From 1a551825903e1c2d657a6dec7d4ac7818d78416a Mon Sep 17 00:00:00 2001 From: hitesh Date: Thu, 28 Sep 2023 02:08:56 +0530 Subject: [PATCH 01/50] Boilerplate is ready --- client/3rdpartylicenses.txt | 241 +++++++++++++++++++++++++++ client/favicon.ico | Bin 0 -> 948 bytes client/index.html | 13 ++ client/main.05d510befce62d51.js | 1 + client/polyfills.812c3857287840f9.js | 1 + client/runtime.f77ac6754f6a459a.js | 1 + client/styles.ef46db3751d8e999.css | 0 package-lock.json | 47 ++++++ package.json | 1 + src/app.module.ts | 9 +- src/main.ts | 3 + 11 files changed, 316 insertions(+), 1 deletion(-) create mode 100644 client/3rdpartylicenses.txt create mode 100644 client/favicon.ico create mode 100644 client/index.html create mode 100644 client/main.05d510befce62d51.js create mode 100644 client/polyfills.812c3857287840f9.js create mode 100644 client/runtime.f77ac6754f6a459a.js create mode 100644 client/styles.ef46db3751d8e999.css diff --git a/client/3rdpartylicenses.txt b/client/3rdpartylicenses.txt new file mode 100644 index 000000000..aa79de705 --- /dev/null +++ b/client/3rdpartylicenses.txt @@ -0,0 +1,241 @@ +@angular/common +MIT + +@angular/core +MIT + +@angular/platform-browser +MIT + +@angular/router +MIT + +rxjs +Apache-2.0 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + +zone.js +MIT +The MIT License + +Copyright (c) 2010-2023 Google LLC. https://angular.io/license + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/client/favicon.ico b/client/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..997406ad22c29aae95893fb3d666c30258a09537 GIT binary patch literal 948 zcmV;l155mgP)CBYU7IjCFmI-B}4sMJt3^s9NVg!P0 z6hDQy(L`XWMkB@zOLgN$4KYz;j0zZxq9KKdpZE#5@k0crP^5f9KO};h)ZDQ%ybhht z%t9#h|nu0K(bJ ztIkhEr!*UyrZWQ1k2+YkGqDi8Z<|mIN&$kzpKl{cNP=OQzXHz>vn+c)F)zO|Bou>E z2|-d_=qY#Y+yOu1a}XI?cU}%04)zz%anD(XZC{#~WreV!a$7k2Ug`?&CUEc0EtrkZ zL49MB)h!_K{H(*l_93D5tO0;BUnvYlo+;yss%n^&qjt6fZOa+}+FDO(~2>G z2dx@=JZ?DHP^;b7*Y1as5^uphBsh*s*z&MBd?e@I>-9kU>63PjP&^#5YTOb&x^6Cf z?674rmSHB5Fk!{Gv7rv!?qX#ei_L(XtwVqLX3L}$MI|kJ*w(rhx~tc&L&xP#?cQow zX_|gx$wMr3pRZIIr_;;O|8fAjd;1`nOeu5K(pCu7>^3E&D2OBBq?sYa(%S?GwG&_0-s%_v$L@R!5H_fc)lOb9ZoOO#p`Nn`KU z3LTTBtjwo`7(HA6 z7gmO$yTR!5L>Bsg!X8616{JUngg_@&85%>W=mChTR;x4`P=?PJ~oPuy5 zU-L`C@_!34D21{fD~Y8NVnR3t;aqZI3fIhmgmx}$oc-dKDC6Ap$Gy>a!`A*x2L1v0 WcZ@i?LyX}70000 + + + + MintuPlastic + + + + + + + + diff --git a/client/main.05d510befce62d51.js b/client/main.05d510befce62d51.js new file mode 100644 index 000000000..166f7af54 --- /dev/null +++ b/client/main.05d510befce62d51.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmintu_plastic=self.webpackChunkmintu_plastic||[]).push([[179],{9:()=>{function J(e){return"function"==typeof e}function so(e){const n=e(r=>{Error.call(r),r.stack=(new Error).stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}const Ti=so(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription:\n${n.map((r,o)=>`${o+1}) ${r.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=n});function ao(e,t){if(e){const n=e.indexOf(t);0<=n&&e.splice(n,1)}}class Ke{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;const{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(const i of n)i.remove(this);else n.remove(this);const{initialTeardown:r}=this;if(J(r))try{r()}catch(i){t=i instanceof Ti?i.errors:[i]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const i of o)try{Kd(i)}catch(s){t=t??[],s instanceof Ti?t=[...t,...s.errors]:t.push(s)}}if(t)throw new Ti(t)}}add(t){var n;if(t&&t!==this)if(this.closed)Kd(t);else{if(t instanceof Ke){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=null!==(n=this._finalizers)&&void 0!==n?n:[]).push(t)}}_hasParent(t){const{_parentage:n}=this;return n===t||Array.isArray(n)&&n.includes(t)}_addParent(t){const{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t}_removeParent(t){const{_parentage:n}=this;n===t?this._parentage=null:Array.isArray(n)&&ao(n,t)}remove(t){const{_finalizers:n}=this;n&&ao(n,t),t instanceof Ke&&t._removeParent(this)}}Ke.EMPTY=(()=>{const e=new Ke;return e.closed=!0,e})();const Qd=Ke.EMPTY;function Yd(e){return e instanceof Ke||e&&"closed"in e&&J(e.remove)&&J(e.add)&&J(e.unsubscribe)}function Kd(e){J(e)?e():e.unsubscribe()}const Tn={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},Ai={setTimeout(e,t,...n){const{delegate:r}=Ai;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){const{delegate:t}=Ai;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function Xd(e){Ai.setTimeout(()=>{const{onUnhandledError:t}=Tn;if(!t)throw e;t(e)})}function Ha(){}const Dw=Ua("C",void 0,void 0);function Ua(e,t,n){return{kind:e,value:t,error:n}}let An=null;function Ni(e){if(Tn.useDeprecatedSynchronousErrorHandling){const t=!An;if(t&&(An={errorThrown:!1,error:null}),e(),t){const{errorThrown:n,error:r}=An;if(An=null,n)throw r}}else e()}class za extends Ke{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,Yd(t)&&t.add(this)):this.destination=Mw}static create(t,n,r){return new uo(t,n,r)}next(t){this.isStopped?qa(function Cw(e){return Ua("N",e,void 0)}(t),this):this._next(t)}error(t){this.isStopped?qa(function ww(e){return Ua("E",void 0,e)}(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?qa(Dw,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(t){this.destination.next(t)}_error(t){try{this.destination.error(t)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Ew=Function.prototype.bind;function Ga(e,t){return Ew.call(e,t)}class Iw{constructor(t){this.partialObserver=t}next(t){const{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){Ri(r)}}error(t){const{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){Ri(r)}else Ri(t)}complete(){const{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){Ri(n)}}}class uo extends za{constructor(t,n,r){let o;if(super(),J(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&Tn.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&Ga(t.next,i),error:t.error&&Ga(t.error,i),complete:t.complete&&Ga(t.complete,i)}):o=t}this.destination=new Iw(o)}}function Ri(e){Tn.useDeprecatedSynchronousErrorHandling?function _w(e){Tn.useDeprecatedSynchronousErrorHandling&&An&&(An.errorThrown=!0,An.error=e)}(e):Xd(e)}function qa(e,t){const{onStoppedNotification:n}=Tn;n&&Ai.setTimeout(()=>n(e,t))}const Mw={closed:!0,next:Ha,error:function bw(e){throw e},complete:Ha},Wa="function"==typeof Symbol&&Symbol.observable||"@@observable";function an(e){return e}function Jd(e){return 0===e.length?an:1===e.length?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}let ve=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){const r=new e;return r.source=this,r.operator=n,r}subscribe(n,r,o){const i=function Aw(e){return e&&e instanceof za||function Tw(e){return e&&J(e.next)&&J(e.error)&&J(e.complete)}(e)&&Yd(e)}(n)?n:new uo(n,r,o);return Ni(()=>{const{operator:s,source:a}=this;i.add(s?s.call(i,a):a?this._subscribe(i):this._trySubscribe(i))}),i}_trySubscribe(n){try{return this._subscribe(n)}catch(r){n.error(r)}}forEach(n,r){return new(r=ef(r))((o,i)=>{const s=new uo({next:a=>{try{n(a)}catch(u){i(u),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(n){var r;return null===(r=this.source)||void 0===r?void 0:r.subscribe(n)}[Wa](){return this}pipe(...n){return Jd(n)(this)}toPromise(n){return new(n=ef(n))((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=t=>new e(t),e})();function ef(e){var t;return null!==(t=e??Tn.Promise)&&void 0!==t?t:Promise}const Nw=so(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let mt=(()=>{class e extends ve{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){const r=new tf(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new Nw}next(n){Ni(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const r of this.currentObservers)r.next(n)}})}error(n){Ni(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;const{observers:r}=this;for(;r.length;)r.shift().error(n)}})}complete(){Ni(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return(null===(n=this.observers)||void 0===n?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){const{hasError:r,isStopped:o,observers:i}=this;return r||o?Qd:(this.currentObservers=null,i.push(n),new Ke(()=>{this.currentObservers=null,ao(i,n)}))}_checkFinalizedStatuses(n){const{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){const n=new ve;return n.source=this,n}}return e.create=(t,n)=>new tf(t,n),e})();class tf extends mt{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,r;null===(r=null===(n=this.destination)||void 0===n?void 0:n.next)||void 0===r||r.call(n,t)}error(t){var n,r;null===(r=null===(n=this.destination)||void 0===n?void 0:n.error)||void 0===r||r.call(n,t)}complete(){var t,n;null===(n=null===(t=this.destination)||void 0===t?void 0:t.complete)||void 0===n||n.call(t)}_subscribe(t){var n,r;return null!==(r=null===(n=this.source)||void 0===n?void 0:n.subscribe(t))&&void 0!==r?r:Qd}}function nf(e){return J(e?.lift)}function ye(e){return t=>{if(nf(t))return t.lift(function(n){try{return e(n,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function De(e,t,n,r,o){return new Rw(e,t,n,r,o)}class Rw extends za{constructor(t,n,r,o,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(u){t.error(u)}}:super._next,this._error=o?function(a){try{o(a)}catch(u){t.error(u)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){t.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:n}=this;super.unsubscribe(),!n&&(null===(t=this.onFinalize)||void 0===t||t.call(this))}}}function te(e,t){return ye((n,r)=>{let o=0;n.subscribe(De(r,i=>{r.next(e.call(t,i,o++))}))})}function un(e){return this instanceof un?(this.v=e,this):new un(e)}function uf(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,t=e[Symbol.asyncIterator];return t?t.call(e):(e=function Ka(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[i]=e[i]&&function(s){return new Promise(function(a,u){!function o(i,s,a,u){Promise.resolve(u).then(function(c){i({value:c,done:a})},s)}(a,u,(s=e[i](s)).done,s.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const cf=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function lf(e){return J(e?.then)}function df(e){return J(e[Wa])}function ff(e){return Symbol.asyncIterator&&J(e?.[Symbol.asyncIterator])}function hf(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const pf=function Jw(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function gf(e){return J(e?.[pf])}function mf(e){return function af(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,r=n.apply(e,t||[]),i=[];return o={},s("next"),s("throw"),s("return"),o[Symbol.asyncIterator]=function(){return this},o;function s(f){r[f]&&(o[f]=function(h){return new Promise(function(p,g){i.push([f,h,p,g])>1||a(f,h)})})}function a(f,h){try{!function u(f){f.value instanceof un?Promise.resolve(f.value.v).then(c,l):d(i[0][2],f)}(r[f](h))}catch(p){d(i[0][3],p)}}function c(f){a("next",f)}function l(f){a("throw",f)}function d(f,h){f(h),i.shift(),i.length&&a(i[0][0],i[0][1])}}(this,arguments,function*(){const n=e.getReader();try{for(;;){const{value:r,done:o}=yield un(n.read());if(o)return yield un(void 0);yield yield un(r)}}finally{n.releaseLock()}})}function vf(e){return J(e?.getReader)}function ot(e){if(e instanceof ve)return e;if(null!=e){if(df(e))return function eC(e){return new ve(t=>{const n=e[Wa]();if(J(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(cf(e))return function tC(e){return new ve(t=>{for(let n=0;n{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,Xd)})}(e);if(ff(e))return yf(e);if(gf(e))return function rC(e){return new ve(t=>{for(const n of e)if(t.next(n),t.closed)return;t.complete()})}(e);if(vf(e))return function oC(e){return yf(mf(e))}(e)}throw hf(e)}function yf(e){return new ve(t=>{(function iC(e,t){var n,r,o,i;return function rf(e,t,n,r){return new(n||(n=Promise))(function(i,s){function a(l){try{c(r.next(l))}catch(d){s(d)}}function u(l){try{c(r.throw(l))}catch(d){s(d)}}function c(l){l.done?i(l.value):function o(i){return i instanceof n?i:new n(function(s){s(i)})}(l.value).then(a,u)}c((r=r.apply(e,t||[])).next())})}(this,void 0,void 0,function*(){try{for(n=uf(e);!(r=yield n.next()).done;)if(t.next(r.value),t.closed)return}catch(s){o={error:s}}finally{try{r&&!r.done&&(i=n.return)&&(yield i.call(n))}finally{if(o)throw o.error}}t.complete()})})(e,t).catch(n=>t.error(n))})}function Bt(e,t,n,r=0,o=!1){const i=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function Ee(e,t,n=1/0){return J(t)?Ee((r,o)=>te((i,s)=>t(r,i,o,s))(ot(e(r,o))),n):("number"==typeof t&&(n=t),ye((r,o)=>function sC(e,t,n,r,o,i,s,a){const u=[];let c=0,l=0,d=!1;const f=()=>{d&&!u.length&&!c&&t.complete()},h=g=>c{i&&t.next(g),c++;let y=!1;ot(n(g,l++)).subscribe(De(t,D=>{o?.(D),i?h(D):t.next(D)},()=>{y=!0},void 0,()=>{if(y)try{for(c--;u.length&&cp(D)):p(D)}f()}catch(D){t.error(D)}}))};return e.subscribe(De(t,h,()=>{d=!0,f()})),()=>{a?.()}}(r,o,e,n)))}function Xn(e=1/0){return Ee(an,e)}const St=new ve(e=>e.complete());function Xa(e){return e[e.length-1]}function co(e){return function uC(e){return e&&J(e.schedule)}(Xa(e))?e.pop():void 0}function Df(e,t=0){return ye((n,r)=>{n.subscribe(De(r,o=>Bt(r,e,()=>r.next(o),t),()=>Bt(r,e,()=>r.complete(),t),o=>Bt(r,e,()=>r.error(o),t)))})}function wf(e,t=0){return ye((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function Cf(e,t){if(!e)throw new Error("Iterable cannot be null");return new ve(n=>{Bt(n,t,()=>{const r=e[Symbol.asyncIterator]();Bt(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function Ie(e,t){return t?function mC(e,t){if(null!=e){if(df(e))return function dC(e,t){return ot(e).pipe(wf(t),Df(t))}(e,t);if(cf(e))return function hC(e,t){return new ve(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}(e,t);if(lf(e))return function fC(e,t){return ot(e).pipe(wf(t),Df(t))}(e,t);if(ff(e))return Cf(e,t);if(gf(e))return function pC(e,t){return new ve(n=>{let r;return Bt(n,t,()=>{r=e[pf](),Bt(n,t,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){return void n.error(s)}i?n.complete():n.next(o)},0,!0)}),()=>J(r?.return)&&r.return()})}(e,t);if(vf(e))return function gC(e,t){return Cf(mf(e),t)}(e,t)}throw hf(e)}(e,t):ot(e)}class it extends mt{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){const n=super._subscribe(t);return!n.closed&&t.next(this._value),n}getValue(){const{hasError:t,thrownError:n,_value:r}=this;if(t)throw n;return this._throwIfClosed(),r}next(t){super.next(this._value=t)}}function P(...e){return Ie(e,co(e))}function _f(e={}){const{connector:t=(()=>new mt),resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:o=!0}=e;return i=>{let s,a,u,c=0,l=!1,d=!1;const f=()=>{a?.unsubscribe(),a=void 0},h=()=>{f(),s=u=void 0,l=d=!1},p=()=>{const g=s;h(),g?.unsubscribe()};return ye((g,y)=>{c++,!d&&!l&&f();const D=u=u??t();y.add(()=>{c--,0===c&&!d&&!l&&(a=Ja(p,o))}),D.subscribe(y),!s&&c>0&&(s=new uo({next:m=>D.next(m),error:m=>{d=!0,f(),a=Ja(h,n,m),D.error(m)},complete:()=>{l=!0,f(),a=Ja(h,r),D.complete()}}),ot(g).subscribe(s))})(i)}}function Ja(e,t,...n){if(!0===t)return void e();if(!1===t)return;const r=new uo({next:()=>{r.unsubscribe(),e()}});return ot(t(...n)).subscribe(r)}function Tt(e,t){return ye((n,r)=>{let o=null,i=0,s=!1;const a=()=>s&&!o&&r.complete();n.subscribe(De(r,u=>{o?.unsubscribe();let c=0;const l=i++;ot(e(u,l)).subscribe(o=De(r,d=>r.next(t?t(u,d,l,c++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function DC(e,t){return e===t}function K(e){for(let t in e)if(e[t]===K)return t;throw Error("Could not find renamed property on target object.")}function we(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(we).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function eu(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const wC=K({__forward_ref__:K});function tu(e){return e.__forward_ref__=tu,e.toString=function(){return we(this())},e}function O(e){return nu(e)?e():e}function nu(e){return"function"==typeof e&&e.hasOwnProperty(wC)&&e.__forward_ref__===tu}function ru(e){return e&&!!e.\u0275providers}class w extends Error{constructor(t,n){super(function Oi(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function F(e){return"string"==typeof e?e:null==e?"":String(e)}function ou(e,t){throw new w(-201,!1)}function st(e,t){null==e&&function N(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function T(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function cn(e){return{providers:e.providers||[],imports:e.imports||[]}}function Pi(e){return If(e,ki)||If(e,bf)}function If(e,t){return e.hasOwnProperty(t)?e[t]:null}function Fi(e){return e&&(e.hasOwnProperty(iu)||e.hasOwnProperty(TC))?e[iu]:null}const ki=K({\u0275prov:K}),iu=K({\u0275inj:K}),bf=K({ngInjectableDef:K}),TC=K({ngInjectorDef:K});var V=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(V||{});let su;function Ue(e){const t=su;return su=e,t}function Sf(e,t,n){const r=Pi(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&V.Optional?null:void 0!==t?t:void ou(we(e))}const ne=globalThis,lo={},du="__NG_DI_FLAG__",Li="ngTempTokenPath",RC=/\n/gm,Af="__source";let Jn;function ln(e){const t=Jn;return Jn=e,t}function PC(e,t=V.Default){if(void 0===Jn)throw new w(-203,!1);return null===Jn?Sf(e,void 0,t):Jn.get(e,t&V.Optional?null:void 0,t)}function S(e,t=V.Default){return(function Mf(){return su}()||PC)(O(e),t)}function E(e,t=V.Default){return S(e,ji(t))}function ji(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function fu(e){const t=[];for(let n=0;nt){s=i-1;break}}}for(;ii?"":o[d+1].toLowerCase();const h=8&r?f:null;if(h&&-1!==Of(h,c,0)||2&r&&c!==f){if(yt(r))return!1;s=!0}}}}else{if(!s&&!yt(r)&&!yt(u))return!1;if(s&&yt(u))continue;s=!1,r=u|1&r}}return yt(r)||s}function yt(e){return 0==(1&e)}function BC(e,t,n,r){if(null===t)return-1;let o=0;if(r||!n){let i=!1;for(;o-1)for(n++;n0?'="'+a+'"':"")+"]"}else 8&r?o+="."+s:4&r&&(o+=" "+s);else""!==o&&!yt(s)&&(t+=Vf(i,o),o=""),r=s,i=i||!yt(r);n++}return""!==o&&(t+=Vf(i,o)),t}function mu(e){return Ht(()=>{const t=Hf(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===$i.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||vt.Emulated,styles:e.styles||q,_:null,schemas:e.schemas||null,tView:null,id:""};Uf(n);const r=e.dependencies;return n.directiveDefs=Bi(r,!1),n.pipeDefs=Bi(r,!0),n.id=function e_(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const o of n)t=Math.imul(31,t)+o.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function YC(e){return U(e)||be(e)}function KC(e){return null!==e}function Rn(e){return Ht(()=>({type:e.type,bootstrap:e.bootstrap||q,declarations:e.declarations||q,imports:e.imports||q,exports:e.exports||q,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Bf(e,t){if(null==e)return At;const n={};for(const r in e)if(e.hasOwnProperty(r)){let o=e[r],i=o;Array.isArray(o)&&(i=o[1],o=o[0]),n[o]=r,t&&(t[o]=i)}return n}function Oe(e){return Ht(()=>{const t=Hf(e);return Uf(t),t})}function U(e){return e[Vi]||null}function be(e){return e[hu]||null}function Pe(e){return e[pu]||null}function Je(e,t){const n=e[Rf]||null;if(!n&&!0===t)throw new Error(`Type ${we(e)} does not have '\u0275mod' property.`);return n}function Hf(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||At,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||q,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Bf(e.inputs,t),outputs:Bf(e.outputs)}}function Uf(e){e.features?.forEach(t=>t(e))}function Bi(e,t){if(!e)return null;const n=t?Pe:YC;return()=>("function"==typeof e?e():e).map(r=>n(r)).filter(KC)}const de=0,_=1,j=2,ce=3,Dt=4,go=5,Ae=6,tr=7,he=8,dn=9,nr=10,k=11,mo=12,zf=13,rr=14,pe=15,vo=16,or=17,Nt=18,yo=19,Gf=20,fn=21,zt=22,Do=23,wo=24,B=25,vu=1,qf=2,Rt=7,ir=9,Me=11;function Ge(e){return Array.isArray(e)&&"object"==typeof e[vu]}function Fe(e){return Array.isArray(e)&&!0===e[vu]}function yu(e){return 0!=(4&e.flags)}function xn(e){return e.componentOffset>-1}function Ui(e){return 1==(1&e.flags)}function wt(e){return!!e.template}function Du(e){return 0!=(512&e[j])}function On(e,t){return e.hasOwnProperty(Ut)?e[Ut]:null}let Se=null,zi=!1;function at(e){const t=Se;return Se=e,t}const Qf={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function Kf(e){if(!_o(e)||e.dirty){if(!e.producerMustRecompute(e)&&!eh(e))return void(e.dirty=!1);e.producerRecomputeValue(e),e.dirty=!1}}function Jf(e){e.dirty=!0,function Xf(e){if(void 0===e.liveConsumerNode)return;const t=zi;zi=!0;try{for(const n of e.liveConsumerNode)n.dirty||Jf(n)}finally{zi=t}}(e),e.consumerMarkedDirty?.(e)}function Cu(e){return e&&(e.nextProducerIndex=0),at(e)}function _u(e,t){if(at(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(_o(e))for(let n=e.nextProducerIndex;ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function eh(e){sr(e);for(let t=0;t0}function sr(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let oh=null;const uh=()=>{},h_=(()=>({...Qf,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:uh}))();class p_{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function Pn(){return ch}function ch(e){return e.type.prototype.ngOnChanges&&(e.setInput=m_),g_}function g_(){const e=dh(this),t=e?.current;if(t){const n=e.previous;if(n===At)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function m_(e,t,n,r){const o=this.declaredInputs[n],i=dh(e)||function v_(e,t){return e[lh]=t}(e,{previous:At,current:null}),s=i.current||(i.current={}),a=i.previous,u=a[o];s[o]=new p_(u&&u.currentValue,t,a===At),e[r]=t}Pn.ngInherit=!0;const lh="__ngSimpleChanges__";function dh(e){return e[lh]||null}const xt=function(e,t,n){};function re(e){for(;Array.isArray(e);)e=e[de];return e}function qe(e,t){return re(t[e.index])}function ph(e,t){return e.data[t]}function et(e,t){const n=t[e];return Ge(n)?n:n[de]}function pn(e,t){return null==t?null:e[t]}function gh(e){e[or]=0}function E_(e){1024&e[j]||(e[j]|=1024,vh(e,1))}function mh(e){1024&e[j]&&(e[j]&=-1025,vh(e,-1))}function vh(e,t){let n=e[ce];if(null===n)return;n[go]+=t;let r=n;for(n=n[ce];null!==n&&(1===t&&1===r[go]||-1===t&&0===r[go]);)n[go]+=t,r=n,n=n[ce]}const R={lFrame:Th(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function wh(){return R.bindingsEnabled}function v(){return R.lFrame.lView}function z(){return R.lFrame.tView}function Fn(e){return R.lFrame.contextLView=e,e[he]}function kn(e){return R.lFrame.contextLView=null,e}function Te(){let e=Ch();for(;null!==e&&64===e.type;)e=e.parent;return e}function Ch(){return R.lFrame.currentTNode}function Ot(e,t){const n=R.lFrame;n.currentTNode=e,n.isParent=t}function Su(){return R.lFrame.isParent}function cr(){return R.lFrame.bindingIndex++}function F_(e,t){const n=R.lFrame;n.bindingIndex=n.bindingRootIndex=e,Au(t)}function Au(e){R.lFrame.currentDirectiveIndex=e}function Ru(e){R.lFrame.currentQueryIndex=e}function L_(e){const t=e[_];return 2===t.type?t.declTNode:1===t.type?e[Ae]:null}function Mh(e,t,n){if(n&V.SkipSelf){let o=t,i=e;for(;!(o=o.parent,null!==o||n&V.Host||(o=L_(i),null===o||(i=i[rr],10&o.type))););if(null===o)return!1;t=o,e=i}const r=R.lFrame=Sh();return r.currentTNode=t,r.lView=e,!0}function xu(e){const t=Sh(),n=e[_];R.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Sh(){const e=R.lFrame,t=null===e?null:e.child;return null===t?Th(e):t}function Th(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Ah(){const e=R.lFrame;return R.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Nh=Ah;function Ou(){const e=Ah();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Le(){return R.lFrame.selectedIndex}function Ln(e){R.lFrame.selectedIndex=e}function ae(){R.lFrame.currentNamespace="svg"}function ue(){!function B_(){R.lFrame.currentNamespace=null}()}let xh=!0;function Wi(){return xh}function gn(e){xh=e}function Zi(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[u]<0&&(e[or]+=65536),(a>13>16&&(3&e[j])===t&&(e[j]+=8192,Ph(a,i)):Ph(a,i)}const lr=-1;class Io{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function ku(e){return e!==lr}function bo(e){return 32767&e}function Mo(e,t){let n=function W_(e){return e>>16}(e),r=t;for(;n>0;)r=r[rr],n--;return r}let Lu=!0;function Ki(e){const t=Lu;return Lu=e,t}const Fh=255,kh=5;let Z_=0;const Pt={};function Xi(e,t){const n=Lh(e,t);if(-1!==n)return n;const r=t[_];r.firstCreatePass&&(e.injectorIndex=t.length,ju(r.data,e),ju(t,null),ju(r.blueprint,null));const o=Ji(e,t),i=e.injectorIndex;if(ku(o)){const s=bo(o),a=Mo(o,t),u=a[_].data;for(let c=0;c<8;c++)t[i+c]=a[s+c]|u[s+c]}return t[i+8]=o,i}function ju(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Lh(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Ji(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;null!==o;){if(r=Gh(o),null===r)return lr;if(n++,o=o[rr],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return lr}function $u(e,t,n){!function Q_(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(ho)&&(r=n[ho]),null==r&&(r=n[ho]=Z_++);const o=r&Fh;t.data[e+(o>>kh)]|=1<=0?t&Fh:eE:t}(n);if("function"==typeof i){if(!Mh(t,e,r))return r&V.Host?jh(o,0,r):$h(t,n,r,o);try{let s;if(s=i(r),null!=s||r&V.Optional)return s;ou()}finally{Nh()}}else if("number"==typeof i){let s=null,a=Lh(e,t),u=lr,c=r&V.Host?t[pe][Ae]:null;for((-1===a||r&V.SkipSelf)&&(u=-1===a?Ji(e,t):t[a+8],u!==lr&&Uh(r,!1)?(s=t[_],a=bo(u),t=Mo(u,t)):a=-1);-1!==a;){const l=t[_];if(Hh(i,a,l.data)){const d=K_(a,t,n,s,r,c);if(d!==Pt)return d}u=t[a+8],u!==lr&&Uh(r,t[_].data[a+8]===c)&&Hh(i,a,t)?(s=l,a=bo(u),t=Mo(u,t)):a=-1}}return o}function K_(e,t,n,r,o,i){const s=t[_],a=s.data[e+8],l=function es(e,t,n,r,o){const i=e.providerIndexes,s=t.data,a=1048575&i,u=e.directiveStart,l=i>>20,f=o?a+l:e.directiveEnd;for(let h=r?a:a+l;h=u&&p.type===n)return h}if(o){const h=s[u];if(h&&wt(h)&&h.type===n)return u}return null}(a,s,n,null==r?xn(a)&&Lu:r!=s&&0!=(3&a.type),o&V.Host&&i===a);return null!==l?jn(t,s,l,a):Pt}function jn(e,t,n,r){let o=e[n];const i=t.data;if(function z_(e){return e instanceof Io}(o)){const s=o;s.resolving&&function CC(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new w(-200,`Circular dependency in DI detected for ${e}${n}`)}(function Y(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():F(e)}(i[n]));const a=Ki(s.canSeeViewProviders);s.resolving=!0;const c=s.injectImpl?Ue(s.injectImpl):null;Mh(e,r,V.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&function H_(e,t,n){const{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){const s=ch(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}o&&(n.preOrderHooks??=[]).push(0-e,o),i&&((n.preOrderHooks??=[]).push(e,i),(n.preOrderCheckHooks??=[]).push(e,i))}(n,i[n],t)}finally{null!==c&&Ue(c),Ki(a),s.resolving=!1,Nh()}}return o}function Hh(e,t,n){return!!(n[t+(e>>kh)]&1<{const t=Vu(O(e));return t&&t()}:On(e)}function Gh(e){const t=e[_],n=t.type;return 2===n?t.declTNode:1===n?e[Ae]:null}const fr="__parameters__";function pr(e,t,n){return Ht(()=>{const r=function Bu(e){return function(...n){if(e){const r=e(...n);for(const o in r)this[o]=r[o]}}}(t);function o(...i){if(this instanceof o)return r.apply(this,i),this;const s=new o(...i);return a.annotation=s,a;function a(u,c,l){const d=u.hasOwnProperty(fr)?u[fr]:Object.defineProperty(u,fr,{value:[]})[fr];for(;d.length<=l;)d.push(null);return(d[l]=d[l]||[]).push(s),u}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}function mr(e,t){e.forEach(n=>Array.isArray(n)?mr(n,t):t(n))}function Wh(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function ns(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}const os=fo(pr("Optional"),8),is=fo(pr("SkipSelf"),4);function ls(e){return 128==(128&e.flags)}var mn=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(mn||{});const Wu=new Map;let xE=0;const Qu="__ngContext__";function Ne(e,t){Ge(t)?(e[Qu]=t[yo],function PE(e){Wu.set(e[yo],e)}(t)):e[Qu]=t}let Yu;function Ku(e,t){return Yu(e,t)}function xo(e){const t=e[ce];return Fe(t)?t[ce]:t}function pp(e){return mp(e[mo])}function gp(e){return mp(e[Dt])}function mp(e){for(;null!==e&&!Fe(e);)e=e[Dt];return e}function wr(e,t,n,r,o){if(null!=r){let i,s=!1;Fe(r)?i=r:Ge(r)&&(s=!0,r=r[de]);const a=re(r);0===e&&null!==n?null==o?wp(t,n,a):$n(t,n,a,o||null,!0):1===e&&null!==n?$n(t,n,a,o||null,!0):2===e?function vs(e,t,n){const r=gs(e,t);r&&function JE(e,t,n,r){e.removeChild(t,n,r)}(e,r,t,n)}(t,a,s):3===e&&t.destroyNode(a),null!=i&&function n1(e,t,n,r,o){const i=n[Rt];i!==re(n)&&wr(t,e,r,i,o);for(let a=Me;a0&&(e[n-1][Dt]=r[Dt]);const i=ns(e,Me+t);!function GE(e,t){Po(e,t,t[k],2,null,null),t[de]=null,t[Ae]=null}(r[_],r);const s=i[Nt];null!==s&&s.detachView(i[_]),r[ce]=null,r[Dt]=null,r[j]&=-129}return r}function Ju(e,t){if(!(256&t[j])){const n=t[k];t[Do]&&th(t[Do]),t[wo]&&th(t[wo]),n.destroyNode&&Po(e,t,n,3,null,null),function ZE(e){let t=e[mo];if(!t)return ec(e[_],e);for(;t;){let n=null;if(Ge(t))n=t[mo];else{const r=t[Me];r&&(n=r)}if(!n){for(;t&&!t[Dt]&&t!==e;)Ge(t)&&ec(t[_],t),t=t[ce];null===t&&(t=e),Ge(t)&&ec(t[_],t),n=t&&t[Dt]}t=n}}(t)}}function ec(e,t){if(!(256&t[j])){t[j]&=-129,t[j]|=256,function XE(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r=0?r[s]():r[-s].unsubscribe(),i+=2}else n[i].call(r[n[i+1]]);null!==r&&(t[tr]=null);const o=t[fn];if(null!==o){t[fn]=null;for(let i=0;i-1){const{encapsulation:i}=e.data[r.directiveStart+o];if(i===vt.None||i===vt.Emulated)return null}return qe(r,n)}}(e,t.parent,n)}function $n(e,t,n,r,o){e.insertBefore(t,n,r,o)}function wp(e,t,n){e.appendChild(t,n)}function Cp(e,t,n,r,o){null!==r?$n(e,t,n,r,o):wp(e,t,n)}function gs(e,t){return e.parentNode(t)}let nc,sc,Ip=function Ep(e,t,n){return 40&e.type?qe(e,n):null};function ms(e,t,n,r){const o=tc(e,r,t),i=t[k],a=function _p(e,t,n){return Ip(e,t,n)}(r.parent||t[Ae],r,t);if(null!=o)if(Array.isArray(n))for(let u=0;u{n.push(s)};return mr(t,s=>{const a=s;Cs(a,i,[],r)&&(o||=[],o.push(a))}),void 0!==o&&Zp(o,i),n}function Zp(e,t){for(let n=0;n{t(i,r)})}}function Cs(e,t,n,r){if(!(e=O(e)))return!1;let o=null,i=Fi(e);const s=!i&&U(e);if(i||s){if(s&&!s.standalone)return!1;o=e}else{const u=e.ngModule;if(i=Fi(u),!i)return!1;o=u}const a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){const u="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const c of u)Cs(c,t,n,r)}}else{if(!i)return!1;{if(null!=i.imports&&!a){let c;r.add(o);try{mr(i.imports,l=>{Cs(l,t,n,r)&&(c||=[],c.push(l))})}finally{}void 0!==c&&Zp(c,t)}if(!a){const c=On(o)||(()=>new o);t({provide:o,useFactory:c,deps:q},o),t({provide:Gp,useValue:o,multi:!0},o),t({provide:jo,useValue:()=>S(o),multi:!0},o)}const u=i.providers;if(null!=u&&!a){const c=e;hc(u,l=>{t(l,c)})}}}return o!==e&&void 0!==e.providers}function hc(e,t){for(let n of e)ru(n)&&(n=n.\u0275providers),Array.isArray(n)?hc(n,t):t(n)}const x1=K({provide:String,useValue:K});function pc(e){return null!==e&&"object"==typeof e&&x1 in e}function Vn(e){return"function"==typeof e}const gc=new M("Set Injector scope."),_s={},P1={};let mc;function Es(){return void 0===mc&&(mc=new fc),mc}class ct{}class Is extends ct{get destroyed(){return this._destroyed}constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,yc(t,s=>this.processProvider(s)),this.records.set(zp,Ir(void 0,this)),o.has("environment")&&this.records.set(ct,Ir(void 0,this));const i=this.records.get(gc);null!=i&&"string"==typeof i.value&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(Gp.multi,q,V.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=ln(this),r=Ue(void 0);try{return t()}finally{ln(n),Ue(r)}}get(t,n=lo,r=V.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(xf))return t[xf](this);r=ji(r);const i=ln(this),s=Ue(void 0);try{if(!(r&V.SkipSelf)){let u=this.records.get(t);if(void 0===u){const c=function $1(e){return"function"==typeof e||"object"==typeof e&&e instanceof M}(t)&&Pi(t);u=c&&this.injectableDefInScope(c)?Ir(vc(t),_s):null,this.records.set(t,u)}if(null!=u)return this.hydrate(t,u)}return(r&V.Self?Es():this.parent).get(t,n=r&V.Optional&&n===lo?null:n)}catch(a){if("NullInjectorError"===a.name){if((a[Li]=a[Li]||[]).unshift(we(t)),i)throw a;return function kC(e,t,n,r){const o=e[Li];throw t[Af]&&o.unshift(t[Af]),e.message=function LC(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let o=we(t);if(Array.isArray(t))o=t.map(we).join(" -> ");else if("object"==typeof t){let i=[];for(let s in t)if(t.hasOwnProperty(s)){let a=t[s];i.push(s+":"+("string"==typeof a?JSON.stringify(a):we(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(RC,"\n ")}`}("\n"+e.message,o,n,r),e.ngTokenPath=o,e[Li]=null,e}(a,t,"R3InjectorError",this.source)}throw a}finally{Ue(s),ln(i)}}resolveInjectorInitializers(){const t=ln(this),n=Ue(void 0);try{const o=this.get(jo.multi,q,V.Self);for(const i of o)i()}finally{ln(t),Ue(n)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(we(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new w(205,!1)}processProvider(t){let n=Vn(t=O(t))?t:O(t&&t.provide);const r=function k1(e){return pc(e)?Ir(void 0,e.useValue):Ir(function Kp(e,t,n){let r;if(Vn(e)){const o=O(e);return On(o)||vc(o)}if(pc(e))r=()=>O(e.useValue);else if(function Yp(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...fu(e.deps||[]));else if(function Qp(e){return!(!e||!e.useExisting)}(e))r=()=>S(O(e.useExisting));else{const o=O(e&&(e.useClass||e.provide));if(!function L1(e){return!!e.deps}(e))return On(o)||vc(o);r=()=>new o(...fu(e.deps))}return r}(e),_s)}(t);if(Vn(t)||!0!==t.multi)this.records.get(n);else{let o=this.records.get(n);o||(o=Ir(void 0,_s,!0),o.factory=()=>fu(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){return n.value===_s&&(n.value=P1,n.value=n.factory()),"object"==typeof n.value&&n.value&&function j1(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=O(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function vc(e){const t=Pi(e),n=null!==t?t.factory:On(e);if(null!==n)return n;if(e instanceof M)throw new w(204,!1);if(e instanceof Function)return function F1(e){const t=e.length;if(t>0)throw function Ao(e,t){const n=[];for(let r=0;rn.factory(e):()=>new e}(e);throw new w(204,!1)}function Ir(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function yc(e,t){for(const n of e)Array.isArray(n)?yc(n,t):n&&ru(n)?yc(n.\u0275providers,t):t(n)}const bs=new M("AppId",{providedIn:"root",factory:()=>V1}),V1="ng",Xp=new M("Platform Initializer"),br=new M("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Jp=new M("CSP nonce",{providedIn:"root",factory:()=>function _r(){if(void 0!==sc)return sc;if(typeof document<"u")return document;throw new w(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let eg=(e,t,n)=>null;function Mc(e,t,n=!1){return eg(e,t,n)}class Y1{}class rg{}class X1{resolveComponentFactory(t){throw function K1(e){const t=Error(`No component factory found for ${we(e)}.`);return t.ngComponent=e,t}(t)}}let Rs=(()=>{class t{}return t.NULL=new X1,t})();function J1(){return Tr(Te(),v())}function Tr(e,t){return new yn(qe(e,t))}let yn=(()=>{class t{constructor(r){this.nativeElement=r}}return t.__NG_ELEMENT_ID__=J1,t})();class ig{}let nI=(()=>{var e;class t{}return(e=t).\u0275prov=T({token:e,providedIn:"root",factory:()=>null}),t})();class Os{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const rI=new Os("16.2.6"),Ac={};function cg(e,t=null,n=null,r){const o=lg(e,t,n,r);return o.resolveInjectorInitializers(),o}function lg(e,t=null,n=null,r,o=new Set){const i=[n||q,R1(e)];return r=r||("object"==typeof e?void 0:we(e)),new Is(i,t||Es(),r||null,o)}let lt=(()=>{var e;class t{static create(r,o){if(Array.isArray(r))return cg({name:""},o,r,"");{const i=r.name??"";return cg({name:i},r.parent,r.providers,i)}}}return(e=t).THROW_IF_NOT_FOUND=lo,e.NULL=new fc,e.\u0275prov=T({token:e,providedIn:"any",factory:()=>S(zp)}),e.__NG_ELEMENT_ID__=-1,t})();function Rc(e){return e.ngOriginalError}class Zt{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Rc(t);for(;n&&Rc(n);)n=Rc(n);return n||null}}function Oc(e){return t=>{setTimeout(e,void 0,t)}}const $e=class lI extends mt{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&"object"==typeof t){const u=t;o=u.next?.bind(u),i=u.error?.bind(u),s=u.complete?.bind(u)}this.__isAsync&&(i=Oc(i),o&&(o=Oc(o)),s&&(s=Oc(s)));const a=super.subscribe({next:o,error:i,complete:s});return t instanceof Ke&&t.add(a),a}};function fg(...e){}class oe{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new $e(!1),this.onMicrotaskEmpty=new $e(!1),this.onStable=new $e(!1),this.onError=new $e(!1),typeof Zone>"u")throw new w(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!r&&n,o.shouldCoalesceRunChangeDetection=r,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function dI(){const e="function"==typeof ne.requestAnimationFrame;let t=ne[e?"requestAnimationFrame":"setTimeout"],n=ne[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r);const o=n[Zone.__symbol__("OriginalDelegate")];o&&(n=o)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function pI(e){const t=()=>{!function hI(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(ne,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Fc(e),e.isCheckStableRunning=!0,Pc(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Fc(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,i,s,a)=>{if(function mI(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(a))return n.invokeTask(o,i,s,a);try{return hg(e),n.invokeTask(o,i,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||e.shouldCoalesceRunChangeDetection)&&t(),pg(e)}},onInvoke:(n,r,o,i,s,a,u)=>{try{return hg(e),n.invoke(o,i,s,a,u)}finally{e.shouldCoalesceRunChangeDetection&&t(),pg(e)}},onHasTask:(n,r,o,i)=>{n.hasTask(o,i),r===o&&("microTask"==i.change?(e._hasPendingMicrotasks=i.microTask,Fc(e),Pc(e)):"macroTask"==i.change&&(e.hasPendingMacrotasks=i.macroTask))},onHandleError:(n,r,o,i)=>(n.handleError(o,i),e.runOutsideAngular(()=>e.onError.emit(i)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!oe.isInAngularZone())throw new w(909,!1)}static assertNotInAngularZone(){if(oe.isInAngularZone())throw new w(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){const i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,fI,fg,fg);try{return i.runTask(s,n,r)}finally{i.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const fI={};function Pc(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Fc(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function hg(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function pg(e){e._nesting--,Pc(e)}class gI{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new $e,this.onMicrotaskEmpty=new $e,this.onStable=new $e,this.onError=new $e}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,o){return t.apply(n,r)}}const gg=new M("",{providedIn:"root",factory:mg});function mg(){const e=E(oe);let t=!0;return function vC(...e){const t=co(e),n=function lC(e,t){return"number"==typeof Xa(e)?e.pop():t}(e,1/0),r=e;return r.length?1===r.length?ot(r[0]):Xn(n)(Ie(r,t)):St}(new ve(o=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{o.next(t),o.complete()})}),new ve(o=>{let i;e.runOutsideAngular(()=>{i=e.onStable.subscribe(()=>{oe.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,o.next(!0))})})});const s=e.onUnstable.subscribe(()=>{oe.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{o.next(!1)}))});return()=>{i.unsubscribe(),s.unsubscribe()}}).pipe(_f()))}function Qt(e){return e instanceof Function?e():e}let kc=(()=>{var e;class t{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}}return(e=t).\u0275prov=T({token:e,providedIn:"root",factory:()=>new e}),t})();function Bo(e){for(;e;){e[j]|=64;const t=xo(e);if(Du(e)&&!t)return e;e=t}return null}const Cg=new M("",{providedIn:"root",factory:()=>!1});let Fs=null;function bg(e,t){return e[t]??Tg()}function Mg(e,t){const n=Tg();n.producerNode?.length&&(e[t]=Fs,n.lView=e,Fs=Sg())}const MI={...Qf,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Bo(e.lView)},lView:null};function Sg(){return Object.create(MI)}function Tg(){return Fs??=Sg(),Fs}const L={};function Dn(e){Ag(z(),v(),Le()+e,!1)}function Ag(e,t,n,r){if(!r)if(3==(3&t[j])){const i=e.preOrderCheckHooks;null!==i&&Qi(t,i,n)}else{const i=e.preOrderHooks;null!==i&&Yi(t,i,0,n)}Ln(n)}function A(e,t=V.Default){const n=v();return null===n?S(e,t):Vh(Te(),n,O(e),t)}function ks(e,t,n,r,o,i,s,a,u,c,l){const d=t.blueprint.slice();return d[de]=o,d[j]=140|r,(null!==c||e&&2048&e[j])&&(d[j]|=2048),gh(d),d[ce]=d[rr]=e,d[he]=n,d[nr]=s||e&&e[nr],d[k]=a||e&&e[k],d[dn]=u||e&&e[dn]||null,d[Ae]=i,d[yo]=function OE(){return xE++}(),d[zt]=l,d[Gf]=c,d[pe]=2==t.type?e[pe]:d,d}function Rr(e,t,n,r,o){let i=e.data[t];if(null===i)i=function Lc(e,t,n,r,o){const i=Ch(),s=Su(),u=e.data[t]=function PI(e,t,n,r,o,i){let s=t?t.injectorIndex:-1,a=0;return function ur(){return null!==R.skipHydrationRootTNode}()&&(a|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,attrs:i,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?i:i&&i.parent,n,t,r,o);return null===e.firstChild&&(e.firstChild=u),null!==i&&(s?null==i.child&&null!==u.parent&&(i.child=u):null===i.next&&(i.next=u,u.prev=i)),u}(e,t,n,r,o),function P_(){return R.lFrame.inI18n}()&&(i.flags|=32);else if(64&i.type){i.type=n,i.value=r,i.attrs=o;const s=function Eo(){const e=R.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();i.injectorIndex=null===s?-1:s.injectorIndex}return Ot(i,!0),i}function Ho(e,t,n,r){if(0===n)return-1;const o=t.length;for(let i=0;iB&&Ag(e,t,B,!1),xt(a?2:0,o);const c=a?i:null,l=Cu(c);try{null!==c&&(c.dirty=!1),n(r,o)}finally{_u(c,l)}}finally{a&&null===t[Do]&&Mg(t,Do),Ln(s),xt(a?3:1,o)}}function jc(e,t,n){if(yu(t)){const r=at(null);try{const i=t.directiveEnd;for(let s=t.directiveStart;snull;function Pg(e,t,n,r){for(let o in e)if(e.hasOwnProperty(o)){n=null===n?{}:n;const i=e[o];null===r?Fg(n,t,o,i):r.hasOwnProperty(o)&&Fg(n,t,r[o],i)}return n}function Fg(e,t,n,r){e.hasOwnProperty(n)?e[n].push(t,r):e[n]=[t,r]}function Hc(e,t,n,r){if(wh()){const o=null===r?null:{"":-1},i=function UI(e,t){const n=e.directiveRegistry;let r=null,o=null;if(n)for(let i=0;i0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(s)!=a&&s.push(a),s.push(n,r,i)}}(e,t,r,Ho(e,n,o.hostVars,L),o)}function QI(e,t,n,r,o,i){const s=i[t];if(null!==s)for(let a=0;a{var e;class t{constructor(){this.all=new Set,this.queue=new Map}create(r,o,i){const s=typeof Zone>"u"?null:Zone.current,a=function f_(e,t,n){const r=Object.create(h_);n&&(r.consumerAllowSignalWrites=!0),r.fn=e,r.schedule=t;const o=s=>{r.cleanupFn=s};return r.ref={notify:()=>Jf(r),run:()=>{if(r.dirty=!1,r.hasRun&&!eh(r))return;r.hasRun=!0;const s=Cu(r);try{r.cleanupFn(),r.cleanupFn=uh,r.fn(o)}finally{_u(r,s)}},cleanup:()=>r.cleanupFn()},r.ref}(r,l=>{this.all.has(l)&&this.queue.set(l,s)},i);let u;this.all.add(a),a.notify();const c=()=>{a.cleanup(),u?.(),this.all.delete(a),this.queue.delete(a)};return u=o?.onDestroy(c),{destroy:c}}flush(){if(0!==this.queue.size)for(const[r,o]of this.queue)this.queue.delete(r),o?o.run(()=>r.run()):r.run()}get isQueueEmpty(){return 0===this.queue.size}}return(e=t).\u0275prov=T({token:e,providedIn:"root",factory:()=>new e}),t})();function js(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(null!==t)for(let s=0;s0){Zg(e,1);const o=n.components;null!==o&&Yg(e,o,1)}}function Yg(e,t,n){for(let r=0;r-1&&(ps(t,r),ns(n,r))}this._attachedToViewContainer=!1}Ju(this._lView[_],this._lView)}onDestroy(t){!function yh(e,t){if(256==(256&e[j]))throw new w(911,!1);null===e[fn]&&(e[fn]=[]),e[fn].push(t)}(this._lView,t)}markForCheck(){Bo(this._cdRefInjectingView||this._lView)}detach(){this._lView[j]&=-129}reattach(){this._lView[j]|=128}detectChanges(){$s(this._lView[_],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new w(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function WE(e,t){Po(e,t,t[k],2,null,null)}(this._lView[_],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new w(902,!1);this._appRef=t}}class ob extends zo{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;$s(t[_],t,t[he],!1)}checkNoChanges(){}get context(){return null}}class Kg extends Rs{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=U(t);return new Go(n,this.ngModule)}}function Xg(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class sb{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=ji(r);const o=this.injector.get(t,Ac,r);return o!==Ac||n===Ac?o:this.parentInjector.get(t,n,r)}}class Go extends rg{get inputs(){const t=this.componentDef,n=t.inputTransforms,r=Xg(t.inputs);if(null!==n)for(const o of r)n.hasOwnProperty(o.propName)&&(o.transform=n[o.propName]);return r}get outputs(){return Xg(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function WC(e){return e.map(qC).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,r,o){let i=(o=o||this.ngModule)instanceof ct?o:o?.injector;i&&null!==this.componentDef.getStandaloneInjector&&(i=this.componentDef.getStandaloneInjector(i)||i);const s=i?new sb(t,i):t,a=s.get(ig,null);if(null===a)throw new w(407,!1);const d={rendererFactory:a,sanitizer:s.get(nI,null),effectManager:s.get(Gg,null),afterRenderEventManager:s.get(kc,null)},f=a.createRenderer(null,this.componentDef),h=this.componentDef.selectors[0][0]||"div",p=r?function AI(e,t,n,r){const i=r.get(Cg,!1)||n===vt.ShadowDom,s=e.selectRootElement(t,i);return function NI(e){Og(e)}(s),s}(f,r,this.componentDef.encapsulation,s):hs(f,h,function ib(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(h)),D=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let m=null;null!==p&&(m=Mc(p,s,!0));const b=Bc(0,null,null,1,0,null,null,null,null,null,null),x=ks(null,b,null,D,null,null,d,f,s,null,m);let H,Ye;xu(x);try{const sn=this.componentDef;let io,Zd=null;sn.findHostDirectiveDefs?(io=[],Zd=new Map,sn.findHostDirectiveDefs(sn,io,Zd),io.push(sn)):io=[sn];const F2=function ub(e,t){const n=e[_],r=B;return e[r]=t,Rr(n,r,2,"#host",null)}(x,p),k2=function cb(e,t,n,r,o,i,s){const a=o[_];!function lb(e,t,n,r){for(const o of e)t.mergedAttrs=po(t.mergedAttrs,o.hostAttrs);null!==t.mergedAttrs&&(js(t,t.mergedAttrs,!0),null!==n&&Np(r,n,t))}(r,e,t,s);let u=null;null!==t&&(u=Mc(t,o[dn]));const c=i.rendererFactory.createRenderer(t,n);let l=16;n.signals?l=4096:n.onPush&&(l=64);const d=ks(o,xg(n),null,l,o[e.index],e,i,c,null,null,u);return a.firstCreatePass&&Uc(a,e,r.length-1),Ls(o,d),o[e.index]=d}(F2,p,sn,io,x,d,f);Ye=ph(b,B),p&&function fb(e,t,n,r){if(r)gu(e,n,["ng-version",rI.full]);else{const{attrs:o,classes:i}=function ZC(e){const t=[],n=[];let r=1,o=2;for(;r0&&Ap(e,n,i.join(" "))}}(f,sn,p,r),void 0!==n&&function hb(e,t,n){const r=e.projection=[];for(let o=0;o(gn(!0),hs(r,o,function Rh(){return R.lFrame.currentNamespace}()));function qs(e){return!!e&&"function"==typeof e.then}function Em(e){return!!e&&"function"==typeof e.subscribe}function Kt(e,t,n,r){const o=v(),i=z(),s=Te();return function bm(e,t,n,r,o,i,s){const a=Ui(r),c=e.firstCreatePass&&function Hg(e){return e.cleanup||(e.cleanup=[])}(e),l=t[he],d=function Bg(e){return e[tr]||(e[tr]=[])}(t);let f=!0;if(3&r.type||s){const g=qe(r,t),y=s?s(g):g,D=d.length,m=s?x=>s(re(x[r.index])):r.index;let b=null;if(!s&&a&&(b=function Jb(e,t,n,r){const o=e.cleanup;if(null!=o)for(let i=0;iu?a[u]:null}"string"==typeof s&&(i+=2)}return null}(e,t,o,r.index)),null!==b)(b.__ngLastListenerFn__||b).__ngNextListenerFn__=i,b.__ngLastListenerFn__=i,f=!1;else{i=Sm(r,t,l,i,!1);const x=n.listen(y,o,i);d.push(i,x),c&&c.push(o,m,D,D+1)}}else i=Sm(r,t,l,i,!1);const h=r.outputs;let p;if(f&&null!==h&&(p=h[o])){const g=p.length;if(g)for(let y=0;y-1?et(e.index,t):t);let u=Mm(t,n,r,s),c=i.__ngNextListenerFn__;for(;c;)u=Mm(t,n,c,s)&&u,c=c.__ngNextListenerFn__;return o&&!1===u&&s.preventDefault(),u}}function W(e,t=""){const n=v(),r=z(),o=e+B,i=r.firstCreatePass?Rr(r,o,1,t,null):r.data[o],s=Xm(r,n,i,t,e);n[o]=s,Wi()&&ms(r,n,s,i),Ot(i,!1)}let Xm=(e,t,n,r,o)=>(gn(!0),function fs(e,t){return e.createText(t)}(t[k],r));function Qs(e,t,n){const r=v(),o=function Or(e,t,n,r){return Re(e,cr(),n)?t+F(n)+r:L}(r,e,t,n);return o!==L&&Yt(r,Le(),o),Qs}const Ur="en-US";let Cv=Ur;class Gn{}class Wv{}class gl extends Gn{constructor(t,n,r){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Kg(this);const o=Je(t);this._bootstrapComponents=Qt(o.bootstrap),this._r3Injector=lg(t,n,[{provide:Gn,useValue:this},{provide:Rs,useValue:this.componentFactoryResolver},...r],we(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class ml extends Wv{constructor(t){super(),this.moduleType=t}create(t){return new gl(this.moduleType,t,[])}}class Zv extends Gn{constructor(t){super(),this.componentFactoryResolver=new Kg(this),this.instance=null;const n=new Is([...t.providers,{provide:Gn,useValue:this},{provide:Rs,useValue:this.componentFactoryResolver}],t.parent||Es(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function vl(e,t,n=null){return new Zv({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let YS=(()=>{var e;class t{constructor(r){this._injector=r,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(r){if(!r.standalone)return null;if(!this.cachedInjectors.has(r)){const o=Wp(0,r.type),i=o.length>0?vl([o],this._injector,`Standalone[${r.type.name}]`):null;this.cachedInjectors.set(r,i)}return this.cachedInjectors.get(r)}ngOnDestroy(){try{for(const r of this.cachedInjectors.values())null!==r&&r.destroy()}finally{this.cachedInjectors.clear()}}}return(e=t).\u0275prov=T({token:e,providedIn:"environment",factory:()=>new e(S(ct))}),t})();function Qv(e){e.getStandaloneInjector=t=>t.get(YS).getOrCreateStandaloneInjector(e)}function IT(e,t,n,r=!0){const o=t[_];if(function QE(e,t,n,r){const o=Me+r,i=n.length;r>0&&(n[o-1][Dt]=t),r{class t{}return t.__NG_ELEMENT_ID__=ST,t})();const bT=Xt,MT=class extends bT{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){const o=function ET(e,t,n,r){const o=t.tView,a=ks(e,o,n,4096&e[j]?4096:16,null,t,null,null,null,r?.injector??null,r?.hydrationInfo??null);a[vo]=e[t.index];const c=e[Nt];return null!==c&&(a[Nt]=c.createEmbeddedView(o)),Wc(o,a,n),a}(this._declarationLView,this._declarationTContainer,t,{injector:n,hydrationInfo:r});return new zo(o)}};function ST(){return function ea(e,t){return 4&e.type?new MT(t,e,Tr(e,t)):null}(Te(),v())}let Et=(()=>{class t{}return t.__NG_ELEMENT_ID__=OT,t})();function OT(){return function hy(e,t){let n;const r=t[e.index];return Fe(r)?n=r:(n=$g(r,t,null,e),t[e.index]=n,Ls(t,n)),py(n,t,e,r),new dy(n,e,t)}(Te(),v())}const PT=Et,dy=class extends PT{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return Tr(this._hostTNode,this._hostLView)}get injector(){return new je(this._hostTNode,this._hostLView)}get parentInjector(){const t=Ji(this._hostTNode,this._hostLView);if(ku(t)){const n=Mo(t,this._hostLView),r=bo(t);return new je(n[_].data[r+8],n)}return new je(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=fy(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Me}createEmbeddedView(t,n,r){let o,i;"number"==typeof r?o=r:null!=r&&(o=r.index,i=r.injector);const a=t.createEmbeddedViewImpl(n||{},i,null);return this.insertImpl(a,o,false),a}createComponent(t,n,r,o,i){const s=t&&!function To(e){return"function"==typeof e}(t);let a;if(s)a=n;else{const g=n||{};a=g.index,r=g.injector,o=g.projectableNodes,i=g.environmentInjector||g.ngModuleRef}const u=s?t:new Go(U(t)),c=r||this.parentInjector;if(!i&&null==u.ngModule){const y=(s?c:this.parentInjector).get(ct,null);y&&(i=y)}U(u.componentType??{});const h=u.create(c,o,null,i);return this.insertImpl(h.hostView,a,false),h}insert(t,n){return this.insertImpl(t,n,!1)}insertImpl(t,n,r){const o=t._lView;if(function __(e){return Fe(e[ce])}(o)){const u=this.indexOf(t);if(-1!==u)this.detach(u);else{const c=o[ce],l=new dy(c,c[Ae],c[ce]);l.detach(l.indexOf(t))}}const s=this._adjustIndex(n),a=this._lContainer;return IT(a,o,s,!r),t.attachToViewContainerRef(),Wh(wl(a),s,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=fy(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=ps(this._lContainer,n);r&&(ns(wl(this._lContainer),n),Ju(r[_],r))}detach(t){const n=this._adjustIndex(t,-1),r=ps(this._lContainer,n);return r&&null!=ns(wl(this._lContainer),n)?new zo(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function fy(e){return e[8]}function wl(e){return e[8]||(e[8]=[])}let py=function gy(e,t,n,r){if(e[Rt])return;let o;o=8&n.type?re(r):function FT(e,t){const n=e[k],r=n.createComment(""),o=qe(t,e);return $n(n,gs(n,o),r,function e1(e,t){return e.nextSibling(t)}(n,o),!1),r}(t,n),e[Rt]=o};const Rl=new M("Application Initializer");let xl=(()=>{var e;class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,o)=>{this.resolve=r,this.reject=o}),this.appInits=E(Rl,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const r=[];for(const i of this.appInits){const s=i();if(qs(s))r.push(s);else if(Em(s)){const a=new Promise((u,c)=>{s.subscribe({complete:u,error:c})});r.push(a)}}const o=()=>{this.done=!0,this.resolve()};Promise.all(r).then(()=>{o()}).catch(i=>{this.reject(i)}),0===r.length&&o(),this.initialized=!0}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"root"}),t})(),Vy=(()=>{var e;class t{log(r){console.log(r)}warn(r){console.warn(r)}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"platform"}),t})();const Jt=new M("LocaleId",{providedIn:"root",factory:()=>E(Jt,V.Optional|V.SkipSelf)||function fA(){return typeof $localize<"u"&&$localize.locale||Ur}()});let By=(()=>{var e;class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new it(!1)}add(){this.hasPendingTasks.next(!0);const r=this.taskId++;return this.pendingTasks.add(r),r}remove(r){this.pendingTasks.delete(r),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();class gA{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let Hy=(()=>{var e;class t{compileModuleSync(r){return new ml(r)}compileModuleAsync(r){return Promise.resolve(this.compileModuleSync(r))}compileModuleAndAllComponentsSync(r){const o=this.compileModuleSync(r),s=Qt(Je(r).declarations).reduce((a,u)=>{const c=U(u);return c&&a.push(new Go(c)),a},[]);return new gA(o,s)}compileModuleAndAllComponentsAsync(r){return Promise.resolve(this.compileModuleAndAllComponentsSync(r))}clearCache(){}clearCacheFor(r){}getModuleId(r){}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();const qy=new M(""),oa=new M("");let Ll,Fl=(()=>{var e;class t{constructor(r,o,i){this._ngZone=r,this.registry=o,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Ll||(function FA(e){Ll=e}(i),i.addToWindow(o)),this._watchAngularEvents(),r.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:()=>{oe.assertNotInAngularZone(),queueMicrotask(()=>{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())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let r=this._callbacks.pop();clearTimeout(r.timeoutId),r.doneCb(this._didWork)}this._didWork=!1});else{let r=this.getPendingTasks();this._callbacks=this._callbacks.filter(o=>!o.updateCb||!o.updateCb(r)||(clearTimeout(o.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(r=>({source:r.source,creationLocation:r.creationLocation,data:r.data})):[]}addCallback(r,o,i){let s=-1;o&&o>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==s),r(this._didWork,this.getPendingTasks())},o)),this._callbacks.push({doneCb:r,timeoutId:s,updateCb:i})}whenStable(r,o,i){if(i&&!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(r,o,i),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(r){this.registry.registerApplication(r,this)}unregisterApplication(r){this.registry.unregisterApplication(r)}findProviders(r,o,i){return[]}}return(e=t).\u0275fac=function(r){return new(r||e)(S(oe),S(kl),S(oa))},e.\u0275prov=T({token:e,factory:e.\u0275fac}),t})(),kl=(()=>{var e;class t{constructor(){this._applications=new Map}registerApplication(r,o){this._applications.set(r,o)}unregisterApplication(r){this._applications.delete(r)}unregisterAllApplications(){this._applications.clear()}getTestability(r){return this._applications.get(r)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(r,o=!0){return Ll?.findTestabilityInTree(this,r,o)??null}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"platform"}),t})(),En=null;const Wy=new M("AllowMultipleToken"),jl=new M("PlatformDestroyListeners"),$l=new M("appBootstrapListener");class Qy{constructor(t,n){this.name=t,this.token=n}}function Ky(e,t,n=[]){const r=`Platform: ${t}`,o=new M(r);return(i=[])=>{let s=Vl();if(!s||s.injector.get(Wy,!1)){const a=[...n,...i,{provide:o,useValue:!0}];e?e(a):function jA(e){if(En&&!En.get(Wy,!1))throw new w(400,!1);(function Zy(){!function a_(e){oh=e}(()=>{throw new w(600,!1)})})(),En=e;const t=e.get(Jy);(function Yy(e){e.get(Xp,null)?.forEach(n=>n())})(e)}(function Xy(e=[],t){return lt.create({name:t,providers:[{provide:gc,useValue:"platform"},{provide:jl,useValue:new Set([()=>En=null])},...e]})}(a,r))}return function VA(e){const t=Vl();if(!t)throw new w(401,!1);return t}()}}function Vl(){return En?.get(Jy)??null}let Jy=(()=>{var e;class t{constructor(r){this._injector=r,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(r,o){const i=function BA(e="zone.js",t){return"noop"===e?new gI:"zone.js"===e?new oe(t):e}(o?.ngZone,function eD(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:o?.ngZoneEventCoalescing,runCoalescing:o?.ngZoneRunCoalescing}));return i.run(()=>{const s=function QS(e,t,n){return new gl(e,t,n)}(r.moduleType,this.injector,function iD(e){return[{provide:oe,useFactory:e},{provide:jo,multi:!0,useFactory:()=>{const t=E(UA,{optional:!0});return()=>t.initialize()}},{provide:oD,useFactory:HA},{provide:gg,useFactory:mg}]}(()=>i)),a=s.injector.get(Zt,null);return i.runOutsideAngular(()=>{const u=i.onError.subscribe({next:c=>{a.handleError(c)}});s.onDestroy(()=>{ia(this._modules,s),u.unsubscribe()})}),function tD(e,t,n){try{const r=n();return qs(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(a,i,()=>{const u=s.injector.get(xl);return u.runInitializers(),u.donePromise.then(()=>(function _v(e){st(e,"Expected localeId to be defined"),"string"==typeof e&&(Cv=e.toLowerCase().replace(/_/g,"-"))}(s.injector.get(Jt,Ur)||Ur),this._moduleDoBootstrap(s),s))})})}bootstrapModule(r,o=[]){const i=nD({},o);return function kA(e,t,n){const r=new ml(n);return Promise.resolve(r)}(0,0,r).then(s=>this.bootstrapModuleFactory(s,i))}_moduleDoBootstrap(r){const o=r.injector.get(qr);if(r._bootstrapComponents.length>0)r._bootstrapComponents.forEach(i=>o.bootstrap(i));else{if(!r.instance.ngDoBootstrap)throw new w(-403,!1);r.instance.ngDoBootstrap(o)}this._modules.push(r)}onDestroy(r){this._destroyListeners.push(r)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new w(404,!1);this._modules.slice().forEach(o=>o.destroy()),this._destroyListeners.forEach(o=>o());const r=this._injector.get(jl,null);r&&(r.forEach(o=>o()),r.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return(e=t).\u0275fac=function(r){return new(r||e)(S(lt))},e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"platform"}),t})();function nD(e,t){return Array.isArray(t)?t.reduce(nD,e):{...e,...t}}let qr=(()=>{var e;class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=E(oD),this.zoneIsStable=E(gg),this.componentTypes=[],this.components=[],this.isStable=E(By).hasPendingTasks.pipe(Tt(r=>r?P(!1):this.zoneIsStable),function yC(e,t=an){return e=e??DC,ye((n,r)=>{let o,i=!0;n.subscribe(De(r,s=>{const a=t(s);(i||!e(o,a))&&(i=!1,o=a,r.next(s))}))})}(),_f()),this._injector=E(ct)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(r,o){const i=r instanceof rg;if(!this._injector.get(xl).done)throw!i&&function er(e){const t=U(e)||be(e)||Pe(e);return null!==t&&t.standalone}(r),new w(405,!1);let a;a=i?r:this._injector.get(Rs).resolveComponentFactory(r),this.componentTypes.push(a.componentType);const u=function LA(e){return e.isBoundToModule}(a)?void 0:this._injector.get(Gn),l=a.create(lt.NULL,[],o||a.selector,u),d=l.location.nativeElement,f=l.injector.get(qy,null);return f?.registerApplication(d),l.onDestroy(()=>{this.detachView(l.hostView),ia(this.components,l),f?.unregisterApplication(d)}),this._loadComponent(l),l}tick(){if(this._runningTick)throw new w(101,!1);try{this._runningTick=!0;for(let r of this._views)r.detectChanges()}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1}}attachView(r){const o=r;this._views.push(o),o.attachToAppRef(this)}detachView(r){const o=r;ia(this._views,o),o.detachFromAppRef()}_loadComponent(r){this.attachView(r.hostView),this.tick(),this.components.push(r);const o=this._injector.get($l,[]);o.push(...this._bootstrapListeners),o.forEach(i=>i(r))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(r=>r()),this._views.slice().forEach(r=>r.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(r){return this._destroyListeners.push(r),()=>ia(this._destroyListeners,r)}destroy(){if(this._destroyed)throw new w(406,!1);const r=this._injector;r.destroy&&!r.destroyed&&r.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();function ia(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const oD=new M("",{providedIn:"root",factory:()=>E(Zt).handleError.bind(void 0)});function HA(){const e=E(oe),t=E(Zt);return n=>e.runOutsideAngular(()=>t.handleError(n))}let UA=(()=>{var e;class t{constructor(){this.zone=E(oe),this.applicationRef=E(qr)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();let Bl=(()=>{class t{}return t.__NG_ELEMENT_ID__=GA,t})();function GA(e){return function qA(e,t,n){if(xn(e)&&!n){const r=et(e.index,t);return new zo(r,r)}return 47&e.type?new zo(t[pe],t):null}(Te(),v(),16==(16&e))}const iN=Ky(null,"core",[]);let sN=(()=>{var e;class t{constructor(r){}}return(e=t).\u0275fac=function(r){return new(r||e)(S(qr))},e.\u0275mod=Rn({type:e}),e.\u0275inj=cn({}),t})(),Zl=null;function Wr(){return Zl}class wN{}const ft=new M("DocumentToken");let Ql=(()=>{var e;class t{historyGo(r){throw new Error("Not implemented")}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:function(){return E(_N)},providedIn:"platform"}),t})();const CN=new M("Location Initialized");let _N=(()=>{var e;class t extends Ql{constructor(){super(),this._doc=E(ft),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Wr().getBaseHref(this._doc)}onPopState(r){const o=Wr().getGlobalEventTarget(this._doc,"window");return o.addEventListener("popstate",r,!1),()=>o.removeEventListener("popstate",r)}onHashChange(r){const o=Wr().getGlobalEventTarget(this._doc,"window");return o.addEventListener("hashchange",r,!1),()=>o.removeEventListener("hashchange",r)}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(r){this._location.pathname=r}pushState(r,o,i){this._history.pushState(r,o,i)}replaceState(r,o,i){this._history.replaceState(r,o,i)}forward(){this._history.forward()}back(){this._history.back()}historyGo(r=0){this._history.go(r)}getState(){return this._history.state}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:function(){return new e},providedIn:"platform"}),t})();function Yl(e,t){if(0==e.length)return t;if(0==t.length)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}function ED(e){const t=e.match(/#|\?|$/),n=t&&t.index||e.length;return e.slice(0,n-("/"===e[n-1]?1:0))+e.slice(n)}function en(e){return e&&"?"!==e[0]?"?"+e:e}let Wn=(()=>{var e;class t{historyGo(r){throw new Error("Not implemented")}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:function(){return E(bD)},providedIn:"root"}),t})();const ID=new M("appBaseHref");let bD=(()=>{var e;class t extends Wn{constructor(r,o){super(),this._platformLocation=r,this._removeListenerFns=[],this._baseHref=o??this._platformLocation.getBaseHrefFromDOM()??E(ft).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(r){this._removeListenerFns.push(this._platformLocation.onPopState(r),this._platformLocation.onHashChange(r))}getBaseHref(){return this._baseHref}prepareExternalUrl(r){return Yl(this._baseHref,r)}path(r=!1){const o=this._platformLocation.pathname+en(this._platformLocation.search),i=this._platformLocation.hash;return i&&r?`${o}${i}`:o}pushState(r,o,i,s){const a=this.prepareExternalUrl(i+en(s));this._platformLocation.pushState(r,o,a)}replaceState(r,o,i,s){const a=this.prepareExternalUrl(i+en(s));this._platformLocation.replaceState(r,o,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(r=0){this._platformLocation.historyGo?.(r)}}return(e=t).\u0275fac=function(r){return new(r||e)(S(Ql),S(ID,8))},e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"root"}),t})(),EN=(()=>{var e;class t extends Wn{constructor(r,o){super(),this._platformLocation=r,this._baseHref="",this._removeListenerFns=[],null!=o&&(this._baseHref=o)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(r){this._removeListenerFns.push(this._platformLocation.onPopState(r),this._platformLocation.onHashChange(r))}getBaseHref(){return this._baseHref}path(r=!1){let o=this._platformLocation.hash;return null==o&&(o="#"),o.length>0?o.substring(1):o}prepareExternalUrl(r){const o=Yl(this._baseHref,r);return o.length>0?"#"+o:o}pushState(r,o,i,s){let a=this.prepareExternalUrl(i+en(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(r,o,a)}replaceState(r,o,i,s){let a=this.prepareExternalUrl(i+en(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(r,o,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(r=0){this._platformLocation.historyGo?.(r)}}return(e=t).\u0275fac=function(r){return new(r||e)(S(Ql),S(ID,8))},e.\u0275prov=T({token:e,factory:e.\u0275fac}),t})(),Kl=(()=>{var e;class t{constructor(r){this._subject=new $e,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=r;const o=this._locationStrategy.getBaseHref();this._basePath=function MN(e){if(new RegExp("^(https?:)?//").test(e)){const[,n]=e.split(/\/\/[^\/]+/);return n}return e}(ED(MD(o))),this._locationStrategy.onPopState(i=>{this._subject.emit({url:this.path(!0),pop:!0,state:i.state,type:i.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(r=!1){return this.normalize(this._locationStrategy.path(r))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(r,o=""){return this.path()==this.normalize(r+en(o))}normalize(r){return t.stripTrailingSlash(function bN(e,t){if(!e||!t.startsWith(e))return t;const n=t.substring(e.length);return""===n||["/",";","?","#"].includes(n[0])?n:t}(this._basePath,MD(r)))}prepareExternalUrl(r){return r&&"/"!==r[0]&&(r="/"+r),this._locationStrategy.prepareExternalUrl(r)}go(r,o="",i=null){this._locationStrategy.pushState(i,"",r,o),this._notifyUrlChangeListeners(this.prepareExternalUrl(r+en(o)),i)}replaceState(r,o="",i=null){this._locationStrategy.replaceState(i,"",r,o),this._notifyUrlChangeListeners(this.prepareExternalUrl(r+en(o)),i)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(r=0){this._locationStrategy.historyGo?.(r)}onUrlChange(r){return this._urlChangeListeners.push(r),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(o=>{this._notifyUrlChangeListeners(o.url,o.state)})),()=>{const o=this._urlChangeListeners.indexOf(r);this._urlChangeListeners.splice(o,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(r="",o){this._urlChangeListeners.forEach(i=>i(r,o))}subscribe(r,o,i){return this._subject.subscribe({next:r,error:o,complete:i})}}return(e=t).normalizeQueryParams=en,e.joinWithSlash=Yl,e.stripTrailingSlash=ED,e.\u0275fac=function(r){return new(r||e)(S(Wn))},e.\u0275prov=T({token:e,factory:function(){return function IN(){return new Kl(S(Wn))}()},providedIn:"root"}),t})();function MD(e){return e.replace(/\/index.html$/,"")}class ud{constructor(t,n){this._viewContainerRef=t,this._templateRef=n,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(t){t&&!this._created?this.create():!t&&this._created&&this.destroy()}}let wa=(()=>{var e;class t{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(r){this._ngSwitch=r,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(r){this._defaultViews.push(r)}_matchCase(r){const o=r==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||o,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),o}_updateDefaultCases(r){if(this._defaultViews.length>0&&r!==this._defaultUsed){this._defaultUsed=r;for(const o of this._defaultViews)o.enforceState(r)}}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275dir=Oe({type:e,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),t})(),$D=(()=>{var e;class t{constructor(r,o,i){this.ngSwitch=i,i._addCase(),this._view=new ud(r,o)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return(e=t).\u0275fac=function(r){return new(r||e)(A(Et),A(Xt),A(wa,9))},e.\u0275dir=Oe({type:e,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),t})(),VD=(()=>{var e;class t{constructor(r,o,i){i._addDefault(new ud(r,o))}}return(e=t).\u0275fac=function(r){return new(r||e)(A(Et),A(Xt),A(wa,9))},e.\u0275dir=Oe({type:e,selectors:[["","ngSwitchDefault",""]],standalone:!0}),t})(),$R=(()=>{var e;class t{}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275mod=Rn({type:e}),e.\u0275inj=cn({}),t})();function zD(e){return"server"===e}let UR=(()=>{var e;class t{}return(e=t).\u0275prov=T({token:e,providedIn:"root",factory:()=>new zR(S(ft),window)}),t})();class zR{constructor(t,n){this.document=t,this.window=n,this.offset=()=>[0,0]}setOffset(t){this.offset=Array.isArray(t)?()=>t:t}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(t){this.supportsScrolling()&&this.window.scrollTo(t[0],t[1])}scrollToAnchor(t){if(!this.supportsScrolling())return;const n=function GR(e,t){const n=e.getElementById(t)||e.getElementsByName(t)[0];if(n)return n;if("function"==typeof e.createTreeWalker&&e.body&&"function"==typeof e.body.attachShadow){const r=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let o=r.currentNode;for(;o;){const i=o.shadowRoot;if(i){const s=i.getElementById(t)||i.querySelector(`[name="${t}"]`);if(s)return s}o=r.nextNode()}}return null}(this.document,t);n&&(this.scrollToElement(n),n.focus())}setHistoryScrollRestoration(t){this.supportsScrolling()&&(this.window.history.scrollRestoration=t)}scrollToElement(t){const n=t.getBoundingClientRect(),r=n.left+this.window.pageXOffset,o=n.top+this.window.pageYOffset,i=this.offset();this.window.scrollTo(r-i[0],o-i[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class gx extends wN{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class hd extends gx{static makeCurrent(){!function DN(e){Zl||(Zl=e)}(new hd)}onAndCancel(t,n,r){return t.addEventListener(n,r),()=>{t.removeEventListener(n,r)}}dispatchEvent(t,n){t.dispatchEvent(n)}remove(t){t.parentNode&&t.parentNode.removeChild(t)}createElement(t,n){return(n=n||this.getDefaultDocument()).createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,n){return"window"===n?window:"document"===n?t:"body"===n?t.body:null}getBaseHref(t){const n=function mx(){return li=li||document.querySelector("base"),li?li.getAttribute("href"):null}();return null==n?null:function vx(e){Ea=Ea||document.createElement("a"),Ea.setAttribute("href",e);const t=Ea.pathname;return"/"===t.charAt(0)?t:`/${t}`}(n)}resetBaseElement(){li=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return function lR(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const r=n.indexOf("="),[o,i]=-1==r?[n,""]:[n.slice(0,r),n.slice(r+1)];if(o.trim()===t)return decodeURIComponent(i)}return null}(document.cookie,t)}}let Ea,li=null,Dx=(()=>{var e;class t{build(){return new XMLHttpRequest}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:e.\u0275fac}),t})();const pd=new M("EventManagerPlugins");let QD=(()=>{var e;class t{constructor(r,o){this._zone=o,this._eventNameToPlugin=new Map,r.forEach(i=>{i.manager=this}),this._plugins=r.slice().reverse()}addEventListener(r,o,i){return this._findPluginFor(o).addEventListener(r,o,i)}getZone(){return this._zone}_findPluginFor(r){let o=this._eventNameToPlugin.get(r);if(o)return o;if(o=this._plugins.find(s=>s.supports(r)),!o)throw new w(5101,!1);return this._eventNameToPlugin.set(r,o),o}}return(e=t).\u0275fac=function(r){return new(r||e)(S(pd),S(oe))},e.\u0275prov=T({token:e,factory:e.\u0275fac}),t})();class YD{constructor(t){this._doc=t}}const gd="ng-app-id";let KD=(()=>{var e;class t{constructor(r,o,i,s={}){this.doc=r,this.appId=o,this.nonce=i,this.platformId=s,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=zD(s),this.resetHostNodes()}addStyles(r){for(const o of r)1===this.changeUsageCount(o,1)&&this.onStyleAdded(o)}removeStyles(r){for(const o of r)this.changeUsageCount(o,-1)<=0&&this.onStyleRemoved(o)}ngOnDestroy(){const r=this.styleNodesInDOM;r&&(r.forEach(o=>o.remove()),r.clear());for(const o of this.getAllStyles())this.onStyleRemoved(o);this.resetHostNodes()}addHost(r){this.hostNodes.add(r);for(const o of this.getAllStyles())this.addStyleToHost(r,o)}removeHost(r){this.hostNodes.delete(r)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(r){for(const o of this.hostNodes)this.addStyleToHost(o,r)}onStyleRemoved(r){const o=this.styleRef;o.get(r)?.elements?.forEach(i=>i.remove()),o.delete(r)}collectServerRenderedStyles(){const r=this.doc.head?.querySelectorAll(`style[${gd}="${this.appId}"]`);if(r?.length){const o=new Map;return r.forEach(i=>{null!=i.textContent&&o.set(i.textContent,i)}),o}return null}changeUsageCount(r,o){const i=this.styleRef;if(i.has(r)){const s=i.get(r);return s.usage+=o,s.usage}return i.set(r,{usage:o,elements:[]}),o}getStyleElement(r,o){const i=this.styleNodesInDOM,s=i?.get(o);if(s?.parentNode===r)return i.delete(o),s.removeAttribute(gd),s;{const a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=o,this.platformIsServer&&a.setAttribute(gd,this.appId),a}}addStyleToHost(r,o){const i=this.getStyleElement(r,o);r.appendChild(i);const s=this.styleRef,a=s.get(o)?.elements;a?a.push(i):s.set(o,{elements:[i],usage:1})}resetHostNodes(){const r=this.hostNodes;r.clear(),r.add(this.doc.head)}}return(e=t).\u0275fac=function(r){return new(r||e)(S(ft),S(bs),S(Jp,8),S(br))},e.\u0275prov=T({token:e,factory:e.\u0275fac}),t})();const md={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/"},vd=/%COMP%/g,Ex=new M("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function JD(e,t){return t.map(n=>n.replace(vd,e))}let e0=(()=>{var e;class t{constructor(r,o,i,s,a,u,c,l=null){this.eventManager=r,this.sharedStylesHost=o,this.appId=i,this.removeStylesOnCompDestroy=s,this.doc=a,this.platformId=u,this.ngZone=c,this.nonce=l,this.rendererByCompId=new Map,this.platformIsServer=zD(u),this.defaultRenderer=new yd(r,a,c,this.platformIsServer)}createRenderer(r,o){if(!r||!o)return this.defaultRenderer;this.platformIsServer&&o.encapsulation===vt.ShadowDom&&(o={...o,encapsulation:vt.Emulated});const i=this.getOrCreateRenderer(r,o);return i instanceof n0?i.applyToHost(r):i instanceof Dd&&i.applyStyles(),i}getOrCreateRenderer(r,o){const i=this.rendererByCompId;let s=i.get(o.id);if(!s){const a=this.doc,u=this.ngZone,c=this.eventManager,l=this.sharedStylesHost,d=this.removeStylesOnCompDestroy,f=this.platformIsServer;switch(o.encapsulation){case vt.Emulated:s=new n0(c,l,o,this.appId,d,a,u,f);break;case vt.ShadowDom:return new Sx(c,l,r,o,a,u,this.nonce,f);default:s=new Dd(c,l,o,d,a,u,f)}i.set(o.id,s)}return s}ngOnDestroy(){this.rendererByCompId.clear()}}return(e=t).\u0275fac=function(r){return new(r||e)(S(QD),S(KD),S(bs),S(Ex),S(ft),S(br),S(oe),S(Jp))},e.\u0275prov=T({token:e,factory:e.\u0275fac}),t})();class yd{constructor(t,n,r,o){this.eventManager=t,this.doc=n,this.ngZone=r,this.platformIsServer=o,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(t,n){return n?this.doc.createElementNS(md[n]||n,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,n){(t0(t)?t.content:t).appendChild(n)}insertBefore(t,n,r){t&&(t0(t)?t.content:t).insertBefore(n,r)}removeChild(t,n){t&&t.removeChild(n)}selectRootElement(t,n){let r="string"==typeof t?this.doc.querySelector(t):t;if(!r)throw new w(-5104,!1);return n||(r.textContent=""),r}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,n,r,o){if(o){n=o+":"+n;const i=md[o];i?t.setAttributeNS(i,n,r):t.setAttribute(n,r)}else t.setAttribute(n,r)}removeAttribute(t,n,r){if(r){const o=md[r];o?t.removeAttributeNS(o,n):t.removeAttribute(`${r}:${n}`)}else t.removeAttribute(n)}addClass(t,n){t.classList.add(n)}removeClass(t,n){t.classList.remove(n)}setStyle(t,n,r,o){o&(mn.DashCase|mn.Important)?t.style.setProperty(n,r,o&mn.Important?"important":""):t.style[n]=r}removeStyle(t,n,r){r&mn.DashCase?t.style.removeProperty(n):t.style[n]=""}setProperty(t,n,r){t[n]=r}setValue(t,n){t.nodeValue=n}listen(t,n,r){if("string"==typeof t&&!(t=Wr().getGlobalEventTarget(this.doc,t)))throw new Error(`Unsupported event target ${t} for event ${n}`);return this.eventManager.addEventListener(t,n,this.decoratePreventDefault(r))}decoratePreventDefault(t){return n=>{if("__ngUnwrap__"===n)return t;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>t(n)):t(n))&&n.preventDefault()}}}function t0(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class Sx extends yd{constructor(t,n,r,o,i,s,a,u){super(t,i,s,u),this.sharedStylesHost=n,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const c=JD(o.id,o.styles);for(const l of c){const d=document.createElement("style");a&&d.setAttribute("nonce",a),d.textContent=l,this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}appendChild(t,n){return super.appendChild(this.nodeOrShadowRoot(t),n)}insertBefore(t,n,r){return super.insertBefore(this.nodeOrShadowRoot(t),n,r)}removeChild(t,n){return super.removeChild(this.nodeOrShadowRoot(t),n)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Dd extends yd{constructor(t,n,r,o,i,s,a,u){super(t,i,s,a),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=o,this.styles=u?JD(u,r.styles):r.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class n0 extends Dd{constructor(t,n,r,o,i,s,a,u){const c=o+"-"+r.id;super(t,n,r,i,s,a,u,c),this.contentAttr=function Ix(e){return"_ngcontent-%COMP%".replace(vd,e)}(c),this.hostAttr=function bx(e){return"_nghost-%COMP%".replace(vd,e)}(c)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,n){const r=super.createElement(t,n);return super.setAttribute(r,this.contentAttr,""),r}}let Tx=(()=>{var e;class t extends YD{constructor(r){super(r)}supports(r){return!0}addEventListener(r,o,i){return r.addEventListener(o,i,!1),()=>this.removeEventListener(r,o,i)}removeEventListener(r,o,i){return r.removeEventListener(o,i)}}return(e=t).\u0275fac=function(r){return new(r||e)(S(ft))},e.\u0275prov=T({token:e,factory:e.\u0275fac}),t})();const r0=["alt","control","meta","shift"],Ax={"\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"},Nx={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let Rx=(()=>{var e;class t extends YD{constructor(r){super(r)}supports(r){return null!=t.parseEventName(r)}addEventListener(r,o,i){const s=t.parseEventName(o),a=t.eventCallback(s.fullKey,i,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Wr().onAndCancel(r,s.domEventName,a))}static parseEventName(r){const o=r.toLowerCase().split("."),i=o.shift();if(0===o.length||"keydown"!==i&&"keyup"!==i)return null;const s=t._normalizeKey(o.pop());let a="",u=o.indexOf("code");if(u>-1&&(o.splice(u,1),a="code."),r0.forEach(l=>{const d=o.indexOf(l);d>-1&&(o.splice(d,1),a+=l+".")}),a+=s,0!=o.length||0===s.length)return null;const c={};return c.domEventName=i,c.fullKey=a,c}static matchEventFullKeyCode(r,o){let i=Ax[r.key]||r.key,s="";return o.indexOf("code.")>-1&&(i=r.code,s="code."),!(null==i||!i)&&(i=i.toLowerCase()," "===i?i="space":"."===i&&(i="dot"),r0.forEach(a=>{a!==i&&(0,Nx[a])(r)&&(s+=a+".")}),s+=i,s===o)}static eventCallback(r,o,i){return s=>{t.matchEventFullKeyCode(s,r)&&i.runGuarded(()=>o(s))}}static _normalizeKey(r){return"esc"===r?"escape":r}}return(e=t).\u0275fac=function(r){return new(r||e)(S(ft))},e.\u0275prov=T({token:e,factory:e.\u0275fac}),t})();const Fx=Ky(iN,"browser",[{provide:br,useValue:"browser"},{provide:Xp,useValue:function xx(){hd.makeCurrent()},multi:!0},{provide:ft,useFactory:function Px(){return function u1(e){sc=e}(document),document},deps:[]}]),kx=new M(""),a0=[{provide:oa,useClass:class yx{addToWindow(t){ne.getAngularTestability=(r,o=!0)=>{const i=t.findTestabilityInTree(r,o);if(null==i)throw new w(5103,!1);return i},ne.getAllAngularTestabilities=()=>t.getAllTestabilities(),ne.getAllAngularRootElements=()=>t.getAllRootElements(),ne.frameworkStabilizers||(ne.frameworkStabilizers=[]),ne.frameworkStabilizers.push(r=>{const o=ne.getAllAngularTestabilities();let i=o.length,s=!1;const a=function(u){s=s||u,i--,0==i&&r(s)};o.forEach(u=>{u.whenStable(a)})})}findTestabilityInTree(t,n,r){return null==n?null:t.getTestability(n)??(r?Wr().isShadowRoot(n)?this.findTestabilityInTree(t,n.host,!0):this.findTestabilityInTree(t,n.parentElement,!0):null)}},deps:[]},{provide:qy,useClass:Fl,deps:[oe,kl,oa]},{provide:Fl,useClass:Fl,deps:[oe,kl,oa]}],u0=[{provide:gc,useValue:"root"},{provide:Zt,useFactory:function Ox(){return new Zt},deps:[]},{provide:pd,useClass:Tx,multi:!0,deps:[ft,oe,br]},{provide:pd,useClass:Rx,multi:!0,deps:[ft]},e0,KD,QD,{provide:ig,useExisting:e0},{provide:class qR{},useClass:Dx,deps:[]},[]];let Lx=(()=>{var e;class t{constructor(r){}static withServerTransition(r){return{ngModule:t,providers:[{provide:bs,useValue:r.appId}]}}}return(e=t).\u0275fac=function(r){return new(r||e)(S(kx,12))},e.\u0275mod=Rn({type:e}),e.\u0275inj=cn({providers:[...u0,...a0],imports:[$R,sN]}),t})(),c0=(()=>{var e;class t{constructor(r){this._doc=r}getTitle(){return this._doc.title}setTitle(r){this._doc.title=r||""}}return(e=t).\u0275fac=function(r){return new(r||e)(S(ft))},e.\u0275prov=T({token:e,factory:function(r){let o=null;return o=r?new r:function $x(){return new c0(S(ft))}(),o},providedIn:"root"}),t})();typeof window<"u"&&window;const{isArray:Gx}=Array,{getPrototypeOf:qx,prototype:Wx,keys:Zx}=Object;const{isArray:Kx}=Array;function Cd(...e){const t=co(e),n=function cC(e){return J(Xa(e))?e.pop():void 0}(e),{args:r,keys:o}=function Qx(e){if(1===e.length){const t=e[0];if(Gx(t))return{args:t,keys:null};if(function Yx(e){return e&&"object"==typeof e&&qx(e)===Wx}(t)){const n=Zx(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}(e);if(0===r.length)return Ie([],t);const i=new ve(function tO(e,t,n=an){return r=>{h0(t,()=>{const{length:o}=e,i=new Array(o);let s=o,a=o;for(let u=0;u{const c=Ie(e[u],t);let l=!1;c.subscribe(De(r,d=>{i[u]=d,l||(l=!0,a--),a||r.next(n(i.slice()))},()=>{--s||r.complete()}))},r)},r)}}(r,t,o?s=>function eO(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}(o,s):an));return n?i.pipe(function Jx(e){return te(t=>function Xx(e,t){return Kx(t)?e(...t):e(t)}(e,t))}(n)):i}function h0(e,t,n){e?Bt(n,e,t):t()}const Ia=so(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function _d(...e){return function nO(){return Xn(1)}()(Ie(e,co(e)))}function p0(e){return new ve(t=>{ot(e()).subscribe(t)})}function di(e,t){const n=J(e)?e:()=>e,r=o=>o.error(n());return new ve(t?o=>t.schedule(r,0,o):r)}function Ed(){return ye((e,t)=>{let n=null;e._refCount++;const r=De(t,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount)return void(n=null);const o=e._connection,i=n;n=null,o&&(!i||o===i)&&o.unsubscribe(),t.unsubscribe()});e.subscribe(r),r.closed||(n=e.connect())})}class g0 extends ve{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,nf(t)&&(this.lift=t.lift)}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){const t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:t}=this;this._subject=this._connection=null,t?.unsubscribe()}connect(){let t=this._connection;if(!t){t=this._connection=new Ke;const n=this.getSubject();t.add(this.source.subscribe(De(n,void 0,()=>{this._teardown(),n.complete()},r=>{this._teardown(),n.error(r)},()=>this._teardown()))),t.closed&&(this._connection=null,t=Ke.EMPTY)}return t}refCount(){return Ed()(this)}}function Qr(e){return e<=0?()=>St:ye((t,n)=>{let r=0;t.subscribe(De(n,o=>{++r<=e&&(n.next(o),e<=r&&n.complete())}))})}function bn(e,t){return ye((n,r)=>{let o=0;n.subscribe(De(r,i=>e.call(t,i,o++)&&r.next(i)))})}function ba(e){return ye((t,n)=>{let r=!1;t.subscribe(De(n,o=>{r=!0,n.next(o)},()=>{r||n.next(e),n.complete()}))})}function m0(e=oO){return ye((t,n)=>{let r=!1;t.subscribe(De(n,o=>{r=!0,n.next(o)},()=>r?n.complete():n.error(e())))})}function oO(){return new Ia}function Zn(e,t){const n=arguments.length>=2;return r=>r.pipe(e?bn((o,i)=>e(o,i,r)):an,Qr(1),n?ba(t):m0(()=>new Ia))}function fi(e,t){return J(t)?Ee(e,t,1):Ee(e,1)}function xe(e,t,n){const r=J(e)||t||n?{next:e,error:t,complete:n}:e;return r?ye((o,i)=>{var s;null===(s=r.subscribe)||void 0===s||s.call(r);let a=!0;o.subscribe(De(i,u=>{var c;null===(c=r.next)||void 0===c||c.call(r,u),i.next(u)},()=>{var u;a=!1,null===(u=r.complete)||void 0===u||u.call(r),i.complete()},u=>{var c;a=!1,null===(c=r.error)||void 0===c||c.call(r,u),i.error(u)},()=>{var u,c;a&&(null===(u=r.unsubscribe)||void 0===u||u.call(r)),null===(c=r.finalize)||void 0===c||c.call(r)}))}):an}function Qn(e){return ye((t,n)=>{let i,r=null,o=!1;r=t.subscribe(De(n,void 0,void 0,s=>{i=ot(e(s,Qn(e)(t))),r?(r.unsubscribe(),r=null,i.subscribe(n)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(n))})}function Id(e){return e<=0?()=>St:ye((t,n)=>{let r=[];t.subscribe(De(n,o=>{r.push(o),e{for(const o of r)n.next(o);n.complete()},void 0,()=>{r=null}))})}function bd(e){return ye((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}const $="primary",hi=Symbol("RouteTitle");class lO{constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){const n=this.params[t];return Array.isArray(n)?n[0]:n}return null}getAll(t){if(this.has(t)){const n=this.params[t];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}}function Yr(e){return new lO(e)}function dO(e,t,n){const r=n.path.split("/");if(r.length>e.length||"full"===n.pathMatch&&(t.hasChildren()||r.lengthr[i]===o)}return e===t}function y0(e){return e.length>0?e[e.length-1]:null}function Mn(e){return function zx(e){return!!e&&(e instanceof ve||J(e.lift)&&J(e.subscribe))}(e)?e:qs(e)?Ie(Promise.resolve(e)):P(e)}const hO={exact:function C0(e,t,n){if(!Yn(e.segments,t.segments)||!Ma(e.segments,t.segments,n)||e.numberOfChildren!==t.numberOfChildren)return!1;for(const r in t.children)if(!e.children[r]||!C0(e.children[r],t.children[r],n))return!1;return!0},subset:_0},D0={exact:function pO(e,t){return $t(e,t)},subset:function gO(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>v0(e[n],t[n]))},ignored:()=>!0};function w0(e,t,n){return hO[n.paths](e.root,t.root,n.matrixParams)&&D0[n.queryParams](e.queryParams,t.queryParams)&&!("exact"===n.fragment&&e.fragment!==t.fragment)}function _0(e,t,n){return E0(e,t,t.segments,n)}function E0(e,t,n,r){if(e.segments.length>n.length){const o=e.segments.slice(0,n.length);return!(!Yn(o,n)||t.hasChildren()||!Ma(o,n,r))}if(e.segments.length===n.length){if(!Yn(e.segments,n)||!Ma(e.segments,n,r))return!1;for(const o in t.children)if(!e.children[o]||!_0(e.children[o],t.children[o],r))return!1;return!0}{const o=n.slice(0,e.segments.length),i=n.slice(e.segments.length);return!!(Yn(e.segments,o)&&Ma(e.segments,o,r)&&e.children[$])&&E0(e.children[$],t,i,r)}}function Ma(e,t,n){return t.every((r,o)=>D0[n](e[o].parameters,r.parameters))}class Kr{constructor(t=new X([],{}),n={},r=null){this.root=t,this.queryParams=n,this.fragment=r}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Yr(this.queryParams)),this._queryParamMap}toString(){return yO.serialize(this)}}class X{constructor(t,n){this.segments=t,this.children=n,this.parent=null,Object.values(n).forEach(r=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Sa(this)}}class pi{constructor(t,n){this.path=t,this.parameters=n}get parameterMap(){return this._parameterMap||(this._parameterMap=Yr(this.parameters)),this._parameterMap}toString(){return M0(this)}}function Yn(e,t){return e.length===t.length&&e.every((n,r)=>n.path===t[r].path)}let gi=(()=>{var e;class t{}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:function(){return new Md},providedIn:"root"}),t})();class Md{parse(t){const n=new AO(t);return new Kr(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(t){const n=`/${mi(t.root,!0)}`,r=function CO(e){const t=Object.keys(e).map(n=>{const r=e[n];return Array.isArray(r)?r.map(o=>`${Ta(n)}=${Ta(o)}`).join("&"):`${Ta(n)}=${Ta(r)}`}).filter(n=>!!n);return t.length?`?${t.join("&")}`:""}(t.queryParams);return`${n}${r}${"string"==typeof t.fragment?`#${function DO(e){return encodeURI(e)}(t.fragment)}`:""}`}}const yO=new Md;function Sa(e){return e.segments.map(t=>M0(t)).join("/")}function mi(e,t){if(!e.hasChildren())return Sa(e);if(t){const n=e.children[$]?mi(e.children[$],!1):"",r=[];return Object.entries(e.children).forEach(([o,i])=>{o!==$&&r.push(`${o}:${mi(i,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}{const n=function vO(e,t){let n=[];return Object.entries(e.children).forEach(([r,o])=>{r===$&&(n=n.concat(t(o,r)))}),Object.entries(e.children).forEach(([r,o])=>{r!==$&&(n=n.concat(t(o,r)))}),n}(e,(r,o)=>o===$?[mi(e.children[$],!1)]:[`${o}:${mi(r,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children[$]?`${Sa(e)}/${n[0]}`:`${Sa(e)}/(${n.join("//")})`}}function I0(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Ta(e){return I0(e).replace(/%3B/gi,";")}function Sd(e){return I0(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Aa(e){return decodeURIComponent(e)}function b0(e){return Aa(e.replace(/\+/g,"%20"))}function M0(e){return`${Sd(e.path)}${function wO(e){return Object.keys(e).map(t=>`;${Sd(t)}=${Sd(e[t])}`).join("")}(e.parameters)}`}const _O=/^[^\/()?;#]+/;function Td(e){const t=e.match(_O);return t?t[0]:""}const EO=/^[^\/()?;=#]+/,bO=/^[^=?&#]+/,SO=/^[^&#]+/;class AO{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new X([],{}):new X([],this.parseChildren())}parseQueryParams(){const t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));let r={};return this.peekStartsWith("(")&&(r=this.parseParens(!1)),(t.length>0||Object.keys(n).length>0)&&(r[$]=new X(t,n)),r}parseSegment(){const t=Td(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new w(4009,!1);return this.capture(t),new pi(Aa(t),this.parseMatrixParams())}parseMatrixParams(){const t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){const n=function IO(e){const t=e.match(EO);return t?t[0]:""}(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){const o=Td(this.remaining);o&&(r=o,this.capture(r))}t[Aa(n)]=Aa(r)}parseQueryParam(t){const n=function MO(e){const t=e.match(bO);return t?t[0]:""}(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){const s=function TO(e){const t=e.match(SO);return t?t[0]:""}(this.remaining);s&&(r=s,this.capture(r))}const o=b0(n),i=b0(r);if(t.hasOwnProperty(o)){let s=t[o];Array.isArray(s)||(s=[s],t[o]=s),s.push(i)}else t[o]=i}parseParens(t){const n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const r=Td(this.remaining),o=this.remaining[r.length];if("/"!==o&&")"!==o&&";"!==o)throw new w(4010,!1);let i;r.indexOf(":")>-1?(i=r.slice(0,r.indexOf(":")),this.capture(i),this.capture(":")):t&&(i=$);const s=this.parseChildren();n[i]=1===Object.keys(s).length?s[$]:new X([],s),this.consumeOptional("//")}return n}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)}capture(t){if(!this.consumeOptional(t))throw new w(4011,!1)}}function S0(e){return e.segments.length>0?new X([],{[$]:e}):e}function T0(e){const t={};for(const r of Object.keys(e.children)){const i=T0(e.children[r]);if(r===$&&0===i.segments.length&&i.hasChildren())for(const[s,a]of Object.entries(i.children))t[s]=a;else(i.segments.length>0||i.hasChildren())&&(t[r]=i)}return function NO(e){if(1===e.numberOfChildren&&e.children[$]){const t=e.children[$];return new X(e.segments.concat(t.segments),t.children)}return e}(new X(e.segments,t))}function Kn(e){return e instanceof Kr}function A0(e){let t;const o=S0(function n(i){const s={};for(const u of i.children){const c=n(u);s[u.outlet]=c}const a=new X(i.url,s);return i===e&&(t=a),a}(e.root));return t??o}function N0(e,t,n,r){let o=e;for(;o.parent;)o=o.parent;if(0===t.length)return Ad(o,o,o,n,r);const i=function xO(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new x0(!0,0,e);let t=0,n=!1;const r=e.reduce((o,i,s)=>{if("object"==typeof i&&null!=i){if(i.outlets){const a={};return Object.entries(i.outlets).forEach(([u,c])=>{a[u]="string"==typeof c?c.split("/"):c}),[...o,{outlets:a}]}if(i.segmentPath)return[...o,i.segmentPath]}return"string"!=typeof i?[...o,i]:0===s?(i.split("/").forEach((a,u)=>{0==u&&"."===a||(0==u&&""===a?n=!0:".."===a?t++:""!=a&&o.push(a))}),o):[...o,i]},[]);return new x0(n,t,r)}(t);if(i.toRoot())return Ad(o,o,new X([],{}),n,r);const s=function OO(e,t,n){if(e.isAbsolute)return new Ra(t,!0,0);if(!n)return new Ra(t,!1,NaN);if(null===n.parent)return new Ra(n,!0,0);const r=Na(e.commands[0])?0:1;return function PO(e,t,n){let r=e,o=t,i=n;for(;i>o;){if(i-=o,r=r.parent,!r)throw new w(4005,!1);o=r.segments.length}return new Ra(r,!1,o-i)}(n,n.segments.length-1+r,e.numberOfDoubleDots)}(i,o,e),a=s.processChildren?yi(s.segmentGroup,s.index,i.commands):O0(s.segmentGroup,s.index,i.commands);return Ad(o,s.segmentGroup,a,n,r)}function Na(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function vi(e){return"object"==typeof e&&null!=e&&e.outlets}function Ad(e,t,n,r,o){let s,i={};r&&Object.entries(r).forEach(([u,c])=>{i[u]=Array.isArray(c)?c.map(l=>`${l}`):`${c}`}),s=e===t?n:R0(e,t,n);const a=S0(T0(s));return new Kr(a,i,o)}function R0(e,t,n){const r={};return Object.entries(e.children).forEach(([o,i])=>{r[o]=i===t?n:R0(i,t,n)}),new X(e.segments,r)}class x0{constructor(t,n,r){if(this.isAbsolute=t,this.numberOfDoubleDots=n,this.commands=r,t&&r.length>0&&Na(r[0]))throw new w(4003,!1);const o=r.find(vi);if(o&&o!==y0(r))throw new w(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Ra{constructor(t,n,r){this.segmentGroup=t,this.processChildren=n,this.index=r}}function O0(e,t,n){if(e||(e=new X([],{})),0===e.segments.length&&e.hasChildren())return yi(e,t,n);const r=function kO(e,t,n){let r=0,o=t;const i={match:!1,pathIndex:0,commandIndex:0};for(;o=n.length)return i;const s=e.segments[o],a=n[r];if(vi(a))break;const u=`${a}`,c=r0&&void 0===u)break;if(u&&c&&"object"==typeof c&&void 0===c.outlets){if(!F0(u,c,s))return i;r+=2}else{if(!F0(u,{},s))return i;r++}o++}return{match:!0,pathIndex:o,commandIndex:r}}(e,t,n),o=n.slice(r.commandIndex);if(r.match&&r.pathIndexi!==$)&&e.children[$]&&1===e.numberOfChildren&&0===e.children[$].segments.length){const i=yi(e.children[$],t,n);return new X(e.segments,i.children)}return Object.entries(r).forEach(([i,s])=>{"string"==typeof s&&(s=[s]),null!==s&&(o[i]=O0(e.children[i],t,s))}),Object.entries(e.children).forEach(([i,s])=>{void 0===r[i]&&(o[i]=s)}),new X(e.segments,o)}}function Nd(e,t,n){const r=e.segments.slice(0,t);let o=0;for(;o{"string"==typeof r&&(r=[r]),null!==r&&(t[n]=Nd(new X([],{}),0,r))}),t}function P0(e){const t={};return Object.entries(e).forEach(([n,r])=>t[n]=`${r}`),t}function F0(e,t,n){return e==n.path&&$t(t,n.parameters)}const Di="imperative";class Vt{constructor(t,n){this.id=t,this.url=n}}class xa extends Vt{constructor(t,n,r="imperative",o=null){super(t,n),this.type=0,this.navigationTrigger=r,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Sn extends Vt{constructor(t,n,r){super(t,n),this.urlAfterRedirects=r,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class wi extends Vt{constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Xr extends Vt{constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o,this.type=16}}class Oa extends Vt{constructor(t,n,r,o){super(t,n),this.error=r,this.target=o,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class k0 extends Vt{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class jO extends Vt{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class $O extends Vt{constructor(t,n,r,o,i){super(t,n),this.urlAfterRedirects=r,this.state=o,this.shouldActivate=i,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class VO extends Vt{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class BO extends Vt{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class HO{constructor(t){this.route=t,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class UO{constructor(t){this.route=t,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class zO{constructor(t){this.snapshot=t,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class GO{constructor(t){this.snapshot=t,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class qO{constructor(t){this.snapshot=t,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class WO{constructor(t){this.snapshot=t,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class L0{constructor(t,n,r){this.routerEvent=t,this.position=n,this.anchor=r,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Rd{}class xd{constructor(t){this.url=t}}class ZO{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Ci,this.attachRef=null}}let Ci=(()=>{var e;class t{constructor(){this.contexts=new Map}onChildOutletCreated(r,o){const i=this.getOrCreateContext(r);i.outlet=o,this.contexts.set(r,i)}onChildOutletDestroyed(r){const o=this.getContext(r);o&&(o.outlet=null,o.attachRef=null)}onOutletDeactivated(){const r=this.contexts;return this.contexts=new Map,r}onOutletReAttached(r){this.contexts=r}getOrCreateContext(r){let o=this.getContext(r);return o||(o=new ZO,this.contexts.set(r,o)),o}getContext(r){return this.contexts.get(r)||null}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();class j0{constructor(t){this._root=t}get root(){return this._root.value}parent(t){const n=this.pathFromRoot(t);return n.length>1?n[n.length-2]:null}children(t){const n=Od(t,this._root);return n?n.children.map(r=>r.value):[]}firstChild(t){const n=Od(t,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(t){const n=Pd(t,this._root);return n.length<2?[]:n[n.length-2].children.map(o=>o.value).filter(o=>o!==t)}pathFromRoot(t){return Pd(t,this._root).map(n=>n.value)}}function Od(e,t){if(e===t.value)return t;for(const n of t.children){const r=Od(e,n);if(r)return r}return null}function Pd(e,t){if(e===t.value)return[t];for(const n of t.children){const r=Pd(e,n);if(r.length)return r.unshift(t),r}return[]}class rn{constructor(t,n){this.value=t,this.children=n}toString(){return`TreeNode(${this.value})`}}function Jr(e){const t={};return e&&e.children.forEach(n=>t[n.value.outlet]=n),t}class $0 extends j0{constructor(t,n){super(t),this.snapshot=n,Fd(this,t)}toString(){return this.snapshot.toString()}}function V0(e,t){const n=function QO(e,t){const s=new Pa([],{},{},"",{},$,t,null,{});return new H0("",new rn(s,[]))}(0,t),r=new it([new pi("",{})]),o=new it({}),i=new it({}),s=new it({}),a=new it(""),u=new eo(r,o,s,a,i,$,t,n.root);return u.snapshot=n.root,new $0(new rn(u,[]),n)}class eo{constructor(t,n,r,o,i,s,a,u){this.urlSubject=t,this.paramsSubject=n,this.queryParamsSubject=r,this.fragmentSubject=o,this.dataSubject=i,this.outlet=s,this.component=a,this._futureSnapshot=u,this.title=this.dataSubject?.pipe(te(c=>c[hi]))??P(void 0),this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(te(t=>Yr(t)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(te(t=>Yr(t)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function B0(e,t="emptyOnly"){const n=e.pathFromRoot;let r=0;if("always"!==t)for(r=n.length-1;r>=1;){const o=n[r],i=n[r-1];if(o.routeConfig&&""===o.routeConfig.path)r--;else{if(i.component)break;r--}}return function YO(e){return e.reduce((t,n)=>({params:{...t.params,...n.params},data:{...t.data,...n.data},resolve:{...n.data,...t.resolve,...n.routeConfig?.data,...n._resolvedData}}),{params:{},data:{},resolve:{}})}(n.slice(r))}class Pa{get title(){return this.data?.[hi]}constructor(t,n,r,o,i,s,a,u,c){this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i,this.outlet=s,this.component=a,this.routeConfig=u,this._resolve=c}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Yr(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Yr(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(r=>r.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class H0 extends j0{constructor(t,n){super(n),this.url=t,Fd(this,n)}toString(){return U0(this._root)}}function Fd(e,t){t.value._routerState=e,t.children.forEach(n=>Fd(e,n))}function U0(e){const t=e.children.length>0?` { ${e.children.map(U0).join(", ")} } `:"";return`${e.value}${t}`}function kd(e){if(e.snapshot){const t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,$t(t.queryParams,n.queryParams)||e.queryParamsSubject.next(n.queryParams),t.fragment!==n.fragment&&e.fragmentSubject.next(n.fragment),$t(t.params,n.params)||e.paramsSubject.next(n.params),function fO(e,t){if(e.length!==t.length)return!1;for(let n=0;n$t(n.parameters,t[r].parameters))}(e.url,t.url);return n&&!(!e.parent!=!t.parent)&&(!e.parent||Ld(e.parent,t.parent))}let jd=(()=>{var e;class t{constructor(){this.activated=null,this._activatedRoute=null,this.name=$,this.activateEvents=new $e,this.deactivateEvents=new $e,this.attachEvents=new $e,this.detachEvents=new $e,this.parentContexts=E(Ci),this.location=E(Et),this.changeDetector=E(Bl),this.environmentInjector=E(ct),this.inputBinder=E(Fa,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(r){if(r.name){const{firstChange:o,previousValue:i}=r.name;if(o)return;this.isTrackedInParentContexts(i)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(i)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(r){return this.parentContexts.getContext(r)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const r=this.parentContexts.getContext(this.name);r?.route&&(r.attachRef?this.attach(r.attachRef,r.route):this.activateWith(r.route,r.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new w(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new w(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new w(4012,!1);this.location.detach();const r=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(r.instance),r}attach(r,o){this.activated=r,this._activatedRoute=o,this.location.insert(r.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(r.instance)}deactivate(){if(this.activated){const r=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(r)}}activateWith(r,o){if(this.isActivated)throw new w(4013,!1);this._activatedRoute=r;const i=this.location,a=r.snapshot.component,u=this.parentContexts.getOrCreateContext(this.name).children,c=new KO(r,u,i.injector);this.activated=i.createComponent(a,{index:i.length,injector:c,environmentInjector:o??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275dir=Oe({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Pn]}),t})();class KO{constructor(t,n,r){this.route=t,this.childContexts=n,this.parent=r}get(t,n){return t===eo?this.route:t===Ci?this.childContexts:this.parent.get(t,n)}}const Fa=new M("");let z0=(()=>{var e;class t{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(r){this.unsubscribeFromRouteData(r),this.subscribeToRouteData(r)}unsubscribeFromRouteData(r){this.outletDataSubscriptions.get(r)?.unsubscribe(),this.outletDataSubscriptions.delete(r)}subscribeToRouteData(r){const{activatedRoute:o}=r,i=Cd([o.queryParams,o.params,o.data]).pipe(Tt(([s,a,u],c)=>(u={...s,...a,...u},0===c?P(u):Promise.resolve(u)))).subscribe(s=>{if(!r.isActivated||!r.activatedComponentRef||r.activatedRoute!==o||null===o.component)return void this.unsubscribeFromRouteData(r);const a=function yN(e){const t=U(e);if(!t)return null;const n=new Go(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}(o.component);if(a)for(const{templateName:u}of a.inputs)r.activatedComponentRef.setInput(u,s[u]);else this.unsubscribeFromRouteData(r)});this.outletDataSubscriptions.set(r,i)}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:e.\u0275fac}),t})();function _i(e,t,n){if(n&&e.shouldReuseRoute(t.value,n.value.snapshot)){const r=n.value;r._futureSnapshot=t.value;const o=function JO(e,t,n){return t.children.map(r=>{for(const o of n.children)if(e.shouldReuseRoute(r.value,o.value.snapshot))return _i(e,r,o);return _i(e,r)})}(e,t,n);return new rn(r,o)}{if(e.shouldAttach(t.value)){const i=e.retrieve(t.value);if(null!==i){const s=i.route;return s.value._futureSnapshot=t.value,s.children=t.children.map(a=>_i(e,a)),s}}const r=function eP(e){return new eo(new it(e.url),new it(e.params),new it(e.queryParams),new it(e.fragment),new it(e.data),e.outlet,e.component,e)}(t.value),o=t.children.map(i=>_i(e,i));return new rn(r,o)}}const $d="ngNavigationCancelingError";function G0(e,t){const{redirectTo:n,navigationBehaviorOptions:r}=Kn(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,o=q0(!1,0,t);return o.url=n,o.navigationBehaviorOptions=r,o}function q0(e,t,n){const r=new Error("NavigationCancelingError: "+(e||""));return r[$d]=!0,r.cancellationCode=t,n&&(r.url=n),r}function W0(e){return e&&e[$d]}let Z0=(()=>{var e;class t{}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275cmp=mu({type:e,selectors:[["ng-component"]],standalone:!0,features:[Qv],decls:1,vars:0,template:function(r,o){1&r&&G(0,"router-outlet")},dependencies:[jd],encapsulation:2}),t})();function Vd(e){const t=e.children&&e.children.map(Vd),n=t?{...e,children:t}:{...e};return!n.component&&!n.loadComponent&&(t||n.loadChildren)&&n.outlet&&n.outlet!==$&&(n.component=Z0),n}function Mt(e){return e.outlet||$}function Ei(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let t=e.parent;t;t=t.parent){const n=t.routeConfig;if(n?._loadedInjector)return n._loadedInjector;if(n?._injector)return n._injector}return null}class uP{constructor(t,n,r,o,i){this.routeReuseStrategy=t,this.futureState=n,this.currState=r,this.forwardEvent=o,this.inputBindingEnabled=i}activate(t){const n=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,r,t),kd(this.futureState.root),this.activateChildRoutes(n,r,t)}deactivateChildRoutes(t,n,r){const o=Jr(n);t.children.forEach(i=>{const s=i.value.outlet;this.deactivateRoutes(i,o[s],r),delete o[s]}),Object.values(o).forEach(i=>{this.deactivateRouteAndItsChildren(i,r)})}deactivateRoutes(t,n,r){const o=t.value,i=n?n.value:null;if(o===i)if(o.component){const s=r.getContext(o.outlet);s&&this.deactivateChildRoutes(t,n,s.children)}else this.deactivateChildRoutes(t,n,r);else i&&this.deactivateRouteAndItsChildren(n,r)}deactivateRouteAndItsChildren(t,n){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,n):this.deactivateRouteAndOutlet(t,n)}detachAndStoreRouteSubtree(t,n){const r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=Jr(t);for(const s of Object.keys(i))this.deactivateRouteAndItsChildren(i[s],o);if(r&&r.outlet){const s=r.outlet.detach(),a=r.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:s,route:t,contexts:a})}}deactivateRouteAndOutlet(t,n){const r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=Jr(t);for(const s of Object.keys(i))this.deactivateRouteAndItsChildren(i[s],o);r&&(r.outlet&&(r.outlet.deactivate(),r.children.onOutletDeactivated()),r.attachRef=null,r.route=null)}activateChildRoutes(t,n,r){const o=Jr(n);t.children.forEach(i=>{this.activateRoutes(i,o[i.value.outlet],r),this.forwardEvent(new WO(i.value.snapshot))}),t.children.length&&this.forwardEvent(new GO(t.value.snapshot))}activateRoutes(t,n,r){const o=t.value,i=n?n.value:null;if(kd(o),o===i)if(o.component){const s=r.getOrCreateContext(o.outlet);this.activateChildRoutes(t,n,s.children)}else this.activateChildRoutes(t,n,r);else if(o.component){const s=r.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const a=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),kd(a.route.value),this.activateChildRoutes(t,null,s.children)}else{const a=Ei(o.snapshot);s.attachRef=null,s.route=o,s.injector=a,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(t,null,s.children)}}else this.activateChildRoutes(t,null,r)}}class Q0{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}}class ka{constructor(t,n){this.component=t,this.route=n}}function cP(e,t,n){const r=e._root;return Ii(r,t?t._root:null,n,[r.value])}function to(e,t){const n=Symbol(),r=t.get(e,n);return r===n?"function"!=typeof e||function MC(e){return null!==Pi(e)}(e)?t.get(e):e:r}function Ii(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){const i=Jr(t);return e.children.forEach(s=>{(function dP(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){const i=e.value,s=t?t.value:null,a=n?n.getContext(e.value.outlet):null;if(s&&i.routeConfig===s.routeConfig){const u=function fP(e,t,n){if("function"==typeof n)return n(e,t);switch(n){case"pathParamsChange":return!Yn(e.url,t.url);case"pathParamsOrQueryParamsChange":return!Yn(e.url,t.url)||!$t(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Ld(e,t)||!$t(e.queryParams,t.queryParams);default:return!Ld(e,t)}}(s,i,i.routeConfig.runGuardsAndResolvers);u?o.canActivateChecks.push(new Q0(r)):(i.data=s.data,i._resolvedData=s._resolvedData),Ii(e,t,i.component?a?a.children:null:n,r,o),u&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new ka(a.outlet.component,s))}else s&&bi(t,a,o),o.canActivateChecks.push(new Q0(r)),Ii(e,null,i.component?a?a.children:null:n,r,o)})(s,i[s.value.outlet],n,r.concat([s.value]),o),delete i[s.value.outlet]}),Object.entries(i).forEach(([s,a])=>bi(a,n.getContext(s),o)),o}function bi(e,t,n){const r=Jr(e),o=e.value;Object.entries(r).forEach(([i,s])=>{bi(s,o.component?t?t.children.getContext(i):null:t,n)}),n.canDeactivateChecks.push(new ka(o.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,o))}function Mi(e){return"function"==typeof e}function Y0(e){return e instanceof Ia||"EmptyError"===e?.name}const La=Symbol("INITIAL_VALUE");function no(){return Tt(e=>Cd(e.map(t=>t.pipe(Qr(1),function rO(...e){const t=co(e);return ye((n,r)=>{(t?_d(e,n,t):_d(e,n)).subscribe(r)})}(La)))).pipe(te(t=>{for(const n of t)if(!0!==n){if(n===La)return La;if(!1===n||n instanceof Kr)return n}return!0}),bn(t=>t!==La),Qr(1)))}function K0(e){return function Sw(...e){return Jd(e)}(xe(t=>{if(Kn(t))throw G0(0,t)}),te(t=>!0===t))}class ja{constructor(t){this.segmentGroup=t||null}}class X0{constructor(t){this.urlTree=t}}function ro(e){return di(new ja(e))}function J0(e){return di(new X0(e))}class xP{constructor(t,n){this.urlSerializer=t,this.urlTree=n}noMatchError(t){return new w(4002,!1)}lineralizeSegments(t,n){let r=[],o=n.root;for(;;){if(r=r.concat(o.segments),0===o.numberOfChildren)return P(r);if(o.numberOfChildren>1||!o.children[$])return di(new w(4e3,!1));o=o.children[$]}}applyRedirectCommands(t,n,r){return this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),t,r)}applyRedirectCreateUrlTree(t,n,r,o){const i=this.createSegmentGroup(t,n.root,r,o);return new Kr(i,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(t,n){const r={};return Object.entries(t).forEach(([o,i])=>{if("string"==typeof i&&i.startsWith(":")){const a=i.substring(1);r[o]=n[a]}else r[o]=i}),r}createSegmentGroup(t,n,r,o){const i=this.createSegments(t,n.segments,r,o);let s={};return Object.entries(n.children).forEach(([a,u])=>{s[a]=this.createSegmentGroup(t,u,r,o)}),new X(i,s)}createSegments(t,n,r,o){return n.map(i=>i.path.startsWith(":")?this.findPosParam(t,i,o):this.findOrReturn(i,r))}findPosParam(t,n,r){const o=r[n.path.substring(1)];if(!o)throw new w(4001,!1);return o}findOrReturn(t,n){let r=0;for(const o of n){if(o.path===t.path)return n.splice(r),o;r++}return t}}const Bd={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function OP(e,t,n,r,o){const i=Hd(e,t,n);return i.matched?(r=function nP(e,t){return e.providers&&!e._injector&&(e._injector=vl(e.providers,t,`Route: ${e.path}`)),e._injector??t}(t,r),function AP(e,t,n,r){const o=t.canMatch;return o&&0!==o.length?P(o.map(s=>{const a=to(s,e);return Mn(function yP(e){return e&&Mi(e.canMatch)}(a)?a.canMatch(t,n):e.runInContext(()=>a(t,n)))})).pipe(no(),K0()):P(!0)}(r,t,n).pipe(te(s=>!0===s?i:{...Bd}))):P(i)}function Hd(e,t,n){if(""===t.path)return"full"===t.pathMatch&&(e.hasChildren()||n.length>0)?{...Bd}:{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};const o=(t.matcher||dO)(n,e,t);if(!o)return{...Bd};const i={};Object.entries(o.posParams??{}).forEach(([a,u])=>{i[a]=u.path});const s=o.consumed.length>0?{...i,...o.consumed[o.consumed.length-1].parameters}:i;return{matched:!0,consumedSegments:o.consumed,remainingSegments:n.slice(o.consumed.length),parameters:s,positionalParamSegments:o.posParams??{}}}function ew(e,t,n,r){return n.length>0&&function kP(e,t,n){return n.some(r=>$a(e,t,r)&&Mt(r)!==$)}(e,n,r)?{segmentGroup:new X(t,FP(r,new X(n,e.children))),slicedSegments:[]}:0===n.length&&function LP(e,t,n){return n.some(r=>$a(e,t,r))}(e,n,r)?{segmentGroup:new X(e.segments,PP(e,0,n,r,e.children)),slicedSegments:n}:{segmentGroup:new X(e.segments,e.children),slicedSegments:n}}function PP(e,t,n,r,o){const i={};for(const s of r)if($a(e,n,s)&&!o[Mt(s)]){const a=new X([],{});i[Mt(s)]=a}return{...o,...i}}function FP(e,t){const n={};n[$]=t;for(const r of e)if(""===r.path&&Mt(r)!==$){const o=new X([],{});n[Mt(r)]=o}return n}function $a(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path}class BP{constructor(t,n,r,o,i,s,a){this.injector=t,this.configLoader=n,this.rootComponentType=r,this.config=o,this.urlTree=i,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.allowRedirects=!0,this.applyRedirects=new xP(this.urlSerializer,this.urlTree)}noMatchError(t){return new w(4002,!1)}recognize(){const t=ew(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,t,$).pipe(Qn(n=>{if(n instanceof X0)return this.allowRedirects=!1,this.urlTree=n.urlTree,this.match(n.urlTree);throw n instanceof ja?this.noMatchError(n):n}),te(n=>{const r=new Pa([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},$,this.rootComponentType,null,{}),o=new rn(r,n),i=new H0("",o),s=function RO(e,t,n=null,r=null){return N0(A0(e),t,n,r)}(r,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,i.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(i._root),{state:i,tree:s}}))}match(t){return this.processSegmentGroup(this.injector,this.config,t.root,$).pipe(Qn(r=>{throw r instanceof ja?this.noMatchError(r):r}))}inheritParamsAndData(t){const n=t.value,r=B0(n,this.paramsInheritanceStrategy);n.params=Object.freeze(r.params),n.data=Object.freeze(r.data),t.children.forEach(o=>this.inheritParamsAndData(o))}processSegmentGroup(t,n,r,o){return 0===r.segments.length&&r.hasChildren()?this.processChildren(t,n,r):this.processSegment(t,n,r,r.segments,o,!0)}processChildren(t,n,r){const o=[];for(const i of Object.keys(r.children))"primary"===i?o.unshift(i):o.push(i);return Ie(o).pipe(fi(i=>{const s=r.children[i],a=function sP(e,t){const n=e.filter(r=>Mt(r)===t);return n.push(...e.filter(r=>Mt(r)!==t)),n}(n,i);return this.processSegmentGroup(t,a,s,i)}),function sO(e,t){return ye(function iO(e,t,n,r,o){return(i,s)=>{let a=n,u=t,c=0;i.subscribe(De(s,l=>{const d=c++;u=a?e(u,l,d):(a=!0,l),r&&s.next(u)},o&&(()=>{a&&s.next(u),s.complete()})))}}(e,t,arguments.length>=2,!0))}((i,s)=>(i.push(...s),i)),ba(null),function aO(e,t){const n=arguments.length>=2;return r=>r.pipe(e?bn((o,i)=>e(o,i,r)):an,Id(1),n?ba(t):m0(()=>new Ia))}(),Ee(i=>{if(null===i)return ro(r);const s=tw(i);return function HP(e){e.sort((t,n)=>t.value.outlet===$?-1:n.value.outlet===$?1:t.value.outlet.localeCompare(n.value.outlet))}(s),P(s)}))}processSegment(t,n,r,o,i,s){return Ie(n).pipe(fi(a=>this.processSegmentAgainstRoute(a._injector??t,n,a,r,o,i,s).pipe(Qn(u=>{if(u instanceof ja)return P(null);throw u}))),Zn(a=>!!a),Qn(a=>{if(Y0(a))return function $P(e,t,n){return 0===t.length&&!e.children[n]}(r,o,i)?P([]):ro(r);throw a}))}processSegmentAgainstRoute(t,n,r,o,i,s,a){return function jP(e,t,n,r){return!!(Mt(e)===r||r!==$&&$a(t,n,e))&&("**"===e.path||Hd(t,e,n).matched)}(r,o,i,s)?void 0===r.redirectTo?this.matchSegmentAgainstRoute(t,o,r,i,s,a):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,o,n,r,i,s):ro(o):ro(o)}expandSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s){return"**"===o.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,r,o,s):this.expandRegularSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(t,n,r,o){const i=this.applyRedirects.applyRedirectCommands([],r.redirectTo,{});return r.redirectTo.startsWith("/")?J0(i):this.applyRedirects.lineralizeSegments(r,i).pipe(Ee(s=>{const a=new X(s,{});return this.processSegment(t,n,a,s,o,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s){const{matched:a,consumedSegments:u,remainingSegments:c,positionalParamSegments:l}=Hd(n,o,i);if(!a)return ro(n);const d=this.applyRedirects.applyRedirectCommands(u,o.redirectTo,l);return o.redirectTo.startsWith("/")?J0(d):this.applyRedirects.lineralizeSegments(o,d).pipe(Ee(f=>this.processSegment(t,r,n,f.concat(c),s,!1)))}matchSegmentAgainstRoute(t,n,r,o,i,s){let a;if("**"===r.path){const u=o.length>0?y0(o).parameters:{};a=P({snapshot:new Pa(o,u,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,nw(r),Mt(r),r.component??r._loadedComponent??null,r,rw(r)),consumedSegments:[],remainingSegments:[]}),n.children={}}else a=OP(n,r,o,t).pipe(te(({matched:u,consumedSegments:c,remainingSegments:l,parameters:d})=>u?{snapshot:new Pa(c,d,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,nw(r),Mt(r),r.component??r._loadedComponent??null,r,rw(r)),consumedSegments:c,remainingSegments:l}:null));return a.pipe(Tt(u=>null===u?ro(n):this.getChildConfig(t=r._injector??t,r,o).pipe(Tt(({routes:c})=>{const l=r._loadedInjector??t,{snapshot:d,consumedSegments:f,remainingSegments:h}=u,{segmentGroup:p,slicedSegments:g}=ew(n,f,h,c);if(0===g.length&&p.hasChildren())return this.processChildren(l,c,p).pipe(te(D=>null===D?null:[new rn(d,D)]));if(0===c.length&&0===g.length)return P([new rn(d,[])]);const y=Mt(r)===i;return this.processSegment(l,c,p,g,y?$:i,!0).pipe(te(D=>[new rn(d,D)]))}))))}getChildConfig(t,n,r){return n.children?P({routes:n.children,injector:t}):n.loadChildren?void 0!==n._loadedRoutes?P({routes:n._loadedRoutes,injector:n._loadedInjector}):function TP(e,t,n,r){const o=t.canLoad;return void 0===o||0===o.length?P(!0):P(o.map(s=>{const a=to(s,e);return Mn(function pP(e){return e&&Mi(e.canLoad)}(a)?a.canLoad(t,n):e.runInContext(()=>a(t,n)))})).pipe(no(),K0())}(t,n,r).pipe(Ee(o=>o?this.configLoader.loadChildren(t,n).pipe(xe(i=>{n._loadedRoutes=i.routes,n._loadedInjector=i.injector})):function RP(e){return di(q0(!1,3))}())):P({routes:[],injector:t})}}function UP(e){const t=e.value.routeConfig;return t&&""===t.path}function tw(e){const t=[],n=new Set;for(const r of e){if(!UP(r)){t.push(r);continue}const o=t.find(i=>r.value.routeConfig===i.value.routeConfig);void 0!==o?(o.children.push(...r.children),n.add(o)):t.push(r)}for(const r of n){const o=tw(r.children);t.push(new rn(r.value,o))}return t.filter(r=>!n.has(r))}function nw(e){return e.data||{}}function rw(e){return e.resolve||{}}function ow(e){return"string"==typeof e.title||null===e.title}function Ud(e){return Tt(t=>{const n=e(t);return n?Ie(n).pipe(te(()=>t)):P(t)})}const oo=new M("ROUTES");let zd=(()=>{var e;class t{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=E(Hy)}loadComponent(r){if(this.componentLoaders.get(r))return this.componentLoaders.get(r);if(r._loadedComponent)return P(r._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(r);const o=Mn(r.loadComponent()).pipe(te(iw),xe(s=>{this.onLoadEndListener&&this.onLoadEndListener(r),r._loadedComponent=s}),bd(()=>{this.componentLoaders.delete(r)})),i=new g0(o,()=>new mt).pipe(Ed());return this.componentLoaders.set(r,i),i}loadChildren(r,o){if(this.childrenLoaders.get(o))return this.childrenLoaders.get(o);if(o._loadedRoutes)return P({routes:o._loadedRoutes,injector:o._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(o);const s=function YP(e,t,n,r){return Mn(e.loadChildren()).pipe(te(iw),Ee(o=>o instanceof Wv||Array.isArray(o)?P(o):Ie(t.compileModuleAsync(o))),te(o=>{r&&r(e);let i,s,a=!1;return Array.isArray(o)?(s=o,!0):(i=o.create(n).injector,s=i.get(oo,[],{optional:!0,self:!0}).flat()),{routes:s.map(Vd),injector:i}}))}(o,this.compiler,r,this.onLoadEndListener).pipe(bd(()=>{this.childrenLoaders.delete(o)})),a=new g0(s,()=>new mt).pipe(Ed());return this.childrenLoaders.set(o,a),a}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();function iw(e){return function KP(e){return e&&"object"==typeof e&&"default"in e}(e)?e.default:e}let Va=(()=>{var e;class t{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new mt,this.transitionAbortSubject=new mt,this.configLoader=E(zd),this.environmentInjector=E(ct),this.urlSerializer=E(gi),this.rootContexts=E(Ci),this.inputBindingEnabled=null!==E(Fa,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>P(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=i=>this.events.next(new UO(i)),this.configLoader.onLoadStartListener=i=>this.events.next(new HO(i))}complete(){this.transitions?.complete()}handleNavigationRequest(r){const o=++this.navigationId;this.transitions?.next({...this.transitions.value,...r,id:o})}setupNavigations(r,o,i){return this.transitions=new it({id:0,currentUrlTree:o,currentRawUrl:o,currentBrowserUrl:o,extractedUrl:r.urlHandlingStrategy.extract(o),urlAfterRedirects:r.urlHandlingStrategy.extract(o),rawUrl:o,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Di,restoredState:null,currentSnapshot:i.snapshot,targetSnapshot:null,currentRouterState:i,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(bn(s=>0!==s.id),te(s=>({...s,extractedUrl:r.urlHandlingStrategy.extract(s.rawUrl)})),Tt(s=>{this.currentTransition=s;let a=!1,u=!1;return P(s).pipe(xe(c=>{this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Tt(c=>{const l=c.currentBrowserUrl.toString(),d=!r.navigated||c.extractedUrl.toString()!==l||l!==c.currentUrlTree.toString();if(!d&&"reload"!==(c.extras.onSameUrlNavigation??r.onSameUrlNavigation)){const h="";return this.events.next(new Xr(c.id,this.urlSerializer.serialize(c.rawUrl),h,0)),c.resolve(null),St}if(r.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return P(c).pipe(Tt(h=>{const p=this.transitions?.getValue();return this.events.next(new xa(h.id,this.urlSerializer.serialize(h.extractedUrl),h.source,h.restoredState)),p!==this.transitions?.getValue()?St:Promise.resolve(h)}),function zP(e,t,n,r,o,i){return Ee(s=>function VP(e,t,n,r,o,i,s="emptyOnly"){return new BP(e,t,n,r,o,s,i).recognize()}(e,t,n,r,s.extractedUrl,o,i).pipe(te(({state:a,tree:u})=>({...s,targetSnapshot:a,urlAfterRedirects:u}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,r.config,this.urlSerializer,r.paramsInheritanceStrategy),xe(h=>{s.targetSnapshot=h.targetSnapshot,s.urlAfterRedirects=h.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:h.urlAfterRedirects};const p=new k0(h.id,this.urlSerializer.serialize(h.extractedUrl),this.urlSerializer.serialize(h.urlAfterRedirects),h.targetSnapshot);this.events.next(p)}));if(d&&r.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){const{id:h,extractedUrl:p,source:g,restoredState:y,extras:D}=c,m=new xa(h,this.urlSerializer.serialize(p),g,y);this.events.next(m);const b=V0(0,this.rootComponentType).snapshot;return this.currentTransition=s={...c,targetSnapshot:b,urlAfterRedirects:p,extras:{...D,skipLocationChange:!1,replaceUrl:!1}},P(s)}{const h="";return this.events.next(new Xr(c.id,this.urlSerializer.serialize(c.extractedUrl),h,1)),c.resolve(null),St}}),xe(c=>{const l=new jO(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}),te(c=>(this.currentTransition=s={...c,guards:cP(c.targetSnapshot,c.currentSnapshot,this.rootContexts)},s)),function wP(e,t){return Ee(n=>{const{targetSnapshot:r,currentSnapshot:o,guards:{canActivateChecks:i,canDeactivateChecks:s}}=n;return 0===s.length&&0===i.length?P({...n,guardsResult:!0}):function CP(e,t,n,r){return Ie(e).pipe(Ee(o=>function SP(e,t,n,r,o){const i=t&&t.routeConfig?t.routeConfig.canDeactivate:null;return i&&0!==i.length?P(i.map(a=>{const u=Ei(t)??o,c=to(a,u);return Mn(function vP(e){return e&&Mi(e.canDeactivate)}(c)?c.canDeactivate(e,t,n,r):u.runInContext(()=>c(e,t,n,r))).pipe(Zn())})).pipe(no()):P(!0)}(o.component,o.route,n,t,r)),Zn(o=>!0!==o,!0))}(s,r,o,e).pipe(Ee(a=>a&&function hP(e){return"boolean"==typeof e}(a)?function _P(e,t,n,r){return Ie(t).pipe(fi(o=>_d(function IP(e,t){return null!==e&&t&&t(new zO(e)),P(!0)}(o.route.parent,r),function EP(e,t){return null!==e&&t&&t(new qO(e)),P(!0)}(o.route,r),function MP(e,t,n){const r=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(s=>function lP(e){const t=e.routeConfig?e.routeConfig.canActivateChild:null;return t&&0!==t.length?{node:e,guards:t}:null}(s)).filter(s=>null!==s).map(s=>p0(()=>P(s.guards.map(u=>{const c=Ei(s.node)??n,l=to(u,c);return Mn(function mP(e){return e&&Mi(e.canActivateChild)}(l)?l.canActivateChild(r,e):c.runInContext(()=>l(r,e))).pipe(Zn())})).pipe(no())));return P(i).pipe(no())}(e,o.path,n),function bP(e,t,n){const r=t.routeConfig?t.routeConfig.canActivate:null;if(!r||0===r.length)return P(!0);const o=r.map(i=>p0(()=>{const s=Ei(t)??n,a=to(i,s);return Mn(function gP(e){return e&&Mi(e.canActivate)}(a)?a.canActivate(t,e):s.runInContext(()=>a(t,e))).pipe(Zn())}));return P(o).pipe(no())}(e,o.route,n))),Zn(o=>!0!==o,!0))}(r,i,e,t):P(a)),te(a=>({...n,guardsResult:a})))})}(this.environmentInjector,c=>this.events.next(c)),xe(c=>{if(s.guardsResult=c.guardsResult,Kn(c.guardsResult))throw G0(0,c.guardsResult);const l=new $O(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(l)}),bn(c=>!!c.guardsResult||(this.cancelNavigationTransition(c,"",3),!1)),Ud(c=>{if(c.guards.canActivateChecks.length)return P(c).pipe(xe(l=>{const d=new VO(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(d)}),Tt(l=>{let d=!1;return P(l).pipe(function GP(e,t){return Ee(n=>{const{targetSnapshot:r,guards:{canActivateChecks:o}}=n;if(!o.length)return P(n);let i=0;return Ie(o).pipe(fi(s=>function qP(e,t,n,r){const o=e.routeConfig,i=e._resolve;return void 0!==o?.title&&!ow(o)&&(i[hi]=o.title),function WP(e,t,n,r){const o=function ZP(e){return[...Object.keys(e),...Object.getOwnPropertySymbols(e)]}(e);if(0===o.length)return P({});const i={};return Ie(o).pipe(Ee(s=>function QP(e,t,n,r){const o=Ei(t)??r,i=to(e,o);return Mn(i.resolve?i.resolve(t,n):o.runInContext(()=>i(t,n)))}(e[s],t,n,r).pipe(Zn(),xe(a=>{i[s]=a}))),Id(1),function uO(e){return te(()=>e)}(i),Qn(s=>Y0(s)?St:di(s)))}(i,e,t,r).pipe(te(s=>(e._resolvedData=s,e.data=B0(e,n).resolve,o&&ow(o)&&(e.data[hi]=o.title),null)))}(s.route,r,e,t)),xe(()=>i++),Id(1),Ee(s=>i===o.length?P(n):St))})}(r.paramsInheritanceStrategy,this.environmentInjector),xe({next:()=>d=!0,complete:()=>{d||this.cancelNavigationTransition(l,"",2)}}))}),xe(l=>{const d=new BO(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(d)}))}),Ud(c=>{const l=d=>{const f=[];d.routeConfig?.loadComponent&&!d.routeConfig._loadedComponent&&f.push(this.configLoader.loadComponent(d.routeConfig).pipe(xe(h=>{d.component=h}),te(()=>{})));for(const h of d.children)f.push(...l(h));return f};return Cd(l(c.targetSnapshot.root)).pipe(ba(),Qr(1))}),Ud(()=>this.afterPreactivation()),te(c=>{const l=function XO(e,t,n){const r=_i(e,t._root,n?n._root:void 0);return new $0(r,t)}(r.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=s={...c,targetRouterState:l},s}),xe(()=>{this.events.next(new Rd)}),((e,t,n,r)=>te(o=>(new uP(t,o.targetRouterState,o.currentRouterState,n,r).activate(e),o)))(this.rootContexts,r.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),Qr(1),xe({next:c=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Sn(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),r.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{a=!0}}),function cO(e){return ye((t,n)=>{ot(e).subscribe(De(n,()=>n.complete(),Ha)),!n.closed&&t.subscribe(n)})}(this.transitionAbortSubject.pipe(xe(c=>{throw c}))),bd(()=>{a||u||this.cancelNavigationTransition(s,"",1),this.currentNavigation?.id===s.id&&(this.currentNavigation=null)}),Qn(c=>{if(u=!0,W0(c))this.events.next(new wi(s.id,this.urlSerializer.serialize(s.extractedUrl),c.message,c.cancellationCode)),function tP(e){return W0(e)&&Kn(e.url)}(c)?this.events.next(new xd(c.url)):s.resolve(!1);else{this.events.next(new Oa(s.id,this.urlSerializer.serialize(s.extractedUrl),c,s.targetSnapshot??void 0));try{s.resolve(r.errorHandler(c))}catch(l){s.reject(l)}}return St}))}))}cancelNavigationTransition(r,o,i){const s=new wi(r.id,this.urlSerializer.serialize(r.extractedUrl),o,i);this.events.next(s),r.resolve(!1)}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();function sw(e){return e!==Di}let aw=(()=>{var e;class t{buildTitle(r){let o,i=r.root;for(;void 0!==i;)o=this.getResolvedTitleForRoute(i)??o,i=i.children.find(s=>s.outlet===$);return o}getResolvedTitleForRoute(r){return r.data[hi]}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:function(){return E(XP)},providedIn:"root"}),t})(),XP=(()=>{var e;class t extends aw{constructor(r){super(),this.title=r}updateTitle(r){const o=this.buildTitle(r);void 0!==o&&this.title.setTitle(o)}}return(e=t).\u0275fac=function(r){return new(r||e)(S(c0))},e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"root"}),t})(),JP=(()=>{var e;class t{}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:function(){return E(t2)},providedIn:"root"}),t})();class e2{shouldDetach(t){return!1}store(t,n){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,n){return t.routeConfig===n.routeConfig}}let t2=(()=>{var e;class t extends e2{}return(e=t).\u0275fac=function(){let n;return function(o){return(n||(n=function zh(e){return Ht(()=>{const t=e.prototype.constructor,n=t[Ut]||Vu(t),r=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){const i=o[Ut]||Vu(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}(e)))(o||e)}}(),e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();const Ba=new M("",{providedIn:"root",factory:()=>({})});let n2=(()=>{var e;class t{}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:function(){return E(r2)},providedIn:"root"}),t})(),r2=(()=>{var e;class t{shouldProcessUrl(r){return!0}extract(r){return r}merge(r,o){return r}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();var Si=function(e){return e[e.COMPLETE=0]="COMPLETE",e[e.FAILED=1]="FAILED",e[e.REDIRECTING=2]="REDIRECTING",e}(Si||{});function uw(e,t){e.events.pipe(bn(n=>n instanceof Sn||n instanceof wi||n instanceof Oa||n instanceof Xr),te(n=>n instanceof Sn||n instanceof Xr?Si.COMPLETE:n instanceof wi&&(0===n.code||1===n.code)?Si.REDIRECTING:Si.FAILED),bn(n=>n!==Si.REDIRECTING),Qr(1)).subscribe(()=>{t()})}function o2(e){throw e}function i2(e,t,n){return t.parse("/")}const s2={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},a2={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let gt=(()=>{var e;class t{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=E(Vy),this.isNgZoneEnabled=!1,this._events=new mt,this.options=E(Ba,{optional:!0})||{},this.pendingTasks=E(By),this.errorHandler=this.options.errorHandler||o2,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||i2,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=E(n2),this.routeReuseStrategy=E(JP),this.titleStrategy=E(aw),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=E(oo,{optional:!0})?.flat()??[],this.navigationTransitions=E(Va),this.urlSerializer=E(gi),this.location=E(Kl),this.componentInputBindingEnabled=!!E(Fa,{optional:!0}),this.eventsSubscription=new Ke,this.isNgZoneEnabled=E(oe)instanceof oe&&oe.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new Kr,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=V0(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(r=>{this.lastSuccessfulId=r.id,this.currentPageId=this.browserPageId},r=>{this.console.warn(`Unhandled Navigation Error: ${r}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const r=this.navigationTransitions.events.subscribe(o=>{try{const{currentTransition:i}=this.navigationTransitions;if(null===i)return void(cw(o)&&this._events.next(o));if(o instanceof xa)sw(i.source)&&(this.browserUrlTree=i.extractedUrl);else if(o instanceof Xr)this.rawUrlTree=i.rawUrl;else if(o instanceof k0){if("eager"===this.urlUpdateStrategy){if(!i.extras.skipLocationChange){const s=this.urlHandlingStrategy.merge(i.urlAfterRedirects,i.rawUrl);this.setBrowserUrl(s,i)}this.browserUrlTree=i.urlAfterRedirects}}else if(o instanceof Rd)this.currentUrlTree=i.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(i.urlAfterRedirects,i.rawUrl),this.routerState=i.targetRouterState,"deferred"===this.urlUpdateStrategy&&(i.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,i),this.browserUrlTree=i.urlAfterRedirects);else if(o instanceof wi)0!==o.code&&1!==o.code&&(this.navigated=!0),(3===o.code||2===o.code)&&this.restoreHistory(i);else if(o instanceof xd){const s=this.urlHandlingStrategy.merge(o.url,i.currentRawUrl),a={skipLocationChange:i.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||sw(i.source)};this.scheduleNavigation(s,Di,null,a,{resolve:i.resolve,reject:i.reject,promise:i.promise})}o instanceof Oa&&this.restoreHistory(i,!0),o instanceof Sn&&(this.navigated=!0),cw(o)&&this._events.next(o)}catch(i){this.navigationTransitions.transitionAbortSubject.next(i)}});this.eventsSubscription.add(r)}resetRootComponentType(r){this.routerState.root.component=r,this.navigationTransitions.rootComponentType=r}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const r=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Di,r)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(r=>{const o="popstate"===r.type?"popstate":"hashchange";"popstate"===o&&setTimeout(()=>{this.navigateToSyncWithBrowser(r.url,o,r.state)},0)}))}navigateToSyncWithBrowser(r,o,i){const s={replaceUrl:!0},a=i?.navigationId?i:null;if(i){const c={...i};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(s.state=c)}const u=this.parseUrl(r);this.scheduleNavigation(u,o,a,s)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(r){this.config=r.map(Vd),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,this.eventsSubscription.unsubscribe()}createUrlTree(r,o={}){const{relativeTo:i,queryParams:s,fragment:a,queryParamsHandling:u,preserveFragment:c}=o,l=c?this.currentUrlTree.fragment:a;let f,d=null;switch(u){case"merge":d={...this.currentUrlTree.queryParams,...s};break;case"preserve":d=this.currentUrlTree.queryParams;break;default:d=s||null}null!==d&&(d=this.removeEmptyProps(d));try{f=A0(i?i.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof r[0]||!r[0].startsWith("/"))&&(r=[]),f=this.currentUrlTree.root}return N0(f,r,d,l??null)}navigateByUrl(r,o={skipLocationChange:!1}){const i=Kn(r)?r:this.parseUrl(r),s=this.urlHandlingStrategy.merge(i,this.rawUrlTree);return this.scheduleNavigation(s,Di,null,o)}navigate(r,o={skipLocationChange:!1}){return function u2(e){for(let t=0;t{const s=r[i];return null!=s&&(o[i]=s),o},{})}scheduleNavigation(r,o,i,s,a){if(this.disposed)return Promise.resolve(!1);let u,c,l;a?(u=a.resolve,c=a.reject,l=a.promise):l=new Promise((f,h)=>{u=f,c=h});const d=this.pendingTasks.add();return uw(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(d))}),this.navigationTransitions.handleNavigationRequest({source:o,restoredState:i,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:r,extras:s,resolve:u,reject:c,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(f=>Promise.reject(f))}setBrowserUrl(r,o){const i=this.urlSerializer.serialize(r);if(this.location.isCurrentPathEqualTo(i)||o.extras.replaceUrl){const a={...o.extras.state,...this.generateNgRouterState(o.id,this.browserPageId)};this.location.replaceState(i,"",a)}else{const s={...o.extras.state,...this.generateNgRouterState(o.id,this.browserPageId+1)};this.location.go(i,"",s)}}restoreHistory(r,o=!1){if("computed"===this.canceledNavigationResolution){const s=this.currentPageId-this.browserPageId;0!==s?this.location.historyGo(s):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===s&&(this.resetState(r),this.browserUrlTree=r.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(o&&this.resetState(r),this.resetUrlToCurrentUrlTree())}resetState(r){this.routerState=r.currentRouterState,this.currentUrlTree=r.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,r.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(r,o){return"computed"===this.canceledNavigationResolution?{navigationId:r,\u0275routerPageId:o}:{navigationId:r}}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();function cw(e){return!(e instanceof Rd||e instanceof xd)}class lw{}let d2=(()=>{var e;class t{constructor(r,o,i,s,a){this.router=r,this.injector=i,this.preloadingStrategy=s,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(bn(r=>r instanceof Sn),fi(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(r,o){const i=[];for(const s of o){s.providers&&!s._injector&&(s._injector=vl(s.providers,r,`Route: ${s.path}`));const a=s._injector??r,u=s._loadedInjector??a;(s.loadChildren&&!s._loadedRoutes&&void 0===s.canLoad||s.loadComponent&&!s._loadedComponent)&&i.push(this.preloadConfig(a,s)),(s.children||s._loadedRoutes)&&i.push(this.processRoutes(u,s.children??s._loadedRoutes))}return Ie(i).pipe(Xn())}preloadConfig(r,o){return this.preloadingStrategy.preload(o,()=>{let i;i=o.loadChildren&&void 0===o.canLoad?this.loader.loadChildren(r,o):P(null);const s=i.pipe(Ee(a=>null===a?P(void 0):(o._loadedRoutes=a.routes,o._loadedInjector=a.injector,this.processRoutes(a.injector??r,a.routes))));return o.loadComponent&&!o._loadedComponent?Ie([s,this.loader.loadComponent(o)]).pipe(Xn()):s})}}return(e=t).\u0275fac=function(r){return new(r||e)(S(gt),S(Hy),S(ct),S(lw),S(zd))},e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();const qd=new M("");let dw=(()=>{var e;class t{constructor(r,o,i,s,a={}){this.urlSerializer=r,this.transitions=o,this.viewportScroller=i,this.zone=s,this.options=a,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},a.scrollPositionRestoration=a.scrollPositionRestoration||"disabled",a.anchorScrolling=a.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(r=>{r instanceof xa?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=r.navigationTrigger,this.restoredId=r.restoredState?r.restoredState.navigationId:0):r instanceof Sn?(this.lastId=r.id,this.scheduleScrollEvent(r,this.urlSerializer.parse(r.urlAfterRedirects).fragment)):r instanceof Xr&&0===r.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(r,this.urlSerializer.parse(r.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(r=>{r instanceof L0&&(r.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(r.position):r.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(r.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(r,o){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new L0(r,"popstate"===this.lastSource?this.store[this.restoredId]:null,o))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return(e=t).\u0275fac=function(r){!function Ng(){throw new Error("invalid")}()},e.\u0275prov=T({token:e,factory:e.\u0275fac}),t})();function on(e,t){return{\u0275kind:e,\u0275providers:t}}function hw(){const e=E(lt);return t=>{const n=e.get(qr);if(t!==n.components[0])return;const r=e.get(gt),o=e.get(pw);1===e.get(Wd)&&r.initialNavigation(),e.get(gw,null,V.Optional)?.setUpPreloading(),e.get(qd,null,V.Optional)?.init(),r.resetRootComponentType(n.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}const pw=new M("",{factory:()=>new mt}),Wd=new M("",{providedIn:"root",factory:()=>1}),gw=new M("");function g2(e){return on(0,[{provide:gw,useExisting:d2},{provide:lw,useExisting:e}])}const mw=new M("ROUTER_FORROOT_GUARD"),v2=[Kl,{provide:gi,useClass:Md},gt,Ci,{provide:eo,useFactory:function fw(e){return e.routerState.root},deps:[gt]},zd,[]];function y2(){return new Qy("Router",gt)}let vw=(()=>{var e;class t{constructor(r){}static forRoot(r,o){return{ngModule:t,providers:[v2,[],{provide:oo,multi:!0,useValue:r},{provide:mw,useFactory:_2,deps:[[gt,new os,new is]]},{provide:Ba,useValue:o||{}},o?.useHash?{provide:Wn,useClass:EN}:{provide:Wn,useClass:bD},{provide:qd,useFactory:()=>{const e=E(UR),t=E(oe),n=E(Ba),r=E(Va),o=E(gi);return n.scrollOffset&&e.setOffset(n.scrollOffset),new dw(o,r,e,t,n)}},o?.preloadingStrategy?g2(o.preloadingStrategy).\u0275providers:[],{provide:Qy,multi:!0,useFactory:y2},o?.initialNavigation?E2(o):[],o?.bindToComponentInputs?on(8,[z0,{provide:Fa,useExisting:z0}]).\u0275providers:[],[{provide:yw,useFactory:hw},{provide:$l,multi:!0,useExisting:yw}]]}}static forChild(r){return{ngModule:t,providers:[{provide:oo,multi:!0,useValue:r}]}}}return(e=t).\u0275fac=function(r){return new(r||e)(S(mw,8))},e.\u0275mod=Rn({type:e}),e.\u0275inj=cn({}),t})();function _2(e){return"guarded"}function E2(e){return["disabled"===e.initialNavigation?on(3,[{provide:Rl,multi:!0,useFactory:()=>{const t=E(gt);return()=>{t.setUpLocationChangeListener()}}},{provide:Wd,useValue:2}]).\u0275providers:[],"enabledBlocking"===e.initialNavigation?on(2,[{provide:Wd,useValue:0},{provide:Rl,multi:!0,deps:[lt],useFactory:t=>{const n=t.get(CN,Promise.resolve());return()=>n.then(()=>new Promise(r=>{const o=t.get(gt),i=t.get(pw);uw(o,()=>{r(!0)}),t.get(Va).afterPreactivation=()=>(r(!0),i.closed?P(void 0):i),o.initialNavigation()}))}}]).\u0275providers:[]]}const yw=new M(""),b2=[];let M2=(()=>{var e;class t{}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275mod=Rn({type:e}),e.\u0275inj=cn({imports:[vw.forRoot(b2),vw]}),t})();function S2(e,t){1&e&&(C(0,"pre"),W(1,"ng generate component xyz"),I())}function T2(e,t){1&e&&(C(0,"pre"),W(1,"ng add @angular/material"),I())}function A2(e,t){1&e&&(C(0,"pre"),W(1,"ng add @angular/pwa"),I())}function N2(e,t){1&e&&(C(0,"pre"),W(1,"ng add _____"),I())}function R2(e,t){1&e&&(C(0,"pre"),W(1,"ng test"),I())}function x2(e,t){1&e&&(C(0,"pre"),W(1,"ng build"),I())}let O2=(()=>{var e;class t{constructor(){this.title="mintu-plastic"}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275cmp=mu({type:e,selectors:[["app-root"]],decls:152,vars:7,consts:[["role","banner",1,"toolbar"],["width","40","alt","Angular Logo","src","data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTAgMjUwIj4KICAgIDxwYXRoIGZpbGw9IiNERDAwMzEiIGQ9Ik0xMjUgMzBMMzEuOSA2My4ybDE0LjIgMTIzLjFMMTI1IDIzMGw3OC45LTQzLjcgMTQuMi0xMjMuMXoiIC8+CiAgICA8cGF0aCBmaWxsPSIjQzMwMDJGIiBkPSJNMTI1IDMwdjIyLjItLjFWMjMwbDc4LjktNDMuNyAxNC4yLTEyMy4xTDEyNSAzMHoiIC8+CiAgICA8cGF0aCAgZmlsbD0iI0ZGRkZGRiIgZD0iTTEyNSA1Mi4xTDY2LjggMTgyLjZoMjEuN2wxMS43LTI5LjJoNDkuNGwxMS43IDI5LjJIMTgzTDEyNSA1Mi4xem0xNyA4My4zaC0zNGwxNy00MC45IDE3IDQwLjl6IiAvPgogIDwvc3ZnPg=="],[1,"spacer"],["aria-label","Angular on twitter","target","_blank","rel","noopener","href","https://twitter.com/angular","title","Twitter"],["id","twitter-logo","height","24","data-name","Logo","xmlns","http://www.w3.org/2000/svg","viewBox","0 0 400 400"],["width","400","height","400","fill","none"],["d","M153.62,301.59c94.34,0,145.94-78.16,145.94-145.94,0-2.22,0-4.43-.15-6.63A104.36,104.36,0,0,0,325,122.47a102.38,102.38,0,0,1-29.46,8.07,51.47,51.47,0,0,0,22.55-28.37,102.79,102.79,0,0,1-32.57,12.45,51.34,51.34,0,0,0-87.41,46.78A145.62,145.62,0,0,1,92.4,107.81a51.33,51.33,0,0,0,15.88,68.47A50.91,50.91,0,0,1,85,169.86c0,.21,0,.43,0,.65a51.31,51.31,0,0,0,41.15,50.28,51.21,51.21,0,0,1-23.16.88,51.35,51.35,0,0,0,47.92,35.62,102.92,102.92,0,0,1-63.7,22A104.41,104.41,0,0,1,75,278.55a145.21,145.21,0,0,0,78.62,23","fill","#fff"],["aria-label","Angular on YouTube","target","_blank","rel","noopener","href","https://youtube.com/angular","title","YouTube"],["id","youtube-logo","height","24","width","24","data-name","Logo","xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","#fff"],["d","M0 0h24v24H0V0z","fill","none"],["d","M21.58 7.19c-.23-.86-.91-1.54-1.77-1.77C18.25 5 12 5 12 5s-6.25 0-7.81.42c-.86.23-1.54.91-1.77 1.77C2 8.75 2 12 2 12s0 3.25.42 4.81c.23.86.91 1.54 1.77 1.77C5.75 19 12 19 12 19s6.25 0 7.81-.42c.86-.23 1.54-.91 1.77-1.77C22 15.25 22 12 22 12s0-3.25-.42-4.81zM10 15V9l5.2 3-5.2 3z"],["role","main",1,"content"],[1,"card","highlight-card","card-small"],["id","rocket","xmlns","http://www.w3.org/2000/svg","width","101.678","height","101.678","viewBox","0 0 101.678 101.678"],["id","Group_83","data-name","Group 83","transform","translate(-141 -696)"],["id","Ellipse_8","data-name","Ellipse 8","cx","50.839","cy","50.839","r","50.839","transform","translate(141 696)","fill","#dd0031"],["id","Group_47","data-name","Group 47","transform","translate(165.185 720.185)"],["id","Path_33","data-name","Path 33","d","M3.4,42.615a3.084,3.084,0,0,0,3.553,3.553,21.419,21.419,0,0,0,12.215-6.107L9.511,30.4A21.419,21.419,0,0,0,3.4,42.615Z","transform","translate(0.371 3.363)","fill","#fff"],["id","Path_34","data-name","Path 34","d","M53.3,3.221A3.09,3.09,0,0,0,50.081,0,48.227,48.227,0,0,0,18.322,13.437c-6-1.666-14.991-1.221-18.322,7.218A33.892,33.892,0,0,1,9.439,25.1l-.333.666a3.013,3.013,0,0,0,.555,3.553L23.985,43.641a2.9,2.9,0,0,0,3.553.555l.666-.333A33.892,33.892,0,0,1,32.647,53.3c8.55-3.664,8.884-12.326,7.218-18.322A48.227,48.227,0,0,0,53.3,3.221ZM34.424,9.772a6.439,6.439,0,1,1,9.106,9.106,6.368,6.368,0,0,1-9.106,0A6.467,6.467,0,0,1,34.424,9.772Z","transform","translate(0 0.005)","fill","#fff"],["id","rocket-smoke","xmlns","http://www.w3.org/2000/svg","width","516.119","height","1083.632","viewBox","0 0 516.119 1083.632"],["id","Path_40","data-name","Path 40","d","M644.6,141S143.02,215.537,147.049,870.207s342.774,201.755,342.774,201.755S404.659,847.213,388.815,762.2c-27.116-145.51-11.551-384.124,271.9-609.1C671.15,139.365,644.6,141,644.6,141Z","transform","translate(-147.025 -140.939)","fill","#f5f5f5"],[1,"card-container"],["target","_blank","rel","noopener","href","https://angular.io/tutorial",1,"card"],["xmlns","http://www.w3.org/2000/svg","width","24","height","24","viewBox","0 0 24 24",1,"material-icons"],["d","M5 13.18v4L12 21l7-3.82v-4L12 17l-7-3.82zM12 3L1 9l11 6 9-4.91V17h2V9L12 3z"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["target","_blank","rel","noopener","href","https://angular.io/cli",1,"card"],["d","M9.4 16.6L4.8 12l4.6-4.6L8 6l-6 6 6 6 1.4-1.4zm5.2 0l4.6-4.6-4.6-4.6L16 6l6 6-6 6-1.4-1.4z"],["target","_blank","rel","noopener","href","https://material.angular.io",1,"card"],["xmlns","http://www.w3.org/2000/svg","width","21.813","height","23.453","viewBox","0 0 179.2 192.7",2,"margin-right","8px"],["fill","#ffa726","d","M89.4 0 0 32l13.5 118.4 75.9 42.3 76-42.3L179.2 32 89.4 0z"],["fill","#fb8c00","d","M89.4 0v192.7l76-42.3L179.2 32 89.4 0z"],["fill","#ffe0b2","d","m102.9 146.3-63.3-30.5 36.3-22.4 63.7 30.6-36.7 22.3z"],["fill","#fff3e0","d","M102.9 122.8 39.6 92.2l36.3-22.3 63.7 30.6-36.7 22.3z"],["fill","#fff","d","M102.9 99.3 39.6 68.7l36.3-22.4 63.7 30.6-36.7 22.4z"],["target","_blank","rel","noopener","href","https://blog.angular.io/",1,"card"],["d","M13.5.67s.74 2.65.74 4.8c0 2.06-1.35 3.73-3.41 3.73-2.07 0-3.63-1.67-3.63-3.73l.03-.36C5.21 7.51 4 10.62 4 14c0 4.42 3.58 8 8 8s8-3.58 8-8C20 8.61 17.41 3.8 13.5.67zM11.71 19c-1.78 0-3.22-1.4-3.22-3.14 0-1.62 1.05-2.76 2.81-3.12 1.77-.36 3.6-1.21 4.62-2.58.39 1.29.59 2.65.59 4.04 0 2.65-2.15 4.8-4.8 4.8z"],["target","_blank","rel","noopener","href","https://angular.io/devtools/",1,"card"],["xmlns","http://www.w3.org/2000/svg","enable-background","new 0 0 24 24","height","24px","viewBox","0 0 24 24","width","24px","fill","#000000",1,"material-icons"],["fill","none","height","24","width","24"],["d","M14.73,13.31C15.52,12.24,16,10.93,16,9.5C16,5.91,13.09,3,9.5,3S3,5.91,3,9.5C3,13.09,5.91,16,9.5,16 c1.43,0,2.74-0.48,3.81-1.27L19.59,21L21,19.59L14.73,13.31z M9.5,14C7.01,14,5,11.99,5,9.5S7.01,5,9.5,5S14,7.01,14,9.5 S11.99,14,9.5,14z"],["points","10.29,8.44 9.5,6 8.71,8.44 6.25,8.44 8.26,10.03 7.49,12.5 9.5,10.97 11.51,12.5 10.74,10.03 12.75,8.44"],["type","hidden"],["selection",""],["tabindex","0",1,"card","card-small",3,"click"],["d","M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"],[1,"terminal",3,"ngSwitch"],[4,"ngSwitchDefault"],[4,"ngSwitchCase"],["title","Find a Local Meetup","href","https://www.meetup.com/find/?keywords=angular","target","_blank","rel","noopener",1,"circle-link"],["xmlns","http://www.w3.org/2000/svg","width","24.607","height","23.447","viewBox","0 0 24.607 23.447"],["id","logo--mSwarm","d","M21.221,14.95A4.393,4.393,0,0,1,17.6,19.281a4.452,4.452,0,0,1-.8.069c-.09,0-.125.035-.154.117a2.939,2.939,0,0,1-2.506,2.091,2.868,2.868,0,0,1-2.248-.624.168.168,0,0,0-.245-.005,3.926,3.926,0,0,1-2.589.741,4.015,4.015,0,0,1-3.7-3.347,2.7,2.7,0,0,1-.043-.38c0-.106-.042-.146-.143-.166a3.524,3.524,0,0,1-1.516-.69A3.623,3.623,0,0,1,2.23,14.557a3.66,3.66,0,0,1,1.077-3.085.138.138,0,0,0,.026-.2,3.348,3.348,0,0,1-.451-1.821,3.46,3.46,0,0,1,2.749-3.28.44.44,0,0,0,.355-.281,5.072,5.072,0,0,1,3.863-3,5.028,5.028,0,0,1,3.555.666.31.31,0,0,0,.271.03A4.5,4.5,0,0,1,18.3,4.7a4.4,4.4,0,0,1,1.334,2.751,3.658,3.658,0,0,1,.022.706.131.131,0,0,0,.1.157,2.432,2.432,0,0,1,1.574,1.645,2.464,2.464,0,0,1-.7,2.616c-.065.064-.051.1-.014.166A4.321,4.321,0,0,1,21.221,14.95ZM13.4,14.607a2.09,2.09,0,0,0,1.409,1.982,4.7,4.7,0,0,0,1.275.221,1.807,1.807,0,0,0,.9-.151.542.542,0,0,0,.321-.545.558.558,0,0,0-.359-.534,1.2,1.2,0,0,0-.254-.078c-.262-.047-.526-.086-.787-.138a.674.674,0,0,1-.617-.75,3.394,3.394,0,0,1,.218-1.109c.217-.658.509-1.286.79-1.918a15.609,15.609,0,0,0,.745-1.86,1.95,1.95,0,0,0,.06-1.073,1.286,1.286,0,0,0-1.051-1.033,1.977,1.977,0,0,0-1.521.2.339.339,0,0,1-.446-.042c-.1-.092-.2-.189-.307-.284a1.214,1.214,0,0,0-1.643-.061,7.563,7.563,0,0,1-.614.512A.588.588,0,0,1,10.883,8c-.215-.115-.437-.215-.659-.316a2.153,2.153,0,0,0-.695-.248A2.091,2.091,0,0,0,7.541,8.562a9.915,9.915,0,0,0-.405.986c-.559,1.545-1.015,3.123-1.487,4.7a1.528,1.528,0,0,0,.634,1.777,1.755,1.755,0,0,0,1.5.211,1.35,1.35,0,0,0,.824-.858c.543-1.281,1.032-2.584,1.55-3.875.142-.355.28-.712.432-1.064a.548.548,0,0,1,.851-.24.622.622,0,0,1,.185.539,2.161,2.161,0,0,1-.181.621c-.337.852-.68,1.7-1.018,2.552a2.564,2.564,0,0,0-.173.528.624.624,0,0,0,.333.71,1.073,1.073,0,0,0,.814.034,1.22,1.22,0,0,0,.657-.655q.758-1.488,1.511-2.978.35-.687.709-1.37a1.073,1.073,0,0,1,.357-.434.43.43,0,0,1,.463-.016.373.373,0,0,1,.153.387.7.7,0,0,1-.057.236c-.065.157-.127.316-.2.469-.42.883-.846,1.763-1.262,2.648A2.463,2.463,0,0,0,13.4,14.607Zm5.888,6.508a1.09,1.09,0,0,0-2.179.006,1.09,1.09,0,0,0,2.179-.006ZM1.028,12.139a1.038,1.038,0,1,0,.01-2.075,1.038,1.038,0,0,0-.01,2.075ZM13.782.528a1.027,1.027,0,1,0-.011,2.055A1.027,1.027,0,0,0,13.782.528ZM22.21,6.95a.882.882,0,0,0-1.763.011A.882.882,0,0,0,22.21,6.95ZM4.153,4.439a.785.785,0,1,0,.787-.78A.766.766,0,0,0,4.153,4.439Zm8.221,18.22a.676.676,0,1,0-.677.666A.671.671,0,0,0,12.374,22.658ZM22.872,12.2a.674.674,0,0,0-.665.665.656.656,0,0,0,.655.643.634.634,0,0,0,.655-.644A.654.654,0,0,0,22.872,12.2ZM7.171-.123A.546.546,0,0,0,6.613.43a.553.553,0,1,0,1.106,0A.539.539,0,0,0,7.171-.123ZM24.119,9.234a.507.507,0,0,0-.493.488.494.494,0,0,0,.494.494.48.48,0,0,0,.487-.483A.491.491,0,0,0,24.119,9.234Zm-19.454,9.7a.5.5,0,0,0-.488-.488.491.491,0,0,0-.487.5.483.483,0,0,0,.491.479A.49.49,0,0,0,4.665,18.936Z","transform","translate(0 0.123)","fill","#f64060"],["title","Join the Conversation on Discord","href","https://discord.gg/angular","target","_blank","rel","noopener",1,"circle-link"],["xmlns","http://www.w3.org/2000/svg","width","26","height","26","viewBox","0 0 245 240"],["d","M104.4 103.9c-5.7 0-10.2 5-10.2 11.1s4.6 11.1 10.2 11.1c5.7 0 10.2-5 10.2-11.1.1-6.1-4.5-11.1-10.2-11.1zM140.9 103.9c-5.7 0-10.2 5-10.2 11.1s4.6 11.1 10.2 11.1c5.7 0 10.2-5 10.2-11.1s-4.5-11.1-10.2-11.1z"],["d","M189.5 20h-134C44.2 20 35 29.2 35 40.6v135.2c0 11.4 9.2 20.6 20.5 20.6h113.4l-5.3-18.5 12.8 11.9 12.1 11.2 21.5 19V40.6c0-11.4-9.2-20.6-20.5-20.6zm-38.6 130.6s-3.6-4.3-6.6-8.1c13.1-3.7 18.1-11.9 18.1-11.9-4.1 2.7-8 4.6-11.5 5.9-5 2.1-9.8 3.5-14.5 4.3-9.6 1.8-18.4 1.3-25.9-.1-5.7-1.1-10.6-2.7-14.7-4.3-2.3-.9-4.8-2-7.3-3.4-.3-.2-.6-.3-.9-.5-.2-.1-.3-.2-.4-.3-1.8-1-2.8-1.7-2.8-1.7s4.8 8 17.5 11.8c-3 3.8-6.7 8.3-6.7 8.3-22.1-.7-30.5-15.2-30.5-15.2 0-32.2 14.4-58.3 14.4-58.3 14.4-10.8 28.1-10.5 28.1-10.5l1 1.2c-18 5.2-26.3 13.1-26.3 13.1s2.2-1.2 5.9-2.9c10.7-4.7 19.2-6 22.7-6.3.6-.1 1.1-.2 1.7-.2 6.1-.8 13-1 20.2-.2 9.5 1.1 19.7 3.9 30.1 9.6 0 0-7.9-7.5-24.9-12.7l1.4-1.6s13.7-.3 28.1 10.5c0 0 14.4 26.1 14.4 58.3 0 0-8.5 14.5-30.6 15.2z"],["href","https://github.com/angular/angular","target","_blank","rel","noopener"],[1,"github-star-badge"],["d","M0 0h24v24H0z","fill","none"],["d","M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z","fill","#1976d2"],["id","clouds","xmlns","http://www.w3.org/2000/svg","width","2611.084","height","485.677","viewBox","0 0 2611.084 485.677"],["id","Path_39","data-name","Path 39","d","M2379.709,863.793c10-93-77-171-168-149-52-114-225-105-264,15-75,3-140,59-152,133-30,2.83-66.725,9.829-93.5,26.25-26.771-16.421-63.5-23.42-93.5-26.25-12-74-77-130-152-133-39-120-212-129-264-15-54.084-13.075-106.753,9.173-138.488,48.9-31.734-39.726-84.4-61.974-138.487-48.9-52-114-225-105-264,15a162.027,162.027,0,0,0-103.147,43.044c-30.633-45.365-87.1-72.091-145.206-58.044-52-114-225-105-264,15-75,3-140,59-152,133-53,5-127,23-130,83-2,42,35,72,70,86,49,20,106,18,157,5a165.625,165.625,0,0,0,120,0c47,94,178,113,251,33,61.112,8.015,113.854-5.72,150.492-29.764a165.62,165.62,0,0,0,110.861-3.236c47,94,178,113,251,33,31.385,4.116,60.563,2.495,86.487-3.311,25.924,5.806,55.1,7.427,86.488,3.311,73,80,204,61,251-33a165.625,165.625,0,0,0,120,0c51,13,108,15,157-5a147.188,147.188,0,0,0,33.5-18.694,147.217,147.217,0,0,0,33.5,18.694c49,20,106,18,157,5a165.625,165.625,0,0,0,120,0c47,94,178,113,251,33C2446.709,1093.793,2554.709,922.793,2379.709,863.793Z","transform","translate(142.69 -634.312)","fill","#eee"]],template:function(r,o){if(1&r){const i=function _m(){return v()}();C(0,"div",0),G(1,"img",1),C(2,"span"),W(3,"Welcome"),I(),G(4,"div",2),C(5,"a",3),ae(),C(6,"svg",4),G(7,"rect",5)(8,"path",6),I()(),ue(),C(9,"a",7),ae(),C(10,"svg",8),G(11,"path",9)(12,"path",10),I()()(),ue(),C(13,"div",11)(14,"div",12),ae(),C(15,"svg",13)(16,"title"),W(17,"Rocket Ship"),I(),C(18,"g",14),G(19,"circle",15),C(20,"g",16),G(21,"path",17)(22,"path",18),I()()(),ue(),C(23,"span"),W(24),I(),ae(),C(25,"svg",19)(26,"title"),W(27,"Rocket Ship Smoke"),I(),G(28,"path",20),I()(),ue(),C(29,"h2"),W(30,"Resources"),I(),C(31,"p"),W(32,"Here are some links to help you get started:"),I(),C(33,"div",21)(34,"a",22),ae(),C(35,"svg",23),G(36,"path",24),I(),ue(),C(37,"span"),W(38,"Learn Angular"),I(),ae(),C(39,"svg",23),G(40,"path",25),I()(),ue(),C(41,"a",26),ae(),C(42,"svg",23),G(43,"path",27),I(),ue(),C(44,"span"),W(45,"CLI Documentation"),I(),ae(),C(46,"svg",23),G(47,"path",25),I()(),ue(),C(48,"a",28),ae(),C(49,"svg",29),G(50,"path",30)(51,"path",31)(52,"path",32)(53,"path",33)(54,"path",34),I(),ue(),C(55,"span"),W(56,"Angular Material"),I(),ae(),C(57,"svg",23),G(58,"path",25),I()(),ue(),C(59,"a",35),ae(),C(60,"svg",23),G(61,"path",36),I(),ue(),C(62,"span"),W(63,"Angular Blog"),I(),ae(),C(64,"svg",23),G(65,"path",25),I()(),ue(),C(66,"a",37),ae(),C(67,"svg",38)(68,"g"),G(69,"rect",39),I(),C(70,"g")(71,"g"),G(72,"path",40)(73,"polygon",41),I()()(),ue(),C(74,"span"),W(75,"Angular DevTools"),I(),ae(),C(76,"svg",23),G(77,"path",25),I()()(),ue(),C(78,"h2"),W(79,"Next Steps"),I(),C(80,"p"),W(81,"What do you want to do next with your app?"),I(),G(82,"input",42,43),C(84,"div",21)(85,"button",44),Kt("click",function(){return Fn(i),kn(wn(83).value="component")}),ae(),C(86,"svg",23),G(87,"path",45),I(),ue(),C(88,"span"),W(89,"New Component"),I()(),C(90,"button",44),Kt("click",function(){return Fn(i),kn(wn(83).value="material")}),ae(),C(91,"svg",23),G(92,"path",45),I(),ue(),C(93,"span"),W(94,"Angular Material"),I()(),C(95,"button",44),Kt("click",function(){return Fn(i),kn(wn(83).value="pwa")}),ae(),C(96,"svg",23),G(97,"path",45),I(),ue(),C(98,"span"),W(99,"Add PWA Support"),I()(),C(100,"button",44),Kt("click",function(){return Fn(i),kn(wn(83).value="dependency")}),ae(),C(101,"svg",23),G(102,"path",45),I(),ue(),C(103,"span"),W(104,"Add Dependency"),I()(),C(105,"button",44),Kt("click",function(){return Fn(i),kn(wn(83).value="test")}),ae(),C(106,"svg",23),G(107,"path",45),I(),ue(),C(108,"span"),W(109,"Run and Watch Tests"),I()(),C(110,"button",44),Kt("click",function(){return Fn(i),kn(wn(83).value="build")}),ae(),C(111,"svg",23),G(112,"path",45),I(),ue(),C(113,"span"),W(114,"Build for Production"),I()()(),C(115,"div",46),Hn(116,S2,2,0,"pre",47),Hn(117,T2,2,0,"pre",48),Hn(118,A2,2,0,"pre",48),Hn(119,N2,2,0,"pre",48),Hn(120,R2,2,0,"pre",48),Hn(121,x2,2,0,"pre",48),I(),C(122,"div",21)(123,"a",49),ae(),C(124,"svg",50)(125,"title"),W(126,"Meetup Logo"),I(),G(127,"path",51),I()(),ue(),C(128,"a",52),ae(),C(129,"svg",53)(130,"title"),W(131,"Discord Logo"),I(),G(132,"path",54)(133,"path",55),I()()(),ue(),C(134,"footer"),W(135," Love Angular?\xa0 "),C(136,"a",56),W(137," Give our repo a star. "),C(138,"div",57),ae(),C(139,"svg",23),G(140,"path",58)(141,"path",59),I(),W(142," Star "),I()(),ue(),C(143,"a",56),ae(),C(144,"svg",23),G(145,"path",60)(146,"path",58),I()()(),C(147,"svg",61)(148,"title"),W(149,"Gray Clouds Background"),I(),G(150,"path",62),I()(),ue(),G(151,"router-outlet")}if(2&r){const i=wn(83);Dn(24),Qs("",o.title," app is running!"),Dn(91),Cn("ngSwitch",i.value),Dn(2),Cn("ngSwitchCase","material"),Dn(1),Cn("ngSwitchCase","pwa"),Dn(1),Cn("ngSwitchCase","dependency"),Dn(1),Cn("ngSwitchCase","test"),Dn(1),Cn("ngSwitchCase","build")}},dependencies:[wa,$D,VD,jd],styles:['[_nghost-%COMP%] {\n font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n font-size: 14px;\n color: #333;\n box-sizing: border-box;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], h6[_ngcontent-%COMP%] {\n margin: 8px 0;\n }\n\n p[_ngcontent-%COMP%] {\n margin: 0;\n }\n\n .spacer[_ngcontent-%COMP%] {\n flex: 1;\n }\n\n .toolbar[_ngcontent-%COMP%] {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n height: 60px;\n display: flex;\n align-items: center;\n background-color: #1976d2;\n color: white;\n font-weight: 600;\n }\n\n .toolbar[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n margin: 0 16px;\n }\n\n .toolbar[_ngcontent-%COMP%] #twitter-logo[_ngcontent-%COMP%] {\n height: 40px;\n margin: 0 8px;\n }\n\n .toolbar[_ngcontent-%COMP%] #youtube-logo[_ngcontent-%COMP%] {\n height: 40px;\n margin: 0 16px;\n }\n\n .toolbar[_ngcontent-%COMP%] #twitter-logo[_ngcontent-%COMP%]:hover, .toolbar[_ngcontent-%COMP%] #youtube-logo[_ngcontent-%COMP%]:hover {\n opacity: 0.8;\n }\n\n .content[_ngcontent-%COMP%] {\n display: flex;\n margin: 82px auto 32px;\n padding: 0 16px;\n max-width: 960px;\n flex-direction: column;\n align-items: center;\n }\n\n svg.material-icons[_ngcontent-%COMP%] {\n height: 24px;\n width: auto;\n }\n\n svg.material-icons[_ngcontent-%COMP%]:not(:last-child) {\n margin-right: 8px;\n }\n\n .card[_ngcontent-%COMP%] svg.material-icons[_ngcontent-%COMP%] path[_ngcontent-%COMP%] {\n fill: #888;\n }\n\n .card-container[_ngcontent-%COMP%] {\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n margin-top: 16px;\n }\n\n .card[_ngcontent-%COMP%] {\n all: unset;\n border-radius: 4px;\n border: 1px solid #eee;\n background-color: #fafafa;\n height: 40px;\n width: 200px;\n margin: 0 8px 16px;\n padding: 16px;\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n transition: all 0.2s ease-in-out;\n line-height: 24px;\n }\n\n .card-container[_ngcontent-%COMP%] .card[_ngcontent-%COMP%]:not(:last-child) {\n margin-right: 0;\n }\n\n .card.card-small[_ngcontent-%COMP%] {\n height: 16px;\n width: 168px;\n }\n\n .card-container[_ngcontent-%COMP%] .card[_ngcontent-%COMP%]:not(.highlight-card) {\n cursor: pointer;\n }\n\n .card-container[_ngcontent-%COMP%] .card[_ngcontent-%COMP%]:not(.highlight-card):hover {\n transform: translateY(-3px);\n box-shadow: 0 4px 17px rgba(0, 0, 0, 0.35);\n }\n\n .card-container[_ngcontent-%COMP%] .card[_ngcontent-%COMP%]:not(.highlight-card):hover .material-icons[_ngcontent-%COMP%] path[_ngcontent-%COMP%] {\n fill: rgb(105, 103, 103);\n }\n\n .card.highlight-card[_ngcontent-%COMP%] {\n background-color: #1976d2;\n color: white;\n font-weight: 600;\n border: none;\n width: auto;\n min-width: 30%;\n position: relative;\n }\n\n .card.card.highlight-card[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n margin-left: 60px;\n }\n\n svg#rocket[_ngcontent-%COMP%] {\n width: 80px;\n position: absolute;\n left: -10px;\n top: -24px;\n }\n\n svg#rocket-smoke[_ngcontent-%COMP%] {\n height: calc(100vh - 95px);\n position: absolute;\n top: 10px;\n right: 180px;\n z-index: -10;\n }\n\n a[_ngcontent-%COMP%], a[_ngcontent-%COMP%]:visited, a[_ngcontent-%COMP%]:hover {\n color: #1976d2;\n text-decoration: none;\n }\n\n a[_ngcontent-%COMP%]:hover {\n color: #125699;\n }\n\n .terminal[_ngcontent-%COMP%] {\n position: relative;\n width: 80%;\n max-width: 600px;\n border-radius: 6px;\n padding-top: 45px;\n margin-top: 8px;\n overflow: hidden;\n background-color: rgb(15, 15, 16);\n }\n\n .terminal[_ngcontent-%COMP%]::before {\n content: "\\2022 \\2022 \\2022";\n position: absolute;\n top: 0;\n left: 0;\n height: 4px;\n background: rgb(58, 58, 58);\n color: #c2c3c4;\n width: 100%;\n font-size: 2rem;\n line-height: 0;\n padding: 14px 0;\n text-indent: 4px;\n }\n\n .terminal[_ngcontent-%COMP%] pre[_ngcontent-%COMP%] {\n font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;\n color: white;\n padding: 0 1rem 1rem;\n margin: 0;\n }\n\n .circle-link[_ngcontent-%COMP%] {\n height: 40px;\n width: 40px;\n border-radius: 40px;\n margin: 8px;\n background-color: white;\n border: 1px solid #eeeeee;\n display: flex;\n justify-content: center;\n align-items: center;\n cursor: pointer;\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);\n transition: 1s ease-out;\n }\n\n .circle-link[_ngcontent-%COMP%]:hover {\n transform: translateY(-0.25rem);\n box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);\n }\n\n footer[_ngcontent-%COMP%] {\n margin-top: 8px;\n display: flex;\n align-items: center;\n line-height: 20px;\n }\n\n footer[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n }\n\n .github-star-badge[_ngcontent-%COMP%] {\n color: #24292e;\n display: flex;\n align-items: center;\n font-size: 12px;\n padding: 3px 10px;\n border: 1px solid rgba(27,31,35,.2);\n border-radius: 3px;\n background-image: linear-gradient(-180deg,#fafbfc,#eff3f6 90%);\n margin-left: 4px;\n font-weight: 600;\n }\n\n .github-star-badge[_ngcontent-%COMP%]:hover {\n background-image: linear-gradient(-180deg,#f0f3f6,#e6ebf1 90%);\n border-color: rgba(27,31,35,.35);\n background-position: -.5em;\n }\n\n .github-star-badge[_ngcontent-%COMP%] .material-icons[_ngcontent-%COMP%] {\n height: 16px;\n width: 16px;\n margin-right: 4px;\n }\n\n svg#clouds[_ngcontent-%COMP%] {\n position: fixed;\n bottom: -160px;\n left: -230px;\n z-index: -10;\n width: 1920px;\n }\n\n \n\n @media screen and (max-width: 767px) {\n .card-container[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]:not(.circle-link), .terminal[_ngcontent-%COMP%] {\n width: 100%;\n }\n\n .card[_ngcontent-%COMP%]:not(.highlight-card) {\n height: 16px;\n margin: 8px 0;\n }\n\n .card.highlight-card[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n margin-left: 72px;\n }\n\n svg#rocket-smoke[_ngcontent-%COMP%] {\n right: 120px;\n transform: rotate(-5deg);\n }\n }\n\n @media screen and (max-width: 575px) {\n svg#rocket-smoke[_ngcontent-%COMP%] {\n display: none;\n visibility: hidden;\n }\n }']}),t})(),P2=(()=>{var e;class t{}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275mod=Rn({type:e,bootstrap:[O2]}),e.\u0275inj=cn({imports:[Lx,M2]}),t})();Fx().bootstrapModule(P2).catch(e=>console.error(e))}},J=>{J(J.s=9)}]); \ No newline at end of file diff --git a/client/polyfills.812c3857287840f9.js b/client/polyfills.812c3857287840f9.js new file mode 100644 index 000000000..43765c3be --- /dev/null +++ b/client/polyfills.812c3857287840f9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmintu_plastic=self.webpackChunkmintu_plastic||[]).push([[429],{332:()=>{!function(e){const n=e.performance;function s(j){n&&n.mark&&n.mark(j)}function r(j,h){n&&n.measure&&n.measure(j,h)}s("Zone");const i=e.__Zone_symbol_prefix||"__zone_symbol__";function l(j){return i+j}const p=!0===e[l("forceDuplicateZoneCheck")];if(e.Zone){if(p||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}let E=(()=>{class h{static assertZonePatched(){if(e.Promise!==oe.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let t=h.current;for(;t.parent;)t=t.parent;return t}static get current(){return W.zone}static get currentTask(){return re}static __load_patch(t,_,w=!1){if(oe.hasOwnProperty(t)){if(!w&&p)throw Error("Already loaded patch: "+t)}else if(!e["__Zone_disable_"+t]){const L="Zone:"+t;s(L),oe[t]=_(e,h,Y),r(L,L)}}get parent(){return this._parent}get name(){return this._name}constructor(t,_){this._parent=t,this._name=_?_.name||"unnamed":"",this._properties=_&&_.properties||{},this._zoneDelegate=new v(this,this._parent&&this._parent._zoneDelegate,_)}get(t){const _=this.getZoneWith(t);if(_)return _._properties[t]}getZoneWith(t){let _=this;for(;_;){if(_._properties.hasOwnProperty(t))return _;_=_._parent}return null}fork(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}wrap(t,_){if("function"!=typeof t)throw new Error("Expecting function got: "+t);const w=this._zoneDelegate.intercept(this,t,_),L=this;return function(){return L.runGuarded(w,this,arguments,_)}}run(t,_,w,L){W={parent:W,zone:this};try{return this._zoneDelegate.invoke(this,t,_,w,L)}finally{W=W.parent}}runGuarded(t,_=null,w,L){W={parent:W,zone:this};try{try{return this._zoneDelegate.invoke(this,t,_,w,L)}catch(a){if(this._zoneDelegate.handleError(this,a))throw a}}finally{W=W.parent}}runTask(t,_,w){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||J).name+"; Execution: "+this.name+")");if(t.state===G&&(t.type===Q||t.type===P))return;const L=t.state!=y;L&&t._transitionTo(y,A),t.runCount++;const a=re;re=t,W={parent:W,zone:this};try{t.type==P&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,_,w)}catch(u){if(this._zoneDelegate.handleError(this,u))throw u}}finally{t.state!==G&&t.state!==d&&(t.type==Q||t.data&&t.data.isPeriodic?L&&t._transitionTo(A,y):(t.runCount=0,this._updateTaskCount(t,-1),L&&t._transitionTo(G,y,G))),W=W.parent,re=a}}scheduleTask(t){if(t.zone&&t.zone!==this){let w=this;for(;w;){if(w===t.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${t.zone.name}`);w=w.parent}}t._transitionTo(z,G);const _=[];t._zoneDelegates=_,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(w){throw t._transitionTo(d,z,G),this._zoneDelegate.handleError(this,w),w}return t._zoneDelegates===_&&this._updateTaskCount(t,1),t.state==z&&t._transitionTo(A,z),t}scheduleMicroTask(t,_,w,L){return this.scheduleTask(new m(I,t,_,w,L,void 0))}scheduleMacroTask(t,_,w,L,a){return this.scheduleTask(new m(P,t,_,w,L,a))}scheduleEventTask(t,_,w,L,a){return this.scheduleTask(new m(Q,t,_,w,L,a))}cancelTask(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||J).name+"; Execution: "+this.name+")");if(t.state===A||t.state===y){t._transitionTo(V,A,y);try{this._zoneDelegate.cancelTask(this,t)}catch(_){throw t._transitionTo(d,V),this._zoneDelegate.handleError(this,_),_}return this._updateTaskCount(t,-1),t._transitionTo(G,V),t.runCount=0,t}}_updateTaskCount(t,_){const w=t._zoneDelegates;-1==_&&(t._zoneDelegates=null);for(let L=0;Lj.hasTask(c,t),onScheduleTask:(j,h,c,t)=>j.scheduleTask(c,t),onInvokeTask:(j,h,c,t,_,w)=>j.invokeTask(c,t,_,w),onCancelTask:(j,h,c,t)=>j.cancelTask(c,t)};class v{constructor(h,c,t){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=h,this._parentDelegate=c,this._forkZS=t&&(t&&t.onFork?t:c._forkZS),this._forkDlgt=t&&(t.onFork?c:c._forkDlgt),this._forkCurrZone=t&&(t.onFork?this.zone:c._forkCurrZone),this._interceptZS=t&&(t.onIntercept?t:c._interceptZS),this._interceptDlgt=t&&(t.onIntercept?c:c._interceptDlgt),this._interceptCurrZone=t&&(t.onIntercept?this.zone:c._interceptCurrZone),this._invokeZS=t&&(t.onInvoke?t:c._invokeZS),this._invokeDlgt=t&&(t.onInvoke?c:c._invokeDlgt),this._invokeCurrZone=t&&(t.onInvoke?this.zone:c._invokeCurrZone),this._handleErrorZS=t&&(t.onHandleError?t:c._handleErrorZS),this._handleErrorDlgt=t&&(t.onHandleError?c:c._handleErrorDlgt),this._handleErrorCurrZone=t&&(t.onHandleError?this.zone:c._handleErrorCurrZone),this._scheduleTaskZS=t&&(t.onScheduleTask?t:c._scheduleTaskZS),this._scheduleTaskDlgt=t&&(t.onScheduleTask?c:c._scheduleTaskDlgt),this._scheduleTaskCurrZone=t&&(t.onScheduleTask?this.zone:c._scheduleTaskCurrZone),this._invokeTaskZS=t&&(t.onInvokeTask?t:c._invokeTaskZS),this._invokeTaskDlgt=t&&(t.onInvokeTask?c:c._invokeTaskDlgt),this._invokeTaskCurrZone=t&&(t.onInvokeTask?this.zone:c._invokeTaskCurrZone),this._cancelTaskZS=t&&(t.onCancelTask?t:c._cancelTaskZS),this._cancelTaskDlgt=t&&(t.onCancelTask?c:c._cancelTaskDlgt),this._cancelTaskCurrZone=t&&(t.onCancelTask?this.zone:c._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const _=t&&t.onHasTask;(_||c&&c._hasTaskZS)&&(this._hasTaskZS=_?t:b,this._hasTaskDlgt=c,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=h,t.onScheduleTask||(this._scheduleTaskZS=b,this._scheduleTaskDlgt=c,this._scheduleTaskCurrZone=this.zone),t.onInvokeTask||(this._invokeTaskZS=b,this._invokeTaskDlgt=c,this._invokeTaskCurrZone=this.zone),t.onCancelTask||(this._cancelTaskZS=b,this._cancelTaskDlgt=c,this._cancelTaskCurrZone=this.zone))}fork(h,c){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,h,c):new E(h,c)}intercept(h,c,t){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,h,c,t):c}invoke(h,c,t,_,w){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,h,c,t,_,w):c.apply(t,_)}handleError(h,c){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,h,c)}scheduleTask(h,c){let t=c;if(this._scheduleTaskZS)this._hasTaskZS&&t._zoneDelegates.push(this._hasTaskDlgtOwner),t=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,h,c),t||(t=c);else if(c.scheduleFn)c.scheduleFn(c);else{if(c.type!=I)throw new Error("Task is missing scheduleFn.");C(c)}return t}invokeTask(h,c,t,_){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,h,c,t,_):c.callback.apply(t,_)}cancelTask(h,c){let t;if(this._cancelTaskZS)t=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,h,c);else{if(!c.cancelFn)throw Error("Task is not cancelable");t=c.cancelFn(c)}return t}hasTask(h,c){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,h,c)}catch(t){this.handleError(h,t)}}_updateTaskCount(h,c){const t=this._taskCounts,_=t[h],w=t[h]=_+c;if(w<0)throw new Error("More tasks executed then were scheduled.");0!=_&&0!=w||this.hasTask(this.zone,{microTask:t.microTask>0,macroTask:t.macroTask>0,eventTask:t.eventTask>0,change:h})}}class m{constructor(h,c,t,_,w,L){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=h,this.source=c,this.data=_,this.scheduleFn=w,this.cancelFn=L,!t)throw new Error("callback is not defined");this.callback=t;const a=this;this.invoke=h===Q&&_&&_.useG?m.invokeTask:function(){return m.invokeTask.call(e,a,this,arguments)}}static invokeTask(h,c,t){h||(h=this),ee++;try{return h.runCount++,h.zone.runTask(h,c,t)}finally{1==ee&&T(),ee--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(G,z)}_transitionTo(h,c,t){if(this._state!==c&&this._state!==t)throw new Error(`${this.type} '${this.source}': can not transition to '${h}', expecting state '${c}'${t?" or '"+t+"'":""}, was '${this._state}'.`);this._state=h,h==G&&(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 M=l("setTimeout"),O=l("Promise"),N=l("then");let K,U=[],x=!1;function X(j){if(K||e[O]&&(K=e[O].resolve(0)),K){let h=K[N];h||(h=K.then),h.call(K,j)}else e[M](j,0)}function C(j){0===ee&&0===U.length&&X(T),j&&U.push(j)}function T(){if(!x){for(x=!0;U.length;){const j=U;U=[];for(let h=0;hW,onUnhandledError:q,microtaskDrainDone:q,scheduleMicroTask:C,showUncaughtError:()=>!E[l("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:q,patchMethod:()=>q,bindArguments:()=>[],patchThen:()=>q,patchMacroTask:()=>q,patchEventPrototype:()=>q,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>q,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>q,wrapWithCurrentZone:()=>q,filterProperties:()=>[],attachOriginToPatched:()=>q,_redefineProperty:()=>q,patchCallbacks:()=>q,nativeScheduleMicroTask:X};let W={parent:null,zone:new E(null,null)},re=null,ee=0;function q(){}r("Zone","Zone"),e.Zone=E}(typeof window<"u"&&window||typeof self<"u"&&self||global);const ue=Object.getOwnPropertyDescriptor,pe=Object.defineProperty,ve=Object.getPrototypeOf,Se=Object.create,it=Array.prototype.slice,Ze="addEventListener",De="removeEventListener",Oe=Zone.__symbol__(Ze),Ne=Zone.__symbol__(De),ie="true",ce="false",me=Zone.__symbol__("");function Ie(e,n){return Zone.current.wrap(e,n)}function Me(e,n,s,r,i){return Zone.current.scheduleMacroTask(e,n,s,r,i)}const H=Zone.__symbol__,be=typeof window<"u",_e=be?window:void 0,$=be&&_e||"object"==typeof self&&self||global,ct="removeAttribute";function Le(e,n){for(let s=e.length-1;s>=0;s--)"function"==typeof e[s]&&(e[s]=Ie(e[s],n+"_"+s));return e}function Ve(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&typeof e.set>"u")}const Fe=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,Pe=!("nw"in $)&&typeof $.process<"u"&&"[object process]"==={}.toString.call($.process),Ae=!Pe&&!Fe&&!(!be||!_e.HTMLElement),Be=typeof $.process<"u"&&"[object process]"==={}.toString.call($.process)&&!Fe&&!(!be||!_e.HTMLElement),we={},Ue=function(e){if(!(e=e||$.event))return;let n=we[e.type];n||(n=we[e.type]=H("ON_PROPERTY"+e.type));const s=this||e.target||$,r=s[n];let i;return Ae&&s===_e&&"error"===e.type?(i=r&&r.call(this,e.message,e.filename,e.lineno,e.colno,e.error),!0===i&&e.preventDefault()):(i=r&&r.apply(this,arguments),null!=i&&!i&&e.preventDefault()),i};function We(e,n,s){let r=ue(e,n);if(!r&&s&&ue(s,n)&&(r={enumerable:!0,configurable:!0}),!r||!r.configurable)return;const i=H("on"+n+"patched");if(e.hasOwnProperty(i)&&e[i])return;delete r.writable,delete r.value;const l=r.get,p=r.set,E=n.slice(2);let b=we[E];b||(b=we[E]=H("ON_PROPERTY"+E)),r.set=function(v){let m=this;!m&&e===$&&(m=$),m&&("function"==typeof m[b]&&m.removeEventListener(E,Ue),p&&p.call(m,null),m[b]=v,"function"==typeof v&&m.addEventListener(E,Ue,!1))},r.get=function(){let v=this;if(!v&&e===$&&(v=$),!v)return null;const m=v[b];if(m)return m;if(l){let M=l.call(this);if(M)return r.set.call(this,M),"function"==typeof v[ct]&&v.removeAttribute(n),M}return null},pe(e,n,r),e[i]=!0}function qe(e,n,s){if(n)for(let r=0;rfunction(p,E){const b=s(p,E);return b.cbIdx>=0&&"function"==typeof E[b.cbIdx]?Me(b.name,E[b.cbIdx],b,i):l.apply(p,E)})}function le(e,n){e[H("OriginalDelegate")]=n}let Xe=!1,je=!1;function ft(){if(Xe)return je;Xe=!0;try{const e=_e.navigator.userAgent;(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/"))&&(je=!0)}catch{}return je}Zone.__load_patch("ZoneAwarePromise",(e,n,s)=>{const r=Object.getOwnPropertyDescriptor,i=Object.defineProperty,p=s.symbol,E=[],b=!0===e[p("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],v=p("Promise"),m=p("then"),M="__creationTrace__";s.onUnhandledError=a=>{if(s.showUncaughtError()){const u=a&&a.rejection;u?console.error("Unhandled Promise rejection:",u instanceof Error?u.message:u,"; Zone:",a.zone.name,"; Task:",a.task&&a.task.source,"; Value:",u,u instanceof Error?u.stack:void 0):console.error(a)}},s.microtaskDrainDone=()=>{for(;E.length;){const a=E.shift();try{a.zone.runGuarded(()=>{throw a.throwOriginal?a.rejection:a})}catch(u){N(u)}}};const O=p("unhandledPromiseRejectionHandler");function N(a){s.onUnhandledError(a);try{const u=n[O];"function"==typeof u&&u.call(this,a)}catch{}}function U(a){return a&&a.then}function x(a){return a}function K(a){return c.reject(a)}const X=p("state"),C=p("value"),T=p("finally"),J=p("parentPromiseValue"),G=p("parentPromiseState"),z="Promise.then",A=null,y=!0,V=!1,d=0;function I(a,u){return o=>{try{Y(a,u,o)}catch(f){Y(a,!1,f)}}}const P=function(){let a=!1;return function(o){return function(){a||(a=!0,o.apply(null,arguments))}}},Q="Promise resolved with itself",oe=p("currentTaskTrace");function Y(a,u,o){const f=P();if(a===o)throw new TypeError(Q);if(a[X]===A){let k=null;try{("object"==typeof o||"function"==typeof o)&&(k=o&&o.then)}catch(R){return f(()=>{Y(a,!1,R)})(),a}if(u!==V&&o instanceof c&&o.hasOwnProperty(X)&&o.hasOwnProperty(C)&&o[X]!==A)re(o),Y(a,o[X],o[C]);else if(u!==V&&"function"==typeof k)try{k.call(o,f(I(a,u)),f(I(a,!1)))}catch(R){f(()=>{Y(a,!1,R)})()}else{a[X]=u;const R=a[C];if(a[C]=o,a[T]===T&&u===y&&(a[X]=a[G],a[C]=a[J]),u===V&&o instanceof Error){const g=n.currentTask&&n.currentTask.data&&n.currentTask.data[M];g&&i(o,oe,{configurable:!0,enumerable:!1,writable:!0,value:g})}for(let g=0;g{try{const S=a[C],Z=!!o&&T===o[T];Z&&(o[J]=S,o[G]=R);const D=u.run(g,void 0,Z&&g!==K&&g!==x?[]:[S]);Y(o,!0,D)}catch(S){Y(o,!1,S)}},o)}const j=function(){},h=e.AggregateError;class c{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(u){return Y(new this(null),y,u)}static reject(u){return Y(new this(null),V,u)}static any(u){if(!u||"function"!=typeof u[Symbol.iterator])return Promise.reject(new h([],"All promises were rejected"));const o=[];let f=0;try{for(let g of u)f++,o.push(c.resolve(g))}catch{return Promise.reject(new h([],"All promises were rejected"))}if(0===f)return Promise.reject(new h([],"All promises were rejected"));let k=!1;const R=[];return new c((g,S)=>{for(let Z=0;Z{k||(k=!0,g(D))},D=>{R.push(D),f--,0===f&&(k=!0,S(new h(R,"All promises were rejected")))})})}static race(u){let o,f,k=new this((S,Z)=>{o=S,f=Z});function R(S){o(S)}function g(S){f(S)}for(let S of u)U(S)||(S=this.resolve(S)),S.then(R,g);return k}static all(u){return c.allWithCallback(u)}static allSettled(u){return(this&&this.prototype instanceof c?this:c).allWithCallback(u,{thenCallback:f=>({status:"fulfilled",value:f}),errorCallback:f=>({status:"rejected",reason:f})})}static allWithCallback(u,o){let f,k,R=new this((D,F)=>{f=D,k=F}),g=2,S=0;const Z=[];for(let D of u){U(D)||(D=this.resolve(D));const F=S;try{D.then(B=>{Z[F]=o?o.thenCallback(B):B,g--,0===g&&f(Z)},B=>{o?(Z[F]=o.errorCallback(B),g--,0===g&&f(Z)):k(B)})}catch(B){k(B)}g++,S++}return g-=2,0===g&&f(Z),R}constructor(u){const o=this;if(!(o instanceof c))throw new Error("Must be an instanceof Promise.");o[X]=A,o[C]=[];try{const f=P();u&&u(f(I(o,y)),f(I(o,V)))}catch(f){Y(o,!1,f)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return c}then(u,o){let f=this.constructor?.[Symbol.species];(!f||"function"!=typeof f)&&(f=this.constructor||c);const k=new f(j),R=n.current;return this[X]==A?this[C].push(R,k,u,o):ee(this,R,k,u,o),k}catch(u){return this.then(null,u)}finally(u){let o=this.constructor?.[Symbol.species];(!o||"function"!=typeof o)&&(o=c);const f=new o(j);f[T]=T;const k=n.current;return this[X]==A?this[C].push(k,f,u,u):ee(this,k,f,u,u),f}}c.resolve=c.resolve,c.reject=c.reject,c.race=c.race,c.all=c.all;const t=e[v]=e.Promise;e.Promise=c;const _=p("thenPatched");function w(a){const u=a.prototype,o=r(u,"then");if(o&&(!1===o.writable||!o.configurable))return;const f=u.then;u[m]=f,a.prototype.then=function(k,R){return new c((S,Z)=>{f.call(this,S,Z)}).then(k,R)},a[_]=!0}return s.patchThen=w,t&&(w(t),ae(e,"fetch",a=>function L(a){return function(u,o){let f=a.apply(u,o);if(f instanceof c)return f;let k=f.constructor;return k[_]||w(k),f}}(a))),Promise[n.__symbol__("uncaughtPromiseErrors")]=E,c}),Zone.__load_patch("toString",e=>{const n=Function.prototype.toString,s=H("OriginalDelegate"),r=H("Promise"),i=H("Error"),l=function(){if("function"==typeof this){const v=this[s];if(v)return"function"==typeof v?n.call(v):Object.prototype.toString.call(v);if(this===Promise){const m=e[r];if(m)return n.call(m)}if(this===Error){const m=e[i];if(m)return n.call(m)}}return n.call(this)};l[s]=n,Function.prototype.toString=l;const p=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":p.call(this)}});let Ee=!1;if(typeof window<"u")try{const e=Object.defineProperty({},"passive",{get:function(){Ee=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{Ee=!1}const ht={useG:!0},te={},ze={},Ye=new RegExp("^"+me+"(\\w+)(true|false)$"),$e=H("propagationStopped");function Je(e,n){const s=(n?n(e):e)+ce,r=(n?n(e):e)+ie,i=me+s,l=me+r;te[e]={},te[e][ce]=i,te[e][ie]=l}function dt(e,n,s,r){const i=r&&r.add||Ze,l=r&&r.rm||De,p=r&&r.listeners||"eventListeners",E=r&&r.rmAll||"removeAllListeners",b=H(i),v="."+i+":",m="prependListener",M="."+m+":",O=function(C,T,J){if(C.isRemoved)return;const G=C.callback;let z;"object"==typeof G&&G.handleEvent&&(C.callback=y=>G.handleEvent(y),C.originalDelegate=G);try{C.invoke(C,T,[J])}catch(y){z=y}const A=C.options;return A&&"object"==typeof A&&A.once&&T[l].call(T,J.type,C.originalDelegate?C.originalDelegate:C.callback,A),z};function N(C,T,J){if(!(T=T||e.event))return;const G=C||T.target||e,z=G[te[T.type][J?ie:ce]];if(z){const A=[];if(1===z.length){const y=O(z[0],G,T);y&&A.push(y)}else{const y=z.slice();for(let V=0;V{throw V})}}}const U=function(C){return N(this,C,!1)},x=function(C){return N(this,C,!0)};function K(C,T){if(!C)return!1;let J=!0;T&&void 0!==T.useG&&(J=T.useG);const G=T&&T.vh;let z=!0;T&&void 0!==T.chkDup&&(z=T.chkDup);let A=!1;T&&void 0!==T.rt&&(A=T.rt);let y=C;for(;y&&!y.hasOwnProperty(i);)y=ve(y);if(!y&&C[i]&&(y=C),!y||y[b])return!1;const V=T&&T.eventNameToString,d={},I=y[b]=y[i],P=y[H(l)]=y[l],Q=y[H(p)]=y[p],oe=y[H(E)]=y[E];let Y;T&&T.prepend&&(Y=y[H(T.prepend)]=y[T.prepend]);const c=J?function(o){if(!d.isExisting)return I.call(d.target,d.eventName,d.capture?x:U,d.options)}:function(o){return I.call(d.target,d.eventName,o.invoke,d.options)},t=J?function(o){if(!o.isRemoved){const f=te[o.eventName];let k;f&&(k=f[o.capture?ie:ce]);const R=k&&o.target[k];if(R)for(let g=0;gfunction(i,l){i[$e]=!0,r&&r.apply(i,l)})}function Et(e,n,s,r,i){const l=Zone.__symbol__(r);if(n[l])return;const p=n[l]=n[r];n[r]=function(E,b,v){return b&&b.prototype&&i.forEach(function(m){const M=`${s}.${r}::`+m,O=b.prototype;try{if(O.hasOwnProperty(m)){const N=e.ObjectGetOwnPropertyDescriptor(O,m);N&&N.value?(N.value=e.wrapWithCurrentZone(N.value,M),e._redefineProperty(b.prototype,m,N)):O[m]&&(O[m]=e.wrapWithCurrentZone(O[m],M))}else O[m]&&(O[m]=e.wrapWithCurrentZone(O[m],M))}catch{}}),p.call(n,E,b,v)},e.attachOriginToPatched(n[r],p)}function Qe(e,n,s){if(!s||0===s.length)return n;const r=s.filter(l=>l.target===e);if(!r||0===r.length)return n;const i=r[0].ignoreProperties;return n.filter(l=>-1===i.indexOf(l))}function et(e,n,s,r){e&&qe(e,Qe(e,n,s),r)}function He(e){return Object.getOwnPropertyNames(e).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}Zone.__load_patch("util",(e,n,s)=>{const r=He(e);s.patchOnProperties=qe,s.patchMethod=ae,s.bindArguments=Le,s.patchMacroTask=lt;const i=n.__symbol__("BLACK_LISTED_EVENTS"),l=n.__symbol__("UNPATCHED_EVENTS");e[l]&&(e[i]=e[l]),e[i]&&(n[i]=n[l]=e[i]),s.patchEventPrototype=_t,s.patchEventTarget=dt,s.isIEOrEdge=ft,s.ObjectDefineProperty=pe,s.ObjectGetOwnPropertyDescriptor=ue,s.ObjectCreate=Se,s.ArraySlice=it,s.patchClass=ge,s.wrapWithCurrentZone=Ie,s.filterProperties=Qe,s.attachOriginToPatched=le,s._redefineProperty=Object.defineProperty,s.patchCallbacks=Et,s.getGlobalObjects=()=>({globalSources:ze,zoneSymbolEventNames:te,eventNames:r,isBrowser:Ae,isMix:Be,isNode:Pe,TRUE_STR:ie,FALSE_STR:ce,ZONE_SYMBOL_PREFIX:me,ADD_EVENT_LISTENER_STR:Ze,REMOVE_EVENT_LISTENER_STR:De})});const Re=H("zoneTask");function Te(e,n,s,r){let i=null,l=null;s+=r;const p={};function E(v){const m=v.data;return m.args[0]=function(){return v.invoke.apply(this,arguments)},m.handleId=i.apply(e,m.args),v}function b(v){return l.call(e,v.data.handleId)}i=ae(e,n+=r,v=>function(m,M){if("function"==typeof M[0]){const O={isPeriodic:"Interval"===r,delay:"Timeout"===r||"Interval"===r?M[1]||0:void 0,args:M},N=M[0];M[0]=function(){try{return N.apply(this,arguments)}finally{O.isPeriodic||("number"==typeof O.handleId?delete p[O.handleId]:O.handleId&&(O.handleId[Re]=null))}};const U=Me(n,M[0],O,E,b);if(!U)return U;const x=U.data.handleId;return"number"==typeof x?p[x]=U:x&&(x[Re]=U),x&&x.ref&&x.unref&&"function"==typeof x.ref&&"function"==typeof x.unref&&(U.ref=x.ref.bind(x),U.unref=x.unref.bind(x)),"number"==typeof x||x?x:U}return v.apply(e,M)}),l=ae(e,s,v=>function(m,M){const O=M[0];let N;"number"==typeof O?N=p[O]:(N=O&&O[Re],N||(N=O)),N&&"string"==typeof N.type?"notScheduled"!==N.state&&(N.cancelFn&&N.data.isPeriodic||0===N.runCount)&&("number"==typeof O?delete p[O]:O&&(O[Re]=null),N.zone.cancelTask(N)):v.apply(e,M)})}Zone.__load_patch("legacy",e=>{const n=e[Zone.__symbol__("legacyPatch")];n&&n()}),Zone.__load_patch("timers",e=>{const n="set",s="clear";Te(e,n,s,"Timeout"),Te(e,n,s,"Interval"),Te(e,n,s,"Immediate")}),Zone.__load_patch("requestAnimationFrame",e=>{Te(e,"request","cancel","AnimationFrame"),Te(e,"mozRequest","mozCancel","AnimationFrame"),Te(e,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(e,n)=>{const s=["alert","prompt","confirm"];for(let r=0;rfunction(b,v){return n.current.run(l,e,v,E)})}),Zone.__load_patch("EventTarget",(e,n,s)=>{(function gt(e,n){n.patchEventPrototype(e,n)})(e,s),function mt(e,n){if(Zone[n.symbol("patchEventTarget")])return;const{eventNames:s,zoneSymbolEventNames:r,TRUE_STR:i,FALSE_STR:l,ZONE_SYMBOL_PREFIX:p}=n.getGlobalObjects();for(let b=0;b{ge("MutationObserver"),ge("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(e,n,s)=>{ge("IntersectionObserver")}),Zone.__load_patch("FileReader",(e,n,s)=>{ge("FileReader")}),Zone.__load_patch("on_property",(e,n,s)=>{!function Tt(e,n){if(Pe&&!Be||Zone[e.symbol("patchEvents")])return;const s=n.__Zone_ignore_on_properties;let r=[];if(Ae){const i=window;r=r.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const l=function ut(){try{const e=_e.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:i,ignoreProperties:["error"]}]:[];et(i,He(i),s&&s.concat(l),ve(i))}r=r.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let i=0;i{!function pt(e,n){const{isBrowser:s,isMix:r}=n.getGlobalObjects();(s||r)&&e.customElements&&"customElements"in e&&n.patchCallbacks(n,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,s)}),Zone.__load_patch("XHR",(e,n)=>{!function b(v){const m=v.XMLHttpRequest;if(!m)return;const M=m.prototype;let N=M[Oe],U=M[Ne];if(!N){const d=v.XMLHttpRequestEventTarget;if(d){const I=d.prototype;N=I[Oe],U=I[Ne]}}const x="readystatechange",K="scheduled";function X(d){const I=d.data,P=I.target;P[l]=!1,P[E]=!1;const Q=P[i];N||(N=P[Oe],U=P[Ne]),Q&&U.call(P,x,Q);const oe=P[i]=()=>{if(P.readyState===P.DONE)if(!I.aborted&&P[l]&&d.state===K){const W=P[n.__symbol__("loadfalse")];if(0!==P.status&&W&&W.length>0){const re=d.invoke;d.invoke=function(){const ee=P[n.__symbol__("loadfalse")];for(let q=0;qfunction(d,I){return d[r]=0==I[2],d[p]=I[1],J.apply(d,I)}),z=H("fetchTaskAborting"),A=H("fetchTaskScheduling"),y=ae(M,"send",()=>function(d,I){if(!0===n.current[A]||d[r])return y.apply(d,I);{const P={target:d,url:d[p],isPeriodic:!1,args:I,aborted:!1},Q=Me("XMLHttpRequest.send",C,P,X,T);d&&!0===d[E]&&!P.aborted&&Q.state===K&&Q.invoke()}}),V=ae(M,"abort",()=>function(d,I){const P=function O(d){return d[s]}(d);if(P&&"string"==typeof P.type){if(null==P.cancelFn||P.data&&P.data.aborted)return;P.zone.cancelTask(P)}else if(!0===n.current[z])return V.apply(d,I)})}(e);const s=H("xhrTask"),r=H("xhrSync"),i=H("xhrListener"),l=H("xhrScheduled"),p=H("xhrURL"),E=H("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&function at(e,n){const s=e.constructor.name;for(let r=0;r{const b=function(){return E.apply(this,Le(arguments,s+"."+i))};return le(b,E),b})(l)}}}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(e,n)=>{function s(r){return function(i){Ke(e,r).forEach(p=>{const E=e.PromiseRejectionEvent;if(E){const b=new E(r,{promise:i.promise,reason:i.rejection});p.invoke(b)}})}}e.PromiseRejectionEvent&&(n[H("unhandledPromiseRejectionHandler")]=s("unhandledrejection"),n[H("rejectionHandledHandler")]=s("rejectionhandled"))}),Zone.__load_patch("queueMicrotask",(e,n,s)=>{!function yt(e,n){n.patchMethod(e,"queueMicrotask",s=>function(r,i){Zone.current.scheduleMicroTask("queueMicrotask",i[0])})}(e,s)})}},ue=>{ue(ue.s=332)}]); \ No newline at end of file diff --git a/client/runtime.f77ac6754f6a459a.js b/client/runtime.f77ac6754f6a459a.js new file mode 100644 index 000000000..32bff2c07 --- /dev/null +++ b/client/runtime.f77ac6754f6a459a.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,v={},_={};function n(e){var f=_[e];if(void 0!==f)return f.exports;var r=_[e]={exports:{}};return v[e](r,r.exports,n),r.exports}n.m=v,e=[],n.O=(f,r,s,l)=>{if(!r){var c=1/0;for(a=0;a=l)&&Object.keys(n.O).every(h=>n.O[h](r[u]))?r.splice(u--,1):(o=!1,l0&&e[a-1][2]>l;a--)e[a]=e[a-1];e[a]=[r,s,l]},n.o=(e,f)=>Object.prototype.hasOwnProperty.call(e,f),(()=>{var e={666:0};n.O.j=s=>0===e[s];var f=(s,l)=>{var u,t,[a,c,o]=l,i=0;if(a.some(d=>0!==e[d])){for(u in c)n.o(c,u)&&(n.m[u]=c[u]);if(o)var p=o(n)}for(s&&s(l);i Date: Thu, 28 Sep 2023 13:09:21 +0530 Subject: [PATCH 02/50] INit Commit --- package-lock.json | 2963 +++++++++++++++++++------------------ package.json | 6 +- src/app.module.ts | 16 + src/entity/user.entity.ts | 16 + 4 files changed, 1566 insertions(+), 1435 deletions(-) create mode 100644 src/entity/user.entity.ts diff --git a/package-lock.json b/package-lock.json index e771a735c..61205c5e2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,11 +10,15 @@ "license": "MIT", "dependencies": { "@nestjs/common": "^9.0.0", + "@nestjs/config": "^3.1.1", "@nestjs/core": "^9.0.0", "@nestjs/platform-express": "^9.0.0", "@nestjs/serve-static": "^4.0.0", + "@nestjs/typeorm": "^10.0.0", + "pg": "^8.11.3", "reflect-metadata": "^0.1.13", - "rxjs": "^7.5.5" + "rxjs": "^7.5.5", + "typeorm": "^0.3.17" }, "devDependencies": { "@nestjs/cli": "^9.0.0", @@ -54,19 +58,19 @@ } }, "node_modules/@angular-devkit/core": { - "version": "15.1.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-15.1.4.tgz", - "integrity": "sha512-PW5MRmd9DHJR4FaXchwQtj9pXnsghSTnwRvfZeCRNYgU2sv0DKyTV+YTSJB+kNXnoPNG1Je6amDEkiXecpspXg==", + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.0.1.tgz", + "integrity": "sha512-2uz98IqkKJlgnHbWQ7VeL4pb+snGAZXIama2KXi+k9GsRntdcw+udX8rL3G9SdUGUF+m6+147Y1oRBMHsO/v4w==", "dev": true, "dependencies": { "ajv": "8.12.0", "ajv-formats": "2.1.1", "jsonc-parser": "3.2.0", - "rxjs": "6.6.7", + "rxjs": "7.8.1", "source-map": "0.7.4" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "node": "^16.14.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, @@ -79,50 +83,32 @@ } } }, - "node_modules/@angular-devkit/core/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/@angular-devkit/core/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, "node_modules/@angular-devkit/schematics": { - "version": "15.1.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-15.1.4.tgz", - "integrity": "sha512-jpddxo9Qd2yRQ1t9FLhAx5S+luz6HkyhDytq0LFKbxf9ikf1J4oy9riPBFl4pRmrNARWcHZ6GbD20/Ky8PjmXQ==", + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-16.0.1.tgz", + "integrity": "sha512-A9D0LTYmiqiBa90GKcSuWb7hUouGIbm/AHbJbjL85WLLRbQA2PwKl7P5Mpd6nS/ZC0kfG4VQY3VOaDvb3qpI9g==", "dev": true, "dependencies": { - "@angular-devkit/core": "15.1.4", + "@angular-devkit/core": "16.0.1", "jsonc-parser": "3.2.0", - "magic-string": "0.27.0", + "magic-string": "0.30.0", "ora": "5.4.1", - "rxjs": "6.6.7" + "rxjs": "7.8.1" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "node": "^16.14.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, "node_modules/@angular-devkit/schematics-cli": { - "version": "15.1.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics-cli/-/schematics-cli-15.1.4.tgz", - "integrity": "sha512-qkM5Mfs28jZzNcJnSM6RlyrKkYvzhQmWFTxBXnn15k5T4EnSs1gI6O054Xn7jo/senfwNNt7h2Mlz2OmBLo6+w==", + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics-cli/-/schematics-cli-16.0.1.tgz", + "integrity": "sha512-6KLA125dpgd6oJGtiO2JpZAb92uOG3njQGIt7NFcuQGW/5GO7J41vMXH9cBAfdtbV8SIggSmR/cIEE9ijfj6YQ==", "dev": true, "dependencies": { - "@angular-devkit/core": "15.1.4", - "@angular-devkit/schematics": "15.1.4", + "@angular-devkit/core": "16.0.1", + "@angular-devkit/schematics": "16.0.1", "ansi-colors": "4.1.3", "inquirer": "8.2.4", "symbol-observable": "4.0.0", @@ -132,27 +118,11 @@ "schematics": "bin/schematics.js" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "node": "^16.14.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, - "node_modules/@angular-devkit/schematics-cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@angular-devkit/schematics-cli/node_modules/inquirer": { "version": "8.2.4", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz", @@ -179,24 +149,6 @@ "node": ">=12.0.0" } }, - "node_modules/@angular-devkit/schematics/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/@angular-devkit/schematics/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, "node_modules/@babel/code-frame": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", @@ -249,9 +201,9 @@ } }, "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" @@ -306,9 +258,9 @@ } }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" @@ -712,6 +664,17 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/runtime": { + "version": "7.23.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.1.tgz", + "integrity": "sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/template": { "version": "7.20.7", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", @@ -790,7 +753,7 @@ "version": "0.8.1", "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "dev": true, + "devOptional": true, "dependencies": { "@jridgewell/trace-mapping": "0.3.9" }, @@ -802,7 +765,7 @@ "version": "0.3.9", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "dev": true, + "devOptional": true, "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -1011,22 +974,6 @@ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/@jest/console/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@jest/core": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/@jest/core/-/core-28.1.3.tgz", @@ -1075,22 +1022,6 @@ } } }, - "node_modules/@jest/core/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@jest/core/node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -1221,22 +1152,6 @@ } } }, - "node_modules/@jest/reporters/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@jest/schemas": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", @@ -1319,22 +1234,6 @@ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/@jest/transform/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@jest/types": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", @@ -1352,22 +1251,6 @@ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@jridgewell/gen-mapping": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", @@ -1385,7 +1268,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true, + "devOptional": true, "engines": { "node": ">=6.0.0" } @@ -1400,9 +1283,9 @@ } }, "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", "dev": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", @@ -1410,9 +1293,9 @@ } }, "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", "dev": true, "dependencies": { "@jridgewell/set-array": "^1.0.1", @@ -1427,7 +1310,7 @@ "version": "1.4.14", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true + "devOptional": true }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.17", @@ -1448,32 +1331,32 @@ } }, "node_modules/@nestjs/cli": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/@nestjs/cli/-/cli-9.2.0.tgz", - "integrity": "sha512-6B1IjDcJbrOu55oMF67L1x5lDUOZ3Zs9l7bKCBH9D78965m8wq/2rlEWl/gJto5TABLQWy3hVvV/s8VzUlRMxw==", + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/@nestjs/cli/-/cli-9.5.0.tgz", + "integrity": "sha512-Z7q+3vNsQSG2d2r2Hl/OOj5EpfjVx3OfnJ9+KuAsOdw1sKLm7+Zc6KbhMFTd/eIvfx82ww3Nk72xdmfPYCulWA==", "dev": true, "dependencies": { - "@angular-devkit/core": "15.1.4", - "@angular-devkit/schematics": "15.1.4", - "@angular-devkit/schematics-cli": "15.1.4", - "@nestjs/schematics": "^9.0.0", - "chalk": "3.0.0", + "@angular-devkit/core": "16.0.1", + "@angular-devkit/schematics": "16.0.1", + "@angular-devkit/schematics-cli": "16.0.1", + "@nestjs/schematics": "^9.0.4", + "chalk": "4.1.2", "chokidar": "3.5.3", "cli-table3": "0.6.3", "commander": "4.1.1", - "fork-ts-checker-webpack-plugin": "7.3.0", - "inquirer": "7.3.3", + "fork-ts-checker-webpack-plugin": "8.0.0", + "inquirer": "8.2.5", "node-emoji": "1.11.0", "ora": "5.4.1", "os-name": "4.0.1", - "rimraf": "4.1.2", + "rimraf": "4.4.1", "shelljs": "0.8.5", "source-map-support": "0.5.21", "tree-kill": "1.2.2", - "tsconfig-paths": "4.1.2", - "tsconfig-paths-webpack-plugin": "4.0.0", + "tsconfig-paths": "4.2.0", + "tsconfig-paths-webpack-plugin": "4.0.1", "typescript": "4.9.5", - "webpack": "5.75.0", + "webpack": "5.82.1", "webpack-node-externals": "3.0.0" }, "bin": { @@ -1515,6 +1398,21 @@ } } }, + "node_modules/@nestjs/config": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@nestjs/config/-/config-3.1.1.tgz", + "integrity": "sha512-qu5QlNiJdqQtOsnB6lx4JCXPQ96jkKUsOGd+JXfXwqJqZcOSAq6heNFg0opW4pq4J/VZoNwoo87TNnx9wthnqQ==", + "dependencies": { + "dotenv": "16.3.1", + "dotenv-expand": "10.0.0", + "lodash": "4.17.21", + "uuid": "9.0.0" + }, + "peerDependencies": { + "@nestjs/common": "^8.0.0 || ^9.0.0 || ^10.0.0", + "reflect-metadata": "^0.1.13" + } + }, "node_modules/@nestjs/core": { "version": "9.3.9", "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-9.3.9.tgz", @@ -1736,6 +1634,21 @@ } } }, + "node_modules/@nestjs/typeorm": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@nestjs/typeorm/-/typeorm-10.0.0.tgz", + "integrity": "sha512-WQU4HCDTz4UavsFzvGUKDHqi0MO5K47yFoPXdmh+Z/hCNO7SHCMmV9jLiLukM8n5nKUqJ3jDqiljkWBcZPdCtA==", + "dependencies": { + "uuid": "9.0.0" + }, + "peerDependencies": { + "@nestjs/common": "^8.0.0 || ^9.0.0 || ^10.0.0", + "@nestjs/core": "^8.0.0 || ^9.0.0 || ^10.0.0", + "reflect-metadata": "^0.1.13", + "rxjs": "^7.2.0", + "typeorm": "^0.3.0" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -1788,21 +1701,6 @@ "npm": ">=5.0.0" } }, - "node_modules/@nuxtjs/opencollective/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@sinclair/typebox": { "version": "0.24.51", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", @@ -1827,29 +1725,34 @@ "@sinonjs/commons": "^1.7.0" } }, + "node_modules/@sqltools/formatter": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@sqltools/formatter/-/formatter-1.2.5.tgz", + "integrity": "sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw==" + }, "node_modules/@tsconfig/node10": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", - "dev": true + "devOptional": true }, "node_modules/@tsconfig/node12": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "dev": true + "devOptional": true }, "node_modules/@tsconfig/node14": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "dev": true + "devOptional": true }, "node_modules/@tsconfig/node16": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==", - "dev": true + "devOptional": true }, "node_modules/@types/babel__core": { "version": "7.20.0", @@ -1938,9 +1841,9 @@ } }, "node_modules/@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.2.tgz", + "integrity": "sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA==", "dev": true }, "node_modules/@types/express": { @@ -2025,7 +1928,7 @@ "version": "18.14.0", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.14.0.tgz", "integrity": "sha512-5EWrvLmglK+imbCJY0+INViFWUHg1AHel1sq4ZVSfdcNqGy9Edv3UB9IIzzg+xPaUcAgZYcfVs2fBcwDeZzU0A==", - "dev": true + "devOptional": true }, "node_modules/@types/parse-json": { "version": "4.0.0", @@ -2296,148 +2199,148 @@ } }, "node_modules/@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", "dev": true, "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" } }, "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", "dev": true }, "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", "dev": true }, "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", "dev": true }, "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", "dev": true, "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", "dev": true }, "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" } }, "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", "dev": true, "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, "node_modules/@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", "dev": true, "dependencies": { "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", "dev": true }, "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" } }, "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" } }, "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/ast": "1.11.6", "@xtuc/long": "4.2.2" } }, @@ -2469,7 +2372,7 @@ "version": "8.8.2", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", - "dev": true, + "devOptional": true, "bin": { "acorn": "bin/acorn" }, @@ -2499,7 +2402,7 @@ "version": "8.2.0", "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.4.0" } @@ -2577,7 +2480,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, "engines": { "node": ">=8" } @@ -2596,6 +2498,11 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", @@ -2609,6 +2516,14 @@ "node": ">= 8" } }, + "node_modules/app-root-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz", + "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==", + "engines": { + "node": ">= 6.0.0" + } + }, "node_modules/append-field": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", @@ -2618,7 +2533,7 @@ "version": "4.1.3", "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true + "devOptional": true }, "node_modules/argparse": { "version": "2.0.1", @@ -2673,22 +2588,6 @@ "@babel/core": "^7.8.0" } }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/babel-plugin-istanbul": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", @@ -2762,14 +2661,12 @@ "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, "funding": [ { "type": "github", @@ -2955,6 +2852,14 @@ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, + "node_modules/buffer-writer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz", + "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==", + "engines": { + "node": ">=4" + } + }, "node_modules/busboy": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", @@ -3021,16 +2926,18 @@ ] }, "node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, "node_modules/char-regex": { @@ -3117,6 +3024,61 @@ "node": ">=8" } }, + "node_modules/cli-highlight": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.11.tgz", + "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==", + "dependencies": { + "chalk": "^4.0.0", + "highlight.js": "^10.7.1", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.0", + "yargs": "^16.0.0" + }, + "bin": { + "highlight": "bin/highlight" + }, + "engines": { + "node": ">=8.0.0", + "npm": ">=5.0.0" + } + }, + "node_modules/cli-highlight/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cli-highlight/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cli-highlight/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, "node_modules/cli-spinners": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", @@ -3157,7 +3119,6 @@ "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -3341,7 +3302,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true + "devOptional": true }, "node_modules/cross-spawn": { "version": "7.0.3", @@ -3357,11 +3318,25 @@ "node": ">= 8" } }, - "node_modules/debug": { - "version": "4.3.4", + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/debug": { + "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, "dependencies": { "ms": "2.1.2" }, @@ -3456,7 +3431,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.3.1" } @@ -3494,6 +3469,25 @@ "node": ">=6.0.0" } }, + "node_modules/dotenv": { + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", + "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/motdotla/dotenv?sponsor=1" + } + }, + "node_modules/dotenv-expand": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", + "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==", + "engines": { + "node": ">=12" + } + }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -3520,8 +3514,7 @@ "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "node_modules/encodeurl": { "version": "1.0.2", @@ -3541,9 +3534,9 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", - "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", "dev": true, "dependencies": { "graceful-fs": "^4.2.4", @@ -3563,16 +3556,15 @@ } }, "node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", + "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==", "dev": true }, "node_modules/escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, "engines": { "node": ">=6" } @@ -3748,22 +3740,6 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/eslint/node_modules/eslint-scope": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", @@ -4224,9 +4200,9 @@ "dev": true }, "node_modules/fork-ts-checker-webpack-plugin": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-7.3.0.tgz", - "integrity": "sha512-IN+XTzusCjR5VgntYFgxbxVx3WraPRnKehBFrf00cMSrtUuW9MsG9dhL6MWpY6MkjC3wVwoujfCDgZZCQwbswA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-8.0.0.tgz", + "integrity": "sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg==", "dev": true, "dependencies": { "@babel/code-frame": "^7.16.7", @@ -4248,29 +4224,7 @@ }, "peerDependencies": { "typescript": ">3.6.0", - "vue-template-compiler": "*", "webpack": "^5.11.0" - }, - "peerDependenciesMeta": { - "vue-template-compiler": { - "optional": true - } - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" } }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { @@ -4347,16 +4301,15 @@ } }, "node_modules/fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", + "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==", "dev": true }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, "node_modules/fsevents": { "version": "2.3.2", @@ -4390,7 +4343,6 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, "engines": { "node": "6.* || 8.* || >= 10.*" } @@ -4553,6 +4505,14 @@ "node": ">=8" } }, + "node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "engines": { + "node": "*" + } + }, "node_modules/html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", @@ -4598,7 +4558,6 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, "funding": [ { "type": "github", @@ -4671,7 +4630,6 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -4683,63 +4641,31 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "node_modules/inquirer": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", - "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz", + "integrity": "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==", "dev": true, "dependencies": { "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", + "chalk": "^4.1.1", "cli-cursor": "^3.1.0", "cli-width": "^3.0.0", "external-editor": "^3.0.3", "figures": "^3.0.0", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "mute-stream": "0.0.8", + "ora": "^5.4.1", "run-async": "^2.4.0", - "rxjs": "^6.6.0", + "rxjs": "^7.5.5", "string-width": "^4.1.0", "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/inquirer/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/inquirer/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" }, "engines": { - "npm": ">=2.0.0" + "node": ">=12.0.0" } }, - "node_modules/inquirer/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, "node_modules/interpret": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", @@ -4800,7 +4726,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, "engines": { "node": ">=8" } @@ -4914,9 +4839,9 @@ } }, "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" @@ -5049,22 +4974,6 @@ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/jest-circus/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/jest-cli": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-28.1.3.tgz", @@ -5099,22 +5008,6 @@ } } }, - "node_modules/jest-cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/jest-config": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-28.1.3.tgz", @@ -5160,22 +5053,6 @@ } } }, - "node_modules/jest-config/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/jest-diff": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz", @@ -5191,22 +5068,6 @@ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/jest-diff/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/jest-docblock": { "version": "28.1.1", "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-28.1.1.tgz", @@ -5235,22 +5096,6 @@ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/jest-each/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/jest-environment-node": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-28.1.3.tgz", @@ -5330,22 +5175,6 @@ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/jest-matcher-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/jest-message-util": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", @@ -5366,22 +5195,6 @@ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/jest-message-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/jest-mock": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.1.3.tgz", @@ -5454,22 +5267,6 @@ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/jest-resolve/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/jest-runner": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-28.1.3.tgz", @@ -5502,22 +5299,6 @@ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/jest-runner/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/jest-runner/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -5570,26 +5351,10 @@ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/jest-runtime/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-snapshot": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-28.1.3.tgz", - "integrity": "sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg==", + "node_modules/jest-snapshot": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-28.1.3.tgz", + "integrity": "sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg==", "dev": true, "dependencies": { "@babel/core": "^7.11.6", @@ -5620,22 +5385,6 @@ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/jest-snapshot/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/jest-util": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", @@ -5653,22 +5402,6 @@ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/jest-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/jest-validate": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-28.1.3.tgz", @@ -5698,22 +5431,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/jest-watcher": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", @@ -5733,22 +5450,6 @@ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/jest-watcher/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/jest-worker": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", @@ -5930,8 +5631,7 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "node_modules/lodash.memoize": { "version": "4.1.2", @@ -5961,22 +5661,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -5999,9 +5683,9 @@ } }, "node_modules/magic-string": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", - "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", + "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", "dev": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.13" @@ -6026,9 +5710,9 @@ } }, "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" @@ -6038,7 +5722,7 @@ "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true + "devOptional": true }, "node_modules/makeerror": { "version": "1.0.12", @@ -6058,12 +5742,12 @@ } }, "node_modules/memfs": { - "version": "3.4.13", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.13.tgz", - "integrity": "sha512-omTM41g3Skpvx5dSYeZIbXKcXoAVc/AoMNwn9TKx++L/gaen/+4TTttmu8ZSch5vfVJ8uJvGbroTsIlslRg6lg==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", "dev": true, "dependencies": { - "fs-monkey": "^1.0.3" + "fs-monkey": "^1.0.4" }, "engines": { "node": ">= 4.0.0" @@ -6169,6 +5853,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/minipass": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/mkdirp": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", @@ -6183,8 +5876,7 @@ "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/multer": { "version": "1.4.4-lts.1", @@ -6209,6 +5901,16 @@ "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "dev": true }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -6333,7 +6035,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, "dependencies": { "wrappy": "1" } @@ -6393,22 +6094,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ora/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/os-name": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/os-name/-/os-name-4.0.1.tgz", @@ -6473,6 +6158,11 @@ "node": ">=6" } }, + "node_modules/packet-reader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz", + "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==" + }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -6503,6 +6193,24 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==" + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -6544,6 +6252,40 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", + "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-scurry/node_modules/minipass": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.3.tgz", + "integrity": "sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/path-to-regexp": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.2.0.tgz", @@ -6558,6 +6300,89 @@ "node": ">=8" } }, + "node_modules/pg": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.11.3.tgz", + "integrity": "sha512-+9iuvG8QfaaUrrph+kpF24cXkH1YOOUeArRNYIxq1viYHZagBxrTno7cecY1Fa44tJeZvaoG+Djpkc3JwehN5g==", + "dependencies": { + "buffer-writer": "2.0.0", + "packet-reader": "1.0.0", + "pg-connection-string": "^2.6.2", + "pg-pool": "^3.6.1", + "pg-protocol": "^1.6.0", + "pg-types": "^2.1.0", + "pgpass": "1.x" + }, + "engines": { + "node": ">= 8.0.0" + }, + "optionalDependencies": { + "pg-cloudflare": "^1.1.1" + }, + "peerDependencies": { + "pg-native": ">=3.0.1" + }, + "peerDependenciesMeta": { + "pg-native": { + "optional": true + } + } + }, + "node_modules/pg-cloudflare": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.1.1.tgz", + "integrity": "sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==", + "optional": true + }, + "node_modules/pg-connection-string": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.2.tgz", + "integrity": "sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA==" + }, + "node_modules/pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/pg-pool": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.6.1.tgz", + "integrity": "sha512-jizsIzhkIitxCGfPRzJn1ZdcosIt3pz9Sh3V01fm1vZnbnCMgmGl5wvGGdNN2EL9Rmb0EcFoCkixH4Pu+sP9Og==", + "peerDependencies": { + "pg": ">=8.0" + } + }, + "node_modules/pg-protocol": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.6.0.tgz", + "integrity": "sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q==" + }, + "node_modules/pg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "dependencies": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pgpass": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", + "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", + "dependencies": { + "split2": "^4.1.0" + } + }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -6658,6 +6483,41 @@ "node": ">=4" } }, + "node_modules/postgres-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/postgres-bytea": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", + "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-date": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-interval": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "dependencies": { + "xtend": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -6889,6 +6749,11 @@ "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" }, + "node_modules/regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + }, "node_modules/regexpp": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", @@ -6905,7 +6770,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -6999,10 +6863,13 @@ } }, "node_modules/rimraf": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-4.1.2.tgz", - "integrity": "sha512-BlIbgFryTbw3Dz6hyoWFhKk+unCcHMSkZGrTFVAx2WmttdBSonsdtRlwiuTbDqTKr+UlXIUqJVS4QT5tUzGENQ==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-4.4.1.tgz", + "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", "dev": true, + "dependencies": { + "glob": "^9.2.0" + }, "bin": { "rimraf": "dist/cjs/src/bin.js" }, @@ -7013,6 +6880,48 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "9.3.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", + "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "minimatch": "^8.0.2", + "minipass": "^4.2.4", + "path-scurry": "^1.6.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz", + "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/run-async": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", @@ -7046,9 +6955,9 @@ } }, "node_modules/rxjs": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", - "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dependencies": { "tslib": "^2.1.0" } @@ -7078,9 +6987,9 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", @@ -7127,9 +7036,9 @@ "dev": true }, "node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -7228,6 +7137,18 @@ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -7335,6 +7256,14 @@ "deprecated": "Please use @jridgewell/sourcemap-codec instead", "dev": true }, + "node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "engines": { + "node": ">= 10.x" + } + }, "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -7408,7 +7337,6 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -7422,7 +7350,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -7577,13 +7504,13 @@ } }, "node_modules/terser": { - "version": "5.16.4", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.4.tgz", - "integrity": "sha512-5yEGuZ3DZradbogeYQ1NaGz7rXVBDWujWlx1PT8efXO6Txn+eWbfKqB2bTDVmFXmePFkoLU6XI8UektMIEA0ug==", + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.20.0.tgz", + "integrity": "sha512-e56ETryaQDyebBwJIWYB2TT6f2EZ0fL0sW/JRXNMN26zZdKi2u/E/5my5lG6jNxym6qsrVXfFRmOdV42zlAgLQ==", "dev": true, "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, @@ -7595,16 +7522,16 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", - "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", "dev": true, "dependencies": { - "@jridgewell/trace-mapping": "^0.3.14", + "@jridgewell/trace-mapping": "^0.3.17", "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "terser": "^5.14.1" + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" }, "engines": { "node": ">= 10.13.0" @@ -7683,6 +7610,25 @@ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", @@ -7812,27 +7758,11 @@ "webpack": "^5.0.0" } }, - "node_modules/ts-loader/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/ts-node": { "version": "10.9.1", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", - "dev": true, + "devOptional": true, "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -7872,9 +7802,9 @@ } }, "node_modules/tsconfig-paths": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.1.2.tgz", - "integrity": "sha512-uhxiMgnXQp1IR622dUXI+9Ehnws7i/y6xvpZB9IbUVOPy0muvdvgXeZOn88UcGPiT98Vp3rJPTa8bFoalZ3Qhw==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", "dev": true, "dependencies": { "json5": "^2.2.2", @@ -7886,35 +7816,19 @@ } }, "node_modules/tsconfig-paths-webpack-plugin": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.0.0.tgz", - "integrity": "sha512-fw/7265mIWukrSHd0i+wSwx64kYUSAKPfxRDksjKIYTxSAp9W9/xcZVBF4Kl0eqQd5eBpAQ/oQrc5RyM/0c1GQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.0.1.tgz", + "integrity": "sha512-m5//KzLoKmqu2MVix+dgLKq70MnFi8YL8sdzQZ6DblmCdfuq/y3OqvJd5vMndg2KEVCOeNz8Es4WVZhYInteLw==", "dev": true, "dependencies": { "chalk": "^4.1.0", "enhanced-resolve": "^5.7.0", - "tsconfig-paths": "^4.0.0" + "tsconfig-paths": "^4.1.2" }, "engines": { "node": ">=10.13.0" } }, - "node_modules/tsconfig-paths-webpack-plugin/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/tsconfig-paths/node_modules/strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", @@ -7992,19 +7906,198 @@ "mime-types": "~2.1.24" }, "engines": { - "node": ">= 0.6" + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + }, + "node_modules/typeorm": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/typeorm/-/typeorm-0.3.17.tgz", + "integrity": "sha512-UDjUEwIQalO9tWw9O2A4GU+sT3oyoUXheHJy4ft+RFdnRdQctdQ34L9SqE2p7LdwzafHx1maxT+bqXON+Qnmig==", + "dependencies": { + "@sqltools/formatter": "^1.2.5", + "app-root-path": "^3.1.0", + "buffer": "^6.0.3", + "chalk": "^4.1.2", + "cli-highlight": "^2.1.11", + "date-fns": "^2.29.3", + "debug": "^4.3.4", + "dotenv": "^16.0.3", + "glob": "^8.1.0", + "mkdirp": "^2.1.3", + "reflect-metadata": "^0.1.13", + "sha.js": "^2.4.11", + "tslib": "^2.5.0", + "uuid": "^9.0.0", + "yargs": "^17.6.2" + }, + "bin": { + "typeorm": "cli.js", + "typeorm-ts-node-commonjs": "cli-ts-node-commonjs.js", + "typeorm-ts-node-esm": "cli-ts-node-esm.js" + }, + "engines": { + "node": ">= 12.9.0" + }, + "funding": { + "url": "https://opencollective.com/typeorm" + }, + "peerDependencies": { + "@google-cloud/spanner": "^5.18.0", + "@sap/hana-client": "^2.12.25", + "better-sqlite3": "^7.1.2 || ^8.0.0", + "hdb-pool": "^0.1.6", + "ioredis": "^5.0.4", + "mongodb": "^5.2.0", + "mssql": "^9.1.1", + "mysql2": "^2.2.5 || ^3.0.1", + "oracledb": "^5.1.0", + "pg": "^8.5.1", + "pg-native": "^3.0.0", + "pg-query-stream": "^4.0.0", + "redis": "^3.1.1 || ^4.0.0", + "sql.js": "^1.4.0", + "sqlite3": "^5.0.3", + "ts-node": "^10.7.0", + "typeorm-aurora-data-api-driver": "^2.0.0" + }, + "peerDependenciesMeta": { + "@google-cloud/spanner": { + "optional": true + }, + "@sap/hana-client": { + "optional": true + }, + "better-sqlite3": { + "optional": true + }, + "hdb-pool": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "mongodb": { + "optional": true + }, + "mssql": { + "optional": true + }, + "mysql2": { + "optional": true + }, + "oracledb": { + "optional": true + }, + "pg": { + "optional": true + }, + "pg-native": { + "optional": true + }, + "pg-query-stream": { + "optional": true + }, + "redis": { + "optional": true + }, + "sql.js": { + "optional": true + }, + "sqlite3": { + "optional": true + }, + "ts-node": { + "optional": true + }, + "typeorm-aurora-data-api-driver": { + "optional": true + } + } + }, + "node_modules/typeorm/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/typeorm/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/typeorm/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/typeorm/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" } }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + "node_modules/typeorm/node_modules/mkdirp": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-2.1.6.tgz", + "integrity": "sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, "node_modules/typescript": { "version": "4.9.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "dev": true, + "devOptional": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -8089,11 +8182,19 @@ "node": ">= 0.4.0" } }, + "node_modules/uuid": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", + "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/v8-compile-cache-lib": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "dev": true + "devOptional": true }, "node_modules/v8-to-istanbul": { "version": "9.1.0", @@ -8154,22 +8255,22 @@ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, "node_modules/webpack": { - "version": "5.75.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.75.0.tgz", - "integrity": "sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==", + "version": "5.82.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.82.1.tgz", + "integrity": "sha512-C6uiGQJ+Gt4RyHXXYt+v9f+SN1v83x68URwgxNQ98cvH8kxiuywWGP4XeNZ1paOzZ63aY3cTciCEQJNFUljlLw==", "dev": true, "dependencies": { "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", "acorn": "^8.7.1", "acorn-import-assertions": "^1.7.6", "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", + "enhanced-resolve": "^5.14.0", + "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", @@ -8178,9 +8279,9 @@ "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", + "schema-utils": "^3.1.2", "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", + "terser-webpack-plugin": "^5.3.7", "watchpack": "^2.4.0", "webpack-sources": "^3.2.3" }, @@ -8305,9 +8406,9 @@ } }, "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true, "engines": { "node": ">=0.10.0" @@ -8317,7 +8418,6 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -8333,8 +8433,7 @@ "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "node_modules/write-file-atomic": { "version": "4.0.2", @@ -8361,7 +8460,6 @@ "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, "engines": { "node": ">=10" } @@ -8385,7 +8483,6 @@ "version": "17.7.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", - "dev": true, "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -8403,7 +8500,6 @@ "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, "engines": { "node": ">=12" } @@ -8412,7 +8508,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "dev": true, + "devOptional": true, "engines": { "node": ">=6" } @@ -8442,89 +8538,45 @@ } }, "@angular-devkit/core": { - "version": "15.1.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-15.1.4.tgz", - "integrity": "sha512-PW5MRmd9DHJR4FaXchwQtj9pXnsghSTnwRvfZeCRNYgU2sv0DKyTV+YTSJB+kNXnoPNG1Je6amDEkiXecpspXg==", + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.0.1.tgz", + "integrity": "sha512-2uz98IqkKJlgnHbWQ7VeL4pb+snGAZXIama2KXi+k9GsRntdcw+udX8rL3G9SdUGUF+m6+147Y1oRBMHsO/v4w==", "dev": true, "requires": { "ajv": "8.12.0", "ajv-formats": "2.1.1", "jsonc-parser": "3.2.0", - "rxjs": "6.6.7", + "rxjs": "7.8.1", "source-map": "0.7.4" - }, - "dependencies": { - "rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } } }, "@angular-devkit/schematics": { - "version": "15.1.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-15.1.4.tgz", - "integrity": "sha512-jpddxo9Qd2yRQ1t9FLhAx5S+luz6HkyhDytq0LFKbxf9ikf1J4oy9riPBFl4pRmrNARWcHZ6GbD20/Ky8PjmXQ==", + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-16.0.1.tgz", + "integrity": "sha512-A9D0LTYmiqiBa90GKcSuWb7hUouGIbm/AHbJbjL85WLLRbQA2PwKl7P5Mpd6nS/ZC0kfG4VQY3VOaDvb3qpI9g==", "dev": true, "requires": { - "@angular-devkit/core": "15.1.4", + "@angular-devkit/core": "16.0.1", "jsonc-parser": "3.2.0", - "magic-string": "0.27.0", + "magic-string": "0.30.0", "ora": "5.4.1", - "rxjs": "6.6.7" - }, - "dependencies": { - "rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } + "rxjs": "7.8.1" } }, "@angular-devkit/schematics-cli": { - "version": "15.1.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics-cli/-/schematics-cli-15.1.4.tgz", - "integrity": "sha512-qkM5Mfs28jZzNcJnSM6RlyrKkYvzhQmWFTxBXnn15k5T4EnSs1gI6O054Xn7jo/senfwNNt7h2Mlz2OmBLo6+w==", + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics-cli/-/schematics-cli-16.0.1.tgz", + "integrity": "sha512-6KLA125dpgd6oJGtiO2JpZAb92uOG3njQGIt7NFcuQGW/5GO7J41vMXH9cBAfdtbV8SIggSmR/cIEE9ijfj6YQ==", "dev": true, "requires": { - "@angular-devkit/core": "15.1.4", - "@angular-devkit/schematics": "15.1.4", + "@angular-devkit/core": "16.0.1", + "@angular-devkit/schematics": "16.0.1", "ansi-colors": "4.1.3", "inquirer": "8.2.4", "symbol-observable": "4.0.0", "yargs-parser": "21.1.1" }, "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, "inquirer": { "version": "8.2.4", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz", @@ -8589,9 +8641,9 @@ }, "dependencies": { "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true } } @@ -8635,9 +8687,9 @@ }, "dependencies": { "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true } } @@ -8937,6 +8989,14 @@ "@babel/helper-plugin-utils": "^7.19.0" } }, + "@babel/runtime": { + "version": "7.23.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.1.tgz", + "integrity": "sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==", + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, "@babel/template": { "version": "7.20.7", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", @@ -9002,7 +9062,7 @@ "version": "0.8.1", "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "dev": true, + "devOptional": true, "requires": { "@jridgewell/trace-mapping": "0.3.9" }, @@ -9011,7 +9071,7 @@ "version": "0.3.9", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "dev": true, + "devOptional": true, "requires": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -9174,18 +9234,6 @@ "jest-message-util": "^28.1.3", "jest-util": "^28.1.3", "slash": "^3.0.0" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } } }, "@jest/core": { @@ -9225,16 +9273,6 @@ "strip-ansi": "^6.0.0" }, "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -9333,18 +9371,6 @@ "strip-ansi": "^6.0.0", "terminal-link": "^2.0.0", "v8-to-istanbul": "^9.0.1" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } } }, "@jest/schemas": { @@ -9412,18 +9438,6 @@ "pirates": "^4.0.4", "slash": "^3.0.0", "write-file-atomic": "^4.0.1" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } } }, "@jest/types": { @@ -9438,18 +9452,6 @@ "@types/node": "*", "@types/yargs": "^17.0.8", "chalk": "^4.0.0" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } } }, "@jridgewell/gen-mapping": { @@ -9466,7 +9468,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true + "devOptional": true }, "@jridgewell/set-array": { "version": "1.1.2", @@ -9475,9 +9477,9 @@ "dev": true }, "@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", "dev": true, "requires": { "@jridgewell/gen-mapping": "^0.3.0", @@ -9485,9 +9487,9 @@ }, "dependencies": { "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", "dev": true, "requires": { "@jridgewell/set-array": "^1.0.1", @@ -9501,7 +9503,7 @@ "version": "1.4.14", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true + "devOptional": true }, "@jridgewell/trace-mapping": { "version": "0.3.17", @@ -9519,32 +9521,32 @@ "integrity": "sha512-uSvJdwQU5nK+Vdf6zxcWAY2A8r7uqe+gePwLWzJ+fsQehq18pc0I2hJKwypZ2aLM90+Er9u1xn4iLJPZ+xlL4g==" }, "@nestjs/cli": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/@nestjs/cli/-/cli-9.2.0.tgz", - "integrity": "sha512-6B1IjDcJbrOu55oMF67L1x5lDUOZ3Zs9l7bKCBH9D78965m8wq/2rlEWl/gJto5TABLQWy3hVvV/s8VzUlRMxw==", + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/@nestjs/cli/-/cli-9.5.0.tgz", + "integrity": "sha512-Z7q+3vNsQSG2d2r2Hl/OOj5EpfjVx3OfnJ9+KuAsOdw1sKLm7+Zc6KbhMFTd/eIvfx82ww3Nk72xdmfPYCulWA==", "dev": true, "requires": { - "@angular-devkit/core": "15.1.4", - "@angular-devkit/schematics": "15.1.4", - "@angular-devkit/schematics-cli": "15.1.4", - "@nestjs/schematics": "^9.0.0", - "chalk": "3.0.0", + "@angular-devkit/core": "16.0.1", + "@angular-devkit/schematics": "16.0.1", + "@angular-devkit/schematics-cli": "16.0.1", + "@nestjs/schematics": "^9.0.4", + "chalk": "4.1.2", "chokidar": "3.5.3", "cli-table3": "0.6.3", "commander": "4.1.1", - "fork-ts-checker-webpack-plugin": "7.3.0", - "inquirer": "7.3.3", + "fork-ts-checker-webpack-plugin": "8.0.0", + "inquirer": "8.2.5", "node-emoji": "1.11.0", "ora": "5.4.1", "os-name": "4.0.1", - "rimraf": "4.1.2", + "rimraf": "4.4.1", "shelljs": "0.8.5", "source-map-support": "0.5.21", "tree-kill": "1.2.2", - "tsconfig-paths": "4.1.2", - "tsconfig-paths-webpack-plugin": "4.0.0", + "tsconfig-paths": "4.2.0", + "tsconfig-paths-webpack-plugin": "4.0.1", "typescript": "4.9.5", - "webpack": "5.75.0", + "webpack": "5.82.1", "webpack-node-externals": "3.0.0" } }, @@ -9558,6 +9560,17 @@ "uid": "2.0.1" } }, + "@nestjs/config": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@nestjs/config/-/config-3.1.1.tgz", + "integrity": "sha512-qu5QlNiJdqQtOsnB6lx4JCXPQ96jkKUsOGd+JXfXwqJqZcOSAq6heNFg0opW4pq4J/VZoNwoo87TNnx9wthnqQ==", + "requires": { + "dotenv": "16.3.1", + "dotenv-expand": "10.0.0", + "lodash": "4.17.21", + "uuid": "9.0.0" + } + }, "@nestjs/core": { "version": "9.3.9", "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-9.3.9.tgz", @@ -9684,6 +9697,14 @@ "tslib": "2.5.0" } }, + "@nestjs/typeorm": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@nestjs/typeorm/-/typeorm-10.0.0.tgz", + "integrity": "sha512-WQU4HCDTz4UavsFzvGUKDHqi0MO5K47yFoPXdmh+Z/hCNO7SHCMmV9jLiLukM8n5nKUqJ3jDqiljkWBcZPdCtA==", + "requires": { + "uuid": "9.0.0" + } + }, "@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -9718,17 +9739,6 @@ "chalk": "^4.1.0", "consola": "^2.15.0", "node-fetch": "^2.6.1" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } } }, "@sinclair/typebox": { @@ -9755,29 +9765,34 @@ "@sinonjs/commons": "^1.7.0" } }, + "@sqltools/formatter": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@sqltools/formatter/-/formatter-1.2.5.tgz", + "integrity": "sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw==" + }, "@tsconfig/node10": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", - "dev": true + "devOptional": true }, "@tsconfig/node12": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "dev": true + "devOptional": true }, "@tsconfig/node14": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "dev": true + "devOptional": true }, "@tsconfig/node16": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==", - "dev": true + "devOptional": true }, "@types/babel__core": { "version": "7.20.0", @@ -9866,9 +9881,9 @@ } }, "@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.2.tgz", + "integrity": "sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA==", "dev": true }, "@types/express": { @@ -9953,7 +9968,7 @@ "version": "18.14.0", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.14.0.tgz", "integrity": "sha512-5EWrvLmglK+imbCJY0+INViFWUHg1AHel1sq4ZVSfdcNqGy9Edv3UB9IIzzg+xPaUcAgZYcfVs2fBcwDeZzU0A==", - "dev": true + "devOptional": true }, "@types/parse-json": { "version": "4.0.0", @@ -10135,148 +10150,148 @@ } }, "@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", "dev": true, "requires": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" } }, "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", "dev": true }, "@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", "dev": true }, "@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", "dev": true }, "@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", "dev": true, "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", "@xtuc/long": "4.2.2" } }, "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", "dev": true }, "@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" } }, "@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", "dev": true, "requires": { "@xtuc/ieee754": "^1.2.0" } }, "@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", "dev": true, "requires": { "@xtuc/long": "4.2.2" } }, "@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", "dev": true }, "@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" } }, "@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, "@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" } }, "@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, "@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/ast": "1.11.6", "@xtuc/long": "4.2.2" } }, @@ -10305,7 +10320,7 @@ "version": "8.8.2", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", - "dev": true + "devOptional": true }, "acorn-import-assertions": { "version": "1.8.0", @@ -10325,7 +10340,7 @@ "version": "8.2.0", "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", - "dev": true + "devOptional": true }, "ajv": { "version": "8.12.0", @@ -10374,8 +10389,7 @@ "ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" }, "ansi-styles": { "version": "4.3.0", @@ -10385,6 +10399,11 @@ "color-convert": "^2.0.1" } }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, "anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", @@ -10395,6 +10414,11 @@ "picomatch": "^2.0.4" } }, + "app-root-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz", + "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==" + }, "append-field": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", @@ -10404,7 +10428,7 @@ "version": "4.1.3", "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true + "devOptional": true }, "argparse": { "version": "2.0.1", @@ -10448,18 +10472,6 @@ "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "slash": "^3.0.0" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } } }, "babel-plugin-istanbul": { @@ -10520,14 +10532,12 @@ "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" }, "binary-extensions": { "version": "2.2.0", @@ -10657,6 +10667,11 @@ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, + "buffer-writer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz", + "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==" + }, "busboy": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", @@ -10698,10 +10713,9 @@ "dev": true }, "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -10762,6 +10776,50 @@ "restore-cursor": "^3.1.0" } }, + "cli-highlight": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.11.tgz", + "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==", + "requires": { + "chalk": "^4.0.0", + "highlight.js": "^10.7.1", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.0", + "yargs": "^16.0.0" + }, + "dependencies": { + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + } + } + }, "cli-spinners": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", @@ -10788,7 +10846,6 @@ "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, "requires": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -10935,7 +10992,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true + "devOptional": true }, "cross-spawn": { "version": "7.0.3", @@ -10948,11 +11005,18 @@ "which": "^2.0.1" } }, + "date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "requires": { + "@babel/runtime": "^7.21.0" + } + }, "debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, "requires": { "ms": "2.1.2" } @@ -11020,7 +11084,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true + "devOptional": true }, "diff-sequences": { "version": "28.1.1", @@ -11046,6 +11110,16 @@ "esutils": "^2.0.2" } }, + "dotenv": { + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", + "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==" + }, + "dotenv-expand": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", + "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==" + }, "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -11066,8 +11140,7 @@ "emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "encodeurl": { "version": "1.0.2", @@ -11084,9 +11157,9 @@ } }, "enhanced-resolve": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", - "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", "dev": true, "requires": { "graceful-fs": "^4.2.4", @@ -11103,16 +11176,15 @@ } }, "es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", + "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==", "dev": true }, "escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" }, "escape-html": { "version": "1.0.3", @@ -11184,16 +11256,6 @@ "uri-js": "^4.2.2" } }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, "eslint-scope": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", @@ -11617,9 +11679,9 @@ "dev": true }, "fork-ts-checker-webpack-plugin": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-7.3.0.tgz", - "integrity": "sha512-IN+XTzusCjR5VgntYFgxbxVx3WraPRnKehBFrf00cMSrtUuW9MsG9dhL6MWpY6MkjC3wVwoujfCDgZZCQwbswA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-8.0.0.tgz", + "integrity": "sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg==", "dev": true, "requires": { "@babel/code-frame": "^7.16.7", @@ -11636,16 +11698,6 @@ "tapable": "^2.2.1" }, "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, "fs-extra": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", @@ -11704,16 +11756,15 @@ } }, "fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", + "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==", "dev": true }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, "fsevents": { "version": "2.3.2", @@ -11736,8 +11787,7 @@ "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, "get-intrinsic": { "version": "1.2.0", @@ -11849,6 +11899,11 @@ "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", "dev": true }, + "highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==" + }, "html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", @@ -11884,8 +11939,7 @@ "ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" }, "ignore": { "version": "5.2.4", @@ -11923,7 +11977,6 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -11935,51 +11988,26 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "inquirer": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", - "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz", + "integrity": "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==", "dev": true, "requires": { "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", + "chalk": "^4.1.1", "cli-cursor": "^3.1.0", "cli-width": "^3.0.0", "external-editor": "^3.0.3", "figures": "^3.0.0", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "mute-stream": "0.0.8", + "ora": "^5.4.1", "run-async": "^2.4.0", - "rxjs": "^6.6.0", + "rxjs": "^7.5.5", "string-width": "^4.1.0", "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" } }, "interpret": { @@ -12026,8 +12054,7 @@ "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" }, "is-generator-fn": { "version": "2.1.0", @@ -12105,9 +12132,9 @@ }, "dependencies": { "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true } } @@ -12204,18 +12231,6 @@ "pretty-format": "^28.1.3", "slash": "^3.0.0", "stack-utils": "^2.0.3" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } } }, "jest-cli": { @@ -12234,20 +12249,8 @@ "jest-config": "^28.1.3", "jest-util": "^28.1.3", "jest-validate": "^28.1.3", - "prompts": "^2.0.1", - "yargs": "^17.3.1" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } + "prompts": "^2.0.1", + "yargs": "^17.3.1" } }, "jest-config": { @@ -12278,18 +12281,6 @@ "pretty-format": "^28.1.3", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } } }, "jest-diff": { @@ -12302,18 +12293,6 @@ "diff-sequences": "^28.1.1", "jest-get-type": "^28.0.2", "pretty-format": "^28.1.3" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } } }, "jest-docblock": { @@ -12336,18 +12315,6 @@ "jest-get-type": "^28.0.2", "jest-util": "^28.1.3", "pretty-format": "^28.1.3" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } } }, "jest-environment-node": { @@ -12410,18 +12377,6 @@ "jest-diff": "^28.1.3", "jest-get-type": "^28.0.2", "pretty-format": "^28.1.3" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } } }, "jest-message-util": { @@ -12439,18 +12394,6 @@ "pretty-format": "^28.1.3", "slash": "^3.0.0", "stack-utils": "^2.0.3" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } } }, "jest-mock": { @@ -12491,18 +12434,6 @@ "resolve": "^1.20.0", "resolve.exports": "^1.1.0", "slash": "^3.0.0" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } } }, "jest-resolve-dependencies": { @@ -12544,16 +12475,6 @@ "source-map-support": "0.5.13" }, "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -12600,18 +12521,6 @@ "jest-util": "^28.1.3", "slash": "^3.0.0", "strip-bom": "^4.0.0" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } } }, "jest-snapshot": { @@ -12643,18 +12552,6 @@ "natural-compare": "^1.4.0", "pretty-format": "^28.1.3", "semver": "^7.3.5" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } } }, "jest-util": { @@ -12669,18 +12566,6 @@ "ci-info": "^3.2.0", "graceful-fs": "^4.2.9", "picomatch": "^2.2.3" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } } }, "jest-validate": { @@ -12702,16 +12587,6 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } } } }, @@ -12729,18 +12604,6 @@ "emittery": "^0.10.2", "jest-util": "^28.1.3", "string-length": "^4.0.1" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } } }, "jest-worker": { @@ -12878,8 +12741,7 @@ "lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "lodash.memoize": { "version": "4.1.2", @@ -12901,18 +12763,6 @@ "requires": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } } }, "lru-cache": { @@ -12931,9 +12781,9 @@ "dev": true }, "magic-string": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", - "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", + "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", "dev": true, "requires": { "@jridgewell/sourcemap-codec": "^1.4.13" @@ -12949,9 +12799,9 @@ }, "dependencies": { "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true } } @@ -12960,7 +12810,7 @@ "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true + "devOptional": true }, "makeerror": { "version": "1.0.12", @@ -12977,12 +12827,12 @@ "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" }, "memfs": { - "version": "3.4.13", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.13.tgz", - "integrity": "sha512-omTM41g3Skpvx5dSYeZIbXKcXoAVc/AoMNwn9TKx++L/gaen/+4TTttmu8ZSch5vfVJ8uJvGbroTsIlslRg6lg==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", "dev": true, "requires": { - "fs-monkey": "^1.0.3" + "fs-monkey": "^1.0.4" } }, "merge-descriptors": { @@ -13055,6 +12905,12 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" }, + "minipass": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "dev": true + }, "mkdirp": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", @@ -13066,8 +12922,7 @@ "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "multer": { "version": "1.4.4-lts.1", @@ -13089,6 +12944,16 @@ "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "dev": true }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -13184,7 +13049,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, "requires": { "wrappy": "1" } @@ -13227,18 +13091,6 @@ "log-symbols": "^4.1.0", "strip-ansi": "^6.0.0", "wcwidth": "^1.0.1" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } } }, "os-name": { @@ -13281,6 +13133,11 @@ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, + "packet-reader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz", + "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==" + }, "parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -13302,6 +13159,26 @@ "lines-and-columns": "^1.1.6" } }, + "parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==" + }, + "parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "requires": { + "parse5": "^6.0.1" + }, + "dependencies": { + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + } + } + }, "parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -13331,6 +13208,30 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, + "path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "requires": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", + "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "dev": true + }, + "minipass": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.3.tgz", + "integrity": "sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==", + "dev": true + } + } + }, "path-to-regexp": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.2.0.tgz", @@ -13342,6 +13243,68 @@ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true }, + "pg": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.11.3.tgz", + "integrity": "sha512-+9iuvG8QfaaUrrph+kpF24cXkH1YOOUeArRNYIxq1viYHZagBxrTno7cecY1Fa44tJeZvaoG+Djpkc3JwehN5g==", + "requires": { + "buffer-writer": "2.0.0", + "packet-reader": "1.0.0", + "pg-cloudflare": "^1.1.1", + "pg-connection-string": "^2.6.2", + "pg-pool": "^3.6.1", + "pg-protocol": "^1.6.0", + "pg-types": "^2.1.0", + "pgpass": "1.x" + } + }, + "pg-cloudflare": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.1.1.tgz", + "integrity": "sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==", + "optional": true + }, + "pg-connection-string": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.2.tgz", + "integrity": "sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA==" + }, + "pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==" + }, + "pg-pool": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.6.1.tgz", + "integrity": "sha512-jizsIzhkIitxCGfPRzJn1ZdcosIt3pz9Sh3V01fm1vZnbnCMgmGl5wvGGdNN2EL9Rmb0EcFoCkixH4Pu+sP9Og==", + "requires": {} + }, + "pg-protocol": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.6.0.tgz", + "integrity": "sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q==" + }, + "pg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "requires": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" + } + }, + "pgpass": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", + "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", + "requires": { + "split2": "^4.1.0" + } + }, "picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -13414,6 +13377,29 @@ "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", "dev": true }, + "postgres-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==" + }, + "postgres-bytea": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", + "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==" + }, + "postgres-date": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==" + }, + "postgres-interval": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "requires": { + "xtend": "^4.0.0" + } + }, "prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -13584,6 +13570,11 @@ "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" }, + "regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + }, "regexpp": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", @@ -13593,8 +13584,7 @@ "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" }, "require-from-string": { "version": "2.0.2", @@ -13659,10 +13649,45 @@ "dev": true }, "rimraf": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-4.1.2.tgz", - "integrity": "sha512-BlIbgFryTbw3Dz6hyoWFhKk+unCcHMSkZGrTFVAx2WmttdBSonsdtRlwiuTbDqTKr+UlXIUqJVS4QT5tUzGENQ==", - "dev": true + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-4.4.1.tgz", + "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", + "dev": true, + "requires": { + "glob": "^9.2.0" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "glob": { + "version": "9.3.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", + "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "minimatch": "^8.0.2", + "minipass": "^4.2.4", + "path-scurry": "^1.6.1" + } + }, + "minimatch": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz", + "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } }, "run-async": { "version": "2.4.1", @@ -13680,9 +13705,9 @@ } }, "rxjs": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", - "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "requires": { "tslib": "^2.1.0" } @@ -13698,9 +13723,9 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, "requires": { "@types/json-schema": "^7.0.8", @@ -13736,9 +13761,9 @@ } }, "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -13828,6 +13853,15 @@ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -13912,6 +13946,11 @@ "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", "dev": true }, + "split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==" + }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -13974,7 +14013,6 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -13985,7 +14023,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "requires": { "ansi-regex": "^5.0.1" } @@ -14091,13 +14128,13 @@ } }, "terser": { - "version": "5.16.4", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.4.tgz", - "integrity": "sha512-5yEGuZ3DZradbogeYQ1NaGz7rXVBDWujWlx1PT8efXO6Txn+eWbfKqB2bTDVmFXmePFkoLU6XI8UektMIEA0ug==", + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.20.0.tgz", + "integrity": "sha512-e56ETryaQDyebBwJIWYB2TT6f2EZ0fL0sW/JRXNMN26zZdKi2u/E/5my5lG6jNxym6qsrVXfFRmOdV42zlAgLQ==", "dev": true, "requires": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, @@ -14111,16 +14148,16 @@ } }, "terser-webpack-plugin": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", - "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", "dev": true, "requires": { - "@jridgewell/trace-mapping": "^0.3.14", + "@jridgewell/trace-mapping": "^0.3.17", "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "terser": "^5.14.1" + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" }, "dependencies": { "jest-worker": { @@ -14162,6 +14199,22 @@ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", @@ -14240,25 +14293,13 @@ "enhanced-resolve": "^5.0.0", "micromatch": "^4.0.0", "semver": "^7.3.4" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } } }, "ts-node": { "version": "10.9.1", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", - "dev": true, + "devOptional": true, "requires": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -14276,9 +14317,9 @@ } }, "tsconfig-paths": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.1.2.tgz", - "integrity": "sha512-uhxiMgnXQp1IR622dUXI+9Ehnws7i/y6xvpZB9IbUVOPy0muvdvgXeZOn88UcGPiT98Vp3rJPTa8bFoalZ3Qhw==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", "dev": true, "requires": { "json5": "^2.2.2", @@ -14295,26 +14336,14 @@ } }, "tsconfig-paths-webpack-plugin": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.0.0.tgz", - "integrity": "sha512-fw/7265mIWukrSHd0i+wSwx64kYUSAKPfxRDksjKIYTxSAp9W9/xcZVBF4Kl0eqQd5eBpAQ/oQrc5RyM/0c1GQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.0.1.tgz", + "integrity": "sha512-m5//KzLoKmqu2MVix+dgLKq70MnFi8YL8sdzQZ6DblmCdfuq/y3OqvJd5vMndg2KEVCOeNz8Es4WVZhYInteLw==", "dev": true, "requires": { "chalk": "^4.1.0", "enhanced-resolve": "^5.7.0", - "tsconfig-paths": "^4.0.0" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } + "tsconfig-paths": "^4.1.2" } }, "tslib": { @@ -14374,11 +14403,77 @@ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" }, + "typeorm": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/typeorm/-/typeorm-0.3.17.tgz", + "integrity": "sha512-UDjUEwIQalO9tWw9O2A4GU+sT3oyoUXheHJy4ft+RFdnRdQctdQ34L9SqE2p7LdwzafHx1maxT+bqXON+Qnmig==", + "requires": { + "@sqltools/formatter": "^1.2.5", + "app-root-path": "^3.1.0", + "buffer": "^6.0.3", + "chalk": "^4.1.2", + "cli-highlight": "^2.1.11", + "date-fns": "^2.29.3", + "debug": "^4.3.4", + "dotenv": "^16.0.3", + "glob": "^8.1.0", + "mkdirp": "^2.1.3", + "reflect-metadata": "^0.1.13", + "sha.js": "^2.4.11", + "tslib": "^2.5.0", + "uuid": "^9.0.0", + "yargs": "^17.6.2" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + } + }, + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "mkdirp": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-2.1.6.tgz", + "integrity": "sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==" + } + } + }, "typescript": { "version": "4.9.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "dev": true + "devOptional": true }, "uid": { "version": "2.0.1", @@ -14428,11 +14523,16 @@ "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" }, + "uuid": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", + "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==" + }, "v8-compile-cache-lib": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "dev": true + "devOptional": true }, "v8-to-istanbul": { "version": "9.1.0", @@ -14484,22 +14584,22 @@ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, "webpack": { - "version": "5.75.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.75.0.tgz", - "integrity": "sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==", + "version": "5.82.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.82.1.tgz", + "integrity": "sha512-C6uiGQJ+Gt4RyHXXYt+v9f+SN1v83x68URwgxNQ98cvH8kxiuywWGP4XeNZ1paOzZ63aY3cTciCEQJNFUljlLw==", "dev": true, "requires": { "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", "acorn": "^8.7.1", "acorn-import-assertions": "^1.7.6", "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", + "enhanced-resolve": "^5.14.0", + "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", @@ -14508,9 +14608,9 @@ "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", + "schema-utils": "^3.1.2", "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", + "terser-webpack-plugin": "^5.3.7", "watchpack": "^2.4.0", "webpack-sources": "^3.2.3" } @@ -14589,16 +14689,15 @@ } }, "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true }, "wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -14608,8 +14707,7 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "write-file-atomic": { "version": "4.0.2", @@ -14629,8 +14727,7 @@ "y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" }, "yallist": { "version": "3.1.1", @@ -14648,7 +14745,6 @@ "version": "17.7.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", - "dev": true, "requires": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -14662,14 +14758,13 @@ "yargs-parser": { "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" }, "yn": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "dev": true + "devOptional": true }, "yocto-queue": { "version": "0.1.0", diff --git a/package.json b/package.json index 93b5770ae..7c9a53dc6 100644 --- a/package.json +++ b/package.json @@ -19,11 +19,15 @@ }, "dependencies": { "@nestjs/common": "^9.0.0", + "@nestjs/config": "^3.1.1", "@nestjs/core": "^9.0.0", "@nestjs/platform-express": "^9.0.0", "@nestjs/serve-static": "^4.0.0", + "@nestjs/typeorm": "^10.0.0", + "pg": "^8.11.3", "reflect-metadata": "^0.1.13", - "rxjs": "^7.5.5" + "rxjs": "^7.5.5", + "typeorm": "^0.3.17" }, "devDependencies": { "@nestjs/cli": "^9.0.0", diff --git a/src/app.module.ts b/src/app.module.ts index 6dcefd451..4f81a03a6 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -1,15 +1,31 @@ import { Module } from '@nestjs/common'; +import { ConfigModule } from '@nestjs/config'; import { AppController } from './app.controller'; import { AppService } from './app.service'; import { ServeStaticModule } from '@nestjs/serve-static'; import { join } from 'path'; +import { TypeOrmModule } from '@nestjs/typeorm'; +import { User } from './entity/user.entity'; @Module({ imports: [ + ConfigModule.forRoot({ + isGlobal: true, + }), ServeStaticModule.forRoot({ rootPath: join(__dirname, '..', 'client'), exclude: ['/api/(.*)'] }), + TypeOrmModule.forRoot({ + type: 'postgres', + host: process.env.DATABASE_HOST, + port: parseInt(process.env.DATABASE_PORT), + username: process.env.DATABASE_USERNAME, + password: process.env.DATABASE_PASSWORD, + database: process.env.DATABASE_PASSWORD, + entities: [User], + synchronize: true, + }) ], controllers: [AppController], providers: [AppService], diff --git a/src/entity/user.entity.ts b/src/entity/user.entity.ts new file mode 100644 index 000000000..651f01845 --- /dev/null +++ b/src/entity/user.entity.ts @@ -0,0 +1,16 @@ +import { Entity, Column, PrimaryGeneratedColumn } from 'typeorm'; + +@Entity() +export class User { + @PrimaryGeneratedColumn() + id: number; + + @Column() + firstName: string; + + @Column() + lastName: string; + + @Column({ default: true }) + isActive: boolean; +} From d8c1148d7539c9ea395c52d5525c3c3fca7662c9 Mon Sep 17 00:00:00 2001 From: hitesh Date: Fri, 29 Sep 2023 00:38:09 +0530 Subject: [PATCH 03/50] aal are valid changes --- package-lock.json | 26 ++++++++++++++ package.json | 1 + src/app.module.ts | 22 +++++++++--- src/customers/customers.controller.ts | 34 ++++++++++++++++++ src/customers/customers.module.ts | 9 +++++ src/customers/customers.service.ts | 26 ++++++++++++++ src/customers/dto/create-customer.dto.ts | 8 +++++ src/customers/dto/update-customer.dto.ts | 4 +++ src/customers/entities/customer.entity.ts | 26 ++++++++++++++ src/entity/user.entity.ts | 16 --------- src/orders/dto/create-order.dto.ts | 1 + src/orders/dto/update-order.dto.ts | 4 +++ src/orders/entities/order.entity.ts | 1 + src/orders/orders.controller.ts | 34 ++++++++++++++++++ src/orders/orders.module.ts | 9 +++++ src/orders/orders.service.ts | 26 ++++++++++++++ src/products/dto/create-product.dto.ts | 5 +++ src/products/dto/update-product.dto.ts | 4 +++ src/products/entities/product.entity.ts | 19 ++++++++++ src/products/products.controller.ts | 34 ++++++++++++++++++ src/products/products.module.ts | 9 +++++ src/products/products.service.ts | 26 ++++++++++++++ .../dto/create-purchase-order.dto.ts | 1 + .../dto/update-purchase-order.dto.ts | 4 +++ .../entities/purchase-order.entity.ts | 1 + .../purchase-orders.controller.ts | 34 ++++++++++++++++++ src/purchase-orders/purchase-orders.module.ts | 9 +++++ .../purchase-orders.service.ts | 26 ++++++++++++++ src/suppliers/dto/create-supplier.dto.ts | 1 + src/suppliers/dto/update-supplier.dto.ts | 4 +++ src/suppliers/entities/supplier.entity.ts | 25 +++++++++++++ src/suppliers/suppliers.controller.ts | 34 ++++++++++++++++++ src/suppliers/suppliers.module.ts | 9 +++++ src/suppliers/suppliers.service.ts | 26 ++++++++++++++ src/users/dto/create-user.dto.ts | 5 +++ src/users/dto/update-user.dto.ts | 4 +++ src/users/entities/user.entity.ts | 16 +++++++++ src/users/users.controller.spec.ts | 20 +++++++++++ src/users/users.controller.ts | 36 +++++++++++++++++++ src/users/users.module.ts | 12 +++++++ src/users/users.service.spec.ts | 18 ++++++++++ src/users/users.service.ts | 35 ++++++++++++++++++ 42 files changed, 644 insertions(+), 20 deletions(-) create mode 100644 src/customers/customers.controller.ts create mode 100644 src/customers/customers.module.ts create mode 100644 src/customers/customers.service.ts create mode 100644 src/customers/dto/create-customer.dto.ts create mode 100644 src/customers/dto/update-customer.dto.ts create mode 100644 src/customers/entities/customer.entity.ts delete mode 100644 src/entity/user.entity.ts create mode 100644 src/orders/dto/create-order.dto.ts create mode 100644 src/orders/dto/update-order.dto.ts create mode 100644 src/orders/entities/order.entity.ts create mode 100644 src/orders/orders.controller.ts create mode 100644 src/orders/orders.module.ts create mode 100644 src/orders/orders.service.ts create mode 100644 src/products/dto/create-product.dto.ts create mode 100644 src/products/dto/update-product.dto.ts create mode 100644 src/products/entities/product.entity.ts create mode 100644 src/products/products.controller.ts create mode 100644 src/products/products.module.ts create mode 100644 src/products/products.service.ts create mode 100644 src/purchase-orders/dto/create-purchase-order.dto.ts create mode 100644 src/purchase-orders/dto/update-purchase-order.dto.ts create mode 100644 src/purchase-orders/entities/purchase-order.entity.ts create mode 100644 src/purchase-orders/purchase-orders.controller.ts create mode 100644 src/purchase-orders/purchase-orders.module.ts create mode 100644 src/purchase-orders/purchase-orders.service.ts create mode 100644 src/suppliers/dto/create-supplier.dto.ts create mode 100644 src/suppliers/dto/update-supplier.dto.ts create mode 100644 src/suppliers/entities/supplier.entity.ts create mode 100644 src/suppliers/suppliers.controller.ts create mode 100644 src/suppliers/suppliers.module.ts create mode 100644 src/suppliers/suppliers.service.ts create mode 100644 src/users/dto/create-user.dto.ts create mode 100644 src/users/dto/update-user.dto.ts create mode 100644 src/users/entities/user.entity.ts create mode 100644 src/users/users.controller.spec.ts create mode 100644 src/users/users.controller.ts create mode 100644 src/users/users.module.ts create mode 100644 src/users/users.service.spec.ts create mode 100644 src/users/users.service.ts diff --git a/package-lock.json b/package-lock.json index 61205c5e2..95cacc662 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,6 +12,7 @@ "@nestjs/common": "^9.0.0", "@nestjs/config": "^3.1.1", "@nestjs/core": "^9.0.0", + "@nestjs/mapped-types": "*", "@nestjs/platform-express": "^9.0.0", "@nestjs/serve-static": "^4.0.0", "@nestjs/typeorm": "^10.0.0", @@ -1450,6 +1451,25 @@ } } }, + "node_modules/@nestjs/mapped-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@nestjs/mapped-types/-/mapped-types-2.0.2.tgz", + "integrity": "sha512-V0izw6tWs6fTp9+KiiPUbGHWALy563Frn8X6Bm87ANLRuE46iuBMD5acKBDP5lKL/75QFvrzSJT7HkCbB0jTpg==", + "peerDependencies": { + "@nestjs/common": "^8.0.0 || ^9.0.0 || ^10.0.0", + "class-transformer": "^0.4.0 || ^0.5.0", + "class-validator": "^0.13.0 || ^0.14.0", + "reflect-metadata": "^0.1.12" + }, + "peerDependenciesMeta": { + "class-transformer": { + "optional": true + }, + "class-validator": { + "optional": true + } + } + }, "node_modules/@nestjs/platform-express": { "version": "9.3.9", "resolved": "https://registry.npmjs.org/@nestjs/platform-express/-/platform-express-9.3.9.tgz", @@ -9584,6 +9604,12 @@ "uid": "2.0.1" } }, + "@nestjs/mapped-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@nestjs/mapped-types/-/mapped-types-2.0.2.tgz", + "integrity": "sha512-V0izw6tWs6fTp9+KiiPUbGHWALy563Frn8X6Bm87ANLRuE46iuBMD5acKBDP5lKL/75QFvrzSJT7HkCbB0jTpg==", + "requires": {} + }, "@nestjs/platform-express": { "version": "9.3.9", "resolved": "https://registry.npmjs.org/@nestjs/platform-express/-/platform-express-9.3.9.tgz", diff --git a/package.json b/package.json index 7c9a53dc6..7be0c0129 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "@nestjs/common": "^9.0.0", "@nestjs/config": "^3.1.1", "@nestjs/core": "^9.0.0", + "@nestjs/mapped-types": "*", "@nestjs/platform-express": "^9.0.0", "@nestjs/serve-static": "^4.0.0", "@nestjs/typeorm": "^10.0.0", diff --git a/src/app.module.ts b/src/app.module.ts index 4f81a03a6..b5f1ef728 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -5,7 +5,12 @@ import { AppService } from './app.service'; import { ServeStaticModule } from '@nestjs/serve-static'; import { join } from 'path'; import { TypeOrmModule } from '@nestjs/typeorm'; -import { User } from './entity/user.entity'; +import { UsersModule } from './users/users.module'; +import { ProductsModule } from './products/products.module'; +import { CustomersModule } from './customers/customers.module'; +import { SuppliersModule } from './suppliers/suppliers.module'; +import { OrdersModule } from './orders/orders.module'; +import { PurchaseOrdersModule } from './purchase-orders/purchase-orders.module'; @Module({ imports: [ @@ -23,9 +28,18 @@ import { User } from './entity/user.entity'; username: process.env.DATABASE_USERNAME, password: process.env.DATABASE_PASSWORD, database: process.env.DATABASE_PASSWORD, - entities: [User], - synchronize: true, - }) + url: process.env.DATABASE_URL, + autoLoadEntities: true, + synchronize: false, + migrationsRun: false, + dropSchema: false, + }), + UsersModule, + ProductsModule, + CustomersModule, + SuppliersModule, + OrdersModule, + PurchaseOrdersModule ], controllers: [AppController], providers: [AppService], diff --git a/src/customers/customers.controller.ts b/src/customers/customers.controller.ts new file mode 100644 index 000000000..8c16859cb --- /dev/null +++ b/src/customers/customers.controller.ts @@ -0,0 +1,34 @@ +import { Controller, Get, Post, Body, Patch, Param, Delete } from '@nestjs/common'; +import { CustomersService } from './customers.service'; +import { CreateCustomerDto } from './dto/create-customer.dto'; +import { UpdateCustomerDto } from './dto/update-customer.dto'; + +@Controller('customers') +export class CustomersController { + constructor(private readonly customersService: CustomersService) {} + + @Post() + create(@Body() createCustomerDto: CreateCustomerDto) { + return this.customersService.create(createCustomerDto); + } + + @Get() + findAll() { + return this.customersService.findAll(); + } + + @Get(':id') + findOne(@Param('id') id: string) { + return this.customersService.findOne(+id); + } + + @Patch(':id') + update(@Param('id') id: string, @Body() updateCustomerDto: UpdateCustomerDto) { + return this.customersService.update(+id, updateCustomerDto); + } + + @Delete(':id') + remove(@Param('id') id: string) { + return this.customersService.remove(+id); + } +} diff --git a/src/customers/customers.module.ts b/src/customers/customers.module.ts new file mode 100644 index 000000000..60cfc0467 --- /dev/null +++ b/src/customers/customers.module.ts @@ -0,0 +1,9 @@ +import { Module } from '@nestjs/common'; +import { CustomersService } from './customers.service'; +import { CustomersController } from './customers.controller'; + +@Module({ + controllers: [CustomersController], + providers: [CustomersService] +}) +export class CustomersModule {} diff --git a/src/customers/customers.service.ts b/src/customers/customers.service.ts new file mode 100644 index 000000000..f01a93651 --- /dev/null +++ b/src/customers/customers.service.ts @@ -0,0 +1,26 @@ +import { Injectable } from '@nestjs/common'; +import { CreateCustomerDto } from './dto/create-customer.dto'; +import { UpdateCustomerDto } from './dto/update-customer.dto'; + +@Injectable() +export class CustomersService { + create(createCustomerDto: CreateCustomerDto) { + return 'This action adds a new customer'; + } + + findAll() { + return `This action returns all customers`; + } + + findOne(id: number) { + return `This action returns a #${id} customer`; + } + + update(id: number, updateCustomerDto: UpdateCustomerDto) { + return `This action updates a #${id} customer`; + } + + remove(id: number) { + return `This action removes a #${id} customer`; + } +} diff --git a/src/customers/dto/create-customer.dto.ts b/src/customers/dto/create-customer.dto.ts new file mode 100644 index 000000000..314a509bf --- /dev/null +++ b/src/customers/dto/create-customer.dto.ts @@ -0,0 +1,8 @@ +export class CreateCustomerDto { + firstName: string; + lastName: string; + address: string; + gstNumber: string; + additionalInfo: string; + mobileNumber: string; +} diff --git a/src/customers/dto/update-customer.dto.ts b/src/customers/dto/update-customer.dto.ts new file mode 100644 index 000000000..f620ad4b3 --- /dev/null +++ b/src/customers/dto/update-customer.dto.ts @@ -0,0 +1,4 @@ +import { PartialType } from '@nestjs/mapped-types'; +import { CreateCustomerDto } from './create-customer.dto'; + +export class UpdateCustomerDto extends PartialType(CreateCustomerDto) {} diff --git a/src/customers/entities/customer.entity.ts b/src/customers/entities/customer.entity.ts new file mode 100644 index 000000000..98a96e2ff --- /dev/null +++ b/src/customers/entities/customer.entity.ts @@ -0,0 +1,26 @@ +import { Column, CreateDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; + +@Entity() +export class Customer { + + @PrimaryGeneratedColumn() + customerId: number; + @Column() + firstName: string; + @Column() + lastName: string; + @Column() + address: string; + @Column() + gstNumber: string; + @Column() + additionalInfo: string; + @Column() + mobileNumber: string; + @Column({ default: true }) + isActive: boolean; + @CreateDateColumn() + createdDate: Date + @UpdateDateColumn() + updatedDate: Date +} diff --git a/src/entity/user.entity.ts b/src/entity/user.entity.ts deleted file mode 100644 index 651f01845..000000000 --- a/src/entity/user.entity.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { Entity, Column, PrimaryGeneratedColumn } from 'typeorm'; - -@Entity() -export class User { - @PrimaryGeneratedColumn() - id: number; - - @Column() - firstName: string; - - @Column() - lastName: string; - - @Column({ default: true }) - isActive: boolean; -} diff --git a/src/orders/dto/create-order.dto.ts b/src/orders/dto/create-order.dto.ts new file mode 100644 index 000000000..0eafaefa4 --- /dev/null +++ b/src/orders/dto/create-order.dto.ts @@ -0,0 +1 @@ +export class CreateOrderDto {} diff --git a/src/orders/dto/update-order.dto.ts b/src/orders/dto/update-order.dto.ts new file mode 100644 index 000000000..e1e995689 --- /dev/null +++ b/src/orders/dto/update-order.dto.ts @@ -0,0 +1,4 @@ +import { PartialType } from '@nestjs/mapped-types'; +import { CreateOrderDto } from './create-order.dto'; + +export class UpdateOrderDto extends PartialType(CreateOrderDto) {} diff --git a/src/orders/entities/order.entity.ts b/src/orders/entities/order.entity.ts new file mode 100644 index 000000000..f3ec29e14 --- /dev/null +++ b/src/orders/entities/order.entity.ts @@ -0,0 +1 @@ +export class Order {} diff --git a/src/orders/orders.controller.ts b/src/orders/orders.controller.ts new file mode 100644 index 000000000..b46b64e62 --- /dev/null +++ b/src/orders/orders.controller.ts @@ -0,0 +1,34 @@ +import { Controller, Get, Post, Body, Patch, Param, Delete } from '@nestjs/common'; +import { OrdersService } from './orders.service'; +import { CreateOrderDto } from './dto/create-order.dto'; +import { UpdateOrderDto } from './dto/update-order.dto'; + +@Controller('orders') +export class OrdersController { + constructor(private readonly ordersService: OrdersService) {} + + @Post() + create(@Body() createOrderDto: CreateOrderDto) { + return this.ordersService.create(createOrderDto); + } + + @Get() + findAll() { + return this.ordersService.findAll(); + } + + @Get(':id') + findOne(@Param('id') id: string) { + return this.ordersService.findOne(+id); + } + + @Patch(':id') + update(@Param('id') id: string, @Body() updateOrderDto: UpdateOrderDto) { + return this.ordersService.update(+id, updateOrderDto); + } + + @Delete(':id') + remove(@Param('id') id: string) { + return this.ordersService.remove(+id); + } +} diff --git a/src/orders/orders.module.ts b/src/orders/orders.module.ts new file mode 100644 index 000000000..eee7c9b6a --- /dev/null +++ b/src/orders/orders.module.ts @@ -0,0 +1,9 @@ +import { Module } from '@nestjs/common'; +import { OrdersService } from './orders.service'; +import { OrdersController } from './orders.controller'; + +@Module({ + controllers: [OrdersController], + providers: [OrdersService] +}) +export class OrdersModule {} diff --git a/src/orders/orders.service.ts b/src/orders/orders.service.ts new file mode 100644 index 000000000..ddc00ed94 --- /dev/null +++ b/src/orders/orders.service.ts @@ -0,0 +1,26 @@ +import { Injectable } from '@nestjs/common'; +import { CreateOrderDto } from './dto/create-order.dto'; +import { UpdateOrderDto } from './dto/update-order.dto'; + +@Injectable() +export class OrdersService { + create(createOrderDto: CreateOrderDto) { + return 'This action adds a new order'; + } + + findAll() { + return `This action returns all orders`; + } + + findOne(id: number) { + return `This action returns a #${id} order`; + } + + update(id: number, updateOrderDto: UpdateOrderDto) { + return `This action updates a #${id} order`; + } + + remove(id: number) { + return `This action removes a #${id} order`; + } +} diff --git a/src/products/dto/create-product.dto.ts b/src/products/dto/create-product.dto.ts new file mode 100644 index 000000000..a5de7811a --- /dev/null +++ b/src/products/dto/create-product.dto.ts @@ -0,0 +1,5 @@ +export class CreateProductDto { + productName: string; + productCostPrice: number; + productSellingPrice: number; +} diff --git a/src/products/dto/update-product.dto.ts b/src/products/dto/update-product.dto.ts new file mode 100644 index 000000000..e2d43fc55 --- /dev/null +++ b/src/products/dto/update-product.dto.ts @@ -0,0 +1,4 @@ +import { PartialType } from '@nestjs/mapped-types'; +import { CreateProductDto } from './create-product.dto'; + +export class UpdateProductDto extends PartialType(CreateProductDto) {} diff --git a/src/products/entities/product.entity.ts b/src/products/entities/product.entity.ts new file mode 100644 index 000000000..800e178d2 --- /dev/null +++ b/src/products/entities/product.entity.ts @@ -0,0 +1,19 @@ +import { Column, CreateDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; + +@Entity() +export class Product { + @PrimaryGeneratedColumn() + productId: number; + @Column() + productName: string; + @Column({ scale : 2}) + productCostPrice: number; + @Column({ scale : 2}) + productSellingPrice: number; + @Column({ default: true }) + isActive: boolean; + @CreateDateColumn() + createdDate: Date + @UpdateDateColumn() + updatedDate: Date +} diff --git a/src/products/products.controller.ts b/src/products/products.controller.ts new file mode 100644 index 000000000..4a8428de0 --- /dev/null +++ b/src/products/products.controller.ts @@ -0,0 +1,34 @@ +import { Controller, Get, Post, Body, Patch, Param, Delete } from '@nestjs/common'; +import { ProductsService } from './products.service'; +import { CreateProductDto } from './dto/create-product.dto'; +import { UpdateProductDto } from './dto/update-product.dto'; + +@Controller('products') +export class ProductsController { + constructor(private readonly productsService: ProductsService) {} + + @Post() + create(@Body() createProductDto: CreateProductDto) { + return this.productsService.create(createProductDto); + } + + @Get() + findAll() { + return this.productsService.findAll(); + } + + @Get(':id') + findOne(@Param('id') id: string) { + return this.productsService.findOne(+id); + } + + @Patch(':id') + update(@Param('id') id: string, @Body() updateProductDto: UpdateProductDto) { + return this.productsService.update(+id, updateProductDto); + } + + @Delete(':id') + remove(@Param('id') id: string) { + return this.productsService.remove(+id); + } +} diff --git a/src/products/products.module.ts b/src/products/products.module.ts new file mode 100644 index 000000000..a783fbc39 --- /dev/null +++ b/src/products/products.module.ts @@ -0,0 +1,9 @@ +import { Module } from '@nestjs/common'; +import { ProductsService } from './products.service'; +import { ProductsController } from './products.controller'; + +@Module({ + controllers: [ProductsController], + providers: [ProductsService] +}) +export class ProductsModule {} diff --git a/src/products/products.service.ts b/src/products/products.service.ts new file mode 100644 index 000000000..978d6ef8e --- /dev/null +++ b/src/products/products.service.ts @@ -0,0 +1,26 @@ +import { Injectable } from '@nestjs/common'; +import { CreateProductDto } from './dto/create-product.dto'; +import { UpdateProductDto } from './dto/update-product.dto'; + +@Injectable() +export class ProductsService { + create(createProductDto: CreateProductDto) { + return 'This action adds a new product'; + } + + findAll() { + return `This action returns all products`; + } + + findOne(id: number) { + return `This action returns a #${id} product`; + } + + update(id: number, updateProductDto: UpdateProductDto) { + return `This action updates a #${id} product`; + } + + remove(id: number) { + return `This action removes a #${id} product`; + } +} diff --git a/src/purchase-orders/dto/create-purchase-order.dto.ts b/src/purchase-orders/dto/create-purchase-order.dto.ts new file mode 100644 index 000000000..bcd6e37a7 --- /dev/null +++ b/src/purchase-orders/dto/create-purchase-order.dto.ts @@ -0,0 +1 @@ +export class CreatePurchaseOrderDto {} diff --git a/src/purchase-orders/dto/update-purchase-order.dto.ts b/src/purchase-orders/dto/update-purchase-order.dto.ts new file mode 100644 index 000000000..3e319dd4f --- /dev/null +++ b/src/purchase-orders/dto/update-purchase-order.dto.ts @@ -0,0 +1,4 @@ +import { PartialType } from '@nestjs/mapped-types'; +import { CreatePurchaseOrderDto } from './create-purchase-order.dto'; + +export class UpdatePurchaseOrderDto extends PartialType(CreatePurchaseOrderDto) {} diff --git a/src/purchase-orders/entities/purchase-order.entity.ts b/src/purchase-orders/entities/purchase-order.entity.ts new file mode 100644 index 000000000..136fa54f3 --- /dev/null +++ b/src/purchase-orders/entities/purchase-order.entity.ts @@ -0,0 +1 @@ +export class PurchaseOrder {} diff --git a/src/purchase-orders/purchase-orders.controller.ts b/src/purchase-orders/purchase-orders.controller.ts new file mode 100644 index 000000000..a11e727c3 --- /dev/null +++ b/src/purchase-orders/purchase-orders.controller.ts @@ -0,0 +1,34 @@ +import { Controller, Get, Post, Body, Patch, Param, Delete } from '@nestjs/common'; +import { PurchaseOrdersService } from './purchase-orders.service'; +import { CreatePurchaseOrderDto } from './dto/create-purchase-order.dto'; +import { UpdatePurchaseOrderDto } from './dto/update-purchase-order.dto'; + +@Controller('purchase-orders') +export class PurchaseOrdersController { + constructor(private readonly purchaseOrdersService: PurchaseOrdersService) {} + + @Post() + create(@Body() createPurchaseOrderDto: CreatePurchaseOrderDto) { + return this.purchaseOrdersService.create(createPurchaseOrderDto); + } + + @Get() + findAll() { + return this.purchaseOrdersService.findAll(); + } + + @Get(':id') + findOne(@Param('id') id: string) { + return this.purchaseOrdersService.findOne(+id); + } + + @Patch(':id') + update(@Param('id') id: string, @Body() updatePurchaseOrderDto: UpdatePurchaseOrderDto) { + return this.purchaseOrdersService.update(+id, updatePurchaseOrderDto); + } + + @Delete(':id') + remove(@Param('id') id: string) { + return this.purchaseOrdersService.remove(+id); + } +} diff --git a/src/purchase-orders/purchase-orders.module.ts b/src/purchase-orders/purchase-orders.module.ts new file mode 100644 index 000000000..92552f674 --- /dev/null +++ b/src/purchase-orders/purchase-orders.module.ts @@ -0,0 +1,9 @@ +import { Module } from '@nestjs/common'; +import { PurchaseOrdersService } from './purchase-orders.service'; +import { PurchaseOrdersController } from './purchase-orders.controller'; + +@Module({ + controllers: [PurchaseOrdersController], + providers: [PurchaseOrdersService] +}) +export class PurchaseOrdersModule {} diff --git a/src/purchase-orders/purchase-orders.service.ts b/src/purchase-orders/purchase-orders.service.ts new file mode 100644 index 000000000..963bee542 --- /dev/null +++ b/src/purchase-orders/purchase-orders.service.ts @@ -0,0 +1,26 @@ +import { Injectable } from '@nestjs/common'; +import { CreatePurchaseOrderDto } from './dto/create-purchase-order.dto'; +import { UpdatePurchaseOrderDto } from './dto/update-purchase-order.dto'; + +@Injectable() +export class PurchaseOrdersService { + create(createPurchaseOrderDto: CreatePurchaseOrderDto) { + return 'This action adds a new purchaseOrder'; + } + + findAll() { + return `This action returns all purchaseOrders`; + } + + findOne(id: number) { + return `This action returns a #${id} purchaseOrder`; + } + + update(id: number, updatePurchaseOrderDto: UpdatePurchaseOrderDto) { + return `This action updates a #${id} purchaseOrder`; + } + + remove(id: number) { + return `This action removes a #${id} purchaseOrder`; + } +} diff --git a/src/suppliers/dto/create-supplier.dto.ts b/src/suppliers/dto/create-supplier.dto.ts new file mode 100644 index 000000000..11d923110 --- /dev/null +++ b/src/suppliers/dto/create-supplier.dto.ts @@ -0,0 +1 @@ +export class CreateSupplierDto {} diff --git a/src/suppliers/dto/update-supplier.dto.ts b/src/suppliers/dto/update-supplier.dto.ts new file mode 100644 index 000000000..40a72182d --- /dev/null +++ b/src/suppliers/dto/update-supplier.dto.ts @@ -0,0 +1,4 @@ +import { PartialType } from '@nestjs/mapped-types'; +import { CreateSupplierDto } from './create-supplier.dto'; + +export class UpdateSupplierDto extends PartialType(CreateSupplierDto) {} diff --git a/src/suppliers/entities/supplier.entity.ts b/src/suppliers/entities/supplier.entity.ts new file mode 100644 index 000000000..b1d8559cf --- /dev/null +++ b/src/suppliers/entities/supplier.entity.ts @@ -0,0 +1,25 @@ +import { Column, CreateDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; + +@Entity() +export class Supplier { + @PrimaryGeneratedColumn() + supplierId: number; + @Column() + firstName: string; + @Column() + lastName: string; + @Column() + address: string; + @Column() + gstNumber: string; + @Column() + additionalInfo: string; + @Column() + mobileNumber: string; + @Column({ default: true }) + isActive: boolean; + @CreateDateColumn() + createdDate: Date + @UpdateDateColumn() + updatedDate: Date +} diff --git a/src/suppliers/suppliers.controller.ts b/src/suppliers/suppliers.controller.ts new file mode 100644 index 000000000..6f7e92ad7 --- /dev/null +++ b/src/suppliers/suppliers.controller.ts @@ -0,0 +1,34 @@ +import { Controller, Get, Post, Body, Patch, Param, Delete } from '@nestjs/common'; +import { SuppliersService } from './suppliers.service'; +import { CreateSupplierDto } from './dto/create-supplier.dto'; +import { UpdateSupplierDto } from './dto/update-supplier.dto'; + +@Controller('suppliers') +export class SuppliersController { + constructor(private readonly suppliersService: SuppliersService) {} + + @Post() + create(@Body() createSupplierDto: CreateSupplierDto) { + return this.suppliersService.create(createSupplierDto); + } + + @Get() + findAll() { + return this.suppliersService.findAll(); + } + + @Get(':id') + findOne(@Param('id') id: string) { + return this.suppliersService.findOne(+id); + } + + @Patch(':id') + update(@Param('id') id: string, @Body() updateSupplierDto: UpdateSupplierDto) { + return this.suppliersService.update(+id, updateSupplierDto); + } + + @Delete(':id') + remove(@Param('id') id: string) { + return this.suppliersService.remove(+id); + } +} diff --git a/src/suppliers/suppliers.module.ts b/src/suppliers/suppliers.module.ts new file mode 100644 index 000000000..c298b7eb2 --- /dev/null +++ b/src/suppliers/suppliers.module.ts @@ -0,0 +1,9 @@ +import { Module } from '@nestjs/common'; +import { SuppliersService } from './suppliers.service'; +import { SuppliersController } from './suppliers.controller'; + +@Module({ + controllers: [SuppliersController], + providers: [SuppliersService] +}) +export class SuppliersModule {} diff --git a/src/suppliers/suppliers.service.ts b/src/suppliers/suppliers.service.ts new file mode 100644 index 000000000..1c2f2f000 --- /dev/null +++ b/src/suppliers/suppliers.service.ts @@ -0,0 +1,26 @@ +import { Injectable } from '@nestjs/common'; +import { CreateSupplierDto } from './dto/create-supplier.dto'; +import { UpdateSupplierDto } from './dto/update-supplier.dto'; + +@Injectable() +export class SuppliersService { + create(createSupplierDto: CreateSupplierDto) { + return 'This action adds a new supplier'; + } + + findAll() { + return `This action returns all suppliers`; + } + + findOne(id: number) { + return `This action returns a #${id} supplier`; + } + + update(id: number, updateSupplierDto: UpdateSupplierDto) { + return `This action updates a #${id} supplier`; + } + + remove(id: number) { + return `This action removes a #${id} supplier`; + } +} diff --git a/src/users/dto/create-user.dto.ts b/src/users/dto/create-user.dto.ts new file mode 100644 index 000000000..06dc3834b --- /dev/null +++ b/src/users/dto/create-user.dto.ts @@ -0,0 +1,5 @@ +//https://docs.nestjs.com/techniques/validation +export class CreateUserDto { + firstName: string; + lastName: string; +} diff --git a/src/users/dto/update-user.dto.ts b/src/users/dto/update-user.dto.ts new file mode 100644 index 000000000..dfd37fb1e --- /dev/null +++ b/src/users/dto/update-user.dto.ts @@ -0,0 +1,4 @@ +import { PartialType } from '@nestjs/mapped-types'; +import { CreateUserDto } from './create-user.dto'; + +export class UpdateUserDto extends PartialType(CreateUserDto) {} diff --git a/src/users/entities/user.entity.ts b/src/users/entities/user.entity.ts new file mode 100644 index 000000000..1d4d763ef --- /dev/null +++ b/src/users/entities/user.entity.ts @@ -0,0 +1,16 @@ +import { Entity, Column, PrimaryGeneratedColumn, PrimaryColumn, CreateDateColumn, UpdateDateColumn } from 'typeorm'; +@Entity({ name: 'user', schema: 'public' }) +export class User { + @PrimaryGeneratedColumn() + userId: number; + @Column() + firstName: string; + @Column() + lastName: string; + @Column({ default: true }) + isActive: boolean; + @CreateDateColumn() + createdDate: Date + @UpdateDateColumn() + updatedDate: Date +} diff --git a/src/users/users.controller.spec.ts b/src/users/users.controller.spec.ts new file mode 100644 index 000000000..a76d31034 --- /dev/null +++ b/src/users/users.controller.spec.ts @@ -0,0 +1,20 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { UsersController } from './users.controller'; +import { UsersService } from './users.service'; + +describe('UsersController', () => { + let controller: UsersController; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + controllers: [UsersController], + providers: [UsersService], + }).compile(); + + controller = module.get(UsersController); + }); + + it('should be defined', () => { + expect(controller).toBeDefined(); + }); +}); diff --git a/src/users/users.controller.ts b/src/users/users.controller.ts new file mode 100644 index 000000000..a4997ec90 --- /dev/null +++ b/src/users/users.controller.ts @@ -0,0 +1,36 @@ +import { Controller, Get, Post, Body, Patch, Param, Delete } from '@nestjs/common'; +import { UsersService } from './users.service'; +import { CreateUserDto } from './dto/create-user.dto'; +import { UpdateUserDto } from './dto/update-user.dto'; + +@Controller('users') +export class UsersController { + constructor(private readonly usersService: UsersService) {} + + @Post() + create(@Body() createUserDto: CreateUserDto) { + return this.usersService.create(createUserDto); + } + + @Get() + findAll() { + console.log('user '); + return this.usersService.findAll(); + } + + @Get(':id') + findOne(@Param('id') id: string) { + console.log('RequesT',id); + return this.usersService.findOne(+id); + } + + @Patch(':id') + update(@Param('id') id: string, @Body() updateUserDto: UpdateUserDto) { + return this.usersService.update(+id, updateUserDto); + } + + @Delete(':id') + remove(@Param('id') id: string) { + return this.usersService.remove(+id); + } +} diff --git a/src/users/users.module.ts b/src/users/users.module.ts new file mode 100644 index 000000000..c0ffdfd30 --- /dev/null +++ b/src/users/users.module.ts @@ -0,0 +1,12 @@ +import { Module } from '@nestjs/common'; +import { UsersService } from './users.service'; +import { UsersController } from './users.controller'; +import { TypeOrmModule } from '@nestjs/typeorm'; +import { User } from './entities/user.entity'; + +@Module({ + imports: [TypeOrmModule.forFeature([User])], + controllers: [UsersController], + providers: [UsersService] +}) +export class UsersModule {} diff --git a/src/users/users.service.spec.ts b/src/users/users.service.spec.ts new file mode 100644 index 000000000..62815ba64 --- /dev/null +++ b/src/users/users.service.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { UsersService } from './users.service'; + +describe('UsersService', () => { + let service: UsersService; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + providers: [UsersService], + }).compile(); + + service = module.get(UsersService); + }); + + it('should be defined', () => { + expect(service).toBeDefined(); + }); +}); diff --git a/src/users/users.service.ts b/src/users/users.service.ts new file mode 100644 index 000000000..ca61751ec --- /dev/null +++ b/src/users/users.service.ts @@ -0,0 +1,35 @@ +import { Injectable } from '@nestjs/common'; +import { CreateUserDto } from './dto/create-user.dto'; +import { UpdateUserDto } from './dto/update-user.dto'; +import { InjectRepository } from '@nestjs/typeorm'; +import { User } from './entities/user.entity'; +import { Repository } from 'typeorm'; + +@Injectable() +export class UsersService { + constructor( + @InjectRepository(User) private usersRepository: Repository, + ) {} + + create(createUserDto: CreateUserDto) { + console.log('input',createUserDto); + const newUser = this.usersRepository.save(createUserDto); + return newUser; + } + + findAll(): Promise { + return this.usersRepository.find(); + } + + findOne(id: number) { + return `This action returns a #${id} user`; + } + + update(id: number, updateUserDto: UpdateUserDto) { + return `This action updates a #${id} user`; + } + + remove(id: number) { + return `This action removes a #${id} user`; + } +} From af8a401fd4365c34c453761acac05228e71ae5b6 Mon Sep 17 00:00:00 2001 From: hitesh Date: Sat, 30 Sep 2023 12:24:45 +0530 Subject: [PATCH 04/50] All Are Valid Changes --- src/app.module.ts | 3 ++- src/customers/customers.module.ts | 3 +++ src/customers/customers.service.ts | 16 +++++++++++--- src/customers/entities/customer.entity.ts | 21 ++++++++++++------ src/orders/dto/create-order.dto.ts | 10 ++++++++- src/orders/dto/create-orderItem.dto.ts | 6 ++++++ src/orders/entities/order.entity.ts | 26 ++++++++++++++++++++++- src/orders/entities/orderItem.entity.ts | 22 +++++++++++++++++++ src/orders/orders.module.ts | 8 ++++++- src/orders/orders.service.ts | 16 ++++++++++---- src/products/entities/product.entity.ts | 16 +++++++++----- src/products/products.module.ts | 3 +++ src/products/products.service.ts | 15 ++++++++++--- src/suppliers/dto/create-supplier.dto.ts | 10 ++++++++- src/suppliers/entities/supplier.entity.ts | 8 +++++-- src/suppliers/suppliers.module.ts | 3 +++ src/suppliers/suppliers.service.ts | 14 +++++++++--- 17 files changed, 169 insertions(+), 31 deletions(-) create mode 100644 src/orders/dto/create-orderItem.dto.ts create mode 100644 src/orders/entities/orderItem.entity.ts diff --git a/src/app.module.ts b/src/app.module.ts index b5f1ef728..29aabe268 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -30,9 +30,10 @@ import { PurchaseOrdersModule } from './purchase-orders/purchase-orders.module'; database: process.env.DATABASE_PASSWORD, url: process.env.DATABASE_URL, autoLoadEntities: true, - synchronize: false, migrationsRun: false, dropSchema: false, + synchronize: false , + logging: false }), UsersModule, ProductsModule, diff --git a/src/customers/customers.module.ts b/src/customers/customers.module.ts index 60cfc0467..ca53e9395 100644 --- a/src/customers/customers.module.ts +++ b/src/customers/customers.module.ts @@ -1,8 +1,11 @@ import { Module } from '@nestjs/common'; import { CustomersService } from './customers.service'; import { CustomersController } from './customers.controller'; +import { Customer } from './entities/customer.entity'; +import { TypeOrmModule } from '@nestjs/typeorm'; @Module({ + imports: [TypeOrmModule.forFeature([Customer])], controllers: [CustomersController], providers: [CustomersService] }) diff --git a/src/customers/customers.service.ts b/src/customers/customers.service.ts index f01a93651..ab78e0975 100644 --- a/src/customers/customers.service.ts +++ b/src/customers/customers.service.ts @@ -1,15 +1,25 @@ import { Injectable } from '@nestjs/common'; import { CreateCustomerDto } from './dto/create-customer.dto'; import { UpdateCustomerDto } from './dto/update-customer.dto'; +import { Customer } from './entities/customer.entity'; +import { Repository } from 'typeorm'; +import { InjectRepository } from '@nestjs/typeorm'; @Injectable() export class CustomersService { + + constructor( + @InjectRepository(Customer) private customersRepository: Repository, + ) {} + create(createCustomerDto: CreateCustomerDto) { - return 'This action adds a new customer'; + console.log('createCustomerDto',createCustomerDto) + return createCustomerDto; + //return this.customersRepository.save(createCustomerDto); } - findAll() { - return `This action returns all customers`; + findAll(): Promise { + return this.customersRepository.find(); } findOne(id: number) { diff --git a/src/customers/entities/customer.entity.ts b/src/customers/entities/customer.entity.ts index 98a96e2ff..e0588bfe3 100644 --- a/src/customers/entities/customer.entity.ts +++ b/src/customers/entities/customer.entity.ts @@ -1,8 +1,13 @@ -import { Column, CreateDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; +import { + Column, + CreateDateColumn, + Entity, + PrimaryGeneratedColumn, + UpdateDateColumn, +} from 'typeorm'; @Entity() export class Customer { - @PrimaryGeneratedColumn() customerId: number; @Column() @@ -11,16 +16,20 @@ export class Customer { lastName: string; @Column() address: string; - @Column() + @Column({ + nullable:true + }) gstNumber: string; - @Column() + @Column({ + nullable:true + }) additionalInfo: string; @Column() mobileNumber: string; @Column({ default: true }) isActive: boolean; @CreateDateColumn() - createdDate: Date + createdDate: Date; @UpdateDateColumn() - updatedDate: Date + updatedDate: Date; } diff --git a/src/orders/dto/create-order.dto.ts b/src/orders/dto/create-order.dto.ts index 0eafaefa4..e50a4415b 100644 --- a/src/orders/dto/create-order.dto.ts +++ b/src/orders/dto/create-order.dto.ts @@ -1 +1,9 @@ -export class CreateOrderDto {} +import { CreateOrderItemDto } from './create-orderItem.dto'; + +export class CreateOrderDto { + // customerId: number; + totalBeforeTax: number; + taxPerctange: number; + grandTotal: number; + items: CreateOrderItemDto[]; +} diff --git a/src/orders/dto/create-orderItem.dto.ts b/src/orders/dto/create-orderItem.dto.ts new file mode 100644 index 000000000..e9147e932 --- /dev/null +++ b/src/orders/dto/create-orderItem.dto.ts @@ -0,0 +1,6 @@ +export class CreateOrderItemDto { + orderId: number; + productId: number; + quantity: number; + cost: number; +} \ No newline at end of file diff --git a/src/orders/entities/order.entity.ts b/src/orders/entities/order.entity.ts index f3ec29e14..e94b069ef 100644 --- a/src/orders/entities/order.entity.ts +++ b/src/orders/entities/order.entity.ts @@ -1 +1,25 @@ -export class Order {} +import { Column, Entity, JoinColumn, OneToMany, OneToOne, PrimaryGeneratedColumn } from 'typeorm'; +import { OrderItem } from './orderItem.entity'; +import { Customer } from 'src/customers/entities/customer.entity'; + +@Entity() +export class Order { + @PrimaryGeneratedColumn() + orderId: number; + + @OneToOne((type) => Customer, (customer) => customer.customerId) + @JoinColumn() + customerId: Customer; + + @Column() + totalBeforeTax: number; + + @Column() + taxPerctange: number; + + @Column() + grandTotal: number; + + @OneToMany((type) => OrderItem, (orderItem) => orderItem.orderId) + items: OrderItem[]; +} diff --git a/src/orders/entities/orderItem.entity.ts b/src/orders/entities/orderItem.entity.ts new file mode 100644 index 000000000..e542b1453 --- /dev/null +++ b/src/orders/entities/orderItem.entity.ts @@ -0,0 +1,22 @@ +import { Column, Entity, JoinColumn, ManyToOne, OneToOne, PrimaryGeneratedColumn } from 'typeorm'; +import { Order } from './order.entity'; +import { Product } from 'src/products/entities/product.entity'; + +@Entity() +export class OrderItem { + @PrimaryGeneratedColumn() + orderItemId: number; + + @ManyToOne((type) => Order, (order) => order.items) + orderId: number; + + @OneToOne((type) => Product, (product) => product.productId) + @JoinColumn() + productId: Product; + + @Column() + quantity: number; + + @Column() + cost: number; +} diff --git a/src/orders/orders.module.ts b/src/orders/orders.module.ts index eee7c9b6a..59a9b5bda 100644 --- a/src/orders/orders.module.ts +++ b/src/orders/orders.module.ts @@ -1,9 +1,15 @@ import { Module } from '@nestjs/common'; import { OrdersService } from './orders.service'; import { OrdersController } from './orders.controller'; +import { Customer } from 'src/customers/entities/customer.entity'; +import { Product } from 'src/products/entities/product.entity'; +import { Order } from './entities/order.entity'; +import { OrderItem } from './entities/orderItem.entity'; +import { TypeOrmModule } from '@nestjs/typeorm'; @Module({ + imports: [TypeOrmModule.forFeature([Customer, Product, Order, OrderItem])], controllers: [OrdersController], - providers: [OrdersService] + providers: [OrdersService], }) export class OrdersModule {} diff --git a/src/orders/orders.service.ts b/src/orders/orders.service.ts index ddc00ed94..df6ebe261 100644 --- a/src/orders/orders.service.ts +++ b/src/orders/orders.service.ts @@ -1,17 +1,25 @@ import { Injectable } from '@nestjs/common'; import { CreateOrderDto } from './dto/create-order.dto'; import { UpdateOrderDto } from './dto/update-order.dto'; +import { Order } from './entities/order.entity'; +import { InjectRepository } from '@nestjs/typeorm'; +import { Repository } from 'typeorm'; @Injectable() export class OrdersService { + + constructor( + @InjectRepository(Order) private ordersRepository: Repository, + ) {} + create(createOrderDto: CreateOrderDto) { - return 'This action adds a new order'; + return this.ordersRepository.save(createOrderDto); } - findAll() { - return `This action returns all orders`; + findAll(): Promise { + return this.ordersRepository.find(); } - + findOne(id: number) { return `This action returns a #${id} order`; } diff --git a/src/products/entities/product.entity.ts b/src/products/entities/product.entity.ts index 800e178d2..1838b0456 100644 --- a/src/products/entities/product.entity.ts +++ b/src/products/entities/product.entity.ts @@ -1,4 +1,10 @@ -import { Column, CreateDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; +import { + Column, + CreateDateColumn, + Entity, + PrimaryGeneratedColumn, + UpdateDateColumn, +} from 'typeorm'; @Entity() export class Product { @@ -6,14 +12,14 @@ export class Product { productId: number; @Column() productName: string; - @Column({ scale : 2}) + @Column({ scale: 2 }) productCostPrice: number; - @Column({ scale : 2}) + @Column({ scale: 2 }) productSellingPrice: number; @Column({ default: true }) isActive: boolean; @CreateDateColumn() - createdDate: Date + createdDate: Date; @UpdateDateColumn() - updatedDate: Date + updatedDate: Date; } diff --git a/src/products/products.module.ts b/src/products/products.module.ts index a783fbc39..ff63ef6fd 100644 --- a/src/products/products.module.ts +++ b/src/products/products.module.ts @@ -1,8 +1,11 @@ import { Module } from '@nestjs/common'; import { ProductsService } from './products.service'; import { ProductsController } from './products.controller'; +import { Product } from './entities/product.entity'; +import { TypeOrmModule } from '@nestjs/typeorm'; @Module({ + imports: [TypeOrmModule.forFeature([Product])], controllers: [ProductsController], providers: [ProductsService] }) diff --git a/src/products/products.service.ts b/src/products/products.service.ts index 978d6ef8e..325962d04 100644 --- a/src/products/products.service.ts +++ b/src/products/products.service.ts @@ -1,17 +1,26 @@ import { Injectable } from '@nestjs/common'; import { CreateProductDto } from './dto/create-product.dto'; import { UpdateProductDto } from './dto/update-product.dto'; +import { Product } from './entities/product.entity'; +import { InjectRepository } from '@nestjs/typeorm'; +import { Repository } from 'typeorm'; @Injectable() export class ProductsService { + + constructor( + @InjectRepository(Product) private productsRepository: Repository, + ) {} + create(createProductDto: CreateProductDto) { - return 'This action adds a new product'; + return this.productsRepository.save(createProductDto); } - findAll() { - return `This action returns all products`; + findAll(): Promise { + return this.productsRepository.find(); } + findOne(id: number) { return `This action returns a #${id} product`; } diff --git a/src/suppliers/dto/create-supplier.dto.ts b/src/suppliers/dto/create-supplier.dto.ts index 11d923110..84091f90c 100644 --- a/src/suppliers/dto/create-supplier.dto.ts +++ b/src/suppliers/dto/create-supplier.dto.ts @@ -1 +1,9 @@ -export class CreateSupplierDto {} + +export class CreateSupplierDto { + firstName: string; + lastName: string; + address: string; + gstNumber: string; + additionalInfo: string; + mobileNumber: string; +} diff --git a/src/suppliers/entities/supplier.entity.ts b/src/suppliers/entities/supplier.entity.ts index b1d8559cf..091e959b8 100644 --- a/src/suppliers/entities/supplier.entity.ts +++ b/src/suppliers/entities/supplier.entity.ts @@ -10,9 +10,13 @@ export class Supplier { lastName: string; @Column() address: string; - @Column() + @Column({ + nullable:true + }) gstNumber: string; - @Column() + @Column({ + nullable:true + }) additionalInfo: string; @Column() mobileNumber: string; diff --git a/src/suppliers/suppliers.module.ts b/src/suppliers/suppliers.module.ts index c298b7eb2..d24c3f0a8 100644 --- a/src/suppliers/suppliers.module.ts +++ b/src/suppliers/suppliers.module.ts @@ -1,8 +1,11 @@ import { Module } from '@nestjs/common'; import { SuppliersService } from './suppliers.service'; import { SuppliersController } from './suppliers.controller'; +import { TypeOrmModule } from '@nestjs/typeorm'; +import { Supplier } from './entities/supplier.entity'; @Module({ + imports: [TypeOrmModule.forFeature([Supplier])], controllers: [SuppliersController], providers: [SuppliersService] }) diff --git a/src/suppliers/suppliers.service.ts b/src/suppliers/suppliers.service.ts index 1c2f2f000..5a1fc03a4 100644 --- a/src/suppliers/suppliers.service.ts +++ b/src/suppliers/suppliers.service.ts @@ -1,16 +1,24 @@ import { Injectable } from '@nestjs/common'; import { CreateSupplierDto } from './dto/create-supplier.dto'; import { UpdateSupplierDto } from './dto/update-supplier.dto'; +import { InjectRepository } from '@nestjs/typeorm'; +import { Supplier } from './entities/supplier.entity'; +import { Repository } from 'typeorm'; @Injectable() export class SuppliersService { + constructor( + @InjectRepository(Supplier) private suppliersRepository: Repository, + ) {} + create(createSupplierDto: CreateSupplierDto) { - return 'This action adds a new supplier'; + return this.suppliersRepository.save(createSupplierDto); } - findAll() { - return `This action returns all suppliers`; + findAll(): Promise { + return this.suppliersRepository.find(); } + findOne(id: number) { return `This action returns a #${id} supplier`; From 87cd6597ad36fb99d1496b289da1c369e9105edf Mon Sep 17 00:00:00 2001 From: hitesh Date: Tue, 3 Oct 2023 01:10:20 +0530 Subject: [PATCH 05/50] all are stable --- src/app.module.ts | 4 +- src/customers/customers.service.ts | 6 +- src/customers/entities/customer.entity.ts | 5 + src/orders/dto/create-order.dto.ts | 3 +- src/orders/dto/create-orderItem.dto.ts | 5 +- src/orders/entities/order.entity.ts | 18 +++- src/orders/entities/orderItem.entity.ts | 10 +- src/orders/orders.service.ts | 107 ++++++++++++++++++++-- 8 files changed, 134 insertions(+), 24 deletions(-) diff --git a/src/app.module.ts b/src/app.module.ts index 29aabe268..5e8ade490 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -32,8 +32,8 @@ import { PurchaseOrdersModule } from './purchase-orders/purchase-orders.module'; autoLoadEntities: true, migrationsRun: false, dropSchema: false, - synchronize: false , - logging: false + synchronize: true , + logging: true }), UsersModule, ProductsModule, diff --git a/src/customers/customers.service.ts b/src/customers/customers.service.ts index ab78e0975..91e267c15 100644 --- a/src/customers/customers.service.ts +++ b/src/customers/customers.service.ts @@ -13,9 +13,9 @@ export class CustomersService { ) {} create(createCustomerDto: CreateCustomerDto) { - console.log('createCustomerDto',createCustomerDto) - return createCustomerDto; - //return this.customersRepository.save(createCustomerDto); + //console.log('createCustomerDto',createCustomerDto) + //return createCustomerDto; + return this.customersRepository.save(createCustomerDto); } findAll(): Promise { diff --git a/src/customers/entities/customer.entity.ts b/src/customers/entities/customer.entity.ts index e0588bfe3..8c81258d3 100644 --- a/src/customers/entities/customer.entity.ts +++ b/src/customers/entities/customer.entity.ts @@ -1,7 +1,10 @@ +import { Order } from 'src/orders/entities/order.entity'; import { Column, CreateDateColumn, Entity, + ManyToOne, + OneToMany, PrimaryGeneratedColumn, UpdateDateColumn, } from 'typeorm'; @@ -32,4 +35,6 @@ export class Customer { createdDate: Date; @UpdateDateColumn() updatedDate: Date; + @OneToMany((type) => Order, (order) => order.orderId) + orders : Order[] } diff --git a/src/orders/dto/create-order.dto.ts b/src/orders/dto/create-order.dto.ts index e50a4415b..6db0ec91c 100644 --- a/src/orders/dto/create-order.dto.ts +++ b/src/orders/dto/create-order.dto.ts @@ -1,7 +1,8 @@ +import { Customer } from 'src/customers/entities/customer.entity'; import { CreateOrderItemDto } from './create-orderItem.dto'; export class CreateOrderDto { - // customerId: number; + customerId: number; totalBeforeTax: number; taxPerctange: number; grandTotal: number; diff --git a/src/orders/dto/create-orderItem.dto.ts b/src/orders/dto/create-orderItem.dto.ts index e9147e932..a09aaea6d 100644 --- a/src/orders/dto/create-orderItem.dto.ts +++ b/src/orders/dto/create-orderItem.dto.ts @@ -1,6 +1,7 @@ +import { Product } from "src/products/entities/product.entity"; + export class CreateOrderItemDto { - orderId: number; productId: number; quantity: number; - cost: number; + productSellingPrice: number; } \ No newline at end of file diff --git a/src/orders/entities/order.entity.ts b/src/orders/entities/order.entity.ts index e94b069ef..8f28b15e0 100644 --- a/src/orders/entities/order.entity.ts +++ b/src/orders/entities/order.entity.ts @@ -1,4 +1,13 @@ -import { Column, Entity, JoinColumn, OneToMany, OneToOne, PrimaryGeneratedColumn } from 'typeorm'; +import { + Column, + Entity, + JoinColumn, + ManyToMany, + ManyToOne, + OneToMany, + OneToOne, + PrimaryGeneratedColumn, +} from 'typeorm'; import { OrderItem } from './orderItem.entity'; import { Customer } from 'src/customers/entities/customer.entity'; @@ -6,9 +15,8 @@ import { Customer } from 'src/customers/entities/customer.entity'; export class Order { @PrimaryGeneratedColumn() orderId: number; - - @OneToOne((type) => Customer, (customer) => customer.customerId) - @JoinColumn() + + @ManyToOne((type) => Customer, (customer) => customer.customerId, { cascade: true }) customerId: Customer; @Column() @@ -20,6 +28,6 @@ export class Order { @Column() grandTotal: number; - @OneToMany((type) => OrderItem, (orderItem) => orderItem.orderId) + @OneToMany((type) => OrderItem, (orderItem) => orderItem.orderId,{ cascade: true, createForeignKeyConstraints: false }) items: OrderItem[]; } diff --git a/src/orders/entities/orderItem.entity.ts b/src/orders/entities/orderItem.entity.ts index e542b1453..8cf8fa331 100644 --- a/src/orders/entities/orderItem.entity.ts +++ b/src/orders/entities/orderItem.entity.ts @@ -1,4 +1,4 @@ -import { Column, Entity, JoinColumn, ManyToOne, OneToOne, PrimaryGeneratedColumn } from 'typeorm'; +import { Column, Entity, JoinColumn, ManyToMany, ManyToOne, OneToOne, PrimaryGeneratedColumn } from 'typeorm'; import { Order } from './order.entity'; import { Product } from 'src/products/entities/product.entity'; @@ -7,10 +7,12 @@ export class OrderItem { @PrimaryGeneratedColumn() orderItemId: number; - @ManyToOne((type) => Order, (order) => order.items) - orderId: number; + @ManyToOne((type) => Order, (order) => order.items,{ + createForeignKeyConstraints:false, + }) + orderId: Order; - @OneToOne((type) => Product, (product) => product.productId) + @ManyToMany((type) => Product, (product) => product.productId) @JoinColumn() productId: Product; diff --git a/src/orders/orders.service.ts b/src/orders/orders.service.ts index df6ebe261..24d346e6a 100644 --- a/src/orders/orders.service.ts +++ b/src/orders/orders.service.ts @@ -3,28 +3,121 @@ import { CreateOrderDto } from './dto/create-order.dto'; import { UpdateOrderDto } from './dto/update-order.dto'; import { Order } from './entities/order.entity'; import { InjectRepository } from '@nestjs/typeorm'; -import { Repository } from 'typeorm'; +import { DeepPartial, In, Repository } from 'typeorm'; +import { Product } from 'src/products/entities/product.entity'; +import { OrderItem } from './entities/orderItem.entity'; +import { Customer } from 'src/customers/entities/customer.entity'; @Injectable() export class OrdersService { - constructor( @InjectRepository(Order) private ordersRepository: Repository, + @InjectRepository(Product) private productsRepository: Repository, + @InjectRepository(Customer) + private customersRepository: Repository, + @InjectRepository(OrderItem) + private orderItemRepository: Repository, ) {} - create(createOrderDto: CreateOrderDto) { - return this.ordersRepository.save(createOrderDto); + async create(createOrderDto: CreateOrderDto) { + const { items, customerId,taxPerctange } = createOrderDto; + // const productIds = items?.map(({ productId }) => productId); + // console.log('productIds', productIds); + // const products = await this.productsRepository + // .createQueryBuilder('Product') + // .where({ + // productId: In(productIds), + // }) + // .printSql() + // .execute(); + // // let retrivedProrduct = {}; + // // ( + // // await this.productsRepository.findBy({ + // // productId: In(productIds), + // // }) + // // )?.map((item) => { + // // console.log('Retrived Ite',item) + // // retrivedProrduct = { + // // ...retrivedProrduct, + // // [item.productId]: retrivedProrduct, + // // }; + // // }); + // console.log( + // 'retrivedProrduct', + // products, + // await this.productsRepository.find(), + // ); + // return; + // let grandTotal = 0; + // const order = new Order(); + // order.customerId = customerId; + // order.grandTotal = grandTotal + 5; + // order.taxPerctange = 5; + // order.totalBeforeTax = grandTotal; + // this.ordersRepository.save(order); + + // order.items = retrivedItemsForSelectedItem; + // console.log('order',order) + // this.ordersRepository.save(order); + + //this.orderItemRepository.save(retrivedItemsForSelectedItem); + // console.log('order', order); + // return this.ordersRepository.save(order); + //createOrderDto.items = items; + //return this.ordersRepository.create(createOrderDto); + //console.log('createOrderDto', createOrderDto); + + //return this.ordersRepository.save(createOrderDto); + + const customer = await this.customersRepository.findOneBy({ customerId }); + const productId = 1; + const testProduct: Product[] = await this.productsRepository + .createQueryBuilder('product') + .where('product.productId = :productId', { productId }) + .execute(); + console.log( + 'testProduct', + testProduct, + await this.productsRepository.find(), + ); + const order = new Order(); + let grandTotal = 0; + order.customerId = customer; + order.taxPerctange = taxPerctange; + const retrivedItemsForSelectedItem = await Promise.all( + items?.map(async (pItem) => { + const product: Product = await this.productsRepository.findOneBy({ + productId: pItem.productId, + }); + const processedItem = new OrderItem(); + processedItem.cost = pItem.quantity * product?.productSellingPrice; + processedItem.productId = product; + // processedItem.orderId = order; + processedItem.quantity = pItem.quantity; + grandTotal = grandTotal + pItem.quantity * product?.productSellingPrice; + return processedItem; + }), + ); + //this.orderItemRepository.save(retrivedItemsForSelectedItem); + order.totalBeforeTax = grandTotal; + order.items = retrivedItemsForSelectedItem; + order.grandTotal = grandTotal + (order.taxPerctange / 100) * grandTotal; + return this.ordersRepository.save(order); } findAll(): Promise { - return this.ordersRepository.find(); + return this.ordersRepository.find({ + relations: { + items: true, + }, + }); } - + findOne(id: number) { return `This action returns a #${id} order`; } - update(id: number, updateOrderDto: UpdateOrderDto) { + update(id: number, UpdateOrderDto: UpdateOrderDto) { return `This action updates a #${id} order`; } From e504116ed911be07ad5d0fff4ea06b82fabf48d1 Mon Sep 17 00:00:00 2001 From: hitesh Date: Sat, 7 Oct 2023 22:55:37 +0530 Subject: [PATCH 06/50] fix --- src/main.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main.ts b/src/main.ts index 6edd17a5b..cf68ca83d 100644 --- a/src/main.ts +++ b/src/main.ts @@ -2,9 +2,8 @@ import { NestFactory } from '@nestjs/core'; import { AppModule } from './app.module'; async function bootstrap() { - const app = await NestFactory.create(AppModule); + const app = await NestFactory.create(AppModule, { cors: true }); app.setGlobalPrefix('api'); - await app.listen(3000); console.log(`Application is running on: ${await app.getUrl()}`); } From 55b9dea9d0295aa0ff49c7e64773053ad552e018 Mon Sep 17 00:00:00 2001 From: hitesh Date: Sat, 7 Oct 2023 22:58:01 +0530 Subject: [PATCH 07/50] added the static file --- client/3rdpartylicenses.txt | 59 ++++++++++++++++++++++++++++++ client/index.html | 9 +++-- client/main.05d510befce62d51.js | 1 - client/main.6f02a479d7ee2b3f.js | 1 + client/styles.463c5bcc279f9804.css | 1 + client/styles.ef46db3751d8e999.css | 0 6 files changed, 67 insertions(+), 4 deletions(-) delete mode 100644 client/main.05d510befce62d51.js create mode 100644 client/main.6f02a479d7ee2b3f.js create mode 100644 client/styles.463c5bcc279f9804.css delete mode 100644 client/styles.ef46db3751d8e999.css diff --git a/client/3rdpartylicenses.txt b/client/3rdpartylicenses.txt index aa79de705..50d5063b7 100644 --- a/client/3rdpartylicenses.txt +++ b/client/3rdpartylicenses.txt @@ -1,9 +1,68 @@ +@angular/animations +MIT + +@angular/cdk +MIT +The MIT License + +Copyright (c) 2023 Google LLC. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + @angular/common MIT @angular/core MIT +@angular/flex-layout +MIT + +@angular/forms +MIT + +@angular/material +MIT +The MIT License + +Copyright (c) 2023 Google LLC. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + @angular/platform-browser MIT diff --git a/client/index.html b/client/index.html index d06ffbd7e..ab19dd15c 100644 --- a/client/index.html +++ b/client/index.html @@ -6,8 +6,11 @@ - - + + + + + - + diff --git a/client/main.05d510befce62d51.js b/client/main.05d510befce62d51.js deleted file mode 100644 index 166f7af54..000000000 --- a/client/main.05d510befce62d51.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkmintu_plastic=self.webpackChunkmintu_plastic||[]).push([[179],{9:()=>{function J(e){return"function"==typeof e}function so(e){const n=e(r=>{Error.call(r),r.stack=(new Error).stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}const Ti=so(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription:\n${n.map((r,o)=>`${o+1}) ${r.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=n});function ao(e,t){if(e){const n=e.indexOf(t);0<=n&&e.splice(n,1)}}class Ke{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;const{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(const i of n)i.remove(this);else n.remove(this);const{initialTeardown:r}=this;if(J(r))try{r()}catch(i){t=i instanceof Ti?i.errors:[i]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const i of o)try{Kd(i)}catch(s){t=t??[],s instanceof Ti?t=[...t,...s.errors]:t.push(s)}}if(t)throw new Ti(t)}}add(t){var n;if(t&&t!==this)if(this.closed)Kd(t);else{if(t instanceof Ke){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=null!==(n=this._finalizers)&&void 0!==n?n:[]).push(t)}}_hasParent(t){const{_parentage:n}=this;return n===t||Array.isArray(n)&&n.includes(t)}_addParent(t){const{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t}_removeParent(t){const{_parentage:n}=this;n===t?this._parentage=null:Array.isArray(n)&&ao(n,t)}remove(t){const{_finalizers:n}=this;n&&ao(n,t),t instanceof Ke&&t._removeParent(this)}}Ke.EMPTY=(()=>{const e=new Ke;return e.closed=!0,e})();const Qd=Ke.EMPTY;function Yd(e){return e instanceof Ke||e&&"closed"in e&&J(e.remove)&&J(e.add)&&J(e.unsubscribe)}function Kd(e){J(e)?e():e.unsubscribe()}const Tn={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},Ai={setTimeout(e,t,...n){const{delegate:r}=Ai;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){const{delegate:t}=Ai;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function Xd(e){Ai.setTimeout(()=>{const{onUnhandledError:t}=Tn;if(!t)throw e;t(e)})}function Ha(){}const Dw=Ua("C",void 0,void 0);function Ua(e,t,n){return{kind:e,value:t,error:n}}let An=null;function Ni(e){if(Tn.useDeprecatedSynchronousErrorHandling){const t=!An;if(t&&(An={errorThrown:!1,error:null}),e(),t){const{errorThrown:n,error:r}=An;if(An=null,n)throw r}}else e()}class za extends Ke{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,Yd(t)&&t.add(this)):this.destination=Mw}static create(t,n,r){return new uo(t,n,r)}next(t){this.isStopped?qa(function Cw(e){return Ua("N",e,void 0)}(t),this):this._next(t)}error(t){this.isStopped?qa(function ww(e){return Ua("E",void 0,e)}(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?qa(Dw,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(t){this.destination.next(t)}_error(t){try{this.destination.error(t)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Ew=Function.prototype.bind;function Ga(e,t){return Ew.call(e,t)}class Iw{constructor(t){this.partialObserver=t}next(t){const{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){Ri(r)}}error(t){const{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){Ri(r)}else Ri(t)}complete(){const{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){Ri(n)}}}class uo extends za{constructor(t,n,r){let o;if(super(),J(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&Tn.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&Ga(t.next,i),error:t.error&&Ga(t.error,i),complete:t.complete&&Ga(t.complete,i)}):o=t}this.destination=new Iw(o)}}function Ri(e){Tn.useDeprecatedSynchronousErrorHandling?function _w(e){Tn.useDeprecatedSynchronousErrorHandling&&An&&(An.errorThrown=!0,An.error=e)}(e):Xd(e)}function qa(e,t){const{onStoppedNotification:n}=Tn;n&&Ai.setTimeout(()=>n(e,t))}const Mw={closed:!0,next:Ha,error:function bw(e){throw e},complete:Ha},Wa="function"==typeof Symbol&&Symbol.observable||"@@observable";function an(e){return e}function Jd(e){return 0===e.length?an:1===e.length?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}let ve=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){const r=new e;return r.source=this,r.operator=n,r}subscribe(n,r,o){const i=function Aw(e){return e&&e instanceof za||function Tw(e){return e&&J(e.next)&&J(e.error)&&J(e.complete)}(e)&&Yd(e)}(n)?n:new uo(n,r,o);return Ni(()=>{const{operator:s,source:a}=this;i.add(s?s.call(i,a):a?this._subscribe(i):this._trySubscribe(i))}),i}_trySubscribe(n){try{return this._subscribe(n)}catch(r){n.error(r)}}forEach(n,r){return new(r=ef(r))((o,i)=>{const s=new uo({next:a=>{try{n(a)}catch(u){i(u),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(n){var r;return null===(r=this.source)||void 0===r?void 0:r.subscribe(n)}[Wa](){return this}pipe(...n){return Jd(n)(this)}toPromise(n){return new(n=ef(n))((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=t=>new e(t),e})();function ef(e){var t;return null!==(t=e??Tn.Promise)&&void 0!==t?t:Promise}const Nw=so(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let mt=(()=>{class e extends ve{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){const r=new tf(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new Nw}next(n){Ni(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const r of this.currentObservers)r.next(n)}})}error(n){Ni(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;const{observers:r}=this;for(;r.length;)r.shift().error(n)}})}complete(){Ni(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return(null===(n=this.observers)||void 0===n?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){const{hasError:r,isStopped:o,observers:i}=this;return r||o?Qd:(this.currentObservers=null,i.push(n),new Ke(()=>{this.currentObservers=null,ao(i,n)}))}_checkFinalizedStatuses(n){const{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){const n=new ve;return n.source=this,n}}return e.create=(t,n)=>new tf(t,n),e})();class tf extends mt{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,r;null===(r=null===(n=this.destination)||void 0===n?void 0:n.next)||void 0===r||r.call(n,t)}error(t){var n,r;null===(r=null===(n=this.destination)||void 0===n?void 0:n.error)||void 0===r||r.call(n,t)}complete(){var t,n;null===(n=null===(t=this.destination)||void 0===t?void 0:t.complete)||void 0===n||n.call(t)}_subscribe(t){var n,r;return null!==(r=null===(n=this.source)||void 0===n?void 0:n.subscribe(t))&&void 0!==r?r:Qd}}function nf(e){return J(e?.lift)}function ye(e){return t=>{if(nf(t))return t.lift(function(n){try{return e(n,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function De(e,t,n,r,o){return new Rw(e,t,n,r,o)}class Rw extends za{constructor(t,n,r,o,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(u){t.error(u)}}:super._next,this._error=o?function(a){try{o(a)}catch(u){t.error(u)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){t.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:n}=this;super.unsubscribe(),!n&&(null===(t=this.onFinalize)||void 0===t||t.call(this))}}}function te(e,t){return ye((n,r)=>{let o=0;n.subscribe(De(r,i=>{r.next(e.call(t,i,o++))}))})}function un(e){return this instanceof un?(this.v=e,this):new un(e)}function uf(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,t=e[Symbol.asyncIterator];return t?t.call(e):(e=function Ka(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[i]=e[i]&&function(s){return new Promise(function(a,u){!function o(i,s,a,u){Promise.resolve(u).then(function(c){i({value:c,done:a})},s)}(a,u,(s=e[i](s)).done,s.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const cf=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function lf(e){return J(e?.then)}function df(e){return J(e[Wa])}function ff(e){return Symbol.asyncIterator&&J(e?.[Symbol.asyncIterator])}function hf(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const pf=function Jw(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function gf(e){return J(e?.[pf])}function mf(e){return function af(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,r=n.apply(e,t||[]),i=[];return o={},s("next"),s("throw"),s("return"),o[Symbol.asyncIterator]=function(){return this},o;function s(f){r[f]&&(o[f]=function(h){return new Promise(function(p,g){i.push([f,h,p,g])>1||a(f,h)})})}function a(f,h){try{!function u(f){f.value instanceof un?Promise.resolve(f.value.v).then(c,l):d(i[0][2],f)}(r[f](h))}catch(p){d(i[0][3],p)}}function c(f){a("next",f)}function l(f){a("throw",f)}function d(f,h){f(h),i.shift(),i.length&&a(i[0][0],i[0][1])}}(this,arguments,function*(){const n=e.getReader();try{for(;;){const{value:r,done:o}=yield un(n.read());if(o)return yield un(void 0);yield yield un(r)}}finally{n.releaseLock()}})}function vf(e){return J(e?.getReader)}function ot(e){if(e instanceof ve)return e;if(null!=e){if(df(e))return function eC(e){return new ve(t=>{const n=e[Wa]();if(J(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(cf(e))return function tC(e){return new ve(t=>{for(let n=0;n{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,Xd)})}(e);if(ff(e))return yf(e);if(gf(e))return function rC(e){return new ve(t=>{for(const n of e)if(t.next(n),t.closed)return;t.complete()})}(e);if(vf(e))return function oC(e){return yf(mf(e))}(e)}throw hf(e)}function yf(e){return new ve(t=>{(function iC(e,t){var n,r,o,i;return function rf(e,t,n,r){return new(n||(n=Promise))(function(i,s){function a(l){try{c(r.next(l))}catch(d){s(d)}}function u(l){try{c(r.throw(l))}catch(d){s(d)}}function c(l){l.done?i(l.value):function o(i){return i instanceof n?i:new n(function(s){s(i)})}(l.value).then(a,u)}c((r=r.apply(e,t||[])).next())})}(this,void 0,void 0,function*(){try{for(n=uf(e);!(r=yield n.next()).done;)if(t.next(r.value),t.closed)return}catch(s){o={error:s}}finally{try{r&&!r.done&&(i=n.return)&&(yield i.call(n))}finally{if(o)throw o.error}}t.complete()})})(e,t).catch(n=>t.error(n))})}function Bt(e,t,n,r=0,o=!1){const i=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function Ee(e,t,n=1/0){return J(t)?Ee((r,o)=>te((i,s)=>t(r,i,o,s))(ot(e(r,o))),n):("number"==typeof t&&(n=t),ye((r,o)=>function sC(e,t,n,r,o,i,s,a){const u=[];let c=0,l=0,d=!1;const f=()=>{d&&!u.length&&!c&&t.complete()},h=g=>c{i&&t.next(g),c++;let y=!1;ot(n(g,l++)).subscribe(De(t,D=>{o?.(D),i?h(D):t.next(D)},()=>{y=!0},void 0,()=>{if(y)try{for(c--;u.length&&cp(D)):p(D)}f()}catch(D){t.error(D)}}))};return e.subscribe(De(t,h,()=>{d=!0,f()})),()=>{a?.()}}(r,o,e,n)))}function Xn(e=1/0){return Ee(an,e)}const St=new ve(e=>e.complete());function Xa(e){return e[e.length-1]}function co(e){return function uC(e){return e&&J(e.schedule)}(Xa(e))?e.pop():void 0}function Df(e,t=0){return ye((n,r)=>{n.subscribe(De(r,o=>Bt(r,e,()=>r.next(o),t),()=>Bt(r,e,()=>r.complete(),t),o=>Bt(r,e,()=>r.error(o),t)))})}function wf(e,t=0){return ye((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function Cf(e,t){if(!e)throw new Error("Iterable cannot be null");return new ve(n=>{Bt(n,t,()=>{const r=e[Symbol.asyncIterator]();Bt(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function Ie(e,t){return t?function mC(e,t){if(null!=e){if(df(e))return function dC(e,t){return ot(e).pipe(wf(t),Df(t))}(e,t);if(cf(e))return function hC(e,t){return new ve(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}(e,t);if(lf(e))return function fC(e,t){return ot(e).pipe(wf(t),Df(t))}(e,t);if(ff(e))return Cf(e,t);if(gf(e))return function pC(e,t){return new ve(n=>{let r;return Bt(n,t,()=>{r=e[pf](),Bt(n,t,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){return void n.error(s)}i?n.complete():n.next(o)},0,!0)}),()=>J(r?.return)&&r.return()})}(e,t);if(vf(e))return function gC(e,t){return Cf(mf(e),t)}(e,t)}throw hf(e)}(e,t):ot(e)}class it extends mt{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){const n=super._subscribe(t);return!n.closed&&t.next(this._value),n}getValue(){const{hasError:t,thrownError:n,_value:r}=this;if(t)throw n;return this._throwIfClosed(),r}next(t){super.next(this._value=t)}}function P(...e){return Ie(e,co(e))}function _f(e={}){const{connector:t=(()=>new mt),resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:o=!0}=e;return i=>{let s,a,u,c=0,l=!1,d=!1;const f=()=>{a?.unsubscribe(),a=void 0},h=()=>{f(),s=u=void 0,l=d=!1},p=()=>{const g=s;h(),g?.unsubscribe()};return ye((g,y)=>{c++,!d&&!l&&f();const D=u=u??t();y.add(()=>{c--,0===c&&!d&&!l&&(a=Ja(p,o))}),D.subscribe(y),!s&&c>0&&(s=new uo({next:m=>D.next(m),error:m=>{d=!0,f(),a=Ja(h,n,m),D.error(m)},complete:()=>{l=!0,f(),a=Ja(h,r),D.complete()}}),ot(g).subscribe(s))})(i)}}function Ja(e,t,...n){if(!0===t)return void e();if(!1===t)return;const r=new uo({next:()=>{r.unsubscribe(),e()}});return ot(t(...n)).subscribe(r)}function Tt(e,t){return ye((n,r)=>{let o=null,i=0,s=!1;const a=()=>s&&!o&&r.complete();n.subscribe(De(r,u=>{o?.unsubscribe();let c=0;const l=i++;ot(e(u,l)).subscribe(o=De(r,d=>r.next(t?t(u,d,l,c++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function DC(e,t){return e===t}function K(e){for(let t in e)if(e[t]===K)return t;throw Error("Could not find renamed property on target object.")}function we(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(we).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function eu(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const wC=K({__forward_ref__:K});function tu(e){return e.__forward_ref__=tu,e.toString=function(){return we(this())},e}function O(e){return nu(e)?e():e}function nu(e){return"function"==typeof e&&e.hasOwnProperty(wC)&&e.__forward_ref__===tu}function ru(e){return e&&!!e.\u0275providers}class w extends Error{constructor(t,n){super(function Oi(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function F(e){return"string"==typeof e?e:null==e?"":String(e)}function ou(e,t){throw new w(-201,!1)}function st(e,t){null==e&&function N(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function T(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function cn(e){return{providers:e.providers||[],imports:e.imports||[]}}function Pi(e){return If(e,ki)||If(e,bf)}function If(e,t){return e.hasOwnProperty(t)?e[t]:null}function Fi(e){return e&&(e.hasOwnProperty(iu)||e.hasOwnProperty(TC))?e[iu]:null}const ki=K({\u0275prov:K}),iu=K({\u0275inj:K}),bf=K({ngInjectableDef:K}),TC=K({ngInjectorDef:K});var V=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(V||{});let su;function Ue(e){const t=su;return su=e,t}function Sf(e,t,n){const r=Pi(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&V.Optional?null:void 0!==t?t:void ou(we(e))}const ne=globalThis,lo={},du="__NG_DI_FLAG__",Li="ngTempTokenPath",RC=/\n/gm,Af="__source";let Jn;function ln(e){const t=Jn;return Jn=e,t}function PC(e,t=V.Default){if(void 0===Jn)throw new w(-203,!1);return null===Jn?Sf(e,void 0,t):Jn.get(e,t&V.Optional?null:void 0,t)}function S(e,t=V.Default){return(function Mf(){return su}()||PC)(O(e),t)}function E(e,t=V.Default){return S(e,ji(t))}function ji(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function fu(e){const t=[];for(let n=0;nt){s=i-1;break}}}for(;ii?"":o[d+1].toLowerCase();const h=8&r?f:null;if(h&&-1!==Of(h,c,0)||2&r&&c!==f){if(yt(r))return!1;s=!0}}}}else{if(!s&&!yt(r)&&!yt(u))return!1;if(s&&yt(u))continue;s=!1,r=u|1&r}}return yt(r)||s}function yt(e){return 0==(1&e)}function BC(e,t,n,r){if(null===t)return-1;let o=0;if(r||!n){let i=!1;for(;o-1)for(n++;n0?'="'+a+'"':"")+"]"}else 8&r?o+="."+s:4&r&&(o+=" "+s);else""!==o&&!yt(s)&&(t+=Vf(i,o),o=""),r=s,i=i||!yt(r);n++}return""!==o&&(t+=Vf(i,o)),t}function mu(e){return Ht(()=>{const t=Hf(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===$i.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||vt.Emulated,styles:e.styles||q,_:null,schemas:e.schemas||null,tView:null,id:""};Uf(n);const r=e.dependencies;return n.directiveDefs=Bi(r,!1),n.pipeDefs=Bi(r,!0),n.id=function e_(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const o of n)t=Math.imul(31,t)+o.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function YC(e){return U(e)||be(e)}function KC(e){return null!==e}function Rn(e){return Ht(()=>({type:e.type,bootstrap:e.bootstrap||q,declarations:e.declarations||q,imports:e.imports||q,exports:e.exports||q,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Bf(e,t){if(null==e)return At;const n={};for(const r in e)if(e.hasOwnProperty(r)){let o=e[r],i=o;Array.isArray(o)&&(i=o[1],o=o[0]),n[o]=r,t&&(t[o]=i)}return n}function Oe(e){return Ht(()=>{const t=Hf(e);return Uf(t),t})}function U(e){return e[Vi]||null}function be(e){return e[hu]||null}function Pe(e){return e[pu]||null}function Je(e,t){const n=e[Rf]||null;if(!n&&!0===t)throw new Error(`Type ${we(e)} does not have '\u0275mod' property.`);return n}function Hf(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||At,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||q,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Bf(e.inputs,t),outputs:Bf(e.outputs)}}function Uf(e){e.features?.forEach(t=>t(e))}function Bi(e,t){if(!e)return null;const n=t?Pe:YC;return()=>("function"==typeof e?e():e).map(r=>n(r)).filter(KC)}const de=0,_=1,j=2,ce=3,Dt=4,go=5,Ae=6,tr=7,he=8,dn=9,nr=10,k=11,mo=12,zf=13,rr=14,pe=15,vo=16,or=17,Nt=18,yo=19,Gf=20,fn=21,zt=22,Do=23,wo=24,B=25,vu=1,qf=2,Rt=7,ir=9,Me=11;function Ge(e){return Array.isArray(e)&&"object"==typeof e[vu]}function Fe(e){return Array.isArray(e)&&!0===e[vu]}function yu(e){return 0!=(4&e.flags)}function xn(e){return e.componentOffset>-1}function Ui(e){return 1==(1&e.flags)}function wt(e){return!!e.template}function Du(e){return 0!=(512&e[j])}function On(e,t){return e.hasOwnProperty(Ut)?e[Ut]:null}let Se=null,zi=!1;function at(e){const t=Se;return Se=e,t}const Qf={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function Kf(e){if(!_o(e)||e.dirty){if(!e.producerMustRecompute(e)&&!eh(e))return void(e.dirty=!1);e.producerRecomputeValue(e),e.dirty=!1}}function Jf(e){e.dirty=!0,function Xf(e){if(void 0===e.liveConsumerNode)return;const t=zi;zi=!0;try{for(const n of e.liveConsumerNode)n.dirty||Jf(n)}finally{zi=t}}(e),e.consumerMarkedDirty?.(e)}function Cu(e){return e&&(e.nextProducerIndex=0),at(e)}function _u(e,t){if(at(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(_o(e))for(let n=e.nextProducerIndex;ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function eh(e){sr(e);for(let t=0;t0}function sr(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let oh=null;const uh=()=>{},h_=(()=>({...Qf,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:uh}))();class p_{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function Pn(){return ch}function ch(e){return e.type.prototype.ngOnChanges&&(e.setInput=m_),g_}function g_(){const e=dh(this),t=e?.current;if(t){const n=e.previous;if(n===At)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function m_(e,t,n,r){const o=this.declaredInputs[n],i=dh(e)||function v_(e,t){return e[lh]=t}(e,{previous:At,current:null}),s=i.current||(i.current={}),a=i.previous,u=a[o];s[o]=new p_(u&&u.currentValue,t,a===At),e[r]=t}Pn.ngInherit=!0;const lh="__ngSimpleChanges__";function dh(e){return e[lh]||null}const xt=function(e,t,n){};function re(e){for(;Array.isArray(e);)e=e[de];return e}function qe(e,t){return re(t[e.index])}function ph(e,t){return e.data[t]}function et(e,t){const n=t[e];return Ge(n)?n:n[de]}function pn(e,t){return null==t?null:e[t]}function gh(e){e[or]=0}function E_(e){1024&e[j]||(e[j]|=1024,vh(e,1))}function mh(e){1024&e[j]&&(e[j]&=-1025,vh(e,-1))}function vh(e,t){let n=e[ce];if(null===n)return;n[go]+=t;let r=n;for(n=n[ce];null!==n&&(1===t&&1===r[go]||-1===t&&0===r[go]);)n[go]+=t,r=n,n=n[ce]}const R={lFrame:Th(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function wh(){return R.bindingsEnabled}function v(){return R.lFrame.lView}function z(){return R.lFrame.tView}function Fn(e){return R.lFrame.contextLView=e,e[he]}function kn(e){return R.lFrame.contextLView=null,e}function Te(){let e=Ch();for(;null!==e&&64===e.type;)e=e.parent;return e}function Ch(){return R.lFrame.currentTNode}function Ot(e,t){const n=R.lFrame;n.currentTNode=e,n.isParent=t}function Su(){return R.lFrame.isParent}function cr(){return R.lFrame.bindingIndex++}function F_(e,t){const n=R.lFrame;n.bindingIndex=n.bindingRootIndex=e,Au(t)}function Au(e){R.lFrame.currentDirectiveIndex=e}function Ru(e){R.lFrame.currentQueryIndex=e}function L_(e){const t=e[_];return 2===t.type?t.declTNode:1===t.type?e[Ae]:null}function Mh(e,t,n){if(n&V.SkipSelf){let o=t,i=e;for(;!(o=o.parent,null!==o||n&V.Host||(o=L_(i),null===o||(i=i[rr],10&o.type))););if(null===o)return!1;t=o,e=i}const r=R.lFrame=Sh();return r.currentTNode=t,r.lView=e,!0}function xu(e){const t=Sh(),n=e[_];R.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Sh(){const e=R.lFrame,t=null===e?null:e.child;return null===t?Th(e):t}function Th(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Ah(){const e=R.lFrame;return R.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Nh=Ah;function Ou(){const e=Ah();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Le(){return R.lFrame.selectedIndex}function Ln(e){R.lFrame.selectedIndex=e}function ae(){R.lFrame.currentNamespace="svg"}function ue(){!function B_(){R.lFrame.currentNamespace=null}()}let xh=!0;function Wi(){return xh}function gn(e){xh=e}function Zi(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[u]<0&&(e[or]+=65536),(a>13>16&&(3&e[j])===t&&(e[j]+=8192,Ph(a,i)):Ph(a,i)}const lr=-1;class Io{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function ku(e){return e!==lr}function bo(e){return 32767&e}function Mo(e,t){let n=function W_(e){return e>>16}(e),r=t;for(;n>0;)r=r[rr],n--;return r}let Lu=!0;function Ki(e){const t=Lu;return Lu=e,t}const Fh=255,kh=5;let Z_=0;const Pt={};function Xi(e,t){const n=Lh(e,t);if(-1!==n)return n;const r=t[_];r.firstCreatePass&&(e.injectorIndex=t.length,ju(r.data,e),ju(t,null),ju(r.blueprint,null));const o=Ji(e,t),i=e.injectorIndex;if(ku(o)){const s=bo(o),a=Mo(o,t),u=a[_].data;for(let c=0;c<8;c++)t[i+c]=a[s+c]|u[s+c]}return t[i+8]=o,i}function ju(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Lh(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Ji(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;null!==o;){if(r=Gh(o),null===r)return lr;if(n++,o=o[rr],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return lr}function $u(e,t,n){!function Q_(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(ho)&&(r=n[ho]),null==r&&(r=n[ho]=Z_++);const o=r&Fh;t.data[e+(o>>kh)]|=1<=0?t&Fh:eE:t}(n);if("function"==typeof i){if(!Mh(t,e,r))return r&V.Host?jh(o,0,r):$h(t,n,r,o);try{let s;if(s=i(r),null!=s||r&V.Optional)return s;ou()}finally{Nh()}}else if("number"==typeof i){let s=null,a=Lh(e,t),u=lr,c=r&V.Host?t[pe][Ae]:null;for((-1===a||r&V.SkipSelf)&&(u=-1===a?Ji(e,t):t[a+8],u!==lr&&Uh(r,!1)?(s=t[_],a=bo(u),t=Mo(u,t)):a=-1);-1!==a;){const l=t[_];if(Hh(i,a,l.data)){const d=K_(a,t,n,s,r,c);if(d!==Pt)return d}u=t[a+8],u!==lr&&Uh(r,t[_].data[a+8]===c)&&Hh(i,a,t)?(s=l,a=bo(u),t=Mo(u,t)):a=-1}}return o}function K_(e,t,n,r,o,i){const s=t[_],a=s.data[e+8],l=function es(e,t,n,r,o){const i=e.providerIndexes,s=t.data,a=1048575&i,u=e.directiveStart,l=i>>20,f=o?a+l:e.directiveEnd;for(let h=r?a:a+l;h=u&&p.type===n)return h}if(o){const h=s[u];if(h&&wt(h)&&h.type===n)return u}return null}(a,s,n,null==r?xn(a)&&Lu:r!=s&&0!=(3&a.type),o&V.Host&&i===a);return null!==l?jn(t,s,l,a):Pt}function jn(e,t,n,r){let o=e[n];const i=t.data;if(function z_(e){return e instanceof Io}(o)){const s=o;s.resolving&&function CC(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new w(-200,`Circular dependency in DI detected for ${e}${n}`)}(function Y(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():F(e)}(i[n]));const a=Ki(s.canSeeViewProviders);s.resolving=!0;const c=s.injectImpl?Ue(s.injectImpl):null;Mh(e,r,V.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&function H_(e,t,n){const{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){const s=ch(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}o&&(n.preOrderHooks??=[]).push(0-e,o),i&&((n.preOrderHooks??=[]).push(e,i),(n.preOrderCheckHooks??=[]).push(e,i))}(n,i[n],t)}finally{null!==c&&Ue(c),Ki(a),s.resolving=!1,Nh()}}return o}function Hh(e,t,n){return!!(n[t+(e>>kh)]&1<{const t=Vu(O(e));return t&&t()}:On(e)}function Gh(e){const t=e[_],n=t.type;return 2===n?t.declTNode:1===n?e[Ae]:null}const fr="__parameters__";function pr(e,t,n){return Ht(()=>{const r=function Bu(e){return function(...n){if(e){const r=e(...n);for(const o in r)this[o]=r[o]}}}(t);function o(...i){if(this instanceof o)return r.apply(this,i),this;const s=new o(...i);return a.annotation=s,a;function a(u,c,l){const d=u.hasOwnProperty(fr)?u[fr]:Object.defineProperty(u,fr,{value:[]})[fr];for(;d.length<=l;)d.push(null);return(d[l]=d[l]||[]).push(s),u}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}function mr(e,t){e.forEach(n=>Array.isArray(n)?mr(n,t):t(n))}function Wh(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function ns(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}const os=fo(pr("Optional"),8),is=fo(pr("SkipSelf"),4);function ls(e){return 128==(128&e.flags)}var mn=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(mn||{});const Wu=new Map;let xE=0;const Qu="__ngContext__";function Ne(e,t){Ge(t)?(e[Qu]=t[yo],function PE(e){Wu.set(e[yo],e)}(t)):e[Qu]=t}let Yu;function Ku(e,t){return Yu(e,t)}function xo(e){const t=e[ce];return Fe(t)?t[ce]:t}function pp(e){return mp(e[mo])}function gp(e){return mp(e[Dt])}function mp(e){for(;null!==e&&!Fe(e);)e=e[Dt];return e}function wr(e,t,n,r,o){if(null!=r){let i,s=!1;Fe(r)?i=r:Ge(r)&&(s=!0,r=r[de]);const a=re(r);0===e&&null!==n?null==o?wp(t,n,a):$n(t,n,a,o||null,!0):1===e&&null!==n?$n(t,n,a,o||null,!0):2===e?function vs(e,t,n){const r=gs(e,t);r&&function JE(e,t,n,r){e.removeChild(t,n,r)}(e,r,t,n)}(t,a,s):3===e&&t.destroyNode(a),null!=i&&function n1(e,t,n,r,o){const i=n[Rt];i!==re(n)&&wr(t,e,r,i,o);for(let a=Me;a0&&(e[n-1][Dt]=r[Dt]);const i=ns(e,Me+t);!function GE(e,t){Po(e,t,t[k],2,null,null),t[de]=null,t[Ae]=null}(r[_],r);const s=i[Nt];null!==s&&s.detachView(i[_]),r[ce]=null,r[Dt]=null,r[j]&=-129}return r}function Ju(e,t){if(!(256&t[j])){const n=t[k];t[Do]&&th(t[Do]),t[wo]&&th(t[wo]),n.destroyNode&&Po(e,t,n,3,null,null),function ZE(e){let t=e[mo];if(!t)return ec(e[_],e);for(;t;){let n=null;if(Ge(t))n=t[mo];else{const r=t[Me];r&&(n=r)}if(!n){for(;t&&!t[Dt]&&t!==e;)Ge(t)&&ec(t[_],t),t=t[ce];null===t&&(t=e),Ge(t)&&ec(t[_],t),n=t&&t[Dt]}t=n}}(t)}}function ec(e,t){if(!(256&t[j])){t[j]&=-129,t[j]|=256,function XE(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r=0?r[s]():r[-s].unsubscribe(),i+=2}else n[i].call(r[n[i+1]]);null!==r&&(t[tr]=null);const o=t[fn];if(null!==o){t[fn]=null;for(let i=0;i-1){const{encapsulation:i}=e.data[r.directiveStart+o];if(i===vt.None||i===vt.Emulated)return null}return qe(r,n)}}(e,t.parent,n)}function $n(e,t,n,r,o){e.insertBefore(t,n,r,o)}function wp(e,t,n){e.appendChild(t,n)}function Cp(e,t,n,r,o){null!==r?$n(e,t,n,r,o):wp(e,t,n)}function gs(e,t){return e.parentNode(t)}let nc,sc,Ip=function Ep(e,t,n){return 40&e.type?qe(e,n):null};function ms(e,t,n,r){const o=tc(e,r,t),i=t[k],a=function _p(e,t,n){return Ip(e,t,n)}(r.parent||t[Ae],r,t);if(null!=o)if(Array.isArray(n))for(let u=0;u{n.push(s)};return mr(t,s=>{const a=s;Cs(a,i,[],r)&&(o||=[],o.push(a))}),void 0!==o&&Zp(o,i),n}function Zp(e,t){for(let n=0;n{t(i,r)})}}function Cs(e,t,n,r){if(!(e=O(e)))return!1;let o=null,i=Fi(e);const s=!i&&U(e);if(i||s){if(s&&!s.standalone)return!1;o=e}else{const u=e.ngModule;if(i=Fi(u),!i)return!1;o=u}const a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){const u="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const c of u)Cs(c,t,n,r)}}else{if(!i)return!1;{if(null!=i.imports&&!a){let c;r.add(o);try{mr(i.imports,l=>{Cs(l,t,n,r)&&(c||=[],c.push(l))})}finally{}void 0!==c&&Zp(c,t)}if(!a){const c=On(o)||(()=>new o);t({provide:o,useFactory:c,deps:q},o),t({provide:Gp,useValue:o,multi:!0},o),t({provide:jo,useValue:()=>S(o),multi:!0},o)}const u=i.providers;if(null!=u&&!a){const c=e;hc(u,l=>{t(l,c)})}}}return o!==e&&void 0!==e.providers}function hc(e,t){for(let n of e)ru(n)&&(n=n.\u0275providers),Array.isArray(n)?hc(n,t):t(n)}const x1=K({provide:String,useValue:K});function pc(e){return null!==e&&"object"==typeof e&&x1 in e}function Vn(e){return"function"==typeof e}const gc=new M("Set Injector scope."),_s={},P1={};let mc;function Es(){return void 0===mc&&(mc=new fc),mc}class ct{}class Is extends ct{get destroyed(){return this._destroyed}constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,yc(t,s=>this.processProvider(s)),this.records.set(zp,Ir(void 0,this)),o.has("environment")&&this.records.set(ct,Ir(void 0,this));const i=this.records.get(gc);null!=i&&"string"==typeof i.value&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(Gp.multi,q,V.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=ln(this),r=Ue(void 0);try{return t()}finally{ln(n),Ue(r)}}get(t,n=lo,r=V.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(xf))return t[xf](this);r=ji(r);const i=ln(this),s=Ue(void 0);try{if(!(r&V.SkipSelf)){let u=this.records.get(t);if(void 0===u){const c=function $1(e){return"function"==typeof e||"object"==typeof e&&e instanceof M}(t)&&Pi(t);u=c&&this.injectableDefInScope(c)?Ir(vc(t),_s):null,this.records.set(t,u)}if(null!=u)return this.hydrate(t,u)}return(r&V.Self?Es():this.parent).get(t,n=r&V.Optional&&n===lo?null:n)}catch(a){if("NullInjectorError"===a.name){if((a[Li]=a[Li]||[]).unshift(we(t)),i)throw a;return function kC(e,t,n,r){const o=e[Li];throw t[Af]&&o.unshift(t[Af]),e.message=function LC(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let o=we(t);if(Array.isArray(t))o=t.map(we).join(" -> ");else if("object"==typeof t){let i=[];for(let s in t)if(t.hasOwnProperty(s)){let a=t[s];i.push(s+":"+("string"==typeof a?JSON.stringify(a):we(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(RC,"\n ")}`}("\n"+e.message,o,n,r),e.ngTokenPath=o,e[Li]=null,e}(a,t,"R3InjectorError",this.source)}throw a}finally{Ue(s),ln(i)}}resolveInjectorInitializers(){const t=ln(this),n=Ue(void 0);try{const o=this.get(jo.multi,q,V.Self);for(const i of o)i()}finally{ln(t),Ue(n)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(we(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new w(205,!1)}processProvider(t){let n=Vn(t=O(t))?t:O(t&&t.provide);const r=function k1(e){return pc(e)?Ir(void 0,e.useValue):Ir(function Kp(e,t,n){let r;if(Vn(e)){const o=O(e);return On(o)||vc(o)}if(pc(e))r=()=>O(e.useValue);else if(function Yp(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...fu(e.deps||[]));else if(function Qp(e){return!(!e||!e.useExisting)}(e))r=()=>S(O(e.useExisting));else{const o=O(e&&(e.useClass||e.provide));if(!function L1(e){return!!e.deps}(e))return On(o)||vc(o);r=()=>new o(...fu(e.deps))}return r}(e),_s)}(t);if(Vn(t)||!0!==t.multi)this.records.get(n);else{let o=this.records.get(n);o||(o=Ir(void 0,_s,!0),o.factory=()=>fu(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){return n.value===_s&&(n.value=P1,n.value=n.factory()),"object"==typeof n.value&&n.value&&function j1(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=O(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function vc(e){const t=Pi(e),n=null!==t?t.factory:On(e);if(null!==n)return n;if(e instanceof M)throw new w(204,!1);if(e instanceof Function)return function F1(e){const t=e.length;if(t>0)throw function Ao(e,t){const n=[];for(let r=0;rn.factory(e):()=>new e}(e);throw new w(204,!1)}function Ir(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function yc(e,t){for(const n of e)Array.isArray(n)?yc(n,t):n&&ru(n)?yc(n.\u0275providers,t):t(n)}const bs=new M("AppId",{providedIn:"root",factory:()=>V1}),V1="ng",Xp=new M("Platform Initializer"),br=new M("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Jp=new M("CSP nonce",{providedIn:"root",factory:()=>function _r(){if(void 0!==sc)return sc;if(typeof document<"u")return document;throw new w(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let eg=(e,t,n)=>null;function Mc(e,t,n=!1){return eg(e,t,n)}class Y1{}class rg{}class X1{resolveComponentFactory(t){throw function K1(e){const t=Error(`No component factory found for ${we(e)}.`);return t.ngComponent=e,t}(t)}}let Rs=(()=>{class t{}return t.NULL=new X1,t})();function J1(){return Tr(Te(),v())}function Tr(e,t){return new yn(qe(e,t))}let yn=(()=>{class t{constructor(r){this.nativeElement=r}}return t.__NG_ELEMENT_ID__=J1,t})();class ig{}let nI=(()=>{var e;class t{}return(e=t).\u0275prov=T({token:e,providedIn:"root",factory:()=>null}),t})();class Os{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const rI=new Os("16.2.6"),Ac={};function cg(e,t=null,n=null,r){const o=lg(e,t,n,r);return o.resolveInjectorInitializers(),o}function lg(e,t=null,n=null,r,o=new Set){const i=[n||q,R1(e)];return r=r||("object"==typeof e?void 0:we(e)),new Is(i,t||Es(),r||null,o)}let lt=(()=>{var e;class t{static create(r,o){if(Array.isArray(r))return cg({name:""},o,r,"");{const i=r.name??"";return cg({name:i},r.parent,r.providers,i)}}}return(e=t).THROW_IF_NOT_FOUND=lo,e.NULL=new fc,e.\u0275prov=T({token:e,providedIn:"any",factory:()=>S(zp)}),e.__NG_ELEMENT_ID__=-1,t})();function Rc(e){return e.ngOriginalError}class Zt{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Rc(t);for(;n&&Rc(n);)n=Rc(n);return n||null}}function Oc(e){return t=>{setTimeout(e,void 0,t)}}const $e=class lI extends mt{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&"object"==typeof t){const u=t;o=u.next?.bind(u),i=u.error?.bind(u),s=u.complete?.bind(u)}this.__isAsync&&(i=Oc(i),o&&(o=Oc(o)),s&&(s=Oc(s)));const a=super.subscribe({next:o,error:i,complete:s});return t instanceof Ke&&t.add(a),a}};function fg(...e){}class oe{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new $e(!1),this.onMicrotaskEmpty=new $e(!1),this.onStable=new $e(!1),this.onError=new $e(!1),typeof Zone>"u")throw new w(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!r&&n,o.shouldCoalesceRunChangeDetection=r,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function dI(){const e="function"==typeof ne.requestAnimationFrame;let t=ne[e?"requestAnimationFrame":"setTimeout"],n=ne[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r);const o=n[Zone.__symbol__("OriginalDelegate")];o&&(n=o)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function pI(e){const t=()=>{!function hI(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(ne,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Fc(e),e.isCheckStableRunning=!0,Pc(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Fc(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,i,s,a)=>{if(function mI(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(a))return n.invokeTask(o,i,s,a);try{return hg(e),n.invokeTask(o,i,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||e.shouldCoalesceRunChangeDetection)&&t(),pg(e)}},onInvoke:(n,r,o,i,s,a,u)=>{try{return hg(e),n.invoke(o,i,s,a,u)}finally{e.shouldCoalesceRunChangeDetection&&t(),pg(e)}},onHasTask:(n,r,o,i)=>{n.hasTask(o,i),r===o&&("microTask"==i.change?(e._hasPendingMicrotasks=i.microTask,Fc(e),Pc(e)):"macroTask"==i.change&&(e.hasPendingMacrotasks=i.macroTask))},onHandleError:(n,r,o,i)=>(n.handleError(o,i),e.runOutsideAngular(()=>e.onError.emit(i)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!oe.isInAngularZone())throw new w(909,!1)}static assertNotInAngularZone(){if(oe.isInAngularZone())throw new w(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){const i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,fI,fg,fg);try{return i.runTask(s,n,r)}finally{i.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const fI={};function Pc(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Fc(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function hg(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function pg(e){e._nesting--,Pc(e)}class gI{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new $e,this.onMicrotaskEmpty=new $e,this.onStable=new $e,this.onError=new $e}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,o){return t.apply(n,r)}}const gg=new M("",{providedIn:"root",factory:mg});function mg(){const e=E(oe);let t=!0;return function vC(...e){const t=co(e),n=function lC(e,t){return"number"==typeof Xa(e)?e.pop():t}(e,1/0),r=e;return r.length?1===r.length?ot(r[0]):Xn(n)(Ie(r,t)):St}(new ve(o=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{o.next(t),o.complete()})}),new ve(o=>{let i;e.runOutsideAngular(()=>{i=e.onStable.subscribe(()=>{oe.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,o.next(!0))})})});const s=e.onUnstable.subscribe(()=>{oe.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{o.next(!1)}))});return()=>{i.unsubscribe(),s.unsubscribe()}}).pipe(_f()))}function Qt(e){return e instanceof Function?e():e}let kc=(()=>{var e;class t{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}}return(e=t).\u0275prov=T({token:e,providedIn:"root",factory:()=>new e}),t})();function Bo(e){for(;e;){e[j]|=64;const t=xo(e);if(Du(e)&&!t)return e;e=t}return null}const Cg=new M("",{providedIn:"root",factory:()=>!1});let Fs=null;function bg(e,t){return e[t]??Tg()}function Mg(e,t){const n=Tg();n.producerNode?.length&&(e[t]=Fs,n.lView=e,Fs=Sg())}const MI={...Qf,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Bo(e.lView)},lView:null};function Sg(){return Object.create(MI)}function Tg(){return Fs??=Sg(),Fs}const L={};function Dn(e){Ag(z(),v(),Le()+e,!1)}function Ag(e,t,n,r){if(!r)if(3==(3&t[j])){const i=e.preOrderCheckHooks;null!==i&&Qi(t,i,n)}else{const i=e.preOrderHooks;null!==i&&Yi(t,i,0,n)}Ln(n)}function A(e,t=V.Default){const n=v();return null===n?S(e,t):Vh(Te(),n,O(e),t)}function ks(e,t,n,r,o,i,s,a,u,c,l){const d=t.blueprint.slice();return d[de]=o,d[j]=140|r,(null!==c||e&&2048&e[j])&&(d[j]|=2048),gh(d),d[ce]=d[rr]=e,d[he]=n,d[nr]=s||e&&e[nr],d[k]=a||e&&e[k],d[dn]=u||e&&e[dn]||null,d[Ae]=i,d[yo]=function OE(){return xE++}(),d[zt]=l,d[Gf]=c,d[pe]=2==t.type?e[pe]:d,d}function Rr(e,t,n,r,o){let i=e.data[t];if(null===i)i=function Lc(e,t,n,r,o){const i=Ch(),s=Su(),u=e.data[t]=function PI(e,t,n,r,o,i){let s=t?t.injectorIndex:-1,a=0;return function ur(){return null!==R.skipHydrationRootTNode}()&&(a|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,attrs:i,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?i:i&&i.parent,n,t,r,o);return null===e.firstChild&&(e.firstChild=u),null!==i&&(s?null==i.child&&null!==u.parent&&(i.child=u):null===i.next&&(i.next=u,u.prev=i)),u}(e,t,n,r,o),function P_(){return R.lFrame.inI18n}()&&(i.flags|=32);else if(64&i.type){i.type=n,i.value=r,i.attrs=o;const s=function Eo(){const e=R.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();i.injectorIndex=null===s?-1:s.injectorIndex}return Ot(i,!0),i}function Ho(e,t,n,r){if(0===n)return-1;const o=t.length;for(let i=0;iB&&Ag(e,t,B,!1),xt(a?2:0,o);const c=a?i:null,l=Cu(c);try{null!==c&&(c.dirty=!1),n(r,o)}finally{_u(c,l)}}finally{a&&null===t[Do]&&Mg(t,Do),Ln(s),xt(a?3:1,o)}}function jc(e,t,n){if(yu(t)){const r=at(null);try{const i=t.directiveEnd;for(let s=t.directiveStart;snull;function Pg(e,t,n,r){for(let o in e)if(e.hasOwnProperty(o)){n=null===n?{}:n;const i=e[o];null===r?Fg(n,t,o,i):r.hasOwnProperty(o)&&Fg(n,t,r[o],i)}return n}function Fg(e,t,n,r){e.hasOwnProperty(n)?e[n].push(t,r):e[n]=[t,r]}function Hc(e,t,n,r){if(wh()){const o=null===r?null:{"":-1},i=function UI(e,t){const n=e.directiveRegistry;let r=null,o=null;if(n)for(let i=0;i0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(s)!=a&&s.push(a),s.push(n,r,i)}}(e,t,r,Ho(e,n,o.hostVars,L),o)}function QI(e,t,n,r,o,i){const s=i[t];if(null!==s)for(let a=0;a{var e;class t{constructor(){this.all=new Set,this.queue=new Map}create(r,o,i){const s=typeof Zone>"u"?null:Zone.current,a=function f_(e,t,n){const r=Object.create(h_);n&&(r.consumerAllowSignalWrites=!0),r.fn=e,r.schedule=t;const o=s=>{r.cleanupFn=s};return r.ref={notify:()=>Jf(r),run:()=>{if(r.dirty=!1,r.hasRun&&!eh(r))return;r.hasRun=!0;const s=Cu(r);try{r.cleanupFn(),r.cleanupFn=uh,r.fn(o)}finally{_u(r,s)}},cleanup:()=>r.cleanupFn()},r.ref}(r,l=>{this.all.has(l)&&this.queue.set(l,s)},i);let u;this.all.add(a),a.notify();const c=()=>{a.cleanup(),u?.(),this.all.delete(a),this.queue.delete(a)};return u=o?.onDestroy(c),{destroy:c}}flush(){if(0!==this.queue.size)for(const[r,o]of this.queue)this.queue.delete(r),o?o.run(()=>r.run()):r.run()}get isQueueEmpty(){return 0===this.queue.size}}return(e=t).\u0275prov=T({token:e,providedIn:"root",factory:()=>new e}),t})();function js(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(null!==t)for(let s=0;s0){Zg(e,1);const o=n.components;null!==o&&Yg(e,o,1)}}function Yg(e,t,n){for(let r=0;r-1&&(ps(t,r),ns(n,r))}this._attachedToViewContainer=!1}Ju(this._lView[_],this._lView)}onDestroy(t){!function yh(e,t){if(256==(256&e[j]))throw new w(911,!1);null===e[fn]&&(e[fn]=[]),e[fn].push(t)}(this._lView,t)}markForCheck(){Bo(this._cdRefInjectingView||this._lView)}detach(){this._lView[j]&=-129}reattach(){this._lView[j]|=128}detectChanges(){$s(this._lView[_],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new w(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function WE(e,t){Po(e,t,t[k],2,null,null)}(this._lView[_],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new w(902,!1);this._appRef=t}}class ob extends zo{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;$s(t[_],t,t[he],!1)}checkNoChanges(){}get context(){return null}}class Kg extends Rs{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=U(t);return new Go(n,this.ngModule)}}function Xg(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class sb{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=ji(r);const o=this.injector.get(t,Ac,r);return o!==Ac||n===Ac?o:this.parentInjector.get(t,n,r)}}class Go extends rg{get inputs(){const t=this.componentDef,n=t.inputTransforms,r=Xg(t.inputs);if(null!==n)for(const o of r)n.hasOwnProperty(o.propName)&&(o.transform=n[o.propName]);return r}get outputs(){return Xg(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function WC(e){return e.map(qC).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,r,o){let i=(o=o||this.ngModule)instanceof ct?o:o?.injector;i&&null!==this.componentDef.getStandaloneInjector&&(i=this.componentDef.getStandaloneInjector(i)||i);const s=i?new sb(t,i):t,a=s.get(ig,null);if(null===a)throw new w(407,!1);const d={rendererFactory:a,sanitizer:s.get(nI,null),effectManager:s.get(Gg,null),afterRenderEventManager:s.get(kc,null)},f=a.createRenderer(null,this.componentDef),h=this.componentDef.selectors[0][0]||"div",p=r?function AI(e,t,n,r){const i=r.get(Cg,!1)||n===vt.ShadowDom,s=e.selectRootElement(t,i);return function NI(e){Og(e)}(s),s}(f,r,this.componentDef.encapsulation,s):hs(f,h,function ib(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(h)),D=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let m=null;null!==p&&(m=Mc(p,s,!0));const b=Bc(0,null,null,1,0,null,null,null,null,null,null),x=ks(null,b,null,D,null,null,d,f,s,null,m);let H,Ye;xu(x);try{const sn=this.componentDef;let io,Zd=null;sn.findHostDirectiveDefs?(io=[],Zd=new Map,sn.findHostDirectiveDefs(sn,io,Zd),io.push(sn)):io=[sn];const F2=function ub(e,t){const n=e[_],r=B;return e[r]=t,Rr(n,r,2,"#host",null)}(x,p),k2=function cb(e,t,n,r,o,i,s){const a=o[_];!function lb(e,t,n,r){for(const o of e)t.mergedAttrs=po(t.mergedAttrs,o.hostAttrs);null!==t.mergedAttrs&&(js(t,t.mergedAttrs,!0),null!==n&&Np(r,n,t))}(r,e,t,s);let u=null;null!==t&&(u=Mc(t,o[dn]));const c=i.rendererFactory.createRenderer(t,n);let l=16;n.signals?l=4096:n.onPush&&(l=64);const d=ks(o,xg(n),null,l,o[e.index],e,i,c,null,null,u);return a.firstCreatePass&&Uc(a,e,r.length-1),Ls(o,d),o[e.index]=d}(F2,p,sn,io,x,d,f);Ye=ph(b,B),p&&function fb(e,t,n,r){if(r)gu(e,n,["ng-version",rI.full]);else{const{attrs:o,classes:i}=function ZC(e){const t=[],n=[];let r=1,o=2;for(;r0&&Ap(e,n,i.join(" "))}}(f,sn,p,r),void 0!==n&&function hb(e,t,n){const r=e.projection=[];for(let o=0;o(gn(!0),hs(r,o,function Rh(){return R.lFrame.currentNamespace}()));function qs(e){return!!e&&"function"==typeof e.then}function Em(e){return!!e&&"function"==typeof e.subscribe}function Kt(e,t,n,r){const o=v(),i=z(),s=Te();return function bm(e,t,n,r,o,i,s){const a=Ui(r),c=e.firstCreatePass&&function Hg(e){return e.cleanup||(e.cleanup=[])}(e),l=t[he],d=function Bg(e){return e[tr]||(e[tr]=[])}(t);let f=!0;if(3&r.type||s){const g=qe(r,t),y=s?s(g):g,D=d.length,m=s?x=>s(re(x[r.index])):r.index;let b=null;if(!s&&a&&(b=function Jb(e,t,n,r){const o=e.cleanup;if(null!=o)for(let i=0;iu?a[u]:null}"string"==typeof s&&(i+=2)}return null}(e,t,o,r.index)),null!==b)(b.__ngLastListenerFn__||b).__ngNextListenerFn__=i,b.__ngLastListenerFn__=i,f=!1;else{i=Sm(r,t,l,i,!1);const x=n.listen(y,o,i);d.push(i,x),c&&c.push(o,m,D,D+1)}}else i=Sm(r,t,l,i,!1);const h=r.outputs;let p;if(f&&null!==h&&(p=h[o])){const g=p.length;if(g)for(let y=0;y-1?et(e.index,t):t);let u=Mm(t,n,r,s),c=i.__ngNextListenerFn__;for(;c;)u=Mm(t,n,c,s)&&u,c=c.__ngNextListenerFn__;return o&&!1===u&&s.preventDefault(),u}}function W(e,t=""){const n=v(),r=z(),o=e+B,i=r.firstCreatePass?Rr(r,o,1,t,null):r.data[o],s=Xm(r,n,i,t,e);n[o]=s,Wi()&&ms(r,n,s,i),Ot(i,!1)}let Xm=(e,t,n,r,o)=>(gn(!0),function fs(e,t){return e.createText(t)}(t[k],r));function Qs(e,t,n){const r=v(),o=function Or(e,t,n,r){return Re(e,cr(),n)?t+F(n)+r:L}(r,e,t,n);return o!==L&&Yt(r,Le(),o),Qs}const Ur="en-US";let Cv=Ur;class Gn{}class Wv{}class gl extends Gn{constructor(t,n,r){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Kg(this);const o=Je(t);this._bootstrapComponents=Qt(o.bootstrap),this._r3Injector=lg(t,n,[{provide:Gn,useValue:this},{provide:Rs,useValue:this.componentFactoryResolver},...r],we(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class ml extends Wv{constructor(t){super(),this.moduleType=t}create(t){return new gl(this.moduleType,t,[])}}class Zv extends Gn{constructor(t){super(),this.componentFactoryResolver=new Kg(this),this.instance=null;const n=new Is([...t.providers,{provide:Gn,useValue:this},{provide:Rs,useValue:this.componentFactoryResolver}],t.parent||Es(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function vl(e,t,n=null){return new Zv({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let YS=(()=>{var e;class t{constructor(r){this._injector=r,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(r){if(!r.standalone)return null;if(!this.cachedInjectors.has(r)){const o=Wp(0,r.type),i=o.length>0?vl([o],this._injector,`Standalone[${r.type.name}]`):null;this.cachedInjectors.set(r,i)}return this.cachedInjectors.get(r)}ngOnDestroy(){try{for(const r of this.cachedInjectors.values())null!==r&&r.destroy()}finally{this.cachedInjectors.clear()}}}return(e=t).\u0275prov=T({token:e,providedIn:"environment",factory:()=>new e(S(ct))}),t})();function Qv(e){e.getStandaloneInjector=t=>t.get(YS).getOrCreateStandaloneInjector(e)}function IT(e,t,n,r=!0){const o=t[_];if(function QE(e,t,n,r){const o=Me+r,i=n.length;r>0&&(n[o-1][Dt]=t),r{class t{}return t.__NG_ELEMENT_ID__=ST,t})();const bT=Xt,MT=class extends bT{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){const o=function ET(e,t,n,r){const o=t.tView,a=ks(e,o,n,4096&e[j]?4096:16,null,t,null,null,null,r?.injector??null,r?.hydrationInfo??null);a[vo]=e[t.index];const c=e[Nt];return null!==c&&(a[Nt]=c.createEmbeddedView(o)),Wc(o,a,n),a}(this._declarationLView,this._declarationTContainer,t,{injector:n,hydrationInfo:r});return new zo(o)}};function ST(){return function ea(e,t){return 4&e.type?new MT(t,e,Tr(e,t)):null}(Te(),v())}let Et=(()=>{class t{}return t.__NG_ELEMENT_ID__=OT,t})();function OT(){return function hy(e,t){let n;const r=t[e.index];return Fe(r)?n=r:(n=$g(r,t,null,e),t[e.index]=n,Ls(t,n)),py(n,t,e,r),new dy(n,e,t)}(Te(),v())}const PT=Et,dy=class extends PT{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return Tr(this._hostTNode,this._hostLView)}get injector(){return new je(this._hostTNode,this._hostLView)}get parentInjector(){const t=Ji(this._hostTNode,this._hostLView);if(ku(t)){const n=Mo(t,this._hostLView),r=bo(t);return new je(n[_].data[r+8],n)}return new je(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=fy(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Me}createEmbeddedView(t,n,r){let o,i;"number"==typeof r?o=r:null!=r&&(o=r.index,i=r.injector);const a=t.createEmbeddedViewImpl(n||{},i,null);return this.insertImpl(a,o,false),a}createComponent(t,n,r,o,i){const s=t&&!function To(e){return"function"==typeof e}(t);let a;if(s)a=n;else{const g=n||{};a=g.index,r=g.injector,o=g.projectableNodes,i=g.environmentInjector||g.ngModuleRef}const u=s?t:new Go(U(t)),c=r||this.parentInjector;if(!i&&null==u.ngModule){const y=(s?c:this.parentInjector).get(ct,null);y&&(i=y)}U(u.componentType??{});const h=u.create(c,o,null,i);return this.insertImpl(h.hostView,a,false),h}insert(t,n){return this.insertImpl(t,n,!1)}insertImpl(t,n,r){const o=t._lView;if(function __(e){return Fe(e[ce])}(o)){const u=this.indexOf(t);if(-1!==u)this.detach(u);else{const c=o[ce],l=new dy(c,c[Ae],c[ce]);l.detach(l.indexOf(t))}}const s=this._adjustIndex(n),a=this._lContainer;return IT(a,o,s,!r),t.attachToViewContainerRef(),Wh(wl(a),s,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=fy(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=ps(this._lContainer,n);r&&(ns(wl(this._lContainer),n),Ju(r[_],r))}detach(t){const n=this._adjustIndex(t,-1),r=ps(this._lContainer,n);return r&&null!=ns(wl(this._lContainer),n)?new zo(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function fy(e){return e[8]}function wl(e){return e[8]||(e[8]=[])}let py=function gy(e,t,n,r){if(e[Rt])return;let o;o=8&n.type?re(r):function FT(e,t){const n=e[k],r=n.createComment(""),o=qe(t,e);return $n(n,gs(n,o),r,function e1(e,t){return e.nextSibling(t)}(n,o),!1),r}(t,n),e[Rt]=o};const Rl=new M("Application Initializer");let xl=(()=>{var e;class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,o)=>{this.resolve=r,this.reject=o}),this.appInits=E(Rl,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const r=[];for(const i of this.appInits){const s=i();if(qs(s))r.push(s);else if(Em(s)){const a=new Promise((u,c)=>{s.subscribe({complete:u,error:c})});r.push(a)}}const o=()=>{this.done=!0,this.resolve()};Promise.all(r).then(()=>{o()}).catch(i=>{this.reject(i)}),0===r.length&&o(),this.initialized=!0}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"root"}),t})(),Vy=(()=>{var e;class t{log(r){console.log(r)}warn(r){console.warn(r)}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"platform"}),t})();const Jt=new M("LocaleId",{providedIn:"root",factory:()=>E(Jt,V.Optional|V.SkipSelf)||function fA(){return typeof $localize<"u"&&$localize.locale||Ur}()});let By=(()=>{var e;class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new it(!1)}add(){this.hasPendingTasks.next(!0);const r=this.taskId++;return this.pendingTasks.add(r),r}remove(r){this.pendingTasks.delete(r),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();class gA{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let Hy=(()=>{var e;class t{compileModuleSync(r){return new ml(r)}compileModuleAsync(r){return Promise.resolve(this.compileModuleSync(r))}compileModuleAndAllComponentsSync(r){const o=this.compileModuleSync(r),s=Qt(Je(r).declarations).reduce((a,u)=>{const c=U(u);return c&&a.push(new Go(c)),a},[]);return new gA(o,s)}compileModuleAndAllComponentsAsync(r){return Promise.resolve(this.compileModuleAndAllComponentsSync(r))}clearCache(){}clearCacheFor(r){}getModuleId(r){}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();const qy=new M(""),oa=new M("");let Ll,Fl=(()=>{var e;class t{constructor(r,o,i){this._ngZone=r,this.registry=o,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Ll||(function FA(e){Ll=e}(i),i.addToWindow(o)),this._watchAngularEvents(),r.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:()=>{oe.assertNotInAngularZone(),queueMicrotask(()=>{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())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let r=this._callbacks.pop();clearTimeout(r.timeoutId),r.doneCb(this._didWork)}this._didWork=!1});else{let r=this.getPendingTasks();this._callbacks=this._callbacks.filter(o=>!o.updateCb||!o.updateCb(r)||(clearTimeout(o.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(r=>({source:r.source,creationLocation:r.creationLocation,data:r.data})):[]}addCallback(r,o,i){let s=-1;o&&o>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==s),r(this._didWork,this.getPendingTasks())},o)),this._callbacks.push({doneCb:r,timeoutId:s,updateCb:i})}whenStable(r,o,i){if(i&&!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(r,o,i),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(r){this.registry.registerApplication(r,this)}unregisterApplication(r){this.registry.unregisterApplication(r)}findProviders(r,o,i){return[]}}return(e=t).\u0275fac=function(r){return new(r||e)(S(oe),S(kl),S(oa))},e.\u0275prov=T({token:e,factory:e.\u0275fac}),t})(),kl=(()=>{var e;class t{constructor(){this._applications=new Map}registerApplication(r,o){this._applications.set(r,o)}unregisterApplication(r){this._applications.delete(r)}unregisterAllApplications(){this._applications.clear()}getTestability(r){return this._applications.get(r)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(r,o=!0){return Ll?.findTestabilityInTree(this,r,o)??null}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"platform"}),t})(),En=null;const Wy=new M("AllowMultipleToken"),jl=new M("PlatformDestroyListeners"),$l=new M("appBootstrapListener");class Qy{constructor(t,n){this.name=t,this.token=n}}function Ky(e,t,n=[]){const r=`Platform: ${t}`,o=new M(r);return(i=[])=>{let s=Vl();if(!s||s.injector.get(Wy,!1)){const a=[...n,...i,{provide:o,useValue:!0}];e?e(a):function jA(e){if(En&&!En.get(Wy,!1))throw new w(400,!1);(function Zy(){!function a_(e){oh=e}(()=>{throw new w(600,!1)})})(),En=e;const t=e.get(Jy);(function Yy(e){e.get(Xp,null)?.forEach(n=>n())})(e)}(function Xy(e=[],t){return lt.create({name:t,providers:[{provide:gc,useValue:"platform"},{provide:jl,useValue:new Set([()=>En=null])},...e]})}(a,r))}return function VA(e){const t=Vl();if(!t)throw new w(401,!1);return t}()}}function Vl(){return En?.get(Jy)??null}let Jy=(()=>{var e;class t{constructor(r){this._injector=r,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(r,o){const i=function BA(e="zone.js",t){return"noop"===e?new gI:"zone.js"===e?new oe(t):e}(o?.ngZone,function eD(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:o?.ngZoneEventCoalescing,runCoalescing:o?.ngZoneRunCoalescing}));return i.run(()=>{const s=function QS(e,t,n){return new gl(e,t,n)}(r.moduleType,this.injector,function iD(e){return[{provide:oe,useFactory:e},{provide:jo,multi:!0,useFactory:()=>{const t=E(UA,{optional:!0});return()=>t.initialize()}},{provide:oD,useFactory:HA},{provide:gg,useFactory:mg}]}(()=>i)),a=s.injector.get(Zt,null);return i.runOutsideAngular(()=>{const u=i.onError.subscribe({next:c=>{a.handleError(c)}});s.onDestroy(()=>{ia(this._modules,s),u.unsubscribe()})}),function tD(e,t,n){try{const r=n();return qs(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(a,i,()=>{const u=s.injector.get(xl);return u.runInitializers(),u.donePromise.then(()=>(function _v(e){st(e,"Expected localeId to be defined"),"string"==typeof e&&(Cv=e.toLowerCase().replace(/_/g,"-"))}(s.injector.get(Jt,Ur)||Ur),this._moduleDoBootstrap(s),s))})})}bootstrapModule(r,o=[]){const i=nD({},o);return function kA(e,t,n){const r=new ml(n);return Promise.resolve(r)}(0,0,r).then(s=>this.bootstrapModuleFactory(s,i))}_moduleDoBootstrap(r){const o=r.injector.get(qr);if(r._bootstrapComponents.length>0)r._bootstrapComponents.forEach(i=>o.bootstrap(i));else{if(!r.instance.ngDoBootstrap)throw new w(-403,!1);r.instance.ngDoBootstrap(o)}this._modules.push(r)}onDestroy(r){this._destroyListeners.push(r)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new w(404,!1);this._modules.slice().forEach(o=>o.destroy()),this._destroyListeners.forEach(o=>o());const r=this._injector.get(jl,null);r&&(r.forEach(o=>o()),r.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return(e=t).\u0275fac=function(r){return new(r||e)(S(lt))},e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"platform"}),t})();function nD(e,t){return Array.isArray(t)?t.reduce(nD,e):{...e,...t}}let qr=(()=>{var e;class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=E(oD),this.zoneIsStable=E(gg),this.componentTypes=[],this.components=[],this.isStable=E(By).hasPendingTasks.pipe(Tt(r=>r?P(!1):this.zoneIsStable),function yC(e,t=an){return e=e??DC,ye((n,r)=>{let o,i=!0;n.subscribe(De(r,s=>{const a=t(s);(i||!e(o,a))&&(i=!1,o=a,r.next(s))}))})}(),_f()),this._injector=E(ct)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(r,o){const i=r instanceof rg;if(!this._injector.get(xl).done)throw!i&&function er(e){const t=U(e)||be(e)||Pe(e);return null!==t&&t.standalone}(r),new w(405,!1);let a;a=i?r:this._injector.get(Rs).resolveComponentFactory(r),this.componentTypes.push(a.componentType);const u=function LA(e){return e.isBoundToModule}(a)?void 0:this._injector.get(Gn),l=a.create(lt.NULL,[],o||a.selector,u),d=l.location.nativeElement,f=l.injector.get(qy,null);return f?.registerApplication(d),l.onDestroy(()=>{this.detachView(l.hostView),ia(this.components,l),f?.unregisterApplication(d)}),this._loadComponent(l),l}tick(){if(this._runningTick)throw new w(101,!1);try{this._runningTick=!0;for(let r of this._views)r.detectChanges()}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1}}attachView(r){const o=r;this._views.push(o),o.attachToAppRef(this)}detachView(r){const o=r;ia(this._views,o),o.detachFromAppRef()}_loadComponent(r){this.attachView(r.hostView),this.tick(),this.components.push(r);const o=this._injector.get($l,[]);o.push(...this._bootstrapListeners),o.forEach(i=>i(r))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(r=>r()),this._views.slice().forEach(r=>r.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(r){return this._destroyListeners.push(r),()=>ia(this._destroyListeners,r)}destroy(){if(this._destroyed)throw new w(406,!1);const r=this._injector;r.destroy&&!r.destroyed&&r.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();function ia(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const oD=new M("",{providedIn:"root",factory:()=>E(Zt).handleError.bind(void 0)});function HA(){const e=E(oe),t=E(Zt);return n=>e.runOutsideAngular(()=>t.handleError(n))}let UA=(()=>{var e;class t{constructor(){this.zone=E(oe),this.applicationRef=E(qr)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();let Bl=(()=>{class t{}return t.__NG_ELEMENT_ID__=GA,t})();function GA(e){return function qA(e,t,n){if(xn(e)&&!n){const r=et(e.index,t);return new zo(r,r)}return 47&e.type?new zo(t[pe],t):null}(Te(),v(),16==(16&e))}const iN=Ky(null,"core",[]);let sN=(()=>{var e;class t{constructor(r){}}return(e=t).\u0275fac=function(r){return new(r||e)(S(qr))},e.\u0275mod=Rn({type:e}),e.\u0275inj=cn({}),t})(),Zl=null;function Wr(){return Zl}class wN{}const ft=new M("DocumentToken");let Ql=(()=>{var e;class t{historyGo(r){throw new Error("Not implemented")}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:function(){return E(_N)},providedIn:"platform"}),t})();const CN=new M("Location Initialized");let _N=(()=>{var e;class t extends Ql{constructor(){super(),this._doc=E(ft),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Wr().getBaseHref(this._doc)}onPopState(r){const o=Wr().getGlobalEventTarget(this._doc,"window");return o.addEventListener("popstate",r,!1),()=>o.removeEventListener("popstate",r)}onHashChange(r){const o=Wr().getGlobalEventTarget(this._doc,"window");return o.addEventListener("hashchange",r,!1),()=>o.removeEventListener("hashchange",r)}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(r){this._location.pathname=r}pushState(r,o,i){this._history.pushState(r,o,i)}replaceState(r,o,i){this._history.replaceState(r,o,i)}forward(){this._history.forward()}back(){this._history.back()}historyGo(r=0){this._history.go(r)}getState(){return this._history.state}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:function(){return new e},providedIn:"platform"}),t})();function Yl(e,t){if(0==e.length)return t;if(0==t.length)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}function ED(e){const t=e.match(/#|\?|$/),n=t&&t.index||e.length;return e.slice(0,n-("/"===e[n-1]?1:0))+e.slice(n)}function en(e){return e&&"?"!==e[0]?"?"+e:e}let Wn=(()=>{var e;class t{historyGo(r){throw new Error("Not implemented")}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:function(){return E(bD)},providedIn:"root"}),t})();const ID=new M("appBaseHref");let bD=(()=>{var e;class t extends Wn{constructor(r,o){super(),this._platformLocation=r,this._removeListenerFns=[],this._baseHref=o??this._platformLocation.getBaseHrefFromDOM()??E(ft).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(r){this._removeListenerFns.push(this._platformLocation.onPopState(r),this._platformLocation.onHashChange(r))}getBaseHref(){return this._baseHref}prepareExternalUrl(r){return Yl(this._baseHref,r)}path(r=!1){const o=this._platformLocation.pathname+en(this._platformLocation.search),i=this._platformLocation.hash;return i&&r?`${o}${i}`:o}pushState(r,o,i,s){const a=this.prepareExternalUrl(i+en(s));this._platformLocation.pushState(r,o,a)}replaceState(r,o,i,s){const a=this.prepareExternalUrl(i+en(s));this._platformLocation.replaceState(r,o,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(r=0){this._platformLocation.historyGo?.(r)}}return(e=t).\u0275fac=function(r){return new(r||e)(S(Ql),S(ID,8))},e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"root"}),t})(),EN=(()=>{var e;class t extends Wn{constructor(r,o){super(),this._platformLocation=r,this._baseHref="",this._removeListenerFns=[],null!=o&&(this._baseHref=o)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(r){this._removeListenerFns.push(this._platformLocation.onPopState(r),this._platformLocation.onHashChange(r))}getBaseHref(){return this._baseHref}path(r=!1){let o=this._platformLocation.hash;return null==o&&(o="#"),o.length>0?o.substring(1):o}prepareExternalUrl(r){const o=Yl(this._baseHref,r);return o.length>0?"#"+o:o}pushState(r,o,i,s){let a=this.prepareExternalUrl(i+en(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(r,o,a)}replaceState(r,o,i,s){let a=this.prepareExternalUrl(i+en(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(r,o,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(r=0){this._platformLocation.historyGo?.(r)}}return(e=t).\u0275fac=function(r){return new(r||e)(S(Ql),S(ID,8))},e.\u0275prov=T({token:e,factory:e.\u0275fac}),t})(),Kl=(()=>{var e;class t{constructor(r){this._subject=new $e,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=r;const o=this._locationStrategy.getBaseHref();this._basePath=function MN(e){if(new RegExp("^(https?:)?//").test(e)){const[,n]=e.split(/\/\/[^\/]+/);return n}return e}(ED(MD(o))),this._locationStrategy.onPopState(i=>{this._subject.emit({url:this.path(!0),pop:!0,state:i.state,type:i.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(r=!1){return this.normalize(this._locationStrategy.path(r))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(r,o=""){return this.path()==this.normalize(r+en(o))}normalize(r){return t.stripTrailingSlash(function bN(e,t){if(!e||!t.startsWith(e))return t;const n=t.substring(e.length);return""===n||["/",";","?","#"].includes(n[0])?n:t}(this._basePath,MD(r)))}prepareExternalUrl(r){return r&&"/"!==r[0]&&(r="/"+r),this._locationStrategy.prepareExternalUrl(r)}go(r,o="",i=null){this._locationStrategy.pushState(i,"",r,o),this._notifyUrlChangeListeners(this.prepareExternalUrl(r+en(o)),i)}replaceState(r,o="",i=null){this._locationStrategy.replaceState(i,"",r,o),this._notifyUrlChangeListeners(this.prepareExternalUrl(r+en(o)),i)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(r=0){this._locationStrategy.historyGo?.(r)}onUrlChange(r){return this._urlChangeListeners.push(r),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(o=>{this._notifyUrlChangeListeners(o.url,o.state)})),()=>{const o=this._urlChangeListeners.indexOf(r);this._urlChangeListeners.splice(o,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(r="",o){this._urlChangeListeners.forEach(i=>i(r,o))}subscribe(r,o,i){return this._subject.subscribe({next:r,error:o,complete:i})}}return(e=t).normalizeQueryParams=en,e.joinWithSlash=Yl,e.stripTrailingSlash=ED,e.\u0275fac=function(r){return new(r||e)(S(Wn))},e.\u0275prov=T({token:e,factory:function(){return function IN(){return new Kl(S(Wn))}()},providedIn:"root"}),t})();function MD(e){return e.replace(/\/index.html$/,"")}class ud{constructor(t,n){this._viewContainerRef=t,this._templateRef=n,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(t){t&&!this._created?this.create():!t&&this._created&&this.destroy()}}let wa=(()=>{var e;class t{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(r){this._ngSwitch=r,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(r){this._defaultViews.push(r)}_matchCase(r){const o=r==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||o,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),o}_updateDefaultCases(r){if(this._defaultViews.length>0&&r!==this._defaultUsed){this._defaultUsed=r;for(const o of this._defaultViews)o.enforceState(r)}}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275dir=Oe({type:e,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),t})(),$D=(()=>{var e;class t{constructor(r,o,i){this.ngSwitch=i,i._addCase(),this._view=new ud(r,o)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return(e=t).\u0275fac=function(r){return new(r||e)(A(Et),A(Xt),A(wa,9))},e.\u0275dir=Oe({type:e,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),t})(),VD=(()=>{var e;class t{constructor(r,o,i){i._addDefault(new ud(r,o))}}return(e=t).\u0275fac=function(r){return new(r||e)(A(Et),A(Xt),A(wa,9))},e.\u0275dir=Oe({type:e,selectors:[["","ngSwitchDefault",""]],standalone:!0}),t})(),$R=(()=>{var e;class t{}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275mod=Rn({type:e}),e.\u0275inj=cn({}),t})();function zD(e){return"server"===e}let UR=(()=>{var e;class t{}return(e=t).\u0275prov=T({token:e,providedIn:"root",factory:()=>new zR(S(ft),window)}),t})();class zR{constructor(t,n){this.document=t,this.window=n,this.offset=()=>[0,0]}setOffset(t){this.offset=Array.isArray(t)?()=>t:t}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(t){this.supportsScrolling()&&this.window.scrollTo(t[0],t[1])}scrollToAnchor(t){if(!this.supportsScrolling())return;const n=function GR(e,t){const n=e.getElementById(t)||e.getElementsByName(t)[0];if(n)return n;if("function"==typeof e.createTreeWalker&&e.body&&"function"==typeof e.body.attachShadow){const r=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let o=r.currentNode;for(;o;){const i=o.shadowRoot;if(i){const s=i.getElementById(t)||i.querySelector(`[name="${t}"]`);if(s)return s}o=r.nextNode()}}return null}(this.document,t);n&&(this.scrollToElement(n),n.focus())}setHistoryScrollRestoration(t){this.supportsScrolling()&&(this.window.history.scrollRestoration=t)}scrollToElement(t){const n=t.getBoundingClientRect(),r=n.left+this.window.pageXOffset,o=n.top+this.window.pageYOffset,i=this.offset();this.window.scrollTo(r-i[0],o-i[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class gx extends wN{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class hd extends gx{static makeCurrent(){!function DN(e){Zl||(Zl=e)}(new hd)}onAndCancel(t,n,r){return t.addEventListener(n,r),()=>{t.removeEventListener(n,r)}}dispatchEvent(t,n){t.dispatchEvent(n)}remove(t){t.parentNode&&t.parentNode.removeChild(t)}createElement(t,n){return(n=n||this.getDefaultDocument()).createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,n){return"window"===n?window:"document"===n?t:"body"===n?t.body:null}getBaseHref(t){const n=function mx(){return li=li||document.querySelector("base"),li?li.getAttribute("href"):null}();return null==n?null:function vx(e){Ea=Ea||document.createElement("a"),Ea.setAttribute("href",e);const t=Ea.pathname;return"/"===t.charAt(0)?t:`/${t}`}(n)}resetBaseElement(){li=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return function lR(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const r=n.indexOf("="),[o,i]=-1==r?[n,""]:[n.slice(0,r),n.slice(r+1)];if(o.trim()===t)return decodeURIComponent(i)}return null}(document.cookie,t)}}let Ea,li=null,Dx=(()=>{var e;class t{build(){return new XMLHttpRequest}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:e.\u0275fac}),t})();const pd=new M("EventManagerPlugins");let QD=(()=>{var e;class t{constructor(r,o){this._zone=o,this._eventNameToPlugin=new Map,r.forEach(i=>{i.manager=this}),this._plugins=r.slice().reverse()}addEventListener(r,o,i){return this._findPluginFor(o).addEventListener(r,o,i)}getZone(){return this._zone}_findPluginFor(r){let o=this._eventNameToPlugin.get(r);if(o)return o;if(o=this._plugins.find(s=>s.supports(r)),!o)throw new w(5101,!1);return this._eventNameToPlugin.set(r,o),o}}return(e=t).\u0275fac=function(r){return new(r||e)(S(pd),S(oe))},e.\u0275prov=T({token:e,factory:e.\u0275fac}),t})();class YD{constructor(t){this._doc=t}}const gd="ng-app-id";let KD=(()=>{var e;class t{constructor(r,o,i,s={}){this.doc=r,this.appId=o,this.nonce=i,this.platformId=s,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=zD(s),this.resetHostNodes()}addStyles(r){for(const o of r)1===this.changeUsageCount(o,1)&&this.onStyleAdded(o)}removeStyles(r){for(const o of r)this.changeUsageCount(o,-1)<=0&&this.onStyleRemoved(o)}ngOnDestroy(){const r=this.styleNodesInDOM;r&&(r.forEach(o=>o.remove()),r.clear());for(const o of this.getAllStyles())this.onStyleRemoved(o);this.resetHostNodes()}addHost(r){this.hostNodes.add(r);for(const o of this.getAllStyles())this.addStyleToHost(r,o)}removeHost(r){this.hostNodes.delete(r)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(r){for(const o of this.hostNodes)this.addStyleToHost(o,r)}onStyleRemoved(r){const o=this.styleRef;o.get(r)?.elements?.forEach(i=>i.remove()),o.delete(r)}collectServerRenderedStyles(){const r=this.doc.head?.querySelectorAll(`style[${gd}="${this.appId}"]`);if(r?.length){const o=new Map;return r.forEach(i=>{null!=i.textContent&&o.set(i.textContent,i)}),o}return null}changeUsageCount(r,o){const i=this.styleRef;if(i.has(r)){const s=i.get(r);return s.usage+=o,s.usage}return i.set(r,{usage:o,elements:[]}),o}getStyleElement(r,o){const i=this.styleNodesInDOM,s=i?.get(o);if(s?.parentNode===r)return i.delete(o),s.removeAttribute(gd),s;{const a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=o,this.platformIsServer&&a.setAttribute(gd,this.appId),a}}addStyleToHost(r,o){const i=this.getStyleElement(r,o);r.appendChild(i);const s=this.styleRef,a=s.get(o)?.elements;a?a.push(i):s.set(o,{elements:[i],usage:1})}resetHostNodes(){const r=this.hostNodes;r.clear(),r.add(this.doc.head)}}return(e=t).\u0275fac=function(r){return new(r||e)(S(ft),S(bs),S(Jp,8),S(br))},e.\u0275prov=T({token:e,factory:e.\u0275fac}),t})();const md={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/"},vd=/%COMP%/g,Ex=new M("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function JD(e,t){return t.map(n=>n.replace(vd,e))}let e0=(()=>{var e;class t{constructor(r,o,i,s,a,u,c,l=null){this.eventManager=r,this.sharedStylesHost=o,this.appId=i,this.removeStylesOnCompDestroy=s,this.doc=a,this.platformId=u,this.ngZone=c,this.nonce=l,this.rendererByCompId=new Map,this.platformIsServer=zD(u),this.defaultRenderer=new yd(r,a,c,this.platformIsServer)}createRenderer(r,o){if(!r||!o)return this.defaultRenderer;this.platformIsServer&&o.encapsulation===vt.ShadowDom&&(o={...o,encapsulation:vt.Emulated});const i=this.getOrCreateRenderer(r,o);return i instanceof n0?i.applyToHost(r):i instanceof Dd&&i.applyStyles(),i}getOrCreateRenderer(r,o){const i=this.rendererByCompId;let s=i.get(o.id);if(!s){const a=this.doc,u=this.ngZone,c=this.eventManager,l=this.sharedStylesHost,d=this.removeStylesOnCompDestroy,f=this.platformIsServer;switch(o.encapsulation){case vt.Emulated:s=new n0(c,l,o,this.appId,d,a,u,f);break;case vt.ShadowDom:return new Sx(c,l,r,o,a,u,this.nonce,f);default:s=new Dd(c,l,o,d,a,u,f)}i.set(o.id,s)}return s}ngOnDestroy(){this.rendererByCompId.clear()}}return(e=t).\u0275fac=function(r){return new(r||e)(S(QD),S(KD),S(bs),S(Ex),S(ft),S(br),S(oe),S(Jp))},e.\u0275prov=T({token:e,factory:e.\u0275fac}),t})();class yd{constructor(t,n,r,o){this.eventManager=t,this.doc=n,this.ngZone=r,this.platformIsServer=o,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(t,n){return n?this.doc.createElementNS(md[n]||n,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,n){(t0(t)?t.content:t).appendChild(n)}insertBefore(t,n,r){t&&(t0(t)?t.content:t).insertBefore(n,r)}removeChild(t,n){t&&t.removeChild(n)}selectRootElement(t,n){let r="string"==typeof t?this.doc.querySelector(t):t;if(!r)throw new w(-5104,!1);return n||(r.textContent=""),r}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,n,r,o){if(o){n=o+":"+n;const i=md[o];i?t.setAttributeNS(i,n,r):t.setAttribute(n,r)}else t.setAttribute(n,r)}removeAttribute(t,n,r){if(r){const o=md[r];o?t.removeAttributeNS(o,n):t.removeAttribute(`${r}:${n}`)}else t.removeAttribute(n)}addClass(t,n){t.classList.add(n)}removeClass(t,n){t.classList.remove(n)}setStyle(t,n,r,o){o&(mn.DashCase|mn.Important)?t.style.setProperty(n,r,o&mn.Important?"important":""):t.style[n]=r}removeStyle(t,n,r){r&mn.DashCase?t.style.removeProperty(n):t.style[n]=""}setProperty(t,n,r){t[n]=r}setValue(t,n){t.nodeValue=n}listen(t,n,r){if("string"==typeof t&&!(t=Wr().getGlobalEventTarget(this.doc,t)))throw new Error(`Unsupported event target ${t} for event ${n}`);return this.eventManager.addEventListener(t,n,this.decoratePreventDefault(r))}decoratePreventDefault(t){return n=>{if("__ngUnwrap__"===n)return t;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>t(n)):t(n))&&n.preventDefault()}}}function t0(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class Sx extends yd{constructor(t,n,r,o,i,s,a,u){super(t,i,s,u),this.sharedStylesHost=n,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const c=JD(o.id,o.styles);for(const l of c){const d=document.createElement("style");a&&d.setAttribute("nonce",a),d.textContent=l,this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}appendChild(t,n){return super.appendChild(this.nodeOrShadowRoot(t),n)}insertBefore(t,n,r){return super.insertBefore(this.nodeOrShadowRoot(t),n,r)}removeChild(t,n){return super.removeChild(this.nodeOrShadowRoot(t),n)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Dd extends yd{constructor(t,n,r,o,i,s,a,u){super(t,i,s,a),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=o,this.styles=u?JD(u,r.styles):r.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class n0 extends Dd{constructor(t,n,r,o,i,s,a,u){const c=o+"-"+r.id;super(t,n,r,i,s,a,u,c),this.contentAttr=function Ix(e){return"_ngcontent-%COMP%".replace(vd,e)}(c),this.hostAttr=function bx(e){return"_nghost-%COMP%".replace(vd,e)}(c)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,n){const r=super.createElement(t,n);return super.setAttribute(r,this.contentAttr,""),r}}let Tx=(()=>{var e;class t extends YD{constructor(r){super(r)}supports(r){return!0}addEventListener(r,o,i){return r.addEventListener(o,i,!1),()=>this.removeEventListener(r,o,i)}removeEventListener(r,o,i){return r.removeEventListener(o,i)}}return(e=t).\u0275fac=function(r){return new(r||e)(S(ft))},e.\u0275prov=T({token:e,factory:e.\u0275fac}),t})();const r0=["alt","control","meta","shift"],Ax={"\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"},Nx={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let Rx=(()=>{var e;class t extends YD{constructor(r){super(r)}supports(r){return null!=t.parseEventName(r)}addEventListener(r,o,i){const s=t.parseEventName(o),a=t.eventCallback(s.fullKey,i,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Wr().onAndCancel(r,s.domEventName,a))}static parseEventName(r){const o=r.toLowerCase().split("."),i=o.shift();if(0===o.length||"keydown"!==i&&"keyup"!==i)return null;const s=t._normalizeKey(o.pop());let a="",u=o.indexOf("code");if(u>-1&&(o.splice(u,1),a="code."),r0.forEach(l=>{const d=o.indexOf(l);d>-1&&(o.splice(d,1),a+=l+".")}),a+=s,0!=o.length||0===s.length)return null;const c={};return c.domEventName=i,c.fullKey=a,c}static matchEventFullKeyCode(r,o){let i=Ax[r.key]||r.key,s="";return o.indexOf("code.")>-1&&(i=r.code,s="code."),!(null==i||!i)&&(i=i.toLowerCase()," "===i?i="space":"."===i&&(i="dot"),r0.forEach(a=>{a!==i&&(0,Nx[a])(r)&&(s+=a+".")}),s+=i,s===o)}static eventCallback(r,o,i){return s=>{t.matchEventFullKeyCode(s,r)&&i.runGuarded(()=>o(s))}}static _normalizeKey(r){return"esc"===r?"escape":r}}return(e=t).\u0275fac=function(r){return new(r||e)(S(ft))},e.\u0275prov=T({token:e,factory:e.\u0275fac}),t})();const Fx=Ky(iN,"browser",[{provide:br,useValue:"browser"},{provide:Xp,useValue:function xx(){hd.makeCurrent()},multi:!0},{provide:ft,useFactory:function Px(){return function u1(e){sc=e}(document),document},deps:[]}]),kx=new M(""),a0=[{provide:oa,useClass:class yx{addToWindow(t){ne.getAngularTestability=(r,o=!0)=>{const i=t.findTestabilityInTree(r,o);if(null==i)throw new w(5103,!1);return i},ne.getAllAngularTestabilities=()=>t.getAllTestabilities(),ne.getAllAngularRootElements=()=>t.getAllRootElements(),ne.frameworkStabilizers||(ne.frameworkStabilizers=[]),ne.frameworkStabilizers.push(r=>{const o=ne.getAllAngularTestabilities();let i=o.length,s=!1;const a=function(u){s=s||u,i--,0==i&&r(s)};o.forEach(u=>{u.whenStable(a)})})}findTestabilityInTree(t,n,r){return null==n?null:t.getTestability(n)??(r?Wr().isShadowRoot(n)?this.findTestabilityInTree(t,n.host,!0):this.findTestabilityInTree(t,n.parentElement,!0):null)}},deps:[]},{provide:qy,useClass:Fl,deps:[oe,kl,oa]},{provide:Fl,useClass:Fl,deps:[oe,kl,oa]}],u0=[{provide:gc,useValue:"root"},{provide:Zt,useFactory:function Ox(){return new Zt},deps:[]},{provide:pd,useClass:Tx,multi:!0,deps:[ft,oe,br]},{provide:pd,useClass:Rx,multi:!0,deps:[ft]},e0,KD,QD,{provide:ig,useExisting:e0},{provide:class qR{},useClass:Dx,deps:[]},[]];let Lx=(()=>{var e;class t{constructor(r){}static withServerTransition(r){return{ngModule:t,providers:[{provide:bs,useValue:r.appId}]}}}return(e=t).\u0275fac=function(r){return new(r||e)(S(kx,12))},e.\u0275mod=Rn({type:e}),e.\u0275inj=cn({providers:[...u0,...a0],imports:[$R,sN]}),t})(),c0=(()=>{var e;class t{constructor(r){this._doc=r}getTitle(){return this._doc.title}setTitle(r){this._doc.title=r||""}}return(e=t).\u0275fac=function(r){return new(r||e)(S(ft))},e.\u0275prov=T({token:e,factory:function(r){let o=null;return o=r?new r:function $x(){return new c0(S(ft))}(),o},providedIn:"root"}),t})();typeof window<"u"&&window;const{isArray:Gx}=Array,{getPrototypeOf:qx,prototype:Wx,keys:Zx}=Object;const{isArray:Kx}=Array;function Cd(...e){const t=co(e),n=function cC(e){return J(Xa(e))?e.pop():void 0}(e),{args:r,keys:o}=function Qx(e){if(1===e.length){const t=e[0];if(Gx(t))return{args:t,keys:null};if(function Yx(e){return e&&"object"==typeof e&&qx(e)===Wx}(t)){const n=Zx(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}(e);if(0===r.length)return Ie([],t);const i=new ve(function tO(e,t,n=an){return r=>{h0(t,()=>{const{length:o}=e,i=new Array(o);let s=o,a=o;for(let u=0;u{const c=Ie(e[u],t);let l=!1;c.subscribe(De(r,d=>{i[u]=d,l||(l=!0,a--),a||r.next(n(i.slice()))},()=>{--s||r.complete()}))},r)},r)}}(r,t,o?s=>function eO(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}(o,s):an));return n?i.pipe(function Jx(e){return te(t=>function Xx(e,t){return Kx(t)?e(...t):e(t)}(e,t))}(n)):i}function h0(e,t,n){e?Bt(n,e,t):t()}const Ia=so(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function _d(...e){return function nO(){return Xn(1)}()(Ie(e,co(e)))}function p0(e){return new ve(t=>{ot(e()).subscribe(t)})}function di(e,t){const n=J(e)?e:()=>e,r=o=>o.error(n());return new ve(t?o=>t.schedule(r,0,o):r)}function Ed(){return ye((e,t)=>{let n=null;e._refCount++;const r=De(t,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount)return void(n=null);const o=e._connection,i=n;n=null,o&&(!i||o===i)&&o.unsubscribe(),t.unsubscribe()});e.subscribe(r),r.closed||(n=e.connect())})}class g0 extends ve{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,nf(t)&&(this.lift=t.lift)}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){const t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:t}=this;this._subject=this._connection=null,t?.unsubscribe()}connect(){let t=this._connection;if(!t){t=this._connection=new Ke;const n=this.getSubject();t.add(this.source.subscribe(De(n,void 0,()=>{this._teardown(),n.complete()},r=>{this._teardown(),n.error(r)},()=>this._teardown()))),t.closed&&(this._connection=null,t=Ke.EMPTY)}return t}refCount(){return Ed()(this)}}function Qr(e){return e<=0?()=>St:ye((t,n)=>{let r=0;t.subscribe(De(n,o=>{++r<=e&&(n.next(o),e<=r&&n.complete())}))})}function bn(e,t){return ye((n,r)=>{let o=0;n.subscribe(De(r,i=>e.call(t,i,o++)&&r.next(i)))})}function ba(e){return ye((t,n)=>{let r=!1;t.subscribe(De(n,o=>{r=!0,n.next(o)},()=>{r||n.next(e),n.complete()}))})}function m0(e=oO){return ye((t,n)=>{let r=!1;t.subscribe(De(n,o=>{r=!0,n.next(o)},()=>r?n.complete():n.error(e())))})}function oO(){return new Ia}function Zn(e,t){const n=arguments.length>=2;return r=>r.pipe(e?bn((o,i)=>e(o,i,r)):an,Qr(1),n?ba(t):m0(()=>new Ia))}function fi(e,t){return J(t)?Ee(e,t,1):Ee(e,1)}function xe(e,t,n){const r=J(e)||t||n?{next:e,error:t,complete:n}:e;return r?ye((o,i)=>{var s;null===(s=r.subscribe)||void 0===s||s.call(r);let a=!0;o.subscribe(De(i,u=>{var c;null===(c=r.next)||void 0===c||c.call(r,u),i.next(u)},()=>{var u;a=!1,null===(u=r.complete)||void 0===u||u.call(r),i.complete()},u=>{var c;a=!1,null===(c=r.error)||void 0===c||c.call(r,u),i.error(u)},()=>{var u,c;a&&(null===(u=r.unsubscribe)||void 0===u||u.call(r)),null===(c=r.finalize)||void 0===c||c.call(r)}))}):an}function Qn(e){return ye((t,n)=>{let i,r=null,o=!1;r=t.subscribe(De(n,void 0,void 0,s=>{i=ot(e(s,Qn(e)(t))),r?(r.unsubscribe(),r=null,i.subscribe(n)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(n))})}function Id(e){return e<=0?()=>St:ye((t,n)=>{let r=[];t.subscribe(De(n,o=>{r.push(o),e{for(const o of r)n.next(o);n.complete()},void 0,()=>{r=null}))})}function bd(e){return ye((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}const $="primary",hi=Symbol("RouteTitle");class lO{constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){const n=this.params[t];return Array.isArray(n)?n[0]:n}return null}getAll(t){if(this.has(t)){const n=this.params[t];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}}function Yr(e){return new lO(e)}function dO(e,t,n){const r=n.path.split("/");if(r.length>e.length||"full"===n.pathMatch&&(t.hasChildren()||r.lengthr[i]===o)}return e===t}function y0(e){return e.length>0?e[e.length-1]:null}function Mn(e){return function zx(e){return!!e&&(e instanceof ve||J(e.lift)&&J(e.subscribe))}(e)?e:qs(e)?Ie(Promise.resolve(e)):P(e)}const hO={exact:function C0(e,t,n){if(!Yn(e.segments,t.segments)||!Ma(e.segments,t.segments,n)||e.numberOfChildren!==t.numberOfChildren)return!1;for(const r in t.children)if(!e.children[r]||!C0(e.children[r],t.children[r],n))return!1;return!0},subset:_0},D0={exact:function pO(e,t){return $t(e,t)},subset:function gO(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>v0(e[n],t[n]))},ignored:()=>!0};function w0(e,t,n){return hO[n.paths](e.root,t.root,n.matrixParams)&&D0[n.queryParams](e.queryParams,t.queryParams)&&!("exact"===n.fragment&&e.fragment!==t.fragment)}function _0(e,t,n){return E0(e,t,t.segments,n)}function E0(e,t,n,r){if(e.segments.length>n.length){const o=e.segments.slice(0,n.length);return!(!Yn(o,n)||t.hasChildren()||!Ma(o,n,r))}if(e.segments.length===n.length){if(!Yn(e.segments,n)||!Ma(e.segments,n,r))return!1;for(const o in t.children)if(!e.children[o]||!_0(e.children[o],t.children[o],r))return!1;return!0}{const o=n.slice(0,e.segments.length),i=n.slice(e.segments.length);return!!(Yn(e.segments,o)&&Ma(e.segments,o,r)&&e.children[$])&&E0(e.children[$],t,i,r)}}function Ma(e,t,n){return t.every((r,o)=>D0[n](e[o].parameters,r.parameters))}class Kr{constructor(t=new X([],{}),n={},r=null){this.root=t,this.queryParams=n,this.fragment=r}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Yr(this.queryParams)),this._queryParamMap}toString(){return yO.serialize(this)}}class X{constructor(t,n){this.segments=t,this.children=n,this.parent=null,Object.values(n).forEach(r=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Sa(this)}}class pi{constructor(t,n){this.path=t,this.parameters=n}get parameterMap(){return this._parameterMap||(this._parameterMap=Yr(this.parameters)),this._parameterMap}toString(){return M0(this)}}function Yn(e,t){return e.length===t.length&&e.every((n,r)=>n.path===t[r].path)}let gi=(()=>{var e;class t{}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:function(){return new Md},providedIn:"root"}),t})();class Md{parse(t){const n=new AO(t);return new Kr(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(t){const n=`/${mi(t.root,!0)}`,r=function CO(e){const t=Object.keys(e).map(n=>{const r=e[n];return Array.isArray(r)?r.map(o=>`${Ta(n)}=${Ta(o)}`).join("&"):`${Ta(n)}=${Ta(r)}`}).filter(n=>!!n);return t.length?`?${t.join("&")}`:""}(t.queryParams);return`${n}${r}${"string"==typeof t.fragment?`#${function DO(e){return encodeURI(e)}(t.fragment)}`:""}`}}const yO=new Md;function Sa(e){return e.segments.map(t=>M0(t)).join("/")}function mi(e,t){if(!e.hasChildren())return Sa(e);if(t){const n=e.children[$]?mi(e.children[$],!1):"",r=[];return Object.entries(e.children).forEach(([o,i])=>{o!==$&&r.push(`${o}:${mi(i,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}{const n=function vO(e,t){let n=[];return Object.entries(e.children).forEach(([r,o])=>{r===$&&(n=n.concat(t(o,r)))}),Object.entries(e.children).forEach(([r,o])=>{r!==$&&(n=n.concat(t(o,r)))}),n}(e,(r,o)=>o===$?[mi(e.children[$],!1)]:[`${o}:${mi(r,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children[$]?`${Sa(e)}/${n[0]}`:`${Sa(e)}/(${n.join("//")})`}}function I0(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Ta(e){return I0(e).replace(/%3B/gi,";")}function Sd(e){return I0(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Aa(e){return decodeURIComponent(e)}function b0(e){return Aa(e.replace(/\+/g,"%20"))}function M0(e){return`${Sd(e.path)}${function wO(e){return Object.keys(e).map(t=>`;${Sd(t)}=${Sd(e[t])}`).join("")}(e.parameters)}`}const _O=/^[^\/()?;#]+/;function Td(e){const t=e.match(_O);return t?t[0]:""}const EO=/^[^\/()?;=#]+/,bO=/^[^=?&#]+/,SO=/^[^&#]+/;class AO{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new X([],{}):new X([],this.parseChildren())}parseQueryParams(){const t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));let r={};return this.peekStartsWith("(")&&(r=this.parseParens(!1)),(t.length>0||Object.keys(n).length>0)&&(r[$]=new X(t,n)),r}parseSegment(){const t=Td(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new w(4009,!1);return this.capture(t),new pi(Aa(t),this.parseMatrixParams())}parseMatrixParams(){const t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){const n=function IO(e){const t=e.match(EO);return t?t[0]:""}(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){const o=Td(this.remaining);o&&(r=o,this.capture(r))}t[Aa(n)]=Aa(r)}parseQueryParam(t){const n=function MO(e){const t=e.match(bO);return t?t[0]:""}(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){const s=function TO(e){const t=e.match(SO);return t?t[0]:""}(this.remaining);s&&(r=s,this.capture(r))}const o=b0(n),i=b0(r);if(t.hasOwnProperty(o)){let s=t[o];Array.isArray(s)||(s=[s],t[o]=s),s.push(i)}else t[o]=i}parseParens(t){const n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const r=Td(this.remaining),o=this.remaining[r.length];if("/"!==o&&")"!==o&&";"!==o)throw new w(4010,!1);let i;r.indexOf(":")>-1?(i=r.slice(0,r.indexOf(":")),this.capture(i),this.capture(":")):t&&(i=$);const s=this.parseChildren();n[i]=1===Object.keys(s).length?s[$]:new X([],s),this.consumeOptional("//")}return n}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)}capture(t){if(!this.consumeOptional(t))throw new w(4011,!1)}}function S0(e){return e.segments.length>0?new X([],{[$]:e}):e}function T0(e){const t={};for(const r of Object.keys(e.children)){const i=T0(e.children[r]);if(r===$&&0===i.segments.length&&i.hasChildren())for(const[s,a]of Object.entries(i.children))t[s]=a;else(i.segments.length>0||i.hasChildren())&&(t[r]=i)}return function NO(e){if(1===e.numberOfChildren&&e.children[$]){const t=e.children[$];return new X(e.segments.concat(t.segments),t.children)}return e}(new X(e.segments,t))}function Kn(e){return e instanceof Kr}function A0(e){let t;const o=S0(function n(i){const s={};for(const u of i.children){const c=n(u);s[u.outlet]=c}const a=new X(i.url,s);return i===e&&(t=a),a}(e.root));return t??o}function N0(e,t,n,r){let o=e;for(;o.parent;)o=o.parent;if(0===t.length)return Ad(o,o,o,n,r);const i=function xO(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new x0(!0,0,e);let t=0,n=!1;const r=e.reduce((o,i,s)=>{if("object"==typeof i&&null!=i){if(i.outlets){const a={};return Object.entries(i.outlets).forEach(([u,c])=>{a[u]="string"==typeof c?c.split("/"):c}),[...o,{outlets:a}]}if(i.segmentPath)return[...o,i.segmentPath]}return"string"!=typeof i?[...o,i]:0===s?(i.split("/").forEach((a,u)=>{0==u&&"."===a||(0==u&&""===a?n=!0:".."===a?t++:""!=a&&o.push(a))}),o):[...o,i]},[]);return new x0(n,t,r)}(t);if(i.toRoot())return Ad(o,o,new X([],{}),n,r);const s=function OO(e,t,n){if(e.isAbsolute)return new Ra(t,!0,0);if(!n)return new Ra(t,!1,NaN);if(null===n.parent)return new Ra(n,!0,0);const r=Na(e.commands[0])?0:1;return function PO(e,t,n){let r=e,o=t,i=n;for(;i>o;){if(i-=o,r=r.parent,!r)throw new w(4005,!1);o=r.segments.length}return new Ra(r,!1,o-i)}(n,n.segments.length-1+r,e.numberOfDoubleDots)}(i,o,e),a=s.processChildren?yi(s.segmentGroup,s.index,i.commands):O0(s.segmentGroup,s.index,i.commands);return Ad(o,s.segmentGroup,a,n,r)}function Na(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function vi(e){return"object"==typeof e&&null!=e&&e.outlets}function Ad(e,t,n,r,o){let s,i={};r&&Object.entries(r).forEach(([u,c])=>{i[u]=Array.isArray(c)?c.map(l=>`${l}`):`${c}`}),s=e===t?n:R0(e,t,n);const a=S0(T0(s));return new Kr(a,i,o)}function R0(e,t,n){const r={};return Object.entries(e.children).forEach(([o,i])=>{r[o]=i===t?n:R0(i,t,n)}),new X(e.segments,r)}class x0{constructor(t,n,r){if(this.isAbsolute=t,this.numberOfDoubleDots=n,this.commands=r,t&&r.length>0&&Na(r[0]))throw new w(4003,!1);const o=r.find(vi);if(o&&o!==y0(r))throw new w(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Ra{constructor(t,n,r){this.segmentGroup=t,this.processChildren=n,this.index=r}}function O0(e,t,n){if(e||(e=new X([],{})),0===e.segments.length&&e.hasChildren())return yi(e,t,n);const r=function kO(e,t,n){let r=0,o=t;const i={match:!1,pathIndex:0,commandIndex:0};for(;o=n.length)return i;const s=e.segments[o],a=n[r];if(vi(a))break;const u=`${a}`,c=r0&&void 0===u)break;if(u&&c&&"object"==typeof c&&void 0===c.outlets){if(!F0(u,c,s))return i;r+=2}else{if(!F0(u,{},s))return i;r++}o++}return{match:!0,pathIndex:o,commandIndex:r}}(e,t,n),o=n.slice(r.commandIndex);if(r.match&&r.pathIndexi!==$)&&e.children[$]&&1===e.numberOfChildren&&0===e.children[$].segments.length){const i=yi(e.children[$],t,n);return new X(e.segments,i.children)}return Object.entries(r).forEach(([i,s])=>{"string"==typeof s&&(s=[s]),null!==s&&(o[i]=O0(e.children[i],t,s))}),Object.entries(e.children).forEach(([i,s])=>{void 0===r[i]&&(o[i]=s)}),new X(e.segments,o)}}function Nd(e,t,n){const r=e.segments.slice(0,t);let o=0;for(;o{"string"==typeof r&&(r=[r]),null!==r&&(t[n]=Nd(new X([],{}),0,r))}),t}function P0(e){const t={};return Object.entries(e).forEach(([n,r])=>t[n]=`${r}`),t}function F0(e,t,n){return e==n.path&&$t(t,n.parameters)}const Di="imperative";class Vt{constructor(t,n){this.id=t,this.url=n}}class xa extends Vt{constructor(t,n,r="imperative",o=null){super(t,n),this.type=0,this.navigationTrigger=r,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Sn extends Vt{constructor(t,n,r){super(t,n),this.urlAfterRedirects=r,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class wi extends Vt{constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Xr extends Vt{constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o,this.type=16}}class Oa extends Vt{constructor(t,n,r,o){super(t,n),this.error=r,this.target=o,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class k0 extends Vt{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class jO extends Vt{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class $O extends Vt{constructor(t,n,r,o,i){super(t,n),this.urlAfterRedirects=r,this.state=o,this.shouldActivate=i,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class VO extends Vt{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class BO extends Vt{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class HO{constructor(t){this.route=t,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class UO{constructor(t){this.route=t,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class zO{constructor(t){this.snapshot=t,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class GO{constructor(t){this.snapshot=t,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class qO{constructor(t){this.snapshot=t,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class WO{constructor(t){this.snapshot=t,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class L0{constructor(t,n,r){this.routerEvent=t,this.position=n,this.anchor=r,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Rd{}class xd{constructor(t){this.url=t}}class ZO{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Ci,this.attachRef=null}}let Ci=(()=>{var e;class t{constructor(){this.contexts=new Map}onChildOutletCreated(r,o){const i=this.getOrCreateContext(r);i.outlet=o,this.contexts.set(r,i)}onChildOutletDestroyed(r){const o=this.getContext(r);o&&(o.outlet=null,o.attachRef=null)}onOutletDeactivated(){const r=this.contexts;return this.contexts=new Map,r}onOutletReAttached(r){this.contexts=r}getOrCreateContext(r){let o=this.getContext(r);return o||(o=new ZO,this.contexts.set(r,o)),o}getContext(r){return this.contexts.get(r)||null}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();class j0{constructor(t){this._root=t}get root(){return this._root.value}parent(t){const n=this.pathFromRoot(t);return n.length>1?n[n.length-2]:null}children(t){const n=Od(t,this._root);return n?n.children.map(r=>r.value):[]}firstChild(t){const n=Od(t,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(t){const n=Pd(t,this._root);return n.length<2?[]:n[n.length-2].children.map(o=>o.value).filter(o=>o!==t)}pathFromRoot(t){return Pd(t,this._root).map(n=>n.value)}}function Od(e,t){if(e===t.value)return t;for(const n of t.children){const r=Od(e,n);if(r)return r}return null}function Pd(e,t){if(e===t.value)return[t];for(const n of t.children){const r=Pd(e,n);if(r.length)return r.unshift(t),r}return[]}class rn{constructor(t,n){this.value=t,this.children=n}toString(){return`TreeNode(${this.value})`}}function Jr(e){const t={};return e&&e.children.forEach(n=>t[n.value.outlet]=n),t}class $0 extends j0{constructor(t,n){super(t),this.snapshot=n,Fd(this,t)}toString(){return this.snapshot.toString()}}function V0(e,t){const n=function QO(e,t){const s=new Pa([],{},{},"",{},$,t,null,{});return new H0("",new rn(s,[]))}(0,t),r=new it([new pi("",{})]),o=new it({}),i=new it({}),s=new it({}),a=new it(""),u=new eo(r,o,s,a,i,$,t,n.root);return u.snapshot=n.root,new $0(new rn(u,[]),n)}class eo{constructor(t,n,r,o,i,s,a,u){this.urlSubject=t,this.paramsSubject=n,this.queryParamsSubject=r,this.fragmentSubject=o,this.dataSubject=i,this.outlet=s,this.component=a,this._futureSnapshot=u,this.title=this.dataSubject?.pipe(te(c=>c[hi]))??P(void 0),this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(te(t=>Yr(t)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(te(t=>Yr(t)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function B0(e,t="emptyOnly"){const n=e.pathFromRoot;let r=0;if("always"!==t)for(r=n.length-1;r>=1;){const o=n[r],i=n[r-1];if(o.routeConfig&&""===o.routeConfig.path)r--;else{if(i.component)break;r--}}return function YO(e){return e.reduce((t,n)=>({params:{...t.params,...n.params},data:{...t.data,...n.data},resolve:{...n.data,...t.resolve,...n.routeConfig?.data,...n._resolvedData}}),{params:{},data:{},resolve:{}})}(n.slice(r))}class Pa{get title(){return this.data?.[hi]}constructor(t,n,r,o,i,s,a,u,c){this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i,this.outlet=s,this.component=a,this.routeConfig=u,this._resolve=c}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Yr(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Yr(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(r=>r.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class H0 extends j0{constructor(t,n){super(n),this.url=t,Fd(this,n)}toString(){return U0(this._root)}}function Fd(e,t){t.value._routerState=e,t.children.forEach(n=>Fd(e,n))}function U0(e){const t=e.children.length>0?` { ${e.children.map(U0).join(", ")} } `:"";return`${e.value}${t}`}function kd(e){if(e.snapshot){const t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,$t(t.queryParams,n.queryParams)||e.queryParamsSubject.next(n.queryParams),t.fragment!==n.fragment&&e.fragmentSubject.next(n.fragment),$t(t.params,n.params)||e.paramsSubject.next(n.params),function fO(e,t){if(e.length!==t.length)return!1;for(let n=0;n$t(n.parameters,t[r].parameters))}(e.url,t.url);return n&&!(!e.parent!=!t.parent)&&(!e.parent||Ld(e.parent,t.parent))}let jd=(()=>{var e;class t{constructor(){this.activated=null,this._activatedRoute=null,this.name=$,this.activateEvents=new $e,this.deactivateEvents=new $e,this.attachEvents=new $e,this.detachEvents=new $e,this.parentContexts=E(Ci),this.location=E(Et),this.changeDetector=E(Bl),this.environmentInjector=E(ct),this.inputBinder=E(Fa,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(r){if(r.name){const{firstChange:o,previousValue:i}=r.name;if(o)return;this.isTrackedInParentContexts(i)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(i)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(r){return this.parentContexts.getContext(r)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const r=this.parentContexts.getContext(this.name);r?.route&&(r.attachRef?this.attach(r.attachRef,r.route):this.activateWith(r.route,r.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new w(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new w(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new w(4012,!1);this.location.detach();const r=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(r.instance),r}attach(r,o){this.activated=r,this._activatedRoute=o,this.location.insert(r.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(r.instance)}deactivate(){if(this.activated){const r=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(r)}}activateWith(r,o){if(this.isActivated)throw new w(4013,!1);this._activatedRoute=r;const i=this.location,a=r.snapshot.component,u=this.parentContexts.getOrCreateContext(this.name).children,c=new KO(r,u,i.injector);this.activated=i.createComponent(a,{index:i.length,injector:c,environmentInjector:o??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275dir=Oe({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Pn]}),t})();class KO{constructor(t,n,r){this.route=t,this.childContexts=n,this.parent=r}get(t,n){return t===eo?this.route:t===Ci?this.childContexts:this.parent.get(t,n)}}const Fa=new M("");let z0=(()=>{var e;class t{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(r){this.unsubscribeFromRouteData(r),this.subscribeToRouteData(r)}unsubscribeFromRouteData(r){this.outletDataSubscriptions.get(r)?.unsubscribe(),this.outletDataSubscriptions.delete(r)}subscribeToRouteData(r){const{activatedRoute:o}=r,i=Cd([o.queryParams,o.params,o.data]).pipe(Tt(([s,a,u],c)=>(u={...s,...a,...u},0===c?P(u):Promise.resolve(u)))).subscribe(s=>{if(!r.isActivated||!r.activatedComponentRef||r.activatedRoute!==o||null===o.component)return void this.unsubscribeFromRouteData(r);const a=function yN(e){const t=U(e);if(!t)return null;const n=new Go(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}(o.component);if(a)for(const{templateName:u}of a.inputs)r.activatedComponentRef.setInput(u,s[u]);else this.unsubscribeFromRouteData(r)});this.outletDataSubscriptions.set(r,i)}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:e.\u0275fac}),t})();function _i(e,t,n){if(n&&e.shouldReuseRoute(t.value,n.value.snapshot)){const r=n.value;r._futureSnapshot=t.value;const o=function JO(e,t,n){return t.children.map(r=>{for(const o of n.children)if(e.shouldReuseRoute(r.value,o.value.snapshot))return _i(e,r,o);return _i(e,r)})}(e,t,n);return new rn(r,o)}{if(e.shouldAttach(t.value)){const i=e.retrieve(t.value);if(null!==i){const s=i.route;return s.value._futureSnapshot=t.value,s.children=t.children.map(a=>_i(e,a)),s}}const r=function eP(e){return new eo(new it(e.url),new it(e.params),new it(e.queryParams),new it(e.fragment),new it(e.data),e.outlet,e.component,e)}(t.value),o=t.children.map(i=>_i(e,i));return new rn(r,o)}}const $d="ngNavigationCancelingError";function G0(e,t){const{redirectTo:n,navigationBehaviorOptions:r}=Kn(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,o=q0(!1,0,t);return o.url=n,o.navigationBehaviorOptions=r,o}function q0(e,t,n){const r=new Error("NavigationCancelingError: "+(e||""));return r[$d]=!0,r.cancellationCode=t,n&&(r.url=n),r}function W0(e){return e&&e[$d]}let Z0=(()=>{var e;class t{}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275cmp=mu({type:e,selectors:[["ng-component"]],standalone:!0,features:[Qv],decls:1,vars:0,template:function(r,o){1&r&&G(0,"router-outlet")},dependencies:[jd],encapsulation:2}),t})();function Vd(e){const t=e.children&&e.children.map(Vd),n=t?{...e,children:t}:{...e};return!n.component&&!n.loadComponent&&(t||n.loadChildren)&&n.outlet&&n.outlet!==$&&(n.component=Z0),n}function Mt(e){return e.outlet||$}function Ei(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let t=e.parent;t;t=t.parent){const n=t.routeConfig;if(n?._loadedInjector)return n._loadedInjector;if(n?._injector)return n._injector}return null}class uP{constructor(t,n,r,o,i){this.routeReuseStrategy=t,this.futureState=n,this.currState=r,this.forwardEvent=o,this.inputBindingEnabled=i}activate(t){const n=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,r,t),kd(this.futureState.root),this.activateChildRoutes(n,r,t)}deactivateChildRoutes(t,n,r){const o=Jr(n);t.children.forEach(i=>{const s=i.value.outlet;this.deactivateRoutes(i,o[s],r),delete o[s]}),Object.values(o).forEach(i=>{this.deactivateRouteAndItsChildren(i,r)})}deactivateRoutes(t,n,r){const o=t.value,i=n?n.value:null;if(o===i)if(o.component){const s=r.getContext(o.outlet);s&&this.deactivateChildRoutes(t,n,s.children)}else this.deactivateChildRoutes(t,n,r);else i&&this.deactivateRouteAndItsChildren(n,r)}deactivateRouteAndItsChildren(t,n){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,n):this.deactivateRouteAndOutlet(t,n)}detachAndStoreRouteSubtree(t,n){const r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=Jr(t);for(const s of Object.keys(i))this.deactivateRouteAndItsChildren(i[s],o);if(r&&r.outlet){const s=r.outlet.detach(),a=r.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:s,route:t,contexts:a})}}deactivateRouteAndOutlet(t,n){const r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=Jr(t);for(const s of Object.keys(i))this.deactivateRouteAndItsChildren(i[s],o);r&&(r.outlet&&(r.outlet.deactivate(),r.children.onOutletDeactivated()),r.attachRef=null,r.route=null)}activateChildRoutes(t,n,r){const o=Jr(n);t.children.forEach(i=>{this.activateRoutes(i,o[i.value.outlet],r),this.forwardEvent(new WO(i.value.snapshot))}),t.children.length&&this.forwardEvent(new GO(t.value.snapshot))}activateRoutes(t,n,r){const o=t.value,i=n?n.value:null;if(kd(o),o===i)if(o.component){const s=r.getOrCreateContext(o.outlet);this.activateChildRoutes(t,n,s.children)}else this.activateChildRoutes(t,n,r);else if(o.component){const s=r.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const a=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),kd(a.route.value),this.activateChildRoutes(t,null,s.children)}else{const a=Ei(o.snapshot);s.attachRef=null,s.route=o,s.injector=a,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(t,null,s.children)}}else this.activateChildRoutes(t,null,r)}}class Q0{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}}class ka{constructor(t,n){this.component=t,this.route=n}}function cP(e,t,n){const r=e._root;return Ii(r,t?t._root:null,n,[r.value])}function to(e,t){const n=Symbol(),r=t.get(e,n);return r===n?"function"!=typeof e||function MC(e){return null!==Pi(e)}(e)?t.get(e):e:r}function Ii(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){const i=Jr(t);return e.children.forEach(s=>{(function dP(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){const i=e.value,s=t?t.value:null,a=n?n.getContext(e.value.outlet):null;if(s&&i.routeConfig===s.routeConfig){const u=function fP(e,t,n){if("function"==typeof n)return n(e,t);switch(n){case"pathParamsChange":return!Yn(e.url,t.url);case"pathParamsOrQueryParamsChange":return!Yn(e.url,t.url)||!$t(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Ld(e,t)||!$t(e.queryParams,t.queryParams);default:return!Ld(e,t)}}(s,i,i.routeConfig.runGuardsAndResolvers);u?o.canActivateChecks.push(new Q0(r)):(i.data=s.data,i._resolvedData=s._resolvedData),Ii(e,t,i.component?a?a.children:null:n,r,o),u&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new ka(a.outlet.component,s))}else s&&bi(t,a,o),o.canActivateChecks.push(new Q0(r)),Ii(e,null,i.component?a?a.children:null:n,r,o)})(s,i[s.value.outlet],n,r.concat([s.value]),o),delete i[s.value.outlet]}),Object.entries(i).forEach(([s,a])=>bi(a,n.getContext(s),o)),o}function bi(e,t,n){const r=Jr(e),o=e.value;Object.entries(r).forEach(([i,s])=>{bi(s,o.component?t?t.children.getContext(i):null:t,n)}),n.canDeactivateChecks.push(new ka(o.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,o))}function Mi(e){return"function"==typeof e}function Y0(e){return e instanceof Ia||"EmptyError"===e?.name}const La=Symbol("INITIAL_VALUE");function no(){return Tt(e=>Cd(e.map(t=>t.pipe(Qr(1),function rO(...e){const t=co(e);return ye((n,r)=>{(t?_d(e,n,t):_d(e,n)).subscribe(r)})}(La)))).pipe(te(t=>{for(const n of t)if(!0!==n){if(n===La)return La;if(!1===n||n instanceof Kr)return n}return!0}),bn(t=>t!==La),Qr(1)))}function K0(e){return function Sw(...e){return Jd(e)}(xe(t=>{if(Kn(t))throw G0(0,t)}),te(t=>!0===t))}class ja{constructor(t){this.segmentGroup=t||null}}class X0{constructor(t){this.urlTree=t}}function ro(e){return di(new ja(e))}function J0(e){return di(new X0(e))}class xP{constructor(t,n){this.urlSerializer=t,this.urlTree=n}noMatchError(t){return new w(4002,!1)}lineralizeSegments(t,n){let r=[],o=n.root;for(;;){if(r=r.concat(o.segments),0===o.numberOfChildren)return P(r);if(o.numberOfChildren>1||!o.children[$])return di(new w(4e3,!1));o=o.children[$]}}applyRedirectCommands(t,n,r){return this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),t,r)}applyRedirectCreateUrlTree(t,n,r,o){const i=this.createSegmentGroup(t,n.root,r,o);return new Kr(i,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(t,n){const r={};return Object.entries(t).forEach(([o,i])=>{if("string"==typeof i&&i.startsWith(":")){const a=i.substring(1);r[o]=n[a]}else r[o]=i}),r}createSegmentGroup(t,n,r,o){const i=this.createSegments(t,n.segments,r,o);let s={};return Object.entries(n.children).forEach(([a,u])=>{s[a]=this.createSegmentGroup(t,u,r,o)}),new X(i,s)}createSegments(t,n,r,o){return n.map(i=>i.path.startsWith(":")?this.findPosParam(t,i,o):this.findOrReturn(i,r))}findPosParam(t,n,r){const o=r[n.path.substring(1)];if(!o)throw new w(4001,!1);return o}findOrReturn(t,n){let r=0;for(const o of n){if(o.path===t.path)return n.splice(r),o;r++}return t}}const Bd={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function OP(e,t,n,r,o){const i=Hd(e,t,n);return i.matched?(r=function nP(e,t){return e.providers&&!e._injector&&(e._injector=vl(e.providers,t,`Route: ${e.path}`)),e._injector??t}(t,r),function AP(e,t,n,r){const o=t.canMatch;return o&&0!==o.length?P(o.map(s=>{const a=to(s,e);return Mn(function yP(e){return e&&Mi(e.canMatch)}(a)?a.canMatch(t,n):e.runInContext(()=>a(t,n)))})).pipe(no(),K0()):P(!0)}(r,t,n).pipe(te(s=>!0===s?i:{...Bd}))):P(i)}function Hd(e,t,n){if(""===t.path)return"full"===t.pathMatch&&(e.hasChildren()||n.length>0)?{...Bd}:{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};const o=(t.matcher||dO)(n,e,t);if(!o)return{...Bd};const i={};Object.entries(o.posParams??{}).forEach(([a,u])=>{i[a]=u.path});const s=o.consumed.length>0?{...i,...o.consumed[o.consumed.length-1].parameters}:i;return{matched:!0,consumedSegments:o.consumed,remainingSegments:n.slice(o.consumed.length),parameters:s,positionalParamSegments:o.posParams??{}}}function ew(e,t,n,r){return n.length>0&&function kP(e,t,n){return n.some(r=>$a(e,t,r)&&Mt(r)!==$)}(e,n,r)?{segmentGroup:new X(t,FP(r,new X(n,e.children))),slicedSegments:[]}:0===n.length&&function LP(e,t,n){return n.some(r=>$a(e,t,r))}(e,n,r)?{segmentGroup:new X(e.segments,PP(e,0,n,r,e.children)),slicedSegments:n}:{segmentGroup:new X(e.segments,e.children),slicedSegments:n}}function PP(e,t,n,r,o){const i={};for(const s of r)if($a(e,n,s)&&!o[Mt(s)]){const a=new X([],{});i[Mt(s)]=a}return{...o,...i}}function FP(e,t){const n={};n[$]=t;for(const r of e)if(""===r.path&&Mt(r)!==$){const o=new X([],{});n[Mt(r)]=o}return n}function $a(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path}class BP{constructor(t,n,r,o,i,s,a){this.injector=t,this.configLoader=n,this.rootComponentType=r,this.config=o,this.urlTree=i,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.allowRedirects=!0,this.applyRedirects=new xP(this.urlSerializer,this.urlTree)}noMatchError(t){return new w(4002,!1)}recognize(){const t=ew(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,t,$).pipe(Qn(n=>{if(n instanceof X0)return this.allowRedirects=!1,this.urlTree=n.urlTree,this.match(n.urlTree);throw n instanceof ja?this.noMatchError(n):n}),te(n=>{const r=new Pa([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},$,this.rootComponentType,null,{}),o=new rn(r,n),i=new H0("",o),s=function RO(e,t,n=null,r=null){return N0(A0(e),t,n,r)}(r,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,i.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(i._root),{state:i,tree:s}}))}match(t){return this.processSegmentGroup(this.injector,this.config,t.root,$).pipe(Qn(r=>{throw r instanceof ja?this.noMatchError(r):r}))}inheritParamsAndData(t){const n=t.value,r=B0(n,this.paramsInheritanceStrategy);n.params=Object.freeze(r.params),n.data=Object.freeze(r.data),t.children.forEach(o=>this.inheritParamsAndData(o))}processSegmentGroup(t,n,r,o){return 0===r.segments.length&&r.hasChildren()?this.processChildren(t,n,r):this.processSegment(t,n,r,r.segments,o,!0)}processChildren(t,n,r){const o=[];for(const i of Object.keys(r.children))"primary"===i?o.unshift(i):o.push(i);return Ie(o).pipe(fi(i=>{const s=r.children[i],a=function sP(e,t){const n=e.filter(r=>Mt(r)===t);return n.push(...e.filter(r=>Mt(r)!==t)),n}(n,i);return this.processSegmentGroup(t,a,s,i)}),function sO(e,t){return ye(function iO(e,t,n,r,o){return(i,s)=>{let a=n,u=t,c=0;i.subscribe(De(s,l=>{const d=c++;u=a?e(u,l,d):(a=!0,l),r&&s.next(u)},o&&(()=>{a&&s.next(u),s.complete()})))}}(e,t,arguments.length>=2,!0))}((i,s)=>(i.push(...s),i)),ba(null),function aO(e,t){const n=arguments.length>=2;return r=>r.pipe(e?bn((o,i)=>e(o,i,r)):an,Id(1),n?ba(t):m0(()=>new Ia))}(),Ee(i=>{if(null===i)return ro(r);const s=tw(i);return function HP(e){e.sort((t,n)=>t.value.outlet===$?-1:n.value.outlet===$?1:t.value.outlet.localeCompare(n.value.outlet))}(s),P(s)}))}processSegment(t,n,r,o,i,s){return Ie(n).pipe(fi(a=>this.processSegmentAgainstRoute(a._injector??t,n,a,r,o,i,s).pipe(Qn(u=>{if(u instanceof ja)return P(null);throw u}))),Zn(a=>!!a),Qn(a=>{if(Y0(a))return function $P(e,t,n){return 0===t.length&&!e.children[n]}(r,o,i)?P([]):ro(r);throw a}))}processSegmentAgainstRoute(t,n,r,o,i,s,a){return function jP(e,t,n,r){return!!(Mt(e)===r||r!==$&&$a(t,n,e))&&("**"===e.path||Hd(t,e,n).matched)}(r,o,i,s)?void 0===r.redirectTo?this.matchSegmentAgainstRoute(t,o,r,i,s,a):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,o,n,r,i,s):ro(o):ro(o)}expandSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s){return"**"===o.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,r,o,s):this.expandRegularSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(t,n,r,o){const i=this.applyRedirects.applyRedirectCommands([],r.redirectTo,{});return r.redirectTo.startsWith("/")?J0(i):this.applyRedirects.lineralizeSegments(r,i).pipe(Ee(s=>{const a=new X(s,{});return this.processSegment(t,n,a,s,o,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s){const{matched:a,consumedSegments:u,remainingSegments:c,positionalParamSegments:l}=Hd(n,o,i);if(!a)return ro(n);const d=this.applyRedirects.applyRedirectCommands(u,o.redirectTo,l);return o.redirectTo.startsWith("/")?J0(d):this.applyRedirects.lineralizeSegments(o,d).pipe(Ee(f=>this.processSegment(t,r,n,f.concat(c),s,!1)))}matchSegmentAgainstRoute(t,n,r,o,i,s){let a;if("**"===r.path){const u=o.length>0?y0(o).parameters:{};a=P({snapshot:new Pa(o,u,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,nw(r),Mt(r),r.component??r._loadedComponent??null,r,rw(r)),consumedSegments:[],remainingSegments:[]}),n.children={}}else a=OP(n,r,o,t).pipe(te(({matched:u,consumedSegments:c,remainingSegments:l,parameters:d})=>u?{snapshot:new Pa(c,d,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,nw(r),Mt(r),r.component??r._loadedComponent??null,r,rw(r)),consumedSegments:c,remainingSegments:l}:null));return a.pipe(Tt(u=>null===u?ro(n):this.getChildConfig(t=r._injector??t,r,o).pipe(Tt(({routes:c})=>{const l=r._loadedInjector??t,{snapshot:d,consumedSegments:f,remainingSegments:h}=u,{segmentGroup:p,slicedSegments:g}=ew(n,f,h,c);if(0===g.length&&p.hasChildren())return this.processChildren(l,c,p).pipe(te(D=>null===D?null:[new rn(d,D)]));if(0===c.length&&0===g.length)return P([new rn(d,[])]);const y=Mt(r)===i;return this.processSegment(l,c,p,g,y?$:i,!0).pipe(te(D=>[new rn(d,D)]))}))))}getChildConfig(t,n,r){return n.children?P({routes:n.children,injector:t}):n.loadChildren?void 0!==n._loadedRoutes?P({routes:n._loadedRoutes,injector:n._loadedInjector}):function TP(e,t,n,r){const o=t.canLoad;return void 0===o||0===o.length?P(!0):P(o.map(s=>{const a=to(s,e);return Mn(function pP(e){return e&&Mi(e.canLoad)}(a)?a.canLoad(t,n):e.runInContext(()=>a(t,n)))})).pipe(no(),K0())}(t,n,r).pipe(Ee(o=>o?this.configLoader.loadChildren(t,n).pipe(xe(i=>{n._loadedRoutes=i.routes,n._loadedInjector=i.injector})):function RP(e){return di(q0(!1,3))}())):P({routes:[],injector:t})}}function UP(e){const t=e.value.routeConfig;return t&&""===t.path}function tw(e){const t=[],n=new Set;for(const r of e){if(!UP(r)){t.push(r);continue}const o=t.find(i=>r.value.routeConfig===i.value.routeConfig);void 0!==o?(o.children.push(...r.children),n.add(o)):t.push(r)}for(const r of n){const o=tw(r.children);t.push(new rn(r.value,o))}return t.filter(r=>!n.has(r))}function nw(e){return e.data||{}}function rw(e){return e.resolve||{}}function ow(e){return"string"==typeof e.title||null===e.title}function Ud(e){return Tt(t=>{const n=e(t);return n?Ie(n).pipe(te(()=>t)):P(t)})}const oo=new M("ROUTES");let zd=(()=>{var e;class t{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=E(Hy)}loadComponent(r){if(this.componentLoaders.get(r))return this.componentLoaders.get(r);if(r._loadedComponent)return P(r._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(r);const o=Mn(r.loadComponent()).pipe(te(iw),xe(s=>{this.onLoadEndListener&&this.onLoadEndListener(r),r._loadedComponent=s}),bd(()=>{this.componentLoaders.delete(r)})),i=new g0(o,()=>new mt).pipe(Ed());return this.componentLoaders.set(r,i),i}loadChildren(r,o){if(this.childrenLoaders.get(o))return this.childrenLoaders.get(o);if(o._loadedRoutes)return P({routes:o._loadedRoutes,injector:o._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(o);const s=function YP(e,t,n,r){return Mn(e.loadChildren()).pipe(te(iw),Ee(o=>o instanceof Wv||Array.isArray(o)?P(o):Ie(t.compileModuleAsync(o))),te(o=>{r&&r(e);let i,s,a=!1;return Array.isArray(o)?(s=o,!0):(i=o.create(n).injector,s=i.get(oo,[],{optional:!0,self:!0}).flat()),{routes:s.map(Vd),injector:i}}))}(o,this.compiler,r,this.onLoadEndListener).pipe(bd(()=>{this.childrenLoaders.delete(o)})),a=new g0(s,()=>new mt).pipe(Ed());return this.childrenLoaders.set(o,a),a}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();function iw(e){return function KP(e){return e&&"object"==typeof e&&"default"in e}(e)?e.default:e}let Va=(()=>{var e;class t{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new mt,this.transitionAbortSubject=new mt,this.configLoader=E(zd),this.environmentInjector=E(ct),this.urlSerializer=E(gi),this.rootContexts=E(Ci),this.inputBindingEnabled=null!==E(Fa,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>P(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=i=>this.events.next(new UO(i)),this.configLoader.onLoadStartListener=i=>this.events.next(new HO(i))}complete(){this.transitions?.complete()}handleNavigationRequest(r){const o=++this.navigationId;this.transitions?.next({...this.transitions.value,...r,id:o})}setupNavigations(r,o,i){return this.transitions=new it({id:0,currentUrlTree:o,currentRawUrl:o,currentBrowserUrl:o,extractedUrl:r.urlHandlingStrategy.extract(o),urlAfterRedirects:r.urlHandlingStrategy.extract(o),rawUrl:o,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Di,restoredState:null,currentSnapshot:i.snapshot,targetSnapshot:null,currentRouterState:i,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(bn(s=>0!==s.id),te(s=>({...s,extractedUrl:r.urlHandlingStrategy.extract(s.rawUrl)})),Tt(s=>{this.currentTransition=s;let a=!1,u=!1;return P(s).pipe(xe(c=>{this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Tt(c=>{const l=c.currentBrowserUrl.toString(),d=!r.navigated||c.extractedUrl.toString()!==l||l!==c.currentUrlTree.toString();if(!d&&"reload"!==(c.extras.onSameUrlNavigation??r.onSameUrlNavigation)){const h="";return this.events.next(new Xr(c.id,this.urlSerializer.serialize(c.rawUrl),h,0)),c.resolve(null),St}if(r.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return P(c).pipe(Tt(h=>{const p=this.transitions?.getValue();return this.events.next(new xa(h.id,this.urlSerializer.serialize(h.extractedUrl),h.source,h.restoredState)),p!==this.transitions?.getValue()?St:Promise.resolve(h)}),function zP(e,t,n,r,o,i){return Ee(s=>function VP(e,t,n,r,o,i,s="emptyOnly"){return new BP(e,t,n,r,o,s,i).recognize()}(e,t,n,r,s.extractedUrl,o,i).pipe(te(({state:a,tree:u})=>({...s,targetSnapshot:a,urlAfterRedirects:u}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,r.config,this.urlSerializer,r.paramsInheritanceStrategy),xe(h=>{s.targetSnapshot=h.targetSnapshot,s.urlAfterRedirects=h.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:h.urlAfterRedirects};const p=new k0(h.id,this.urlSerializer.serialize(h.extractedUrl),this.urlSerializer.serialize(h.urlAfterRedirects),h.targetSnapshot);this.events.next(p)}));if(d&&r.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){const{id:h,extractedUrl:p,source:g,restoredState:y,extras:D}=c,m=new xa(h,this.urlSerializer.serialize(p),g,y);this.events.next(m);const b=V0(0,this.rootComponentType).snapshot;return this.currentTransition=s={...c,targetSnapshot:b,urlAfterRedirects:p,extras:{...D,skipLocationChange:!1,replaceUrl:!1}},P(s)}{const h="";return this.events.next(new Xr(c.id,this.urlSerializer.serialize(c.extractedUrl),h,1)),c.resolve(null),St}}),xe(c=>{const l=new jO(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}),te(c=>(this.currentTransition=s={...c,guards:cP(c.targetSnapshot,c.currentSnapshot,this.rootContexts)},s)),function wP(e,t){return Ee(n=>{const{targetSnapshot:r,currentSnapshot:o,guards:{canActivateChecks:i,canDeactivateChecks:s}}=n;return 0===s.length&&0===i.length?P({...n,guardsResult:!0}):function CP(e,t,n,r){return Ie(e).pipe(Ee(o=>function SP(e,t,n,r,o){const i=t&&t.routeConfig?t.routeConfig.canDeactivate:null;return i&&0!==i.length?P(i.map(a=>{const u=Ei(t)??o,c=to(a,u);return Mn(function vP(e){return e&&Mi(e.canDeactivate)}(c)?c.canDeactivate(e,t,n,r):u.runInContext(()=>c(e,t,n,r))).pipe(Zn())})).pipe(no()):P(!0)}(o.component,o.route,n,t,r)),Zn(o=>!0!==o,!0))}(s,r,o,e).pipe(Ee(a=>a&&function hP(e){return"boolean"==typeof e}(a)?function _P(e,t,n,r){return Ie(t).pipe(fi(o=>_d(function IP(e,t){return null!==e&&t&&t(new zO(e)),P(!0)}(o.route.parent,r),function EP(e,t){return null!==e&&t&&t(new qO(e)),P(!0)}(o.route,r),function MP(e,t,n){const r=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(s=>function lP(e){const t=e.routeConfig?e.routeConfig.canActivateChild:null;return t&&0!==t.length?{node:e,guards:t}:null}(s)).filter(s=>null!==s).map(s=>p0(()=>P(s.guards.map(u=>{const c=Ei(s.node)??n,l=to(u,c);return Mn(function mP(e){return e&&Mi(e.canActivateChild)}(l)?l.canActivateChild(r,e):c.runInContext(()=>l(r,e))).pipe(Zn())})).pipe(no())));return P(i).pipe(no())}(e,o.path,n),function bP(e,t,n){const r=t.routeConfig?t.routeConfig.canActivate:null;if(!r||0===r.length)return P(!0);const o=r.map(i=>p0(()=>{const s=Ei(t)??n,a=to(i,s);return Mn(function gP(e){return e&&Mi(e.canActivate)}(a)?a.canActivate(t,e):s.runInContext(()=>a(t,e))).pipe(Zn())}));return P(o).pipe(no())}(e,o.route,n))),Zn(o=>!0!==o,!0))}(r,i,e,t):P(a)),te(a=>({...n,guardsResult:a})))})}(this.environmentInjector,c=>this.events.next(c)),xe(c=>{if(s.guardsResult=c.guardsResult,Kn(c.guardsResult))throw G0(0,c.guardsResult);const l=new $O(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(l)}),bn(c=>!!c.guardsResult||(this.cancelNavigationTransition(c,"",3),!1)),Ud(c=>{if(c.guards.canActivateChecks.length)return P(c).pipe(xe(l=>{const d=new VO(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(d)}),Tt(l=>{let d=!1;return P(l).pipe(function GP(e,t){return Ee(n=>{const{targetSnapshot:r,guards:{canActivateChecks:o}}=n;if(!o.length)return P(n);let i=0;return Ie(o).pipe(fi(s=>function qP(e,t,n,r){const o=e.routeConfig,i=e._resolve;return void 0!==o?.title&&!ow(o)&&(i[hi]=o.title),function WP(e,t,n,r){const o=function ZP(e){return[...Object.keys(e),...Object.getOwnPropertySymbols(e)]}(e);if(0===o.length)return P({});const i={};return Ie(o).pipe(Ee(s=>function QP(e,t,n,r){const o=Ei(t)??r,i=to(e,o);return Mn(i.resolve?i.resolve(t,n):o.runInContext(()=>i(t,n)))}(e[s],t,n,r).pipe(Zn(),xe(a=>{i[s]=a}))),Id(1),function uO(e){return te(()=>e)}(i),Qn(s=>Y0(s)?St:di(s)))}(i,e,t,r).pipe(te(s=>(e._resolvedData=s,e.data=B0(e,n).resolve,o&&ow(o)&&(e.data[hi]=o.title),null)))}(s.route,r,e,t)),xe(()=>i++),Id(1),Ee(s=>i===o.length?P(n):St))})}(r.paramsInheritanceStrategy,this.environmentInjector),xe({next:()=>d=!0,complete:()=>{d||this.cancelNavigationTransition(l,"",2)}}))}),xe(l=>{const d=new BO(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(d)}))}),Ud(c=>{const l=d=>{const f=[];d.routeConfig?.loadComponent&&!d.routeConfig._loadedComponent&&f.push(this.configLoader.loadComponent(d.routeConfig).pipe(xe(h=>{d.component=h}),te(()=>{})));for(const h of d.children)f.push(...l(h));return f};return Cd(l(c.targetSnapshot.root)).pipe(ba(),Qr(1))}),Ud(()=>this.afterPreactivation()),te(c=>{const l=function XO(e,t,n){const r=_i(e,t._root,n?n._root:void 0);return new $0(r,t)}(r.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=s={...c,targetRouterState:l},s}),xe(()=>{this.events.next(new Rd)}),((e,t,n,r)=>te(o=>(new uP(t,o.targetRouterState,o.currentRouterState,n,r).activate(e),o)))(this.rootContexts,r.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),Qr(1),xe({next:c=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Sn(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),r.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{a=!0}}),function cO(e){return ye((t,n)=>{ot(e).subscribe(De(n,()=>n.complete(),Ha)),!n.closed&&t.subscribe(n)})}(this.transitionAbortSubject.pipe(xe(c=>{throw c}))),bd(()=>{a||u||this.cancelNavigationTransition(s,"",1),this.currentNavigation?.id===s.id&&(this.currentNavigation=null)}),Qn(c=>{if(u=!0,W0(c))this.events.next(new wi(s.id,this.urlSerializer.serialize(s.extractedUrl),c.message,c.cancellationCode)),function tP(e){return W0(e)&&Kn(e.url)}(c)?this.events.next(new xd(c.url)):s.resolve(!1);else{this.events.next(new Oa(s.id,this.urlSerializer.serialize(s.extractedUrl),c,s.targetSnapshot??void 0));try{s.resolve(r.errorHandler(c))}catch(l){s.reject(l)}}return St}))}))}cancelNavigationTransition(r,o,i){const s=new wi(r.id,this.urlSerializer.serialize(r.extractedUrl),o,i);this.events.next(s),r.resolve(!1)}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();function sw(e){return e!==Di}let aw=(()=>{var e;class t{buildTitle(r){let o,i=r.root;for(;void 0!==i;)o=this.getResolvedTitleForRoute(i)??o,i=i.children.find(s=>s.outlet===$);return o}getResolvedTitleForRoute(r){return r.data[hi]}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:function(){return E(XP)},providedIn:"root"}),t})(),XP=(()=>{var e;class t extends aw{constructor(r){super(),this.title=r}updateTitle(r){const o=this.buildTitle(r);void 0!==o&&this.title.setTitle(o)}}return(e=t).\u0275fac=function(r){return new(r||e)(S(c0))},e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"root"}),t})(),JP=(()=>{var e;class t{}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:function(){return E(t2)},providedIn:"root"}),t})();class e2{shouldDetach(t){return!1}store(t,n){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,n){return t.routeConfig===n.routeConfig}}let t2=(()=>{var e;class t extends e2{}return(e=t).\u0275fac=function(){let n;return function(o){return(n||(n=function zh(e){return Ht(()=>{const t=e.prototype.constructor,n=t[Ut]||Vu(t),r=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){const i=o[Ut]||Vu(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}(e)))(o||e)}}(),e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();const Ba=new M("",{providedIn:"root",factory:()=>({})});let n2=(()=>{var e;class t{}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:function(){return E(r2)},providedIn:"root"}),t})(),r2=(()=>{var e;class t{shouldProcessUrl(r){return!0}extract(r){return r}merge(r,o){return r}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();var Si=function(e){return e[e.COMPLETE=0]="COMPLETE",e[e.FAILED=1]="FAILED",e[e.REDIRECTING=2]="REDIRECTING",e}(Si||{});function uw(e,t){e.events.pipe(bn(n=>n instanceof Sn||n instanceof wi||n instanceof Oa||n instanceof Xr),te(n=>n instanceof Sn||n instanceof Xr?Si.COMPLETE:n instanceof wi&&(0===n.code||1===n.code)?Si.REDIRECTING:Si.FAILED),bn(n=>n!==Si.REDIRECTING),Qr(1)).subscribe(()=>{t()})}function o2(e){throw e}function i2(e,t,n){return t.parse("/")}const s2={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},a2={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let gt=(()=>{var e;class t{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=E(Vy),this.isNgZoneEnabled=!1,this._events=new mt,this.options=E(Ba,{optional:!0})||{},this.pendingTasks=E(By),this.errorHandler=this.options.errorHandler||o2,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||i2,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=E(n2),this.routeReuseStrategy=E(JP),this.titleStrategy=E(aw),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=E(oo,{optional:!0})?.flat()??[],this.navigationTransitions=E(Va),this.urlSerializer=E(gi),this.location=E(Kl),this.componentInputBindingEnabled=!!E(Fa,{optional:!0}),this.eventsSubscription=new Ke,this.isNgZoneEnabled=E(oe)instanceof oe&&oe.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new Kr,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=V0(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(r=>{this.lastSuccessfulId=r.id,this.currentPageId=this.browserPageId},r=>{this.console.warn(`Unhandled Navigation Error: ${r}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const r=this.navigationTransitions.events.subscribe(o=>{try{const{currentTransition:i}=this.navigationTransitions;if(null===i)return void(cw(o)&&this._events.next(o));if(o instanceof xa)sw(i.source)&&(this.browserUrlTree=i.extractedUrl);else if(o instanceof Xr)this.rawUrlTree=i.rawUrl;else if(o instanceof k0){if("eager"===this.urlUpdateStrategy){if(!i.extras.skipLocationChange){const s=this.urlHandlingStrategy.merge(i.urlAfterRedirects,i.rawUrl);this.setBrowserUrl(s,i)}this.browserUrlTree=i.urlAfterRedirects}}else if(o instanceof Rd)this.currentUrlTree=i.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(i.urlAfterRedirects,i.rawUrl),this.routerState=i.targetRouterState,"deferred"===this.urlUpdateStrategy&&(i.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,i),this.browserUrlTree=i.urlAfterRedirects);else if(o instanceof wi)0!==o.code&&1!==o.code&&(this.navigated=!0),(3===o.code||2===o.code)&&this.restoreHistory(i);else if(o instanceof xd){const s=this.urlHandlingStrategy.merge(o.url,i.currentRawUrl),a={skipLocationChange:i.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||sw(i.source)};this.scheduleNavigation(s,Di,null,a,{resolve:i.resolve,reject:i.reject,promise:i.promise})}o instanceof Oa&&this.restoreHistory(i,!0),o instanceof Sn&&(this.navigated=!0),cw(o)&&this._events.next(o)}catch(i){this.navigationTransitions.transitionAbortSubject.next(i)}});this.eventsSubscription.add(r)}resetRootComponentType(r){this.routerState.root.component=r,this.navigationTransitions.rootComponentType=r}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const r=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Di,r)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(r=>{const o="popstate"===r.type?"popstate":"hashchange";"popstate"===o&&setTimeout(()=>{this.navigateToSyncWithBrowser(r.url,o,r.state)},0)}))}navigateToSyncWithBrowser(r,o,i){const s={replaceUrl:!0},a=i?.navigationId?i:null;if(i){const c={...i};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(s.state=c)}const u=this.parseUrl(r);this.scheduleNavigation(u,o,a,s)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(r){this.config=r.map(Vd),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,this.eventsSubscription.unsubscribe()}createUrlTree(r,o={}){const{relativeTo:i,queryParams:s,fragment:a,queryParamsHandling:u,preserveFragment:c}=o,l=c?this.currentUrlTree.fragment:a;let f,d=null;switch(u){case"merge":d={...this.currentUrlTree.queryParams,...s};break;case"preserve":d=this.currentUrlTree.queryParams;break;default:d=s||null}null!==d&&(d=this.removeEmptyProps(d));try{f=A0(i?i.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof r[0]||!r[0].startsWith("/"))&&(r=[]),f=this.currentUrlTree.root}return N0(f,r,d,l??null)}navigateByUrl(r,o={skipLocationChange:!1}){const i=Kn(r)?r:this.parseUrl(r),s=this.urlHandlingStrategy.merge(i,this.rawUrlTree);return this.scheduleNavigation(s,Di,null,o)}navigate(r,o={skipLocationChange:!1}){return function u2(e){for(let t=0;t{const s=r[i];return null!=s&&(o[i]=s),o},{})}scheduleNavigation(r,o,i,s,a){if(this.disposed)return Promise.resolve(!1);let u,c,l;a?(u=a.resolve,c=a.reject,l=a.promise):l=new Promise((f,h)=>{u=f,c=h});const d=this.pendingTasks.add();return uw(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(d))}),this.navigationTransitions.handleNavigationRequest({source:o,restoredState:i,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:r,extras:s,resolve:u,reject:c,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(f=>Promise.reject(f))}setBrowserUrl(r,o){const i=this.urlSerializer.serialize(r);if(this.location.isCurrentPathEqualTo(i)||o.extras.replaceUrl){const a={...o.extras.state,...this.generateNgRouterState(o.id,this.browserPageId)};this.location.replaceState(i,"",a)}else{const s={...o.extras.state,...this.generateNgRouterState(o.id,this.browserPageId+1)};this.location.go(i,"",s)}}restoreHistory(r,o=!1){if("computed"===this.canceledNavigationResolution){const s=this.currentPageId-this.browserPageId;0!==s?this.location.historyGo(s):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===s&&(this.resetState(r),this.browserUrlTree=r.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(o&&this.resetState(r),this.resetUrlToCurrentUrlTree())}resetState(r){this.routerState=r.currentRouterState,this.currentUrlTree=r.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,r.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(r,o){return"computed"===this.canceledNavigationResolution?{navigationId:r,\u0275routerPageId:o}:{navigationId:r}}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();function cw(e){return!(e instanceof Rd||e instanceof xd)}class lw{}let d2=(()=>{var e;class t{constructor(r,o,i,s,a){this.router=r,this.injector=i,this.preloadingStrategy=s,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(bn(r=>r instanceof Sn),fi(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(r,o){const i=[];for(const s of o){s.providers&&!s._injector&&(s._injector=vl(s.providers,r,`Route: ${s.path}`));const a=s._injector??r,u=s._loadedInjector??a;(s.loadChildren&&!s._loadedRoutes&&void 0===s.canLoad||s.loadComponent&&!s._loadedComponent)&&i.push(this.preloadConfig(a,s)),(s.children||s._loadedRoutes)&&i.push(this.processRoutes(u,s.children??s._loadedRoutes))}return Ie(i).pipe(Xn())}preloadConfig(r,o){return this.preloadingStrategy.preload(o,()=>{let i;i=o.loadChildren&&void 0===o.canLoad?this.loader.loadChildren(r,o):P(null);const s=i.pipe(Ee(a=>null===a?P(void 0):(o._loadedRoutes=a.routes,o._loadedInjector=a.injector,this.processRoutes(a.injector??r,a.routes))));return o.loadComponent&&!o._loadedComponent?Ie([s,this.loader.loadComponent(o)]).pipe(Xn()):s})}}return(e=t).\u0275fac=function(r){return new(r||e)(S(gt),S(Hy),S(ct),S(lw),S(zd))},e.\u0275prov=T({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();const qd=new M("");let dw=(()=>{var e;class t{constructor(r,o,i,s,a={}){this.urlSerializer=r,this.transitions=o,this.viewportScroller=i,this.zone=s,this.options=a,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},a.scrollPositionRestoration=a.scrollPositionRestoration||"disabled",a.anchorScrolling=a.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(r=>{r instanceof xa?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=r.navigationTrigger,this.restoredId=r.restoredState?r.restoredState.navigationId:0):r instanceof Sn?(this.lastId=r.id,this.scheduleScrollEvent(r,this.urlSerializer.parse(r.urlAfterRedirects).fragment)):r instanceof Xr&&0===r.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(r,this.urlSerializer.parse(r.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(r=>{r instanceof L0&&(r.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(r.position):r.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(r.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(r,o){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new L0(r,"popstate"===this.lastSource?this.store[this.restoredId]:null,o))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return(e=t).\u0275fac=function(r){!function Ng(){throw new Error("invalid")}()},e.\u0275prov=T({token:e,factory:e.\u0275fac}),t})();function on(e,t){return{\u0275kind:e,\u0275providers:t}}function hw(){const e=E(lt);return t=>{const n=e.get(qr);if(t!==n.components[0])return;const r=e.get(gt),o=e.get(pw);1===e.get(Wd)&&r.initialNavigation(),e.get(gw,null,V.Optional)?.setUpPreloading(),e.get(qd,null,V.Optional)?.init(),r.resetRootComponentType(n.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}const pw=new M("",{factory:()=>new mt}),Wd=new M("",{providedIn:"root",factory:()=>1}),gw=new M("");function g2(e){return on(0,[{provide:gw,useExisting:d2},{provide:lw,useExisting:e}])}const mw=new M("ROUTER_FORROOT_GUARD"),v2=[Kl,{provide:gi,useClass:Md},gt,Ci,{provide:eo,useFactory:function fw(e){return e.routerState.root},deps:[gt]},zd,[]];function y2(){return new Qy("Router",gt)}let vw=(()=>{var e;class t{constructor(r){}static forRoot(r,o){return{ngModule:t,providers:[v2,[],{provide:oo,multi:!0,useValue:r},{provide:mw,useFactory:_2,deps:[[gt,new os,new is]]},{provide:Ba,useValue:o||{}},o?.useHash?{provide:Wn,useClass:EN}:{provide:Wn,useClass:bD},{provide:qd,useFactory:()=>{const e=E(UR),t=E(oe),n=E(Ba),r=E(Va),o=E(gi);return n.scrollOffset&&e.setOffset(n.scrollOffset),new dw(o,r,e,t,n)}},o?.preloadingStrategy?g2(o.preloadingStrategy).\u0275providers:[],{provide:Qy,multi:!0,useFactory:y2},o?.initialNavigation?E2(o):[],o?.bindToComponentInputs?on(8,[z0,{provide:Fa,useExisting:z0}]).\u0275providers:[],[{provide:yw,useFactory:hw},{provide:$l,multi:!0,useExisting:yw}]]}}static forChild(r){return{ngModule:t,providers:[{provide:oo,multi:!0,useValue:r}]}}}return(e=t).\u0275fac=function(r){return new(r||e)(S(mw,8))},e.\u0275mod=Rn({type:e}),e.\u0275inj=cn({}),t})();function _2(e){return"guarded"}function E2(e){return["disabled"===e.initialNavigation?on(3,[{provide:Rl,multi:!0,useFactory:()=>{const t=E(gt);return()=>{t.setUpLocationChangeListener()}}},{provide:Wd,useValue:2}]).\u0275providers:[],"enabledBlocking"===e.initialNavigation?on(2,[{provide:Wd,useValue:0},{provide:Rl,multi:!0,deps:[lt],useFactory:t=>{const n=t.get(CN,Promise.resolve());return()=>n.then(()=>new Promise(r=>{const o=t.get(gt),i=t.get(pw);uw(o,()=>{r(!0)}),t.get(Va).afterPreactivation=()=>(r(!0),i.closed?P(void 0):i),o.initialNavigation()}))}}]).\u0275providers:[]]}const yw=new M(""),b2=[];let M2=(()=>{var e;class t{}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275mod=Rn({type:e}),e.\u0275inj=cn({imports:[vw.forRoot(b2),vw]}),t})();function S2(e,t){1&e&&(C(0,"pre"),W(1,"ng generate component xyz"),I())}function T2(e,t){1&e&&(C(0,"pre"),W(1,"ng add @angular/material"),I())}function A2(e,t){1&e&&(C(0,"pre"),W(1,"ng add @angular/pwa"),I())}function N2(e,t){1&e&&(C(0,"pre"),W(1,"ng add _____"),I())}function R2(e,t){1&e&&(C(0,"pre"),W(1,"ng test"),I())}function x2(e,t){1&e&&(C(0,"pre"),W(1,"ng build"),I())}let O2=(()=>{var e;class t{constructor(){this.title="mintu-plastic"}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275cmp=mu({type:e,selectors:[["app-root"]],decls:152,vars:7,consts:[["role","banner",1,"toolbar"],["width","40","alt","Angular Logo","src","data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTAgMjUwIj4KICAgIDxwYXRoIGZpbGw9IiNERDAwMzEiIGQ9Ik0xMjUgMzBMMzEuOSA2My4ybDE0LjIgMTIzLjFMMTI1IDIzMGw3OC45LTQzLjcgMTQuMi0xMjMuMXoiIC8+CiAgICA8cGF0aCBmaWxsPSIjQzMwMDJGIiBkPSJNMTI1IDMwdjIyLjItLjFWMjMwbDc4LjktNDMuNyAxNC4yLTEyMy4xTDEyNSAzMHoiIC8+CiAgICA8cGF0aCAgZmlsbD0iI0ZGRkZGRiIgZD0iTTEyNSA1Mi4xTDY2LjggMTgyLjZoMjEuN2wxMS43LTI5LjJoNDkuNGwxMS43IDI5LjJIMTgzTDEyNSA1Mi4xem0xNyA4My4zaC0zNGwxNy00MC45IDE3IDQwLjl6IiAvPgogIDwvc3ZnPg=="],[1,"spacer"],["aria-label","Angular on twitter","target","_blank","rel","noopener","href","https://twitter.com/angular","title","Twitter"],["id","twitter-logo","height","24","data-name","Logo","xmlns","http://www.w3.org/2000/svg","viewBox","0 0 400 400"],["width","400","height","400","fill","none"],["d","M153.62,301.59c94.34,0,145.94-78.16,145.94-145.94,0-2.22,0-4.43-.15-6.63A104.36,104.36,0,0,0,325,122.47a102.38,102.38,0,0,1-29.46,8.07,51.47,51.47,0,0,0,22.55-28.37,102.79,102.79,0,0,1-32.57,12.45,51.34,51.34,0,0,0-87.41,46.78A145.62,145.62,0,0,1,92.4,107.81a51.33,51.33,0,0,0,15.88,68.47A50.91,50.91,0,0,1,85,169.86c0,.21,0,.43,0,.65a51.31,51.31,0,0,0,41.15,50.28,51.21,51.21,0,0,1-23.16.88,51.35,51.35,0,0,0,47.92,35.62,102.92,102.92,0,0,1-63.7,22A104.41,104.41,0,0,1,75,278.55a145.21,145.21,0,0,0,78.62,23","fill","#fff"],["aria-label","Angular on YouTube","target","_blank","rel","noopener","href","https://youtube.com/angular","title","YouTube"],["id","youtube-logo","height","24","width","24","data-name","Logo","xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","#fff"],["d","M0 0h24v24H0V0z","fill","none"],["d","M21.58 7.19c-.23-.86-.91-1.54-1.77-1.77C18.25 5 12 5 12 5s-6.25 0-7.81.42c-.86.23-1.54.91-1.77 1.77C2 8.75 2 12 2 12s0 3.25.42 4.81c.23.86.91 1.54 1.77 1.77C5.75 19 12 19 12 19s6.25 0 7.81-.42c.86-.23 1.54-.91 1.77-1.77C22 15.25 22 12 22 12s0-3.25-.42-4.81zM10 15V9l5.2 3-5.2 3z"],["role","main",1,"content"],[1,"card","highlight-card","card-small"],["id","rocket","xmlns","http://www.w3.org/2000/svg","width","101.678","height","101.678","viewBox","0 0 101.678 101.678"],["id","Group_83","data-name","Group 83","transform","translate(-141 -696)"],["id","Ellipse_8","data-name","Ellipse 8","cx","50.839","cy","50.839","r","50.839","transform","translate(141 696)","fill","#dd0031"],["id","Group_47","data-name","Group 47","transform","translate(165.185 720.185)"],["id","Path_33","data-name","Path 33","d","M3.4,42.615a3.084,3.084,0,0,0,3.553,3.553,21.419,21.419,0,0,0,12.215-6.107L9.511,30.4A21.419,21.419,0,0,0,3.4,42.615Z","transform","translate(0.371 3.363)","fill","#fff"],["id","Path_34","data-name","Path 34","d","M53.3,3.221A3.09,3.09,0,0,0,50.081,0,48.227,48.227,0,0,0,18.322,13.437c-6-1.666-14.991-1.221-18.322,7.218A33.892,33.892,0,0,1,9.439,25.1l-.333.666a3.013,3.013,0,0,0,.555,3.553L23.985,43.641a2.9,2.9,0,0,0,3.553.555l.666-.333A33.892,33.892,0,0,1,32.647,53.3c8.55-3.664,8.884-12.326,7.218-18.322A48.227,48.227,0,0,0,53.3,3.221ZM34.424,9.772a6.439,6.439,0,1,1,9.106,9.106,6.368,6.368,0,0,1-9.106,0A6.467,6.467,0,0,1,34.424,9.772Z","transform","translate(0 0.005)","fill","#fff"],["id","rocket-smoke","xmlns","http://www.w3.org/2000/svg","width","516.119","height","1083.632","viewBox","0 0 516.119 1083.632"],["id","Path_40","data-name","Path 40","d","M644.6,141S143.02,215.537,147.049,870.207s342.774,201.755,342.774,201.755S404.659,847.213,388.815,762.2c-27.116-145.51-11.551-384.124,271.9-609.1C671.15,139.365,644.6,141,644.6,141Z","transform","translate(-147.025 -140.939)","fill","#f5f5f5"],[1,"card-container"],["target","_blank","rel","noopener","href","https://angular.io/tutorial",1,"card"],["xmlns","http://www.w3.org/2000/svg","width","24","height","24","viewBox","0 0 24 24",1,"material-icons"],["d","M5 13.18v4L12 21l7-3.82v-4L12 17l-7-3.82zM12 3L1 9l11 6 9-4.91V17h2V9L12 3z"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["target","_blank","rel","noopener","href","https://angular.io/cli",1,"card"],["d","M9.4 16.6L4.8 12l4.6-4.6L8 6l-6 6 6 6 1.4-1.4zm5.2 0l4.6-4.6-4.6-4.6L16 6l6 6-6 6-1.4-1.4z"],["target","_blank","rel","noopener","href","https://material.angular.io",1,"card"],["xmlns","http://www.w3.org/2000/svg","width","21.813","height","23.453","viewBox","0 0 179.2 192.7",2,"margin-right","8px"],["fill","#ffa726","d","M89.4 0 0 32l13.5 118.4 75.9 42.3 76-42.3L179.2 32 89.4 0z"],["fill","#fb8c00","d","M89.4 0v192.7l76-42.3L179.2 32 89.4 0z"],["fill","#ffe0b2","d","m102.9 146.3-63.3-30.5 36.3-22.4 63.7 30.6-36.7 22.3z"],["fill","#fff3e0","d","M102.9 122.8 39.6 92.2l36.3-22.3 63.7 30.6-36.7 22.3z"],["fill","#fff","d","M102.9 99.3 39.6 68.7l36.3-22.4 63.7 30.6-36.7 22.4z"],["target","_blank","rel","noopener","href","https://blog.angular.io/",1,"card"],["d","M13.5.67s.74 2.65.74 4.8c0 2.06-1.35 3.73-3.41 3.73-2.07 0-3.63-1.67-3.63-3.73l.03-.36C5.21 7.51 4 10.62 4 14c0 4.42 3.58 8 8 8s8-3.58 8-8C20 8.61 17.41 3.8 13.5.67zM11.71 19c-1.78 0-3.22-1.4-3.22-3.14 0-1.62 1.05-2.76 2.81-3.12 1.77-.36 3.6-1.21 4.62-2.58.39 1.29.59 2.65.59 4.04 0 2.65-2.15 4.8-4.8 4.8z"],["target","_blank","rel","noopener","href","https://angular.io/devtools/",1,"card"],["xmlns","http://www.w3.org/2000/svg","enable-background","new 0 0 24 24","height","24px","viewBox","0 0 24 24","width","24px","fill","#000000",1,"material-icons"],["fill","none","height","24","width","24"],["d","M14.73,13.31C15.52,12.24,16,10.93,16,9.5C16,5.91,13.09,3,9.5,3S3,5.91,3,9.5C3,13.09,5.91,16,9.5,16 c1.43,0,2.74-0.48,3.81-1.27L19.59,21L21,19.59L14.73,13.31z M9.5,14C7.01,14,5,11.99,5,9.5S7.01,5,9.5,5S14,7.01,14,9.5 S11.99,14,9.5,14z"],["points","10.29,8.44 9.5,6 8.71,8.44 6.25,8.44 8.26,10.03 7.49,12.5 9.5,10.97 11.51,12.5 10.74,10.03 12.75,8.44"],["type","hidden"],["selection",""],["tabindex","0",1,"card","card-small",3,"click"],["d","M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"],[1,"terminal",3,"ngSwitch"],[4,"ngSwitchDefault"],[4,"ngSwitchCase"],["title","Find a Local Meetup","href","https://www.meetup.com/find/?keywords=angular","target","_blank","rel","noopener",1,"circle-link"],["xmlns","http://www.w3.org/2000/svg","width","24.607","height","23.447","viewBox","0 0 24.607 23.447"],["id","logo--mSwarm","d","M21.221,14.95A4.393,4.393,0,0,1,17.6,19.281a4.452,4.452,0,0,1-.8.069c-.09,0-.125.035-.154.117a2.939,2.939,0,0,1-2.506,2.091,2.868,2.868,0,0,1-2.248-.624.168.168,0,0,0-.245-.005,3.926,3.926,0,0,1-2.589.741,4.015,4.015,0,0,1-3.7-3.347,2.7,2.7,0,0,1-.043-.38c0-.106-.042-.146-.143-.166a3.524,3.524,0,0,1-1.516-.69A3.623,3.623,0,0,1,2.23,14.557a3.66,3.66,0,0,1,1.077-3.085.138.138,0,0,0,.026-.2,3.348,3.348,0,0,1-.451-1.821,3.46,3.46,0,0,1,2.749-3.28.44.44,0,0,0,.355-.281,5.072,5.072,0,0,1,3.863-3,5.028,5.028,0,0,1,3.555.666.31.31,0,0,0,.271.03A4.5,4.5,0,0,1,18.3,4.7a4.4,4.4,0,0,1,1.334,2.751,3.658,3.658,0,0,1,.022.706.131.131,0,0,0,.1.157,2.432,2.432,0,0,1,1.574,1.645,2.464,2.464,0,0,1-.7,2.616c-.065.064-.051.1-.014.166A4.321,4.321,0,0,1,21.221,14.95ZM13.4,14.607a2.09,2.09,0,0,0,1.409,1.982,4.7,4.7,0,0,0,1.275.221,1.807,1.807,0,0,0,.9-.151.542.542,0,0,0,.321-.545.558.558,0,0,0-.359-.534,1.2,1.2,0,0,0-.254-.078c-.262-.047-.526-.086-.787-.138a.674.674,0,0,1-.617-.75,3.394,3.394,0,0,1,.218-1.109c.217-.658.509-1.286.79-1.918a15.609,15.609,0,0,0,.745-1.86,1.95,1.95,0,0,0,.06-1.073,1.286,1.286,0,0,0-1.051-1.033,1.977,1.977,0,0,0-1.521.2.339.339,0,0,1-.446-.042c-.1-.092-.2-.189-.307-.284a1.214,1.214,0,0,0-1.643-.061,7.563,7.563,0,0,1-.614.512A.588.588,0,0,1,10.883,8c-.215-.115-.437-.215-.659-.316a2.153,2.153,0,0,0-.695-.248A2.091,2.091,0,0,0,7.541,8.562a9.915,9.915,0,0,0-.405.986c-.559,1.545-1.015,3.123-1.487,4.7a1.528,1.528,0,0,0,.634,1.777,1.755,1.755,0,0,0,1.5.211,1.35,1.35,0,0,0,.824-.858c.543-1.281,1.032-2.584,1.55-3.875.142-.355.28-.712.432-1.064a.548.548,0,0,1,.851-.24.622.622,0,0,1,.185.539,2.161,2.161,0,0,1-.181.621c-.337.852-.68,1.7-1.018,2.552a2.564,2.564,0,0,0-.173.528.624.624,0,0,0,.333.71,1.073,1.073,0,0,0,.814.034,1.22,1.22,0,0,0,.657-.655q.758-1.488,1.511-2.978.35-.687.709-1.37a1.073,1.073,0,0,1,.357-.434.43.43,0,0,1,.463-.016.373.373,0,0,1,.153.387.7.7,0,0,1-.057.236c-.065.157-.127.316-.2.469-.42.883-.846,1.763-1.262,2.648A2.463,2.463,0,0,0,13.4,14.607Zm5.888,6.508a1.09,1.09,0,0,0-2.179.006,1.09,1.09,0,0,0,2.179-.006ZM1.028,12.139a1.038,1.038,0,1,0,.01-2.075,1.038,1.038,0,0,0-.01,2.075ZM13.782.528a1.027,1.027,0,1,0-.011,2.055A1.027,1.027,0,0,0,13.782.528ZM22.21,6.95a.882.882,0,0,0-1.763.011A.882.882,0,0,0,22.21,6.95ZM4.153,4.439a.785.785,0,1,0,.787-.78A.766.766,0,0,0,4.153,4.439Zm8.221,18.22a.676.676,0,1,0-.677.666A.671.671,0,0,0,12.374,22.658ZM22.872,12.2a.674.674,0,0,0-.665.665.656.656,0,0,0,.655.643.634.634,0,0,0,.655-.644A.654.654,0,0,0,22.872,12.2ZM7.171-.123A.546.546,0,0,0,6.613.43a.553.553,0,1,0,1.106,0A.539.539,0,0,0,7.171-.123ZM24.119,9.234a.507.507,0,0,0-.493.488.494.494,0,0,0,.494.494.48.48,0,0,0,.487-.483A.491.491,0,0,0,24.119,9.234Zm-19.454,9.7a.5.5,0,0,0-.488-.488.491.491,0,0,0-.487.5.483.483,0,0,0,.491.479A.49.49,0,0,0,4.665,18.936Z","transform","translate(0 0.123)","fill","#f64060"],["title","Join the Conversation on Discord","href","https://discord.gg/angular","target","_blank","rel","noopener",1,"circle-link"],["xmlns","http://www.w3.org/2000/svg","width","26","height","26","viewBox","0 0 245 240"],["d","M104.4 103.9c-5.7 0-10.2 5-10.2 11.1s4.6 11.1 10.2 11.1c5.7 0 10.2-5 10.2-11.1.1-6.1-4.5-11.1-10.2-11.1zM140.9 103.9c-5.7 0-10.2 5-10.2 11.1s4.6 11.1 10.2 11.1c5.7 0 10.2-5 10.2-11.1s-4.5-11.1-10.2-11.1z"],["d","M189.5 20h-134C44.2 20 35 29.2 35 40.6v135.2c0 11.4 9.2 20.6 20.5 20.6h113.4l-5.3-18.5 12.8 11.9 12.1 11.2 21.5 19V40.6c0-11.4-9.2-20.6-20.5-20.6zm-38.6 130.6s-3.6-4.3-6.6-8.1c13.1-3.7 18.1-11.9 18.1-11.9-4.1 2.7-8 4.6-11.5 5.9-5 2.1-9.8 3.5-14.5 4.3-9.6 1.8-18.4 1.3-25.9-.1-5.7-1.1-10.6-2.7-14.7-4.3-2.3-.9-4.8-2-7.3-3.4-.3-.2-.6-.3-.9-.5-.2-.1-.3-.2-.4-.3-1.8-1-2.8-1.7-2.8-1.7s4.8 8 17.5 11.8c-3 3.8-6.7 8.3-6.7 8.3-22.1-.7-30.5-15.2-30.5-15.2 0-32.2 14.4-58.3 14.4-58.3 14.4-10.8 28.1-10.5 28.1-10.5l1 1.2c-18 5.2-26.3 13.1-26.3 13.1s2.2-1.2 5.9-2.9c10.7-4.7 19.2-6 22.7-6.3.6-.1 1.1-.2 1.7-.2 6.1-.8 13-1 20.2-.2 9.5 1.1 19.7 3.9 30.1 9.6 0 0-7.9-7.5-24.9-12.7l1.4-1.6s13.7-.3 28.1 10.5c0 0 14.4 26.1 14.4 58.3 0 0-8.5 14.5-30.6 15.2z"],["href","https://github.com/angular/angular","target","_blank","rel","noopener"],[1,"github-star-badge"],["d","M0 0h24v24H0z","fill","none"],["d","M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z","fill","#1976d2"],["id","clouds","xmlns","http://www.w3.org/2000/svg","width","2611.084","height","485.677","viewBox","0 0 2611.084 485.677"],["id","Path_39","data-name","Path 39","d","M2379.709,863.793c10-93-77-171-168-149-52-114-225-105-264,15-75,3-140,59-152,133-30,2.83-66.725,9.829-93.5,26.25-26.771-16.421-63.5-23.42-93.5-26.25-12-74-77-130-152-133-39-120-212-129-264-15-54.084-13.075-106.753,9.173-138.488,48.9-31.734-39.726-84.4-61.974-138.487-48.9-52-114-225-105-264,15a162.027,162.027,0,0,0-103.147,43.044c-30.633-45.365-87.1-72.091-145.206-58.044-52-114-225-105-264,15-75,3-140,59-152,133-53,5-127,23-130,83-2,42,35,72,70,86,49,20,106,18,157,5a165.625,165.625,0,0,0,120,0c47,94,178,113,251,33,61.112,8.015,113.854-5.72,150.492-29.764a165.62,165.62,0,0,0,110.861-3.236c47,94,178,113,251,33,31.385,4.116,60.563,2.495,86.487-3.311,25.924,5.806,55.1,7.427,86.488,3.311,73,80,204,61,251-33a165.625,165.625,0,0,0,120,0c51,13,108,15,157-5a147.188,147.188,0,0,0,33.5-18.694,147.217,147.217,0,0,0,33.5,18.694c49,20,106,18,157,5a165.625,165.625,0,0,0,120,0c47,94,178,113,251,33C2446.709,1093.793,2554.709,922.793,2379.709,863.793Z","transform","translate(142.69 -634.312)","fill","#eee"]],template:function(r,o){if(1&r){const i=function _m(){return v()}();C(0,"div",0),G(1,"img",1),C(2,"span"),W(3,"Welcome"),I(),G(4,"div",2),C(5,"a",3),ae(),C(6,"svg",4),G(7,"rect",5)(8,"path",6),I()(),ue(),C(9,"a",7),ae(),C(10,"svg",8),G(11,"path",9)(12,"path",10),I()()(),ue(),C(13,"div",11)(14,"div",12),ae(),C(15,"svg",13)(16,"title"),W(17,"Rocket Ship"),I(),C(18,"g",14),G(19,"circle",15),C(20,"g",16),G(21,"path",17)(22,"path",18),I()()(),ue(),C(23,"span"),W(24),I(),ae(),C(25,"svg",19)(26,"title"),W(27,"Rocket Ship Smoke"),I(),G(28,"path",20),I()(),ue(),C(29,"h2"),W(30,"Resources"),I(),C(31,"p"),W(32,"Here are some links to help you get started:"),I(),C(33,"div",21)(34,"a",22),ae(),C(35,"svg",23),G(36,"path",24),I(),ue(),C(37,"span"),W(38,"Learn Angular"),I(),ae(),C(39,"svg",23),G(40,"path",25),I()(),ue(),C(41,"a",26),ae(),C(42,"svg",23),G(43,"path",27),I(),ue(),C(44,"span"),W(45,"CLI Documentation"),I(),ae(),C(46,"svg",23),G(47,"path",25),I()(),ue(),C(48,"a",28),ae(),C(49,"svg",29),G(50,"path",30)(51,"path",31)(52,"path",32)(53,"path",33)(54,"path",34),I(),ue(),C(55,"span"),W(56,"Angular Material"),I(),ae(),C(57,"svg",23),G(58,"path",25),I()(),ue(),C(59,"a",35),ae(),C(60,"svg",23),G(61,"path",36),I(),ue(),C(62,"span"),W(63,"Angular Blog"),I(),ae(),C(64,"svg",23),G(65,"path",25),I()(),ue(),C(66,"a",37),ae(),C(67,"svg",38)(68,"g"),G(69,"rect",39),I(),C(70,"g")(71,"g"),G(72,"path",40)(73,"polygon",41),I()()(),ue(),C(74,"span"),W(75,"Angular DevTools"),I(),ae(),C(76,"svg",23),G(77,"path",25),I()()(),ue(),C(78,"h2"),W(79,"Next Steps"),I(),C(80,"p"),W(81,"What do you want to do next with your app?"),I(),G(82,"input",42,43),C(84,"div",21)(85,"button",44),Kt("click",function(){return Fn(i),kn(wn(83).value="component")}),ae(),C(86,"svg",23),G(87,"path",45),I(),ue(),C(88,"span"),W(89,"New Component"),I()(),C(90,"button",44),Kt("click",function(){return Fn(i),kn(wn(83).value="material")}),ae(),C(91,"svg",23),G(92,"path",45),I(),ue(),C(93,"span"),W(94,"Angular Material"),I()(),C(95,"button",44),Kt("click",function(){return Fn(i),kn(wn(83).value="pwa")}),ae(),C(96,"svg",23),G(97,"path",45),I(),ue(),C(98,"span"),W(99,"Add PWA Support"),I()(),C(100,"button",44),Kt("click",function(){return Fn(i),kn(wn(83).value="dependency")}),ae(),C(101,"svg",23),G(102,"path",45),I(),ue(),C(103,"span"),W(104,"Add Dependency"),I()(),C(105,"button",44),Kt("click",function(){return Fn(i),kn(wn(83).value="test")}),ae(),C(106,"svg",23),G(107,"path",45),I(),ue(),C(108,"span"),W(109,"Run and Watch Tests"),I()(),C(110,"button",44),Kt("click",function(){return Fn(i),kn(wn(83).value="build")}),ae(),C(111,"svg",23),G(112,"path",45),I(),ue(),C(113,"span"),W(114,"Build for Production"),I()()(),C(115,"div",46),Hn(116,S2,2,0,"pre",47),Hn(117,T2,2,0,"pre",48),Hn(118,A2,2,0,"pre",48),Hn(119,N2,2,0,"pre",48),Hn(120,R2,2,0,"pre",48),Hn(121,x2,2,0,"pre",48),I(),C(122,"div",21)(123,"a",49),ae(),C(124,"svg",50)(125,"title"),W(126,"Meetup Logo"),I(),G(127,"path",51),I()(),ue(),C(128,"a",52),ae(),C(129,"svg",53)(130,"title"),W(131,"Discord Logo"),I(),G(132,"path",54)(133,"path",55),I()()(),ue(),C(134,"footer"),W(135," Love Angular?\xa0 "),C(136,"a",56),W(137," Give our repo a star. "),C(138,"div",57),ae(),C(139,"svg",23),G(140,"path",58)(141,"path",59),I(),W(142," Star "),I()(),ue(),C(143,"a",56),ae(),C(144,"svg",23),G(145,"path",60)(146,"path",58),I()()(),C(147,"svg",61)(148,"title"),W(149,"Gray Clouds Background"),I(),G(150,"path",62),I()(),ue(),G(151,"router-outlet")}if(2&r){const i=wn(83);Dn(24),Qs("",o.title," app is running!"),Dn(91),Cn("ngSwitch",i.value),Dn(2),Cn("ngSwitchCase","material"),Dn(1),Cn("ngSwitchCase","pwa"),Dn(1),Cn("ngSwitchCase","dependency"),Dn(1),Cn("ngSwitchCase","test"),Dn(1),Cn("ngSwitchCase","build")}},dependencies:[wa,$D,VD,jd],styles:['[_nghost-%COMP%] {\n font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n font-size: 14px;\n color: #333;\n box-sizing: border-box;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], h6[_ngcontent-%COMP%] {\n margin: 8px 0;\n }\n\n p[_ngcontent-%COMP%] {\n margin: 0;\n }\n\n .spacer[_ngcontent-%COMP%] {\n flex: 1;\n }\n\n .toolbar[_ngcontent-%COMP%] {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n height: 60px;\n display: flex;\n align-items: center;\n background-color: #1976d2;\n color: white;\n font-weight: 600;\n }\n\n .toolbar[_ngcontent-%COMP%] img[_ngcontent-%COMP%] {\n margin: 0 16px;\n }\n\n .toolbar[_ngcontent-%COMP%] #twitter-logo[_ngcontent-%COMP%] {\n height: 40px;\n margin: 0 8px;\n }\n\n .toolbar[_ngcontent-%COMP%] #youtube-logo[_ngcontent-%COMP%] {\n height: 40px;\n margin: 0 16px;\n }\n\n .toolbar[_ngcontent-%COMP%] #twitter-logo[_ngcontent-%COMP%]:hover, .toolbar[_ngcontent-%COMP%] #youtube-logo[_ngcontent-%COMP%]:hover {\n opacity: 0.8;\n }\n\n .content[_ngcontent-%COMP%] {\n display: flex;\n margin: 82px auto 32px;\n padding: 0 16px;\n max-width: 960px;\n flex-direction: column;\n align-items: center;\n }\n\n svg.material-icons[_ngcontent-%COMP%] {\n height: 24px;\n width: auto;\n }\n\n svg.material-icons[_ngcontent-%COMP%]:not(:last-child) {\n margin-right: 8px;\n }\n\n .card[_ngcontent-%COMP%] svg.material-icons[_ngcontent-%COMP%] path[_ngcontent-%COMP%] {\n fill: #888;\n }\n\n .card-container[_ngcontent-%COMP%] {\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n margin-top: 16px;\n }\n\n .card[_ngcontent-%COMP%] {\n all: unset;\n border-radius: 4px;\n border: 1px solid #eee;\n background-color: #fafafa;\n height: 40px;\n width: 200px;\n margin: 0 8px 16px;\n padding: 16px;\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n transition: all 0.2s ease-in-out;\n line-height: 24px;\n }\n\n .card-container[_ngcontent-%COMP%] .card[_ngcontent-%COMP%]:not(:last-child) {\n margin-right: 0;\n }\n\n .card.card-small[_ngcontent-%COMP%] {\n height: 16px;\n width: 168px;\n }\n\n .card-container[_ngcontent-%COMP%] .card[_ngcontent-%COMP%]:not(.highlight-card) {\n cursor: pointer;\n }\n\n .card-container[_ngcontent-%COMP%] .card[_ngcontent-%COMP%]:not(.highlight-card):hover {\n transform: translateY(-3px);\n box-shadow: 0 4px 17px rgba(0, 0, 0, 0.35);\n }\n\n .card-container[_ngcontent-%COMP%] .card[_ngcontent-%COMP%]:not(.highlight-card):hover .material-icons[_ngcontent-%COMP%] path[_ngcontent-%COMP%] {\n fill: rgb(105, 103, 103);\n }\n\n .card.highlight-card[_ngcontent-%COMP%] {\n background-color: #1976d2;\n color: white;\n font-weight: 600;\n border: none;\n width: auto;\n min-width: 30%;\n position: relative;\n }\n\n .card.card.highlight-card[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n margin-left: 60px;\n }\n\n svg#rocket[_ngcontent-%COMP%] {\n width: 80px;\n position: absolute;\n left: -10px;\n top: -24px;\n }\n\n svg#rocket-smoke[_ngcontent-%COMP%] {\n height: calc(100vh - 95px);\n position: absolute;\n top: 10px;\n right: 180px;\n z-index: -10;\n }\n\n a[_ngcontent-%COMP%], a[_ngcontent-%COMP%]:visited, a[_ngcontent-%COMP%]:hover {\n color: #1976d2;\n text-decoration: none;\n }\n\n a[_ngcontent-%COMP%]:hover {\n color: #125699;\n }\n\n .terminal[_ngcontent-%COMP%] {\n position: relative;\n width: 80%;\n max-width: 600px;\n border-radius: 6px;\n padding-top: 45px;\n margin-top: 8px;\n overflow: hidden;\n background-color: rgb(15, 15, 16);\n }\n\n .terminal[_ngcontent-%COMP%]::before {\n content: "\\2022 \\2022 \\2022";\n position: absolute;\n top: 0;\n left: 0;\n height: 4px;\n background: rgb(58, 58, 58);\n color: #c2c3c4;\n width: 100%;\n font-size: 2rem;\n line-height: 0;\n padding: 14px 0;\n text-indent: 4px;\n }\n\n .terminal[_ngcontent-%COMP%] pre[_ngcontent-%COMP%] {\n font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;\n color: white;\n padding: 0 1rem 1rem;\n margin: 0;\n }\n\n .circle-link[_ngcontent-%COMP%] {\n height: 40px;\n width: 40px;\n border-radius: 40px;\n margin: 8px;\n background-color: white;\n border: 1px solid #eeeeee;\n display: flex;\n justify-content: center;\n align-items: center;\n cursor: pointer;\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);\n transition: 1s ease-out;\n }\n\n .circle-link[_ngcontent-%COMP%]:hover {\n transform: translateY(-0.25rem);\n box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);\n }\n\n footer[_ngcontent-%COMP%] {\n margin-top: 8px;\n display: flex;\n align-items: center;\n line-height: 20px;\n }\n\n footer[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n }\n\n .github-star-badge[_ngcontent-%COMP%] {\n color: #24292e;\n display: flex;\n align-items: center;\n font-size: 12px;\n padding: 3px 10px;\n border: 1px solid rgba(27,31,35,.2);\n border-radius: 3px;\n background-image: linear-gradient(-180deg,#fafbfc,#eff3f6 90%);\n margin-left: 4px;\n font-weight: 600;\n }\n\n .github-star-badge[_ngcontent-%COMP%]:hover {\n background-image: linear-gradient(-180deg,#f0f3f6,#e6ebf1 90%);\n border-color: rgba(27,31,35,.35);\n background-position: -.5em;\n }\n\n .github-star-badge[_ngcontent-%COMP%] .material-icons[_ngcontent-%COMP%] {\n height: 16px;\n width: 16px;\n margin-right: 4px;\n }\n\n svg#clouds[_ngcontent-%COMP%] {\n position: fixed;\n bottom: -160px;\n left: -230px;\n z-index: -10;\n width: 1920px;\n }\n\n \n\n @media screen and (max-width: 767px) {\n .card-container[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]:not(.circle-link), .terminal[_ngcontent-%COMP%] {\n width: 100%;\n }\n\n .card[_ngcontent-%COMP%]:not(.highlight-card) {\n height: 16px;\n margin: 8px 0;\n }\n\n .card.highlight-card[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n margin-left: 72px;\n }\n\n svg#rocket-smoke[_ngcontent-%COMP%] {\n right: 120px;\n transform: rotate(-5deg);\n }\n }\n\n @media screen and (max-width: 575px) {\n svg#rocket-smoke[_ngcontent-%COMP%] {\n display: none;\n visibility: hidden;\n }\n }']}),t})(),P2=(()=>{var e;class t{}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275mod=Rn({type:e,bootstrap:[O2]}),e.\u0275inj=cn({imports:[Lx,M2]}),t})();Fx().bootstrapModule(P2).catch(e=>console.error(e))}},J=>{J(J.s=9)}]); \ No newline at end of file diff --git a/client/main.6f02a479d7ee2b3f.js b/client/main.6f02a479d7ee2b3f.js new file mode 100644 index 000000000..560a544fe --- /dev/null +++ b/client/main.6f02a479d7ee2b3f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmintu_plastic=self.webpackChunkmintu_plastic||[]).push([[179],{717:()=>{function ke(e){return"function"==typeof e}function ia(e){const n=e(t=>{Error.call(t),t.stack=(new Error).stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}const pc=ia(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription:\n${n.map((t,r)=>`${r+1}) ${t.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=n});function xo(e,i){if(e){const n=e.indexOf(i);0<=n&&e.splice(n,1)}}class Le{constructor(i){this.initialTeardown=i,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let i;if(!this.closed){this.closed=!0;const{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(const o of n)o.remove(this);else n.remove(this);const{initialTeardown:t}=this;if(ke(t))try{t()}catch(o){i=o instanceof pc?o.errors:[o]}const{_finalizers:r}=this;if(r){this._finalizers=null;for(const o of r)try{jb(o)}catch(s){i=i??[],s instanceof pc?i=[...i,...s.errors]:i.push(s)}}if(i)throw new pc(i)}}add(i){var n;if(i&&i!==this)if(this.closed)jb(i);else{if(i instanceof Le){if(i.closed||i._hasParent(this))return;i._addParent(this)}(this._finalizers=null!==(n=this._finalizers)&&void 0!==n?n:[]).push(i)}}_hasParent(i){const{_parentage:n}=this;return n===i||Array.isArray(n)&&n.includes(i)}_addParent(i){const{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(i),n):n?[n,i]:i}_removeParent(i){const{_parentage:n}=this;n===i?this._parentage=null:Array.isArray(n)&&xo(n,i)}remove(i){const{_finalizers:n}=this;n&&xo(n,i),i instanceof Le&&i._removeParent(this)}}Le.EMPTY=(()=>{const e=new Le;return e.closed=!0,e})();const zb=Le.EMPTY;function Hb(e){return e instanceof Le||e&&"closed"in e&&ke(e.remove)&&ke(e.add)&&ke(e.unsubscribe)}function jb(e){ke(e)?e():e.unsubscribe()}const Or={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},fc={setTimeout(e,i,...n){const{delegate:t}=fc;return t?.setTimeout?t.setTimeout(e,i,...n):setTimeout(e,i,...n)},clearTimeout(e){const{delegate:i}=fc;return(i?.clearTimeout||clearTimeout)(e)},delegate:void 0};function Ub(e){fc.setTimeout(()=>{const{onUnhandledError:i}=Or;if(!i)throw e;i(e)})}function gc(){}const jR=dm("C",void 0,void 0);function dm(e,i,n){return{kind:e,value:i,error:n}}let Fr=null;function _c(e){if(Or.useDeprecatedSynchronousErrorHandling){const i=!Fr;if(i&&(Fr={errorThrown:!1,error:null}),e(),i){const{errorThrown:n,error:t}=Fr;if(Fr=null,n)throw t}}else e()}class um extends Le{constructor(i){super(),this.isStopped=!1,i?(this.destination=i,Hb(i)&&i.add(this)):this.destination=QR}static create(i,n,t){return new na(i,n,t)}next(i){this.isStopped?mm(function $R(e){return dm("N",e,void 0)}(i),this):this._next(i)}error(i){this.isStopped?mm(function UR(e){return dm("E",void 0,e)}(i),this):(this.isStopped=!0,this._error(i))}complete(){this.isStopped?mm(jR,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(i){this.destination.next(i)}_error(i){try{this.destination.error(i)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const WR=Function.prototype.bind;function hm(e,i){return WR.call(e,i)}class qR{constructor(i){this.partialObserver=i}next(i){const{partialObserver:n}=this;if(n.next)try{n.next(i)}catch(t){vc(t)}}error(i){const{partialObserver:n}=this;if(n.error)try{n.error(i)}catch(t){vc(t)}else vc(i)}complete(){const{partialObserver:i}=this;if(i.complete)try{i.complete()}catch(n){vc(n)}}}class na extends um{constructor(i,n,t){let r;if(super(),ke(i)||!i)r={next:i??void 0,error:n??void 0,complete:t??void 0};else{let o;this&&Or.useDeprecatedNextContext?(o=Object.create(i),o.unsubscribe=()=>this.unsubscribe(),r={next:i.next&&hm(i.next,o),error:i.error&&hm(i.error,o),complete:i.complete&&hm(i.complete,o)}):r=i}this.destination=new qR(r)}}function vc(e){Or.useDeprecatedSynchronousErrorHandling?function GR(e){Or.useDeprecatedSynchronousErrorHandling&&Fr&&(Fr.errorThrown=!0,Fr.error=e)}(e):Ub(e)}function mm(e,i){const{onStoppedNotification:n}=Or;n&&fc.setTimeout(()=>n(e,i))}const QR={closed:!0,next:gc,error:function YR(e){throw e},complete:gc},pm="function"==typeof Symbol&&Symbol.observable||"@@observable";function ir(e){return e}function $b(e){return 0===e.length?ir:1===e.length?e[0]:function(n){return e.reduce((t,r)=>r(t),n)}}let Oe=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){const t=new e;return t.source=this,t.operator=n,t}subscribe(n,t,r){const o=function ZR(e){return e&&e instanceof um||function KR(e){return e&&ke(e.next)&&ke(e.error)&&ke(e.complete)}(e)&&Hb(e)}(n)?n:new na(n,t,r);return _c(()=>{const{operator:s,source:a}=this;o.add(s?s.call(o,a):a?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(n){try{return this._subscribe(n)}catch(t){n.error(t)}}forEach(n,t){return new(t=Gb(t))((r,o)=>{const s=new na({next:a=>{try{n(a)}catch(l){o(l),s.unsubscribe()}},error:o,complete:r});this.subscribe(s)})}_subscribe(n){var t;return null===(t=this.source)||void 0===t?void 0:t.subscribe(n)}[pm](){return this}pipe(...n){return $b(n)(this)}toPromise(n){return new(n=Gb(n))((t,r)=>{let o;this.subscribe(s=>o=s,s=>r(s),()=>t(o))})}}return e.create=i=>new e(i),e})();function Gb(e){var i;return null!==(i=e??Or.Promise)&&void 0!==i?i:Promise}const JR=ia(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let T=(()=>{class e extends Oe{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){const t=new Wb(this,this);return t.operator=n,t}_throwIfClosed(){if(this.closed)throw new JR}next(n){_c(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const t of this.currentObservers)t.next(n)}})}error(n){_c(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;const{observers:t}=this;for(;t.length;)t.shift().error(n)}})}complete(){_c(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return(null===(n=this.observers)||void 0===n?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){const{hasError:t,isStopped:r,observers:o}=this;return t||r?zb:(this.currentObservers=null,o.push(n),new Le(()=>{this.currentObservers=null,xo(o,n)}))}_checkFinalizedStatuses(n){const{hasError:t,thrownError:r,isStopped:o}=this;t?n.error(r):o&&n.complete()}asObservable(){const n=new Oe;return n.source=this,n}}return e.create=(i,n)=>new Wb(i,n),e})();class Wb extends T{constructor(i,n){super(),this.destination=i,this.source=n}next(i){var n,t;null===(t=null===(n=this.destination)||void 0===n?void 0:n.next)||void 0===t||t.call(n,i)}error(i){var n,t;null===(t=null===(n=this.destination)||void 0===n?void 0:n.error)||void 0===t||t.call(n,i)}complete(){var i,n;null===(n=null===(i=this.destination)||void 0===i?void 0:i.complete)||void 0===n||n.call(i)}_subscribe(i){var n,t;return null!==(t=null===(n=this.source)||void 0===n?void 0:n.subscribe(i))&&void 0!==t?t:zb}}function qb(e){return ke(e?.lift)}function dt(e){return i=>{if(qb(i))return i.lift(function(n){try{return e(n,this)}catch(t){this.error(t)}});throw new TypeError("Unable to lift unknown Observable type")}}function Je(e,i,n,t,r){return new eO(e,i,n,t,r)}class eO extends um{constructor(i,n,t,r,o,s){super(i),this.onFinalize=o,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(l){i.error(l)}}:super._next,this._error=r?function(a){try{r(a)}catch(l){i.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=t?function(){try{t()}catch(a){i.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var i;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:n}=this;super.unsubscribe(),!n&&(null===(i=this.onFinalize)||void 0===i||i.call(this))}}}function ge(e,i){return dt((n,t)=>{let r=0;n.subscribe(Je(t,o=>{t.next(e.call(i,o,r++))}))})}function nr(e){return this instanceof nr?(this.v=e,this):new nr(e)}function Kb(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,i=e[Symbol.asyncIterator];return i?i.call(e):(e=function vm(e){var i="function"==typeof Symbol&&Symbol.iterator,n=i&&e[i],t=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&t>=e.length&&(e=void 0),{value:e&&e[t++],done:!e}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),n={},t("next"),t("throw"),t("return"),n[Symbol.asyncIterator]=function(){return this},n);function t(o){n[o]=e[o]&&function(s){return new Promise(function(a,l){!function r(o,s,a,l){Promise.resolve(l).then(function(c){o({value:c,done:a})},s)}(a,l,(s=e[o](s)).done,s.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const bm=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function Zb(e){return ke(e?.then)}function Jb(e){return ke(e[pm])}function ey(e){return Symbol.asyncIterator&&ke(e?.[Symbol.asyncIterator])}function ty(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const iy=function wO(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function ny(e){return ke(e?.[iy])}function ry(e){return function Xb(e,i,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,t=n.apply(e,i||[]),o=[];return r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r;function s(m){t[m]&&(r[m]=function(p){return new Promise(function(f,g){o.push([m,p,f,g])>1||a(m,p)})})}function a(m,p){try{!function l(m){m.value instanceof nr?Promise.resolve(m.value.v).then(c,d):u(o[0][2],m)}(t[m](p))}catch(f){u(o[0][3],f)}}function c(m){a("next",m)}function d(m){a("throw",m)}function u(m,p){m(p),o.shift(),o.length&&a(o[0][0],o[0][1])}}(this,arguments,function*(){const n=e.getReader();try{for(;;){const{value:t,done:r}=yield nr(n.read());if(r)return yield nr(void 0);yield yield nr(t)}}finally{n.releaseLock()}})}function oy(e){return ke(e?.getReader)}function Vt(e){if(e instanceof Oe)return e;if(null!=e){if(Jb(e))return function CO(e){return new Oe(i=>{const n=e[pm]();if(ke(n.subscribe))return n.subscribe(i);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(bm(e))return function DO(e){return new Oe(i=>{for(let n=0;n{e.then(n=>{i.closed||(i.next(n),i.complete())},n=>i.error(n)).then(null,Ub)})}(e);if(ey(e))return sy(e);if(ny(e))return function EO(e){return new Oe(i=>{for(const n of e)if(i.next(n),i.closed)return;i.complete()})}(e);if(oy(e))return function SO(e){return sy(ry(e))}(e)}throw ty(e)}function sy(e){return new Oe(i=>{(function MO(e,i){var n,t,r,o;return function Yb(e,i,n,t){return new(n||(n=Promise))(function(o,s){function a(d){try{c(t.next(d))}catch(u){s(u)}}function l(d){try{c(t.throw(d))}catch(u){s(u)}}function c(d){d.done?o(d.value):function r(o){return o instanceof n?o:new n(function(s){s(o)})}(d.value).then(a,l)}c((t=t.apply(e,i||[])).next())})}(this,void 0,void 0,function*(){try{for(n=Kb(e);!(t=yield n.next()).done;)if(i.next(t.value),i.closed)return}catch(s){r={error:s}}finally{try{t&&!t.done&&(o=n.return)&&(yield o.call(n))}finally{if(r)throw r.error}}i.complete()})})(e,i).catch(n=>i.error(n))})}function Fn(e,i,n,t=0,r=!1){const o=i.schedule(function(){n(),r?e.add(this.schedule(null,t)):this.unsubscribe()},t);if(e.add(o),!r)return o}function Et(e,i,n=1/0){return ke(i)?Et((t,r)=>ge((o,s)=>i(t,o,r,s))(Vt(e(t,r))),n):("number"==typeof i&&(n=i),dt((t,r)=>function AO(e,i,n,t,r,o,s,a){const l=[];let c=0,d=0,u=!1;const m=()=>{u&&!l.length&&!c&&i.complete()},p=g=>c{o&&i.next(g),c++;let v=!1;Vt(n(g,d++)).subscribe(Je(i,w=>{r?.(w),o?p(w):i.next(w)},()=>{v=!0},void 0,()=>{if(v)try{for(c--;l.length&&cf(w)):f(w)}m()}catch(w){i.error(w)}}))};return e.subscribe(Je(i,p,()=>{u=!0,m()})),()=>{a?.()}}(t,r,e,n)))}function wo(e=1/0){return Et(ir,e)}const Yi=new Oe(e=>e.complete());function ay(e){return e&&ke(e.schedule)}function ym(e){return e[e.length-1]}function ly(e){return ke(ym(e))?e.pop():void 0}function ra(e){return ay(ym(e))?e.pop():void 0}function cy(e,i=0){return dt((n,t)=>{n.subscribe(Je(t,r=>Fn(t,e,()=>t.next(r),i),()=>Fn(t,e,()=>t.complete(),i),r=>Fn(t,e,()=>t.error(r),i)))})}function dy(e,i=0){return dt((n,t)=>{t.add(e.schedule(()=>n.subscribe(t),i))})}function uy(e,i){if(!e)throw new Error("Iterable cannot be null");return new Oe(n=>{Fn(n,i,()=>{const t=e[Symbol.asyncIterator]();Fn(n,i,()=>{t.next().then(r=>{r.done?n.complete():n.next(r.value)})},0,!0)})})}function xt(e,i){return i?function NO(e,i){if(null!=e){if(Jb(e))return function RO(e,i){return Vt(e).pipe(dy(i),cy(i))}(e,i);if(bm(e))return function FO(e,i){return new Oe(n=>{let t=0;return i.schedule(function(){t===e.length?n.complete():(n.next(e[t++]),n.closed||this.schedule())})})}(e,i);if(Zb(e))return function OO(e,i){return Vt(e).pipe(dy(i),cy(i))}(e,i);if(ey(e))return uy(e,i);if(ny(e))return function PO(e,i){return new Oe(n=>{let t;return Fn(n,i,()=>{t=e[iy](),Fn(n,i,()=>{let r,o;try{({value:r,done:o}=t.next())}catch(s){return void n.error(s)}o?n.complete():n.next(r)},0,!0)}),()=>ke(t?.return)&&t.return()})}(e,i);if(oy(e))return function LO(e,i){return uy(ry(e),i)}(e,i)}throw ty(e)}(e,i):Vt(e)}function Tt(...e){const i=ra(e),n=function TO(e,i){return"number"==typeof ym(e)?e.pop():i}(e,1/0),t=e;return t.length?1===t.length?Vt(t[0]):wo(n)(xt(t,i)):Yi}class zt extends T{constructor(i){super(),this._value=i}get value(){return this.getValue()}_subscribe(i){const n=super._subscribe(i);return!n.closed&&i.next(this._value),n}getValue(){const{hasError:i,thrownError:n,_value:t}=this;if(i)throw n;return this._throwIfClosed(),t}next(i){super.next(this._value=i)}}function Z(...e){return xt(e,ra(e))}function bc(e={}){const{connector:i=(()=>new T),resetOnError:n=!0,resetOnComplete:t=!0,resetOnRefCountZero:r=!0}=e;return o=>{let s,a,l,c=0,d=!1,u=!1;const m=()=>{a?.unsubscribe(),a=void 0},p=()=>{m(),s=l=void 0,d=u=!1},f=()=>{const g=s;p(),g?.unsubscribe()};return dt((g,v)=>{c++,!u&&!d&&m();const w=l=l??i();v.add(()=>{c--,0===c&&!u&&!d&&(a=xm(f,r))}),w.subscribe(v),!s&&c>0&&(s=new na({next:x=>w.next(x),error:x=>{u=!0,m(),a=xm(p,n,x),w.error(x)},complete:()=>{d=!0,m(),a=xm(p,t),w.complete()}}),Vt(g).subscribe(s))})(o)}}function xm(e,i,...n){if(!0===i)return void e();if(!1===i)return;const t=new na({next:()=>{t.unsubscribe(),e()}});return Vt(i(...n)).subscribe(t)}function Ht(e,i){return dt((n,t)=>{let r=null,o=0,s=!1;const a=()=>s&&!r&&t.complete();n.subscribe(Je(t,l=>{r?.unsubscribe();let c=0;const d=o++;Vt(e(l,d)).subscribe(r=Je(t,u=>t.next(i?i(l,u,d,c++):u),()=>{r=null,a()}))},()=>{s=!0,a()}))})}function wm(e,i=ir){return e=e??BO,dt((n,t)=>{let r,o=!0;n.subscribe(Je(t,s=>{const a=i(s);(o||!e(r,a))&&(o=!1,r=a,t.next(s))}))})}function BO(e,i){return e===i}function Ve(e){for(let i in e)if(e[i]===Ve)return i;throw Error("Could not find renamed property on target object.")}function yc(e,i){for(const n in i)i.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=i[n])}function St(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(St).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const i=e.toString();if(null==i)return""+i;const n=i.indexOf("\n");return-1===n?i:i.substring(0,n)}function Cm(e,i){return null==e||""===e?null===i?"":i:null==i||""===i?e:e+" "+i}const VO=Ve({__forward_ref__:Ve});function ye(e){return e.__forward_ref__=ye,e.toString=function(){return St(this())},e}function de(e){return Dm(e)?e():e}function Dm(e){return"function"==typeof e&&e.hasOwnProperty(VO)&&e.__forward_ref__===ye}function km(e){return e&&!!e.\u0275providers}const hy="https://g.co/ng/security#xss";class D extends Error{constructor(i,n){super(function xc(e,i){return`NG0${Math.abs(e)}${i?": "+i:""}`}(i,n)),this.code=i}}function me(e){return"string"==typeof e?e:null==e?"":String(e)}function Em(e,i){throw new D(-201,!1)}function Pi(e,i){null==e&&function ae(e,i,n,t){throw new Error(`ASSERTION ERROR: ${e}`+(null==t?"":` [Expected=> ${n} ${t} ${i} <=Actual]`))}(i,e,null,"!=")}function k(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function U(e){return{providers:e.providers||[],imports:e.imports||[]}}function wc(e){return my(e,Dc)||my(e,py)}function my(e,i){return e.hasOwnProperty(i)?e[i]:null}function Cc(e){return e&&(e.hasOwnProperty(Sm)||e.hasOwnProperty(qO))?e[Sm]:null}const Dc=Ve({\u0275prov:Ve}),Sm=Ve({\u0275inj:Ve}),py=Ve({ngInjectableDef:Ve}),qO=Ve({ngInjectorDef:Ve});var Ce=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(Ce||{});let Mm;function ri(e){const i=Mm;return Mm=e,i}function gy(e,i,n){const t=wc(e);return t&&"root"==t.providedIn?void 0===t.value?t.value=t.factory():t.value:n&Ce.Optional?null:void 0!==i?i:void Em(St(e))}const Ye=globalThis,oa={},Om="__NG_DI_FLAG__",kc="ngTempTokenPath",XO=/\n/gm,vy="__source";let Co;function rr(e){const i=Co;return Co=e,i}function JO(e,i=Ce.Default){if(void 0===Co)throw new D(-203,!1);return null===Co?gy(e,void 0,i):Co.get(e,i&Ce.Optional?null:void 0,i)}function _(e,i=Ce.Default){return(function fy(){return Mm}()||JO)(de(e),i)}function R(e,i=Ce.Default){return _(e,Ec(i))}function Ec(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Fm(e){const i=[];for(let n=0;ni){s=o-1;break}}}for(;oo?"":r[u+1].toLowerCase();const p=8&t?m:null;if(p&&-1!==wy(p,c,0)||2&t&&c!==m){if(Qi(t))return!1;s=!0}}}}else{if(!s&&!Qi(t)&&!Qi(l))return!1;if(s&&Qi(l))continue;s=!1,t=l|1&t}}return Qi(t)||s}function Qi(e){return 0==(1&e)}function sF(e,i,n,t){if(null===i)return-1;let r=0;if(t||!n){let o=!1;for(;r-1)for(n++;n0?'="'+a+'"':"")+"]"}else 8&t?r+="."+s:4&t&&(r+=" "+s);else""!==r&&!Qi(s)&&(i+=Ay(o,r),r=""),t=s,o=o||!Qi(t);n++}return""!==r&&(i+=Ay(o,r)),i}function ee(e){return Pn(()=>{const i=Ty(e),n={...i,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Sc.OnPush,directiveDefs:null,pipeDefs:null,dependencies:i.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Li.Emulated,styles:e.styles||Re,_:null,schemas:e.schemas||null,tView:null,id:""};Ry(n);const t=e.dependencies;return n.directiveDefs=Ac(t,!1),n.pipeDefs=Ac(t,!0),n.id=function bF(e){let i=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const r of n)i=Math.imul(31,i)+r.charCodeAt(0)<<0;return i+=2147483648,"c"+i}(n),n})}function fF(e){return Se(e)||Ft(e)}function gF(e){return null!==e}function $(e){return Pn(()=>({type:e.type,bootstrap:e.bootstrap||Re,declarations:e.declarations||Re,imports:e.imports||Re,exports:e.exports||Re,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Iy(e,i){if(null==e)return dn;const n={};for(const t in e)if(e.hasOwnProperty(t)){let r=e[t],o=r;Array.isArray(r)&&(o=r[1],r=r[0]),n[r]=t,i&&(i[r]=o)}return n}function b(e){return Pn(()=>{const i=Ty(e);return Ry(i),i})}function Se(e){return e[Mc]||null}function Ft(e){return e[Pm]||null}function qt(e){return e[Lm]||null}function bi(e,i){const n=e[yy]||null;if(!n&&!0===i)throw new Error(`Type ${St(e)} does not have '\u0275mod' property.`);return n}function Ty(e){const i={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:i,inputTransforms:null,inputConfig:e.inputs||dn,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Re,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Iy(e.inputs,i),outputs:Iy(e.outputs)}}function Ry(e){e.features?.forEach(i=>i(e))}function Ac(e,i){if(!e)return null;const n=i?qt:fF;return()=>("function"==typeof e?e():e).map(t=>n(t)).filter(gF)}const ut=0,G=1,_e=2,et=3,Xi=4,ca=5,jt=6,ko=7,gt=8,or=9,Eo=10,pe=11,da=12,Oy=13,So=14,_t=15,ua=16,Mo=17,un=18,ha=19,Fy=20,sr=21,Nn=22,ma=23,pa=24,De=25,Bm=1,Py=2,hn=7,Ao=9,Pt=11;function si(e){return Array.isArray(e)&&"object"==typeof e[Bm]}function Yt(e){return Array.isArray(e)&&!0===e[Bm]}function Vm(e){return 0!=(4&e.flags)}function Lr(e){return e.componentOffset>-1}function Tc(e){return 1==(1&e.flags)}function Ki(e){return!!e.template}function zm(e){return 0!=(512&e[_e])}function Nr(e,i){return e.hasOwnProperty(Ln)?e[Ln]:null}let Lt=null,Rc=!1;function Ni(e){const i=Lt;return Lt=e,i}const By={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function zy(e){if(!ga(e)||e.dirty){if(!e.producerMustRecompute(e)&&!Uy(e))return void(e.dirty=!1);e.producerRecomputeValue(e),e.dirty=!1}}function jy(e){e.dirty=!0,function Hy(e){if(void 0===e.liveConsumerNode)return;const i=Rc;Rc=!0;try{for(const n of e.liveConsumerNode)n.dirty||jy(n)}finally{Rc=i}}(e),e.consumerMarkedDirty?.(e)}function jm(e){return e&&(e.nextProducerIndex=0),Ni(e)}function Um(e,i){if(Ni(i),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(ga(e))for(let n=e.nextProducerIndex;ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function Uy(e){Io(e);for(let i=0;i0}function Io(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let qy=null;const Ky=()=>{},RF=(()=>({...By,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:Ky}))();class OF{constructor(i,n,t){this.previousValue=i,this.currentValue=n,this.firstChange=t}isFirstChange(){return this.firstChange}}function rt(){return Zy}function Zy(e){return e.type.prototype.ngOnChanges&&(e.setInput=PF),FF}function FF(){const e=ex(this),i=e?.current;if(i){const n=e.previous;if(n===dn)e.previous=i;else for(let t in i)n[t]=i[t];e.current=null,this.ngOnChanges(i)}}function PF(e,i,n,t){const r=this.declaredInputs[n],o=ex(e)||function LF(e,i){return e[Jy]=i}(e,{previous:dn,current:null}),s=o.current||(o.current={}),a=o.previous,l=a[r];s[r]=new OF(l&&l.currentValue,i,a===dn),e[t]=i}rt.ngInherit=!0;const Jy="__ngSimpleChanges__";function ex(e){return e[Jy]||null}const mn=function(e,i,n){};function Qe(e){for(;Array.isArray(e);)e=e[ut];return e}function Fc(e,i){return Qe(i[e])}function ai(e,i){return Qe(i[e.index])}function nx(e,i){return e.data[i]}function yi(e,i){const n=i[e];return si(n)?n:n[ut]}function lr(e,i){return null==i?null:e[i]}function rx(e){e[Mo]=0}function jF(e){1024&e[_e]||(e[_e]|=1024,sx(e,1))}function ox(e){1024&e[_e]&&(e[_e]&=-1025,sx(e,-1))}function sx(e,i){let n=e[et];if(null===n)return;n[ca]+=i;let t=n;for(n=n[et];null!==n&&(1===i&&1===t[ca]||-1===i&&0===t[ca]);)n[ca]+=i,t=n,n=n[et]}const le={lFrame:_x(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function cx(){return le.bindingsEnabled}function Ro(){return null!==le.skipHydrationRootTNode}function S(){return le.lFrame.lView}function Me(){return le.lFrame.tView}function Pc(e){return le.lFrame.contextLView=e,e[gt]}function Lc(e){return le.lFrame.contextLView=null,e}function Nt(){let e=dx();for(;null!==e&&64===e.type;)e=e.parent;return e}function dx(){return le.lFrame.currentTNode}function pn(e,i){const n=le.lFrame;n.currentTNode=e,n.isParent=i}function Ym(){return le.lFrame.isParent}function Qm(){le.lFrame.isParent=!1}function Oo(){return le.lFrame.bindingIndex++}function eP(e,i){const n=le.lFrame;n.bindingIndex=n.bindingRootIndex=e,Xm(i)}function Xm(e){le.lFrame.currentDirectiveIndex=e}function Km(e){const i=le.lFrame.currentDirectiveIndex;return-1===i?null:e[i]}function px(){return le.lFrame.currentQueryIndex}function Zm(e){le.lFrame.currentQueryIndex=e}function iP(e){const i=e[G];return 2===i.type?i.declTNode:1===i.type?e[jt]:null}function fx(e,i,n){if(n&Ce.SkipSelf){let r=i,o=e;for(;!(r=r.parent,null!==r||n&Ce.Host||(r=iP(o),null===r||(o=o[So],10&r.type))););if(null===r)return!1;i=r,e=o}const t=le.lFrame=gx();return t.currentTNode=i,t.lView=e,!0}function Jm(e){const i=gx(),n=e[G];le.lFrame=i,i.currentTNode=n.firstChild,i.lView=e,i.tView=n,i.contextLView=e,i.bindingIndex=n.bindingStartIndex,i.inI18n=!1}function gx(){const e=le.lFrame,i=null===e?null:e.child;return null===i?_x(e):i}function _x(e){const i={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=i),i}function vx(){const e=le.lFrame;return le.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const bx=vx;function ep(){const e=vx();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Xt(){return le.lFrame.selectedIndex}function Br(e){le.lFrame.selectedIndex=e}function ot(){const e=le.lFrame;return nx(e.tView,e.selectedIndex)}let xx=!0;function Nc(){return xx}function cr(e){xx=e}function Bc(e,i){for(let n=i.directiveStart,t=i.directiveEnd;n=t)break}else i[l]<0&&(e[Mo]+=65536),(a>13>16&&(3&e[_e])===i&&(e[_e]+=8192,Cx(a,o)):Cx(a,o)}const Fo=-1;class ba{constructor(i,n,t){this.factory=i,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=t}}function rp(e){return e!==Fo}function ya(e){return 32767&e}function xa(e,i){let n=function hP(e){return e>>16}(e),t=i;for(;n>0;)t=t[So],n--;return t}let op=!0;function Hc(e){const i=op;return op=e,i}const Dx=255,kx=5;let mP=0;const fn={};function jc(e,i){const n=Ex(e,i);if(-1!==n)return n;const t=i[G];t.firstCreatePass&&(e.injectorIndex=i.length,sp(t.data,e),sp(i,null),sp(t.blueprint,null));const r=Uc(e,i),o=e.injectorIndex;if(rp(r)){const s=ya(r),a=xa(r,i),l=a[G].data;for(let c=0;c<8;c++)i[o+c]=a[s+c]|l[s+c]}return i[o+8]=r,o}function sp(e,i){e.push(0,0,0,0,0,0,0,0,i)}function Ex(e,i){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===i[e.injectorIndex+8]?-1:e.injectorIndex}function Uc(e,i){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,t=null,r=i;for(;null!==r;){if(t=Ox(r),null===t)return Fo;if(n++,r=r[So],-1!==t.injectorIndex)return t.injectorIndex|n<<16}return Fo}function ap(e,i,n){!function pP(e,i,n){let t;"string"==typeof n?t=n.charCodeAt(0)||0:n.hasOwnProperty(aa)&&(t=n[aa]),null==t&&(t=n[aa]=mP++);const r=t&Dx;i.data[e+(r>>kx)]|=1<=0?i&Dx:bP:i}(n);if("function"==typeof o){if(!fx(i,e,t))return t&Ce.Host?Sx(r,0,t):Mx(i,n,t,r);try{let s;if(s=o(t),null!=s||t&Ce.Optional)return s;Em()}finally{bx()}}else if("number"==typeof o){let s=null,a=Ex(e,i),l=Fo,c=t&Ce.Host?i[_t][jt]:null;for((-1===a||t&Ce.SkipSelf)&&(l=-1===a?Uc(e,i):i[a+8],l!==Fo&&Rx(t,!1)?(s=i[G],a=ya(l),i=xa(l,i)):a=-1);-1!==a;){const d=i[G];if(Tx(o,a,d.data)){const u=gP(a,i,n,s,t,c);if(u!==fn)return u}l=i[a+8],l!==Fo&&Rx(t,i[G].data[a+8]===c)&&Tx(o,a,i)?(s=d,a=ya(l),i=xa(l,i)):a=-1}}return r}function gP(e,i,n,t,r,o){const s=i[G],a=s.data[e+8],d=$c(a,s,n,null==t?Lr(a)&&op:t!=s&&0!=(3&a.type),r&Ce.Host&&o===a);return null!==d?Vr(i,s,d,a):fn}function $c(e,i,n,t,r){const o=e.providerIndexes,s=i.data,a=1048575&o,l=e.directiveStart,d=o>>20,m=r?a+d:e.directiveEnd;for(let p=t?a:a+d;p=l&&f.type===n)return p}if(r){const p=s[l];if(p&&Ki(p)&&p.type===n)return l}return null}function Vr(e,i,n,t){let r=e[n];const o=i.data;if(function cP(e){return e instanceof ba}(r)){const s=r;s.resolving&&function zO(e,i){const n=i?`. Dependency path: ${i.join(" > ")} > ${e}`:"";throw new D(-200,`Circular dependency in DI detected for ${e}${n}`)}(function Ne(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():me(e)}(o[n]));const a=Hc(s.canSeeViewProviders);s.resolving=!0;const c=s.injectImpl?ri(s.injectImpl):null;fx(e,t,Ce.Default);try{r=e[n]=s.factory(void 0,o,e,t),i.firstCreatePass&&n>=t.directiveStart&&function aP(e,i,n){const{ngOnChanges:t,ngOnInit:r,ngDoCheck:o}=i.type.prototype;if(t){const s=Zy(i);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}r&&(n.preOrderHooks??=[]).push(0-e,r),o&&((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}(n,o[n],i)}finally{null!==c&&ri(c),Hc(a),s.resolving=!1,bx()}}return r}function Tx(e,i,n){return!!(n[i+(e>>kx)]&1<{const i=e.prototype.constructor,n=i[Ln]||lp(i),t=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==t;){const o=r[Ln]||lp(r);if(o&&o!==n)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function lp(e){return Dm(e)?()=>{const i=lp(de(e));return i&&i()}:Nr(e)}function Ox(e){const i=e[G],n=i.type;return 2===n?i.declTNode:1===n?e[jt]:null}function li(e){return function fP(e,i){if("class"===i)return e.classes;if("style"===i)return e.styles;const n=e.attrs;if(n){const t=n.length;let r=0;for(;r{const t=function cp(e){return function(...n){if(e){const t=e(...n);for(const r in t)this[r]=t[r]}}}(i);function r(...o){if(this instanceof r)return t.apply(this,o),this;const s=new r(...o);return a.annotation=s,a;function a(l,c,d){const u=l.hasOwnProperty(Lo)?l[Lo]:Object.defineProperty(l,Lo,{value:[]})[Lo];for(;u.length<=d;)u.push(null);return(u[d]=u[d]||[]).push(s),l}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}function zo(e,i){e.forEach(n=>Array.isArray(n)?zo(n,i):i(n))}function Px(e,i,n){i>=e.length?e.push(n):e.splice(i,0,n)}function Gc(e,i){return i>=e.length-1?e.pop():e.splice(i,1)[0]}function Da(e,i){const n=[];for(let t=0;t=0?e[1|t]=n:(t=~t,function SP(e,i,n,t){let r=e.length;if(r==i)e.push(n,t);else if(1===r)e.push(t,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>i;)e[r]=e[r-2],r--;e[i]=n,e[i+1]=t}}(e,t,i,n)),t}function dp(e,i){const n=Ho(e,i);if(n>=0)return e[1|n]}function Ho(e,i){return function Lx(e,i,n){let t=0,r=e.length>>n;for(;r!==t;){const o=t+(r-t>>1),s=e[o<i?r=o:t=o+1}return~(r<|^->||--!>|)/g,XP="\u200b$1\u200b";const fp=new Map;let KP=0;const _p="__ngContext__";function Ut(e,i){si(i)?(e[_p]=i[ha],function JP(e){fp.set(e[ha],e)}(i)):e[_p]=i}let vp;function bp(e,i){return vp(e,i)}function Sa(e){const i=e[et];return Yt(i)?i[et]:i}function n0(e){return o0(e[da])}function r0(e){return o0(e[Xi])}function o0(e){for(;null!==e&&!Yt(e);)e=e[Xi];return e}function $o(e,i,n,t,r){if(null!=t){let o,s=!1;Yt(t)?o=t:si(t)&&(s=!0,t=t[ut]);const a=Qe(t);0===e&&null!==n?null==r?c0(i,n,a):zr(i,n,a,r||null,!0):1===e&&null!==n?zr(i,n,a,r||null,!0):2===e?function rd(e,i,n){const t=id(e,i);t&&function b2(e,i,n,t){e.removeChild(i,n,t)}(e,t,i,n)}(i,a,s):3===e&&i.destroyNode(a),null!=o&&function w2(e,i,n,t,r){const o=n[hn];o!==Qe(n)&&$o(i,e,t,o,r);for(let a=Pt;ai.replace(QP,XP))}(i))}function ed(e,i,n){return e.createElement(i,n)}function a0(e,i){const n=e[Ao],t=n.indexOf(i);ox(i),n.splice(t,1)}function td(e,i){if(e.length<=Pt)return;const n=Pt+i,t=e[n];if(t){const r=t[ua];null!==r&&r!==e&&a0(r,t),i>0&&(e[n-1][Xi]=t[Xi]);const o=Gc(e,Pt+i);!function u2(e,i){Aa(e,i,i[pe],2,null,null),i[ut]=null,i[jt]=null}(t[G],t);const s=o[un];null!==s&&s.detachView(o[G]),t[et]=null,t[Xi]=null,t[_e]&=-129}return t}function xp(e,i){if(!(256&i[_e])){const n=i[pe];i[ma]&&$y(i[ma]),i[pa]&&$y(i[pa]),n.destroyNode&&Aa(e,i,n,3,null,null),function p2(e){let i=e[da];if(!i)return wp(e[G],e);for(;i;){let n=null;if(si(i))n=i[da];else{const t=i[Pt];t&&(n=t)}if(!n){for(;i&&!i[Xi]&&i!==e;)si(i)&&wp(i[G],i),i=i[et];null===i&&(i=e),si(i)&&wp(i[G],i),n=i&&i[Xi]}i=n}}(i)}}function wp(e,i){if(!(256&i[_e])){i[_e]&=-129,i[_e]|=256,function v2(e,i){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let t=0;t=0?t[s]():t[-s].unsubscribe(),o+=2}else n[o].call(t[n[o+1]]);null!==t&&(i[ko]=null);const r=i[sr];if(null!==r){i[sr]=null;for(let o=0;o-1){const{encapsulation:o}=e.data[t.directiveStart+r];if(o===Li.None||o===Li.Emulated)return null}return ai(t,n)}}(e,i.parent,n)}function zr(e,i,n,t,r){e.insertBefore(i,n,t,r)}function c0(e,i,n){e.appendChild(i,n)}function d0(e,i,n,t,r){null!==t?zr(e,i,n,t,r):c0(e,i,n)}function id(e,i){return e.parentNode(i)}function u0(e,i,n){return m0(e,i,n)}let Dp,od,Mp,sd,m0=function h0(e,i,n){return 40&e.type?ai(e,n):null};function nd(e,i,n,t){const r=Cp(e,t,i),o=i[pe],a=u0(t.parent||i[jt],t,i);if(null!=r)if(Array.isArray(n))for(let l=0;le,createScript:e=>e,createScriptURL:e=>e})}catch{}return od}()?.createHTML(e)||e}function w0(e){return function Ap(){if(void 0===sd&&(sd=null,Ye.trustedTypes))try{sd=Ye.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return sd}()?.createScriptURL(e)||e}class Hr{constructor(i){this.changingThisBreaksApplicationSecurity=i}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${hy})`}}class A2 extends Hr{getTypeName(){return"HTML"}}class I2 extends Hr{getTypeName(){return"Style"}}class T2 extends Hr{getTypeName(){return"Script"}}class R2 extends Hr{getTypeName(){return"URL"}}class O2 extends Hr{getTypeName(){return"ResourceURL"}}function Ci(e){return e instanceof Hr?e.changingThisBreaksApplicationSecurity:e}function gn(e,i){const n=function F2(e){return e instanceof Hr&&e.getTypeName()||null}(e);if(null!=n&&n!==i){if("ResourceURL"===n&&"URL"===i)return!0;throw new Error(`Required a safe ${i}, got a ${n} (see ${hy})`)}return n===i}class z2{constructor(i){this.inertDocumentHelper=i}getInertBodyElement(i){i=""+i;try{const n=(new window.DOMParser).parseFromString(Go(i),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(i):(n.removeChild(n.firstChild),n)}catch{return null}}}class H2{constructor(i){this.defaultDoc=i,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(i){const n=this.inertDocument.createElement("template");return n.innerHTML=Go(i),n}}const U2=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function ad(e){return(e=String(e)).match(U2)?e:"unsafe:"+e}function zn(e){const i={};for(const n of e.split(","))i[n]=!0;return i}function Ia(...e){const i={};for(const n of e)for(const t in n)n.hasOwnProperty(t)&&(i[t]=!0);return i}const D0=zn("area,br,col,hr,img,wbr"),k0=zn("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),E0=zn("rp,rt"),Ip=Ia(D0,Ia(k0,zn("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")),Ia(E0,zn("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")),Ia(E0,k0)),Tp=zn("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),S0=Ia(Tp,zn("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"),zn("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")),$2=zn("script,style,template");class G2{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(i){let n=i.firstChild,t=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?t=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,t&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let r=this.checkClobberedElement(n,n.nextSibling);if(r){n=r;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(i){const n=i.nodeName.toLowerCase();if(!Ip.hasOwnProperty(n))return this.sanitizedSomething=!0,!$2.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const t=i.attributes;for(let r=0;r"),!0}endElement(i){const n=i.nodeName.toLowerCase();Ip.hasOwnProperty(n)&&!D0.hasOwnProperty(n)&&(this.buf.push(""))}chars(i){this.buf.push(M0(i))}checkClobberedElement(i,n){if(n&&(i.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${i.outerHTML}`);return n}}const W2=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,q2=/([^\#-~ |!])/g;function M0(e){return e.replace(/&/g,"&").replace(W2,function(i){return"&#"+(1024*(i.charCodeAt(0)-55296)+(i.charCodeAt(1)-56320)+65536)+";"}).replace(q2,function(i){return"&#"+i.charCodeAt(0)+";"}).replace(//g,">")}let ld;function A0(e,i){let n=null;try{ld=ld||function C0(e){const i=new H2(e);return function j2(){try{return!!(new window.DOMParser).parseFromString(Go(""),"text/html")}catch{return!1}}()?new z2(i):i}(e);let t=i?String(i):"";n=ld.getInertBodyElement(t);let r=5,o=t;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,t=o,o=n.innerHTML,n=ld.getInertBodyElement(t)}while(t!==o);return Go((new G2).sanitizeChildren(Rp(n)||n))}finally{if(n){const t=Rp(n)||n;for(;t.firstChild;)t.removeChild(t.firstChild)}}}function Rp(e){return"content"in e&&function Y2(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Rt=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(Rt||{});function I0(e){const i=Ta();return i?i.sanitize(Rt.URL,e)||"":gn(e,"URL")?Ci(e):ad(me(e))}function T0(e){const i=Ta();if(i)return w0(i.sanitize(Rt.RESOURCE_URL,e)||"");if(gn(e,"ResourceURL"))return w0(Ci(e));throw new D(904,!1)}function Ta(){const e=S();return e&&e[Eo].sanitizer}class y{constructor(i,n){this._desc=i,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=k({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Ra=new y("ENVIRONMENT_INITIALIZER"),O0=new y("INJECTOR",-1),F0=new y("INJECTOR_DEF_TYPES");class Op{get(i,n=oa){if(n===oa){const t=new Error(`NullInjectorError: No provider for ${St(i)}!`);throw t.name="NullInjectorError",t}return n}}function tL(...e){return{\u0275providers:P0(0,e),\u0275fromNgModule:!0}}function P0(e,...i){const n=[],t=new Set;let r;const o=s=>{n.push(s)};return zo(i,s=>{const a=s;cd(a,o,[],t)&&(r||=[],r.push(a))}),void 0!==r&&L0(r,o),n}function L0(e,i){for(let n=0;n{i(o,t)})}}function cd(e,i,n,t){if(!(e=de(e)))return!1;let r=null,o=Cc(e);const s=!o&&Se(e);if(o||s){if(s&&!s.standalone)return!1;r=e}else{const l=e.ngModule;if(o=Cc(l),!o)return!1;r=l}const a=t.has(r);if(s){if(a)return!1;if(t.add(r),s.dependencies){const l="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const c of l)cd(c,i,n,t)}}else{if(!o)return!1;{if(null!=o.imports&&!a){let c;t.add(r);try{zo(o.imports,d=>{cd(d,i,n,t)&&(c||=[],c.push(d))})}finally{}void 0!==c&&L0(c,i)}if(!a){const c=Nr(r)||(()=>new r);i({provide:r,useFactory:c,deps:Re},r),i({provide:F0,useValue:r,multi:!0},r),i({provide:Ra,useValue:()=>_(r),multi:!0},r)}const l=o.providers;if(null!=l&&!a){const c=e;Pp(l,d=>{i(d,c)})}}}return r!==e&&void 0!==e.providers}function Pp(e,i){for(let n of e)km(n)&&(n=n.\u0275providers),Array.isArray(n)?Pp(n,i):i(n)}const iL=Ve({provide:String,useValue:Ve});function Lp(e){return null!==e&&"object"==typeof e&&iL in e}function jr(e){return"function"==typeof e}const Np=new y("Set Injector scope."),dd={},rL={};let Bp;function ud(){return void 0===Bp&&(Bp=new Op),Bp}class Di{}class hd extends Di{get destroyed(){return this._destroyed}constructor(i,n,t,r){super(),this.parent=n,this.source=t,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,zp(i,s=>this.processProvider(s)),this.records.set(O0,qo(void 0,this)),r.has("environment")&&this.records.set(Di,qo(void 0,this));const o=this.records.get(Np);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(F0.multi,Re,Ce.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const i=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of i)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(i){return this.assertNotDestroyed(),this._onDestroyHooks.push(i),()=>this.removeOnDestroy(i)}runInContext(i){this.assertNotDestroyed();const n=rr(this),t=ri(void 0);try{return i()}finally{rr(n),ri(t)}}get(i,n=oa,t=Ce.Default){if(this.assertNotDestroyed(),i.hasOwnProperty(xy))return i[xy](this);t=Ec(t);const o=rr(this),s=ri(void 0);try{if(!(t&Ce.SkipSelf)){let l=this.records.get(i);if(void 0===l){const c=function cL(e){return"function"==typeof e||"object"==typeof e&&e instanceof y}(i)&&wc(i);l=c&&this.injectableDefInScope(c)?qo(Vp(i),dd):null,this.records.set(i,l)}if(null!=l)return this.hydrate(i,l)}return(t&Ce.Self?ud():this.parent).get(i,n=t&Ce.Optional&&n===oa?null:n)}catch(a){if("NullInjectorError"===a.name){if((a[kc]=a[kc]||[]).unshift(St(i)),o)throw a;return function tF(e,i,n,t){const r=e[kc];throw i[vy]&&r.unshift(i[vy]),e.message=function iF(e,i,n,t=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=St(i);if(Array.isArray(i))r=i.map(St).join(" -> ");else if("object"==typeof i){let o=[];for(let s in i)if(i.hasOwnProperty(s)){let a=i[s];o.push(s+":"+("string"==typeof a?JSON.stringify(a):St(a)))}r=`{${o.join(", ")}}`}return`${n}${t?"("+t+")":""}[${r}]: ${e.replace(XO,"\n ")}`}("\n"+e.message,r,n,t),e.ngTokenPath=r,e[kc]=null,e}(a,i,"R3InjectorError",this.source)}throw a}finally{ri(s),rr(o)}}resolveInjectorInitializers(){const i=rr(this),n=ri(void 0);try{const r=this.get(Ra.multi,Re,Ce.Self);for(const o of r)o()}finally{rr(i),ri(n)}}toString(){const i=[],n=this.records;for(const t of n.keys())i.push(St(t));return`R3Injector[${i.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new D(205,!1)}processProvider(i){let n=jr(i=de(i))?i:de(i&&i.provide);const t=function sL(e){return Lp(e)?qo(void 0,e.useValue):qo(V0(e),dd)}(i);if(jr(i)||!0!==i.multi)this.records.get(n);else{let r=this.records.get(n);r||(r=qo(void 0,dd,!0),r.factory=()=>Fm(r.multi),this.records.set(n,r)),n=i,r.multi.push(i)}this.records.set(n,t)}hydrate(i,n){return n.value===dd&&(n.value=rL,n.value=n.factory()),"object"==typeof n.value&&n.value&&function lL(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(i){if(!i.providedIn)return!1;const n=de(i.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(i){const n=this._onDestroyHooks.indexOf(i);-1!==n&&this._onDestroyHooks.splice(n,1)}}function Vp(e){const i=wc(e),n=null!==i?i.factory:Nr(e);if(null!==n)return n;if(e instanceof y)throw new D(204,!1);if(e instanceof Function)return function oL(e){const i=e.length;if(i>0)throw Da(i,"?"),new D(204,!1);const n=function WO(e){return e&&(e[Dc]||e[py])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new D(204,!1)}function V0(e,i,n){let t;if(jr(e)){const r=de(e);return Nr(r)||Vp(r)}if(Lp(e))t=()=>de(e.useValue);else if(function B0(e){return!(!e||!e.useFactory)}(e))t=()=>e.useFactory(...Fm(e.deps||[]));else if(function N0(e){return!(!e||!e.useExisting)}(e))t=()=>_(de(e.useExisting));else{const r=de(e&&(e.useClass||e.provide));if(!function aL(e){return!!e.deps}(e))return Nr(r)||Vp(r);t=()=>new r(...Fm(e.deps))}return t}function qo(e,i,n=!1){return{factory:e,value:i,multi:n?[]:void 0}}function zp(e,i){for(const n of e)Array.isArray(n)?zp(n,i):n&&km(n)?zp(n.\u0275providers,i):i(n)}const md=new y("AppId",{providedIn:"root",factory:()=>dL}),dL="ng",z0=new y("Platform Initializer"),$t=new y("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),wt=new y("AnimationModuleType"),Hp=new y("CSP nonce",{providedIn:"root",factory:()=>function Wo(){if(void 0!==Mp)return Mp;if(typeof document<"u")return document;throw new D(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let H0=(e,i,n)=>null;function Qp(e,i,n=!1){return H0(e,i,n)}class yL{}class $0{}class wL{resolveComponentFactory(i){throw function xL(e){const i=Error(`No component factory found for ${St(e)}.`);return i.ngComponent=e,i}(i)}}let Xo=(()=>{class i{}return i.NULL=new wL,i})();function CL(){return Ko(Nt(),S())}function Ko(e,i){return new I(ai(e,i))}let I=(()=>{class i{constructor(t){this.nativeElement=t}}return i.__NG_ELEMENT_ID__=CL,i})();function DL(e){return e instanceof I?e.nativeElement:e}class Pa{}let Ji=(()=>{class i{constructor(){this.destroyNode=null}}return i.__NG_ELEMENT_ID__=()=>function kL(){const e=S(),n=yi(Nt().index,e);return(si(n)?n:e)[pe]}(),i})(),EL=(()=>{var e;class i{}return(e=i).\u0275prov=k({token:e,providedIn:"root",factory:()=>null}),i})();class ur{constructor(i){this.full=i,this.major=i.split(".")[0],this.minor=i.split(".")[1],this.patch=i.split(".").slice(2).join(".")}}const SL=new ur("16.2.6"),Zp={};function Q0(e,i=null,n=null,t){const r=X0(e,i,n,t);return r.resolveInjectorInitializers(),r}function X0(e,i=null,n=null,t,r=new Set){const o=[n||Re,tL(e)];return t=t||("object"==typeof e?void 0:St(e)),new hd(o,i||ud(),t||null,r)}let tt=(()=>{var e;class i{static create(t,r){if(Array.isArray(t))return Q0({name:""},r,t,"");{const o=t.name??"";return Q0({name:o},t.parent,t.providers,o)}}}return(e=i).THROW_IF_NOT_FOUND=oa,e.NULL=new Op,e.\u0275prov=k({token:e,providedIn:"any",factory:()=>_(O0)}),e.__NG_ELEMENT_ID__=-1,i})();function ef(e){return e.ngOriginalError}class Vi{constructor(){this._console=console}handleError(i){const n=this._findOriginalError(i);this._console.error("ERROR",i),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(i){let n=i&&ef(i);for(;n&&ef(n);)n=ef(n);return n||null}}function nf(e){return i=>{setTimeout(e,void 0,i)}}const X=class FL extends T{constructor(i=!1){super(),this.__isAsync=i}emit(i){super.next(i)}subscribe(i,n,t){let r=i,o=n||(()=>null),s=t;if(i&&"object"==typeof i){const l=i;r=l.next?.bind(l),o=l.error?.bind(l),s=l.complete?.bind(l)}this.__isAsync&&(o=nf(o),r&&(r=nf(r)),s&&(s=nf(s)));const a=super.subscribe({next:r,error:o,complete:s});return i instanceof Le&&i.add(a),a}};function Z0(...e){}class V{constructor({enableLongStackTrace:i=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:t=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new X(!1),this.onMicrotaskEmpty=new X(!1),this.onStable=new X(!1),this.onError=new X(!1),typeof Zone>"u")throw new D(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),i&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!t&&n,r.shouldCoalesceRunChangeDetection=t,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function PL(){const e="function"==typeof Ye.requestAnimationFrame;let i=Ye[e?"requestAnimationFrame":"setTimeout"],n=Ye[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&i&&n){const t=i[Zone.__symbol__("OriginalDelegate")];t&&(i=t);const r=n[Zone.__symbol__("OriginalDelegate")];r&&(n=r)}return{nativeRequestAnimationFrame:i,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function BL(e){const i=()=>{!function NL(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Ye,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,sf(e),e.isCheckStableRunning=!0,rf(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),sf(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,t,r,o,s,a)=>{if(function zL(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(a))return n.invokeTask(r,o,s,a);try{return J0(e),n.invokeTask(r,o,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&i(),ew(e)}},onInvoke:(n,t,r,o,s,a,l)=>{try{return J0(e),n.invoke(r,o,s,a,l)}finally{e.shouldCoalesceRunChangeDetection&&i(),ew(e)}},onHasTask:(n,t,r,o)=>{n.hasTask(r,o),t===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,sf(e),rf(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,t,r,o)=>(n.handleError(r,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!V.isInAngularZone())throw new D(909,!1)}static assertNotInAngularZone(){if(V.isInAngularZone())throw new D(909,!1)}run(i,n,t){return this._inner.run(i,n,t)}runTask(i,n,t,r){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+r,i,LL,Z0,Z0);try{return o.runTask(s,n,t)}finally{o.cancelTask(s)}}runGuarded(i,n,t){return this._inner.runGuarded(i,n,t)}runOutsideAngular(i){return this._outer.run(i)}}const LL={};function rf(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function sf(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function J0(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function ew(e){e._nesting--,rf(e)}class VL{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new X,this.onMicrotaskEmpty=new X,this.onStable=new X,this.onError=new X}run(i,n,t){return i.apply(n,t)}runGuarded(i,n,t){return i.apply(n,t)}runOutsideAngular(i){return i()}runTask(i,n,t,r){return i.apply(n,t)}}const tw=new y("",{providedIn:"root",factory:iw});function iw(){const e=R(V);let i=!0;return Tt(new Oe(r=>{i=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{r.next(i),r.complete()})}),new Oe(r=>{let o;e.runOutsideAngular(()=>{o=e.onStable.subscribe(()=>{V.assertNotInAngularZone(),queueMicrotask(()=>{!i&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(i=!0,r.next(!0))})})});const s=e.onUnstable.subscribe(()=>{V.assertInAngularZone(),i&&(i=!1,e.runOutsideAngular(()=>{r.next(!1)}))});return()=>{o.unsubscribe(),s.unsubscribe()}}).pipe(bc()))}function Hn(e){return e instanceof Function?e():e}let af=(()=>{var e;class i{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}}return(e=i).\u0275prov=k({token:e,providedIn:"root",factory:()=>new e}),i})();function La(e){for(;e;){e[_e]|=64;const i=Sa(e);if(zm(e)&&!i)return e;e=i}return null}const aw=new y("",{providedIn:"root",factory:()=>!1});let yd=null;function uw(e,i){return e[i]??pw()}function hw(e,i){const n=pw();n.producerNode?.length&&(e[i]=yd,n.lView=e,yd=mw())}const XL={...By,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{La(e.lView)},lView:null};function mw(){return Object.create(XL)}function pw(){return yd??=mw(),yd}const fe={};function L(e){fw(Me(),S(),Xt()+e,!1)}function fw(e,i,n,t){if(!t)if(3==(3&i[_e])){const o=e.preOrderCheckHooks;null!==o&&Vc(i,o,n)}else{const o=e.preOrderHooks;null!==o&&zc(i,o,0,n)}Br(n)}function h(e,i=Ce.Default){const n=S();return null===n?_(e,i):Ax(Nt(),n,de(e),i)}function jn(){throw new Error("invalid")}function xd(e,i,n,t,r,o,s,a,l,c,d){const u=i.blueprint.slice();return u[ut]=r,u[_e]=140|t,(null!==c||e&&2048&e[_e])&&(u[_e]|=2048),rx(u),u[et]=u[So]=e,u[gt]=n,u[Eo]=s||e&&e[Eo],u[pe]=a||e&&e[pe],u[or]=l||e&&e[or]||null,u[jt]=o,u[ha]=function ZP(){return KP++}(),u[Nn]=d,u[Fy]=c,u[_t]=2==i.type?e[_t]:u,u}function es(e,i,n,t,r){let o=e.data[i];if(null===o)o=function lf(e,i,n,t,r){const o=dx(),s=Ym(),l=e.data[i]=function rN(e,i,n,t,r,o){let s=i?i.injectorIndex:-1,a=0;return Ro()&&(a|=128),{type:n,index:t,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:r,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:i,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?o:o&&o.parent,n,i,t,r);return null===e.firstChild&&(e.firstChild=l),null!==o&&(s?null==o.child&&null!==l.parent&&(o.child=l):null===o.next&&(o.next=l,l.prev=o)),l}(e,i,n,t,r),function JF(){return le.lFrame.inI18n}()&&(o.flags|=32);else if(64&o.type){o.type=n,o.value=t,o.attrs=r;const s=function _a(){const e=le.lFrame,i=e.currentTNode;return e.isParent?i:i.parent}();o.injectorIndex=null===s?-1:s.injectorIndex}return pn(o,!0),o}function Na(e,i,n,t){if(0===n)return-1;const r=i.length;for(let o=0;oDe&&fw(e,i,De,!1),mn(a?2:0,r);const c=a?o:null,d=jm(c);try{null!==c&&(c.dirty=!1),n(t,r)}finally{Um(c,d)}}finally{a&&null===i[ma]&&hw(i,ma),Br(s),mn(a?3:1,r)}}function cf(e,i,n){if(Vm(i)){const t=Ni(null);try{const o=i.directiveEnd;for(let s=i.directiveStart;snull;function bw(e,i,n,t){for(let r in e)if(e.hasOwnProperty(r)){n=null===n?{}:n;const o=e[r];null===t?yw(n,i,r,o):t.hasOwnProperty(r)&&yw(n,i,t[r],o)}return n}function yw(e,i,n,t){e.hasOwnProperty(n)?e[n].push(i,t):e[n]=[i,t]}function ki(e,i,n,t,r,o,s,a){const l=ai(i,n);let d,c=i.inputs;!a&&null!=c&&(d=c[t])?(_f(e,n,d,t,r),Lr(i)&&function aN(e,i){const n=yi(i,e);16&n[_e]||(n[_e]|=64)}(n,i.index)):3&i.type&&(t=function sN(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(t),r=null!=s?s(r,i.value||"",t):r,o.setProperty(l,t,r))}function mf(e,i,n,t){if(cx()){const r=null===t?null:{"":-1},o=function mN(e,i){const n=e.directiveRegistry;let t=null,r=null;if(n)for(let o=0;o0;){const n=e[--i];if("number"==typeof n&&n<0)return n}return 0})(s)!=a&&s.push(a),s.push(n,t,o)}}(e,i,t,Na(e,n,r.hostVars,fe),r)}function _n(e,i,n,t,r,o){const s=ai(e,i);!function ff(e,i,n,t,r,o,s){if(null==o)e.removeAttribute(i,r,n);else{const a=null==s?me(o):s(o,t||"",r);e.setAttribute(i,r,a,n)}}(i[pe],s,o,e.value,n,t,r)}function bN(e,i,n,t,r,o){const s=o[i];if(null!==s)for(let a=0;a{var e;class i{constructor(){this.all=new Set,this.queue=new Map}create(t,r,o){const s=typeof Zone>"u"?null:Zone.current,a=function TF(e,i,n){const t=Object.create(RF);n&&(t.consumerAllowSignalWrites=!0),t.fn=e,t.schedule=i;const r=s=>{t.cleanupFn=s};return t.ref={notify:()=>jy(t),run:()=>{if(t.dirty=!1,t.hasRun&&!Uy(t))return;t.hasRun=!0;const s=jm(t);try{t.cleanupFn(),t.cleanupFn=Ky,t.fn(r)}finally{Um(t,s)}},cleanup:()=>t.cleanupFn()},t.ref}(t,d=>{this.all.has(d)&&this.queue.set(d,s)},o);let l;this.all.add(a),a.notify();const c=()=>{a.cleanup(),l?.(),this.all.delete(a),this.queue.delete(a)};return l=r?.onDestroy(c),{destroy:c}}flush(){if(0!==this.queue.size)for(const[t,r]of this.queue)this.queue.delete(t),r?r.run(()=>t.run()):t.run()}get isQueueEmpty(){return 0===this.queue.size}}return(e=i).\u0275prov=k({token:e,providedIn:"root",factory:()=>new e}),i})();function Cd(e,i,n){let t=n?e.styles:null,r=n?e.classes:null,o=0;if(null!==i)for(let s=0;s0){Ow(e,1);const r=n.components;null!==r&&Pw(e,r,1)}}function Pw(e,i,n){for(let t=0;t-1&&(td(i,t),Gc(n,t))}this._attachedToViewContainer=!1}xp(this._lView[G],this._lView)}onDestroy(i){!function ax(e,i){if(256==(256&e[_e]))throw new D(911,!1);null===e[sr]&&(e[sr]=[]),e[sr].push(i)}(this._lView,i)}markForCheck(){La(this._cdRefInjectingView||this._lView)}detach(){this._lView[_e]&=-129}reattach(){this._lView[_e]|=128}detectChanges(){Dd(this._lView[G],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new D(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function m2(e,i){Aa(e,i,i[pe],2,null,null)}(this._lView[G],this._lView)}attachToAppRef(i){if(this._attachedToViewContainer)throw new D(902,!1);this._appRef=i}}class MN extends Va{constructor(i){super(i),this._view=i}detectChanges(){const i=this._view;Dd(i[G],i,i[gt],!1)}checkNoChanges(){}get context(){return null}}class Lw extends Xo{constructor(i){super(),this.ngModule=i}resolveComponentFactory(i){const n=Se(i);return new za(n,this.ngModule)}}function Nw(e){const i=[];for(let n in e)e.hasOwnProperty(n)&&i.push({propName:e[n],templateName:n});return i}class IN{constructor(i,n){this.injector=i,this.parentInjector=n}get(i,n,t){t=Ec(t);const r=this.injector.get(i,Zp,t);return r!==Zp||n===Zp?r:this.parentInjector.get(i,n,t)}}class za extends $0{get inputs(){const i=this.componentDef,n=i.inputTransforms,t=Nw(i.inputs);if(null!==n)for(const r of t)n.hasOwnProperty(r.propName)&&(r.transform=n[r.propName]);return t}get outputs(){return Nw(this.componentDef.outputs)}constructor(i,n){super(),this.componentDef=i,this.ngModule=n,this.componentType=i.type,this.selector=function hF(e){return e.map(uF).join(",")}(i.selectors),this.ngContentSelectors=i.ngContentSelectors?i.ngContentSelectors:[],this.isBoundToModule=!!n}create(i,n,t,r){let o=(r=r||this.ngModule)instanceof Di?r:r?.injector;o&&null!==this.componentDef.getStandaloneInjector&&(o=this.componentDef.getStandaloneInjector(o)||o);const s=o?new IN(i,o):i,a=s.get(Pa,null);if(null===a)throw new D(407,!1);const u={rendererFactory:a,sanitizer:s.get(EL,null),effectManager:s.get(Iw,null),afterRenderEventManager:s.get(af,null)},m=a.createRenderer(null,this.componentDef),p=this.componentDef.selectors[0][0]||"div",f=t?function JL(e,i,n,t){const o=t.get(aw,!1)||n===Li.ShadowDom,s=e.selectRootElement(i,o);return function eN(e){vw(e)}(s),s}(m,t,this.componentDef.encapsulation,s):ed(m,p,function AN(e){const i=e.toLowerCase();return"svg"===i?"svg":"math"===i?"math":null}(p)),w=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let x=null;null!==f&&(x=Qp(f,s,!0));const N=hf(0,null,null,1,0,null,null,null,null,null,null),F=xd(null,N,null,w,null,null,u,m,s,null,x);let ce,Ue;Jm(F);try{const He=this.componentDef;let Bt,_i=null;He.findHostDirectiveDefs?(Bt=[],_i=new Map,He.findHostDirectiveDefs(He,Bt,_i),Bt.push(He)):Bt=[He];const cn=function RN(e,i){const n=e[G],t=De;return e[t]=i,es(n,t,2,"#host",null)}(F,f),lm=function ON(e,i,n,t,r,o,s){const a=r[G];!function FN(e,i,n,t){for(const r of e)i.mergedAttrs=la(i.mergedAttrs,r.hostAttrs);null!==i.mergedAttrs&&(Cd(i,i.mergedAttrs,!0),null!==n&&b0(t,n,i))}(t,e,i,s);let l=null;null!==i&&(l=Qp(i,r[or]));const c=o.rendererFactory.createRenderer(i,n);let d=16;n.signals?d=4096:n.onPush&&(d=64);const u=xd(r,_w(n),null,d,r[e.index],e,o,c,null,null,l);return a.firstCreatePass&&pf(a,e,t.length-1),wd(r,u),r[e.index]=u}(cn,f,He,Bt,F,u,m);Ue=nx(N,De),f&&function LN(e,i,n,t){if(t)Nm(e,n,["ng-version",SL.full]);else{const{attrs:r,classes:o}=function mF(e){const i=[],n=[];let t=1,r=2;for(;t0&&v0(e,n,o.join(" "))}}(m,He,f,t),void 0!==n&&function NN(e,i,n){const t=e.projection=[];for(let r=0;r=0;t--){const r=e[t];r.hostVars=i+=r.hostVars,r.hostAttrs=la(r.hostAttrs,n=la(n,r.hostAttrs))}}(t)}function kd(e){return e===dn?{}:e===Re?[]:e}function zN(e,i){const n=e.viewQuery;e.viewQuery=n?(t,r)=>{i(t,r),n(t,r)}:i}function HN(e,i){const n=e.contentQueries;e.contentQueries=n?(t,r,o)=>{i(t,r,o),n(t,r,o)}:i}function jN(e,i){const n=e.hostBindings;e.hostBindings=n?(t,r)=>{i(t,r),n(t,r)}:i}function jw(e){const i=e.inputConfig,n={};for(const t in i)if(i.hasOwnProperty(t)){const r=i[t];Array.isArray(r)&&r[2]&&(n[t]=r[2])}e.inputTransforms=n}function Ed(e){return!!function bf(e){return null!==e&&("function"==typeof e||"object"==typeof e)}(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Gt(e,i,n){return!Object.is(e[i],n)&&(e[i]=n,!0)}function ie(e,i,n,t){const r=S();return Gt(r,Oo(),i)&&(Me(),_n(ot(),r,e,i,n,t)),ie}function Y(e,i,n,t,r,o,s,a){const l=S(),c=Me(),d=e+De,u=c.firstCreatePass?function mB(e,i,n,t,r,o,s,a,l){const c=i.consts,d=es(i,e,4,s||null,lr(c,a));mf(i,n,d,lr(c,l)),Bc(i,d);const u=d.tView=hf(2,d,t,r,o,i.directiveRegistry,i.pipeRegistry,null,i.schemas,c,null);return null!==i.queries&&(i.queries.template(i,d),u.queries=i.queries.embeddedTView(d)),d}(d,c,l,i,n,t,r,o,s):c.data[d];pn(u,!1);const m=tC(c,l,u,e);Nc()&&nd(c,l,m,u),Ut(m,l),wd(l,l[d]=Dw(m,l,m,u)),Tc(u)&&df(c,l,u),null!=s&&uf(l,u,a)}let tC=function iC(e,i,n,t){return cr(!0),i[pe].createComment("")};function di(e){return function To(e,i){return e[i]}(function ZF(){return le.lFrame.contextLView}(),De+e)}function z(e,i,n){const t=S();return Gt(t,Oo(),i)&&ki(Me(),ot(),t,e,i,t[pe],n,!1),z}function kf(e,i,n,t,r){const s=r?"class":"style";_f(e,n,i.inputs[s],s,t)}function E(e,i,n,t){const r=S(),o=Me(),s=De+e,a=r[pe],l=o.firstCreatePass?function _B(e,i,n,t,r,o){const s=i.consts,l=es(i,e,2,t,lr(s,r));return mf(i,n,l,lr(s,o)),null!==l.attrs&&Cd(l,l.attrs,!1),null!==l.mergedAttrs&&Cd(l,l.mergedAttrs,!0),null!==i.queries&&i.queries.elementStart(i,l),l}(s,o,r,i,n,t):o.data[s],c=nC(o,r,l,a,i,e);r[s]=c;const d=Tc(l);return pn(l,!0),b0(a,c,l),32!=(32&l.flags)&&Nc()&&nd(o,r,c,l),0===function $F(){return le.lFrame.elementDepthCount}()&&Ut(c,r),function GF(){le.lFrame.elementDepthCount++}(),d&&(df(o,r,l),cf(o,l,r)),null!==t&&uf(r,l),E}function M(){let e=Nt();Ym()?Qm():(e=e.parent,pn(e,!1));const i=e;(function qF(e){return le.skipHydrationRootTNode===e})(i)&&function KF(){le.skipHydrationRootTNode=null}(),function WF(){le.lFrame.elementDepthCount--}();const n=Me();return n.firstCreatePass&&(Bc(n,e),Vm(e)&&n.queries.elementEnd(e)),null!=i.classesWithoutHost&&function dP(e){return 0!=(8&e.flags)}(i)&&kf(n,i,S(),i.classesWithoutHost,!0),null!=i.stylesWithoutHost&&function uP(e){return 0!=(16&e.flags)}(i)&&kf(n,i,S(),i.stylesWithoutHost,!1),M}function re(e,i,n,t){return E(e,i,n,t),M(),re}let nC=(e,i,n,t,r,o)=>(cr(!0),ed(t,r,function yx(){return le.lFrame.currentNamespace}()));function Ei(e,i,n){const t=S(),r=Me(),o=e+De,s=r.firstCreatePass?function yB(e,i,n,t,r){const o=i.consts,s=lr(o,t),a=es(i,e,8,"ng-container",s);return null!==s&&Cd(a,s,!0),mf(i,n,a,lr(o,r)),null!==i.queries&&i.queries.elementStart(i,a),a}(o,r,t,i,n):r.data[o];pn(s,!0);const a=rC(r,t,s,e);return t[o]=a,Nc()&&nd(r,t,a,s),Ut(a,t),Tc(s)&&(df(r,t,s),cf(r,s,t)),null!=n&&uf(t,s),Ei}function Si(){let e=Nt();const i=Me();return Ym()?Qm():(e=e.parent,pn(e,!1)),i.firstCreatePass&&(Bc(i,e),Vm(e)&&i.queries.elementEnd(e)),Si}function Hi(e,i,n){return Ei(e,i,n),Si(),Hi}let rC=(e,i,n,t)=>(cr(!0),yp(i[pe],""));function Td(){return S()}function Ga(e){return!!e&&"function"==typeof e.then}function oC(e){return!!e&&"function"==typeof e.subscribe}function he(e,i,n,t){const r=S(),o=Me(),s=Nt();return sC(o,r,r[pe],s,e,i,t),he}function Rd(e,i){const n=Nt(),t=S(),r=Me();return sC(r,t,Mw(Km(r.data),n,t),n,e,i),Rd}function sC(e,i,n,t,r,o,s){const a=Tc(t),c=e.firstCreatePass&&Sw(e),d=i[gt],u=Ew(i);let m=!0;if(3&t.type||s){const g=ai(t,i),v=s?s(g):g,w=u.length,x=s?F=>s(Qe(F[t.index])):t.index;let N=null;if(!s&&a&&(N=function CB(e,i,n,t){const r=e.cleanup;if(null!=r)for(let o=0;ol?a[l]:null}"string"==typeof s&&(o+=2)}return null}(e,i,r,t.index)),null!==N)(N.__ngLastListenerFn__||N).__ngNextListenerFn__=o,N.__ngLastListenerFn__=o,m=!1;else{o=lC(t,i,d,o,!1);const F=n.listen(v,r,o);u.push(o,F),c&&c.push(r,x,w,w+1)}}else o=lC(t,i,d,o,!1);const p=t.outputs;let f;if(m&&null!==p&&(f=p[r])){const g=f.length;if(g)for(let v=0;v-1?yi(e.index,i):i);let l=aC(i,n,t,s),c=o.__ngNextListenerFn__;for(;c;)l=aC(i,n,c,s)&&l,c=c.__ngNextListenerFn__;return r&&!1===l&&s.preventDefault(),l}}function je(e=1){return function nP(e){return(le.lFrame.contextLView=function rP(e,i){for(;e>0;)i=i[So],e--;return i}(e,le.lFrame.contextLView))[gt]}(e)}function DB(e,i){let n=null;const t=function aF(e){const i=e.attrs;if(null!=i){const n=i.indexOf(5);if(!(1&n))return i[n+1]}return null}(e);for(let r=0;r>17&32767}function Sf(e){return 2|e}function $r(e){return(131068&e)>>2}function Mf(e,i){return-131069&e|i<<2}function Af(e){return 1|e}function vC(e,i,n,t,r){const o=e[n+1],s=null===i;let a=t?hr(o):$r(o),l=!1;for(;0!==a&&(!1===l||s);){const d=e[a+1];IB(e[a],i)&&(l=!0,e[a+1]=t?Af(d):Sf(d)),a=t?hr(d):$r(d)}l&&(e[n+1]=t?Sf(o):Af(o))}function IB(e,i){return null===e||null==i||(Array.isArray(e)?e[1]:e)===i||!(!Array.isArray(e)||"string"!=typeof i)&&Ho(e,i)>=0}function bn(e,i,n){return en(e,i,n,!1),bn}function te(e,i){return en(e,i,null,!0),te}function en(e,i,n,t){const r=S(),o=Me(),s=function Vn(e){const i=le.lFrame,n=i.bindingIndex;return i.bindingIndex=i.bindingIndex+e,n}(2);o.firstUpdatePass&&function EC(e,i,n,t){const r=e.data;if(null===r[n+1]){const o=r[Xt()],s=function kC(e,i){return i>=e.expandoStartIndex}(e,n);(function IC(e,i){return 0!=(e.flags&(i?8:16))})(o,t)&&null===i&&!s&&(i=!1),i=function VB(e,i,n,t){const r=Km(e);let o=t?i.residualClasses:i.residualStyles;if(null===r)0===(t?i.classBindings:i.styleBindings)&&(n=Wa(n=If(null,e,i,n,t),i.attrs,t),o=null);else{const s=i.directiveStylingLast;if(-1===s||e[s]!==r)if(n=If(r,e,i,n,t),null===o){let l=function zB(e,i,n){const t=n?i.classBindings:i.styleBindings;if(0!==$r(t))return e[hr(t)]}(e,i,t);void 0!==l&&Array.isArray(l)&&(l=If(null,e,i,l[1],t),l=Wa(l,i.attrs,t),function HB(e,i,n,t){e[hr(n?i.classBindings:i.styleBindings)]=t}(e,i,t,l))}else o=function jB(e,i,n){let t;const r=i.directiveEnd;for(let o=1+i.directiveStylingLast;o0)&&(c=!0)):d=n,r)if(0!==l){const m=hr(e[a+1]);e[t+1]=Od(m,a),0!==m&&(e[m+1]=Mf(e[m+1],t)),e[a+1]=function EB(e,i){return 131071&e|i<<17}(e[a+1],t)}else e[t+1]=Od(a,0),0!==a&&(e[a+1]=Mf(e[a+1],t)),a=t;else e[t+1]=Od(l,0),0===a?a=t:e[l+1]=Mf(e[l+1],t),l=t;c&&(e[t+1]=Sf(e[t+1])),vC(e,d,t,!0),vC(e,d,t,!1),function AB(e,i,n,t,r){const o=r?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof i&&Ho(o,i)>=0&&(n[t+1]=Af(n[t+1]))}(i,d,e,t,o),s=Od(a,l),o?i.classBindings=s:i.styleBindings=s}(r,o,i,n,s,t)}}(o,e,s,t),i!==fe&&Gt(r,s,i)&&function MC(e,i,n,t,r,o,s,a){if(!(3&i.type))return;const l=e.data,c=l[a+1],d=function SB(e){return 1==(1&e)}(c)?AC(l,i,n,r,$r(c),s):void 0;Fd(d)||(Fd(o)||function kB(e){return 2==(2&e)}(c)&&(o=AC(l,null,n,r,a,s)),function C2(e,i,n,t,r){if(i)r?e.addClass(n,t):e.removeClass(n,t);else{let o=-1===t.indexOf("-")?void 0:dr.DashCase;null==r?e.removeStyle(n,t,o):("string"==typeof r&&r.endsWith("!important")&&(r=r.slice(0,-10),o|=dr.Important),e.setStyle(n,t,r,o))}}(t,s,Fc(Xt(),n),r,o))}(o,o.data[Xt()],r,r[pe],e,r[s+1]=function WB(e,i){return null==e||""===e||("string"==typeof i?e+=i:"object"==typeof e&&(e=St(Ci(e)))),e}(i,n),t,s)}function If(e,i,n,t,r){let o=null;const s=n.directiveEnd;let a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a0;){const l=e[r],c=Array.isArray(l),d=c?l[1]:l,u=null===d;let m=n[r+1];m===fe&&(m=u?Re:void 0);let p=u?dp(m,t):d===t?m:void 0;if(c&&!Fd(p)&&(p=dp(l,t)),Fd(p)&&(a=p,s))return a;const f=e[r+1];r=s?hr(f):$r(f)}if(null!==i){let l=o?i.residualClasses:i.residualStyles;null!=l&&(a=dp(l,t))}return a}function Fd(e){return void 0!==e}function Ee(e,i=""){const n=S(),t=Me(),r=e+De,o=t.firstCreatePass?es(t,r,1,i,null):t.data[r],s=TC(t,n,o,i,e);n[r]=s,Nc()&&nd(t,n,s,o),pn(o,!1)}let TC=(e,i,n,t,r)=>(cr(!0),function Jc(e,i){return e.createText(i)}(i[pe],t));function qa(e){return ui("",e,""),qa}function ui(e,i,n){const t=S(),r=function is(e,i,n,t){return Gt(e,Oo(),n)?i+me(n)+t:fe}(t,e,i,n);return r!==fe&&function Un(e,i,n){const t=Fc(i,e);!function s0(e,i,n){e.setValue(i,n)}(e[pe],t,n)}(t,Xt(),r),ui}function Zt(e,i,n){const t=S();return Gt(t,Oo(),i)&&ki(Me(),ot(),t,e,i,t[pe],n,!0),Zt}function Pd(e,i,n){const t=S();if(Gt(t,Oo(),i)){const o=Me(),s=ot();ki(o,s,t,e,i,Mw(Km(o.data),s,t),n,!0)}return Pd}const hs="en-US";let KC=hs;function Of(e,i,n,t,r){if(e=de(e),Array.isArray(e))for(let o=0;o>20;if(jr(e)||!e.multi){const p=new ba(c,r,h),f=Pf(l,i,r?d:d+m,u);-1===f?(ap(jc(a,s),o,l),Ff(o,e,i.length),i.push(l),a.directiveStart++,a.directiveEnd++,r&&(a.providerIndexes+=1048576),n.push(p),s.push(p)):(n[f]=p,s[f]=p)}else{const p=Pf(l,i,d+m,u),f=Pf(l,i,d,d+m),v=f>=0&&n[f];if(r&&!v||!r&&!(p>=0&&n[p])){ap(jc(a,s),o,l);const w=function p3(e,i,n,t,r){const o=new ba(e,n,h);return o.multi=[],o.index=i,o.componentProviders=0,wD(o,r,t&&!n),o}(r?m3:h3,n.length,r,t,c);!r&&v&&(n[f].providerFactory=w),Ff(o,e,i.length,0),i.push(l),a.directiveStart++,a.directiveEnd++,r&&(a.providerIndexes+=1048576),n.push(w),s.push(w)}else Ff(o,e,p>-1?p:f,wD(n[r?f:p],c,!r&&t));!r&&t&&v&&n[f].componentProviders++}}}function Ff(e,i,n,t){const r=jr(i),o=function nL(e){return!!e.useClass}(i);if(r||o){const l=(o?de(i.useClass):i).prototype.ngOnDestroy;if(l){const c=e.destroyHooks||(e.destroyHooks=[]);if(!r&&i.multi){const d=c.indexOf(n);-1===d?c.push(n,[t,l]):c[d+1].push(t,l)}else c.push(n,l)}}}function wD(e,i,n){return n&&e.componentProviders++,e.multi.push(i)-1}function Pf(e,i,n,t){for(let r=n;r{n.providersResolver=(t,r)=>function u3(e,i,n){const t=Me();if(t.firstCreatePass){const r=Ki(e);Of(n,t.data,t.blueprint,r,!0),Of(i,t.data,t.blueprint,r,!1)}}(t,r?r(e):e,i)}}class Wr{}class CD{}class Nf extends Wr{constructor(i,n,t){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Lw(this);const r=bi(i);this._bootstrapComponents=Hn(r.bootstrap),this._r3Injector=X0(i,n,[{provide:Wr,useValue:this},{provide:Xo,useValue:this.componentFactoryResolver},...t],St(i),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(i)}get injector(){return this._r3Injector}destroy(){const i=this._r3Injector;!i.destroyed&&i.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(i){this.destroyCbs.push(i)}}class Bf extends CD{constructor(i){super(),this.moduleType=i}create(i){return new Nf(this.moduleType,i,[])}}class DD extends Wr{constructor(i){super(),this.componentFactoryResolver=new Lw(this),this.instance=null;const n=new hd([...i.providers,{provide:Wr,useValue:this},{provide:Xo,useValue:this.componentFactoryResolver}],i.parent||ud(),i.debugName,new Set(["environment"]));this.injector=n,i.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(i){this.injector.onDestroy(i)}}function Vf(e,i,n=null){return new DD({providers:e,parent:i,debugName:n,runEnvironmentInitializers:!0}).injector}let _3=(()=>{var e;class i{constructor(t){this._injector=t,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(t){if(!t.standalone)return null;if(!this.cachedInjectors.has(t)){const r=P0(0,t.type),o=r.length>0?Vf([r],this._injector,`Standalone[${t.type.name}]`):null;this.cachedInjectors.set(t,o)}return this.cachedInjectors.get(t)}ngOnDestroy(){try{for(const t of this.cachedInjectors.values())null!==t&&t.destroy()}finally{this.cachedInjectors.clear()}}}return(e=i).\u0275prov=k({token:e,providedIn:"environment",factory:()=>new e(_(Di))}),i})();function kD(e){e.getStandaloneInjector=i=>i.get(_3).getOrCreateStandaloneInjector(e)}function Ja(e,i,n){const t=function Qt(){const e=le.lFrame;let i=e.bindingRootIndex;return-1===i&&(i=e.bindingRootIndex=e.tView.bindingStartIndex),i}()+e,r=S();return r[t]===fe?function vn(e,i,n){return e[i]=n}(r,t,n?i.call(n):i()):function Ha(e,i){return e[i]}(r,t)}function j3(){return this._results[Symbol.iterator]()}class qr{get changes(){return this._changes||(this._changes=new X)}constructor(i=!1){this._emitDistinctChangesOnly=i,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=qr.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=j3)}get(i){return this._results[i]}map(i){return this._results.map(i)}filter(i){return this._results.filter(i)}find(i){return this._results.find(i)}reduce(i,n){return this._results.reduce(i,n)}forEach(i){this._results.forEach(i)}some(i){return this._results.some(i)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(i,n){const t=this;t.dirty=!1;const r=function Bi(e){return e.flat(Number.POSITIVE_INFINITY)}(i);(this._changesDetected=!function kP(e,i,n){if(e.length!==i.length)return!1;for(let t=0;t0&&(n[r-1][Xi]=i),t{class i{}return i.__NG_ELEMENT_ID__=q3,i})();const G3=ht,W3=class extends G3{constructor(i,n,t){super(),this._declarationLView=i,this._declarationTContainer=n,this.elementRef=t}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(i,n){return this.createEmbeddedViewImpl(i,n)}createEmbeddedViewImpl(i,n,t){const r=function U3(e,i,n,t){const r=i.tView,a=xd(e,r,n,4096&e[_e]?4096:16,null,i,null,null,null,t?.injector??null,t?.hydrationInfo??null);a[ua]=e[i.index];const c=e[un];return null!==c&&(a[un]=c.createEmbeddedView(r)),vf(r,a,n),a}(this._declarationLView,this._declarationTContainer,i,{injector:n,hydrationInfo:t});return new Va(r)}};function q3(){return zd(Nt(),S())}function zd(e,i){return 4&e.type?new W3(i,e,Ko(e,i)):null}let vt=(()=>{class i{}return i.__NG_ELEMENT_ID__=J3,i})();function J3(){return UD(Nt(),S())}const e4=vt,HD=class extends e4{constructor(i,n,t){super(),this._lContainer=i,this._hostTNode=n,this._hostLView=t}get element(){return Ko(this._hostTNode,this._hostLView)}get injector(){return new Kt(this._hostTNode,this._hostLView)}get parentInjector(){const i=Uc(this._hostTNode,this._hostLView);if(rp(i)){const n=xa(i,this._hostLView),t=ya(i);return new Kt(n[G].data[t+8],n)}return new Kt(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(i){const n=jD(this._lContainer);return null!==n&&n[i]||null}get length(){return this._lContainer.length-Pt}createEmbeddedView(i,n,t){let r,o;"number"==typeof t?r=t:null!=t&&(r=t.index,o=t.injector);const a=i.createEmbeddedViewImpl(n||{},o,null);return this.insertImpl(a,r,false),a}createComponent(i,n,t,r,o){const s=i&&!function Ca(e){return"function"==typeof e}(i);let a;if(s)a=n;else{const g=n||{};a=g.index,t=g.injector,r=g.projectableNodes,o=g.environmentInjector||g.ngModuleRef}const l=s?i:new za(Se(i)),c=t||this.parentInjector;if(!o&&null==l.ngModule){const v=(s?c:this.parentInjector).get(Di,null);v&&(o=v)}Se(l.componentType??{});const p=l.create(c,r,null,o);return this.insertImpl(p.hostView,a,false),p}insert(i,n){return this.insertImpl(i,n,!1)}insertImpl(i,n,t){const r=i._lView;if(function HF(e){return Yt(e[et])}(r)){const l=this.indexOf(i);if(-1!==l)this.detach(l);else{const c=r[et],d=new HD(c,c[jt],c[et]);d.detach(d.indexOf(i))}}const s=this._adjustIndex(n),a=this._lContainer;return $3(a,r,s,!t),i.attachToViewContainerRef(),Px(Hf(a),s,i),i}move(i,n){return this.insert(i,n)}indexOf(i){const n=jD(this._lContainer);return null!==n?n.indexOf(i):-1}remove(i){const n=this._adjustIndex(i,-1),t=td(this._lContainer,n);t&&(Gc(Hf(this._lContainer),n),xp(t[G],t))}detach(i){const n=this._adjustIndex(i,-1),t=td(this._lContainer,n);return t&&null!=Gc(Hf(this._lContainer),n)?new Va(t):null}_adjustIndex(i,n=0){return i??this.length+n}};function jD(e){return e[8]}function Hf(e){return e[8]||(e[8]=[])}function UD(e,i){let n;const t=i[e.index];return Yt(t)?n=t:(n=Dw(t,i,null,e),i[e.index]=n,wd(i,n)),$D(n,i,e,t),new HD(n,e,i)}let $D=function GD(e,i,n,t){if(e[hn])return;let r;r=8&n.type?Qe(t):function t4(e,i){const n=e[pe],t=n.createComment(""),r=ai(i,e);return zr(n,id(n,r),t,function y2(e,i){return e.nextSibling(i)}(n,r),!1),t}(i,n),e[hn]=r};class jf{constructor(i){this.queryList=i,this.matches=null}clone(){return new jf(this.queryList)}setDirty(){this.queryList.setDirty()}}class Uf{constructor(i=[]){this.queries=i}createEmbeddedView(i){const n=i.queries;if(null!==n){const t=null!==i.contentQueries?i.contentQueries[0]:n.length,r=[];for(let o=0;o0)t.push(s[a/2]);else{const c=o[a+1],d=i[-l];for(let u=Pt;u{var e;class i{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((t,r)=>{this.resolve=t,this.reject=r}),this.appInits=R(Zf,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const t=[];for(const o of this.appInits){const s=o();if(Ga(s))t.push(s);else if(oC(s)){const a=new Promise((l,c)=>{s.subscribe({complete:l,error:c})});t.push(a)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(t).then(()=>{r()}).catch(o=>{this.reject(o)}),0===t.length&&r(),this.initialized=!0}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),mk=(()=>{var e;class i{log(t){console.log(t)}warn(t){console.warn(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"platform"}),i})();const wn=new y("LocaleId",{providedIn:"root",factory:()=>R(wn,Ce.Optional|Ce.SkipSelf)||function T4(){return typeof $localize<"u"&&$localize.locale||hs}()});let Ud=(()=>{var e;class i{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new zt(!1)}add(){this.hasPendingTasks.next(!0);const t=this.taskId++;return this.pendingTasks.add(t),t}remove(t){this.pendingTasks.delete(t),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class F4{constructor(i,n){this.ngModuleFactory=i,this.componentFactories=n}}let pk=(()=>{var e;class i{compileModuleSync(t){return new Bf(t)}compileModuleAsync(t){return Promise.resolve(this.compileModuleSync(t))}compileModuleAndAllComponentsSync(t){const r=this.compileModuleSync(t),s=Hn(bi(t).declarations).reduce((a,l)=>{const c=Se(l);return c&&a.push(new za(c)),a},[]);return new F4(r,s)}compileModuleAndAllComponentsAsync(t){return Promise.resolve(this.compileModuleAndAllComponentsSync(t))}clearCache(){}clearCacheFor(t){}getModuleId(t){}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const vk=new y(""),Gd=new y("");let rg,ig=(()=>{var e;class i{constructor(t,r,o){this._ngZone=t,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,rg||(function ez(e){rg=e}(o),o.addToWindow(r)),this._watchAngularEvents(),t.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:()=>{V.assertNotInAngularZone(),queueMicrotask(()=>{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())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let t=this._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb(this._didWork)}this._didWork=!1});else{let t=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(t)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(t=>({source:t.source,creationLocation:t.creationLocation,data:t.data})):[]}addCallback(t,r,o){let s=-1;r&&r>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==s),t(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:t,timeoutId:s,updateCb:o})}whenStable(t,r,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(t,r,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(t){this.registry.registerApplication(t,this)}unregisterApplication(t){this.registry.unregisterApplication(t)}findProviders(t,r,o){return[]}}return(e=i).\u0275fac=function(t){return new(t||e)(_(V),_(ng),_(Gd))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),ng=(()=>{var e;class i{constructor(){this._applications=new Map}registerApplication(t,r){this._applications.set(t,r)}unregisterApplication(t){this._applications.delete(t)}unregisterAllApplications(){this._applications.clear()}getTestability(t){return this._applications.get(t)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(t,r=!0){return rg?.findTestabilityInTree(this,t,r)??null}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"platform"}),i})(),mr=null;const bk=new y("AllowMultipleToken"),og=new y("PlatformDestroyListeners"),Wd=new y("appBootstrapListener");class xk{constructor(i,n){this.name=i,this.token=n}}function Ck(e,i,n=[]){const t=`Platform: ${i}`,r=new y(t);return(o=[])=>{let s=sg();if(!s||s.injector.get(bk,!1)){const a=[...n,...o,{provide:r,useValue:!0}];e?e(a):function nz(e){if(mr&&!mr.get(bk,!1))throw new D(400,!1);(function yk(){!function EF(e){qy=e}(()=>{throw new D(600,!1)})})(),mr=e;const i=e.get(kk);(function wk(e){e.get(z0,null)?.forEach(n=>n())})(e)}(function Dk(e=[],i){return tt.create({name:i,providers:[{provide:Np,useValue:"platform"},{provide:og,useValue:new Set([()=>mr=null])},...e]})}(a,t))}return function oz(e){const i=sg();if(!i)throw new D(401,!1);return i}()}}function sg(){return mr?.get(kk)??null}let kk=(()=>{var e;class i{constructor(t){this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(t,r){const o=function sz(e="zone.js",i){return"noop"===e?new VL:"zone.js"===e?new V(i):e}(r?.ngZone,function Ek(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:r?.ngZoneEventCoalescing,runCoalescing:r?.ngZoneRunCoalescing}));return o.run(()=>{const s=function g3(e,i,n){return new Nf(e,i,n)}(t.moduleType,this.injector,function Tk(e){return[{provide:V,useFactory:e},{provide:Ra,multi:!0,useFactory:()=>{const i=R(lz,{optional:!0});return()=>i.initialize()}},{provide:Ik,useFactory:az},{provide:tw,useFactory:iw}]}(()=>o)),a=s.injector.get(Vi,null);return o.runOutsideAngular(()=>{const l=o.onError.subscribe({next:c=>{a.handleError(c)}});s.onDestroy(()=>{qd(this._modules,s),l.unsubscribe()})}),function Sk(e,i,n){try{const t=n();return Ga(t)?t.catch(r=>{throw i.runOutsideAngular(()=>e.handleError(r)),r}):t}catch(t){throw i.runOutsideAngular(()=>e.handleError(t)),t}}(a,o,()=>{const l=s.injector.get(Jf);return l.runInitializers(),l.donePromise.then(()=>(function ZC(e){Pi(e,"Expected localeId to be defined"),"string"==typeof e&&(KC=e.toLowerCase().replace(/_/g,"-"))}(s.injector.get(wn,hs)||hs),this._moduleDoBootstrap(s),s))})})}bootstrapModule(t,r=[]){const o=Mk({},r);return function tz(e,i,n){const t=new Bf(n);return Promise.resolve(t)}(0,0,t).then(s=>this.bootstrapModuleFactory(s,o))}_moduleDoBootstrap(t){const r=t.injector.get(pr);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(o=>r.bootstrap(o));else{if(!t.instance.ngDoBootstrap)throw new D(-403,!1);t.instance.ngDoBootstrap(r)}this._modules.push(t)}onDestroy(t){this._destroyListeners.push(t)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new D(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const t=this._injector.get(og,null);t&&(t.forEach(r=>r()),t.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return(e=i).\u0275fac=function(t){return new(t||e)(_(tt))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"platform"}),i})();function Mk(e,i){return Array.isArray(i)?i.reduce(Mk,e):{...e,...i}}let pr=(()=>{var e;class i{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=R(Ik),this.zoneIsStable=R(tw),this.componentTypes=[],this.components=[],this.isStable=R(Ud).hasPendingTasks.pipe(Ht(t=>t?Z(!1):this.zoneIsStable),wm(),bc()),this._injector=R(Di)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(t,r){const o=t instanceof $0;if(!this._injector.get(Jf).done)throw!o&&function Do(e){const i=Se(e)||Ft(e)||qt(e);return null!==i&&i.standalone}(t),new D(405,!1);let a;a=o?t:this._injector.get(Xo).resolveComponentFactory(t),this.componentTypes.push(a.componentType);const l=function iz(e){return e.isBoundToModule}(a)?void 0:this._injector.get(Wr),d=a.create(tt.NULL,[],r||a.selector,l),u=d.location.nativeElement,m=d.injector.get(vk,null);return m?.registerApplication(u),d.onDestroy(()=>{this.detachView(d.hostView),qd(this.components,d),m?.unregisterApplication(u)}),this._loadComponent(d),d}tick(){if(this._runningTick)throw new D(101,!1);try{this._runningTick=!0;for(let t of this._views)t.detectChanges()}catch(t){this.internalErrorHandler(t)}finally{this._runningTick=!1}}attachView(t){const r=t;this._views.push(r),r.attachToAppRef(this)}detachView(t){const r=t;qd(this._views,r),r.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView),this.tick(),this.components.push(t);const r=this._injector.get(Wd,[]);r.push(...this._bootstrapListeners),r.forEach(o=>o(t))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(t=>t()),this._views.slice().forEach(t=>t.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(t){return this._destroyListeners.push(t),()=>qd(this._destroyListeners,t)}destroy(){if(this._destroyed)throw new D(406,!1);const t=this._injector;t.destroy&&!t.destroyed&&t.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function qd(e,i){const n=e.indexOf(i);n>-1&&e.splice(n,1)}const Ik=new y("",{providedIn:"root",factory:()=>R(Vi).handleError.bind(void 0)});function az(){const e=R(V),i=R(Vi);return n=>e.runOutsideAngular(()=>i.handleError(n))}let lz=(()=>{var e;class i{constructor(){this.zone=R(V),this.applicationRef=R(pr)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();let $e=(()=>{class i{}return i.__NG_ELEMENT_ID__=dz,i})();function dz(e){return function uz(e,i,n){if(Lr(e)&&!n){const t=yi(e.index,i);return new Va(t,t)}return 47&e.type?new Va(i[_t],i):null}(Nt(),S(),16==(16&e))}class Pk{constructor(){}supports(i){return Ed(i)}create(i){return new _z(i)}}const gz=(e,i)=>i;class _z{constructor(i){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=i||gz}forEachItem(i){let n;for(n=this._itHead;null!==n;n=n._next)i(n)}forEachOperation(i){let n=this._itHead,t=this._removalsHead,r=0,o=null;for(;n||t;){const s=!t||n&&n.currentIndex{s=this._trackByFn(r,a),null!==n&&Object.is(n.trackById,s)?(t&&(n=this._verifyReinsertion(n,a,s,r)),Object.is(n.item,a)||this._addIdentityChange(n,a)):(n=this._mismatch(n,a,s,r),t=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=i,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let i;for(i=this._previousItHead=this._itHead;null!==i;i=i._next)i._nextPrevious=i._next;for(i=this._additionsHead;null!==i;i=i._nextAdded)i.previousIndex=i.currentIndex;for(this._additionsHead=this._additionsTail=null,i=this._movesHead;null!==i;i=i._nextMoved)i.previousIndex=i.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(i,n,t,r){let o;return null===i?o=this._itTail:(o=i._prev,this._remove(i)),null!==(i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(t,null))?(Object.is(i.item,n)||this._addIdentityChange(i,n),this._reinsertAfter(i,o,r)):null!==(i=null===this._linkedRecords?null:this._linkedRecords.get(t,r))?(Object.is(i.item,n)||this._addIdentityChange(i,n),this._moveAfter(i,o,r)):i=this._addAfter(new vz(n,t),o,r),i}_verifyReinsertion(i,n,t,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(t,null);return null!==o?i=this._reinsertAfter(o,i._prev,r):i.currentIndex!=r&&(i.currentIndex=r,this._addToMoves(i,r)),i}_truncate(i){for(;null!==i;){const n=i._next;this._addToRemovals(this._unlink(i)),i=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(i,n,t){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(i);const r=i._prevRemoved,o=i._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(i,n,t),this._addToMoves(i,t),i}_moveAfter(i,n,t){return this._unlink(i),this._insertAfter(i,n,t),this._addToMoves(i,t),i}_addAfter(i,n,t){return this._insertAfter(i,n,t),this._additionsTail=null===this._additionsTail?this._additionsHead=i:this._additionsTail._nextAdded=i,i}_insertAfter(i,n,t){const r=null===n?this._itHead:n._next;return i._next=r,i._prev=n,null===r?this._itTail=i:r._prev=i,null===n?this._itHead=i:n._next=i,null===this._linkedRecords&&(this._linkedRecords=new Lk),this._linkedRecords.put(i),i.currentIndex=t,i}_remove(i){return this._addToRemovals(this._unlink(i))}_unlink(i){null!==this._linkedRecords&&this._linkedRecords.remove(i);const n=i._prev,t=i._next;return null===n?this._itHead=t:n._next=t,null===t?this._itTail=n:t._prev=n,i}_addToMoves(i,n){return i.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=i:this._movesTail._nextMoved=i),i}_addToRemovals(i){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Lk),this._unlinkedRecords.put(i),i.currentIndex=null,i._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=i,i._prevRemoved=null):(i._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=i),i}_addIdentityChange(i,n){return i.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=i:this._identityChangesTail._nextIdentityChange=i,i}}class vz{constructor(i,n){this.item=i,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class bz{constructor(){this._head=null,this._tail=null}add(i){null===this._head?(this._head=this._tail=i,i._nextDup=null,i._prevDup=null):(this._tail._nextDup=i,i._prevDup=this._tail,i._nextDup=null,this._tail=i)}get(i,n){let t;for(t=this._head;null!==t;t=t._nextDup)if((null===n||n<=t.currentIndex)&&Object.is(t.trackById,i))return t;return null}remove(i){const n=i._prevDup,t=i._nextDup;return null===n?this._head=t:n._nextDup=t,null===t?this._tail=n:t._prevDup=n,null===this._head}}class Lk{constructor(){this.map=new Map}put(i){const n=i.trackById;let t=this.map.get(n);t||(t=new bz,this.map.set(n,t)),t.add(i)}get(i,n){const r=this.map.get(i);return r?r.get(i,n):null}remove(i){const n=i.trackById;return this.map.get(n).remove(i)&&this.map.delete(n),i}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Nk(e,i,n){const t=e.previousIndex;if(null===t)return t;let r=0;return n&&t{var e;class i{constructor(t){this.factories=t}static create(t,r){if(null!=r){const o=r.factories.slice();t=t.concat(o)}return new i(t)}static extend(t){return{provide:i,useFactory:r=>i.create(t,r||Vk()),deps:[[i,new Zi,new wi]]}}find(t){const r=this.factories.find(o=>o.supports(t));if(null!=r)return r;throw new D(901,!1)}}return(e=i).\u0275prov=k({token:e,providedIn:"root",factory:Vk}),i})();const Dz=Ck(null,"core",[]);let kz=(()=>{var e;class i{constructor(t){}}return(e=i).\u0275fac=function(t){return new(t||e)(_(pr))},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();function gs(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}let hg=null;function fr(){return hg}class Vz{}const J=new y("DocumentToken");let mg=(()=>{var e;class i{historyGo(t){throw new Error("Not implemented")}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return R(Hz)},providedIn:"platform"}),i})();const zz=new y("Location Initialized");let Hz=(()=>{var e;class i extends mg{constructor(){super(),this._doc=R(J),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return fr().getBaseHref(this._doc)}onPopState(t){const r=fr().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",t,!1),()=>r.removeEventListener("popstate",t)}onHashChange(t){const r=fr().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",t,!1),()=>r.removeEventListener("hashchange",t)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(t){this._location.pathname=t}pushState(t,r,o){this._history.pushState(t,r,o)}replaceState(t,r,o){this._history.replaceState(t,r,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(t=0){this._history.go(t)}getState(){return this._history.state}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return new e},providedIn:"platform"}),i})();function pg(e,i){if(0==e.length)return i;if(0==i.length)return e;let n=0;return e.endsWith("/")&&n++,i.startsWith("/")&&n++,2==n?e+i.substring(1):1==n?e+i:e+"/"+i}function Qk(e){const i=e.match(/#|\?|$/),n=i&&i.index||e.length;return e.slice(0,n-("/"===e[n-1]?1:0))+e.slice(n)}function $n(e){return e&&"?"!==e[0]?"?"+e:e}let Xr=(()=>{var e;class i{historyGo(t){throw new Error("Not implemented")}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return R(Kk)},providedIn:"root"}),i})();const Xk=new y("appBaseHref");let Kk=(()=>{var e;class i extends Xr{constructor(t,r){super(),this._platformLocation=t,this._removeListenerFns=[],this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??R(J).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}prepareExternalUrl(t){return pg(this._baseHref,t)}path(t=!1){const r=this._platformLocation.pathname+$n(this._platformLocation.search),o=this._platformLocation.hash;return o&&t?`${r}${o}`:r}pushState(t,r,o,s){const a=this.prepareExternalUrl(o+$n(s));this._platformLocation.pushState(t,r,a)}replaceState(t,r,o,s){const a=this.prepareExternalUrl(o+$n(s));this._platformLocation.replaceState(t,r,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(mg),_(Xk,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),jz=(()=>{var e;class i extends Xr{constructor(t,r){super(),this._platformLocation=t,this._baseHref="",this._removeListenerFns=[],null!=r&&(this._baseHref=r)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}path(t=!1){let r=this._platformLocation.hash;return null==r&&(r="#"),r.length>0?r.substring(1):r}prepareExternalUrl(t){const r=pg(this._baseHref,t);return r.length>0?"#"+r:r}pushState(t,r,o,s){let a=this.prepareExternalUrl(o+$n(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(t,r,a)}replaceState(t,r,o,s){let a=this.prepareExternalUrl(o+$n(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(t,r,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(mg),_(Xk,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),rl=(()=>{var e;class i{constructor(t){this._subject=new X,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=t;const r=this._locationStrategy.getBaseHref();this._basePath=function Gz(e){if(new RegExp("^(https?:)?//").test(e)){const[,n]=e.split(/\/\/[^\/]+/);return n}return e}(Qk(Zk(r))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(t=!1){return this.normalize(this._locationStrategy.path(t))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(t,r=""){return this.path()==this.normalize(t+$n(r))}normalize(t){return i.stripTrailingSlash(function $z(e,i){if(!e||!i.startsWith(e))return i;const n=i.substring(e.length);return""===n||["/",";","?","#"].includes(n[0])?n:i}(this._basePath,Zk(t)))}prepareExternalUrl(t){return t&&"/"!==t[0]&&(t="/"+t),this._locationStrategy.prepareExternalUrl(t)}go(t,r="",o=null){this._locationStrategy.pushState(o,"",t,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+$n(r)),o)}replaceState(t,r="",o=null){this._locationStrategy.replaceState(o,"",t,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+$n(r)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(t=0){this._locationStrategy.historyGo?.(t)}onUrlChange(t){return this._urlChangeListeners.push(t),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)})),()=>{const r=this._urlChangeListeners.indexOf(t);this._urlChangeListeners.splice(r,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(t="",r){this._urlChangeListeners.forEach(o=>o(t,r))}subscribe(t,r,o){return this._subject.subscribe({next:t,error:r,complete:o})}}return(e=i).normalizeQueryParams=$n,e.joinWithSlash=pg,e.stripTrailingSlash=Qk,e.\u0275fac=function(t){return new(t||e)(_(Xr))},e.\u0275prov=k({token:e,factory:function(){return function Uz(){return new rl(_(Xr))}()},providedIn:"root"}),i})();function Zk(e){return e.replace(/\/index.html$/,"")}function aE(e,i){i=encodeURIComponent(i);for(const n of e.split(";")){const t=n.indexOf("="),[r,o]=-1==t?[n,""]:[n.slice(0,t),n.slice(t+1)];if(r.trim()===i)return decodeURIComponent(o)}return null}let Cn=(()=>{var e;class i{constructor(t,r){this._viewContainer=t,this._context=new RH,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=r}set ngIf(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}set ngIfThen(t){uE("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}set ngIfElse(t){uE("ngIfElse",t),this._elseTemplateRef=t,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(t,r){return!0}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(ht))},e.\u0275dir=b({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),i})();class RH{constructor(){this.$implicit=null,this.ngIf=null}}function uE(e,i){if(i&&!i.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${St(i)}'.`)}class Eg{constructor(i,n){this._viewContainerRef=i,this._templateRef=n,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(i){i&&!this._created?this.create():!i&&this._created&&this.destroy()}}let al=(()=>{var e;class i{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(t){this._ngSwitch=t,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(t){this._defaultViews.push(t)}_matchCase(t){const r=t==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||r,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),r}_updateDefaultCases(t){if(this._defaultViews.length>0&&t!==this._defaultUsed){this._defaultUsed=t;for(const r of this._defaultViews)r.enforceState(t)}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),i})(),Sg=(()=>{var e;class i{constructor(t,r,o){this.ngSwitch=o,o._addCase(),this._view=new Eg(t,r)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(ht),h(al,9))},e.\u0275dir=b({type:e,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),i})(),Ag=(()=>{var e;class i{constructor(t){this._viewContainerRef=t,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(t){if(t.ngTemplateOutlet||t.ngTemplateOutletInjector){const r=this._viewContainerRef;if(this._viewRef&&r.remove(r.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:o,ngTemplateOutletContext:s,ngTemplateOutletInjector:a}=this;this._viewRef=r.createEmbeddedView(o,s,a?{injector:a}:void 0)}else this._viewRef=null}else this._viewRef&&t.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt))},e.\u0275dir=b({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[rt]}),i})(),st=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();const pE="browser";function Kr(e){return e===pE}function gr(e){return"server"===e}let sj=(()=>{var e;class i{}return(e=i).\u0275prov=k({token:e,providedIn:"root",factory:()=>new aj(_(J),window)}),i})();class aj{constructor(i,n){this.document=i,this.window=n,this.offset=()=>[0,0]}setOffset(i){this.offset=Array.isArray(i)?()=>i:i}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(i){this.supportsScrolling()&&this.window.scrollTo(i[0],i[1])}scrollToAnchor(i){if(!this.supportsScrolling())return;const n=function lj(e,i){const n=e.getElementById(i)||e.getElementsByName(i)[0];if(n)return n;if("function"==typeof e.createTreeWalker&&e.body&&"function"==typeof e.body.attachShadow){const t=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let r=t.currentNode;for(;r;){const o=r.shadowRoot;if(o){const s=o.getElementById(i)||o.querySelector(`[name="${i}"]`);if(s)return s}r=t.nextNode()}}return null}(this.document,i);n&&(this.scrollToElement(n),n.focus())}setHistoryScrollRestoration(i){this.supportsScrolling()&&(this.window.history.scrollRestoration=i)}scrollToElement(i){const n=i.getBoundingClientRect(),t=n.left+this.window.pageXOffset,r=n.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(t-o[0],r-o[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class fE{}class Tj extends Vz{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class Fg extends Tj{static makeCurrent(){!function Bz(e){hg||(hg=e)}(new Fg)}onAndCancel(i,n,t){return i.addEventListener(n,t),()=>{i.removeEventListener(n,t)}}dispatchEvent(i,n){i.dispatchEvent(n)}remove(i){i.parentNode&&i.parentNode.removeChild(i)}createElement(i,n){return(n=n||this.getDefaultDocument()).createElement(i)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(i){return i.nodeType===Node.ELEMENT_NODE}isShadowRoot(i){return i instanceof DocumentFragment}getGlobalEventTarget(i,n){return"window"===n?window:"document"===n?i:"body"===n?i.body:null}getBaseHref(i){const n=function Rj(){return cl=cl||document.querySelector("base"),cl?cl.getAttribute("href"):null}();return null==n?null:function Oj(e){cu=cu||document.createElement("a"),cu.setAttribute("href",e);const i=cu.pathname;return"/"===i.charAt(0)?i:`/${i}`}(n)}resetBaseElement(){cl=null}getUserAgent(){return window.navigator.userAgent}getCookie(i){return aE(document.cookie,i)}}let cu,cl=null,Pj=(()=>{var e;class i{build(){return new XMLHttpRequest}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const Pg=new y("EventManagerPlugins");let yE=(()=>{var e;class i{constructor(t,r){this._zone=r,this._eventNameToPlugin=new Map,t.forEach(o=>{o.manager=this}),this._plugins=t.slice().reverse()}addEventListener(t,r,o){return this._findPluginFor(r).addEventListener(t,r,o)}getZone(){return this._zone}_findPluginFor(t){let r=this._eventNameToPlugin.get(t);if(r)return r;if(r=this._plugins.find(s=>s.supports(t)),!r)throw new D(5101,!1);return this._eventNameToPlugin.set(t,r),r}}return(e=i).\u0275fac=function(t){return new(t||e)(_(Pg),_(V))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();class xE{constructor(i){this._doc=i}}const Lg="ng-app-id";let wE=(()=>{var e;class i{constructor(t,r,o,s={}){this.doc=t,this.appId=r,this.nonce=o,this.platformId=s,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=gr(s),this.resetHostNodes()}addStyles(t){for(const r of t)1===this.changeUsageCount(r,1)&&this.onStyleAdded(r)}removeStyles(t){for(const r of t)this.changeUsageCount(r,-1)<=0&&this.onStyleRemoved(r)}ngOnDestroy(){const t=this.styleNodesInDOM;t&&(t.forEach(r=>r.remove()),t.clear());for(const r of this.getAllStyles())this.onStyleRemoved(r);this.resetHostNodes()}addHost(t){this.hostNodes.add(t);for(const r of this.getAllStyles())this.addStyleToHost(t,r)}removeHost(t){this.hostNodes.delete(t)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(t){for(const r of this.hostNodes)this.addStyleToHost(r,t)}onStyleRemoved(t){const r=this.styleRef;r.get(t)?.elements?.forEach(o=>o.remove()),r.delete(t)}collectServerRenderedStyles(){const t=this.doc.head?.querySelectorAll(`style[${Lg}="${this.appId}"]`);if(t?.length){const r=new Map;return t.forEach(o=>{null!=o.textContent&&r.set(o.textContent,o)}),r}return null}changeUsageCount(t,r){const o=this.styleRef;if(o.has(t)){const s=o.get(t);return s.usage+=r,s.usage}return o.set(t,{usage:r,elements:[]}),r}getStyleElement(t,r){const o=this.styleNodesInDOM,s=o?.get(r);if(s?.parentNode===t)return o.delete(r),s.removeAttribute(Lg),s;{const a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=r,this.platformIsServer&&a.setAttribute(Lg,this.appId),a}}addStyleToHost(t,r){const o=this.getStyleElement(t,r);t.appendChild(o);const s=this.styleRef,a=s.get(r)?.elements;a?a.push(o):s.set(r,{elements:[o],usage:1})}resetHostNodes(){const t=this.hostNodes;t.clear(),t.add(this.doc.head)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_(md),_(Hp,8),_($t))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const Ng={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/"},Bg=/%COMP%/g,Vj=new y("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function DE(e,i){return i.map(n=>n.replace(Bg,e))}let Vg=(()=>{var e;class i{constructor(t,r,o,s,a,l,c,d=null){this.eventManager=t,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestroy=s,this.doc=a,this.platformId=l,this.ngZone=c,this.nonce=d,this.rendererByCompId=new Map,this.platformIsServer=gr(l),this.defaultRenderer=new zg(t,a,c,this.platformIsServer)}createRenderer(t,r){if(!t||!r)return this.defaultRenderer;this.platformIsServer&&r.encapsulation===Li.ShadowDom&&(r={...r,encapsulation:Li.Emulated});const o=this.getOrCreateRenderer(t,r);return o instanceof EE?o.applyToHost(t):o instanceof Hg&&o.applyStyles(),o}getOrCreateRenderer(t,r){const o=this.rendererByCompId;let s=o.get(r.id);if(!s){const a=this.doc,l=this.ngZone,c=this.eventManager,d=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,m=this.platformIsServer;switch(r.encapsulation){case Li.Emulated:s=new EE(c,d,r,this.appId,u,a,l,m);break;case Li.ShadowDom:return new Uj(c,d,t,r,a,l,this.nonce,m);default:s=new Hg(c,d,r,u,a,l,m)}o.set(r.id,s)}return s}ngOnDestroy(){this.rendererByCompId.clear()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(yE),_(wE),_(md),_(Vj),_(J),_($t),_(V),_(Hp))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();class zg{constructor(i,n,t,r){this.eventManager=i,this.doc=n,this.ngZone=t,this.platformIsServer=r,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(i,n){return n?this.doc.createElementNS(Ng[n]||n,i):this.doc.createElement(i)}createComment(i){return this.doc.createComment(i)}createText(i){return this.doc.createTextNode(i)}appendChild(i,n){(kE(i)?i.content:i).appendChild(n)}insertBefore(i,n,t){i&&(kE(i)?i.content:i).insertBefore(n,t)}removeChild(i,n){i&&i.removeChild(n)}selectRootElement(i,n){let t="string"==typeof i?this.doc.querySelector(i):i;if(!t)throw new D(-5104,!1);return n||(t.textContent=""),t}parentNode(i){return i.parentNode}nextSibling(i){return i.nextSibling}setAttribute(i,n,t,r){if(r){n=r+":"+n;const o=Ng[r];o?i.setAttributeNS(o,n,t):i.setAttribute(n,t)}else i.setAttribute(n,t)}removeAttribute(i,n,t){if(t){const r=Ng[t];r?i.removeAttributeNS(r,n):i.removeAttribute(`${t}:${n}`)}else i.removeAttribute(n)}addClass(i,n){i.classList.add(n)}removeClass(i,n){i.classList.remove(n)}setStyle(i,n,t,r){r&(dr.DashCase|dr.Important)?i.style.setProperty(n,t,r&dr.Important?"important":""):i.style[n]=t}removeStyle(i,n,t){t&dr.DashCase?i.style.removeProperty(n):i.style[n]=""}setProperty(i,n,t){i[n]=t}setValue(i,n){i.nodeValue=n}listen(i,n,t){if("string"==typeof i&&!(i=fr().getGlobalEventTarget(this.doc,i)))throw new Error(`Unsupported event target ${i} for event ${n}`);return this.eventManager.addEventListener(i,n,this.decoratePreventDefault(t))}decoratePreventDefault(i){return n=>{if("__ngUnwrap__"===n)return i;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>i(n)):i(n))&&n.preventDefault()}}}function kE(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class Uj extends zg{constructor(i,n,t,r,o,s,a,l){super(i,o,s,l),this.sharedStylesHost=n,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const c=DE(r.id,r.styles);for(const d of c){const u=document.createElement("style");a&&u.setAttribute("nonce",a),u.textContent=d,this.shadowRoot.appendChild(u)}}nodeOrShadowRoot(i){return i===this.hostEl?this.shadowRoot:i}appendChild(i,n){return super.appendChild(this.nodeOrShadowRoot(i),n)}insertBefore(i,n,t){return super.insertBefore(this.nodeOrShadowRoot(i),n,t)}removeChild(i,n){return super.removeChild(this.nodeOrShadowRoot(i),n)}parentNode(i){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(i)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Hg extends zg{constructor(i,n,t,r,o,s,a,l){super(i,o,s,a),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=r,this.styles=l?DE(l,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class EE extends Hg{constructor(i,n,t,r,o,s,a,l){const c=r+"-"+t.id;super(i,n,t,o,s,a,l,c),this.contentAttr=function zj(e){return"_ngcontent-%COMP%".replace(Bg,e)}(c),this.hostAttr=function Hj(e){return"_nghost-%COMP%".replace(Bg,e)}(c)}applyToHost(i){this.applyStyles(),this.setAttribute(i,this.hostAttr,"")}createElement(i,n){const t=super.createElement(i,n);return super.setAttribute(t,this.contentAttr,""),t}}let $j=(()=>{var e;class i extends xE{constructor(t){super(t)}supports(t){return!0}addEventListener(t,r,o){return t.addEventListener(r,o,!1),()=>this.removeEventListener(t,r,o)}removeEventListener(t,r,o){return t.removeEventListener(r,o)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const SE=["alt","control","meta","shift"],Gj={"\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"},Wj={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let qj=(()=>{var e;class i extends xE{constructor(t){super(t)}supports(t){return null!=i.parseEventName(t)}addEventListener(t,r,o){const s=i.parseEventName(r),a=i.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>fr().onAndCancel(t,s.domEventName,a))}static parseEventName(t){const r=t.toLowerCase().split("."),o=r.shift();if(0===r.length||"keydown"!==o&&"keyup"!==o)return null;const s=i._normalizeKey(r.pop());let a="",l=r.indexOf("code");if(l>-1&&(r.splice(l,1),a="code."),SE.forEach(d=>{const u=r.indexOf(d);u>-1&&(r.splice(u,1),a+=d+".")}),a+=s,0!=r.length||0===s.length)return null;const c={};return c.domEventName=o,c.fullKey=a,c}static matchEventFullKeyCode(t,r){let o=Gj[t.key]||t.key,s="";return r.indexOf("code.")>-1&&(o=t.code,s="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),SE.forEach(a=>{a!==o&&(0,Wj[a])(t)&&(s+=a+".")}),s+=o,s===r)}static eventCallback(t,r,o){return s=>{i.matchEventFullKeyCode(s,t)&&o.runGuarded(()=>r(s))}}static _normalizeKey(t){return"esc"===t?"escape":t}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const Kj=Ck(Dz,"browser",[{provide:$t,useValue:pE},{provide:z0,useValue:function Yj(){Fg.makeCurrent()},multi:!0},{provide:J,useFactory:function Xj(){return function M2(e){Mp=e}(document),document},deps:[]}]),Zj=new y(""),IE=[{provide:Gd,useClass:class Fj{addToWindow(i){Ye.getAngularTestability=(t,r=!0)=>{const o=i.findTestabilityInTree(t,r);if(null==o)throw new D(5103,!1);return o},Ye.getAllAngularTestabilities=()=>i.getAllTestabilities(),Ye.getAllAngularRootElements=()=>i.getAllRootElements(),Ye.frameworkStabilizers||(Ye.frameworkStabilizers=[]),Ye.frameworkStabilizers.push(t=>{const r=Ye.getAllAngularTestabilities();let o=r.length,s=!1;const a=function(l){s=s||l,o--,0==o&&t(s)};r.forEach(l=>{l.whenStable(a)})})}findTestabilityInTree(i,n,t){return null==n?null:i.getTestability(n)??(t?fr().isShadowRoot(n)?this.findTestabilityInTree(i,n.host,!0):this.findTestabilityInTree(i,n.parentElement,!0):null)}},deps:[]},{provide:vk,useClass:ig,deps:[V,ng,Gd]},{provide:ig,useClass:ig,deps:[V,ng,Gd]}],TE=[{provide:Np,useValue:"root"},{provide:Vi,useFactory:function Qj(){return new Vi},deps:[]},{provide:Pg,useClass:$j,multi:!0,deps:[J,V,$t]},{provide:Pg,useClass:qj,multi:!0,deps:[J]},Vg,wE,yE,{provide:Pa,useExisting:Vg},{provide:fE,useClass:Pj,deps:[]},[]];let RE=(()=>{var e;class i{constructor(t){}static withServerTransition(t){return{ngModule:i,providers:[{provide:md,useValue:t.appId}]}}}return(e=i).\u0275fac=function(t){return new(t||e)(_(Zj,12))},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[...TE,...IE],imports:[st,kz]}),i})(),OE=(()=>{var e;class i{constructor(t){this._doc=t}getTitle(){return this._doc.title}setTitle(t){this._doc.title=t||""}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J))},e.\u0275prov=k({token:e,factory:function(t){let r=null;return r=t?new t:function e5(){return new OE(_(J))}(),r},providedIn:"root"}),i})();typeof window<"u"&&window;let du=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(t){let r=null;return r=t?new(t||e):_(LE),r},providedIn:"root"}),i})(),LE=(()=>{var e;class i extends du{constructor(t){super(),this._doc=t}sanitize(t,r){if(null==r)return null;switch(t){case Rt.NONE:return r;case Rt.HTML:return gn(r,"HTML")?Ci(r):A0(this._doc,String(r)).toString();case Rt.STYLE:return gn(r,"Style")?Ci(r):r;case Rt.SCRIPT:if(gn(r,"Script"))return Ci(r);throw new D(5200,!1);case Rt.URL:return gn(r,"URL")?Ci(r):ad(String(r));case Rt.RESOURCE_URL:if(gn(r,"ResourceURL"))return Ci(r);throw new D(5201,!1);default:throw new D(5202,!1)}}bypassSecurityTrustHtml(t){return function P2(e){return new A2(e)}(t)}bypassSecurityTrustStyle(t){return function L2(e){return new I2(e)}(t)}bypassSecurityTrustScript(t){return function N2(e){return new T2(e)}(t)}bypassSecurityTrustUrl(t){return function B2(e){return new R2(e)}(t)}bypassSecurityTrustResourceUrl(t){return function V2(e){return new O2(e)}(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J))},e.\u0275prov=k({token:e,factory:function(t){let r=null;return r=t?new t:function o5(e){return new LE(e.get(J))}(_(tt)),r},providedIn:"root"}),i})();function uu(e){return!!e&&(e instanceof Oe||ke(e.lift)&&ke(e.subscribe))}const{isArray:s5}=Array,{getPrototypeOf:a5,prototype:l5,keys:c5}=Object;function BE(e){if(1===e.length){const i=e[0];if(s5(i))return{args:i,keys:null};if(function d5(e){return e&&"object"==typeof e&&a5(e)===l5}(i)){const n=c5(i);return{args:n.map(t=>i[t]),keys:n}}}return{args:e,keys:null}}const{isArray:u5}=Array;function Ug(e){return ge(i=>function h5(e,i){return u5(i)?e(...i):e(i)}(e,i))}function VE(e,i){return e.reduce((n,t,r)=>(n[t]=i[r],n),{})}function hu(...e){const i=ra(e),n=ly(e),{args:t,keys:r}=BE(e);if(0===t.length)return xt([],i);const o=new Oe(function m5(e,i,n=ir){return t=>{zE(i,()=>{const{length:r}=e,o=new Array(r);let s=r,a=r;for(let l=0;l{const c=xt(e[l],i);let d=!1;c.subscribe(Je(t,u=>{o[l]=u,d||(d=!0,a--),a||t.next(n(o.slice()))},()=>{--s||t.complete()}))},t)},t)}}(t,i,r?s=>VE(r,s):ir));return n?o.pipe(Ug(n)):o}function zE(e,i,n){e?Fn(n,e,i):i()}const mu=ia(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function dl(...e){return function p5(){return wo(1)}()(xt(e,ra(e)))}function ul(e){return new Oe(i=>{Vt(e()).subscribe(i)})}function vs(e,i){const n=ke(e)?e:()=>e,t=r=>r.error(n());return new Oe(i?r=>i.schedule(t,0,r):t)}function $g(){return dt((e,i)=>{let n=null;e._refCount++;const t=Je(i,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount)return void(n=null);const r=e._connection,o=n;n=null,r&&(!o||r===o)&&r.unsubscribe(),i.unsubscribe()});e.subscribe(t),t.closed||(n=e.connect())})}class Gg extends Oe{constructor(i,n){super(),this.source=i,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,qb(i)&&(this.lift=i.lift)}_subscribe(i){return this.getSubject().subscribe(i)}getSubject(){const i=this._subject;return(!i||i.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:i}=this;this._subject=this._connection=null,i?.unsubscribe()}connect(){let i=this._connection;if(!i){i=this._connection=new Le;const n=this.getSubject();i.add(this.source.subscribe(Je(n,void 0,()=>{this._teardown(),n.complete()},t=>{this._teardown(),n.error(t)},()=>this._teardown()))),i.closed&&(this._connection=null,i=Le.EMPTY)}return i}refCount(){return $g()(this)}}function We(e){return e<=0?()=>Yi:dt((i,n)=>{let t=0;i.subscribe(Je(n,r=>{++t<=e&&(n.next(r),e<=t&&n.complete())}))})}function pi(...e){const i=ra(e);return dt((n,t)=>{(i?dl(e,n,i):dl(e,n)).subscribe(t)})}function Be(e,i){return dt((n,t)=>{let r=0;n.subscribe(Je(t,o=>e.call(i,o,r++)&&t.next(o)))})}function pu(e){return dt((i,n)=>{let t=!1;i.subscribe(Je(n,r=>{t=!0,n.next(r)},()=>{t||n.next(e),n.complete()}))})}function HE(e=f5){return dt((i,n)=>{let t=!1;i.subscribe(Je(n,r=>{t=!0,n.next(r)},()=>t?n.complete():n.error(e())))})}function f5(){return new mu}function Zr(e,i){const n=arguments.length>=2;return t=>t.pipe(e?Be((r,o)=>e(r,o,t)):ir,We(1),n?pu(i):HE(()=>new mu))}function bs(e,i){return ke(i)?Et(e,i,1):Et(e,1)}function at(e,i,n){const t=ke(e)||i||n?{next:e,error:i,complete:n}:e;return t?dt((r,o)=>{var s;null===(s=t.subscribe)||void 0===s||s.call(t);let a=!0;r.subscribe(Je(o,l=>{var c;null===(c=t.next)||void 0===c||c.call(t,l),o.next(l)},()=>{var l;a=!1,null===(l=t.complete)||void 0===l||l.call(t),o.complete()},l=>{var c;a=!1,null===(c=t.error)||void 0===c||c.call(t,l),o.error(l)},()=>{var l,c;a&&(null===(l=t.unsubscribe)||void 0===l||l.call(t)),null===(c=t.finalize)||void 0===c||c.call(t)}))}):ir}function vr(e){return dt((i,n)=>{let o,t=null,r=!1;t=i.subscribe(Je(n,void 0,void 0,s=>{o=Vt(e(s,vr(e)(i))),t?(t.unsubscribe(),t=null,o.subscribe(n)):r=!0})),r&&(t.unsubscribe(),t=null,o.subscribe(n))})}function Wg(e){return e<=0?()=>Yi:dt((i,n)=>{let t=[];i.subscribe(Je(n,r=>{t.push(r),e{for(const r of t)n.next(r);n.complete()},void 0,()=>{t=null}))})}function fu(e){return ge(()=>e)}function ys(e){return dt((i,n)=>{try{i.subscribe(n)}finally{n.add(e)}})}function oe(e){return dt((i,n)=>{Vt(e).subscribe(Je(n,()=>n.complete(),gc)),!n.closed&&i.subscribe(n)})}const ve="primary",hl=Symbol("RouteTitle");class b5{constructor(i){this.params=i||{}}has(i){return Object.prototype.hasOwnProperty.call(this.params,i)}get(i){if(this.has(i)){const n=this.params[i];return Array.isArray(n)?n[0]:n}return null}getAll(i){if(this.has(i)){const n=this.params[i];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}}function xs(e){return new b5(e)}function y5(e,i,n){const t=n.path.split("/");if(t.length>e.length||"full"===n.pathMatch&&(i.hasChildren()||t.lengtht[o]===r)}return e===i}function UE(e){return e.length>0?e[e.length-1]:null}function br(e){return uu(e)?e:Ga(e)?xt(Promise.resolve(e)):Z(e)}const w5={exact:function WE(e,i,n){if(!Jr(e.segments,i.segments)||!gu(e.segments,i.segments,n)||e.numberOfChildren!==i.numberOfChildren)return!1;for(const t in i.children)if(!e.children[t]||!WE(e.children[t],i.children[t],n))return!1;return!0},subset:qE},$E={exact:function C5(e,i){return Dn(e,i)},subset:function D5(e,i){return Object.keys(i).length<=Object.keys(e).length&&Object.keys(i).every(n=>jE(e[n],i[n]))},ignored:()=>!0};function GE(e,i,n){return w5[n.paths](e.root,i.root,n.matrixParams)&&$E[n.queryParams](e.queryParams,i.queryParams)&&!("exact"===n.fragment&&e.fragment!==i.fragment)}function qE(e,i,n){return YE(e,i,i.segments,n)}function YE(e,i,n,t){if(e.segments.length>n.length){const r=e.segments.slice(0,n.length);return!(!Jr(r,n)||i.hasChildren()||!gu(r,n,t))}if(e.segments.length===n.length){if(!Jr(e.segments,n)||!gu(e.segments,n,t))return!1;for(const r in i.children)if(!e.children[r]||!qE(e.children[r],i.children[r],t))return!1;return!0}{const r=n.slice(0,e.segments.length),o=n.slice(e.segments.length);return!!(Jr(e.segments,r)&&gu(e.segments,r,t)&&e.children[ve])&&YE(e.children[ve],i,o,t)}}function gu(e,i,n){return i.every((t,r)=>$E[n](e[r].parameters,t.parameters))}class ws{constructor(i=new ze([],{}),n={},t=null){this.root=i,this.queryParams=n,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=xs(this.queryParams)),this._queryParamMap}toString(){return S5.serialize(this)}}class ze{constructor(i,n){this.segments=i,this.children=n,this.parent=null,Object.values(n).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return _u(this)}}class ml{constructor(i,n){this.path=i,this.parameters=n}get parameterMap(){return this._parameterMap||(this._parameterMap=xs(this.parameters)),this._parameterMap}toString(){return KE(this)}}function Jr(e,i){return e.length===i.length&&e.every((n,t)=>n.path===i[t].path)}let pl=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return new qg},providedIn:"root"}),i})();class qg{parse(i){const n=new B5(i);return new ws(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(i){const n=`/${fl(i.root,!0)}`,t=function I5(e){const i=Object.keys(e).map(n=>{const t=e[n];return Array.isArray(t)?t.map(r=>`${vu(n)}=${vu(r)}`).join("&"):`${vu(n)}=${vu(t)}`}).filter(n=>!!n);return i.length?`?${i.join("&")}`:""}(i.queryParams);return`${n}${t}${"string"==typeof i.fragment?`#${function M5(e){return encodeURI(e)}(i.fragment)}`:""}`}}const S5=new qg;function _u(e){return e.segments.map(i=>KE(i)).join("/")}function fl(e,i){if(!e.hasChildren())return _u(e);if(i){const n=e.children[ve]?fl(e.children[ve],!1):"",t=[];return Object.entries(e.children).forEach(([r,o])=>{r!==ve&&t.push(`${r}:${fl(o,!1)}`)}),t.length>0?`${n}(${t.join("//")})`:n}{const n=function E5(e,i){let n=[];return Object.entries(e.children).forEach(([t,r])=>{t===ve&&(n=n.concat(i(r,t)))}),Object.entries(e.children).forEach(([t,r])=>{t!==ve&&(n=n.concat(i(r,t)))}),n}(e,(t,r)=>r===ve?[fl(e.children[ve],!1)]:[`${r}:${fl(t,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children[ve]?`${_u(e)}/${n[0]}`:`${_u(e)}/(${n.join("//")})`}}function QE(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function vu(e){return QE(e).replace(/%3B/gi,";")}function Yg(e){return QE(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function bu(e){return decodeURIComponent(e)}function XE(e){return bu(e.replace(/\+/g,"%20"))}function KE(e){return`${Yg(e.path)}${function A5(e){return Object.keys(e).map(i=>`;${Yg(i)}=${Yg(e[i])}`).join("")}(e.parameters)}`}const T5=/^[^\/()?;#]+/;function Qg(e){const i=e.match(T5);return i?i[0]:""}const R5=/^[^\/()?;=#]+/,F5=/^[^=?&#]+/,L5=/^[^&#]+/;class B5{constructor(i){this.url=i,this.remaining=i}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new ze([],{}):new ze([],this.parseChildren())}parseQueryParams(){const i={};if(this.consumeOptional("?"))do{this.parseQueryParam(i)}while(this.consumeOptional("&"));return i}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const i=[];for(this.peekStartsWith("(")||i.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),i.push(this.parseSegment());let n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(i.length>0||Object.keys(n).length>0)&&(t[ve]=new ze(i,n)),t}parseSegment(){const i=Qg(this.remaining);if(""===i&&this.peekStartsWith(";"))throw new D(4009,!1);return this.capture(i),new ml(bu(i),this.parseMatrixParams())}parseMatrixParams(){const i={};for(;this.consumeOptional(";");)this.parseParam(i);return i}parseParam(i){const n=function O5(e){const i=e.match(R5);return i?i[0]:""}(this.remaining);if(!n)return;this.capture(n);let t="";if(this.consumeOptional("=")){const r=Qg(this.remaining);r&&(t=r,this.capture(t))}i[bu(n)]=bu(t)}parseQueryParam(i){const n=function P5(e){const i=e.match(F5);return i?i[0]:""}(this.remaining);if(!n)return;this.capture(n);let t="";if(this.consumeOptional("=")){const s=function N5(e){const i=e.match(L5);return i?i[0]:""}(this.remaining);s&&(t=s,this.capture(t))}const r=XE(n),o=XE(t);if(i.hasOwnProperty(r)){let s=i[r];Array.isArray(s)||(s=[s],i[r]=s),s.push(o)}else i[r]=o}parseParens(i){const n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t=Qg(this.remaining),r=this.remaining[t.length];if("/"!==r&&")"!==r&&";"!==r)throw new D(4010,!1);let o;t.indexOf(":")>-1?(o=t.slice(0,t.indexOf(":")),this.capture(o),this.capture(":")):i&&(o=ve);const s=this.parseChildren();n[o]=1===Object.keys(s).length?s[ve]:new ze([],s),this.consumeOptional("//")}return n}peekStartsWith(i){return this.remaining.startsWith(i)}consumeOptional(i){return!!this.peekStartsWith(i)&&(this.remaining=this.remaining.substring(i.length),!0)}capture(i){if(!this.consumeOptional(i))throw new D(4011,!1)}}function ZE(e){return e.segments.length>0?new ze([],{[ve]:e}):e}function JE(e){const i={};for(const t of Object.keys(e.children)){const o=JE(e.children[t]);if(t===ve&&0===o.segments.length&&o.hasChildren())for(const[s,a]of Object.entries(o.children))i[s]=a;else(o.segments.length>0||o.hasChildren())&&(i[t]=o)}return function V5(e){if(1===e.numberOfChildren&&e.children[ve]){const i=e.children[ve];return new ze(e.segments.concat(i.segments),i.children)}return e}(new ze(e.segments,i))}function eo(e){return e instanceof ws}function eS(e){let i;const r=ZE(function n(o){const s={};for(const l of o.children){const c=n(l);s[l.outlet]=c}const a=new ze(o.url,s);return o===e&&(i=a),a}(e.root));return i??r}function tS(e,i,n,t){let r=e;for(;r.parent;)r=r.parent;if(0===i.length)return Xg(r,r,r,n,t);const o=function H5(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new nS(!0,0,e);let i=0,n=!1;const t=e.reduce((r,o,s)=>{if("object"==typeof o&&null!=o){if(o.outlets){const a={};return Object.entries(o.outlets).forEach(([l,c])=>{a[l]="string"==typeof c?c.split("/"):c}),[...r,{outlets:a}]}if(o.segmentPath)return[...r,o.segmentPath]}return"string"!=typeof o?[...r,o]:0===s?(o.split("/").forEach((a,l)=>{0==l&&"."===a||(0==l&&""===a?n=!0:".."===a?i++:""!=a&&r.push(a))}),r):[...r,o]},[]);return new nS(n,i,t)}(i);if(o.toRoot())return Xg(r,r,new ze([],{}),n,t);const s=function j5(e,i,n){if(e.isAbsolute)return new xu(i,!0,0);if(!n)return new xu(i,!1,NaN);if(null===n.parent)return new xu(n,!0,0);const t=yu(e.commands[0])?0:1;return function U5(e,i,n){let t=e,r=i,o=n;for(;o>r;){if(o-=r,t=t.parent,!t)throw new D(4005,!1);r=t.segments.length}return new xu(t,!1,r-o)}(n,n.segments.length-1+t,e.numberOfDoubleDots)}(o,r,e),a=s.processChildren?_l(s.segmentGroup,s.index,o.commands):rS(s.segmentGroup,s.index,o.commands);return Xg(r,s.segmentGroup,a,n,t)}function yu(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function gl(e){return"object"==typeof e&&null!=e&&e.outlets}function Xg(e,i,n,t,r){let s,o={};t&&Object.entries(t).forEach(([l,c])=>{o[l]=Array.isArray(c)?c.map(d=>`${d}`):`${c}`}),s=e===i?n:iS(e,i,n);const a=ZE(JE(s));return new ws(a,o,r)}function iS(e,i,n){const t={};return Object.entries(e.children).forEach(([r,o])=>{t[r]=o===i?n:iS(o,i,n)}),new ze(e.segments,t)}class nS{constructor(i,n,t){if(this.isAbsolute=i,this.numberOfDoubleDots=n,this.commands=t,i&&t.length>0&&yu(t[0]))throw new D(4003,!1);const r=t.find(gl);if(r&&r!==UE(t))throw new D(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class xu{constructor(i,n,t){this.segmentGroup=i,this.processChildren=n,this.index=t}}function rS(e,i,n){if(e||(e=new ze([],{})),0===e.segments.length&&e.hasChildren())return _l(e,i,n);const t=function G5(e,i,n){let t=0,r=i;const o={match:!1,pathIndex:0,commandIndex:0};for(;r=n.length)return o;const s=e.segments[r],a=n[t];if(gl(a))break;const l=`${a}`,c=t0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!sS(l,c,s))return o;t+=2}else{if(!sS(l,{},s))return o;t++}r++}return{match:!0,pathIndex:r,commandIndex:t}}(e,i,n),r=n.slice(t.commandIndex);if(t.match&&t.pathIndexo!==ve)&&e.children[ve]&&1===e.numberOfChildren&&0===e.children[ve].segments.length){const o=_l(e.children[ve],i,n);return new ze(e.segments,o.children)}return Object.entries(t).forEach(([o,s])=>{"string"==typeof s&&(s=[s]),null!==s&&(r[o]=rS(e.children[o],i,s))}),Object.entries(e.children).forEach(([o,s])=>{void 0===t[o]&&(r[o]=s)}),new ze(e.segments,r)}}function Kg(e,i,n){const t=e.segments.slice(0,i);let r=0;for(;r{"string"==typeof t&&(t=[t]),null!==t&&(i[n]=Kg(new ze([],{}),0,t))}),i}function oS(e){const i={};return Object.entries(e).forEach(([n,t])=>i[n]=`${t}`),i}function sS(e,i,n){return e==n.path&&Dn(i,n.parameters)}const vl="imperative";class kn{constructor(i,n){this.id=i,this.url=n}}class wu extends kn{constructor(i,n,t="imperative",r=null){super(i,n),this.type=0,this.navigationTrigger=t,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class yr extends kn{constructor(i,n,t){super(i,n),this.urlAfterRedirects=t,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class bl extends kn{constructor(i,n,t,r){super(i,n),this.reason=t,this.code=r,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Cs extends kn{constructor(i,n,t,r){super(i,n),this.reason=t,this.code=r,this.type=16}}class Cu extends kn{constructor(i,n,t,r){super(i,n),this.error=t,this.target=r,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class aS extends kn{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class q5 extends kn{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Y5 extends kn{constructor(i,n,t,r,o){super(i,n),this.urlAfterRedirects=t,this.state=r,this.shouldActivate=o,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Q5 extends kn{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class X5 extends kn{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class K5{constructor(i){this.route=i,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Z5{constructor(i){this.route=i,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class J5{constructor(i){this.snapshot=i,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class e8{constructor(i){this.snapshot=i,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class t8{constructor(i){this.snapshot=i,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class n8{constructor(i){this.snapshot=i,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class lS{constructor(i,n,t){this.routerEvent=i,this.position=n,this.anchor=t,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Zg{}class Jg{constructor(i){this.url=i}}class r8{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new yl,this.attachRef=null}}let yl=(()=>{var e;class i{constructor(){this.contexts=new Map}onChildOutletCreated(t,r){const o=this.getOrCreateContext(t);o.outlet=r,this.contexts.set(t,o)}onChildOutletDestroyed(t){const r=this.getContext(t);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){const t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let r=this.getContext(t);return r||(r=new r8,this.contexts.set(t,r)),r}getContext(t){return this.contexts.get(t)||null}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class cS{constructor(i){this._root=i}get root(){return this._root.value}parent(i){const n=this.pathFromRoot(i);return n.length>1?n[n.length-2]:null}children(i){const n=e_(i,this._root);return n?n.children.map(t=>t.value):[]}firstChild(i){const n=e_(i,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(i){const n=t_(i,this._root);return n.length<2?[]:n[n.length-2].children.map(r=>r.value).filter(r=>r!==i)}pathFromRoot(i){return t_(i,this._root).map(n=>n.value)}}function e_(e,i){if(e===i.value)return i;for(const n of i.children){const t=e_(e,n);if(t)return t}return null}function t_(e,i){if(e===i.value)return[i];for(const n of i.children){const t=t_(e,n);if(t.length)return t.unshift(i),t}return[]}class qn{constructor(i,n){this.value=i,this.children=n}toString(){return`TreeNode(${this.value})`}}function Ds(e){const i={};return e&&e.children.forEach(n=>i[n.value.outlet]=n),i}class dS extends cS{constructor(i,n){super(i),this.snapshot=n,i_(this,i)}toString(){return this.snapshot.toString()}}function uS(e,i){const n=function o8(e,i){const s=new Du([],{},{},"",{},ve,i,null,{});return new mS("",new qn(s,[]))}(0,i),t=new zt([new ml("",{})]),r=new zt({}),o=new zt({}),s=new zt({}),a=new zt(""),l=new ks(t,r,s,a,o,ve,i,n.root);return l.snapshot=n.root,new dS(new qn(l,[]),n)}class ks{constructor(i,n,t,r,o,s,a,l){this.urlSubject=i,this.paramsSubject=n,this.queryParamsSubject=t,this.fragmentSubject=r,this.dataSubject=o,this.outlet=s,this.component=a,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(ge(c=>c[hl]))??Z(void 0),this.url=i,this.params=n,this.queryParams=t,this.fragment=r,this.data=o}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(ge(i=>xs(i)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(ge(i=>xs(i)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function hS(e,i="emptyOnly"){const n=e.pathFromRoot;let t=0;if("always"!==i)for(t=n.length-1;t>=1;){const r=n[t],o=n[t-1];if(r.routeConfig&&""===r.routeConfig.path)t--;else{if(o.component)break;t--}}return function s8(e){return e.reduce((i,n)=>({params:{...i.params,...n.params},data:{...i.data,...n.data},resolve:{...n.data,...i.resolve,...n.routeConfig?.data,...n._resolvedData}}),{params:{},data:{},resolve:{}})}(n.slice(t))}class Du{get title(){return this.data?.[hl]}constructor(i,n,t,r,o,s,a,l,c){this.url=i,this.params=n,this.queryParams=t,this.fragment=r,this.data=o,this.outlet=s,this.component=a,this.routeConfig=l,this._resolve=c}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=xs(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=xs(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class mS extends cS{constructor(i,n){super(n),this.url=i,i_(this,n)}toString(){return pS(this._root)}}function i_(e,i){i.value._routerState=e,i.children.forEach(n=>i_(e,n))}function pS(e){const i=e.children.length>0?` { ${e.children.map(pS).join(", ")} } `:"";return`${e.value}${i}`}function n_(e){if(e.snapshot){const i=e.snapshot,n=e._futureSnapshot;e.snapshot=n,Dn(i.queryParams,n.queryParams)||e.queryParamsSubject.next(n.queryParams),i.fragment!==n.fragment&&e.fragmentSubject.next(n.fragment),Dn(i.params,n.params)||e.paramsSubject.next(n.params),function x5(e,i){if(e.length!==i.length)return!1;for(let n=0;nDn(n.parameters,i[t].parameters))}(e.url,i.url);return n&&!(!e.parent!=!i.parent)&&(!e.parent||r_(e.parent,i.parent))}let o_=(()=>{var e;class i{constructor(){this.activated=null,this._activatedRoute=null,this.name=ve,this.activateEvents=new X,this.deactivateEvents=new X,this.attachEvents=new X,this.detachEvents=new X,this.parentContexts=R(yl),this.location=R(vt),this.changeDetector=R($e),this.environmentInjector=R(Di),this.inputBinder=R(ku,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(t){if(t.name){const{firstChange:r,previousValue:o}=t.name;if(r)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(t){return this.parentContexts.getContext(t)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const t=this.parentContexts.getContext(this.name);t?.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new D(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new D(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new D(4012,!1);this.location.detach();const t=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(t.instance),t}attach(t,r){this.activated=t,this._activatedRoute=r,this.location.insert(t.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(t.instance)}deactivate(){if(this.activated){const t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}activateWith(t,r){if(this.isActivated)throw new D(4013,!1);this._activatedRoute=t;const o=this.location,a=t.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,c=new a8(t,l,o.injector);this.activated=o.createComponent(a,{index:o.length,injector:c,environmentInjector:r??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[rt]}),i})();class a8{constructor(i,n,t){this.route=i,this.childContexts=n,this.parent=t}get(i,n){return i===ks?this.route:i===yl?this.childContexts:this.parent.get(i,n)}}const ku=new y("");let fS=(()=>{var e;class i{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(t){this.unsubscribeFromRouteData(t),this.subscribeToRouteData(t)}unsubscribeFromRouteData(t){this.outletDataSubscriptions.get(t)?.unsubscribe(),this.outletDataSubscriptions.delete(t)}subscribeToRouteData(t){const{activatedRoute:r}=t,o=hu([r.queryParams,r.params,r.data]).pipe(Ht(([s,a,l],c)=>(l={...s,...a,...l},0===c?Z(l):Promise.resolve(l)))).subscribe(s=>{if(!t.isActivated||!t.activatedComponentRef||t.activatedRoute!==r||null===r.component)return void this.unsubscribeFromRouteData(t);const a=function Nz(e){const i=Se(e);if(!i)return null;const n=new za(i);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return i.standalone},get isSignal(){return i.signals}}}(r.component);if(a)for(const{templateName:l}of a.inputs)t.activatedComponentRef.setInput(l,s[l]);else this.unsubscribeFromRouteData(t)});this.outletDataSubscriptions.set(t,o)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();function xl(e,i,n){if(n&&e.shouldReuseRoute(i.value,n.value.snapshot)){const t=n.value;t._futureSnapshot=i.value;const r=function c8(e,i,n){return i.children.map(t=>{for(const r of n.children)if(e.shouldReuseRoute(t.value,r.value.snapshot))return xl(e,t,r);return xl(e,t)})}(e,i,n);return new qn(t,r)}{if(e.shouldAttach(i.value)){const o=e.retrieve(i.value);if(null!==o){const s=o.route;return s.value._futureSnapshot=i.value,s.children=i.children.map(a=>xl(e,a)),s}}const t=function d8(e){return new ks(new zt(e.url),new zt(e.params),new zt(e.queryParams),new zt(e.fragment),new zt(e.data),e.outlet,e.component,e)}(i.value),r=i.children.map(o=>xl(e,o));return new qn(t,r)}}const s_="ngNavigationCancelingError";function gS(e,i){const{redirectTo:n,navigationBehaviorOptions:t}=eo(i)?{redirectTo:i,navigationBehaviorOptions:void 0}:i,r=_S(!1,0,i);return r.url=n,r.navigationBehaviorOptions=t,r}function _S(e,i,n){const t=new Error("NavigationCancelingError: "+(e||""));return t[s_]=!0,t.cancellationCode=i,n&&(t.url=n),t}function vS(e){return e&&e[s_]}let bS=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["ng-component"]],standalone:!0,features:[kD],decls:1,vars:0,template:function(t,r){1&t&&re(0,"router-outlet")},dependencies:[o_],encapsulation:2}),i})();function a_(e){const i=e.children&&e.children.map(a_),n=i?{...e,children:i}:{...e};return!n.component&&!n.loadComponent&&(i||n.loadChildren)&&n.outlet&&n.outlet!==ve&&(n.component=bS),n}function on(e){return e.outlet||ve}function wl(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let i=e.parent;i;i=i.parent){const n=i.routeConfig;if(n?._loadedInjector)return n._loadedInjector;if(n?._injector)return n._injector}return null}class v8{constructor(i,n,t,r,o){this.routeReuseStrategy=i,this.futureState=n,this.currState=t,this.forwardEvent=r,this.inputBindingEnabled=o}activate(i){const n=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,t,i),n_(this.futureState.root),this.activateChildRoutes(n,t,i)}deactivateChildRoutes(i,n,t){const r=Ds(n);i.children.forEach(o=>{const s=o.value.outlet;this.deactivateRoutes(o,r[s],t),delete r[s]}),Object.values(r).forEach(o=>{this.deactivateRouteAndItsChildren(o,t)})}deactivateRoutes(i,n,t){const r=i.value,o=n?n.value:null;if(r===o)if(r.component){const s=t.getContext(r.outlet);s&&this.deactivateChildRoutes(i,n,s.children)}else this.deactivateChildRoutes(i,n,t);else o&&this.deactivateRouteAndItsChildren(n,t)}deactivateRouteAndItsChildren(i,n){i.value.component&&this.routeReuseStrategy.shouldDetach(i.value.snapshot)?this.detachAndStoreRouteSubtree(i,n):this.deactivateRouteAndOutlet(i,n)}detachAndStoreRouteSubtree(i,n){const t=n.getContext(i.value.outlet),r=t&&i.value.component?t.children:n,o=Ds(i);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],r);if(t&&t.outlet){const s=t.outlet.detach(),a=t.children.onOutletDeactivated();this.routeReuseStrategy.store(i.value.snapshot,{componentRef:s,route:i,contexts:a})}}deactivateRouteAndOutlet(i,n){const t=n.getContext(i.value.outlet),r=t&&i.value.component?t.children:n,o=Ds(i);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],r);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(i,n,t){const r=Ds(n);i.children.forEach(o=>{this.activateRoutes(o,r[o.value.outlet],t),this.forwardEvent(new n8(o.value.snapshot))}),i.children.length&&this.forwardEvent(new e8(i.value.snapshot))}activateRoutes(i,n,t){const r=i.value,o=n?n.value:null;if(n_(r),r===o)if(r.component){const s=t.getOrCreateContext(r.outlet);this.activateChildRoutes(i,n,s.children)}else this.activateChildRoutes(i,n,t);else if(r.component){const s=t.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const a=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),n_(a.route.value),this.activateChildRoutes(i,null,s.children)}else{const a=wl(r.snapshot);s.attachRef=null,s.route=r,s.injector=a,s.outlet&&s.outlet.activateWith(r,s.injector),this.activateChildRoutes(i,null,s.children)}}else this.activateChildRoutes(i,null,t)}}class yS{constructor(i){this.path=i,this.route=this.path[this.path.length-1]}}class Eu{constructor(i,n){this.component=i,this.route=n}}function b8(e,i,n){const t=e._root;return Cl(t,i?i._root:null,n,[t.value])}function Es(e,i){const n=Symbol(),t=i.get(e,n);return t===n?"function"!=typeof e||function GO(e){return null!==wc(e)}(e)?i.get(e):e:t}function Cl(e,i,n,t,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=Ds(i);return e.children.forEach(s=>{(function x8(e,i,n,t,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=e.value,s=i?i.value:null,a=n?n.getContext(e.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){const l=function w8(e,i,n){if("function"==typeof n)return n(e,i);switch(n){case"pathParamsChange":return!Jr(e.url,i.url);case"pathParamsOrQueryParamsChange":return!Jr(e.url,i.url)||!Dn(e.queryParams,i.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!r_(e,i)||!Dn(e.queryParams,i.queryParams);default:return!r_(e,i)}}(s,o,o.routeConfig.runGuardsAndResolvers);l?r.canActivateChecks.push(new yS(t)):(o.data=s.data,o._resolvedData=s._resolvedData),Cl(e,i,o.component?a?a.children:null:n,t,r),l&&a&&a.outlet&&a.outlet.isActivated&&r.canDeactivateChecks.push(new Eu(a.outlet.component,s))}else s&&Dl(i,a,r),r.canActivateChecks.push(new yS(t)),Cl(e,null,o.component?a?a.children:null:n,t,r)})(s,o[s.value.outlet],n,t.concat([s.value]),r),delete o[s.value.outlet]}),Object.entries(o).forEach(([s,a])=>Dl(a,n.getContext(s),r)),r}function Dl(e,i,n){const t=Ds(e),r=e.value;Object.entries(t).forEach(([o,s])=>{Dl(s,r.component?i?i.children.getContext(o):null:i,n)}),n.canDeactivateChecks.push(new Eu(r.component&&i&&i.outlet&&i.outlet.isActivated?i.outlet.component:null,r))}function kl(e){return"function"==typeof e}function xS(e){return e instanceof mu||"EmptyError"===e?.name}const Su=Symbol("INITIAL_VALUE");function Ss(){return Ht(e=>hu(e.map(i=>i.pipe(We(1),pi(Su)))).pipe(ge(i=>{for(const n of i)if(!0!==n){if(n===Su)return Su;if(!1===n||n instanceof ws)return n}return!0}),Be(i=>i!==Su),We(1)))}function wS(e){return function XR(...e){return $b(e)}(at(i=>{if(eo(i))throw gS(0,i)}),ge(i=>!0===i))}class Mu{constructor(i){this.segmentGroup=i||null}}class CS{constructor(i){this.urlTree=i}}function Ms(e){return vs(new Mu(e))}function DS(e){return vs(new CS(e))}class j8{constructor(i,n){this.urlSerializer=i,this.urlTree=n}noMatchError(i){return new D(4002,!1)}lineralizeSegments(i,n){let t=[],r=n.root;for(;;){if(t=t.concat(r.segments),0===r.numberOfChildren)return Z(t);if(r.numberOfChildren>1||!r.children[ve])return vs(new D(4e3,!1));r=r.children[ve]}}applyRedirectCommands(i,n,t){return this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),i,t)}applyRedirectCreateUrlTree(i,n,t,r){const o=this.createSegmentGroup(i,n.root,t,r);return new ws(o,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(i,n){const t={};return Object.entries(i).forEach(([r,o])=>{if("string"==typeof o&&o.startsWith(":")){const a=o.substring(1);t[r]=n[a]}else t[r]=o}),t}createSegmentGroup(i,n,t,r){const o=this.createSegments(i,n.segments,t,r);let s={};return Object.entries(n.children).forEach(([a,l])=>{s[a]=this.createSegmentGroup(i,l,t,r)}),new ze(o,s)}createSegments(i,n,t,r){return n.map(o=>o.path.startsWith(":")?this.findPosParam(i,o,r):this.findOrReturn(o,t))}findPosParam(i,n,t){const r=t[n.path.substring(1)];if(!r)throw new D(4001,!1);return r}findOrReturn(i,n){let t=0;for(const r of n){if(r.path===i.path)return n.splice(t),r;t++}return i}}const l_={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function U8(e,i,n,t,r){const o=c_(e,i,n);return o.matched?(t=function h8(e,i){return e.providers&&!e._injector&&(e._injector=Vf(e.providers,i,`Route: ${e.path}`)),e._injector??i}(i,t),function V8(e,i,n,t){const r=i.canMatch;return r&&0!==r.length?Z(r.map(s=>{const a=Es(s,e);return br(function M8(e){return e&&kl(e.canMatch)}(a)?a.canMatch(i,n):e.runInContext(()=>a(i,n)))})).pipe(Ss(),wS()):Z(!0)}(t,i,n).pipe(ge(s=>!0===s?o:{...l_}))):Z(o)}function c_(e,i,n){if(""===i.path)return"full"===i.pathMatch&&(e.hasChildren()||n.length>0)?{...l_}:{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};const r=(i.matcher||y5)(n,e,i);if(!r)return{...l_};const o={};Object.entries(r.posParams??{}).forEach(([a,l])=>{o[a]=l.path});const s=r.consumed.length>0?{...o,...r.consumed[r.consumed.length-1].parameters}:o;return{matched:!0,consumedSegments:r.consumed,remainingSegments:n.slice(r.consumed.length),parameters:s,positionalParamSegments:r.posParams??{}}}function kS(e,i,n,t){return n.length>0&&function W8(e,i,n){return n.some(t=>Au(e,i,t)&&on(t)!==ve)}(e,n,t)?{segmentGroup:new ze(i,G8(t,new ze(n,e.children))),slicedSegments:[]}:0===n.length&&function q8(e,i,n){return n.some(t=>Au(e,i,t))}(e,n,t)?{segmentGroup:new ze(e.segments,$8(e,0,n,t,e.children)),slicedSegments:n}:{segmentGroup:new ze(e.segments,e.children),slicedSegments:n}}function $8(e,i,n,t,r){const o={};for(const s of t)if(Au(e,n,s)&&!r[on(s)]){const a=new ze([],{});o[on(s)]=a}return{...r,...o}}function G8(e,i){const n={};n[ve]=i;for(const t of e)if(""===t.path&&on(t)!==ve){const r=new ze([],{});n[on(t)]=r}return n}function Au(e,i,n){return(!(e.hasChildren()||i.length>0)||"full"!==n.pathMatch)&&""===n.path}class K8{constructor(i,n,t,r,o,s,a){this.injector=i,this.configLoader=n,this.rootComponentType=t,this.config=r,this.urlTree=o,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.allowRedirects=!0,this.applyRedirects=new j8(this.urlSerializer,this.urlTree)}noMatchError(i){return new D(4002,!1)}recognize(){const i=kS(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,i,ve).pipe(vr(n=>{if(n instanceof CS)return this.allowRedirects=!1,this.urlTree=n.urlTree,this.match(n.urlTree);throw n instanceof Mu?this.noMatchError(n):n}),ge(n=>{const t=new Du([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ve,this.rootComponentType,null,{}),r=new qn(t,n),o=new mS("",r),s=function z5(e,i,n=null,t=null){return tS(eS(e),i,n,t)}(t,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(o._root),{state:o,tree:s}}))}match(i){return this.processSegmentGroup(this.injector,this.config,i.root,ve).pipe(vr(t=>{throw t instanceof Mu?this.noMatchError(t):t}))}inheritParamsAndData(i){const n=i.value,t=hS(n,this.paramsInheritanceStrategy);n.params=Object.freeze(t.params),n.data=Object.freeze(t.data),i.children.forEach(r=>this.inheritParamsAndData(r))}processSegmentGroup(i,n,t,r){return 0===t.segments.length&&t.hasChildren()?this.processChildren(i,n,t):this.processSegment(i,n,t,t.segments,r,!0)}processChildren(i,n,t){const r=[];for(const o of Object.keys(t.children))"primary"===o?r.unshift(o):r.push(o);return xt(r).pipe(bs(o=>{const s=t.children[o],a=function g8(e,i){const n=e.filter(t=>on(t)===i);return n.push(...e.filter(t=>on(t)!==i)),n}(n,o);return this.processSegmentGroup(i,a,s,o)}),function _5(e,i){return dt(function g5(e,i,n,t,r){return(o,s)=>{let a=n,l=i,c=0;o.subscribe(Je(s,d=>{const u=c++;l=a?e(l,d,u):(a=!0,d),t&&s.next(l)},r&&(()=>{a&&s.next(l),s.complete()})))}}(e,i,arguments.length>=2,!0))}((o,s)=>(o.push(...s),o)),pu(null),function v5(e,i){const n=arguments.length>=2;return t=>t.pipe(e?Be((r,o)=>e(r,o,t)):ir,Wg(1),n?pu(i):HE(()=>new mu))}(),Et(o=>{if(null===o)return Ms(t);const s=ES(o);return function Z8(e){e.sort((i,n)=>i.value.outlet===ve?-1:n.value.outlet===ve?1:i.value.outlet.localeCompare(n.value.outlet))}(s),Z(s)}))}processSegment(i,n,t,r,o,s){return xt(n).pipe(bs(a=>this.processSegmentAgainstRoute(a._injector??i,n,a,t,r,o,s).pipe(vr(l=>{if(l instanceof Mu)return Z(null);throw l}))),Zr(a=>!!a),vr(a=>{if(xS(a))return function Q8(e,i,n){return 0===i.length&&!e.children[n]}(t,r,o)?Z([]):Ms(t);throw a}))}processSegmentAgainstRoute(i,n,t,r,o,s,a){return function Y8(e,i,n,t){return!!(on(e)===t||t!==ve&&Au(i,n,e))&&("**"===e.path||c_(i,e,n).matched)}(t,r,o,s)?void 0===t.redirectTo?this.matchSegmentAgainstRoute(i,r,t,o,s,a):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(i,r,n,t,o,s):Ms(r):Ms(r)}expandSegmentAgainstRouteUsingRedirect(i,n,t,r,o,s){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(i,t,r,s):this.expandRegularSegmentAgainstRouteUsingRedirect(i,n,t,r,o,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(i,n,t,r){const o=this.applyRedirects.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?DS(o):this.applyRedirects.lineralizeSegments(t,o).pipe(Et(s=>{const a=new ze(s,{});return this.processSegment(i,n,a,s,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(i,n,t,r,o,s){const{matched:a,consumedSegments:l,remainingSegments:c,positionalParamSegments:d}=c_(n,r,o);if(!a)return Ms(n);const u=this.applyRedirects.applyRedirectCommands(l,r.redirectTo,d);return r.redirectTo.startsWith("/")?DS(u):this.applyRedirects.lineralizeSegments(r,u).pipe(Et(m=>this.processSegment(i,t,n,m.concat(c),s,!1)))}matchSegmentAgainstRoute(i,n,t,r,o,s){let a;if("**"===t.path){const l=r.length>0?UE(r).parameters:{};a=Z({snapshot:new Du(r,l,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,SS(t),on(t),t.component??t._loadedComponent??null,t,MS(t)),consumedSegments:[],remainingSegments:[]}),n.children={}}else a=U8(n,t,r,i).pipe(ge(({matched:l,consumedSegments:c,remainingSegments:d,parameters:u})=>l?{snapshot:new Du(c,u,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,SS(t),on(t),t.component??t._loadedComponent??null,t,MS(t)),consumedSegments:c,remainingSegments:d}:null));return a.pipe(Ht(l=>null===l?Ms(n):this.getChildConfig(i=t._injector??i,t,r).pipe(Ht(({routes:c})=>{const d=t._loadedInjector??i,{snapshot:u,consumedSegments:m,remainingSegments:p}=l,{segmentGroup:f,slicedSegments:g}=kS(n,m,p,c);if(0===g.length&&f.hasChildren())return this.processChildren(d,c,f).pipe(ge(w=>null===w?null:[new qn(u,w)]));if(0===c.length&&0===g.length)return Z([new qn(u,[])]);const v=on(t)===o;return this.processSegment(d,c,f,g,v?ve:o,!0).pipe(ge(w=>[new qn(u,w)]))}))))}getChildConfig(i,n,t){return n.children?Z({routes:n.children,injector:i}):n.loadChildren?void 0!==n._loadedRoutes?Z({routes:n._loadedRoutes,injector:n._loadedInjector}):function B8(e,i,n,t){const r=i.canLoad;return void 0===r||0===r.length?Z(!0):Z(r.map(s=>{const a=Es(s,e);return br(function D8(e){return e&&kl(e.canLoad)}(a)?a.canLoad(i,n):e.runInContext(()=>a(i,n)))})).pipe(Ss(),wS())}(i,n,t).pipe(Et(r=>r?this.configLoader.loadChildren(i,n).pipe(at(o=>{n._loadedRoutes=o.routes,n._loadedInjector=o.injector})):function H8(e){return vs(_S(!1,3))}())):Z({routes:[],injector:i})}}function J8(e){const i=e.value.routeConfig;return i&&""===i.path}function ES(e){const i=[],n=new Set;for(const t of e){if(!J8(t)){i.push(t);continue}const r=i.find(o=>t.value.routeConfig===o.value.routeConfig);void 0!==r?(r.children.push(...t.children),n.add(r)):i.push(t)}for(const t of n){const r=ES(t.children);i.push(new qn(t.value,r))}return i.filter(t=>!n.has(t))}function SS(e){return e.data||{}}function MS(e){return e.resolve||{}}function AS(e){return"string"==typeof e.title||null===e.title}function d_(e){return Ht(i=>{const n=e(i);return n?xt(n).pipe(ge(()=>i)):Z(i)})}const As=new y("ROUTES");let u_=(()=>{var e;class i{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=R(pk)}loadComponent(t){if(this.componentLoaders.get(t))return this.componentLoaders.get(t);if(t._loadedComponent)return Z(t._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(t);const r=br(t.loadComponent()).pipe(ge(IS),at(s=>{this.onLoadEndListener&&this.onLoadEndListener(t),t._loadedComponent=s}),ys(()=>{this.componentLoaders.delete(t)})),o=new Gg(r,()=>new T).pipe($g());return this.componentLoaders.set(t,o),o}loadChildren(t,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return Z({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);const s=function sU(e,i,n,t){return br(e.loadChildren()).pipe(ge(IS),Et(r=>r instanceof CD||Array.isArray(r)?Z(r):xt(i.compileModuleAsync(r))),ge(r=>{t&&t(e);let o,s,a=!1;return Array.isArray(r)?(s=r,!0):(o=r.create(n).injector,s=o.get(As,[],{optional:!0,self:!0}).flat()),{routes:s.map(a_),injector:o}}))}(r,this.compiler,t,this.onLoadEndListener).pipe(ys(()=>{this.childrenLoaders.delete(r)})),a=new Gg(s,()=>new T).pipe($g());return this.childrenLoaders.set(r,a),a}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function IS(e){return function aU(e){return e&&"object"==typeof e&&"default"in e}(e)?e.default:e}let Iu=(()=>{var e;class i{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new T,this.transitionAbortSubject=new T,this.configLoader=R(u_),this.environmentInjector=R(Di),this.urlSerializer=R(pl),this.rootContexts=R(yl),this.inputBindingEnabled=null!==R(ku,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>Z(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new Z5(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new K5(o))}complete(){this.transitions?.complete()}handleNavigationRequest(t){const r=++this.navigationId;this.transitions?.next({...this.transitions.value,...t,id:r})}setupNavigations(t,r,o){return this.transitions=new zt({id:0,currentUrlTree:r,currentRawUrl:r,currentBrowserUrl:r,extractedUrl:t.urlHandlingStrategy.extract(r),urlAfterRedirects:t.urlHandlingStrategy.extract(r),rawUrl:r,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:vl,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Be(s=>0!==s.id),ge(s=>({...s,extractedUrl:t.urlHandlingStrategy.extract(s.rawUrl)})),Ht(s=>{this.currentTransition=s;let a=!1,l=!1;return Z(s).pipe(at(c=>{this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Ht(c=>{const d=c.currentBrowserUrl.toString(),u=!t.navigated||c.extractedUrl.toString()!==d||d!==c.currentUrlTree.toString();if(!u&&"reload"!==(c.extras.onSameUrlNavigation??t.onSameUrlNavigation)){const p="";return this.events.next(new Cs(c.id,this.urlSerializer.serialize(c.rawUrl),p,0)),c.resolve(null),Yi}if(t.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return Z(c).pipe(Ht(p=>{const f=this.transitions?.getValue();return this.events.next(new wu(p.id,this.urlSerializer.serialize(p.extractedUrl),p.source,p.restoredState)),f!==this.transitions?.getValue()?Yi:Promise.resolve(p)}),function eU(e,i,n,t,r,o){return Et(s=>function X8(e,i,n,t,r,o,s="emptyOnly"){return new K8(e,i,n,t,r,s,o).recognize()}(e,i,n,t,s.extractedUrl,r,o).pipe(ge(({state:a,tree:l})=>({...s,targetSnapshot:a,urlAfterRedirects:l}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,t.config,this.urlSerializer,t.paramsInheritanceStrategy),at(p=>{s.targetSnapshot=p.targetSnapshot,s.urlAfterRedirects=p.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:p.urlAfterRedirects};const f=new aS(p.id,this.urlSerializer.serialize(p.extractedUrl),this.urlSerializer.serialize(p.urlAfterRedirects),p.targetSnapshot);this.events.next(f)}));if(u&&t.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){const{id:p,extractedUrl:f,source:g,restoredState:v,extras:w}=c,x=new wu(p,this.urlSerializer.serialize(f),g,v);this.events.next(x);const N=uS(0,this.rootComponentType).snapshot;return this.currentTransition=s={...c,targetSnapshot:N,urlAfterRedirects:f,extras:{...w,skipLocationChange:!1,replaceUrl:!1}},Z(s)}{const p="";return this.events.next(new Cs(c.id,this.urlSerializer.serialize(c.extractedUrl),p,1)),c.resolve(null),Yi}}),at(c=>{const d=new q5(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(d)}),ge(c=>(this.currentTransition=s={...c,guards:b8(c.targetSnapshot,c.currentSnapshot,this.rootContexts)},s)),function I8(e,i){return Et(n=>{const{targetSnapshot:t,currentSnapshot:r,guards:{canActivateChecks:o,canDeactivateChecks:s}}=n;return 0===s.length&&0===o.length?Z({...n,guardsResult:!0}):function T8(e,i,n,t){return xt(e).pipe(Et(r=>function N8(e,i,n,t,r){const o=i&&i.routeConfig?i.routeConfig.canDeactivate:null;return o&&0!==o.length?Z(o.map(a=>{const l=wl(i)??r,c=Es(a,l);return br(function S8(e){return e&&kl(e.canDeactivate)}(c)?c.canDeactivate(e,i,n,t):l.runInContext(()=>c(e,i,n,t))).pipe(Zr())})).pipe(Ss()):Z(!0)}(r.component,r.route,n,i,t)),Zr(r=>!0!==r,!0))}(s,t,r,e).pipe(Et(a=>a&&function C8(e){return"boolean"==typeof e}(a)?function R8(e,i,n,t){return xt(i).pipe(bs(r=>dl(function F8(e,i){return null!==e&&i&&i(new J5(e)),Z(!0)}(r.route.parent,t),function O8(e,i){return null!==e&&i&&i(new t8(e)),Z(!0)}(r.route,t),function L8(e,i,n){const t=i[i.length-1],o=i.slice(0,i.length-1).reverse().map(s=>function y8(e){const i=e.routeConfig?e.routeConfig.canActivateChild:null;return i&&0!==i.length?{node:e,guards:i}:null}(s)).filter(s=>null!==s).map(s=>ul(()=>Z(s.guards.map(l=>{const c=wl(s.node)??n,d=Es(l,c);return br(function E8(e){return e&&kl(e.canActivateChild)}(d)?d.canActivateChild(t,e):c.runInContext(()=>d(t,e))).pipe(Zr())})).pipe(Ss())));return Z(o).pipe(Ss())}(e,r.path,n),function P8(e,i,n){const t=i.routeConfig?i.routeConfig.canActivate:null;if(!t||0===t.length)return Z(!0);const r=t.map(o=>ul(()=>{const s=wl(i)??n,a=Es(o,s);return br(function k8(e){return e&&kl(e.canActivate)}(a)?a.canActivate(i,e):s.runInContext(()=>a(i,e))).pipe(Zr())}));return Z(r).pipe(Ss())}(e,r.route,n))),Zr(r=>!0!==r,!0))}(t,o,e,i):Z(a)),ge(a=>({...n,guardsResult:a})))})}(this.environmentInjector,c=>this.events.next(c)),at(c=>{if(s.guardsResult=c.guardsResult,eo(c.guardsResult))throw gS(0,c.guardsResult);const d=new Y5(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(d)}),Be(c=>!!c.guardsResult||(this.cancelNavigationTransition(c,"",3),!1)),d_(c=>{if(c.guards.canActivateChecks.length)return Z(c).pipe(at(d=>{const u=new Q5(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(u)}),Ht(d=>{let u=!1;return Z(d).pipe(function tU(e,i){return Et(n=>{const{targetSnapshot:t,guards:{canActivateChecks:r}}=n;if(!r.length)return Z(n);let o=0;return xt(r).pipe(bs(s=>function iU(e,i,n,t){const r=e.routeConfig,o=e._resolve;return void 0!==r?.title&&!AS(r)&&(o[hl]=r.title),function nU(e,i,n,t){const r=function rU(e){return[...Object.keys(e),...Object.getOwnPropertySymbols(e)]}(e);if(0===r.length)return Z({});const o={};return xt(r).pipe(Et(s=>function oU(e,i,n,t){const r=wl(i)??t,o=Es(e,r);return br(o.resolve?o.resolve(i,n):r.runInContext(()=>o(i,n)))}(e[s],i,n,t).pipe(Zr(),at(a=>{o[s]=a}))),Wg(1),fu(o),vr(s=>xS(s)?Yi:vs(s)))}(o,e,i,t).pipe(ge(s=>(e._resolvedData=s,e.data=hS(e,n).resolve,r&&AS(r)&&(e.data[hl]=r.title),null)))}(s.route,t,e,i)),at(()=>o++),Wg(1),Et(s=>o===r.length?Z(n):Yi))})}(t.paramsInheritanceStrategy,this.environmentInjector),at({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(d,"",2)}}))}),at(d=>{const u=new X5(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(u)}))}),d_(c=>{const d=u=>{const m=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&m.push(this.configLoader.loadComponent(u.routeConfig).pipe(at(p=>{u.component=p}),ge(()=>{})));for(const p of u.children)m.push(...d(p));return m};return hu(d(c.targetSnapshot.root)).pipe(pu(),We(1))}),d_(()=>this.afterPreactivation()),ge(c=>{const d=function l8(e,i,n){const t=xl(e,i._root,n?n._root:void 0);return new dS(t,i)}(t.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=s={...c,targetRouterState:d},s}),at(()=>{this.events.next(new Zg)}),((e,i,n,t)=>ge(r=>(new v8(i,r.targetRouterState,r.currentRouterState,n,t).activate(e),r)))(this.rootContexts,t.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),We(1),at({next:c=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new yr(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),t.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{a=!0}}),oe(this.transitionAbortSubject.pipe(at(c=>{throw c}))),ys(()=>{a||l||this.cancelNavigationTransition(s,"",1),this.currentNavigation?.id===s.id&&(this.currentNavigation=null)}),vr(c=>{if(l=!0,vS(c))this.events.next(new bl(s.id,this.urlSerializer.serialize(s.extractedUrl),c.message,c.cancellationCode)),function u8(e){return vS(e)&&eo(e.url)}(c)?this.events.next(new Jg(c.url)):s.resolve(!1);else{this.events.next(new Cu(s.id,this.urlSerializer.serialize(s.extractedUrl),c,s.targetSnapshot??void 0));try{s.resolve(t.errorHandler(c))}catch(d){s.reject(d)}}return Yi}))}))}cancelNavigationTransition(t,r,o){const s=new bl(t.id,this.urlSerializer.serialize(t.extractedUrl),r,o);this.events.next(s),t.resolve(!1)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function TS(e){return e!==vl}let RS=(()=>{var e;class i{buildTitle(t){let r,o=t.root;for(;void 0!==o;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(s=>s.outlet===ve);return r}getResolvedTitleForRoute(t){return t.data[hl]}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return R(lU)},providedIn:"root"}),i})(),lU=(()=>{var e;class i extends RS{constructor(t){super(),this.title=t}updateTitle(t){const r=this.buildTitle(t);void 0!==r&&this.title.setTitle(r)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(OE))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),cU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return R(uU)},providedIn:"root"}),i})();class dU{shouldDetach(i){return!1}store(i,n){}shouldAttach(i){return!1}retrieve(i){return null}shouldReuseRoute(i,n){return i.routeConfig===n.routeConfig}}let uU=(()=>{var e;class i extends dU{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const Tu=new y("",{providedIn:"root",factory:()=>({})});let hU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return R(mU)},providedIn:"root"}),i})(),mU=(()=>{var e;class i{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,r){return t}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();var El=function(e){return e[e.COMPLETE=0]="COMPLETE",e[e.FAILED=1]="FAILED",e[e.REDIRECTING=2]="REDIRECTING",e}(El||{});function OS(e,i){e.events.pipe(Be(n=>n instanceof yr||n instanceof bl||n instanceof Cu||n instanceof Cs),ge(n=>n instanceof yr||n instanceof Cs?El.COMPLETE:n instanceof bl&&(0===n.code||1===n.code)?El.REDIRECTING:El.FAILED),Be(n=>n!==El.REDIRECTING),We(1)).subscribe(()=>{i()})}function pU(e){throw e}function fU(e,i,n){return i.parse("/")}const gU={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},_U={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let $i=(()=>{var e;class i{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=R(mk),this.isNgZoneEnabled=!1,this._events=new T,this.options=R(Tu,{optional:!0})||{},this.pendingTasks=R(Ud),this.errorHandler=this.options.errorHandler||pU,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||fU,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=R(hU),this.routeReuseStrategy=R(cU),this.titleStrategy=R(RS),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=R(As,{optional:!0})?.flat()??[],this.navigationTransitions=R(Iu),this.urlSerializer=R(pl),this.location=R(rl),this.componentInputBindingEnabled=!!R(ku,{optional:!0}),this.eventsSubscription=new Le,this.isNgZoneEnabled=R(V)instanceof V&&V.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new ws,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=uS(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(t=>{this.lastSuccessfulId=t.id,this.currentPageId=this.browserPageId},t=>{this.console.warn(`Unhandled Navigation Error: ${t}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const t=this.navigationTransitions.events.subscribe(r=>{try{const{currentTransition:o}=this.navigationTransitions;if(null===o)return void(FS(r)&&this._events.next(r));if(r instanceof wu)TS(o.source)&&(this.browserUrlTree=o.extractedUrl);else if(r instanceof Cs)this.rawUrlTree=o.rawUrl;else if(r instanceof aS){if("eager"===this.urlUpdateStrategy){if(!o.extras.skipLocationChange){const s=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl);this.setBrowserUrl(s,o)}this.browserUrlTree=o.urlAfterRedirects}}else if(r instanceof Zg)this.currentUrlTree=o.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl),this.routerState=o.targetRouterState,"deferred"===this.urlUpdateStrategy&&(o.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,o),this.browserUrlTree=o.urlAfterRedirects);else if(r instanceof bl)0!==r.code&&1!==r.code&&(this.navigated=!0),(3===r.code||2===r.code)&&this.restoreHistory(o);else if(r instanceof Jg){const s=this.urlHandlingStrategy.merge(r.url,o.currentRawUrl),a={skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||TS(o.source)};this.scheduleNavigation(s,vl,null,a,{resolve:o.resolve,reject:o.reject,promise:o.promise})}r instanceof Cu&&this.restoreHistory(o,!0),r instanceof yr&&(this.navigated=!0),FS(r)&&this._events.next(r)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(t)}resetRootComponentType(t){this.routerState.root.component=t,this.navigationTransitions.rootComponentType=t}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const t=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),vl,t)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(t=>{const r="popstate"===t.type?"popstate":"hashchange";"popstate"===r&&setTimeout(()=>{this.navigateToSyncWithBrowser(t.url,r,t.state)},0)}))}navigateToSyncWithBrowser(t,r,o){const s={replaceUrl:!0},a=o?.navigationId?o:null;if(o){const c={...o};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(s.state=c)}const l=this.parseUrl(t);this.scheduleNavigation(l,r,a,s)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(t){this.config=t.map(a_),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,this.eventsSubscription.unsubscribe()}createUrlTree(t,r={}){const{relativeTo:o,queryParams:s,fragment:a,queryParamsHandling:l,preserveFragment:c}=r,d=c?this.currentUrlTree.fragment:a;let m,u=null;switch(l){case"merge":u={...this.currentUrlTree.queryParams,...s};break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=s||null}null!==u&&(u=this.removeEmptyProps(u));try{m=eS(o?o.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof t[0]||!t[0].startsWith("/"))&&(t=[]),m=this.currentUrlTree.root}return tS(m,t,u,d??null)}navigateByUrl(t,r={skipLocationChange:!1}){const o=eo(t)?t:this.parseUrl(t),s=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(s,vl,null,r)}navigate(t,r={skipLocationChange:!1}){return function vU(e){for(let i=0;i{const s=t[o];return null!=s&&(r[o]=s),r},{})}scheduleNavigation(t,r,o,s,a){if(this.disposed)return Promise.resolve(!1);let l,c,d;a?(l=a.resolve,c=a.reject,d=a.promise):d=new Promise((m,p)=>{l=m,c=p});const u=this.pendingTasks.add();return OS(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:t,extras:s,resolve:l,reject:c,promise:d,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),d.catch(m=>Promise.reject(m))}setBrowserUrl(t,r){const o=this.urlSerializer.serialize(t);if(this.location.isCurrentPathEqualTo(o)||r.extras.replaceUrl){const a={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId)};this.location.replaceState(o,"",a)}else{const s={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId+1)};this.location.go(o,"",s)}}restoreHistory(t,r=!1){if("computed"===this.canceledNavigationResolution){const s=this.currentPageId-this.browserPageId;0!==s?this.location.historyGo(s):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===s&&(this.resetState(t),this.browserUrlTree=t.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(r&&this.resetState(t),this.resetUrlToCurrentUrlTree())}resetState(t){this.routerState=t.currentRouterState,this.currentUrlTree=t.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(t,r){return"computed"===this.canceledNavigationResolution?{navigationId:t,\u0275routerPageId:r}:{navigationId:t}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function FS(e){return!(e instanceof Zg||e instanceof Jg)}let Ru=(()=>{var e;class i{constructor(t,r,o,s,a,l){this.router=t,this.route=r,this.tabIndexAttribute=o,this.renderer=s,this.el=a,this.locationStrategy=l,this.href=null,this.commands=null,this.onChanges=new T,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const c=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===c||"area"===c,this.isAnchorElement?this.subscription=t.events.subscribe(d=>{d instanceof yr&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(t){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",t)}ngOnChanges(t){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(t){null!=t?(this.commands=Array.isArray(t)?t:[t],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(t,r,o,s,a){return!!(null===this.urlTree||this.isAnchorElement&&(0!==t||r||o||s||a||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const t=null===this.href?null:function R0(e,i,n){return function eL(e,i){return"src"===i&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===i&&("base"===e||"link"===e)?T0:I0}(i,n)(e)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",t)}applyAttributeValue(t,r){const o=this.renderer,s=this.el.nativeElement;null!==r?o.setAttribute(s,t,r):o.removeAttribute(s,t)}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(e=i).\u0275fac=function(t){return new(t||e)(h($i),h(ks),li("tabindex"),h(Ji),h(I),h(Xr))},e.\u0275dir=b({type:e,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(t,r){1&t&&he("click",function(s){return r.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),2&t&&ie("target",r.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",gs],skipLocationChange:["skipLocationChange","skipLocationChange",gs],replaceUrl:["replaceUrl","replaceUrl",gs],routerLink:"routerLink"},standalone:!0,features:[jw,rt]}),i})();class PS{}let xU=(()=>{var e;class i{constructor(t,r,o,s,a){this.router=t,this.injector=o,this.preloadingStrategy=s,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(Be(t=>t instanceof yr),bs(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(t,r){const o=[];for(const s of r){s.providers&&!s._injector&&(s._injector=Vf(s.providers,t,`Route: ${s.path}`));const a=s._injector??t,l=s._loadedInjector??a;(s.loadChildren&&!s._loadedRoutes&&void 0===s.canLoad||s.loadComponent&&!s._loadedComponent)&&o.push(this.preloadConfig(a,s)),(s.children||s._loadedRoutes)&&o.push(this.processRoutes(l,s.children??s._loadedRoutes))}return xt(o).pipe(wo())}preloadConfig(t,r){return this.preloadingStrategy.preload(r,()=>{let o;o=r.loadChildren&&void 0===r.canLoad?this.loader.loadChildren(t,r):Z(null);const s=o.pipe(Et(a=>null===a?Z(void 0):(r._loadedRoutes=a.routes,r._loadedInjector=a.injector,this.processRoutes(a.injector??t,a.routes))));return r.loadComponent&&!r._loadedComponent?xt([s,this.loader.loadComponent(r)]).pipe(wo()):s})}}return(e=i).\u0275fac=function(t){return new(t||e)(_($i),_(pk),_(Di),_(PS),_(u_))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const h_=new y("");let LS=(()=>{var e;class i{constructor(t,r,o,s,a={}){this.urlSerializer=t,this.transitions=r,this.viewportScroller=o,this.zone=s,this.options=a,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},a.scrollPositionRestoration=a.scrollPositionRestoration||"disabled",a.anchorScrolling=a.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(t=>{t instanceof wu?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof yr?(this.lastId=t.id,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.urlAfterRedirects).fragment)):t instanceof Cs&&0===t.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(t=>{t instanceof lS&&(t.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(t.position):t.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(t.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(t,r){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new lS(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,r))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return(e=i).\u0275fac=function(t){jn()},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();function Yn(e,i){return{\u0275kind:e,\u0275providers:i}}function BS(){const e=R(tt);return i=>{const n=e.get(pr);if(i!==n.components[0])return;const t=e.get($i),r=e.get(VS);1===e.get(m_)&&t.initialNavigation(),e.get(zS,null,Ce.Optional)?.setUpPreloading(),e.get(h_,null,Ce.Optional)?.init(),t.resetRootComponentType(n.componentTypes[0]),r.closed||(r.next(),r.complete(),r.unsubscribe())}}const VS=new y("",{factory:()=>new T}),m_=new y("",{providedIn:"root",factory:()=>1}),zS=new y("");function kU(e){return Yn(0,[{provide:zS,useExisting:xU},{provide:PS,useExisting:e}])}const HS=new y("ROUTER_FORROOT_GUARD"),SU=[rl,{provide:pl,useClass:qg},$i,yl,{provide:ks,useFactory:function NS(e){return e.routerState.root},deps:[$i]},u_,[]];function MU(){return new xk("Router",$i)}let jS=(()=>{var e;class i{constructor(t){}static forRoot(t,r){return{ngModule:i,providers:[SU,[],{provide:As,multi:!0,useValue:t},{provide:HS,useFactory:RU,deps:[[$i,new wi,new Zi]]},{provide:Tu,useValue:r||{}},r?.useHash?{provide:Xr,useClass:jz}:{provide:Xr,useClass:Kk},{provide:h_,useFactory:()=>{const e=R(sj),i=R(V),n=R(Tu),t=R(Iu),r=R(pl);return n.scrollOffset&&e.setOffset(n.scrollOffset),new LS(r,t,e,i,n)}},r?.preloadingStrategy?kU(r.preloadingStrategy).\u0275providers:[],{provide:xk,multi:!0,useFactory:MU},r?.initialNavigation?OU(r):[],r?.bindToComponentInputs?Yn(8,[fS,{provide:ku,useExisting:fS}]).\u0275providers:[],[{provide:US,useFactory:BS},{provide:Wd,multi:!0,useExisting:US}]]}}static forChild(t){return{ngModule:i,providers:[{provide:As,multi:!0,useValue:t}]}}}return(e=i).\u0275fac=function(t){return new(t||e)(_(HS,8))},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();function RU(e){return"guarded"}function OU(e){return["disabled"===e.initialNavigation?Yn(3,[{provide:Zf,multi:!0,useFactory:()=>{const i=R($i);return()=>{i.setUpLocationChangeListener()}}},{provide:m_,useValue:2}]).\u0275providers:[],"enabledBlocking"===e.initialNavigation?Yn(2,[{provide:m_,useValue:0},{provide:Zf,multi:!0,deps:[tt],useFactory:i=>{const n=i.get(zz,Promise.resolve());return()=>n.then(()=>new Promise(t=>{const r=i.get($i),o=i.get(VS);OS(r,()=>{t(!0)}),i.get(Iu).afterPreactivation=()=>(t(!0),o.closed?Z(void 0):o),r.initialNavigation()}))}}]).\u0275providers:[]]}const US=new y("");let PU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["app-home"]],decls:2,vars:0,template:function(t,r){1&t&&(E(0,"h1"),Ee(1,"Home"),M())},styles:["flex-container[_ngcontent-%COMP%]{display:flex;justify-content:space-around;flex-wrap:wrap;padding:16px}button[_ngcontent-%COMP%]{margin:8px}.mat-radio-button[_ngcontent-%COMP%] ~ .mat-radio-button[_ngcontent-%COMP%]{margin-left:16px}"]}),i})(),LU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["app-orders"]],decls:2,vars:0,template:function(t,r){1&t&&(E(0,"p"),Ee(1,"orders works!"),M())}}),i})(),NU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["app-suppliers"]],decls:2,vars:0,template:function(t,r){1&t&&(E(0,"p"),Ee(1,"suppliers works!"),M())}}),i})();function $S(...e){const i=ly(e),{args:n,keys:t}=BE(e),r=new Oe(o=>{const{length:s}=n;if(!s)return void o.complete();const a=new Array(s);let l=s,c=s;for(let d=0;d{u||(u=!0,c--),a[d]=m},()=>l--,void 0,()=>{(!l||!u)&&(c||o.next(t?VE(t,a):a),o.complete())}))}});return i?r.pipe(Ug(i)):r}let GS=(()=>{var e;class i{constructor(t,r){this._renderer=t,this._elementRef=r,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(t,r){this._renderer.setProperty(this._elementRef.nativeElement,t,r)}registerOnTouched(t){this.onTouched=t}registerOnChange(t){this.onChange=t}setDisabledState(t){this.setProperty("disabled",t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ji),h(I))},e.\u0275dir=b({type:e}),i})(),to=(()=>{var e;class i extends GS{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,features:[C]}),i})();const Dt=new y("NgValueAccessor"),VU={provide:Dt,useExisting:ye(()=>Ou),multi:!0},HU=new y("CompositionEventMode");let Ou=(()=>{var e;class i extends GS{constructor(t,r,o){super(t,r),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function zU(){const e=fr()?fr().getUserAgent():"";return/android (\d+)/.test(e.toLowerCase())}())}writeValue(t){this.setProperty("value",t??"")}_handleInput(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}_compositionStart(){this._composing=!0}_compositionEnd(t){this._composing=!1,this._compositionMode&&this.onChange(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ji),h(I),h(HU,8))},e.\u0275dir=b({type:e,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(t,r){1&t&&he("input",function(s){return r._handleInput(s.target.value)})("blur",function(){return r.onTouched()})("compositionstart",function(){return r._compositionStart()})("compositionend",function(s){return r._compositionEnd(s.target.value)})},features:[B([VU]),C]}),i})();function xr(e){return null==e||("string"==typeof e||Array.isArray(e))&&0===e.length}function qS(e){return null!=e&&"number"==typeof e.length}const It=new y("NgValidators"),wr=new y("NgAsyncValidators"),jU=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class p_{static min(i){return function YS(e){return i=>{if(xr(i.value)||xr(e))return null;const n=parseFloat(i.value);return!isNaN(n)&&n{if(xr(i.value)||xr(e))return null;const n=parseFloat(i.value);return!isNaN(n)&&n>e?{max:{max:e,actual:i.value}}:null}}(i)}static required(i){return function XS(e){return xr(e.value)?{required:!0}:null}(i)}static requiredTrue(i){return function KS(e){return!0===e.value?null:{required:!0}}(i)}static email(i){return function ZS(e){return xr(e.value)||jU.test(e.value)?null:{email:!0}}(i)}static minLength(i){return function JS(e){return i=>xr(i.value)||!qS(i.value)?null:i.value.lengthqS(i.value)&&i.value.length>e?{maxlength:{requiredLength:e,actualLength:i.value.length}}:null}(i)}static pattern(i){return function tM(e){if(!e)return Fu;let i,n;return"string"==typeof e?(n="","^"!==e.charAt(0)&&(n+="^"),n+=e,"$"!==e.charAt(e.length-1)&&(n+="$"),i=new RegExp(n)):(n=e.toString(),i=e),t=>{if(xr(t.value))return null;const r=t.value;return i.test(r)?null:{pattern:{requiredPattern:n,actualValue:r}}}}(i)}static nullValidator(i){return null}static compose(i){return aM(i)}static composeAsync(i){return lM(i)}}function Fu(e){return null}function iM(e){return null!=e}function nM(e){return Ga(e)?xt(e):e}function rM(e){let i={};return e.forEach(n=>{i=null!=n?{...i,...n}:i}),0===Object.keys(i).length?null:i}function oM(e,i){return i.map(n=>n(e))}function sM(e){return e.map(i=>function UU(e){return!e.validate}(i)?i:n=>i.validate(n))}function aM(e){if(!e)return null;const i=e.filter(iM);return 0==i.length?null:function(n){return rM(oM(n,i))}}function f_(e){return null!=e?aM(sM(e)):null}function lM(e){if(!e)return null;const i=e.filter(iM);return 0==i.length?null:function(n){return $S(oM(n,i).map(nM)).pipe(ge(rM))}}function g_(e){return null!=e?lM(sM(e)):null}function cM(e,i){return null===e?[i]:Array.isArray(e)?[...e,i]:[e,i]}function dM(e){return e._rawValidators}function uM(e){return e._rawAsyncValidators}function __(e){return e?Array.isArray(e)?e:[e]:[]}function Pu(e,i){return Array.isArray(e)?e.includes(i):e===i}function hM(e,i){const n=__(i);return __(e).forEach(r=>{Pu(n,r)||n.push(r)}),n}function mM(e,i){return __(i).filter(n=>!Pu(e,n))}class pM{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(i){this._rawValidators=i||[],this._composedValidatorFn=f_(this._rawValidators)}_setAsyncValidators(i){this._rawAsyncValidators=i||[],this._composedAsyncValidatorFn=g_(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(i){this._onDestroyCallbacks.push(i)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(i=>i()),this._onDestroyCallbacks=[]}reset(i=void 0){this.control&&this.control.reset(i)}hasError(i,n){return!!this.control&&this.control.hasError(i,n)}getError(i,n){return this.control?this.control.getError(i,n):null}}class ii extends pM{get formDirective(){return null}get path(){return null}}class En extends pM{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class fM{constructor(i){this._cd=i}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let gM=(()=>{var e;class i extends fM{constructor(t){super(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(En,2))},e.\u0275dir=b({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,r){2&t&&te("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)},features:[C]}),i})(),_M=(()=>{var e;class i extends fM{constructor(t){super(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ii,10))},e.\u0275dir=b({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(t,r){2&t&&te("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)("ng-submitted",r.isSubmitted)},features:[C]}),i})();const Sl="VALID",Nu="INVALID",Is="PENDING",Ml="DISABLED";function y_(e){return(Bu(e)?e.validators:e)||null}function x_(e,i){return(Bu(i)?i.asyncValidators:e)||null}function Bu(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}class xM{constructor(i,n){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(i),this._assignAsyncValidators(n)}get validator(){return this._composedValidatorFn}set validator(i){this._rawValidators=this._composedValidatorFn=i}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(i){this._rawAsyncValidators=this._composedAsyncValidatorFn=i}get parent(){return this._parent}get valid(){return this.status===Sl}get invalid(){return this.status===Nu}get pending(){return this.status==Is}get disabled(){return this.status===Ml}get enabled(){return this.status!==Ml}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(i){this._assignValidators(i)}setAsyncValidators(i){this._assignAsyncValidators(i)}addValidators(i){this.setValidators(hM(i,this._rawValidators))}addAsyncValidators(i){this.setAsyncValidators(hM(i,this._rawAsyncValidators))}removeValidators(i){this.setValidators(mM(i,this._rawValidators))}removeAsyncValidators(i){this.setAsyncValidators(mM(i,this._rawAsyncValidators))}hasValidator(i){return Pu(this._rawValidators,i)}hasAsyncValidator(i){return Pu(this._rawAsyncValidators,i)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(i={}){this.touched=!0,this._parent&&!i.onlySelf&&this._parent.markAsTouched(i)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(i=>i.markAllAsTouched())}markAsUntouched(i={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(n=>{n.markAsUntouched({onlySelf:!0})}),this._parent&&!i.onlySelf&&this._parent._updateTouched(i)}markAsDirty(i={}){this.pristine=!1,this._parent&&!i.onlySelf&&this._parent.markAsDirty(i)}markAsPristine(i={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(n=>{n.markAsPristine({onlySelf:!0})}),this._parent&&!i.onlySelf&&this._parent._updatePristine(i)}markAsPending(i={}){this.status=Is,!1!==i.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!i.onlySelf&&this._parent.markAsPending(i)}disable(i={}){const n=this._parentMarkedDirty(i.onlySelf);this.status=Ml,this.errors=null,this._forEachChild(t=>{t.disable({...i,onlySelf:!0})}),this._updateValue(),!1!==i.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...i,skipPristineCheck:n}),this._onDisabledChange.forEach(t=>t(!0))}enable(i={}){const n=this._parentMarkedDirty(i.onlySelf);this.status=Sl,this._forEachChild(t=>{t.enable({...i,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent}),this._updateAncestors({...i,skipPristineCheck:n}),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(i){this._parent&&!i.onlySelf&&(this._parent.updateValueAndValidity(i),i.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(i){this._parent=i}getRawValue(){return this.value}updateValueAndValidity(i={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Sl||this.status===Is)&&this._runAsyncValidator(i.emitEvent)),!1!==i.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!i.onlySelf&&this._parent.updateValueAndValidity(i)}_updateTreeValidity(i={emitEvent:!0}){this._forEachChild(n=>n._updateTreeValidity(i)),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Ml:Sl}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(i){if(this.asyncValidator){this.status=Is,this._hasOwnPendingAsyncValidator=!0;const n=nM(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:i})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(i,n={}){this.errors=i,this._updateControlsErrors(!1!==n.emitEvent)}get(i){let n=i;return null==n||(Array.isArray(n)||(n=n.split(".")),0===n.length)?null:n.reduce((t,r)=>t&&t._find(r),this)}getError(i,n){const t=n?this.get(n):this;return t&&t.errors?t.errors[i]:null}hasError(i,n){return!!this.getError(i,n)}get root(){let i=this;for(;i._parent;)i=i._parent;return i}_updateControlsErrors(i){this.status=this._calculateStatus(),i&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(i)}_initObservables(){this.valueChanges=new X,this.statusChanges=new X}_calculateStatus(){return this._allControlsDisabled()?Ml:this.errors?Nu:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Is)?Is:this._anyControlsHaveStatus(Nu)?Nu:Sl}_anyControlsHaveStatus(i){return this._anyControls(n=>n.status===i)}_anyControlsDirty(){return this._anyControls(i=>i.dirty)}_anyControlsTouched(){return this._anyControls(i=>i.touched)}_updatePristine(i={}){this.pristine=!this._anyControlsDirty(),this._parent&&!i.onlySelf&&this._parent._updatePristine(i)}_updateTouched(i={}){this.touched=this._anyControlsTouched(),this._parent&&!i.onlySelf&&this._parent._updateTouched(i)}_registerOnCollectionChange(i){this._onCollectionChange=i}_setUpdateStrategy(i){Bu(i)&&null!=i.updateOn&&(this._updateOn=i.updateOn)}_parentMarkedDirty(i){return!i&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(i){return null}_assignValidators(i){this._rawValidators=Array.isArray(i)?i.slice():i,this._composedValidatorFn=function qU(e){return Array.isArray(e)?f_(e):e||null}(this._rawValidators)}_assignAsyncValidators(i){this._rawAsyncValidators=Array.isArray(i)?i.slice():i,this._composedAsyncValidatorFn=function YU(e){return Array.isArray(e)?g_(e):e||null}(this._rawAsyncValidators)}}class Vu extends xM{constructor(i,n,t){super(y_(n),x_(t,n)),this.controls=i,this._initObservables(),this._setUpdateStrategy(n),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(i,n){return this.controls[i]?this.controls[i]:(this.controls[i]=n,n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange),n)}addControl(i,n,t={}){this.registerControl(i,n),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(i,n={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}setControl(i,n,t={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],n&&this.registerControl(i,n),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(i){return this.controls.hasOwnProperty(i)&&this.controls[i].enabled}setValue(i,n={}){(function yM(e,i,n){e._forEachChild((t,r)=>{if(void 0===n[r])throw new D(1002,"")})})(this,0,i),Object.keys(i).forEach(t=>{(function bM(e,i,n){const t=e.controls;if(!(i?Object.keys(t):t).length)throw new D(1e3,"");if(!t[n])throw new D(1001,"")})(this,!0,t),this.controls[t].setValue(i[t],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n)}patchValue(i,n={}){null!=i&&(Object.keys(i).forEach(t=>{const r=this.controls[t];r&&r.patchValue(i[t],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n))}reset(i={},n={}){this._forEachChild((t,r)=>{t.reset(i[r],{onlySelf:!0,emitEvent:n.emitEvent})}),this._updatePristine(n),this._updateTouched(n),this.updateValueAndValidity(n)}getRawValue(){return this._reduceChildren({},(i,n,t)=>(i[t]=n.getRawValue(),i))}_syncPendingControls(){let i=this._reduceChildren(!1,(n,t)=>!!t._syncPendingControls()||n);return i&&this.updateValueAndValidity({onlySelf:!0}),i}_forEachChild(i){Object.keys(this.controls).forEach(n=>{const t=this.controls[n];t&&i(t,n)})}_setUpControls(){this._forEachChild(i=>{i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(i){for(const[n,t]of Object.entries(this.controls))if(this.contains(n)&&i(t))return!0;return!1}_reduceValue(){return this._reduceChildren({},(n,t,r)=>((t.enabled||this.disabled)&&(n[r]=t.value),n))}_reduceChildren(i,n){let t=i;return this._forEachChild((r,o)=>{t=n(t,r,o)}),t}_allControlsDisabled(){for(const i of Object.keys(this.controls))if(this.controls[i].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(i){return this.controls.hasOwnProperty(i)?this.controls[i]:null}}const io=new y("CallSetDisabledState",{providedIn:"root",factory:()=>Al}),Al="always";function Il(e,i,n=Al){w_(e,i),i.valueAccessor.writeValue(e.value),(e.disabled||"always"===n)&&i.valueAccessor.setDisabledState?.(e.disabled),function KU(e,i){i.valueAccessor.registerOnChange(n=>{e._pendingValue=n,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&wM(e,i)})}(e,i),function JU(e,i){const n=(t,r)=>{i.valueAccessor.writeValue(t),r&&i.viewToModelUpdate(t)};e.registerOnChange(n),i._registerOnDestroy(()=>{e._unregisterOnChange(n)})}(e,i),function ZU(e,i){i.valueAccessor.registerOnTouched(()=>{e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&wM(e,i),"submit"!==e.updateOn&&e.markAsTouched()})}(e,i),function XU(e,i){if(i.valueAccessor.setDisabledState){const n=t=>{i.valueAccessor.setDisabledState(t)};e.registerOnDisabledChange(n),i._registerOnDestroy(()=>{e._unregisterOnDisabledChange(n)})}}(e,i)}function Hu(e,i,n=!0){const t=()=>{};i.valueAccessor&&(i.valueAccessor.registerOnChange(t),i.valueAccessor.registerOnTouched(t)),Uu(e,i),e&&(i._invokeOnDestroyCallbacks(),e._registerOnCollectionChange(()=>{}))}function ju(e,i){e.forEach(n=>{n.registerOnValidatorChange&&n.registerOnValidatorChange(i)})}function w_(e,i){const n=dM(e);null!==i.validator?e.setValidators(cM(n,i.validator)):"function"==typeof n&&e.setValidators([n]);const t=uM(e);null!==i.asyncValidator?e.setAsyncValidators(cM(t,i.asyncValidator)):"function"==typeof t&&e.setAsyncValidators([t]);const r=()=>e.updateValueAndValidity();ju(i._rawValidators,r),ju(i._rawAsyncValidators,r)}function Uu(e,i){let n=!1;if(null!==e){if(null!==i.validator){const r=dM(e);if(Array.isArray(r)&&r.length>0){const o=r.filter(s=>s!==i.validator);o.length!==r.length&&(n=!0,e.setValidators(o))}}if(null!==i.asyncValidator){const r=uM(e);if(Array.isArray(r)&&r.length>0){const o=r.filter(s=>s!==i.asyncValidator);o.length!==r.length&&(n=!0,e.setAsyncValidators(o))}}}const t=()=>{};return ju(i._rawValidators,t),ju(i._rawAsyncValidators,t),n}function wM(e,i){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),i.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function CM(e,i){w_(e,i)}function DM(e,i){e._syncPendingControls(),i.forEach(n=>{const t=n.control;"submit"===t.updateOn&&t._pendingChange&&(n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}const r$={provide:ii,useExisting:ye(()=>Rl)},Tl=(()=>Promise.resolve())();let Rl=(()=>{var e;class i extends ii{constructor(t,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new X,this.form=new Vu({},f_(t),g_(r))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(t){Tl.then(()=>{const r=this._findContainer(t.path);t.control=r.registerControl(t.name,t.control),Il(t.control,t,this.callSetDisabledState),t.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(t)})}getControl(t){return this.form.get(t.path)}removeControl(t){Tl.then(()=>{const r=this._findContainer(t.path);r&&r.removeControl(t.name),this._directives.delete(t)})}addFormGroup(t){Tl.then(()=>{const r=this._findContainer(t.path),o=new Vu({});CM(o,t),r.registerControl(t.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(t){Tl.then(()=>{const r=this._findContainer(t.path);r&&r.removeControl(t.name)})}getFormGroup(t){return this.form.get(t.path)}updateModel(t,r){Tl.then(()=>{this.form.get(t.path).setValue(r)})}setValue(t){this.control.setValue(t)}onSubmit(t){return this.submitted=!0,DM(this.form,this._directives),this.ngSubmit.emit(t),"dialog"===t?.target?.method}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(t){return t.pop(),t.length?this.form.get(t):this.form}}return(e=i).\u0275fac=function(t){return new(t||e)(h(It,10),h(wr,10),h(io,8))},e.\u0275dir=b({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,r){1&t&&he("submit",function(s){return r.onSubmit(s)})("reset",function(){return r.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[B([r$]),C]}),i})();function kM(e,i){const n=e.indexOf(i);n>-1&&e.splice(n,1)}function EM(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}const Ts=class extends xM{constructor(i=null,n,t){super(y_(n),x_(t,n)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(i),this._setUpdateStrategy(n),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Bu(n)&&(n.nonNullable||n.initialValueIsDefault)&&(this.defaultValue=EM(i)?i.value:i)}setValue(i,n={}){this.value=this._pendingValue=i,this._onChange.length&&!1!==n.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==n.emitViewToModelChange)),this.updateValueAndValidity(n)}patchValue(i,n={}){this.setValue(i,n)}reset(i=this.defaultValue,n={}){this._applyFormState(i),this.markAsPristine(n),this.markAsUntouched(n),this.setValue(this.value,n),this._pendingChange=!1}_updateValue(){}_anyControls(i){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(i){this._onChange.push(i)}_unregisterOnChange(i){kM(this._onChange,i)}registerOnDisabledChange(i){this._onDisabledChange.push(i)}_unregisterOnDisabledChange(i){kM(this._onDisabledChange,i)}_forEachChild(i){}_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(i){EM(i)?(this.value=this._pendingValue=i.value,i.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=i}};let TM=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),i})(),OM=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();const E_=new y("NgModelWithFormControlWarning"),m$={provide:ii,useExisting:ye(()=>Rs)};let Rs=(()=>{var e;class i extends ii{constructor(t,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new X,this._setValidators(t),this._setAsyncValidators(r)}ngOnChanges(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Uu(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(t){const r=this.form.get(t.path);return Il(r,t,this.callSetDisabledState),r.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),r}getControl(t){return this.form.get(t.path)}removeControl(t){Hu(t.control||null,t,!1),function n$(e,i){const n=e.indexOf(i);n>-1&&e.splice(n,1)}(this.directives,t)}addFormGroup(t){this._setUpFormContainer(t)}removeFormGroup(t){this._cleanUpFormContainer(t)}getFormGroup(t){return this.form.get(t.path)}addFormArray(t){this._setUpFormContainer(t)}removeFormArray(t){this._cleanUpFormContainer(t)}getFormArray(t){return this.form.get(t.path)}updateModel(t,r){this.form.get(t.path).setValue(r)}onSubmit(t){return this.submitted=!0,DM(this.form,this.directives),this.ngSubmit.emit(t),"dialog"===t?.target?.method}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1}_updateDomValue(){this.directives.forEach(t=>{const r=t.control,o=this.form.get(t.path);r!==o&&(Hu(r||null,t),(e=>e instanceof Ts)(o)&&(Il(o,t,this.callSetDisabledState),t.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(t){const r=this.form.get(t.path);CM(r,t),r.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(t){if(this.form){const r=this.form.get(t.path);r&&function e$(e,i){return Uu(e,i)}(r,t)&&r.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){w_(this.form,this),this._oldForm&&Uu(this._oldForm,this)}_checkFormPresent(){}}return(e=i).\u0275fac=function(t){return new(t||e)(h(It,10),h(wr,10),h(io,8))},e.\u0275dir=b({type:e,selectors:[["","formGroup",""]],hostBindings:function(t,r){1&t&&he("submit",function(s){return r.onSubmit(s)})("reset",function(){return r.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[B([m$]),C,rt]}),i})();const g$={provide:En,useExisting:ye(()=>A_)};let A_=(()=>{var e;class i extends En{set isDisabled(t){}constructor(t,r,o,s,a){super(),this._ngModelWarningConfig=a,this._added=!1,this.name=null,this.update=new X,this._ngModelWarningSent=!1,this._parent=t,this._setValidators(r),this._setAsyncValidators(o),this.valueAccessor=function k_(e,i){if(!i)return null;let n,t,r;return Array.isArray(i),i.forEach(o=>{o.constructor===Ou?n=o:function i$(e){return Object.getPrototypeOf(e.constructor)===to}(o)?t=o:r=o}),r||t||n||null}(0,s)}ngOnChanges(t){this._added||this._setUpControl(),function D_(e,i){if(!e.hasOwnProperty("model"))return!1;const n=e.model;return!!n.isFirstChange()||!Object.is(i,n.currentValue)}(t,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}get path(){return function zu(e,i){return[...i.path,e]}(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(e=i)._ngModelWarningSentOnce=!1,e.\u0275fac=function(t){return new(t||e)(h(ii,13),h(It,10),h(wr,10),h(Dt,10),h(E_,8))},e.\u0275dir=b({type:e,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[B([g$]),C,rt]}),i})(),YM=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[OM]}),i})(),R$=(()=>{var e;class i{static withConfig(t){return{ngModule:i,providers:[{provide:io,useValue:t.callSetDisabledState??Al}]}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[YM]}),i})(),O$=(()=>{var e;class i{static withConfig(t){return{ngModule:i,providers:[{provide:E_,useValue:t.warnOnNgModelWithFormControl??"always"},{provide:io,useValue:t.callSetDisabledState??Al}]}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[YM]}),i})();function P(e){return null!=e&&"false"!=`${e}`}function yt(e,i=0){return function F$(e){return!isNaN(parseFloat(e))&&!isNaN(Number(e))}(e)?Number(e):i}function Ol(e){return Array.isArray(e)?e:[e]}function kt(e){return null==e?"":"string"==typeof e?e:`${e}px`}function pt(e){return e instanceof I?e.nativeElement:e}const P$=["addListener","removeListener"],L$=["addEventListener","removeEventListener"],N$=["on","off"];function Cr(e,i,n,t){if(ke(n)&&(t=n,n=void 0),t)return Cr(e,i,n).pipe(Ug(t));const[r,o]=function z$(e){return ke(e.addEventListener)&&ke(e.removeEventListener)}(e)?L$.map(s=>a=>e[s](i,a,n)):function B$(e){return ke(e.addListener)&&ke(e.removeListener)}(e)?P$.map(QM(e,i)):function V$(e){return ke(e.on)&&ke(e.off)}(e)?N$.map(QM(e,i)):[];if(!r&&bm(e))return Et(s=>Cr(s,i,n))(Vt(e));if(!r)throw new TypeError("Invalid event target");return new Oe(s=>{const a=(...l)=>s.next(1o(a)})}function QM(e,i){return n=>t=>e[n](i,t)}class H$ extends Le{constructor(i,n){super()}schedule(i,n=0){return this}}const Gu={setInterval(e,i,...n){const{delegate:t}=Gu;return t?.setInterval?t.setInterval(e,i,...n):setInterval(e,i,...n)},clearInterval(e){const{delegate:i}=Gu;return(i?.clearInterval||clearInterval)(e)},delegate:void 0};class O_ extends H${constructor(i,n){super(i,n),this.scheduler=i,this.work=n,this.pending=!1}schedule(i,n=0){var t;if(this.closed)return this;this.state=i;const r=this.id,o=this.scheduler;return null!=r&&(this.id=this.recycleAsyncId(o,r,n)),this.pending=!0,this.delay=n,this.id=null!==(t=this.id)&&void 0!==t?t:this.requestAsyncId(o,this.id,n),this}requestAsyncId(i,n,t=0){return Gu.setInterval(i.flush.bind(i,this),t)}recycleAsyncId(i,n,t=0){if(null!=t&&this.delay===t&&!1===this.pending)return n;null!=n&&Gu.clearInterval(n)}execute(i,n){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const t=this._execute(i,n);if(t)return t;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(i,n){let r,t=!1;try{this.work(i)}catch(o){t=!0,r=o||new Error("Scheduled action threw falsy error")}if(t)return this.unsubscribe(),r}unsubscribe(){if(!this.closed){const{id:i,scheduler:n}=this,{actions:t}=n;this.work=this.state=this.scheduler=null,this.pending=!1,xo(t,this),null!=i&&(this.id=this.recycleAsyncId(n,i,null)),this.delay=null,super.unsubscribe()}}}const Fl={schedule(e){let i=requestAnimationFrame,n=cancelAnimationFrame;const{delegate:t}=Fl;t&&(i=t.requestAnimationFrame,n=t.cancelAnimationFrame);const r=i(o=>{n=void 0,e(o)});return new Le(()=>n?.(r))},requestAnimationFrame(...e){const{delegate:i}=Fl;return(i?.requestAnimationFrame||requestAnimationFrame)(...e)},cancelAnimationFrame(...e){const{delegate:i}=Fl;return(i?.cancelAnimationFrame||cancelAnimationFrame)(...e)},delegate:void 0},F_={now:()=>(F_.delegate||Date).now(),delegate:void 0};class Pl{constructor(i,n=Pl.now){this.schedulerActionCtor=i,this.now=n}schedule(i,n=0,t){return new this.schedulerActionCtor(this,i).schedule(t,n)}}Pl.now=F_.now;class P_ extends Pl{constructor(i,n=Pl.now){super(i,n),this.actions=[],this._active=!1}flush(i){const{actions:n}=this;if(this._active)return void n.push(i);let t;this._active=!0;do{if(t=i.execute(i.state,i.delay))break}while(i=n.shift());if(this._active=!1,t){for(;i=n.shift();)i.unsubscribe();throw t}}}const XM=new class U$ extends P_{flush(i){this._active=!0;const n=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let r;i=i||t.shift();do{if(r=i.execute(i.state,i.delay))break}while((i=t[0])&&i.id===n&&t.shift());if(this._active=!1,r){for(;(i=t[0])&&i.id===n&&t.shift();)i.unsubscribe();throw r}}}(class j$ extends O_{constructor(i,n){super(i,n),this.scheduler=i,this.work=n}requestAsyncId(i,n,t=0){return null!==t&&t>0?super.requestAsyncId(i,n,t):(i.actions.push(this),i._scheduled||(i._scheduled=Fl.requestAnimationFrame(()=>i.flush(void 0))))}recycleAsyncId(i,n,t=0){var r;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(i,n,t);const{actions:o}=i;null!=n&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==n&&(Fl.cancelAnimationFrame(n),i._scheduled=void 0)}});let L_,$$=1;const Wu={};function KM(e){return e in Wu&&(delete Wu[e],!0)}const G$={setImmediate(e){const i=$$++;return Wu[i]=!0,L_||(L_=Promise.resolve()),L_.then(()=>KM(i)&&e()),i},clearImmediate(e){KM(e)}},{setImmediate:W$,clearImmediate:q$}=G$,qu={setImmediate(...e){const{delegate:i}=qu;return(i?.setImmediate||W$)(...e)},clearImmediate(e){const{delegate:i}=qu;return(i?.clearImmediate||q$)(e)},delegate:void 0},Ll=(new class Q$ extends P_{flush(i){this._active=!0;const n=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let r;i=i||t.shift();do{if(r=i.execute(i.state,i.delay))break}while((i=t[0])&&i.id===n&&t.shift());if(this._active=!1,r){for(;(i=t[0])&&i.id===n&&t.shift();)i.unsubscribe();throw r}}}(class Y$ extends O_{constructor(i,n){super(i,n),this.scheduler=i,this.work=n}requestAsyncId(i,n,t=0){return null!==t&&t>0?super.requestAsyncId(i,n,t):(i.actions.push(this),i._scheduled||(i._scheduled=qu.setImmediate(i.flush.bind(i,void 0))))}recycleAsyncId(i,n,t=0){var r;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(i,n,t);const{actions:o}=i;null!=n&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==n&&(qu.clearImmediate(n),i._scheduled===n&&(i._scheduled=void 0))}}),new P_(O_)),K$=Ll;function N_(e=0,i,n=K$){let t=-1;return null!=i&&(ay(i)?n=i:t=i),new Oe(r=>{let o=function J$(e){return e instanceof Date&&!isNaN(e)}(e)?+e-n.now():e;o<0&&(o=0);let s=0;return n.schedule(function(){r.closed||(r.next(s++),0<=t?this.schedule(void 0,t):r.complete())},o)})}function ZM(e,i=Ll){return function Z$(e){return dt((i,n)=>{let t=!1,r=null,o=null,s=!1;const a=()=>{if(o?.unsubscribe(),o=null,t){t=!1;const c=r;r=null,n.next(c)}s&&n.complete()},l=()=>{o=null,s&&n.complete()};i.subscribe(Je(n,c=>{t=!0,r=c,o||Vt(e(c)).subscribe(o=Je(n,a,l))},()=>{s=!0,(!t||!o||o.closed)&&n.complete()}))})}(()=>N_(e,i))}let B_;try{B_=typeof Intl<"u"&&Intl.v8BreakIterator}catch{B_=!1}let Os,qe=(()=>{var e;class i{constructor(t){this._platformId=t,this.isBrowser=this._platformId?Kr(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!B_)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return(e=i).\u0275fac=function(t){return new(t||e)(_($t))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const JM=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function eA(){if(Os)return Os;if("object"!=typeof document||!document)return Os=new Set(JM),Os;let e=document.createElement("input");return Os=new Set(JM.filter(i=>(e.setAttribute("type",i),e.type===i))),Os}let Nl,Yu,ro,V_;function fi(e){return function e6(){if(null==Nl&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Nl=!0}))}finally{Nl=Nl||!1}return Nl}()?e:!!e.capture}function tA(){if(null==ro){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return ro=!1,ro;if("scrollBehavior"in document.documentElement.style)ro=!0;else{const e=Element.prototype.scrollTo;ro=!!e&&!/\{\s*\[native code\]\s*\}/.test(e.toString())}}return ro}function Bl(){if("object"!=typeof document||!document)return 0;if(null==Yu){const e=document.createElement("div"),i=e.style;e.dir="rtl",i.width="1px",i.overflow="auto",i.visibility="hidden",i.pointerEvents="none",i.position="absolute";const n=document.createElement("div"),t=n.style;t.width="2px",t.height="1px",e.appendChild(n),document.body.appendChild(e),Yu=0,0===e.scrollLeft&&(e.scrollLeft=1,Yu=0===e.scrollLeft?1:2),e.remove()}return Yu}function z_(e){if(function t6(){if(null==V_){const e=typeof document<"u"?document.head:null;V_=!(!e||!e.createShadowRoot&&!e.attachShadow)}return V_}()){const i=e.getRootNode?e.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&i instanceof ShadowRoot)return i}return null}function Qu(){let e=typeof document<"u"&&document?document.activeElement:null;for(;e&&e.shadowRoot;){const i=e.shadowRoot.activeElement;if(i===e)break;e=i}return e}function Ii(e){return e.composedPath?e.composedPath()[0]:e.target}function H_(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}const n6=new y("cdk-dir-doc",{providedIn:"root",factory:function r6(){return R(J)}}),o6=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let ni=(()=>{var e;class i{constructor(t){this.value="ltr",this.change=new X,t&&(this.value=function s6(e){const i=e?.toLowerCase()||"";return"auto"===i&&typeof navigator<"u"&&navigator?.language?o6.test(navigator.language)?"rtl":"ltr":"rtl"===i?"rtl":"ltr"}((t.body?t.body.dir:null)||(t.documentElement?t.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(n6,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),oo=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})(),Vl=(()=>{var e;class i{constructor(t,r,o){this._ngZone=t,this._platform=r,this._scrolled=new T,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(t){this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(()=>this._scrolled.next(t)))}deregister(t){const r=this.scrollContainers.get(t);r&&(r.unsubscribe(),this.scrollContainers.delete(t))}scrolled(t=20){return this._platform.isBrowser?new Oe(r=>{this._globalSubscription||this._addGlobalListener();const o=t>0?this._scrolled.pipe(ZM(t)).subscribe(r):this._scrolled.subscribe(r);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Z()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((t,r)=>this.deregister(r)),this._scrolled.complete()}ancestorScrolled(t,r){const o=this.getAncestorScrollContainers(t);return this.scrolled(r).pipe(Be(s=>!s||o.indexOf(s)>-1))}getAncestorScrollContainers(t){const r=[];return this.scrollContainers.forEach((o,s)=>{this._scrollableContainsElement(s,t)&&r.push(s)}),r}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(t,r){let o=pt(r),s=t.getElementRef().nativeElement;do{if(o==s)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Cr(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(V),_(qe),_(J,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),zl=(()=>{var e;class i{constructor(t,r,o,s){this.elementRef=t,this.scrollDispatcher=r,this.ngZone=o,this.dir=s,this._destroyed=new T,this._elementScrolled=new Oe(a=>this.ngZone.runOutsideAngular(()=>Cr(this.elementRef.nativeElement,"scroll").pipe(oe(this._destroyed)).subscribe(a)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(t){const r=this.elementRef.nativeElement,o=this.dir&&"rtl"==this.dir.value;null==t.left&&(t.left=o?t.end:t.start),null==t.right&&(t.right=o?t.start:t.end),null!=t.bottom&&(t.top=r.scrollHeight-r.clientHeight-t.bottom),o&&0!=Bl()?(null!=t.left&&(t.right=r.scrollWidth-r.clientWidth-t.left),2==Bl()?t.left=t.right:1==Bl()&&(t.left=t.right?-t.right:t.right)):null!=t.right&&(t.left=r.scrollWidth-r.clientWidth-t.right),this._applyScrollToOptions(t)}_applyScrollToOptions(t){const r=this.elementRef.nativeElement;tA()?r.scrollTo(t):(null!=t.top&&(r.scrollTop=t.top),null!=t.left&&(r.scrollLeft=t.left))}measureScrollOffset(t){const r="left",o="right",s=this.elementRef.nativeElement;if("top"==t)return s.scrollTop;if("bottom"==t)return s.scrollHeight-s.clientHeight-s.scrollTop;const a=this.dir&&"rtl"==this.dir.value;return"start"==t?t=a?o:r:"end"==t&&(t=a?r:o),a&&2==Bl()?t==r?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:a&&1==Bl()?t==r?s.scrollLeft+s.scrollWidth-s.clientWidth:-s.scrollLeft:t==r?s.scrollLeft:s.scrollWidth-s.clientWidth-s.scrollLeft}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(Vl),h(V),h(ni,8))},e.\u0275dir=b({type:e,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),i})(),Fs=(()=>{var e;class i{constructor(t,r,o){this._platform=t,this._change=new T,this._changeListener=s=>{this._change.next(s)},this._document=o,r.runOutsideAngular(()=>{if(t.isBrowser){const s=this._getWindow();s.addEventListener("resize",this._changeListener),s.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const t=this._getWindow();t.removeEventListener("resize",this._changeListener),t.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}getViewportRect(){const t=this.getViewportScrollPosition(),{width:r,height:o}=this.getViewportSize();return{top:t.top,left:t.left,bottom:t.top+o,right:t.left+r,height:o,width:r}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const t=this._document,r=this._getWindow(),o=t.documentElement,s=o.getBoundingClientRect();return{top:-s.top||t.body.scrollTop||r.scrollY||o.scrollTop||0,left:-s.left||t.body.scrollLeft||r.scrollX||o.scrollLeft||0}}change(t=20){return t>0?this._change.pipe(ZM(t)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe),_(V),_(J,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),Sn=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})(),Xu=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[oo,Sn,oo,Sn]}),i})();class j_{attach(i){return this._attachedHost=i,i.attach(this)}detach(){let i=this._attachedHost;null!=i&&(this._attachedHost=null,i.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(i){this._attachedHost=i}}class Hl extends j_{constructor(i,n,t,r,o){super(),this.component=i,this.viewContainerRef=n,this.injector=t,this.componentFactoryResolver=r,this.projectableNodes=o}}class Ku extends j_{constructor(i,n,t,r){super(),this.templateRef=i,this.viewContainerRef=n,this.context=t,this.injector=r}get origin(){return this.templateRef.elementRef}attach(i,n=this.context){return this.context=n,super.attach(i)}detach(){return this.context=void 0,super.detach()}}class c6 extends j_{constructor(i){super(),this.element=i instanceof I?i.nativeElement:i}}class Zu{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(i){return i instanceof Hl?(this._attachedPortal=i,this.attachComponentPortal(i)):i instanceof Ku?(this._attachedPortal=i,this.attachTemplatePortal(i)):this.attachDomPortal&&i instanceof c6?(this._attachedPortal=i,this.attachDomPortal(i)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(i){this._disposeFn=i}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class d6 extends Zu{constructor(i,n,t,r,o){super(),this.outletElement=i,this._componentFactoryResolver=n,this._appRef=t,this._defaultInjector=r,this.attachDomPortal=s=>{const a=s.element,l=this._document.createComment("dom-portal");a.parentNode.insertBefore(l,a),this.outletElement.appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}attachComponentPortal(i){const t=(i.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(i.component);let r;return i.viewContainerRef?(r=i.viewContainerRef.createComponent(t,i.viewContainerRef.length,i.injector||i.viewContainerRef.injector,i.projectableNodes||void 0),this.setDisposeFn(()=>r.destroy())):(r=t.create(i.injector||this._defaultInjector||tt.NULL),this._appRef.attachView(r.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(r.hostView),r.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(r)),this._attachedPortal=i,r}attachTemplatePortal(i){let n=i.viewContainerRef,t=n.createEmbeddedView(i.templateRef,i.context,{injector:i.injector});return t.rootNodes.forEach(r=>this.outletElement.appendChild(r)),t.detectChanges(),this.setDisposeFn(()=>{let r=n.indexOf(t);-1!==r&&n.remove(r)}),this._attachedPortal=i,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(i){return i.hostView.rootNodes[0]}}let jl=(()=>{var e;class i extends Zu{constructor(t,r,o){super(),this._componentFactoryResolver=t,this._viewContainerRef=r,this._isInitialized=!1,this.attached=new X,this.attachDomPortal=s=>{const a=s.element,l=this._document.createComment("dom-portal");s.setAttachedHost(this),a.parentNode.insertBefore(l,a),this._getRootNode().appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}get portal(){return this._attachedPortal}set portal(t){this.hasAttached()&&!t&&!this._isInitialized||(this.hasAttached()&&super.detach(),t&&super.attach(t),this._attachedPortal=t||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(t){t.setAttachedHost(this);const r=null!=t.viewContainerRef?t.viewContainerRef:this._viewContainerRef,s=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),a=r.createComponent(s,r.length,t.injector||r.injector,t.projectableNodes||void 0);return r!==this._viewContainerRef&&this._getRootNode().appendChild(a.hostView.rootNodes[0]),super.setDisposeFn(()=>a.destroy()),this._attachedPortal=t,this._attachedRef=a,this.attached.emit(a),a}attachTemplatePortal(t){t.setAttachedHost(this);const r=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=t,this._attachedRef=r,this.attached.emit(r),r}_getRootNode(){const t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Xo),h(vt),h(J))},e.\u0275dir=b({type:e,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[C]}),i})(),sn=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();const iA=tA();class u6{constructor(i,n){this._viewportRuler=i,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=n}attach(){}enable(){if(this._canBeEnabled()){const i=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=i.style.left||"",this._previousHTMLStyles.top=i.style.top||"",i.style.left=kt(-this._previousScrollPosition.left),i.style.top=kt(-this._previousScrollPosition.top),i.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const i=this._document.documentElement,t=i.style,r=this._document.body.style,o=t.scrollBehavior||"",s=r.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,i.classList.remove("cdk-global-scrollblock"),iA&&(t.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),iA&&(t.scrollBehavior=o,r.scrollBehavior=s)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const n=this._document.body,t=this._viewportRuler.getViewportSize();return n.scrollHeight>t.height||n.scrollWidth>t.width}}class h6{constructor(i,n,t,r){this._scrollDispatcher=i,this._ngZone=n,this._viewportRuler=t,this._config=r,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(i){this._overlayRef=i}enable(){if(this._scrollSubscription)return;const i=this._scrollDispatcher.scrolled(0).pipe(Be(n=>!n||!this._overlayRef.overlayElement.contains(n.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=i.subscribe(()=>{const n=this._viewportRuler.getViewportScrollPosition().top;Math.abs(n-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=i.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class nA{enable(){}disable(){}attach(){}}function U_(e,i){return i.some(n=>e.bottomn.bottom||e.rightn.right)}function rA(e,i){return i.some(n=>e.topn.bottom||e.leftn.right)}class m6{constructor(i,n,t,r){this._scrollDispatcher=i,this._viewportRuler=n,this._ngZone=t,this._config=r,this._scrollSubscription=null}attach(i){this._overlayRef=i}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const n=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:r}=this._viewportRuler.getViewportSize();U_(n,[{width:t,height:r,bottom:r,right:t,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let p6=(()=>{var e;class i{constructor(t,r,o,s){this._scrollDispatcher=t,this._viewportRuler=r,this._ngZone=o,this.noop=()=>new nA,this.close=a=>new h6(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new u6(this._viewportRuler,this._document),this.reposition=a=>new m6(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=s}}return(e=i).\u0275fac=function(t){return new(t||e)(_(Vl),_(Fs),_(V),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class Ju{constructor(i){if(this.scrollStrategy=new nA,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,i){const n=Object.keys(i);for(const t of n)void 0!==i[t]&&(this[t]=i[t])}}}class f6{constructor(i,n){this.connectionPair=i,this.scrollableViewProperties=n}}let oA=(()=>{var e;class i{constructor(t){this._attachedOverlays=[],this._document=t}ngOnDestroy(){this.detach()}add(t){this.remove(t),this._attachedOverlays.push(t)}remove(t){const r=this._attachedOverlays.indexOf(t);r>-1&&this._attachedOverlays.splice(r,1),0===this._attachedOverlays.length&&this.detach()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),g6=(()=>{var e;class i extends oA{constructor(t,r){super(t),this._ngZone=r,this._keydownListener=o=>{const s=this._attachedOverlays;for(let a=s.length-1;a>-1;a--)if(s[a]._keydownEvents.observers.length>0){const l=s[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(o)):l.next(o);break}}}add(t){super.add(t),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_(V,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),_6=(()=>{var e;class i extends oA{constructor(t,r,o){super(t),this._platform=r,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=Ii(s)},this._clickListener=s=>{const a=Ii(s),l="click"===s.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;const c=this._attachedOverlays.slice();for(let d=c.length-1;d>-1;d--){const u=c[d];if(u._outsidePointerEvents.observers.length<1||!u.hasAttached())continue;if(u.overlayElement.contains(a)||u.overlayElement.contains(l))break;const m=u._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>m.next(s)):m.next(s)}}}add(t){if(super.add(t),!this._isAttached){const r=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(r)):this._addEventListeners(r),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=r.style.cursor,r.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const t=this._document.body;t.removeEventListener("pointerdown",this._pointerDownListener,!0),t.removeEventListener("click",this._clickListener,!0),t.removeEventListener("auxclick",this._clickListener,!0),t.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(t.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(t){t.addEventListener("pointerdown",this._pointerDownListener,!0),t.addEventListener("click",this._clickListener,!0),t.addEventListener("auxclick",this._clickListener,!0),t.addEventListener("contextmenu",this._clickListener,!0)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_(qe),_(V,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),eh=(()=>{var e;class i{constructor(t,r){this._platform=r,this._document=t}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const t="cdk-overlay-container";if(this._platform.isBrowser||H_()){const o=this._document.querySelectorAll(`.${t}[platform="server"], .${t}[platform="test"]`);for(let s=0;sthis._backdropClick.next(u),this._backdropTransitionendHandler=u=>{this._disposeBackdrop(u.target)},this._keydownEvents=new T,this._outsidePointerEvents=new T,r.scrollStrategy&&(this._scrollStrategy=r.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=r.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(i){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const n=this._portalOutlet.attach(i);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(We(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof n?.onDestroy&&n.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),n}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const i=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),i}dispose(){const i=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,i&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(i){i!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=i,this.hasAttached()&&(i.attach(this),this.updatePosition()))}updateSize(i){this._config={...this._config,...i},this._updateElementSize()}setDirection(i){this._config={...this._config,direction:i},this._updateElementDirection()}addPanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!0)}removePanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!1)}getDirection(){const i=this._config.direction;return i?"string"==typeof i?i:i.value:"ltr"}updateScrollStrategy(i){i!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=i,this.hasAttached()&&(i.attach(this),i.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const i=this._pane.style;i.width=kt(this._config.width),i.height=kt(this._config.height),i.minWidth=kt(this._config.minWidth),i.minHeight=kt(this._config.minHeight),i.maxWidth=kt(this._config.maxWidth),i.maxHeight=kt(this._config.maxHeight)}_togglePointerEvents(i){this._pane.style.pointerEvents=i?"":"none"}_attachBackdrop(){const i="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(i)})}):this._backdropElement.classList.add(i)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const i=this._backdropElement;if(i){if(this._animationsDisabled)return void this._disposeBackdrop(i);i.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{i.addEventListener("transitionend",this._backdropTransitionendHandler)}),i.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(i)},500))}}_toggleClasses(i,n,t){const r=Ol(n||[]).filter(o=>!!o);r.length&&(t?i.classList.add(...r):i.classList.remove(...r))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const i=this._ngZone.onStable.pipe(oe(Tt(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),i.unsubscribe())})})}_disposeScrollStrategy(){const i=this._scrollStrategy;i&&(i.disable(),i.detach&&i.detach())}_disposeBackdrop(i){i&&(i.removeEventListener("click",this._backdropClickHandler),i.removeEventListener("transitionend",this._backdropTransitionendHandler),i.remove(),this._backdropElement===i&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const sA="cdk-overlay-connected-position-bounding-box",v6=/([A-Za-z%]+)$/;class b6{get positions(){return this._preferredPositions}constructor(i,n,t,r,o){this._viewportRuler=n,this._document=t,this._platform=r,this._overlayContainer=o,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new T,this._resizeSubscription=Le.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(i)}attach(i){this._validatePositions(),i.hostElement.classList.add(sA),this._overlayRef=i,this._boundingBox=i.hostElement,this._pane=i.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const i=this._originRect,n=this._overlayRect,t=this._viewportRect,r=this._containerRect,o=[];let s;for(let a of this._preferredPositions){let l=this._getOriginPoint(i,r,a),c=this._getOverlayPoint(l,n,a),d=this._getOverlayFit(c,n,t,a);if(d.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(a,l);this._canFitWithFlexibleDimensions(d,c,t)?o.push({position:a,origin:l,overlayRect:n,boundingBoxRect:this._calculateBoundingBoxRect(l,a)}):(!s||s.overlayFit.visibleAreal&&(l=d,a=c)}return this._isPushed=!1,void this._applyPosition(a.position,a.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(s.position,s.originPoint);this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&so(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(sA),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const i=this._lastPosition;if(i){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const n=this._getOriginPoint(this._originRect,this._containerRect,i);this._applyPosition(i,n)}else this.apply()}withScrollableContainers(i){return this._scrollables=i,this}withPositions(i){return this._preferredPositions=i,-1===i.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(i){return this._viewportMargin=i,this}withFlexibleDimensions(i=!0){return this._hasFlexibleDimensions=i,this}withGrowAfterOpen(i=!0){return this._growAfterOpen=i,this}withPush(i=!0){return this._canPush=i,this}withLockedPosition(i=!0){return this._positionLocked=i,this}setOrigin(i){return this._origin=i,this}withDefaultOffsetX(i){return this._offsetX=i,this}withDefaultOffsetY(i){return this._offsetY=i,this}withTransformOriginOn(i){return this._transformOriginSelector=i,this}_getOriginPoint(i,n,t){let r,o;if("center"==t.originX)r=i.left+i.width/2;else{const s=this._isRtl()?i.right:i.left,a=this._isRtl()?i.left:i.right;r="start"==t.originX?s:a}return n.left<0&&(r-=n.left),o="center"==t.originY?i.top+i.height/2:"top"==t.originY?i.top:i.bottom,n.top<0&&(o-=n.top),{x:r,y:o}}_getOverlayPoint(i,n,t){let r,o;return r="center"==t.overlayX?-n.width/2:"start"===t.overlayX?this._isRtl()?-n.width:0:this._isRtl()?0:-n.width,o="center"==t.overlayY?-n.height/2:"top"==t.overlayY?0:-n.height,{x:i.x+r,y:i.y+o}}_getOverlayFit(i,n,t,r){const o=lA(n);let{x:s,y:a}=i,l=this._getOffset(r,"x"),c=this._getOffset(r,"y");l&&(s+=l),c&&(a+=c);let m=0-a,p=a+o.height-t.height,f=this._subtractOverflows(o.width,0-s,s+o.width-t.width),g=this._subtractOverflows(o.height,m,p),v=f*g;return{visibleArea:v,isCompletelyWithinViewport:o.width*o.height===v,fitsInViewportVertically:g===o.height,fitsInViewportHorizontally:f==o.width}}_canFitWithFlexibleDimensions(i,n,t){if(this._hasFlexibleDimensions){const r=t.bottom-n.y,o=t.right-n.x,s=aA(this._overlayRef.getConfig().minHeight),a=aA(this._overlayRef.getConfig().minWidth);return(i.fitsInViewportVertically||null!=s&&s<=r)&&(i.fitsInViewportHorizontally||null!=a&&a<=o)}return!1}_pushOverlayOnScreen(i,n,t){if(this._previousPushAmount&&this._positionLocked)return{x:i.x+this._previousPushAmount.x,y:i.y+this._previousPushAmount.y};const r=lA(n),o=this._viewportRect,s=Math.max(i.x+r.width-o.width,0),a=Math.max(i.y+r.height-o.height,0),l=Math.max(o.top-t.top-i.y,0),c=Math.max(o.left-t.left-i.x,0);let d=0,u=0;return d=r.width<=o.width?c||-s:i.xf&&!this._isInitialRender&&!this._growAfterOpen&&(s=i.y-f/2)}if("end"===n.overlayX&&!r||"start"===n.overlayX&&r)m=t.width-i.x+this._viewportMargin,d=i.x-this._viewportMargin;else if("start"===n.overlayX&&!r||"end"===n.overlayX&&r)u=i.x,d=t.right-i.x;else{const p=Math.min(t.right-i.x+t.left,i.x),f=this._lastBoundingBoxSize.width;d=2*p,u=i.x-p,d>f&&!this._isInitialRender&&!this._growAfterOpen&&(u=i.x-f/2)}return{top:s,left:u,bottom:a,right:m,width:d,height:o}}_setBoundingBoxStyles(i,n){const t=this._calculateBoundingBoxRect(i,n);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));const r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right=r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{const o=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;r.height=kt(t.height),r.top=kt(t.top),r.bottom=kt(t.bottom),r.width=kt(t.width),r.left=kt(t.left),r.right=kt(t.right),r.alignItems="center"===n.overlayX?"center":"end"===n.overlayX?"flex-end":"flex-start",r.justifyContent="center"===n.overlayY?"center":"bottom"===n.overlayY?"flex-end":"flex-start",o&&(r.maxHeight=kt(o)),s&&(r.maxWidth=kt(s))}this._lastBoundingBoxSize=t,so(this._boundingBox.style,r)}_resetBoundingBoxStyles(){so(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){so(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(i,n){const t={},r=this._hasExactPosition(),o=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(r){const d=this._viewportRuler.getViewportScrollPosition();so(t,this._getExactOverlayY(n,i,d)),so(t,this._getExactOverlayX(n,i,d))}else t.position="static";let a="",l=this._getOffset(n,"x"),c=this._getOffset(n,"y");l&&(a+=`translateX(${l}px) `),c&&(a+=`translateY(${c}px)`),t.transform=a.trim(),s.maxHeight&&(r?t.maxHeight=kt(s.maxHeight):o&&(t.maxHeight="")),s.maxWidth&&(r?t.maxWidth=kt(s.maxWidth):o&&(t.maxWidth="")),so(this._pane.style,t)}_getExactOverlayY(i,n,t){let r={top:"",bottom:""},o=this._getOverlayPoint(n,this._overlayRect,i);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,t)),"bottom"===i.overlayY?r.bottom=this._document.documentElement.clientHeight-(o.y+this._overlayRect.height)+"px":r.top=kt(o.y),r}_getExactOverlayX(i,n,t){let s,r={left:"",right:""},o=this._getOverlayPoint(n,this._overlayRect,i);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,t)),s=this._isRtl()?"end"===i.overlayX?"left":"right":"end"===i.overlayX?"right":"left","right"===s?r.right=this._document.documentElement.clientWidth-(o.x+this._overlayRect.width)+"px":r.left=kt(o.x),r}_getScrollVisibility(){const i=this._getOriginRect(),n=this._pane.getBoundingClientRect(),t=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:rA(i,t),isOriginOutsideView:U_(i,t),isOverlayClipped:rA(n,t),isOverlayOutsideView:U_(n,t)}}_subtractOverflows(i,...n){return n.reduce((t,r)=>t-Math.max(r,0),i)}_getNarrowedViewportRect(){const i=this._document.documentElement.clientWidth,n=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+i-this._viewportMargin,bottom:t.top+n-this._viewportMargin,width:i-2*this._viewportMargin,height:n-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(i,n){return"x"===n?null==i.offsetX?this._offsetX:i.offsetX:null==i.offsetY?this._offsetY:i.offsetY}_validatePositions(){}_addPanelClasses(i){this._pane&&Ol(i).forEach(n=>{""!==n&&-1===this._appliedPanelClasses.indexOf(n)&&(this._appliedPanelClasses.push(n),this._pane.classList.add(n))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(i=>{this._pane.classList.remove(i)}),this._appliedPanelClasses=[])}_getOriginRect(){const i=this._origin;if(i instanceof I)return i.nativeElement.getBoundingClientRect();if(i instanceof Element)return i.getBoundingClientRect();const n=i.width||0,t=i.height||0;return{top:i.y,bottom:i.y+t,left:i.x,right:i.x+n,height:t,width:n}}}function so(e,i){for(let n in i)i.hasOwnProperty(n)&&(e[n]=i[n]);return e}function aA(e){if("number"!=typeof e&&null!=e){const[i,n]=e.split(v6);return n&&"px"!==n?null:parseFloat(i)}return e||null}function lA(e){return{top:Math.floor(e.top),right:Math.floor(e.right),bottom:Math.floor(e.bottom),left:Math.floor(e.left),width:Math.floor(e.width),height:Math.floor(e.height)}}const cA="cdk-global-overlay-wrapper";class y6{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(i){const n=i.getConfig();this._overlayRef=i,this._width&&!n.width&&i.updateSize({width:this._width}),this._height&&!n.height&&i.updateSize({height:this._height}),i.hostElement.classList.add(cA),this._isDisposed=!1}top(i=""){return this._bottomOffset="",this._topOffset=i,this._alignItems="flex-start",this}left(i=""){return this._xOffset=i,this._xPosition="left",this}bottom(i=""){return this._topOffset="",this._bottomOffset=i,this._alignItems="flex-end",this}right(i=""){return this._xOffset=i,this._xPosition="right",this}start(i=""){return this._xOffset=i,this._xPosition="start",this}end(i=""){return this._xOffset=i,this._xPosition="end",this}width(i=""){return this._overlayRef?this._overlayRef.updateSize({width:i}):this._width=i,this}height(i=""){return this._overlayRef?this._overlayRef.updateSize({height:i}):this._height=i,this}centerHorizontally(i=""){return this.left(i),this._xPosition="center",this}centerVertically(i=""){return this.top(i),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const i=this._overlayRef.overlayElement.style,n=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:r,height:o,maxWidth:s,maxHeight:a}=t,l=!("100%"!==r&&"100vw"!==r||s&&"100%"!==s&&"100vw"!==s),c=!("100%"!==o&&"100vh"!==o||a&&"100%"!==a&&"100vh"!==a),d=this._xPosition,u=this._xOffset,m="rtl"===this._overlayRef.getConfig().direction;let p="",f="",g="";l?g="flex-start":"center"===d?(g="center",m?f=u:p=u):m?"left"===d||"end"===d?(g="flex-end",p=u):("right"===d||"start"===d)&&(g="flex-start",f=u):"left"===d||"start"===d?(g="flex-start",p=u):("right"===d||"end"===d)&&(g="flex-end",f=u),i.position=this._cssPosition,i.marginLeft=l?"0":p,i.marginTop=c?"0":this._topOffset,i.marginBottom=this._bottomOffset,i.marginRight=l?"0":f,n.justifyContent=g,n.alignItems=c?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const i=this._overlayRef.overlayElement.style,n=this._overlayRef.hostElement,t=n.style;n.classList.remove(cA),t.justifyContent=t.alignItems=i.marginTop=i.marginBottom=i.marginLeft=i.marginRight=i.position="",this._overlayRef=null,this._isDisposed=!0}}let x6=(()=>{var e;class i{constructor(t,r,o,s){this._viewportRuler=t,this._document=r,this._platform=o,this._overlayContainer=s}global(){return new y6}flexibleConnectedTo(t){return new b6(t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(Fs),_(J),_(qe),_(eh))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),w6=0,gi=(()=>{var e;class i{constructor(t,r,o,s,a,l,c,d,u,m,p,f){this.scrollStrategies=t,this._overlayContainer=r,this._componentFactoryResolver=o,this._positionBuilder=s,this._keyboardDispatcher=a,this._injector=l,this._ngZone=c,this._document=d,this._directionality=u,this._location=m,this._outsideClickDispatcher=p,this._animationsModuleType=f}create(t){const r=this._createHostElement(),o=this._createPaneElement(r),s=this._createPortalOutlet(o),a=new Ju(t);return a.direction=a.direction||this._directionality.value,new Ul(s,r,o,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(t){const r=this._document.createElement("div");return r.id="cdk-overlay-"+w6++,r.classList.add("cdk-overlay-pane"),t.appendChild(r),r}_createHostElement(){const t=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(t),t}_createPortalOutlet(t){return this._appRef||(this._appRef=this._injector.get(pr)),new d6(t,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(p6),_(eh),_(Xo),_(x6),_(g6),_(tt),_(V),_(J),_(ni),_(rl),_(_6),_(wt,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const k6={provide:new y("cdk-connected-overlay-scroll-strategy"),deps:[gi],useFactory:function D6(e){return()=>e.scrollStrategies.reposition()}};let Dr=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[gi,k6],imports:[oo,sn,Xu,Xu]}),i})();function Gi(e,...i){return i.length?i.some(n=>e[n]):e.altKey||e.shiftKey||e.ctrlKey||e.metaKey}function ih(e,i=Ll){return dt((n,t)=>{let r=null,o=null,s=null;const a=()=>{if(r){r.unsubscribe(),r=null;const c=o;o=null,t.next(c)}};function l(){const c=s+e,d=i.now();if(d{o=c,s=i.now(),r||(r=i.schedule(l,e),t.add(r))},()=>{a(),t.complete()},void 0,()=>{o=r=null}))})}function uA(e){return Be((i,n)=>e<=n)}let hA=(()=>{var e;class i{create(t){return typeof MutationObserver>"u"?null:new MutationObserver(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),H6=(()=>{var e;class i{constructor(t){this._mutationObserverFactory=t,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((t,r)=>this._cleanupObserver(r))}observe(t){const r=pt(t);return new Oe(o=>{const a=this._observeElement(r).subscribe(o);return()=>{a.unsubscribe(),this._unobserveElement(r)}})}_observeElement(t){if(this._observedElements.has(t))this._observedElements.get(t).count++;else{const r=new T,o=this._mutationObserverFactory.create(s=>r.next(s));o&&o.observe(t,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(t,{observer:o,stream:r,count:1})}return this._observedElements.get(t).stream}_unobserveElement(t){this._observedElements.has(t)&&(this._observedElements.get(t).count--,this._observedElements.get(t).count||this._cleanupObserver(t))}_cleanupObserver(t){if(this._observedElements.has(t)){const{observer:r,stream:o}=this._observedElements.get(t);r&&r.disconnect(),o.complete(),this._observedElements.delete(t)}}}return(e=i).\u0275fac=function(t){return new(t||e)(_(hA))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),mA=(()=>{var e;class i{get disabled(){return this._disabled}set disabled(t){this._disabled=P(t),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(t){this._debounce=yt(t),this._subscribe()}constructor(t,r,o){this._contentObserver=t,this._elementRef=r,this._ngZone=o,this.event=new X,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const t=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?t.pipe(ih(this.debounce)):t).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(H6),h(I),h(V))},e.\u0275dir=b({type:e,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),i})(),nh=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[hA]}),i})();const pA=new Set;let ao,j6=(()=>{var e;class i{constructor(t,r){this._platform=t,this._nonce=r,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):$6}matchMedia(t){return(this._platform.WEBKIT||this._platform.BLINK)&&function U6(e,i){if(!pA.has(e))try{ao||(ao=document.createElement("style"),i&&(ao.nonce=i),ao.setAttribute("type","text/css"),document.head.appendChild(ao)),ao.sheet&&(ao.sheet.insertRule(`@media ${e} {body{ }}`,0),pA.add(e))}catch(n){console.error(n)}}(t,this._nonce),this._matchMedia(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe),_(Hp,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function $6(e){return{matches:"all"===e||""===e,media:e,addListener:()=>{},removeListener:()=>{}}}let Y_=(()=>{var e;class i{constructor(t,r){this._mediaMatcher=t,this._zone=r,this._queries=new Map,this._destroySubject=new T}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(t){return fA(Ol(t)).some(o=>this._registerQuery(o).mql.matches)}observe(t){let s=hu(fA(Ol(t)).map(a=>this._registerQuery(a).observable));return s=dl(s.pipe(We(1)),s.pipe(uA(1),ih(0))),s.pipe(ge(a=>{const l={matches:!1,breakpoints:{}};return a.forEach(({matches:c,query:d})=>{l.matches=l.matches||c,l.breakpoints[d]=c}),l}))}_registerQuery(t){if(this._queries.has(t))return this._queries.get(t);const r=this._mediaMatcher.matchMedia(t),s={observable:new Oe(a=>{const l=c=>this._zone.run(()=>a.next(c));return r.addListener(l),()=>{r.removeListener(l)}}).pipe(pi(r),ge(({matches:a})=>({query:t,matches:a})),oe(this._destroySubject)),mql:r};return this._queries.set(t,s),s}}return(e=i).\u0275fac=function(t){return new(t||e)(_(j6),_(V))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function fA(e){return e.map(i=>i.split(",")).reduce((i,n)=>i.concat(n)).map(i=>i.trim())}let Gl=(()=>{var e;class i{constructor(t){this._platform=t}isDisabled(t){return t.hasAttribute("disabled")}isVisible(t){return function K6(e){return!!(e.offsetWidth||e.offsetHeight||"function"==typeof e.getClientRects&&e.getClientRects().length)}(t)&&"visible"===getComputedStyle(t).visibility}isTabbable(t){if(!this._platform.isBrowser)return!1;const r=function X6(e){try{return e.frameElement}catch{return null}}(function oG(e){return e.ownerDocument&&e.ownerDocument.defaultView||window}(t));if(r&&(-1===xA(r)||!this.isVisible(r)))return!1;let o=t.nodeName.toLowerCase(),s=xA(t);return t.hasAttribute("contenteditable")?-1!==s:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function nG(e){let i=e.nodeName.toLowerCase(),n="input"===i&&e.type;return"text"===n||"password"===n||"select"===i||"textarea"===i}(t))&&("audio"===o?!!t.hasAttribute("controls")&&-1!==s:"video"===o?-1!==s&&(null!==s||this._platform.FIREFOX||t.hasAttribute("controls")):t.tabIndex>=0)}isFocusable(t,r){return function rG(e){return!function J6(e){return function tG(e){return"input"==e.nodeName.toLowerCase()}(e)&&"hidden"==e.type}(e)&&(function Z6(e){let i=e.nodeName.toLowerCase();return"input"===i||"select"===i||"button"===i||"textarea"===i}(e)||function eG(e){return function iG(e){return"a"==e.nodeName.toLowerCase()}(e)&&e.hasAttribute("href")}(e)||e.hasAttribute("contenteditable")||yA(e))}(t)&&!this.isDisabled(t)&&(r?.ignoreVisibility||this.isVisible(t))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function yA(e){if(!e.hasAttribute("tabindex")||void 0===e.tabIndex)return!1;let i=e.getAttribute("tabindex");return!(!i||isNaN(parseInt(i,10)))}function xA(e){if(!yA(e))return null;const i=parseInt(e.getAttribute("tabindex")||"",10);return isNaN(i)?-1:i}class sG{get enabled(){return this._enabled}set enabled(i){this._enabled=i,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}constructor(i,n,t,r,o=!1){this._element=i,this._checker=n,this._ngZone=t,this._document=r,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,o||this.attachAnchors()}destroy(){const i=this._startAnchor,n=this._endAnchor;i&&(i.removeEventListener("focus",this.startAnchorListener),i.remove()),n&&(n.removeEventListener("focus",this.endAnchorListener),n.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(i){return new Promise(n=>{this._executeOnStable(()=>n(this.focusInitialElement(i)))})}focusFirstTabbableElementWhenReady(i){return new Promise(n=>{this._executeOnStable(()=>n(this.focusFirstTabbableElement(i)))})}focusLastTabbableElementWhenReady(i){return new Promise(n=>{this._executeOnStable(()=>n(this.focusLastTabbableElement(i)))})}_getRegionBoundary(i){const n=this._element.querySelectorAll(`[cdk-focus-region-${i}], [cdkFocusRegion${i}], [cdk-focus-${i}]`);return"start"==i?n.length?n[0]:this._getFirstTabbableElement(this._element):n.length?n[n.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(i){const n=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(n){if(!this._checker.isFocusable(n)){const t=this._getFirstTabbableElement(n);return t?.focus(i),!!t}return n.focus(i),!0}return this.focusFirstTabbableElement(i)}focusFirstTabbableElement(i){const n=this._getRegionBoundary("start");return n&&n.focus(i),!!n}focusLastTabbableElement(i){const n=this._getRegionBoundary("end");return n&&n.focus(i),!!n}hasAttached(){return this._hasAttached}_getFirstTabbableElement(i){if(this._checker.isFocusable(i)&&this._checker.isTabbable(i))return i;const n=i.children;for(let t=0;t=0;t--){const r=n[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(n[t]):null;if(r)return r}return null}_createAnchor(){const i=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,i),i.classList.add("cdk-visually-hidden"),i.classList.add("cdk-focus-trap-anchor"),i.setAttribute("aria-hidden","true"),i}_toggleAnchorTabIndex(i,n){i?n.setAttribute("tabindex","0"):n.removeAttribute("tabindex")}toggleAnchors(i){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}_executeOnStable(i){this._ngZone.isStable?i():this._ngZone.onStable.pipe(We(1)).subscribe(i)}}let rh=(()=>{var e;class i{constructor(t,r,o){this._checker=t,this._ngZone=r,this._document=o}create(t,r=!1){return new sG(t,this._checker,this._ngZone,this._document,r)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(Gl),_(V),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function Q_(e){return 0===e.buttons||0===e.offsetX&&0===e.offsetY}function X_(e){const i=e.touches&&e.touches[0]||e.changedTouches&&e.changedTouches[0];return!(!i||-1!==i.identifier||null!=i.radiusX&&1!==i.radiusX||null!=i.radiusY&&1!==i.radiusY)}const aG=new y("cdk-input-modality-detector-options"),lG={ignoreKeys:[18,17,224,91,16]},Ls=fi({passive:!0,capture:!0});let cG=(()=>{var e;class i{get mostRecentModality(){return this._modality.value}constructor(t,r,o,s){this._platform=t,this._mostRecentTarget=null,this._modality=new zt(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(l=>l===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Ii(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next(Q_(a)?"keyboard":"mouse"),this._mostRecentTarget=Ii(a))},this._onTouchstart=a=>{X_(a)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Ii(a))},this._options={...lG,...s},this.modalityDetected=this._modality.pipe(uA(1)),this.modalityChanged=this.modalityDetected.pipe(wm()),t.isBrowser&&r.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,Ls),o.addEventListener("mousedown",this._onMousedown,Ls),o.addEventListener("touchstart",this._onTouchstart,Ls)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Ls),document.removeEventListener("mousedown",this._onMousedown,Ls),document.removeEventListener("touchstart",this._onTouchstart,Ls))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe),_(V),_(J),_(aG,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const dG=new y("liveAnnouncerElement",{providedIn:"root",factory:function uG(){return null}}),hG=new y("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let mG=0,CA=(()=>{var e;class i{constructor(t,r,o,s){this._ngZone=r,this._defaultOptions=s,this._document=o,this._liveElement=t||this._createLiveElement()}announce(t,...r){const o=this._defaultOptions;let s,a;return 1===r.length&&"number"==typeof r[0]?a=r[0]:[s,a]=r,this.clear(),clearTimeout(this._previousTimeout),s||(s=o&&o.politeness?o.politeness:"polite"),null==a&&o&&(a=o.duration),this._liveElement.setAttribute("aria-live",s),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(l=>this._currentResolve=l)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=t,"number"==typeof a&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const t="cdk-live-announcer-element",r=this._document.getElementsByClassName(t),o=this._document.createElement("div");for(let s=0;s .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{var e;class i{constructor(t,r,o,s,a){this._ngZone=t,this._platform=r,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new T,this._rootNodeFocusAndBlurListener=l=>{for(let d=Ii(l);d;d=d.parentElement)"focus"===l.type?this._onFocus(l,d):this._onBlur(l,d)},this._document=s,this._detectionMode=a?.detectionMode||0}monitor(t,r=!1){const o=pt(t);if(!this._platform.isBrowser||1!==o.nodeType)return Z();const s=z_(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return r&&(a.checkChildren=!0),a.subject;const l={checkChildren:r,subject:new T,rootNode:s};return this._elementInfo.set(o,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(t){const r=pt(t),o=this._elementInfo.get(r);o&&(o.subject.complete(),this._setClasses(r),this._elementInfo.delete(r),this._removeGlobalListeners(o))}focusVia(t,r,o){const s=pt(t);s===this._getDocument().activeElement?this._getClosestElementsInfo(s).forEach(([l,c])=>this._originChanged(l,r,c)):(this._setOrigin(r),"function"==typeof s.focus&&s.focus(o))}ngOnDestroy(){this._elementInfo.forEach((t,r)=>this.stopMonitoring(r))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(t){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(t)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:t&&this._isLastInteractionFromInputLabel(t)?"mouse":"program"}_shouldBeAttributedToTouch(t){return 1===this._detectionMode||!!t?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(t,r){t.classList.toggle("cdk-focused",!!r),t.classList.toggle("cdk-touch-focused","touch"===r),t.classList.toggle("cdk-keyboard-focused","keyboard"===r),t.classList.toggle("cdk-mouse-focused","mouse"===r),t.classList.toggle("cdk-program-focused","program"===r)}_setOrigin(t,r=!1){this._ngZone.runOutsideAngular(()=>{this._origin=t,this._originFromTouchInteraction="touch"===t&&r,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(t,r){const o=this._elementInfo.get(r),s=Ii(t);!o||!o.checkChildren&&r!==s||this._originChanged(r,this._getFocusOrigin(s),o)}_onBlur(t,r){const o=this._elementInfo.get(r);!o||o.checkChildren&&t.relatedTarget instanceof Node&&r.contains(t.relatedTarget)||(this._setClasses(r),this._emitOrigin(o,null))}_emitOrigin(t,r){t.subject.observers.length&&this._ngZone.run(()=>t.subject.next(r))}_registerGlobalListeners(t){if(!this._platform.isBrowser)return;const r=t.rootNode,o=this._rootNodeFocusListenerCount.get(r)||0;o||this._ngZone.runOutsideAngular(()=>{r.addEventListener("focus",this._rootNodeFocusAndBlurListener,oh),r.addEventListener("blur",this._rootNodeFocusAndBlurListener,oh)}),this._rootNodeFocusListenerCount.set(r,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(oe(this._stopInputModalityDetector)).subscribe(s=>{this._setOrigin(s,!0)}))}_removeGlobalListeners(t){const r=t.rootNode;if(this._rootNodeFocusListenerCount.has(r)){const o=this._rootNodeFocusListenerCount.get(r);o>1?this._rootNodeFocusListenerCount.set(r,o-1):(r.removeEventListener("focus",this._rootNodeFocusAndBlurListener,oh),r.removeEventListener("blur",this._rootNodeFocusAndBlurListener,oh),this._rootNodeFocusListenerCount.delete(r))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(t,r,o){this._setClasses(t,r),this._emitOrigin(o,r),this._lastFocusOrigin=r}_getClosestElementsInfo(t){const r=[];return this._elementInfo.forEach((o,s)=>{(s===t||o.checkChildren&&s.contains(t))&&r.push([s,o])}),r}_isLastInteractionFromInputLabel(t){const{_mostRecentTarget:r,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!r||r===t||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName||t.disabled)return!1;const s=t.labels;if(s)for(let a=0;a{var e;class i{constructor(t,r){this._platform=t,this._document=r,this._breakpointSubscription=R(Y_).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);const r=this._document.defaultView||window,o=r&&r.getComputedStyle?r.getComputedStyle(t):null,s=(o&&o.backgroundColor||"").replace(/ /g,"");switch(t.remove(),s){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const t=this._document.body.classList;t.remove(K_,DA,kA),this._hasCheckedHighContrastMode=!0;const r=this.getHighContrastMode();1===r?t.add(K_,DA):2===r&&t.add(K_,kA)}}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),Ns=(()=>{var e;class i{constructor(t){t._applyBodyHighContrastModeCssClasses()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(EA))},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[nh]}),i})();function fG(e,i){}class sh{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let SA=(()=>{var e;class i extends Zu{constructor(t,r,o,s,a,l,c,d){super(),this._elementRef=t,this._focusTrapFactory=r,this._config=s,this._interactivityChecker=a,this._ngZone=l,this._overlayRef=c,this._focusMonitor=d,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this.attachDomPortal=u=>{this._portalOutlet.hasAttached();const m=this._portalOutlet.attachDomPortal(u);return this._contentAttached(),m},this._document=o,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(t){this._portalOutlet.hasAttached();const r=this._portalOutlet.attachComponentPortal(t);return this._contentAttached(),r}attachTemplatePortal(t){this._portalOutlet.hasAttached();const r=this._portalOutlet.attachTemplatePortal(t);return this._contentAttached(),r}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(t,r){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{t.removeEventListener("blur",o),t.removeEventListener("mousedown",o),t.removeAttribute("tabindex")};t.addEventListener("blur",o),t.addEventListener("mousedown",o)})),t.focus(r)}_focusByCssSelector(t,r){let o=this._elementRef.nativeElement.querySelector(t);o&&this._forceFocus(o,r)}_trapFocus(){const t=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||t.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(r=>{r||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const t=this._config.restoreFocus;let r=null;if("string"==typeof t?r=this._document.querySelector(t):"boolean"==typeof t?r=t?this._elementFocusedBeforeDialogWasOpened:null:t&&(r=t),this._config.restoreFocus&&r&&"function"==typeof r.focus){const o=Qu(),s=this._elementRef.nativeElement;(!o||o===this._document.body||o===s||s.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(r,this._closeInteractionType),this._closeInteractionType=null):r.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const t=this._elementRef.nativeElement,r=Qu();return t===r||t.contains(r)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=Qu())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(rh),h(J,8),h(sh),h(Gl),h(V),h(Ul),h(Mn))},e.\u0275cmp=ee({type:e,selectors:[["cdk-dialog-container"]],viewQuery:function(t,r){if(1&t&&Ae(jl,7),2&t){let o;H(o=j())&&(r._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(t,r){2&t&&ie("id",r._config.id||null)("role",r._config.role)("aria-modal",r._config.ariaModal)("aria-labelledby",r._config.ariaLabel?null:r._ariaLabelledByQueue[0])("aria-label",r._config.ariaLabel)("aria-describedby",r._config.ariaDescribedBy||null)},features:[C],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,r){1&t&&Y(0,fG,0,0,"ng-template",0)},dependencies:[jl],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),i})();class Z_{constructor(i,n){this.overlayRef=i,this.config=n,this.closed=new T,this.disableClose=n.disableClose,this.backdropClick=i.backdropClick(),this.keydownEvents=i.keydownEvents(),this.outsidePointerEvents=i.outsidePointerEvents(),this.id=n.id,this.keydownEvents.subscribe(t=>{27===t.keyCode&&!this.disableClose&&!Gi(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=i.detachments().subscribe(()=>{!1!==n.closeOnOverlayDetachments&&this.close()})}close(i,n){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=n?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(i),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(i="",n=""){return this.overlayRef.updateSize({width:i,height:n}),this}addPanelClass(i){return this.overlayRef.addPanelClass(i),this}removePanelClass(i){return this.overlayRef.removePanelClass(i),this}}const MA=new y("DialogScrollStrategy"),gG=new y("DialogData"),_G=new y("DefaultDialogConfig"),bG={provide:MA,deps:[gi],useFactory:function vG(e){return()=>e.scrollStrategies.block()}};let yG=0,AA=(()=>{var e;class i{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(t,r,o,s,a,l){this._overlay=t,this._injector=r,this._defaultOptions=o,this._parentDialog=s,this._overlayContainer=a,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new T,this._afterOpenedAtThisLevel=new T,this._ariaHiddenElements=new Map,this.afterAllClosed=ul(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(pi(void 0))),this._scrollStrategy=l}open(t,r){(r={...this._defaultOptions||new sh,...r}).id=r.id||"cdk-dialog-"+yG++,r.id&&this.getDialogById(r.id);const s=this._getOverlayConfig(r),a=this._overlay.create(s),l=new Z_(a,r),c=this._attachContainer(a,l,r);return l.containerInstance=c,this._attachDialogContent(t,l,c,r),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){J_(this.openDialogs,t=>t.close())}getDialogById(t){return this.openDialogs.find(r=>r.id===t)}ngOnDestroy(){J_(this._openDialogsAtThisLevel,t=>{!1===t.config.closeOnDestroy&&this._removeOpenDialog(t,!1)}),J_(this._openDialogsAtThisLevel,t=>t.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(t){const r=new Ju({positionStrategy:t.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,width:t.width,height:t.height,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(r.backdropClass=t.backdropClass),r}_attachContainer(t,r,o){const s=o.injector||o.viewContainerRef?.injector,a=[{provide:sh,useValue:o},{provide:Z_,useValue:r},{provide:Ul,useValue:t}];let l;o.container?"function"==typeof o.container?l=o.container:(l=o.container.type,a.push(...o.container.providers(o))):l=SA;const c=new Hl(l,o.viewContainerRef,tt.create({parent:s||this._injector,providers:a}),o.componentFactoryResolver);return t.attach(c).instance}_attachDialogContent(t,r,o,s){if(t instanceof ht){const a=this._createInjector(s,r,o,void 0);let l={$implicit:s.data,dialogRef:r};s.templateContext&&(l={...l,..."function"==typeof s.templateContext?s.templateContext():s.templateContext}),o.attachTemplatePortal(new Ku(t,null,l,a))}else{const a=this._createInjector(s,r,o,this._injector),l=o.attachComponentPortal(new Hl(t,s.viewContainerRef,a,s.componentFactoryResolver));r.componentRef=l,r.componentInstance=l.instance}}_createInjector(t,r,o,s){const a=t.injector||t.viewContainerRef?.injector,l=[{provide:gG,useValue:t.data},{provide:Z_,useValue:r}];return t.providers&&("function"==typeof t.providers?l.push(...t.providers(r,t,o)):l.push(...t.providers)),t.direction&&(!a||!a.get(ni,null,{optional:!0}))&&l.push({provide:ni,useValue:{value:t.direction,change:Z()}}),tt.create({parent:a||s,providers:l})}_removeOpenDialog(t,r){const o=this.openDialogs.indexOf(t);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((s,a)=>{s?a.setAttribute("aria-hidden",s):a.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),r&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const t=this._overlayContainer.getContainerElement();if(t.parentElement){const r=t.parentElement.children;for(let o=r.length-1;o>-1;o--){const s=r[o];s!==t&&"SCRIPT"!==s.nodeName&&"STYLE"!==s.nodeName&&!s.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(s,s.getAttribute("aria-hidden")),s.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return(e=i).\u0275fac=function(t){return new(t||e)(_(gi),_(tt),_(_G,8),_(e,12),_(eh),_(MA))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();function J_(e,i){let n=e.length;for(;n--;)i(e[n])}let IA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[AA,bG],imports:[Dr,sn,Ns,sn]}),i})();const wG=new y("mat-sanity-checks",{providedIn:"root",factory:function xG(){return!0}});let Q=(()=>{var e;class i{constructor(t,r,o){this._sanityChecks=r,this._document=o,this._hasDoneGlobalChecks=!1,t._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(t){return!H_()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[t])}}return(e=i).\u0275fac=function(t){return new(t||e)(_(EA),_(wG,8),_(J))},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[oo,oo]}),i})();function Wl(e){return class extends e{get disabled(){return this._disabled}set disabled(i){this._disabled=P(i)}constructor(...i){super(...i),this._disabled=!1}}}function Bs(e,i){return class extends e{get color(){return this._color}set color(n){const t=n||this.defaultColor;t!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),t&&this._elementRef.nativeElement.classList.add(`mat-${t}`),this._color=t)}constructor(...n){super(...n),this.defaultColor=i,this.color=i}}}function Vs(e){return class extends e{get disableRipple(){return this._disableRipple}set disableRipple(i){this._disableRipple=P(i)}constructor(...i){super(...i),this._disableRipple=!1}}}function lo(e,i=0){return class extends e{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(n){this._tabIndex=null!=n?yt(n):this.defaultTabIndex}constructor(...n){super(...n),this._tabIndex=i,this.defaultTabIndex=i}}}function FA(e){return class extends e{updateErrorState(){const i=this.errorState,o=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);o!==i&&(this.errorState=o,this.stateChanges.next())}constructor(...i){super(...i),this.errorState=!1}}}const CG=new y("MAT_DATE_LOCALE",{providedIn:"root",factory:function DG(){return R(wn)}});class An{constructor(){this._localeChanges=new T,this.localeChanges=this._localeChanges}getValidDateOrNull(i){return this.isDateInstance(i)&&this.isValid(i)?i:null}deserialize(i){return null==i||this.isDateInstance(i)&&this.isValid(i)?i:this.invalid()}setLocale(i){this.locale=i,this._localeChanges.next()}compareDate(i,n){return this.getYear(i)-this.getYear(n)||this.getMonth(i)-this.getMonth(n)||this.getDate(i)-this.getDate(n)}sameDate(i,n){if(i&&n){let t=this.isValid(i),r=this.isValid(n);return t&&r?!this.compareDate(i,n):t==r}return i==n}clampDate(i,n,t){return n&&this.compareDate(i,n)<0?n:t&&this.compareDate(i,t)>0?t:i}}const iv=new y("mat-date-formats"),kG=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function nv(e,i){const n=Array(e);for(let t=0;t{var e;class i extends An{constructor(t,r){super(),this.useUtcForDisplay=!1,super.setLocale(t)}getYear(t){return t.getFullYear()}getMonth(t){return t.getMonth()}getDate(t){return t.getDate()}getDayOfWeek(t){return t.getDay()}getMonthNames(t){const r=new Intl.DateTimeFormat(this.locale,{month:t,timeZone:"utc"});return nv(12,o=>this._format(r,new Date(2017,o,1)))}getDateNames(){const t=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return nv(31,r=>this._format(t,new Date(2017,0,r+1)))}getDayOfWeekNames(t){const r=new Intl.DateTimeFormat(this.locale,{weekday:t,timeZone:"utc"});return nv(7,o=>this._format(r,new Date(2017,0,o+1)))}getYearName(t){const r=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(r,t)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(t){return this.getDate(this._createDateWithOverflow(this.getYear(t),this.getMonth(t)+1,0))}clone(t){return new Date(t.getTime())}createDate(t,r,o){let s=this._createDateWithOverflow(t,r,o);return s.getMonth(),s}today(){return new Date}parse(t,r){return"number"==typeof t?new Date(t):t?new Date(Date.parse(t)):null}format(t,r){if(!this.isValid(t))throw Error("NativeDateAdapter: Cannot format invalid date.");const o=new Intl.DateTimeFormat(this.locale,{...r,timeZone:"utc"});return this._format(o,t)}addCalendarYears(t,r){return this.addCalendarMonths(t,12*r)}addCalendarMonths(t,r){let o=this._createDateWithOverflow(this.getYear(t),this.getMonth(t)+r,this.getDate(t));return this.getMonth(o)!=((this.getMonth(t)+r)%12+12)%12&&(o=this._createDateWithOverflow(this.getYear(o),this.getMonth(o),0)),o}addCalendarDays(t,r){return this._createDateWithOverflow(this.getYear(t),this.getMonth(t),this.getDate(t)+r)}toIso8601(t){return[t.getUTCFullYear(),this._2digit(t.getUTCMonth()+1),this._2digit(t.getUTCDate())].join("-")}deserialize(t){if("string"==typeof t){if(!t)return null;if(kG.test(t)){let r=new Date(t);if(this.isValid(r))return r}}return super.deserialize(t)}isDateInstance(t){return t instanceof Date}isValid(t){return!isNaN(t.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(t,r,o){const s=new Date;return s.setFullYear(t,r,o),s.setHours(0,0,0,0),s}_2digit(t){return("00"+t).slice(-2)}_format(t,r){const o=new Date;return o.setUTCFullYear(r.getFullYear(),r.getMonth(),r.getDate()),o.setUTCHours(r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()),t.format(o)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(CG,8),_(qe))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const SG={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let MG=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[{provide:An,useClass:EG}]}),i})(),AG=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[{provide:iv,useValue:SG}],imports:[MG]}),i})(),ah=(()=>{var e;class i{isErrorState(t,r){return!!(t&&t.invalid&&(t.touched||r&&r.submitted))}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),PA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Q]}),i})();class IG{constructor(i,n,t,r=!1){this._renderer=i,this.element=n,this.config=t,this._animationForciblyDisabledThroughCss=r,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const LA=fi({passive:!0,capture:!0});class TG{constructor(){this._events=new Map,this._delegateEventHandler=i=>{const n=Ii(i);n&&this._events.get(i.type)?.forEach((t,r)=>{(r===n||r.contains(n))&&t.forEach(o=>o.handleEvent(i))})}}addHandler(i,n,t,r){const o=this._events.get(n);if(o){const s=o.get(t);s?s.add(r):o.set(t,new Set([r]))}else this._events.set(n,new Map([[t,new Set([r])]])),i.runOutsideAngular(()=>{document.addEventListener(n,this._delegateEventHandler,LA)})}removeHandler(i,n,t){const r=this._events.get(i);if(!r)return;const o=r.get(n);o&&(o.delete(t),0===o.size&&r.delete(n),0===r.size&&(this._events.delete(i),document.removeEventListener(i,this._delegateEventHandler,LA)))}}const NA={enterDuration:225,exitDuration:150},BA=fi({passive:!0,capture:!0}),VA=["mousedown","touchstart"],zA=["mouseup","mouseleave","touchend","touchcancel"];class zs{constructor(i,n,t,r){this._target=i,this._ngZone=n,this._platform=r,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,r.isBrowser&&(this._containerElement=pt(t))}fadeInRipple(i,n,t={}){const r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o={...NA,...t.animation};t.centered&&(i=r.left+r.width/2,n=r.top+r.height/2);const s=t.radius||function OG(e,i,n){const t=Math.max(Math.abs(e-n.left),Math.abs(e-n.right)),r=Math.max(Math.abs(i-n.top),Math.abs(i-n.bottom));return Math.sqrt(t*t+r*r)}(i,n,r),a=i-r.left,l=n-r.top,c=o.enterDuration,d=document.createElement("div");d.classList.add("mat-ripple-element"),d.style.left=a-s+"px",d.style.top=l-s+"px",d.style.height=2*s+"px",d.style.width=2*s+"px",null!=t.color&&(d.style.backgroundColor=t.color),d.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(d);const u=window.getComputedStyle(d),p=u.transitionDuration,f="none"===u.transitionProperty||"0s"===p||"0s, 0s"===p||0===r.width&&0===r.height,g=new IG(this,d,t,f);d.style.transform="scale3d(1, 1, 1)",g.state=0,t.persistent||(this._mostRecentTransientRipple=g);let v=null;return!f&&(c||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const w=()=>this._finishRippleTransition(g),x=()=>this._destroyRipple(g);d.addEventListener("transitionend",w),d.addEventListener("transitioncancel",x),v={onTransitionEnd:w,onTransitionCancel:x}}),this._activeRipples.set(g,v),(f||!c)&&this._finishRippleTransition(g),g}fadeOutRipple(i){if(2===i.state||3===i.state)return;const n=i.element,t={...NA,...i.config.animation};n.style.transitionDuration=`${t.exitDuration}ms`,n.style.opacity="0",i.state=2,(i._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(i)}fadeOutAll(){this._getActiveRipples().forEach(i=>i.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(i=>{i.config.persistent||i.fadeOut()})}setupTriggerEvents(i){const n=pt(i);!this._platform.isBrowser||!n||n===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=n,VA.forEach(t=>{zs._eventManager.addHandler(this._ngZone,t,n,this)}))}handleEvent(i){"mousedown"===i.type?this._onMousedown(i):"touchstart"===i.type?this._onTouchStart(i):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{zA.forEach(n=>{this._triggerElement.addEventListener(n,this,BA)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(i){0===i.state?this._startFadeOutTransition(i):2===i.state&&this._destroyRipple(i)}_startFadeOutTransition(i){const n=i===this._mostRecentTransientRipple,{persistent:t}=i.config;i.state=1,!t&&(!n||!this._isPointerDown)&&i.fadeOut()}_destroyRipple(i){const n=this._activeRipples.get(i)??null;this._activeRipples.delete(i),this._activeRipples.size||(this._containerRect=null),i===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),i.state=3,null!==n&&(i.element.removeEventListener("transitionend",n.onTransitionEnd),i.element.removeEventListener("transitioncancel",n.onTransitionCancel)),i.element.remove()}_onMousedown(i){const n=Q_(i),t=this._lastTouchStartEvent&&Date.now(){!i.config.persistent&&(1===i.state||i.config.terminateOnPointerUp&&0===i.state)&&i.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const i=this._triggerElement;i&&(VA.forEach(n=>zs._eventManager.removeHandler(n,i,this)),this._pointerUpEventsRegistered&&zA.forEach(n=>i.removeEventListener(n,this,BA)))}}zs._eventManager=new TG;const co=new y("mat-ripple-global-options");let Hs=(()=>{var e;class i{get disabled(){return this._disabled}set disabled(t){t&&this.fadeOutAllNonPersistent(),this._disabled=t,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}constructor(t,r,o,s,a){this._elementRef=t,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=s||{},this._rippleRenderer=new zs(this,r,t,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(t,r=0,o){return"number"==typeof t?this._rippleRenderer.fadeInRipple(t,r,{...this.rippleConfig,...o}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...t})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(V),h(qe),h(co,8),h(wt,8))},e.\u0275dir=b({type:e,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(t,r){2&t&&te("mat-ripple-unbounded",r.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),i})(),Ti=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Q]}),i})(),HA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q]}),i})(),lh=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Ti,st,Q,HA]}),i})();const jA={capture:!0},UA=["focus","click","mouseenter","touchstart"],rv="mat-ripple-loader-uninitialized",ov="mat-ripple-loader-class-name",$A="mat-ripple-loader-centered",ch="mat-ripple-loader-disabled";let GA=(()=>{var e;class i{constructor(){this._document=R(J,{optional:!0}),this._animationMode=R(wt,{optional:!0}),this._globalRippleOptions=R(co,{optional:!0}),this._platform=R(qe),this._ngZone=R(V),this._onInteraction=t=>{if(!(t.target instanceof HTMLElement))return;const o=t.target.closest(`[${rv}]`);o&&this.createRipple(o)},this._ngZone.runOutsideAngular(()=>{for(const t of UA)this._document?.addEventListener(t,this._onInteraction,jA)})}ngOnDestroy(){for(const t of UA)this._document?.removeEventListener(t,this._onInteraction,jA)}configureRipple(t,r){t.setAttribute(rv,""),(r.className||!t.hasAttribute(ov))&&t.setAttribute(ov,r.className||""),r.centered&&t.setAttribute($A,""),r.disabled&&t.setAttribute(ch,"")}getRipple(t){return t.matRipple?t.matRipple:this.createRipple(t)}setDisabled(t,r){const o=t.matRipple;o?o.disabled=r:r?t.setAttribute(ch,""):t.removeAttribute(ch)}createRipple(t){if(!this._document)return;t.querySelector(".mat-ripple")?.remove();const r=this._document.createElement("span");r.classList.add("mat-ripple",t.getAttribute(ov)),t.append(r);const o=new Hs(new I(r),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return o._isInitialized=!0,o.trigger=t,o.centered=t.hasAttribute($A),o.disabled=t.hasAttribute(ch),this.attachRipple(t,o),o}attachRipple(t,r){t.removeAttribute(rv),t.matRipple=r}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class WA{}class NG{}const Qn="*";function it(e,i){return{type:7,name:e,definitions:i,options:{}}}function we(e,i=null){return{type:4,styles:i,timings:e}}function qA(e,i=null){return{type:2,steps:e,options:i}}function q(e){return{type:6,styles:e,offset:null}}function be(e,i,n){return{type:0,name:e,styles:i,options:n}}function xe(e,i,n=null){return{type:1,expr:e,animation:i,options:n}}class Yl{constructor(i=0,n=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=i+n}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}onStart(i){this._originalOnStartFns.push(i),this._onStartFns.push(i)}onDone(i){this._originalOnDoneFns.push(i),this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(i=>i()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(i){this._position=this.totalTime?i*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(i){const n="start"==i?this._onStartFns:this._onDoneFns;n.forEach(t=>t()),n.length=0}}class YA{constructor(i){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=i;let n=0,t=0,r=0;const o=this.players.length;0==o?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++n==o&&this._onFinish()}),s.onDestroy(()=>{++t==o&&this._onDestroy()}),s.onStart(()=>{++r==o&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this.players.forEach(i=>i.init())}onStart(i){this._onStartFns.push(i)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(i=>i()),this._onStartFns=[])}onDone(i){this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(i=>i.play())}pause(){this.players.forEach(i=>i.pause())}restart(){this.players.forEach(i=>i.restart())}finish(){this._onFinish(),this.players.forEach(i=>i.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(i=>i.destroy()),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this.players.forEach(i=>i.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(i){const n=i*this.totalTime;this.players.forEach(t=>{const r=t.totalTime?Math.min(1,n/t.totalTime):1;t.setPosition(r)})}getPosition(){const i=this.players.reduce((n,t)=>null===n||t.totalTime>n.totalTime?t:n,null);return null!=i?i.getPosition():0}beforeDestroy(){this.players.forEach(i=>{i.beforeDestroy&&i.beforeDestroy()})}triggerCallback(i){const n="start"==i?this._onStartFns:this._onDoneFns;n.forEach(t=>t()),n.length=0}}function BG(e,i){}class dh{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const av="mdc-dialog--open",QA="mdc-dialog--opening",XA="mdc-dialog--closing";let HG=(()=>{var e;class i extends SA{constructor(t,r,o,s,a,l,c,d){super(t,r,o,s,a,l,c,d),this._animationStateChanged=new X}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(t){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:t})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(rh),h(J,8),h(dh),h(Gl),h(V),h(Ul),h(Mn))},e.\u0275cmp=ee({type:e,selectors:[["ng-component"]],features:[C],decls:0,vars:0,template:function(t,r){},encapsulation:2}),i})();const KA="--mat-dialog-transition-duration";function ZA(e){return null==e?null:"number"==typeof e?e:e.endsWith("ms")?yt(e.substring(0,e.length-2)):e.endsWith("s")?1e3*yt(e.substring(0,e.length-1)):"0"===e?0:null}let jG=(()=>{var e;class i extends HG{constructor(t,r,o,s,a,l,c,d,u){super(t,r,o,s,a,l,c,u),this._animationMode=d,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?ZA(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?ZA(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(KA,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(QA,av)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(av),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(av),this._animationsEnabled?(this._hostElement.style.setProperty(KA,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(XA)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(QA,XA)}_waitForAnimationToComplete(t,r){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(r,t)}_requestAnimationFrame(t){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(t):t()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(rh),h(J,8),h(dh),h(Gl),h(V),h(Ul),h(wt,8),h(Mn))},e.\u0275cmp=ee({type:e,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(t,r){2&t&&(Zt("id",r._config.id),ie("aria-modal",r._config.ariaModal)("role",r._config.role)("aria-labelledby",r._config.ariaLabel?null:r._ariaLabelledByQueue[0])("aria-label",r._config.ariaLabel)("aria-describedby",r._config.ariaDescribedBy||null),te("_mat-animation-noopable",!r._animationsEnabled))},features:[C],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(t,r){1&t&&(E(0,"div",0)(1,"div",1),Y(2,BG,0,0,"ng-template",2),M()())},dependencies:[jl],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2}),i})();class lv{constructor(i,n,t){this._ref=i,this._containerInstance=t,this._afterOpened=new T,this._beforeClosed=new T,this._state=0,this.disableClose=n.disableClose,this.id=i.id,t._animationStateChanged.pipe(Be(r=>"opened"===r.state),We(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe(Be(r=>"closed"===r.state),We(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),i.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),Tt(this.backdropClick(),this.keydownEvents().pipe(Be(r=>27===r.keyCode&&!this.disableClose&&!Gi(r)))).subscribe(r=>{this.disableClose||(r.preventDefault(),function UG(e,i,n){e._closeInteractionType=i,e.close(n)}(this,"keydown"===r.type?"keyboard":"mouse"))})}close(i){this._result=i,this._containerInstance._animationStateChanged.pipe(Be(n=>"closing"===n.state),We(1)).subscribe(n=>{this._beforeClosed.next(i),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),n.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(i){let n=this._ref.config.positionStrategy;return i&&(i.left||i.right)?i.left?n.left(i.left):n.right(i.right):n.centerHorizontally(),i&&(i.top||i.bottom)?i.top?n.top(i.top):n.bottom(i.bottom):n.centerVertically(),this._ref.updatePosition(),this}updateSize(i="",n=""){return this._ref.updateSize(i,n),this}addPanelClass(i){return this._ref.addPanelClass(i),this}removePanelClass(i){return this._ref.removePanelClass(i),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const $G=new y("MatMdcDialogData"),GG=new y("mat-mdc-dialog-default-options"),JA=new y("mat-mdc-dialog-scroll-strategy"),qG={provide:JA,deps:[gi],useFactory:function WG(e){return()=>e.scrollStrategies.block()}};let YG=0,QG=(()=>{var e;class i{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(t,r,o,s,a,l,c,d,u,m){this._overlay=t,this._defaultOptions=o,this._parentDialog=s,this._dialogRefConstructor=c,this._dialogContainerType=d,this._dialogDataToken=u,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new T,this._afterOpenedAtThisLevel=new T,this._idPrefix="mat-dialog-",this.dialogConfigClass=dh,this.afterAllClosed=ul(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(pi(void 0))),this._scrollStrategy=l,this._dialog=r.get(AA)}open(t,r){let o;(r={...this._defaultOptions||new dh,...r}).id=r.id||`${this._idPrefix}${YG++}`,r.scrollStrategy=r.scrollStrategy||this._scrollStrategy();const s=this._dialog.open(t,{...r,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:r},{provide:sh,useValue:r}]},templateContext:()=>({dialogRef:o}),providers:(a,l,c)=>(o=new this._dialogRefConstructor(a,r,c),o.updatePosition(r?.position),[{provide:this._dialogContainerType,useValue:c},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:o}])});return o.componentRef=s.componentRef,o.componentInstance=s.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{const a=this.openDialogs.indexOf(o);a>-1&&(this.openDialogs.splice(a,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(t){return this.openDialogs.find(r=>r.id===t)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(t){let r=t.length;for(;r--;)t[r].close()}}return(e=i).\u0275fac=function(t){jn()},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),cv=(()=>{var e;class i extends QG{constructor(t,r,o,s,a,l,c,d){super(t,r,s,l,c,a,lv,jG,$G,d),this._idPrefix="mat-mdc-dialog-"}}return(e=i).\u0275fac=function(t){return new(t||e)(_(gi),_(tt),_(rl,8),_(GG,8),_(JA),_(e,12),_(eh),_(wt,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),XG=0,KG=(()=>{var e;class i{constructor(t,r,o){this._dialogRef=t,this._elementRef=r,this._dialog=o,this.id="mat-mdc-dialog-title-"+XG++}ngOnInit(){this._dialogRef||(this._dialogRef=function e7(e,i){let n=e.nativeElement.parentElement;for(;n&&!n.classList.contains("mat-mdc-dialog-container");)n=n.parentElement;return n?i.find(t=>t.id===n.id):null}(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._dialogRef._containerInstance?._ariaLabelledByQueue?.push(this.id)})}ngOnDestroy(){const t=this._dialogRef?._containerInstance?._ariaLabelledByQueue;t&&Promise.resolve().then(()=>{const r=t.indexOf(this.id);r>-1&&t.splice(r,1)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(lv,8),h(I),h(cv))},e.\u0275dir=b({type:e,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(t,r){2&t&&Zt("id",r.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),i})(),ZG=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),i})(),JG=(()=>{var e;class i{constructor(){this.align="start"}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(t,r){2&t&&te("mat-mdc-dialog-actions-align-center","center"===r.align)("mat-mdc-dialog-actions-align-end","end"===r.align)},inputs:{align:"align"}}),i})(),t7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[cv,qG],imports:[IA,Dr,sn,Q,Q]}),i})();const tI=["mat-button",""],iI=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],nI=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],rI=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}",r7=["mat-icon-button",""],o7=["*"],s7=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],a7=Bs(Wl(Vs(class{constructor(e){this._elementRef=e}})));let dv=(()=>{var e;class i extends a7{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(t){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,t)}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=P(t),this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(t){this._disabled=P(t),this._updateRippleDisabled()}constructor(t,r,o,s){super(t),this._platform=r,this._ngZone=o,this._animationMode=s,this._focusMonitor=R(Mn),this._rippleLoader=R(GA),this._isFab=!1,this._disableRipple=!1,this._disabled=!1,this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-button-ripple"});const a=t.nativeElement.classList;for(const l of s7)this._hasHostAttributes(l.selector)&&l.mdcClasses.forEach(c=>{a.add(c)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(t="program",r){t?this._focusMonitor.focusVia(this._elementRef.nativeElement,t,r):this._elementRef.nativeElement.focus(r)}_hasHostAttributes(...t){return t.some(r=>this._elementRef.nativeElement.hasAttribute(r))}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}}return(e=i).\u0275fac=function(t){jn()},e.\u0275dir=b({type:e,features:[C]}),i})(),c7=(()=>{var e;class i extends dv{constructor(t,r,o,s){super(t,r,o,s),this._haltDisabledEvents=a=>{this.disabled&&(a.preventDefault(),a.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}}return(e=i).\u0275fac=function(t){jn()},e.\u0275dir=b({type:e,features:[C]}),i})(),oI=(()=>{var e;class i extends dv{constructor(t,r,o,s){super(t,r,o,s)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(V),h(wt,8))},e.\u0275cmp=ee({type:e,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:7,hostBindings:function(t,r){2&t&&(ie("disabled",r.disabled||null),te("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[C],attrs:tI,ngContentSelectors:nI,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,r){1&t&&(Ie(iI),re(0,"span",0),W(1),E(2,"span",1),W(3,1),M(),W(4,2),re(5,"span",2)(6,"span",3)),2&t&&te("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0}),i})(),d7=(()=>{var e;class i extends c7{constructor(t,r,o,s){super(t,r,o,s)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(V),h(wt,8))},e.\u0275cmp=ee({type:e,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:9,hostBindings:function(t,r){2&t&&(ie("disabled",r.disabled||null)("tabindex",r.disabled?-1:r.tabIndex)("aria-disabled",r.disabled.toString()),te("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[C],attrs:tI,ngContentSelectors:nI,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,r){1&t&&(Ie(iI),re(0,"span",0),W(1),E(2,"span",1),W(3,1),M(),W(4,2),re(5,"span",2)(6,"span",3)),2&t&&te("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',rI],encapsulation:2,changeDetection:0}),i})(),sI=(()=>{var e;class i extends dv{constructor(t,r,o,s){super(t,r,o,s),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(V),h(wt,8))},e.\u0275cmp=ee({type:e,selectors:[["button","mat-icon-button",""]],hostVars:7,hostBindings:function(t,r){2&t&&(ie("disabled",r.disabled||null),te("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[C],attrs:r7,ngContentSelectors:o7,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,r){1&t&&(Ie(),re(0,"span",0),W(1),re(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',rI],encapsulation:2,changeDetection:0}),i})(),uh=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Ti,Q]}),i})();function h7(e,i){if(1&e){const n=Td();E(0,"div",2)(1,"button",3),he("click",function(){return Pc(n),Lc(je().action())}),Ee(2),M()()}if(2&e){const n=je();L(2),ui(" ",n.data.action," ")}}const m7=["label"];function p7(e,i){}const f7=Math.pow(2,31)-1;class uv{constructor(i,n){this._overlayRef=n,this._afterDismissed=new T,this._afterOpened=new T,this._onAction=new T,this._dismissedByAction=!1,this.containerInstance=i,i._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(i){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(i,f7))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const aI=new y("MatSnackBarData");class hh{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let g7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]}),i})(),_7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]}),i})(),v7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]}),i})(),b7=(()=>{var e;class i{constructor(t,r){this.snackBarRef=t,this.data=r}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return(e=i).\u0275fac=function(t){return new(t||e)(h(uv),h(aI))},e.\u0275cmp=ee({type:e,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions","",4,"ngIf"],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(t,r){1&t&&(E(0,"div",0),Ee(1),M(),Y(2,h7,3,1,"div",1)),2&t&&(L(1),ui(" ",r.data.message,"\n"),L(1),z("ngIf",r.hasAction))},dependencies:[Cn,oI,g7,_7,v7],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0}),i})();const y7={snackBarState:it("state",[be("void, hidden",q({transform:"scale(0.8)",opacity:0})),be("visible",q({transform:"scale(1)",opacity:1})),xe("* => visible",we("150ms cubic-bezier(0, 0, 0.2, 1)")),xe("* => void, * => hidden",we("75ms cubic-bezier(0.4, 0.0, 1, 1)",q({opacity:0})))])};let x7=0,w7=(()=>{var e;class i extends Zu{constructor(t,r,o,s,a){super(),this._ngZone=t,this._elementRef=r,this._changeDetectorRef=o,this._platform=s,this.snackBarConfig=a,this._document=R(J),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new T,this._onExit=new T,this._onEnter=new T,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+x7++,this.attachDomPortal=l=>{this._assertNotAttached();const c=this._portalOutlet.attachDomPortal(l);return this._afterPortalAttached(),c},this._live="assertive"!==a.politeness||a.announcementMessage?"off"===a.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(t){this._assertNotAttached();const r=this._portalOutlet.attachComponentPortal(t);return this._afterPortalAttached(),r}attachTemplatePortal(t){this._assertNotAttached();const r=this._portalOutlet.attachTemplatePortal(t);return this._afterPortalAttached(),r}onAnimationEnd(t){const{fromState:r,toState:o}=t;if(("void"===o&&"void"!==r||"hidden"===o)&&this._completeExit(),"visible"===o){const s=this._onEnter;this._ngZone.run(()=>{s.next(),s.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe(We(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const t=this._elementRef.nativeElement,r=this.snackBarConfig.panelClass;r&&(Array.isArray(r)?r.forEach(o=>t.classList.add(o)):t.classList.add(r)),this._exposeToModals()}_exposeToModals(){const t=this._liveElementId,r=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{const r=t.getAttribute("aria-owns");if(r){const o=r.replace(this._liveElementId,"").trim();o.length>0?t.setAttribute("aria-owns",o):t.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const t=this._elementRef.nativeElement.querySelector("[aria-hidden]"),r=this._elementRef.nativeElement.querySelector("[aria-live]");if(t&&r){let o=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&t.contains(document.activeElement)&&(o=document.activeElement),t.removeAttribute("aria-hidden"),r.appendChild(t),o?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(V),h(I),h($e),h(qe),h(hh))},e.\u0275dir=b({type:e,viewQuery:function(t,r){if(1&t&&Ae(jl,7),2&t){let o;H(o=j())&&(r._portalOutlet=o.first)}},features:[C]}),i})(),C7=(()=>{var e;class i extends w7{_afterPortalAttached(){super._afterPortalAttached();const t=this._label.nativeElement,r="mdc-snackbar__label";t.classList.toggle(r,!t.querySelector(`.${r}`))}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-snack-bar-container"]],viewQuery:function(t,r){if(1&t&&Ae(m7,7),2&t){let o;H(o=j())&&(r._label=o.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(t,r){1&t&&Rd("@state.done",function(s){return r.onAnimationEnd(s)}),2&t&&Pd("@state",r._animationState)},features:[C],decls:6,vars:3,consts:[[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["label",""],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(t,r){1&t&&(E(0,"div",0)(1,"div",1,2)(3,"div",3),Y(4,p7,0,0,"ng-template",4),M(),re(5,"div"),M()()),2&t&&(L(5),ie("aria-live",r._live)("role",r._role)("id",r._liveElementId))},dependencies:[jl],styles:['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;--mdc-snackbar-container-shape:4px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container{width:100vw}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape)}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size);font-family:var(--mdc-snackbar-supporting-text-font);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-mdc-button-persistent-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{background-color:currentColor;opacity:.1}.mat-mdc-snack-bar-container .mdc-snackbar__label::before{display:none}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}'],encapsulation:2,data:{animation:[y7.snackBarState]}}),i})(),lI=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Dr,sn,st,uh,Q,Q]}),i})();const cI=new y("mat-snack-bar-default-options",{providedIn:"root",factory:function D7(){return new hh}});let k7=(()=>{var e;class i{get _openedSnackBarRef(){const t=this._parentSnackBar;return t?t._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(t){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=t:this._snackBarRefAtThisLevel=t}constructor(t,r,o,s,a,l){this._overlay=t,this._live=r,this._injector=o,this._breakpointObserver=s,this._parentSnackBar=a,this._defaultConfig=l,this._snackBarRefAtThisLevel=null}openFromComponent(t,r){return this._attach(t,r)}openFromTemplate(t,r){return this._attach(t,r)}open(t,r="",o){const s={...this._defaultConfig,...o};return s.data={message:t,action:r},s.announcementMessage===t&&(s.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,s)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(t,r){const s=tt.create({parent:r&&r.viewContainerRef&&r.viewContainerRef.injector||this._injector,providers:[{provide:hh,useValue:r}]}),a=new Hl(this.snackBarContainerComponent,r.viewContainerRef,s),l=t.attach(a);return l.instance.snackBarConfig=r,l.instance}_attach(t,r){const o={...new hh,...this._defaultConfig,...r},s=this._createOverlay(o),a=this._attachSnackBarContainer(s,o),l=new uv(a,s);if(t instanceof ht){const c=new Ku(t,null,{$implicit:o.data,snackBarRef:l});l.instance=a.attachTemplatePortal(c)}else{const c=this._createInjector(o,l),d=new Hl(t,void 0,c),u=a.attachComponentPortal(d);l.instance=u.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe(oe(s.detachments())).subscribe(c=>{s.overlayElement.classList.toggle(this.handsetCssClass,c.matches)}),o.announcementMessage&&a._onAnnounce.subscribe(()=>{this._live.announce(o.announcementMessage,o.politeness)}),this._animateSnackBar(l,o),this._openedSnackBarRef=l,this._openedSnackBarRef}_animateSnackBar(t,r){t.afterDismissed().subscribe(()=>{this._openedSnackBarRef==t&&(this._openedSnackBarRef=null),r.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{t.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):t.containerInstance.enter(),r.duration&&r.duration>0&&t.afterOpened().subscribe(()=>t._dismissAfter(r.duration))}_createOverlay(t){const r=new Ju;r.direction=t.direction;let o=this._overlay.position().global();const s="rtl"===t.direction,a="left"===t.horizontalPosition||"start"===t.horizontalPosition&&!s||"end"===t.horizontalPosition&&s,l=!a&&"center"!==t.horizontalPosition;return a?o.left("0"):l?o.right("0"):o.centerHorizontally(),"top"===t.verticalPosition?o.top("0"):o.bottom("0"),r.positionStrategy=o,this._overlay.create(r)}_createInjector(t,r){return tt.create({parent:t&&t.viewContainerRef&&t.viewContainerRef.injector||this._injector,providers:[{provide:uv,useValue:r},{provide:aI,useValue:t.data}]})}}return(e=i).\u0275fac=function(t){return new(t||e)(_(gi),_(CA),_(tt),_(Y_),_(e,12),_(cI))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),E7=(()=>{var e;class i extends k7{constructor(t,r,o,s,a,l){super(t,r,o,s,a,l),this.simpleSnackBarComponent=b7,this.snackBarContainerComponent=C7,this.handsetCssClass="mat-mdc-snack-bar-handset"}}return(e=i).\u0275fac=function(t){return new(t||e)(_(gi),_(CA),_(tt),_(Y_),_(e,12),_(cI))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:lI}),i})();class mh{}class ph{}class In{constructor(i){this.normalizedNames=new Map,this.lazyUpdate=null,i?"string"==typeof i?this.lazyInit=()=>{this.headers=new Map,i.split("\n").forEach(n=>{const t=n.indexOf(":");if(t>0){const r=n.slice(0,t),o=r.toLowerCase(),s=n.slice(t+1).trim();this.maybeSetNormalizedName(r,o),this.headers.has(o)?this.headers.get(o).push(s):this.headers.set(o,[s])}})}:typeof Headers<"u"&&i instanceof Headers?(this.headers=new Map,i.forEach((n,t)=>{this.setHeaderEntries(t,n)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(i).forEach(([n,t])=>{this.setHeaderEntries(n,t)})}:this.headers=new Map}has(i){return this.init(),this.headers.has(i.toLowerCase())}get(i){this.init();const n=this.headers.get(i.toLowerCase());return n&&n.length>0?n[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(i){return this.init(),this.headers.get(i.toLowerCase())||null}append(i,n){return this.clone({name:i,value:n,op:"a"})}set(i,n){return this.clone({name:i,value:n,op:"s"})}delete(i,n){return this.clone({name:i,value:n,op:"d"})}maybeSetNormalizedName(i,n){this.normalizedNames.has(n)||this.normalizedNames.set(n,i)}init(){this.lazyInit&&(this.lazyInit instanceof In?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(i=>this.applyUpdate(i)),this.lazyUpdate=null))}copyFrom(i){i.init(),Array.from(i.headers.keys()).forEach(n=>{this.headers.set(n,i.headers.get(n)),this.normalizedNames.set(n,i.normalizedNames.get(n))})}clone(i){const n=new In;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof In?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([i]),n}applyUpdate(i){const n=i.name.toLowerCase();switch(i.op){case"a":case"s":let t=i.value;if("string"==typeof t&&(t=[t]),0===t.length)return;this.maybeSetNormalizedName(i.name,n);const r=("a"===i.op?this.headers.get(n):void 0)||[];r.push(...t),this.headers.set(n,r);break;case"d":const o=i.value;if(o){let s=this.headers.get(n);if(!s)return;s=s.filter(a=>-1===o.indexOf(a)),0===s.length?(this.headers.delete(n),this.normalizedNames.delete(n)):this.headers.set(n,s)}else this.headers.delete(n),this.normalizedNames.delete(n)}}setHeaderEntries(i,n){const t=(Array.isArray(n)?n:[n]).map(o=>o.toString()),r=i.toLowerCase();this.headers.set(r,t),this.maybeSetNormalizedName(i,r)}forEach(i){this.init(),Array.from(this.normalizedNames.keys()).forEach(n=>i(this.normalizedNames.get(n),this.headers.get(n)))}}class S7{encodeKey(i){return dI(i)}encodeValue(i){return dI(i)}decodeKey(i){return decodeURIComponent(i)}decodeValue(i){return decodeURIComponent(i)}}const A7=/%(\d[a-f0-9])/gi,I7={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function dI(e){return encodeURIComponent(e).replace(A7,(i,n)=>I7[n]??i)}function fh(e){return`${e}`}class Sr{constructor(i={}){if(this.updates=null,this.cloneFrom=null,this.encoder=i.encoder||new S7,i.fromString){if(i.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function M7(e,i){const n=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(r=>{const o=r.indexOf("="),[s,a]=-1==o?[i.decodeKey(r),""]:[i.decodeKey(r.slice(0,o)),i.decodeValue(r.slice(o+1))],l=n.get(s)||[];l.push(a),n.set(s,l)}),n}(i.fromString,this.encoder)}else i.fromObject?(this.map=new Map,Object.keys(i.fromObject).forEach(n=>{const t=i.fromObject[n],r=Array.isArray(t)?t.map(fh):[fh(t)];this.map.set(n,r)})):this.map=null}has(i){return this.init(),this.map.has(i)}get(i){this.init();const n=this.map.get(i);return n?n[0]:null}getAll(i){return this.init(),this.map.get(i)||null}keys(){return this.init(),Array.from(this.map.keys())}append(i,n){return this.clone({param:i,value:n,op:"a"})}appendAll(i){const n=[];return Object.keys(i).forEach(t=>{const r=i[t];Array.isArray(r)?r.forEach(o=>{n.push({param:t,value:o,op:"a"})}):n.push({param:t,value:r,op:"a"})}),this.clone(n)}set(i,n){return this.clone({param:i,value:n,op:"s"})}delete(i,n){return this.clone({param:i,value:n,op:"d"})}toString(){return this.init(),this.keys().map(i=>{const n=this.encoder.encodeKey(i);return this.map.get(i).map(t=>n+"="+this.encoder.encodeValue(t)).join("&")}).filter(i=>""!==i).join("&")}clone(i){const n=new Sr({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat(i),n}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(i=>this.map.set(i,this.cloneFrom.map.get(i))),this.updates.forEach(i=>{switch(i.op){case"a":case"s":const n=("a"===i.op?this.map.get(i.param):void 0)||[];n.push(fh(i.value)),this.map.set(i.param,n);break;case"d":if(void 0===i.value){this.map.delete(i.param);break}{let t=this.map.get(i.param)||[];const r=t.indexOf(fh(i.value));-1!==r&&t.splice(r,1),t.length>0?this.map.set(i.param,t):this.map.delete(i.param)}}}),this.cloneFrom=this.updates=null)}}class T7{constructor(){this.map=new Map}set(i,n){return this.map.set(i,n),this}get(i){return this.map.has(i)||this.map.set(i,i.defaultValue()),this.map.get(i)}delete(i){return this.map.delete(i),this}has(i){return this.map.has(i)}keys(){return this.map.keys()}}function uI(e){return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer}function hI(e){return typeof Blob<"u"&&e instanceof Blob}function mI(e){return typeof FormData<"u"&&e instanceof FormData}class Ql{constructor(i,n,t,r){let o;if(this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=i.toUpperCase(),function R7(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==t?t:null,o=r):o=t,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params)),this.headers||(this.headers=new In),this.context||(this.context=new T7),this.params){const s=this.params.toString();if(0===s.length)this.urlWithParams=n;else{const a=n.indexOf("?");this.urlWithParams=n+(-1===a?"?":au.set(m,i.setHeaders[m]),l)),i.setParams&&(c=Object.keys(i.setParams).reduce((u,m)=>u.set(m,i.setParams[m]),c)),new Ql(n,t,o,{params:c,headers:l,context:d,reportProgress:a,responseType:r,withCredentials:s})}}var Us=function(e){return e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User",e}(Us||{});class hv{constructor(i,n=200,t="OK"){this.headers=i.headers||new In,this.status=void 0!==i.status?i.status:n,this.statusText=i.statusText||t,this.url=i.url||null,this.ok=this.status>=200&&this.status<300}}class mv extends hv{constructor(i={}){super(i),this.type=Us.ResponseHeader}clone(i={}){return new mv({headers:i.headers||this.headers,status:void 0!==i.status?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}}class $s extends hv{constructor(i={}){super(i),this.type=Us.Response,this.body=void 0!==i.body?i.body:null}clone(i={}){return new $s({body:void 0!==i.body?i.body:this.body,headers:i.headers||this.headers,status:void 0!==i.status?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}}class pI extends hv{constructor(i){super(i,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${i.url||"(unknown url)"}`:`Http failure response for ${i.url||"(unknown url)"}: ${i.status} ${i.statusText}`,this.error=i.error||null}}function pv(e,i){return{body:i,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}let gh=(()=>{var e;class i{constructor(t){this.handler=t}request(t,r,o={}){let s;if(t instanceof Ql)s=t;else{let c,d;c=o.headers instanceof In?o.headers:new In(o.headers),o.params&&(d=o.params instanceof Sr?o.params:new Sr({fromObject:o.params})),s=new Ql(t,r,void 0!==o.body?o.body:null,{headers:c,context:o.context,params:d,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}const a=Z(s).pipe(bs(c=>this.handler.handle(c)));if(t instanceof Ql||"events"===o.observe)return a;const l=a.pipe(Be(c=>c instanceof $s));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return l.pipe(ge(c=>{if(null!==c.body&&!(c.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return c.body}));case"blob":return l.pipe(ge(c=>{if(null!==c.body&&!(c.body instanceof Blob))throw new Error("Response is not a Blob.");return c.body}));case"text":return l.pipe(ge(c=>{if(null!==c.body&&"string"!=typeof c.body)throw new Error("Response is not a string.");return c.body}));default:return l.pipe(ge(c=>c.body))}case"response":return l;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(t,r={}){return this.request("DELETE",t,r)}get(t,r={}){return this.request("GET",t,r)}head(t,r={}){return this.request("HEAD",t,r)}jsonp(t,r){return this.request("JSONP",t,{params:(new Sr).append(r,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,r={}){return this.request("OPTIONS",t,r)}patch(t,r,o={}){return this.request("PATCH",t,pv(o,r))}post(t,r,o={}){return this.request("POST",t,pv(o,r))}put(t,r,o={}){return this.request("PUT",t,pv(o,r))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(mh))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();function _I(e,i){return i(e)}function P7(e,i){return(n,t)=>i.intercept(n,{handle:r=>e(r,t)})}const N7=new y(""),Xl=new y(""),vI=new y("");function B7(){let e=null;return(i,n)=>{null===e&&(e=(R(N7,{optional:!0})??[]).reduceRight(P7,_I));const t=R(Ud),r=t.add();return e(i,n).pipe(ys(()=>t.remove(r)))}}let bI=(()=>{var e;class i extends mh{constructor(t,r){super(),this.backend=t,this.injector=r,this.chain=null,this.pendingTasks=R(Ud)}handle(t){if(null===this.chain){const o=Array.from(new Set([...this.injector.get(Xl),...this.injector.get(vI,[])]));this.chain=o.reduceRight((s,a)=>function L7(e,i,n){return(t,r)=>n.runInContext(()=>i(t,o=>e(o,r)))}(s,a,this.injector),_I)}const r=this.pendingTasks.add();return this.chain(t,o=>this.backend.handle(o)).pipe(ys(()=>this.pendingTasks.remove(r)))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(ph),_(Di))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const j7=/^\)\]\}',?\n/;let xI=(()=>{var e;class i{constructor(t){this.xhrFactory=t}handle(t){if("JSONP"===t.method)throw new D(-2800,!1);const r=this.xhrFactory;return(r.\u0275loadImpl?xt(r.\u0275loadImpl()):Z(null)).pipe(Ht(()=>new Oe(s=>{const a=r.build();if(a.open(t.method,t.urlWithParams),t.withCredentials&&(a.withCredentials=!0),t.headers.forEach((v,w)=>a.setRequestHeader(v,w.join(","))),t.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){const v=t.detectContentTypeHeader();null!==v&&a.setRequestHeader("Content-Type",v)}if(t.responseType){const v=t.responseType.toLowerCase();a.responseType="json"!==v?v:"text"}const l=t.serializeBody();let c=null;const d=()=>{if(null!==c)return c;const v=a.statusText||"OK",w=new In(a.getAllResponseHeaders()),x=function U7(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(a)||t.url;return c=new mv({headers:w,status:a.status,statusText:v,url:x}),c},u=()=>{let{headers:v,status:w,statusText:x,url:N}=d(),F=null;204!==w&&(F=typeof a.response>"u"?a.responseText:a.response),0===w&&(w=F?200:0);let ce=w>=200&&w<300;if("json"===t.responseType&&"string"==typeof F){const Ue=F;F=F.replace(j7,"");try{F=""!==F?JSON.parse(F):null}catch(He){F=Ue,ce&&(ce=!1,F={error:He,text:F})}}ce?(s.next(new $s({body:F,headers:v,status:w,statusText:x,url:N||void 0})),s.complete()):s.error(new pI({error:F,headers:v,status:w,statusText:x,url:N||void 0}))},m=v=>{const{url:w}=d(),x=new pI({error:v,status:a.status||0,statusText:a.statusText||"Unknown Error",url:w||void 0});s.error(x)};let p=!1;const f=v=>{p||(s.next(d()),p=!0);let w={type:Us.DownloadProgress,loaded:v.loaded};v.lengthComputable&&(w.total=v.total),"text"===t.responseType&&a.responseText&&(w.partialText=a.responseText),s.next(w)},g=v=>{let w={type:Us.UploadProgress,loaded:v.loaded};v.lengthComputable&&(w.total=v.total),s.next(w)};return a.addEventListener("load",u),a.addEventListener("error",m),a.addEventListener("timeout",m),a.addEventListener("abort",m),t.reportProgress&&(a.addEventListener("progress",f),null!==l&&a.upload&&a.upload.addEventListener("progress",g)),a.send(l),s.next({type:Us.Sent}),()=>{a.removeEventListener("error",m),a.removeEventListener("abort",m),a.removeEventListener("load",u),a.removeEventListener("timeout",m),t.reportProgress&&(a.removeEventListener("progress",f),null!==l&&a.upload&&a.upload.removeEventListener("progress",g)),a.readyState!==a.DONE&&a.abort()}})))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(fE))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const fv=new y("XSRF_ENABLED"),wI=new y("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),CI=new y("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class DI{}let W7=(()=>{var e;class i{constructor(t,r,o){this.doc=t,this.platform=r,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=aE(t,this.cookieName),this.lastCookieString=t),this.lastToken}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_($t),_(wI))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();function q7(e,i){const n=e.url.toLowerCase();if(!R(fv)||"GET"===e.method||"HEAD"===e.method||n.startsWith("http://")||n.startsWith("https://"))return i(e);const t=R(DI).getToken(),r=R(CI);return null!=t&&!e.headers.has(r)&&(e=e.clone({headers:e.headers.set(r,t)})),i(e)}var Mr=function(e){return e[e.Interceptors=0]="Interceptors",e[e.LegacyInterceptors=1]="LegacyInterceptors",e[e.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",e[e.NoXsrfProtection=3]="NoXsrfProtection",e[e.JsonpSupport=4]="JsonpSupport",e[e.RequestsMadeViaParent=5]="RequestsMadeViaParent",e[e.Fetch=6]="Fetch",e}(Mr||{});function ho(e,i){return{\u0275kind:e,\u0275providers:i}}function Y7(...e){const i=[gh,xI,bI,{provide:mh,useExisting:bI},{provide:ph,useExisting:xI},{provide:Xl,useValue:q7,multi:!0},{provide:fv,useValue:!0},{provide:DI,useClass:W7}];for(const n of e)i.push(...n.\u0275providers);return function Fp(e){return{\u0275providers:e}}(i)}const kI=new y("LEGACY_INTERCEPTOR_FN");let X7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[Y7(ho(Mr.LegacyInterceptors,[{provide:kI,useFactory:B7},{provide:Xl,useExisting:kI,multi:!0}]))]}),i})(),EI=(()=>{var e;class i{constructor(t){this.http=t,this.baseUrl="http://localhost:3000"}getProcessedUrl(t){return this.baseUrl+t}loadProducts(t){let r=this.getProcessedUrl("/api/products");return this.http.get(r)}addProduct(t){let r=this.getProcessedUrl("/api/products");return this.http.post(r,t)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(gh))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const iW=["input"],nW=["label"],rW=["*"],oW=new y("mat-checkbox-default-options",{providedIn:"root",factory:SI});function SI(){return{color:"accent",clickAction:"check-indeterminate"}}const sW={provide:Dt,useExisting:ye(()=>AI),multi:!0};class aW{}let lW=0;const MI=SI(),cW=lo(Bs(Vs(Wl(class{constructor(e){this._elementRef=e}}))));let dW=(()=>{var e;class i extends cW{get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(t){this._required=P(t)}constructor(t,r,o,s,a,l,c){super(r),this._changeDetectorRef=o,this._ngZone=s,this._animationMode=l,this._options=c,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new X,this.indeterminateChange=new X,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||MI,this.color=this.defaultColor=this._options.color||MI.color,this.tabIndex=parseInt(a)||0,this.id=this._uniqueId=`${t}${++lW}`}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(t){const r=P(t);r!=this.checked&&(this._checked=r,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(t){const r=P(t);r!==this.disabled&&(this._disabled=r,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(t){const r=t!=this._indeterminate;this._indeterminate=P(t),r&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(t){this.checked=!!t}registerOnChange(t){this._controlValueAccessorChangeFn=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t}_transitionCheckState(t){let r=this._currentCheckState,o=this._getAnimationTargetElement();if(r!==t&&o&&(this._currentAnimationClass&&o.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(r,t),this._currentCheckState=t,this._currentAnimationClass.length>0)){o.classList.add(this._currentAnimationClass);const s=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{o.classList.remove(s)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const t=this._options?.clickAction;this.disabled||"noop"===t?!this.disabled&&"noop"===t&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==t&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(t){t.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(t,r){if("NoopAnimations"===this._animationMode)return"";switch(t){case 0:if(1===r)return this._animationClasses.uncheckedToChecked;if(3==r)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===r?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===r?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===r?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(t){const r=this._inputElement;r&&(r.nativeElement.indeterminate=t)}}return(e=i).\u0275fac=function(t){jn()},e.\u0275dir=b({type:e,viewQuery:function(t,r){if(1&t&&(Ae(iW,5),Ae(nW,5),Ae(Hs,5)),2&t){let o;H(o=j())&&(r._inputElement=o.first),H(o=j())&&(r._labelElement=o.first),H(o=j())&&(r.ripple=o.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[C]}),i})(),AI=(()=>{var e;class i extends dW{constructor(t,r,o,s,a,l){super("mat-mdc-checkbox-",t,r,o,s,a,l),this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"}}focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(t){const r=new aW;return r.source=this,r.checked=t,r}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_onTouchTargetClick(){super._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(t){t.target&&this._labelElement.nativeElement.contains(t.target)&&t.stopPropagation()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h($e),h(V),li("tabindex"),h(wt,8),h(oW,8))},e.\u0275cmp=ee({type:e,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-mdc-checkbox"],hostVars:12,hostBindings:function(t,r){2&t&&(Zt("id",r.id),ie("tabindex",null)("aria-label",null)("aria-labelledby",null),te("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mdc-checkbox--disabled",r.disabled)("mat-mdc-checkbox-disabled",r.disabled)("mat-mdc-checkbox-checked",r.checked))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[B([sW]),C],ngContentSelectors:rW,decls:15,vars:19,consts:[[1,"mdc-form-field",3,"click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"],["label",""]],template:function(t,r){if(1&t&&(Ie(),E(0,"div",0),he("click",function(s){return r._preventBubblingFromLabel(s)}),E(1,"div",1,2)(3,"div",3),he("click",function(){return r._onTouchTargetClick()}),M(),E(4,"input",4,5),he("blur",function(){return r._onBlur()})("click",function(){return r._onInputClick()})("change",function(s){return r._onInteractionEvent(s)}),M(),re(6,"div",6),E(7,"div",7),function va(){le.lFrame.currentNamespace="svg"}(),E(8,"svg",8),re(9,"path",9),M(),function tp(){!function sP(){le.lFrame.currentNamespace=null}()}(),re(10,"div",10),M(),re(11,"div",11),M(),E(12,"label",12,13),W(14),M()()),2&t){const o=di(2);te("mdc-form-field--align-end","before"==r.labelPosition),L(4),te("mdc-checkbox--selected",r.checked),z("checked",r.checked)("indeterminate",r.indeterminate)("disabled",r.disabled)("id",r.inputId)("required",r.required)("tabIndex",r.tabIndex),ie("aria-label",r.ariaLabel||null)("aria-labelledby",r.ariaLabelledby)("aria-describedby",r.ariaDescribedby)("name",r.name)("value",r.value),L(7),z("matRippleTrigger",o)("matRippleDisabled",r.disableRipple||r.disabled)("matRippleCentered",!0),L(1),z("for",r.inputId)}},dependencies:[Hs],styles:['.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:0.16;--mdc-checkbox-selected-hover-state-layer-opacity:0.04;--mdc-checkbox-selected-pressed-state-layer-opacity:0.16;--mdc-checkbox-unselected-focus-state-layer-opacity:0.16;--mdc-checkbox-unselected-hover-state-layer-opacity:0.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:0.16}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),i})(),II=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})(),mW=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Ti,II,Q,II]}),i})();const TI=fi({passive:!0});let pW=(()=>{var e;class i{constructor(t,r){this._platform=t,this._ngZone=r,this._monitoredElements=new Map}monitor(t){if(!this._platform.isBrowser)return Yi;const r=pt(t),o=this._monitoredElements.get(r);if(o)return o.subject;const s=new T,a="cdk-text-field-autofilled",l=c=>{"cdk-text-field-autofill-start"!==c.animationName||r.classList.contains(a)?"cdk-text-field-autofill-end"===c.animationName&&r.classList.contains(a)&&(r.classList.remove(a),this._ngZone.run(()=>s.next({target:c.target,isAutofilled:!1}))):(r.classList.add(a),this._ngZone.run(()=>s.next({target:c.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{r.addEventListener("animationstart",l,TI),r.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(r,{subject:s,unlisten:()=>{r.removeEventListener("animationstart",l,TI)}}),s}stopMonitoring(t){const r=pt(t),o=this._monitoredElements.get(r);o&&(o.unlisten(),o.subject.complete(),r.classList.remove("cdk-text-field-autofill-monitored"),r.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(r))}ngOnDestroy(){this._monitoredElements.forEach((t,r)=>this.stopMonitoring(r))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe),_(V))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),fW=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();class gW extends T{constructor(i=1/0,n=1/0,t=F_){super(),this._bufferSize=i,this._windowTime=n,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=n===1/0,this._bufferSize=Math.max(1,i),this._windowTime=Math.max(1,n)}next(i){const{isStopped:n,_buffer:t,_infiniteTimeWindow:r,_timestampProvider:o,_windowTime:s}=this;n||(t.push(i),!r&&t.push(o.now()+s)),this._trimBuffer(),super.next(i)}_subscribe(i){this._throwIfClosed(),this._trimBuffer();const n=this._innerSubscribe(i),{_infiniteTimeWindow:t,_buffer:r}=this,o=r.slice();for(let s=0;sthis._resizeSubject.next(n)))}observe(i){return this._elementObservables.has(i)||this._elementObservables.set(i,new Oe(n=>{const t=this._resizeSubject.subscribe(n);return this._resizeObserver?.observe(i,{box:this._box}),()=>{this._resizeObserver?.unobserve(i),t.unsubscribe(),this._elementObservables.delete(i)}}).pipe(Be(n=>n.some(t=>t.target===i)),function _W(e,i,n){let t,r=!1;return e&&"object"==typeof e?({bufferSize:t=1/0,windowTime:i=1/0,refCount:r=!1,scheduler:n}=e):t=e??1/0,bc({connector:()=>new gW(t,i,n),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:r})}({bufferSize:1,refCount:!0}),oe(this._destroyed))),this._elementObservables.get(i)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let bW=(()=>{var e;class i{constructor(){this._observers=new Map,this._ngZone=R(V)}ngOnDestroy(){for(const[,t]of this._observers)t.destroy();this._observers.clear()}observe(t,r){const o=r?.box||"content-box";return this._observers.has(o)||this._observers.set(o,new vW(o)),this._observers.get(o).observe(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const yW=["notch"],xW=["matFormFieldNotchedOutline",""],wW=["*"],CW=["textField"],DW=["iconPrefixContainer"],kW=["textPrefixContainer"];function EW(e,i){1&e&&re(0,"span",19)}function SW(e,i){if(1&e&&(E(0,"label",17),W(1,1),Y(2,EW,1,0,"span",18),M()),2&e){const n=je(2);z("floating",n._shouldLabelFloat())("monitorResize",n._hasOutline())("id",n._labelId),ie("for",n._control.id),L(2),z("ngIf",!n.hideRequiredMarker&&n._control.required)}}function MW(e,i){1&e&&Y(0,SW,3,5,"label",16),2&e&&z("ngIf",je()._hasFloatingLabel())}function AW(e,i){1&e&&re(0,"div",20)}function IW(e,i){}function TW(e,i){1&e&&Y(0,IW,0,0,"ng-template",22),2&e&&(je(2),z("ngTemplateOutlet",di(1)))}function RW(e,i){if(1&e&&(E(0,"div",21),Y(1,TW,1,1,"ng-template",9),M()),2&e){const n=je();z("matFormFieldNotchedOutlineOpen",n._shouldLabelFloat()),L(1),z("ngIf",!n._forceDisplayInfixLabel())}}function OW(e,i){1&e&&(E(0,"div",23,24),W(2,2),M())}function FW(e,i){1&e&&(E(0,"div",25,26),W(2,3),M())}function PW(e,i){}function LW(e,i){1&e&&Y(0,PW,0,0,"ng-template",22),2&e&&(je(),z("ngTemplateOutlet",di(1)))}function NW(e,i){1&e&&(E(0,"div",27),W(1,4),M())}function BW(e,i){1&e&&(E(0,"div",28),W(1,5),M())}function VW(e,i){1&e&&re(0,"div",29)}function zW(e,i){1&e&&(E(0,"div",30),W(1,6),M()),2&e&&z("@transitionMessages",je()._subscriptAnimationState)}function HW(e,i){if(1&e&&(E(0,"mat-hint",34),Ee(1),M()),2&e){const n=je(2);z("id",n._hintLabelId),L(1),qa(n.hintLabel)}}function jW(e,i){if(1&e&&(E(0,"div",31),Y(1,HW,2,2,"mat-hint",32),W(2,7),re(3,"div",33),W(4,8),M()),2&e){const n=je();z("@transitionMessages",n._subscriptAnimationState),L(1),z("ngIf",n.hintLabel)}}const UW=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],$W=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let RI=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["mat-label"]]}),i})();const GW=new y("MatError");let WW=0,OI=(()=>{var e;class i{constructor(){this.align="start",this.id="mat-mdc-hint-"+WW++}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(t,r){2&t&&(Zt("id",r.id),ie("align",null),te("mat-mdc-form-field-hint-end","end"===r.align))},inputs:{align:"align",id:"id"}}),i})();const qW=new y("MatPrefix"),YW=new y("MatSuffix"),FI=new y("FloatingLabelParent");let PI=(()=>{var e;class i{get floating(){return this._floating}set floating(t){this._floating=t,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(t){this._monitorResize=t,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(t){this._elementRef=t,this._floating=!1,this._monitorResize=!1,this._resizeObserver=R(bW),this._ngZone=R(V),this._parent=R(FI),this._resizeSubscription=new Le}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function QW(e){if(null!==e.offsetParent)return e.scrollWidth;const n=e.cloneNode(!0);n.style.setProperty("position","absolute"),n.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(n);const t=n.scrollWidth;return n.remove(),t}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I))},e.\u0275dir=b({type:e,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(t,r){2&t&&te("mdc-floating-label--float-above",r.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}}),i})();const LI="mdc-line-ripple--active",vh="mdc-line-ripple--deactivating";let NI=(()=>{var e;class i{constructor(t,r){this._elementRef=t,this._handleTransitionEnd=o=>{const s=this._elementRef.nativeElement.classList,a=s.contains(vh);"opacity"===o.propertyName&&a&&s.remove(LI,vh)},r.runOutsideAngular(()=>{t.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const t=this._elementRef.nativeElement.classList;t.remove(vh),t.add(LI)}deactivate(){this._elementRef.nativeElement.classList.add(vh)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(V))},e.\u0275dir=b({type:e,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),i})(),BI=(()=>{var e;class i{constructor(t,r){this._elementRef=t,this._ngZone=r,this.open=!1}ngAfterViewInit(){const t=this._elementRef.nativeElement.querySelector(".mdc-floating-label");t?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(t.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>t.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(t){this._notch.nativeElement.style.width=this.open&&t?`calc(${t}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(V))},e.\u0275cmp=ee({type:e,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(t,r){if(1&t&&Ae(yW,5),2&t){let o;H(o=j())&&(r._notch=o.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(t,r){2&t&&te("mdc-notched-outline--notched",r.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:xW,ngContentSelectors:wW,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(t,r){1&t&&(Ie(),re(0,"div",0),E(1,"div",1,2),W(3),M(),re(4,"div",3))},encapsulation:2,changeDetection:0}),i})();const XW={transitionMessages:it("transitionMessages",[be("enter",q({opacity:1,transform:"translateY(0%)"})),xe("void => enter",[q({opacity:0,transform:"translateY(-5px)"}),we("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let gv=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e}),i})();const Kl=new y("MatFormField"),KW=new y("MAT_FORM_FIELD_DEFAULT_OPTIONS");let VI=0,e9=(()=>{var e;class i{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(t){this._hideRequiredMarker=P(t)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(t){t!==this._floatLabel&&(this._floatLabel=t,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(t){const r=this._appearance;this._appearance=t||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==r&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(t){this._subscriptSizing=t||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(t){this._hintLabel=t,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(t){this._explicitFormFieldControl=t}constructor(t,r,o,s,a,l,c,d){this._elementRef=t,this._changeDetectorRef=r,this._ngZone=o,this._dir=s,this._platform=a,this._defaults=l,this._animationMode=c,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+VI++,this._hintLabelId="mat-mdc-hint-"+VI++,this._subscriptAnimationState="",this._destroyed=new T,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!l?.hideRequiredMarker,l.color&&(this.color=l.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const t=this._control;t.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${t.controlType}`),t.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),t.ngControl&&t.ngControl.valueChanges&&t.ngControl.valueChanges.pipe(oe(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(t=>!t._isText),this._hasTextPrefix=!!this._prefixChildren.find(t=>t._isText),this._hasIconSuffix=!!this._suffixChildren.find(t=>!t._isText),this._hasTextSuffix=!!this._suffixChildren.find(t=>t._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),Tt(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(oe(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(oe(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(t){const r=this._control?this._control.ngControl:null;return r&&r[t]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let t=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&t.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const r=this._hintChildren?this._hintChildren.find(s=>"start"===s.align):null,o=this._hintChildren?this._hintChildren.find(s=>"end"===s.align):null;r?t.push(r.id):this._hintLabel&&t.push(this._hintLabelId),o&&t.push(o.id)}else this._errorChildren&&t.push(...this._errorChildren.map(r=>r.id));this._control.setDescribedByIds(t)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const t=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(t.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const r=this._iconPrefixContainer?.nativeElement,o=this._textPrefixContainer?.nativeElement,s=r?.getBoundingClientRect().width??0,a=o?.getBoundingClientRect().width??0;t.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${s+a}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const t=this._elementRef.nativeElement;if(t.getRootNode){const r=t.getRootNode();return r&&r!==t}return document.documentElement.contains(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h($e),h(V),h(ni),h(qe),h(KW,8),h(wt,8),h(J))},e.\u0275cmp=ee({type:e,selectors:[["mat-form-field"]],contentQueries:function(t,r,o){if(1&t&&(ue(o,RI,5),ue(o,RI,7),ue(o,gv,5),ue(o,qW,5),ue(o,YW,5),ue(o,GW,5),ue(o,OI,5)),2&t){let s;H(s=j())&&(r._labelChildNonStatic=s.first),H(s=j())&&(r._labelChildStatic=s.first),H(s=j())&&(r._formFieldControl=s.first),H(s=j())&&(r._prefixChildren=s),H(s=j())&&(r._suffixChildren=s),H(s=j())&&(r._errorChildren=s),H(s=j())&&(r._hintChildren=s)}},viewQuery:function(t,r){if(1&t&&(Ae(CW,5),Ae(DW,5),Ae(kW,5),Ae(PI,5),Ae(BI,5),Ae(NI,5)),2&t){let o;H(o=j())&&(r._textField=o.first),H(o=j())&&(r._iconPrefixContainer=o.first),H(o=j())&&(r._textPrefixContainer=o.first),H(o=j())&&(r._floatingLabel=o.first),H(o=j())&&(r._notchedOutline=o.first),H(o=j())&&(r._lineRipple=o.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(t,r){2&t&&te("mat-mdc-form-field-label-always-float",r._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",r._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",r._hasIconSuffix)("mat-form-field-invalid",r._control.errorState)("mat-form-field-disabled",r._control.disabled)("mat-form-field-autofilled",r._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===r._animationMode)("mat-form-field-appearance-fill","fill"==r.appearance)("mat-form-field-appearance-outline","outline"==r.appearance)("mat-form-field-hide-placeholder",r._hasFloatingLabel()&&!r._shouldLabelFloat())("mat-focused",r._control.focused)("mat-primary","accent"!==r.color&&"warn"!==r.color)("mat-accent","accent"===r.color)("mat-warn","warn"===r.color)("ng-untouched",r._shouldForward("untouched"))("ng-touched",r._shouldForward("touched"))("ng-pristine",r._shouldForward("pristine"))("ng-dirty",r._shouldForward("dirty"))("ng-valid",r._shouldForward("valid"))("ng-invalid",r._shouldForward("invalid"))("ng-pending",r._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[B([{provide:Kl,useExisting:e},{provide:FI,useExisting:e}])],ngContentSelectors:$W,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(t,r){1&t&&(Ie(UW),Y(0,MW,1,1,"ng-template",null,0,ms),E(2,"div",1,2),he("click",function(s){return r._control.onContainerClick(s)}),Y(4,AW,1,0,"div",3),E(5,"div",4),Y(6,RW,2,2,"div",5),Y(7,OW,3,0,"div",6),Y(8,FW,3,0,"div",7),E(9,"div",8),Y(10,LW,1,1,"ng-template",9),W(11),M(),Y(12,NW,2,0,"div",10),Y(13,BW,2,0,"div",11),M(),Y(14,VW,1,0,"div",12),M(),E(15,"div",13),Y(16,zW,2,1,"div",14),Y(17,jW,5,2,"div",15),M()),2&t&&(L(2),te("mdc-text-field--filled",!r._hasOutline())("mdc-text-field--outlined",r._hasOutline())("mdc-text-field--no-label",!r._hasFloatingLabel())("mdc-text-field--disabled",r._control.disabled)("mdc-text-field--invalid",r._control.errorState),L(2),z("ngIf",!r._hasOutline()&&!r._control.disabled),L(2),z("ngIf",r._hasOutline()),L(1),z("ngIf",r._hasIconPrefix),L(1),z("ngIf",r._hasTextPrefix),L(2),z("ngIf",!r._hasOutline()||r._forceDisplayInfixLabel()),L(2),z("ngIf",r._hasTextSuffix),L(1),z("ngIf",r._hasIconSuffix),L(1),z("ngIf",!r._hasOutline()),L(1),te("mat-mdc-form-field-subscript-dynamic-size","dynamic"===r.subscriptSizing),z("ngSwitch",r._getDisplayedMessages()),L(1),z("ngSwitchCase","error"),L(1),z("ngSwitchCase","hint"))},dependencies:[Cn,Ag,al,Sg,OI,PI,BI,NI],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined{--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size) * var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[XW.transitionMessages]},changeDetection:0}),i})(),_v=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,st,nh,Q]}),i})();const jI=new y("MAT_INPUT_VALUE_ACCESSOR"),t9=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let n9=0;const r9=FA(class{constructor(e,i,n,t){this._defaultErrorStateMatcher=e,this._parentForm=i,this._parentFormGroup=n,this.ngControl=t,this.stateChanges=new T}});let o9=(()=>{var e;class i extends r9{get disabled(){return this._disabled}set disabled(t){this._disabled=P(t),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(t){this._id=t||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(p_.required)??!1}set required(t){this._required=P(t)}get type(){return this._type}set type(t){this._type=t||"text",this._validateType(),!this._isTextarea&&eA().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(t){this._readonly=P(t)}constructor(t,r,o,s,a,l,c,d,u,m){super(l,s,a,o),this._elementRef=t,this._platform=r,this._autofillMonitor=d,this._formField=m,this._uid="mat-input-"+n9++,this.focused=!1,this.stateChanges=new T,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(g=>eA().has(g)),this._iOSKeyupListener=g=>{const v=g.target;!v.value&&0===v.selectionStart&&0===v.selectionEnd&&(v.setSelectionRange(1,1),v.setSelectionRange(0,0))};const p=this._elementRef.nativeElement,f=p.nodeName.toLowerCase();this._inputValueAccessor=c||p,this._previousNativeValue=this.value,this.id=this.id,r.IOS&&u.runOutsideAngular(()=>{t.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===f,this._isTextarea="textarea"===f,this._isInFormField=!!m,this._isNativeSelect&&(this.controlType=p.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(t=>{this.autofilled=t.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(t){this._elementRef.nativeElement.focus(t)}_focusChanged(t){t!==this.focused&&(this.focused=t,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const t=this._elementRef.nativeElement.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())}_dirtyCheckPlaceholder(){const t=this._getPlaceholder();if(t!==this._previousPlaceholder){const r=this._elementRef.nativeElement;this._previousPlaceholder=t,t?r.setAttribute("placeholder",t):r.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){t9.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let t=this._elementRef.nativeElement.validity;return t&&t.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const t=this._elementRef.nativeElement,r=t.options[0];return this.focused||t.multiple||!this.empty||!!(t.selectedIndex>-1&&r&&r.label)}return this.focused||!this.empty}setDescribedByIds(t){t.length?this._elementRef.nativeElement.setAttribute("aria-describedby",t.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const t=this._elementRef.nativeElement;return this._isNativeSelect&&(t.multiple||t.size>1)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(En,10),h(Rl,8),h(Rs,8),h(ah),h(jI,10),h(pW),h(V),h(Kl,8))},e.\u0275dir=b({type:e,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(t,r){1&t&&he("focus",function(){return r._focusChanged(!0)})("blur",function(){return r._focusChanged(!1)})("input",function(){return r._onInput()}),2&t&&(Zt("id",r.id)("disabled",r.disabled)("required",r.required),ie("name",r.name||null)("readonly",r.readonly&&!r._isNativeSelect||null)("aria-invalid",r.empty&&r.required?null:r.errorState)("aria-required",r.required)("id",r.id),te("mat-input-server",r._isServer)("mat-mdc-form-field-textarea-control",r._isInFormField&&r._isTextarea)("mat-mdc-form-field-input-control",r._isInFormField)("mdc-text-field__input",r._isInFormField)("mat-mdc-native-select-inline",r._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[B([{provide:gv,useExisting:e}]),C,rt]}),i})(),s9=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,_v,_v,fW,Q]}),i})();function UI(e){for(let i in e){let n=e[i]??"";switch(i){case"display":e.display="flex"===n?["-webkit-flex","flex"]:"inline-flex"===n?["-webkit-inline-flex","inline-flex"]:n;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":e["-webkit-"+i]=n;break;case"flex-direction":e["-webkit-flex-direction"]=n,e["flex-direction"]=n;break;case"order":e.order=e["-webkit-"+i]=isNaN(+n)?"0":n}}return e}const vv="inline",bh=["row","column","row-reverse","column-reverse"];function $I(e){let[i,n,t]=GI(e);return function l9(e,i=null,n=!1){return{display:n?"inline-flex":"flex","box-sizing":"border-box","flex-direction":e,"flex-wrap":i||null}}(i,n,t)}function GI(e){e=e?.toLowerCase()??"";let[i,n,t]=e.split(" ");return bh.find(r=>r===i)||(i=bh[0]),n===vv&&(n=t!==vv?t:"",t=vv),[i,a9(n),!!t]}function Zl(e){let[i]=GI(e);return i.indexOf("row")>-1}function a9(e){if(e)switch(e.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":e="wrap-reverse";break;case"no":case"none":case"nowrap":e="nowrap";break;default:e="wrap"}return e}function Xn(e,...i){if(null==e)throw TypeError("Cannot convert undefined or null to object");for(let n of i)if(null!=n)for(let t in n)n.hasOwnProperty(t)&&(e[t]=n[t]);return e}const d9={provide:Wd,useFactory:function c9(e,i){return()=>{if(Kr(i)){const n=Array.from(e.querySelectorAll(`[class*=${WI}]`)),t=/\bflex-layout-.+?\b/g;n.forEach(r=>{r.classList.contains(`${WI}ssr`)&&r.parentNode?r.parentNode.removeChild(r):r.className.replace(t,"")})}}},deps:[J,$t],multi:!0},WI="flex-layout-";let bv=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[d9]}),e})();class mo{constructor(i=!1,n="all",t="",r="",o=0){this.matches=i,this.mediaQuery=n,this.mqAlias=t,this.suffix=r,this.priority=o,this.property=""}clone(){return new mo(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let u9=(()=>{class e{constructor(){this.stylesheet=new Map}addStyleToElement(n,t,r){const o=this.stylesheet.get(n);o?o.set(t,r):this.stylesheet.set(n,new Map([[t,r]]))}clearStyles(){this.stylesheet.clear()}getStyleForElement(n,t){const r=this.stylesheet.get(n);let o="";if(r){const s=r.get(t);("number"==typeof s||"string"==typeof s)&&(o=s+"")}return o}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const yv={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[],multiplier:void 0,defaultUnit:"px",detectLayoutDisplay:!1},an=new y("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>yv}),Gs=new y("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),xv=new y("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function qI(e,i){return e=e?.clone()??new mo,i&&(e.mqAlias=i.alias,e.mediaQuery=i.mediaQuery,e.suffix=i.suffix,e.priority=i.priority),e}class ft{constructor(){this.shouldCache=!0}sideEffect(i,n,t){}}let Ze=(()=>{class e{constructor(n,t,r,o){this._serverStylesheet=n,this._serverModuleLoaded=t,this._platformId=r,this.layoutConfig=o}applyStyleToElement(n,t,r=null){let o={};"string"==typeof t&&(o[t]=r,t=o),o=this.layoutConfig.disableVendorPrefixes?t:UI(t),this._applyMultiValueStyleToElement(o,n)}applyStyleToElements(n,t=[]){const r=this.layoutConfig.disableVendorPrefixes?n:UI(n);t.forEach(o=>{this._applyMultiValueStyleToElement(r,o)})}getFlowDirection(n){const t="flex-direction";let r=this.lookupStyle(n,t);return[r||"row",this.lookupInlineStyle(n,t)||gr(this._platformId)&&this._serverModuleLoaded?r:""]}hasWrap(n){return"wrap"===this.lookupStyle(n,"flex-wrap")}lookupAttributeValue(n,t){return n.getAttribute(t)??""}lookupInlineStyle(n,t){return Kr(this._platformId)?n.style.getPropertyValue(t):function h9(e,i){return YI(e)[i]??""}(n,t)}lookupStyle(n,t,r=!1){let o="";return n&&((o=this.lookupInlineStyle(n,t))||(Kr(this._platformId)?r||(o=getComputedStyle(n).getPropertyValue(t)):this._serverModuleLoaded&&(o=this._serverStylesheet.getStyleForElement(n,t)))),o?o.trim():""}_applyMultiValueStyleToElement(n,t){Object.keys(n).sort().forEach(r=>{const o=n[r],s=Array.isArray(o)?o:[o];s.sort();for(let a of s)a=a?a+"":"",Kr(this._platformId)||!this._serverModuleLoaded?Kr(this._platformId)?t.style.setProperty(r,a):m9(t,r,a):this._serverStylesheet.addStyleToElement(t,r,a)})}}return e.\u0275fac=function(n){return new(n||e)(_(u9),_(Gs),_($t),_(an))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function m9(e,i,n){i=i.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const t=YI(e);t[i]=n??"",function p9(e,i){let n="";for(const t in i)i[t]&&(n+=`${t}:${i[t]};`);e.setAttribute("style",n)}(e,t)}function YI(e){const i={},n=e.getAttribute("style");if(n){const t=n.split(/;+/g);for(let r=0;r0){const s=o.indexOf(":");if(-1===s)throw new Error(`Invalid CSS style: ${o}`);i[o.substr(0,s).trim()]=o.substr(s+1).trim()}}}return i}function Jl(e,i){return(i&&i.priority||0)-(e&&e.priority||0)}function f9(e,i){return(e.priority||0)-(i.priority||0)}let wv=(()=>{class e{constructor(n,t,r){this._zone=n,this._platformId=t,this._document=r,this.source=new zt(new mo(!0)),this.registry=new Map,this.pendingRemoveListenerFns=[],this._observable$=this.source.asObservable()}get activations(){const n=[];return this.registry.forEach((t,r)=>{t.matches&&n.push(r)}),n}isActive(n){return this.registry.get(n)?.matches??this.registerQuery(n).some(r=>r.matches)}observe(n,t=!1){if(n&&n.length){const r=this._observable$.pipe(Be(s=>!t||n.indexOf(s.mediaQuery)>-1));return Tt(new Oe(s=>{const a=this.registerQuery(n);if(a.length){const l=a.pop();a.forEach(c=>{s.next(c)}),this.source.next(l)}s.complete()}),r)}return this._observable$}registerQuery(n){const t=Array.isArray(n)?n:[n],r=[];return function g9(e,i){const n=e.filter(t=>!QI[t]);if(n.length>0){const t=n.join(", ");try{const r=i.createElement("style");r.setAttribute("type","text/css"),r.styleSheet||r.appendChild(i.createTextNode(`\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ${t} {.fx-query-test{ }}\n`)),i.head.appendChild(r),n.forEach(o=>QI[o]=r)}catch(r){console.error(r)}}}(t,this._document),t.forEach(o=>{const s=l=>{this._zone.run(()=>this.source.next(new mo(l.matches,o)))};let a=this.registry.get(o);a||(a=this.buildMQL(o),a.addListener(s),this.pendingRemoveListenerFns.push(()=>a.removeListener(s)),this.registry.set(o,a)),a.matches&&r.push(new mo(!0,o))}),r}ngOnDestroy(){let n;for(;n=this.pendingRemoveListenerFns.pop();)n()}buildMQL(n){return function v9(e,i){return i&&window.matchMedia("all").addListener?window.matchMedia(e):function _9(e){const i=new EventTarget;return i.matches="all"===e||""===e,i.media=e,i.addListener=()=>{},i.removeListener=()=>{},i.addEventListener=()=>{},i.dispatchEvent=()=>!1,i.onchange=null,i}(e)}(n,Kr(this._platformId))}}return e.\u0275fac=function(n){return new(n||e)(_(V),_($t),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const QI={},b9=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.98px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.98px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.98px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.98px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.98px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.98px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.98px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.98px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.98px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],XI="(orientation: portrait) and (max-width: 599.98px)",KI="(orientation: landscape) and (max-width: 959.98px)",ZI="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",JI="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",e1="(orientation: portrait) and (min-width: 840px)",t1="(orientation: landscape) and (min-width: 1280px)",Kn={HANDSET:`${XI}, ${KI}`,TABLET:`${ZI} , ${JI}`,WEB:`${e1}, ${t1} `,HANDSET_PORTRAIT:`${XI}`,TABLET_PORTRAIT:`${ZI} `,WEB_PORTRAIT:`${e1}`,HANDSET_LANDSCAPE:`${KI}`,TABLET_LANDSCAPE:`${JI}`,WEB_LANDSCAPE:`${t1}`},y9=[{alias:"handset",priority:2e3,mediaQuery:Kn.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:Kn.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:Kn.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:Kn.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:Kn.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:Kn.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:Kn.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:Kn.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:Kn.WEB_PORTRAIT,overlapping:!0}],x9=/(\.|-|_)/g;function w9(e){let i=e.length>0?e.charAt(0):"",n=e.length>1?e.slice(1):"";return i.toUpperCase()+n}const E9=new y("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const e=R(xv),i=R(an),n=[].concat.apply([],(e||[]).map(r=>Array.isArray(r)?r:[r]));return function k9(e,i=[]){const n={};return e.forEach(t=>{n[t.alias]=t}),i.forEach(t=>{n[t.alias]?Xn(n[t.alias],t):n[t.alias]=t}),function D9(e){return e.forEach(i=>{i.suffix||(i.suffix=function C9(e){return e.replace(x9,"|").split("|").map(w9).join("")}(i.alias),i.overlapping=!!i.overlapping)}),e}(Object.keys(n).map(t=>n[t]))}((i.disableDefaultBps?[]:b9).concat(i.addOrientationBps?y9:[]),n)}});let Cv=(()=>{class e{constructor(n){this.findByMap=new Map,this.items=[...n].sort(f9)}findByAlias(n){return n?this.findWithPredicate(n,t=>t.alias===n):null}findByQuery(n){return this.findWithPredicate(n,t=>t.mediaQuery===n)}get overlappings(){return this.items.filter(n=>n.overlapping)}get aliases(){return this.items.map(n=>n.alias)}get suffixes(){return this.items.map(n=>n?.suffix??"")}findWithPredicate(n,t){let r=this.findByMap.get(n);return r||(r=this.items.find(t)??null,this.findByMap.set(n,r)),r??null}}return e.\u0275fac=function(n){return new(n||e)(_(E9))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Ws="print",S9={alias:Ws,mediaQuery:Ws,priority:1e3};let M9=(()=>{class e{constructor(n,t,r){this.breakpoints=n,this.layoutConfig=t,this._document=r,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.formerActivations=null,this.isPrinting=!1,this.queue=new A9,this.deactivations=[]}withPrintQuery(n){return[...n,Ws]}isPrintEvent(n){return n.mediaQuery.startsWith(Ws)}get printAlias(){return[...this.layoutConfig.printWithBreakpoints??[]]}get printBreakPoints(){return this.printAlias.map(n=>this.breakpoints.findByAlias(n)).filter(n=>null!==n)}getEventBreakpoints({mediaQuery:n}){const t=this.breakpoints.findByQuery(n);return(t?[...this.printBreakPoints,t]:this.printBreakPoints).sort(Jl)}updateEvent(n){let t=this.breakpoints.findByQuery(n.mediaQuery);return this.isPrintEvent(n)&&(t=this.getEventBreakpoints(n)[0],n.mediaQuery=t?.mediaQuery??""),qI(n,t)}registerBeforeAfterPrintHooks(n){if(!this._document.defaultView||this.registeredBeforeAfterPrintHooks)return;this.registeredBeforeAfterPrintHooks=!0;const t=()=>{this.isPrinting||(this.isPrintingBeforeAfterEvent=!0,this.startPrinting(n,this.getEventBreakpoints(new mo(!0,Ws))),n.updateStyles())},r=()=>{this.isPrintingBeforeAfterEvent=!1,this.isPrinting&&(this.stopPrinting(n),n.updateStyles())};this._document.defaultView.addEventListener("beforeprint",t),this._document.defaultView.addEventListener("afterprint",r),this.beforePrintEventListeners.push(t),this.afterPrintEventListeners.push(r)}interceptEvents(n){return t=>{this.isPrintEvent(t)?t.matches&&!this.isPrinting?(this.startPrinting(n,this.getEventBreakpoints(t)),n.updateStyles()):!t.matches&&this.isPrinting&&!this.isPrintingBeforeAfterEvent&&(this.stopPrinting(n),n.updateStyles()):this.collectActivations(n,t)}}blockPropagation(){return n=>!(this.isPrinting||this.isPrintEvent(n))}startPrinting(n,t){this.isPrinting=!0,this.formerActivations=n.activatedBreakpoints,n.activatedBreakpoints=this.queue.addPrintBreakpoints(t)}stopPrinting(n){n.activatedBreakpoints=this.deactivations,this.deactivations=[],this.formerActivations=null,this.queue.clear(),this.isPrinting=!1}collectActivations(n,t){if(!this.isPrinting||this.isPrintingBeforeAfterEvent){if(!this.isPrintingBeforeAfterEvent)return void(this.deactivations=[]);if(!t.matches){const r=this.breakpoints.findByQuery(t.mediaQuery);if(r){const o=this.formerActivations&&this.formerActivations.includes(r),s=!this.formerActivations&&n.activatedBreakpoints.includes(r);(o||s)&&(this.deactivations.push(r),this.deactivations.sort(Jl))}}}}ngOnDestroy(){this._document.defaultView&&(this.beforePrintEventListeners.forEach(n=>this._document.defaultView.removeEventListener("beforeprint",n)),this.afterPrintEventListeners.forEach(n=>this._document.defaultView.removeEventListener("afterprint",n)))}}return e.\u0275fac=function(n){return new(n||e)(_(Cv),_(an),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();class A9{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(i){return i.push(S9),i.sort(Jl),i.forEach(n=>this.addBreakpoint(n)),this.printBreakpoints}addBreakpoint(i){i&&void 0===this.printBreakpoints.find(t=>t.mediaQuery===i.mediaQuery)&&(this.printBreakpoints=function I9(e){return e?.mediaQuery.startsWith(Ws)??!1}(i)?[i,...this.printBreakpoints]:[...this.printBreakpoints,i])}clear(){this.printBreakpoints=[]}}let nt=(()=>{class e{constructor(n,t,r){this.matchMedia=n,this.breakpoints=t,this.hook=r,this._useFallbacks=!0,this._activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new T,this.observeActivations()}get activatedAlias(){return this.activatedBreakpoints[0]?.alias??""}set activatedBreakpoints(n){this._activatedBreakpoints=[...n]}get activatedBreakpoints(){return[...this._activatedBreakpoints]}set useFallbacks(n){this._useFallbacks=n}onMediaChange(n){const t=this.findByQuery(n.mediaQuery);if(t){n=qI(n,t);const r=this.activatedBreakpoints.indexOf(t);n.matches&&-1===r?(this._activatedBreakpoints.push(t),this._activatedBreakpoints.sort(Jl),this.updateStyles()):!n.matches&&-1!==r&&(this._activatedBreakpoints.splice(r,1),this._activatedBreakpoints.sort(Jl),this.updateStyles())}}init(n,t,r,o,s=[]){n1(this.updateMap,n,t,r),n1(this.clearMap,n,t,o),this.buildElementKeyMap(n,t),this.watchExtraTriggers(n,t,s)}getValue(n,t,r){const o=this.elementMap.get(n);if(o){const s=void 0!==r?o.get(r):this.getActivatedValues(o,t);if(s)return s.get(t)}}hasValue(n,t){const r=this.elementMap.get(n);if(r){const o=this.getActivatedValues(r,t);if(o)return void 0!==o.get(t)||!1}return!1}setValue(n,t,r,o){let s=this.elementMap.get(n);if(s){const l=(s.get(o)??new Map).set(t,r);s.set(o,l),this.elementMap.set(n,s)}else s=(new Map).set(o,(new Map).set(t,r)),this.elementMap.set(n,s);const a=this.getValue(n,t);void 0!==a&&this.updateElement(n,t,a)}trackValue(n,t){return this.subject.asObservable().pipe(Be(r=>r.element===n&&r.key===t))}updateStyles(){this.elementMap.forEach((n,t)=>{const r=new Set(this.elementKeyMap.get(t));let o=this.getActivatedValues(n);o&&o.forEach((s,a)=>{this.updateElement(t,a,s),r.delete(a)}),r.forEach(s=>{if(o=this.getActivatedValues(n,s),o){const a=o.get(s);this.updateElement(t,s,a)}else this.clearElement(t,s)})})}clearElement(n,t){const r=this.clearMap.get(n);if(r){const o=r.get(t);o&&(o(),this.subject.next({element:n,key:t,value:""}))}}updateElement(n,t,r){const o=this.updateMap.get(n);if(o){const s=o.get(t);s&&(s(r),this.subject.next({element:n,key:t,value:r}))}}releaseElement(n){const t=this.watcherMap.get(n);t&&(t.forEach(o=>o.unsubscribe()),this.watcherMap.delete(n));const r=this.elementMap.get(n);r&&(r.forEach((o,s)=>r.delete(s)),this.elementMap.delete(n))}triggerUpdate(n,t){const r=this.elementMap.get(n);if(r){const o=this.getActivatedValues(r,t);o&&(t?this.updateElement(n,t,o.get(t)):o.forEach((s,a)=>this.updateElement(n,a,s)))}}buildElementKeyMap(n,t){let r=this.elementKeyMap.get(n);r||(r=new Set,this.elementKeyMap.set(n,r)),r.add(t)}watchExtraTriggers(n,t,r){if(r&&r.length){let o=this.watcherMap.get(n);if(o||(o=new Map,this.watcherMap.set(n,o)),!o.get(t)){const a=Tt(...r).subscribe(()=>{const l=this.getValue(n,t);this.updateElement(n,t,l)});o.set(t,a)}}}findByQuery(n){return this.breakpoints.findByQuery(n)}getActivatedValues(n,t){for(let o=0;ot.mediaQuery);this.hook.registerBeforeAfterPrintHooks(this),this.matchMedia.observe(this.hook.withPrintQuery(n)).pipe(at(this.hook.interceptEvents(this)),Be(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return e.\u0275fac=function(n){return new(n||e)(_(wv),_(Cv),_(M9))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function n1(e,i,n,t){if(void 0!==t){const r=e.get(i)??new Map;r.set(n,t),e.set(i,r)}}let lt=(()=>{class e{constructor(n,t,r,o){this.elementRef=n,this.styleBuilder=t,this.styler=r,this.marshal=o,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new T,this.styleCache=new Map}get parentElement(){return this.elementRef.nativeElement.parentElement}get nativeElement(){return this.elementRef.nativeElement}get activatedValue(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)}set activatedValue(n){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,n,this.marshal.activatedAlias)}ngOnChanges(n){Object.keys(n).forEach(t=>{if(-1!==this.inputs.indexOf(t)){const r=t.split(".").slice(1).join(".");this.setValue(n[t].currentValue,r)}})}ngOnDestroy(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}init(n=[]){this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),n)}addStyles(n,t){const r=this.styleBuilder,o=r.shouldCache;let s=this.styleCache.get(n);(!s||!o)&&(s=r.buildStyles(n,t),o&&this.styleCache.set(n,s)),this.mru={...s},this.applyStyleToElement(s),r.sideEffect(n,s,t)}clearStyles(){Object.keys(this.mru).forEach(n=>{this.mru[n]=""}),this.applyStyleToElement(this.mru),this.mru={},this.currentValue=void 0}triggerUpdate(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}getFlexFlowDirection(n,t=!1){if(n){const[r,o]=this.styler.getFlowDirection(n);if(!o&&t){const s=$I(r);this.styler.applyStyleToElements(s,[n])}return r.trim()}return"row"}hasWrap(n){return this.styler.hasWrap(n)}applyStyleToElement(n,t,r=this.nativeElement){this.styler.applyStyleToElement(r,n,t)}setValue(n,t){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,n,t)}updateWithValue(n){this.currentValue!==n&&(this.addStyles(n),this.currentValue=n)}}return e.\u0275fac=function(n){return new(n||e)(h(I),h(ft),h(Ze),h(nt))},e.\u0275dir=b({type:e,features:[rt]}),e})();function r1(e,i="1",n="1"){let t=[i,n,e],r=e.indexOf("calc");if(r>0){t[2]=o1(e.substring(r).trim());let o=e.substr(0,r).trim().split(" ");2==o.length&&(t[0]=o[0],t[1]=o[1])}else if(0==r)t[2]=o1(e.trim());else{let o=e.split(" ");t=3===o.length?o:[i,n,e]}return t}function o1(e){return e.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}EventTarget;let O9=(()=>{class e extends ft{buildStyles(n,{display:t}){const r=$I(n);return{...r,display:"none"===t?t:r.display}}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=O(e)))(t||e)}}(),e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const F9=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"];let P9=(()=>{class e extends lt{constructor(n,t,r,o,s){super(n,r,t,o),this._config=s,this.DIRECTIVE_KEY="layout",this.init()}updateWithValue(n){const r=this._config.detectLayoutDisplay?this.styler.lookupStyle(this.nativeElement,"display"):"";this.styleCache=a1.get(r)??new Map,a1.set(r,this.styleCache),this.currentValue!==n&&(this.addStyles(n,{display:r}),this.currentValue=n)}}return e.\u0275fac=function(n){return new(n||e)(h(I),h(Ze),h(O9),h(nt),h(an))},e.\u0275dir=b({type:e,features:[C]}),e})(),Dv=(()=>{class e extends P9{constructor(){super(...arguments),this.inputs=F9}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=O(e)))(t||e)}}(),e.\u0275dir=b({type:e,selectors:[["","fxLayout",""],["","fxLayout.xs",""],["","fxLayout.sm",""],["","fxLayout.md",""],["","fxLayout.lg",""],["","fxLayout.xl",""],["","fxLayout.lt-sm",""],["","fxLayout.lt-md",""],["","fxLayout.lt-lg",""],["","fxLayout.lt-xl",""],["","fxLayout.gt-xs",""],["","fxLayout.gt-sm",""],["","fxLayout.gt-md",""],["","fxLayout.gt-lg",""]],inputs:{fxLayout:"fxLayout","fxLayout.xs":"fxLayout.xs","fxLayout.sm":"fxLayout.sm","fxLayout.md":"fxLayout.md","fxLayout.lg":"fxLayout.lg","fxLayout.xl":"fxLayout.xl","fxLayout.lt-sm":"fxLayout.lt-sm","fxLayout.lt-md":"fxLayout.lt-md","fxLayout.lt-lg":"fxLayout.lt-lg","fxLayout.lt-xl":"fxLayout.lt-xl","fxLayout.gt-xs":"fxLayout.gt-xs","fxLayout.gt-sm":"fxLayout.gt-sm","fxLayout.gt-md":"fxLayout.gt-md","fxLayout.gt-lg":"fxLayout.gt-lg"},features:[C]}),e})();const a1=new Map;let q9=(()=>{class e extends ft{constructor(n){super(),this.layoutConfig=n}buildStyles(n,t){let[r,o,...s]=n.split(" "),a=s.join(" ");const l=t.direction.indexOf("column")>-1?"column":"row",c=Zl(l)?"max-width":"max-height",d=Zl(l)?"min-width":"min-height",u=String(a).indexOf("calc")>-1,m=u||"auto"===a,p=String(a).indexOf("%")>-1&&!u,f=String(a).indexOf("px")>-1||String(a).indexOf("rem")>-1||String(a).indexOf("em")>-1||String(a).indexOf("vw")>-1||String(a).indexOf("vh")>-1;let g=u||f;r="0"==r?0:r,o="0"==o?0:o;const v=!r&&!o;let w={};const x={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(a||""){case"":a="row"===l?"0%":!1!==this.layoutConfig.useColumnBasisZero?"0.000000001px":"auto";break;case"initial":case"nogrow":r=0,a="auto";break;case"grow":a="100%";break;case"noshrink":o=0,a="auto";break;case"auto":break;case"none":r=0,o=0,a="auto";break;default:!g&&!p&&!isNaN(a)&&(a+="%"),"0%"===a&&(g=!0),"0px"===a&&(a="0%"),w=Xn(x,u?{"flex-grow":r,"flex-shrink":o,"flex-basis":g?a:"100%"}:{flex:`${r} ${o} ${g?a:"100%"}`})}return w.flex||w["flex-grow"]||(w=Xn(x,u?{"flex-grow":r,"flex-shrink":o,"flex-basis":a}:{flex:`${r} ${o} ${a}`})),"0%"!==a&&"0px"!==a&&"0.000000001px"!==a&&"auto"!==a&&(w[d]=v||g&&r?a:null,w[c]=v||!m&&o?a:null),w[d]||w[c]?t.hasWrap&&(w[u?"flex-basis":"flex"]=w[c]?u?w[c]:`${r} ${o} ${w[c]}`:u?w[d]:`${r} ${o} ${w[d]}`):w=Xn(x,u?{"flex-grow":r,"flex-shrink":o,"flex-basis":a}:{flex:`${r} ${o} ${a}`}),Xn(w,{"box-sizing":"border-box"})}}return e.\u0275fac=function(n){return new(n||e)(_(an))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Y9=["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"];let Q9=(()=>{class e extends lt{constructor(n,t,r,o,s){super(n,o,t,s),this.layoutConfig=r,this.marshal=s,this.DIRECTIVE_KEY="flex",this.direction=void 0,this.wrap=void 0,this.flexGrow="1",this.flexShrink="1",this.init()}get shrink(){return this.flexShrink}set shrink(n){this.flexShrink=n||"1",this.triggerReflow()}get grow(){return this.flexGrow}set grow(n){this.flexGrow=n||"1",this.triggerReflow()}ngOnInit(){this.parentElement&&(this.marshal.trackValue(this.parentElement,"layout").pipe(oe(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe(oe(this.destroySubject)).subscribe(this.triggerReflow.bind(this)))}onLayoutChange(n){const r=n.value.split(" ");this.direction=r[0],this.wrap=void 0!==r[1]&&"wrap"===r[1],this.triggerUpdate()}updateWithValue(n){void 0===this.direction&&(this.direction=this.getFlexFlowDirection(this.parentElement,!1!==this.layoutConfig.addFlexToParent)),void 0===this.wrap&&(this.wrap=this.hasWrap(this.parentElement));const r=this.direction,o=r.startsWith("row"),s=this.wrap;o&&s?this.styleCache=Z9:o&&!s?this.styleCache=X9:!o&&s?this.styleCache=J9:!o&&!s&&(this.styleCache=K9);const l=r1(String(n).replace(";",""),this.flexGrow,this.flexShrink);this.addStyles(l.join(" "),{direction:r,hasWrap:s})}triggerReflow(){const n=this.activatedValue;if(void 0!==n){const t=r1(n+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,t.join(" "))}}}return e.\u0275fac=function(n){return new(n||e)(h(I),h(Ze),h(an),h(q9),h(nt))},e.\u0275dir=b({type:e,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[C]}),e})(),d1=(()=>{class e extends Q9{constructor(){super(...arguments),this.inputs=Y9}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=O(e)))(t||e)}}(),e.\u0275dir=b({type:e,selectors:[["","fxFlex",""],["","fxFlex.xs",""],["","fxFlex.sm",""],["","fxFlex.md",""],["","fxFlex.lg",""],["","fxFlex.xl",""],["","fxFlex.lt-sm",""],["","fxFlex.lt-md",""],["","fxFlex.lt-lg",""],["","fxFlex.lt-xl",""],["","fxFlex.gt-xs",""],["","fxFlex.gt-sm",""],["","fxFlex.gt-md",""],["","fxFlex.gt-lg",""]],inputs:{fxFlex:"fxFlex","fxFlex.xs":"fxFlex.xs","fxFlex.sm":"fxFlex.sm","fxFlex.md":"fxFlex.md","fxFlex.lg":"fxFlex.lg","fxFlex.xl":"fxFlex.xl","fxFlex.lt-sm":"fxFlex.lt-sm","fxFlex.lt-md":"fxFlex.lt-md","fxFlex.lt-lg":"fxFlex.lt-lg","fxFlex.lt-xl":"fxFlex.lt-xl","fxFlex.gt-xs":"fxFlex.gt-xs","fxFlex.gt-sm":"fxFlex.gt-sm","fxFlex.gt-md":"fxFlex.gt-md","fxFlex.gt-lg":"fxFlex.gt-lg"},features:[C]}),e})();const X9=new Map,K9=new Map,Z9=new Map,J9=new Map;let u1=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[bv,oo]}),e})(),Fq=(()=>{var e;class i{constructor(t,r,o){this.dialogRef=t,this._snackBar=r,this.dashboardService=o,this.productForm=new Vu({productName:new Ts(""),productCostPrice:new Ts(null),productSellingPrice:new Ts(null),isActive:new Ts(!0)})}handleSubmit(t){if(this.productForm.valid){const r=this.productForm.getRawValue();this.dashboardService.addProduct(r).subscribe(o=>{console.log("Added Products",o),this._snackBar.open("Your Product has been saved","",{horizontalPosition:"right",verticalPosition:"bottom",duration:5e3}),this.dialogRef.close(),console.log(r)})}else this._snackBar.open("Your Product is invalid","",{horizontalPosition:"right",verticalPosition:"bottom",duration:5e3});console.log("Form has been submitted",this.productForm.getRawValue())}}return(e=i).\u0275fac=function(t){return new(t||e)(h(lv),h(E7),h(EI))},e.\u0275cmp=ee({type:e,selectors:[["app-add-product"]],decls:16,vars:1,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column",1,"add-edit-product",3,"formGroup","ngSubmit"],["matInput","","placeholder","Product Name","formControlName","productName"],["matInput","","placeholder","Product Cost Price","formControlName","productCostPrice"],["matInput","","placeholder","Product Sellling Price","formControlName","productSellingPrice"],["formControlName","isActive"],["mat-button","","type","reset"],["mat-button","","type","submit"]],template:function(t,r){1&t&&(E(0,"h1",0),Ee(1,"Add Product"),M(),E(2,"form",1),he("ngSubmit",function(s){return r.handleSubmit(s)}),E(3,"mat-form-field"),re(4,"input",2),M(),E(5,"mat-form-field"),re(6,"input",3),M(),E(7,"mat-form-field"),re(8,"input",4),M(),E(9,"mat-checkbox",5),Ee(10,"IsActive"),M(),E(11,"mat-dialog-actions")(12,"button",6),Ee(13,"Reset"),M(),E(14,"button",7),Ee(15,"Submit"),M()()()),2&t&&(L(2),z("formGroup",r.productForm))},dependencies:[TM,Ou,gM,_M,Rs,A_,oI,AI,KG,ZG,JG,o9,e9,Dv]}),i})();const Pq=["*"];let wh;function ec(e){return function Lq(){if(void 0===wh&&(wh=null,typeof window<"u")){const e=window;void 0!==e.trustedTypes&&(wh=e.trustedTypes.createPolicy("angular#components",{createHTML:i=>i}))}return wh}()?.createHTML(e)||e}function h1(e){return Error(`Unable to find icon with the name "${e}"`)}function m1(e){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${e}".`)}function p1(e){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${e}".`)}class po{constructor(i,n,t){this.url=i,this.svgText=n,this.options=t}}let Ch=(()=>{var e;class i{constructor(t,r,o,s){this._httpClient=t,this._sanitizer=r,this._errorHandler=s,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=o}addSvgIcon(t,r,o){return this.addSvgIconInNamespace("",t,r,o)}addSvgIconLiteral(t,r,o){return this.addSvgIconLiteralInNamespace("",t,r,o)}addSvgIconInNamespace(t,r,o,s){return this._addSvgIconConfig(t,r,new po(o,null,s))}addSvgIconResolver(t){return this._resolvers.push(t),this}addSvgIconLiteralInNamespace(t,r,o,s){const a=this._sanitizer.sanitize(Rt.HTML,o);if(!a)throw p1(o);const l=ec(a);return this._addSvgIconConfig(t,r,new po("",l,s))}addSvgIconSet(t,r){return this.addSvgIconSetInNamespace("",t,r)}addSvgIconSetLiteral(t,r){return this.addSvgIconSetLiteralInNamespace("",t,r)}addSvgIconSetInNamespace(t,r,o){return this._addSvgIconSetConfig(t,new po(r,null,o))}addSvgIconSetLiteralInNamespace(t,r,o){const s=this._sanitizer.sanitize(Rt.HTML,r);if(!s)throw p1(r);const a=ec(s);return this._addSvgIconSetConfig(t,new po("",a,o))}registerFontClassAlias(t,r=t){return this._fontCssClassesByAlias.set(t,r),this}classNameForFontAlias(t){return this._fontCssClassesByAlias.get(t)||t}setDefaultFontSetClass(...t){return this._defaultFontSetClass=t,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(t){const r=this._sanitizer.sanitize(Rt.RESOURCE_URL,t);if(!r)throw m1(t);const o=this._cachedIconsByUrl.get(r);return o?Z(Dh(o)):this._loadSvgIconFromConfig(new po(t,null)).pipe(at(s=>this._cachedIconsByUrl.set(r,s)),ge(s=>Dh(s)))}getNamedSvgIcon(t,r=""){const o=f1(r,t);let s=this._svgIconConfigs.get(o);if(s)return this._getSvgFromConfig(s);if(s=this._getIconConfigFromResolvers(r,t),s)return this._svgIconConfigs.set(o,s),this._getSvgFromConfig(s);const a=this._iconSetConfigs.get(r);return a?this._getSvgFromIconSetConfigs(t,a):vs(h1(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(t){return t.svgText?Z(Dh(this._svgElementFromConfig(t))):this._loadSvgIconFromConfig(t).pipe(ge(r=>Dh(r)))}_getSvgFromIconSetConfigs(t,r){const o=this._extractIconWithNameFromAnySet(t,r);return o?Z(o):$S(r.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(vr(l=>{const d=`Loading icon set URL: ${this._sanitizer.sanitize(Rt.RESOURCE_URL,a.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(d)),Z(null)})))).pipe(ge(()=>{const a=this._extractIconWithNameFromAnySet(t,r);if(!a)throw h1(t);return a}))}_extractIconWithNameFromAnySet(t,r){for(let o=r.length-1;o>=0;o--){const s=r[o];if(s.svgText&&s.svgText.toString().indexOf(t)>-1){const a=this._svgElementFromConfig(s),l=this._extractSvgIconFromSet(a,t,s.options);if(l)return l}}return null}_loadSvgIconFromConfig(t){return this._fetchIcon(t).pipe(at(r=>t.svgText=r),ge(()=>this._svgElementFromConfig(t)))}_loadSvgIconSetFromConfig(t){return t.svgText?Z(null):this._fetchIcon(t).pipe(at(r=>t.svgText=r))}_extractSvgIconFromSet(t,r,o){const s=t.querySelector(`[id="${r}"]`);if(!s)return null;const a=s.cloneNode(!0);if(a.removeAttribute("id"),"svg"===a.nodeName.toLowerCase())return this._setSvgAttributes(a,o);if("symbol"===a.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(a),o);const l=this._svgElementFromString(ec(""));return l.appendChild(a),this._setSvgAttributes(l,o)}_svgElementFromString(t){const r=this._document.createElement("DIV");r.innerHTML=t;const o=r.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(t){const r=this._svgElementFromString(ec("")),o=t.attributes;for(let s=0;sec(d)),ys(()=>this._inProgressUrlFetches.delete(a)),bc());return this._inProgressUrlFetches.set(a,c),c}_addSvgIconConfig(t,r,o){return this._svgIconConfigs.set(f1(t,r),o),this}_addSvgIconSetConfig(t,r){const o=this._iconSetConfigs.get(t);return o?o.push(r):this._iconSetConfigs.set(t,[r]),this}_svgElementFromConfig(t){if(!t.svgElement){const r=this._svgElementFromString(t.svgText);this._setSvgAttributes(r,t.options),t.svgElement=r}return t.svgElement}_getIconConfigFromResolvers(t,r){for(let o=0;oi?i.pathname+i.search:""}}}),g1=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],$q=g1.map(e=>`[${e}]`).join(", "),Gq=/^url\(['"]?#(.*?)['"]?\)$/;let _1=(()=>{var e;class i extends zq{get inline(){return this._inline}set inline(t){this._inline=P(t)}get svgIcon(){return this._svgIcon}set svgIcon(t){t!==this._svgIcon&&(t?this._updateSvgIcon(t):this._svgIcon&&this._clearSvgElement(),this._svgIcon=t)}get fontSet(){return this._fontSet}set fontSet(t){const r=this._cleanupFontValue(t);r!==this._fontSet&&(this._fontSet=r,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(t){const r=this._cleanupFontValue(t);r!==this._fontIcon&&(this._fontIcon=r,this._updateFontIconClasses())}constructor(t,r,o,s,a,l){super(t),this._iconRegistry=r,this._location=s,this._errorHandler=a,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=Le.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),o||t.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(t){if(!t)return["",""];const r=t.split(":");switch(r.length){case 1:return["",r[0]];case 2:return r;default:throw Error(`Invalid icon name: "${t}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const t=this._elementsWithExternalReferences;if(t&&t.size){const r=this._location.getPathname();r!==this._previousPath&&(this._previousPath=r,this._prependPathToReferences(r))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(t){this._clearSvgElement();const r=this._location.getPathname();this._previousPath=r,this._cacheChildrenWithExternalReferences(t),this._prependPathToReferences(r),this._elementRef.nativeElement.appendChild(t)}_clearSvgElement(){const t=this._elementRef.nativeElement;let r=t.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();r--;){const o=t.childNodes[r];(1!==o.nodeType||"svg"===o.nodeName.toLowerCase())&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const t=this._elementRef.nativeElement,r=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>t.classList.remove(o)),r.forEach(o=>t.classList.add(o)),this._previousFontSetClass=r,this.fontIcon!==this._previousFontIconClass&&!r.includes("mat-ligature-font")&&(this._previousFontIconClass&&t.classList.remove(this._previousFontIconClass),this.fontIcon&&t.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(t){return"string"==typeof t?t.trim().split(" ")[0]:t}_prependPathToReferences(t){const r=this._elementsWithExternalReferences;r&&r.forEach((o,s)=>{o.forEach(a=>{s.setAttribute(a.name,`url('${t}#${a.value}')`)})})}_cacheChildrenWithExternalReferences(t){const r=t.querySelectorAll($q),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let s=0;s{const l=r[s],c=l.getAttribute(a),d=c?c.match(Gq):null;if(d){let u=o.get(l);u||(u=[],o.set(l,u)),u.push({name:a,value:d[1]})}})}_updateSvgIcon(t){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),t){const[r,o]=this._splitIconName(t);r&&(this._svgNamespace=r),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,r).pipe(We(1)).subscribe(s=>this._setSvgElement(s),s=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${r}:${o}! ${s.message}`))})}}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(Ch),li("aria-hidden"),h(jq),h(Vi),h(Hq,8))},e.\u0275cmp=ee({type:e,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(t,r){2&t&&(ie("data-mat-icon-type",r._usingFontIcon()?"font":"svg")("data-mat-icon-name",r._svgName||r.fontIcon)("data-mat-icon-namespace",r._svgNamespace||r.fontSet)("fontIcon",r._usingFontIcon()?r.fontIcon:null),te("mat-icon-inline",r.inline)("mat-icon-no-color","primary"!==r.color&&"accent"!==r.color&&"warn"!==r.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[C],ngContentSelectors:Pq,decls:1,vars:0,template:function(t,r){1&t&&(Ie(),W(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0}),i})(),v1=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Q]}),i})();function kh(e){return e&&"function"==typeof e.connect&&!(e instanceof Gg)}class b1{applyChanges(i,n,t,r,o){i.forEachOperation((s,a,l)=>{let c,d;if(null==s.previousIndex){const u=t(s,a,l);c=n.createEmbeddedView(u.templateRef,u.context,u.index),d=1}else null==l?(n.remove(a),d=3):(c=n.get(a),n.move(c,l),d=2);o&&o({context:c?.context,operation:d,record:s})})}detach(){}}const tc=new y("_ViewRepeater"),qq=[[["caption"]],[["colgroup"],["col"]]],Yq=["caption","colgroup, col"];function Ev(e){return class extends e{get sticky(){return this._sticky}set sticky(i){const n=this._sticky;this._sticky=P(i),this._hasStickyChanged=n!==this._sticky}hasStickyChanged(){const i=this._hasStickyChanged;return this._hasStickyChanged=!1,i}resetStickyChanged(){this._hasStickyChanged=!1}constructor(...i){super(...i),this._sticky=!1,this._hasStickyChanged=!1}}}const qs=new y("CDK_TABLE");let Ys=(()=>{var e;class i{constructor(t){this.template=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht))},e.\u0275dir=b({type:e,selectors:[["","cdkCellDef",""]]}),i})(),Qs=(()=>{var e;class i{constructor(t){this.template=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht))},e.\u0275dir=b({type:e,selectors:[["","cdkHeaderCellDef",""]]}),i})(),Eh=(()=>{var e;class i{constructor(t){this.template=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht))},e.\u0275dir=b({type:e,selectors:[["","cdkFooterCellDef",""]]}),i})();class Zq{}const Jq=Ev(Zq);let Zn=(()=>{var e;class i extends Jq{get name(){return this._name}set name(t){this._setNameInput(t)}get stickyEnd(){return this._stickyEnd}set stickyEnd(t){const r=this._stickyEnd;this._stickyEnd=P(t),this._hasStickyChanged=r!==this._stickyEnd}constructor(t){super(),this._table=t,this._stickyEnd=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(t){t&&(this._name=t,this.cssClassFriendlyName=t.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return(e=i).\u0275fac=function(t){return new(t||e)(h(qs,8))},e.\u0275dir=b({type:e,selectors:[["","cdkColumnDef",""]],contentQueries:function(t,r,o){if(1&t&&(ue(o,Ys,5),ue(o,Qs,5),ue(o,Eh,5)),2&t){let s;H(s=j())&&(r.cell=s.first),H(s=j())&&(r.headerCell=s.first),H(s=j())&&(r.footerCell=s.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[B([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:e}]),C]}),i})();class Sv{constructor(i,n){n.nativeElement.classList.add(...i._columnCssClassName)}}let Mv=(()=>{var e;class i extends Sv{constructor(t,r){super(t,r)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Zn),h(I))},e.\u0275dir=b({type:e,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[C]}),i})(),Av=(()=>{var e;class i extends Sv{constructor(t,r){if(super(t,r),1===t._table?._elementRef.nativeElement.nodeType){const o=t._table._elementRef.nativeElement.getAttribute("role");r.nativeElement.setAttribute("role","grid"===o||"treegrid"===o?"gridcell":"cell")}}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Zn),h(I))},e.\u0275dir=b({type:e,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[C]}),i})();class w1{constructor(){this.tasks=[],this.endTasks=[]}}const Iv=new y("_COALESCED_STYLE_SCHEDULER");let C1=(()=>{var e;class i{constructor(t){this._ngZone=t,this._currentSchedule=null,this._destroyed=new T}schedule(t){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(t)}scheduleEnd(t){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(t)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new w1,this._getScheduleObservable().pipe(oe(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const t=this._currentSchedule;this._currentSchedule=new w1;for(const r of t.tasks)r();for(const r of t.endTasks)r()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?xt(Promise.resolve(void 0)):this._ngZone.onStable.pipe(We(1))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(V))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),Tv=(()=>{var e;class i{constructor(t,r){this.template=t,this._differs=r}ngOnChanges(t){if(!this._columnsDiffer){const r=t.columns&&t.columns.currentValue||[];this._columnsDiffer=this._differs.find(r).create(),this._columnsDiffer.diff(r)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(t){return this instanceof ic?t.headerCell.template:this instanceof nc?t.footerCell.template:t.cell.template}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht),h(Mi))},e.\u0275dir=b({type:e,features:[rt]}),i})();class eY extends Tv{}const tY=Ev(eY);let ic=(()=>{var e;class i extends tY{constructor(t,r,o){super(t,r),this._table=o}ngOnChanges(t){super.ngOnChanges(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht),h(Mi),h(qs,8))},e.\u0275dir=b({type:e,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[C,rt]}),i})();class iY extends Tv{}const nY=Ev(iY);let nc=(()=>{var e;class i extends nY{constructor(t,r,o){super(t,r),this._table=o}ngOnChanges(t){super.ngOnChanges(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht),h(Mi),h(qs,8))},e.\u0275dir=b({type:e,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[C,rt]}),i})(),Sh=(()=>{var e;class i extends Tv{constructor(t,r,o){super(t,r),this._table=o}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht),h(Mi),h(qs,8))},e.\u0275dir=b({type:e,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[C]}),i})(),Jn=(()=>{var e;class i{constructor(t){this._viewContainer=t,i.mostRecentCellOutlet=this}ngOnDestroy(){i.mostRecentCellOutlet===this&&(i.mostRecentCellOutlet=null)}}return(e=i).mostRecentCellOutlet=null,e.\u0275fac=function(t){return new(t||e)(h(vt))},e.\u0275dir=b({type:e,selectors:[["","cdkCellOutlet",""]]}),i})(),Rv=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Hi(0,0)},dependencies:[Jn],encapsulation:2}),i})(),Fv=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Hi(0,0)},dependencies:[Jn],encapsulation:2}),i})(),Mh=(()=>{var e;class i{constructor(t){this.templateRef=t,this._contentClassName="cdk-no-data-row"}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht))},e.\u0275dir=b({type:e,selectors:[["ng-template","cdkNoDataRow",""]]}),i})();const D1=["top","bottom","left","right"];class rY{constructor(i,n,t,r,o=!0,s=!0,a){this._isNativeHtmlTable=i,this._stickCellCss=n,this.direction=t,this._coalescedStyleScheduler=r,this._isBrowser=o,this._needsPositionStickyOnElement=s,this._positionListener=a,this._cachedCellWidths=[],this._borderCellCss={top:`${n}-border-elem-top`,bottom:`${n}-border-elem-bottom`,left:`${n}-border-elem-left`,right:`${n}-border-elem-right`}}clearStickyPositioning(i,n){const t=[];for(const r of i)if(r.nodeType===r.ELEMENT_NODE){t.push(r);for(let o=0;o{for(const r of t)this._removeStickyStyle(r,n)})}updateStickyColumns(i,n,t,r=!0){if(!i.length||!this._isBrowser||!n.some(m=>m)&&!t.some(m=>m))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const o=i[0],s=o.children.length,a=this._getCellWidths(o,r),l=this._getStickyStartColumnPositions(a,n),c=this._getStickyEndColumnPositions(a,t),d=n.lastIndexOf(!0),u=t.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const m="rtl"===this.direction,p=m?"right":"left",f=m?"left":"right";for(const g of i)for(let v=0;vn[v]?g:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===u?[]:a.slice(u).map((g,v)=>t[v+u]?g:null).reverse()}))})}stickRows(i,n,t){if(!this._isBrowser)return;const r="bottom"===t?i.slice().reverse():i,o="bottom"===t?n.slice().reverse():n,s=[],a=[],l=[];for(let d=0,u=0;d{for(let d=0;d{n.some(r=>!r)?this._removeStickyStyle(t,["bottom"]):this._addStickyStyle(t,"bottom",0,!1)})}_removeStickyStyle(i,n){for(const r of n)i.style[r]="",i.classList.remove(this._borderCellCss[r]);D1.some(r=>-1===n.indexOf(r)&&i.style[r])?i.style.zIndex=this._getCalculatedZIndex(i):(i.style.zIndex="",this._needsPositionStickyOnElement&&(i.style.position=""),i.classList.remove(this._stickCellCss))}_addStickyStyle(i,n,t,r){i.classList.add(this._stickCellCss),r&&i.classList.add(this._borderCellCss[n]),i.style[n]=`${t}px`,i.style.zIndex=this._getCalculatedZIndex(i),this._needsPositionStickyOnElement&&(i.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(i){const n={top:100,bottom:10,left:1,right:1};let t=0;for(const r of D1)i.style[r]&&(t+=n[r]);return t?`${t}`:""}_getCellWidths(i,n=!0){if(!n&&this._cachedCellWidths.length)return this._cachedCellWidths;const t=[],r=i.children;for(let o=0;o0;o--)n[o]&&(t[o]=r,r+=i[o]);return t}}const Pv=new y("CDK_SPL");let Ah=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(I))},e.\u0275dir=b({type:e,selectors:[["","rowOutlet",""]]}),i})(),Ih=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(I))},e.\u0275dir=b({type:e,selectors:[["","headerRowOutlet",""]]}),i})(),Th=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(I))},e.\u0275dir=b({type:e,selectors:[["","footerRowOutlet",""]]}),i})(),Rh=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(I))},e.\u0275dir=b({type:e,selectors:[["","noDataRowOutlet",""]]}),i})(),Oh=(()=>{var e;class i{get trackBy(){return this._trackByFn}set trackBy(t){this._trackByFn=t}get dataSource(){return this._dataSource}set dataSource(t){this._dataSource!==t&&this._switchDataSource(t)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(t){this._multiTemplateDataRows=P(t),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(t){this._fixedLayout=P(t),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(t,r,o,s,a,l,c,d,u,m,p,f){this._differs=t,this._changeDetectorRef=r,this._elementRef=o,this._dir=a,this._platform=c,this._viewRepeater=d,this._coalescedStyleScheduler=u,this._viewportRuler=m,this._stickyPositioningListener=p,this._ngZone=f,this._onDestroy=new T,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new X,this.viewChange=new zt({start:0,end:Number.MAX_VALUE}),s||this._elementRef.nativeElement.setAttribute("role","table"),this._document=l,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((t,r)=>this.trackBy?this.trackBy(r.dataIndex,r.data):r),this._viewportRuler.change().pipe(oe(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const r=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||r,this._forceRecalculateCellWidths=r,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(t=>{t.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),kh(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const t=this._dataDiffer.diff(this._renderRows);if(!t)return this._updateNoDataRow(),void this.contentChanged.next();const r=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(t,r,(o,s,a)=>this._getEmbeddedViewArgs(o.item,a),o=>o.item.data,o=>{1===o.operation&&o.context&&this._renderCellTemplateForItem(o.record.item.rowDef,o.context)}),this._updateRowIndexContext(),t.forEachIdentityChange(o=>{r.get(o.currentIndex).context.$implicit=o.item.data}),this._updateNoDataRow(),this._ngZone&&V.isInAngularZone()?this._ngZone.onStable.pipe(We(1),oe(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(t){this._customColumnDefs.add(t)}removeColumnDef(t){this._customColumnDefs.delete(t)}addRowDef(t){this._customRowDefs.add(t)}removeRowDef(t){this._customRowDefs.delete(t)}addHeaderRowDef(t){this._customHeaderRowDefs.add(t),this._headerRowDefChanged=!0}removeHeaderRowDef(t){this._customHeaderRowDefs.delete(t),this._headerRowDefChanged=!0}addFooterRowDef(t){this._customFooterRowDefs.add(t),this._footerRowDefChanged=!0}removeFooterRowDef(t){this._customFooterRowDefs.delete(t),this._footerRowDefChanged=!0}setNoDataRow(t){this._customNoDataRow=t}updateStickyHeaderRowStyles(){const t=this._getRenderedRows(this._headerRowOutlet),o=this._elementRef.nativeElement.querySelector("thead");o&&(o.style.display=t.length?"":"none");const s=this._headerRowDefs.map(a=>a.sticky);this._stickyStyler.clearStickyPositioning(t,["top"]),this._stickyStyler.stickRows(t,s,"top"),this._headerRowDefs.forEach(a=>a.resetStickyChanged())}updateStickyFooterRowStyles(){const t=this._getRenderedRows(this._footerRowOutlet),o=this._elementRef.nativeElement.querySelector("tfoot");o&&(o.style.display=t.length?"":"none");const s=this._footerRowDefs.map(a=>a.sticky);this._stickyStyler.clearStickyPositioning(t,["bottom"]),this._stickyStyler.stickRows(t,s,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,s),this._footerRowDefs.forEach(a=>a.resetStickyChanged())}updateStickyColumnStyles(){const t=this._getRenderedRows(this._headerRowOutlet),r=this._getRenderedRows(this._rowOutlet),o=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...t,...r,...o],["left","right"]),this._stickyColumnStylesNeedReset=!1),t.forEach((s,a)=>{this._addStickyColumnStyles([s],this._headerRowDefs[a])}),this._rowDefs.forEach(s=>{const a=[];for(let l=0;l{this._addStickyColumnStyles([s],this._footerRowDefs[a])}),Array.from(this._columnDefsByName.values()).forEach(s=>s.resetStickyChanged())}_getAllRenderRows(){const t=[],r=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let o=0;o{const l=o&&o.has(a)?o.get(a):[];if(l.length){const c=l.shift();return c.dataIndex=r,c}return{data:t,rowDef:a,dataIndex:r}})}_cacheColumnDefs(){this._columnDefsByName.clear(),Fh(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(r=>{this._columnDefsByName.has(r.name),this._columnDefsByName.set(r.name,r)})}_cacheRowDefs(){this._headerRowDefs=Fh(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=Fh(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=Fh(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const t=this._rowDefs.filter(r=>!r.when);this._defaultRowDef=t[0]}_renderUpdatedColumns(){const t=(a,l)=>a||!!l.getColumnsDiff(),r=this._rowDefs.reduce(t,!1);r&&this._forceRenderDataRows();const o=this._headerRowDefs.reduce(t,!1);o&&this._forceRenderHeaderRows();const s=this._footerRowDefs.reduce(t,!1);return s&&this._forceRenderFooterRows(),r||o||s}_switchDataSource(t){this._data=[],kh(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),t||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=t}_observeRenderChanges(){if(!this.dataSource)return;let t;kh(this.dataSource)?t=this.dataSource.connect(this):uu(this.dataSource)?t=this.dataSource:Array.isArray(this.dataSource)&&(t=Z(this.dataSource)),this._renderChangeSubscription=t.pipe(oe(this._onDestroy)).subscribe(r=>{this._data=r||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((t,r)=>this._renderRow(this._headerRowOutlet,t,r)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((t,r)=>this._renderRow(this._footerRowOutlet,t,r)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(t,r){const o=Array.from(r.columns||[]).map(l=>this._columnDefsByName.get(l)),s=o.map(l=>l.sticky),a=o.map(l=>l.stickyEnd);this._stickyStyler.updateStickyColumns(t,s,a,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(t){const r=[];for(let o=0;o!s.when||s.when(r,t));else{let s=this._rowDefs.find(a=>a.when&&a.when(r,t))||this._defaultRowDef;s&&o.push(s)}return o}_getEmbeddedViewArgs(t,r){return{templateRef:t.rowDef.template,context:{$implicit:t.data},index:r}}_renderRow(t,r,o,s={}){const a=t.viewContainer.createEmbeddedView(r.template,s,o);return this._renderCellTemplateForItem(r,s),a}_renderCellTemplateForItem(t,r){for(let o of this._getCellTemplates(t))Jn.mostRecentCellOutlet&&Jn.mostRecentCellOutlet._viewContainer.createEmbeddedView(o,r);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const t=this._rowOutlet.viewContainer;for(let r=0,o=t.length;r{const o=this._columnDefsByName.get(r);return t.extractCellTemplate(o)}):[]}_applyNativeTableSections(){const t=this._document.createDocumentFragment(),r=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const o of r){const s=this._document.createElement(o.tag);s.setAttribute("role","rowgroup");for(const a of o.outlets)s.appendChild(a.elementRef.nativeElement);t.appendChild(s)}this._elementRef.nativeElement.appendChild(t)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const t=(r,o)=>r||o.hasStickyChanged();this._headerRowDefs.reduce(t,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(t,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(t,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new rY(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:Z()).pipe(oe(this._onDestroy)).subscribe(r=>{this._stickyStyler.direction=r,this.updateStickyColumnStyles()})}_getOwnDefs(t){return t.filter(r=>!r._table||r._table===this)}_updateNoDataRow(){const t=this._customNoDataRow||this._noDataRow;if(!t)return;const r=0===this._rowOutlet.viewContainer.length;if(r===this._isShowingNoDataRow)return;const o=this._noDataRowOutlet.viewContainer;if(r){const s=o.createEmbeddedView(t.templateRef),a=s.rootNodes[0];1===s.rootNodes.length&&a?.nodeType===this._document.ELEMENT_NODE&&(a.setAttribute("role","row"),a.classList.add(t._contentClassName))}else o.clear();this._isShowingNoDataRow=r,this._changeDetectorRef.markForCheck()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Mi),h($e),h(I),li("role"),h(ni,8),h(J),h(qe),h(tc),h(Iv),h(Fs),h(Pv,12),h(V,8))},e.\u0275cmp=ee({type:e,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(t,r,o){if(1&t&&(ue(o,Mh,5),ue(o,Zn,5),ue(o,Sh,5),ue(o,ic,5),ue(o,nc,5)),2&t){let s;H(s=j())&&(r._noDataRow=s.first),H(s=j())&&(r._contentColumnDefs=s),H(s=j())&&(r._contentRowDefs=s),H(s=j())&&(r._contentHeaderRowDefs=s),H(s=j())&&(r._contentFooterRowDefs=s)}},viewQuery:function(t,r){if(1&t&&(Ae(Ah,7),Ae(Ih,7),Ae(Th,7),Ae(Rh,7)),2&t){let o;H(o=j())&&(r._rowOutlet=o.first),H(o=j())&&(r._headerRowOutlet=o.first),H(o=j())&&(r._footerRowOutlet=o.first),H(o=j())&&(r._noDataRowOutlet=o.first)}},hostAttrs:["ngSkipHydration","",1,"cdk-table"],hostVars:2,hostBindings:function(t,r){2&t&&te("cdk-table-fixed-layout",r.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[B([{provide:qs,useExisting:e},{provide:tc,useClass:b1},{provide:Iv,useClass:C1},{provide:Pv,useValue:null}])],ngContentSelectors:Yq,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,r){1&t&&(Ie(qq),W(0),W(1,1),Hi(2,0)(3,1)(4,2)(5,3))},dependencies:[Ah,Ih,Th,Rh],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),i})();function Fh(e,i){return e.concat(Array.from(i))}let E1=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Xu]}),i})();const sY=[[["caption"]],[["colgroup"],["col"]]],aY=["caption","colgroup, col"];let S1=(()=>{var e;class i extends Oh{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}ngOnInit(){super.ngOnInit(),this._isNativeHtmlTable&&this._elementRef.nativeElement.querySelector("tbody").classList.add("mdc-data-table__content")}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:["ngSkipHydration","",1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(t,r){2&t&&te("mdc-table-fixed-layout",r.fixedLayout)},exportAs:["matTable"],features:[B([{provide:Oh,useExisting:e},{provide:qs,useExisting:e},{provide:Iv,useClass:C1},{provide:tc,useClass:b1},{provide:Pv,useValue:null}]),C],ngContentSelectors:aY,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,r){1&t&&(Ie(sY),W(0),W(1,1),Hi(2,0)(3,1)(4,2)(5,3))},dependencies:[Ah,Ih,Th,Rh],styles:[".mat-mdc-table-sticky{position:sticky !important}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table{--mat-table-row-item-outline-width:1px;table-layout:auto;white-space:normal;background-color:var(--mat-table-background-color)}.mat-mdc-header-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-header-container-height, 56px);color:var(--mat-table-header-headline-color, rgba(0, 0, 0, 0.87));font-family:var(--mat-table-header-headline-font, Roboto, sans-serif);line-height:var(--mat-table-header-headline-line-height);font-size:var(--mat-table-header-headline-size, 14px);font-weight:var(--mat-table-header-headline-weight, 500)}.mat-mdc-row{height:var(--mat-table-row-item-container-height, 52px);color:var(--mat-table-row-item-label-text-color, rgba(0, 0, 0, 0.87))}.mat-mdc-row,.mdc-data-table__content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-table-row-item-label-text-font, Roboto, sans-serif);line-height:var(--mat-table-row-item-label-text-line-height);font-size:var(--mat-table-row-item-label-text-size, 14px);font-weight:var(--mat-table-row-item-label-text-weight)}.mat-mdc-footer-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-footer-container-height, 52px);color:var(--mat-table-row-item-label-text-color, rgba(0, 0, 0, 0.87));font-family:var(--mat-table-footer-supporting-text-font, Roboto, sans-serif);line-height:var(--mat-table-footer-supporting-text-line-height);font-size:var(--mat-table-footer-supporting-text-size, 14px);font-weight:var(--mat-table-footer-supporting-text-weight);letter-spacing:var(--mat-table-footer-supporting-text-tracking)}.mat-mdc-header-cell{border-bottom-color:var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-header-headline-tracking);font-weight:inherit;line-height:inherit}.mat-mdc-cell{border-bottom-color:var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-row-item-label-text-tracking);line-height:inherit}.mdc-data-table__row:last-child .mat-mdc-cell{border-bottom:none}.mat-mdc-footer-cell{letter-spacing:var(--mat-table-row-item-label-text-tracking)}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2}),i})(),Lv=(()=>{var e;class i extends Ys{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matCellDef",""]],features:[B([{provide:Ys,useExisting:e}]),C]}),i})(),Nv=(()=>{var e;class i extends Qs{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matHeaderCellDef",""]],features:[B([{provide:Qs,useExisting:e}]),C]}),i})(),Bv=(()=>{var e;class i extends Zn{get name(){return this._name}set name(t){this._setNameInput(t)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[B([{provide:Zn,useExisting:e},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:e}]),C]}),i})(),Vv=(()=>{var e;class i extends Mv{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[C]}),i})(),zv=(()=>{var e;class i extends Av{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[C]}),i})(),M1=(()=>{var e;class i extends ic{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[B([{provide:ic,useExisting:e}]),C]}),i})(),A1=(()=>{var e;class i extends Sh{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[B([{provide:Sh,useExisting:e}]),C]}),i})(),I1=(()=>{var e;class i extends Rv{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[B([{provide:Rv,useExisting:e}]),C],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Hi(0,0)},dependencies:[Jn],encapsulation:2}),i})(),T1=(()=>{var e;class i extends Fv{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[B([{provide:Fv,useExisting:e}]),C],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Hi(0,0)},dependencies:[Jn],encapsulation:2}),i})(),fY=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,E1,Q]}),i})();function _Y(e,i){1&e&&(E(0,"th",15),Ee(1,"Product Id"),M())}function vY(e,i){if(1&e&&(E(0,"td",16),Ee(1),M()),2&e){const n=i.$implicit;L(1),ui(" ",n.productId," ")}}function bY(e,i){1&e&&(E(0,"th",15),Ee(1," Product Name "),M())}function yY(e,i){if(1&e&&(E(0,"td",16),Ee(1),M()),2&e){const n=i.$implicit;L(1),ui(" ",n.productName," ")}}function xY(e,i){1&e&&(E(0,"th",15),Ee(1,"Product Cost Price"),M())}function wY(e,i){if(1&e&&(E(0,"td",16),Ee(1),M()),2&e){const n=i.$implicit;L(1),ui(" ",n.productCostPrice," ")}}function CY(e,i){1&e&&(E(0,"th",15),Ee(1," Product Selling Price "),M())}function DY(e,i){if(1&e&&(E(0,"td",16),Ee(1),M()),2&e){const n=i.$implicit;L(1),ui(" ",n.productSellingPrice," ")}}function kY(e,i){1&e&&(E(0,"th",15),Ee(1," Is Active "),M())}function EY(e,i){if(1&e&&(E(0,"td",16),Ee(1),M()),2&e){const n=i.$implicit;L(1),ui(" ",n.isActive," ")}}function SY(e,i){1&e&&re(0,"tr",17)}function MY(e,i){1&e&&re(0,"tr",18)}const AY=[{path:"",component:PU},{path:"orders",component:LU},{path:"suppliers",component:NU},{path:"products",component:(()=>{var e;class i{constructor(t,r){this.dialog=t,this.dashboardService=r,this.displayedColumns=["productId","productName","productCostPrice","productSellingPrice","isActive"],this.products=[{productId:1,productName:"pname",productCostPrice:23,productSellingPrice:30,isActive:!0,createdDate:"2023-10-02T07:23:56.108Z",updatedDate:"2023-10-02T07:23:56.108Z"}]}ngOnInit(){console.log("NG INIT CALLED"),this.dashboardService.loadProducts(null).subscribe(t=>{console.log("Retrived Products",t),this.products=t})}handleAddProduct(){console.log("Add Product"),this.dialog.open(Fq)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(cv),h(EI))},e.\u0275cmp=ee({type:e,selectors:[["app-products"]],decls:27,vars:5,consts:[["fxLayout","row",1,"container"],["fxFlex","grow",1,"heading-section","section"],["fxFlex","",1,"add-product-section","section"],["mat-icon-button","","color","accent","aria-label","Example icon button with a menu icon",3,"click"],[1,"product-list-wrapper"],["mat-table","",1,"mat-elevation-z8",3,"dataSource"],["matColumnDef","productId"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","productName"],["matColumnDef","productCostPrice"],["matColumnDef","productSellingPrice"],["matColumnDef","isActive"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-header-row",""],["mat-row",""]],template:function(t,r){1&t&&(E(0,"div",0)(1,"div",1)(2,"h2"),Ee(3,"List of Products"),M()(),E(4,"div",2)(5,"button",3),he("click",function(){return r.handleAddProduct()}),E(6,"mat-icon"),Ee(7,"add"),M()()()(),E(8,"div",4)(9,"table",5),Ei(10,6),Y(11,_Y,2,0,"th",7),Y(12,vY,2,1,"td",8),Si(),Ei(13,9),Y(14,bY,2,0,"th",7),Y(15,yY,2,1,"td",8),Si(),Ei(16,10),Y(17,xY,2,0,"th",7),Y(18,wY,2,1,"td",8),Si(),Ei(19,11),Y(20,CY,2,0,"th",7),Y(21,DY,2,1,"td",8),Si(),Ei(22,12),Y(23,kY,2,0,"th",7),Y(24,EY,2,1,"td",8),Si(),Y(25,SY,1,0,"tr",13),Y(26,MY,1,0,"tr",14),M()()),2&t&&(L(8),bn("margin-top",10,"px"),L(1),z("dataSource",r.products),L(16),z("matHeaderRowDef",r.displayedColumns),L(1),z("matRowDefColumns",r.displayedColumns))},dependencies:[sI,_1,S1,Nv,M1,Bv,Lv,A1,Vv,zv,I1,T1,Dv,d1],styles:[".product-list-wrapper[_ngcontent-%COMP%] .product-card[_ngcontent-%COMP%]{width:100%;height:100%}.product-list-wrapper[_ngcontent-%COMP%] .product-content[_ngcontent-%COMP%]{flex-grow:1}"]}),i})()},{path:"customers",component:(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["app-customers"]],decls:2,vars:0,template:function(t,r){1&t&&(E(0,"p"),Ee(1,"customers works!"),M())}}),i})()},{path:"**",redirectTo:"/",pathMatch:"full"}];let IY=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[jS.forRoot(AY),jS]}),i})();const Ph=["*"],TY=["content"];function RY(e,i){if(1&e){const n=Td();E(0,"div",2),he("click",function(){return Pc(n),Lc(je()._onBackdropClicked())}),M()}2&e&&te("mat-drawer-shown",je()._isShowingBackdrop())}function OY(e,i){1&e&&(E(0,"mat-drawer-content"),W(1,2),M())}const FY=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],PY=["mat-drawer","mat-drawer-content","*"];function LY(e,i){if(1&e){const n=Td();E(0,"div",2),he("click",function(){return Pc(n),Lc(je()._onBackdropClicked())}),M()}2&e&&te("mat-drawer-shown",je()._isShowingBackdrop())}function NY(e,i){1&e&&(E(0,"mat-sidenav-content"),W(1,2),M())}const BY=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],VY=["mat-sidenav","mat-sidenav-content","*"],R1={transformDrawer:it("transform",[be("open, open-instant",q({transform:"none",visibility:"visible"})),be("void",q({"box-shadow":"none",visibility:"hidden"})),xe("void => open-instant",we("0ms")),xe("void <=> open, open-instant => void",we("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},HY=new y("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function jY(){return!1}}),Hv=new y("MAT_DRAWER_CONTAINER");let Lh=(()=>{var e;class i extends zl{constructor(t,r,o,s,a){super(o,s,a),this._changeDetectorRef=t,this._container=r}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h($e),h(ye(()=>F1)),h(I),h(Vl),h(V))},e.\u0275cmp=ee({type:e,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(t,r){2&t&&bn("margin-left",r._container._contentMargins.left,"px")("margin-right",r._container._contentMargins.right,"px")},features:[B([{provide:zl,useExisting:e}]),C],ngContentSelectors:Ph,decls:1,vars:0,template:function(t,r){1&t&&(Ie(),W(0))},encapsulation:2,changeDetection:0}),i})(),O1=(()=>{var e;class i{get position(){return this._position}set position(t){(t="end"===t?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(t),this._position=t,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(t){this._mode=t,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(t){this._disableClose=P(t)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(t){("true"===t||"false"===t||null==t)&&(t=P(t)),this._autoFocus=t}get opened(){return this._opened}set opened(t){this.toggle(P(t))}constructor(t,r,o,s,a,l,c,d){this._elementRef=t,this._focusTrapFactory=r,this._focusMonitor=o,this._platform=s,this._ngZone=a,this._interactivityChecker=l,this._doc=c,this._container=d,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new T,this._animationEnd=new T,this._animationState="void",this.openedChange=new X(!0),this._openedStream=this.openedChange.pipe(Be(u=>u),ge(()=>{})),this.openedStart=this._animationStarted.pipe(Be(u=>u.fromState!==u.toState&&0===u.toState.indexOf("open")),fu(void 0)),this._closedStream=this.openedChange.pipe(Be(u=>!u),ge(()=>{})),this.closedStart=this._animationStarted.pipe(Be(u=>u.fromState!==u.toState&&"void"===u.toState),fu(void 0)),this._destroyed=new T,this.onPositionChanged=new X,this._modeChanged=new T,this.openedChange.subscribe(u=>{u?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{Cr(this._elementRef.nativeElement,"keydown").pipe(Be(u=>27===u.keyCode&&!this.disableClose&&!Gi(u)),oe(this._destroyed)).subscribe(u=>this._ngZone.run(()=>{this.close(),u.stopPropagation(),u.preventDefault()}))}),this._animationEnd.pipe(wm((u,m)=>u.fromState===m.fromState&&u.toState===m.toState)).subscribe(u=>{const{fromState:m,toState:p}=u;(0===p.indexOf("open")&&"void"===m||"void"===p&&0===m.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(t,r){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{t.removeEventListener("blur",o),t.removeEventListener("mousedown",o),t.removeAttribute("tabindex")};t.addEventListener("blur",o),t.addEventListener("mousedown",o)})),t.focus(r)}_focusByCssSelector(t,r){let o=this._elementRef.nativeElement.querySelector(t);o&&this._forceFocus(o,r)}_takeFocus(){if(!this._focusTrap)return;const t=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(r=>{!r&&"function"==typeof this._elementRef.nativeElement.focus&&t.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(t){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,t):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const t=this._doc.activeElement;return!!t&&this._elementRef.nativeElement.contains(t)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(t){return this.toggle(!0,t)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(t=!this.opened,r){t&&r&&(this._openedVia=r);const o=this._setOpen(t,!t&&this._isFocusWithinDrawer(),this._openedVia||"program");return t||(this._openedVia=null),o}_setOpen(t,r,o){return this._opened=t,t?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",r&&this._restoreFocus(o)),this._updateFocusTrapState(),new Promise(s=>{this.openedChange.pipe(We(1)).subscribe(a=>s(a?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop)}_updatePositionInParent(t){const r=this._elementRef.nativeElement,o=r.parentNode;"end"===t?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),o.insertBefore(this._anchor,r)),o.appendChild(r)):this._anchor&&this._anchor.parentNode.insertBefore(r,this._anchor)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(rh),h(Mn),h(qe),h(V),h(Gl),h(J,8),h(Hv,8))},e.\u0275cmp=ee({type:e,selectors:[["mat-drawer"]],viewQuery:function(t,r){if(1&t&&Ae(TY,5),2&t){let o;H(o=j())&&(r._content=o.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(t,r){1&t&&Rd("@transform.start",function(s){return r._animationStarted.next(s)})("@transform.done",function(s){return r._animationEnd.next(s)}),2&t&&(ie("align",null),Pd("@transform",r._animationState),te("mat-drawer-end","end"===r.position)("mat-drawer-over","over"===r.mode)("mat-drawer-push","push"===r.mode)("mat-drawer-side","side"===r.mode)("mat-drawer-opened",r.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:Ph,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(t,r){1&t&&(Ie(),E(0,"div",0,1),W(2),M())},dependencies:[zl],encapsulation:2,data:{animation:[R1.transformDrawer]},changeDetection:0}),i})(),F1=(()=>{var e;class i{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(t){this._autosize=P(t)}get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(t){this._backdropOverride=null==t?null:P(t)}get scrollable(){return this._userContent||this._content}constructor(t,r,o,s,a,l=!1,c){this._dir=t,this._element=r,this._ngZone=o,this._changeDetectorRef=s,this._animationMode=c,this._drawers=new qr,this.backdropClick=new X,this._destroyed=new T,this._doCheckSubject=new T,this._contentMargins={left:null,right:null},this._contentMarginChanges=new T,t&&t.change.pipe(oe(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),a.change().pipe(oe(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=l}ngAfterContentInit(){this._allDrawers.changes.pipe(pi(this._allDrawers),oe(this._destroyed)).subscribe(t=>{this._drawers.reset(t.filter(r=>!r._container||r._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(pi(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(t=>{this._watchDrawerToggle(t),this._watchDrawerPosition(t),this._watchDrawerMode(t)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe(ih(10),oe(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(t=>t.open())}close(){this._drawers.forEach(t=>t.close())}updateContentMargins(){let t=0,r=0;if(this._left&&this._left.opened)if("side"==this._left.mode)t+=this._left._getWidth();else if("push"==this._left.mode){const o=this._left._getWidth();t+=o,r-=o}if(this._right&&this._right.opened)if("side"==this._right.mode)r+=this._right._getWidth();else if("push"==this._right.mode){const o=this._right._getWidth();r+=o,t-=o}t=t||null,r=r||null,(t!==this._contentMargins.left||r!==this._contentMargins.right)&&(this._contentMargins={left:t,right:r},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(t){t._animationStarted.pipe(Be(r=>r.fromState!==r.toState),oe(this._drawers.changes)).subscribe(r=>{"open-instant"!==r.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==t.mode&&t.openedChange.pipe(oe(this._drawers.changes)).subscribe(()=>this._setContainerClass(t.opened))}_watchDrawerPosition(t){t&&t.onPositionChanged.pipe(oe(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe(We(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(t){t&&t._modeChanged.pipe(oe(Tt(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(t){const r=this._element.nativeElement.classList,o="mat-drawer-container-has-open";t?r.add(o):r.remove(o)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(t=>{"end"==t.position?this._end=t:this._start=t}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(t=>t&&!t.disableClose&&this._drawerHasBackdrop(t)).forEach(t=>t._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(t){return null!=t&&t.opened}_drawerHasBackdrop(t){return null==this._backdropOverride?!!t&&"side"!==t.mode:this._backdropOverride}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ni,8),h(I),h(V),h($e),h(Fs),h(HY),h(wt,8))},e.\u0275cmp=ee({type:e,selectors:[["mat-drawer-container"]],contentQueries:function(t,r,o){if(1&t&&(ue(o,Lh,5),ue(o,O1,5)),2&t){let s;H(s=j())&&(r._content=s.first),H(s=j())&&(r._allDrawers=s)}},viewQuery:function(t,r){if(1&t&&Ae(Lh,5),2&t){let o;H(o=j())&&(r._userContent=o.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(t,r){2&t&&te("mat-drawer-container-explicit-backdrop",r._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[B([{provide:Hv,useExisting:e}])],ngContentSelectors:PY,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(t,r){1&t&&(Ie(FY),Y(0,RY,1,2,"div",0),W(1),W(2,1),Y(3,OY,2,0,"mat-drawer-content",1)),2&t&&(z("ngIf",r.hasBackdrop),L(3),z("ngIf",!r._content))},dependencies:[Cn,Lh],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),i})(),jv=(()=>{var e;class i extends Lh{constructor(t,r,o,s,a){super(t,r,o,s,a)}}return(e=i).\u0275fac=function(t){return new(t||e)(h($e),h(ye(()=>P1)),h(I),h(Vl),h(V))},e.\u0275cmp=ee({type:e,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(t,r){2&t&&bn("margin-left",r._container._contentMargins.left,"px")("margin-right",r._container._contentMargins.right,"px")},features:[B([{provide:zl,useExisting:e}]),C],ngContentSelectors:Ph,decls:1,vars:0,template:function(t,r){1&t&&(Ie(),W(0))},encapsulation:2,changeDetection:0}),i})(),Uv=(()=>{var e;class i extends O1{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(t){this._fixedInViewport=P(t)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(t){this._fixedTopGap=yt(t)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(t){this._fixedBottomGap=yt(t)}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(t,r){2&t&&(ie("align",null),bn("top",r.fixedInViewport?r.fixedTopGap:null,"px")("bottom",r.fixedInViewport?r.fixedBottomGap:null,"px"),te("mat-drawer-end","end"===r.position)("mat-drawer-over","over"===r.mode)("mat-drawer-push","push"===r.mode)("mat-drawer-side","side"===r.mode)("mat-drawer-opened",r.opened)("mat-sidenav-fixed",r.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[C],ngContentSelectors:Ph,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(t,r){1&t&&(Ie(),E(0,"div",0,1),W(2),M())},dependencies:[zl],encapsulation:2,data:{animation:[R1.transformDrawer]},changeDetection:0}),i})(),P1=(()=>{var e;class i extends F1{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-sidenav-container"]],contentQueries:function(t,r,o){if(1&t&&(ue(o,jv,5),ue(o,Uv,5)),2&t){let s;H(s=j())&&(r._content=s.first),H(s=j())&&(r._allDrawers=s)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(t,r){2&t&&te("mat-drawer-container-explicit-backdrop",r._backdropOverride)},exportAs:["matSidenavContainer"],features:[B([{provide:Hv,useExisting:e}]),C],ngContentSelectors:VY,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(t,r){1&t&&(Ie(BY),Y(0,LY,1,2,"div",0),W(1),W(2,1),Y(3,NY,2,0,"mat-sidenav-content",1)),2&t&&(z("ngIf",r.hasBackdrop),L(3),z("ngIf",!r._content))},dependencies:[Cn,jv],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),i})(),UY=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[st,Q,Sn,Sn,Q]}),i})(),$Y=(()=>{var e;class i{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(t){this._vertical=P(t)}get inset(){return this._inset}set inset(t){this._inset=P(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(t,r){2&t&&(ie("aria-orientation",r.vertical?"vertical":"horizontal"),te("mat-divider-vertical",r.vertical)("mat-divider-horizontal",!r.vertical)("mat-divider-inset",r.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(t,r){},styles:[".mat-divider{--mat-divider-width:1px;display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color);border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color);border-right-width:var(--mat-divider-width)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0}),i})(),L1=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Q]}),i})();const N1=["*"],V1=["unscopedContent"],GY=["text"],WY=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],qY=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],z1=new y("ListOption");let H1=(()=>{var e;class i{constructor(t){this._elementRef=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I))},e.\u0275dir=b({type:e,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]}),i})(),j1=(()=>{var e;class i{constructor(t){this._elementRef=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I))},e.\u0275dir=b({type:e,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]}),i})(),uQ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]}),i})(),U1=(()=>{var e;class i{constructor(t){this._listOption=t}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(z1,8))},e.\u0275dir=b({type:e,hostVars:4,hostBindings:function(t,r){2&t&&te("mdc-list-item__start",r._isAlignedAtStart())("mdc-list-item__end",!r._isAlignedAtStart())}}),i})(),hQ=(()=>{var e;class i extends U1{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[C]}),i})(),mQ=(()=>{var e;class i extends U1{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[C]}),i})();const pQ=new y("MAT_LIST_CONFIG");let Xs=(()=>{var e;class i{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=R(pQ,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=P(t)}get disabled(){return this._disabled}set disabled(t){this._disabled=P(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,hostVars:1,hostBindings:function(t,r){2&t&&ie("aria-disabled",r.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}}),i})(),$v=(()=>{var e;class i{set lines(t){this._explicitLines=yt(t,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(t){this._disableRipple=P(t)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(t){this._disabled=P(t)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(t,r,o,s,a,l){this._elementRef=t,this._ngZone=r,this._listBase=o,this._platform=s,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new Le,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=a||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===l,o&&!o._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new zs(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add(Tt(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(t){if(!this._lines||!this._titles||!this._unscopedContent)return;t&&this._checkDomForUnscopedTextContent();const r=this._explicitLines??this._inferLinesFromContent(),o=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",r<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",r<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===r),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===r),this._hasUnscopedTextContent){const s=0===this._titles.length&&1===r;o.classList.toggle("mdc-list-item__primary-text",s),o.classList.toggle("mdc-list-item__secondary-text",!s)}else o.classList.remove("mdc-list-item__primary-text"),o.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let t=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(t+=1),t}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(t=>t.nodeType!==t.COMMENT_NODE).some(t=>!(!t.textContent||!t.textContent.trim()))}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(V),h(Xs,8),h(qe),h(co,8),h(wt,8))},e.\u0275dir=b({type:e,contentQueries:function(t,r,o){if(1&t&&(ue(o,hQ,4),ue(o,mQ,4)),2&t){let s;H(s=j())&&(r._avatars=s),H(s=j())&&(r._icons=s)}},hostVars:4,hostBindings:function(t,r){2&t&&(ie("aria-disabled",r.disabled)("disabled",r._isButtonElement&&r.disabled||null),te("mdc-list-item--disabled",r.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}}),i})(),fQ=(()=>{var e;class i extends Xs{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],features:[B([{provide:Xs,useExisting:e}]),C],ngContentSelectors:N1,decls:1,vars:0,template:function(t,r){1&t&&(Ie(),W(0))},styles:['@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-base{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:0.38;--mdc-list-list-item-disabled-leading-icon-opacity:0.38;--mdc-list-list-item-disabled-trailing-icon-opacity:0.38}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}'],encapsulation:2,changeDetection:0}),i})(),gQ=(()=>{var e;class i extends $v{get activated(){return this._activated}set activated(t){this._activated=P(t)}constructor(t,r,o,s,a,l){super(t,r,o,s,a,l),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(V),h(Xs,8),h(qe),h(co,8),h(wt,8))},e.\u0275cmp=ee({type:e,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(t,r,o){if(1&t&&(ue(o,j1,5),ue(o,H1,5),ue(o,uQ,5)),2&t){let s;H(s=j())&&(r._lines=s),H(s=j())&&(r._titles=s),H(s=j())&&(r._meta=s)}},viewQuery:function(t,r){if(1&t&&(Ae(V1,5),Ae(GY,5)),2&t){let o;H(o=j())&&(r._unscopedContent=o.first),H(o=j())&&(r._itemText=o.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(t,r){2&t&&(ie("aria-current",r._getAriaCurrent()),te("mdc-list-item--activated",r.activated)("mdc-list-item--with-leading-avatar",0!==r._avatars.length)("mdc-list-item--with-leading-icon",0!==r._icons.length)("mdc-list-item--with-trailing-meta",0!==r._meta.length)("_mat-animation-noopable",r._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[C],ngContentSelectors:qY,decls:10,vars:0,consts:[[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],["unscopedContent",""],[1,"mat-mdc-focus-indicator"]],template:function(t,r){1&t&&(Ie(WY),W(0),E(1,"span",0),W(2,1),W(3,2),E(4,"span",1,2),he("cdkObserveContent",function(){return r._updateItemLines(!0)}),W(6,3),M()(),W(7,4),W(8,5),re(9,"div",3))},dependencies:[mA],encapsulation:2,changeDetection:0}),i})(),xQ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[nh,st,Q,Ti,HA,L1]}),i})();const wQ=["*",[["mat-toolbar-row"]]],CQ=["*","mat-toolbar-row"],DQ=Bs(class{constructor(e){this._elementRef=e}});let kQ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),i})(),EQ=(()=>{var e;class i extends DQ{constructor(t,r,o){super(t),this._platform=r,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(J))},e.\u0275cmp=ee({type:e,selectors:[["mat-toolbar"]],contentQueries:function(t,r,o){if(1&t&&ue(o,kQ,5),2&t){let s;H(s=j())&&(r._toolbarRows=s)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(t,r){2&t&&te("mat-toolbar-multiple-rows",r._toolbarRows.length>0)("mat-toolbar-single-row",0===r._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[C],ngContentSelectors:CQ,decls:2,vars:0,template:function(t,r){1&t&&(Ie(wQ),W(0),W(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0}),i})(),SQ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Q]}),i})();const MQ=function(){return["/home"]},AQ=function(){return["/customers"]},IQ=function(){return["/orders"]},TQ=function(){return["/products"]};let RQ=(()=>{var e;class i{constructor(){this.title="mintu-plastic",this.opened=!0}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["app-root"]],viewQuery:function(t,r){if(1&t&&Ae(Uv,5),2&t){let o;H(o=j())&&(r.sidenav=o.first)}},decls:24,vars:9,consts:[["mat-icon-button","",3,"click"],["mode","side",3,"opened","openedChange"],["role","list"],["mat-button","",1,"nav-button",3,"routerLink"],[1,"mat-sidenav-content"]],template:function(t,r){1&t&&(E(0,"mat-toolbar")(1,"button",0),he("click",function(){return r.sidenav.toggle()}),E(2,"mat-icon"),Ee(3,"menu"),M()()(),E(4,"mat-sidenav-container")(5,"mat-sidenav",1),he("openedChange",function(s){return r.opened=s}),E(6,"mat-list",2)(7,"mat-list-item")(8,"a",3),Ee(9," Home "),M()(),re(10,"mat-divider"),E(11,"mat-list-item")(12,"a",3),Ee(13," Customer "),M()(),re(14,"mat-divider"),E(15,"mat-list-item")(16,"a",3),Ee(17," Order "),M()(),re(18,"mat-divider"),E(19,"mat-list-item")(20,"a",3),Ee(21," Product "),M()()()(),E(22,"mat-sidenav-content",4),re(23,"router-outlet"),M()()),2&t&&(L(5),z("opened",r.opened),L(3),z("routerLink",Ja(5,MQ)),L(4),z("routerLink",Ja(6,AQ)),L(4),z("routerLink",Ja(7,IQ)),L(4),z("routerLink",Ja(8,TQ)))},dependencies:[o_,Ru,d7,sI,$Y,_1,fQ,gQ,Uv,P1,jv,EQ],styles:[".container[_ngcontent-%COMP%]{max-width:800px;margin:4em auto;padding:0 20px}.container[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center}.mat-drawer-container[_ngcontent-%COMP%]{min-height:calc(100% - 64px)}.nav-button[_ngcontent-%COMP%]{min-width:100px;text-align:left}.mat-sidenav-content[_ngcontent-%COMP%]{padding:24px}"]}),i})();function G1(e){return new D(3e3,!1)}function Ar(e){switch(e.length){case 0:return new Yl;case 1:return e[0];default:return new YA(e)}}function W1(e,i,n=new Map,t=new Map){const r=[],o=[];let s=-1,a=null;if(i.forEach(l=>{const c=l.get("offset"),d=c==s,u=d&&a||new Map;l.forEach((m,p)=>{let f=p,g=m;if("offset"!==p)switch(f=e.normalizePropertyName(f,r),g){case"!":g=n.get(p);break;case Qn:g=t.get(p);break;default:g=e.normalizeStyleValue(p,f,g,r)}u.set(f,g)}),d||o.push(u),a=u,s=c}),r.length)throw function tX(e){return new D(3502,!1)}();return o}function Gv(e,i,n,t){switch(i){case"start":e.onStart(()=>t(n&&Wv(n,"start",e)));break;case"done":e.onDone(()=>t(n&&Wv(n,"done",e)));break;case"destroy":e.onDestroy(()=>t(n&&Wv(n,"destroy",e)))}}function Wv(e,i,n){const o=qv(e.element,e.triggerName,e.fromState,e.toState,i||e.phaseName,n.totalTime??e.totalTime,!!n.disabled),s=e._data;return null!=s&&(o._data=s),o}function qv(e,i,n,t,r="",o=0,s){return{element:e,triggerName:i,fromState:n,toState:t,phaseName:r,totalTime:o,disabled:!!s}}function Ri(e,i,n){let t=e.get(i);return t||e.set(i,t=n),t}function q1(e){const i=e.indexOf(":");return[e.substring(1,i),e.slice(i+1)]}const mX=(()=>typeof document>"u"?null:document.documentElement)();function Yv(e){const i=e.parentNode||e.host||null;return i===mX?null:i}let fo=null,Y1=!1;function Q1(e,i){for(;i;){if(i===e)return!0;i=Yv(i)}return!1}function X1(e,i,n){if(n)return Array.from(e.querySelectorAll(i));const t=e.querySelector(i);return t?[t]:[]}let K1=(()=>{var e;class i{validateStyleProperty(t){return function fX(e){fo||(fo=function gX(){return typeof document<"u"?document.body:null}()||{},Y1=!!fo.style&&"WebkitAppearance"in fo.style);let i=!0;return fo.style&&!function pX(e){return"ebkit"==e.substring(1,6)}(e)&&(i=e in fo.style,!i&&Y1&&(i="Webkit"+e.charAt(0).toUpperCase()+e.slice(1)in fo.style)),i}(t)}matchesElement(t,r){return!1}containsElement(t,r){return Q1(t,r)}getParentElement(t){return Yv(t)}query(t,r,o){return X1(t,r,o)}computeStyle(t,r,o){return o||""}animate(t,r,o,s,a,l=[],c){return new Yl(o,s)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),Qv=(()=>{class i{}return i.NOOP=new K1,i})();const _X=1e3,Xv="ng-enter",Nh="ng-leave",Bh="ng-trigger",Vh=".ng-trigger",J1="ng-animating",Kv=".ng-animating";function er(e){if("number"==typeof e)return e;const i=e.match(/^(-?[\.\d]+)(m?s)/);return!i||i.length<2?0:Zv(parseFloat(i[1]),i[2])}function Zv(e,i){return"s"===i?e*_X:e}function zh(e,i,n){return e.hasOwnProperty("duration")?e:function bX(e,i,n){let r,o=0,s="";if("string"==typeof e){const a=e.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return i.push(G1()),{duration:0,delay:0,easing:""};r=Zv(parseFloat(a[1]),a[2]);const l=a[3];null!=l&&(o=Zv(parseFloat(l),a[4]));const c=a[5];c&&(s=c)}else r=e;if(!n){let a=!1,l=i.length;r<0&&(i.push(function OQ(){return new D(3100,!1)}()),a=!0),o<0&&(i.push(function FQ(){return new D(3101,!1)}()),a=!0),a&&i.splice(l,0,G1())}return{duration:r,delay:o,easing:s}}(e,i,n)}function rc(e,i={}){return Object.keys(e).forEach(n=>{i[n]=e[n]}),i}function eT(e){const i=new Map;return Object.keys(e).forEach(n=>{i.set(n,e[n])}),i}function Ir(e,i=new Map,n){if(n)for(let[t,r]of n)i.set(t,r);for(let[t,r]of e)i.set(t,r);return i}function Tn(e,i,n){i.forEach((t,r)=>{const o=eb(r);n&&!n.has(r)&&n.set(r,e.style[o]),e.style[o]=t})}function go(e,i){i.forEach((n,t)=>{const r=eb(t);e.style[r]=""})}function oc(e){return Array.isArray(e)?1==e.length?e[0]:qA(e):e}const Jv=new RegExp("{{\\s*(.+?)\\s*}}","g");function iT(e){let i=[];if("string"==typeof e){let n;for(;n=Jv.exec(e);)i.push(n[1]);Jv.lastIndex=0}return i}function sc(e,i,n){const t=e.toString(),r=t.replace(Jv,(o,s)=>{let a=i[s];return null==a&&(n.push(function LQ(e){return new D(3003,!1)}()),a=""),a.toString()});return r==t?e:r}function Hh(e){const i=[];let n=e.next();for(;!n.done;)i.push(n.value),n=e.next();return i}const wX=/-+([a-z0-9])/g;function eb(e){return e.replace(wX,(...i)=>i[1].toUpperCase())}function Oi(e,i,n){switch(i.type){case 7:return e.visitTrigger(i,n);case 0:return e.visitState(i,n);case 1:return e.visitTransition(i,n);case 2:return e.visitSequence(i,n);case 3:return e.visitGroup(i,n);case 4:return e.visitAnimate(i,n);case 5:return e.visitKeyframes(i,n);case 6:return e.visitStyle(i,n);case 8:return e.visitReference(i,n);case 9:return e.visitAnimateChild(i,n);case 10:return e.visitAnimateRef(i,n);case 11:return e.visitQuery(i,n);case 12:return e.visitStagger(i,n);default:throw function NQ(e){return new D(3004,!1)}()}}function nT(e,i){return window.getComputedStyle(e)[i]}const jh="*";function kX(e,i){const n=[];return"string"==typeof e?e.split(/\s*,\s*/).forEach(t=>function EX(e,i,n){if(":"==e[0]){const l=function SX(e,i){switch(e){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(n,t)=>parseFloat(t)>parseFloat(n);case":decrement":return(n,t)=>parseFloat(t) *"}}(e,n);if("function"==typeof l)return void i.push(l);e=l}const t=e.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==t||t.length<4)return n.push(function XQ(e){return new D(3015,!1)}()),i;const r=t[1],o=t[2],s=t[3];i.push(rT(r,s));"<"==o[0]&&!(r==jh&&s==jh)&&i.push(rT(s,r))}(t,n,i)):n.push(e),n}const Uh=new Set(["true","1"]),$h=new Set(["false","0"]);function rT(e,i){const n=Uh.has(e)||$h.has(e),t=Uh.has(i)||$h.has(i);return(r,o)=>{let s=e==jh||e==r,a=i==jh||i==o;return!s&&n&&"boolean"==typeof r&&(s=r?Uh.has(e):$h.has(e)),!a&&t&&"boolean"==typeof o&&(a=o?Uh.has(i):$h.has(i)),s&&a}}const MX=new RegExp("s*:selfs*,?","g");function tb(e,i,n,t){return new AX(e).build(i,n,t)}class AX{constructor(i){this._driver=i}build(i,n,t){const r=new RX(n);return this._resetContextStyleTimingState(r),Oi(this,oc(i),r)}_resetContextStyleTimingState(i){i.currentQuerySelector="",i.collectedStyles=new Map,i.collectedStyles.set("",new Map),i.currentTime=0}visitTrigger(i,n){let t=n.queryCount=0,r=n.depCount=0;const o=[],s=[];return"@"==i.name.charAt(0)&&n.errors.push(function VQ(){return new D(3006,!1)}()),i.definitions.forEach(a=>{if(this._resetContextStyleTimingState(n),0==a.type){const l=a,c=l.name;c.toString().split(/\s*,\s*/).forEach(d=>{l.name=d,o.push(this.visitState(l,n))}),l.name=c}else if(1==a.type){const l=this.visitTransition(a,n);t+=l.queryCount,r+=l.depCount,s.push(l)}else n.errors.push(function zQ(){return new D(3007,!1)}())}),{type:7,name:i.name,states:o,transitions:s,queryCount:t,depCount:r,options:null}}visitState(i,n){const t=this.visitStyle(i.styles,n),r=i.options&&i.options.params||null;if(t.containsDynamicStyles){const o=new Set,s=r||{};t.styles.forEach(a=>{a instanceof Map&&a.forEach(l=>{iT(l).forEach(c=>{s.hasOwnProperty(c)||o.add(c)})})}),o.size&&(Hh(o.values()),n.errors.push(function HQ(e,i){return new D(3008,!1)}()))}return{type:0,name:i.name,style:t,options:r?{params:r}:null}}visitTransition(i,n){n.queryCount=0,n.depCount=0;const t=Oi(this,oc(i.animation),n);return{type:1,matchers:kX(i.expr,n.errors),animation:t,queryCount:n.queryCount,depCount:n.depCount,options:_o(i.options)}}visitSequence(i,n){return{type:2,steps:i.steps.map(t=>Oi(this,t,n)),options:_o(i.options)}}visitGroup(i,n){const t=n.currentTime;let r=0;const o=i.steps.map(s=>{n.currentTime=t;const a=Oi(this,s,n);return r=Math.max(r,n.currentTime),a});return n.currentTime=r,{type:3,steps:o,options:_o(i.options)}}visitAnimate(i,n){const t=function FX(e,i){if(e.hasOwnProperty("duration"))return e;if("number"==typeof e)return ib(zh(e,i).duration,0,"");const n=e;if(n.split(/\s+/).some(o=>"{"==o.charAt(0)&&"{"==o.charAt(1))){const o=ib(0,0,"");return o.dynamic=!0,o.strValue=n,o}const r=zh(n,i);return ib(r.duration,r.delay,r.easing)}(i.timings,n.errors);n.currentAnimateTimings=t;let r,o=i.styles?i.styles:q({});if(5==o.type)r=this.visitKeyframes(o,n);else{let s=i.styles,a=!1;if(!s){a=!0;const c={};t.easing&&(c.easing=t.easing),s=q(c)}n.currentTime+=t.duration+t.delay;const l=this.visitStyle(s,n);l.isEmptyStep=a,r=l}return n.currentAnimateTimings=null,{type:4,timings:t,style:r,options:null}}visitStyle(i,n){const t=this._makeStyleAst(i,n);return this._validateStyleAst(t,n),t}_makeStyleAst(i,n){const t=[],r=Array.isArray(i.styles)?i.styles:[i.styles];for(let a of r)"string"==typeof a?a===Qn?t.push(a):n.errors.push(new D(3002,!1)):t.push(eT(a));let o=!1,s=null;return t.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!o))for(let l of a.values())if(l.toString().indexOf("{{")>=0){o=!0;break}}),{type:6,styles:t,easing:s,offset:i.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(i,n){const t=n.currentAnimateTimings;let r=n.currentTime,o=n.currentTime;t&&o>0&&(o-=t.duration+t.delay),i.styles.forEach(s=>{"string"!=typeof s&&s.forEach((a,l)=>{const c=n.collectedStyles.get(n.currentQuerySelector),d=c.get(l);let u=!0;d&&(o!=r&&o>=d.startTime&&r<=d.endTime&&(n.errors.push(function UQ(e,i,n,t,r){return new D(3010,!1)}()),u=!1),o=d.startTime),u&&c.set(l,{startTime:o,endTime:r}),n.options&&function xX(e,i,n){const t=i.params||{},r=iT(e);r.length&&r.forEach(o=>{t.hasOwnProperty(o)||n.push(function PQ(e){return new D(3001,!1)}())})}(a,n.options,n.errors)})})}visitKeyframes(i,n){const t={type:5,styles:[],options:null};if(!n.currentAnimateTimings)return n.errors.push(function $Q(){return new D(3011,!1)}()),t;let o=0;const s=[];let a=!1,l=!1,c=0;const d=i.steps.map(w=>{const x=this._makeStyleAst(w,n);let N=null!=x.offset?x.offset:function OX(e){if("string"==typeof e)return null;let i=null;if(Array.isArray(e))e.forEach(n=>{if(n instanceof Map&&n.has("offset")){const t=n;i=parseFloat(t.get("offset")),t.delete("offset")}});else if(e instanceof Map&&e.has("offset")){const n=e;i=parseFloat(n.get("offset")),n.delete("offset")}return i}(x.styles),F=0;return null!=N&&(o++,F=x.offset=N),l=l||F<0||F>1,a=a||F0&&o{const N=m>0?x==p?1:m*x:s[x],F=N*v;n.currentTime=f+g.delay+F,g.duration=F,this._validateStyleAst(w,n),w.offset=N,t.styles.push(w)}),t}visitReference(i,n){return{type:8,animation:Oi(this,oc(i.animation),n),options:_o(i.options)}}visitAnimateChild(i,n){return n.depCount++,{type:9,options:_o(i.options)}}visitAnimateRef(i,n){return{type:10,animation:this.visitReference(i.animation,n),options:_o(i.options)}}visitQuery(i,n){const t=n.currentQuerySelector,r=i.options||{};n.queryCount++,n.currentQuery=i;const[o,s]=function IX(e){const i=!!e.split(/\s*,\s*/).find(n=>":self"==n);return i&&(e=e.replace(MX,"")),e=e.replace(/@\*/g,Vh).replace(/@\w+/g,n=>Vh+"-"+n.slice(1)).replace(/:animating/g,Kv),[e,i]}(i.selector);n.currentQuerySelector=t.length?t+" "+o:o,Ri(n.collectedStyles,n.currentQuerySelector,new Map);const a=Oi(this,oc(i.animation),n);return n.currentQuery=null,n.currentQuerySelector=t,{type:11,selector:o,limit:r.limit||0,optional:!!r.optional,includeSelf:s,animation:a,originalSelector:i.selector,options:_o(i.options)}}visitStagger(i,n){n.currentQuery||n.errors.push(function YQ(){return new D(3013,!1)}());const t="full"===i.timings?{duration:0,delay:0,easing:"full"}:zh(i.timings,n.errors,!0);return{type:12,animation:Oi(this,oc(i.animation),n),timings:t,options:null}}}class RX{constructor(i){this.errors=i,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 _o(e){return e?(e=rc(e)).params&&(e.params=function TX(e){return e?rc(e):null}(e.params)):e={},e}function ib(e,i,n){return{duration:e,delay:i,easing:n}}function nb(e,i,n,t,r,o,s=null,a=!1){return{type:1,element:e,keyframes:i,preStyleProps:n,postStyleProps:t,duration:r,delay:o,totalTime:r+o,easing:s,subTimeline:a}}class Gh{constructor(){this._map=new Map}get(i){return this._map.get(i)||[]}append(i,n){let t=this._map.get(i);t||this._map.set(i,t=[]),t.push(...n)}has(i){return this._map.has(i)}clear(){this._map.clear()}}const NX=new RegExp(":enter","g"),VX=new RegExp(":leave","g");function rb(e,i,n,t,r,o=new Map,s=new Map,a,l,c=[]){return(new zX).buildKeyframes(e,i,n,t,r,o,s,a,l,c)}class zX{buildKeyframes(i,n,t,r,o,s,a,l,c,d=[]){c=c||new Gh;const u=new ob(i,n,c,r,o,d,[]);u.options=l;const m=l.delay?er(l.delay):0;u.currentTimeline.delayNextStep(m),u.currentTimeline.setStyles([s],null,u.errors,l),Oi(this,t,u);const p=u.timelines.filter(f=>f.containsAnimation());if(p.length&&a.size){let f;for(let g=p.length-1;g>=0;g--){const v=p[g];if(v.element===n){f=v;break}}f&&!f.allowOnlyTimelineStyles()&&f.setStyles([a],null,u.errors,l)}return p.length?p.map(f=>f.buildKeyframes()):[nb(n,[],[],[],0,m,"",!1)]}visitTrigger(i,n){}visitState(i,n){}visitTransition(i,n){}visitAnimateChild(i,n){const t=n.subInstructions.get(n.element);if(t){const r=n.createSubContext(i.options),o=n.currentTimeline.currentTime,s=this._visitSubInstructions(t,r,r.options);o!=s&&n.transformIntoNewTimeline(s)}n.previousNode=i}visitAnimateRef(i,n){const t=n.createSubContext(i.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([i.options,i.animation.options],n,t),this.visitReference(i.animation,t),n.transformIntoNewTimeline(t.currentTimeline.currentTime),n.previousNode=i}_applyAnimationRefDelays(i,n,t){for(const r of i){const o=r?.delay;if(o){const s="number"==typeof o?o:er(sc(o,r?.params??{},n.errors));t.delayNextStep(s)}}}_visitSubInstructions(i,n,t){let o=n.currentTimeline.currentTime;const s=null!=t.duration?er(t.duration):null,a=null!=t.delay?er(t.delay):null;return 0!==s&&i.forEach(l=>{const c=n.appendInstructionToTimeline(l,s,a);o=Math.max(o,c.duration+c.delay)}),o}visitReference(i,n){n.updateOptions(i.options,!0),Oi(this,i.animation,n),n.previousNode=i}visitSequence(i,n){const t=n.subContextCount;let r=n;const o=i.options;if(o&&(o.params||o.delay)&&(r=n.createSubContext(o),r.transformIntoNewTimeline(),null!=o.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=Wh);const s=er(o.delay);r.delayNextStep(s)}i.steps.length&&(i.steps.forEach(s=>Oi(this,s,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>t&&r.transformIntoNewTimeline()),n.previousNode=i}visitGroup(i,n){const t=[];let r=n.currentTimeline.currentTime;const o=i.options&&i.options.delay?er(i.options.delay):0;i.steps.forEach(s=>{const a=n.createSubContext(i.options);o&&a.delayNextStep(o),Oi(this,s,a),r=Math.max(r,a.currentTimeline.currentTime),t.push(a.currentTimeline)}),t.forEach(s=>n.currentTimeline.mergeTimelineCollectedStyles(s)),n.transformIntoNewTimeline(r),n.previousNode=i}_visitTiming(i,n){if(i.dynamic){const t=i.strValue;return zh(n.params?sc(t,n.params,n.errors):t,n.errors)}return{duration:i.duration,delay:i.delay,easing:i.easing}}visitAnimate(i,n){const t=n.currentAnimateTimings=this._visitTiming(i.timings,n),r=n.currentTimeline;t.delay&&(n.incrementTime(t.delay),r.snapshotCurrentStyles());const o=i.style;5==o.type?this.visitKeyframes(o,n):(n.incrementTime(t.duration),this.visitStyle(o,n),r.applyStylesToKeyframe()),n.currentAnimateTimings=null,n.previousNode=i}visitStyle(i,n){const t=n.currentTimeline,r=n.currentAnimateTimings;!r&&t.hasCurrentStyleProperties()&&t.forwardFrame();const o=r&&r.easing||i.easing;i.isEmptyStep?t.applyEmptyStep(o):t.setStyles(i.styles,o,n.errors,n.options),n.previousNode=i}visitKeyframes(i,n){const t=n.currentAnimateTimings,r=n.currentTimeline.duration,o=t.duration,a=n.createSubContext().currentTimeline;a.easing=t.easing,i.styles.forEach(l=>{a.forwardTime((l.offset||0)*o),a.setStyles(l.styles,l.easing,n.errors,n.options),a.applyStylesToKeyframe()}),n.currentTimeline.mergeTimelineCollectedStyles(a),n.transformIntoNewTimeline(r+o),n.previousNode=i}visitQuery(i,n){const t=n.currentTimeline.currentTime,r=i.options||{},o=r.delay?er(r.delay):0;o&&(6===n.previousNode.type||0==t&&n.currentTimeline.hasCurrentStyleProperties())&&(n.currentTimeline.snapshotCurrentStyles(),n.previousNode=Wh);let s=t;const a=n.invokeQuery(i.selector,i.originalSelector,i.limit,i.includeSelf,!!r.optional,n.errors);n.currentQueryTotal=a.length;let l=null;a.forEach((c,d)=>{n.currentQueryIndex=d;const u=n.createSubContext(i.options,c);o&&u.delayNextStep(o),c===n.element&&(l=u.currentTimeline),Oi(this,i.animation,u),u.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,u.currentTimeline.currentTime)}),n.currentQueryIndex=0,n.currentQueryTotal=0,n.transformIntoNewTimeline(s),l&&(n.currentTimeline.mergeTimelineCollectedStyles(l),n.currentTimeline.snapshotCurrentStyles()),n.previousNode=i}visitStagger(i,n){const t=n.parentContext,r=n.currentTimeline,o=i.timings,s=Math.abs(o.duration),a=s*(n.currentQueryTotal-1);let l=s*n.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":l=a-l;break;case"full":l=t.currentStaggerTime}const d=n.currentTimeline;l&&d.delayNextStep(l);const u=d.currentTime;Oi(this,i.animation,n),n.previousNode=i,t.currentStaggerTime=r.currentTime-u+(r.startTime-t.currentTimeline.startTime)}}const Wh={};class ob{constructor(i,n,t,r,o,s,a,l){this._driver=i,this.element=n,this.subInstructions=t,this._enterClassName=r,this._leaveClassName=o,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Wh,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new qh(this._driver,n,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(i,n){if(!i)return;const t=i;let r=this.options;null!=t.duration&&(r.duration=er(t.duration)),null!=t.delay&&(r.delay=er(t.delay));const o=t.params;if(o){let s=r.params;s||(s=this.options.params={}),Object.keys(o).forEach(a=>{(!n||!s.hasOwnProperty(a))&&(s[a]=sc(o[a],s,this.errors))})}}_copyOptions(){const i={};if(this.options){const n=this.options.params;if(n){const t=i.params={};Object.keys(n).forEach(r=>{t[r]=n[r]})}}return i}createSubContext(i=null,n,t){const r=n||this.element,o=new ob(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,t||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(i),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(i){return this.previousNode=Wh,this.currentTimeline=this.currentTimeline.fork(this.element,i),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(i,n,t){const r={duration:n??i.duration,delay:this.currentTimeline.currentTime+(t??0)+i.delay,easing:""},o=new HX(this._driver,i.element,i.keyframes,i.preStyleProps,i.postStyleProps,r,i.stretchStartingKeyframe);return this.timelines.push(o),r}incrementTime(i){this.currentTimeline.forwardTime(this.currentTimeline.duration+i)}delayNextStep(i){i>0&&this.currentTimeline.delayNextStep(i)}invokeQuery(i,n,t,r,o,s){let a=[];if(r&&a.push(this.element),i.length>0){i=(i=i.replace(NX,"."+this._enterClassName)).replace(VX,"."+this._leaveClassName);let c=this._driver.query(this.element,i,1!=t);0!==t&&(c=t<0?c.slice(c.length+t,c.length):c.slice(0,t)),a.push(...c)}return!o&&0==a.length&&s.push(function QQ(e){return new D(3014,!1)}()),a}}class qh{constructor(i,n,t,r){this._driver=i,this.element=n,this.startTime=t,this._elementTimelineStylesLookup=r,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(n),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(n,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(i){const n=1===this._keyframes.size&&this._pendingStyles.size;this.duration||n?(this.forwardTime(this.currentTime+i),n&&this.snapshotCurrentStyles()):this.startTime+=i}fork(i,n){return this.applyStylesToKeyframe(),new qh(this._driver,i,n||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(i){this.applyStylesToKeyframe(),this.duration=i,this._loadKeyframe()}_updateStyle(i,n){this._localTimelineStyles.set(i,n),this._globalTimelineStyles.set(i,n),this._styleSummary.set(i,{time:this.currentTime,value:n})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(i){i&&this._previousKeyframe.set("easing",i);for(let[n,t]of this._globalTimelineStyles)this._backFill.set(n,t||Qn),this._currentKeyframe.set(n,Qn);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(i,n,t,r){n&&this._previousKeyframe.set("easing",n);const o=r&&r.params||{},s=function jX(e,i){const n=new Map;let t;return e.forEach(r=>{if("*"===r){t=t||i.keys();for(let o of t)n.set(o,Qn)}else Ir(r,n)}),n}(i,this._globalTimelineStyles);for(let[a,l]of s){const c=sc(l,o,t);this._pendingStyles.set(a,c),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??Qn),this._updateStyle(a,c)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((i,n)=>{this._currentKeyframe.set(n,i)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((i,n)=>{this._currentKeyframe.has(n)||this._currentKeyframe.set(n,i)}))}snapshotCurrentStyles(){for(let[i,n]of this._localTimelineStyles)this._pendingStyles.set(i,n),this._updateStyle(i,n)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const i=[];for(let n in this._currentKeyframe)i.push(n);return i}mergeTimelineCollectedStyles(i){i._styleSummary.forEach((n,t)=>{const r=this._styleSummary.get(t);(!r||n.time>r.time)&&this._updateStyle(t,n.value)})}buildKeyframes(){this.applyStylesToKeyframe();const i=new Set,n=new Set,t=1===this._keyframes.size&&0===this.duration;let r=[];this._keyframes.forEach((a,l)=>{const c=Ir(a,new Map,this._backFill);c.forEach((d,u)=>{"!"===d?i.add(u):d===Qn&&n.add(u)}),t||c.set("offset",l/this.duration),r.push(c)});const o=i.size?Hh(i.values()):[],s=n.size?Hh(n.values()):[];if(t){const a=r[0],l=new Map(a);a.set("offset",0),l.set("offset",1),r=[a,l]}return nb(this.element,r,o,s,this.duration,this.startTime,this.easing,!1)}}class HX extends qh{constructor(i,n,t,r,o,s,a=!1){super(i,n,s.delay),this.keyframes=t,this.preStyleProps=r,this.postStyleProps=o,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let i=this.keyframes,{delay:n,duration:t,easing:r}=this.timings;if(this._stretchStartingKeyframe&&n){const o=[],s=t+n,a=n/s,l=Ir(i[0]);l.set("offset",0),o.push(l);const c=Ir(i[0]);c.set("offset",aT(a)),o.push(c);const d=i.length-1;for(let u=1;u<=d;u++){let m=Ir(i[u]);const p=m.get("offset");m.set("offset",aT((n+p*t)/s)),o.push(m)}t=s,n=0,r="",i=o}return nb(this.element,i,this.preStyleProps,this.postStyleProps,t,n,r,!0)}}function aT(e,i=3){const n=Math.pow(10,i-1);return Math.round(e*n)/n}class sb{}const UX=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 $X extends sb{normalizePropertyName(i,n){return eb(i)}normalizeStyleValue(i,n,t,r){let o="";const s=t.toString().trim();if(UX.has(n)&&0!==t&&"0"!==t)if("number"==typeof t)o="px";else{const a=t.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&r.push(function BQ(e,i){return new D(3005,!1)}())}return s+o}}function lT(e,i,n,t,r,o,s,a,l,c,d,u,m){return{type:0,element:e,triggerName:i,isRemovalTransition:r,fromState:n,fromStyles:o,toState:t,toStyles:s,timelines:a,queriedElements:l,preStyleProps:c,postStyleProps:d,totalTime:u,errors:m}}const ab={};class cT{constructor(i,n,t){this._triggerName=i,this.ast=n,this._stateStyles=t}match(i,n,t,r){return function GX(e,i,n,t,r){return e.some(o=>o(i,n,t,r))}(this.ast.matchers,i,n,t,r)}buildStyles(i,n,t){let r=this._stateStyles.get("*");return void 0!==i&&(r=this._stateStyles.get(i?.toString())||r),r?r.buildStyles(n,t):new Map}build(i,n,t,r,o,s,a,l,c,d){const u=[],m=this.ast.options&&this.ast.options.params||ab,f=this.buildStyles(t,a&&a.params||ab,u),g=l&&l.params||ab,v=this.buildStyles(r,g,u),w=new Set,x=new Map,N=new Map,F="void"===r,ce={params:WX(g,m),delay:this.ast.options?.delay},Ue=d?[]:rb(i,n,this.ast.animation,o,s,f,v,ce,c,u);let He=0;if(Ue.forEach(_i=>{He=Math.max(_i.duration+_i.delay,He)}),u.length)return lT(n,this._triggerName,t,r,F,f,v,[],[],x,N,He,u);Ue.forEach(_i=>{const cn=_i.element,lm=Ri(x,cn,new Set);_i.preStyleProps.forEach(bo=>lm.add(bo));const mc=Ri(N,cn,new Set);_i.postStyleProps.forEach(bo=>mc.add(bo)),cn!==n&&w.add(cn)});const Bt=Hh(w.values());return lT(n,this._triggerName,t,r,F,f,v,Ue,Bt,x,N,He)}}function WX(e,i){const n=rc(i);for(const t in e)e.hasOwnProperty(t)&&null!=e[t]&&(n[t]=e[t]);return n}class qX{constructor(i,n,t){this.styles=i,this.defaultParams=n,this.normalizer=t}buildStyles(i,n){const t=new Map,r=rc(this.defaultParams);return Object.keys(i).forEach(o=>{const s=i[o];null!==s&&(r[o]=s)}),this.styles.styles.forEach(o=>{"string"!=typeof o&&o.forEach((s,a)=>{s&&(s=sc(s,r,n));const l=this.normalizer.normalizePropertyName(a,n);s=this.normalizer.normalizeStyleValue(a,l,s,n),t.set(a,s)})}),t}}class QX{constructor(i,n,t){this.name=i,this.ast=n,this._normalizer=t,this.transitionFactories=[],this.states=new Map,n.states.forEach(r=>{this.states.set(r.name,new qX(r.style,r.options&&r.options.params||{},t))}),dT(this.states,"true","1"),dT(this.states,"false","0"),n.transitions.forEach(r=>{this.transitionFactories.push(new cT(i,r,this.states))}),this.fallbackTransition=function XX(e,i,n){return new cT(e,{type:1,animation:{type:2,steps:[],options:null},matchers:[(s,a)=>!0],options:null,queryCount:0,depCount:0},i)}(i,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(i,n,t,r){return this.transitionFactories.find(s=>s.match(i,n,t,r))||null}matchStyles(i,n,t){return this.fallbackTransition.buildStyles(i,n,t)}}function dT(e,i,n){e.has(i)?e.has(n)||e.set(n,e.get(i)):e.has(n)&&e.set(i,e.get(n))}const KX=new Gh;class ZX{constructor(i,n,t){this.bodyNode=i,this._driver=n,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(i,n){const t=[],o=tb(this._driver,n,t,[]);if(t.length)throw function iX(e){return new D(3503,!1)}();this._animations.set(i,o)}_buildPlayer(i,n,t){const r=i.element,o=W1(this._normalizer,i.keyframes,n,t);return this._driver.animate(r,o,i.duration,i.delay,i.easing,[],!0)}create(i,n,t={}){const r=[],o=this._animations.get(i);let s;const a=new Map;if(o?(s=rb(this._driver,n,o,Xv,Nh,new Map,new Map,t,KX,r),s.forEach(d=>{const u=Ri(a,d.element,new Map);d.postStyleProps.forEach(m=>u.set(m,null))})):(r.push(function nX(){return new D(3300,!1)}()),s=[]),r.length)throw function rX(e){return new D(3504,!1)}();a.forEach((d,u)=>{d.forEach((m,p)=>{d.set(p,this._driver.computeStyle(u,p,Qn))})});const c=Ar(s.map(d=>{const u=a.get(d.element);return this._buildPlayer(d,new Map,u)}));return this._playersById.set(i,c),c.onDestroy(()=>this.destroy(i)),this.players.push(c),c}destroy(i){const n=this._getPlayer(i);n.destroy(),this._playersById.delete(i);const t=this.players.indexOf(n);t>=0&&this.players.splice(t,1)}_getPlayer(i){const n=this._playersById.get(i);if(!n)throw function oX(e){return new D(3301,!1)}();return n}listen(i,n,t,r){const o=qv(n,"","","");return Gv(this._getPlayer(i),t,o,r),()=>{}}command(i,n,t,r){if("register"==t)return void this.register(i,r[0]);if("create"==t)return void this.create(i,n,r[0]||{});const o=this._getPlayer(i);switch(t){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(i)}}}const uT="ng-animate-queued",lb="ng-animate-disabled",nK=[],hT={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},rK={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},ln="__ng_removed";class cb{get params(){return this.options.params}constructor(i,n=""){this.namespaceId=n;const t=i&&i.hasOwnProperty("value");if(this.value=function lK(e){return e??null}(t?i.value:i),t){const o=rc(i);delete o.value,this.options=o}else this.options={};this.options.params||(this.options.params={})}absorbOptions(i){const n=i.params;if(n){const t=this.options.params;Object.keys(n).forEach(r=>{null==t[r]&&(t[r]=n[r])})}}}const ac="void",db=new cb(ac);class oK{constructor(i,n,t){this.id=i,this.hostElement=n,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+i,Wi(n,this._hostClassName)}listen(i,n,t,r){if(!this._triggers.has(n))throw function sX(e,i){return new D(3302,!1)}();if(null==t||0==t.length)throw function aX(e){return new D(3303,!1)}();if(!function cK(e){return"start"==e||"done"==e}(t))throw function lX(e,i){return new D(3400,!1)}();const o=Ri(this._elementListeners,i,[]),s={name:n,phase:t,callback:r};o.push(s);const a=Ri(this._engine.statesByElement,i,new Map);return a.has(n)||(Wi(i,Bh),Wi(i,Bh+"-"+n),a.set(n,db)),()=>{this._engine.afterFlush(()=>{const l=o.indexOf(s);l>=0&&o.splice(l,1),this._triggers.has(n)||a.delete(n)})}}register(i,n){return!this._triggers.has(i)&&(this._triggers.set(i,n),!0)}_getTrigger(i){const n=this._triggers.get(i);if(!n)throw function cX(e){return new D(3401,!1)}();return n}trigger(i,n,t,r=!0){const o=this._getTrigger(n),s=new ub(this.id,n,i);let a=this._engine.statesByElement.get(i);a||(Wi(i,Bh),Wi(i,Bh+"-"+n),this._engine.statesByElement.set(i,a=new Map));let l=a.get(n);const c=new cb(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),a.set(n,c),l||(l=db),c.value!==ac&&l.value===c.value){if(!function hK(e,i){const n=Object.keys(e),t=Object.keys(i);if(n.length!=t.length)return!1;for(let r=0;r{go(i,v),Tn(i,w)})}return}const m=Ri(this._engine.playersByElement,i,[]);m.forEach(g=>{g.namespaceId==this.id&&g.triggerName==n&&g.queued&&g.destroy()});let p=o.matchTransition(l.value,c.value,i,c.params),f=!1;if(!p){if(!r)return;p=o.fallbackTransition,f=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:n,transition:p,fromState:l,toState:c,player:s,isFallbackTransition:f}),f||(Wi(i,uT),s.onStart(()=>{Ks(i,uT)})),s.onDone(()=>{let g=this.players.indexOf(s);g>=0&&this.players.splice(g,1);const v=this._engine.playersByElement.get(i);if(v){let w=v.indexOf(s);w>=0&&v.splice(w,1)}}),this.players.push(s),m.push(s),s}deregister(i){this._triggers.delete(i),this._engine.statesByElement.forEach(n=>n.delete(i)),this._elementListeners.forEach((n,t)=>{this._elementListeners.set(t,n.filter(r=>r.name!=i))})}clearElementCache(i){this._engine.statesByElement.delete(i),this._elementListeners.delete(i);const n=this._engine.playersByElement.get(i);n&&(n.forEach(t=>t.destroy()),this._engine.playersByElement.delete(i))}_signalRemovalForInnerTriggers(i,n){const t=this._engine.driver.query(i,Vh,!0);t.forEach(r=>{if(r[ln])return;const o=this._engine.fetchNamespacesByElement(r);o.size?o.forEach(s=>s.triggerLeaveAnimation(r,n,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(i,n,t,r){const o=this._engine.statesByElement.get(i),s=new Map;if(o){const a=[];if(o.forEach((l,c)=>{if(s.set(c,l.value),this._triggers.has(c)){const d=this.trigger(i,c,ac,r);d&&a.push(d)}}),a.length)return this._engine.markElementAsRemoved(this.id,i,!0,n,s),t&&Ar(a).onDone(()=>this._engine.processLeaveNode(i)),!0}return!1}prepareLeaveAnimationListeners(i){const n=this._elementListeners.get(i),t=this._engine.statesByElement.get(i);if(n&&t){const r=new Set;n.forEach(o=>{const s=o.name;if(r.has(s))return;r.add(s);const l=this._triggers.get(s).fallbackTransition,c=t.get(s)||db,d=new cb(ac),u=new ub(this.id,s,i);this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:s,transition:l,fromState:c,toState:d,player:u,isFallbackTransition:!0})})}}removeNode(i,n){const t=this._engine;if(i.childElementCount&&this._signalRemovalForInnerTriggers(i,n),this.triggerLeaveAnimation(i,n,!0))return;let r=!1;if(t.totalAnimations){const o=t.players.length?t.playersByQueriedElement.get(i):[];if(o&&o.length)r=!0;else{let s=i;for(;s=s.parentNode;)if(t.statesByElement.get(s)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(i),r)t.markElementAsRemoved(this.id,i,!1,n);else{const o=i[ln];(!o||o===hT)&&(t.afterFlush(()=>this.clearElementCache(i)),t.destroyInnerAnimations(i),t._onRemovalComplete(i,n))}}insertNode(i,n){Wi(i,this._hostClassName)}drainQueuedTransitions(i){const n=[];return this._queue.forEach(t=>{const r=t.player;if(r.destroyed)return;const o=t.element,s=this._elementListeners.get(o);s&&s.forEach(a=>{if(a.name==t.triggerName){const l=qv(o,t.triggerName,t.fromState.value,t.toState.value);l._data=i,Gv(t.player,a.phase,l,a.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):n.push(t)}),this._queue=[],n.sort((t,r)=>{const o=t.transition.ast.depCount,s=r.transition.ast.depCount;return 0==o||0==s?o-s:this._engine.driver.containsElement(t.element,r.element)?1:-1})}destroy(i){this.players.forEach(n=>n.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,i)}}class sK{_onRemovalComplete(i,n){this.onRemovalComplete(i,n)}constructor(i,n,t){this.bodyNode=i,this.driver=n,this._normalizer=t,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(r,o)=>{}}get queuedPlayers(){const i=[];return this._namespaceList.forEach(n=>{n.players.forEach(t=>{t.queued&&i.push(t)})}),i}createNamespace(i,n){const t=new oK(i,n,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,n)?this._balanceNamespaceList(t,n):(this.newHostElements.set(n,t),this.collectEnterElement(n)),this._namespaceLookup[i]=t}_balanceNamespaceList(i,n){const t=this._namespaceList,r=this.namespacesByHostElement;if(t.length-1>=0){let s=!1,a=this.driver.getParentElement(n);for(;a;){const l=r.get(a);if(l){const c=t.indexOf(l);t.splice(c+1,0,i),s=!0;break}a=this.driver.getParentElement(a)}s||t.unshift(i)}else t.push(i);return r.set(n,i),i}register(i,n){let t=this._namespaceLookup[i];return t||(t=this.createNamespace(i,n)),t}registerTrigger(i,n,t){let r=this._namespaceLookup[i];r&&r.register(n,t)&&this.totalAnimations++}destroy(i,n){i&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const t=this._fetchNamespace(i);this.namespacesByHostElement.delete(t.hostElement);const r=this._namespaceList.indexOf(t);r>=0&&this._namespaceList.splice(r,1),t.destroy(n),delete this._namespaceLookup[i]}))}_fetchNamespace(i){return this._namespaceLookup[i]}fetchNamespacesByElement(i){const n=new Set,t=this.statesByElement.get(i);if(t)for(let r of t.values())if(r.namespaceId){const o=this._fetchNamespace(r.namespaceId);o&&n.add(o)}return n}trigger(i,n,t,r){if(Yh(n)){const o=this._fetchNamespace(i);if(o)return o.trigger(n,t,r),!0}return!1}insertNode(i,n,t,r){if(!Yh(n))return;const o=n[ln];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;const s=this.collectedLeaveElements.indexOf(n);s>=0&&this.collectedLeaveElements.splice(s,1)}if(i){const s=this._fetchNamespace(i);s&&s.insertNode(n,t)}r&&this.collectEnterElement(n)}collectEnterElement(i){this.collectedEnterElements.push(i)}markElementAsDisabled(i,n){n?this.disabledNodes.has(i)||(this.disabledNodes.add(i),Wi(i,lb)):this.disabledNodes.has(i)&&(this.disabledNodes.delete(i),Ks(i,lb))}removeNode(i,n,t){if(Yh(n)){const r=i?this._fetchNamespace(i):null;r?r.removeNode(n,t):this.markElementAsRemoved(i,n,!1,t);const o=this.namespacesByHostElement.get(n);o&&o.id!==i&&o.removeNode(n,t)}else this._onRemovalComplete(n,t)}markElementAsRemoved(i,n,t,r,o){this.collectedLeaveElements.push(n),n[ln]={namespaceId:i,setForRemoval:r,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:o}}listen(i,n,t,r,o){return Yh(n)?this._fetchNamespace(i).listen(n,t,r,o):()=>{}}_buildInstruction(i,n,t,r,o){return i.transition.build(this.driver,i.element,i.fromState.value,i.toState.value,t,r,i.fromState.options,i.toState.options,n,o)}destroyInnerAnimations(i){let n=this.driver.query(i,Vh,!0);n.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(n=this.driver.query(i,Kv,!0),n.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(i){const n=this.playersByElement.get(i);n&&n.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(i){const n=this.playersByQueriedElement.get(i);n&&n.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(i=>{if(this.players.length)return Ar(this.players).onDone(()=>i());i()})}processLeaveNode(i){const n=i[ln];if(n&&n.setForRemoval){if(i[ln]=hT,n.namespaceId){this.destroyInnerAnimations(i);const t=this._fetchNamespace(n.namespaceId);t&&t.clearElementCache(i)}this._onRemovalComplete(i,n.setForRemoval)}i.classList?.contains(lb)&&this.markElementAsDisabled(i,!1),this.driver.query(i,".ng-animate-disabled",!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(i=-1){let n=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,r)=>this._balanceNamespaceList(t,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],n.length?Ar(n).onDone(()=>{t.forEach(r=>r())}):t.forEach(r=>r())}}reportError(i){throw function dX(e){return new D(3402,!1)}()}_flushAnimations(i,n){const t=new Gh,r=[],o=new Map,s=[],a=new Map,l=new Map,c=new Map,d=new Set;this.disabledNodes.forEach(K=>{d.add(K);const ne=this.driver.query(K,".ng-animate-queued",!0);for(let se=0;se{const se=Xv+g++;f.set(ne,se),K.forEach(Te=>Wi(Te,se))});const v=[],w=new Set,x=new Set;for(let K=0;Kw.add(Te)):x.add(ne))}const N=new Map,F=fT(m,Array.from(w));F.forEach((K,ne)=>{const se=Nh+g++;N.set(ne,se),K.forEach(Te=>Wi(Te,se))}),i.push(()=>{p.forEach((K,ne)=>{const se=f.get(ne);K.forEach(Te=>Ks(Te,se))}),F.forEach((K,ne)=>{const se=N.get(ne);K.forEach(Te=>Ks(Te,se))}),v.forEach(K=>{this.processLeaveNode(K)})});const ce=[],Ue=[];for(let K=this._namespaceList.length-1;K>=0;K--)this._namespaceList[K].drainQueuedTransitions(n).forEach(se=>{const Te=se.player,Ot=se.element;if(ce.push(Te),this.collectedEnterElements.length){const Wt=Ot[ln];if(Wt&&Wt.setForMove){if(Wt.previousTriggersValues&&Wt.previousTriggersValues.has(se.triggerName)){const yo=Wt.previousTriggersValues.get(se.triggerName),qi=this.statesByElement.get(se.element);if(qi&&qi.has(se.triggerName)){const cm=qi.get(se.triggerName);cm.value=yo,qi.set(se.triggerName,cm)}}return void Te.destroy()}}const On=!u||!this.driver.containsElement(u,Ot),Fi=N.get(Ot),Rr=f.get(Ot),ct=this._buildInstruction(se,t,Rr,Fi,On);if(ct.errors&&ct.errors.length)return void Ue.push(ct);if(On)return Te.onStart(()=>go(Ot,ct.fromStyles)),Te.onDestroy(()=>Tn(Ot,ct.toStyles)),void r.push(Te);if(se.isFallbackTransition)return Te.onStart(()=>go(Ot,ct.fromStyles)),Te.onDestroy(()=>Tn(Ot,ct.toStyles)),void r.push(Te);const HR=[];ct.timelines.forEach(Wt=>{Wt.stretchStartingKeyframe=!0,this.disabledNodes.has(Wt.element)||HR.push(Wt)}),ct.timelines=HR,t.append(Ot,ct.timelines),s.push({instruction:ct,player:Te,element:Ot}),ct.queriedElements.forEach(Wt=>Ri(a,Wt,[]).push(Te)),ct.preStyleProps.forEach((Wt,yo)=>{if(Wt.size){let qi=l.get(yo);qi||l.set(yo,qi=new Set),Wt.forEach((cm,Vb)=>qi.add(Vb))}}),ct.postStyleProps.forEach((Wt,yo)=>{let qi=c.get(yo);qi||c.set(yo,qi=new Set),Wt.forEach((cm,Vb)=>qi.add(Vb))})});if(Ue.length){const K=[];Ue.forEach(ne=>{K.push(function uX(e,i){return new D(3505,!1)}())}),ce.forEach(ne=>ne.destroy()),this.reportError(K)}const He=new Map,Bt=new Map;s.forEach(K=>{const ne=K.element;t.has(ne)&&(Bt.set(ne,ne),this._beforeAnimationBuild(K.player.namespaceId,K.instruction,He))}),r.forEach(K=>{const ne=K.element;this._getPreviousPlayers(ne,!1,K.namespaceId,K.triggerName,null).forEach(Te=>{Ri(He,ne,[]).push(Te),Te.destroy()})});const _i=v.filter(K=>_T(K,l,c)),cn=new Map;pT(cn,this.driver,x,c,Qn).forEach(K=>{_T(K,l,c)&&_i.push(K)});const mc=new Map;p.forEach((K,ne)=>{pT(mc,this.driver,new Set(K),l,"!")}),_i.forEach(K=>{const ne=cn.get(K),se=mc.get(K);cn.set(K,new Map([...ne?.entries()??[],...se?.entries()??[]]))});const bo=[],VR=[],zR={};s.forEach(K=>{const{element:ne,player:se,instruction:Te}=K;if(t.has(ne)){if(d.has(ne))return se.onDestroy(()=>Tn(ne,Te.toStyles)),se.disabled=!0,se.overrideTotalTime(Te.totalTime),void r.push(se);let Ot=zR;if(Bt.size>1){let Fi=ne;const Rr=[];for(;Fi=Fi.parentNode;){const ct=Bt.get(Fi);if(ct){Ot=ct;break}Rr.push(Fi)}Rr.forEach(ct=>Bt.set(ct,Ot))}const On=this._buildAnimation(se.namespaceId,Te,He,o,mc,cn);if(se.setRealPlayer(On),Ot===zR)bo.push(se);else{const Fi=this.playersByElement.get(Ot);Fi&&Fi.length&&(se.parentPlayer=Ar(Fi)),r.push(se)}}else go(ne,Te.fromStyles),se.onDestroy(()=>Tn(ne,Te.toStyles)),VR.push(se),d.has(ne)&&r.push(se)}),VR.forEach(K=>{const ne=o.get(K.element);if(ne&&ne.length){const se=Ar(ne);K.setRealPlayer(se)}}),r.forEach(K=>{K.parentPlayer?K.syncPlayerEvents(K.parentPlayer):K.destroy()});for(let K=0;K!On.destroyed);Ot.length?dK(this,ne,Ot):this.processLeaveNode(ne)}return v.length=0,bo.forEach(K=>{this.players.push(K),K.onDone(()=>{K.destroy();const ne=this.players.indexOf(K);this.players.splice(ne,1)}),K.play()}),bo}afterFlush(i){this._flushFns.push(i)}afterFlushAnimationsDone(i){this._whenQuietFns.push(i)}_getPreviousPlayers(i,n,t,r,o){let s=[];if(n){const a=this.playersByQueriedElement.get(i);a&&(s=a)}else{const a=this.playersByElement.get(i);if(a){const l=!o||o==ac;a.forEach(c=>{c.queued||!l&&c.triggerName!=r||s.push(c)})}}return(t||r)&&(s=s.filter(a=>!(t&&t!=a.namespaceId||r&&r!=a.triggerName))),s}_beforeAnimationBuild(i,n,t){const o=n.element,s=n.isRemovalTransition?void 0:i,a=n.isRemovalTransition?void 0:n.triggerName;for(const l of n.timelines){const c=l.element,d=c!==o,u=Ri(t,c,[]);this._getPreviousPlayers(c,d,s,a,n.toState).forEach(p=>{const f=p.getRealPlayer();f.beforeDestroy&&f.beforeDestroy(),p.destroy(),u.push(p)})}go(o,n.fromStyles)}_buildAnimation(i,n,t,r,o,s){const a=n.triggerName,l=n.element,c=[],d=new Set,u=new Set,m=n.timelines.map(f=>{const g=f.element;d.add(g);const v=g[ln];if(v&&v.removedBeforeQueried)return new Yl(f.duration,f.delay);const w=g!==l,x=function uK(e){const i=[];return gT(e,i),i}((t.get(g)||nK).map(He=>He.getRealPlayer())).filter(He=>!!He.element&&He.element===g),N=o.get(g),F=s.get(g),ce=W1(this._normalizer,f.keyframes,N,F),Ue=this._buildPlayer(f,ce,x);if(f.subTimeline&&r&&u.add(g),w){const He=new ub(i,a,g);He.setRealPlayer(Ue),c.push(He)}return Ue});c.forEach(f=>{Ri(this.playersByQueriedElement,f.element,[]).push(f),f.onDone(()=>function aK(e,i,n){let t=e.get(i);if(t){if(t.length){const r=t.indexOf(n);t.splice(r,1)}0==t.length&&e.delete(i)}return t}(this.playersByQueriedElement,f.element,f))}),d.forEach(f=>Wi(f,J1));const p=Ar(m);return p.onDestroy(()=>{d.forEach(f=>Ks(f,J1)),Tn(l,n.toStyles)}),u.forEach(f=>{Ri(r,f,[]).push(p)}),p}_buildPlayer(i,n,t){return n.length>0?this.driver.animate(i.element,n,i.duration,i.delay,i.easing,t):new Yl(i.duration,i.delay)}}class ub{constructor(i,n,t){this.namespaceId=i,this.triggerName=n,this.element=t,this._player=new Yl,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(i){this._containsRealPlayer||(this._player=i,this._queuedCallbacks.forEach((n,t)=>{n.forEach(r=>Gv(i,t,void 0,r))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(i.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(i){this.totalTime=i}syncPlayerEvents(i){const n=this._player;n.triggerCallback&&i.onStart(()=>n.triggerCallback("start")),i.onDone(()=>this.finish()),i.onDestroy(()=>this.destroy())}_queueEvent(i,n){Ri(this._queuedCallbacks,i,[]).push(n)}onDone(i){this.queued&&this._queueEvent("done",i),this._player.onDone(i)}onStart(i){this.queued&&this._queueEvent("start",i),this._player.onStart(i)}onDestroy(i){this.queued&&this._queueEvent("destroy",i),this._player.onDestroy(i)}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(i){this.queued||this._player.setPosition(i)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(i){const n=this._player;n.triggerCallback&&n.triggerCallback(i)}}function Yh(e){return e&&1===e.nodeType}function mT(e,i){const n=e.style.display;return e.style.display=i??"none",n}function pT(e,i,n,t,r){const o=[];n.forEach(l=>o.push(mT(l)));const s=[];t.forEach((l,c)=>{const d=new Map;l.forEach(u=>{const m=i.computeStyle(c,u,r);d.set(u,m),(!m||0==m.length)&&(c[ln]=rK,s.push(c))}),e.set(c,d)});let a=0;return n.forEach(l=>mT(l,o[a++])),s}function fT(e,i){const n=new Map;if(e.forEach(a=>n.set(a,[])),0==i.length)return n;const r=new Set(i),o=new Map;function s(a){if(!a)return 1;let l=o.get(a);if(l)return l;const c=a.parentNode;return l=n.has(c)?c:r.has(c)?1:s(c),o.set(a,l),l}return i.forEach(a=>{const l=s(a);1!==l&&n.get(l).push(a)}),n}function Wi(e,i){e.classList?.add(i)}function Ks(e,i){e.classList?.remove(i)}function dK(e,i,n){Ar(n).onDone(()=>e.processLeaveNode(i))}function gT(e,i){for(let n=0;nr.add(o)):i.set(e,t),n.delete(e),!0}class Qh{constructor(i,n,t){this.bodyNode=i,this._driver=n,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(r,o)=>{},this._transitionEngine=new sK(i,n,t),this._timelineEngine=new ZX(i,n,t),this._transitionEngine.onRemovalComplete=(r,o)=>this.onRemovalComplete(r,o)}registerTrigger(i,n,t,r,o){const s=i+"-"+r;let a=this._triggerCache[s];if(!a){const l=[],d=tb(this._driver,o,l,[]);if(l.length)throw function eX(e,i){return new D(3404,!1)}();a=function YX(e,i,n){return new QX(e,i,n)}(r,d,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(n,r,a)}register(i,n){this._transitionEngine.register(i,n)}destroy(i,n){this._transitionEngine.destroy(i,n)}onInsert(i,n,t,r){this._transitionEngine.insertNode(i,n,t,r)}onRemove(i,n,t){this._transitionEngine.removeNode(i,n,t)}disableAnimations(i,n){this._transitionEngine.markElementAsDisabled(i,n)}process(i,n,t,r){if("@"==t.charAt(0)){const[o,s]=q1(t);this._timelineEngine.command(o,n,s,r)}else this._transitionEngine.trigger(i,n,t,r)}listen(i,n,t,r,o){if("@"==t.charAt(0)){const[s,a]=q1(t);return this._timelineEngine.listen(s,n,a,o)}return this._transitionEngine.listen(i,n,t,r,o)}flush(i=-1){this._transitionEngine.flush(i)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(i){this._transitionEngine.afterFlushAnimationsDone(i)}}let pK=(()=>{class i{constructor(t,r,o){this._element=t,this._startStyles=r,this._endStyles=o,this._state=0;let s=i.initialStylesByElement.get(t);s||i.initialStylesByElement.set(t,s=new Map),this._initialStyles=s}start(){this._state<1&&(this._startStyles&&Tn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Tn(this._element,this._initialStyles),this._endStyles&&(Tn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(i.initialStylesByElement.delete(this._element),this._startStyles&&(go(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(go(this._element,this._endStyles),this._endStyles=null),Tn(this._element,this._initialStyles),this._state=3)}}return i.initialStylesByElement=new WeakMap,i})();function hb(e){let i=null;return e.forEach((n,t)=>{(function fK(e){return"display"===e||"position"===e})(t)&&(i=i||new Map,i.set(t,n))}),i}class vT{constructor(i,n,t,r){this.element=i,this.keyframes=n,this.options=t,this._specialStyles=r,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const i=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,i,this.options),this._finalKeyframe=i.length?i[i.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(i){const n=[];return i.forEach(t=>{n.push(Object.fromEntries(t))}),n}_triggerWebAnimation(i,n,t){return i.animate(this._convertKeyframesToObject(n),t)}onStart(i){this._originalOnStartFns.push(i),this._onStartFns.push(i)}onDone(i){this._originalOnDoneFns.push(i),this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(i=>i()),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(i=>i()),this._onDestroyFns=[])}setPosition(i){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=i*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const i=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,r)=>{"offset"!==r&&i.set(r,this._finished?t:nT(this.element,r))}),this.currentSnapshot=i}triggerCallback(i){const n="start"===i?this._onStartFns:this._onDoneFns;n.forEach(t=>t()),n.length=0}}class gK{validateStyleProperty(i){return!0}validateAnimatableStyleProperty(i){return!0}matchesElement(i,n){return!1}containsElement(i,n){return Q1(i,n)}getParentElement(i){return Yv(i)}query(i,n,t){return X1(i,n,t)}computeStyle(i,n,t){return window.getComputedStyle(i)[n]}animate(i,n,t,r,o,s=[]){const l={duration:t,delay:r,fill:0==r?"both":"forwards"};o&&(l.easing=o);const c=new Map,d=s.filter(p=>p instanceof vT);(function CX(e,i){return 0===e||0===i})(t,r)&&d.forEach(p=>{p.currentSnapshot.forEach((f,g)=>c.set(g,f))});let u=function yX(e){return e.length?e[0]instanceof Map?e:e.map(i=>eT(i)):[]}(n).map(p=>Ir(p));u=function DX(e,i,n){if(n.size&&i.length){let t=i[0],r=[];if(n.forEach((o,s)=>{t.has(s)||r.push(s),t.set(s,o)}),r.length)for(let o=1;os.set(a,nT(e,a)))}}return i}(i,u,c);const m=function mK(e,i){let n=null,t=null;return Array.isArray(i)&&i.length?(n=hb(i[0]),i.length>1&&(t=hb(i[i.length-1]))):i instanceof Map&&(n=hb(i)),n||t?new pK(e,n,t):null}(i,u);return new vT(i,u,l,m)}}let _K=(()=>{var e;class i extends WA{constructor(t,r){super(),this._nextAnimationId=0,this._renderer=t.createRenderer(r.body,{id:"0",encapsulation:Li.None,styles:[],data:{animation:[]}})}build(t){const r=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(t)?qA(t):t;return bT(this._renderer,null,r,"register",[o]),new vK(r,this._renderer)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(Pa),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();class vK extends NG{constructor(i,n){super(),this._id=i,this._renderer=n}create(i,n){return new bK(this._id,i,n||{},this._renderer)}}class bK{constructor(i,n,t,r){this.id=i,this.element=n,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",t)}_listen(i,n){return this._renderer.listen(this.element,`@@${this.id}:${i}`,n)}_command(i,...n){return bT(this._renderer,this.element,this.id,i,n)}onDone(i){this._listen("done",i)}onStart(i){this._listen("start",i)}onDestroy(i){this._listen("destroy",i)}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(i){this._command("setPosition",i)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function bT(e,i,n,t,r){return e.setProperty(i,`@@${n}:${t}`,r)}const yT="@.disabled";let yK=(()=>{var e;class i{constructor(t,r,o){this.delegate=t,this.engine=r,this._zone=o,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,r.onRemovalComplete=(s,a)=>{const l=a?.parentNode(s);l&&a.removeChild(l,s)}}createRenderer(t,r){const s=this.delegate.createRenderer(t,r);if(!(t&&r&&r.data&&r.data.animation)){let u=this._rendererCache.get(s);return u||(u=new xT("",s,this.engine,()=>this._rendererCache.delete(s)),this._rendererCache.set(s,u)),u}const a=r.id,l=r.id+"-"+this._currentId;this._currentId++,this.engine.register(l,t);const c=u=>{Array.isArray(u)?u.forEach(c):this.engine.registerTrigger(a,l,t,u.name,u)};return r.data.animation.forEach(c),new xK(this,l,s,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(t,r,o){t>=0&&tr(o)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(s=>{const[a,l]=s;a(l)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([r,o]))}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(e=i).\u0275fac=function(t){return new(t||e)(_(Pa),_(Qh),_(V))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();class xT{constructor(i,n,t,r){this.namespaceId=i,this.delegate=n,this.engine=t,this._onDestroy=r}get data(){return this.delegate.data}destroyNode(i){this.delegate.destroyNode?.(i)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(i,n){return this.delegate.createElement(i,n)}createComment(i){return this.delegate.createComment(i)}createText(i){return this.delegate.createText(i)}appendChild(i,n){this.delegate.appendChild(i,n),this.engine.onInsert(this.namespaceId,n,i,!1)}insertBefore(i,n,t,r=!0){this.delegate.insertBefore(i,n,t),this.engine.onInsert(this.namespaceId,n,i,r)}removeChild(i,n,t){this.engine.onRemove(this.namespaceId,n,this.delegate)}selectRootElement(i,n){return this.delegate.selectRootElement(i,n)}parentNode(i){return this.delegate.parentNode(i)}nextSibling(i){return this.delegate.nextSibling(i)}setAttribute(i,n,t,r){this.delegate.setAttribute(i,n,t,r)}removeAttribute(i,n,t){this.delegate.removeAttribute(i,n,t)}addClass(i,n){this.delegate.addClass(i,n)}removeClass(i,n){this.delegate.removeClass(i,n)}setStyle(i,n,t,r){this.delegate.setStyle(i,n,t,r)}removeStyle(i,n,t){this.delegate.removeStyle(i,n,t)}setProperty(i,n,t){"@"==n.charAt(0)&&n==yT?this.disableAnimations(i,!!t):this.delegate.setProperty(i,n,t)}setValue(i,n){this.delegate.setValue(i,n)}listen(i,n,t){return this.delegate.listen(i,n,t)}disableAnimations(i,n){this.engine.disableAnimations(i,n)}}class xK extends xT{constructor(i,n,t,r,o){super(n,t,r,o),this.factory=i,this.namespaceId=n}setProperty(i,n,t){"@"==n.charAt(0)?"."==n.charAt(1)&&n==yT?this.disableAnimations(i,t=void 0===t||!!t):this.engine.process(this.namespaceId,i,n.slice(1),t):this.delegate.setProperty(i,n,t)}listen(i,n,t){if("@"==n.charAt(0)){const r=function wK(e){switch(e){case"body":return document.body;case"document":return document;case"window":return window;default:return e}}(i);let o=n.slice(1),s="";return"@"!=o.charAt(0)&&([o,s]=function CK(e){const i=e.indexOf(".");return[e.substring(0,i),e.slice(i+1)]}(o)),this.engine.listen(this.namespaceId,r,o,s,a=>{this.factory.scheduleListenerCallback(a._data||-1,t,a)})}return this.delegate.listen(i,n,t)}}const wT=[{provide:WA,useClass:_K},{provide:sb,useFactory:function kK(){return new $X}},{provide:Qh,useClass:(()=>{var e;class i extends Qh{constructor(t,r,o,s){super(t.body,r,o)}ngOnDestroy(){this.flush()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_(Qv),_(sb),_(pr))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})()},{provide:Pa,useFactory:function EK(e,i,n){return new yK(e,i,n)},deps:[Vg,Qh,V]}],mb=[{provide:Qv,useFactory:()=>new gK},{provide:wt,useValue:"BrowserAnimations"},...wT],CT=[{provide:Qv,useClass:K1},{provide:wt,useValue:"NoopAnimations"},...wT];let SK=(()=>{var e;class i{static withConfig(t){return{ngModule:i,providers:t.disableAnimations?CT:mb}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:mb,imports:[RE]}),i})(),MK=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();function pb(e,i,n){for(let t in i)if(i.hasOwnProperty(t)){const r=i[t];r?e.setProperty(t,r,n?.has(t)?"important":""):e.removeProperty(t)}return e}function Zs(e,i){const n=i?"":"none";pb(e.style,{"touch-action":i?"":"none","-webkit-user-drag":i?"":"none","-webkit-tap-highlight-color":i?"":"transparent","user-select":n,"-ms-user-select":n,"-webkit-user-select":n,"-moz-user-select":n})}function DT(e,i,n){pb(e.style,{position:i?"":"fixed",top:i?"":"0",opacity:i?"":"0",left:i?"":"-999em"},n)}function Kh(e,i){return i&&"none"!=i?e+" "+i:e}function kT(e){const i=e.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(e)*i}function fb(e,i){return e.getPropertyValue(i).split(",").map(t=>t.trim())}function gb(e){const i=e.getBoundingClientRect();return{top:i.top,right:i.right,bottom:i.bottom,left:i.left,width:i.width,height:i.height,x:i.x,y:i.y}}function _b(e,i,n){const{top:t,bottom:r,left:o,right:s}=e;return n>=t&&n<=r&&i>=o&&i<=s}function lc(e,i,n){e.top+=i,e.bottom=e.top+e.height,e.left+=n,e.right=e.left+e.width}function ET(e,i,n,t){const{top:r,right:o,bottom:s,left:a,width:l,height:c}=e,d=l*i,u=c*i;return t>r-u&&ta-d&&n{this.positions.set(n,{scrollPosition:{top:n.scrollTop,left:n.scrollLeft},clientRect:gb(n)})})}handleScroll(i){const n=Ii(i),t=this.positions.get(n);if(!t)return null;const r=t.scrollPosition;let o,s;if(n===this._document){const c=this.getViewportScrollPosition();o=c.top,s=c.left}else o=n.scrollTop,s=n.scrollLeft;const a=r.top-o,l=r.left-s;return this.positions.forEach((c,d)=>{c.clientRect&&n!==d&&n.contains(d)&&lc(c.clientRect,a,l)}),r.top=o,r.left=s,{top:a,left:l}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function MT(e){const i=e.cloneNode(!0),n=i.querySelectorAll("[id]"),t=e.nodeName.toLowerCase();i.removeAttribute("id");for(let r=0;rZs(t,n)))}constructor(i,n,t,r,o,s){this._config=n,this._document=t,this._ngZone=r,this._viewportRuler=o,this._dragDropRegistry=s,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new T,this._pointerMoveSubscription=Le.EMPTY,this._pointerUpSubscription=Le.EMPTY,this._scrollSubscription=Le.EMPTY,this._resizeSubscription=Le.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new T,this.started=new T,this.released=new T,this.ended=new T,this.entered=new T,this.exited=new T,this.dropped=new T,this.moved=this._moveEvents,this._pointerDown=a=>{if(this.beforeStarted.next(),this._handles.length){const l=this._getTargetHandle(a);l&&!this._disabledHandles.has(l)&&!this.disabled&&this._initializeDragSequence(l,a)}else this.disabled||this._initializeDragSequence(this._rootElement,a)},this._pointerMove=a=>{const l=this._getPointerPositionOnPage(a);if(!this._hasStartedDragging){if(Math.abs(l.x-this._pickupPositionOnPage.x)+Math.abs(l.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const p=Date.now()>=this._dragStartTime+this._getDragStartDelay(a),f=this._dropContainer;if(!p)return void this._endDragSequence(a);(!f||!f.isDragging()&&!f.isReceiving())&&(a.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(a)))}return}a.preventDefault();const c=this._getConstrainedPointerPosition(l);if(this._hasMoved=!0,this._lastKnownPointerPosition=l,this._updatePointerDirectionDelta(c),this._dropContainer)this._updateActiveDropContainer(c,l);else{const d=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,u=this._activeTransform;u.x=c.x-d.x+this._passiveTransform.x,u.y=c.y-d.y+this._passiveTransform.y,this._applyRootElementTransform(u.x,u.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:c,event:a,distance:this._getDragDistance(c),delta:this._pointerDirectionDelta})})},this._pointerUp=a=>{this._endDragSequence(a)},this._nativeDragStart=a=>{if(this._handles.length){const l=this._getTargetHandle(a);l&&!this._disabledHandles.has(l)&&!this.disabled&&a.preventDefault()}else this.disabled||a.preventDefault()},this.withRootElement(i).withParent(n.parentDragRef||null),this._parentPositions=new ST(t),s.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(i){this._handles=i.map(t=>pt(t)),this._handles.forEach(t=>Zs(t,this.disabled)),this._toggleNativeDragInteractions();const n=new Set;return this._disabledHandles.forEach(t=>{this._handles.indexOf(t)>-1&&n.add(t)}),this._disabledHandles=n,this}withPreviewTemplate(i){return this._previewTemplate=i,this}withPlaceholderTemplate(i){return this._placeholderTemplate=i,this}withRootElement(i){const n=pt(i);return n!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{n.addEventListener("mousedown",this._pointerDown,Zh),n.addEventListener("touchstart",this._pointerDown,RT),n.addEventListener("dragstart",this._nativeDragStart,Zh)}),this._initialTransform=void 0,this._rootElement=n),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(i){return this._boundaryElement=i?pt(i):null,this._resizeSubscription.unsubscribe(),i&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(i){return this._parentDragRef=i,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(i){!this._disabledHandles.has(i)&&this._handles.indexOf(i)>-1&&(this._disabledHandles.add(i),Zs(i,!0))}enableHandle(i){this._disabledHandles.has(i)&&(this._disabledHandles.delete(i),Zs(i,this.disabled))}withDirection(i){return this._direction=i,this}_withDropContainer(i){this._dropContainer=i}getFreeDragPosition(){const i=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:i.x,y:i.y}}setFreeDragPosition(i){return this._activeTransform={x:0,y:0},this._passiveTransform.x=i.x,this._passiveTransform.y=i.y,this._dropContainer||this._applyRootElementTransform(i.x,i.y),this}withPreviewContainer(i){return this._previewContainer=i,this}_sortFromLastPointerPosition(){const i=this._lastKnownPointerPosition;i&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(i),i)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(i){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:i}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(i),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const n=this._getPointerPositionOnPage(i);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(n),dropPoint:n,event:i})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(i){cc(i)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const n=this._dropContainer;if(n){const t=this._rootElement,r=t.parentNode,o=this._placeholder=this._createPlaceholderElement(),s=this._anchor=this._anchor||this._document.createComment(""),a=this._getShadowRoot();r.insertBefore(s,t),this._initialTransform=t.style.transform||"",this._preview=this._createPreviewElement(),DT(t,!1,vb),this._document.body.appendChild(r.replaceChild(o,t)),this._getPreviewInsertionPoint(r,a).appendChild(this._preview),this.started.next({source:this,event:i}),n.start(),this._initialContainer=n,this._initialIndex=n.getItemIndex(this)}else this.started.next({source:this,event:i}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(n?n.getScrollableParents():[])}_initializeDragSequence(i,n){this._parentDragRef&&n.stopPropagation();const t=this.isDragging(),r=cc(n),o=!r&&0!==n.button,s=this._rootElement,a=Ii(n),l=!r&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),c=r?X_(n):Q_(n);if(a&&a.draggable&&"mousedown"===n.type&&n.preventDefault(),t||o||l||c)return;if(this._handles.length){const m=s.style;this._rootElementTapHighlight=m.webkitTapHighlightColor||"",m.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(m=>this._updateOnScroll(m)),this._boundaryElement&&(this._boundaryRect=gb(this._boundaryElement));const d=this._previewTemplate;this._pickupPositionInElement=d&&d.template&&!d.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,i,n);const u=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(n);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:u.x,y:u.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,n)}_cleanupDragArtifacts(i){DT(this._rootElement,!0,vb),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const n=this._dropContainer,t=n.getItemIndex(this),r=this._getPointerPositionOnPage(i),o=this._getDragDistance(r),s=n._isOverContainer(r.x,r.y);this.ended.next({source:this,distance:o,dropPoint:r,event:i}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:n,previousContainer:this._initialContainer,isPointerOverContainer:s,distance:o,dropPoint:r,event:i}),n.drop(this,t,this._initialIndex,this._initialContainer,s,o,r,i),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:i,y:n},{x:t,y:r}){let o=this._initialContainer._getSiblingContainerFromPosition(this,i,n);!o&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(i,n)&&(o=this._initialContainer),o&&o!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=o,this._dropContainer.enter(this,i,n,o===this._initialContainer&&o.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:o,currentIndex:o.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(t,r),this._dropContainer._sortItem(this,i,n,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(i,n):this._applyPreviewTransform(i-this._pickupPositionInElement.x,n-this._pickupPositionInElement.y))}_createPreviewElement(){const i=this._previewTemplate,n=this.previewClass,t=i?i.template:null;let r;if(t&&i){const o=i.matchSize?this._initialClientRect:null,s=i.viewContainer.createEmbeddedView(t,i.context);s.detectChanges(),r=FT(s,this._document),this._previewRef=s,i.matchSize?PT(r,o):r.style.transform=Jh(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else r=MT(this._rootElement),PT(r,this._initialClientRect),this._initialTransform&&(r.style.transform=this._initialTransform);return pb(r.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},vb),Zs(r,!1),r.classList.add("cdk-drag-preview"),r.setAttribute("dir",this._direction),n&&(Array.isArray(n)?n.forEach(o=>r.classList.add(o)):r.classList.add(n)),r}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const i=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(i.left,i.top);const n=function IK(e){const i=getComputedStyle(e),n=fb(i,"transition-property"),t=n.find(a=>"transform"===a||"all"===a);if(!t)return 0;const r=n.indexOf(t),o=fb(i,"transition-duration"),s=fb(i,"transition-delay");return kT(o[r])+kT(s[r])}(this._preview);return 0===n?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const r=s=>{(!s||Ii(s)===this._preview&&"transform"===s.propertyName)&&(this._preview?.removeEventListener("transitionend",r),t(),clearTimeout(o))},o=setTimeout(r,1.5*n);this._preview.addEventListener("transitionend",r)}))}_createPlaceholderElement(){const i=this._placeholderTemplate,n=i?i.template:null;let t;return n?(this._placeholderRef=i.viewContainer.createEmbeddedView(n,i.context),this._placeholderRef.detectChanges(),t=FT(this._placeholderRef,this._document)):t=MT(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(i,n,t){const r=n===this._rootElement?null:n,o=r?r.getBoundingClientRect():i,s=cc(t)?t.targetTouches[0]:t,a=this._getViewportScrollPosition();return{x:o.left-i.left+(s.pageX-o.left-a.left),y:o.top-i.top+(s.pageY-o.top-a.top)}}_getPointerPositionOnPage(i){const n=this._getViewportScrollPosition(),t=cc(i)?i.touches[0]||i.changedTouches[0]||{pageX:0,pageY:0}:i,r=t.pageX-n.left,o=t.pageY-n.top;if(this._ownerSVGElement){const s=this._ownerSVGElement.getScreenCTM();if(s){const a=this._ownerSVGElement.createSVGPoint();return a.x=r,a.y=o,a.matrixTransform(s.inverse())}}return{x:r,y:o}}_getConstrainedPointerPosition(i){const n=this._dropContainer?this._dropContainer.lockAxis:null;let{x:t,y:r}=this.constrainPosition?this.constrainPosition(i,this,this._initialClientRect,this._pickupPositionInElement):i;if("x"===this.lockAxis||"x"===n?r=this._pickupPositionOnPage.y-(this.constrainPosition?this._pickupPositionInElement.y:0):("y"===this.lockAxis||"y"===n)&&(t=this._pickupPositionOnPage.x-(this.constrainPosition?this._pickupPositionInElement.x:0)),this._boundaryRect){const{x:o,y:s}=this.constrainPosition?{x:0,y:0}:this._pickupPositionInElement,a=this._boundaryRect,{width:l,height:c}=this._getPreviewRect(),d=a.top+s,u=a.bottom-(c-s);t=OT(t,a.left+o,a.right-(l-o)),r=OT(r,d,u)}return{x:t,y:r}}_updatePointerDirectionDelta(i){const{x:n,y:t}=i,r=this._pointerDirectionDelta,o=this._pointerPositionAtLastDirectionChange,s=Math.abs(n-o.x),a=Math.abs(t-o.y);return s>this._config.pointerDirectionChangeThreshold&&(r.x=n>o.x?1:-1,o.x=n),a>this._config.pointerDirectionChangeThreshold&&(r.y=t>o.y?1:-1,o.y=t),r}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const i=this._handles.length>0||!this.isDragging();i!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=i,Zs(this._rootElement,i))}_removeRootElementListeners(i){i.removeEventListener("mousedown",this._pointerDown,Zh),i.removeEventListener("touchstart",this._pointerDown,RT),i.removeEventListener("dragstart",this._nativeDragStart,Zh)}_applyRootElementTransform(i,n){const t=Jh(i,n),r=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=r.transform&&"none"!=r.transform?r.transform:""),r.transform=Kh(t,this._initialTransform)}_applyPreviewTransform(i,n){const t=this._previewTemplate?.template?void 0:this._initialTransform,r=Jh(i,n);this._preview.style.transform=Kh(r,t)}_getDragDistance(i){const n=this._pickupPositionOnPage;return n?{x:i.x-n.x,y:i.y-n.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:i,y:n}=this._passiveTransform;if(0===i&&0===n||this.isDragging()||!this._boundaryElement)return;const t=this._rootElement.getBoundingClientRect(),r=this._boundaryElement.getBoundingClientRect();if(0===r.width&&0===r.height||0===t.width&&0===t.height)return;const o=r.left-t.left,s=t.right-r.right,a=r.top-t.top,l=t.bottom-r.bottom;r.width>t.width?(o>0&&(i+=o),s>0&&(i-=s)):i=0,r.height>t.height?(a>0&&(n+=a),l>0&&(n-=l)):n=0,(i!==this._passiveTransform.x||n!==this._passiveTransform.y)&&this.setFreeDragPosition({y:n,x:i})}_getDragStartDelay(i){const n=this.dragStartDelay;return"number"==typeof n?n:cc(i)?n.touch:n?n.mouse:0}_updateOnScroll(i){const n=this._parentPositions.handleScroll(i);if(n){const t=Ii(i);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&lc(this._boundaryRect,n.top,n.left),this._pickupPositionOnPage.x+=n.left,this._pickupPositionOnPage.y+=n.top,this._dropContainer||(this._activeTransform.x-=n.left,this._activeTransform.y-=n.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=z_(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(i,n){const t=this._previewContainer||"global";if("parent"===t)return i;if("global"===t){const r=this._document;return n||r.fullscreenElement||r.webkitFullscreenElement||r.mozFullScreenElement||r.msFullscreenElement||r.body}return pt(t)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(i){return this._handles.find(n=>i.target&&(i.target===n||n.contains(i.target)))}}function Jh(e,i){return`translate3d(${Math.round(e)}px, ${Math.round(i)}px, 0)`}function OT(e,i,n){return Math.max(i,Math.min(n,e))}function cc(e){return"t"===e.type[0]}function FT(e,i){const n=e.rootNodes;if(1===n.length&&n[0].nodeType===i.ELEMENT_NODE)return n[0];const t=i.createElement("div");return n.forEach(r=>t.appendChild(r)),t}function PT(e,i){e.style.width=`${i.width}px`,e.style.height=`${i.height}px`,e.style.transform=Jh(i.left,i.top)}function dc(e,i){return Math.max(0,Math.min(i,e))}class PK{constructor(i,n){this._element=i,this._dragDropRegistry=n,this._itemPositions=[],this.orientation="vertical",this._previousSwap={drag:null,delta:0,overlaps:!1}}start(i){this.withItems(i)}sort(i,n,t,r){const o=this._itemPositions,s=this._getItemIndexFromPointerPosition(i,n,t,r);if(-1===s&&o.length>0)return null;const a="horizontal"===this.orientation,l=o.findIndex(v=>v.drag===i),c=o[s],u=c.clientRect,m=l>s?1:-1,p=this._getItemOffsetPx(o[l].clientRect,u,m),f=this._getSiblingOffsetPx(l,o,m),g=o.slice();return function FK(e,i,n){const t=dc(i,e.length-1),r=dc(n,e.length-1);if(t===r)return;const o=e[t],s=r{if(g[w]===v)return;const x=v.drag===i,N=x?p:f,F=x?i.getPlaceholderElement():v.drag.getRootElement();v.offset+=N,a?(F.style.transform=Kh(`translate3d(${Math.round(v.offset)}px, 0, 0)`,v.initialTransform),lc(v.clientRect,0,N)):(F.style.transform=Kh(`translate3d(0, ${Math.round(v.offset)}px, 0)`,v.initialTransform),lc(v.clientRect,N,0))}),this._previousSwap.overlaps=_b(u,n,t),this._previousSwap.drag=c.drag,this._previousSwap.delta=a?r.x:r.y,{previousIndex:l,currentIndex:s}}enter(i,n,t,r){const o=null==r||r<0?this._getItemIndexFromPointerPosition(i,n,t):r,s=this._activeDraggables,a=s.indexOf(i),l=i.getPlaceholderElement();let c=s[o];if(c===i&&(c=s[o+1]),!c&&(null==o||-1===o||o-1&&s.splice(a,1),c&&!this._dragDropRegistry.isDragging(c)){const d=c.getRootElement();d.parentElement.insertBefore(l,d),s.splice(o,0,i)}else pt(this._element).appendChild(l),s.push(i);l.style.transform="",this._cacheItemPositions()}withItems(i){this._activeDraggables=i.slice(),this._cacheItemPositions()}withSortPredicate(i){this._sortPredicate=i}reset(){this._activeDraggables.forEach(i=>{const n=i.getRootElement();if(n){const t=this._itemPositions.find(r=>r.drag===i)?.initialTransform;n.style.transform=t||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(i){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(t=>t.drag===i)}updateOnScroll(i,n){this._itemPositions.forEach(({clientRect:t})=>{lc(t,i,n)}),this._itemPositions.forEach(({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()})}_cacheItemPositions(){const i="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(n=>{const t=n.getVisibleElement();return{drag:n,offset:0,initialTransform:t.style.transform||"",clientRect:gb(t)}}).sort((n,t)=>i?n.clientRect.left-t.clientRect.left:n.clientRect.top-t.clientRect.top)}_getItemOffsetPx(i,n,t){const r="horizontal"===this.orientation;let o=r?n.left-i.left:n.top-i.top;return-1===t&&(o+=r?n.width-i.width:n.height-i.height),o}_getSiblingOffsetPx(i,n,t){const r="horizontal"===this.orientation,o=n[i].clientRect,s=n[i+-1*t];let a=o[r?"width":"height"]*t;if(s){const l=r?"left":"top",c=r?"right":"bottom";-1===t?a-=s.clientRect[l]-o[c]:a+=o[l]-s.clientRect[c]}return a}_shouldEnterAsFirstChild(i,n){if(!this._activeDraggables.length)return!1;const t=this._itemPositions,r="horizontal"===this.orientation;if(t[0].drag!==this._activeDraggables[0]){const s=t[t.length-1].clientRect;return r?i>=s.right:n>=s.bottom}{const s=t[0].clientRect;return r?i<=s.left:n<=s.top}}_getItemIndexFromPointerPosition(i,n,t,r){const o="horizontal"===this.orientation,s=this._itemPositions.findIndex(({drag:a,clientRect:l})=>a!==i&&((!r||a!==this._previousSwap.drag||!this._previousSwap.overlaps||(o?r.x:r.y)!==this._previousSwap.delta)&&(o?n>=Math.floor(l.left)&&n=Math.floor(l.top)&&t!0,this.sortPredicate=()=>!0,this.beforeStarted=new T,this.entered=new T,this.exited=new T,this.dropped=new T,this.sorted=new T,this.receivingStarted=new T,this.receivingStopped=new T,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=Le.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new T,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function AK(e=0,i=Ll){return e<0&&(e=0),N_(e,e,i)}(0,XM).pipe(oe(this._stopScrollTimers)).subscribe(()=>{const s=this._scrollNode,a=this.autoScrollStep;1===this._verticalScrollDirection?s.scrollBy(0,-a):2===this._verticalScrollDirection&&s.scrollBy(0,a),1===this._horizontalScrollDirection?s.scrollBy(-a,0):2===this._horizontalScrollDirection&&s.scrollBy(a,0)})},this.element=pt(i),this._document=t,this.withScrollableParents([this.element]),n.registerDropContainer(this),this._parentPositions=new ST(t),this._sortStrategy=new PK(this.element,n),this._sortStrategy.withSortPredicate((s,a)=>this.sortPredicate(s,a,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(i,n,t,r){this._draggingStarted(),null==r&&this.sortingDisabled&&(r=this._draggables.indexOf(i)),this._sortStrategy.enter(i,n,t,r),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:i,container:this,currentIndex:this.getItemIndex(i)})}exit(i){this._reset(),this.exited.next({item:i,container:this})}drop(i,n,t,r,o,s,a,l={}){this._reset(),this.dropped.next({item:i,currentIndex:n,previousIndex:t,container:this,previousContainer:r,isPointerOverContainer:o,distance:s,dropPoint:a,event:l})}withItems(i){const n=this._draggables;return this._draggables=i,i.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(n.filter(r=>r.isDragging()).every(r=>-1===i.indexOf(r))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(i){return this._sortStrategy.direction=i,this}connectedTo(i){return this._siblings=i.slice(),this}withOrientation(i){return this._sortStrategy.orientation=i,this}withScrollableParents(i){const n=pt(this.element);return this._scrollableElements=-1===i.indexOf(n)?[n,...i]:i.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(i){return this._isDragging?this._sortStrategy.getItemIndex(i):this._draggables.indexOf(i)}isReceiving(){return this._activeSiblings.size>0}_sortItem(i,n,t,r){if(this.sortingDisabled||!this._clientRect||!ET(this._clientRect,.05,n,t))return;const o=this._sortStrategy.sort(i,n,t,r);o&&this.sorted.next({previousIndex:o.previousIndex,currentIndex:o.currentIndex,container:this,item:i})}_startScrollingIfNecessary(i,n){if(this.autoScrollDisabled)return;let t,r=0,o=0;if(this._parentPositions.positions.forEach((s,a)=>{a===this._document||!s.clientRect||t||ET(s.clientRect,.05,i,n)&&([r,o]=function NK(e,i,n,t){const r=BT(i,t),o=VT(i,n);let s=0,a=0;if(r){const l=e.scrollTop;1===r?l>0&&(s=1):e.scrollHeight-l>e.clientHeight&&(s=2)}if(o){const l=e.scrollLeft;1===o?l>0&&(a=1):e.scrollWidth-l>e.clientWidth&&(a=2)}return[s,a]}(a,s.clientRect,i,n),(r||o)&&(t=a))}),!r&&!o){const{width:s,height:a}=this._viewportRuler.getViewportSize(),l={width:s,height:a,top:0,right:s,bottom:a,left:0};r=BT(l,n),o=VT(l,i),t=window}t&&(r!==this._verticalScrollDirection||o!==this._horizontalScrollDirection||t!==this._scrollNode)&&(this._verticalScrollDirection=r,this._horizontalScrollDirection=o,this._scrollNode=t,(r||o)&&t?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const i=pt(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=i.msScrollSnapType||i.scrollSnapType||"",i.scrollSnapType=i.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const i=pt(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(i).clientRect}_reset(){this._isDragging=!1;const i=pt(this.element).style;i.scrollSnapType=i.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(n=>n._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(i,n){return null!=this._clientRect&&_b(this._clientRect,i,n)}_getSiblingContainerFromPosition(i,n,t){return this._siblings.find(r=>r._canReceive(i,n,t))}_canReceive(i,n,t){if(!this._clientRect||!_b(this._clientRect,n,t)||!this.enterPredicate(i,this))return!1;const r=this._getShadowRoot().elementFromPoint(n,t);if(!r)return!1;const o=pt(this.element);return r===o||o.contains(r)}_startReceiving(i,n){const t=this._activeSiblings;!t.has(i)&&n.every(r=>this.enterPredicate(r,this)||this._draggables.indexOf(r)>-1)&&(t.add(i),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:i,receiver:this,items:n}))}_stopReceiving(i){this._activeSiblings.delete(i),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:i,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(i=>{if(this.isDragging()){const n=this._parentPositions.handleScroll(i);n&&this._sortStrategy.updateOnScroll(n.top,n.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const i=z_(pt(this.element));this._cachedShadowRoot=i||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const i=this._sortStrategy.getActiveItemsSnapshot().filter(n=>n.isDragging());this._siblings.forEach(n=>n._startReceiving(this,i))}}function BT(e,i){const{top:n,bottom:t,height:r}=e,o=.05*r;return i>=n-o&&i<=n+o?1:i>=t-o&&i<=t+o?2:0}function VT(e,i){const{left:n,right:t,width:r}=e,o=.05*r;return i>=n-o&&i<=n+o?1:i>=t-o&&i<=t+o?2:0}const em=fi({passive:!1,capture:!0});let BK=(()=>{var e;class i{constructor(t,r){this._ngZone=t,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=o=>o.isDragging(),this.pointerMove=new T,this.pointerUp=new T,this.scroll=new T,this._preventDefaultWhileDragging=o=>{this._activeDragInstances.length>0&&o.preventDefault()},this._persistentTouchmoveListener=o=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&o.preventDefault(),this.pointerMove.next(o))},this._document=r}registerDropContainer(t){this._dropInstances.has(t)||this._dropInstances.add(t)}registerDragItem(t){this._dragInstances.add(t),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,em)})}removeDropContainer(t){this._dropInstances.delete(t)}removeDragItem(t){this._dragInstances.delete(t),this.stopDragging(t),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,em)}startDragging(t,r){if(!(this._activeDragInstances.indexOf(t)>-1)&&(this._activeDragInstances.push(t),1===this._activeDragInstances.length)){const o=r.type.startsWith("touch");this._globalListeners.set(o?"touchend":"mouseup",{handler:s=>this.pointerUp.next(s),options:!0}).set("scroll",{handler:s=>this.scroll.next(s),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:em}),o||this._globalListeners.set("mousemove",{handler:s=>this.pointerMove.next(s),options:em}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((s,a)=>{this._document.addEventListener(a,s.handler,s.options)})})}}stopDragging(t){const r=this._activeDragInstances.indexOf(t);r>-1&&(this._activeDragInstances.splice(r,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(t){return this._activeDragInstances.indexOf(t)>-1}scrolled(t){const r=[this.scroll];return t&&t!==this._document&&r.push(new Oe(o=>this._ngZone.runOutsideAngular(()=>{const a=l=>{this._activeDragInstances.length&&o.next(l)};return t.addEventListener("scroll",a,!0),()=>{t.removeEventListener("scroll",a,!0)}}))),Tt(...r)}ngOnDestroy(){this._dragInstances.forEach(t=>this.removeDragItem(t)),this._dropInstances.forEach(t=>this.removeDropContainer(t)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((t,r)=>{this._document.removeEventListener(r,t.handler,t.options)}),this._globalListeners.clear()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(V),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const VK={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let bb=(()=>{var e;class i{constructor(t,r,o,s){this._document=t,this._ngZone=r,this._viewportRuler=o,this._dragDropRegistry=s}createDrag(t,r=VK){return new OK(t,r,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(t){return new LK(t,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_(V),_(Fs),_(BK))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),qK=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[bb],imports:[Sn]}),i})(),$T=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[oo]}),i})(),GT=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();const rZ={provide:new y("mat-autocomplete-scroll-strategy"),deps:[gi],useFactory:function nZ(e){return()=>e.scrollStrategies.reposition()}};let aZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[rZ],imports:[Dr,lh,Q,st,Sn,lh,Q]}),i})(),lZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Ns,Q,Q]}),i})(),cZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[IA,Q,sn,Q]}),i})(),gZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Ti,Q]}),i})(),CZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,st,Q]}),i})();const nm=new y("mat-chips-default-options");let JZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[ah,{provide:nm,useValue:{separatorKeyCodes:[13]}}],imports:[Q,st,Ti,Q]}),i})(),Tb=(()=>{var e;class i{constructor(){this.changes=new T,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const dJ={provide:Tb,deps:[[new wi,new Zi,Tb]],useFactory:function cJ(e){return e||new Tb}};let uJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[dJ,ah],imports:[Q,st,sn,$T,v1,Ti,Q]}),i})(),pJ=(()=>{var e;class i{constructor(){this.changes=new T,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(t,r){return`${t} \u2013 ${r}`}formatYearRangeLabel(t,r){return`${t} to ${r}`}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const DJ={provide:new y("mat-datepicker-scroll-strategy"),deps:[gi],useFactory:function CJ(e){return()=>e.scrollStrategies.reposition()}};let TJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[pJ,DJ],imports:[st,uh,Dr,Ns,sn,Q,Sn]}),i})(),RJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})(),OJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[st,Q,RJ,sn]}),i})(),LJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[PA,Q,PA,Q]}),i})();const zJ={provide:new y("mat-menu-scroll-strategy"),deps:[gi],useFactory:function VJ(e){return()=>e.scrollStrategies.reposition()}};let HJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[zJ],imports:[st,Ti,Q,Dr,Sn,Q]}),i})();const WJ={provide:new y("mat-select-scroll-strategy"),deps:[gi],useFactory:function GJ(e){return()=>e.scrollStrategies.reposition()}};let fR=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[WJ],imports:[st,Dr,lh,Q,Sn,_v,lh,Q]}),i})();const XJ={provide:new y("mat-tooltip-scroll-strategy"),deps:[gi],useFactory:function QJ(e){return()=>e.scrollStrategies.reposition({scrollThrottle:20})}};let gR=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[XJ],imports:[Ns,st,Dr,Q,Q,Sn]}),i})(),Fb=(()=>{var e;class i{constructor(){this.changes=new T,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(t,r,o)=>{if(0==o||0==r)return`0 of ${o}`;const s=t*r;return`${s+1} \u2013 ${s<(o=Math.max(o,0))?Math.min(s+r,o):s+r} of ${o}`}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const iee={provide:Fb,deps:[[new wi,new Zi,Fb]],useFactory:function tee(e){return e||new Fb}};let nee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[iee],imports:[st,uh,fR,gR]}),i})(),oee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q]}),i})(),lee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[st,Q]}),i})(),yee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,st,Ti,Q]}),i})(),Aee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,st,Ti]}),i})(),CR=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})(),Hee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[CR,Q,Ti,st,CR,Q]}),i})(),Pb=(()=>{var e;class i{constructor(){this.changes=new T}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const Uee={provide:Pb,deps:[[new wi,new Zi,Pb]],useFactory:function jee(e){return e||new Pb}};let $ee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[Uee],imports:[st,Q]}),i})(),Qee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[st,Q,sn,Ti,nh,Ns,Q]}),i})(),tte=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[GT,Q,Q]}),i})(),ite=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[st,Ns,MK,$T,E1,GT,qK,aZ,lZ,cZ,uh,gZ,CZ,mW,JZ,uJ,TJ,t7,L1,OJ,LJ,v1,s9,xQ,HJ,AG,nee,oee,lee,yee,Ti,fR,UY,Aee,Hee,lI,$ee,fY,Qee,SQ,gR,tte,sn,Xu]}),i})(),IR=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[bv]}),e})(),BR=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[bv]}),e})(),jie=(()=>{class e{constructor(n,t){gr(t)&&!n&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(n,t=[]){return{ngModule:e,providers:n.serverLoaded?[{provide:an,useValue:{...yv,...n}},{provide:xv,useValue:t,multi:!0},{provide:Gs,useValue:!0}]:[{provide:an,useValue:{...yv,...n}},{provide:xv,useValue:t,multi:!0}]}}}return e.\u0275fac=function(n){return new(n||e)(_(Gs),_($t))},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[u1,IR,BR,u1,IR,BR]}),e})(),Uie=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e,bootstrap:[RQ]}),e.\u0275inj=U({imports:[RE,IY,SK,X7,R$,O$,ite,jie]}),i})();Kj().bootstrapModule(Uie).catch(e=>console.error(e))}},ke=>{ke(ke.s=717)}]); \ No newline at end of file diff --git a/client/styles.463c5bcc279f9804.css b/client/styles.463c5bcc279f9804.css new file mode 100644 index 000000000..327423500 --- /dev/null +++ b/client/styles.463c5bcc279f9804.css @@ -0,0 +1 @@ +.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-ripple-element{background-color:#ffffff1a}html{--mat-option-selected-state-label-text-color:#c2185b;--mat-option-label-text-color:white;--mat-option-hover-state-layer-color:rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color:rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color:rgba(255, 255, 255, .08)}.mat-accent{--mat-option-selected-state-label-text-color:#b0bec5}.mat-warn{--mat-option-selected-state-label-text-color:#f44336}html{--mat-optgroup-label-text-color:white}.mat-pseudo-checkbox-full{color:#ffffffb3}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{color:#686868}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#c2185b}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#c2185b}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#303030}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#b0bec5}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#b0bec5}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#303030}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#b0bec5}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#b0bec5}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#303030}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#303030}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#686868}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#686868}.mat-app-background{background-color:#303030;color:#fff}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}html{--mat-option-label-text-font:Roboto, sans-serif;--mat-option-label-text-line-height:24px;--mat-option-label-text-size:16px;--mat-option-label-text-tracking:.03125em;--mat-option-label-text-weight:400}html{--mat-optgroup-label-text-font:Roboto, sans-serif;--mat-optgroup-label-text-line-height:24px;--mat-optgroup-label-text-size:16px;--mat-optgroup-label-text-tracking:.03125em;--mat-optgroup-label-text-weight:400}.mat-mdc-card{--mdc-elevated-card-container-color:#424242;--mdc-elevated-card-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color:#424242;--mdc-outlined-card-outline-color:rgba(255, 255, 255, .12);--mdc-outlined-card-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color:rgba(255, 255, 255, .7)}.mat-mdc-card{--mat-card-title-text-font:Roboto, sans-serif;--mat-card-title-text-line-height:32px;--mat-card-title-text-size:20px;--mat-card-title-text-tracking:.0125em;--mat-card-title-text-weight:500;--mat-card-subtitle-text-font:Roboto, sans-serif;--mat-card-subtitle-text-line-height:22px;--mat-card-subtitle-text-size:14px;--mat-card-subtitle-text-tracking:.0071428571em;--mat-card-subtitle-text-weight:500}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color:#c2185b;--mdc-linear-progress-track-color:rgba(194, 24, 91, .25)}.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:#c2185b40;background-color:var(--mdc-linear-progress-track-color, rgba(194, 24, 91, .25))}@media (forced-colors: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(194, 24, 91, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#c2185b40;background-color:var(--mdc-linear-progress-track-color, rgba(194, 24, 91, .25))}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color:#b0bec5;--mdc-linear-progress-track-color:rgba(176, 190, 197, .25)}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:#b0bec540;background-color:var(--mdc-linear-progress-track-color, rgba(176, 190, 197, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(176, 190, 197, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#b0bec540;background-color:var(--mdc-linear-progress-track-color, rgba(176, 190, 197, .25))}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color:#f44336;--mdc-linear-progress-track-color:rgba(244, 67, 54, .25)}@keyframes mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff}.mat-mdc-tooltip{--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:.0333333333em}html{--mdc-filled-text-field-caret-color:#c2185b;--mdc-filled-text-field-focus-active-indicator-color:#c2185b;--mdc-filled-text-field-focus-label-text-color:rgba(194, 24, 91, .87);--mdc-filled-text-field-container-color:#4a4a4a;--mdc-filled-text-field-disabled-container-color:#464646;--mdc-filled-text-field-label-text-color:rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color:rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color:rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color:rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color:rgba(255, 255, 255, .6);--mdc-filled-text-field-error-focus-label-text-color:#f44336;--mdc-filled-text-field-error-label-text-color:#f44336;--mdc-filled-text-field-error-caret-color:#f44336;--mdc-filled-text-field-active-indicator-color:rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color:rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color:rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color:#f44336;--mdc-filled-text-field-error-focus-active-indicator-color:#f44336;--mdc-filled-text-field-error-hover-active-indicator-color:#f44336;--mdc-outlined-text-field-caret-color:#c2185b;--mdc-outlined-text-field-focus-outline-color:#c2185b;--mdc-outlined-text-field-focus-label-text-color:rgba(194, 24, 91, .87);--mdc-outlined-text-field-label-text-color:rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color:rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color:rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color:rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color:rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color:#f44336;--mdc-outlined-text-field-error-focus-label-text-color:#f44336;--mdc-outlined-text-field-error-label-text-color:#f44336;--mdc-outlined-text-field-outline-color:rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color:rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color:rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color:#f44336;--mdc-outlined-text-field-error-hover-outline-color:#f44336;--mdc-outlined-text-field-error-outline-color:#f44336;--mat-form-field-disabled-input-text-placeholder-color:rgba(255, 255, 255, .38)}.mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{background-color:#ffffffde}.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.08}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.24}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:#000000de}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:#00000061}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#ffffff8a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#c2185bde}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#b0bec5de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#ffffff61}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color:#b0bec5;--mdc-filled-text-field-focus-active-indicator-color:#b0bec5;--mdc-filled-text-field-focus-label-text-color:rgba(176, 190, 197, .87);--mdc-outlined-text-field-caret-color:#b0bec5;--mdc-outlined-text-field-focus-outline-color:#b0bec5;--mdc-outlined-text-field-focus-label-text-color:rgba(176, 190, 197, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color:#f44336;--mdc-filled-text-field-focus-active-indicator-color:#f44336;--mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color:#f44336;--mdc-outlined-text-field-focus-outline-color:#f44336;--mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, .87)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:56px}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}html{--mdc-filled-text-field-label-text-font:Roboto, sans-serif;--mdc-filled-text-field-label-text-size:16px;--mdc-filled-text-field-label-text-tracking:.03125em;--mdc-filled-text-field-label-text-weight:400;--mdc-outlined-text-field-label-text-font:Roboto, sans-serif;--mdc-outlined-text-field-label-text-size:16px;--mdc-outlined-text-field-label-text-tracking:.03125em;--mdc-outlined-text-field-label-text-weight:400;--mat-form-field-container-text-font:Roboto, sans-serif;--mat-form-field-container-text-line-height:24px;--mat-form-field-container-text-size:16px;--mat-form-field-container-text-tracking:.03125em;--mat-form-field-container-text-weight:400;--mat-form-field-outlined-label-text-populated-size:16px;--mat-form-field-subscript-text-font:Roboto, sans-serif;--mat-form-field-subscript-text-line-height:20px;--mat-form-field-subscript-text-size:12px;--mat-form-field-subscript-text-tracking:.0333333333em;--mat-form-field-subscript-text-weight:400}html{--mat-select-panel-background-color:#424242;--mat-select-enabled-trigger-text-color:rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color:rgba(255, 255, 255, .38);--mat-select-placeholder-text-color:rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color:rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color:rgba(255, 255, 255, .38);--mat-select-focused-arrow-color:rgba(194, 24, 91, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color:#424242;--mat-select-enabled-trigger-text-color:rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color:rgba(255, 255, 255, .38);--mat-select-placeholder-text-color:rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color:rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color:rgba(255, 255, 255, .38);--mat-select-focused-arrow-color:rgba(176, 190, 197, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color:#424242;--mat-select-enabled-trigger-text-color:rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color:rgba(255, 255, 255, .38);--mat-select-placeholder-text-color:rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color:rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color:rgba(255, 255, 255, .38);--mat-select-focused-arrow-color:rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html{--mat-select-trigger-text-font:Roboto, sans-serif;--mat-select-trigger-text-line-height:24px;--mat-select-trigger-text-size:16px;--mat-select-trigger-text-tracking:.03125em;--mat-select-trigger-text-weight:400}html{--mat-autocomplete-background-color:#424242}.mat-mdc-dialog-container{--mdc-dialog-container-color:#424242;--mdc-dialog-subhead-color:rgba(255, 255, 255, .87);--mdc-dialog-supporting-text-color:rgba(255, 255, 255, .6)}.mat-mdc-dialog-container{--mdc-dialog-subhead-font:Roboto, sans-serif;--mdc-dialog-subhead-line-height:32px;--mdc-dialog-subhead-size:20px;--mdc-dialog-subhead-weight:500;--mdc-dialog-subhead-tracking:.0125em;--mdc-dialog-supporting-text-font:Roboto, sans-serif;--mdc-dialog-supporting-text-line-height:24px;--mdc-dialog-supporting-text-size:16px;--mdc-dialog-supporting-text-weight:400;--mdc-dialog-supporting-text-tracking:.03125em}.mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color:#fafafa;--mdc-chip-elevated-container-color:#595959;--mdc-chip-elevated-disabled-container-color:#595959;--mdc-chip-focus-state-layer-color:white;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:#fafafa;--mdc-chip-with-icon-icon-color:#fafafa;--mdc-chip-with-icon-disabled-icon-color:#fafafa;--mdc-chip-with-icon-selected-icon-color:#fafafa;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:#fafafa;--mdc-chip-with-trailing-icon-trailing-icon-color:#fafafa}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#c2185b;--mdc-chip-elevated-disabled-container-color:#c2185b;--mdc-chip-focus-state-layer-color:white;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color:#b0bec5;--mdc-chip-elevated-disabled-container-color:#b0bec5;--mdc-chip-focus-state-layer-color:white;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color:rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#f44336;--mdc-chip-elevated-disabled-container-color:#f44336;--mdc-chip-focus-state-layer-color:white;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height:32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font:Roboto, sans-serif;--mdc-chip-label-text-line-height:20px;--mdc-chip-label-text-size:14px;--mdc-chip-label-text-tracking:.0178571429em;--mdc-chip-label-text-weight:400}.mat-mdc-slide-toggle{--mdc-switch-selected-focus-state-layer-color:#f06292;--mdc-switch-selected-handle-color:#f06292;--mdc-switch-selected-hover-state-layer-color:#f06292;--mdc-switch-selected-pressed-state-layer-color:#f06292;--mdc-switch-selected-focus-handle-color:#f48fb1;--mdc-switch-selected-hover-handle-color:#f48fb1;--mdc-switch-selected-pressed-handle-color:#f48fb1;--mdc-switch-selected-focus-track-color:#d81b60;--mdc-switch-selected-hover-track-color:#d81b60;--mdc-switch-selected-pressed-track-color:#d81b60;--mdc-switch-selected-track-color:#d81b60;--mdc-switch-disabled-selected-handle-color:#000;--mdc-switch-disabled-selected-icon-color:#212121;--mdc-switch-disabled-selected-track-color:#f5f5f5;--mdc-switch-disabled-unselected-handle-color:#000;--mdc-switch-disabled-unselected-icon-color:#212121;--mdc-switch-disabled-unselected-track-color:#f5f5f5;--mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color:black;--mdc-switch-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color:#212121;--mdc-switch-unselected-focus-handle-color:#fafafa;--mdc-switch-unselected-focus-state-layer-color:#f5f5f5;--mdc-switch-unselected-focus-track-color:#616161;--mdc-switch-unselected-handle-color:#9e9e9e;--mdc-switch-unselected-hover-handle-color:#fafafa;--mdc-switch-unselected-hover-state-layer-color:#f5f5f5;--mdc-switch-unselected-hover-track-color:#616161;--mdc-switch-unselected-icon-color:#212121;--mdc-switch-unselected-pressed-handle-color:#fafafa;--mdc-switch-unselected-pressed-state-layer-color:#f5f5f5;--mdc-switch-unselected-pressed-track-color:#616161;--mdc-switch-unselected-track-color:#616161}.mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, white)}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#ffffff80}.mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color:#90a4ae;--mdc-switch-selected-handle-color:#90a4ae;--mdc-switch-selected-hover-state-layer-color:#90a4ae;--mdc-switch-selected-pressed-state-layer-color:#90a4ae;--mdc-switch-selected-focus-handle-color:#b0bec5;--mdc-switch-selected-hover-handle-color:#b0bec5;--mdc-switch-selected-pressed-handle-color:#b0bec5;--mdc-switch-selected-focus-track-color:#546e7a;--mdc-switch-selected-hover-track-color:#546e7a;--mdc-switch-selected-pressed-track-color:#546e7a;--mdc-switch-selected-track-color:#546e7a}.mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color:#e57373;--mdc-switch-selected-handle-color:#e57373;--mdc-switch-selected-hover-state-layer-color:#e57373;--mdc-switch-selected-pressed-state-layer-color:#e57373;--mdc-switch-selected-focus-handle-color:#ef9a9a;--mdc-switch-selected-hover-handle-color:#ef9a9a;--mdc-switch-selected-pressed-handle-color:#ef9a9a;--mdc-switch-selected-focus-track-color:#e53935;--mdc-switch-selected-hover-track-color:#e53935;--mdc-switch-selected-pressed-track-color:#e53935;--mdc-switch-selected-track-color:#e53935}.mat-mdc-slide-toggle{--mdc-switch-state-layer-size:48px}.mat-mdc-slide-toggle{--mat-slide-toggle-label-text-font:Roboto, sans-serif;--mat-slide-toggle-label-text-size:14px;--mat-slide-toggle-label-text-tracking:.0178571429em;--mat-slide-toggle-label-text-line-height:20px;--mat-slide-toggle-label-text-weight:400}.mat-mdc-slide-toggle .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}.mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, white)}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color:#fff;--mdc-radio-disabled-unselected-icon-color:#fff;--mdc-radio-unselected-hover-icon-color:#eeeeee;--mdc-radio-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color:#c2185b;--mdc-radio-selected-hover-icon-color:#c2185b;--mdc-radio-selected-icon-color:#c2185b;--mdc-radio-selected-pressed-icon-color:#c2185b;--mat-radio-ripple-color:#fff;--mat-radio-checked-ripple-color:#c2185b;--mat-radio-disabled-label-color:rgba(255, 255, 255, .5)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color:#fff;--mdc-radio-disabled-unselected-icon-color:#fff;--mdc-radio-unselected-hover-icon-color:#eeeeee;--mdc-radio-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color:#b0bec5;--mdc-radio-selected-hover-icon-color:#b0bec5;--mdc-radio-selected-icon-color:#b0bec5;--mdc-radio-selected-pressed-icon-color:#b0bec5;--mat-radio-ripple-color:#fff;--mat-radio-checked-ripple-color:#b0bec5;--mat-radio-disabled-label-color:rgba(255, 255, 255, .5)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color:#fff;--mdc-radio-disabled-unselected-icon-color:#fff;--mdc-radio-unselected-hover-icon-color:#eeeeee;--mdc-radio-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336;--mat-radio-ripple-color:#fff;--mat-radio-checked-ripple-color:#f44336;--mat-radio-disabled-label-color:rgba(255, 255, 255, .5)}.mat-mdc-radio-button .mdc-radio{--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider{--mdc-slider-label-container-color:white;--mdc-slider-label-label-text-color:black;--mdc-slider-disabled-handle-color:#fff;--mdc-slider-disabled-active-track-color:#fff;--mdc-slider-disabled-inactive-track-color:#fff;--mdc-slider-with-tick-marks-disabled-container-color:#fff;--mat-mdc-slider-value-indicator-opacity: .9}.mat-mdc-slider.mat-primary{--mdc-slider-handle-color:#c2185b;--mdc-slider-focus-handle-color:#c2185b;--mdc-slider-hover-handle-color:#c2185b;--mdc-slider-active-track-color:#c2185b;--mdc-slider-inactive-track-color:#c2185b;--mdc-slider-with-tick-marks-active-container-color:#fff;--mdc-slider-with-tick-marks-inactive-container-color:#c2185b;--mat-mdc-slider-ripple-color: #c2185b;--mat-mdc-slider-hover-ripple-color: rgba(194, 24, 91, .05);--mat-mdc-slider-focus-ripple-color: rgba(194, 24, 91, .2)}.mat-mdc-slider.mat-accent{--mdc-slider-handle-color:#b0bec5;--mdc-slider-focus-handle-color:#b0bec5;--mdc-slider-hover-handle-color:#b0bec5;--mdc-slider-active-track-color:#b0bec5;--mdc-slider-inactive-track-color:#b0bec5;--mdc-slider-with-tick-marks-active-container-color:#000;--mdc-slider-with-tick-marks-inactive-container-color:#b0bec5;--mat-mdc-slider-ripple-color: #b0bec5;--mat-mdc-slider-hover-ripple-color: rgba(176, 190, 197, .05);--mat-mdc-slider-focus-ripple-color: rgba(176, 190, 197, .2)}.mat-mdc-slider.mat-warn{--mdc-slider-handle-color:#f44336;--mdc-slider-focus-handle-color:#f44336;--mdc-slider-hover-handle-color:#f44336;--mdc-slider-active-track-color:#f44336;--mdc-slider-inactive-track-color:#f44336;--mdc-slider-with-tick-marks-active-container-color:#fff;--mdc-slider-with-tick-marks-inactive-container-color:#f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider{--mdc-slider-label-label-text-font:Roboto, sans-serif;--mdc-slider-label-label-text-size:14px;--mdc-slider-label-label-text-line-height:22px;--mdc-slider-label-label-text-tracking:.0071428571em;--mdc-slider-label-label-text-weight:500}html{--mat-menu-item-label-text-color:white;--mat-menu-item-icon-color:white;--mat-menu-item-hover-state-layer-color:rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color:rgba(255, 255, 255, .08);--mat-menu-container-color:#424242}html{--mat-menu-item-label-text-font:Roboto, sans-serif;--mat-menu-item-label-text-size:16px;--mat-menu-item-label-text-tracking:.03125em;--mat-menu-item-label-text-line-height:24px;--mat-menu-item-label-text-weight:400}.mat-mdc-list-base{--mdc-list-list-item-label-text-color:white;--mdc-list-list-item-supporting-text-color:rgba(255, 255, 255, .7);--mdc-list-list-item-leading-icon-color:rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-supporting-text-color:rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-icon-color:rgba(255, 255, 255, .5);--mdc-list-list-item-selected-trailing-icon-color:rgba(255, 255, 255, .5);--mdc-list-list-item-disabled-label-text-color:white;--mdc-list-list-item-disabled-leading-icon-color:white;--mdc-list-list-item-disabled-trailing-icon-color:white;--mdc-list-list-item-hover-label-text-color:white;--mdc-list-list-item-hover-leading-icon-color:rgba(255, 255, 255, .5);--mdc-list-list-item-hover-trailing-icon-color:rgba(255, 255, 255, .5);--mdc-list-list-item-focus-label-text-color:white;--mdc-list-list-item-hover-state-layer-color:white;--mdc-list-list-item-hover-state-layer-opacity:.08;--mdc-list-list-item-focus-state-layer-color:white;--mdc-list-list-item-focus-state-layer-opacity:.24}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#fff;--mdc-radio-disabled-unselected-icon-color:#fff;--mdc-radio-unselected-hover-icon-color:#eeeeee;--mdc-radio-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color:#c2185b;--mdc-radio-selected-hover-icon-color:#c2185b;--mdc-radio-selected-icon-color:#c2185b;--mdc-radio-selected-pressed-icon-color:#c2185b}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#fff;--mdc-radio-disabled-unselected-icon-color:#fff;--mdc-radio-unselected-hover-icon-color:#eeeeee;--mdc-radio-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color:#b0bec5;--mdc-radio-selected-hover-icon-color:#b0bec5;--mdc-radio-selected-icon-color:#b0bec5;--mdc-radio-selected-pressed-icon-color:#b0bec5}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#fff;--mdc-radio-disabled-unselected-icon-color:#fff;--mdc-radio-unselected-hover-icon-color:#eeeeee;--mdc-radio-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#c2185b;--mdc-checkbox-selected-hover-icon-color:#c2185b;--mdc-checkbox-selected-icon-color:#c2185b;--mdc-checkbox-selected-pressed-icon-color:#c2185b;--mdc-checkbox-unselected-focus-icon-color:#eeeeee;--mdc-checkbox-unselected-hover-icon-color:#eeeeee;--mdc-checkbox-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color:#c2185b;--mdc-checkbox-selected-hover-state-layer-color:#c2185b;--mdc-checkbox-selected-pressed-state-layer-color:#c2185b;--mdc-checkbox-unselected-focus-state-layer-color:white;--mdc-checkbox-unselected-hover-state-layer-color:white;--mdc-checkbox-unselected-pressed-state-layer-color:white}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color:#000;--mdc-checkbox-selected-focus-icon-color:#b0bec5;--mdc-checkbox-selected-hover-icon-color:#b0bec5;--mdc-checkbox-selected-icon-color:#b0bec5;--mdc-checkbox-selected-pressed-icon-color:#b0bec5;--mdc-checkbox-unselected-focus-icon-color:#eeeeee;--mdc-checkbox-unselected-hover-icon-color:#eeeeee;--mdc-checkbox-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color:#b0bec5;--mdc-checkbox-selected-hover-state-layer-color:#b0bec5;--mdc-checkbox-selected-pressed-state-layer-color:#b0bec5;--mdc-checkbox-unselected-focus-state-layer-color:white;--mdc-checkbox-unselected-hover-state-layer-color:white;--mdc-checkbox-unselected-pressed-state-layer-color:white}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#eeeeee;--mdc-checkbox-unselected-hover-icon-color:#eeeeee;--mdc-checkbox-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:white;--mdc-checkbox-unselected-hover-state-layer-color:white;--mdc-checkbox-unselected-pressed-state-layer-color:white}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#c2185b}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mat-mdc-list-base{--mdc-list-list-item-one-line-container-height:48px;--mdc-list-list-item-two-line-container-height:64px;--mdc-list-list-item-three-line-container-height:88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mat-mdc-list-base{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--mdc-list-list-item-label-text-line-height:24px;--mdc-list-list-item-label-text-size:16px;--mdc-list-list-item-label-text-tracking:.03125em;--mdc-list-list-item-label-text-weight:400;--mdc-list-list-item-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height:20px;--mdc-list-list-item-supporting-text-size:14px;--mdc-list-list-item-supporting-text-tracking:.0178571429em;--mdc-list-list-item-supporting-text-weight:400;--mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height:20px;--mdc-list-list-item-trailing-supporting-text-size:12px;--mdc-list-list-item-trailing-supporting-text-tracking:.0333333333em;--mdc-list-list-item-trailing-supporting-text-weight:400}.mdc-list-group__subheader{font-size:16px;font-weight:400;line-height:28px;font-family:Roboto,sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color:rgba(255, 255, 255, .87);--mat-paginator-container-background-color:#424242;--mat-paginator-enabled-icon-color:rgba(255, 255, 255, .54);--mat-paginator-disabled-icon-color:rgba(255, 255, 255, .12)}html{--mat-paginator-container-size:56px}.mat-mdc-paginator .mat-mdc-form-field-infix{min-height:40px}.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:20px}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:none}html{--mat-paginator-container-text-font:Roboto, sans-serif;--mat-paginator-container-text-line-height:20px;--mat-paginator-container-text-size:12px;--mat-paginator-container-text-tracking:.0333333333em;--mat-paginator-container-text-weight:400;--mat-paginator-select-trigger-text-size:12px}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color:#c2185b;--mat-tab-header-disabled-ripple-color:rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color:#fff;--mat-tab-header-inactive-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color:#c2185b;--mat-tab-header-active-ripple-color:#c2185b;--mat-tab-header-inactive-ripple-color:#c2185b;--mat-tab-header-inactive-focus-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color:#c2185b;--mat-tab-header-active-hover-label-text-color:#c2185b;--mat-tab-header-active-focus-indicator-color:#c2185b;--mat-tab-header-active-hover-indicator-color:#c2185b}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color:#b0bec5;--mat-tab-header-disabled-ripple-color:rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color:#fff;--mat-tab-header-inactive-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color:#b0bec5;--mat-tab-header-active-ripple-color:#b0bec5;--mat-tab-header-inactive-ripple-color:#b0bec5;--mat-tab-header-inactive-focus-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color:#b0bec5;--mat-tab-header-active-hover-label-text-color:#b0bec5;--mat-tab-header-active-focus-indicator-color:#b0bec5;--mat-tab-header-active-hover-indicator-color:#b0bec5}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color:#f44336;--mat-tab-header-disabled-ripple-color:rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color:#fff;--mat-tab-header-inactive-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color:#f44336;--mat-tab-header-active-ripple-color:#f44336;--mat-tab-header-inactive-ripple-color:#f44336;--mat-tab-header-inactive-focus-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color:#f44336;--mat-tab-header-active-hover-label-text-color:#f44336;--mat-tab-header-active-focus-indicator-color:#f44336;--mat-tab-header-active-hover-indicator-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color:#c2185b;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color:#b0bec5;--mat-tab-header-with-background-foreground-color:rgba(0, 0, 0, .87)}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color:#f44336;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height:48px}.mat-mdc-tab-header{--mat-tab-header-label-text-font:Roboto, sans-serif;--mat-tab-header-label-text-size:14px;--mat-tab-header-label-text-tracking:.0892857143em;--mat-tab-header-label-text-line-height:36px;--mat-tab-header-label-text-weight:500}html{--mdc-checkbox-disabled-selected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color:#000;--mdc-checkbox-selected-focus-icon-color:#b0bec5;--mdc-checkbox-selected-hover-icon-color:#b0bec5;--mdc-checkbox-selected-icon-color:#b0bec5;--mdc-checkbox-selected-pressed-icon-color:#b0bec5;--mdc-checkbox-unselected-focus-icon-color:#eeeeee;--mdc-checkbox-unselected-hover-icon-color:#eeeeee;--mdc-checkbox-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color:#b0bec5;--mdc-checkbox-selected-hover-state-layer-color:#b0bec5;--mdc-checkbox-selected-pressed-state-layer-color:#b0bec5;--mdc-checkbox-unselected-focus-state-layer-color:white;--mdc-checkbox-unselected-hover-state-layer-color:white;--mdc-checkbox-unselected-pressed-state-layer-color:white}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#c2185b;--mdc-checkbox-selected-hover-icon-color:#c2185b;--mdc-checkbox-selected-icon-color:#c2185b;--mdc-checkbox-selected-pressed-icon-color:#c2185b;--mdc-checkbox-unselected-focus-icon-color:#eeeeee;--mdc-checkbox-unselected-hover-icon-color:#eeeeee;--mdc-checkbox-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color:#c2185b;--mdc-checkbox-selected-hover-state-layer-color:#c2185b;--mdc-checkbox-selected-pressed-state-layer-color:#c2185b;--mdc-checkbox-unselected-focus-state-layer-color:white;--mdc-checkbox-unselected-hover-state-layer-color:white;--mdc-checkbox-unselected-pressed-state-layer-color:white}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#eeeeee;--mdc-checkbox-unselected-hover-icon-color:#eeeeee;--mdc-checkbox-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:white;--mdc-checkbox-unselected-hover-state-layer-color:white;--mdc-checkbox-unselected-pressed-state-layer-color:white}.mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, white)}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{color:#ffffff80}html{--mdc-checkbox-state-layer-size:40px}.mat-mdc-checkbox .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color:#fff}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color:#c2185b}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#b0bec5}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color:#f44336}.mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color:rgba(255, 255, 255, .5);--mdc-text-button-label-text-color:rgba(255, 255, 255, .5)}.mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color:#424242;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#c2185b;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#b0bec5;--mdc-filled-button-label-text-color:#000}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color:#f44336;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color:rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color:rgba(255, 255, 255, .5);--mdc-filled-button-container-color:rgba(255, 255, 255, .12);--mdc-filled-button-label-text-color:rgba(255, 255, 255, .5)}.mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color:#424242;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#c2185b;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#b0bec5;--mdc-protected-button-label-text-color:#000}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color:#f44336;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color:rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color:rgba(255, 255, 255, .5);--mdc-protected-button-container-color:rgba(255, 255, 255, .12);--mdc-protected-button-label-text-color:rgba(255, 255, 255, .5);--mdc-protected-button-container-elevation:0}.mat-mdc-outlined-button{--mdc-outlined-button-outline-color:rgba(255, 255, 255, .12)}.mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color:#fff}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#c2185b}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#b0bec5}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color:#f44336}.mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color:rgba(255, 255, 255, .5);--mdc-outlined-button-disabled-label-text-color:rgba(255, 255, 255, .5);--mdc-outlined-button-outline-color:rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-outline-color:rgba(255, 255, 255, .12)}.mat-mdc-button,.mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.08}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.24}.mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.24}.mat-mdc-button.mat-primary,.mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #c2185b;--mat-mdc-button-ripple-color: rgba(194, 24, 91, .1)}.mat-mdc-button.mat-accent,.mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #b0bec5;--mat-mdc-button-ripple-color: rgba(176, 190, 197, .1)}.mat-mdc-button.mat-warn,.mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button,.mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.08}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.24}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.24}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent,.mat-mdc-unelevated-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base,.mat-mdc-raised-button.mat-mdc-button-base,.mat-mdc-unelevated-button.mat-mdc-button-base,.mat-mdc-outlined-button.mat-mdc-button-base{height:36px}.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1);--mdc-icon-button-icon-color:inherit;--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.08}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.24}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.24}.mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#c2185b;--mat-mdc-button-persistent-ripple-color: #c2185b;--mat-mdc-button-ripple-color: rgba(194, 24, 91, .1)}.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#b0bec5;--mat-mdc-button-persistent-ripple-color: #b0bec5;--mat-mdc-button-ripple-color: rgba(176, 190, 197, .1)}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color:#f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color:rgba(255, 255, 255, .5);--mdc-icon-button-disabled-icon-color:rgba(255, 255, 255, .5)}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab,.mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.08}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.24}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.24}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab[disabled][disabled],.mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color:rgba(255, 255, 255, .12);--mdc-fab-icon-color:rgba(255, 255, 255, .5);--mat-mdc-fab-color: rgba(255, 255, 255, .5)}.mat-mdc-fab.mat-unthemed,.mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color:#424242;--mdc-fab-icon-color:white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color:#c2185b;--mdc-fab-icon-color:white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color:#b0bec5;--mdc-fab-icon-color:black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color:#f44336;--mdc-fab-icon-color:white;--mat-mdc-fab-color: #fff}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-extended-fab{--mdc-extended-fab-label-text-font:Roboto, sans-serif;--mdc-extended-fab-label-text-size:14px;--mdc-extended-fab-label-text-tracking:.0892857143em;--mdc-extended-fab-label-text-weight:500}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color:#d9d9d9;--mdc-snackbar-supporting-text-color:rgba(66, 66, 66, .87);--mat-snack-bar-button-color:rgba(0, 0, 0, .87)}.mat-mdc-snack-bar-container{--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400}html{--mat-table-background-color:#424242;--mat-table-header-headline-color:white;--mat-table-row-item-label-text-color:white;--mat-table-row-item-outline-color:rgba(255, 255, 255, .12)}html{--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px}html{--mat-table-header-headline-font:Roboto, sans-serif;--mat-table-header-headline-line-height:22px;--mat-table-header-headline-size:14px;--mat-table-header-headline-weight:500;--mat-table-header-headline-tracking:.0071428571em;--mat-table-row-item-label-text-font:Roboto, sans-serif;--mat-table-row-item-label-text-line-height:20px;--mat-table-row-item-label-text-size:14px;--mat-table-row-item-label-text-weight:400;--mat-table-row-item-label-text-tracking:.0178571429em;--mat-table-footer-supporting-text-font:Roboto, sans-serif;--mat-table-footer-supporting-text-line-height:20px;--mat-table-footer-supporting-text-size:14px;--mat-table-footer-supporting-text-weight:400;--mat-table-footer-supporting-text-tracking:.0178571429em}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color:#c2185b}.mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color:#b0bec5}.mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color:#f44336}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-disabled .mat-badge-content{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden .mat-badge-content{display:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}html{--mat-badge-background-color:#c2185b;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#6e6e6e;--mat-badge-disabled-state-text-color:rgba(255, 255, 255, .5)}.mat-badge-accent{--mat-badge-background-color:#b0bec5;--mat-badge-text-color:rgba(0, 0, 0, .87)}.mat-badge-warn{--mat-badge-background-color:#f44336;--mat-badge-text-color:white}html{--mat-badge-text-font:Roboto, sans-serif;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-large-size-text-size:24px}html{--mat-bottom-sheet-container-text-color:white;--mat-bottom-sheet-container-background-color:#424242}html{--mat-bottom-sheet-container-text-font:Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height:20px;--mat-bottom-sheet-container-text-size:14px;--mat-bottom-sheet-container-text-tracking:.0178571429em;--mat-bottom-sheet-container-text-weight:400}html{--mat-legacy-button-toggle-text-color:rgba(255, 255, 255, .5);--mat-legacy-button-toggle-state-layer-color:rgba(255, 255, 255, .12);--mat-legacy-button-toggle-selected-state-text-color:rgba(255, 255, 255, .7);--mat-legacy-button-toggle-selected-state-background-color:#212121;--mat-legacy-button-toggle-disabled-state-text-color:rgba(255, 255, 255, .3);--mat-legacy-button-toggle-disabled-state-background-color:black;--mat-legacy-button-toggle-disabled-selected-state-background-color:#424242;--mat-standard-button-toggle-text-color:white;--mat-standard-button-toggle-background-color:#424242;--mat-standard-button-toggle-state-layer-color:white;--mat-standard-button-toggle-selected-state-background-color:#212121;--mat-standard-button-toggle-selected-state-text-color:white;--mat-standard-button-toggle-disabled-state-text-color:rgba(255, 255, 255, .3);--mat-standard-button-toggle-disabled-state-background-color:#424242;--mat-standard-button-toggle-disabled-selected-state-text-color:white;--mat-standard-button-toggle-disabled-selected-state-background-color:#424242;--mat-standard-button-toggle-divider-color:#595959}html{--mat-standard-button-toggle-height:48px}html{--mat-legacy-button-toggle-text-font:Roboto, sans-serif;--mat-standard-button-toggle-text-font:Roboto, sans-serif}html{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#c2185b;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(194, 24, 91, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(194, 24, 91, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(194, 24, 91, .3);--mat-datepicker-toggle-active-state-icon-color:#c2185b;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(194, 24, 91, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:white;--mat-datepicker-calendar-body-label-text-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-icon-color:white;--mat-datepicker-calendar-navigation-button-icon-color:white;--mat-datepicker-calendar-header-divider-color:rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color:rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(255, 255, 255, .3);--mat-datepicker-calendar-date-text-color:white;--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(255, 255, 255, .24);--mat-datepicker-range-input-separator-color:white;--mat-datepicker-range-input-disabled-state-separator-color:rgba(255, 255, 255, .5);--mat-datepicker-range-input-disabled-state-text-color:rgba(255, 255, 255, .5);--mat-datepicker-calendar-container-background-color:#424242;--mat-datepicker-calendar-container-text-color:white}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color:#b0bec5;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(176, 190, 197, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color:rgba(176, 190, 197, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(176, 190, 197, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(176, 190, 197, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color:#b0bec5}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color:#f44336}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}html{--mat-datepicker-calendar-text-font:Roboto, sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400}html{--mat-divider-color:rgba(255, 255, 255, .12)}html{--mat-expansion-container-background-color:#424242;--mat-expansion-container-text-color:white;--mat-expansion-actions-divider-color:rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color:rgba(255, 255, 255, .04);--mat-expansion-header-focus-state-layer-color:rgba(255, 255, 255, .04);--mat-expansion-header-disabled-state-text-color:rgba(255, 255, 255, .3);--mat-expansion-header-text-color:white;--mat-expansion-header-description-color:rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color:rgba(255, 255, 255, .7)}html{--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px}html{--mat-expansion-header-text-font:Roboto, sans-serif;--mat-expansion-header-text-size:14px;--mat-expansion-header-text-weight:500;--mat-expansion-header-text-line-height:inherit;--mat-expansion-header-text-tracking:inherit;--mat-expansion-container-text-font:Roboto, sans-serif;--mat-expansion-container-text-line-height:20px;--mat-expansion-container-text-size:14px;--mat-expansion-container-text-tracking:.0178571429em;--mat-expansion-container-text-weight:400}html{--mat-grid-list-tile-header-primary-text-size:14px;--mat-grid-list-tile-header-secondary-text-size:12px;--mat-grid-list-tile-footer-primary-text-size:14px;--mat-grid-list-tile-footer-secondary-text-size:12px}html{--mat-icon-color:inherit}.mat-icon.mat-primary{--mat-icon-color:#c2185b}.mat-icon.mat-accent{--mat-icon-color:#b0bec5}.mat-icon.mat-warn{--mat-icon-color:#f44336}html{--mat-sidenav-container-divider-color:rgba(255, 255, 255, .12);--mat-sidenav-container-background-color:#424242;--mat-sidenav-container-text-color:white;--mat-sidenav-content-background-color:#303030;--mat-sidenav-content-text-color:white;--mat-sidenav-scrim-color:rgba(189, 189, 189, .6)}html{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#c2185b;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#c2185b;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#c2185b;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:#424242;--mat-stepper-line-color:rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color:rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color:rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color:rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color:rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color:white;--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color:#b0bec5;--mat-stepper-header-selected-state-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color:#b0bec5;--mat-stepper-header-done-state-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color:#b0bec5;--mat-stepper-header-edit-state-icon-foreground-color:rgba(0, 0, 0, .87)}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#f44336;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#f44336;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#f44336;--mat-stepper-header-edit-state-icon-foreground-color:white}html{--mat-stepper-header-height:72px}html{--mat-stepper-container-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-size:14px;--mat-stepper-header-label-text-weight:400;--mat-stepper-header-error-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-weight:400}.mat-sort-header-arrow{color:#c6c6c6}html{--mat-toolbar-container-background-color:#212121;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color:#c2185b;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color:#b0bec5;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color:#f44336;--mat-toolbar-container-text-color:white}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px}html{--mat-toolbar-title-text-font:Roboto, sans-serif;--mat-toolbar-title-text-line-height:32px;--mat-toolbar-title-text-size:20px;--mat-toolbar-title-text-tracking:.0125em;--mat-toolbar-title-text-weight:500}.mat-tree{background:#424242}.mat-tree-node,.mat-nested-tree-node{color:#fff}.mat-tree-node{min-height:48px}.mat-tree{font-family:Roboto,sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font-size:24px;font-weight:400;line-height:32px;font-family:Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font-size:20px;font-weight:500;line-height:32px;font-family:Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font-size:16px;font-weight:400;line-height:28px;font-family:Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font-size:16px;font-weight:400;line-height:24px;font-family:Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font-size:14px;font-weight:500;line-height:22px;font-family:Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font-size:14px;font-weight:400;line-height:20px;font-family:Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font-size:12px;font-weight:400;line-height:20px;font-family:Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font-size:96px;font-weight:300;line-height:96px;font-family:Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font-size:60px;font-weight:300;line-height:60px;font-family:Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font-size:48px;font-weight:400;line-height:50px;font-family:Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font-size:34px;font-weight:400;line-height:40px;font-family:Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif} diff --git a/client/styles.ef46db3751d8e999.css b/client/styles.ef46db3751d8e999.css deleted file mode 100644 index e69de29bb..000000000 From 1bafb55bbc77ab40c7f239ccce09c39f8ce98884 Mon Sep 17 00:00:00 2001 From: hitesh Date: Sun, 8 Oct 2023 11:54:49 +0530 Subject: [PATCH 08/50] api path resolved --- client/index.html | 2 +- client/main.6f02a479d7ee2b3f.js | 1 - client/main.d617f886d8aa3803.js | 1 + src/app.controller.ts | 1 - src/app.service.ts | 16 ++++++++++++++++ src/orders/dto/update-order.dto.ts | 5 ++++- src/products/entities/product.entity.ts | 1 + src/users/users.service.ts | 1 - 8 files changed, 23 insertions(+), 5 deletions(-) delete mode 100644 client/main.6f02a479d7ee2b3f.js create mode 100644 client/main.d617f886d8aa3803.js diff --git a/client/index.html b/client/index.html index ab19dd15c..9d4730048 100644 --- a/client/index.html +++ b/client/index.html @@ -12,5 +12,5 @@ - + diff --git a/client/main.6f02a479d7ee2b3f.js b/client/main.6f02a479d7ee2b3f.js deleted file mode 100644 index 560a544fe..000000000 --- a/client/main.6f02a479d7ee2b3f.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkmintu_plastic=self.webpackChunkmintu_plastic||[]).push([[179],{717:()=>{function ke(e){return"function"==typeof e}function ia(e){const n=e(t=>{Error.call(t),t.stack=(new Error).stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}const pc=ia(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription:\n${n.map((t,r)=>`${r+1}) ${t.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=n});function xo(e,i){if(e){const n=e.indexOf(i);0<=n&&e.splice(n,1)}}class Le{constructor(i){this.initialTeardown=i,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let i;if(!this.closed){this.closed=!0;const{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(const o of n)o.remove(this);else n.remove(this);const{initialTeardown:t}=this;if(ke(t))try{t()}catch(o){i=o instanceof pc?o.errors:[o]}const{_finalizers:r}=this;if(r){this._finalizers=null;for(const o of r)try{jb(o)}catch(s){i=i??[],s instanceof pc?i=[...i,...s.errors]:i.push(s)}}if(i)throw new pc(i)}}add(i){var n;if(i&&i!==this)if(this.closed)jb(i);else{if(i instanceof Le){if(i.closed||i._hasParent(this))return;i._addParent(this)}(this._finalizers=null!==(n=this._finalizers)&&void 0!==n?n:[]).push(i)}}_hasParent(i){const{_parentage:n}=this;return n===i||Array.isArray(n)&&n.includes(i)}_addParent(i){const{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(i),n):n?[n,i]:i}_removeParent(i){const{_parentage:n}=this;n===i?this._parentage=null:Array.isArray(n)&&xo(n,i)}remove(i){const{_finalizers:n}=this;n&&xo(n,i),i instanceof Le&&i._removeParent(this)}}Le.EMPTY=(()=>{const e=new Le;return e.closed=!0,e})();const zb=Le.EMPTY;function Hb(e){return e instanceof Le||e&&"closed"in e&&ke(e.remove)&&ke(e.add)&&ke(e.unsubscribe)}function jb(e){ke(e)?e():e.unsubscribe()}const Or={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},fc={setTimeout(e,i,...n){const{delegate:t}=fc;return t?.setTimeout?t.setTimeout(e,i,...n):setTimeout(e,i,...n)},clearTimeout(e){const{delegate:i}=fc;return(i?.clearTimeout||clearTimeout)(e)},delegate:void 0};function Ub(e){fc.setTimeout(()=>{const{onUnhandledError:i}=Or;if(!i)throw e;i(e)})}function gc(){}const jR=dm("C",void 0,void 0);function dm(e,i,n){return{kind:e,value:i,error:n}}let Fr=null;function _c(e){if(Or.useDeprecatedSynchronousErrorHandling){const i=!Fr;if(i&&(Fr={errorThrown:!1,error:null}),e(),i){const{errorThrown:n,error:t}=Fr;if(Fr=null,n)throw t}}else e()}class um extends Le{constructor(i){super(),this.isStopped=!1,i?(this.destination=i,Hb(i)&&i.add(this)):this.destination=QR}static create(i,n,t){return new na(i,n,t)}next(i){this.isStopped?mm(function $R(e){return dm("N",e,void 0)}(i),this):this._next(i)}error(i){this.isStopped?mm(function UR(e){return dm("E",void 0,e)}(i),this):(this.isStopped=!0,this._error(i))}complete(){this.isStopped?mm(jR,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(i){this.destination.next(i)}_error(i){try{this.destination.error(i)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const WR=Function.prototype.bind;function hm(e,i){return WR.call(e,i)}class qR{constructor(i){this.partialObserver=i}next(i){const{partialObserver:n}=this;if(n.next)try{n.next(i)}catch(t){vc(t)}}error(i){const{partialObserver:n}=this;if(n.error)try{n.error(i)}catch(t){vc(t)}else vc(i)}complete(){const{partialObserver:i}=this;if(i.complete)try{i.complete()}catch(n){vc(n)}}}class na extends um{constructor(i,n,t){let r;if(super(),ke(i)||!i)r={next:i??void 0,error:n??void 0,complete:t??void 0};else{let o;this&&Or.useDeprecatedNextContext?(o=Object.create(i),o.unsubscribe=()=>this.unsubscribe(),r={next:i.next&&hm(i.next,o),error:i.error&&hm(i.error,o),complete:i.complete&&hm(i.complete,o)}):r=i}this.destination=new qR(r)}}function vc(e){Or.useDeprecatedSynchronousErrorHandling?function GR(e){Or.useDeprecatedSynchronousErrorHandling&&Fr&&(Fr.errorThrown=!0,Fr.error=e)}(e):Ub(e)}function mm(e,i){const{onStoppedNotification:n}=Or;n&&fc.setTimeout(()=>n(e,i))}const QR={closed:!0,next:gc,error:function YR(e){throw e},complete:gc},pm="function"==typeof Symbol&&Symbol.observable||"@@observable";function ir(e){return e}function $b(e){return 0===e.length?ir:1===e.length?e[0]:function(n){return e.reduce((t,r)=>r(t),n)}}let Oe=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){const t=new e;return t.source=this,t.operator=n,t}subscribe(n,t,r){const o=function ZR(e){return e&&e instanceof um||function KR(e){return e&&ke(e.next)&&ke(e.error)&&ke(e.complete)}(e)&&Hb(e)}(n)?n:new na(n,t,r);return _c(()=>{const{operator:s,source:a}=this;o.add(s?s.call(o,a):a?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(n){try{return this._subscribe(n)}catch(t){n.error(t)}}forEach(n,t){return new(t=Gb(t))((r,o)=>{const s=new na({next:a=>{try{n(a)}catch(l){o(l),s.unsubscribe()}},error:o,complete:r});this.subscribe(s)})}_subscribe(n){var t;return null===(t=this.source)||void 0===t?void 0:t.subscribe(n)}[pm](){return this}pipe(...n){return $b(n)(this)}toPromise(n){return new(n=Gb(n))((t,r)=>{let o;this.subscribe(s=>o=s,s=>r(s),()=>t(o))})}}return e.create=i=>new e(i),e})();function Gb(e){var i;return null!==(i=e??Or.Promise)&&void 0!==i?i:Promise}const JR=ia(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let T=(()=>{class e extends Oe{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){const t=new Wb(this,this);return t.operator=n,t}_throwIfClosed(){if(this.closed)throw new JR}next(n){_c(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const t of this.currentObservers)t.next(n)}})}error(n){_c(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;const{observers:t}=this;for(;t.length;)t.shift().error(n)}})}complete(){_c(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return(null===(n=this.observers)||void 0===n?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){const{hasError:t,isStopped:r,observers:o}=this;return t||r?zb:(this.currentObservers=null,o.push(n),new Le(()=>{this.currentObservers=null,xo(o,n)}))}_checkFinalizedStatuses(n){const{hasError:t,thrownError:r,isStopped:o}=this;t?n.error(r):o&&n.complete()}asObservable(){const n=new Oe;return n.source=this,n}}return e.create=(i,n)=>new Wb(i,n),e})();class Wb extends T{constructor(i,n){super(),this.destination=i,this.source=n}next(i){var n,t;null===(t=null===(n=this.destination)||void 0===n?void 0:n.next)||void 0===t||t.call(n,i)}error(i){var n,t;null===(t=null===(n=this.destination)||void 0===n?void 0:n.error)||void 0===t||t.call(n,i)}complete(){var i,n;null===(n=null===(i=this.destination)||void 0===i?void 0:i.complete)||void 0===n||n.call(i)}_subscribe(i){var n,t;return null!==(t=null===(n=this.source)||void 0===n?void 0:n.subscribe(i))&&void 0!==t?t:zb}}function qb(e){return ke(e?.lift)}function dt(e){return i=>{if(qb(i))return i.lift(function(n){try{return e(n,this)}catch(t){this.error(t)}});throw new TypeError("Unable to lift unknown Observable type")}}function Je(e,i,n,t,r){return new eO(e,i,n,t,r)}class eO extends um{constructor(i,n,t,r,o,s){super(i),this.onFinalize=o,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(l){i.error(l)}}:super._next,this._error=r?function(a){try{r(a)}catch(l){i.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=t?function(){try{t()}catch(a){i.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var i;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:n}=this;super.unsubscribe(),!n&&(null===(i=this.onFinalize)||void 0===i||i.call(this))}}}function ge(e,i){return dt((n,t)=>{let r=0;n.subscribe(Je(t,o=>{t.next(e.call(i,o,r++))}))})}function nr(e){return this instanceof nr?(this.v=e,this):new nr(e)}function Kb(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,i=e[Symbol.asyncIterator];return i?i.call(e):(e=function vm(e){var i="function"==typeof Symbol&&Symbol.iterator,n=i&&e[i],t=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&t>=e.length&&(e=void 0),{value:e&&e[t++],done:!e}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),n={},t("next"),t("throw"),t("return"),n[Symbol.asyncIterator]=function(){return this},n);function t(o){n[o]=e[o]&&function(s){return new Promise(function(a,l){!function r(o,s,a,l){Promise.resolve(l).then(function(c){o({value:c,done:a})},s)}(a,l,(s=e[o](s)).done,s.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const bm=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function Zb(e){return ke(e?.then)}function Jb(e){return ke(e[pm])}function ey(e){return Symbol.asyncIterator&&ke(e?.[Symbol.asyncIterator])}function ty(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const iy=function wO(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function ny(e){return ke(e?.[iy])}function ry(e){return function Xb(e,i,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,t=n.apply(e,i||[]),o=[];return r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r;function s(m){t[m]&&(r[m]=function(p){return new Promise(function(f,g){o.push([m,p,f,g])>1||a(m,p)})})}function a(m,p){try{!function l(m){m.value instanceof nr?Promise.resolve(m.value.v).then(c,d):u(o[0][2],m)}(t[m](p))}catch(f){u(o[0][3],f)}}function c(m){a("next",m)}function d(m){a("throw",m)}function u(m,p){m(p),o.shift(),o.length&&a(o[0][0],o[0][1])}}(this,arguments,function*(){const n=e.getReader();try{for(;;){const{value:t,done:r}=yield nr(n.read());if(r)return yield nr(void 0);yield yield nr(t)}}finally{n.releaseLock()}})}function oy(e){return ke(e?.getReader)}function Vt(e){if(e instanceof Oe)return e;if(null!=e){if(Jb(e))return function CO(e){return new Oe(i=>{const n=e[pm]();if(ke(n.subscribe))return n.subscribe(i);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(bm(e))return function DO(e){return new Oe(i=>{for(let n=0;n{e.then(n=>{i.closed||(i.next(n),i.complete())},n=>i.error(n)).then(null,Ub)})}(e);if(ey(e))return sy(e);if(ny(e))return function EO(e){return new Oe(i=>{for(const n of e)if(i.next(n),i.closed)return;i.complete()})}(e);if(oy(e))return function SO(e){return sy(ry(e))}(e)}throw ty(e)}function sy(e){return new Oe(i=>{(function MO(e,i){var n,t,r,o;return function Yb(e,i,n,t){return new(n||(n=Promise))(function(o,s){function a(d){try{c(t.next(d))}catch(u){s(u)}}function l(d){try{c(t.throw(d))}catch(u){s(u)}}function c(d){d.done?o(d.value):function r(o){return o instanceof n?o:new n(function(s){s(o)})}(d.value).then(a,l)}c((t=t.apply(e,i||[])).next())})}(this,void 0,void 0,function*(){try{for(n=Kb(e);!(t=yield n.next()).done;)if(i.next(t.value),i.closed)return}catch(s){r={error:s}}finally{try{t&&!t.done&&(o=n.return)&&(yield o.call(n))}finally{if(r)throw r.error}}i.complete()})})(e,i).catch(n=>i.error(n))})}function Fn(e,i,n,t=0,r=!1){const o=i.schedule(function(){n(),r?e.add(this.schedule(null,t)):this.unsubscribe()},t);if(e.add(o),!r)return o}function Et(e,i,n=1/0){return ke(i)?Et((t,r)=>ge((o,s)=>i(t,o,r,s))(Vt(e(t,r))),n):("number"==typeof i&&(n=i),dt((t,r)=>function AO(e,i,n,t,r,o,s,a){const l=[];let c=0,d=0,u=!1;const m=()=>{u&&!l.length&&!c&&i.complete()},p=g=>c{o&&i.next(g),c++;let v=!1;Vt(n(g,d++)).subscribe(Je(i,w=>{r?.(w),o?p(w):i.next(w)},()=>{v=!0},void 0,()=>{if(v)try{for(c--;l.length&&cf(w)):f(w)}m()}catch(w){i.error(w)}}))};return e.subscribe(Je(i,p,()=>{u=!0,m()})),()=>{a?.()}}(t,r,e,n)))}function wo(e=1/0){return Et(ir,e)}const Yi=new Oe(e=>e.complete());function ay(e){return e&&ke(e.schedule)}function ym(e){return e[e.length-1]}function ly(e){return ke(ym(e))?e.pop():void 0}function ra(e){return ay(ym(e))?e.pop():void 0}function cy(e,i=0){return dt((n,t)=>{n.subscribe(Je(t,r=>Fn(t,e,()=>t.next(r),i),()=>Fn(t,e,()=>t.complete(),i),r=>Fn(t,e,()=>t.error(r),i)))})}function dy(e,i=0){return dt((n,t)=>{t.add(e.schedule(()=>n.subscribe(t),i))})}function uy(e,i){if(!e)throw new Error("Iterable cannot be null");return new Oe(n=>{Fn(n,i,()=>{const t=e[Symbol.asyncIterator]();Fn(n,i,()=>{t.next().then(r=>{r.done?n.complete():n.next(r.value)})},0,!0)})})}function xt(e,i){return i?function NO(e,i){if(null!=e){if(Jb(e))return function RO(e,i){return Vt(e).pipe(dy(i),cy(i))}(e,i);if(bm(e))return function FO(e,i){return new Oe(n=>{let t=0;return i.schedule(function(){t===e.length?n.complete():(n.next(e[t++]),n.closed||this.schedule())})})}(e,i);if(Zb(e))return function OO(e,i){return Vt(e).pipe(dy(i),cy(i))}(e,i);if(ey(e))return uy(e,i);if(ny(e))return function PO(e,i){return new Oe(n=>{let t;return Fn(n,i,()=>{t=e[iy](),Fn(n,i,()=>{let r,o;try{({value:r,done:o}=t.next())}catch(s){return void n.error(s)}o?n.complete():n.next(r)},0,!0)}),()=>ke(t?.return)&&t.return()})}(e,i);if(oy(e))return function LO(e,i){return uy(ry(e),i)}(e,i)}throw ty(e)}(e,i):Vt(e)}function Tt(...e){const i=ra(e),n=function TO(e,i){return"number"==typeof ym(e)?e.pop():i}(e,1/0),t=e;return t.length?1===t.length?Vt(t[0]):wo(n)(xt(t,i)):Yi}class zt extends T{constructor(i){super(),this._value=i}get value(){return this.getValue()}_subscribe(i){const n=super._subscribe(i);return!n.closed&&i.next(this._value),n}getValue(){const{hasError:i,thrownError:n,_value:t}=this;if(i)throw n;return this._throwIfClosed(),t}next(i){super.next(this._value=i)}}function Z(...e){return xt(e,ra(e))}function bc(e={}){const{connector:i=(()=>new T),resetOnError:n=!0,resetOnComplete:t=!0,resetOnRefCountZero:r=!0}=e;return o=>{let s,a,l,c=0,d=!1,u=!1;const m=()=>{a?.unsubscribe(),a=void 0},p=()=>{m(),s=l=void 0,d=u=!1},f=()=>{const g=s;p(),g?.unsubscribe()};return dt((g,v)=>{c++,!u&&!d&&m();const w=l=l??i();v.add(()=>{c--,0===c&&!u&&!d&&(a=xm(f,r))}),w.subscribe(v),!s&&c>0&&(s=new na({next:x=>w.next(x),error:x=>{u=!0,m(),a=xm(p,n,x),w.error(x)},complete:()=>{d=!0,m(),a=xm(p,t),w.complete()}}),Vt(g).subscribe(s))})(o)}}function xm(e,i,...n){if(!0===i)return void e();if(!1===i)return;const t=new na({next:()=>{t.unsubscribe(),e()}});return Vt(i(...n)).subscribe(t)}function Ht(e,i){return dt((n,t)=>{let r=null,o=0,s=!1;const a=()=>s&&!r&&t.complete();n.subscribe(Je(t,l=>{r?.unsubscribe();let c=0;const d=o++;Vt(e(l,d)).subscribe(r=Je(t,u=>t.next(i?i(l,u,d,c++):u),()=>{r=null,a()}))},()=>{s=!0,a()}))})}function wm(e,i=ir){return e=e??BO,dt((n,t)=>{let r,o=!0;n.subscribe(Je(t,s=>{const a=i(s);(o||!e(r,a))&&(o=!1,r=a,t.next(s))}))})}function BO(e,i){return e===i}function Ve(e){for(let i in e)if(e[i]===Ve)return i;throw Error("Could not find renamed property on target object.")}function yc(e,i){for(const n in i)i.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=i[n])}function St(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(St).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const i=e.toString();if(null==i)return""+i;const n=i.indexOf("\n");return-1===n?i:i.substring(0,n)}function Cm(e,i){return null==e||""===e?null===i?"":i:null==i||""===i?e:e+" "+i}const VO=Ve({__forward_ref__:Ve});function ye(e){return e.__forward_ref__=ye,e.toString=function(){return St(this())},e}function de(e){return Dm(e)?e():e}function Dm(e){return"function"==typeof e&&e.hasOwnProperty(VO)&&e.__forward_ref__===ye}function km(e){return e&&!!e.\u0275providers}const hy="https://g.co/ng/security#xss";class D extends Error{constructor(i,n){super(function xc(e,i){return`NG0${Math.abs(e)}${i?": "+i:""}`}(i,n)),this.code=i}}function me(e){return"string"==typeof e?e:null==e?"":String(e)}function Em(e,i){throw new D(-201,!1)}function Pi(e,i){null==e&&function ae(e,i,n,t){throw new Error(`ASSERTION ERROR: ${e}`+(null==t?"":` [Expected=> ${n} ${t} ${i} <=Actual]`))}(i,e,null,"!=")}function k(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function U(e){return{providers:e.providers||[],imports:e.imports||[]}}function wc(e){return my(e,Dc)||my(e,py)}function my(e,i){return e.hasOwnProperty(i)?e[i]:null}function Cc(e){return e&&(e.hasOwnProperty(Sm)||e.hasOwnProperty(qO))?e[Sm]:null}const Dc=Ve({\u0275prov:Ve}),Sm=Ve({\u0275inj:Ve}),py=Ve({ngInjectableDef:Ve}),qO=Ve({ngInjectorDef:Ve});var Ce=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(Ce||{});let Mm;function ri(e){const i=Mm;return Mm=e,i}function gy(e,i,n){const t=wc(e);return t&&"root"==t.providedIn?void 0===t.value?t.value=t.factory():t.value:n&Ce.Optional?null:void 0!==i?i:void Em(St(e))}const Ye=globalThis,oa={},Om="__NG_DI_FLAG__",kc="ngTempTokenPath",XO=/\n/gm,vy="__source";let Co;function rr(e){const i=Co;return Co=e,i}function JO(e,i=Ce.Default){if(void 0===Co)throw new D(-203,!1);return null===Co?gy(e,void 0,i):Co.get(e,i&Ce.Optional?null:void 0,i)}function _(e,i=Ce.Default){return(function fy(){return Mm}()||JO)(de(e),i)}function R(e,i=Ce.Default){return _(e,Ec(i))}function Ec(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Fm(e){const i=[];for(let n=0;ni){s=o-1;break}}}for(;oo?"":r[u+1].toLowerCase();const p=8&t?m:null;if(p&&-1!==wy(p,c,0)||2&t&&c!==m){if(Qi(t))return!1;s=!0}}}}else{if(!s&&!Qi(t)&&!Qi(l))return!1;if(s&&Qi(l))continue;s=!1,t=l|1&t}}return Qi(t)||s}function Qi(e){return 0==(1&e)}function sF(e,i,n,t){if(null===i)return-1;let r=0;if(t||!n){let o=!1;for(;r-1)for(n++;n0?'="'+a+'"':"")+"]"}else 8&t?r+="."+s:4&t&&(r+=" "+s);else""!==r&&!Qi(s)&&(i+=Ay(o,r),r=""),t=s,o=o||!Qi(t);n++}return""!==r&&(i+=Ay(o,r)),i}function ee(e){return Pn(()=>{const i=Ty(e),n={...i,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Sc.OnPush,directiveDefs:null,pipeDefs:null,dependencies:i.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Li.Emulated,styles:e.styles||Re,_:null,schemas:e.schemas||null,tView:null,id:""};Ry(n);const t=e.dependencies;return n.directiveDefs=Ac(t,!1),n.pipeDefs=Ac(t,!0),n.id=function bF(e){let i=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const r of n)i=Math.imul(31,i)+r.charCodeAt(0)<<0;return i+=2147483648,"c"+i}(n),n})}function fF(e){return Se(e)||Ft(e)}function gF(e){return null!==e}function $(e){return Pn(()=>({type:e.type,bootstrap:e.bootstrap||Re,declarations:e.declarations||Re,imports:e.imports||Re,exports:e.exports||Re,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Iy(e,i){if(null==e)return dn;const n={};for(const t in e)if(e.hasOwnProperty(t)){let r=e[t],o=r;Array.isArray(r)&&(o=r[1],r=r[0]),n[r]=t,i&&(i[r]=o)}return n}function b(e){return Pn(()=>{const i=Ty(e);return Ry(i),i})}function Se(e){return e[Mc]||null}function Ft(e){return e[Pm]||null}function qt(e){return e[Lm]||null}function bi(e,i){const n=e[yy]||null;if(!n&&!0===i)throw new Error(`Type ${St(e)} does not have '\u0275mod' property.`);return n}function Ty(e){const i={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:i,inputTransforms:null,inputConfig:e.inputs||dn,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Re,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Iy(e.inputs,i),outputs:Iy(e.outputs)}}function Ry(e){e.features?.forEach(i=>i(e))}function Ac(e,i){if(!e)return null;const n=i?qt:fF;return()=>("function"==typeof e?e():e).map(t=>n(t)).filter(gF)}const ut=0,G=1,_e=2,et=3,Xi=4,ca=5,jt=6,ko=7,gt=8,or=9,Eo=10,pe=11,da=12,Oy=13,So=14,_t=15,ua=16,Mo=17,un=18,ha=19,Fy=20,sr=21,Nn=22,ma=23,pa=24,De=25,Bm=1,Py=2,hn=7,Ao=9,Pt=11;function si(e){return Array.isArray(e)&&"object"==typeof e[Bm]}function Yt(e){return Array.isArray(e)&&!0===e[Bm]}function Vm(e){return 0!=(4&e.flags)}function Lr(e){return e.componentOffset>-1}function Tc(e){return 1==(1&e.flags)}function Ki(e){return!!e.template}function zm(e){return 0!=(512&e[_e])}function Nr(e,i){return e.hasOwnProperty(Ln)?e[Ln]:null}let Lt=null,Rc=!1;function Ni(e){const i=Lt;return Lt=e,i}const By={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function zy(e){if(!ga(e)||e.dirty){if(!e.producerMustRecompute(e)&&!Uy(e))return void(e.dirty=!1);e.producerRecomputeValue(e),e.dirty=!1}}function jy(e){e.dirty=!0,function Hy(e){if(void 0===e.liveConsumerNode)return;const i=Rc;Rc=!0;try{for(const n of e.liveConsumerNode)n.dirty||jy(n)}finally{Rc=i}}(e),e.consumerMarkedDirty?.(e)}function jm(e){return e&&(e.nextProducerIndex=0),Ni(e)}function Um(e,i){if(Ni(i),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(ga(e))for(let n=e.nextProducerIndex;ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function Uy(e){Io(e);for(let i=0;i0}function Io(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let qy=null;const Ky=()=>{},RF=(()=>({...By,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:Ky}))();class OF{constructor(i,n,t){this.previousValue=i,this.currentValue=n,this.firstChange=t}isFirstChange(){return this.firstChange}}function rt(){return Zy}function Zy(e){return e.type.prototype.ngOnChanges&&(e.setInput=PF),FF}function FF(){const e=ex(this),i=e?.current;if(i){const n=e.previous;if(n===dn)e.previous=i;else for(let t in i)n[t]=i[t];e.current=null,this.ngOnChanges(i)}}function PF(e,i,n,t){const r=this.declaredInputs[n],o=ex(e)||function LF(e,i){return e[Jy]=i}(e,{previous:dn,current:null}),s=o.current||(o.current={}),a=o.previous,l=a[r];s[r]=new OF(l&&l.currentValue,i,a===dn),e[t]=i}rt.ngInherit=!0;const Jy="__ngSimpleChanges__";function ex(e){return e[Jy]||null}const mn=function(e,i,n){};function Qe(e){for(;Array.isArray(e);)e=e[ut];return e}function Fc(e,i){return Qe(i[e])}function ai(e,i){return Qe(i[e.index])}function nx(e,i){return e.data[i]}function yi(e,i){const n=i[e];return si(n)?n:n[ut]}function lr(e,i){return null==i?null:e[i]}function rx(e){e[Mo]=0}function jF(e){1024&e[_e]||(e[_e]|=1024,sx(e,1))}function ox(e){1024&e[_e]&&(e[_e]&=-1025,sx(e,-1))}function sx(e,i){let n=e[et];if(null===n)return;n[ca]+=i;let t=n;for(n=n[et];null!==n&&(1===i&&1===t[ca]||-1===i&&0===t[ca]);)n[ca]+=i,t=n,n=n[et]}const le={lFrame:_x(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function cx(){return le.bindingsEnabled}function Ro(){return null!==le.skipHydrationRootTNode}function S(){return le.lFrame.lView}function Me(){return le.lFrame.tView}function Pc(e){return le.lFrame.contextLView=e,e[gt]}function Lc(e){return le.lFrame.contextLView=null,e}function Nt(){let e=dx();for(;null!==e&&64===e.type;)e=e.parent;return e}function dx(){return le.lFrame.currentTNode}function pn(e,i){const n=le.lFrame;n.currentTNode=e,n.isParent=i}function Ym(){return le.lFrame.isParent}function Qm(){le.lFrame.isParent=!1}function Oo(){return le.lFrame.bindingIndex++}function eP(e,i){const n=le.lFrame;n.bindingIndex=n.bindingRootIndex=e,Xm(i)}function Xm(e){le.lFrame.currentDirectiveIndex=e}function Km(e){const i=le.lFrame.currentDirectiveIndex;return-1===i?null:e[i]}function px(){return le.lFrame.currentQueryIndex}function Zm(e){le.lFrame.currentQueryIndex=e}function iP(e){const i=e[G];return 2===i.type?i.declTNode:1===i.type?e[jt]:null}function fx(e,i,n){if(n&Ce.SkipSelf){let r=i,o=e;for(;!(r=r.parent,null!==r||n&Ce.Host||(r=iP(o),null===r||(o=o[So],10&r.type))););if(null===r)return!1;i=r,e=o}const t=le.lFrame=gx();return t.currentTNode=i,t.lView=e,!0}function Jm(e){const i=gx(),n=e[G];le.lFrame=i,i.currentTNode=n.firstChild,i.lView=e,i.tView=n,i.contextLView=e,i.bindingIndex=n.bindingStartIndex,i.inI18n=!1}function gx(){const e=le.lFrame,i=null===e?null:e.child;return null===i?_x(e):i}function _x(e){const i={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=i),i}function vx(){const e=le.lFrame;return le.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const bx=vx;function ep(){const e=vx();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Xt(){return le.lFrame.selectedIndex}function Br(e){le.lFrame.selectedIndex=e}function ot(){const e=le.lFrame;return nx(e.tView,e.selectedIndex)}let xx=!0;function Nc(){return xx}function cr(e){xx=e}function Bc(e,i){for(let n=i.directiveStart,t=i.directiveEnd;n=t)break}else i[l]<0&&(e[Mo]+=65536),(a>13>16&&(3&e[_e])===i&&(e[_e]+=8192,Cx(a,o)):Cx(a,o)}const Fo=-1;class ba{constructor(i,n,t){this.factory=i,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=t}}function rp(e){return e!==Fo}function ya(e){return 32767&e}function xa(e,i){let n=function hP(e){return e>>16}(e),t=i;for(;n>0;)t=t[So],n--;return t}let op=!0;function Hc(e){const i=op;return op=e,i}const Dx=255,kx=5;let mP=0;const fn={};function jc(e,i){const n=Ex(e,i);if(-1!==n)return n;const t=i[G];t.firstCreatePass&&(e.injectorIndex=i.length,sp(t.data,e),sp(i,null),sp(t.blueprint,null));const r=Uc(e,i),o=e.injectorIndex;if(rp(r)){const s=ya(r),a=xa(r,i),l=a[G].data;for(let c=0;c<8;c++)i[o+c]=a[s+c]|l[s+c]}return i[o+8]=r,o}function sp(e,i){e.push(0,0,0,0,0,0,0,0,i)}function Ex(e,i){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===i[e.injectorIndex+8]?-1:e.injectorIndex}function Uc(e,i){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,t=null,r=i;for(;null!==r;){if(t=Ox(r),null===t)return Fo;if(n++,r=r[So],-1!==t.injectorIndex)return t.injectorIndex|n<<16}return Fo}function ap(e,i,n){!function pP(e,i,n){let t;"string"==typeof n?t=n.charCodeAt(0)||0:n.hasOwnProperty(aa)&&(t=n[aa]),null==t&&(t=n[aa]=mP++);const r=t&Dx;i.data[e+(r>>kx)]|=1<=0?i&Dx:bP:i}(n);if("function"==typeof o){if(!fx(i,e,t))return t&Ce.Host?Sx(r,0,t):Mx(i,n,t,r);try{let s;if(s=o(t),null!=s||t&Ce.Optional)return s;Em()}finally{bx()}}else if("number"==typeof o){let s=null,a=Ex(e,i),l=Fo,c=t&Ce.Host?i[_t][jt]:null;for((-1===a||t&Ce.SkipSelf)&&(l=-1===a?Uc(e,i):i[a+8],l!==Fo&&Rx(t,!1)?(s=i[G],a=ya(l),i=xa(l,i)):a=-1);-1!==a;){const d=i[G];if(Tx(o,a,d.data)){const u=gP(a,i,n,s,t,c);if(u!==fn)return u}l=i[a+8],l!==Fo&&Rx(t,i[G].data[a+8]===c)&&Tx(o,a,i)?(s=d,a=ya(l),i=xa(l,i)):a=-1}}return r}function gP(e,i,n,t,r,o){const s=i[G],a=s.data[e+8],d=$c(a,s,n,null==t?Lr(a)&&op:t!=s&&0!=(3&a.type),r&Ce.Host&&o===a);return null!==d?Vr(i,s,d,a):fn}function $c(e,i,n,t,r){const o=e.providerIndexes,s=i.data,a=1048575&o,l=e.directiveStart,d=o>>20,m=r?a+d:e.directiveEnd;for(let p=t?a:a+d;p=l&&f.type===n)return p}if(r){const p=s[l];if(p&&Ki(p)&&p.type===n)return l}return null}function Vr(e,i,n,t){let r=e[n];const o=i.data;if(function cP(e){return e instanceof ba}(r)){const s=r;s.resolving&&function zO(e,i){const n=i?`. Dependency path: ${i.join(" > ")} > ${e}`:"";throw new D(-200,`Circular dependency in DI detected for ${e}${n}`)}(function Ne(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():me(e)}(o[n]));const a=Hc(s.canSeeViewProviders);s.resolving=!0;const c=s.injectImpl?ri(s.injectImpl):null;fx(e,t,Ce.Default);try{r=e[n]=s.factory(void 0,o,e,t),i.firstCreatePass&&n>=t.directiveStart&&function aP(e,i,n){const{ngOnChanges:t,ngOnInit:r,ngDoCheck:o}=i.type.prototype;if(t){const s=Zy(i);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}r&&(n.preOrderHooks??=[]).push(0-e,r),o&&((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}(n,o[n],i)}finally{null!==c&&ri(c),Hc(a),s.resolving=!1,bx()}}return r}function Tx(e,i,n){return!!(n[i+(e>>kx)]&1<{const i=e.prototype.constructor,n=i[Ln]||lp(i),t=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==t;){const o=r[Ln]||lp(r);if(o&&o!==n)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function lp(e){return Dm(e)?()=>{const i=lp(de(e));return i&&i()}:Nr(e)}function Ox(e){const i=e[G],n=i.type;return 2===n?i.declTNode:1===n?e[jt]:null}function li(e){return function fP(e,i){if("class"===i)return e.classes;if("style"===i)return e.styles;const n=e.attrs;if(n){const t=n.length;let r=0;for(;r{const t=function cp(e){return function(...n){if(e){const t=e(...n);for(const r in t)this[r]=t[r]}}}(i);function r(...o){if(this instanceof r)return t.apply(this,o),this;const s=new r(...o);return a.annotation=s,a;function a(l,c,d){const u=l.hasOwnProperty(Lo)?l[Lo]:Object.defineProperty(l,Lo,{value:[]})[Lo];for(;u.length<=d;)u.push(null);return(u[d]=u[d]||[]).push(s),l}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}function zo(e,i){e.forEach(n=>Array.isArray(n)?zo(n,i):i(n))}function Px(e,i,n){i>=e.length?e.push(n):e.splice(i,0,n)}function Gc(e,i){return i>=e.length-1?e.pop():e.splice(i,1)[0]}function Da(e,i){const n=[];for(let t=0;t=0?e[1|t]=n:(t=~t,function SP(e,i,n,t){let r=e.length;if(r==i)e.push(n,t);else if(1===r)e.push(t,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>i;)e[r]=e[r-2],r--;e[i]=n,e[i+1]=t}}(e,t,i,n)),t}function dp(e,i){const n=Ho(e,i);if(n>=0)return e[1|n]}function Ho(e,i){return function Lx(e,i,n){let t=0,r=e.length>>n;for(;r!==t;){const o=t+(r-t>>1),s=e[o<i?r=o:t=o+1}return~(r<|^->||--!>|)/g,XP="\u200b$1\u200b";const fp=new Map;let KP=0;const _p="__ngContext__";function Ut(e,i){si(i)?(e[_p]=i[ha],function JP(e){fp.set(e[ha],e)}(i)):e[_p]=i}let vp;function bp(e,i){return vp(e,i)}function Sa(e){const i=e[et];return Yt(i)?i[et]:i}function n0(e){return o0(e[da])}function r0(e){return o0(e[Xi])}function o0(e){for(;null!==e&&!Yt(e);)e=e[Xi];return e}function $o(e,i,n,t,r){if(null!=t){let o,s=!1;Yt(t)?o=t:si(t)&&(s=!0,t=t[ut]);const a=Qe(t);0===e&&null!==n?null==r?c0(i,n,a):zr(i,n,a,r||null,!0):1===e&&null!==n?zr(i,n,a,r||null,!0):2===e?function rd(e,i,n){const t=id(e,i);t&&function b2(e,i,n,t){e.removeChild(i,n,t)}(e,t,i,n)}(i,a,s):3===e&&i.destroyNode(a),null!=o&&function w2(e,i,n,t,r){const o=n[hn];o!==Qe(n)&&$o(i,e,t,o,r);for(let a=Pt;ai.replace(QP,XP))}(i))}function ed(e,i,n){return e.createElement(i,n)}function a0(e,i){const n=e[Ao],t=n.indexOf(i);ox(i),n.splice(t,1)}function td(e,i){if(e.length<=Pt)return;const n=Pt+i,t=e[n];if(t){const r=t[ua];null!==r&&r!==e&&a0(r,t),i>0&&(e[n-1][Xi]=t[Xi]);const o=Gc(e,Pt+i);!function u2(e,i){Aa(e,i,i[pe],2,null,null),i[ut]=null,i[jt]=null}(t[G],t);const s=o[un];null!==s&&s.detachView(o[G]),t[et]=null,t[Xi]=null,t[_e]&=-129}return t}function xp(e,i){if(!(256&i[_e])){const n=i[pe];i[ma]&&$y(i[ma]),i[pa]&&$y(i[pa]),n.destroyNode&&Aa(e,i,n,3,null,null),function p2(e){let i=e[da];if(!i)return wp(e[G],e);for(;i;){let n=null;if(si(i))n=i[da];else{const t=i[Pt];t&&(n=t)}if(!n){for(;i&&!i[Xi]&&i!==e;)si(i)&&wp(i[G],i),i=i[et];null===i&&(i=e),si(i)&&wp(i[G],i),n=i&&i[Xi]}i=n}}(i)}}function wp(e,i){if(!(256&i[_e])){i[_e]&=-129,i[_e]|=256,function v2(e,i){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let t=0;t=0?t[s]():t[-s].unsubscribe(),o+=2}else n[o].call(t[n[o+1]]);null!==t&&(i[ko]=null);const r=i[sr];if(null!==r){i[sr]=null;for(let o=0;o-1){const{encapsulation:o}=e.data[t.directiveStart+r];if(o===Li.None||o===Li.Emulated)return null}return ai(t,n)}}(e,i.parent,n)}function zr(e,i,n,t,r){e.insertBefore(i,n,t,r)}function c0(e,i,n){e.appendChild(i,n)}function d0(e,i,n,t,r){null!==t?zr(e,i,n,t,r):c0(e,i,n)}function id(e,i){return e.parentNode(i)}function u0(e,i,n){return m0(e,i,n)}let Dp,od,Mp,sd,m0=function h0(e,i,n){return 40&e.type?ai(e,n):null};function nd(e,i,n,t){const r=Cp(e,t,i),o=i[pe],a=u0(t.parent||i[jt],t,i);if(null!=r)if(Array.isArray(n))for(let l=0;le,createScript:e=>e,createScriptURL:e=>e})}catch{}return od}()?.createHTML(e)||e}function w0(e){return function Ap(){if(void 0===sd&&(sd=null,Ye.trustedTypes))try{sd=Ye.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return sd}()?.createScriptURL(e)||e}class Hr{constructor(i){this.changingThisBreaksApplicationSecurity=i}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${hy})`}}class A2 extends Hr{getTypeName(){return"HTML"}}class I2 extends Hr{getTypeName(){return"Style"}}class T2 extends Hr{getTypeName(){return"Script"}}class R2 extends Hr{getTypeName(){return"URL"}}class O2 extends Hr{getTypeName(){return"ResourceURL"}}function Ci(e){return e instanceof Hr?e.changingThisBreaksApplicationSecurity:e}function gn(e,i){const n=function F2(e){return e instanceof Hr&&e.getTypeName()||null}(e);if(null!=n&&n!==i){if("ResourceURL"===n&&"URL"===i)return!0;throw new Error(`Required a safe ${i}, got a ${n} (see ${hy})`)}return n===i}class z2{constructor(i){this.inertDocumentHelper=i}getInertBodyElement(i){i=""+i;try{const n=(new window.DOMParser).parseFromString(Go(i),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(i):(n.removeChild(n.firstChild),n)}catch{return null}}}class H2{constructor(i){this.defaultDoc=i,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(i){const n=this.inertDocument.createElement("template");return n.innerHTML=Go(i),n}}const U2=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function ad(e){return(e=String(e)).match(U2)?e:"unsafe:"+e}function zn(e){const i={};for(const n of e.split(","))i[n]=!0;return i}function Ia(...e){const i={};for(const n of e)for(const t in n)n.hasOwnProperty(t)&&(i[t]=!0);return i}const D0=zn("area,br,col,hr,img,wbr"),k0=zn("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),E0=zn("rp,rt"),Ip=Ia(D0,Ia(k0,zn("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")),Ia(E0,zn("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")),Ia(E0,k0)),Tp=zn("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),S0=Ia(Tp,zn("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"),zn("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")),$2=zn("script,style,template");class G2{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(i){let n=i.firstChild,t=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?t=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,t&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let r=this.checkClobberedElement(n,n.nextSibling);if(r){n=r;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(i){const n=i.nodeName.toLowerCase();if(!Ip.hasOwnProperty(n))return this.sanitizedSomething=!0,!$2.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const t=i.attributes;for(let r=0;r"),!0}endElement(i){const n=i.nodeName.toLowerCase();Ip.hasOwnProperty(n)&&!D0.hasOwnProperty(n)&&(this.buf.push(""))}chars(i){this.buf.push(M0(i))}checkClobberedElement(i,n){if(n&&(i.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${i.outerHTML}`);return n}}const W2=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,q2=/([^\#-~ |!])/g;function M0(e){return e.replace(/&/g,"&").replace(W2,function(i){return"&#"+(1024*(i.charCodeAt(0)-55296)+(i.charCodeAt(1)-56320)+65536)+";"}).replace(q2,function(i){return"&#"+i.charCodeAt(0)+";"}).replace(//g,">")}let ld;function A0(e,i){let n=null;try{ld=ld||function C0(e){const i=new H2(e);return function j2(){try{return!!(new window.DOMParser).parseFromString(Go(""),"text/html")}catch{return!1}}()?new z2(i):i}(e);let t=i?String(i):"";n=ld.getInertBodyElement(t);let r=5,o=t;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,t=o,o=n.innerHTML,n=ld.getInertBodyElement(t)}while(t!==o);return Go((new G2).sanitizeChildren(Rp(n)||n))}finally{if(n){const t=Rp(n)||n;for(;t.firstChild;)t.removeChild(t.firstChild)}}}function Rp(e){return"content"in e&&function Y2(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Rt=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(Rt||{});function I0(e){const i=Ta();return i?i.sanitize(Rt.URL,e)||"":gn(e,"URL")?Ci(e):ad(me(e))}function T0(e){const i=Ta();if(i)return w0(i.sanitize(Rt.RESOURCE_URL,e)||"");if(gn(e,"ResourceURL"))return w0(Ci(e));throw new D(904,!1)}function Ta(){const e=S();return e&&e[Eo].sanitizer}class y{constructor(i,n){this._desc=i,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=k({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Ra=new y("ENVIRONMENT_INITIALIZER"),O0=new y("INJECTOR",-1),F0=new y("INJECTOR_DEF_TYPES");class Op{get(i,n=oa){if(n===oa){const t=new Error(`NullInjectorError: No provider for ${St(i)}!`);throw t.name="NullInjectorError",t}return n}}function tL(...e){return{\u0275providers:P0(0,e),\u0275fromNgModule:!0}}function P0(e,...i){const n=[],t=new Set;let r;const o=s=>{n.push(s)};return zo(i,s=>{const a=s;cd(a,o,[],t)&&(r||=[],r.push(a))}),void 0!==r&&L0(r,o),n}function L0(e,i){for(let n=0;n{i(o,t)})}}function cd(e,i,n,t){if(!(e=de(e)))return!1;let r=null,o=Cc(e);const s=!o&&Se(e);if(o||s){if(s&&!s.standalone)return!1;r=e}else{const l=e.ngModule;if(o=Cc(l),!o)return!1;r=l}const a=t.has(r);if(s){if(a)return!1;if(t.add(r),s.dependencies){const l="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const c of l)cd(c,i,n,t)}}else{if(!o)return!1;{if(null!=o.imports&&!a){let c;t.add(r);try{zo(o.imports,d=>{cd(d,i,n,t)&&(c||=[],c.push(d))})}finally{}void 0!==c&&L0(c,i)}if(!a){const c=Nr(r)||(()=>new r);i({provide:r,useFactory:c,deps:Re},r),i({provide:F0,useValue:r,multi:!0},r),i({provide:Ra,useValue:()=>_(r),multi:!0},r)}const l=o.providers;if(null!=l&&!a){const c=e;Pp(l,d=>{i(d,c)})}}}return r!==e&&void 0!==e.providers}function Pp(e,i){for(let n of e)km(n)&&(n=n.\u0275providers),Array.isArray(n)?Pp(n,i):i(n)}const iL=Ve({provide:String,useValue:Ve});function Lp(e){return null!==e&&"object"==typeof e&&iL in e}function jr(e){return"function"==typeof e}const Np=new y("Set Injector scope."),dd={},rL={};let Bp;function ud(){return void 0===Bp&&(Bp=new Op),Bp}class Di{}class hd extends Di{get destroyed(){return this._destroyed}constructor(i,n,t,r){super(),this.parent=n,this.source=t,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,zp(i,s=>this.processProvider(s)),this.records.set(O0,qo(void 0,this)),r.has("environment")&&this.records.set(Di,qo(void 0,this));const o=this.records.get(Np);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(F0.multi,Re,Ce.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const i=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of i)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(i){return this.assertNotDestroyed(),this._onDestroyHooks.push(i),()=>this.removeOnDestroy(i)}runInContext(i){this.assertNotDestroyed();const n=rr(this),t=ri(void 0);try{return i()}finally{rr(n),ri(t)}}get(i,n=oa,t=Ce.Default){if(this.assertNotDestroyed(),i.hasOwnProperty(xy))return i[xy](this);t=Ec(t);const o=rr(this),s=ri(void 0);try{if(!(t&Ce.SkipSelf)){let l=this.records.get(i);if(void 0===l){const c=function cL(e){return"function"==typeof e||"object"==typeof e&&e instanceof y}(i)&&wc(i);l=c&&this.injectableDefInScope(c)?qo(Vp(i),dd):null,this.records.set(i,l)}if(null!=l)return this.hydrate(i,l)}return(t&Ce.Self?ud():this.parent).get(i,n=t&Ce.Optional&&n===oa?null:n)}catch(a){if("NullInjectorError"===a.name){if((a[kc]=a[kc]||[]).unshift(St(i)),o)throw a;return function tF(e,i,n,t){const r=e[kc];throw i[vy]&&r.unshift(i[vy]),e.message=function iF(e,i,n,t=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=St(i);if(Array.isArray(i))r=i.map(St).join(" -> ");else if("object"==typeof i){let o=[];for(let s in i)if(i.hasOwnProperty(s)){let a=i[s];o.push(s+":"+("string"==typeof a?JSON.stringify(a):St(a)))}r=`{${o.join(", ")}}`}return`${n}${t?"("+t+")":""}[${r}]: ${e.replace(XO,"\n ")}`}("\n"+e.message,r,n,t),e.ngTokenPath=r,e[kc]=null,e}(a,i,"R3InjectorError",this.source)}throw a}finally{ri(s),rr(o)}}resolveInjectorInitializers(){const i=rr(this),n=ri(void 0);try{const r=this.get(Ra.multi,Re,Ce.Self);for(const o of r)o()}finally{rr(i),ri(n)}}toString(){const i=[],n=this.records;for(const t of n.keys())i.push(St(t));return`R3Injector[${i.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new D(205,!1)}processProvider(i){let n=jr(i=de(i))?i:de(i&&i.provide);const t=function sL(e){return Lp(e)?qo(void 0,e.useValue):qo(V0(e),dd)}(i);if(jr(i)||!0!==i.multi)this.records.get(n);else{let r=this.records.get(n);r||(r=qo(void 0,dd,!0),r.factory=()=>Fm(r.multi),this.records.set(n,r)),n=i,r.multi.push(i)}this.records.set(n,t)}hydrate(i,n){return n.value===dd&&(n.value=rL,n.value=n.factory()),"object"==typeof n.value&&n.value&&function lL(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(i){if(!i.providedIn)return!1;const n=de(i.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(i){const n=this._onDestroyHooks.indexOf(i);-1!==n&&this._onDestroyHooks.splice(n,1)}}function Vp(e){const i=wc(e),n=null!==i?i.factory:Nr(e);if(null!==n)return n;if(e instanceof y)throw new D(204,!1);if(e instanceof Function)return function oL(e){const i=e.length;if(i>0)throw Da(i,"?"),new D(204,!1);const n=function WO(e){return e&&(e[Dc]||e[py])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new D(204,!1)}function V0(e,i,n){let t;if(jr(e)){const r=de(e);return Nr(r)||Vp(r)}if(Lp(e))t=()=>de(e.useValue);else if(function B0(e){return!(!e||!e.useFactory)}(e))t=()=>e.useFactory(...Fm(e.deps||[]));else if(function N0(e){return!(!e||!e.useExisting)}(e))t=()=>_(de(e.useExisting));else{const r=de(e&&(e.useClass||e.provide));if(!function aL(e){return!!e.deps}(e))return Nr(r)||Vp(r);t=()=>new r(...Fm(e.deps))}return t}function qo(e,i,n=!1){return{factory:e,value:i,multi:n?[]:void 0}}function zp(e,i){for(const n of e)Array.isArray(n)?zp(n,i):n&&km(n)?zp(n.\u0275providers,i):i(n)}const md=new y("AppId",{providedIn:"root",factory:()=>dL}),dL="ng",z0=new y("Platform Initializer"),$t=new y("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),wt=new y("AnimationModuleType"),Hp=new y("CSP nonce",{providedIn:"root",factory:()=>function Wo(){if(void 0!==Mp)return Mp;if(typeof document<"u")return document;throw new D(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let H0=(e,i,n)=>null;function Qp(e,i,n=!1){return H0(e,i,n)}class yL{}class $0{}class wL{resolveComponentFactory(i){throw function xL(e){const i=Error(`No component factory found for ${St(e)}.`);return i.ngComponent=e,i}(i)}}let Xo=(()=>{class i{}return i.NULL=new wL,i})();function CL(){return Ko(Nt(),S())}function Ko(e,i){return new I(ai(e,i))}let I=(()=>{class i{constructor(t){this.nativeElement=t}}return i.__NG_ELEMENT_ID__=CL,i})();function DL(e){return e instanceof I?e.nativeElement:e}class Pa{}let Ji=(()=>{class i{constructor(){this.destroyNode=null}}return i.__NG_ELEMENT_ID__=()=>function kL(){const e=S(),n=yi(Nt().index,e);return(si(n)?n:e)[pe]}(),i})(),EL=(()=>{var e;class i{}return(e=i).\u0275prov=k({token:e,providedIn:"root",factory:()=>null}),i})();class ur{constructor(i){this.full=i,this.major=i.split(".")[0],this.minor=i.split(".")[1],this.patch=i.split(".").slice(2).join(".")}}const SL=new ur("16.2.6"),Zp={};function Q0(e,i=null,n=null,t){const r=X0(e,i,n,t);return r.resolveInjectorInitializers(),r}function X0(e,i=null,n=null,t,r=new Set){const o=[n||Re,tL(e)];return t=t||("object"==typeof e?void 0:St(e)),new hd(o,i||ud(),t||null,r)}let tt=(()=>{var e;class i{static create(t,r){if(Array.isArray(t))return Q0({name:""},r,t,"");{const o=t.name??"";return Q0({name:o},t.parent,t.providers,o)}}}return(e=i).THROW_IF_NOT_FOUND=oa,e.NULL=new Op,e.\u0275prov=k({token:e,providedIn:"any",factory:()=>_(O0)}),e.__NG_ELEMENT_ID__=-1,i})();function ef(e){return e.ngOriginalError}class Vi{constructor(){this._console=console}handleError(i){const n=this._findOriginalError(i);this._console.error("ERROR",i),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(i){let n=i&&ef(i);for(;n&&ef(n);)n=ef(n);return n||null}}function nf(e){return i=>{setTimeout(e,void 0,i)}}const X=class FL extends T{constructor(i=!1){super(),this.__isAsync=i}emit(i){super.next(i)}subscribe(i,n,t){let r=i,o=n||(()=>null),s=t;if(i&&"object"==typeof i){const l=i;r=l.next?.bind(l),o=l.error?.bind(l),s=l.complete?.bind(l)}this.__isAsync&&(o=nf(o),r&&(r=nf(r)),s&&(s=nf(s)));const a=super.subscribe({next:r,error:o,complete:s});return i instanceof Le&&i.add(a),a}};function Z0(...e){}class V{constructor({enableLongStackTrace:i=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:t=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new X(!1),this.onMicrotaskEmpty=new X(!1),this.onStable=new X(!1),this.onError=new X(!1),typeof Zone>"u")throw new D(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),i&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!t&&n,r.shouldCoalesceRunChangeDetection=t,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function PL(){const e="function"==typeof Ye.requestAnimationFrame;let i=Ye[e?"requestAnimationFrame":"setTimeout"],n=Ye[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&i&&n){const t=i[Zone.__symbol__("OriginalDelegate")];t&&(i=t);const r=n[Zone.__symbol__("OriginalDelegate")];r&&(n=r)}return{nativeRequestAnimationFrame:i,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function BL(e){const i=()=>{!function NL(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Ye,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,sf(e),e.isCheckStableRunning=!0,rf(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),sf(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,t,r,o,s,a)=>{if(function zL(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(a))return n.invokeTask(r,o,s,a);try{return J0(e),n.invokeTask(r,o,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&i(),ew(e)}},onInvoke:(n,t,r,o,s,a,l)=>{try{return J0(e),n.invoke(r,o,s,a,l)}finally{e.shouldCoalesceRunChangeDetection&&i(),ew(e)}},onHasTask:(n,t,r,o)=>{n.hasTask(r,o),t===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,sf(e),rf(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,t,r,o)=>(n.handleError(r,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!V.isInAngularZone())throw new D(909,!1)}static assertNotInAngularZone(){if(V.isInAngularZone())throw new D(909,!1)}run(i,n,t){return this._inner.run(i,n,t)}runTask(i,n,t,r){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+r,i,LL,Z0,Z0);try{return o.runTask(s,n,t)}finally{o.cancelTask(s)}}runGuarded(i,n,t){return this._inner.runGuarded(i,n,t)}runOutsideAngular(i){return this._outer.run(i)}}const LL={};function rf(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function sf(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function J0(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function ew(e){e._nesting--,rf(e)}class VL{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new X,this.onMicrotaskEmpty=new X,this.onStable=new X,this.onError=new X}run(i,n,t){return i.apply(n,t)}runGuarded(i,n,t){return i.apply(n,t)}runOutsideAngular(i){return i()}runTask(i,n,t,r){return i.apply(n,t)}}const tw=new y("",{providedIn:"root",factory:iw});function iw(){const e=R(V);let i=!0;return Tt(new Oe(r=>{i=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{r.next(i),r.complete()})}),new Oe(r=>{let o;e.runOutsideAngular(()=>{o=e.onStable.subscribe(()=>{V.assertNotInAngularZone(),queueMicrotask(()=>{!i&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(i=!0,r.next(!0))})})});const s=e.onUnstable.subscribe(()=>{V.assertInAngularZone(),i&&(i=!1,e.runOutsideAngular(()=>{r.next(!1)}))});return()=>{o.unsubscribe(),s.unsubscribe()}}).pipe(bc()))}function Hn(e){return e instanceof Function?e():e}let af=(()=>{var e;class i{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}}return(e=i).\u0275prov=k({token:e,providedIn:"root",factory:()=>new e}),i})();function La(e){for(;e;){e[_e]|=64;const i=Sa(e);if(zm(e)&&!i)return e;e=i}return null}const aw=new y("",{providedIn:"root",factory:()=>!1});let yd=null;function uw(e,i){return e[i]??pw()}function hw(e,i){const n=pw();n.producerNode?.length&&(e[i]=yd,n.lView=e,yd=mw())}const XL={...By,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{La(e.lView)},lView:null};function mw(){return Object.create(XL)}function pw(){return yd??=mw(),yd}const fe={};function L(e){fw(Me(),S(),Xt()+e,!1)}function fw(e,i,n,t){if(!t)if(3==(3&i[_e])){const o=e.preOrderCheckHooks;null!==o&&Vc(i,o,n)}else{const o=e.preOrderHooks;null!==o&&zc(i,o,0,n)}Br(n)}function h(e,i=Ce.Default){const n=S();return null===n?_(e,i):Ax(Nt(),n,de(e),i)}function jn(){throw new Error("invalid")}function xd(e,i,n,t,r,o,s,a,l,c,d){const u=i.blueprint.slice();return u[ut]=r,u[_e]=140|t,(null!==c||e&&2048&e[_e])&&(u[_e]|=2048),rx(u),u[et]=u[So]=e,u[gt]=n,u[Eo]=s||e&&e[Eo],u[pe]=a||e&&e[pe],u[or]=l||e&&e[or]||null,u[jt]=o,u[ha]=function ZP(){return KP++}(),u[Nn]=d,u[Fy]=c,u[_t]=2==i.type?e[_t]:u,u}function es(e,i,n,t,r){let o=e.data[i];if(null===o)o=function lf(e,i,n,t,r){const o=dx(),s=Ym(),l=e.data[i]=function rN(e,i,n,t,r,o){let s=i?i.injectorIndex:-1,a=0;return Ro()&&(a|=128),{type:n,index:t,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:r,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:i,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?o:o&&o.parent,n,i,t,r);return null===e.firstChild&&(e.firstChild=l),null!==o&&(s?null==o.child&&null!==l.parent&&(o.child=l):null===o.next&&(o.next=l,l.prev=o)),l}(e,i,n,t,r),function JF(){return le.lFrame.inI18n}()&&(o.flags|=32);else if(64&o.type){o.type=n,o.value=t,o.attrs=r;const s=function _a(){const e=le.lFrame,i=e.currentTNode;return e.isParent?i:i.parent}();o.injectorIndex=null===s?-1:s.injectorIndex}return pn(o,!0),o}function Na(e,i,n,t){if(0===n)return-1;const r=i.length;for(let o=0;oDe&&fw(e,i,De,!1),mn(a?2:0,r);const c=a?o:null,d=jm(c);try{null!==c&&(c.dirty=!1),n(t,r)}finally{Um(c,d)}}finally{a&&null===i[ma]&&hw(i,ma),Br(s),mn(a?3:1,r)}}function cf(e,i,n){if(Vm(i)){const t=Ni(null);try{const o=i.directiveEnd;for(let s=i.directiveStart;snull;function bw(e,i,n,t){for(let r in e)if(e.hasOwnProperty(r)){n=null===n?{}:n;const o=e[r];null===t?yw(n,i,r,o):t.hasOwnProperty(r)&&yw(n,i,t[r],o)}return n}function yw(e,i,n,t){e.hasOwnProperty(n)?e[n].push(i,t):e[n]=[i,t]}function ki(e,i,n,t,r,o,s,a){const l=ai(i,n);let d,c=i.inputs;!a&&null!=c&&(d=c[t])?(_f(e,n,d,t,r),Lr(i)&&function aN(e,i){const n=yi(i,e);16&n[_e]||(n[_e]|=64)}(n,i.index)):3&i.type&&(t=function sN(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(t),r=null!=s?s(r,i.value||"",t):r,o.setProperty(l,t,r))}function mf(e,i,n,t){if(cx()){const r=null===t?null:{"":-1},o=function mN(e,i){const n=e.directiveRegistry;let t=null,r=null;if(n)for(let o=0;o0;){const n=e[--i];if("number"==typeof n&&n<0)return n}return 0})(s)!=a&&s.push(a),s.push(n,t,o)}}(e,i,t,Na(e,n,r.hostVars,fe),r)}function _n(e,i,n,t,r,o){const s=ai(e,i);!function ff(e,i,n,t,r,o,s){if(null==o)e.removeAttribute(i,r,n);else{const a=null==s?me(o):s(o,t||"",r);e.setAttribute(i,r,a,n)}}(i[pe],s,o,e.value,n,t,r)}function bN(e,i,n,t,r,o){const s=o[i];if(null!==s)for(let a=0;a{var e;class i{constructor(){this.all=new Set,this.queue=new Map}create(t,r,o){const s=typeof Zone>"u"?null:Zone.current,a=function TF(e,i,n){const t=Object.create(RF);n&&(t.consumerAllowSignalWrites=!0),t.fn=e,t.schedule=i;const r=s=>{t.cleanupFn=s};return t.ref={notify:()=>jy(t),run:()=>{if(t.dirty=!1,t.hasRun&&!Uy(t))return;t.hasRun=!0;const s=jm(t);try{t.cleanupFn(),t.cleanupFn=Ky,t.fn(r)}finally{Um(t,s)}},cleanup:()=>t.cleanupFn()},t.ref}(t,d=>{this.all.has(d)&&this.queue.set(d,s)},o);let l;this.all.add(a),a.notify();const c=()=>{a.cleanup(),l?.(),this.all.delete(a),this.queue.delete(a)};return l=r?.onDestroy(c),{destroy:c}}flush(){if(0!==this.queue.size)for(const[t,r]of this.queue)this.queue.delete(t),r?r.run(()=>t.run()):t.run()}get isQueueEmpty(){return 0===this.queue.size}}return(e=i).\u0275prov=k({token:e,providedIn:"root",factory:()=>new e}),i})();function Cd(e,i,n){let t=n?e.styles:null,r=n?e.classes:null,o=0;if(null!==i)for(let s=0;s0){Ow(e,1);const r=n.components;null!==r&&Pw(e,r,1)}}function Pw(e,i,n){for(let t=0;t-1&&(td(i,t),Gc(n,t))}this._attachedToViewContainer=!1}xp(this._lView[G],this._lView)}onDestroy(i){!function ax(e,i){if(256==(256&e[_e]))throw new D(911,!1);null===e[sr]&&(e[sr]=[]),e[sr].push(i)}(this._lView,i)}markForCheck(){La(this._cdRefInjectingView||this._lView)}detach(){this._lView[_e]&=-129}reattach(){this._lView[_e]|=128}detectChanges(){Dd(this._lView[G],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new D(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function m2(e,i){Aa(e,i,i[pe],2,null,null)}(this._lView[G],this._lView)}attachToAppRef(i){if(this._attachedToViewContainer)throw new D(902,!1);this._appRef=i}}class MN extends Va{constructor(i){super(i),this._view=i}detectChanges(){const i=this._view;Dd(i[G],i,i[gt],!1)}checkNoChanges(){}get context(){return null}}class Lw extends Xo{constructor(i){super(),this.ngModule=i}resolveComponentFactory(i){const n=Se(i);return new za(n,this.ngModule)}}function Nw(e){const i=[];for(let n in e)e.hasOwnProperty(n)&&i.push({propName:e[n],templateName:n});return i}class IN{constructor(i,n){this.injector=i,this.parentInjector=n}get(i,n,t){t=Ec(t);const r=this.injector.get(i,Zp,t);return r!==Zp||n===Zp?r:this.parentInjector.get(i,n,t)}}class za extends $0{get inputs(){const i=this.componentDef,n=i.inputTransforms,t=Nw(i.inputs);if(null!==n)for(const r of t)n.hasOwnProperty(r.propName)&&(r.transform=n[r.propName]);return t}get outputs(){return Nw(this.componentDef.outputs)}constructor(i,n){super(),this.componentDef=i,this.ngModule=n,this.componentType=i.type,this.selector=function hF(e){return e.map(uF).join(",")}(i.selectors),this.ngContentSelectors=i.ngContentSelectors?i.ngContentSelectors:[],this.isBoundToModule=!!n}create(i,n,t,r){let o=(r=r||this.ngModule)instanceof Di?r:r?.injector;o&&null!==this.componentDef.getStandaloneInjector&&(o=this.componentDef.getStandaloneInjector(o)||o);const s=o?new IN(i,o):i,a=s.get(Pa,null);if(null===a)throw new D(407,!1);const u={rendererFactory:a,sanitizer:s.get(EL,null),effectManager:s.get(Iw,null),afterRenderEventManager:s.get(af,null)},m=a.createRenderer(null,this.componentDef),p=this.componentDef.selectors[0][0]||"div",f=t?function JL(e,i,n,t){const o=t.get(aw,!1)||n===Li.ShadowDom,s=e.selectRootElement(i,o);return function eN(e){vw(e)}(s),s}(m,t,this.componentDef.encapsulation,s):ed(m,p,function AN(e){const i=e.toLowerCase();return"svg"===i?"svg":"math"===i?"math":null}(p)),w=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let x=null;null!==f&&(x=Qp(f,s,!0));const N=hf(0,null,null,1,0,null,null,null,null,null,null),F=xd(null,N,null,w,null,null,u,m,s,null,x);let ce,Ue;Jm(F);try{const He=this.componentDef;let Bt,_i=null;He.findHostDirectiveDefs?(Bt=[],_i=new Map,He.findHostDirectiveDefs(He,Bt,_i),Bt.push(He)):Bt=[He];const cn=function RN(e,i){const n=e[G],t=De;return e[t]=i,es(n,t,2,"#host",null)}(F,f),lm=function ON(e,i,n,t,r,o,s){const a=r[G];!function FN(e,i,n,t){for(const r of e)i.mergedAttrs=la(i.mergedAttrs,r.hostAttrs);null!==i.mergedAttrs&&(Cd(i,i.mergedAttrs,!0),null!==n&&b0(t,n,i))}(t,e,i,s);let l=null;null!==i&&(l=Qp(i,r[or]));const c=o.rendererFactory.createRenderer(i,n);let d=16;n.signals?d=4096:n.onPush&&(d=64);const u=xd(r,_w(n),null,d,r[e.index],e,o,c,null,null,l);return a.firstCreatePass&&pf(a,e,t.length-1),wd(r,u),r[e.index]=u}(cn,f,He,Bt,F,u,m);Ue=nx(N,De),f&&function LN(e,i,n,t){if(t)Nm(e,n,["ng-version",SL.full]);else{const{attrs:r,classes:o}=function mF(e){const i=[],n=[];let t=1,r=2;for(;t0&&v0(e,n,o.join(" "))}}(m,He,f,t),void 0!==n&&function NN(e,i,n){const t=e.projection=[];for(let r=0;r=0;t--){const r=e[t];r.hostVars=i+=r.hostVars,r.hostAttrs=la(r.hostAttrs,n=la(n,r.hostAttrs))}}(t)}function kd(e){return e===dn?{}:e===Re?[]:e}function zN(e,i){const n=e.viewQuery;e.viewQuery=n?(t,r)=>{i(t,r),n(t,r)}:i}function HN(e,i){const n=e.contentQueries;e.contentQueries=n?(t,r,o)=>{i(t,r,o),n(t,r,o)}:i}function jN(e,i){const n=e.hostBindings;e.hostBindings=n?(t,r)=>{i(t,r),n(t,r)}:i}function jw(e){const i=e.inputConfig,n={};for(const t in i)if(i.hasOwnProperty(t)){const r=i[t];Array.isArray(r)&&r[2]&&(n[t]=r[2])}e.inputTransforms=n}function Ed(e){return!!function bf(e){return null!==e&&("function"==typeof e||"object"==typeof e)}(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Gt(e,i,n){return!Object.is(e[i],n)&&(e[i]=n,!0)}function ie(e,i,n,t){const r=S();return Gt(r,Oo(),i)&&(Me(),_n(ot(),r,e,i,n,t)),ie}function Y(e,i,n,t,r,o,s,a){const l=S(),c=Me(),d=e+De,u=c.firstCreatePass?function mB(e,i,n,t,r,o,s,a,l){const c=i.consts,d=es(i,e,4,s||null,lr(c,a));mf(i,n,d,lr(c,l)),Bc(i,d);const u=d.tView=hf(2,d,t,r,o,i.directiveRegistry,i.pipeRegistry,null,i.schemas,c,null);return null!==i.queries&&(i.queries.template(i,d),u.queries=i.queries.embeddedTView(d)),d}(d,c,l,i,n,t,r,o,s):c.data[d];pn(u,!1);const m=tC(c,l,u,e);Nc()&&nd(c,l,m,u),Ut(m,l),wd(l,l[d]=Dw(m,l,m,u)),Tc(u)&&df(c,l,u),null!=s&&uf(l,u,a)}let tC=function iC(e,i,n,t){return cr(!0),i[pe].createComment("")};function di(e){return function To(e,i){return e[i]}(function ZF(){return le.lFrame.contextLView}(),De+e)}function z(e,i,n){const t=S();return Gt(t,Oo(),i)&&ki(Me(),ot(),t,e,i,t[pe],n,!1),z}function kf(e,i,n,t,r){const s=r?"class":"style";_f(e,n,i.inputs[s],s,t)}function E(e,i,n,t){const r=S(),o=Me(),s=De+e,a=r[pe],l=o.firstCreatePass?function _B(e,i,n,t,r,o){const s=i.consts,l=es(i,e,2,t,lr(s,r));return mf(i,n,l,lr(s,o)),null!==l.attrs&&Cd(l,l.attrs,!1),null!==l.mergedAttrs&&Cd(l,l.mergedAttrs,!0),null!==i.queries&&i.queries.elementStart(i,l),l}(s,o,r,i,n,t):o.data[s],c=nC(o,r,l,a,i,e);r[s]=c;const d=Tc(l);return pn(l,!0),b0(a,c,l),32!=(32&l.flags)&&Nc()&&nd(o,r,c,l),0===function $F(){return le.lFrame.elementDepthCount}()&&Ut(c,r),function GF(){le.lFrame.elementDepthCount++}(),d&&(df(o,r,l),cf(o,l,r)),null!==t&&uf(r,l),E}function M(){let e=Nt();Ym()?Qm():(e=e.parent,pn(e,!1));const i=e;(function qF(e){return le.skipHydrationRootTNode===e})(i)&&function KF(){le.skipHydrationRootTNode=null}(),function WF(){le.lFrame.elementDepthCount--}();const n=Me();return n.firstCreatePass&&(Bc(n,e),Vm(e)&&n.queries.elementEnd(e)),null!=i.classesWithoutHost&&function dP(e){return 0!=(8&e.flags)}(i)&&kf(n,i,S(),i.classesWithoutHost,!0),null!=i.stylesWithoutHost&&function uP(e){return 0!=(16&e.flags)}(i)&&kf(n,i,S(),i.stylesWithoutHost,!1),M}function re(e,i,n,t){return E(e,i,n,t),M(),re}let nC=(e,i,n,t,r,o)=>(cr(!0),ed(t,r,function yx(){return le.lFrame.currentNamespace}()));function Ei(e,i,n){const t=S(),r=Me(),o=e+De,s=r.firstCreatePass?function yB(e,i,n,t,r){const o=i.consts,s=lr(o,t),a=es(i,e,8,"ng-container",s);return null!==s&&Cd(a,s,!0),mf(i,n,a,lr(o,r)),null!==i.queries&&i.queries.elementStart(i,a),a}(o,r,t,i,n):r.data[o];pn(s,!0);const a=rC(r,t,s,e);return t[o]=a,Nc()&&nd(r,t,a,s),Ut(a,t),Tc(s)&&(df(r,t,s),cf(r,s,t)),null!=n&&uf(t,s),Ei}function Si(){let e=Nt();const i=Me();return Ym()?Qm():(e=e.parent,pn(e,!1)),i.firstCreatePass&&(Bc(i,e),Vm(e)&&i.queries.elementEnd(e)),Si}function Hi(e,i,n){return Ei(e,i,n),Si(),Hi}let rC=(e,i,n,t)=>(cr(!0),yp(i[pe],""));function Td(){return S()}function Ga(e){return!!e&&"function"==typeof e.then}function oC(e){return!!e&&"function"==typeof e.subscribe}function he(e,i,n,t){const r=S(),o=Me(),s=Nt();return sC(o,r,r[pe],s,e,i,t),he}function Rd(e,i){const n=Nt(),t=S(),r=Me();return sC(r,t,Mw(Km(r.data),n,t),n,e,i),Rd}function sC(e,i,n,t,r,o,s){const a=Tc(t),c=e.firstCreatePass&&Sw(e),d=i[gt],u=Ew(i);let m=!0;if(3&t.type||s){const g=ai(t,i),v=s?s(g):g,w=u.length,x=s?F=>s(Qe(F[t.index])):t.index;let N=null;if(!s&&a&&(N=function CB(e,i,n,t){const r=e.cleanup;if(null!=r)for(let o=0;ol?a[l]:null}"string"==typeof s&&(o+=2)}return null}(e,i,r,t.index)),null!==N)(N.__ngLastListenerFn__||N).__ngNextListenerFn__=o,N.__ngLastListenerFn__=o,m=!1;else{o=lC(t,i,d,o,!1);const F=n.listen(v,r,o);u.push(o,F),c&&c.push(r,x,w,w+1)}}else o=lC(t,i,d,o,!1);const p=t.outputs;let f;if(m&&null!==p&&(f=p[r])){const g=f.length;if(g)for(let v=0;v-1?yi(e.index,i):i);let l=aC(i,n,t,s),c=o.__ngNextListenerFn__;for(;c;)l=aC(i,n,c,s)&&l,c=c.__ngNextListenerFn__;return r&&!1===l&&s.preventDefault(),l}}function je(e=1){return function nP(e){return(le.lFrame.contextLView=function rP(e,i){for(;e>0;)i=i[So],e--;return i}(e,le.lFrame.contextLView))[gt]}(e)}function DB(e,i){let n=null;const t=function aF(e){const i=e.attrs;if(null!=i){const n=i.indexOf(5);if(!(1&n))return i[n+1]}return null}(e);for(let r=0;r>17&32767}function Sf(e){return 2|e}function $r(e){return(131068&e)>>2}function Mf(e,i){return-131069&e|i<<2}function Af(e){return 1|e}function vC(e,i,n,t,r){const o=e[n+1],s=null===i;let a=t?hr(o):$r(o),l=!1;for(;0!==a&&(!1===l||s);){const d=e[a+1];IB(e[a],i)&&(l=!0,e[a+1]=t?Af(d):Sf(d)),a=t?hr(d):$r(d)}l&&(e[n+1]=t?Sf(o):Af(o))}function IB(e,i){return null===e||null==i||(Array.isArray(e)?e[1]:e)===i||!(!Array.isArray(e)||"string"!=typeof i)&&Ho(e,i)>=0}function bn(e,i,n){return en(e,i,n,!1),bn}function te(e,i){return en(e,i,null,!0),te}function en(e,i,n,t){const r=S(),o=Me(),s=function Vn(e){const i=le.lFrame,n=i.bindingIndex;return i.bindingIndex=i.bindingIndex+e,n}(2);o.firstUpdatePass&&function EC(e,i,n,t){const r=e.data;if(null===r[n+1]){const o=r[Xt()],s=function kC(e,i){return i>=e.expandoStartIndex}(e,n);(function IC(e,i){return 0!=(e.flags&(i?8:16))})(o,t)&&null===i&&!s&&(i=!1),i=function VB(e,i,n,t){const r=Km(e);let o=t?i.residualClasses:i.residualStyles;if(null===r)0===(t?i.classBindings:i.styleBindings)&&(n=Wa(n=If(null,e,i,n,t),i.attrs,t),o=null);else{const s=i.directiveStylingLast;if(-1===s||e[s]!==r)if(n=If(r,e,i,n,t),null===o){let l=function zB(e,i,n){const t=n?i.classBindings:i.styleBindings;if(0!==$r(t))return e[hr(t)]}(e,i,t);void 0!==l&&Array.isArray(l)&&(l=If(null,e,i,l[1],t),l=Wa(l,i.attrs,t),function HB(e,i,n,t){e[hr(n?i.classBindings:i.styleBindings)]=t}(e,i,t,l))}else o=function jB(e,i,n){let t;const r=i.directiveEnd;for(let o=1+i.directiveStylingLast;o0)&&(c=!0)):d=n,r)if(0!==l){const m=hr(e[a+1]);e[t+1]=Od(m,a),0!==m&&(e[m+1]=Mf(e[m+1],t)),e[a+1]=function EB(e,i){return 131071&e|i<<17}(e[a+1],t)}else e[t+1]=Od(a,0),0!==a&&(e[a+1]=Mf(e[a+1],t)),a=t;else e[t+1]=Od(l,0),0===a?a=t:e[l+1]=Mf(e[l+1],t),l=t;c&&(e[t+1]=Sf(e[t+1])),vC(e,d,t,!0),vC(e,d,t,!1),function AB(e,i,n,t,r){const o=r?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof i&&Ho(o,i)>=0&&(n[t+1]=Af(n[t+1]))}(i,d,e,t,o),s=Od(a,l),o?i.classBindings=s:i.styleBindings=s}(r,o,i,n,s,t)}}(o,e,s,t),i!==fe&&Gt(r,s,i)&&function MC(e,i,n,t,r,o,s,a){if(!(3&i.type))return;const l=e.data,c=l[a+1],d=function SB(e){return 1==(1&e)}(c)?AC(l,i,n,r,$r(c),s):void 0;Fd(d)||(Fd(o)||function kB(e){return 2==(2&e)}(c)&&(o=AC(l,null,n,r,a,s)),function C2(e,i,n,t,r){if(i)r?e.addClass(n,t):e.removeClass(n,t);else{let o=-1===t.indexOf("-")?void 0:dr.DashCase;null==r?e.removeStyle(n,t,o):("string"==typeof r&&r.endsWith("!important")&&(r=r.slice(0,-10),o|=dr.Important),e.setStyle(n,t,r,o))}}(t,s,Fc(Xt(),n),r,o))}(o,o.data[Xt()],r,r[pe],e,r[s+1]=function WB(e,i){return null==e||""===e||("string"==typeof i?e+=i:"object"==typeof e&&(e=St(Ci(e)))),e}(i,n),t,s)}function If(e,i,n,t,r){let o=null;const s=n.directiveEnd;let a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a0;){const l=e[r],c=Array.isArray(l),d=c?l[1]:l,u=null===d;let m=n[r+1];m===fe&&(m=u?Re:void 0);let p=u?dp(m,t):d===t?m:void 0;if(c&&!Fd(p)&&(p=dp(l,t)),Fd(p)&&(a=p,s))return a;const f=e[r+1];r=s?hr(f):$r(f)}if(null!==i){let l=o?i.residualClasses:i.residualStyles;null!=l&&(a=dp(l,t))}return a}function Fd(e){return void 0!==e}function Ee(e,i=""){const n=S(),t=Me(),r=e+De,o=t.firstCreatePass?es(t,r,1,i,null):t.data[r],s=TC(t,n,o,i,e);n[r]=s,Nc()&&nd(t,n,s,o),pn(o,!1)}let TC=(e,i,n,t,r)=>(cr(!0),function Jc(e,i){return e.createText(i)}(i[pe],t));function qa(e){return ui("",e,""),qa}function ui(e,i,n){const t=S(),r=function is(e,i,n,t){return Gt(e,Oo(),n)?i+me(n)+t:fe}(t,e,i,n);return r!==fe&&function Un(e,i,n){const t=Fc(i,e);!function s0(e,i,n){e.setValue(i,n)}(e[pe],t,n)}(t,Xt(),r),ui}function Zt(e,i,n){const t=S();return Gt(t,Oo(),i)&&ki(Me(),ot(),t,e,i,t[pe],n,!0),Zt}function Pd(e,i,n){const t=S();if(Gt(t,Oo(),i)){const o=Me(),s=ot();ki(o,s,t,e,i,Mw(Km(o.data),s,t),n,!0)}return Pd}const hs="en-US";let KC=hs;function Of(e,i,n,t,r){if(e=de(e),Array.isArray(e))for(let o=0;o>20;if(jr(e)||!e.multi){const p=new ba(c,r,h),f=Pf(l,i,r?d:d+m,u);-1===f?(ap(jc(a,s),o,l),Ff(o,e,i.length),i.push(l),a.directiveStart++,a.directiveEnd++,r&&(a.providerIndexes+=1048576),n.push(p),s.push(p)):(n[f]=p,s[f]=p)}else{const p=Pf(l,i,d+m,u),f=Pf(l,i,d,d+m),v=f>=0&&n[f];if(r&&!v||!r&&!(p>=0&&n[p])){ap(jc(a,s),o,l);const w=function p3(e,i,n,t,r){const o=new ba(e,n,h);return o.multi=[],o.index=i,o.componentProviders=0,wD(o,r,t&&!n),o}(r?m3:h3,n.length,r,t,c);!r&&v&&(n[f].providerFactory=w),Ff(o,e,i.length,0),i.push(l),a.directiveStart++,a.directiveEnd++,r&&(a.providerIndexes+=1048576),n.push(w),s.push(w)}else Ff(o,e,p>-1?p:f,wD(n[r?f:p],c,!r&&t));!r&&t&&v&&n[f].componentProviders++}}}function Ff(e,i,n,t){const r=jr(i),o=function nL(e){return!!e.useClass}(i);if(r||o){const l=(o?de(i.useClass):i).prototype.ngOnDestroy;if(l){const c=e.destroyHooks||(e.destroyHooks=[]);if(!r&&i.multi){const d=c.indexOf(n);-1===d?c.push(n,[t,l]):c[d+1].push(t,l)}else c.push(n,l)}}}function wD(e,i,n){return n&&e.componentProviders++,e.multi.push(i)-1}function Pf(e,i,n,t){for(let r=n;r{n.providersResolver=(t,r)=>function u3(e,i,n){const t=Me();if(t.firstCreatePass){const r=Ki(e);Of(n,t.data,t.blueprint,r,!0),Of(i,t.data,t.blueprint,r,!1)}}(t,r?r(e):e,i)}}class Wr{}class CD{}class Nf extends Wr{constructor(i,n,t){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Lw(this);const r=bi(i);this._bootstrapComponents=Hn(r.bootstrap),this._r3Injector=X0(i,n,[{provide:Wr,useValue:this},{provide:Xo,useValue:this.componentFactoryResolver},...t],St(i),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(i)}get injector(){return this._r3Injector}destroy(){const i=this._r3Injector;!i.destroyed&&i.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(i){this.destroyCbs.push(i)}}class Bf extends CD{constructor(i){super(),this.moduleType=i}create(i){return new Nf(this.moduleType,i,[])}}class DD extends Wr{constructor(i){super(),this.componentFactoryResolver=new Lw(this),this.instance=null;const n=new hd([...i.providers,{provide:Wr,useValue:this},{provide:Xo,useValue:this.componentFactoryResolver}],i.parent||ud(),i.debugName,new Set(["environment"]));this.injector=n,i.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(i){this.injector.onDestroy(i)}}function Vf(e,i,n=null){return new DD({providers:e,parent:i,debugName:n,runEnvironmentInitializers:!0}).injector}let _3=(()=>{var e;class i{constructor(t){this._injector=t,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(t){if(!t.standalone)return null;if(!this.cachedInjectors.has(t)){const r=P0(0,t.type),o=r.length>0?Vf([r],this._injector,`Standalone[${t.type.name}]`):null;this.cachedInjectors.set(t,o)}return this.cachedInjectors.get(t)}ngOnDestroy(){try{for(const t of this.cachedInjectors.values())null!==t&&t.destroy()}finally{this.cachedInjectors.clear()}}}return(e=i).\u0275prov=k({token:e,providedIn:"environment",factory:()=>new e(_(Di))}),i})();function kD(e){e.getStandaloneInjector=i=>i.get(_3).getOrCreateStandaloneInjector(e)}function Ja(e,i,n){const t=function Qt(){const e=le.lFrame;let i=e.bindingRootIndex;return-1===i&&(i=e.bindingRootIndex=e.tView.bindingStartIndex),i}()+e,r=S();return r[t]===fe?function vn(e,i,n){return e[i]=n}(r,t,n?i.call(n):i()):function Ha(e,i){return e[i]}(r,t)}function j3(){return this._results[Symbol.iterator]()}class qr{get changes(){return this._changes||(this._changes=new X)}constructor(i=!1){this._emitDistinctChangesOnly=i,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=qr.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=j3)}get(i){return this._results[i]}map(i){return this._results.map(i)}filter(i){return this._results.filter(i)}find(i){return this._results.find(i)}reduce(i,n){return this._results.reduce(i,n)}forEach(i){this._results.forEach(i)}some(i){return this._results.some(i)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(i,n){const t=this;t.dirty=!1;const r=function Bi(e){return e.flat(Number.POSITIVE_INFINITY)}(i);(this._changesDetected=!function kP(e,i,n){if(e.length!==i.length)return!1;for(let t=0;t0&&(n[r-1][Xi]=i),t{class i{}return i.__NG_ELEMENT_ID__=q3,i})();const G3=ht,W3=class extends G3{constructor(i,n,t){super(),this._declarationLView=i,this._declarationTContainer=n,this.elementRef=t}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(i,n){return this.createEmbeddedViewImpl(i,n)}createEmbeddedViewImpl(i,n,t){const r=function U3(e,i,n,t){const r=i.tView,a=xd(e,r,n,4096&e[_e]?4096:16,null,i,null,null,null,t?.injector??null,t?.hydrationInfo??null);a[ua]=e[i.index];const c=e[un];return null!==c&&(a[un]=c.createEmbeddedView(r)),vf(r,a,n),a}(this._declarationLView,this._declarationTContainer,i,{injector:n,hydrationInfo:t});return new Va(r)}};function q3(){return zd(Nt(),S())}function zd(e,i){return 4&e.type?new W3(i,e,Ko(e,i)):null}let vt=(()=>{class i{}return i.__NG_ELEMENT_ID__=J3,i})();function J3(){return UD(Nt(),S())}const e4=vt,HD=class extends e4{constructor(i,n,t){super(),this._lContainer=i,this._hostTNode=n,this._hostLView=t}get element(){return Ko(this._hostTNode,this._hostLView)}get injector(){return new Kt(this._hostTNode,this._hostLView)}get parentInjector(){const i=Uc(this._hostTNode,this._hostLView);if(rp(i)){const n=xa(i,this._hostLView),t=ya(i);return new Kt(n[G].data[t+8],n)}return new Kt(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(i){const n=jD(this._lContainer);return null!==n&&n[i]||null}get length(){return this._lContainer.length-Pt}createEmbeddedView(i,n,t){let r,o;"number"==typeof t?r=t:null!=t&&(r=t.index,o=t.injector);const a=i.createEmbeddedViewImpl(n||{},o,null);return this.insertImpl(a,r,false),a}createComponent(i,n,t,r,o){const s=i&&!function Ca(e){return"function"==typeof e}(i);let a;if(s)a=n;else{const g=n||{};a=g.index,t=g.injector,r=g.projectableNodes,o=g.environmentInjector||g.ngModuleRef}const l=s?i:new za(Se(i)),c=t||this.parentInjector;if(!o&&null==l.ngModule){const v=(s?c:this.parentInjector).get(Di,null);v&&(o=v)}Se(l.componentType??{});const p=l.create(c,r,null,o);return this.insertImpl(p.hostView,a,false),p}insert(i,n){return this.insertImpl(i,n,!1)}insertImpl(i,n,t){const r=i._lView;if(function HF(e){return Yt(e[et])}(r)){const l=this.indexOf(i);if(-1!==l)this.detach(l);else{const c=r[et],d=new HD(c,c[jt],c[et]);d.detach(d.indexOf(i))}}const s=this._adjustIndex(n),a=this._lContainer;return $3(a,r,s,!t),i.attachToViewContainerRef(),Px(Hf(a),s,i),i}move(i,n){return this.insert(i,n)}indexOf(i){const n=jD(this._lContainer);return null!==n?n.indexOf(i):-1}remove(i){const n=this._adjustIndex(i,-1),t=td(this._lContainer,n);t&&(Gc(Hf(this._lContainer),n),xp(t[G],t))}detach(i){const n=this._adjustIndex(i,-1),t=td(this._lContainer,n);return t&&null!=Gc(Hf(this._lContainer),n)?new Va(t):null}_adjustIndex(i,n=0){return i??this.length+n}};function jD(e){return e[8]}function Hf(e){return e[8]||(e[8]=[])}function UD(e,i){let n;const t=i[e.index];return Yt(t)?n=t:(n=Dw(t,i,null,e),i[e.index]=n,wd(i,n)),$D(n,i,e,t),new HD(n,e,i)}let $D=function GD(e,i,n,t){if(e[hn])return;let r;r=8&n.type?Qe(t):function t4(e,i){const n=e[pe],t=n.createComment(""),r=ai(i,e);return zr(n,id(n,r),t,function y2(e,i){return e.nextSibling(i)}(n,r),!1),t}(i,n),e[hn]=r};class jf{constructor(i){this.queryList=i,this.matches=null}clone(){return new jf(this.queryList)}setDirty(){this.queryList.setDirty()}}class Uf{constructor(i=[]){this.queries=i}createEmbeddedView(i){const n=i.queries;if(null!==n){const t=null!==i.contentQueries?i.contentQueries[0]:n.length,r=[];for(let o=0;o0)t.push(s[a/2]);else{const c=o[a+1],d=i[-l];for(let u=Pt;u{var e;class i{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((t,r)=>{this.resolve=t,this.reject=r}),this.appInits=R(Zf,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const t=[];for(const o of this.appInits){const s=o();if(Ga(s))t.push(s);else if(oC(s)){const a=new Promise((l,c)=>{s.subscribe({complete:l,error:c})});t.push(a)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(t).then(()=>{r()}).catch(o=>{this.reject(o)}),0===t.length&&r(),this.initialized=!0}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),mk=(()=>{var e;class i{log(t){console.log(t)}warn(t){console.warn(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"platform"}),i})();const wn=new y("LocaleId",{providedIn:"root",factory:()=>R(wn,Ce.Optional|Ce.SkipSelf)||function T4(){return typeof $localize<"u"&&$localize.locale||hs}()});let Ud=(()=>{var e;class i{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new zt(!1)}add(){this.hasPendingTasks.next(!0);const t=this.taskId++;return this.pendingTasks.add(t),t}remove(t){this.pendingTasks.delete(t),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class F4{constructor(i,n){this.ngModuleFactory=i,this.componentFactories=n}}let pk=(()=>{var e;class i{compileModuleSync(t){return new Bf(t)}compileModuleAsync(t){return Promise.resolve(this.compileModuleSync(t))}compileModuleAndAllComponentsSync(t){const r=this.compileModuleSync(t),s=Hn(bi(t).declarations).reduce((a,l)=>{const c=Se(l);return c&&a.push(new za(c)),a},[]);return new F4(r,s)}compileModuleAndAllComponentsAsync(t){return Promise.resolve(this.compileModuleAndAllComponentsSync(t))}clearCache(){}clearCacheFor(t){}getModuleId(t){}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const vk=new y(""),Gd=new y("");let rg,ig=(()=>{var e;class i{constructor(t,r,o){this._ngZone=t,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,rg||(function ez(e){rg=e}(o),o.addToWindow(r)),this._watchAngularEvents(),t.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:()=>{V.assertNotInAngularZone(),queueMicrotask(()=>{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())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let t=this._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb(this._didWork)}this._didWork=!1});else{let t=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(t)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(t=>({source:t.source,creationLocation:t.creationLocation,data:t.data})):[]}addCallback(t,r,o){let s=-1;r&&r>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==s),t(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:t,timeoutId:s,updateCb:o})}whenStable(t,r,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(t,r,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(t){this.registry.registerApplication(t,this)}unregisterApplication(t){this.registry.unregisterApplication(t)}findProviders(t,r,o){return[]}}return(e=i).\u0275fac=function(t){return new(t||e)(_(V),_(ng),_(Gd))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),ng=(()=>{var e;class i{constructor(){this._applications=new Map}registerApplication(t,r){this._applications.set(t,r)}unregisterApplication(t){this._applications.delete(t)}unregisterAllApplications(){this._applications.clear()}getTestability(t){return this._applications.get(t)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(t,r=!0){return rg?.findTestabilityInTree(this,t,r)??null}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"platform"}),i})(),mr=null;const bk=new y("AllowMultipleToken"),og=new y("PlatformDestroyListeners"),Wd=new y("appBootstrapListener");class xk{constructor(i,n){this.name=i,this.token=n}}function Ck(e,i,n=[]){const t=`Platform: ${i}`,r=new y(t);return(o=[])=>{let s=sg();if(!s||s.injector.get(bk,!1)){const a=[...n,...o,{provide:r,useValue:!0}];e?e(a):function nz(e){if(mr&&!mr.get(bk,!1))throw new D(400,!1);(function yk(){!function EF(e){qy=e}(()=>{throw new D(600,!1)})})(),mr=e;const i=e.get(kk);(function wk(e){e.get(z0,null)?.forEach(n=>n())})(e)}(function Dk(e=[],i){return tt.create({name:i,providers:[{provide:Np,useValue:"platform"},{provide:og,useValue:new Set([()=>mr=null])},...e]})}(a,t))}return function oz(e){const i=sg();if(!i)throw new D(401,!1);return i}()}}function sg(){return mr?.get(kk)??null}let kk=(()=>{var e;class i{constructor(t){this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(t,r){const o=function sz(e="zone.js",i){return"noop"===e?new VL:"zone.js"===e?new V(i):e}(r?.ngZone,function Ek(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:r?.ngZoneEventCoalescing,runCoalescing:r?.ngZoneRunCoalescing}));return o.run(()=>{const s=function g3(e,i,n){return new Nf(e,i,n)}(t.moduleType,this.injector,function Tk(e){return[{provide:V,useFactory:e},{provide:Ra,multi:!0,useFactory:()=>{const i=R(lz,{optional:!0});return()=>i.initialize()}},{provide:Ik,useFactory:az},{provide:tw,useFactory:iw}]}(()=>o)),a=s.injector.get(Vi,null);return o.runOutsideAngular(()=>{const l=o.onError.subscribe({next:c=>{a.handleError(c)}});s.onDestroy(()=>{qd(this._modules,s),l.unsubscribe()})}),function Sk(e,i,n){try{const t=n();return Ga(t)?t.catch(r=>{throw i.runOutsideAngular(()=>e.handleError(r)),r}):t}catch(t){throw i.runOutsideAngular(()=>e.handleError(t)),t}}(a,o,()=>{const l=s.injector.get(Jf);return l.runInitializers(),l.donePromise.then(()=>(function ZC(e){Pi(e,"Expected localeId to be defined"),"string"==typeof e&&(KC=e.toLowerCase().replace(/_/g,"-"))}(s.injector.get(wn,hs)||hs),this._moduleDoBootstrap(s),s))})})}bootstrapModule(t,r=[]){const o=Mk({},r);return function tz(e,i,n){const t=new Bf(n);return Promise.resolve(t)}(0,0,t).then(s=>this.bootstrapModuleFactory(s,o))}_moduleDoBootstrap(t){const r=t.injector.get(pr);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(o=>r.bootstrap(o));else{if(!t.instance.ngDoBootstrap)throw new D(-403,!1);t.instance.ngDoBootstrap(r)}this._modules.push(t)}onDestroy(t){this._destroyListeners.push(t)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new D(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const t=this._injector.get(og,null);t&&(t.forEach(r=>r()),t.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return(e=i).\u0275fac=function(t){return new(t||e)(_(tt))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"platform"}),i})();function Mk(e,i){return Array.isArray(i)?i.reduce(Mk,e):{...e,...i}}let pr=(()=>{var e;class i{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=R(Ik),this.zoneIsStable=R(tw),this.componentTypes=[],this.components=[],this.isStable=R(Ud).hasPendingTasks.pipe(Ht(t=>t?Z(!1):this.zoneIsStable),wm(),bc()),this._injector=R(Di)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(t,r){const o=t instanceof $0;if(!this._injector.get(Jf).done)throw!o&&function Do(e){const i=Se(e)||Ft(e)||qt(e);return null!==i&&i.standalone}(t),new D(405,!1);let a;a=o?t:this._injector.get(Xo).resolveComponentFactory(t),this.componentTypes.push(a.componentType);const l=function iz(e){return e.isBoundToModule}(a)?void 0:this._injector.get(Wr),d=a.create(tt.NULL,[],r||a.selector,l),u=d.location.nativeElement,m=d.injector.get(vk,null);return m?.registerApplication(u),d.onDestroy(()=>{this.detachView(d.hostView),qd(this.components,d),m?.unregisterApplication(u)}),this._loadComponent(d),d}tick(){if(this._runningTick)throw new D(101,!1);try{this._runningTick=!0;for(let t of this._views)t.detectChanges()}catch(t){this.internalErrorHandler(t)}finally{this._runningTick=!1}}attachView(t){const r=t;this._views.push(r),r.attachToAppRef(this)}detachView(t){const r=t;qd(this._views,r),r.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView),this.tick(),this.components.push(t);const r=this._injector.get(Wd,[]);r.push(...this._bootstrapListeners),r.forEach(o=>o(t))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(t=>t()),this._views.slice().forEach(t=>t.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(t){return this._destroyListeners.push(t),()=>qd(this._destroyListeners,t)}destroy(){if(this._destroyed)throw new D(406,!1);const t=this._injector;t.destroy&&!t.destroyed&&t.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function qd(e,i){const n=e.indexOf(i);n>-1&&e.splice(n,1)}const Ik=new y("",{providedIn:"root",factory:()=>R(Vi).handleError.bind(void 0)});function az(){const e=R(V),i=R(Vi);return n=>e.runOutsideAngular(()=>i.handleError(n))}let lz=(()=>{var e;class i{constructor(){this.zone=R(V),this.applicationRef=R(pr)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();let $e=(()=>{class i{}return i.__NG_ELEMENT_ID__=dz,i})();function dz(e){return function uz(e,i,n){if(Lr(e)&&!n){const t=yi(e.index,i);return new Va(t,t)}return 47&e.type?new Va(i[_t],i):null}(Nt(),S(),16==(16&e))}class Pk{constructor(){}supports(i){return Ed(i)}create(i){return new _z(i)}}const gz=(e,i)=>i;class _z{constructor(i){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=i||gz}forEachItem(i){let n;for(n=this._itHead;null!==n;n=n._next)i(n)}forEachOperation(i){let n=this._itHead,t=this._removalsHead,r=0,o=null;for(;n||t;){const s=!t||n&&n.currentIndex{s=this._trackByFn(r,a),null!==n&&Object.is(n.trackById,s)?(t&&(n=this._verifyReinsertion(n,a,s,r)),Object.is(n.item,a)||this._addIdentityChange(n,a)):(n=this._mismatch(n,a,s,r),t=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=i,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let i;for(i=this._previousItHead=this._itHead;null!==i;i=i._next)i._nextPrevious=i._next;for(i=this._additionsHead;null!==i;i=i._nextAdded)i.previousIndex=i.currentIndex;for(this._additionsHead=this._additionsTail=null,i=this._movesHead;null!==i;i=i._nextMoved)i.previousIndex=i.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(i,n,t,r){let o;return null===i?o=this._itTail:(o=i._prev,this._remove(i)),null!==(i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(t,null))?(Object.is(i.item,n)||this._addIdentityChange(i,n),this._reinsertAfter(i,o,r)):null!==(i=null===this._linkedRecords?null:this._linkedRecords.get(t,r))?(Object.is(i.item,n)||this._addIdentityChange(i,n),this._moveAfter(i,o,r)):i=this._addAfter(new vz(n,t),o,r),i}_verifyReinsertion(i,n,t,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(t,null);return null!==o?i=this._reinsertAfter(o,i._prev,r):i.currentIndex!=r&&(i.currentIndex=r,this._addToMoves(i,r)),i}_truncate(i){for(;null!==i;){const n=i._next;this._addToRemovals(this._unlink(i)),i=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(i,n,t){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(i);const r=i._prevRemoved,o=i._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(i,n,t),this._addToMoves(i,t),i}_moveAfter(i,n,t){return this._unlink(i),this._insertAfter(i,n,t),this._addToMoves(i,t),i}_addAfter(i,n,t){return this._insertAfter(i,n,t),this._additionsTail=null===this._additionsTail?this._additionsHead=i:this._additionsTail._nextAdded=i,i}_insertAfter(i,n,t){const r=null===n?this._itHead:n._next;return i._next=r,i._prev=n,null===r?this._itTail=i:r._prev=i,null===n?this._itHead=i:n._next=i,null===this._linkedRecords&&(this._linkedRecords=new Lk),this._linkedRecords.put(i),i.currentIndex=t,i}_remove(i){return this._addToRemovals(this._unlink(i))}_unlink(i){null!==this._linkedRecords&&this._linkedRecords.remove(i);const n=i._prev,t=i._next;return null===n?this._itHead=t:n._next=t,null===t?this._itTail=n:t._prev=n,i}_addToMoves(i,n){return i.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=i:this._movesTail._nextMoved=i),i}_addToRemovals(i){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Lk),this._unlinkedRecords.put(i),i.currentIndex=null,i._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=i,i._prevRemoved=null):(i._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=i),i}_addIdentityChange(i,n){return i.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=i:this._identityChangesTail._nextIdentityChange=i,i}}class vz{constructor(i,n){this.item=i,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class bz{constructor(){this._head=null,this._tail=null}add(i){null===this._head?(this._head=this._tail=i,i._nextDup=null,i._prevDup=null):(this._tail._nextDup=i,i._prevDup=this._tail,i._nextDup=null,this._tail=i)}get(i,n){let t;for(t=this._head;null!==t;t=t._nextDup)if((null===n||n<=t.currentIndex)&&Object.is(t.trackById,i))return t;return null}remove(i){const n=i._prevDup,t=i._nextDup;return null===n?this._head=t:n._nextDup=t,null===t?this._tail=n:t._prevDup=n,null===this._head}}class Lk{constructor(){this.map=new Map}put(i){const n=i.trackById;let t=this.map.get(n);t||(t=new bz,this.map.set(n,t)),t.add(i)}get(i,n){const r=this.map.get(i);return r?r.get(i,n):null}remove(i){const n=i.trackById;return this.map.get(n).remove(i)&&this.map.delete(n),i}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Nk(e,i,n){const t=e.previousIndex;if(null===t)return t;let r=0;return n&&t{var e;class i{constructor(t){this.factories=t}static create(t,r){if(null!=r){const o=r.factories.slice();t=t.concat(o)}return new i(t)}static extend(t){return{provide:i,useFactory:r=>i.create(t,r||Vk()),deps:[[i,new Zi,new wi]]}}find(t){const r=this.factories.find(o=>o.supports(t));if(null!=r)return r;throw new D(901,!1)}}return(e=i).\u0275prov=k({token:e,providedIn:"root",factory:Vk}),i})();const Dz=Ck(null,"core",[]);let kz=(()=>{var e;class i{constructor(t){}}return(e=i).\u0275fac=function(t){return new(t||e)(_(pr))},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();function gs(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}let hg=null;function fr(){return hg}class Vz{}const J=new y("DocumentToken");let mg=(()=>{var e;class i{historyGo(t){throw new Error("Not implemented")}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return R(Hz)},providedIn:"platform"}),i})();const zz=new y("Location Initialized");let Hz=(()=>{var e;class i extends mg{constructor(){super(),this._doc=R(J),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return fr().getBaseHref(this._doc)}onPopState(t){const r=fr().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",t,!1),()=>r.removeEventListener("popstate",t)}onHashChange(t){const r=fr().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",t,!1),()=>r.removeEventListener("hashchange",t)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(t){this._location.pathname=t}pushState(t,r,o){this._history.pushState(t,r,o)}replaceState(t,r,o){this._history.replaceState(t,r,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(t=0){this._history.go(t)}getState(){return this._history.state}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return new e},providedIn:"platform"}),i})();function pg(e,i){if(0==e.length)return i;if(0==i.length)return e;let n=0;return e.endsWith("/")&&n++,i.startsWith("/")&&n++,2==n?e+i.substring(1):1==n?e+i:e+"/"+i}function Qk(e){const i=e.match(/#|\?|$/),n=i&&i.index||e.length;return e.slice(0,n-("/"===e[n-1]?1:0))+e.slice(n)}function $n(e){return e&&"?"!==e[0]?"?"+e:e}let Xr=(()=>{var e;class i{historyGo(t){throw new Error("Not implemented")}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return R(Kk)},providedIn:"root"}),i})();const Xk=new y("appBaseHref");let Kk=(()=>{var e;class i extends Xr{constructor(t,r){super(),this._platformLocation=t,this._removeListenerFns=[],this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??R(J).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}prepareExternalUrl(t){return pg(this._baseHref,t)}path(t=!1){const r=this._platformLocation.pathname+$n(this._platformLocation.search),o=this._platformLocation.hash;return o&&t?`${r}${o}`:r}pushState(t,r,o,s){const a=this.prepareExternalUrl(o+$n(s));this._platformLocation.pushState(t,r,a)}replaceState(t,r,o,s){const a=this.prepareExternalUrl(o+$n(s));this._platformLocation.replaceState(t,r,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(mg),_(Xk,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),jz=(()=>{var e;class i extends Xr{constructor(t,r){super(),this._platformLocation=t,this._baseHref="",this._removeListenerFns=[],null!=r&&(this._baseHref=r)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}path(t=!1){let r=this._platformLocation.hash;return null==r&&(r="#"),r.length>0?r.substring(1):r}prepareExternalUrl(t){const r=pg(this._baseHref,t);return r.length>0?"#"+r:r}pushState(t,r,o,s){let a=this.prepareExternalUrl(o+$n(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(t,r,a)}replaceState(t,r,o,s){let a=this.prepareExternalUrl(o+$n(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(t,r,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(mg),_(Xk,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),rl=(()=>{var e;class i{constructor(t){this._subject=new X,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=t;const r=this._locationStrategy.getBaseHref();this._basePath=function Gz(e){if(new RegExp("^(https?:)?//").test(e)){const[,n]=e.split(/\/\/[^\/]+/);return n}return e}(Qk(Zk(r))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(t=!1){return this.normalize(this._locationStrategy.path(t))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(t,r=""){return this.path()==this.normalize(t+$n(r))}normalize(t){return i.stripTrailingSlash(function $z(e,i){if(!e||!i.startsWith(e))return i;const n=i.substring(e.length);return""===n||["/",";","?","#"].includes(n[0])?n:i}(this._basePath,Zk(t)))}prepareExternalUrl(t){return t&&"/"!==t[0]&&(t="/"+t),this._locationStrategy.prepareExternalUrl(t)}go(t,r="",o=null){this._locationStrategy.pushState(o,"",t,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+$n(r)),o)}replaceState(t,r="",o=null){this._locationStrategy.replaceState(o,"",t,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+$n(r)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(t=0){this._locationStrategy.historyGo?.(t)}onUrlChange(t){return this._urlChangeListeners.push(t),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)})),()=>{const r=this._urlChangeListeners.indexOf(t);this._urlChangeListeners.splice(r,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(t="",r){this._urlChangeListeners.forEach(o=>o(t,r))}subscribe(t,r,o){return this._subject.subscribe({next:t,error:r,complete:o})}}return(e=i).normalizeQueryParams=$n,e.joinWithSlash=pg,e.stripTrailingSlash=Qk,e.\u0275fac=function(t){return new(t||e)(_(Xr))},e.\u0275prov=k({token:e,factory:function(){return function Uz(){return new rl(_(Xr))}()},providedIn:"root"}),i})();function Zk(e){return e.replace(/\/index.html$/,"")}function aE(e,i){i=encodeURIComponent(i);for(const n of e.split(";")){const t=n.indexOf("="),[r,o]=-1==t?[n,""]:[n.slice(0,t),n.slice(t+1)];if(r.trim()===i)return decodeURIComponent(o)}return null}let Cn=(()=>{var e;class i{constructor(t,r){this._viewContainer=t,this._context=new RH,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=r}set ngIf(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}set ngIfThen(t){uE("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}set ngIfElse(t){uE("ngIfElse",t),this._elseTemplateRef=t,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(t,r){return!0}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(ht))},e.\u0275dir=b({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),i})();class RH{constructor(){this.$implicit=null,this.ngIf=null}}function uE(e,i){if(i&&!i.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${St(i)}'.`)}class Eg{constructor(i,n){this._viewContainerRef=i,this._templateRef=n,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(i){i&&!this._created?this.create():!i&&this._created&&this.destroy()}}let al=(()=>{var e;class i{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(t){this._ngSwitch=t,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(t){this._defaultViews.push(t)}_matchCase(t){const r=t==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||r,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),r}_updateDefaultCases(t){if(this._defaultViews.length>0&&t!==this._defaultUsed){this._defaultUsed=t;for(const r of this._defaultViews)r.enforceState(t)}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),i})(),Sg=(()=>{var e;class i{constructor(t,r,o){this.ngSwitch=o,o._addCase(),this._view=new Eg(t,r)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(ht),h(al,9))},e.\u0275dir=b({type:e,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),i})(),Ag=(()=>{var e;class i{constructor(t){this._viewContainerRef=t,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(t){if(t.ngTemplateOutlet||t.ngTemplateOutletInjector){const r=this._viewContainerRef;if(this._viewRef&&r.remove(r.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:o,ngTemplateOutletContext:s,ngTemplateOutletInjector:a}=this;this._viewRef=r.createEmbeddedView(o,s,a?{injector:a}:void 0)}else this._viewRef=null}else this._viewRef&&t.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt))},e.\u0275dir=b({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[rt]}),i})(),st=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();const pE="browser";function Kr(e){return e===pE}function gr(e){return"server"===e}let sj=(()=>{var e;class i{}return(e=i).\u0275prov=k({token:e,providedIn:"root",factory:()=>new aj(_(J),window)}),i})();class aj{constructor(i,n){this.document=i,this.window=n,this.offset=()=>[0,0]}setOffset(i){this.offset=Array.isArray(i)?()=>i:i}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(i){this.supportsScrolling()&&this.window.scrollTo(i[0],i[1])}scrollToAnchor(i){if(!this.supportsScrolling())return;const n=function lj(e,i){const n=e.getElementById(i)||e.getElementsByName(i)[0];if(n)return n;if("function"==typeof e.createTreeWalker&&e.body&&"function"==typeof e.body.attachShadow){const t=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let r=t.currentNode;for(;r;){const o=r.shadowRoot;if(o){const s=o.getElementById(i)||o.querySelector(`[name="${i}"]`);if(s)return s}r=t.nextNode()}}return null}(this.document,i);n&&(this.scrollToElement(n),n.focus())}setHistoryScrollRestoration(i){this.supportsScrolling()&&(this.window.history.scrollRestoration=i)}scrollToElement(i){const n=i.getBoundingClientRect(),t=n.left+this.window.pageXOffset,r=n.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(t-o[0],r-o[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class fE{}class Tj extends Vz{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class Fg extends Tj{static makeCurrent(){!function Bz(e){hg||(hg=e)}(new Fg)}onAndCancel(i,n,t){return i.addEventListener(n,t),()=>{i.removeEventListener(n,t)}}dispatchEvent(i,n){i.dispatchEvent(n)}remove(i){i.parentNode&&i.parentNode.removeChild(i)}createElement(i,n){return(n=n||this.getDefaultDocument()).createElement(i)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(i){return i.nodeType===Node.ELEMENT_NODE}isShadowRoot(i){return i instanceof DocumentFragment}getGlobalEventTarget(i,n){return"window"===n?window:"document"===n?i:"body"===n?i.body:null}getBaseHref(i){const n=function Rj(){return cl=cl||document.querySelector("base"),cl?cl.getAttribute("href"):null}();return null==n?null:function Oj(e){cu=cu||document.createElement("a"),cu.setAttribute("href",e);const i=cu.pathname;return"/"===i.charAt(0)?i:`/${i}`}(n)}resetBaseElement(){cl=null}getUserAgent(){return window.navigator.userAgent}getCookie(i){return aE(document.cookie,i)}}let cu,cl=null,Pj=(()=>{var e;class i{build(){return new XMLHttpRequest}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const Pg=new y("EventManagerPlugins");let yE=(()=>{var e;class i{constructor(t,r){this._zone=r,this._eventNameToPlugin=new Map,t.forEach(o=>{o.manager=this}),this._plugins=t.slice().reverse()}addEventListener(t,r,o){return this._findPluginFor(r).addEventListener(t,r,o)}getZone(){return this._zone}_findPluginFor(t){let r=this._eventNameToPlugin.get(t);if(r)return r;if(r=this._plugins.find(s=>s.supports(t)),!r)throw new D(5101,!1);return this._eventNameToPlugin.set(t,r),r}}return(e=i).\u0275fac=function(t){return new(t||e)(_(Pg),_(V))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();class xE{constructor(i){this._doc=i}}const Lg="ng-app-id";let wE=(()=>{var e;class i{constructor(t,r,o,s={}){this.doc=t,this.appId=r,this.nonce=o,this.platformId=s,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=gr(s),this.resetHostNodes()}addStyles(t){for(const r of t)1===this.changeUsageCount(r,1)&&this.onStyleAdded(r)}removeStyles(t){for(const r of t)this.changeUsageCount(r,-1)<=0&&this.onStyleRemoved(r)}ngOnDestroy(){const t=this.styleNodesInDOM;t&&(t.forEach(r=>r.remove()),t.clear());for(const r of this.getAllStyles())this.onStyleRemoved(r);this.resetHostNodes()}addHost(t){this.hostNodes.add(t);for(const r of this.getAllStyles())this.addStyleToHost(t,r)}removeHost(t){this.hostNodes.delete(t)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(t){for(const r of this.hostNodes)this.addStyleToHost(r,t)}onStyleRemoved(t){const r=this.styleRef;r.get(t)?.elements?.forEach(o=>o.remove()),r.delete(t)}collectServerRenderedStyles(){const t=this.doc.head?.querySelectorAll(`style[${Lg}="${this.appId}"]`);if(t?.length){const r=new Map;return t.forEach(o=>{null!=o.textContent&&r.set(o.textContent,o)}),r}return null}changeUsageCount(t,r){const o=this.styleRef;if(o.has(t)){const s=o.get(t);return s.usage+=r,s.usage}return o.set(t,{usage:r,elements:[]}),r}getStyleElement(t,r){const o=this.styleNodesInDOM,s=o?.get(r);if(s?.parentNode===t)return o.delete(r),s.removeAttribute(Lg),s;{const a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=r,this.platformIsServer&&a.setAttribute(Lg,this.appId),a}}addStyleToHost(t,r){const o=this.getStyleElement(t,r);t.appendChild(o);const s=this.styleRef,a=s.get(r)?.elements;a?a.push(o):s.set(r,{elements:[o],usage:1})}resetHostNodes(){const t=this.hostNodes;t.clear(),t.add(this.doc.head)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_(md),_(Hp,8),_($t))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const Ng={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/"},Bg=/%COMP%/g,Vj=new y("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function DE(e,i){return i.map(n=>n.replace(Bg,e))}let Vg=(()=>{var e;class i{constructor(t,r,o,s,a,l,c,d=null){this.eventManager=t,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestroy=s,this.doc=a,this.platformId=l,this.ngZone=c,this.nonce=d,this.rendererByCompId=new Map,this.platformIsServer=gr(l),this.defaultRenderer=new zg(t,a,c,this.platformIsServer)}createRenderer(t,r){if(!t||!r)return this.defaultRenderer;this.platformIsServer&&r.encapsulation===Li.ShadowDom&&(r={...r,encapsulation:Li.Emulated});const o=this.getOrCreateRenderer(t,r);return o instanceof EE?o.applyToHost(t):o instanceof Hg&&o.applyStyles(),o}getOrCreateRenderer(t,r){const o=this.rendererByCompId;let s=o.get(r.id);if(!s){const a=this.doc,l=this.ngZone,c=this.eventManager,d=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,m=this.platformIsServer;switch(r.encapsulation){case Li.Emulated:s=new EE(c,d,r,this.appId,u,a,l,m);break;case Li.ShadowDom:return new Uj(c,d,t,r,a,l,this.nonce,m);default:s=new Hg(c,d,r,u,a,l,m)}o.set(r.id,s)}return s}ngOnDestroy(){this.rendererByCompId.clear()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(yE),_(wE),_(md),_(Vj),_(J),_($t),_(V),_(Hp))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();class zg{constructor(i,n,t,r){this.eventManager=i,this.doc=n,this.ngZone=t,this.platformIsServer=r,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(i,n){return n?this.doc.createElementNS(Ng[n]||n,i):this.doc.createElement(i)}createComment(i){return this.doc.createComment(i)}createText(i){return this.doc.createTextNode(i)}appendChild(i,n){(kE(i)?i.content:i).appendChild(n)}insertBefore(i,n,t){i&&(kE(i)?i.content:i).insertBefore(n,t)}removeChild(i,n){i&&i.removeChild(n)}selectRootElement(i,n){let t="string"==typeof i?this.doc.querySelector(i):i;if(!t)throw new D(-5104,!1);return n||(t.textContent=""),t}parentNode(i){return i.parentNode}nextSibling(i){return i.nextSibling}setAttribute(i,n,t,r){if(r){n=r+":"+n;const o=Ng[r];o?i.setAttributeNS(o,n,t):i.setAttribute(n,t)}else i.setAttribute(n,t)}removeAttribute(i,n,t){if(t){const r=Ng[t];r?i.removeAttributeNS(r,n):i.removeAttribute(`${t}:${n}`)}else i.removeAttribute(n)}addClass(i,n){i.classList.add(n)}removeClass(i,n){i.classList.remove(n)}setStyle(i,n,t,r){r&(dr.DashCase|dr.Important)?i.style.setProperty(n,t,r&dr.Important?"important":""):i.style[n]=t}removeStyle(i,n,t){t&dr.DashCase?i.style.removeProperty(n):i.style[n]=""}setProperty(i,n,t){i[n]=t}setValue(i,n){i.nodeValue=n}listen(i,n,t){if("string"==typeof i&&!(i=fr().getGlobalEventTarget(this.doc,i)))throw new Error(`Unsupported event target ${i} for event ${n}`);return this.eventManager.addEventListener(i,n,this.decoratePreventDefault(t))}decoratePreventDefault(i){return n=>{if("__ngUnwrap__"===n)return i;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>i(n)):i(n))&&n.preventDefault()}}}function kE(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class Uj extends zg{constructor(i,n,t,r,o,s,a,l){super(i,o,s,l),this.sharedStylesHost=n,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const c=DE(r.id,r.styles);for(const d of c){const u=document.createElement("style");a&&u.setAttribute("nonce",a),u.textContent=d,this.shadowRoot.appendChild(u)}}nodeOrShadowRoot(i){return i===this.hostEl?this.shadowRoot:i}appendChild(i,n){return super.appendChild(this.nodeOrShadowRoot(i),n)}insertBefore(i,n,t){return super.insertBefore(this.nodeOrShadowRoot(i),n,t)}removeChild(i,n){return super.removeChild(this.nodeOrShadowRoot(i),n)}parentNode(i){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(i)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Hg extends zg{constructor(i,n,t,r,o,s,a,l){super(i,o,s,a),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=r,this.styles=l?DE(l,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class EE extends Hg{constructor(i,n,t,r,o,s,a,l){const c=r+"-"+t.id;super(i,n,t,o,s,a,l,c),this.contentAttr=function zj(e){return"_ngcontent-%COMP%".replace(Bg,e)}(c),this.hostAttr=function Hj(e){return"_nghost-%COMP%".replace(Bg,e)}(c)}applyToHost(i){this.applyStyles(),this.setAttribute(i,this.hostAttr,"")}createElement(i,n){const t=super.createElement(i,n);return super.setAttribute(t,this.contentAttr,""),t}}let $j=(()=>{var e;class i extends xE{constructor(t){super(t)}supports(t){return!0}addEventListener(t,r,o){return t.addEventListener(r,o,!1),()=>this.removeEventListener(t,r,o)}removeEventListener(t,r,o){return t.removeEventListener(r,o)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const SE=["alt","control","meta","shift"],Gj={"\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"},Wj={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let qj=(()=>{var e;class i extends xE{constructor(t){super(t)}supports(t){return null!=i.parseEventName(t)}addEventListener(t,r,o){const s=i.parseEventName(r),a=i.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>fr().onAndCancel(t,s.domEventName,a))}static parseEventName(t){const r=t.toLowerCase().split("."),o=r.shift();if(0===r.length||"keydown"!==o&&"keyup"!==o)return null;const s=i._normalizeKey(r.pop());let a="",l=r.indexOf("code");if(l>-1&&(r.splice(l,1),a="code."),SE.forEach(d=>{const u=r.indexOf(d);u>-1&&(r.splice(u,1),a+=d+".")}),a+=s,0!=r.length||0===s.length)return null;const c={};return c.domEventName=o,c.fullKey=a,c}static matchEventFullKeyCode(t,r){let o=Gj[t.key]||t.key,s="";return r.indexOf("code.")>-1&&(o=t.code,s="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),SE.forEach(a=>{a!==o&&(0,Wj[a])(t)&&(s+=a+".")}),s+=o,s===r)}static eventCallback(t,r,o){return s=>{i.matchEventFullKeyCode(s,t)&&o.runGuarded(()=>r(s))}}static _normalizeKey(t){return"esc"===t?"escape":t}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const Kj=Ck(Dz,"browser",[{provide:$t,useValue:pE},{provide:z0,useValue:function Yj(){Fg.makeCurrent()},multi:!0},{provide:J,useFactory:function Xj(){return function M2(e){Mp=e}(document),document},deps:[]}]),Zj=new y(""),IE=[{provide:Gd,useClass:class Fj{addToWindow(i){Ye.getAngularTestability=(t,r=!0)=>{const o=i.findTestabilityInTree(t,r);if(null==o)throw new D(5103,!1);return o},Ye.getAllAngularTestabilities=()=>i.getAllTestabilities(),Ye.getAllAngularRootElements=()=>i.getAllRootElements(),Ye.frameworkStabilizers||(Ye.frameworkStabilizers=[]),Ye.frameworkStabilizers.push(t=>{const r=Ye.getAllAngularTestabilities();let o=r.length,s=!1;const a=function(l){s=s||l,o--,0==o&&t(s)};r.forEach(l=>{l.whenStable(a)})})}findTestabilityInTree(i,n,t){return null==n?null:i.getTestability(n)??(t?fr().isShadowRoot(n)?this.findTestabilityInTree(i,n.host,!0):this.findTestabilityInTree(i,n.parentElement,!0):null)}},deps:[]},{provide:vk,useClass:ig,deps:[V,ng,Gd]},{provide:ig,useClass:ig,deps:[V,ng,Gd]}],TE=[{provide:Np,useValue:"root"},{provide:Vi,useFactory:function Qj(){return new Vi},deps:[]},{provide:Pg,useClass:$j,multi:!0,deps:[J,V,$t]},{provide:Pg,useClass:qj,multi:!0,deps:[J]},Vg,wE,yE,{provide:Pa,useExisting:Vg},{provide:fE,useClass:Pj,deps:[]},[]];let RE=(()=>{var e;class i{constructor(t){}static withServerTransition(t){return{ngModule:i,providers:[{provide:md,useValue:t.appId}]}}}return(e=i).\u0275fac=function(t){return new(t||e)(_(Zj,12))},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[...TE,...IE],imports:[st,kz]}),i})(),OE=(()=>{var e;class i{constructor(t){this._doc=t}getTitle(){return this._doc.title}setTitle(t){this._doc.title=t||""}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J))},e.\u0275prov=k({token:e,factory:function(t){let r=null;return r=t?new t:function e5(){return new OE(_(J))}(),r},providedIn:"root"}),i})();typeof window<"u"&&window;let du=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(t){let r=null;return r=t?new(t||e):_(LE),r},providedIn:"root"}),i})(),LE=(()=>{var e;class i extends du{constructor(t){super(),this._doc=t}sanitize(t,r){if(null==r)return null;switch(t){case Rt.NONE:return r;case Rt.HTML:return gn(r,"HTML")?Ci(r):A0(this._doc,String(r)).toString();case Rt.STYLE:return gn(r,"Style")?Ci(r):r;case Rt.SCRIPT:if(gn(r,"Script"))return Ci(r);throw new D(5200,!1);case Rt.URL:return gn(r,"URL")?Ci(r):ad(String(r));case Rt.RESOURCE_URL:if(gn(r,"ResourceURL"))return Ci(r);throw new D(5201,!1);default:throw new D(5202,!1)}}bypassSecurityTrustHtml(t){return function P2(e){return new A2(e)}(t)}bypassSecurityTrustStyle(t){return function L2(e){return new I2(e)}(t)}bypassSecurityTrustScript(t){return function N2(e){return new T2(e)}(t)}bypassSecurityTrustUrl(t){return function B2(e){return new R2(e)}(t)}bypassSecurityTrustResourceUrl(t){return function V2(e){return new O2(e)}(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J))},e.\u0275prov=k({token:e,factory:function(t){let r=null;return r=t?new t:function o5(e){return new LE(e.get(J))}(_(tt)),r},providedIn:"root"}),i})();function uu(e){return!!e&&(e instanceof Oe||ke(e.lift)&&ke(e.subscribe))}const{isArray:s5}=Array,{getPrototypeOf:a5,prototype:l5,keys:c5}=Object;function BE(e){if(1===e.length){const i=e[0];if(s5(i))return{args:i,keys:null};if(function d5(e){return e&&"object"==typeof e&&a5(e)===l5}(i)){const n=c5(i);return{args:n.map(t=>i[t]),keys:n}}}return{args:e,keys:null}}const{isArray:u5}=Array;function Ug(e){return ge(i=>function h5(e,i){return u5(i)?e(...i):e(i)}(e,i))}function VE(e,i){return e.reduce((n,t,r)=>(n[t]=i[r],n),{})}function hu(...e){const i=ra(e),n=ly(e),{args:t,keys:r}=BE(e);if(0===t.length)return xt([],i);const o=new Oe(function m5(e,i,n=ir){return t=>{zE(i,()=>{const{length:r}=e,o=new Array(r);let s=r,a=r;for(let l=0;l{const c=xt(e[l],i);let d=!1;c.subscribe(Je(t,u=>{o[l]=u,d||(d=!0,a--),a||t.next(n(o.slice()))},()=>{--s||t.complete()}))},t)},t)}}(t,i,r?s=>VE(r,s):ir));return n?o.pipe(Ug(n)):o}function zE(e,i,n){e?Fn(n,e,i):i()}const mu=ia(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function dl(...e){return function p5(){return wo(1)}()(xt(e,ra(e)))}function ul(e){return new Oe(i=>{Vt(e()).subscribe(i)})}function vs(e,i){const n=ke(e)?e:()=>e,t=r=>r.error(n());return new Oe(i?r=>i.schedule(t,0,r):t)}function $g(){return dt((e,i)=>{let n=null;e._refCount++;const t=Je(i,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount)return void(n=null);const r=e._connection,o=n;n=null,r&&(!o||r===o)&&r.unsubscribe(),i.unsubscribe()});e.subscribe(t),t.closed||(n=e.connect())})}class Gg extends Oe{constructor(i,n){super(),this.source=i,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,qb(i)&&(this.lift=i.lift)}_subscribe(i){return this.getSubject().subscribe(i)}getSubject(){const i=this._subject;return(!i||i.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:i}=this;this._subject=this._connection=null,i?.unsubscribe()}connect(){let i=this._connection;if(!i){i=this._connection=new Le;const n=this.getSubject();i.add(this.source.subscribe(Je(n,void 0,()=>{this._teardown(),n.complete()},t=>{this._teardown(),n.error(t)},()=>this._teardown()))),i.closed&&(this._connection=null,i=Le.EMPTY)}return i}refCount(){return $g()(this)}}function We(e){return e<=0?()=>Yi:dt((i,n)=>{let t=0;i.subscribe(Je(n,r=>{++t<=e&&(n.next(r),e<=t&&n.complete())}))})}function pi(...e){const i=ra(e);return dt((n,t)=>{(i?dl(e,n,i):dl(e,n)).subscribe(t)})}function Be(e,i){return dt((n,t)=>{let r=0;n.subscribe(Je(t,o=>e.call(i,o,r++)&&t.next(o)))})}function pu(e){return dt((i,n)=>{let t=!1;i.subscribe(Je(n,r=>{t=!0,n.next(r)},()=>{t||n.next(e),n.complete()}))})}function HE(e=f5){return dt((i,n)=>{let t=!1;i.subscribe(Je(n,r=>{t=!0,n.next(r)},()=>t?n.complete():n.error(e())))})}function f5(){return new mu}function Zr(e,i){const n=arguments.length>=2;return t=>t.pipe(e?Be((r,o)=>e(r,o,t)):ir,We(1),n?pu(i):HE(()=>new mu))}function bs(e,i){return ke(i)?Et(e,i,1):Et(e,1)}function at(e,i,n){const t=ke(e)||i||n?{next:e,error:i,complete:n}:e;return t?dt((r,o)=>{var s;null===(s=t.subscribe)||void 0===s||s.call(t);let a=!0;r.subscribe(Je(o,l=>{var c;null===(c=t.next)||void 0===c||c.call(t,l),o.next(l)},()=>{var l;a=!1,null===(l=t.complete)||void 0===l||l.call(t),o.complete()},l=>{var c;a=!1,null===(c=t.error)||void 0===c||c.call(t,l),o.error(l)},()=>{var l,c;a&&(null===(l=t.unsubscribe)||void 0===l||l.call(t)),null===(c=t.finalize)||void 0===c||c.call(t)}))}):ir}function vr(e){return dt((i,n)=>{let o,t=null,r=!1;t=i.subscribe(Je(n,void 0,void 0,s=>{o=Vt(e(s,vr(e)(i))),t?(t.unsubscribe(),t=null,o.subscribe(n)):r=!0})),r&&(t.unsubscribe(),t=null,o.subscribe(n))})}function Wg(e){return e<=0?()=>Yi:dt((i,n)=>{let t=[];i.subscribe(Je(n,r=>{t.push(r),e{for(const r of t)n.next(r);n.complete()},void 0,()=>{t=null}))})}function fu(e){return ge(()=>e)}function ys(e){return dt((i,n)=>{try{i.subscribe(n)}finally{n.add(e)}})}function oe(e){return dt((i,n)=>{Vt(e).subscribe(Je(n,()=>n.complete(),gc)),!n.closed&&i.subscribe(n)})}const ve="primary",hl=Symbol("RouteTitle");class b5{constructor(i){this.params=i||{}}has(i){return Object.prototype.hasOwnProperty.call(this.params,i)}get(i){if(this.has(i)){const n=this.params[i];return Array.isArray(n)?n[0]:n}return null}getAll(i){if(this.has(i)){const n=this.params[i];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}}function xs(e){return new b5(e)}function y5(e,i,n){const t=n.path.split("/");if(t.length>e.length||"full"===n.pathMatch&&(i.hasChildren()||t.lengtht[o]===r)}return e===i}function UE(e){return e.length>0?e[e.length-1]:null}function br(e){return uu(e)?e:Ga(e)?xt(Promise.resolve(e)):Z(e)}const w5={exact:function WE(e,i,n){if(!Jr(e.segments,i.segments)||!gu(e.segments,i.segments,n)||e.numberOfChildren!==i.numberOfChildren)return!1;for(const t in i.children)if(!e.children[t]||!WE(e.children[t],i.children[t],n))return!1;return!0},subset:qE},$E={exact:function C5(e,i){return Dn(e,i)},subset:function D5(e,i){return Object.keys(i).length<=Object.keys(e).length&&Object.keys(i).every(n=>jE(e[n],i[n]))},ignored:()=>!0};function GE(e,i,n){return w5[n.paths](e.root,i.root,n.matrixParams)&&$E[n.queryParams](e.queryParams,i.queryParams)&&!("exact"===n.fragment&&e.fragment!==i.fragment)}function qE(e,i,n){return YE(e,i,i.segments,n)}function YE(e,i,n,t){if(e.segments.length>n.length){const r=e.segments.slice(0,n.length);return!(!Jr(r,n)||i.hasChildren()||!gu(r,n,t))}if(e.segments.length===n.length){if(!Jr(e.segments,n)||!gu(e.segments,n,t))return!1;for(const r in i.children)if(!e.children[r]||!qE(e.children[r],i.children[r],t))return!1;return!0}{const r=n.slice(0,e.segments.length),o=n.slice(e.segments.length);return!!(Jr(e.segments,r)&&gu(e.segments,r,t)&&e.children[ve])&&YE(e.children[ve],i,o,t)}}function gu(e,i,n){return i.every((t,r)=>$E[n](e[r].parameters,t.parameters))}class ws{constructor(i=new ze([],{}),n={},t=null){this.root=i,this.queryParams=n,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=xs(this.queryParams)),this._queryParamMap}toString(){return S5.serialize(this)}}class ze{constructor(i,n){this.segments=i,this.children=n,this.parent=null,Object.values(n).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return _u(this)}}class ml{constructor(i,n){this.path=i,this.parameters=n}get parameterMap(){return this._parameterMap||(this._parameterMap=xs(this.parameters)),this._parameterMap}toString(){return KE(this)}}function Jr(e,i){return e.length===i.length&&e.every((n,t)=>n.path===i[t].path)}let pl=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return new qg},providedIn:"root"}),i})();class qg{parse(i){const n=new B5(i);return new ws(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(i){const n=`/${fl(i.root,!0)}`,t=function I5(e){const i=Object.keys(e).map(n=>{const t=e[n];return Array.isArray(t)?t.map(r=>`${vu(n)}=${vu(r)}`).join("&"):`${vu(n)}=${vu(t)}`}).filter(n=>!!n);return i.length?`?${i.join("&")}`:""}(i.queryParams);return`${n}${t}${"string"==typeof i.fragment?`#${function M5(e){return encodeURI(e)}(i.fragment)}`:""}`}}const S5=new qg;function _u(e){return e.segments.map(i=>KE(i)).join("/")}function fl(e,i){if(!e.hasChildren())return _u(e);if(i){const n=e.children[ve]?fl(e.children[ve],!1):"",t=[];return Object.entries(e.children).forEach(([r,o])=>{r!==ve&&t.push(`${r}:${fl(o,!1)}`)}),t.length>0?`${n}(${t.join("//")})`:n}{const n=function E5(e,i){let n=[];return Object.entries(e.children).forEach(([t,r])=>{t===ve&&(n=n.concat(i(r,t)))}),Object.entries(e.children).forEach(([t,r])=>{t!==ve&&(n=n.concat(i(r,t)))}),n}(e,(t,r)=>r===ve?[fl(e.children[ve],!1)]:[`${r}:${fl(t,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children[ve]?`${_u(e)}/${n[0]}`:`${_u(e)}/(${n.join("//")})`}}function QE(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function vu(e){return QE(e).replace(/%3B/gi,";")}function Yg(e){return QE(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function bu(e){return decodeURIComponent(e)}function XE(e){return bu(e.replace(/\+/g,"%20"))}function KE(e){return`${Yg(e.path)}${function A5(e){return Object.keys(e).map(i=>`;${Yg(i)}=${Yg(e[i])}`).join("")}(e.parameters)}`}const T5=/^[^\/()?;#]+/;function Qg(e){const i=e.match(T5);return i?i[0]:""}const R5=/^[^\/()?;=#]+/,F5=/^[^=?&#]+/,L5=/^[^&#]+/;class B5{constructor(i){this.url=i,this.remaining=i}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new ze([],{}):new ze([],this.parseChildren())}parseQueryParams(){const i={};if(this.consumeOptional("?"))do{this.parseQueryParam(i)}while(this.consumeOptional("&"));return i}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const i=[];for(this.peekStartsWith("(")||i.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),i.push(this.parseSegment());let n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(i.length>0||Object.keys(n).length>0)&&(t[ve]=new ze(i,n)),t}parseSegment(){const i=Qg(this.remaining);if(""===i&&this.peekStartsWith(";"))throw new D(4009,!1);return this.capture(i),new ml(bu(i),this.parseMatrixParams())}parseMatrixParams(){const i={};for(;this.consumeOptional(";");)this.parseParam(i);return i}parseParam(i){const n=function O5(e){const i=e.match(R5);return i?i[0]:""}(this.remaining);if(!n)return;this.capture(n);let t="";if(this.consumeOptional("=")){const r=Qg(this.remaining);r&&(t=r,this.capture(t))}i[bu(n)]=bu(t)}parseQueryParam(i){const n=function P5(e){const i=e.match(F5);return i?i[0]:""}(this.remaining);if(!n)return;this.capture(n);let t="";if(this.consumeOptional("=")){const s=function N5(e){const i=e.match(L5);return i?i[0]:""}(this.remaining);s&&(t=s,this.capture(t))}const r=XE(n),o=XE(t);if(i.hasOwnProperty(r)){let s=i[r];Array.isArray(s)||(s=[s],i[r]=s),s.push(o)}else i[r]=o}parseParens(i){const n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t=Qg(this.remaining),r=this.remaining[t.length];if("/"!==r&&")"!==r&&";"!==r)throw new D(4010,!1);let o;t.indexOf(":")>-1?(o=t.slice(0,t.indexOf(":")),this.capture(o),this.capture(":")):i&&(o=ve);const s=this.parseChildren();n[o]=1===Object.keys(s).length?s[ve]:new ze([],s),this.consumeOptional("//")}return n}peekStartsWith(i){return this.remaining.startsWith(i)}consumeOptional(i){return!!this.peekStartsWith(i)&&(this.remaining=this.remaining.substring(i.length),!0)}capture(i){if(!this.consumeOptional(i))throw new D(4011,!1)}}function ZE(e){return e.segments.length>0?new ze([],{[ve]:e}):e}function JE(e){const i={};for(const t of Object.keys(e.children)){const o=JE(e.children[t]);if(t===ve&&0===o.segments.length&&o.hasChildren())for(const[s,a]of Object.entries(o.children))i[s]=a;else(o.segments.length>0||o.hasChildren())&&(i[t]=o)}return function V5(e){if(1===e.numberOfChildren&&e.children[ve]){const i=e.children[ve];return new ze(e.segments.concat(i.segments),i.children)}return e}(new ze(e.segments,i))}function eo(e){return e instanceof ws}function eS(e){let i;const r=ZE(function n(o){const s={};for(const l of o.children){const c=n(l);s[l.outlet]=c}const a=new ze(o.url,s);return o===e&&(i=a),a}(e.root));return i??r}function tS(e,i,n,t){let r=e;for(;r.parent;)r=r.parent;if(0===i.length)return Xg(r,r,r,n,t);const o=function H5(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new nS(!0,0,e);let i=0,n=!1;const t=e.reduce((r,o,s)=>{if("object"==typeof o&&null!=o){if(o.outlets){const a={};return Object.entries(o.outlets).forEach(([l,c])=>{a[l]="string"==typeof c?c.split("/"):c}),[...r,{outlets:a}]}if(o.segmentPath)return[...r,o.segmentPath]}return"string"!=typeof o?[...r,o]:0===s?(o.split("/").forEach((a,l)=>{0==l&&"."===a||(0==l&&""===a?n=!0:".."===a?i++:""!=a&&r.push(a))}),r):[...r,o]},[]);return new nS(n,i,t)}(i);if(o.toRoot())return Xg(r,r,new ze([],{}),n,t);const s=function j5(e,i,n){if(e.isAbsolute)return new xu(i,!0,0);if(!n)return new xu(i,!1,NaN);if(null===n.parent)return new xu(n,!0,0);const t=yu(e.commands[0])?0:1;return function U5(e,i,n){let t=e,r=i,o=n;for(;o>r;){if(o-=r,t=t.parent,!t)throw new D(4005,!1);r=t.segments.length}return new xu(t,!1,r-o)}(n,n.segments.length-1+t,e.numberOfDoubleDots)}(o,r,e),a=s.processChildren?_l(s.segmentGroup,s.index,o.commands):rS(s.segmentGroup,s.index,o.commands);return Xg(r,s.segmentGroup,a,n,t)}function yu(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function gl(e){return"object"==typeof e&&null!=e&&e.outlets}function Xg(e,i,n,t,r){let s,o={};t&&Object.entries(t).forEach(([l,c])=>{o[l]=Array.isArray(c)?c.map(d=>`${d}`):`${c}`}),s=e===i?n:iS(e,i,n);const a=ZE(JE(s));return new ws(a,o,r)}function iS(e,i,n){const t={};return Object.entries(e.children).forEach(([r,o])=>{t[r]=o===i?n:iS(o,i,n)}),new ze(e.segments,t)}class nS{constructor(i,n,t){if(this.isAbsolute=i,this.numberOfDoubleDots=n,this.commands=t,i&&t.length>0&&yu(t[0]))throw new D(4003,!1);const r=t.find(gl);if(r&&r!==UE(t))throw new D(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class xu{constructor(i,n,t){this.segmentGroup=i,this.processChildren=n,this.index=t}}function rS(e,i,n){if(e||(e=new ze([],{})),0===e.segments.length&&e.hasChildren())return _l(e,i,n);const t=function G5(e,i,n){let t=0,r=i;const o={match:!1,pathIndex:0,commandIndex:0};for(;r=n.length)return o;const s=e.segments[r],a=n[t];if(gl(a))break;const l=`${a}`,c=t0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!sS(l,c,s))return o;t+=2}else{if(!sS(l,{},s))return o;t++}r++}return{match:!0,pathIndex:r,commandIndex:t}}(e,i,n),r=n.slice(t.commandIndex);if(t.match&&t.pathIndexo!==ve)&&e.children[ve]&&1===e.numberOfChildren&&0===e.children[ve].segments.length){const o=_l(e.children[ve],i,n);return new ze(e.segments,o.children)}return Object.entries(t).forEach(([o,s])=>{"string"==typeof s&&(s=[s]),null!==s&&(r[o]=rS(e.children[o],i,s))}),Object.entries(e.children).forEach(([o,s])=>{void 0===t[o]&&(r[o]=s)}),new ze(e.segments,r)}}function Kg(e,i,n){const t=e.segments.slice(0,i);let r=0;for(;r{"string"==typeof t&&(t=[t]),null!==t&&(i[n]=Kg(new ze([],{}),0,t))}),i}function oS(e){const i={};return Object.entries(e).forEach(([n,t])=>i[n]=`${t}`),i}function sS(e,i,n){return e==n.path&&Dn(i,n.parameters)}const vl="imperative";class kn{constructor(i,n){this.id=i,this.url=n}}class wu extends kn{constructor(i,n,t="imperative",r=null){super(i,n),this.type=0,this.navigationTrigger=t,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class yr extends kn{constructor(i,n,t){super(i,n),this.urlAfterRedirects=t,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class bl extends kn{constructor(i,n,t,r){super(i,n),this.reason=t,this.code=r,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Cs extends kn{constructor(i,n,t,r){super(i,n),this.reason=t,this.code=r,this.type=16}}class Cu extends kn{constructor(i,n,t,r){super(i,n),this.error=t,this.target=r,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class aS extends kn{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class q5 extends kn{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Y5 extends kn{constructor(i,n,t,r,o){super(i,n),this.urlAfterRedirects=t,this.state=r,this.shouldActivate=o,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Q5 extends kn{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class X5 extends kn{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class K5{constructor(i){this.route=i,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Z5{constructor(i){this.route=i,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class J5{constructor(i){this.snapshot=i,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class e8{constructor(i){this.snapshot=i,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class t8{constructor(i){this.snapshot=i,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class n8{constructor(i){this.snapshot=i,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class lS{constructor(i,n,t){this.routerEvent=i,this.position=n,this.anchor=t,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Zg{}class Jg{constructor(i){this.url=i}}class r8{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new yl,this.attachRef=null}}let yl=(()=>{var e;class i{constructor(){this.contexts=new Map}onChildOutletCreated(t,r){const o=this.getOrCreateContext(t);o.outlet=r,this.contexts.set(t,o)}onChildOutletDestroyed(t){const r=this.getContext(t);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){const t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let r=this.getContext(t);return r||(r=new r8,this.contexts.set(t,r)),r}getContext(t){return this.contexts.get(t)||null}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class cS{constructor(i){this._root=i}get root(){return this._root.value}parent(i){const n=this.pathFromRoot(i);return n.length>1?n[n.length-2]:null}children(i){const n=e_(i,this._root);return n?n.children.map(t=>t.value):[]}firstChild(i){const n=e_(i,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(i){const n=t_(i,this._root);return n.length<2?[]:n[n.length-2].children.map(r=>r.value).filter(r=>r!==i)}pathFromRoot(i){return t_(i,this._root).map(n=>n.value)}}function e_(e,i){if(e===i.value)return i;for(const n of i.children){const t=e_(e,n);if(t)return t}return null}function t_(e,i){if(e===i.value)return[i];for(const n of i.children){const t=t_(e,n);if(t.length)return t.unshift(i),t}return[]}class qn{constructor(i,n){this.value=i,this.children=n}toString(){return`TreeNode(${this.value})`}}function Ds(e){const i={};return e&&e.children.forEach(n=>i[n.value.outlet]=n),i}class dS extends cS{constructor(i,n){super(i),this.snapshot=n,i_(this,i)}toString(){return this.snapshot.toString()}}function uS(e,i){const n=function o8(e,i){const s=new Du([],{},{},"",{},ve,i,null,{});return new mS("",new qn(s,[]))}(0,i),t=new zt([new ml("",{})]),r=new zt({}),o=new zt({}),s=new zt({}),a=new zt(""),l=new ks(t,r,s,a,o,ve,i,n.root);return l.snapshot=n.root,new dS(new qn(l,[]),n)}class ks{constructor(i,n,t,r,o,s,a,l){this.urlSubject=i,this.paramsSubject=n,this.queryParamsSubject=t,this.fragmentSubject=r,this.dataSubject=o,this.outlet=s,this.component=a,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(ge(c=>c[hl]))??Z(void 0),this.url=i,this.params=n,this.queryParams=t,this.fragment=r,this.data=o}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(ge(i=>xs(i)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(ge(i=>xs(i)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function hS(e,i="emptyOnly"){const n=e.pathFromRoot;let t=0;if("always"!==i)for(t=n.length-1;t>=1;){const r=n[t],o=n[t-1];if(r.routeConfig&&""===r.routeConfig.path)t--;else{if(o.component)break;t--}}return function s8(e){return e.reduce((i,n)=>({params:{...i.params,...n.params},data:{...i.data,...n.data},resolve:{...n.data,...i.resolve,...n.routeConfig?.data,...n._resolvedData}}),{params:{},data:{},resolve:{}})}(n.slice(t))}class Du{get title(){return this.data?.[hl]}constructor(i,n,t,r,o,s,a,l,c){this.url=i,this.params=n,this.queryParams=t,this.fragment=r,this.data=o,this.outlet=s,this.component=a,this.routeConfig=l,this._resolve=c}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=xs(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=xs(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class mS extends cS{constructor(i,n){super(n),this.url=i,i_(this,n)}toString(){return pS(this._root)}}function i_(e,i){i.value._routerState=e,i.children.forEach(n=>i_(e,n))}function pS(e){const i=e.children.length>0?` { ${e.children.map(pS).join(", ")} } `:"";return`${e.value}${i}`}function n_(e){if(e.snapshot){const i=e.snapshot,n=e._futureSnapshot;e.snapshot=n,Dn(i.queryParams,n.queryParams)||e.queryParamsSubject.next(n.queryParams),i.fragment!==n.fragment&&e.fragmentSubject.next(n.fragment),Dn(i.params,n.params)||e.paramsSubject.next(n.params),function x5(e,i){if(e.length!==i.length)return!1;for(let n=0;nDn(n.parameters,i[t].parameters))}(e.url,i.url);return n&&!(!e.parent!=!i.parent)&&(!e.parent||r_(e.parent,i.parent))}let o_=(()=>{var e;class i{constructor(){this.activated=null,this._activatedRoute=null,this.name=ve,this.activateEvents=new X,this.deactivateEvents=new X,this.attachEvents=new X,this.detachEvents=new X,this.parentContexts=R(yl),this.location=R(vt),this.changeDetector=R($e),this.environmentInjector=R(Di),this.inputBinder=R(ku,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(t){if(t.name){const{firstChange:r,previousValue:o}=t.name;if(r)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(t){return this.parentContexts.getContext(t)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const t=this.parentContexts.getContext(this.name);t?.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new D(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new D(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new D(4012,!1);this.location.detach();const t=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(t.instance),t}attach(t,r){this.activated=t,this._activatedRoute=r,this.location.insert(t.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(t.instance)}deactivate(){if(this.activated){const t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}activateWith(t,r){if(this.isActivated)throw new D(4013,!1);this._activatedRoute=t;const o=this.location,a=t.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,c=new a8(t,l,o.injector);this.activated=o.createComponent(a,{index:o.length,injector:c,environmentInjector:r??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[rt]}),i})();class a8{constructor(i,n,t){this.route=i,this.childContexts=n,this.parent=t}get(i,n){return i===ks?this.route:i===yl?this.childContexts:this.parent.get(i,n)}}const ku=new y("");let fS=(()=>{var e;class i{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(t){this.unsubscribeFromRouteData(t),this.subscribeToRouteData(t)}unsubscribeFromRouteData(t){this.outletDataSubscriptions.get(t)?.unsubscribe(),this.outletDataSubscriptions.delete(t)}subscribeToRouteData(t){const{activatedRoute:r}=t,o=hu([r.queryParams,r.params,r.data]).pipe(Ht(([s,a,l],c)=>(l={...s,...a,...l},0===c?Z(l):Promise.resolve(l)))).subscribe(s=>{if(!t.isActivated||!t.activatedComponentRef||t.activatedRoute!==r||null===r.component)return void this.unsubscribeFromRouteData(t);const a=function Nz(e){const i=Se(e);if(!i)return null;const n=new za(i);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return i.standalone},get isSignal(){return i.signals}}}(r.component);if(a)for(const{templateName:l}of a.inputs)t.activatedComponentRef.setInput(l,s[l]);else this.unsubscribeFromRouteData(t)});this.outletDataSubscriptions.set(t,o)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();function xl(e,i,n){if(n&&e.shouldReuseRoute(i.value,n.value.snapshot)){const t=n.value;t._futureSnapshot=i.value;const r=function c8(e,i,n){return i.children.map(t=>{for(const r of n.children)if(e.shouldReuseRoute(t.value,r.value.snapshot))return xl(e,t,r);return xl(e,t)})}(e,i,n);return new qn(t,r)}{if(e.shouldAttach(i.value)){const o=e.retrieve(i.value);if(null!==o){const s=o.route;return s.value._futureSnapshot=i.value,s.children=i.children.map(a=>xl(e,a)),s}}const t=function d8(e){return new ks(new zt(e.url),new zt(e.params),new zt(e.queryParams),new zt(e.fragment),new zt(e.data),e.outlet,e.component,e)}(i.value),r=i.children.map(o=>xl(e,o));return new qn(t,r)}}const s_="ngNavigationCancelingError";function gS(e,i){const{redirectTo:n,navigationBehaviorOptions:t}=eo(i)?{redirectTo:i,navigationBehaviorOptions:void 0}:i,r=_S(!1,0,i);return r.url=n,r.navigationBehaviorOptions=t,r}function _S(e,i,n){const t=new Error("NavigationCancelingError: "+(e||""));return t[s_]=!0,t.cancellationCode=i,n&&(t.url=n),t}function vS(e){return e&&e[s_]}let bS=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["ng-component"]],standalone:!0,features:[kD],decls:1,vars:0,template:function(t,r){1&t&&re(0,"router-outlet")},dependencies:[o_],encapsulation:2}),i})();function a_(e){const i=e.children&&e.children.map(a_),n=i?{...e,children:i}:{...e};return!n.component&&!n.loadComponent&&(i||n.loadChildren)&&n.outlet&&n.outlet!==ve&&(n.component=bS),n}function on(e){return e.outlet||ve}function wl(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let i=e.parent;i;i=i.parent){const n=i.routeConfig;if(n?._loadedInjector)return n._loadedInjector;if(n?._injector)return n._injector}return null}class v8{constructor(i,n,t,r,o){this.routeReuseStrategy=i,this.futureState=n,this.currState=t,this.forwardEvent=r,this.inputBindingEnabled=o}activate(i){const n=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,t,i),n_(this.futureState.root),this.activateChildRoutes(n,t,i)}deactivateChildRoutes(i,n,t){const r=Ds(n);i.children.forEach(o=>{const s=o.value.outlet;this.deactivateRoutes(o,r[s],t),delete r[s]}),Object.values(r).forEach(o=>{this.deactivateRouteAndItsChildren(o,t)})}deactivateRoutes(i,n,t){const r=i.value,o=n?n.value:null;if(r===o)if(r.component){const s=t.getContext(r.outlet);s&&this.deactivateChildRoutes(i,n,s.children)}else this.deactivateChildRoutes(i,n,t);else o&&this.deactivateRouteAndItsChildren(n,t)}deactivateRouteAndItsChildren(i,n){i.value.component&&this.routeReuseStrategy.shouldDetach(i.value.snapshot)?this.detachAndStoreRouteSubtree(i,n):this.deactivateRouteAndOutlet(i,n)}detachAndStoreRouteSubtree(i,n){const t=n.getContext(i.value.outlet),r=t&&i.value.component?t.children:n,o=Ds(i);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],r);if(t&&t.outlet){const s=t.outlet.detach(),a=t.children.onOutletDeactivated();this.routeReuseStrategy.store(i.value.snapshot,{componentRef:s,route:i,contexts:a})}}deactivateRouteAndOutlet(i,n){const t=n.getContext(i.value.outlet),r=t&&i.value.component?t.children:n,o=Ds(i);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],r);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(i,n,t){const r=Ds(n);i.children.forEach(o=>{this.activateRoutes(o,r[o.value.outlet],t),this.forwardEvent(new n8(o.value.snapshot))}),i.children.length&&this.forwardEvent(new e8(i.value.snapshot))}activateRoutes(i,n,t){const r=i.value,o=n?n.value:null;if(n_(r),r===o)if(r.component){const s=t.getOrCreateContext(r.outlet);this.activateChildRoutes(i,n,s.children)}else this.activateChildRoutes(i,n,t);else if(r.component){const s=t.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const a=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),n_(a.route.value),this.activateChildRoutes(i,null,s.children)}else{const a=wl(r.snapshot);s.attachRef=null,s.route=r,s.injector=a,s.outlet&&s.outlet.activateWith(r,s.injector),this.activateChildRoutes(i,null,s.children)}}else this.activateChildRoutes(i,null,t)}}class yS{constructor(i){this.path=i,this.route=this.path[this.path.length-1]}}class Eu{constructor(i,n){this.component=i,this.route=n}}function b8(e,i,n){const t=e._root;return Cl(t,i?i._root:null,n,[t.value])}function Es(e,i){const n=Symbol(),t=i.get(e,n);return t===n?"function"!=typeof e||function GO(e){return null!==wc(e)}(e)?i.get(e):e:t}function Cl(e,i,n,t,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=Ds(i);return e.children.forEach(s=>{(function x8(e,i,n,t,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=e.value,s=i?i.value:null,a=n?n.getContext(e.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){const l=function w8(e,i,n){if("function"==typeof n)return n(e,i);switch(n){case"pathParamsChange":return!Jr(e.url,i.url);case"pathParamsOrQueryParamsChange":return!Jr(e.url,i.url)||!Dn(e.queryParams,i.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!r_(e,i)||!Dn(e.queryParams,i.queryParams);default:return!r_(e,i)}}(s,o,o.routeConfig.runGuardsAndResolvers);l?r.canActivateChecks.push(new yS(t)):(o.data=s.data,o._resolvedData=s._resolvedData),Cl(e,i,o.component?a?a.children:null:n,t,r),l&&a&&a.outlet&&a.outlet.isActivated&&r.canDeactivateChecks.push(new Eu(a.outlet.component,s))}else s&&Dl(i,a,r),r.canActivateChecks.push(new yS(t)),Cl(e,null,o.component?a?a.children:null:n,t,r)})(s,o[s.value.outlet],n,t.concat([s.value]),r),delete o[s.value.outlet]}),Object.entries(o).forEach(([s,a])=>Dl(a,n.getContext(s),r)),r}function Dl(e,i,n){const t=Ds(e),r=e.value;Object.entries(t).forEach(([o,s])=>{Dl(s,r.component?i?i.children.getContext(o):null:i,n)}),n.canDeactivateChecks.push(new Eu(r.component&&i&&i.outlet&&i.outlet.isActivated?i.outlet.component:null,r))}function kl(e){return"function"==typeof e}function xS(e){return e instanceof mu||"EmptyError"===e?.name}const Su=Symbol("INITIAL_VALUE");function Ss(){return Ht(e=>hu(e.map(i=>i.pipe(We(1),pi(Su)))).pipe(ge(i=>{for(const n of i)if(!0!==n){if(n===Su)return Su;if(!1===n||n instanceof ws)return n}return!0}),Be(i=>i!==Su),We(1)))}function wS(e){return function XR(...e){return $b(e)}(at(i=>{if(eo(i))throw gS(0,i)}),ge(i=>!0===i))}class Mu{constructor(i){this.segmentGroup=i||null}}class CS{constructor(i){this.urlTree=i}}function Ms(e){return vs(new Mu(e))}function DS(e){return vs(new CS(e))}class j8{constructor(i,n){this.urlSerializer=i,this.urlTree=n}noMatchError(i){return new D(4002,!1)}lineralizeSegments(i,n){let t=[],r=n.root;for(;;){if(t=t.concat(r.segments),0===r.numberOfChildren)return Z(t);if(r.numberOfChildren>1||!r.children[ve])return vs(new D(4e3,!1));r=r.children[ve]}}applyRedirectCommands(i,n,t){return this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),i,t)}applyRedirectCreateUrlTree(i,n,t,r){const o=this.createSegmentGroup(i,n.root,t,r);return new ws(o,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(i,n){const t={};return Object.entries(i).forEach(([r,o])=>{if("string"==typeof o&&o.startsWith(":")){const a=o.substring(1);t[r]=n[a]}else t[r]=o}),t}createSegmentGroup(i,n,t,r){const o=this.createSegments(i,n.segments,t,r);let s={};return Object.entries(n.children).forEach(([a,l])=>{s[a]=this.createSegmentGroup(i,l,t,r)}),new ze(o,s)}createSegments(i,n,t,r){return n.map(o=>o.path.startsWith(":")?this.findPosParam(i,o,r):this.findOrReturn(o,t))}findPosParam(i,n,t){const r=t[n.path.substring(1)];if(!r)throw new D(4001,!1);return r}findOrReturn(i,n){let t=0;for(const r of n){if(r.path===i.path)return n.splice(t),r;t++}return i}}const l_={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function U8(e,i,n,t,r){const o=c_(e,i,n);return o.matched?(t=function h8(e,i){return e.providers&&!e._injector&&(e._injector=Vf(e.providers,i,`Route: ${e.path}`)),e._injector??i}(i,t),function V8(e,i,n,t){const r=i.canMatch;return r&&0!==r.length?Z(r.map(s=>{const a=Es(s,e);return br(function M8(e){return e&&kl(e.canMatch)}(a)?a.canMatch(i,n):e.runInContext(()=>a(i,n)))})).pipe(Ss(),wS()):Z(!0)}(t,i,n).pipe(ge(s=>!0===s?o:{...l_}))):Z(o)}function c_(e,i,n){if(""===i.path)return"full"===i.pathMatch&&(e.hasChildren()||n.length>0)?{...l_}:{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};const r=(i.matcher||y5)(n,e,i);if(!r)return{...l_};const o={};Object.entries(r.posParams??{}).forEach(([a,l])=>{o[a]=l.path});const s=r.consumed.length>0?{...o,...r.consumed[r.consumed.length-1].parameters}:o;return{matched:!0,consumedSegments:r.consumed,remainingSegments:n.slice(r.consumed.length),parameters:s,positionalParamSegments:r.posParams??{}}}function kS(e,i,n,t){return n.length>0&&function W8(e,i,n){return n.some(t=>Au(e,i,t)&&on(t)!==ve)}(e,n,t)?{segmentGroup:new ze(i,G8(t,new ze(n,e.children))),slicedSegments:[]}:0===n.length&&function q8(e,i,n){return n.some(t=>Au(e,i,t))}(e,n,t)?{segmentGroup:new ze(e.segments,$8(e,0,n,t,e.children)),slicedSegments:n}:{segmentGroup:new ze(e.segments,e.children),slicedSegments:n}}function $8(e,i,n,t,r){const o={};for(const s of t)if(Au(e,n,s)&&!r[on(s)]){const a=new ze([],{});o[on(s)]=a}return{...r,...o}}function G8(e,i){const n={};n[ve]=i;for(const t of e)if(""===t.path&&on(t)!==ve){const r=new ze([],{});n[on(t)]=r}return n}function Au(e,i,n){return(!(e.hasChildren()||i.length>0)||"full"!==n.pathMatch)&&""===n.path}class K8{constructor(i,n,t,r,o,s,a){this.injector=i,this.configLoader=n,this.rootComponentType=t,this.config=r,this.urlTree=o,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.allowRedirects=!0,this.applyRedirects=new j8(this.urlSerializer,this.urlTree)}noMatchError(i){return new D(4002,!1)}recognize(){const i=kS(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,i,ve).pipe(vr(n=>{if(n instanceof CS)return this.allowRedirects=!1,this.urlTree=n.urlTree,this.match(n.urlTree);throw n instanceof Mu?this.noMatchError(n):n}),ge(n=>{const t=new Du([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ve,this.rootComponentType,null,{}),r=new qn(t,n),o=new mS("",r),s=function z5(e,i,n=null,t=null){return tS(eS(e),i,n,t)}(t,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(o._root),{state:o,tree:s}}))}match(i){return this.processSegmentGroup(this.injector,this.config,i.root,ve).pipe(vr(t=>{throw t instanceof Mu?this.noMatchError(t):t}))}inheritParamsAndData(i){const n=i.value,t=hS(n,this.paramsInheritanceStrategy);n.params=Object.freeze(t.params),n.data=Object.freeze(t.data),i.children.forEach(r=>this.inheritParamsAndData(r))}processSegmentGroup(i,n,t,r){return 0===t.segments.length&&t.hasChildren()?this.processChildren(i,n,t):this.processSegment(i,n,t,t.segments,r,!0)}processChildren(i,n,t){const r=[];for(const o of Object.keys(t.children))"primary"===o?r.unshift(o):r.push(o);return xt(r).pipe(bs(o=>{const s=t.children[o],a=function g8(e,i){const n=e.filter(t=>on(t)===i);return n.push(...e.filter(t=>on(t)!==i)),n}(n,o);return this.processSegmentGroup(i,a,s,o)}),function _5(e,i){return dt(function g5(e,i,n,t,r){return(o,s)=>{let a=n,l=i,c=0;o.subscribe(Je(s,d=>{const u=c++;l=a?e(l,d,u):(a=!0,d),t&&s.next(l)},r&&(()=>{a&&s.next(l),s.complete()})))}}(e,i,arguments.length>=2,!0))}((o,s)=>(o.push(...s),o)),pu(null),function v5(e,i){const n=arguments.length>=2;return t=>t.pipe(e?Be((r,o)=>e(r,o,t)):ir,Wg(1),n?pu(i):HE(()=>new mu))}(),Et(o=>{if(null===o)return Ms(t);const s=ES(o);return function Z8(e){e.sort((i,n)=>i.value.outlet===ve?-1:n.value.outlet===ve?1:i.value.outlet.localeCompare(n.value.outlet))}(s),Z(s)}))}processSegment(i,n,t,r,o,s){return xt(n).pipe(bs(a=>this.processSegmentAgainstRoute(a._injector??i,n,a,t,r,o,s).pipe(vr(l=>{if(l instanceof Mu)return Z(null);throw l}))),Zr(a=>!!a),vr(a=>{if(xS(a))return function Q8(e,i,n){return 0===i.length&&!e.children[n]}(t,r,o)?Z([]):Ms(t);throw a}))}processSegmentAgainstRoute(i,n,t,r,o,s,a){return function Y8(e,i,n,t){return!!(on(e)===t||t!==ve&&Au(i,n,e))&&("**"===e.path||c_(i,e,n).matched)}(t,r,o,s)?void 0===t.redirectTo?this.matchSegmentAgainstRoute(i,r,t,o,s,a):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(i,r,n,t,o,s):Ms(r):Ms(r)}expandSegmentAgainstRouteUsingRedirect(i,n,t,r,o,s){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(i,t,r,s):this.expandRegularSegmentAgainstRouteUsingRedirect(i,n,t,r,o,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(i,n,t,r){const o=this.applyRedirects.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?DS(o):this.applyRedirects.lineralizeSegments(t,o).pipe(Et(s=>{const a=new ze(s,{});return this.processSegment(i,n,a,s,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(i,n,t,r,o,s){const{matched:a,consumedSegments:l,remainingSegments:c,positionalParamSegments:d}=c_(n,r,o);if(!a)return Ms(n);const u=this.applyRedirects.applyRedirectCommands(l,r.redirectTo,d);return r.redirectTo.startsWith("/")?DS(u):this.applyRedirects.lineralizeSegments(r,u).pipe(Et(m=>this.processSegment(i,t,n,m.concat(c),s,!1)))}matchSegmentAgainstRoute(i,n,t,r,o,s){let a;if("**"===t.path){const l=r.length>0?UE(r).parameters:{};a=Z({snapshot:new Du(r,l,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,SS(t),on(t),t.component??t._loadedComponent??null,t,MS(t)),consumedSegments:[],remainingSegments:[]}),n.children={}}else a=U8(n,t,r,i).pipe(ge(({matched:l,consumedSegments:c,remainingSegments:d,parameters:u})=>l?{snapshot:new Du(c,u,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,SS(t),on(t),t.component??t._loadedComponent??null,t,MS(t)),consumedSegments:c,remainingSegments:d}:null));return a.pipe(Ht(l=>null===l?Ms(n):this.getChildConfig(i=t._injector??i,t,r).pipe(Ht(({routes:c})=>{const d=t._loadedInjector??i,{snapshot:u,consumedSegments:m,remainingSegments:p}=l,{segmentGroup:f,slicedSegments:g}=kS(n,m,p,c);if(0===g.length&&f.hasChildren())return this.processChildren(d,c,f).pipe(ge(w=>null===w?null:[new qn(u,w)]));if(0===c.length&&0===g.length)return Z([new qn(u,[])]);const v=on(t)===o;return this.processSegment(d,c,f,g,v?ve:o,!0).pipe(ge(w=>[new qn(u,w)]))}))))}getChildConfig(i,n,t){return n.children?Z({routes:n.children,injector:i}):n.loadChildren?void 0!==n._loadedRoutes?Z({routes:n._loadedRoutes,injector:n._loadedInjector}):function B8(e,i,n,t){const r=i.canLoad;return void 0===r||0===r.length?Z(!0):Z(r.map(s=>{const a=Es(s,e);return br(function D8(e){return e&&kl(e.canLoad)}(a)?a.canLoad(i,n):e.runInContext(()=>a(i,n)))})).pipe(Ss(),wS())}(i,n,t).pipe(Et(r=>r?this.configLoader.loadChildren(i,n).pipe(at(o=>{n._loadedRoutes=o.routes,n._loadedInjector=o.injector})):function H8(e){return vs(_S(!1,3))}())):Z({routes:[],injector:i})}}function J8(e){const i=e.value.routeConfig;return i&&""===i.path}function ES(e){const i=[],n=new Set;for(const t of e){if(!J8(t)){i.push(t);continue}const r=i.find(o=>t.value.routeConfig===o.value.routeConfig);void 0!==r?(r.children.push(...t.children),n.add(r)):i.push(t)}for(const t of n){const r=ES(t.children);i.push(new qn(t.value,r))}return i.filter(t=>!n.has(t))}function SS(e){return e.data||{}}function MS(e){return e.resolve||{}}function AS(e){return"string"==typeof e.title||null===e.title}function d_(e){return Ht(i=>{const n=e(i);return n?xt(n).pipe(ge(()=>i)):Z(i)})}const As=new y("ROUTES");let u_=(()=>{var e;class i{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=R(pk)}loadComponent(t){if(this.componentLoaders.get(t))return this.componentLoaders.get(t);if(t._loadedComponent)return Z(t._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(t);const r=br(t.loadComponent()).pipe(ge(IS),at(s=>{this.onLoadEndListener&&this.onLoadEndListener(t),t._loadedComponent=s}),ys(()=>{this.componentLoaders.delete(t)})),o=new Gg(r,()=>new T).pipe($g());return this.componentLoaders.set(t,o),o}loadChildren(t,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return Z({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);const s=function sU(e,i,n,t){return br(e.loadChildren()).pipe(ge(IS),Et(r=>r instanceof CD||Array.isArray(r)?Z(r):xt(i.compileModuleAsync(r))),ge(r=>{t&&t(e);let o,s,a=!1;return Array.isArray(r)?(s=r,!0):(o=r.create(n).injector,s=o.get(As,[],{optional:!0,self:!0}).flat()),{routes:s.map(a_),injector:o}}))}(r,this.compiler,t,this.onLoadEndListener).pipe(ys(()=>{this.childrenLoaders.delete(r)})),a=new Gg(s,()=>new T).pipe($g());return this.childrenLoaders.set(r,a),a}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function IS(e){return function aU(e){return e&&"object"==typeof e&&"default"in e}(e)?e.default:e}let Iu=(()=>{var e;class i{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new T,this.transitionAbortSubject=new T,this.configLoader=R(u_),this.environmentInjector=R(Di),this.urlSerializer=R(pl),this.rootContexts=R(yl),this.inputBindingEnabled=null!==R(ku,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>Z(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new Z5(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new K5(o))}complete(){this.transitions?.complete()}handleNavigationRequest(t){const r=++this.navigationId;this.transitions?.next({...this.transitions.value,...t,id:r})}setupNavigations(t,r,o){return this.transitions=new zt({id:0,currentUrlTree:r,currentRawUrl:r,currentBrowserUrl:r,extractedUrl:t.urlHandlingStrategy.extract(r),urlAfterRedirects:t.urlHandlingStrategy.extract(r),rawUrl:r,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:vl,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Be(s=>0!==s.id),ge(s=>({...s,extractedUrl:t.urlHandlingStrategy.extract(s.rawUrl)})),Ht(s=>{this.currentTransition=s;let a=!1,l=!1;return Z(s).pipe(at(c=>{this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Ht(c=>{const d=c.currentBrowserUrl.toString(),u=!t.navigated||c.extractedUrl.toString()!==d||d!==c.currentUrlTree.toString();if(!u&&"reload"!==(c.extras.onSameUrlNavigation??t.onSameUrlNavigation)){const p="";return this.events.next(new Cs(c.id,this.urlSerializer.serialize(c.rawUrl),p,0)),c.resolve(null),Yi}if(t.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return Z(c).pipe(Ht(p=>{const f=this.transitions?.getValue();return this.events.next(new wu(p.id,this.urlSerializer.serialize(p.extractedUrl),p.source,p.restoredState)),f!==this.transitions?.getValue()?Yi:Promise.resolve(p)}),function eU(e,i,n,t,r,o){return Et(s=>function X8(e,i,n,t,r,o,s="emptyOnly"){return new K8(e,i,n,t,r,s,o).recognize()}(e,i,n,t,s.extractedUrl,r,o).pipe(ge(({state:a,tree:l})=>({...s,targetSnapshot:a,urlAfterRedirects:l}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,t.config,this.urlSerializer,t.paramsInheritanceStrategy),at(p=>{s.targetSnapshot=p.targetSnapshot,s.urlAfterRedirects=p.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:p.urlAfterRedirects};const f=new aS(p.id,this.urlSerializer.serialize(p.extractedUrl),this.urlSerializer.serialize(p.urlAfterRedirects),p.targetSnapshot);this.events.next(f)}));if(u&&t.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){const{id:p,extractedUrl:f,source:g,restoredState:v,extras:w}=c,x=new wu(p,this.urlSerializer.serialize(f),g,v);this.events.next(x);const N=uS(0,this.rootComponentType).snapshot;return this.currentTransition=s={...c,targetSnapshot:N,urlAfterRedirects:f,extras:{...w,skipLocationChange:!1,replaceUrl:!1}},Z(s)}{const p="";return this.events.next(new Cs(c.id,this.urlSerializer.serialize(c.extractedUrl),p,1)),c.resolve(null),Yi}}),at(c=>{const d=new q5(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(d)}),ge(c=>(this.currentTransition=s={...c,guards:b8(c.targetSnapshot,c.currentSnapshot,this.rootContexts)},s)),function I8(e,i){return Et(n=>{const{targetSnapshot:t,currentSnapshot:r,guards:{canActivateChecks:o,canDeactivateChecks:s}}=n;return 0===s.length&&0===o.length?Z({...n,guardsResult:!0}):function T8(e,i,n,t){return xt(e).pipe(Et(r=>function N8(e,i,n,t,r){const o=i&&i.routeConfig?i.routeConfig.canDeactivate:null;return o&&0!==o.length?Z(o.map(a=>{const l=wl(i)??r,c=Es(a,l);return br(function S8(e){return e&&kl(e.canDeactivate)}(c)?c.canDeactivate(e,i,n,t):l.runInContext(()=>c(e,i,n,t))).pipe(Zr())})).pipe(Ss()):Z(!0)}(r.component,r.route,n,i,t)),Zr(r=>!0!==r,!0))}(s,t,r,e).pipe(Et(a=>a&&function C8(e){return"boolean"==typeof e}(a)?function R8(e,i,n,t){return xt(i).pipe(bs(r=>dl(function F8(e,i){return null!==e&&i&&i(new J5(e)),Z(!0)}(r.route.parent,t),function O8(e,i){return null!==e&&i&&i(new t8(e)),Z(!0)}(r.route,t),function L8(e,i,n){const t=i[i.length-1],o=i.slice(0,i.length-1).reverse().map(s=>function y8(e){const i=e.routeConfig?e.routeConfig.canActivateChild:null;return i&&0!==i.length?{node:e,guards:i}:null}(s)).filter(s=>null!==s).map(s=>ul(()=>Z(s.guards.map(l=>{const c=wl(s.node)??n,d=Es(l,c);return br(function E8(e){return e&&kl(e.canActivateChild)}(d)?d.canActivateChild(t,e):c.runInContext(()=>d(t,e))).pipe(Zr())})).pipe(Ss())));return Z(o).pipe(Ss())}(e,r.path,n),function P8(e,i,n){const t=i.routeConfig?i.routeConfig.canActivate:null;if(!t||0===t.length)return Z(!0);const r=t.map(o=>ul(()=>{const s=wl(i)??n,a=Es(o,s);return br(function k8(e){return e&&kl(e.canActivate)}(a)?a.canActivate(i,e):s.runInContext(()=>a(i,e))).pipe(Zr())}));return Z(r).pipe(Ss())}(e,r.route,n))),Zr(r=>!0!==r,!0))}(t,o,e,i):Z(a)),ge(a=>({...n,guardsResult:a})))})}(this.environmentInjector,c=>this.events.next(c)),at(c=>{if(s.guardsResult=c.guardsResult,eo(c.guardsResult))throw gS(0,c.guardsResult);const d=new Y5(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(d)}),Be(c=>!!c.guardsResult||(this.cancelNavigationTransition(c,"",3),!1)),d_(c=>{if(c.guards.canActivateChecks.length)return Z(c).pipe(at(d=>{const u=new Q5(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(u)}),Ht(d=>{let u=!1;return Z(d).pipe(function tU(e,i){return Et(n=>{const{targetSnapshot:t,guards:{canActivateChecks:r}}=n;if(!r.length)return Z(n);let o=0;return xt(r).pipe(bs(s=>function iU(e,i,n,t){const r=e.routeConfig,o=e._resolve;return void 0!==r?.title&&!AS(r)&&(o[hl]=r.title),function nU(e,i,n,t){const r=function rU(e){return[...Object.keys(e),...Object.getOwnPropertySymbols(e)]}(e);if(0===r.length)return Z({});const o={};return xt(r).pipe(Et(s=>function oU(e,i,n,t){const r=wl(i)??t,o=Es(e,r);return br(o.resolve?o.resolve(i,n):r.runInContext(()=>o(i,n)))}(e[s],i,n,t).pipe(Zr(),at(a=>{o[s]=a}))),Wg(1),fu(o),vr(s=>xS(s)?Yi:vs(s)))}(o,e,i,t).pipe(ge(s=>(e._resolvedData=s,e.data=hS(e,n).resolve,r&&AS(r)&&(e.data[hl]=r.title),null)))}(s.route,t,e,i)),at(()=>o++),Wg(1),Et(s=>o===r.length?Z(n):Yi))})}(t.paramsInheritanceStrategy,this.environmentInjector),at({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(d,"",2)}}))}),at(d=>{const u=new X5(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(u)}))}),d_(c=>{const d=u=>{const m=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&m.push(this.configLoader.loadComponent(u.routeConfig).pipe(at(p=>{u.component=p}),ge(()=>{})));for(const p of u.children)m.push(...d(p));return m};return hu(d(c.targetSnapshot.root)).pipe(pu(),We(1))}),d_(()=>this.afterPreactivation()),ge(c=>{const d=function l8(e,i,n){const t=xl(e,i._root,n?n._root:void 0);return new dS(t,i)}(t.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=s={...c,targetRouterState:d},s}),at(()=>{this.events.next(new Zg)}),((e,i,n,t)=>ge(r=>(new v8(i,r.targetRouterState,r.currentRouterState,n,t).activate(e),r)))(this.rootContexts,t.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),We(1),at({next:c=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new yr(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),t.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{a=!0}}),oe(this.transitionAbortSubject.pipe(at(c=>{throw c}))),ys(()=>{a||l||this.cancelNavigationTransition(s,"",1),this.currentNavigation?.id===s.id&&(this.currentNavigation=null)}),vr(c=>{if(l=!0,vS(c))this.events.next(new bl(s.id,this.urlSerializer.serialize(s.extractedUrl),c.message,c.cancellationCode)),function u8(e){return vS(e)&&eo(e.url)}(c)?this.events.next(new Jg(c.url)):s.resolve(!1);else{this.events.next(new Cu(s.id,this.urlSerializer.serialize(s.extractedUrl),c,s.targetSnapshot??void 0));try{s.resolve(t.errorHandler(c))}catch(d){s.reject(d)}}return Yi}))}))}cancelNavigationTransition(t,r,o){const s=new bl(t.id,this.urlSerializer.serialize(t.extractedUrl),r,o);this.events.next(s),t.resolve(!1)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function TS(e){return e!==vl}let RS=(()=>{var e;class i{buildTitle(t){let r,o=t.root;for(;void 0!==o;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(s=>s.outlet===ve);return r}getResolvedTitleForRoute(t){return t.data[hl]}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return R(lU)},providedIn:"root"}),i})(),lU=(()=>{var e;class i extends RS{constructor(t){super(),this.title=t}updateTitle(t){const r=this.buildTitle(t);void 0!==r&&this.title.setTitle(r)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(OE))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),cU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return R(uU)},providedIn:"root"}),i})();class dU{shouldDetach(i){return!1}store(i,n){}shouldAttach(i){return!1}retrieve(i){return null}shouldReuseRoute(i,n){return i.routeConfig===n.routeConfig}}let uU=(()=>{var e;class i extends dU{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const Tu=new y("",{providedIn:"root",factory:()=>({})});let hU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return R(mU)},providedIn:"root"}),i})(),mU=(()=>{var e;class i{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,r){return t}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();var El=function(e){return e[e.COMPLETE=0]="COMPLETE",e[e.FAILED=1]="FAILED",e[e.REDIRECTING=2]="REDIRECTING",e}(El||{});function OS(e,i){e.events.pipe(Be(n=>n instanceof yr||n instanceof bl||n instanceof Cu||n instanceof Cs),ge(n=>n instanceof yr||n instanceof Cs?El.COMPLETE:n instanceof bl&&(0===n.code||1===n.code)?El.REDIRECTING:El.FAILED),Be(n=>n!==El.REDIRECTING),We(1)).subscribe(()=>{i()})}function pU(e){throw e}function fU(e,i,n){return i.parse("/")}const gU={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},_U={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let $i=(()=>{var e;class i{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=R(mk),this.isNgZoneEnabled=!1,this._events=new T,this.options=R(Tu,{optional:!0})||{},this.pendingTasks=R(Ud),this.errorHandler=this.options.errorHandler||pU,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||fU,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=R(hU),this.routeReuseStrategy=R(cU),this.titleStrategy=R(RS),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=R(As,{optional:!0})?.flat()??[],this.navigationTransitions=R(Iu),this.urlSerializer=R(pl),this.location=R(rl),this.componentInputBindingEnabled=!!R(ku,{optional:!0}),this.eventsSubscription=new Le,this.isNgZoneEnabled=R(V)instanceof V&&V.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new ws,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=uS(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(t=>{this.lastSuccessfulId=t.id,this.currentPageId=this.browserPageId},t=>{this.console.warn(`Unhandled Navigation Error: ${t}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const t=this.navigationTransitions.events.subscribe(r=>{try{const{currentTransition:o}=this.navigationTransitions;if(null===o)return void(FS(r)&&this._events.next(r));if(r instanceof wu)TS(o.source)&&(this.browserUrlTree=o.extractedUrl);else if(r instanceof Cs)this.rawUrlTree=o.rawUrl;else if(r instanceof aS){if("eager"===this.urlUpdateStrategy){if(!o.extras.skipLocationChange){const s=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl);this.setBrowserUrl(s,o)}this.browserUrlTree=o.urlAfterRedirects}}else if(r instanceof Zg)this.currentUrlTree=o.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl),this.routerState=o.targetRouterState,"deferred"===this.urlUpdateStrategy&&(o.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,o),this.browserUrlTree=o.urlAfterRedirects);else if(r instanceof bl)0!==r.code&&1!==r.code&&(this.navigated=!0),(3===r.code||2===r.code)&&this.restoreHistory(o);else if(r instanceof Jg){const s=this.urlHandlingStrategy.merge(r.url,o.currentRawUrl),a={skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||TS(o.source)};this.scheduleNavigation(s,vl,null,a,{resolve:o.resolve,reject:o.reject,promise:o.promise})}r instanceof Cu&&this.restoreHistory(o,!0),r instanceof yr&&(this.navigated=!0),FS(r)&&this._events.next(r)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(t)}resetRootComponentType(t){this.routerState.root.component=t,this.navigationTransitions.rootComponentType=t}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const t=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),vl,t)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(t=>{const r="popstate"===t.type?"popstate":"hashchange";"popstate"===r&&setTimeout(()=>{this.navigateToSyncWithBrowser(t.url,r,t.state)},0)}))}navigateToSyncWithBrowser(t,r,o){const s={replaceUrl:!0},a=o?.navigationId?o:null;if(o){const c={...o};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(s.state=c)}const l=this.parseUrl(t);this.scheduleNavigation(l,r,a,s)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(t){this.config=t.map(a_),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,this.eventsSubscription.unsubscribe()}createUrlTree(t,r={}){const{relativeTo:o,queryParams:s,fragment:a,queryParamsHandling:l,preserveFragment:c}=r,d=c?this.currentUrlTree.fragment:a;let m,u=null;switch(l){case"merge":u={...this.currentUrlTree.queryParams,...s};break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=s||null}null!==u&&(u=this.removeEmptyProps(u));try{m=eS(o?o.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof t[0]||!t[0].startsWith("/"))&&(t=[]),m=this.currentUrlTree.root}return tS(m,t,u,d??null)}navigateByUrl(t,r={skipLocationChange:!1}){const o=eo(t)?t:this.parseUrl(t),s=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(s,vl,null,r)}navigate(t,r={skipLocationChange:!1}){return function vU(e){for(let i=0;i{const s=t[o];return null!=s&&(r[o]=s),r},{})}scheduleNavigation(t,r,o,s,a){if(this.disposed)return Promise.resolve(!1);let l,c,d;a?(l=a.resolve,c=a.reject,d=a.promise):d=new Promise((m,p)=>{l=m,c=p});const u=this.pendingTasks.add();return OS(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:t,extras:s,resolve:l,reject:c,promise:d,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),d.catch(m=>Promise.reject(m))}setBrowserUrl(t,r){const o=this.urlSerializer.serialize(t);if(this.location.isCurrentPathEqualTo(o)||r.extras.replaceUrl){const a={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId)};this.location.replaceState(o,"",a)}else{const s={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId+1)};this.location.go(o,"",s)}}restoreHistory(t,r=!1){if("computed"===this.canceledNavigationResolution){const s=this.currentPageId-this.browserPageId;0!==s?this.location.historyGo(s):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===s&&(this.resetState(t),this.browserUrlTree=t.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(r&&this.resetState(t),this.resetUrlToCurrentUrlTree())}resetState(t){this.routerState=t.currentRouterState,this.currentUrlTree=t.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(t,r){return"computed"===this.canceledNavigationResolution?{navigationId:t,\u0275routerPageId:r}:{navigationId:t}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function FS(e){return!(e instanceof Zg||e instanceof Jg)}let Ru=(()=>{var e;class i{constructor(t,r,o,s,a,l){this.router=t,this.route=r,this.tabIndexAttribute=o,this.renderer=s,this.el=a,this.locationStrategy=l,this.href=null,this.commands=null,this.onChanges=new T,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const c=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===c||"area"===c,this.isAnchorElement?this.subscription=t.events.subscribe(d=>{d instanceof yr&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(t){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",t)}ngOnChanges(t){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(t){null!=t?(this.commands=Array.isArray(t)?t:[t],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(t,r,o,s,a){return!!(null===this.urlTree||this.isAnchorElement&&(0!==t||r||o||s||a||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const t=null===this.href?null:function R0(e,i,n){return function eL(e,i){return"src"===i&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===i&&("base"===e||"link"===e)?T0:I0}(i,n)(e)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",t)}applyAttributeValue(t,r){const o=this.renderer,s=this.el.nativeElement;null!==r?o.setAttribute(s,t,r):o.removeAttribute(s,t)}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(e=i).\u0275fac=function(t){return new(t||e)(h($i),h(ks),li("tabindex"),h(Ji),h(I),h(Xr))},e.\u0275dir=b({type:e,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(t,r){1&t&&he("click",function(s){return r.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),2&t&&ie("target",r.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",gs],skipLocationChange:["skipLocationChange","skipLocationChange",gs],replaceUrl:["replaceUrl","replaceUrl",gs],routerLink:"routerLink"},standalone:!0,features:[jw,rt]}),i})();class PS{}let xU=(()=>{var e;class i{constructor(t,r,o,s,a){this.router=t,this.injector=o,this.preloadingStrategy=s,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(Be(t=>t instanceof yr),bs(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(t,r){const o=[];for(const s of r){s.providers&&!s._injector&&(s._injector=Vf(s.providers,t,`Route: ${s.path}`));const a=s._injector??t,l=s._loadedInjector??a;(s.loadChildren&&!s._loadedRoutes&&void 0===s.canLoad||s.loadComponent&&!s._loadedComponent)&&o.push(this.preloadConfig(a,s)),(s.children||s._loadedRoutes)&&o.push(this.processRoutes(l,s.children??s._loadedRoutes))}return xt(o).pipe(wo())}preloadConfig(t,r){return this.preloadingStrategy.preload(r,()=>{let o;o=r.loadChildren&&void 0===r.canLoad?this.loader.loadChildren(t,r):Z(null);const s=o.pipe(Et(a=>null===a?Z(void 0):(r._loadedRoutes=a.routes,r._loadedInjector=a.injector,this.processRoutes(a.injector??t,a.routes))));return r.loadComponent&&!r._loadedComponent?xt([s,this.loader.loadComponent(r)]).pipe(wo()):s})}}return(e=i).\u0275fac=function(t){return new(t||e)(_($i),_(pk),_(Di),_(PS),_(u_))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const h_=new y("");let LS=(()=>{var e;class i{constructor(t,r,o,s,a={}){this.urlSerializer=t,this.transitions=r,this.viewportScroller=o,this.zone=s,this.options=a,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},a.scrollPositionRestoration=a.scrollPositionRestoration||"disabled",a.anchorScrolling=a.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(t=>{t instanceof wu?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof yr?(this.lastId=t.id,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.urlAfterRedirects).fragment)):t instanceof Cs&&0===t.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(t=>{t instanceof lS&&(t.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(t.position):t.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(t.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(t,r){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new lS(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,r))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return(e=i).\u0275fac=function(t){jn()},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();function Yn(e,i){return{\u0275kind:e,\u0275providers:i}}function BS(){const e=R(tt);return i=>{const n=e.get(pr);if(i!==n.components[0])return;const t=e.get($i),r=e.get(VS);1===e.get(m_)&&t.initialNavigation(),e.get(zS,null,Ce.Optional)?.setUpPreloading(),e.get(h_,null,Ce.Optional)?.init(),t.resetRootComponentType(n.componentTypes[0]),r.closed||(r.next(),r.complete(),r.unsubscribe())}}const VS=new y("",{factory:()=>new T}),m_=new y("",{providedIn:"root",factory:()=>1}),zS=new y("");function kU(e){return Yn(0,[{provide:zS,useExisting:xU},{provide:PS,useExisting:e}])}const HS=new y("ROUTER_FORROOT_GUARD"),SU=[rl,{provide:pl,useClass:qg},$i,yl,{provide:ks,useFactory:function NS(e){return e.routerState.root},deps:[$i]},u_,[]];function MU(){return new xk("Router",$i)}let jS=(()=>{var e;class i{constructor(t){}static forRoot(t,r){return{ngModule:i,providers:[SU,[],{provide:As,multi:!0,useValue:t},{provide:HS,useFactory:RU,deps:[[$i,new wi,new Zi]]},{provide:Tu,useValue:r||{}},r?.useHash?{provide:Xr,useClass:jz}:{provide:Xr,useClass:Kk},{provide:h_,useFactory:()=>{const e=R(sj),i=R(V),n=R(Tu),t=R(Iu),r=R(pl);return n.scrollOffset&&e.setOffset(n.scrollOffset),new LS(r,t,e,i,n)}},r?.preloadingStrategy?kU(r.preloadingStrategy).\u0275providers:[],{provide:xk,multi:!0,useFactory:MU},r?.initialNavigation?OU(r):[],r?.bindToComponentInputs?Yn(8,[fS,{provide:ku,useExisting:fS}]).\u0275providers:[],[{provide:US,useFactory:BS},{provide:Wd,multi:!0,useExisting:US}]]}}static forChild(t){return{ngModule:i,providers:[{provide:As,multi:!0,useValue:t}]}}}return(e=i).\u0275fac=function(t){return new(t||e)(_(HS,8))},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();function RU(e){return"guarded"}function OU(e){return["disabled"===e.initialNavigation?Yn(3,[{provide:Zf,multi:!0,useFactory:()=>{const i=R($i);return()=>{i.setUpLocationChangeListener()}}},{provide:m_,useValue:2}]).\u0275providers:[],"enabledBlocking"===e.initialNavigation?Yn(2,[{provide:m_,useValue:0},{provide:Zf,multi:!0,deps:[tt],useFactory:i=>{const n=i.get(zz,Promise.resolve());return()=>n.then(()=>new Promise(t=>{const r=i.get($i),o=i.get(VS);OS(r,()=>{t(!0)}),i.get(Iu).afterPreactivation=()=>(t(!0),o.closed?Z(void 0):o),r.initialNavigation()}))}}]).\u0275providers:[]]}const US=new y("");let PU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["app-home"]],decls:2,vars:0,template:function(t,r){1&t&&(E(0,"h1"),Ee(1,"Home"),M())},styles:["flex-container[_ngcontent-%COMP%]{display:flex;justify-content:space-around;flex-wrap:wrap;padding:16px}button[_ngcontent-%COMP%]{margin:8px}.mat-radio-button[_ngcontent-%COMP%] ~ .mat-radio-button[_ngcontent-%COMP%]{margin-left:16px}"]}),i})(),LU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["app-orders"]],decls:2,vars:0,template:function(t,r){1&t&&(E(0,"p"),Ee(1,"orders works!"),M())}}),i})(),NU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["app-suppliers"]],decls:2,vars:0,template:function(t,r){1&t&&(E(0,"p"),Ee(1,"suppliers works!"),M())}}),i})();function $S(...e){const i=ly(e),{args:n,keys:t}=BE(e),r=new Oe(o=>{const{length:s}=n;if(!s)return void o.complete();const a=new Array(s);let l=s,c=s;for(let d=0;d{u||(u=!0,c--),a[d]=m},()=>l--,void 0,()=>{(!l||!u)&&(c||o.next(t?VE(t,a):a),o.complete())}))}});return i?r.pipe(Ug(i)):r}let GS=(()=>{var e;class i{constructor(t,r){this._renderer=t,this._elementRef=r,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(t,r){this._renderer.setProperty(this._elementRef.nativeElement,t,r)}registerOnTouched(t){this.onTouched=t}registerOnChange(t){this.onChange=t}setDisabledState(t){this.setProperty("disabled",t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ji),h(I))},e.\u0275dir=b({type:e}),i})(),to=(()=>{var e;class i extends GS{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,features:[C]}),i})();const Dt=new y("NgValueAccessor"),VU={provide:Dt,useExisting:ye(()=>Ou),multi:!0},HU=new y("CompositionEventMode");let Ou=(()=>{var e;class i extends GS{constructor(t,r,o){super(t,r),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function zU(){const e=fr()?fr().getUserAgent():"";return/android (\d+)/.test(e.toLowerCase())}())}writeValue(t){this.setProperty("value",t??"")}_handleInput(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}_compositionStart(){this._composing=!0}_compositionEnd(t){this._composing=!1,this._compositionMode&&this.onChange(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ji),h(I),h(HU,8))},e.\u0275dir=b({type:e,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(t,r){1&t&&he("input",function(s){return r._handleInput(s.target.value)})("blur",function(){return r.onTouched()})("compositionstart",function(){return r._compositionStart()})("compositionend",function(s){return r._compositionEnd(s.target.value)})},features:[B([VU]),C]}),i})();function xr(e){return null==e||("string"==typeof e||Array.isArray(e))&&0===e.length}function qS(e){return null!=e&&"number"==typeof e.length}const It=new y("NgValidators"),wr=new y("NgAsyncValidators"),jU=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class p_{static min(i){return function YS(e){return i=>{if(xr(i.value)||xr(e))return null;const n=parseFloat(i.value);return!isNaN(n)&&n{if(xr(i.value)||xr(e))return null;const n=parseFloat(i.value);return!isNaN(n)&&n>e?{max:{max:e,actual:i.value}}:null}}(i)}static required(i){return function XS(e){return xr(e.value)?{required:!0}:null}(i)}static requiredTrue(i){return function KS(e){return!0===e.value?null:{required:!0}}(i)}static email(i){return function ZS(e){return xr(e.value)||jU.test(e.value)?null:{email:!0}}(i)}static minLength(i){return function JS(e){return i=>xr(i.value)||!qS(i.value)?null:i.value.lengthqS(i.value)&&i.value.length>e?{maxlength:{requiredLength:e,actualLength:i.value.length}}:null}(i)}static pattern(i){return function tM(e){if(!e)return Fu;let i,n;return"string"==typeof e?(n="","^"!==e.charAt(0)&&(n+="^"),n+=e,"$"!==e.charAt(e.length-1)&&(n+="$"),i=new RegExp(n)):(n=e.toString(),i=e),t=>{if(xr(t.value))return null;const r=t.value;return i.test(r)?null:{pattern:{requiredPattern:n,actualValue:r}}}}(i)}static nullValidator(i){return null}static compose(i){return aM(i)}static composeAsync(i){return lM(i)}}function Fu(e){return null}function iM(e){return null!=e}function nM(e){return Ga(e)?xt(e):e}function rM(e){let i={};return e.forEach(n=>{i=null!=n?{...i,...n}:i}),0===Object.keys(i).length?null:i}function oM(e,i){return i.map(n=>n(e))}function sM(e){return e.map(i=>function UU(e){return!e.validate}(i)?i:n=>i.validate(n))}function aM(e){if(!e)return null;const i=e.filter(iM);return 0==i.length?null:function(n){return rM(oM(n,i))}}function f_(e){return null!=e?aM(sM(e)):null}function lM(e){if(!e)return null;const i=e.filter(iM);return 0==i.length?null:function(n){return $S(oM(n,i).map(nM)).pipe(ge(rM))}}function g_(e){return null!=e?lM(sM(e)):null}function cM(e,i){return null===e?[i]:Array.isArray(e)?[...e,i]:[e,i]}function dM(e){return e._rawValidators}function uM(e){return e._rawAsyncValidators}function __(e){return e?Array.isArray(e)?e:[e]:[]}function Pu(e,i){return Array.isArray(e)?e.includes(i):e===i}function hM(e,i){const n=__(i);return __(e).forEach(r=>{Pu(n,r)||n.push(r)}),n}function mM(e,i){return __(i).filter(n=>!Pu(e,n))}class pM{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(i){this._rawValidators=i||[],this._composedValidatorFn=f_(this._rawValidators)}_setAsyncValidators(i){this._rawAsyncValidators=i||[],this._composedAsyncValidatorFn=g_(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(i){this._onDestroyCallbacks.push(i)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(i=>i()),this._onDestroyCallbacks=[]}reset(i=void 0){this.control&&this.control.reset(i)}hasError(i,n){return!!this.control&&this.control.hasError(i,n)}getError(i,n){return this.control?this.control.getError(i,n):null}}class ii extends pM{get formDirective(){return null}get path(){return null}}class En extends pM{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class fM{constructor(i){this._cd=i}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let gM=(()=>{var e;class i extends fM{constructor(t){super(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(En,2))},e.\u0275dir=b({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,r){2&t&&te("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)},features:[C]}),i})(),_M=(()=>{var e;class i extends fM{constructor(t){super(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ii,10))},e.\u0275dir=b({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(t,r){2&t&&te("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)("ng-submitted",r.isSubmitted)},features:[C]}),i})();const Sl="VALID",Nu="INVALID",Is="PENDING",Ml="DISABLED";function y_(e){return(Bu(e)?e.validators:e)||null}function x_(e,i){return(Bu(i)?i.asyncValidators:e)||null}function Bu(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}class xM{constructor(i,n){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(i),this._assignAsyncValidators(n)}get validator(){return this._composedValidatorFn}set validator(i){this._rawValidators=this._composedValidatorFn=i}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(i){this._rawAsyncValidators=this._composedAsyncValidatorFn=i}get parent(){return this._parent}get valid(){return this.status===Sl}get invalid(){return this.status===Nu}get pending(){return this.status==Is}get disabled(){return this.status===Ml}get enabled(){return this.status!==Ml}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(i){this._assignValidators(i)}setAsyncValidators(i){this._assignAsyncValidators(i)}addValidators(i){this.setValidators(hM(i,this._rawValidators))}addAsyncValidators(i){this.setAsyncValidators(hM(i,this._rawAsyncValidators))}removeValidators(i){this.setValidators(mM(i,this._rawValidators))}removeAsyncValidators(i){this.setAsyncValidators(mM(i,this._rawAsyncValidators))}hasValidator(i){return Pu(this._rawValidators,i)}hasAsyncValidator(i){return Pu(this._rawAsyncValidators,i)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(i={}){this.touched=!0,this._parent&&!i.onlySelf&&this._parent.markAsTouched(i)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(i=>i.markAllAsTouched())}markAsUntouched(i={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(n=>{n.markAsUntouched({onlySelf:!0})}),this._parent&&!i.onlySelf&&this._parent._updateTouched(i)}markAsDirty(i={}){this.pristine=!1,this._parent&&!i.onlySelf&&this._parent.markAsDirty(i)}markAsPristine(i={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(n=>{n.markAsPristine({onlySelf:!0})}),this._parent&&!i.onlySelf&&this._parent._updatePristine(i)}markAsPending(i={}){this.status=Is,!1!==i.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!i.onlySelf&&this._parent.markAsPending(i)}disable(i={}){const n=this._parentMarkedDirty(i.onlySelf);this.status=Ml,this.errors=null,this._forEachChild(t=>{t.disable({...i,onlySelf:!0})}),this._updateValue(),!1!==i.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...i,skipPristineCheck:n}),this._onDisabledChange.forEach(t=>t(!0))}enable(i={}){const n=this._parentMarkedDirty(i.onlySelf);this.status=Sl,this._forEachChild(t=>{t.enable({...i,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent}),this._updateAncestors({...i,skipPristineCheck:n}),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(i){this._parent&&!i.onlySelf&&(this._parent.updateValueAndValidity(i),i.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(i){this._parent=i}getRawValue(){return this.value}updateValueAndValidity(i={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Sl||this.status===Is)&&this._runAsyncValidator(i.emitEvent)),!1!==i.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!i.onlySelf&&this._parent.updateValueAndValidity(i)}_updateTreeValidity(i={emitEvent:!0}){this._forEachChild(n=>n._updateTreeValidity(i)),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Ml:Sl}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(i){if(this.asyncValidator){this.status=Is,this._hasOwnPendingAsyncValidator=!0;const n=nM(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:i})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(i,n={}){this.errors=i,this._updateControlsErrors(!1!==n.emitEvent)}get(i){let n=i;return null==n||(Array.isArray(n)||(n=n.split(".")),0===n.length)?null:n.reduce((t,r)=>t&&t._find(r),this)}getError(i,n){const t=n?this.get(n):this;return t&&t.errors?t.errors[i]:null}hasError(i,n){return!!this.getError(i,n)}get root(){let i=this;for(;i._parent;)i=i._parent;return i}_updateControlsErrors(i){this.status=this._calculateStatus(),i&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(i)}_initObservables(){this.valueChanges=new X,this.statusChanges=new X}_calculateStatus(){return this._allControlsDisabled()?Ml:this.errors?Nu:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Is)?Is:this._anyControlsHaveStatus(Nu)?Nu:Sl}_anyControlsHaveStatus(i){return this._anyControls(n=>n.status===i)}_anyControlsDirty(){return this._anyControls(i=>i.dirty)}_anyControlsTouched(){return this._anyControls(i=>i.touched)}_updatePristine(i={}){this.pristine=!this._anyControlsDirty(),this._parent&&!i.onlySelf&&this._parent._updatePristine(i)}_updateTouched(i={}){this.touched=this._anyControlsTouched(),this._parent&&!i.onlySelf&&this._parent._updateTouched(i)}_registerOnCollectionChange(i){this._onCollectionChange=i}_setUpdateStrategy(i){Bu(i)&&null!=i.updateOn&&(this._updateOn=i.updateOn)}_parentMarkedDirty(i){return!i&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(i){return null}_assignValidators(i){this._rawValidators=Array.isArray(i)?i.slice():i,this._composedValidatorFn=function qU(e){return Array.isArray(e)?f_(e):e||null}(this._rawValidators)}_assignAsyncValidators(i){this._rawAsyncValidators=Array.isArray(i)?i.slice():i,this._composedAsyncValidatorFn=function YU(e){return Array.isArray(e)?g_(e):e||null}(this._rawAsyncValidators)}}class Vu extends xM{constructor(i,n,t){super(y_(n),x_(t,n)),this.controls=i,this._initObservables(),this._setUpdateStrategy(n),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(i,n){return this.controls[i]?this.controls[i]:(this.controls[i]=n,n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange),n)}addControl(i,n,t={}){this.registerControl(i,n),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(i,n={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}setControl(i,n,t={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],n&&this.registerControl(i,n),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(i){return this.controls.hasOwnProperty(i)&&this.controls[i].enabled}setValue(i,n={}){(function yM(e,i,n){e._forEachChild((t,r)=>{if(void 0===n[r])throw new D(1002,"")})})(this,0,i),Object.keys(i).forEach(t=>{(function bM(e,i,n){const t=e.controls;if(!(i?Object.keys(t):t).length)throw new D(1e3,"");if(!t[n])throw new D(1001,"")})(this,!0,t),this.controls[t].setValue(i[t],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n)}patchValue(i,n={}){null!=i&&(Object.keys(i).forEach(t=>{const r=this.controls[t];r&&r.patchValue(i[t],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n))}reset(i={},n={}){this._forEachChild((t,r)=>{t.reset(i[r],{onlySelf:!0,emitEvent:n.emitEvent})}),this._updatePristine(n),this._updateTouched(n),this.updateValueAndValidity(n)}getRawValue(){return this._reduceChildren({},(i,n,t)=>(i[t]=n.getRawValue(),i))}_syncPendingControls(){let i=this._reduceChildren(!1,(n,t)=>!!t._syncPendingControls()||n);return i&&this.updateValueAndValidity({onlySelf:!0}),i}_forEachChild(i){Object.keys(this.controls).forEach(n=>{const t=this.controls[n];t&&i(t,n)})}_setUpControls(){this._forEachChild(i=>{i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(i){for(const[n,t]of Object.entries(this.controls))if(this.contains(n)&&i(t))return!0;return!1}_reduceValue(){return this._reduceChildren({},(n,t,r)=>((t.enabled||this.disabled)&&(n[r]=t.value),n))}_reduceChildren(i,n){let t=i;return this._forEachChild((r,o)=>{t=n(t,r,o)}),t}_allControlsDisabled(){for(const i of Object.keys(this.controls))if(this.controls[i].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(i){return this.controls.hasOwnProperty(i)?this.controls[i]:null}}const io=new y("CallSetDisabledState",{providedIn:"root",factory:()=>Al}),Al="always";function Il(e,i,n=Al){w_(e,i),i.valueAccessor.writeValue(e.value),(e.disabled||"always"===n)&&i.valueAccessor.setDisabledState?.(e.disabled),function KU(e,i){i.valueAccessor.registerOnChange(n=>{e._pendingValue=n,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&wM(e,i)})}(e,i),function JU(e,i){const n=(t,r)=>{i.valueAccessor.writeValue(t),r&&i.viewToModelUpdate(t)};e.registerOnChange(n),i._registerOnDestroy(()=>{e._unregisterOnChange(n)})}(e,i),function ZU(e,i){i.valueAccessor.registerOnTouched(()=>{e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&wM(e,i),"submit"!==e.updateOn&&e.markAsTouched()})}(e,i),function XU(e,i){if(i.valueAccessor.setDisabledState){const n=t=>{i.valueAccessor.setDisabledState(t)};e.registerOnDisabledChange(n),i._registerOnDestroy(()=>{e._unregisterOnDisabledChange(n)})}}(e,i)}function Hu(e,i,n=!0){const t=()=>{};i.valueAccessor&&(i.valueAccessor.registerOnChange(t),i.valueAccessor.registerOnTouched(t)),Uu(e,i),e&&(i._invokeOnDestroyCallbacks(),e._registerOnCollectionChange(()=>{}))}function ju(e,i){e.forEach(n=>{n.registerOnValidatorChange&&n.registerOnValidatorChange(i)})}function w_(e,i){const n=dM(e);null!==i.validator?e.setValidators(cM(n,i.validator)):"function"==typeof n&&e.setValidators([n]);const t=uM(e);null!==i.asyncValidator?e.setAsyncValidators(cM(t,i.asyncValidator)):"function"==typeof t&&e.setAsyncValidators([t]);const r=()=>e.updateValueAndValidity();ju(i._rawValidators,r),ju(i._rawAsyncValidators,r)}function Uu(e,i){let n=!1;if(null!==e){if(null!==i.validator){const r=dM(e);if(Array.isArray(r)&&r.length>0){const o=r.filter(s=>s!==i.validator);o.length!==r.length&&(n=!0,e.setValidators(o))}}if(null!==i.asyncValidator){const r=uM(e);if(Array.isArray(r)&&r.length>0){const o=r.filter(s=>s!==i.asyncValidator);o.length!==r.length&&(n=!0,e.setAsyncValidators(o))}}}const t=()=>{};return ju(i._rawValidators,t),ju(i._rawAsyncValidators,t),n}function wM(e,i){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),i.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function CM(e,i){w_(e,i)}function DM(e,i){e._syncPendingControls(),i.forEach(n=>{const t=n.control;"submit"===t.updateOn&&t._pendingChange&&(n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}const r$={provide:ii,useExisting:ye(()=>Rl)},Tl=(()=>Promise.resolve())();let Rl=(()=>{var e;class i extends ii{constructor(t,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new X,this.form=new Vu({},f_(t),g_(r))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(t){Tl.then(()=>{const r=this._findContainer(t.path);t.control=r.registerControl(t.name,t.control),Il(t.control,t,this.callSetDisabledState),t.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(t)})}getControl(t){return this.form.get(t.path)}removeControl(t){Tl.then(()=>{const r=this._findContainer(t.path);r&&r.removeControl(t.name),this._directives.delete(t)})}addFormGroup(t){Tl.then(()=>{const r=this._findContainer(t.path),o=new Vu({});CM(o,t),r.registerControl(t.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(t){Tl.then(()=>{const r=this._findContainer(t.path);r&&r.removeControl(t.name)})}getFormGroup(t){return this.form.get(t.path)}updateModel(t,r){Tl.then(()=>{this.form.get(t.path).setValue(r)})}setValue(t){this.control.setValue(t)}onSubmit(t){return this.submitted=!0,DM(this.form,this._directives),this.ngSubmit.emit(t),"dialog"===t?.target?.method}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(t){return t.pop(),t.length?this.form.get(t):this.form}}return(e=i).\u0275fac=function(t){return new(t||e)(h(It,10),h(wr,10),h(io,8))},e.\u0275dir=b({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,r){1&t&&he("submit",function(s){return r.onSubmit(s)})("reset",function(){return r.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[B([r$]),C]}),i})();function kM(e,i){const n=e.indexOf(i);n>-1&&e.splice(n,1)}function EM(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}const Ts=class extends xM{constructor(i=null,n,t){super(y_(n),x_(t,n)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(i),this._setUpdateStrategy(n),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Bu(n)&&(n.nonNullable||n.initialValueIsDefault)&&(this.defaultValue=EM(i)?i.value:i)}setValue(i,n={}){this.value=this._pendingValue=i,this._onChange.length&&!1!==n.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==n.emitViewToModelChange)),this.updateValueAndValidity(n)}patchValue(i,n={}){this.setValue(i,n)}reset(i=this.defaultValue,n={}){this._applyFormState(i),this.markAsPristine(n),this.markAsUntouched(n),this.setValue(this.value,n),this._pendingChange=!1}_updateValue(){}_anyControls(i){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(i){this._onChange.push(i)}_unregisterOnChange(i){kM(this._onChange,i)}registerOnDisabledChange(i){this._onDisabledChange.push(i)}_unregisterOnDisabledChange(i){kM(this._onDisabledChange,i)}_forEachChild(i){}_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(i){EM(i)?(this.value=this._pendingValue=i.value,i.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=i}};let TM=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),i})(),OM=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();const E_=new y("NgModelWithFormControlWarning"),m$={provide:ii,useExisting:ye(()=>Rs)};let Rs=(()=>{var e;class i extends ii{constructor(t,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new X,this._setValidators(t),this._setAsyncValidators(r)}ngOnChanges(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Uu(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(t){const r=this.form.get(t.path);return Il(r,t,this.callSetDisabledState),r.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),r}getControl(t){return this.form.get(t.path)}removeControl(t){Hu(t.control||null,t,!1),function n$(e,i){const n=e.indexOf(i);n>-1&&e.splice(n,1)}(this.directives,t)}addFormGroup(t){this._setUpFormContainer(t)}removeFormGroup(t){this._cleanUpFormContainer(t)}getFormGroup(t){return this.form.get(t.path)}addFormArray(t){this._setUpFormContainer(t)}removeFormArray(t){this._cleanUpFormContainer(t)}getFormArray(t){return this.form.get(t.path)}updateModel(t,r){this.form.get(t.path).setValue(r)}onSubmit(t){return this.submitted=!0,DM(this.form,this.directives),this.ngSubmit.emit(t),"dialog"===t?.target?.method}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1}_updateDomValue(){this.directives.forEach(t=>{const r=t.control,o=this.form.get(t.path);r!==o&&(Hu(r||null,t),(e=>e instanceof Ts)(o)&&(Il(o,t,this.callSetDisabledState),t.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(t){const r=this.form.get(t.path);CM(r,t),r.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(t){if(this.form){const r=this.form.get(t.path);r&&function e$(e,i){return Uu(e,i)}(r,t)&&r.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){w_(this.form,this),this._oldForm&&Uu(this._oldForm,this)}_checkFormPresent(){}}return(e=i).\u0275fac=function(t){return new(t||e)(h(It,10),h(wr,10),h(io,8))},e.\u0275dir=b({type:e,selectors:[["","formGroup",""]],hostBindings:function(t,r){1&t&&he("submit",function(s){return r.onSubmit(s)})("reset",function(){return r.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[B([m$]),C,rt]}),i})();const g$={provide:En,useExisting:ye(()=>A_)};let A_=(()=>{var e;class i extends En{set isDisabled(t){}constructor(t,r,o,s,a){super(),this._ngModelWarningConfig=a,this._added=!1,this.name=null,this.update=new X,this._ngModelWarningSent=!1,this._parent=t,this._setValidators(r),this._setAsyncValidators(o),this.valueAccessor=function k_(e,i){if(!i)return null;let n,t,r;return Array.isArray(i),i.forEach(o=>{o.constructor===Ou?n=o:function i$(e){return Object.getPrototypeOf(e.constructor)===to}(o)?t=o:r=o}),r||t||n||null}(0,s)}ngOnChanges(t){this._added||this._setUpControl(),function D_(e,i){if(!e.hasOwnProperty("model"))return!1;const n=e.model;return!!n.isFirstChange()||!Object.is(i,n.currentValue)}(t,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}get path(){return function zu(e,i){return[...i.path,e]}(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(e=i)._ngModelWarningSentOnce=!1,e.\u0275fac=function(t){return new(t||e)(h(ii,13),h(It,10),h(wr,10),h(Dt,10),h(E_,8))},e.\u0275dir=b({type:e,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[B([g$]),C,rt]}),i})(),YM=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[OM]}),i})(),R$=(()=>{var e;class i{static withConfig(t){return{ngModule:i,providers:[{provide:io,useValue:t.callSetDisabledState??Al}]}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[YM]}),i})(),O$=(()=>{var e;class i{static withConfig(t){return{ngModule:i,providers:[{provide:E_,useValue:t.warnOnNgModelWithFormControl??"always"},{provide:io,useValue:t.callSetDisabledState??Al}]}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[YM]}),i})();function P(e){return null!=e&&"false"!=`${e}`}function yt(e,i=0){return function F$(e){return!isNaN(parseFloat(e))&&!isNaN(Number(e))}(e)?Number(e):i}function Ol(e){return Array.isArray(e)?e:[e]}function kt(e){return null==e?"":"string"==typeof e?e:`${e}px`}function pt(e){return e instanceof I?e.nativeElement:e}const P$=["addListener","removeListener"],L$=["addEventListener","removeEventListener"],N$=["on","off"];function Cr(e,i,n,t){if(ke(n)&&(t=n,n=void 0),t)return Cr(e,i,n).pipe(Ug(t));const[r,o]=function z$(e){return ke(e.addEventListener)&&ke(e.removeEventListener)}(e)?L$.map(s=>a=>e[s](i,a,n)):function B$(e){return ke(e.addListener)&&ke(e.removeListener)}(e)?P$.map(QM(e,i)):function V$(e){return ke(e.on)&&ke(e.off)}(e)?N$.map(QM(e,i)):[];if(!r&&bm(e))return Et(s=>Cr(s,i,n))(Vt(e));if(!r)throw new TypeError("Invalid event target");return new Oe(s=>{const a=(...l)=>s.next(1o(a)})}function QM(e,i){return n=>t=>e[n](i,t)}class H$ extends Le{constructor(i,n){super()}schedule(i,n=0){return this}}const Gu={setInterval(e,i,...n){const{delegate:t}=Gu;return t?.setInterval?t.setInterval(e,i,...n):setInterval(e,i,...n)},clearInterval(e){const{delegate:i}=Gu;return(i?.clearInterval||clearInterval)(e)},delegate:void 0};class O_ extends H${constructor(i,n){super(i,n),this.scheduler=i,this.work=n,this.pending=!1}schedule(i,n=0){var t;if(this.closed)return this;this.state=i;const r=this.id,o=this.scheduler;return null!=r&&(this.id=this.recycleAsyncId(o,r,n)),this.pending=!0,this.delay=n,this.id=null!==(t=this.id)&&void 0!==t?t:this.requestAsyncId(o,this.id,n),this}requestAsyncId(i,n,t=0){return Gu.setInterval(i.flush.bind(i,this),t)}recycleAsyncId(i,n,t=0){if(null!=t&&this.delay===t&&!1===this.pending)return n;null!=n&&Gu.clearInterval(n)}execute(i,n){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const t=this._execute(i,n);if(t)return t;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(i,n){let r,t=!1;try{this.work(i)}catch(o){t=!0,r=o||new Error("Scheduled action threw falsy error")}if(t)return this.unsubscribe(),r}unsubscribe(){if(!this.closed){const{id:i,scheduler:n}=this,{actions:t}=n;this.work=this.state=this.scheduler=null,this.pending=!1,xo(t,this),null!=i&&(this.id=this.recycleAsyncId(n,i,null)),this.delay=null,super.unsubscribe()}}}const Fl={schedule(e){let i=requestAnimationFrame,n=cancelAnimationFrame;const{delegate:t}=Fl;t&&(i=t.requestAnimationFrame,n=t.cancelAnimationFrame);const r=i(o=>{n=void 0,e(o)});return new Le(()=>n?.(r))},requestAnimationFrame(...e){const{delegate:i}=Fl;return(i?.requestAnimationFrame||requestAnimationFrame)(...e)},cancelAnimationFrame(...e){const{delegate:i}=Fl;return(i?.cancelAnimationFrame||cancelAnimationFrame)(...e)},delegate:void 0},F_={now:()=>(F_.delegate||Date).now(),delegate:void 0};class Pl{constructor(i,n=Pl.now){this.schedulerActionCtor=i,this.now=n}schedule(i,n=0,t){return new this.schedulerActionCtor(this,i).schedule(t,n)}}Pl.now=F_.now;class P_ extends Pl{constructor(i,n=Pl.now){super(i,n),this.actions=[],this._active=!1}flush(i){const{actions:n}=this;if(this._active)return void n.push(i);let t;this._active=!0;do{if(t=i.execute(i.state,i.delay))break}while(i=n.shift());if(this._active=!1,t){for(;i=n.shift();)i.unsubscribe();throw t}}}const XM=new class U$ extends P_{flush(i){this._active=!0;const n=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let r;i=i||t.shift();do{if(r=i.execute(i.state,i.delay))break}while((i=t[0])&&i.id===n&&t.shift());if(this._active=!1,r){for(;(i=t[0])&&i.id===n&&t.shift();)i.unsubscribe();throw r}}}(class j$ extends O_{constructor(i,n){super(i,n),this.scheduler=i,this.work=n}requestAsyncId(i,n,t=0){return null!==t&&t>0?super.requestAsyncId(i,n,t):(i.actions.push(this),i._scheduled||(i._scheduled=Fl.requestAnimationFrame(()=>i.flush(void 0))))}recycleAsyncId(i,n,t=0){var r;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(i,n,t);const{actions:o}=i;null!=n&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==n&&(Fl.cancelAnimationFrame(n),i._scheduled=void 0)}});let L_,$$=1;const Wu={};function KM(e){return e in Wu&&(delete Wu[e],!0)}const G$={setImmediate(e){const i=$$++;return Wu[i]=!0,L_||(L_=Promise.resolve()),L_.then(()=>KM(i)&&e()),i},clearImmediate(e){KM(e)}},{setImmediate:W$,clearImmediate:q$}=G$,qu={setImmediate(...e){const{delegate:i}=qu;return(i?.setImmediate||W$)(...e)},clearImmediate(e){const{delegate:i}=qu;return(i?.clearImmediate||q$)(e)},delegate:void 0},Ll=(new class Q$ extends P_{flush(i){this._active=!0;const n=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let r;i=i||t.shift();do{if(r=i.execute(i.state,i.delay))break}while((i=t[0])&&i.id===n&&t.shift());if(this._active=!1,r){for(;(i=t[0])&&i.id===n&&t.shift();)i.unsubscribe();throw r}}}(class Y$ extends O_{constructor(i,n){super(i,n),this.scheduler=i,this.work=n}requestAsyncId(i,n,t=0){return null!==t&&t>0?super.requestAsyncId(i,n,t):(i.actions.push(this),i._scheduled||(i._scheduled=qu.setImmediate(i.flush.bind(i,void 0))))}recycleAsyncId(i,n,t=0){var r;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(i,n,t);const{actions:o}=i;null!=n&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==n&&(qu.clearImmediate(n),i._scheduled===n&&(i._scheduled=void 0))}}),new P_(O_)),K$=Ll;function N_(e=0,i,n=K$){let t=-1;return null!=i&&(ay(i)?n=i:t=i),new Oe(r=>{let o=function J$(e){return e instanceof Date&&!isNaN(e)}(e)?+e-n.now():e;o<0&&(o=0);let s=0;return n.schedule(function(){r.closed||(r.next(s++),0<=t?this.schedule(void 0,t):r.complete())},o)})}function ZM(e,i=Ll){return function Z$(e){return dt((i,n)=>{let t=!1,r=null,o=null,s=!1;const a=()=>{if(o?.unsubscribe(),o=null,t){t=!1;const c=r;r=null,n.next(c)}s&&n.complete()},l=()=>{o=null,s&&n.complete()};i.subscribe(Je(n,c=>{t=!0,r=c,o||Vt(e(c)).subscribe(o=Je(n,a,l))},()=>{s=!0,(!t||!o||o.closed)&&n.complete()}))})}(()=>N_(e,i))}let B_;try{B_=typeof Intl<"u"&&Intl.v8BreakIterator}catch{B_=!1}let Os,qe=(()=>{var e;class i{constructor(t){this._platformId=t,this.isBrowser=this._platformId?Kr(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!B_)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return(e=i).\u0275fac=function(t){return new(t||e)(_($t))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const JM=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function eA(){if(Os)return Os;if("object"!=typeof document||!document)return Os=new Set(JM),Os;let e=document.createElement("input");return Os=new Set(JM.filter(i=>(e.setAttribute("type",i),e.type===i))),Os}let Nl,Yu,ro,V_;function fi(e){return function e6(){if(null==Nl&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Nl=!0}))}finally{Nl=Nl||!1}return Nl}()?e:!!e.capture}function tA(){if(null==ro){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return ro=!1,ro;if("scrollBehavior"in document.documentElement.style)ro=!0;else{const e=Element.prototype.scrollTo;ro=!!e&&!/\{\s*\[native code\]\s*\}/.test(e.toString())}}return ro}function Bl(){if("object"!=typeof document||!document)return 0;if(null==Yu){const e=document.createElement("div"),i=e.style;e.dir="rtl",i.width="1px",i.overflow="auto",i.visibility="hidden",i.pointerEvents="none",i.position="absolute";const n=document.createElement("div"),t=n.style;t.width="2px",t.height="1px",e.appendChild(n),document.body.appendChild(e),Yu=0,0===e.scrollLeft&&(e.scrollLeft=1,Yu=0===e.scrollLeft?1:2),e.remove()}return Yu}function z_(e){if(function t6(){if(null==V_){const e=typeof document<"u"?document.head:null;V_=!(!e||!e.createShadowRoot&&!e.attachShadow)}return V_}()){const i=e.getRootNode?e.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&i instanceof ShadowRoot)return i}return null}function Qu(){let e=typeof document<"u"&&document?document.activeElement:null;for(;e&&e.shadowRoot;){const i=e.shadowRoot.activeElement;if(i===e)break;e=i}return e}function Ii(e){return e.composedPath?e.composedPath()[0]:e.target}function H_(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}const n6=new y("cdk-dir-doc",{providedIn:"root",factory:function r6(){return R(J)}}),o6=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let ni=(()=>{var e;class i{constructor(t){this.value="ltr",this.change=new X,t&&(this.value=function s6(e){const i=e?.toLowerCase()||"";return"auto"===i&&typeof navigator<"u"&&navigator?.language?o6.test(navigator.language)?"rtl":"ltr":"rtl"===i?"rtl":"ltr"}((t.body?t.body.dir:null)||(t.documentElement?t.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(n6,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),oo=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})(),Vl=(()=>{var e;class i{constructor(t,r,o){this._ngZone=t,this._platform=r,this._scrolled=new T,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(t){this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(()=>this._scrolled.next(t)))}deregister(t){const r=this.scrollContainers.get(t);r&&(r.unsubscribe(),this.scrollContainers.delete(t))}scrolled(t=20){return this._platform.isBrowser?new Oe(r=>{this._globalSubscription||this._addGlobalListener();const o=t>0?this._scrolled.pipe(ZM(t)).subscribe(r):this._scrolled.subscribe(r);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Z()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((t,r)=>this.deregister(r)),this._scrolled.complete()}ancestorScrolled(t,r){const o=this.getAncestorScrollContainers(t);return this.scrolled(r).pipe(Be(s=>!s||o.indexOf(s)>-1))}getAncestorScrollContainers(t){const r=[];return this.scrollContainers.forEach((o,s)=>{this._scrollableContainsElement(s,t)&&r.push(s)}),r}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(t,r){let o=pt(r),s=t.getElementRef().nativeElement;do{if(o==s)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Cr(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(V),_(qe),_(J,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),zl=(()=>{var e;class i{constructor(t,r,o,s){this.elementRef=t,this.scrollDispatcher=r,this.ngZone=o,this.dir=s,this._destroyed=new T,this._elementScrolled=new Oe(a=>this.ngZone.runOutsideAngular(()=>Cr(this.elementRef.nativeElement,"scroll").pipe(oe(this._destroyed)).subscribe(a)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(t){const r=this.elementRef.nativeElement,o=this.dir&&"rtl"==this.dir.value;null==t.left&&(t.left=o?t.end:t.start),null==t.right&&(t.right=o?t.start:t.end),null!=t.bottom&&(t.top=r.scrollHeight-r.clientHeight-t.bottom),o&&0!=Bl()?(null!=t.left&&(t.right=r.scrollWidth-r.clientWidth-t.left),2==Bl()?t.left=t.right:1==Bl()&&(t.left=t.right?-t.right:t.right)):null!=t.right&&(t.left=r.scrollWidth-r.clientWidth-t.right),this._applyScrollToOptions(t)}_applyScrollToOptions(t){const r=this.elementRef.nativeElement;tA()?r.scrollTo(t):(null!=t.top&&(r.scrollTop=t.top),null!=t.left&&(r.scrollLeft=t.left))}measureScrollOffset(t){const r="left",o="right",s=this.elementRef.nativeElement;if("top"==t)return s.scrollTop;if("bottom"==t)return s.scrollHeight-s.clientHeight-s.scrollTop;const a=this.dir&&"rtl"==this.dir.value;return"start"==t?t=a?o:r:"end"==t&&(t=a?r:o),a&&2==Bl()?t==r?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:a&&1==Bl()?t==r?s.scrollLeft+s.scrollWidth-s.clientWidth:-s.scrollLeft:t==r?s.scrollLeft:s.scrollWidth-s.clientWidth-s.scrollLeft}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(Vl),h(V),h(ni,8))},e.\u0275dir=b({type:e,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),i})(),Fs=(()=>{var e;class i{constructor(t,r,o){this._platform=t,this._change=new T,this._changeListener=s=>{this._change.next(s)},this._document=o,r.runOutsideAngular(()=>{if(t.isBrowser){const s=this._getWindow();s.addEventListener("resize",this._changeListener),s.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const t=this._getWindow();t.removeEventListener("resize",this._changeListener),t.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}getViewportRect(){const t=this.getViewportScrollPosition(),{width:r,height:o}=this.getViewportSize();return{top:t.top,left:t.left,bottom:t.top+o,right:t.left+r,height:o,width:r}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const t=this._document,r=this._getWindow(),o=t.documentElement,s=o.getBoundingClientRect();return{top:-s.top||t.body.scrollTop||r.scrollY||o.scrollTop||0,left:-s.left||t.body.scrollLeft||r.scrollX||o.scrollLeft||0}}change(t=20){return t>0?this._change.pipe(ZM(t)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe),_(V),_(J,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),Sn=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})(),Xu=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[oo,Sn,oo,Sn]}),i})();class j_{attach(i){return this._attachedHost=i,i.attach(this)}detach(){let i=this._attachedHost;null!=i&&(this._attachedHost=null,i.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(i){this._attachedHost=i}}class Hl extends j_{constructor(i,n,t,r,o){super(),this.component=i,this.viewContainerRef=n,this.injector=t,this.componentFactoryResolver=r,this.projectableNodes=o}}class Ku extends j_{constructor(i,n,t,r){super(),this.templateRef=i,this.viewContainerRef=n,this.context=t,this.injector=r}get origin(){return this.templateRef.elementRef}attach(i,n=this.context){return this.context=n,super.attach(i)}detach(){return this.context=void 0,super.detach()}}class c6 extends j_{constructor(i){super(),this.element=i instanceof I?i.nativeElement:i}}class Zu{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(i){return i instanceof Hl?(this._attachedPortal=i,this.attachComponentPortal(i)):i instanceof Ku?(this._attachedPortal=i,this.attachTemplatePortal(i)):this.attachDomPortal&&i instanceof c6?(this._attachedPortal=i,this.attachDomPortal(i)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(i){this._disposeFn=i}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class d6 extends Zu{constructor(i,n,t,r,o){super(),this.outletElement=i,this._componentFactoryResolver=n,this._appRef=t,this._defaultInjector=r,this.attachDomPortal=s=>{const a=s.element,l=this._document.createComment("dom-portal");a.parentNode.insertBefore(l,a),this.outletElement.appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}attachComponentPortal(i){const t=(i.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(i.component);let r;return i.viewContainerRef?(r=i.viewContainerRef.createComponent(t,i.viewContainerRef.length,i.injector||i.viewContainerRef.injector,i.projectableNodes||void 0),this.setDisposeFn(()=>r.destroy())):(r=t.create(i.injector||this._defaultInjector||tt.NULL),this._appRef.attachView(r.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(r.hostView),r.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(r)),this._attachedPortal=i,r}attachTemplatePortal(i){let n=i.viewContainerRef,t=n.createEmbeddedView(i.templateRef,i.context,{injector:i.injector});return t.rootNodes.forEach(r=>this.outletElement.appendChild(r)),t.detectChanges(),this.setDisposeFn(()=>{let r=n.indexOf(t);-1!==r&&n.remove(r)}),this._attachedPortal=i,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(i){return i.hostView.rootNodes[0]}}let jl=(()=>{var e;class i extends Zu{constructor(t,r,o){super(),this._componentFactoryResolver=t,this._viewContainerRef=r,this._isInitialized=!1,this.attached=new X,this.attachDomPortal=s=>{const a=s.element,l=this._document.createComment("dom-portal");s.setAttachedHost(this),a.parentNode.insertBefore(l,a),this._getRootNode().appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}get portal(){return this._attachedPortal}set portal(t){this.hasAttached()&&!t&&!this._isInitialized||(this.hasAttached()&&super.detach(),t&&super.attach(t),this._attachedPortal=t||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(t){t.setAttachedHost(this);const r=null!=t.viewContainerRef?t.viewContainerRef:this._viewContainerRef,s=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),a=r.createComponent(s,r.length,t.injector||r.injector,t.projectableNodes||void 0);return r!==this._viewContainerRef&&this._getRootNode().appendChild(a.hostView.rootNodes[0]),super.setDisposeFn(()=>a.destroy()),this._attachedPortal=t,this._attachedRef=a,this.attached.emit(a),a}attachTemplatePortal(t){t.setAttachedHost(this);const r=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=t,this._attachedRef=r,this.attached.emit(r),r}_getRootNode(){const t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Xo),h(vt),h(J))},e.\u0275dir=b({type:e,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[C]}),i})(),sn=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();const iA=tA();class u6{constructor(i,n){this._viewportRuler=i,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=n}attach(){}enable(){if(this._canBeEnabled()){const i=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=i.style.left||"",this._previousHTMLStyles.top=i.style.top||"",i.style.left=kt(-this._previousScrollPosition.left),i.style.top=kt(-this._previousScrollPosition.top),i.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const i=this._document.documentElement,t=i.style,r=this._document.body.style,o=t.scrollBehavior||"",s=r.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,i.classList.remove("cdk-global-scrollblock"),iA&&(t.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),iA&&(t.scrollBehavior=o,r.scrollBehavior=s)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const n=this._document.body,t=this._viewportRuler.getViewportSize();return n.scrollHeight>t.height||n.scrollWidth>t.width}}class h6{constructor(i,n,t,r){this._scrollDispatcher=i,this._ngZone=n,this._viewportRuler=t,this._config=r,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(i){this._overlayRef=i}enable(){if(this._scrollSubscription)return;const i=this._scrollDispatcher.scrolled(0).pipe(Be(n=>!n||!this._overlayRef.overlayElement.contains(n.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=i.subscribe(()=>{const n=this._viewportRuler.getViewportScrollPosition().top;Math.abs(n-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=i.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class nA{enable(){}disable(){}attach(){}}function U_(e,i){return i.some(n=>e.bottomn.bottom||e.rightn.right)}function rA(e,i){return i.some(n=>e.topn.bottom||e.leftn.right)}class m6{constructor(i,n,t,r){this._scrollDispatcher=i,this._viewportRuler=n,this._ngZone=t,this._config=r,this._scrollSubscription=null}attach(i){this._overlayRef=i}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const n=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:r}=this._viewportRuler.getViewportSize();U_(n,[{width:t,height:r,bottom:r,right:t,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let p6=(()=>{var e;class i{constructor(t,r,o,s){this._scrollDispatcher=t,this._viewportRuler=r,this._ngZone=o,this.noop=()=>new nA,this.close=a=>new h6(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new u6(this._viewportRuler,this._document),this.reposition=a=>new m6(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=s}}return(e=i).\u0275fac=function(t){return new(t||e)(_(Vl),_(Fs),_(V),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class Ju{constructor(i){if(this.scrollStrategy=new nA,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,i){const n=Object.keys(i);for(const t of n)void 0!==i[t]&&(this[t]=i[t])}}}class f6{constructor(i,n){this.connectionPair=i,this.scrollableViewProperties=n}}let oA=(()=>{var e;class i{constructor(t){this._attachedOverlays=[],this._document=t}ngOnDestroy(){this.detach()}add(t){this.remove(t),this._attachedOverlays.push(t)}remove(t){const r=this._attachedOverlays.indexOf(t);r>-1&&this._attachedOverlays.splice(r,1),0===this._attachedOverlays.length&&this.detach()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),g6=(()=>{var e;class i extends oA{constructor(t,r){super(t),this._ngZone=r,this._keydownListener=o=>{const s=this._attachedOverlays;for(let a=s.length-1;a>-1;a--)if(s[a]._keydownEvents.observers.length>0){const l=s[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(o)):l.next(o);break}}}add(t){super.add(t),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_(V,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),_6=(()=>{var e;class i extends oA{constructor(t,r,o){super(t),this._platform=r,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=Ii(s)},this._clickListener=s=>{const a=Ii(s),l="click"===s.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;const c=this._attachedOverlays.slice();for(let d=c.length-1;d>-1;d--){const u=c[d];if(u._outsidePointerEvents.observers.length<1||!u.hasAttached())continue;if(u.overlayElement.contains(a)||u.overlayElement.contains(l))break;const m=u._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>m.next(s)):m.next(s)}}}add(t){if(super.add(t),!this._isAttached){const r=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(r)):this._addEventListeners(r),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=r.style.cursor,r.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const t=this._document.body;t.removeEventListener("pointerdown",this._pointerDownListener,!0),t.removeEventListener("click",this._clickListener,!0),t.removeEventListener("auxclick",this._clickListener,!0),t.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(t.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(t){t.addEventListener("pointerdown",this._pointerDownListener,!0),t.addEventListener("click",this._clickListener,!0),t.addEventListener("auxclick",this._clickListener,!0),t.addEventListener("contextmenu",this._clickListener,!0)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_(qe),_(V,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),eh=(()=>{var e;class i{constructor(t,r){this._platform=r,this._document=t}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const t="cdk-overlay-container";if(this._platform.isBrowser||H_()){const o=this._document.querySelectorAll(`.${t}[platform="server"], .${t}[platform="test"]`);for(let s=0;sthis._backdropClick.next(u),this._backdropTransitionendHandler=u=>{this._disposeBackdrop(u.target)},this._keydownEvents=new T,this._outsidePointerEvents=new T,r.scrollStrategy&&(this._scrollStrategy=r.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=r.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(i){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const n=this._portalOutlet.attach(i);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(We(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof n?.onDestroy&&n.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),n}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const i=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),i}dispose(){const i=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,i&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(i){i!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=i,this.hasAttached()&&(i.attach(this),this.updatePosition()))}updateSize(i){this._config={...this._config,...i},this._updateElementSize()}setDirection(i){this._config={...this._config,direction:i},this._updateElementDirection()}addPanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!0)}removePanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!1)}getDirection(){const i=this._config.direction;return i?"string"==typeof i?i:i.value:"ltr"}updateScrollStrategy(i){i!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=i,this.hasAttached()&&(i.attach(this),i.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const i=this._pane.style;i.width=kt(this._config.width),i.height=kt(this._config.height),i.minWidth=kt(this._config.minWidth),i.minHeight=kt(this._config.minHeight),i.maxWidth=kt(this._config.maxWidth),i.maxHeight=kt(this._config.maxHeight)}_togglePointerEvents(i){this._pane.style.pointerEvents=i?"":"none"}_attachBackdrop(){const i="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(i)})}):this._backdropElement.classList.add(i)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const i=this._backdropElement;if(i){if(this._animationsDisabled)return void this._disposeBackdrop(i);i.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{i.addEventListener("transitionend",this._backdropTransitionendHandler)}),i.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(i)},500))}}_toggleClasses(i,n,t){const r=Ol(n||[]).filter(o=>!!o);r.length&&(t?i.classList.add(...r):i.classList.remove(...r))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const i=this._ngZone.onStable.pipe(oe(Tt(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),i.unsubscribe())})})}_disposeScrollStrategy(){const i=this._scrollStrategy;i&&(i.disable(),i.detach&&i.detach())}_disposeBackdrop(i){i&&(i.removeEventListener("click",this._backdropClickHandler),i.removeEventListener("transitionend",this._backdropTransitionendHandler),i.remove(),this._backdropElement===i&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const sA="cdk-overlay-connected-position-bounding-box",v6=/([A-Za-z%]+)$/;class b6{get positions(){return this._preferredPositions}constructor(i,n,t,r,o){this._viewportRuler=n,this._document=t,this._platform=r,this._overlayContainer=o,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new T,this._resizeSubscription=Le.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(i)}attach(i){this._validatePositions(),i.hostElement.classList.add(sA),this._overlayRef=i,this._boundingBox=i.hostElement,this._pane=i.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const i=this._originRect,n=this._overlayRect,t=this._viewportRect,r=this._containerRect,o=[];let s;for(let a of this._preferredPositions){let l=this._getOriginPoint(i,r,a),c=this._getOverlayPoint(l,n,a),d=this._getOverlayFit(c,n,t,a);if(d.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(a,l);this._canFitWithFlexibleDimensions(d,c,t)?o.push({position:a,origin:l,overlayRect:n,boundingBoxRect:this._calculateBoundingBoxRect(l,a)}):(!s||s.overlayFit.visibleAreal&&(l=d,a=c)}return this._isPushed=!1,void this._applyPosition(a.position,a.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(s.position,s.originPoint);this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&so(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(sA),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const i=this._lastPosition;if(i){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const n=this._getOriginPoint(this._originRect,this._containerRect,i);this._applyPosition(i,n)}else this.apply()}withScrollableContainers(i){return this._scrollables=i,this}withPositions(i){return this._preferredPositions=i,-1===i.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(i){return this._viewportMargin=i,this}withFlexibleDimensions(i=!0){return this._hasFlexibleDimensions=i,this}withGrowAfterOpen(i=!0){return this._growAfterOpen=i,this}withPush(i=!0){return this._canPush=i,this}withLockedPosition(i=!0){return this._positionLocked=i,this}setOrigin(i){return this._origin=i,this}withDefaultOffsetX(i){return this._offsetX=i,this}withDefaultOffsetY(i){return this._offsetY=i,this}withTransformOriginOn(i){return this._transformOriginSelector=i,this}_getOriginPoint(i,n,t){let r,o;if("center"==t.originX)r=i.left+i.width/2;else{const s=this._isRtl()?i.right:i.left,a=this._isRtl()?i.left:i.right;r="start"==t.originX?s:a}return n.left<0&&(r-=n.left),o="center"==t.originY?i.top+i.height/2:"top"==t.originY?i.top:i.bottom,n.top<0&&(o-=n.top),{x:r,y:o}}_getOverlayPoint(i,n,t){let r,o;return r="center"==t.overlayX?-n.width/2:"start"===t.overlayX?this._isRtl()?-n.width:0:this._isRtl()?0:-n.width,o="center"==t.overlayY?-n.height/2:"top"==t.overlayY?0:-n.height,{x:i.x+r,y:i.y+o}}_getOverlayFit(i,n,t,r){const o=lA(n);let{x:s,y:a}=i,l=this._getOffset(r,"x"),c=this._getOffset(r,"y");l&&(s+=l),c&&(a+=c);let m=0-a,p=a+o.height-t.height,f=this._subtractOverflows(o.width,0-s,s+o.width-t.width),g=this._subtractOverflows(o.height,m,p),v=f*g;return{visibleArea:v,isCompletelyWithinViewport:o.width*o.height===v,fitsInViewportVertically:g===o.height,fitsInViewportHorizontally:f==o.width}}_canFitWithFlexibleDimensions(i,n,t){if(this._hasFlexibleDimensions){const r=t.bottom-n.y,o=t.right-n.x,s=aA(this._overlayRef.getConfig().minHeight),a=aA(this._overlayRef.getConfig().minWidth);return(i.fitsInViewportVertically||null!=s&&s<=r)&&(i.fitsInViewportHorizontally||null!=a&&a<=o)}return!1}_pushOverlayOnScreen(i,n,t){if(this._previousPushAmount&&this._positionLocked)return{x:i.x+this._previousPushAmount.x,y:i.y+this._previousPushAmount.y};const r=lA(n),o=this._viewportRect,s=Math.max(i.x+r.width-o.width,0),a=Math.max(i.y+r.height-o.height,0),l=Math.max(o.top-t.top-i.y,0),c=Math.max(o.left-t.left-i.x,0);let d=0,u=0;return d=r.width<=o.width?c||-s:i.xf&&!this._isInitialRender&&!this._growAfterOpen&&(s=i.y-f/2)}if("end"===n.overlayX&&!r||"start"===n.overlayX&&r)m=t.width-i.x+this._viewportMargin,d=i.x-this._viewportMargin;else if("start"===n.overlayX&&!r||"end"===n.overlayX&&r)u=i.x,d=t.right-i.x;else{const p=Math.min(t.right-i.x+t.left,i.x),f=this._lastBoundingBoxSize.width;d=2*p,u=i.x-p,d>f&&!this._isInitialRender&&!this._growAfterOpen&&(u=i.x-f/2)}return{top:s,left:u,bottom:a,right:m,width:d,height:o}}_setBoundingBoxStyles(i,n){const t=this._calculateBoundingBoxRect(i,n);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));const r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right=r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{const o=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;r.height=kt(t.height),r.top=kt(t.top),r.bottom=kt(t.bottom),r.width=kt(t.width),r.left=kt(t.left),r.right=kt(t.right),r.alignItems="center"===n.overlayX?"center":"end"===n.overlayX?"flex-end":"flex-start",r.justifyContent="center"===n.overlayY?"center":"bottom"===n.overlayY?"flex-end":"flex-start",o&&(r.maxHeight=kt(o)),s&&(r.maxWidth=kt(s))}this._lastBoundingBoxSize=t,so(this._boundingBox.style,r)}_resetBoundingBoxStyles(){so(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){so(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(i,n){const t={},r=this._hasExactPosition(),o=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(r){const d=this._viewportRuler.getViewportScrollPosition();so(t,this._getExactOverlayY(n,i,d)),so(t,this._getExactOverlayX(n,i,d))}else t.position="static";let a="",l=this._getOffset(n,"x"),c=this._getOffset(n,"y");l&&(a+=`translateX(${l}px) `),c&&(a+=`translateY(${c}px)`),t.transform=a.trim(),s.maxHeight&&(r?t.maxHeight=kt(s.maxHeight):o&&(t.maxHeight="")),s.maxWidth&&(r?t.maxWidth=kt(s.maxWidth):o&&(t.maxWidth="")),so(this._pane.style,t)}_getExactOverlayY(i,n,t){let r={top:"",bottom:""},o=this._getOverlayPoint(n,this._overlayRect,i);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,t)),"bottom"===i.overlayY?r.bottom=this._document.documentElement.clientHeight-(o.y+this._overlayRect.height)+"px":r.top=kt(o.y),r}_getExactOverlayX(i,n,t){let s,r={left:"",right:""},o=this._getOverlayPoint(n,this._overlayRect,i);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,t)),s=this._isRtl()?"end"===i.overlayX?"left":"right":"end"===i.overlayX?"right":"left","right"===s?r.right=this._document.documentElement.clientWidth-(o.x+this._overlayRect.width)+"px":r.left=kt(o.x),r}_getScrollVisibility(){const i=this._getOriginRect(),n=this._pane.getBoundingClientRect(),t=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:rA(i,t),isOriginOutsideView:U_(i,t),isOverlayClipped:rA(n,t),isOverlayOutsideView:U_(n,t)}}_subtractOverflows(i,...n){return n.reduce((t,r)=>t-Math.max(r,0),i)}_getNarrowedViewportRect(){const i=this._document.documentElement.clientWidth,n=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+i-this._viewportMargin,bottom:t.top+n-this._viewportMargin,width:i-2*this._viewportMargin,height:n-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(i,n){return"x"===n?null==i.offsetX?this._offsetX:i.offsetX:null==i.offsetY?this._offsetY:i.offsetY}_validatePositions(){}_addPanelClasses(i){this._pane&&Ol(i).forEach(n=>{""!==n&&-1===this._appliedPanelClasses.indexOf(n)&&(this._appliedPanelClasses.push(n),this._pane.classList.add(n))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(i=>{this._pane.classList.remove(i)}),this._appliedPanelClasses=[])}_getOriginRect(){const i=this._origin;if(i instanceof I)return i.nativeElement.getBoundingClientRect();if(i instanceof Element)return i.getBoundingClientRect();const n=i.width||0,t=i.height||0;return{top:i.y,bottom:i.y+t,left:i.x,right:i.x+n,height:t,width:n}}}function so(e,i){for(let n in i)i.hasOwnProperty(n)&&(e[n]=i[n]);return e}function aA(e){if("number"!=typeof e&&null!=e){const[i,n]=e.split(v6);return n&&"px"!==n?null:parseFloat(i)}return e||null}function lA(e){return{top:Math.floor(e.top),right:Math.floor(e.right),bottom:Math.floor(e.bottom),left:Math.floor(e.left),width:Math.floor(e.width),height:Math.floor(e.height)}}const cA="cdk-global-overlay-wrapper";class y6{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(i){const n=i.getConfig();this._overlayRef=i,this._width&&!n.width&&i.updateSize({width:this._width}),this._height&&!n.height&&i.updateSize({height:this._height}),i.hostElement.classList.add(cA),this._isDisposed=!1}top(i=""){return this._bottomOffset="",this._topOffset=i,this._alignItems="flex-start",this}left(i=""){return this._xOffset=i,this._xPosition="left",this}bottom(i=""){return this._topOffset="",this._bottomOffset=i,this._alignItems="flex-end",this}right(i=""){return this._xOffset=i,this._xPosition="right",this}start(i=""){return this._xOffset=i,this._xPosition="start",this}end(i=""){return this._xOffset=i,this._xPosition="end",this}width(i=""){return this._overlayRef?this._overlayRef.updateSize({width:i}):this._width=i,this}height(i=""){return this._overlayRef?this._overlayRef.updateSize({height:i}):this._height=i,this}centerHorizontally(i=""){return this.left(i),this._xPosition="center",this}centerVertically(i=""){return this.top(i),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const i=this._overlayRef.overlayElement.style,n=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:r,height:o,maxWidth:s,maxHeight:a}=t,l=!("100%"!==r&&"100vw"!==r||s&&"100%"!==s&&"100vw"!==s),c=!("100%"!==o&&"100vh"!==o||a&&"100%"!==a&&"100vh"!==a),d=this._xPosition,u=this._xOffset,m="rtl"===this._overlayRef.getConfig().direction;let p="",f="",g="";l?g="flex-start":"center"===d?(g="center",m?f=u:p=u):m?"left"===d||"end"===d?(g="flex-end",p=u):("right"===d||"start"===d)&&(g="flex-start",f=u):"left"===d||"start"===d?(g="flex-start",p=u):("right"===d||"end"===d)&&(g="flex-end",f=u),i.position=this._cssPosition,i.marginLeft=l?"0":p,i.marginTop=c?"0":this._topOffset,i.marginBottom=this._bottomOffset,i.marginRight=l?"0":f,n.justifyContent=g,n.alignItems=c?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const i=this._overlayRef.overlayElement.style,n=this._overlayRef.hostElement,t=n.style;n.classList.remove(cA),t.justifyContent=t.alignItems=i.marginTop=i.marginBottom=i.marginLeft=i.marginRight=i.position="",this._overlayRef=null,this._isDisposed=!0}}let x6=(()=>{var e;class i{constructor(t,r,o,s){this._viewportRuler=t,this._document=r,this._platform=o,this._overlayContainer=s}global(){return new y6}flexibleConnectedTo(t){return new b6(t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(Fs),_(J),_(qe),_(eh))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),w6=0,gi=(()=>{var e;class i{constructor(t,r,o,s,a,l,c,d,u,m,p,f){this.scrollStrategies=t,this._overlayContainer=r,this._componentFactoryResolver=o,this._positionBuilder=s,this._keyboardDispatcher=a,this._injector=l,this._ngZone=c,this._document=d,this._directionality=u,this._location=m,this._outsideClickDispatcher=p,this._animationsModuleType=f}create(t){const r=this._createHostElement(),o=this._createPaneElement(r),s=this._createPortalOutlet(o),a=new Ju(t);return a.direction=a.direction||this._directionality.value,new Ul(s,r,o,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(t){const r=this._document.createElement("div");return r.id="cdk-overlay-"+w6++,r.classList.add("cdk-overlay-pane"),t.appendChild(r),r}_createHostElement(){const t=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(t),t}_createPortalOutlet(t){return this._appRef||(this._appRef=this._injector.get(pr)),new d6(t,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(p6),_(eh),_(Xo),_(x6),_(g6),_(tt),_(V),_(J),_(ni),_(rl),_(_6),_(wt,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const k6={provide:new y("cdk-connected-overlay-scroll-strategy"),deps:[gi],useFactory:function D6(e){return()=>e.scrollStrategies.reposition()}};let Dr=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[gi,k6],imports:[oo,sn,Xu,Xu]}),i})();function Gi(e,...i){return i.length?i.some(n=>e[n]):e.altKey||e.shiftKey||e.ctrlKey||e.metaKey}function ih(e,i=Ll){return dt((n,t)=>{let r=null,o=null,s=null;const a=()=>{if(r){r.unsubscribe(),r=null;const c=o;o=null,t.next(c)}};function l(){const c=s+e,d=i.now();if(d{o=c,s=i.now(),r||(r=i.schedule(l,e),t.add(r))},()=>{a(),t.complete()},void 0,()=>{o=r=null}))})}function uA(e){return Be((i,n)=>e<=n)}let hA=(()=>{var e;class i{create(t){return typeof MutationObserver>"u"?null:new MutationObserver(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),H6=(()=>{var e;class i{constructor(t){this._mutationObserverFactory=t,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((t,r)=>this._cleanupObserver(r))}observe(t){const r=pt(t);return new Oe(o=>{const a=this._observeElement(r).subscribe(o);return()=>{a.unsubscribe(),this._unobserveElement(r)}})}_observeElement(t){if(this._observedElements.has(t))this._observedElements.get(t).count++;else{const r=new T,o=this._mutationObserverFactory.create(s=>r.next(s));o&&o.observe(t,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(t,{observer:o,stream:r,count:1})}return this._observedElements.get(t).stream}_unobserveElement(t){this._observedElements.has(t)&&(this._observedElements.get(t).count--,this._observedElements.get(t).count||this._cleanupObserver(t))}_cleanupObserver(t){if(this._observedElements.has(t)){const{observer:r,stream:o}=this._observedElements.get(t);r&&r.disconnect(),o.complete(),this._observedElements.delete(t)}}}return(e=i).\u0275fac=function(t){return new(t||e)(_(hA))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),mA=(()=>{var e;class i{get disabled(){return this._disabled}set disabled(t){this._disabled=P(t),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(t){this._debounce=yt(t),this._subscribe()}constructor(t,r,o){this._contentObserver=t,this._elementRef=r,this._ngZone=o,this.event=new X,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const t=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?t.pipe(ih(this.debounce)):t).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(H6),h(I),h(V))},e.\u0275dir=b({type:e,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),i})(),nh=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[hA]}),i})();const pA=new Set;let ao,j6=(()=>{var e;class i{constructor(t,r){this._platform=t,this._nonce=r,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):$6}matchMedia(t){return(this._platform.WEBKIT||this._platform.BLINK)&&function U6(e,i){if(!pA.has(e))try{ao||(ao=document.createElement("style"),i&&(ao.nonce=i),ao.setAttribute("type","text/css"),document.head.appendChild(ao)),ao.sheet&&(ao.sheet.insertRule(`@media ${e} {body{ }}`,0),pA.add(e))}catch(n){console.error(n)}}(t,this._nonce),this._matchMedia(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe),_(Hp,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function $6(e){return{matches:"all"===e||""===e,media:e,addListener:()=>{},removeListener:()=>{}}}let Y_=(()=>{var e;class i{constructor(t,r){this._mediaMatcher=t,this._zone=r,this._queries=new Map,this._destroySubject=new T}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(t){return fA(Ol(t)).some(o=>this._registerQuery(o).mql.matches)}observe(t){let s=hu(fA(Ol(t)).map(a=>this._registerQuery(a).observable));return s=dl(s.pipe(We(1)),s.pipe(uA(1),ih(0))),s.pipe(ge(a=>{const l={matches:!1,breakpoints:{}};return a.forEach(({matches:c,query:d})=>{l.matches=l.matches||c,l.breakpoints[d]=c}),l}))}_registerQuery(t){if(this._queries.has(t))return this._queries.get(t);const r=this._mediaMatcher.matchMedia(t),s={observable:new Oe(a=>{const l=c=>this._zone.run(()=>a.next(c));return r.addListener(l),()=>{r.removeListener(l)}}).pipe(pi(r),ge(({matches:a})=>({query:t,matches:a})),oe(this._destroySubject)),mql:r};return this._queries.set(t,s),s}}return(e=i).\u0275fac=function(t){return new(t||e)(_(j6),_(V))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function fA(e){return e.map(i=>i.split(",")).reduce((i,n)=>i.concat(n)).map(i=>i.trim())}let Gl=(()=>{var e;class i{constructor(t){this._platform=t}isDisabled(t){return t.hasAttribute("disabled")}isVisible(t){return function K6(e){return!!(e.offsetWidth||e.offsetHeight||"function"==typeof e.getClientRects&&e.getClientRects().length)}(t)&&"visible"===getComputedStyle(t).visibility}isTabbable(t){if(!this._platform.isBrowser)return!1;const r=function X6(e){try{return e.frameElement}catch{return null}}(function oG(e){return e.ownerDocument&&e.ownerDocument.defaultView||window}(t));if(r&&(-1===xA(r)||!this.isVisible(r)))return!1;let o=t.nodeName.toLowerCase(),s=xA(t);return t.hasAttribute("contenteditable")?-1!==s:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function nG(e){let i=e.nodeName.toLowerCase(),n="input"===i&&e.type;return"text"===n||"password"===n||"select"===i||"textarea"===i}(t))&&("audio"===o?!!t.hasAttribute("controls")&&-1!==s:"video"===o?-1!==s&&(null!==s||this._platform.FIREFOX||t.hasAttribute("controls")):t.tabIndex>=0)}isFocusable(t,r){return function rG(e){return!function J6(e){return function tG(e){return"input"==e.nodeName.toLowerCase()}(e)&&"hidden"==e.type}(e)&&(function Z6(e){let i=e.nodeName.toLowerCase();return"input"===i||"select"===i||"button"===i||"textarea"===i}(e)||function eG(e){return function iG(e){return"a"==e.nodeName.toLowerCase()}(e)&&e.hasAttribute("href")}(e)||e.hasAttribute("contenteditable")||yA(e))}(t)&&!this.isDisabled(t)&&(r?.ignoreVisibility||this.isVisible(t))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function yA(e){if(!e.hasAttribute("tabindex")||void 0===e.tabIndex)return!1;let i=e.getAttribute("tabindex");return!(!i||isNaN(parseInt(i,10)))}function xA(e){if(!yA(e))return null;const i=parseInt(e.getAttribute("tabindex")||"",10);return isNaN(i)?-1:i}class sG{get enabled(){return this._enabled}set enabled(i){this._enabled=i,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}constructor(i,n,t,r,o=!1){this._element=i,this._checker=n,this._ngZone=t,this._document=r,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,o||this.attachAnchors()}destroy(){const i=this._startAnchor,n=this._endAnchor;i&&(i.removeEventListener("focus",this.startAnchorListener),i.remove()),n&&(n.removeEventListener("focus",this.endAnchorListener),n.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(i){return new Promise(n=>{this._executeOnStable(()=>n(this.focusInitialElement(i)))})}focusFirstTabbableElementWhenReady(i){return new Promise(n=>{this._executeOnStable(()=>n(this.focusFirstTabbableElement(i)))})}focusLastTabbableElementWhenReady(i){return new Promise(n=>{this._executeOnStable(()=>n(this.focusLastTabbableElement(i)))})}_getRegionBoundary(i){const n=this._element.querySelectorAll(`[cdk-focus-region-${i}], [cdkFocusRegion${i}], [cdk-focus-${i}]`);return"start"==i?n.length?n[0]:this._getFirstTabbableElement(this._element):n.length?n[n.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(i){const n=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(n){if(!this._checker.isFocusable(n)){const t=this._getFirstTabbableElement(n);return t?.focus(i),!!t}return n.focus(i),!0}return this.focusFirstTabbableElement(i)}focusFirstTabbableElement(i){const n=this._getRegionBoundary("start");return n&&n.focus(i),!!n}focusLastTabbableElement(i){const n=this._getRegionBoundary("end");return n&&n.focus(i),!!n}hasAttached(){return this._hasAttached}_getFirstTabbableElement(i){if(this._checker.isFocusable(i)&&this._checker.isTabbable(i))return i;const n=i.children;for(let t=0;t=0;t--){const r=n[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(n[t]):null;if(r)return r}return null}_createAnchor(){const i=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,i),i.classList.add("cdk-visually-hidden"),i.classList.add("cdk-focus-trap-anchor"),i.setAttribute("aria-hidden","true"),i}_toggleAnchorTabIndex(i,n){i?n.setAttribute("tabindex","0"):n.removeAttribute("tabindex")}toggleAnchors(i){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}_executeOnStable(i){this._ngZone.isStable?i():this._ngZone.onStable.pipe(We(1)).subscribe(i)}}let rh=(()=>{var e;class i{constructor(t,r,o){this._checker=t,this._ngZone=r,this._document=o}create(t,r=!1){return new sG(t,this._checker,this._ngZone,this._document,r)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(Gl),_(V),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function Q_(e){return 0===e.buttons||0===e.offsetX&&0===e.offsetY}function X_(e){const i=e.touches&&e.touches[0]||e.changedTouches&&e.changedTouches[0];return!(!i||-1!==i.identifier||null!=i.radiusX&&1!==i.radiusX||null!=i.radiusY&&1!==i.radiusY)}const aG=new y("cdk-input-modality-detector-options"),lG={ignoreKeys:[18,17,224,91,16]},Ls=fi({passive:!0,capture:!0});let cG=(()=>{var e;class i{get mostRecentModality(){return this._modality.value}constructor(t,r,o,s){this._platform=t,this._mostRecentTarget=null,this._modality=new zt(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(l=>l===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Ii(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next(Q_(a)?"keyboard":"mouse"),this._mostRecentTarget=Ii(a))},this._onTouchstart=a=>{X_(a)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Ii(a))},this._options={...lG,...s},this.modalityDetected=this._modality.pipe(uA(1)),this.modalityChanged=this.modalityDetected.pipe(wm()),t.isBrowser&&r.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,Ls),o.addEventListener("mousedown",this._onMousedown,Ls),o.addEventListener("touchstart",this._onTouchstart,Ls)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Ls),document.removeEventListener("mousedown",this._onMousedown,Ls),document.removeEventListener("touchstart",this._onTouchstart,Ls))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe),_(V),_(J),_(aG,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const dG=new y("liveAnnouncerElement",{providedIn:"root",factory:function uG(){return null}}),hG=new y("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let mG=0,CA=(()=>{var e;class i{constructor(t,r,o,s){this._ngZone=r,this._defaultOptions=s,this._document=o,this._liveElement=t||this._createLiveElement()}announce(t,...r){const o=this._defaultOptions;let s,a;return 1===r.length&&"number"==typeof r[0]?a=r[0]:[s,a]=r,this.clear(),clearTimeout(this._previousTimeout),s||(s=o&&o.politeness?o.politeness:"polite"),null==a&&o&&(a=o.duration),this._liveElement.setAttribute("aria-live",s),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(l=>this._currentResolve=l)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=t,"number"==typeof a&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const t="cdk-live-announcer-element",r=this._document.getElementsByClassName(t),o=this._document.createElement("div");for(let s=0;s .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{var e;class i{constructor(t,r,o,s,a){this._ngZone=t,this._platform=r,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new T,this._rootNodeFocusAndBlurListener=l=>{for(let d=Ii(l);d;d=d.parentElement)"focus"===l.type?this._onFocus(l,d):this._onBlur(l,d)},this._document=s,this._detectionMode=a?.detectionMode||0}monitor(t,r=!1){const o=pt(t);if(!this._platform.isBrowser||1!==o.nodeType)return Z();const s=z_(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return r&&(a.checkChildren=!0),a.subject;const l={checkChildren:r,subject:new T,rootNode:s};return this._elementInfo.set(o,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(t){const r=pt(t),o=this._elementInfo.get(r);o&&(o.subject.complete(),this._setClasses(r),this._elementInfo.delete(r),this._removeGlobalListeners(o))}focusVia(t,r,o){const s=pt(t);s===this._getDocument().activeElement?this._getClosestElementsInfo(s).forEach(([l,c])=>this._originChanged(l,r,c)):(this._setOrigin(r),"function"==typeof s.focus&&s.focus(o))}ngOnDestroy(){this._elementInfo.forEach((t,r)=>this.stopMonitoring(r))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(t){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(t)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:t&&this._isLastInteractionFromInputLabel(t)?"mouse":"program"}_shouldBeAttributedToTouch(t){return 1===this._detectionMode||!!t?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(t,r){t.classList.toggle("cdk-focused",!!r),t.classList.toggle("cdk-touch-focused","touch"===r),t.classList.toggle("cdk-keyboard-focused","keyboard"===r),t.classList.toggle("cdk-mouse-focused","mouse"===r),t.classList.toggle("cdk-program-focused","program"===r)}_setOrigin(t,r=!1){this._ngZone.runOutsideAngular(()=>{this._origin=t,this._originFromTouchInteraction="touch"===t&&r,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(t,r){const o=this._elementInfo.get(r),s=Ii(t);!o||!o.checkChildren&&r!==s||this._originChanged(r,this._getFocusOrigin(s),o)}_onBlur(t,r){const o=this._elementInfo.get(r);!o||o.checkChildren&&t.relatedTarget instanceof Node&&r.contains(t.relatedTarget)||(this._setClasses(r),this._emitOrigin(o,null))}_emitOrigin(t,r){t.subject.observers.length&&this._ngZone.run(()=>t.subject.next(r))}_registerGlobalListeners(t){if(!this._platform.isBrowser)return;const r=t.rootNode,o=this._rootNodeFocusListenerCount.get(r)||0;o||this._ngZone.runOutsideAngular(()=>{r.addEventListener("focus",this._rootNodeFocusAndBlurListener,oh),r.addEventListener("blur",this._rootNodeFocusAndBlurListener,oh)}),this._rootNodeFocusListenerCount.set(r,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(oe(this._stopInputModalityDetector)).subscribe(s=>{this._setOrigin(s,!0)}))}_removeGlobalListeners(t){const r=t.rootNode;if(this._rootNodeFocusListenerCount.has(r)){const o=this._rootNodeFocusListenerCount.get(r);o>1?this._rootNodeFocusListenerCount.set(r,o-1):(r.removeEventListener("focus",this._rootNodeFocusAndBlurListener,oh),r.removeEventListener("blur",this._rootNodeFocusAndBlurListener,oh),this._rootNodeFocusListenerCount.delete(r))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(t,r,o){this._setClasses(t,r),this._emitOrigin(o,r),this._lastFocusOrigin=r}_getClosestElementsInfo(t){const r=[];return this._elementInfo.forEach((o,s)=>{(s===t||o.checkChildren&&s.contains(t))&&r.push([s,o])}),r}_isLastInteractionFromInputLabel(t){const{_mostRecentTarget:r,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!r||r===t||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName||t.disabled)return!1;const s=t.labels;if(s)for(let a=0;a{var e;class i{constructor(t,r){this._platform=t,this._document=r,this._breakpointSubscription=R(Y_).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);const r=this._document.defaultView||window,o=r&&r.getComputedStyle?r.getComputedStyle(t):null,s=(o&&o.backgroundColor||"").replace(/ /g,"");switch(t.remove(),s){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const t=this._document.body.classList;t.remove(K_,DA,kA),this._hasCheckedHighContrastMode=!0;const r=this.getHighContrastMode();1===r?t.add(K_,DA):2===r&&t.add(K_,kA)}}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),Ns=(()=>{var e;class i{constructor(t){t._applyBodyHighContrastModeCssClasses()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(EA))},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[nh]}),i})();function fG(e,i){}class sh{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let SA=(()=>{var e;class i extends Zu{constructor(t,r,o,s,a,l,c,d){super(),this._elementRef=t,this._focusTrapFactory=r,this._config=s,this._interactivityChecker=a,this._ngZone=l,this._overlayRef=c,this._focusMonitor=d,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this.attachDomPortal=u=>{this._portalOutlet.hasAttached();const m=this._portalOutlet.attachDomPortal(u);return this._contentAttached(),m},this._document=o,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(t){this._portalOutlet.hasAttached();const r=this._portalOutlet.attachComponentPortal(t);return this._contentAttached(),r}attachTemplatePortal(t){this._portalOutlet.hasAttached();const r=this._portalOutlet.attachTemplatePortal(t);return this._contentAttached(),r}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(t,r){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{t.removeEventListener("blur",o),t.removeEventListener("mousedown",o),t.removeAttribute("tabindex")};t.addEventListener("blur",o),t.addEventListener("mousedown",o)})),t.focus(r)}_focusByCssSelector(t,r){let o=this._elementRef.nativeElement.querySelector(t);o&&this._forceFocus(o,r)}_trapFocus(){const t=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||t.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(r=>{r||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const t=this._config.restoreFocus;let r=null;if("string"==typeof t?r=this._document.querySelector(t):"boolean"==typeof t?r=t?this._elementFocusedBeforeDialogWasOpened:null:t&&(r=t),this._config.restoreFocus&&r&&"function"==typeof r.focus){const o=Qu(),s=this._elementRef.nativeElement;(!o||o===this._document.body||o===s||s.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(r,this._closeInteractionType),this._closeInteractionType=null):r.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const t=this._elementRef.nativeElement,r=Qu();return t===r||t.contains(r)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=Qu())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(rh),h(J,8),h(sh),h(Gl),h(V),h(Ul),h(Mn))},e.\u0275cmp=ee({type:e,selectors:[["cdk-dialog-container"]],viewQuery:function(t,r){if(1&t&&Ae(jl,7),2&t){let o;H(o=j())&&(r._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(t,r){2&t&&ie("id",r._config.id||null)("role",r._config.role)("aria-modal",r._config.ariaModal)("aria-labelledby",r._config.ariaLabel?null:r._ariaLabelledByQueue[0])("aria-label",r._config.ariaLabel)("aria-describedby",r._config.ariaDescribedBy||null)},features:[C],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,r){1&t&&Y(0,fG,0,0,"ng-template",0)},dependencies:[jl],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),i})();class Z_{constructor(i,n){this.overlayRef=i,this.config=n,this.closed=new T,this.disableClose=n.disableClose,this.backdropClick=i.backdropClick(),this.keydownEvents=i.keydownEvents(),this.outsidePointerEvents=i.outsidePointerEvents(),this.id=n.id,this.keydownEvents.subscribe(t=>{27===t.keyCode&&!this.disableClose&&!Gi(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=i.detachments().subscribe(()=>{!1!==n.closeOnOverlayDetachments&&this.close()})}close(i,n){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=n?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(i),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(i="",n=""){return this.overlayRef.updateSize({width:i,height:n}),this}addPanelClass(i){return this.overlayRef.addPanelClass(i),this}removePanelClass(i){return this.overlayRef.removePanelClass(i),this}}const MA=new y("DialogScrollStrategy"),gG=new y("DialogData"),_G=new y("DefaultDialogConfig"),bG={provide:MA,deps:[gi],useFactory:function vG(e){return()=>e.scrollStrategies.block()}};let yG=0,AA=(()=>{var e;class i{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(t,r,o,s,a,l){this._overlay=t,this._injector=r,this._defaultOptions=o,this._parentDialog=s,this._overlayContainer=a,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new T,this._afterOpenedAtThisLevel=new T,this._ariaHiddenElements=new Map,this.afterAllClosed=ul(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(pi(void 0))),this._scrollStrategy=l}open(t,r){(r={...this._defaultOptions||new sh,...r}).id=r.id||"cdk-dialog-"+yG++,r.id&&this.getDialogById(r.id);const s=this._getOverlayConfig(r),a=this._overlay.create(s),l=new Z_(a,r),c=this._attachContainer(a,l,r);return l.containerInstance=c,this._attachDialogContent(t,l,c,r),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){J_(this.openDialogs,t=>t.close())}getDialogById(t){return this.openDialogs.find(r=>r.id===t)}ngOnDestroy(){J_(this._openDialogsAtThisLevel,t=>{!1===t.config.closeOnDestroy&&this._removeOpenDialog(t,!1)}),J_(this._openDialogsAtThisLevel,t=>t.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(t){const r=new Ju({positionStrategy:t.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,width:t.width,height:t.height,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(r.backdropClass=t.backdropClass),r}_attachContainer(t,r,o){const s=o.injector||o.viewContainerRef?.injector,a=[{provide:sh,useValue:o},{provide:Z_,useValue:r},{provide:Ul,useValue:t}];let l;o.container?"function"==typeof o.container?l=o.container:(l=o.container.type,a.push(...o.container.providers(o))):l=SA;const c=new Hl(l,o.viewContainerRef,tt.create({parent:s||this._injector,providers:a}),o.componentFactoryResolver);return t.attach(c).instance}_attachDialogContent(t,r,o,s){if(t instanceof ht){const a=this._createInjector(s,r,o,void 0);let l={$implicit:s.data,dialogRef:r};s.templateContext&&(l={...l,..."function"==typeof s.templateContext?s.templateContext():s.templateContext}),o.attachTemplatePortal(new Ku(t,null,l,a))}else{const a=this._createInjector(s,r,o,this._injector),l=o.attachComponentPortal(new Hl(t,s.viewContainerRef,a,s.componentFactoryResolver));r.componentRef=l,r.componentInstance=l.instance}}_createInjector(t,r,o,s){const a=t.injector||t.viewContainerRef?.injector,l=[{provide:gG,useValue:t.data},{provide:Z_,useValue:r}];return t.providers&&("function"==typeof t.providers?l.push(...t.providers(r,t,o)):l.push(...t.providers)),t.direction&&(!a||!a.get(ni,null,{optional:!0}))&&l.push({provide:ni,useValue:{value:t.direction,change:Z()}}),tt.create({parent:a||s,providers:l})}_removeOpenDialog(t,r){const o=this.openDialogs.indexOf(t);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((s,a)=>{s?a.setAttribute("aria-hidden",s):a.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),r&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const t=this._overlayContainer.getContainerElement();if(t.parentElement){const r=t.parentElement.children;for(let o=r.length-1;o>-1;o--){const s=r[o];s!==t&&"SCRIPT"!==s.nodeName&&"STYLE"!==s.nodeName&&!s.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(s,s.getAttribute("aria-hidden")),s.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return(e=i).\u0275fac=function(t){return new(t||e)(_(gi),_(tt),_(_G,8),_(e,12),_(eh),_(MA))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();function J_(e,i){let n=e.length;for(;n--;)i(e[n])}let IA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[AA,bG],imports:[Dr,sn,Ns,sn]}),i})();const wG=new y("mat-sanity-checks",{providedIn:"root",factory:function xG(){return!0}});let Q=(()=>{var e;class i{constructor(t,r,o){this._sanityChecks=r,this._document=o,this._hasDoneGlobalChecks=!1,t._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(t){return!H_()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[t])}}return(e=i).\u0275fac=function(t){return new(t||e)(_(EA),_(wG,8),_(J))},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[oo,oo]}),i})();function Wl(e){return class extends e{get disabled(){return this._disabled}set disabled(i){this._disabled=P(i)}constructor(...i){super(...i),this._disabled=!1}}}function Bs(e,i){return class extends e{get color(){return this._color}set color(n){const t=n||this.defaultColor;t!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),t&&this._elementRef.nativeElement.classList.add(`mat-${t}`),this._color=t)}constructor(...n){super(...n),this.defaultColor=i,this.color=i}}}function Vs(e){return class extends e{get disableRipple(){return this._disableRipple}set disableRipple(i){this._disableRipple=P(i)}constructor(...i){super(...i),this._disableRipple=!1}}}function lo(e,i=0){return class extends e{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(n){this._tabIndex=null!=n?yt(n):this.defaultTabIndex}constructor(...n){super(...n),this._tabIndex=i,this.defaultTabIndex=i}}}function FA(e){return class extends e{updateErrorState(){const i=this.errorState,o=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);o!==i&&(this.errorState=o,this.stateChanges.next())}constructor(...i){super(...i),this.errorState=!1}}}const CG=new y("MAT_DATE_LOCALE",{providedIn:"root",factory:function DG(){return R(wn)}});class An{constructor(){this._localeChanges=new T,this.localeChanges=this._localeChanges}getValidDateOrNull(i){return this.isDateInstance(i)&&this.isValid(i)?i:null}deserialize(i){return null==i||this.isDateInstance(i)&&this.isValid(i)?i:this.invalid()}setLocale(i){this.locale=i,this._localeChanges.next()}compareDate(i,n){return this.getYear(i)-this.getYear(n)||this.getMonth(i)-this.getMonth(n)||this.getDate(i)-this.getDate(n)}sameDate(i,n){if(i&&n){let t=this.isValid(i),r=this.isValid(n);return t&&r?!this.compareDate(i,n):t==r}return i==n}clampDate(i,n,t){return n&&this.compareDate(i,n)<0?n:t&&this.compareDate(i,t)>0?t:i}}const iv=new y("mat-date-formats"),kG=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function nv(e,i){const n=Array(e);for(let t=0;t{var e;class i extends An{constructor(t,r){super(),this.useUtcForDisplay=!1,super.setLocale(t)}getYear(t){return t.getFullYear()}getMonth(t){return t.getMonth()}getDate(t){return t.getDate()}getDayOfWeek(t){return t.getDay()}getMonthNames(t){const r=new Intl.DateTimeFormat(this.locale,{month:t,timeZone:"utc"});return nv(12,o=>this._format(r,new Date(2017,o,1)))}getDateNames(){const t=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return nv(31,r=>this._format(t,new Date(2017,0,r+1)))}getDayOfWeekNames(t){const r=new Intl.DateTimeFormat(this.locale,{weekday:t,timeZone:"utc"});return nv(7,o=>this._format(r,new Date(2017,0,o+1)))}getYearName(t){const r=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(r,t)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(t){return this.getDate(this._createDateWithOverflow(this.getYear(t),this.getMonth(t)+1,0))}clone(t){return new Date(t.getTime())}createDate(t,r,o){let s=this._createDateWithOverflow(t,r,o);return s.getMonth(),s}today(){return new Date}parse(t,r){return"number"==typeof t?new Date(t):t?new Date(Date.parse(t)):null}format(t,r){if(!this.isValid(t))throw Error("NativeDateAdapter: Cannot format invalid date.");const o=new Intl.DateTimeFormat(this.locale,{...r,timeZone:"utc"});return this._format(o,t)}addCalendarYears(t,r){return this.addCalendarMonths(t,12*r)}addCalendarMonths(t,r){let o=this._createDateWithOverflow(this.getYear(t),this.getMonth(t)+r,this.getDate(t));return this.getMonth(o)!=((this.getMonth(t)+r)%12+12)%12&&(o=this._createDateWithOverflow(this.getYear(o),this.getMonth(o),0)),o}addCalendarDays(t,r){return this._createDateWithOverflow(this.getYear(t),this.getMonth(t),this.getDate(t)+r)}toIso8601(t){return[t.getUTCFullYear(),this._2digit(t.getUTCMonth()+1),this._2digit(t.getUTCDate())].join("-")}deserialize(t){if("string"==typeof t){if(!t)return null;if(kG.test(t)){let r=new Date(t);if(this.isValid(r))return r}}return super.deserialize(t)}isDateInstance(t){return t instanceof Date}isValid(t){return!isNaN(t.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(t,r,o){const s=new Date;return s.setFullYear(t,r,o),s.setHours(0,0,0,0),s}_2digit(t){return("00"+t).slice(-2)}_format(t,r){const o=new Date;return o.setUTCFullYear(r.getFullYear(),r.getMonth(),r.getDate()),o.setUTCHours(r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()),t.format(o)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(CG,8),_(qe))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const SG={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let MG=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[{provide:An,useClass:EG}]}),i})(),AG=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[{provide:iv,useValue:SG}],imports:[MG]}),i})(),ah=(()=>{var e;class i{isErrorState(t,r){return!!(t&&t.invalid&&(t.touched||r&&r.submitted))}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),PA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Q]}),i})();class IG{constructor(i,n,t,r=!1){this._renderer=i,this.element=n,this.config=t,this._animationForciblyDisabledThroughCss=r,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const LA=fi({passive:!0,capture:!0});class TG{constructor(){this._events=new Map,this._delegateEventHandler=i=>{const n=Ii(i);n&&this._events.get(i.type)?.forEach((t,r)=>{(r===n||r.contains(n))&&t.forEach(o=>o.handleEvent(i))})}}addHandler(i,n,t,r){const o=this._events.get(n);if(o){const s=o.get(t);s?s.add(r):o.set(t,new Set([r]))}else this._events.set(n,new Map([[t,new Set([r])]])),i.runOutsideAngular(()=>{document.addEventListener(n,this._delegateEventHandler,LA)})}removeHandler(i,n,t){const r=this._events.get(i);if(!r)return;const o=r.get(n);o&&(o.delete(t),0===o.size&&r.delete(n),0===r.size&&(this._events.delete(i),document.removeEventListener(i,this._delegateEventHandler,LA)))}}const NA={enterDuration:225,exitDuration:150},BA=fi({passive:!0,capture:!0}),VA=["mousedown","touchstart"],zA=["mouseup","mouseleave","touchend","touchcancel"];class zs{constructor(i,n,t,r){this._target=i,this._ngZone=n,this._platform=r,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,r.isBrowser&&(this._containerElement=pt(t))}fadeInRipple(i,n,t={}){const r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o={...NA,...t.animation};t.centered&&(i=r.left+r.width/2,n=r.top+r.height/2);const s=t.radius||function OG(e,i,n){const t=Math.max(Math.abs(e-n.left),Math.abs(e-n.right)),r=Math.max(Math.abs(i-n.top),Math.abs(i-n.bottom));return Math.sqrt(t*t+r*r)}(i,n,r),a=i-r.left,l=n-r.top,c=o.enterDuration,d=document.createElement("div");d.classList.add("mat-ripple-element"),d.style.left=a-s+"px",d.style.top=l-s+"px",d.style.height=2*s+"px",d.style.width=2*s+"px",null!=t.color&&(d.style.backgroundColor=t.color),d.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(d);const u=window.getComputedStyle(d),p=u.transitionDuration,f="none"===u.transitionProperty||"0s"===p||"0s, 0s"===p||0===r.width&&0===r.height,g=new IG(this,d,t,f);d.style.transform="scale3d(1, 1, 1)",g.state=0,t.persistent||(this._mostRecentTransientRipple=g);let v=null;return!f&&(c||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const w=()=>this._finishRippleTransition(g),x=()=>this._destroyRipple(g);d.addEventListener("transitionend",w),d.addEventListener("transitioncancel",x),v={onTransitionEnd:w,onTransitionCancel:x}}),this._activeRipples.set(g,v),(f||!c)&&this._finishRippleTransition(g),g}fadeOutRipple(i){if(2===i.state||3===i.state)return;const n=i.element,t={...NA,...i.config.animation};n.style.transitionDuration=`${t.exitDuration}ms`,n.style.opacity="0",i.state=2,(i._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(i)}fadeOutAll(){this._getActiveRipples().forEach(i=>i.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(i=>{i.config.persistent||i.fadeOut()})}setupTriggerEvents(i){const n=pt(i);!this._platform.isBrowser||!n||n===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=n,VA.forEach(t=>{zs._eventManager.addHandler(this._ngZone,t,n,this)}))}handleEvent(i){"mousedown"===i.type?this._onMousedown(i):"touchstart"===i.type?this._onTouchStart(i):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{zA.forEach(n=>{this._triggerElement.addEventListener(n,this,BA)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(i){0===i.state?this._startFadeOutTransition(i):2===i.state&&this._destroyRipple(i)}_startFadeOutTransition(i){const n=i===this._mostRecentTransientRipple,{persistent:t}=i.config;i.state=1,!t&&(!n||!this._isPointerDown)&&i.fadeOut()}_destroyRipple(i){const n=this._activeRipples.get(i)??null;this._activeRipples.delete(i),this._activeRipples.size||(this._containerRect=null),i===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),i.state=3,null!==n&&(i.element.removeEventListener("transitionend",n.onTransitionEnd),i.element.removeEventListener("transitioncancel",n.onTransitionCancel)),i.element.remove()}_onMousedown(i){const n=Q_(i),t=this._lastTouchStartEvent&&Date.now(){!i.config.persistent&&(1===i.state||i.config.terminateOnPointerUp&&0===i.state)&&i.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const i=this._triggerElement;i&&(VA.forEach(n=>zs._eventManager.removeHandler(n,i,this)),this._pointerUpEventsRegistered&&zA.forEach(n=>i.removeEventListener(n,this,BA)))}}zs._eventManager=new TG;const co=new y("mat-ripple-global-options");let Hs=(()=>{var e;class i{get disabled(){return this._disabled}set disabled(t){t&&this.fadeOutAllNonPersistent(),this._disabled=t,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}constructor(t,r,o,s,a){this._elementRef=t,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=s||{},this._rippleRenderer=new zs(this,r,t,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(t,r=0,o){return"number"==typeof t?this._rippleRenderer.fadeInRipple(t,r,{...this.rippleConfig,...o}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...t})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(V),h(qe),h(co,8),h(wt,8))},e.\u0275dir=b({type:e,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(t,r){2&t&&te("mat-ripple-unbounded",r.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),i})(),Ti=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Q]}),i})(),HA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q]}),i})(),lh=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Ti,st,Q,HA]}),i})();const jA={capture:!0},UA=["focus","click","mouseenter","touchstart"],rv="mat-ripple-loader-uninitialized",ov="mat-ripple-loader-class-name",$A="mat-ripple-loader-centered",ch="mat-ripple-loader-disabled";let GA=(()=>{var e;class i{constructor(){this._document=R(J,{optional:!0}),this._animationMode=R(wt,{optional:!0}),this._globalRippleOptions=R(co,{optional:!0}),this._platform=R(qe),this._ngZone=R(V),this._onInteraction=t=>{if(!(t.target instanceof HTMLElement))return;const o=t.target.closest(`[${rv}]`);o&&this.createRipple(o)},this._ngZone.runOutsideAngular(()=>{for(const t of UA)this._document?.addEventListener(t,this._onInteraction,jA)})}ngOnDestroy(){for(const t of UA)this._document?.removeEventListener(t,this._onInteraction,jA)}configureRipple(t,r){t.setAttribute(rv,""),(r.className||!t.hasAttribute(ov))&&t.setAttribute(ov,r.className||""),r.centered&&t.setAttribute($A,""),r.disabled&&t.setAttribute(ch,"")}getRipple(t){return t.matRipple?t.matRipple:this.createRipple(t)}setDisabled(t,r){const o=t.matRipple;o?o.disabled=r:r?t.setAttribute(ch,""):t.removeAttribute(ch)}createRipple(t){if(!this._document)return;t.querySelector(".mat-ripple")?.remove();const r=this._document.createElement("span");r.classList.add("mat-ripple",t.getAttribute(ov)),t.append(r);const o=new Hs(new I(r),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return o._isInitialized=!0,o.trigger=t,o.centered=t.hasAttribute($A),o.disabled=t.hasAttribute(ch),this.attachRipple(t,o),o}attachRipple(t,r){t.removeAttribute(rv),t.matRipple=r}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class WA{}class NG{}const Qn="*";function it(e,i){return{type:7,name:e,definitions:i,options:{}}}function we(e,i=null){return{type:4,styles:i,timings:e}}function qA(e,i=null){return{type:2,steps:e,options:i}}function q(e){return{type:6,styles:e,offset:null}}function be(e,i,n){return{type:0,name:e,styles:i,options:n}}function xe(e,i,n=null){return{type:1,expr:e,animation:i,options:n}}class Yl{constructor(i=0,n=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=i+n}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}onStart(i){this._originalOnStartFns.push(i),this._onStartFns.push(i)}onDone(i){this._originalOnDoneFns.push(i),this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(i=>i()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(i){this._position=this.totalTime?i*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(i){const n="start"==i?this._onStartFns:this._onDoneFns;n.forEach(t=>t()),n.length=0}}class YA{constructor(i){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=i;let n=0,t=0,r=0;const o=this.players.length;0==o?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++n==o&&this._onFinish()}),s.onDestroy(()=>{++t==o&&this._onDestroy()}),s.onStart(()=>{++r==o&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this.players.forEach(i=>i.init())}onStart(i){this._onStartFns.push(i)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(i=>i()),this._onStartFns=[])}onDone(i){this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(i=>i.play())}pause(){this.players.forEach(i=>i.pause())}restart(){this.players.forEach(i=>i.restart())}finish(){this._onFinish(),this.players.forEach(i=>i.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(i=>i.destroy()),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this.players.forEach(i=>i.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(i){const n=i*this.totalTime;this.players.forEach(t=>{const r=t.totalTime?Math.min(1,n/t.totalTime):1;t.setPosition(r)})}getPosition(){const i=this.players.reduce((n,t)=>null===n||t.totalTime>n.totalTime?t:n,null);return null!=i?i.getPosition():0}beforeDestroy(){this.players.forEach(i=>{i.beforeDestroy&&i.beforeDestroy()})}triggerCallback(i){const n="start"==i?this._onStartFns:this._onDoneFns;n.forEach(t=>t()),n.length=0}}function BG(e,i){}class dh{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const av="mdc-dialog--open",QA="mdc-dialog--opening",XA="mdc-dialog--closing";let HG=(()=>{var e;class i extends SA{constructor(t,r,o,s,a,l,c,d){super(t,r,o,s,a,l,c,d),this._animationStateChanged=new X}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(t){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:t})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(rh),h(J,8),h(dh),h(Gl),h(V),h(Ul),h(Mn))},e.\u0275cmp=ee({type:e,selectors:[["ng-component"]],features:[C],decls:0,vars:0,template:function(t,r){},encapsulation:2}),i})();const KA="--mat-dialog-transition-duration";function ZA(e){return null==e?null:"number"==typeof e?e:e.endsWith("ms")?yt(e.substring(0,e.length-2)):e.endsWith("s")?1e3*yt(e.substring(0,e.length-1)):"0"===e?0:null}let jG=(()=>{var e;class i extends HG{constructor(t,r,o,s,a,l,c,d,u){super(t,r,o,s,a,l,c,u),this._animationMode=d,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?ZA(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?ZA(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(KA,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(QA,av)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(av),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(av),this._animationsEnabled?(this._hostElement.style.setProperty(KA,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(XA)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(QA,XA)}_waitForAnimationToComplete(t,r){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(r,t)}_requestAnimationFrame(t){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(t):t()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(rh),h(J,8),h(dh),h(Gl),h(V),h(Ul),h(wt,8),h(Mn))},e.\u0275cmp=ee({type:e,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(t,r){2&t&&(Zt("id",r._config.id),ie("aria-modal",r._config.ariaModal)("role",r._config.role)("aria-labelledby",r._config.ariaLabel?null:r._ariaLabelledByQueue[0])("aria-label",r._config.ariaLabel)("aria-describedby",r._config.ariaDescribedBy||null),te("_mat-animation-noopable",!r._animationsEnabled))},features:[C],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(t,r){1&t&&(E(0,"div",0)(1,"div",1),Y(2,BG,0,0,"ng-template",2),M()())},dependencies:[jl],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2}),i})();class lv{constructor(i,n,t){this._ref=i,this._containerInstance=t,this._afterOpened=new T,this._beforeClosed=new T,this._state=0,this.disableClose=n.disableClose,this.id=i.id,t._animationStateChanged.pipe(Be(r=>"opened"===r.state),We(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe(Be(r=>"closed"===r.state),We(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),i.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),Tt(this.backdropClick(),this.keydownEvents().pipe(Be(r=>27===r.keyCode&&!this.disableClose&&!Gi(r)))).subscribe(r=>{this.disableClose||(r.preventDefault(),function UG(e,i,n){e._closeInteractionType=i,e.close(n)}(this,"keydown"===r.type?"keyboard":"mouse"))})}close(i){this._result=i,this._containerInstance._animationStateChanged.pipe(Be(n=>"closing"===n.state),We(1)).subscribe(n=>{this._beforeClosed.next(i),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),n.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(i){let n=this._ref.config.positionStrategy;return i&&(i.left||i.right)?i.left?n.left(i.left):n.right(i.right):n.centerHorizontally(),i&&(i.top||i.bottom)?i.top?n.top(i.top):n.bottom(i.bottom):n.centerVertically(),this._ref.updatePosition(),this}updateSize(i="",n=""){return this._ref.updateSize(i,n),this}addPanelClass(i){return this._ref.addPanelClass(i),this}removePanelClass(i){return this._ref.removePanelClass(i),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const $G=new y("MatMdcDialogData"),GG=new y("mat-mdc-dialog-default-options"),JA=new y("mat-mdc-dialog-scroll-strategy"),qG={provide:JA,deps:[gi],useFactory:function WG(e){return()=>e.scrollStrategies.block()}};let YG=0,QG=(()=>{var e;class i{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(t,r,o,s,a,l,c,d,u,m){this._overlay=t,this._defaultOptions=o,this._parentDialog=s,this._dialogRefConstructor=c,this._dialogContainerType=d,this._dialogDataToken=u,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new T,this._afterOpenedAtThisLevel=new T,this._idPrefix="mat-dialog-",this.dialogConfigClass=dh,this.afterAllClosed=ul(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(pi(void 0))),this._scrollStrategy=l,this._dialog=r.get(AA)}open(t,r){let o;(r={...this._defaultOptions||new dh,...r}).id=r.id||`${this._idPrefix}${YG++}`,r.scrollStrategy=r.scrollStrategy||this._scrollStrategy();const s=this._dialog.open(t,{...r,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:r},{provide:sh,useValue:r}]},templateContext:()=>({dialogRef:o}),providers:(a,l,c)=>(o=new this._dialogRefConstructor(a,r,c),o.updatePosition(r?.position),[{provide:this._dialogContainerType,useValue:c},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:o}])});return o.componentRef=s.componentRef,o.componentInstance=s.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{const a=this.openDialogs.indexOf(o);a>-1&&(this.openDialogs.splice(a,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(t){return this.openDialogs.find(r=>r.id===t)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(t){let r=t.length;for(;r--;)t[r].close()}}return(e=i).\u0275fac=function(t){jn()},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),cv=(()=>{var e;class i extends QG{constructor(t,r,o,s,a,l,c,d){super(t,r,s,l,c,a,lv,jG,$G,d),this._idPrefix="mat-mdc-dialog-"}}return(e=i).\u0275fac=function(t){return new(t||e)(_(gi),_(tt),_(rl,8),_(GG,8),_(JA),_(e,12),_(eh),_(wt,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),XG=0,KG=(()=>{var e;class i{constructor(t,r,o){this._dialogRef=t,this._elementRef=r,this._dialog=o,this.id="mat-mdc-dialog-title-"+XG++}ngOnInit(){this._dialogRef||(this._dialogRef=function e7(e,i){let n=e.nativeElement.parentElement;for(;n&&!n.classList.contains("mat-mdc-dialog-container");)n=n.parentElement;return n?i.find(t=>t.id===n.id):null}(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._dialogRef._containerInstance?._ariaLabelledByQueue?.push(this.id)})}ngOnDestroy(){const t=this._dialogRef?._containerInstance?._ariaLabelledByQueue;t&&Promise.resolve().then(()=>{const r=t.indexOf(this.id);r>-1&&t.splice(r,1)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(lv,8),h(I),h(cv))},e.\u0275dir=b({type:e,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(t,r){2&t&&Zt("id",r.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),i})(),ZG=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),i})(),JG=(()=>{var e;class i{constructor(){this.align="start"}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(t,r){2&t&&te("mat-mdc-dialog-actions-align-center","center"===r.align)("mat-mdc-dialog-actions-align-end","end"===r.align)},inputs:{align:"align"}}),i})(),t7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[cv,qG],imports:[IA,Dr,sn,Q,Q]}),i})();const tI=["mat-button",""],iI=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],nI=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],rI=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}",r7=["mat-icon-button",""],o7=["*"],s7=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],a7=Bs(Wl(Vs(class{constructor(e){this._elementRef=e}})));let dv=(()=>{var e;class i extends a7{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(t){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,t)}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=P(t),this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(t){this._disabled=P(t),this._updateRippleDisabled()}constructor(t,r,o,s){super(t),this._platform=r,this._ngZone=o,this._animationMode=s,this._focusMonitor=R(Mn),this._rippleLoader=R(GA),this._isFab=!1,this._disableRipple=!1,this._disabled=!1,this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-button-ripple"});const a=t.nativeElement.classList;for(const l of s7)this._hasHostAttributes(l.selector)&&l.mdcClasses.forEach(c=>{a.add(c)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(t="program",r){t?this._focusMonitor.focusVia(this._elementRef.nativeElement,t,r):this._elementRef.nativeElement.focus(r)}_hasHostAttributes(...t){return t.some(r=>this._elementRef.nativeElement.hasAttribute(r))}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}}return(e=i).\u0275fac=function(t){jn()},e.\u0275dir=b({type:e,features:[C]}),i})(),c7=(()=>{var e;class i extends dv{constructor(t,r,o,s){super(t,r,o,s),this._haltDisabledEvents=a=>{this.disabled&&(a.preventDefault(),a.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}}return(e=i).\u0275fac=function(t){jn()},e.\u0275dir=b({type:e,features:[C]}),i})(),oI=(()=>{var e;class i extends dv{constructor(t,r,o,s){super(t,r,o,s)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(V),h(wt,8))},e.\u0275cmp=ee({type:e,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:7,hostBindings:function(t,r){2&t&&(ie("disabled",r.disabled||null),te("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[C],attrs:tI,ngContentSelectors:nI,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,r){1&t&&(Ie(iI),re(0,"span",0),W(1),E(2,"span",1),W(3,1),M(),W(4,2),re(5,"span",2)(6,"span",3)),2&t&&te("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0}),i})(),d7=(()=>{var e;class i extends c7{constructor(t,r,o,s){super(t,r,o,s)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(V),h(wt,8))},e.\u0275cmp=ee({type:e,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:9,hostBindings:function(t,r){2&t&&(ie("disabled",r.disabled||null)("tabindex",r.disabled?-1:r.tabIndex)("aria-disabled",r.disabled.toString()),te("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[C],attrs:tI,ngContentSelectors:nI,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,r){1&t&&(Ie(iI),re(0,"span",0),W(1),E(2,"span",1),W(3,1),M(),W(4,2),re(5,"span",2)(6,"span",3)),2&t&&te("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',rI],encapsulation:2,changeDetection:0}),i})(),sI=(()=>{var e;class i extends dv{constructor(t,r,o,s){super(t,r,o,s),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(V),h(wt,8))},e.\u0275cmp=ee({type:e,selectors:[["button","mat-icon-button",""]],hostVars:7,hostBindings:function(t,r){2&t&&(ie("disabled",r.disabled||null),te("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[C],attrs:r7,ngContentSelectors:o7,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,r){1&t&&(Ie(),re(0,"span",0),W(1),re(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',rI],encapsulation:2,changeDetection:0}),i})(),uh=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Ti,Q]}),i})();function h7(e,i){if(1&e){const n=Td();E(0,"div",2)(1,"button",3),he("click",function(){return Pc(n),Lc(je().action())}),Ee(2),M()()}if(2&e){const n=je();L(2),ui(" ",n.data.action," ")}}const m7=["label"];function p7(e,i){}const f7=Math.pow(2,31)-1;class uv{constructor(i,n){this._overlayRef=n,this._afterDismissed=new T,this._afterOpened=new T,this._onAction=new T,this._dismissedByAction=!1,this.containerInstance=i,i._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(i){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(i,f7))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const aI=new y("MatSnackBarData");class hh{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let g7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]}),i})(),_7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]}),i})(),v7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]}),i})(),b7=(()=>{var e;class i{constructor(t,r){this.snackBarRef=t,this.data=r}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return(e=i).\u0275fac=function(t){return new(t||e)(h(uv),h(aI))},e.\u0275cmp=ee({type:e,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions","",4,"ngIf"],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(t,r){1&t&&(E(0,"div",0),Ee(1),M(),Y(2,h7,3,1,"div",1)),2&t&&(L(1),ui(" ",r.data.message,"\n"),L(1),z("ngIf",r.hasAction))},dependencies:[Cn,oI,g7,_7,v7],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0}),i})();const y7={snackBarState:it("state",[be("void, hidden",q({transform:"scale(0.8)",opacity:0})),be("visible",q({transform:"scale(1)",opacity:1})),xe("* => visible",we("150ms cubic-bezier(0, 0, 0.2, 1)")),xe("* => void, * => hidden",we("75ms cubic-bezier(0.4, 0.0, 1, 1)",q({opacity:0})))])};let x7=0,w7=(()=>{var e;class i extends Zu{constructor(t,r,o,s,a){super(),this._ngZone=t,this._elementRef=r,this._changeDetectorRef=o,this._platform=s,this.snackBarConfig=a,this._document=R(J),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new T,this._onExit=new T,this._onEnter=new T,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+x7++,this.attachDomPortal=l=>{this._assertNotAttached();const c=this._portalOutlet.attachDomPortal(l);return this._afterPortalAttached(),c},this._live="assertive"!==a.politeness||a.announcementMessage?"off"===a.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(t){this._assertNotAttached();const r=this._portalOutlet.attachComponentPortal(t);return this._afterPortalAttached(),r}attachTemplatePortal(t){this._assertNotAttached();const r=this._portalOutlet.attachTemplatePortal(t);return this._afterPortalAttached(),r}onAnimationEnd(t){const{fromState:r,toState:o}=t;if(("void"===o&&"void"!==r||"hidden"===o)&&this._completeExit(),"visible"===o){const s=this._onEnter;this._ngZone.run(()=>{s.next(),s.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe(We(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const t=this._elementRef.nativeElement,r=this.snackBarConfig.panelClass;r&&(Array.isArray(r)?r.forEach(o=>t.classList.add(o)):t.classList.add(r)),this._exposeToModals()}_exposeToModals(){const t=this._liveElementId,r=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{const r=t.getAttribute("aria-owns");if(r){const o=r.replace(this._liveElementId,"").trim();o.length>0?t.setAttribute("aria-owns",o):t.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const t=this._elementRef.nativeElement.querySelector("[aria-hidden]"),r=this._elementRef.nativeElement.querySelector("[aria-live]");if(t&&r){let o=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&t.contains(document.activeElement)&&(o=document.activeElement),t.removeAttribute("aria-hidden"),r.appendChild(t),o?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(V),h(I),h($e),h(qe),h(hh))},e.\u0275dir=b({type:e,viewQuery:function(t,r){if(1&t&&Ae(jl,7),2&t){let o;H(o=j())&&(r._portalOutlet=o.first)}},features:[C]}),i})(),C7=(()=>{var e;class i extends w7{_afterPortalAttached(){super._afterPortalAttached();const t=this._label.nativeElement,r="mdc-snackbar__label";t.classList.toggle(r,!t.querySelector(`.${r}`))}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-snack-bar-container"]],viewQuery:function(t,r){if(1&t&&Ae(m7,7),2&t){let o;H(o=j())&&(r._label=o.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(t,r){1&t&&Rd("@state.done",function(s){return r.onAnimationEnd(s)}),2&t&&Pd("@state",r._animationState)},features:[C],decls:6,vars:3,consts:[[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["label",""],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(t,r){1&t&&(E(0,"div",0)(1,"div",1,2)(3,"div",3),Y(4,p7,0,0,"ng-template",4),M(),re(5,"div"),M()()),2&t&&(L(5),ie("aria-live",r._live)("role",r._role)("id",r._liveElementId))},dependencies:[jl],styles:['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;--mdc-snackbar-container-shape:4px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container{width:100vw}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape)}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size);font-family:var(--mdc-snackbar-supporting-text-font);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-mdc-button-persistent-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{background-color:currentColor;opacity:.1}.mat-mdc-snack-bar-container .mdc-snackbar__label::before{display:none}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}'],encapsulation:2,data:{animation:[y7.snackBarState]}}),i})(),lI=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Dr,sn,st,uh,Q,Q]}),i})();const cI=new y("mat-snack-bar-default-options",{providedIn:"root",factory:function D7(){return new hh}});let k7=(()=>{var e;class i{get _openedSnackBarRef(){const t=this._parentSnackBar;return t?t._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(t){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=t:this._snackBarRefAtThisLevel=t}constructor(t,r,o,s,a,l){this._overlay=t,this._live=r,this._injector=o,this._breakpointObserver=s,this._parentSnackBar=a,this._defaultConfig=l,this._snackBarRefAtThisLevel=null}openFromComponent(t,r){return this._attach(t,r)}openFromTemplate(t,r){return this._attach(t,r)}open(t,r="",o){const s={...this._defaultConfig,...o};return s.data={message:t,action:r},s.announcementMessage===t&&(s.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,s)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(t,r){const s=tt.create({parent:r&&r.viewContainerRef&&r.viewContainerRef.injector||this._injector,providers:[{provide:hh,useValue:r}]}),a=new Hl(this.snackBarContainerComponent,r.viewContainerRef,s),l=t.attach(a);return l.instance.snackBarConfig=r,l.instance}_attach(t,r){const o={...new hh,...this._defaultConfig,...r},s=this._createOverlay(o),a=this._attachSnackBarContainer(s,o),l=new uv(a,s);if(t instanceof ht){const c=new Ku(t,null,{$implicit:o.data,snackBarRef:l});l.instance=a.attachTemplatePortal(c)}else{const c=this._createInjector(o,l),d=new Hl(t,void 0,c),u=a.attachComponentPortal(d);l.instance=u.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe(oe(s.detachments())).subscribe(c=>{s.overlayElement.classList.toggle(this.handsetCssClass,c.matches)}),o.announcementMessage&&a._onAnnounce.subscribe(()=>{this._live.announce(o.announcementMessage,o.politeness)}),this._animateSnackBar(l,o),this._openedSnackBarRef=l,this._openedSnackBarRef}_animateSnackBar(t,r){t.afterDismissed().subscribe(()=>{this._openedSnackBarRef==t&&(this._openedSnackBarRef=null),r.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{t.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):t.containerInstance.enter(),r.duration&&r.duration>0&&t.afterOpened().subscribe(()=>t._dismissAfter(r.duration))}_createOverlay(t){const r=new Ju;r.direction=t.direction;let o=this._overlay.position().global();const s="rtl"===t.direction,a="left"===t.horizontalPosition||"start"===t.horizontalPosition&&!s||"end"===t.horizontalPosition&&s,l=!a&&"center"!==t.horizontalPosition;return a?o.left("0"):l?o.right("0"):o.centerHorizontally(),"top"===t.verticalPosition?o.top("0"):o.bottom("0"),r.positionStrategy=o,this._overlay.create(r)}_createInjector(t,r){return tt.create({parent:t&&t.viewContainerRef&&t.viewContainerRef.injector||this._injector,providers:[{provide:uv,useValue:r},{provide:aI,useValue:t.data}]})}}return(e=i).\u0275fac=function(t){return new(t||e)(_(gi),_(CA),_(tt),_(Y_),_(e,12),_(cI))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),E7=(()=>{var e;class i extends k7{constructor(t,r,o,s,a,l){super(t,r,o,s,a,l),this.simpleSnackBarComponent=b7,this.snackBarContainerComponent=C7,this.handsetCssClass="mat-mdc-snack-bar-handset"}}return(e=i).\u0275fac=function(t){return new(t||e)(_(gi),_(CA),_(tt),_(Y_),_(e,12),_(cI))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:lI}),i})();class mh{}class ph{}class In{constructor(i){this.normalizedNames=new Map,this.lazyUpdate=null,i?"string"==typeof i?this.lazyInit=()=>{this.headers=new Map,i.split("\n").forEach(n=>{const t=n.indexOf(":");if(t>0){const r=n.slice(0,t),o=r.toLowerCase(),s=n.slice(t+1).trim();this.maybeSetNormalizedName(r,o),this.headers.has(o)?this.headers.get(o).push(s):this.headers.set(o,[s])}})}:typeof Headers<"u"&&i instanceof Headers?(this.headers=new Map,i.forEach((n,t)=>{this.setHeaderEntries(t,n)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(i).forEach(([n,t])=>{this.setHeaderEntries(n,t)})}:this.headers=new Map}has(i){return this.init(),this.headers.has(i.toLowerCase())}get(i){this.init();const n=this.headers.get(i.toLowerCase());return n&&n.length>0?n[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(i){return this.init(),this.headers.get(i.toLowerCase())||null}append(i,n){return this.clone({name:i,value:n,op:"a"})}set(i,n){return this.clone({name:i,value:n,op:"s"})}delete(i,n){return this.clone({name:i,value:n,op:"d"})}maybeSetNormalizedName(i,n){this.normalizedNames.has(n)||this.normalizedNames.set(n,i)}init(){this.lazyInit&&(this.lazyInit instanceof In?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(i=>this.applyUpdate(i)),this.lazyUpdate=null))}copyFrom(i){i.init(),Array.from(i.headers.keys()).forEach(n=>{this.headers.set(n,i.headers.get(n)),this.normalizedNames.set(n,i.normalizedNames.get(n))})}clone(i){const n=new In;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof In?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([i]),n}applyUpdate(i){const n=i.name.toLowerCase();switch(i.op){case"a":case"s":let t=i.value;if("string"==typeof t&&(t=[t]),0===t.length)return;this.maybeSetNormalizedName(i.name,n);const r=("a"===i.op?this.headers.get(n):void 0)||[];r.push(...t),this.headers.set(n,r);break;case"d":const o=i.value;if(o){let s=this.headers.get(n);if(!s)return;s=s.filter(a=>-1===o.indexOf(a)),0===s.length?(this.headers.delete(n),this.normalizedNames.delete(n)):this.headers.set(n,s)}else this.headers.delete(n),this.normalizedNames.delete(n)}}setHeaderEntries(i,n){const t=(Array.isArray(n)?n:[n]).map(o=>o.toString()),r=i.toLowerCase();this.headers.set(r,t),this.maybeSetNormalizedName(i,r)}forEach(i){this.init(),Array.from(this.normalizedNames.keys()).forEach(n=>i(this.normalizedNames.get(n),this.headers.get(n)))}}class S7{encodeKey(i){return dI(i)}encodeValue(i){return dI(i)}decodeKey(i){return decodeURIComponent(i)}decodeValue(i){return decodeURIComponent(i)}}const A7=/%(\d[a-f0-9])/gi,I7={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function dI(e){return encodeURIComponent(e).replace(A7,(i,n)=>I7[n]??i)}function fh(e){return`${e}`}class Sr{constructor(i={}){if(this.updates=null,this.cloneFrom=null,this.encoder=i.encoder||new S7,i.fromString){if(i.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function M7(e,i){const n=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(r=>{const o=r.indexOf("="),[s,a]=-1==o?[i.decodeKey(r),""]:[i.decodeKey(r.slice(0,o)),i.decodeValue(r.slice(o+1))],l=n.get(s)||[];l.push(a),n.set(s,l)}),n}(i.fromString,this.encoder)}else i.fromObject?(this.map=new Map,Object.keys(i.fromObject).forEach(n=>{const t=i.fromObject[n],r=Array.isArray(t)?t.map(fh):[fh(t)];this.map.set(n,r)})):this.map=null}has(i){return this.init(),this.map.has(i)}get(i){this.init();const n=this.map.get(i);return n?n[0]:null}getAll(i){return this.init(),this.map.get(i)||null}keys(){return this.init(),Array.from(this.map.keys())}append(i,n){return this.clone({param:i,value:n,op:"a"})}appendAll(i){const n=[];return Object.keys(i).forEach(t=>{const r=i[t];Array.isArray(r)?r.forEach(o=>{n.push({param:t,value:o,op:"a"})}):n.push({param:t,value:r,op:"a"})}),this.clone(n)}set(i,n){return this.clone({param:i,value:n,op:"s"})}delete(i,n){return this.clone({param:i,value:n,op:"d"})}toString(){return this.init(),this.keys().map(i=>{const n=this.encoder.encodeKey(i);return this.map.get(i).map(t=>n+"="+this.encoder.encodeValue(t)).join("&")}).filter(i=>""!==i).join("&")}clone(i){const n=new Sr({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat(i),n}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(i=>this.map.set(i,this.cloneFrom.map.get(i))),this.updates.forEach(i=>{switch(i.op){case"a":case"s":const n=("a"===i.op?this.map.get(i.param):void 0)||[];n.push(fh(i.value)),this.map.set(i.param,n);break;case"d":if(void 0===i.value){this.map.delete(i.param);break}{let t=this.map.get(i.param)||[];const r=t.indexOf(fh(i.value));-1!==r&&t.splice(r,1),t.length>0?this.map.set(i.param,t):this.map.delete(i.param)}}}),this.cloneFrom=this.updates=null)}}class T7{constructor(){this.map=new Map}set(i,n){return this.map.set(i,n),this}get(i){return this.map.has(i)||this.map.set(i,i.defaultValue()),this.map.get(i)}delete(i){return this.map.delete(i),this}has(i){return this.map.has(i)}keys(){return this.map.keys()}}function uI(e){return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer}function hI(e){return typeof Blob<"u"&&e instanceof Blob}function mI(e){return typeof FormData<"u"&&e instanceof FormData}class Ql{constructor(i,n,t,r){let o;if(this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=i.toUpperCase(),function R7(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==t?t:null,o=r):o=t,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params)),this.headers||(this.headers=new In),this.context||(this.context=new T7),this.params){const s=this.params.toString();if(0===s.length)this.urlWithParams=n;else{const a=n.indexOf("?");this.urlWithParams=n+(-1===a?"?":au.set(m,i.setHeaders[m]),l)),i.setParams&&(c=Object.keys(i.setParams).reduce((u,m)=>u.set(m,i.setParams[m]),c)),new Ql(n,t,o,{params:c,headers:l,context:d,reportProgress:a,responseType:r,withCredentials:s})}}var Us=function(e){return e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User",e}(Us||{});class hv{constructor(i,n=200,t="OK"){this.headers=i.headers||new In,this.status=void 0!==i.status?i.status:n,this.statusText=i.statusText||t,this.url=i.url||null,this.ok=this.status>=200&&this.status<300}}class mv extends hv{constructor(i={}){super(i),this.type=Us.ResponseHeader}clone(i={}){return new mv({headers:i.headers||this.headers,status:void 0!==i.status?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}}class $s extends hv{constructor(i={}){super(i),this.type=Us.Response,this.body=void 0!==i.body?i.body:null}clone(i={}){return new $s({body:void 0!==i.body?i.body:this.body,headers:i.headers||this.headers,status:void 0!==i.status?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}}class pI extends hv{constructor(i){super(i,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${i.url||"(unknown url)"}`:`Http failure response for ${i.url||"(unknown url)"}: ${i.status} ${i.statusText}`,this.error=i.error||null}}function pv(e,i){return{body:i,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}let gh=(()=>{var e;class i{constructor(t){this.handler=t}request(t,r,o={}){let s;if(t instanceof Ql)s=t;else{let c,d;c=o.headers instanceof In?o.headers:new In(o.headers),o.params&&(d=o.params instanceof Sr?o.params:new Sr({fromObject:o.params})),s=new Ql(t,r,void 0!==o.body?o.body:null,{headers:c,context:o.context,params:d,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}const a=Z(s).pipe(bs(c=>this.handler.handle(c)));if(t instanceof Ql||"events"===o.observe)return a;const l=a.pipe(Be(c=>c instanceof $s));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return l.pipe(ge(c=>{if(null!==c.body&&!(c.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return c.body}));case"blob":return l.pipe(ge(c=>{if(null!==c.body&&!(c.body instanceof Blob))throw new Error("Response is not a Blob.");return c.body}));case"text":return l.pipe(ge(c=>{if(null!==c.body&&"string"!=typeof c.body)throw new Error("Response is not a string.");return c.body}));default:return l.pipe(ge(c=>c.body))}case"response":return l;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(t,r={}){return this.request("DELETE",t,r)}get(t,r={}){return this.request("GET",t,r)}head(t,r={}){return this.request("HEAD",t,r)}jsonp(t,r){return this.request("JSONP",t,{params:(new Sr).append(r,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,r={}){return this.request("OPTIONS",t,r)}patch(t,r,o={}){return this.request("PATCH",t,pv(o,r))}post(t,r,o={}){return this.request("POST",t,pv(o,r))}put(t,r,o={}){return this.request("PUT",t,pv(o,r))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(mh))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();function _I(e,i){return i(e)}function P7(e,i){return(n,t)=>i.intercept(n,{handle:r=>e(r,t)})}const N7=new y(""),Xl=new y(""),vI=new y("");function B7(){let e=null;return(i,n)=>{null===e&&(e=(R(N7,{optional:!0})??[]).reduceRight(P7,_I));const t=R(Ud),r=t.add();return e(i,n).pipe(ys(()=>t.remove(r)))}}let bI=(()=>{var e;class i extends mh{constructor(t,r){super(),this.backend=t,this.injector=r,this.chain=null,this.pendingTasks=R(Ud)}handle(t){if(null===this.chain){const o=Array.from(new Set([...this.injector.get(Xl),...this.injector.get(vI,[])]));this.chain=o.reduceRight((s,a)=>function L7(e,i,n){return(t,r)=>n.runInContext(()=>i(t,o=>e(o,r)))}(s,a,this.injector),_I)}const r=this.pendingTasks.add();return this.chain(t,o=>this.backend.handle(o)).pipe(ys(()=>this.pendingTasks.remove(r)))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(ph),_(Di))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const j7=/^\)\]\}',?\n/;let xI=(()=>{var e;class i{constructor(t){this.xhrFactory=t}handle(t){if("JSONP"===t.method)throw new D(-2800,!1);const r=this.xhrFactory;return(r.\u0275loadImpl?xt(r.\u0275loadImpl()):Z(null)).pipe(Ht(()=>new Oe(s=>{const a=r.build();if(a.open(t.method,t.urlWithParams),t.withCredentials&&(a.withCredentials=!0),t.headers.forEach((v,w)=>a.setRequestHeader(v,w.join(","))),t.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){const v=t.detectContentTypeHeader();null!==v&&a.setRequestHeader("Content-Type",v)}if(t.responseType){const v=t.responseType.toLowerCase();a.responseType="json"!==v?v:"text"}const l=t.serializeBody();let c=null;const d=()=>{if(null!==c)return c;const v=a.statusText||"OK",w=new In(a.getAllResponseHeaders()),x=function U7(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(a)||t.url;return c=new mv({headers:w,status:a.status,statusText:v,url:x}),c},u=()=>{let{headers:v,status:w,statusText:x,url:N}=d(),F=null;204!==w&&(F=typeof a.response>"u"?a.responseText:a.response),0===w&&(w=F?200:0);let ce=w>=200&&w<300;if("json"===t.responseType&&"string"==typeof F){const Ue=F;F=F.replace(j7,"");try{F=""!==F?JSON.parse(F):null}catch(He){F=Ue,ce&&(ce=!1,F={error:He,text:F})}}ce?(s.next(new $s({body:F,headers:v,status:w,statusText:x,url:N||void 0})),s.complete()):s.error(new pI({error:F,headers:v,status:w,statusText:x,url:N||void 0}))},m=v=>{const{url:w}=d(),x=new pI({error:v,status:a.status||0,statusText:a.statusText||"Unknown Error",url:w||void 0});s.error(x)};let p=!1;const f=v=>{p||(s.next(d()),p=!0);let w={type:Us.DownloadProgress,loaded:v.loaded};v.lengthComputable&&(w.total=v.total),"text"===t.responseType&&a.responseText&&(w.partialText=a.responseText),s.next(w)},g=v=>{let w={type:Us.UploadProgress,loaded:v.loaded};v.lengthComputable&&(w.total=v.total),s.next(w)};return a.addEventListener("load",u),a.addEventListener("error",m),a.addEventListener("timeout",m),a.addEventListener("abort",m),t.reportProgress&&(a.addEventListener("progress",f),null!==l&&a.upload&&a.upload.addEventListener("progress",g)),a.send(l),s.next({type:Us.Sent}),()=>{a.removeEventListener("error",m),a.removeEventListener("abort",m),a.removeEventListener("load",u),a.removeEventListener("timeout",m),t.reportProgress&&(a.removeEventListener("progress",f),null!==l&&a.upload&&a.upload.removeEventListener("progress",g)),a.readyState!==a.DONE&&a.abort()}})))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(fE))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const fv=new y("XSRF_ENABLED"),wI=new y("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),CI=new y("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class DI{}let W7=(()=>{var e;class i{constructor(t,r,o){this.doc=t,this.platform=r,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=aE(t,this.cookieName),this.lastCookieString=t),this.lastToken}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_($t),_(wI))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();function q7(e,i){const n=e.url.toLowerCase();if(!R(fv)||"GET"===e.method||"HEAD"===e.method||n.startsWith("http://")||n.startsWith("https://"))return i(e);const t=R(DI).getToken(),r=R(CI);return null!=t&&!e.headers.has(r)&&(e=e.clone({headers:e.headers.set(r,t)})),i(e)}var Mr=function(e){return e[e.Interceptors=0]="Interceptors",e[e.LegacyInterceptors=1]="LegacyInterceptors",e[e.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",e[e.NoXsrfProtection=3]="NoXsrfProtection",e[e.JsonpSupport=4]="JsonpSupport",e[e.RequestsMadeViaParent=5]="RequestsMadeViaParent",e[e.Fetch=6]="Fetch",e}(Mr||{});function ho(e,i){return{\u0275kind:e,\u0275providers:i}}function Y7(...e){const i=[gh,xI,bI,{provide:mh,useExisting:bI},{provide:ph,useExisting:xI},{provide:Xl,useValue:q7,multi:!0},{provide:fv,useValue:!0},{provide:DI,useClass:W7}];for(const n of e)i.push(...n.\u0275providers);return function Fp(e){return{\u0275providers:e}}(i)}const kI=new y("LEGACY_INTERCEPTOR_FN");let X7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[Y7(ho(Mr.LegacyInterceptors,[{provide:kI,useFactory:B7},{provide:Xl,useExisting:kI,multi:!0}]))]}),i})(),EI=(()=>{var e;class i{constructor(t){this.http=t,this.baseUrl="http://localhost:3000"}getProcessedUrl(t){return this.baseUrl+t}loadProducts(t){let r=this.getProcessedUrl("/api/products");return this.http.get(r)}addProduct(t){let r=this.getProcessedUrl("/api/products");return this.http.post(r,t)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(gh))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const iW=["input"],nW=["label"],rW=["*"],oW=new y("mat-checkbox-default-options",{providedIn:"root",factory:SI});function SI(){return{color:"accent",clickAction:"check-indeterminate"}}const sW={provide:Dt,useExisting:ye(()=>AI),multi:!0};class aW{}let lW=0;const MI=SI(),cW=lo(Bs(Vs(Wl(class{constructor(e){this._elementRef=e}}))));let dW=(()=>{var e;class i extends cW{get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(t){this._required=P(t)}constructor(t,r,o,s,a,l,c){super(r),this._changeDetectorRef=o,this._ngZone=s,this._animationMode=l,this._options=c,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new X,this.indeterminateChange=new X,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||MI,this.color=this.defaultColor=this._options.color||MI.color,this.tabIndex=parseInt(a)||0,this.id=this._uniqueId=`${t}${++lW}`}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(t){const r=P(t);r!=this.checked&&(this._checked=r,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(t){const r=P(t);r!==this.disabled&&(this._disabled=r,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(t){const r=t!=this._indeterminate;this._indeterminate=P(t),r&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(t){this.checked=!!t}registerOnChange(t){this._controlValueAccessorChangeFn=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t}_transitionCheckState(t){let r=this._currentCheckState,o=this._getAnimationTargetElement();if(r!==t&&o&&(this._currentAnimationClass&&o.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(r,t),this._currentCheckState=t,this._currentAnimationClass.length>0)){o.classList.add(this._currentAnimationClass);const s=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{o.classList.remove(s)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const t=this._options?.clickAction;this.disabled||"noop"===t?!this.disabled&&"noop"===t&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==t&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(t){t.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(t,r){if("NoopAnimations"===this._animationMode)return"";switch(t){case 0:if(1===r)return this._animationClasses.uncheckedToChecked;if(3==r)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===r?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===r?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===r?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(t){const r=this._inputElement;r&&(r.nativeElement.indeterminate=t)}}return(e=i).\u0275fac=function(t){jn()},e.\u0275dir=b({type:e,viewQuery:function(t,r){if(1&t&&(Ae(iW,5),Ae(nW,5),Ae(Hs,5)),2&t){let o;H(o=j())&&(r._inputElement=o.first),H(o=j())&&(r._labelElement=o.first),H(o=j())&&(r.ripple=o.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[C]}),i})(),AI=(()=>{var e;class i extends dW{constructor(t,r,o,s,a,l){super("mat-mdc-checkbox-",t,r,o,s,a,l),this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"}}focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(t){const r=new aW;return r.source=this,r.checked=t,r}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_onTouchTargetClick(){super._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(t){t.target&&this._labelElement.nativeElement.contains(t.target)&&t.stopPropagation()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h($e),h(V),li("tabindex"),h(wt,8),h(oW,8))},e.\u0275cmp=ee({type:e,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-mdc-checkbox"],hostVars:12,hostBindings:function(t,r){2&t&&(Zt("id",r.id),ie("tabindex",null)("aria-label",null)("aria-labelledby",null),te("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mdc-checkbox--disabled",r.disabled)("mat-mdc-checkbox-disabled",r.disabled)("mat-mdc-checkbox-checked",r.checked))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[B([sW]),C],ngContentSelectors:rW,decls:15,vars:19,consts:[[1,"mdc-form-field",3,"click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"],["label",""]],template:function(t,r){if(1&t&&(Ie(),E(0,"div",0),he("click",function(s){return r._preventBubblingFromLabel(s)}),E(1,"div",1,2)(3,"div",3),he("click",function(){return r._onTouchTargetClick()}),M(),E(4,"input",4,5),he("blur",function(){return r._onBlur()})("click",function(){return r._onInputClick()})("change",function(s){return r._onInteractionEvent(s)}),M(),re(6,"div",6),E(7,"div",7),function va(){le.lFrame.currentNamespace="svg"}(),E(8,"svg",8),re(9,"path",9),M(),function tp(){!function sP(){le.lFrame.currentNamespace=null}()}(),re(10,"div",10),M(),re(11,"div",11),M(),E(12,"label",12,13),W(14),M()()),2&t){const o=di(2);te("mdc-form-field--align-end","before"==r.labelPosition),L(4),te("mdc-checkbox--selected",r.checked),z("checked",r.checked)("indeterminate",r.indeterminate)("disabled",r.disabled)("id",r.inputId)("required",r.required)("tabIndex",r.tabIndex),ie("aria-label",r.ariaLabel||null)("aria-labelledby",r.ariaLabelledby)("aria-describedby",r.ariaDescribedby)("name",r.name)("value",r.value),L(7),z("matRippleTrigger",o)("matRippleDisabled",r.disableRipple||r.disabled)("matRippleCentered",!0),L(1),z("for",r.inputId)}},dependencies:[Hs],styles:['.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:0.16;--mdc-checkbox-selected-hover-state-layer-opacity:0.04;--mdc-checkbox-selected-pressed-state-layer-opacity:0.16;--mdc-checkbox-unselected-focus-state-layer-opacity:0.16;--mdc-checkbox-unselected-hover-state-layer-opacity:0.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:0.16}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),i})(),II=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})(),mW=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Ti,II,Q,II]}),i})();const TI=fi({passive:!0});let pW=(()=>{var e;class i{constructor(t,r){this._platform=t,this._ngZone=r,this._monitoredElements=new Map}monitor(t){if(!this._platform.isBrowser)return Yi;const r=pt(t),o=this._monitoredElements.get(r);if(o)return o.subject;const s=new T,a="cdk-text-field-autofilled",l=c=>{"cdk-text-field-autofill-start"!==c.animationName||r.classList.contains(a)?"cdk-text-field-autofill-end"===c.animationName&&r.classList.contains(a)&&(r.classList.remove(a),this._ngZone.run(()=>s.next({target:c.target,isAutofilled:!1}))):(r.classList.add(a),this._ngZone.run(()=>s.next({target:c.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{r.addEventListener("animationstart",l,TI),r.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(r,{subject:s,unlisten:()=>{r.removeEventListener("animationstart",l,TI)}}),s}stopMonitoring(t){const r=pt(t),o=this._monitoredElements.get(r);o&&(o.unlisten(),o.subject.complete(),r.classList.remove("cdk-text-field-autofill-monitored"),r.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(r))}ngOnDestroy(){this._monitoredElements.forEach((t,r)=>this.stopMonitoring(r))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe),_(V))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),fW=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();class gW extends T{constructor(i=1/0,n=1/0,t=F_){super(),this._bufferSize=i,this._windowTime=n,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=n===1/0,this._bufferSize=Math.max(1,i),this._windowTime=Math.max(1,n)}next(i){const{isStopped:n,_buffer:t,_infiniteTimeWindow:r,_timestampProvider:o,_windowTime:s}=this;n||(t.push(i),!r&&t.push(o.now()+s)),this._trimBuffer(),super.next(i)}_subscribe(i){this._throwIfClosed(),this._trimBuffer();const n=this._innerSubscribe(i),{_infiniteTimeWindow:t,_buffer:r}=this,o=r.slice();for(let s=0;sthis._resizeSubject.next(n)))}observe(i){return this._elementObservables.has(i)||this._elementObservables.set(i,new Oe(n=>{const t=this._resizeSubject.subscribe(n);return this._resizeObserver?.observe(i,{box:this._box}),()=>{this._resizeObserver?.unobserve(i),t.unsubscribe(),this._elementObservables.delete(i)}}).pipe(Be(n=>n.some(t=>t.target===i)),function _W(e,i,n){let t,r=!1;return e&&"object"==typeof e?({bufferSize:t=1/0,windowTime:i=1/0,refCount:r=!1,scheduler:n}=e):t=e??1/0,bc({connector:()=>new gW(t,i,n),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:r})}({bufferSize:1,refCount:!0}),oe(this._destroyed))),this._elementObservables.get(i)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let bW=(()=>{var e;class i{constructor(){this._observers=new Map,this._ngZone=R(V)}ngOnDestroy(){for(const[,t]of this._observers)t.destroy();this._observers.clear()}observe(t,r){const o=r?.box||"content-box";return this._observers.has(o)||this._observers.set(o,new vW(o)),this._observers.get(o).observe(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const yW=["notch"],xW=["matFormFieldNotchedOutline",""],wW=["*"],CW=["textField"],DW=["iconPrefixContainer"],kW=["textPrefixContainer"];function EW(e,i){1&e&&re(0,"span",19)}function SW(e,i){if(1&e&&(E(0,"label",17),W(1,1),Y(2,EW,1,0,"span",18),M()),2&e){const n=je(2);z("floating",n._shouldLabelFloat())("monitorResize",n._hasOutline())("id",n._labelId),ie("for",n._control.id),L(2),z("ngIf",!n.hideRequiredMarker&&n._control.required)}}function MW(e,i){1&e&&Y(0,SW,3,5,"label",16),2&e&&z("ngIf",je()._hasFloatingLabel())}function AW(e,i){1&e&&re(0,"div",20)}function IW(e,i){}function TW(e,i){1&e&&Y(0,IW,0,0,"ng-template",22),2&e&&(je(2),z("ngTemplateOutlet",di(1)))}function RW(e,i){if(1&e&&(E(0,"div",21),Y(1,TW,1,1,"ng-template",9),M()),2&e){const n=je();z("matFormFieldNotchedOutlineOpen",n._shouldLabelFloat()),L(1),z("ngIf",!n._forceDisplayInfixLabel())}}function OW(e,i){1&e&&(E(0,"div",23,24),W(2,2),M())}function FW(e,i){1&e&&(E(0,"div",25,26),W(2,3),M())}function PW(e,i){}function LW(e,i){1&e&&Y(0,PW,0,0,"ng-template",22),2&e&&(je(),z("ngTemplateOutlet",di(1)))}function NW(e,i){1&e&&(E(0,"div",27),W(1,4),M())}function BW(e,i){1&e&&(E(0,"div",28),W(1,5),M())}function VW(e,i){1&e&&re(0,"div",29)}function zW(e,i){1&e&&(E(0,"div",30),W(1,6),M()),2&e&&z("@transitionMessages",je()._subscriptAnimationState)}function HW(e,i){if(1&e&&(E(0,"mat-hint",34),Ee(1),M()),2&e){const n=je(2);z("id",n._hintLabelId),L(1),qa(n.hintLabel)}}function jW(e,i){if(1&e&&(E(0,"div",31),Y(1,HW,2,2,"mat-hint",32),W(2,7),re(3,"div",33),W(4,8),M()),2&e){const n=je();z("@transitionMessages",n._subscriptAnimationState),L(1),z("ngIf",n.hintLabel)}}const UW=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],$W=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let RI=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["mat-label"]]}),i})();const GW=new y("MatError");let WW=0,OI=(()=>{var e;class i{constructor(){this.align="start",this.id="mat-mdc-hint-"+WW++}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(t,r){2&t&&(Zt("id",r.id),ie("align",null),te("mat-mdc-form-field-hint-end","end"===r.align))},inputs:{align:"align",id:"id"}}),i})();const qW=new y("MatPrefix"),YW=new y("MatSuffix"),FI=new y("FloatingLabelParent");let PI=(()=>{var e;class i{get floating(){return this._floating}set floating(t){this._floating=t,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(t){this._monitorResize=t,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(t){this._elementRef=t,this._floating=!1,this._monitorResize=!1,this._resizeObserver=R(bW),this._ngZone=R(V),this._parent=R(FI),this._resizeSubscription=new Le}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function QW(e){if(null!==e.offsetParent)return e.scrollWidth;const n=e.cloneNode(!0);n.style.setProperty("position","absolute"),n.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(n);const t=n.scrollWidth;return n.remove(),t}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I))},e.\u0275dir=b({type:e,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(t,r){2&t&&te("mdc-floating-label--float-above",r.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}}),i})();const LI="mdc-line-ripple--active",vh="mdc-line-ripple--deactivating";let NI=(()=>{var e;class i{constructor(t,r){this._elementRef=t,this._handleTransitionEnd=o=>{const s=this._elementRef.nativeElement.classList,a=s.contains(vh);"opacity"===o.propertyName&&a&&s.remove(LI,vh)},r.runOutsideAngular(()=>{t.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const t=this._elementRef.nativeElement.classList;t.remove(vh),t.add(LI)}deactivate(){this._elementRef.nativeElement.classList.add(vh)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(V))},e.\u0275dir=b({type:e,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),i})(),BI=(()=>{var e;class i{constructor(t,r){this._elementRef=t,this._ngZone=r,this.open=!1}ngAfterViewInit(){const t=this._elementRef.nativeElement.querySelector(".mdc-floating-label");t?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(t.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>t.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(t){this._notch.nativeElement.style.width=this.open&&t?`calc(${t}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(V))},e.\u0275cmp=ee({type:e,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(t,r){if(1&t&&Ae(yW,5),2&t){let o;H(o=j())&&(r._notch=o.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(t,r){2&t&&te("mdc-notched-outline--notched",r.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:xW,ngContentSelectors:wW,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(t,r){1&t&&(Ie(),re(0,"div",0),E(1,"div",1,2),W(3),M(),re(4,"div",3))},encapsulation:2,changeDetection:0}),i})();const XW={transitionMessages:it("transitionMessages",[be("enter",q({opacity:1,transform:"translateY(0%)"})),xe("void => enter",[q({opacity:0,transform:"translateY(-5px)"}),we("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let gv=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e}),i})();const Kl=new y("MatFormField"),KW=new y("MAT_FORM_FIELD_DEFAULT_OPTIONS");let VI=0,e9=(()=>{var e;class i{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(t){this._hideRequiredMarker=P(t)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(t){t!==this._floatLabel&&(this._floatLabel=t,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(t){const r=this._appearance;this._appearance=t||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==r&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(t){this._subscriptSizing=t||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(t){this._hintLabel=t,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(t){this._explicitFormFieldControl=t}constructor(t,r,o,s,a,l,c,d){this._elementRef=t,this._changeDetectorRef=r,this._ngZone=o,this._dir=s,this._platform=a,this._defaults=l,this._animationMode=c,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+VI++,this._hintLabelId="mat-mdc-hint-"+VI++,this._subscriptAnimationState="",this._destroyed=new T,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!l?.hideRequiredMarker,l.color&&(this.color=l.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const t=this._control;t.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${t.controlType}`),t.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),t.ngControl&&t.ngControl.valueChanges&&t.ngControl.valueChanges.pipe(oe(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(t=>!t._isText),this._hasTextPrefix=!!this._prefixChildren.find(t=>t._isText),this._hasIconSuffix=!!this._suffixChildren.find(t=>!t._isText),this._hasTextSuffix=!!this._suffixChildren.find(t=>t._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),Tt(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(oe(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(oe(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(t){const r=this._control?this._control.ngControl:null;return r&&r[t]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let t=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&t.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const r=this._hintChildren?this._hintChildren.find(s=>"start"===s.align):null,o=this._hintChildren?this._hintChildren.find(s=>"end"===s.align):null;r?t.push(r.id):this._hintLabel&&t.push(this._hintLabelId),o&&t.push(o.id)}else this._errorChildren&&t.push(...this._errorChildren.map(r=>r.id));this._control.setDescribedByIds(t)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const t=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(t.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const r=this._iconPrefixContainer?.nativeElement,o=this._textPrefixContainer?.nativeElement,s=r?.getBoundingClientRect().width??0,a=o?.getBoundingClientRect().width??0;t.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${s+a}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const t=this._elementRef.nativeElement;if(t.getRootNode){const r=t.getRootNode();return r&&r!==t}return document.documentElement.contains(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h($e),h(V),h(ni),h(qe),h(KW,8),h(wt,8),h(J))},e.\u0275cmp=ee({type:e,selectors:[["mat-form-field"]],contentQueries:function(t,r,o){if(1&t&&(ue(o,RI,5),ue(o,RI,7),ue(o,gv,5),ue(o,qW,5),ue(o,YW,5),ue(o,GW,5),ue(o,OI,5)),2&t){let s;H(s=j())&&(r._labelChildNonStatic=s.first),H(s=j())&&(r._labelChildStatic=s.first),H(s=j())&&(r._formFieldControl=s.first),H(s=j())&&(r._prefixChildren=s),H(s=j())&&(r._suffixChildren=s),H(s=j())&&(r._errorChildren=s),H(s=j())&&(r._hintChildren=s)}},viewQuery:function(t,r){if(1&t&&(Ae(CW,5),Ae(DW,5),Ae(kW,5),Ae(PI,5),Ae(BI,5),Ae(NI,5)),2&t){let o;H(o=j())&&(r._textField=o.first),H(o=j())&&(r._iconPrefixContainer=o.first),H(o=j())&&(r._textPrefixContainer=o.first),H(o=j())&&(r._floatingLabel=o.first),H(o=j())&&(r._notchedOutline=o.first),H(o=j())&&(r._lineRipple=o.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(t,r){2&t&&te("mat-mdc-form-field-label-always-float",r._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",r._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",r._hasIconSuffix)("mat-form-field-invalid",r._control.errorState)("mat-form-field-disabled",r._control.disabled)("mat-form-field-autofilled",r._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===r._animationMode)("mat-form-field-appearance-fill","fill"==r.appearance)("mat-form-field-appearance-outline","outline"==r.appearance)("mat-form-field-hide-placeholder",r._hasFloatingLabel()&&!r._shouldLabelFloat())("mat-focused",r._control.focused)("mat-primary","accent"!==r.color&&"warn"!==r.color)("mat-accent","accent"===r.color)("mat-warn","warn"===r.color)("ng-untouched",r._shouldForward("untouched"))("ng-touched",r._shouldForward("touched"))("ng-pristine",r._shouldForward("pristine"))("ng-dirty",r._shouldForward("dirty"))("ng-valid",r._shouldForward("valid"))("ng-invalid",r._shouldForward("invalid"))("ng-pending",r._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[B([{provide:Kl,useExisting:e},{provide:FI,useExisting:e}])],ngContentSelectors:$W,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(t,r){1&t&&(Ie(UW),Y(0,MW,1,1,"ng-template",null,0,ms),E(2,"div",1,2),he("click",function(s){return r._control.onContainerClick(s)}),Y(4,AW,1,0,"div",3),E(5,"div",4),Y(6,RW,2,2,"div",5),Y(7,OW,3,0,"div",6),Y(8,FW,3,0,"div",7),E(9,"div",8),Y(10,LW,1,1,"ng-template",9),W(11),M(),Y(12,NW,2,0,"div",10),Y(13,BW,2,0,"div",11),M(),Y(14,VW,1,0,"div",12),M(),E(15,"div",13),Y(16,zW,2,1,"div",14),Y(17,jW,5,2,"div",15),M()),2&t&&(L(2),te("mdc-text-field--filled",!r._hasOutline())("mdc-text-field--outlined",r._hasOutline())("mdc-text-field--no-label",!r._hasFloatingLabel())("mdc-text-field--disabled",r._control.disabled)("mdc-text-field--invalid",r._control.errorState),L(2),z("ngIf",!r._hasOutline()&&!r._control.disabled),L(2),z("ngIf",r._hasOutline()),L(1),z("ngIf",r._hasIconPrefix),L(1),z("ngIf",r._hasTextPrefix),L(2),z("ngIf",!r._hasOutline()||r._forceDisplayInfixLabel()),L(2),z("ngIf",r._hasTextSuffix),L(1),z("ngIf",r._hasIconSuffix),L(1),z("ngIf",!r._hasOutline()),L(1),te("mat-mdc-form-field-subscript-dynamic-size","dynamic"===r.subscriptSizing),z("ngSwitch",r._getDisplayedMessages()),L(1),z("ngSwitchCase","error"),L(1),z("ngSwitchCase","hint"))},dependencies:[Cn,Ag,al,Sg,OI,PI,BI,NI],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined{--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size) * var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[XW.transitionMessages]},changeDetection:0}),i})(),_v=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,st,nh,Q]}),i})();const jI=new y("MAT_INPUT_VALUE_ACCESSOR"),t9=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let n9=0;const r9=FA(class{constructor(e,i,n,t){this._defaultErrorStateMatcher=e,this._parentForm=i,this._parentFormGroup=n,this.ngControl=t,this.stateChanges=new T}});let o9=(()=>{var e;class i extends r9{get disabled(){return this._disabled}set disabled(t){this._disabled=P(t),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(t){this._id=t||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(p_.required)??!1}set required(t){this._required=P(t)}get type(){return this._type}set type(t){this._type=t||"text",this._validateType(),!this._isTextarea&&eA().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(t){this._readonly=P(t)}constructor(t,r,o,s,a,l,c,d,u,m){super(l,s,a,o),this._elementRef=t,this._platform=r,this._autofillMonitor=d,this._formField=m,this._uid="mat-input-"+n9++,this.focused=!1,this.stateChanges=new T,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(g=>eA().has(g)),this._iOSKeyupListener=g=>{const v=g.target;!v.value&&0===v.selectionStart&&0===v.selectionEnd&&(v.setSelectionRange(1,1),v.setSelectionRange(0,0))};const p=this._elementRef.nativeElement,f=p.nodeName.toLowerCase();this._inputValueAccessor=c||p,this._previousNativeValue=this.value,this.id=this.id,r.IOS&&u.runOutsideAngular(()=>{t.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===f,this._isTextarea="textarea"===f,this._isInFormField=!!m,this._isNativeSelect&&(this.controlType=p.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(t=>{this.autofilled=t.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(t){this._elementRef.nativeElement.focus(t)}_focusChanged(t){t!==this.focused&&(this.focused=t,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const t=this._elementRef.nativeElement.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())}_dirtyCheckPlaceholder(){const t=this._getPlaceholder();if(t!==this._previousPlaceholder){const r=this._elementRef.nativeElement;this._previousPlaceholder=t,t?r.setAttribute("placeholder",t):r.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){t9.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let t=this._elementRef.nativeElement.validity;return t&&t.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const t=this._elementRef.nativeElement,r=t.options[0];return this.focused||t.multiple||!this.empty||!!(t.selectedIndex>-1&&r&&r.label)}return this.focused||!this.empty}setDescribedByIds(t){t.length?this._elementRef.nativeElement.setAttribute("aria-describedby",t.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const t=this._elementRef.nativeElement;return this._isNativeSelect&&(t.multiple||t.size>1)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(En,10),h(Rl,8),h(Rs,8),h(ah),h(jI,10),h(pW),h(V),h(Kl,8))},e.\u0275dir=b({type:e,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(t,r){1&t&&he("focus",function(){return r._focusChanged(!0)})("blur",function(){return r._focusChanged(!1)})("input",function(){return r._onInput()}),2&t&&(Zt("id",r.id)("disabled",r.disabled)("required",r.required),ie("name",r.name||null)("readonly",r.readonly&&!r._isNativeSelect||null)("aria-invalid",r.empty&&r.required?null:r.errorState)("aria-required",r.required)("id",r.id),te("mat-input-server",r._isServer)("mat-mdc-form-field-textarea-control",r._isInFormField&&r._isTextarea)("mat-mdc-form-field-input-control",r._isInFormField)("mdc-text-field__input",r._isInFormField)("mat-mdc-native-select-inline",r._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[B([{provide:gv,useExisting:e}]),C,rt]}),i})(),s9=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,_v,_v,fW,Q]}),i})();function UI(e){for(let i in e){let n=e[i]??"";switch(i){case"display":e.display="flex"===n?["-webkit-flex","flex"]:"inline-flex"===n?["-webkit-inline-flex","inline-flex"]:n;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":e["-webkit-"+i]=n;break;case"flex-direction":e["-webkit-flex-direction"]=n,e["flex-direction"]=n;break;case"order":e.order=e["-webkit-"+i]=isNaN(+n)?"0":n}}return e}const vv="inline",bh=["row","column","row-reverse","column-reverse"];function $I(e){let[i,n,t]=GI(e);return function l9(e,i=null,n=!1){return{display:n?"inline-flex":"flex","box-sizing":"border-box","flex-direction":e,"flex-wrap":i||null}}(i,n,t)}function GI(e){e=e?.toLowerCase()??"";let[i,n,t]=e.split(" ");return bh.find(r=>r===i)||(i=bh[0]),n===vv&&(n=t!==vv?t:"",t=vv),[i,a9(n),!!t]}function Zl(e){let[i]=GI(e);return i.indexOf("row")>-1}function a9(e){if(e)switch(e.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":e="wrap-reverse";break;case"no":case"none":case"nowrap":e="nowrap";break;default:e="wrap"}return e}function Xn(e,...i){if(null==e)throw TypeError("Cannot convert undefined or null to object");for(let n of i)if(null!=n)for(let t in n)n.hasOwnProperty(t)&&(e[t]=n[t]);return e}const d9={provide:Wd,useFactory:function c9(e,i){return()=>{if(Kr(i)){const n=Array.from(e.querySelectorAll(`[class*=${WI}]`)),t=/\bflex-layout-.+?\b/g;n.forEach(r=>{r.classList.contains(`${WI}ssr`)&&r.parentNode?r.parentNode.removeChild(r):r.className.replace(t,"")})}}},deps:[J,$t],multi:!0},WI="flex-layout-";let bv=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[d9]}),e})();class mo{constructor(i=!1,n="all",t="",r="",o=0){this.matches=i,this.mediaQuery=n,this.mqAlias=t,this.suffix=r,this.priority=o,this.property=""}clone(){return new mo(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let u9=(()=>{class e{constructor(){this.stylesheet=new Map}addStyleToElement(n,t,r){const o=this.stylesheet.get(n);o?o.set(t,r):this.stylesheet.set(n,new Map([[t,r]]))}clearStyles(){this.stylesheet.clear()}getStyleForElement(n,t){const r=this.stylesheet.get(n);let o="";if(r){const s=r.get(t);("number"==typeof s||"string"==typeof s)&&(o=s+"")}return o}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const yv={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[],multiplier:void 0,defaultUnit:"px",detectLayoutDisplay:!1},an=new y("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>yv}),Gs=new y("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),xv=new y("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function qI(e,i){return e=e?.clone()??new mo,i&&(e.mqAlias=i.alias,e.mediaQuery=i.mediaQuery,e.suffix=i.suffix,e.priority=i.priority),e}class ft{constructor(){this.shouldCache=!0}sideEffect(i,n,t){}}let Ze=(()=>{class e{constructor(n,t,r,o){this._serverStylesheet=n,this._serverModuleLoaded=t,this._platformId=r,this.layoutConfig=o}applyStyleToElement(n,t,r=null){let o={};"string"==typeof t&&(o[t]=r,t=o),o=this.layoutConfig.disableVendorPrefixes?t:UI(t),this._applyMultiValueStyleToElement(o,n)}applyStyleToElements(n,t=[]){const r=this.layoutConfig.disableVendorPrefixes?n:UI(n);t.forEach(o=>{this._applyMultiValueStyleToElement(r,o)})}getFlowDirection(n){const t="flex-direction";let r=this.lookupStyle(n,t);return[r||"row",this.lookupInlineStyle(n,t)||gr(this._platformId)&&this._serverModuleLoaded?r:""]}hasWrap(n){return"wrap"===this.lookupStyle(n,"flex-wrap")}lookupAttributeValue(n,t){return n.getAttribute(t)??""}lookupInlineStyle(n,t){return Kr(this._platformId)?n.style.getPropertyValue(t):function h9(e,i){return YI(e)[i]??""}(n,t)}lookupStyle(n,t,r=!1){let o="";return n&&((o=this.lookupInlineStyle(n,t))||(Kr(this._platformId)?r||(o=getComputedStyle(n).getPropertyValue(t)):this._serverModuleLoaded&&(o=this._serverStylesheet.getStyleForElement(n,t)))),o?o.trim():""}_applyMultiValueStyleToElement(n,t){Object.keys(n).sort().forEach(r=>{const o=n[r],s=Array.isArray(o)?o:[o];s.sort();for(let a of s)a=a?a+"":"",Kr(this._platformId)||!this._serverModuleLoaded?Kr(this._platformId)?t.style.setProperty(r,a):m9(t,r,a):this._serverStylesheet.addStyleToElement(t,r,a)})}}return e.\u0275fac=function(n){return new(n||e)(_(u9),_(Gs),_($t),_(an))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function m9(e,i,n){i=i.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const t=YI(e);t[i]=n??"",function p9(e,i){let n="";for(const t in i)i[t]&&(n+=`${t}:${i[t]};`);e.setAttribute("style",n)}(e,t)}function YI(e){const i={},n=e.getAttribute("style");if(n){const t=n.split(/;+/g);for(let r=0;r0){const s=o.indexOf(":");if(-1===s)throw new Error(`Invalid CSS style: ${o}`);i[o.substr(0,s).trim()]=o.substr(s+1).trim()}}}return i}function Jl(e,i){return(i&&i.priority||0)-(e&&e.priority||0)}function f9(e,i){return(e.priority||0)-(i.priority||0)}let wv=(()=>{class e{constructor(n,t,r){this._zone=n,this._platformId=t,this._document=r,this.source=new zt(new mo(!0)),this.registry=new Map,this.pendingRemoveListenerFns=[],this._observable$=this.source.asObservable()}get activations(){const n=[];return this.registry.forEach((t,r)=>{t.matches&&n.push(r)}),n}isActive(n){return this.registry.get(n)?.matches??this.registerQuery(n).some(r=>r.matches)}observe(n,t=!1){if(n&&n.length){const r=this._observable$.pipe(Be(s=>!t||n.indexOf(s.mediaQuery)>-1));return Tt(new Oe(s=>{const a=this.registerQuery(n);if(a.length){const l=a.pop();a.forEach(c=>{s.next(c)}),this.source.next(l)}s.complete()}),r)}return this._observable$}registerQuery(n){const t=Array.isArray(n)?n:[n],r=[];return function g9(e,i){const n=e.filter(t=>!QI[t]);if(n.length>0){const t=n.join(", ");try{const r=i.createElement("style");r.setAttribute("type","text/css"),r.styleSheet||r.appendChild(i.createTextNode(`\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ${t} {.fx-query-test{ }}\n`)),i.head.appendChild(r),n.forEach(o=>QI[o]=r)}catch(r){console.error(r)}}}(t,this._document),t.forEach(o=>{const s=l=>{this._zone.run(()=>this.source.next(new mo(l.matches,o)))};let a=this.registry.get(o);a||(a=this.buildMQL(o),a.addListener(s),this.pendingRemoveListenerFns.push(()=>a.removeListener(s)),this.registry.set(o,a)),a.matches&&r.push(new mo(!0,o))}),r}ngOnDestroy(){let n;for(;n=this.pendingRemoveListenerFns.pop();)n()}buildMQL(n){return function v9(e,i){return i&&window.matchMedia("all").addListener?window.matchMedia(e):function _9(e){const i=new EventTarget;return i.matches="all"===e||""===e,i.media=e,i.addListener=()=>{},i.removeListener=()=>{},i.addEventListener=()=>{},i.dispatchEvent=()=>!1,i.onchange=null,i}(e)}(n,Kr(this._platformId))}}return e.\u0275fac=function(n){return new(n||e)(_(V),_($t),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const QI={},b9=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.98px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.98px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.98px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.98px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.98px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.98px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.98px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.98px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.98px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],XI="(orientation: portrait) and (max-width: 599.98px)",KI="(orientation: landscape) and (max-width: 959.98px)",ZI="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",JI="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",e1="(orientation: portrait) and (min-width: 840px)",t1="(orientation: landscape) and (min-width: 1280px)",Kn={HANDSET:`${XI}, ${KI}`,TABLET:`${ZI} , ${JI}`,WEB:`${e1}, ${t1} `,HANDSET_PORTRAIT:`${XI}`,TABLET_PORTRAIT:`${ZI} `,WEB_PORTRAIT:`${e1}`,HANDSET_LANDSCAPE:`${KI}`,TABLET_LANDSCAPE:`${JI}`,WEB_LANDSCAPE:`${t1}`},y9=[{alias:"handset",priority:2e3,mediaQuery:Kn.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:Kn.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:Kn.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:Kn.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:Kn.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:Kn.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:Kn.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:Kn.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:Kn.WEB_PORTRAIT,overlapping:!0}],x9=/(\.|-|_)/g;function w9(e){let i=e.length>0?e.charAt(0):"",n=e.length>1?e.slice(1):"";return i.toUpperCase()+n}const E9=new y("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const e=R(xv),i=R(an),n=[].concat.apply([],(e||[]).map(r=>Array.isArray(r)?r:[r]));return function k9(e,i=[]){const n={};return e.forEach(t=>{n[t.alias]=t}),i.forEach(t=>{n[t.alias]?Xn(n[t.alias],t):n[t.alias]=t}),function D9(e){return e.forEach(i=>{i.suffix||(i.suffix=function C9(e){return e.replace(x9,"|").split("|").map(w9).join("")}(i.alias),i.overlapping=!!i.overlapping)}),e}(Object.keys(n).map(t=>n[t]))}((i.disableDefaultBps?[]:b9).concat(i.addOrientationBps?y9:[]),n)}});let Cv=(()=>{class e{constructor(n){this.findByMap=new Map,this.items=[...n].sort(f9)}findByAlias(n){return n?this.findWithPredicate(n,t=>t.alias===n):null}findByQuery(n){return this.findWithPredicate(n,t=>t.mediaQuery===n)}get overlappings(){return this.items.filter(n=>n.overlapping)}get aliases(){return this.items.map(n=>n.alias)}get suffixes(){return this.items.map(n=>n?.suffix??"")}findWithPredicate(n,t){let r=this.findByMap.get(n);return r||(r=this.items.find(t)??null,this.findByMap.set(n,r)),r??null}}return e.\u0275fac=function(n){return new(n||e)(_(E9))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Ws="print",S9={alias:Ws,mediaQuery:Ws,priority:1e3};let M9=(()=>{class e{constructor(n,t,r){this.breakpoints=n,this.layoutConfig=t,this._document=r,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.formerActivations=null,this.isPrinting=!1,this.queue=new A9,this.deactivations=[]}withPrintQuery(n){return[...n,Ws]}isPrintEvent(n){return n.mediaQuery.startsWith(Ws)}get printAlias(){return[...this.layoutConfig.printWithBreakpoints??[]]}get printBreakPoints(){return this.printAlias.map(n=>this.breakpoints.findByAlias(n)).filter(n=>null!==n)}getEventBreakpoints({mediaQuery:n}){const t=this.breakpoints.findByQuery(n);return(t?[...this.printBreakPoints,t]:this.printBreakPoints).sort(Jl)}updateEvent(n){let t=this.breakpoints.findByQuery(n.mediaQuery);return this.isPrintEvent(n)&&(t=this.getEventBreakpoints(n)[0],n.mediaQuery=t?.mediaQuery??""),qI(n,t)}registerBeforeAfterPrintHooks(n){if(!this._document.defaultView||this.registeredBeforeAfterPrintHooks)return;this.registeredBeforeAfterPrintHooks=!0;const t=()=>{this.isPrinting||(this.isPrintingBeforeAfterEvent=!0,this.startPrinting(n,this.getEventBreakpoints(new mo(!0,Ws))),n.updateStyles())},r=()=>{this.isPrintingBeforeAfterEvent=!1,this.isPrinting&&(this.stopPrinting(n),n.updateStyles())};this._document.defaultView.addEventListener("beforeprint",t),this._document.defaultView.addEventListener("afterprint",r),this.beforePrintEventListeners.push(t),this.afterPrintEventListeners.push(r)}interceptEvents(n){return t=>{this.isPrintEvent(t)?t.matches&&!this.isPrinting?(this.startPrinting(n,this.getEventBreakpoints(t)),n.updateStyles()):!t.matches&&this.isPrinting&&!this.isPrintingBeforeAfterEvent&&(this.stopPrinting(n),n.updateStyles()):this.collectActivations(n,t)}}blockPropagation(){return n=>!(this.isPrinting||this.isPrintEvent(n))}startPrinting(n,t){this.isPrinting=!0,this.formerActivations=n.activatedBreakpoints,n.activatedBreakpoints=this.queue.addPrintBreakpoints(t)}stopPrinting(n){n.activatedBreakpoints=this.deactivations,this.deactivations=[],this.formerActivations=null,this.queue.clear(),this.isPrinting=!1}collectActivations(n,t){if(!this.isPrinting||this.isPrintingBeforeAfterEvent){if(!this.isPrintingBeforeAfterEvent)return void(this.deactivations=[]);if(!t.matches){const r=this.breakpoints.findByQuery(t.mediaQuery);if(r){const o=this.formerActivations&&this.formerActivations.includes(r),s=!this.formerActivations&&n.activatedBreakpoints.includes(r);(o||s)&&(this.deactivations.push(r),this.deactivations.sort(Jl))}}}}ngOnDestroy(){this._document.defaultView&&(this.beforePrintEventListeners.forEach(n=>this._document.defaultView.removeEventListener("beforeprint",n)),this.afterPrintEventListeners.forEach(n=>this._document.defaultView.removeEventListener("afterprint",n)))}}return e.\u0275fac=function(n){return new(n||e)(_(Cv),_(an),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();class A9{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(i){return i.push(S9),i.sort(Jl),i.forEach(n=>this.addBreakpoint(n)),this.printBreakpoints}addBreakpoint(i){i&&void 0===this.printBreakpoints.find(t=>t.mediaQuery===i.mediaQuery)&&(this.printBreakpoints=function I9(e){return e?.mediaQuery.startsWith(Ws)??!1}(i)?[i,...this.printBreakpoints]:[...this.printBreakpoints,i])}clear(){this.printBreakpoints=[]}}let nt=(()=>{class e{constructor(n,t,r){this.matchMedia=n,this.breakpoints=t,this.hook=r,this._useFallbacks=!0,this._activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new T,this.observeActivations()}get activatedAlias(){return this.activatedBreakpoints[0]?.alias??""}set activatedBreakpoints(n){this._activatedBreakpoints=[...n]}get activatedBreakpoints(){return[...this._activatedBreakpoints]}set useFallbacks(n){this._useFallbacks=n}onMediaChange(n){const t=this.findByQuery(n.mediaQuery);if(t){n=qI(n,t);const r=this.activatedBreakpoints.indexOf(t);n.matches&&-1===r?(this._activatedBreakpoints.push(t),this._activatedBreakpoints.sort(Jl),this.updateStyles()):!n.matches&&-1!==r&&(this._activatedBreakpoints.splice(r,1),this._activatedBreakpoints.sort(Jl),this.updateStyles())}}init(n,t,r,o,s=[]){n1(this.updateMap,n,t,r),n1(this.clearMap,n,t,o),this.buildElementKeyMap(n,t),this.watchExtraTriggers(n,t,s)}getValue(n,t,r){const o=this.elementMap.get(n);if(o){const s=void 0!==r?o.get(r):this.getActivatedValues(o,t);if(s)return s.get(t)}}hasValue(n,t){const r=this.elementMap.get(n);if(r){const o=this.getActivatedValues(r,t);if(o)return void 0!==o.get(t)||!1}return!1}setValue(n,t,r,o){let s=this.elementMap.get(n);if(s){const l=(s.get(o)??new Map).set(t,r);s.set(o,l),this.elementMap.set(n,s)}else s=(new Map).set(o,(new Map).set(t,r)),this.elementMap.set(n,s);const a=this.getValue(n,t);void 0!==a&&this.updateElement(n,t,a)}trackValue(n,t){return this.subject.asObservable().pipe(Be(r=>r.element===n&&r.key===t))}updateStyles(){this.elementMap.forEach((n,t)=>{const r=new Set(this.elementKeyMap.get(t));let o=this.getActivatedValues(n);o&&o.forEach((s,a)=>{this.updateElement(t,a,s),r.delete(a)}),r.forEach(s=>{if(o=this.getActivatedValues(n,s),o){const a=o.get(s);this.updateElement(t,s,a)}else this.clearElement(t,s)})})}clearElement(n,t){const r=this.clearMap.get(n);if(r){const o=r.get(t);o&&(o(),this.subject.next({element:n,key:t,value:""}))}}updateElement(n,t,r){const o=this.updateMap.get(n);if(o){const s=o.get(t);s&&(s(r),this.subject.next({element:n,key:t,value:r}))}}releaseElement(n){const t=this.watcherMap.get(n);t&&(t.forEach(o=>o.unsubscribe()),this.watcherMap.delete(n));const r=this.elementMap.get(n);r&&(r.forEach((o,s)=>r.delete(s)),this.elementMap.delete(n))}triggerUpdate(n,t){const r=this.elementMap.get(n);if(r){const o=this.getActivatedValues(r,t);o&&(t?this.updateElement(n,t,o.get(t)):o.forEach((s,a)=>this.updateElement(n,a,s)))}}buildElementKeyMap(n,t){let r=this.elementKeyMap.get(n);r||(r=new Set,this.elementKeyMap.set(n,r)),r.add(t)}watchExtraTriggers(n,t,r){if(r&&r.length){let o=this.watcherMap.get(n);if(o||(o=new Map,this.watcherMap.set(n,o)),!o.get(t)){const a=Tt(...r).subscribe(()=>{const l=this.getValue(n,t);this.updateElement(n,t,l)});o.set(t,a)}}}findByQuery(n){return this.breakpoints.findByQuery(n)}getActivatedValues(n,t){for(let o=0;ot.mediaQuery);this.hook.registerBeforeAfterPrintHooks(this),this.matchMedia.observe(this.hook.withPrintQuery(n)).pipe(at(this.hook.interceptEvents(this)),Be(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return e.\u0275fac=function(n){return new(n||e)(_(wv),_(Cv),_(M9))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function n1(e,i,n,t){if(void 0!==t){const r=e.get(i)??new Map;r.set(n,t),e.set(i,r)}}let lt=(()=>{class e{constructor(n,t,r,o){this.elementRef=n,this.styleBuilder=t,this.styler=r,this.marshal=o,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new T,this.styleCache=new Map}get parentElement(){return this.elementRef.nativeElement.parentElement}get nativeElement(){return this.elementRef.nativeElement}get activatedValue(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)}set activatedValue(n){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,n,this.marshal.activatedAlias)}ngOnChanges(n){Object.keys(n).forEach(t=>{if(-1!==this.inputs.indexOf(t)){const r=t.split(".").slice(1).join(".");this.setValue(n[t].currentValue,r)}})}ngOnDestroy(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}init(n=[]){this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),n)}addStyles(n,t){const r=this.styleBuilder,o=r.shouldCache;let s=this.styleCache.get(n);(!s||!o)&&(s=r.buildStyles(n,t),o&&this.styleCache.set(n,s)),this.mru={...s},this.applyStyleToElement(s),r.sideEffect(n,s,t)}clearStyles(){Object.keys(this.mru).forEach(n=>{this.mru[n]=""}),this.applyStyleToElement(this.mru),this.mru={},this.currentValue=void 0}triggerUpdate(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}getFlexFlowDirection(n,t=!1){if(n){const[r,o]=this.styler.getFlowDirection(n);if(!o&&t){const s=$I(r);this.styler.applyStyleToElements(s,[n])}return r.trim()}return"row"}hasWrap(n){return this.styler.hasWrap(n)}applyStyleToElement(n,t,r=this.nativeElement){this.styler.applyStyleToElement(r,n,t)}setValue(n,t){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,n,t)}updateWithValue(n){this.currentValue!==n&&(this.addStyles(n),this.currentValue=n)}}return e.\u0275fac=function(n){return new(n||e)(h(I),h(ft),h(Ze),h(nt))},e.\u0275dir=b({type:e,features:[rt]}),e})();function r1(e,i="1",n="1"){let t=[i,n,e],r=e.indexOf("calc");if(r>0){t[2]=o1(e.substring(r).trim());let o=e.substr(0,r).trim().split(" ");2==o.length&&(t[0]=o[0],t[1]=o[1])}else if(0==r)t[2]=o1(e.trim());else{let o=e.split(" ");t=3===o.length?o:[i,n,e]}return t}function o1(e){return e.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}EventTarget;let O9=(()=>{class e extends ft{buildStyles(n,{display:t}){const r=$I(n);return{...r,display:"none"===t?t:r.display}}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=O(e)))(t||e)}}(),e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const F9=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"];let P9=(()=>{class e extends lt{constructor(n,t,r,o,s){super(n,r,t,o),this._config=s,this.DIRECTIVE_KEY="layout",this.init()}updateWithValue(n){const r=this._config.detectLayoutDisplay?this.styler.lookupStyle(this.nativeElement,"display"):"";this.styleCache=a1.get(r)??new Map,a1.set(r,this.styleCache),this.currentValue!==n&&(this.addStyles(n,{display:r}),this.currentValue=n)}}return e.\u0275fac=function(n){return new(n||e)(h(I),h(Ze),h(O9),h(nt),h(an))},e.\u0275dir=b({type:e,features:[C]}),e})(),Dv=(()=>{class e extends P9{constructor(){super(...arguments),this.inputs=F9}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=O(e)))(t||e)}}(),e.\u0275dir=b({type:e,selectors:[["","fxLayout",""],["","fxLayout.xs",""],["","fxLayout.sm",""],["","fxLayout.md",""],["","fxLayout.lg",""],["","fxLayout.xl",""],["","fxLayout.lt-sm",""],["","fxLayout.lt-md",""],["","fxLayout.lt-lg",""],["","fxLayout.lt-xl",""],["","fxLayout.gt-xs",""],["","fxLayout.gt-sm",""],["","fxLayout.gt-md",""],["","fxLayout.gt-lg",""]],inputs:{fxLayout:"fxLayout","fxLayout.xs":"fxLayout.xs","fxLayout.sm":"fxLayout.sm","fxLayout.md":"fxLayout.md","fxLayout.lg":"fxLayout.lg","fxLayout.xl":"fxLayout.xl","fxLayout.lt-sm":"fxLayout.lt-sm","fxLayout.lt-md":"fxLayout.lt-md","fxLayout.lt-lg":"fxLayout.lt-lg","fxLayout.lt-xl":"fxLayout.lt-xl","fxLayout.gt-xs":"fxLayout.gt-xs","fxLayout.gt-sm":"fxLayout.gt-sm","fxLayout.gt-md":"fxLayout.gt-md","fxLayout.gt-lg":"fxLayout.gt-lg"},features:[C]}),e})();const a1=new Map;let q9=(()=>{class e extends ft{constructor(n){super(),this.layoutConfig=n}buildStyles(n,t){let[r,o,...s]=n.split(" "),a=s.join(" ");const l=t.direction.indexOf("column")>-1?"column":"row",c=Zl(l)?"max-width":"max-height",d=Zl(l)?"min-width":"min-height",u=String(a).indexOf("calc")>-1,m=u||"auto"===a,p=String(a).indexOf("%")>-1&&!u,f=String(a).indexOf("px")>-1||String(a).indexOf("rem")>-1||String(a).indexOf("em")>-1||String(a).indexOf("vw")>-1||String(a).indexOf("vh")>-1;let g=u||f;r="0"==r?0:r,o="0"==o?0:o;const v=!r&&!o;let w={};const x={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(a||""){case"":a="row"===l?"0%":!1!==this.layoutConfig.useColumnBasisZero?"0.000000001px":"auto";break;case"initial":case"nogrow":r=0,a="auto";break;case"grow":a="100%";break;case"noshrink":o=0,a="auto";break;case"auto":break;case"none":r=0,o=0,a="auto";break;default:!g&&!p&&!isNaN(a)&&(a+="%"),"0%"===a&&(g=!0),"0px"===a&&(a="0%"),w=Xn(x,u?{"flex-grow":r,"flex-shrink":o,"flex-basis":g?a:"100%"}:{flex:`${r} ${o} ${g?a:"100%"}`})}return w.flex||w["flex-grow"]||(w=Xn(x,u?{"flex-grow":r,"flex-shrink":o,"flex-basis":a}:{flex:`${r} ${o} ${a}`})),"0%"!==a&&"0px"!==a&&"0.000000001px"!==a&&"auto"!==a&&(w[d]=v||g&&r?a:null,w[c]=v||!m&&o?a:null),w[d]||w[c]?t.hasWrap&&(w[u?"flex-basis":"flex"]=w[c]?u?w[c]:`${r} ${o} ${w[c]}`:u?w[d]:`${r} ${o} ${w[d]}`):w=Xn(x,u?{"flex-grow":r,"flex-shrink":o,"flex-basis":a}:{flex:`${r} ${o} ${a}`}),Xn(w,{"box-sizing":"border-box"})}}return e.\u0275fac=function(n){return new(n||e)(_(an))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Y9=["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"];let Q9=(()=>{class e extends lt{constructor(n,t,r,o,s){super(n,o,t,s),this.layoutConfig=r,this.marshal=s,this.DIRECTIVE_KEY="flex",this.direction=void 0,this.wrap=void 0,this.flexGrow="1",this.flexShrink="1",this.init()}get shrink(){return this.flexShrink}set shrink(n){this.flexShrink=n||"1",this.triggerReflow()}get grow(){return this.flexGrow}set grow(n){this.flexGrow=n||"1",this.triggerReflow()}ngOnInit(){this.parentElement&&(this.marshal.trackValue(this.parentElement,"layout").pipe(oe(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe(oe(this.destroySubject)).subscribe(this.triggerReflow.bind(this)))}onLayoutChange(n){const r=n.value.split(" ");this.direction=r[0],this.wrap=void 0!==r[1]&&"wrap"===r[1],this.triggerUpdate()}updateWithValue(n){void 0===this.direction&&(this.direction=this.getFlexFlowDirection(this.parentElement,!1!==this.layoutConfig.addFlexToParent)),void 0===this.wrap&&(this.wrap=this.hasWrap(this.parentElement));const r=this.direction,o=r.startsWith("row"),s=this.wrap;o&&s?this.styleCache=Z9:o&&!s?this.styleCache=X9:!o&&s?this.styleCache=J9:!o&&!s&&(this.styleCache=K9);const l=r1(String(n).replace(";",""),this.flexGrow,this.flexShrink);this.addStyles(l.join(" "),{direction:r,hasWrap:s})}triggerReflow(){const n=this.activatedValue;if(void 0!==n){const t=r1(n+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,t.join(" "))}}}return e.\u0275fac=function(n){return new(n||e)(h(I),h(Ze),h(an),h(q9),h(nt))},e.\u0275dir=b({type:e,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[C]}),e})(),d1=(()=>{class e extends Q9{constructor(){super(...arguments),this.inputs=Y9}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=O(e)))(t||e)}}(),e.\u0275dir=b({type:e,selectors:[["","fxFlex",""],["","fxFlex.xs",""],["","fxFlex.sm",""],["","fxFlex.md",""],["","fxFlex.lg",""],["","fxFlex.xl",""],["","fxFlex.lt-sm",""],["","fxFlex.lt-md",""],["","fxFlex.lt-lg",""],["","fxFlex.lt-xl",""],["","fxFlex.gt-xs",""],["","fxFlex.gt-sm",""],["","fxFlex.gt-md",""],["","fxFlex.gt-lg",""]],inputs:{fxFlex:"fxFlex","fxFlex.xs":"fxFlex.xs","fxFlex.sm":"fxFlex.sm","fxFlex.md":"fxFlex.md","fxFlex.lg":"fxFlex.lg","fxFlex.xl":"fxFlex.xl","fxFlex.lt-sm":"fxFlex.lt-sm","fxFlex.lt-md":"fxFlex.lt-md","fxFlex.lt-lg":"fxFlex.lt-lg","fxFlex.lt-xl":"fxFlex.lt-xl","fxFlex.gt-xs":"fxFlex.gt-xs","fxFlex.gt-sm":"fxFlex.gt-sm","fxFlex.gt-md":"fxFlex.gt-md","fxFlex.gt-lg":"fxFlex.gt-lg"},features:[C]}),e})();const X9=new Map,K9=new Map,Z9=new Map,J9=new Map;let u1=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[bv,oo]}),e})(),Fq=(()=>{var e;class i{constructor(t,r,o){this.dialogRef=t,this._snackBar=r,this.dashboardService=o,this.productForm=new Vu({productName:new Ts(""),productCostPrice:new Ts(null),productSellingPrice:new Ts(null),isActive:new Ts(!0)})}handleSubmit(t){if(this.productForm.valid){const r=this.productForm.getRawValue();this.dashboardService.addProduct(r).subscribe(o=>{console.log("Added Products",o),this._snackBar.open("Your Product has been saved","",{horizontalPosition:"right",verticalPosition:"bottom",duration:5e3}),this.dialogRef.close(),console.log(r)})}else this._snackBar.open("Your Product is invalid","",{horizontalPosition:"right",verticalPosition:"bottom",duration:5e3});console.log("Form has been submitted",this.productForm.getRawValue())}}return(e=i).\u0275fac=function(t){return new(t||e)(h(lv),h(E7),h(EI))},e.\u0275cmp=ee({type:e,selectors:[["app-add-product"]],decls:16,vars:1,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column",1,"add-edit-product",3,"formGroup","ngSubmit"],["matInput","","placeholder","Product Name","formControlName","productName"],["matInput","","placeholder","Product Cost Price","formControlName","productCostPrice"],["matInput","","placeholder","Product Sellling Price","formControlName","productSellingPrice"],["formControlName","isActive"],["mat-button","","type","reset"],["mat-button","","type","submit"]],template:function(t,r){1&t&&(E(0,"h1",0),Ee(1,"Add Product"),M(),E(2,"form",1),he("ngSubmit",function(s){return r.handleSubmit(s)}),E(3,"mat-form-field"),re(4,"input",2),M(),E(5,"mat-form-field"),re(6,"input",3),M(),E(7,"mat-form-field"),re(8,"input",4),M(),E(9,"mat-checkbox",5),Ee(10,"IsActive"),M(),E(11,"mat-dialog-actions")(12,"button",6),Ee(13,"Reset"),M(),E(14,"button",7),Ee(15,"Submit"),M()()()),2&t&&(L(2),z("formGroup",r.productForm))},dependencies:[TM,Ou,gM,_M,Rs,A_,oI,AI,KG,ZG,JG,o9,e9,Dv]}),i})();const Pq=["*"];let wh;function ec(e){return function Lq(){if(void 0===wh&&(wh=null,typeof window<"u")){const e=window;void 0!==e.trustedTypes&&(wh=e.trustedTypes.createPolicy("angular#components",{createHTML:i=>i}))}return wh}()?.createHTML(e)||e}function h1(e){return Error(`Unable to find icon with the name "${e}"`)}function m1(e){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${e}".`)}function p1(e){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${e}".`)}class po{constructor(i,n,t){this.url=i,this.svgText=n,this.options=t}}let Ch=(()=>{var e;class i{constructor(t,r,o,s){this._httpClient=t,this._sanitizer=r,this._errorHandler=s,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=o}addSvgIcon(t,r,o){return this.addSvgIconInNamespace("",t,r,o)}addSvgIconLiteral(t,r,o){return this.addSvgIconLiteralInNamespace("",t,r,o)}addSvgIconInNamespace(t,r,o,s){return this._addSvgIconConfig(t,r,new po(o,null,s))}addSvgIconResolver(t){return this._resolvers.push(t),this}addSvgIconLiteralInNamespace(t,r,o,s){const a=this._sanitizer.sanitize(Rt.HTML,o);if(!a)throw p1(o);const l=ec(a);return this._addSvgIconConfig(t,r,new po("",l,s))}addSvgIconSet(t,r){return this.addSvgIconSetInNamespace("",t,r)}addSvgIconSetLiteral(t,r){return this.addSvgIconSetLiteralInNamespace("",t,r)}addSvgIconSetInNamespace(t,r,o){return this._addSvgIconSetConfig(t,new po(r,null,o))}addSvgIconSetLiteralInNamespace(t,r,o){const s=this._sanitizer.sanitize(Rt.HTML,r);if(!s)throw p1(r);const a=ec(s);return this._addSvgIconSetConfig(t,new po("",a,o))}registerFontClassAlias(t,r=t){return this._fontCssClassesByAlias.set(t,r),this}classNameForFontAlias(t){return this._fontCssClassesByAlias.get(t)||t}setDefaultFontSetClass(...t){return this._defaultFontSetClass=t,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(t){const r=this._sanitizer.sanitize(Rt.RESOURCE_URL,t);if(!r)throw m1(t);const o=this._cachedIconsByUrl.get(r);return o?Z(Dh(o)):this._loadSvgIconFromConfig(new po(t,null)).pipe(at(s=>this._cachedIconsByUrl.set(r,s)),ge(s=>Dh(s)))}getNamedSvgIcon(t,r=""){const o=f1(r,t);let s=this._svgIconConfigs.get(o);if(s)return this._getSvgFromConfig(s);if(s=this._getIconConfigFromResolvers(r,t),s)return this._svgIconConfigs.set(o,s),this._getSvgFromConfig(s);const a=this._iconSetConfigs.get(r);return a?this._getSvgFromIconSetConfigs(t,a):vs(h1(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(t){return t.svgText?Z(Dh(this._svgElementFromConfig(t))):this._loadSvgIconFromConfig(t).pipe(ge(r=>Dh(r)))}_getSvgFromIconSetConfigs(t,r){const o=this._extractIconWithNameFromAnySet(t,r);return o?Z(o):$S(r.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(vr(l=>{const d=`Loading icon set URL: ${this._sanitizer.sanitize(Rt.RESOURCE_URL,a.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(d)),Z(null)})))).pipe(ge(()=>{const a=this._extractIconWithNameFromAnySet(t,r);if(!a)throw h1(t);return a}))}_extractIconWithNameFromAnySet(t,r){for(let o=r.length-1;o>=0;o--){const s=r[o];if(s.svgText&&s.svgText.toString().indexOf(t)>-1){const a=this._svgElementFromConfig(s),l=this._extractSvgIconFromSet(a,t,s.options);if(l)return l}}return null}_loadSvgIconFromConfig(t){return this._fetchIcon(t).pipe(at(r=>t.svgText=r),ge(()=>this._svgElementFromConfig(t)))}_loadSvgIconSetFromConfig(t){return t.svgText?Z(null):this._fetchIcon(t).pipe(at(r=>t.svgText=r))}_extractSvgIconFromSet(t,r,o){const s=t.querySelector(`[id="${r}"]`);if(!s)return null;const a=s.cloneNode(!0);if(a.removeAttribute("id"),"svg"===a.nodeName.toLowerCase())return this._setSvgAttributes(a,o);if("symbol"===a.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(a),o);const l=this._svgElementFromString(ec(""));return l.appendChild(a),this._setSvgAttributes(l,o)}_svgElementFromString(t){const r=this._document.createElement("DIV");r.innerHTML=t;const o=r.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(t){const r=this._svgElementFromString(ec("")),o=t.attributes;for(let s=0;sec(d)),ys(()=>this._inProgressUrlFetches.delete(a)),bc());return this._inProgressUrlFetches.set(a,c),c}_addSvgIconConfig(t,r,o){return this._svgIconConfigs.set(f1(t,r),o),this}_addSvgIconSetConfig(t,r){const o=this._iconSetConfigs.get(t);return o?o.push(r):this._iconSetConfigs.set(t,[r]),this}_svgElementFromConfig(t){if(!t.svgElement){const r=this._svgElementFromString(t.svgText);this._setSvgAttributes(r,t.options),t.svgElement=r}return t.svgElement}_getIconConfigFromResolvers(t,r){for(let o=0;oi?i.pathname+i.search:""}}}),g1=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],$q=g1.map(e=>`[${e}]`).join(", "),Gq=/^url\(['"]?#(.*?)['"]?\)$/;let _1=(()=>{var e;class i extends zq{get inline(){return this._inline}set inline(t){this._inline=P(t)}get svgIcon(){return this._svgIcon}set svgIcon(t){t!==this._svgIcon&&(t?this._updateSvgIcon(t):this._svgIcon&&this._clearSvgElement(),this._svgIcon=t)}get fontSet(){return this._fontSet}set fontSet(t){const r=this._cleanupFontValue(t);r!==this._fontSet&&(this._fontSet=r,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(t){const r=this._cleanupFontValue(t);r!==this._fontIcon&&(this._fontIcon=r,this._updateFontIconClasses())}constructor(t,r,o,s,a,l){super(t),this._iconRegistry=r,this._location=s,this._errorHandler=a,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=Le.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),o||t.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(t){if(!t)return["",""];const r=t.split(":");switch(r.length){case 1:return["",r[0]];case 2:return r;default:throw Error(`Invalid icon name: "${t}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const t=this._elementsWithExternalReferences;if(t&&t.size){const r=this._location.getPathname();r!==this._previousPath&&(this._previousPath=r,this._prependPathToReferences(r))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(t){this._clearSvgElement();const r=this._location.getPathname();this._previousPath=r,this._cacheChildrenWithExternalReferences(t),this._prependPathToReferences(r),this._elementRef.nativeElement.appendChild(t)}_clearSvgElement(){const t=this._elementRef.nativeElement;let r=t.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();r--;){const o=t.childNodes[r];(1!==o.nodeType||"svg"===o.nodeName.toLowerCase())&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const t=this._elementRef.nativeElement,r=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>t.classList.remove(o)),r.forEach(o=>t.classList.add(o)),this._previousFontSetClass=r,this.fontIcon!==this._previousFontIconClass&&!r.includes("mat-ligature-font")&&(this._previousFontIconClass&&t.classList.remove(this._previousFontIconClass),this.fontIcon&&t.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(t){return"string"==typeof t?t.trim().split(" ")[0]:t}_prependPathToReferences(t){const r=this._elementsWithExternalReferences;r&&r.forEach((o,s)=>{o.forEach(a=>{s.setAttribute(a.name,`url('${t}#${a.value}')`)})})}_cacheChildrenWithExternalReferences(t){const r=t.querySelectorAll($q),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let s=0;s{const l=r[s],c=l.getAttribute(a),d=c?c.match(Gq):null;if(d){let u=o.get(l);u||(u=[],o.set(l,u)),u.push({name:a,value:d[1]})}})}_updateSvgIcon(t){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),t){const[r,o]=this._splitIconName(t);r&&(this._svgNamespace=r),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,r).pipe(We(1)).subscribe(s=>this._setSvgElement(s),s=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${r}:${o}! ${s.message}`))})}}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(Ch),li("aria-hidden"),h(jq),h(Vi),h(Hq,8))},e.\u0275cmp=ee({type:e,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(t,r){2&t&&(ie("data-mat-icon-type",r._usingFontIcon()?"font":"svg")("data-mat-icon-name",r._svgName||r.fontIcon)("data-mat-icon-namespace",r._svgNamespace||r.fontSet)("fontIcon",r._usingFontIcon()?r.fontIcon:null),te("mat-icon-inline",r.inline)("mat-icon-no-color","primary"!==r.color&&"accent"!==r.color&&"warn"!==r.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[C],ngContentSelectors:Pq,decls:1,vars:0,template:function(t,r){1&t&&(Ie(),W(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0}),i})(),v1=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Q]}),i})();function kh(e){return e&&"function"==typeof e.connect&&!(e instanceof Gg)}class b1{applyChanges(i,n,t,r,o){i.forEachOperation((s,a,l)=>{let c,d;if(null==s.previousIndex){const u=t(s,a,l);c=n.createEmbeddedView(u.templateRef,u.context,u.index),d=1}else null==l?(n.remove(a),d=3):(c=n.get(a),n.move(c,l),d=2);o&&o({context:c?.context,operation:d,record:s})})}detach(){}}const tc=new y("_ViewRepeater"),qq=[[["caption"]],[["colgroup"],["col"]]],Yq=["caption","colgroup, col"];function Ev(e){return class extends e{get sticky(){return this._sticky}set sticky(i){const n=this._sticky;this._sticky=P(i),this._hasStickyChanged=n!==this._sticky}hasStickyChanged(){const i=this._hasStickyChanged;return this._hasStickyChanged=!1,i}resetStickyChanged(){this._hasStickyChanged=!1}constructor(...i){super(...i),this._sticky=!1,this._hasStickyChanged=!1}}}const qs=new y("CDK_TABLE");let Ys=(()=>{var e;class i{constructor(t){this.template=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht))},e.\u0275dir=b({type:e,selectors:[["","cdkCellDef",""]]}),i})(),Qs=(()=>{var e;class i{constructor(t){this.template=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht))},e.\u0275dir=b({type:e,selectors:[["","cdkHeaderCellDef",""]]}),i})(),Eh=(()=>{var e;class i{constructor(t){this.template=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht))},e.\u0275dir=b({type:e,selectors:[["","cdkFooterCellDef",""]]}),i})();class Zq{}const Jq=Ev(Zq);let Zn=(()=>{var e;class i extends Jq{get name(){return this._name}set name(t){this._setNameInput(t)}get stickyEnd(){return this._stickyEnd}set stickyEnd(t){const r=this._stickyEnd;this._stickyEnd=P(t),this._hasStickyChanged=r!==this._stickyEnd}constructor(t){super(),this._table=t,this._stickyEnd=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(t){t&&(this._name=t,this.cssClassFriendlyName=t.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return(e=i).\u0275fac=function(t){return new(t||e)(h(qs,8))},e.\u0275dir=b({type:e,selectors:[["","cdkColumnDef",""]],contentQueries:function(t,r,o){if(1&t&&(ue(o,Ys,5),ue(o,Qs,5),ue(o,Eh,5)),2&t){let s;H(s=j())&&(r.cell=s.first),H(s=j())&&(r.headerCell=s.first),H(s=j())&&(r.footerCell=s.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[B([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:e}]),C]}),i})();class Sv{constructor(i,n){n.nativeElement.classList.add(...i._columnCssClassName)}}let Mv=(()=>{var e;class i extends Sv{constructor(t,r){super(t,r)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Zn),h(I))},e.\u0275dir=b({type:e,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[C]}),i})(),Av=(()=>{var e;class i extends Sv{constructor(t,r){if(super(t,r),1===t._table?._elementRef.nativeElement.nodeType){const o=t._table._elementRef.nativeElement.getAttribute("role");r.nativeElement.setAttribute("role","grid"===o||"treegrid"===o?"gridcell":"cell")}}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Zn),h(I))},e.\u0275dir=b({type:e,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[C]}),i})();class w1{constructor(){this.tasks=[],this.endTasks=[]}}const Iv=new y("_COALESCED_STYLE_SCHEDULER");let C1=(()=>{var e;class i{constructor(t){this._ngZone=t,this._currentSchedule=null,this._destroyed=new T}schedule(t){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(t)}scheduleEnd(t){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(t)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new w1,this._getScheduleObservable().pipe(oe(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const t=this._currentSchedule;this._currentSchedule=new w1;for(const r of t.tasks)r();for(const r of t.endTasks)r()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?xt(Promise.resolve(void 0)):this._ngZone.onStable.pipe(We(1))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(V))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),Tv=(()=>{var e;class i{constructor(t,r){this.template=t,this._differs=r}ngOnChanges(t){if(!this._columnsDiffer){const r=t.columns&&t.columns.currentValue||[];this._columnsDiffer=this._differs.find(r).create(),this._columnsDiffer.diff(r)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(t){return this instanceof ic?t.headerCell.template:this instanceof nc?t.footerCell.template:t.cell.template}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht),h(Mi))},e.\u0275dir=b({type:e,features:[rt]}),i})();class eY extends Tv{}const tY=Ev(eY);let ic=(()=>{var e;class i extends tY{constructor(t,r,o){super(t,r),this._table=o}ngOnChanges(t){super.ngOnChanges(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht),h(Mi),h(qs,8))},e.\u0275dir=b({type:e,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[C,rt]}),i})();class iY extends Tv{}const nY=Ev(iY);let nc=(()=>{var e;class i extends nY{constructor(t,r,o){super(t,r),this._table=o}ngOnChanges(t){super.ngOnChanges(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht),h(Mi),h(qs,8))},e.\u0275dir=b({type:e,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[C,rt]}),i})(),Sh=(()=>{var e;class i extends Tv{constructor(t,r,o){super(t,r),this._table=o}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht),h(Mi),h(qs,8))},e.\u0275dir=b({type:e,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[C]}),i})(),Jn=(()=>{var e;class i{constructor(t){this._viewContainer=t,i.mostRecentCellOutlet=this}ngOnDestroy(){i.mostRecentCellOutlet===this&&(i.mostRecentCellOutlet=null)}}return(e=i).mostRecentCellOutlet=null,e.\u0275fac=function(t){return new(t||e)(h(vt))},e.\u0275dir=b({type:e,selectors:[["","cdkCellOutlet",""]]}),i})(),Rv=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Hi(0,0)},dependencies:[Jn],encapsulation:2}),i})(),Fv=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Hi(0,0)},dependencies:[Jn],encapsulation:2}),i})(),Mh=(()=>{var e;class i{constructor(t){this.templateRef=t,this._contentClassName="cdk-no-data-row"}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht))},e.\u0275dir=b({type:e,selectors:[["ng-template","cdkNoDataRow",""]]}),i})();const D1=["top","bottom","left","right"];class rY{constructor(i,n,t,r,o=!0,s=!0,a){this._isNativeHtmlTable=i,this._stickCellCss=n,this.direction=t,this._coalescedStyleScheduler=r,this._isBrowser=o,this._needsPositionStickyOnElement=s,this._positionListener=a,this._cachedCellWidths=[],this._borderCellCss={top:`${n}-border-elem-top`,bottom:`${n}-border-elem-bottom`,left:`${n}-border-elem-left`,right:`${n}-border-elem-right`}}clearStickyPositioning(i,n){const t=[];for(const r of i)if(r.nodeType===r.ELEMENT_NODE){t.push(r);for(let o=0;o{for(const r of t)this._removeStickyStyle(r,n)})}updateStickyColumns(i,n,t,r=!0){if(!i.length||!this._isBrowser||!n.some(m=>m)&&!t.some(m=>m))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const o=i[0],s=o.children.length,a=this._getCellWidths(o,r),l=this._getStickyStartColumnPositions(a,n),c=this._getStickyEndColumnPositions(a,t),d=n.lastIndexOf(!0),u=t.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const m="rtl"===this.direction,p=m?"right":"left",f=m?"left":"right";for(const g of i)for(let v=0;vn[v]?g:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===u?[]:a.slice(u).map((g,v)=>t[v+u]?g:null).reverse()}))})}stickRows(i,n,t){if(!this._isBrowser)return;const r="bottom"===t?i.slice().reverse():i,o="bottom"===t?n.slice().reverse():n,s=[],a=[],l=[];for(let d=0,u=0;d{for(let d=0;d{n.some(r=>!r)?this._removeStickyStyle(t,["bottom"]):this._addStickyStyle(t,"bottom",0,!1)})}_removeStickyStyle(i,n){for(const r of n)i.style[r]="",i.classList.remove(this._borderCellCss[r]);D1.some(r=>-1===n.indexOf(r)&&i.style[r])?i.style.zIndex=this._getCalculatedZIndex(i):(i.style.zIndex="",this._needsPositionStickyOnElement&&(i.style.position=""),i.classList.remove(this._stickCellCss))}_addStickyStyle(i,n,t,r){i.classList.add(this._stickCellCss),r&&i.classList.add(this._borderCellCss[n]),i.style[n]=`${t}px`,i.style.zIndex=this._getCalculatedZIndex(i),this._needsPositionStickyOnElement&&(i.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(i){const n={top:100,bottom:10,left:1,right:1};let t=0;for(const r of D1)i.style[r]&&(t+=n[r]);return t?`${t}`:""}_getCellWidths(i,n=!0){if(!n&&this._cachedCellWidths.length)return this._cachedCellWidths;const t=[],r=i.children;for(let o=0;o0;o--)n[o]&&(t[o]=r,r+=i[o]);return t}}const Pv=new y("CDK_SPL");let Ah=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(I))},e.\u0275dir=b({type:e,selectors:[["","rowOutlet",""]]}),i})(),Ih=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(I))},e.\u0275dir=b({type:e,selectors:[["","headerRowOutlet",""]]}),i})(),Th=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(I))},e.\u0275dir=b({type:e,selectors:[["","footerRowOutlet",""]]}),i})(),Rh=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(I))},e.\u0275dir=b({type:e,selectors:[["","noDataRowOutlet",""]]}),i})(),Oh=(()=>{var e;class i{get trackBy(){return this._trackByFn}set trackBy(t){this._trackByFn=t}get dataSource(){return this._dataSource}set dataSource(t){this._dataSource!==t&&this._switchDataSource(t)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(t){this._multiTemplateDataRows=P(t),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(t){this._fixedLayout=P(t),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(t,r,o,s,a,l,c,d,u,m,p,f){this._differs=t,this._changeDetectorRef=r,this._elementRef=o,this._dir=a,this._platform=c,this._viewRepeater=d,this._coalescedStyleScheduler=u,this._viewportRuler=m,this._stickyPositioningListener=p,this._ngZone=f,this._onDestroy=new T,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new X,this.viewChange=new zt({start:0,end:Number.MAX_VALUE}),s||this._elementRef.nativeElement.setAttribute("role","table"),this._document=l,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((t,r)=>this.trackBy?this.trackBy(r.dataIndex,r.data):r),this._viewportRuler.change().pipe(oe(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const r=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||r,this._forceRecalculateCellWidths=r,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(t=>{t.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),kh(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const t=this._dataDiffer.diff(this._renderRows);if(!t)return this._updateNoDataRow(),void this.contentChanged.next();const r=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(t,r,(o,s,a)=>this._getEmbeddedViewArgs(o.item,a),o=>o.item.data,o=>{1===o.operation&&o.context&&this._renderCellTemplateForItem(o.record.item.rowDef,o.context)}),this._updateRowIndexContext(),t.forEachIdentityChange(o=>{r.get(o.currentIndex).context.$implicit=o.item.data}),this._updateNoDataRow(),this._ngZone&&V.isInAngularZone()?this._ngZone.onStable.pipe(We(1),oe(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(t){this._customColumnDefs.add(t)}removeColumnDef(t){this._customColumnDefs.delete(t)}addRowDef(t){this._customRowDefs.add(t)}removeRowDef(t){this._customRowDefs.delete(t)}addHeaderRowDef(t){this._customHeaderRowDefs.add(t),this._headerRowDefChanged=!0}removeHeaderRowDef(t){this._customHeaderRowDefs.delete(t),this._headerRowDefChanged=!0}addFooterRowDef(t){this._customFooterRowDefs.add(t),this._footerRowDefChanged=!0}removeFooterRowDef(t){this._customFooterRowDefs.delete(t),this._footerRowDefChanged=!0}setNoDataRow(t){this._customNoDataRow=t}updateStickyHeaderRowStyles(){const t=this._getRenderedRows(this._headerRowOutlet),o=this._elementRef.nativeElement.querySelector("thead");o&&(o.style.display=t.length?"":"none");const s=this._headerRowDefs.map(a=>a.sticky);this._stickyStyler.clearStickyPositioning(t,["top"]),this._stickyStyler.stickRows(t,s,"top"),this._headerRowDefs.forEach(a=>a.resetStickyChanged())}updateStickyFooterRowStyles(){const t=this._getRenderedRows(this._footerRowOutlet),o=this._elementRef.nativeElement.querySelector("tfoot");o&&(o.style.display=t.length?"":"none");const s=this._footerRowDefs.map(a=>a.sticky);this._stickyStyler.clearStickyPositioning(t,["bottom"]),this._stickyStyler.stickRows(t,s,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,s),this._footerRowDefs.forEach(a=>a.resetStickyChanged())}updateStickyColumnStyles(){const t=this._getRenderedRows(this._headerRowOutlet),r=this._getRenderedRows(this._rowOutlet),o=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...t,...r,...o],["left","right"]),this._stickyColumnStylesNeedReset=!1),t.forEach((s,a)=>{this._addStickyColumnStyles([s],this._headerRowDefs[a])}),this._rowDefs.forEach(s=>{const a=[];for(let l=0;l{this._addStickyColumnStyles([s],this._footerRowDefs[a])}),Array.from(this._columnDefsByName.values()).forEach(s=>s.resetStickyChanged())}_getAllRenderRows(){const t=[],r=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let o=0;o{const l=o&&o.has(a)?o.get(a):[];if(l.length){const c=l.shift();return c.dataIndex=r,c}return{data:t,rowDef:a,dataIndex:r}})}_cacheColumnDefs(){this._columnDefsByName.clear(),Fh(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(r=>{this._columnDefsByName.has(r.name),this._columnDefsByName.set(r.name,r)})}_cacheRowDefs(){this._headerRowDefs=Fh(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=Fh(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=Fh(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const t=this._rowDefs.filter(r=>!r.when);this._defaultRowDef=t[0]}_renderUpdatedColumns(){const t=(a,l)=>a||!!l.getColumnsDiff(),r=this._rowDefs.reduce(t,!1);r&&this._forceRenderDataRows();const o=this._headerRowDefs.reduce(t,!1);o&&this._forceRenderHeaderRows();const s=this._footerRowDefs.reduce(t,!1);return s&&this._forceRenderFooterRows(),r||o||s}_switchDataSource(t){this._data=[],kh(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),t||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=t}_observeRenderChanges(){if(!this.dataSource)return;let t;kh(this.dataSource)?t=this.dataSource.connect(this):uu(this.dataSource)?t=this.dataSource:Array.isArray(this.dataSource)&&(t=Z(this.dataSource)),this._renderChangeSubscription=t.pipe(oe(this._onDestroy)).subscribe(r=>{this._data=r||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((t,r)=>this._renderRow(this._headerRowOutlet,t,r)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((t,r)=>this._renderRow(this._footerRowOutlet,t,r)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(t,r){const o=Array.from(r.columns||[]).map(l=>this._columnDefsByName.get(l)),s=o.map(l=>l.sticky),a=o.map(l=>l.stickyEnd);this._stickyStyler.updateStickyColumns(t,s,a,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(t){const r=[];for(let o=0;o!s.when||s.when(r,t));else{let s=this._rowDefs.find(a=>a.when&&a.when(r,t))||this._defaultRowDef;s&&o.push(s)}return o}_getEmbeddedViewArgs(t,r){return{templateRef:t.rowDef.template,context:{$implicit:t.data},index:r}}_renderRow(t,r,o,s={}){const a=t.viewContainer.createEmbeddedView(r.template,s,o);return this._renderCellTemplateForItem(r,s),a}_renderCellTemplateForItem(t,r){for(let o of this._getCellTemplates(t))Jn.mostRecentCellOutlet&&Jn.mostRecentCellOutlet._viewContainer.createEmbeddedView(o,r);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const t=this._rowOutlet.viewContainer;for(let r=0,o=t.length;r{const o=this._columnDefsByName.get(r);return t.extractCellTemplate(o)}):[]}_applyNativeTableSections(){const t=this._document.createDocumentFragment(),r=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const o of r){const s=this._document.createElement(o.tag);s.setAttribute("role","rowgroup");for(const a of o.outlets)s.appendChild(a.elementRef.nativeElement);t.appendChild(s)}this._elementRef.nativeElement.appendChild(t)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const t=(r,o)=>r||o.hasStickyChanged();this._headerRowDefs.reduce(t,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(t,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(t,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new rY(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:Z()).pipe(oe(this._onDestroy)).subscribe(r=>{this._stickyStyler.direction=r,this.updateStickyColumnStyles()})}_getOwnDefs(t){return t.filter(r=>!r._table||r._table===this)}_updateNoDataRow(){const t=this._customNoDataRow||this._noDataRow;if(!t)return;const r=0===this._rowOutlet.viewContainer.length;if(r===this._isShowingNoDataRow)return;const o=this._noDataRowOutlet.viewContainer;if(r){const s=o.createEmbeddedView(t.templateRef),a=s.rootNodes[0];1===s.rootNodes.length&&a?.nodeType===this._document.ELEMENT_NODE&&(a.setAttribute("role","row"),a.classList.add(t._contentClassName))}else o.clear();this._isShowingNoDataRow=r,this._changeDetectorRef.markForCheck()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Mi),h($e),h(I),li("role"),h(ni,8),h(J),h(qe),h(tc),h(Iv),h(Fs),h(Pv,12),h(V,8))},e.\u0275cmp=ee({type:e,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(t,r,o){if(1&t&&(ue(o,Mh,5),ue(o,Zn,5),ue(o,Sh,5),ue(o,ic,5),ue(o,nc,5)),2&t){let s;H(s=j())&&(r._noDataRow=s.first),H(s=j())&&(r._contentColumnDefs=s),H(s=j())&&(r._contentRowDefs=s),H(s=j())&&(r._contentHeaderRowDefs=s),H(s=j())&&(r._contentFooterRowDefs=s)}},viewQuery:function(t,r){if(1&t&&(Ae(Ah,7),Ae(Ih,7),Ae(Th,7),Ae(Rh,7)),2&t){let o;H(o=j())&&(r._rowOutlet=o.first),H(o=j())&&(r._headerRowOutlet=o.first),H(o=j())&&(r._footerRowOutlet=o.first),H(o=j())&&(r._noDataRowOutlet=o.first)}},hostAttrs:["ngSkipHydration","",1,"cdk-table"],hostVars:2,hostBindings:function(t,r){2&t&&te("cdk-table-fixed-layout",r.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[B([{provide:qs,useExisting:e},{provide:tc,useClass:b1},{provide:Iv,useClass:C1},{provide:Pv,useValue:null}])],ngContentSelectors:Yq,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,r){1&t&&(Ie(qq),W(0),W(1,1),Hi(2,0)(3,1)(4,2)(5,3))},dependencies:[Ah,Ih,Th,Rh],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),i})();function Fh(e,i){return e.concat(Array.from(i))}let E1=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Xu]}),i})();const sY=[[["caption"]],[["colgroup"],["col"]]],aY=["caption","colgroup, col"];let S1=(()=>{var e;class i extends Oh{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}ngOnInit(){super.ngOnInit(),this._isNativeHtmlTable&&this._elementRef.nativeElement.querySelector("tbody").classList.add("mdc-data-table__content")}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:["ngSkipHydration","",1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(t,r){2&t&&te("mdc-table-fixed-layout",r.fixedLayout)},exportAs:["matTable"],features:[B([{provide:Oh,useExisting:e},{provide:qs,useExisting:e},{provide:Iv,useClass:C1},{provide:tc,useClass:b1},{provide:Pv,useValue:null}]),C],ngContentSelectors:aY,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,r){1&t&&(Ie(sY),W(0),W(1,1),Hi(2,0)(3,1)(4,2)(5,3))},dependencies:[Ah,Ih,Th,Rh],styles:[".mat-mdc-table-sticky{position:sticky !important}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table{--mat-table-row-item-outline-width:1px;table-layout:auto;white-space:normal;background-color:var(--mat-table-background-color)}.mat-mdc-header-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-header-container-height, 56px);color:var(--mat-table-header-headline-color, rgba(0, 0, 0, 0.87));font-family:var(--mat-table-header-headline-font, Roboto, sans-serif);line-height:var(--mat-table-header-headline-line-height);font-size:var(--mat-table-header-headline-size, 14px);font-weight:var(--mat-table-header-headline-weight, 500)}.mat-mdc-row{height:var(--mat-table-row-item-container-height, 52px);color:var(--mat-table-row-item-label-text-color, rgba(0, 0, 0, 0.87))}.mat-mdc-row,.mdc-data-table__content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-table-row-item-label-text-font, Roboto, sans-serif);line-height:var(--mat-table-row-item-label-text-line-height);font-size:var(--mat-table-row-item-label-text-size, 14px);font-weight:var(--mat-table-row-item-label-text-weight)}.mat-mdc-footer-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-footer-container-height, 52px);color:var(--mat-table-row-item-label-text-color, rgba(0, 0, 0, 0.87));font-family:var(--mat-table-footer-supporting-text-font, Roboto, sans-serif);line-height:var(--mat-table-footer-supporting-text-line-height);font-size:var(--mat-table-footer-supporting-text-size, 14px);font-weight:var(--mat-table-footer-supporting-text-weight);letter-spacing:var(--mat-table-footer-supporting-text-tracking)}.mat-mdc-header-cell{border-bottom-color:var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-header-headline-tracking);font-weight:inherit;line-height:inherit}.mat-mdc-cell{border-bottom-color:var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-row-item-label-text-tracking);line-height:inherit}.mdc-data-table__row:last-child .mat-mdc-cell{border-bottom:none}.mat-mdc-footer-cell{letter-spacing:var(--mat-table-row-item-label-text-tracking)}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2}),i})(),Lv=(()=>{var e;class i extends Ys{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matCellDef",""]],features:[B([{provide:Ys,useExisting:e}]),C]}),i})(),Nv=(()=>{var e;class i extends Qs{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matHeaderCellDef",""]],features:[B([{provide:Qs,useExisting:e}]),C]}),i})(),Bv=(()=>{var e;class i extends Zn{get name(){return this._name}set name(t){this._setNameInput(t)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[B([{provide:Zn,useExisting:e},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:e}]),C]}),i})(),Vv=(()=>{var e;class i extends Mv{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[C]}),i})(),zv=(()=>{var e;class i extends Av{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[C]}),i})(),M1=(()=>{var e;class i extends ic{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[B([{provide:ic,useExisting:e}]),C]}),i})(),A1=(()=>{var e;class i extends Sh{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[B([{provide:Sh,useExisting:e}]),C]}),i})(),I1=(()=>{var e;class i extends Rv{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[B([{provide:Rv,useExisting:e}]),C],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Hi(0,0)},dependencies:[Jn],encapsulation:2}),i})(),T1=(()=>{var e;class i extends Fv{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[B([{provide:Fv,useExisting:e}]),C],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Hi(0,0)},dependencies:[Jn],encapsulation:2}),i})(),fY=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,E1,Q]}),i})();function _Y(e,i){1&e&&(E(0,"th",15),Ee(1,"Product Id"),M())}function vY(e,i){if(1&e&&(E(0,"td",16),Ee(1),M()),2&e){const n=i.$implicit;L(1),ui(" ",n.productId," ")}}function bY(e,i){1&e&&(E(0,"th",15),Ee(1," Product Name "),M())}function yY(e,i){if(1&e&&(E(0,"td",16),Ee(1),M()),2&e){const n=i.$implicit;L(1),ui(" ",n.productName," ")}}function xY(e,i){1&e&&(E(0,"th",15),Ee(1,"Product Cost Price"),M())}function wY(e,i){if(1&e&&(E(0,"td",16),Ee(1),M()),2&e){const n=i.$implicit;L(1),ui(" ",n.productCostPrice," ")}}function CY(e,i){1&e&&(E(0,"th",15),Ee(1," Product Selling Price "),M())}function DY(e,i){if(1&e&&(E(0,"td",16),Ee(1),M()),2&e){const n=i.$implicit;L(1),ui(" ",n.productSellingPrice," ")}}function kY(e,i){1&e&&(E(0,"th",15),Ee(1," Is Active "),M())}function EY(e,i){if(1&e&&(E(0,"td",16),Ee(1),M()),2&e){const n=i.$implicit;L(1),ui(" ",n.isActive," ")}}function SY(e,i){1&e&&re(0,"tr",17)}function MY(e,i){1&e&&re(0,"tr",18)}const AY=[{path:"",component:PU},{path:"orders",component:LU},{path:"suppliers",component:NU},{path:"products",component:(()=>{var e;class i{constructor(t,r){this.dialog=t,this.dashboardService=r,this.displayedColumns=["productId","productName","productCostPrice","productSellingPrice","isActive"],this.products=[{productId:1,productName:"pname",productCostPrice:23,productSellingPrice:30,isActive:!0,createdDate:"2023-10-02T07:23:56.108Z",updatedDate:"2023-10-02T07:23:56.108Z"}]}ngOnInit(){console.log("NG INIT CALLED"),this.dashboardService.loadProducts(null).subscribe(t=>{console.log("Retrived Products",t),this.products=t})}handleAddProduct(){console.log("Add Product"),this.dialog.open(Fq)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(cv),h(EI))},e.\u0275cmp=ee({type:e,selectors:[["app-products"]],decls:27,vars:5,consts:[["fxLayout","row",1,"container"],["fxFlex","grow",1,"heading-section","section"],["fxFlex","",1,"add-product-section","section"],["mat-icon-button","","color","accent","aria-label","Example icon button with a menu icon",3,"click"],[1,"product-list-wrapper"],["mat-table","",1,"mat-elevation-z8",3,"dataSource"],["matColumnDef","productId"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","productName"],["matColumnDef","productCostPrice"],["matColumnDef","productSellingPrice"],["matColumnDef","isActive"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-header-row",""],["mat-row",""]],template:function(t,r){1&t&&(E(0,"div",0)(1,"div",1)(2,"h2"),Ee(3,"List of Products"),M()(),E(4,"div",2)(5,"button",3),he("click",function(){return r.handleAddProduct()}),E(6,"mat-icon"),Ee(7,"add"),M()()()(),E(8,"div",4)(9,"table",5),Ei(10,6),Y(11,_Y,2,0,"th",7),Y(12,vY,2,1,"td",8),Si(),Ei(13,9),Y(14,bY,2,0,"th",7),Y(15,yY,2,1,"td",8),Si(),Ei(16,10),Y(17,xY,2,0,"th",7),Y(18,wY,2,1,"td",8),Si(),Ei(19,11),Y(20,CY,2,0,"th",7),Y(21,DY,2,1,"td",8),Si(),Ei(22,12),Y(23,kY,2,0,"th",7),Y(24,EY,2,1,"td",8),Si(),Y(25,SY,1,0,"tr",13),Y(26,MY,1,0,"tr",14),M()()),2&t&&(L(8),bn("margin-top",10,"px"),L(1),z("dataSource",r.products),L(16),z("matHeaderRowDef",r.displayedColumns),L(1),z("matRowDefColumns",r.displayedColumns))},dependencies:[sI,_1,S1,Nv,M1,Bv,Lv,A1,Vv,zv,I1,T1,Dv,d1],styles:[".product-list-wrapper[_ngcontent-%COMP%] .product-card[_ngcontent-%COMP%]{width:100%;height:100%}.product-list-wrapper[_ngcontent-%COMP%] .product-content[_ngcontent-%COMP%]{flex-grow:1}"]}),i})()},{path:"customers",component:(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["app-customers"]],decls:2,vars:0,template:function(t,r){1&t&&(E(0,"p"),Ee(1,"customers works!"),M())}}),i})()},{path:"**",redirectTo:"/",pathMatch:"full"}];let IY=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[jS.forRoot(AY),jS]}),i})();const Ph=["*"],TY=["content"];function RY(e,i){if(1&e){const n=Td();E(0,"div",2),he("click",function(){return Pc(n),Lc(je()._onBackdropClicked())}),M()}2&e&&te("mat-drawer-shown",je()._isShowingBackdrop())}function OY(e,i){1&e&&(E(0,"mat-drawer-content"),W(1,2),M())}const FY=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],PY=["mat-drawer","mat-drawer-content","*"];function LY(e,i){if(1&e){const n=Td();E(0,"div",2),he("click",function(){return Pc(n),Lc(je()._onBackdropClicked())}),M()}2&e&&te("mat-drawer-shown",je()._isShowingBackdrop())}function NY(e,i){1&e&&(E(0,"mat-sidenav-content"),W(1,2),M())}const BY=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],VY=["mat-sidenav","mat-sidenav-content","*"],R1={transformDrawer:it("transform",[be("open, open-instant",q({transform:"none",visibility:"visible"})),be("void",q({"box-shadow":"none",visibility:"hidden"})),xe("void => open-instant",we("0ms")),xe("void <=> open, open-instant => void",we("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},HY=new y("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function jY(){return!1}}),Hv=new y("MAT_DRAWER_CONTAINER");let Lh=(()=>{var e;class i extends zl{constructor(t,r,o,s,a){super(o,s,a),this._changeDetectorRef=t,this._container=r}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h($e),h(ye(()=>F1)),h(I),h(Vl),h(V))},e.\u0275cmp=ee({type:e,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(t,r){2&t&&bn("margin-left",r._container._contentMargins.left,"px")("margin-right",r._container._contentMargins.right,"px")},features:[B([{provide:zl,useExisting:e}]),C],ngContentSelectors:Ph,decls:1,vars:0,template:function(t,r){1&t&&(Ie(),W(0))},encapsulation:2,changeDetection:0}),i})(),O1=(()=>{var e;class i{get position(){return this._position}set position(t){(t="end"===t?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(t),this._position=t,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(t){this._mode=t,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(t){this._disableClose=P(t)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(t){("true"===t||"false"===t||null==t)&&(t=P(t)),this._autoFocus=t}get opened(){return this._opened}set opened(t){this.toggle(P(t))}constructor(t,r,o,s,a,l,c,d){this._elementRef=t,this._focusTrapFactory=r,this._focusMonitor=o,this._platform=s,this._ngZone=a,this._interactivityChecker=l,this._doc=c,this._container=d,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new T,this._animationEnd=new T,this._animationState="void",this.openedChange=new X(!0),this._openedStream=this.openedChange.pipe(Be(u=>u),ge(()=>{})),this.openedStart=this._animationStarted.pipe(Be(u=>u.fromState!==u.toState&&0===u.toState.indexOf("open")),fu(void 0)),this._closedStream=this.openedChange.pipe(Be(u=>!u),ge(()=>{})),this.closedStart=this._animationStarted.pipe(Be(u=>u.fromState!==u.toState&&"void"===u.toState),fu(void 0)),this._destroyed=new T,this.onPositionChanged=new X,this._modeChanged=new T,this.openedChange.subscribe(u=>{u?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{Cr(this._elementRef.nativeElement,"keydown").pipe(Be(u=>27===u.keyCode&&!this.disableClose&&!Gi(u)),oe(this._destroyed)).subscribe(u=>this._ngZone.run(()=>{this.close(),u.stopPropagation(),u.preventDefault()}))}),this._animationEnd.pipe(wm((u,m)=>u.fromState===m.fromState&&u.toState===m.toState)).subscribe(u=>{const{fromState:m,toState:p}=u;(0===p.indexOf("open")&&"void"===m||"void"===p&&0===m.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(t,r){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{t.removeEventListener("blur",o),t.removeEventListener("mousedown",o),t.removeAttribute("tabindex")};t.addEventListener("blur",o),t.addEventListener("mousedown",o)})),t.focus(r)}_focusByCssSelector(t,r){let o=this._elementRef.nativeElement.querySelector(t);o&&this._forceFocus(o,r)}_takeFocus(){if(!this._focusTrap)return;const t=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(r=>{!r&&"function"==typeof this._elementRef.nativeElement.focus&&t.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(t){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,t):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const t=this._doc.activeElement;return!!t&&this._elementRef.nativeElement.contains(t)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(t){return this.toggle(!0,t)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(t=!this.opened,r){t&&r&&(this._openedVia=r);const o=this._setOpen(t,!t&&this._isFocusWithinDrawer(),this._openedVia||"program");return t||(this._openedVia=null),o}_setOpen(t,r,o){return this._opened=t,t?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",r&&this._restoreFocus(o)),this._updateFocusTrapState(),new Promise(s=>{this.openedChange.pipe(We(1)).subscribe(a=>s(a?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop)}_updatePositionInParent(t){const r=this._elementRef.nativeElement,o=r.parentNode;"end"===t?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),o.insertBefore(this._anchor,r)),o.appendChild(r)):this._anchor&&this._anchor.parentNode.insertBefore(r,this._anchor)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(rh),h(Mn),h(qe),h(V),h(Gl),h(J,8),h(Hv,8))},e.\u0275cmp=ee({type:e,selectors:[["mat-drawer"]],viewQuery:function(t,r){if(1&t&&Ae(TY,5),2&t){let o;H(o=j())&&(r._content=o.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(t,r){1&t&&Rd("@transform.start",function(s){return r._animationStarted.next(s)})("@transform.done",function(s){return r._animationEnd.next(s)}),2&t&&(ie("align",null),Pd("@transform",r._animationState),te("mat-drawer-end","end"===r.position)("mat-drawer-over","over"===r.mode)("mat-drawer-push","push"===r.mode)("mat-drawer-side","side"===r.mode)("mat-drawer-opened",r.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:Ph,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(t,r){1&t&&(Ie(),E(0,"div",0,1),W(2),M())},dependencies:[zl],encapsulation:2,data:{animation:[R1.transformDrawer]},changeDetection:0}),i})(),F1=(()=>{var e;class i{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(t){this._autosize=P(t)}get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(t){this._backdropOverride=null==t?null:P(t)}get scrollable(){return this._userContent||this._content}constructor(t,r,o,s,a,l=!1,c){this._dir=t,this._element=r,this._ngZone=o,this._changeDetectorRef=s,this._animationMode=c,this._drawers=new qr,this.backdropClick=new X,this._destroyed=new T,this._doCheckSubject=new T,this._contentMargins={left:null,right:null},this._contentMarginChanges=new T,t&&t.change.pipe(oe(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),a.change().pipe(oe(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=l}ngAfterContentInit(){this._allDrawers.changes.pipe(pi(this._allDrawers),oe(this._destroyed)).subscribe(t=>{this._drawers.reset(t.filter(r=>!r._container||r._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(pi(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(t=>{this._watchDrawerToggle(t),this._watchDrawerPosition(t),this._watchDrawerMode(t)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe(ih(10),oe(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(t=>t.open())}close(){this._drawers.forEach(t=>t.close())}updateContentMargins(){let t=0,r=0;if(this._left&&this._left.opened)if("side"==this._left.mode)t+=this._left._getWidth();else if("push"==this._left.mode){const o=this._left._getWidth();t+=o,r-=o}if(this._right&&this._right.opened)if("side"==this._right.mode)r+=this._right._getWidth();else if("push"==this._right.mode){const o=this._right._getWidth();r+=o,t-=o}t=t||null,r=r||null,(t!==this._contentMargins.left||r!==this._contentMargins.right)&&(this._contentMargins={left:t,right:r},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(t){t._animationStarted.pipe(Be(r=>r.fromState!==r.toState),oe(this._drawers.changes)).subscribe(r=>{"open-instant"!==r.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==t.mode&&t.openedChange.pipe(oe(this._drawers.changes)).subscribe(()=>this._setContainerClass(t.opened))}_watchDrawerPosition(t){t&&t.onPositionChanged.pipe(oe(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe(We(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(t){t&&t._modeChanged.pipe(oe(Tt(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(t){const r=this._element.nativeElement.classList,o="mat-drawer-container-has-open";t?r.add(o):r.remove(o)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(t=>{"end"==t.position?this._end=t:this._start=t}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(t=>t&&!t.disableClose&&this._drawerHasBackdrop(t)).forEach(t=>t._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(t){return null!=t&&t.opened}_drawerHasBackdrop(t){return null==this._backdropOverride?!!t&&"side"!==t.mode:this._backdropOverride}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ni,8),h(I),h(V),h($e),h(Fs),h(HY),h(wt,8))},e.\u0275cmp=ee({type:e,selectors:[["mat-drawer-container"]],contentQueries:function(t,r,o){if(1&t&&(ue(o,Lh,5),ue(o,O1,5)),2&t){let s;H(s=j())&&(r._content=s.first),H(s=j())&&(r._allDrawers=s)}},viewQuery:function(t,r){if(1&t&&Ae(Lh,5),2&t){let o;H(o=j())&&(r._userContent=o.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(t,r){2&t&&te("mat-drawer-container-explicit-backdrop",r._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[B([{provide:Hv,useExisting:e}])],ngContentSelectors:PY,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(t,r){1&t&&(Ie(FY),Y(0,RY,1,2,"div",0),W(1),W(2,1),Y(3,OY,2,0,"mat-drawer-content",1)),2&t&&(z("ngIf",r.hasBackdrop),L(3),z("ngIf",!r._content))},dependencies:[Cn,Lh],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),i})(),jv=(()=>{var e;class i extends Lh{constructor(t,r,o,s,a){super(t,r,o,s,a)}}return(e=i).\u0275fac=function(t){return new(t||e)(h($e),h(ye(()=>P1)),h(I),h(Vl),h(V))},e.\u0275cmp=ee({type:e,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(t,r){2&t&&bn("margin-left",r._container._contentMargins.left,"px")("margin-right",r._container._contentMargins.right,"px")},features:[B([{provide:zl,useExisting:e}]),C],ngContentSelectors:Ph,decls:1,vars:0,template:function(t,r){1&t&&(Ie(),W(0))},encapsulation:2,changeDetection:0}),i})(),Uv=(()=>{var e;class i extends O1{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(t){this._fixedInViewport=P(t)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(t){this._fixedTopGap=yt(t)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(t){this._fixedBottomGap=yt(t)}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(t,r){2&t&&(ie("align",null),bn("top",r.fixedInViewport?r.fixedTopGap:null,"px")("bottom",r.fixedInViewport?r.fixedBottomGap:null,"px"),te("mat-drawer-end","end"===r.position)("mat-drawer-over","over"===r.mode)("mat-drawer-push","push"===r.mode)("mat-drawer-side","side"===r.mode)("mat-drawer-opened",r.opened)("mat-sidenav-fixed",r.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[C],ngContentSelectors:Ph,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(t,r){1&t&&(Ie(),E(0,"div",0,1),W(2),M())},dependencies:[zl],encapsulation:2,data:{animation:[R1.transformDrawer]},changeDetection:0}),i})(),P1=(()=>{var e;class i extends F1{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-sidenav-container"]],contentQueries:function(t,r,o){if(1&t&&(ue(o,jv,5),ue(o,Uv,5)),2&t){let s;H(s=j())&&(r._content=s.first),H(s=j())&&(r._allDrawers=s)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(t,r){2&t&&te("mat-drawer-container-explicit-backdrop",r._backdropOverride)},exportAs:["matSidenavContainer"],features:[B([{provide:Hv,useExisting:e}]),C],ngContentSelectors:VY,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(t,r){1&t&&(Ie(BY),Y(0,LY,1,2,"div",0),W(1),W(2,1),Y(3,NY,2,0,"mat-sidenav-content",1)),2&t&&(z("ngIf",r.hasBackdrop),L(3),z("ngIf",!r._content))},dependencies:[Cn,jv],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),i})(),UY=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[st,Q,Sn,Sn,Q]}),i})(),$Y=(()=>{var e;class i{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(t){this._vertical=P(t)}get inset(){return this._inset}set inset(t){this._inset=P(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(t,r){2&t&&(ie("aria-orientation",r.vertical?"vertical":"horizontal"),te("mat-divider-vertical",r.vertical)("mat-divider-horizontal",!r.vertical)("mat-divider-inset",r.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(t,r){},styles:[".mat-divider{--mat-divider-width:1px;display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color);border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color);border-right-width:var(--mat-divider-width)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0}),i})(),L1=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Q]}),i})();const N1=["*"],V1=["unscopedContent"],GY=["text"],WY=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],qY=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],z1=new y("ListOption");let H1=(()=>{var e;class i{constructor(t){this._elementRef=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I))},e.\u0275dir=b({type:e,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]}),i})(),j1=(()=>{var e;class i{constructor(t){this._elementRef=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I))},e.\u0275dir=b({type:e,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]}),i})(),uQ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]}),i})(),U1=(()=>{var e;class i{constructor(t){this._listOption=t}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(z1,8))},e.\u0275dir=b({type:e,hostVars:4,hostBindings:function(t,r){2&t&&te("mdc-list-item__start",r._isAlignedAtStart())("mdc-list-item__end",!r._isAlignedAtStart())}}),i})(),hQ=(()=>{var e;class i extends U1{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[C]}),i})(),mQ=(()=>{var e;class i extends U1{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[C]}),i})();const pQ=new y("MAT_LIST_CONFIG");let Xs=(()=>{var e;class i{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=R(pQ,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=P(t)}get disabled(){return this._disabled}set disabled(t){this._disabled=P(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,hostVars:1,hostBindings:function(t,r){2&t&&ie("aria-disabled",r.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}}),i})(),$v=(()=>{var e;class i{set lines(t){this._explicitLines=yt(t,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(t){this._disableRipple=P(t)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(t){this._disabled=P(t)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(t,r,o,s,a,l){this._elementRef=t,this._ngZone=r,this._listBase=o,this._platform=s,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new Le,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=a||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===l,o&&!o._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new zs(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add(Tt(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(t){if(!this._lines||!this._titles||!this._unscopedContent)return;t&&this._checkDomForUnscopedTextContent();const r=this._explicitLines??this._inferLinesFromContent(),o=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",r<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",r<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===r),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===r),this._hasUnscopedTextContent){const s=0===this._titles.length&&1===r;o.classList.toggle("mdc-list-item__primary-text",s),o.classList.toggle("mdc-list-item__secondary-text",!s)}else o.classList.remove("mdc-list-item__primary-text"),o.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let t=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(t+=1),t}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(t=>t.nodeType!==t.COMMENT_NODE).some(t=>!(!t.textContent||!t.textContent.trim()))}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(V),h(Xs,8),h(qe),h(co,8),h(wt,8))},e.\u0275dir=b({type:e,contentQueries:function(t,r,o){if(1&t&&(ue(o,hQ,4),ue(o,mQ,4)),2&t){let s;H(s=j())&&(r._avatars=s),H(s=j())&&(r._icons=s)}},hostVars:4,hostBindings:function(t,r){2&t&&(ie("aria-disabled",r.disabled)("disabled",r._isButtonElement&&r.disabled||null),te("mdc-list-item--disabled",r.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}}),i})(),fQ=(()=>{var e;class i extends Xs{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],features:[B([{provide:Xs,useExisting:e}]),C],ngContentSelectors:N1,decls:1,vars:0,template:function(t,r){1&t&&(Ie(),W(0))},styles:['@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-base{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:0.38;--mdc-list-list-item-disabled-leading-icon-opacity:0.38;--mdc-list-list-item-disabled-trailing-icon-opacity:0.38}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}'],encapsulation:2,changeDetection:0}),i})(),gQ=(()=>{var e;class i extends $v{get activated(){return this._activated}set activated(t){this._activated=P(t)}constructor(t,r,o,s,a,l){super(t,r,o,s,a,l),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(V),h(Xs,8),h(qe),h(co,8),h(wt,8))},e.\u0275cmp=ee({type:e,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(t,r,o){if(1&t&&(ue(o,j1,5),ue(o,H1,5),ue(o,uQ,5)),2&t){let s;H(s=j())&&(r._lines=s),H(s=j())&&(r._titles=s),H(s=j())&&(r._meta=s)}},viewQuery:function(t,r){if(1&t&&(Ae(V1,5),Ae(GY,5)),2&t){let o;H(o=j())&&(r._unscopedContent=o.first),H(o=j())&&(r._itemText=o.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(t,r){2&t&&(ie("aria-current",r._getAriaCurrent()),te("mdc-list-item--activated",r.activated)("mdc-list-item--with-leading-avatar",0!==r._avatars.length)("mdc-list-item--with-leading-icon",0!==r._icons.length)("mdc-list-item--with-trailing-meta",0!==r._meta.length)("_mat-animation-noopable",r._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[C],ngContentSelectors:qY,decls:10,vars:0,consts:[[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],["unscopedContent",""],[1,"mat-mdc-focus-indicator"]],template:function(t,r){1&t&&(Ie(WY),W(0),E(1,"span",0),W(2,1),W(3,2),E(4,"span",1,2),he("cdkObserveContent",function(){return r._updateItemLines(!0)}),W(6,3),M()(),W(7,4),W(8,5),re(9,"div",3))},dependencies:[mA],encapsulation:2,changeDetection:0}),i})(),xQ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[nh,st,Q,Ti,HA,L1]}),i})();const wQ=["*",[["mat-toolbar-row"]]],CQ=["*","mat-toolbar-row"],DQ=Bs(class{constructor(e){this._elementRef=e}});let kQ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),i})(),EQ=(()=>{var e;class i extends DQ{constructor(t,r,o){super(t),this._platform=r,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(J))},e.\u0275cmp=ee({type:e,selectors:[["mat-toolbar"]],contentQueries:function(t,r,o){if(1&t&&ue(o,kQ,5),2&t){let s;H(s=j())&&(r._toolbarRows=s)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(t,r){2&t&&te("mat-toolbar-multiple-rows",r._toolbarRows.length>0)("mat-toolbar-single-row",0===r._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[C],ngContentSelectors:CQ,decls:2,vars:0,template:function(t,r){1&t&&(Ie(wQ),W(0),W(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0}),i})(),SQ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Q]}),i})();const MQ=function(){return["/home"]},AQ=function(){return["/customers"]},IQ=function(){return["/orders"]},TQ=function(){return["/products"]};let RQ=(()=>{var e;class i{constructor(){this.title="mintu-plastic",this.opened=!0}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["app-root"]],viewQuery:function(t,r){if(1&t&&Ae(Uv,5),2&t){let o;H(o=j())&&(r.sidenav=o.first)}},decls:24,vars:9,consts:[["mat-icon-button","",3,"click"],["mode","side",3,"opened","openedChange"],["role","list"],["mat-button","",1,"nav-button",3,"routerLink"],[1,"mat-sidenav-content"]],template:function(t,r){1&t&&(E(0,"mat-toolbar")(1,"button",0),he("click",function(){return r.sidenav.toggle()}),E(2,"mat-icon"),Ee(3,"menu"),M()()(),E(4,"mat-sidenav-container")(5,"mat-sidenav",1),he("openedChange",function(s){return r.opened=s}),E(6,"mat-list",2)(7,"mat-list-item")(8,"a",3),Ee(9," Home "),M()(),re(10,"mat-divider"),E(11,"mat-list-item")(12,"a",3),Ee(13," Customer "),M()(),re(14,"mat-divider"),E(15,"mat-list-item")(16,"a",3),Ee(17," Order "),M()(),re(18,"mat-divider"),E(19,"mat-list-item")(20,"a",3),Ee(21," Product "),M()()()(),E(22,"mat-sidenav-content",4),re(23,"router-outlet"),M()()),2&t&&(L(5),z("opened",r.opened),L(3),z("routerLink",Ja(5,MQ)),L(4),z("routerLink",Ja(6,AQ)),L(4),z("routerLink",Ja(7,IQ)),L(4),z("routerLink",Ja(8,TQ)))},dependencies:[o_,Ru,d7,sI,$Y,_1,fQ,gQ,Uv,P1,jv,EQ],styles:[".container[_ngcontent-%COMP%]{max-width:800px;margin:4em auto;padding:0 20px}.container[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center}.mat-drawer-container[_ngcontent-%COMP%]{min-height:calc(100% - 64px)}.nav-button[_ngcontent-%COMP%]{min-width:100px;text-align:left}.mat-sidenav-content[_ngcontent-%COMP%]{padding:24px}"]}),i})();function G1(e){return new D(3e3,!1)}function Ar(e){switch(e.length){case 0:return new Yl;case 1:return e[0];default:return new YA(e)}}function W1(e,i,n=new Map,t=new Map){const r=[],o=[];let s=-1,a=null;if(i.forEach(l=>{const c=l.get("offset"),d=c==s,u=d&&a||new Map;l.forEach((m,p)=>{let f=p,g=m;if("offset"!==p)switch(f=e.normalizePropertyName(f,r),g){case"!":g=n.get(p);break;case Qn:g=t.get(p);break;default:g=e.normalizeStyleValue(p,f,g,r)}u.set(f,g)}),d||o.push(u),a=u,s=c}),r.length)throw function tX(e){return new D(3502,!1)}();return o}function Gv(e,i,n,t){switch(i){case"start":e.onStart(()=>t(n&&Wv(n,"start",e)));break;case"done":e.onDone(()=>t(n&&Wv(n,"done",e)));break;case"destroy":e.onDestroy(()=>t(n&&Wv(n,"destroy",e)))}}function Wv(e,i,n){const o=qv(e.element,e.triggerName,e.fromState,e.toState,i||e.phaseName,n.totalTime??e.totalTime,!!n.disabled),s=e._data;return null!=s&&(o._data=s),o}function qv(e,i,n,t,r="",o=0,s){return{element:e,triggerName:i,fromState:n,toState:t,phaseName:r,totalTime:o,disabled:!!s}}function Ri(e,i,n){let t=e.get(i);return t||e.set(i,t=n),t}function q1(e){const i=e.indexOf(":");return[e.substring(1,i),e.slice(i+1)]}const mX=(()=>typeof document>"u"?null:document.documentElement)();function Yv(e){const i=e.parentNode||e.host||null;return i===mX?null:i}let fo=null,Y1=!1;function Q1(e,i){for(;i;){if(i===e)return!0;i=Yv(i)}return!1}function X1(e,i,n){if(n)return Array.from(e.querySelectorAll(i));const t=e.querySelector(i);return t?[t]:[]}let K1=(()=>{var e;class i{validateStyleProperty(t){return function fX(e){fo||(fo=function gX(){return typeof document<"u"?document.body:null}()||{},Y1=!!fo.style&&"WebkitAppearance"in fo.style);let i=!0;return fo.style&&!function pX(e){return"ebkit"==e.substring(1,6)}(e)&&(i=e in fo.style,!i&&Y1&&(i="Webkit"+e.charAt(0).toUpperCase()+e.slice(1)in fo.style)),i}(t)}matchesElement(t,r){return!1}containsElement(t,r){return Q1(t,r)}getParentElement(t){return Yv(t)}query(t,r,o){return X1(t,r,o)}computeStyle(t,r,o){return o||""}animate(t,r,o,s,a,l=[],c){return new Yl(o,s)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),Qv=(()=>{class i{}return i.NOOP=new K1,i})();const _X=1e3,Xv="ng-enter",Nh="ng-leave",Bh="ng-trigger",Vh=".ng-trigger",J1="ng-animating",Kv=".ng-animating";function er(e){if("number"==typeof e)return e;const i=e.match(/^(-?[\.\d]+)(m?s)/);return!i||i.length<2?0:Zv(parseFloat(i[1]),i[2])}function Zv(e,i){return"s"===i?e*_X:e}function zh(e,i,n){return e.hasOwnProperty("duration")?e:function bX(e,i,n){let r,o=0,s="";if("string"==typeof e){const a=e.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return i.push(G1()),{duration:0,delay:0,easing:""};r=Zv(parseFloat(a[1]),a[2]);const l=a[3];null!=l&&(o=Zv(parseFloat(l),a[4]));const c=a[5];c&&(s=c)}else r=e;if(!n){let a=!1,l=i.length;r<0&&(i.push(function OQ(){return new D(3100,!1)}()),a=!0),o<0&&(i.push(function FQ(){return new D(3101,!1)}()),a=!0),a&&i.splice(l,0,G1())}return{duration:r,delay:o,easing:s}}(e,i,n)}function rc(e,i={}){return Object.keys(e).forEach(n=>{i[n]=e[n]}),i}function eT(e){const i=new Map;return Object.keys(e).forEach(n=>{i.set(n,e[n])}),i}function Ir(e,i=new Map,n){if(n)for(let[t,r]of n)i.set(t,r);for(let[t,r]of e)i.set(t,r);return i}function Tn(e,i,n){i.forEach((t,r)=>{const o=eb(r);n&&!n.has(r)&&n.set(r,e.style[o]),e.style[o]=t})}function go(e,i){i.forEach((n,t)=>{const r=eb(t);e.style[r]=""})}function oc(e){return Array.isArray(e)?1==e.length?e[0]:qA(e):e}const Jv=new RegExp("{{\\s*(.+?)\\s*}}","g");function iT(e){let i=[];if("string"==typeof e){let n;for(;n=Jv.exec(e);)i.push(n[1]);Jv.lastIndex=0}return i}function sc(e,i,n){const t=e.toString(),r=t.replace(Jv,(o,s)=>{let a=i[s];return null==a&&(n.push(function LQ(e){return new D(3003,!1)}()),a=""),a.toString()});return r==t?e:r}function Hh(e){const i=[];let n=e.next();for(;!n.done;)i.push(n.value),n=e.next();return i}const wX=/-+([a-z0-9])/g;function eb(e){return e.replace(wX,(...i)=>i[1].toUpperCase())}function Oi(e,i,n){switch(i.type){case 7:return e.visitTrigger(i,n);case 0:return e.visitState(i,n);case 1:return e.visitTransition(i,n);case 2:return e.visitSequence(i,n);case 3:return e.visitGroup(i,n);case 4:return e.visitAnimate(i,n);case 5:return e.visitKeyframes(i,n);case 6:return e.visitStyle(i,n);case 8:return e.visitReference(i,n);case 9:return e.visitAnimateChild(i,n);case 10:return e.visitAnimateRef(i,n);case 11:return e.visitQuery(i,n);case 12:return e.visitStagger(i,n);default:throw function NQ(e){return new D(3004,!1)}()}}function nT(e,i){return window.getComputedStyle(e)[i]}const jh="*";function kX(e,i){const n=[];return"string"==typeof e?e.split(/\s*,\s*/).forEach(t=>function EX(e,i,n){if(":"==e[0]){const l=function SX(e,i){switch(e){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(n,t)=>parseFloat(t)>parseFloat(n);case":decrement":return(n,t)=>parseFloat(t) *"}}(e,n);if("function"==typeof l)return void i.push(l);e=l}const t=e.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==t||t.length<4)return n.push(function XQ(e){return new D(3015,!1)}()),i;const r=t[1],o=t[2],s=t[3];i.push(rT(r,s));"<"==o[0]&&!(r==jh&&s==jh)&&i.push(rT(s,r))}(t,n,i)):n.push(e),n}const Uh=new Set(["true","1"]),$h=new Set(["false","0"]);function rT(e,i){const n=Uh.has(e)||$h.has(e),t=Uh.has(i)||$h.has(i);return(r,o)=>{let s=e==jh||e==r,a=i==jh||i==o;return!s&&n&&"boolean"==typeof r&&(s=r?Uh.has(e):$h.has(e)),!a&&t&&"boolean"==typeof o&&(a=o?Uh.has(i):$h.has(i)),s&&a}}const MX=new RegExp("s*:selfs*,?","g");function tb(e,i,n,t){return new AX(e).build(i,n,t)}class AX{constructor(i){this._driver=i}build(i,n,t){const r=new RX(n);return this._resetContextStyleTimingState(r),Oi(this,oc(i),r)}_resetContextStyleTimingState(i){i.currentQuerySelector="",i.collectedStyles=new Map,i.collectedStyles.set("",new Map),i.currentTime=0}visitTrigger(i,n){let t=n.queryCount=0,r=n.depCount=0;const o=[],s=[];return"@"==i.name.charAt(0)&&n.errors.push(function VQ(){return new D(3006,!1)}()),i.definitions.forEach(a=>{if(this._resetContextStyleTimingState(n),0==a.type){const l=a,c=l.name;c.toString().split(/\s*,\s*/).forEach(d=>{l.name=d,o.push(this.visitState(l,n))}),l.name=c}else if(1==a.type){const l=this.visitTransition(a,n);t+=l.queryCount,r+=l.depCount,s.push(l)}else n.errors.push(function zQ(){return new D(3007,!1)}())}),{type:7,name:i.name,states:o,transitions:s,queryCount:t,depCount:r,options:null}}visitState(i,n){const t=this.visitStyle(i.styles,n),r=i.options&&i.options.params||null;if(t.containsDynamicStyles){const o=new Set,s=r||{};t.styles.forEach(a=>{a instanceof Map&&a.forEach(l=>{iT(l).forEach(c=>{s.hasOwnProperty(c)||o.add(c)})})}),o.size&&(Hh(o.values()),n.errors.push(function HQ(e,i){return new D(3008,!1)}()))}return{type:0,name:i.name,style:t,options:r?{params:r}:null}}visitTransition(i,n){n.queryCount=0,n.depCount=0;const t=Oi(this,oc(i.animation),n);return{type:1,matchers:kX(i.expr,n.errors),animation:t,queryCount:n.queryCount,depCount:n.depCount,options:_o(i.options)}}visitSequence(i,n){return{type:2,steps:i.steps.map(t=>Oi(this,t,n)),options:_o(i.options)}}visitGroup(i,n){const t=n.currentTime;let r=0;const o=i.steps.map(s=>{n.currentTime=t;const a=Oi(this,s,n);return r=Math.max(r,n.currentTime),a});return n.currentTime=r,{type:3,steps:o,options:_o(i.options)}}visitAnimate(i,n){const t=function FX(e,i){if(e.hasOwnProperty("duration"))return e;if("number"==typeof e)return ib(zh(e,i).duration,0,"");const n=e;if(n.split(/\s+/).some(o=>"{"==o.charAt(0)&&"{"==o.charAt(1))){const o=ib(0,0,"");return o.dynamic=!0,o.strValue=n,o}const r=zh(n,i);return ib(r.duration,r.delay,r.easing)}(i.timings,n.errors);n.currentAnimateTimings=t;let r,o=i.styles?i.styles:q({});if(5==o.type)r=this.visitKeyframes(o,n);else{let s=i.styles,a=!1;if(!s){a=!0;const c={};t.easing&&(c.easing=t.easing),s=q(c)}n.currentTime+=t.duration+t.delay;const l=this.visitStyle(s,n);l.isEmptyStep=a,r=l}return n.currentAnimateTimings=null,{type:4,timings:t,style:r,options:null}}visitStyle(i,n){const t=this._makeStyleAst(i,n);return this._validateStyleAst(t,n),t}_makeStyleAst(i,n){const t=[],r=Array.isArray(i.styles)?i.styles:[i.styles];for(let a of r)"string"==typeof a?a===Qn?t.push(a):n.errors.push(new D(3002,!1)):t.push(eT(a));let o=!1,s=null;return t.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!o))for(let l of a.values())if(l.toString().indexOf("{{")>=0){o=!0;break}}),{type:6,styles:t,easing:s,offset:i.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(i,n){const t=n.currentAnimateTimings;let r=n.currentTime,o=n.currentTime;t&&o>0&&(o-=t.duration+t.delay),i.styles.forEach(s=>{"string"!=typeof s&&s.forEach((a,l)=>{const c=n.collectedStyles.get(n.currentQuerySelector),d=c.get(l);let u=!0;d&&(o!=r&&o>=d.startTime&&r<=d.endTime&&(n.errors.push(function UQ(e,i,n,t,r){return new D(3010,!1)}()),u=!1),o=d.startTime),u&&c.set(l,{startTime:o,endTime:r}),n.options&&function xX(e,i,n){const t=i.params||{},r=iT(e);r.length&&r.forEach(o=>{t.hasOwnProperty(o)||n.push(function PQ(e){return new D(3001,!1)}())})}(a,n.options,n.errors)})})}visitKeyframes(i,n){const t={type:5,styles:[],options:null};if(!n.currentAnimateTimings)return n.errors.push(function $Q(){return new D(3011,!1)}()),t;let o=0;const s=[];let a=!1,l=!1,c=0;const d=i.steps.map(w=>{const x=this._makeStyleAst(w,n);let N=null!=x.offset?x.offset:function OX(e){if("string"==typeof e)return null;let i=null;if(Array.isArray(e))e.forEach(n=>{if(n instanceof Map&&n.has("offset")){const t=n;i=parseFloat(t.get("offset")),t.delete("offset")}});else if(e instanceof Map&&e.has("offset")){const n=e;i=parseFloat(n.get("offset")),n.delete("offset")}return i}(x.styles),F=0;return null!=N&&(o++,F=x.offset=N),l=l||F<0||F>1,a=a||F0&&o{const N=m>0?x==p?1:m*x:s[x],F=N*v;n.currentTime=f+g.delay+F,g.duration=F,this._validateStyleAst(w,n),w.offset=N,t.styles.push(w)}),t}visitReference(i,n){return{type:8,animation:Oi(this,oc(i.animation),n),options:_o(i.options)}}visitAnimateChild(i,n){return n.depCount++,{type:9,options:_o(i.options)}}visitAnimateRef(i,n){return{type:10,animation:this.visitReference(i.animation,n),options:_o(i.options)}}visitQuery(i,n){const t=n.currentQuerySelector,r=i.options||{};n.queryCount++,n.currentQuery=i;const[o,s]=function IX(e){const i=!!e.split(/\s*,\s*/).find(n=>":self"==n);return i&&(e=e.replace(MX,"")),e=e.replace(/@\*/g,Vh).replace(/@\w+/g,n=>Vh+"-"+n.slice(1)).replace(/:animating/g,Kv),[e,i]}(i.selector);n.currentQuerySelector=t.length?t+" "+o:o,Ri(n.collectedStyles,n.currentQuerySelector,new Map);const a=Oi(this,oc(i.animation),n);return n.currentQuery=null,n.currentQuerySelector=t,{type:11,selector:o,limit:r.limit||0,optional:!!r.optional,includeSelf:s,animation:a,originalSelector:i.selector,options:_o(i.options)}}visitStagger(i,n){n.currentQuery||n.errors.push(function YQ(){return new D(3013,!1)}());const t="full"===i.timings?{duration:0,delay:0,easing:"full"}:zh(i.timings,n.errors,!0);return{type:12,animation:Oi(this,oc(i.animation),n),timings:t,options:null}}}class RX{constructor(i){this.errors=i,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 _o(e){return e?(e=rc(e)).params&&(e.params=function TX(e){return e?rc(e):null}(e.params)):e={},e}function ib(e,i,n){return{duration:e,delay:i,easing:n}}function nb(e,i,n,t,r,o,s=null,a=!1){return{type:1,element:e,keyframes:i,preStyleProps:n,postStyleProps:t,duration:r,delay:o,totalTime:r+o,easing:s,subTimeline:a}}class Gh{constructor(){this._map=new Map}get(i){return this._map.get(i)||[]}append(i,n){let t=this._map.get(i);t||this._map.set(i,t=[]),t.push(...n)}has(i){return this._map.has(i)}clear(){this._map.clear()}}const NX=new RegExp(":enter","g"),VX=new RegExp(":leave","g");function rb(e,i,n,t,r,o=new Map,s=new Map,a,l,c=[]){return(new zX).buildKeyframes(e,i,n,t,r,o,s,a,l,c)}class zX{buildKeyframes(i,n,t,r,o,s,a,l,c,d=[]){c=c||new Gh;const u=new ob(i,n,c,r,o,d,[]);u.options=l;const m=l.delay?er(l.delay):0;u.currentTimeline.delayNextStep(m),u.currentTimeline.setStyles([s],null,u.errors,l),Oi(this,t,u);const p=u.timelines.filter(f=>f.containsAnimation());if(p.length&&a.size){let f;for(let g=p.length-1;g>=0;g--){const v=p[g];if(v.element===n){f=v;break}}f&&!f.allowOnlyTimelineStyles()&&f.setStyles([a],null,u.errors,l)}return p.length?p.map(f=>f.buildKeyframes()):[nb(n,[],[],[],0,m,"",!1)]}visitTrigger(i,n){}visitState(i,n){}visitTransition(i,n){}visitAnimateChild(i,n){const t=n.subInstructions.get(n.element);if(t){const r=n.createSubContext(i.options),o=n.currentTimeline.currentTime,s=this._visitSubInstructions(t,r,r.options);o!=s&&n.transformIntoNewTimeline(s)}n.previousNode=i}visitAnimateRef(i,n){const t=n.createSubContext(i.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([i.options,i.animation.options],n,t),this.visitReference(i.animation,t),n.transformIntoNewTimeline(t.currentTimeline.currentTime),n.previousNode=i}_applyAnimationRefDelays(i,n,t){for(const r of i){const o=r?.delay;if(o){const s="number"==typeof o?o:er(sc(o,r?.params??{},n.errors));t.delayNextStep(s)}}}_visitSubInstructions(i,n,t){let o=n.currentTimeline.currentTime;const s=null!=t.duration?er(t.duration):null,a=null!=t.delay?er(t.delay):null;return 0!==s&&i.forEach(l=>{const c=n.appendInstructionToTimeline(l,s,a);o=Math.max(o,c.duration+c.delay)}),o}visitReference(i,n){n.updateOptions(i.options,!0),Oi(this,i.animation,n),n.previousNode=i}visitSequence(i,n){const t=n.subContextCount;let r=n;const o=i.options;if(o&&(o.params||o.delay)&&(r=n.createSubContext(o),r.transformIntoNewTimeline(),null!=o.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=Wh);const s=er(o.delay);r.delayNextStep(s)}i.steps.length&&(i.steps.forEach(s=>Oi(this,s,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>t&&r.transformIntoNewTimeline()),n.previousNode=i}visitGroup(i,n){const t=[];let r=n.currentTimeline.currentTime;const o=i.options&&i.options.delay?er(i.options.delay):0;i.steps.forEach(s=>{const a=n.createSubContext(i.options);o&&a.delayNextStep(o),Oi(this,s,a),r=Math.max(r,a.currentTimeline.currentTime),t.push(a.currentTimeline)}),t.forEach(s=>n.currentTimeline.mergeTimelineCollectedStyles(s)),n.transformIntoNewTimeline(r),n.previousNode=i}_visitTiming(i,n){if(i.dynamic){const t=i.strValue;return zh(n.params?sc(t,n.params,n.errors):t,n.errors)}return{duration:i.duration,delay:i.delay,easing:i.easing}}visitAnimate(i,n){const t=n.currentAnimateTimings=this._visitTiming(i.timings,n),r=n.currentTimeline;t.delay&&(n.incrementTime(t.delay),r.snapshotCurrentStyles());const o=i.style;5==o.type?this.visitKeyframes(o,n):(n.incrementTime(t.duration),this.visitStyle(o,n),r.applyStylesToKeyframe()),n.currentAnimateTimings=null,n.previousNode=i}visitStyle(i,n){const t=n.currentTimeline,r=n.currentAnimateTimings;!r&&t.hasCurrentStyleProperties()&&t.forwardFrame();const o=r&&r.easing||i.easing;i.isEmptyStep?t.applyEmptyStep(o):t.setStyles(i.styles,o,n.errors,n.options),n.previousNode=i}visitKeyframes(i,n){const t=n.currentAnimateTimings,r=n.currentTimeline.duration,o=t.duration,a=n.createSubContext().currentTimeline;a.easing=t.easing,i.styles.forEach(l=>{a.forwardTime((l.offset||0)*o),a.setStyles(l.styles,l.easing,n.errors,n.options),a.applyStylesToKeyframe()}),n.currentTimeline.mergeTimelineCollectedStyles(a),n.transformIntoNewTimeline(r+o),n.previousNode=i}visitQuery(i,n){const t=n.currentTimeline.currentTime,r=i.options||{},o=r.delay?er(r.delay):0;o&&(6===n.previousNode.type||0==t&&n.currentTimeline.hasCurrentStyleProperties())&&(n.currentTimeline.snapshotCurrentStyles(),n.previousNode=Wh);let s=t;const a=n.invokeQuery(i.selector,i.originalSelector,i.limit,i.includeSelf,!!r.optional,n.errors);n.currentQueryTotal=a.length;let l=null;a.forEach((c,d)=>{n.currentQueryIndex=d;const u=n.createSubContext(i.options,c);o&&u.delayNextStep(o),c===n.element&&(l=u.currentTimeline),Oi(this,i.animation,u),u.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,u.currentTimeline.currentTime)}),n.currentQueryIndex=0,n.currentQueryTotal=0,n.transformIntoNewTimeline(s),l&&(n.currentTimeline.mergeTimelineCollectedStyles(l),n.currentTimeline.snapshotCurrentStyles()),n.previousNode=i}visitStagger(i,n){const t=n.parentContext,r=n.currentTimeline,o=i.timings,s=Math.abs(o.duration),a=s*(n.currentQueryTotal-1);let l=s*n.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":l=a-l;break;case"full":l=t.currentStaggerTime}const d=n.currentTimeline;l&&d.delayNextStep(l);const u=d.currentTime;Oi(this,i.animation,n),n.previousNode=i,t.currentStaggerTime=r.currentTime-u+(r.startTime-t.currentTimeline.startTime)}}const Wh={};class ob{constructor(i,n,t,r,o,s,a,l){this._driver=i,this.element=n,this.subInstructions=t,this._enterClassName=r,this._leaveClassName=o,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Wh,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new qh(this._driver,n,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(i,n){if(!i)return;const t=i;let r=this.options;null!=t.duration&&(r.duration=er(t.duration)),null!=t.delay&&(r.delay=er(t.delay));const o=t.params;if(o){let s=r.params;s||(s=this.options.params={}),Object.keys(o).forEach(a=>{(!n||!s.hasOwnProperty(a))&&(s[a]=sc(o[a],s,this.errors))})}}_copyOptions(){const i={};if(this.options){const n=this.options.params;if(n){const t=i.params={};Object.keys(n).forEach(r=>{t[r]=n[r]})}}return i}createSubContext(i=null,n,t){const r=n||this.element,o=new ob(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,t||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(i),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(i){return this.previousNode=Wh,this.currentTimeline=this.currentTimeline.fork(this.element,i),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(i,n,t){const r={duration:n??i.duration,delay:this.currentTimeline.currentTime+(t??0)+i.delay,easing:""},o=new HX(this._driver,i.element,i.keyframes,i.preStyleProps,i.postStyleProps,r,i.stretchStartingKeyframe);return this.timelines.push(o),r}incrementTime(i){this.currentTimeline.forwardTime(this.currentTimeline.duration+i)}delayNextStep(i){i>0&&this.currentTimeline.delayNextStep(i)}invokeQuery(i,n,t,r,o,s){let a=[];if(r&&a.push(this.element),i.length>0){i=(i=i.replace(NX,"."+this._enterClassName)).replace(VX,"."+this._leaveClassName);let c=this._driver.query(this.element,i,1!=t);0!==t&&(c=t<0?c.slice(c.length+t,c.length):c.slice(0,t)),a.push(...c)}return!o&&0==a.length&&s.push(function QQ(e){return new D(3014,!1)}()),a}}class qh{constructor(i,n,t,r){this._driver=i,this.element=n,this.startTime=t,this._elementTimelineStylesLookup=r,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(n),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(n,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(i){const n=1===this._keyframes.size&&this._pendingStyles.size;this.duration||n?(this.forwardTime(this.currentTime+i),n&&this.snapshotCurrentStyles()):this.startTime+=i}fork(i,n){return this.applyStylesToKeyframe(),new qh(this._driver,i,n||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(i){this.applyStylesToKeyframe(),this.duration=i,this._loadKeyframe()}_updateStyle(i,n){this._localTimelineStyles.set(i,n),this._globalTimelineStyles.set(i,n),this._styleSummary.set(i,{time:this.currentTime,value:n})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(i){i&&this._previousKeyframe.set("easing",i);for(let[n,t]of this._globalTimelineStyles)this._backFill.set(n,t||Qn),this._currentKeyframe.set(n,Qn);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(i,n,t,r){n&&this._previousKeyframe.set("easing",n);const o=r&&r.params||{},s=function jX(e,i){const n=new Map;let t;return e.forEach(r=>{if("*"===r){t=t||i.keys();for(let o of t)n.set(o,Qn)}else Ir(r,n)}),n}(i,this._globalTimelineStyles);for(let[a,l]of s){const c=sc(l,o,t);this._pendingStyles.set(a,c),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??Qn),this._updateStyle(a,c)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((i,n)=>{this._currentKeyframe.set(n,i)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((i,n)=>{this._currentKeyframe.has(n)||this._currentKeyframe.set(n,i)}))}snapshotCurrentStyles(){for(let[i,n]of this._localTimelineStyles)this._pendingStyles.set(i,n),this._updateStyle(i,n)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const i=[];for(let n in this._currentKeyframe)i.push(n);return i}mergeTimelineCollectedStyles(i){i._styleSummary.forEach((n,t)=>{const r=this._styleSummary.get(t);(!r||n.time>r.time)&&this._updateStyle(t,n.value)})}buildKeyframes(){this.applyStylesToKeyframe();const i=new Set,n=new Set,t=1===this._keyframes.size&&0===this.duration;let r=[];this._keyframes.forEach((a,l)=>{const c=Ir(a,new Map,this._backFill);c.forEach((d,u)=>{"!"===d?i.add(u):d===Qn&&n.add(u)}),t||c.set("offset",l/this.duration),r.push(c)});const o=i.size?Hh(i.values()):[],s=n.size?Hh(n.values()):[];if(t){const a=r[0],l=new Map(a);a.set("offset",0),l.set("offset",1),r=[a,l]}return nb(this.element,r,o,s,this.duration,this.startTime,this.easing,!1)}}class HX extends qh{constructor(i,n,t,r,o,s,a=!1){super(i,n,s.delay),this.keyframes=t,this.preStyleProps=r,this.postStyleProps=o,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let i=this.keyframes,{delay:n,duration:t,easing:r}=this.timings;if(this._stretchStartingKeyframe&&n){const o=[],s=t+n,a=n/s,l=Ir(i[0]);l.set("offset",0),o.push(l);const c=Ir(i[0]);c.set("offset",aT(a)),o.push(c);const d=i.length-1;for(let u=1;u<=d;u++){let m=Ir(i[u]);const p=m.get("offset");m.set("offset",aT((n+p*t)/s)),o.push(m)}t=s,n=0,r="",i=o}return nb(this.element,i,this.preStyleProps,this.postStyleProps,t,n,r,!0)}}function aT(e,i=3){const n=Math.pow(10,i-1);return Math.round(e*n)/n}class sb{}const UX=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 $X extends sb{normalizePropertyName(i,n){return eb(i)}normalizeStyleValue(i,n,t,r){let o="";const s=t.toString().trim();if(UX.has(n)&&0!==t&&"0"!==t)if("number"==typeof t)o="px";else{const a=t.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&r.push(function BQ(e,i){return new D(3005,!1)}())}return s+o}}function lT(e,i,n,t,r,o,s,a,l,c,d,u,m){return{type:0,element:e,triggerName:i,isRemovalTransition:r,fromState:n,fromStyles:o,toState:t,toStyles:s,timelines:a,queriedElements:l,preStyleProps:c,postStyleProps:d,totalTime:u,errors:m}}const ab={};class cT{constructor(i,n,t){this._triggerName=i,this.ast=n,this._stateStyles=t}match(i,n,t,r){return function GX(e,i,n,t,r){return e.some(o=>o(i,n,t,r))}(this.ast.matchers,i,n,t,r)}buildStyles(i,n,t){let r=this._stateStyles.get("*");return void 0!==i&&(r=this._stateStyles.get(i?.toString())||r),r?r.buildStyles(n,t):new Map}build(i,n,t,r,o,s,a,l,c,d){const u=[],m=this.ast.options&&this.ast.options.params||ab,f=this.buildStyles(t,a&&a.params||ab,u),g=l&&l.params||ab,v=this.buildStyles(r,g,u),w=new Set,x=new Map,N=new Map,F="void"===r,ce={params:WX(g,m),delay:this.ast.options?.delay},Ue=d?[]:rb(i,n,this.ast.animation,o,s,f,v,ce,c,u);let He=0;if(Ue.forEach(_i=>{He=Math.max(_i.duration+_i.delay,He)}),u.length)return lT(n,this._triggerName,t,r,F,f,v,[],[],x,N,He,u);Ue.forEach(_i=>{const cn=_i.element,lm=Ri(x,cn,new Set);_i.preStyleProps.forEach(bo=>lm.add(bo));const mc=Ri(N,cn,new Set);_i.postStyleProps.forEach(bo=>mc.add(bo)),cn!==n&&w.add(cn)});const Bt=Hh(w.values());return lT(n,this._triggerName,t,r,F,f,v,Ue,Bt,x,N,He)}}function WX(e,i){const n=rc(i);for(const t in e)e.hasOwnProperty(t)&&null!=e[t]&&(n[t]=e[t]);return n}class qX{constructor(i,n,t){this.styles=i,this.defaultParams=n,this.normalizer=t}buildStyles(i,n){const t=new Map,r=rc(this.defaultParams);return Object.keys(i).forEach(o=>{const s=i[o];null!==s&&(r[o]=s)}),this.styles.styles.forEach(o=>{"string"!=typeof o&&o.forEach((s,a)=>{s&&(s=sc(s,r,n));const l=this.normalizer.normalizePropertyName(a,n);s=this.normalizer.normalizeStyleValue(a,l,s,n),t.set(a,s)})}),t}}class QX{constructor(i,n,t){this.name=i,this.ast=n,this._normalizer=t,this.transitionFactories=[],this.states=new Map,n.states.forEach(r=>{this.states.set(r.name,new qX(r.style,r.options&&r.options.params||{},t))}),dT(this.states,"true","1"),dT(this.states,"false","0"),n.transitions.forEach(r=>{this.transitionFactories.push(new cT(i,r,this.states))}),this.fallbackTransition=function XX(e,i,n){return new cT(e,{type:1,animation:{type:2,steps:[],options:null},matchers:[(s,a)=>!0],options:null,queryCount:0,depCount:0},i)}(i,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(i,n,t,r){return this.transitionFactories.find(s=>s.match(i,n,t,r))||null}matchStyles(i,n,t){return this.fallbackTransition.buildStyles(i,n,t)}}function dT(e,i,n){e.has(i)?e.has(n)||e.set(n,e.get(i)):e.has(n)&&e.set(i,e.get(n))}const KX=new Gh;class ZX{constructor(i,n,t){this.bodyNode=i,this._driver=n,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(i,n){const t=[],o=tb(this._driver,n,t,[]);if(t.length)throw function iX(e){return new D(3503,!1)}();this._animations.set(i,o)}_buildPlayer(i,n,t){const r=i.element,o=W1(this._normalizer,i.keyframes,n,t);return this._driver.animate(r,o,i.duration,i.delay,i.easing,[],!0)}create(i,n,t={}){const r=[],o=this._animations.get(i);let s;const a=new Map;if(o?(s=rb(this._driver,n,o,Xv,Nh,new Map,new Map,t,KX,r),s.forEach(d=>{const u=Ri(a,d.element,new Map);d.postStyleProps.forEach(m=>u.set(m,null))})):(r.push(function nX(){return new D(3300,!1)}()),s=[]),r.length)throw function rX(e){return new D(3504,!1)}();a.forEach((d,u)=>{d.forEach((m,p)=>{d.set(p,this._driver.computeStyle(u,p,Qn))})});const c=Ar(s.map(d=>{const u=a.get(d.element);return this._buildPlayer(d,new Map,u)}));return this._playersById.set(i,c),c.onDestroy(()=>this.destroy(i)),this.players.push(c),c}destroy(i){const n=this._getPlayer(i);n.destroy(),this._playersById.delete(i);const t=this.players.indexOf(n);t>=0&&this.players.splice(t,1)}_getPlayer(i){const n=this._playersById.get(i);if(!n)throw function oX(e){return new D(3301,!1)}();return n}listen(i,n,t,r){const o=qv(n,"","","");return Gv(this._getPlayer(i),t,o,r),()=>{}}command(i,n,t,r){if("register"==t)return void this.register(i,r[0]);if("create"==t)return void this.create(i,n,r[0]||{});const o=this._getPlayer(i);switch(t){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(i)}}}const uT="ng-animate-queued",lb="ng-animate-disabled",nK=[],hT={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},rK={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},ln="__ng_removed";class cb{get params(){return this.options.params}constructor(i,n=""){this.namespaceId=n;const t=i&&i.hasOwnProperty("value");if(this.value=function lK(e){return e??null}(t?i.value:i),t){const o=rc(i);delete o.value,this.options=o}else this.options={};this.options.params||(this.options.params={})}absorbOptions(i){const n=i.params;if(n){const t=this.options.params;Object.keys(n).forEach(r=>{null==t[r]&&(t[r]=n[r])})}}}const ac="void",db=new cb(ac);class oK{constructor(i,n,t){this.id=i,this.hostElement=n,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+i,Wi(n,this._hostClassName)}listen(i,n,t,r){if(!this._triggers.has(n))throw function sX(e,i){return new D(3302,!1)}();if(null==t||0==t.length)throw function aX(e){return new D(3303,!1)}();if(!function cK(e){return"start"==e||"done"==e}(t))throw function lX(e,i){return new D(3400,!1)}();const o=Ri(this._elementListeners,i,[]),s={name:n,phase:t,callback:r};o.push(s);const a=Ri(this._engine.statesByElement,i,new Map);return a.has(n)||(Wi(i,Bh),Wi(i,Bh+"-"+n),a.set(n,db)),()=>{this._engine.afterFlush(()=>{const l=o.indexOf(s);l>=0&&o.splice(l,1),this._triggers.has(n)||a.delete(n)})}}register(i,n){return!this._triggers.has(i)&&(this._triggers.set(i,n),!0)}_getTrigger(i){const n=this._triggers.get(i);if(!n)throw function cX(e){return new D(3401,!1)}();return n}trigger(i,n,t,r=!0){const o=this._getTrigger(n),s=new ub(this.id,n,i);let a=this._engine.statesByElement.get(i);a||(Wi(i,Bh),Wi(i,Bh+"-"+n),this._engine.statesByElement.set(i,a=new Map));let l=a.get(n);const c=new cb(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),a.set(n,c),l||(l=db),c.value!==ac&&l.value===c.value){if(!function hK(e,i){const n=Object.keys(e),t=Object.keys(i);if(n.length!=t.length)return!1;for(let r=0;r{go(i,v),Tn(i,w)})}return}const m=Ri(this._engine.playersByElement,i,[]);m.forEach(g=>{g.namespaceId==this.id&&g.triggerName==n&&g.queued&&g.destroy()});let p=o.matchTransition(l.value,c.value,i,c.params),f=!1;if(!p){if(!r)return;p=o.fallbackTransition,f=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:n,transition:p,fromState:l,toState:c,player:s,isFallbackTransition:f}),f||(Wi(i,uT),s.onStart(()=>{Ks(i,uT)})),s.onDone(()=>{let g=this.players.indexOf(s);g>=0&&this.players.splice(g,1);const v=this._engine.playersByElement.get(i);if(v){let w=v.indexOf(s);w>=0&&v.splice(w,1)}}),this.players.push(s),m.push(s),s}deregister(i){this._triggers.delete(i),this._engine.statesByElement.forEach(n=>n.delete(i)),this._elementListeners.forEach((n,t)=>{this._elementListeners.set(t,n.filter(r=>r.name!=i))})}clearElementCache(i){this._engine.statesByElement.delete(i),this._elementListeners.delete(i);const n=this._engine.playersByElement.get(i);n&&(n.forEach(t=>t.destroy()),this._engine.playersByElement.delete(i))}_signalRemovalForInnerTriggers(i,n){const t=this._engine.driver.query(i,Vh,!0);t.forEach(r=>{if(r[ln])return;const o=this._engine.fetchNamespacesByElement(r);o.size?o.forEach(s=>s.triggerLeaveAnimation(r,n,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(i,n,t,r){const o=this._engine.statesByElement.get(i),s=new Map;if(o){const a=[];if(o.forEach((l,c)=>{if(s.set(c,l.value),this._triggers.has(c)){const d=this.trigger(i,c,ac,r);d&&a.push(d)}}),a.length)return this._engine.markElementAsRemoved(this.id,i,!0,n,s),t&&Ar(a).onDone(()=>this._engine.processLeaveNode(i)),!0}return!1}prepareLeaveAnimationListeners(i){const n=this._elementListeners.get(i),t=this._engine.statesByElement.get(i);if(n&&t){const r=new Set;n.forEach(o=>{const s=o.name;if(r.has(s))return;r.add(s);const l=this._triggers.get(s).fallbackTransition,c=t.get(s)||db,d=new cb(ac),u=new ub(this.id,s,i);this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:s,transition:l,fromState:c,toState:d,player:u,isFallbackTransition:!0})})}}removeNode(i,n){const t=this._engine;if(i.childElementCount&&this._signalRemovalForInnerTriggers(i,n),this.triggerLeaveAnimation(i,n,!0))return;let r=!1;if(t.totalAnimations){const o=t.players.length?t.playersByQueriedElement.get(i):[];if(o&&o.length)r=!0;else{let s=i;for(;s=s.parentNode;)if(t.statesByElement.get(s)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(i),r)t.markElementAsRemoved(this.id,i,!1,n);else{const o=i[ln];(!o||o===hT)&&(t.afterFlush(()=>this.clearElementCache(i)),t.destroyInnerAnimations(i),t._onRemovalComplete(i,n))}}insertNode(i,n){Wi(i,this._hostClassName)}drainQueuedTransitions(i){const n=[];return this._queue.forEach(t=>{const r=t.player;if(r.destroyed)return;const o=t.element,s=this._elementListeners.get(o);s&&s.forEach(a=>{if(a.name==t.triggerName){const l=qv(o,t.triggerName,t.fromState.value,t.toState.value);l._data=i,Gv(t.player,a.phase,l,a.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):n.push(t)}),this._queue=[],n.sort((t,r)=>{const o=t.transition.ast.depCount,s=r.transition.ast.depCount;return 0==o||0==s?o-s:this._engine.driver.containsElement(t.element,r.element)?1:-1})}destroy(i){this.players.forEach(n=>n.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,i)}}class sK{_onRemovalComplete(i,n){this.onRemovalComplete(i,n)}constructor(i,n,t){this.bodyNode=i,this.driver=n,this._normalizer=t,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(r,o)=>{}}get queuedPlayers(){const i=[];return this._namespaceList.forEach(n=>{n.players.forEach(t=>{t.queued&&i.push(t)})}),i}createNamespace(i,n){const t=new oK(i,n,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,n)?this._balanceNamespaceList(t,n):(this.newHostElements.set(n,t),this.collectEnterElement(n)),this._namespaceLookup[i]=t}_balanceNamespaceList(i,n){const t=this._namespaceList,r=this.namespacesByHostElement;if(t.length-1>=0){let s=!1,a=this.driver.getParentElement(n);for(;a;){const l=r.get(a);if(l){const c=t.indexOf(l);t.splice(c+1,0,i),s=!0;break}a=this.driver.getParentElement(a)}s||t.unshift(i)}else t.push(i);return r.set(n,i),i}register(i,n){let t=this._namespaceLookup[i];return t||(t=this.createNamespace(i,n)),t}registerTrigger(i,n,t){let r=this._namespaceLookup[i];r&&r.register(n,t)&&this.totalAnimations++}destroy(i,n){i&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const t=this._fetchNamespace(i);this.namespacesByHostElement.delete(t.hostElement);const r=this._namespaceList.indexOf(t);r>=0&&this._namespaceList.splice(r,1),t.destroy(n),delete this._namespaceLookup[i]}))}_fetchNamespace(i){return this._namespaceLookup[i]}fetchNamespacesByElement(i){const n=new Set,t=this.statesByElement.get(i);if(t)for(let r of t.values())if(r.namespaceId){const o=this._fetchNamespace(r.namespaceId);o&&n.add(o)}return n}trigger(i,n,t,r){if(Yh(n)){const o=this._fetchNamespace(i);if(o)return o.trigger(n,t,r),!0}return!1}insertNode(i,n,t,r){if(!Yh(n))return;const o=n[ln];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;const s=this.collectedLeaveElements.indexOf(n);s>=0&&this.collectedLeaveElements.splice(s,1)}if(i){const s=this._fetchNamespace(i);s&&s.insertNode(n,t)}r&&this.collectEnterElement(n)}collectEnterElement(i){this.collectedEnterElements.push(i)}markElementAsDisabled(i,n){n?this.disabledNodes.has(i)||(this.disabledNodes.add(i),Wi(i,lb)):this.disabledNodes.has(i)&&(this.disabledNodes.delete(i),Ks(i,lb))}removeNode(i,n,t){if(Yh(n)){const r=i?this._fetchNamespace(i):null;r?r.removeNode(n,t):this.markElementAsRemoved(i,n,!1,t);const o=this.namespacesByHostElement.get(n);o&&o.id!==i&&o.removeNode(n,t)}else this._onRemovalComplete(n,t)}markElementAsRemoved(i,n,t,r,o){this.collectedLeaveElements.push(n),n[ln]={namespaceId:i,setForRemoval:r,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:o}}listen(i,n,t,r,o){return Yh(n)?this._fetchNamespace(i).listen(n,t,r,o):()=>{}}_buildInstruction(i,n,t,r,o){return i.transition.build(this.driver,i.element,i.fromState.value,i.toState.value,t,r,i.fromState.options,i.toState.options,n,o)}destroyInnerAnimations(i){let n=this.driver.query(i,Vh,!0);n.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(n=this.driver.query(i,Kv,!0),n.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(i){const n=this.playersByElement.get(i);n&&n.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(i){const n=this.playersByQueriedElement.get(i);n&&n.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(i=>{if(this.players.length)return Ar(this.players).onDone(()=>i());i()})}processLeaveNode(i){const n=i[ln];if(n&&n.setForRemoval){if(i[ln]=hT,n.namespaceId){this.destroyInnerAnimations(i);const t=this._fetchNamespace(n.namespaceId);t&&t.clearElementCache(i)}this._onRemovalComplete(i,n.setForRemoval)}i.classList?.contains(lb)&&this.markElementAsDisabled(i,!1),this.driver.query(i,".ng-animate-disabled",!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(i=-1){let n=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,r)=>this._balanceNamespaceList(t,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],n.length?Ar(n).onDone(()=>{t.forEach(r=>r())}):t.forEach(r=>r())}}reportError(i){throw function dX(e){return new D(3402,!1)}()}_flushAnimations(i,n){const t=new Gh,r=[],o=new Map,s=[],a=new Map,l=new Map,c=new Map,d=new Set;this.disabledNodes.forEach(K=>{d.add(K);const ne=this.driver.query(K,".ng-animate-queued",!0);for(let se=0;se{const se=Xv+g++;f.set(ne,se),K.forEach(Te=>Wi(Te,se))});const v=[],w=new Set,x=new Set;for(let K=0;Kw.add(Te)):x.add(ne))}const N=new Map,F=fT(m,Array.from(w));F.forEach((K,ne)=>{const se=Nh+g++;N.set(ne,se),K.forEach(Te=>Wi(Te,se))}),i.push(()=>{p.forEach((K,ne)=>{const se=f.get(ne);K.forEach(Te=>Ks(Te,se))}),F.forEach((K,ne)=>{const se=N.get(ne);K.forEach(Te=>Ks(Te,se))}),v.forEach(K=>{this.processLeaveNode(K)})});const ce=[],Ue=[];for(let K=this._namespaceList.length-1;K>=0;K--)this._namespaceList[K].drainQueuedTransitions(n).forEach(se=>{const Te=se.player,Ot=se.element;if(ce.push(Te),this.collectedEnterElements.length){const Wt=Ot[ln];if(Wt&&Wt.setForMove){if(Wt.previousTriggersValues&&Wt.previousTriggersValues.has(se.triggerName)){const yo=Wt.previousTriggersValues.get(se.triggerName),qi=this.statesByElement.get(se.element);if(qi&&qi.has(se.triggerName)){const cm=qi.get(se.triggerName);cm.value=yo,qi.set(se.triggerName,cm)}}return void Te.destroy()}}const On=!u||!this.driver.containsElement(u,Ot),Fi=N.get(Ot),Rr=f.get(Ot),ct=this._buildInstruction(se,t,Rr,Fi,On);if(ct.errors&&ct.errors.length)return void Ue.push(ct);if(On)return Te.onStart(()=>go(Ot,ct.fromStyles)),Te.onDestroy(()=>Tn(Ot,ct.toStyles)),void r.push(Te);if(se.isFallbackTransition)return Te.onStart(()=>go(Ot,ct.fromStyles)),Te.onDestroy(()=>Tn(Ot,ct.toStyles)),void r.push(Te);const HR=[];ct.timelines.forEach(Wt=>{Wt.stretchStartingKeyframe=!0,this.disabledNodes.has(Wt.element)||HR.push(Wt)}),ct.timelines=HR,t.append(Ot,ct.timelines),s.push({instruction:ct,player:Te,element:Ot}),ct.queriedElements.forEach(Wt=>Ri(a,Wt,[]).push(Te)),ct.preStyleProps.forEach((Wt,yo)=>{if(Wt.size){let qi=l.get(yo);qi||l.set(yo,qi=new Set),Wt.forEach((cm,Vb)=>qi.add(Vb))}}),ct.postStyleProps.forEach((Wt,yo)=>{let qi=c.get(yo);qi||c.set(yo,qi=new Set),Wt.forEach((cm,Vb)=>qi.add(Vb))})});if(Ue.length){const K=[];Ue.forEach(ne=>{K.push(function uX(e,i){return new D(3505,!1)}())}),ce.forEach(ne=>ne.destroy()),this.reportError(K)}const He=new Map,Bt=new Map;s.forEach(K=>{const ne=K.element;t.has(ne)&&(Bt.set(ne,ne),this._beforeAnimationBuild(K.player.namespaceId,K.instruction,He))}),r.forEach(K=>{const ne=K.element;this._getPreviousPlayers(ne,!1,K.namespaceId,K.triggerName,null).forEach(Te=>{Ri(He,ne,[]).push(Te),Te.destroy()})});const _i=v.filter(K=>_T(K,l,c)),cn=new Map;pT(cn,this.driver,x,c,Qn).forEach(K=>{_T(K,l,c)&&_i.push(K)});const mc=new Map;p.forEach((K,ne)=>{pT(mc,this.driver,new Set(K),l,"!")}),_i.forEach(K=>{const ne=cn.get(K),se=mc.get(K);cn.set(K,new Map([...ne?.entries()??[],...se?.entries()??[]]))});const bo=[],VR=[],zR={};s.forEach(K=>{const{element:ne,player:se,instruction:Te}=K;if(t.has(ne)){if(d.has(ne))return se.onDestroy(()=>Tn(ne,Te.toStyles)),se.disabled=!0,se.overrideTotalTime(Te.totalTime),void r.push(se);let Ot=zR;if(Bt.size>1){let Fi=ne;const Rr=[];for(;Fi=Fi.parentNode;){const ct=Bt.get(Fi);if(ct){Ot=ct;break}Rr.push(Fi)}Rr.forEach(ct=>Bt.set(ct,Ot))}const On=this._buildAnimation(se.namespaceId,Te,He,o,mc,cn);if(se.setRealPlayer(On),Ot===zR)bo.push(se);else{const Fi=this.playersByElement.get(Ot);Fi&&Fi.length&&(se.parentPlayer=Ar(Fi)),r.push(se)}}else go(ne,Te.fromStyles),se.onDestroy(()=>Tn(ne,Te.toStyles)),VR.push(se),d.has(ne)&&r.push(se)}),VR.forEach(K=>{const ne=o.get(K.element);if(ne&&ne.length){const se=Ar(ne);K.setRealPlayer(se)}}),r.forEach(K=>{K.parentPlayer?K.syncPlayerEvents(K.parentPlayer):K.destroy()});for(let K=0;K!On.destroyed);Ot.length?dK(this,ne,Ot):this.processLeaveNode(ne)}return v.length=0,bo.forEach(K=>{this.players.push(K),K.onDone(()=>{K.destroy();const ne=this.players.indexOf(K);this.players.splice(ne,1)}),K.play()}),bo}afterFlush(i){this._flushFns.push(i)}afterFlushAnimationsDone(i){this._whenQuietFns.push(i)}_getPreviousPlayers(i,n,t,r,o){let s=[];if(n){const a=this.playersByQueriedElement.get(i);a&&(s=a)}else{const a=this.playersByElement.get(i);if(a){const l=!o||o==ac;a.forEach(c=>{c.queued||!l&&c.triggerName!=r||s.push(c)})}}return(t||r)&&(s=s.filter(a=>!(t&&t!=a.namespaceId||r&&r!=a.triggerName))),s}_beforeAnimationBuild(i,n,t){const o=n.element,s=n.isRemovalTransition?void 0:i,a=n.isRemovalTransition?void 0:n.triggerName;for(const l of n.timelines){const c=l.element,d=c!==o,u=Ri(t,c,[]);this._getPreviousPlayers(c,d,s,a,n.toState).forEach(p=>{const f=p.getRealPlayer();f.beforeDestroy&&f.beforeDestroy(),p.destroy(),u.push(p)})}go(o,n.fromStyles)}_buildAnimation(i,n,t,r,o,s){const a=n.triggerName,l=n.element,c=[],d=new Set,u=new Set,m=n.timelines.map(f=>{const g=f.element;d.add(g);const v=g[ln];if(v&&v.removedBeforeQueried)return new Yl(f.duration,f.delay);const w=g!==l,x=function uK(e){const i=[];return gT(e,i),i}((t.get(g)||nK).map(He=>He.getRealPlayer())).filter(He=>!!He.element&&He.element===g),N=o.get(g),F=s.get(g),ce=W1(this._normalizer,f.keyframes,N,F),Ue=this._buildPlayer(f,ce,x);if(f.subTimeline&&r&&u.add(g),w){const He=new ub(i,a,g);He.setRealPlayer(Ue),c.push(He)}return Ue});c.forEach(f=>{Ri(this.playersByQueriedElement,f.element,[]).push(f),f.onDone(()=>function aK(e,i,n){let t=e.get(i);if(t){if(t.length){const r=t.indexOf(n);t.splice(r,1)}0==t.length&&e.delete(i)}return t}(this.playersByQueriedElement,f.element,f))}),d.forEach(f=>Wi(f,J1));const p=Ar(m);return p.onDestroy(()=>{d.forEach(f=>Ks(f,J1)),Tn(l,n.toStyles)}),u.forEach(f=>{Ri(r,f,[]).push(p)}),p}_buildPlayer(i,n,t){return n.length>0?this.driver.animate(i.element,n,i.duration,i.delay,i.easing,t):new Yl(i.duration,i.delay)}}class ub{constructor(i,n,t){this.namespaceId=i,this.triggerName=n,this.element=t,this._player=new Yl,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(i){this._containsRealPlayer||(this._player=i,this._queuedCallbacks.forEach((n,t)=>{n.forEach(r=>Gv(i,t,void 0,r))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(i.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(i){this.totalTime=i}syncPlayerEvents(i){const n=this._player;n.triggerCallback&&i.onStart(()=>n.triggerCallback("start")),i.onDone(()=>this.finish()),i.onDestroy(()=>this.destroy())}_queueEvent(i,n){Ri(this._queuedCallbacks,i,[]).push(n)}onDone(i){this.queued&&this._queueEvent("done",i),this._player.onDone(i)}onStart(i){this.queued&&this._queueEvent("start",i),this._player.onStart(i)}onDestroy(i){this.queued&&this._queueEvent("destroy",i),this._player.onDestroy(i)}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(i){this.queued||this._player.setPosition(i)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(i){const n=this._player;n.triggerCallback&&n.triggerCallback(i)}}function Yh(e){return e&&1===e.nodeType}function mT(e,i){const n=e.style.display;return e.style.display=i??"none",n}function pT(e,i,n,t,r){const o=[];n.forEach(l=>o.push(mT(l)));const s=[];t.forEach((l,c)=>{const d=new Map;l.forEach(u=>{const m=i.computeStyle(c,u,r);d.set(u,m),(!m||0==m.length)&&(c[ln]=rK,s.push(c))}),e.set(c,d)});let a=0;return n.forEach(l=>mT(l,o[a++])),s}function fT(e,i){const n=new Map;if(e.forEach(a=>n.set(a,[])),0==i.length)return n;const r=new Set(i),o=new Map;function s(a){if(!a)return 1;let l=o.get(a);if(l)return l;const c=a.parentNode;return l=n.has(c)?c:r.has(c)?1:s(c),o.set(a,l),l}return i.forEach(a=>{const l=s(a);1!==l&&n.get(l).push(a)}),n}function Wi(e,i){e.classList?.add(i)}function Ks(e,i){e.classList?.remove(i)}function dK(e,i,n){Ar(n).onDone(()=>e.processLeaveNode(i))}function gT(e,i){for(let n=0;nr.add(o)):i.set(e,t),n.delete(e),!0}class Qh{constructor(i,n,t){this.bodyNode=i,this._driver=n,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(r,o)=>{},this._transitionEngine=new sK(i,n,t),this._timelineEngine=new ZX(i,n,t),this._transitionEngine.onRemovalComplete=(r,o)=>this.onRemovalComplete(r,o)}registerTrigger(i,n,t,r,o){const s=i+"-"+r;let a=this._triggerCache[s];if(!a){const l=[],d=tb(this._driver,o,l,[]);if(l.length)throw function eX(e,i){return new D(3404,!1)}();a=function YX(e,i,n){return new QX(e,i,n)}(r,d,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(n,r,a)}register(i,n){this._transitionEngine.register(i,n)}destroy(i,n){this._transitionEngine.destroy(i,n)}onInsert(i,n,t,r){this._transitionEngine.insertNode(i,n,t,r)}onRemove(i,n,t){this._transitionEngine.removeNode(i,n,t)}disableAnimations(i,n){this._transitionEngine.markElementAsDisabled(i,n)}process(i,n,t,r){if("@"==t.charAt(0)){const[o,s]=q1(t);this._timelineEngine.command(o,n,s,r)}else this._transitionEngine.trigger(i,n,t,r)}listen(i,n,t,r,o){if("@"==t.charAt(0)){const[s,a]=q1(t);return this._timelineEngine.listen(s,n,a,o)}return this._transitionEngine.listen(i,n,t,r,o)}flush(i=-1){this._transitionEngine.flush(i)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(i){this._transitionEngine.afterFlushAnimationsDone(i)}}let pK=(()=>{class i{constructor(t,r,o){this._element=t,this._startStyles=r,this._endStyles=o,this._state=0;let s=i.initialStylesByElement.get(t);s||i.initialStylesByElement.set(t,s=new Map),this._initialStyles=s}start(){this._state<1&&(this._startStyles&&Tn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Tn(this._element,this._initialStyles),this._endStyles&&(Tn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(i.initialStylesByElement.delete(this._element),this._startStyles&&(go(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(go(this._element,this._endStyles),this._endStyles=null),Tn(this._element,this._initialStyles),this._state=3)}}return i.initialStylesByElement=new WeakMap,i})();function hb(e){let i=null;return e.forEach((n,t)=>{(function fK(e){return"display"===e||"position"===e})(t)&&(i=i||new Map,i.set(t,n))}),i}class vT{constructor(i,n,t,r){this.element=i,this.keyframes=n,this.options=t,this._specialStyles=r,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const i=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,i,this.options),this._finalKeyframe=i.length?i[i.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(i){const n=[];return i.forEach(t=>{n.push(Object.fromEntries(t))}),n}_triggerWebAnimation(i,n,t){return i.animate(this._convertKeyframesToObject(n),t)}onStart(i){this._originalOnStartFns.push(i),this._onStartFns.push(i)}onDone(i){this._originalOnDoneFns.push(i),this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(i=>i()),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(i=>i()),this._onDestroyFns=[])}setPosition(i){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=i*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const i=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,r)=>{"offset"!==r&&i.set(r,this._finished?t:nT(this.element,r))}),this.currentSnapshot=i}triggerCallback(i){const n="start"===i?this._onStartFns:this._onDoneFns;n.forEach(t=>t()),n.length=0}}class gK{validateStyleProperty(i){return!0}validateAnimatableStyleProperty(i){return!0}matchesElement(i,n){return!1}containsElement(i,n){return Q1(i,n)}getParentElement(i){return Yv(i)}query(i,n,t){return X1(i,n,t)}computeStyle(i,n,t){return window.getComputedStyle(i)[n]}animate(i,n,t,r,o,s=[]){const l={duration:t,delay:r,fill:0==r?"both":"forwards"};o&&(l.easing=o);const c=new Map,d=s.filter(p=>p instanceof vT);(function CX(e,i){return 0===e||0===i})(t,r)&&d.forEach(p=>{p.currentSnapshot.forEach((f,g)=>c.set(g,f))});let u=function yX(e){return e.length?e[0]instanceof Map?e:e.map(i=>eT(i)):[]}(n).map(p=>Ir(p));u=function DX(e,i,n){if(n.size&&i.length){let t=i[0],r=[];if(n.forEach((o,s)=>{t.has(s)||r.push(s),t.set(s,o)}),r.length)for(let o=1;os.set(a,nT(e,a)))}}return i}(i,u,c);const m=function mK(e,i){let n=null,t=null;return Array.isArray(i)&&i.length?(n=hb(i[0]),i.length>1&&(t=hb(i[i.length-1]))):i instanceof Map&&(n=hb(i)),n||t?new pK(e,n,t):null}(i,u);return new vT(i,u,l,m)}}let _K=(()=>{var e;class i extends WA{constructor(t,r){super(),this._nextAnimationId=0,this._renderer=t.createRenderer(r.body,{id:"0",encapsulation:Li.None,styles:[],data:{animation:[]}})}build(t){const r=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(t)?qA(t):t;return bT(this._renderer,null,r,"register",[o]),new vK(r,this._renderer)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(Pa),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();class vK extends NG{constructor(i,n){super(),this._id=i,this._renderer=n}create(i,n){return new bK(this._id,i,n||{},this._renderer)}}class bK{constructor(i,n,t,r){this.id=i,this.element=n,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",t)}_listen(i,n){return this._renderer.listen(this.element,`@@${this.id}:${i}`,n)}_command(i,...n){return bT(this._renderer,this.element,this.id,i,n)}onDone(i){this._listen("done",i)}onStart(i){this._listen("start",i)}onDestroy(i){this._listen("destroy",i)}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(i){this._command("setPosition",i)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function bT(e,i,n,t,r){return e.setProperty(i,`@@${n}:${t}`,r)}const yT="@.disabled";let yK=(()=>{var e;class i{constructor(t,r,o){this.delegate=t,this.engine=r,this._zone=o,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,r.onRemovalComplete=(s,a)=>{const l=a?.parentNode(s);l&&a.removeChild(l,s)}}createRenderer(t,r){const s=this.delegate.createRenderer(t,r);if(!(t&&r&&r.data&&r.data.animation)){let u=this._rendererCache.get(s);return u||(u=new xT("",s,this.engine,()=>this._rendererCache.delete(s)),this._rendererCache.set(s,u)),u}const a=r.id,l=r.id+"-"+this._currentId;this._currentId++,this.engine.register(l,t);const c=u=>{Array.isArray(u)?u.forEach(c):this.engine.registerTrigger(a,l,t,u.name,u)};return r.data.animation.forEach(c),new xK(this,l,s,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(t,r,o){t>=0&&tr(o)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(s=>{const[a,l]=s;a(l)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([r,o]))}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(e=i).\u0275fac=function(t){return new(t||e)(_(Pa),_(Qh),_(V))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();class xT{constructor(i,n,t,r){this.namespaceId=i,this.delegate=n,this.engine=t,this._onDestroy=r}get data(){return this.delegate.data}destroyNode(i){this.delegate.destroyNode?.(i)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(i,n){return this.delegate.createElement(i,n)}createComment(i){return this.delegate.createComment(i)}createText(i){return this.delegate.createText(i)}appendChild(i,n){this.delegate.appendChild(i,n),this.engine.onInsert(this.namespaceId,n,i,!1)}insertBefore(i,n,t,r=!0){this.delegate.insertBefore(i,n,t),this.engine.onInsert(this.namespaceId,n,i,r)}removeChild(i,n,t){this.engine.onRemove(this.namespaceId,n,this.delegate)}selectRootElement(i,n){return this.delegate.selectRootElement(i,n)}parentNode(i){return this.delegate.parentNode(i)}nextSibling(i){return this.delegate.nextSibling(i)}setAttribute(i,n,t,r){this.delegate.setAttribute(i,n,t,r)}removeAttribute(i,n,t){this.delegate.removeAttribute(i,n,t)}addClass(i,n){this.delegate.addClass(i,n)}removeClass(i,n){this.delegate.removeClass(i,n)}setStyle(i,n,t,r){this.delegate.setStyle(i,n,t,r)}removeStyle(i,n,t){this.delegate.removeStyle(i,n,t)}setProperty(i,n,t){"@"==n.charAt(0)&&n==yT?this.disableAnimations(i,!!t):this.delegate.setProperty(i,n,t)}setValue(i,n){this.delegate.setValue(i,n)}listen(i,n,t){return this.delegate.listen(i,n,t)}disableAnimations(i,n){this.engine.disableAnimations(i,n)}}class xK extends xT{constructor(i,n,t,r,o){super(n,t,r,o),this.factory=i,this.namespaceId=n}setProperty(i,n,t){"@"==n.charAt(0)?"."==n.charAt(1)&&n==yT?this.disableAnimations(i,t=void 0===t||!!t):this.engine.process(this.namespaceId,i,n.slice(1),t):this.delegate.setProperty(i,n,t)}listen(i,n,t){if("@"==n.charAt(0)){const r=function wK(e){switch(e){case"body":return document.body;case"document":return document;case"window":return window;default:return e}}(i);let o=n.slice(1),s="";return"@"!=o.charAt(0)&&([o,s]=function CK(e){const i=e.indexOf(".");return[e.substring(0,i),e.slice(i+1)]}(o)),this.engine.listen(this.namespaceId,r,o,s,a=>{this.factory.scheduleListenerCallback(a._data||-1,t,a)})}return this.delegate.listen(i,n,t)}}const wT=[{provide:WA,useClass:_K},{provide:sb,useFactory:function kK(){return new $X}},{provide:Qh,useClass:(()=>{var e;class i extends Qh{constructor(t,r,o,s){super(t.body,r,o)}ngOnDestroy(){this.flush()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_(Qv),_(sb),_(pr))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})()},{provide:Pa,useFactory:function EK(e,i,n){return new yK(e,i,n)},deps:[Vg,Qh,V]}],mb=[{provide:Qv,useFactory:()=>new gK},{provide:wt,useValue:"BrowserAnimations"},...wT],CT=[{provide:Qv,useClass:K1},{provide:wt,useValue:"NoopAnimations"},...wT];let SK=(()=>{var e;class i{static withConfig(t){return{ngModule:i,providers:t.disableAnimations?CT:mb}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:mb,imports:[RE]}),i})(),MK=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();function pb(e,i,n){for(let t in i)if(i.hasOwnProperty(t)){const r=i[t];r?e.setProperty(t,r,n?.has(t)?"important":""):e.removeProperty(t)}return e}function Zs(e,i){const n=i?"":"none";pb(e.style,{"touch-action":i?"":"none","-webkit-user-drag":i?"":"none","-webkit-tap-highlight-color":i?"":"transparent","user-select":n,"-ms-user-select":n,"-webkit-user-select":n,"-moz-user-select":n})}function DT(e,i,n){pb(e.style,{position:i?"":"fixed",top:i?"":"0",opacity:i?"":"0",left:i?"":"-999em"},n)}function Kh(e,i){return i&&"none"!=i?e+" "+i:e}function kT(e){const i=e.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(e)*i}function fb(e,i){return e.getPropertyValue(i).split(",").map(t=>t.trim())}function gb(e){const i=e.getBoundingClientRect();return{top:i.top,right:i.right,bottom:i.bottom,left:i.left,width:i.width,height:i.height,x:i.x,y:i.y}}function _b(e,i,n){const{top:t,bottom:r,left:o,right:s}=e;return n>=t&&n<=r&&i>=o&&i<=s}function lc(e,i,n){e.top+=i,e.bottom=e.top+e.height,e.left+=n,e.right=e.left+e.width}function ET(e,i,n,t){const{top:r,right:o,bottom:s,left:a,width:l,height:c}=e,d=l*i,u=c*i;return t>r-u&&ta-d&&n{this.positions.set(n,{scrollPosition:{top:n.scrollTop,left:n.scrollLeft},clientRect:gb(n)})})}handleScroll(i){const n=Ii(i),t=this.positions.get(n);if(!t)return null;const r=t.scrollPosition;let o,s;if(n===this._document){const c=this.getViewportScrollPosition();o=c.top,s=c.left}else o=n.scrollTop,s=n.scrollLeft;const a=r.top-o,l=r.left-s;return this.positions.forEach((c,d)=>{c.clientRect&&n!==d&&n.contains(d)&&lc(c.clientRect,a,l)}),r.top=o,r.left=s,{top:a,left:l}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function MT(e){const i=e.cloneNode(!0),n=i.querySelectorAll("[id]"),t=e.nodeName.toLowerCase();i.removeAttribute("id");for(let r=0;rZs(t,n)))}constructor(i,n,t,r,o,s){this._config=n,this._document=t,this._ngZone=r,this._viewportRuler=o,this._dragDropRegistry=s,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new T,this._pointerMoveSubscription=Le.EMPTY,this._pointerUpSubscription=Le.EMPTY,this._scrollSubscription=Le.EMPTY,this._resizeSubscription=Le.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new T,this.started=new T,this.released=new T,this.ended=new T,this.entered=new T,this.exited=new T,this.dropped=new T,this.moved=this._moveEvents,this._pointerDown=a=>{if(this.beforeStarted.next(),this._handles.length){const l=this._getTargetHandle(a);l&&!this._disabledHandles.has(l)&&!this.disabled&&this._initializeDragSequence(l,a)}else this.disabled||this._initializeDragSequence(this._rootElement,a)},this._pointerMove=a=>{const l=this._getPointerPositionOnPage(a);if(!this._hasStartedDragging){if(Math.abs(l.x-this._pickupPositionOnPage.x)+Math.abs(l.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const p=Date.now()>=this._dragStartTime+this._getDragStartDelay(a),f=this._dropContainer;if(!p)return void this._endDragSequence(a);(!f||!f.isDragging()&&!f.isReceiving())&&(a.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(a)))}return}a.preventDefault();const c=this._getConstrainedPointerPosition(l);if(this._hasMoved=!0,this._lastKnownPointerPosition=l,this._updatePointerDirectionDelta(c),this._dropContainer)this._updateActiveDropContainer(c,l);else{const d=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,u=this._activeTransform;u.x=c.x-d.x+this._passiveTransform.x,u.y=c.y-d.y+this._passiveTransform.y,this._applyRootElementTransform(u.x,u.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:c,event:a,distance:this._getDragDistance(c),delta:this._pointerDirectionDelta})})},this._pointerUp=a=>{this._endDragSequence(a)},this._nativeDragStart=a=>{if(this._handles.length){const l=this._getTargetHandle(a);l&&!this._disabledHandles.has(l)&&!this.disabled&&a.preventDefault()}else this.disabled||a.preventDefault()},this.withRootElement(i).withParent(n.parentDragRef||null),this._parentPositions=new ST(t),s.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(i){this._handles=i.map(t=>pt(t)),this._handles.forEach(t=>Zs(t,this.disabled)),this._toggleNativeDragInteractions();const n=new Set;return this._disabledHandles.forEach(t=>{this._handles.indexOf(t)>-1&&n.add(t)}),this._disabledHandles=n,this}withPreviewTemplate(i){return this._previewTemplate=i,this}withPlaceholderTemplate(i){return this._placeholderTemplate=i,this}withRootElement(i){const n=pt(i);return n!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{n.addEventListener("mousedown",this._pointerDown,Zh),n.addEventListener("touchstart",this._pointerDown,RT),n.addEventListener("dragstart",this._nativeDragStart,Zh)}),this._initialTransform=void 0,this._rootElement=n),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(i){return this._boundaryElement=i?pt(i):null,this._resizeSubscription.unsubscribe(),i&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(i){return this._parentDragRef=i,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(i){!this._disabledHandles.has(i)&&this._handles.indexOf(i)>-1&&(this._disabledHandles.add(i),Zs(i,!0))}enableHandle(i){this._disabledHandles.has(i)&&(this._disabledHandles.delete(i),Zs(i,this.disabled))}withDirection(i){return this._direction=i,this}_withDropContainer(i){this._dropContainer=i}getFreeDragPosition(){const i=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:i.x,y:i.y}}setFreeDragPosition(i){return this._activeTransform={x:0,y:0},this._passiveTransform.x=i.x,this._passiveTransform.y=i.y,this._dropContainer||this._applyRootElementTransform(i.x,i.y),this}withPreviewContainer(i){return this._previewContainer=i,this}_sortFromLastPointerPosition(){const i=this._lastKnownPointerPosition;i&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(i),i)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(i){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:i}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(i),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const n=this._getPointerPositionOnPage(i);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(n),dropPoint:n,event:i})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(i){cc(i)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const n=this._dropContainer;if(n){const t=this._rootElement,r=t.parentNode,o=this._placeholder=this._createPlaceholderElement(),s=this._anchor=this._anchor||this._document.createComment(""),a=this._getShadowRoot();r.insertBefore(s,t),this._initialTransform=t.style.transform||"",this._preview=this._createPreviewElement(),DT(t,!1,vb),this._document.body.appendChild(r.replaceChild(o,t)),this._getPreviewInsertionPoint(r,a).appendChild(this._preview),this.started.next({source:this,event:i}),n.start(),this._initialContainer=n,this._initialIndex=n.getItemIndex(this)}else this.started.next({source:this,event:i}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(n?n.getScrollableParents():[])}_initializeDragSequence(i,n){this._parentDragRef&&n.stopPropagation();const t=this.isDragging(),r=cc(n),o=!r&&0!==n.button,s=this._rootElement,a=Ii(n),l=!r&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),c=r?X_(n):Q_(n);if(a&&a.draggable&&"mousedown"===n.type&&n.preventDefault(),t||o||l||c)return;if(this._handles.length){const m=s.style;this._rootElementTapHighlight=m.webkitTapHighlightColor||"",m.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(m=>this._updateOnScroll(m)),this._boundaryElement&&(this._boundaryRect=gb(this._boundaryElement));const d=this._previewTemplate;this._pickupPositionInElement=d&&d.template&&!d.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,i,n);const u=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(n);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:u.x,y:u.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,n)}_cleanupDragArtifacts(i){DT(this._rootElement,!0,vb),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const n=this._dropContainer,t=n.getItemIndex(this),r=this._getPointerPositionOnPage(i),o=this._getDragDistance(r),s=n._isOverContainer(r.x,r.y);this.ended.next({source:this,distance:o,dropPoint:r,event:i}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:n,previousContainer:this._initialContainer,isPointerOverContainer:s,distance:o,dropPoint:r,event:i}),n.drop(this,t,this._initialIndex,this._initialContainer,s,o,r,i),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:i,y:n},{x:t,y:r}){let o=this._initialContainer._getSiblingContainerFromPosition(this,i,n);!o&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(i,n)&&(o=this._initialContainer),o&&o!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=o,this._dropContainer.enter(this,i,n,o===this._initialContainer&&o.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:o,currentIndex:o.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(t,r),this._dropContainer._sortItem(this,i,n,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(i,n):this._applyPreviewTransform(i-this._pickupPositionInElement.x,n-this._pickupPositionInElement.y))}_createPreviewElement(){const i=this._previewTemplate,n=this.previewClass,t=i?i.template:null;let r;if(t&&i){const o=i.matchSize?this._initialClientRect:null,s=i.viewContainer.createEmbeddedView(t,i.context);s.detectChanges(),r=FT(s,this._document),this._previewRef=s,i.matchSize?PT(r,o):r.style.transform=Jh(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else r=MT(this._rootElement),PT(r,this._initialClientRect),this._initialTransform&&(r.style.transform=this._initialTransform);return pb(r.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},vb),Zs(r,!1),r.classList.add("cdk-drag-preview"),r.setAttribute("dir",this._direction),n&&(Array.isArray(n)?n.forEach(o=>r.classList.add(o)):r.classList.add(n)),r}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const i=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(i.left,i.top);const n=function IK(e){const i=getComputedStyle(e),n=fb(i,"transition-property"),t=n.find(a=>"transform"===a||"all"===a);if(!t)return 0;const r=n.indexOf(t),o=fb(i,"transition-duration"),s=fb(i,"transition-delay");return kT(o[r])+kT(s[r])}(this._preview);return 0===n?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const r=s=>{(!s||Ii(s)===this._preview&&"transform"===s.propertyName)&&(this._preview?.removeEventListener("transitionend",r),t(),clearTimeout(o))},o=setTimeout(r,1.5*n);this._preview.addEventListener("transitionend",r)}))}_createPlaceholderElement(){const i=this._placeholderTemplate,n=i?i.template:null;let t;return n?(this._placeholderRef=i.viewContainer.createEmbeddedView(n,i.context),this._placeholderRef.detectChanges(),t=FT(this._placeholderRef,this._document)):t=MT(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(i,n,t){const r=n===this._rootElement?null:n,o=r?r.getBoundingClientRect():i,s=cc(t)?t.targetTouches[0]:t,a=this._getViewportScrollPosition();return{x:o.left-i.left+(s.pageX-o.left-a.left),y:o.top-i.top+(s.pageY-o.top-a.top)}}_getPointerPositionOnPage(i){const n=this._getViewportScrollPosition(),t=cc(i)?i.touches[0]||i.changedTouches[0]||{pageX:0,pageY:0}:i,r=t.pageX-n.left,o=t.pageY-n.top;if(this._ownerSVGElement){const s=this._ownerSVGElement.getScreenCTM();if(s){const a=this._ownerSVGElement.createSVGPoint();return a.x=r,a.y=o,a.matrixTransform(s.inverse())}}return{x:r,y:o}}_getConstrainedPointerPosition(i){const n=this._dropContainer?this._dropContainer.lockAxis:null;let{x:t,y:r}=this.constrainPosition?this.constrainPosition(i,this,this._initialClientRect,this._pickupPositionInElement):i;if("x"===this.lockAxis||"x"===n?r=this._pickupPositionOnPage.y-(this.constrainPosition?this._pickupPositionInElement.y:0):("y"===this.lockAxis||"y"===n)&&(t=this._pickupPositionOnPage.x-(this.constrainPosition?this._pickupPositionInElement.x:0)),this._boundaryRect){const{x:o,y:s}=this.constrainPosition?{x:0,y:0}:this._pickupPositionInElement,a=this._boundaryRect,{width:l,height:c}=this._getPreviewRect(),d=a.top+s,u=a.bottom-(c-s);t=OT(t,a.left+o,a.right-(l-o)),r=OT(r,d,u)}return{x:t,y:r}}_updatePointerDirectionDelta(i){const{x:n,y:t}=i,r=this._pointerDirectionDelta,o=this._pointerPositionAtLastDirectionChange,s=Math.abs(n-o.x),a=Math.abs(t-o.y);return s>this._config.pointerDirectionChangeThreshold&&(r.x=n>o.x?1:-1,o.x=n),a>this._config.pointerDirectionChangeThreshold&&(r.y=t>o.y?1:-1,o.y=t),r}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const i=this._handles.length>0||!this.isDragging();i!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=i,Zs(this._rootElement,i))}_removeRootElementListeners(i){i.removeEventListener("mousedown",this._pointerDown,Zh),i.removeEventListener("touchstart",this._pointerDown,RT),i.removeEventListener("dragstart",this._nativeDragStart,Zh)}_applyRootElementTransform(i,n){const t=Jh(i,n),r=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=r.transform&&"none"!=r.transform?r.transform:""),r.transform=Kh(t,this._initialTransform)}_applyPreviewTransform(i,n){const t=this._previewTemplate?.template?void 0:this._initialTransform,r=Jh(i,n);this._preview.style.transform=Kh(r,t)}_getDragDistance(i){const n=this._pickupPositionOnPage;return n?{x:i.x-n.x,y:i.y-n.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:i,y:n}=this._passiveTransform;if(0===i&&0===n||this.isDragging()||!this._boundaryElement)return;const t=this._rootElement.getBoundingClientRect(),r=this._boundaryElement.getBoundingClientRect();if(0===r.width&&0===r.height||0===t.width&&0===t.height)return;const o=r.left-t.left,s=t.right-r.right,a=r.top-t.top,l=t.bottom-r.bottom;r.width>t.width?(o>0&&(i+=o),s>0&&(i-=s)):i=0,r.height>t.height?(a>0&&(n+=a),l>0&&(n-=l)):n=0,(i!==this._passiveTransform.x||n!==this._passiveTransform.y)&&this.setFreeDragPosition({y:n,x:i})}_getDragStartDelay(i){const n=this.dragStartDelay;return"number"==typeof n?n:cc(i)?n.touch:n?n.mouse:0}_updateOnScroll(i){const n=this._parentPositions.handleScroll(i);if(n){const t=Ii(i);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&lc(this._boundaryRect,n.top,n.left),this._pickupPositionOnPage.x+=n.left,this._pickupPositionOnPage.y+=n.top,this._dropContainer||(this._activeTransform.x-=n.left,this._activeTransform.y-=n.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=z_(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(i,n){const t=this._previewContainer||"global";if("parent"===t)return i;if("global"===t){const r=this._document;return n||r.fullscreenElement||r.webkitFullscreenElement||r.mozFullScreenElement||r.msFullscreenElement||r.body}return pt(t)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(i){return this._handles.find(n=>i.target&&(i.target===n||n.contains(i.target)))}}function Jh(e,i){return`translate3d(${Math.round(e)}px, ${Math.round(i)}px, 0)`}function OT(e,i,n){return Math.max(i,Math.min(n,e))}function cc(e){return"t"===e.type[0]}function FT(e,i){const n=e.rootNodes;if(1===n.length&&n[0].nodeType===i.ELEMENT_NODE)return n[0];const t=i.createElement("div");return n.forEach(r=>t.appendChild(r)),t}function PT(e,i){e.style.width=`${i.width}px`,e.style.height=`${i.height}px`,e.style.transform=Jh(i.left,i.top)}function dc(e,i){return Math.max(0,Math.min(i,e))}class PK{constructor(i,n){this._element=i,this._dragDropRegistry=n,this._itemPositions=[],this.orientation="vertical",this._previousSwap={drag:null,delta:0,overlaps:!1}}start(i){this.withItems(i)}sort(i,n,t,r){const o=this._itemPositions,s=this._getItemIndexFromPointerPosition(i,n,t,r);if(-1===s&&o.length>0)return null;const a="horizontal"===this.orientation,l=o.findIndex(v=>v.drag===i),c=o[s],u=c.clientRect,m=l>s?1:-1,p=this._getItemOffsetPx(o[l].clientRect,u,m),f=this._getSiblingOffsetPx(l,o,m),g=o.slice();return function FK(e,i,n){const t=dc(i,e.length-1),r=dc(n,e.length-1);if(t===r)return;const o=e[t],s=r{if(g[w]===v)return;const x=v.drag===i,N=x?p:f,F=x?i.getPlaceholderElement():v.drag.getRootElement();v.offset+=N,a?(F.style.transform=Kh(`translate3d(${Math.round(v.offset)}px, 0, 0)`,v.initialTransform),lc(v.clientRect,0,N)):(F.style.transform=Kh(`translate3d(0, ${Math.round(v.offset)}px, 0)`,v.initialTransform),lc(v.clientRect,N,0))}),this._previousSwap.overlaps=_b(u,n,t),this._previousSwap.drag=c.drag,this._previousSwap.delta=a?r.x:r.y,{previousIndex:l,currentIndex:s}}enter(i,n,t,r){const o=null==r||r<0?this._getItemIndexFromPointerPosition(i,n,t):r,s=this._activeDraggables,a=s.indexOf(i),l=i.getPlaceholderElement();let c=s[o];if(c===i&&(c=s[o+1]),!c&&(null==o||-1===o||o-1&&s.splice(a,1),c&&!this._dragDropRegistry.isDragging(c)){const d=c.getRootElement();d.parentElement.insertBefore(l,d),s.splice(o,0,i)}else pt(this._element).appendChild(l),s.push(i);l.style.transform="",this._cacheItemPositions()}withItems(i){this._activeDraggables=i.slice(),this._cacheItemPositions()}withSortPredicate(i){this._sortPredicate=i}reset(){this._activeDraggables.forEach(i=>{const n=i.getRootElement();if(n){const t=this._itemPositions.find(r=>r.drag===i)?.initialTransform;n.style.transform=t||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(i){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(t=>t.drag===i)}updateOnScroll(i,n){this._itemPositions.forEach(({clientRect:t})=>{lc(t,i,n)}),this._itemPositions.forEach(({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()})}_cacheItemPositions(){const i="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(n=>{const t=n.getVisibleElement();return{drag:n,offset:0,initialTransform:t.style.transform||"",clientRect:gb(t)}}).sort((n,t)=>i?n.clientRect.left-t.clientRect.left:n.clientRect.top-t.clientRect.top)}_getItemOffsetPx(i,n,t){const r="horizontal"===this.orientation;let o=r?n.left-i.left:n.top-i.top;return-1===t&&(o+=r?n.width-i.width:n.height-i.height),o}_getSiblingOffsetPx(i,n,t){const r="horizontal"===this.orientation,o=n[i].clientRect,s=n[i+-1*t];let a=o[r?"width":"height"]*t;if(s){const l=r?"left":"top",c=r?"right":"bottom";-1===t?a-=s.clientRect[l]-o[c]:a+=o[l]-s.clientRect[c]}return a}_shouldEnterAsFirstChild(i,n){if(!this._activeDraggables.length)return!1;const t=this._itemPositions,r="horizontal"===this.orientation;if(t[0].drag!==this._activeDraggables[0]){const s=t[t.length-1].clientRect;return r?i>=s.right:n>=s.bottom}{const s=t[0].clientRect;return r?i<=s.left:n<=s.top}}_getItemIndexFromPointerPosition(i,n,t,r){const o="horizontal"===this.orientation,s=this._itemPositions.findIndex(({drag:a,clientRect:l})=>a!==i&&((!r||a!==this._previousSwap.drag||!this._previousSwap.overlaps||(o?r.x:r.y)!==this._previousSwap.delta)&&(o?n>=Math.floor(l.left)&&n=Math.floor(l.top)&&t!0,this.sortPredicate=()=>!0,this.beforeStarted=new T,this.entered=new T,this.exited=new T,this.dropped=new T,this.sorted=new T,this.receivingStarted=new T,this.receivingStopped=new T,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=Le.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new T,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function AK(e=0,i=Ll){return e<0&&(e=0),N_(e,e,i)}(0,XM).pipe(oe(this._stopScrollTimers)).subscribe(()=>{const s=this._scrollNode,a=this.autoScrollStep;1===this._verticalScrollDirection?s.scrollBy(0,-a):2===this._verticalScrollDirection&&s.scrollBy(0,a),1===this._horizontalScrollDirection?s.scrollBy(-a,0):2===this._horizontalScrollDirection&&s.scrollBy(a,0)})},this.element=pt(i),this._document=t,this.withScrollableParents([this.element]),n.registerDropContainer(this),this._parentPositions=new ST(t),this._sortStrategy=new PK(this.element,n),this._sortStrategy.withSortPredicate((s,a)=>this.sortPredicate(s,a,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(i,n,t,r){this._draggingStarted(),null==r&&this.sortingDisabled&&(r=this._draggables.indexOf(i)),this._sortStrategy.enter(i,n,t,r),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:i,container:this,currentIndex:this.getItemIndex(i)})}exit(i){this._reset(),this.exited.next({item:i,container:this})}drop(i,n,t,r,o,s,a,l={}){this._reset(),this.dropped.next({item:i,currentIndex:n,previousIndex:t,container:this,previousContainer:r,isPointerOverContainer:o,distance:s,dropPoint:a,event:l})}withItems(i){const n=this._draggables;return this._draggables=i,i.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(n.filter(r=>r.isDragging()).every(r=>-1===i.indexOf(r))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(i){return this._sortStrategy.direction=i,this}connectedTo(i){return this._siblings=i.slice(),this}withOrientation(i){return this._sortStrategy.orientation=i,this}withScrollableParents(i){const n=pt(this.element);return this._scrollableElements=-1===i.indexOf(n)?[n,...i]:i.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(i){return this._isDragging?this._sortStrategy.getItemIndex(i):this._draggables.indexOf(i)}isReceiving(){return this._activeSiblings.size>0}_sortItem(i,n,t,r){if(this.sortingDisabled||!this._clientRect||!ET(this._clientRect,.05,n,t))return;const o=this._sortStrategy.sort(i,n,t,r);o&&this.sorted.next({previousIndex:o.previousIndex,currentIndex:o.currentIndex,container:this,item:i})}_startScrollingIfNecessary(i,n){if(this.autoScrollDisabled)return;let t,r=0,o=0;if(this._parentPositions.positions.forEach((s,a)=>{a===this._document||!s.clientRect||t||ET(s.clientRect,.05,i,n)&&([r,o]=function NK(e,i,n,t){const r=BT(i,t),o=VT(i,n);let s=0,a=0;if(r){const l=e.scrollTop;1===r?l>0&&(s=1):e.scrollHeight-l>e.clientHeight&&(s=2)}if(o){const l=e.scrollLeft;1===o?l>0&&(a=1):e.scrollWidth-l>e.clientWidth&&(a=2)}return[s,a]}(a,s.clientRect,i,n),(r||o)&&(t=a))}),!r&&!o){const{width:s,height:a}=this._viewportRuler.getViewportSize(),l={width:s,height:a,top:0,right:s,bottom:a,left:0};r=BT(l,n),o=VT(l,i),t=window}t&&(r!==this._verticalScrollDirection||o!==this._horizontalScrollDirection||t!==this._scrollNode)&&(this._verticalScrollDirection=r,this._horizontalScrollDirection=o,this._scrollNode=t,(r||o)&&t?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const i=pt(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=i.msScrollSnapType||i.scrollSnapType||"",i.scrollSnapType=i.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const i=pt(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(i).clientRect}_reset(){this._isDragging=!1;const i=pt(this.element).style;i.scrollSnapType=i.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(n=>n._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(i,n){return null!=this._clientRect&&_b(this._clientRect,i,n)}_getSiblingContainerFromPosition(i,n,t){return this._siblings.find(r=>r._canReceive(i,n,t))}_canReceive(i,n,t){if(!this._clientRect||!_b(this._clientRect,n,t)||!this.enterPredicate(i,this))return!1;const r=this._getShadowRoot().elementFromPoint(n,t);if(!r)return!1;const o=pt(this.element);return r===o||o.contains(r)}_startReceiving(i,n){const t=this._activeSiblings;!t.has(i)&&n.every(r=>this.enterPredicate(r,this)||this._draggables.indexOf(r)>-1)&&(t.add(i),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:i,receiver:this,items:n}))}_stopReceiving(i){this._activeSiblings.delete(i),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:i,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(i=>{if(this.isDragging()){const n=this._parentPositions.handleScroll(i);n&&this._sortStrategy.updateOnScroll(n.top,n.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const i=z_(pt(this.element));this._cachedShadowRoot=i||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const i=this._sortStrategy.getActiveItemsSnapshot().filter(n=>n.isDragging());this._siblings.forEach(n=>n._startReceiving(this,i))}}function BT(e,i){const{top:n,bottom:t,height:r}=e,o=.05*r;return i>=n-o&&i<=n+o?1:i>=t-o&&i<=t+o?2:0}function VT(e,i){const{left:n,right:t,width:r}=e,o=.05*r;return i>=n-o&&i<=n+o?1:i>=t-o&&i<=t+o?2:0}const em=fi({passive:!1,capture:!0});let BK=(()=>{var e;class i{constructor(t,r){this._ngZone=t,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=o=>o.isDragging(),this.pointerMove=new T,this.pointerUp=new T,this.scroll=new T,this._preventDefaultWhileDragging=o=>{this._activeDragInstances.length>0&&o.preventDefault()},this._persistentTouchmoveListener=o=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&o.preventDefault(),this.pointerMove.next(o))},this._document=r}registerDropContainer(t){this._dropInstances.has(t)||this._dropInstances.add(t)}registerDragItem(t){this._dragInstances.add(t),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,em)})}removeDropContainer(t){this._dropInstances.delete(t)}removeDragItem(t){this._dragInstances.delete(t),this.stopDragging(t),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,em)}startDragging(t,r){if(!(this._activeDragInstances.indexOf(t)>-1)&&(this._activeDragInstances.push(t),1===this._activeDragInstances.length)){const o=r.type.startsWith("touch");this._globalListeners.set(o?"touchend":"mouseup",{handler:s=>this.pointerUp.next(s),options:!0}).set("scroll",{handler:s=>this.scroll.next(s),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:em}),o||this._globalListeners.set("mousemove",{handler:s=>this.pointerMove.next(s),options:em}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((s,a)=>{this._document.addEventListener(a,s.handler,s.options)})})}}stopDragging(t){const r=this._activeDragInstances.indexOf(t);r>-1&&(this._activeDragInstances.splice(r,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(t){return this._activeDragInstances.indexOf(t)>-1}scrolled(t){const r=[this.scroll];return t&&t!==this._document&&r.push(new Oe(o=>this._ngZone.runOutsideAngular(()=>{const a=l=>{this._activeDragInstances.length&&o.next(l)};return t.addEventListener("scroll",a,!0),()=>{t.removeEventListener("scroll",a,!0)}}))),Tt(...r)}ngOnDestroy(){this._dragInstances.forEach(t=>this.removeDragItem(t)),this._dropInstances.forEach(t=>this.removeDropContainer(t)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((t,r)=>{this._document.removeEventListener(r,t.handler,t.options)}),this._globalListeners.clear()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(V),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const VK={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let bb=(()=>{var e;class i{constructor(t,r,o,s){this._document=t,this._ngZone=r,this._viewportRuler=o,this._dragDropRegistry=s}createDrag(t,r=VK){return new OK(t,r,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(t){return new LK(t,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_(V),_(Fs),_(BK))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),qK=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[bb],imports:[Sn]}),i})(),$T=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[oo]}),i})(),GT=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();const rZ={provide:new y("mat-autocomplete-scroll-strategy"),deps:[gi],useFactory:function nZ(e){return()=>e.scrollStrategies.reposition()}};let aZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[rZ],imports:[Dr,lh,Q,st,Sn,lh,Q]}),i})(),lZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Ns,Q,Q]}),i})(),cZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[IA,Q,sn,Q]}),i})(),gZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Ti,Q]}),i})(),CZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,st,Q]}),i})();const nm=new y("mat-chips-default-options");let JZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[ah,{provide:nm,useValue:{separatorKeyCodes:[13]}}],imports:[Q,st,Ti,Q]}),i})(),Tb=(()=>{var e;class i{constructor(){this.changes=new T,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const dJ={provide:Tb,deps:[[new wi,new Zi,Tb]],useFactory:function cJ(e){return e||new Tb}};let uJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[dJ,ah],imports:[Q,st,sn,$T,v1,Ti,Q]}),i})(),pJ=(()=>{var e;class i{constructor(){this.changes=new T,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(t,r){return`${t} \u2013 ${r}`}formatYearRangeLabel(t,r){return`${t} to ${r}`}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const DJ={provide:new y("mat-datepicker-scroll-strategy"),deps:[gi],useFactory:function CJ(e){return()=>e.scrollStrategies.reposition()}};let TJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[pJ,DJ],imports:[st,uh,Dr,Ns,sn,Q,Sn]}),i})(),RJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})(),OJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[st,Q,RJ,sn]}),i})(),LJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[PA,Q,PA,Q]}),i})();const zJ={provide:new y("mat-menu-scroll-strategy"),deps:[gi],useFactory:function VJ(e){return()=>e.scrollStrategies.reposition()}};let HJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[zJ],imports:[st,Ti,Q,Dr,Sn,Q]}),i})();const WJ={provide:new y("mat-select-scroll-strategy"),deps:[gi],useFactory:function GJ(e){return()=>e.scrollStrategies.reposition()}};let fR=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[WJ],imports:[st,Dr,lh,Q,Sn,_v,lh,Q]}),i})();const XJ={provide:new y("mat-tooltip-scroll-strategy"),deps:[gi],useFactory:function QJ(e){return()=>e.scrollStrategies.reposition({scrollThrottle:20})}};let gR=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[XJ],imports:[Ns,st,Dr,Q,Q,Sn]}),i})(),Fb=(()=>{var e;class i{constructor(){this.changes=new T,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(t,r,o)=>{if(0==o||0==r)return`0 of ${o}`;const s=t*r;return`${s+1} \u2013 ${s<(o=Math.max(o,0))?Math.min(s+r,o):s+r} of ${o}`}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const iee={provide:Fb,deps:[[new wi,new Zi,Fb]],useFactory:function tee(e){return e||new Fb}};let nee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[iee],imports:[st,uh,fR,gR]}),i})(),oee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q]}),i})(),lee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[st,Q]}),i})(),yee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,st,Ti,Q]}),i})(),Aee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,st,Ti]}),i})(),CR=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})(),Hee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[CR,Q,Ti,st,CR,Q]}),i})(),Pb=(()=>{var e;class i{constructor(){this.changes=new T}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const Uee={provide:Pb,deps:[[new wi,new Zi,Pb]],useFactory:function jee(e){return e||new Pb}};let $ee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[Uee],imports:[st,Q]}),i})(),Qee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[st,Q,sn,Ti,nh,Ns,Q]}),i})(),tte=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[GT,Q,Q]}),i})(),ite=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[st,Ns,MK,$T,E1,GT,qK,aZ,lZ,cZ,uh,gZ,CZ,mW,JZ,uJ,TJ,t7,L1,OJ,LJ,v1,s9,xQ,HJ,AG,nee,oee,lee,yee,Ti,fR,UY,Aee,Hee,lI,$ee,fY,Qee,SQ,gR,tte,sn,Xu]}),i})(),IR=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[bv]}),e})(),BR=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[bv]}),e})(),jie=(()=>{class e{constructor(n,t){gr(t)&&!n&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(n,t=[]){return{ngModule:e,providers:n.serverLoaded?[{provide:an,useValue:{...yv,...n}},{provide:xv,useValue:t,multi:!0},{provide:Gs,useValue:!0}]:[{provide:an,useValue:{...yv,...n}},{provide:xv,useValue:t,multi:!0}]}}}return e.\u0275fac=function(n){return new(n||e)(_(Gs),_($t))},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[u1,IR,BR,u1,IR,BR]}),e})(),Uie=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e,bootstrap:[RQ]}),e.\u0275inj=U({imports:[RE,IY,SK,X7,R$,O$,ite,jie]}),i})();Kj().bootstrapModule(Uie).catch(e=>console.error(e))}},ke=>{ke(ke.s=717)}]); \ No newline at end of file diff --git a/client/main.d617f886d8aa3803.js b/client/main.d617f886d8aa3803.js new file mode 100644 index 000000000..ffc5259eb --- /dev/null +++ b/client/main.d617f886d8aa3803.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmintu_plastic=self.webpackChunkmintu_plastic||[]).push([[179],{717:()=>{function ke(e){return"function"==typeof e}function ia(e){const n=e(t=>{Error.call(t),t.stack=(new Error).stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}const pc=ia(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription:\n${n.map((t,r)=>`${r+1}) ${t.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=n});function xo(e,i){if(e){const n=e.indexOf(i);0<=n&&e.splice(n,1)}}class Le{constructor(i){this.initialTeardown=i,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let i;if(!this.closed){this.closed=!0;const{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(const o of n)o.remove(this);else n.remove(this);const{initialTeardown:t}=this;if(ke(t))try{t()}catch(o){i=o instanceof pc?o.errors:[o]}const{_finalizers:r}=this;if(r){this._finalizers=null;for(const o of r)try{Ub(o)}catch(s){i=i??[],s instanceof pc?i=[...i,...s.errors]:i.push(s)}}if(i)throw new pc(i)}}add(i){var n;if(i&&i!==this)if(this.closed)Ub(i);else{if(i instanceof Le){if(i.closed||i._hasParent(this))return;i._addParent(this)}(this._finalizers=null!==(n=this._finalizers)&&void 0!==n?n:[]).push(i)}}_hasParent(i){const{_parentage:n}=this;return n===i||Array.isArray(n)&&n.includes(i)}_addParent(i){const{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(i),n):n?[n,i]:i}_removeParent(i){const{_parentage:n}=this;n===i?this._parentage=null:Array.isArray(n)&&xo(n,i)}remove(i){const{_finalizers:n}=this;n&&xo(n,i),i instanceof Le&&i._removeParent(this)}}Le.EMPTY=(()=>{const e=new Le;return e.closed=!0,e})();const Hb=Le.EMPTY;function jb(e){return e instanceof Le||e&&"closed"in e&&ke(e.remove)&&ke(e.add)&&ke(e.unsubscribe)}function Ub(e){ke(e)?e():e.unsubscribe()}const Or={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},fc={setTimeout(e,i,...n){const{delegate:t}=fc;return t?.setTimeout?t.setTimeout(e,i,...n):setTimeout(e,i,...n)},clearTimeout(e){const{delegate:i}=fc;return(i?.clearTimeout||clearTimeout)(e)},delegate:void 0};function $b(e){fc.setTimeout(()=>{const{onUnhandledError:i}=Or;if(!i)throw e;i(e)})}function gc(){}const jR=dm("C",void 0,void 0);function dm(e,i,n){return{kind:e,value:i,error:n}}let Fr=null;function _c(e){if(Or.useDeprecatedSynchronousErrorHandling){const i=!Fr;if(i&&(Fr={errorThrown:!1,error:null}),e(),i){const{errorThrown:n,error:t}=Fr;if(Fr=null,n)throw t}}else e()}class um extends Le{constructor(i){super(),this.isStopped=!1,i?(this.destination=i,jb(i)&&i.add(this)):this.destination=QR}static create(i,n,t){return new na(i,n,t)}next(i){this.isStopped?mm(function $R(e){return dm("N",e,void 0)}(i),this):this._next(i)}error(i){this.isStopped?mm(function UR(e){return dm("E",void 0,e)}(i),this):(this.isStopped=!0,this._error(i))}complete(){this.isStopped?mm(jR,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(i){this.destination.next(i)}_error(i){try{this.destination.error(i)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const WR=Function.prototype.bind;function hm(e,i){return WR.call(e,i)}class qR{constructor(i){this.partialObserver=i}next(i){const{partialObserver:n}=this;if(n.next)try{n.next(i)}catch(t){vc(t)}}error(i){const{partialObserver:n}=this;if(n.error)try{n.error(i)}catch(t){vc(t)}else vc(i)}complete(){const{partialObserver:i}=this;if(i.complete)try{i.complete()}catch(n){vc(n)}}}class na extends um{constructor(i,n,t){let r;if(super(),ke(i)||!i)r={next:i??void 0,error:n??void 0,complete:t??void 0};else{let o;this&&Or.useDeprecatedNextContext?(o=Object.create(i),o.unsubscribe=()=>this.unsubscribe(),r={next:i.next&&hm(i.next,o),error:i.error&&hm(i.error,o),complete:i.complete&&hm(i.complete,o)}):r=i}this.destination=new qR(r)}}function vc(e){Or.useDeprecatedSynchronousErrorHandling?function GR(e){Or.useDeprecatedSynchronousErrorHandling&&Fr&&(Fr.errorThrown=!0,Fr.error=e)}(e):$b(e)}function mm(e,i){const{onStoppedNotification:n}=Or;n&&fc.setTimeout(()=>n(e,i))}const QR={closed:!0,next:gc,error:function YR(e){throw e},complete:gc},pm="function"==typeof Symbol&&Symbol.observable||"@@observable";function ir(e){return e}function Gb(e){return 0===e.length?ir:1===e.length?e[0]:function(n){return e.reduce((t,r)=>r(t),n)}}let Oe=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){const t=new e;return t.source=this,t.operator=n,t}subscribe(n,t,r){const o=function ZR(e){return e&&e instanceof um||function KR(e){return e&&ke(e.next)&&ke(e.error)&&ke(e.complete)}(e)&&jb(e)}(n)?n:new na(n,t,r);return _c(()=>{const{operator:s,source:a}=this;o.add(s?s.call(o,a):a?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(n){try{return this._subscribe(n)}catch(t){n.error(t)}}forEach(n,t){return new(t=Wb(t))((r,o)=>{const s=new na({next:a=>{try{n(a)}catch(l){o(l),s.unsubscribe()}},error:o,complete:r});this.subscribe(s)})}_subscribe(n){var t;return null===(t=this.source)||void 0===t?void 0:t.subscribe(n)}[pm](){return this}pipe(...n){return Gb(n)(this)}toPromise(n){return new(n=Wb(n))((t,r)=>{let o;this.subscribe(s=>o=s,s=>r(s),()=>t(o))})}}return e.create=i=>new e(i),e})();function Wb(e){var i;return null!==(i=e??Or.Promise)&&void 0!==i?i:Promise}const JR=ia(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let T=(()=>{class e extends Oe{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){const t=new qb(this,this);return t.operator=n,t}_throwIfClosed(){if(this.closed)throw new JR}next(n){_c(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const t of this.currentObservers)t.next(n)}})}error(n){_c(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;const{observers:t}=this;for(;t.length;)t.shift().error(n)}})}complete(){_c(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return(null===(n=this.observers)||void 0===n?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){const{hasError:t,isStopped:r,observers:o}=this;return t||r?Hb:(this.currentObservers=null,o.push(n),new Le(()=>{this.currentObservers=null,xo(o,n)}))}_checkFinalizedStatuses(n){const{hasError:t,thrownError:r,isStopped:o}=this;t?n.error(r):o&&n.complete()}asObservable(){const n=new Oe;return n.source=this,n}}return e.create=(i,n)=>new qb(i,n),e})();class qb extends T{constructor(i,n){super(),this.destination=i,this.source=n}next(i){var n,t;null===(t=null===(n=this.destination)||void 0===n?void 0:n.next)||void 0===t||t.call(n,i)}error(i){var n,t;null===(t=null===(n=this.destination)||void 0===n?void 0:n.error)||void 0===t||t.call(n,i)}complete(){var i,n;null===(n=null===(i=this.destination)||void 0===i?void 0:i.complete)||void 0===n||n.call(i)}_subscribe(i){var n,t;return null!==(t=null===(n=this.source)||void 0===n?void 0:n.subscribe(i))&&void 0!==t?t:Hb}}function Yb(e){return ke(e?.lift)}function dt(e){return i=>{if(Yb(i))return i.lift(function(n){try{return e(n,this)}catch(t){this.error(t)}});throw new TypeError("Unable to lift unknown Observable type")}}function Je(e,i,n,t,r){return new eO(e,i,n,t,r)}class eO extends um{constructor(i,n,t,r,o,s){super(i),this.onFinalize=o,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(l){i.error(l)}}:super._next,this._error=r?function(a){try{r(a)}catch(l){i.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=t?function(){try{t()}catch(a){i.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var i;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:n}=this;super.unsubscribe(),!n&&(null===(i=this.onFinalize)||void 0===i||i.call(this))}}}function ge(e,i){return dt((n,t)=>{let r=0;n.subscribe(Je(t,o=>{t.next(e.call(i,o,r++))}))})}function nr(e){return this instanceof nr?(this.v=e,this):new nr(e)}function Zb(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,i=e[Symbol.asyncIterator];return i?i.call(e):(e=function vm(e){var i="function"==typeof Symbol&&Symbol.iterator,n=i&&e[i],t=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&t>=e.length&&(e=void 0),{value:e&&e[t++],done:!e}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),n={},t("next"),t("throw"),t("return"),n[Symbol.asyncIterator]=function(){return this},n);function t(o){n[o]=e[o]&&function(s){return new Promise(function(a,l){!function r(o,s,a,l){Promise.resolve(l).then(function(c){o({value:c,done:a})},s)}(a,l,(s=e[o](s)).done,s.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const bm=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function Jb(e){return ke(e?.then)}function ey(e){return ke(e[pm])}function ty(e){return Symbol.asyncIterator&&ke(e?.[Symbol.asyncIterator])}function iy(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const ny=function wO(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function ry(e){return ke(e?.[ny])}function oy(e){return function Kb(e,i,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,t=n.apply(e,i||[]),o=[];return r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r;function s(m){t[m]&&(r[m]=function(p){return new Promise(function(f,g){o.push([m,p,f,g])>1||a(m,p)})})}function a(m,p){try{!function l(m){m.value instanceof nr?Promise.resolve(m.value.v).then(c,d):u(o[0][2],m)}(t[m](p))}catch(f){u(o[0][3],f)}}function c(m){a("next",m)}function d(m){a("throw",m)}function u(m,p){m(p),o.shift(),o.length&&a(o[0][0],o[0][1])}}(this,arguments,function*(){const n=e.getReader();try{for(;;){const{value:t,done:r}=yield nr(n.read());if(r)return yield nr(void 0);yield yield nr(t)}}finally{n.releaseLock()}})}function sy(e){return ke(e?.getReader)}function Vt(e){if(e instanceof Oe)return e;if(null!=e){if(ey(e))return function CO(e){return new Oe(i=>{const n=e[pm]();if(ke(n.subscribe))return n.subscribe(i);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(bm(e))return function DO(e){return new Oe(i=>{for(let n=0;n{e.then(n=>{i.closed||(i.next(n),i.complete())},n=>i.error(n)).then(null,$b)})}(e);if(ty(e))return ay(e);if(ry(e))return function EO(e){return new Oe(i=>{for(const n of e)if(i.next(n),i.closed)return;i.complete()})}(e);if(sy(e))return function SO(e){return ay(oy(e))}(e)}throw iy(e)}function ay(e){return new Oe(i=>{(function MO(e,i){var n,t,r,o;return function Qb(e,i,n,t){return new(n||(n=Promise))(function(o,s){function a(d){try{c(t.next(d))}catch(u){s(u)}}function l(d){try{c(t.throw(d))}catch(u){s(u)}}function c(d){d.done?o(d.value):function r(o){return o instanceof n?o:new n(function(s){s(o)})}(d.value).then(a,l)}c((t=t.apply(e,i||[])).next())})}(this,void 0,void 0,function*(){try{for(n=Zb(e);!(t=yield n.next()).done;)if(i.next(t.value),i.closed)return}catch(s){r={error:s}}finally{try{t&&!t.done&&(o=n.return)&&(yield o.call(n))}finally{if(r)throw r.error}}i.complete()})})(e,i).catch(n=>i.error(n))})}function Fn(e,i,n,t=0,r=!1){const o=i.schedule(function(){n(),r?e.add(this.schedule(null,t)):this.unsubscribe()},t);if(e.add(o),!r)return o}function Et(e,i,n=1/0){return ke(i)?Et((t,r)=>ge((o,s)=>i(t,o,r,s))(Vt(e(t,r))),n):("number"==typeof i&&(n=i),dt((t,r)=>function AO(e,i,n,t,r,o,s,a){const l=[];let c=0,d=0,u=!1;const m=()=>{u&&!l.length&&!c&&i.complete()},p=g=>c{o&&i.next(g),c++;let v=!1;Vt(n(g,d++)).subscribe(Je(i,w=>{r?.(w),o?p(w):i.next(w)},()=>{v=!0},void 0,()=>{if(v)try{for(c--;l.length&&cf(w)):f(w)}m()}catch(w){i.error(w)}}))};return e.subscribe(Je(i,p,()=>{u=!0,m()})),()=>{a?.()}}(t,r,e,n)))}function wo(e=1/0){return Et(ir,e)}const Yi=new Oe(e=>e.complete());function ly(e){return e&&ke(e.schedule)}function ym(e){return e[e.length-1]}function cy(e){return ke(ym(e))?e.pop():void 0}function ra(e){return ly(ym(e))?e.pop():void 0}function dy(e,i=0){return dt((n,t)=>{n.subscribe(Je(t,r=>Fn(t,e,()=>t.next(r),i),()=>Fn(t,e,()=>t.complete(),i),r=>Fn(t,e,()=>t.error(r),i)))})}function uy(e,i=0){return dt((n,t)=>{t.add(e.schedule(()=>n.subscribe(t),i))})}function hy(e,i){if(!e)throw new Error("Iterable cannot be null");return new Oe(n=>{Fn(n,i,()=>{const t=e[Symbol.asyncIterator]();Fn(n,i,()=>{t.next().then(r=>{r.done?n.complete():n.next(r.value)})},0,!0)})})}function xt(e,i){return i?function NO(e,i){if(null!=e){if(ey(e))return function RO(e,i){return Vt(e).pipe(uy(i),dy(i))}(e,i);if(bm(e))return function FO(e,i){return new Oe(n=>{let t=0;return i.schedule(function(){t===e.length?n.complete():(n.next(e[t++]),n.closed||this.schedule())})})}(e,i);if(Jb(e))return function OO(e,i){return Vt(e).pipe(uy(i),dy(i))}(e,i);if(ty(e))return hy(e,i);if(ry(e))return function PO(e,i){return new Oe(n=>{let t;return Fn(n,i,()=>{t=e[ny](),Fn(n,i,()=>{let r,o;try{({value:r,done:o}=t.next())}catch(s){return void n.error(s)}o?n.complete():n.next(r)},0,!0)}),()=>ke(t?.return)&&t.return()})}(e,i);if(sy(e))return function LO(e,i){return hy(oy(e),i)}(e,i)}throw iy(e)}(e,i):Vt(e)}function Tt(...e){const i=ra(e),n=function TO(e,i){return"number"==typeof ym(e)?e.pop():i}(e,1/0),t=e;return t.length?1===t.length?Vt(t[0]):wo(n)(xt(t,i)):Yi}class zt extends T{constructor(i){super(),this._value=i}get value(){return this.getValue()}_subscribe(i){const n=super._subscribe(i);return!n.closed&&i.next(this._value),n}getValue(){const{hasError:i,thrownError:n,_value:t}=this;if(i)throw n;return this._throwIfClosed(),t}next(i){super.next(this._value=i)}}function Z(...e){return xt(e,ra(e))}function bc(e={}){const{connector:i=(()=>new T),resetOnError:n=!0,resetOnComplete:t=!0,resetOnRefCountZero:r=!0}=e;return o=>{let s,a,l,c=0,d=!1,u=!1;const m=()=>{a?.unsubscribe(),a=void 0},p=()=>{m(),s=l=void 0,d=u=!1},f=()=>{const g=s;p(),g?.unsubscribe()};return dt((g,v)=>{c++,!u&&!d&&m();const w=l=l??i();v.add(()=>{c--,0===c&&!u&&!d&&(a=xm(f,r))}),w.subscribe(v),!s&&c>0&&(s=new na({next:x=>w.next(x),error:x=>{u=!0,m(),a=xm(p,n,x),w.error(x)},complete:()=>{d=!0,m(),a=xm(p,t),w.complete()}}),Vt(g).subscribe(s))})(o)}}function xm(e,i,...n){if(!0===i)return void e();if(!1===i)return;const t=new na({next:()=>{t.unsubscribe(),e()}});return Vt(i(...n)).subscribe(t)}function Ht(e,i){return dt((n,t)=>{let r=null,o=0,s=!1;const a=()=>s&&!r&&t.complete();n.subscribe(Je(t,l=>{r?.unsubscribe();let c=0;const d=o++;Vt(e(l,d)).subscribe(r=Je(t,u=>t.next(i?i(l,u,d,c++):u),()=>{r=null,a()}))},()=>{s=!0,a()}))})}function wm(e,i=ir){return e=e??BO,dt((n,t)=>{let r,o=!0;n.subscribe(Je(t,s=>{const a=i(s);(o||!e(r,a))&&(o=!1,r=a,t.next(s))}))})}function BO(e,i){return e===i}function Ve(e){for(let i in e)if(e[i]===Ve)return i;throw Error("Could not find renamed property on target object.")}function yc(e,i){for(const n in i)i.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=i[n])}function St(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(St).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const i=e.toString();if(null==i)return""+i;const n=i.indexOf("\n");return-1===n?i:i.substring(0,n)}function Cm(e,i){return null==e||""===e?null===i?"":i:null==i||""===i?e:e+" "+i}const VO=Ve({__forward_ref__:Ve});function ye(e){return e.__forward_ref__=ye,e.toString=function(){return St(this())},e}function de(e){return Dm(e)?e():e}function Dm(e){return"function"==typeof e&&e.hasOwnProperty(VO)&&e.__forward_ref__===ye}function km(e){return e&&!!e.\u0275providers}const my="https://g.co/ng/security#xss";class D extends Error{constructor(i,n){super(function xc(e,i){return`NG0${Math.abs(e)}${i?": "+i:""}`}(i,n)),this.code=i}}function me(e){return"string"==typeof e?e:null==e?"":String(e)}function Em(e,i){throw new D(-201,!1)}function Pi(e,i){null==e&&function ae(e,i,n,t){throw new Error(`ASSERTION ERROR: ${e}`+(null==t?"":` [Expected=> ${n} ${t} ${i} <=Actual]`))}(i,e,null,"!=")}function k(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function U(e){return{providers:e.providers||[],imports:e.imports||[]}}function wc(e){return py(e,Dc)||py(e,fy)}function py(e,i){return e.hasOwnProperty(i)?e[i]:null}function Cc(e){return e&&(e.hasOwnProperty(Sm)||e.hasOwnProperty(qO))?e[Sm]:null}const Dc=Ve({\u0275prov:Ve}),Sm=Ve({\u0275inj:Ve}),fy=Ve({ngInjectableDef:Ve}),qO=Ve({ngInjectorDef:Ve});var Ce=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(Ce||{});let Mm;function ri(e){const i=Mm;return Mm=e,i}function _y(e,i,n){const t=wc(e);return t&&"root"==t.providedIn?void 0===t.value?t.value=t.factory():t.value:n&Ce.Optional?null:void 0!==i?i:void Em(St(e))}const Ye=globalThis,oa={},Om="__NG_DI_FLAG__",kc="ngTempTokenPath",XO=/\n/gm,by="__source";let Co;function rr(e){const i=Co;return Co=e,i}function JO(e,i=Ce.Default){if(void 0===Co)throw new D(-203,!1);return null===Co?_y(e,void 0,i):Co.get(e,i&Ce.Optional?null:void 0,i)}function _(e,i=Ce.Default){return(function gy(){return Mm}()||JO)(de(e),i)}function R(e,i=Ce.Default){return _(e,Ec(i))}function Ec(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Fm(e){const i=[];for(let n=0;ni){s=o-1;break}}}for(;oo?"":r[u+1].toLowerCase();const p=8&t?m:null;if(p&&-1!==Cy(p,c,0)||2&t&&c!==m){if(Qi(t))return!1;s=!0}}}}else{if(!s&&!Qi(t)&&!Qi(l))return!1;if(s&&Qi(l))continue;s=!1,t=l|1&t}}return Qi(t)||s}function Qi(e){return 0==(1&e)}function sF(e,i,n,t){if(null===i)return-1;let r=0;if(t||!n){let o=!1;for(;r-1)for(n++;n0?'="'+a+'"':"")+"]"}else 8&t?r+="."+s:4&t&&(r+=" "+s);else""!==r&&!Qi(s)&&(i+=Iy(o,r),r=""),t=s,o=o||!Qi(t);n++}return""!==r&&(i+=Iy(o,r)),i}function ee(e){return Pn(()=>{const i=Ry(e),n={...i,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Sc.OnPush,directiveDefs:null,pipeDefs:null,dependencies:i.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Li.Emulated,styles:e.styles||Re,_:null,schemas:e.schemas||null,tView:null,id:""};Oy(n);const t=e.dependencies;return n.directiveDefs=Ac(t,!1),n.pipeDefs=Ac(t,!0),n.id=function bF(e){let i=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const r of n)i=Math.imul(31,i)+r.charCodeAt(0)<<0;return i+=2147483648,"c"+i}(n),n})}function fF(e){return Se(e)||Ft(e)}function gF(e){return null!==e}function $(e){return Pn(()=>({type:e.type,bootstrap:e.bootstrap||Re,declarations:e.declarations||Re,imports:e.imports||Re,exports:e.exports||Re,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Ty(e,i){if(null==e)return dn;const n={};for(const t in e)if(e.hasOwnProperty(t)){let r=e[t],o=r;Array.isArray(r)&&(o=r[1],r=r[0]),n[r]=t,i&&(i[r]=o)}return n}function b(e){return Pn(()=>{const i=Ry(e);return Oy(i),i})}function Se(e){return e[Mc]||null}function Ft(e){return e[Pm]||null}function qt(e){return e[Lm]||null}function bi(e,i){const n=e[xy]||null;if(!n&&!0===i)throw new Error(`Type ${St(e)} does not have '\u0275mod' property.`);return n}function Ry(e){const i={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:i,inputTransforms:null,inputConfig:e.inputs||dn,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Re,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Ty(e.inputs,i),outputs:Ty(e.outputs)}}function Oy(e){e.features?.forEach(i=>i(e))}function Ac(e,i){if(!e)return null;const n=i?qt:fF;return()=>("function"==typeof e?e():e).map(t=>n(t)).filter(gF)}const ut=0,G=1,_e=2,et=3,Xi=4,ca=5,jt=6,ko=7,gt=8,or=9,Eo=10,pe=11,da=12,Fy=13,So=14,_t=15,ua=16,Mo=17,un=18,ha=19,Py=20,sr=21,Nn=22,ma=23,pa=24,De=25,Bm=1,Ly=2,hn=7,Ao=9,Pt=11;function si(e){return Array.isArray(e)&&"object"==typeof e[Bm]}function Yt(e){return Array.isArray(e)&&!0===e[Bm]}function Vm(e){return 0!=(4&e.flags)}function Lr(e){return e.componentOffset>-1}function Tc(e){return 1==(1&e.flags)}function Ki(e){return!!e.template}function zm(e){return 0!=(512&e[_e])}function Nr(e,i){return e.hasOwnProperty(Ln)?e[Ln]:null}const ar=Symbol("SIGNAL");function DF(e,i){return(null===e||"object"!=typeof e)&&Object.is(e,i)}let Lt=null,Rc=!1;function Ni(e){const i=Lt;return Lt=e,i}const Hm={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function Vy(e){if(Rc)throw new Error("");if(null===Lt)return;const i=Lt.nextProducerIndex++;Io(Lt),ie.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function Uy(e){Io(e);for(let i=0;i0}function Io(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function Wy(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}let qy=function SF(){throw new Error};function Gm(){qy()}let Wm=null;const IF=(()=>({...Hm,equal:DF,readonlyFn:void 0}))();function Yy(e){e.version++,Hy(e),Wm?.()}function Qy(e){const i=this[ar];jm()||Gm(),i.equal(i.value,e)||(i.value=e,Yy(i))}function TF(e){jm()||Gm(),Qy.call(this,e(this[ar].value))}function RF(e){const i=this[ar];jm()||Gm(),e(i.value),Yy(i)}function OF(){const e=this[ar];if(void 0===e.readonlyFn){const i=()=>this();i[ar]=e,e.readonlyFn=i}return e.readonlyFn}const Ky=()=>{},PF=(()=>({...Hm,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:Ky}))();class LF{constructor(i,n,t){this.previousValue=i,this.currentValue=n,this.firstChange=t}isFirstChange(){return this.firstChange}}function rt(){return Zy}function Zy(e){return e.type.prototype.ngOnChanges&&(e.setInput=BF),NF}function NF(){const e=ex(this),i=e?.current;if(i){const n=e.previous;if(n===dn)e.previous=i;else for(let t in i)n[t]=i[t];e.current=null,this.ngOnChanges(i)}}function BF(e,i,n,t){const r=this.declaredInputs[n],o=ex(e)||function VF(e,i){return e[Jy]=i}(e,{previous:dn,current:null}),s=o.current||(o.current={}),a=o.previous,l=a[r];s[r]=new LF(l&&l.currentValue,i,a===dn),e[t]=i}rt.ngInherit=!0;const Jy="__ngSimpleChanges__";function ex(e){return e[Jy]||null}const mn=function(e,i,n){};function Qe(e){for(;Array.isArray(e);)e=e[ut];return e}function Fc(e,i){return Qe(i[e])}function ai(e,i){return Qe(i[e.index])}function nx(e,i){return e.data[i]}function yi(e,i){const n=i[e];return si(n)?n:n[ut]}function lr(e,i){return null==i?null:e[i]}function rx(e){e[Mo]=0}function GF(e){1024&e[_e]||(e[_e]|=1024,sx(e,1))}function ox(e){1024&e[_e]&&(e[_e]&=-1025,sx(e,-1))}function sx(e,i){let n=e[et];if(null===n)return;n[ca]+=i;let t=n;for(n=n[et];null!==n&&(1===i&&1===t[ca]||-1===i&&0===t[ca]);)n[ca]+=i,t=n,n=n[et]}const le={lFrame:_x(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function cx(){return le.bindingsEnabled}function Ro(){return null!==le.skipHydrationRootTNode}function S(){return le.lFrame.lView}function Me(){return le.lFrame.tView}function Pc(e){return le.lFrame.contextLView=e,e[gt]}function Lc(e){return le.lFrame.contextLView=null,e}function Nt(){let e=dx();for(;null!==e&&64===e.type;)e=e.parent;return e}function dx(){return le.lFrame.currentTNode}function pn(e,i){const n=le.lFrame;n.currentTNode=e,n.isParent=i}function Qm(){return le.lFrame.isParent}function Xm(){le.lFrame.isParent=!1}function Oo(){return le.lFrame.bindingIndex++}function nP(e,i){const n=le.lFrame;n.bindingIndex=n.bindingRootIndex=e,Km(i)}function Km(e){le.lFrame.currentDirectiveIndex=e}function Zm(e){const i=le.lFrame.currentDirectiveIndex;return-1===i?null:e[i]}function px(){return le.lFrame.currentQueryIndex}function Jm(e){le.lFrame.currentQueryIndex=e}function oP(e){const i=e[G];return 2===i.type?i.declTNode:1===i.type?e[jt]:null}function fx(e,i,n){if(n&Ce.SkipSelf){let r=i,o=e;for(;!(r=r.parent,null!==r||n&Ce.Host||(r=oP(o),null===r||(o=o[So],10&r.type))););if(null===r)return!1;i=r,e=o}const t=le.lFrame=gx();return t.currentTNode=i,t.lView=e,!0}function ep(e){const i=gx(),n=e[G];le.lFrame=i,i.currentTNode=n.firstChild,i.lView=e,i.tView=n,i.contextLView=e,i.bindingIndex=n.bindingStartIndex,i.inI18n=!1}function gx(){const e=le.lFrame,i=null===e?null:e.child;return null===i?_x(e):i}function _x(e){const i={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=i),i}function vx(){const e=le.lFrame;return le.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const bx=vx;function tp(){const e=vx();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Xt(){return le.lFrame.selectedIndex}function Br(e){le.lFrame.selectedIndex=e}function ot(){const e=le.lFrame;return nx(e.tView,e.selectedIndex)}let xx=!0;function Nc(){return xx}function cr(e){xx=e}function Bc(e,i){for(let n=i.directiveStart,t=i.directiveEnd;n=t)break}else i[l]<0&&(e[Mo]+=65536),(a>13>16&&(3&e[_e])===i&&(e[_e]+=8192,Cx(a,o)):Cx(a,o)}const Fo=-1;class ba{constructor(i,n,t){this.factory=i,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=t}}function op(e){return e!==Fo}function ya(e){return 32767&e}function xa(e,i){let n=function fP(e){return e>>16}(e),t=i;for(;n>0;)t=t[So],n--;return t}let sp=!0;function Hc(e){const i=sp;return sp=e,i}const Dx=255,kx=5;let gP=0;const fn={};function jc(e,i){const n=Ex(e,i);if(-1!==n)return n;const t=i[G];t.firstCreatePass&&(e.injectorIndex=i.length,ap(t.data,e),ap(i,null),ap(t.blueprint,null));const r=Uc(e,i),o=e.injectorIndex;if(op(r)){const s=ya(r),a=xa(r,i),l=a[G].data;for(let c=0;c<8;c++)i[o+c]=a[s+c]|l[s+c]}return i[o+8]=r,o}function ap(e,i){e.push(0,0,0,0,0,0,0,0,i)}function Ex(e,i){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===i[e.injectorIndex+8]?-1:e.injectorIndex}function Uc(e,i){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,t=null,r=i;for(;null!==r;){if(t=Ox(r),null===t)return Fo;if(n++,r=r[So],-1!==t.injectorIndex)return t.injectorIndex|n<<16}return Fo}function lp(e,i,n){!function _P(e,i,n){let t;"string"==typeof n?t=n.charCodeAt(0)||0:n.hasOwnProperty(aa)&&(t=n[aa]),null==t&&(t=n[aa]=gP++);const r=t&Dx;i.data[e+(r>>kx)]|=1<=0?i&Dx:wP:i}(n);if("function"==typeof o){if(!fx(i,e,t))return t&Ce.Host?Sx(r,0,t):Mx(i,n,t,r);try{let s;if(s=o(t),null!=s||t&Ce.Optional)return s;Em()}finally{bx()}}else if("number"==typeof o){let s=null,a=Ex(e,i),l=Fo,c=t&Ce.Host?i[_t][jt]:null;for((-1===a||t&Ce.SkipSelf)&&(l=-1===a?Uc(e,i):i[a+8],l!==Fo&&Rx(t,!1)?(s=i[G],a=ya(l),i=xa(l,i)):a=-1);-1!==a;){const d=i[G];if(Tx(o,a,d.data)){const u=bP(a,i,n,s,t,c);if(u!==fn)return u}l=i[a+8],l!==Fo&&Rx(t,i[G].data[a+8]===c)&&Tx(o,a,i)?(s=d,a=ya(l),i=xa(l,i)):a=-1}}return r}function bP(e,i,n,t,r,o){const s=i[G],a=s.data[e+8],d=$c(a,s,n,null==t?Lr(a)&&sp:t!=s&&0!=(3&a.type),r&Ce.Host&&o===a);return null!==d?Vr(i,s,d,a):fn}function $c(e,i,n,t,r){const o=e.providerIndexes,s=i.data,a=1048575&o,l=e.directiveStart,d=o>>20,m=r?a+d:e.directiveEnd;for(let p=t?a:a+d;p=l&&f.type===n)return p}if(r){const p=s[l];if(p&&Ki(p)&&p.type===n)return l}return null}function Vr(e,i,n,t){let r=e[n];const o=i.data;if(function hP(e){return e instanceof ba}(r)){const s=r;s.resolving&&function zO(e,i){const n=i?`. Dependency path: ${i.join(" > ")} > ${e}`:"";throw new D(-200,`Circular dependency in DI detected for ${e}${n}`)}(function Ne(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():me(e)}(o[n]));const a=Hc(s.canSeeViewProviders);s.resolving=!0;const c=s.injectImpl?ri(s.injectImpl):null;fx(e,t,Ce.Default);try{r=e[n]=s.factory(void 0,o,e,t),i.firstCreatePass&&n>=t.directiveStart&&function dP(e,i,n){const{ngOnChanges:t,ngOnInit:r,ngDoCheck:o}=i.type.prototype;if(t){const s=Zy(i);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}r&&(n.preOrderHooks??=[]).push(0-e,r),o&&((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}(n,o[n],i)}finally{null!==c&&ri(c),Hc(a),s.resolving=!1,bx()}}return r}function Tx(e,i,n){return!!(n[i+(e>>kx)]&1<{const i=e.prototype.constructor,n=i[Ln]||cp(i),t=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==t;){const o=r[Ln]||cp(r);if(o&&o!==n)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function cp(e){return Dm(e)?()=>{const i=cp(de(e));return i&&i()}:Nr(e)}function Ox(e){const i=e[G],n=i.type;return 2===n?i.declTNode:1===n?e[jt]:null}function li(e){return function vP(e,i){if("class"===i)return e.classes;if("style"===i)return e.styles;const n=e.attrs;if(n){const t=n.length;let r=0;for(;r{const t=function dp(e){return function(...n){if(e){const t=e(...n);for(const r in t)this[r]=t[r]}}}(i);function r(...o){if(this instanceof r)return t.apply(this,o),this;const s=new r(...o);return a.annotation=s,a;function a(l,c,d){const u=l.hasOwnProperty(Lo)?l[Lo]:Object.defineProperty(l,Lo,{value:[]})[Lo];for(;u.length<=d;)u.push(null);return(u[d]=u[d]||[]).push(s),l}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}function zo(e,i){e.forEach(n=>Array.isArray(n)?zo(n,i):i(n))}function Px(e,i,n){i>=e.length?e.push(n):e.splice(i,0,n)}function Gc(e,i){return i>=e.length-1?e.pop():e.splice(i,1)[0]}function Da(e,i){const n=[];for(let t=0;t=0?e[1|t]=n:(t=~t,function IP(e,i,n,t){let r=e.length;if(r==i)e.push(n,t);else if(1===r)e.push(t,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>i;)e[r]=e[r-2],r--;e[i]=n,e[i+1]=t}}(e,t,i,n)),t}function up(e,i){const n=Ho(e,i);if(n>=0)return e[1|n]}function Ho(e,i){return function Lx(e,i,n){let t=0,r=e.length>>n;for(;r!==t;){const o=t+(r-t>>1),s=e[o<i?r=o:t=o+1}return~(r<|^->||--!>|)/g,JP="\u200b$1\u200b";const gp=new Map;let e2=0;const vp="__ngContext__";function Ut(e,i){si(i)?(e[vp]=i[ha],function n2(e){gp.set(e[ha],e)}(i)):e[vp]=i}let bp;function yp(e,i){return bp(e,i)}function Sa(e){const i=e[et];return Yt(i)?i[et]:i}function n0(e){return o0(e[da])}function r0(e){return o0(e[Xi])}function o0(e){for(;null!==e&&!Yt(e);)e=e[Xi];return e}function $o(e,i,n,t,r){if(null!=t){let o,s=!1;Yt(t)?o=t:si(t)&&(s=!0,t=t[ut]);const a=Qe(t);0===e&&null!==n?null==r?c0(i,n,a):zr(i,n,a,r||null,!0):1===e&&null!==n?zr(i,n,a,r||null,!0):2===e?function rd(e,i,n){const t=id(e,i);t&&function w2(e,i,n,t){e.removeChild(i,n,t)}(e,t,i,n)}(i,a,s):3===e&&i.destroyNode(a),null!=o&&function k2(e,i,n,t,r){const o=n[hn];o!==Qe(n)&&$o(i,e,t,o,r);for(let a=Pt;ai.replace(ZP,JP))}(i))}function ed(e,i,n){return e.createElement(i,n)}function a0(e,i){const n=e[Ao],t=n.indexOf(i);ox(i),n.splice(t,1)}function td(e,i){if(e.length<=Pt)return;const n=Pt+i,t=e[n];if(t){const r=t[ua];null!==r&&r!==e&&a0(r,t),i>0&&(e[n-1][Xi]=t[Xi]);const o=Gc(e,Pt+i);!function p2(e,i){Aa(e,i,i[pe],2,null,null),i[ut]=null,i[jt]=null}(t[G],t);const s=o[un];null!==s&&s.detachView(o[G]),t[et]=null,t[Xi]=null,t[_e]&=-129}return t}function wp(e,i){if(!(256&i[_e])){const n=i[pe];i[ma]&&$y(i[ma]),i[pa]&&$y(i[pa]),n.destroyNode&&Aa(e,i,n,3,null,null),function _2(e){let i=e[da];if(!i)return Cp(e[G],e);for(;i;){let n=null;if(si(i))n=i[da];else{const t=i[Pt];t&&(n=t)}if(!n){for(;i&&!i[Xi]&&i!==e;)si(i)&&Cp(i[G],i),i=i[et];null===i&&(i=e),si(i)&&Cp(i[G],i),n=i&&i[Xi]}i=n}}(i)}}function Cp(e,i){if(!(256&i[_e])){i[_e]&=-129,i[_e]|=256,function x2(e,i){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let t=0;t=0?t[s]():t[-s].unsubscribe(),o+=2}else n[o].call(t[n[o+1]]);null!==t&&(i[ko]=null);const r=i[sr];if(null!==r){i[sr]=null;for(let o=0;o-1){const{encapsulation:o}=e.data[t.directiveStart+r];if(o===Li.None||o===Li.Emulated)return null}return ai(t,n)}}(e,i.parent,n)}function zr(e,i,n,t,r){e.insertBefore(i,n,t,r)}function c0(e,i,n){e.appendChild(i,n)}function d0(e,i,n,t,r){null!==t?zr(e,i,n,t,r):c0(e,i,n)}function id(e,i){return e.parentNode(i)}function u0(e,i,n){return m0(e,i,n)}let kp,od,Ap,sd,m0=function h0(e,i,n){return 40&e.type?ai(e,n):null};function nd(e,i,n,t){const r=Dp(e,t,i),o=i[pe],a=u0(t.parent||i[jt],t,i);if(null!=r)if(Array.isArray(n))for(let l=0;le,createScript:e=>e,createScriptURL:e=>e})}catch{}return od}()?.createHTML(e)||e}function w0(e){return function Ip(){if(void 0===sd&&(sd=null,Ye.trustedTypes))try{sd=Ye.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return sd}()?.createScriptURL(e)||e}class Hr{constructor(i){this.changingThisBreaksApplicationSecurity=i}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${my})`}}class R2 extends Hr{getTypeName(){return"HTML"}}class O2 extends Hr{getTypeName(){return"Style"}}class F2 extends Hr{getTypeName(){return"Script"}}class P2 extends Hr{getTypeName(){return"URL"}}class L2 extends Hr{getTypeName(){return"ResourceURL"}}function Ci(e){return e instanceof Hr?e.changingThisBreaksApplicationSecurity:e}function gn(e,i){const n=function N2(e){return e instanceof Hr&&e.getTypeName()||null}(e);if(null!=n&&n!==i){if("ResourceURL"===n&&"URL"===i)return!0;throw new Error(`Required a safe ${i}, got a ${n} (see ${my})`)}return n===i}class U2{constructor(i){this.inertDocumentHelper=i}getInertBodyElement(i){i=""+i;try{const n=(new window.DOMParser).parseFromString(Go(i),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(i):(n.removeChild(n.firstChild),n)}catch{return null}}}class $2{constructor(i){this.defaultDoc=i,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(i){const n=this.inertDocument.createElement("template");return n.innerHTML=Go(i),n}}const W2=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function ad(e){return(e=String(e)).match(W2)?e:"unsafe:"+e}function zn(e){const i={};for(const n of e.split(","))i[n]=!0;return i}function Ia(...e){const i={};for(const n of e)for(const t in n)n.hasOwnProperty(t)&&(i[t]=!0);return i}const D0=zn("area,br,col,hr,img,wbr"),k0=zn("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),E0=zn("rp,rt"),Tp=Ia(D0,Ia(k0,zn("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")),Ia(E0,zn("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")),Ia(E0,k0)),Rp=zn("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),S0=Ia(Rp,zn("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"),zn("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")),q2=zn("script,style,template");class Y2{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(i){let n=i.firstChild,t=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?t=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,t&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let r=this.checkClobberedElement(n,n.nextSibling);if(r){n=r;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(i){const n=i.nodeName.toLowerCase();if(!Tp.hasOwnProperty(n))return this.sanitizedSomething=!0,!q2.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const t=i.attributes;for(let r=0;r"),!0}endElement(i){const n=i.nodeName.toLowerCase();Tp.hasOwnProperty(n)&&!D0.hasOwnProperty(n)&&(this.buf.push(""))}chars(i){this.buf.push(M0(i))}checkClobberedElement(i,n){if(n&&(i.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${i.outerHTML}`);return n}}const Q2=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,X2=/([^\#-~ |!])/g;function M0(e){return e.replace(/&/g,"&").replace(Q2,function(i){return"&#"+(1024*(i.charCodeAt(0)-55296)+(i.charCodeAt(1)-56320)+65536)+";"}).replace(X2,function(i){return"&#"+i.charCodeAt(0)+";"}).replace(//g,">")}let ld;function A0(e,i){let n=null;try{ld=ld||function C0(e){const i=new $2(e);return function G2(){try{return!!(new window.DOMParser).parseFromString(Go(""),"text/html")}catch{return!1}}()?new U2(i):i}(e);let t=i?String(i):"";n=ld.getInertBodyElement(t);let r=5,o=t;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,t=o,o=n.innerHTML,n=ld.getInertBodyElement(t)}while(t!==o);return Go((new Y2).sanitizeChildren(Op(n)||n))}finally{if(n){const t=Op(n)||n;for(;t.firstChild;)t.removeChild(t.firstChild)}}}function Op(e){return"content"in e&&function K2(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Rt=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(Rt||{});function I0(e){const i=Ta();return i?i.sanitize(Rt.URL,e)||"":gn(e,"URL")?Ci(e):ad(me(e))}function T0(e){const i=Ta();if(i)return w0(i.sanitize(Rt.RESOURCE_URL,e)||"");if(gn(e,"ResourceURL"))return w0(Ci(e));throw new D(904,!1)}function Ta(){const e=S();return e&&e[Eo].sanitizer}class y{constructor(i,n){this._desc=i,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=k({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Ra=new y("ENVIRONMENT_INITIALIZER"),O0=new y("INJECTOR",-1),F0=new y("INJECTOR_DEF_TYPES");class Fp{get(i,n=oa){if(n===oa){const t=new Error(`NullInjectorError: No provider for ${St(i)}!`);throw t.name="NullInjectorError",t}return n}}function rL(...e){return{\u0275providers:P0(0,e),\u0275fromNgModule:!0}}function P0(e,...i){const n=[],t=new Set;let r;const o=s=>{n.push(s)};return zo(i,s=>{const a=s;cd(a,o,[],t)&&(r||=[],r.push(a))}),void 0!==r&&L0(r,o),n}function L0(e,i){for(let n=0;n{i(o,t)})}}function cd(e,i,n,t){if(!(e=de(e)))return!1;let r=null,o=Cc(e);const s=!o&&Se(e);if(o||s){if(s&&!s.standalone)return!1;r=e}else{const l=e.ngModule;if(o=Cc(l),!o)return!1;r=l}const a=t.has(r);if(s){if(a)return!1;if(t.add(r),s.dependencies){const l="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const c of l)cd(c,i,n,t)}}else{if(!o)return!1;{if(null!=o.imports&&!a){let c;t.add(r);try{zo(o.imports,d=>{cd(d,i,n,t)&&(c||=[],c.push(d))})}finally{}void 0!==c&&L0(c,i)}if(!a){const c=Nr(r)||(()=>new r);i({provide:r,useFactory:c,deps:Re},r),i({provide:F0,useValue:r,multi:!0},r),i({provide:Ra,useValue:()=>_(r),multi:!0},r)}const l=o.providers;if(null!=l&&!a){const c=e;Lp(l,d=>{i(d,c)})}}}return r!==e&&void 0!==e.providers}function Lp(e,i){for(let n of e)km(n)&&(n=n.\u0275providers),Array.isArray(n)?Lp(n,i):i(n)}const oL=Ve({provide:String,useValue:Ve});function Np(e){return null!==e&&"object"==typeof e&&oL in e}function jr(e){return"function"==typeof e}const Bp=new y("Set Injector scope."),dd={},aL={};let Vp;function ud(){return void 0===Vp&&(Vp=new Fp),Vp}class Di{}class hd extends Di{get destroyed(){return this._destroyed}constructor(i,n,t,r){super(),this.parent=n,this.source=t,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Hp(i,s=>this.processProvider(s)),this.records.set(O0,qo(void 0,this)),r.has("environment")&&this.records.set(Di,qo(void 0,this));const o=this.records.get(Bp);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(F0.multi,Re,Ce.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const i=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of i)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(i){return this.assertNotDestroyed(),this._onDestroyHooks.push(i),()=>this.removeOnDestroy(i)}runInContext(i){this.assertNotDestroyed();const n=rr(this),t=ri(void 0);try{return i()}finally{rr(n),ri(t)}}get(i,n=oa,t=Ce.Default){if(this.assertNotDestroyed(),i.hasOwnProperty(wy))return i[wy](this);t=Ec(t);const o=rr(this),s=ri(void 0);try{if(!(t&Ce.SkipSelf)){let l=this.records.get(i);if(void 0===l){const c=function hL(e){return"function"==typeof e||"object"==typeof e&&e instanceof y}(i)&&wc(i);l=c&&this.injectableDefInScope(c)?qo(zp(i),dd):null,this.records.set(i,l)}if(null!=l)return this.hydrate(i,l)}return(t&Ce.Self?ud():this.parent).get(i,n=t&Ce.Optional&&n===oa?null:n)}catch(a){if("NullInjectorError"===a.name){if((a[kc]=a[kc]||[]).unshift(St(i)),o)throw a;return function tF(e,i,n,t){const r=e[kc];throw i[by]&&r.unshift(i[by]),e.message=function iF(e,i,n,t=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=St(i);if(Array.isArray(i))r=i.map(St).join(" -> ");else if("object"==typeof i){let o=[];for(let s in i)if(i.hasOwnProperty(s)){let a=i[s];o.push(s+":"+("string"==typeof a?JSON.stringify(a):St(a)))}r=`{${o.join(", ")}}`}return`${n}${t?"("+t+")":""}[${r}]: ${e.replace(XO,"\n ")}`}("\n"+e.message,r,n,t),e.ngTokenPath=r,e[kc]=null,e}(a,i,"R3InjectorError",this.source)}throw a}finally{ri(s),rr(o)}}resolveInjectorInitializers(){const i=rr(this),n=ri(void 0);try{const r=this.get(Ra.multi,Re,Ce.Self);for(const o of r)o()}finally{rr(i),ri(n)}}toString(){const i=[],n=this.records;for(const t of n.keys())i.push(St(t));return`R3Injector[${i.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new D(205,!1)}processProvider(i){let n=jr(i=de(i))?i:de(i&&i.provide);const t=function cL(e){return Np(e)?qo(void 0,e.useValue):qo(V0(e),dd)}(i);if(jr(i)||!0!==i.multi)this.records.get(n);else{let r=this.records.get(n);r||(r=qo(void 0,dd,!0),r.factory=()=>Fm(r.multi),this.records.set(n,r)),n=i,r.multi.push(i)}this.records.set(n,t)}hydrate(i,n){return n.value===dd&&(n.value=aL,n.value=n.factory()),"object"==typeof n.value&&n.value&&function uL(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(i){if(!i.providedIn)return!1;const n=de(i.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(i){const n=this._onDestroyHooks.indexOf(i);-1!==n&&this._onDestroyHooks.splice(n,1)}}function zp(e){const i=wc(e),n=null!==i?i.factory:Nr(e);if(null!==n)return n;if(e instanceof y)throw new D(204,!1);if(e instanceof Function)return function lL(e){const i=e.length;if(i>0)throw Da(i,"?"),new D(204,!1);const n=function WO(e){return e&&(e[Dc]||e[fy])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new D(204,!1)}function V0(e,i,n){let t;if(jr(e)){const r=de(e);return Nr(r)||zp(r)}if(Np(e))t=()=>de(e.useValue);else if(function B0(e){return!(!e||!e.useFactory)}(e))t=()=>e.useFactory(...Fm(e.deps||[]));else if(function N0(e){return!(!e||!e.useExisting)}(e))t=()=>_(de(e.useExisting));else{const r=de(e&&(e.useClass||e.provide));if(!function dL(e){return!!e.deps}(e))return Nr(r)||zp(r);t=()=>new r(...Fm(e.deps))}return t}function qo(e,i,n=!1){return{factory:e,value:i,multi:n?[]:void 0}}function Hp(e,i){for(const n of e)Array.isArray(n)?Hp(n,i):n&&km(n)?Hp(n.\u0275providers,i):i(n)}const md=new y("AppId",{providedIn:"root",factory:()=>mL}),mL="ng",z0=new y("Platform Initializer"),$t=new y("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),wt=new y("AnimationModuleType"),jp=new y("CSP nonce",{providedIn:"root",factory:()=>function Wo(){if(void 0!==Ap)return Ap;if(typeof document<"u")return document;throw new D(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let H0=(e,i,n)=>null;function Xp(e,i,n=!1){return H0(e,i,n)}class CL{}class $0{}class kL{resolveComponentFactory(i){throw function DL(e){const i=Error(`No component factory found for ${St(e)}.`);return i.ngComponent=e,i}(i)}}let Xo=(()=>{class i{}return i.NULL=new kL,i})();function EL(){return Ko(Nt(),S())}function Ko(e,i){return new I(ai(e,i))}let I=(()=>{class i{constructor(t){this.nativeElement=t}}return i.__NG_ELEMENT_ID__=EL,i})();function SL(e){return e instanceof I?e.nativeElement:e}class Pa{}let Ji=(()=>{class i{constructor(){this.destroyNode=null}}return i.__NG_ELEMENT_ID__=()=>function ML(){const e=S(),n=yi(Nt().index,e);return(si(n)?n:e)[pe]}(),i})(),AL=(()=>{var e;class i{}return(e=i).\u0275prov=k({token:e,providedIn:"root",factory:()=>null}),i})();class ur{constructor(i){this.full=i,this.major=i.split(".")[0],this.minor=i.split(".")[1],this.patch=i.split(".").slice(2).join(".")}}const IL=new ur("16.2.6"),Jp={};function Q0(e,i=null,n=null,t){const r=X0(e,i,n,t);return r.resolveInjectorInitializers(),r}function X0(e,i=null,n=null,t,r=new Set){const o=[n||Re,rL(e)];return t=t||("object"==typeof e?void 0:St(e)),new hd(o,i||ud(),t||null,r)}let tt=(()=>{var e;class i{static create(t,r){if(Array.isArray(t))return Q0({name:""},r,t,"");{const o=t.name??"";return Q0({name:o},t.parent,t.providers,o)}}}return(e=i).THROW_IF_NOT_FOUND=oa,e.NULL=new Fp,e.\u0275prov=k({token:e,providedIn:"any",factory:()=>_(O0)}),e.__NG_ELEMENT_ID__=-1,i})();function tf(e){return e.ngOriginalError}class Vi{constructor(){this._console=console}handleError(i){const n=this._findOriginalError(i);this._console.error("ERROR",i),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(i){let n=i&&tf(i);for(;n&&tf(n);)n=tf(n);return n||null}}function rf(e){return i=>{setTimeout(e,void 0,i)}}const X=class NL extends T{constructor(i=!1){super(),this.__isAsync=i}emit(i){super.next(i)}subscribe(i,n,t){let r=i,o=n||(()=>null),s=t;if(i&&"object"==typeof i){const l=i;r=l.next?.bind(l),o=l.error?.bind(l),s=l.complete?.bind(l)}this.__isAsync&&(o=rf(o),r&&(r=rf(r)),s&&(s=rf(s)));const a=super.subscribe({next:r,error:o,complete:s});return i instanceof Le&&i.add(a),a}};function Z0(...e){}class V{constructor({enableLongStackTrace:i=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:t=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new X(!1),this.onMicrotaskEmpty=new X(!1),this.onStable=new X(!1),this.onError=new X(!1),typeof Zone>"u")throw new D(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),i&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!t&&n,r.shouldCoalesceRunChangeDetection=t,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function BL(){const e="function"==typeof Ye.requestAnimationFrame;let i=Ye[e?"requestAnimationFrame":"setTimeout"],n=Ye[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&i&&n){const t=i[Zone.__symbol__("OriginalDelegate")];t&&(i=t);const r=n[Zone.__symbol__("OriginalDelegate")];r&&(n=r)}return{nativeRequestAnimationFrame:i,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function HL(e){const i=()=>{!function zL(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Ye,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,af(e),e.isCheckStableRunning=!0,sf(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),af(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,t,r,o,s,a)=>{if(function UL(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(a))return n.invokeTask(r,o,s,a);try{return J0(e),n.invokeTask(r,o,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&i(),ew(e)}},onInvoke:(n,t,r,o,s,a,l)=>{try{return J0(e),n.invoke(r,o,s,a,l)}finally{e.shouldCoalesceRunChangeDetection&&i(),ew(e)}},onHasTask:(n,t,r,o)=>{n.hasTask(r,o),t===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,af(e),sf(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,t,r,o)=>(n.handleError(r,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!V.isInAngularZone())throw new D(909,!1)}static assertNotInAngularZone(){if(V.isInAngularZone())throw new D(909,!1)}run(i,n,t){return this._inner.run(i,n,t)}runTask(i,n,t,r){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+r,i,VL,Z0,Z0);try{return o.runTask(s,n,t)}finally{o.cancelTask(s)}}runGuarded(i,n,t){return this._inner.runGuarded(i,n,t)}runOutsideAngular(i){return this._outer.run(i)}}const VL={};function sf(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function af(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function J0(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function ew(e){e._nesting--,sf(e)}class jL{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new X,this.onMicrotaskEmpty=new X,this.onStable=new X,this.onError=new X}run(i,n,t){return i.apply(n,t)}runGuarded(i,n,t){return i.apply(n,t)}runOutsideAngular(i){return i()}runTask(i,n,t,r){return i.apply(n,t)}}const tw=new y("",{providedIn:"root",factory:iw});function iw(){const e=R(V);let i=!0;return Tt(new Oe(r=>{i=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{r.next(i),r.complete()})}),new Oe(r=>{let o;e.runOutsideAngular(()=>{o=e.onStable.subscribe(()=>{V.assertNotInAngularZone(),queueMicrotask(()=>{!i&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(i=!0,r.next(!0))})})});const s=e.onUnstable.subscribe(()=>{V.assertInAngularZone(),i&&(i=!1,e.runOutsideAngular(()=>{r.next(!1)}))});return()=>{o.unsubscribe(),s.unsubscribe()}}).pipe(bc()))}function Hn(e){return e instanceof Function?e():e}let lf=(()=>{var e;class i{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}}return(e=i).\u0275prov=k({token:e,providedIn:"root",factory:()=>new e}),i})();function La(e){for(;e;){e[_e]|=64;const i=Sa(e);if(zm(e)&&!i)return e;e=i}return null}const aw=new y("",{providedIn:"root",factory:()=>!1});let yd=null;function uw(e,i){return e[i]??pw()}function hw(e,i){const n=pw();n.producerNode?.length&&(e[i]=yd,n.lView=e,yd=mw())}const JL={...Hm,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{La(e.lView)},lView:null};function mw(){return Object.create(JL)}function pw(){return yd??=mw(),yd}const fe={};function L(e){fw(Me(),S(),Xt()+e,!1)}function fw(e,i,n,t){if(!t)if(3==(3&i[_e])){const o=e.preOrderCheckHooks;null!==o&&Vc(i,o,n)}else{const o=e.preOrderHooks;null!==o&&zc(i,o,0,n)}Br(n)}function h(e,i=Ce.Default){const n=S();return null===n?_(e,i):Ax(Nt(),n,de(e),i)}function jn(){throw new Error("invalid")}function xd(e,i,n,t,r,o,s,a,l,c,d){const u=i.blueprint.slice();return u[ut]=r,u[_e]=140|t,(null!==c||e&&2048&e[_e])&&(u[_e]|=2048),rx(u),u[et]=u[So]=e,u[gt]=n,u[Eo]=s||e&&e[Eo],u[pe]=a||e&&e[pe],u[or]=l||e&&e[or]||null,u[jt]=o,u[ha]=function t2(){return e2++}(),u[Nn]=d,u[Py]=c,u[_t]=2==i.type?e[_t]:u,u}function es(e,i,n,t,r){let o=e.data[i];if(null===o)o=function cf(e,i,n,t,r){const o=dx(),s=Qm(),l=e.data[i]=function aN(e,i,n,t,r,o){let s=i?i.injectorIndex:-1,a=0;return Ro()&&(a|=128),{type:n,index:t,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:r,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:i,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?o:o&&o.parent,n,i,t,r);return null===e.firstChild&&(e.firstChild=l),null!==o&&(s?null==o.child&&null!==l.parent&&(o.child=l):null===o.next&&(o.next=l,l.prev=o)),l}(e,i,n,t,r),function iP(){return le.lFrame.inI18n}()&&(o.flags|=32);else if(64&o.type){o.type=n,o.value=t,o.attrs=r;const s=function _a(){const e=le.lFrame,i=e.currentTNode;return e.isParent?i:i.parent}();o.injectorIndex=null===s?-1:s.injectorIndex}return pn(o,!0),o}function Na(e,i,n,t){if(0===n)return-1;const r=i.length;for(let o=0;oDe&&fw(e,i,De,!1),mn(a?2:0,r);const c=a?o:null,d=Um(c);try{null!==c&&(c.dirty=!1),n(t,r)}finally{$m(c,d)}}finally{a&&null===i[ma]&&hw(i,ma),Br(s),mn(a?3:1,r)}}function df(e,i,n){if(Vm(i)){const t=Ni(null);try{const o=i.directiveEnd;for(let s=i.directiveStart;snull;function bw(e,i,n,t){for(let r in e)if(e.hasOwnProperty(r)){n=null===n?{}:n;const o=e[r];null===t?yw(n,i,r,o):t.hasOwnProperty(r)&&yw(n,i,t[r],o)}return n}function yw(e,i,n,t){e.hasOwnProperty(n)?e[n].push(i,t):e[n]=[i,t]}function ki(e,i,n,t,r,o,s,a){const l=ai(i,n);let d,c=i.inputs;!a&&null!=c&&(d=c[t])?(vf(e,n,d,t,r),Lr(i)&&function dN(e,i){const n=yi(i,e);16&n[_e]||(n[_e]|=64)}(n,i.index)):3&i.type&&(t=function cN(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(t),r=null!=s?s(r,i.value||"",t):r,o.setProperty(l,t,r))}function pf(e,i,n,t){if(cx()){const r=null===t?null:{"":-1},o=function gN(e,i){const n=e.directiveRegistry;let t=null,r=null;if(n)for(let o=0;o0;){const n=e[--i];if("number"==typeof n&&n<0)return n}return 0})(s)!=a&&s.push(a),s.push(n,t,o)}}(e,i,t,Na(e,n,r.hostVars,fe),r)}function _n(e,i,n,t,r,o){const s=ai(e,i);!function gf(e,i,n,t,r,o,s){if(null==o)e.removeAttribute(i,r,n);else{const a=null==s?me(o):s(o,t||"",r);e.setAttribute(i,r,a,n)}}(i[pe],s,o,e.value,n,t,r)}function wN(e,i,n,t,r,o){const s=o[i];if(null!==s)for(let a=0;a{var e;class i{constructor(){this.all=new Set,this.queue=new Map}create(t,r,o){const s=typeof Zone>"u"?null:Zone.current,a=function FF(e,i,n){const t=Object.create(PF);n&&(t.consumerAllowSignalWrites=!0),t.fn=e,t.schedule=i;const r=s=>{t.cleanupFn=s};return t.ref={notify:()=>jy(t),run:()=>{if(t.dirty=!1,t.hasRun&&!Uy(t))return;t.hasRun=!0;const s=Um(t);try{t.cleanupFn(),t.cleanupFn=Ky,t.fn(r)}finally{$m(t,s)}},cleanup:()=>t.cleanupFn()},t.ref}(t,d=>{this.all.has(d)&&this.queue.set(d,s)},o);let l;this.all.add(a),a.notify();const c=()=>{a.cleanup(),l?.(),this.all.delete(a),this.queue.delete(a)};return l=r?.onDestroy(c),{destroy:c}}flush(){if(0!==this.queue.size)for(const[t,r]of this.queue)this.queue.delete(t),r?r.run(()=>t.run()):t.run()}get isQueueEmpty(){return 0===this.queue.size}}return(e=i).\u0275prov=k({token:e,providedIn:"root",factory:()=>new e}),i})();function Cd(e,i,n){let t=n?e.styles:null,r=n?e.classes:null,o=0;if(null!==i)for(let s=0;s0){Ow(e,1);const r=n.components;null!==r&&Pw(e,r,1)}}function Pw(e,i,n){for(let t=0;t-1&&(td(i,t),Gc(n,t))}this._attachedToViewContainer=!1}wp(this._lView[G],this._lView)}onDestroy(i){!function ax(e,i){if(256==(256&e[_e]))throw new D(911,!1);null===e[sr]&&(e[sr]=[]),e[sr].push(i)}(this._lView,i)}markForCheck(){La(this._cdRefInjectingView||this._lView)}detach(){this._lView[_e]&=-129}reattach(){this._lView[_e]|=128}detectChanges(){Dd(this._lView[G],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new D(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function g2(e,i){Aa(e,i,i[pe],2,null,null)}(this._lView[G],this._lView)}attachToAppRef(i){if(this._attachedToViewContainer)throw new D(902,!1);this._appRef=i}}class TN extends Va{constructor(i){super(i),this._view=i}detectChanges(){const i=this._view;Dd(i[G],i,i[gt],!1)}checkNoChanges(){}get context(){return null}}class Lw extends Xo{constructor(i){super(),this.ngModule=i}resolveComponentFactory(i){const n=Se(i);return new za(n,this.ngModule)}}function Nw(e){const i=[];for(let n in e)e.hasOwnProperty(n)&&i.push({propName:e[n],templateName:n});return i}class ON{constructor(i,n){this.injector=i,this.parentInjector=n}get(i,n,t){t=Ec(t);const r=this.injector.get(i,Jp,t);return r!==Jp||n===Jp?r:this.parentInjector.get(i,n,t)}}class za extends $0{get inputs(){const i=this.componentDef,n=i.inputTransforms,t=Nw(i.inputs);if(null!==n)for(const r of t)n.hasOwnProperty(r.propName)&&(r.transform=n[r.propName]);return t}get outputs(){return Nw(this.componentDef.outputs)}constructor(i,n){super(),this.componentDef=i,this.ngModule=n,this.componentType=i.type,this.selector=function hF(e){return e.map(uF).join(",")}(i.selectors),this.ngContentSelectors=i.ngContentSelectors?i.ngContentSelectors:[],this.isBoundToModule=!!n}create(i,n,t,r){let o=(r=r||this.ngModule)instanceof Di?r:r?.injector;o&&null!==this.componentDef.getStandaloneInjector&&(o=this.componentDef.getStandaloneInjector(o)||o);const s=o?new ON(i,o):i,a=s.get(Pa,null);if(null===a)throw new D(407,!1);const u={rendererFactory:a,sanitizer:s.get(AL,null),effectManager:s.get(Iw,null),afterRenderEventManager:s.get(lf,null)},m=a.createRenderer(null,this.componentDef),p=this.componentDef.selectors[0][0]||"div",f=t?function iN(e,i,n,t){const o=t.get(aw,!1)||n===Li.ShadowDom,s=e.selectRootElement(i,o);return function nN(e){vw(e)}(s),s}(m,t,this.componentDef.encapsulation,s):ed(m,p,function RN(e){const i=e.toLowerCase();return"svg"===i?"svg":"math"===i?"math":null}(p)),w=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let x=null;null!==f&&(x=Xp(f,s,!0));const N=mf(0,null,null,1,0,null,null,null,null,null,null),F=xd(null,N,null,w,null,null,u,m,s,null,x);let ce,Ue;ep(F);try{const He=this.componentDef;let Bt,_i=null;He.findHostDirectiveDefs?(Bt=[],_i=new Map,He.findHostDirectiveDefs(He,Bt,_i),Bt.push(He)):Bt=[He];const cn=function PN(e,i){const n=e[G],t=De;return e[t]=i,es(n,t,2,"#host",null)}(F,f),lm=function LN(e,i,n,t,r,o,s){const a=r[G];!function NN(e,i,n,t){for(const r of e)i.mergedAttrs=la(i.mergedAttrs,r.hostAttrs);null!==i.mergedAttrs&&(Cd(i,i.mergedAttrs,!0),null!==n&&b0(t,n,i))}(t,e,i,s);let l=null;null!==i&&(l=Xp(i,r[or]));const c=o.rendererFactory.createRenderer(i,n);let d=16;n.signals?d=4096:n.onPush&&(d=64);const u=xd(r,_w(n),null,d,r[e.index],e,o,c,null,null,l);return a.firstCreatePass&&ff(a,e,t.length-1),wd(r,u),r[e.index]=u}(cn,f,He,Bt,F,u,m);Ue=nx(N,De),f&&function VN(e,i,n,t){if(t)Nm(e,n,["ng-version",IL.full]);else{const{attrs:r,classes:o}=function mF(e){const i=[],n=[];let t=1,r=2;for(;t0&&v0(e,n,o.join(" "))}}(m,He,f,t),void 0!==n&&function zN(e,i,n){const t=e.projection=[];for(let r=0;r=0;t--){const r=e[t];r.hostVars=i+=r.hostVars,r.hostAttrs=la(r.hostAttrs,n=la(n,r.hostAttrs))}}(t)}function kd(e){return e===dn?{}:e===Re?[]:e}function UN(e,i){const n=e.viewQuery;e.viewQuery=n?(t,r)=>{i(t,r),n(t,r)}:i}function $N(e,i){const n=e.contentQueries;e.contentQueries=n?(t,r,o)=>{i(t,r,o),n(t,r,o)}:i}function GN(e,i){const n=e.hostBindings;e.hostBindings=n?(t,r)=>{i(t,r),n(t,r)}:i}function jw(e){const i=e.inputConfig,n={};for(const t in i)if(i.hasOwnProperty(t)){const r=i[t];Array.isArray(r)&&r[2]&&(n[t]=r[2])}e.inputTransforms=n}function Ed(e){return!!function yf(e){return null!==e&&("function"==typeof e||"object"==typeof e)}(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Gt(e,i,n){return!Object.is(e[i],n)&&(e[i]=n,!0)}function ie(e,i,n,t){const r=S();return Gt(r,Oo(),i)&&(Me(),_n(ot(),r,e,i,n,t)),ie}function Y(e,i,n,t,r,o,s,a){const l=S(),c=Me(),d=e+De,u=c.firstCreatePass?function gB(e,i,n,t,r,o,s,a,l){const c=i.consts,d=es(i,e,4,s||null,lr(c,a));pf(i,n,d,lr(c,l)),Bc(i,d);const u=d.tView=mf(2,d,t,r,o,i.directiveRegistry,i.pipeRegistry,null,i.schemas,c,null);return null!==i.queries&&(i.queries.template(i,d),u.queries=i.queries.embeddedTView(d)),d}(d,c,l,i,n,t,r,o,s):c.data[d];pn(u,!1);const m=tC(c,l,u,e);Nc()&&nd(c,l,m,u),Ut(m,l),wd(l,l[d]=Dw(m,l,m,u)),Tc(u)&&uf(c,l,u),null!=s&&hf(l,u,a)}let tC=function iC(e,i,n,t){return cr(!0),i[pe].createComment("")};function di(e){return function To(e,i){return e[i]}(function tP(){return le.lFrame.contextLView}(),De+e)}function z(e,i,n){const t=S();return Gt(t,Oo(),i)&&ki(Me(),ot(),t,e,i,t[pe],n,!1),z}function Ef(e,i,n,t,r){const s=r?"class":"style";vf(e,n,i.inputs[s],s,t)}function E(e,i,n,t){const r=S(),o=Me(),s=De+e,a=r[pe],l=o.firstCreatePass?function yB(e,i,n,t,r,o){const s=i.consts,l=es(i,e,2,t,lr(s,r));return pf(i,n,l,lr(s,o)),null!==l.attrs&&Cd(l,l.attrs,!1),null!==l.mergedAttrs&&Cd(l,l.mergedAttrs,!0),null!==i.queries&&i.queries.elementStart(i,l),l}(s,o,r,i,n,t):o.data[s],c=nC(o,r,l,a,i,e);r[s]=c;const d=Tc(l);return pn(l,!0),b0(a,c,l),32!=(32&l.flags)&&Nc()&&nd(o,r,c,l),0===function qF(){return le.lFrame.elementDepthCount}()&&Ut(c,r),function YF(){le.lFrame.elementDepthCount++}(),d&&(uf(o,r,l),df(o,l,r)),null!==t&&hf(r,l),E}function M(){let e=Nt();Qm()?Xm():(e=e.parent,pn(e,!1));const i=e;(function XF(e){return le.skipHydrationRootTNode===e})(i)&&function eP(){le.skipHydrationRootTNode=null}(),function QF(){le.lFrame.elementDepthCount--}();const n=Me();return n.firstCreatePass&&(Bc(n,e),Vm(e)&&n.queries.elementEnd(e)),null!=i.classesWithoutHost&&function mP(e){return 0!=(8&e.flags)}(i)&&Ef(n,i,S(),i.classesWithoutHost,!0),null!=i.stylesWithoutHost&&function pP(e){return 0!=(16&e.flags)}(i)&&Ef(n,i,S(),i.stylesWithoutHost,!1),M}function re(e,i,n,t){return E(e,i,n,t),M(),re}let nC=(e,i,n,t,r,o)=>(cr(!0),ed(t,r,function yx(){return le.lFrame.currentNamespace}()));function Ei(e,i,n){const t=S(),r=Me(),o=e+De,s=r.firstCreatePass?function CB(e,i,n,t,r){const o=i.consts,s=lr(o,t),a=es(i,e,8,"ng-container",s);return null!==s&&Cd(a,s,!0),pf(i,n,a,lr(o,r)),null!==i.queries&&i.queries.elementStart(i,a),a}(o,r,t,i,n):r.data[o];pn(s,!0);const a=rC(r,t,s,e);return t[o]=a,Nc()&&nd(r,t,a,s),Ut(a,t),Tc(s)&&(uf(r,t,s),df(r,s,t)),null!=n&&hf(t,s),Ei}function Si(){let e=Nt();const i=Me();return Qm()?Xm():(e=e.parent,pn(e,!1)),i.firstCreatePass&&(Bc(i,e),Vm(e)&&i.queries.elementEnd(e)),Si}function Hi(e,i,n){return Ei(e,i,n),Si(),Hi}let rC=(e,i,n,t)=>(cr(!0),xp(i[pe],""));function Td(){return S()}function Ga(e){return!!e&&"function"==typeof e.then}function oC(e){return!!e&&"function"==typeof e.subscribe}function he(e,i,n,t){const r=S(),o=Me(),s=Nt();return sC(o,r,r[pe],s,e,i,t),he}function Rd(e,i){const n=Nt(),t=S(),r=Me();return sC(r,t,Mw(Zm(r.data),n,t),n,e,i),Rd}function sC(e,i,n,t,r,o,s){const a=Tc(t),c=e.firstCreatePass&&Sw(e),d=i[gt],u=Ew(i);let m=!0;if(3&t.type||s){const g=ai(t,i),v=s?s(g):g,w=u.length,x=s?F=>s(Qe(F[t.index])):t.index;let N=null;if(!s&&a&&(N=function EB(e,i,n,t){const r=e.cleanup;if(null!=r)for(let o=0;ol?a[l]:null}"string"==typeof s&&(o+=2)}return null}(e,i,r,t.index)),null!==N)(N.__ngLastListenerFn__||N).__ngNextListenerFn__=o,N.__ngLastListenerFn__=o,m=!1;else{o=lC(t,i,d,o,!1);const F=n.listen(v,r,o);u.push(o,F),c&&c.push(r,x,w,w+1)}}else o=lC(t,i,d,o,!1);const p=t.outputs;let f;if(m&&null!==p&&(f=p[r])){const g=f.length;if(g)for(let v=0;v-1?yi(e.index,i):i);let l=aC(i,n,t,s),c=o.__ngNextListenerFn__;for(;c;)l=aC(i,n,c,s)&&l,c=c.__ngNextListenerFn__;return r&&!1===l&&s.preventDefault(),l}}function je(e=1){return function sP(e){return(le.lFrame.contextLView=function aP(e,i){for(;e>0;)i=i[So],e--;return i}(e,le.lFrame.contextLView))[gt]}(e)}function SB(e,i){let n=null;const t=function aF(e){const i=e.attrs;if(null!=i){const n=i.indexOf(5);if(!(1&n))return i[n+1]}return null}(e);for(let r=0;r>17&32767}function Mf(e){return 2|e}function $r(e){return(131068&e)>>2}function Af(e,i){return-131069&e|i<<2}function If(e){return 1|e}function vC(e,i,n,t,r){const o=e[n+1],s=null===i;let a=t?hr(o):$r(o),l=!1;for(;0!==a&&(!1===l||s);){const d=e[a+1];OB(e[a],i)&&(l=!0,e[a+1]=t?If(d):Mf(d)),a=t?hr(d):$r(d)}l&&(e[n+1]=t?Mf(o):If(o))}function OB(e,i){return null===e||null==i||(Array.isArray(e)?e[1]:e)===i||!(!Array.isArray(e)||"string"!=typeof i)&&Ho(e,i)>=0}function bn(e,i,n){return en(e,i,n,!1),bn}function te(e,i){return en(e,i,null,!0),te}function en(e,i,n,t){const r=S(),o=Me(),s=function Vn(e){const i=le.lFrame,n=i.bindingIndex;return i.bindingIndex=i.bindingIndex+e,n}(2);o.firstUpdatePass&&function EC(e,i,n,t){const r=e.data;if(null===r[n+1]){const o=r[Xt()],s=function kC(e,i){return i>=e.expandoStartIndex}(e,n);(function IC(e,i){return 0!=(e.flags&(i?8:16))})(o,t)&&null===i&&!s&&(i=!1),i=function jB(e,i,n,t){const r=Zm(e);let o=t?i.residualClasses:i.residualStyles;if(null===r)0===(t?i.classBindings:i.styleBindings)&&(n=Wa(n=Tf(null,e,i,n,t),i.attrs,t),o=null);else{const s=i.directiveStylingLast;if(-1===s||e[s]!==r)if(n=Tf(r,e,i,n,t),null===o){let l=function UB(e,i,n){const t=n?i.classBindings:i.styleBindings;if(0!==$r(t))return e[hr(t)]}(e,i,t);void 0!==l&&Array.isArray(l)&&(l=Tf(null,e,i,l[1],t),l=Wa(l,i.attrs,t),function $B(e,i,n,t){e[hr(n?i.classBindings:i.styleBindings)]=t}(e,i,t,l))}else o=function GB(e,i,n){let t;const r=i.directiveEnd;for(let o=1+i.directiveStylingLast;o0)&&(c=!0)):d=n,r)if(0!==l){const m=hr(e[a+1]);e[t+1]=Od(m,a),0!==m&&(e[m+1]=Af(e[m+1],t)),e[a+1]=function AB(e,i){return 131071&e|i<<17}(e[a+1],t)}else e[t+1]=Od(a,0),0!==a&&(e[a+1]=Af(e[a+1],t)),a=t;else e[t+1]=Od(l,0),0===a?a=t:e[l+1]=Af(e[l+1],t),l=t;c&&(e[t+1]=Mf(e[t+1])),vC(e,d,t,!0),vC(e,d,t,!1),function RB(e,i,n,t,r){const o=r?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof i&&Ho(o,i)>=0&&(n[t+1]=If(n[t+1]))}(i,d,e,t,o),s=Od(a,l),o?i.classBindings=s:i.styleBindings=s}(r,o,i,n,s,t)}}(o,e,s,t),i!==fe&&Gt(r,s,i)&&function MC(e,i,n,t,r,o,s,a){if(!(3&i.type))return;const l=e.data,c=l[a+1],d=function IB(e){return 1==(1&e)}(c)?AC(l,i,n,r,$r(c),s):void 0;Fd(d)||(Fd(o)||function MB(e){return 2==(2&e)}(c)&&(o=AC(l,null,n,r,a,s)),function E2(e,i,n,t,r){if(i)r?e.addClass(n,t):e.removeClass(n,t);else{let o=-1===t.indexOf("-")?void 0:dr.DashCase;null==r?e.removeStyle(n,t,o):("string"==typeof r&&r.endsWith("!important")&&(r=r.slice(0,-10),o|=dr.Important),e.setStyle(n,t,r,o))}}(t,s,Fc(Xt(),n),r,o))}(o,o.data[Xt()],r,r[pe],e,r[s+1]=function QB(e,i){return null==e||""===e||("string"==typeof i?e+=i:"object"==typeof e&&(e=St(Ci(e)))),e}(i,n),t,s)}function Tf(e,i,n,t,r){let o=null;const s=n.directiveEnd;let a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a0;){const l=e[r],c=Array.isArray(l),d=c?l[1]:l,u=null===d;let m=n[r+1];m===fe&&(m=u?Re:void 0);let p=u?up(m,t):d===t?m:void 0;if(c&&!Fd(p)&&(p=up(l,t)),Fd(p)&&(a=p,s))return a;const f=e[r+1];r=s?hr(f):$r(f)}if(null!==i){let l=o?i.residualClasses:i.residualStyles;null!=l&&(a=up(l,t))}return a}function Fd(e){return void 0!==e}function Ee(e,i=""){const n=S(),t=Me(),r=e+De,o=t.firstCreatePass?es(t,r,1,i,null):t.data[r],s=TC(t,n,o,i,e);n[r]=s,Nc()&&nd(t,n,s,o),pn(o,!1)}let TC=(e,i,n,t,r)=>(cr(!0),function Jc(e,i){return e.createText(i)}(i[pe],t));function qa(e){return ui("",e,""),qa}function ui(e,i,n){const t=S(),r=function is(e,i,n,t){return Gt(e,Oo(),n)?i+me(n)+t:fe}(t,e,i,n);return r!==fe&&function Un(e,i,n){const t=Fc(i,e);!function s0(e,i,n){e.setValue(i,n)}(e[pe],t,n)}(t,Xt(),r),ui}function Zt(e,i,n){const t=S();return Gt(t,Oo(),i)&&ki(Me(),ot(),t,e,i,t[pe],n,!0),Zt}function Pd(e,i,n){const t=S();if(Gt(t,Oo(),i)){const o=Me(),s=ot();ki(o,s,t,e,i,Mw(Zm(o.data),s,t),n,!0)}return Pd}const hs="en-US";let KC=hs;function Ff(e,i,n,t,r){if(e=de(e),Array.isArray(e))for(let o=0;o>20;if(jr(e)||!e.multi){const p=new ba(c,r,h),f=Lf(l,i,r?d:d+m,u);-1===f?(lp(jc(a,s),o,l),Pf(o,e,i.length),i.push(l),a.directiveStart++,a.directiveEnd++,r&&(a.providerIndexes+=1048576),n.push(p),s.push(p)):(n[f]=p,s[f]=p)}else{const p=Lf(l,i,d+m,u),f=Lf(l,i,d,d+m),v=f>=0&&n[f];if(r&&!v||!r&&!(p>=0&&n[p])){lp(jc(a,s),o,l);const w=function _3(e,i,n,t,r){const o=new ba(e,n,h);return o.multi=[],o.index=i,o.componentProviders=0,wD(o,r,t&&!n),o}(r?g3:f3,n.length,r,t,c);!r&&v&&(n[f].providerFactory=w),Pf(o,e,i.length,0),i.push(l),a.directiveStart++,a.directiveEnd++,r&&(a.providerIndexes+=1048576),n.push(w),s.push(w)}else Pf(o,e,p>-1?p:f,wD(n[r?f:p],c,!r&&t));!r&&t&&v&&n[f].componentProviders++}}}function Pf(e,i,n,t){const r=jr(i),o=function sL(e){return!!e.useClass}(i);if(r||o){const l=(o?de(i.useClass):i).prototype.ngOnDestroy;if(l){const c=e.destroyHooks||(e.destroyHooks=[]);if(!r&&i.multi){const d=c.indexOf(n);-1===d?c.push(n,[t,l]):c[d+1].push(t,l)}else c.push(n,l)}}}function wD(e,i,n){return n&&e.componentProviders++,e.multi.push(i)-1}function Lf(e,i,n,t){for(let r=n;r{n.providersResolver=(t,r)=>function p3(e,i,n){const t=Me();if(t.firstCreatePass){const r=Ki(e);Ff(n,t.data,t.blueprint,r,!0),Ff(i,t.data,t.blueprint,r,!1)}}(t,r?r(e):e,i)}}class Wr{}class CD{}class Bf extends Wr{constructor(i,n,t){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Lw(this);const r=bi(i);this._bootstrapComponents=Hn(r.bootstrap),this._r3Injector=X0(i,n,[{provide:Wr,useValue:this},{provide:Xo,useValue:this.componentFactoryResolver},...t],St(i),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(i)}get injector(){return this._r3Injector}destroy(){const i=this._r3Injector;!i.destroyed&&i.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(i){this.destroyCbs.push(i)}}class Vf extends CD{constructor(i){super(),this.moduleType=i}create(i){return new Bf(this.moduleType,i,[])}}class DD extends Wr{constructor(i){super(),this.componentFactoryResolver=new Lw(this),this.instance=null;const n=new hd([...i.providers,{provide:Wr,useValue:this},{provide:Xo,useValue:this.componentFactoryResolver}],i.parent||ud(),i.debugName,new Set(["environment"]));this.injector=n,i.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(i){this.injector.onDestroy(i)}}function zf(e,i,n=null){return new DD({providers:e,parent:i,debugName:n,runEnvironmentInitializers:!0}).injector}let y3=(()=>{var e;class i{constructor(t){this._injector=t,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(t){if(!t.standalone)return null;if(!this.cachedInjectors.has(t)){const r=P0(0,t.type),o=r.length>0?zf([r],this._injector,`Standalone[${t.type.name}]`):null;this.cachedInjectors.set(t,o)}return this.cachedInjectors.get(t)}ngOnDestroy(){try{for(const t of this.cachedInjectors.values())null!==t&&t.destroy()}finally{this.cachedInjectors.clear()}}}return(e=i).\u0275prov=k({token:e,providedIn:"environment",factory:()=>new e(_(Di))}),i})();function kD(e){e.getStandaloneInjector=i=>i.get(y3).getOrCreateStandaloneInjector(e)}function Ja(e,i,n){const t=function Qt(){const e=le.lFrame;let i=e.bindingRootIndex;return-1===i&&(i=e.bindingRootIndex=e.tView.bindingStartIndex),i}()+e,r=S();return r[t]===fe?function vn(e,i,n){return e[i]=n}(r,t,n?i.call(n):i()):function Ha(e,i){return e[i]}(r,t)}function G3(){return this._results[Symbol.iterator]()}class qr{get changes(){return this._changes||(this._changes=new X)}constructor(i=!1){this._emitDistinctChangesOnly=i,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=qr.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=G3)}get(i){return this._results[i]}map(i){return this._results.map(i)}filter(i){return this._results.filter(i)}find(i){return this._results.find(i)}reduce(i,n){return this._results.reduce(i,n)}forEach(i){this._results.forEach(i)}some(i){return this._results.some(i)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(i,n){const t=this;t.dirty=!1;const r=function Bi(e){return e.flat(Number.POSITIVE_INFINITY)}(i);(this._changesDetected=!function MP(e,i,n){if(e.length!==i.length)return!1;for(let t=0;t0&&(n[r-1][Xi]=i),t{class i{}return i.__NG_ELEMENT_ID__=X3,i})();const Y3=ht,Q3=class extends Y3{constructor(i,n,t){super(),this._declarationLView=i,this._declarationTContainer=n,this.elementRef=t}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(i,n){return this.createEmbeddedViewImpl(i,n)}createEmbeddedViewImpl(i,n,t){const r=function W3(e,i,n,t){const r=i.tView,a=xd(e,r,n,4096&e[_e]?4096:16,null,i,null,null,null,t?.injector??null,t?.hydrationInfo??null);a[ua]=e[i.index];const c=e[un];return null!==c&&(a[un]=c.createEmbeddedView(r)),bf(r,a,n),a}(this._declarationLView,this._declarationTContainer,i,{injector:n,hydrationInfo:t});return new Va(r)}};function X3(){return zd(Nt(),S())}function zd(e,i){return 4&e.type?new Q3(i,e,Ko(e,i)):null}let vt=(()=>{class i{}return i.__NG_ELEMENT_ID__=n4,i})();function n4(){return UD(Nt(),S())}const r4=vt,HD=class extends r4{constructor(i,n,t){super(),this._lContainer=i,this._hostTNode=n,this._hostLView=t}get element(){return Ko(this._hostTNode,this._hostLView)}get injector(){return new Kt(this._hostTNode,this._hostLView)}get parentInjector(){const i=Uc(this._hostTNode,this._hostLView);if(op(i)){const n=xa(i,this._hostLView),t=ya(i);return new Kt(n[G].data[t+8],n)}return new Kt(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(i){const n=jD(this._lContainer);return null!==n&&n[i]||null}get length(){return this._lContainer.length-Pt}createEmbeddedView(i,n,t){let r,o;"number"==typeof t?r=t:null!=t&&(r=t.index,o=t.injector);const a=i.createEmbeddedViewImpl(n||{},o,null);return this.insertImpl(a,r,false),a}createComponent(i,n,t,r,o){const s=i&&!function Ca(e){return"function"==typeof e}(i);let a;if(s)a=n;else{const g=n||{};a=g.index,t=g.injector,r=g.projectableNodes,o=g.environmentInjector||g.ngModuleRef}const l=s?i:new za(Se(i)),c=t||this.parentInjector;if(!o&&null==l.ngModule){const v=(s?c:this.parentInjector).get(Di,null);v&&(o=v)}Se(l.componentType??{});const p=l.create(c,r,null,o);return this.insertImpl(p.hostView,a,false),p}insert(i,n){return this.insertImpl(i,n,!1)}insertImpl(i,n,t){const r=i._lView;if(function $F(e){return Yt(e[et])}(r)){const l=this.indexOf(i);if(-1!==l)this.detach(l);else{const c=r[et],d=new HD(c,c[jt],c[et]);d.detach(d.indexOf(i))}}const s=this._adjustIndex(n),a=this._lContainer;return q3(a,r,s,!t),i.attachToViewContainerRef(),Px(jf(a),s,i),i}move(i,n){return this.insert(i,n)}indexOf(i){const n=jD(this._lContainer);return null!==n?n.indexOf(i):-1}remove(i){const n=this._adjustIndex(i,-1),t=td(this._lContainer,n);t&&(Gc(jf(this._lContainer),n),wp(t[G],t))}detach(i){const n=this._adjustIndex(i,-1),t=td(this._lContainer,n);return t&&null!=Gc(jf(this._lContainer),n)?new Va(t):null}_adjustIndex(i,n=0){return i??this.length+n}};function jD(e){return e[8]}function jf(e){return e[8]||(e[8]=[])}function UD(e,i){let n;const t=i[e.index];return Yt(t)?n=t:(n=Dw(t,i,null,e),i[e.index]=n,wd(i,n)),$D(n,i,e,t),new HD(n,e,i)}let $D=function GD(e,i,n,t){if(e[hn])return;let r;r=8&n.type?Qe(t):function o4(e,i){const n=e[pe],t=n.createComment(""),r=ai(i,e);return zr(n,id(n,r),t,function C2(e,i){return e.nextSibling(i)}(n,r),!1),t}(i,n),e[hn]=r};class Uf{constructor(i){this.queryList=i,this.matches=null}clone(){return new Uf(this.queryList)}setDirty(){this.queryList.setDirty()}}class $f{constructor(i=[]){this.queries=i}createEmbeddedView(i){const n=i.queries;if(null!==n){const t=null!==i.contentQueries?i.contentQueries[0]:n.length,r=[];for(let o=0;o0)t.push(s[a/2]);else{const c=o[a+1],d=i[-l];for(let u=Pt;u{var e;class i{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((t,r)=>{this.resolve=t,this.reject=r}),this.appInits=R(Jf,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const t=[];for(const o of this.appInits){const s=o();if(Ga(s))t.push(s);else if(oC(s)){const a=new Promise((l,c)=>{s.subscribe({complete:l,error:c})});t.push(a)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(t).then(()=>{r()}).catch(o=>{this.reject(o)}),0===t.length&&r(),this.initialized=!0}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),mk=(()=>{var e;class i{log(t){console.log(t)}warn(t){console.warn(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"platform"}),i})();const wn=new y("LocaleId",{providedIn:"root",factory:()=>R(wn,Ce.Optional|Ce.SkipSelf)||function F4(){return typeof $localize<"u"&&$localize.locale||hs}()});let Ud=(()=>{var e;class i{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new zt(!1)}add(){this.hasPendingTasks.next(!0);const t=this.taskId++;return this.pendingTasks.add(t),t}remove(t){this.pendingTasks.delete(t),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class N4{constructor(i,n){this.ngModuleFactory=i,this.componentFactories=n}}let pk=(()=>{var e;class i{compileModuleSync(t){return new Vf(t)}compileModuleAsync(t){return Promise.resolve(this.compileModuleSync(t))}compileModuleAndAllComponentsSync(t){const r=this.compileModuleSync(t),s=Hn(bi(t).declarations).reduce((a,l)=>{const c=Se(l);return c&&a.push(new za(c)),a},[]);return new N4(r,s)}compileModuleAndAllComponentsAsync(t){return Promise.resolve(this.compileModuleAndAllComponentsSync(t))}clearCache(){}clearCacheFor(t){}getModuleId(t){}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const vk=new y(""),Gd=new y("");let og,ng=(()=>{var e;class i{constructor(t,r,o){this._ngZone=t,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,og||(function nz(e){og=e}(o),o.addToWindow(r)),this._watchAngularEvents(),t.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:()=>{V.assertNotInAngularZone(),queueMicrotask(()=>{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())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let t=this._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb(this._didWork)}this._didWork=!1});else{let t=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(t)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(t=>({source:t.source,creationLocation:t.creationLocation,data:t.data})):[]}addCallback(t,r,o){let s=-1;r&&r>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==s),t(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:t,timeoutId:s,updateCb:o})}whenStable(t,r,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(t,r,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(t){this.registry.registerApplication(t,this)}unregisterApplication(t){this.registry.unregisterApplication(t)}findProviders(t,r,o){return[]}}return(e=i).\u0275fac=function(t){return new(t||e)(_(V),_(rg),_(Gd))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),rg=(()=>{var e;class i{constructor(){this._applications=new Map}registerApplication(t,r){this._applications.set(t,r)}unregisterApplication(t){this._applications.delete(t)}unregisterAllApplications(){this._applications.clear()}getTestability(t){return this._applications.get(t)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(t,r=!0){return og?.findTestabilityInTree(this,t,r)??null}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"platform"}),i})(),mr=null;const bk=new y("AllowMultipleToken"),sg=new y("PlatformDestroyListeners"),Wd=new y("appBootstrapListener");class xk{constructor(i,n){this.name=i,this.token=n}}function Ck(e,i,n=[]){const t=`Platform: ${i}`,r=new y(t);return(o=[])=>{let s=ag();if(!s||s.injector.get(bk,!1)){const a=[...n,...o,{provide:r,useValue:!0}];e?e(a):function sz(e){if(mr&&!mr.get(bk,!1))throw new D(400,!1);(function yk(){!function MF(e){qy=e}(()=>{throw new D(600,!1)})})(),mr=e;const i=e.get(kk);(function wk(e){e.get(z0,null)?.forEach(n=>n())})(e)}(function Dk(e=[],i){return tt.create({name:i,providers:[{provide:Bp,useValue:"platform"},{provide:sg,useValue:new Set([()=>mr=null])},...e]})}(a,t))}return function lz(e){const i=ag();if(!i)throw new D(401,!1);return i}()}}function ag(){return mr?.get(kk)??null}let kk=(()=>{var e;class i{constructor(t){this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(t,r){const o=function cz(e="zone.js",i){return"noop"===e?new jL:"zone.js"===e?new V(i):e}(r?.ngZone,function Ek(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:r?.ngZoneEventCoalescing,runCoalescing:r?.ngZoneRunCoalescing}));return o.run(()=>{const s=function b3(e,i,n){return new Bf(e,i,n)}(t.moduleType,this.injector,function Tk(e){return[{provide:V,useFactory:e},{provide:Ra,multi:!0,useFactory:()=>{const i=R(uz,{optional:!0});return()=>i.initialize()}},{provide:Ik,useFactory:dz},{provide:tw,useFactory:iw}]}(()=>o)),a=s.injector.get(Vi,null);return o.runOutsideAngular(()=>{const l=o.onError.subscribe({next:c=>{a.handleError(c)}});s.onDestroy(()=>{qd(this._modules,s),l.unsubscribe()})}),function Sk(e,i,n){try{const t=n();return Ga(t)?t.catch(r=>{throw i.runOutsideAngular(()=>e.handleError(r)),r}):t}catch(t){throw i.runOutsideAngular(()=>e.handleError(t)),t}}(a,o,()=>{const l=s.injector.get(eg);return l.runInitializers(),l.donePromise.then(()=>(function ZC(e){Pi(e,"Expected localeId to be defined"),"string"==typeof e&&(KC=e.toLowerCase().replace(/_/g,"-"))}(s.injector.get(wn,hs)||hs),this._moduleDoBootstrap(s),s))})})}bootstrapModule(t,r=[]){const o=Mk({},r);return function rz(e,i,n){const t=new Vf(n);return Promise.resolve(t)}(0,0,t).then(s=>this.bootstrapModuleFactory(s,o))}_moduleDoBootstrap(t){const r=t.injector.get(pr);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(o=>r.bootstrap(o));else{if(!t.instance.ngDoBootstrap)throw new D(-403,!1);t.instance.ngDoBootstrap(r)}this._modules.push(t)}onDestroy(t){this._destroyListeners.push(t)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new D(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const t=this._injector.get(sg,null);t&&(t.forEach(r=>r()),t.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return(e=i).\u0275fac=function(t){return new(t||e)(_(tt))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"platform"}),i})();function Mk(e,i){return Array.isArray(i)?i.reduce(Mk,e):{...e,...i}}let pr=(()=>{var e;class i{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=R(Ik),this.zoneIsStable=R(tw),this.componentTypes=[],this.components=[],this.isStable=R(Ud).hasPendingTasks.pipe(Ht(t=>t?Z(!1):this.zoneIsStable),wm(),bc()),this._injector=R(Di)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(t,r){const o=t instanceof $0;if(!this._injector.get(eg).done)throw!o&&function Do(e){const i=Se(e)||Ft(e)||qt(e);return null!==i&&i.standalone}(t),new D(405,!1);let a;a=o?t:this._injector.get(Xo).resolveComponentFactory(t),this.componentTypes.push(a.componentType);const l=function oz(e){return e.isBoundToModule}(a)?void 0:this._injector.get(Wr),d=a.create(tt.NULL,[],r||a.selector,l),u=d.location.nativeElement,m=d.injector.get(vk,null);return m?.registerApplication(u),d.onDestroy(()=>{this.detachView(d.hostView),qd(this.components,d),m?.unregisterApplication(u)}),this._loadComponent(d),d}tick(){if(this._runningTick)throw new D(101,!1);try{this._runningTick=!0;for(let t of this._views)t.detectChanges()}catch(t){this.internalErrorHandler(t)}finally{this._runningTick=!1}}attachView(t){const r=t;this._views.push(r),r.attachToAppRef(this)}detachView(t){const r=t;qd(this._views,r),r.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView),this.tick(),this.components.push(t);const r=this._injector.get(Wd,[]);r.push(...this._bootstrapListeners),r.forEach(o=>o(t))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(t=>t()),this._views.slice().forEach(t=>t.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(t){return this._destroyListeners.push(t),()=>qd(this._destroyListeners,t)}destroy(){if(this._destroyed)throw new D(406,!1);const t=this._injector;t.destroy&&!t.destroyed&&t.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function qd(e,i){const n=e.indexOf(i);n>-1&&e.splice(n,1)}const Ik=new y("",{providedIn:"root",factory:()=>R(Vi).handleError.bind(void 0)});function dz(){const e=R(V),i=R(Vi);return n=>e.runOutsideAngular(()=>i.handleError(n))}let uz=(()=>{var e;class i{constructor(){this.zone=R(V),this.applicationRef=R(pr)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();let $e=(()=>{class i{}return i.__NG_ELEMENT_ID__=mz,i})();function mz(e){return function pz(e,i,n){if(Lr(e)&&!n){const t=yi(e.index,i);return new Va(t,t)}return 47&e.type?new Va(i[_t],i):null}(Nt(),S(),16==(16&e))}class Pk{constructor(){}supports(i){return Ed(i)}create(i){return new yz(i)}}const bz=(e,i)=>i;class yz{constructor(i){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=i||bz}forEachItem(i){let n;for(n=this._itHead;null!==n;n=n._next)i(n)}forEachOperation(i){let n=this._itHead,t=this._removalsHead,r=0,o=null;for(;n||t;){const s=!t||n&&n.currentIndex{s=this._trackByFn(r,a),null!==n&&Object.is(n.trackById,s)?(t&&(n=this._verifyReinsertion(n,a,s,r)),Object.is(n.item,a)||this._addIdentityChange(n,a)):(n=this._mismatch(n,a,s,r),t=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=i,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let i;for(i=this._previousItHead=this._itHead;null!==i;i=i._next)i._nextPrevious=i._next;for(i=this._additionsHead;null!==i;i=i._nextAdded)i.previousIndex=i.currentIndex;for(this._additionsHead=this._additionsTail=null,i=this._movesHead;null!==i;i=i._nextMoved)i.previousIndex=i.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(i,n,t,r){let o;return null===i?o=this._itTail:(o=i._prev,this._remove(i)),null!==(i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(t,null))?(Object.is(i.item,n)||this._addIdentityChange(i,n),this._reinsertAfter(i,o,r)):null!==(i=null===this._linkedRecords?null:this._linkedRecords.get(t,r))?(Object.is(i.item,n)||this._addIdentityChange(i,n),this._moveAfter(i,o,r)):i=this._addAfter(new xz(n,t),o,r),i}_verifyReinsertion(i,n,t,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(t,null);return null!==o?i=this._reinsertAfter(o,i._prev,r):i.currentIndex!=r&&(i.currentIndex=r,this._addToMoves(i,r)),i}_truncate(i){for(;null!==i;){const n=i._next;this._addToRemovals(this._unlink(i)),i=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(i,n,t){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(i);const r=i._prevRemoved,o=i._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(i,n,t),this._addToMoves(i,t),i}_moveAfter(i,n,t){return this._unlink(i),this._insertAfter(i,n,t),this._addToMoves(i,t),i}_addAfter(i,n,t){return this._insertAfter(i,n,t),this._additionsTail=null===this._additionsTail?this._additionsHead=i:this._additionsTail._nextAdded=i,i}_insertAfter(i,n,t){const r=null===n?this._itHead:n._next;return i._next=r,i._prev=n,null===r?this._itTail=i:r._prev=i,null===n?this._itHead=i:n._next=i,null===this._linkedRecords&&(this._linkedRecords=new Lk),this._linkedRecords.put(i),i.currentIndex=t,i}_remove(i){return this._addToRemovals(this._unlink(i))}_unlink(i){null!==this._linkedRecords&&this._linkedRecords.remove(i);const n=i._prev,t=i._next;return null===n?this._itHead=t:n._next=t,null===t?this._itTail=n:t._prev=n,i}_addToMoves(i,n){return i.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=i:this._movesTail._nextMoved=i),i}_addToRemovals(i){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Lk),this._unlinkedRecords.put(i),i.currentIndex=null,i._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=i,i._prevRemoved=null):(i._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=i),i}_addIdentityChange(i,n){return i.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=i:this._identityChangesTail._nextIdentityChange=i,i}}class xz{constructor(i,n){this.item=i,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class wz{constructor(){this._head=null,this._tail=null}add(i){null===this._head?(this._head=this._tail=i,i._nextDup=null,i._prevDup=null):(this._tail._nextDup=i,i._prevDup=this._tail,i._nextDup=null,this._tail=i)}get(i,n){let t;for(t=this._head;null!==t;t=t._nextDup)if((null===n||n<=t.currentIndex)&&Object.is(t.trackById,i))return t;return null}remove(i){const n=i._prevDup,t=i._nextDup;return null===n?this._head=t:n._nextDup=t,null===t?this._tail=n:t._prevDup=n,null===this._head}}class Lk{constructor(){this.map=new Map}put(i){const n=i.trackById;let t=this.map.get(n);t||(t=new wz,this.map.set(n,t)),t.add(i)}get(i,n){const r=this.map.get(i);return r?r.get(i,n):null}remove(i){const n=i.trackById;return this.map.get(n).remove(i)&&this.map.delete(n),i}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Nk(e,i,n){const t=e.previousIndex;if(null===t)return t;let r=0;return n&&t{var e;class i{constructor(t){this.factories=t}static create(t,r){if(null!=r){const o=r.factories.slice();t=t.concat(o)}return new i(t)}static extend(t){return{provide:i,useFactory:r=>i.create(t,r||Vk()),deps:[[i,new Zi,new wi]]}}find(t){const r=this.factories.find(o=>o.supports(t));if(null!=r)return r;throw new D(901,!1)}}return(e=i).\u0275prov=k({token:e,providedIn:"root",factory:Vk}),i})();const Sz=Ck(null,"core",[]);let Mz=(()=>{var e;class i{constructor(t){}}return(e=i).\u0275fac=function(t){return new(t||e)(_(pr))},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();function gs(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}let mg=null;function fr(){return mg}class jz{}const J=new y("DocumentToken");let pg=(()=>{var e;class i{historyGo(t){throw new Error("Not implemented")}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return R($z)},providedIn:"platform"}),i})();const Uz=new y("Location Initialized");let $z=(()=>{var e;class i extends pg{constructor(){super(),this._doc=R(J),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return fr().getBaseHref(this._doc)}onPopState(t){const r=fr().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",t,!1),()=>r.removeEventListener("popstate",t)}onHashChange(t){const r=fr().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",t,!1),()=>r.removeEventListener("hashchange",t)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(t){this._location.pathname=t}pushState(t,r,o){this._history.pushState(t,r,o)}replaceState(t,r,o){this._history.replaceState(t,r,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(t=0){this._history.go(t)}getState(){return this._history.state}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return new e},providedIn:"platform"}),i})();function fg(e,i){if(0==e.length)return i;if(0==i.length)return e;let n=0;return e.endsWith("/")&&n++,i.startsWith("/")&&n++,2==n?e+i.substring(1):1==n?e+i:e+"/"+i}function Qk(e){const i=e.match(/#|\?|$/),n=i&&i.index||e.length;return e.slice(0,n-("/"===e[n-1]?1:0))+e.slice(n)}function $n(e){return e&&"?"!==e[0]?"?"+e:e}let Xr=(()=>{var e;class i{historyGo(t){throw new Error("Not implemented")}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return R(Kk)},providedIn:"root"}),i})();const Xk=new y("appBaseHref");let Kk=(()=>{var e;class i extends Xr{constructor(t,r){super(),this._platformLocation=t,this._removeListenerFns=[],this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??R(J).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}prepareExternalUrl(t){return fg(this._baseHref,t)}path(t=!1){const r=this._platformLocation.pathname+$n(this._platformLocation.search),o=this._platformLocation.hash;return o&&t?`${r}${o}`:r}pushState(t,r,o,s){const a=this.prepareExternalUrl(o+$n(s));this._platformLocation.pushState(t,r,a)}replaceState(t,r,o,s){const a=this.prepareExternalUrl(o+$n(s));this._platformLocation.replaceState(t,r,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(pg),_(Xk,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),Gz=(()=>{var e;class i extends Xr{constructor(t,r){super(),this._platformLocation=t,this._baseHref="",this._removeListenerFns=[],null!=r&&(this._baseHref=r)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}path(t=!1){let r=this._platformLocation.hash;return null==r&&(r="#"),r.length>0?r.substring(1):r}prepareExternalUrl(t){const r=fg(this._baseHref,t);return r.length>0?"#"+r:r}pushState(t,r,o,s){let a=this.prepareExternalUrl(o+$n(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(t,r,a)}replaceState(t,r,o,s){let a=this.prepareExternalUrl(o+$n(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(t,r,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(pg),_(Xk,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),rl=(()=>{var e;class i{constructor(t){this._subject=new X,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=t;const r=this._locationStrategy.getBaseHref();this._basePath=function Yz(e){if(new RegExp("^(https?:)?//").test(e)){const[,n]=e.split(/\/\/[^\/]+/);return n}return e}(Qk(Zk(r))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(t=!1){return this.normalize(this._locationStrategy.path(t))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(t,r=""){return this.path()==this.normalize(t+$n(r))}normalize(t){return i.stripTrailingSlash(function qz(e,i){if(!e||!i.startsWith(e))return i;const n=i.substring(e.length);return""===n||["/",";","?","#"].includes(n[0])?n:i}(this._basePath,Zk(t)))}prepareExternalUrl(t){return t&&"/"!==t[0]&&(t="/"+t),this._locationStrategy.prepareExternalUrl(t)}go(t,r="",o=null){this._locationStrategy.pushState(o,"",t,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+$n(r)),o)}replaceState(t,r="",o=null){this._locationStrategy.replaceState(o,"",t,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+$n(r)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(t=0){this._locationStrategy.historyGo?.(t)}onUrlChange(t){return this._urlChangeListeners.push(t),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)})),()=>{const r=this._urlChangeListeners.indexOf(t);this._urlChangeListeners.splice(r,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(t="",r){this._urlChangeListeners.forEach(o=>o(t,r))}subscribe(t,r,o){return this._subject.subscribe({next:t,error:r,complete:o})}}return(e=i).normalizeQueryParams=$n,e.joinWithSlash=fg,e.stripTrailingSlash=Qk,e.\u0275fac=function(t){return new(t||e)(_(Xr))},e.\u0275prov=k({token:e,factory:function(){return function Wz(){return new rl(_(Xr))}()},providedIn:"root"}),i})();function Zk(e){return e.replace(/\/index.html$/,"")}function aE(e,i){i=encodeURIComponent(i);for(const n of e.split(";")){const t=n.indexOf("="),[r,o]=-1==t?[n,""]:[n.slice(0,t),n.slice(t+1)];if(r.trim()===i)return decodeURIComponent(o)}return null}let Cn=(()=>{var e;class i{constructor(t,r){this._viewContainer=t,this._context=new PH,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=r}set ngIf(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}set ngIfThen(t){uE("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}set ngIfElse(t){uE("ngIfElse",t),this._elseTemplateRef=t,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(t,r){return!0}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(ht))},e.\u0275dir=b({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),i})();class PH{constructor(){this.$implicit=null,this.ngIf=null}}function uE(e,i){if(i&&!i.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${St(i)}'.`)}class Sg{constructor(i,n){this._viewContainerRef=i,this._templateRef=n,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(i){i&&!this._created?this.create():!i&&this._created&&this.destroy()}}let al=(()=>{var e;class i{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(t){this._ngSwitch=t,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(t){this._defaultViews.push(t)}_matchCase(t){const r=t==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||r,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),r}_updateDefaultCases(t){if(this._defaultViews.length>0&&t!==this._defaultUsed){this._defaultUsed=t;for(const r of this._defaultViews)r.enforceState(t)}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),i})(),Mg=(()=>{var e;class i{constructor(t,r,o){this.ngSwitch=o,o._addCase(),this._view=new Sg(t,r)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(ht),h(al,9))},e.\u0275dir=b({type:e,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),i})(),Ig=(()=>{var e;class i{constructor(t){this._viewContainerRef=t,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(t){if(t.ngTemplateOutlet||t.ngTemplateOutletInjector){const r=this._viewContainerRef;if(this._viewRef&&r.remove(r.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:o,ngTemplateOutletContext:s,ngTemplateOutletInjector:a}=this;this._viewRef=r.createEmbeddedView(o,s,a?{injector:a}:void 0)}else this._viewRef=null}else this._viewRef&&t.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt))},e.\u0275dir=b({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[rt]}),i})(),st=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();const pE="browser";function Kr(e){return e===pE}function gr(e){return"server"===e}let cj=(()=>{var e;class i{}return(e=i).\u0275prov=k({token:e,providedIn:"root",factory:()=>new dj(_(J),window)}),i})();class dj{constructor(i,n){this.document=i,this.window=n,this.offset=()=>[0,0]}setOffset(i){this.offset=Array.isArray(i)?()=>i:i}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(i){this.supportsScrolling()&&this.window.scrollTo(i[0],i[1])}scrollToAnchor(i){if(!this.supportsScrolling())return;const n=function uj(e,i){const n=e.getElementById(i)||e.getElementsByName(i)[0];if(n)return n;if("function"==typeof e.createTreeWalker&&e.body&&"function"==typeof e.body.attachShadow){const t=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let r=t.currentNode;for(;r;){const o=r.shadowRoot;if(o){const s=o.getElementById(i)||o.querySelector(`[name="${i}"]`);if(s)return s}r=t.nextNode()}}return null}(this.document,i);n&&(this.scrollToElement(n),n.focus())}setHistoryScrollRestoration(i){this.supportsScrolling()&&(this.window.history.scrollRestoration=i)}scrollToElement(i){const n=i.getBoundingClientRect(),t=n.left+this.window.pageXOffset,r=n.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(t-o[0],r-o[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class fE{}class Fj extends jz{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class Pg extends Fj{static makeCurrent(){!function Hz(e){mg||(mg=e)}(new Pg)}onAndCancel(i,n,t){return i.addEventListener(n,t),()=>{i.removeEventListener(n,t)}}dispatchEvent(i,n){i.dispatchEvent(n)}remove(i){i.parentNode&&i.parentNode.removeChild(i)}createElement(i,n){return(n=n||this.getDefaultDocument()).createElement(i)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(i){return i.nodeType===Node.ELEMENT_NODE}isShadowRoot(i){return i instanceof DocumentFragment}getGlobalEventTarget(i,n){return"window"===n?window:"document"===n?i:"body"===n?i.body:null}getBaseHref(i){const n=function Pj(){return cl=cl||document.querySelector("base"),cl?cl.getAttribute("href"):null}();return null==n?null:function Lj(e){cu=cu||document.createElement("a"),cu.setAttribute("href",e);const i=cu.pathname;return"/"===i.charAt(0)?i:`/${i}`}(n)}resetBaseElement(){cl=null}getUserAgent(){return window.navigator.userAgent}getCookie(i){return aE(document.cookie,i)}}let cu,cl=null,Bj=(()=>{var e;class i{build(){return new XMLHttpRequest}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const Lg=new y("EventManagerPlugins");let yE=(()=>{var e;class i{constructor(t,r){this._zone=r,this._eventNameToPlugin=new Map,t.forEach(o=>{o.manager=this}),this._plugins=t.slice().reverse()}addEventListener(t,r,o){return this._findPluginFor(r).addEventListener(t,r,o)}getZone(){return this._zone}_findPluginFor(t){let r=this._eventNameToPlugin.get(t);if(r)return r;if(r=this._plugins.find(s=>s.supports(t)),!r)throw new D(5101,!1);return this._eventNameToPlugin.set(t,r),r}}return(e=i).\u0275fac=function(t){return new(t||e)(_(Lg),_(V))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();class xE{constructor(i){this._doc=i}}const Ng="ng-app-id";let wE=(()=>{var e;class i{constructor(t,r,o,s={}){this.doc=t,this.appId=r,this.nonce=o,this.platformId=s,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=gr(s),this.resetHostNodes()}addStyles(t){for(const r of t)1===this.changeUsageCount(r,1)&&this.onStyleAdded(r)}removeStyles(t){for(const r of t)this.changeUsageCount(r,-1)<=0&&this.onStyleRemoved(r)}ngOnDestroy(){const t=this.styleNodesInDOM;t&&(t.forEach(r=>r.remove()),t.clear());for(const r of this.getAllStyles())this.onStyleRemoved(r);this.resetHostNodes()}addHost(t){this.hostNodes.add(t);for(const r of this.getAllStyles())this.addStyleToHost(t,r)}removeHost(t){this.hostNodes.delete(t)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(t){for(const r of this.hostNodes)this.addStyleToHost(r,t)}onStyleRemoved(t){const r=this.styleRef;r.get(t)?.elements?.forEach(o=>o.remove()),r.delete(t)}collectServerRenderedStyles(){const t=this.doc.head?.querySelectorAll(`style[${Ng}="${this.appId}"]`);if(t?.length){const r=new Map;return t.forEach(o=>{null!=o.textContent&&r.set(o.textContent,o)}),r}return null}changeUsageCount(t,r){const o=this.styleRef;if(o.has(t)){const s=o.get(t);return s.usage+=r,s.usage}return o.set(t,{usage:r,elements:[]}),r}getStyleElement(t,r){const o=this.styleNodesInDOM,s=o?.get(r);if(s?.parentNode===t)return o.delete(r),s.removeAttribute(Ng),s;{const a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=r,this.platformIsServer&&a.setAttribute(Ng,this.appId),a}}addStyleToHost(t,r){const o=this.getStyleElement(t,r);t.appendChild(o);const s=this.styleRef,a=s.get(r)?.elements;a?a.push(o):s.set(r,{elements:[o],usage:1})}resetHostNodes(){const t=this.hostNodes;t.clear(),t.add(this.doc.head)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_(md),_(jp,8),_($t))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const Bg={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/"},Vg=/%COMP%/g,jj=new y("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function DE(e,i){return i.map(n=>n.replace(Vg,e))}let zg=(()=>{var e;class i{constructor(t,r,o,s,a,l,c,d=null){this.eventManager=t,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestroy=s,this.doc=a,this.platformId=l,this.ngZone=c,this.nonce=d,this.rendererByCompId=new Map,this.platformIsServer=gr(l),this.defaultRenderer=new Hg(t,a,c,this.platformIsServer)}createRenderer(t,r){if(!t||!r)return this.defaultRenderer;this.platformIsServer&&r.encapsulation===Li.ShadowDom&&(r={...r,encapsulation:Li.Emulated});const o=this.getOrCreateRenderer(t,r);return o instanceof EE?o.applyToHost(t):o instanceof jg&&o.applyStyles(),o}getOrCreateRenderer(t,r){const o=this.rendererByCompId;let s=o.get(r.id);if(!s){const a=this.doc,l=this.ngZone,c=this.eventManager,d=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,m=this.platformIsServer;switch(r.encapsulation){case Li.Emulated:s=new EE(c,d,r,this.appId,u,a,l,m);break;case Li.ShadowDom:return new Wj(c,d,t,r,a,l,this.nonce,m);default:s=new jg(c,d,r,u,a,l,m)}o.set(r.id,s)}return s}ngOnDestroy(){this.rendererByCompId.clear()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(yE),_(wE),_(md),_(jj),_(J),_($t),_(V),_(jp))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();class Hg{constructor(i,n,t,r){this.eventManager=i,this.doc=n,this.ngZone=t,this.platformIsServer=r,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(i,n){return n?this.doc.createElementNS(Bg[n]||n,i):this.doc.createElement(i)}createComment(i){return this.doc.createComment(i)}createText(i){return this.doc.createTextNode(i)}appendChild(i,n){(kE(i)?i.content:i).appendChild(n)}insertBefore(i,n,t){i&&(kE(i)?i.content:i).insertBefore(n,t)}removeChild(i,n){i&&i.removeChild(n)}selectRootElement(i,n){let t="string"==typeof i?this.doc.querySelector(i):i;if(!t)throw new D(-5104,!1);return n||(t.textContent=""),t}parentNode(i){return i.parentNode}nextSibling(i){return i.nextSibling}setAttribute(i,n,t,r){if(r){n=r+":"+n;const o=Bg[r];o?i.setAttributeNS(o,n,t):i.setAttribute(n,t)}else i.setAttribute(n,t)}removeAttribute(i,n,t){if(t){const r=Bg[t];r?i.removeAttributeNS(r,n):i.removeAttribute(`${t}:${n}`)}else i.removeAttribute(n)}addClass(i,n){i.classList.add(n)}removeClass(i,n){i.classList.remove(n)}setStyle(i,n,t,r){r&(dr.DashCase|dr.Important)?i.style.setProperty(n,t,r&dr.Important?"important":""):i.style[n]=t}removeStyle(i,n,t){t&dr.DashCase?i.style.removeProperty(n):i.style[n]=""}setProperty(i,n,t){i[n]=t}setValue(i,n){i.nodeValue=n}listen(i,n,t){if("string"==typeof i&&!(i=fr().getGlobalEventTarget(this.doc,i)))throw new Error(`Unsupported event target ${i} for event ${n}`);return this.eventManager.addEventListener(i,n,this.decoratePreventDefault(t))}decoratePreventDefault(i){return n=>{if("__ngUnwrap__"===n)return i;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>i(n)):i(n))&&n.preventDefault()}}}function kE(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class Wj extends Hg{constructor(i,n,t,r,o,s,a,l){super(i,o,s,l),this.sharedStylesHost=n,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const c=DE(r.id,r.styles);for(const d of c){const u=document.createElement("style");a&&u.setAttribute("nonce",a),u.textContent=d,this.shadowRoot.appendChild(u)}}nodeOrShadowRoot(i){return i===this.hostEl?this.shadowRoot:i}appendChild(i,n){return super.appendChild(this.nodeOrShadowRoot(i),n)}insertBefore(i,n,t){return super.insertBefore(this.nodeOrShadowRoot(i),n,t)}removeChild(i,n){return super.removeChild(this.nodeOrShadowRoot(i),n)}parentNode(i){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(i)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class jg extends Hg{constructor(i,n,t,r,o,s,a,l){super(i,o,s,a),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=r,this.styles=l?DE(l,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class EE extends jg{constructor(i,n,t,r,o,s,a,l){const c=r+"-"+t.id;super(i,n,t,o,s,a,l,c),this.contentAttr=function Uj(e){return"_ngcontent-%COMP%".replace(Vg,e)}(c),this.hostAttr=function $j(e){return"_nghost-%COMP%".replace(Vg,e)}(c)}applyToHost(i){this.applyStyles(),this.setAttribute(i,this.hostAttr,"")}createElement(i,n){const t=super.createElement(i,n);return super.setAttribute(t,this.contentAttr,""),t}}let qj=(()=>{var e;class i extends xE{constructor(t){super(t)}supports(t){return!0}addEventListener(t,r,o){return t.addEventListener(r,o,!1),()=>this.removeEventListener(t,r,o)}removeEventListener(t,r,o){return t.removeEventListener(r,o)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const SE=["alt","control","meta","shift"],Yj={"\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"},Qj={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let Xj=(()=>{var e;class i extends xE{constructor(t){super(t)}supports(t){return null!=i.parseEventName(t)}addEventListener(t,r,o){const s=i.parseEventName(r),a=i.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>fr().onAndCancel(t,s.domEventName,a))}static parseEventName(t){const r=t.toLowerCase().split("."),o=r.shift();if(0===r.length||"keydown"!==o&&"keyup"!==o)return null;const s=i._normalizeKey(r.pop());let a="",l=r.indexOf("code");if(l>-1&&(r.splice(l,1),a="code."),SE.forEach(d=>{const u=r.indexOf(d);u>-1&&(r.splice(u,1),a+=d+".")}),a+=s,0!=r.length||0===s.length)return null;const c={};return c.domEventName=o,c.fullKey=a,c}static matchEventFullKeyCode(t,r){let o=Yj[t.key]||t.key,s="";return r.indexOf("code.")>-1&&(o=t.code,s="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),SE.forEach(a=>{a!==o&&(0,Qj[a])(t)&&(s+=a+".")}),s+=o,s===r)}static eventCallback(t,r,o){return s=>{i.matchEventFullKeyCode(s,t)&&o.runGuarded(()=>r(s))}}static _normalizeKey(t){return"esc"===t?"escape":t}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const e5=Ck(Sz,"browser",[{provide:$t,useValue:pE},{provide:z0,useValue:function Kj(){Pg.makeCurrent()},multi:!0},{provide:J,useFactory:function Jj(){return function T2(e){Ap=e}(document),document},deps:[]}]),t5=new y(""),IE=[{provide:Gd,useClass:class Nj{addToWindow(i){Ye.getAngularTestability=(t,r=!0)=>{const o=i.findTestabilityInTree(t,r);if(null==o)throw new D(5103,!1);return o},Ye.getAllAngularTestabilities=()=>i.getAllTestabilities(),Ye.getAllAngularRootElements=()=>i.getAllRootElements(),Ye.frameworkStabilizers||(Ye.frameworkStabilizers=[]),Ye.frameworkStabilizers.push(t=>{const r=Ye.getAllAngularTestabilities();let o=r.length,s=!1;const a=function(l){s=s||l,o--,0==o&&t(s)};r.forEach(l=>{l.whenStable(a)})})}findTestabilityInTree(i,n,t){return null==n?null:i.getTestability(n)??(t?fr().isShadowRoot(n)?this.findTestabilityInTree(i,n.host,!0):this.findTestabilityInTree(i,n.parentElement,!0):null)}},deps:[]},{provide:vk,useClass:ng,deps:[V,rg,Gd]},{provide:ng,useClass:ng,deps:[V,rg,Gd]}],TE=[{provide:Bp,useValue:"root"},{provide:Vi,useFactory:function Zj(){return new Vi},deps:[]},{provide:Lg,useClass:qj,multi:!0,deps:[J,V,$t]},{provide:Lg,useClass:Xj,multi:!0,deps:[J]},zg,wE,yE,{provide:Pa,useExisting:zg},{provide:fE,useClass:Bj,deps:[]},[]];let RE=(()=>{var e;class i{constructor(t){}static withServerTransition(t){return{ngModule:i,providers:[{provide:md,useValue:t.appId}]}}}return(e=i).\u0275fac=function(t){return new(t||e)(_(t5,12))},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[...TE,...IE],imports:[st,Mz]}),i})(),OE=(()=>{var e;class i{constructor(t){this._doc=t}getTitle(){return this._doc.title}setTitle(t){this._doc.title=t||""}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J))},e.\u0275prov=k({token:e,factory:function(t){let r=null;return r=t?new t:function r5(){return new OE(_(J))}(),r},providedIn:"root"}),i})();typeof window<"u"&&window;let du=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(t){let r=null;return r=t?new(t||e):_(LE),r},providedIn:"root"}),i})(),LE=(()=>{var e;class i extends du{constructor(t){super(),this._doc=t}sanitize(t,r){if(null==r)return null;switch(t){case Rt.NONE:return r;case Rt.HTML:return gn(r,"HTML")?Ci(r):A0(this._doc,String(r)).toString();case Rt.STYLE:return gn(r,"Style")?Ci(r):r;case Rt.SCRIPT:if(gn(r,"Script"))return Ci(r);throw new D(5200,!1);case Rt.URL:return gn(r,"URL")?Ci(r):ad(String(r));case Rt.RESOURCE_URL:if(gn(r,"ResourceURL"))return Ci(r);throw new D(5201,!1);default:throw new D(5202,!1)}}bypassSecurityTrustHtml(t){return function B2(e){return new R2(e)}(t)}bypassSecurityTrustStyle(t){return function V2(e){return new O2(e)}(t)}bypassSecurityTrustScript(t){return function z2(e){return new F2(e)}(t)}bypassSecurityTrustUrl(t){return function H2(e){return new P2(e)}(t)}bypassSecurityTrustResourceUrl(t){return function j2(e){return new L2(e)}(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J))},e.\u0275prov=k({token:e,factory:function(t){let r=null;return r=t?new t:function l5(e){return new LE(e.get(J))}(_(tt)),r},providedIn:"root"}),i})();function uu(e){return!!e&&(e instanceof Oe||ke(e.lift)&&ke(e.subscribe))}const{isArray:c5}=Array,{getPrototypeOf:d5,prototype:u5,keys:h5}=Object;function BE(e){if(1===e.length){const i=e[0];if(c5(i))return{args:i,keys:null};if(function m5(e){return e&&"object"==typeof e&&d5(e)===u5}(i)){const n=h5(i);return{args:n.map(t=>i[t]),keys:n}}}return{args:e,keys:null}}const{isArray:p5}=Array;function $g(e){return ge(i=>function f5(e,i){return p5(i)?e(...i):e(i)}(e,i))}function VE(e,i){return e.reduce((n,t,r)=>(n[t]=i[r],n),{})}function hu(...e){const i=ra(e),n=cy(e),{args:t,keys:r}=BE(e);if(0===t.length)return xt([],i);const o=new Oe(function g5(e,i,n=ir){return t=>{zE(i,()=>{const{length:r}=e,o=new Array(r);let s=r,a=r;for(let l=0;l{const c=xt(e[l],i);let d=!1;c.subscribe(Je(t,u=>{o[l]=u,d||(d=!0,a--),a||t.next(n(o.slice()))},()=>{--s||t.complete()}))},t)},t)}}(t,i,r?s=>VE(r,s):ir));return n?o.pipe($g(n)):o}function zE(e,i,n){e?Fn(n,e,i):i()}const mu=ia(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function dl(...e){return function _5(){return wo(1)}()(xt(e,ra(e)))}function ul(e){return new Oe(i=>{Vt(e()).subscribe(i)})}function vs(e,i){const n=ke(e)?e:()=>e,t=r=>r.error(n());return new Oe(i?r=>i.schedule(t,0,r):t)}function Gg(){return dt((e,i)=>{let n=null;e._refCount++;const t=Je(i,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount)return void(n=null);const r=e._connection,o=n;n=null,r&&(!o||r===o)&&r.unsubscribe(),i.unsubscribe()});e.subscribe(t),t.closed||(n=e.connect())})}class Wg extends Oe{constructor(i,n){super(),this.source=i,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,Yb(i)&&(this.lift=i.lift)}_subscribe(i){return this.getSubject().subscribe(i)}getSubject(){const i=this._subject;return(!i||i.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:i}=this;this._subject=this._connection=null,i?.unsubscribe()}connect(){let i=this._connection;if(!i){i=this._connection=new Le;const n=this.getSubject();i.add(this.source.subscribe(Je(n,void 0,()=>{this._teardown(),n.complete()},t=>{this._teardown(),n.error(t)},()=>this._teardown()))),i.closed&&(this._connection=null,i=Le.EMPTY)}return i}refCount(){return Gg()(this)}}function We(e){return e<=0?()=>Yi:dt((i,n)=>{let t=0;i.subscribe(Je(n,r=>{++t<=e&&(n.next(r),e<=t&&n.complete())}))})}function pi(...e){const i=ra(e);return dt((n,t)=>{(i?dl(e,n,i):dl(e,n)).subscribe(t)})}function Be(e,i){return dt((n,t)=>{let r=0;n.subscribe(Je(t,o=>e.call(i,o,r++)&&t.next(o)))})}function pu(e){return dt((i,n)=>{let t=!1;i.subscribe(Je(n,r=>{t=!0,n.next(r)},()=>{t||n.next(e),n.complete()}))})}function HE(e=v5){return dt((i,n)=>{let t=!1;i.subscribe(Je(n,r=>{t=!0,n.next(r)},()=>t?n.complete():n.error(e())))})}function v5(){return new mu}function Zr(e,i){const n=arguments.length>=2;return t=>t.pipe(e?Be((r,o)=>e(r,o,t)):ir,We(1),n?pu(i):HE(()=>new mu))}function bs(e,i){return ke(i)?Et(e,i,1):Et(e,1)}function at(e,i,n){const t=ke(e)||i||n?{next:e,error:i,complete:n}:e;return t?dt((r,o)=>{var s;null===(s=t.subscribe)||void 0===s||s.call(t);let a=!0;r.subscribe(Je(o,l=>{var c;null===(c=t.next)||void 0===c||c.call(t,l),o.next(l)},()=>{var l;a=!1,null===(l=t.complete)||void 0===l||l.call(t),o.complete()},l=>{var c;a=!1,null===(c=t.error)||void 0===c||c.call(t,l),o.error(l)},()=>{var l,c;a&&(null===(l=t.unsubscribe)||void 0===l||l.call(t)),null===(c=t.finalize)||void 0===c||c.call(t)}))}):ir}function vr(e){return dt((i,n)=>{let o,t=null,r=!1;t=i.subscribe(Je(n,void 0,void 0,s=>{o=Vt(e(s,vr(e)(i))),t?(t.unsubscribe(),t=null,o.subscribe(n)):r=!0})),r&&(t.unsubscribe(),t=null,o.subscribe(n))})}function qg(e){return e<=0?()=>Yi:dt((i,n)=>{let t=[];i.subscribe(Je(n,r=>{t.push(r),e{for(const r of t)n.next(r);n.complete()},void 0,()=>{t=null}))})}function fu(e){return ge(()=>e)}function ys(e){return dt((i,n)=>{try{i.subscribe(n)}finally{n.add(e)}})}function oe(e){return dt((i,n)=>{Vt(e).subscribe(Je(n,()=>n.complete(),gc)),!n.closed&&i.subscribe(n)})}const ve="primary",hl=Symbol("RouteTitle");class w5{constructor(i){this.params=i||{}}has(i){return Object.prototype.hasOwnProperty.call(this.params,i)}get(i){if(this.has(i)){const n=this.params[i];return Array.isArray(n)?n[0]:n}return null}getAll(i){if(this.has(i)){const n=this.params[i];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}}function xs(e){return new w5(e)}function C5(e,i,n){const t=n.path.split("/");if(t.length>e.length||"full"===n.pathMatch&&(i.hasChildren()||t.lengtht[o]===r)}return e===i}function UE(e){return e.length>0?e[e.length-1]:null}function br(e){return uu(e)?e:Ga(e)?xt(Promise.resolve(e)):Z(e)}const k5={exact:function WE(e,i,n){if(!Jr(e.segments,i.segments)||!gu(e.segments,i.segments,n)||e.numberOfChildren!==i.numberOfChildren)return!1;for(const t in i.children)if(!e.children[t]||!WE(e.children[t],i.children[t],n))return!1;return!0},subset:qE},$E={exact:function E5(e,i){return Dn(e,i)},subset:function S5(e,i){return Object.keys(i).length<=Object.keys(e).length&&Object.keys(i).every(n=>jE(e[n],i[n]))},ignored:()=>!0};function GE(e,i,n){return k5[n.paths](e.root,i.root,n.matrixParams)&&$E[n.queryParams](e.queryParams,i.queryParams)&&!("exact"===n.fragment&&e.fragment!==i.fragment)}function qE(e,i,n){return YE(e,i,i.segments,n)}function YE(e,i,n,t){if(e.segments.length>n.length){const r=e.segments.slice(0,n.length);return!(!Jr(r,n)||i.hasChildren()||!gu(r,n,t))}if(e.segments.length===n.length){if(!Jr(e.segments,n)||!gu(e.segments,n,t))return!1;for(const r in i.children)if(!e.children[r]||!qE(e.children[r],i.children[r],t))return!1;return!0}{const r=n.slice(0,e.segments.length),o=n.slice(e.segments.length);return!!(Jr(e.segments,r)&&gu(e.segments,r,t)&&e.children[ve])&&YE(e.children[ve],i,o,t)}}function gu(e,i,n){return i.every((t,r)=>$E[n](e[r].parameters,t.parameters))}class ws{constructor(i=new ze([],{}),n={},t=null){this.root=i,this.queryParams=n,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=xs(this.queryParams)),this._queryParamMap}toString(){return I5.serialize(this)}}class ze{constructor(i,n){this.segments=i,this.children=n,this.parent=null,Object.values(n).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return _u(this)}}class ml{constructor(i,n){this.path=i,this.parameters=n}get parameterMap(){return this._parameterMap||(this._parameterMap=xs(this.parameters)),this._parameterMap}toString(){return KE(this)}}function Jr(e,i){return e.length===i.length&&e.every((n,t)=>n.path===i[t].path)}let pl=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return new Yg},providedIn:"root"}),i})();class Yg{parse(i){const n=new H5(i);return new ws(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(i){const n=`/${fl(i.root,!0)}`,t=function O5(e){const i=Object.keys(e).map(n=>{const t=e[n];return Array.isArray(t)?t.map(r=>`${vu(n)}=${vu(r)}`).join("&"):`${vu(n)}=${vu(t)}`}).filter(n=>!!n);return i.length?`?${i.join("&")}`:""}(i.queryParams);return`${n}${t}${"string"==typeof i.fragment?`#${function T5(e){return encodeURI(e)}(i.fragment)}`:""}`}}const I5=new Yg;function _u(e){return e.segments.map(i=>KE(i)).join("/")}function fl(e,i){if(!e.hasChildren())return _u(e);if(i){const n=e.children[ve]?fl(e.children[ve],!1):"",t=[];return Object.entries(e.children).forEach(([r,o])=>{r!==ve&&t.push(`${r}:${fl(o,!1)}`)}),t.length>0?`${n}(${t.join("//")})`:n}{const n=function A5(e,i){let n=[];return Object.entries(e.children).forEach(([t,r])=>{t===ve&&(n=n.concat(i(r,t)))}),Object.entries(e.children).forEach(([t,r])=>{t!==ve&&(n=n.concat(i(r,t)))}),n}(e,(t,r)=>r===ve?[fl(e.children[ve],!1)]:[`${r}:${fl(t,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children[ve]?`${_u(e)}/${n[0]}`:`${_u(e)}/(${n.join("//")})`}}function QE(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function vu(e){return QE(e).replace(/%3B/gi,";")}function Qg(e){return QE(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function bu(e){return decodeURIComponent(e)}function XE(e){return bu(e.replace(/\+/g,"%20"))}function KE(e){return`${Qg(e.path)}${function R5(e){return Object.keys(e).map(i=>`;${Qg(i)}=${Qg(e[i])}`).join("")}(e.parameters)}`}const F5=/^[^\/()?;#]+/;function Xg(e){const i=e.match(F5);return i?i[0]:""}const P5=/^[^\/()?;=#]+/,N5=/^[^=?&#]+/,V5=/^[^&#]+/;class H5{constructor(i){this.url=i,this.remaining=i}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new ze([],{}):new ze([],this.parseChildren())}parseQueryParams(){const i={};if(this.consumeOptional("?"))do{this.parseQueryParam(i)}while(this.consumeOptional("&"));return i}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const i=[];for(this.peekStartsWith("(")||i.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),i.push(this.parseSegment());let n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(i.length>0||Object.keys(n).length>0)&&(t[ve]=new ze(i,n)),t}parseSegment(){const i=Xg(this.remaining);if(""===i&&this.peekStartsWith(";"))throw new D(4009,!1);return this.capture(i),new ml(bu(i),this.parseMatrixParams())}parseMatrixParams(){const i={};for(;this.consumeOptional(";");)this.parseParam(i);return i}parseParam(i){const n=function L5(e){const i=e.match(P5);return i?i[0]:""}(this.remaining);if(!n)return;this.capture(n);let t="";if(this.consumeOptional("=")){const r=Xg(this.remaining);r&&(t=r,this.capture(t))}i[bu(n)]=bu(t)}parseQueryParam(i){const n=function B5(e){const i=e.match(N5);return i?i[0]:""}(this.remaining);if(!n)return;this.capture(n);let t="";if(this.consumeOptional("=")){const s=function z5(e){const i=e.match(V5);return i?i[0]:""}(this.remaining);s&&(t=s,this.capture(t))}const r=XE(n),o=XE(t);if(i.hasOwnProperty(r)){let s=i[r];Array.isArray(s)||(s=[s],i[r]=s),s.push(o)}else i[r]=o}parseParens(i){const n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t=Xg(this.remaining),r=this.remaining[t.length];if("/"!==r&&")"!==r&&";"!==r)throw new D(4010,!1);let o;t.indexOf(":")>-1?(o=t.slice(0,t.indexOf(":")),this.capture(o),this.capture(":")):i&&(o=ve);const s=this.parseChildren();n[o]=1===Object.keys(s).length?s[ve]:new ze([],s),this.consumeOptional("//")}return n}peekStartsWith(i){return this.remaining.startsWith(i)}consumeOptional(i){return!!this.peekStartsWith(i)&&(this.remaining=this.remaining.substring(i.length),!0)}capture(i){if(!this.consumeOptional(i))throw new D(4011,!1)}}function ZE(e){return e.segments.length>0?new ze([],{[ve]:e}):e}function JE(e){const i={};for(const t of Object.keys(e.children)){const o=JE(e.children[t]);if(t===ve&&0===o.segments.length&&o.hasChildren())for(const[s,a]of Object.entries(o.children))i[s]=a;else(o.segments.length>0||o.hasChildren())&&(i[t]=o)}return function j5(e){if(1===e.numberOfChildren&&e.children[ve]){const i=e.children[ve];return new ze(e.segments.concat(i.segments),i.children)}return e}(new ze(e.segments,i))}function eo(e){return e instanceof ws}function eS(e){let i;const r=ZE(function n(o){const s={};for(const l of o.children){const c=n(l);s[l.outlet]=c}const a=new ze(o.url,s);return o===e&&(i=a),a}(e.root));return i??r}function tS(e,i,n,t){let r=e;for(;r.parent;)r=r.parent;if(0===i.length)return Kg(r,r,r,n,t);const o=function $5(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new nS(!0,0,e);let i=0,n=!1;const t=e.reduce((r,o,s)=>{if("object"==typeof o&&null!=o){if(o.outlets){const a={};return Object.entries(o.outlets).forEach(([l,c])=>{a[l]="string"==typeof c?c.split("/"):c}),[...r,{outlets:a}]}if(o.segmentPath)return[...r,o.segmentPath]}return"string"!=typeof o?[...r,o]:0===s?(o.split("/").forEach((a,l)=>{0==l&&"."===a||(0==l&&""===a?n=!0:".."===a?i++:""!=a&&r.push(a))}),r):[...r,o]},[]);return new nS(n,i,t)}(i);if(o.toRoot())return Kg(r,r,new ze([],{}),n,t);const s=function G5(e,i,n){if(e.isAbsolute)return new xu(i,!0,0);if(!n)return new xu(i,!1,NaN);if(null===n.parent)return new xu(n,!0,0);const t=yu(e.commands[0])?0:1;return function W5(e,i,n){let t=e,r=i,o=n;for(;o>r;){if(o-=r,t=t.parent,!t)throw new D(4005,!1);r=t.segments.length}return new xu(t,!1,r-o)}(n,n.segments.length-1+t,e.numberOfDoubleDots)}(o,r,e),a=s.processChildren?_l(s.segmentGroup,s.index,o.commands):rS(s.segmentGroup,s.index,o.commands);return Kg(r,s.segmentGroup,a,n,t)}function yu(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function gl(e){return"object"==typeof e&&null!=e&&e.outlets}function Kg(e,i,n,t,r){let s,o={};t&&Object.entries(t).forEach(([l,c])=>{o[l]=Array.isArray(c)?c.map(d=>`${d}`):`${c}`}),s=e===i?n:iS(e,i,n);const a=ZE(JE(s));return new ws(a,o,r)}function iS(e,i,n){const t={};return Object.entries(e.children).forEach(([r,o])=>{t[r]=o===i?n:iS(o,i,n)}),new ze(e.segments,t)}class nS{constructor(i,n,t){if(this.isAbsolute=i,this.numberOfDoubleDots=n,this.commands=t,i&&t.length>0&&yu(t[0]))throw new D(4003,!1);const r=t.find(gl);if(r&&r!==UE(t))throw new D(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class xu{constructor(i,n,t){this.segmentGroup=i,this.processChildren=n,this.index=t}}function rS(e,i,n){if(e||(e=new ze([],{})),0===e.segments.length&&e.hasChildren())return _l(e,i,n);const t=function Y5(e,i,n){let t=0,r=i;const o={match:!1,pathIndex:0,commandIndex:0};for(;r=n.length)return o;const s=e.segments[r],a=n[t];if(gl(a))break;const l=`${a}`,c=t0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!sS(l,c,s))return o;t+=2}else{if(!sS(l,{},s))return o;t++}r++}return{match:!0,pathIndex:r,commandIndex:t}}(e,i,n),r=n.slice(t.commandIndex);if(t.match&&t.pathIndexo!==ve)&&e.children[ve]&&1===e.numberOfChildren&&0===e.children[ve].segments.length){const o=_l(e.children[ve],i,n);return new ze(e.segments,o.children)}return Object.entries(t).forEach(([o,s])=>{"string"==typeof s&&(s=[s]),null!==s&&(r[o]=rS(e.children[o],i,s))}),Object.entries(e.children).forEach(([o,s])=>{void 0===t[o]&&(r[o]=s)}),new ze(e.segments,r)}}function Zg(e,i,n){const t=e.segments.slice(0,i);let r=0;for(;r{"string"==typeof t&&(t=[t]),null!==t&&(i[n]=Zg(new ze([],{}),0,t))}),i}function oS(e){const i={};return Object.entries(e).forEach(([n,t])=>i[n]=`${t}`),i}function sS(e,i,n){return e==n.path&&Dn(i,n.parameters)}const vl="imperative";class kn{constructor(i,n){this.id=i,this.url=n}}class wu extends kn{constructor(i,n,t="imperative",r=null){super(i,n),this.type=0,this.navigationTrigger=t,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class yr extends kn{constructor(i,n,t){super(i,n),this.urlAfterRedirects=t,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class bl extends kn{constructor(i,n,t,r){super(i,n),this.reason=t,this.code=r,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Cs extends kn{constructor(i,n,t,r){super(i,n),this.reason=t,this.code=r,this.type=16}}class Cu extends kn{constructor(i,n,t,r){super(i,n),this.error=t,this.target=r,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class aS extends kn{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class X5 extends kn{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class K5 extends kn{constructor(i,n,t,r,o){super(i,n),this.urlAfterRedirects=t,this.state=r,this.shouldActivate=o,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Z5 extends kn{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class J5 extends kn{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class e8{constructor(i){this.route=i,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class t8{constructor(i){this.route=i,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class n8{constructor(i){this.snapshot=i,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class r8{constructor(i){this.snapshot=i,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class o8{constructor(i){this.snapshot=i,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class s8{constructor(i){this.snapshot=i,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class lS{constructor(i,n,t){this.routerEvent=i,this.position=n,this.anchor=t,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Jg{}class e_{constructor(i){this.url=i}}class a8{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new yl,this.attachRef=null}}let yl=(()=>{var e;class i{constructor(){this.contexts=new Map}onChildOutletCreated(t,r){const o=this.getOrCreateContext(t);o.outlet=r,this.contexts.set(t,o)}onChildOutletDestroyed(t){const r=this.getContext(t);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){const t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let r=this.getContext(t);return r||(r=new a8,this.contexts.set(t,r)),r}getContext(t){return this.contexts.get(t)||null}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class cS{constructor(i){this._root=i}get root(){return this._root.value}parent(i){const n=this.pathFromRoot(i);return n.length>1?n[n.length-2]:null}children(i){const n=t_(i,this._root);return n?n.children.map(t=>t.value):[]}firstChild(i){const n=t_(i,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(i){const n=i_(i,this._root);return n.length<2?[]:n[n.length-2].children.map(r=>r.value).filter(r=>r!==i)}pathFromRoot(i){return i_(i,this._root).map(n=>n.value)}}function t_(e,i){if(e===i.value)return i;for(const n of i.children){const t=t_(e,n);if(t)return t}return null}function i_(e,i){if(e===i.value)return[i];for(const n of i.children){const t=i_(e,n);if(t.length)return t.unshift(i),t}return[]}class qn{constructor(i,n){this.value=i,this.children=n}toString(){return`TreeNode(${this.value})`}}function Ds(e){const i={};return e&&e.children.forEach(n=>i[n.value.outlet]=n),i}class dS extends cS{constructor(i,n){super(i),this.snapshot=n,n_(this,i)}toString(){return this.snapshot.toString()}}function uS(e,i){const n=function l8(e,i){const s=new Du([],{},{},"",{},ve,i,null,{});return new mS("",new qn(s,[]))}(0,i),t=new zt([new ml("",{})]),r=new zt({}),o=new zt({}),s=new zt({}),a=new zt(""),l=new ks(t,r,s,a,o,ve,i,n.root);return l.snapshot=n.root,new dS(new qn(l,[]),n)}class ks{constructor(i,n,t,r,o,s,a,l){this.urlSubject=i,this.paramsSubject=n,this.queryParamsSubject=t,this.fragmentSubject=r,this.dataSubject=o,this.outlet=s,this.component=a,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(ge(c=>c[hl]))??Z(void 0),this.url=i,this.params=n,this.queryParams=t,this.fragment=r,this.data=o}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(ge(i=>xs(i)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(ge(i=>xs(i)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function hS(e,i="emptyOnly"){const n=e.pathFromRoot;let t=0;if("always"!==i)for(t=n.length-1;t>=1;){const r=n[t],o=n[t-1];if(r.routeConfig&&""===r.routeConfig.path)t--;else{if(o.component)break;t--}}return function c8(e){return e.reduce((i,n)=>({params:{...i.params,...n.params},data:{...i.data,...n.data},resolve:{...n.data,...i.resolve,...n.routeConfig?.data,...n._resolvedData}}),{params:{},data:{},resolve:{}})}(n.slice(t))}class Du{get title(){return this.data?.[hl]}constructor(i,n,t,r,o,s,a,l,c){this.url=i,this.params=n,this.queryParams=t,this.fragment=r,this.data=o,this.outlet=s,this.component=a,this.routeConfig=l,this._resolve=c}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=xs(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=xs(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class mS extends cS{constructor(i,n){super(n),this.url=i,n_(this,n)}toString(){return pS(this._root)}}function n_(e,i){i.value._routerState=e,i.children.forEach(n=>n_(e,n))}function pS(e){const i=e.children.length>0?` { ${e.children.map(pS).join(", ")} } `:"";return`${e.value}${i}`}function r_(e){if(e.snapshot){const i=e.snapshot,n=e._futureSnapshot;e.snapshot=n,Dn(i.queryParams,n.queryParams)||e.queryParamsSubject.next(n.queryParams),i.fragment!==n.fragment&&e.fragmentSubject.next(n.fragment),Dn(i.params,n.params)||e.paramsSubject.next(n.params),function D5(e,i){if(e.length!==i.length)return!1;for(let n=0;nDn(n.parameters,i[t].parameters))}(e.url,i.url);return n&&!(!e.parent!=!i.parent)&&(!e.parent||o_(e.parent,i.parent))}let s_=(()=>{var e;class i{constructor(){this.activated=null,this._activatedRoute=null,this.name=ve,this.activateEvents=new X,this.deactivateEvents=new X,this.attachEvents=new X,this.detachEvents=new X,this.parentContexts=R(yl),this.location=R(vt),this.changeDetector=R($e),this.environmentInjector=R(Di),this.inputBinder=R(ku,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(t){if(t.name){const{firstChange:r,previousValue:o}=t.name;if(r)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(t){return this.parentContexts.getContext(t)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const t=this.parentContexts.getContext(this.name);t?.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new D(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new D(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new D(4012,!1);this.location.detach();const t=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(t.instance),t}attach(t,r){this.activated=t,this._activatedRoute=r,this.location.insert(t.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(t.instance)}deactivate(){if(this.activated){const t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}activateWith(t,r){if(this.isActivated)throw new D(4013,!1);this._activatedRoute=t;const o=this.location,a=t.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,c=new d8(t,l,o.injector);this.activated=o.createComponent(a,{index:o.length,injector:c,environmentInjector:r??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[rt]}),i})();class d8{constructor(i,n,t){this.route=i,this.childContexts=n,this.parent=t}get(i,n){return i===ks?this.route:i===yl?this.childContexts:this.parent.get(i,n)}}const ku=new y("");let fS=(()=>{var e;class i{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(t){this.unsubscribeFromRouteData(t),this.subscribeToRouteData(t)}unsubscribeFromRouteData(t){this.outletDataSubscriptions.get(t)?.unsubscribe(),this.outletDataSubscriptions.delete(t)}subscribeToRouteData(t){const{activatedRoute:r}=t,o=hu([r.queryParams,r.params,r.data]).pipe(Ht(([s,a,l],c)=>(l={...s,...a,...l},0===c?Z(l):Promise.resolve(l)))).subscribe(s=>{if(!t.isActivated||!t.activatedComponentRef||t.activatedRoute!==r||null===r.component)return void this.unsubscribeFromRouteData(t);const a=function zz(e){const i=Se(e);if(!i)return null;const n=new za(i);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return i.standalone},get isSignal(){return i.signals}}}(r.component);if(a)for(const{templateName:l}of a.inputs)t.activatedComponentRef.setInput(l,s[l]);else this.unsubscribeFromRouteData(t)});this.outletDataSubscriptions.set(t,o)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();function xl(e,i,n){if(n&&e.shouldReuseRoute(i.value,n.value.snapshot)){const t=n.value;t._futureSnapshot=i.value;const r=function h8(e,i,n){return i.children.map(t=>{for(const r of n.children)if(e.shouldReuseRoute(t.value,r.value.snapshot))return xl(e,t,r);return xl(e,t)})}(e,i,n);return new qn(t,r)}{if(e.shouldAttach(i.value)){const o=e.retrieve(i.value);if(null!==o){const s=o.route;return s.value._futureSnapshot=i.value,s.children=i.children.map(a=>xl(e,a)),s}}const t=function m8(e){return new ks(new zt(e.url),new zt(e.params),new zt(e.queryParams),new zt(e.fragment),new zt(e.data),e.outlet,e.component,e)}(i.value),r=i.children.map(o=>xl(e,o));return new qn(t,r)}}const a_="ngNavigationCancelingError";function gS(e,i){const{redirectTo:n,navigationBehaviorOptions:t}=eo(i)?{redirectTo:i,navigationBehaviorOptions:void 0}:i,r=_S(!1,0,i);return r.url=n,r.navigationBehaviorOptions=t,r}function _S(e,i,n){const t=new Error("NavigationCancelingError: "+(e||""));return t[a_]=!0,t.cancellationCode=i,n&&(t.url=n),t}function vS(e){return e&&e[a_]}let bS=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["ng-component"]],standalone:!0,features:[kD],decls:1,vars:0,template:function(t,r){1&t&&re(0,"router-outlet")},dependencies:[s_],encapsulation:2}),i})();function l_(e){const i=e.children&&e.children.map(l_),n=i?{...e,children:i}:{...e};return!n.component&&!n.loadComponent&&(i||n.loadChildren)&&n.outlet&&n.outlet!==ve&&(n.component=bS),n}function on(e){return e.outlet||ve}function wl(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let i=e.parent;i;i=i.parent){const n=i.routeConfig;if(n?._loadedInjector)return n._loadedInjector;if(n?._injector)return n._injector}return null}class x8{constructor(i,n,t,r,o){this.routeReuseStrategy=i,this.futureState=n,this.currState=t,this.forwardEvent=r,this.inputBindingEnabled=o}activate(i){const n=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,t,i),r_(this.futureState.root),this.activateChildRoutes(n,t,i)}deactivateChildRoutes(i,n,t){const r=Ds(n);i.children.forEach(o=>{const s=o.value.outlet;this.deactivateRoutes(o,r[s],t),delete r[s]}),Object.values(r).forEach(o=>{this.deactivateRouteAndItsChildren(o,t)})}deactivateRoutes(i,n,t){const r=i.value,o=n?n.value:null;if(r===o)if(r.component){const s=t.getContext(r.outlet);s&&this.deactivateChildRoutes(i,n,s.children)}else this.deactivateChildRoutes(i,n,t);else o&&this.deactivateRouteAndItsChildren(n,t)}deactivateRouteAndItsChildren(i,n){i.value.component&&this.routeReuseStrategy.shouldDetach(i.value.snapshot)?this.detachAndStoreRouteSubtree(i,n):this.deactivateRouteAndOutlet(i,n)}detachAndStoreRouteSubtree(i,n){const t=n.getContext(i.value.outlet),r=t&&i.value.component?t.children:n,o=Ds(i);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],r);if(t&&t.outlet){const s=t.outlet.detach(),a=t.children.onOutletDeactivated();this.routeReuseStrategy.store(i.value.snapshot,{componentRef:s,route:i,contexts:a})}}deactivateRouteAndOutlet(i,n){const t=n.getContext(i.value.outlet),r=t&&i.value.component?t.children:n,o=Ds(i);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],r);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(i,n,t){const r=Ds(n);i.children.forEach(o=>{this.activateRoutes(o,r[o.value.outlet],t),this.forwardEvent(new s8(o.value.snapshot))}),i.children.length&&this.forwardEvent(new r8(i.value.snapshot))}activateRoutes(i,n,t){const r=i.value,o=n?n.value:null;if(r_(r),r===o)if(r.component){const s=t.getOrCreateContext(r.outlet);this.activateChildRoutes(i,n,s.children)}else this.activateChildRoutes(i,n,t);else if(r.component){const s=t.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const a=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),r_(a.route.value),this.activateChildRoutes(i,null,s.children)}else{const a=wl(r.snapshot);s.attachRef=null,s.route=r,s.injector=a,s.outlet&&s.outlet.activateWith(r,s.injector),this.activateChildRoutes(i,null,s.children)}}else this.activateChildRoutes(i,null,t)}}class yS{constructor(i){this.path=i,this.route=this.path[this.path.length-1]}}class Eu{constructor(i,n){this.component=i,this.route=n}}function w8(e,i,n){const t=e._root;return Cl(t,i?i._root:null,n,[t.value])}function Es(e,i){const n=Symbol(),t=i.get(e,n);return t===n?"function"!=typeof e||function GO(e){return null!==wc(e)}(e)?i.get(e):e:t}function Cl(e,i,n,t,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=Ds(i);return e.children.forEach(s=>{(function D8(e,i,n,t,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=e.value,s=i?i.value:null,a=n?n.getContext(e.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){const l=function k8(e,i,n){if("function"==typeof n)return n(e,i);switch(n){case"pathParamsChange":return!Jr(e.url,i.url);case"pathParamsOrQueryParamsChange":return!Jr(e.url,i.url)||!Dn(e.queryParams,i.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!o_(e,i)||!Dn(e.queryParams,i.queryParams);default:return!o_(e,i)}}(s,o,o.routeConfig.runGuardsAndResolvers);l?r.canActivateChecks.push(new yS(t)):(o.data=s.data,o._resolvedData=s._resolvedData),Cl(e,i,o.component?a?a.children:null:n,t,r),l&&a&&a.outlet&&a.outlet.isActivated&&r.canDeactivateChecks.push(new Eu(a.outlet.component,s))}else s&&Dl(i,a,r),r.canActivateChecks.push(new yS(t)),Cl(e,null,o.component?a?a.children:null:n,t,r)})(s,o[s.value.outlet],n,t.concat([s.value]),r),delete o[s.value.outlet]}),Object.entries(o).forEach(([s,a])=>Dl(a,n.getContext(s),r)),r}function Dl(e,i,n){const t=Ds(e),r=e.value;Object.entries(t).forEach(([o,s])=>{Dl(s,r.component?i?i.children.getContext(o):null:i,n)}),n.canDeactivateChecks.push(new Eu(r.component&&i&&i.outlet&&i.outlet.isActivated?i.outlet.component:null,r))}function kl(e){return"function"==typeof e}function xS(e){return e instanceof mu||"EmptyError"===e?.name}const Su=Symbol("INITIAL_VALUE");function Ss(){return Ht(e=>hu(e.map(i=>i.pipe(We(1),pi(Su)))).pipe(ge(i=>{for(const n of i)if(!0!==n){if(n===Su)return Su;if(!1===n||n instanceof ws)return n}return!0}),Be(i=>i!==Su),We(1)))}function wS(e){return function XR(...e){return Gb(e)}(at(i=>{if(eo(i))throw gS(0,i)}),ge(i=>!0===i))}class Mu{constructor(i){this.segmentGroup=i||null}}class CS{constructor(i){this.urlTree=i}}function Ms(e){return vs(new Mu(e))}function DS(e){return vs(new CS(e))}class G8{constructor(i,n){this.urlSerializer=i,this.urlTree=n}noMatchError(i){return new D(4002,!1)}lineralizeSegments(i,n){let t=[],r=n.root;for(;;){if(t=t.concat(r.segments),0===r.numberOfChildren)return Z(t);if(r.numberOfChildren>1||!r.children[ve])return vs(new D(4e3,!1));r=r.children[ve]}}applyRedirectCommands(i,n,t){return this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),i,t)}applyRedirectCreateUrlTree(i,n,t,r){const o=this.createSegmentGroup(i,n.root,t,r);return new ws(o,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(i,n){const t={};return Object.entries(i).forEach(([r,o])=>{if("string"==typeof o&&o.startsWith(":")){const a=o.substring(1);t[r]=n[a]}else t[r]=o}),t}createSegmentGroup(i,n,t,r){const o=this.createSegments(i,n.segments,t,r);let s={};return Object.entries(n.children).forEach(([a,l])=>{s[a]=this.createSegmentGroup(i,l,t,r)}),new ze(o,s)}createSegments(i,n,t,r){return n.map(o=>o.path.startsWith(":")?this.findPosParam(i,o,r):this.findOrReturn(o,t))}findPosParam(i,n,t){const r=t[n.path.substring(1)];if(!r)throw new D(4001,!1);return r}findOrReturn(i,n){let t=0;for(const r of n){if(r.path===i.path)return n.splice(t),r;t++}return i}}const c_={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function W8(e,i,n,t,r){const o=d_(e,i,n);return o.matched?(t=function f8(e,i){return e.providers&&!e._injector&&(e._injector=zf(e.providers,i,`Route: ${e.path}`)),e._injector??i}(i,t),function j8(e,i,n,t){const r=i.canMatch;return r&&0!==r.length?Z(r.map(s=>{const a=Es(s,e);return br(function T8(e){return e&&kl(e.canMatch)}(a)?a.canMatch(i,n):e.runInContext(()=>a(i,n)))})).pipe(Ss(),wS()):Z(!0)}(t,i,n).pipe(ge(s=>!0===s?o:{...c_}))):Z(o)}function d_(e,i,n){if(""===i.path)return"full"===i.pathMatch&&(e.hasChildren()||n.length>0)?{...c_}:{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};const r=(i.matcher||C5)(n,e,i);if(!r)return{...c_};const o={};Object.entries(r.posParams??{}).forEach(([a,l])=>{o[a]=l.path});const s=r.consumed.length>0?{...o,...r.consumed[r.consumed.length-1].parameters}:o;return{matched:!0,consumedSegments:r.consumed,remainingSegments:n.slice(r.consumed.length),parameters:s,positionalParamSegments:r.posParams??{}}}function kS(e,i,n,t){return n.length>0&&function Q8(e,i,n){return n.some(t=>Au(e,i,t)&&on(t)!==ve)}(e,n,t)?{segmentGroup:new ze(i,Y8(t,new ze(n,e.children))),slicedSegments:[]}:0===n.length&&function X8(e,i,n){return n.some(t=>Au(e,i,t))}(e,n,t)?{segmentGroup:new ze(e.segments,q8(e,0,n,t,e.children)),slicedSegments:n}:{segmentGroup:new ze(e.segments,e.children),slicedSegments:n}}function q8(e,i,n,t,r){const o={};for(const s of t)if(Au(e,n,s)&&!r[on(s)]){const a=new ze([],{});o[on(s)]=a}return{...r,...o}}function Y8(e,i){const n={};n[ve]=i;for(const t of e)if(""===t.path&&on(t)!==ve){const r=new ze([],{});n[on(t)]=r}return n}function Au(e,i,n){return(!(e.hasChildren()||i.length>0)||"full"!==n.pathMatch)&&""===n.path}class eU{constructor(i,n,t,r,o,s,a){this.injector=i,this.configLoader=n,this.rootComponentType=t,this.config=r,this.urlTree=o,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.allowRedirects=!0,this.applyRedirects=new G8(this.urlSerializer,this.urlTree)}noMatchError(i){return new D(4002,!1)}recognize(){const i=kS(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,i,ve).pipe(vr(n=>{if(n instanceof CS)return this.allowRedirects=!1,this.urlTree=n.urlTree,this.match(n.urlTree);throw n instanceof Mu?this.noMatchError(n):n}),ge(n=>{const t=new Du([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ve,this.rootComponentType,null,{}),r=new qn(t,n),o=new mS("",r),s=function U5(e,i,n=null,t=null){return tS(eS(e),i,n,t)}(t,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(o._root),{state:o,tree:s}}))}match(i){return this.processSegmentGroup(this.injector,this.config,i.root,ve).pipe(vr(t=>{throw t instanceof Mu?this.noMatchError(t):t}))}inheritParamsAndData(i){const n=i.value,t=hS(n,this.paramsInheritanceStrategy);n.params=Object.freeze(t.params),n.data=Object.freeze(t.data),i.children.forEach(r=>this.inheritParamsAndData(r))}processSegmentGroup(i,n,t,r){return 0===t.segments.length&&t.hasChildren()?this.processChildren(i,n,t):this.processSegment(i,n,t,t.segments,r,!0)}processChildren(i,n,t){const r=[];for(const o of Object.keys(t.children))"primary"===o?r.unshift(o):r.push(o);return xt(r).pipe(bs(o=>{const s=t.children[o],a=function b8(e,i){const n=e.filter(t=>on(t)===i);return n.push(...e.filter(t=>on(t)!==i)),n}(n,o);return this.processSegmentGroup(i,a,s,o)}),function y5(e,i){return dt(function b5(e,i,n,t,r){return(o,s)=>{let a=n,l=i,c=0;o.subscribe(Je(s,d=>{const u=c++;l=a?e(l,d,u):(a=!0,d),t&&s.next(l)},r&&(()=>{a&&s.next(l),s.complete()})))}}(e,i,arguments.length>=2,!0))}((o,s)=>(o.push(...s),o)),pu(null),function x5(e,i){const n=arguments.length>=2;return t=>t.pipe(e?Be((r,o)=>e(r,o,t)):ir,qg(1),n?pu(i):HE(()=>new mu))}(),Et(o=>{if(null===o)return Ms(t);const s=ES(o);return function tU(e){e.sort((i,n)=>i.value.outlet===ve?-1:n.value.outlet===ve?1:i.value.outlet.localeCompare(n.value.outlet))}(s),Z(s)}))}processSegment(i,n,t,r,o,s){return xt(n).pipe(bs(a=>this.processSegmentAgainstRoute(a._injector??i,n,a,t,r,o,s).pipe(vr(l=>{if(l instanceof Mu)return Z(null);throw l}))),Zr(a=>!!a),vr(a=>{if(xS(a))return function Z8(e,i,n){return 0===i.length&&!e.children[n]}(t,r,o)?Z([]):Ms(t);throw a}))}processSegmentAgainstRoute(i,n,t,r,o,s,a){return function K8(e,i,n,t){return!!(on(e)===t||t!==ve&&Au(i,n,e))&&("**"===e.path||d_(i,e,n).matched)}(t,r,o,s)?void 0===t.redirectTo?this.matchSegmentAgainstRoute(i,r,t,o,s,a):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(i,r,n,t,o,s):Ms(r):Ms(r)}expandSegmentAgainstRouteUsingRedirect(i,n,t,r,o,s){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(i,t,r,s):this.expandRegularSegmentAgainstRouteUsingRedirect(i,n,t,r,o,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(i,n,t,r){const o=this.applyRedirects.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?DS(o):this.applyRedirects.lineralizeSegments(t,o).pipe(Et(s=>{const a=new ze(s,{});return this.processSegment(i,n,a,s,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(i,n,t,r,o,s){const{matched:a,consumedSegments:l,remainingSegments:c,positionalParamSegments:d}=d_(n,r,o);if(!a)return Ms(n);const u=this.applyRedirects.applyRedirectCommands(l,r.redirectTo,d);return r.redirectTo.startsWith("/")?DS(u):this.applyRedirects.lineralizeSegments(r,u).pipe(Et(m=>this.processSegment(i,t,n,m.concat(c),s,!1)))}matchSegmentAgainstRoute(i,n,t,r,o,s){let a;if("**"===t.path){const l=r.length>0?UE(r).parameters:{};a=Z({snapshot:new Du(r,l,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,SS(t),on(t),t.component??t._loadedComponent??null,t,MS(t)),consumedSegments:[],remainingSegments:[]}),n.children={}}else a=W8(n,t,r,i).pipe(ge(({matched:l,consumedSegments:c,remainingSegments:d,parameters:u})=>l?{snapshot:new Du(c,u,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,SS(t),on(t),t.component??t._loadedComponent??null,t,MS(t)),consumedSegments:c,remainingSegments:d}:null));return a.pipe(Ht(l=>null===l?Ms(n):this.getChildConfig(i=t._injector??i,t,r).pipe(Ht(({routes:c})=>{const d=t._loadedInjector??i,{snapshot:u,consumedSegments:m,remainingSegments:p}=l,{segmentGroup:f,slicedSegments:g}=kS(n,m,p,c);if(0===g.length&&f.hasChildren())return this.processChildren(d,c,f).pipe(ge(w=>null===w?null:[new qn(u,w)]));if(0===c.length&&0===g.length)return Z([new qn(u,[])]);const v=on(t)===o;return this.processSegment(d,c,f,g,v?ve:o,!0).pipe(ge(w=>[new qn(u,w)]))}))))}getChildConfig(i,n,t){return n.children?Z({routes:n.children,injector:i}):n.loadChildren?void 0!==n._loadedRoutes?Z({routes:n._loadedRoutes,injector:n._loadedInjector}):function H8(e,i,n,t){const r=i.canLoad;return void 0===r||0===r.length?Z(!0):Z(r.map(s=>{const a=Es(s,e);return br(function S8(e){return e&&kl(e.canLoad)}(a)?a.canLoad(i,n):e.runInContext(()=>a(i,n)))})).pipe(Ss(),wS())}(i,n,t).pipe(Et(r=>r?this.configLoader.loadChildren(i,n).pipe(at(o=>{n._loadedRoutes=o.routes,n._loadedInjector=o.injector})):function $8(e){return vs(_S(!1,3))}())):Z({routes:[],injector:i})}}function iU(e){const i=e.value.routeConfig;return i&&""===i.path}function ES(e){const i=[],n=new Set;for(const t of e){if(!iU(t)){i.push(t);continue}const r=i.find(o=>t.value.routeConfig===o.value.routeConfig);void 0!==r?(r.children.push(...t.children),n.add(r)):i.push(t)}for(const t of n){const r=ES(t.children);i.push(new qn(t.value,r))}return i.filter(t=>!n.has(t))}function SS(e){return e.data||{}}function MS(e){return e.resolve||{}}function AS(e){return"string"==typeof e.title||null===e.title}function u_(e){return Ht(i=>{const n=e(i);return n?xt(n).pipe(ge(()=>i)):Z(i)})}const As=new y("ROUTES");let h_=(()=>{var e;class i{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=R(pk)}loadComponent(t){if(this.componentLoaders.get(t))return this.componentLoaders.get(t);if(t._loadedComponent)return Z(t._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(t);const r=br(t.loadComponent()).pipe(ge(IS),at(s=>{this.onLoadEndListener&&this.onLoadEndListener(t),t._loadedComponent=s}),ys(()=>{this.componentLoaders.delete(t)})),o=new Wg(r,()=>new T).pipe(Gg());return this.componentLoaders.set(t,o),o}loadChildren(t,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return Z({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);const s=function cU(e,i,n,t){return br(e.loadChildren()).pipe(ge(IS),Et(r=>r instanceof CD||Array.isArray(r)?Z(r):xt(i.compileModuleAsync(r))),ge(r=>{t&&t(e);let o,s,a=!1;return Array.isArray(r)?(s=r,!0):(o=r.create(n).injector,s=o.get(As,[],{optional:!0,self:!0}).flat()),{routes:s.map(l_),injector:o}}))}(r,this.compiler,t,this.onLoadEndListener).pipe(ys(()=>{this.childrenLoaders.delete(r)})),a=new Wg(s,()=>new T).pipe(Gg());return this.childrenLoaders.set(r,a),a}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function IS(e){return function dU(e){return e&&"object"==typeof e&&"default"in e}(e)?e.default:e}let Iu=(()=>{var e;class i{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new T,this.transitionAbortSubject=new T,this.configLoader=R(h_),this.environmentInjector=R(Di),this.urlSerializer=R(pl),this.rootContexts=R(yl),this.inputBindingEnabled=null!==R(ku,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>Z(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new t8(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new e8(o))}complete(){this.transitions?.complete()}handleNavigationRequest(t){const r=++this.navigationId;this.transitions?.next({...this.transitions.value,...t,id:r})}setupNavigations(t,r,o){return this.transitions=new zt({id:0,currentUrlTree:r,currentRawUrl:r,currentBrowserUrl:r,extractedUrl:t.urlHandlingStrategy.extract(r),urlAfterRedirects:t.urlHandlingStrategy.extract(r),rawUrl:r,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:vl,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Be(s=>0!==s.id),ge(s=>({...s,extractedUrl:t.urlHandlingStrategy.extract(s.rawUrl)})),Ht(s=>{this.currentTransition=s;let a=!1,l=!1;return Z(s).pipe(at(c=>{this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Ht(c=>{const d=c.currentBrowserUrl.toString(),u=!t.navigated||c.extractedUrl.toString()!==d||d!==c.currentUrlTree.toString();if(!u&&"reload"!==(c.extras.onSameUrlNavigation??t.onSameUrlNavigation)){const p="";return this.events.next(new Cs(c.id,this.urlSerializer.serialize(c.rawUrl),p,0)),c.resolve(null),Yi}if(t.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return Z(c).pipe(Ht(p=>{const f=this.transitions?.getValue();return this.events.next(new wu(p.id,this.urlSerializer.serialize(p.extractedUrl),p.source,p.restoredState)),f!==this.transitions?.getValue()?Yi:Promise.resolve(p)}),function nU(e,i,n,t,r,o){return Et(s=>function J8(e,i,n,t,r,o,s="emptyOnly"){return new eU(e,i,n,t,r,s,o).recognize()}(e,i,n,t,s.extractedUrl,r,o).pipe(ge(({state:a,tree:l})=>({...s,targetSnapshot:a,urlAfterRedirects:l}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,t.config,this.urlSerializer,t.paramsInheritanceStrategy),at(p=>{s.targetSnapshot=p.targetSnapshot,s.urlAfterRedirects=p.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:p.urlAfterRedirects};const f=new aS(p.id,this.urlSerializer.serialize(p.extractedUrl),this.urlSerializer.serialize(p.urlAfterRedirects),p.targetSnapshot);this.events.next(f)}));if(u&&t.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){const{id:p,extractedUrl:f,source:g,restoredState:v,extras:w}=c,x=new wu(p,this.urlSerializer.serialize(f),g,v);this.events.next(x);const N=uS(0,this.rootComponentType).snapshot;return this.currentTransition=s={...c,targetSnapshot:N,urlAfterRedirects:f,extras:{...w,skipLocationChange:!1,replaceUrl:!1}},Z(s)}{const p="";return this.events.next(new Cs(c.id,this.urlSerializer.serialize(c.extractedUrl),p,1)),c.resolve(null),Yi}}),at(c=>{const d=new X5(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(d)}),ge(c=>(this.currentTransition=s={...c,guards:w8(c.targetSnapshot,c.currentSnapshot,this.rootContexts)},s)),function O8(e,i){return Et(n=>{const{targetSnapshot:t,currentSnapshot:r,guards:{canActivateChecks:o,canDeactivateChecks:s}}=n;return 0===s.length&&0===o.length?Z({...n,guardsResult:!0}):function F8(e,i,n,t){return xt(e).pipe(Et(r=>function z8(e,i,n,t,r){const o=i&&i.routeConfig?i.routeConfig.canDeactivate:null;return o&&0!==o.length?Z(o.map(a=>{const l=wl(i)??r,c=Es(a,l);return br(function I8(e){return e&&kl(e.canDeactivate)}(c)?c.canDeactivate(e,i,n,t):l.runInContext(()=>c(e,i,n,t))).pipe(Zr())})).pipe(Ss()):Z(!0)}(r.component,r.route,n,i,t)),Zr(r=>!0!==r,!0))}(s,t,r,e).pipe(Et(a=>a&&function E8(e){return"boolean"==typeof e}(a)?function P8(e,i,n,t){return xt(i).pipe(bs(r=>dl(function N8(e,i){return null!==e&&i&&i(new n8(e)),Z(!0)}(r.route.parent,t),function L8(e,i){return null!==e&&i&&i(new o8(e)),Z(!0)}(r.route,t),function V8(e,i,n){const t=i[i.length-1],o=i.slice(0,i.length-1).reverse().map(s=>function C8(e){const i=e.routeConfig?e.routeConfig.canActivateChild:null;return i&&0!==i.length?{node:e,guards:i}:null}(s)).filter(s=>null!==s).map(s=>ul(()=>Z(s.guards.map(l=>{const c=wl(s.node)??n,d=Es(l,c);return br(function A8(e){return e&&kl(e.canActivateChild)}(d)?d.canActivateChild(t,e):c.runInContext(()=>d(t,e))).pipe(Zr())})).pipe(Ss())));return Z(o).pipe(Ss())}(e,r.path,n),function B8(e,i,n){const t=i.routeConfig?i.routeConfig.canActivate:null;if(!t||0===t.length)return Z(!0);const r=t.map(o=>ul(()=>{const s=wl(i)??n,a=Es(o,s);return br(function M8(e){return e&&kl(e.canActivate)}(a)?a.canActivate(i,e):s.runInContext(()=>a(i,e))).pipe(Zr())}));return Z(r).pipe(Ss())}(e,r.route,n))),Zr(r=>!0!==r,!0))}(t,o,e,i):Z(a)),ge(a=>({...n,guardsResult:a})))})}(this.environmentInjector,c=>this.events.next(c)),at(c=>{if(s.guardsResult=c.guardsResult,eo(c.guardsResult))throw gS(0,c.guardsResult);const d=new K5(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(d)}),Be(c=>!!c.guardsResult||(this.cancelNavigationTransition(c,"",3),!1)),u_(c=>{if(c.guards.canActivateChecks.length)return Z(c).pipe(at(d=>{const u=new Z5(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(u)}),Ht(d=>{let u=!1;return Z(d).pipe(function rU(e,i){return Et(n=>{const{targetSnapshot:t,guards:{canActivateChecks:r}}=n;if(!r.length)return Z(n);let o=0;return xt(r).pipe(bs(s=>function oU(e,i,n,t){const r=e.routeConfig,o=e._resolve;return void 0!==r?.title&&!AS(r)&&(o[hl]=r.title),function sU(e,i,n,t){const r=function aU(e){return[...Object.keys(e),...Object.getOwnPropertySymbols(e)]}(e);if(0===r.length)return Z({});const o={};return xt(r).pipe(Et(s=>function lU(e,i,n,t){const r=wl(i)??t,o=Es(e,r);return br(o.resolve?o.resolve(i,n):r.runInContext(()=>o(i,n)))}(e[s],i,n,t).pipe(Zr(),at(a=>{o[s]=a}))),qg(1),fu(o),vr(s=>xS(s)?Yi:vs(s)))}(o,e,i,t).pipe(ge(s=>(e._resolvedData=s,e.data=hS(e,n).resolve,r&&AS(r)&&(e.data[hl]=r.title),null)))}(s.route,t,e,i)),at(()=>o++),qg(1),Et(s=>o===r.length?Z(n):Yi))})}(t.paramsInheritanceStrategy,this.environmentInjector),at({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(d,"",2)}}))}),at(d=>{const u=new J5(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(u)}))}),u_(c=>{const d=u=>{const m=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&m.push(this.configLoader.loadComponent(u.routeConfig).pipe(at(p=>{u.component=p}),ge(()=>{})));for(const p of u.children)m.push(...d(p));return m};return hu(d(c.targetSnapshot.root)).pipe(pu(),We(1))}),u_(()=>this.afterPreactivation()),ge(c=>{const d=function u8(e,i,n){const t=xl(e,i._root,n?n._root:void 0);return new dS(t,i)}(t.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=s={...c,targetRouterState:d},s}),at(()=>{this.events.next(new Jg)}),((e,i,n,t)=>ge(r=>(new x8(i,r.targetRouterState,r.currentRouterState,n,t).activate(e),r)))(this.rootContexts,t.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),We(1),at({next:c=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new yr(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),t.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{a=!0}}),oe(this.transitionAbortSubject.pipe(at(c=>{throw c}))),ys(()=>{a||l||this.cancelNavigationTransition(s,"",1),this.currentNavigation?.id===s.id&&(this.currentNavigation=null)}),vr(c=>{if(l=!0,vS(c))this.events.next(new bl(s.id,this.urlSerializer.serialize(s.extractedUrl),c.message,c.cancellationCode)),function p8(e){return vS(e)&&eo(e.url)}(c)?this.events.next(new e_(c.url)):s.resolve(!1);else{this.events.next(new Cu(s.id,this.urlSerializer.serialize(s.extractedUrl),c,s.targetSnapshot??void 0));try{s.resolve(t.errorHandler(c))}catch(d){s.reject(d)}}return Yi}))}))}cancelNavigationTransition(t,r,o){const s=new bl(t.id,this.urlSerializer.serialize(t.extractedUrl),r,o);this.events.next(s),t.resolve(!1)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function TS(e){return e!==vl}let RS=(()=>{var e;class i{buildTitle(t){let r,o=t.root;for(;void 0!==o;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(s=>s.outlet===ve);return r}getResolvedTitleForRoute(t){return t.data[hl]}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return R(uU)},providedIn:"root"}),i})(),uU=(()=>{var e;class i extends RS{constructor(t){super(),this.title=t}updateTitle(t){const r=this.buildTitle(t);void 0!==r&&this.title.setTitle(r)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(OE))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),hU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return R(pU)},providedIn:"root"}),i})();class mU{shouldDetach(i){return!1}store(i,n){}shouldAttach(i){return!1}retrieve(i){return null}shouldReuseRoute(i,n){return i.routeConfig===n.routeConfig}}let pU=(()=>{var e;class i extends mU{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const Tu=new y("",{providedIn:"root",factory:()=>({})});let fU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return R(gU)},providedIn:"root"}),i})(),gU=(()=>{var e;class i{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,r){return t}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();var El=function(e){return e[e.COMPLETE=0]="COMPLETE",e[e.FAILED=1]="FAILED",e[e.REDIRECTING=2]="REDIRECTING",e}(El||{});function OS(e,i){e.events.pipe(Be(n=>n instanceof yr||n instanceof bl||n instanceof Cu||n instanceof Cs),ge(n=>n instanceof yr||n instanceof Cs?El.COMPLETE:n instanceof bl&&(0===n.code||1===n.code)?El.REDIRECTING:El.FAILED),Be(n=>n!==El.REDIRECTING),We(1)).subscribe(()=>{i()})}function _U(e){throw e}function vU(e,i,n){return i.parse("/")}const bU={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},yU={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let $i=(()=>{var e;class i{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=R(mk),this.isNgZoneEnabled=!1,this._events=new T,this.options=R(Tu,{optional:!0})||{},this.pendingTasks=R(Ud),this.errorHandler=this.options.errorHandler||_U,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||vU,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=R(fU),this.routeReuseStrategy=R(hU),this.titleStrategy=R(RS),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=R(As,{optional:!0})?.flat()??[],this.navigationTransitions=R(Iu),this.urlSerializer=R(pl),this.location=R(rl),this.componentInputBindingEnabled=!!R(ku,{optional:!0}),this.eventsSubscription=new Le,this.isNgZoneEnabled=R(V)instanceof V&&V.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new ws,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=uS(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(t=>{this.lastSuccessfulId=t.id,this.currentPageId=this.browserPageId},t=>{this.console.warn(`Unhandled Navigation Error: ${t}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const t=this.navigationTransitions.events.subscribe(r=>{try{const{currentTransition:o}=this.navigationTransitions;if(null===o)return void(FS(r)&&this._events.next(r));if(r instanceof wu)TS(o.source)&&(this.browserUrlTree=o.extractedUrl);else if(r instanceof Cs)this.rawUrlTree=o.rawUrl;else if(r instanceof aS){if("eager"===this.urlUpdateStrategy){if(!o.extras.skipLocationChange){const s=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl);this.setBrowserUrl(s,o)}this.browserUrlTree=o.urlAfterRedirects}}else if(r instanceof Jg)this.currentUrlTree=o.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl),this.routerState=o.targetRouterState,"deferred"===this.urlUpdateStrategy&&(o.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,o),this.browserUrlTree=o.urlAfterRedirects);else if(r instanceof bl)0!==r.code&&1!==r.code&&(this.navigated=!0),(3===r.code||2===r.code)&&this.restoreHistory(o);else if(r instanceof e_){const s=this.urlHandlingStrategy.merge(r.url,o.currentRawUrl),a={skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||TS(o.source)};this.scheduleNavigation(s,vl,null,a,{resolve:o.resolve,reject:o.reject,promise:o.promise})}r instanceof Cu&&this.restoreHistory(o,!0),r instanceof yr&&(this.navigated=!0),FS(r)&&this._events.next(r)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(t)}resetRootComponentType(t){this.routerState.root.component=t,this.navigationTransitions.rootComponentType=t}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const t=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),vl,t)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(t=>{const r="popstate"===t.type?"popstate":"hashchange";"popstate"===r&&setTimeout(()=>{this.navigateToSyncWithBrowser(t.url,r,t.state)},0)}))}navigateToSyncWithBrowser(t,r,o){const s={replaceUrl:!0},a=o?.navigationId?o:null;if(o){const c={...o};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(s.state=c)}const l=this.parseUrl(t);this.scheduleNavigation(l,r,a,s)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(t){this.config=t.map(l_),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,this.eventsSubscription.unsubscribe()}createUrlTree(t,r={}){const{relativeTo:o,queryParams:s,fragment:a,queryParamsHandling:l,preserveFragment:c}=r,d=c?this.currentUrlTree.fragment:a;let m,u=null;switch(l){case"merge":u={...this.currentUrlTree.queryParams,...s};break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=s||null}null!==u&&(u=this.removeEmptyProps(u));try{m=eS(o?o.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof t[0]||!t[0].startsWith("/"))&&(t=[]),m=this.currentUrlTree.root}return tS(m,t,u,d??null)}navigateByUrl(t,r={skipLocationChange:!1}){const o=eo(t)?t:this.parseUrl(t),s=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(s,vl,null,r)}navigate(t,r={skipLocationChange:!1}){return function xU(e){for(let i=0;i{const s=t[o];return null!=s&&(r[o]=s),r},{})}scheduleNavigation(t,r,o,s,a){if(this.disposed)return Promise.resolve(!1);let l,c,d;a?(l=a.resolve,c=a.reject,d=a.promise):d=new Promise((m,p)=>{l=m,c=p});const u=this.pendingTasks.add();return OS(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:t,extras:s,resolve:l,reject:c,promise:d,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),d.catch(m=>Promise.reject(m))}setBrowserUrl(t,r){const o=this.urlSerializer.serialize(t);if(this.location.isCurrentPathEqualTo(o)||r.extras.replaceUrl){const a={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId)};this.location.replaceState(o,"",a)}else{const s={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId+1)};this.location.go(o,"",s)}}restoreHistory(t,r=!1){if("computed"===this.canceledNavigationResolution){const s=this.currentPageId-this.browserPageId;0!==s?this.location.historyGo(s):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===s&&(this.resetState(t),this.browserUrlTree=t.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(r&&this.resetState(t),this.resetUrlToCurrentUrlTree())}resetState(t){this.routerState=t.currentRouterState,this.currentUrlTree=t.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(t,r){return"computed"===this.canceledNavigationResolution?{navigationId:t,\u0275routerPageId:r}:{navigationId:t}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function FS(e){return!(e instanceof Jg||e instanceof e_)}let Ru=(()=>{var e;class i{constructor(t,r,o,s,a,l){this.router=t,this.route=r,this.tabIndexAttribute=o,this.renderer=s,this.el=a,this.locationStrategy=l,this.href=null,this.commands=null,this.onChanges=new T,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const c=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===c||"area"===c,this.isAnchorElement?this.subscription=t.events.subscribe(d=>{d instanceof yr&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(t){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",t)}ngOnChanges(t){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(t){null!=t?(this.commands=Array.isArray(t)?t:[t],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(t,r,o,s,a){return!!(null===this.urlTree||this.isAnchorElement&&(0!==t||r||o||s||a||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const t=null===this.href?null:function R0(e,i,n){return function nL(e,i){return"src"===i&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===i&&("base"===e||"link"===e)?T0:I0}(i,n)(e)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",t)}applyAttributeValue(t,r){const o=this.renderer,s=this.el.nativeElement;null!==r?o.setAttribute(s,t,r):o.removeAttribute(s,t)}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(e=i).\u0275fac=function(t){return new(t||e)(h($i),h(ks),li("tabindex"),h(Ji),h(I),h(Xr))},e.\u0275dir=b({type:e,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(t,r){1&t&&he("click",function(s){return r.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),2&t&&ie("target",r.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",gs],skipLocationChange:["skipLocationChange","skipLocationChange",gs],replaceUrl:["replaceUrl","replaceUrl",gs],routerLink:"routerLink"},standalone:!0,features:[jw,rt]}),i})();class PS{}let DU=(()=>{var e;class i{constructor(t,r,o,s,a){this.router=t,this.injector=o,this.preloadingStrategy=s,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(Be(t=>t instanceof yr),bs(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(t,r){const o=[];for(const s of r){s.providers&&!s._injector&&(s._injector=zf(s.providers,t,`Route: ${s.path}`));const a=s._injector??t,l=s._loadedInjector??a;(s.loadChildren&&!s._loadedRoutes&&void 0===s.canLoad||s.loadComponent&&!s._loadedComponent)&&o.push(this.preloadConfig(a,s)),(s.children||s._loadedRoutes)&&o.push(this.processRoutes(l,s.children??s._loadedRoutes))}return xt(o).pipe(wo())}preloadConfig(t,r){return this.preloadingStrategy.preload(r,()=>{let o;o=r.loadChildren&&void 0===r.canLoad?this.loader.loadChildren(t,r):Z(null);const s=o.pipe(Et(a=>null===a?Z(void 0):(r._loadedRoutes=a.routes,r._loadedInjector=a.injector,this.processRoutes(a.injector??t,a.routes))));return r.loadComponent&&!r._loadedComponent?xt([s,this.loader.loadComponent(r)]).pipe(wo()):s})}}return(e=i).\u0275fac=function(t){return new(t||e)(_($i),_(pk),_(Di),_(PS),_(h_))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const m_=new y("");let LS=(()=>{var e;class i{constructor(t,r,o,s,a={}){this.urlSerializer=t,this.transitions=r,this.viewportScroller=o,this.zone=s,this.options=a,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},a.scrollPositionRestoration=a.scrollPositionRestoration||"disabled",a.anchorScrolling=a.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(t=>{t instanceof wu?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof yr?(this.lastId=t.id,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.urlAfterRedirects).fragment)):t instanceof Cs&&0===t.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(t=>{t instanceof lS&&(t.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(t.position):t.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(t.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(t,r){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new lS(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,r))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return(e=i).\u0275fac=function(t){jn()},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();function Yn(e,i){return{\u0275kind:e,\u0275providers:i}}function BS(){const e=R(tt);return i=>{const n=e.get(pr);if(i!==n.components[0])return;const t=e.get($i),r=e.get(VS);1===e.get(p_)&&t.initialNavigation(),e.get(zS,null,Ce.Optional)?.setUpPreloading(),e.get(m_,null,Ce.Optional)?.init(),t.resetRootComponentType(n.componentTypes[0]),r.closed||(r.next(),r.complete(),r.unsubscribe())}}const VS=new y("",{factory:()=>new T}),p_=new y("",{providedIn:"root",factory:()=>1}),zS=new y("");function MU(e){return Yn(0,[{provide:zS,useExisting:DU},{provide:PS,useExisting:e}])}const HS=new y("ROUTER_FORROOT_GUARD"),IU=[rl,{provide:pl,useClass:Yg},$i,yl,{provide:ks,useFactory:function NS(e){return e.routerState.root},deps:[$i]},h_,[]];function TU(){return new xk("Router",$i)}let jS=(()=>{var e;class i{constructor(t){}static forRoot(t,r){return{ngModule:i,providers:[IU,[],{provide:As,multi:!0,useValue:t},{provide:HS,useFactory:PU,deps:[[$i,new wi,new Zi]]},{provide:Tu,useValue:r||{}},r?.useHash?{provide:Xr,useClass:Gz}:{provide:Xr,useClass:Kk},{provide:m_,useFactory:()=>{const e=R(cj),i=R(V),n=R(Tu),t=R(Iu),r=R(pl);return n.scrollOffset&&e.setOffset(n.scrollOffset),new LS(r,t,e,i,n)}},r?.preloadingStrategy?MU(r.preloadingStrategy).\u0275providers:[],{provide:xk,multi:!0,useFactory:TU},r?.initialNavigation?LU(r):[],r?.bindToComponentInputs?Yn(8,[fS,{provide:ku,useExisting:fS}]).\u0275providers:[],[{provide:US,useFactory:BS},{provide:Wd,multi:!0,useExisting:US}]]}}static forChild(t){return{ngModule:i,providers:[{provide:As,multi:!0,useValue:t}]}}}return(e=i).\u0275fac=function(t){return new(t||e)(_(HS,8))},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();function PU(e){return"guarded"}function LU(e){return["disabled"===e.initialNavigation?Yn(3,[{provide:Jf,multi:!0,useFactory:()=>{const i=R($i);return()=>{i.setUpLocationChangeListener()}}},{provide:p_,useValue:2}]).\u0275providers:[],"enabledBlocking"===e.initialNavigation?Yn(2,[{provide:p_,useValue:0},{provide:Jf,multi:!0,deps:[tt],useFactory:i=>{const n=i.get(Uz,Promise.resolve());return()=>n.then(()=>new Promise(t=>{const r=i.get($i),o=i.get(VS);OS(r,()=>{t(!0)}),i.get(Iu).afterPreactivation=()=>(t(!0),o.closed?Z(void 0):o),r.initialNavigation()}))}}]).\u0275providers:[]]}const US=new y("");let BU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["app-home"]],decls:2,vars:0,template:function(t,r){1&t&&(E(0,"h1"),Ee(1,"Home"),M())},styles:["flex-container[_ngcontent-%COMP%]{display:flex;justify-content:space-around;flex-wrap:wrap;padding:16px}button[_ngcontent-%COMP%]{margin:8px}.mat-radio-button[_ngcontent-%COMP%] ~ .mat-radio-button[_ngcontent-%COMP%]{margin-left:16px}"]}),i})(),VU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["app-orders"]],decls:2,vars:0,template:function(t,r){1&t&&(E(0,"p"),Ee(1,"orders works!"),M())}}),i})(),zU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["app-suppliers"]],decls:2,vars:0,template:function(t,r){1&t&&(E(0,"p"),Ee(1,"suppliers works!"),M())}}),i})();function $S(...e){const i=cy(e),{args:n,keys:t}=BE(e),r=new Oe(o=>{const{length:s}=n;if(!s)return void o.complete();const a=new Array(s);let l=s,c=s;for(let d=0;d{u||(u=!0,c--),a[d]=m},()=>l--,void 0,()=>{(!l||!u)&&(c||o.next(t?VE(t,a):a),o.complete())}))}});return i?r.pipe($g(i)):r}let GS=(()=>{var e;class i{constructor(t,r){this._renderer=t,this._elementRef=r,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(t,r){this._renderer.setProperty(this._elementRef.nativeElement,t,r)}registerOnTouched(t){this.onTouched=t}registerOnChange(t){this.onChange=t}setDisabledState(t){this.setProperty("disabled",t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ji),h(I))},e.\u0275dir=b({type:e}),i})(),to=(()=>{var e;class i extends GS{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,features:[C]}),i})();const Dt=new y("NgValueAccessor"),jU={provide:Dt,useExisting:ye(()=>Ou),multi:!0},$U=new y("CompositionEventMode");let Ou=(()=>{var e;class i extends GS{constructor(t,r,o){super(t,r),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function UU(){const e=fr()?fr().getUserAgent():"";return/android (\d+)/.test(e.toLowerCase())}())}writeValue(t){this.setProperty("value",t??"")}_handleInput(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}_compositionStart(){this._composing=!0}_compositionEnd(t){this._composing=!1,this._compositionMode&&this.onChange(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ji),h(I),h($U,8))},e.\u0275dir=b({type:e,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(t,r){1&t&&he("input",function(s){return r._handleInput(s.target.value)})("blur",function(){return r.onTouched()})("compositionstart",function(){return r._compositionStart()})("compositionend",function(s){return r._compositionEnd(s.target.value)})},features:[B([jU]),C]}),i})();function xr(e){return null==e||("string"==typeof e||Array.isArray(e))&&0===e.length}function qS(e){return null!=e&&"number"==typeof e.length}const It=new y("NgValidators"),wr=new y("NgAsyncValidators"),GU=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class f_{static min(i){return function YS(e){return i=>{if(xr(i.value)||xr(e))return null;const n=parseFloat(i.value);return!isNaN(n)&&n{if(xr(i.value)||xr(e))return null;const n=parseFloat(i.value);return!isNaN(n)&&n>e?{max:{max:e,actual:i.value}}:null}}(i)}static required(i){return function XS(e){return xr(e.value)?{required:!0}:null}(i)}static requiredTrue(i){return function KS(e){return!0===e.value?null:{required:!0}}(i)}static email(i){return function ZS(e){return xr(e.value)||GU.test(e.value)?null:{email:!0}}(i)}static minLength(i){return function JS(e){return i=>xr(i.value)||!qS(i.value)?null:i.value.lengthqS(i.value)&&i.value.length>e?{maxlength:{requiredLength:e,actualLength:i.value.length}}:null}(i)}static pattern(i){return function tM(e){if(!e)return Fu;let i,n;return"string"==typeof e?(n="","^"!==e.charAt(0)&&(n+="^"),n+=e,"$"!==e.charAt(e.length-1)&&(n+="$"),i=new RegExp(n)):(n=e.toString(),i=e),t=>{if(xr(t.value))return null;const r=t.value;return i.test(r)?null:{pattern:{requiredPattern:n,actualValue:r}}}}(i)}static nullValidator(i){return null}static compose(i){return aM(i)}static composeAsync(i){return lM(i)}}function Fu(e){return null}function iM(e){return null!=e}function nM(e){return Ga(e)?xt(e):e}function rM(e){let i={};return e.forEach(n=>{i=null!=n?{...i,...n}:i}),0===Object.keys(i).length?null:i}function oM(e,i){return i.map(n=>n(e))}function sM(e){return e.map(i=>function WU(e){return!e.validate}(i)?i:n=>i.validate(n))}function aM(e){if(!e)return null;const i=e.filter(iM);return 0==i.length?null:function(n){return rM(oM(n,i))}}function g_(e){return null!=e?aM(sM(e)):null}function lM(e){if(!e)return null;const i=e.filter(iM);return 0==i.length?null:function(n){return $S(oM(n,i).map(nM)).pipe(ge(rM))}}function __(e){return null!=e?lM(sM(e)):null}function cM(e,i){return null===e?[i]:Array.isArray(e)?[...e,i]:[e,i]}function dM(e){return e._rawValidators}function uM(e){return e._rawAsyncValidators}function v_(e){return e?Array.isArray(e)?e:[e]:[]}function Pu(e,i){return Array.isArray(e)?e.includes(i):e===i}function hM(e,i){const n=v_(i);return v_(e).forEach(r=>{Pu(n,r)||n.push(r)}),n}function mM(e,i){return v_(i).filter(n=>!Pu(e,n))}class pM{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(i){this._rawValidators=i||[],this._composedValidatorFn=g_(this._rawValidators)}_setAsyncValidators(i){this._rawAsyncValidators=i||[],this._composedAsyncValidatorFn=__(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(i){this._onDestroyCallbacks.push(i)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(i=>i()),this._onDestroyCallbacks=[]}reset(i=void 0){this.control&&this.control.reset(i)}hasError(i,n){return!!this.control&&this.control.hasError(i,n)}getError(i,n){return this.control?this.control.getError(i,n):null}}class ii extends pM{get formDirective(){return null}get path(){return null}}class En extends pM{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class fM{constructor(i){this._cd=i}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let gM=(()=>{var e;class i extends fM{constructor(t){super(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(En,2))},e.\u0275dir=b({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,r){2&t&&te("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)},features:[C]}),i})(),_M=(()=>{var e;class i extends fM{constructor(t){super(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ii,10))},e.\u0275dir=b({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(t,r){2&t&&te("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)("ng-submitted",r.isSubmitted)},features:[C]}),i})();const Sl="VALID",Nu="INVALID",Is="PENDING",Ml="DISABLED";function x_(e){return(Bu(e)?e.validators:e)||null}function w_(e,i){return(Bu(i)?i.asyncValidators:e)||null}function Bu(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}class xM{constructor(i,n){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(i),this._assignAsyncValidators(n)}get validator(){return this._composedValidatorFn}set validator(i){this._rawValidators=this._composedValidatorFn=i}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(i){this._rawAsyncValidators=this._composedAsyncValidatorFn=i}get parent(){return this._parent}get valid(){return this.status===Sl}get invalid(){return this.status===Nu}get pending(){return this.status==Is}get disabled(){return this.status===Ml}get enabled(){return this.status!==Ml}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(i){this._assignValidators(i)}setAsyncValidators(i){this._assignAsyncValidators(i)}addValidators(i){this.setValidators(hM(i,this._rawValidators))}addAsyncValidators(i){this.setAsyncValidators(hM(i,this._rawAsyncValidators))}removeValidators(i){this.setValidators(mM(i,this._rawValidators))}removeAsyncValidators(i){this.setAsyncValidators(mM(i,this._rawAsyncValidators))}hasValidator(i){return Pu(this._rawValidators,i)}hasAsyncValidator(i){return Pu(this._rawAsyncValidators,i)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(i={}){this.touched=!0,this._parent&&!i.onlySelf&&this._parent.markAsTouched(i)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(i=>i.markAllAsTouched())}markAsUntouched(i={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(n=>{n.markAsUntouched({onlySelf:!0})}),this._parent&&!i.onlySelf&&this._parent._updateTouched(i)}markAsDirty(i={}){this.pristine=!1,this._parent&&!i.onlySelf&&this._parent.markAsDirty(i)}markAsPristine(i={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(n=>{n.markAsPristine({onlySelf:!0})}),this._parent&&!i.onlySelf&&this._parent._updatePristine(i)}markAsPending(i={}){this.status=Is,!1!==i.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!i.onlySelf&&this._parent.markAsPending(i)}disable(i={}){const n=this._parentMarkedDirty(i.onlySelf);this.status=Ml,this.errors=null,this._forEachChild(t=>{t.disable({...i,onlySelf:!0})}),this._updateValue(),!1!==i.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...i,skipPristineCheck:n}),this._onDisabledChange.forEach(t=>t(!0))}enable(i={}){const n=this._parentMarkedDirty(i.onlySelf);this.status=Sl,this._forEachChild(t=>{t.enable({...i,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent}),this._updateAncestors({...i,skipPristineCheck:n}),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(i){this._parent&&!i.onlySelf&&(this._parent.updateValueAndValidity(i),i.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(i){this._parent=i}getRawValue(){return this.value}updateValueAndValidity(i={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Sl||this.status===Is)&&this._runAsyncValidator(i.emitEvent)),!1!==i.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!i.onlySelf&&this._parent.updateValueAndValidity(i)}_updateTreeValidity(i={emitEvent:!0}){this._forEachChild(n=>n._updateTreeValidity(i)),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Ml:Sl}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(i){if(this.asyncValidator){this.status=Is,this._hasOwnPendingAsyncValidator=!0;const n=nM(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:i})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(i,n={}){this.errors=i,this._updateControlsErrors(!1!==n.emitEvent)}get(i){let n=i;return null==n||(Array.isArray(n)||(n=n.split(".")),0===n.length)?null:n.reduce((t,r)=>t&&t._find(r),this)}getError(i,n){const t=n?this.get(n):this;return t&&t.errors?t.errors[i]:null}hasError(i,n){return!!this.getError(i,n)}get root(){let i=this;for(;i._parent;)i=i._parent;return i}_updateControlsErrors(i){this.status=this._calculateStatus(),i&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(i)}_initObservables(){this.valueChanges=new X,this.statusChanges=new X}_calculateStatus(){return this._allControlsDisabled()?Ml:this.errors?Nu:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Is)?Is:this._anyControlsHaveStatus(Nu)?Nu:Sl}_anyControlsHaveStatus(i){return this._anyControls(n=>n.status===i)}_anyControlsDirty(){return this._anyControls(i=>i.dirty)}_anyControlsTouched(){return this._anyControls(i=>i.touched)}_updatePristine(i={}){this.pristine=!this._anyControlsDirty(),this._parent&&!i.onlySelf&&this._parent._updatePristine(i)}_updateTouched(i={}){this.touched=this._anyControlsTouched(),this._parent&&!i.onlySelf&&this._parent._updateTouched(i)}_registerOnCollectionChange(i){this._onCollectionChange=i}_setUpdateStrategy(i){Bu(i)&&null!=i.updateOn&&(this._updateOn=i.updateOn)}_parentMarkedDirty(i){return!i&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(i){return null}_assignValidators(i){this._rawValidators=Array.isArray(i)?i.slice():i,this._composedValidatorFn=function XU(e){return Array.isArray(e)?g_(e):e||null}(this._rawValidators)}_assignAsyncValidators(i){this._rawAsyncValidators=Array.isArray(i)?i.slice():i,this._composedAsyncValidatorFn=function KU(e){return Array.isArray(e)?__(e):e||null}(this._rawAsyncValidators)}}class Vu extends xM{constructor(i,n,t){super(x_(n),w_(t,n)),this.controls=i,this._initObservables(),this._setUpdateStrategy(n),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(i,n){return this.controls[i]?this.controls[i]:(this.controls[i]=n,n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange),n)}addControl(i,n,t={}){this.registerControl(i,n),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(i,n={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}setControl(i,n,t={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],n&&this.registerControl(i,n),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(i){return this.controls.hasOwnProperty(i)&&this.controls[i].enabled}setValue(i,n={}){(function yM(e,i,n){e._forEachChild((t,r)=>{if(void 0===n[r])throw new D(1002,"")})})(this,0,i),Object.keys(i).forEach(t=>{(function bM(e,i,n){const t=e.controls;if(!(i?Object.keys(t):t).length)throw new D(1e3,"");if(!t[n])throw new D(1001,"")})(this,!0,t),this.controls[t].setValue(i[t],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n)}patchValue(i,n={}){null!=i&&(Object.keys(i).forEach(t=>{const r=this.controls[t];r&&r.patchValue(i[t],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n))}reset(i={},n={}){this._forEachChild((t,r)=>{t.reset(i[r],{onlySelf:!0,emitEvent:n.emitEvent})}),this._updatePristine(n),this._updateTouched(n),this.updateValueAndValidity(n)}getRawValue(){return this._reduceChildren({},(i,n,t)=>(i[t]=n.getRawValue(),i))}_syncPendingControls(){let i=this._reduceChildren(!1,(n,t)=>!!t._syncPendingControls()||n);return i&&this.updateValueAndValidity({onlySelf:!0}),i}_forEachChild(i){Object.keys(this.controls).forEach(n=>{const t=this.controls[n];t&&i(t,n)})}_setUpControls(){this._forEachChild(i=>{i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(i){for(const[n,t]of Object.entries(this.controls))if(this.contains(n)&&i(t))return!0;return!1}_reduceValue(){return this._reduceChildren({},(n,t,r)=>((t.enabled||this.disabled)&&(n[r]=t.value),n))}_reduceChildren(i,n){let t=i;return this._forEachChild((r,o)=>{t=n(t,r,o)}),t}_allControlsDisabled(){for(const i of Object.keys(this.controls))if(this.controls[i].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(i){return this.controls.hasOwnProperty(i)?this.controls[i]:null}}const io=new y("CallSetDisabledState",{providedIn:"root",factory:()=>Al}),Al="always";function Il(e,i,n=Al){C_(e,i),i.valueAccessor.writeValue(e.value),(e.disabled||"always"===n)&&i.valueAccessor.setDisabledState?.(e.disabled),function e$(e,i){i.valueAccessor.registerOnChange(n=>{e._pendingValue=n,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&wM(e,i)})}(e,i),function i$(e,i){const n=(t,r)=>{i.valueAccessor.writeValue(t),r&&i.viewToModelUpdate(t)};e.registerOnChange(n),i._registerOnDestroy(()=>{e._unregisterOnChange(n)})}(e,i),function t$(e,i){i.valueAccessor.registerOnTouched(()=>{e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&wM(e,i),"submit"!==e.updateOn&&e.markAsTouched()})}(e,i),function JU(e,i){if(i.valueAccessor.setDisabledState){const n=t=>{i.valueAccessor.setDisabledState(t)};e.registerOnDisabledChange(n),i._registerOnDestroy(()=>{e._unregisterOnDisabledChange(n)})}}(e,i)}function Hu(e,i,n=!0){const t=()=>{};i.valueAccessor&&(i.valueAccessor.registerOnChange(t),i.valueAccessor.registerOnTouched(t)),Uu(e,i),e&&(i._invokeOnDestroyCallbacks(),e._registerOnCollectionChange(()=>{}))}function ju(e,i){e.forEach(n=>{n.registerOnValidatorChange&&n.registerOnValidatorChange(i)})}function C_(e,i){const n=dM(e);null!==i.validator?e.setValidators(cM(n,i.validator)):"function"==typeof n&&e.setValidators([n]);const t=uM(e);null!==i.asyncValidator?e.setAsyncValidators(cM(t,i.asyncValidator)):"function"==typeof t&&e.setAsyncValidators([t]);const r=()=>e.updateValueAndValidity();ju(i._rawValidators,r),ju(i._rawAsyncValidators,r)}function Uu(e,i){let n=!1;if(null!==e){if(null!==i.validator){const r=dM(e);if(Array.isArray(r)&&r.length>0){const o=r.filter(s=>s!==i.validator);o.length!==r.length&&(n=!0,e.setValidators(o))}}if(null!==i.asyncValidator){const r=uM(e);if(Array.isArray(r)&&r.length>0){const o=r.filter(s=>s!==i.asyncValidator);o.length!==r.length&&(n=!0,e.setAsyncValidators(o))}}}const t=()=>{};return ju(i._rawValidators,t),ju(i._rawAsyncValidators,t),n}function wM(e,i){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),i.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function CM(e,i){C_(e,i)}function DM(e,i){e._syncPendingControls(),i.forEach(n=>{const t=n.control;"submit"===t.updateOn&&t._pendingChange&&(n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}const a$={provide:ii,useExisting:ye(()=>Rl)},Tl=(()=>Promise.resolve())();let Rl=(()=>{var e;class i extends ii{constructor(t,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new X,this.form=new Vu({},g_(t),__(r))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(t){Tl.then(()=>{const r=this._findContainer(t.path);t.control=r.registerControl(t.name,t.control),Il(t.control,t,this.callSetDisabledState),t.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(t)})}getControl(t){return this.form.get(t.path)}removeControl(t){Tl.then(()=>{const r=this._findContainer(t.path);r&&r.removeControl(t.name),this._directives.delete(t)})}addFormGroup(t){Tl.then(()=>{const r=this._findContainer(t.path),o=new Vu({});CM(o,t),r.registerControl(t.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(t){Tl.then(()=>{const r=this._findContainer(t.path);r&&r.removeControl(t.name)})}getFormGroup(t){return this.form.get(t.path)}updateModel(t,r){Tl.then(()=>{this.form.get(t.path).setValue(r)})}setValue(t){this.control.setValue(t)}onSubmit(t){return this.submitted=!0,DM(this.form,this._directives),this.ngSubmit.emit(t),"dialog"===t?.target?.method}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(t){return t.pop(),t.length?this.form.get(t):this.form}}return(e=i).\u0275fac=function(t){return new(t||e)(h(It,10),h(wr,10),h(io,8))},e.\u0275dir=b({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,r){1&t&&he("submit",function(s){return r.onSubmit(s)})("reset",function(){return r.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[B([a$]),C]}),i})();function kM(e,i){const n=e.indexOf(i);n>-1&&e.splice(n,1)}function EM(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}const Ts=class extends xM{constructor(i=null,n,t){super(x_(n),w_(t,n)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(i),this._setUpdateStrategy(n),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Bu(n)&&(n.nonNullable||n.initialValueIsDefault)&&(this.defaultValue=EM(i)?i.value:i)}setValue(i,n={}){this.value=this._pendingValue=i,this._onChange.length&&!1!==n.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==n.emitViewToModelChange)),this.updateValueAndValidity(n)}patchValue(i,n={}){this.setValue(i,n)}reset(i=this.defaultValue,n={}){this._applyFormState(i),this.markAsPristine(n),this.markAsUntouched(n),this.setValue(this.value,n),this._pendingChange=!1}_updateValue(){}_anyControls(i){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(i){this._onChange.push(i)}_unregisterOnChange(i){kM(this._onChange,i)}registerOnDisabledChange(i){this._onDisabledChange.push(i)}_unregisterOnDisabledChange(i){kM(this._onDisabledChange,i)}_forEachChild(i){}_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(i){EM(i)?(this.value=this._pendingValue=i.value,i.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=i}};let TM=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),i})(),OM=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();const S_=new y("NgModelWithFormControlWarning"),g$={provide:ii,useExisting:ye(()=>Rs)};let Rs=(()=>{var e;class i extends ii{constructor(t,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new X,this._setValidators(t),this._setAsyncValidators(r)}ngOnChanges(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Uu(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(t){const r=this.form.get(t.path);return Il(r,t,this.callSetDisabledState),r.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),r}getControl(t){return this.form.get(t.path)}removeControl(t){Hu(t.control||null,t,!1),function s$(e,i){const n=e.indexOf(i);n>-1&&e.splice(n,1)}(this.directives,t)}addFormGroup(t){this._setUpFormContainer(t)}removeFormGroup(t){this._cleanUpFormContainer(t)}getFormGroup(t){return this.form.get(t.path)}addFormArray(t){this._setUpFormContainer(t)}removeFormArray(t){this._cleanUpFormContainer(t)}getFormArray(t){return this.form.get(t.path)}updateModel(t,r){this.form.get(t.path).setValue(r)}onSubmit(t){return this.submitted=!0,DM(this.form,this.directives),this.ngSubmit.emit(t),"dialog"===t?.target?.method}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1}_updateDomValue(){this.directives.forEach(t=>{const r=t.control,o=this.form.get(t.path);r!==o&&(Hu(r||null,t),(e=>e instanceof Ts)(o)&&(Il(o,t,this.callSetDisabledState),t.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(t){const r=this.form.get(t.path);CM(r,t),r.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(t){if(this.form){const r=this.form.get(t.path);r&&function n$(e,i){return Uu(e,i)}(r,t)&&r.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){C_(this.form,this),this._oldForm&&Uu(this._oldForm,this)}_checkFormPresent(){}}return(e=i).\u0275fac=function(t){return new(t||e)(h(It,10),h(wr,10),h(io,8))},e.\u0275dir=b({type:e,selectors:[["","formGroup",""]],hostBindings:function(t,r){1&t&&he("submit",function(s){return r.onSubmit(s)})("reset",function(){return r.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[B([g$]),C,rt]}),i})();const b$={provide:En,useExisting:ye(()=>I_)};let I_=(()=>{var e;class i extends En{set isDisabled(t){}constructor(t,r,o,s,a){super(),this._ngModelWarningConfig=a,this._added=!1,this.name=null,this.update=new X,this._ngModelWarningSent=!1,this._parent=t,this._setValidators(r),this._setAsyncValidators(o),this.valueAccessor=function E_(e,i){if(!i)return null;let n,t,r;return Array.isArray(i),i.forEach(o=>{o.constructor===Ou?n=o:function o$(e){return Object.getPrototypeOf(e.constructor)===to}(o)?t=o:r=o}),r||t||n||null}(0,s)}ngOnChanges(t){this._added||this._setUpControl(),function k_(e,i){if(!e.hasOwnProperty("model"))return!1;const n=e.model;return!!n.isFirstChange()||!Object.is(i,n.currentValue)}(t,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}get path(){return function zu(e,i){return[...i.path,e]}(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(e=i)._ngModelWarningSentOnce=!1,e.\u0275fac=function(t){return new(t||e)(h(ii,13),h(It,10),h(wr,10),h(Dt,10),h(S_,8))},e.\u0275dir=b({type:e,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[B([b$]),C,rt]}),i})(),YM=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[OM]}),i})(),P$=(()=>{var e;class i{static withConfig(t){return{ngModule:i,providers:[{provide:io,useValue:t.callSetDisabledState??Al}]}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[YM]}),i})(),L$=(()=>{var e;class i{static withConfig(t){return{ngModule:i,providers:[{provide:S_,useValue:t.warnOnNgModelWithFormControl??"always"},{provide:io,useValue:t.callSetDisabledState??Al}]}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[YM]}),i})();function P(e){return null!=e&&"false"!=`${e}`}function yt(e,i=0){return function N$(e){return!isNaN(parseFloat(e))&&!isNaN(Number(e))}(e)?Number(e):i}function Ol(e){return Array.isArray(e)?e:[e]}function kt(e){return null==e?"":"string"==typeof e?e:`${e}px`}function pt(e){return e instanceof I?e.nativeElement:e}const B$=["addListener","removeListener"],V$=["addEventListener","removeEventListener"],z$=["on","off"];function Cr(e,i,n,t){if(ke(n)&&(t=n,n=void 0),t)return Cr(e,i,n).pipe($g(t));const[r,o]=function U$(e){return ke(e.addEventListener)&&ke(e.removeEventListener)}(e)?V$.map(s=>a=>e[s](i,a,n)):function H$(e){return ke(e.addListener)&&ke(e.removeListener)}(e)?B$.map(QM(e,i)):function j$(e){return ke(e.on)&&ke(e.off)}(e)?z$.map(QM(e,i)):[];if(!r&&bm(e))return Et(s=>Cr(s,i,n))(Vt(e));if(!r)throw new TypeError("Invalid event target");return new Oe(s=>{const a=(...l)=>s.next(1o(a)})}function QM(e,i){return n=>t=>e[n](i,t)}class $$ extends Le{constructor(i,n){super()}schedule(i,n=0){return this}}const Gu={setInterval(e,i,...n){const{delegate:t}=Gu;return t?.setInterval?t.setInterval(e,i,...n):setInterval(e,i,...n)},clearInterval(e){const{delegate:i}=Gu;return(i?.clearInterval||clearInterval)(e)},delegate:void 0};class F_ extends $${constructor(i,n){super(i,n),this.scheduler=i,this.work=n,this.pending=!1}schedule(i,n=0){var t;if(this.closed)return this;this.state=i;const r=this.id,o=this.scheduler;return null!=r&&(this.id=this.recycleAsyncId(o,r,n)),this.pending=!0,this.delay=n,this.id=null!==(t=this.id)&&void 0!==t?t:this.requestAsyncId(o,this.id,n),this}requestAsyncId(i,n,t=0){return Gu.setInterval(i.flush.bind(i,this),t)}recycleAsyncId(i,n,t=0){if(null!=t&&this.delay===t&&!1===this.pending)return n;null!=n&&Gu.clearInterval(n)}execute(i,n){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const t=this._execute(i,n);if(t)return t;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(i,n){let r,t=!1;try{this.work(i)}catch(o){t=!0,r=o||new Error("Scheduled action threw falsy error")}if(t)return this.unsubscribe(),r}unsubscribe(){if(!this.closed){const{id:i,scheduler:n}=this,{actions:t}=n;this.work=this.state=this.scheduler=null,this.pending=!1,xo(t,this),null!=i&&(this.id=this.recycleAsyncId(n,i,null)),this.delay=null,super.unsubscribe()}}}const Fl={schedule(e){let i=requestAnimationFrame,n=cancelAnimationFrame;const{delegate:t}=Fl;t&&(i=t.requestAnimationFrame,n=t.cancelAnimationFrame);const r=i(o=>{n=void 0,e(o)});return new Le(()=>n?.(r))},requestAnimationFrame(...e){const{delegate:i}=Fl;return(i?.requestAnimationFrame||requestAnimationFrame)(...e)},cancelAnimationFrame(...e){const{delegate:i}=Fl;return(i?.cancelAnimationFrame||cancelAnimationFrame)(...e)},delegate:void 0},P_={now:()=>(P_.delegate||Date).now(),delegate:void 0};class Pl{constructor(i,n=Pl.now){this.schedulerActionCtor=i,this.now=n}schedule(i,n=0,t){return new this.schedulerActionCtor(this,i).schedule(t,n)}}Pl.now=P_.now;class L_ extends Pl{constructor(i,n=Pl.now){super(i,n),this.actions=[],this._active=!1}flush(i){const{actions:n}=this;if(this._active)return void n.push(i);let t;this._active=!0;do{if(t=i.execute(i.state,i.delay))break}while(i=n.shift());if(this._active=!1,t){for(;i=n.shift();)i.unsubscribe();throw t}}}const XM=new class W$ extends L_{flush(i){this._active=!0;const n=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let r;i=i||t.shift();do{if(r=i.execute(i.state,i.delay))break}while((i=t[0])&&i.id===n&&t.shift());if(this._active=!1,r){for(;(i=t[0])&&i.id===n&&t.shift();)i.unsubscribe();throw r}}}(class G$ extends F_{constructor(i,n){super(i,n),this.scheduler=i,this.work=n}requestAsyncId(i,n,t=0){return null!==t&&t>0?super.requestAsyncId(i,n,t):(i.actions.push(this),i._scheduled||(i._scheduled=Fl.requestAnimationFrame(()=>i.flush(void 0))))}recycleAsyncId(i,n,t=0){var r;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(i,n,t);const{actions:o}=i;null!=n&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==n&&(Fl.cancelAnimationFrame(n),i._scheduled=void 0)}});let N_,q$=1;const Wu={};function KM(e){return e in Wu&&(delete Wu[e],!0)}const Y$={setImmediate(e){const i=q$++;return Wu[i]=!0,N_||(N_=Promise.resolve()),N_.then(()=>KM(i)&&e()),i},clearImmediate(e){KM(e)}},{setImmediate:Q$,clearImmediate:X$}=Y$,qu={setImmediate(...e){const{delegate:i}=qu;return(i?.setImmediate||Q$)(...e)},clearImmediate(e){const{delegate:i}=qu;return(i?.clearImmediate||X$)(e)},delegate:void 0},Ll=(new class Z$ extends L_{flush(i){this._active=!0;const n=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let r;i=i||t.shift();do{if(r=i.execute(i.state,i.delay))break}while((i=t[0])&&i.id===n&&t.shift());if(this._active=!1,r){for(;(i=t[0])&&i.id===n&&t.shift();)i.unsubscribe();throw r}}}(class K$ extends F_{constructor(i,n){super(i,n),this.scheduler=i,this.work=n}requestAsyncId(i,n,t=0){return null!==t&&t>0?super.requestAsyncId(i,n,t):(i.actions.push(this),i._scheduled||(i._scheduled=qu.setImmediate(i.flush.bind(i,void 0))))}recycleAsyncId(i,n,t=0){var r;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(i,n,t);const{actions:o}=i;null!=n&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==n&&(qu.clearImmediate(n),i._scheduled===n&&(i._scheduled=void 0))}}),new L_(F_)),e6=Ll;function B_(e=0,i,n=e6){let t=-1;return null!=i&&(ly(i)?n=i:t=i),new Oe(r=>{let o=function n6(e){return e instanceof Date&&!isNaN(e)}(e)?+e-n.now():e;o<0&&(o=0);let s=0;return n.schedule(function(){r.closed||(r.next(s++),0<=t?this.schedule(void 0,t):r.complete())},o)})}function ZM(e,i=Ll){return function t6(e){return dt((i,n)=>{let t=!1,r=null,o=null,s=!1;const a=()=>{if(o?.unsubscribe(),o=null,t){t=!1;const c=r;r=null,n.next(c)}s&&n.complete()},l=()=>{o=null,s&&n.complete()};i.subscribe(Je(n,c=>{t=!0,r=c,o||Vt(e(c)).subscribe(o=Je(n,a,l))},()=>{s=!0,(!t||!o||o.closed)&&n.complete()}))})}(()=>B_(e,i))}let V_;try{V_=typeof Intl<"u"&&Intl.v8BreakIterator}catch{V_=!1}let Os,qe=(()=>{var e;class i{constructor(t){this._platformId=t,this.isBrowser=this._platformId?Kr(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!V_)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return(e=i).\u0275fac=function(t){return new(t||e)(_($t))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const JM=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function eA(){if(Os)return Os;if("object"!=typeof document||!document)return Os=new Set(JM),Os;let e=document.createElement("input");return Os=new Set(JM.filter(i=>(e.setAttribute("type",i),e.type===i))),Os}let Nl,Yu,ro,z_;function fi(e){return function r6(){if(null==Nl&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Nl=!0}))}finally{Nl=Nl||!1}return Nl}()?e:!!e.capture}function tA(){if(null==ro){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return ro=!1,ro;if("scrollBehavior"in document.documentElement.style)ro=!0;else{const e=Element.prototype.scrollTo;ro=!!e&&!/\{\s*\[native code\]\s*\}/.test(e.toString())}}return ro}function Bl(){if("object"!=typeof document||!document)return 0;if(null==Yu){const e=document.createElement("div"),i=e.style;e.dir="rtl",i.width="1px",i.overflow="auto",i.visibility="hidden",i.pointerEvents="none",i.position="absolute";const n=document.createElement("div"),t=n.style;t.width="2px",t.height="1px",e.appendChild(n),document.body.appendChild(e),Yu=0,0===e.scrollLeft&&(e.scrollLeft=1,Yu=0===e.scrollLeft?1:2),e.remove()}return Yu}function H_(e){if(function o6(){if(null==z_){const e=typeof document<"u"?document.head:null;z_=!(!e||!e.createShadowRoot&&!e.attachShadow)}return z_}()){const i=e.getRootNode?e.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&i instanceof ShadowRoot)return i}return null}function Qu(){let e=typeof document<"u"&&document?document.activeElement:null;for(;e&&e.shadowRoot;){const i=e.shadowRoot.activeElement;if(i===e)break;e=i}return e}function Ii(e){return e.composedPath?e.composedPath()[0]:e.target}function j_(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}const s6=new y("cdk-dir-doc",{providedIn:"root",factory:function a6(){return R(J)}}),l6=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let ni=(()=>{var e;class i{constructor(t){this.value="ltr",this.change=new X,t&&(this.value=function c6(e){const i=e?.toLowerCase()||"";return"auto"===i&&typeof navigator<"u"&&navigator?.language?l6.test(navigator.language)?"rtl":"ltr":"rtl"===i?"rtl":"ltr"}((t.body?t.body.dir:null)||(t.documentElement?t.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(s6,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),oo=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})(),Vl=(()=>{var e;class i{constructor(t,r,o){this._ngZone=t,this._platform=r,this._scrolled=new T,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(t){this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(()=>this._scrolled.next(t)))}deregister(t){const r=this.scrollContainers.get(t);r&&(r.unsubscribe(),this.scrollContainers.delete(t))}scrolled(t=20){return this._platform.isBrowser?new Oe(r=>{this._globalSubscription||this._addGlobalListener();const o=t>0?this._scrolled.pipe(ZM(t)).subscribe(r):this._scrolled.subscribe(r);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Z()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((t,r)=>this.deregister(r)),this._scrolled.complete()}ancestorScrolled(t,r){const o=this.getAncestorScrollContainers(t);return this.scrolled(r).pipe(Be(s=>!s||o.indexOf(s)>-1))}getAncestorScrollContainers(t){const r=[];return this.scrollContainers.forEach((o,s)=>{this._scrollableContainsElement(s,t)&&r.push(s)}),r}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(t,r){let o=pt(r),s=t.getElementRef().nativeElement;do{if(o==s)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Cr(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(V),_(qe),_(J,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),zl=(()=>{var e;class i{constructor(t,r,o,s){this.elementRef=t,this.scrollDispatcher=r,this.ngZone=o,this.dir=s,this._destroyed=new T,this._elementScrolled=new Oe(a=>this.ngZone.runOutsideAngular(()=>Cr(this.elementRef.nativeElement,"scroll").pipe(oe(this._destroyed)).subscribe(a)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(t){const r=this.elementRef.nativeElement,o=this.dir&&"rtl"==this.dir.value;null==t.left&&(t.left=o?t.end:t.start),null==t.right&&(t.right=o?t.start:t.end),null!=t.bottom&&(t.top=r.scrollHeight-r.clientHeight-t.bottom),o&&0!=Bl()?(null!=t.left&&(t.right=r.scrollWidth-r.clientWidth-t.left),2==Bl()?t.left=t.right:1==Bl()&&(t.left=t.right?-t.right:t.right)):null!=t.right&&(t.left=r.scrollWidth-r.clientWidth-t.right),this._applyScrollToOptions(t)}_applyScrollToOptions(t){const r=this.elementRef.nativeElement;tA()?r.scrollTo(t):(null!=t.top&&(r.scrollTop=t.top),null!=t.left&&(r.scrollLeft=t.left))}measureScrollOffset(t){const r="left",o="right",s=this.elementRef.nativeElement;if("top"==t)return s.scrollTop;if("bottom"==t)return s.scrollHeight-s.clientHeight-s.scrollTop;const a=this.dir&&"rtl"==this.dir.value;return"start"==t?t=a?o:r:"end"==t&&(t=a?r:o),a&&2==Bl()?t==r?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:a&&1==Bl()?t==r?s.scrollLeft+s.scrollWidth-s.clientWidth:-s.scrollLeft:t==r?s.scrollLeft:s.scrollWidth-s.clientWidth-s.scrollLeft}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(Vl),h(V),h(ni,8))},e.\u0275dir=b({type:e,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),i})(),Fs=(()=>{var e;class i{constructor(t,r,o){this._platform=t,this._change=new T,this._changeListener=s=>{this._change.next(s)},this._document=o,r.runOutsideAngular(()=>{if(t.isBrowser){const s=this._getWindow();s.addEventListener("resize",this._changeListener),s.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const t=this._getWindow();t.removeEventListener("resize",this._changeListener),t.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}getViewportRect(){const t=this.getViewportScrollPosition(),{width:r,height:o}=this.getViewportSize();return{top:t.top,left:t.left,bottom:t.top+o,right:t.left+r,height:o,width:r}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const t=this._document,r=this._getWindow(),o=t.documentElement,s=o.getBoundingClientRect();return{top:-s.top||t.body.scrollTop||r.scrollY||o.scrollTop||0,left:-s.left||t.body.scrollLeft||r.scrollX||o.scrollLeft||0}}change(t=20){return t>0?this._change.pipe(ZM(t)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe),_(V),_(J,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),Sn=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})(),Xu=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[oo,Sn,oo,Sn]}),i})();class U_{attach(i){return this._attachedHost=i,i.attach(this)}detach(){let i=this._attachedHost;null!=i&&(this._attachedHost=null,i.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(i){this._attachedHost=i}}class Hl extends U_{constructor(i,n,t,r,o){super(),this.component=i,this.viewContainerRef=n,this.injector=t,this.componentFactoryResolver=r,this.projectableNodes=o}}class Ku extends U_{constructor(i,n,t,r){super(),this.templateRef=i,this.viewContainerRef=n,this.context=t,this.injector=r}get origin(){return this.templateRef.elementRef}attach(i,n=this.context){return this.context=n,super.attach(i)}detach(){return this.context=void 0,super.detach()}}class h6 extends U_{constructor(i){super(),this.element=i instanceof I?i.nativeElement:i}}class Zu{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(i){return i instanceof Hl?(this._attachedPortal=i,this.attachComponentPortal(i)):i instanceof Ku?(this._attachedPortal=i,this.attachTemplatePortal(i)):this.attachDomPortal&&i instanceof h6?(this._attachedPortal=i,this.attachDomPortal(i)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(i){this._disposeFn=i}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class m6 extends Zu{constructor(i,n,t,r,o){super(),this.outletElement=i,this._componentFactoryResolver=n,this._appRef=t,this._defaultInjector=r,this.attachDomPortal=s=>{const a=s.element,l=this._document.createComment("dom-portal");a.parentNode.insertBefore(l,a),this.outletElement.appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}attachComponentPortal(i){const t=(i.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(i.component);let r;return i.viewContainerRef?(r=i.viewContainerRef.createComponent(t,i.viewContainerRef.length,i.injector||i.viewContainerRef.injector,i.projectableNodes||void 0),this.setDisposeFn(()=>r.destroy())):(r=t.create(i.injector||this._defaultInjector||tt.NULL),this._appRef.attachView(r.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(r.hostView),r.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(r)),this._attachedPortal=i,r}attachTemplatePortal(i){let n=i.viewContainerRef,t=n.createEmbeddedView(i.templateRef,i.context,{injector:i.injector});return t.rootNodes.forEach(r=>this.outletElement.appendChild(r)),t.detectChanges(),this.setDisposeFn(()=>{let r=n.indexOf(t);-1!==r&&n.remove(r)}),this._attachedPortal=i,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(i){return i.hostView.rootNodes[0]}}let jl=(()=>{var e;class i extends Zu{constructor(t,r,o){super(),this._componentFactoryResolver=t,this._viewContainerRef=r,this._isInitialized=!1,this.attached=new X,this.attachDomPortal=s=>{const a=s.element,l=this._document.createComment("dom-portal");s.setAttachedHost(this),a.parentNode.insertBefore(l,a),this._getRootNode().appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}get portal(){return this._attachedPortal}set portal(t){this.hasAttached()&&!t&&!this._isInitialized||(this.hasAttached()&&super.detach(),t&&super.attach(t),this._attachedPortal=t||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(t){t.setAttachedHost(this);const r=null!=t.viewContainerRef?t.viewContainerRef:this._viewContainerRef,s=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),a=r.createComponent(s,r.length,t.injector||r.injector,t.projectableNodes||void 0);return r!==this._viewContainerRef&&this._getRootNode().appendChild(a.hostView.rootNodes[0]),super.setDisposeFn(()=>a.destroy()),this._attachedPortal=t,this._attachedRef=a,this.attached.emit(a),a}attachTemplatePortal(t){t.setAttachedHost(this);const r=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=t,this._attachedRef=r,this.attached.emit(r),r}_getRootNode(){const t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Xo),h(vt),h(J))},e.\u0275dir=b({type:e,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[C]}),i})(),sn=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();const iA=tA();class p6{constructor(i,n){this._viewportRuler=i,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=n}attach(){}enable(){if(this._canBeEnabled()){const i=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=i.style.left||"",this._previousHTMLStyles.top=i.style.top||"",i.style.left=kt(-this._previousScrollPosition.left),i.style.top=kt(-this._previousScrollPosition.top),i.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const i=this._document.documentElement,t=i.style,r=this._document.body.style,o=t.scrollBehavior||"",s=r.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,i.classList.remove("cdk-global-scrollblock"),iA&&(t.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),iA&&(t.scrollBehavior=o,r.scrollBehavior=s)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const n=this._document.body,t=this._viewportRuler.getViewportSize();return n.scrollHeight>t.height||n.scrollWidth>t.width}}class f6{constructor(i,n,t,r){this._scrollDispatcher=i,this._ngZone=n,this._viewportRuler=t,this._config=r,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(i){this._overlayRef=i}enable(){if(this._scrollSubscription)return;const i=this._scrollDispatcher.scrolled(0).pipe(Be(n=>!n||!this._overlayRef.overlayElement.contains(n.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=i.subscribe(()=>{const n=this._viewportRuler.getViewportScrollPosition().top;Math.abs(n-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=i.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class nA{enable(){}disable(){}attach(){}}function $_(e,i){return i.some(n=>e.bottomn.bottom||e.rightn.right)}function rA(e,i){return i.some(n=>e.topn.bottom||e.leftn.right)}class g6{constructor(i,n,t,r){this._scrollDispatcher=i,this._viewportRuler=n,this._ngZone=t,this._config=r,this._scrollSubscription=null}attach(i){this._overlayRef=i}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const n=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:r}=this._viewportRuler.getViewportSize();$_(n,[{width:t,height:r,bottom:r,right:t,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let _6=(()=>{var e;class i{constructor(t,r,o,s){this._scrollDispatcher=t,this._viewportRuler=r,this._ngZone=o,this.noop=()=>new nA,this.close=a=>new f6(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new p6(this._viewportRuler,this._document),this.reposition=a=>new g6(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=s}}return(e=i).\u0275fac=function(t){return new(t||e)(_(Vl),_(Fs),_(V),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class Ju{constructor(i){if(this.scrollStrategy=new nA,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,i){const n=Object.keys(i);for(const t of n)void 0!==i[t]&&(this[t]=i[t])}}}class v6{constructor(i,n){this.connectionPair=i,this.scrollableViewProperties=n}}let oA=(()=>{var e;class i{constructor(t){this._attachedOverlays=[],this._document=t}ngOnDestroy(){this.detach()}add(t){this.remove(t),this._attachedOverlays.push(t)}remove(t){const r=this._attachedOverlays.indexOf(t);r>-1&&this._attachedOverlays.splice(r,1),0===this._attachedOverlays.length&&this.detach()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),b6=(()=>{var e;class i extends oA{constructor(t,r){super(t),this._ngZone=r,this._keydownListener=o=>{const s=this._attachedOverlays;for(let a=s.length-1;a>-1;a--)if(s[a]._keydownEvents.observers.length>0){const l=s[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(o)):l.next(o);break}}}add(t){super.add(t),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_(V,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),y6=(()=>{var e;class i extends oA{constructor(t,r,o){super(t),this._platform=r,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=Ii(s)},this._clickListener=s=>{const a=Ii(s),l="click"===s.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;const c=this._attachedOverlays.slice();for(let d=c.length-1;d>-1;d--){const u=c[d];if(u._outsidePointerEvents.observers.length<1||!u.hasAttached())continue;if(u.overlayElement.contains(a)||u.overlayElement.contains(l))break;const m=u._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>m.next(s)):m.next(s)}}}add(t){if(super.add(t),!this._isAttached){const r=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(r)):this._addEventListeners(r),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=r.style.cursor,r.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const t=this._document.body;t.removeEventListener("pointerdown",this._pointerDownListener,!0),t.removeEventListener("click",this._clickListener,!0),t.removeEventListener("auxclick",this._clickListener,!0),t.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(t.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(t){t.addEventListener("pointerdown",this._pointerDownListener,!0),t.addEventListener("click",this._clickListener,!0),t.addEventListener("auxclick",this._clickListener,!0),t.addEventListener("contextmenu",this._clickListener,!0)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_(qe),_(V,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),eh=(()=>{var e;class i{constructor(t,r){this._platform=r,this._document=t}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const t="cdk-overlay-container";if(this._platform.isBrowser||j_()){const o=this._document.querySelectorAll(`.${t}[platform="server"], .${t}[platform="test"]`);for(let s=0;sthis._backdropClick.next(u),this._backdropTransitionendHandler=u=>{this._disposeBackdrop(u.target)},this._keydownEvents=new T,this._outsidePointerEvents=new T,r.scrollStrategy&&(this._scrollStrategy=r.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=r.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(i){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const n=this._portalOutlet.attach(i);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(We(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof n?.onDestroy&&n.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),n}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const i=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),i}dispose(){const i=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,i&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(i){i!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=i,this.hasAttached()&&(i.attach(this),this.updatePosition()))}updateSize(i){this._config={...this._config,...i},this._updateElementSize()}setDirection(i){this._config={...this._config,direction:i},this._updateElementDirection()}addPanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!0)}removePanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!1)}getDirection(){const i=this._config.direction;return i?"string"==typeof i?i:i.value:"ltr"}updateScrollStrategy(i){i!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=i,this.hasAttached()&&(i.attach(this),i.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const i=this._pane.style;i.width=kt(this._config.width),i.height=kt(this._config.height),i.minWidth=kt(this._config.minWidth),i.minHeight=kt(this._config.minHeight),i.maxWidth=kt(this._config.maxWidth),i.maxHeight=kt(this._config.maxHeight)}_togglePointerEvents(i){this._pane.style.pointerEvents=i?"":"none"}_attachBackdrop(){const i="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(i)})}):this._backdropElement.classList.add(i)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const i=this._backdropElement;if(i){if(this._animationsDisabled)return void this._disposeBackdrop(i);i.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{i.addEventListener("transitionend",this._backdropTransitionendHandler)}),i.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(i)},500))}}_toggleClasses(i,n,t){const r=Ol(n||[]).filter(o=>!!o);r.length&&(t?i.classList.add(...r):i.classList.remove(...r))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const i=this._ngZone.onStable.pipe(oe(Tt(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),i.unsubscribe())})})}_disposeScrollStrategy(){const i=this._scrollStrategy;i&&(i.disable(),i.detach&&i.detach())}_disposeBackdrop(i){i&&(i.removeEventListener("click",this._backdropClickHandler),i.removeEventListener("transitionend",this._backdropTransitionendHandler),i.remove(),this._backdropElement===i&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const sA="cdk-overlay-connected-position-bounding-box",x6=/([A-Za-z%]+)$/;class w6{get positions(){return this._preferredPositions}constructor(i,n,t,r,o){this._viewportRuler=n,this._document=t,this._platform=r,this._overlayContainer=o,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new T,this._resizeSubscription=Le.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(i)}attach(i){this._validatePositions(),i.hostElement.classList.add(sA),this._overlayRef=i,this._boundingBox=i.hostElement,this._pane=i.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const i=this._originRect,n=this._overlayRect,t=this._viewportRect,r=this._containerRect,o=[];let s;for(let a of this._preferredPositions){let l=this._getOriginPoint(i,r,a),c=this._getOverlayPoint(l,n,a),d=this._getOverlayFit(c,n,t,a);if(d.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(a,l);this._canFitWithFlexibleDimensions(d,c,t)?o.push({position:a,origin:l,overlayRect:n,boundingBoxRect:this._calculateBoundingBoxRect(l,a)}):(!s||s.overlayFit.visibleAreal&&(l=d,a=c)}return this._isPushed=!1,void this._applyPosition(a.position,a.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(s.position,s.originPoint);this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&so(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(sA),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const i=this._lastPosition;if(i){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const n=this._getOriginPoint(this._originRect,this._containerRect,i);this._applyPosition(i,n)}else this.apply()}withScrollableContainers(i){return this._scrollables=i,this}withPositions(i){return this._preferredPositions=i,-1===i.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(i){return this._viewportMargin=i,this}withFlexibleDimensions(i=!0){return this._hasFlexibleDimensions=i,this}withGrowAfterOpen(i=!0){return this._growAfterOpen=i,this}withPush(i=!0){return this._canPush=i,this}withLockedPosition(i=!0){return this._positionLocked=i,this}setOrigin(i){return this._origin=i,this}withDefaultOffsetX(i){return this._offsetX=i,this}withDefaultOffsetY(i){return this._offsetY=i,this}withTransformOriginOn(i){return this._transformOriginSelector=i,this}_getOriginPoint(i,n,t){let r,o;if("center"==t.originX)r=i.left+i.width/2;else{const s=this._isRtl()?i.right:i.left,a=this._isRtl()?i.left:i.right;r="start"==t.originX?s:a}return n.left<0&&(r-=n.left),o="center"==t.originY?i.top+i.height/2:"top"==t.originY?i.top:i.bottom,n.top<0&&(o-=n.top),{x:r,y:o}}_getOverlayPoint(i,n,t){let r,o;return r="center"==t.overlayX?-n.width/2:"start"===t.overlayX?this._isRtl()?-n.width:0:this._isRtl()?0:-n.width,o="center"==t.overlayY?-n.height/2:"top"==t.overlayY?0:-n.height,{x:i.x+r,y:i.y+o}}_getOverlayFit(i,n,t,r){const o=lA(n);let{x:s,y:a}=i,l=this._getOffset(r,"x"),c=this._getOffset(r,"y");l&&(s+=l),c&&(a+=c);let m=0-a,p=a+o.height-t.height,f=this._subtractOverflows(o.width,0-s,s+o.width-t.width),g=this._subtractOverflows(o.height,m,p),v=f*g;return{visibleArea:v,isCompletelyWithinViewport:o.width*o.height===v,fitsInViewportVertically:g===o.height,fitsInViewportHorizontally:f==o.width}}_canFitWithFlexibleDimensions(i,n,t){if(this._hasFlexibleDimensions){const r=t.bottom-n.y,o=t.right-n.x,s=aA(this._overlayRef.getConfig().minHeight),a=aA(this._overlayRef.getConfig().minWidth);return(i.fitsInViewportVertically||null!=s&&s<=r)&&(i.fitsInViewportHorizontally||null!=a&&a<=o)}return!1}_pushOverlayOnScreen(i,n,t){if(this._previousPushAmount&&this._positionLocked)return{x:i.x+this._previousPushAmount.x,y:i.y+this._previousPushAmount.y};const r=lA(n),o=this._viewportRect,s=Math.max(i.x+r.width-o.width,0),a=Math.max(i.y+r.height-o.height,0),l=Math.max(o.top-t.top-i.y,0),c=Math.max(o.left-t.left-i.x,0);let d=0,u=0;return d=r.width<=o.width?c||-s:i.xf&&!this._isInitialRender&&!this._growAfterOpen&&(s=i.y-f/2)}if("end"===n.overlayX&&!r||"start"===n.overlayX&&r)m=t.width-i.x+this._viewportMargin,d=i.x-this._viewportMargin;else if("start"===n.overlayX&&!r||"end"===n.overlayX&&r)u=i.x,d=t.right-i.x;else{const p=Math.min(t.right-i.x+t.left,i.x),f=this._lastBoundingBoxSize.width;d=2*p,u=i.x-p,d>f&&!this._isInitialRender&&!this._growAfterOpen&&(u=i.x-f/2)}return{top:s,left:u,bottom:a,right:m,width:d,height:o}}_setBoundingBoxStyles(i,n){const t=this._calculateBoundingBoxRect(i,n);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));const r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right=r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{const o=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;r.height=kt(t.height),r.top=kt(t.top),r.bottom=kt(t.bottom),r.width=kt(t.width),r.left=kt(t.left),r.right=kt(t.right),r.alignItems="center"===n.overlayX?"center":"end"===n.overlayX?"flex-end":"flex-start",r.justifyContent="center"===n.overlayY?"center":"bottom"===n.overlayY?"flex-end":"flex-start",o&&(r.maxHeight=kt(o)),s&&(r.maxWidth=kt(s))}this._lastBoundingBoxSize=t,so(this._boundingBox.style,r)}_resetBoundingBoxStyles(){so(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){so(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(i,n){const t={},r=this._hasExactPosition(),o=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(r){const d=this._viewportRuler.getViewportScrollPosition();so(t,this._getExactOverlayY(n,i,d)),so(t,this._getExactOverlayX(n,i,d))}else t.position="static";let a="",l=this._getOffset(n,"x"),c=this._getOffset(n,"y");l&&(a+=`translateX(${l}px) `),c&&(a+=`translateY(${c}px)`),t.transform=a.trim(),s.maxHeight&&(r?t.maxHeight=kt(s.maxHeight):o&&(t.maxHeight="")),s.maxWidth&&(r?t.maxWidth=kt(s.maxWidth):o&&(t.maxWidth="")),so(this._pane.style,t)}_getExactOverlayY(i,n,t){let r={top:"",bottom:""},o=this._getOverlayPoint(n,this._overlayRect,i);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,t)),"bottom"===i.overlayY?r.bottom=this._document.documentElement.clientHeight-(o.y+this._overlayRect.height)+"px":r.top=kt(o.y),r}_getExactOverlayX(i,n,t){let s,r={left:"",right:""},o=this._getOverlayPoint(n,this._overlayRect,i);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,t)),s=this._isRtl()?"end"===i.overlayX?"left":"right":"end"===i.overlayX?"right":"left","right"===s?r.right=this._document.documentElement.clientWidth-(o.x+this._overlayRect.width)+"px":r.left=kt(o.x),r}_getScrollVisibility(){const i=this._getOriginRect(),n=this._pane.getBoundingClientRect(),t=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:rA(i,t),isOriginOutsideView:$_(i,t),isOverlayClipped:rA(n,t),isOverlayOutsideView:$_(n,t)}}_subtractOverflows(i,...n){return n.reduce((t,r)=>t-Math.max(r,0),i)}_getNarrowedViewportRect(){const i=this._document.documentElement.clientWidth,n=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+i-this._viewportMargin,bottom:t.top+n-this._viewportMargin,width:i-2*this._viewportMargin,height:n-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(i,n){return"x"===n?null==i.offsetX?this._offsetX:i.offsetX:null==i.offsetY?this._offsetY:i.offsetY}_validatePositions(){}_addPanelClasses(i){this._pane&&Ol(i).forEach(n=>{""!==n&&-1===this._appliedPanelClasses.indexOf(n)&&(this._appliedPanelClasses.push(n),this._pane.classList.add(n))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(i=>{this._pane.classList.remove(i)}),this._appliedPanelClasses=[])}_getOriginRect(){const i=this._origin;if(i instanceof I)return i.nativeElement.getBoundingClientRect();if(i instanceof Element)return i.getBoundingClientRect();const n=i.width||0,t=i.height||0;return{top:i.y,bottom:i.y+t,left:i.x,right:i.x+n,height:t,width:n}}}function so(e,i){for(let n in i)i.hasOwnProperty(n)&&(e[n]=i[n]);return e}function aA(e){if("number"!=typeof e&&null!=e){const[i,n]=e.split(x6);return n&&"px"!==n?null:parseFloat(i)}return e||null}function lA(e){return{top:Math.floor(e.top),right:Math.floor(e.right),bottom:Math.floor(e.bottom),left:Math.floor(e.left),width:Math.floor(e.width),height:Math.floor(e.height)}}const cA="cdk-global-overlay-wrapper";class C6{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(i){const n=i.getConfig();this._overlayRef=i,this._width&&!n.width&&i.updateSize({width:this._width}),this._height&&!n.height&&i.updateSize({height:this._height}),i.hostElement.classList.add(cA),this._isDisposed=!1}top(i=""){return this._bottomOffset="",this._topOffset=i,this._alignItems="flex-start",this}left(i=""){return this._xOffset=i,this._xPosition="left",this}bottom(i=""){return this._topOffset="",this._bottomOffset=i,this._alignItems="flex-end",this}right(i=""){return this._xOffset=i,this._xPosition="right",this}start(i=""){return this._xOffset=i,this._xPosition="start",this}end(i=""){return this._xOffset=i,this._xPosition="end",this}width(i=""){return this._overlayRef?this._overlayRef.updateSize({width:i}):this._width=i,this}height(i=""){return this._overlayRef?this._overlayRef.updateSize({height:i}):this._height=i,this}centerHorizontally(i=""){return this.left(i),this._xPosition="center",this}centerVertically(i=""){return this.top(i),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const i=this._overlayRef.overlayElement.style,n=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:r,height:o,maxWidth:s,maxHeight:a}=t,l=!("100%"!==r&&"100vw"!==r||s&&"100%"!==s&&"100vw"!==s),c=!("100%"!==o&&"100vh"!==o||a&&"100%"!==a&&"100vh"!==a),d=this._xPosition,u=this._xOffset,m="rtl"===this._overlayRef.getConfig().direction;let p="",f="",g="";l?g="flex-start":"center"===d?(g="center",m?f=u:p=u):m?"left"===d||"end"===d?(g="flex-end",p=u):("right"===d||"start"===d)&&(g="flex-start",f=u):"left"===d||"start"===d?(g="flex-start",p=u):("right"===d||"end"===d)&&(g="flex-end",f=u),i.position=this._cssPosition,i.marginLeft=l?"0":p,i.marginTop=c?"0":this._topOffset,i.marginBottom=this._bottomOffset,i.marginRight=l?"0":f,n.justifyContent=g,n.alignItems=c?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const i=this._overlayRef.overlayElement.style,n=this._overlayRef.hostElement,t=n.style;n.classList.remove(cA),t.justifyContent=t.alignItems=i.marginTop=i.marginBottom=i.marginLeft=i.marginRight=i.position="",this._overlayRef=null,this._isDisposed=!0}}let D6=(()=>{var e;class i{constructor(t,r,o,s){this._viewportRuler=t,this._document=r,this._platform=o,this._overlayContainer=s}global(){return new C6}flexibleConnectedTo(t){return new w6(t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(Fs),_(J),_(qe),_(eh))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),k6=0,gi=(()=>{var e;class i{constructor(t,r,o,s,a,l,c,d,u,m,p,f){this.scrollStrategies=t,this._overlayContainer=r,this._componentFactoryResolver=o,this._positionBuilder=s,this._keyboardDispatcher=a,this._injector=l,this._ngZone=c,this._document=d,this._directionality=u,this._location=m,this._outsideClickDispatcher=p,this._animationsModuleType=f}create(t){const r=this._createHostElement(),o=this._createPaneElement(r),s=this._createPortalOutlet(o),a=new Ju(t);return a.direction=a.direction||this._directionality.value,new Ul(s,r,o,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(t){const r=this._document.createElement("div");return r.id="cdk-overlay-"+k6++,r.classList.add("cdk-overlay-pane"),t.appendChild(r),r}_createHostElement(){const t=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(t),t}_createPortalOutlet(t){return this._appRef||(this._appRef=this._injector.get(pr)),new m6(t,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(_6),_(eh),_(Xo),_(D6),_(b6),_(tt),_(V),_(J),_(ni),_(rl),_(y6),_(wt,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const M6={provide:new y("cdk-connected-overlay-scroll-strategy"),deps:[gi],useFactory:function S6(e){return()=>e.scrollStrategies.reposition()}};let Dr=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[gi,M6],imports:[oo,sn,Xu,Xu]}),i})();function Gi(e,...i){return i.length?i.some(n=>e[n]):e.altKey||e.shiftKey||e.ctrlKey||e.metaKey}function ih(e,i=Ll){return dt((n,t)=>{let r=null,o=null,s=null;const a=()=>{if(r){r.unsubscribe(),r=null;const c=o;o=null,t.next(c)}};function l(){const c=s+e,d=i.now();if(d{o=c,s=i.now(),r||(r=i.schedule(l,e),t.add(r))},()=>{a(),t.complete()},void 0,()=>{o=r=null}))})}function uA(e){return Be((i,n)=>e<=n)}let hA=(()=>{var e;class i{create(t){return typeof MutationObserver>"u"?null:new MutationObserver(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),$6=(()=>{var e;class i{constructor(t){this._mutationObserverFactory=t,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((t,r)=>this._cleanupObserver(r))}observe(t){const r=pt(t);return new Oe(o=>{const a=this._observeElement(r).subscribe(o);return()=>{a.unsubscribe(),this._unobserveElement(r)}})}_observeElement(t){if(this._observedElements.has(t))this._observedElements.get(t).count++;else{const r=new T,o=this._mutationObserverFactory.create(s=>r.next(s));o&&o.observe(t,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(t,{observer:o,stream:r,count:1})}return this._observedElements.get(t).stream}_unobserveElement(t){this._observedElements.has(t)&&(this._observedElements.get(t).count--,this._observedElements.get(t).count||this._cleanupObserver(t))}_cleanupObserver(t){if(this._observedElements.has(t)){const{observer:r,stream:o}=this._observedElements.get(t);r&&r.disconnect(),o.complete(),this._observedElements.delete(t)}}}return(e=i).\u0275fac=function(t){return new(t||e)(_(hA))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),mA=(()=>{var e;class i{get disabled(){return this._disabled}set disabled(t){this._disabled=P(t),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(t){this._debounce=yt(t),this._subscribe()}constructor(t,r,o){this._contentObserver=t,this._elementRef=r,this._ngZone=o,this.event=new X,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const t=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?t.pipe(ih(this.debounce)):t).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return(e=i).\u0275fac=function(t){return new(t||e)(h($6),h(I),h(V))},e.\u0275dir=b({type:e,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),i})(),nh=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[hA]}),i})();const pA=new Set;let ao,G6=(()=>{var e;class i{constructor(t,r){this._platform=t,this._nonce=r,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):q6}matchMedia(t){return(this._platform.WEBKIT||this._platform.BLINK)&&function W6(e,i){if(!pA.has(e))try{ao||(ao=document.createElement("style"),i&&(ao.nonce=i),ao.setAttribute("type","text/css"),document.head.appendChild(ao)),ao.sheet&&(ao.sheet.insertRule(`@media ${e} {body{ }}`,0),pA.add(e))}catch(n){console.error(n)}}(t,this._nonce),this._matchMedia(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe),_(jp,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function q6(e){return{matches:"all"===e||""===e,media:e,addListener:()=>{},removeListener:()=>{}}}let Q_=(()=>{var e;class i{constructor(t,r){this._mediaMatcher=t,this._zone=r,this._queries=new Map,this._destroySubject=new T}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(t){return fA(Ol(t)).some(o=>this._registerQuery(o).mql.matches)}observe(t){let s=hu(fA(Ol(t)).map(a=>this._registerQuery(a).observable));return s=dl(s.pipe(We(1)),s.pipe(uA(1),ih(0))),s.pipe(ge(a=>{const l={matches:!1,breakpoints:{}};return a.forEach(({matches:c,query:d})=>{l.matches=l.matches||c,l.breakpoints[d]=c}),l}))}_registerQuery(t){if(this._queries.has(t))return this._queries.get(t);const r=this._mediaMatcher.matchMedia(t),s={observable:new Oe(a=>{const l=c=>this._zone.run(()=>a.next(c));return r.addListener(l),()=>{r.removeListener(l)}}).pipe(pi(r),ge(({matches:a})=>({query:t,matches:a})),oe(this._destroySubject)),mql:r};return this._queries.set(t,s),s}}return(e=i).\u0275fac=function(t){return new(t||e)(_(G6),_(V))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function fA(e){return e.map(i=>i.split(",")).reduce((i,n)=>i.concat(n)).map(i=>i.trim())}let Gl=(()=>{var e;class i{constructor(t){this._platform=t}isDisabled(t){return t.hasAttribute("disabled")}isVisible(t){return function eG(e){return!!(e.offsetWidth||e.offsetHeight||"function"==typeof e.getClientRects&&e.getClientRects().length)}(t)&&"visible"===getComputedStyle(t).visibility}isTabbable(t){if(!this._platform.isBrowser)return!1;const r=function J6(e){try{return e.frameElement}catch{return null}}(function lG(e){return e.ownerDocument&&e.ownerDocument.defaultView||window}(t));if(r&&(-1===xA(r)||!this.isVisible(r)))return!1;let o=t.nodeName.toLowerCase(),s=xA(t);return t.hasAttribute("contenteditable")?-1!==s:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function sG(e){let i=e.nodeName.toLowerCase(),n="input"===i&&e.type;return"text"===n||"password"===n||"select"===i||"textarea"===i}(t))&&("audio"===o?!!t.hasAttribute("controls")&&-1!==s:"video"===o?-1!==s&&(null!==s||this._platform.FIREFOX||t.hasAttribute("controls")):t.tabIndex>=0)}isFocusable(t,r){return function aG(e){return!function iG(e){return function rG(e){return"input"==e.nodeName.toLowerCase()}(e)&&"hidden"==e.type}(e)&&(function tG(e){let i=e.nodeName.toLowerCase();return"input"===i||"select"===i||"button"===i||"textarea"===i}(e)||function nG(e){return function oG(e){return"a"==e.nodeName.toLowerCase()}(e)&&e.hasAttribute("href")}(e)||e.hasAttribute("contenteditable")||yA(e))}(t)&&!this.isDisabled(t)&&(r?.ignoreVisibility||this.isVisible(t))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function yA(e){if(!e.hasAttribute("tabindex")||void 0===e.tabIndex)return!1;let i=e.getAttribute("tabindex");return!(!i||isNaN(parseInt(i,10)))}function xA(e){if(!yA(e))return null;const i=parseInt(e.getAttribute("tabindex")||"",10);return isNaN(i)?-1:i}class cG{get enabled(){return this._enabled}set enabled(i){this._enabled=i,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}constructor(i,n,t,r,o=!1){this._element=i,this._checker=n,this._ngZone=t,this._document=r,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,o||this.attachAnchors()}destroy(){const i=this._startAnchor,n=this._endAnchor;i&&(i.removeEventListener("focus",this.startAnchorListener),i.remove()),n&&(n.removeEventListener("focus",this.endAnchorListener),n.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(i){return new Promise(n=>{this._executeOnStable(()=>n(this.focusInitialElement(i)))})}focusFirstTabbableElementWhenReady(i){return new Promise(n=>{this._executeOnStable(()=>n(this.focusFirstTabbableElement(i)))})}focusLastTabbableElementWhenReady(i){return new Promise(n=>{this._executeOnStable(()=>n(this.focusLastTabbableElement(i)))})}_getRegionBoundary(i){const n=this._element.querySelectorAll(`[cdk-focus-region-${i}], [cdkFocusRegion${i}], [cdk-focus-${i}]`);return"start"==i?n.length?n[0]:this._getFirstTabbableElement(this._element):n.length?n[n.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(i){const n=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(n){if(!this._checker.isFocusable(n)){const t=this._getFirstTabbableElement(n);return t?.focus(i),!!t}return n.focus(i),!0}return this.focusFirstTabbableElement(i)}focusFirstTabbableElement(i){const n=this._getRegionBoundary("start");return n&&n.focus(i),!!n}focusLastTabbableElement(i){const n=this._getRegionBoundary("end");return n&&n.focus(i),!!n}hasAttached(){return this._hasAttached}_getFirstTabbableElement(i){if(this._checker.isFocusable(i)&&this._checker.isTabbable(i))return i;const n=i.children;for(let t=0;t=0;t--){const r=n[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(n[t]):null;if(r)return r}return null}_createAnchor(){const i=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,i),i.classList.add("cdk-visually-hidden"),i.classList.add("cdk-focus-trap-anchor"),i.setAttribute("aria-hidden","true"),i}_toggleAnchorTabIndex(i,n){i?n.setAttribute("tabindex","0"):n.removeAttribute("tabindex")}toggleAnchors(i){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}_executeOnStable(i){this._ngZone.isStable?i():this._ngZone.onStable.pipe(We(1)).subscribe(i)}}let rh=(()=>{var e;class i{constructor(t,r,o){this._checker=t,this._ngZone=r,this._document=o}create(t,r=!1){return new cG(t,this._checker,this._ngZone,this._document,r)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(Gl),_(V),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function X_(e){return 0===e.buttons||0===e.offsetX&&0===e.offsetY}function K_(e){const i=e.touches&&e.touches[0]||e.changedTouches&&e.changedTouches[0];return!(!i||-1!==i.identifier||null!=i.radiusX&&1!==i.radiusX||null!=i.radiusY&&1!==i.radiusY)}const dG=new y("cdk-input-modality-detector-options"),uG={ignoreKeys:[18,17,224,91,16]},Ls=fi({passive:!0,capture:!0});let hG=(()=>{var e;class i{get mostRecentModality(){return this._modality.value}constructor(t,r,o,s){this._platform=t,this._mostRecentTarget=null,this._modality=new zt(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(l=>l===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Ii(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next(X_(a)?"keyboard":"mouse"),this._mostRecentTarget=Ii(a))},this._onTouchstart=a=>{K_(a)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Ii(a))},this._options={...uG,...s},this.modalityDetected=this._modality.pipe(uA(1)),this.modalityChanged=this.modalityDetected.pipe(wm()),t.isBrowser&&r.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,Ls),o.addEventListener("mousedown",this._onMousedown,Ls),o.addEventListener("touchstart",this._onTouchstart,Ls)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Ls),document.removeEventListener("mousedown",this._onMousedown,Ls),document.removeEventListener("touchstart",this._onTouchstart,Ls))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe),_(V),_(J),_(dG,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const mG=new y("liveAnnouncerElement",{providedIn:"root",factory:function pG(){return null}}),fG=new y("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let gG=0,CA=(()=>{var e;class i{constructor(t,r,o,s){this._ngZone=r,this._defaultOptions=s,this._document=o,this._liveElement=t||this._createLiveElement()}announce(t,...r){const o=this._defaultOptions;let s,a;return 1===r.length&&"number"==typeof r[0]?a=r[0]:[s,a]=r,this.clear(),clearTimeout(this._previousTimeout),s||(s=o&&o.politeness?o.politeness:"polite"),null==a&&o&&(a=o.duration),this._liveElement.setAttribute("aria-live",s),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(l=>this._currentResolve=l)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=t,"number"==typeof a&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const t="cdk-live-announcer-element",r=this._document.getElementsByClassName(t),o=this._document.createElement("div");for(let s=0;s .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{var e;class i{constructor(t,r,o,s,a){this._ngZone=t,this._platform=r,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new T,this._rootNodeFocusAndBlurListener=l=>{for(let d=Ii(l);d;d=d.parentElement)"focus"===l.type?this._onFocus(l,d):this._onBlur(l,d)},this._document=s,this._detectionMode=a?.detectionMode||0}monitor(t,r=!1){const o=pt(t);if(!this._platform.isBrowser||1!==o.nodeType)return Z();const s=H_(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return r&&(a.checkChildren=!0),a.subject;const l={checkChildren:r,subject:new T,rootNode:s};return this._elementInfo.set(o,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(t){const r=pt(t),o=this._elementInfo.get(r);o&&(o.subject.complete(),this._setClasses(r),this._elementInfo.delete(r),this._removeGlobalListeners(o))}focusVia(t,r,o){const s=pt(t);s===this._getDocument().activeElement?this._getClosestElementsInfo(s).forEach(([l,c])=>this._originChanged(l,r,c)):(this._setOrigin(r),"function"==typeof s.focus&&s.focus(o))}ngOnDestroy(){this._elementInfo.forEach((t,r)=>this.stopMonitoring(r))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(t){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(t)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:t&&this._isLastInteractionFromInputLabel(t)?"mouse":"program"}_shouldBeAttributedToTouch(t){return 1===this._detectionMode||!!t?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(t,r){t.classList.toggle("cdk-focused",!!r),t.classList.toggle("cdk-touch-focused","touch"===r),t.classList.toggle("cdk-keyboard-focused","keyboard"===r),t.classList.toggle("cdk-mouse-focused","mouse"===r),t.classList.toggle("cdk-program-focused","program"===r)}_setOrigin(t,r=!1){this._ngZone.runOutsideAngular(()=>{this._origin=t,this._originFromTouchInteraction="touch"===t&&r,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(t,r){const o=this._elementInfo.get(r),s=Ii(t);!o||!o.checkChildren&&r!==s||this._originChanged(r,this._getFocusOrigin(s),o)}_onBlur(t,r){const o=this._elementInfo.get(r);!o||o.checkChildren&&t.relatedTarget instanceof Node&&r.contains(t.relatedTarget)||(this._setClasses(r),this._emitOrigin(o,null))}_emitOrigin(t,r){t.subject.observers.length&&this._ngZone.run(()=>t.subject.next(r))}_registerGlobalListeners(t){if(!this._platform.isBrowser)return;const r=t.rootNode,o=this._rootNodeFocusListenerCount.get(r)||0;o||this._ngZone.runOutsideAngular(()=>{r.addEventListener("focus",this._rootNodeFocusAndBlurListener,oh),r.addEventListener("blur",this._rootNodeFocusAndBlurListener,oh)}),this._rootNodeFocusListenerCount.set(r,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(oe(this._stopInputModalityDetector)).subscribe(s=>{this._setOrigin(s,!0)}))}_removeGlobalListeners(t){const r=t.rootNode;if(this._rootNodeFocusListenerCount.has(r)){const o=this._rootNodeFocusListenerCount.get(r);o>1?this._rootNodeFocusListenerCount.set(r,o-1):(r.removeEventListener("focus",this._rootNodeFocusAndBlurListener,oh),r.removeEventListener("blur",this._rootNodeFocusAndBlurListener,oh),this._rootNodeFocusListenerCount.delete(r))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(t,r,o){this._setClasses(t,r),this._emitOrigin(o,r),this._lastFocusOrigin=r}_getClosestElementsInfo(t){const r=[];return this._elementInfo.forEach((o,s)=>{(s===t||o.checkChildren&&s.contains(t))&&r.push([s,o])}),r}_isLastInteractionFromInputLabel(t){const{_mostRecentTarget:r,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!r||r===t||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName||t.disabled)return!1;const s=t.labels;if(s)for(let a=0;a{var e;class i{constructor(t,r){this._platform=t,this._document=r,this._breakpointSubscription=R(Q_).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);const r=this._document.defaultView||window,o=r&&r.getComputedStyle?r.getComputedStyle(t):null,s=(o&&o.backgroundColor||"").replace(/ /g,"");switch(t.remove(),s){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const t=this._document.body.classList;t.remove(Z_,DA,kA),this._hasCheckedHighContrastMode=!0;const r=this.getHighContrastMode();1===r?t.add(Z_,DA):2===r&&t.add(Z_,kA)}}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),Ns=(()=>{var e;class i{constructor(t){t._applyBodyHighContrastModeCssClasses()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(EA))},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[nh]}),i})();function vG(e,i){}class sh{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let SA=(()=>{var e;class i extends Zu{constructor(t,r,o,s,a,l,c,d){super(),this._elementRef=t,this._focusTrapFactory=r,this._config=s,this._interactivityChecker=a,this._ngZone=l,this._overlayRef=c,this._focusMonitor=d,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this.attachDomPortal=u=>{this._portalOutlet.hasAttached();const m=this._portalOutlet.attachDomPortal(u);return this._contentAttached(),m},this._document=o,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(t){this._portalOutlet.hasAttached();const r=this._portalOutlet.attachComponentPortal(t);return this._contentAttached(),r}attachTemplatePortal(t){this._portalOutlet.hasAttached();const r=this._portalOutlet.attachTemplatePortal(t);return this._contentAttached(),r}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(t,r){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{t.removeEventListener("blur",o),t.removeEventListener("mousedown",o),t.removeAttribute("tabindex")};t.addEventListener("blur",o),t.addEventListener("mousedown",o)})),t.focus(r)}_focusByCssSelector(t,r){let o=this._elementRef.nativeElement.querySelector(t);o&&this._forceFocus(o,r)}_trapFocus(){const t=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||t.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(r=>{r||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const t=this._config.restoreFocus;let r=null;if("string"==typeof t?r=this._document.querySelector(t):"boolean"==typeof t?r=t?this._elementFocusedBeforeDialogWasOpened:null:t&&(r=t),this._config.restoreFocus&&r&&"function"==typeof r.focus){const o=Qu(),s=this._elementRef.nativeElement;(!o||o===this._document.body||o===s||s.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(r,this._closeInteractionType),this._closeInteractionType=null):r.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const t=this._elementRef.nativeElement,r=Qu();return t===r||t.contains(r)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=Qu())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(rh),h(J,8),h(sh),h(Gl),h(V),h(Ul),h(Mn))},e.\u0275cmp=ee({type:e,selectors:[["cdk-dialog-container"]],viewQuery:function(t,r){if(1&t&&Ae(jl,7),2&t){let o;H(o=j())&&(r._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(t,r){2&t&&ie("id",r._config.id||null)("role",r._config.role)("aria-modal",r._config.ariaModal)("aria-labelledby",r._config.ariaLabel?null:r._ariaLabelledByQueue[0])("aria-label",r._config.ariaLabel)("aria-describedby",r._config.ariaDescribedBy||null)},features:[C],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,r){1&t&&Y(0,vG,0,0,"ng-template",0)},dependencies:[jl],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),i})();class J_{constructor(i,n){this.overlayRef=i,this.config=n,this.closed=new T,this.disableClose=n.disableClose,this.backdropClick=i.backdropClick(),this.keydownEvents=i.keydownEvents(),this.outsidePointerEvents=i.outsidePointerEvents(),this.id=n.id,this.keydownEvents.subscribe(t=>{27===t.keyCode&&!this.disableClose&&!Gi(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=i.detachments().subscribe(()=>{!1!==n.closeOnOverlayDetachments&&this.close()})}close(i,n){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=n?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(i),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(i="",n=""){return this.overlayRef.updateSize({width:i,height:n}),this}addPanelClass(i){return this.overlayRef.addPanelClass(i),this}removePanelClass(i){return this.overlayRef.removePanelClass(i),this}}const MA=new y("DialogScrollStrategy"),bG=new y("DialogData"),yG=new y("DefaultDialogConfig"),wG={provide:MA,deps:[gi],useFactory:function xG(e){return()=>e.scrollStrategies.block()}};let CG=0,AA=(()=>{var e;class i{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(t,r,o,s,a,l){this._overlay=t,this._injector=r,this._defaultOptions=o,this._parentDialog=s,this._overlayContainer=a,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new T,this._afterOpenedAtThisLevel=new T,this._ariaHiddenElements=new Map,this.afterAllClosed=ul(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(pi(void 0))),this._scrollStrategy=l}open(t,r){(r={...this._defaultOptions||new sh,...r}).id=r.id||"cdk-dialog-"+CG++,r.id&&this.getDialogById(r.id);const s=this._getOverlayConfig(r),a=this._overlay.create(s),l=new J_(a,r),c=this._attachContainer(a,l,r);return l.containerInstance=c,this._attachDialogContent(t,l,c,r),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){ev(this.openDialogs,t=>t.close())}getDialogById(t){return this.openDialogs.find(r=>r.id===t)}ngOnDestroy(){ev(this._openDialogsAtThisLevel,t=>{!1===t.config.closeOnDestroy&&this._removeOpenDialog(t,!1)}),ev(this._openDialogsAtThisLevel,t=>t.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(t){const r=new Ju({positionStrategy:t.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,width:t.width,height:t.height,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(r.backdropClass=t.backdropClass),r}_attachContainer(t,r,o){const s=o.injector||o.viewContainerRef?.injector,a=[{provide:sh,useValue:o},{provide:J_,useValue:r},{provide:Ul,useValue:t}];let l;o.container?"function"==typeof o.container?l=o.container:(l=o.container.type,a.push(...o.container.providers(o))):l=SA;const c=new Hl(l,o.viewContainerRef,tt.create({parent:s||this._injector,providers:a}),o.componentFactoryResolver);return t.attach(c).instance}_attachDialogContent(t,r,o,s){if(t instanceof ht){const a=this._createInjector(s,r,o,void 0);let l={$implicit:s.data,dialogRef:r};s.templateContext&&(l={...l,..."function"==typeof s.templateContext?s.templateContext():s.templateContext}),o.attachTemplatePortal(new Ku(t,null,l,a))}else{const a=this._createInjector(s,r,o,this._injector),l=o.attachComponentPortal(new Hl(t,s.viewContainerRef,a,s.componentFactoryResolver));r.componentRef=l,r.componentInstance=l.instance}}_createInjector(t,r,o,s){const a=t.injector||t.viewContainerRef?.injector,l=[{provide:bG,useValue:t.data},{provide:J_,useValue:r}];return t.providers&&("function"==typeof t.providers?l.push(...t.providers(r,t,o)):l.push(...t.providers)),t.direction&&(!a||!a.get(ni,null,{optional:!0}))&&l.push({provide:ni,useValue:{value:t.direction,change:Z()}}),tt.create({parent:a||s,providers:l})}_removeOpenDialog(t,r){const o=this.openDialogs.indexOf(t);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((s,a)=>{s?a.setAttribute("aria-hidden",s):a.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),r&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const t=this._overlayContainer.getContainerElement();if(t.parentElement){const r=t.parentElement.children;for(let o=r.length-1;o>-1;o--){const s=r[o];s!==t&&"SCRIPT"!==s.nodeName&&"STYLE"!==s.nodeName&&!s.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(s,s.getAttribute("aria-hidden")),s.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return(e=i).\u0275fac=function(t){return new(t||e)(_(gi),_(tt),_(yG,8),_(e,12),_(eh),_(MA))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();function ev(e,i){let n=e.length;for(;n--;)i(e[n])}let IA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[AA,wG],imports:[Dr,sn,Ns,sn]}),i})();const kG=new y("mat-sanity-checks",{providedIn:"root",factory:function DG(){return!0}});let Q=(()=>{var e;class i{constructor(t,r,o){this._sanityChecks=r,this._document=o,this._hasDoneGlobalChecks=!1,t._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(t){return!j_()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[t])}}return(e=i).\u0275fac=function(t){return new(t||e)(_(EA),_(kG,8),_(J))},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[oo,oo]}),i})();function Wl(e){return class extends e{get disabled(){return this._disabled}set disabled(i){this._disabled=P(i)}constructor(...i){super(...i),this._disabled=!1}}}function Bs(e,i){return class extends e{get color(){return this._color}set color(n){const t=n||this.defaultColor;t!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),t&&this._elementRef.nativeElement.classList.add(`mat-${t}`),this._color=t)}constructor(...n){super(...n),this.defaultColor=i,this.color=i}}}function Vs(e){return class extends e{get disableRipple(){return this._disableRipple}set disableRipple(i){this._disableRipple=P(i)}constructor(...i){super(...i),this._disableRipple=!1}}}function lo(e,i=0){return class extends e{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(n){this._tabIndex=null!=n?yt(n):this.defaultTabIndex}constructor(...n){super(...n),this._tabIndex=i,this.defaultTabIndex=i}}}function FA(e){return class extends e{updateErrorState(){const i=this.errorState,o=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);o!==i&&(this.errorState=o,this.stateChanges.next())}constructor(...i){super(...i),this.errorState=!1}}}const EG=new y("MAT_DATE_LOCALE",{providedIn:"root",factory:function SG(){return R(wn)}});class An{constructor(){this._localeChanges=new T,this.localeChanges=this._localeChanges}getValidDateOrNull(i){return this.isDateInstance(i)&&this.isValid(i)?i:null}deserialize(i){return null==i||this.isDateInstance(i)&&this.isValid(i)?i:this.invalid()}setLocale(i){this.locale=i,this._localeChanges.next()}compareDate(i,n){return this.getYear(i)-this.getYear(n)||this.getMonth(i)-this.getMonth(n)||this.getDate(i)-this.getDate(n)}sameDate(i,n){if(i&&n){let t=this.isValid(i),r=this.isValid(n);return t&&r?!this.compareDate(i,n):t==r}return i==n}clampDate(i,n,t){return n&&this.compareDate(i,n)<0?n:t&&this.compareDate(i,t)>0?t:i}}const nv=new y("mat-date-formats"),MG=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function rv(e,i){const n=Array(e);for(let t=0;t{var e;class i extends An{constructor(t,r){super(),this.useUtcForDisplay=!1,super.setLocale(t)}getYear(t){return t.getFullYear()}getMonth(t){return t.getMonth()}getDate(t){return t.getDate()}getDayOfWeek(t){return t.getDay()}getMonthNames(t){const r=new Intl.DateTimeFormat(this.locale,{month:t,timeZone:"utc"});return rv(12,o=>this._format(r,new Date(2017,o,1)))}getDateNames(){const t=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return rv(31,r=>this._format(t,new Date(2017,0,r+1)))}getDayOfWeekNames(t){const r=new Intl.DateTimeFormat(this.locale,{weekday:t,timeZone:"utc"});return rv(7,o=>this._format(r,new Date(2017,0,o+1)))}getYearName(t){const r=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(r,t)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(t){return this.getDate(this._createDateWithOverflow(this.getYear(t),this.getMonth(t)+1,0))}clone(t){return new Date(t.getTime())}createDate(t,r,o){let s=this._createDateWithOverflow(t,r,o);return s.getMonth(),s}today(){return new Date}parse(t,r){return"number"==typeof t?new Date(t):t?new Date(Date.parse(t)):null}format(t,r){if(!this.isValid(t))throw Error("NativeDateAdapter: Cannot format invalid date.");const o=new Intl.DateTimeFormat(this.locale,{...r,timeZone:"utc"});return this._format(o,t)}addCalendarYears(t,r){return this.addCalendarMonths(t,12*r)}addCalendarMonths(t,r){let o=this._createDateWithOverflow(this.getYear(t),this.getMonth(t)+r,this.getDate(t));return this.getMonth(o)!=((this.getMonth(t)+r)%12+12)%12&&(o=this._createDateWithOverflow(this.getYear(o),this.getMonth(o),0)),o}addCalendarDays(t,r){return this._createDateWithOverflow(this.getYear(t),this.getMonth(t),this.getDate(t)+r)}toIso8601(t){return[t.getUTCFullYear(),this._2digit(t.getUTCMonth()+1),this._2digit(t.getUTCDate())].join("-")}deserialize(t){if("string"==typeof t){if(!t)return null;if(MG.test(t)){let r=new Date(t);if(this.isValid(r))return r}}return super.deserialize(t)}isDateInstance(t){return t instanceof Date}isValid(t){return!isNaN(t.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(t,r,o){const s=new Date;return s.setFullYear(t,r,o),s.setHours(0,0,0,0),s}_2digit(t){return("00"+t).slice(-2)}_format(t,r){const o=new Date;return o.setUTCFullYear(r.getFullYear(),r.getMonth(),r.getDate()),o.setUTCHours(r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()),t.format(o)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(EG,8),_(qe))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const IG={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let TG=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[{provide:An,useClass:AG}]}),i})(),RG=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[{provide:nv,useValue:IG}],imports:[TG]}),i})(),ah=(()=>{var e;class i{isErrorState(t,r){return!!(t&&t.invalid&&(t.touched||r&&r.submitted))}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),PA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Q]}),i})();class OG{constructor(i,n,t,r=!1){this._renderer=i,this.element=n,this.config=t,this._animationForciblyDisabledThroughCss=r,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const LA=fi({passive:!0,capture:!0});class FG{constructor(){this._events=new Map,this._delegateEventHandler=i=>{const n=Ii(i);n&&this._events.get(i.type)?.forEach((t,r)=>{(r===n||r.contains(n))&&t.forEach(o=>o.handleEvent(i))})}}addHandler(i,n,t,r){const o=this._events.get(n);if(o){const s=o.get(t);s?s.add(r):o.set(t,new Set([r]))}else this._events.set(n,new Map([[t,new Set([r])]])),i.runOutsideAngular(()=>{document.addEventListener(n,this._delegateEventHandler,LA)})}removeHandler(i,n,t){const r=this._events.get(i);if(!r)return;const o=r.get(n);o&&(o.delete(t),0===o.size&&r.delete(n),0===r.size&&(this._events.delete(i),document.removeEventListener(i,this._delegateEventHandler,LA)))}}const NA={enterDuration:225,exitDuration:150},BA=fi({passive:!0,capture:!0}),VA=["mousedown","touchstart"],zA=["mouseup","mouseleave","touchend","touchcancel"];class zs{constructor(i,n,t,r){this._target=i,this._ngZone=n,this._platform=r,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,r.isBrowser&&(this._containerElement=pt(t))}fadeInRipple(i,n,t={}){const r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o={...NA,...t.animation};t.centered&&(i=r.left+r.width/2,n=r.top+r.height/2);const s=t.radius||function LG(e,i,n){const t=Math.max(Math.abs(e-n.left),Math.abs(e-n.right)),r=Math.max(Math.abs(i-n.top),Math.abs(i-n.bottom));return Math.sqrt(t*t+r*r)}(i,n,r),a=i-r.left,l=n-r.top,c=o.enterDuration,d=document.createElement("div");d.classList.add("mat-ripple-element"),d.style.left=a-s+"px",d.style.top=l-s+"px",d.style.height=2*s+"px",d.style.width=2*s+"px",null!=t.color&&(d.style.backgroundColor=t.color),d.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(d);const u=window.getComputedStyle(d),p=u.transitionDuration,f="none"===u.transitionProperty||"0s"===p||"0s, 0s"===p||0===r.width&&0===r.height,g=new OG(this,d,t,f);d.style.transform="scale3d(1, 1, 1)",g.state=0,t.persistent||(this._mostRecentTransientRipple=g);let v=null;return!f&&(c||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const w=()=>this._finishRippleTransition(g),x=()=>this._destroyRipple(g);d.addEventListener("transitionend",w),d.addEventListener("transitioncancel",x),v={onTransitionEnd:w,onTransitionCancel:x}}),this._activeRipples.set(g,v),(f||!c)&&this._finishRippleTransition(g),g}fadeOutRipple(i){if(2===i.state||3===i.state)return;const n=i.element,t={...NA,...i.config.animation};n.style.transitionDuration=`${t.exitDuration}ms`,n.style.opacity="0",i.state=2,(i._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(i)}fadeOutAll(){this._getActiveRipples().forEach(i=>i.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(i=>{i.config.persistent||i.fadeOut()})}setupTriggerEvents(i){const n=pt(i);!this._platform.isBrowser||!n||n===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=n,VA.forEach(t=>{zs._eventManager.addHandler(this._ngZone,t,n,this)}))}handleEvent(i){"mousedown"===i.type?this._onMousedown(i):"touchstart"===i.type?this._onTouchStart(i):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{zA.forEach(n=>{this._triggerElement.addEventListener(n,this,BA)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(i){0===i.state?this._startFadeOutTransition(i):2===i.state&&this._destroyRipple(i)}_startFadeOutTransition(i){const n=i===this._mostRecentTransientRipple,{persistent:t}=i.config;i.state=1,!t&&(!n||!this._isPointerDown)&&i.fadeOut()}_destroyRipple(i){const n=this._activeRipples.get(i)??null;this._activeRipples.delete(i),this._activeRipples.size||(this._containerRect=null),i===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),i.state=3,null!==n&&(i.element.removeEventListener("transitionend",n.onTransitionEnd),i.element.removeEventListener("transitioncancel",n.onTransitionCancel)),i.element.remove()}_onMousedown(i){const n=X_(i),t=this._lastTouchStartEvent&&Date.now(){!i.config.persistent&&(1===i.state||i.config.terminateOnPointerUp&&0===i.state)&&i.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const i=this._triggerElement;i&&(VA.forEach(n=>zs._eventManager.removeHandler(n,i,this)),this._pointerUpEventsRegistered&&zA.forEach(n=>i.removeEventListener(n,this,BA)))}}zs._eventManager=new FG;const co=new y("mat-ripple-global-options");let Hs=(()=>{var e;class i{get disabled(){return this._disabled}set disabled(t){t&&this.fadeOutAllNonPersistent(),this._disabled=t,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}constructor(t,r,o,s,a){this._elementRef=t,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=s||{},this._rippleRenderer=new zs(this,r,t,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(t,r=0,o){return"number"==typeof t?this._rippleRenderer.fadeInRipple(t,r,{...this.rippleConfig,...o}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...t})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(V),h(qe),h(co,8),h(wt,8))},e.\u0275dir=b({type:e,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(t,r){2&t&&te("mat-ripple-unbounded",r.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),i})(),Ti=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Q]}),i})(),HA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q]}),i})(),lh=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Ti,st,Q,HA]}),i})();const jA={capture:!0},UA=["focus","click","mouseenter","touchstart"],ov="mat-ripple-loader-uninitialized",sv="mat-ripple-loader-class-name",$A="mat-ripple-loader-centered",ch="mat-ripple-loader-disabled";let GA=(()=>{var e;class i{constructor(){this._document=R(J,{optional:!0}),this._animationMode=R(wt,{optional:!0}),this._globalRippleOptions=R(co,{optional:!0}),this._platform=R(qe),this._ngZone=R(V),this._onInteraction=t=>{if(!(t.target instanceof HTMLElement))return;const o=t.target.closest(`[${ov}]`);o&&this.createRipple(o)},this._ngZone.runOutsideAngular(()=>{for(const t of UA)this._document?.addEventListener(t,this._onInteraction,jA)})}ngOnDestroy(){for(const t of UA)this._document?.removeEventListener(t,this._onInteraction,jA)}configureRipple(t,r){t.setAttribute(ov,""),(r.className||!t.hasAttribute(sv))&&t.setAttribute(sv,r.className||""),r.centered&&t.setAttribute($A,""),r.disabled&&t.setAttribute(ch,"")}getRipple(t){return t.matRipple?t.matRipple:this.createRipple(t)}setDisabled(t,r){const o=t.matRipple;o?o.disabled=r:r?t.setAttribute(ch,""):t.removeAttribute(ch)}createRipple(t){if(!this._document)return;t.querySelector(".mat-ripple")?.remove();const r=this._document.createElement("span");r.classList.add("mat-ripple",t.getAttribute(sv)),t.append(r);const o=new Hs(new I(r),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return o._isInitialized=!0,o.trigger=t,o.centered=t.hasAttribute($A),o.disabled=t.hasAttribute(ch),this.attachRipple(t,o),o}attachRipple(t,r){t.removeAttribute(ov),t.matRipple=r}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class WA{}class zG{}const Qn="*";function it(e,i){return{type:7,name:e,definitions:i,options:{}}}function we(e,i=null){return{type:4,styles:i,timings:e}}function qA(e,i=null){return{type:2,steps:e,options:i}}function q(e){return{type:6,styles:e,offset:null}}function be(e,i,n){return{type:0,name:e,styles:i,options:n}}function xe(e,i,n=null){return{type:1,expr:e,animation:i,options:n}}class Yl{constructor(i=0,n=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=i+n}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}onStart(i){this._originalOnStartFns.push(i),this._onStartFns.push(i)}onDone(i){this._originalOnDoneFns.push(i),this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(i=>i()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(i){this._position=this.totalTime?i*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(i){const n="start"==i?this._onStartFns:this._onDoneFns;n.forEach(t=>t()),n.length=0}}class YA{constructor(i){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=i;let n=0,t=0,r=0;const o=this.players.length;0==o?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++n==o&&this._onFinish()}),s.onDestroy(()=>{++t==o&&this._onDestroy()}),s.onStart(()=>{++r==o&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this.players.forEach(i=>i.init())}onStart(i){this._onStartFns.push(i)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(i=>i()),this._onStartFns=[])}onDone(i){this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(i=>i.play())}pause(){this.players.forEach(i=>i.pause())}restart(){this.players.forEach(i=>i.restart())}finish(){this._onFinish(),this.players.forEach(i=>i.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(i=>i.destroy()),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this.players.forEach(i=>i.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(i){const n=i*this.totalTime;this.players.forEach(t=>{const r=t.totalTime?Math.min(1,n/t.totalTime):1;t.setPosition(r)})}getPosition(){const i=this.players.reduce((n,t)=>null===n||t.totalTime>n.totalTime?t:n,null);return null!=i?i.getPosition():0}beforeDestroy(){this.players.forEach(i=>{i.beforeDestroy&&i.beforeDestroy()})}triggerCallback(i){const n="start"==i?this._onStartFns:this._onDoneFns;n.forEach(t=>t()),n.length=0}}function HG(e,i){}class dh{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const lv="mdc-dialog--open",QA="mdc-dialog--opening",XA="mdc-dialog--closing";let $G=(()=>{var e;class i extends SA{constructor(t,r,o,s,a,l,c,d){super(t,r,o,s,a,l,c,d),this._animationStateChanged=new X}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(t){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:t})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(rh),h(J,8),h(dh),h(Gl),h(V),h(Ul),h(Mn))},e.\u0275cmp=ee({type:e,selectors:[["ng-component"]],features:[C],decls:0,vars:0,template:function(t,r){},encapsulation:2}),i})();const KA="--mat-dialog-transition-duration";function ZA(e){return null==e?null:"number"==typeof e?e:e.endsWith("ms")?yt(e.substring(0,e.length-2)):e.endsWith("s")?1e3*yt(e.substring(0,e.length-1)):"0"===e?0:null}let GG=(()=>{var e;class i extends $G{constructor(t,r,o,s,a,l,c,d,u){super(t,r,o,s,a,l,c,u),this._animationMode=d,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?ZA(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?ZA(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(KA,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(QA,lv)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(lv),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(lv),this._animationsEnabled?(this._hostElement.style.setProperty(KA,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(XA)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(QA,XA)}_waitForAnimationToComplete(t,r){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(r,t)}_requestAnimationFrame(t){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(t):t()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(rh),h(J,8),h(dh),h(Gl),h(V),h(Ul),h(wt,8),h(Mn))},e.\u0275cmp=ee({type:e,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(t,r){2&t&&(Zt("id",r._config.id),ie("aria-modal",r._config.ariaModal)("role",r._config.role)("aria-labelledby",r._config.ariaLabel?null:r._ariaLabelledByQueue[0])("aria-label",r._config.ariaLabel)("aria-describedby",r._config.ariaDescribedBy||null),te("_mat-animation-noopable",!r._animationsEnabled))},features:[C],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(t,r){1&t&&(E(0,"div",0)(1,"div",1),Y(2,HG,0,0,"ng-template",2),M()())},dependencies:[jl],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2}),i})();class cv{constructor(i,n,t){this._ref=i,this._containerInstance=t,this._afterOpened=new T,this._beforeClosed=new T,this._state=0,this.disableClose=n.disableClose,this.id=i.id,t._animationStateChanged.pipe(Be(r=>"opened"===r.state),We(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe(Be(r=>"closed"===r.state),We(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),i.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),Tt(this.backdropClick(),this.keydownEvents().pipe(Be(r=>27===r.keyCode&&!this.disableClose&&!Gi(r)))).subscribe(r=>{this.disableClose||(r.preventDefault(),function WG(e,i,n){e._closeInteractionType=i,e.close(n)}(this,"keydown"===r.type?"keyboard":"mouse"))})}close(i){this._result=i,this._containerInstance._animationStateChanged.pipe(Be(n=>"closing"===n.state),We(1)).subscribe(n=>{this._beforeClosed.next(i),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),n.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(i){let n=this._ref.config.positionStrategy;return i&&(i.left||i.right)?i.left?n.left(i.left):n.right(i.right):n.centerHorizontally(),i&&(i.top||i.bottom)?i.top?n.top(i.top):n.bottom(i.bottom):n.centerVertically(),this._ref.updatePosition(),this}updateSize(i="",n=""){return this._ref.updateSize(i,n),this}addPanelClass(i){return this._ref.addPanelClass(i),this}removePanelClass(i){return this._ref.removePanelClass(i),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const qG=new y("MatMdcDialogData"),YG=new y("mat-mdc-dialog-default-options"),JA=new y("mat-mdc-dialog-scroll-strategy"),XG={provide:JA,deps:[gi],useFactory:function QG(e){return()=>e.scrollStrategies.block()}};let KG=0,ZG=(()=>{var e;class i{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(t,r,o,s,a,l,c,d,u,m){this._overlay=t,this._defaultOptions=o,this._parentDialog=s,this._dialogRefConstructor=c,this._dialogContainerType=d,this._dialogDataToken=u,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new T,this._afterOpenedAtThisLevel=new T,this._idPrefix="mat-dialog-",this.dialogConfigClass=dh,this.afterAllClosed=ul(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(pi(void 0))),this._scrollStrategy=l,this._dialog=r.get(AA)}open(t,r){let o;(r={...this._defaultOptions||new dh,...r}).id=r.id||`${this._idPrefix}${KG++}`,r.scrollStrategy=r.scrollStrategy||this._scrollStrategy();const s=this._dialog.open(t,{...r,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:r},{provide:sh,useValue:r}]},templateContext:()=>({dialogRef:o}),providers:(a,l,c)=>(o=new this._dialogRefConstructor(a,r,c),o.updatePosition(r?.position),[{provide:this._dialogContainerType,useValue:c},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:o}])});return o.componentRef=s.componentRef,o.componentInstance=s.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{const a=this.openDialogs.indexOf(o);a>-1&&(this.openDialogs.splice(a,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(t){return this.openDialogs.find(r=>r.id===t)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(t){let r=t.length;for(;r--;)t[r].close()}}return(e=i).\u0275fac=function(t){jn()},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),dv=(()=>{var e;class i extends ZG{constructor(t,r,o,s,a,l,c,d){super(t,r,s,l,c,a,cv,GG,qG,d),this._idPrefix="mat-mdc-dialog-"}}return(e=i).\u0275fac=function(t){return new(t||e)(_(gi),_(tt),_(rl,8),_(YG,8),_(JA),_(e,12),_(eh),_(wt,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),JG=0,e7=(()=>{var e;class i{constructor(t,r,o){this._dialogRef=t,this._elementRef=r,this._dialog=o,this.id="mat-mdc-dialog-title-"+JG++}ngOnInit(){this._dialogRef||(this._dialogRef=function r7(e,i){let n=e.nativeElement.parentElement;for(;n&&!n.classList.contains("mat-mdc-dialog-container");)n=n.parentElement;return n?i.find(t=>t.id===n.id):null}(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._dialogRef._containerInstance?._ariaLabelledByQueue?.push(this.id)})}ngOnDestroy(){const t=this._dialogRef?._containerInstance?._ariaLabelledByQueue;t&&Promise.resolve().then(()=>{const r=t.indexOf(this.id);r>-1&&t.splice(r,1)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(cv,8),h(I),h(dv))},e.\u0275dir=b({type:e,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(t,r){2&t&&Zt("id",r.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),i})(),t7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),i})(),n7=(()=>{var e;class i{constructor(){this.align="start"}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(t,r){2&t&&te("mat-mdc-dialog-actions-align-center","center"===r.align)("mat-mdc-dialog-actions-align-end","end"===r.align)},inputs:{align:"align"}}),i})(),o7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[dv,XG],imports:[IA,Dr,sn,Q,Q]}),i})();const tI=["mat-button",""],iI=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],nI=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],rI=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}",a7=["mat-icon-button",""],l7=["*"],c7=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],d7=Bs(Wl(Vs(class{constructor(e){this._elementRef=e}})));let uv=(()=>{var e;class i extends d7{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(t){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,t)}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=P(t),this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(t){this._disabled=P(t),this._updateRippleDisabled()}constructor(t,r,o,s){super(t),this._platform=r,this._ngZone=o,this._animationMode=s,this._focusMonitor=R(Mn),this._rippleLoader=R(GA),this._isFab=!1,this._disableRipple=!1,this._disabled=!1,this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-button-ripple"});const a=t.nativeElement.classList;for(const l of c7)this._hasHostAttributes(l.selector)&&l.mdcClasses.forEach(c=>{a.add(c)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(t="program",r){t?this._focusMonitor.focusVia(this._elementRef.nativeElement,t,r):this._elementRef.nativeElement.focus(r)}_hasHostAttributes(...t){return t.some(r=>this._elementRef.nativeElement.hasAttribute(r))}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}}return(e=i).\u0275fac=function(t){jn()},e.\u0275dir=b({type:e,features:[C]}),i})(),h7=(()=>{var e;class i extends uv{constructor(t,r,o,s){super(t,r,o,s),this._haltDisabledEvents=a=>{this.disabled&&(a.preventDefault(),a.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}}return(e=i).\u0275fac=function(t){jn()},e.\u0275dir=b({type:e,features:[C]}),i})(),oI=(()=>{var e;class i extends uv{constructor(t,r,o,s){super(t,r,o,s)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(V),h(wt,8))},e.\u0275cmp=ee({type:e,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:7,hostBindings:function(t,r){2&t&&(ie("disabled",r.disabled||null),te("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[C],attrs:tI,ngContentSelectors:nI,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,r){1&t&&(Ie(iI),re(0,"span",0),W(1),E(2,"span",1),W(3,1),M(),W(4,2),re(5,"span",2)(6,"span",3)),2&t&&te("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0}),i})(),m7=(()=>{var e;class i extends h7{constructor(t,r,o,s){super(t,r,o,s)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(V),h(wt,8))},e.\u0275cmp=ee({type:e,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:9,hostBindings:function(t,r){2&t&&(ie("disabled",r.disabled||null)("tabindex",r.disabled?-1:r.tabIndex)("aria-disabled",r.disabled.toString()),te("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[C],attrs:tI,ngContentSelectors:nI,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,r){1&t&&(Ie(iI),re(0,"span",0),W(1),E(2,"span",1),W(3,1),M(),W(4,2),re(5,"span",2)(6,"span",3)),2&t&&te("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',rI],encapsulation:2,changeDetection:0}),i})(),sI=(()=>{var e;class i extends uv{constructor(t,r,o,s){super(t,r,o,s),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(V),h(wt,8))},e.\u0275cmp=ee({type:e,selectors:[["button","mat-icon-button",""]],hostVars:7,hostBindings:function(t,r){2&t&&(ie("disabled",r.disabled||null),te("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[C],attrs:a7,ngContentSelectors:l7,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,r){1&t&&(Ie(),re(0,"span",0),W(1),re(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',rI],encapsulation:2,changeDetection:0}),i})(),uh=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Ti,Q]}),i})();function f7(e,i){if(1&e){const n=Td();E(0,"div",2)(1,"button",3),he("click",function(){return Pc(n),Lc(je().action())}),Ee(2),M()()}if(2&e){const n=je();L(2),ui(" ",n.data.action," ")}}const g7=["label"];function _7(e,i){}const v7=Math.pow(2,31)-1;class hv{constructor(i,n){this._overlayRef=n,this._afterDismissed=new T,this._afterOpened=new T,this._onAction=new T,this._dismissedByAction=!1,this.containerInstance=i,i._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(i){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(i,v7))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const aI=new y("MatSnackBarData");class hh{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let b7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]}),i})(),y7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]}),i})(),x7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]}),i})(),w7=(()=>{var e;class i{constructor(t,r){this.snackBarRef=t,this.data=r}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return(e=i).\u0275fac=function(t){return new(t||e)(h(hv),h(aI))},e.\u0275cmp=ee({type:e,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions","",4,"ngIf"],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(t,r){1&t&&(E(0,"div",0),Ee(1),M(),Y(2,f7,3,1,"div",1)),2&t&&(L(1),ui(" ",r.data.message,"\n"),L(1),z("ngIf",r.hasAction))},dependencies:[Cn,oI,b7,y7,x7],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0}),i})();const C7={snackBarState:it("state",[be("void, hidden",q({transform:"scale(0.8)",opacity:0})),be("visible",q({transform:"scale(1)",opacity:1})),xe("* => visible",we("150ms cubic-bezier(0, 0, 0.2, 1)")),xe("* => void, * => hidden",we("75ms cubic-bezier(0.4, 0.0, 1, 1)",q({opacity:0})))])};let D7=0,k7=(()=>{var e;class i extends Zu{constructor(t,r,o,s,a){super(),this._ngZone=t,this._elementRef=r,this._changeDetectorRef=o,this._platform=s,this.snackBarConfig=a,this._document=R(J),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new T,this._onExit=new T,this._onEnter=new T,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+D7++,this.attachDomPortal=l=>{this._assertNotAttached();const c=this._portalOutlet.attachDomPortal(l);return this._afterPortalAttached(),c},this._live="assertive"!==a.politeness||a.announcementMessage?"off"===a.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(t){this._assertNotAttached();const r=this._portalOutlet.attachComponentPortal(t);return this._afterPortalAttached(),r}attachTemplatePortal(t){this._assertNotAttached();const r=this._portalOutlet.attachTemplatePortal(t);return this._afterPortalAttached(),r}onAnimationEnd(t){const{fromState:r,toState:o}=t;if(("void"===o&&"void"!==r||"hidden"===o)&&this._completeExit(),"visible"===o){const s=this._onEnter;this._ngZone.run(()=>{s.next(),s.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe(We(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const t=this._elementRef.nativeElement,r=this.snackBarConfig.panelClass;r&&(Array.isArray(r)?r.forEach(o=>t.classList.add(o)):t.classList.add(r)),this._exposeToModals()}_exposeToModals(){const t=this._liveElementId,r=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{const r=t.getAttribute("aria-owns");if(r){const o=r.replace(this._liveElementId,"").trim();o.length>0?t.setAttribute("aria-owns",o):t.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const t=this._elementRef.nativeElement.querySelector("[aria-hidden]"),r=this._elementRef.nativeElement.querySelector("[aria-live]");if(t&&r){let o=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&t.contains(document.activeElement)&&(o=document.activeElement),t.removeAttribute("aria-hidden"),r.appendChild(t),o?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(V),h(I),h($e),h(qe),h(hh))},e.\u0275dir=b({type:e,viewQuery:function(t,r){if(1&t&&Ae(jl,7),2&t){let o;H(o=j())&&(r._portalOutlet=o.first)}},features:[C]}),i})(),E7=(()=>{var e;class i extends k7{_afterPortalAttached(){super._afterPortalAttached();const t=this._label.nativeElement,r="mdc-snackbar__label";t.classList.toggle(r,!t.querySelector(`.${r}`))}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-snack-bar-container"]],viewQuery:function(t,r){if(1&t&&Ae(g7,7),2&t){let o;H(o=j())&&(r._label=o.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(t,r){1&t&&Rd("@state.done",function(s){return r.onAnimationEnd(s)}),2&t&&Pd("@state",r._animationState)},features:[C],decls:6,vars:3,consts:[[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["label",""],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(t,r){1&t&&(E(0,"div",0)(1,"div",1,2)(3,"div",3),Y(4,_7,0,0,"ng-template",4),M(),re(5,"div"),M()()),2&t&&(L(5),ie("aria-live",r._live)("role",r._role)("id",r._liveElementId))},dependencies:[jl],styles:['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;--mdc-snackbar-container-shape:4px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container{width:100vw}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape)}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size);font-family:var(--mdc-snackbar-supporting-text-font);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-mdc-button-persistent-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{background-color:currentColor;opacity:.1}.mat-mdc-snack-bar-container .mdc-snackbar__label::before{display:none}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}'],encapsulation:2,data:{animation:[C7.snackBarState]}}),i})(),lI=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Dr,sn,st,uh,Q,Q]}),i})();const cI=new y("mat-snack-bar-default-options",{providedIn:"root",factory:function S7(){return new hh}});let M7=(()=>{var e;class i{get _openedSnackBarRef(){const t=this._parentSnackBar;return t?t._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(t){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=t:this._snackBarRefAtThisLevel=t}constructor(t,r,o,s,a,l){this._overlay=t,this._live=r,this._injector=o,this._breakpointObserver=s,this._parentSnackBar=a,this._defaultConfig=l,this._snackBarRefAtThisLevel=null}openFromComponent(t,r){return this._attach(t,r)}openFromTemplate(t,r){return this._attach(t,r)}open(t,r="",o){const s={...this._defaultConfig,...o};return s.data={message:t,action:r},s.announcementMessage===t&&(s.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,s)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(t,r){const s=tt.create({parent:r&&r.viewContainerRef&&r.viewContainerRef.injector||this._injector,providers:[{provide:hh,useValue:r}]}),a=new Hl(this.snackBarContainerComponent,r.viewContainerRef,s),l=t.attach(a);return l.instance.snackBarConfig=r,l.instance}_attach(t,r){const o={...new hh,...this._defaultConfig,...r},s=this._createOverlay(o),a=this._attachSnackBarContainer(s,o),l=new hv(a,s);if(t instanceof ht){const c=new Ku(t,null,{$implicit:o.data,snackBarRef:l});l.instance=a.attachTemplatePortal(c)}else{const c=this._createInjector(o,l),d=new Hl(t,void 0,c),u=a.attachComponentPortal(d);l.instance=u.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe(oe(s.detachments())).subscribe(c=>{s.overlayElement.classList.toggle(this.handsetCssClass,c.matches)}),o.announcementMessage&&a._onAnnounce.subscribe(()=>{this._live.announce(o.announcementMessage,o.politeness)}),this._animateSnackBar(l,o),this._openedSnackBarRef=l,this._openedSnackBarRef}_animateSnackBar(t,r){t.afterDismissed().subscribe(()=>{this._openedSnackBarRef==t&&(this._openedSnackBarRef=null),r.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{t.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):t.containerInstance.enter(),r.duration&&r.duration>0&&t.afterOpened().subscribe(()=>t._dismissAfter(r.duration))}_createOverlay(t){const r=new Ju;r.direction=t.direction;let o=this._overlay.position().global();const s="rtl"===t.direction,a="left"===t.horizontalPosition||"start"===t.horizontalPosition&&!s||"end"===t.horizontalPosition&&s,l=!a&&"center"!==t.horizontalPosition;return a?o.left("0"):l?o.right("0"):o.centerHorizontally(),"top"===t.verticalPosition?o.top("0"):o.bottom("0"),r.positionStrategy=o,this._overlay.create(r)}_createInjector(t,r){return tt.create({parent:t&&t.viewContainerRef&&t.viewContainerRef.injector||this._injector,providers:[{provide:hv,useValue:r},{provide:aI,useValue:t.data}]})}}return(e=i).\u0275fac=function(t){return new(t||e)(_(gi),_(CA),_(tt),_(Q_),_(e,12),_(cI))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),A7=(()=>{var e;class i extends M7{constructor(t,r,o,s,a,l){super(t,r,o,s,a,l),this.simpleSnackBarComponent=w7,this.snackBarContainerComponent=E7,this.handsetCssClass="mat-mdc-snack-bar-handset"}}return(e=i).\u0275fac=function(t){return new(t||e)(_(gi),_(CA),_(tt),_(Q_),_(e,12),_(cI))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:lI}),i})();class mh{}class ph{}class In{constructor(i){this.normalizedNames=new Map,this.lazyUpdate=null,i?"string"==typeof i?this.lazyInit=()=>{this.headers=new Map,i.split("\n").forEach(n=>{const t=n.indexOf(":");if(t>0){const r=n.slice(0,t),o=r.toLowerCase(),s=n.slice(t+1).trim();this.maybeSetNormalizedName(r,o),this.headers.has(o)?this.headers.get(o).push(s):this.headers.set(o,[s])}})}:typeof Headers<"u"&&i instanceof Headers?(this.headers=new Map,i.forEach((n,t)=>{this.setHeaderEntries(t,n)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(i).forEach(([n,t])=>{this.setHeaderEntries(n,t)})}:this.headers=new Map}has(i){return this.init(),this.headers.has(i.toLowerCase())}get(i){this.init();const n=this.headers.get(i.toLowerCase());return n&&n.length>0?n[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(i){return this.init(),this.headers.get(i.toLowerCase())||null}append(i,n){return this.clone({name:i,value:n,op:"a"})}set(i,n){return this.clone({name:i,value:n,op:"s"})}delete(i,n){return this.clone({name:i,value:n,op:"d"})}maybeSetNormalizedName(i,n){this.normalizedNames.has(n)||this.normalizedNames.set(n,i)}init(){this.lazyInit&&(this.lazyInit instanceof In?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(i=>this.applyUpdate(i)),this.lazyUpdate=null))}copyFrom(i){i.init(),Array.from(i.headers.keys()).forEach(n=>{this.headers.set(n,i.headers.get(n)),this.normalizedNames.set(n,i.normalizedNames.get(n))})}clone(i){const n=new In;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof In?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([i]),n}applyUpdate(i){const n=i.name.toLowerCase();switch(i.op){case"a":case"s":let t=i.value;if("string"==typeof t&&(t=[t]),0===t.length)return;this.maybeSetNormalizedName(i.name,n);const r=("a"===i.op?this.headers.get(n):void 0)||[];r.push(...t),this.headers.set(n,r);break;case"d":const o=i.value;if(o){let s=this.headers.get(n);if(!s)return;s=s.filter(a=>-1===o.indexOf(a)),0===s.length?(this.headers.delete(n),this.normalizedNames.delete(n)):this.headers.set(n,s)}else this.headers.delete(n),this.normalizedNames.delete(n)}}setHeaderEntries(i,n){const t=(Array.isArray(n)?n:[n]).map(o=>o.toString()),r=i.toLowerCase();this.headers.set(r,t),this.maybeSetNormalizedName(i,r)}forEach(i){this.init(),Array.from(this.normalizedNames.keys()).forEach(n=>i(this.normalizedNames.get(n),this.headers.get(n)))}}class I7{encodeKey(i){return dI(i)}encodeValue(i){return dI(i)}decodeKey(i){return decodeURIComponent(i)}decodeValue(i){return decodeURIComponent(i)}}const R7=/%(\d[a-f0-9])/gi,O7={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function dI(e){return encodeURIComponent(e).replace(R7,(i,n)=>O7[n]??i)}function fh(e){return`${e}`}class Sr{constructor(i={}){if(this.updates=null,this.cloneFrom=null,this.encoder=i.encoder||new I7,i.fromString){if(i.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function T7(e,i){const n=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(r=>{const o=r.indexOf("="),[s,a]=-1==o?[i.decodeKey(r),""]:[i.decodeKey(r.slice(0,o)),i.decodeValue(r.slice(o+1))],l=n.get(s)||[];l.push(a),n.set(s,l)}),n}(i.fromString,this.encoder)}else i.fromObject?(this.map=new Map,Object.keys(i.fromObject).forEach(n=>{const t=i.fromObject[n],r=Array.isArray(t)?t.map(fh):[fh(t)];this.map.set(n,r)})):this.map=null}has(i){return this.init(),this.map.has(i)}get(i){this.init();const n=this.map.get(i);return n?n[0]:null}getAll(i){return this.init(),this.map.get(i)||null}keys(){return this.init(),Array.from(this.map.keys())}append(i,n){return this.clone({param:i,value:n,op:"a"})}appendAll(i){const n=[];return Object.keys(i).forEach(t=>{const r=i[t];Array.isArray(r)?r.forEach(o=>{n.push({param:t,value:o,op:"a"})}):n.push({param:t,value:r,op:"a"})}),this.clone(n)}set(i,n){return this.clone({param:i,value:n,op:"s"})}delete(i,n){return this.clone({param:i,value:n,op:"d"})}toString(){return this.init(),this.keys().map(i=>{const n=this.encoder.encodeKey(i);return this.map.get(i).map(t=>n+"="+this.encoder.encodeValue(t)).join("&")}).filter(i=>""!==i).join("&")}clone(i){const n=new Sr({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat(i),n}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(i=>this.map.set(i,this.cloneFrom.map.get(i))),this.updates.forEach(i=>{switch(i.op){case"a":case"s":const n=("a"===i.op?this.map.get(i.param):void 0)||[];n.push(fh(i.value)),this.map.set(i.param,n);break;case"d":if(void 0===i.value){this.map.delete(i.param);break}{let t=this.map.get(i.param)||[];const r=t.indexOf(fh(i.value));-1!==r&&t.splice(r,1),t.length>0?this.map.set(i.param,t):this.map.delete(i.param)}}}),this.cloneFrom=this.updates=null)}}class F7{constructor(){this.map=new Map}set(i,n){return this.map.set(i,n),this}get(i){return this.map.has(i)||this.map.set(i,i.defaultValue()),this.map.get(i)}delete(i){return this.map.delete(i),this}has(i){return this.map.has(i)}keys(){return this.map.keys()}}function uI(e){return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer}function hI(e){return typeof Blob<"u"&&e instanceof Blob}function mI(e){return typeof FormData<"u"&&e instanceof FormData}class Ql{constructor(i,n,t,r){let o;if(this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=i.toUpperCase(),function P7(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==t?t:null,o=r):o=t,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params)),this.headers||(this.headers=new In),this.context||(this.context=new F7),this.params){const s=this.params.toString();if(0===s.length)this.urlWithParams=n;else{const a=n.indexOf("?");this.urlWithParams=n+(-1===a?"?":au.set(m,i.setHeaders[m]),l)),i.setParams&&(c=Object.keys(i.setParams).reduce((u,m)=>u.set(m,i.setParams[m]),c)),new Ql(n,t,o,{params:c,headers:l,context:d,reportProgress:a,responseType:r,withCredentials:s})}}var Us=function(e){return e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User",e}(Us||{});class mv{constructor(i,n=200,t="OK"){this.headers=i.headers||new In,this.status=void 0!==i.status?i.status:n,this.statusText=i.statusText||t,this.url=i.url||null,this.ok=this.status>=200&&this.status<300}}class pv extends mv{constructor(i={}){super(i),this.type=Us.ResponseHeader}clone(i={}){return new pv({headers:i.headers||this.headers,status:void 0!==i.status?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}}class $s extends mv{constructor(i={}){super(i),this.type=Us.Response,this.body=void 0!==i.body?i.body:null}clone(i={}){return new $s({body:void 0!==i.body?i.body:this.body,headers:i.headers||this.headers,status:void 0!==i.status?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}}class pI extends mv{constructor(i){super(i,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${i.url||"(unknown url)"}`:`Http failure response for ${i.url||"(unknown url)"}: ${i.status} ${i.statusText}`,this.error=i.error||null}}function fv(e,i){return{body:i,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}let gh=(()=>{var e;class i{constructor(t){this.handler=t}request(t,r,o={}){let s;if(t instanceof Ql)s=t;else{let c,d;c=o.headers instanceof In?o.headers:new In(o.headers),o.params&&(d=o.params instanceof Sr?o.params:new Sr({fromObject:o.params})),s=new Ql(t,r,void 0!==o.body?o.body:null,{headers:c,context:o.context,params:d,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}const a=Z(s).pipe(bs(c=>this.handler.handle(c)));if(t instanceof Ql||"events"===o.observe)return a;const l=a.pipe(Be(c=>c instanceof $s));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return l.pipe(ge(c=>{if(null!==c.body&&!(c.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return c.body}));case"blob":return l.pipe(ge(c=>{if(null!==c.body&&!(c.body instanceof Blob))throw new Error("Response is not a Blob.");return c.body}));case"text":return l.pipe(ge(c=>{if(null!==c.body&&"string"!=typeof c.body)throw new Error("Response is not a string.");return c.body}));default:return l.pipe(ge(c=>c.body))}case"response":return l;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(t,r={}){return this.request("DELETE",t,r)}get(t,r={}){return this.request("GET",t,r)}head(t,r={}){return this.request("HEAD",t,r)}jsonp(t,r){return this.request("JSONP",t,{params:(new Sr).append(r,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,r={}){return this.request("OPTIONS",t,r)}patch(t,r,o={}){return this.request("PATCH",t,fv(o,r))}post(t,r,o={}){return this.request("POST",t,fv(o,r))}put(t,r,o={}){return this.request("PUT",t,fv(o,r))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(mh))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();function _I(e,i){return i(e)}function B7(e,i){return(n,t)=>i.intercept(n,{handle:r=>e(r,t)})}const z7=new y(""),Xl=new y(""),vI=new y("");function H7(){let e=null;return(i,n)=>{null===e&&(e=(R(z7,{optional:!0})??[]).reduceRight(B7,_I));const t=R(Ud),r=t.add();return e(i,n).pipe(ys(()=>t.remove(r)))}}let bI=(()=>{var e;class i extends mh{constructor(t,r){super(),this.backend=t,this.injector=r,this.chain=null,this.pendingTasks=R(Ud)}handle(t){if(null===this.chain){const o=Array.from(new Set([...this.injector.get(Xl),...this.injector.get(vI,[])]));this.chain=o.reduceRight((s,a)=>function V7(e,i,n){return(t,r)=>n.runInContext(()=>i(t,o=>e(o,r)))}(s,a,this.injector),_I)}const r=this.pendingTasks.add();return this.chain(t,o=>this.backend.handle(o)).pipe(ys(()=>this.pendingTasks.remove(r)))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(ph),_(Di))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const G7=/^\)\]\}',?\n/;let xI=(()=>{var e;class i{constructor(t){this.xhrFactory=t}handle(t){if("JSONP"===t.method)throw new D(-2800,!1);const r=this.xhrFactory;return(r.\u0275loadImpl?xt(r.\u0275loadImpl()):Z(null)).pipe(Ht(()=>new Oe(s=>{const a=r.build();if(a.open(t.method,t.urlWithParams),t.withCredentials&&(a.withCredentials=!0),t.headers.forEach((v,w)=>a.setRequestHeader(v,w.join(","))),t.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){const v=t.detectContentTypeHeader();null!==v&&a.setRequestHeader("Content-Type",v)}if(t.responseType){const v=t.responseType.toLowerCase();a.responseType="json"!==v?v:"text"}const l=t.serializeBody();let c=null;const d=()=>{if(null!==c)return c;const v=a.statusText||"OK",w=new In(a.getAllResponseHeaders()),x=function W7(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(a)||t.url;return c=new pv({headers:w,status:a.status,statusText:v,url:x}),c},u=()=>{let{headers:v,status:w,statusText:x,url:N}=d(),F=null;204!==w&&(F=typeof a.response>"u"?a.responseText:a.response),0===w&&(w=F?200:0);let ce=w>=200&&w<300;if("json"===t.responseType&&"string"==typeof F){const Ue=F;F=F.replace(G7,"");try{F=""!==F?JSON.parse(F):null}catch(He){F=Ue,ce&&(ce=!1,F={error:He,text:F})}}ce?(s.next(new $s({body:F,headers:v,status:w,statusText:x,url:N||void 0})),s.complete()):s.error(new pI({error:F,headers:v,status:w,statusText:x,url:N||void 0}))},m=v=>{const{url:w}=d(),x=new pI({error:v,status:a.status||0,statusText:a.statusText||"Unknown Error",url:w||void 0});s.error(x)};let p=!1;const f=v=>{p||(s.next(d()),p=!0);let w={type:Us.DownloadProgress,loaded:v.loaded};v.lengthComputable&&(w.total=v.total),"text"===t.responseType&&a.responseText&&(w.partialText=a.responseText),s.next(w)},g=v=>{let w={type:Us.UploadProgress,loaded:v.loaded};v.lengthComputable&&(w.total=v.total),s.next(w)};return a.addEventListener("load",u),a.addEventListener("error",m),a.addEventListener("timeout",m),a.addEventListener("abort",m),t.reportProgress&&(a.addEventListener("progress",f),null!==l&&a.upload&&a.upload.addEventListener("progress",g)),a.send(l),s.next({type:Us.Sent}),()=>{a.removeEventListener("error",m),a.removeEventListener("abort",m),a.removeEventListener("load",u),a.removeEventListener("timeout",m),t.reportProgress&&(a.removeEventListener("progress",f),null!==l&&a.upload&&a.upload.removeEventListener("progress",g)),a.readyState!==a.DONE&&a.abort()}})))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(fE))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const gv=new y("XSRF_ENABLED"),wI=new y("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),CI=new y("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class DI{}let Q7=(()=>{var e;class i{constructor(t,r,o){this.doc=t,this.platform=r,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=aE(t,this.cookieName),this.lastCookieString=t),this.lastToken}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_($t),_(wI))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();function X7(e,i){const n=e.url.toLowerCase();if(!R(gv)||"GET"===e.method||"HEAD"===e.method||n.startsWith("http://")||n.startsWith("https://"))return i(e);const t=R(DI).getToken(),r=R(CI);return null!=t&&!e.headers.has(r)&&(e=e.clone({headers:e.headers.set(r,t)})),i(e)}var Mr=function(e){return e[e.Interceptors=0]="Interceptors",e[e.LegacyInterceptors=1]="LegacyInterceptors",e[e.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",e[e.NoXsrfProtection=3]="NoXsrfProtection",e[e.JsonpSupport=4]="JsonpSupport",e[e.RequestsMadeViaParent=5]="RequestsMadeViaParent",e[e.Fetch=6]="Fetch",e}(Mr||{});function ho(e,i){return{\u0275kind:e,\u0275providers:i}}function K7(...e){const i=[gh,xI,bI,{provide:mh,useExisting:bI},{provide:ph,useExisting:xI},{provide:Xl,useValue:X7,multi:!0},{provide:gv,useValue:!0},{provide:DI,useClass:Q7}];for(const n of e)i.push(...n.\u0275providers);return function Pp(e){return{\u0275providers:e}}(i)}const kI=new y("LEGACY_INTERCEPTOR_FN");let J7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[K7(ho(Mr.LegacyInterceptors,[{provide:kI,useFactory:H7},{provide:Xl,useExisting:kI,multi:!0}]))]}),i})(),EI=(()=>{var e;class i{constructor(t){this.http=t,this.baseUrl="http://localhost:3000/api",console.log("baseUrl",this.baseUrl)}getProcessedUrl(t){return this.baseUrl+t}loadProducts(t){let r=this.getProcessedUrl("/products");return this.http.get(r)}addProduct(t){let r=this.getProcessedUrl("/products");return this.http.post(r,t)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(gh))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const oW=["input"],sW=["label"],aW=["*"],lW=new y("mat-checkbox-default-options",{providedIn:"root",factory:SI});function SI(){return{color:"accent",clickAction:"check-indeterminate"}}const cW={provide:Dt,useExisting:ye(()=>AI),multi:!0};class dW{}let uW=0;const MI=SI(),hW=lo(Bs(Vs(Wl(class{constructor(e){this._elementRef=e}}))));let mW=(()=>{var e;class i extends hW{get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(t){this._required=P(t)}constructor(t,r,o,s,a,l,c){super(r),this._changeDetectorRef=o,this._ngZone=s,this._animationMode=l,this._options=c,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new X,this.indeterminateChange=new X,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||MI,this.color=this.defaultColor=this._options.color||MI.color,this.tabIndex=parseInt(a)||0,this.id=this._uniqueId=`${t}${++uW}`}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(t){const r=P(t);r!=this.checked&&(this._checked=r,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(t){const r=P(t);r!==this.disabled&&(this._disabled=r,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(t){const r=t!=this._indeterminate;this._indeterminate=P(t),r&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(t){this.checked=!!t}registerOnChange(t){this._controlValueAccessorChangeFn=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t}_transitionCheckState(t){let r=this._currentCheckState,o=this._getAnimationTargetElement();if(r!==t&&o&&(this._currentAnimationClass&&o.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(r,t),this._currentCheckState=t,this._currentAnimationClass.length>0)){o.classList.add(this._currentAnimationClass);const s=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{o.classList.remove(s)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const t=this._options?.clickAction;this.disabled||"noop"===t?!this.disabled&&"noop"===t&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==t&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(t){t.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(t,r){if("NoopAnimations"===this._animationMode)return"";switch(t){case 0:if(1===r)return this._animationClasses.uncheckedToChecked;if(3==r)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===r?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===r?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===r?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(t){const r=this._inputElement;r&&(r.nativeElement.indeterminate=t)}}return(e=i).\u0275fac=function(t){jn()},e.\u0275dir=b({type:e,viewQuery:function(t,r){if(1&t&&(Ae(oW,5),Ae(sW,5),Ae(Hs,5)),2&t){let o;H(o=j())&&(r._inputElement=o.first),H(o=j())&&(r._labelElement=o.first),H(o=j())&&(r.ripple=o.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[C]}),i})(),AI=(()=>{var e;class i extends mW{constructor(t,r,o,s,a,l){super("mat-mdc-checkbox-",t,r,o,s,a,l),this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"}}focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(t){const r=new dW;return r.source=this,r.checked=t,r}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_onTouchTargetClick(){super._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(t){t.target&&this._labelElement.nativeElement.contains(t.target)&&t.stopPropagation()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h($e),h(V),li("tabindex"),h(wt,8),h(lW,8))},e.\u0275cmp=ee({type:e,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-mdc-checkbox"],hostVars:12,hostBindings:function(t,r){2&t&&(Zt("id",r.id),ie("tabindex",null)("aria-label",null)("aria-labelledby",null),te("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mdc-checkbox--disabled",r.disabled)("mat-mdc-checkbox-disabled",r.disabled)("mat-mdc-checkbox-checked",r.checked))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[B([cW]),C],ngContentSelectors:aW,decls:15,vars:19,consts:[[1,"mdc-form-field",3,"click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"],["label",""]],template:function(t,r){if(1&t&&(Ie(),E(0,"div",0),he("click",function(s){return r._preventBubblingFromLabel(s)}),E(1,"div",1,2)(3,"div",3),he("click",function(){return r._onTouchTargetClick()}),M(),E(4,"input",4,5),he("blur",function(){return r._onBlur()})("click",function(){return r._onInputClick()})("change",function(s){return r._onInteractionEvent(s)}),M(),re(6,"div",6),E(7,"div",7),function va(){le.lFrame.currentNamespace="svg"}(),E(8,"svg",8),re(9,"path",9),M(),function ip(){!function cP(){le.lFrame.currentNamespace=null}()}(),re(10,"div",10),M(),re(11,"div",11),M(),E(12,"label",12,13),W(14),M()()),2&t){const o=di(2);te("mdc-form-field--align-end","before"==r.labelPosition),L(4),te("mdc-checkbox--selected",r.checked),z("checked",r.checked)("indeterminate",r.indeterminate)("disabled",r.disabled)("id",r.inputId)("required",r.required)("tabIndex",r.tabIndex),ie("aria-label",r.ariaLabel||null)("aria-labelledby",r.ariaLabelledby)("aria-describedby",r.ariaDescribedby)("name",r.name)("value",r.value),L(7),z("matRippleTrigger",o)("matRippleDisabled",r.disableRipple||r.disabled)("matRippleCentered",!0),L(1),z("for",r.inputId)}},dependencies:[Hs],styles:['.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:0.16;--mdc-checkbox-selected-hover-state-layer-opacity:0.04;--mdc-checkbox-selected-pressed-state-layer-opacity:0.16;--mdc-checkbox-unselected-focus-state-layer-opacity:0.16;--mdc-checkbox-unselected-hover-state-layer-opacity:0.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:0.16}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),i})(),II=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})(),gW=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Ti,II,Q,II]}),i})();const TI=fi({passive:!0});let _W=(()=>{var e;class i{constructor(t,r){this._platform=t,this._ngZone=r,this._monitoredElements=new Map}monitor(t){if(!this._platform.isBrowser)return Yi;const r=pt(t),o=this._monitoredElements.get(r);if(o)return o.subject;const s=new T,a="cdk-text-field-autofilled",l=c=>{"cdk-text-field-autofill-start"!==c.animationName||r.classList.contains(a)?"cdk-text-field-autofill-end"===c.animationName&&r.classList.contains(a)&&(r.classList.remove(a),this._ngZone.run(()=>s.next({target:c.target,isAutofilled:!1}))):(r.classList.add(a),this._ngZone.run(()=>s.next({target:c.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{r.addEventListener("animationstart",l,TI),r.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(r,{subject:s,unlisten:()=>{r.removeEventListener("animationstart",l,TI)}}),s}stopMonitoring(t){const r=pt(t),o=this._monitoredElements.get(r);o&&(o.unlisten(),o.subject.complete(),r.classList.remove("cdk-text-field-autofill-monitored"),r.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(r))}ngOnDestroy(){this._monitoredElements.forEach((t,r)=>this.stopMonitoring(r))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe),_(V))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),vW=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();class bW extends T{constructor(i=1/0,n=1/0,t=P_){super(),this._bufferSize=i,this._windowTime=n,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=n===1/0,this._bufferSize=Math.max(1,i),this._windowTime=Math.max(1,n)}next(i){const{isStopped:n,_buffer:t,_infiniteTimeWindow:r,_timestampProvider:o,_windowTime:s}=this;n||(t.push(i),!r&&t.push(o.now()+s)),this._trimBuffer(),super.next(i)}_subscribe(i){this._throwIfClosed(),this._trimBuffer();const n=this._innerSubscribe(i),{_infiniteTimeWindow:t,_buffer:r}=this,o=r.slice();for(let s=0;sthis._resizeSubject.next(n)))}observe(i){return this._elementObservables.has(i)||this._elementObservables.set(i,new Oe(n=>{const t=this._resizeSubject.subscribe(n);return this._resizeObserver?.observe(i,{box:this._box}),()=>{this._resizeObserver?.unobserve(i),t.unsubscribe(),this._elementObservables.delete(i)}}).pipe(Be(n=>n.some(t=>t.target===i)),function yW(e,i,n){let t,r=!1;return e&&"object"==typeof e?({bufferSize:t=1/0,windowTime:i=1/0,refCount:r=!1,scheduler:n}=e):t=e??1/0,bc({connector:()=>new bW(t,i,n),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:r})}({bufferSize:1,refCount:!0}),oe(this._destroyed))),this._elementObservables.get(i)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let wW=(()=>{var e;class i{constructor(){this._observers=new Map,this._ngZone=R(V)}ngOnDestroy(){for(const[,t]of this._observers)t.destroy();this._observers.clear()}observe(t,r){const o=r?.box||"content-box";return this._observers.has(o)||this._observers.set(o,new xW(o)),this._observers.get(o).observe(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const CW=["notch"],DW=["matFormFieldNotchedOutline",""],kW=["*"],EW=["textField"],SW=["iconPrefixContainer"],MW=["textPrefixContainer"];function AW(e,i){1&e&&re(0,"span",19)}function IW(e,i){if(1&e&&(E(0,"label",17),W(1,1),Y(2,AW,1,0,"span",18),M()),2&e){const n=je(2);z("floating",n._shouldLabelFloat())("monitorResize",n._hasOutline())("id",n._labelId),ie("for",n._control.id),L(2),z("ngIf",!n.hideRequiredMarker&&n._control.required)}}function TW(e,i){1&e&&Y(0,IW,3,5,"label",16),2&e&&z("ngIf",je()._hasFloatingLabel())}function RW(e,i){1&e&&re(0,"div",20)}function OW(e,i){}function FW(e,i){1&e&&Y(0,OW,0,0,"ng-template",22),2&e&&(je(2),z("ngTemplateOutlet",di(1)))}function PW(e,i){if(1&e&&(E(0,"div",21),Y(1,FW,1,1,"ng-template",9),M()),2&e){const n=je();z("matFormFieldNotchedOutlineOpen",n._shouldLabelFloat()),L(1),z("ngIf",!n._forceDisplayInfixLabel())}}function LW(e,i){1&e&&(E(0,"div",23,24),W(2,2),M())}function NW(e,i){1&e&&(E(0,"div",25,26),W(2,3),M())}function BW(e,i){}function VW(e,i){1&e&&Y(0,BW,0,0,"ng-template",22),2&e&&(je(),z("ngTemplateOutlet",di(1)))}function zW(e,i){1&e&&(E(0,"div",27),W(1,4),M())}function HW(e,i){1&e&&(E(0,"div",28),W(1,5),M())}function jW(e,i){1&e&&re(0,"div",29)}function UW(e,i){1&e&&(E(0,"div",30),W(1,6),M()),2&e&&z("@transitionMessages",je()._subscriptAnimationState)}function $W(e,i){if(1&e&&(E(0,"mat-hint",34),Ee(1),M()),2&e){const n=je(2);z("id",n._hintLabelId),L(1),qa(n.hintLabel)}}function GW(e,i){if(1&e&&(E(0,"div",31),Y(1,$W,2,2,"mat-hint",32),W(2,7),re(3,"div",33),W(4,8),M()),2&e){const n=je();z("@transitionMessages",n._subscriptAnimationState),L(1),z("ngIf",n.hintLabel)}}const WW=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],qW=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let RI=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["mat-label"]]}),i})();const YW=new y("MatError");let QW=0,OI=(()=>{var e;class i{constructor(){this.align="start",this.id="mat-mdc-hint-"+QW++}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(t,r){2&t&&(Zt("id",r.id),ie("align",null),te("mat-mdc-form-field-hint-end","end"===r.align))},inputs:{align:"align",id:"id"}}),i})();const XW=new y("MatPrefix"),KW=new y("MatSuffix"),FI=new y("FloatingLabelParent");let PI=(()=>{var e;class i{get floating(){return this._floating}set floating(t){this._floating=t,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(t){this._monitorResize=t,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(t){this._elementRef=t,this._floating=!1,this._monitorResize=!1,this._resizeObserver=R(wW),this._ngZone=R(V),this._parent=R(FI),this._resizeSubscription=new Le}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function ZW(e){if(null!==e.offsetParent)return e.scrollWidth;const n=e.cloneNode(!0);n.style.setProperty("position","absolute"),n.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(n);const t=n.scrollWidth;return n.remove(),t}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I))},e.\u0275dir=b({type:e,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(t,r){2&t&&te("mdc-floating-label--float-above",r.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}}),i})();const LI="mdc-line-ripple--active",vh="mdc-line-ripple--deactivating";let NI=(()=>{var e;class i{constructor(t,r){this._elementRef=t,this._handleTransitionEnd=o=>{const s=this._elementRef.nativeElement.classList,a=s.contains(vh);"opacity"===o.propertyName&&a&&s.remove(LI,vh)},r.runOutsideAngular(()=>{t.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const t=this._elementRef.nativeElement.classList;t.remove(vh),t.add(LI)}deactivate(){this._elementRef.nativeElement.classList.add(vh)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(V))},e.\u0275dir=b({type:e,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),i})(),BI=(()=>{var e;class i{constructor(t,r){this._elementRef=t,this._ngZone=r,this.open=!1}ngAfterViewInit(){const t=this._elementRef.nativeElement.querySelector(".mdc-floating-label");t?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(t.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>t.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(t){this._notch.nativeElement.style.width=this.open&&t?`calc(${t}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(V))},e.\u0275cmp=ee({type:e,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(t,r){if(1&t&&Ae(CW,5),2&t){let o;H(o=j())&&(r._notch=o.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(t,r){2&t&&te("mdc-notched-outline--notched",r.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:DW,ngContentSelectors:kW,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(t,r){1&t&&(Ie(),re(0,"div",0),E(1,"div",1,2),W(3),M(),re(4,"div",3))},encapsulation:2,changeDetection:0}),i})();const JW={transitionMessages:it("transitionMessages",[be("enter",q({opacity:1,transform:"translateY(0%)"})),xe("void => enter",[q({opacity:0,transform:"translateY(-5px)"}),we("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let _v=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e}),i})();const Kl=new y("MatFormField"),e9=new y("MAT_FORM_FIELD_DEFAULT_OPTIONS");let VI=0,r9=(()=>{var e;class i{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(t){this._hideRequiredMarker=P(t)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(t){t!==this._floatLabel&&(this._floatLabel=t,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(t){const r=this._appearance;this._appearance=t||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==r&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(t){this._subscriptSizing=t||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(t){this._hintLabel=t,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(t){this._explicitFormFieldControl=t}constructor(t,r,o,s,a,l,c,d){this._elementRef=t,this._changeDetectorRef=r,this._ngZone=o,this._dir=s,this._platform=a,this._defaults=l,this._animationMode=c,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+VI++,this._hintLabelId="mat-mdc-hint-"+VI++,this._subscriptAnimationState="",this._destroyed=new T,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!l?.hideRequiredMarker,l.color&&(this.color=l.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const t=this._control;t.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${t.controlType}`),t.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),t.ngControl&&t.ngControl.valueChanges&&t.ngControl.valueChanges.pipe(oe(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(t=>!t._isText),this._hasTextPrefix=!!this._prefixChildren.find(t=>t._isText),this._hasIconSuffix=!!this._suffixChildren.find(t=>!t._isText),this._hasTextSuffix=!!this._suffixChildren.find(t=>t._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),Tt(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(oe(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(oe(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(t){const r=this._control?this._control.ngControl:null;return r&&r[t]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let t=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&t.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const r=this._hintChildren?this._hintChildren.find(s=>"start"===s.align):null,o=this._hintChildren?this._hintChildren.find(s=>"end"===s.align):null;r?t.push(r.id):this._hintLabel&&t.push(this._hintLabelId),o&&t.push(o.id)}else this._errorChildren&&t.push(...this._errorChildren.map(r=>r.id));this._control.setDescribedByIds(t)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const t=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(t.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const r=this._iconPrefixContainer?.nativeElement,o=this._textPrefixContainer?.nativeElement,s=r?.getBoundingClientRect().width??0,a=o?.getBoundingClientRect().width??0;t.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${s+a}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const t=this._elementRef.nativeElement;if(t.getRootNode){const r=t.getRootNode();return r&&r!==t}return document.documentElement.contains(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h($e),h(V),h(ni),h(qe),h(e9,8),h(wt,8),h(J))},e.\u0275cmp=ee({type:e,selectors:[["mat-form-field"]],contentQueries:function(t,r,o){if(1&t&&(ue(o,RI,5),ue(o,RI,7),ue(o,_v,5),ue(o,XW,5),ue(o,KW,5),ue(o,YW,5),ue(o,OI,5)),2&t){let s;H(s=j())&&(r._labelChildNonStatic=s.first),H(s=j())&&(r._labelChildStatic=s.first),H(s=j())&&(r._formFieldControl=s.first),H(s=j())&&(r._prefixChildren=s),H(s=j())&&(r._suffixChildren=s),H(s=j())&&(r._errorChildren=s),H(s=j())&&(r._hintChildren=s)}},viewQuery:function(t,r){if(1&t&&(Ae(EW,5),Ae(SW,5),Ae(MW,5),Ae(PI,5),Ae(BI,5),Ae(NI,5)),2&t){let o;H(o=j())&&(r._textField=o.first),H(o=j())&&(r._iconPrefixContainer=o.first),H(o=j())&&(r._textPrefixContainer=o.first),H(o=j())&&(r._floatingLabel=o.first),H(o=j())&&(r._notchedOutline=o.first),H(o=j())&&(r._lineRipple=o.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(t,r){2&t&&te("mat-mdc-form-field-label-always-float",r._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",r._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",r._hasIconSuffix)("mat-form-field-invalid",r._control.errorState)("mat-form-field-disabled",r._control.disabled)("mat-form-field-autofilled",r._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===r._animationMode)("mat-form-field-appearance-fill","fill"==r.appearance)("mat-form-field-appearance-outline","outline"==r.appearance)("mat-form-field-hide-placeholder",r._hasFloatingLabel()&&!r._shouldLabelFloat())("mat-focused",r._control.focused)("mat-primary","accent"!==r.color&&"warn"!==r.color)("mat-accent","accent"===r.color)("mat-warn","warn"===r.color)("ng-untouched",r._shouldForward("untouched"))("ng-touched",r._shouldForward("touched"))("ng-pristine",r._shouldForward("pristine"))("ng-dirty",r._shouldForward("dirty"))("ng-valid",r._shouldForward("valid"))("ng-invalid",r._shouldForward("invalid"))("ng-pending",r._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[B([{provide:Kl,useExisting:e},{provide:FI,useExisting:e}])],ngContentSelectors:qW,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(t,r){1&t&&(Ie(WW),Y(0,TW,1,1,"ng-template",null,0,ms),E(2,"div",1,2),he("click",function(s){return r._control.onContainerClick(s)}),Y(4,RW,1,0,"div",3),E(5,"div",4),Y(6,PW,2,2,"div",5),Y(7,LW,3,0,"div",6),Y(8,NW,3,0,"div",7),E(9,"div",8),Y(10,VW,1,1,"ng-template",9),W(11),M(),Y(12,zW,2,0,"div",10),Y(13,HW,2,0,"div",11),M(),Y(14,jW,1,0,"div",12),M(),E(15,"div",13),Y(16,UW,2,1,"div",14),Y(17,GW,5,2,"div",15),M()),2&t&&(L(2),te("mdc-text-field--filled",!r._hasOutline())("mdc-text-field--outlined",r._hasOutline())("mdc-text-field--no-label",!r._hasFloatingLabel())("mdc-text-field--disabled",r._control.disabled)("mdc-text-field--invalid",r._control.errorState),L(2),z("ngIf",!r._hasOutline()&&!r._control.disabled),L(2),z("ngIf",r._hasOutline()),L(1),z("ngIf",r._hasIconPrefix),L(1),z("ngIf",r._hasTextPrefix),L(2),z("ngIf",!r._hasOutline()||r._forceDisplayInfixLabel()),L(2),z("ngIf",r._hasTextSuffix),L(1),z("ngIf",r._hasIconSuffix),L(1),z("ngIf",!r._hasOutline()),L(1),te("mat-mdc-form-field-subscript-dynamic-size","dynamic"===r.subscriptSizing),z("ngSwitch",r._getDisplayedMessages()),L(1),z("ngSwitchCase","error"),L(1),z("ngSwitchCase","hint"))},dependencies:[Cn,Ig,al,Mg,OI,PI,BI,NI],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined{--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size) * var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[JW.transitionMessages]},changeDetection:0}),i})(),vv=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,st,nh,Q]}),i})();const jI=new y("MAT_INPUT_VALUE_ACCESSOR"),o9=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let s9=0;const a9=FA(class{constructor(e,i,n,t){this._defaultErrorStateMatcher=e,this._parentForm=i,this._parentFormGroup=n,this.ngControl=t,this.stateChanges=new T}});let l9=(()=>{var e;class i extends a9{get disabled(){return this._disabled}set disabled(t){this._disabled=P(t),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(t){this._id=t||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(f_.required)??!1}set required(t){this._required=P(t)}get type(){return this._type}set type(t){this._type=t||"text",this._validateType(),!this._isTextarea&&eA().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(t){this._readonly=P(t)}constructor(t,r,o,s,a,l,c,d,u,m){super(l,s,a,o),this._elementRef=t,this._platform=r,this._autofillMonitor=d,this._formField=m,this._uid="mat-input-"+s9++,this.focused=!1,this.stateChanges=new T,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(g=>eA().has(g)),this._iOSKeyupListener=g=>{const v=g.target;!v.value&&0===v.selectionStart&&0===v.selectionEnd&&(v.setSelectionRange(1,1),v.setSelectionRange(0,0))};const p=this._elementRef.nativeElement,f=p.nodeName.toLowerCase();this._inputValueAccessor=c||p,this._previousNativeValue=this.value,this.id=this.id,r.IOS&&u.runOutsideAngular(()=>{t.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===f,this._isTextarea="textarea"===f,this._isInFormField=!!m,this._isNativeSelect&&(this.controlType=p.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(t=>{this.autofilled=t.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(t){this._elementRef.nativeElement.focus(t)}_focusChanged(t){t!==this.focused&&(this.focused=t,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const t=this._elementRef.nativeElement.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())}_dirtyCheckPlaceholder(){const t=this._getPlaceholder();if(t!==this._previousPlaceholder){const r=this._elementRef.nativeElement;this._previousPlaceholder=t,t?r.setAttribute("placeholder",t):r.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){o9.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let t=this._elementRef.nativeElement.validity;return t&&t.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const t=this._elementRef.nativeElement,r=t.options[0];return this.focused||t.multiple||!this.empty||!!(t.selectedIndex>-1&&r&&r.label)}return this.focused||!this.empty}setDescribedByIds(t){t.length?this._elementRef.nativeElement.setAttribute("aria-describedby",t.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const t=this._elementRef.nativeElement;return this._isNativeSelect&&(t.multiple||t.size>1)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(En,10),h(Rl,8),h(Rs,8),h(ah),h(jI,10),h(_W),h(V),h(Kl,8))},e.\u0275dir=b({type:e,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(t,r){1&t&&he("focus",function(){return r._focusChanged(!0)})("blur",function(){return r._focusChanged(!1)})("input",function(){return r._onInput()}),2&t&&(Zt("id",r.id)("disabled",r.disabled)("required",r.required),ie("name",r.name||null)("readonly",r.readonly&&!r._isNativeSelect||null)("aria-invalid",r.empty&&r.required?null:r.errorState)("aria-required",r.required)("id",r.id),te("mat-input-server",r._isServer)("mat-mdc-form-field-textarea-control",r._isInFormField&&r._isTextarea)("mat-mdc-form-field-input-control",r._isInFormField)("mdc-text-field__input",r._isInFormField)("mat-mdc-native-select-inline",r._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[B([{provide:_v,useExisting:e}]),C,rt]}),i})(),c9=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,vv,vv,vW,Q]}),i})();function UI(e){for(let i in e){let n=e[i]??"";switch(i){case"display":e.display="flex"===n?["-webkit-flex","flex"]:"inline-flex"===n?["-webkit-inline-flex","inline-flex"]:n;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":e["-webkit-"+i]=n;break;case"flex-direction":e["-webkit-flex-direction"]=n,e["flex-direction"]=n;break;case"order":e.order=e["-webkit-"+i]=isNaN(+n)?"0":n}}return e}const bv="inline",bh=["row","column","row-reverse","column-reverse"];function $I(e){let[i,n,t]=GI(e);return function u9(e,i=null,n=!1){return{display:n?"inline-flex":"flex","box-sizing":"border-box","flex-direction":e,"flex-wrap":i||null}}(i,n,t)}function GI(e){e=e?.toLowerCase()??"";let[i,n,t]=e.split(" ");return bh.find(r=>r===i)||(i=bh[0]),n===bv&&(n=t!==bv?t:"",t=bv),[i,d9(n),!!t]}function Zl(e){let[i]=GI(e);return i.indexOf("row")>-1}function d9(e){if(e)switch(e.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":e="wrap-reverse";break;case"no":case"none":case"nowrap":e="nowrap";break;default:e="wrap"}return e}function Xn(e,...i){if(null==e)throw TypeError("Cannot convert undefined or null to object");for(let n of i)if(null!=n)for(let t in n)n.hasOwnProperty(t)&&(e[t]=n[t]);return e}const m9={provide:Wd,useFactory:function h9(e,i){return()=>{if(Kr(i)){const n=Array.from(e.querySelectorAll(`[class*=${WI}]`)),t=/\bflex-layout-.+?\b/g;n.forEach(r=>{r.classList.contains(`${WI}ssr`)&&r.parentNode?r.parentNode.removeChild(r):r.className.replace(t,"")})}}},deps:[J,$t],multi:!0},WI="flex-layout-";let yv=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[m9]}),e})();class mo{constructor(i=!1,n="all",t="",r="",o=0){this.matches=i,this.mediaQuery=n,this.mqAlias=t,this.suffix=r,this.priority=o,this.property=""}clone(){return new mo(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let p9=(()=>{class e{constructor(){this.stylesheet=new Map}addStyleToElement(n,t,r){const o=this.stylesheet.get(n);o?o.set(t,r):this.stylesheet.set(n,new Map([[t,r]]))}clearStyles(){this.stylesheet.clear()}getStyleForElement(n,t){const r=this.stylesheet.get(n);let o="";if(r){const s=r.get(t);("number"==typeof s||"string"==typeof s)&&(o=s+"")}return o}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const xv={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[],multiplier:void 0,defaultUnit:"px",detectLayoutDisplay:!1},an=new y("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>xv}),Gs=new y("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),wv=new y("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function qI(e,i){return e=e?.clone()??new mo,i&&(e.mqAlias=i.alias,e.mediaQuery=i.mediaQuery,e.suffix=i.suffix,e.priority=i.priority),e}class ft{constructor(){this.shouldCache=!0}sideEffect(i,n,t){}}let Ze=(()=>{class e{constructor(n,t,r,o){this._serverStylesheet=n,this._serverModuleLoaded=t,this._platformId=r,this.layoutConfig=o}applyStyleToElement(n,t,r=null){let o={};"string"==typeof t&&(o[t]=r,t=o),o=this.layoutConfig.disableVendorPrefixes?t:UI(t),this._applyMultiValueStyleToElement(o,n)}applyStyleToElements(n,t=[]){const r=this.layoutConfig.disableVendorPrefixes?n:UI(n);t.forEach(o=>{this._applyMultiValueStyleToElement(r,o)})}getFlowDirection(n){const t="flex-direction";let r=this.lookupStyle(n,t);return[r||"row",this.lookupInlineStyle(n,t)||gr(this._platformId)&&this._serverModuleLoaded?r:""]}hasWrap(n){return"wrap"===this.lookupStyle(n,"flex-wrap")}lookupAttributeValue(n,t){return n.getAttribute(t)??""}lookupInlineStyle(n,t){return Kr(this._platformId)?n.style.getPropertyValue(t):function f9(e,i){return YI(e)[i]??""}(n,t)}lookupStyle(n,t,r=!1){let o="";return n&&((o=this.lookupInlineStyle(n,t))||(Kr(this._platformId)?r||(o=getComputedStyle(n).getPropertyValue(t)):this._serverModuleLoaded&&(o=this._serverStylesheet.getStyleForElement(n,t)))),o?o.trim():""}_applyMultiValueStyleToElement(n,t){Object.keys(n).sort().forEach(r=>{const o=n[r],s=Array.isArray(o)?o:[o];s.sort();for(let a of s)a=a?a+"":"",Kr(this._platformId)||!this._serverModuleLoaded?Kr(this._platformId)?t.style.setProperty(r,a):g9(t,r,a):this._serverStylesheet.addStyleToElement(t,r,a)})}}return e.\u0275fac=function(n){return new(n||e)(_(p9),_(Gs),_($t),_(an))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function g9(e,i,n){i=i.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const t=YI(e);t[i]=n??"",function _9(e,i){let n="";for(const t in i)i[t]&&(n+=`${t}:${i[t]};`);e.setAttribute("style",n)}(e,t)}function YI(e){const i={},n=e.getAttribute("style");if(n){const t=n.split(/;+/g);for(let r=0;r0){const s=o.indexOf(":");if(-1===s)throw new Error(`Invalid CSS style: ${o}`);i[o.substr(0,s).trim()]=o.substr(s+1).trim()}}}return i}function Jl(e,i){return(i&&i.priority||0)-(e&&e.priority||0)}function v9(e,i){return(e.priority||0)-(i.priority||0)}let Cv=(()=>{class e{constructor(n,t,r){this._zone=n,this._platformId=t,this._document=r,this.source=new zt(new mo(!0)),this.registry=new Map,this.pendingRemoveListenerFns=[],this._observable$=this.source.asObservable()}get activations(){const n=[];return this.registry.forEach((t,r)=>{t.matches&&n.push(r)}),n}isActive(n){return this.registry.get(n)?.matches??this.registerQuery(n).some(r=>r.matches)}observe(n,t=!1){if(n&&n.length){const r=this._observable$.pipe(Be(s=>!t||n.indexOf(s.mediaQuery)>-1));return Tt(new Oe(s=>{const a=this.registerQuery(n);if(a.length){const l=a.pop();a.forEach(c=>{s.next(c)}),this.source.next(l)}s.complete()}),r)}return this._observable$}registerQuery(n){const t=Array.isArray(n)?n:[n],r=[];return function b9(e,i){const n=e.filter(t=>!QI[t]);if(n.length>0){const t=n.join(", ");try{const r=i.createElement("style");r.setAttribute("type","text/css"),r.styleSheet||r.appendChild(i.createTextNode(`\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ${t} {.fx-query-test{ }}\n`)),i.head.appendChild(r),n.forEach(o=>QI[o]=r)}catch(r){console.error(r)}}}(t,this._document),t.forEach(o=>{const s=l=>{this._zone.run(()=>this.source.next(new mo(l.matches,o)))};let a=this.registry.get(o);a||(a=this.buildMQL(o),a.addListener(s),this.pendingRemoveListenerFns.push(()=>a.removeListener(s)),this.registry.set(o,a)),a.matches&&r.push(new mo(!0,o))}),r}ngOnDestroy(){let n;for(;n=this.pendingRemoveListenerFns.pop();)n()}buildMQL(n){return function x9(e,i){return i&&window.matchMedia("all").addListener?window.matchMedia(e):function y9(e){const i=new EventTarget;return i.matches="all"===e||""===e,i.media=e,i.addListener=()=>{},i.removeListener=()=>{},i.addEventListener=()=>{},i.dispatchEvent=()=>!1,i.onchange=null,i}(e)}(n,Kr(this._platformId))}}return e.\u0275fac=function(n){return new(n||e)(_(V),_($t),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const QI={},w9=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.98px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.98px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.98px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.98px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.98px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.98px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.98px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.98px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.98px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],XI="(orientation: portrait) and (max-width: 599.98px)",KI="(orientation: landscape) and (max-width: 959.98px)",ZI="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",JI="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",e1="(orientation: portrait) and (min-width: 840px)",t1="(orientation: landscape) and (min-width: 1280px)",Kn={HANDSET:`${XI}, ${KI}`,TABLET:`${ZI} , ${JI}`,WEB:`${e1}, ${t1} `,HANDSET_PORTRAIT:`${XI}`,TABLET_PORTRAIT:`${ZI} `,WEB_PORTRAIT:`${e1}`,HANDSET_LANDSCAPE:`${KI}`,TABLET_LANDSCAPE:`${JI}`,WEB_LANDSCAPE:`${t1}`},C9=[{alias:"handset",priority:2e3,mediaQuery:Kn.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:Kn.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:Kn.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:Kn.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:Kn.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:Kn.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:Kn.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:Kn.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:Kn.WEB_PORTRAIT,overlapping:!0}],D9=/(\.|-|_)/g;function k9(e){let i=e.length>0?e.charAt(0):"",n=e.length>1?e.slice(1):"";return i.toUpperCase()+n}const A9=new y("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const e=R(wv),i=R(an),n=[].concat.apply([],(e||[]).map(r=>Array.isArray(r)?r:[r]));return function M9(e,i=[]){const n={};return e.forEach(t=>{n[t.alias]=t}),i.forEach(t=>{n[t.alias]?Xn(n[t.alias],t):n[t.alias]=t}),function S9(e){return e.forEach(i=>{i.suffix||(i.suffix=function E9(e){return e.replace(D9,"|").split("|").map(k9).join("")}(i.alias),i.overlapping=!!i.overlapping)}),e}(Object.keys(n).map(t=>n[t]))}((i.disableDefaultBps?[]:w9).concat(i.addOrientationBps?C9:[]),n)}});let Dv=(()=>{class e{constructor(n){this.findByMap=new Map,this.items=[...n].sort(v9)}findByAlias(n){return n?this.findWithPredicate(n,t=>t.alias===n):null}findByQuery(n){return this.findWithPredicate(n,t=>t.mediaQuery===n)}get overlappings(){return this.items.filter(n=>n.overlapping)}get aliases(){return this.items.map(n=>n.alias)}get suffixes(){return this.items.map(n=>n?.suffix??"")}findWithPredicate(n,t){let r=this.findByMap.get(n);return r||(r=this.items.find(t)??null,this.findByMap.set(n,r)),r??null}}return e.\u0275fac=function(n){return new(n||e)(_(A9))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Ws="print",I9={alias:Ws,mediaQuery:Ws,priority:1e3};let T9=(()=>{class e{constructor(n,t,r){this.breakpoints=n,this.layoutConfig=t,this._document=r,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.formerActivations=null,this.isPrinting=!1,this.queue=new R9,this.deactivations=[]}withPrintQuery(n){return[...n,Ws]}isPrintEvent(n){return n.mediaQuery.startsWith(Ws)}get printAlias(){return[...this.layoutConfig.printWithBreakpoints??[]]}get printBreakPoints(){return this.printAlias.map(n=>this.breakpoints.findByAlias(n)).filter(n=>null!==n)}getEventBreakpoints({mediaQuery:n}){const t=this.breakpoints.findByQuery(n);return(t?[...this.printBreakPoints,t]:this.printBreakPoints).sort(Jl)}updateEvent(n){let t=this.breakpoints.findByQuery(n.mediaQuery);return this.isPrintEvent(n)&&(t=this.getEventBreakpoints(n)[0],n.mediaQuery=t?.mediaQuery??""),qI(n,t)}registerBeforeAfterPrintHooks(n){if(!this._document.defaultView||this.registeredBeforeAfterPrintHooks)return;this.registeredBeforeAfterPrintHooks=!0;const t=()=>{this.isPrinting||(this.isPrintingBeforeAfterEvent=!0,this.startPrinting(n,this.getEventBreakpoints(new mo(!0,Ws))),n.updateStyles())},r=()=>{this.isPrintingBeforeAfterEvent=!1,this.isPrinting&&(this.stopPrinting(n),n.updateStyles())};this._document.defaultView.addEventListener("beforeprint",t),this._document.defaultView.addEventListener("afterprint",r),this.beforePrintEventListeners.push(t),this.afterPrintEventListeners.push(r)}interceptEvents(n){return t=>{this.isPrintEvent(t)?t.matches&&!this.isPrinting?(this.startPrinting(n,this.getEventBreakpoints(t)),n.updateStyles()):!t.matches&&this.isPrinting&&!this.isPrintingBeforeAfterEvent&&(this.stopPrinting(n),n.updateStyles()):this.collectActivations(n,t)}}blockPropagation(){return n=>!(this.isPrinting||this.isPrintEvent(n))}startPrinting(n,t){this.isPrinting=!0,this.formerActivations=n.activatedBreakpoints,n.activatedBreakpoints=this.queue.addPrintBreakpoints(t)}stopPrinting(n){n.activatedBreakpoints=this.deactivations,this.deactivations=[],this.formerActivations=null,this.queue.clear(),this.isPrinting=!1}collectActivations(n,t){if(!this.isPrinting||this.isPrintingBeforeAfterEvent){if(!this.isPrintingBeforeAfterEvent)return void(this.deactivations=[]);if(!t.matches){const r=this.breakpoints.findByQuery(t.mediaQuery);if(r){const o=this.formerActivations&&this.formerActivations.includes(r),s=!this.formerActivations&&n.activatedBreakpoints.includes(r);(o||s)&&(this.deactivations.push(r),this.deactivations.sort(Jl))}}}}ngOnDestroy(){this._document.defaultView&&(this.beforePrintEventListeners.forEach(n=>this._document.defaultView.removeEventListener("beforeprint",n)),this.afterPrintEventListeners.forEach(n=>this._document.defaultView.removeEventListener("afterprint",n)))}}return e.\u0275fac=function(n){return new(n||e)(_(Dv),_(an),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();class R9{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(i){return i.push(I9),i.sort(Jl),i.forEach(n=>this.addBreakpoint(n)),this.printBreakpoints}addBreakpoint(i){i&&void 0===this.printBreakpoints.find(t=>t.mediaQuery===i.mediaQuery)&&(this.printBreakpoints=function O9(e){return e?.mediaQuery.startsWith(Ws)??!1}(i)?[i,...this.printBreakpoints]:[...this.printBreakpoints,i])}clear(){this.printBreakpoints=[]}}let nt=(()=>{class e{constructor(n,t,r){this.matchMedia=n,this.breakpoints=t,this.hook=r,this._useFallbacks=!0,this._activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new T,this.observeActivations()}get activatedAlias(){return this.activatedBreakpoints[0]?.alias??""}set activatedBreakpoints(n){this._activatedBreakpoints=[...n]}get activatedBreakpoints(){return[...this._activatedBreakpoints]}set useFallbacks(n){this._useFallbacks=n}onMediaChange(n){const t=this.findByQuery(n.mediaQuery);if(t){n=qI(n,t);const r=this.activatedBreakpoints.indexOf(t);n.matches&&-1===r?(this._activatedBreakpoints.push(t),this._activatedBreakpoints.sort(Jl),this.updateStyles()):!n.matches&&-1!==r&&(this._activatedBreakpoints.splice(r,1),this._activatedBreakpoints.sort(Jl),this.updateStyles())}}init(n,t,r,o,s=[]){n1(this.updateMap,n,t,r),n1(this.clearMap,n,t,o),this.buildElementKeyMap(n,t),this.watchExtraTriggers(n,t,s)}getValue(n,t,r){const o=this.elementMap.get(n);if(o){const s=void 0!==r?o.get(r):this.getActivatedValues(o,t);if(s)return s.get(t)}}hasValue(n,t){const r=this.elementMap.get(n);if(r){const o=this.getActivatedValues(r,t);if(o)return void 0!==o.get(t)||!1}return!1}setValue(n,t,r,o){let s=this.elementMap.get(n);if(s){const l=(s.get(o)??new Map).set(t,r);s.set(o,l),this.elementMap.set(n,s)}else s=(new Map).set(o,(new Map).set(t,r)),this.elementMap.set(n,s);const a=this.getValue(n,t);void 0!==a&&this.updateElement(n,t,a)}trackValue(n,t){return this.subject.asObservable().pipe(Be(r=>r.element===n&&r.key===t))}updateStyles(){this.elementMap.forEach((n,t)=>{const r=new Set(this.elementKeyMap.get(t));let o=this.getActivatedValues(n);o&&o.forEach((s,a)=>{this.updateElement(t,a,s),r.delete(a)}),r.forEach(s=>{if(o=this.getActivatedValues(n,s),o){const a=o.get(s);this.updateElement(t,s,a)}else this.clearElement(t,s)})})}clearElement(n,t){const r=this.clearMap.get(n);if(r){const o=r.get(t);o&&(o(),this.subject.next({element:n,key:t,value:""}))}}updateElement(n,t,r){const o=this.updateMap.get(n);if(o){const s=o.get(t);s&&(s(r),this.subject.next({element:n,key:t,value:r}))}}releaseElement(n){const t=this.watcherMap.get(n);t&&(t.forEach(o=>o.unsubscribe()),this.watcherMap.delete(n));const r=this.elementMap.get(n);r&&(r.forEach((o,s)=>r.delete(s)),this.elementMap.delete(n))}triggerUpdate(n,t){const r=this.elementMap.get(n);if(r){const o=this.getActivatedValues(r,t);o&&(t?this.updateElement(n,t,o.get(t)):o.forEach((s,a)=>this.updateElement(n,a,s)))}}buildElementKeyMap(n,t){let r=this.elementKeyMap.get(n);r||(r=new Set,this.elementKeyMap.set(n,r)),r.add(t)}watchExtraTriggers(n,t,r){if(r&&r.length){let o=this.watcherMap.get(n);if(o||(o=new Map,this.watcherMap.set(n,o)),!o.get(t)){const a=Tt(...r).subscribe(()=>{const l=this.getValue(n,t);this.updateElement(n,t,l)});o.set(t,a)}}}findByQuery(n){return this.breakpoints.findByQuery(n)}getActivatedValues(n,t){for(let o=0;ot.mediaQuery);this.hook.registerBeforeAfterPrintHooks(this),this.matchMedia.observe(this.hook.withPrintQuery(n)).pipe(at(this.hook.interceptEvents(this)),Be(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return e.\u0275fac=function(n){return new(n||e)(_(Cv),_(Dv),_(T9))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function n1(e,i,n,t){if(void 0!==t){const r=e.get(i)??new Map;r.set(n,t),e.set(i,r)}}let lt=(()=>{class e{constructor(n,t,r,o){this.elementRef=n,this.styleBuilder=t,this.styler=r,this.marshal=o,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new T,this.styleCache=new Map}get parentElement(){return this.elementRef.nativeElement.parentElement}get nativeElement(){return this.elementRef.nativeElement}get activatedValue(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)}set activatedValue(n){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,n,this.marshal.activatedAlias)}ngOnChanges(n){Object.keys(n).forEach(t=>{if(-1!==this.inputs.indexOf(t)){const r=t.split(".").slice(1).join(".");this.setValue(n[t].currentValue,r)}})}ngOnDestroy(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}init(n=[]){this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),n)}addStyles(n,t){const r=this.styleBuilder,o=r.shouldCache;let s=this.styleCache.get(n);(!s||!o)&&(s=r.buildStyles(n,t),o&&this.styleCache.set(n,s)),this.mru={...s},this.applyStyleToElement(s),r.sideEffect(n,s,t)}clearStyles(){Object.keys(this.mru).forEach(n=>{this.mru[n]=""}),this.applyStyleToElement(this.mru),this.mru={},this.currentValue=void 0}triggerUpdate(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}getFlexFlowDirection(n,t=!1){if(n){const[r,o]=this.styler.getFlowDirection(n);if(!o&&t){const s=$I(r);this.styler.applyStyleToElements(s,[n])}return r.trim()}return"row"}hasWrap(n){return this.styler.hasWrap(n)}applyStyleToElement(n,t,r=this.nativeElement){this.styler.applyStyleToElement(r,n,t)}setValue(n,t){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,n,t)}updateWithValue(n){this.currentValue!==n&&(this.addStyles(n),this.currentValue=n)}}return e.\u0275fac=function(n){return new(n||e)(h(I),h(ft),h(Ze),h(nt))},e.\u0275dir=b({type:e,features:[rt]}),e})();function r1(e,i="1",n="1"){let t=[i,n,e],r=e.indexOf("calc");if(r>0){t[2]=o1(e.substring(r).trim());let o=e.substr(0,r).trim().split(" ");2==o.length&&(t[0]=o[0],t[1]=o[1])}else if(0==r)t[2]=o1(e.trim());else{let o=e.split(" ");t=3===o.length?o:[i,n,e]}return t}function o1(e){return e.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}EventTarget;let L9=(()=>{class e extends ft{buildStyles(n,{display:t}){const r=$I(n);return{...r,display:"none"===t?t:r.display}}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=O(e)))(t||e)}}(),e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const N9=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"];let B9=(()=>{class e extends lt{constructor(n,t,r,o,s){super(n,r,t,o),this._config=s,this.DIRECTIVE_KEY="layout",this.init()}updateWithValue(n){const r=this._config.detectLayoutDisplay?this.styler.lookupStyle(this.nativeElement,"display"):"";this.styleCache=a1.get(r)??new Map,a1.set(r,this.styleCache),this.currentValue!==n&&(this.addStyles(n,{display:r}),this.currentValue=n)}}return e.\u0275fac=function(n){return new(n||e)(h(I),h(Ze),h(L9),h(nt),h(an))},e.\u0275dir=b({type:e,features:[C]}),e})(),kv=(()=>{class e extends B9{constructor(){super(...arguments),this.inputs=N9}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=O(e)))(t||e)}}(),e.\u0275dir=b({type:e,selectors:[["","fxLayout",""],["","fxLayout.xs",""],["","fxLayout.sm",""],["","fxLayout.md",""],["","fxLayout.lg",""],["","fxLayout.xl",""],["","fxLayout.lt-sm",""],["","fxLayout.lt-md",""],["","fxLayout.lt-lg",""],["","fxLayout.lt-xl",""],["","fxLayout.gt-xs",""],["","fxLayout.gt-sm",""],["","fxLayout.gt-md",""],["","fxLayout.gt-lg",""]],inputs:{fxLayout:"fxLayout","fxLayout.xs":"fxLayout.xs","fxLayout.sm":"fxLayout.sm","fxLayout.md":"fxLayout.md","fxLayout.lg":"fxLayout.lg","fxLayout.xl":"fxLayout.xl","fxLayout.lt-sm":"fxLayout.lt-sm","fxLayout.lt-md":"fxLayout.lt-md","fxLayout.lt-lg":"fxLayout.lt-lg","fxLayout.lt-xl":"fxLayout.lt-xl","fxLayout.gt-xs":"fxLayout.gt-xs","fxLayout.gt-sm":"fxLayout.gt-sm","fxLayout.gt-md":"fxLayout.gt-md","fxLayout.gt-lg":"fxLayout.gt-lg"},features:[C]}),e})();const a1=new Map;let X9=(()=>{class e extends ft{constructor(n){super(),this.layoutConfig=n}buildStyles(n,t){let[r,o,...s]=n.split(" "),a=s.join(" ");const l=t.direction.indexOf("column")>-1?"column":"row",c=Zl(l)?"max-width":"max-height",d=Zl(l)?"min-width":"min-height",u=String(a).indexOf("calc")>-1,m=u||"auto"===a,p=String(a).indexOf("%")>-1&&!u,f=String(a).indexOf("px")>-1||String(a).indexOf("rem")>-1||String(a).indexOf("em")>-1||String(a).indexOf("vw")>-1||String(a).indexOf("vh")>-1;let g=u||f;r="0"==r?0:r,o="0"==o?0:o;const v=!r&&!o;let w={};const x={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(a||""){case"":a="row"===l?"0%":!1!==this.layoutConfig.useColumnBasisZero?"0.000000001px":"auto";break;case"initial":case"nogrow":r=0,a="auto";break;case"grow":a="100%";break;case"noshrink":o=0,a="auto";break;case"auto":break;case"none":r=0,o=0,a="auto";break;default:!g&&!p&&!isNaN(a)&&(a+="%"),"0%"===a&&(g=!0),"0px"===a&&(a="0%"),w=Xn(x,u?{"flex-grow":r,"flex-shrink":o,"flex-basis":g?a:"100%"}:{flex:`${r} ${o} ${g?a:"100%"}`})}return w.flex||w["flex-grow"]||(w=Xn(x,u?{"flex-grow":r,"flex-shrink":o,"flex-basis":a}:{flex:`${r} ${o} ${a}`})),"0%"!==a&&"0px"!==a&&"0.000000001px"!==a&&"auto"!==a&&(w[d]=v||g&&r?a:null,w[c]=v||!m&&o?a:null),w[d]||w[c]?t.hasWrap&&(w[u?"flex-basis":"flex"]=w[c]?u?w[c]:`${r} ${o} ${w[c]}`:u?w[d]:`${r} ${o} ${w[d]}`):w=Xn(x,u?{"flex-grow":r,"flex-shrink":o,"flex-basis":a}:{flex:`${r} ${o} ${a}`}),Xn(w,{"box-sizing":"border-box"})}}return e.\u0275fac=function(n){return new(n||e)(_(an))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const K9=["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"];let Z9=(()=>{class e extends lt{constructor(n,t,r,o,s){super(n,o,t,s),this.layoutConfig=r,this.marshal=s,this.DIRECTIVE_KEY="flex",this.direction=void 0,this.wrap=void 0,this.flexGrow="1",this.flexShrink="1",this.init()}get shrink(){return this.flexShrink}set shrink(n){this.flexShrink=n||"1",this.triggerReflow()}get grow(){return this.flexGrow}set grow(n){this.flexGrow=n||"1",this.triggerReflow()}ngOnInit(){this.parentElement&&(this.marshal.trackValue(this.parentElement,"layout").pipe(oe(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe(oe(this.destroySubject)).subscribe(this.triggerReflow.bind(this)))}onLayoutChange(n){const r=n.value.split(" ");this.direction=r[0],this.wrap=void 0!==r[1]&&"wrap"===r[1],this.triggerUpdate()}updateWithValue(n){void 0===this.direction&&(this.direction=this.getFlexFlowDirection(this.parentElement,!1!==this.layoutConfig.addFlexToParent)),void 0===this.wrap&&(this.wrap=this.hasWrap(this.parentElement));const r=this.direction,o=r.startsWith("row"),s=this.wrap;o&&s?this.styleCache=tq:o&&!s?this.styleCache=J9:!o&&s?this.styleCache=iq:!o&&!s&&(this.styleCache=eq);const l=r1(String(n).replace(";",""),this.flexGrow,this.flexShrink);this.addStyles(l.join(" "),{direction:r,hasWrap:s})}triggerReflow(){const n=this.activatedValue;if(void 0!==n){const t=r1(n+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,t.join(" "))}}}return e.\u0275fac=function(n){return new(n||e)(h(I),h(Ze),h(an),h(X9),h(nt))},e.\u0275dir=b({type:e,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[C]}),e})(),d1=(()=>{class e extends Z9{constructor(){super(...arguments),this.inputs=K9}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=O(e)))(t||e)}}(),e.\u0275dir=b({type:e,selectors:[["","fxFlex",""],["","fxFlex.xs",""],["","fxFlex.sm",""],["","fxFlex.md",""],["","fxFlex.lg",""],["","fxFlex.xl",""],["","fxFlex.lt-sm",""],["","fxFlex.lt-md",""],["","fxFlex.lt-lg",""],["","fxFlex.lt-xl",""],["","fxFlex.gt-xs",""],["","fxFlex.gt-sm",""],["","fxFlex.gt-md",""],["","fxFlex.gt-lg",""]],inputs:{fxFlex:"fxFlex","fxFlex.xs":"fxFlex.xs","fxFlex.sm":"fxFlex.sm","fxFlex.md":"fxFlex.md","fxFlex.lg":"fxFlex.lg","fxFlex.xl":"fxFlex.xl","fxFlex.lt-sm":"fxFlex.lt-sm","fxFlex.lt-md":"fxFlex.lt-md","fxFlex.lt-lg":"fxFlex.lt-lg","fxFlex.lt-xl":"fxFlex.lt-xl","fxFlex.gt-xs":"fxFlex.gt-xs","fxFlex.gt-sm":"fxFlex.gt-sm","fxFlex.gt-md":"fxFlex.gt-md","fxFlex.gt-lg":"fxFlex.gt-lg"},features:[C]}),e})();const J9=new Map,eq=new Map,tq=new Map,iq=new Map;let u1=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[yv,oo]}),e})(),Nq=(()=>{var e;class i{constructor(t,r,o){this.dialogRef=t,this._snackBar=r,this.dashboardService=o,this.productForm=new Vu({productName:new Ts(""),productCostPrice:new Ts(null),productSellingPrice:new Ts(null),isActive:new Ts(!0)})}handleSubmit(t){if(this.productForm.valid){const r=this.productForm.getRawValue();this.dashboardService.addProduct(r).subscribe(o=>{console.log("Added Products",o),this._snackBar.open("Your Product has been saved","",{horizontalPosition:"right",verticalPosition:"bottom",duration:5e3}),this.dialogRef.close(),console.log(r)})}else this._snackBar.open("Your Product is invalid","",{horizontalPosition:"right",verticalPosition:"bottom",duration:5e3});console.log("Form has been submitted",this.productForm.getRawValue())}}return(e=i).\u0275fac=function(t){return new(t||e)(h(cv),h(A7),h(EI))},e.\u0275cmp=ee({type:e,selectors:[["app-add-product"]],decls:16,vars:1,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column",1,"add-edit-product",3,"formGroup","ngSubmit"],["matInput","","placeholder","Product Name","formControlName","productName"],["matInput","","placeholder","Product Cost Price","formControlName","productCostPrice"],["matInput","","placeholder","Product Sellling Price","formControlName","productSellingPrice"],["formControlName","isActive"],["mat-button","","type","reset"],["mat-button","","type","submit"]],template:function(t,r){1&t&&(E(0,"h1",0),Ee(1,"Add Product"),M(),E(2,"form",1),he("ngSubmit",function(s){return r.handleSubmit(s)}),E(3,"mat-form-field"),re(4,"input",2),M(),E(5,"mat-form-field"),re(6,"input",3),M(),E(7,"mat-form-field"),re(8,"input",4),M(),E(9,"mat-checkbox",5),Ee(10,"IsActive"),M(),E(11,"mat-dialog-actions")(12,"button",6),Ee(13,"Reset"),M(),E(14,"button",7),Ee(15,"Submit"),M()()()),2&t&&(L(2),z("formGroup",r.productForm))},dependencies:[TM,Ou,gM,_M,Rs,I_,oI,AI,e7,t7,n7,l9,r9,kv]}),i})();const Bq=["*"];let wh;function ec(e){return function Vq(){if(void 0===wh&&(wh=null,typeof window<"u")){const e=window;void 0!==e.trustedTypes&&(wh=e.trustedTypes.createPolicy("angular#components",{createHTML:i=>i}))}return wh}()?.createHTML(e)||e}function h1(e){return Error(`Unable to find icon with the name "${e}"`)}function m1(e){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${e}".`)}function p1(e){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${e}".`)}class po{constructor(i,n,t){this.url=i,this.svgText=n,this.options=t}}let Ch=(()=>{var e;class i{constructor(t,r,o,s){this._httpClient=t,this._sanitizer=r,this._errorHandler=s,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=o}addSvgIcon(t,r,o){return this.addSvgIconInNamespace("",t,r,o)}addSvgIconLiteral(t,r,o){return this.addSvgIconLiteralInNamespace("",t,r,o)}addSvgIconInNamespace(t,r,o,s){return this._addSvgIconConfig(t,r,new po(o,null,s))}addSvgIconResolver(t){return this._resolvers.push(t),this}addSvgIconLiteralInNamespace(t,r,o,s){const a=this._sanitizer.sanitize(Rt.HTML,o);if(!a)throw p1(o);const l=ec(a);return this._addSvgIconConfig(t,r,new po("",l,s))}addSvgIconSet(t,r){return this.addSvgIconSetInNamespace("",t,r)}addSvgIconSetLiteral(t,r){return this.addSvgIconSetLiteralInNamespace("",t,r)}addSvgIconSetInNamespace(t,r,o){return this._addSvgIconSetConfig(t,new po(r,null,o))}addSvgIconSetLiteralInNamespace(t,r,o){const s=this._sanitizer.sanitize(Rt.HTML,r);if(!s)throw p1(r);const a=ec(s);return this._addSvgIconSetConfig(t,new po("",a,o))}registerFontClassAlias(t,r=t){return this._fontCssClassesByAlias.set(t,r),this}classNameForFontAlias(t){return this._fontCssClassesByAlias.get(t)||t}setDefaultFontSetClass(...t){return this._defaultFontSetClass=t,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(t){const r=this._sanitizer.sanitize(Rt.RESOURCE_URL,t);if(!r)throw m1(t);const o=this._cachedIconsByUrl.get(r);return o?Z(Dh(o)):this._loadSvgIconFromConfig(new po(t,null)).pipe(at(s=>this._cachedIconsByUrl.set(r,s)),ge(s=>Dh(s)))}getNamedSvgIcon(t,r=""){const o=f1(r,t);let s=this._svgIconConfigs.get(o);if(s)return this._getSvgFromConfig(s);if(s=this._getIconConfigFromResolvers(r,t),s)return this._svgIconConfigs.set(o,s),this._getSvgFromConfig(s);const a=this._iconSetConfigs.get(r);return a?this._getSvgFromIconSetConfigs(t,a):vs(h1(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(t){return t.svgText?Z(Dh(this._svgElementFromConfig(t))):this._loadSvgIconFromConfig(t).pipe(ge(r=>Dh(r)))}_getSvgFromIconSetConfigs(t,r){const o=this._extractIconWithNameFromAnySet(t,r);return o?Z(o):$S(r.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(vr(l=>{const d=`Loading icon set URL: ${this._sanitizer.sanitize(Rt.RESOURCE_URL,a.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(d)),Z(null)})))).pipe(ge(()=>{const a=this._extractIconWithNameFromAnySet(t,r);if(!a)throw h1(t);return a}))}_extractIconWithNameFromAnySet(t,r){for(let o=r.length-1;o>=0;o--){const s=r[o];if(s.svgText&&s.svgText.toString().indexOf(t)>-1){const a=this._svgElementFromConfig(s),l=this._extractSvgIconFromSet(a,t,s.options);if(l)return l}}return null}_loadSvgIconFromConfig(t){return this._fetchIcon(t).pipe(at(r=>t.svgText=r),ge(()=>this._svgElementFromConfig(t)))}_loadSvgIconSetFromConfig(t){return t.svgText?Z(null):this._fetchIcon(t).pipe(at(r=>t.svgText=r))}_extractSvgIconFromSet(t,r,o){const s=t.querySelector(`[id="${r}"]`);if(!s)return null;const a=s.cloneNode(!0);if(a.removeAttribute("id"),"svg"===a.nodeName.toLowerCase())return this._setSvgAttributes(a,o);if("symbol"===a.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(a),o);const l=this._svgElementFromString(ec(""));return l.appendChild(a),this._setSvgAttributes(l,o)}_svgElementFromString(t){const r=this._document.createElement("DIV");r.innerHTML=t;const o=r.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(t){const r=this._svgElementFromString(ec("")),o=t.attributes;for(let s=0;sec(d)),ys(()=>this._inProgressUrlFetches.delete(a)),bc());return this._inProgressUrlFetches.set(a,c),c}_addSvgIconConfig(t,r,o){return this._svgIconConfigs.set(f1(t,r),o),this}_addSvgIconSetConfig(t,r){const o=this._iconSetConfigs.get(t);return o?o.push(r):this._iconSetConfigs.set(t,[r]),this}_svgElementFromConfig(t){if(!t.svgElement){const r=this._svgElementFromString(t.svgText);this._setSvgAttributes(r,t.options),t.svgElement=r}return t.svgElement}_getIconConfigFromResolvers(t,r){for(let o=0;oi?i.pathname+i.search:""}}}),g1=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],qq=g1.map(e=>`[${e}]`).join(", "),Yq=/^url\(['"]?#(.*?)['"]?\)$/;let _1=(()=>{var e;class i extends Uq{get inline(){return this._inline}set inline(t){this._inline=P(t)}get svgIcon(){return this._svgIcon}set svgIcon(t){t!==this._svgIcon&&(t?this._updateSvgIcon(t):this._svgIcon&&this._clearSvgElement(),this._svgIcon=t)}get fontSet(){return this._fontSet}set fontSet(t){const r=this._cleanupFontValue(t);r!==this._fontSet&&(this._fontSet=r,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(t){const r=this._cleanupFontValue(t);r!==this._fontIcon&&(this._fontIcon=r,this._updateFontIconClasses())}constructor(t,r,o,s,a,l){super(t),this._iconRegistry=r,this._location=s,this._errorHandler=a,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=Le.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),o||t.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(t){if(!t)return["",""];const r=t.split(":");switch(r.length){case 1:return["",r[0]];case 2:return r;default:throw Error(`Invalid icon name: "${t}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const t=this._elementsWithExternalReferences;if(t&&t.size){const r=this._location.getPathname();r!==this._previousPath&&(this._previousPath=r,this._prependPathToReferences(r))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(t){this._clearSvgElement();const r=this._location.getPathname();this._previousPath=r,this._cacheChildrenWithExternalReferences(t),this._prependPathToReferences(r),this._elementRef.nativeElement.appendChild(t)}_clearSvgElement(){const t=this._elementRef.nativeElement;let r=t.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();r--;){const o=t.childNodes[r];(1!==o.nodeType||"svg"===o.nodeName.toLowerCase())&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const t=this._elementRef.nativeElement,r=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>t.classList.remove(o)),r.forEach(o=>t.classList.add(o)),this._previousFontSetClass=r,this.fontIcon!==this._previousFontIconClass&&!r.includes("mat-ligature-font")&&(this._previousFontIconClass&&t.classList.remove(this._previousFontIconClass),this.fontIcon&&t.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(t){return"string"==typeof t?t.trim().split(" ")[0]:t}_prependPathToReferences(t){const r=this._elementsWithExternalReferences;r&&r.forEach((o,s)=>{o.forEach(a=>{s.setAttribute(a.name,`url('${t}#${a.value}')`)})})}_cacheChildrenWithExternalReferences(t){const r=t.querySelectorAll(qq),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let s=0;s{const l=r[s],c=l.getAttribute(a),d=c?c.match(Yq):null;if(d){let u=o.get(l);u||(u=[],o.set(l,u)),u.push({name:a,value:d[1]})}})}_updateSvgIcon(t){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),t){const[r,o]=this._splitIconName(t);r&&(this._svgNamespace=r),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,r).pipe(We(1)).subscribe(s=>this._setSvgElement(s),s=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${r}:${o}! ${s.message}`))})}}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(Ch),li("aria-hidden"),h(Gq),h(Vi),h($q,8))},e.\u0275cmp=ee({type:e,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(t,r){2&t&&(ie("data-mat-icon-type",r._usingFontIcon()?"font":"svg")("data-mat-icon-name",r._svgName||r.fontIcon)("data-mat-icon-namespace",r._svgNamespace||r.fontSet)("fontIcon",r._usingFontIcon()?r.fontIcon:null),te("mat-icon-inline",r.inline)("mat-icon-no-color","primary"!==r.color&&"accent"!==r.color&&"warn"!==r.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[C],ngContentSelectors:Bq,decls:1,vars:0,template:function(t,r){1&t&&(Ie(),W(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0}),i})(),v1=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Q]}),i})();function kh(e){return e&&"function"==typeof e.connect&&!(e instanceof Wg)}class b1{applyChanges(i,n,t,r,o){i.forEachOperation((s,a,l)=>{let c,d;if(null==s.previousIndex){const u=t(s,a,l);c=n.createEmbeddedView(u.templateRef,u.context,u.index),d=1}else null==l?(n.remove(a),d=3):(c=n.get(a),n.move(c,l),d=2);o&&o({context:c?.context,operation:d,record:s})})}detach(){}}const tc=new y("_ViewRepeater"),Xq=[[["caption"]],[["colgroup"],["col"]]],Kq=["caption","colgroup, col"];function Sv(e){return class extends e{get sticky(){return this._sticky}set sticky(i){const n=this._sticky;this._sticky=P(i),this._hasStickyChanged=n!==this._sticky}hasStickyChanged(){const i=this._hasStickyChanged;return this._hasStickyChanged=!1,i}resetStickyChanged(){this._hasStickyChanged=!1}constructor(...i){super(...i),this._sticky=!1,this._hasStickyChanged=!1}}}const qs=new y("CDK_TABLE");let Ys=(()=>{var e;class i{constructor(t){this.template=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht))},e.\u0275dir=b({type:e,selectors:[["","cdkCellDef",""]]}),i})(),Qs=(()=>{var e;class i{constructor(t){this.template=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht))},e.\u0275dir=b({type:e,selectors:[["","cdkHeaderCellDef",""]]}),i})(),Eh=(()=>{var e;class i{constructor(t){this.template=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht))},e.\u0275dir=b({type:e,selectors:[["","cdkFooterCellDef",""]]}),i})();class tY{}const iY=Sv(tY);let Zn=(()=>{var e;class i extends iY{get name(){return this._name}set name(t){this._setNameInput(t)}get stickyEnd(){return this._stickyEnd}set stickyEnd(t){const r=this._stickyEnd;this._stickyEnd=P(t),this._hasStickyChanged=r!==this._stickyEnd}constructor(t){super(),this._table=t,this._stickyEnd=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(t){t&&(this._name=t,this.cssClassFriendlyName=t.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return(e=i).\u0275fac=function(t){return new(t||e)(h(qs,8))},e.\u0275dir=b({type:e,selectors:[["","cdkColumnDef",""]],contentQueries:function(t,r,o){if(1&t&&(ue(o,Ys,5),ue(o,Qs,5),ue(o,Eh,5)),2&t){let s;H(s=j())&&(r.cell=s.first),H(s=j())&&(r.headerCell=s.first),H(s=j())&&(r.footerCell=s.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[B([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:e}]),C]}),i})();class Mv{constructor(i,n){n.nativeElement.classList.add(...i._columnCssClassName)}}let Av=(()=>{var e;class i extends Mv{constructor(t,r){super(t,r)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Zn),h(I))},e.\u0275dir=b({type:e,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[C]}),i})(),Iv=(()=>{var e;class i extends Mv{constructor(t,r){if(super(t,r),1===t._table?._elementRef.nativeElement.nodeType){const o=t._table._elementRef.nativeElement.getAttribute("role");r.nativeElement.setAttribute("role","grid"===o||"treegrid"===o?"gridcell":"cell")}}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Zn),h(I))},e.\u0275dir=b({type:e,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[C]}),i})();class w1{constructor(){this.tasks=[],this.endTasks=[]}}const Tv=new y("_COALESCED_STYLE_SCHEDULER");let C1=(()=>{var e;class i{constructor(t){this._ngZone=t,this._currentSchedule=null,this._destroyed=new T}schedule(t){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(t)}scheduleEnd(t){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(t)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new w1,this._getScheduleObservable().pipe(oe(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const t=this._currentSchedule;this._currentSchedule=new w1;for(const r of t.tasks)r();for(const r of t.endTasks)r()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?xt(Promise.resolve(void 0)):this._ngZone.onStable.pipe(We(1))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(V))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),Rv=(()=>{var e;class i{constructor(t,r){this.template=t,this._differs=r}ngOnChanges(t){if(!this._columnsDiffer){const r=t.columns&&t.columns.currentValue||[];this._columnsDiffer=this._differs.find(r).create(),this._columnsDiffer.diff(r)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(t){return this instanceof ic?t.headerCell.template:this instanceof nc?t.footerCell.template:t.cell.template}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht),h(Mi))},e.\u0275dir=b({type:e,features:[rt]}),i})();class nY extends Rv{}const rY=Sv(nY);let ic=(()=>{var e;class i extends rY{constructor(t,r,o){super(t,r),this._table=o}ngOnChanges(t){super.ngOnChanges(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht),h(Mi),h(qs,8))},e.\u0275dir=b({type:e,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[C,rt]}),i})();class oY extends Rv{}const sY=Sv(oY);let nc=(()=>{var e;class i extends sY{constructor(t,r,o){super(t,r),this._table=o}ngOnChanges(t){super.ngOnChanges(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht),h(Mi),h(qs,8))},e.\u0275dir=b({type:e,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[C,rt]}),i})(),Sh=(()=>{var e;class i extends Rv{constructor(t,r,o){super(t,r),this._table=o}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht),h(Mi),h(qs,8))},e.\u0275dir=b({type:e,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[C]}),i})(),Jn=(()=>{var e;class i{constructor(t){this._viewContainer=t,i.mostRecentCellOutlet=this}ngOnDestroy(){i.mostRecentCellOutlet===this&&(i.mostRecentCellOutlet=null)}}return(e=i).mostRecentCellOutlet=null,e.\u0275fac=function(t){return new(t||e)(h(vt))},e.\u0275dir=b({type:e,selectors:[["","cdkCellOutlet",""]]}),i})(),Ov=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Hi(0,0)},dependencies:[Jn],encapsulation:2}),i})(),Pv=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Hi(0,0)},dependencies:[Jn],encapsulation:2}),i})(),Mh=(()=>{var e;class i{constructor(t){this.templateRef=t,this._contentClassName="cdk-no-data-row"}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht))},e.\u0275dir=b({type:e,selectors:[["ng-template","cdkNoDataRow",""]]}),i})();const D1=["top","bottom","left","right"];class aY{constructor(i,n,t,r,o=!0,s=!0,a){this._isNativeHtmlTable=i,this._stickCellCss=n,this.direction=t,this._coalescedStyleScheduler=r,this._isBrowser=o,this._needsPositionStickyOnElement=s,this._positionListener=a,this._cachedCellWidths=[],this._borderCellCss={top:`${n}-border-elem-top`,bottom:`${n}-border-elem-bottom`,left:`${n}-border-elem-left`,right:`${n}-border-elem-right`}}clearStickyPositioning(i,n){const t=[];for(const r of i)if(r.nodeType===r.ELEMENT_NODE){t.push(r);for(let o=0;o{for(const r of t)this._removeStickyStyle(r,n)})}updateStickyColumns(i,n,t,r=!0){if(!i.length||!this._isBrowser||!n.some(m=>m)&&!t.some(m=>m))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const o=i[0],s=o.children.length,a=this._getCellWidths(o,r),l=this._getStickyStartColumnPositions(a,n),c=this._getStickyEndColumnPositions(a,t),d=n.lastIndexOf(!0),u=t.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const m="rtl"===this.direction,p=m?"right":"left",f=m?"left":"right";for(const g of i)for(let v=0;vn[v]?g:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===u?[]:a.slice(u).map((g,v)=>t[v+u]?g:null).reverse()}))})}stickRows(i,n,t){if(!this._isBrowser)return;const r="bottom"===t?i.slice().reverse():i,o="bottom"===t?n.slice().reverse():n,s=[],a=[],l=[];for(let d=0,u=0;d{for(let d=0;d{n.some(r=>!r)?this._removeStickyStyle(t,["bottom"]):this._addStickyStyle(t,"bottom",0,!1)})}_removeStickyStyle(i,n){for(const r of n)i.style[r]="",i.classList.remove(this._borderCellCss[r]);D1.some(r=>-1===n.indexOf(r)&&i.style[r])?i.style.zIndex=this._getCalculatedZIndex(i):(i.style.zIndex="",this._needsPositionStickyOnElement&&(i.style.position=""),i.classList.remove(this._stickCellCss))}_addStickyStyle(i,n,t,r){i.classList.add(this._stickCellCss),r&&i.classList.add(this._borderCellCss[n]),i.style[n]=`${t}px`,i.style.zIndex=this._getCalculatedZIndex(i),this._needsPositionStickyOnElement&&(i.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(i){const n={top:100,bottom:10,left:1,right:1};let t=0;for(const r of D1)i.style[r]&&(t+=n[r]);return t?`${t}`:""}_getCellWidths(i,n=!0){if(!n&&this._cachedCellWidths.length)return this._cachedCellWidths;const t=[],r=i.children;for(let o=0;o0;o--)n[o]&&(t[o]=r,r+=i[o]);return t}}const Lv=new y("CDK_SPL");let Ah=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(I))},e.\u0275dir=b({type:e,selectors:[["","rowOutlet",""]]}),i})(),Ih=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(I))},e.\u0275dir=b({type:e,selectors:[["","headerRowOutlet",""]]}),i})(),Th=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(I))},e.\u0275dir=b({type:e,selectors:[["","footerRowOutlet",""]]}),i})(),Rh=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(I))},e.\u0275dir=b({type:e,selectors:[["","noDataRowOutlet",""]]}),i})(),Oh=(()=>{var e;class i{get trackBy(){return this._trackByFn}set trackBy(t){this._trackByFn=t}get dataSource(){return this._dataSource}set dataSource(t){this._dataSource!==t&&this._switchDataSource(t)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(t){this._multiTemplateDataRows=P(t),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(t){this._fixedLayout=P(t),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(t,r,o,s,a,l,c,d,u,m,p,f){this._differs=t,this._changeDetectorRef=r,this._elementRef=o,this._dir=a,this._platform=c,this._viewRepeater=d,this._coalescedStyleScheduler=u,this._viewportRuler=m,this._stickyPositioningListener=p,this._ngZone=f,this._onDestroy=new T,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new X,this.viewChange=new zt({start:0,end:Number.MAX_VALUE}),s||this._elementRef.nativeElement.setAttribute("role","table"),this._document=l,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((t,r)=>this.trackBy?this.trackBy(r.dataIndex,r.data):r),this._viewportRuler.change().pipe(oe(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const r=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||r,this._forceRecalculateCellWidths=r,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(t=>{t.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),kh(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const t=this._dataDiffer.diff(this._renderRows);if(!t)return this._updateNoDataRow(),void this.contentChanged.next();const r=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(t,r,(o,s,a)=>this._getEmbeddedViewArgs(o.item,a),o=>o.item.data,o=>{1===o.operation&&o.context&&this._renderCellTemplateForItem(o.record.item.rowDef,o.context)}),this._updateRowIndexContext(),t.forEachIdentityChange(o=>{r.get(o.currentIndex).context.$implicit=o.item.data}),this._updateNoDataRow(),this._ngZone&&V.isInAngularZone()?this._ngZone.onStable.pipe(We(1),oe(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(t){this._customColumnDefs.add(t)}removeColumnDef(t){this._customColumnDefs.delete(t)}addRowDef(t){this._customRowDefs.add(t)}removeRowDef(t){this._customRowDefs.delete(t)}addHeaderRowDef(t){this._customHeaderRowDefs.add(t),this._headerRowDefChanged=!0}removeHeaderRowDef(t){this._customHeaderRowDefs.delete(t),this._headerRowDefChanged=!0}addFooterRowDef(t){this._customFooterRowDefs.add(t),this._footerRowDefChanged=!0}removeFooterRowDef(t){this._customFooterRowDefs.delete(t),this._footerRowDefChanged=!0}setNoDataRow(t){this._customNoDataRow=t}updateStickyHeaderRowStyles(){const t=this._getRenderedRows(this._headerRowOutlet),o=this._elementRef.nativeElement.querySelector("thead");o&&(o.style.display=t.length?"":"none");const s=this._headerRowDefs.map(a=>a.sticky);this._stickyStyler.clearStickyPositioning(t,["top"]),this._stickyStyler.stickRows(t,s,"top"),this._headerRowDefs.forEach(a=>a.resetStickyChanged())}updateStickyFooterRowStyles(){const t=this._getRenderedRows(this._footerRowOutlet),o=this._elementRef.nativeElement.querySelector("tfoot");o&&(o.style.display=t.length?"":"none");const s=this._footerRowDefs.map(a=>a.sticky);this._stickyStyler.clearStickyPositioning(t,["bottom"]),this._stickyStyler.stickRows(t,s,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,s),this._footerRowDefs.forEach(a=>a.resetStickyChanged())}updateStickyColumnStyles(){const t=this._getRenderedRows(this._headerRowOutlet),r=this._getRenderedRows(this._rowOutlet),o=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...t,...r,...o],["left","right"]),this._stickyColumnStylesNeedReset=!1),t.forEach((s,a)=>{this._addStickyColumnStyles([s],this._headerRowDefs[a])}),this._rowDefs.forEach(s=>{const a=[];for(let l=0;l{this._addStickyColumnStyles([s],this._footerRowDefs[a])}),Array.from(this._columnDefsByName.values()).forEach(s=>s.resetStickyChanged())}_getAllRenderRows(){const t=[],r=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let o=0;o{const l=o&&o.has(a)?o.get(a):[];if(l.length){const c=l.shift();return c.dataIndex=r,c}return{data:t,rowDef:a,dataIndex:r}})}_cacheColumnDefs(){this._columnDefsByName.clear(),Fh(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(r=>{this._columnDefsByName.has(r.name),this._columnDefsByName.set(r.name,r)})}_cacheRowDefs(){this._headerRowDefs=Fh(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=Fh(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=Fh(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const t=this._rowDefs.filter(r=>!r.when);this._defaultRowDef=t[0]}_renderUpdatedColumns(){const t=(a,l)=>a||!!l.getColumnsDiff(),r=this._rowDefs.reduce(t,!1);r&&this._forceRenderDataRows();const o=this._headerRowDefs.reduce(t,!1);o&&this._forceRenderHeaderRows();const s=this._footerRowDefs.reduce(t,!1);return s&&this._forceRenderFooterRows(),r||o||s}_switchDataSource(t){this._data=[],kh(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),t||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=t}_observeRenderChanges(){if(!this.dataSource)return;let t;kh(this.dataSource)?t=this.dataSource.connect(this):uu(this.dataSource)?t=this.dataSource:Array.isArray(this.dataSource)&&(t=Z(this.dataSource)),this._renderChangeSubscription=t.pipe(oe(this._onDestroy)).subscribe(r=>{this._data=r||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((t,r)=>this._renderRow(this._headerRowOutlet,t,r)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((t,r)=>this._renderRow(this._footerRowOutlet,t,r)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(t,r){const o=Array.from(r.columns||[]).map(l=>this._columnDefsByName.get(l)),s=o.map(l=>l.sticky),a=o.map(l=>l.stickyEnd);this._stickyStyler.updateStickyColumns(t,s,a,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(t){const r=[];for(let o=0;o!s.when||s.when(r,t));else{let s=this._rowDefs.find(a=>a.when&&a.when(r,t))||this._defaultRowDef;s&&o.push(s)}return o}_getEmbeddedViewArgs(t,r){return{templateRef:t.rowDef.template,context:{$implicit:t.data},index:r}}_renderRow(t,r,o,s={}){const a=t.viewContainer.createEmbeddedView(r.template,s,o);return this._renderCellTemplateForItem(r,s),a}_renderCellTemplateForItem(t,r){for(let o of this._getCellTemplates(t))Jn.mostRecentCellOutlet&&Jn.mostRecentCellOutlet._viewContainer.createEmbeddedView(o,r);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const t=this._rowOutlet.viewContainer;for(let r=0,o=t.length;r{const o=this._columnDefsByName.get(r);return t.extractCellTemplate(o)}):[]}_applyNativeTableSections(){const t=this._document.createDocumentFragment(),r=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const o of r){const s=this._document.createElement(o.tag);s.setAttribute("role","rowgroup");for(const a of o.outlets)s.appendChild(a.elementRef.nativeElement);t.appendChild(s)}this._elementRef.nativeElement.appendChild(t)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const t=(r,o)=>r||o.hasStickyChanged();this._headerRowDefs.reduce(t,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(t,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(t,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new aY(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:Z()).pipe(oe(this._onDestroy)).subscribe(r=>{this._stickyStyler.direction=r,this.updateStickyColumnStyles()})}_getOwnDefs(t){return t.filter(r=>!r._table||r._table===this)}_updateNoDataRow(){const t=this._customNoDataRow||this._noDataRow;if(!t)return;const r=0===this._rowOutlet.viewContainer.length;if(r===this._isShowingNoDataRow)return;const o=this._noDataRowOutlet.viewContainer;if(r){const s=o.createEmbeddedView(t.templateRef),a=s.rootNodes[0];1===s.rootNodes.length&&a?.nodeType===this._document.ELEMENT_NODE&&(a.setAttribute("role","row"),a.classList.add(t._contentClassName))}else o.clear();this._isShowingNoDataRow=r,this._changeDetectorRef.markForCheck()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Mi),h($e),h(I),li("role"),h(ni,8),h(J),h(qe),h(tc),h(Tv),h(Fs),h(Lv,12),h(V,8))},e.\u0275cmp=ee({type:e,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(t,r,o){if(1&t&&(ue(o,Mh,5),ue(o,Zn,5),ue(o,Sh,5),ue(o,ic,5),ue(o,nc,5)),2&t){let s;H(s=j())&&(r._noDataRow=s.first),H(s=j())&&(r._contentColumnDefs=s),H(s=j())&&(r._contentRowDefs=s),H(s=j())&&(r._contentHeaderRowDefs=s),H(s=j())&&(r._contentFooterRowDefs=s)}},viewQuery:function(t,r){if(1&t&&(Ae(Ah,7),Ae(Ih,7),Ae(Th,7),Ae(Rh,7)),2&t){let o;H(o=j())&&(r._rowOutlet=o.first),H(o=j())&&(r._headerRowOutlet=o.first),H(o=j())&&(r._footerRowOutlet=o.first),H(o=j())&&(r._noDataRowOutlet=o.first)}},hostAttrs:["ngSkipHydration","",1,"cdk-table"],hostVars:2,hostBindings:function(t,r){2&t&&te("cdk-table-fixed-layout",r.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[B([{provide:qs,useExisting:e},{provide:tc,useClass:b1},{provide:Tv,useClass:C1},{provide:Lv,useValue:null}])],ngContentSelectors:Kq,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,r){1&t&&(Ie(Xq),W(0),W(1,1),Hi(2,0)(3,1)(4,2)(5,3))},dependencies:[Ah,Ih,Th,Rh],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),i})();function Fh(e,i){return e.concat(Array.from(i))}let E1=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Xu]}),i})();const cY=[[["caption"]],[["colgroup"],["col"]]],dY=["caption","colgroup, col"];let S1=(()=>{var e;class i extends Oh{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}ngOnInit(){super.ngOnInit(),this._isNativeHtmlTable&&this._elementRef.nativeElement.querySelector("tbody").classList.add("mdc-data-table__content")}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:["ngSkipHydration","",1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(t,r){2&t&&te("mdc-table-fixed-layout",r.fixedLayout)},exportAs:["matTable"],features:[B([{provide:Oh,useExisting:e},{provide:qs,useExisting:e},{provide:Tv,useClass:C1},{provide:tc,useClass:b1},{provide:Lv,useValue:null}]),C],ngContentSelectors:dY,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,r){1&t&&(Ie(cY),W(0),W(1,1),Hi(2,0)(3,1)(4,2)(5,3))},dependencies:[Ah,Ih,Th,Rh],styles:[".mat-mdc-table-sticky{position:sticky !important}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table{--mat-table-row-item-outline-width:1px;table-layout:auto;white-space:normal;background-color:var(--mat-table-background-color)}.mat-mdc-header-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-header-container-height, 56px);color:var(--mat-table-header-headline-color, rgba(0, 0, 0, 0.87));font-family:var(--mat-table-header-headline-font, Roboto, sans-serif);line-height:var(--mat-table-header-headline-line-height);font-size:var(--mat-table-header-headline-size, 14px);font-weight:var(--mat-table-header-headline-weight, 500)}.mat-mdc-row{height:var(--mat-table-row-item-container-height, 52px);color:var(--mat-table-row-item-label-text-color, rgba(0, 0, 0, 0.87))}.mat-mdc-row,.mdc-data-table__content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-table-row-item-label-text-font, Roboto, sans-serif);line-height:var(--mat-table-row-item-label-text-line-height);font-size:var(--mat-table-row-item-label-text-size, 14px);font-weight:var(--mat-table-row-item-label-text-weight)}.mat-mdc-footer-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-footer-container-height, 52px);color:var(--mat-table-row-item-label-text-color, rgba(0, 0, 0, 0.87));font-family:var(--mat-table-footer-supporting-text-font, Roboto, sans-serif);line-height:var(--mat-table-footer-supporting-text-line-height);font-size:var(--mat-table-footer-supporting-text-size, 14px);font-weight:var(--mat-table-footer-supporting-text-weight);letter-spacing:var(--mat-table-footer-supporting-text-tracking)}.mat-mdc-header-cell{border-bottom-color:var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-header-headline-tracking);font-weight:inherit;line-height:inherit}.mat-mdc-cell{border-bottom-color:var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-row-item-label-text-tracking);line-height:inherit}.mdc-data-table__row:last-child .mat-mdc-cell{border-bottom:none}.mat-mdc-footer-cell{letter-spacing:var(--mat-table-row-item-label-text-tracking)}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2}),i})(),Nv=(()=>{var e;class i extends Ys{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matCellDef",""]],features:[B([{provide:Ys,useExisting:e}]),C]}),i})(),Bv=(()=>{var e;class i extends Qs{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matHeaderCellDef",""]],features:[B([{provide:Qs,useExisting:e}]),C]}),i})(),Vv=(()=>{var e;class i extends Zn{get name(){return this._name}set name(t){this._setNameInput(t)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[B([{provide:Zn,useExisting:e},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:e}]),C]}),i})(),zv=(()=>{var e;class i extends Av{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[C]}),i})(),Hv=(()=>{var e;class i extends Iv{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[C]}),i})(),M1=(()=>{var e;class i extends ic{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[B([{provide:ic,useExisting:e}]),C]}),i})(),A1=(()=>{var e;class i extends Sh{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[B([{provide:Sh,useExisting:e}]),C]}),i})(),I1=(()=>{var e;class i extends Ov{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[B([{provide:Ov,useExisting:e}]),C],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Hi(0,0)},dependencies:[Jn],encapsulation:2}),i})(),T1=(()=>{var e;class i extends Pv{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[B([{provide:Pv,useExisting:e}]),C],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Hi(0,0)},dependencies:[Jn],encapsulation:2}),i})(),vY=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,E1,Q]}),i})();function yY(e,i){1&e&&(E(0,"th",15),Ee(1,"Product Id"),M())}function xY(e,i){if(1&e&&(E(0,"td",16),Ee(1),M()),2&e){const n=i.$implicit;L(1),ui(" ",n.productId," ")}}function wY(e,i){1&e&&(E(0,"th",15),Ee(1," Product Name "),M())}function CY(e,i){if(1&e&&(E(0,"td",16),Ee(1),M()),2&e){const n=i.$implicit;L(1),ui(" ",n.productName," ")}}function DY(e,i){1&e&&(E(0,"th",15),Ee(1,"Product Cost Price"),M())}function kY(e,i){if(1&e&&(E(0,"td",16),Ee(1),M()),2&e){const n=i.$implicit;L(1),ui(" ",n.productCostPrice," ")}}function EY(e,i){1&e&&(E(0,"th",15),Ee(1," Product Selling Price "),M())}function SY(e,i){if(1&e&&(E(0,"td",16),Ee(1),M()),2&e){const n=i.$implicit;L(1),ui(" ",n.productSellingPrice," ")}}function MY(e,i){1&e&&(E(0,"th",15),Ee(1," Is Active "),M())}function AY(e,i){if(1&e&&(E(0,"td",16),Ee(1),M()),2&e){const n=i.$implicit;L(1),ui(" ",n.isActive," ")}}function IY(e,i){1&e&&re(0,"tr",17)}function TY(e,i){1&e&&re(0,"tr",18)}const RY=[{path:"",component:BU},{path:"orders",component:VU},{path:"suppliers",component:zU},{path:"products",component:(()=>{var e;class i{constructor(t,r){this.dialog=t,this.dashboardService=r,this.displayedColumns=["productId","productName","productCostPrice","productSellingPrice","isActive"],this.pageConig=function AF(e,i){const n=Object.create(IF);function t(){return Vy(n),n.value}return n.value=e,i?.equal&&(n.equal=i.equal),t.set=Qy,t.update=TF,t.mutate=RF,t.asReadonly=OF,t[ar]=n,t}({currentPage:1,perPage:5}),this.products=[{productId:1,productName:"pname",productCostPrice:23,productSellingPrice:30,isActive:!0,createdDate:"2023-10-02T07:23:56.108Z",updatedDate:"2023-10-02T07:23:56.108Z"}]}ngOnInit(){this.dashboardService.loadProducts(null).subscribe(t=>{console.log("Retrived Products",t),this.products=t})}handleAddProduct(){console.log("Add Product"),this.dialog.open(Nq)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(dv),h(EI))},e.\u0275cmp=ee({type:e,selectors:[["app-products"]],decls:27,vars:5,consts:[["fxLayout","row",1,"container"],["fxFlex","grow",1,"heading-section","section"],["fxFlex","",1,"add-product-section","section"],["mat-icon-button","","color","accent","aria-label","Example icon button with a menu icon",3,"click"],[1,"product-list-wrapper"],["mat-table","",1,"mat-elevation-z8",3,"dataSource"],["matColumnDef","productId"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","productName"],["matColumnDef","productCostPrice"],["matColumnDef","productSellingPrice"],["matColumnDef","isActive"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-header-row",""],["mat-row",""]],template:function(t,r){1&t&&(E(0,"div",0)(1,"div",1)(2,"h2"),Ee(3,"List of Products"),M()(),E(4,"div",2)(5,"button",3),he("click",function(){return r.handleAddProduct()}),E(6,"mat-icon"),Ee(7,"add"),M()()()(),E(8,"div",4)(9,"table",5),Ei(10,6),Y(11,yY,2,0,"th",7),Y(12,xY,2,1,"td",8),Si(),Ei(13,9),Y(14,wY,2,0,"th",7),Y(15,CY,2,1,"td",8),Si(),Ei(16,10),Y(17,DY,2,0,"th",7),Y(18,kY,2,1,"td",8),Si(),Ei(19,11),Y(20,EY,2,0,"th",7),Y(21,SY,2,1,"td",8),Si(),Ei(22,12),Y(23,MY,2,0,"th",7),Y(24,AY,2,1,"td",8),Si(),Y(25,IY,1,0,"tr",13),Y(26,TY,1,0,"tr",14),M()()),2&t&&(L(8),bn("margin-top",10,"px"),L(1),z("dataSource",r.products),L(16),z("matHeaderRowDef",r.displayedColumns),L(1),z("matRowDefColumns",r.displayedColumns))},dependencies:[sI,_1,S1,Bv,M1,Vv,Nv,A1,zv,Hv,I1,T1,kv,d1],styles:[".product-list-wrapper[_ngcontent-%COMP%] .product-card[_ngcontent-%COMP%]{width:100%;height:100%}.product-list-wrapper[_ngcontent-%COMP%] .product-content[_ngcontent-%COMP%]{flex-grow:1}"]}),i})()},{path:"customers",component:(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["app-customers"]],decls:2,vars:0,template:function(t,r){1&t&&(E(0,"p"),Ee(1,"customers works!"),M())}}),i})()},{path:"**",redirectTo:"/",pathMatch:"full"}];let OY=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[jS.forRoot(RY),jS]}),i})();const Ph=["*"],FY=["content"];function PY(e,i){if(1&e){const n=Td();E(0,"div",2),he("click",function(){return Pc(n),Lc(je()._onBackdropClicked())}),M()}2&e&&te("mat-drawer-shown",je()._isShowingBackdrop())}function LY(e,i){1&e&&(E(0,"mat-drawer-content"),W(1,2),M())}const NY=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],BY=["mat-drawer","mat-drawer-content","*"];function VY(e,i){if(1&e){const n=Td();E(0,"div",2),he("click",function(){return Pc(n),Lc(je()._onBackdropClicked())}),M()}2&e&&te("mat-drawer-shown",je()._isShowingBackdrop())}function zY(e,i){1&e&&(E(0,"mat-sidenav-content"),W(1,2),M())}const HY=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],jY=["mat-sidenav","mat-sidenav-content","*"],R1={transformDrawer:it("transform",[be("open, open-instant",q({transform:"none",visibility:"visible"})),be("void",q({"box-shadow":"none",visibility:"hidden"})),xe("void => open-instant",we("0ms")),xe("void <=> open, open-instant => void",we("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},$Y=new y("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function GY(){return!1}}),jv=new y("MAT_DRAWER_CONTAINER");let Lh=(()=>{var e;class i extends zl{constructor(t,r,o,s,a){super(o,s,a),this._changeDetectorRef=t,this._container=r}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h($e),h(ye(()=>F1)),h(I),h(Vl),h(V))},e.\u0275cmp=ee({type:e,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(t,r){2&t&&bn("margin-left",r._container._contentMargins.left,"px")("margin-right",r._container._contentMargins.right,"px")},features:[B([{provide:zl,useExisting:e}]),C],ngContentSelectors:Ph,decls:1,vars:0,template:function(t,r){1&t&&(Ie(),W(0))},encapsulation:2,changeDetection:0}),i})(),O1=(()=>{var e;class i{get position(){return this._position}set position(t){(t="end"===t?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(t),this._position=t,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(t){this._mode=t,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(t){this._disableClose=P(t)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(t){("true"===t||"false"===t||null==t)&&(t=P(t)),this._autoFocus=t}get opened(){return this._opened}set opened(t){this.toggle(P(t))}constructor(t,r,o,s,a,l,c,d){this._elementRef=t,this._focusTrapFactory=r,this._focusMonitor=o,this._platform=s,this._ngZone=a,this._interactivityChecker=l,this._doc=c,this._container=d,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new T,this._animationEnd=new T,this._animationState="void",this.openedChange=new X(!0),this._openedStream=this.openedChange.pipe(Be(u=>u),ge(()=>{})),this.openedStart=this._animationStarted.pipe(Be(u=>u.fromState!==u.toState&&0===u.toState.indexOf("open")),fu(void 0)),this._closedStream=this.openedChange.pipe(Be(u=>!u),ge(()=>{})),this.closedStart=this._animationStarted.pipe(Be(u=>u.fromState!==u.toState&&"void"===u.toState),fu(void 0)),this._destroyed=new T,this.onPositionChanged=new X,this._modeChanged=new T,this.openedChange.subscribe(u=>{u?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{Cr(this._elementRef.nativeElement,"keydown").pipe(Be(u=>27===u.keyCode&&!this.disableClose&&!Gi(u)),oe(this._destroyed)).subscribe(u=>this._ngZone.run(()=>{this.close(),u.stopPropagation(),u.preventDefault()}))}),this._animationEnd.pipe(wm((u,m)=>u.fromState===m.fromState&&u.toState===m.toState)).subscribe(u=>{const{fromState:m,toState:p}=u;(0===p.indexOf("open")&&"void"===m||"void"===p&&0===m.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(t,r){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{t.removeEventListener("blur",o),t.removeEventListener("mousedown",o),t.removeAttribute("tabindex")};t.addEventListener("blur",o),t.addEventListener("mousedown",o)})),t.focus(r)}_focusByCssSelector(t,r){let o=this._elementRef.nativeElement.querySelector(t);o&&this._forceFocus(o,r)}_takeFocus(){if(!this._focusTrap)return;const t=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(r=>{!r&&"function"==typeof this._elementRef.nativeElement.focus&&t.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(t){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,t):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const t=this._doc.activeElement;return!!t&&this._elementRef.nativeElement.contains(t)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(t){return this.toggle(!0,t)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(t=!this.opened,r){t&&r&&(this._openedVia=r);const o=this._setOpen(t,!t&&this._isFocusWithinDrawer(),this._openedVia||"program");return t||(this._openedVia=null),o}_setOpen(t,r,o){return this._opened=t,t?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",r&&this._restoreFocus(o)),this._updateFocusTrapState(),new Promise(s=>{this.openedChange.pipe(We(1)).subscribe(a=>s(a?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop)}_updatePositionInParent(t){const r=this._elementRef.nativeElement,o=r.parentNode;"end"===t?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),o.insertBefore(this._anchor,r)),o.appendChild(r)):this._anchor&&this._anchor.parentNode.insertBefore(r,this._anchor)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(rh),h(Mn),h(qe),h(V),h(Gl),h(J,8),h(jv,8))},e.\u0275cmp=ee({type:e,selectors:[["mat-drawer"]],viewQuery:function(t,r){if(1&t&&Ae(FY,5),2&t){let o;H(o=j())&&(r._content=o.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(t,r){1&t&&Rd("@transform.start",function(s){return r._animationStarted.next(s)})("@transform.done",function(s){return r._animationEnd.next(s)}),2&t&&(ie("align",null),Pd("@transform",r._animationState),te("mat-drawer-end","end"===r.position)("mat-drawer-over","over"===r.mode)("mat-drawer-push","push"===r.mode)("mat-drawer-side","side"===r.mode)("mat-drawer-opened",r.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:Ph,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(t,r){1&t&&(Ie(),E(0,"div",0,1),W(2),M())},dependencies:[zl],encapsulation:2,data:{animation:[R1.transformDrawer]},changeDetection:0}),i})(),F1=(()=>{var e;class i{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(t){this._autosize=P(t)}get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(t){this._backdropOverride=null==t?null:P(t)}get scrollable(){return this._userContent||this._content}constructor(t,r,o,s,a,l=!1,c){this._dir=t,this._element=r,this._ngZone=o,this._changeDetectorRef=s,this._animationMode=c,this._drawers=new qr,this.backdropClick=new X,this._destroyed=new T,this._doCheckSubject=new T,this._contentMargins={left:null,right:null},this._contentMarginChanges=new T,t&&t.change.pipe(oe(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),a.change().pipe(oe(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=l}ngAfterContentInit(){this._allDrawers.changes.pipe(pi(this._allDrawers),oe(this._destroyed)).subscribe(t=>{this._drawers.reset(t.filter(r=>!r._container||r._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(pi(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(t=>{this._watchDrawerToggle(t),this._watchDrawerPosition(t),this._watchDrawerMode(t)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe(ih(10),oe(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(t=>t.open())}close(){this._drawers.forEach(t=>t.close())}updateContentMargins(){let t=0,r=0;if(this._left&&this._left.opened)if("side"==this._left.mode)t+=this._left._getWidth();else if("push"==this._left.mode){const o=this._left._getWidth();t+=o,r-=o}if(this._right&&this._right.opened)if("side"==this._right.mode)r+=this._right._getWidth();else if("push"==this._right.mode){const o=this._right._getWidth();r+=o,t-=o}t=t||null,r=r||null,(t!==this._contentMargins.left||r!==this._contentMargins.right)&&(this._contentMargins={left:t,right:r},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(t){t._animationStarted.pipe(Be(r=>r.fromState!==r.toState),oe(this._drawers.changes)).subscribe(r=>{"open-instant"!==r.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==t.mode&&t.openedChange.pipe(oe(this._drawers.changes)).subscribe(()=>this._setContainerClass(t.opened))}_watchDrawerPosition(t){t&&t.onPositionChanged.pipe(oe(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe(We(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(t){t&&t._modeChanged.pipe(oe(Tt(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(t){const r=this._element.nativeElement.classList,o="mat-drawer-container-has-open";t?r.add(o):r.remove(o)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(t=>{"end"==t.position?this._end=t:this._start=t}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(t=>t&&!t.disableClose&&this._drawerHasBackdrop(t)).forEach(t=>t._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(t){return null!=t&&t.opened}_drawerHasBackdrop(t){return null==this._backdropOverride?!!t&&"side"!==t.mode:this._backdropOverride}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ni,8),h(I),h(V),h($e),h(Fs),h($Y),h(wt,8))},e.\u0275cmp=ee({type:e,selectors:[["mat-drawer-container"]],contentQueries:function(t,r,o){if(1&t&&(ue(o,Lh,5),ue(o,O1,5)),2&t){let s;H(s=j())&&(r._content=s.first),H(s=j())&&(r._allDrawers=s)}},viewQuery:function(t,r){if(1&t&&Ae(Lh,5),2&t){let o;H(o=j())&&(r._userContent=o.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(t,r){2&t&&te("mat-drawer-container-explicit-backdrop",r._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[B([{provide:jv,useExisting:e}])],ngContentSelectors:BY,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(t,r){1&t&&(Ie(NY),Y(0,PY,1,2,"div",0),W(1),W(2,1),Y(3,LY,2,0,"mat-drawer-content",1)),2&t&&(z("ngIf",r.hasBackdrop),L(3),z("ngIf",!r._content))},dependencies:[Cn,Lh],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),i})(),Uv=(()=>{var e;class i extends Lh{constructor(t,r,o,s,a){super(t,r,o,s,a)}}return(e=i).\u0275fac=function(t){return new(t||e)(h($e),h(ye(()=>P1)),h(I),h(Vl),h(V))},e.\u0275cmp=ee({type:e,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(t,r){2&t&&bn("margin-left",r._container._contentMargins.left,"px")("margin-right",r._container._contentMargins.right,"px")},features:[B([{provide:zl,useExisting:e}]),C],ngContentSelectors:Ph,decls:1,vars:0,template:function(t,r){1&t&&(Ie(),W(0))},encapsulation:2,changeDetection:0}),i})(),$v=(()=>{var e;class i extends O1{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(t){this._fixedInViewport=P(t)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(t){this._fixedTopGap=yt(t)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(t){this._fixedBottomGap=yt(t)}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(t,r){2&t&&(ie("align",null),bn("top",r.fixedInViewport?r.fixedTopGap:null,"px")("bottom",r.fixedInViewport?r.fixedBottomGap:null,"px"),te("mat-drawer-end","end"===r.position)("mat-drawer-over","over"===r.mode)("mat-drawer-push","push"===r.mode)("mat-drawer-side","side"===r.mode)("mat-drawer-opened",r.opened)("mat-sidenav-fixed",r.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[C],ngContentSelectors:Ph,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(t,r){1&t&&(Ie(),E(0,"div",0,1),W(2),M())},dependencies:[zl],encapsulation:2,data:{animation:[R1.transformDrawer]},changeDetection:0}),i})(),P1=(()=>{var e;class i extends F1{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-sidenav-container"]],contentQueries:function(t,r,o){if(1&t&&(ue(o,Uv,5),ue(o,$v,5)),2&t){let s;H(s=j())&&(r._content=s.first),H(s=j())&&(r._allDrawers=s)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(t,r){2&t&&te("mat-drawer-container-explicit-backdrop",r._backdropOverride)},exportAs:["matSidenavContainer"],features:[B([{provide:jv,useExisting:e}]),C],ngContentSelectors:jY,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(t,r){1&t&&(Ie(HY),Y(0,VY,1,2,"div",0),W(1),W(2,1),Y(3,zY,2,0,"mat-sidenav-content",1)),2&t&&(z("ngIf",r.hasBackdrop),L(3),z("ngIf",!r._content))},dependencies:[Cn,Uv],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),i})(),WY=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[st,Q,Sn,Sn,Q]}),i})(),qY=(()=>{var e;class i{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(t){this._vertical=P(t)}get inset(){return this._inset}set inset(t){this._inset=P(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(t,r){2&t&&(ie("aria-orientation",r.vertical?"vertical":"horizontal"),te("mat-divider-vertical",r.vertical)("mat-divider-horizontal",!r.vertical)("mat-divider-inset",r.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(t,r){},styles:[".mat-divider{--mat-divider-width:1px;display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color);border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color);border-right-width:var(--mat-divider-width)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0}),i})(),L1=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Q]}),i})();const N1=["*"],V1=["unscopedContent"],YY=["text"],QY=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],XY=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],z1=new y("ListOption");let H1=(()=>{var e;class i{constructor(t){this._elementRef=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I))},e.\u0275dir=b({type:e,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]}),i})(),j1=(()=>{var e;class i{constructor(t){this._elementRef=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I))},e.\u0275dir=b({type:e,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]}),i})(),pQ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]}),i})(),U1=(()=>{var e;class i{constructor(t){this._listOption=t}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(z1,8))},e.\u0275dir=b({type:e,hostVars:4,hostBindings:function(t,r){2&t&&te("mdc-list-item__start",r._isAlignedAtStart())("mdc-list-item__end",!r._isAlignedAtStart())}}),i})(),fQ=(()=>{var e;class i extends U1{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[C]}),i})(),gQ=(()=>{var e;class i extends U1{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[C]}),i})();const _Q=new y("MAT_LIST_CONFIG");let Xs=(()=>{var e;class i{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=R(_Q,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=P(t)}get disabled(){return this._disabled}set disabled(t){this._disabled=P(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,hostVars:1,hostBindings:function(t,r){2&t&&ie("aria-disabled",r.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}}),i})(),Gv=(()=>{var e;class i{set lines(t){this._explicitLines=yt(t,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(t){this._disableRipple=P(t)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(t){this._disabled=P(t)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(t,r,o,s,a,l){this._elementRef=t,this._ngZone=r,this._listBase=o,this._platform=s,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new Le,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=a||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===l,o&&!o._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new zs(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add(Tt(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(t){if(!this._lines||!this._titles||!this._unscopedContent)return;t&&this._checkDomForUnscopedTextContent();const r=this._explicitLines??this._inferLinesFromContent(),o=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",r<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",r<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===r),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===r),this._hasUnscopedTextContent){const s=0===this._titles.length&&1===r;o.classList.toggle("mdc-list-item__primary-text",s),o.classList.toggle("mdc-list-item__secondary-text",!s)}else o.classList.remove("mdc-list-item__primary-text"),o.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let t=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(t+=1),t}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(t=>t.nodeType!==t.COMMENT_NODE).some(t=>!(!t.textContent||!t.textContent.trim()))}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(V),h(Xs,8),h(qe),h(co,8),h(wt,8))},e.\u0275dir=b({type:e,contentQueries:function(t,r,o){if(1&t&&(ue(o,fQ,4),ue(o,gQ,4)),2&t){let s;H(s=j())&&(r._avatars=s),H(s=j())&&(r._icons=s)}},hostVars:4,hostBindings:function(t,r){2&t&&(ie("aria-disabled",r.disabled)("disabled",r._isButtonElement&&r.disabled||null),te("mdc-list-item--disabled",r.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}}),i})(),vQ=(()=>{var e;class i extends Xs{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],features:[B([{provide:Xs,useExisting:e}]),C],ngContentSelectors:N1,decls:1,vars:0,template:function(t,r){1&t&&(Ie(),W(0))},styles:['@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-base{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:0.38;--mdc-list-list-item-disabled-leading-icon-opacity:0.38;--mdc-list-list-item-disabled-trailing-icon-opacity:0.38}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}'],encapsulation:2,changeDetection:0}),i})(),bQ=(()=>{var e;class i extends Gv{get activated(){return this._activated}set activated(t){this._activated=P(t)}constructor(t,r,o,s,a,l){super(t,r,o,s,a,l),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(V),h(Xs,8),h(qe),h(co,8),h(wt,8))},e.\u0275cmp=ee({type:e,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(t,r,o){if(1&t&&(ue(o,j1,5),ue(o,H1,5),ue(o,pQ,5)),2&t){let s;H(s=j())&&(r._lines=s),H(s=j())&&(r._titles=s),H(s=j())&&(r._meta=s)}},viewQuery:function(t,r){if(1&t&&(Ae(V1,5),Ae(YY,5)),2&t){let o;H(o=j())&&(r._unscopedContent=o.first),H(o=j())&&(r._itemText=o.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(t,r){2&t&&(ie("aria-current",r._getAriaCurrent()),te("mdc-list-item--activated",r.activated)("mdc-list-item--with-leading-avatar",0!==r._avatars.length)("mdc-list-item--with-leading-icon",0!==r._icons.length)("mdc-list-item--with-trailing-meta",0!==r._meta.length)("_mat-animation-noopable",r._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[C],ngContentSelectors:XY,decls:10,vars:0,consts:[[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],["unscopedContent",""],[1,"mat-mdc-focus-indicator"]],template:function(t,r){1&t&&(Ie(QY),W(0),E(1,"span",0),W(2,1),W(3,2),E(4,"span",1,2),he("cdkObserveContent",function(){return r._updateItemLines(!0)}),W(6,3),M()(),W(7,4),W(8,5),re(9,"div",3))},dependencies:[mA],encapsulation:2,changeDetection:0}),i})(),DQ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[nh,st,Q,Ti,HA,L1]}),i})();const kQ=["*",[["mat-toolbar-row"]]],EQ=["*","mat-toolbar-row"],SQ=Bs(class{constructor(e){this._elementRef=e}});let MQ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),i})(),AQ=(()=>{var e;class i extends SQ{constructor(t,r,o){super(t),this._platform=r,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(J))},e.\u0275cmp=ee({type:e,selectors:[["mat-toolbar"]],contentQueries:function(t,r,o){if(1&t&&ue(o,MQ,5),2&t){let s;H(s=j())&&(r._toolbarRows=s)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(t,r){2&t&&te("mat-toolbar-multiple-rows",r._toolbarRows.length>0)("mat-toolbar-single-row",0===r._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[C],ngContentSelectors:EQ,decls:2,vars:0,template:function(t,r){1&t&&(Ie(kQ),W(0),W(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0}),i})(),IQ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Q]}),i})();const TQ=function(){return["/home"]},RQ=function(){return["/customers"]},OQ=function(){return["/orders"]},FQ=function(){return["/products"]};let PQ=(()=>{var e;class i{constructor(){this.title="mintu-plastic",this.opened=!0}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["app-root"]],viewQuery:function(t,r){if(1&t&&Ae($v,5),2&t){let o;H(o=j())&&(r.sidenav=o.first)}},decls:24,vars:9,consts:[["mat-icon-button","",3,"click"],["mode","side",3,"opened","openedChange"],["role","list"],["mat-button","",1,"nav-button",3,"routerLink"],[1,"mat-sidenav-content"]],template:function(t,r){1&t&&(E(0,"mat-toolbar")(1,"button",0),he("click",function(){return r.sidenav.toggle()}),E(2,"mat-icon"),Ee(3,"menu"),M()()(),E(4,"mat-sidenav-container")(5,"mat-sidenav",1),he("openedChange",function(s){return r.opened=s}),E(6,"mat-list",2)(7,"mat-list-item")(8,"a",3),Ee(9," Home "),M()(),re(10,"mat-divider"),E(11,"mat-list-item")(12,"a",3),Ee(13," Customer "),M()(),re(14,"mat-divider"),E(15,"mat-list-item")(16,"a",3),Ee(17," Order "),M()(),re(18,"mat-divider"),E(19,"mat-list-item")(20,"a",3),Ee(21," Product "),M()()()(),E(22,"mat-sidenav-content",4),re(23,"router-outlet"),M()()),2&t&&(L(5),z("opened",r.opened),L(3),z("routerLink",Ja(5,TQ)),L(4),z("routerLink",Ja(6,RQ)),L(4),z("routerLink",Ja(7,OQ)),L(4),z("routerLink",Ja(8,FQ)))},dependencies:[s_,Ru,m7,sI,qY,_1,vQ,bQ,$v,P1,Uv,AQ],styles:[".container[_ngcontent-%COMP%]{max-width:800px;margin:4em auto;padding:0 20px}.container[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center}.mat-drawer-container[_ngcontent-%COMP%]{min-height:calc(100% - 64px)}.nav-button[_ngcontent-%COMP%]{min-width:100px;text-align:left}.mat-sidenav-content[_ngcontent-%COMP%]{padding:24px}"]}),i})();function G1(e){return new D(3e3,!1)}function Ar(e){switch(e.length){case 0:return new Yl;case 1:return e[0];default:return new YA(e)}}function W1(e,i,n=new Map,t=new Map){const r=[],o=[];let s=-1,a=null;if(i.forEach(l=>{const c=l.get("offset"),d=c==s,u=d&&a||new Map;l.forEach((m,p)=>{let f=p,g=m;if("offset"!==p)switch(f=e.normalizePropertyName(f,r),g){case"!":g=n.get(p);break;case Qn:g=t.get(p);break;default:g=e.normalizeStyleValue(p,f,g,r)}u.set(f,g)}),d||o.push(u),a=u,s=c}),r.length)throw function rX(e){return new D(3502,!1)}();return o}function Wv(e,i,n,t){switch(i){case"start":e.onStart(()=>t(n&&qv(n,"start",e)));break;case"done":e.onDone(()=>t(n&&qv(n,"done",e)));break;case"destroy":e.onDestroy(()=>t(n&&qv(n,"destroy",e)))}}function qv(e,i,n){const o=Yv(e.element,e.triggerName,e.fromState,e.toState,i||e.phaseName,n.totalTime??e.totalTime,!!n.disabled),s=e._data;return null!=s&&(o._data=s),o}function Yv(e,i,n,t,r="",o=0,s){return{element:e,triggerName:i,fromState:n,toState:t,phaseName:r,totalTime:o,disabled:!!s}}function Ri(e,i,n){let t=e.get(i);return t||e.set(i,t=n),t}function q1(e){const i=e.indexOf(":");return[e.substring(1,i),e.slice(i+1)]}const gX=(()=>typeof document>"u"?null:document.documentElement)();function Qv(e){const i=e.parentNode||e.host||null;return i===gX?null:i}let fo=null,Y1=!1;function Q1(e,i){for(;i;){if(i===e)return!0;i=Qv(i)}return!1}function X1(e,i,n){if(n)return Array.from(e.querySelectorAll(i));const t=e.querySelector(i);return t?[t]:[]}let K1=(()=>{var e;class i{validateStyleProperty(t){return function vX(e){fo||(fo=function bX(){return typeof document<"u"?document.body:null}()||{},Y1=!!fo.style&&"WebkitAppearance"in fo.style);let i=!0;return fo.style&&!function _X(e){return"ebkit"==e.substring(1,6)}(e)&&(i=e in fo.style,!i&&Y1&&(i="Webkit"+e.charAt(0).toUpperCase()+e.slice(1)in fo.style)),i}(t)}matchesElement(t,r){return!1}containsElement(t,r){return Q1(t,r)}getParentElement(t){return Qv(t)}query(t,r,o){return X1(t,r,o)}computeStyle(t,r,o){return o||""}animate(t,r,o,s,a,l=[],c){return new Yl(o,s)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),Xv=(()=>{class i{}return i.NOOP=new K1,i})();const yX=1e3,Kv="ng-enter",Nh="ng-leave",Bh="ng-trigger",Vh=".ng-trigger",J1="ng-animating",Zv=".ng-animating";function er(e){if("number"==typeof e)return e;const i=e.match(/^(-?[\.\d]+)(m?s)/);return!i||i.length<2?0:Jv(parseFloat(i[1]),i[2])}function Jv(e,i){return"s"===i?e*yX:e}function zh(e,i,n){return e.hasOwnProperty("duration")?e:function wX(e,i,n){let r,o=0,s="";if("string"==typeof e){const a=e.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return i.push(G1()),{duration:0,delay:0,easing:""};r=Jv(parseFloat(a[1]),a[2]);const l=a[3];null!=l&&(o=Jv(parseFloat(l),a[4]));const c=a[5];c&&(s=c)}else r=e;if(!n){let a=!1,l=i.length;r<0&&(i.push(function LQ(){return new D(3100,!1)}()),a=!0),o<0&&(i.push(function NQ(){return new D(3101,!1)}()),a=!0),a&&i.splice(l,0,G1())}return{duration:r,delay:o,easing:s}}(e,i,n)}function rc(e,i={}){return Object.keys(e).forEach(n=>{i[n]=e[n]}),i}function eT(e){const i=new Map;return Object.keys(e).forEach(n=>{i.set(n,e[n])}),i}function Ir(e,i=new Map,n){if(n)for(let[t,r]of n)i.set(t,r);for(let[t,r]of e)i.set(t,r);return i}function Tn(e,i,n){i.forEach((t,r)=>{const o=tb(r);n&&!n.has(r)&&n.set(r,e.style[o]),e.style[o]=t})}function go(e,i){i.forEach((n,t)=>{const r=tb(t);e.style[r]=""})}function oc(e){return Array.isArray(e)?1==e.length?e[0]:qA(e):e}const eb=new RegExp("{{\\s*(.+?)\\s*}}","g");function iT(e){let i=[];if("string"==typeof e){let n;for(;n=eb.exec(e);)i.push(n[1]);eb.lastIndex=0}return i}function sc(e,i,n){const t=e.toString(),r=t.replace(eb,(o,s)=>{let a=i[s];return null==a&&(n.push(function VQ(e){return new D(3003,!1)}()),a=""),a.toString()});return r==t?e:r}function Hh(e){const i=[];let n=e.next();for(;!n.done;)i.push(n.value),n=e.next();return i}const kX=/-+([a-z0-9])/g;function tb(e){return e.replace(kX,(...i)=>i[1].toUpperCase())}function Oi(e,i,n){switch(i.type){case 7:return e.visitTrigger(i,n);case 0:return e.visitState(i,n);case 1:return e.visitTransition(i,n);case 2:return e.visitSequence(i,n);case 3:return e.visitGroup(i,n);case 4:return e.visitAnimate(i,n);case 5:return e.visitKeyframes(i,n);case 6:return e.visitStyle(i,n);case 8:return e.visitReference(i,n);case 9:return e.visitAnimateChild(i,n);case 10:return e.visitAnimateRef(i,n);case 11:return e.visitQuery(i,n);case 12:return e.visitStagger(i,n);default:throw function zQ(e){return new D(3004,!1)}()}}function nT(e,i){return window.getComputedStyle(e)[i]}const jh="*";function MX(e,i){const n=[];return"string"==typeof e?e.split(/\s*,\s*/).forEach(t=>function AX(e,i,n){if(":"==e[0]){const l=function IX(e,i){switch(e){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(n,t)=>parseFloat(t)>parseFloat(n);case":decrement":return(n,t)=>parseFloat(t) *"}}(e,n);if("function"==typeof l)return void i.push(l);e=l}const t=e.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==t||t.length<4)return n.push(function JQ(e){return new D(3015,!1)}()),i;const r=t[1],o=t[2],s=t[3];i.push(rT(r,s));"<"==o[0]&&!(r==jh&&s==jh)&&i.push(rT(s,r))}(t,n,i)):n.push(e),n}const Uh=new Set(["true","1"]),$h=new Set(["false","0"]);function rT(e,i){const n=Uh.has(e)||$h.has(e),t=Uh.has(i)||$h.has(i);return(r,o)=>{let s=e==jh||e==r,a=i==jh||i==o;return!s&&n&&"boolean"==typeof r&&(s=r?Uh.has(e):$h.has(e)),!a&&t&&"boolean"==typeof o&&(a=o?Uh.has(i):$h.has(i)),s&&a}}const TX=new RegExp("s*:selfs*,?","g");function ib(e,i,n,t){return new RX(e).build(i,n,t)}class RX{constructor(i){this._driver=i}build(i,n,t){const r=new PX(n);return this._resetContextStyleTimingState(r),Oi(this,oc(i),r)}_resetContextStyleTimingState(i){i.currentQuerySelector="",i.collectedStyles=new Map,i.collectedStyles.set("",new Map),i.currentTime=0}visitTrigger(i,n){let t=n.queryCount=0,r=n.depCount=0;const o=[],s=[];return"@"==i.name.charAt(0)&&n.errors.push(function jQ(){return new D(3006,!1)}()),i.definitions.forEach(a=>{if(this._resetContextStyleTimingState(n),0==a.type){const l=a,c=l.name;c.toString().split(/\s*,\s*/).forEach(d=>{l.name=d,o.push(this.visitState(l,n))}),l.name=c}else if(1==a.type){const l=this.visitTransition(a,n);t+=l.queryCount,r+=l.depCount,s.push(l)}else n.errors.push(function UQ(){return new D(3007,!1)}())}),{type:7,name:i.name,states:o,transitions:s,queryCount:t,depCount:r,options:null}}visitState(i,n){const t=this.visitStyle(i.styles,n),r=i.options&&i.options.params||null;if(t.containsDynamicStyles){const o=new Set,s=r||{};t.styles.forEach(a=>{a instanceof Map&&a.forEach(l=>{iT(l).forEach(c=>{s.hasOwnProperty(c)||o.add(c)})})}),o.size&&(Hh(o.values()),n.errors.push(function $Q(e,i){return new D(3008,!1)}()))}return{type:0,name:i.name,style:t,options:r?{params:r}:null}}visitTransition(i,n){n.queryCount=0,n.depCount=0;const t=Oi(this,oc(i.animation),n);return{type:1,matchers:MX(i.expr,n.errors),animation:t,queryCount:n.queryCount,depCount:n.depCount,options:_o(i.options)}}visitSequence(i,n){return{type:2,steps:i.steps.map(t=>Oi(this,t,n)),options:_o(i.options)}}visitGroup(i,n){const t=n.currentTime;let r=0;const o=i.steps.map(s=>{n.currentTime=t;const a=Oi(this,s,n);return r=Math.max(r,n.currentTime),a});return n.currentTime=r,{type:3,steps:o,options:_o(i.options)}}visitAnimate(i,n){const t=function NX(e,i){if(e.hasOwnProperty("duration"))return e;if("number"==typeof e)return nb(zh(e,i).duration,0,"");const n=e;if(n.split(/\s+/).some(o=>"{"==o.charAt(0)&&"{"==o.charAt(1))){const o=nb(0,0,"");return o.dynamic=!0,o.strValue=n,o}const r=zh(n,i);return nb(r.duration,r.delay,r.easing)}(i.timings,n.errors);n.currentAnimateTimings=t;let r,o=i.styles?i.styles:q({});if(5==o.type)r=this.visitKeyframes(o,n);else{let s=i.styles,a=!1;if(!s){a=!0;const c={};t.easing&&(c.easing=t.easing),s=q(c)}n.currentTime+=t.duration+t.delay;const l=this.visitStyle(s,n);l.isEmptyStep=a,r=l}return n.currentAnimateTimings=null,{type:4,timings:t,style:r,options:null}}visitStyle(i,n){const t=this._makeStyleAst(i,n);return this._validateStyleAst(t,n),t}_makeStyleAst(i,n){const t=[],r=Array.isArray(i.styles)?i.styles:[i.styles];for(let a of r)"string"==typeof a?a===Qn?t.push(a):n.errors.push(new D(3002,!1)):t.push(eT(a));let o=!1,s=null;return t.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!o))for(let l of a.values())if(l.toString().indexOf("{{")>=0){o=!0;break}}),{type:6,styles:t,easing:s,offset:i.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(i,n){const t=n.currentAnimateTimings;let r=n.currentTime,o=n.currentTime;t&&o>0&&(o-=t.duration+t.delay),i.styles.forEach(s=>{"string"!=typeof s&&s.forEach((a,l)=>{const c=n.collectedStyles.get(n.currentQuerySelector),d=c.get(l);let u=!0;d&&(o!=r&&o>=d.startTime&&r<=d.endTime&&(n.errors.push(function WQ(e,i,n,t,r){return new D(3010,!1)}()),u=!1),o=d.startTime),u&&c.set(l,{startTime:o,endTime:r}),n.options&&function DX(e,i,n){const t=i.params||{},r=iT(e);r.length&&r.forEach(o=>{t.hasOwnProperty(o)||n.push(function BQ(e){return new D(3001,!1)}())})}(a,n.options,n.errors)})})}visitKeyframes(i,n){const t={type:5,styles:[],options:null};if(!n.currentAnimateTimings)return n.errors.push(function qQ(){return new D(3011,!1)}()),t;let o=0;const s=[];let a=!1,l=!1,c=0;const d=i.steps.map(w=>{const x=this._makeStyleAst(w,n);let N=null!=x.offset?x.offset:function LX(e){if("string"==typeof e)return null;let i=null;if(Array.isArray(e))e.forEach(n=>{if(n instanceof Map&&n.has("offset")){const t=n;i=parseFloat(t.get("offset")),t.delete("offset")}});else if(e instanceof Map&&e.has("offset")){const n=e;i=parseFloat(n.get("offset")),n.delete("offset")}return i}(x.styles),F=0;return null!=N&&(o++,F=x.offset=N),l=l||F<0||F>1,a=a||F0&&o{const N=m>0?x==p?1:m*x:s[x],F=N*v;n.currentTime=f+g.delay+F,g.duration=F,this._validateStyleAst(w,n),w.offset=N,t.styles.push(w)}),t}visitReference(i,n){return{type:8,animation:Oi(this,oc(i.animation),n),options:_o(i.options)}}visitAnimateChild(i,n){return n.depCount++,{type:9,options:_o(i.options)}}visitAnimateRef(i,n){return{type:10,animation:this.visitReference(i.animation,n),options:_o(i.options)}}visitQuery(i,n){const t=n.currentQuerySelector,r=i.options||{};n.queryCount++,n.currentQuery=i;const[o,s]=function OX(e){const i=!!e.split(/\s*,\s*/).find(n=>":self"==n);return i&&(e=e.replace(TX,"")),e=e.replace(/@\*/g,Vh).replace(/@\w+/g,n=>Vh+"-"+n.slice(1)).replace(/:animating/g,Zv),[e,i]}(i.selector);n.currentQuerySelector=t.length?t+" "+o:o,Ri(n.collectedStyles,n.currentQuerySelector,new Map);const a=Oi(this,oc(i.animation),n);return n.currentQuery=null,n.currentQuerySelector=t,{type:11,selector:o,limit:r.limit||0,optional:!!r.optional,includeSelf:s,animation:a,originalSelector:i.selector,options:_o(i.options)}}visitStagger(i,n){n.currentQuery||n.errors.push(function KQ(){return new D(3013,!1)}());const t="full"===i.timings?{duration:0,delay:0,easing:"full"}:zh(i.timings,n.errors,!0);return{type:12,animation:Oi(this,oc(i.animation),n),timings:t,options:null}}}class PX{constructor(i){this.errors=i,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 _o(e){return e?(e=rc(e)).params&&(e.params=function FX(e){return e?rc(e):null}(e.params)):e={},e}function nb(e,i,n){return{duration:e,delay:i,easing:n}}function rb(e,i,n,t,r,o,s=null,a=!1){return{type:1,element:e,keyframes:i,preStyleProps:n,postStyleProps:t,duration:r,delay:o,totalTime:r+o,easing:s,subTimeline:a}}class Gh{constructor(){this._map=new Map}get(i){return this._map.get(i)||[]}append(i,n){let t=this._map.get(i);t||this._map.set(i,t=[]),t.push(...n)}has(i){return this._map.has(i)}clear(){this._map.clear()}}const zX=new RegExp(":enter","g"),jX=new RegExp(":leave","g");function ob(e,i,n,t,r,o=new Map,s=new Map,a,l,c=[]){return(new UX).buildKeyframes(e,i,n,t,r,o,s,a,l,c)}class UX{buildKeyframes(i,n,t,r,o,s,a,l,c,d=[]){c=c||new Gh;const u=new sb(i,n,c,r,o,d,[]);u.options=l;const m=l.delay?er(l.delay):0;u.currentTimeline.delayNextStep(m),u.currentTimeline.setStyles([s],null,u.errors,l),Oi(this,t,u);const p=u.timelines.filter(f=>f.containsAnimation());if(p.length&&a.size){let f;for(let g=p.length-1;g>=0;g--){const v=p[g];if(v.element===n){f=v;break}}f&&!f.allowOnlyTimelineStyles()&&f.setStyles([a],null,u.errors,l)}return p.length?p.map(f=>f.buildKeyframes()):[rb(n,[],[],[],0,m,"",!1)]}visitTrigger(i,n){}visitState(i,n){}visitTransition(i,n){}visitAnimateChild(i,n){const t=n.subInstructions.get(n.element);if(t){const r=n.createSubContext(i.options),o=n.currentTimeline.currentTime,s=this._visitSubInstructions(t,r,r.options);o!=s&&n.transformIntoNewTimeline(s)}n.previousNode=i}visitAnimateRef(i,n){const t=n.createSubContext(i.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([i.options,i.animation.options],n,t),this.visitReference(i.animation,t),n.transformIntoNewTimeline(t.currentTimeline.currentTime),n.previousNode=i}_applyAnimationRefDelays(i,n,t){for(const r of i){const o=r?.delay;if(o){const s="number"==typeof o?o:er(sc(o,r?.params??{},n.errors));t.delayNextStep(s)}}}_visitSubInstructions(i,n,t){let o=n.currentTimeline.currentTime;const s=null!=t.duration?er(t.duration):null,a=null!=t.delay?er(t.delay):null;return 0!==s&&i.forEach(l=>{const c=n.appendInstructionToTimeline(l,s,a);o=Math.max(o,c.duration+c.delay)}),o}visitReference(i,n){n.updateOptions(i.options,!0),Oi(this,i.animation,n),n.previousNode=i}visitSequence(i,n){const t=n.subContextCount;let r=n;const o=i.options;if(o&&(o.params||o.delay)&&(r=n.createSubContext(o),r.transformIntoNewTimeline(),null!=o.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=Wh);const s=er(o.delay);r.delayNextStep(s)}i.steps.length&&(i.steps.forEach(s=>Oi(this,s,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>t&&r.transformIntoNewTimeline()),n.previousNode=i}visitGroup(i,n){const t=[];let r=n.currentTimeline.currentTime;const o=i.options&&i.options.delay?er(i.options.delay):0;i.steps.forEach(s=>{const a=n.createSubContext(i.options);o&&a.delayNextStep(o),Oi(this,s,a),r=Math.max(r,a.currentTimeline.currentTime),t.push(a.currentTimeline)}),t.forEach(s=>n.currentTimeline.mergeTimelineCollectedStyles(s)),n.transformIntoNewTimeline(r),n.previousNode=i}_visitTiming(i,n){if(i.dynamic){const t=i.strValue;return zh(n.params?sc(t,n.params,n.errors):t,n.errors)}return{duration:i.duration,delay:i.delay,easing:i.easing}}visitAnimate(i,n){const t=n.currentAnimateTimings=this._visitTiming(i.timings,n),r=n.currentTimeline;t.delay&&(n.incrementTime(t.delay),r.snapshotCurrentStyles());const o=i.style;5==o.type?this.visitKeyframes(o,n):(n.incrementTime(t.duration),this.visitStyle(o,n),r.applyStylesToKeyframe()),n.currentAnimateTimings=null,n.previousNode=i}visitStyle(i,n){const t=n.currentTimeline,r=n.currentAnimateTimings;!r&&t.hasCurrentStyleProperties()&&t.forwardFrame();const o=r&&r.easing||i.easing;i.isEmptyStep?t.applyEmptyStep(o):t.setStyles(i.styles,o,n.errors,n.options),n.previousNode=i}visitKeyframes(i,n){const t=n.currentAnimateTimings,r=n.currentTimeline.duration,o=t.duration,a=n.createSubContext().currentTimeline;a.easing=t.easing,i.styles.forEach(l=>{a.forwardTime((l.offset||0)*o),a.setStyles(l.styles,l.easing,n.errors,n.options),a.applyStylesToKeyframe()}),n.currentTimeline.mergeTimelineCollectedStyles(a),n.transformIntoNewTimeline(r+o),n.previousNode=i}visitQuery(i,n){const t=n.currentTimeline.currentTime,r=i.options||{},o=r.delay?er(r.delay):0;o&&(6===n.previousNode.type||0==t&&n.currentTimeline.hasCurrentStyleProperties())&&(n.currentTimeline.snapshotCurrentStyles(),n.previousNode=Wh);let s=t;const a=n.invokeQuery(i.selector,i.originalSelector,i.limit,i.includeSelf,!!r.optional,n.errors);n.currentQueryTotal=a.length;let l=null;a.forEach((c,d)=>{n.currentQueryIndex=d;const u=n.createSubContext(i.options,c);o&&u.delayNextStep(o),c===n.element&&(l=u.currentTimeline),Oi(this,i.animation,u),u.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,u.currentTimeline.currentTime)}),n.currentQueryIndex=0,n.currentQueryTotal=0,n.transformIntoNewTimeline(s),l&&(n.currentTimeline.mergeTimelineCollectedStyles(l),n.currentTimeline.snapshotCurrentStyles()),n.previousNode=i}visitStagger(i,n){const t=n.parentContext,r=n.currentTimeline,o=i.timings,s=Math.abs(o.duration),a=s*(n.currentQueryTotal-1);let l=s*n.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":l=a-l;break;case"full":l=t.currentStaggerTime}const d=n.currentTimeline;l&&d.delayNextStep(l);const u=d.currentTime;Oi(this,i.animation,n),n.previousNode=i,t.currentStaggerTime=r.currentTime-u+(r.startTime-t.currentTimeline.startTime)}}const Wh={};class sb{constructor(i,n,t,r,o,s,a,l){this._driver=i,this.element=n,this.subInstructions=t,this._enterClassName=r,this._leaveClassName=o,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Wh,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new qh(this._driver,n,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(i,n){if(!i)return;const t=i;let r=this.options;null!=t.duration&&(r.duration=er(t.duration)),null!=t.delay&&(r.delay=er(t.delay));const o=t.params;if(o){let s=r.params;s||(s=this.options.params={}),Object.keys(o).forEach(a=>{(!n||!s.hasOwnProperty(a))&&(s[a]=sc(o[a],s,this.errors))})}}_copyOptions(){const i={};if(this.options){const n=this.options.params;if(n){const t=i.params={};Object.keys(n).forEach(r=>{t[r]=n[r]})}}return i}createSubContext(i=null,n,t){const r=n||this.element,o=new sb(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,t||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(i),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(i){return this.previousNode=Wh,this.currentTimeline=this.currentTimeline.fork(this.element,i),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(i,n,t){const r={duration:n??i.duration,delay:this.currentTimeline.currentTime+(t??0)+i.delay,easing:""},o=new $X(this._driver,i.element,i.keyframes,i.preStyleProps,i.postStyleProps,r,i.stretchStartingKeyframe);return this.timelines.push(o),r}incrementTime(i){this.currentTimeline.forwardTime(this.currentTimeline.duration+i)}delayNextStep(i){i>0&&this.currentTimeline.delayNextStep(i)}invokeQuery(i,n,t,r,o,s){let a=[];if(r&&a.push(this.element),i.length>0){i=(i=i.replace(zX,"."+this._enterClassName)).replace(jX,"."+this._leaveClassName);let c=this._driver.query(this.element,i,1!=t);0!==t&&(c=t<0?c.slice(c.length+t,c.length):c.slice(0,t)),a.push(...c)}return!o&&0==a.length&&s.push(function ZQ(e){return new D(3014,!1)}()),a}}class qh{constructor(i,n,t,r){this._driver=i,this.element=n,this.startTime=t,this._elementTimelineStylesLookup=r,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(n),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(n,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(i){const n=1===this._keyframes.size&&this._pendingStyles.size;this.duration||n?(this.forwardTime(this.currentTime+i),n&&this.snapshotCurrentStyles()):this.startTime+=i}fork(i,n){return this.applyStylesToKeyframe(),new qh(this._driver,i,n||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(i){this.applyStylesToKeyframe(),this.duration=i,this._loadKeyframe()}_updateStyle(i,n){this._localTimelineStyles.set(i,n),this._globalTimelineStyles.set(i,n),this._styleSummary.set(i,{time:this.currentTime,value:n})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(i){i&&this._previousKeyframe.set("easing",i);for(let[n,t]of this._globalTimelineStyles)this._backFill.set(n,t||Qn),this._currentKeyframe.set(n,Qn);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(i,n,t,r){n&&this._previousKeyframe.set("easing",n);const o=r&&r.params||{},s=function GX(e,i){const n=new Map;let t;return e.forEach(r=>{if("*"===r){t=t||i.keys();for(let o of t)n.set(o,Qn)}else Ir(r,n)}),n}(i,this._globalTimelineStyles);for(let[a,l]of s){const c=sc(l,o,t);this._pendingStyles.set(a,c),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??Qn),this._updateStyle(a,c)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((i,n)=>{this._currentKeyframe.set(n,i)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((i,n)=>{this._currentKeyframe.has(n)||this._currentKeyframe.set(n,i)}))}snapshotCurrentStyles(){for(let[i,n]of this._localTimelineStyles)this._pendingStyles.set(i,n),this._updateStyle(i,n)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const i=[];for(let n in this._currentKeyframe)i.push(n);return i}mergeTimelineCollectedStyles(i){i._styleSummary.forEach((n,t)=>{const r=this._styleSummary.get(t);(!r||n.time>r.time)&&this._updateStyle(t,n.value)})}buildKeyframes(){this.applyStylesToKeyframe();const i=new Set,n=new Set,t=1===this._keyframes.size&&0===this.duration;let r=[];this._keyframes.forEach((a,l)=>{const c=Ir(a,new Map,this._backFill);c.forEach((d,u)=>{"!"===d?i.add(u):d===Qn&&n.add(u)}),t||c.set("offset",l/this.duration),r.push(c)});const o=i.size?Hh(i.values()):[],s=n.size?Hh(n.values()):[];if(t){const a=r[0],l=new Map(a);a.set("offset",0),l.set("offset",1),r=[a,l]}return rb(this.element,r,o,s,this.duration,this.startTime,this.easing,!1)}}class $X extends qh{constructor(i,n,t,r,o,s,a=!1){super(i,n,s.delay),this.keyframes=t,this.preStyleProps=r,this.postStyleProps=o,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let i=this.keyframes,{delay:n,duration:t,easing:r}=this.timings;if(this._stretchStartingKeyframe&&n){const o=[],s=t+n,a=n/s,l=Ir(i[0]);l.set("offset",0),o.push(l);const c=Ir(i[0]);c.set("offset",aT(a)),o.push(c);const d=i.length-1;for(let u=1;u<=d;u++){let m=Ir(i[u]);const p=m.get("offset");m.set("offset",aT((n+p*t)/s)),o.push(m)}t=s,n=0,r="",i=o}return rb(this.element,i,this.preStyleProps,this.postStyleProps,t,n,r,!0)}}function aT(e,i=3){const n=Math.pow(10,i-1);return Math.round(e*n)/n}class ab{}const WX=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 qX extends ab{normalizePropertyName(i,n){return tb(i)}normalizeStyleValue(i,n,t,r){let o="";const s=t.toString().trim();if(WX.has(n)&&0!==t&&"0"!==t)if("number"==typeof t)o="px";else{const a=t.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&r.push(function HQ(e,i){return new D(3005,!1)}())}return s+o}}function lT(e,i,n,t,r,o,s,a,l,c,d,u,m){return{type:0,element:e,triggerName:i,isRemovalTransition:r,fromState:n,fromStyles:o,toState:t,toStyles:s,timelines:a,queriedElements:l,preStyleProps:c,postStyleProps:d,totalTime:u,errors:m}}const lb={};class cT{constructor(i,n,t){this._triggerName=i,this.ast=n,this._stateStyles=t}match(i,n,t,r){return function YX(e,i,n,t,r){return e.some(o=>o(i,n,t,r))}(this.ast.matchers,i,n,t,r)}buildStyles(i,n,t){let r=this._stateStyles.get("*");return void 0!==i&&(r=this._stateStyles.get(i?.toString())||r),r?r.buildStyles(n,t):new Map}build(i,n,t,r,o,s,a,l,c,d){const u=[],m=this.ast.options&&this.ast.options.params||lb,f=this.buildStyles(t,a&&a.params||lb,u),g=l&&l.params||lb,v=this.buildStyles(r,g,u),w=new Set,x=new Map,N=new Map,F="void"===r,ce={params:QX(g,m),delay:this.ast.options?.delay},Ue=d?[]:ob(i,n,this.ast.animation,o,s,f,v,ce,c,u);let He=0;if(Ue.forEach(_i=>{He=Math.max(_i.duration+_i.delay,He)}),u.length)return lT(n,this._triggerName,t,r,F,f,v,[],[],x,N,He,u);Ue.forEach(_i=>{const cn=_i.element,lm=Ri(x,cn,new Set);_i.preStyleProps.forEach(bo=>lm.add(bo));const mc=Ri(N,cn,new Set);_i.postStyleProps.forEach(bo=>mc.add(bo)),cn!==n&&w.add(cn)});const Bt=Hh(w.values());return lT(n,this._triggerName,t,r,F,f,v,Ue,Bt,x,N,He)}}function QX(e,i){const n=rc(i);for(const t in e)e.hasOwnProperty(t)&&null!=e[t]&&(n[t]=e[t]);return n}class XX{constructor(i,n,t){this.styles=i,this.defaultParams=n,this.normalizer=t}buildStyles(i,n){const t=new Map,r=rc(this.defaultParams);return Object.keys(i).forEach(o=>{const s=i[o];null!==s&&(r[o]=s)}),this.styles.styles.forEach(o=>{"string"!=typeof o&&o.forEach((s,a)=>{s&&(s=sc(s,r,n));const l=this.normalizer.normalizePropertyName(a,n);s=this.normalizer.normalizeStyleValue(a,l,s,n),t.set(a,s)})}),t}}class ZX{constructor(i,n,t){this.name=i,this.ast=n,this._normalizer=t,this.transitionFactories=[],this.states=new Map,n.states.forEach(r=>{this.states.set(r.name,new XX(r.style,r.options&&r.options.params||{},t))}),dT(this.states,"true","1"),dT(this.states,"false","0"),n.transitions.forEach(r=>{this.transitionFactories.push(new cT(i,r,this.states))}),this.fallbackTransition=function JX(e,i,n){return new cT(e,{type:1,animation:{type:2,steps:[],options:null},matchers:[(s,a)=>!0],options:null,queryCount:0,depCount:0},i)}(i,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(i,n,t,r){return this.transitionFactories.find(s=>s.match(i,n,t,r))||null}matchStyles(i,n,t){return this.fallbackTransition.buildStyles(i,n,t)}}function dT(e,i,n){e.has(i)?e.has(n)||e.set(n,e.get(i)):e.has(n)&&e.set(i,e.get(n))}const eK=new Gh;class tK{constructor(i,n,t){this.bodyNode=i,this._driver=n,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(i,n){const t=[],o=ib(this._driver,n,t,[]);if(t.length)throw function oX(e){return new D(3503,!1)}();this._animations.set(i,o)}_buildPlayer(i,n,t){const r=i.element,o=W1(this._normalizer,i.keyframes,n,t);return this._driver.animate(r,o,i.duration,i.delay,i.easing,[],!0)}create(i,n,t={}){const r=[],o=this._animations.get(i);let s;const a=new Map;if(o?(s=ob(this._driver,n,o,Kv,Nh,new Map,new Map,t,eK,r),s.forEach(d=>{const u=Ri(a,d.element,new Map);d.postStyleProps.forEach(m=>u.set(m,null))})):(r.push(function sX(){return new D(3300,!1)}()),s=[]),r.length)throw function aX(e){return new D(3504,!1)}();a.forEach((d,u)=>{d.forEach((m,p)=>{d.set(p,this._driver.computeStyle(u,p,Qn))})});const c=Ar(s.map(d=>{const u=a.get(d.element);return this._buildPlayer(d,new Map,u)}));return this._playersById.set(i,c),c.onDestroy(()=>this.destroy(i)),this.players.push(c),c}destroy(i){const n=this._getPlayer(i);n.destroy(),this._playersById.delete(i);const t=this.players.indexOf(n);t>=0&&this.players.splice(t,1)}_getPlayer(i){const n=this._playersById.get(i);if(!n)throw function lX(e){return new D(3301,!1)}();return n}listen(i,n,t,r){const o=Yv(n,"","","");return Wv(this._getPlayer(i),t,o,r),()=>{}}command(i,n,t,r){if("register"==t)return void this.register(i,r[0]);if("create"==t)return void this.create(i,n,r[0]||{});const o=this._getPlayer(i);switch(t){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(i)}}}const uT="ng-animate-queued",cb="ng-animate-disabled",sK=[],hT={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},aK={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},ln="__ng_removed";class db{get params(){return this.options.params}constructor(i,n=""){this.namespaceId=n;const t=i&&i.hasOwnProperty("value");if(this.value=function uK(e){return e??null}(t?i.value:i),t){const o=rc(i);delete o.value,this.options=o}else this.options={};this.options.params||(this.options.params={})}absorbOptions(i){const n=i.params;if(n){const t=this.options.params;Object.keys(n).forEach(r=>{null==t[r]&&(t[r]=n[r])})}}}const ac="void",ub=new db(ac);class lK{constructor(i,n,t){this.id=i,this.hostElement=n,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+i,Wi(n,this._hostClassName)}listen(i,n,t,r){if(!this._triggers.has(n))throw function cX(e,i){return new D(3302,!1)}();if(null==t||0==t.length)throw function dX(e){return new D(3303,!1)}();if(!function hK(e){return"start"==e||"done"==e}(t))throw function uX(e,i){return new D(3400,!1)}();const o=Ri(this._elementListeners,i,[]),s={name:n,phase:t,callback:r};o.push(s);const a=Ri(this._engine.statesByElement,i,new Map);return a.has(n)||(Wi(i,Bh),Wi(i,Bh+"-"+n),a.set(n,ub)),()=>{this._engine.afterFlush(()=>{const l=o.indexOf(s);l>=0&&o.splice(l,1),this._triggers.has(n)||a.delete(n)})}}register(i,n){return!this._triggers.has(i)&&(this._triggers.set(i,n),!0)}_getTrigger(i){const n=this._triggers.get(i);if(!n)throw function hX(e){return new D(3401,!1)}();return n}trigger(i,n,t,r=!0){const o=this._getTrigger(n),s=new hb(this.id,n,i);let a=this._engine.statesByElement.get(i);a||(Wi(i,Bh),Wi(i,Bh+"-"+n),this._engine.statesByElement.set(i,a=new Map));let l=a.get(n);const c=new db(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),a.set(n,c),l||(l=ub),c.value!==ac&&l.value===c.value){if(!function fK(e,i){const n=Object.keys(e),t=Object.keys(i);if(n.length!=t.length)return!1;for(let r=0;r{go(i,v),Tn(i,w)})}return}const m=Ri(this._engine.playersByElement,i,[]);m.forEach(g=>{g.namespaceId==this.id&&g.triggerName==n&&g.queued&&g.destroy()});let p=o.matchTransition(l.value,c.value,i,c.params),f=!1;if(!p){if(!r)return;p=o.fallbackTransition,f=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:n,transition:p,fromState:l,toState:c,player:s,isFallbackTransition:f}),f||(Wi(i,uT),s.onStart(()=>{Ks(i,uT)})),s.onDone(()=>{let g=this.players.indexOf(s);g>=0&&this.players.splice(g,1);const v=this._engine.playersByElement.get(i);if(v){let w=v.indexOf(s);w>=0&&v.splice(w,1)}}),this.players.push(s),m.push(s),s}deregister(i){this._triggers.delete(i),this._engine.statesByElement.forEach(n=>n.delete(i)),this._elementListeners.forEach((n,t)=>{this._elementListeners.set(t,n.filter(r=>r.name!=i))})}clearElementCache(i){this._engine.statesByElement.delete(i),this._elementListeners.delete(i);const n=this._engine.playersByElement.get(i);n&&(n.forEach(t=>t.destroy()),this._engine.playersByElement.delete(i))}_signalRemovalForInnerTriggers(i,n){const t=this._engine.driver.query(i,Vh,!0);t.forEach(r=>{if(r[ln])return;const o=this._engine.fetchNamespacesByElement(r);o.size?o.forEach(s=>s.triggerLeaveAnimation(r,n,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(i,n,t,r){const o=this._engine.statesByElement.get(i),s=new Map;if(o){const a=[];if(o.forEach((l,c)=>{if(s.set(c,l.value),this._triggers.has(c)){const d=this.trigger(i,c,ac,r);d&&a.push(d)}}),a.length)return this._engine.markElementAsRemoved(this.id,i,!0,n,s),t&&Ar(a).onDone(()=>this._engine.processLeaveNode(i)),!0}return!1}prepareLeaveAnimationListeners(i){const n=this._elementListeners.get(i),t=this._engine.statesByElement.get(i);if(n&&t){const r=new Set;n.forEach(o=>{const s=o.name;if(r.has(s))return;r.add(s);const l=this._triggers.get(s).fallbackTransition,c=t.get(s)||ub,d=new db(ac),u=new hb(this.id,s,i);this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:s,transition:l,fromState:c,toState:d,player:u,isFallbackTransition:!0})})}}removeNode(i,n){const t=this._engine;if(i.childElementCount&&this._signalRemovalForInnerTriggers(i,n),this.triggerLeaveAnimation(i,n,!0))return;let r=!1;if(t.totalAnimations){const o=t.players.length?t.playersByQueriedElement.get(i):[];if(o&&o.length)r=!0;else{let s=i;for(;s=s.parentNode;)if(t.statesByElement.get(s)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(i),r)t.markElementAsRemoved(this.id,i,!1,n);else{const o=i[ln];(!o||o===hT)&&(t.afterFlush(()=>this.clearElementCache(i)),t.destroyInnerAnimations(i),t._onRemovalComplete(i,n))}}insertNode(i,n){Wi(i,this._hostClassName)}drainQueuedTransitions(i){const n=[];return this._queue.forEach(t=>{const r=t.player;if(r.destroyed)return;const o=t.element,s=this._elementListeners.get(o);s&&s.forEach(a=>{if(a.name==t.triggerName){const l=Yv(o,t.triggerName,t.fromState.value,t.toState.value);l._data=i,Wv(t.player,a.phase,l,a.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):n.push(t)}),this._queue=[],n.sort((t,r)=>{const o=t.transition.ast.depCount,s=r.transition.ast.depCount;return 0==o||0==s?o-s:this._engine.driver.containsElement(t.element,r.element)?1:-1})}destroy(i){this.players.forEach(n=>n.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,i)}}class cK{_onRemovalComplete(i,n){this.onRemovalComplete(i,n)}constructor(i,n,t){this.bodyNode=i,this.driver=n,this._normalizer=t,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(r,o)=>{}}get queuedPlayers(){const i=[];return this._namespaceList.forEach(n=>{n.players.forEach(t=>{t.queued&&i.push(t)})}),i}createNamespace(i,n){const t=new lK(i,n,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,n)?this._balanceNamespaceList(t,n):(this.newHostElements.set(n,t),this.collectEnterElement(n)),this._namespaceLookup[i]=t}_balanceNamespaceList(i,n){const t=this._namespaceList,r=this.namespacesByHostElement;if(t.length-1>=0){let s=!1,a=this.driver.getParentElement(n);for(;a;){const l=r.get(a);if(l){const c=t.indexOf(l);t.splice(c+1,0,i),s=!0;break}a=this.driver.getParentElement(a)}s||t.unshift(i)}else t.push(i);return r.set(n,i),i}register(i,n){let t=this._namespaceLookup[i];return t||(t=this.createNamespace(i,n)),t}registerTrigger(i,n,t){let r=this._namespaceLookup[i];r&&r.register(n,t)&&this.totalAnimations++}destroy(i,n){i&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const t=this._fetchNamespace(i);this.namespacesByHostElement.delete(t.hostElement);const r=this._namespaceList.indexOf(t);r>=0&&this._namespaceList.splice(r,1),t.destroy(n),delete this._namespaceLookup[i]}))}_fetchNamespace(i){return this._namespaceLookup[i]}fetchNamespacesByElement(i){const n=new Set,t=this.statesByElement.get(i);if(t)for(let r of t.values())if(r.namespaceId){const o=this._fetchNamespace(r.namespaceId);o&&n.add(o)}return n}trigger(i,n,t,r){if(Yh(n)){const o=this._fetchNamespace(i);if(o)return o.trigger(n,t,r),!0}return!1}insertNode(i,n,t,r){if(!Yh(n))return;const o=n[ln];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;const s=this.collectedLeaveElements.indexOf(n);s>=0&&this.collectedLeaveElements.splice(s,1)}if(i){const s=this._fetchNamespace(i);s&&s.insertNode(n,t)}r&&this.collectEnterElement(n)}collectEnterElement(i){this.collectedEnterElements.push(i)}markElementAsDisabled(i,n){n?this.disabledNodes.has(i)||(this.disabledNodes.add(i),Wi(i,cb)):this.disabledNodes.has(i)&&(this.disabledNodes.delete(i),Ks(i,cb))}removeNode(i,n,t){if(Yh(n)){const r=i?this._fetchNamespace(i):null;r?r.removeNode(n,t):this.markElementAsRemoved(i,n,!1,t);const o=this.namespacesByHostElement.get(n);o&&o.id!==i&&o.removeNode(n,t)}else this._onRemovalComplete(n,t)}markElementAsRemoved(i,n,t,r,o){this.collectedLeaveElements.push(n),n[ln]={namespaceId:i,setForRemoval:r,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:o}}listen(i,n,t,r,o){return Yh(n)?this._fetchNamespace(i).listen(n,t,r,o):()=>{}}_buildInstruction(i,n,t,r,o){return i.transition.build(this.driver,i.element,i.fromState.value,i.toState.value,t,r,i.fromState.options,i.toState.options,n,o)}destroyInnerAnimations(i){let n=this.driver.query(i,Vh,!0);n.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(n=this.driver.query(i,Zv,!0),n.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(i){const n=this.playersByElement.get(i);n&&n.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(i){const n=this.playersByQueriedElement.get(i);n&&n.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(i=>{if(this.players.length)return Ar(this.players).onDone(()=>i());i()})}processLeaveNode(i){const n=i[ln];if(n&&n.setForRemoval){if(i[ln]=hT,n.namespaceId){this.destroyInnerAnimations(i);const t=this._fetchNamespace(n.namespaceId);t&&t.clearElementCache(i)}this._onRemovalComplete(i,n.setForRemoval)}i.classList?.contains(cb)&&this.markElementAsDisabled(i,!1),this.driver.query(i,".ng-animate-disabled",!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(i=-1){let n=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,r)=>this._balanceNamespaceList(t,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],n.length?Ar(n).onDone(()=>{t.forEach(r=>r())}):t.forEach(r=>r())}}reportError(i){throw function mX(e){return new D(3402,!1)}()}_flushAnimations(i,n){const t=new Gh,r=[],o=new Map,s=[],a=new Map,l=new Map,c=new Map,d=new Set;this.disabledNodes.forEach(K=>{d.add(K);const ne=this.driver.query(K,".ng-animate-queued",!0);for(let se=0;se{const se=Kv+g++;f.set(ne,se),K.forEach(Te=>Wi(Te,se))});const v=[],w=new Set,x=new Set;for(let K=0;Kw.add(Te)):x.add(ne))}const N=new Map,F=fT(m,Array.from(w));F.forEach((K,ne)=>{const se=Nh+g++;N.set(ne,se),K.forEach(Te=>Wi(Te,se))}),i.push(()=>{p.forEach((K,ne)=>{const se=f.get(ne);K.forEach(Te=>Ks(Te,se))}),F.forEach((K,ne)=>{const se=N.get(ne);K.forEach(Te=>Ks(Te,se))}),v.forEach(K=>{this.processLeaveNode(K)})});const ce=[],Ue=[];for(let K=this._namespaceList.length-1;K>=0;K--)this._namespaceList[K].drainQueuedTransitions(n).forEach(se=>{const Te=se.player,Ot=se.element;if(ce.push(Te),this.collectedEnterElements.length){const Wt=Ot[ln];if(Wt&&Wt.setForMove){if(Wt.previousTriggersValues&&Wt.previousTriggersValues.has(se.triggerName)){const yo=Wt.previousTriggersValues.get(se.triggerName),qi=this.statesByElement.get(se.element);if(qi&&qi.has(se.triggerName)){const cm=qi.get(se.triggerName);cm.value=yo,qi.set(se.triggerName,cm)}}return void Te.destroy()}}const On=!u||!this.driver.containsElement(u,Ot),Fi=N.get(Ot),Rr=f.get(Ot),ct=this._buildInstruction(se,t,Rr,Fi,On);if(ct.errors&&ct.errors.length)return void Ue.push(ct);if(On)return Te.onStart(()=>go(Ot,ct.fromStyles)),Te.onDestroy(()=>Tn(Ot,ct.toStyles)),void r.push(Te);if(se.isFallbackTransition)return Te.onStart(()=>go(Ot,ct.fromStyles)),Te.onDestroy(()=>Tn(Ot,ct.toStyles)),void r.push(Te);const HR=[];ct.timelines.forEach(Wt=>{Wt.stretchStartingKeyframe=!0,this.disabledNodes.has(Wt.element)||HR.push(Wt)}),ct.timelines=HR,t.append(Ot,ct.timelines),s.push({instruction:ct,player:Te,element:Ot}),ct.queriedElements.forEach(Wt=>Ri(a,Wt,[]).push(Te)),ct.preStyleProps.forEach((Wt,yo)=>{if(Wt.size){let qi=l.get(yo);qi||l.set(yo,qi=new Set),Wt.forEach((cm,zb)=>qi.add(zb))}}),ct.postStyleProps.forEach((Wt,yo)=>{let qi=c.get(yo);qi||c.set(yo,qi=new Set),Wt.forEach((cm,zb)=>qi.add(zb))})});if(Ue.length){const K=[];Ue.forEach(ne=>{K.push(function pX(e,i){return new D(3505,!1)}())}),ce.forEach(ne=>ne.destroy()),this.reportError(K)}const He=new Map,Bt=new Map;s.forEach(K=>{const ne=K.element;t.has(ne)&&(Bt.set(ne,ne),this._beforeAnimationBuild(K.player.namespaceId,K.instruction,He))}),r.forEach(K=>{const ne=K.element;this._getPreviousPlayers(ne,!1,K.namespaceId,K.triggerName,null).forEach(Te=>{Ri(He,ne,[]).push(Te),Te.destroy()})});const _i=v.filter(K=>_T(K,l,c)),cn=new Map;pT(cn,this.driver,x,c,Qn).forEach(K=>{_T(K,l,c)&&_i.push(K)});const mc=new Map;p.forEach((K,ne)=>{pT(mc,this.driver,new Set(K),l,"!")}),_i.forEach(K=>{const ne=cn.get(K),se=mc.get(K);cn.set(K,new Map([...ne?.entries()??[],...se?.entries()??[]]))});const bo=[],VR=[],zR={};s.forEach(K=>{const{element:ne,player:se,instruction:Te}=K;if(t.has(ne)){if(d.has(ne))return se.onDestroy(()=>Tn(ne,Te.toStyles)),se.disabled=!0,se.overrideTotalTime(Te.totalTime),void r.push(se);let Ot=zR;if(Bt.size>1){let Fi=ne;const Rr=[];for(;Fi=Fi.parentNode;){const ct=Bt.get(Fi);if(ct){Ot=ct;break}Rr.push(Fi)}Rr.forEach(ct=>Bt.set(ct,Ot))}const On=this._buildAnimation(se.namespaceId,Te,He,o,mc,cn);if(se.setRealPlayer(On),Ot===zR)bo.push(se);else{const Fi=this.playersByElement.get(Ot);Fi&&Fi.length&&(se.parentPlayer=Ar(Fi)),r.push(se)}}else go(ne,Te.fromStyles),se.onDestroy(()=>Tn(ne,Te.toStyles)),VR.push(se),d.has(ne)&&r.push(se)}),VR.forEach(K=>{const ne=o.get(K.element);if(ne&&ne.length){const se=Ar(ne);K.setRealPlayer(se)}}),r.forEach(K=>{K.parentPlayer?K.syncPlayerEvents(K.parentPlayer):K.destroy()});for(let K=0;K!On.destroyed);Ot.length?mK(this,ne,Ot):this.processLeaveNode(ne)}return v.length=0,bo.forEach(K=>{this.players.push(K),K.onDone(()=>{K.destroy();const ne=this.players.indexOf(K);this.players.splice(ne,1)}),K.play()}),bo}afterFlush(i){this._flushFns.push(i)}afterFlushAnimationsDone(i){this._whenQuietFns.push(i)}_getPreviousPlayers(i,n,t,r,o){let s=[];if(n){const a=this.playersByQueriedElement.get(i);a&&(s=a)}else{const a=this.playersByElement.get(i);if(a){const l=!o||o==ac;a.forEach(c=>{c.queued||!l&&c.triggerName!=r||s.push(c)})}}return(t||r)&&(s=s.filter(a=>!(t&&t!=a.namespaceId||r&&r!=a.triggerName))),s}_beforeAnimationBuild(i,n,t){const o=n.element,s=n.isRemovalTransition?void 0:i,a=n.isRemovalTransition?void 0:n.triggerName;for(const l of n.timelines){const c=l.element,d=c!==o,u=Ri(t,c,[]);this._getPreviousPlayers(c,d,s,a,n.toState).forEach(p=>{const f=p.getRealPlayer();f.beforeDestroy&&f.beforeDestroy(),p.destroy(),u.push(p)})}go(o,n.fromStyles)}_buildAnimation(i,n,t,r,o,s){const a=n.triggerName,l=n.element,c=[],d=new Set,u=new Set,m=n.timelines.map(f=>{const g=f.element;d.add(g);const v=g[ln];if(v&&v.removedBeforeQueried)return new Yl(f.duration,f.delay);const w=g!==l,x=function pK(e){const i=[];return gT(e,i),i}((t.get(g)||sK).map(He=>He.getRealPlayer())).filter(He=>!!He.element&&He.element===g),N=o.get(g),F=s.get(g),ce=W1(this._normalizer,f.keyframes,N,F),Ue=this._buildPlayer(f,ce,x);if(f.subTimeline&&r&&u.add(g),w){const He=new hb(i,a,g);He.setRealPlayer(Ue),c.push(He)}return Ue});c.forEach(f=>{Ri(this.playersByQueriedElement,f.element,[]).push(f),f.onDone(()=>function dK(e,i,n){let t=e.get(i);if(t){if(t.length){const r=t.indexOf(n);t.splice(r,1)}0==t.length&&e.delete(i)}return t}(this.playersByQueriedElement,f.element,f))}),d.forEach(f=>Wi(f,J1));const p=Ar(m);return p.onDestroy(()=>{d.forEach(f=>Ks(f,J1)),Tn(l,n.toStyles)}),u.forEach(f=>{Ri(r,f,[]).push(p)}),p}_buildPlayer(i,n,t){return n.length>0?this.driver.animate(i.element,n,i.duration,i.delay,i.easing,t):new Yl(i.duration,i.delay)}}class hb{constructor(i,n,t){this.namespaceId=i,this.triggerName=n,this.element=t,this._player=new Yl,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(i){this._containsRealPlayer||(this._player=i,this._queuedCallbacks.forEach((n,t)=>{n.forEach(r=>Wv(i,t,void 0,r))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(i.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(i){this.totalTime=i}syncPlayerEvents(i){const n=this._player;n.triggerCallback&&i.onStart(()=>n.triggerCallback("start")),i.onDone(()=>this.finish()),i.onDestroy(()=>this.destroy())}_queueEvent(i,n){Ri(this._queuedCallbacks,i,[]).push(n)}onDone(i){this.queued&&this._queueEvent("done",i),this._player.onDone(i)}onStart(i){this.queued&&this._queueEvent("start",i),this._player.onStart(i)}onDestroy(i){this.queued&&this._queueEvent("destroy",i),this._player.onDestroy(i)}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(i){this.queued||this._player.setPosition(i)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(i){const n=this._player;n.triggerCallback&&n.triggerCallback(i)}}function Yh(e){return e&&1===e.nodeType}function mT(e,i){const n=e.style.display;return e.style.display=i??"none",n}function pT(e,i,n,t,r){const o=[];n.forEach(l=>o.push(mT(l)));const s=[];t.forEach((l,c)=>{const d=new Map;l.forEach(u=>{const m=i.computeStyle(c,u,r);d.set(u,m),(!m||0==m.length)&&(c[ln]=aK,s.push(c))}),e.set(c,d)});let a=0;return n.forEach(l=>mT(l,o[a++])),s}function fT(e,i){const n=new Map;if(e.forEach(a=>n.set(a,[])),0==i.length)return n;const r=new Set(i),o=new Map;function s(a){if(!a)return 1;let l=o.get(a);if(l)return l;const c=a.parentNode;return l=n.has(c)?c:r.has(c)?1:s(c),o.set(a,l),l}return i.forEach(a=>{const l=s(a);1!==l&&n.get(l).push(a)}),n}function Wi(e,i){e.classList?.add(i)}function Ks(e,i){e.classList?.remove(i)}function mK(e,i,n){Ar(n).onDone(()=>e.processLeaveNode(i))}function gT(e,i){for(let n=0;nr.add(o)):i.set(e,t),n.delete(e),!0}class Qh{constructor(i,n,t){this.bodyNode=i,this._driver=n,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(r,o)=>{},this._transitionEngine=new cK(i,n,t),this._timelineEngine=new tK(i,n,t),this._transitionEngine.onRemovalComplete=(r,o)=>this.onRemovalComplete(r,o)}registerTrigger(i,n,t,r,o){const s=i+"-"+r;let a=this._triggerCache[s];if(!a){const l=[],d=ib(this._driver,o,l,[]);if(l.length)throw function nX(e,i){return new D(3404,!1)}();a=function KX(e,i,n){return new ZX(e,i,n)}(r,d,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(n,r,a)}register(i,n){this._transitionEngine.register(i,n)}destroy(i,n){this._transitionEngine.destroy(i,n)}onInsert(i,n,t,r){this._transitionEngine.insertNode(i,n,t,r)}onRemove(i,n,t){this._transitionEngine.removeNode(i,n,t)}disableAnimations(i,n){this._transitionEngine.markElementAsDisabled(i,n)}process(i,n,t,r){if("@"==t.charAt(0)){const[o,s]=q1(t);this._timelineEngine.command(o,n,s,r)}else this._transitionEngine.trigger(i,n,t,r)}listen(i,n,t,r,o){if("@"==t.charAt(0)){const[s,a]=q1(t);return this._timelineEngine.listen(s,n,a,o)}return this._transitionEngine.listen(i,n,t,r,o)}flush(i=-1){this._transitionEngine.flush(i)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(i){this._transitionEngine.afterFlushAnimationsDone(i)}}let _K=(()=>{class i{constructor(t,r,o){this._element=t,this._startStyles=r,this._endStyles=o,this._state=0;let s=i.initialStylesByElement.get(t);s||i.initialStylesByElement.set(t,s=new Map),this._initialStyles=s}start(){this._state<1&&(this._startStyles&&Tn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Tn(this._element,this._initialStyles),this._endStyles&&(Tn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(i.initialStylesByElement.delete(this._element),this._startStyles&&(go(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(go(this._element,this._endStyles),this._endStyles=null),Tn(this._element,this._initialStyles),this._state=3)}}return i.initialStylesByElement=new WeakMap,i})();function mb(e){let i=null;return e.forEach((n,t)=>{(function vK(e){return"display"===e||"position"===e})(t)&&(i=i||new Map,i.set(t,n))}),i}class vT{constructor(i,n,t,r){this.element=i,this.keyframes=n,this.options=t,this._specialStyles=r,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const i=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,i,this.options),this._finalKeyframe=i.length?i[i.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(i){const n=[];return i.forEach(t=>{n.push(Object.fromEntries(t))}),n}_triggerWebAnimation(i,n,t){return i.animate(this._convertKeyframesToObject(n),t)}onStart(i){this._originalOnStartFns.push(i),this._onStartFns.push(i)}onDone(i){this._originalOnDoneFns.push(i),this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(i=>i()),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(i=>i()),this._onDestroyFns=[])}setPosition(i){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=i*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const i=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,r)=>{"offset"!==r&&i.set(r,this._finished?t:nT(this.element,r))}),this.currentSnapshot=i}triggerCallback(i){const n="start"===i?this._onStartFns:this._onDoneFns;n.forEach(t=>t()),n.length=0}}class bK{validateStyleProperty(i){return!0}validateAnimatableStyleProperty(i){return!0}matchesElement(i,n){return!1}containsElement(i,n){return Q1(i,n)}getParentElement(i){return Qv(i)}query(i,n,t){return X1(i,n,t)}computeStyle(i,n,t){return window.getComputedStyle(i)[n]}animate(i,n,t,r,o,s=[]){const l={duration:t,delay:r,fill:0==r?"both":"forwards"};o&&(l.easing=o);const c=new Map,d=s.filter(p=>p instanceof vT);(function EX(e,i){return 0===e||0===i})(t,r)&&d.forEach(p=>{p.currentSnapshot.forEach((f,g)=>c.set(g,f))});let u=function CX(e){return e.length?e[0]instanceof Map?e:e.map(i=>eT(i)):[]}(n).map(p=>Ir(p));u=function SX(e,i,n){if(n.size&&i.length){let t=i[0],r=[];if(n.forEach((o,s)=>{t.has(s)||r.push(s),t.set(s,o)}),r.length)for(let o=1;os.set(a,nT(e,a)))}}return i}(i,u,c);const m=function gK(e,i){let n=null,t=null;return Array.isArray(i)&&i.length?(n=mb(i[0]),i.length>1&&(t=mb(i[i.length-1]))):i instanceof Map&&(n=mb(i)),n||t?new _K(e,n,t):null}(i,u);return new vT(i,u,l,m)}}let yK=(()=>{var e;class i extends WA{constructor(t,r){super(),this._nextAnimationId=0,this._renderer=t.createRenderer(r.body,{id:"0",encapsulation:Li.None,styles:[],data:{animation:[]}})}build(t){const r=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(t)?qA(t):t;return bT(this._renderer,null,r,"register",[o]),new xK(r,this._renderer)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(Pa),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();class xK extends zG{constructor(i,n){super(),this._id=i,this._renderer=n}create(i,n){return new wK(this._id,i,n||{},this._renderer)}}class wK{constructor(i,n,t,r){this.id=i,this.element=n,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",t)}_listen(i,n){return this._renderer.listen(this.element,`@@${this.id}:${i}`,n)}_command(i,...n){return bT(this._renderer,this.element,this.id,i,n)}onDone(i){this._listen("done",i)}onStart(i){this._listen("start",i)}onDestroy(i){this._listen("destroy",i)}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(i){this._command("setPosition",i)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function bT(e,i,n,t,r){return e.setProperty(i,`@@${n}:${t}`,r)}const yT="@.disabled";let CK=(()=>{var e;class i{constructor(t,r,o){this.delegate=t,this.engine=r,this._zone=o,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,r.onRemovalComplete=(s,a)=>{const l=a?.parentNode(s);l&&a.removeChild(l,s)}}createRenderer(t,r){const s=this.delegate.createRenderer(t,r);if(!(t&&r&&r.data&&r.data.animation)){let u=this._rendererCache.get(s);return u||(u=new xT("",s,this.engine,()=>this._rendererCache.delete(s)),this._rendererCache.set(s,u)),u}const a=r.id,l=r.id+"-"+this._currentId;this._currentId++,this.engine.register(l,t);const c=u=>{Array.isArray(u)?u.forEach(c):this.engine.registerTrigger(a,l,t,u.name,u)};return r.data.animation.forEach(c),new DK(this,l,s,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(t,r,o){t>=0&&tr(o)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(s=>{const[a,l]=s;a(l)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([r,o]))}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(e=i).\u0275fac=function(t){return new(t||e)(_(Pa),_(Qh),_(V))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();class xT{constructor(i,n,t,r){this.namespaceId=i,this.delegate=n,this.engine=t,this._onDestroy=r}get data(){return this.delegate.data}destroyNode(i){this.delegate.destroyNode?.(i)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(i,n){return this.delegate.createElement(i,n)}createComment(i){return this.delegate.createComment(i)}createText(i){return this.delegate.createText(i)}appendChild(i,n){this.delegate.appendChild(i,n),this.engine.onInsert(this.namespaceId,n,i,!1)}insertBefore(i,n,t,r=!0){this.delegate.insertBefore(i,n,t),this.engine.onInsert(this.namespaceId,n,i,r)}removeChild(i,n,t){this.engine.onRemove(this.namespaceId,n,this.delegate)}selectRootElement(i,n){return this.delegate.selectRootElement(i,n)}parentNode(i){return this.delegate.parentNode(i)}nextSibling(i){return this.delegate.nextSibling(i)}setAttribute(i,n,t,r){this.delegate.setAttribute(i,n,t,r)}removeAttribute(i,n,t){this.delegate.removeAttribute(i,n,t)}addClass(i,n){this.delegate.addClass(i,n)}removeClass(i,n){this.delegate.removeClass(i,n)}setStyle(i,n,t,r){this.delegate.setStyle(i,n,t,r)}removeStyle(i,n,t){this.delegate.removeStyle(i,n,t)}setProperty(i,n,t){"@"==n.charAt(0)&&n==yT?this.disableAnimations(i,!!t):this.delegate.setProperty(i,n,t)}setValue(i,n){this.delegate.setValue(i,n)}listen(i,n,t){return this.delegate.listen(i,n,t)}disableAnimations(i,n){this.engine.disableAnimations(i,n)}}class DK extends xT{constructor(i,n,t,r,o){super(n,t,r,o),this.factory=i,this.namespaceId=n}setProperty(i,n,t){"@"==n.charAt(0)?"."==n.charAt(1)&&n==yT?this.disableAnimations(i,t=void 0===t||!!t):this.engine.process(this.namespaceId,i,n.slice(1),t):this.delegate.setProperty(i,n,t)}listen(i,n,t){if("@"==n.charAt(0)){const r=function kK(e){switch(e){case"body":return document.body;case"document":return document;case"window":return window;default:return e}}(i);let o=n.slice(1),s="";return"@"!=o.charAt(0)&&([o,s]=function EK(e){const i=e.indexOf(".");return[e.substring(0,i),e.slice(i+1)]}(o)),this.engine.listen(this.namespaceId,r,o,s,a=>{this.factory.scheduleListenerCallback(a._data||-1,t,a)})}return this.delegate.listen(i,n,t)}}const wT=[{provide:WA,useClass:yK},{provide:ab,useFactory:function MK(){return new qX}},{provide:Qh,useClass:(()=>{var e;class i extends Qh{constructor(t,r,o,s){super(t.body,r,o)}ngOnDestroy(){this.flush()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_(Xv),_(ab),_(pr))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})()},{provide:Pa,useFactory:function AK(e,i,n){return new CK(e,i,n)},deps:[zg,Qh,V]}],pb=[{provide:Xv,useFactory:()=>new bK},{provide:wt,useValue:"BrowserAnimations"},...wT],CT=[{provide:Xv,useClass:K1},{provide:wt,useValue:"NoopAnimations"},...wT];let IK=(()=>{var e;class i{static withConfig(t){return{ngModule:i,providers:t.disableAnimations?CT:pb}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:pb,imports:[RE]}),i})(),TK=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();function fb(e,i,n){for(let t in i)if(i.hasOwnProperty(t)){const r=i[t];r?e.setProperty(t,r,n?.has(t)?"important":""):e.removeProperty(t)}return e}function Zs(e,i){const n=i?"":"none";fb(e.style,{"touch-action":i?"":"none","-webkit-user-drag":i?"":"none","-webkit-tap-highlight-color":i?"":"transparent","user-select":n,"-ms-user-select":n,"-webkit-user-select":n,"-moz-user-select":n})}function DT(e,i,n){fb(e.style,{position:i?"":"fixed",top:i?"":"0",opacity:i?"":"0",left:i?"":"-999em"},n)}function Kh(e,i){return i&&"none"!=i?e+" "+i:e}function kT(e){const i=e.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(e)*i}function gb(e,i){return e.getPropertyValue(i).split(",").map(t=>t.trim())}function _b(e){const i=e.getBoundingClientRect();return{top:i.top,right:i.right,bottom:i.bottom,left:i.left,width:i.width,height:i.height,x:i.x,y:i.y}}function vb(e,i,n){const{top:t,bottom:r,left:o,right:s}=e;return n>=t&&n<=r&&i>=o&&i<=s}function lc(e,i,n){e.top+=i,e.bottom=e.top+e.height,e.left+=n,e.right=e.left+e.width}function ET(e,i,n,t){const{top:r,right:o,bottom:s,left:a,width:l,height:c}=e,d=l*i,u=c*i;return t>r-u&&ta-d&&n{this.positions.set(n,{scrollPosition:{top:n.scrollTop,left:n.scrollLeft},clientRect:_b(n)})})}handleScroll(i){const n=Ii(i),t=this.positions.get(n);if(!t)return null;const r=t.scrollPosition;let o,s;if(n===this._document){const c=this.getViewportScrollPosition();o=c.top,s=c.left}else o=n.scrollTop,s=n.scrollLeft;const a=r.top-o,l=r.left-s;return this.positions.forEach((c,d)=>{c.clientRect&&n!==d&&n.contains(d)&&lc(c.clientRect,a,l)}),r.top=o,r.left=s,{top:a,left:l}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function MT(e){const i=e.cloneNode(!0),n=i.querySelectorAll("[id]"),t=e.nodeName.toLowerCase();i.removeAttribute("id");for(let r=0;rZs(t,n)))}constructor(i,n,t,r,o,s){this._config=n,this._document=t,this._ngZone=r,this._viewportRuler=o,this._dragDropRegistry=s,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new T,this._pointerMoveSubscription=Le.EMPTY,this._pointerUpSubscription=Le.EMPTY,this._scrollSubscription=Le.EMPTY,this._resizeSubscription=Le.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new T,this.started=new T,this.released=new T,this.ended=new T,this.entered=new T,this.exited=new T,this.dropped=new T,this.moved=this._moveEvents,this._pointerDown=a=>{if(this.beforeStarted.next(),this._handles.length){const l=this._getTargetHandle(a);l&&!this._disabledHandles.has(l)&&!this.disabled&&this._initializeDragSequence(l,a)}else this.disabled||this._initializeDragSequence(this._rootElement,a)},this._pointerMove=a=>{const l=this._getPointerPositionOnPage(a);if(!this._hasStartedDragging){if(Math.abs(l.x-this._pickupPositionOnPage.x)+Math.abs(l.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const p=Date.now()>=this._dragStartTime+this._getDragStartDelay(a),f=this._dropContainer;if(!p)return void this._endDragSequence(a);(!f||!f.isDragging()&&!f.isReceiving())&&(a.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(a)))}return}a.preventDefault();const c=this._getConstrainedPointerPosition(l);if(this._hasMoved=!0,this._lastKnownPointerPosition=l,this._updatePointerDirectionDelta(c),this._dropContainer)this._updateActiveDropContainer(c,l);else{const d=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,u=this._activeTransform;u.x=c.x-d.x+this._passiveTransform.x,u.y=c.y-d.y+this._passiveTransform.y,this._applyRootElementTransform(u.x,u.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:c,event:a,distance:this._getDragDistance(c),delta:this._pointerDirectionDelta})})},this._pointerUp=a=>{this._endDragSequence(a)},this._nativeDragStart=a=>{if(this._handles.length){const l=this._getTargetHandle(a);l&&!this._disabledHandles.has(l)&&!this.disabled&&a.preventDefault()}else this.disabled||a.preventDefault()},this.withRootElement(i).withParent(n.parentDragRef||null),this._parentPositions=new ST(t),s.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(i){this._handles=i.map(t=>pt(t)),this._handles.forEach(t=>Zs(t,this.disabled)),this._toggleNativeDragInteractions();const n=new Set;return this._disabledHandles.forEach(t=>{this._handles.indexOf(t)>-1&&n.add(t)}),this._disabledHandles=n,this}withPreviewTemplate(i){return this._previewTemplate=i,this}withPlaceholderTemplate(i){return this._placeholderTemplate=i,this}withRootElement(i){const n=pt(i);return n!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{n.addEventListener("mousedown",this._pointerDown,Zh),n.addEventListener("touchstart",this._pointerDown,RT),n.addEventListener("dragstart",this._nativeDragStart,Zh)}),this._initialTransform=void 0,this._rootElement=n),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(i){return this._boundaryElement=i?pt(i):null,this._resizeSubscription.unsubscribe(),i&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(i){return this._parentDragRef=i,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(i){!this._disabledHandles.has(i)&&this._handles.indexOf(i)>-1&&(this._disabledHandles.add(i),Zs(i,!0))}enableHandle(i){this._disabledHandles.has(i)&&(this._disabledHandles.delete(i),Zs(i,this.disabled))}withDirection(i){return this._direction=i,this}_withDropContainer(i){this._dropContainer=i}getFreeDragPosition(){const i=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:i.x,y:i.y}}setFreeDragPosition(i){return this._activeTransform={x:0,y:0},this._passiveTransform.x=i.x,this._passiveTransform.y=i.y,this._dropContainer||this._applyRootElementTransform(i.x,i.y),this}withPreviewContainer(i){return this._previewContainer=i,this}_sortFromLastPointerPosition(){const i=this._lastKnownPointerPosition;i&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(i),i)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(i){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:i}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(i),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const n=this._getPointerPositionOnPage(i);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(n),dropPoint:n,event:i})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(i){cc(i)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const n=this._dropContainer;if(n){const t=this._rootElement,r=t.parentNode,o=this._placeholder=this._createPlaceholderElement(),s=this._anchor=this._anchor||this._document.createComment(""),a=this._getShadowRoot();r.insertBefore(s,t),this._initialTransform=t.style.transform||"",this._preview=this._createPreviewElement(),DT(t,!1,bb),this._document.body.appendChild(r.replaceChild(o,t)),this._getPreviewInsertionPoint(r,a).appendChild(this._preview),this.started.next({source:this,event:i}),n.start(),this._initialContainer=n,this._initialIndex=n.getItemIndex(this)}else this.started.next({source:this,event:i}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(n?n.getScrollableParents():[])}_initializeDragSequence(i,n){this._parentDragRef&&n.stopPropagation();const t=this.isDragging(),r=cc(n),o=!r&&0!==n.button,s=this._rootElement,a=Ii(n),l=!r&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),c=r?K_(n):X_(n);if(a&&a.draggable&&"mousedown"===n.type&&n.preventDefault(),t||o||l||c)return;if(this._handles.length){const m=s.style;this._rootElementTapHighlight=m.webkitTapHighlightColor||"",m.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(m=>this._updateOnScroll(m)),this._boundaryElement&&(this._boundaryRect=_b(this._boundaryElement));const d=this._previewTemplate;this._pickupPositionInElement=d&&d.template&&!d.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,i,n);const u=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(n);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:u.x,y:u.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,n)}_cleanupDragArtifacts(i){DT(this._rootElement,!0,bb),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const n=this._dropContainer,t=n.getItemIndex(this),r=this._getPointerPositionOnPage(i),o=this._getDragDistance(r),s=n._isOverContainer(r.x,r.y);this.ended.next({source:this,distance:o,dropPoint:r,event:i}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:n,previousContainer:this._initialContainer,isPointerOverContainer:s,distance:o,dropPoint:r,event:i}),n.drop(this,t,this._initialIndex,this._initialContainer,s,o,r,i),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:i,y:n},{x:t,y:r}){let o=this._initialContainer._getSiblingContainerFromPosition(this,i,n);!o&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(i,n)&&(o=this._initialContainer),o&&o!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=o,this._dropContainer.enter(this,i,n,o===this._initialContainer&&o.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:o,currentIndex:o.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(t,r),this._dropContainer._sortItem(this,i,n,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(i,n):this._applyPreviewTransform(i-this._pickupPositionInElement.x,n-this._pickupPositionInElement.y))}_createPreviewElement(){const i=this._previewTemplate,n=this.previewClass,t=i?i.template:null;let r;if(t&&i){const o=i.matchSize?this._initialClientRect:null,s=i.viewContainer.createEmbeddedView(t,i.context);s.detectChanges(),r=FT(s,this._document),this._previewRef=s,i.matchSize?PT(r,o):r.style.transform=Jh(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else r=MT(this._rootElement),PT(r,this._initialClientRect),this._initialTransform&&(r.style.transform=this._initialTransform);return fb(r.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},bb),Zs(r,!1),r.classList.add("cdk-drag-preview"),r.setAttribute("dir",this._direction),n&&(Array.isArray(n)?n.forEach(o=>r.classList.add(o)):r.classList.add(n)),r}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const i=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(i.left,i.top);const n=function OK(e){const i=getComputedStyle(e),n=gb(i,"transition-property"),t=n.find(a=>"transform"===a||"all"===a);if(!t)return 0;const r=n.indexOf(t),o=gb(i,"transition-duration"),s=gb(i,"transition-delay");return kT(o[r])+kT(s[r])}(this._preview);return 0===n?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const r=s=>{(!s||Ii(s)===this._preview&&"transform"===s.propertyName)&&(this._preview?.removeEventListener("transitionend",r),t(),clearTimeout(o))},o=setTimeout(r,1.5*n);this._preview.addEventListener("transitionend",r)}))}_createPlaceholderElement(){const i=this._placeholderTemplate,n=i?i.template:null;let t;return n?(this._placeholderRef=i.viewContainer.createEmbeddedView(n,i.context),this._placeholderRef.detectChanges(),t=FT(this._placeholderRef,this._document)):t=MT(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(i,n,t){const r=n===this._rootElement?null:n,o=r?r.getBoundingClientRect():i,s=cc(t)?t.targetTouches[0]:t,a=this._getViewportScrollPosition();return{x:o.left-i.left+(s.pageX-o.left-a.left),y:o.top-i.top+(s.pageY-o.top-a.top)}}_getPointerPositionOnPage(i){const n=this._getViewportScrollPosition(),t=cc(i)?i.touches[0]||i.changedTouches[0]||{pageX:0,pageY:0}:i,r=t.pageX-n.left,o=t.pageY-n.top;if(this._ownerSVGElement){const s=this._ownerSVGElement.getScreenCTM();if(s){const a=this._ownerSVGElement.createSVGPoint();return a.x=r,a.y=o,a.matrixTransform(s.inverse())}}return{x:r,y:o}}_getConstrainedPointerPosition(i){const n=this._dropContainer?this._dropContainer.lockAxis:null;let{x:t,y:r}=this.constrainPosition?this.constrainPosition(i,this,this._initialClientRect,this._pickupPositionInElement):i;if("x"===this.lockAxis||"x"===n?r=this._pickupPositionOnPage.y-(this.constrainPosition?this._pickupPositionInElement.y:0):("y"===this.lockAxis||"y"===n)&&(t=this._pickupPositionOnPage.x-(this.constrainPosition?this._pickupPositionInElement.x:0)),this._boundaryRect){const{x:o,y:s}=this.constrainPosition?{x:0,y:0}:this._pickupPositionInElement,a=this._boundaryRect,{width:l,height:c}=this._getPreviewRect(),d=a.top+s,u=a.bottom-(c-s);t=OT(t,a.left+o,a.right-(l-o)),r=OT(r,d,u)}return{x:t,y:r}}_updatePointerDirectionDelta(i){const{x:n,y:t}=i,r=this._pointerDirectionDelta,o=this._pointerPositionAtLastDirectionChange,s=Math.abs(n-o.x),a=Math.abs(t-o.y);return s>this._config.pointerDirectionChangeThreshold&&(r.x=n>o.x?1:-1,o.x=n),a>this._config.pointerDirectionChangeThreshold&&(r.y=t>o.y?1:-1,o.y=t),r}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const i=this._handles.length>0||!this.isDragging();i!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=i,Zs(this._rootElement,i))}_removeRootElementListeners(i){i.removeEventListener("mousedown",this._pointerDown,Zh),i.removeEventListener("touchstart",this._pointerDown,RT),i.removeEventListener("dragstart",this._nativeDragStart,Zh)}_applyRootElementTransform(i,n){const t=Jh(i,n),r=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=r.transform&&"none"!=r.transform?r.transform:""),r.transform=Kh(t,this._initialTransform)}_applyPreviewTransform(i,n){const t=this._previewTemplate?.template?void 0:this._initialTransform,r=Jh(i,n);this._preview.style.transform=Kh(r,t)}_getDragDistance(i){const n=this._pickupPositionOnPage;return n?{x:i.x-n.x,y:i.y-n.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:i,y:n}=this._passiveTransform;if(0===i&&0===n||this.isDragging()||!this._boundaryElement)return;const t=this._rootElement.getBoundingClientRect(),r=this._boundaryElement.getBoundingClientRect();if(0===r.width&&0===r.height||0===t.width&&0===t.height)return;const o=r.left-t.left,s=t.right-r.right,a=r.top-t.top,l=t.bottom-r.bottom;r.width>t.width?(o>0&&(i+=o),s>0&&(i-=s)):i=0,r.height>t.height?(a>0&&(n+=a),l>0&&(n-=l)):n=0,(i!==this._passiveTransform.x||n!==this._passiveTransform.y)&&this.setFreeDragPosition({y:n,x:i})}_getDragStartDelay(i){const n=this.dragStartDelay;return"number"==typeof n?n:cc(i)?n.touch:n?n.mouse:0}_updateOnScroll(i){const n=this._parentPositions.handleScroll(i);if(n){const t=Ii(i);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&lc(this._boundaryRect,n.top,n.left),this._pickupPositionOnPage.x+=n.left,this._pickupPositionOnPage.y+=n.top,this._dropContainer||(this._activeTransform.x-=n.left,this._activeTransform.y-=n.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=H_(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(i,n){const t=this._previewContainer||"global";if("parent"===t)return i;if("global"===t){const r=this._document;return n||r.fullscreenElement||r.webkitFullscreenElement||r.mozFullScreenElement||r.msFullscreenElement||r.body}return pt(t)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(i){return this._handles.find(n=>i.target&&(i.target===n||n.contains(i.target)))}}function Jh(e,i){return`translate3d(${Math.round(e)}px, ${Math.round(i)}px, 0)`}function OT(e,i,n){return Math.max(i,Math.min(n,e))}function cc(e){return"t"===e.type[0]}function FT(e,i){const n=e.rootNodes;if(1===n.length&&n[0].nodeType===i.ELEMENT_NODE)return n[0];const t=i.createElement("div");return n.forEach(r=>t.appendChild(r)),t}function PT(e,i){e.style.width=`${i.width}px`,e.style.height=`${i.height}px`,e.style.transform=Jh(i.left,i.top)}function dc(e,i){return Math.max(0,Math.min(i,e))}class BK{constructor(i,n){this._element=i,this._dragDropRegistry=n,this._itemPositions=[],this.orientation="vertical",this._previousSwap={drag:null,delta:0,overlaps:!1}}start(i){this.withItems(i)}sort(i,n,t,r){const o=this._itemPositions,s=this._getItemIndexFromPointerPosition(i,n,t,r);if(-1===s&&o.length>0)return null;const a="horizontal"===this.orientation,l=o.findIndex(v=>v.drag===i),c=o[s],u=c.clientRect,m=l>s?1:-1,p=this._getItemOffsetPx(o[l].clientRect,u,m),f=this._getSiblingOffsetPx(l,o,m),g=o.slice();return function NK(e,i,n){const t=dc(i,e.length-1),r=dc(n,e.length-1);if(t===r)return;const o=e[t],s=r{if(g[w]===v)return;const x=v.drag===i,N=x?p:f,F=x?i.getPlaceholderElement():v.drag.getRootElement();v.offset+=N,a?(F.style.transform=Kh(`translate3d(${Math.round(v.offset)}px, 0, 0)`,v.initialTransform),lc(v.clientRect,0,N)):(F.style.transform=Kh(`translate3d(0, ${Math.round(v.offset)}px, 0)`,v.initialTransform),lc(v.clientRect,N,0))}),this._previousSwap.overlaps=vb(u,n,t),this._previousSwap.drag=c.drag,this._previousSwap.delta=a?r.x:r.y,{previousIndex:l,currentIndex:s}}enter(i,n,t,r){const o=null==r||r<0?this._getItemIndexFromPointerPosition(i,n,t):r,s=this._activeDraggables,a=s.indexOf(i),l=i.getPlaceholderElement();let c=s[o];if(c===i&&(c=s[o+1]),!c&&(null==o||-1===o||o-1&&s.splice(a,1),c&&!this._dragDropRegistry.isDragging(c)){const d=c.getRootElement();d.parentElement.insertBefore(l,d),s.splice(o,0,i)}else pt(this._element).appendChild(l),s.push(i);l.style.transform="",this._cacheItemPositions()}withItems(i){this._activeDraggables=i.slice(),this._cacheItemPositions()}withSortPredicate(i){this._sortPredicate=i}reset(){this._activeDraggables.forEach(i=>{const n=i.getRootElement();if(n){const t=this._itemPositions.find(r=>r.drag===i)?.initialTransform;n.style.transform=t||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(i){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(t=>t.drag===i)}updateOnScroll(i,n){this._itemPositions.forEach(({clientRect:t})=>{lc(t,i,n)}),this._itemPositions.forEach(({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()})}_cacheItemPositions(){const i="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(n=>{const t=n.getVisibleElement();return{drag:n,offset:0,initialTransform:t.style.transform||"",clientRect:_b(t)}}).sort((n,t)=>i?n.clientRect.left-t.clientRect.left:n.clientRect.top-t.clientRect.top)}_getItemOffsetPx(i,n,t){const r="horizontal"===this.orientation;let o=r?n.left-i.left:n.top-i.top;return-1===t&&(o+=r?n.width-i.width:n.height-i.height),o}_getSiblingOffsetPx(i,n,t){const r="horizontal"===this.orientation,o=n[i].clientRect,s=n[i+-1*t];let a=o[r?"width":"height"]*t;if(s){const l=r?"left":"top",c=r?"right":"bottom";-1===t?a-=s.clientRect[l]-o[c]:a+=o[l]-s.clientRect[c]}return a}_shouldEnterAsFirstChild(i,n){if(!this._activeDraggables.length)return!1;const t=this._itemPositions,r="horizontal"===this.orientation;if(t[0].drag!==this._activeDraggables[0]){const s=t[t.length-1].clientRect;return r?i>=s.right:n>=s.bottom}{const s=t[0].clientRect;return r?i<=s.left:n<=s.top}}_getItemIndexFromPointerPosition(i,n,t,r){const o="horizontal"===this.orientation,s=this._itemPositions.findIndex(({drag:a,clientRect:l})=>a!==i&&((!r||a!==this._previousSwap.drag||!this._previousSwap.overlaps||(o?r.x:r.y)!==this._previousSwap.delta)&&(o?n>=Math.floor(l.left)&&n=Math.floor(l.top)&&t!0,this.sortPredicate=()=>!0,this.beforeStarted=new T,this.entered=new T,this.exited=new T,this.dropped=new T,this.sorted=new T,this.receivingStarted=new T,this.receivingStopped=new T,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=Le.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new T,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function RK(e=0,i=Ll){return e<0&&(e=0),B_(e,e,i)}(0,XM).pipe(oe(this._stopScrollTimers)).subscribe(()=>{const s=this._scrollNode,a=this.autoScrollStep;1===this._verticalScrollDirection?s.scrollBy(0,-a):2===this._verticalScrollDirection&&s.scrollBy(0,a),1===this._horizontalScrollDirection?s.scrollBy(-a,0):2===this._horizontalScrollDirection&&s.scrollBy(a,0)})},this.element=pt(i),this._document=t,this.withScrollableParents([this.element]),n.registerDropContainer(this),this._parentPositions=new ST(t),this._sortStrategy=new BK(this.element,n),this._sortStrategy.withSortPredicate((s,a)=>this.sortPredicate(s,a,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(i,n,t,r){this._draggingStarted(),null==r&&this.sortingDisabled&&(r=this._draggables.indexOf(i)),this._sortStrategy.enter(i,n,t,r),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:i,container:this,currentIndex:this.getItemIndex(i)})}exit(i){this._reset(),this.exited.next({item:i,container:this})}drop(i,n,t,r,o,s,a,l={}){this._reset(),this.dropped.next({item:i,currentIndex:n,previousIndex:t,container:this,previousContainer:r,isPointerOverContainer:o,distance:s,dropPoint:a,event:l})}withItems(i){const n=this._draggables;return this._draggables=i,i.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(n.filter(r=>r.isDragging()).every(r=>-1===i.indexOf(r))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(i){return this._sortStrategy.direction=i,this}connectedTo(i){return this._siblings=i.slice(),this}withOrientation(i){return this._sortStrategy.orientation=i,this}withScrollableParents(i){const n=pt(this.element);return this._scrollableElements=-1===i.indexOf(n)?[n,...i]:i.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(i){return this._isDragging?this._sortStrategy.getItemIndex(i):this._draggables.indexOf(i)}isReceiving(){return this._activeSiblings.size>0}_sortItem(i,n,t,r){if(this.sortingDisabled||!this._clientRect||!ET(this._clientRect,.05,n,t))return;const o=this._sortStrategy.sort(i,n,t,r);o&&this.sorted.next({previousIndex:o.previousIndex,currentIndex:o.currentIndex,container:this,item:i})}_startScrollingIfNecessary(i,n){if(this.autoScrollDisabled)return;let t,r=0,o=0;if(this._parentPositions.positions.forEach((s,a)=>{a===this._document||!s.clientRect||t||ET(s.clientRect,.05,i,n)&&([r,o]=function zK(e,i,n,t){const r=BT(i,t),o=VT(i,n);let s=0,a=0;if(r){const l=e.scrollTop;1===r?l>0&&(s=1):e.scrollHeight-l>e.clientHeight&&(s=2)}if(o){const l=e.scrollLeft;1===o?l>0&&(a=1):e.scrollWidth-l>e.clientWidth&&(a=2)}return[s,a]}(a,s.clientRect,i,n),(r||o)&&(t=a))}),!r&&!o){const{width:s,height:a}=this._viewportRuler.getViewportSize(),l={width:s,height:a,top:0,right:s,bottom:a,left:0};r=BT(l,n),o=VT(l,i),t=window}t&&(r!==this._verticalScrollDirection||o!==this._horizontalScrollDirection||t!==this._scrollNode)&&(this._verticalScrollDirection=r,this._horizontalScrollDirection=o,this._scrollNode=t,(r||o)&&t?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const i=pt(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=i.msScrollSnapType||i.scrollSnapType||"",i.scrollSnapType=i.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const i=pt(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(i).clientRect}_reset(){this._isDragging=!1;const i=pt(this.element).style;i.scrollSnapType=i.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(n=>n._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(i,n){return null!=this._clientRect&&vb(this._clientRect,i,n)}_getSiblingContainerFromPosition(i,n,t){return this._siblings.find(r=>r._canReceive(i,n,t))}_canReceive(i,n,t){if(!this._clientRect||!vb(this._clientRect,n,t)||!this.enterPredicate(i,this))return!1;const r=this._getShadowRoot().elementFromPoint(n,t);if(!r)return!1;const o=pt(this.element);return r===o||o.contains(r)}_startReceiving(i,n){const t=this._activeSiblings;!t.has(i)&&n.every(r=>this.enterPredicate(r,this)||this._draggables.indexOf(r)>-1)&&(t.add(i),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:i,receiver:this,items:n}))}_stopReceiving(i){this._activeSiblings.delete(i),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:i,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(i=>{if(this.isDragging()){const n=this._parentPositions.handleScroll(i);n&&this._sortStrategy.updateOnScroll(n.top,n.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const i=H_(pt(this.element));this._cachedShadowRoot=i||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const i=this._sortStrategy.getActiveItemsSnapshot().filter(n=>n.isDragging());this._siblings.forEach(n=>n._startReceiving(this,i))}}function BT(e,i){const{top:n,bottom:t,height:r}=e,o=.05*r;return i>=n-o&&i<=n+o?1:i>=t-o&&i<=t+o?2:0}function VT(e,i){const{left:n,right:t,width:r}=e,o=.05*r;return i>=n-o&&i<=n+o?1:i>=t-o&&i<=t+o?2:0}const em=fi({passive:!1,capture:!0});let HK=(()=>{var e;class i{constructor(t,r){this._ngZone=t,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=o=>o.isDragging(),this.pointerMove=new T,this.pointerUp=new T,this.scroll=new T,this._preventDefaultWhileDragging=o=>{this._activeDragInstances.length>0&&o.preventDefault()},this._persistentTouchmoveListener=o=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&o.preventDefault(),this.pointerMove.next(o))},this._document=r}registerDropContainer(t){this._dropInstances.has(t)||this._dropInstances.add(t)}registerDragItem(t){this._dragInstances.add(t),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,em)})}removeDropContainer(t){this._dropInstances.delete(t)}removeDragItem(t){this._dragInstances.delete(t),this.stopDragging(t),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,em)}startDragging(t,r){if(!(this._activeDragInstances.indexOf(t)>-1)&&(this._activeDragInstances.push(t),1===this._activeDragInstances.length)){const o=r.type.startsWith("touch");this._globalListeners.set(o?"touchend":"mouseup",{handler:s=>this.pointerUp.next(s),options:!0}).set("scroll",{handler:s=>this.scroll.next(s),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:em}),o||this._globalListeners.set("mousemove",{handler:s=>this.pointerMove.next(s),options:em}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((s,a)=>{this._document.addEventListener(a,s.handler,s.options)})})}}stopDragging(t){const r=this._activeDragInstances.indexOf(t);r>-1&&(this._activeDragInstances.splice(r,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(t){return this._activeDragInstances.indexOf(t)>-1}scrolled(t){const r=[this.scroll];return t&&t!==this._document&&r.push(new Oe(o=>this._ngZone.runOutsideAngular(()=>{const a=l=>{this._activeDragInstances.length&&o.next(l)};return t.addEventListener("scroll",a,!0),()=>{t.removeEventListener("scroll",a,!0)}}))),Tt(...r)}ngOnDestroy(){this._dragInstances.forEach(t=>this.removeDragItem(t)),this._dropInstances.forEach(t=>this.removeDropContainer(t)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((t,r)=>{this._document.removeEventListener(r,t.handler,t.options)}),this._globalListeners.clear()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(V),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const jK={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let yb=(()=>{var e;class i{constructor(t,r,o,s){this._document=t,this._ngZone=r,this._viewportRuler=o,this._dragDropRegistry=s}createDrag(t,r=jK){return new LK(t,r,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(t){return new VK(t,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_(V),_(Fs),_(HK))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),XK=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[yb],imports:[Sn]}),i})(),$T=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[oo]}),i})(),GT=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();const aZ={provide:new y("mat-autocomplete-scroll-strategy"),deps:[gi],useFactory:function sZ(e){return()=>e.scrollStrategies.reposition()}};let dZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[aZ],imports:[Dr,lh,Q,st,Sn,lh,Q]}),i})(),uZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Ns,Q,Q]}),i})(),hZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[IA,Q,sn,Q]}),i})(),bZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Ti,Q]}),i})(),EZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,st,Q]}),i})();const nm=new y("mat-chips-default-options");let iJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[ah,{provide:nm,useValue:{separatorKeyCodes:[13]}}],imports:[Q,st,Ti,Q]}),i})(),Rb=(()=>{var e;class i{constructor(){this.changes=new T,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const mJ={provide:Rb,deps:[[new wi,new Zi,Rb]],useFactory:function hJ(e){return e||new Rb}};let pJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[mJ,ah],imports:[Q,st,sn,$T,v1,Ti,Q]}),i})(),_J=(()=>{var e;class i{constructor(){this.changes=new T,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(t,r){return`${t} \u2013 ${r}`}formatYearRangeLabel(t,r){return`${t} to ${r}`}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const SJ={provide:new y("mat-datepicker-scroll-strategy"),deps:[gi],useFactory:function EJ(e){return()=>e.scrollStrategies.reposition()}};let FJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[_J,SJ],imports:[st,uh,Dr,Ns,sn,Q,Sn]}),i})(),PJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})(),LJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[st,Q,PJ,sn]}),i})(),VJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[PA,Q,PA,Q]}),i})();const UJ={provide:new y("mat-menu-scroll-strategy"),deps:[gi],useFactory:function jJ(e){return()=>e.scrollStrategies.reposition()}};let $J=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[UJ],imports:[st,Ti,Q,Dr,Sn,Q]}),i})();const QJ={provide:new y("mat-select-scroll-strategy"),deps:[gi],useFactory:function YJ(e){return()=>e.scrollStrategies.reposition()}};let fR=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[QJ],imports:[st,Dr,lh,Q,Sn,vv,lh,Q]}),i})();const JJ={provide:new y("mat-tooltip-scroll-strategy"),deps:[gi],useFactory:function ZJ(e){return()=>e.scrollStrategies.reposition({scrollThrottle:20})}};let gR=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[JJ],imports:[Ns,st,Dr,Q,Q,Sn]}),i})(),Pb=(()=>{var e;class i{constructor(){this.changes=new T,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(t,r,o)=>{if(0==o||0==r)return`0 of ${o}`;const s=t*r;return`${s+1} \u2013 ${s<(o=Math.max(o,0))?Math.min(s+r,o):s+r} of ${o}`}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const oee={provide:Pb,deps:[[new wi,new Zi,Pb]],useFactory:function ree(e){return e||new Pb}};let see=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[oee],imports:[st,uh,fR,gR]}),i})(),lee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q]}),i})(),uee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[st,Q]}),i})(),Cee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,st,Ti,Q]}),i})(),Ree=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,st,Ti]}),i})(),CR=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})(),$ee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[CR,Q,Ti,st,CR,Q]}),i})(),Lb=(()=>{var e;class i{constructor(){this.changes=new T}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const Wee={provide:Lb,deps:[[new wi,new Zi,Lb]],useFactory:function Gee(e){return e||new Lb}};let qee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[Wee],imports:[st,Q]}),i})(),Zee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[st,Q,sn,Ti,nh,Ns,Q]}),i})(),rte=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[GT,Q,Q]}),i})(),ote=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[st,Ns,TK,$T,E1,GT,XK,dZ,uZ,hZ,uh,bZ,EZ,gW,iJ,pJ,FJ,o7,L1,LJ,VJ,v1,c9,DQ,$J,RG,see,lee,uee,Cee,Ti,fR,WY,Ree,$ee,lI,qee,vY,Zee,IQ,gR,rte,sn,Xu]}),i})(),IR=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[yv]}),e})(),BR=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[yv]}),e})(),Gie=(()=>{class e{constructor(n,t){gr(t)&&!n&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(n,t=[]){return{ngModule:e,providers:n.serverLoaded?[{provide:an,useValue:{...xv,...n}},{provide:wv,useValue:t,multi:!0},{provide:Gs,useValue:!0}]:[{provide:an,useValue:{...xv,...n}},{provide:wv,useValue:t,multi:!0}]}}}return e.\u0275fac=function(n){return new(n||e)(_(Gs),_($t))},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[u1,IR,BR,u1,IR,BR]}),e})(),Wie=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e,bootstrap:[PQ]}),e.\u0275inj=U({imports:[RE,OY,IK,J7,P$,L$,ote,Gie]}),i})();e5().bootstrapModule(Wie).catch(e=>console.error(e))}},ke=>{ke(ke.s=717)}]); \ No newline at end of file diff --git a/src/app.controller.ts b/src/app.controller.ts index cce879ee6..191f46538 100644 --- a/src/app.controller.ts +++ b/src/app.controller.ts @@ -4,7 +4,6 @@ import { AppService } from './app.service'; @Controller() export class AppController { constructor(private readonly appService: AppService) {} - @Get() getHello(): string { return this.appService.getHello(); diff --git a/src/app.service.ts b/src/app.service.ts index 927d7cca0..18642dd11 100644 --- a/src/app.service.ts +++ b/src/app.service.ts @@ -1,8 +1,24 @@ import { Injectable } from '@nestjs/common'; + @Injectable() export class AppService { getHello(): string { return 'Hello World!'; } + + + loadAllUsers(){ + + } + + createUser(){ + + } + + updateUser(){ + + } + + } diff --git a/src/orders/dto/update-order.dto.ts b/src/orders/dto/update-order.dto.ts index e1e995689..c5fe8cb84 100644 --- a/src/orders/dto/update-order.dto.ts +++ b/src/orders/dto/update-order.dto.ts @@ -1,4 +1,7 @@ import { PartialType } from '@nestjs/mapped-types'; import { CreateOrderDto } from './create-order.dto'; -export class UpdateOrderDto extends PartialType(CreateOrderDto) {} +export class UpdateOrderDto extends PartialType(CreateOrderDto) { + + +} diff --git a/src/products/entities/product.entity.ts b/src/products/entities/product.entity.ts index 1838b0456..0f59c64c2 100644 --- a/src/products/entities/product.entity.ts +++ b/src/products/entities/product.entity.ts @@ -8,6 +8,7 @@ import { @Entity() export class Product { + @PrimaryGeneratedColumn() productId: number; @Column() diff --git a/src/users/users.service.ts b/src/users/users.service.ts index ca61751ec..895343f75 100644 --- a/src/users/users.service.ts +++ b/src/users/users.service.ts @@ -12,7 +12,6 @@ export class UsersService { ) {} create(createUserDto: CreateUserDto) { - console.log('input',createUserDto); const newUser = this.usersRepository.save(createUserDto); return newUser; } From 6b3d0ea77f841354e7c3d661ab31ecfd1cb39dde Mon Sep 17 00:00:00 2001 From: hitesh Date: Sun, 8 Oct 2023 12:52:38 +0530 Subject: [PATCH 09/50] added env file --- client/index.html | 2 +- client/{main.d617f886d8aa3803.js => main.f1759b605947ffd8.js} | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename client/{main.d617f886d8aa3803.js => main.f1759b605947ffd8.js} (54%) diff --git a/client/index.html b/client/index.html index 9d4730048..e318a7a68 100644 --- a/client/index.html +++ b/client/index.html @@ -12,5 +12,5 @@ - + diff --git a/client/main.d617f886d8aa3803.js b/client/main.f1759b605947ffd8.js similarity index 54% rename from client/main.d617f886d8aa3803.js rename to client/main.f1759b605947ffd8.js index ffc5259eb..7a8bc3be7 100644 --- a/client/main.d617f886d8aa3803.js +++ b/client/main.f1759b605947ffd8.js @@ -1 +1 @@ -"use strict";(self.webpackChunkmintu_plastic=self.webpackChunkmintu_plastic||[]).push([[179],{717:()=>{function ke(e){return"function"==typeof e}function ia(e){const n=e(t=>{Error.call(t),t.stack=(new Error).stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}const pc=ia(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription:\n${n.map((t,r)=>`${r+1}) ${t.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=n});function xo(e,i){if(e){const n=e.indexOf(i);0<=n&&e.splice(n,1)}}class Le{constructor(i){this.initialTeardown=i,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let i;if(!this.closed){this.closed=!0;const{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(const o of n)o.remove(this);else n.remove(this);const{initialTeardown:t}=this;if(ke(t))try{t()}catch(o){i=o instanceof pc?o.errors:[o]}const{_finalizers:r}=this;if(r){this._finalizers=null;for(const o of r)try{Ub(o)}catch(s){i=i??[],s instanceof pc?i=[...i,...s.errors]:i.push(s)}}if(i)throw new pc(i)}}add(i){var n;if(i&&i!==this)if(this.closed)Ub(i);else{if(i instanceof Le){if(i.closed||i._hasParent(this))return;i._addParent(this)}(this._finalizers=null!==(n=this._finalizers)&&void 0!==n?n:[]).push(i)}}_hasParent(i){const{_parentage:n}=this;return n===i||Array.isArray(n)&&n.includes(i)}_addParent(i){const{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(i),n):n?[n,i]:i}_removeParent(i){const{_parentage:n}=this;n===i?this._parentage=null:Array.isArray(n)&&xo(n,i)}remove(i){const{_finalizers:n}=this;n&&xo(n,i),i instanceof Le&&i._removeParent(this)}}Le.EMPTY=(()=>{const e=new Le;return e.closed=!0,e})();const Hb=Le.EMPTY;function jb(e){return e instanceof Le||e&&"closed"in e&&ke(e.remove)&&ke(e.add)&&ke(e.unsubscribe)}function Ub(e){ke(e)?e():e.unsubscribe()}const Or={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},fc={setTimeout(e,i,...n){const{delegate:t}=fc;return t?.setTimeout?t.setTimeout(e,i,...n):setTimeout(e,i,...n)},clearTimeout(e){const{delegate:i}=fc;return(i?.clearTimeout||clearTimeout)(e)},delegate:void 0};function $b(e){fc.setTimeout(()=>{const{onUnhandledError:i}=Or;if(!i)throw e;i(e)})}function gc(){}const jR=dm("C",void 0,void 0);function dm(e,i,n){return{kind:e,value:i,error:n}}let Fr=null;function _c(e){if(Or.useDeprecatedSynchronousErrorHandling){const i=!Fr;if(i&&(Fr={errorThrown:!1,error:null}),e(),i){const{errorThrown:n,error:t}=Fr;if(Fr=null,n)throw t}}else e()}class um extends Le{constructor(i){super(),this.isStopped=!1,i?(this.destination=i,jb(i)&&i.add(this)):this.destination=QR}static create(i,n,t){return new na(i,n,t)}next(i){this.isStopped?mm(function $R(e){return dm("N",e,void 0)}(i),this):this._next(i)}error(i){this.isStopped?mm(function UR(e){return dm("E",void 0,e)}(i),this):(this.isStopped=!0,this._error(i))}complete(){this.isStopped?mm(jR,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(i){this.destination.next(i)}_error(i){try{this.destination.error(i)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const WR=Function.prototype.bind;function hm(e,i){return WR.call(e,i)}class qR{constructor(i){this.partialObserver=i}next(i){const{partialObserver:n}=this;if(n.next)try{n.next(i)}catch(t){vc(t)}}error(i){const{partialObserver:n}=this;if(n.error)try{n.error(i)}catch(t){vc(t)}else vc(i)}complete(){const{partialObserver:i}=this;if(i.complete)try{i.complete()}catch(n){vc(n)}}}class na extends um{constructor(i,n,t){let r;if(super(),ke(i)||!i)r={next:i??void 0,error:n??void 0,complete:t??void 0};else{let o;this&&Or.useDeprecatedNextContext?(o=Object.create(i),o.unsubscribe=()=>this.unsubscribe(),r={next:i.next&&hm(i.next,o),error:i.error&&hm(i.error,o),complete:i.complete&&hm(i.complete,o)}):r=i}this.destination=new qR(r)}}function vc(e){Or.useDeprecatedSynchronousErrorHandling?function GR(e){Or.useDeprecatedSynchronousErrorHandling&&Fr&&(Fr.errorThrown=!0,Fr.error=e)}(e):$b(e)}function mm(e,i){const{onStoppedNotification:n}=Or;n&&fc.setTimeout(()=>n(e,i))}const QR={closed:!0,next:gc,error:function YR(e){throw e},complete:gc},pm="function"==typeof Symbol&&Symbol.observable||"@@observable";function ir(e){return e}function Gb(e){return 0===e.length?ir:1===e.length?e[0]:function(n){return e.reduce((t,r)=>r(t),n)}}let Oe=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){const t=new e;return t.source=this,t.operator=n,t}subscribe(n,t,r){const o=function ZR(e){return e&&e instanceof um||function KR(e){return e&&ke(e.next)&&ke(e.error)&&ke(e.complete)}(e)&&jb(e)}(n)?n:new na(n,t,r);return _c(()=>{const{operator:s,source:a}=this;o.add(s?s.call(o,a):a?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(n){try{return this._subscribe(n)}catch(t){n.error(t)}}forEach(n,t){return new(t=Wb(t))((r,o)=>{const s=new na({next:a=>{try{n(a)}catch(l){o(l),s.unsubscribe()}},error:o,complete:r});this.subscribe(s)})}_subscribe(n){var t;return null===(t=this.source)||void 0===t?void 0:t.subscribe(n)}[pm](){return this}pipe(...n){return Gb(n)(this)}toPromise(n){return new(n=Wb(n))((t,r)=>{let o;this.subscribe(s=>o=s,s=>r(s),()=>t(o))})}}return e.create=i=>new e(i),e})();function Wb(e){var i;return null!==(i=e??Or.Promise)&&void 0!==i?i:Promise}const JR=ia(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let T=(()=>{class e extends Oe{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){const t=new qb(this,this);return t.operator=n,t}_throwIfClosed(){if(this.closed)throw new JR}next(n){_c(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const t of this.currentObservers)t.next(n)}})}error(n){_c(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;const{observers:t}=this;for(;t.length;)t.shift().error(n)}})}complete(){_c(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return(null===(n=this.observers)||void 0===n?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){const{hasError:t,isStopped:r,observers:o}=this;return t||r?Hb:(this.currentObservers=null,o.push(n),new Le(()=>{this.currentObservers=null,xo(o,n)}))}_checkFinalizedStatuses(n){const{hasError:t,thrownError:r,isStopped:o}=this;t?n.error(r):o&&n.complete()}asObservable(){const n=new Oe;return n.source=this,n}}return e.create=(i,n)=>new qb(i,n),e})();class qb extends T{constructor(i,n){super(),this.destination=i,this.source=n}next(i){var n,t;null===(t=null===(n=this.destination)||void 0===n?void 0:n.next)||void 0===t||t.call(n,i)}error(i){var n,t;null===(t=null===(n=this.destination)||void 0===n?void 0:n.error)||void 0===t||t.call(n,i)}complete(){var i,n;null===(n=null===(i=this.destination)||void 0===i?void 0:i.complete)||void 0===n||n.call(i)}_subscribe(i){var n,t;return null!==(t=null===(n=this.source)||void 0===n?void 0:n.subscribe(i))&&void 0!==t?t:Hb}}function Yb(e){return ke(e?.lift)}function dt(e){return i=>{if(Yb(i))return i.lift(function(n){try{return e(n,this)}catch(t){this.error(t)}});throw new TypeError("Unable to lift unknown Observable type")}}function Je(e,i,n,t,r){return new eO(e,i,n,t,r)}class eO extends um{constructor(i,n,t,r,o,s){super(i),this.onFinalize=o,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(l){i.error(l)}}:super._next,this._error=r?function(a){try{r(a)}catch(l){i.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=t?function(){try{t()}catch(a){i.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var i;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:n}=this;super.unsubscribe(),!n&&(null===(i=this.onFinalize)||void 0===i||i.call(this))}}}function ge(e,i){return dt((n,t)=>{let r=0;n.subscribe(Je(t,o=>{t.next(e.call(i,o,r++))}))})}function nr(e){return this instanceof nr?(this.v=e,this):new nr(e)}function Zb(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,i=e[Symbol.asyncIterator];return i?i.call(e):(e=function vm(e){var i="function"==typeof Symbol&&Symbol.iterator,n=i&&e[i],t=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&t>=e.length&&(e=void 0),{value:e&&e[t++],done:!e}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),n={},t("next"),t("throw"),t("return"),n[Symbol.asyncIterator]=function(){return this},n);function t(o){n[o]=e[o]&&function(s){return new Promise(function(a,l){!function r(o,s,a,l){Promise.resolve(l).then(function(c){o({value:c,done:a})},s)}(a,l,(s=e[o](s)).done,s.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const bm=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function Jb(e){return ke(e?.then)}function ey(e){return ke(e[pm])}function ty(e){return Symbol.asyncIterator&&ke(e?.[Symbol.asyncIterator])}function iy(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const ny=function wO(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function ry(e){return ke(e?.[ny])}function oy(e){return function Kb(e,i,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,t=n.apply(e,i||[]),o=[];return r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r;function s(m){t[m]&&(r[m]=function(p){return new Promise(function(f,g){o.push([m,p,f,g])>1||a(m,p)})})}function a(m,p){try{!function l(m){m.value instanceof nr?Promise.resolve(m.value.v).then(c,d):u(o[0][2],m)}(t[m](p))}catch(f){u(o[0][3],f)}}function c(m){a("next",m)}function d(m){a("throw",m)}function u(m,p){m(p),o.shift(),o.length&&a(o[0][0],o[0][1])}}(this,arguments,function*(){const n=e.getReader();try{for(;;){const{value:t,done:r}=yield nr(n.read());if(r)return yield nr(void 0);yield yield nr(t)}}finally{n.releaseLock()}})}function sy(e){return ke(e?.getReader)}function Vt(e){if(e instanceof Oe)return e;if(null!=e){if(ey(e))return function CO(e){return new Oe(i=>{const n=e[pm]();if(ke(n.subscribe))return n.subscribe(i);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(bm(e))return function DO(e){return new Oe(i=>{for(let n=0;n{e.then(n=>{i.closed||(i.next(n),i.complete())},n=>i.error(n)).then(null,$b)})}(e);if(ty(e))return ay(e);if(ry(e))return function EO(e){return new Oe(i=>{for(const n of e)if(i.next(n),i.closed)return;i.complete()})}(e);if(sy(e))return function SO(e){return ay(oy(e))}(e)}throw iy(e)}function ay(e){return new Oe(i=>{(function MO(e,i){var n,t,r,o;return function Qb(e,i,n,t){return new(n||(n=Promise))(function(o,s){function a(d){try{c(t.next(d))}catch(u){s(u)}}function l(d){try{c(t.throw(d))}catch(u){s(u)}}function c(d){d.done?o(d.value):function r(o){return o instanceof n?o:new n(function(s){s(o)})}(d.value).then(a,l)}c((t=t.apply(e,i||[])).next())})}(this,void 0,void 0,function*(){try{for(n=Zb(e);!(t=yield n.next()).done;)if(i.next(t.value),i.closed)return}catch(s){r={error:s}}finally{try{t&&!t.done&&(o=n.return)&&(yield o.call(n))}finally{if(r)throw r.error}}i.complete()})})(e,i).catch(n=>i.error(n))})}function Fn(e,i,n,t=0,r=!1){const o=i.schedule(function(){n(),r?e.add(this.schedule(null,t)):this.unsubscribe()},t);if(e.add(o),!r)return o}function Et(e,i,n=1/0){return ke(i)?Et((t,r)=>ge((o,s)=>i(t,o,r,s))(Vt(e(t,r))),n):("number"==typeof i&&(n=i),dt((t,r)=>function AO(e,i,n,t,r,o,s,a){const l=[];let c=0,d=0,u=!1;const m=()=>{u&&!l.length&&!c&&i.complete()},p=g=>c{o&&i.next(g),c++;let v=!1;Vt(n(g,d++)).subscribe(Je(i,w=>{r?.(w),o?p(w):i.next(w)},()=>{v=!0},void 0,()=>{if(v)try{for(c--;l.length&&cf(w)):f(w)}m()}catch(w){i.error(w)}}))};return e.subscribe(Je(i,p,()=>{u=!0,m()})),()=>{a?.()}}(t,r,e,n)))}function wo(e=1/0){return Et(ir,e)}const Yi=new Oe(e=>e.complete());function ly(e){return e&&ke(e.schedule)}function ym(e){return e[e.length-1]}function cy(e){return ke(ym(e))?e.pop():void 0}function ra(e){return ly(ym(e))?e.pop():void 0}function dy(e,i=0){return dt((n,t)=>{n.subscribe(Je(t,r=>Fn(t,e,()=>t.next(r),i),()=>Fn(t,e,()=>t.complete(),i),r=>Fn(t,e,()=>t.error(r),i)))})}function uy(e,i=0){return dt((n,t)=>{t.add(e.schedule(()=>n.subscribe(t),i))})}function hy(e,i){if(!e)throw new Error("Iterable cannot be null");return new Oe(n=>{Fn(n,i,()=>{const t=e[Symbol.asyncIterator]();Fn(n,i,()=>{t.next().then(r=>{r.done?n.complete():n.next(r.value)})},0,!0)})})}function xt(e,i){return i?function NO(e,i){if(null!=e){if(ey(e))return function RO(e,i){return Vt(e).pipe(uy(i),dy(i))}(e,i);if(bm(e))return function FO(e,i){return new Oe(n=>{let t=0;return i.schedule(function(){t===e.length?n.complete():(n.next(e[t++]),n.closed||this.schedule())})})}(e,i);if(Jb(e))return function OO(e,i){return Vt(e).pipe(uy(i),dy(i))}(e,i);if(ty(e))return hy(e,i);if(ry(e))return function PO(e,i){return new Oe(n=>{let t;return Fn(n,i,()=>{t=e[ny](),Fn(n,i,()=>{let r,o;try{({value:r,done:o}=t.next())}catch(s){return void n.error(s)}o?n.complete():n.next(r)},0,!0)}),()=>ke(t?.return)&&t.return()})}(e,i);if(sy(e))return function LO(e,i){return hy(oy(e),i)}(e,i)}throw iy(e)}(e,i):Vt(e)}function Tt(...e){const i=ra(e),n=function TO(e,i){return"number"==typeof ym(e)?e.pop():i}(e,1/0),t=e;return t.length?1===t.length?Vt(t[0]):wo(n)(xt(t,i)):Yi}class zt extends T{constructor(i){super(),this._value=i}get value(){return this.getValue()}_subscribe(i){const n=super._subscribe(i);return!n.closed&&i.next(this._value),n}getValue(){const{hasError:i,thrownError:n,_value:t}=this;if(i)throw n;return this._throwIfClosed(),t}next(i){super.next(this._value=i)}}function Z(...e){return xt(e,ra(e))}function bc(e={}){const{connector:i=(()=>new T),resetOnError:n=!0,resetOnComplete:t=!0,resetOnRefCountZero:r=!0}=e;return o=>{let s,a,l,c=0,d=!1,u=!1;const m=()=>{a?.unsubscribe(),a=void 0},p=()=>{m(),s=l=void 0,d=u=!1},f=()=>{const g=s;p(),g?.unsubscribe()};return dt((g,v)=>{c++,!u&&!d&&m();const w=l=l??i();v.add(()=>{c--,0===c&&!u&&!d&&(a=xm(f,r))}),w.subscribe(v),!s&&c>0&&(s=new na({next:x=>w.next(x),error:x=>{u=!0,m(),a=xm(p,n,x),w.error(x)},complete:()=>{d=!0,m(),a=xm(p,t),w.complete()}}),Vt(g).subscribe(s))})(o)}}function xm(e,i,...n){if(!0===i)return void e();if(!1===i)return;const t=new na({next:()=>{t.unsubscribe(),e()}});return Vt(i(...n)).subscribe(t)}function Ht(e,i){return dt((n,t)=>{let r=null,o=0,s=!1;const a=()=>s&&!r&&t.complete();n.subscribe(Je(t,l=>{r?.unsubscribe();let c=0;const d=o++;Vt(e(l,d)).subscribe(r=Je(t,u=>t.next(i?i(l,u,d,c++):u),()=>{r=null,a()}))},()=>{s=!0,a()}))})}function wm(e,i=ir){return e=e??BO,dt((n,t)=>{let r,o=!0;n.subscribe(Je(t,s=>{const a=i(s);(o||!e(r,a))&&(o=!1,r=a,t.next(s))}))})}function BO(e,i){return e===i}function Ve(e){for(let i in e)if(e[i]===Ve)return i;throw Error("Could not find renamed property on target object.")}function yc(e,i){for(const n in i)i.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=i[n])}function St(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(St).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const i=e.toString();if(null==i)return""+i;const n=i.indexOf("\n");return-1===n?i:i.substring(0,n)}function Cm(e,i){return null==e||""===e?null===i?"":i:null==i||""===i?e:e+" "+i}const VO=Ve({__forward_ref__:Ve});function ye(e){return e.__forward_ref__=ye,e.toString=function(){return St(this())},e}function de(e){return Dm(e)?e():e}function Dm(e){return"function"==typeof e&&e.hasOwnProperty(VO)&&e.__forward_ref__===ye}function km(e){return e&&!!e.\u0275providers}const my="https://g.co/ng/security#xss";class D extends Error{constructor(i,n){super(function xc(e,i){return`NG0${Math.abs(e)}${i?": "+i:""}`}(i,n)),this.code=i}}function me(e){return"string"==typeof e?e:null==e?"":String(e)}function Em(e,i){throw new D(-201,!1)}function Pi(e,i){null==e&&function ae(e,i,n,t){throw new Error(`ASSERTION ERROR: ${e}`+(null==t?"":` [Expected=> ${n} ${t} ${i} <=Actual]`))}(i,e,null,"!=")}function k(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function U(e){return{providers:e.providers||[],imports:e.imports||[]}}function wc(e){return py(e,Dc)||py(e,fy)}function py(e,i){return e.hasOwnProperty(i)?e[i]:null}function Cc(e){return e&&(e.hasOwnProperty(Sm)||e.hasOwnProperty(qO))?e[Sm]:null}const Dc=Ve({\u0275prov:Ve}),Sm=Ve({\u0275inj:Ve}),fy=Ve({ngInjectableDef:Ve}),qO=Ve({ngInjectorDef:Ve});var Ce=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(Ce||{});let Mm;function ri(e){const i=Mm;return Mm=e,i}function _y(e,i,n){const t=wc(e);return t&&"root"==t.providedIn?void 0===t.value?t.value=t.factory():t.value:n&Ce.Optional?null:void 0!==i?i:void Em(St(e))}const Ye=globalThis,oa={},Om="__NG_DI_FLAG__",kc="ngTempTokenPath",XO=/\n/gm,by="__source";let Co;function rr(e){const i=Co;return Co=e,i}function JO(e,i=Ce.Default){if(void 0===Co)throw new D(-203,!1);return null===Co?_y(e,void 0,i):Co.get(e,i&Ce.Optional?null:void 0,i)}function _(e,i=Ce.Default){return(function gy(){return Mm}()||JO)(de(e),i)}function R(e,i=Ce.Default){return _(e,Ec(i))}function Ec(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Fm(e){const i=[];for(let n=0;ni){s=o-1;break}}}for(;oo?"":r[u+1].toLowerCase();const p=8&t?m:null;if(p&&-1!==Cy(p,c,0)||2&t&&c!==m){if(Qi(t))return!1;s=!0}}}}else{if(!s&&!Qi(t)&&!Qi(l))return!1;if(s&&Qi(l))continue;s=!1,t=l|1&t}}return Qi(t)||s}function Qi(e){return 0==(1&e)}function sF(e,i,n,t){if(null===i)return-1;let r=0;if(t||!n){let o=!1;for(;r-1)for(n++;n0?'="'+a+'"':"")+"]"}else 8&t?r+="."+s:4&t&&(r+=" "+s);else""!==r&&!Qi(s)&&(i+=Iy(o,r),r=""),t=s,o=o||!Qi(t);n++}return""!==r&&(i+=Iy(o,r)),i}function ee(e){return Pn(()=>{const i=Ry(e),n={...i,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Sc.OnPush,directiveDefs:null,pipeDefs:null,dependencies:i.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Li.Emulated,styles:e.styles||Re,_:null,schemas:e.schemas||null,tView:null,id:""};Oy(n);const t=e.dependencies;return n.directiveDefs=Ac(t,!1),n.pipeDefs=Ac(t,!0),n.id=function bF(e){let i=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const r of n)i=Math.imul(31,i)+r.charCodeAt(0)<<0;return i+=2147483648,"c"+i}(n),n})}function fF(e){return Se(e)||Ft(e)}function gF(e){return null!==e}function $(e){return Pn(()=>({type:e.type,bootstrap:e.bootstrap||Re,declarations:e.declarations||Re,imports:e.imports||Re,exports:e.exports||Re,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Ty(e,i){if(null==e)return dn;const n={};for(const t in e)if(e.hasOwnProperty(t)){let r=e[t],o=r;Array.isArray(r)&&(o=r[1],r=r[0]),n[r]=t,i&&(i[r]=o)}return n}function b(e){return Pn(()=>{const i=Ry(e);return Oy(i),i})}function Se(e){return e[Mc]||null}function Ft(e){return e[Pm]||null}function qt(e){return e[Lm]||null}function bi(e,i){const n=e[xy]||null;if(!n&&!0===i)throw new Error(`Type ${St(e)} does not have '\u0275mod' property.`);return n}function Ry(e){const i={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:i,inputTransforms:null,inputConfig:e.inputs||dn,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Re,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Ty(e.inputs,i),outputs:Ty(e.outputs)}}function Oy(e){e.features?.forEach(i=>i(e))}function Ac(e,i){if(!e)return null;const n=i?qt:fF;return()=>("function"==typeof e?e():e).map(t=>n(t)).filter(gF)}const ut=0,G=1,_e=2,et=3,Xi=4,ca=5,jt=6,ko=7,gt=8,or=9,Eo=10,pe=11,da=12,Fy=13,So=14,_t=15,ua=16,Mo=17,un=18,ha=19,Py=20,sr=21,Nn=22,ma=23,pa=24,De=25,Bm=1,Ly=2,hn=7,Ao=9,Pt=11;function si(e){return Array.isArray(e)&&"object"==typeof e[Bm]}function Yt(e){return Array.isArray(e)&&!0===e[Bm]}function Vm(e){return 0!=(4&e.flags)}function Lr(e){return e.componentOffset>-1}function Tc(e){return 1==(1&e.flags)}function Ki(e){return!!e.template}function zm(e){return 0!=(512&e[_e])}function Nr(e,i){return e.hasOwnProperty(Ln)?e[Ln]:null}const ar=Symbol("SIGNAL");function DF(e,i){return(null===e||"object"!=typeof e)&&Object.is(e,i)}let Lt=null,Rc=!1;function Ni(e){const i=Lt;return Lt=e,i}const Hm={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function Vy(e){if(Rc)throw new Error("");if(null===Lt)return;const i=Lt.nextProducerIndex++;Io(Lt),ie.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function Uy(e){Io(e);for(let i=0;i0}function Io(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function Wy(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}let qy=function SF(){throw new Error};function Gm(){qy()}let Wm=null;const IF=(()=>({...Hm,equal:DF,readonlyFn:void 0}))();function Yy(e){e.version++,Hy(e),Wm?.()}function Qy(e){const i=this[ar];jm()||Gm(),i.equal(i.value,e)||(i.value=e,Yy(i))}function TF(e){jm()||Gm(),Qy.call(this,e(this[ar].value))}function RF(e){const i=this[ar];jm()||Gm(),e(i.value),Yy(i)}function OF(){const e=this[ar];if(void 0===e.readonlyFn){const i=()=>this();i[ar]=e,e.readonlyFn=i}return e.readonlyFn}const Ky=()=>{},PF=(()=>({...Hm,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:Ky}))();class LF{constructor(i,n,t){this.previousValue=i,this.currentValue=n,this.firstChange=t}isFirstChange(){return this.firstChange}}function rt(){return Zy}function Zy(e){return e.type.prototype.ngOnChanges&&(e.setInput=BF),NF}function NF(){const e=ex(this),i=e?.current;if(i){const n=e.previous;if(n===dn)e.previous=i;else for(let t in i)n[t]=i[t];e.current=null,this.ngOnChanges(i)}}function BF(e,i,n,t){const r=this.declaredInputs[n],o=ex(e)||function VF(e,i){return e[Jy]=i}(e,{previous:dn,current:null}),s=o.current||(o.current={}),a=o.previous,l=a[r];s[r]=new LF(l&&l.currentValue,i,a===dn),e[t]=i}rt.ngInherit=!0;const Jy="__ngSimpleChanges__";function ex(e){return e[Jy]||null}const mn=function(e,i,n){};function Qe(e){for(;Array.isArray(e);)e=e[ut];return e}function Fc(e,i){return Qe(i[e])}function ai(e,i){return Qe(i[e.index])}function nx(e,i){return e.data[i]}function yi(e,i){const n=i[e];return si(n)?n:n[ut]}function lr(e,i){return null==i?null:e[i]}function rx(e){e[Mo]=0}function GF(e){1024&e[_e]||(e[_e]|=1024,sx(e,1))}function ox(e){1024&e[_e]&&(e[_e]&=-1025,sx(e,-1))}function sx(e,i){let n=e[et];if(null===n)return;n[ca]+=i;let t=n;for(n=n[et];null!==n&&(1===i&&1===t[ca]||-1===i&&0===t[ca]);)n[ca]+=i,t=n,n=n[et]}const le={lFrame:_x(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function cx(){return le.bindingsEnabled}function Ro(){return null!==le.skipHydrationRootTNode}function S(){return le.lFrame.lView}function Me(){return le.lFrame.tView}function Pc(e){return le.lFrame.contextLView=e,e[gt]}function Lc(e){return le.lFrame.contextLView=null,e}function Nt(){let e=dx();for(;null!==e&&64===e.type;)e=e.parent;return e}function dx(){return le.lFrame.currentTNode}function pn(e,i){const n=le.lFrame;n.currentTNode=e,n.isParent=i}function Qm(){return le.lFrame.isParent}function Xm(){le.lFrame.isParent=!1}function Oo(){return le.lFrame.bindingIndex++}function nP(e,i){const n=le.lFrame;n.bindingIndex=n.bindingRootIndex=e,Km(i)}function Km(e){le.lFrame.currentDirectiveIndex=e}function Zm(e){const i=le.lFrame.currentDirectiveIndex;return-1===i?null:e[i]}function px(){return le.lFrame.currentQueryIndex}function Jm(e){le.lFrame.currentQueryIndex=e}function oP(e){const i=e[G];return 2===i.type?i.declTNode:1===i.type?e[jt]:null}function fx(e,i,n){if(n&Ce.SkipSelf){let r=i,o=e;for(;!(r=r.parent,null!==r||n&Ce.Host||(r=oP(o),null===r||(o=o[So],10&r.type))););if(null===r)return!1;i=r,e=o}const t=le.lFrame=gx();return t.currentTNode=i,t.lView=e,!0}function ep(e){const i=gx(),n=e[G];le.lFrame=i,i.currentTNode=n.firstChild,i.lView=e,i.tView=n,i.contextLView=e,i.bindingIndex=n.bindingStartIndex,i.inI18n=!1}function gx(){const e=le.lFrame,i=null===e?null:e.child;return null===i?_x(e):i}function _x(e){const i={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=i),i}function vx(){const e=le.lFrame;return le.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const bx=vx;function tp(){const e=vx();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Xt(){return le.lFrame.selectedIndex}function Br(e){le.lFrame.selectedIndex=e}function ot(){const e=le.lFrame;return nx(e.tView,e.selectedIndex)}let xx=!0;function Nc(){return xx}function cr(e){xx=e}function Bc(e,i){for(let n=i.directiveStart,t=i.directiveEnd;n=t)break}else i[l]<0&&(e[Mo]+=65536),(a>13>16&&(3&e[_e])===i&&(e[_e]+=8192,Cx(a,o)):Cx(a,o)}const Fo=-1;class ba{constructor(i,n,t){this.factory=i,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=t}}function op(e){return e!==Fo}function ya(e){return 32767&e}function xa(e,i){let n=function fP(e){return e>>16}(e),t=i;for(;n>0;)t=t[So],n--;return t}let sp=!0;function Hc(e){const i=sp;return sp=e,i}const Dx=255,kx=5;let gP=0;const fn={};function jc(e,i){const n=Ex(e,i);if(-1!==n)return n;const t=i[G];t.firstCreatePass&&(e.injectorIndex=i.length,ap(t.data,e),ap(i,null),ap(t.blueprint,null));const r=Uc(e,i),o=e.injectorIndex;if(op(r)){const s=ya(r),a=xa(r,i),l=a[G].data;for(let c=0;c<8;c++)i[o+c]=a[s+c]|l[s+c]}return i[o+8]=r,o}function ap(e,i){e.push(0,0,0,0,0,0,0,0,i)}function Ex(e,i){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===i[e.injectorIndex+8]?-1:e.injectorIndex}function Uc(e,i){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,t=null,r=i;for(;null!==r;){if(t=Ox(r),null===t)return Fo;if(n++,r=r[So],-1!==t.injectorIndex)return t.injectorIndex|n<<16}return Fo}function lp(e,i,n){!function _P(e,i,n){let t;"string"==typeof n?t=n.charCodeAt(0)||0:n.hasOwnProperty(aa)&&(t=n[aa]),null==t&&(t=n[aa]=gP++);const r=t&Dx;i.data[e+(r>>kx)]|=1<=0?i&Dx:wP:i}(n);if("function"==typeof o){if(!fx(i,e,t))return t&Ce.Host?Sx(r,0,t):Mx(i,n,t,r);try{let s;if(s=o(t),null!=s||t&Ce.Optional)return s;Em()}finally{bx()}}else if("number"==typeof o){let s=null,a=Ex(e,i),l=Fo,c=t&Ce.Host?i[_t][jt]:null;for((-1===a||t&Ce.SkipSelf)&&(l=-1===a?Uc(e,i):i[a+8],l!==Fo&&Rx(t,!1)?(s=i[G],a=ya(l),i=xa(l,i)):a=-1);-1!==a;){const d=i[G];if(Tx(o,a,d.data)){const u=bP(a,i,n,s,t,c);if(u!==fn)return u}l=i[a+8],l!==Fo&&Rx(t,i[G].data[a+8]===c)&&Tx(o,a,i)?(s=d,a=ya(l),i=xa(l,i)):a=-1}}return r}function bP(e,i,n,t,r,o){const s=i[G],a=s.data[e+8],d=$c(a,s,n,null==t?Lr(a)&&sp:t!=s&&0!=(3&a.type),r&Ce.Host&&o===a);return null!==d?Vr(i,s,d,a):fn}function $c(e,i,n,t,r){const o=e.providerIndexes,s=i.data,a=1048575&o,l=e.directiveStart,d=o>>20,m=r?a+d:e.directiveEnd;for(let p=t?a:a+d;p=l&&f.type===n)return p}if(r){const p=s[l];if(p&&Ki(p)&&p.type===n)return l}return null}function Vr(e,i,n,t){let r=e[n];const o=i.data;if(function hP(e){return e instanceof ba}(r)){const s=r;s.resolving&&function zO(e,i){const n=i?`. Dependency path: ${i.join(" > ")} > ${e}`:"";throw new D(-200,`Circular dependency in DI detected for ${e}${n}`)}(function Ne(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():me(e)}(o[n]));const a=Hc(s.canSeeViewProviders);s.resolving=!0;const c=s.injectImpl?ri(s.injectImpl):null;fx(e,t,Ce.Default);try{r=e[n]=s.factory(void 0,o,e,t),i.firstCreatePass&&n>=t.directiveStart&&function dP(e,i,n){const{ngOnChanges:t,ngOnInit:r,ngDoCheck:o}=i.type.prototype;if(t){const s=Zy(i);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}r&&(n.preOrderHooks??=[]).push(0-e,r),o&&((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}(n,o[n],i)}finally{null!==c&&ri(c),Hc(a),s.resolving=!1,bx()}}return r}function Tx(e,i,n){return!!(n[i+(e>>kx)]&1<{const i=e.prototype.constructor,n=i[Ln]||cp(i),t=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==t;){const o=r[Ln]||cp(r);if(o&&o!==n)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function cp(e){return Dm(e)?()=>{const i=cp(de(e));return i&&i()}:Nr(e)}function Ox(e){const i=e[G],n=i.type;return 2===n?i.declTNode:1===n?e[jt]:null}function li(e){return function vP(e,i){if("class"===i)return e.classes;if("style"===i)return e.styles;const n=e.attrs;if(n){const t=n.length;let r=0;for(;r{const t=function dp(e){return function(...n){if(e){const t=e(...n);for(const r in t)this[r]=t[r]}}}(i);function r(...o){if(this instanceof r)return t.apply(this,o),this;const s=new r(...o);return a.annotation=s,a;function a(l,c,d){const u=l.hasOwnProperty(Lo)?l[Lo]:Object.defineProperty(l,Lo,{value:[]})[Lo];for(;u.length<=d;)u.push(null);return(u[d]=u[d]||[]).push(s),l}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}function zo(e,i){e.forEach(n=>Array.isArray(n)?zo(n,i):i(n))}function Px(e,i,n){i>=e.length?e.push(n):e.splice(i,0,n)}function Gc(e,i){return i>=e.length-1?e.pop():e.splice(i,1)[0]}function Da(e,i){const n=[];for(let t=0;t=0?e[1|t]=n:(t=~t,function IP(e,i,n,t){let r=e.length;if(r==i)e.push(n,t);else if(1===r)e.push(t,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>i;)e[r]=e[r-2],r--;e[i]=n,e[i+1]=t}}(e,t,i,n)),t}function up(e,i){const n=Ho(e,i);if(n>=0)return e[1|n]}function Ho(e,i){return function Lx(e,i,n){let t=0,r=e.length>>n;for(;r!==t;){const o=t+(r-t>>1),s=e[o<i?r=o:t=o+1}return~(r<|^->||--!>|)/g,JP="\u200b$1\u200b";const gp=new Map;let e2=0;const vp="__ngContext__";function Ut(e,i){si(i)?(e[vp]=i[ha],function n2(e){gp.set(e[ha],e)}(i)):e[vp]=i}let bp;function yp(e,i){return bp(e,i)}function Sa(e){const i=e[et];return Yt(i)?i[et]:i}function n0(e){return o0(e[da])}function r0(e){return o0(e[Xi])}function o0(e){for(;null!==e&&!Yt(e);)e=e[Xi];return e}function $o(e,i,n,t,r){if(null!=t){let o,s=!1;Yt(t)?o=t:si(t)&&(s=!0,t=t[ut]);const a=Qe(t);0===e&&null!==n?null==r?c0(i,n,a):zr(i,n,a,r||null,!0):1===e&&null!==n?zr(i,n,a,r||null,!0):2===e?function rd(e,i,n){const t=id(e,i);t&&function w2(e,i,n,t){e.removeChild(i,n,t)}(e,t,i,n)}(i,a,s):3===e&&i.destroyNode(a),null!=o&&function k2(e,i,n,t,r){const o=n[hn];o!==Qe(n)&&$o(i,e,t,o,r);for(let a=Pt;ai.replace(ZP,JP))}(i))}function ed(e,i,n){return e.createElement(i,n)}function a0(e,i){const n=e[Ao],t=n.indexOf(i);ox(i),n.splice(t,1)}function td(e,i){if(e.length<=Pt)return;const n=Pt+i,t=e[n];if(t){const r=t[ua];null!==r&&r!==e&&a0(r,t),i>0&&(e[n-1][Xi]=t[Xi]);const o=Gc(e,Pt+i);!function p2(e,i){Aa(e,i,i[pe],2,null,null),i[ut]=null,i[jt]=null}(t[G],t);const s=o[un];null!==s&&s.detachView(o[G]),t[et]=null,t[Xi]=null,t[_e]&=-129}return t}function wp(e,i){if(!(256&i[_e])){const n=i[pe];i[ma]&&$y(i[ma]),i[pa]&&$y(i[pa]),n.destroyNode&&Aa(e,i,n,3,null,null),function _2(e){let i=e[da];if(!i)return Cp(e[G],e);for(;i;){let n=null;if(si(i))n=i[da];else{const t=i[Pt];t&&(n=t)}if(!n){for(;i&&!i[Xi]&&i!==e;)si(i)&&Cp(i[G],i),i=i[et];null===i&&(i=e),si(i)&&Cp(i[G],i),n=i&&i[Xi]}i=n}}(i)}}function Cp(e,i){if(!(256&i[_e])){i[_e]&=-129,i[_e]|=256,function x2(e,i){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let t=0;t=0?t[s]():t[-s].unsubscribe(),o+=2}else n[o].call(t[n[o+1]]);null!==t&&(i[ko]=null);const r=i[sr];if(null!==r){i[sr]=null;for(let o=0;o-1){const{encapsulation:o}=e.data[t.directiveStart+r];if(o===Li.None||o===Li.Emulated)return null}return ai(t,n)}}(e,i.parent,n)}function zr(e,i,n,t,r){e.insertBefore(i,n,t,r)}function c0(e,i,n){e.appendChild(i,n)}function d0(e,i,n,t,r){null!==t?zr(e,i,n,t,r):c0(e,i,n)}function id(e,i){return e.parentNode(i)}function u0(e,i,n){return m0(e,i,n)}let kp,od,Ap,sd,m0=function h0(e,i,n){return 40&e.type?ai(e,n):null};function nd(e,i,n,t){const r=Dp(e,t,i),o=i[pe],a=u0(t.parent||i[jt],t,i);if(null!=r)if(Array.isArray(n))for(let l=0;le,createScript:e=>e,createScriptURL:e=>e})}catch{}return od}()?.createHTML(e)||e}function w0(e){return function Ip(){if(void 0===sd&&(sd=null,Ye.trustedTypes))try{sd=Ye.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return sd}()?.createScriptURL(e)||e}class Hr{constructor(i){this.changingThisBreaksApplicationSecurity=i}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${my})`}}class R2 extends Hr{getTypeName(){return"HTML"}}class O2 extends Hr{getTypeName(){return"Style"}}class F2 extends Hr{getTypeName(){return"Script"}}class P2 extends Hr{getTypeName(){return"URL"}}class L2 extends Hr{getTypeName(){return"ResourceURL"}}function Ci(e){return e instanceof Hr?e.changingThisBreaksApplicationSecurity:e}function gn(e,i){const n=function N2(e){return e instanceof Hr&&e.getTypeName()||null}(e);if(null!=n&&n!==i){if("ResourceURL"===n&&"URL"===i)return!0;throw new Error(`Required a safe ${i}, got a ${n} (see ${my})`)}return n===i}class U2{constructor(i){this.inertDocumentHelper=i}getInertBodyElement(i){i=""+i;try{const n=(new window.DOMParser).parseFromString(Go(i),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(i):(n.removeChild(n.firstChild),n)}catch{return null}}}class $2{constructor(i){this.defaultDoc=i,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(i){const n=this.inertDocument.createElement("template");return n.innerHTML=Go(i),n}}const W2=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function ad(e){return(e=String(e)).match(W2)?e:"unsafe:"+e}function zn(e){const i={};for(const n of e.split(","))i[n]=!0;return i}function Ia(...e){const i={};for(const n of e)for(const t in n)n.hasOwnProperty(t)&&(i[t]=!0);return i}const D0=zn("area,br,col,hr,img,wbr"),k0=zn("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),E0=zn("rp,rt"),Tp=Ia(D0,Ia(k0,zn("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")),Ia(E0,zn("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")),Ia(E0,k0)),Rp=zn("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),S0=Ia(Rp,zn("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"),zn("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")),q2=zn("script,style,template");class Y2{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(i){let n=i.firstChild,t=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?t=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,t&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let r=this.checkClobberedElement(n,n.nextSibling);if(r){n=r;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(i){const n=i.nodeName.toLowerCase();if(!Tp.hasOwnProperty(n))return this.sanitizedSomething=!0,!q2.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const t=i.attributes;for(let r=0;r"),!0}endElement(i){const n=i.nodeName.toLowerCase();Tp.hasOwnProperty(n)&&!D0.hasOwnProperty(n)&&(this.buf.push(""))}chars(i){this.buf.push(M0(i))}checkClobberedElement(i,n){if(n&&(i.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${i.outerHTML}`);return n}}const Q2=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,X2=/([^\#-~ |!])/g;function M0(e){return e.replace(/&/g,"&").replace(Q2,function(i){return"&#"+(1024*(i.charCodeAt(0)-55296)+(i.charCodeAt(1)-56320)+65536)+";"}).replace(X2,function(i){return"&#"+i.charCodeAt(0)+";"}).replace(//g,">")}let ld;function A0(e,i){let n=null;try{ld=ld||function C0(e){const i=new $2(e);return function G2(){try{return!!(new window.DOMParser).parseFromString(Go(""),"text/html")}catch{return!1}}()?new U2(i):i}(e);let t=i?String(i):"";n=ld.getInertBodyElement(t);let r=5,o=t;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,t=o,o=n.innerHTML,n=ld.getInertBodyElement(t)}while(t!==o);return Go((new Y2).sanitizeChildren(Op(n)||n))}finally{if(n){const t=Op(n)||n;for(;t.firstChild;)t.removeChild(t.firstChild)}}}function Op(e){return"content"in e&&function K2(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Rt=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(Rt||{});function I0(e){const i=Ta();return i?i.sanitize(Rt.URL,e)||"":gn(e,"URL")?Ci(e):ad(me(e))}function T0(e){const i=Ta();if(i)return w0(i.sanitize(Rt.RESOURCE_URL,e)||"");if(gn(e,"ResourceURL"))return w0(Ci(e));throw new D(904,!1)}function Ta(){const e=S();return e&&e[Eo].sanitizer}class y{constructor(i,n){this._desc=i,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=k({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Ra=new y("ENVIRONMENT_INITIALIZER"),O0=new y("INJECTOR",-1),F0=new y("INJECTOR_DEF_TYPES");class Fp{get(i,n=oa){if(n===oa){const t=new Error(`NullInjectorError: No provider for ${St(i)}!`);throw t.name="NullInjectorError",t}return n}}function rL(...e){return{\u0275providers:P0(0,e),\u0275fromNgModule:!0}}function P0(e,...i){const n=[],t=new Set;let r;const o=s=>{n.push(s)};return zo(i,s=>{const a=s;cd(a,o,[],t)&&(r||=[],r.push(a))}),void 0!==r&&L0(r,o),n}function L0(e,i){for(let n=0;n{i(o,t)})}}function cd(e,i,n,t){if(!(e=de(e)))return!1;let r=null,o=Cc(e);const s=!o&&Se(e);if(o||s){if(s&&!s.standalone)return!1;r=e}else{const l=e.ngModule;if(o=Cc(l),!o)return!1;r=l}const a=t.has(r);if(s){if(a)return!1;if(t.add(r),s.dependencies){const l="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const c of l)cd(c,i,n,t)}}else{if(!o)return!1;{if(null!=o.imports&&!a){let c;t.add(r);try{zo(o.imports,d=>{cd(d,i,n,t)&&(c||=[],c.push(d))})}finally{}void 0!==c&&L0(c,i)}if(!a){const c=Nr(r)||(()=>new r);i({provide:r,useFactory:c,deps:Re},r),i({provide:F0,useValue:r,multi:!0},r),i({provide:Ra,useValue:()=>_(r),multi:!0},r)}const l=o.providers;if(null!=l&&!a){const c=e;Lp(l,d=>{i(d,c)})}}}return r!==e&&void 0!==e.providers}function Lp(e,i){for(let n of e)km(n)&&(n=n.\u0275providers),Array.isArray(n)?Lp(n,i):i(n)}const oL=Ve({provide:String,useValue:Ve});function Np(e){return null!==e&&"object"==typeof e&&oL in e}function jr(e){return"function"==typeof e}const Bp=new y("Set Injector scope."),dd={},aL={};let Vp;function ud(){return void 0===Vp&&(Vp=new Fp),Vp}class Di{}class hd extends Di{get destroyed(){return this._destroyed}constructor(i,n,t,r){super(),this.parent=n,this.source=t,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Hp(i,s=>this.processProvider(s)),this.records.set(O0,qo(void 0,this)),r.has("environment")&&this.records.set(Di,qo(void 0,this));const o=this.records.get(Bp);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(F0.multi,Re,Ce.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const i=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of i)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(i){return this.assertNotDestroyed(),this._onDestroyHooks.push(i),()=>this.removeOnDestroy(i)}runInContext(i){this.assertNotDestroyed();const n=rr(this),t=ri(void 0);try{return i()}finally{rr(n),ri(t)}}get(i,n=oa,t=Ce.Default){if(this.assertNotDestroyed(),i.hasOwnProperty(wy))return i[wy](this);t=Ec(t);const o=rr(this),s=ri(void 0);try{if(!(t&Ce.SkipSelf)){let l=this.records.get(i);if(void 0===l){const c=function hL(e){return"function"==typeof e||"object"==typeof e&&e instanceof y}(i)&&wc(i);l=c&&this.injectableDefInScope(c)?qo(zp(i),dd):null,this.records.set(i,l)}if(null!=l)return this.hydrate(i,l)}return(t&Ce.Self?ud():this.parent).get(i,n=t&Ce.Optional&&n===oa?null:n)}catch(a){if("NullInjectorError"===a.name){if((a[kc]=a[kc]||[]).unshift(St(i)),o)throw a;return function tF(e,i,n,t){const r=e[kc];throw i[by]&&r.unshift(i[by]),e.message=function iF(e,i,n,t=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=St(i);if(Array.isArray(i))r=i.map(St).join(" -> ");else if("object"==typeof i){let o=[];for(let s in i)if(i.hasOwnProperty(s)){let a=i[s];o.push(s+":"+("string"==typeof a?JSON.stringify(a):St(a)))}r=`{${o.join(", ")}}`}return`${n}${t?"("+t+")":""}[${r}]: ${e.replace(XO,"\n ")}`}("\n"+e.message,r,n,t),e.ngTokenPath=r,e[kc]=null,e}(a,i,"R3InjectorError",this.source)}throw a}finally{ri(s),rr(o)}}resolveInjectorInitializers(){const i=rr(this),n=ri(void 0);try{const r=this.get(Ra.multi,Re,Ce.Self);for(const o of r)o()}finally{rr(i),ri(n)}}toString(){const i=[],n=this.records;for(const t of n.keys())i.push(St(t));return`R3Injector[${i.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new D(205,!1)}processProvider(i){let n=jr(i=de(i))?i:de(i&&i.provide);const t=function cL(e){return Np(e)?qo(void 0,e.useValue):qo(V0(e),dd)}(i);if(jr(i)||!0!==i.multi)this.records.get(n);else{let r=this.records.get(n);r||(r=qo(void 0,dd,!0),r.factory=()=>Fm(r.multi),this.records.set(n,r)),n=i,r.multi.push(i)}this.records.set(n,t)}hydrate(i,n){return n.value===dd&&(n.value=aL,n.value=n.factory()),"object"==typeof n.value&&n.value&&function uL(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(i){if(!i.providedIn)return!1;const n=de(i.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(i){const n=this._onDestroyHooks.indexOf(i);-1!==n&&this._onDestroyHooks.splice(n,1)}}function zp(e){const i=wc(e),n=null!==i?i.factory:Nr(e);if(null!==n)return n;if(e instanceof y)throw new D(204,!1);if(e instanceof Function)return function lL(e){const i=e.length;if(i>0)throw Da(i,"?"),new D(204,!1);const n=function WO(e){return e&&(e[Dc]||e[fy])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new D(204,!1)}function V0(e,i,n){let t;if(jr(e)){const r=de(e);return Nr(r)||zp(r)}if(Np(e))t=()=>de(e.useValue);else if(function B0(e){return!(!e||!e.useFactory)}(e))t=()=>e.useFactory(...Fm(e.deps||[]));else if(function N0(e){return!(!e||!e.useExisting)}(e))t=()=>_(de(e.useExisting));else{const r=de(e&&(e.useClass||e.provide));if(!function dL(e){return!!e.deps}(e))return Nr(r)||zp(r);t=()=>new r(...Fm(e.deps))}return t}function qo(e,i,n=!1){return{factory:e,value:i,multi:n?[]:void 0}}function Hp(e,i){for(const n of e)Array.isArray(n)?Hp(n,i):n&&km(n)?Hp(n.\u0275providers,i):i(n)}const md=new y("AppId",{providedIn:"root",factory:()=>mL}),mL="ng",z0=new y("Platform Initializer"),$t=new y("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),wt=new y("AnimationModuleType"),jp=new y("CSP nonce",{providedIn:"root",factory:()=>function Wo(){if(void 0!==Ap)return Ap;if(typeof document<"u")return document;throw new D(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let H0=(e,i,n)=>null;function Xp(e,i,n=!1){return H0(e,i,n)}class CL{}class $0{}class kL{resolveComponentFactory(i){throw function DL(e){const i=Error(`No component factory found for ${St(e)}.`);return i.ngComponent=e,i}(i)}}let Xo=(()=>{class i{}return i.NULL=new kL,i})();function EL(){return Ko(Nt(),S())}function Ko(e,i){return new I(ai(e,i))}let I=(()=>{class i{constructor(t){this.nativeElement=t}}return i.__NG_ELEMENT_ID__=EL,i})();function SL(e){return e instanceof I?e.nativeElement:e}class Pa{}let Ji=(()=>{class i{constructor(){this.destroyNode=null}}return i.__NG_ELEMENT_ID__=()=>function ML(){const e=S(),n=yi(Nt().index,e);return(si(n)?n:e)[pe]}(),i})(),AL=(()=>{var e;class i{}return(e=i).\u0275prov=k({token:e,providedIn:"root",factory:()=>null}),i})();class ur{constructor(i){this.full=i,this.major=i.split(".")[0],this.minor=i.split(".")[1],this.patch=i.split(".").slice(2).join(".")}}const IL=new ur("16.2.6"),Jp={};function Q0(e,i=null,n=null,t){const r=X0(e,i,n,t);return r.resolveInjectorInitializers(),r}function X0(e,i=null,n=null,t,r=new Set){const o=[n||Re,rL(e)];return t=t||("object"==typeof e?void 0:St(e)),new hd(o,i||ud(),t||null,r)}let tt=(()=>{var e;class i{static create(t,r){if(Array.isArray(t))return Q0({name:""},r,t,"");{const o=t.name??"";return Q0({name:o},t.parent,t.providers,o)}}}return(e=i).THROW_IF_NOT_FOUND=oa,e.NULL=new Fp,e.\u0275prov=k({token:e,providedIn:"any",factory:()=>_(O0)}),e.__NG_ELEMENT_ID__=-1,i})();function tf(e){return e.ngOriginalError}class Vi{constructor(){this._console=console}handleError(i){const n=this._findOriginalError(i);this._console.error("ERROR",i),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(i){let n=i&&tf(i);for(;n&&tf(n);)n=tf(n);return n||null}}function rf(e){return i=>{setTimeout(e,void 0,i)}}const X=class NL extends T{constructor(i=!1){super(),this.__isAsync=i}emit(i){super.next(i)}subscribe(i,n,t){let r=i,o=n||(()=>null),s=t;if(i&&"object"==typeof i){const l=i;r=l.next?.bind(l),o=l.error?.bind(l),s=l.complete?.bind(l)}this.__isAsync&&(o=rf(o),r&&(r=rf(r)),s&&(s=rf(s)));const a=super.subscribe({next:r,error:o,complete:s});return i instanceof Le&&i.add(a),a}};function Z0(...e){}class V{constructor({enableLongStackTrace:i=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:t=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new X(!1),this.onMicrotaskEmpty=new X(!1),this.onStable=new X(!1),this.onError=new X(!1),typeof Zone>"u")throw new D(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),i&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!t&&n,r.shouldCoalesceRunChangeDetection=t,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function BL(){const e="function"==typeof Ye.requestAnimationFrame;let i=Ye[e?"requestAnimationFrame":"setTimeout"],n=Ye[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&i&&n){const t=i[Zone.__symbol__("OriginalDelegate")];t&&(i=t);const r=n[Zone.__symbol__("OriginalDelegate")];r&&(n=r)}return{nativeRequestAnimationFrame:i,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function HL(e){const i=()=>{!function zL(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Ye,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,af(e),e.isCheckStableRunning=!0,sf(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),af(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,t,r,o,s,a)=>{if(function UL(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(a))return n.invokeTask(r,o,s,a);try{return J0(e),n.invokeTask(r,o,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&i(),ew(e)}},onInvoke:(n,t,r,o,s,a,l)=>{try{return J0(e),n.invoke(r,o,s,a,l)}finally{e.shouldCoalesceRunChangeDetection&&i(),ew(e)}},onHasTask:(n,t,r,o)=>{n.hasTask(r,o),t===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,af(e),sf(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,t,r,o)=>(n.handleError(r,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!V.isInAngularZone())throw new D(909,!1)}static assertNotInAngularZone(){if(V.isInAngularZone())throw new D(909,!1)}run(i,n,t){return this._inner.run(i,n,t)}runTask(i,n,t,r){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+r,i,VL,Z0,Z0);try{return o.runTask(s,n,t)}finally{o.cancelTask(s)}}runGuarded(i,n,t){return this._inner.runGuarded(i,n,t)}runOutsideAngular(i){return this._outer.run(i)}}const VL={};function sf(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function af(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function J0(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function ew(e){e._nesting--,sf(e)}class jL{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new X,this.onMicrotaskEmpty=new X,this.onStable=new X,this.onError=new X}run(i,n,t){return i.apply(n,t)}runGuarded(i,n,t){return i.apply(n,t)}runOutsideAngular(i){return i()}runTask(i,n,t,r){return i.apply(n,t)}}const tw=new y("",{providedIn:"root",factory:iw});function iw(){const e=R(V);let i=!0;return Tt(new Oe(r=>{i=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{r.next(i),r.complete()})}),new Oe(r=>{let o;e.runOutsideAngular(()=>{o=e.onStable.subscribe(()=>{V.assertNotInAngularZone(),queueMicrotask(()=>{!i&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(i=!0,r.next(!0))})})});const s=e.onUnstable.subscribe(()=>{V.assertInAngularZone(),i&&(i=!1,e.runOutsideAngular(()=>{r.next(!1)}))});return()=>{o.unsubscribe(),s.unsubscribe()}}).pipe(bc()))}function Hn(e){return e instanceof Function?e():e}let lf=(()=>{var e;class i{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}}return(e=i).\u0275prov=k({token:e,providedIn:"root",factory:()=>new e}),i})();function La(e){for(;e;){e[_e]|=64;const i=Sa(e);if(zm(e)&&!i)return e;e=i}return null}const aw=new y("",{providedIn:"root",factory:()=>!1});let yd=null;function uw(e,i){return e[i]??pw()}function hw(e,i){const n=pw();n.producerNode?.length&&(e[i]=yd,n.lView=e,yd=mw())}const JL={...Hm,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{La(e.lView)},lView:null};function mw(){return Object.create(JL)}function pw(){return yd??=mw(),yd}const fe={};function L(e){fw(Me(),S(),Xt()+e,!1)}function fw(e,i,n,t){if(!t)if(3==(3&i[_e])){const o=e.preOrderCheckHooks;null!==o&&Vc(i,o,n)}else{const o=e.preOrderHooks;null!==o&&zc(i,o,0,n)}Br(n)}function h(e,i=Ce.Default){const n=S();return null===n?_(e,i):Ax(Nt(),n,de(e),i)}function jn(){throw new Error("invalid")}function xd(e,i,n,t,r,o,s,a,l,c,d){const u=i.blueprint.slice();return u[ut]=r,u[_e]=140|t,(null!==c||e&&2048&e[_e])&&(u[_e]|=2048),rx(u),u[et]=u[So]=e,u[gt]=n,u[Eo]=s||e&&e[Eo],u[pe]=a||e&&e[pe],u[or]=l||e&&e[or]||null,u[jt]=o,u[ha]=function t2(){return e2++}(),u[Nn]=d,u[Py]=c,u[_t]=2==i.type?e[_t]:u,u}function es(e,i,n,t,r){let o=e.data[i];if(null===o)o=function cf(e,i,n,t,r){const o=dx(),s=Qm(),l=e.data[i]=function aN(e,i,n,t,r,o){let s=i?i.injectorIndex:-1,a=0;return Ro()&&(a|=128),{type:n,index:t,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:r,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:i,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?o:o&&o.parent,n,i,t,r);return null===e.firstChild&&(e.firstChild=l),null!==o&&(s?null==o.child&&null!==l.parent&&(o.child=l):null===o.next&&(o.next=l,l.prev=o)),l}(e,i,n,t,r),function iP(){return le.lFrame.inI18n}()&&(o.flags|=32);else if(64&o.type){o.type=n,o.value=t,o.attrs=r;const s=function _a(){const e=le.lFrame,i=e.currentTNode;return e.isParent?i:i.parent}();o.injectorIndex=null===s?-1:s.injectorIndex}return pn(o,!0),o}function Na(e,i,n,t){if(0===n)return-1;const r=i.length;for(let o=0;oDe&&fw(e,i,De,!1),mn(a?2:0,r);const c=a?o:null,d=Um(c);try{null!==c&&(c.dirty=!1),n(t,r)}finally{$m(c,d)}}finally{a&&null===i[ma]&&hw(i,ma),Br(s),mn(a?3:1,r)}}function df(e,i,n){if(Vm(i)){const t=Ni(null);try{const o=i.directiveEnd;for(let s=i.directiveStart;snull;function bw(e,i,n,t){for(let r in e)if(e.hasOwnProperty(r)){n=null===n?{}:n;const o=e[r];null===t?yw(n,i,r,o):t.hasOwnProperty(r)&&yw(n,i,t[r],o)}return n}function yw(e,i,n,t){e.hasOwnProperty(n)?e[n].push(i,t):e[n]=[i,t]}function ki(e,i,n,t,r,o,s,a){const l=ai(i,n);let d,c=i.inputs;!a&&null!=c&&(d=c[t])?(vf(e,n,d,t,r),Lr(i)&&function dN(e,i){const n=yi(i,e);16&n[_e]||(n[_e]|=64)}(n,i.index)):3&i.type&&(t=function cN(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(t),r=null!=s?s(r,i.value||"",t):r,o.setProperty(l,t,r))}function pf(e,i,n,t){if(cx()){const r=null===t?null:{"":-1},o=function gN(e,i){const n=e.directiveRegistry;let t=null,r=null;if(n)for(let o=0;o0;){const n=e[--i];if("number"==typeof n&&n<0)return n}return 0})(s)!=a&&s.push(a),s.push(n,t,o)}}(e,i,t,Na(e,n,r.hostVars,fe),r)}function _n(e,i,n,t,r,o){const s=ai(e,i);!function gf(e,i,n,t,r,o,s){if(null==o)e.removeAttribute(i,r,n);else{const a=null==s?me(o):s(o,t||"",r);e.setAttribute(i,r,a,n)}}(i[pe],s,o,e.value,n,t,r)}function wN(e,i,n,t,r,o){const s=o[i];if(null!==s)for(let a=0;a{var e;class i{constructor(){this.all=new Set,this.queue=new Map}create(t,r,o){const s=typeof Zone>"u"?null:Zone.current,a=function FF(e,i,n){const t=Object.create(PF);n&&(t.consumerAllowSignalWrites=!0),t.fn=e,t.schedule=i;const r=s=>{t.cleanupFn=s};return t.ref={notify:()=>jy(t),run:()=>{if(t.dirty=!1,t.hasRun&&!Uy(t))return;t.hasRun=!0;const s=Um(t);try{t.cleanupFn(),t.cleanupFn=Ky,t.fn(r)}finally{$m(t,s)}},cleanup:()=>t.cleanupFn()},t.ref}(t,d=>{this.all.has(d)&&this.queue.set(d,s)},o);let l;this.all.add(a),a.notify();const c=()=>{a.cleanup(),l?.(),this.all.delete(a),this.queue.delete(a)};return l=r?.onDestroy(c),{destroy:c}}flush(){if(0!==this.queue.size)for(const[t,r]of this.queue)this.queue.delete(t),r?r.run(()=>t.run()):t.run()}get isQueueEmpty(){return 0===this.queue.size}}return(e=i).\u0275prov=k({token:e,providedIn:"root",factory:()=>new e}),i})();function Cd(e,i,n){let t=n?e.styles:null,r=n?e.classes:null,o=0;if(null!==i)for(let s=0;s0){Ow(e,1);const r=n.components;null!==r&&Pw(e,r,1)}}function Pw(e,i,n){for(let t=0;t-1&&(td(i,t),Gc(n,t))}this._attachedToViewContainer=!1}wp(this._lView[G],this._lView)}onDestroy(i){!function ax(e,i){if(256==(256&e[_e]))throw new D(911,!1);null===e[sr]&&(e[sr]=[]),e[sr].push(i)}(this._lView,i)}markForCheck(){La(this._cdRefInjectingView||this._lView)}detach(){this._lView[_e]&=-129}reattach(){this._lView[_e]|=128}detectChanges(){Dd(this._lView[G],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new D(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function g2(e,i){Aa(e,i,i[pe],2,null,null)}(this._lView[G],this._lView)}attachToAppRef(i){if(this._attachedToViewContainer)throw new D(902,!1);this._appRef=i}}class TN extends Va{constructor(i){super(i),this._view=i}detectChanges(){const i=this._view;Dd(i[G],i,i[gt],!1)}checkNoChanges(){}get context(){return null}}class Lw extends Xo{constructor(i){super(),this.ngModule=i}resolveComponentFactory(i){const n=Se(i);return new za(n,this.ngModule)}}function Nw(e){const i=[];for(let n in e)e.hasOwnProperty(n)&&i.push({propName:e[n],templateName:n});return i}class ON{constructor(i,n){this.injector=i,this.parentInjector=n}get(i,n,t){t=Ec(t);const r=this.injector.get(i,Jp,t);return r!==Jp||n===Jp?r:this.parentInjector.get(i,n,t)}}class za extends $0{get inputs(){const i=this.componentDef,n=i.inputTransforms,t=Nw(i.inputs);if(null!==n)for(const r of t)n.hasOwnProperty(r.propName)&&(r.transform=n[r.propName]);return t}get outputs(){return Nw(this.componentDef.outputs)}constructor(i,n){super(),this.componentDef=i,this.ngModule=n,this.componentType=i.type,this.selector=function hF(e){return e.map(uF).join(",")}(i.selectors),this.ngContentSelectors=i.ngContentSelectors?i.ngContentSelectors:[],this.isBoundToModule=!!n}create(i,n,t,r){let o=(r=r||this.ngModule)instanceof Di?r:r?.injector;o&&null!==this.componentDef.getStandaloneInjector&&(o=this.componentDef.getStandaloneInjector(o)||o);const s=o?new ON(i,o):i,a=s.get(Pa,null);if(null===a)throw new D(407,!1);const u={rendererFactory:a,sanitizer:s.get(AL,null),effectManager:s.get(Iw,null),afterRenderEventManager:s.get(lf,null)},m=a.createRenderer(null,this.componentDef),p=this.componentDef.selectors[0][0]||"div",f=t?function iN(e,i,n,t){const o=t.get(aw,!1)||n===Li.ShadowDom,s=e.selectRootElement(i,o);return function nN(e){vw(e)}(s),s}(m,t,this.componentDef.encapsulation,s):ed(m,p,function RN(e){const i=e.toLowerCase();return"svg"===i?"svg":"math"===i?"math":null}(p)),w=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let x=null;null!==f&&(x=Xp(f,s,!0));const N=mf(0,null,null,1,0,null,null,null,null,null,null),F=xd(null,N,null,w,null,null,u,m,s,null,x);let ce,Ue;ep(F);try{const He=this.componentDef;let Bt,_i=null;He.findHostDirectiveDefs?(Bt=[],_i=new Map,He.findHostDirectiveDefs(He,Bt,_i),Bt.push(He)):Bt=[He];const cn=function PN(e,i){const n=e[G],t=De;return e[t]=i,es(n,t,2,"#host",null)}(F,f),lm=function LN(e,i,n,t,r,o,s){const a=r[G];!function NN(e,i,n,t){for(const r of e)i.mergedAttrs=la(i.mergedAttrs,r.hostAttrs);null!==i.mergedAttrs&&(Cd(i,i.mergedAttrs,!0),null!==n&&b0(t,n,i))}(t,e,i,s);let l=null;null!==i&&(l=Xp(i,r[or]));const c=o.rendererFactory.createRenderer(i,n);let d=16;n.signals?d=4096:n.onPush&&(d=64);const u=xd(r,_w(n),null,d,r[e.index],e,o,c,null,null,l);return a.firstCreatePass&&ff(a,e,t.length-1),wd(r,u),r[e.index]=u}(cn,f,He,Bt,F,u,m);Ue=nx(N,De),f&&function VN(e,i,n,t){if(t)Nm(e,n,["ng-version",IL.full]);else{const{attrs:r,classes:o}=function mF(e){const i=[],n=[];let t=1,r=2;for(;t0&&v0(e,n,o.join(" "))}}(m,He,f,t),void 0!==n&&function zN(e,i,n){const t=e.projection=[];for(let r=0;r=0;t--){const r=e[t];r.hostVars=i+=r.hostVars,r.hostAttrs=la(r.hostAttrs,n=la(n,r.hostAttrs))}}(t)}function kd(e){return e===dn?{}:e===Re?[]:e}function UN(e,i){const n=e.viewQuery;e.viewQuery=n?(t,r)=>{i(t,r),n(t,r)}:i}function $N(e,i){const n=e.contentQueries;e.contentQueries=n?(t,r,o)=>{i(t,r,o),n(t,r,o)}:i}function GN(e,i){const n=e.hostBindings;e.hostBindings=n?(t,r)=>{i(t,r),n(t,r)}:i}function jw(e){const i=e.inputConfig,n={};for(const t in i)if(i.hasOwnProperty(t)){const r=i[t];Array.isArray(r)&&r[2]&&(n[t]=r[2])}e.inputTransforms=n}function Ed(e){return!!function yf(e){return null!==e&&("function"==typeof e||"object"==typeof e)}(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Gt(e,i,n){return!Object.is(e[i],n)&&(e[i]=n,!0)}function ie(e,i,n,t){const r=S();return Gt(r,Oo(),i)&&(Me(),_n(ot(),r,e,i,n,t)),ie}function Y(e,i,n,t,r,o,s,a){const l=S(),c=Me(),d=e+De,u=c.firstCreatePass?function gB(e,i,n,t,r,o,s,a,l){const c=i.consts,d=es(i,e,4,s||null,lr(c,a));pf(i,n,d,lr(c,l)),Bc(i,d);const u=d.tView=mf(2,d,t,r,o,i.directiveRegistry,i.pipeRegistry,null,i.schemas,c,null);return null!==i.queries&&(i.queries.template(i,d),u.queries=i.queries.embeddedTView(d)),d}(d,c,l,i,n,t,r,o,s):c.data[d];pn(u,!1);const m=tC(c,l,u,e);Nc()&&nd(c,l,m,u),Ut(m,l),wd(l,l[d]=Dw(m,l,m,u)),Tc(u)&&uf(c,l,u),null!=s&&hf(l,u,a)}let tC=function iC(e,i,n,t){return cr(!0),i[pe].createComment("")};function di(e){return function To(e,i){return e[i]}(function tP(){return le.lFrame.contextLView}(),De+e)}function z(e,i,n){const t=S();return Gt(t,Oo(),i)&&ki(Me(),ot(),t,e,i,t[pe],n,!1),z}function Ef(e,i,n,t,r){const s=r?"class":"style";vf(e,n,i.inputs[s],s,t)}function E(e,i,n,t){const r=S(),o=Me(),s=De+e,a=r[pe],l=o.firstCreatePass?function yB(e,i,n,t,r,o){const s=i.consts,l=es(i,e,2,t,lr(s,r));return pf(i,n,l,lr(s,o)),null!==l.attrs&&Cd(l,l.attrs,!1),null!==l.mergedAttrs&&Cd(l,l.mergedAttrs,!0),null!==i.queries&&i.queries.elementStart(i,l),l}(s,o,r,i,n,t):o.data[s],c=nC(o,r,l,a,i,e);r[s]=c;const d=Tc(l);return pn(l,!0),b0(a,c,l),32!=(32&l.flags)&&Nc()&&nd(o,r,c,l),0===function qF(){return le.lFrame.elementDepthCount}()&&Ut(c,r),function YF(){le.lFrame.elementDepthCount++}(),d&&(uf(o,r,l),df(o,l,r)),null!==t&&hf(r,l),E}function M(){let e=Nt();Qm()?Xm():(e=e.parent,pn(e,!1));const i=e;(function XF(e){return le.skipHydrationRootTNode===e})(i)&&function eP(){le.skipHydrationRootTNode=null}(),function QF(){le.lFrame.elementDepthCount--}();const n=Me();return n.firstCreatePass&&(Bc(n,e),Vm(e)&&n.queries.elementEnd(e)),null!=i.classesWithoutHost&&function mP(e){return 0!=(8&e.flags)}(i)&&Ef(n,i,S(),i.classesWithoutHost,!0),null!=i.stylesWithoutHost&&function pP(e){return 0!=(16&e.flags)}(i)&&Ef(n,i,S(),i.stylesWithoutHost,!1),M}function re(e,i,n,t){return E(e,i,n,t),M(),re}let nC=(e,i,n,t,r,o)=>(cr(!0),ed(t,r,function yx(){return le.lFrame.currentNamespace}()));function Ei(e,i,n){const t=S(),r=Me(),o=e+De,s=r.firstCreatePass?function CB(e,i,n,t,r){const o=i.consts,s=lr(o,t),a=es(i,e,8,"ng-container",s);return null!==s&&Cd(a,s,!0),pf(i,n,a,lr(o,r)),null!==i.queries&&i.queries.elementStart(i,a),a}(o,r,t,i,n):r.data[o];pn(s,!0);const a=rC(r,t,s,e);return t[o]=a,Nc()&&nd(r,t,a,s),Ut(a,t),Tc(s)&&(uf(r,t,s),df(r,s,t)),null!=n&&hf(t,s),Ei}function Si(){let e=Nt();const i=Me();return Qm()?Xm():(e=e.parent,pn(e,!1)),i.firstCreatePass&&(Bc(i,e),Vm(e)&&i.queries.elementEnd(e)),Si}function Hi(e,i,n){return Ei(e,i,n),Si(),Hi}let rC=(e,i,n,t)=>(cr(!0),xp(i[pe],""));function Td(){return S()}function Ga(e){return!!e&&"function"==typeof e.then}function oC(e){return!!e&&"function"==typeof e.subscribe}function he(e,i,n,t){const r=S(),o=Me(),s=Nt();return sC(o,r,r[pe],s,e,i,t),he}function Rd(e,i){const n=Nt(),t=S(),r=Me();return sC(r,t,Mw(Zm(r.data),n,t),n,e,i),Rd}function sC(e,i,n,t,r,o,s){const a=Tc(t),c=e.firstCreatePass&&Sw(e),d=i[gt],u=Ew(i);let m=!0;if(3&t.type||s){const g=ai(t,i),v=s?s(g):g,w=u.length,x=s?F=>s(Qe(F[t.index])):t.index;let N=null;if(!s&&a&&(N=function EB(e,i,n,t){const r=e.cleanup;if(null!=r)for(let o=0;ol?a[l]:null}"string"==typeof s&&(o+=2)}return null}(e,i,r,t.index)),null!==N)(N.__ngLastListenerFn__||N).__ngNextListenerFn__=o,N.__ngLastListenerFn__=o,m=!1;else{o=lC(t,i,d,o,!1);const F=n.listen(v,r,o);u.push(o,F),c&&c.push(r,x,w,w+1)}}else o=lC(t,i,d,o,!1);const p=t.outputs;let f;if(m&&null!==p&&(f=p[r])){const g=f.length;if(g)for(let v=0;v-1?yi(e.index,i):i);let l=aC(i,n,t,s),c=o.__ngNextListenerFn__;for(;c;)l=aC(i,n,c,s)&&l,c=c.__ngNextListenerFn__;return r&&!1===l&&s.preventDefault(),l}}function je(e=1){return function sP(e){return(le.lFrame.contextLView=function aP(e,i){for(;e>0;)i=i[So],e--;return i}(e,le.lFrame.contextLView))[gt]}(e)}function SB(e,i){let n=null;const t=function aF(e){const i=e.attrs;if(null!=i){const n=i.indexOf(5);if(!(1&n))return i[n+1]}return null}(e);for(let r=0;r>17&32767}function Mf(e){return 2|e}function $r(e){return(131068&e)>>2}function Af(e,i){return-131069&e|i<<2}function If(e){return 1|e}function vC(e,i,n,t,r){const o=e[n+1],s=null===i;let a=t?hr(o):$r(o),l=!1;for(;0!==a&&(!1===l||s);){const d=e[a+1];OB(e[a],i)&&(l=!0,e[a+1]=t?If(d):Mf(d)),a=t?hr(d):$r(d)}l&&(e[n+1]=t?Mf(o):If(o))}function OB(e,i){return null===e||null==i||(Array.isArray(e)?e[1]:e)===i||!(!Array.isArray(e)||"string"!=typeof i)&&Ho(e,i)>=0}function bn(e,i,n){return en(e,i,n,!1),bn}function te(e,i){return en(e,i,null,!0),te}function en(e,i,n,t){const r=S(),o=Me(),s=function Vn(e){const i=le.lFrame,n=i.bindingIndex;return i.bindingIndex=i.bindingIndex+e,n}(2);o.firstUpdatePass&&function EC(e,i,n,t){const r=e.data;if(null===r[n+1]){const o=r[Xt()],s=function kC(e,i){return i>=e.expandoStartIndex}(e,n);(function IC(e,i){return 0!=(e.flags&(i?8:16))})(o,t)&&null===i&&!s&&(i=!1),i=function jB(e,i,n,t){const r=Zm(e);let o=t?i.residualClasses:i.residualStyles;if(null===r)0===(t?i.classBindings:i.styleBindings)&&(n=Wa(n=Tf(null,e,i,n,t),i.attrs,t),o=null);else{const s=i.directiveStylingLast;if(-1===s||e[s]!==r)if(n=Tf(r,e,i,n,t),null===o){let l=function UB(e,i,n){const t=n?i.classBindings:i.styleBindings;if(0!==$r(t))return e[hr(t)]}(e,i,t);void 0!==l&&Array.isArray(l)&&(l=Tf(null,e,i,l[1],t),l=Wa(l,i.attrs,t),function $B(e,i,n,t){e[hr(n?i.classBindings:i.styleBindings)]=t}(e,i,t,l))}else o=function GB(e,i,n){let t;const r=i.directiveEnd;for(let o=1+i.directiveStylingLast;o0)&&(c=!0)):d=n,r)if(0!==l){const m=hr(e[a+1]);e[t+1]=Od(m,a),0!==m&&(e[m+1]=Af(e[m+1],t)),e[a+1]=function AB(e,i){return 131071&e|i<<17}(e[a+1],t)}else e[t+1]=Od(a,0),0!==a&&(e[a+1]=Af(e[a+1],t)),a=t;else e[t+1]=Od(l,0),0===a?a=t:e[l+1]=Af(e[l+1],t),l=t;c&&(e[t+1]=Mf(e[t+1])),vC(e,d,t,!0),vC(e,d,t,!1),function RB(e,i,n,t,r){const o=r?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof i&&Ho(o,i)>=0&&(n[t+1]=If(n[t+1]))}(i,d,e,t,o),s=Od(a,l),o?i.classBindings=s:i.styleBindings=s}(r,o,i,n,s,t)}}(o,e,s,t),i!==fe&&Gt(r,s,i)&&function MC(e,i,n,t,r,o,s,a){if(!(3&i.type))return;const l=e.data,c=l[a+1],d=function IB(e){return 1==(1&e)}(c)?AC(l,i,n,r,$r(c),s):void 0;Fd(d)||(Fd(o)||function MB(e){return 2==(2&e)}(c)&&(o=AC(l,null,n,r,a,s)),function E2(e,i,n,t,r){if(i)r?e.addClass(n,t):e.removeClass(n,t);else{let o=-1===t.indexOf("-")?void 0:dr.DashCase;null==r?e.removeStyle(n,t,o):("string"==typeof r&&r.endsWith("!important")&&(r=r.slice(0,-10),o|=dr.Important),e.setStyle(n,t,r,o))}}(t,s,Fc(Xt(),n),r,o))}(o,o.data[Xt()],r,r[pe],e,r[s+1]=function QB(e,i){return null==e||""===e||("string"==typeof i?e+=i:"object"==typeof e&&(e=St(Ci(e)))),e}(i,n),t,s)}function Tf(e,i,n,t,r){let o=null;const s=n.directiveEnd;let a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a0;){const l=e[r],c=Array.isArray(l),d=c?l[1]:l,u=null===d;let m=n[r+1];m===fe&&(m=u?Re:void 0);let p=u?up(m,t):d===t?m:void 0;if(c&&!Fd(p)&&(p=up(l,t)),Fd(p)&&(a=p,s))return a;const f=e[r+1];r=s?hr(f):$r(f)}if(null!==i){let l=o?i.residualClasses:i.residualStyles;null!=l&&(a=up(l,t))}return a}function Fd(e){return void 0!==e}function Ee(e,i=""){const n=S(),t=Me(),r=e+De,o=t.firstCreatePass?es(t,r,1,i,null):t.data[r],s=TC(t,n,o,i,e);n[r]=s,Nc()&&nd(t,n,s,o),pn(o,!1)}let TC=(e,i,n,t,r)=>(cr(!0),function Jc(e,i){return e.createText(i)}(i[pe],t));function qa(e){return ui("",e,""),qa}function ui(e,i,n){const t=S(),r=function is(e,i,n,t){return Gt(e,Oo(),n)?i+me(n)+t:fe}(t,e,i,n);return r!==fe&&function Un(e,i,n){const t=Fc(i,e);!function s0(e,i,n){e.setValue(i,n)}(e[pe],t,n)}(t,Xt(),r),ui}function Zt(e,i,n){const t=S();return Gt(t,Oo(),i)&&ki(Me(),ot(),t,e,i,t[pe],n,!0),Zt}function Pd(e,i,n){const t=S();if(Gt(t,Oo(),i)){const o=Me(),s=ot();ki(o,s,t,e,i,Mw(Zm(o.data),s,t),n,!0)}return Pd}const hs="en-US";let KC=hs;function Ff(e,i,n,t,r){if(e=de(e),Array.isArray(e))for(let o=0;o>20;if(jr(e)||!e.multi){const p=new ba(c,r,h),f=Lf(l,i,r?d:d+m,u);-1===f?(lp(jc(a,s),o,l),Pf(o,e,i.length),i.push(l),a.directiveStart++,a.directiveEnd++,r&&(a.providerIndexes+=1048576),n.push(p),s.push(p)):(n[f]=p,s[f]=p)}else{const p=Lf(l,i,d+m,u),f=Lf(l,i,d,d+m),v=f>=0&&n[f];if(r&&!v||!r&&!(p>=0&&n[p])){lp(jc(a,s),o,l);const w=function _3(e,i,n,t,r){const o=new ba(e,n,h);return o.multi=[],o.index=i,o.componentProviders=0,wD(o,r,t&&!n),o}(r?g3:f3,n.length,r,t,c);!r&&v&&(n[f].providerFactory=w),Pf(o,e,i.length,0),i.push(l),a.directiveStart++,a.directiveEnd++,r&&(a.providerIndexes+=1048576),n.push(w),s.push(w)}else Pf(o,e,p>-1?p:f,wD(n[r?f:p],c,!r&&t));!r&&t&&v&&n[f].componentProviders++}}}function Pf(e,i,n,t){const r=jr(i),o=function sL(e){return!!e.useClass}(i);if(r||o){const l=(o?de(i.useClass):i).prototype.ngOnDestroy;if(l){const c=e.destroyHooks||(e.destroyHooks=[]);if(!r&&i.multi){const d=c.indexOf(n);-1===d?c.push(n,[t,l]):c[d+1].push(t,l)}else c.push(n,l)}}}function wD(e,i,n){return n&&e.componentProviders++,e.multi.push(i)-1}function Lf(e,i,n,t){for(let r=n;r{n.providersResolver=(t,r)=>function p3(e,i,n){const t=Me();if(t.firstCreatePass){const r=Ki(e);Ff(n,t.data,t.blueprint,r,!0),Ff(i,t.data,t.blueprint,r,!1)}}(t,r?r(e):e,i)}}class Wr{}class CD{}class Bf extends Wr{constructor(i,n,t){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Lw(this);const r=bi(i);this._bootstrapComponents=Hn(r.bootstrap),this._r3Injector=X0(i,n,[{provide:Wr,useValue:this},{provide:Xo,useValue:this.componentFactoryResolver},...t],St(i),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(i)}get injector(){return this._r3Injector}destroy(){const i=this._r3Injector;!i.destroyed&&i.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(i){this.destroyCbs.push(i)}}class Vf extends CD{constructor(i){super(),this.moduleType=i}create(i){return new Bf(this.moduleType,i,[])}}class DD extends Wr{constructor(i){super(),this.componentFactoryResolver=new Lw(this),this.instance=null;const n=new hd([...i.providers,{provide:Wr,useValue:this},{provide:Xo,useValue:this.componentFactoryResolver}],i.parent||ud(),i.debugName,new Set(["environment"]));this.injector=n,i.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(i){this.injector.onDestroy(i)}}function zf(e,i,n=null){return new DD({providers:e,parent:i,debugName:n,runEnvironmentInitializers:!0}).injector}let y3=(()=>{var e;class i{constructor(t){this._injector=t,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(t){if(!t.standalone)return null;if(!this.cachedInjectors.has(t)){const r=P0(0,t.type),o=r.length>0?zf([r],this._injector,`Standalone[${t.type.name}]`):null;this.cachedInjectors.set(t,o)}return this.cachedInjectors.get(t)}ngOnDestroy(){try{for(const t of this.cachedInjectors.values())null!==t&&t.destroy()}finally{this.cachedInjectors.clear()}}}return(e=i).\u0275prov=k({token:e,providedIn:"environment",factory:()=>new e(_(Di))}),i})();function kD(e){e.getStandaloneInjector=i=>i.get(y3).getOrCreateStandaloneInjector(e)}function Ja(e,i,n){const t=function Qt(){const e=le.lFrame;let i=e.bindingRootIndex;return-1===i&&(i=e.bindingRootIndex=e.tView.bindingStartIndex),i}()+e,r=S();return r[t]===fe?function vn(e,i,n){return e[i]=n}(r,t,n?i.call(n):i()):function Ha(e,i){return e[i]}(r,t)}function G3(){return this._results[Symbol.iterator]()}class qr{get changes(){return this._changes||(this._changes=new X)}constructor(i=!1){this._emitDistinctChangesOnly=i,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=qr.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=G3)}get(i){return this._results[i]}map(i){return this._results.map(i)}filter(i){return this._results.filter(i)}find(i){return this._results.find(i)}reduce(i,n){return this._results.reduce(i,n)}forEach(i){this._results.forEach(i)}some(i){return this._results.some(i)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(i,n){const t=this;t.dirty=!1;const r=function Bi(e){return e.flat(Number.POSITIVE_INFINITY)}(i);(this._changesDetected=!function MP(e,i,n){if(e.length!==i.length)return!1;for(let t=0;t0&&(n[r-1][Xi]=i),t{class i{}return i.__NG_ELEMENT_ID__=X3,i})();const Y3=ht,Q3=class extends Y3{constructor(i,n,t){super(),this._declarationLView=i,this._declarationTContainer=n,this.elementRef=t}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(i,n){return this.createEmbeddedViewImpl(i,n)}createEmbeddedViewImpl(i,n,t){const r=function W3(e,i,n,t){const r=i.tView,a=xd(e,r,n,4096&e[_e]?4096:16,null,i,null,null,null,t?.injector??null,t?.hydrationInfo??null);a[ua]=e[i.index];const c=e[un];return null!==c&&(a[un]=c.createEmbeddedView(r)),bf(r,a,n),a}(this._declarationLView,this._declarationTContainer,i,{injector:n,hydrationInfo:t});return new Va(r)}};function X3(){return zd(Nt(),S())}function zd(e,i){return 4&e.type?new Q3(i,e,Ko(e,i)):null}let vt=(()=>{class i{}return i.__NG_ELEMENT_ID__=n4,i})();function n4(){return UD(Nt(),S())}const r4=vt,HD=class extends r4{constructor(i,n,t){super(),this._lContainer=i,this._hostTNode=n,this._hostLView=t}get element(){return Ko(this._hostTNode,this._hostLView)}get injector(){return new Kt(this._hostTNode,this._hostLView)}get parentInjector(){const i=Uc(this._hostTNode,this._hostLView);if(op(i)){const n=xa(i,this._hostLView),t=ya(i);return new Kt(n[G].data[t+8],n)}return new Kt(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(i){const n=jD(this._lContainer);return null!==n&&n[i]||null}get length(){return this._lContainer.length-Pt}createEmbeddedView(i,n,t){let r,o;"number"==typeof t?r=t:null!=t&&(r=t.index,o=t.injector);const a=i.createEmbeddedViewImpl(n||{},o,null);return this.insertImpl(a,r,false),a}createComponent(i,n,t,r,o){const s=i&&!function Ca(e){return"function"==typeof e}(i);let a;if(s)a=n;else{const g=n||{};a=g.index,t=g.injector,r=g.projectableNodes,o=g.environmentInjector||g.ngModuleRef}const l=s?i:new za(Se(i)),c=t||this.parentInjector;if(!o&&null==l.ngModule){const v=(s?c:this.parentInjector).get(Di,null);v&&(o=v)}Se(l.componentType??{});const p=l.create(c,r,null,o);return this.insertImpl(p.hostView,a,false),p}insert(i,n){return this.insertImpl(i,n,!1)}insertImpl(i,n,t){const r=i._lView;if(function $F(e){return Yt(e[et])}(r)){const l=this.indexOf(i);if(-1!==l)this.detach(l);else{const c=r[et],d=new HD(c,c[jt],c[et]);d.detach(d.indexOf(i))}}const s=this._adjustIndex(n),a=this._lContainer;return q3(a,r,s,!t),i.attachToViewContainerRef(),Px(jf(a),s,i),i}move(i,n){return this.insert(i,n)}indexOf(i){const n=jD(this._lContainer);return null!==n?n.indexOf(i):-1}remove(i){const n=this._adjustIndex(i,-1),t=td(this._lContainer,n);t&&(Gc(jf(this._lContainer),n),wp(t[G],t))}detach(i){const n=this._adjustIndex(i,-1),t=td(this._lContainer,n);return t&&null!=Gc(jf(this._lContainer),n)?new Va(t):null}_adjustIndex(i,n=0){return i??this.length+n}};function jD(e){return e[8]}function jf(e){return e[8]||(e[8]=[])}function UD(e,i){let n;const t=i[e.index];return Yt(t)?n=t:(n=Dw(t,i,null,e),i[e.index]=n,wd(i,n)),$D(n,i,e,t),new HD(n,e,i)}let $D=function GD(e,i,n,t){if(e[hn])return;let r;r=8&n.type?Qe(t):function o4(e,i){const n=e[pe],t=n.createComment(""),r=ai(i,e);return zr(n,id(n,r),t,function C2(e,i){return e.nextSibling(i)}(n,r),!1),t}(i,n),e[hn]=r};class Uf{constructor(i){this.queryList=i,this.matches=null}clone(){return new Uf(this.queryList)}setDirty(){this.queryList.setDirty()}}class $f{constructor(i=[]){this.queries=i}createEmbeddedView(i){const n=i.queries;if(null!==n){const t=null!==i.contentQueries?i.contentQueries[0]:n.length,r=[];for(let o=0;o0)t.push(s[a/2]);else{const c=o[a+1],d=i[-l];for(let u=Pt;u{var e;class i{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((t,r)=>{this.resolve=t,this.reject=r}),this.appInits=R(Jf,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const t=[];for(const o of this.appInits){const s=o();if(Ga(s))t.push(s);else if(oC(s)){const a=new Promise((l,c)=>{s.subscribe({complete:l,error:c})});t.push(a)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(t).then(()=>{r()}).catch(o=>{this.reject(o)}),0===t.length&&r(),this.initialized=!0}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),mk=(()=>{var e;class i{log(t){console.log(t)}warn(t){console.warn(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"platform"}),i})();const wn=new y("LocaleId",{providedIn:"root",factory:()=>R(wn,Ce.Optional|Ce.SkipSelf)||function F4(){return typeof $localize<"u"&&$localize.locale||hs}()});let Ud=(()=>{var e;class i{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new zt(!1)}add(){this.hasPendingTasks.next(!0);const t=this.taskId++;return this.pendingTasks.add(t),t}remove(t){this.pendingTasks.delete(t),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class N4{constructor(i,n){this.ngModuleFactory=i,this.componentFactories=n}}let pk=(()=>{var e;class i{compileModuleSync(t){return new Vf(t)}compileModuleAsync(t){return Promise.resolve(this.compileModuleSync(t))}compileModuleAndAllComponentsSync(t){const r=this.compileModuleSync(t),s=Hn(bi(t).declarations).reduce((a,l)=>{const c=Se(l);return c&&a.push(new za(c)),a},[]);return new N4(r,s)}compileModuleAndAllComponentsAsync(t){return Promise.resolve(this.compileModuleAndAllComponentsSync(t))}clearCache(){}clearCacheFor(t){}getModuleId(t){}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const vk=new y(""),Gd=new y("");let og,ng=(()=>{var e;class i{constructor(t,r,o){this._ngZone=t,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,og||(function nz(e){og=e}(o),o.addToWindow(r)),this._watchAngularEvents(),t.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:()=>{V.assertNotInAngularZone(),queueMicrotask(()=>{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())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let t=this._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb(this._didWork)}this._didWork=!1});else{let t=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(t)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(t=>({source:t.source,creationLocation:t.creationLocation,data:t.data})):[]}addCallback(t,r,o){let s=-1;r&&r>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==s),t(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:t,timeoutId:s,updateCb:o})}whenStable(t,r,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(t,r,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(t){this.registry.registerApplication(t,this)}unregisterApplication(t){this.registry.unregisterApplication(t)}findProviders(t,r,o){return[]}}return(e=i).\u0275fac=function(t){return new(t||e)(_(V),_(rg),_(Gd))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),rg=(()=>{var e;class i{constructor(){this._applications=new Map}registerApplication(t,r){this._applications.set(t,r)}unregisterApplication(t){this._applications.delete(t)}unregisterAllApplications(){this._applications.clear()}getTestability(t){return this._applications.get(t)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(t,r=!0){return og?.findTestabilityInTree(this,t,r)??null}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"platform"}),i})(),mr=null;const bk=new y("AllowMultipleToken"),sg=new y("PlatformDestroyListeners"),Wd=new y("appBootstrapListener");class xk{constructor(i,n){this.name=i,this.token=n}}function Ck(e,i,n=[]){const t=`Platform: ${i}`,r=new y(t);return(o=[])=>{let s=ag();if(!s||s.injector.get(bk,!1)){const a=[...n,...o,{provide:r,useValue:!0}];e?e(a):function sz(e){if(mr&&!mr.get(bk,!1))throw new D(400,!1);(function yk(){!function MF(e){qy=e}(()=>{throw new D(600,!1)})})(),mr=e;const i=e.get(kk);(function wk(e){e.get(z0,null)?.forEach(n=>n())})(e)}(function Dk(e=[],i){return tt.create({name:i,providers:[{provide:Bp,useValue:"platform"},{provide:sg,useValue:new Set([()=>mr=null])},...e]})}(a,t))}return function lz(e){const i=ag();if(!i)throw new D(401,!1);return i}()}}function ag(){return mr?.get(kk)??null}let kk=(()=>{var e;class i{constructor(t){this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(t,r){const o=function cz(e="zone.js",i){return"noop"===e?new jL:"zone.js"===e?new V(i):e}(r?.ngZone,function Ek(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:r?.ngZoneEventCoalescing,runCoalescing:r?.ngZoneRunCoalescing}));return o.run(()=>{const s=function b3(e,i,n){return new Bf(e,i,n)}(t.moduleType,this.injector,function Tk(e){return[{provide:V,useFactory:e},{provide:Ra,multi:!0,useFactory:()=>{const i=R(uz,{optional:!0});return()=>i.initialize()}},{provide:Ik,useFactory:dz},{provide:tw,useFactory:iw}]}(()=>o)),a=s.injector.get(Vi,null);return o.runOutsideAngular(()=>{const l=o.onError.subscribe({next:c=>{a.handleError(c)}});s.onDestroy(()=>{qd(this._modules,s),l.unsubscribe()})}),function Sk(e,i,n){try{const t=n();return Ga(t)?t.catch(r=>{throw i.runOutsideAngular(()=>e.handleError(r)),r}):t}catch(t){throw i.runOutsideAngular(()=>e.handleError(t)),t}}(a,o,()=>{const l=s.injector.get(eg);return l.runInitializers(),l.donePromise.then(()=>(function ZC(e){Pi(e,"Expected localeId to be defined"),"string"==typeof e&&(KC=e.toLowerCase().replace(/_/g,"-"))}(s.injector.get(wn,hs)||hs),this._moduleDoBootstrap(s),s))})})}bootstrapModule(t,r=[]){const o=Mk({},r);return function rz(e,i,n){const t=new Vf(n);return Promise.resolve(t)}(0,0,t).then(s=>this.bootstrapModuleFactory(s,o))}_moduleDoBootstrap(t){const r=t.injector.get(pr);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(o=>r.bootstrap(o));else{if(!t.instance.ngDoBootstrap)throw new D(-403,!1);t.instance.ngDoBootstrap(r)}this._modules.push(t)}onDestroy(t){this._destroyListeners.push(t)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new D(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const t=this._injector.get(sg,null);t&&(t.forEach(r=>r()),t.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return(e=i).\u0275fac=function(t){return new(t||e)(_(tt))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"platform"}),i})();function Mk(e,i){return Array.isArray(i)?i.reduce(Mk,e):{...e,...i}}let pr=(()=>{var e;class i{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=R(Ik),this.zoneIsStable=R(tw),this.componentTypes=[],this.components=[],this.isStable=R(Ud).hasPendingTasks.pipe(Ht(t=>t?Z(!1):this.zoneIsStable),wm(),bc()),this._injector=R(Di)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(t,r){const o=t instanceof $0;if(!this._injector.get(eg).done)throw!o&&function Do(e){const i=Se(e)||Ft(e)||qt(e);return null!==i&&i.standalone}(t),new D(405,!1);let a;a=o?t:this._injector.get(Xo).resolveComponentFactory(t),this.componentTypes.push(a.componentType);const l=function oz(e){return e.isBoundToModule}(a)?void 0:this._injector.get(Wr),d=a.create(tt.NULL,[],r||a.selector,l),u=d.location.nativeElement,m=d.injector.get(vk,null);return m?.registerApplication(u),d.onDestroy(()=>{this.detachView(d.hostView),qd(this.components,d),m?.unregisterApplication(u)}),this._loadComponent(d),d}tick(){if(this._runningTick)throw new D(101,!1);try{this._runningTick=!0;for(let t of this._views)t.detectChanges()}catch(t){this.internalErrorHandler(t)}finally{this._runningTick=!1}}attachView(t){const r=t;this._views.push(r),r.attachToAppRef(this)}detachView(t){const r=t;qd(this._views,r),r.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView),this.tick(),this.components.push(t);const r=this._injector.get(Wd,[]);r.push(...this._bootstrapListeners),r.forEach(o=>o(t))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(t=>t()),this._views.slice().forEach(t=>t.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(t){return this._destroyListeners.push(t),()=>qd(this._destroyListeners,t)}destroy(){if(this._destroyed)throw new D(406,!1);const t=this._injector;t.destroy&&!t.destroyed&&t.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function qd(e,i){const n=e.indexOf(i);n>-1&&e.splice(n,1)}const Ik=new y("",{providedIn:"root",factory:()=>R(Vi).handleError.bind(void 0)});function dz(){const e=R(V),i=R(Vi);return n=>e.runOutsideAngular(()=>i.handleError(n))}let uz=(()=>{var e;class i{constructor(){this.zone=R(V),this.applicationRef=R(pr)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();let $e=(()=>{class i{}return i.__NG_ELEMENT_ID__=mz,i})();function mz(e){return function pz(e,i,n){if(Lr(e)&&!n){const t=yi(e.index,i);return new Va(t,t)}return 47&e.type?new Va(i[_t],i):null}(Nt(),S(),16==(16&e))}class Pk{constructor(){}supports(i){return Ed(i)}create(i){return new yz(i)}}const bz=(e,i)=>i;class yz{constructor(i){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=i||bz}forEachItem(i){let n;for(n=this._itHead;null!==n;n=n._next)i(n)}forEachOperation(i){let n=this._itHead,t=this._removalsHead,r=0,o=null;for(;n||t;){const s=!t||n&&n.currentIndex{s=this._trackByFn(r,a),null!==n&&Object.is(n.trackById,s)?(t&&(n=this._verifyReinsertion(n,a,s,r)),Object.is(n.item,a)||this._addIdentityChange(n,a)):(n=this._mismatch(n,a,s,r),t=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=i,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let i;for(i=this._previousItHead=this._itHead;null!==i;i=i._next)i._nextPrevious=i._next;for(i=this._additionsHead;null!==i;i=i._nextAdded)i.previousIndex=i.currentIndex;for(this._additionsHead=this._additionsTail=null,i=this._movesHead;null!==i;i=i._nextMoved)i.previousIndex=i.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(i,n,t,r){let o;return null===i?o=this._itTail:(o=i._prev,this._remove(i)),null!==(i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(t,null))?(Object.is(i.item,n)||this._addIdentityChange(i,n),this._reinsertAfter(i,o,r)):null!==(i=null===this._linkedRecords?null:this._linkedRecords.get(t,r))?(Object.is(i.item,n)||this._addIdentityChange(i,n),this._moveAfter(i,o,r)):i=this._addAfter(new xz(n,t),o,r),i}_verifyReinsertion(i,n,t,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(t,null);return null!==o?i=this._reinsertAfter(o,i._prev,r):i.currentIndex!=r&&(i.currentIndex=r,this._addToMoves(i,r)),i}_truncate(i){for(;null!==i;){const n=i._next;this._addToRemovals(this._unlink(i)),i=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(i,n,t){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(i);const r=i._prevRemoved,o=i._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(i,n,t),this._addToMoves(i,t),i}_moveAfter(i,n,t){return this._unlink(i),this._insertAfter(i,n,t),this._addToMoves(i,t),i}_addAfter(i,n,t){return this._insertAfter(i,n,t),this._additionsTail=null===this._additionsTail?this._additionsHead=i:this._additionsTail._nextAdded=i,i}_insertAfter(i,n,t){const r=null===n?this._itHead:n._next;return i._next=r,i._prev=n,null===r?this._itTail=i:r._prev=i,null===n?this._itHead=i:n._next=i,null===this._linkedRecords&&(this._linkedRecords=new Lk),this._linkedRecords.put(i),i.currentIndex=t,i}_remove(i){return this._addToRemovals(this._unlink(i))}_unlink(i){null!==this._linkedRecords&&this._linkedRecords.remove(i);const n=i._prev,t=i._next;return null===n?this._itHead=t:n._next=t,null===t?this._itTail=n:t._prev=n,i}_addToMoves(i,n){return i.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=i:this._movesTail._nextMoved=i),i}_addToRemovals(i){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Lk),this._unlinkedRecords.put(i),i.currentIndex=null,i._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=i,i._prevRemoved=null):(i._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=i),i}_addIdentityChange(i,n){return i.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=i:this._identityChangesTail._nextIdentityChange=i,i}}class xz{constructor(i,n){this.item=i,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class wz{constructor(){this._head=null,this._tail=null}add(i){null===this._head?(this._head=this._tail=i,i._nextDup=null,i._prevDup=null):(this._tail._nextDup=i,i._prevDup=this._tail,i._nextDup=null,this._tail=i)}get(i,n){let t;for(t=this._head;null!==t;t=t._nextDup)if((null===n||n<=t.currentIndex)&&Object.is(t.trackById,i))return t;return null}remove(i){const n=i._prevDup,t=i._nextDup;return null===n?this._head=t:n._nextDup=t,null===t?this._tail=n:t._prevDup=n,null===this._head}}class Lk{constructor(){this.map=new Map}put(i){const n=i.trackById;let t=this.map.get(n);t||(t=new wz,this.map.set(n,t)),t.add(i)}get(i,n){const r=this.map.get(i);return r?r.get(i,n):null}remove(i){const n=i.trackById;return this.map.get(n).remove(i)&&this.map.delete(n),i}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Nk(e,i,n){const t=e.previousIndex;if(null===t)return t;let r=0;return n&&t{var e;class i{constructor(t){this.factories=t}static create(t,r){if(null!=r){const o=r.factories.slice();t=t.concat(o)}return new i(t)}static extend(t){return{provide:i,useFactory:r=>i.create(t,r||Vk()),deps:[[i,new Zi,new wi]]}}find(t){const r=this.factories.find(o=>o.supports(t));if(null!=r)return r;throw new D(901,!1)}}return(e=i).\u0275prov=k({token:e,providedIn:"root",factory:Vk}),i})();const Sz=Ck(null,"core",[]);let Mz=(()=>{var e;class i{constructor(t){}}return(e=i).\u0275fac=function(t){return new(t||e)(_(pr))},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();function gs(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}let mg=null;function fr(){return mg}class jz{}const J=new y("DocumentToken");let pg=(()=>{var e;class i{historyGo(t){throw new Error("Not implemented")}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return R($z)},providedIn:"platform"}),i})();const Uz=new y("Location Initialized");let $z=(()=>{var e;class i extends pg{constructor(){super(),this._doc=R(J),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return fr().getBaseHref(this._doc)}onPopState(t){const r=fr().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",t,!1),()=>r.removeEventListener("popstate",t)}onHashChange(t){const r=fr().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",t,!1),()=>r.removeEventListener("hashchange",t)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(t){this._location.pathname=t}pushState(t,r,o){this._history.pushState(t,r,o)}replaceState(t,r,o){this._history.replaceState(t,r,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(t=0){this._history.go(t)}getState(){return this._history.state}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return new e},providedIn:"platform"}),i})();function fg(e,i){if(0==e.length)return i;if(0==i.length)return e;let n=0;return e.endsWith("/")&&n++,i.startsWith("/")&&n++,2==n?e+i.substring(1):1==n?e+i:e+"/"+i}function Qk(e){const i=e.match(/#|\?|$/),n=i&&i.index||e.length;return e.slice(0,n-("/"===e[n-1]?1:0))+e.slice(n)}function $n(e){return e&&"?"!==e[0]?"?"+e:e}let Xr=(()=>{var e;class i{historyGo(t){throw new Error("Not implemented")}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return R(Kk)},providedIn:"root"}),i})();const Xk=new y("appBaseHref");let Kk=(()=>{var e;class i extends Xr{constructor(t,r){super(),this._platformLocation=t,this._removeListenerFns=[],this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??R(J).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}prepareExternalUrl(t){return fg(this._baseHref,t)}path(t=!1){const r=this._platformLocation.pathname+$n(this._platformLocation.search),o=this._platformLocation.hash;return o&&t?`${r}${o}`:r}pushState(t,r,o,s){const a=this.prepareExternalUrl(o+$n(s));this._platformLocation.pushState(t,r,a)}replaceState(t,r,o,s){const a=this.prepareExternalUrl(o+$n(s));this._platformLocation.replaceState(t,r,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(pg),_(Xk,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),Gz=(()=>{var e;class i extends Xr{constructor(t,r){super(),this._platformLocation=t,this._baseHref="",this._removeListenerFns=[],null!=r&&(this._baseHref=r)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}path(t=!1){let r=this._platformLocation.hash;return null==r&&(r="#"),r.length>0?r.substring(1):r}prepareExternalUrl(t){const r=fg(this._baseHref,t);return r.length>0?"#"+r:r}pushState(t,r,o,s){let a=this.prepareExternalUrl(o+$n(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(t,r,a)}replaceState(t,r,o,s){let a=this.prepareExternalUrl(o+$n(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(t,r,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(pg),_(Xk,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),rl=(()=>{var e;class i{constructor(t){this._subject=new X,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=t;const r=this._locationStrategy.getBaseHref();this._basePath=function Yz(e){if(new RegExp("^(https?:)?//").test(e)){const[,n]=e.split(/\/\/[^\/]+/);return n}return e}(Qk(Zk(r))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(t=!1){return this.normalize(this._locationStrategy.path(t))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(t,r=""){return this.path()==this.normalize(t+$n(r))}normalize(t){return i.stripTrailingSlash(function qz(e,i){if(!e||!i.startsWith(e))return i;const n=i.substring(e.length);return""===n||["/",";","?","#"].includes(n[0])?n:i}(this._basePath,Zk(t)))}prepareExternalUrl(t){return t&&"/"!==t[0]&&(t="/"+t),this._locationStrategy.prepareExternalUrl(t)}go(t,r="",o=null){this._locationStrategy.pushState(o,"",t,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+$n(r)),o)}replaceState(t,r="",o=null){this._locationStrategy.replaceState(o,"",t,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+$n(r)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(t=0){this._locationStrategy.historyGo?.(t)}onUrlChange(t){return this._urlChangeListeners.push(t),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)})),()=>{const r=this._urlChangeListeners.indexOf(t);this._urlChangeListeners.splice(r,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(t="",r){this._urlChangeListeners.forEach(o=>o(t,r))}subscribe(t,r,o){return this._subject.subscribe({next:t,error:r,complete:o})}}return(e=i).normalizeQueryParams=$n,e.joinWithSlash=fg,e.stripTrailingSlash=Qk,e.\u0275fac=function(t){return new(t||e)(_(Xr))},e.\u0275prov=k({token:e,factory:function(){return function Wz(){return new rl(_(Xr))}()},providedIn:"root"}),i})();function Zk(e){return e.replace(/\/index.html$/,"")}function aE(e,i){i=encodeURIComponent(i);for(const n of e.split(";")){const t=n.indexOf("="),[r,o]=-1==t?[n,""]:[n.slice(0,t),n.slice(t+1)];if(r.trim()===i)return decodeURIComponent(o)}return null}let Cn=(()=>{var e;class i{constructor(t,r){this._viewContainer=t,this._context=new PH,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=r}set ngIf(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}set ngIfThen(t){uE("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}set ngIfElse(t){uE("ngIfElse",t),this._elseTemplateRef=t,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(t,r){return!0}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(ht))},e.\u0275dir=b({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),i})();class PH{constructor(){this.$implicit=null,this.ngIf=null}}function uE(e,i){if(i&&!i.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${St(i)}'.`)}class Sg{constructor(i,n){this._viewContainerRef=i,this._templateRef=n,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(i){i&&!this._created?this.create():!i&&this._created&&this.destroy()}}let al=(()=>{var e;class i{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(t){this._ngSwitch=t,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(t){this._defaultViews.push(t)}_matchCase(t){const r=t==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||r,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),r}_updateDefaultCases(t){if(this._defaultViews.length>0&&t!==this._defaultUsed){this._defaultUsed=t;for(const r of this._defaultViews)r.enforceState(t)}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),i})(),Mg=(()=>{var e;class i{constructor(t,r,o){this.ngSwitch=o,o._addCase(),this._view=new Sg(t,r)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(ht),h(al,9))},e.\u0275dir=b({type:e,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),i})(),Ig=(()=>{var e;class i{constructor(t){this._viewContainerRef=t,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(t){if(t.ngTemplateOutlet||t.ngTemplateOutletInjector){const r=this._viewContainerRef;if(this._viewRef&&r.remove(r.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:o,ngTemplateOutletContext:s,ngTemplateOutletInjector:a}=this;this._viewRef=r.createEmbeddedView(o,s,a?{injector:a}:void 0)}else this._viewRef=null}else this._viewRef&&t.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt))},e.\u0275dir=b({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[rt]}),i})(),st=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();const pE="browser";function Kr(e){return e===pE}function gr(e){return"server"===e}let cj=(()=>{var e;class i{}return(e=i).\u0275prov=k({token:e,providedIn:"root",factory:()=>new dj(_(J),window)}),i})();class dj{constructor(i,n){this.document=i,this.window=n,this.offset=()=>[0,0]}setOffset(i){this.offset=Array.isArray(i)?()=>i:i}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(i){this.supportsScrolling()&&this.window.scrollTo(i[0],i[1])}scrollToAnchor(i){if(!this.supportsScrolling())return;const n=function uj(e,i){const n=e.getElementById(i)||e.getElementsByName(i)[0];if(n)return n;if("function"==typeof e.createTreeWalker&&e.body&&"function"==typeof e.body.attachShadow){const t=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let r=t.currentNode;for(;r;){const o=r.shadowRoot;if(o){const s=o.getElementById(i)||o.querySelector(`[name="${i}"]`);if(s)return s}r=t.nextNode()}}return null}(this.document,i);n&&(this.scrollToElement(n),n.focus())}setHistoryScrollRestoration(i){this.supportsScrolling()&&(this.window.history.scrollRestoration=i)}scrollToElement(i){const n=i.getBoundingClientRect(),t=n.left+this.window.pageXOffset,r=n.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(t-o[0],r-o[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class fE{}class Fj extends jz{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class Pg extends Fj{static makeCurrent(){!function Hz(e){mg||(mg=e)}(new Pg)}onAndCancel(i,n,t){return i.addEventListener(n,t),()=>{i.removeEventListener(n,t)}}dispatchEvent(i,n){i.dispatchEvent(n)}remove(i){i.parentNode&&i.parentNode.removeChild(i)}createElement(i,n){return(n=n||this.getDefaultDocument()).createElement(i)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(i){return i.nodeType===Node.ELEMENT_NODE}isShadowRoot(i){return i instanceof DocumentFragment}getGlobalEventTarget(i,n){return"window"===n?window:"document"===n?i:"body"===n?i.body:null}getBaseHref(i){const n=function Pj(){return cl=cl||document.querySelector("base"),cl?cl.getAttribute("href"):null}();return null==n?null:function Lj(e){cu=cu||document.createElement("a"),cu.setAttribute("href",e);const i=cu.pathname;return"/"===i.charAt(0)?i:`/${i}`}(n)}resetBaseElement(){cl=null}getUserAgent(){return window.navigator.userAgent}getCookie(i){return aE(document.cookie,i)}}let cu,cl=null,Bj=(()=>{var e;class i{build(){return new XMLHttpRequest}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const Lg=new y("EventManagerPlugins");let yE=(()=>{var e;class i{constructor(t,r){this._zone=r,this._eventNameToPlugin=new Map,t.forEach(o=>{o.manager=this}),this._plugins=t.slice().reverse()}addEventListener(t,r,o){return this._findPluginFor(r).addEventListener(t,r,o)}getZone(){return this._zone}_findPluginFor(t){let r=this._eventNameToPlugin.get(t);if(r)return r;if(r=this._plugins.find(s=>s.supports(t)),!r)throw new D(5101,!1);return this._eventNameToPlugin.set(t,r),r}}return(e=i).\u0275fac=function(t){return new(t||e)(_(Lg),_(V))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();class xE{constructor(i){this._doc=i}}const Ng="ng-app-id";let wE=(()=>{var e;class i{constructor(t,r,o,s={}){this.doc=t,this.appId=r,this.nonce=o,this.platformId=s,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=gr(s),this.resetHostNodes()}addStyles(t){for(const r of t)1===this.changeUsageCount(r,1)&&this.onStyleAdded(r)}removeStyles(t){for(const r of t)this.changeUsageCount(r,-1)<=0&&this.onStyleRemoved(r)}ngOnDestroy(){const t=this.styleNodesInDOM;t&&(t.forEach(r=>r.remove()),t.clear());for(const r of this.getAllStyles())this.onStyleRemoved(r);this.resetHostNodes()}addHost(t){this.hostNodes.add(t);for(const r of this.getAllStyles())this.addStyleToHost(t,r)}removeHost(t){this.hostNodes.delete(t)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(t){for(const r of this.hostNodes)this.addStyleToHost(r,t)}onStyleRemoved(t){const r=this.styleRef;r.get(t)?.elements?.forEach(o=>o.remove()),r.delete(t)}collectServerRenderedStyles(){const t=this.doc.head?.querySelectorAll(`style[${Ng}="${this.appId}"]`);if(t?.length){const r=new Map;return t.forEach(o=>{null!=o.textContent&&r.set(o.textContent,o)}),r}return null}changeUsageCount(t,r){const o=this.styleRef;if(o.has(t)){const s=o.get(t);return s.usage+=r,s.usage}return o.set(t,{usage:r,elements:[]}),r}getStyleElement(t,r){const o=this.styleNodesInDOM,s=o?.get(r);if(s?.parentNode===t)return o.delete(r),s.removeAttribute(Ng),s;{const a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=r,this.platformIsServer&&a.setAttribute(Ng,this.appId),a}}addStyleToHost(t,r){const o=this.getStyleElement(t,r);t.appendChild(o);const s=this.styleRef,a=s.get(r)?.elements;a?a.push(o):s.set(r,{elements:[o],usage:1})}resetHostNodes(){const t=this.hostNodes;t.clear(),t.add(this.doc.head)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_(md),_(jp,8),_($t))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const Bg={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/"},Vg=/%COMP%/g,jj=new y("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function DE(e,i){return i.map(n=>n.replace(Vg,e))}let zg=(()=>{var e;class i{constructor(t,r,o,s,a,l,c,d=null){this.eventManager=t,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestroy=s,this.doc=a,this.platformId=l,this.ngZone=c,this.nonce=d,this.rendererByCompId=new Map,this.platformIsServer=gr(l),this.defaultRenderer=new Hg(t,a,c,this.platformIsServer)}createRenderer(t,r){if(!t||!r)return this.defaultRenderer;this.platformIsServer&&r.encapsulation===Li.ShadowDom&&(r={...r,encapsulation:Li.Emulated});const o=this.getOrCreateRenderer(t,r);return o instanceof EE?o.applyToHost(t):o instanceof jg&&o.applyStyles(),o}getOrCreateRenderer(t,r){const o=this.rendererByCompId;let s=o.get(r.id);if(!s){const a=this.doc,l=this.ngZone,c=this.eventManager,d=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,m=this.platformIsServer;switch(r.encapsulation){case Li.Emulated:s=new EE(c,d,r,this.appId,u,a,l,m);break;case Li.ShadowDom:return new Wj(c,d,t,r,a,l,this.nonce,m);default:s=new jg(c,d,r,u,a,l,m)}o.set(r.id,s)}return s}ngOnDestroy(){this.rendererByCompId.clear()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(yE),_(wE),_(md),_(jj),_(J),_($t),_(V),_(jp))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();class Hg{constructor(i,n,t,r){this.eventManager=i,this.doc=n,this.ngZone=t,this.platformIsServer=r,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(i,n){return n?this.doc.createElementNS(Bg[n]||n,i):this.doc.createElement(i)}createComment(i){return this.doc.createComment(i)}createText(i){return this.doc.createTextNode(i)}appendChild(i,n){(kE(i)?i.content:i).appendChild(n)}insertBefore(i,n,t){i&&(kE(i)?i.content:i).insertBefore(n,t)}removeChild(i,n){i&&i.removeChild(n)}selectRootElement(i,n){let t="string"==typeof i?this.doc.querySelector(i):i;if(!t)throw new D(-5104,!1);return n||(t.textContent=""),t}parentNode(i){return i.parentNode}nextSibling(i){return i.nextSibling}setAttribute(i,n,t,r){if(r){n=r+":"+n;const o=Bg[r];o?i.setAttributeNS(o,n,t):i.setAttribute(n,t)}else i.setAttribute(n,t)}removeAttribute(i,n,t){if(t){const r=Bg[t];r?i.removeAttributeNS(r,n):i.removeAttribute(`${t}:${n}`)}else i.removeAttribute(n)}addClass(i,n){i.classList.add(n)}removeClass(i,n){i.classList.remove(n)}setStyle(i,n,t,r){r&(dr.DashCase|dr.Important)?i.style.setProperty(n,t,r&dr.Important?"important":""):i.style[n]=t}removeStyle(i,n,t){t&dr.DashCase?i.style.removeProperty(n):i.style[n]=""}setProperty(i,n,t){i[n]=t}setValue(i,n){i.nodeValue=n}listen(i,n,t){if("string"==typeof i&&!(i=fr().getGlobalEventTarget(this.doc,i)))throw new Error(`Unsupported event target ${i} for event ${n}`);return this.eventManager.addEventListener(i,n,this.decoratePreventDefault(t))}decoratePreventDefault(i){return n=>{if("__ngUnwrap__"===n)return i;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>i(n)):i(n))&&n.preventDefault()}}}function kE(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class Wj extends Hg{constructor(i,n,t,r,o,s,a,l){super(i,o,s,l),this.sharedStylesHost=n,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const c=DE(r.id,r.styles);for(const d of c){const u=document.createElement("style");a&&u.setAttribute("nonce",a),u.textContent=d,this.shadowRoot.appendChild(u)}}nodeOrShadowRoot(i){return i===this.hostEl?this.shadowRoot:i}appendChild(i,n){return super.appendChild(this.nodeOrShadowRoot(i),n)}insertBefore(i,n,t){return super.insertBefore(this.nodeOrShadowRoot(i),n,t)}removeChild(i,n){return super.removeChild(this.nodeOrShadowRoot(i),n)}parentNode(i){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(i)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class jg extends Hg{constructor(i,n,t,r,o,s,a,l){super(i,o,s,a),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=r,this.styles=l?DE(l,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class EE extends jg{constructor(i,n,t,r,o,s,a,l){const c=r+"-"+t.id;super(i,n,t,o,s,a,l,c),this.contentAttr=function Uj(e){return"_ngcontent-%COMP%".replace(Vg,e)}(c),this.hostAttr=function $j(e){return"_nghost-%COMP%".replace(Vg,e)}(c)}applyToHost(i){this.applyStyles(),this.setAttribute(i,this.hostAttr,"")}createElement(i,n){const t=super.createElement(i,n);return super.setAttribute(t,this.contentAttr,""),t}}let qj=(()=>{var e;class i extends xE{constructor(t){super(t)}supports(t){return!0}addEventListener(t,r,o){return t.addEventListener(r,o,!1),()=>this.removeEventListener(t,r,o)}removeEventListener(t,r,o){return t.removeEventListener(r,o)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const SE=["alt","control","meta","shift"],Yj={"\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"},Qj={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let Xj=(()=>{var e;class i extends xE{constructor(t){super(t)}supports(t){return null!=i.parseEventName(t)}addEventListener(t,r,o){const s=i.parseEventName(r),a=i.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>fr().onAndCancel(t,s.domEventName,a))}static parseEventName(t){const r=t.toLowerCase().split("."),o=r.shift();if(0===r.length||"keydown"!==o&&"keyup"!==o)return null;const s=i._normalizeKey(r.pop());let a="",l=r.indexOf("code");if(l>-1&&(r.splice(l,1),a="code."),SE.forEach(d=>{const u=r.indexOf(d);u>-1&&(r.splice(u,1),a+=d+".")}),a+=s,0!=r.length||0===s.length)return null;const c={};return c.domEventName=o,c.fullKey=a,c}static matchEventFullKeyCode(t,r){let o=Yj[t.key]||t.key,s="";return r.indexOf("code.")>-1&&(o=t.code,s="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),SE.forEach(a=>{a!==o&&(0,Qj[a])(t)&&(s+=a+".")}),s+=o,s===r)}static eventCallback(t,r,o){return s=>{i.matchEventFullKeyCode(s,t)&&o.runGuarded(()=>r(s))}}static _normalizeKey(t){return"esc"===t?"escape":t}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const e5=Ck(Sz,"browser",[{provide:$t,useValue:pE},{provide:z0,useValue:function Kj(){Pg.makeCurrent()},multi:!0},{provide:J,useFactory:function Jj(){return function T2(e){Ap=e}(document),document},deps:[]}]),t5=new y(""),IE=[{provide:Gd,useClass:class Nj{addToWindow(i){Ye.getAngularTestability=(t,r=!0)=>{const o=i.findTestabilityInTree(t,r);if(null==o)throw new D(5103,!1);return o},Ye.getAllAngularTestabilities=()=>i.getAllTestabilities(),Ye.getAllAngularRootElements=()=>i.getAllRootElements(),Ye.frameworkStabilizers||(Ye.frameworkStabilizers=[]),Ye.frameworkStabilizers.push(t=>{const r=Ye.getAllAngularTestabilities();let o=r.length,s=!1;const a=function(l){s=s||l,o--,0==o&&t(s)};r.forEach(l=>{l.whenStable(a)})})}findTestabilityInTree(i,n,t){return null==n?null:i.getTestability(n)??(t?fr().isShadowRoot(n)?this.findTestabilityInTree(i,n.host,!0):this.findTestabilityInTree(i,n.parentElement,!0):null)}},deps:[]},{provide:vk,useClass:ng,deps:[V,rg,Gd]},{provide:ng,useClass:ng,deps:[V,rg,Gd]}],TE=[{provide:Bp,useValue:"root"},{provide:Vi,useFactory:function Zj(){return new Vi},deps:[]},{provide:Lg,useClass:qj,multi:!0,deps:[J,V,$t]},{provide:Lg,useClass:Xj,multi:!0,deps:[J]},zg,wE,yE,{provide:Pa,useExisting:zg},{provide:fE,useClass:Bj,deps:[]},[]];let RE=(()=>{var e;class i{constructor(t){}static withServerTransition(t){return{ngModule:i,providers:[{provide:md,useValue:t.appId}]}}}return(e=i).\u0275fac=function(t){return new(t||e)(_(t5,12))},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[...TE,...IE],imports:[st,Mz]}),i})(),OE=(()=>{var e;class i{constructor(t){this._doc=t}getTitle(){return this._doc.title}setTitle(t){this._doc.title=t||""}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J))},e.\u0275prov=k({token:e,factory:function(t){let r=null;return r=t?new t:function r5(){return new OE(_(J))}(),r},providedIn:"root"}),i})();typeof window<"u"&&window;let du=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(t){let r=null;return r=t?new(t||e):_(LE),r},providedIn:"root"}),i})(),LE=(()=>{var e;class i extends du{constructor(t){super(),this._doc=t}sanitize(t,r){if(null==r)return null;switch(t){case Rt.NONE:return r;case Rt.HTML:return gn(r,"HTML")?Ci(r):A0(this._doc,String(r)).toString();case Rt.STYLE:return gn(r,"Style")?Ci(r):r;case Rt.SCRIPT:if(gn(r,"Script"))return Ci(r);throw new D(5200,!1);case Rt.URL:return gn(r,"URL")?Ci(r):ad(String(r));case Rt.RESOURCE_URL:if(gn(r,"ResourceURL"))return Ci(r);throw new D(5201,!1);default:throw new D(5202,!1)}}bypassSecurityTrustHtml(t){return function B2(e){return new R2(e)}(t)}bypassSecurityTrustStyle(t){return function V2(e){return new O2(e)}(t)}bypassSecurityTrustScript(t){return function z2(e){return new F2(e)}(t)}bypassSecurityTrustUrl(t){return function H2(e){return new P2(e)}(t)}bypassSecurityTrustResourceUrl(t){return function j2(e){return new L2(e)}(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J))},e.\u0275prov=k({token:e,factory:function(t){let r=null;return r=t?new t:function l5(e){return new LE(e.get(J))}(_(tt)),r},providedIn:"root"}),i})();function uu(e){return!!e&&(e instanceof Oe||ke(e.lift)&&ke(e.subscribe))}const{isArray:c5}=Array,{getPrototypeOf:d5,prototype:u5,keys:h5}=Object;function BE(e){if(1===e.length){const i=e[0];if(c5(i))return{args:i,keys:null};if(function m5(e){return e&&"object"==typeof e&&d5(e)===u5}(i)){const n=h5(i);return{args:n.map(t=>i[t]),keys:n}}}return{args:e,keys:null}}const{isArray:p5}=Array;function $g(e){return ge(i=>function f5(e,i){return p5(i)?e(...i):e(i)}(e,i))}function VE(e,i){return e.reduce((n,t,r)=>(n[t]=i[r],n),{})}function hu(...e){const i=ra(e),n=cy(e),{args:t,keys:r}=BE(e);if(0===t.length)return xt([],i);const o=new Oe(function g5(e,i,n=ir){return t=>{zE(i,()=>{const{length:r}=e,o=new Array(r);let s=r,a=r;for(let l=0;l{const c=xt(e[l],i);let d=!1;c.subscribe(Je(t,u=>{o[l]=u,d||(d=!0,a--),a||t.next(n(o.slice()))},()=>{--s||t.complete()}))},t)},t)}}(t,i,r?s=>VE(r,s):ir));return n?o.pipe($g(n)):o}function zE(e,i,n){e?Fn(n,e,i):i()}const mu=ia(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function dl(...e){return function _5(){return wo(1)}()(xt(e,ra(e)))}function ul(e){return new Oe(i=>{Vt(e()).subscribe(i)})}function vs(e,i){const n=ke(e)?e:()=>e,t=r=>r.error(n());return new Oe(i?r=>i.schedule(t,0,r):t)}function Gg(){return dt((e,i)=>{let n=null;e._refCount++;const t=Je(i,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount)return void(n=null);const r=e._connection,o=n;n=null,r&&(!o||r===o)&&r.unsubscribe(),i.unsubscribe()});e.subscribe(t),t.closed||(n=e.connect())})}class Wg extends Oe{constructor(i,n){super(),this.source=i,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,Yb(i)&&(this.lift=i.lift)}_subscribe(i){return this.getSubject().subscribe(i)}getSubject(){const i=this._subject;return(!i||i.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:i}=this;this._subject=this._connection=null,i?.unsubscribe()}connect(){let i=this._connection;if(!i){i=this._connection=new Le;const n=this.getSubject();i.add(this.source.subscribe(Je(n,void 0,()=>{this._teardown(),n.complete()},t=>{this._teardown(),n.error(t)},()=>this._teardown()))),i.closed&&(this._connection=null,i=Le.EMPTY)}return i}refCount(){return Gg()(this)}}function We(e){return e<=0?()=>Yi:dt((i,n)=>{let t=0;i.subscribe(Je(n,r=>{++t<=e&&(n.next(r),e<=t&&n.complete())}))})}function pi(...e){const i=ra(e);return dt((n,t)=>{(i?dl(e,n,i):dl(e,n)).subscribe(t)})}function Be(e,i){return dt((n,t)=>{let r=0;n.subscribe(Je(t,o=>e.call(i,o,r++)&&t.next(o)))})}function pu(e){return dt((i,n)=>{let t=!1;i.subscribe(Je(n,r=>{t=!0,n.next(r)},()=>{t||n.next(e),n.complete()}))})}function HE(e=v5){return dt((i,n)=>{let t=!1;i.subscribe(Je(n,r=>{t=!0,n.next(r)},()=>t?n.complete():n.error(e())))})}function v5(){return new mu}function Zr(e,i){const n=arguments.length>=2;return t=>t.pipe(e?Be((r,o)=>e(r,o,t)):ir,We(1),n?pu(i):HE(()=>new mu))}function bs(e,i){return ke(i)?Et(e,i,1):Et(e,1)}function at(e,i,n){const t=ke(e)||i||n?{next:e,error:i,complete:n}:e;return t?dt((r,o)=>{var s;null===(s=t.subscribe)||void 0===s||s.call(t);let a=!0;r.subscribe(Je(o,l=>{var c;null===(c=t.next)||void 0===c||c.call(t,l),o.next(l)},()=>{var l;a=!1,null===(l=t.complete)||void 0===l||l.call(t),o.complete()},l=>{var c;a=!1,null===(c=t.error)||void 0===c||c.call(t,l),o.error(l)},()=>{var l,c;a&&(null===(l=t.unsubscribe)||void 0===l||l.call(t)),null===(c=t.finalize)||void 0===c||c.call(t)}))}):ir}function vr(e){return dt((i,n)=>{let o,t=null,r=!1;t=i.subscribe(Je(n,void 0,void 0,s=>{o=Vt(e(s,vr(e)(i))),t?(t.unsubscribe(),t=null,o.subscribe(n)):r=!0})),r&&(t.unsubscribe(),t=null,o.subscribe(n))})}function qg(e){return e<=0?()=>Yi:dt((i,n)=>{let t=[];i.subscribe(Je(n,r=>{t.push(r),e{for(const r of t)n.next(r);n.complete()},void 0,()=>{t=null}))})}function fu(e){return ge(()=>e)}function ys(e){return dt((i,n)=>{try{i.subscribe(n)}finally{n.add(e)}})}function oe(e){return dt((i,n)=>{Vt(e).subscribe(Je(n,()=>n.complete(),gc)),!n.closed&&i.subscribe(n)})}const ve="primary",hl=Symbol("RouteTitle");class w5{constructor(i){this.params=i||{}}has(i){return Object.prototype.hasOwnProperty.call(this.params,i)}get(i){if(this.has(i)){const n=this.params[i];return Array.isArray(n)?n[0]:n}return null}getAll(i){if(this.has(i)){const n=this.params[i];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}}function xs(e){return new w5(e)}function C5(e,i,n){const t=n.path.split("/");if(t.length>e.length||"full"===n.pathMatch&&(i.hasChildren()||t.lengtht[o]===r)}return e===i}function UE(e){return e.length>0?e[e.length-1]:null}function br(e){return uu(e)?e:Ga(e)?xt(Promise.resolve(e)):Z(e)}const k5={exact:function WE(e,i,n){if(!Jr(e.segments,i.segments)||!gu(e.segments,i.segments,n)||e.numberOfChildren!==i.numberOfChildren)return!1;for(const t in i.children)if(!e.children[t]||!WE(e.children[t],i.children[t],n))return!1;return!0},subset:qE},$E={exact:function E5(e,i){return Dn(e,i)},subset:function S5(e,i){return Object.keys(i).length<=Object.keys(e).length&&Object.keys(i).every(n=>jE(e[n],i[n]))},ignored:()=>!0};function GE(e,i,n){return k5[n.paths](e.root,i.root,n.matrixParams)&&$E[n.queryParams](e.queryParams,i.queryParams)&&!("exact"===n.fragment&&e.fragment!==i.fragment)}function qE(e,i,n){return YE(e,i,i.segments,n)}function YE(e,i,n,t){if(e.segments.length>n.length){const r=e.segments.slice(0,n.length);return!(!Jr(r,n)||i.hasChildren()||!gu(r,n,t))}if(e.segments.length===n.length){if(!Jr(e.segments,n)||!gu(e.segments,n,t))return!1;for(const r in i.children)if(!e.children[r]||!qE(e.children[r],i.children[r],t))return!1;return!0}{const r=n.slice(0,e.segments.length),o=n.slice(e.segments.length);return!!(Jr(e.segments,r)&&gu(e.segments,r,t)&&e.children[ve])&&YE(e.children[ve],i,o,t)}}function gu(e,i,n){return i.every((t,r)=>$E[n](e[r].parameters,t.parameters))}class ws{constructor(i=new ze([],{}),n={},t=null){this.root=i,this.queryParams=n,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=xs(this.queryParams)),this._queryParamMap}toString(){return I5.serialize(this)}}class ze{constructor(i,n){this.segments=i,this.children=n,this.parent=null,Object.values(n).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return _u(this)}}class ml{constructor(i,n){this.path=i,this.parameters=n}get parameterMap(){return this._parameterMap||(this._parameterMap=xs(this.parameters)),this._parameterMap}toString(){return KE(this)}}function Jr(e,i){return e.length===i.length&&e.every((n,t)=>n.path===i[t].path)}let pl=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return new Yg},providedIn:"root"}),i})();class Yg{parse(i){const n=new H5(i);return new ws(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(i){const n=`/${fl(i.root,!0)}`,t=function O5(e){const i=Object.keys(e).map(n=>{const t=e[n];return Array.isArray(t)?t.map(r=>`${vu(n)}=${vu(r)}`).join("&"):`${vu(n)}=${vu(t)}`}).filter(n=>!!n);return i.length?`?${i.join("&")}`:""}(i.queryParams);return`${n}${t}${"string"==typeof i.fragment?`#${function T5(e){return encodeURI(e)}(i.fragment)}`:""}`}}const I5=new Yg;function _u(e){return e.segments.map(i=>KE(i)).join("/")}function fl(e,i){if(!e.hasChildren())return _u(e);if(i){const n=e.children[ve]?fl(e.children[ve],!1):"",t=[];return Object.entries(e.children).forEach(([r,o])=>{r!==ve&&t.push(`${r}:${fl(o,!1)}`)}),t.length>0?`${n}(${t.join("//")})`:n}{const n=function A5(e,i){let n=[];return Object.entries(e.children).forEach(([t,r])=>{t===ve&&(n=n.concat(i(r,t)))}),Object.entries(e.children).forEach(([t,r])=>{t!==ve&&(n=n.concat(i(r,t)))}),n}(e,(t,r)=>r===ve?[fl(e.children[ve],!1)]:[`${r}:${fl(t,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children[ve]?`${_u(e)}/${n[0]}`:`${_u(e)}/(${n.join("//")})`}}function QE(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function vu(e){return QE(e).replace(/%3B/gi,";")}function Qg(e){return QE(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function bu(e){return decodeURIComponent(e)}function XE(e){return bu(e.replace(/\+/g,"%20"))}function KE(e){return`${Qg(e.path)}${function R5(e){return Object.keys(e).map(i=>`;${Qg(i)}=${Qg(e[i])}`).join("")}(e.parameters)}`}const F5=/^[^\/()?;#]+/;function Xg(e){const i=e.match(F5);return i?i[0]:""}const P5=/^[^\/()?;=#]+/,N5=/^[^=?&#]+/,V5=/^[^&#]+/;class H5{constructor(i){this.url=i,this.remaining=i}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new ze([],{}):new ze([],this.parseChildren())}parseQueryParams(){const i={};if(this.consumeOptional("?"))do{this.parseQueryParam(i)}while(this.consumeOptional("&"));return i}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const i=[];for(this.peekStartsWith("(")||i.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),i.push(this.parseSegment());let n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(i.length>0||Object.keys(n).length>0)&&(t[ve]=new ze(i,n)),t}parseSegment(){const i=Xg(this.remaining);if(""===i&&this.peekStartsWith(";"))throw new D(4009,!1);return this.capture(i),new ml(bu(i),this.parseMatrixParams())}parseMatrixParams(){const i={};for(;this.consumeOptional(";");)this.parseParam(i);return i}parseParam(i){const n=function L5(e){const i=e.match(P5);return i?i[0]:""}(this.remaining);if(!n)return;this.capture(n);let t="";if(this.consumeOptional("=")){const r=Xg(this.remaining);r&&(t=r,this.capture(t))}i[bu(n)]=bu(t)}parseQueryParam(i){const n=function B5(e){const i=e.match(N5);return i?i[0]:""}(this.remaining);if(!n)return;this.capture(n);let t="";if(this.consumeOptional("=")){const s=function z5(e){const i=e.match(V5);return i?i[0]:""}(this.remaining);s&&(t=s,this.capture(t))}const r=XE(n),o=XE(t);if(i.hasOwnProperty(r)){let s=i[r];Array.isArray(s)||(s=[s],i[r]=s),s.push(o)}else i[r]=o}parseParens(i){const n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t=Xg(this.remaining),r=this.remaining[t.length];if("/"!==r&&")"!==r&&";"!==r)throw new D(4010,!1);let o;t.indexOf(":")>-1?(o=t.slice(0,t.indexOf(":")),this.capture(o),this.capture(":")):i&&(o=ve);const s=this.parseChildren();n[o]=1===Object.keys(s).length?s[ve]:new ze([],s),this.consumeOptional("//")}return n}peekStartsWith(i){return this.remaining.startsWith(i)}consumeOptional(i){return!!this.peekStartsWith(i)&&(this.remaining=this.remaining.substring(i.length),!0)}capture(i){if(!this.consumeOptional(i))throw new D(4011,!1)}}function ZE(e){return e.segments.length>0?new ze([],{[ve]:e}):e}function JE(e){const i={};for(const t of Object.keys(e.children)){const o=JE(e.children[t]);if(t===ve&&0===o.segments.length&&o.hasChildren())for(const[s,a]of Object.entries(o.children))i[s]=a;else(o.segments.length>0||o.hasChildren())&&(i[t]=o)}return function j5(e){if(1===e.numberOfChildren&&e.children[ve]){const i=e.children[ve];return new ze(e.segments.concat(i.segments),i.children)}return e}(new ze(e.segments,i))}function eo(e){return e instanceof ws}function eS(e){let i;const r=ZE(function n(o){const s={};for(const l of o.children){const c=n(l);s[l.outlet]=c}const a=new ze(o.url,s);return o===e&&(i=a),a}(e.root));return i??r}function tS(e,i,n,t){let r=e;for(;r.parent;)r=r.parent;if(0===i.length)return Kg(r,r,r,n,t);const o=function $5(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new nS(!0,0,e);let i=0,n=!1;const t=e.reduce((r,o,s)=>{if("object"==typeof o&&null!=o){if(o.outlets){const a={};return Object.entries(o.outlets).forEach(([l,c])=>{a[l]="string"==typeof c?c.split("/"):c}),[...r,{outlets:a}]}if(o.segmentPath)return[...r,o.segmentPath]}return"string"!=typeof o?[...r,o]:0===s?(o.split("/").forEach((a,l)=>{0==l&&"."===a||(0==l&&""===a?n=!0:".."===a?i++:""!=a&&r.push(a))}),r):[...r,o]},[]);return new nS(n,i,t)}(i);if(o.toRoot())return Kg(r,r,new ze([],{}),n,t);const s=function G5(e,i,n){if(e.isAbsolute)return new xu(i,!0,0);if(!n)return new xu(i,!1,NaN);if(null===n.parent)return new xu(n,!0,0);const t=yu(e.commands[0])?0:1;return function W5(e,i,n){let t=e,r=i,o=n;for(;o>r;){if(o-=r,t=t.parent,!t)throw new D(4005,!1);r=t.segments.length}return new xu(t,!1,r-o)}(n,n.segments.length-1+t,e.numberOfDoubleDots)}(o,r,e),a=s.processChildren?_l(s.segmentGroup,s.index,o.commands):rS(s.segmentGroup,s.index,o.commands);return Kg(r,s.segmentGroup,a,n,t)}function yu(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function gl(e){return"object"==typeof e&&null!=e&&e.outlets}function Kg(e,i,n,t,r){let s,o={};t&&Object.entries(t).forEach(([l,c])=>{o[l]=Array.isArray(c)?c.map(d=>`${d}`):`${c}`}),s=e===i?n:iS(e,i,n);const a=ZE(JE(s));return new ws(a,o,r)}function iS(e,i,n){const t={};return Object.entries(e.children).forEach(([r,o])=>{t[r]=o===i?n:iS(o,i,n)}),new ze(e.segments,t)}class nS{constructor(i,n,t){if(this.isAbsolute=i,this.numberOfDoubleDots=n,this.commands=t,i&&t.length>0&&yu(t[0]))throw new D(4003,!1);const r=t.find(gl);if(r&&r!==UE(t))throw new D(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class xu{constructor(i,n,t){this.segmentGroup=i,this.processChildren=n,this.index=t}}function rS(e,i,n){if(e||(e=new ze([],{})),0===e.segments.length&&e.hasChildren())return _l(e,i,n);const t=function Y5(e,i,n){let t=0,r=i;const o={match:!1,pathIndex:0,commandIndex:0};for(;r=n.length)return o;const s=e.segments[r],a=n[t];if(gl(a))break;const l=`${a}`,c=t0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!sS(l,c,s))return o;t+=2}else{if(!sS(l,{},s))return o;t++}r++}return{match:!0,pathIndex:r,commandIndex:t}}(e,i,n),r=n.slice(t.commandIndex);if(t.match&&t.pathIndexo!==ve)&&e.children[ve]&&1===e.numberOfChildren&&0===e.children[ve].segments.length){const o=_l(e.children[ve],i,n);return new ze(e.segments,o.children)}return Object.entries(t).forEach(([o,s])=>{"string"==typeof s&&(s=[s]),null!==s&&(r[o]=rS(e.children[o],i,s))}),Object.entries(e.children).forEach(([o,s])=>{void 0===t[o]&&(r[o]=s)}),new ze(e.segments,r)}}function Zg(e,i,n){const t=e.segments.slice(0,i);let r=0;for(;r{"string"==typeof t&&(t=[t]),null!==t&&(i[n]=Zg(new ze([],{}),0,t))}),i}function oS(e){const i={};return Object.entries(e).forEach(([n,t])=>i[n]=`${t}`),i}function sS(e,i,n){return e==n.path&&Dn(i,n.parameters)}const vl="imperative";class kn{constructor(i,n){this.id=i,this.url=n}}class wu extends kn{constructor(i,n,t="imperative",r=null){super(i,n),this.type=0,this.navigationTrigger=t,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class yr extends kn{constructor(i,n,t){super(i,n),this.urlAfterRedirects=t,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class bl extends kn{constructor(i,n,t,r){super(i,n),this.reason=t,this.code=r,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Cs extends kn{constructor(i,n,t,r){super(i,n),this.reason=t,this.code=r,this.type=16}}class Cu extends kn{constructor(i,n,t,r){super(i,n),this.error=t,this.target=r,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class aS extends kn{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class X5 extends kn{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class K5 extends kn{constructor(i,n,t,r,o){super(i,n),this.urlAfterRedirects=t,this.state=r,this.shouldActivate=o,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Z5 extends kn{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class J5 extends kn{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class e8{constructor(i){this.route=i,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class t8{constructor(i){this.route=i,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class n8{constructor(i){this.snapshot=i,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class r8{constructor(i){this.snapshot=i,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class o8{constructor(i){this.snapshot=i,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class s8{constructor(i){this.snapshot=i,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class lS{constructor(i,n,t){this.routerEvent=i,this.position=n,this.anchor=t,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Jg{}class e_{constructor(i){this.url=i}}class a8{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new yl,this.attachRef=null}}let yl=(()=>{var e;class i{constructor(){this.contexts=new Map}onChildOutletCreated(t,r){const o=this.getOrCreateContext(t);o.outlet=r,this.contexts.set(t,o)}onChildOutletDestroyed(t){const r=this.getContext(t);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){const t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let r=this.getContext(t);return r||(r=new a8,this.contexts.set(t,r)),r}getContext(t){return this.contexts.get(t)||null}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class cS{constructor(i){this._root=i}get root(){return this._root.value}parent(i){const n=this.pathFromRoot(i);return n.length>1?n[n.length-2]:null}children(i){const n=t_(i,this._root);return n?n.children.map(t=>t.value):[]}firstChild(i){const n=t_(i,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(i){const n=i_(i,this._root);return n.length<2?[]:n[n.length-2].children.map(r=>r.value).filter(r=>r!==i)}pathFromRoot(i){return i_(i,this._root).map(n=>n.value)}}function t_(e,i){if(e===i.value)return i;for(const n of i.children){const t=t_(e,n);if(t)return t}return null}function i_(e,i){if(e===i.value)return[i];for(const n of i.children){const t=i_(e,n);if(t.length)return t.unshift(i),t}return[]}class qn{constructor(i,n){this.value=i,this.children=n}toString(){return`TreeNode(${this.value})`}}function Ds(e){const i={};return e&&e.children.forEach(n=>i[n.value.outlet]=n),i}class dS extends cS{constructor(i,n){super(i),this.snapshot=n,n_(this,i)}toString(){return this.snapshot.toString()}}function uS(e,i){const n=function l8(e,i){const s=new Du([],{},{},"",{},ve,i,null,{});return new mS("",new qn(s,[]))}(0,i),t=new zt([new ml("",{})]),r=new zt({}),o=new zt({}),s=new zt({}),a=new zt(""),l=new ks(t,r,s,a,o,ve,i,n.root);return l.snapshot=n.root,new dS(new qn(l,[]),n)}class ks{constructor(i,n,t,r,o,s,a,l){this.urlSubject=i,this.paramsSubject=n,this.queryParamsSubject=t,this.fragmentSubject=r,this.dataSubject=o,this.outlet=s,this.component=a,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(ge(c=>c[hl]))??Z(void 0),this.url=i,this.params=n,this.queryParams=t,this.fragment=r,this.data=o}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(ge(i=>xs(i)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(ge(i=>xs(i)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function hS(e,i="emptyOnly"){const n=e.pathFromRoot;let t=0;if("always"!==i)for(t=n.length-1;t>=1;){const r=n[t],o=n[t-1];if(r.routeConfig&&""===r.routeConfig.path)t--;else{if(o.component)break;t--}}return function c8(e){return e.reduce((i,n)=>({params:{...i.params,...n.params},data:{...i.data,...n.data},resolve:{...n.data,...i.resolve,...n.routeConfig?.data,...n._resolvedData}}),{params:{},data:{},resolve:{}})}(n.slice(t))}class Du{get title(){return this.data?.[hl]}constructor(i,n,t,r,o,s,a,l,c){this.url=i,this.params=n,this.queryParams=t,this.fragment=r,this.data=o,this.outlet=s,this.component=a,this.routeConfig=l,this._resolve=c}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=xs(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=xs(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class mS extends cS{constructor(i,n){super(n),this.url=i,n_(this,n)}toString(){return pS(this._root)}}function n_(e,i){i.value._routerState=e,i.children.forEach(n=>n_(e,n))}function pS(e){const i=e.children.length>0?` { ${e.children.map(pS).join(", ")} } `:"";return`${e.value}${i}`}function r_(e){if(e.snapshot){const i=e.snapshot,n=e._futureSnapshot;e.snapshot=n,Dn(i.queryParams,n.queryParams)||e.queryParamsSubject.next(n.queryParams),i.fragment!==n.fragment&&e.fragmentSubject.next(n.fragment),Dn(i.params,n.params)||e.paramsSubject.next(n.params),function D5(e,i){if(e.length!==i.length)return!1;for(let n=0;nDn(n.parameters,i[t].parameters))}(e.url,i.url);return n&&!(!e.parent!=!i.parent)&&(!e.parent||o_(e.parent,i.parent))}let s_=(()=>{var e;class i{constructor(){this.activated=null,this._activatedRoute=null,this.name=ve,this.activateEvents=new X,this.deactivateEvents=new X,this.attachEvents=new X,this.detachEvents=new X,this.parentContexts=R(yl),this.location=R(vt),this.changeDetector=R($e),this.environmentInjector=R(Di),this.inputBinder=R(ku,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(t){if(t.name){const{firstChange:r,previousValue:o}=t.name;if(r)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(t){return this.parentContexts.getContext(t)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const t=this.parentContexts.getContext(this.name);t?.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new D(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new D(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new D(4012,!1);this.location.detach();const t=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(t.instance),t}attach(t,r){this.activated=t,this._activatedRoute=r,this.location.insert(t.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(t.instance)}deactivate(){if(this.activated){const t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}activateWith(t,r){if(this.isActivated)throw new D(4013,!1);this._activatedRoute=t;const o=this.location,a=t.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,c=new d8(t,l,o.injector);this.activated=o.createComponent(a,{index:o.length,injector:c,environmentInjector:r??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[rt]}),i})();class d8{constructor(i,n,t){this.route=i,this.childContexts=n,this.parent=t}get(i,n){return i===ks?this.route:i===yl?this.childContexts:this.parent.get(i,n)}}const ku=new y("");let fS=(()=>{var e;class i{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(t){this.unsubscribeFromRouteData(t),this.subscribeToRouteData(t)}unsubscribeFromRouteData(t){this.outletDataSubscriptions.get(t)?.unsubscribe(),this.outletDataSubscriptions.delete(t)}subscribeToRouteData(t){const{activatedRoute:r}=t,o=hu([r.queryParams,r.params,r.data]).pipe(Ht(([s,a,l],c)=>(l={...s,...a,...l},0===c?Z(l):Promise.resolve(l)))).subscribe(s=>{if(!t.isActivated||!t.activatedComponentRef||t.activatedRoute!==r||null===r.component)return void this.unsubscribeFromRouteData(t);const a=function zz(e){const i=Se(e);if(!i)return null;const n=new za(i);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return i.standalone},get isSignal(){return i.signals}}}(r.component);if(a)for(const{templateName:l}of a.inputs)t.activatedComponentRef.setInput(l,s[l]);else this.unsubscribeFromRouteData(t)});this.outletDataSubscriptions.set(t,o)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();function xl(e,i,n){if(n&&e.shouldReuseRoute(i.value,n.value.snapshot)){const t=n.value;t._futureSnapshot=i.value;const r=function h8(e,i,n){return i.children.map(t=>{for(const r of n.children)if(e.shouldReuseRoute(t.value,r.value.snapshot))return xl(e,t,r);return xl(e,t)})}(e,i,n);return new qn(t,r)}{if(e.shouldAttach(i.value)){const o=e.retrieve(i.value);if(null!==o){const s=o.route;return s.value._futureSnapshot=i.value,s.children=i.children.map(a=>xl(e,a)),s}}const t=function m8(e){return new ks(new zt(e.url),new zt(e.params),new zt(e.queryParams),new zt(e.fragment),new zt(e.data),e.outlet,e.component,e)}(i.value),r=i.children.map(o=>xl(e,o));return new qn(t,r)}}const a_="ngNavigationCancelingError";function gS(e,i){const{redirectTo:n,navigationBehaviorOptions:t}=eo(i)?{redirectTo:i,navigationBehaviorOptions:void 0}:i,r=_S(!1,0,i);return r.url=n,r.navigationBehaviorOptions=t,r}function _S(e,i,n){const t=new Error("NavigationCancelingError: "+(e||""));return t[a_]=!0,t.cancellationCode=i,n&&(t.url=n),t}function vS(e){return e&&e[a_]}let bS=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["ng-component"]],standalone:!0,features:[kD],decls:1,vars:0,template:function(t,r){1&t&&re(0,"router-outlet")},dependencies:[s_],encapsulation:2}),i})();function l_(e){const i=e.children&&e.children.map(l_),n=i?{...e,children:i}:{...e};return!n.component&&!n.loadComponent&&(i||n.loadChildren)&&n.outlet&&n.outlet!==ve&&(n.component=bS),n}function on(e){return e.outlet||ve}function wl(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let i=e.parent;i;i=i.parent){const n=i.routeConfig;if(n?._loadedInjector)return n._loadedInjector;if(n?._injector)return n._injector}return null}class x8{constructor(i,n,t,r,o){this.routeReuseStrategy=i,this.futureState=n,this.currState=t,this.forwardEvent=r,this.inputBindingEnabled=o}activate(i){const n=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,t,i),r_(this.futureState.root),this.activateChildRoutes(n,t,i)}deactivateChildRoutes(i,n,t){const r=Ds(n);i.children.forEach(o=>{const s=o.value.outlet;this.deactivateRoutes(o,r[s],t),delete r[s]}),Object.values(r).forEach(o=>{this.deactivateRouteAndItsChildren(o,t)})}deactivateRoutes(i,n,t){const r=i.value,o=n?n.value:null;if(r===o)if(r.component){const s=t.getContext(r.outlet);s&&this.deactivateChildRoutes(i,n,s.children)}else this.deactivateChildRoutes(i,n,t);else o&&this.deactivateRouteAndItsChildren(n,t)}deactivateRouteAndItsChildren(i,n){i.value.component&&this.routeReuseStrategy.shouldDetach(i.value.snapshot)?this.detachAndStoreRouteSubtree(i,n):this.deactivateRouteAndOutlet(i,n)}detachAndStoreRouteSubtree(i,n){const t=n.getContext(i.value.outlet),r=t&&i.value.component?t.children:n,o=Ds(i);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],r);if(t&&t.outlet){const s=t.outlet.detach(),a=t.children.onOutletDeactivated();this.routeReuseStrategy.store(i.value.snapshot,{componentRef:s,route:i,contexts:a})}}deactivateRouteAndOutlet(i,n){const t=n.getContext(i.value.outlet),r=t&&i.value.component?t.children:n,o=Ds(i);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],r);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(i,n,t){const r=Ds(n);i.children.forEach(o=>{this.activateRoutes(o,r[o.value.outlet],t),this.forwardEvent(new s8(o.value.snapshot))}),i.children.length&&this.forwardEvent(new r8(i.value.snapshot))}activateRoutes(i,n,t){const r=i.value,o=n?n.value:null;if(r_(r),r===o)if(r.component){const s=t.getOrCreateContext(r.outlet);this.activateChildRoutes(i,n,s.children)}else this.activateChildRoutes(i,n,t);else if(r.component){const s=t.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const a=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),r_(a.route.value),this.activateChildRoutes(i,null,s.children)}else{const a=wl(r.snapshot);s.attachRef=null,s.route=r,s.injector=a,s.outlet&&s.outlet.activateWith(r,s.injector),this.activateChildRoutes(i,null,s.children)}}else this.activateChildRoutes(i,null,t)}}class yS{constructor(i){this.path=i,this.route=this.path[this.path.length-1]}}class Eu{constructor(i,n){this.component=i,this.route=n}}function w8(e,i,n){const t=e._root;return Cl(t,i?i._root:null,n,[t.value])}function Es(e,i){const n=Symbol(),t=i.get(e,n);return t===n?"function"!=typeof e||function GO(e){return null!==wc(e)}(e)?i.get(e):e:t}function Cl(e,i,n,t,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=Ds(i);return e.children.forEach(s=>{(function D8(e,i,n,t,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=e.value,s=i?i.value:null,a=n?n.getContext(e.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){const l=function k8(e,i,n){if("function"==typeof n)return n(e,i);switch(n){case"pathParamsChange":return!Jr(e.url,i.url);case"pathParamsOrQueryParamsChange":return!Jr(e.url,i.url)||!Dn(e.queryParams,i.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!o_(e,i)||!Dn(e.queryParams,i.queryParams);default:return!o_(e,i)}}(s,o,o.routeConfig.runGuardsAndResolvers);l?r.canActivateChecks.push(new yS(t)):(o.data=s.data,o._resolvedData=s._resolvedData),Cl(e,i,o.component?a?a.children:null:n,t,r),l&&a&&a.outlet&&a.outlet.isActivated&&r.canDeactivateChecks.push(new Eu(a.outlet.component,s))}else s&&Dl(i,a,r),r.canActivateChecks.push(new yS(t)),Cl(e,null,o.component?a?a.children:null:n,t,r)})(s,o[s.value.outlet],n,t.concat([s.value]),r),delete o[s.value.outlet]}),Object.entries(o).forEach(([s,a])=>Dl(a,n.getContext(s),r)),r}function Dl(e,i,n){const t=Ds(e),r=e.value;Object.entries(t).forEach(([o,s])=>{Dl(s,r.component?i?i.children.getContext(o):null:i,n)}),n.canDeactivateChecks.push(new Eu(r.component&&i&&i.outlet&&i.outlet.isActivated?i.outlet.component:null,r))}function kl(e){return"function"==typeof e}function xS(e){return e instanceof mu||"EmptyError"===e?.name}const Su=Symbol("INITIAL_VALUE");function Ss(){return Ht(e=>hu(e.map(i=>i.pipe(We(1),pi(Su)))).pipe(ge(i=>{for(const n of i)if(!0!==n){if(n===Su)return Su;if(!1===n||n instanceof ws)return n}return!0}),Be(i=>i!==Su),We(1)))}function wS(e){return function XR(...e){return Gb(e)}(at(i=>{if(eo(i))throw gS(0,i)}),ge(i=>!0===i))}class Mu{constructor(i){this.segmentGroup=i||null}}class CS{constructor(i){this.urlTree=i}}function Ms(e){return vs(new Mu(e))}function DS(e){return vs(new CS(e))}class G8{constructor(i,n){this.urlSerializer=i,this.urlTree=n}noMatchError(i){return new D(4002,!1)}lineralizeSegments(i,n){let t=[],r=n.root;for(;;){if(t=t.concat(r.segments),0===r.numberOfChildren)return Z(t);if(r.numberOfChildren>1||!r.children[ve])return vs(new D(4e3,!1));r=r.children[ve]}}applyRedirectCommands(i,n,t){return this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),i,t)}applyRedirectCreateUrlTree(i,n,t,r){const o=this.createSegmentGroup(i,n.root,t,r);return new ws(o,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(i,n){const t={};return Object.entries(i).forEach(([r,o])=>{if("string"==typeof o&&o.startsWith(":")){const a=o.substring(1);t[r]=n[a]}else t[r]=o}),t}createSegmentGroup(i,n,t,r){const o=this.createSegments(i,n.segments,t,r);let s={};return Object.entries(n.children).forEach(([a,l])=>{s[a]=this.createSegmentGroup(i,l,t,r)}),new ze(o,s)}createSegments(i,n,t,r){return n.map(o=>o.path.startsWith(":")?this.findPosParam(i,o,r):this.findOrReturn(o,t))}findPosParam(i,n,t){const r=t[n.path.substring(1)];if(!r)throw new D(4001,!1);return r}findOrReturn(i,n){let t=0;for(const r of n){if(r.path===i.path)return n.splice(t),r;t++}return i}}const c_={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function W8(e,i,n,t,r){const o=d_(e,i,n);return o.matched?(t=function f8(e,i){return e.providers&&!e._injector&&(e._injector=zf(e.providers,i,`Route: ${e.path}`)),e._injector??i}(i,t),function j8(e,i,n,t){const r=i.canMatch;return r&&0!==r.length?Z(r.map(s=>{const a=Es(s,e);return br(function T8(e){return e&&kl(e.canMatch)}(a)?a.canMatch(i,n):e.runInContext(()=>a(i,n)))})).pipe(Ss(),wS()):Z(!0)}(t,i,n).pipe(ge(s=>!0===s?o:{...c_}))):Z(o)}function d_(e,i,n){if(""===i.path)return"full"===i.pathMatch&&(e.hasChildren()||n.length>0)?{...c_}:{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};const r=(i.matcher||C5)(n,e,i);if(!r)return{...c_};const o={};Object.entries(r.posParams??{}).forEach(([a,l])=>{o[a]=l.path});const s=r.consumed.length>0?{...o,...r.consumed[r.consumed.length-1].parameters}:o;return{matched:!0,consumedSegments:r.consumed,remainingSegments:n.slice(r.consumed.length),parameters:s,positionalParamSegments:r.posParams??{}}}function kS(e,i,n,t){return n.length>0&&function Q8(e,i,n){return n.some(t=>Au(e,i,t)&&on(t)!==ve)}(e,n,t)?{segmentGroup:new ze(i,Y8(t,new ze(n,e.children))),slicedSegments:[]}:0===n.length&&function X8(e,i,n){return n.some(t=>Au(e,i,t))}(e,n,t)?{segmentGroup:new ze(e.segments,q8(e,0,n,t,e.children)),slicedSegments:n}:{segmentGroup:new ze(e.segments,e.children),slicedSegments:n}}function q8(e,i,n,t,r){const o={};for(const s of t)if(Au(e,n,s)&&!r[on(s)]){const a=new ze([],{});o[on(s)]=a}return{...r,...o}}function Y8(e,i){const n={};n[ve]=i;for(const t of e)if(""===t.path&&on(t)!==ve){const r=new ze([],{});n[on(t)]=r}return n}function Au(e,i,n){return(!(e.hasChildren()||i.length>0)||"full"!==n.pathMatch)&&""===n.path}class eU{constructor(i,n,t,r,o,s,a){this.injector=i,this.configLoader=n,this.rootComponentType=t,this.config=r,this.urlTree=o,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.allowRedirects=!0,this.applyRedirects=new G8(this.urlSerializer,this.urlTree)}noMatchError(i){return new D(4002,!1)}recognize(){const i=kS(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,i,ve).pipe(vr(n=>{if(n instanceof CS)return this.allowRedirects=!1,this.urlTree=n.urlTree,this.match(n.urlTree);throw n instanceof Mu?this.noMatchError(n):n}),ge(n=>{const t=new Du([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ve,this.rootComponentType,null,{}),r=new qn(t,n),o=new mS("",r),s=function U5(e,i,n=null,t=null){return tS(eS(e),i,n,t)}(t,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(o._root),{state:o,tree:s}}))}match(i){return this.processSegmentGroup(this.injector,this.config,i.root,ve).pipe(vr(t=>{throw t instanceof Mu?this.noMatchError(t):t}))}inheritParamsAndData(i){const n=i.value,t=hS(n,this.paramsInheritanceStrategy);n.params=Object.freeze(t.params),n.data=Object.freeze(t.data),i.children.forEach(r=>this.inheritParamsAndData(r))}processSegmentGroup(i,n,t,r){return 0===t.segments.length&&t.hasChildren()?this.processChildren(i,n,t):this.processSegment(i,n,t,t.segments,r,!0)}processChildren(i,n,t){const r=[];for(const o of Object.keys(t.children))"primary"===o?r.unshift(o):r.push(o);return xt(r).pipe(bs(o=>{const s=t.children[o],a=function b8(e,i){const n=e.filter(t=>on(t)===i);return n.push(...e.filter(t=>on(t)!==i)),n}(n,o);return this.processSegmentGroup(i,a,s,o)}),function y5(e,i){return dt(function b5(e,i,n,t,r){return(o,s)=>{let a=n,l=i,c=0;o.subscribe(Je(s,d=>{const u=c++;l=a?e(l,d,u):(a=!0,d),t&&s.next(l)},r&&(()=>{a&&s.next(l),s.complete()})))}}(e,i,arguments.length>=2,!0))}((o,s)=>(o.push(...s),o)),pu(null),function x5(e,i){const n=arguments.length>=2;return t=>t.pipe(e?Be((r,o)=>e(r,o,t)):ir,qg(1),n?pu(i):HE(()=>new mu))}(),Et(o=>{if(null===o)return Ms(t);const s=ES(o);return function tU(e){e.sort((i,n)=>i.value.outlet===ve?-1:n.value.outlet===ve?1:i.value.outlet.localeCompare(n.value.outlet))}(s),Z(s)}))}processSegment(i,n,t,r,o,s){return xt(n).pipe(bs(a=>this.processSegmentAgainstRoute(a._injector??i,n,a,t,r,o,s).pipe(vr(l=>{if(l instanceof Mu)return Z(null);throw l}))),Zr(a=>!!a),vr(a=>{if(xS(a))return function Z8(e,i,n){return 0===i.length&&!e.children[n]}(t,r,o)?Z([]):Ms(t);throw a}))}processSegmentAgainstRoute(i,n,t,r,o,s,a){return function K8(e,i,n,t){return!!(on(e)===t||t!==ve&&Au(i,n,e))&&("**"===e.path||d_(i,e,n).matched)}(t,r,o,s)?void 0===t.redirectTo?this.matchSegmentAgainstRoute(i,r,t,o,s,a):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(i,r,n,t,o,s):Ms(r):Ms(r)}expandSegmentAgainstRouteUsingRedirect(i,n,t,r,o,s){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(i,t,r,s):this.expandRegularSegmentAgainstRouteUsingRedirect(i,n,t,r,o,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(i,n,t,r){const o=this.applyRedirects.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?DS(o):this.applyRedirects.lineralizeSegments(t,o).pipe(Et(s=>{const a=new ze(s,{});return this.processSegment(i,n,a,s,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(i,n,t,r,o,s){const{matched:a,consumedSegments:l,remainingSegments:c,positionalParamSegments:d}=d_(n,r,o);if(!a)return Ms(n);const u=this.applyRedirects.applyRedirectCommands(l,r.redirectTo,d);return r.redirectTo.startsWith("/")?DS(u):this.applyRedirects.lineralizeSegments(r,u).pipe(Et(m=>this.processSegment(i,t,n,m.concat(c),s,!1)))}matchSegmentAgainstRoute(i,n,t,r,o,s){let a;if("**"===t.path){const l=r.length>0?UE(r).parameters:{};a=Z({snapshot:new Du(r,l,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,SS(t),on(t),t.component??t._loadedComponent??null,t,MS(t)),consumedSegments:[],remainingSegments:[]}),n.children={}}else a=W8(n,t,r,i).pipe(ge(({matched:l,consumedSegments:c,remainingSegments:d,parameters:u})=>l?{snapshot:new Du(c,u,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,SS(t),on(t),t.component??t._loadedComponent??null,t,MS(t)),consumedSegments:c,remainingSegments:d}:null));return a.pipe(Ht(l=>null===l?Ms(n):this.getChildConfig(i=t._injector??i,t,r).pipe(Ht(({routes:c})=>{const d=t._loadedInjector??i,{snapshot:u,consumedSegments:m,remainingSegments:p}=l,{segmentGroup:f,slicedSegments:g}=kS(n,m,p,c);if(0===g.length&&f.hasChildren())return this.processChildren(d,c,f).pipe(ge(w=>null===w?null:[new qn(u,w)]));if(0===c.length&&0===g.length)return Z([new qn(u,[])]);const v=on(t)===o;return this.processSegment(d,c,f,g,v?ve:o,!0).pipe(ge(w=>[new qn(u,w)]))}))))}getChildConfig(i,n,t){return n.children?Z({routes:n.children,injector:i}):n.loadChildren?void 0!==n._loadedRoutes?Z({routes:n._loadedRoutes,injector:n._loadedInjector}):function H8(e,i,n,t){const r=i.canLoad;return void 0===r||0===r.length?Z(!0):Z(r.map(s=>{const a=Es(s,e);return br(function S8(e){return e&&kl(e.canLoad)}(a)?a.canLoad(i,n):e.runInContext(()=>a(i,n)))})).pipe(Ss(),wS())}(i,n,t).pipe(Et(r=>r?this.configLoader.loadChildren(i,n).pipe(at(o=>{n._loadedRoutes=o.routes,n._loadedInjector=o.injector})):function $8(e){return vs(_S(!1,3))}())):Z({routes:[],injector:i})}}function iU(e){const i=e.value.routeConfig;return i&&""===i.path}function ES(e){const i=[],n=new Set;for(const t of e){if(!iU(t)){i.push(t);continue}const r=i.find(o=>t.value.routeConfig===o.value.routeConfig);void 0!==r?(r.children.push(...t.children),n.add(r)):i.push(t)}for(const t of n){const r=ES(t.children);i.push(new qn(t.value,r))}return i.filter(t=>!n.has(t))}function SS(e){return e.data||{}}function MS(e){return e.resolve||{}}function AS(e){return"string"==typeof e.title||null===e.title}function u_(e){return Ht(i=>{const n=e(i);return n?xt(n).pipe(ge(()=>i)):Z(i)})}const As=new y("ROUTES");let h_=(()=>{var e;class i{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=R(pk)}loadComponent(t){if(this.componentLoaders.get(t))return this.componentLoaders.get(t);if(t._loadedComponent)return Z(t._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(t);const r=br(t.loadComponent()).pipe(ge(IS),at(s=>{this.onLoadEndListener&&this.onLoadEndListener(t),t._loadedComponent=s}),ys(()=>{this.componentLoaders.delete(t)})),o=new Wg(r,()=>new T).pipe(Gg());return this.componentLoaders.set(t,o),o}loadChildren(t,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return Z({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);const s=function cU(e,i,n,t){return br(e.loadChildren()).pipe(ge(IS),Et(r=>r instanceof CD||Array.isArray(r)?Z(r):xt(i.compileModuleAsync(r))),ge(r=>{t&&t(e);let o,s,a=!1;return Array.isArray(r)?(s=r,!0):(o=r.create(n).injector,s=o.get(As,[],{optional:!0,self:!0}).flat()),{routes:s.map(l_),injector:o}}))}(r,this.compiler,t,this.onLoadEndListener).pipe(ys(()=>{this.childrenLoaders.delete(r)})),a=new Wg(s,()=>new T).pipe(Gg());return this.childrenLoaders.set(r,a),a}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function IS(e){return function dU(e){return e&&"object"==typeof e&&"default"in e}(e)?e.default:e}let Iu=(()=>{var e;class i{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new T,this.transitionAbortSubject=new T,this.configLoader=R(h_),this.environmentInjector=R(Di),this.urlSerializer=R(pl),this.rootContexts=R(yl),this.inputBindingEnabled=null!==R(ku,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>Z(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new t8(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new e8(o))}complete(){this.transitions?.complete()}handleNavigationRequest(t){const r=++this.navigationId;this.transitions?.next({...this.transitions.value,...t,id:r})}setupNavigations(t,r,o){return this.transitions=new zt({id:0,currentUrlTree:r,currentRawUrl:r,currentBrowserUrl:r,extractedUrl:t.urlHandlingStrategy.extract(r),urlAfterRedirects:t.urlHandlingStrategy.extract(r),rawUrl:r,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:vl,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Be(s=>0!==s.id),ge(s=>({...s,extractedUrl:t.urlHandlingStrategy.extract(s.rawUrl)})),Ht(s=>{this.currentTransition=s;let a=!1,l=!1;return Z(s).pipe(at(c=>{this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Ht(c=>{const d=c.currentBrowserUrl.toString(),u=!t.navigated||c.extractedUrl.toString()!==d||d!==c.currentUrlTree.toString();if(!u&&"reload"!==(c.extras.onSameUrlNavigation??t.onSameUrlNavigation)){const p="";return this.events.next(new Cs(c.id,this.urlSerializer.serialize(c.rawUrl),p,0)),c.resolve(null),Yi}if(t.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return Z(c).pipe(Ht(p=>{const f=this.transitions?.getValue();return this.events.next(new wu(p.id,this.urlSerializer.serialize(p.extractedUrl),p.source,p.restoredState)),f!==this.transitions?.getValue()?Yi:Promise.resolve(p)}),function nU(e,i,n,t,r,o){return Et(s=>function J8(e,i,n,t,r,o,s="emptyOnly"){return new eU(e,i,n,t,r,s,o).recognize()}(e,i,n,t,s.extractedUrl,r,o).pipe(ge(({state:a,tree:l})=>({...s,targetSnapshot:a,urlAfterRedirects:l}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,t.config,this.urlSerializer,t.paramsInheritanceStrategy),at(p=>{s.targetSnapshot=p.targetSnapshot,s.urlAfterRedirects=p.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:p.urlAfterRedirects};const f=new aS(p.id,this.urlSerializer.serialize(p.extractedUrl),this.urlSerializer.serialize(p.urlAfterRedirects),p.targetSnapshot);this.events.next(f)}));if(u&&t.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){const{id:p,extractedUrl:f,source:g,restoredState:v,extras:w}=c,x=new wu(p,this.urlSerializer.serialize(f),g,v);this.events.next(x);const N=uS(0,this.rootComponentType).snapshot;return this.currentTransition=s={...c,targetSnapshot:N,urlAfterRedirects:f,extras:{...w,skipLocationChange:!1,replaceUrl:!1}},Z(s)}{const p="";return this.events.next(new Cs(c.id,this.urlSerializer.serialize(c.extractedUrl),p,1)),c.resolve(null),Yi}}),at(c=>{const d=new X5(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(d)}),ge(c=>(this.currentTransition=s={...c,guards:w8(c.targetSnapshot,c.currentSnapshot,this.rootContexts)},s)),function O8(e,i){return Et(n=>{const{targetSnapshot:t,currentSnapshot:r,guards:{canActivateChecks:o,canDeactivateChecks:s}}=n;return 0===s.length&&0===o.length?Z({...n,guardsResult:!0}):function F8(e,i,n,t){return xt(e).pipe(Et(r=>function z8(e,i,n,t,r){const o=i&&i.routeConfig?i.routeConfig.canDeactivate:null;return o&&0!==o.length?Z(o.map(a=>{const l=wl(i)??r,c=Es(a,l);return br(function I8(e){return e&&kl(e.canDeactivate)}(c)?c.canDeactivate(e,i,n,t):l.runInContext(()=>c(e,i,n,t))).pipe(Zr())})).pipe(Ss()):Z(!0)}(r.component,r.route,n,i,t)),Zr(r=>!0!==r,!0))}(s,t,r,e).pipe(Et(a=>a&&function E8(e){return"boolean"==typeof e}(a)?function P8(e,i,n,t){return xt(i).pipe(bs(r=>dl(function N8(e,i){return null!==e&&i&&i(new n8(e)),Z(!0)}(r.route.parent,t),function L8(e,i){return null!==e&&i&&i(new o8(e)),Z(!0)}(r.route,t),function V8(e,i,n){const t=i[i.length-1],o=i.slice(0,i.length-1).reverse().map(s=>function C8(e){const i=e.routeConfig?e.routeConfig.canActivateChild:null;return i&&0!==i.length?{node:e,guards:i}:null}(s)).filter(s=>null!==s).map(s=>ul(()=>Z(s.guards.map(l=>{const c=wl(s.node)??n,d=Es(l,c);return br(function A8(e){return e&&kl(e.canActivateChild)}(d)?d.canActivateChild(t,e):c.runInContext(()=>d(t,e))).pipe(Zr())})).pipe(Ss())));return Z(o).pipe(Ss())}(e,r.path,n),function B8(e,i,n){const t=i.routeConfig?i.routeConfig.canActivate:null;if(!t||0===t.length)return Z(!0);const r=t.map(o=>ul(()=>{const s=wl(i)??n,a=Es(o,s);return br(function M8(e){return e&&kl(e.canActivate)}(a)?a.canActivate(i,e):s.runInContext(()=>a(i,e))).pipe(Zr())}));return Z(r).pipe(Ss())}(e,r.route,n))),Zr(r=>!0!==r,!0))}(t,o,e,i):Z(a)),ge(a=>({...n,guardsResult:a})))})}(this.environmentInjector,c=>this.events.next(c)),at(c=>{if(s.guardsResult=c.guardsResult,eo(c.guardsResult))throw gS(0,c.guardsResult);const d=new K5(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(d)}),Be(c=>!!c.guardsResult||(this.cancelNavigationTransition(c,"",3),!1)),u_(c=>{if(c.guards.canActivateChecks.length)return Z(c).pipe(at(d=>{const u=new Z5(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(u)}),Ht(d=>{let u=!1;return Z(d).pipe(function rU(e,i){return Et(n=>{const{targetSnapshot:t,guards:{canActivateChecks:r}}=n;if(!r.length)return Z(n);let o=0;return xt(r).pipe(bs(s=>function oU(e,i,n,t){const r=e.routeConfig,o=e._resolve;return void 0!==r?.title&&!AS(r)&&(o[hl]=r.title),function sU(e,i,n,t){const r=function aU(e){return[...Object.keys(e),...Object.getOwnPropertySymbols(e)]}(e);if(0===r.length)return Z({});const o={};return xt(r).pipe(Et(s=>function lU(e,i,n,t){const r=wl(i)??t,o=Es(e,r);return br(o.resolve?o.resolve(i,n):r.runInContext(()=>o(i,n)))}(e[s],i,n,t).pipe(Zr(),at(a=>{o[s]=a}))),qg(1),fu(o),vr(s=>xS(s)?Yi:vs(s)))}(o,e,i,t).pipe(ge(s=>(e._resolvedData=s,e.data=hS(e,n).resolve,r&&AS(r)&&(e.data[hl]=r.title),null)))}(s.route,t,e,i)),at(()=>o++),qg(1),Et(s=>o===r.length?Z(n):Yi))})}(t.paramsInheritanceStrategy,this.environmentInjector),at({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(d,"",2)}}))}),at(d=>{const u=new J5(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(u)}))}),u_(c=>{const d=u=>{const m=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&m.push(this.configLoader.loadComponent(u.routeConfig).pipe(at(p=>{u.component=p}),ge(()=>{})));for(const p of u.children)m.push(...d(p));return m};return hu(d(c.targetSnapshot.root)).pipe(pu(),We(1))}),u_(()=>this.afterPreactivation()),ge(c=>{const d=function u8(e,i,n){const t=xl(e,i._root,n?n._root:void 0);return new dS(t,i)}(t.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=s={...c,targetRouterState:d},s}),at(()=>{this.events.next(new Jg)}),((e,i,n,t)=>ge(r=>(new x8(i,r.targetRouterState,r.currentRouterState,n,t).activate(e),r)))(this.rootContexts,t.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),We(1),at({next:c=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new yr(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),t.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{a=!0}}),oe(this.transitionAbortSubject.pipe(at(c=>{throw c}))),ys(()=>{a||l||this.cancelNavigationTransition(s,"",1),this.currentNavigation?.id===s.id&&(this.currentNavigation=null)}),vr(c=>{if(l=!0,vS(c))this.events.next(new bl(s.id,this.urlSerializer.serialize(s.extractedUrl),c.message,c.cancellationCode)),function p8(e){return vS(e)&&eo(e.url)}(c)?this.events.next(new e_(c.url)):s.resolve(!1);else{this.events.next(new Cu(s.id,this.urlSerializer.serialize(s.extractedUrl),c,s.targetSnapshot??void 0));try{s.resolve(t.errorHandler(c))}catch(d){s.reject(d)}}return Yi}))}))}cancelNavigationTransition(t,r,o){const s=new bl(t.id,this.urlSerializer.serialize(t.extractedUrl),r,o);this.events.next(s),t.resolve(!1)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function TS(e){return e!==vl}let RS=(()=>{var e;class i{buildTitle(t){let r,o=t.root;for(;void 0!==o;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(s=>s.outlet===ve);return r}getResolvedTitleForRoute(t){return t.data[hl]}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return R(uU)},providedIn:"root"}),i})(),uU=(()=>{var e;class i extends RS{constructor(t){super(),this.title=t}updateTitle(t){const r=this.buildTitle(t);void 0!==r&&this.title.setTitle(r)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(OE))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),hU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return R(pU)},providedIn:"root"}),i})();class mU{shouldDetach(i){return!1}store(i,n){}shouldAttach(i){return!1}retrieve(i){return null}shouldReuseRoute(i,n){return i.routeConfig===n.routeConfig}}let pU=(()=>{var e;class i extends mU{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const Tu=new y("",{providedIn:"root",factory:()=>({})});let fU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return R(gU)},providedIn:"root"}),i})(),gU=(()=>{var e;class i{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,r){return t}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();var El=function(e){return e[e.COMPLETE=0]="COMPLETE",e[e.FAILED=1]="FAILED",e[e.REDIRECTING=2]="REDIRECTING",e}(El||{});function OS(e,i){e.events.pipe(Be(n=>n instanceof yr||n instanceof bl||n instanceof Cu||n instanceof Cs),ge(n=>n instanceof yr||n instanceof Cs?El.COMPLETE:n instanceof bl&&(0===n.code||1===n.code)?El.REDIRECTING:El.FAILED),Be(n=>n!==El.REDIRECTING),We(1)).subscribe(()=>{i()})}function _U(e){throw e}function vU(e,i,n){return i.parse("/")}const bU={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},yU={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let $i=(()=>{var e;class i{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=R(mk),this.isNgZoneEnabled=!1,this._events=new T,this.options=R(Tu,{optional:!0})||{},this.pendingTasks=R(Ud),this.errorHandler=this.options.errorHandler||_U,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||vU,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=R(fU),this.routeReuseStrategy=R(hU),this.titleStrategy=R(RS),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=R(As,{optional:!0})?.flat()??[],this.navigationTransitions=R(Iu),this.urlSerializer=R(pl),this.location=R(rl),this.componentInputBindingEnabled=!!R(ku,{optional:!0}),this.eventsSubscription=new Le,this.isNgZoneEnabled=R(V)instanceof V&&V.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new ws,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=uS(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(t=>{this.lastSuccessfulId=t.id,this.currentPageId=this.browserPageId},t=>{this.console.warn(`Unhandled Navigation Error: ${t}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const t=this.navigationTransitions.events.subscribe(r=>{try{const{currentTransition:o}=this.navigationTransitions;if(null===o)return void(FS(r)&&this._events.next(r));if(r instanceof wu)TS(o.source)&&(this.browserUrlTree=o.extractedUrl);else if(r instanceof Cs)this.rawUrlTree=o.rawUrl;else if(r instanceof aS){if("eager"===this.urlUpdateStrategy){if(!o.extras.skipLocationChange){const s=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl);this.setBrowserUrl(s,o)}this.browserUrlTree=o.urlAfterRedirects}}else if(r instanceof Jg)this.currentUrlTree=o.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl),this.routerState=o.targetRouterState,"deferred"===this.urlUpdateStrategy&&(o.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,o),this.browserUrlTree=o.urlAfterRedirects);else if(r instanceof bl)0!==r.code&&1!==r.code&&(this.navigated=!0),(3===r.code||2===r.code)&&this.restoreHistory(o);else if(r instanceof e_){const s=this.urlHandlingStrategy.merge(r.url,o.currentRawUrl),a={skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||TS(o.source)};this.scheduleNavigation(s,vl,null,a,{resolve:o.resolve,reject:o.reject,promise:o.promise})}r instanceof Cu&&this.restoreHistory(o,!0),r instanceof yr&&(this.navigated=!0),FS(r)&&this._events.next(r)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(t)}resetRootComponentType(t){this.routerState.root.component=t,this.navigationTransitions.rootComponentType=t}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const t=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),vl,t)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(t=>{const r="popstate"===t.type?"popstate":"hashchange";"popstate"===r&&setTimeout(()=>{this.navigateToSyncWithBrowser(t.url,r,t.state)},0)}))}navigateToSyncWithBrowser(t,r,o){const s={replaceUrl:!0},a=o?.navigationId?o:null;if(o){const c={...o};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(s.state=c)}const l=this.parseUrl(t);this.scheduleNavigation(l,r,a,s)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(t){this.config=t.map(l_),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,this.eventsSubscription.unsubscribe()}createUrlTree(t,r={}){const{relativeTo:o,queryParams:s,fragment:a,queryParamsHandling:l,preserveFragment:c}=r,d=c?this.currentUrlTree.fragment:a;let m,u=null;switch(l){case"merge":u={...this.currentUrlTree.queryParams,...s};break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=s||null}null!==u&&(u=this.removeEmptyProps(u));try{m=eS(o?o.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof t[0]||!t[0].startsWith("/"))&&(t=[]),m=this.currentUrlTree.root}return tS(m,t,u,d??null)}navigateByUrl(t,r={skipLocationChange:!1}){const o=eo(t)?t:this.parseUrl(t),s=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(s,vl,null,r)}navigate(t,r={skipLocationChange:!1}){return function xU(e){for(let i=0;i{const s=t[o];return null!=s&&(r[o]=s),r},{})}scheduleNavigation(t,r,o,s,a){if(this.disposed)return Promise.resolve(!1);let l,c,d;a?(l=a.resolve,c=a.reject,d=a.promise):d=new Promise((m,p)=>{l=m,c=p});const u=this.pendingTasks.add();return OS(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:t,extras:s,resolve:l,reject:c,promise:d,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),d.catch(m=>Promise.reject(m))}setBrowserUrl(t,r){const o=this.urlSerializer.serialize(t);if(this.location.isCurrentPathEqualTo(o)||r.extras.replaceUrl){const a={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId)};this.location.replaceState(o,"",a)}else{const s={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId+1)};this.location.go(o,"",s)}}restoreHistory(t,r=!1){if("computed"===this.canceledNavigationResolution){const s=this.currentPageId-this.browserPageId;0!==s?this.location.historyGo(s):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===s&&(this.resetState(t),this.browserUrlTree=t.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(r&&this.resetState(t),this.resetUrlToCurrentUrlTree())}resetState(t){this.routerState=t.currentRouterState,this.currentUrlTree=t.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(t,r){return"computed"===this.canceledNavigationResolution?{navigationId:t,\u0275routerPageId:r}:{navigationId:t}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function FS(e){return!(e instanceof Jg||e instanceof e_)}let Ru=(()=>{var e;class i{constructor(t,r,o,s,a,l){this.router=t,this.route=r,this.tabIndexAttribute=o,this.renderer=s,this.el=a,this.locationStrategy=l,this.href=null,this.commands=null,this.onChanges=new T,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const c=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===c||"area"===c,this.isAnchorElement?this.subscription=t.events.subscribe(d=>{d instanceof yr&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(t){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",t)}ngOnChanges(t){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(t){null!=t?(this.commands=Array.isArray(t)?t:[t],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(t,r,o,s,a){return!!(null===this.urlTree||this.isAnchorElement&&(0!==t||r||o||s||a||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const t=null===this.href?null:function R0(e,i,n){return function nL(e,i){return"src"===i&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===i&&("base"===e||"link"===e)?T0:I0}(i,n)(e)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",t)}applyAttributeValue(t,r){const o=this.renderer,s=this.el.nativeElement;null!==r?o.setAttribute(s,t,r):o.removeAttribute(s,t)}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(e=i).\u0275fac=function(t){return new(t||e)(h($i),h(ks),li("tabindex"),h(Ji),h(I),h(Xr))},e.\u0275dir=b({type:e,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(t,r){1&t&&he("click",function(s){return r.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),2&t&&ie("target",r.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",gs],skipLocationChange:["skipLocationChange","skipLocationChange",gs],replaceUrl:["replaceUrl","replaceUrl",gs],routerLink:"routerLink"},standalone:!0,features:[jw,rt]}),i})();class PS{}let DU=(()=>{var e;class i{constructor(t,r,o,s,a){this.router=t,this.injector=o,this.preloadingStrategy=s,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(Be(t=>t instanceof yr),bs(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(t,r){const o=[];for(const s of r){s.providers&&!s._injector&&(s._injector=zf(s.providers,t,`Route: ${s.path}`));const a=s._injector??t,l=s._loadedInjector??a;(s.loadChildren&&!s._loadedRoutes&&void 0===s.canLoad||s.loadComponent&&!s._loadedComponent)&&o.push(this.preloadConfig(a,s)),(s.children||s._loadedRoutes)&&o.push(this.processRoutes(l,s.children??s._loadedRoutes))}return xt(o).pipe(wo())}preloadConfig(t,r){return this.preloadingStrategy.preload(r,()=>{let o;o=r.loadChildren&&void 0===r.canLoad?this.loader.loadChildren(t,r):Z(null);const s=o.pipe(Et(a=>null===a?Z(void 0):(r._loadedRoutes=a.routes,r._loadedInjector=a.injector,this.processRoutes(a.injector??t,a.routes))));return r.loadComponent&&!r._loadedComponent?xt([s,this.loader.loadComponent(r)]).pipe(wo()):s})}}return(e=i).\u0275fac=function(t){return new(t||e)(_($i),_(pk),_(Di),_(PS),_(h_))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const m_=new y("");let LS=(()=>{var e;class i{constructor(t,r,o,s,a={}){this.urlSerializer=t,this.transitions=r,this.viewportScroller=o,this.zone=s,this.options=a,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},a.scrollPositionRestoration=a.scrollPositionRestoration||"disabled",a.anchorScrolling=a.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(t=>{t instanceof wu?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof yr?(this.lastId=t.id,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.urlAfterRedirects).fragment)):t instanceof Cs&&0===t.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(t=>{t instanceof lS&&(t.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(t.position):t.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(t.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(t,r){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new lS(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,r))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return(e=i).\u0275fac=function(t){jn()},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();function Yn(e,i){return{\u0275kind:e,\u0275providers:i}}function BS(){const e=R(tt);return i=>{const n=e.get(pr);if(i!==n.components[0])return;const t=e.get($i),r=e.get(VS);1===e.get(p_)&&t.initialNavigation(),e.get(zS,null,Ce.Optional)?.setUpPreloading(),e.get(m_,null,Ce.Optional)?.init(),t.resetRootComponentType(n.componentTypes[0]),r.closed||(r.next(),r.complete(),r.unsubscribe())}}const VS=new y("",{factory:()=>new T}),p_=new y("",{providedIn:"root",factory:()=>1}),zS=new y("");function MU(e){return Yn(0,[{provide:zS,useExisting:DU},{provide:PS,useExisting:e}])}const HS=new y("ROUTER_FORROOT_GUARD"),IU=[rl,{provide:pl,useClass:Yg},$i,yl,{provide:ks,useFactory:function NS(e){return e.routerState.root},deps:[$i]},h_,[]];function TU(){return new xk("Router",$i)}let jS=(()=>{var e;class i{constructor(t){}static forRoot(t,r){return{ngModule:i,providers:[IU,[],{provide:As,multi:!0,useValue:t},{provide:HS,useFactory:PU,deps:[[$i,new wi,new Zi]]},{provide:Tu,useValue:r||{}},r?.useHash?{provide:Xr,useClass:Gz}:{provide:Xr,useClass:Kk},{provide:m_,useFactory:()=>{const e=R(cj),i=R(V),n=R(Tu),t=R(Iu),r=R(pl);return n.scrollOffset&&e.setOffset(n.scrollOffset),new LS(r,t,e,i,n)}},r?.preloadingStrategy?MU(r.preloadingStrategy).\u0275providers:[],{provide:xk,multi:!0,useFactory:TU},r?.initialNavigation?LU(r):[],r?.bindToComponentInputs?Yn(8,[fS,{provide:ku,useExisting:fS}]).\u0275providers:[],[{provide:US,useFactory:BS},{provide:Wd,multi:!0,useExisting:US}]]}}static forChild(t){return{ngModule:i,providers:[{provide:As,multi:!0,useValue:t}]}}}return(e=i).\u0275fac=function(t){return new(t||e)(_(HS,8))},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();function PU(e){return"guarded"}function LU(e){return["disabled"===e.initialNavigation?Yn(3,[{provide:Jf,multi:!0,useFactory:()=>{const i=R($i);return()=>{i.setUpLocationChangeListener()}}},{provide:p_,useValue:2}]).\u0275providers:[],"enabledBlocking"===e.initialNavigation?Yn(2,[{provide:p_,useValue:0},{provide:Jf,multi:!0,deps:[tt],useFactory:i=>{const n=i.get(Uz,Promise.resolve());return()=>n.then(()=>new Promise(t=>{const r=i.get($i),o=i.get(VS);OS(r,()=>{t(!0)}),i.get(Iu).afterPreactivation=()=>(t(!0),o.closed?Z(void 0):o),r.initialNavigation()}))}}]).\u0275providers:[]]}const US=new y("");let BU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["app-home"]],decls:2,vars:0,template:function(t,r){1&t&&(E(0,"h1"),Ee(1,"Home"),M())},styles:["flex-container[_ngcontent-%COMP%]{display:flex;justify-content:space-around;flex-wrap:wrap;padding:16px}button[_ngcontent-%COMP%]{margin:8px}.mat-radio-button[_ngcontent-%COMP%] ~ .mat-radio-button[_ngcontent-%COMP%]{margin-left:16px}"]}),i})(),VU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["app-orders"]],decls:2,vars:0,template:function(t,r){1&t&&(E(0,"p"),Ee(1,"orders works!"),M())}}),i})(),zU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["app-suppliers"]],decls:2,vars:0,template:function(t,r){1&t&&(E(0,"p"),Ee(1,"suppliers works!"),M())}}),i})();function $S(...e){const i=cy(e),{args:n,keys:t}=BE(e),r=new Oe(o=>{const{length:s}=n;if(!s)return void o.complete();const a=new Array(s);let l=s,c=s;for(let d=0;d{u||(u=!0,c--),a[d]=m},()=>l--,void 0,()=>{(!l||!u)&&(c||o.next(t?VE(t,a):a),o.complete())}))}});return i?r.pipe($g(i)):r}let GS=(()=>{var e;class i{constructor(t,r){this._renderer=t,this._elementRef=r,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(t,r){this._renderer.setProperty(this._elementRef.nativeElement,t,r)}registerOnTouched(t){this.onTouched=t}registerOnChange(t){this.onChange=t}setDisabledState(t){this.setProperty("disabled",t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ji),h(I))},e.\u0275dir=b({type:e}),i})(),to=(()=>{var e;class i extends GS{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,features:[C]}),i})();const Dt=new y("NgValueAccessor"),jU={provide:Dt,useExisting:ye(()=>Ou),multi:!0},$U=new y("CompositionEventMode");let Ou=(()=>{var e;class i extends GS{constructor(t,r,o){super(t,r),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function UU(){const e=fr()?fr().getUserAgent():"";return/android (\d+)/.test(e.toLowerCase())}())}writeValue(t){this.setProperty("value",t??"")}_handleInput(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}_compositionStart(){this._composing=!0}_compositionEnd(t){this._composing=!1,this._compositionMode&&this.onChange(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ji),h(I),h($U,8))},e.\u0275dir=b({type:e,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(t,r){1&t&&he("input",function(s){return r._handleInput(s.target.value)})("blur",function(){return r.onTouched()})("compositionstart",function(){return r._compositionStart()})("compositionend",function(s){return r._compositionEnd(s.target.value)})},features:[B([jU]),C]}),i})();function xr(e){return null==e||("string"==typeof e||Array.isArray(e))&&0===e.length}function qS(e){return null!=e&&"number"==typeof e.length}const It=new y("NgValidators"),wr=new y("NgAsyncValidators"),GU=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class f_{static min(i){return function YS(e){return i=>{if(xr(i.value)||xr(e))return null;const n=parseFloat(i.value);return!isNaN(n)&&n{if(xr(i.value)||xr(e))return null;const n=parseFloat(i.value);return!isNaN(n)&&n>e?{max:{max:e,actual:i.value}}:null}}(i)}static required(i){return function XS(e){return xr(e.value)?{required:!0}:null}(i)}static requiredTrue(i){return function KS(e){return!0===e.value?null:{required:!0}}(i)}static email(i){return function ZS(e){return xr(e.value)||GU.test(e.value)?null:{email:!0}}(i)}static minLength(i){return function JS(e){return i=>xr(i.value)||!qS(i.value)?null:i.value.lengthqS(i.value)&&i.value.length>e?{maxlength:{requiredLength:e,actualLength:i.value.length}}:null}(i)}static pattern(i){return function tM(e){if(!e)return Fu;let i,n;return"string"==typeof e?(n="","^"!==e.charAt(0)&&(n+="^"),n+=e,"$"!==e.charAt(e.length-1)&&(n+="$"),i=new RegExp(n)):(n=e.toString(),i=e),t=>{if(xr(t.value))return null;const r=t.value;return i.test(r)?null:{pattern:{requiredPattern:n,actualValue:r}}}}(i)}static nullValidator(i){return null}static compose(i){return aM(i)}static composeAsync(i){return lM(i)}}function Fu(e){return null}function iM(e){return null!=e}function nM(e){return Ga(e)?xt(e):e}function rM(e){let i={};return e.forEach(n=>{i=null!=n?{...i,...n}:i}),0===Object.keys(i).length?null:i}function oM(e,i){return i.map(n=>n(e))}function sM(e){return e.map(i=>function WU(e){return!e.validate}(i)?i:n=>i.validate(n))}function aM(e){if(!e)return null;const i=e.filter(iM);return 0==i.length?null:function(n){return rM(oM(n,i))}}function g_(e){return null!=e?aM(sM(e)):null}function lM(e){if(!e)return null;const i=e.filter(iM);return 0==i.length?null:function(n){return $S(oM(n,i).map(nM)).pipe(ge(rM))}}function __(e){return null!=e?lM(sM(e)):null}function cM(e,i){return null===e?[i]:Array.isArray(e)?[...e,i]:[e,i]}function dM(e){return e._rawValidators}function uM(e){return e._rawAsyncValidators}function v_(e){return e?Array.isArray(e)?e:[e]:[]}function Pu(e,i){return Array.isArray(e)?e.includes(i):e===i}function hM(e,i){const n=v_(i);return v_(e).forEach(r=>{Pu(n,r)||n.push(r)}),n}function mM(e,i){return v_(i).filter(n=>!Pu(e,n))}class pM{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(i){this._rawValidators=i||[],this._composedValidatorFn=g_(this._rawValidators)}_setAsyncValidators(i){this._rawAsyncValidators=i||[],this._composedAsyncValidatorFn=__(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(i){this._onDestroyCallbacks.push(i)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(i=>i()),this._onDestroyCallbacks=[]}reset(i=void 0){this.control&&this.control.reset(i)}hasError(i,n){return!!this.control&&this.control.hasError(i,n)}getError(i,n){return this.control?this.control.getError(i,n):null}}class ii extends pM{get formDirective(){return null}get path(){return null}}class En extends pM{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class fM{constructor(i){this._cd=i}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let gM=(()=>{var e;class i extends fM{constructor(t){super(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(En,2))},e.\u0275dir=b({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,r){2&t&&te("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)},features:[C]}),i})(),_M=(()=>{var e;class i extends fM{constructor(t){super(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ii,10))},e.\u0275dir=b({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(t,r){2&t&&te("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)("ng-submitted",r.isSubmitted)},features:[C]}),i})();const Sl="VALID",Nu="INVALID",Is="PENDING",Ml="DISABLED";function x_(e){return(Bu(e)?e.validators:e)||null}function w_(e,i){return(Bu(i)?i.asyncValidators:e)||null}function Bu(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}class xM{constructor(i,n){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(i),this._assignAsyncValidators(n)}get validator(){return this._composedValidatorFn}set validator(i){this._rawValidators=this._composedValidatorFn=i}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(i){this._rawAsyncValidators=this._composedAsyncValidatorFn=i}get parent(){return this._parent}get valid(){return this.status===Sl}get invalid(){return this.status===Nu}get pending(){return this.status==Is}get disabled(){return this.status===Ml}get enabled(){return this.status!==Ml}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(i){this._assignValidators(i)}setAsyncValidators(i){this._assignAsyncValidators(i)}addValidators(i){this.setValidators(hM(i,this._rawValidators))}addAsyncValidators(i){this.setAsyncValidators(hM(i,this._rawAsyncValidators))}removeValidators(i){this.setValidators(mM(i,this._rawValidators))}removeAsyncValidators(i){this.setAsyncValidators(mM(i,this._rawAsyncValidators))}hasValidator(i){return Pu(this._rawValidators,i)}hasAsyncValidator(i){return Pu(this._rawAsyncValidators,i)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(i={}){this.touched=!0,this._parent&&!i.onlySelf&&this._parent.markAsTouched(i)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(i=>i.markAllAsTouched())}markAsUntouched(i={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(n=>{n.markAsUntouched({onlySelf:!0})}),this._parent&&!i.onlySelf&&this._parent._updateTouched(i)}markAsDirty(i={}){this.pristine=!1,this._parent&&!i.onlySelf&&this._parent.markAsDirty(i)}markAsPristine(i={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(n=>{n.markAsPristine({onlySelf:!0})}),this._parent&&!i.onlySelf&&this._parent._updatePristine(i)}markAsPending(i={}){this.status=Is,!1!==i.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!i.onlySelf&&this._parent.markAsPending(i)}disable(i={}){const n=this._parentMarkedDirty(i.onlySelf);this.status=Ml,this.errors=null,this._forEachChild(t=>{t.disable({...i,onlySelf:!0})}),this._updateValue(),!1!==i.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...i,skipPristineCheck:n}),this._onDisabledChange.forEach(t=>t(!0))}enable(i={}){const n=this._parentMarkedDirty(i.onlySelf);this.status=Sl,this._forEachChild(t=>{t.enable({...i,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent}),this._updateAncestors({...i,skipPristineCheck:n}),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(i){this._parent&&!i.onlySelf&&(this._parent.updateValueAndValidity(i),i.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(i){this._parent=i}getRawValue(){return this.value}updateValueAndValidity(i={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Sl||this.status===Is)&&this._runAsyncValidator(i.emitEvent)),!1!==i.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!i.onlySelf&&this._parent.updateValueAndValidity(i)}_updateTreeValidity(i={emitEvent:!0}){this._forEachChild(n=>n._updateTreeValidity(i)),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Ml:Sl}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(i){if(this.asyncValidator){this.status=Is,this._hasOwnPendingAsyncValidator=!0;const n=nM(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:i})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(i,n={}){this.errors=i,this._updateControlsErrors(!1!==n.emitEvent)}get(i){let n=i;return null==n||(Array.isArray(n)||(n=n.split(".")),0===n.length)?null:n.reduce((t,r)=>t&&t._find(r),this)}getError(i,n){const t=n?this.get(n):this;return t&&t.errors?t.errors[i]:null}hasError(i,n){return!!this.getError(i,n)}get root(){let i=this;for(;i._parent;)i=i._parent;return i}_updateControlsErrors(i){this.status=this._calculateStatus(),i&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(i)}_initObservables(){this.valueChanges=new X,this.statusChanges=new X}_calculateStatus(){return this._allControlsDisabled()?Ml:this.errors?Nu:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Is)?Is:this._anyControlsHaveStatus(Nu)?Nu:Sl}_anyControlsHaveStatus(i){return this._anyControls(n=>n.status===i)}_anyControlsDirty(){return this._anyControls(i=>i.dirty)}_anyControlsTouched(){return this._anyControls(i=>i.touched)}_updatePristine(i={}){this.pristine=!this._anyControlsDirty(),this._parent&&!i.onlySelf&&this._parent._updatePristine(i)}_updateTouched(i={}){this.touched=this._anyControlsTouched(),this._parent&&!i.onlySelf&&this._parent._updateTouched(i)}_registerOnCollectionChange(i){this._onCollectionChange=i}_setUpdateStrategy(i){Bu(i)&&null!=i.updateOn&&(this._updateOn=i.updateOn)}_parentMarkedDirty(i){return!i&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(i){return null}_assignValidators(i){this._rawValidators=Array.isArray(i)?i.slice():i,this._composedValidatorFn=function XU(e){return Array.isArray(e)?g_(e):e||null}(this._rawValidators)}_assignAsyncValidators(i){this._rawAsyncValidators=Array.isArray(i)?i.slice():i,this._composedAsyncValidatorFn=function KU(e){return Array.isArray(e)?__(e):e||null}(this._rawAsyncValidators)}}class Vu extends xM{constructor(i,n,t){super(x_(n),w_(t,n)),this.controls=i,this._initObservables(),this._setUpdateStrategy(n),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(i,n){return this.controls[i]?this.controls[i]:(this.controls[i]=n,n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange),n)}addControl(i,n,t={}){this.registerControl(i,n),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(i,n={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}setControl(i,n,t={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],n&&this.registerControl(i,n),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(i){return this.controls.hasOwnProperty(i)&&this.controls[i].enabled}setValue(i,n={}){(function yM(e,i,n){e._forEachChild((t,r)=>{if(void 0===n[r])throw new D(1002,"")})})(this,0,i),Object.keys(i).forEach(t=>{(function bM(e,i,n){const t=e.controls;if(!(i?Object.keys(t):t).length)throw new D(1e3,"");if(!t[n])throw new D(1001,"")})(this,!0,t),this.controls[t].setValue(i[t],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n)}patchValue(i,n={}){null!=i&&(Object.keys(i).forEach(t=>{const r=this.controls[t];r&&r.patchValue(i[t],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n))}reset(i={},n={}){this._forEachChild((t,r)=>{t.reset(i[r],{onlySelf:!0,emitEvent:n.emitEvent})}),this._updatePristine(n),this._updateTouched(n),this.updateValueAndValidity(n)}getRawValue(){return this._reduceChildren({},(i,n,t)=>(i[t]=n.getRawValue(),i))}_syncPendingControls(){let i=this._reduceChildren(!1,(n,t)=>!!t._syncPendingControls()||n);return i&&this.updateValueAndValidity({onlySelf:!0}),i}_forEachChild(i){Object.keys(this.controls).forEach(n=>{const t=this.controls[n];t&&i(t,n)})}_setUpControls(){this._forEachChild(i=>{i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(i){for(const[n,t]of Object.entries(this.controls))if(this.contains(n)&&i(t))return!0;return!1}_reduceValue(){return this._reduceChildren({},(n,t,r)=>((t.enabled||this.disabled)&&(n[r]=t.value),n))}_reduceChildren(i,n){let t=i;return this._forEachChild((r,o)=>{t=n(t,r,o)}),t}_allControlsDisabled(){for(const i of Object.keys(this.controls))if(this.controls[i].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(i){return this.controls.hasOwnProperty(i)?this.controls[i]:null}}const io=new y("CallSetDisabledState",{providedIn:"root",factory:()=>Al}),Al="always";function Il(e,i,n=Al){C_(e,i),i.valueAccessor.writeValue(e.value),(e.disabled||"always"===n)&&i.valueAccessor.setDisabledState?.(e.disabled),function e$(e,i){i.valueAccessor.registerOnChange(n=>{e._pendingValue=n,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&wM(e,i)})}(e,i),function i$(e,i){const n=(t,r)=>{i.valueAccessor.writeValue(t),r&&i.viewToModelUpdate(t)};e.registerOnChange(n),i._registerOnDestroy(()=>{e._unregisterOnChange(n)})}(e,i),function t$(e,i){i.valueAccessor.registerOnTouched(()=>{e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&wM(e,i),"submit"!==e.updateOn&&e.markAsTouched()})}(e,i),function JU(e,i){if(i.valueAccessor.setDisabledState){const n=t=>{i.valueAccessor.setDisabledState(t)};e.registerOnDisabledChange(n),i._registerOnDestroy(()=>{e._unregisterOnDisabledChange(n)})}}(e,i)}function Hu(e,i,n=!0){const t=()=>{};i.valueAccessor&&(i.valueAccessor.registerOnChange(t),i.valueAccessor.registerOnTouched(t)),Uu(e,i),e&&(i._invokeOnDestroyCallbacks(),e._registerOnCollectionChange(()=>{}))}function ju(e,i){e.forEach(n=>{n.registerOnValidatorChange&&n.registerOnValidatorChange(i)})}function C_(e,i){const n=dM(e);null!==i.validator?e.setValidators(cM(n,i.validator)):"function"==typeof n&&e.setValidators([n]);const t=uM(e);null!==i.asyncValidator?e.setAsyncValidators(cM(t,i.asyncValidator)):"function"==typeof t&&e.setAsyncValidators([t]);const r=()=>e.updateValueAndValidity();ju(i._rawValidators,r),ju(i._rawAsyncValidators,r)}function Uu(e,i){let n=!1;if(null!==e){if(null!==i.validator){const r=dM(e);if(Array.isArray(r)&&r.length>0){const o=r.filter(s=>s!==i.validator);o.length!==r.length&&(n=!0,e.setValidators(o))}}if(null!==i.asyncValidator){const r=uM(e);if(Array.isArray(r)&&r.length>0){const o=r.filter(s=>s!==i.asyncValidator);o.length!==r.length&&(n=!0,e.setAsyncValidators(o))}}}const t=()=>{};return ju(i._rawValidators,t),ju(i._rawAsyncValidators,t),n}function wM(e,i){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),i.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function CM(e,i){C_(e,i)}function DM(e,i){e._syncPendingControls(),i.forEach(n=>{const t=n.control;"submit"===t.updateOn&&t._pendingChange&&(n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}const a$={provide:ii,useExisting:ye(()=>Rl)},Tl=(()=>Promise.resolve())();let Rl=(()=>{var e;class i extends ii{constructor(t,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new X,this.form=new Vu({},g_(t),__(r))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(t){Tl.then(()=>{const r=this._findContainer(t.path);t.control=r.registerControl(t.name,t.control),Il(t.control,t,this.callSetDisabledState),t.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(t)})}getControl(t){return this.form.get(t.path)}removeControl(t){Tl.then(()=>{const r=this._findContainer(t.path);r&&r.removeControl(t.name),this._directives.delete(t)})}addFormGroup(t){Tl.then(()=>{const r=this._findContainer(t.path),o=new Vu({});CM(o,t),r.registerControl(t.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(t){Tl.then(()=>{const r=this._findContainer(t.path);r&&r.removeControl(t.name)})}getFormGroup(t){return this.form.get(t.path)}updateModel(t,r){Tl.then(()=>{this.form.get(t.path).setValue(r)})}setValue(t){this.control.setValue(t)}onSubmit(t){return this.submitted=!0,DM(this.form,this._directives),this.ngSubmit.emit(t),"dialog"===t?.target?.method}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(t){return t.pop(),t.length?this.form.get(t):this.form}}return(e=i).\u0275fac=function(t){return new(t||e)(h(It,10),h(wr,10),h(io,8))},e.\u0275dir=b({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,r){1&t&&he("submit",function(s){return r.onSubmit(s)})("reset",function(){return r.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[B([a$]),C]}),i})();function kM(e,i){const n=e.indexOf(i);n>-1&&e.splice(n,1)}function EM(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}const Ts=class extends xM{constructor(i=null,n,t){super(x_(n),w_(t,n)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(i),this._setUpdateStrategy(n),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Bu(n)&&(n.nonNullable||n.initialValueIsDefault)&&(this.defaultValue=EM(i)?i.value:i)}setValue(i,n={}){this.value=this._pendingValue=i,this._onChange.length&&!1!==n.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==n.emitViewToModelChange)),this.updateValueAndValidity(n)}patchValue(i,n={}){this.setValue(i,n)}reset(i=this.defaultValue,n={}){this._applyFormState(i),this.markAsPristine(n),this.markAsUntouched(n),this.setValue(this.value,n),this._pendingChange=!1}_updateValue(){}_anyControls(i){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(i){this._onChange.push(i)}_unregisterOnChange(i){kM(this._onChange,i)}registerOnDisabledChange(i){this._onDisabledChange.push(i)}_unregisterOnDisabledChange(i){kM(this._onDisabledChange,i)}_forEachChild(i){}_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(i){EM(i)?(this.value=this._pendingValue=i.value,i.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=i}};let TM=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),i})(),OM=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();const S_=new y("NgModelWithFormControlWarning"),g$={provide:ii,useExisting:ye(()=>Rs)};let Rs=(()=>{var e;class i extends ii{constructor(t,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new X,this._setValidators(t),this._setAsyncValidators(r)}ngOnChanges(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Uu(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(t){const r=this.form.get(t.path);return Il(r,t,this.callSetDisabledState),r.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),r}getControl(t){return this.form.get(t.path)}removeControl(t){Hu(t.control||null,t,!1),function s$(e,i){const n=e.indexOf(i);n>-1&&e.splice(n,1)}(this.directives,t)}addFormGroup(t){this._setUpFormContainer(t)}removeFormGroup(t){this._cleanUpFormContainer(t)}getFormGroup(t){return this.form.get(t.path)}addFormArray(t){this._setUpFormContainer(t)}removeFormArray(t){this._cleanUpFormContainer(t)}getFormArray(t){return this.form.get(t.path)}updateModel(t,r){this.form.get(t.path).setValue(r)}onSubmit(t){return this.submitted=!0,DM(this.form,this.directives),this.ngSubmit.emit(t),"dialog"===t?.target?.method}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1}_updateDomValue(){this.directives.forEach(t=>{const r=t.control,o=this.form.get(t.path);r!==o&&(Hu(r||null,t),(e=>e instanceof Ts)(o)&&(Il(o,t,this.callSetDisabledState),t.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(t){const r=this.form.get(t.path);CM(r,t),r.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(t){if(this.form){const r=this.form.get(t.path);r&&function n$(e,i){return Uu(e,i)}(r,t)&&r.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){C_(this.form,this),this._oldForm&&Uu(this._oldForm,this)}_checkFormPresent(){}}return(e=i).\u0275fac=function(t){return new(t||e)(h(It,10),h(wr,10),h(io,8))},e.\u0275dir=b({type:e,selectors:[["","formGroup",""]],hostBindings:function(t,r){1&t&&he("submit",function(s){return r.onSubmit(s)})("reset",function(){return r.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[B([g$]),C,rt]}),i})();const b$={provide:En,useExisting:ye(()=>I_)};let I_=(()=>{var e;class i extends En{set isDisabled(t){}constructor(t,r,o,s,a){super(),this._ngModelWarningConfig=a,this._added=!1,this.name=null,this.update=new X,this._ngModelWarningSent=!1,this._parent=t,this._setValidators(r),this._setAsyncValidators(o),this.valueAccessor=function E_(e,i){if(!i)return null;let n,t,r;return Array.isArray(i),i.forEach(o=>{o.constructor===Ou?n=o:function o$(e){return Object.getPrototypeOf(e.constructor)===to}(o)?t=o:r=o}),r||t||n||null}(0,s)}ngOnChanges(t){this._added||this._setUpControl(),function k_(e,i){if(!e.hasOwnProperty("model"))return!1;const n=e.model;return!!n.isFirstChange()||!Object.is(i,n.currentValue)}(t,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}get path(){return function zu(e,i){return[...i.path,e]}(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(e=i)._ngModelWarningSentOnce=!1,e.\u0275fac=function(t){return new(t||e)(h(ii,13),h(It,10),h(wr,10),h(Dt,10),h(S_,8))},e.\u0275dir=b({type:e,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[B([b$]),C,rt]}),i})(),YM=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[OM]}),i})(),P$=(()=>{var e;class i{static withConfig(t){return{ngModule:i,providers:[{provide:io,useValue:t.callSetDisabledState??Al}]}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[YM]}),i})(),L$=(()=>{var e;class i{static withConfig(t){return{ngModule:i,providers:[{provide:S_,useValue:t.warnOnNgModelWithFormControl??"always"},{provide:io,useValue:t.callSetDisabledState??Al}]}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[YM]}),i})();function P(e){return null!=e&&"false"!=`${e}`}function yt(e,i=0){return function N$(e){return!isNaN(parseFloat(e))&&!isNaN(Number(e))}(e)?Number(e):i}function Ol(e){return Array.isArray(e)?e:[e]}function kt(e){return null==e?"":"string"==typeof e?e:`${e}px`}function pt(e){return e instanceof I?e.nativeElement:e}const B$=["addListener","removeListener"],V$=["addEventListener","removeEventListener"],z$=["on","off"];function Cr(e,i,n,t){if(ke(n)&&(t=n,n=void 0),t)return Cr(e,i,n).pipe($g(t));const[r,o]=function U$(e){return ke(e.addEventListener)&&ke(e.removeEventListener)}(e)?V$.map(s=>a=>e[s](i,a,n)):function H$(e){return ke(e.addListener)&&ke(e.removeListener)}(e)?B$.map(QM(e,i)):function j$(e){return ke(e.on)&&ke(e.off)}(e)?z$.map(QM(e,i)):[];if(!r&&bm(e))return Et(s=>Cr(s,i,n))(Vt(e));if(!r)throw new TypeError("Invalid event target");return new Oe(s=>{const a=(...l)=>s.next(1o(a)})}function QM(e,i){return n=>t=>e[n](i,t)}class $$ extends Le{constructor(i,n){super()}schedule(i,n=0){return this}}const Gu={setInterval(e,i,...n){const{delegate:t}=Gu;return t?.setInterval?t.setInterval(e,i,...n):setInterval(e,i,...n)},clearInterval(e){const{delegate:i}=Gu;return(i?.clearInterval||clearInterval)(e)},delegate:void 0};class F_ extends $${constructor(i,n){super(i,n),this.scheduler=i,this.work=n,this.pending=!1}schedule(i,n=0){var t;if(this.closed)return this;this.state=i;const r=this.id,o=this.scheduler;return null!=r&&(this.id=this.recycleAsyncId(o,r,n)),this.pending=!0,this.delay=n,this.id=null!==(t=this.id)&&void 0!==t?t:this.requestAsyncId(o,this.id,n),this}requestAsyncId(i,n,t=0){return Gu.setInterval(i.flush.bind(i,this),t)}recycleAsyncId(i,n,t=0){if(null!=t&&this.delay===t&&!1===this.pending)return n;null!=n&&Gu.clearInterval(n)}execute(i,n){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const t=this._execute(i,n);if(t)return t;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(i,n){let r,t=!1;try{this.work(i)}catch(o){t=!0,r=o||new Error("Scheduled action threw falsy error")}if(t)return this.unsubscribe(),r}unsubscribe(){if(!this.closed){const{id:i,scheduler:n}=this,{actions:t}=n;this.work=this.state=this.scheduler=null,this.pending=!1,xo(t,this),null!=i&&(this.id=this.recycleAsyncId(n,i,null)),this.delay=null,super.unsubscribe()}}}const Fl={schedule(e){let i=requestAnimationFrame,n=cancelAnimationFrame;const{delegate:t}=Fl;t&&(i=t.requestAnimationFrame,n=t.cancelAnimationFrame);const r=i(o=>{n=void 0,e(o)});return new Le(()=>n?.(r))},requestAnimationFrame(...e){const{delegate:i}=Fl;return(i?.requestAnimationFrame||requestAnimationFrame)(...e)},cancelAnimationFrame(...e){const{delegate:i}=Fl;return(i?.cancelAnimationFrame||cancelAnimationFrame)(...e)},delegate:void 0},P_={now:()=>(P_.delegate||Date).now(),delegate:void 0};class Pl{constructor(i,n=Pl.now){this.schedulerActionCtor=i,this.now=n}schedule(i,n=0,t){return new this.schedulerActionCtor(this,i).schedule(t,n)}}Pl.now=P_.now;class L_ extends Pl{constructor(i,n=Pl.now){super(i,n),this.actions=[],this._active=!1}flush(i){const{actions:n}=this;if(this._active)return void n.push(i);let t;this._active=!0;do{if(t=i.execute(i.state,i.delay))break}while(i=n.shift());if(this._active=!1,t){for(;i=n.shift();)i.unsubscribe();throw t}}}const XM=new class W$ extends L_{flush(i){this._active=!0;const n=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let r;i=i||t.shift();do{if(r=i.execute(i.state,i.delay))break}while((i=t[0])&&i.id===n&&t.shift());if(this._active=!1,r){for(;(i=t[0])&&i.id===n&&t.shift();)i.unsubscribe();throw r}}}(class G$ extends F_{constructor(i,n){super(i,n),this.scheduler=i,this.work=n}requestAsyncId(i,n,t=0){return null!==t&&t>0?super.requestAsyncId(i,n,t):(i.actions.push(this),i._scheduled||(i._scheduled=Fl.requestAnimationFrame(()=>i.flush(void 0))))}recycleAsyncId(i,n,t=0){var r;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(i,n,t);const{actions:o}=i;null!=n&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==n&&(Fl.cancelAnimationFrame(n),i._scheduled=void 0)}});let N_,q$=1;const Wu={};function KM(e){return e in Wu&&(delete Wu[e],!0)}const Y$={setImmediate(e){const i=q$++;return Wu[i]=!0,N_||(N_=Promise.resolve()),N_.then(()=>KM(i)&&e()),i},clearImmediate(e){KM(e)}},{setImmediate:Q$,clearImmediate:X$}=Y$,qu={setImmediate(...e){const{delegate:i}=qu;return(i?.setImmediate||Q$)(...e)},clearImmediate(e){const{delegate:i}=qu;return(i?.clearImmediate||X$)(e)},delegate:void 0},Ll=(new class Z$ extends L_{flush(i){this._active=!0;const n=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let r;i=i||t.shift();do{if(r=i.execute(i.state,i.delay))break}while((i=t[0])&&i.id===n&&t.shift());if(this._active=!1,r){for(;(i=t[0])&&i.id===n&&t.shift();)i.unsubscribe();throw r}}}(class K$ extends F_{constructor(i,n){super(i,n),this.scheduler=i,this.work=n}requestAsyncId(i,n,t=0){return null!==t&&t>0?super.requestAsyncId(i,n,t):(i.actions.push(this),i._scheduled||(i._scheduled=qu.setImmediate(i.flush.bind(i,void 0))))}recycleAsyncId(i,n,t=0){var r;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(i,n,t);const{actions:o}=i;null!=n&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==n&&(qu.clearImmediate(n),i._scheduled===n&&(i._scheduled=void 0))}}),new L_(F_)),e6=Ll;function B_(e=0,i,n=e6){let t=-1;return null!=i&&(ly(i)?n=i:t=i),new Oe(r=>{let o=function n6(e){return e instanceof Date&&!isNaN(e)}(e)?+e-n.now():e;o<0&&(o=0);let s=0;return n.schedule(function(){r.closed||(r.next(s++),0<=t?this.schedule(void 0,t):r.complete())},o)})}function ZM(e,i=Ll){return function t6(e){return dt((i,n)=>{let t=!1,r=null,o=null,s=!1;const a=()=>{if(o?.unsubscribe(),o=null,t){t=!1;const c=r;r=null,n.next(c)}s&&n.complete()},l=()=>{o=null,s&&n.complete()};i.subscribe(Je(n,c=>{t=!0,r=c,o||Vt(e(c)).subscribe(o=Je(n,a,l))},()=>{s=!0,(!t||!o||o.closed)&&n.complete()}))})}(()=>B_(e,i))}let V_;try{V_=typeof Intl<"u"&&Intl.v8BreakIterator}catch{V_=!1}let Os,qe=(()=>{var e;class i{constructor(t){this._platformId=t,this.isBrowser=this._platformId?Kr(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!V_)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return(e=i).\u0275fac=function(t){return new(t||e)(_($t))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const JM=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function eA(){if(Os)return Os;if("object"!=typeof document||!document)return Os=new Set(JM),Os;let e=document.createElement("input");return Os=new Set(JM.filter(i=>(e.setAttribute("type",i),e.type===i))),Os}let Nl,Yu,ro,z_;function fi(e){return function r6(){if(null==Nl&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Nl=!0}))}finally{Nl=Nl||!1}return Nl}()?e:!!e.capture}function tA(){if(null==ro){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return ro=!1,ro;if("scrollBehavior"in document.documentElement.style)ro=!0;else{const e=Element.prototype.scrollTo;ro=!!e&&!/\{\s*\[native code\]\s*\}/.test(e.toString())}}return ro}function Bl(){if("object"!=typeof document||!document)return 0;if(null==Yu){const e=document.createElement("div"),i=e.style;e.dir="rtl",i.width="1px",i.overflow="auto",i.visibility="hidden",i.pointerEvents="none",i.position="absolute";const n=document.createElement("div"),t=n.style;t.width="2px",t.height="1px",e.appendChild(n),document.body.appendChild(e),Yu=0,0===e.scrollLeft&&(e.scrollLeft=1,Yu=0===e.scrollLeft?1:2),e.remove()}return Yu}function H_(e){if(function o6(){if(null==z_){const e=typeof document<"u"?document.head:null;z_=!(!e||!e.createShadowRoot&&!e.attachShadow)}return z_}()){const i=e.getRootNode?e.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&i instanceof ShadowRoot)return i}return null}function Qu(){let e=typeof document<"u"&&document?document.activeElement:null;for(;e&&e.shadowRoot;){const i=e.shadowRoot.activeElement;if(i===e)break;e=i}return e}function Ii(e){return e.composedPath?e.composedPath()[0]:e.target}function j_(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}const s6=new y("cdk-dir-doc",{providedIn:"root",factory:function a6(){return R(J)}}),l6=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let ni=(()=>{var e;class i{constructor(t){this.value="ltr",this.change=new X,t&&(this.value=function c6(e){const i=e?.toLowerCase()||"";return"auto"===i&&typeof navigator<"u"&&navigator?.language?l6.test(navigator.language)?"rtl":"ltr":"rtl"===i?"rtl":"ltr"}((t.body?t.body.dir:null)||(t.documentElement?t.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(s6,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),oo=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})(),Vl=(()=>{var e;class i{constructor(t,r,o){this._ngZone=t,this._platform=r,this._scrolled=new T,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(t){this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(()=>this._scrolled.next(t)))}deregister(t){const r=this.scrollContainers.get(t);r&&(r.unsubscribe(),this.scrollContainers.delete(t))}scrolled(t=20){return this._platform.isBrowser?new Oe(r=>{this._globalSubscription||this._addGlobalListener();const o=t>0?this._scrolled.pipe(ZM(t)).subscribe(r):this._scrolled.subscribe(r);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Z()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((t,r)=>this.deregister(r)),this._scrolled.complete()}ancestorScrolled(t,r){const o=this.getAncestorScrollContainers(t);return this.scrolled(r).pipe(Be(s=>!s||o.indexOf(s)>-1))}getAncestorScrollContainers(t){const r=[];return this.scrollContainers.forEach((o,s)=>{this._scrollableContainsElement(s,t)&&r.push(s)}),r}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(t,r){let o=pt(r),s=t.getElementRef().nativeElement;do{if(o==s)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Cr(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(V),_(qe),_(J,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),zl=(()=>{var e;class i{constructor(t,r,o,s){this.elementRef=t,this.scrollDispatcher=r,this.ngZone=o,this.dir=s,this._destroyed=new T,this._elementScrolled=new Oe(a=>this.ngZone.runOutsideAngular(()=>Cr(this.elementRef.nativeElement,"scroll").pipe(oe(this._destroyed)).subscribe(a)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(t){const r=this.elementRef.nativeElement,o=this.dir&&"rtl"==this.dir.value;null==t.left&&(t.left=o?t.end:t.start),null==t.right&&(t.right=o?t.start:t.end),null!=t.bottom&&(t.top=r.scrollHeight-r.clientHeight-t.bottom),o&&0!=Bl()?(null!=t.left&&(t.right=r.scrollWidth-r.clientWidth-t.left),2==Bl()?t.left=t.right:1==Bl()&&(t.left=t.right?-t.right:t.right)):null!=t.right&&(t.left=r.scrollWidth-r.clientWidth-t.right),this._applyScrollToOptions(t)}_applyScrollToOptions(t){const r=this.elementRef.nativeElement;tA()?r.scrollTo(t):(null!=t.top&&(r.scrollTop=t.top),null!=t.left&&(r.scrollLeft=t.left))}measureScrollOffset(t){const r="left",o="right",s=this.elementRef.nativeElement;if("top"==t)return s.scrollTop;if("bottom"==t)return s.scrollHeight-s.clientHeight-s.scrollTop;const a=this.dir&&"rtl"==this.dir.value;return"start"==t?t=a?o:r:"end"==t&&(t=a?r:o),a&&2==Bl()?t==r?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:a&&1==Bl()?t==r?s.scrollLeft+s.scrollWidth-s.clientWidth:-s.scrollLeft:t==r?s.scrollLeft:s.scrollWidth-s.clientWidth-s.scrollLeft}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(Vl),h(V),h(ni,8))},e.\u0275dir=b({type:e,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),i})(),Fs=(()=>{var e;class i{constructor(t,r,o){this._platform=t,this._change=new T,this._changeListener=s=>{this._change.next(s)},this._document=o,r.runOutsideAngular(()=>{if(t.isBrowser){const s=this._getWindow();s.addEventListener("resize",this._changeListener),s.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const t=this._getWindow();t.removeEventListener("resize",this._changeListener),t.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}getViewportRect(){const t=this.getViewportScrollPosition(),{width:r,height:o}=this.getViewportSize();return{top:t.top,left:t.left,bottom:t.top+o,right:t.left+r,height:o,width:r}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const t=this._document,r=this._getWindow(),o=t.documentElement,s=o.getBoundingClientRect();return{top:-s.top||t.body.scrollTop||r.scrollY||o.scrollTop||0,left:-s.left||t.body.scrollLeft||r.scrollX||o.scrollLeft||0}}change(t=20){return t>0?this._change.pipe(ZM(t)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe),_(V),_(J,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),Sn=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})(),Xu=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[oo,Sn,oo,Sn]}),i})();class U_{attach(i){return this._attachedHost=i,i.attach(this)}detach(){let i=this._attachedHost;null!=i&&(this._attachedHost=null,i.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(i){this._attachedHost=i}}class Hl extends U_{constructor(i,n,t,r,o){super(),this.component=i,this.viewContainerRef=n,this.injector=t,this.componentFactoryResolver=r,this.projectableNodes=o}}class Ku extends U_{constructor(i,n,t,r){super(),this.templateRef=i,this.viewContainerRef=n,this.context=t,this.injector=r}get origin(){return this.templateRef.elementRef}attach(i,n=this.context){return this.context=n,super.attach(i)}detach(){return this.context=void 0,super.detach()}}class h6 extends U_{constructor(i){super(),this.element=i instanceof I?i.nativeElement:i}}class Zu{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(i){return i instanceof Hl?(this._attachedPortal=i,this.attachComponentPortal(i)):i instanceof Ku?(this._attachedPortal=i,this.attachTemplatePortal(i)):this.attachDomPortal&&i instanceof h6?(this._attachedPortal=i,this.attachDomPortal(i)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(i){this._disposeFn=i}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class m6 extends Zu{constructor(i,n,t,r,o){super(),this.outletElement=i,this._componentFactoryResolver=n,this._appRef=t,this._defaultInjector=r,this.attachDomPortal=s=>{const a=s.element,l=this._document.createComment("dom-portal");a.parentNode.insertBefore(l,a),this.outletElement.appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}attachComponentPortal(i){const t=(i.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(i.component);let r;return i.viewContainerRef?(r=i.viewContainerRef.createComponent(t,i.viewContainerRef.length,i.injector||i.viewContainerRef.injector,i.projectableNodes||void 0),this.setDisposeFn(()=>r.destroy())):(r=t.create(i.injector||this._defaultInjector||tt.NULL),this._appRef.attachView(r.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(r.hostView),r.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(r)),this._attachedPortal=i,r}attachTemplatePortal(i){let n=i.viewContainerRef,t=n.createEmbeddedView(i.templateRef,i.context,{injector:i.injector});return t.rootNodes.forEach(r=>this.outletElement.appendChild(r)),t.detectChanges(),this.setDisposeFn(()=>{let r=n.indexOf(t);-1!==r&&n.remove(r)}),this._attachedPortal=i,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(i){return i.hostView.rootNodes[0]}}let jl=(()=>{var e;class i extends Zu{constructor(t,r,o){super(),this._componentFactoryResolver=t,this._viewContainerRef=r,this._isInitialized=!1,this.attached=new X,this.attachDomPortal=s=>{const a=s.element,l=this._document.createComment("dom-portal");s.setAttachedHost(this),a.parentNode.insertBefore(l,a),this._getRootNode().appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}get portal(){return this._attachedPortal}set portal(t){this.hasAttached()&&!t&&!this._isInitialized||(this.hasAttached()&&super.detach(),t&&super.attach(t),this._attachedPortal=t||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(t){t.setAttachedHost(this);const r=null!=t.viewContainerRef?t.viewContainerRef:this._viewContainerRef,s=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),a=r.createComponent(s,r.length,t.injector||r.injector,t.projectableNodes||void 0);return r!==this._viewContainerRef&&this._getRootNode().appendChild(a.hostView.rootNodes[0]),super.setDisposeFn(()=>a.destroy()),this._attachedPortal=t,this._attachedRef=a,this.attached.emit(a),a}attachTemplatePortal(t){t.setAttachedHost(this);const r=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=t,this._attachedRef=r,this.attached.emit(r),r}_getRootNode(){const t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Xo),h(vt),h(J))},e.\u0275dir=b({type:e,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[C]}),i})(),sn=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();const iA=tA();class p6{constructor(i,n){this._viewportRuler=i,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=n}attach(){}enable(){if(this._canBeEnabled()){const i=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=i.style.left||"",this._previousHTMLStyles.top=i.style.top||"",i.style.left=kt(-this._previousScrollPosition.left),i.style.top=kt(-this._previousScrollPosition.top),i.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const i=this._document.documentElement,t=i.style,r=this._document.body.style,o=t.scrollBehavior||"",s=r.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,i.classList.remove("cdk-global-scrollblock"),iA&&(t.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),iA&&(t.scrollBehavior=o,r.scrollBehavior=s)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const n=this._document.body,t=this._viewportRuler.getViewportSize();return n.scrollHeight>t.height||n.scrollWidth>t.width}}class f6{constructor(i,n,t,r){this._scrollDispatcher=i,this._ngZone=n,this._viewportRuler=t,this._config=r,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(i){this._overlayRef=i}enable(){if(this._scrollSubscription)return;const i=this._scrollDispatcher.scrolled(0).pipe(Be(n=>!n||!this._overlayRef.overlayElement.contains(n.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=i.subscribe(()=>{const n=this._viewportRuler.getViewportScrollPosition().top;Math.abs(n-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=i.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class nA{enable(){}disable(){}attach(){}}function $_(e,i){return i.some(n=>e.bottomn.bottom||e.rightn.right)}function rA(e,i){return i.some(n=>e.topn.bottom||e.leftn.right)}class g6{constructor(i,n,t,r){this._scrollDispatcher=i,this._viewportRuler=n,this._ngZone=t,this._config=r,this._scrollSubscription=null}attach(i){this._overlayRef=i}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const n=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:r}=this._viewportRuler.getViewportSize();$_(n,[{width:t,height:r,bottom:r,right:t,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let _6=(()=>{var e;class i{constructor(t,r,o,s){this._scrollDispatcher=t,this._viewportRuler=r,this._ngZone=o,this.noop=()=>new nA,this.close=a=>new f6(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new p6(this._viewportRuler,this._document),this.reposition=a=>new g6(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=s}}return(e=i).\u0275fac=function(t){return new(t||e)(_(Vl),_(Fs),_(V),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class Ju{constructor(i){if(this.scrollStrategy=new nA,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,i){const n=Object.keys(i);for(const t of n)void 0!==i[t]&&(this[t]=i[t])}}}class v6{constructor(i,n){this.connectionPair=i,this.scrollableViewProperties=n}}let oA=(()=>{var e;class i{constructor(t){this._attachedOverlays=[],this._document=t}ngOnDestroy(){this.detach()}add(t){this.remove(t),this._attachedOverlays.push(t)}remove(t){const r=this._attachedOverlays.indexOf(t);r>-1&&this._attachedOverlays.splice(r,1),0===this._attachedOverlays.length&&this.detach()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),b6=(()=>{var e;class i extends oA{constructor(t,r){super(t),this._ngZone=r,this._keydownListener=o=>{const s=this._attachedOverlays;for(let a=s.length-1;a>-1;a--)if(s[a]._keydownEvents.observers.length>0){const l=s[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(o)):l.next(o);break}}}add(t){super.add(t),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_(V,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),y6=(()=>{var e;class i extends oA{constructor(t,r,o){super(t),this._platform=r,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=Ii(s)},this._clickListener=s=>{const a=Ii(s),l="click"===s.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;const c=this._attachedOverlays.slice();for(let d=c.length-1;d>-1;d--){const u=c[d];if(u._outsidePointerEvents.observers.length<1||!u.hasAttached())continue;if(u.overlayElement.contains(a)||u.overlayElement.contains(l))break;const m=u._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>m.next(s)):m.next(s)}}}add(t){if(super.add(t),!this._isAttached){const r=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(r)):this._addEventListeners(r),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=r.style.cursor,r.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const t=this._document.body;t.removeEventListener("pointerdown",this._pointerDownListener,!0),t.removeEventListener("click",this._clickListener,!0),t.removeEventListener("auxclick",this._clickListener,!0),t.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(t.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(t){t.addEventListener("pointerdown",this._pointerDownListener,!0),t.addEventListener("click",this._clickListener,!0),t.addEventListener("auxclick",this._clickListener,!0),t.addEventListener("contextmenu",this._clickListener,!0)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_(qe),_(V,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),eh=(()=>{var e;class i{constructor(t,r){this._platform=r,this._document=t}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const t="cdk-overlay-container";if(this._platform.isBrowser||j_()){const o=this._document.querySelectorAll(`.${t}[platform="server"], .${t}[platform="test"]`);for(let s=0;sthis._backdropClick.next(u),this._backdropTransitionendHandler=u=>{this._disposeBackdrop(u.target)},this._keydownEvents=new T,this._outsidePointerEvents=new T,r.scrollStrategy&&(this._scrollStrategy=r.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=r.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(i){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const n=this._portalOutlet.attach(i);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(We(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof n?.onDestroy&&n.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),n}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const i=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),i}dispose(){const i=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,i&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(i){i!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=i,this.hasAttached()&&(i.attach(this),this.updatePosition()))}updateSize(i){this._config={...this._config,...i},this._updateElementSize()}setDirection(i){this._config={...this._config,direction:i},this._updateElementDirection()}addPanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!0)}removePanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!1)}getDirection(){const i=this._config.direction;return i?"string"==typeof i?i:i.value:"ltr"}updateScrollStrategy(i){i!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=i,this.hasAttached()&&(i.attach(this),i.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const i=this._pane.style;i.width=kt(this._config.width),i.height=kt(this._config.height),i.minWidth=kt(this._config.minWidth),i.minHeight=kt(this._config.minHeight),i.maxWidth=kt(this._config.maxWidth),i.maxHeight=kt(this._config.maxHeight)}_togglePointerEvents(i){this._pane.style.pointerEvents=i?"":"none"}_attachBackdrop(){const i="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(i)})}):this._backdropElement.classList.add(i)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const i=this._backdropElement;if(i){if(this._animationsDisabled)return void this._disposeBackdrop(i);i.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{i.addEventListener("transitionend",this._backdropTransitionendHandler)}),i.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(i)},500))}}_toggleClasses(i,n,t){const r=Ol(n||[]).filter(o=>!!o);r.length&&(t?i.classList.add(...r):i.classList.remove(...r))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const i=this._ngZone.onStable.pipe(oe(Tt(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),i.unsubscribe())})})}_disposeScrollStrategy(){const i=this._scrollStrategy;i&&(i.disable(),i.detach&&i.detach())}_disposeBackdrop(i){i&&(i.removeEventListener("click",this._backdropClickHandler),i.removeEventListener("transitionend",this._backdropTransitionendHandler),i.remove(),this._backdropElement===i&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const sA="cdk-overlay-connected-position-bounding-box",x6=/([A-Za-z%]+)$/;class w6{get positions(){return this._preferredPositions}constructor(i,n,t,r,o){this._viewportRuler=n,this._document=t,this._platform=r,this._overlayContainer=o,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new T,this._resizeSubscription=Le.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(i)}attach(i){this._validatePositions(),i.hostElement.classList.add(sA),this._overlayRef=i,this._boundingBox=i.hostElement,this._pane=i.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const i=this._originRect,n=this._overlayRect,t=this._viewportRect,r=this._containerRect,o=[];let s;for(let a of this._preferredPositions){let l=this._getOriginPoint(i,r,a),c=this._getOverlayPoint(l,n,a),d=this._getOverlayFit(c,n,t,a);if(d.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(a,l);this._canFitWithFlexibleDimensions(d,c,t)?o.push({position:a,origin:l,overlayRect:n,boundingBoxRect:this._calculateBoundingBoxRect(l,a)}):(!s||s.overlayFit.visibleAreal&&(l=d,a=c)}return this._isPushed=!1,void this._applyPosition(a.position,a.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(s.position,s.originPoint);this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&so(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(sA),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const i=this._lastPosition;if(i){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const n=this._getOriginPoint(this._originRect,this._containerRect,i);this._applyPosition(i,n)}else this.apply()}withScrollableContainers(i){return this._scrollables=i,this}withPositions(i){return this._preferredPositions=i,-1===i.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(i){return this._viewportMargin=i,this}withFlexibleDimensions(i=!0){return this._hasFlexibleDimensions=i,this}withGrowAfterOpen(i=!0){return this._growAfterOpen=i,this}withPush(i=!0){return this._canPush=i,this}withLockedPosition(i=!0){return this._positionLocked=i,this}setOrigin(i){return this._origin=i,this}withDefaultOffsetX(i){return this._offsetX=i,this}withDefaultOffsetY(i){return this._offsetY=i,this}withTransformOriginOn(i){return this._transformOriginSelector=i,this}_getOriginPoint(i,n,t){let r,o;if("center"==t.originX)r=i.left+i.width/2;else{const s=this._isRtl()?i.right:i.left,a=this._isRtl()?i.left:i.right;r="start"==t.originX?s:a}return n.left<0&&(r-=n.left),o="center"==t.originY?i.top+i.height/2:"top"==t.originY?i.top:i.bottom,n.top<0&&(o-=n.top),{x:r,y:o}}_getOverlayPoint(i,n,t){let r,o;return r="center"==t.overlayX?-n.width/2:"start"===t.overlayX?this._isRtl()?-n.width:0:this._isRtl()?0:-n.width,o="center"==t.overlayY?-n.height/2:"top"==t.overlayY?0:-n.height,{x:i.x+r,y:i.y+o}}_getOverlayFit(i,n,t,r){const o=lA(n);let{x:s,y:a}=i,l=this._getOffset(r,"x"),c=this._getOffset(r,"y");l&&(s+=l),c&&(a+=c);let m=0-a,p=a+o.height-t.height,f=this._subtractOverflows(o.width,0-s,s+o.width-t.width),g=this._subtractOverflows(o.height,m,p),v=f*g;return{visibleArea:v,isCompletelyWithinViewport:o.width*o.height===v,fitsInViewportVertically:g===o.height,fitsInViewportHorizontally:f==o.width}}_canFitWithFlexibleDimensions(i,n,t){if(this._hasFlexibleDimensions){const r=t.bottom-n.y,o=t.right-n.x,s=aA(this._overlayRef.getConfig().minHeight),a=aA(this._overlayRef.getConfig().minWidth);return(i.fitsInViewportVertically||null!=s&&s<=r)&&(i.fitsInViewportHorizontally||null!=a&&a<=o)}return!1}_pushOverlayOnScreen(i,n,t){if(this._previousPushAmount&&this._positionLocked)return{x:i.x+this._previousPushAmount.x,y:i.y+this._previousPushAmount.y};const r=lA(n),o=this._viewportRect,s=Math.max(i.x+r.width-o.width,0),a=Math.max(i.y+r.height-o.height,0),l=Math.max(o.top-t.top-i.y,0),c=Math.max(o.left-t.left-i.x,0);let d=0,u=0;return d=r.width<=o.width?c||-s:i.xf&&!this._isInitialRender&&!this._growAfterOpen&&(s=i.y-f/2)}if("end"===n.overlayX&&!r||"start"===n.overlayX&&r)m=t.width-i.x+this._viewportMargin,d=i.x-this._viewportMargin;else if("start"===n.overlayX&&!r||"end"===n.overlayX&&r)u=i.x,d=t.right-i.x;else{const p=Math.min(t.right-i.x+t.left,i.x),f=this._lastBoundingBoxSize.width;d=2*p,u=i.x-p,d>f&&!this._isInitialRender&&!this._growAfterOpen&&(u=i.x-f/2)}return{top:s,left:u,bottom:a,right:m,width:d,height:o}}_setBoundingBoxStyles(i,n){const t=this._calculateBoundingBoxRect(i,n);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));const r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right=r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{const o=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;r.height=kt(t.height),r.top=kt(t.top),r.bottom=kt(t.bottom),r.width=kt(t.width),r.left=kt(t.left),r.right=kt(t.right),r.alignItems="center"===n.overlayX?"center":"end"===n.overlayX?"flex-end":"flex-start",r.justifyContent="center"===n.overlayY?"center":"bottom"===n.overlayY?"flex-end":"flex-start",o&&(r.maxHeight=kt(o)),s&&(r.maxWidth=kt(s))}this._lastBoundingBoxSize=t,so(this._boundingBox.style,r)}_resetBoundingBoxStyles(){so(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){so(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(i,n){const t={},r=this._hasExactPosition(),o=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(r){const d=this._viewportRuler.getViewportScrollPosition();so(t,this._getExactOverlayY(n,i,d)),so(t,this._getExactOverlayX(n,i,d))}else t.position="static";let a="",l=this._getOffset(n,"x"),c=this._getOffset(n,"y");l&&(a+=`translateX(${l}px) `),c&&(a+=`translateY(${c}px)`),t.transform=a.trim(),s.maxHeight&&(r?t.maxHeight=kt(s.maxHeight):o&&(t.maxHeight="")),s.maxWidth&&(r?t.maxWidth=kt(s.maxWidth):o&&(t.maxWidth="")),so(this._pane.style,t)}_getExactOverlayY(i,n,t){let r={top:"",bottom:""},o=this._getOverlayPoint(n,this._overlayRect,i);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,t)),"bottom"===i.overlayY?r.bottom=this._document.documentElement.clientHeight-(o.y+this._overlayRect.height)+"px":r.top=kt(o.y),r}_getExactOverlayX(i,n,t){let s,r={left:"",right:""},o=this._getOverlayPoint(n,this._overlayRect,i);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,t)),s=this._isRtl()?"end"===i.overlayX?"left":"right":"end"===i.overlayX?"right":"left","right"===s?r.right=this._document.documentElement.clientWidth-(o.x+this._overlayRect.width)+"px":r.left=kt(o.x),r}_getScrollVisibility(){const i=this._getOriginRect(),n=this._pane.getBoundingClientRect(),t=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:rA(i,t),isOriginOutsideView:$_(i,t),isOverlayClipped:rA(n,t),isOverlayOutsideView:$_(n,t)}}_subtractOverflows(i,...n){return n.reduce((t,r)=>t-Math.max(r,0),i)}_getNarrowedViewportRect(){const i=this._document.documentElement.clientWidth,n=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+i-this._viewportMargin,bottom:t.top+n-this._viewportMargin,width:i-2*this._viewportMargin,height:n-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(i,n){return"x"===n?null==i.offsetX?this._offsetX:i.offsetX:null==i.offsetY?this._offsetY:i.offsetY}_validatePositions(){}_addPanelClasses(i){this._pane&&Ol(i).forEach(n=>{""!==n&&-1===this._appliedPanelClasses.indexOf(n)&&(this._appliedPanelClasses.push(n),this._pane.classList.add(n))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(i=>{this._pane.classList.remove(i)}),this._appliedPanelClasses=[])}_getOriginRect(){const i=this._origin;if(i instanceof I)return i.nativeElement.getBoundingClientRect();if(i instanceof Element)return i.getBoundingClientRect();const n=i.width||0,t=i.height||0;return{top:i.y,bottom:i.y+t,left:i.x,right:i.x+n,height:t,width:n}}}function so(e,i){for(let n in i)i.hasOwnProperty(n)&&(e[n]=i[n]);return e}function aA(e){if("number"!=typeof e&&null!=e){const[i,n]=e.split(x6);return n&&"px"!==n?null:parseFloat(i)}return e||null}function lA(e){return{top:Math.floor(e.top),right:Math.floor(e.right),bottom:Math.floor(e.bottom),left:Math.floor(e.left),width:Math.floor(e.width),height:Math.floor(e.height)}}const cA="cdk-global-overlay-wrapper";class C6{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(i){const n=i.getConfig();this._overlayRef=i,this._width&&!n.width&&i.updateSize({width:this._width}),this._height&&!n.height&&i.updateSize({height:this._height}),i.hostElement.classList.add(cA),this._isDisposed=!1}top(i=""){return this._bottomOffset="",this._topOffset=i,this._alignItems="flex-start",this}left(i=""){return this._xOffset=i,this._xPosition="left",this}bottom(i=""){return this._topOffset="",this._bottomOffset=i,this._alignItems="flex-end",this}right(i=""){return this._xOffset=i,this._xPosition="right",this}start(i=""){return this._xOffset=i,this._xPosition="start",this}end(i=""){return this._xOffset=i,this._xPosition="end",this}width(i=""){return this._overlayRef?this._overlayRef.updateSize({width:i}):this._width=i,this}height(i=""){return this._overlayRef?this._overlayRef.updateSize({height:i}):this._height=i,this}centerHorizontally(i=""){return this.left(i),this._xPosition="center",this}centerVertically(i=""){return this.top(i),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const i=this._overlayRef.overlayElement.style,n=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:r,height:o,maxWidth:s,maxHeight:a}=t,l=!("100%"!==r&&"100vw"!==r||s&&"100%"!==s&&"100vw"!==s),c=!("100%"!==o&&"100vh"!==o||a&&"100%"!==a&&"100vh"!==a),d=this._xPosition,u=this._xOffset,m="rtl"===this._overlayRef.getConfig().direction;let p="",f="",g="";l?g="flex-start":"center"===d?(g="center",m?f=u:p=u):m?"left"===d||"end"===d?(g="flex-end",p=u):("right"===d||"start"===d)&&(g="flex-start",f=u):"left"===d||"start"===d?(g="flex-start",p=u):("right"===d||"end"===d)&&(g="flex-end",f=u),i.position=this._cssPosition,i.marginLeft=l?"0":p,i.marginTop=c?"0":this._topOffset,i.marginBottom=this._bottomOffset,i.marginRight=l?"0":f,n.justifyContent=g,n.alignItems=c?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const i=this._overlayRef.overlayElement.style,n=this._overlayRef.hostElement,t=n.style;n.classList.remove(cA),t.justifyContent=t.alignItems=i.marginTop=i.marginBottom=i.marginLeft=i.marginRight=i.position="",this._overlayRef=null,this._isDisposed=!0}}let D6=(()=>{var e;class i{constructor(t,r,o,s){this._viewportRuler=t,this._document=r,this._platform=o,this._overlayContainer=s}global(){return new C6}flexibleConnectedTo(t){return new w6(t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(Fs),_(J),_(qe),_(eh))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),k6=0,gi=(()=>{var e;class i{constructor(t,r,o,s,a,l,c,d,u,m,p,f){this.scrollStrategies=t,this._overlayContainer=r,this._componentFactoryResolver=o,this._positionBuilder=s,this._keyboardDispatcher=a,this._injector=l,this._ngZone=c,this._document=d,this._directionality=u,this._location=m,this._outsideClickDispatcher=p,this._animationsModuleType=f}create(t){const r=this._createHostElement(),o=this._createPaneElement(r),s=this._createPortalOutlet(o),a=new Ju(t);return a.direction=a.direction||this._directionality.value,new Ul(s,r,o,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(t){const r=this._document.createElement("div");return r.id="cdk-overlay-"+k6++,r.classList.add("cdk-overlay-pane"),t.appendChild(r),r}_createHostElement(){const t=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(t),t}_createPortalOutlet(t){return this._appRef||(this._appRef=this._injector.get(pr)),new m6(t,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(_6),_(eh),_(Xo),_(D6),_(b6),_(tt),_(V),_(J),_(ni),_(rl),_(y6),_(wt,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const M6={provide:new y("cdk-connected-overlay-scroll-strategy"),deps:[gi],useFactory:function S6(e){return()=>e.scrollStrategies.reposition()}};let Dr=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[gi,M6],imports:[oo,sn,Xu,Xu]}),i})();function Gi(e,...i){return i.length?i.some(n=>e[n]):e.altKey||e.shiftKey||e.ctrlKey||e.metaKey}function ih(e,i=Ll){return dt((n,t)=>{let r=null,o=null,s=null;const a=()=>{if(r){r.unsubscribe(),r=null;const c=o;o=null,t.next(c)}};function l(){const c=s+e,d=i.now();if(d{o=c,s=i.now(),r||(r=i.schedule(l,e),t.add(r))},()=>{a(),t.complete()},void 0,()=>{o=r=null}))})}function uA(e){return Be((i,n)=>e<=n)}let hA=(()=>{var e;class i{create(t){return typeof MutationObserver>"u"?null:new MutationObserver(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),$6=(()=>{var e;class i{constructor(t){this._mutationObserverFactory=t,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((t,r)=>this._cleanupObserver(r))}observe(t){const r=pt(t);return new Oe(o=>{const a=this._observeElement(r).subscribe(o);return()=>{a.unsubscribe(),this._unobserveElement(r)}})}_observeElement(t){if(this._observedElements.has(t))this._observedElements.get(t).count++;else{const r=new T,o=this._mutationObserverFactory.create(s=>r.next(s));o&&o.observe(t,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(t,{observer:o,stream:r,count:1})}return this._observedElements.get(t).stream}_unobserveElement(t){this._observedElements.has(t)&&(this._observedElements.get(t).count--,this._observedElements.get(t).count||this._cleanupObserver(t))}_cleanupObserver(t){if(this._observedElements.has(t)){const{observer:r,stream:o}=this._observedElements.get(t);r&&r.disconnect(),o.complete(),this._observedElements.delete(t)}}}return(e=i).\u0275fac=function(t){return new(t||e)(_(hA))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),mA=(()=>{var e;class i{get disabled(){return this._disabled}set disabled(t){this._disabled=P(t),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(t){this._debounce=yt(t),this._subscribe()}constructor(t,r,o){this._contentObserver=t,this._elementRef=r,this._ngZone=o,this.event=new X,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const t=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?t.pipe(ih(this.debounce)):t).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return(e=i).\u0275fac=function(t){return new(t||e)(h($6),h(I),h(V))},e.\u0275dir=b({type:e,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),i})(),nh=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[hA]}),i})();const pA=new Set;let ao,G6=(()=>{var e;class i{constructor(t,r){this._platform=t,this._nonce=r,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):q6}matchMedia(t){return(this._platform.WEBKIT||this._platform.BLINK)&&function W6(e,i){if(!pA.has(e))try{ao||(ao=document.createElement("style"),i&&(ao.nonce=i),ao.setAttribute("type","text/css"),document.head.appendChild(ao)),ao.sheet&&(ao.sheet.insertRule(`@media ${e} {body{ }}`,0),pA.add(e))}catch(n){console.error(n)}}(t,this._nonce),this._matchMedia(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe),_(jp,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function q6(e){return{matches:"all"===e||""===e,media:e,addListener:()=>{},removeListener:()=>{}}}let Q_=(()=>{var e;class i{constructor(t,r){this._mediaMatcher=t,this._zone=r,this._queries=new Map,this._destroySubject=new T}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(t){return fA(Ol(t)).some(o=>this._registerQuery(o).mql.matches)}observe(t){let s=hu(fA(Ol(t)).map(a=>this._registerQuery(a).observable));return s=dl(s.pipe(We(1)),s.pipe(uA(1),ih(0))),s.pipe(ge(a=>{const l={matches:!1,breakpoints:{}};return a.forEach(({matches:c,query:d})=>{l.matches=l.matches||c,l.breakpoints[d]=c}),l}))}_registerQuery(t){if(this._queries.has(t))return this._queries.get(t);const r=this._mediaMatcher.matchMedia(t),s={observable:new Oe(a=>{const l=c=>this._zone.run(()=>a.next(c));return r.addListener(l),()=>{r.removeListener(l)}}).pipe(pi(r),ge(({matches:a})=>({query:t,matches:a})),oe(this._destroySubject)),mql:r};return this._queries.set(t,s),s}}return(e=i).\u0275fac=function(t){return new(t||e)(_(G6),_(V))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function fA(e){return e.map(i=>i.split(",")).reduce((i,n)=>i.concat(n)).map(i=>i.trim())}let Gl=(()=>{var e;class i{constructor(t){this._platform=t}isDisabled(t){return t.hasAttribute("disabled")}isVisible(t){return function eG(e){return!!(e.offsetWidth||e.offsetHeight||"function"==typeof e.getClientRects&&e.getClientRects().length)}(t)&&"visible"===getComputedStyle(t).visibility}isTabbable(t){if(!this._platform.isBrowser)return!1;const r=function J6(e){try{return e.frameElement}catch{return null}}(function lG(e){return e.ownerDocument&&e.ownerDocument.defaultView||window}(t));if(r&&(-1===xA(r)||!this.isVisible(r)))return!1;let o=t.nodeName.toLowerCase(),s=xA(t);return t.hasAttribute("contenteditable")?-1!==s:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function sG(e){let i=e.nodeName.toLowerCase(),n="input"===i&&e.type;return"text"===n||"password"===n||"select"===i||"textarea"===i}(t))&&("audio"===o?!!t.hasAttribute("controls")&&-1!==s:"video"===o?-1!==s&&(null!==s||this._platform.FIREFOX||t.hasAttribute("controls")):t.tabIndex>=0)}isFocusable(t,r){return function aG(e){return!function iG(e){return function rG(e){return"input"==e.nodeName.toLowerCase()}(e)&&"hidden"==e.type}(e)&&(function tG(e){let i=e.nodeName.toLowerCase();return"input"===i||"select"===i||"button"===i||"textarea"===i}(e)||function nG(e){return function oG(e){return"a"==e.nodeName.toLowerCase()}(e)&&e.hasAttribute("href")}(e)||e.hasAttribute("contenteditable")||yA(e))}(t)&&!this.isDisabled(t)&&(r?.ignoreVisibility||this.isVisible(t))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function yA(e){if(!e.hasAttribute("tabindex")||void 0===e.tabIndex)return!1;let i=e.getAttribute("tabindex");return!(!i||isNaN(parseInt(i,10)))}function xA(e){if(!yA(e))return null;const i=parseInt(e.getAttribute("tabindex")||"",10);return isNaN(i)?-1:i}class cG{get enabled(){return this._enabled}set enabled(i){this._enabled=i,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}constructor(i,n,t,r,o=!1){this._element=i,this._checker=n,this._ngZone=t,this._document=r,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,o||this.attachAnchors()}destroy(){const i=this._startAnchor,n=this._endAnchor;i&&(i.removeEventListener("focus",this.startAnchorListener),i.remove()),n&&(n.removeEventListener("focus",this.endAnchorListener),n.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(i){return new Promise(n=>{this._executeOnStable(()=>n(this.focusInitialElement(i)))})}focusFirstTabbableElementWhenReady(i){return new Promise(n=>{this._executeOnStable(()=>n(this.focusFirstTabbableElement(i)))})}focusLastTabbableElementWhenReady(i){return new Promise(n=>{this._executeOnStable(()=>n(this.focusLastTabbableElement(i)))})}_getRegionBoundary(i){const n=this._element.querySelectorAll(`[cdk-focus-region-${i}], [cdkFocusRegion${i}], [cdk-focus-${i}]`);return"start"==i?n.length?n[0]:this._getFirstTabbableElement(this._element):n.length?n[n.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(i){const n=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(n){if(!this._checker.isFocusable(n)){const t=this._getFirstTabbableElement(n);return t?.focus(i),!!t}return n.focus(i),!0}return this.focusFirstTabbableElement(i)}focusFirstTabbableElement(i){const n=this._getRegionBoundary("start");return n&&n.focus(i),!!n}focusLastTabbableElement(i){const n=this._getRegionBoundary("end");return n&&n.focus(i),!!n}hasAttached(){return this._hasAttached}_getFirstTabbableElement(i){if(this._checker.isFocusable(i)&&this._checker.isTabbable(i))return i;const n=i.children;for(let t=0;t=0;t--){const r=n[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(n[t]):null;if(r)return r}return null}_createAnchor(){const i=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,i),i.classList.add("cdk-visually-hidden"),i.classList.add("cdk-focus-trap-anchor"),i.setAttribute("aria-hidden","true"),i}_toggleAnchorTabIndex(i,n){i?n.setAttribute("tabindex","0"):n.removeAttribute("tabindex")}toggleAnchors(i){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}_executeOnStable(i){this._ngZone.isStable?i():this._ngZone.onStable.pipe(We(1)).subscribe(i)}}let rh=(()=>{var e;class i{constructor(t,r,o){this._checker=t,this._ngZone=r,this._document=o}create(t,r=!1){return new cG(t,this._checker,this._ngZone,this._document,r)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(Gl),_(V),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function X_(e){return 0===e.buttons||0===e.offsetX&&0===e.offsetY}function K_(e){const i=e.touches&&e.touches[0]||e.changedTouches&&e.changedTouches[0];return!(!i||-1!==i.identifier||null!=i.radiusX&&1!==i.radiusX||null!=i.radiusY&&1!==i.radiusY)}const dG=new y("cdk-input-modality-detector-options"),uG={ignoreKeys:[18,17,224,91,16]},Ls=fi({passive:!0,capture:!0});let hG=(()=>{var e;class i{get mostRecentModality(){return this._modality.value}constructor(t,r,o,s){this._platform=t,this._mostRecentTarget=null,this._modality=new zt(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(l=>l===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Ii(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next(X_(a)?"keyboard":"mouse"),this._mostRecentTarget=Ii(a))},this._onTouchstart=a=>{K_(a)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Ii(a))},this._options={...uG,...s},this.modalityDetected=this._modality.pipe(uA(1)),this.modalityChanged=this.modalityDetected.pipe(wm()),t.isBrowser&&r.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,Ls),o.addEventListener("mousedown",this._onMousedown,Ls),o.addEventListener("touchstart",this._onTouchstart,Ls)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Ls),document.removeEventListener("mousedown",this._onMousedown,Ls),document.removeEventListener("touchstart",this._onTouchstart,Ls))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe),_(V),_(J),_(dG,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const mG=new y("liveAnnouncerElement",{providedIn:"root",factory:function pG(){return null}}),fG=new y("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let gG=0,CA=(()=>{var e;class i{constructor(t,r,o,s){this._ngZone=r,this._defaultOptions=s,this._document=o,this._liveElement=t||this._createLiveElement()}announce(t,...r){const o=this._defaultOptions;let s,a;return 1===r.length&&"number"==typeof r[0]?a=r[0]:[s,a]=r,this.clear(),clearTimeout(this._previousTimeout),s||(s=o&&o.politeness?o.politeness:"polite"),null==a&&o&&(a=o.duration),this._liveElement.setAttribute("aria-live",s),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(l=>this._currentResolve=l)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=t,"number"==typeof a&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const t="cdk-live-announcer-element",r=this._document.getElementsByClassName(t),o=this._document.createElement("div");for(let s=0;s .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{var e;class i{constructor(t,r,o,s,a){this._ngZone=t,this._platform=r,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new T,this._rootNodeFocusAndBlurListener=l=>{for(let d=Ii(l);d;d=d.parentElement)"focus"===l.type?this._onFocus(l,d):this._onBlur(l,d)},this._document=s,this._detectionMode=a?.detectionMode||0}monitor(t,r=!1){const o=pt(t);if(!this._platform.isBrowser||1!==o.nodeType)return Z();const s=H_(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return r&&(a.checkChildren=!0),a.subject;const l={checkChildren:r,subject:new T,rootNode:s};return this._elementInfo.set(o,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(t){const r=pt(t),o=this._elementInfo.get(r);o&&(o.subject.complete(),this._setClasses(r),this._elementInfo.delete(r),this._removeGlobalListeners(o))}focusVia(t,r,o){const s=pt(t);s===this._getDocument().activeElement?this._getClosestElementsInfo(s).forEach(([l,c])=>this._originChanged(l,r,c)):(this._setOrigin(r),"function"==typeof s.focus&&s.focus(o))}ngOnDestroy(){this._elementInfo.forEach((t,r)=>this.stopMonitoring(r))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(t){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(t)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:t&&this._isLastInteractionFromInputLabel(t)?"mouse":"program"}_shouldBeAttributedToTouch(t){return 1===this._detectionMode||!!t?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(t,r){t.classList.toggle("cdk-focused",!!r),t.classList.toggle("cdk-touch-focused","touch"===r),t.classList.toggle("cdk-keyboard-focused","keyboard"===r),t.classList.toggle("cdk-mouse-focused","mouse"===r),t.classList.toggle("cdk-program-focused","program"===r)}_setOrigin(t,r=!1){this._ngZone.runOutsideAngular(()=>{this._origin=t,this._originFromTouchInteraction="touch"===t&&r,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(t,r){const o=this._elementInfo.get(r),s=Ii(t);!o||!o.checkChildren&&r!==s||this._originChanged(r,this._getFocusOrigin(s),o)}_onBlur(t,r){const o=this._elementInfo.get(r);!o||o.checkChildren&&t.relatedTarget instanceof Node&&r.contains(t.relatedTarget)||(this._setClasses(r),this._emitOrigin(o,null))}_emitOrigin(t,r){t.subject.observers.length&&this._ngZone.run(()=>t.subject.next(r))}_registerGlobalListeners(t){if(!this._platform.isBrowser)return;const r=t.rootNode,o=this._rootNodeFocusListenerCount.get(r)||0;o||this._ngZone.runOutsideAngular(()=>{r.addEventListener("focus",this._rootNodeFocusAndBlurListener,oh),r.addEventListener("blur",this._rootNodeFocusAndBlurListener,oh)}),this._rootNodeFocusListenerCount.set(r,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(oe(this._stopInputModalityDetector)).subscribe(s=>{this._setOrigin(s,!0)}))}_removeGlobalListeners(t){const r=t.rootNode;if(this._rootNodeFocusListenerCount.has(r)){const o=this._rootNodeFocusListenerCount.get(r);o>1?this._rootNodeFocusListenerCount.set(r,o-1):(r.removeEventListener("focus",this._rootNodeFocusAndBlurListener,oh),r.removeEventListener("blur",this._rootNodeFocusAndBlurListener,oh),this._rootNodeFocusListenerCount.delete(r))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(t,r,o){this._setClasses(t,r),this._emitOrigin(o,r),this._lastFocusOrigin=r}_getClosestElementsInfo(t){const r=[];return this._elementInfo.forEach((o,s)=>{(s===t||o.checkChildren&&s.contains(t))&&r.push([s,o])}),r}_isLastInteractionFromInputLabel(t){const{_mostRecentTarget:r,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!r||r===t||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName||t.disabled)return!1;const s=t.labels;if(s)for(let a=0;a{var e;class i{constructor(t,r){this._platform=t,this._document=r,this._breakpointSubscription=R(Q_).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);const r=this._document.defaultView||window,o=r&&r.getComputedStyle?r.getComputedStyle(t):null,s=(o&&o.backgroundColor||"").replace(/ /g,"");switch(t.remove(),s){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const t=this._document.body.classList;t.remove(Z_,DA,kA),this._hasCheckedHighContrastMode=!0;const r=this.getHighContrastMode();1===r?t.add(Z_,DA):2===r&&t.add(Z_,kA)}}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),Ns=(()=>{var e;class i{constructor(t){t._applyBodyHighContrastModeCssClasses()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(EA))},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[nh]}),i})();function vG(e,i){}class sh{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let SA=(()=>{var e;class i extends Zu{constructor(t,r,o,s,a,l,c,d){super(),this._elementRef=t,this._focusTrapFactory=r,this._config=s,this._interactivityChecker=a,this._ngZone=l,this._overlayRef=c,this._focusMonitor=d,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this.attachDomPortal=u=>{this._portalOutlet.hasAttached();const m=this._portalOutlet.attachDomPortal(u);return this._contentAttached(),m},this._document=o,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(t){this._portalOutlet.hasAttached();const r=this._portalOutlet.attachComponentPortal(t);return this._contentAttached(),r}attachTemplatePortal(t){this._portalOutlet.hasAttached();const r=this._portalOutlet.attachTemplatePortal(t);return this._contentAttached(),r}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(t,r){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{t.removeEventListener("blur",o),t.removeEventListener("mousedown",o),t.removeAttribute("tabindex")};t.addEventListener("blur",o),t.addEventListener("mousedown",o)})),t.focus(r)}_focusByCssSelector(t,r){let o=this._elementRef.nativeElement.querySelector(t);o&&this._forceFocus(o,r)}_trapFocus(){const t=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||t.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(r=>{r||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const t=this._config.restoreFocus;let r=null;if("string"==typeof t?r=this._document.querySelector(t):"boolean"==typeof t?r=t?this._elementFocusedBeforeDialogWasOpened:null:t&&(r=t),this._config.restoreFocus&&r&&"function"==typeof r.focus){const o=Qu(),s=this._elementRef.nativeElement;(!o||o===this._document.body||o===s||s.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(r,this._closeInteractionType),this._closeInteractionType=null):r.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const t=this._elementRef.nativeElement,r=Qu();return t===r||t.contains(r)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=Qu())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(rh),h(J,8),h(sh),h(Gl),h(V),h(Ul),h(Mn))},e.\u0275cmp=ee({type:e,selectors:[["cdk-dialog-container"]],viewQuery:function(t,r){if(1&t&&Ae(jl,7),2&t){let o;H(o=j())&&(r._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(t,r){2&t&&ie("id",r._config.id||null)("role",r._config.role)("aria-modal",r._config.ariaModal)("aria-labelledby",r._config.ariaLabel?null:r._ariaLabelledByQueue[0])("aria-label",r._config.ariaLabel)("aria-describedby",r._config.ariaDescribedBy||null)},features:[C],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,r){1&t&&Y(0,vG,0,0,"ng-template",0)},dependencies:[jl],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),i})();class J_{constructor(i,n){this.overlayRef=i,this.config=n,this.closed=new T,this.disableClose=n.disableClose,this.backdropClick=i.backdropClick(),this.keydownEvents=i.keydownEvents(),this.outsidePointerEvents=i.outsidePointerEvents(),this.id=n.id,this.keydownEvents.subscribe(t=>{27===t.keyCode&&!this.disableClose&&!Gi(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=i.detachments().subscribe(()=>{!1!==n.closeOnOverlayDetachments&&this.close()})}close(i,n){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=n?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(i),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(i="",n=""){return this.overlayRef.updateSize({width:i,height:n}),this}addPanelClass(i){return this.overlayRef.addPanelClass(i),this}removePanelClass(i){return this.overlayRef.removePanelClass(i),this}}const MA=new y("DialogScrollStrategy"),bG=new y("DialogData"),yG=new y("DefaultDialogConfig"),wG={provide:MA,deps:[gi],useFactory:function xG(e){return()=>e.scrollStrategies.block()}};let CG=0,AA=(()=>{var e;class i{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(t,r,o,s,a,l){this._overlay=t,this._injector=r,this._defaultOptions=o,this._parentDialog=s,this._overlayContainer=a,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new T,this._afterOpenedAtThisLevel=new T,this._ariaHiddenElements=new Map,this.afterAllClosed=ul(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(pi(void 0))),this._scrollStrategy=l}open(t,r){(r={...this._defaultOptions||new sh,...r}).id=r.id||"cdk-dialog-"+CG++,r.id&&this.getDialogById(r.id);const s=this._getOverlayConfig(r),a=this._overlay.create(s),l=new J_(a,r),c=this._attachContainer(a,l,r);return l.containerInstance=c,this._attachDialogContent(t,l,c,r),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){ev(this.openDialogs,t=>t.close())}getDialogById(t){return this.openDialogs.find(r=>r.id===t)}ngOnDestroy(){ev(this._openDialogsAtThisLevel,t=>{!1===t.config.closeOnDestroy&&this._removeOpenDialog(t,!1)}),ev(this._openDialogsAtThisLevel,t=>t.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(t){const r=new Ju({positionStrategy:t.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,width:t.width,height:t.height,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(r.backdropClass=t.backdropClass),r}_attachContainer(t,r,o){const s=o.injector||o.viewContainerRef?.injector,a=[{provide:sh,useValue:o},{provide:J_,useValue:r},{provide:Ul,useValue:t}];let l;o.container?"function"==typeof o.container?l=o.container:(l=o.container.type,a.push(...o.container.providers(o))):l=SA;const c=new Hl(l,o.viewContainerRef,tt.create({parent:s||this._injector,providers:a}),o.componentFactoryResolver);return t.attach(c).instance}_attachDialogContent(t,r,o,s){if(t instanceof ht){const a=this._createInjector(s,r,o,void 0);let l={$implicit:s.data,dialogRef:r};s.templateContext&&(l={...l,..."function"==typeof s.templateContext?s.templateContext():s.templateContext}),o.attachTemplatePortal(new Ku(t,null,l,a))}else{const a=this._createInjector(s,r,o,this._injector),l=o.attachComponentPortal(new Hl(t,s.viewContainerRef,a,s.componentFactoryResolver));r.componentRef=l,r.componentInstance=l.instance}}_createInjector(t,r,o,s){const a=t.injector||t.viewContainerRef?.injector,l=[{provide:bG,useValue:t.data},{provide:J_,useValue:r}];return t.providers&&("function"==typeof t.providers?l.push(...t.providers(r,t,o)):l.push(...t.providers)),t.direction&&(!a||!a.get(ni,null,{optional:!0}))&&l.push({provide:ni,useValue:{value:t.direction,change:Z()}}),tt.create({parent:a||s,providers:l})}_removeOpenDialog(t,r){const o=this.openDialogs.indexOf(t);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((s,a)=>{s?a.setAttribute("aria-hidden",s):a.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),r&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const t=this._overlayContainer.getContainerElement();if(t.parentElement){const r=t.parentElement.children;for(let o=r.length-1;o>-1;o--){const s=r[o];s!==t&&"SCRIPT"!==s.nodeName&&"STYLE"!==s.nodeName&&!s.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(s,s.getAttribute("aria-hidden")),s.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return(e=i).\u0275fac=function(t){return new(t||e)(_(gi),_(tt),_(yG,8),_(e,12),_(eh),_(MA))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();function ev(e,i){let n=e.length;for(;n--;)i(e[n])}let IA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[AA,wG],imports:[Dr,sn,Ns,sn]}),i})();const kG=new y("mat-sanity-checks",{providedIn:"root",factory:function DG(){return!0}});let Q=(()=>{var e;class i{constructor(t,r,o){this._sanityChecks=r,this._document=o,this._hasDoneGlobalChecks=!1,t._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(t){return!j_()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[t])}}return(e=i).\u0275fac=function(t){return new(t||e)(_(EA),_(kG,8),_(J))},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[oo,oo]}),i})();function Wl(e){return class extends e{get disabled(){return this._disabled}set disabled(i){this._disabled=P(i)}constructor(...i){super(...i),this._disabled=!1}}}function Bs(e,i){return class extends e{get color(){return this._color}set color(n){const t=n||this.defaultColor;t!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),t&&this._elementRef.nativeElement.classList.add(`mat-${t}`),this._color=t)}constructor(...n){super(...n),this.defaultColor=i,this.color=i}}}function Vs(e){return class extends e{get disableRipple(){return this._disableRipple}set disableRipple(i){this._disableRipple=P(i)}constructor(...i){super(...i),this._disableRipple=!1}}}function lo(e,i=0){return class extends e{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(n){this._tabIndex=null!=n?yt(n):this.defaultTabIndex}constructor(...n){super(...n),this._tabIndex=i,this.defaultTabIndex=i}}}function FA(e){return class extends e{updateErrorState(){const i=this.errorState,o=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);o!==i&&(this.errorState=o,this.stateChanges.next())}constructor(...i){super(...i),this.errorState=!1}}}const EG=new y("MAT_DATE_LOCALE",{providedIn:"root",factory:function SG(){return R(wn)}});class An{constructor(){this._localeChanges=new T,this.localeChanges=this._localeChanges}getValidDateOrNull(i){return this.isDateInstance(i)&&this.isValid(i)?i:null}deserialize(i){return null==i||this.isDateInstance(i)&&this.isValid(i)?i:this.invalid()}setLocale(i){this.locale=i,this._localeChanges.next()}compareDate(i,n){return this.getYear(i)-this.getYear(n)||this.getMonth(i)-this.getMonth(n)||this.getDate(i)-this.getDate(n)}sameDate(i,n){if(i&&n){let t=this.isValid(i),r=this.isValid(n);return t&&r?!this.compareDate(i,n):t==r}return i==n}clampDate(i,n,t){return n&&this.compareDate(i,n)<0?n:t&&this.compareDate(i,t)>0?t:i}}const nv=new y("mat-date-formats"),MG=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function rv(e,i){const n=Array(e);for(let t=0;t{var e;class i extends An{constructor(t,r){super(),this.useUtcForDisplay=!1,super.setLocale(t)}getYear(t){return t.getFullYear()}getMonth(t){return t.getMonth()}getDate(t){return t.getDate()}getDayOfWeek(t){return t.getDay()}getMonthNames(t){const r=new Intl.DateTimeFormat(this.locale,{month:t,timeZone:"utc"});return rv(12,o=>this._format(r,new Date(2017,o,1)))}getDateNames(){const t=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return rv(31,r=>this._format(t,new Date(2017,0,r+1)))}getDayOfWeekNames(t){const r=new Intl.DateTimeFormat(this.locale,{weekday:t,timeZone:"utc"});return rv(7,o=>this._format(r,new Date(2017,0,o+1)))}getYearName(t){const r=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(r,t)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(t){return this.getDate(this._createDateWithOverflow(this.getYear(t),this.getMonth(t)+1,0))}clone(t){return new Date(t.getTime())}createDate(t,r,o){let s=this._createDateWithOverflow(t,r,o);return s.getMonth(),s}today(){return new Date}parse(t,r){return"number"==typeof t?new Date(t):t?new Date(Date.parse(t)):null}format(t,r){if(!this.isValid(t))throw Error("NativeDateAdapter: Cannot format invalid date.");const o=new Intl.DateTimeFormat(this.locale,{...r,timeZone:"utc"});return this._format(o,t)}addCalendarYears(t,r){return this.addCalendarMonths(t,12*r)}addCalendarMonths(t,r){let o=this._createDateWithOverflow(this.getYear(t),this.getMonth(t)+r,this.getDate(t));return this.getMonth(o)!=((this.getMonth(t)+r)%12+12)%12&&(o=this._createDateWithOverflow(this.getYear(o),this.getMonth(o),0)),o}addCalendarDays(t,r){return this._createDateWithOverflow(this.getYear(t),this.getMonth(t),this.getDate(t)+r)}toIso8601(t){return[t.getUTCFullYear(),this._2digit(t.getUTCMonth()+1),this._2digit(t.getUTCDate())].join("-")}deserialize(t){if("string"==typeof t){if(!t)return null;if(MG.test(t)){let r=new Date(t);if(this.isValid(r))return r}}return super.deserialize(t)}isDateInstance(t){return t instanceof Date}isValid(t){return!isNaN(t.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(t,r,o){const s=new Date;return s.setFullYear(t,r,o),s.setHours(0,0,0,0),s}_2digit(t){return("00"+t).slice(-2)}_format(t,r){const o=new Date;return o.setUTCFullYear(r.getFullYear(),r.getMonth(),r.getDate()),o.setUTCHours(r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()),t.format(o)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(EG,8),_(qe))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const IG={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let TG=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[{provide:An,useClass:AG}]}),i})(),RG=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[{provide:nv,useValue:IG}],imports:[TG]}),i})(),ah=(()=>{var e;class i{isErrorState(t,r){return!!(t&&t.invalid&&(t.touched||r&&r.submitted))}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),PA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Q]}),i})();class OG{constructor(i,n,t,r=!1){this._renderer=i,this.element=n,this.config=t,this._animationForciblyDisabledThroughCss=r,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const LA=fi({passive:!0,capture:!0});class FG{constructor(){this._events=new Map,this._delegateEventHandler=i=>{const n=Ii(i);n&&this._events.get(i.type)?.forEach((t,r)=>{(r===n||r.contains(n))&&t.forEach(o=>o.handleEvent(i))})}}addHandler(i,n,t,r){const o=this._events.get(n);if(o){const s=o.get(t);s?s.add(r):o.set(t,new Set([r]))}else this._events.set(n,new Map([[t,new Set([r])]])),i.runOutsideAngular(()=>{document.addEventListener(n,this._delegateEventHandler,LA)})}removeHandler(i,n,t){const r=this._events.get(i);if(!r)return;const o=r.get(n);o&&(o.delete(t),0===o.size&&r.delete(n),0===r.size&&(this._events.delete(i),document.removeEventListener(i,this._delegateEventHandler,LA)))}}const NA={enterDuration:225,exitDuration:150},BA=fi({passive:!0,capture:!0}),VA=["mousedown","touchstart"],zA=["mouseup","mouseleave","touchend","touchcancel"];class zs{constructor(i,n,t,r){this._target=i,this._ngZone=n,this._platform=r,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,r.isBrowser&&(this._containerElement=pt(t))}fadeInRipple(i,n,t={}){const r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o={...NA,...t.animation};t.centered&&(i=r.left+r.width/2,n=r.top+r.height/2);const s=t.radius||function LG(e,i,n){const t=Math.max(Math.abs(e-n.left),Math.abs(e-n.right)),r=Math.max(Math.abs(i-n.top),Math.abs(i-n.bottom));return Math.sqrt(t*t+r*r)}(i,n,r),a=i-r.left,l=n-r.top,c=o.enterDuration,d=document.createElement("div");d.classList.add("mat-ripple-element"),d.style.left=a-s+"px",d.style.top=l-s+"px",d.style.height=2*s+"px",d.style.width=2*s+"px",null!=t.color&&(d.style.backgroundColor=t.color),d.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(d);const u=window.getComputedStyle(d),p=u.transitionDuration,f="none"===u.transitionProperty||"0s"===p||"0s, 0s"===p||0===r.width&&0===r.height,g=new OG(this,d,t,f);d.style.transform="scale3d(1, 1, 1)",g.state=0,t.persistent||(this._mostRecentTransientRipple=g);let v=null;return!f&&(c||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const w=()=>this._finishRippleTransition(g),x=()=>this._destroyRipple(g);d.addEventListener("transitionend",w),d.addEventListener("transitioncancel",x),v={onTransitionEnd:w,onTransitionCancel:x}}),this._activeRipples.set(g,v),(f||!c)&&this._finishRippleTransition(g),g}fadeOutRipple(i){if(2===i.state||3===i.state)return;const n=i.element,t={...NA,...i.config.animation};n.style.transitionDuration=`${t.exitDuration}ms`,n.style.opacity="0",i.state=2,(i._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(i)}fadeOutAll(){this._getActiveRipples().forEach(i=>i.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(i=>{i.config.persistent||i.fadeOut()})}setupTriggerEvents(i){const n=pt(i);!this._platform.isBrowser||!n||n===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=n,VA.forEach(t=>{zs._eventManager.addHandler(this._ngZone,t,n,this)}))}handleEvent(i){"mousedown"===i.type?this._onMousedown(i):"touchstart"===i.type?this._onTouchStart(i):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{zA.forEach(n=>{this._triggerElement.addEventListener(n,this,BA)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(i){0===i.state?this._startFadeOutTransition(i):2===i.state&&this._destroyRipple(i)}_startFadeOutTransition(i){const n=i===this._mostRecentTransientRipple,{persistent:t}=i.config;i.state=1,!t&&(!n||!this._isPointerDown)&&i.fadeOut()}_destroyRipple(i){const n=this._activeRipples.get(i)??null;this._activeRipples.delete(i),this._activeRipples.size||(this._containerRect=null),i===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),i.state=3,null!==n&&(i.element.removeEventListener("transitionend",n.onTransitionEnd),i.element.removeEventListener("transitioncancel",n.onTransitionCancel)),i.element.remove()}_onMousedown(i){const n=X_(i),t=this._lastTouchStartEvent&&Date.now(){!i.config.persistent&&(1===i.state||i.config.terminateOnPointerUp&&0===i.state)&&i.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const i=this._triggerElement;i&&(VA.forEach(n=>zs._eventManager.removeHandler(n,i,this)),this._pointerUpEventsRegistered&&zA.forEach(n=>i.removeEventListener(n,this,BA)))}}zs._eventManager=new FG;const co=new y("mat-ripple-global-options");let Hs=(()=>{var e;class i{get disabled(){return this._disabled}set disabled(t){t&&this.fadeOutAllNonPersistent(),this._disabled=t,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}constructor(t,r,o,s,a){this._elementRef=t,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=s||{},this._rippleRenderer=new zs(this,r,t,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(t,r=0,o){return"number"==typeof t?this._rippleRenderer.fadeInRipple(t,r,{...this.rippleConfig,...o}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...t})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(V),h(qe),h(co,8),h(wt,8))},e.\u0275dir=b({type:e,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(t,r){2&t&&te("mat-ripple-unbounded",r.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),i})(),Ti=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Q]}),i})(),HA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q]}),i})(),lh=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Ti,st,Q,HA]}),i})();const jA={capture:!0},UA=["focus","click","mouseenter","touchstart"],ov="mat-ripple-loader-uninitialized",sv="mat-ripple-loader-class-name",$A="mat-ripple-loader-centered",ch="mat-ripple-loader-disabled";let GA=(()=>{var e;class i{constructor(){this._document=R(J,{optional:!0}),this._animationMode=R(wt,{optional:!0}),this._globalRippleOptions=R(co,{optional:!0}),this._platform=R(qe),this._ngZone=R(V),this._onInteraction=t=>{if(!(t.target instanceof HTMLElement))return;const o=t.target.closest(`[${ov}]`);o&&this.createRipple(o)},this._ngZone.runOutsideAngular(()=>{for(const t of UA)this._document?.addEventListener(t,this._onInteraction,jA)})}ngOnDestroy(){for(const t of UA)this._document?.removeEventListener(t,this._onInteraction,jA)}configureRipple(t,r){t.setAttribute(ov,""),(r.className||!t.hasAttribute(sv))&&t.setAttribute(sv,r.className||""),r.centered&&t.setAttribute($A,""),r.disabled&&t.setAttribute(ch,"")}getRipple(t){return t.matRipple?t.matRipple:this.createRipple(t)}setDisabled(t,r){const o=t.matRipple;o?o.disabled=r:r?t.setAttribute(ch,""):t.removeAttribute(ch)}createRipple(t){if(!this._document)return;t.querySelector(".mat-ripple")?.remove();const r=this._document.createElement("span");r.classList.add("mat-ripple",t.getAttribute(sv)),t.append(r);const o=new Hs(new I(r),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return o._isInitialized=!0,o.trigger=t,o.centered=t.hasAttribute($A),o.disabled=t.hasAttribute(ch),this.attachRipple(t,o),o}attachRipple(t,r){t.removeAttribute(ov),t.matRipple=r}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class WA{}class zG{}const Qn="*";function it(e,i){return{type:7,name:e,definitions:i,options:{}}}function we(e,i=null){return{type:4,styles:i,timings:e}}function qA(e,i=null){return{type:2,steps:e,options:i}}function q(e){return{type:6,styles:e,offset:null}}function be(e,i,n){return{type:0,name:e,styles:i,options:n}}function xe(e,i,n=null){return{type:1,expr:e,animation:i,options:n}}class Yl{constructor(i=0,n=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=i+n}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}onStart(i){this._originalOnStartFns.push(i),this._onStartFns.push(i)}onDone(i){this._originalOnDoneFns.push(i),this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(i=>i()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(i){this._position=this.totalTime?i*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(i){const n="start"==i?this._onStartFns:this._onDoneFns;n.forEach(t=>t()),n.length=0}}class YA{constructor(i){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=i;let n=0,t=0,r=0;const o=this.players.length;0==o?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++n==o&&this._onFinish()}),s.onDestroy(()=>{++t==o&&this._onDestroy()}),s.onStart(()=>{++r==o&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this.players.forEach(i=>i.init())}onStart(i){this._onStartFns.push(i)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(i=>i()),this._onStartFns=[])}onDone(i){this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(i=>i.play())}pause(){this.players.forEach(i=>i.pause())}restart(){this.players.forEach(i=>i.restart())}finish(){this._onFinish(),this.players.forEach(i=>i.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(i=>i.destroy()),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this.players.forEach(i=>i.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(i){const n=i*this.totalTime;this.players.forEach(t=>{const r=t.totalTime?Math.min(1,n/t.totalTime):1;t.setPosition(r)})}getPosition(){const i=this.players.reduce((n,t)=>null===n||t.totalTime>n.totalTime?t:n,null);return null!=i?i.getPosition():0}beforeDestroy(){this.players.forEach(i=>{i.beforeDestroy&&i.beforeDestroy()})}triggerCallback(i){const n="start"==i?this._onStartFns:this._onDoneFns;n.forEach(t=>t()),n.length=0}}function HG(e,i){}class dh{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const lv="mdc-dialog--open",QA="mdc-dialog--opening",XA="mdc-dialog--closing";let $G=(()=>{var e;class i extends SA{constructor(t,r,o,s,a,l,c,d){super(t,r,o,s,a,l,c,d),this._animationStateChanged=new X}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(t){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:t})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(rh),h(J,8),h(dh),h(Gl),h(V),h(Ul),h(Mn))},e.\u0275cmp=ee({type:e,selectors:[["ng-component"]],features:[C],decls:0,vars:0,template:function(t,r){},encapsulation:2}),i})();const KA="--mat-dialog-transition-duration";function ZA(e){return null==e?null:"number"==typeof e?e:e.endsWith("ms")?yt(e.substring(0,e.length-2)):e.endsWith("s")?1e3*yt(e.substring(0,e.length-1)):"0"===e?0:null}let GG=(()=>{var e;class i extends $G{constructor(t,r,o,s,a,l,c,d,u){super(t,r,o,s,a,l,c,u),this._animationMode=d,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?ZA(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?ZA(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(KA,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(QA,lv)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(lv),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(lv),this._animationsEnabled?(this._hostElement.style.setProperty(KA,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(XA)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(QA,XA)}_waitForAnimationToComplete(t,r){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(r,t)}_requestAnimationFrame(t){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(t):t()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(rh),h(J,8),h(dh),h(Gl),h(V),h(Ul),h(wt,8),h(Mn))},e.\u0275cmp=ee({type:e,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(t,r){2&t&&(Zt("id",r._config.id),ie("aria-modal",r._config.ariaModal)("role",r._config.role)("aria-labelledby",r._config.ariaLabel?null:r._ariaLabelledByQueue[0])("aria-label",r._config.ariaLabel)("aria-describedby",r._config.ariaDescribedBy||null),te("_mat-animation-noopable",!r._animationsEnabled))},features:[C],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(t,r){1&t&&(E(0,"div",0)(1,"div",1),Y(2,HG,0,0,"ng-template",2),M()())},dependencies:[jl],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2}),i})();class cv{constructor(i,n,t){this._ref=i,this._containerInstance=t,this._afterOpened=new T,this._beforeClosed=new T,this._state=0,this.disableClose=n.disableClose,this.id=i.id,t._animationStateChanged.pipe(Be(r=>"opened"===r.state),We(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe(Be(r=>"closed"===r.state),We(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),i.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),Tt(this.backdropClick(),this.keydownEvents().pipe(Be(r=>27===r.keyCode&&!this.disableClose&&!Gi(r)))).subscribe(r=>{this.disableClose||(r.preventDefault(),function WG(e,i,n){e._closeInteractionType=i,e.close(n)}(this,"keydown"===r.type?"keyboard":"mouse"))})}close(i){this._result=i,this._containerInstance._animationStateChanged.pipe(Be(n=>"closing"===n.state),We(1)).subscribe(n=>{this._beforeClosed.next(i),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),n.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(i){let n=this._ref.config.positionStrategy;return i&&(i.left||i.right)?i.left?n.left(i.left):n.right(i.right):n.centerHorizontally(),i&&(i.top||i.bottom)?i.top?n.top(i.top):n.bottom(i.bottom):n.centerVertically(),this._ref.updatePosition(),this}updateSize(i="",n=""){return this._ref.updateSize(i,n),this}addPanelClass(i){return this._ref.addPanelClass(i),this}removePanelClass(i){return this._ref.removePanelClass(i),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const qG=new y("MatMdcDialogData"),YG=new y("mat-mdc-dialog-default-options"),JA=new y("mat-mdc-dialog-scroll-strategy"),XG={provide:JA,deps:[gi],useFactory:function QG(e){return()=>e.scrollStrategies.block()}};let KG=0,ZG=(()=>{var e;class i{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(t,r,o,s,a,l,c,d,u,m){this._overlay=t,this._defaultOptions=o,this._parentDialog=s,this._dialogRefConstructor=c,this._dialogContainerType=d,this._dialogDataToken=u,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new T,this._afterOpenedAtThisLevel=new T,this._idPrefix="mat-dialog-",this.dialogConfigClass=dh,this.afterAllClosed=ul(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(pi(void 0))),this._scrollStrategy=l,this._dialog=r.get(AA)}open(t,r){let o;(r={...this._defaultOptions||new dh,...r}).id=r.id||`${this._idPrefix}${KG++}`,r.scrollStrategy=r.scrollStrategy||this._scrollStrategy();const s=this._dialog.open(t,{...r,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:r},{provide:sh,useValue:r}]},templateContext:()=>({dialogRef:o}),providers:(a,l,c)=>(o=new this._dialogRefConstructor(a,r,c),o.updatePosition(r?.position),[{provide:this._dialogContainerType,useValue:c},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:o}])});return o.componentRef=s.componentRef,o.componentInstance=s.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{const a=this.openDialogs.indexOf(o);a>-1&&(this.openDialogs.splice(a,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(t){return this.openDialogs.find(r=>r.id===t)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(t){let r=t.length;for(;r--;)t[r].close()}}return(e=i).\u0275fac=function(t){jn()},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),dv=(()=>{var e;class i extends ZG{constructor(t,r,o,s,a,l,c,d){super(t,r,s,l,c,a,cv,GG,qG,d),this._idPrefix="mat-mdc-dialog-"}}return(e=i).\u0275fac=function(t){return new(t||e)(_(gi),_(tt),_(rl,8),_(YG,8),_(JA),_(e,12),_(eh),_(wt,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),JG=0,e7=(()=>{var e;class i{constructor(t,r,o){this._dialogRef=t,this._elementRef=r,this._dialog=o,this.id="mat-mdc-dialog-title-"+JG++}ngOnInit(){this._dialogRef||(this._dialogRef=function r7(e,i){let n=e.nativeElement.parentElement;for(;n&&!n.classList.contains("mat-mdc-dialog-container");)n=n.parentElement;return n?i.find(t=>t.id===n.id):null}(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._dialogRef._containerInstance?._ariaLabelledByQueue?.push(this.id)})}ngOnDestroy(){const t=this._dialogRef?._containerInstance?._ariaLabelledByQueue;t&&Promise.resolve().then(()=>{const r=t.indexOf(this.id);r>-1&&t.splice(r,1)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(cv,8),h(I),h(dv))},e.\u0275dir=b({type:e,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(t,r){2&t&&Zt("id",r.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),i})(),t7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),i})(),n7=(()=>{var e;class i{constructor(){this.align="start"}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(t,r){2&t&&te("mat-mdc-dialog-actions-align-center","center"===r.align)("mat-mdc-dialog-actions-align-end","end"===r.align)},inputs:{align:"align"}}),i})(),o7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[dv,XG],imports:[IA,Dr,sn,Q,Q]}),i})();const tI=["mat-button",""],iI=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],nI=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],rI=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}",a7=["mat-icon-button",""],l7=["*"],c7=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],d7=Bs(Wl(Vs(class{constructor(e){this._elementRef=e}})));let uv=(()=>{var e;class i extends d7{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(t){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,t)}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=P(t),this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(t){this._disabled=P(t),this._updateRippleDisabled()}constructor(t,r,o,s){super(t),this._platform=r,this._ngZone=o,this._animationMode=s,this._focusMonitor=R(Mn),this._rippleLoader=R(GA),this._isFab=!1,this._disableRipple=!1,this._disabled=!1,this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-button-ripple"});const a=t.nativeElement.classList;for(const l of c7)this._hasHostAttributes(l.selector)&&l.mdcClasses.forEach(c=>{a.add(c)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(t="program",r){t?this._focusMonitor.focusVia(this._elementRef.nativeElement,t,r):this._elementRef.nativeElement.focus(r)}_hasHostAttributes(...t){return t.some(r=>this._elementRef.nativeElement.hasAttribute(r))}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}}return(e=i).\u0275fac=function(t){jn()},e.\u0275dir=b({type:e,features:[C]}),i})(),h7=(()=>{var e;class i extends uv{constructor(t,r,o,s){super(t,r,o,s),this._haltDisabledEvents=a=>{this.disabled&&(a.preventDefault(),a.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}}return(e=i).\u0275fac=function(t){jn()},e.\u0275dir=b({type:e,features:[C]}),i})(),oI=(()=>{var e;class i extends uv{constructor(t,r,o,s){super(t,r,o,s)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(V),h(wt,8))},e.\u0275cmp=ee({type:e,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:7,hostBindings:function(t,r){2&t&&(ie("disabled",r.disabled||null),te("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[C],attrs:tI,ngContentSelectors:nI,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,r){1&t&&(Ie(iI),re(0,"span",0),W(1),E(2,"span",1),W(3,1),M(),W(4,2),re(5,"span",2)(6,"span",3)),2&t&&te("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0}),i})(),m7=(()=>{var e;class i extends h7{constructor(t,r,o,s){super(t,r,o,s)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(V),h(wt,8))},e.\u0275cmp=ee({type:e,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:9,hostBindings:function(t,r){2&t&&(ie("disabled",r.disabled||null)("tabindex",r.disabled?-1:r.tabIndex)("aria-disabled",r.disabled.toString()),te("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[C],attrs:tI,ngContentSelectors:nI,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,r){1&t&&(Ie(iI),re(0,"span",0),W(1),E(2,"span",1),W(3,1),M(),W(4,2),re(5,"span",2)(6,"span",3)),2&t&&te("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',rI],encapsulation:2,changeDetection:0}),i})(),sI=(()=>{var e;class i extends uv{constructor(t,r,o,s){super(t,r,o,s),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(V),h(wt,8))},e.\u0275cmp=ee({type:e,selectors:[["button","mat-icon-button",""]],hostVars:7,hostBindings:function(t,r){2&t&&(ie("disabled",r.disabled||null),te("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[C],attrs:a7,ngContentSelectors:l7,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,r){1&t&&(Ie(),re(0,"span",0),W(1),re(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',rI],encapsulation:2,changeDetection:0}),i})(),uh=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Ti,Q]}),i})();function f7(e,i){if(1&e){const n=Td();E(0,"div",2)(1,"button",3),he("click",function(){return Pc(n),Lc(je().action())}),Ee(2),M()()}if(2&e){const n=je();L(2),ui(" ",n.data.action," ")}}const g7=["label"];function _7(e,i){}const v7=Math.pow(2,31)-1;class hv{constructor(i,n){this._overlayRef=n,this._afterDismissed=new T,this._afterOpened=new T,this._onAction=new T,this._dismissedByAction=!1,this.containerInstance=i,i._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(i){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(i,v7))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const aI=new y("MatSnackBarData");class hh{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let b7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]}),i})(),y7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]}),i})(),x7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]}),i})(),w7=(()=>{var e;class i{constructor(t,r){this.snackBarRef=t,this.data=r}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return(e=i).\u0275fac=function(t){return new(t||e)(h(hv),h(aI))},e.\u0275cmp=ee({type:e,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions","",4,"ngIf"],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(t,r){1&t&&(E(0,"div",0),Ee(1),M(),Y(2,f7,3,1,"div",1)),2&t&&(L(1),ui(" ",r.data.message,"\n"),L(1),z("ngIf",r.hasAction))},dependencies:[Cn,oI,b7,y7,x7],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0}),i})();const C7={snackBarState:it("state",[be("void, hidden",q({transform:"scale(0.8)",opacity:0})),be("visible",q({transform:"scale(1)",opacity:1})),xe("* => visible",we("150ms cubic-bezier(0, 0, 0.2, 1)")),xe("* => void, * => hidden",we("75ms cubic-bezier(0.4, 0.0, 1, 1)",q({opacity:0})))])};let D7=0,k7=(()=>{var e;class i extends Zu{constructor(t,r,o,s,a){super(),this._ngZone=t,this._elementRef=r,this._changeDetectorRef=o,this._platform=s,this.snackBarConfig=a,this._document=R(J),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new T,this._onExit=new T,this._onEnter=new T,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+D7++,this.attachDomPortal=l=>{this._assertNotAttached();const c=this._portalOutlet.attachDomPortal(l);return this._afterPortalAttached(),c},this._live="assertive"!==a.politeness||a.announcementMessage?"off"===a.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(t){this._assertNotAttached();const r=this._portalOutlet.attachComponentPortal(t);return this._afterPortalAttached(),r}attachTemplatePortal(t){this._assertNotAttached();const r=this._portalOutlet.attachTemplatePortal(t);return this._afterPortalAttached(),r}onAnimationEnd(t){const{fromState:r,toState:o}=t;if(("void"===o&&"void"!==r||"hidden"===o)&&this._completeExit(),"visible"===o){const s=this._onEnter;this._ngZone.run(()=>{s.next(),s.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe(We(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const t=this._elementRef.nativeElement,r=this.snackBarConfig.panelClass;r&&(Array.isArray(r)?r.forEach(o=>t.classList.add(o)):t.classList.add(r)),this._exposeToModals()}_exposeToModals(){const t=this._liveElementId,r=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{const r=t.getAttribute("aria-owns");if(r){const o=r.replace(this._liveElementId,"").trim();o.length>0?t.setAttribute("aria-owns",o):t.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const t=this._elementRef.nativeElement.querySelector("[aria-hidden]"),r=this._elementRef.nativeElement.querySelector("[aria-live]");if(t&&r){let o=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&t.contains(document.activeElement)&&(o=document.activeElement),t.removeAttribute("aria-hidden"),r.appendChild(t),o?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(V),h(I),h($e),h(qe),h(hh))},e.\u0275dir=b({type:e,viewQuery:function(t,r){if(1&t&&Ae(jl,7),2&t){let o;H(o=j())&&(r._portalOutlet=o.first)}},features:[C]}),i})(),E7=(()=>{var e;class i extends k7{_afterPortalAttached(){super._afterPortalAttached();const t=this._label.nativeElement,r="mdc-snackbar__label";t.classList.toggle(r,!t.querySelector(`.${r}`))}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-snack-bar-container"]],viewQuery:function(t,r){if(1&t&&Ae(g7,7),2&t){let o;H(o=j())&&(r._label=o.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(t,r){1&t&&Rd("@state.done",function(s){return r.onAnimationEnd(s)}),2&t&&Pd("@state",r._animationState)},features:[C],decls:6,vars:3,consts:[[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["label",""],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(t,r){1&t&&(E(0,"div",0)(1,"div",1,2)(3,"div",3),Y(4,_7,0,0,"ng-template",4),M(),re(5,"div"),M()()),2&t&&(L(5),ie("aria-live",r._live)("role",r._role)("id",r._liveElementId))},dependencies:[jl],styles:['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;--mdc-snackbar-container-shape:4px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container{width:100vw}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape)}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size);font-family:var(--mdc-snackbar-supporting-text-font);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-mdc-button-persistent-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{background-color:currentColor;opacity:.1}.mat-mdc-snack-bar-container .mdc-snackbar__label::before{display:none}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}'],encapsulation:2,data:{animation:[C7.snackBarState]}}),i})(),lI=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Dr,sn,st,uh,Q,Q]}),i})();const cI=new y("mat-snack-bar-default-options",{providedIn:"root",factory:function S7(){return new hh}});let M7=(()=>{var e;class i{get _openedSnackBarRef(){const t=this._parentSnackBar;return t?t._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(t){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=t:this._snackBarRefAtThisLevel=t}constructor(t,r,o,s,a,l){this._overlay=t,this._live=r,this._injector=o,this._breakpointObserver=s,this._parentSnackBar=a,this._defaultConfig=l,this._snackBarRefAtThisLevel=null}openFromComponent(t,r){return this._attach(t,r)}openFromTemplate(t,r){return this._attach(t,r)}open(t,r="",o){const s={...this._defaultConfig,...o};return s.data={message:t,action:r},s.announcementMessage===t&&(s.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,s)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(t,r){const s=tt.create({parent:r&&r.viewContainerRef&&r.viewContainerRef.injector||this._injector,providers:[{provide:hh,useValue:r}]}),a=new Hl(this.snackBarContainerComponent,r.viewContainerRef,s),l=t.attach(a);return l.instance.snackBarConfig=r,l.instance}_attach(t,r){const o={...new hh,...this._defaultConfig,...r},s=this._createOverlay(o),a=this._attachSnackBarContainer(s,o),l=new hv(a,s);if(t instanceof ht){const c=new Ku(t,null,{$implicit:o.data,snackBarRef:l});l.instance=a.attachTemplatePortal(c)}else{const c=this._createInjector(o,l),d=new Hl(t,void 0,c),u=a.attachComponentPortal(d);l.instance=u.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe(oe(s.detachments())).subscribe(c=>{s.overlayElement.classList.toggle(this.handsetCssClass,c.matches)}),o.announcementMessage&&a._onAnnounce.subscribe(()=>{this._live.announce(o.announcementMessage,o.politeness)}),this._animateSnackBar(l,o),this._openedSnackBarRef=l,this._openedSnackBarRef}_animateSnackBar(t,r){t.afterDismissed().subscribe(()=>{this._openedSnackBarRef==t&&(this._openedSnackBarRef=null),r.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{t.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):t.containerInstance.enter(),r.duration&&r.duration>0&&t.afterOpened().subscribe(()=>t._dismissAfter(r.duration))}_createOverlay(t){const r=new Ju;r.direction=t.direction;let o=this._overlay.position().global();const s="rtl"===t.direction,a="left"===t.horizontalPosition||"start"===t.horizontalPosition&&!s||"end"===t.horizontalPosition&&s,l=!a&&"center"!==t.horizontalPosition;return a?o.left("0"):l?o.right("0"):o.centerHorizontally(),"top"===t.verticalPosition?o.top("0"):o.bottom("0"),r.positionStrategy=o,this._overlay.create(r)}_createInjector(t,r){return tt.create({parent:t&&t.viewContainerRef&&t.viewContainerRef.injector||this._injector,providers:[{provide:hv,useValue:r},{provide:aI,useValue:t.data}]})}}return(e=i).\u0275fac=function(t){return new(t||e)(_(gi),_(CA),_(tt),_(Q_),_(e,12),_(cI))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),A7=(()=>{var e;class i extends M7{constructor(t,r,o,s,a,l){super(t,r,o,s,a,l),this.simpleSnackBarComponent=w7,this.snackBarContainerComponent=E7,this.handsetCssClass="mat-mdc-snack-bar-handset"}}return(e=i).\u0275fac=function(t){return new(t||e)(_(gi),_(CA),_(tt),_(Q_),_(e,12),_(cI))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:lI}),i})();class mh{}class ph{}class In{constructor(i){this.normalizedNames=new Map,this.lazyUpdate=null,i?"string"==typeof i?this.lazyInit=()=>{this.headers=new Map,i.split("\n").forEach(n=>{const t=n.indexOf(":");if(t>0){const r=n.slice(0,t),o=r.toLowerCase(),s=n.slice(t+1).trim();this.maybeSetNormalizedName(r,o),this.headers.has(o)?this.headers.get(o).push(s):this.headers.set(o,[s])}})}:typeof Headers<"u"&&i instanceof Headers?(this.headers=new Map,i.forEach((n,t)=>{this.setHeaderEntries(t,n)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(i).forEach(([n,t])=>{this.setHeaderEntries(n,t)})}:this.headers=new Map}has(i){return this.init(),this.headers.has(i.toLowerCase())}get(i){this.init();const n=this.headers.get(i.toLowerCase());return n&&n.length>0?n[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(i){return this.init(),this.headers.get(i.toLowerCase())||null}append(i,n){return this.clone({name:i,value:n,op:"a"})}set(i,n){return this.clone({name:i,value:n,op:"s"})}delete(i,n){return this.clone({name:i,value:n,op:"d"})}maybeSetNormalizedName(i,n){this.normalizedNames.has(n)||this.normalizedNames.set(n,i)}init(){this.lazyInit&&(this.lazyInit instanceof In?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(i=>this.applyUpdate(i)),this.lazyUpdate=null))}copyFrom(i){i.init(),Array.from(i.headers.keys()).forEach(n=>{this.headers.set(n,i.headers.get(n)),this.normalizedNames.set(n,i.normalizedNames.get(n))})}clone(i){const n=new In;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof In?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([i]),n}applyUpdate(i){const n=i.name.toLowerCase();switch(i.op){case"a":case"s":let t=i.value;if("string"==typeof t&&(t=[t]),0===t.length)return;this.maybeSetNormalizedName(i.name,n);const r=("a"===i.op?this.headers.get(n):void 0)||[];r.push(...t),this.headers.set(n,r);break;case"d":const o=i.value;if(o){let s=this.headers.get(n);if(!s)return;s=s.filter(a=>-1===o.indexOf(a)),0===s.length?(this.headers.delete(n),this.normalizedNames.delete(n)):this.headers.set(n,s)}else this.headers.delete(n),this.normalizedNames.delete(n)}}setHeaderEntries(i,n){const t=(Array.isArray(n)?n:[n]).map(o=>o.toString()),r=i.toLowerCase();this.headers.set(r,t),this.maybeSetNormalizedName(i,r)}forEach(i){this.init(),Array.from(this.normalizedNames.keys()).forEach(n=>i(this.normalizedNames.get(n),this.headers.get(n)))}}class I7{encodeKey(i){return dI(i)}encodeValue(i){return dI(i)}decodeKey(i){return decodeURIComponent(i)}decodeValue(i){return decodeURIComponent(i)}}const R7=/%(\d[a-f0-9])/gi,O7={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function dI(e){return encodeURIComponent(e).replace(R7,(i,n)=>O7[n]??i)}function fh(e){return`${e}`}class Sr{constructor(i={}){if(this.updates=null,this.cloneFrom=null,this.encoder=i.encoder||new I7,i.fromString){if(i.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function T7(e,i){const n=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(r=>{const o=r.indexOf("="),[s,a]=-1==o?[i.decodeKey(r),""]:[i.decodeKey(r.slice(0,o)),i.decodeValue(r.slice(o+1))],l=n.get(s)||[];l.push(a),n.set(s,l)}),n}(i.fromString,this.encoder)}else i.fromObject?(this.map=new Map,Object.keys(i.fromObject).forEach(n=>{const t=i.fromObject[n],r=Array.isArray(t)?t.map(fh):[fh(t)];this.map.set(n,r)})):this.map=null}has(i){return this.init(),this.map.has(i)}get(i){this.init();const n=this.map.get(i);return n?n[0]:null}getAll(i){return this.init(),this.map.get(i)||null}keys(){return this.init(),Array.from(this.map.keys())}append(i,n){return this.clone({param:i,value:n,op:"a"})}appendAll(i){const n=[];return Object.keys(i).forEach(t=>{const r=i[t];Array.isArray(r)?r.forEach(o=>{n.push({param:t,value:o,op:"a"})}):n.push({param:t,value:r,op:"a"})}),this.clone(n)}set(i,n){return this.clone({param:i,value:n,op:"s"})}delete(i,n){return this.clone({param:i,value:n,op:"d"})}toString(){return this.init(),this.keys().map(i=>{const n=this.encoder.encodeKey(i);return this.map.get(i).map(t=>n+"="+this.encoder.encodeValue(t)).join("&")}).filter(i=>""!==i).join("&")}clone(i){const n=new Sr({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat(i),n}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(i=>this.map.set(i,this.cloneFrom.map.get(i))),this.updates.forEach(i=>{switch(i.op){case"a":case"s":const n=("a"===i.op?this.map.get(i.param):void 0)||[];n.push(fh(i.value)),this.map.set(i.param,n);break;case"d":if(void 0===i.value){this.map.delete(i.param);break}{let t=this.map.get(i.param)||[];const r=t.indexOf(fh(i.value));-1!==r&&t.splice(r,1),t.length>0?this.map.set(i.param,t):this.map.delete(i.param)}}}),this.cloneFrom=this.updates=null)}}class F7{constructor(){this.map=new Map}set(i,n){return this.map.set(i,n),this}get(i){return this.map.has(i)||this.map.set(i,i.defaultValue()),this.map.get(i)}delete(i){return this.map.delete(i),this}has(i){return this.map.has(i)}keys(){return this.map.keys()}}function uI(e){return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer}function hI(e){return typeof Blob<"u"&&e instanceof Blob}function mI(e){return typeof FormData<"u"&&e instanceof FormData}class Ql{constructor(i,n,t,r){let o;if(this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=i.toUpperCase(),function P7(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==t?t:null,o=r):o=t,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params)),this.headers||(this.headers=new In),this.context||(this.context=new F7),this.params){const s=this.params.toString();if(0===s.length)this.urlWithParams=n;else{const a=n.indexOf("?");this.urlWithParams=n+(-1===a?"?":au.set(m,i.setHeaders[m]),l)),i.setParams&&(c=Object.keys(i.setParams).reduce((u,m)=>u.set(m,i.setParams[m]),c)),new Ql(n,t,o,{params:c,headers:l,context:d,reportProgress:a,responseType:r,withCredentials:s})}}var Us=function(e){return e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User",e}(Us||{});class mv{constructor(i,n=200,t="OK"){this.headers=i.headers||new In,this.status=void 0!==i.status?i.status:n,this.statusText=i.statusText||t,this.url=i.url||null,this.ok=this.status>=200&&this.status<300}}class pv extends mv{constructor(i={}){super(i),this.type=Us.ResponseHeader}clone(i={}){return new pv({headers:i.headers||this.headers,status:void 0!==i.status?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}}class $s extends mv{constructor(i={}){super(i),this.type=Us.Response,this.body=void 0!==i.body?i.body:null}clone(i={}){return new $s({body:void 0!==i.body?i.body:this.body,headers:i.headers||this.headers,status:void 0!==i.status?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}}class pI extends mv{constructor(i){super(i,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${i.url||"(unknown url)"}`:`Http failure response for ${i.url||"(unknown url)"}: ${i.status} ${i.statusText}`,this.error=i.error||null}}function fv(e,i){return{body:i,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}let gh=(()=>{var e;class i{constructor(t){this.handler=t}request(t,r,o={}){let s;if(t instanceof Ql)s=t;else{let c,d;c=o.headers instanceof In?o.headers:new In(o.headers),o.params&&(d=o.params instanceof Sr?o.params:new Sr({fromObject:o.params})),s=new Ql(t,r,void 0!==o.body?o.body:null,{headers:c,context:o.context,params:d,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}const a=Z(s).pipe(bs(c=>this.handler.handle(c)));if(t instanceof Ql||"events"===o.observe)return a;const l=a.pipe(Be(c=>c instanceof $s));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return l.pipe(ge(c=>{if(null!==c.body&&!(c.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return c.body}));case"blob":return l.pipe(ge(c=>{if(null!==c.body&&!(c.body instanceof Blob))throw new Error("Response is not a Blob.");return c.body}));case"text":return l.pipe(ge(c=>{if(null!==c.body&&"string"!=typeof c.body)throw new Error("Response is not a string.");return c.body}));default:return l.pipe(ge(c=>c.body))}case"response":return l;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(t,r={}){return this.request("DELETE",t,r)}get(t,r={}){return this.request("GET",t,r)}head(t,r={}){return this.request("HEAD",t,r)}jsonp(t,r){return this.request("JSONP",t,{params:(new Sr).append(r,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,r={}){return this.request("OPTIONS",t,r)}patch(t,r,o={}){return this.request("PATCH",t,fv(o,r))}post(t,r,o={}){return this.request("POST",t,fv(o,r))}put(t,r,o={}){return this.request("PUT",t,fv(o,r))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(mh))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();function _I(e,i){return i(e)}function B7(e,i){return(n,t)=>i.intercept(n,{handle:r=>e(r,t)})}const z7=new y(""),Xl=new y(""),vI=new y("");function H7(){let e=null;return(i,n)=>{null===e&&(e=(R(z7,{optional:!0})??[]).reduceRight(B7,_I));const t=R(Ud),r=t.add();return e(i,n).pipe(ys(()=>t.remove(r)))}}let bI=(()=>{var e;class i extends mh{constructor(t,r){super(),this.backend=t,this.injector=r,this.chain=null,this.pendingTasks=R(Ud)}handle(t){if(null===this.chain){const o=Array.from(new Set([...this.injector.get(Xl),...this.injector.get(vI,[])]));this.chain=o.reduceRight((s,a)=>function V7(e,i,n){return(t,r)=>n.runInContext(()=>i(t,o=>e(o,r)))}(s,a,this.injector),_I)}const r=this.pendingTasks.add();return this.chain(t,o=>this.backend.handle(o)).pipe(ys(()=>this.pendingTasks.remove(r)))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(ph),_(Di))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const G7=/^\)\]\}',?\n/;let xI=(()=>{var e;class i{constructor(t){this.xhrFactory=t}handle(t){if("JSONP"===t.method)throw new D(-2800,!1);const r=this.xhrFactory;return(r.\u0275loadImpl?xt(r.\u0275loadImpl()):Z(null)).pipe(Ht(()=>new Oe(s=>{const a=r.build();if(a.open(t.method,t.urlWithParams),t.withCredentials&&(a.withCredentials=!0),t.headers.forEach((v,w)=>a.setRequestHeader(v,w.join(","))),t.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){const v=t.detectContentTypeHeader();null!==v&&a.setRequestHeader("Content-Type",v)}if(t.responseType){const v=t.responseType.toLowerCase();a.responseType="json"!==v?v:"text"}const l=t.serializeBody();let c=null;const d=()=>{if(null!==c)return c;const v=a.statusText||"OK",w=new In(a.getAllResponseHeaders()),x=function W7(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(a)||t.url;return c=new pv({headers:w,status:a.status,statusText:v,url:x}),c},u=()=>{let{headers:v,status:w,statusText:x,url:N}=d(),F=null;204!==w&&(F=typeof a.response>"u"?a.responseText:a.response),0===w&&(w=F?200:0);let ce=w>=200&&w<300;if("json"===t.responseType&&"string"==typeof F){const Ue=F;F=F.replace(G7,"");try{F=""!==F?JSON.parse(F):null}catch(He){F=Ue,ce&&(ce=!1,F={error:He,text:F})}}ce?(s.next(new $s({body:F,headers:v,status:w,statusText:x,url:N||void 0})),s.complete()):s.error(new pI({error:F,headers:v,status:w,statusText:x,url:N||void 0}))},m=v=>{const{url:w}=d(),x=new pI({error:v,status:a.status||0,statusText:a.statusText||"Unknown Error",url:w||void 0});s.error(x)};let p=!1;const f=v=>{p||(s.next(d()),p=!0);let w={type:Us.DownloadProgress,loaded:v.loaded};v.lengthComputable&&(w.total=v.total),"text"===t.responseType&&a.responseText&&(w.partialText=a.responseText),s.next(w)},g=v=>{let w={type:Us.UploadProgress,loaded:v.loaded};v.lengthComputable&&(w.total=v.total),s.next(w)};return a.addEventListener("load",u),a.addEventListener("error",m),a.addEventListener("timeout",m),a.addEventListener("abort",m),t.reportProgress&&(a.addEventListener("progress",f),null!==l&&a.upload&&a.upload.addEventListener("progress",g)),a.send(l),s.next({type:Us.Sent}),()=>{a.removeEventListener("error",m),a.removeEventListener("abort",m),a.removeEventListener("load",u),a.removeEventListener("timeout",m),t.reportProgress&&(a.removeEventListener("progress",f),null!==l&&a.upload&&a.upload.removeEventListener("progress",g)),a.readyState!==a.DONE&&a.abort()}})))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(fE))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const gv=new y("XSRF_ENABLED"),wI=new y("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),CI=new y("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class DI{}let Q7=(()=>{var e;class i{constructor(t,r,o){this.doc=t,this.platform=r,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=aE(t,this.cookieName),this.lastCookieString=t),this.lastToken}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_($t),_(wI))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();function X7(e,i){const n=e.url.toLowerCase();if(!R(gv)||"GET"===e.method||"HEAD"===e.method||n.startsWith("http://")||n.startsWith("https://"))return i(e);const t=R(DI).getToken(),r=R(CI);return null!=t&&!e.headers.has(r)&&(e=e.clone({headers:e.headers.set(r,t)})),i(e)}var Mr=function(e){return e[e.Interceptors=0]="Interceptors",e[e.LegacyInterceptors=1]="LegacyInterceptors",e[e.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",e[e.NoXsrfProtection=3]="NoXsrfProtection",e[e.JsonpSupport=4]="JsonpSupport",e[e.RequestsMadeViaParent=5]="RequestsMadeViaParent",e[e.Fetch=6]="Fetch",e}(Mr||{});function ho(e,i){return{\u0275kind:e,\u0275providers:i}}function K7(...e){const i=[gh,xI,bI,{provide:mh,useExisting:bI},{provide:ph,useExisting:xI},{provide:Xl,useValue:X7,multi:!0},{provide:gv,useValue:!0},{provide:DI,useClass:Q7}];for(const n of e)i.push(...n.\u0275providers);return function Pp(e){return{\u0275providers:e}}(i)}const kI=new y("LEGACY_INTERCEPTOR_FN");let J7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[K7(ho(Mr.LegacyInterceptors,[{provide:kI,useFactory:H7},{provide:Xl,useExisting:kI,multi:!0}]))]}),i})(),EI=(()=>{var e;class i{constructor(t){this.http=t,this.baseUrl="http://localhost:3000/api",console.log("baseUrl",this.baseUrl)}getProcessedUrl(t){return this.baseUrl+t}loadProducts(t){let r=this.getProcessedUrl("/products");return this.http.get(r)}addProduct(t){let r=this.getProcessedUrl("/products");return this.http.post(r,t)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(gh))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const oW=["input"],sW=["label"],aW=["*"],lW=new y("mat-checkbox-default-options",{providedIn:"root",factory:SI});function SI(){return{color:"accent",clickAction:"check-indeterminate"}}const cW={provide:Dt,useExisting:ye(()=>AI),multi:!0};class dW{}let uW=0;const MI=SI(),hW=lo(Bs(Vs(Wl(class{constructor(e){this._elementRef=e}}))));let mW=(()=>{var e;class i extends hW{get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(t){this._required=P(t)}constructor(t,r,o,s,a,l,c){super(r),this._changeDetectorRef=o,this._ngZone=s,this._animationMode=l,this._options=c,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new X,this.indeterminateChange=new X,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||MI,this.color=this.defaultColor=this._options.color||MI.color,this.tabIndex=parseInt(a)||0,this.id=this._uniqueId=`${t}${++uW}`}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(t){const r=P(t);r!=this.checked&&(this._checked=r,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(t){const r=P(t);r!==this.disabled&&(this._disabled=r,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(t){const r=t!=this._indeterminate;this._indeterminate=P(t),r&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(t){this.checked=!!t}registerOnChange(t){this._controlValueAccessorChangeFn=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t}_transitionCheckState(t){let r=this._currentCheckState,o=this._getAnimationTargetElement();if(r!==t&&o&&(this._currentAnimationClass&&o.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(r,t),this._currentCheckState=t,this._currentAnimationClass.length>0)){o.classList.add(this._currentAnimationClass);const s=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{o.classList.remove(s)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const t=this._options?.clickAction;this.disabled||"noop"===t?!this.disabled&&"noop"===t&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==t&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(t){t.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(t,r){if("NoopAnimations"===this._animationMode)return"";switch(t){case 0:if(1===r)return this._animationClasses.uncheckedToChecked;if(3==r)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===r?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===r?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===r?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(t){const r=this._inputElement;r&&(r.nativeElement.indeterminate=t)}}return(e=i).\u0275fac=function(t){jn()},e.\u0275dir=b({type:e,viewQuery:function(t,r){if(1&t&&(Ae(oW,5),Ae(sW,5),Ae(Hs,5)),2&t){let o;H(o=j())&&(r._inputElement=o.first),H(o=j())&&(r._labelElement=o.first),H(o=j())&&(r.ripple=o.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[C]}),i})(),AI=(()=>{var e;class i extends mW{constructor(t,r,o,s,a,l){super("mat-mdc-checkbox-",t,r,o,s,a,l),this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"}}focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(t){const r=new dW;return r.source=this,r.checked=t,r}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_onTouchTargetClick(){super._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(t){t.target&&this._labelElement.nativeElement.contains(t.target)&&t.stopPropagation()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h($e),h(V),li("tabindex"),h(wt,8),h(lW,8))},e.\u0275cmp=ee({type:e,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-mdc-checkbox"],hostVars:12,hostBindings:function(t,r){2&t&&(Zt("id",r.id),ie("tabindex",null)("aria-label",null)("aria-labelledby",null),te("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mdc-checkbox--disabled",r.disabled)("mat-mdc-checkbox-disabled",r.disabled)("mat-mdc-checkbox-checked",r.checked))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[B([cW]),C],ngContentSelectors:aW,decls:15,vars:19,consts:[[1,"mdc-form-field",3,"click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"],["label",""]],template:function(t,r){if(1&t&&(Ie(),E(0,"div",0),he("click",function(s){return r._preventBubblingFromLabel(s)}),E(1,"div",1,2)(3,"div",3),he("click",function(){return r._onTouchTargetClick()}),M(),E(4,"input",4,5),he("blur",function(){return r._onBlur()})("click",function(){return r._onInputClick()})("change",function(s){return r._onInteractionEvent(s)}),M(),re(6,"div",6),E(7,"div",7),function va(){le.lFrame.currentNamespace="svg"}(),E(8,"svg",8),re(9,"path",9),M(),function ip(){!function cP(){le.lFrame.currentNamespace=null}()}(),re(10,"div",10),M(),re(11,"div",11),M(),E(12,"label",12,13),W(14),M()()),2&t){const o=di(2);te("mdc-form-field--align-end","before"==r.labelPosition),L(4),te("mdc-checkbox--selected",r.checked),z("checked",r.checked)("indeterminate",r.indeterminate)("disabled",r.disabled)("id",r.inputId)("required",r.required)("tabIndex",r.tabIndex),ie("aria-label",r.ariaLabel||null)("aria-labelledby",r.ariaLabelledby)("aria-describedby",r.ariaDescribedby)("name",r.name)("value",r.value),L(7),z("matRippleTrigger",o)("matRippleDisabled",r.disableRipple||r.disabled)("matRippleCentered",!0),L(1),z("for",r.inputId)}},dependencies:[Hs],styles:['.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:0.16;--mdc-checkbox-selected-hover-state-layer-opacity:0.04;--mdc-checkbox-selected-pressed-state-layer-opacity:0.16;--mdc-checkbox-unselected-focus-state-layer-opacity:0.16;--mdc-checkbox-unselected-hover-state-layer-opacity:0.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:0.16}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),i})(),II=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})(),gW=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Ti,II,Q,II]}),i})();const TI=fi({passive:!0});let _W=(()=>{var e;class i{constructor(t,r){this._platform=t,this._ngZone=r,this._monitoredElements=new Map}monitor(t){if(!this._platform.isBrowser)return Yi;const r=pt(t),o=this._monitoredElements.get(r);if(o)return o.subject;const s=new T,a="cdk-text-field-autofilled",l=c=>{"cdk-text-field-autofill-start"!==c.animationName||r.classList.contains(a)?"cdk-text-field-autofill-end"===c.animationName&&r.classList.contains(a)&&(r.classList.remove(a),this._ngZone.run(()=>s.next({target:c.target,isAutofilled:!1}))):(r.classList.add(a),this._ngZone.run(()=>s.next({target:c.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{r.addEventListener("animationstart",l,TI),r.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(r,{subject:s,unlisten:()=>{r.removeEventListener("animationstart",l,TI)}}),s}stopMonitoring(t){const r=pt(t),o=this._monitoredElements.get(r);o&&(o.unlisten(),o.subject.complete(),r.classList.remove("cdk-text-field-autofill-monitored"),r.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(r))}ngOnDestroy(){this._monitoredElements.forEach((t,r)=>this.stopMonitoring(r))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe),_(V))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),vW=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();class bW extends T{constructor(i=1/0,n=1/0,t=P_){super(),this._bufferSize=i,this._windowTime=n,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=n===1/0,this._bufferSize=Math.max(1,i),this._windowTime=Math.max(1,n)}next(i){const{isStopped:n,_buffer:t,_infiniteTimeWindow:r,_timestampProvider:o,_windowTime:s}=this;n||(t.push(i),!r&&t.push(o.now()+s)),this._trimBuffer(),super.next(i)}_subscribe(i){this._throwIfClosed(),this._trimBuffer();const n=this._innerSubscribe(i),{_infiniteTimeWindow:t,_buffer:r}=this,o=r.slice();for(let s=0;sthis._resizeSubject.next(n)))}observe(i){return this._elementObservables.has(i)||this._elementObservables.set(i,new Oe(n=>{const t=this._resizeSubject.subscribe(n);return this._resizeObserver?.observe(i,{box:this._box}),()=>{this._resizeObserver?.unobserve(i),t.unsubscribe(),this._elementObservables.delete(i)}}).pipe(Be(n=>n.some(t=>t.target===i)),function yW(e,i,n){let t,r=!1;return e&&"object"==typeof e?({bufferSize:t=1/0,windowTime:i=1/0,refCount:r=!1,scheduler:n}=e):t=e??1/0,bc({connector:()=>new bW(t,i,n),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:r})}({bufferSize:1,refCount:!0}),oe(this._destroyed))),this._elementObservables.get(i)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let wW=(()=>{var e;class i{constructor(){this._observers=new Map,this._ngZone=R(V)}ngOnDestroy(){for(const[,t]of this._observers)t.destroy();this._observers.clear()}observe(t,r){const o=r?.box||"content-box";return this._observers.has(o)||this._observers.set(o,new xW(o)),this._observers.get(o).observe(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const CW=["notch"],DW=["matFormFieldNotchedOutline",""],kW=["*"],EW=["textField"],SW=["iconPrefixContainer"],MW=["textPrefixContainer"];function AW(e,i){1&e&&re(0,"span",19)}function IW(e,i){if(1&e&&(E(0,"label",17),W(1,1),Y(2,AW,1,0,"span",18),M()),2&e){const n=je(2);z("floating",n._shouldLabelFloat())("monitorResize",n._hasOutline())("id",n._labelId),ie("for",n._control.id),L(2),z("ngIf",!n.hideRequiredMarker&&n._control.required)}}function TW(e,i){1&e&&Y(0,IW,3,5,"label",16),2&e&&z("ngIf",je()._hasFloatingLabel())}function RW(e,i){1&e&&re(0,"div",20)}function OW(e,i){}function FW(e,i){1&e&&Y(0,OW,0,0,"ng-template",22),2&e&&(je(2),z("ngTemplateOutlet",di(1)))}function PW(e,i){if(1&e&&(E(0,"div",21),Y(1,FW,1,1,"ng-template",9),M()),2&e){const n=je();z("matFormFieldNotchedOutlineOpen",n._shouldLabelFloat()),L(1),z("ngIf",!n._forceDisplayInfixLabel())}}function LW(e,i){1&e&&(E(0,"div",23,24),W(2,2),M())}function NW(e,i){1&e&&(E(0,"div",25,26),W(2,3),M())}function BW(e,i){}function VW(e,i){1&e&&Y(0,BW,0,0,"ng-template",22),2&e&&(je(),z("ngTemplateOutlet",di(1)))}function zW(e,i){1&e&&(E(0,"div",27),W(1,4),M())}function HW(e,i){1&e&&(E(0,"div",28),W(1,5),M())}function jW(e,i){1&e&&re(0,"div",29)}function UW(e,i){1&e&&(E(0,"div",30),W(1,6),M()),2&e&&z("@transitionMessages",je()._subscriptAnimationState)}function $W(e,i){if(1&e&&(E(0,"mat-hint",34),Ee(1),M()),2&e){const n=je(2);z("id",n._hintLabelId),L(1),qa(n.hintLabel)}}function GW(e,i){if(1&e&&(E(0,"div",31),Y(1,$W,2,2,"mat-hint",32),W(2,7),re(3,"div",33),W(4,8),M()),2&e){const n=je();z("@transitionMessages",n._subscriptAnimationState),L(1),z("ngIf",n.hintLabel)}}const WW=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],qW=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let RI=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["mat-label"]]}),i})();const YW=new y("MatError");let QW=0,OI=(()=>{var e;class i{constructor(){this.align="start",this.id="mat-mdc-hint-"+QW++}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(t,r){2&t&&(Zt("id",r.id),ie("align",null),te("mat-mdc-form-field-hint-end","end"===r.align))},inputs:{align:"align",id:"id"}}),i})();const XW=new y("MatPrefix"),KW=new y("MatSuffix"),FI=new y("FloatingLabelParent");let PI=(()=>{var e;class i{get floating(){return this._floating}set floating(t){this._floating=t,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(t){this._monitorResize=t,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(t){this._elementRef=t,this._floating=!1,this._monitorResize=!1,this._resizeObserver=R(wW),this._ngZone=R(V),this._parent=R(FI),this._resizeSubscription=new Le}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function ZW(e){if(null!==e.offsetParent)return e.scrollWidth;const n=e.cloneNode(!0);n.style.setProperty("position","absolute"),n.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(n);const t=n.scrollWidth;return n.remove(),t}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I))},e.\u0275dir=b({type:e,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(t,r){2&t&&te("mdc-floating-label--float-above",r.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}}),i})();const LI="mdc-line-ripple--active",vh="mdc-line-ripple--deactivating";let NI=(()=>{var e;class i{constructor(t,r){this._elementRef=t,this._handleTransitionEnd=o=>{const s=this._elementRef.nativeElement.classList,a=s.contains(vh);"opacity"===o.propertyName&&a&&s.remove(LI,vh)},r.runOutsideAngular(()=>{t.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const t=this._elementRef.nativeElement.classList;t.remove(vh),t.add(LI)}deactivate(){this._elementRef.nativeElement.classList.add(vh)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(V))},e.\u0275dir=b({type:e,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),i})(),BI=(()=>{var e;class i{constructor(t,r){this._elementRef=t,this._ngZone=r,this.open=!1}ngAfterViewInit(){const t=this._elementRef.nativeElement.querySelector(".mdc-floating-label");t?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(t.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>t.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(t){this._notch.nativeElement.style.width=this.open&&t?`calc(${t}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(V))},e.\u0275cmp=ee({type:e,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(t,r){if(1&t&&Ae(CW,5),2&t){let o;H(o=j())&&(r._notch=o.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(t,r){2&t&&te("mdc-notched-outline--notched",r.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:DW,ngContentSelectors:kW,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(t,r){1&t&&(Ie(),re(0,"div",0),E(1,"div",1,2),W(3),M(),re(4,"div",3))},encapsulation:2,changeDetection:0}),i})();const JW={transitionMessages:it("transitionMessages",[be("enter",q({opacity:1,transform:"translateY(0%)"})),xe("void => enter",[q({opacity:0,transform:"translateY(-5px)"}),we("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let _v=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e}),i})();const Kl=new y("MatFormField"),e9=new y("MAT_FORM_FIELD_DEFAULT_OPTIONS");let VI=0,r9=(()=>{var e;class i{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(t){this._hideRequiredMarker=P(t)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(t){t!==this._floatLabel&&(this._floatLabel=t,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(t){const r=this._appearance;this._appearance=t||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==r&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(t){this._subscriptSizing=t||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(t){this._hintLabel=t,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(t){this._explicitFormFieldControl=t}constructor(t,r,o,s,a,l,c,d){this._elementRef=t,this._changeDetectorRef=r,this._ngZone=o,this._dir=s,this._platform=a,this._defaults=l,this._animationMode=c,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+VI++,this._hintLabelId="mat-mdc-hint-"+VI++,this._subscriptAnimationState="",this._destroyed=new T,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!l?.hideRequiredMarker,l.color&&(this.color=l.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const t=this._control;t.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${t.controlType}`),t.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),t.ngControl&&t.ngControl.valueChanges&&t.ngControl.valueChanges.pipe(oe(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(t=>!t._isText),this._hasTextPrefix=!!this._prefixChildren.find(t=>t._isText),this._hasIconSuffix=!!this._suffixChildren.find(t=>!t._isText),this._hasTextSuffix=!!this._suffixChildren.find(t=>t._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),Tt(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(oe(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(oe(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(t){const r=this._control?this._control.ngControl:null;return r&&r[t]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let t=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&t.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const r=this._hintChildren?this._hintChildren.find(s=>"start"===s.align):null,o=this._hintChildren?this._hintChildren.find(s=>"end"===s.align):null;r?t.push(r.id):this._hintLabel&&t.push(this._hintLabelId),o&&t.push(o.id)}else this._errorChildren&&t.push(...this._errorChildren.map(r=>r.id));this._control.setDescribedByIds(t)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const t=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(t.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const r=this._iconPrefixContainer?.nativeElement,o=this._textPrefixContainer?.nativeElement,s=r?.getBoundingClientRect().width??0,a=o?.getBoundingClientRect().width??0;t.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${s+a}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const t=this._elementRef.nativeElement;if(t.getRootNode){const r=t.getRootNode();return r&&r!==t}return document.documentElement.contains(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h($e),h(V),h(ni),h(qe),h(e9,8),h(wt,8),h(J))},e.\u0275cmp=ee({type:e,selectors:[["mat-form-field"]],contentQueries:function(t,r,o){if(1&t&&(ue(o,RI,5),ue(o,RI,7),ue(o,_v,5),ue(o,XW,5),ue(o,KW,5),ue(o,YW,5),ue(o,OI,5)),2&t){let s;H(s=j())&&(r._labelChildNonStatic=s.first),H(s=j())&&(r._labelChildStatic=s.first),H(s=j())&&(r._formFieldControl=s.first),H(s=j())&&(r._prefixChildren=s),H(s=j())&&(r._suffixChildren=s),H(s=j())&&(r._errorChildren=s),H(s=j())&&(r._hintChildren=s)}},viewQuery:function(t,r){if(1&t&&(Ae(EW,5),Ae(SW,5),Ae(MW,5),Ae(PI,5),Ae(BI,5),Ae(NI,5)),2&t){let o;H(o=j())&&(r._textField=o.first),H(o=j())&&(r._iconPrefixContainer=o.first),H(o=j())&&(r._textPrefixContainer=o.first),H(o=j())&&(r._floatingLabel=o.first),H(o=j())&&(r._notchedOutline=o.first),H(o=j())&&(r._lineRipple=o.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(t,r){2&t&&te("mat-mdc-form-field-label-always-float",r._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",r._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",r._hasIconSuffix)("mat-form-field-invalid",r._control.errorState)("mat-form-field-disabled",r._control.disabled)("mat-form-field-autofilled",r._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===r._animationMode)("mat-form-field-appearance-fill","fill"==r.appearance)("mat-form-field-appearance-outline","outline"==r.appearance)("mat-form-field-hide-placeholder",r._hasFloatingLabel()&&!r._shouldLabelFloat())("mat-focused",r._control.focused)("mat-primary","accent"!==r.color&&"warn"!==r.color)("mat-accent","accent"===r.color)("mat-warn","warn"===r.color)("ng-untouched",r._shouldForward("untouched"))("ng-touched",r._shouldForward("touched"))("ng-pristine",r._shouldForward("pristine"))("ng-dirty",r._shouldForward("dirty"))("ng-valid",r._shouldForward("valid"))("ng-invalid",r._shouldForward("invalid"))("ng-pending",r._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[B([{provide:Kl,useExisting:e},{provide:FI,useExisting:e}])],ngContentSelectors:qW,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(t,r){1&t&&(Ie(WW),Y(0,TW,1,1,"ng-template",null,0,ms),E(2,"div",1,2),he("click",function(s){return r._control.onContainerClick(s)}),Y(4,RW,1,0,"div",3),E(5,"div",4),Y(6,PW,2,2,"div",5),Y(7,LW,3,0,"div",6),Y(8,NW,3,0,"div",7),E(9,"div",8),Y(10,VW,1,1,"ng-template",9),W(11),M(),Y(12,zW,2,0,"div",10),Y(13,HW,2,0,"div",11),M(),Y(14,jW,1,0,"div",12),M(),E(15,"div",13),Y(16,UW,2,1,"div",14),Y(17,GW,5,2,"div",15),M()),2&t&&(L(2),te("mdc-text-field--filled",!r._hasOutline())("mdc-text-field--outlined",r._hasOutline())("mdc-text-field--no-label",!r._hasFloatingLabel())("mdc-text-field--disabled",r._control.disabled)("mdc-text-field--invalid",r._control.errorState),L(2),z("ngIf",!r._hasOutline()&&!r._control.disabled),L(2),z("ngIf",r._hasOutline()),L(1),z("ngIf",r._hasIconPrefix),L(1),z("ngIf",r._hasTextPrefix),L(2),z("ngIf",!r._hasOutline()||r._forceDisplayInfixLabel()),L(2),z("ngIf",r._hasTextSuffix),L(1),z("ngIf",r._hasIconSuffix),L(1),z("ngIf",!r._hasOutline()),L(1),te("mat-mdc-form-field-subscript-dynamic-size","dynamic"===r.subscriptSizing),z("ngSwitch",r._getDisplayedMessages()),L(1),z("ngSwitchCase","error"),L(1),z("ngSwitchCase","hint"))},dependencies:[Cn,Ig,al,Mg,OI,PI,BI,NI],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined{--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size) * var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[JW.transitionMessages]},changeDetection:0}),i})(),vv=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,st,nh,Q]}),i})();const jI=new y("MAT_INPUT_VALUE_ACCESSOR"),o9=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let s9=0;const a9=FA(class{constructor(e,i,n,t){this._defaultErrorStateMatcher=e,this._parentForm=i,this._parentFormGroup=n,this.ngControl=t,this.stateChanges=new T}});let l9=(()=>{var e;class i extends a9{get disabled(){return this._disabled}set disabled(t){this._disabled=P(t),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(t){this._id=t||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(f_.required)??!1}set required(t){this._required=P(t)}get type(){return this._type}set type(t){this._type=t||"text",this._validateType(),!this._isTextarea&&eA().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(t){this._readonly=P(t)}constructor(t,r,o,s,a,l,c,d,u,m){super(l,s,a,o),this._elementRef=t,this._platform=r,this._autofillMonitor=d,this._formField=m,this._uid="mat-input-"+s9++,this.focused=!1,this.stateChanges=new T,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(g=>eA().has(g)),this._iOSKeyupListener=g=>{const v=g.target;!v.value&&0===v.selectionStart&&0===v.selectionEnd&&(v.setSelectionRange(1,1),v.setSelectionRange(0,0))};const p=this._elementRef.nativeElement,f=p.nodeName.toLowerCase();this._inputValueAccessor=c||p,this._previousNativeValue=this.value,this.id=this.id,r.IOS&&u.runOutsideAngular(()=>{t.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===f,this._isTextarea="textarea"===f,this._isInFormField=!!m,this._isNativeSelect&&(this.controlType=p.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(t=>{this.autofilled=t.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(t){this._elementRef.nativeElement.focus(t)}_focusChanged(t){t!==this.focused&&(this.focused=t,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const t=this._elementRef.nativeElement.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())}_dirtyCheckPlaceholder(){const t=this._getPlaceholder();if(t!==this._previousPlaceholder){const r=this._elementRef.nativeElement;this._previousPlaceholder=t,t?r.setAttribute("placeholder",t):r.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){o9.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let t=this._elementRef.nativeElement.validity;return t&&t.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const t=this._elementRef.nativeElement,r=t.options[0];return this.focused||t.multiple||!this.empty||!!(t.selectedIndex>-1&&r&&r.label)}return this.focused||!this.empty}setDescribedByIds(t){t.length?this._elementRef.nativeElement.setAttribute("aria-describedby",t.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const t=this._elementRef.nativeElement;return this._isNativeSelect&&(t.multiple||t.size>1)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(En,10),h(Rl,8),h(Rs,8),h(ah),h(jI,10),h(_W),h(V),h(Kl,8))},e.\u0275dir=b({type:e,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(t,r){1&t&&he("focus",function(){return r._focusChanged(!0)})("blur",function(){return r._focusChanged(!1)})("input",function(){return r._onInput()}),2&t&&(Zt("id",r.id)("disabled",r.disabled)("required",r.required),ie("name",r.name||null)("readonly",r.readonly&&!r._isNativeSelect||null)("aria-invalid",r.empty&&r.required?null:r.errorState)("aria-required",r.required)("id",r.id),te("mat-input-server",r._isServer)("mat-mdc-form-field-textarea-control",r._isInFormField&&r._isTextarea)("mat-mdc-form-field-input-control",r._isInFormField)("mdc-text-field__input",r._isInFormField)("mat-mdc-native-select-inline",r._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[B([{provide:_v,useExisting:e}]),C,rt]}),i})(),c9=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,vv,vv,vW,Q]}),i})();function UI(e){for(let i in e){let n=e[i]??"";switch(i){case"display":e.display="flex"===n?["-webkit-flex","flex"]:"inline-flex"===n?["-webkit-inline-flex","inline-flex"]:n;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":e["-webkit-"+i]=n;break;case"flex-direction":e["-webkit-flex-direction"]=n,e["flex-direction"]=n;break;case"order":e.order=e["-webkit-"+i]=isNaN(+n)?"0":n}}return e}const bv="inline",bh=["row","column","row-reverse","column-reverse"];function $I(e){let[i,n,t]=GI(e);return function u9(e,i=null,n=!1){return{display:n?"inline-flex":"flex","box-sizing":"border-box","flex-direction":e,"flex-wrap":i||null}}(i,n,t)}function GI(e){e=e?.toLowerCase()??"";let[i,n,t]=e.split(" ");return bh.find(r=>r===i)||(i=bh[0]),n===bv&&(n=t!==bv?t:"",t=bv),[i,d9(n),!!t]}function Zl(e){let[i]=GI(e);return i.indexOf("row")>-1}function d9(e){if(e)switch(e.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":e="wrap-reverse";break;case"no":case"none":case"nowrap":e="nowrap";break;default:e="wrap"}return e}function Xn(e,...i){if(null==e)throw TypeError("Cannot convert undefined or null to object");for(let n of i)if(null!=n)for(let t in n)n.hasOwnProperty(t)&&(e[t]=n[t]);return e}const m9={provide:Wd,useFactory:function h9(e,i){return()=>{if(Kr(i)){const n=Array.from(e.querySelectorAll(`[class*=${WI}]`)),t=/\bflex-layout-.+?\b/g;n.forEach(r=>{r.classList.contains(`${WI}ssr`)&&r.parentNode?r.parentNode.removeChild(r):r.className.replace(t,"")})}}},deps:[J,$t],multi:!0},WI="flex-layout-";let yv=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[m9]}),e})();class mo{constructor(i=!1,n="all",t="",r="",o=0){this.matches=i,this.mediaQuery=n,this.mqAlias=t,this.suffix=r,this.priority=o,this.property=""}clone(){return new mo(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let p9=(()=>{class e{constructor(){this.stylesheet=new Map}addStyleToElement(n,t,r){const o=this.stylesheet.get(n);o?o.set(t,r):this.stylesheet.set(n,new Map([[t,r]]))}clearStyles(){this.stylesheet.clear()}getStyleForElement(n,t){const r=this.stylesheet.get(n);let o="";if(r){const s=r.get(t);("number"==typeof s||"string"==typeof s)&&(o=s+"")}return o}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const xv={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[],multiplier:void 0,defaultUnit:"px",detectLayoutDisplay:!1},an=new y("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>xv}),Gs=new y("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),wv=new y("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function qI(e,i){return e=e?.clone()??new mo,i&&(e.mqAlias=i.alias,e.mediaQuery=i.mediaQuery,e.suffix=i.suffix,e.priority=i.priority),e}class ft{constructor(){this.shouldCache=!0}sideEffect(i,n,t){}}let Ze=(()=>{class e{constructor(n,t,r,o){this._serverStylesheet=n,this._serverModuleLoaded=t,this._platformId=r,this.layoutConfig=o}applyStyleToElement(n,t,r=null){let o={};"string"==typeof t&&(o[t]=r,t=o),o=this.layoutConfig.disableVendorPrefixes?t:UI(t),this._applyMultiValueStyleToElement(o,n)}applyStyleToElements(n,t=[]){const r=this.layoutConfig.disableVendorPrefixes?n:UI(n);t.forEach(o=>{this._applyMultiValueStyleToElement(r,o)})}getFlowDirection(n){const t="flex-direction";let r=this.lookupStyle(n,t);return[r||"row",this.lookupInlineStyle(n,t)||gr(this._platformId)&&this._serverModuleLoaded?r:""]}hasWrap(n){return"wrap"===this.lookupStyle(n,"flex-wrap")}lookupAttributeValue(n,t){return n.getAttribute(t)??""}lookupInlineStyle(n,t){return Kr(this._platformId)?n.style.getPropertyValue(t):function f9(e,i){return YI(e)[i]??""}(n,t)}lookupStyle(n,t,r=!1){let o="";return n&&((o=this.lookupInlineStyle(n,t))||(Kr(this._platformId)?r||(o=getComputedStyle(n).getPropertyValue(t)):this._serverModuleLoaded&&(o=this._serverStylesheet.getStyleForElement(n,t)))),o?o.trim():""}_applyMultiValueStyleToElement(n,t){Object.keys(n).sort().forEach(r=>{const o=n[r],s=Array.isArray(o)?o:[o];s.sort();for(let a of s)a=a?a+"":"",Kr(this._platformId)||!this._serverModuleLoaded?Kr(this._platformId)?t.style.setProperty(r,a):g9(t,r,a):this._serverStylesheet.addStyleToElement(t,r,a)})}}return e.\u0275fac=function(n){return new(n||e)(_(p9),_(Gs),_($t),_(an))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function g9(e,i,n){i=i.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const t=YI(e);t[i]=n??"",function _9(e,i){let n="";for(const t in i)i[t]&&(n+=`${t}:${i[t]};`);e.setAttribute("style",n)}(e,t)}function YI(e){const i={},n=e.getAttribute("style");if(n){const t=n.split(/;+/g);for(let r=0;r0){const s=o.indexOf(":");if(-1===s)throw new Error(`Invalid CSS style: ${o}`);i[o.substr(0,s).trim()]=o.substr(s+1).trim()}}}return i}function Jl(e,i){return(i&&i.priority||0)-(e&&e.priority||0)}function v9(e,i){return(e.priority||0)-(i.priority||0)}let Cv=(()=>{class e{constructor(n,t,r){this._zone=n,this._platformId=t,this._document=r,this.source=new zt(new mo(!0)),this.registry=new Map,this.pendingRemoveListenerFns=[],this._observable$=this.source.asObservable()}get activations(){const n=[];return this.registry.forEach((t,r)=>{t.matches&&n.push(r)}),n}isActive(n){return this.registry.get(n)?.matches??this.registerQuery(n).some(r=>r.matches)}observe(n,t=!1){if(n&&n.length){const r=this._observable$.pipe(Be(s=>!t||n.indexOf(s.mediaQuery)>-1));return Tt(new Oe(s=>{const a=this.registerQuery(n);if(a.length){const l=a.pop();a.forEach(c=>{s.next(c)}),this.source.next(l)}s.complete()}),r)}return this._observable$}registerQuery(n){const t=Array.isArray(n)?n:[n],r=[];return function b9(e,i){const n=e.filter(t=>!QI[t]);if(n.length>0){const t=n.join(", ");try{const r=i.createElement("style");r.setAttribute("type","text/css"),r.styleSheet||r.appendChild(i.createTextNode(`\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ${t} {.fx-query-test{ }}\n`)),i.head.appendChild(r),n.forEach(o=>QI[o]=r)}catch(r){console.error(r)}}}(t,this._document),t.forEach(o=>{const s=l=>{this._zone.run(()=>this.source.next(new mo(l.matches,o)))};let a=this.registry.get(o);a||(a=this.buildMQL(o),a.addListener(s),this.pendingRemoveListenerFns.push(()=>a.removeListener(s)),this.registry.set(o,a)),a.matches&&r.push(new mo(!0,o))}),r}ngOnDestroy(){let n;for(;n=this.pendingRemoveListenerFns.pop();)n()}buildMQL(n){return function x9(e,i){return i&&window.matchMedia("all").addListener?window.matchMedia(e):function y9(e){const i=new EventTarget;return i.matches="all"===e||""===e,i.media=e,i.addListener=()=>{},i.removeListener=()=>{},i.addEventListener=()=>{},i.dispatchEvent=()=>!1,i.onchange=null,i}(e)}(n,Kr(this._platformId))}}return e.\u0275fac=function(n){return new(n||e)(_(V),_($t),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const QI={},w9=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.98px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.98px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.98px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.98px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.98px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.98px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.98px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.98px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.98px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],XI="(orientation: portrait) and (max-width: 599.98px)",KI="(orientation: landscape) and (max-width: 959.98px)",ZI="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",JI="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",e1="(orientation: portrait) and (min-width: 840px)",t1="(orientation: landscape) and (min-width: 1280px)",Kn={HANDSET:`${XI}, ${KI}`,TABLET:`${ZI} , ${JI}`,WEB:`${e1}, ${t1} `,HANDSET_PORTRAIT:`${XI}`,TABLET_PORTRAIT:`${ZI} `,WEB_PORTRAIT:`${e1}`,HANDSET_LANDSCAPE:`${KI}`,TABLET_LANDSCAPE:`${JI}`,WEB_LANDSCAPE:`${t1}`},C9=[{alias:"handset",priority:2e3,mediaQuery:Kn.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:Kn.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:Kn.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:Kn.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:Kn.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:Kn.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:Kn.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:Kn.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:Kn.WEB_PORTRAIT,overlapping:!0}],D9=/(\.|-|_)/g;function k9(e){let i=e.length>0?e.charAt(0):"",n=e.length>1?e.slice(1):"";return i.toUpperCase()+n}const A9=new y("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const e=R(wv),i=R(an),n=[].concat.apply([],(e||[]).map(r=>Array.isArray(r)?r:[r]));return function M9(e,i=[]){const n={};return e.forEach(t=>{n[t.alias]=t}),i.forEach(t=>{n[t.alias]?Xn(n[t.alias],t):n[t.alias]=t}),function S9(e){return e.forEach(i=>{i.suffix||(i.suffix=function E9(e){return e.replace(D9,"|").split("|").map(k9).join("")}(i.alias),i.overlapping=!!i.overlapping)}),e}(Object.keys(n).map(t=>n[t]))}((i.disableDefaultBps?[]:w9).concat(i.addOrientationBps?C9:[]),n)}});let Dv=(()=>{class e{constructor(n){this.findByMap=new Map,this.items=[...n].sort(v9)}findByAlias(n){return n?this.findWithPredicate(n,t=>t.alias===n):null}findByQuery(n){return this.findWithPredicate(n,t=>t.mediaQuery===n)}get overlappings(){return this.items.filter(n=>n.overlapping)}get aliases(){return this.items.map(n=>n.alias)}get suffixes(){return this.items.map(n=>n?.suffix??"")}findWithPredicate(n,t){let r=this.findByMap.get(n);return r||(r=this.items.find(t)??null,this.findByMap.set(n,r)),r??null}}return e.\u0275fac=function(n){return new(n||e)(_(A9))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Ws="print",I9={alias:Ws,mediaQuery:Ws,priority:1e3};let T9=(()=>{class e{constructor(n,t,r){this.breakpoints=n,this.layoutConfig=t,this._document=r,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.formerActivations=null,this.isPrinting=!1,this.queue=new R9,this.deactivations=[]}withPrintQuery(n){return[...n,Ws]}isPrintEvent(n){return n.mediaQuery.startsWith(Ws)}get printAlias(){return[...this.layoutConfig.printWithBreakpoints??[]]}get printBreakPoints(){return this.printAlias.map(n=>this.breakpoints.findByAlias(n)).filter(n=>null!==n)}getEventBreakpoints({mediaQuery:n}){const t=this.breakpoints.findByQuery(n);return(t?[...this.printBreakPoints,t]:this.printBreakPoints).sort(Jl)}updateEvent(n){let t=this.breakpoints.findByQuery(n.mediaQuery);return this.isPrintEvent(n)&&(t=this.getEventBreakpoints(n)[0],n.mediaQuery=t?.mediaQuery??""),qI(n,t)}registerBeforeAfterPrintHooks(n){if(!this._document.defaultView||this.registeredBeforeAfterPrintHooks)return;this.registeredBeforeAfterPrintHooks=!0;const t=()=>{this.isPrinting||(this.isPrintingBeforeAfterEvent=!0,this.startPrinting(n,this.getEventBreakpoints(new mo(!0,Ws))),n.updateStyles())},r=()=>{this.isPrintingBeforeAfterEvent=!1,this.isPrinting&&(this.stopPrinting(n),n.updateStyles())};this._document.defaultView.addEventListener("beforeprint",t),this._document.defaultView.addEventListener("afterprint",r),this.beforePrintEventListeners.push(t),this.afterPrintEventListeners.push(r)}interceptEvents(n){return t=>{this.isPrintEvent(t)?t.matches&&!this.isPrinting?(this.startPrinting(n,this.getEventBreakpoints(t)),n.updateStyles()):!t.matches&&this.isPrinting&&!this.isPrintingBeforeAfterEvent&&(this.stopPrinting(n),n.updateStyles()):this.collectActivations(n,t)}}blockPropagation(){return n=>!(this.isPrinting||this.isPrintEvent(n))}startPrinting(n,t){this.isPrinting=!0,this.formerActivations=n.activatedBreakpoints,n.activatedBreakpoints=this.queue.addPrintBreakpoints(t)}stopPrinting(n){n.activatedBreakpoints=this.deactivations,this.deactivations=[],this.formerActivations=null,this.queue.clear(),this.isPrinting=!1}collectActivations(n,t){if(!this.isPrinting||this.isPrintingBeforeAfterEvent){if(!this.isPrintingBeforeAfterEvent)return void(this.deactivations=[]);if(!t.matches){const r=this.breakpoints.findByQuery(t.mediaQuery);if(r){const o=this.formerActivations&&this.formerActivations.includes(r),s=!this.formerActivations&&n.activatedBreakpoints.includes(r);(o||s)&&(this.deactivations.push(r),this.deactivations.sort(Jl))}}}}ngOnDestroy(){this._document.defaultView&&(this.beforePrintEventListeners.forEach(n=>this._document.defaultView.removeEventListener("beforeprint",n)),this.afterPrintEventListeners.forEach(n=>this._document.defaultView.removeEventListener("afterprint",n)))}}return e.\u0275fac=function(n){return new(n||e)(_(Dv),_(an),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();class R9{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(i){return i.push(I9),i.sort(Jl),i.forEach(n=>this.addBreakpoint(n)),this.printBreakpoints}addBreakpoint(i){i&&void 0===this.printBreakpoints.find(t=>t.mediaQuery===i.mediaQuery)&&(this.printBreakpoints=function O9(e){return e?.mediaQuery.startsWith(Ws)??!1}(i)?[i,...this.printBreakpoints]:[...this.printBreakpoints,i])}clear(){this.printBreakpoints=[]}}let nt=(()=>{class e{constructor(n,t,r){this.matchMedia=n,this.breakpoints=t,this.hook=r,this._useFallbacks=!0,this._activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new T,this.observeActivations()}get activatedAlias(){return this.activatedBreakpoints[0]?.alias??""}set activatedBreakpoints(n){this._activatedBreakpoints=[...n]}get activatedBreakpoints(){return[...this._activatedBreakpoints]}set useFallbacks(n){this._useFallbacks=n}onMediaChange(n){const t=this.findByQuery(n.mediaQuery);if(t){n=qI(n,t);const r=this.activatedBreakpoints.indexOf(t);n.matches&&-1===r?(this._activatedBreakpoints.push(t),this._activatedBreakpoints.sort(Jl),this.updateStyles()):!n.matches&&-1!==r&&(this._activatedBreakpoints.splice(r,1),this._activatedBreakpoints.sort(Jl),this.updateStyles())}}init(n,t,r,o,s=[]){n1(this.updateMap,n,t,r),n1(this.clearMap,n,t,o),this.buildElementKeyMap(n,t),this.watchExtraTriggers(n,t,s)}getValue(n,t,r){const o=this.elementMap.get(n);if(o){const s=void 0!==r?o.get(r):this.getActivatedValues(o,t);if(s)return s.get(t)}}hasValue(n,t){const r=this.elementMap.get(n);if(r){const o=this.getActivatedValues(r,t);if(o)return void 0!==o.get(t)||!1}return!1}setValue(n,t,r,o){let s=this.elementMap.get(n);if(s){const l=(s.get(o)??new Map).set(t,r);s.set(o,l),this.elementMap.set(n,s)}else s=(new Map).set(o,(new Map).set(t,r)),this.elementMap.set(n,s);const a=this.getValue(n,t);void 0!==a&&this.updateElement(n,t,a)}trackValue(n,t){return this.subject.asObservable().pipe(Be(r=>r.element===n&&r.key===t))}updateStyles(){this.elementMap.forEach((n,t)=>{const r=new Set(this.elementKeyMap.get(t));let o=this.getActivatedValues(n);o&&o.forEach((s,a)=>{this.updateElement(t,a,s),r.delete(a)}),r.forEach(s=>{if(o=this.getActivatedValues(n,s),o){const a=o.get(s);this.updateElement(t,s,a)}else this.clearElement(t,s)})})}clearElement(n,t){const r=this.clearMap.get(n);if(r){const o=r.get(t);o&&(o(),this.subject.next({element:n,key:t,value:""}))}}updateElement(n,t,r){const o=this.updateMap.get(n);if(o){const s=o.get(t);s&&(s(r),this.subject.next({element:n,key:t,value:r}))}}releaseElement(n){const t=this.watcherMap.get(n);t&&(t.forEach(o=>o.unsubscribe()),this.watcherMap.delete(n));const r=this.elementMap.get(n);r&&(r.forEach((o,s)=>r.delete(s)),this.elementMap.delete(n))}triggerUpdate(n,t){const r=this.elementMap.get(n);if(r){const o=this.getActivatedValues(r,t);o&&(t?this.updateElement(n,t,o.get(t)):o.forEach((s,a)=>this.updateElement(n,a,s)))}}buildElementKeyMap(n,t){let r=this.elementKeyMap.get(n);r||(r=new Set,this.elementKeyMap.set(n,r)),r.add(t)}watchExtraTriggers(n,t,r){if(r&&r.length){let o=this.watcherMap.get(n);if(o||(o=new Map,this.watcherMap.set(n,o)),!o.get(t)){const a=Tt(...r).subscribe(()=>{const l=this.getValue(n,t);this.updateElement(n,t,l)});o.set(t,a)}}}findByQuery(n){return this.breakpoints.findByQuery(n)}getActivatedValues(n,t){for(let o=0;ot.mediaQuery);this.hook.registerBeforeAfterPrintHooks(this),this.matchMedia.observe(this.hook.withPrintQuery(n)).pipe(at(this.hook.interceptEvents(this)),Be(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return e.\u0275fac=function(n){return new(n||e)(_(Cv),_(Dv),_(T9))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function n1(e,i,n,t){if(void 0!==t){const r=e.get(i)??new Map;r.set(n,t),e.set(i,r)}}let lt=(()=>{class e{constructor(n,t,r,o){this.elementRef=n,this.styleBuilder=t,this.styler=r,this.marshal=o,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new T,this.styleCache=new Map}get parentElement(){return this.elementRef.nativeElement.parentElement}get nativeElement(){return this.elementRef.nativeElement}get activatedValue(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)}set activatedValue(n){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,n,this.marshal.activatedAlias)}ngOnChanges(n){Object.keys(n).forEach(t=>{if(-1!==this.inputs.indexOf(t)){const r=t.split(".").slice(1).join(".");this.setValue(n[t].currentValue,r)}})}ngOnDestroy(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}init(n=[]){this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),n)}addStyles(n,t){const r=this.styleBuilder,o=r.shouldCache;let s=this.styleCache.get(n);(!s||!o)&&(s=r.buildStyles(n,t),o&&this.styleCache.set(n,s)),this.mru={...s},this.applyStyleToElement(s),r.sideEffect(n,s,t)}clearStyles(){Object.keys(this.mru).forEach(n=>{this.mru[n]=""}),this.applyStyleToElement(this.mru),this.mru={},this.currentValue=void 0}triggerUpdate(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}getFlexFlowDirection(n,t=!1){if(n){const[r,o]=this.styler.getFlowDirection(n);if(!o&&t){const s=$I(r);this.styler.applyStyleToElements(s,[n])}return r.trim()}return"row"}hasWrap(n){return this.styler.hasWrap(n)}applyStyleToElement(n,t,r=this.nativeElement){this.styler.applyStyleToElement(r,n,t)}setValue(n,t){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,n,t)}updateWithValue(n){this.currentValue!==n&&(this.addStyles(n),this.currentValue=n)}}return e.\u0275fac=function(n){return new(n||e)(h(I),h(ft),h(Ze),h(nt))},e.\u0275dir=b({type:e,features:[rt]}),e})();function r1(e,i="1",n="1"){let t=[i,n,e],r=e.indexOf("calc");if(r>0){t[2]=o1(e.substring(r).trim());let o=e.substr(0,r).trim().split(" ");2==o.length&&(t[0]=o[0],t[1]=o[1])}else if(0==r)t[2]=o1(e.trim());else{let o=e.split(" ");t=3===o.length?o:[i,n,e]}return t}function o1(e){return e.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}EventTarget;let L9=(()=>{class e extends ft{buildStyles(n,{display:t}){const r=$I(n);return{...r,display:"none"===t?t:r.display}}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=O(e)))(t||e)}}(),e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const N9=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"];let B9=(()=>{class e extends lt{constructor(n,t,r,o,s){super(n,r,t,o),this._config=s,this.DIRECTIVE_KEY="layout",this.init()}updateWithValue(n){const r=this._config.detectLayoutDisplay?this.styler.lookupStyle(this.nativeElement,"display"):"";this.styleCache=a1.get(r)??new Map,a1.set(r,this.styleCache),this.currentValue!==n&&(this.addStyles(n,{display:r}),this.currentValue=n)}}return e.\u0275fac=function(n){return new(n||e)(h(I),h(Ze),h(L9),h(nt),h(an))},e.\u0275dir=b({type:e,features:[C]}),e})(),kv=(()=>{class e extends B9{constructor(){super(...arguments),this.inputs=N9}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=O(e)))(t||e)}}(),e.\u0275dir=b({type:e,selectors:[["","fxLayout",""],["","fxLayout.xs",""],["","fxLayout.sm",""],["","fxLayout.md",""],["","fxLayout.lg",""],["","fxLayout.xl",""],["","fxLayout.lt-sm",""],["","fxLayout.lt-md",""],["","fxLayout.lt-lg",""],["","fxLayout.lt-xl",""],["","fxLayout.gt-xs",""],["","fxLayout.gt-sm",""],["","fxLayout.gt-md",""],["","fxLayout.gt-lg",""]],inputs:{fxLayout:"fxLayout","fxLayout.xs":"fxLayout.xs","fxLayout.sm":"fxLayout.sm","fxLayout.md":"fxLayout.md","fxLayout.lg":"fxLayout.lg","fxLayout.xl":"fxLayout.xl","fxLayout.lt-sm":"fxLayout.lt-sm","fxLayout.lt-md":"fxLayout.lt-md","fxLayout.lt-lg":"fxLayout.lt-lg","fxLayout.lt-xl":"fxLayout.lt-xl","fxLayout.gt-xs":"fxLayout.gt-xs","fxLayout.gt-sm":"fxLayout.gt-sm","fxLayout.gt-md":"fxLayout.gt-md","fxLayout.gt-lg":"fxLayout.gt-lg"},features:[C]}),e})();const a1=new Map;let X9=(()=>{class e extends ft{constructor(n){super(),this.layoutConfig=n}buildStyles(n,t){let[r,o,...s]=n.split(" "),a=s.join(" ");const l=t.direction.indexOf("column")>-1?"column":"row",c=Zl(l)?"max-width":"max-height",d=Zl(l)?"min-width":"min-height",u=String(a).indexOf("calc")>-1,m=u||"auto"===a,p=String(a).indexOf("%")>-1&&!u,f=String(a).indexOf("px")>-1||String(a).indexOf("rem")>-1||String(a).indexOf("em")>-1||String(a).indexOf("vw")>-1||String(a).indexOf("vh")>-1;let g=u||f;r="0"==r?0:r,o="0"==o?0:o;const v=!r&&!o;let w={};const x={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(a||""){case"":a="row"===l?"0%":!1!==this.layoutConfig.useColumnBasisZero?"0.000000001px":"auto";break;case"initial":case"nogrow":r=0,a="auto";break;case"grow":a="100%";break;case"noshrink":o=0,a="auto";break;case"auto":break;case"none":r=0,o=0,a="auto";break;default:!g&&!p&&!isNaN(a)&&(a+="%"),"0%"===a&&(g=!0),"0px"===a&&(a="0%"),w=Xn(x,u?{"flex-grow":r,"flex-shrink":o,"flex-basis":g?a:"100%"}:{flex:`${r} ${o} ${g?a:"100%"}`})}return w.flex||w["flex-grow"]||(w=Xn(x,u?{"flex-grow":r,"flex-shrink":o,"flex-basis":a}:{flex:`${r} ${o} ${a}`})),"0%"!==a&&"0px"!==a&&"0.000000001px"!==a&&"auto"!==a&&(w[d]=v||g&&r?a:null,w[c]=v||!m&&o?a:null),w[d]||w[c]?t.hasWrap&&(w[u?"flex-basis":"flex"]=w[c]?u?w[c]:`${r} ${o} ${w[c]}`:u?w[d]:`${r} ${o} ${w[d]}`):w=Xn(x,u?{"flex-grow":r,"flex-shrink":o,"flex-basis":a}:{flex:`${r} ${o} ${a}`}),Xn(w,{"box-sizing":"border-box"})}}return e.\u0275fac=function(n){return new(n||e)(_(an))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const K9=["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"];let Z9=(()=>{class e extends lt{constructor(n,t,r,o,s){super(n,o,t,s),this.layoutConfig=r,this.marshal=s,this.DIRECTIVE_KEY="flex",this.direction=void 0,this.wrap=void 0,this.flexGrow="1",this.flexShrink="1",this.init()}get shrink(){return this.flexShrink}set shrink(n){this.flexShrink=n||"1",this.triggerReflow()}get grow(){return this.flexGrow}set grow(n){this.flexGrow=n||"1",this.triggerReflow()}ngOnInit(){this.parentElement&&(this.marshal.trackValue(this.parentElement,"layout").pipe(oe(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe(oe(this.destroySubject)).subscribe(this.triggerReflow.bind(this)))}onLayoutChange(n){const r=n.value.split(" ");this.direction=r[0],this.wrap=void 0!==r[1]&&"wrap"===r[1],this.triggerUpdate()}updateWithValue(n){void 0===this.direction&&(this.direction=this.getFlexFlowDirection(this.parentElement,!1!==this.layoutConfig.addFlexToParent)),void 0===this.wrap&&(this.wrap=this.hasWrap(this.parentElement));const r=this.direction,o=r.startsWith("row"),s=this.wrap;o&&s?this.styleCache=tq:o&&!s?this.styleCache=J9:!o&&s?this.styleCache=iq:!o&&!s&&(this.styleCache=eq);const l=r1(String(n).replace(";",""),this.flexGrow,this.flexShrink);this.addStyles(l.join(" "),{direction:r,hasWrap:s})}triggerReflow(){const n=this.activatedValue;if(void 0!==n){const t=r1(n+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,t.join(" "))}}}return e.\u0275fac=function(n){return new(n||e)(h(I),h(Ze),h(an),h(X9),h(nt))},e.\u0275dir=b({type:e,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[C]}),e})(),d1=(()=>{class e extends Z9{constructor(){super(...arguments),this.inputs=K9}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=O(e)))(t||e)}}(),e.\u0275dir=b({type:e,selectors:[["","fxFlex",""],["","fxFlex.xs",""],["","fxFlex.sm",""],["","fxFlex.md",""],["","fxFlex.lg",""],["","fxFlex.xl",""],["","fxFlex.lt-sm",""],["","fxFlex.lt-md",""],["","fxFlex.lt-lg",""],["","fxFlex.lt-xl",""],["","fxFlex.gt-xs",""],["","fxFlex.gt-sm",""],["","fxFlex.gt-md",""],["","fxFlex.gt-lg",""]],inputs:{fxFlex:"fxFlex","fxFlex.xs":"fxFlex.xs","fxFlex.sm":"fxFlex.sm","fxFlex.md":"fxFlex.md","fxFlex.lg":"fxFlex.lg","fxFlex.xl":"fxFlex.xl","fxFlex.lt-sm":"fxFlex.lt-sm","fxFlex.lt-md":"fxFlex.lt-md","fxFlex.lt-lg":"fxFlex.lt-lg","fxFlex.lt-xl":"fxFlex.lt-xl","fxFlex.gt-xs":"fxFlex.gt-xs","fxFlex.gt-sm":"fxFlex.gt-sm","fxFlex.gt-md":"fxFlex.gt-md","fxFlex.gt-lg":"fxFlex.gt-lg"},features:[C]}),e})();const J9=new Map,eq=new Map,tq=new Map,iq=new Map;let u1=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[yv,oo]}),e})(),Nq=(()=>{var e;class i{constructor(t,r,o){this.dialogRef=t,this._snackBar=r,this.dashboardService=o,this.productForm=new Vu({productName:new Ts(""),productCostPrice:new Ts(null),productSellingPrice:new Ts(null),isActive:new Ts(!0)})}handleSubmit(t){if(this.productForm.valid){const r=this.productForm.getRawValue();this.dashboardService.addProduct(r).subscribe(o=>{console.log("Added Products",o),this._snackBar.open("Your Product has been saved","",{horizontalPosition:"right",verticalPosition:"bottom",duration:5e3}),this.dialogRef.close(),console.log(r)})}else this._snackBar.open("Your Product is invalid","",{horizontalPosition:"right",verticalPosition:"bottom",duration:5e3});console.log("Form has been submitted",this.productForm.getRawValue())}}return(e=i).\u0275fac=function(t){return new(t||e)(h(cv),h(A7),h(EI))},e.\u0275cmp=ee({type:e,selectors:[["app-add-product"]],decls:16,vars:1,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column",1,"add-edit-product",3,"formGroup","ngSubmit"],["matInput","","placeholder","Product Name","formControlName","productName"],["matInput","","placeholder","Product Cost Price","formControlName","productCostPrice"],["matInput","","placeholder","Product Sellling Price","formControlName","productSellingPrice"],["formControlName","isActive"],["mat-button","","type","reset"],["mat-button","","type","submit"]],template:function(t,r){1&t&&(E(0,"h1",0),Ee(1,"Add Product"),M(),E(2,"form",1),he("ngSubmit",function(s){return r.handleSubmit(s)}),E(3,"mat-form-field"),re(4,"input",2),M(),E(5,"mat-form-field"),re(6,"input",3),M(),E(7,"mat-form-field"),re(8,"input",4),M(),E(9,"mat-checkbox",5),Ee(10,"IsActive"),M(),E(11,"mat-dialog-actions")(12,"button",6),Ee(13,"Reset"),M(),E(14,"button",7),Ee(15,"Submit"),M()()()),2&t&&(L(2),z("formGroup",r.productForm))},dependencies:[TM,Ou,gM,_M,Rs,I_,oI,AI,e7,t7,n7,l9,r9,kv]}),i})();const Bq=["*"];let wh;function ec(e){return function Vq(){if(void 0===wh&&(wh=null,typeof window<"u")){const e=window;void 0!==e.trustedTypes&&(wh=e.trustedTypes.createPolicy("angular#components",{createHTML:i=>i}))}return wh}()?.createHTML(e)||e}function h1(e){return Error(`Unable to find icon with the name "${e}"`)}function m1(e){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${e}".`)}function p1(e){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${e}".`)}class po{constructor(i,n,t){this.url=i,this.svgText=n,this.options=t}}let Ch=(()=>{var e;class i{constructor(t,r,o,s){this._httpClient=t,this._sanitizer=r,this._errorHandler=s,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=o}addSvgIcon(t,r,o){return this.addSvgIconInNamespace("",t,r,o)}addSvgIconLiteral(t,r,o){return this.addSvgIconLiteralInNamespace("",t,r,o)}addSvgIconInNamespace(t,r,o,s){return this._addSvgIconConfig(t,r,new po(o,null,s))}addSvgIconResolver(t){return this._resolvers.push(t),this}addSvgIconLiteralInNamespace(t,r,o,s){const a=this._sanitizer.sanitize(Rt.HTML,o);if(!a)throw p1(o);const l=ec(a);return this._addSvgIconConfig(t,r,new po("",l,s))}addSvgIconSet(t,r){return this.addSvgIconSetInNamespace("",t,r)}addSvgIconSetLiteral(t,r){return this.addSvgIconSetLiteralInNamespace("",t,r)}addSvgIconSetInNamespace(t,r,o){return this._addSvgIconSetConfig(t,new po(r,null,o))}addSvgIconSetLiteralInNamespace(t,r,o){const s=this._sanitizer.sanitize(Rt.HTML,r);if(!s)throw p1(r);const a=ec(s);return this._addSvgIconSetConfig(t,new po("",a,o))}registerFontClassAlias(t,r=t){return this._fontCssClassesByAlias.set(t,r),this}classNameForFontAlias(t){return this._fontCssClassesByAlias.get(t)||t}setDefaultFontSetClass(...t){return this._defaultFontSetClass=t,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(t){const r=this._sanitizer.sanitize(Rt.RESOURCE_URL,t);if(!r)throw m1(t);const o=this._cachedIconsByUrl.get(r);return o?Z(Dh(o)):this._loadSvgIconFromConfig(new po(t,null)).pipe(at(s=>this._cachedIconsByUrl.set(r,s)),ge(s=>Dh(s)))}getNamedSvgIcon(t,r=""){const o=f1(r,t);let s=this._svgIconConfigs.get(o);if(s)return this._getSvgFromConfig(s);if(s=this._getIconConfigFromResolvers(r,t),s)return this._svgIconConfigs.set(o,s),this._getSvgFromConfig(s);const a=this._iconSetConfigs.get(r);return a?this._getSvgFromIconSetConfigs(t,a):vs(h1(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(t){return t.svgText?Z(Dh(this._svgElementFromConfig(t))):this._loadSvgIconFromConfig(t).pipe(ge(r=>Dh(r)))}_getSvgFromIconSetConfigs(t,r){const o=this._extractIconWithNameFromAnySet(t,r);return o?Z(o):$S(r.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(vr(l=>{const d=`Loading icon set URL: ${this._sanitizer.sanitize(Rt.RESOURCE_URL,a.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(d)),Z(null)})))).pipe(ge(()=>{const a=this._extractIconWithNameFromAnySet(t,r);if(!a)throw h1(t);return a}))}_extractIconWithNameFromAnySet(t,r){for(let o=r.length-1;o>=0;o--){const s=r[o];if(s.svgText&&s.svgText.toString().indexOf(t)>-1){const a=this._svgElementFromConfig(s),l=this._extractSvgIconFromSet(a,t,s.options);if(l)return l}}return null}_loadSvgIconFromConfig(t){return this._fetchIcon(t).pipe(at(r=>t.svgText=r),ge(()=>this._svgElementFromConfig(t)))}_loadSvgIconSetFromConfig(t){return t.svgText?Z(null):this._fetchIcon(t).pipe(at(r=>t.svgText=r))}_extractSvgIconFromSet(t,r,o){const s=t.querySelector(`[id="${r}"]`);if(!s)return null;const a=s.cloneNode(!0);if(a.removeAttribute("id"),"svg"===a.nodeName.toLowerCase())return this._setSvgAttributes(a,o);if("symbol"===a.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(a),o);const l=this._svgElementFromString(ec(""));return l.appendChild(a),this._setSvgAttributes(l,o)}_svgElementFromString(t){const r=this._document.createElement("DIV");r.innerHTML=t;const o=r.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(t){const r=this._svgElementFromString(ec("")),o=t.attributes;for(let s=0;sec(d)),ys(()=>this._inProgressUrlFetches.delete(a)),bc());return this._inProgressUrlFetches.set(a,c),c}_addSvgIconConfig(t,r,o){return this._svgIconConfigs.set(f1(t,r),o),this}_addSvgIconSetConfig(t,r){const o=this._iconSetConfigs.get(t);return o?o.push(r):this._iconSetConfigs.set(t,[r]),this}_svgElementFromConfig(t){if(!t.svgElement){const r=this._svgElementFromString(t.svgText);this._setSvgAttributes(r,t.options),t.svgElement=r}return t.svgElement}_getIconConfigFromResolvers(t,r){for(let o=0;oi?i.pathname+i.search:""}}}),g1=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],qq=g1.map(e=>`[${e}]`).join(", "),Yq=/^url\(['"]?#(.*?)['"]?\)$/;let _1=(()=>{var e;class i extends Uq{get inline(){return this._inline}set inline(t){this._inline=P(t)}get svgIcon(){return this._svgIcon}set svgIcon(t){t!==this._svgIcon&&(t?this._updateSvgIcon(t):this._svgIcon&&this._clearSvgElement(),this._svgIcon=t)}get fontSet(){return this._fontSet}set fontSet(t){const r=this._cleanupFontValue(t);r!==this._fontSet&&(this._fontSet=r,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(t){const r=this._cleanupFontValue(t);r!==this._fontIcon&&(this._fontIcon=r,this._updateFontIconClasses())}constructor(t,r,o,s,a,l){super(t),this._iconRegistry=r,this._location=s,this._errorHandler=a,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=Le.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),o||t.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(t){if(!t)return["",""];const r=t.split(":");switch(r.length){case 1:return["",r[0]];case 2:return r;default:throw Error(`Invalid icon name: "${t}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const t=this._elementsWithExternalReferences;if(t&&t.size){const r=this._location.getPathname();r!==this._previousPath&&(this._previousPath=r,this._prependPathToReferences(r))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(t){this._clearSvgElement();const r=this._location.getPathname();this._previousPath=r,this._cacheChildrenWithExternalReferences(t),this._prependPathToReferences(r),this._elementRef.nativeElement.appendChild(t)}_clearSvgElement(){const t=this._elementRef.nativeElement;let r=t.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();r--;){const o=t.childNodes[r];(1!==o.nodeType||"svg"===o.nodeName.toLowerCase())&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const t=this._elementRef.nativeElement,r=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>t.classList.remove(o)),r.forEach(o=>t.classList.add(o)),this._previousFontSetClass=r,this.fontIcon!==this._previousFontIconClass&&!r.includes("mat-ligature-font")&&(this._previousFontIconClass&&t.classList.remove(this._previousFontIconClass),this.fontIcon&&t.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(t){return"string"==typeof t?t.trim().split(" ")[0]:t}_prependPathToReferences(t){const r=this._elementsWithExternalReferences;r&&r.forEach((o,s)=>{o.forEach(a=>{s.setAttribute(a.name,`url('${t}#${a.value}')`)})})}_cacheChildrenWithExternalReferences(t){const r=t.querySelectorAll(qq),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let s=0;s{const l=r[s],c=l.getAttribute(a),d=c?c.match(Yq):null;if(d){let u=o.get(l);u||(u=[],o.set(l,u)),u.push({name:a,value:d[1]})}})}_updateSvgIcon(t){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),t){const[r,o]=this._splitIconName(t);r&&(this._svgNamespace=r),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,r).pipe(We(1)).subscribe(s=>this._setSvgElement(s),s=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${r}:${o}! ${s.message}`))})}}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(Ch),li("aria-hidden"),h(Gq),h(Vi),h($q,8))},e.\u0275cmp=ee({type:e,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(t,r){2&t&&(ie("data-mat-icon-type",r._usingFontIcon()?"font":"svg")("data-mat-icon-name",r._svgName||r.fontIcon)("data-mat-icon-namespace",r._svgNamespace||r.fontSet)("fontIcon",r._usingFontIcon()?r.fontIcon:null),te("mat-icon-inline",r.inline)("mat-icon-no-color","primary"!==r.color&&"accent"!==r.color&&"warn"!==r.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[C],ngContentSelectors:Bq,decls:1,vars:0,template:function(t,r){1&t&&(Ie(),W(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0}),i})(),v1=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Q]}),i})();function kh(e){return e&&"function"==typeof e.connect&&!(e instanceof Wg)}class b1{applyChanges(i,n,t,r,o){i.forEachOperation((s,a,l)=>{let c,d;if(null==s.previousIndex){const u=t(s,a,l);c=n.createEmbeddedView(u.templateRef,u.context,u.index),d=1}else null==l?(n.remove(a),d=3):(c=n.get(a),n.move(c,l),d=2);o&&o({context:c?.context,operation:d,record:s})})}detach(){}}const tc=new y("_ViewRepeater"),Xq=[[["caption"]],[["colgroup"],["col"]]],Kq=["caption","colgroup, col"];function Sv(e){return class extends e{get sticky(){return this._sticky}set sticky(i){const n=this._sticky;this._sticky=P(i),this._hasStickyChanged=n!==this._sticky}hasStickyChanged(){const i=this._hasStickyChanged;return this._hasStickyChanged=!1,i}resetStickyChanged(){this._hasStickyChanged=!1}constructor(...i){super(...i),this._sticky=!1,this._hasStickyChanged=!1}}}const qs=new y("CDK_TABLE");let Ys=(()=>{var e;class i{constructor(t){this.template=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht))},e.\u0275dir=b({type:e,selectors:[["","cdkCellDef",""]]}),i})(),Qs=(()=>{var e;class i{constructor(t){this.template=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht))},e.\u0275dir=b({type:e,selectors:[["","cdkHeaderCellDef",""]]}),i})(),Eh=(()=>{var e;class i{constructor(t){this.template=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht))},e.\u0275dir=b({type:e,selectors:[["","cdkFooterCellDef",""]]}),i})();class tY{}const iY=Sv(tY);let Zn=(()=>{var e;class i extends iY{get name(){return this._name}set name(t){this._setNameInput(t)}get stickyEnd(){return this._stickyEnd}set stickyEnd(t){const r=this._stickyEnd;this._stickyEnd=P(t),this._hasStickyChanged=r!==this._stickyEnd}constructor(t){super(),this._table=t,this._stickyEnd=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(t){t&&(this._name=t,this.cssClassFriendlyName=t.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return(e=i).\u0275fac=function(t){return new(t||e)(h(qs,8))},e.\u0275dir=b({type:e,selectors:[["","cdkColumnDef",""]],contentQueries:function(t,r,o){if(1&t&&(ue(o,Ys,5),ue(o,Qs,5),ue(o,Eh,5)),2&t){let s;H(s=j())&&(r.cell=s.first),H(s=j())&&(r.headerCell=s.first),H(s=j())&&(r.footerCell=s.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[B([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:e}]),C]}),i})();class Mv{constructor(i,n){n.nativeElement.classList.add(...i._columnCssClassName)}}let Av=(()=>{var e;class i extends Mv{constructor(t,r){super(t,r)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Zn),h(I))},e.\u0275dir=b({type:e,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[C]}),i})(),Iv=(()=>{var e;class i extends Mv{constructor(t,r){if(super(t,r),1===t._table?._elementRef.nativeElement.nodeType){const o=t._table._elementRef.nativeElement.getAttribute("role");r.nativeElement.setAttribute("role","grid"===o||"treegrid"===o?"gridcell":"cell")}}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Zn),h(I))},e.\u0275dir=b({type:e,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[C]}),i})();class w1{constructor(){this.tasks=[],this.endTasks=[]}}const Tv=new y("_COALESCED_STYLE_SCHEDULER");let C1=(()=>{var e;class i{constructor(t){this._ngZone=t,this._currentSchedule=null,this._destroyed=new T}schedule(t){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(t)}scheduleEnd(t){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(t)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new w1,this._getScheduleObservable().pipe(oe(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const t=this._currentSchedule;this._currentSchedule=new w1;for(const r of t.tasks)r();for(const r of t.endTasks)r()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?xt(Promise.resolve(void 0)):this._ngZone.onStable.pipe(We(1))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(V))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),Rv=(()=>{var e;class i{constructor(t,r){this.template=t,this._differs=r}ngOnChanges(t){if(!this._columnsDiffer){const r=t.columns&&t.columns.currentValue||[];this._columnsDiffer=this._differs.find(r).create(),this._columnsDiffer.diff(r)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(t){return this instanceof ic?t.headerCell.template:this instanceof nc?t.footerCell.template:t.cell.template}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht),h(Mi))},e.\u0275dir=b({type:e,features:[rt]}),i})();class nY extends Rv{}const rY=Sv(nY);let ic=(()=>{var e;class i extends rY{constructor(t,r,o){super(t,r),this._table=o}ngOnChanges(t){super.ngOnChanges(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht),h(Mi),h(qs,8))},e.\u0275dir=b({type:e,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[C,rt]}),i})();class oY extends Rv{}const sY=Sv(oY);let nc=(()=>{var e;class i extends sY{constructor(t,r,o){super(t,r),this._table=o}ngOnChanges(t){super.ngOnChanges(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht),h(Mi),h(qs,8))},e.\u0275dir=b({type:e,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[C,rt]}),i})(),Sh=(()=>{var e;class i extends Rv{constructor(t,r,o){super(t,r),this._table=o}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht),h(Mi),h(qs,8))},e.\u0275dir=b({type:e,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[C]}),i})(),Jn=(()=>{var e;class i{constructor(t){this._viewContainer=t,i.mostRecentCellOutlet=this}ngOnDestroy(){i.mostRecentCellOutlet===this&&(i.mostRecentCellOutlet=null)}}return(e=i).mostRecentCellOutlet=null,e.\u0275fac=function(t){return new(t||e)(h(vt))},e.\u0275dir=b({type:e,selectors:[["","cdkCellOutlet",""]]}),i})(),Ov=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Hi(0,0)},dependencies:[Jn],encapsulation:2}),i})(),Pv=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Hi(0,0)},dependencies:[Jn],encapsulation:2}),i})(),Mh=(()=>{var e;class i{constructor(t){this.templateRef=t,this._contentClassName="cdk-no-data-row"}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht))},e.\u0275dir=b({type:e,selectors:[["ng-template","cdkNoDataRow",""]]}),i})();const D1=["top","bottom","left","right"];class aY{constructor(i,n,t,r,o=!0,s=!0,a){this._isNativeHtmlTable=i,this._stickCellCss=n,this.direction=t,this._coalescedStyleScheduler=r,this._isBrowser=o,this._needsPositionStickyOnElement=s,this._positionListener=a,this._cachedCellWidths=[],this._borderCellCss={top:`${n}-border-elem-top`,bottom:`${n}-border-elem-bottom`,left:`${n}-border-elem-left`,right:`${n}-border-elem-right`}}clearStickyPositioning(i,n){const t=[];for(const r of i)if(r.nodeType===r.ELEMENT_NODE){t.push(r);for(let o=0;o{for(const r of t)this._removeStickyStyle(r,n)})}updateStickyColumns(i,n,t,r=!0){if(!i.length||!this._isBrowser||!n.some(m=>m)&&!t.some(m=>m))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const o=i[0],s=o.children.length,a=this._getCellWidths(o,r),l=this._getStickyStartColumnPositions(a,n),c=this._getStickyEndColumnPositions(a,t),d=n.lastIndexOf(!0),u=t.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const m="rtl"===this.direction,p=m?"right":"left",f=m?"left":"right";for(const g of i)for(let v=0;vn[v]?g:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===u?[]:a.slice(u).map((g,v)=>t[v+u]?g:null).reverse()}))})}stickRows(i,n,t){if(!this._isBrowser)return;const r="bottom"===t?i.slice().reverse():i,o="bottom"===t?n.slice().reverse():n,s=[],a=[],l=[];for(let d=0,u=0;d{for(let d=0;d{n.some(r=>!r)?this._removeStickyStyle(t,["bottom"]):this._addStickyStyle(t,"bottom",0,!1)})}_removeStickyStyle(i,n){for(const r of n)i.style[r]="",i.classList.remove(this._borderCellCss[r]);D1.some(r=>-1===n.indexOf(r)&&i.style[r])?i.style.zIndex=this._getCalculatedZIndex(i):(i.style.zIndex="",this._needsPositionStickyOnElement&&(i.style.position=""),i.classList.remove(this._stickCellCss))}_addStickyStyle(i,n,t,r){i.classList.add(this._stickCellCss),r&&i.classList.add(this._borderCellCss[n]),i.style[n]=`${t}px`,i.style.zIndex=this._getCalculatedZIndex(i),this._needsPositionStickyOnElement&&(i.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(i){const n={top:100,bottom:10,left:1,right:1};let t=0;for(const r of D1)i.style[r]&&(t+=n[r]);return t?`${t}`:""}_getCellWidths(i,n=!0){if(!n&&this._cachedCellWidths.length)return this._cachedCellWidths;const t=[],r=i.children;for(let o=0;o0;o--)n[o]&&(t[o]=r,r+=i[o]);return t}}const Lv=new y("CDK_SPL");let Ah=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(I))},e.\u0275dir=b({type:e,selectors:[["","rowOutlet",""]]}),i})(),Ih=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(I))},e.\u0275dir=b({type:e,selectors:[["","headerRowOutlet",""]]}),i})(),Th=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(I))},e.\u0275dir=b({type:e,selectors:[["","footerRowOutlet",""]]}),i})(),Rh=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(I))},e.\u0275dir=b({type:e,selectors:[["","noDataRowOutlet",""]]}),i})(),Oh=(()=>{var e;class i{get trackBy(){return this._trackByFn}set trackBy(t){this._trackByFn=t}get dataSource(){return this._dataSource}set dataSource(t){this._dataSource!==t&&this._switchDataSource(t)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(t){this._multiTemplateDataRows=P(t),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(t){this._fixedLayout=P(t),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(t,r,o,s,a,l,c,d,u,m,p,f){this._differs=t,this._changeDetectorRef=r,this._elementRef=o,this._dir=a,this._platform=c,this._viewRepeater=d,this._coalescedStyleScheduler=u,this._viewportRuler=m,this._stickyPositioningListener=p,this._ngZone=f,this._onDestroy=new T,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new X,this.viewChange=new zt({start:0,end:Number.MAX_VALUE}),s||this._elementRef.nativeElement.setAttribute("role","table"),this._document=l,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((t,r)=>this.trackBy?this.trackBy(r.dataIndex,r.data):r),this._viewportRuler.change().pipe(oe(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const r=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||r,this._forceRecalculateCellWidths=r,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(t=>{t.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),kh(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const t=this._dataDiffer.diff(this._renderRows);if(!t)return this._updateNoDataRow(),void this.contentChanged.next();const r=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(t,r,(o,s,a)=>this._getEmbeddedViewArgs(o.item,a),o=>o.item.data,o=>{1===o.operation&&o.context&&this._renderCellTemplateForItem(o.record.item.rowDef,o.context)}),this._updateRowIndexContext(),t.forEachIdentityChange(o=>{r.get(o.currentIndex).context.$implicit=o.item.data}),this._updateNoDataRow(),this._ngZone&&V.isInAngularZone()?this._ngZone.onStable.pipe(We(1),oe(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(t){this._customColumnDefs.add(t)}removeColumnDef(t){this._customColumnDefs.delete(t)}addRowDef(t){this._customRowDefs.add(t)}removeRowDef(t){this._customRowDefs.delete(t)}addHeaderRowDef(t){this._customHeaderRowDefs.add(t),this._headerRowDefChanged=!0}removeHeaderRowDef(t){this._customHeaderRowDefs.delete(t),this._headerRowDefChanged=!0}addFooterRowDef(t){this._customFooterRowDefs.add(t),this._footerRowDefChanged=!0}removeFooterRowDef(t){this._customFooterRowDefs.delete(t),this._footerRowDefChanged=!0}setNoDataRow(t){this._customNoDataRow=t}updateStickyHeaderRowStyles(){const t=this._getRenderedRows(this._headerRowOutlet),o=this._elementRef.nativeElement.querySelector("thead");o&&(o.style.display=t.length?"":"none");const s=this._headerRowDefs.map(a=>a.sticky);this._stickyStyler.clearStickyPositioning(t,["top"]),this._stickyStyler.stickRows(t,s,"top"),this._headerRowDefs.forEach(a=>a.resetStickyChanged())}updateStickyFooterRowStyles(){const t=this._getRenderedRows(this._footerRowOutlet),o=this._elementRef.nativeElement.querySelector("tfoot");o&&(o.style.display=t.length?"":"none");const s=this._footerRowDefs.map(a=>a.sticky);this._stickyStyler.clearStickyPositioning(t,["bottom"]),this._stickyStyler.stickRows(t,s,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,s),this._footerRowDefs.forEach(a=>a.resetStickyChanged())}updateStickyColumnStyles(){const t=this._getRenderedRows(this._headerRowOutlet),r=this._getRenderedRows(this._rowOutlet),o=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...t,...r,...o],["left","right"]),this._stickyColumnStylesNeedReset=!1),t.forEach((s,a)=>{this._addStickyColumnStyles([s],this._headerRowDefs[a])}),this._rowDefs.forEach(s=>{const a=[];for(let l=0;l{this._addStickyColumnStyles([s],this._footerRowDefs[a])}),Array.from(this._columnDefsByName.values()).forEach(s=>s.resetStickyChanged())}_getAllRenderRows(){const t=[],r=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let o=0;o{const l=o&&o.has(a)?o.get(a):[];if(l.length){const c=l.shift();return c.dataIndex=r,c}return{data:t,rowDef:a,dataIndex:r}})}_cacheColumnDefs(){this._columnDefsByName.clear(),Fh(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(r=>{this._columnDefsByName.has(r.name),this._columnDefsByName.set(r.name,r)})}_cacheRowDefs(){this._headerRowDefs=Fh(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=Fh(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=Fh(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const t=this._rowDefs.filter(r=>!r.when);this._defaultRowDef=t[0]}_renderUpdatedColumns(){const t=(a,l)=>a||!!l.getColumnsDiff(),r=this._rowDefs.reduce(t,!1);r&&this._forceRenderDataRows();const o=this._headerRowDefs.reduce(t,!1);o&&this._forceRenderHeaderRows();const s=this._footerRowDefs.reduce(t,!1);return s&&this._forceRenderFooterRows(),r||o||s}_switchDataSource(t){this._data=[],kh(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),t||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=t}_observeRenderChanges(){if(!this.dataSource)return;let t;kh(this.dataSource)?t=this.dataSource.connect(this):uu(this.dataSource)?t=this.dataSource:Array.isArray(this.dataSource)&&(t=Z(this.dataSource)),this._renderChangeSubscription=t.pipe(oe(this._onDestroy)).subscribe(r=>{this._data=r||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((t,r)=>this._renderRow(this._headerRowOutlet,t,r)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((t,r)=>this._renderRow(this._footerRowOutlet,t,r)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(t,r){const o=Array.from(r.columns||[]).map(l=>this._columnDefsByName.get(l)),s=o.map(l=>l.sticky),a=o.map(l=>l.stickyEnd);this._stickyStyler.updateStickyColumns(t,s,a,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(t){const r=[];for(let o=0;o!s.when||s.when(r,t));else{let s=this._rowDefs.find(a=>a.when&&a.when(r,t))||this._defaultRowDef;s&&o.push(s)}return o}_getEmbeddedViewArgs(t,r){return{templateRef:t.rowDef.template,context:{$implicit:t.data},index:r}}_renderRow(t,r,o,s={}){const a=t.viewContainer.createEmbeddedView(r.template,s,o);return this._renderCellTemplateForItem(r,s),a}_renderCellTemplateForItem(t,r){for(let o of this._getCellTemplates(t))Jn.mostRecentCellOutlet&&Jn.mostRecentCellOutlet._viewContainer.createEmbeddedView(o,r);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const t=this._rowOutlet.viewContainer;for(let r=0,o=t.length;r{const o=this._columnDefsByName.get(r);return t.extractCellTemplate(o)}):[]}_applyNativeTableSections(){const t=this._document.createDocumentFragment(),r=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const o of r){const s=this._document.createElement(o.tag);s.setAttribute("role","rowgroup");for(const a of o.outlets)s.appendChild(a.elementRef.nativeElement);t.appendChild(s)}this._elementRef.nativeElement.appendChild(t)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const t=(r,o)=>r||o.hasStickyChanged();this._headerRowDefs.reduce(t,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(t,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(t,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new aY(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:Z()).pipe(oe(this._onDestroy)).subscribe(r=>{this._stickyStyler.direction=r,this.updateStickyColumnStyles()})}_getOwnDefs(t){return t.filter(r=>!r._table||r._table===this)}_updateNoDataRow(){const t=this._customNoDataRow||this._noDataRow;if(!t)return;const r=0===this._rowOutlet.viewContainer.length;if(r===this._isShowingNoDataRow)return;const o=this._noDataRowOutlet.viewContainer;if(r){const s=o.createEmbeddedView(t.templateRef),a=s.rootNodes[0];1===s.rootNodes.length&&a?.nodeType===this._document.ELEMENT_NODE&&(a.setAttribute("role","row"),a.classList.add(t._contentClassName))}else o.clear();this._isShowingNoDataRow=r,this._changeDetectorRef.markForCheck()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Mi),h($e),h(I),li("role"),h(ni,8),h(J),h(qe),h(tc),h(Tv),h(Fs),h(Lv,12),h(V,8))},e.\u0275cmp=ee({type:e,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(t,r,o){if(1&t&&(ue(o,Mh,5),ue(o,Zn,5),ue(o,Sh,5),ue(o,ic,5),ue(o,nc,5)),2&t){let s;H(s=j())&&(r._noDataRow=s.first),H(s=j())&&(r._contentColumnDefs=s),H(s=j())&&(r._contentRowDefs=s),H(s=j())&&(r._contentHeaderRowDefs=s),H(s=j())&&(r._contentFooterRowDefs=s)}},viewQuery:function(t,r){if(1&t&&(Ae(Ah,7),Ae(Ih,7),Ae(Th,7),Ae(Rh,7)),2&t){let o;H(o=j())&&(r._rowOutlet=o.first),H(o=j())&&(r._headerRowOutlet=o.first),H(o=j())&&(r._footerRowOutlet=o.first),H(o=j())&&(r._noDataRowOutlet=o.first)}},hostAttrs:["ngSkipHydration","",1,"cdk-table"],hostVars:2,hostBindings:function(t,r){2&t&&te("cdk-table-fixed-layout",r.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[B([{provide:qs,useExisting:e},{provide:tc,useClass:b1},{provide:Tv,useClass:C1},{provide:Lv,useValue:null}])],ngContentSelectors:Kq,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,r){1&t&&(Ie(Xq),W(0),W(1,1),Hi(2,0)(3,1)(4,2)(5,3))},dependencies:[Ah,Ih,Th,Rh],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),i})();function Fh(e,i){return e.concat(Array.from(i))}let E1=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Xu]}),i})();const cY=[[["caption"]],[["colgroup"],["col"]]],dY=["caption","colgroup, col"];let S1=(()=>{var e;class i extends Oh{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}ngOnInit(){super.ngOnInit(),this._isNativeHtmlTable&&this._elementRef.nativeElement.querySelector("tbody").classList.add("mdc-data-table__content")}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:["ngSkipHydration","",1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(t,r){2&t&&te("mdc-table-fixed-layout",r.fixedLayout)},exportAs:["matTable"],features:[B([{provide:Oh,useExisting:e},{provide:qs,useExisting:e},{provide:Tv,useClass:C1},{provide:tc,useClass:b1},{provide:Lv,useValue:null}]),C],ngContentSelectors:dY,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,r){1&t&&(Ie(cY),W(0),W(1,1),Hi(2,0)(3,1)(4,2)(5,3))},dependencies:[Ah,Ih,Th,Rh],styles:[".mat-mdc-table-sticky{position:sticky !important}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table{--mat-table-row-item-outline-width:1px;table-layout:auto;white-space:normal;background-color:var(--mat-table-background-color)}.mat-mdc-header-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-header-container-height, 56px);color:var(--mat-table-header-headline-color, rgba(0, 0, 0, 0.87));font-family:var(--mat-table-header-headline-font, Roboto, sans-serif);line-height:var(--mat-table-header-headline-line-height);font-size:var(--mat-table-header-headline-size, 14px);font-weight:var(--mat-table-header-headline-weight, 500)}.mat-mdc-row{height:var(--mat-table-row-item-container-height, 52px);color:var(--mat-table-row-item-label-text-color, rgba(0, 0, 0, 0.87))}.mat-mdc-row,.mdc-data-table__content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-table-row-item-label-text-font, Roboto, sans-serif);line-height:var(--mat-table-row-item-label-text-line-height);font-size:var(--mat-table-row-item-label-text-size, 14px);font-weight:var(--mat-table-row-item-label-text-weight)}.mat-mdc-footer-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-footer-container-height, 52px);color:var(--mat-table-row-item-label-text-color, rgba(0, 0, 0, 0.87));font-family:var(--mat-table-footer-supporting-text-font, Roboto, sans-serif);line-height:var(--mat-table-footer-supporting-text-line-height);font-size:var(--mat-table-footer-supporting-text-size, 14px);font-weight:var(--mat-table-footer-supporting-text-weight);letter-spacing:var(--mat-table-footer-supporting-text-tracking)}.mat-mdc-header-cell{border-bottom-color:var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-header-headline-tracking);font-weight:inherit;line-height:inherit}.mat-mdc-cell{border-bottom-color:var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-row-item-label-text-tracking);line-height:inherit}.mdc-data-table__row:last-child .mat-mdc-cell{border-bottom:none}.mat-mdc-footer-cell{letter-spacing:var(--mat-table-row-item-label-text-tracking)}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2}),i})(),Nv=(()=>{var e;class i extends Ys{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matCellDef",""]],features:[B([{provide:Ys,useExisting:e}]),C]}),i})(),Bv=(()=>{var e;class i extends Qs{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matHeaderCellDef",""]],features:[B([{provide:Qs,useExisting:e}]),C]}),i})(),Vv=(()=>{var e;class i extends Zn{get name(){return this._name}set name(t){this._setNameInput(t)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[B([{provide:Zn,useExisting:e},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:e}]),C]}),i})(),zv=(()=>{var e;class i extends Av{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[C]}),i})(),Hv=(()=>{var e;class i extends Iv{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[C]}),i})(),M1=(()=>{var e;class i extends ic{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[B([{provide:ic,useExisting:e}]),C]}),i})(),A1=(()=>{var e;class i extends Sh{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[B([{provide:Sh,useExisting:e}]),C]}),i})(),I1=(()=>{var e;class i extends Ov{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[B([{provide:Ov,useExisting:e}]),C],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Hi(0,0)},dependencies:[Jn],encapsulation:2}),i})(),T1=(()=>{var e;class i extends Pv{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[B([{provide:Pv,useExisting:e}]),C],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Hi(0,0)},dependencies:[Jn],encapsulation:2}),i})(),vY=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,E1,Q]}),i})();function yY(e,i){1&e&&(E(0,"th",15),Ee(1,"Product Id"),M())}function xY(e,i){if(1&e&&(E(0,"td",16),Ee(1),M()),2&e){const n=i.$implicit;L(1),ui(" ",n.productId," ")}}function wY(e,i){1&e&&(E(0,"th",15),Ee(1," Product Name "),M())}function CY(e,i){if(1&e&&(E(0,"td",16),Ee(1),M()),2&e){const n=i.$implicit;L(1),ui(" ",n.productName," ")}}function DY(e,i){1&e&&(E(0,"th",15),Ee(1,"Product Cost Price"),M())}function kY(e,i){if(1&e&&(E(0,"td",16),Ee(1),M()),2&e){const n=i.$implicit;L(1),ui(" ",n.productCostPrice," ")}}function EY(e,i){1&e&&(E(0,"th",15),Ee(1," Product Selling Price "),M())}function SY(e,i){if(1&e&&(E(0,"td",16),Ee(1),M()),2&e){const n=i.$implicit;L(1),ui(" ",n.productSellingPrice," ")}}function MY(e,i){1&e&&(E(0,"th",15),Ee(1," Is Active "),M())}function AY(e,i){if(1&e&&(E(0,"td",16),Ee(1),M()),2&e){const n=i.$implicit;L(1),ui(" ",n.isActive," ")}}function IY(e,i){1&e&&re(0,"tr",17)}function TY(e,i){1&e&&re(0,"tr",18)}const RY=[{path:"",component:BU},{path:"orders",component:VU},{path:"suppliers",component:zU},{path:"products",component:(()=>{var e;class i{constructor(t,r){this.dialog=t,this.dashboardService=r,this.displayedColumns=["productId","productName","productCostPrice","productSellingPrice","isActive"],this.pageConig=function AF(e,i){const n=Object.create(IF);function t(){return Vy(n),n.value}return n.value=e,i?.equal&&(n.equal=i.equal),t.set=Qy,t.update=TF,t.mutate=RF,t.asReadonly=OF,t[ar]=n,t}({currentPage:1,perPage:5}),this.products=[{productId:1,productName:"pname",productCostPrice:23,productSellingPrice:30,isActive:!0,createdDate:"2023-10-02T07:23:56.108Z",updatedDate:"2023-10-02T07:23:56.108Z"}]}ngOnInit(){this.dashboardService.loadProducts(null).subscribe(t=>{console.log("Retrived Products",t),this.products=t})}handleAddProduct(){console.log("Add Product"),this.dialog.open(Nq)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(dv),h(EI))},e.\u0275cmp=ee({type:e,selectors:[["app-products"]],decls:27,vars:5,consts:[["fxLayout","row",1,"container"],["fxFlex","grow",1,"heading-section","section"],["fxFlex","",1,"add-product-section","section"],["mat-icon-button","","color","accent","aria-label","Example icon button with a menu icon",3,"click"],[1,"product-list-wrapper"],["mat-table","",1,"mat-elevation-z8",3,"dataSource"],["matColumnDef","productId"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","productName"],["matColumnDef","productCostPrice"],["matColumnDef","productSellingPrice"],["matColumnDef","isActive"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-header-row",""],["mat-row",""]],template:function(t,r){1&t&&(E(0,"div",0)(1,"div",1)(2,"h2"),Ee(3,"List of Products"),M()(),E(4,"div",2)(5,"button",3),he("click",function(){return r.handleAddProduct()}),E(6,"mat-icon"),Ee(7,"add"),M()()()(),E(8,"div",4)(9,"table",5),Ei(10,6),Y(11,yY,2,0,"th",7),Y(12,xY,2,1,"td",8),Si(),Ei(13,9),Y(14,wY,2,0,"th",7),Y(15,CY,2,1,"td",8),Si(),Ei(16,10),Y(17,DY,2,0,"th",7),Y(18,kY,2,1,"td",8),Si(),Ei(19,11),Y(20,EY,2,0,"th",7),Y(21,SY,2,1,"td",8),Si(),Ei(22,12),Y(23,MY,2,0,"th",7),Y(24,AY,2,1,"td",8),Si(),Y(25,IY,1,0,"tr",13),Y(26,TY,1,0,"tr",14),M()()),2&t&&(L(8),bn("margin-top",10,"px"),L(1),z("dataSource",r.products),L(16),z("matHeaderRowDef",r.displayedColumns),L(1),z("matRowDefColumns",r.displayedColumns))},dependencies:[sI,_1,S1,Bv,M1,Vv,Nv,A1,zv,Hv,I1,T1,kv,d1],styles:[".product-list-wrapper[_ngcontent-%COMP%] .product-card[_ngcontent-%COMP%]{width:100%;height:100%}.product-list-wrapper[_ngcontent-%COMP%] .product-content[_ngcontent-%COMP%]{flex-grow:1}"]}),i})()},{path:"customers",component:(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["app-customers"]],decls:2,vars:0,template:function(t,r){1&t&&(E(0,"p"),Ee(1,"customers works!"),M())}}),i})()},{path:"**",redirectTo:"/",pathMatch:"full"}];let OY=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[jS.forRoot(RY),jS]}),i})();const Ph=["*"],FY=["content"];function PY(e,i){if(1&e){const n=Td();E(0,"div",2),he("click",function(){return Pc(n),Lc(je()._onBackdropClicked())}),M()}2&e&&te("mat-drawer-shown",je()._isShowingBackdrop())}function LY(e,i){1&e&&(E(0,"mat-drawer-content"),W(1,2),M())}const NY=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],BY=["mat-drawer","mat-drawer-content","*"];function VY(e,i){if(1&e){const n=Td();E(0,"div",2),he("click",function(){return Pc(n),Lc(je()._onBackdropClicked())}),M()}2&e&&te("mat-drawer-shown",je()._isShowingBackdrop())}function zY(e,i){1&e&&(E(0,"mat-sidenav-content"),W(1,2),M())}const HY=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],jY=["mat-sidenav","mat-sidenav-content","*"],R1={transformDrawer:it("transform",[be("open, open-instant",q({transform:"none",visibility:"visible"})),be("void",q({"box-shadow":"none",visibility:"hidden"})),xe("void => open-instant",we("0ms")),xe("void <=> open, open-instant => void",we("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},$Y=new y("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function GY(){return!1}}),jv=new y("MAT_DRAWER_CONTAINER");let Lh=(()=>{var e;class i extends zl{constructor(t,r,o,s,a){super(o,s,a),this._changeDetectorRef=t,this._container=r}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h($e),h(ye(()=>F1)),h(I),h(Vl),h(V))},e.\u0275cmp=ee({type:e,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(t,r){2&t&&bn("margin-left",r._container._contentMargins.left,"px")("margin-right",r._container._contentMargins.right,"px")},features:[B([{provide:zl,useExisting:e}]),C],ngContentSelectors:Ph,decls:1,vars:0,template:function(t,r){1&t&&(Ie(),W(0))},encapsulation:2,changeDetection:0}),i})(),O1=(()=>{var e;class i{get position(){return this._position}set position(t){(t="end"===t?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(t),this._position=t,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(t){this._mode=t,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(t){this._disableClose=P(t)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(t){("true"===t||"false"===t||null==t)&&(t=P(t)),this._autoFocus=t}get opened(){return this._opened}set opened(t){this.toggle(P(t))}constructor(t,r,o,s,a,l,c,d){this._elementRef=t,this._focusTrapFactory=r,this._focusMonitor=o,this._platform=s,this._ngZone=a,this._interactivityChecker=l,this._doc=c,this._container=d,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new T,this._animationEnd=new T,this._animationState="void",this.openedChange=new X(!0),this._openedStream=this.openedChange.pipe(Be(u=>u),ge(()=>{})),this.openedStart=this._animationStarted.pipe(Be(u=>u.fromState!==u.toState&&0===u.toState.indexOf("open")),fu(void 0)),this._closedStream=this.openedChange.pipe(Be(u=>!u),ge(()=>{})),this.closedStart=this._animationStarted.pipe(Be(u=>u.fromState!==u.toState&&"void"===u.toState),fu(void 0)),this._destroyed=new T,this.onPositionChanged=new X,this._modeChanged=new T,this.openedChange.subscribe(u=>{u?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{Cr(this._elementRef.nativeElement,"keydown").pipe(Be(u=>27===u.keyCode&&!this.disableClose&&!Gi(u)),oe(this._destroyed)).subscribe(u=>this._ngZone.run(()=>{this.close(),u.stopPropagation(),u.preventDefault()}))}),this._animationEnd.pipe(wm((u,m)=>u.fromState===m.fromState&&u.toState===m.toState)).subscribe(u=>{const{fromState:m,toState:p}=u;(0===p.indexOf("open")&&"void"===m||"void"===p&&0===m.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(t,r){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{t.removeEventListener("blur",o),t.removeEventListener("mousedown",o),t.removeAttribute("tabindex")};t.addEventListener("blur",o),t.addEventListener("mousedown",o)})),t.focus(r)}_focusByCssSelector(t,r){let o=this._elementRef.nativeElement.querySelector(t);o&&this._forceFocus(o,r)}_takeFocus(){if(!this._focusTrap)return;const t=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(r=>{!r&&"function"==typeof this._elementRef.nativeElement.focus&&t.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(t){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,t):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const t=this._doc.activeElement;return!!t&&this._elementRef.nativeElement.contains(t)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(t){return this.toggle(!0,t)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(t=!this.opened,r){t&&r&&(this._openedVia=r);const o=this._setOpen(t,!t&&this._isFocusWithinDrawer(),this._openedVia||"program");return t||(this._openedVia=null),o}_setOpen(t,r,o){return this._opened=t,t?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",r&&this._restoreFocus(o)),this._updateFocusTrapState(),new Promise(s=>{this.openedChange.pipe(We(1)).subscribe(a=>s(a?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop)}_updatePositionInParent(t){const r=this._elementRef.nativeElement,o=r.parentNode;"end"===t?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),o.insertBefore(this._anchor,r)),o.appendChild(r)):this._anchor&&this._anchor.parentNode.insertBefore(r,this._anchor)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(rh),h(Mn),h(qe),h(V),h(Gl),h(J,8),h(jv,8))},e.\u0275cmp=ee({type:e,selectors:[["mat-drawer"]],viewQuery:function(t,r){if(1&t&&Ae(FY,5),2&t){let o;H(o=j())&&(r._content=o.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(t,r){1&t&&Rd("@transform.start",function(s){return r._animationStarted.next(s)})("@transform.done",function(s){return r._animationEnd.next(s)}),2&t&&(ie("align",null),Pd("@transform",r._animationState),te("mat-drawer-end","end"===r.position)("mat-drawer-over","over"===r.mode)("mat-drawer-push","push"===r.mode)("mat-drawer-side","side"===r.mode)("mat-drawer-opened",r.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:Ph,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(t,r){1&t&&(Ie(),E(0,"div",0,1),W(2),M())},dependencies:[zl],encapsulation:2,data:{animation:[R1.transformDrawer]},changeDetection:0}),i})(),F1=(()=>{var e;class i{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(t){this._autosize=P(t)}get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(t){this._backdropOverride=null==t?null:P(t)}get scrollable(){return this._userContent||this._content}constructor(t,r,o,s,a,l=!1,c){this._dir=t,this._element=r,this._ngZone=o,this._changeDetectorRef=s,this._animationMode=c,this._drawers=new qr,this.backdropClick=new X,this._destroyed=new T,this._doCheckSubject=new T,this._contentMargins={left:null,right:null},this._contentMarginChanges=new T,t&&t.change.pipe(oe(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),a.change().pipe(oe(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=l}ngAfterContentInit(){this._allDrawers.changes.pipe(pi(this._allDrawers),oe(this._destroyed)).subscribe(t=>{this._drawers.reset(t.filter(r=>!r._container||r._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(pi(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(t=>{this._watchDrawerToggle(t),this._watchDrawerPosition(t),this._watchDrawerMode(t)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe(ih(10),oe(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(t=>t.open())}close(){this._drawers.forEach(t=>t.close())}updateContentMargins(){let t=0,r=0;if(this._left&&this._left.opened)if("side"==this._left.mode)t+=this._left._getWidth();else if("push"==this._left.mode){const o=this._left._getWidth();t+=o,r-=o}if(this._right&&this._right.opened)if("side"==this._right.mode)r+=this._right._getWidth();else if("push"==this._right.mode){const o=this._right._getWidth();r+=o,t-=o}t=t||null,r=r||null,(t!==this._contentMargins.left||r!==this._contentMargins.right)&&(this._contentMargins={left:t,right:r},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(t){t._animationStarted.pipe(Be(r=>r.fromState!==r.toState),oe(this._drawers.changes)).subscribe(r=>{"open-instant"!==r.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==t.mode&&t.openedChange.pipe(oe(this._drawers.changes)).subscribe(()=>this._setContainerClass(t.opened))}_watchDrawerPosition(t){t&&t.onPositionChanged.pipe(oe(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe(We(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(t){t&&t._modeChanged.pipe(oe(Tt(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(t){const r=this._element.nativeElement.classList,o="mat-drawer-container-has-open";t?r.add(o):r.remove(o)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(t=>{"end"==t.position?this._end=t:this._start=t}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(t=>t&&!t.disableClose&&this._drawerHasBackdrop(t)).forEach(t=>t._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(t){return null!=t&&t.opened}_drawerHasBackdrop(t){return null==this._backdropOverride?!!t&&"side"!==t.mode:this._backdropOverride}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ni,8),h(I),h(V),h($e),h(Fs),h($Y),h(wt,8))},e.\u0275cmp=ee({type:e,selectors:[["mat-drawer-container"]],contentQueries:function(t,r,o){if(1&t&&(ue(o,Lh,5),ue(o,O1,5)),2&t){let s;H(s=j())&&(r._content=s.first),H(s=j())&&(r._allDrawers=s)}},viewQuery:function(t,r){if(1&t&&Ae(Lh,5),2&t){let o;H(o=j())&&(r._userContent=o.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(t,r){2&t&&te("mat-drawer-container-explicit-backdrop",r._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[B([{provide:jv,useExisting:e}])],ngContentSelectors:BY,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(t,r){1&t&&(Ie(NY),Y(0,PY,1,2,"div",0),W(1),W(2,1),Y(3,LY,2,0,"mat-drawer-content",1)),2&t&&(z("ngIf",r.hasBackdrop),L(3),z("ngIf",!r._content))},dependencies:[Cn,Lh],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),i})(),Uv=(()=>{var e;class i extends Lh{constructor(t,r,o,s,a){super(t,r,o,s,a)}}return(e=i).\u0275fac=function(t){return new(t||e)(h($e),h(ye(()=>P1)),h(I),h(Vl),h(V))},e.\u0275cmp=ee({type:e,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(t,r){2&t&&bn("margin-left",r._container._contentMargins.left,"px")("margin-right",r._container._contentMargins.right,"px")},features:[B([{provide:zl,useExisting:e}]),C],ngContentSelectors:Ph,decls:1,vars:0,template:function(t,r){1&t&&(Ie(),W(0))},encapsulation:2,changeDetection:0}),i})(),$v=(()=>{var e;class i extends O1{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(t){this._fixedInViewport=P(t)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(t){this._fixedTopGap=yt(t)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(t){this._fixedBottomGap=yt(t)}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(t,r){2&t&&(ie("align",null),bn("top",r.fixedInViewport?r.fixedTopGap:null,"px")("bottom",r.fixedInViewport?r.fixedBottomGap:null,"px"),te("mat-drawer-end","end"===r.position)("mat-drawer-over","over"===r.mode)("mat-drawer-push","push"===r.mode)("mat-drawer-side","side"===r.mode)("mat-drawer-opened",r.opened)("mat-sidenav-fixed",r.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[C],ngContentSelectors:Ph,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(t,r){1&t&&(Ie(),E(0,"div",0,1),W(2),M())},dependencies:[zl],encapsulation:2,data:{animation:[R1.transformDrawer]},changeDetection:0}),i})(),P1=(()=>{var e;class i extends F1{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-sidenav-container"]],contentQueries:function(t,r,o){if(1&t&&(ue(o,Uv,5),ue(o,$v,5)),2&t){let s;H(s=j())&&(r._content=s.first),H(s=j())&&(r._allDrawers=s)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(t,r){2&t&&te("mat-drawer-container-explicit-backdrop",r._backdropOverride)},exportAs:["matSidenavContainer"],features:[B([{provide:jv,useExisting:e}]),C],ngContentSelectors:jY,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(t,r){1&t&&(Ie(HY),Y(0,VY,1,2,"div",0),W(1),W(2,1),Y(3,zY,2,0,"mat-sidenav-content",1)),2&t&&(z("ngIf",r.hasBackdrop),L(3),z("ngIf",!r._content))},dependencies:[Cn,Uv],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),i})(),WY=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[st,Q,Sn,Sn,Q]}),i})(),qY=(()=>{var e;class i{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(t){this._vertical=P(t)}get inset(){return this._inset}set inset(t){this._inset=P(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(t,r){2&t&&(ie("aria-orientation",r.vertical?"vertical":"horizontal"),te("mat-divider-vertical",r.vertical)("mat-divider-horizontal",!r.vertical)("mat-divider-inset",r.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(t,r){},styles:[".mat-divider{--mat-divider-width:1px;display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color);border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color);border-right-width:var(--mat-divider-width)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0}),i})(),L1=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Q]}),i})();const N1=["*"],V1=["unscopedContent"],YY=["text"],QY=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],XY=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],z1=new y("ListOption");let H1=(()=>{var e;class i{constructor(t){this._elementRef=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I))},e.\u0275dir=b({type:e,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]}),i})(),j1=(()=>{var e;class i{constructor(t){this._elementRef=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I))},e.\u0275dir=b({type:e,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]}),i})(),pQ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]}),i})(),U1=(()=>{var e;class i{constructor(t){this._listOption=t}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(z1,8))},e.\u0275dir=b({type:e,hostVars:4,hostBindings:function(t,r){2&t&&te("mdc-list-item__start",r._isAlignedAtStart())("mdc-list-item__end",!r._isAlignedAtStart())}}),i})(),fQ=(()=>{var e;class i extends U1{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[C]}),i})(),gQ=(()=>{var e;class i extends U1{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[C]}),i})();const _Q=new y("MAT_LIST_CONFIG");let Xs=(()=>{var e;class i{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=R(_Q,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=P(t)}get disabled(){return this._disabled}set disabled(t){this._disabled=P(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,hostVars:1,hostBindings:function(t,r){2&t&&ie("aria-disabled",r.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}}),i})(),Gv=(()=>{var e;class i{set lines(t){this._explicitLines=yt(t,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(t){this._disableRipple=P(t)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(t){this._disabled=P(t)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(t,r,o,s,a,l){this._elementRef=t,this._ngZone=r,this._listBase=o,this._platform=s,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new Le,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=a||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===l,o&&!o._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new zs(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add(Tt(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(t){if(!this._lines||!this._titles||!this._unscopedContent)return;t&&this._checkDomForUnscopedTextContent();const r=this._explicitLines??this._inferLinesFromContent(),o=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",r<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",r<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===r),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===r),this._hasUnscopedTextContent){const s=0===this._titles.length&&1===r;o.classList.toggle("mdc-list-item__primary-text",s),o.classList.toggle("mdc-list-item__secondary-text",!s)}else o.classList.remove("mdc-list-item__primary-text"),o.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let t=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(t+=1),t}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(t=>t.nodeType!==t.COMMENT_NODE).some(t=>!(!t.textContent||!t.textContent.trim()))}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(V),h(Xs,8),h(qe),h(co,8),h(wt,8))},e.\u0275dir=b({type:e,contentQueries:function(t,r,o){if(1&t&&(ue(o,fQ,4),ue(o,gQ,4)),2&t){let s;H(s=j())&&(r._avatars=s),H(s=j())&&(r._icons=s)}},hostVars:4,hostBindings:function(t,r){2&t&&(ie("aria-disabled",r.disabled)("disabled",r._isButtonElement&&r.disabled||null),te("mdc-list-item--disabled",r.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}}),i})(),vQ=(()=>{var e;class i extends Xs{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],features:[B([{provide:Xs,useExisting:e}]),C],ngContentSelectors:N1,decls:1,vars:0,template:function(t,r){1&t&&(Ie(),W(0))},styles:['@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-base{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:0.38;--mdc-list-list-item-disabled-leading-icon-opacity:0.38;--mdc-list-list-item-disabled-trailing-icon-opacity:0.38}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}'],encapsulation:2,changeDetection:0}),i})(),bQ=(()=>{var e;class i extends Gv{get activated(){return this._activated}set activated(t){this._activated=P(t)}constructor(t,r,o,s,a,l){super(t,r,o,s,a,l),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(V),h(Xs,8),h(qe),h(co,8),h(wt,8))},e.\u0275cmp=ee({type:e,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(t,r,o){if(1&t&&(ue(o,j1,5),ue(o,H1,5),ue(o,pQ,5)),2&t){let s;H(s=j())&&(r._lines=s),H(s=j())&&(r._titles=s),H(s=j())&&(r._meta=s)}},viewQuery:function(t,r){if(1&t&&(Ae(V1,5),Ae(YY,5)),2&t){let o;H(o=j())&&(r._unscopedContent=o.first),H(o=j())&&(r._itemText=o.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(t,r){2&t&&(ie("aria-current",r._getAriaCurrent()),te("mdc-list-item--activated",r.activated)("mdc-list-item--with-leading-avatar",0!==r._avatars.length)("mdc-list-item--with-leading-icon",0!==r._icons.length)("mdc-list-item--with-trailing-meta",0!==r._meta.length)("_mat-animation-noopable",r._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[C],ngContentSelectors:XY,decls:10,vars:0,consts:[[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],["unscopedContent",""],[1,"mat-mdc-focus-indicator"]],template:function(t,r){1&t&&(Ie(QY),W(0),E(1,"span",0),W(2,1),W(3,2),E(4,"span",1,2),he("cdkObserveContent",function(){return r._updateItemLines(!0)}),W(6,3),M()(),W(7,4),W(8,5),re(9,"div",3))},dependencies:[mA],encapsulation:2,changeDetection:0}),i})(),DQ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[nh,st,Q,Ti,HA,L1]}),i})();const kQ=["*",[["mat-toolbar-row"]]],EQ=["*","mat-toolbar-row"],SQ=Bs(class{constructor(e){this._elementRef=e}});let MQ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),i})(),AQ=(()=>{var e;class i extends SQ{constructor(t,r,o){super(t),this._platform=r,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(J))},e.\u0275cmp=ee({type:e,selectors:[["mat-toolbar"]],contentQueries:function(t,r,o){if(1&t&&ue(o,MQ,5),2&t){let s;H(s=j())&&(r._toolbarRows=s)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(t,r){2&t&&te("mat-toolbar-multiple-rows",r._toolbarRows.length>0)("mat-toolbar-single-row",0===r._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[C],ngContentSelectors:EQ,decls:2,vars:0,template:function(t,r){1&t&&(Ie(kQ),W(0),W(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0}),i})(),IQ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Q]}),i})();const TQ=function(){return["/home"]},RQ=function(){return["/customers"]},OQ=function(){return["/orders"]},FQ=function(){return["/products"]};let PQ=(()=>{var e;class i{constructor(){this.title="mintu-plastic",this.opened=!0}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["app-root"]],viewQuery:function(t,r){if(1&t&&Ae($v,5),2&t){let o;H(o=j())&&(r.sidenav=o.first)}},decls:24,vars:9,consts:[["mat-icon-button","",3,"click"],["mode","side",3,"opened","openedChange"],["role","list"],["mat-button","",1,"nav-button",3,"routerLink"],[1,"mat-sidenav-content"]],template:function(t,r){1&t&&(E(0,"mat-toolbar")(1,"button",0),he("click",function(){return r.sidenav.toggle()}),E(2,"mat-icon"),Ee(3,"menu"),M()()(),E(4,"mat-sidenav-container")(5,"mat-sidenav",1),he("openedChange",function(s){return r.opened=s}),E(6,"mat-list",2)(7,"mat-list-item")(8,"a",3),Ee(9," Home "),M()(),re(10,"mat-divider"),E(11,"mat-list-item")(12,"a",3),Ee(13," Customer "),M()(),re(14,"mat-divider"),E(15,"mat-list-item")(16,"a",3),Ee(17," Order "),M()(),re(18,"mat-divider"),E(19,"mat-list-item")(20,"a",3),Ee(21," Product "),M()()()(),E(22,"mat-sidenav-content",4),re(23,"router-outlet"),M()()),2&t&&(L(5),z("opened",r.opened),L(3),z("routerLink",Ja(5,TQ)),L(4),z("routerLink",Ja(6,RQ)),L(4),z("routerLink",Ja(7,OQ)),L(4),z("routerLink",Ja(8,FQ)))},dependencies:[s_,Ru,m7,sI,qY,_1,vQ,bQ,$v,P1,Uv,AQ],styles:[".container[_ngcontent-%COMP%]{max-width:800px;margin:4em auto;padding:0 20px}.container[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center}.mat-drawer-container[_ngcontent-%COMP%]{min-height:calc(100% - 64px)}.nav-button[_ngcontent-%COMP%]{min-width:100px;text-align:left}.mat-sidenav-content[_ngcontent-%COMP%]{padding:24px}"]}),i})();function G1(e){return new D(3e3,!1)}function Ar(e){switch(e.length){case 0:return new Yl;case 1:return e[0];default:return new YA(e)}}function W1(e,i,n=new Map,t=new Map){const r=[],o=[];let s=-1,a=null;if(i.forEach(l=>{const c=l.get("offset"),d=c==s,u=d&&a||new Map;l.forEach((m,p)=>{let f=p,g=m;if("offset"!==p)switch(f=e.normalizePropertyName(f,r),g){case"!":g=n.get(p);break;case Qn:g=t.get(p);break;default:g=e.normalizeStyleValue(p,f,g,r)}u.set(f,g)}),d||o.push(u),a=u,s=c}),r.length)throw function rX(e){return new D(3502,!1)}();return o}function Wv(e,i,n,t){switch(i){case"start":e.onStart(()=>t(n&&qv(n,"start",e)));break;case"done":e.onDone(()=>t(n&&qv(n,"done",e)));break;case"destroy":e.onDestroy(()=>t(n&&qv(n,"destroy",e)))}}function qv(e,i,n){const o=Yv(e.element,e.triggerName,e.fromState,e.toState,i||e.phaseName,n.totalTime??e.totalTime,!!n.disabled),s=e._data;return null!=s&&(o._data=s),o}function Yv(e,i,n,t,r="",o=0,s){return{element:e,triggerName:i,fromState:n,toState:t,phaseName:r,totalTime:o,disabled:!!s}}function Ri(e,i,n){let t=e.get(i);return t||e.set(i,t=n),t}function q1(e){const i=e.indexOf(":");return[e.substring(1,i),e.slice(i+1)]}const gX=(()=>typeof document>"u"?null:document.documentElement)();function Qv(e){const i=e.parentNode||e.host||null;return i===gX?null:i}let fo=null,Y1=!1;function Q1(e,i){for(;i;){if(i===e)return!0;i=Qv(i)}return!1}function X1(e,i,n){if(n)return Array.from(e.querySelectorAll(i));const t=e.querySelector(i);return t?[t]:[]}let K1=(()=>{var e;class i{validateStyleProperty(t){return function vX(e){fo||(fo=function bX(){return typeof document<"u"?document.body:null}()||{},Y1=!!fo.style&&"WebkitAppearance"in fo.style);let i=!0;return fo.style&&!function _X(e){return"ebkit"==e.substring(1,6)}(e)&&(i=e in fo.style,!i&&Y1&&(i="Webkit"+e.charAt(0).toUpperCase()+e.slice(1)in fo.style)),i}(t)}matchesElement(t,r){return!1}containsElement(t,r){return Q1(t,r)}getParentElement(t){return Qv(t)}query(t,r,o){return X1(t,r,o)}computeStyle(t,r,o){return o||""}animate(t,r,o,s,a,l=[],c){return new Yl(o,s)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),Xv=(()=>{class i{}return i.NOOP=new K1,i})();const yX=1e3,Kv="ng-enter",Nh="ng-leave",Bh="ng-trigger",Vh=".ng-trigger",J1="ng-animating",Zv=".ng-animating";function er(e){if("number"==typeof e)return e;const i=e.match(/^(-?[\.\d]+)(m?s)/);return!i||i.length<2?0:Jv(parseFloat(i[1]),i[2])}function Jv(e,i){return"s"===i?e*yX:e}function zh(e,i,n){return e.hasOwnProperty("duration")?e:function wX(e,i,n){let r,o=0,s="";if("string"==typeof e){const a=e.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return i.push(G1()),{duration:0,delay:0,easing:""};r=Jv(parseFloat(a[1]),a[2]);const l=a[3];null!=l&&(o=Jv(parseFloat(l),a[4]));const c=a[5];c&&(s=c)}else r=e;if(!n){let a=!1,l=i.length;r<0&&(i.push(function LQ(){return new D(3100,!1)}()),a=!0),o<0&&(i.push(function NQ(){return new D(3101,!1)}()),a=!0),a&&i.splice(l,0,G1())}return{duration:r,delay:o,easing:s}}(e,i,n)}function rc(e,i={}){return Object.keys(e).forEach(n=>{i[n]=e[n]}),i}function eT(e){const i=new Map;return Object.keys(e).forEach(n=>{i.set(n,e[n])}),i}function Ir(e,i=new Map,n){if(n)for(let[t,r]of n)i.set(t,r);for(let[t,r]of e)i.set(t,r);return i}function Tn(e,i,n){i.forEach((t,r)=>{const o=tb(r);n&&!n.has(r)&&n.set(r,e.style[o]),e.style[o]=t})}function go(e,i){i.forEach((n,t)=>{const r=tb(t);e.style[r]=""})}function oc(e){return Array.isArray(e)?1==e.length?e[0]:qA(e):e}const eb=new RegExp("{{\\s*(.+?)\\s*}}","g");function iT(e){let i=[];if("string"==typeof e){let n;for(;n=eb.exec(e);)i.push(n[1]);eb.lastIndex=0}return i}function sc(e,i,n){const t=e.toString(),r=t.replace(eb,(o,s)=>{let a=i[s];return null==a&&(n.push(function VQ(e){return new D(3003,!1)}()),a=""),a.toString()});return r==t?e:r}function Hh(e){const i=[];let n=e.next();for(;!n.done;)i.push(n.value),n=e.next();return i}const kX=/-+([a-z0-9])/g;function tb(e){return e.replace(kX,(...i)=>i[1].toUpperCase())}function Oi(e,i,n){switch(i.type){case 7:return e.visitTrigger(i,n);case 0:return e.visitState(i,n);case 1:return e.visitTransition(i,n);case 2:return e.visitSequence(i,n);case 3:return e.visitGroup(i,n);case 4:return e.visitAnimate(i,n);case 5:return e.visitKeyframes(i,n);case 6:return e.visitStyle(i,n);case 8:return e.visitReference(i,n);case 9:return e.visitAnimateChild(i,n);case 10:return e.visitAnimateRef(i,n);case 11:return e.visitQuery(i,n);case 12:return e.visitStagger(i,n);default:throw function zQ(e){return new D(3004,!1)}()}}function nT(e,i){return window.getComputedStyle(e)[i]}const jh="*";function MX(e,i){const n=[];return"string"==typeof e?e.split(/\s*,\s*/).forEach(t=>function AX(e,i,n){if(":"==e[0]){const l=function IX(e,i){switch(e){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(n,t)=>parseFloat(t)>parseFloat(n);case":decrement":return(n,t)=>parseFloat(t) *"}}(e,n);if("function"==typeof l)return void i.push(l);e=l}const t=e.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==t||t.length<4)return n.push(function JQ(e){return new D(3015,!1)}()),i;const r=t[1],o=t[2],s=t[3];i.push(rT(r,s));"<"==o[0]&&!(r==jh&&s==jh)&&i.push(rT(s,r))}(t,n,i)):n.push(e),n}const Uh=new Set(["true","1"]),$h=new Set(["false","0"]);function rT(e,i){const n=Uh.has(e)||$h.has(e),t=Uh.has(i)||$h.has(i);return(r,o)=>{let s=e==jh||e==r,a=i==jh||i==o;return!s&&n&&"boolean"==typeof r&&(s=r?Uh.has(e):$h.has(e)),!a&&t&&"boolean"==typeof o&&(a=o?Uh.has(i):$h.has(i)),s&&a}}const TX=new RegExp("s*:selfs*,?","g");function ib(e,i,n,t){return new RX(e).build(i,n,t)}class RX{constructor(i){this._driver=i}build(i,n,t){const r=new PX(n);return this._resetContextStyleTimingState(r),Oi(this,oc(i),r)}_resetContextStyleTimingState(i){i.currentQuerySelector="",i.collectedStyles=new Map,i.collectedStyles.set("",new Map),i.currentTime=0}visitTrigger(i,n){let t=n.queryCount=0,r=n.depCount=0;const o=[],s=[];return"@"==i.name.charAt(0)&&n.errors.push(function jQ(){return new D(3006,!1)}()),i.definitions.forEach(a=>{if(this._resetContextStyleTimingState(n),0==a.type){const l=a,c=l.name;c.toString().split(/\s*,\s*/).forEach(d=>{l.name=d,o.push(this.visitState(l,n))}),l.name=c}else if(1==a.type){const l=this.visitTransition(a,n);t+=l.queryCount,r+=l.depCount,s.push(l)}else n.errors.push(function UQ(){return new D(3007,!1)}())}),{type:7,name:i.name,states:o,transitions:s,queryCount:t,depCount:r,options:null}}visitState(i,n){const t=this.visitStyle(i.styles,n),r=i.options&&i.options.params||null;if(t.containsDynamicStyles){const o=new Set,s=r||{};t.styles.forEach(a=>{a instanceof Map&&a.forEach(l=>{iT(l).forEach(c=>{s.hasOwnProperty(c)||o.add(c)})})}),o.size&&(Hh(o.values()),n.errors.push(function $Q(e,i){return new D(3008,!1)}()))}return{type:0,name:i.name,style:t,options:r?{params:r}:null}}visitTransition(i,n){n.queryCount=0,n.depCount=0;const t=Oi(this,oc(i.animation),n);return{type:1,matchers:MX(i.expr,n.errors),animation:t,queryCount:n.queryCount,depCount:n.depCount,options:_o(i.options)}}visitSequence(i,n){return{type:2,steps:i.steps.map(t=>Oi(this,t,n)),options:_o(i.options)}}visitGroup(i,n){const t=n.currentTime;let r=0;const o=i.steps.map(s=>{n.currentTime=t;const a=Oi(this,s,n);return r=Math.max(r,n.currentTime),a});return n.currentTime=r,{type:3,steps:o,options:_o(i.options)}}visitAnimate(i,n){const t=function NX(e,i){if(e.hasOwnProperty("duration"))return e;if("number"==typeof e)return nb(zh(e,i).duration,0,"");const n=e;if(n.split(/\s+/).some(o=>"{"==o.charAt(0)&&"{"==o.charAt(1))){const o=nb(0,0,"");return o.dynamic=!0,o.strValue=n,o}const r=zh(n,i);return nb(r.duration,r.delay,r.easing)}(i.timings,n.errors);n.currentAnimateTimings=t;let r,o=i.styles?i.styles:q({});if(5==o.type)r=this.visitKeyframes(o,n);else{let s=i.styles,a=!1;if(!s){a=!0;const c={};t.easing&&(c.easing=t.easing),s=q(c)}n.currentTime+=t.duration+t.delay;const l=this.visitStyle(s,n);l.isEmptyStep=a,r=l}return n.currentAnimateTimings=null,{type:4,timings:t,style:r,options:null}}visitStyle(i,n){const t=this._makeStyleAst(i,n);return this._validateStyleAst(t,n),t}_makeStyleAst(i,n){const t=[],r=Array.isArray(i.styles)?i.styles:[i.styles];for(let a of r)"string"==typeof a?a===Qn?t.push(a):n.errors.push(new D(3002,!1)):t.push(eT(a));let o=!1,s=null;return t.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!o))for(let l of a.values())if(l.toString().indexOf("{{")>=0){o=!0;break}}),{type:6,styles:t,easing:s,offset:i.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(i,n){const t=n.currentAnimateTimings;let r=n.currentTime,o=n.currentTime;t&&o>0&&(o-=t.duration+t.delay),i.styles.forEach(s=>{"string"!=typeof s&&s.forEach((a,l)=>{const c=n.collectedStyles.get(n.currentQuerySelector),d=c.get(l);let u=!0;d&&(o!=r&&o>=d.startTime&&r<=d.endTime&&(n.errors.push(function WQ(e,i,n,t,r){return new D(3010,!1)}()),u=!1),o=d.startTime),u&&c.set(l,{startTime:o,endTime:r}),n.options&&function DX(e,i,n){const t=i.params||{},r=iT(e);r.length&&r.forEach(o=>{t.hasOwnProperty(o)||n.push(function BQ(e){return new D(3001,!1)}())})}(a,n.options,n.errors)})})}visitKeyframes(i,n){const t={type:5,styles:[],options:null};if(!n.currentAnimateTimings)return n.errors.push(function qQ(){return new D(3011,!1)}()),t;let o=0;const s=[];let a=!1,l=!1,c=0;const d=i.steps.map(w=>{const x=this._makeStyleAst(w,n);let N=null!=x.offset?x.offset:function LX(e){if("string"==typeof e)return null;let i=null;if(Array.isArray(e))e.forEach(n=>{if(n instanceof Map&&n.has("offset")){const t=n;i=parseFloat(t.get("offset")),t.delete("offset")}});else if(e instanceof Map&&e.has("offset")){const n=e;i=parseFloat(n.get("offset")),n.delete("offset")}return i}(x.styles),F=0;return null!=N&&(o++,F=x.offset=N),l=l||F<0||F>1,a=a||F0&&o{const N=m>0?x==p?1:m*x:s[x],F=N*v;n.currentTime=f+g.delay+F,g.duration=F,this._validateStyleAst(w,n),w.offset=N,t.styles.push(w)}),t}visitReference(i,n){return{type:8,animation:Oi(this,oc(i.animation),n),options:_o(i.options)}}visitAnimateChild(i,n){return n.depCount++,{type:9,options:_o(i.options)}}visitAnimateRef(i,n){return{type:10,animation:this.visitReference(i.animation,n),options:_o(i.options)}}visitQuery(i,n){const t=n.currentQuerySelector,r=i.options||{};n.queryCount++,n.currentQuery=i;const[o,s]=function OX(e){const i=!!e.split(/\s*,\s*/).find(n=>":self"==n);return i&&(e=e.replace(TX,"")),e=e.replace(/@\*/g,Vh).replace(/@\w+/g,n=>Vh+"-"+n.slice(1)).replace(/:animating/g,Zv),[e,i]}(i.selector);n.currentQuerySelector=t.length?t+" "+o:o,Ri(n.collectedStyles,n.currentQuerySelector,new Map);const a=Oi(this,oc(i.animation),n);return n.currentQuery=null,n.currentQuerySelector=t,{type:11,selector:o,limit:r.limit||0,optional:!!r.optional,includeSelf:s,animation:a,originalSelector:i.selector,options:_o(i.options)}}visitStagger(i,n){n.currentQuery||n.errors.push(function KQ(){return new D(3013,!1)}());const t="full"===i.timings?{duration:0,delay:0,easing:"full"}:zh(i.timings,n.errors,!0);return{type:12,animation:Oi(this,oc(i.animation),n),timings:t,options:null}}}class PX{constructor(i){this.errors=i,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 _o(e){return e?(e=rc(e)).params&&(e.params=function FX(e){return e?rc(e):null}(e.params)):e={},e}function nb(e,i,n){return{duration:e,delay:i,easing:n}}function rb(e,i,n,t,r,o,s=null,a=!1){return{type:1,element:e,keyframes:i,preStyleProps:n,postStyleProps:t,duration:r,delay:o,totalTime:r+o,easing:s,subTimeline:a}}class Gh{constructor(){this._map=new Map}get(i){return this._map.get(i)||[]}append(i,n){let t=this._map.get(i);t||this._map.set(i,t=[]),t.push(...n)}has(i){return this._map.has(i)}clear(){this._map.clear()}}const zX=new RegExp(":enter","g"),jX=new RegExp(":leave","g");function ob(e,i,n,t,r,o=new Map,s=new Map,a,l,c=[]){return(new UX).buildKeyframes(e,i,n,t,r,o,s,a,l,c)}class UX{buildKeyframes(i,n,t,r,o,s,a,l,c,d=[]){c=c||new Gh;const u=new sb(i,n,c,r,o,d,[]);u.options=l;const m=l.delay?er(l.delay):0;u.currentTimeline.delayNextStep(m),u.currentTimeline.setStyles([s],null,u.errors,l),Oi(this,t,u);const p=u.timelines.filter(f=>f.containsAnimation());if(p.length&&a.size){let f;for(let g=p.length-1;g>=0;g--){const v=p[g];if(v.element===n){f=v;break}}f&&!f.allowOnlyTimelineStyles()&&f.setStyles([a],null,u.errors,l)}return p.length?p.map(f=>f.buildKeyframes()):[rb(n,[],[],[],0,m,"",!1)]}visitTrigger(i,n){}visitState(i,n){}visitTransition(i,n){}visitAnimateChild(i,n){const t=n.subInstructions.get(n.element);if(t){const r=n.createSubContext(i.options),o=n.currentTimeline.currentTime,s=this._visitSubInstructions(t,r,r.options);o!=s&&n.transformIntoNewTimeline(s)}n.previousNode=i}visitAnimateRef(i,n){const t=n.createSubContext(i.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([i.options,i.animation.options],n,t),this.visitReference(i.animation,t),n.transformIntoNewTimeline(t.currentTimeline.currentTime),n.previousNode=i}_applyAnimationRefDelays(i,n,t){for(const r of i){const o=r?.delay;if(o){const s="number"==typeof o?o:er(sc(o,r?.params??{},n.errors));t.delayNextStep(s)}}}_visitSubInstructions(i,n,t){let o=n.currentTimeline.currentTime;const s=null!=t.duration?er(t.duration):null,a=null!=t.delay?er(t.delay):null;return 0!==s&&i.forEach(l=>{const c=n.appendInstructionToTimeline(l,s,a);o=Math.max(o,c.duration+c.delay)}),o}visitReference(i,n){n.updateOptions(i.options,!0),Oi(this,i.animation,n),n.previousNode=i}visitSequence(i,n){const t=n.subContextCount;let r=n;const o=i.options;if(o&&(o.params||o.delay)&&(r=n.createSubContext(o),r.transformIntoNewTimeline(),null!=o.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=Wh);const s=er(o.delay);r.delayNextStep(s)}i.steps.length&&(i.steps.forEach(s=>Oi(this,s,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>t&&r.transformIntoNewTimeline()),n.previousNode=i}visitGroup(i,n){const t=[];let r=n.currentTimeline.currentTime;const o=i.options&&i.options.delay?er(i.options.delay):0;i.steps.forEach(s=>{const a=n.createSubContext(i.options);o&&a.delayNextStep(o),Oi(this,s,a),r=Math.max(r,a.currentTimeline.currentTime),t.push(a.currentTimeline)}),t.forEach(s=>n.currentTimeline.mergeTimelineCollectedStyles(s)),n.transformIntoNewTimeline(r),n.previousNode=i}_visitTiming(i,n){if(i.dynamic){const t=i.strValue;return zh(n.params?sc(t,n.params,n.errors):t,n.errors)}return{duration:i.duration,delay:i.delay,easing:i.easing}}visitAnimate(i,n){const t=n.currentAnimateTimings=this._visitTiming(i.timings,n),r=n.currentTimeline;t.delay&&(n.incrementTime(t.delay),r.snapshotCurrentStyles());const o=i.style;5==o.type?this.visitKeyframes(o,n):(n.incrementTime(t.duration),this.visitStyle(o,n),r.applyStylesToKeyframe()),n.currentAnimateTimings=null,n.previousNode=i}visitStyle(i,n){const t=n.currentTimeline,r=n.currentAnimateTimings;!r&&t.hasCurrentStyleProperties()&&t.forwardFrame();const o=r&&r.easing||i.easing;i.isEmptyStep?t.applyEmptyStep(o):t.setStyles(i.styles,o,n.errors,n.options),n.previousNode=i}visitKeyframes(i,n){const t=n.currentAnimateTimings,r=n.currentTimeline.duration,o=t.duration,a=n.createSubContext().currentTimeline;a.easing=t.easing,i.styles.forEach(l=>{a.forwardTime((l.offset||0)*o),a.setStyles(l.styles,l.easing,n.errors,n.options),a.applyStylesToKeyframe()}),n.currentTimeline.mergeTimelineCollectedStyles(a),n.transformIntoNewTimeline(r+o),n.previousNode=i}visitQuery(i,n){const t=n.currentTimeline.currentTime,r=i.options||{},o=r.delay?er(r.delay):0;o&&(6===n.previousNode.type||0==t&&n.currentTimeline.hasCurrentStyleProperties())&&(n.currentTimeline.snapshotCurrentStyles(),n.previousNode=Wh);let s=t;const a=n.invokeQuery(i.selector,i.originalSelector,i.limit,i.includeSelf,!!r.optional,n.errors);n.currentQueryTotal=a.length;let l=null;a.forEach((c,d)=>{n.currentQueryIndex=d;const u=n.createSubContext(i.options,c);o&&u.delayNextStep(o),c===n.element&&(l=u.currentTimeline),Oi(this,i.animation,u),u.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,u.currentTimeline.currentTime)}),n.currentQueryIndex=0,n.currentQueryTotal=0,n.transformIntoNewTimeline(s),l&&(n.currentTimeline.mergeTimelineCollectedStyles(l),n.currentTimeline.snapshotCurrentStyles()),n.previousNode=i}visitStagger(i,n){const t=n.parentContext,r=n.currentTimeline,o=i.timings,s=Math.abs(o.duration),a=s*(n.currentQueryTotal-1);let l=s*n.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":l=a-l;break;case"full":l=t.currentStaggerTime}const d=n.currentTimeline;l&&d.delayNextStep(l);const u=d.currentTime;Oi(this,i.animation,n),n.previousNode=i,t.currentStaggerTime=r.currentTime-u+(r.startTime-t.currentTimeline.startTime)}}const Wh={};class sb{constructor(i,n,t,r,o,s,a,l){this._driver=i,this.element=n,this.subInstructions=t,this._enterClassName=r,this._leaveClassName=o,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Wh,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new qh(this._driver,n,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(i,n){if(!i)return;const t=i;let r=this.options;null!=t.duration&&(r.duration=er(t.duration)),null!=t.delay&&(r.delay=er(t.delay));const o=t.params;if(o){let s=r.params;s||(s=this.options.params={}),Object.keys(o).forEach(a=>{(!n||!s.hasOwnProperty(a))&&(s[a]=sc(o[a],s,this.errors))})}}_copyOptions(){const i={};if(this.options){const n=this.options.params;if(n){const t=i.params={};Object.keys(n).forEach(r=>{t[r]=n[r]})}}return i}createSubContext(i=null,n,t){const r=n||this.element,o=new sb(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,t||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(i),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(i){return this.previousNode=Wh,this.currentTimeline=this.currentTimeline.fork(this.element,i),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(i,n,t){const r={duration:n??i.duration,delay:this.currentTimeline.currentTime+(t??0)+i.delay,easing:""},o=new $X(this._driver,i.element,i.keyframes,i.preStyleProps,i.postStyleProps,r,i.stretchStartingKeyframe);return this.timelines.push(o),r}incrementTime(i){this.currentTimeline.forwardTime(this.currentTimeline.duration+i)}delayNextStep(i){i>0&&this.currentTimeline.delayNextStep(i)}invokeQuery(i,n,t,r,o,s){let a=[];if(r&&a.push(this.element),i.length>0){i=(i=i.replace(zX,"."+this._enterClassName)).replace(jX,"."+this._leaveClassName);let c=this._driver.query(this.element,i,1!=t);0!==t&&(c=t<0?c.slice(c.length+t,c.length):c.slice(0,t)),a.push(...c)}return!o&&0==a.length&&s.push(function ZQ(e){return new D(3014,!1)}()),a}}class qh{constructor(i,n,t,r){this._driver=i,this.element=n,this.startTime=t,this._elementTimelineStylesLookup=r,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(n),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(n,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(i){const n=1===this._keyframes.size&&this._pendingStyles.size;this.duration||n?(this.forwardTime(this.currentTime+i),n&&this.snapshotCurrentStyles()):this.startTime+=i}fork(i,n){return this.applyStylesToKeyframe(),new qh(this._driver,i,n||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(i){this.applyStylesToKeyframe(),this.duration=i,this._loadKeyframe()}_updateStyle(i,n){this._localTimelineStyles.set(i,n),this._globalTimelineStyles.set(i,n),this._styleSummary.set(i,{time:this.currentTime,value:n})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(i){i&&this._previousKeyframe.set("easing",i);for(let[n,t]of this._globalTimelineStyles)this._backFill.set(n,t||Qn),this._currentKeyframe.set(n,Qn);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(i,n,t,r){n&&this._previousKeyframe.set("easing",n);const o=r&&r.params||{},s=function GX(e,i){const n=new Map;let t;return e.forEach(r=>{if("*"===r){t=t||i.keys();for(let o of t)n.set(o,Qn)}else Ir(r,n)}),n}(i,this._globalTimelineStyles);for(let[a,l]of s){const c=sc(l,o,t);this._pendingStyles.set(a,c),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??Qn),this._updateStyle(a,c)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((i,n)=>{this._currentKeyframe.set(n,i)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((i,n)=>{this._currentKeyframe.has(n)||this._currentKeyframe.set(n,i)}))}snapshotCurrentStyles(){for(let[i,n]of this._localTimelineStyles)this._pendingStyles.set(i,n),this._updateStyle(i,n)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const i=[];for(let n in this._currentKeyframe)i.push(n);return i}mergeTimelineCollectedStyles(i){i._styleSummary.forEach((n,t)=>{const r=this._styleSummary.get(t);(!r||n.time>r.time)&&this._updateStyle(t,n.value)})}buildKeyframes(){this.applyStylesToKeyframe();const i=new Set,n=new Set,t=1===this._keyframes.size&&0===this.duration;let r=[];this._keyframes.forEach((a,l)=>{const c=Ir(a,new Map,this._backFill);c.forEach((d,u)=>{"!"===d?i.add(u):d===Qn&&n.add(u)}),t||c.set("offset",l/this.duration),r.push(c)});const o=i.size?Hh(i.values()):[],s=n.size?Hh(n.values()):[];if(t){const a=r[0],l=new Map(a);a.set("offset",0),l.set("offset",1),r=[a,l]}return rb(this.element,r,o,s,this.duration,this.startTime,this.easing,!1)}}class $X extends qh{constructor(i,n,t,r,o,s,a=!1){super(i,n,s.delay),this.keyframes=t,this.preStyleProps=r,this.postStyleProps=o,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let i=this.keyframes,{delay:n,duration:t,easing:r}=this.timings;if(this._stretchStartingKeyframe&&n){const o=[],s=t+n,a=n/s,l=Ir(i[0]);l.set("offset",0),o.push(l);const c=Ir(i[0]);c.set("offset",aT(a)),o.push(c);const d=i.length-1;for(let u=1;u<=d;u++){let m=Ir(i[u]);const p=m.get("offset");m.set("offset",aT((n+p*t)/s)),o.push(m)}t=s,n=0,r="",i=o}return rb(this.element,i,this.preStyleProps,this.postStyleProps,t,n,r,!0)}}function aT(e,i=3){const n=Math.pow(10,i-1);return Math.round(e*n)/n}class ab{}const WX=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 qX extends ab{normalizePropertyName(i,n){return tb(i)}normalizeStyleValue(i,n,t,r){let o="";const s=t.toString().trim();if(WX.has(n)&&0!==t&&"0"!==t)if("number"==typeof t)o="px";else{const a=t.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&r.push(function HQ(e,i){return new D(3005,!1)}())}return s+o}}function lT(e,i,n,t,r,o,s,a,l,c,d,u,m){return{type:0,element:e,triggerName:i,isRemovalTransition:r,fromState:n,fromStyles:o,toState:t,toStyles:s,timelines:a,queriedElements:l,preStyleProps:c,postStyleProps:d,totalTime:u,errors:m}}const lb={};class cT{constructor(i,n,t){this._triggerName=i,this.ast=n,this._stateStyles=t}match(i,n,t,r){return function YX(e,i,n,t,r){return e.some(o=>o(i,n,t,r))}(this.ast.matchers,i,n,t,r)}buildStyles(i,n,t){let r=this._stateStyles.get("*");return void 0!==i&&(r=this._stateStyles.get(i?.toString())||r),r?r.buildStyles(n,t):new Map}build(i,n,t,r,o,s,a,l,c,d){const u=[],m=this.ast.options&&this.ast.options.params||lb,f=this.buildStyles(t,a&&a.params||lb,u),g=l&&l.params||lb,v=this.buildStyles(r,g,u),w=new Set,x=new Map,N=new Map,F="void"===r,ce={params:QX(g,m),delay:this.ast.options?.delay},Ue=d?[]:ob(i,n,this.ast.animation,o,s,f,v,ce,c,u);let He=0;if(Ue.forEach(_i=>{He=Math.max(_i.duration+_i.delay,He)}),u.length)return lT(n,this._triggerName,t,r,F,f,v,[],[],x,N,He,u);Ue.forEach(_i=>{const cn=_i.element,lm=Ri(x,cn,new Set);_i.preStyleProps.forEach(bo=>lm.add(bo));const mc=Ri(N,cn,new Set);_i.postStyleProps.forEach(bo=>mc.add(bo)),cn!==n&&w.add(cn)});const Bt=Hh(w.values());return lT(n,this._triggerName,t,r,F,f,v,Ue,Bt,x,N,He)}}function QX(e,i){const n=rc(i);for(const t in e)e.hasOwnProperty(t)&&null!=e[t]&&(n[t]=e[t]);return n}class XX{constructor(i,n,t){this.styles=i,this.defaultParams=n,this.normalizer=t}buildStyles(i,n){const t=new Map,r=rc(this.defaultParams);return Object.keys(i).forEach(o=>{const s=i[o];null!==s&&(r[o]=s)}),this.styles.styles.forEach(o=>{"string"!=typeof o&&o.forEach((s,a)=>{s&&(s=sc(s,r,n));const l=this.normalizer.normalizePropertyName(a,n);s=this.normalizer.normalizeStyleValue(a,l,s,n),t.set(a,s)})}),t}}class ZX{constructor(i,n,t){this.name=i,this.ast=n,this._normalizer=t,this.transitionFactories=[],this.states=new Map,n.states.forEach(r=>{this.states.set(r.name,new XX(r.style,r.options&&r.options.params||{},t))}),dT(this.states,"true","1"),dT(this.states,"false","0"),n.transitions.forEach(r=>{this.transitionFactories.push(new cT(i,r,this.states))}),this.fallbackTransition=function JX(e,i,n){return new cT(e,{type:1,animation:{type:2,steps:[],options:null},matchers:[(s,a)=>!0],options:null,queryCount:0,depCount:0},i)}(i,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(i,n,t,r){return this.transitionFactories.find(s=>s.match(i,n,t,r))||null}matchStyles(i,n,t){return this.fallbackTransition.buildStyles(i,n,t)}}function dT(e,i,n){e.has(i)?e.has(n)||e.set(n,e.get(i)):e.has(n)&&e.set(i,e.get(n))}const eK=new Gh;class tK{constructor(i,n,t){this.bodyNode=i,this._driver=n,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(i,n){const t=[],o=ib(this._driver,n,t,[]);if(t.length)throw function oX(e){return new D(3503,!1)}();this._animations.set(i,o)}_buildPlayer(i,n,t){const r=i.element,o=W1(this._normalizer,i.keyframes,n,t);return this._driver.animate(r,o,i.duration,i.delay,i.easing,[],!0)}create(i,n,t={}){const r=[],o=this._animations.get(i);let s;const a=new Map;if(o?(s=ob(this._driver,n,o,Kv,Nh,new Map,new Map,t,eK,r),s.forEach(d=>{const u=Ri(a,d.element,new Map);d.postStyleProps.forEach(m=>u.set(m,null))})):(r.push(function sX(){return new D(3300,!1)}()),s=[]),r.length)throw function aX(e){return new D(3504,!1)}();a.forEach((d,u)=>{d.forEach((m,p)=>{d.set(p,this._driver.computeStyle(u,p,Qn))})});const c=Ar(s.map(d=>{const u=a.get(d.element);return this._buildPlayer(d,new Map,u)}));return this._playersById.set(i,c),c.onDestroy(()=>this.destroy(i)),this.players.push(c),c}destroy(i){const n=this._getPlayer(i);n.destroy(),this._playersById.delete(i);const t=this.players.indexOf(n);t>=0&&this.players.splice(t,1)}_getPlayer(i){const n=this._playersById.get(i);if(!n)throw function lX(e){return new D(3301,!1)}();return n}listen(i,n,t,r){const o=Yv(n,"","","");return Wv(this._getPlayer(i),t,o,r),()=>{}}command(i,n,t,r){if("register"==t)return void this.register(i,r[0]);if("create"==t)return void this.create(i,n,r[0]||{});const o=this._getPlayer(i);switch(t){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(i)}}}const uT="ng-animate-queued",cb="ng-animate-disabled",sK=[],hT={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},aK={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},ln="__ng_removed";class db{get params(){return this.options.params}constructor(i,n=""){this.namespaceId=n;const t=i&&i.hasOwnProperty("value");if(this.value=function uK(e){return e??null}(t?i.value:i),t){const o=rc(i);delete o.value,this.options=o}else this.options={};this.options.params||(this.options.params={})}absorbOptions(i){const n=i.params;if(n){const t=this.options.params;Object.keys(n).forEach(r=>{null==t[r]&&(t[r]=n[r])})}}}const ac="void",ub=new db(ac);class lK{constructor(i,n,t){this.id=i,this.hostElement=n,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+i,Wi(n,this._hostClassName)}listen(i,n,t,r){if(!this._triggers.has(n))throw function cX(e,i){return new D(3302,!1)}();if(null==t||0==t.length)throw function dX(e){return new D(3303,!1)}();if(!function hK(e){return"start"==e||"done"==e}(t))throw function uX(e,i){return new D(3400,!1)}();const o=Ri(this._elementListeners,i,[]),s={name:n,phase:t,callback:r};o.push(s);const a=Ri(this._engine.statesByElement,i,new Map);return a.has(n)||(Wi(i,Bh),Wi(i,Bh+"-"+n),a.set(n,ub)),()=>{this._engine.afterFlush(()=>{const l=o.indexOf(s);l>=0&&o.splice(l,1),this._triggers.has(n)||a.delete(n)})}}register(i,n){return!this._triggers.has(i)&&(this._triggers.set(i,n),!0)}_getTrigger(i){const n=this._triggers.get(i);if(!n)throw function hX(e){return new D(3401,!1)}();return n}trigger(i,n,t,r=!0){const o=this._getTrigger(n),s=new hb(this.id,n,i);let a=this._engine.statesByElement.get(i);a||(Wi(i,Bh),Wi(i,Bh+"-"+n),this._engine.statesByElement.set(i,a=new Map));let l=a.get(n);const c=new db(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),a.set(n,c),l||(l=ub),c.value!==ac&&l.value===c.value){if(!function fK(e,i){const n=Object.keys(e),t=Object.keys(i);if(n.length!=t.length)return!1;for(let r=0;r{go(i,v),Tn(i,w)})}return}const m=Ri(this._engine.playersByElement,i,[]);m.forEach(g=>{g.namespaceId==this.id&&g.triggerName==n&&g.queued&&g.destroy()});let p=o.matchTransition(l.value,c.value,i,c.params),f=!1;if(!p){if(!r)return;p=o.fallbackTransition,f=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:n,transition:p,fromState:l,toState:c,player:s,isFallbackTransition:f}),f||(Wi(i,uT),s.onStart(()=>{Ks(i,uT)})),s.onDone(()=>{let g=this.players.indexOf(s);g>=0&&this.players.splice(g,1);const v=this._engine.playersByElement.get(i);if(v){let w=v.indexOf(s);w>=0&&v.splice(w,1)}}),this.players.push(s),m.push(s),s}deregister(i){this._triggers.delete(i),this._engine.statesByElement.forEach(n=>n.delete(i)),this._elementListeners.forEach((n,t)=>{this._elementListeners.set(t,n.filter(r=>r.name!=i))})}clearElementCache(i){this._engine.statesByElement.delete(i),this._elementListeners.delete(i);const n=this._engine.playersByElement.get(i);n&&(n.forEach(t=>t.destroy()),this._engine.playersByElement.delete(i))}_signalRemovalForInnerTriggers(i,n){const t=this._engine.driver.query(i,Vh,!0);t.forEach(r=>{if(r[ln])return;const o=this._engine.fetchNamespacesByElement(r);o.size?o.forEach(s=>s.triggerLeaveAnimation(r,n,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(i,n,t,r){const o=this._engine.statesByElement.get(i),s=new Map;if(o){const a=[];if(o.forEach((l,c)=>{if(s.set(c,l.value),this._triggers.has(c)){const d=this.trigger(i,c,ac,r);d&&a.push(d)}}),a.length)return this._engine.markElementAsRemoved(this.id,i,!0,n,s),t&&Ar(a).onDone(()=>this._engine.processLeaveNode(i)),!0}return!1}prepareLeaveAnimationListeners(i){const n=this._elementListeners.get(i),t=this._engine.statesByElement.get(i);if(n&&t){const r=new Set;n.forEach(o=>{const s=o.name;if(r.has(s))return;r.add(s);const l=this._triggers.get(s).fallbackTransition,c=t.get(s)||ub,d=new db(ac),u=new hb(this.id,s,i);this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:s,transition:l,fromState:c,toState:d,player:u,isFallbackTransition:!0})})}}removeNode(i,n){const t=this._engine;if(i.childElementCount&&this._signalRemovalForInnerTriggers(i,n),this.triggerLeaveAnimation(i,n,!0))return;let r=!1;if(t.totalAnimations){const o=t.players.length?t.playersByQueriedElement.get(i):[];if(o&&o.length)r=!0;else{let s=i;for(;s=s.parentNode;)if(t.statesByElement.get(s)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(i),r)t.markElementAsRemoved(this.id,i,!1,n);else{const o=i[ln];(!o||o===hT)&&(t.afterFlush(()=>this.clearElementCache(i)),t.destroyInnerAnimations(i),t._onRemovalComplete(i,n))}}insertNode(i,n){Wi(i,this._hostClassName)}drainQueuedTransitions(i){const n=[];return this._queue.forEach(t=>{const r=t.player;if(r.destroyed)return;const o=t.element,s=this._elementListeners.get(o);s&&s.forEach(a=>{if(a.name==t.triggerName){const l=Yv(o,t.triggerName,t.fromState.value,t.toState.value);l._data=i,Wv(t.player,a.phase,l,a.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):n.push(t)}),this._queue=[],n.sort((t,r)=>{const o=t.transition.ast.depCount,s=r.transition.ast.depCount;return 0==o||0==s?o-s:this._engine.driver.containsElement(t.element,r.element)?1:-1})}destroy(i){this.players.forEach(n=>n.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,i)}}class cK{_onRemovalComplete(i,n){this.onRemovalComplete(i,n)}constructor(i,n,t){this.bodyNode=i,this.driver=n,this._normalizer=t,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(r,o)=>{}}get queuedPlayers(){const i=[];return this._namespaceList.forEach(n=>{n.players.forEach(t=>{t.queued&&i.push(t)})}),i}createNamespace(i,n){const t=new lK(i,n,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,n)?this._balanceNamespaceList(t,n):(this.newHostElements.set(n,t),this.collectEnterElement(n)),this._namespaceLookup[i]=t}_balanceNamespaceList(i,n){const t=this._namespaceList,r=this.namespacesByHostElement;if(t.length-1>=0){let s=!1,a=this.driver.getParentElement(n);for(;a;){const l=r.get(a);if(l){const c=t.indexOf(l);t.splice(c+1,0,i),s=!0;break}a=this.driver.getParentElement(a)}s||t.unshift(i)}else t.push(i);return r.set(n,i),i}register(i,n){let t=this._namespaceLookup[i];return t||(t=this.createNamespace(i,n)),t}registerTrigger(i,n,t){let r=this._namespaceLookup[i];r&&r.register(n,t)&&this.totalAnimations++}destroy(i,n){i&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const t=this._fetchNamespace(i);this.namespacesByHostElement.delete(t.hostElement);const r=this._namespaceList.indexOf(t);r>=0&&this._namespaceList.splice(r,1),t.destroy(n),delete this._namespaceLookup[i]}))}_fetchNamespace(i){return this._namespaceLookup[i]}fetchNamespacesByElement(i){const n=new Set,t=this.statesByElement.get(i);if(t)for(let r of t.values())if(r.namespaceId){const o=this._fetchNamespace(r.namespaceId);o&&n.add(o)}return n}trigger(i,n,t,r){if(Yh(n)){const o=this._fetchNamespace(i);if(o)return o.trigger(n,t,r),!0}return!1}insertNode(i,n,t,r){if(!Yh(n))return;const o=n[ln];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;const s=this.collectedLeaveElements.indexOf(n);s>=0&&this.collectedLeaveElements.splice(s,1)}if(i){const s=this._fetchNamespace(i);s&&s.insertNode(n,t)}r&&this.collectEnterElement(n)}collectEnterElement(i){this.collectedEnterElements.push(i)}markElementAsDisabled(i,n){n?this.disabledNodes.has(i)||(this.disabledNodes.add(i),Wi(i,cb)):this.disabledNodes.has(i)&&(this.disabledNodes.delete(i),Ks(i,cb))}removeNode(i,n,t){if(Yh(n)){const r=i?this._fetchNamespace(i):null;r?r.removeNode(n,t):this.markElementAsRemoved(i,n,!1,t);const o=this.namespacesByHostElement.get(n);o&&o.id!==i&&o.removeNode(n,t)}else this._onRemovalComplete(n,t)}markElementAsRemoved(i,n,t,r,o){this.collectedLeaveElements.push(n),n[ln]={namespaceId:i,setForRemoval:r,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:o}}listen(i,n,t,r,o){return Yh(n)?this._fetchNamespace(i).listen(n,t,r,o):()=>{}}_buildInstruction(i,n,t,r,o){return i.transition.build(this.driver,i.element,i.fromState.value,i.toState.value,t,r,i.fromState.options,i.toState.options,n,o)}destroyInnerAnimations(i){let n=this.driver.query(i,Vh,!0);n.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(n=this.driver.query(i,Zv,!0),n.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(i){const n=this.playersByElement.get(i);n&&n.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(i){const n=this.playersByQueriedElement.get(i);n&&n.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(i=>{if(this.players.length)return Ar(this.players).onDone(()=>i());i()})}processLeaveNode(i){const n=i[ln];if(n&&n.setForRemoval){if(i[ln]=hT,n.namespaceId){this.destroyInnerAnimations(i);const t=this._fetchNamespace(n.namespaceId);t&&t.clearElementCache(i)}this._onRemovalComplete(i,n.setForRemoval)}i.classList?.contains(cb)&&this.markElementAsDisabled(i,!1),this.driver.query(i,".ng-animate-disabled",!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(i=-1){let n=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,r)=>this._balanceNamespaceList(t,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],n.length?Ar(n).onDone(()=>{t.forEach(r=>r())}):t.forEach(r=>r())}}reportError(i){throw function mX(e){return new D(3402,!1)}()}_flushAnimations(i,n){const t=new Gh,r=[],o=new Map,s=[],a=new Map,l=new Map,c=new Map,d=new Set;this.disabledNodes.forEach(K=>{d.add(K);const ne=this.driver.query(K,".ng-animate-queued",!0);for(let se=0;se{const se=Kv+g++;f.set(ne,se),K.forEach(Te=>Wi(Te,se))});const v=[],w=new Set,x=new Set;for(let K=0;Kw.add(Te)):x.add(ne))}const N=new Map,F=fT(m,Array.from(w));F.forEach((K,ne)=>{const se=Nh+g++;N.set(ne,se),K.forEach(Te=>Wi(Te,se))}),i.push(()=>{p.forEach((K,ne)=>{const se=f.get(ne);K.forEach(Te=>Ks(Te,se))}),F.forEach((K,ne)=>{const se=N.get(ne);K.forEach(Te=>Ks(Te,se))}),v.forEach(K=>{this.processLeaveNode(K)})});const ce=[],Ue=[];for(let K=this._namespaceList.length-1;K>=0;K--)this._namespaceList[K].drainQueuedTransitions(n).forEach(se=>{const Te=se.player,Ot=se.element;if(ce.push(Te),this.collectedEnterElements.length){const Wt=Ot[ln];if(Wt&&Wt.setForMove){if(Wt.previousTriggersValues&&Wt.previousTriggersValues.has(se.triggerName)){const yo=Wt.previousTriggersValues.get(se.triggerName),qi=this.statesByElement.get(se.element);if(qi&&qi.has(se.triggerName)){const cm=qi.get(se.triggerName);cm.value=yo,qi.set(se.triggerName,cm)}}return void Te.destroy()}}const On=!u||!this.driver.containsElement(u,Ot),Fi=N.get(Ot),Rr=f.get(Ot),ct=this._buildInstruction(se,t,Rr,Fi,On);if(ct.errors&&ct.errors.length)return void Ue.push(ct);if(On)return Te.onStart(()=>go(Ot,ct.fromStyles)),Te.onDestroy(()=>Tn(Ot,ct.toStyles)),void r.push(Te);if(se.isFallbackTransition)return Te.onStart(()=>go(Ot,ct.fromStyles)),Te.onDestroy(()=>Tn(Ot,ct.toStyles)),void r.push(Te);const HR=[];ct.timelines.forEach(Wt=>{Wt.stretchStartingKeyframe=!0,this.disabledNodes.has(Wt.element)||HR.push(Wt)}),ct.timelines=HR,t.append(Ot,ct.timelines),s.push({instruction:ct,player:Te,element:Ot}),ct.queriedElements.forEach(Wt=>Ri(a,Wt,[]).push(Te)),ct.preStyleProps.forEach((Wt,yo)=>{if(Wt.size){let qi=l.get(yo);qi||l.set(yo,qi=new Set),Wt.forEach((cm,zb)=>qi.add(zb))}}),ct.postStyleProps.forEach((Wt,yo)=>{let qi=c.get(yo);qi||c.set(yo,qi=new Set),Wt.forEach((cm,zb)=>qi.add(zb))})});if(Ue.length){const K=[];Ue.forEach(ne=>{K.push(function pX(e,i){return new D(3505,!1)}())}),ce.forEach(ne=>ne.destroy()),this.reportError(K)}const He=new Map,Bt=new Map;s.forEach(K=>{const ne=K.element;t.has(ne)&&(Bt.set(ne,ne),this._beforeAnimationBuild(K.player.namespaceId,K.instruction,He))}),r.forEach(K=>{const ne=K.element;this._getPreviousPlayers(ne,!1,K.namespaceId,K.triggerName,null).forEach(Te=>{Ri(He,ne,[]).push(Te),Te.destroy()})});const _i=v.filter(K=>_T(K,l,c)),cn=new Map;pT(cn,this.driver,x,c,Qn).forEach(K=>{_T(K,l,c)&&_i.push(K)});const mc=new Map;p.forEach((K,ne)=>{pT(mc,this.driver,new Set(K),l,"!")}),_i.forEach(K=>{const ne=cn.get(K),se=mc.get(K);cn.set(K,new Map([...ne?.entries()??[],...se?.entries()??[]]))});const bo=[],VR=[],zR={};s.forEach(K=>{const{element:ne,player:se,instruction:Te}=K;if(t.has(ne)){if(d.has(ne))return se.onDestroy(()=>Tn(ne,Te.toStyles)),se.disabled=!0,se.overrideTotalTime(Te.totalTime),void r.push(se);let Ot=zR;if(Bt.size>1){let Fi=ne;const Rr=[];for(;Fi=Fi.parentNode;){const ct=Bt.get(Fi);if(ct){Ot=ct;break}Rr.push(Fi)}Rr.forEach(ct=>Bt.set(ct,Ot))}const On=this._buildAnimation(se.namespaceId,Te,He,o,mc,cn);if(se.setRealPlayer(On),Ot===zR)bo.push(se);else{const Fi=this.playersByElement.get(Ot);Fi&&Fi.length&&(se.parentPlayer=Ar(Fi)),r.push(se)}}else go(ne,Te.fromStyles),se.onDestroy(()=>Tn(ne,Te.toStyles)),VR.push(se),d.has(ne)&&r.push(se)}),VR.forEach(K=>{const ne=o.get(K.element);if(ne&&ne.length){const se=Ar(ne);K.setRealPlayer(se)}}),r.forEach(K=>{K.parentPlayer?K.syncPlayerEvents(K.parentPlayer):K.destroy()});for(let K=0;K!On.destroyed);Ot.length?mK(this,ne,Ot):this.processLeaveNode(ne)}return v.length=0,bo.forEach(K=>{this.players.push(K),K.onDone(()=>{K.destroy();const ne=this.players.indexOf(K);this.players.splice(ne,1)}),K.play()}),bo}afterFlush(i){this._flushFns.push(i)}afterFlushAnimationsDone(i){this._whenQuietFns.push(i)}_getPreviousPlayers(i,n,t,r,o){let s=[];if(n){const a=this.playersByQueriedElement.get(i);a&&(s=a)}else{const a=this.playersByElement.get(i);if(a){const l=!o||o==ac;a.forEach(c=>{c.queued||!l&&c.triggerName!=r||s.push(c)})}}return(t||r)&&(s=s.filter(a=>!(t&&t!=a.namespaceId||r&&r!=a.triggerName))),s}_beforeAnimationBuild(i,n,t){const o=n.element,s=n.isRemovalTransition?void 0:i,a=n.isRemovalTransition?void 0:n.triggerName;for(const l of n.timelines){const c=l.element,d=c!==o,u=Ri(t,c,[]);this._getPreviousPlayers(c,d,s,a,n.toState).forEach(p=>{const f=p.getRealPlayer();f.beforeDestroy&&f.beforeDestroy(),p.destroy(),u.push(p)})}go(o,n.fromStyles)}_buildAnimation(i,n,t,r,o,s){const a=n.triggerName,l=n.element,c=[],d=new Set,u=new Set,m=n.timelines.map(f=>{const g=f.element;d.add(g);const v=g[ln];if(v&&v.removedBeforeQueried)return new Yl(f.duration,f.delay);const w=g!==l,x=function pK(e){const i=[];return gT(e,i),i}((t.get(g)||sK).map(He=>He.getRealPlayer())).filter(He=>!!He.element&&He.element===g),N=o.get(g),F=s.get(g),ce=W1(this._normalizer,f.keyframes,N,F),Ue=this._buildPlayer(f,ce,x);if(f.subTimeline&&r&&u.add(g),w){const He=new hb(i,a,g);He.setRealPlayer(Ue),c.push(He)}return Ue});c.forEach(f=>{Ri(this.playersByQueriedElement,f.element,[]).push(f),f.onDone(()=>function dK(e,i,n){let t=e.get(i);if(t){if(t.length){const r=t.indexOf(n);t.splice(r,1)}0==t.length&&e.delete(i)}return t}(this.playersByQueriedElement,f.element,f))}),d.forEach(f=>Wi(f,J1));const p=Ar(m);return p.onDestroy(()=>{d.forEach(f=>Ks(f,J1)),Tn(l,n.toStyles)}),u.forEach(f=>{Ri(r,f,[]).push(p)}),p}_buildPlayer(i,n,t){return n.length>0?this.driver.animate(i.element,n,i.duration,i.delay,i.easing,t):new Yl(i.duration,i.delay)}}class hb{constructor(i,n,t){this.namespaceId=i,this.triggerName=n,this.element=t,this._player=new Yl,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(i){this._containsRealPlayer||(this._player=i,this._queuedCallbacks.forEach((n,t)=>{n.forEach(r=>Wv(i,t,void 0,r))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(i.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(i){this.totalTime=i}syncPlayerEvents(i){const n=this._player;n.triggerCallback&&i.onStart(()=>n.triggerCallback("start")),i.onDone(()=>this.finish()),i.onDestroy(()=>this.destroy())}_queueEvent(i,n){Ri(this._queuedCallbacks,i,[]).push(n)}onDone(i){this.queued&&this._queueEvent("done",i),this._player.onDone(i)}onStart(i){this.queued&&this._queueEvent("start",i),this._player.onStart(i)}onDestroy(i){this.queued&&this._queueEvent("destroy",i),this._player.onDestroy(i)}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(i){this.queued||this._player.setPosition(i)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(i){const n=this._player;n.triggerCallback&&n.triggerCallback(i)}}function Yh(e){return e&&1===e.nodeType}function mT(e,i){const n=e.style.display;return e.style.display=i??"none",n}function pT(e,i,n,t,r){const o=[];n.forEach(l=>o.push(mT(l)));const s=[];t.forEach((l,c)=>{const d=new Map;l.forEach(u=>{const m=i.computeStyle(c,u,r);d.set(u,m),(!m||0==m.length)&&(c[ln]=aK,s.push(c))}),e.set(c,d)});let a=0;return n.forEach(l=>mT(l,o[a++])),s}function fT(e,i){const n=new Map;if(e.forEach(a=>n.set(a,[])),0==i.length)return n;const r=new Set(i),o=new Map;function s(a){if(!a)return 1;let l=o.get(a);if(l)return l;const c=a.parentNode;return l=n.has(c)?c:r.has(c)?1:s(c),o.set(a,l),l}return i.forEach(a=>{const l=s(a);1!==l&&n.get(l).push(a)}),n}function Wi(e,i){e.classList?.add(i)}function Ks(e,i){e.classList?.remove(i)}function mK(e,i,n){Ar(n).onDone(()=>e.processLeaveNode(i))}function gT(e,i){for(let n=0;nr.add(o)):i.set(e,t),n.delete(e),!0}class Qh{constructor(i,n,t){this.bodyNode=i,this._driver=n,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(r,o)=>{},this._transitionEngine=new cK(i,n,t),this._timelineEngine=new tK(i,n,t),this._transitionEngine.onRemovalComplete=(r,o)=>this.onRemovalComplete(r,o)}registerTrigger(i,n,t,r,o){const s=i+"-"+r;let a=this._triggerCache[s];if(!a){const l=[],d=ib(this._driver,o,l,[]);if(l.length)throw function nX(e,i){return new D(3404,!1)}();a=function KX(e,i,n){return new ZX(e,i,n)}(r,d,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(n,r,a)}register(i,n){this._transitionEngine.register(i,n)}destroy(i,n){this._transitionEngine.destroy(i,n)}onInsert(i,n,t,r){this._transitionEngine.insertNode(i,n,t,r)}onRemove(i,n,t){this._transitionEngine.removeNode(i,n,t)}disableAnimations(i,n){this._transitionEngine.markElementAsDisabled(i,n)}process(i,n,t,r){if("@"==t.charAt(0)){const[o,s]=q1(t);this._timelineEngine.command(o,n,s,r)}else this._transitionEngine.trigger(i,n,t,r)}listen(i,n,t,r,o){if("@"==t.charAt(0)){const[s,a]=q1(t);return this._timelineEngine.listen(s,n,a,o)}return this._transitionEngine.listen(i,n,t,r,o)}flush(i=-1){this._transitionEngine.flush(i)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(i){this._transitionEngine.afterFlushAnimationsDone(i)}}let _K=(()=>{class i{constructor(t,r,o){this._element=t,this._startStyles=r,this._endStyles=o,this._state=0;let s=i.initialStylesByElement.get(t);s||i.initialStylesByElement.set(t,s=new Map),this._initialStyles=s}start(){this._state<1&&(this._startStyles&&Tn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Tn(this._element,this._initialStyles),this._endStyles&&(Tn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(i.initialStylesByElement.delete(this._element),this._startStyles&&(go(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(go(this._element,this._endStyles),this._endStyles=null),Tn(this._element,this._initialStyles),this._state=3)}}return i.initialStylesByElement=new WeakMap,i})();function mb(e){let i=null;return e.forEach((n,t)=>{(function vK(e){return"display"===e||"position"===e})(t)&&(i=i||new Map,i.set(t,n))}),i}class vT{constructor(i,n,t,r){this.element=i,this.keyframes=n,this.options=t,this._specialStyles=r,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const i=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,i,this.options),this._finalKeyframe=i.length?i[i.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(i){const n=[];return i.forEach(t=>{n.push(Object.fromEntries(t))}),n}_triggerWebAnimation(i,n,t){return i.animate(this._convertKeyframesToObject(n),t)}onStart(i){this._originalOnStartFns.push(i),this._onStartFns.push(i)}onDone(i){this._originalOnDoneFns.push(i),this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(i=>i()),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(i=>i()),this._onDestroyFns=[])}setPosition(i){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=i*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const i=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,r)=>{"offset"!==r&&i.set(r,this._finished?t:nT(this.element,r))}),this.currentSnapshot=i}triggerCallback(i){const n="start"===i?this._onStartFns:this._onDoneFns;n.forEach(t=>t()),n.length=0}}class bK{validateStyleProperty(i){return!0}validateAnimatableStyleProperty(i){return!0}matchesElement(i,n){return!1}containsElement(i,n){return Q1(i,n)}getParentElement(i){return Qv(i)}query(i,n,t){return X1(i,n,t)}computeStyle(i,n,t){return window.getComputedStyle(i)[n]}animate(i,n,t,r,o,s=[]){const l={duration:t,delay:r,fill:0==r?"both":"forwards"};o&&(l.easing=o);const c=new Map,d=s.filter(p=>p instanceof vT);(function EX(e,i){return 0===e||0===i})(t,r)&&d.forEach(p=>{p.currentSnapshot.forEach((f,g)=>c.set(g,f))});let u=function CX(e){return e.length?e[0]instanceof Map?e:e.map(i=>eT(i)):[]}(n).map(p=>Ir(p));u=function SX(e,i,n){if(n.size&&i.length){let t=i[0],r=[];if(n.forEach((o,s)=>{t.has(s)||r.push(s),t.set(s,o)}),r.length)for(let o=1;os.set(a,nT(e,a)))}}return i}(i,u,c);const m=function gK(e,i){let n=null,t=null;return Array.isArray(i)&&i.length?(n=mb(i[0]),i.length>1&&(t=mb(i[i.length-1]))):i instanceof Map&&(n=mb(i)),n||t?new _K(e,n,t):null}(i,u);return new vT(i,u,l,m)}}let yK=(()=>{var e;class i extends WA{constructor(t,r){super(),this._nextAnimationId=0,this._renderer=t.createRenderer(r.body,{id:"0",encapsulation:Li.None,styles:[],data:{animation:[]}})}build(t){const r=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(t)?qA(t):t;return bT(this._renderer,null,r,"register",[o]),new xK(r,this._renderer)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(Pa),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();class xK extends zG{constructor(i,n){super(),this._id=i,this._renderer=n}create(i,n){return new wK(this._id,i,n||{},this._renderer)}}class wK{constructor(i,n,t,r){this.id=i,this.element=n,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",t)}_listen(i,n){return this._renderer.listen(this.element,`@@${this.id}:${i}`,n)}_command(i,...n){return bT(this._renderer,this.element,this.id,i,n)}onDone(i){this._listen("done",i)}onStart(i){this._listen("start",i)}onDestroy(i){this._listen("destroy",i)}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(i){this._command("setPosition",i)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function bT(e,i,n,t,r){return e.setProperty(i,`@@${n}:${t}`,r)}const yT="@.disabled";let CK=(()=>{var e;class i{constructor(t,r,o){this.delegate=t,this.engine=r,this._zone=o,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,r.onRemovalComplete=(s,a)=>{const l=a?.parentNode(s);l&&a.removeChild(l,s)}}createRenderer(t,r){const s=this.delegate.createRenderer(t,r);if(!(t&&r&&r.data&&r.data.animation)){let u=this._rendererCache.get(s);return u||(u=new xT("",s,this.engine,()=>this._rendererCache.delete(s)),this._rendererCache.set(s,u)),u}const a=r.id,l=r.id+"-"+this._currentId;this._currentId++,this.engine.register(l,t);const c=u=>{Array.isArray(u)?u.forEach(c):this.engine.registerTrigger(a,l,t,u.name,u)};return r.data.animation.forEach(c),new DK(this,l,s,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(t,r,o){t>=0&&tr(o)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(s=>{const[a,l]=s;a(l)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([r,o]))}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(e=i).\u0275fac=function(t){return new(t||e)(_(Pa),_(Qh),_(V))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();class xT{constructor(i,n,t,r){this.namespaceId=i,this.delegate=n,this.engine=t,this._onDestroy=r}get data(){return this.delegate.data}destroyNode(i){this.delegate.destroyNode?.(i)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(i,n){return this.delegate.createElement(i,n)}createComment(i){return this.delegate.createComment(i)}createText(i){return this.delegate.createText(i)}appendChild(i,n){this.delegate.appendChild(i,n),this.engine.onInsert(this.namespaceId,n,i,!1)}insertBefore(i,n,t,r=!0){this.delegate.insertBefore(i,n,t),this.engine.onInsert(this.namespaceId,n,i,r)}removeChild(i,n,t){this.engine.onRemove(this.namespaceId,n,this.delegate)}selectRootElement(i,n){return this.delegate.selectRootElement(i,n)}parentNode(i){return this.delegate.parentNode(i)}nextSibling(i){return this.delegate.nextSibling(i)}setAttribute(i,n,t,r){this.delegate.setAttribute(i,n,t,r)}removeAttribute(i,n,t){this.delegate.removeAttribute(i,n,t)}addClass(i,n){this.delegate.addClass(i,n)}removeClass(i,n){this.delegate.removeClass(i,n)}setStyle(i,n,t,r){this.delegate.setStyle(i,n,t,r)}removeStyle(i,n,t){this.delegate.removeStyle(i,n,t)}setProperty(i,n,t){"@"==n.charAt(0)&&n==yT?this.disableAnimations(i,!!t):this.delegate.setProperty(i,n,t)}setValue(i,n){this.delegate.setValue(i,n)}listen(i,n,t){return this.delegate.listen(i,n,t)}disableAnimations(i,n){this.engine.disableAnimations(i,n)}}class DK extends xT{constructor(i,n,t,r,o){super(n,t,r,o),this.factory=i,this.namespaceId=n}setProperty(i,n,t){"@"==n.charAt(0)?"."==n.charAt(1)&&n==yT?this.disableAnimations(i,t=void 0===t||!!t):this.engine.process(this.namespaceId,i,n.slice(1),t):this.delegate.setProperty(i,n,t)}listen(i,n,t){if("@"==n.charAt(0)){const r=function kK(e){switch(e){case"body":return document.body;case"document":return document;case"window":return window;default:return e}}(i);let o=n.slice(1),s="";return"@"!=o.charAt(0)&&([o,s]=function EK(e){const i=e.indexOf(".");return[e.substring(0,i),e.slice(i+1)]}(o)),this.engine.listen(this.namespaceId,r,o,s,a=>{this.factory.scheduleListenerCallback(a._data||-1,t,a)})}return this.delegate.listen(i,n,t)}}const wT=[{provide:WA,useClass:yK},{provide:ab,useFactory:function MK(){return new qX}},{provide:Qh,useClass:(()=>{var e;class i extends Qh{constructor(t,r,o,s){super(t.body,r,o)}ngOnDestroy(){this.flush()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_(Xv),_(ab),_(pr))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})()},{provide:Pa,useFactory:function AK(e,i,n){return new CK(e,i,n)},deps:[zg,Qh,V]}],pb=[{provide:Xv,useFactory:()=>new bK},{provide:wt,useValue:"BrowserAnimations"},...wT],CT=[{provide:Xv,useClass:K1},{provide:wt,useValue:"NoopAnimations"},...wT];let IK=(()=>{var e;class i{static withConfig(t){return{ngModule:i,providers:t.disableAnimations?CT:pb}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:pb,imports:[RE]}),i})(),TK=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();function fb(e,i,n){for(let t in i)if(i.hasOwnProperty(t)){const r=i[t];r?e.setProperty(t,r,n?.has(t)?"important":""):e.removeProperty(t)}return e}function Zs(e,i){const n=i?"":"none";fb(e.style,{"touch-action":i?"":"none","-webkit-user-drag":i?"":"none","-webkit-tap-highlight-color":i?"":"transparent","user-select":n,"-ms-user-select":n,"-webkit-user-select":n,"-moz-user-select":n})}function DT(e,i,n){fb(e.style,{position:i?"":"fixed",top:i?"":"0",opacity:i?"":"0",left:i?"":"-999em"},n)}function Kh(e,i){return i&&"none"!=i?e+" "+i:e}function kT(e){const i=e.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(e)*i}function gb(e,i){return e.getPropertyValue(i).split(",").map(t=>t.trim())}function _b(e){const i=e.getBoundingClientRect();return{top:i.top,right:i.right,bottom:i.bottom,left:i.left,width:i.width,height:i.height,x:i.x,y:i.y}}function vb(e,i,n){const{top:t,bottom:r,left:o,right:s}=e;return n>=t&&n<=r&&i>=o&&i<=s}function lc(e,i,n){e.top+=i,e.bottom=e.top+e.height,e.left+=n,e.right=e.left+e.width}function ET(e,i,n,t){const{top:r,right:o,bottom:s,left:a,width:l,height:c}=e,d=l*i,u=c*i;return t>r-u&&ta-d&&n{this.positions.set(n,{scrollPosition:{top:n.scrollTop,left:n.scrollLeft},clientRect:_b(n)})})}handleScroll(i){const n=Ii(i),t=this.positions.get(n);if(!t)return null;const r=t.scrollPosition;let o,s;if(n===this._document){const c=this.getViewportScrollPosition();o=c.top,s=c.left}else o=n.scrollTop,s=n.scrollLeft;const a=r.top-o,l=r.left-s;return this.positions.forEach((c,d)=>{c.clientRect&&n!==d&&n.contains(d)&&lc(c.clientRect,a,l)}),r.top=o,r.left=s,{top:a,left:l}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function MT(e){const i=e.cloneNode(!0),n=i.querySelectorAll("[id]"),t=e.nodeName.toLowerCase();i.removeAttribute("id");for(let r=0;rZs(t,n)))}constructor(i,n,t,r,o,s){this._config=n,this._document=t,this._ngZone=r,this._viewportRuler=o,this._dragDropRegistry=s,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new T,this._pointerMoveSubscription=Le.EMPTY,this._pointerUpSubscription=Le.EMPTY,this._scrollSubscription=Le.EMPTY,this._resizeSubscription=Le.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new T,this.started=new T,this.released=new T,this.ended=new T,this.entered=new T,this.exited=new T,this.dropped=new T,this.moved=this._moveEvents,this._pointerDown=a=>{if(this.beforeStarted.next(),this._handles.length){const l=this._getTargetHandle(a);l&&!this._disabledHandles.has(l)&&!this.disabled&&this._initializeDragSequence(l,a)}else this.disabled||this._initializeDragSequence(this._rootElement,a)},this._pointerMove=a=>{const l=this._getPointerPositionOnPage(a);if(!this._hasStartedDragging){if(Math.abs(l.x-this._pickupPositionOnPage.x)+Math.abs(l.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const p=Date.now()>=this._dragStartTime+this._getDragStartDelay(a),f=this._dropContainer;if(!p)return void this._endDragSequence(a);(!f||!f.isDragging()&&!f.isReceiving())&&(a.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(a)))}return}a.preventDefault();const c=this._getConstrainedPointerPosition(l);if(this._hasMoved=!0,this._lastKnownPointerPosition=l,this._updatePointerDirectionDelta(c),this._dropContainer)this._updateActiveDropContainer(c,l);else{const d=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,u=this._activeTransform;u.x=c.x-d.x+this._passiveTransform.x,u.y=c.y-d.y+this._passiveTransform.y,this._applyRootElementTransform(u.x,u.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:c,event:a,distance:this._getDragDistance(c),delta:this._pointerDirectionDelta})})},this._pointerUp=a=>{this._endDragSequence(a)},this._nativeDragStart=a=>{if(this._handles.length){const l=this._getTargetHandle(a);l&&!this._disabledHandles.has(l)&&!this.disabled&&a.preventDefault()}else this.disabled||a.preventDefault()},this.withRootElement(i).withParent(n.parentDragRef||null),this._parentPositions=new ST(t),s.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(i){this._handles=i.map(t=>pt(t)),this._handles.forEach(t=>Zs(t,this.disabled)),this._toggleNativeDragInteractions();const n=new Set;return this._disabledHandles.forEach(t=>{this._handles.indexOf(t)>-1&&n.add(t)}),this._disabledHandles=n,this}withPreviewTemplate(i){return this._previewTemplate=i,this}withPlaceholderTemplate(i){return this._placeholderTemplate=i,this}withRootElement(i){const n=pt(i);return n!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{n.addEventListener("mousedown",this._pointerDown,Zh),n.addEventListener("touchstart",this._pointerDown,RT),n.addEventListener("dragstart",this._nativeDragStart,Zh)}),this._initialTransform=void 0,this._rootElement=n),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(i){return this._boundaryElement=i?pt(i):null,this._resizeSubscription.unsubscribe(),i&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(i){return this._parentDragRef=i,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(i){!this._disabledHandles.has(i)&&this._handles.indexOf(i)>-1&&(this._disabledHandles.add(i),Zs(i,!0))}enableHandle(i){this._disabledHandles.has(i)&&(this._disabledHandles.delete(i),Zs(i,this.disabled))}withDirection(i){return this._direction=i,this}_withDropContainer(i){this._dropContainer=i}getFreeDragPosition(){const i=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:i.x,y:i.y}}setFreeDragPosition(i){return this._activeTransform={x:0,y:0},this._passiveTransform.x=i.x,this._passiveTransform.y=i.y,this._dropContainer||this._applyRootElementTransform(i.x,i.y),this}withPreviewContainer(i){return this._previewContainer=i,this}_sortFromLastPointerPosition(){const i=this._lastKnownPointerPosition;i&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(i),i)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(i){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:i}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(i),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const n=this._getPointerPositionOnPage(i);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(n),dropPoint:n,event:i})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(i){cc(i)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const n=this._dropContainer;if(n){const t=this._rootElement,r=t.parentNode,o=this._placeholder=this._createPlaceholderElement(),s=this._anchor=this._anchor||this._document.createComment(""),a=this._getShadowRoot();r.insertBefore(s,t),this._initialTransform=t.style.transform||"",this._preview=this._createPreviewElement(),DT(t,!1,bb),this._document.body.appendChild(r.replaceChild(o,t)),this._getPreviewInsertionPoint(r,a).appendChild(this._preview),this.started.next({source:this,event:i}),n.start(),this._initialContainer=n,this._initialIndex=n.getItemIndex(this)}else this.started.next({source:this,event:i}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(n?n.getScrollableParents():[])}_initializeDragSequence(i,n){this._parentDragRef&&n.stopPropagation();const t=this.isDragging(),r=cc(n),o=!r&&0!==n.button,s=this._rootElement,a=Ii(n),l=!r&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),c=r?K_(n):X_(n);if(a&&a.draggable&&"mousedown"===n.type&&n.preventDefault(),t||o||l||c)return;if(this._handles.length){const m=s.style;this._rootElementTapHighlight=m.webkitTapHighlightColor||"",m.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(m=>this._updateOnScroll(m)),this._boundaryElement&&(this._boundaryRect=_b(this._boundaryElement));const d=this._previewTemplate;this._pickupPositionInElement=d&&d.template&&!d.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,i,n);const u=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(n);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:u.x,y:u.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,n)}_cleanupDragArtifacts(i){DT(this._rootElement,!0,bb),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const n=this._dropContainer,t=n.getItemIndex(this),r=this._getPointerPositionOnPage(i),o=this._getDragDistance(r),s=n._isOverContainer(r.x,r.y);this.ended.next({source:this,distance:o,dropPoint:r,event:i}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:n,previousContainer:this._initialContainer,isPointerOverContainer:s,distance:o,dropPoint:r,event:i}),n.drop(this,t,this._initialIndex,this._initialContainer,s,o,r,i),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:i,y:n},{x:t,y:r}){let o=this._initialContainer._getSiblingContainerFromPosition(this,i,n);!o&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(i,n)&&(o=this._initialContainer),o&&o!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=o,this._dropContainer.enter(this,i,n,o===this._initialContainer&&o.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:o,currentIndex:o.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(t,r),this._dropContainer._sortItem(this,i,n,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(i,n):this._applyPreviewTransform(i-this._pickupPositionInElement.x,n-this._pickupPositionInElement.y))}_createPreviewElement(){const i=this._previewTemplate,n=this.previewClass,t=i?i.template:null;let r;if(t&&i){const o=i.matchSize?this._initialClientRect:null,s=i.viewContainer.createEmbeddedView(t,i.context);s.detectChanges(),r=FT(s,this._document),this._previewRef=s,i.matchSize?PT(r,o):r.style.transform=Jh(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else r=MT(this._rootElement),PT(r,this._initialClientRect),this._initialTransform&&(r.style.transform=this._initialTransform);return fb(r.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},bb),Zs(r,!1),r.classList.add("cdk-drag-preview"),r.setAttribute("dir",this._direction),n&&(Array.isArray(n)?n.forEach(o=>r.classList.add(o)):r.classList.add(n)),r}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const i=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(i.left,i.top);const n=function OK(e){const i=getComputedStyle(e),n=gb(i,"transition-property"),t=n.find(a=>"transform"===a||"all"===a);if(!t)return 0;const r=n.indexOf(t),o=gb(i,"transition-duration"),s=gb(i,"transition-delay");return kT(o[r])+kT(s[r])}(this._preview);return 0===n?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const r=s=>{(!s||Ii(s)===this._preview&&"transform"===s.propertyName)&&(this._preview?.removeEventListener("transitionend",r),t(),clearTimeout(o))},o=setTimeout(r,1.5*n);this._preview.addEventListener("transitionend",r)}))}_createPlaceholderElement(){const i=this._placeholderTemplate,n=i?i.template:null;let t;return n?(this._placeholderRef=i.viewContainer.createEmbeddedView(n,i.context),this._placeholderRef.detectChanges(),t=FT(this._placeholderRef,this._document)):t=MT(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(i,n,t){const r=n===this._rootElement?null:n,o=r?r.getBoundingClientRect():i,s=cc(t)?t.targetTouches[0]:t,a=this._getViewportScrollPosition();return{x:o.left-i.left+(s.pageX-o.left-a.left),y:o.top-i.top+(s.pageY-o.top-a.top)}}_getPointerPositionOnPage(i){const n=this._getViewportScrollPosition(),t=cc(i)?i.touches[0]||i.changedTouches[0]||{pageX:0,pageY:0}:i,r=t.pageX-n.left,o=t.pageY-n.top;if(this._ownerSVGElement){const s=this._ownerSVGElement.getScreenCTM();if(s){const a=this._ownerSVGElement.createSVGPoint();return a.x=r,a.y=o,a.matrixTransform(s.inverse())}}return{x:r,y:o}}_getConstrainedPointerPosition(i){const n=this._dropContainer?this._dropContainer.lockAxis:null;let{x:t,y:r}=this.constrainPosition?this.constrainPosition(i,this,this._initialClientRect,this._pickupPositionInElement):i;if("x"===this.lockAxis||"x"===n?r=this._pickupPositionOnPage.y-(this.constrainPosition?this._pickupPositionInElement.y:0):("y"===this.lockAxis||"y"===n)&&(t=this._pickupPositionOnPage.x-(this.constrainPosition?this._pickupPositionInElement.x:0)),this._boundaryRect){const{x:o,y:s}=this.constrainPosition?{x:0,y:0}:this._pickupPositionInElement,a=this._boundaryRect,{width:l,height:c}=this._getPreviewRect(),d=a.top+s,u=a.bottom-(c-s);t=OT(t,a.left+o,a.right-(l-o)),r=OT(r,d,u)}return{x:t,y:r}}_updatePointerDirectionDelta(i){const{x:n,y:t}=i,r=this._pointerDirectionDelta,o=this._pointerPositionAtLastDirectionChange,s=Math.abs(n-o.x),a=Math.abs(t-o.y);return s>this._config.pointerDirectionChangeThreshold&&(r.x=n>o.x?1:-1,o.x=n),a>this._config.pointerDirectionChangeThreshold&&(r.y=t>o.y?1:-1,o.y=t),r}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const i=this._handles.length>0||!this.isDragging();i!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=i,Zs(this._rootElement,i))}_removeRootElementListeners(i){i.removeEventListener("mousedown",this._pointerDown,Zh),i.removeEventListener("touchstart",this._pointerDown,RT),i.removeEventListener("dragstart",this._nativeDragStart,Zh)}_applyRootElementTransform(i,n){const t=Jh(i,n),r=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=r.transform&&"none"!=r.transform?r.transform:""),r.transform=Kh(t,this._initialTransform)}_applyPreviewTransform(i,n){const t=this._previewTemplate?.template?void 0:this._initialTransform,r=Jh(i,n);this._preview.style.transform=Kh(r,t)}_getDragDistance(i){const n=this._pickupPositionOnPage;return n?{x:i.x-n.x,y:i.y-n.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:i,y:n}=this._passiveTransform;if(0===i&&0===n||this.isDragging()||!this._boundaryElement)return;const t=this._rootElement.getBoundingClientRect(),r=this._boundaryElement.getBoundingClientRect();if(0===r.width&&0===r.height||0===t.width&&0===t.height)return;const o=r.left-t.left,s=t.right-r.right,a=r.top-t.top,l=t.bottom-r.bottom;r.width>t.width?(o>0&&(i+=o),s>0&&(i-=s)):i=0,r.height>t.height?(a>0&&(n+=a),l>0&&(n-=l)):n=0,(i!==this._passiveTransform.x||n!==this._passiveTransform.y)&&this.setFreeDragPosition({y:n,x:i})}_getDragStartDelay(i){const n=this.dragStartDelay;return"number"==typeof n?n:cc(i)?n.touch:n?n.mouse:0}_updateOnScroll(i){const n=this._parentPositions.handleScroll(i);if(n){const t=Ii(i);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&lc(this._boundaryRect,n.top,n.left),this._pickupPositionOnPage.x+=n.left,this._pickupPositionOnPage.y+=n.top,this._dropContainer||(this._activeTransform.x-=n.left,this._activeTransform.y-=n.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=H_(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(i,n){const t=this._previewContainer||"global";if("parent"===t)return i;if("global"===t){const r=this._document;return n||r.fullscreenElement||r.webkitFullscreenElement||r.mozFullScreenElement||r.msFullscreenElement||r.body}return pt(t)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(i){return this._handles.find(n=>i.target&&(i.target===n||n.contains(i.target)))}}function Jh(e,i){return`translate3d(${Math.round(e)}px, ${Math.round(i)}px, 0)`}function OT(e,i,n){return Math.max(i,Math.min(n,e))}function cc(e){return"t"===e.type[0]}function FT(e,i){const n=e.rootNodes;if(1===n.length&&n[0].nodeType===i.ELEMENT_NODE)return n[0];const t=i.createElement("div");return n.forEach(r=>t.appendChild(r)),t}function PT(e,i){e.style.width=`${i.width}px`,e.style.height=`${i.height}px`,e.style.transform=Jh(i.left,i.top)}function dc(e,i){return Math.max(0,Math.min(i,e))}class BK{constructor(i,n){this._element=i,this._dragDropRegistry=n,this._itemPositions=[],this.orientation="vertical",this._previousSwap={drag:null,delta:0,overlaps:!1}}start(i){this.withItems(i)}sort(i,n,t,r){const o=this._itemPositions,s=this._getItemIndexFromPointerPosition(i,n,t,r);if(-1===s&&o.length>0)return null;const a="horizontal"===this.orientation,l=o.findIndex(v=>v.drag===i),c=o[s],u=c.clientRect,m=l>s?1:-1,p=this._getItemOffsetPx(o[l].clientRect,u,m),f=this._getSiblingOffsetPx(l,o,m),g=o.slice();return function NK(e,i,n){const t=dc(i,e.length-1),r=dc(n,e.length-1);if(t===r)return;const o=e[t],s=r{if(g[w]===v)return;const x=v.drag===i,N=x?p:f,F=x?i.getPlaceholderElement():v.drag.getRootElement();v.offset+=N,a?(F.style.transform=Kh(`translate3d(${Math.round(v.offset)}px, 0, 0)`,v.initialTransform),lc(v.clientRect,0,N)):(F.style.transform=Kh(`translate3d(0, ${Math.round(v.offset)}px, 0)`,v.initialTransform),lc(v.clientRect,N,0))}),this._previousSwap.overlaps=vb(u,n,t),this._previousSwap.drag=c.drag,this._previousSwap.delta=a?r.x:r.y,{previousIndex:l,currentIndex:s}}enter(i,n,t,r){const o=null==r||r<0?this._getItemIndexFromPointerPosition(i,n,t):r,s=this._activeDraggables,a=s.indexOf(i),l=i.getPlaceholderElement();let c=s[o];if(c===i&&(c=s[o+1]),!c&&(null==o||-1===o||o-1&&s.splice(a,1),c&&!this._dragDropRegistry.isDragging(c)){const d=c.getRootElement();d.parentElement.insertBefore(l,d),s.splice(o,0,i)}else pt(this._element).appendChild(l),s.push(i);l.style.transform="",this._cacheItemPositions()}withItems(i){this._activeDraggables=i.slice(),this._cacheItemPositions()}withSortPredicate(i){this._sortPredicate=i}reset(){this._activeDraggables.forEach(i=>{const n=i.getRootElement();if(n){const t=this._itemPositions.find(r=>r.drag===i)?.initialTransform;n.style.transform=t||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(i){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(t=>t.drag===i)}updateOnScroll(i,n){this._itemPositions.forEach(({clientRect:t})=>{lc(t,i,n)}),this._itemPositions.forEach(({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()})}_cacheItemPositions(){const i="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(n=>{const t=n.getVisibleElement();return{drag:n,offset:0,initialTransform:t.style.transform||"",clientRect:_b(t)}}).sort((n,t)=>i?n.clientRect.left-t.clientRect.left:n.clientRect.top-t.clientRect.top)}_getItemOffsetPx(i,n,t){const r="horizontal"===this.orientation;let o=r?n.left-i.left:n.top-i.top;return-1===t&&(o+=r?n.width-i.width:n.height-i.height),o}_getSiblingOffsetPx(i,n,t){const r="horizontal"===this.orientation,o=n[i].clientRect,s=n[i+-1*t];let a=o[r?"width":"height"]*t;if(s){const l=r?"left":"top",c=r?"right":"bottom";-1===t?a-=s.clientRect[l]-o[c]:a+=o[l]-s.clientRect[c]}return a}_shouldEnterAsFirstChild(i,n){if(!this._activeDraggables.length)return!1;const t=this._itemPositions,r="horizontal"===this.orientation;if(t[0].drag!==this._activeDraggables[0]){const s=t[t.length-1].clientRect;return r?i>=s.right:n>=s.bottom}{const s=t[0].clientRect;return r?i<=s.left:n<=s.top}}_getItemIndexFromPointerPosition(i,n,t,r){const o="horizontal"===this.orientation,s=this._itemPositions.findIndex(({drag:a,clientRect:l})=>a!==i&&((!r||a!==this._previousSwap.drag||!this._previousSwap.overlaps||(o?r.x:r.y)!==this._previousSwap.delta)&&(o?n>=Math.floor(l.left)&&n=Math.floor(l.top)&&t!0,this.sortPredicate=()=>!0,this.beforeStarted=new T,this.entered=new T,this.exited=new T,this.dropped=new T,this.sorted=new T,this.receivingStarted=new T,this.receivingStopped=new T,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=Le.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new T,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function RK(e=0,i=Ll){return e<0&&(e=0),B_(e,e,i)}(0,XM).pipe(oe(this._stopScrollTimers)).subscribe(()=>{const s=this._scrollNode,a=this.autoScrollStep;1===this._verticalScrollDirection?s.scrollBy(0,-a):2===this._verticalScrollDirection&&s.scrollBy(0,a),1===this._horizontalScrollDirection?s.scrollBy(-a,0):2===this._horizontalScrollDirection&&s.scrollBy(a,0)})},this.element=pt(i),this._document=t,this.withScrollableParents([this.element]),n.registerDropContainer(this),this._parentPositions=new ST(t),this._sortStrategy=new BK(this.element,n),this._sortStrategy.withSortPredicate((s,a)=>this.sortPredicate(s,a,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(i,n,t,r){this._draggingStarted(),null==r&&this.sortingDisabled&&(r=this._draggables.indexOf(i)),this._sortStrategy.enter(i,n,t,r),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:i,container:this,currentIndex:this.getItemIndex(i)})}exit(i){this._reset(),this.exited.next({item:i,container:this})}drop(i,n,t,r,o,s,a,l={}){this._reset(),this.dropped.next({item:i,currentIndex:n,previousIndex:t,container:this,previousContainer:r,isPointerOverContainer:o,distance:s,dropPoint:a,event:l})}withItems(i){const n=this._draggables;return this._draggables=i,i.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(n.filter(r=>r.isDragging()).every(r=>-1===i.indexOf(r))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(i){return this._sortStrategy.direction=i,this}connectedTo(i){return this._siblings=i.slice(),this}withOrientation(i){return this._sortStrategy.orientation=i,this}withScrollableParents(i){const n=pt(this.element);return this._scrollableElements=-1===i.indexOf(n)?[n,...i]:i.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(i){return this._isDragging?this._sortStrategy.getItemIndex(i):this._draggables.indexOf(i)}isReceiving(){return this._activeSiblings.size>0}_sortItem(i,n,t,r){if(this.sortingDisabled||!this._clientRect||!ET(this._clientRect,.05,n,t))return;const o=this._sortStrategy.sort(i,n,t,r);o&&this.sorted.next({previousIndex:o.previousIndex,currentIndex:o.currentIndex,container:this,item:i})}_startScrollingIfNecessary(i,n){if(this.autoScrollDisabled)return;let t,r=0,o=0;if(this._parentPositions.positions.forEach((s,a)=>{a===this._document||!s.clientRect||t||ET(s.clientRect,.05,i,n)&&([r,o]=function zK(e,i,n,t){const r=BT(i,t),o=VT(i,n);let s=0,a=0;if(r){const l=e.scrollTop;1===r?l>0&&(s=1):e.scrollHeight-l>e.clientHeight&&(s=2)}if(o){const l=e.scrollLeft;1===o?l>0&&(a=1):e.scrollWidth-l>e.clientWidth&&(a=2)}return[s,a]}(a,s.clientRect,i,n),(r||o)&&(t=a))}),!r&&!o){const{width:s,height:a}=this._viewportRuler.getViewportSize(),l={width:s,height:a,top:0,right:s,bottom:a,left:0};r=BT(l,n),o=VT(l,i),t=window}t&&(r!==this._verticalScrollDirection||o!==this._horizontalScrollDirection||t!==this._scrollNode)&&(this._verticalScrollDirection=r,this._horizontalScrollDirection=o,this._scrollNode=t,(r||o)&&t?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const i=pt(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=i.msScrollSnapType||i.scrollSnapType||"",i.scrollSnapType=i.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const i=pt(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(i).clientRect}_reset(){this._isDragging=!1;const i=pt(this.element).style;i.scrollSnapType=i.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(n=>n._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(i,n){return null!=this._clientRect&&vb(this._clientRect,i,n)}_getSiblingContainerFromPosition(i,n,t){return this._siblings.find(r=>r._canReceive(i,n,t))}_canReceive(i,n,t){if(!this._clientRect||!vb(this._clientRect,n,t)||!this.enterPredicate(i,this))return!1;const r=this._getShadowRoot().elementFromPoint(n,t);if(!r)return!1;const o=pt(this.element);return r===o||o.contains(r)}_startReceiving(i,n){const t=this._activeSiblings;!t.has(i)&&n.every(r=>this.enterPredicate(r,this)||this._draggables.indexOf(r)>-1)&&(t.add(i),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:i,receiver:this,items:n}))}_stopReceiving(i){this._activeSiblings.delete(i),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:i,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(i=>{if(this.isDragging()){const n=this._parentPositions.handleScroll(i);n&&this._sortStrategy.updateOnScroll(n.top,n.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const i=H_(pt(this.element));this._cachedShadowRoot=i||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const i=this._sortStrategy.getActiveItemsSnapshot().filter(n=>n.isDragging());this._siblings.forEach(n=>n._startReceiving(this,i))}}function BT(e,i){const{top:n,bottom:t,height:r}=e,o=.05*r;return i>=n-o&&i<=n+o?1:i>=t-o&&i<=t+o?2:0}function VT(e,i){const{left:n,right:t,width:r}=e,o=.05*r;return i>=n-o&&i<=n+o?1:i>=t-o&&i<=t+o?2:0}const em=fi({passive:!1,capture:!0});let HK=(()=>{var e;class i{constructor(t,r){this._ngZone=t,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=o=>o.isDragging(),this.pointerMove=new T,this.pointerUp=new T,this.scroll=new T,this._preventDefaultWhileDragging=o=>{this._activeDragInstances.length>0&&o.preventDefault()},this._persistentTouchmoveListener=o=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&o.preventDefault(),this.pointerMove.next(o))},this._document=r}registerDropContainer(t){this._dropInstances.has(t)||this._dropInstances.add(t)}registerDragItem(t){this._dragInstances.add(t),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,em)})}removeDropContainer(t){this._dropInstances.delete(t)}removeDragItem(t){this._dragInstances.delete(t),this.stopDragging(t),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,em)}startDragging(t,r){if(!(this._activeDragInstances.indexOf(t)>-1)&&(this._activeDragInstances.push(t),1===this._activeDragInstances.length)){const o=r.type.startsWith("touch");this._globalListeners.set(o?"touchend":"mouseup",{handler:s=>this.pointerUp.next(s),options:!0}).set("scroll",{handler:s=>this.scroll.next(s),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:em}),o||this._globalListeners.set("mousemove",{handler:s=>this.pointerMove.next(s),options:em}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((s,a)=>{this._document.addEventListener(a,s.handler,s.options)})})}}stopDragging(t){const r=this._activeDragInstances.indexOf(t);r>-1&&(this._activeDragInstances.splice(r,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(t){return this._activeDragInstances.indexOf(t)>-1}scrolled(t){const r=[this.scroll];return t&&t!==this._document&&r.push(new Oe(o=>this._ngZone.runOutsideAngular(()=>{const a=l=>{this._activeDragInstances.length&&o.next(l)};return t.addEventListener("scroll",a,!0),()=>{t.removeEventListener("scroll",a,!0)}}))),Tt(...r)}ngOnDestroy(){this._dragInstances.forEach(t=>this.removeDragItem(t)),this._dropInstances.forEach(t=>this.removeDropContainer(t)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((t,r)=>{this._document.removeEventListener(r,t.handler,t.options)}),this._globalListeners.clear()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(V),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const jK={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let yb=(()=>{var e;class i{constructor(t,r,o,s){this._document=t,this._ngZone=r,this._viewportRuler=o,this._dragDropRegistry=s}createDrag(t,r=jK){return new LK(t,r,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(t){return new VK(t,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_(V),_(Fs),_(HK))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),XK=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[yb],imports:[Sn]}),i})(),$T=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[oo]}),i})(),GT=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();const aZ={provide:new y("mat-autocomplete-scroll-strategy"),deps:[gi],useFactory:function sZ(e){return()=>e.scrollStrategies.reposition()}};let dZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[aZ],imports:[Dr,lh,Q,st,Sn,lh,Q]}),i})(),uZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Ns,Q,Q]}),i})(),hZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[IA,Q,sn,Q]}),i})(),bZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Ti,Q]}),i})(),EZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,st,Q]}),i})();const nm=new y("mat-chips-default-options");let iJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[ah,{provide:nm,useValue:{separatorKeyCodes:[13]}}],imports:[Q,st,Ti,Q]}),i})(),Rb=(()=>{var e;class i{constructor(){this.changes=new T,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const mJ={provide:Rb,deps:[[new wi,new Zi,Rb]],useFactory:function hJ(e){return e||new Rb}};let pJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[mJ,ah],imports:[Q,st,sn,$T,v1,Ti,Q]}),i})(),_J=(()=>{var e;class i{constructor(){this.changes=new T,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(t,r){return`${t} \u2013 ${r}`}formatYearRangeLabel(t,r){return`${t} to ${r}`}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const SJ={provide:new y("mat-datepicker-scroll-strategy"),deps:[gi],useFactory:function EJ(e){return()=>e.scrollStrategies.reposition()}};let FJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[_J,SJ],imports:[st,uh,Dr,Ns,sn,Q,Sn]}),i})(),PJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})(),LJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[st,Q,PJ,sn]}),i})(),VJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[PA,Q,PA,Q]}),i})();const UJ={provide:new y("mat-menu-scroll-strategy"),deps:[gi],useFactory:function jJ(e){return()=>e.scrollStrategies.reposition()}};let $J=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[UJ],imports:[st,Ti,Q,Dr,Sn,Q]}),i})();const QJ={provide:new y("mat-select-scroll-strategy"),deps:[gi],useFactory:function YJ(e){return()=>e.scrollStrategies.reposition()}};let fR=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[QJ],imports:[st,Dr,lh,Q,Sn,vv,lh,Q]}),i})();const JJ={provide:new y("mat-tooltip-scroll-strategy"),deps:[gi],useFactory:function ZJ(e){return()=>e.scrollStrategies.reposition({scrollThrottle:20})}};let gR=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[JJ],imports:[Ns,st,Dr,Q,Q,Sn]}),i})(),Pb=(()=>{var e;class i{constructor(){this.changes=new T,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(t,r,o)=>{if(0==o||0==r)return`0 of ${o}`;const s=t*r;return`${s+1} \u2013 ${s<(o=Math.max(o,0))?Math.min(s+r,o):s+r} of ${o}`}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const oee={provide:Pb,deps:[[new wi,new Zi,Pb]],useFactory:function ree(e){return e||new Pb}};let see=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[oee],imports:[st,uh,fR,gR]}),i})(),lee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q]}),i})(),uee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[st,Q]}),i})(),Cee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,st,Ti,Q]}),i})(),Ree=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,st,Ti]}),i})(),CR=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})(),$ee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[CR,Q,Ti,st,CR,Q]}),i})(),Lb=(()=>{var e;class i{constructor(){this.changes=new T}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const Wee={provide:Lb,deps:[[new wi,new Zi,Lb]],useFactory:function Gee(e){return e||new Lb}};let qee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[Wee],imports:[st,Q]}),i})(),Zee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[st,Q,sn,Ti,nh,Ns,Q]}),i})(),rte=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[GT,Q,Q]}),i})(),ote=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[st,Ns,TK,$T,E1,GT,XK,dZ,uZ,hZ,uh,bZ,EZ,gW,iJ,pJ,FJ,o7,L1,LJ,VJ,v1,c9,DQ,$J,RG,see,lee,uee,Cee,Ti,fR,WY,Ree,$ee,lI,qee,vY,Zee,IQ,gR,rte,sn,Xu]}),i})(),IR=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[yv]}),e})(),BR=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[yv]}),e})(),Gie=(()=>{class e{constructor(n,t){gr(t)&&!n&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(n,t=[]){return{ngModule:e,providers:n.serverLoaded?[{provide:an,useValue:{...xv,...n}},{provide:wv,useValue:t,multi:!0},{provide:Gs,useValue:!0}]:[{provide:an,useValue:{...xv,...n}},{provide:wv,useValue:t,multi:!0}]}}}return e.\u0275fac=function(n){return new(n||e)(_(Gs),_($t))},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[u1,IR,BR,u1,IR,BR]}),e})(),Wie=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e,bootstrap:[PQ]}),e.\u0275inj=U({imports:[RE,OY,IK,J7,P$,L$,ote,Gie]}),i})();e5().bootstrapModule(Wie).catch(e=>console.error(e))}},ke=>{ke(ke.s=717)}]); \ No newline at end of file +"use strict";(self.webpackChunkmintu_plastic=self.webpackChunkmintu_plastic||[]).push([[179],{706:()=>{function ke(e){return"function"==typeof e}function ia(e){const n=e(t=>{Error.call(t),t.stack=(new Error).stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}const pc=ia(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription:\n${n.map((t,r)=>`${r+1}) ${t.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=n});function xo(e,i){if(e){const n=e.indexOf(i);0<=n&&e.splice(n,1)}}class Le{constructor(i){this.initialTeardown=i,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let i;if(!this.closed){this.closed=!0;const{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(const o of n)o.remove(this);else n.remove(this);const{initialTeardown:t}=this;if(ke(t))try{t()}catch(o){i=o instanceof pc?o.errors:[o]}const{_finalizers:r}=this;if(r){this._finalizers=null;for(const o of r)try{Ub(o)}catch(s){i=i??[],s instanceof pc?i=[...i,...s.errors]:i.push(s)}}if(i)throw new pc(i)}}add(i){var n;if(i&&i!==this)if(this.closed)Ub(i);else{if(i instanceof Le){if(i.closed||i._hasParent(this))return;i._addParent(this)}(this._finalizers=null!==(n=this._finalizers)&&void 0!==n?n:[]).push(i)}}_hasParent(i){const{_parentage:n}=this;return n===i||Array.isArray(n)&&n.includes(i)}_addParent(i){const{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(i),n):n?[n,i]:i}_removeParent(i){const{_parentage:n}=this;n===i?this._parentage=null:Array.isArray(n)&&xo(n,i)}remove(i){const{_finalizers:n}=this;n&&xo(n,i),i instanceof Le&&i._removeParent(this)}}Le.EMPTY=(()=>{const e=new Le;return e.closed=!0,e})();const Hb=Le.EMPTY;function jb(e){return e instanceof Le||e&&"closed"in e&&ke(e.remove)&&ke(e.add)&&ke(e.unsubscribe)}function Ub(e){ke(e)?e():e.unsubscribe()}const Or={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},fc={setTimeout(e,i,...n){const{delegate:t}=fc;return t?.setTimeout?t.setTimeout(e,i,...n):setTimeout(e,i,...n)},clearTimeout(e){const{delegate:i}=fc;return(i?.clearTimeout||clearTimeout)(e)},delegate:void 0};function $b(e){fc.setTimeout(()=>{const{onUnhandledError:i}=Or;if(!i)throw e;i(e)})}function gc(){}const jR=dm("C",void 0,void 0);function dm(e,i,n){return{kind:e,value:i,error:n}}let Fr=null;function _c(e){if(Or.useDeprecatedSynchronousErrorHandling){const i=!Fr;if(i&&(Fr={errorThrown:!1,error:null}),e(),i){const{errorThrown:n,error:t}=Fr;if(Fr=null,n)throw t}}else e()}class um extends Le{constructor(i){super(),this.isStopped=!1,i?(this.destination=i,jb(i)&&i.add(this)):this.destination=QR}static create(i,n,t){return new na(i,n,t)}next(i){this.isStopped?mm(function $R(e){return dm("N",e,void 0)}(i),this):this._next(i)}error(i){this.isStopped?mm(function UR(e){return dm("E",void 0,e)}(i),this):(this.isStopped=!0,this._error(i))}complete(){this.isStopped?mm(jR,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(i){this.destination.next(i)}_error(i){try{this.destination.error(i)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const WR=Function.prototype.bind;function hm(e,i){return WR.call(e,i)}class qR{constructor(i){this.partialObserver=i}next(i){const{partialObserver:n}=this;if(n.next)try{n.next(i)}catch(t){vc(t)}}error(i){const{partialObserver:n}=this;if(n.error)try{n.error(i)}catch(t){vc(t)}else vc(i)}complete(){const{partialObserver:i}=this;if(i.complete)try{i.complete()}catch(n){vc(n)}}}class na extends um{constructor(i,n,t){let r;if(super(),ke(i)||!i)r={next:i??void 0,error:n??void 0,complete:t??void 0};else{let o;this&&Or.useDeprecatedNextContext?(o=Object.create(i),o.unsubscribe=()=>this.unsubscribe(),r={next:i.next&&hm(i.next,o),error:i.error&&hm(i.error,o),complete:i.complete&&hm(i.complete,o)}):r=i}this.destination=new qR(r)}}function vc(e){Or.useDeprecatedSynchronousErrorHandling?function GR(e){Or.useDeprecatedSynchronousErrorHandling&&Fr&&(Fr.errorThrown=!0,Fr.error=e)}(e):$b(e)}function mm(e,i){const{onStoppedNotification:n}=Or;n&&fc.setTimeout(()=>n(e,i))}const QR={closed:!0,next:gc,error:function YR(e){throw e},complete:gc},pm="function"==typeof Symbol&&Symbol.observable||"@@observable";function ir(e){return e}function Gb(e){return 0===e.length?ir:1===e.length?e[0]:function(n){return e.reduce((t,r)=>r(t),n)}}let Oe=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){const t=new e;return t.source=this,t.operator=n,t}subscribe(n,t,r){const o=function ZR(e){return e&&e instanceof um||function KR(e){return e&&ke(e.next)&&ke(e.error)&&ke(e.complete)}(e)&&jb(e)}(n)?n:new na(n,t,r);return _c(()=>{const{operator:s,source:a}=this;o.add(s?s.call(o,a):a?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(n){try{return this._subscribe(n)}catch(t){n.error(t)}}forEach(n,t){return new(t=Wb(t))((r,o)=>{const s=new na({next:a=>{try{n(a)}catch(l){o(l),s.unsubscribe()}},error:o,complete:r});this.subscribe(s)})}_subscribe(n){var t;return null===(t=this.source)||void 0===t?void 0:t.subscribe(n)}[pm](){return this}pipe(...n){return Gb(n)(this)}toPromise(n){return new(n=Wb(n))((t,r)=>{let o;this.subscribe(s=>o=s,s=>r(s),()=>t(o))})}}return e.create=i=>new e(i),e})();function Wb(e){var i;return null!==(i=e??Or.Promise)&&void 0!==i?i:Promise}const JR=ia(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let T=(()=>{class e extends Oe{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){const t=new qb(this,this);return t.operator=n,t}_throwIfClosed(){if(this.closed)throw new JR}next(n){_c(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const t of this.currentObservers)t.next(n)}})}error(n){_c(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;const{observers:t}=this;for(;t.length;)t.shift().error(n)}})}complete(){_c(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return(null===(n=this.observers)||void 0===n?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){const{hasError:t,isStopped:r,observers:o}=this;return t||r?Hb:(this.currentObservers=null,o.push(n),new Le(()=>{this.currentObservers=null,xo(o,n)}))}_checkFinalizedStatuses(n){const{hasError:t,thrownError:r,isStopped:o}=this;t?n.error(r):o&&n.complete()}asObservable(){const n=new Oe;return n.source=this,n}}return e.create=(i,n)=>new qb(i,n),e})();class qb extends T{constructor(i,n){super(),this.destination=i,this.source=n}next(i){var n,t;null===(t=null===(n=this.destination)||void 0===n?void 0:n.next)||void 0===t||t.call(n,i)}error(i){var n,t;null===(t=null===(n=this.destination)||void 0===n?void 0:n.error)||void 0===t||t.call(n,i)}complete(){var i,n;null===(n=null===(i=this.destination)||void 0===i?void 0:i.complete)||void 0===n||n.call(i)}_subscribe(i){var n,t;return null!==(t=null===(n=this.source)||void 0===n?void 0:n.subscribe(i))&&void 0!==t?t:Hb}}function Yb(e){return ke(e?.lift)}function dt(e){return i=>{if(Yb(i))return i.lift(function(n){try{return e(n,this)}catch(t){this.error(t)}});throw new TypeError("Unable to lift unknown Observable type")}}function Je(e,i,n,t,r){return new eO(e,i,n,t,r)}class eO extends um{constructor(i,n,t,r,o,s){super(i),this.onFinalize=o,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(l){i.error(l)}}:super._next,this._error=r?function(a){try{r(a)}catch(l){i.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=t?function(){try{t()}catch(a){i.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var i;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:n}=this;super.unsubscribe(),!n&&(null===(i=this.onFinalize)||void 0===i||i.call(this))}}}function ge(e,i){return dt((n,t)=>{let r=0;n.subscribe(Je(t,o=>{t.next(e.call(i,o,r++))}))})}function nr(e){return this instanceof nr?(this.v=e,this):new nr(e)}function Zb(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,i=e[Symbol.asyncIterator];return i?i.call(e):(e=function vm(e){var i="function"==typeof Symbol&&Symbol.iterator,n=i&&e[i],t=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&t>=e.length&&(e=void 0),{value:e&&e[t++],done:!e}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),n={},t("next"),t("throw"),t("return"),n[Symbol.asyncIterator]=function(){return this},n);function t(o){n[o]=e[o]&&function(s){return new Promise(function(a,l){!function r(o,s,a,l){Promise.resolve(l).then(function(c){o({value:c,done:a})},s)}(a,l,(s=e[o](s)).done,s.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const bm=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function Jb(e){return ke(e?.then)}function ey(e){return ke(e[pm])}function ty(e){return Symbol.asyncIterator&&ke(e?.[Symbol.asyncIterator])}function iy(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const ny=function wO(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function ry(e){return ke(e?.[ny])}function oy(e){return function Kb(e,i,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,t=n.apply(e,i||[]),o=[];return r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r;function s(m){t[m]&&(r[m]=function(p){return new Promise(function(f,g){o.push([m,p,f,g])>1||a(m,p)})})}function a(m,p){try{!function l(m){m.value instanceof nr?Promise.resolve(m.value.v).then(c,d):u(o[0][2],m)}(t[m](p))}catch(f){u(o[0][3],f)}}function c(m){a("next",m)}function d(m){a("throw",m)}function u(m,p){m(p),o.shift(),o.length&&a(o[0][0],o[0][1])}}(this,arguments,function*(){const n=e.getReader();try{for(;;){const{value:t,done:r}=yield nr(n.read());if(r)return yield nr(void 0);yield yield nr(t)}}finally{n.releaseLock()}})}function sy(e){return ke(e?.getReader)}function Vt(e){if(e instanceof Oe)return e;if(null!=e){if(ey(e))return function CO(e){return new Oe(i=>{const n=e[pm]();if(ke(n.subscribe))return n.subscribe(i);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(bm(e))return function DO(e){return new Oe(i=>{for(let n=0;n{e.then(n=>{i.closed||(i.next(n),i.complete())},n=>i.error(n)).then(null,$b)})}(e);if(ty(e))return ay(e);if(ry(e))return function EO(e){return new Oe(i=>{for(const n of e)if(i.next(n),i.closed)return;i.complete()})}(e);if(sy(e))return function SO(e){return ay(oy(e))}(e)}throw iy(e)}function ay(e){return new Oe(i=>{(function MO(e,i){var n,t,r,o;return function Qb(e,i,n,t){return new(n||(n=Promise))(function(o,s){function a(d){try{c(t.next(d))}catch(u){s(u)}}function l(d){try{c(t.throw(d))}catch(u){s(u)}}function c(d){d.done?o(d.value):function r(o){return o instanceof n?o:new n(function(s){s(o)})}(d.value).then(a,l)}c((t=t.apply(e,i||[])).next())})}(this,void 0,void 0,function*(){try{for(n=Zb(e);!(t=yield n.next()).done;)if(i.next(t.value),i.closed)return}catch(s){r={error:s}}finally{try{t&&!t.done&&(o=n.return)&&(yield o.call(n))}finally{if(r)throw r.error}}i.complete()})})(e,i).catch(n=>i.error(n))})}function Fn(e,i,n,t=0,r=!1){const o=i.schedule(function(){n(),r?e.add(this.schedule(null,t)):this.unsubscribe()},t);if(e.add(o),!r)return o}function Et(e,i,n=1/0){return ke(i)?Et((t,r)=>ge((o,s)=>i(t,o,r,s))(Vt(e(t,r))),n):("number"==typeof i&&(n=i),dt((t,r)=>function AO(e,i,n,t,r,o,s,a){const l=[];let c=0,d=0,u=!1;const m=()=>{u&&!l.length&&!c&&i.complete()},p=g=>c{o&&i.next(g),c++;let v=!1;Vt(n(g,d++)).subscribe(Je(i,w=>{r?.(w),o?p(w):i.next(w)},()=>{v=!0},void 0,()=>{if(v)try{for(c--;l.length&&cf(w)):f(w)}m()}catch(w){i.error(w)}}))};return e.subscribe(Je(i,p,()=>{u=!0,m()})),()=>{a?.()}}(t,r,e,n)))}function wo(e=1/0){return Et(ir,e)}const Yi=new Oe(e=>e.complete());function ly(e){return e&&ke(e.schedule)}function ym(e){return e[e.length-1]}function cy(e){return ke(ym(e))?e.pop():void 0}function ra(e){return ly(ym(e))?e.pop():void 0}function dy(e,i=0){return dt((n,t)=>{n.subscribe(Je(t,r=>Fn(t,e,()=>t.next(r),i),()=>Fn(t,e,()=>t.complete(),i),r=>Fn(t,e,()=>t.error(r),i)))})}function uy(e,i=0){return dt((n,t)=>{t.add(e.schedule(()=>n.subscribe(t),i))})}function hy(e,i){if(!e)throw new Error("Iterable cannot be null");return new Oe(n=>{Fn(n,i,()=>{const t=e[Symbol.asyncIterator]();Fn(n,i,()=>{t.next().then(r=>{r.done?n.complete():n.next(r.value)})},0,!0)})})}function xt(e,i){return i?function NO(e,i){if(null!=e){if(ey(e))return function RO(e,i){return Vt(e).pipe(uy(i),dy(i))}(e,i);if(bm(e))return function FO(e,i){return new Oe(n=>{let t=0;return i.schedule(function(){t===e.length?n.complete():(n.next(e[t++]),n.closed||this.schedule())})})}(e,i);if(Jb(e))return function OO(e,i){return Vt(e).pipe(uy(i),dy(i))}(e,i);if(ty(e))return hy(e,i);if(ry(e))return function PO(e,i){return new Oe(n=>{let t;return Fn(n,i,()=>{t=e[ny](),Fn(n,i,()=>{let r,o;try{({value:r,done:o}=t.next())}catch(s){return void n.error(s)}o?n.complete():n.next(r)},0,!0)}),()=>ke(t?.return)&&t.return()})}(e,i);if(sy(e))return function LO(e,i){return hy(oy(e),i)}(e,i)}throw iy(e)}(e,i):Vt(e)}function Tt(...e){const i=ra(e),n=function TO(e,i){return"number"==typeof ym(e)?e.pop():i}(e,1/0),t=e;return t.length?1===t.length?Vt(t[0]):wo(n)(xt(t,i)):Yi}class zt extends T{constructor(i){super(),this._value=i}get value(){return this.getValue()}_subscribe(i){const n=super._subscribe(i);return!n.closed&&i.next(this._value),n}getValue(){const{hasError:i,thrownError:n,_value:t}=this;if(i)throw n;return this._throwIfClosed(),t}next(i){super.next(this._value=i)}}function Z(...e){return xt(e,ra(e))}function bc(e={}){const{connector:i=(()=>new T),resetOnError:n=!0,resetOnComplete:t=!0,resetOnRefCountZero:r=!0}=e;return o=>{let s,a,l,c=0,d=!1,u=!1;const m=()=>{a?.unsubscribe(),a=void 0},p=()=>{m(),s=l=void 0,d=u=!1},f=()=>{const g=s;p(),g?.unsubscribe()};return dt((g,v)=>{c++,!u&&!d&&m();const w=l=l??i();v.add(()=>{c--,0===c&&!u&&!d&&(a=xm(f,r))}),w.subscribe(v),!s&&c>0&&(s=new na({next:x=>w.next(x),error:x=>{u=!0,m(),a=xm(p,n,x),w.error(x)},complete:()=>{d=!0,m(),a=xm(p,t),w.complete()}}),Vt(g).subscribe(s))})(o)}}function xm(e,i,...n){if(!0===i)return void e();if(!1===i)return;const t=new na({next:()=>{t.unsubscribe(),e()}});return Vt(i(...n)).subscribe(t)}function Ht(e,i){return dt((n,t)=>{let r=null,o=0,s=!1;const a=()=>s&&!r&&t.complete();n.subscribe(Je(t,l=>{r?.unsubscribe();let c=0;const d=o++;Vt(e(l,d)).subscribe(r=Je(t,u=>t.next(i?i(l,u,d,c++):u),()=>{r=null,a()}))},()=>{s=!0,a()}))})}function wm(e,i=ir){return e=e??BO,dt((n,t)=>{let r,o=!0;n.subscribe(Je(t,s=>{const a=i(s);(o||!e(r,a))&&(o=!1,r=a,t.next(s))}))})}function BO(e,i){return e===i}function Ve(e){for(let i in e)if(e[i]===Ve)return i;throw Error("Could not find renamed property on target object.")}function yc(e,i){for(const n in i)i.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=i[n])}function St(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(St).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const i=e.toString();if(null==i)return""+i;const n=i.indexOf("\n");return-1===n?i:i.substring(0,n)}function Cm(e,i){return null==e||""===e?null===i?"":i:null==i||""===i?e:e+" "+i}const VO=Ve({__forward_ref__:Ve});function ye(e){return e.__forward_ref__=ye,e.toString=function(){return St(this())},e}function de(e){return Dm(e)?e():e}function Dm(e){return"function"==typeof e&&e.hasOwnProperty(VO)&&e.__forward_ref__===ye}function km(e){return e&&!!e.\u0275providers}const my="https://g.co/ng/security#xss";class D extends Error{constructor(i,n){super(function xc(e,i){return`NG0${Math.abs(e)}${i?": "+i:""}`}(i,n)),this.code=i}}function me(e){return"string"==typeof e?e:null==e?"":String(e)}function Em(e,i){throw new D(-201,!1)}function Pi(e,i){null==e&&function ae(e,i,n,t){throw new Error(`ASSERTION ERROR: ${e}`+(null==t?"":` [Expected=> ${n} ${t} ${i} <=Actual]`))}(i,e,null,"!=")}function k(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function U(e){return{providers:e.providers||[],imports:e.imports||[]}}function wc(e){return py(e,Dc)||py(e,fy)}function py(e,i){return e.hasOwnProperty(i)?e[i]:null}function Cc(e){return e&&(e.hasOwnProperty(Sm)||e.hasOwnProperty(qO))?e[Sm]:null}const Dc=Ve({\u0275prov:Ve}),Sm=Ve({\u0275inj:Ve}),fy=Ve({ngInjectableDef:Ve}),qO=Ve({ngInjectorDef:Ve});var Ce=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(Ce||{});let Mm;function ri(e){const i=Mm;return Mm=e,i}function _y(e,i,n){const t=wc(e);return t&&"root"==t.providedIn?void 0===t.value?t.value=t.factory():t.value:n&Ce.Optional?null:void 0!==i?i:void Em(St(e))}const Ye=globalThis,oa={},Om="__NG_DI_FLAG__",kc="ngTempTokenPath",XO=/\n/gm,by="__source";let Co;function rr(e){const i=Co;return Co=e,i}function JO(e,i=Ce.Default){if(void 0===Co)throw new D(-203,!1);return null===Co?_y(e,void 0,i):Co.get(e,i&Ce.Optional?null:void 0,i)}function _(e,i=Ce.Default){return(function gy(){return Mm}()||JO)(de(e),i)}function R(e,i=Ce.Default){return _(e,Ec(i))}function Ec(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Fm(e){const i=[];for(let n=0;ni){s=o-1;break}}}for(;oo?"":r[u+1].toLowerCase();const p=8&t?m:null;if(p&&-1!==Cy(p,c,0)||2&t&&c!==m){if(Qi(t))return!1;s=!0}}}}else{if(!s&&!Qi(t)&&!Qi(l))return!1;if(s&&Qi(l))continue;s=!1,t=l|1&t}}return Qi(t)||s}function Qi(e){return 0==(1&e)}function sF(e,i,n,t){if(null===i)return-1;let r=0;if(t||!n){let o=!1;for(;r-1)for(n++;n0?'="'+a+'"':"")+"]"}else 8&t?r+="."+s:4&t&&(r+=" "+s);else""!==r&&!Qi(s)&&(i+=Iy(o,r),r=""),t=s,o=o||!Qi(t);n++}return""!==r&&(i+=Iy(o,r)),i}function ee(e){return Pn(()=>{const i=Ry(e),n={...i,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Sc.OnPush,directiveDefs:null,pipeDefs:null,dependencies:i.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Li.Emulated,styles:e.styles||Re,_:null,schemas:e.schemas||null,tView:null,id:""};Oy(n);const t=e.dependencies;return n.directiveDefs=Ac(t,!1),n.pipeDefs=Ac(t,!0),n.id=function bF(e){let i=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const r of n)i=Math.imul(31,i)+r.charCodeAt(0)<<0;return i+=2147483648,"c"+i}(n),n})}function fF(e){return Se(e)||Ft(e)}function gF(e){return null!==e}function $(e){return Pn(()=>({type:e.type,bootstrap:e.bootstrap||Re,declarations:e.declarations||Re,imports:e.imports||Re,exports:e.exports||Re,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Ty(e,i){if(null==e)return dn;const n={};for(const t in e)if(e.hasOwnProperty(t)){let r=e[t],o=r;Array.isArray(r)&&(o=r[1],r=r[0]),n[r]=t,i&&(i[r]=o)}return n}function b(e){return Pn(()=>{const i=Ry(e);return Oy(i),i})}function Se(e){return e[Mc]||null}function Ft(e){return e[Pm]||null}function qt(e){return e[Lm]||null}function bi(e,i){const n=e[xy]||null;if(!n&&!0===i)throw new Error(`Type ${St(e)} does not have '\u0275mod' property.`);return n}function Ry(e){const i={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:i,inputTransforms:null,inputConfig:e.inputs||dn,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Re,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Ty(e.inputs,i),outputs:Ty(e.outputs)}}function Oy(e){e.features?.forEach(i=>i(e))}function Ac(e,i){if(!e)return null;const n=i?qt:fF;return()=>("function"==typeof e?e():e).map(t=>n(t)).filter(gF)}const ut=0,G=1,_e=2,et=3,Xi=4,ca=5,jt=6,ko=7,gt=8,or=9,Eo=10,pe=11,da=12,Fy=13,So=14,_t=15,ua=16,Mo=17,un=18,ha=19,Py=20,sr=21,Nn=22,ma=23,pa=24,De=25,Bm=1,Ly=2,hn=7,Ao=9,Pt=11;function si(e){return Array.isArray(e)&&"object"==typeof e[Bm]}function Yt(e){return Array.isArray(e)&&!0===e[Bm]}function Vm(e){return 0!=(4&e.flags)}function Lr(e){return e.componentOffset>-1}function Tc(e){return 1==(1&e.flags)}function Ki(e){return!!e.template}function zm(e){return 0!=(512&e[_e])}function Nr(e,i){return e.hasOwnProperty(Ln)?e[Ln]:null}const ar=Symbol("SIGNAL");function DF(e,i){return(null===e||"object"!=typeof e)&&Object.is(e,i)}let Lt=null,Rc=!1;function Ni(e){const i=Lt;return Lt=e,i}const Hm={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function Vy(e){if(Rc)throw new Error("");if(null===Lt)return;const i=Lt.nextProducerIndex++;Io(Lt),ie.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function Uy(e){Io(e);for(let i=0;i0}function Io(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function Wy(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}let qy=function SF(){throw new Error};function Gm(){qy()}let Wm=null;const IF=(()=>({...Hm,equal:DF,readonlyFn:void 0}))();function Yy(e){e.version++,Hy(e),Wm?.()}function Qy(e){const i=this[ar];jm()||Gm(),i.equal(i.value,e)||(i.value=e,Yy(i))}function TF(e){jm()||Gm(),Qy.call(this,e(this[ar].value))}function RF(e){const i=this[ar];jm()||Gm(),e(i.value),Yy(i)}function OF(){const e=this[ar];if(void 0===e.readonlyFn){const i=()=>this();i[ar]=e,e.readonlyFn=i}return e.readonlyFn}const Ky=()=>{},PF=(()=>({...Hm,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:Ky}))();class LF{constructor(i,n,t){this.previousValue=i,this.currentValue=n,this.firstChange=t}isFirstChange(){return this.firstChange}}function rt(){return Zy}function Zy(e){return e.type.prototype.ngOnChanges&&(e.setInput=BF),NF}function NF(){const e=ex(this),i=e?.current;if(i){const n=e.previous;if(n===dn)e.previous=i;else for(let t in i)n[t]=i[t];e.current=null,this.ngOnChanges(i)}}function BF(e,i,n,t){const r=this.declaredInputs[n],o=ex(e)||function VF(e,i){return e[Jy]=i}(e,{previous:dn,current:null}),s=o.current||(o.current={}),a=o.previous,l=a[r];s[r]=new LF(l&&l.currentValue,i,a===dn),e[t]=i}rt.ngInherit=!0;const Jy="__ngSimpleChanges__";function ex(e){return e[Jy]||null}const mn=function(e,i,n){};function Qe(e){for(;Array.isArray(e);)e=e[ut];return e}function Fc(e,i){return Qe(i[e])}function ai(e,i){return Qe(i[e.index])}function nx(e,i){return e.data[i]}function yi(e,i){const n=i[e];return si(n)?n:n[ut]}function lr(e,i){return null==i?null:e[i]}function rx(e){e[Mo]=0}function GF(e){1024&e[_e]||(e[_e]|=1024,sx(e,1))}function ox(e){1024&e[_e]&&(e[_e]&=-1025,sx(e,-1))}function sx(e,i){let n=e[et];if(null===n)return;n[ca]+=i;let t=n;for(n=n[et];null!==n&&(1===i&&1===t[ca]||-1===i&&0===t[ca]);)n[ca]+=i,t=n,n=n[et]}const le={lFrame:_x(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function cx(){return le.bindingsEnabled}function Ro(){return null!==le.skipHydrationRootTNode}function S(){return le.lFrame.lView}function Me(){return le.lFrame.tView}function Pc(e){return le.lFrame.contextLView=e,e[gt]}function Lc(e){return le.lFrame.contextLView=null,e}function Nt(){let e=dx();for(;null!==e&&64===e.type;)e=e.parent;return e}function dx(){return le.lFrame.currentTNode}function pn(e,i){const n=le.lFrame;n.currentTNode=e,n.isParent=i}function Qm(){return le.lFrame.isParent}function Xm(){le.lFrame.isParent=!1}function Oo(){return le.lFrame.bindingIndex++}function nP(e,i){const n=le.lFrame;n.bindingIndex=n.bindingRootIndex=e,Km(i)}function Km(e){le.lFrame.currentDirectiveIndex=e}function Zm(e){const i=le.lFrame.currentDirectiveIndex;return-1===i?null:e[i]}function px(){return le.lFrame.currentQueryIndex}function Jm(e){le.lFrame.currentQueryIndex=e}function oP(e){const i=e[G];return 2===i.type?i.declTNode:1===i.type?e[jt]:null}function fx(e,i,n){if(n&Ce.SkipSelf){let r=i,o=e;for(;!(r=r.parent,null!==r||n&Ce.Host||(r=oP(o),null===r||(o=o[So],10&r.type))););if(null===r)return!1;i=r,e=o}const t=le.lFrame=gx();return t.currentTNode=i,t.lView=e,!0}function ep(e){const i=gx(),n=e[G];le.lFrame=i,i.currentTNode=n.firstChild,i.lView=e,i.tView=n,i.contextLView=e,i.bindingIndex=n.bindingStartIndex,i.inI18n=!1}function gx(){const e=le.lFrame,i=null===e?null:e.child;return null===i?_x(e):i}function _x(e){const i={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=i),i}function vx(){const e=le.lFrame;return le.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const bx=vx;function tp(){const e=vx();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Xt(){return le.lFrame.selectedIndex}function Br(e){le.lFrame.selectedIndex=e}function ot(){const e=le.lFrame;return nx(e.tView,e.selectedIndex)}let xx=!0;function Nc(){return xx}function cr(e){xx=e}function Bc(e,i){for(let n=i.directiveStart,t=i.directiveEnd;n=t)break}else i[l]<0&&(e[Mo]+=65536),(a>13>16&&(3&e[_e])===i&&(e[_e]+=8192,Cx(a,o)):Cx(a,o)}const Fo=-1;class ba{constructor(i,n,t){this.factory=i,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=t}}function op(e){return e!==Fo}function ya(e){return 32767&e}function xa(e,i){let n=function fP(e){return e>>16}(e),t=i;for(;n>0;)t=t[So],n--;return t}let sp=!0;function Hc(e){const i=sp;return sp=e,i}const Dx=255,kx=5;let gP=0;const fn={};function jc(e,i){const n=Ex(e,i);if(-1!==n)return n;const t=i[G];t.firstCreatePass&&(e.injectorIndex=i.length,ap(t.data,e),ap(i,null),ap(t.blueprint,null));const r=Uc(e,i),o=e.injectorIndex;if(op(r)){const s=ya(r),a=xa(r,i),l=a[G].data;for(let c=0;c<8;c++)i[o+c]=a[s+c]|l[s+c]}return i[o+8]=r,o}function ap(e,i){e.push(0,0,0,0,0,0,0,0,i)}function Ex(e,i){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===i[e.injectorIndex+8]?-1:e.injectorIndex}function Uc(e,i){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,t=null,r=i;for(;null!==r;){if(t=Ox(r),null===t)return Fo;if(n++,r=r[So],-1!==t.injectorIndex)return t.injectorIndex|n<<16}return Fo}function lp(e,i,n){!function _P(e,i,n){let t;"string"==typeof n?t=n.charCodeAt(0)||0:n.hasOwnProperty(aa)&&(t=n[aa]),null==t&&(t=n[aa]=gP++);const r=t&Dx;i.data[e+(r>>kx)]|=1<=0?i&Dx:wP:i}(n);if("function"==typeof o){if(!fx(i,e,t))return t&Ce.Host?Sx(r,0,t):Mx(i,n,t,r);try{let s;if(s=o(t),null!=s||t&Ce.Optional)return s;Em()}finally{bx()}}else if("number"==typeof o){let s=null,a=Ex(e,i),l=Fo,c=t&Ce.Host?i[_t][jt]:null;for((-1===a||t&Ce.SkipSelf)&&(l=-1===a?Uc(e,i):i[a+8],l!==Fo&&Rx(t,!1)?(s=i[G],a=ya(l),i=xa(l,i)):a=-1);-1!==a;){const d=i[G];if(Tx(o,a,d.data)){const u=bP(a,i,n,s,t,c);if(u!==fn)return u}l=i[a+8],l!==Fo&&Rx(t,i[G].data[a+8]===c)&&Tx(o,a,i)?(s=d,a=ya(l),i=xa(l,i)):a=-1}}return r}function bP(e,i,n,t,r,o){const s=i[G],a=s.data[e+8],d=$c(a,s,n,null==t?Lr(a)&&sp:t!=s&&0!=(3&a.type),r&Ce.Host&&o===a);return null!==d?Vr(i,s,d,a):fn}function $c(e,i,n,t,r){const o=e.providerIndexes,s=i.data,a=1048575&o,l=e.directiveStart,d=o>>20,m=r?a+d:e.directiveEnd;for(let p=t?a:a+d;p=l&&f.type===n)return p}if(r){const p=s[l];if(p&&Ki(p)&&p.type===n)return l}return null}function Vr(e,i,n,t){let r=e[n];const o=i.data;if(function hP(e){return e instanceof ba}(r)){const s=r;s.resolving&&function zO(e,i){const n=i?`. Dependency path: ${i.join(" > ")} > ${e}`:"";throw new D(-200,`Circular dependency in DI detected for ${e}${n}`)}(function Ne(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():me(e)}(o[n]));const a=Hc(s.canSeeViewProviders);s.resolving=!0;const c=s.injectImpl?ri(s.injectImpl):null;fx(e,t,Ce.Default);try{r=e[n]=s.factory(void 0,o,e,t),i.firstCreatePass&&n>=t.directiveStart&&function dP(e,i,n){const{ngOnChanges:t,ngOnInit:r,ngDoCheck:o}=i.type.prototype;if(t){const s=Zy(i);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}r&&(n.preOrderHooks??=[]).push(0-e,r),o&&((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}(n,o[n],i)}finally{null!==c&&ri(c),Hc(a),s.resolving=!1,bx()}}return r}function Tx(e,i,n){return!!(n[i+(e>>kx)]&1<{const i=e.prototype.constructor,n=i[Ln]||cp(i),t=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==t;){const o=r[Ln]||cp(r);if(o&&o!==n)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function cp(e){return Dm(e)?()=>{const i=cp(de(e));return i&&i()}:Nr(e)}function Ox(e){const i=e[G],n=i.type;return 2===n?i.declTNode:1===n?e[jt]:null}function li(e){return function vP(e,i){if("class"===i)return e.classes;if("style"===i)return e.styles;const n=e.attrs;if(n){const t=n.length;let r=0;for(;r{const t=function dp(e){return function(...n){if(e){const t=e(...n);for(const r in t)this[r]=t[r]}}}(i);function r(...o){if(this instanceof r)return t.apply(this,o),this;const s=new r(...o);return a.annotation=s,a;function a(l,c,d){const u=l.hasOwnProperty(Lo)?l[Lo]:Object.defineProperty(l,Lo,{value:[]})[Lo];for(;u.length<=d;)u.push(null);return(u[d]=u[d]||[]).push(s),l}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}function zo(e,i){e.forEach(n=>Array.isArray(n)?zo(n,i):i(n))}function Px(e,i,n){i>=e.length?e.push(n):e.splice(i,0,n)}function Gc(e,i){return i>=e.length-1?e.pop():e.splice(i,1)[0]}function Da(e,i){const n=[];for(let t=0;t=0?e[1|t]=n:(t=~t,function IP(e,i,n,t){let r=e.length;if(r==i)e.push(n,t);else if(1===r)e.push(t,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>i;)e[r]=e[r-2],r--;e[i]=n,e[i+1]=t}}(e,t,i,n)),t}function up(e,i){const n=Ho(e,i);if(n>=0)return e[1|n]}function Ho(e,i){return function Lx(e,i,n){let t=0,r=e.length>>n;for(;r!==t;){const o=t+(r-t>>1),s=e[o<i?r=o:t=o+1}return~(r<|^->||--!>|)/g,JP="\u200b$1\u200b";const gp=new Map;let e2=0;const vp="__ngContext__";function Ut(e,i){si(i)?(e[vp]=i[ha],function n2(e){gp.set(e[ha],e)}(i)):e[vp]=i}let bp;function yp(e,i){return bp(e,i)}function Sa(e){const i=e[et];return Yt(i)?i[et]:i}function n0(e){return o0(e[da])}function r0(e){return o0(e[Xi])}function o0(e){for(;null!==e&&!Yt(e);)e=e[Xi];return e}function $o(e,i,n,t,r){if(null!=t){let o,s=!1;Yt(t)?o=t:si(t)&&(s=!0,t=t[ut]);const a=Qe(t);0===e&&null!==n?null==r?c0(i,n,a):zr(i,n,a,r||null,!0):1===e&&null!==n?zr(i,n,a,r||null,!0):2===e?function rd(e,i,n){const t=id(e,i);t&&function w2(e,i,n,t){e.removeChild(i,n,t)}(e,t,i,n)}(i,a,s):3===e&&i.destroyNode(a),null!=o&&function k2(e,i,n,t,r){const o=n[hn];o!==Qe(n)&&$o(i,e,t,o,r);for(let a=Pt;ai.replace(ZP,JP))}(i))}function ed(e,i,n){return e.createElement(i,n)}function a0(e,i){const n=e[Ao],t=n.indexOf(i);ox(i),n.splice(t,1)}function td(e,i){if(e.length<=Pt)return;const n=Pt+i,t=e[n];if(t){const r=t[ua];null!==r&&r!==e&&a0(r,t),i>0&&(e[n-1][Xi]=t[Xi]);const o=Gc(e,Pt+i);!function p2(e,i){Aa(e,i,i[pe],2,null,null),i[ut]=null,i[jt]=null}(t[G],t);const s=o[un];null!==s&&s.detachView(o[G]),t[et]=null,t[Xi]=null,t[_e]&=-129}return t}function wp(e,i){if(!(256&i[_e])){const n=i[pe];i[ma]&&$y(i[ma]),i[pa]&&$y(i[pa]),n.destroyNode&&Aa(e,i,n,3,null,null),function _2(e){let i=e[da];if(!i)return Cp(e[G],e);for(;i;){let n=null;if(si(i))n=i[da];else{const t=i[Pt];t&&(n=t)}if(!n){for(;i&&!i[Xi]&&i!==e;)si(i)&&Cp(i[G],i),i=i[et];null===i&&(i=e),si(i)&&Cp(i[G],i),n=i&&i[Xi]}i=n}}(i)}}function Cp(e,i){if(!(256&i[_e])){i[_e]&=-129,i[_e]|=256,function x2(e,i){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let t=0;t=0?t[s]():t[-s].unsubscribe(),o+=2}else n[o].call(t[n[o+1]]);null!==t&&(i[ko]=null);const r=i[sr];if(null!==r){i[sr]=null;for(let o=0;o-1){const{encapsulation:o}=e.data[t.directiveStart+r];if(o===Li.None||o===Li.Emulated)return null}return ai(t,n)}}(e,i.parent,n)}function zr(e,i,n,t,r){e.insertBefore(i,n,t,r)}function c0(e,i,n){e.appendChild(i,n)}function d0(e,i,n,t,r){null!==t?zr(e,i,n,t,r):c0(e,i,n)}function id(e,i){return e.parentNode(i)}function u0(e,i,n){return m0(e,i,n)}let kp,od,Ap,sd,m0=function h0(e,i,n){return 40&e.type?ai(e,n):null};function nd(e,i,n,t){const r=Dp(e,t,i),o=i[pe],a=u0(t.parent||i[jt],t,i);if(null!=r)if(Array.isArray(n))for(let l=0;le,createScript:e=>e,createScriptURL:e=>e})}catch{}return od}()?.createHTML(e)||e}function w0(e){return function Ip(){if(void 0===sd&&(sd=null,Ye.trustedTypes))try{sd=Ye.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return sd}()?.createScriptURL(e)||e}class Hr{constructor(i){this.changingThisBreaksApplicationSecurity=i}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${my})`}}class R2 extends Hr{getTypeName(){return"HTML"}}class O2 extends Hr{getTypeName(){return"Style"}}class F2 extends Hr{getTypeName(){return"Script"}}class P2 extends Hr{getTypeName(){return"URL"}}class L2 extends Hr{getTypeName(){return"ResourceURL"}}function Ci(e){return e instanceof Hr?e.changingThisBreaksApplicationSecurity:e}function gn(e,i){const n=function N2(e){return e instanceof Hr&&e.getTypeName()||null}(e);if(null!=n&&n!==i){if("ResourceURL"===n&&"URL"===i)return!0;throw new Error(`Required a safe ${i}, got a ${n} (see ${my})`)}return n===i}class U2{constructor(i){this.inertDocumentHelper=i}getInertBodyElement(i){i=""+i;try{const n=(new window.DOMParser).parseFromString(Go(i),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(i):(n.removeChild(n.firstChild),n)}catch{return null}}}class $2{constructor(i){this.defaultDoc=i,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(i){const n=this.inertDocument.createElement("template");return n.innerHTML=Go(i),n}}const W2=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function ad(e){return(e=String(e)).match(W2)?e:"unsafe:"+e}function zn(e){const i={};for(const n of e.split(","))i[n]=!0;return i}function Ia(...e){const i={};for(const n of e)for(const t in n)n.hasOwnProperty(t)&&(i[t]=!0);return i}const D0=zn("area,br,col,hr,img,wbr"),k0=zn("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),E0=zn("rp,rt"),Tp=Ia(D0,Ia(k0,zn("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")),Ia(E0,zn("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")),Ia(E0,k0)),Rp=zn("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),S0=Ia(Rp,zn("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"),zn("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")),q2=zn("script,style,template");class Y2{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(i){let n=i.firstChild,t=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?t=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,t&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let r=this.checkClobberedElement(n,n.nextSibling);if(r){n=r;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(i){const n=i.nodeName.toLowerCase();if(!Tp.hasOwnProperty(n))return this.sanitizedSomething=!0,!q2.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const t=i.attributes;for(let r=0;r"),!0}endElement(i){const n=i.nodeName.toLowerCase();Tp.hasOwnProperty(n)&&!D0.hasOwnProperty(n)&&(this.buf.push(""))}chars(i){this.buf.push(M0(i))}checkClobberedElement(i,n){if(n&&(i.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${i.outerHTML}`);return n}}const Q2=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,X2=/([^\#-~ |!])/g;function M0(e){return e.replace(/&/g,"&").replace(Q2,function(i){return"&#"+(1024*(i.charCodeAt(0)-55296)+(i.charCodeAt(1)-56320)+65536)+";"}).replace(X2,function(i){return"&#"+i.charCodeAt(0)+";"}).replace(//g,">")}let ld;function A0(e,i){let n=null;try{ld=ld||function C0(e){const i=new $2(e);return function G2(){try{return!!(new window.DOMParser).parseFromString(Go(""),"text/html")}catch{return!1}}()?new U2(i):i}(e);let t=i?String(i):"";n=ld.getInertBodyElement(t);let r=5,o=t;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,t=o,o=n.innerHTML,n=ld.getInertBodyElement(t)}while(t!==o);return Go((new Y2).sanitizeChildren(Op(n)||n))}finally{if(n){const t=Op(n)||n;for(;t.firstChild;)t.removeChild(t.firstChild)}}}function Op(e){return"content"in e&&function K2(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Rt=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(Rt||{});function I0(e){const i=Ta();return i?i.sanitize(Rt.URL,e)||"":gn(e,"URL")?Ci(e):ad(me(e))}function T0(e){const i=Ta();if(i)return w0(i.sanitize(Rt.RESOURCE_URL,e)||"");if(gn(e,"ResourceURL"))return w0(Ci(e));throw new D(904,!1)}function Ta(){const e=S();return e&&e[Eo].sanitizer}class y{constructor(i,n){this._desc=i,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=k({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Ra=new y("ENVIRONMENT_INITIALIZER"),O0=new y("INJECTOR",-1),F0=new y("INJECTOR_DEF_TYPES");class Fp{get(i,n=oa){if(n===oa){const t=new Error(`NullInjectorError: No provider for ${St(i)}!`);throw t.name="NullInjectorError",t}return n}}function rL(...e){return{\u0275providers:P0(0,e),\u0275fromNgModule:!0}}function P0(e,...i){const n=[],t=new Set;let r;const o=s=>{n.push(s)};return zo(i,s=>{const a=s;cd(a,o,[],t)&&(r||=[],r.push(a))}),void 0!==r&&L0(r,o),n}function L0(e,i){for(let n=0;n{i(o,t)})}}function cd(e,i,n,t){if(!(e=de(e)))return!1;let r=null,o=Cc(e);const s=!o&&Se(e);if(o||s){if(s&&!s.standalone)return!1;r=e}else{const l=e.ngModule;if(o=Cc(l),!o)return!1;r=l}const a=t.has(r);if(s){if(a)return!1;if(t.add(r),s.dependencies){const l="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const c of l)cd(c,i,n,t)}}else{if(!o)return!1;{if(null!=o.imports&&!a){let c;t.add(r);try{zo(o.imports,d=>{cd(d,i,n,t)&&(c||=[],c.push(d))})}finally{}void 0!==c&&L0(c,i)}if(!a){const c=Nr(r)||(()=>new r);i({provide:r,useFactory:c,deps:Re},r),i({provide:F0,useValue:r,multi:!0},r),i({provide:Ra,useValue:()=>_(r),multi:!0},r)}const l=o.providers;if(null!=l&&!a){const c=e;Lp(l,d=>{i(d,c)})}}}return r!==e&&void 0!==e.providers}function Lp(e,i){for(let n of e)km(n)&&(n=n.\u0275providers),Array.isArray(n)?Lp(n,i):i(n)}const oL=Ve({provide:String,useValue:Ve});function Np(e){return null!==e&&"object"==typeof e&&oL in e}function jr(e){return"function"==typeof e}const Bp=new y("Set Injector scope."),dd={},aL={};let Vp;function ud(){return void 0===Vp&&(Vp=new Fp),Vp}class Di{}class hd extends Di{get destroyed(){return this._destroyed}constructor(i,n,t,r){super(),this.parent=n,this.source=t,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Hp(i,s=>this.processProvider(s)),this.records.set(O0,qo(void 0,this)),r.has("environment")&&this.records.set(Di,qo(void 0,this));const o=this.records.get(Bp);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(F0.multi,Re,Ce.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const i=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of i)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(i){return this.assertNotDestroyed(),this._onDestroyHooks.push(i),()=>this.removeOnDestroy(i)}runInContext(i){this.assertNotDestroyed();const n=rr(this),t=ri(void 0);try{return i()}finally{rr(n),ri(t)}}get(i,n=oa,t=Ce.Default){if(this.assertNotDestroyed(),i.hasOwnProperty(wy))return i[wy](this);t=Ec(t);const o=rr(this),s=ri(void 0);try{if(!(t&Ce.SkipSelf)){let l=this.records.get(i);if(void 0===l){const c=function hL(e){return"function"==typeof e||"object"==typeof e&&e instanceof y}(i)&&wc(i);l=c&&this.injectableDefInScope(c)?qo(zp(i),dd):null,this.records.set(i,l)}if(null!=l)return this.hydrate(i,l)}return(t&Ce.Self?ud():this.parent).get(i,n=t&Ce.Optional&&n===oa?null:n)}catch(a){if("NullInjectorError"===a.name){if((a[kc]=a[kc]||[]).unshift(St(i)),o)throw a;return function tF(e,i,n,t){const r=e[kc];throw i[by]&&r.unshift(i[by]),e.message=function iF(e,i,n,t=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=St(i);if(Array.isArray(i))r=i.map(St).join(" -> ");else if("object"==typeof i){let o=[];for(let s in i)if(i.hasOwnProperty(s)){let a=i[s];o.push(s+":"+("string"==typeof a?JSON.stringify(a):St(a)))}r=`{${o.join(", ")}}`}return`${n}${t?"("+t+")":""}[${r}]: ${e.replace(XO,"\n ")}`}("\n"+e.message,r,n,t),e.ngTokenPath=r,e[kc]=null,e}(a,i,"R3InjectorError",this.source)}throw a}finally{ri(s),rr(o)}}resolveInjectorInitializers(){const i=rr(this),n=ri(void 0);try{const r=this.get(Ra.multi,Re,Ce.Self);for(const o of r)o()}finally{rr(i),ri(n)}}toString(){const i=[],n=this.records;for(const t of n.keys())i.push(St(t));return`R3Injector[${i.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new D(205,!1)}processProvider(i){let n=jr(i=de(i))?i:de(i&&i.provide);const t=function cL(e){return Np(e)?qo(void 0,e.useValue):qo(V0(e),dd)}(i);if(jr(i)||!0!==i.multi)this.records.get(n);else{let r=this.records.get(n);r||(r=qo(void 0,dd,!0),r.factory=()=>Fm(r.multi),this.records.set(n,r)),n=i,r.multi.push(i)}this.records.set(n,t)}hydrate(i,n){return n.value===dd&&(n.value=aL,n.value=n.factory()),"object"==typeof n.value&&n.value&&function uL(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(i){if(!i.providedIn)return!1;const n=de(i.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(i){const n=this._onDestroyHooks.indexOf(i);-1!==n&&this._onDestroyHooks.splice(n,1)}}function zp(e){const i=wc(e),n=null!==i?i.factory:Nr(e);if(null!==n)return n;if(e instanceof y)throw new D(204,!1);if(e instanceof Function)return function lL(e){const i=e.length;if(i>0)throw Da(i,"?"),new D(204,!1);const n=function WO(e){return e&&(e[Dc]||e[fy])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new D(204,!1)}function V0(e,i,n){let t;if(jr(e)){const r=de(e);return Nr(r)||zp(r)}if(Np(e))t=()=>de(e.useValue);else if(function B0(e){return!(!e||!e.useFactory)}(e))t=()=>e.useFactory(...Fm(e.deps||[]));else if(function N0(e){return!(!e||!e.useExisting)}(e))t=()=>_(de(e.useExisting));else{const r=de(e&&(e.useClass||e.provide));if(!function dL(e){return!!e.deps}(e))return Nr(r)||zp(r);t=()=>new r(...Fm(e.deps))}return t}function qo(e,i,n=!1){return{factory:e,value:i,multi:n?[]:void 0}}function Hp(e,i){for(const n of e)Array.isArray(n)?Hp(n,i):n&&km(n)?Hp(n.\u0275providers,i):i(n)}const md=new y("AppId",{providedIn:"root",factory:()=>mL}),mL="ng",z0=new y("Platform Initializer"),$t=new y("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),wt=new y("AnimationModuleType"),jp=new y("CSP nonce",{providedIn:"root",factory:()=>function Wo(){if(void 0!==Ap)return Ap;if(typeof document<"u")return document;throw new D(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let H0=(e,i,n)=>null;function Xp(e,i,n=!1){return H0(e,i,n)}class CL{}class $0{}class kL{resolveComponentFactory(i){throw function DL(e){const i=Error(`No component factory found for ${St(e)}.`);return i.ngComponent=e,i}(i)}}let Xo=(()=>{class i{}return i.NULL=new kL,i})();function EL(){return Ko(Nt(),S())}function Ko(e,i){return new I(ai(e,i))}let I=(()=>{class i{constructor(t){this.nativeElement=t}}return i.__NG_ELEMENT_ID__=EL,i})();function SL(e){return e instanceof I?e.nativeElement:e}class Pa{}let Ji=(()=>{class i{constructor(){this.destroyNode=null}}return i.__NG_ELEMENT_ID__=()=>function ML(){const e=S(),n=yi(Nt().index,e);return(si(n)?n:e)[pe]}(),i})(),AL=(()=>{var e;class i{}return(e=i).\u0275prov=k({token:e,providedIn:"root",factory:()=>null}),i})();class ur{constructor(i){this.full=i,this.major=i.split(".")[0],this.minor=i.split(".")[1],this.patch=i.split(".").slice(2).join(".")}}const IL=new ur("16.2.6"),Jp={};function Q0(e,i=null,n=null,t){const r=X0(e,i,n,t);return r.resolveInjectorInitializers(),r}function X0(e,i=null,n=null,t,r=new Set){const o=[n||Re,rL(e)];return t=t||("object"==typeof e?void 0:St(e)),new hd(o,i||ud(),t||null,r)}let tt=(()=>{var e;class i{static create(t,r){if(Array.isArray(t))return Q0({name:""},r,t,"");{const o=t.name??"";return Q0({name:o},t.parent,t.providers,o)}}}return(e=i).THROW_IF_NOT_FOUND=oa,e.NULL=new Fp,e.\u0275prov=k({token:e,providedIn:"any",factory:()=>_(O0)}),e.__NG_ELEMENT_ID__=-1,i})();function tf(e){return e.ngOriginalError}class Vi{constructor(){this._console=console}handleError(i){const n=this._findOriginalError(i);this._console.error("ERROR",i),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(i){let n=i&&tf(i);for(;n&&tf(n);)n=tf(n);return n||null}}function rf(e){return i=>{setTimeout(e,void 0,i)}}const X=class NL extends T{constructor(i=!1){super(),this.__isAsync=i}emit(i){super.next(i)}subscribe(i,n,t){let r=i,o=n||(()=>null),s=t;if(i&&"object"==typeof i){const l=i;r=l.next?.bind(l),o=l.error?.bind(l),s=l.complete?.bind(l)}this.__isAsync&&(o=rf(o),r&&(r=rf(r)),s&&(s=rf(s)));const a=super.subscribe({next:r,error:o,complete:s});return i instanceof Le&&i.add(a),a}};function Z0(...e){}class V{constructor({enableLongStackTrace:i=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:t=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new X(!1),this.onMicrotaskEmpty=new X(!1),this.onStable=new X(!1),this.onError=new X(!1),typeof Zone>"u")throw new D(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),i&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!t&&n,r.shouldCoalesceRunChangeDetection=t,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function BL(){const e="function"==typeof Ye.requestAnimationFrame;let i=Ye[e?"requestAnimationFrame":"setTimeout"],n=Ye[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&i&&n){const t=i[Zone.__symbol__("OriginalDelegate")];t&&(i=t);const r=n[Zone.__symbol__("OriginalDelegate")];r&&(n=r)}return{nativeRequestAnimationFrame:i,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function HL(e){const i=()=>{!function zL(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Ye,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,af(e),e.isCheckStableRunning=!0,sf(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),af(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,t,r,o,s,a)=>{if(function UL(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(a))return n.invokeTask(r,o,s,a);try{return J0(e),n.invokeTask(r,o,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&i(),ew(e)}},onInvoke:(n,t,r,o,s,a,l)=>{try{return J0(e),n.invoke(r,o,s,a,l)}finally{e.shouldCoalesceRunChangeDetection&&i(),ew(e)}},onHasTask:(n,t,r,o)=>{n.hasTask(r,o),t===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,af(e),sf(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,t,r,o)=>(n.handleError(r,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!V.isInAngularZone())throw new D(909,!1)}static assertNotInAngularZone(){if(V.isInAngularZone())throw new D(909,!1)}run(i,n,t){return this._inner.run(i,n,t)}runTask(i,n,t,r){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+r,i,VL,Z0,Z0);try{return o.runTask(s,n,t)}finally{o.cancelTask(s)}}runGuarded(i,n,t){return this._inner.runGuarded(i,n,t)}runOutsideAngular(i){return this._outer.run(i)}}const VL={};function sf(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function af(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function J0(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function ew(e){e._nesting--,sf(e)}class jL{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new X,this.onMicrotaskEmpty=new X,this.onStable=new X,this.onError=new X}run(i,n,t){return i.apply(n,t)}runGuarded(i,n,t){return i.apply(n,t)}runOutsideAngular(i){return i()}runTask(i,n,t,r){return i.apply(n,t)}}const tw=new y("",{providedIn:"root",factory:iw});function iw(){const e=R(V);let i=!0;return Tt(new Oe(r=>{i=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{r.next(i),r.complete()})}),new Oe(r=>{let o;e.runOutsideAngular(()=>{o=e.onStable.subscribe(()=>{V.assertNotInAngularZone(),queueMicrotask(()=>{!i&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(i=!0,r.next(!0))})})});const s=e.onUnstable.subscribe(()=>{V.assertInAngularZone(),i&&(i=!1,e.runOutsideAngular(()=>{r.next(!1)}))});return()=>{o.unsubscribe(),s.unsubscribe()}}).pipe(bc()))}function Hn(e){return e instanceof Function?e():e}let lf=(()=>{var e;class i{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}}return(e=i).\u0275prov=k({token:e,providedIn:"root",factory:()=>new e}),i})();function La(e){for(;e;){e[_e]|=64;const i=Sa(e);if(zm(e)&&!i)return e;e=i}return null}const aw=new y("",{providedIn:"root",factory:()=>!1});let yd=null;function uw(e,i){return e[i]??pw()}function hw(e,i){const n=pw();n.producerNode?.length&&(e[i]=yd,n.lView=e,yd=mw())}const JL={...Hm,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{La(e.lView)},lView:null};function mw(){return Object.create(JL)}function pw(){return yd??=mw(),yd}const fe={};function L(e){fw(Me(),S(),Xt()+e,!1)}function fw(e,i,n,t){if(!t)if(3==(3&i[_e])){const o=e.preOrderCheckHooks;null!==o&&Vc(i,o,n)}else{const o=e.preOrderHooks;null!==o&&zc(i,o,0,n)}Br(n)}function h(e,i=Ce.Default){const n=S();return null===n?_(e,i):Ax(Nt(),n,de(e),i)}function jn(){throw new Error("invalid")}function xd(e,i,n,t,r,o,s,a,l,c,d){const u=i.blueprint.slice();return u[ut]=r,u[_e]=140|t,(null!==c||e&&2048&e[_e])&&(u[_e]|=2048),rx(u),u[et]=u[So]=e,u[gt]=n,u[Eo]=s||e&&e[Eo],u[pe]=a||e&&e[pe],u[or]=l||e&&e[or]||null,u[jt]=o,u[ha]=function t2(){return e2++}(),u[Nn]=d,u[Py]=c,u[_t]=2==i.type?e[_t]:u,u}function es(e,i,n,t,r){let o=e.data[i];if(null===o)o=function cf(e,i,n,t,r){const o=dx(),s=Qm(),l=e.data[i]=function aN(e,i,n,t,r,o){let s=i?i.injectorIndex:-1,a=0;return Ro()&&(a|=128),{type:n,index:t,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:r,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:i,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?o:o&&o.parent,n,i,t,r);return null===e.firstChild&&(e.firstChild=l),null!==o&&(s?null==o.child&&null!==l.parent&&(o.child=l):null===o.next&&(o.next=l,l.prev=o)),l}(e,i,n,t,r),function iP(){return le.lFrame.inI18n}()&&(o.flags|=32);else if(64&o.type){o.type=n,o.value=t,o.attrs=r;const s=function _a(){const e=le.lFrame,i=e.currentTNode;return e.isParent?i:i.parent}();o.injectorIndex=null===s?-1:s.injectorIndex}return pn(o,!0),o}function Na(e,i,n,t){if(0===n)return-1;const r=i.length;for(let o=0;oDe&&fw(e,i,De,!1),mn(a?2:0,r);const c=a?o:null,d=Um(c);try{null!==c&&(c.dirty=!1),n(t,r)}finally{$m(c,d)}}finally{a&&null===i[ma]&&hw(i,ma),Br(s),mn(a?3:1,r)}}function df(e,i,n){if(Vm(i)){const t=Ni(null);try{const o=i.directiveEnd;for(let s=i.directiveStart;snull;function bw(e,i,n,t){for(let r in e)if(e.hasOwnProperty(r)){n=null===n?{}:n;const o=e[r];null===t?yw(n,i,r,o):t.hasOwnProperty(r)&&yw(n,i,t[r],o)}return n}function yw(e,i,n,t){e.hasOwnProperty(n)?e[n].push(i,t):e[n]=[i,t]}function ki(e,i,n,t,r,o,s,a){const l=ai(i,n);let d,c=i.inputs;!a&&null!=c&&(d=c[t])?(vf(e,n,d,t,r),Lr(i)&&function dN(e,i){const n=yi(i,e);16&n[_e]||(n[_e]|=64)}(n,i.index)):3&i.type&&(t=function cN(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(t),r=null!=s?s(r,i.value||"",t):r,o.setProperty(l,t,r))}function pf(e,i,n,t){if(cx()){const r=null===t?null:{"":-1},o=function gN(e,i){const n=e.directiveRegistry;let t=null,r=null;if(n)for(let o=0;o0;){const n=e[--i];if("number"==typeof n&&n<0)return n}return 0})(s)!=a&&s.push(a),s.push(n,t,o)}}(e,i,t,Na(e,n,r.hostVars,fe),r)}function _n(e,i,n,t,r,o){const s=ai(e,i);!function gf(e,i,n,t,r,o,s){if(null==o)e.removeAttribute(i,r,n);else{const a=null==s?me(o):s(o,t||"",r);e.setAttribute(i,r,a,n)}}(i[pe],s,o,e.value,n,t,r)}function wN(e,i,n,t,r,o){const s=o[i];if(null!==s)for(let a=0;a{var e;class i{constructor(){this.all=new Set,this.queue=new Map}create(t,r,o){const s=typeof Zone>"u"?null:Zone.current,a=function FF(e,i,n){const t=Object.create(PF);n&&(t.consumerAllowSignalWrites=!0),t.fn=e,t.schedule=i;const r=s=>{t.cleanupFn=s};return t.ref={notify:()=>jy(t),run:()=>{if(t.dirty=!1,t.hasRun&&!Uy(t))return;t.hasRun=!0;const s=Um(t);try{t.cleanupFn(),t.cleanupFn=Ky,t.fn(r)}finally{$m(t,s)}},cleanup:()=>t.cleanupFn()},t.ref}(t,d=>{this.all.has(d)&&this.queue.set(d,s)},o);let l;this.all.add(a),a.notify();const c=()=>{a.cleanup(),l?.(),this.all.delete(a),this.queue.delete(a)};return l=r?.onDestroy(c),{destroy:c}}flush(){if(0!==this.queue.size)for(const[t,r]of this.queue)this.queue.delete(t),r?r.run(()=>t.run()):t.run()}get isQueueEmpty(){return 0===this.queue.size}}return(e=i).\u0275prov=k({token:e,providedIn:"root",factory:()=>new e}),i})();function Cd(e,i,n){let t=n?e.styles:null,r=n?e.classes:null,o=0;if(null!==i)for(let s=0;s0){Ow(e,1);const r=n.components;null!==r&&Pw(e,r,1)}}function Pw(e,i,n){for(let t=0;t-1&&(td(i,t),Gc(n,t))}this._attachedToViewContainer=!1}wp(this._lView[G],this._lView)}onDestroy(i){!function ax(e,i){if(256==(256&e[_e]))throw new D(911,!1);null===e[sr]&&(e[sr]=[]),e[sr].push(i)}(this._lView,i)}markForCheck(){La(this._cdRefInjectingView||this._lView)}detach(){this._lView[_e]&=-129}reattach(){this._lView[_e]|=128}detectChanges(){Dd(this._lView[G],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new D(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function g2(e,i){Aa(e,i,i[pe],2,null,null)}(this._lView[G],this._lView)}attachToAppRef(i){if(this._attachedToViewContainer)throw new D(902,!1);this._appRef=i}}class TN extends Va{constructor(i){super(i),this._view=i}detectChanges(){const i=this._view;Dd(i[G],i,i[gt],!1)}checkNoChanges(){}get context(){return null}}class Lw extends Xo{constructor(i){super(),this.ngModule=i}resolveComponentFactory(i){const n=Se(i);return new za(n,this.ngModule)}}function Nw(e){const i=[];for(let n in e)e.hasOwnProperty(n)&&i.push({propName:e[n],templateName:n});return i}class ON{constructor(i,n){this.injector=i,this.parentInjector=n}get(i,n,t){t=Ec(t);const r=this.injector.get(i,Jp,t);return r!==Jp||n===Jp?r:this.parentInjector.get(i,n,t)}}class za extends $0{get inputs(){const i=this.componentDef,n=i.inputTransforms,t=Nw(i.inputs);if(null!==n)for(const r of t)n.hasOwnProperty(r.propName)&&(r.transform=n[r.propName]);return t}get outputs(){return Nw(this.componentDef.outputs)}constructor(i,n){super(),this.componentDef=i,this.ngModule=n,this.componentType=i.type,this.selector=function hF(e){return e.map(uF).join(",")}(i.selectors),this.ngContentSelectors=i.ngContentSelectors?i.ngContentSelectors:[],this.isBoundToModule=!!n}create(i,n,t,r){let o=(r=r||this.ngModule)instanceof Di?r:r?.injector;o&&null!==this.componentDef.getStandaloneInjector&&(o=this.componentDef.getStandaloneInjector(o)||o);const s=o?new ON(i,o):i,a=s.get(Pa,null);if(null===a)throw new D(407,!1);const u={rendererFactory:a,sanitizer:s.get(AL,null),effectManager:s.get(Iw,null),afterRenderEventManager:s.get(lf,null)},m=a.createRenderer(null,this.componentDef),p=this.componentDef.selectors[0][0]||"div",f=t?function iN(e,i,n,t){const o=t.get(aw,!1)||n===Li.ShadowDom,s=e.selectRootElement(i,o);return function nN(e){vw(e)}(s),s}(m,t,this.componentDef.encapsulation,s):ed(m,p,function RN(e){const i=e.toLowerCase();return"svg"===i?"svg":"math"===i?"math":null}(p)),w=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let x=null;null!==f&&(x=Xp(f,s,!0));const N=mf(0,null,null,1,0,null,null,null,null,null,null),F=xd(null,N,null,w,null,null,u,m,s,null,x);let ce,Ue;ep(F);try{const He=this.componentDef;let Bt,_i=null;He.findHostDirectiveDefs?(Bt=[],_i=new Map,He.findHostDirectiveDefs(He,Bt,_i),Bt.push(He)):Bt=[He];const cn=function PN(e,i){const n=e[G],t=De;return e[t]=i,es(n,t,2,"#host",null)}(F,f),lm=function LN(e,i,n,t,r,o,s){const a=r[G];!function NN(e,i,n,t){for(const r of e)i.mergedAttrs=la(i.mergedAttrs,r.hostAttrs);null!==i.mergedAttrs&&(Cd(i,i.mergedAttrs,!0),null!==n&&b0(t,n,i))}(t,e,i,s);let l=null;null!==i&&(l=Xp(i,r[or]));const c=o.rendererFactory.createRenderer(i,n);let d=16;n.signals?d=4096:n.onPush&&(d=64);const u=xd(r,_w(n),null,d,r[e.index],e,o,c,null,null,l);return a.firstCreatePass&&ff(a,e,t.length-1),wd(r,u),r[e.index]=u}(cn,f,He,Bt,F,u,m);Ue=nx(N,De),f&&function VN(e,i,n,t){if(t)Nm(e,n,["ng-version",IL.full]);else{const{attrs:r,classes:o}=function mF(e){const i=[],n=[];let t=1,r=2;for(;t0&&v0(e,n,o.join(" "))}}(m,He,f,t),void 0!==n&&function zN(e,i,n){const t=e.projection=[];for(let r=0;r=0;t--){const r=e[t];r.hostVars=i+=r.hostVars,r.hostAttrs=la(r.hostAttrs,n=la(n,r.hostAttrs))}}(t)}function kd(e){return e===dn?{}:e===Re?[]:e}function UN(e,i){const n=e.viewQuery;e.viewQuery=n?(t,r)=>{i(t,r),n(t,r)}:i}function $N(e,i){const n=e.contentQueries;e.contentQueries=n?(t,r,o)=>{i(t,r,o),n(t,r,o)}:i}function GN(e,i){const n=e.hostBindings;e.hostBindings=n?(t,r)=>{i(t,r),n(t,r)}:i}function jw(e){const i=e.inputConfig,n={};for(const t in i)if(i.hasOwnProperty(t)){const r=i[t];Array.isArray(r)&&r[2]&&(n[t]=r[2])}e.inputTransforms=n}function Ed(e){return!!function yf(e){return null!==e&&("function"==typeof e||"object"==typeof e)}(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Gt(e,i,n){return!Object.is(e[i],n)&&(e[i]=n,!0)}function ie(e,i,n,t){const r=S();return Gt(r,Oo(),i)&&(Me(),_n(ot(),r,e,i,n,t)),ie}function Y(e,i,n,t,r,o,s,a){const l=S(),c=Me(),d=e+De,u=c.firstCreatePass?function gB(e,i,n,t,r,o,s,a,l){const c=i.consts,d=es(i,e,4,s||null,lr(c,a));pf(i,n,d,lr(c,l)),Bc(i,d);const u=d.tView=mf(2,d,t,r,o,i.directiveRegistry,i.pipeRegistry,null,i.schemas,c,null);return null!==i.queries&&(i.queries.template(i,d),u.queries=i.queries.embeddedTView(d)),d}(d,c,l,i,n,t,r,o,s):c.data[d];pn(u,!1);const m=tC(c,l,u,e);Nc()&&nd(c,l,m,u),Ut(m,l),wd(l,l[d]=Dw(m,l,m,u)),Tc(u)&&uf(c,l,u),null!=s&&hf(l,u,a)}let tC=function iC(e,i,n,t){return cr(!0),i[pe].createComment("")};function di(e){return function To(e,i){return e[i]}(function tP(){return le.lFrame.contextLView}(),De+e)}function z(e,i,n){const t=S();return Gt(t,Oo(),i)&&ki(Me(),ot(),t,e,i,t[pe],n,!1),z}function Ef(e,i,n,t,r){const s=r?"class":"style";vf(e,n,i.inputs[s],s,t)}function E(e,i,n,t){const r=S(),o=Me(),s=De+e,a=r[pe],l=o.firstCreatePass?function yB(e,i,n,t,r,o){const s=i.consts,l=es(i,e,2,t,lr(s,r));return pf(i,n,l,lr(s,o)),null!==l.attrs&&Cd(l,l.attrs,!1),null!==l.mergedAttrs&&Cd(l,l.mergedAttrs,!0),null!==i.queries&&i.queries.elementStart(i,l),l}(s,o,r,i,n,t):o.data[s],c=nC(o,r,l,a,i,e);r[s]=c;const d=Tc(l);return pn(l,!0),b0(a,c,l),32!=(32&l.flags)&&Nc()&&nd(o,r,c,l),0===function qF(){return le.lFrame.elementDepthCount}()&&Ut(c,r),function YF(){le.lFrame.elementDepthCount++}(),d&&(uf(o,r,l),df(o,l,r)),null!==t&&hf(r,l),E}function M(){let e=Nt();Qm()?Xm():(e=e.parent,pn(e,!1));const i=e;(function XF(e){return le.skipHydrationRootTNode===e})(i)&&function eP(){le.skipHydrationRootTNode=null}(),function QF(){le.lFrame.elementDepthCount--}();const n=Me();return n.firstCreatePass&&(Bc(n,e),Vm(e)&&n.queries.elementEnd(e)),null!=i.classesWithoutHost&&function mP(e){return 0!=(8&e.flags)}(i)&&Ef(n,i,S(),i.classesWithoutHost,!0),null!=i.stylesWithoutHost&&function pP(e){return 0!=(16&e.flags)}(i)&&Ef(n,i,S(),i.stylesWithoutHost,!1),M}function re(e,i,n,t){return E(e,i,n,t),M(),re}let nC=(e,i,n,t,r,o)=>(cr(!0),ed(t,r,function yx(){return le.lFrame.currentNamespace}()));function Ei(e,i,n){const t=S(),r=Me(),o=e+De,s=r.firstCreatePass?function CB(e,i,n,t,r){const o=i.consts,s=lr(o,t),a=es(i,e,8,"ng-container",s);return null!==s&&Cd(a,s,!0),pf(i,n,a,lr(o,r)),null!==i.queries&&i.queries.elementStart(i,a),a}(o,r,t,i,n):r.data[o];pn(s,!0);const a=rC(r,t,s,e);return t[o]=a,Nc()&&nd(r,t,a,s),Ut(a,t),Tc(s)&&(uf(r,t,s),df(r,s,t)),null!=n&&hf(t,s),Ei}function Si(){let e=Nt();const i=Me();return Qm()?Xm():(e=e.parent,pn(e,!1)),i.firstCreatePass&&(Bc(i,e),Vm(e)&&i.queries.elementEnd(e)),Si}function Hi(e,i,n){return Ei(e,i,n),Si(),Hi}let rC=(e,i,n,t)=>(cr(!0),xp(i[pe],""));function Td(){return S()}function Ga(e){return!!e&&"function"==typeof e.then}function oC(e){return!!e&&"function"==typeof e.subscribe}function he(e,i,n,t){const r=S(),o=Me(),s=Nt();return sC(o,r,r[pe],s,e,i,t),he}function Rd(e,i){const n=Nt(),t=S(),r=Me();return sC(r,t,Mw(Zm(r.data),n,t),n,e,i),Rd}function sC(e,i,n,t,r,o,s){const a=Tc(t),c=e.firstCreatePass&&Sw(e),d=i[gt],u=Ew(i);let m=!0;if(3&t.type||s){const g=ai(t,i),v=s?s(g):g,w=u.length,x=s?F=>s(Qe(F[t.index])):t.index;let N=null;if(!s&&a&&(N=function EB(e,i,n,t){const r=e.cleanup;if(null!=r)for(let o=0;ol?a[l]:null}"string"==typeof s&&(o+=2)}return null}(e,i,r,t.index)),null!==N)(N.__ngLastListenerFn__||N).__ngNextListenerFn__=o,N.__ngLastListenerFn__=o,m=!1;else{o=lC(t,i,d,o,!1);const F=n.listen(v,r,o);u.push(o,F),c&&c.push(r,x,w,w+1)}}else o=lC(t,i,d,o,!1);const p=t.outputs;let f;if(m&&null!==p&&(f=p[r])){const g=f.length;if(g)for(let v=0;v-1?yi(e.index,i):i);let l=aC(i,n,t,s),c=o.__ngNextListenerFn__;for(;c;)l=aC(i,n,c,s)&&l,c=c.__ngNextListenerFn__;return r&&!1===l&&s.preventDefault(),l}}function je(e=1){return function sP(e){return(le.lFrame.contextLView=function aP(e,i){for(;e>0;)i=i[So],e--;return i}(e,le.lFrame.contextLView))[gt]}(e)}function SB(e,i){let n=null;const t=function aF(e){const i=e.attrs;if(null!=i){const n=i.indexOf(5);if(!(1&n))return i[n+1]}return null}(e);for(let r=0;r>17&32767}function Mf(e){return 2|e}function $r(e){return(131068&e)>>2}function Af(e,i){return-131069&e|i<<2}function If(e){return 1|e}function vC(e,i,n,t,r){const o=e[n+1],s=null===i;let a=t?hr(o):$r(o),l=!1;for(;0!==a&&(!1===l||s);){const d=e[a+1];OB(e[a],i)&&(l=!0,e[a+1]=t?If(d):Mf(d)),a=t?hr(d):$r(d)}l&&(e[n+1]=t?Mf(o):If(o))}function OB(e,i){return null===e||null==i||(Array.isArray(e)?e[1]:e)===i||!(!Array.isArray(e)||"string"!=typeof i)&&Ho(e,i)>=0}function bn(e,i,n){return en(e,i,n,!1),bn}function te(e,i){return en(e,i,null,!0),te}function en(e,i,n,t){const r=S(),o=Me(),s=function Vn(e){const i=le.lFrame,n=i.bindingIndex;return i.bindingIndex=i.bindingIndex+e,n}(2);o.firstUpdatePass&&function EC(e,i,n,t){const r=e.data;if(null===r[n+1]){const o=r[Xt()],s=function kC(e,i){return i>=e.expandoStartIndex}(e,n);(function IC(e,i){return 0!=(e.flags&(i?8:16))})(o,t)&&null===i&&!s&&(i=!1),i=function jB(e,i,n,t){const r=Zm(e);let o=t?i.residualClasses:i.residualStyles;if(null===r)0===(t?i.classBindings:i.styleBindings)&&(n=Wa(n=Tf(null,e,i,n,t),i.attrs,t),o=null);else{const s=i.directiveStylingLast;if(-1===s||e[s]!==r)if(n=Tf(r,e,i,n,t),null===o){let l=function UB(e,i,n){const t=n?i.classBindings:i.styleBindings;if(0!==$r(t))return e[hr(t)]}(e,i,t);void 0!==l&&Array.isArray(l)&&(l=Tf(null,e,i,l[1],t),l=Wa(l,i.attrs,t),function $B(e,i,n,t){e[hr(n?i.classBindings:i.styleBindings)]=t}(e,i,t,l))}else o=function GB(e,i,n){let t;const r=i.directiveEnd;for(let o=1+i.directiveStylingLast;o0)&&(c=!0)):d=n,r)if(0!==l){const m=hr(e[a+1]);e[t+1]=Od(m,a),0!==m&&(e[m+1]=Af(e[m+1],t)),e[a+1]=function AB(e,i){return 131071&e|i<<17}(e[a+1],t)}else e[t+1]=Od(a,0),0!==a&&(e[a+1]=Af(e[a+1],t)),a=t;else e[t+1]=Od(l,0),0===a?a=t:e[l+1]=Af(e[l+1],t),l=t;c&&(e[t+1]=Mf(e[t+1])),vC(e,d,t,!0),vC(e,d,t,!1),function RB(e,i,n,t,r){const o=r?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof i&&Ho(o,i)>=0&&(n[t+1]=If(n[t+1]))}(i,d,e,t,o),s=Od(a,l),o?i.classBindings=s:i.styleBindings=s}(r,o,i,n,s,t)}}(o,e,s,t),i!==fe&&Gt(r,s,i)&&function MC(e,i,n,t,r,o,s,a){if(!(3&i.type))return;const l=e.data,c=l[a+1],d=function IB(e){return 1==(1&e)}(c)?AC(l,i,n,r,$r(c),s):void 0;Fd(d)||(Fd(o)||function MB(e){return 2==(2&e)}(c)&&(o=AC(l,null,n,r,a,s)),function E2(e,i,n,t,r){if(i)r?e.addClass(n,t):e.removeClass(n,t);else{let o=-1===t.indexOf("-")?void 0:dr.DashCase;null==r?e.removeStyle(n,t,o):("string"==typeof r&&r.endsWith("!important")&&(r=r.slice(0,-10),o|=dr.Important),e.setStyle(n,t,r,o))}}(t,s,Fc(Xt(),n),r,o))}(o,o.data[Xt()],r,r[pe],e,r[s+1]=function QB(e,i){return null==e||""===e||("string"==typeof i?e+=i:"object"==typeof e&&(e=St(Ci(e)))),e}(i,n),t,s)}function Tf(e,i,n,t,r){let o=null;const s=n.directiveEnd;let a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a0;){const l=e[r],c=Array.isArray(l),d=c?l[1]:l,u=null===d;let m=n[r+1];m===fe&&(m=u?Re:void 0);let p=u?up(m,t):d===t?m:void 0;if(c&&!Fd(p)&&(p=up(l,t)),Fd(p)&&(a=p,s))return a;const f=e[r+1];r=s?hr(f):$r(f)}if(null!==i){let l=o?i.residualClasses:i.residualStyles;null!=l&&(a=up(l,t))}return a}function Fd(e){return void 0!==e}function Ee(e,i=""){const n=S(),t=Me(),r=e+De,o=t.firstCreatePass?es(t,r,1,i,null):t.data[r],s=TC(t,n,o,i,e);n[r]=s,Nc()&&nd(t,n,s,o),pn(o,!1)}let TC=(e,i,n,t,r)=>(cr(!0),function Jc(e,i){return e.createText(i)}(i[pe],t));function qa(e){return ui("",e,""),qa}function ui(e,i,n){const t=S(),r=function is(e,i,n,t){return Gt(e,Oo(),n)?i+me(n)+t:fe}(t,e,i,n);return r!==fe&&function Un(e,i,n){const t=Fc(i,e);!function s0(e,i,n){e.setValue(i,n)}(e[pe],t,n)}(t,Xt(),r),ui}function Zt(e,i,n){const t=S();return Gt(t,Oo(),i)&&ki(Me(),ot(),t,e,i,t[pe],n,!0),Zt}function Pd(e,i,n){const t=S();if(Gt(t,Oo(),i)){const o=Me(),s=ot();ki(o,s,t,e,i,Mw(Zm(o.data),s,t),n,!0)}return Pd}const hs="en-US";let KC=hs;function Ff(e,i,n,t,r){if(e=de(e),Array.isArray(e))for(let o=0;o>20;if(jr(e)||!e.multi){const p=new ba(c,r,h),f=Lf(l,i,r?d:d+m,u);-1===f?(lp(jc(a,s),o,l),Pf(o,e,i.length),i.push(l),a.directiveStart++,a.directiveEnd++,r&&(a.providerIndexes+=1048576),n.push(p),s.push(p)):(n[f]=p,s[f]=p)}else{const p=Lf(l,i,d+m,u),f=Lf(l,i,d,d+m),v=f>=0&&n[f];if(r&&!v||!r&&!(p>=0&&n[p])){lp(jc(a,s),o,l);const w=function _3(e,i,n,t,r){const o=new ba(e,n,h);return o.multi=[],o.index=i,o.componentProviders=0,wD(o,r,t&&!n),o}(r?g3:f3,n.length,r,t,c);!r&&v&&(n[f].providerFactory=w),Pf(o,e,i.length,0),i.push(l),a.directiveStart++,a.directiveEnd++,r&&(a.providerIndexes+=1048576),n.push(w),s.push(w)}else Pf(o,e,p>-1?p:f,wD(n[r?f:p],c,!r&&t));!r&&t&&v&&n[f].componentProviders++}}}function Pf(e,i,n,t){const r=jr(i),o=function sL(e){return!!e.useClass}(i);if(r||o){const l=(o?de(i.useClass):i).prototype.ngOnDestroy;if(l){const c=e.destroyHooks||(e.destroyHooks=[]);if(!r&&i.multi){const d=c.indexOf(n);-1===d?c.push(n,[t,l]):c[d+1].push(t,l)}else c.push(n,l)}}}function wD(e,i,n){return n&&e.componentProviders++,e.multi.push(i)-1}function Lf(e,i,n,t){for(let r=n;r{n.providersResolver=(t,r)=>function p3(e,i,n){const t=Me();if(t.firstCreatePass){const r=Ki(e);Ff(n,t.data,t.blueprint,r,!0),Ff(i,t.data,t.blueprint,r,!1)}}(t,r?r(e):e,i)}}class Wr{}class CD{}class Bf extends Wr{constructor(i,n,t){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Lw(this);const r=bi(i);this._bootstrapComponents=Hn(r.bootstrap),this._r3Injector=X0(i,n,[{provide:Wr,useValue:this},{provide:Xo,useValue:this.componentFactoryResolver},...t],St(i),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(i)}get injector(){return this._r3Injector}destroy(){const i=this._r3Injector;!i.destroyed&&i.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(i){this.destroyCbs.push(i)}}class Vf extends CD{constructor(i){super(),this.moduleType=i}create(i){return new Bf(this.moduleType,i,[])}}class DD extends Wr{constructor(i){super(),this.componentFactoryResolver=new Lw(this),this.instance=null;const n=new hd([...i.providers,{provide:Wr,useValue:this},{provide:Xo,useValue:this.componentFactoryResolver}],i.parent||ud(),i.debugName,new Set(["environment"]));this.injector=n,i.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(i){this.injector.onDestroy(i)}}function zf(e,i,n=null){return new DD({providers:e,parent:i,debugName:n,runEnvironmentInitializers:!0}).injector}let y3=(()=>{var e;class i{constructor(t){this._injector=t,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(t){if(!t.standalone)return null;if(!this.cachedInjectors.has(t)){const r=P0(0,t.type),o=r.length>0?zf([r],this._injector,`Standalone[${t.type.name}]`):null;this.cachedInjectors.set(t,o)}return this.cachedInjectors.get(t)}ngOnDestroy(){try{for(const t of this.cachedInjectors.values())null!==t&&t.destroy()}finally{this.cachedInjectors.clear()}}}return(e=i).\u0275prov=k({token:e,providedIn:"environment",factory:()=>new e(_(Di))}),i})();function kD(e){e.getStandaloneInjector=i=>i.get(y3).getOrCreateStandaloneInjector(e)}function Ja(e,i,n){const t=function Qt(){const e=le.lFrame;let i=e.bindingRootIndex;return-1===i&&(i=e.bindingRootIndex=e.tView.bindingStartIndex),i}()+e,r=S();return r[t]===fe?function vn(e,i,n){return e[i]=n}(r,t,n?i.call(n):i()):function Ha(e,i){return e[i]}(r,t)}function G3(){return this._results[Symbol.iterator]()}class qr{get changes(){return this._changes||(this._changes=new X)}constructor(i=!1){this._emitDistinctChangesOnly=i,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=qr.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=G3)}get(i){return this._results[i]}map(i){return this._results.map(i)}filter(i){return this._results.filter(i)}find(i){return this._results.find(i)}reduce(i,n){return this._results.reduce(i,n)}forEach(i){this._results.forEach(i)}some(i){return this._results.some(i)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(i,n){const t=this;t.dirty=!1;const r=function Bi(e){return e.flat(Number.POSITIVE_INFINITY)}(i);(this._changesDetected=!function MP(e,i,n){if(e.length!==i.length)return!1;for(let t=0;t0&&(n[r-1][Xi]=i),t{class i{}return i.__NG_ELEMENT_ID__=X3,i})();const Y3=ht,Q3=class extends Y3{constructor(i,n,t){super(),this._declarationLView=i,this._declarationTContainer=n,this.elementRef=t}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(i,n){return this.createEmbeddedViewImpl(i,n)}createEmbeddedViewImpl(i,n,t){const r=function W3(e,i,n,t){const r=i.tView,a=xd(e,r,n,4096&e[_e]?4096:16,null,i,null,null,null,t?.injector??null,t?.hydrationInfo??null);a[ua]=e[i.index];const c=e[un];return null!==c&&(a[un]=c.createEmbeddedView(r)),bf(r,a,n),a}(this._declarationLView,this._declarationTContainer,i,{injector:n,hydrationInfo:t});return new Va(r)}};function X3(){return zd(Nt(),S())}function zd(e,i){return 4&e.type?new Q3(i,e,Ko(e,i)):null}let vt=(()=>{class i{}return i.__NG_ELEMENT_ID__=n4,i})();function n4(){return UD(Nt(),S())}const r4=vt,HD=class extends r4{constructor(i,n,t){super(),this._lContainer=i,this._hostTNode=n,this._hostLView=t}get element(){return Ko(this._hostTNode,this._hostLView)}get injector(){return new Kt(this._hostTNode,this._hostLView)}get parentInjector(){const i=Uc(this._hostTNode,this._hostLView);if(op(i)){const n=xa(i,this._hostLView),t=ya(i);return new Kt(n[G].data[t+8],n)}return new Kt(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(i){const n=jD(this._lContainer);return null!==n&&n[i]||null}get length(){return this._lContainer.length-Pt}createEmbeddedView(i,n,t){let r,o;"number"==typeof t?r=t:null!=t&&(r=t.index,o=t.injector);const a=i.createEmbeddedViewImpl(n||{},o,null);return this.insertImpl(a,r,false),a}createComponent(i,n,t,r,o){const s=i&&!function Ca(e){return"function"==typeof e}(i);let a;if(s)a=n;else{const g=n||{};a=g.index,t=g.injector,r=g.projectableNodes,o=g.environmentInjector||g.ngModuleRef}const l=s?i:new za(Se(i)),c=t||this.parentInjector;if(!o&&null==l.ngModule){const v=(s?c:this.parentInjector).get(Di,null);v&&(o=v)}Se(l.componentType??{});const p=l.create(c,r,null,o);return this.insertImpl(p.hostView,a,false),p}insert(i,n){return this.insertImpl(i,n,!1)}insertImpl(i,n,t){const r=i._lView;if(function $F(e){return Yt(e[et])}(r)){const l=this.indexOf(i);if(-1!==l)this.detach(l);else{const c=r[et],d=new HD(c,c[jt],c[et]);d.detach(d.indexOf(i))}}const s=this._adjustIndex(n),a=this._lContainer;return q3(a,r,s,!t),i.attachToViewContainerRef(),Px(jf(a),s,i),i}move(i,n){return this.insert(i,n)}indexOf(i){const n=jD(this._lContainer);return null!==n?n.indexOf(i):-1}remove(i){const n=this._adjustIndex(i,-1),t=td(this._lContainer,n);t&&(Gc(jf(this._lContainer),n),wp(t[G],t))}detach(i){const n=this._adjustIndex(i,-1),t=td(this._lContainer,n);return t&&null!=Gc(jf(this._lContainer),n)?new Va(t):null}_adjustIndex(i,n=0){return i??this.length+n}};function jD(e){return e[8]}function jf(e){return e[8]||(e[8]=[])}function UD(e,i){let n;const t=i[e.index];return Yt(t)?n=t:(n=Dw(t,i,null,e),i[e.index]=n,wd(i,n)),$D(n,i,e,t),new HD(n,e,i)}let $D=function GD(e,i,n,t){if(e[hn])return;let r;r=8&n.type?Qe(t):function o4(e,i){const n=e[pe],t=n.createComment(""),r=ai(i,e);return zr(n,id(n,r),t,function C2(e,i){return e.nextSibling(i)}(n,r),!1),t}(i,n),e[hn]=r};class Uf{constructor(i){this.queryList=i,this.matches=null}clone(){return new Uf(this.queryList)}setDirty(){this.queryList.setDirty()}}class $f{constructor(i=[]){this.queries=i}createEmbeddedView(i){const n=i.queries;if(null!==n){const t=null!==i.contentQueries?i.contentQueries[0]:n.length,r=[];for(let o=0;o0)t.push(s[a/2]);else{const c=o[a+1],d=i[-l];for(let u=Pt;u{var e;class i{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((t,r)=>{this.resolve=t,this.reject=r}),this.appInits=R(Jf,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const t=[];for(const o of this.appInits){const s=o();if(Ga(s))t.push(s);else if(oC(s)){const a=new Promise((l,c)=>{s.subscribe({complete:l,error:c})});t.push(a)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(t).then(()=>{r()}).catch(o=>{this.reject(o)}),0===t.length&&r(),this.initialized=!0}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),mk=(()=>{var e;class i{log(t){console.log(t)}warn(t){console.warn(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"platform"}),i})();const wn=new y("LocaleId",{providedIn:"root",factory:()=>R(wn,Ce.Optional|Ce.SkipSelf)||function F4(){return typeof $localize<"u"&&$localize.locale||hs}()});let Ud=(()=>{var e;class i{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new zt(!1)}add(){this.hasPendingTasks.next(!0);const t=this.taskId++;return this.pendingTasks.add(t),t}remove(t){this.pendingTasks.delete(t),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class N4{constructor(i,n){this.ngModuleFactory=i,this.componentFactories=n}}let pk=(()=>{var e;class i{compileModuleSync(t){return new Vf(t)}compileModuleAsync(t){return Promise.resolve(this.compileModuleSync(t))}compileModuleAndAllComponentsSync(t){const r=this.compileModuleSync(t),s=Hn(bi(t).declarations).reduce((a,l)=>{const c=Se(l);return c&&a.push(new za(c)),a},[]);return new N4(r,s)}compileModuleAndAllComponentsAsync(t){return Promise.resolve(this.compileModuleAndAllComponentsSync(t))}clearCache(){}clearCacheFor(t){}getModuleId(t){}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const vk=new y(""),Gd=new y("");let og,ng=(()=>{var e;class i{constructor(t,r,o){this._ngZone=t,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,og||(function nz(e){og=e}(o),o.addToWindow(r)),this._watchAngularEvents(),t.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:()=>{V.assertNotInAngularZone(),queueMicrotask(()=>{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())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let t=this._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb(this._didWork)}this._didWork=!1});else{let t=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(t)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(t=>({source:t.source,creationLocation:t.creationLocation,data:t.data})):[]}addCallback(t,r,o){let s=-1;r&&r>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==s),t(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:t,timeoutId:s,updateCb:o})}whenStable(t,r,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(t,r,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(t){this.registry.registerApplication(t,this)}unregisterApplication(t){this.registry.unregisterApplication(t)}findProviders(t,r,o){return[]}}return(e=i).\u0275fac=function(t){return new(t||e)(_(V),_(rg),_(Gd))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),rg=(()=>{var e;class i{constructor(){this._applications=new Map}registerApplication(t,r){this._applications.set(t,r)}unregisterApplication(t){this._applications.delete(t)}unregisterAllApplications(){this._applications.clear()}getTestability(t){return this._applications.get(t)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(t,r=!0){return og?.findTestabilityInTree(this,t,r)??null}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"platform"}),i})(),mr=null;const bk=new y("AllowMultipleToken"),sg=new y("PlatformDestroyListeners"),Wd=new y("appBootstrapListener");class xk{constructor(i,n){this.name=i,this.token=n}}function Ck(e,i,n=[]){const t=`Platform: ${i}`,r=new y(t);return(o=[])=>{let s=ag();if(!s||s.injector.get(bk,!1)){const a=[...n,...o,{provide:r,useValue:!0}];e?e(a):function sz(e){if(mr&&!mr.get(bk,!1))throw new D(400,!1);(function yk(){!function MF(e){qy=e}(()=>{throw new D(600,!1)})})(),mr=e;const i=e.get(kk);(function wk(e){e.get(z0,null)?.forEach(n=>n())})(e)}(function Dk(e=[],i){return tt.create({name:i,providers:[{provide:Bp,useValue:"platform"},{provide:sg,useValue:new Set([()=>mr=null])},...e]})}(a,t))}return function lz(e){const i=ag();if(!i)throw new D(401,!1);return i}()}}function ag(){return mr?.get(kk)??null}let kk=(()=>{var e;class i{constructor(t){this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(t,r){const o=function cz(e="zone.js",i){return"noop"===e?new jL:"zone.js"===e?new V(i):e}(r?.ngZone,function Ek(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:r?.ngZoneEventCoalescing,runCoalescing:r?.ngZoneRunCoalescing}));return o.run(()=>{const s=function b3(e,i,n){return new Bf(e,i,n)}(t.moduleType,this.injector,function Tk(e){return[{provide:V,useFactory:e},{provide:Ra,multi:!0,useFactory:()=>{const i=R(uz,{optional:!0});return()=>i.initialize()}},{provide:Ik,useFactory:dz},{provide:tw,useFactory:iw}]}(()=>o)),a=s.injector.get(Vi,null);return o.runOutsideAngular(()=>{const l=o.onError.subscribe({next:c=>{a.handleError(c)}});s.onDestroy(()=>{qd(this._modules,s),l.unsubscribe()})}),function Sk(e,i,n){try{const t=n();return Ga(t)?t.catch(r=>{throw i.runOutsideAngular(()=>e.handleError(r)),r}):t}catch(t){throw i.runOutsideAngular(()=>e.handleError(t)),t}}(a,o,()=>{const l=s.injector.get(eg);return l.runInitializers(),l.donePromise.then(()=>(function ZC(e){Pi(e,"Expected localeId to be defined"),"string"==typeof e&&(KC=e.toLowerCase().replace(/_/g,"-"))}(s.injector.get(wn,hs)||hs),this._moduleDoBootstrap(s),s))})})}bootstrapModule(t,r=[]){const o=Mk({},r);return function rz(e,i,n){const t=new Vf(n);return Promise.resolve(t)}(0,0,t).then(s=>this.bootstrapModuleFactory(s,o))}_moduleDoBootstrap(t){const r=t.injector.get(pr);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(o=>r.bootstrap(o));else{if(!t.instance.ngDoBootstrap)throw new D(-403,!1);t.instance.ngDoBootstrap(r)}this._modules.push(t)}onDestroy(t){this._destroyListeners.push(t)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new D(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const t=this._injector.get(sg,null);t&&(t.forEach(r=>r()),t.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return(e=i).\u0275fac=function(t){return new(t||e)(_(tt))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"platform"}),i})();function Mk(e,i){return Array.isArray(i)?i.reduce(Mk,e):{...e,...i}}let pr=(()=>{var e;class i{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=R(Ik),this.zoneIsStable=R(tw),this.componentTypes=[],this.components=[],this.isStable=R(Ud).hasPendingTasks.pipe(Ht(t=>t?Z(!1):this.zoneIsStable),wm(),bc()),this._injector=R(Di)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(t,r){const o=t instanceof $0;if(!this._injector.get(eg).done)throw!o&&function Do(e){const i=Se(e)||Ft(e)||qt(e);return null!==i&&i.standalone}(t),new D(405,!1);let a;a=o?t:this._injector.get(Xo).resolveComponentFactory(t),this.componentTypes.push(a.componentType);const l=function oz(e){return e.isBoundToModule}(a)?void 0:this._injector.get(Wr),d=a.create(tt.NULL,[],r||a.selector,l),u=d.location.nativeElement,m=d.injector.get(vk,null);return m?.registerApplication(u),d.onDestroy(()=>{this.detachView(d.hostView),qd(this.components,d),m?.unregisterApplication(u)}),this._loadComponent(d),d}tick(){if(this._runningTick)throw new D(101,!1);try{this._runningTick=!0;for(let t of this._views)t.detectChanges()}catch(t){this.internalErrorHandler(t)}finally{this._runningTick=!1}}attachView(t){const r=t;this._views.push(r),r.attachToAppRef(this)}detachView(t){const r=t;qd(this._views,r),r.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView),this.tick(),this.components.push(t);const r=this._injector.get(Wd,[]);r.push(...this._bootstrapListeners),r.forEach(o=>o(t))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(t=>t()),this._views.slice().forEach(t=>t.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(t){return this._destroyListeners.push(t),()=>qd(this._destroyListeners,t)}destroy(){if(this._destroyed)throw new D(406,!1);const t=this._injector;t.destroy&&!t.destroyed&&t.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function qd(e,i){const n=e.indexOf(i);n>-1&&e.splice(n,1)}const Ik=new y("",{providedIn:"root",factory:()=>R(Vi).handleError.bind(void 0)});function dz(){const e=R(V),i=R(Vi);return n=>e.runOutsideAngular(()=>i.handleError(n))}let uz=(()=>{var e;class i{constructor(){this.zone=R(V),this.applicationRef=R(pr)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();let $e=(()=>{class i{}return i.__NG_ELEMENT_ID__=pz,i})();function pz(e){return function fz(e,i,n){if(Lr(e)&&!n){const t=yi(e.index,i);return new Va(t,t)}return 47&e.type?new Va(i[_t],i):null}(Nt(),S(),16==(16&e))}class Pk{constructor(){}supports(i){return Ed(i)}create(i){return new xz(i)}}const yz=(e,i)=>i;class xz{constructor(i){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=i||yz}forEachItem(i){let n;for(n=this._itHead;null!==n;n=n._next)i(n)}forEachOperation(i){let n=this._itHead,t=this._removalsHead,r=0,o=null;for(;n||t;){const s=!t||n&&n.currentIndex{s=this._trackByFn(r,a),null!==n&&Object.is(n.trackById,s)?(t&&(n=this._verifyReinsertion(n,a,s,r)),Object.is(n.item,a)||this._addIdentityChange(n,a)):(n=this._mismatch(n,a,s,r),t=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=i,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let i;for(i=this._previousItHead=this._itHead;null!==i;i=i._next)i._nextPrevious=i._next;for(i=this._additionsHead;null!==i;i=i._nextAdded)i.previousIndex=i.currentIndex;for(this._additionsHead=this._additionsTail=null,i=this._movesHead;null!==i;i=i._nextMoved)i.previousIndex=i.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(i,n,t,r){let o;return null===i?o=this._itTail:(o=i._prev,this._remove(i)),null!==(i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(t,null))?(Object.is(i.item,n)||this._addIdentityChange(i,n),this._reinsertAfter(i,o,r)):null!==(i=null===this._linkedRecords?null:this._linkedRecords.get(t,r))?(Object.is(i.item,n)||this._addIdentityChange(i,n),this._moveAfter(i,o,r)):i=this._addAfter(new wz(n,t),o,r),i}_verifyReinsertion(i,n,t,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(t,null);return null!==o?i=this._reinsertAfter(o,i._prev,r):i.currentIndex!=r&&(i.currentIndex=r,this._addToMoves(i,r)),i}_truncate(i){for(;null!==i;){const n=i._next;this._addToRemovals(this._unlink(i)),i=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(i,n,t){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(i);const r=i._prevRemoved,o=i._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(i,n,t),this._addToMoves(i,t),i}_moveAfter(i,n,t){return this._unlink(i),this._insertAfter(i,n,t),this._addToMoves(i,t),i}_addAfter(i,n,t){return this._insertAfter(i,n,t),this._additionsTail=null===this._additionsTail?this._additionsHead=i:this._additionsTail._nextAdded=i,i}_insertAfter(i,n,t){const r=null===n?this._itHead:n._next;return i._next=r,i._prev=n,null===r?this._itTail=i:r._prev=i,null===n?this._itHead=i:n._next=i,null===this._linkedRecords&&(this._linkedRecords=new Lk),this._linkedRecords.put(i),i.currentIndex=t,i}_remove(i){return this._addToRemovals(this._unlink(i))}_unlink(i){null!==this._linkedRecords&&this._linkedRecords.remove(i);const n=i._prev,t=i._next;return null===n?this._itHead=t:n._next=t,null===t?this._itTail=n:t._prev=n,i}_addToMoves(i,n){return i.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=i:this._movesTail._nextMoved=i),i}_addToRemovals(i){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Lk),this._unlinkedRecords.put(i),i.currentIndex=null,i._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=i,i._prevRemoved=null):(i._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=i),i}_addIdentityChange(i,n){return i.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=i:this._identityChangesTail._nextIdentityChange=i,i}}class wz{constructor(i,n){this.item=i,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class Cz{constructor(){this._head=null,this._tail=null}add(i){null===this._head?(this._head=this._tail=i,i._nextDup=null,i._prevDup=null):(this._tail._nextDup=i,i._prevDup=this._tail,i._nextDup=null,this._tail=i)}get(i,n){let t;for(t=this._head;null!==t;t=t._nextDup)if((null===n||n<=t.currentIndex)&&Object.is(t.trackById,i))return t;return null}remove(i){const n=i._prevDup,t=i._nextDup;return null===n?this._head=t:n._nextDup=t,null===t?this._tail=n:t._prevDup=n,null===this._head}}class Lk{constructor(){this.map=new Map}put(i){const n=i.trackById;let t=this.map.get(n);t||(t=new Cz,this.map.set(n,t)),t.add(i)}get(i,n){const r=this.map.get(i);return r?r.get(i,n):null}remove(i){const n=i.trackById;return this.map.get(n).remove(i)&&this.map.delete(n),i}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Nk(e,i,n){const t=e.previousIndex;if(null===t)return t;let r=0;return n&&t{var e;class i{constructor(t){this.factories=t}static create(t,r){if(null!=r){const o=r.factories.slice();t=t.concat(o)}return new i(t)}static extend(t){return{provide:i,useFactory:r=>i.create(t,r||Vk()),deps:[[i,new Zi,new wi]]}}find(t){const r=this.factories.find(o=>o.supports(t));if(null!=r)return r;throw new D(901,!1)}}return(e=i).\u0275prov=k({token:e,providedIn:"root",factory:Vk}),i})();const Mz=Ck(null,"core",[]);let Az=(()=>{var e;class i{constructor(t){}}return(e=i).\u0275fac=function(t){return new(t||e)(_(pr))},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();function gs(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}let mg=null;function fr(){return mg}class Uz{}const J=new y("DocumentToken");let pg=(()=>{var e;class i{historyGo(t){throw new Error("Not implemented")}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return R(Gz)},providedIn:"platform"}),i})();const $z=new y("Location Initialized");let Gz=(()=>{var e;class i extends pg{constructor(){super(),this._doc=R(J),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return fr().getBaseHref(this._doc)}onPopState(t){const r=fr().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",t,!1),()=>r.removeEventListener("popstate",t)}onHashChange(t){const r=fr().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",t,!1),()=>r.removeEventListener("hashchange",t)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(t){this._location.pathname=t}pushState(t,r,o){this._history.pushState(t,r,o)}replaceState(t,r,o){this._history.replaceState(t,r,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(t=0){this._history.go(t)}getState(){return this._history.state}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return new e},providedIn:"platform"}),i})();function fg(e,i){if(0==e.length)return i;if(0==i.length)return e;let n=0;return e.endsWith("/")&&n++,i.startsWith("/")&&n++,2==n?e+i.substring(1):1==n?e+i:e+"/"+i}function Qk(e){const i=e.match(/#|\?|$/),n=i&&i.index||e.length;return e.slice(0,n-("/"===e[n-1]?1:0))+e.slice(n)}function $n(e){return e&&"?"!==e[0]?"?"+e:e}let Xr=(()=>{var e;class i{historyGo(t){throw new Error("Not implemented")}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return R(Kk)},providedIn:"root"}),i})();const Xk=new y("appBaseHref");let Kk=(()=>{var e;class i extends Xr{constructor(t,r){super(),this._platformLocation=t,this._removeListenerFns=[],this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??R(J).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}prepareExternalUrl(t){return fg(this._baseHref,t)}path(t=!1){const r=this._platformLocation.pathname+$n(this._platformLocation.search),o=this._platformLocation.hash;return o&&t?`${r}${o}`:r}pushState(t,r,o,s){const a=this.prepareExternalUrl(o+$n(s));this._platformLocation.pushState(t,r,a)}replaceState(t,r,o,s){const a=this.prepareExternalUrl(o+$n(s));this._platformLocation.replaceState(t,r,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(pg),_(Xk,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),Wz=(()=>{var e;class i extends Xr{constructor(t,r){super(),this._platformLocation=t,this._baseHref="",this._removeListenerFns=[],null!=r&&(this._baseHref=r)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}path(t=!1){let r=this._platformLocation.hash;return null==r&&(r="#"),r.length>0?r.substring(1):r}prepareExternalUrl(t){const r=fg(this._baseHref,t);return r.length>0?"#"+r:r}pushState(t,r,o,s){let a=this.prepareExternalUrl(o+$n(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(t,r,a)}replaceState(t,r,o,s){let a=this.prepareExternalUrl(o+$n(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(t,r,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(pg),_(Xk,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),rl=(()=>{var e;class i{constructor(t){this._subject=new X,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=t;const r=this._locationStrategy.getBaseHref();this._basePath=function Qz(e){if(new RegExp("^(https?:)?//").test(e)){const[,n]=e.split(/\/\/[^\/]+/);return n}return e}(Qk(Zk(r))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(t=!1){return this.normalize(this._locationStrategy.path(t))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(t,r=""){return this.path()==this.normalize(t+$n(r))}normalize(t){return i.stripTrailingSlash(function Yz(e,i){if(!e||!i.startsWith(e))return i;const n=i.substring(e.length);return""===n||["/",";","?","#"].includes(n[0])?n:i}(this._basePath,Zk(t)))}prepareExternalUrl(t){return t&&"/"!==t[0]&&(t="/"+t),this._locationStrategy.prepareExternalUrl(t)}go(t,r="",o=null){this._locationStrategy.pushState(o,"",t,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+$n(r)),o)}replaceState(t,r="",o=null){this._locationStrategy.replaceState(o,"",t,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+$n(r)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(t=0){this._locationStrategy.historyGo?.(t)}onUrlChange(t){return this._urlChangeListeners.push(t),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)})),()=>{const r=this._urlChangeListeners.indexOf(t);this._urlChangeListeners.splice(r,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(t="",r){this._urlChangeListeners.forEach(o=>o(t,r))}subscribe(t,r,o){return this._subject.subscribe({next:t,error:r,complete:o})}}return(e=i).normalizeQueryParams=$n,e.joinWithSlash=fg,e.stripTrailingSlash=Qk,e.\u0275fac=function(t){return new(t||e)(_(Xr))},e.\u0275prov=k({token:e,factory:function(){return function qz(){return new rl(_(Xr))}()},providedIn:"root"}),i})();function Zk(e){return e.replace(/\/index.html$/,"")}function aE(e,i){i=encodeURIComponent(i);for(const n of e.split(";")){const t=n.indexOf("="),[r,o]=-1==t?[n,""]:[n.slice(0,t),n.slice(t+1)];if(r.trim()===i)return decodeURIComponent(o)}return null}let Cn=(()=>{var e;class i{constructor(t,r){this._viewContainer=t,this._context=new LH,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=r}set ngIf(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}set ngIfThen(t){uE("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}set ngIfElse(t){uE("ngIfElse",t),this._elseTemplateRef=t,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(t,r){return!0}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(ht))},e.\u0275dir=b({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),i})();class LH{constructor(){this.$implicit=null,this.ngIf=null}}function uE(e,i){if(i&&!i.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${St(i)}'.`)}class Sg{constructor(i,n){this._viewContainerRef=i,this._templateRef=n,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(i){i&&!this._created?this.create():!i&&this._created&&this.destroy()}}let al=(()=>{var e;class i{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(t){this._ngSwitch=t,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(t){this._defaultViews.push(t)}_matchCase(t){const r=t==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||r,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),r}_updateDefaultCases(t){if(this._defaultViews.length>0&&t!==this._defaultUsed){this._defaultUsed=t;for(const r of this._defaultViews)r.enforceState(t)}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),i})(),Mg=(()=>{var e;class i{constructor(t,r,o){this.ngSwitch=o,o._addCase(),this._view=new Sg(t,r)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(ht),h(al,9))},e.\u0275dir=b({type:e,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),i})(),Ig=(()=>{var e;class i{constructor(t){this._viewContainerRef=t,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(t){if(t.ngTemplateOutlet||t.ngTemplateOutletInjector){const r=this._viewContainerRef;if(this._viewRef&&r.remove(r.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:o,ngTemplateOutletContext:s,ngTemplateOutletInjector:a}=this;this._viewRef=r.createEmbeddedView(o,s,a?{injector:a}:void 0)}else this._viewRef=null}else this._viewRef&&t.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt))},e.\u0275dir=b({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[rt]}),i})(),st=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();const pE="browser";function Kr(e){return e===pE}function gr(e){return"server"===e}let dj=(()=>{var e;class i{}return(e=i).\u0275prov=k({token:e,providedIn:"root",factory:()=>new uj(_(J),window)}),i})();class uj{constructor(i,n){this.document=i,this.window=n,this.offset=()=>[0,0]}setOffset(i){this.offset=Array.isArray(i)?()=>i:i}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(i){this.supportsScrolling()&&this.window.scrollTo(i[0],i[1])}scrollToAnchor(i){if(!this.supportsScrolling())return;const n=function hj(e,i){const n=e.getElementById(i)||e.getElementsByName(i)[0];if(n)return n;if("function"==typeof e.createTreeWalker&&e.body&&"function"==typeof e.body.attachShadow){const t=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let r=t.currentNode;for(;r;){const o=r.shadowRoot;if(o){const s=o.getElementById(i)||o.querySelector(`[name="${i}"]`);if(s)return s}r=t.nextNode()}}return null}(this.document,i);n&&(this.scrollToElement(n),n.focus())}setHistoryScrollRestoration(i){this.supportsScrolling()&&(this.window.history.scrollRestoration=i)}scrollToElement(i){const n=i.getBoundingClientRect(),t=n.left+this.window.pageXOffset,r=n.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(t-o[0],r-o[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class fE{}class Pj extends Uz{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class Pg extends Pj{static makeCurrent(){!function jz(e){mg||(mg=e)}(new Pg)}onAndCancel(i,n,t){return i.addEventListener(n,t),()=>{i.removeEventListener(n,t)}}dispatchEvent(i,n){i.dispatchEvent(n)}remove(i){i.parentNode&&i.parentNode.removeChild(i)}createElement(i,n){return(n=n||this.getDefaultDocument()).createElement(i)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(i){return i.nodeType===Node.ELEMENT_NODE}isShadowRoot(i){return i instanceof DocumentFragment}getGlobalEventTarget(i,n){return"window"===n?window:"document"===n?i:"body"===n?i.body:null}getBaseHref(i){const n=function Lj(){return cl=cl||document.querySelector("base"),cl?cl.getAttribute("href"):null}();return null==n?null:function Nj(e){cu=cu||document.createElement("a"),cu.setAttribute("href",e);const i=cu.pathname;return"/"===i.charAt(0)?i:`/${i}`}(n)}resetBaseElement(){cl=null}getUserAgent(){return window.navigator.userAgent}getCookie(i){return aE(document.cookie,i)}}let cu,cl=null,Vj=(()=>{var e;class i{build(){return new XMLHttpRequest}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const Lg=new y("EventManagerPlugins");let yE=(()=>{var e;class i{constructor(t,r){this._zone=r,this._eventNameToPlugin=new Map,t.forEach(o=>{o.manager=this}),this._plugins=t.slice().reverse()}addEventListener(t,r,o){return this._findPluginFor(r).addEventListener(t,r,o)}getZone(){return this._zone}_findPluginFor(t){let r=this._eventNameToPlugin.get(t);if(r)return r;if(r=this._plugins.find(s=>s.supports(t)),!r)throw new D(5101,!1);return this._eventNameToPlugin.set(t,r),r}}return(e=i).\u0275fac=function(t){return new(t||e)(_(Lg),_(V))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();class xE{constructor(i){this._doc=i}}const Ng="ng-app-id";let wE=(()=>{var e;class i{constructor(t,r,o,s={}){this.doc=t,this.appId=r,this.nonce=o,this.platformId=s,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=gr(s),this.resetHostNodes()}addStyles(t){for(const r of t)1===this.changeUsageCount(r,1)&&this.onStyleAdded(r)}removeStyles(t){for(const r of t)this.changeUsageCount(r,-1)<=0&&this.onStyleRemoved(r)}ngOnDestroy(){const t=this.styleNodesInDOM;t&&(t.forEach(r=>r.remove()),t.clear());for(const r of this.getAllStyles())this.onStyleRemoved(r);this.resetHostNodes()}addHost(t){this.hostNodes.add(t);for(const r of this.getAllStyles())this.addStyleToHost(t,r)}removeHost(t){this.hostNodes.delete(t)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(t){for(const r of this.hostNodes)this.addStyleToHost(r,t)}onStyleRemoved(t){const r=this.styleRef;r.get(t)?.elements?.forEach(o=>o.remove()),r.delete(t)}collectServerRenderedStyles(){const t=this.doc.head?.querySelectorAll(`style[${Ng}="${this.appId}"]`);if(t?.length){const r=new Map;return t.forEach(o=>{null!=o.textContent&&r.set(o.textContent,o)}),r}return null}changeUsageCount(t,r){const o=this.styleRef;if(o.has(t)){const s=o.get(t);return s.usage+=r,s.usage}return o.set(t,{usage:r,elements:[]}),r}getStyleElement(t,r){const o=this.styleNodesInDOM,s=o?.get(r);if(s?.parentNode===t)return o.delete(r),s.removeAttribute(Ng),s;{const a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=r,this.platformIsServer&&a.setAttribute(Ng,this.appId),a}}addStyleToHost(t,r){const o=this.getStyleElement(t,r);t.appendChild(o);const s=this.styleRef,a=s.get(r)?.elements;a?a.push(o):s.set(r,{elements:[o],usage:1})}resetHostNodes(){const t=this.hostNodes;t.clear(),t.add(this.doc.head)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_(md),_(jp,8),_($t))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const Bg={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/"},Vg=/%COMP%/g,Uj=new y("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function DE(e,i){return i.map(n=>n.replace(Vg,e))}let zg=(()=>{var e;class i{constructor(t,r,o,s,a,l,c,d=null){this.eventManager=t,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestroy=s,this.doc=a,this.platformId=l,this.ngZone=c,this.nonce=d,this.rendererByCompId=new Map,this.platformIsServer=gr(l),this.defaultRenderer=new Hg(t,a,c,this.platformIsServer)}createRenderer(t,r){if(!t||!r)return this.defaultRenderer;this.platformIsServer&&r.encapsulation===Li.ShadowDom&&(r={...r,encapsulation:Li.Emulated});const o=this.getOrCreateRenderer(t,r);return o instanceof EE?o.applyToHost(t):o instanceof jg&&o.applyStyles(),o}getOrCreateRenderer(t,r){const o=this.rendererByCompId;let s=o.get(r.id);if(!s){const a=this.doc,l=this.ngZone,c=this.eventManager,d=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,m=this.platformIsServer;switch(r.encapsulation){case Li.Emulated:s=new EE(c,d,r,this.appId,u,a,l,m);break;case Li.ShadowDom:return new qj(c,d,t,r,a,l,this.nonce,m);default:s=new jg(c,d,r,u,a,l,m)}o.set(r.id,s)}return s}ngOnDestroy(){this.rendererByCompId.clear()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(yE),_(wE),_(md),_(Uj),_(J),_($t),_(V),_(jp))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();class Hg{constructor(i,n,t,r){this.eventManager=i,this.doc=n,this.ngZone=t,this.platformIsServer=r,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(i,n){return n?this.doc.createElementNS(Bg[n]||n,i):this.doc.createElement(i)}createComment(i){return this.doc.createComment(i)}createText(i){return this.doc.createTextNode(i)}appendChild(i,n){(kE(i)?i.content:i).appendChild(n)}insertBefore(i,n,t){i&&(kE(i)?i.content:i).insertBefore(n,t)}removeChild(i,n){i&&i.removeChild(n)}selectRootElement(i,n){let t="string"==typeof i?this.doc.querySelector(i):i;if(!t)throw new D(-5104,!1);return n||(t.textContent=""),t}parentNode(i){return i.parentNode}nextSibling(i){return i.nextSibling}setAttribute(i,n,t,r){if(r){n=r+":"+n;const o=Bg[r];o?i.setAttributeNS(o,n,t):i.setAttribute(n,t)}else i.setAttribute(n,t)}removeAttribute(i,n,t){if(t){const r=Bg[t];r?i.removeAttributeNS(r,n):i.removeAttribute(`${t}:${n}`)}else i.removeAttribute(n)}addClass(i,n){i.classList.add(n)}removeClass(i,n){i.classList.remove(n)}setStyle(i,n,t,r){r&(dr.DashCase|dr.Important)?i.style.setProperty(n,t,r&dr.Important?"important":""):i.style[n]=t}removeStyle(i,n,t){t&dr.DashCase?i.style.removeProperty(n):i.style[n]=""}setProperty(i,n,t){i[n]=t}setValue(i,n){i.nodeValue=n}listen(i,n,t){if("string"==typeof i&&!(i=fr().getGlobalEventTarget(this.doc,i)))throw new Error(`Unsupported event target ${i} for event ${n}`);return this.eventManager.addEventListener(i,n,this.decoratePreventDefault(t))}decoratePreventDefault(i){return n=>{if("__ngUnwrap__"===n)return i;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>i(n)):i(n))&&n.preventDefault()}}}function kE(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class qj extends Hg{constructor(i,n,t,r,o,s,a,l){super(i,o,s,l),this.sharedStylesHost=n,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const c=DE(r.id,r.styles);for(const d of c){const u=document.createElement("style");a&&u.setAttribute("nonce",a),u.textContent=d,this.shadowRoot.appendChild(u)}}nodeOrShadowRoot(i){return i===this.hostEl?this.shadowRoot:i}appendChild(i,n){return super.appendChild(this.nodeOrShadowRoot(i),n)}insertBefore(i,n,t){return super.insertBefore(this.nodeOrShadowRoot(i),n,t)}removeChild(i,n){return super.removeChild(this.nodeOrShadowRoot(i),n)}parentNode(i){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(i)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class jg extends Hg{constructor(i,n,t,r,o,s,a,l){super(i,o,s,a),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=r,this.styles=l?DE(l,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class EE extends jg{constructor(i,n,t,r,o,s,a,l){const c=r+"-"+t.id;super(i,n,t,o,s,a,l,c),this.contentAttr=function $j(e){return"_ngcontent-%COMP%".replace(Vg,e)}(c),this.hostAttr=function Gj(e){return"_nghost-%COMP%".replace(Vg,e)}(c)}applyToHost(i){this.applyStyles(),this.setAttribute(i,this.hostAttr,"")}createElement(i,n){const t=super.createElement(i,n);return super.setAttribute(t,this.contentAttr,""),t}}let Yj=(()=>{var e;class i extends xE{constructor(t){super(t)}supports(t){return!0}addEventListener(t,r,o){return t.addEventListener(r,o,!1),()=>this.removeEventListener(t,r,o)}removeEventListener(t,r,o){return t.removeEventListener(r,o)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const SE=["alt","control","meta","shift"],Qj={"\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"},Xj={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let Kj=(()=>{var e;class i extends xE{constructor(t){super(t)}supports(t){return null!=i.parseEventName(t)}addEventListener(t,r,o){const s=i.parseEventName(r),a=i.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>fr().onAndCancel(t,s.domEventName,a))}static parseEventName(t){const r=t.toLowerCase().split("."),o=r.shift();if(0===r.length||"keydown"!==o&&"keyup"!==o)return null;const s=i._normalizeKey(r.pop());let a="",l=r.indexOf("code");if(l>-1&&(r.splice(l,1),a="code."),SE.forEach(d=>{const u=r.indexOf(d);u>-1&&(r.splice(u,1),a+=d+".")}),a+=s,0!=r.length||0===s.length)return null;const c={};return c.domEventName=o,c.fullKey=a,c}static matchEventFullKeyCode(t,r){let o=Qj[t.key]||t.key,s="";return r.indexOf("code.")>-1&&(o=t.code,s="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),SE.forEach(a=>{a!==o&&(0,Xj[a])(t)&&(s+=a+".")}),s+=o,s===r)}static eventCallback(t,r,o){return s=>{i.matchEventFullKeyCode(s,t)&&o.runGuarded(()=>r(s))}}static _normalizeKey(t){return"esc"===t?"escape":t}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const t5=Ck(Mz,"browser",[{provide:$t,useValue:pE},{provide:z0,useValue:function Zj(){Pg.makeCurrent()},multi:!0},{provide:J,useFactory:function e5(){return function T2(e){Ap=e}(document),document},deps:[]}]),n5=new y(""),IE=[{provide:Gd,useClass:class Bj{addToWindow(i){Ye.getAngularTestability=(t,r=!0)=>{const o=i.findTestabilityInTree(t,r);if(null==o)throw new D(5103,!1);return o},Ye.getAllAngularTestabilities=()=>i.getAllTestabilities(),Ye.getAllAngularRootElements=()=>i.getAllRootElements(),Ye.frameworkStabilizers||(Ye.frameworkStabilizers=[]),Ye.frameworkStabilizers.push(t=>{const r=Ye.getAllAngularTestabilities();let o=r.length,s=!1;const a=function(l){s=s||l,o--,0==o&&t(s)};r.forEach(l=>{l.whenStable(a)})})}findTestabilityInTree(i,n,t){return null==n?null:i.getTestability(n)??(t?fr().isShadowRoot(n)?this.findTestabilityInTree(i,n.host,!0):this.findTestabilityInTree(i,n.parentElement,!0):null)}},deps:[]},{provide:vk,useClass:ng,deps:[V,rg,Gd]},{provide:ng,useClass:ng,deps:[V,rg,Gd]}],TE=[{provide:Bp,useValue:"root"},{provide:Vi,useFactory:function Jj(){return new Vi},deps:[]},{provide:Lg,useClass:Yj,multi:!0,deps:[J,V,$t]},{provide:Lg,useClass:Kj,multi:!0,deps:[J]},zg,wE,yE,{provide:Pa,useExisting:zg},{provide:fE,useClass:Vj,deps:[]},[]];let RE=(()=>{var e;class i{constructor(t){}static withServerTransition(t){return{ngModule:i,providers:[{provide:md,useValue:t.appId}]}}}return(e=i).\u0275fac=function(t){return new(t||e)(_(n5,12))},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[...TE,...IE],imports:[st,Az]}),i})(),OE=(()=>{var e;class i{constructor(t){this._doc=t}getTitle(){return this._doc.title}setTitle(t){this._doc.title=t||""}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J))},e.\u0275prov=k({token:e,factory:function(t){let r=null;return r=t?new t:function o5(){return new OE(_(J))}(),r},providedIn:"root"}),i})();typeof window<"u"&&window;let du=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(t){let r=null;return r=t?new(t||e):_(LE),r},providedIn:"root"}),i})(),LE=(()=>{var e;class i extends du{constructor(t){super(),this._doc=t}sanitize(t,r){if(null==r)return null;switch(t){case Rt.NONE:return r;case Rt.HTML:return gn(r,"HTML")?Ci(r):A0(this._doc,String(r)).toString();case Rt.STYLE:return gn(r,"Style")?Ci(r):r;case Rt.SCRIPT:if(gn(r,"Script"))return Ci(r);throw new D(5200,!1);case Rt.URL:return gn(r,"URL")?Ci(r):ad(String(r));case Rt.RESOURCE_URL:if(gn(r,"ResourceURL"))return Ci(r);throw new D(5201,!1);default:throw new D(5202,!1)}}bypassSecurityTrustHtml(t){return function B2(e){return new R2(e)}(t)}bypassSecurityTrustStyle(t){return function V2(e){return new O2(e)}(t)}bypassSecurityTrustScript(t){return function z2(e){return new F2(e)}(t)}bypassSecurityTrustUrl(t){return function H2(e){return new P2(e)}(t)}bypassSecurityTrustResourceUrl(t){return function j2(e){return new L2(e)}(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J))},e.\u0275prov=k({token:e,factory:function(t){let r=null;return r=t?new t:function c5(e){return new LE(e.get(J))}(_(tt)),r},providedIn:"root"}),i})();function uu(e){return!!e&&(e instanceof Oe||ke(e.lift)&&ke(e.subscribe))}const{isArray:d5}=Array,{getPrototypeOf:u5,prototype:h5,keys:m5}=Object;function BE(e){if(1===e.length){const i=e[0];if(d5(i))return{args:i,keys:null};if(function p5(e){return e&&"object"==typeof e&&u5(e)===h5}(i)){const n=m5(i);return{args:n.map(t=>i[t]),keys:n}}}return{args:e,keys:null}}const{isArray:f5}=Array;function $g(e){return ge(i=>function g5(e,i){return f5(i)?e(...i):e(i)}(e,i))}function VE(e,i){return e.reduce((n,t,r)=>(n[t]=i[r],n),{})}function hu(...e){const i=ra(e),n=cy(e),{args:t,keys:r}=BE(e);if(0===t.length)return xt([],i);const o=new Oe(function _5(e,i,n=ir){return t=>{zE(i,()=>{const{length:r}=e,o=new Array(r);let s=r,a=r;for(let l=0;l{const c=xt(e[l],i);let d=!1;c.subscribe(Je(t,u=>{o[l]=u,d||(d=!0,a--),a||t.next(n(o.slice()))},()=>{--s||t.complete()}))},t)},t)}}(t,i,r?s=>VE(r,s):ir));return n?o.pipe($g(n)):o}function zE(e,i,n){e?Fn(n,e,i):i()}const mu=ia(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function dl(...e){return function v5(){return wo(1)}()(xt(e,ra(e)))}function ul(e){return new Oe(i=>{Vt(e()).subscribe(i)})}function vs(e,i){const n=ke(e)?e:()=>e,t=r=>r.error(n());return new Oe(i?r=>i.schedule(t,0,r):t)}function Gg(){return dt((e,i)=>{let n=null;e._refCount++;const t=Je(i,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount)return void(n=null);const r=e._connection,o=n;n=null,r&&(!o||r===o)&&r.unsubscribe(),i.unsubscribe()});e.subscribe(t),t.closed||(n=e.connect())})}class Wg extends Oe{constructor(i,n){super(),this.source=i,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,Yb(i)&&(this.lift=i.lift)}_subscribe(i){return this.getSubject().subscribe(i)}getSubject(){const i=this._subject;return(!i||i.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:i}=this;this._subject=this._connection=null,i?.unsubscribe()}connect(){let i=this._connection;if(!i){i=this._connection=new Le;const n=this.getSubject();i.add(this.source.subscribe(Je(n,void 0,()=>{this._teardown(),n.complete()},t=>{this._teardown(),n.error(t)},()=>this._teardown()))),i.closed&&(this._connection=null,i=Le.EMPTY)}return i}refCount(){return Gg()(this)}}function We(e){return e<=0?()=>Yi:dt((i,n)=>{let t=0;i.subscribe(Je(n,r=>{++t<=e&&(n.next(r),e<=t&&n.complete())}))})}function pi(...e){const i=ra(e);return dt((n,t)=>{(i?dl(e,n,i):dl(e,n)).subscribe(t)})}function Be(e,i){return dt((n,t)=>{let r=0;n.subscribe(Je(t,o=>e.call(i,o,r++)&&t.next(o)))})}function pu(e){return dt((i,n)=>{let t=!1;i.subscribe(Je(n,r=>{t=!0,n.next(r)},()=>{t||n.next(e),n.complete()}))})}function HE(e=b5){return dt((i,n)=>{let t=!1;i.subscribe(Je(n,r=>{t=!0,n.next(r)},()=>t?n.complete():n.error(e())))})}function b5(){return new mu}function Zr(e,i){const n=arguments.length>=2;return t=>t.pipe(e?Be((r,o)=>e(r,o,t)):ir,We(1),n?pu(i):HE(()=>new mu))}function bs(e,i){return ke(i)?Et(e,i,1):Et(e,1)}function at(e,i,n){const t=ke(e)||i||n?{next:e,error:i,complete:n}:e;return t?dt((r,o)=>{var s;null===(s=t.subscribe)||void 0===s||s.call(t);let a=!0;r.subscribe(Je(o,l=>{var c;null===(c=t.next)||void 0===c||c.call(t,l),o.next(l)},()=>{var l;a=!1,null===(l=t.complete)||void 0===l||l.call(t),o.complete()},l=>{var c;a=!1,null===(c=t.error)||void 0===c||c.call(t,l),o.error(l)},()=>{var l,c;a&&(null===(l=t.unsubscribe)||void 0===l||l.call(t)),null===(c=t.finalize)||void 0===c||c.call(t)}))}):ir}function vr(e){return dt((i,n)=>{let o,t=null,r=!1;t=i.subscribe(Je(n,void 0,void 0,s=>{o=Vt(e(s,vr(e)(i))),t?(t.unsubscribe(),t=null,o.subscribe(n)):r=!0})),r&&(t.unsubscribe(),t=null,o.subscribe(n))})}function qg(e){return e<=0?()=>Yi:dt((i,n)=>{let t=[];i.subscribe(Je(n,r=>{t.push(r),e{for(const r of t)n.next(r);n.complete()},void 0,()=>{t=null}))})}function fu(e){return ge(()=>e)}function ys(e){return dt((i,n)=>{try{i.subscribe(n)}finally{n.add(e)}})}function oe(e){return dt((i,n)=>{Vt(e).subscribe(Je(n,()=>n.complete(),gc)),!n.closed&&i.subscribe(n)})}const ve="primary",hl=Symbol("RouteTitle");class C5{constructor(i){this.params=i||{}}has(i){return Object.prototype.hasOwnProperty.call(this.params,i)}get(i){if(this.has(i)){const n=this.params[i];return Array.isArray(n)?n[0]:n}return null}getAll(i){if(this.has(i)){const n=this.params[i];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}}function xs(e){return new C5(e)}function D5(e,i,n){const t=n.path.split("/");if(t.length>e.length||"full"===n.pathMatch&&(i.hasChildren()||t.lengtht[o]===r)}return e===i}function UE(e){return e.length>0?e[e.length-1]:null}function br(e){return uu(e)?e:Ga(e)?xt(Promise.resolve(e)):Z(e)}const E5={exact:function WE(e,i,n){if(!Jr(e.segments,i.segments)||!gu(e.segments,i.segments,n)||e.numberOfChildren!==i.numberOfChildren)return!1;for(const t in i.children)if(!e.children[t]||!WE(e.children[t],i.children[t],n))return!1;return!0},subset:qE},$E={exact:function S5(e,i){return Dn(e,i)},subset:function M5(e,i){return Object.keys(i).length<=Object.keys(e).length&&Object.keys(i).every(n=>jE(e[n],i[n]))},ignored:()=>!0};function GE(e,i,n){return E5[n.paths](e.root,i.root,n.matrixParams)&&$E[n.queryParams](e.queryParams,i.queryParams)&&!("exact"===n.fragment&&e.fragment!==i.fragment)}function qE(e,i,n){return YE(e,i,i.segments,n)}function YE(e,i,n,t){if(e.segments.length>n.length){const r=e.segments.slice(0,n.length);return!(!Jr(r,n)||i.hasChildren()||!gu(r,n,t))}if(e.segments.length===n.length){if(!Jr(e.segments,n)||!gu(e.segments,n,t))return!1;for(const r in i.children)if(!e.children[r]||!qE(e.children[r],i.children[r],t))return!1;return!0}{const r=n.slice(0,e.segments.length),o=n.slice(e.segments.length);return!!(Jr(e.segments,r)&&gu(e.segments,r,t)&&e.children[ve])&&YE(e.children[ve],i,o,t)}}function gu(e,i,n){return i.every((t,r)=>$E[n](e[r].parameters,t.parameters))}class ws{constructor(i=new ze([],{}),n={},t=null){this.root=i,this.queryParams=n,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=xs(this.queryParams)),this._queryParamMap}toString(){return T5.serialize(this)}}class ze{constructor(i,n){this.segments=i,this.children=n,this.parent=null,Object.values(n).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return _u(this)}}class ml{constructor(i,n){this.path=i,this.parameters=n}get parameterMap(){return this._parameterMap||(this._parameterMap=xs(this.parameters)),this._parameterMap}toString(){return KE(this)}}function Jr(e,i){return e.length===i.length&&e.every((n,t)=>n.path===i[t].path)}let pl=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return new Yg},providedIn:"root"}),i})();class Yg{parse(i){const n=new j5(i);return new ws(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(i){const n=`/${fl(i.root,!0)}`,t=function F5(e){const i=Object.keys(e).map(n=>{const t=e[n];return Array.isArray(t)?t.map(r=>`${vu(n)}=${vu(r)}`).join("&"):`${vu(n)}=${vu(t)}`}).filter(n=>!!n);return i.length?`?${i.join("&")}`:""}(i.queryParams);return`${n}${t}${"string"==typeof i.fragment?`#${function R5(e){return encodeURI(e)}(i.fragment)}`:""}`}}const T5=new Yg;function _u(e){return e.segments.map(i=>KE(i)).join("/")}function fl(e,i){if(!e.hasChildren())return _u(e);if(i){const n=e.children[ve]?fl(e.children[ve],!1):"",t=[];return Object.entries(e.children).forEach(([r,o])=>{r!==ve&&t.push(`${r}:${fl(o,!1)}`)}),t.length>0?`${n}(${t.join("//")})`:n}{const n=function I5(e,i){let n=[];return Object.entries(e.children).forEach(([t,r])=>{t===ve&&(n=n.concat(i(r,t)))}),Object.entries(e.children).forEach(([t,r])=>{t!==ve&&(n=n.concat(i(r,t)))}),n}(e,(t,r)=>r===ve?[fl(e.children[ve],!1)]:[`${r}:${fl(t,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children[ve]?`${_u(e)}/${n[0]}`:`${_u(e)}/(${n.join("//")})`}}function QE(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function vu(e){return QE(e).replace(/%3B/gi,";")}function Qg(e){return QE(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function bu(e){return decodeURIComponent(e)}function XE(e){return bu(e.replace(/\+/g,"%20"))}function KE(e){return`${Qg(e.path)}${function O5(e){return Object.keys(e).map(i=>`;${Qg(i)}=${Qg(e[i])}`).join("")}(e.parameters)}`}const P5=/^[^\/()?;#]+/;function Xg(e){const i=e.match(P5);return i?i[0]:""}const L5=/^[^\/()?;=#]+/,B5=/^[^=?&#]+/,z5=/^[^&#]+/;class j5{constructor(i){this.url=i,this.remaining=i}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new ze([],{}):new ze([],this.parseChildren())}parseQueryParams(){const i={};if(this.consumeOptional("?"))do{this.parseQueryParam(i)}while(this.consumeOptional("&"));return i}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const i=[];for(this.peekStartsWith("(")||i.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),i.push(this.parseSegment());let n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(i.length>0||Object.keys(n).length>0)&&(t[ve]=new ze(i,n)),t}parseSegment(){const i=Xg(this.remaining);if(""===i&&this.peekStartsWith(";"))throw new D(4009,!1);return this.capture(i),new ml(bu(i),this.parseMatrixParams())}parseMatrixParams(){const i={};for(;this.consumeOptional(";");)this.parseParam(i);return i}parseParam(i){const n=function N5(e){const i=e.match(L5);return i?i[0]:""}(this.remaining);if(!n)return;this.capture(n);let t="";if(this.consumeOptional("=")){const r=Xg(this.remaining);r&&(t=r,this.capture(t))}i[bu(n)]=bu(t)}parseQueryParam(i){const n=function V5(e){const i=e.match(B5);return i?i[0]:""}(this.remaining);if(!n)return;this.capture(n);let t="";if(this.consumeOptional("=")){const s=function H5(e){const i=e.match(z5);return i?i[0]:""}(this.remaining);s&&(t=s,this.capture(t))}const r=XE(n),o=XE(t);if(i.hasOwnProperty(r)){let s=i[r];Array.isArray(s)||(s=[s],i[r]=s),s.push(o)}else i[r]=o}parseParens(i){const n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t=Xg(this.remaining),r=this.remaining[t.length];if("/"!==r&&")"!==r&&";"!==r)throw new D(4010,!1);let o;t.indexOf(":")>-1?(o=t.slice(0,t.indexOf(":")),this.capture(o),this.capture(":")):i&&(o=ve);const s=this.parseChildren();n[o]=1===Object.keys(s).length?s[ve]:new ze([],s),this.consumeOptional("//")}return n}peekStartsWith(i){return this.remaining.startsWith(i)}consumeOptional(i){return!!this.peekStartsWith(i)&&(this.remaining=this.remaining.substring(i.length),!0)}capture(i){if(!this.consumeOptional(i))throw new D(4011,!1)}}function ZE(e){return e.segments.length>0?new ze([],{[ve]:e}):e}function JE(e){const i={};for(const t of Object.keys(e.children)){const o=JE(e.children[t]);if(t===ve&&0===o.segments.length&&o.hasChildren())for(const[s,a]of Object.entries(o.children))i[s]=a;else(o.segments.length>0||o.hasChildren())&&(i[t]=o)}return function U5(e){if(1===e.numberOfChildren&&e.children[ve]){const i=e.children[ve];return new ze(e.segments.concat(i.segments),i.children)}return e}(new ze(e.segments,i))}function eo(e){return e instanceof ws}function eS(e){let i;const r=ZE(function n(o){const s={};for(const l of o.children){const c=n(l);s[l.outlet]=c}const a=new ze(o.url,s);return o===e&&(i=a),a}(e.root));return i??r}function tS(e,i,n,t){let r=e;for(;r.parent;)r=r.parent;if(0===i.length)return Kg(r,r,r,n,t);const o=function G5(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new nS(!0,0,e);let i=0,n=!1;const t=e.reduce((r,o,s)=>{if("object"==typeof o&&null!=o){if(o.outlets){const a={};return Object.entries(o.outlets).forEach(([l,c])=>{a[l]="string"==typeof c?c.split("/"):c}),[...r,{outlets:a}]}if(o.segmentPath)return[...r,o.segmentPath]}return"string"!=typeof o?[...r,o]:0===s?(o.split("/").forEach((a,l)=>{0==l&&"."===a||(0==l&&""===a?n=!0:".."===a?i++:""!=a&&r.push(a))}),r):[...r,o]},[]);return new nS(n,i,t)}(i);if(o.toRoot())return Kg(r,r,new ze([],{}),n,t);const s=function W5(e,i,n){if(e.isAbsolute)return new xu(i,!0,0);if(!n)return new xu(i,!1,NaN);if(null===n.parent)return new xu(n,!0,0);const t=yu(e.commands[0])?0:1;return function q5(e,i,n){let t=e,r=i,o=n;for(;o>r;){if(o-=r,t=t.parent,!t)throw new D(4005,!1);r=t.segments.length}return new xu(t,!1,r-o)}(n,n.segments.length-1+t,e.numberOfDoubleDots)}(o,r,e),a=s.processChildren?_l(s.segmentGroup,s.index,o.commands):rS(s.segmentGroup,s.index,o.commands);return Kg(r,s.segmentGroup,a,n,t)}function yu(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function gl(e){return"object"==typeof e&&null!=e&&e.outlets}function Kg(e,i,n,t,r){let s,o={};t&&Object.entries(t).forEach(([l,c])=>{o[l]=Array.isArray(c)?c.map(d=>`${d}`):`${c}`}),s=e===i?n:iS(e,i,n);const a=ZE(JE(s));return new ws(a,o,r)}function iS(e,i,n){const t={};return Object.entries(e.children).forEach(([r,o])=>{t[r]=o===i?n:iS(o,i,n)}),new ze(e.segments,t)}class nS{constructor(i,n,t){if(this.isAbsolute=i,this.numberOfDoubleDots=n,this.commands=t,i&&t.length>0&&yu(t[0]))throw new D(4003,!1);const r=t.find(gl);if(r&&r!==UE(t))throw new D(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class xu{constructor(i,n,t){this.segmentGroup=i,this.processChildren=n,this.index=t}}function rS(e,i,n){if(e||(e=new ze([],{})),0===e.segments.length&&e.hasChildren())return _l(e,i,n);const t=function Q5(e,i,n){let t=0,r=i;const o={match:!1,pathIndex:0,commandIndex:0};for(;r=n.length)return o;const s=e.segments[r],a=n[t];if(gl(a))break;const l=`${a}`,c=t0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!sS(l,c,s))return o;t+=2}else{if(!sS(l,{},s))return o;t++}r++}return{match:!0,pathIndex:r,commandIndex:t}}(e,i,n),r=n.slice(t.commandIndex);if(t.match&&t.pathIndexo!==ve)&&e.children[ve]&&1===e.numberOfChildren&&0===e.children[ve].segments.length){const o=_l(e.children[ve],i,n);return new ze(e.segments,o.children)}return Object.entries(t).forEach(([o,s])=>{"string"==typeof s&&(s=[s]),null!==s&&(r[o]=rS(e.children[o],i,s))}),Object.entries(e.children).forEach(([o,s])=>{void 0===t[o]&&(r[o]=s)}),new ze(e.segments,r)}}function Zg(e,i,n){const t=e.segments.slice(0,i);let r=0;for(;r{"string"==typeof t&&(t=[t]),null!==t&&(i[n]=Zg(new ze([],{}),0,t))}),i}function oS(e){const i={};return Object.entries(e).forEach(([n,t])=>i[n]=`${t}`),i}function sS(e,i,n){return e==n.path&&Dn(i,n.parameters)}const vl="imperative";class kn{constructor(i,n){this.id=i,this.url=n}}class wu extends kn{constructor(i,n,t="imperative",r=null){super(i,n),this.type=0,this.navigationTrigger=t,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class yr extends kn{constructor(i,n,t){super(i,n),this.urlAfterRedirects=t,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class bl extends kn{constructor(i,n,t,r){super(i,n),this.reason=t,this.code=r,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Cs extends kn{constructor(i,n,t,r){super(i,n),this.reason=t,this.code=r,this.type=16}}class Cu extends kn{constructor(i,n,t,r){super(i,n),this.error=t,this.target=r,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class aS extends kn{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class K5 extends kn{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Z5 extends kn{constructor(i,n,t,r,o){super(i,n),this.urlAfterRedirects=t,this.state=r,this.shouldActivate=o,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class J5 extends kn{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class e8 extends kn{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class t8{constructor(i){this.route=i,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class n8{constructor(i){this.route=i,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class r8{constructor(i){this.snapshot=i,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class o8{constructor(i){this.snapshot=i,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class s8{constructor(i){this.snapshot=i,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class a8{constructor(i){this.snapshot=i,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class lS{constructor(i,n,t){this.routerEvent=i,this.position=n,this.anchor=t,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Jg{}class e_{constructor(i){this.url=i}}class l8{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new yl,this.attachRef=null}}let yl=(()=>{var e;class i{constructor(){this.contexts=new Map}onChildOutletCreated(t,r){const o=this.getOrCreateContext(t);o.outlet=r,this.contexts.set(t,o)}onChildOutletDestroyed(t){const r=this.getContext(t);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){const t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let r=this.getContext(t);return r||(r=new l8,this.contexts.set(t,r)),r}getContext(t){return this.contexts.get(t)||null}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class cS{constructor(i){this._root=i}get root(){return this._root.value}parent(i){const n=this.pathFromRoot(i);return n.length>1?n[n.length-2]:null}children(i){const n=t_(i,this._root);return n?n.children.map(t=>t.value):[]}firstChild(i){const n=t_(i,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(i){const n=i_(i,this._root);return n.length<2?[]:n[n.length-2].children.map(r=>r.value).filter(r=>r!==i)}pathFromRoot(i){return i_(i,this._root).map(n=>n.value)}}function t_(e,i){if(e===i.value)return i;for(const n of i.children){const t=t_(e,n);if(t)return t}return null}function i_(e,i){if(e===i.value)return[i];for(const n of i.children){const t=i_(e,n);if(t.length)return t.unshift(i),t}return[]}class qn{constructor(i,n){this.value=i,this.children=n}toString(){return`TreeNode(${this.value})`}}function Ds(e){const i={};return e&&e.children.forEach(n=>i[n.value.outlet]=n),i}class dS extends cS{constructor(i,n){super(i),this.snapshot=n,n_(this,i)}toString(){return this.snapshot.toString()}}function uS(e,i){const n=function c8(e,i){const s=new Du([],{},{},"",{},ve,i,null,{});return new mS("",new qn(s,[]))}(0,i),t=new zt([new ml("",{})]),r=new zt({}),o=new zt({}),s=new zt({}),a=new zt(""),l=new ks(t,r,s,a,o,ve,i,n.root);return l.snapshot=n.root,new dS(new qn(l,[]),n)}class ks{constructor(i,n,t,r,o,s,a,l){this.urlSubject=i,this.paramsSubject=n,this.queryParamsSubject=t,this.fragmentSubject=r,this.dataSubject=o,this.outlet=s,this.component=a,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(ge(c=>c[hl]))??Z(void 0),this.url=i,this.params=n,this.queryParams=t,this.fragment=r,this.data=o}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(ge(i=>xs(i)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(ge(i=>xs(i)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function hS(e,i="emptyOnly"){const n=e.pathFromRoot;let t=0;if("always"!==i)for(t=n.length-1;t>=1;){const r=n[t],o=n[t-1];if(r.routeConfig&&""===r.routeConfig.path)t--;else{if(o.component)break;t--}}return function d8(e){return e.reduce((i,n)=>({params:{...i.params,...n.params},data:{...i.data,...n.data},resolve:{...n.data,...i.resolve,...n.routeConfig?.data,...n._resolvedData}}),{params:{},data:{},resolve:{}})}(n.slice(t))}class Du{get title(){return this.data?.[hl]}constructor(i,n,t,r,o,s,a,l,c){this.url=i,this.params=n,this.queryParams=t,this.fragment=r,this.data=o,this.outlet=s,this.component=a,this.routeConfig=l,this._resolve=c}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=xs(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=xs(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class mS extends cS{constructor(i,n){super(n),this.url=i,n_(this,n)}toString(){return pS(this._root)}}function n_(e,i){i.value._routerState=e,i.children.forEach(n=>n_(e,n))}function pS(e){const i=e.children.length>0?` { ${e.children.map(pS).join(", ")} } `:"";return`${e.value}${i}`}function r_(e){if(e.snapshot){const i=e.snapshot,n=e._futureSnapshot;e.snapshot=n,Dn(i.queryParams,n.queryParams)||e.queryParamsSubject.next(n.queryParams),i.fragment!==n.fragment&&e.fragmentSubject.next(n.fragment),Dn(i.params,n.params)||e.paramsSubject.next(n.params),function k5(e,i){if(e.length!==i.length)return!1;for(let n=0;nDn(n.parameters,i[t].parameters))}(e.url,i.url);return n&&!(!e.parent!=!i.parent)&&(!e.parent||o_(e.parent,i.parent))}let s_=(()=>{var e;class i{constructor(){this.activated=null,this._activatedRoute=null,this.name=ve,this.activateEvents=new X,this.deactivateEvents=new X,this.attachEvents=new X,this.detachEvents=new X,this.parentContexts=R(yl),this.location=R(vt),this.changeDetector=R($e),this.environmentInjector=R(Di),this.inputBinder=R(ku,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(t){if(t.name){const{firstChange:r,previousValue:o}=t.name;if(r)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(t){return this.parentContexts.getContext(t)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const t=this.parentContexts.getContext(this.name);t?.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new D(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new D(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new D(4012,!1);this.location.detach();const t=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(t.instance),t}attach(t,r){this.activated=t,this._activatedRoute=r,this.location.insert(t.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(t.instance)}deactivate(){if(this.activated){const t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}activateWith(t,r){if(this.isActivated)throw new D(4013,!1);this._activatedRoute=t;const o=this.location,a=t.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,c=new u8(t,l,o.injector);this.activated=o.createComponent(a,{index:o.length,injector:c,environmentInjector:r??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[rt]}),i})();class u8{constructor(i,n,t){this.route=i,this.childContexts=n,this.parent=t}get(i,n){return i===ks?this.route:i===yl?this.childContexts:this.parent.get(i,n)}}const ku=new y("");let fS=(()=>{var e;class i{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(t){this.unsubscribeFromRouteData(t),this.subscribeToRouteData(t)}unsubscribeFromRouteData(t){this.outletDataSubscriptions.get(t)?.unsubscribe(),this.outletDataSubscriptions.delete(t)}subscribeToRouteData(t){const{activatedRoute:r}=t,o=hu([r.queryParams,r.params,r.data]).pipe(Ht(([s,a,l],c)=>(l={...s,...a,...l},0===c?Z(l):Promise.resolve(l)))).subscribe(s=>{if(!t.isActivated||!t.activatedComponentRef||t.activatedRoute!==r||null===r.component)return void this.unsubscribeFromRouteData(t);const a=function Hz(e){const i=Se(e);if(!i)return null;const n=new za(i);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return i.standalone},get isSignal(){return i.signals}}}(r.component);if(a)for(const{templateName:l}of a.inputs)t.activatedComponentRef.setInput(l,s[l]);else this.unsubscribeFromRouteData(t)});this.outletDataSubscriptions.set(t,o)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();function xl(e,i,n){if(n&&e.shouldReuseRoute(i.value,n.value.snapshot)){const t=n.value;t._futureSnapshot=i.value;const r=function m8(e,i,n){return i.children.map(t=>{for(const r of n.children)if(e.shouldReuseRoute(t.value,r.value.snapshot))return xl(e,t,r);return xl(e,t)})}(e,i,n);return new qn(t,r)}{if(e.shouldAttach(i.value)){const o=e.retrieve(i.value);if(null!==o){const s=o.route;return s.value._futureSnapshot=i.value,s.children=i.children.map(a=>xl(e,a)),s}}const t=function p8(e){return new ks(new zt(e.url),new zt(e.params),new zt(e.queryParams),new zt(e.fragment),new zt(e.data),e.outlet,e.component,e)}(i.value),r=i.children.map(o=>xl(e,o));return new qn(t,r)}}const a_="ngNavigationCancelingError";function gS(e,i){const{redirectTo:n,navigationBehaviorOptions:t}=eo(i)?{redirectTo:i,navigationBehaviorOptions:void 0}:i,r=_S(!1,0,i);return r.url=n,r.navigationBehaviorOptions=t,r}function _S(e,i,n){const t=new Error("NavigationCancelingError: "+(e||""));return t[a_]=!0,t.cancellationCode=i,n&&(t.url=n),t}function vS(e){return e&&e[a_]}let bS=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["ng-component"]],standalone:!0,features:[kD],decls:1,vars:0,template:function(t,r){1&t&&re(0,"router-outlet")},dependencies:[s_],encapsulation:2}),i})();function l_(e){const i=e.children&&e.children.map(l_),n=i?{...e,children:i}:{...e};return!n.component&&!n.loadComponent&&(i||n.loadChildren)&&n.outlet&&n.outlet!==ve&&(n.component=bS),n}function on(e){return e.outlet||ve}function wl(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let i=e.parent;i;i=i.parent){const n=i.routeConfig;if(n?._loadedInjector)return n._loadedInjector;if(n?._injector)return n._injector}return null}class w8{constructor(i,n,t,r,o){this.routeReuseStrategy=i,this.futureState=n,this.currState=t,this.forwardEvent=r,this.inputBindingEnabled=o}activate(i){const n=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,t,i),r_(this.futureState.root),this.activateChildRoutes(n,t,i)}deactivateChildRoutes(i,n,t){const r=Ds(n);i.children.forEach(o=>{const s=o.value.outlet;this.deactivateRoutes(o,r[s],t),delete r[s]}),Object.values(r).forEach(o=>{this.deactivateRouteAndItsChildren(o,t)})}deactivateRoutes(i,n,t){const r=i.value,o=n?n.value:null;if(r===o)if(r.component){const s=t.getContext(r.outlet);s&&this.deactivateChildRoutes(i,n,s.children)}else this.deactivateChildRoutes(i,n,t);else o&&this.deactivateRouteAndItsChildren(n,t)}deactivateRouteAndItsChildren(i,n){i.value.component&&this.routeReuseStrategy.shouldDetach(i.value.snapshot)?this.detachAndStoreRouteSubtree(i,n):this.deactivateRouteAndOutlet(i,n)}detachAndStoreRouteSubtree(i,n){const t=n.getContext(i.value.outlet),r=t&&i.value.component?t.children:n,o=Ds(i);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],r);if(t&&t.outlet){const s=t.outlet.detach(),a=t.children.onOutletDeactivated();this.routeReuseStrategy.store(i.value.snapshot,{componentRef:s,route:i,contexts:a})}}deactivateRouteAndOutlet(i,n){const t=n.getContext(i.value.outlet),r=t&&i.value.component?t.children:n,o=Ds(i);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],r);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(i,n,t){const r=Ds(n);i.children.forEach(o=>{this.activateRoutes(o,r[o.value.outlet],t),this.forwardEvent(new a8(o.value.snapshot))}),i.children.length&&this.forwardEvent(new o8(i.value.snapshot))}activateRoutes(i,n,t){const r=i.value,o=n?n.value:null;if(r_(r),r===o)if(r.component){const s=t.getOrCreateContext(r.outlet);this.activateChildRoutes(i,n,s.children)}else this.activateChildRoutes(i,n,t);else if(r.component){const s=t.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const a=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),r_(a.route.value),this.activateChildRoutes(i,null,s.children)}else{const a=wl(r.snapshot);s.attachRef=null,s.route=r,s.injector=a,s.outlet&&s.outlet.activateWith(r,s.injector),this.activateChildRoutes(i,null,s.children)}}else this.activateChildRoutes(i,null,t)}}class yS{constructor(i){this.path=i,this.route=this.path[this.path.length-1]}}class Eu{constructor(i,n){this.component=i,this.route=n}}function C8(e,i,n){const t=e._root;return Cl(t,i?i._root:null,n,[t.value])}function Es(e,i){const n=Symbol(),t=i.get(e,n);return t===n?"function"!=typeof e||function GO(e){return null!==wc(e)}(e)?i.get(e):e:t}function Cl(e,i,n,t,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=Ds(i);return e.children.forEach(s=>{(function k8(e,i,n,t,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=e.value,s=i?i.value:null,a=n?n.getContext(e.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){const l=function E8(e,i,n){if("function"==typeof n)return n(e,i);switch(n){case"pathParamsChange":return!Jr(e.url,i.url);case"pathParamsOrQueryParamsChange":return!Jr(e.url,i.url)||!Dn(e.queryParams,i.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!o_(e,i)||!Dn(e.queryParams,i.queryParams);default:return!o_(e,i)}}(s,o,o.routeConfig.runGuardsAndResolvers);l?r.canActivateChecks.push(new yS(t)):(o.data=s.data,o._resolvedData=s._resolvedData),Cl(e,i,o.component?a?a.children:null:n,t,r),l&&a&&a.outlet&&a.outlet.isActivated&&r.canDeactivateChecks.push(new Eu(a.outlet.component,s))}else s&&Dl(i,a,r),r.canActivateChecks.push(new yS(t)),Cl(e,null,o.component?a?a.children:null:n,t,r)})(s,o[s.value.outlet],n,t.concat([s.value]),r),delete o[s.value.outlet]}),Object.entries(o).forEach(([s,a])=>Dl(a,n.getContext(s),r)),r}function Dl(e,i,n){const t=Ds(e),r=e.value;Object.entries(t).forEach(([o,s])=>{Dl(s,r.component?i?i.children.getContext(o):null:i,n)}),n.canDeactivateChecks.push(new Eu(r.component&&i&&i.outlet&&i.outlet.isActivated?i.outlet.component:null,r))}function kl(e){return"function"==typeof e}function xS(e){return e instanceof mu||"EmptyError"===e?.name}const Su=Symbol("INITIAL_VALUE");function Ss(){return Ht(e=>hu(e.map(i=>i.pipe(We(1),pi(Su)))).pipe(ge(i=>{for(const n of i)if(!0!==n){if(n===Su)return Su;if(!1===n||n instanceof ws)return n}return!0}),Be(i=>i!==Su),We(1)))}function wS(e){return function XR(...e){return Gb(e)}(at(i=>{if(eo(i))throw gS(0,i)}),ge(i=>!0===i))}class Mu{constructor(i){this.segmentGroup=i||null}}class CS{constructor(i){this.urlTree=i}}function Ms(e){return vs(new Mu(e))}function DS(e){return vs(new CS(e))}class W8{constructor(i,n){this.urlSerializer=i,this.urlTree=n}noMatchError(i){return new D(4002,!1)}lineralizeSegments(i,n){let t=[],r=n.root;for(;;){if(t=t.concat(r.segments),0===r.numberOfChildren)return Z(t);if(r.numberOfChildren>1||!r.children[ve])return vs(new D(4e3,!1));r=r.children[ve]}}applyRedirectCommands(i,n,t){return this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),i,t)}applyRedirectCreateUrlTree(i,n,t,r){const o=this.createSegmentGroup(i,n.root,t,r);return new ws(o,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(i,n){const t={};return Object.entries(i).forEach(([r,o])=>{if("string"==typeof o&&o.startsWith(":")){const a=o.substring(1);t[r]=n[a]}else t[r]=o}),t}createSegmentGroup(i,n,t,r){const o=this.createSegments(i,n.segments,t,r);let s={};return Object.entries(n.children).forEach(([a,l])=>{s[a]=this.createSegmentGroup(i,l,t,r)}),new ze(o,s)}createSegments(i,n,t,r){return n.map(o=>o.path.startsWith(":")?this.findPosParam(i,o,r):this.findOrReturn(o,t))}findPosParam(i,n,t){const r=t[n.path.substring(1)];if(!r)throw new D(4001,!1);return r}findOrReturn(i,n){let t=0;for(const r of n){if(r.path===i.path)return n.splice(t),r;t++}return i}}const c_={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function q8(e,i,n,t,r){const o=d_(e,i,n);return o.matched?(t=function g8(e,i){return e.providers&&!e._injector&&(e._injector=zf(e.providers,i,`Route: ${e.path}`)),e._injector??i}(i,t),function U8(e,i,n,t){const r=i.canMatch;return r&&0!==r.length?Z(r.map(s=>{const a=Es(s,e);return br(function R8(e){return e&&kl(e.canMatch)}(a)?a.canMatch(i,n):e.runInContext(()=>a(i,n)))})).pipe(Ss(),wS()):Z(!0)}(t,i,n).pipe(ge(s=>!0===s?o:{...c_}))):Z(o)}function d_(e,i,n){if(""===i.path)return"full"===i.pathMatch&&(e.hasChildren()||n.length>0)?{...c_}:{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};const r=(i.matcher||D5)(n,e,i);if(!r)return{...c_};const o={};Object.entries(r.posParams??{}).forEach(([a,l])=>{o[a]=l.path});const s=r.consumed.length>0?{...o,...r.consumed[r.consumed.length-1].parameters}:o;return{matched:!0,consumedSegments:r.consumed,remainingSegments:n.slice(r.consumed.length),parameters:s,positionalParamSegments:r.posParams??{}}}function kS(e,i,n,t){return n.length>0&&function X8(e,i,n){return n.some(t=>Au(e,i,t)&&on(t)!==ve)}(e,n,t)?{segmentGroup:new ze(i,Q8(t,new ze(n,e.children))),slicedSegments:[]}:0===n.length&&function K8(e,i,n){return n.some(t=>Au(e,i,t))}(e,n,t)?{segmentGroup:new ze(e.segments,Y8(e,0,n,t,e.children)),slicedSegments:n}:{segmentGroup:new ze(e.segments,e.children),slicedSegments:n}}function Y8(e,i,n,t,r){const o={};for(const s of t)if(Au(e,n,s)&&!r[on(s)]){const a=new ze([],{});o[on(s)]=a}return{...r,...o}}function Q8(e,i){const n={};n[ve]=i;for(const t of e)if(""===t.path&&on(t)!==ve){const r=new ze([],{});n[on(t)]=r}return n}function Au(e,i,n){return(!(e.hasChildren()||i.length>0)||"full"!==n.pathMatch)&&""===n.path}class tU{constructor(i,n,t,r,o,s,a){this.injector=i,this.configLoader=n,this.rootComponentType=t,this.config=r,this.urlTree=o,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.allowRedirects=!0,this.applyRedirects=new W8(this.urlSerializer,this.urlTree)}noMatchError(i){return new D(4002,!1)}recognize(){const i=kS(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,i,ve).pipe(vr(n=>{if(n instanceof CS)return this.allowRedirects=!1,this.urlTree=n.urlTree,this.match(n.urlTree);throw n instanceof Mu?this.noMatchError(n):n}),ge(n=>{const t=new Du([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ve,this.rootComponentType,null,{}),r=new qn(t,n),o=new mS("",r),s=function $5(e,i,n=null,t=null){return tS(eS(e),i,n,t)}(t,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(o._root),{state:o,tree:s}}))}match(i){return this.processSegmentGroup(this.injector,this.config,i.root,ve).pipe(vr(t=>{throw t instanceof Mu?this.noMatchError(t):t}))}inheritParamsAndData(i){const n=i.value,t=hS(n,this.paramsInheritanceStrategy);n.params=Object.freeze(t.params),n.data=Object.freeze(t.data),i.children.forEach(r=>this.inheritParamsAndData(r))}processSegmentGroup(i,n,t,r){return 0===t.segments.length&&t.hasChildren()?this.processChildren(i,n,t):this.processSegment(i,n,t,t.segments,r,!0)}processChildren(i,n,t){const r=[];for(const o of Object.keys(t.children))"primary"===o?r.unshift(o):r.push(o);return xt(r).pipe(bs(o=>{const s=t.children[o],a=function y8(e,i){const n=e.filter(t=>on(t)===i);return n.push(...e.filter(t=>on(t)!==i)),n}(n,o);return this.processSegmentGroup(i,a,s,o)}),function x5(e,i){return dt(function y5(e,i,n,t,r){return(o,s)=>{let a=n,l=i,c=0;o.subscribe(Je(s,d=>{const u=c++;l=a?e(l,d,u):(a=!0,d),t&&s.next(l)},r&&(()=>{a&&s.next(l),s.complete()})))}}(e,i,arguments.length>=2,!0))}((o,s)=>(o.push(...s),o)),pu(null),function w5(e,i){const n=arguments.length>=2;return t=>t.pipe(e?Be((r,o)=>e(r,o,t)):ir,qg(1),n?pu(i):HE(()=>new mu))}(),Et(o=>{if(null===o)return Ms(t);const s=ES(o);return function iU(e){e.sort((i,n)=>i.value.outlet===ve?-1:n.value.outlet===ve?1:i.value.outlet.localeCompare(n.value.outlet))}(s),Z(s)}))}processSegment(i,n,t,r,o,s){return xt(n).pipe(bs(a=>this.processSegmentAgainstRoute(a._injector??i,n,a,t,r,o,s).pipe(vr(l=>{if(l instanceof Mu)return Z(null);throw l}))),Zr(a=>!!a),vr(a=>{if(xS(a))return function J8(e,i,n){return 0===i.length&&!e.children[n]}(t,r,o)?Z([]):Ms(t);throw a}))}processSegmentAgainstRoute(i,n,t,r,o,s,a){return function Z8(e,i,n,t){return!!(on(e)===t||t!==ve&&Au(i,n,e))&&("**"===e.path||d_(i,e,n).matched)}(t,r,o,s)?void 0===t.redirectTo?this.matchSegmentAgainstRoute(i,r,t,o,s,a):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(i,r,n,t,o,s):Ms(r):Ms(r)}expandSegmentAgainstRouteUsingRedirect(i,n,t,r,o,s){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(i,t,r,s):this.expandRegularSegmentAgainstRouteUsingRedirect(i,n,t,r,o,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(i,n,t,r){const o=this.applyRedirects.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?DS(o):this.applyRedirects.lineralizeSegments(t,o).pipe(Et(s=>{const a=new ze(s,{});return this.processSegment(i,n,a,s,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(i,n,t,r,o,s){const{matched:a,consumedSegments:l,remainingSegments:c,positionalParamSegments:d}=d_(n,r,o);if(!a)return Ms(n);const u=this.applyRedirects.applyRedirectCommands(l,r.redirectTo,d);return r.redirectTo.startsWith("/")?DS(u):this.applyRedirects.lineralizeSegments(r,u).pipe(Et(m=>this.processSegment(i,t,n,m.concat(c),s,!1)))}matchSegmentAgainstRoute(i,n,t,r,o,s){let a;if("**"===t.path){const l=r.length>0?UE(r).parameters:{};a=Z({snapshot:new Du(r,l,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,SS(t),on(t),t.component??t._loadedComponent??null,t,MS(t)),consumedSegments:[],remainingSegments:[]}),n.children={}}else a=q8(n,t,r,i).pipe(ge(({matched:l,consumedSegments:c,remainingSegments:d,parameters:u})=>l?{snapshot:new Du(c,u,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,SS(t),on(t),t.component??t._loadedComponent??null,t,MS(t)),consumedSegments:c,remainingSegments:d}:null));return a.pipe(Ht(l=>null===l?Ms(n):this.getChildConfig(i=t._injector??i,t,r).pipe(Ht(({routes:c})=>{const d=t._loadedInjector??i,{snapshot:u,consumedSegments:m,remainingSegments:p}=l,{segmentGroup:f,slicedSegments:g}=kS(n,m,p,c);if(0===g.length&&f.hasChildren())return this.processChildren(d,c,f).pipe(ge(w=>null===w?null:[new qn(u,w)]));if(0===c.length&&0===g.length)return Z([new qn(u,[])]);const v=on(t)===o;return this.processSegment(d,c,f,g,v?ve:o,!0).pipe(ge(w=>[new qn(u,w)]))}))))}getChildConfig(i,n,t){return n.children?Z({routes:n.children,injector:i}):n.loadChildren?void 0!==n._loadedRoutes?Z({routes:n._loadedRoutes,injector:n._loadedInjector}):function j8(e,i,n,t){const r=i.canLoad;return void 0===r||0===r.length?Z(!0):Z(r.map(s=>{const a=Es(s,e);return br(function M8(e){return e&&kl(e.canLoad)}(a)?a.canLoad(i,n):e.runInContext(()=>a(i,n)))})).pipe(Ss(),wS())}(i,n,t).pipe(Et(r=>r?this.configLoader.loadChildren(i,n).pipe(at(o=>{n._loadedRoutes=o.routes,n._loadedInjector=o.injector})):function G8(e){return vs(_S(!1,3))}())):Z({routes:[],injector:i})}}function nU(e){const i=e.value.routeConfig;return i&&""===i.path}function ES(e){const i=[],n=new Set;for(const t of e){if(!nU(t)){i.push(t);continue}const r=i.find(o=>t.value.routeConfig===o.value.routeConfig);void 0!==r?(r.children.push(...t.children),n.add(r)):i.push(t)}for(const t of n){const r=ES(t.children);i.push(new qn(t.value,r))}return i.filter(t=>!n.has(t))}function SS(e){return e.data||{}}function MS(e){return e.resolve||{}}function AS(e){return"string"==typeof e.title||null===e.title}function u_(e){return Ht(i=>{const n=e(i);return n?xt(n).pipe(ge(()=>i)):Z(i)})}const As=new y("ROUTES");let h_=(()=>{var e;class i{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=R(pk)}loadComponent(t){if(this.componentLoaders.get(t))return this.componentLoaders.get(t);if(t._loadedComponent)return Z(t._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(t);const r=br(t.loadComponent()).pipe(ge(IS),at(s=>{this.onLoadEndListener&&this.onLoadEndListener(t),t._loadedComponent=s}),ys(()=>{this.componentLoaders.delete(t)})),o=new Wg(r,()=>new T).pipe(Gg());return this.componentLoaders.set(t,o),o}loadChildren(t,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return Z({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);const s=function dU(e,i,n,t){return br(e.loadChildren()).pipe(ge(IS),Et(r=>r instanceof CD||Array.isArray(r)?Z(r):xt(i.compileModuleAsync(r))),ge(r=>{t&&t(e);let o,s,a=!1;return Array.isArray(r)?(s=r,!0):(o=r.create(n).injector,s=o.get(As,[],{optional:!0,self:!0}).flat()),{routes:s.map(l_),injector:o}}))}(r,this.compiler,t,this.onLoadEndListener).pipe(ys(()=>{this.childrenLoaders.delete(r)})),a=new Wg(s,()=>new T).pipe(Gg());return this.childrenLoaders.set(r,a),a}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function IS(e){return function uU(e){return e&&"object"==typeof e&&"default"in e}(e)?e.default:e}let Iu=(()=>{var e;class i{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new T,this.transitionAbortSubject=new T,this.configLoader=R(h_),this.environmentInjector=R(Di),this.urlSerializer=R(pl),this.rootContexts=R(yl),this.inputBindingEnabled=null!==R(ku,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>Z(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new n8(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new t8(o))}complete(){this.transitions?.complete()}handleNavigationRequest(t){const r=++this.navigationId;this.transitions?.next({...this.transitions.value,...t,id:r})}setupNavigations(t,r,o){return this.transitions=new zt({id:0,currentUrlTree:r,currentRawUrl:r,currentBrowserUrl:r,extractedUrl:t.urlHandlingStrategy.extract(r),urlAfterRedirects:t.urlHandlingStrategy.extract(r),rawUrl:r,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:vl,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Be(s=>0!==s.id),ge(s=>({...s,extractedUrl:t.urlHandlingStrategy.extract(s.rawUrl)})),Ht(s=>{this.currentTransition=s;let a=!1,l=!1;return Z(s).pipe(at(c=>{this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Ht(c=>{const d=c.currentBrowserUrl.toString(),u=!t.navigated||c.extractedUrl.toString()!==d||d!==c.currentUrlTree.toString();if(!u&&"reload"!==(c.extras.onSameUrlNavigation??t.onSameUrlNavigation)){const p="";return this.events.next(new Cs(c.id,this.urlSerializer.serialize(c.rawUrl),p,0)),c.resolve(null),Yi}if(t.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return Z(c).pipe(Ht(p=>{const f=this.transitions?.getValue();return this.events.next(new wu(p.id,this.urlSerializer.serialize(p.extractedUrl),p.source,p.restoredState)),f!==this.transitions?.getValue()?Yi:Promise.resolve(p)}),function rU(e,i,n,t,r,o){return Et(s=>function eU(e,i,n,t,r,o,s="emptyOnly"){return new tU(e,i,n,t,r,s,o).recognize()}(e,i,n,t,s.extractedUrl,r,o).pipe(ge(({state:a,tree:l})=>({...s,targetSnapshot:a,urlAfterRedirects:l}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,t.config,this.urlSerializer,t.paramsInheritanceStrategy),at(p=>{s.targetSnapshot=p.targetSnapshot,s.urlAfterRedirects=p.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:p.urlAfterRedirects};const f=new aS(p.id,this.urlSerializer.serialize(p.extractedUrl),this.urlSerializer.serialize(p.urlAfterRedirects),p.targetSnapshot);this.events.next(f)}));if(u&&t.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){const{id:p,extractedUrl:f,source:g,restoredState:v,extras:w}=c,x=new wu(p,this.urlSerializer.serialize(f),g,v);this.events.next(x);const N=uS(0,this.rootComponentType).snapshot;return this.currentTransition=s={...c,targetSnapshot:N,urlAfterRedirects:f,extras:{...w,skipLocationChange:!1,replaceUrl:!1}},Z(s)}{const p="";return this.events.next(new Cs(c.id,this.urlSerializer.serialize(c.extractedUrl),p,1)),c.resolve(null),Yi}}),at(c=>{const d=new K5(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(d)}),ge(c=>(this.currentTransition=s={...c,guards:C8(c.targetSnapshot,c.currentSnapshot,this.rootContexts)},s)),function F8(e,i){return Et(n=>{const{targetSnapshot:t,currentSnapshot:r,guards:{canActivateChecks:o,canDeactivateChecks:s}}=n;return 0===s.length&&0===o.length?Z({...n,guardsResult:!0}):function P8(e,i,n,t){return xt(e).pipe(Et(r=>function H8(e,i,n,t,r){const o=i&&i.routeConfig?i.routeConfig.canDeactivate:null;return o&&0!==o.length?Z(o.map(a=>{const l=wl(i)??r,c=Es(a,l);return br(function T8(e){return e&&kl(e.canDeactivate)}(c)?c.canDeactivate(e,i,n,t):l.runInContext(()=>c(e,i,n,t))).pipe(Zr())})).pipe(Ss()):Z(!0)}(r.component,r.route,n,i,t)),Zr(r=>!0!==r,!0))}(s,t,r,e).pipe(Et(a=>a&&function S8(e){return"boolean"==typeof e}(a)?function L8(e,i,n,t){return xt(i).pipe(bs(r=>dl(function B8(e,i){return null!==e&&i&&i(new r8(e)),Z(!0)}(r.route.parent,t),function N8(e,i){return null!==e&&i&&i(new s8(e)),Z(!0)}(r.route,t),function z8(e,i,n){const t=i[i.length-1],o=i.slice(0,i.length-1).reverse().map(s=>function D8(e){const i=e.routeConfig?e.routeConfig.canActivateChild:null;return i&&0!==i.length?{node:e,guards:i}:null}(s)).filter(s=>null!==s).map(s=>ul(()=>Z(s.guards.map(l=>{const c=wl(s.node)??n,d=Es(l,c);return br(function I8(e){return e&&kl(e.canActivateChild)}(d)?d.canActivateChild(t,e):c.runInContext(()=>d(t,e))).pipe(Zr())})).pipe(Ss())));return Z(o).pipe(Ss())}(e,r.path,n),function V8(e,i,n){const t=i.routeConfig?i.routeConfig.canActivate:null;if(!t||0===t.length)return Z(!0);const r=t.map(o=>ul(()=>{const s=wl(i)??n,a=Es(o,s);return br(function A8(e){return e&&kl(e.canActivate)}(a)?a.canActivate(i,e):s.runInContext(()=>a(i,e))).pipe(Zr())}));return Z(r).pipe(Ss())}(e,r.route,n))),Zr(r=>!0!==r,!0))}(t,o,e,i):Z(a)),ge(a=>({...n,guardsResult:a})))})}(this.environmentInjector,c=>this.events.next(c)),at(c=>{if(s.guardsResult=c.guardsResult,eo(c.guardsResult))throw gS(0,c.guardsResult);const d=new Z5(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(d)}),Be(c=>!!c.guardsResult||(this.cancelNavigationTransition(c,"",3),!1)),u_(c=>{if(c.guards.canActivateChecks.length)return Z(c).pipe(at(d=>{const u=new J5(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(u)}),Ht(d=>{let u=!1;return Z(d).pipe(function oU(e,i){return Et(n=>{const{targetSnapshot:t,guards:{canActivateChecks:r}}=n;if(!r.length)return Z(n);let o=0;return xt(r).pipe(bs(s=>function sU(e,i,n,t){const r=e.routeConfig,o=e._resolve;return void 0!==r?.title&&!AS(r)&&(o[hl]=r.title),function aU(e,i,n,t){const r=function lU(e){return[...Object.keys(e),...Object.getOwnPropertySymbols(e)]}(e);if(0===r.length)return Z({});const o={};return xt(r).pipe(Et(s=>function cU(e,i,n,t){const r=wl(i)??t,o=Es(e,r);return br(o.resolve?o.resolve(i,n):r.runInContext(()=>o(i,n)))}(e[s],i,n,t).pipe(Zr(),at(a=>{o[s]=a}))),qg(1),fu(o),vr(s=>xS(s)?Yi:vs(s)))}(o,e,i,t).pipe(ge(s=>(e._resolvedData=s,e.data=hS(e,n).resolve,r&&AS(r)&&(e.data[hl]=r.title),null)))}(s.route,t,e,i)),at(()=>o++),qg(1),Et(s=>o===r.length?Z(n):Yi))})}(t.paramsInheritanceStrategy,this.environmentInjector),at({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(d,"",2)}}))}),at(d=>{const u=new e8(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(u)}))}),u_(c=>{const d=u=>{const m=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&m.push(this.configLoader.loadComponent(u.routeConfig).pipe(at(p=>{u.component=p}),ge(()=>{})));for(const p of u.children)m.push(...d(p));return m};return hu(d(c.targetSnapshot.root)).pipe(pu(),We(1))}),u_(()=>this.afterPreactivation()),ge(c=>{const d=function h8(e,i,n){const t=xl(e,i._root,n?n._root:void 0);return new dS(t,i)}(t.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=s={...c,targetRouterState:d},s}),at(()=>{this.events.next(new Jg)}),((e,i,n,t)=>ge(r=>(new w8(i,r.targetRouterState,r.currentRouterState,n,t).activate(e),r)))(this.rootContexts,t.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),We(1),at({next:c=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new yr(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),t.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{a=!0}}),oe(this.transitionAbortSubject.pipe(at(c=>{throw c}))),ys(()=>{a||l||this.cancelNavigationTransition(s,"",1),this.currentNavigation?.id===s.id&&(this.currentNavigation=null)}),vr(c=>{if(l=!0,vS(c))this.events.next(new bl(s.id,this.urlSerializer.serialize(s.extractedUrl),c.message,c.cancellationCode)),function f8(e){return vS(e)&&eo(e.url)}(c)?this.events.next(new e_(c.url)):s.resolve(!1);else{this.events.next(new Cu(s.id,this.urlSerializer.serialize(s.extractedUrl),c,s.targetSnapshot??void 0));try{s.resolve(t.errorHandler(c))}catch(d){s.reject(d)}}return Yi}))}))}cancelNavigationTransition(t,r,o){const s=new bl(t.id,this.urlSerializer.serialize(t.extractedUrl),r,o);this.events.next(s),t.resolve(!1)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function TS(e){return e!==vl}let RS=(()=>{var e;class i{buildTitle(t){let r,o=t.root;for(;void 0!==o;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(s=>s.outlet===ve);return r}getResolvedTitleForRoute(t){return t.data[hl]}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return R(hU)},providedIn:"root"}),i})(),hU=(()=>{var e;class i extends RS{constructor(t){super(),this.title=t}updateTitle(t){const r=this.buildTitle(t);void 0!==r&&this.title.setTitle(r)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(OE))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),mU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return R(fU)},providedIn:"root"}),i})();class pU{shouldDetach(i){return!1}store(i,n){}shouldAttach(i){return!1}retrieve(i){return null}shouldReuseRoute(i,n){return i.routeConfig===n.routeConfig}}let fU=(()=>{var e;class i extends pU{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const Tu=new y("",{providedIn:"root",factory:()=>({})});let gU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return R(_U)},providedIn:"root"}),i})(),_U=(()=>{var e;class i{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,r){return t}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();var El=function(e){return e[e.COMPLETE=0]="COMPLETE",e[e.FAILED=1]="FAILED",e[e.REDIRECTING=2]="REDIRECTING",e}(El||{});function OS(e,i){e.events.pipe(Be(n=>n instanceof yr||n instanceof bl||n instanceof Cu||n instanceof Cs),ge(n=>n instanceof yr||n instanceof Cs?El.COMPLETE:n instanceof bl&&(0===n.code||1===n.code)?El.REDIRECTING:El.FAILED),Be(n=>n!==El.REDIRECTING),We(1)).subscribe(()=>{i()})}function vU(e){throw e}function bU(e,i,n){return i.parse("/")}const yU={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},xU={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let $i=(()=>{var e;class i{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=R(mk),this.isNgZoneEnabled=!1,this._events=new T,this.options=R(Tu,{optional:!0})||{},this.pendingTasks=R(Ud),this.errorHandler=this.options.errorHandler||vU,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||bU,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=R(gU),this.routeReuseStrategy=R(mU),this.titleStrategy=R(RS),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=R(As,{optional:!0})?.flat()??[],this.navigationTransitions=R(Iu),this.urlSerializer=R(pl),this.location=R(rl),this.componentInputBindingEnabled=!!R(ku,{optional:!0}),this.eventsSubscription=new Le,this.isNgZoneEnabled=R(V)instanceof V&&V.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new ws,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=uS(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(t=>{this.lastSuccessfulId=t.id,this.currentPageId=this.browserPageId},t=>{this.console.warn(`Unhandled Navigation Error: ${t}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const t=this.navigationTransitions.events.subscribe(r=>{try{const{currentTransition:o}=this.navigationTransitions;if(null===o)return void(FS(r)&&this._events.next(r));if(r instanceof wu)TS(o.source)&&(this.browserUrlTree=o.extractedUrl);else if(r instanceof Cs)this.rawUrlTree=o.rawUrl;else if(r instanceof aS){if("eager"===this.urlUpdateStrategy){if(!o.extras.skipLocationChange){const s=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl);this.setBrowserUrl(s,o)}this.browserUrlTree=o.urlAfterRedirects}}else if(r instanceof Jg)this.currentUrlTree=o.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl),this.routerState=o.targetRouterState,"deferred"===this.urlUpdateStrategy&&(o.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,o),this.browserUrlTree=o.urlAfterRedirects);else if(r instanceof bl)0!==r.code&&1!==r.code&&(this.navigated=!0),(3===r.code||2===r.code)&&this.restoreHistory(o);else if(r instanceof e_){const s=this.urlHandlingStrategy.merge(r.url,o.currentRawUrl),a={skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||TS(o.source)};this.scheduleNavigation(s,vl,null,a,{resolve:o.resolve,reject:o.reject,promise:o.promise})}r instanceof Cu&&this.restoreHistory(o,!0),r instanceof yr&&(this.navigated=!0),FS(r)&&this._events.next(r)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(t)}resetRootComponentType(t){this.routerState.root.component=t,this.navigationTransitions.rootComponentType=t}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const t=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),vl,t)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(t=>{const r="popstate"===t.type?"popstate":"hashchange";"popstate"===r&&setTimeout(()=>{this.navigateToSyncWithBrowser(t.url,r,t.state)},0)}))}navigateToSyncWithBrowser(t,r,o){const s={replaceUrl:!0},a=o?.navigationId?o:null;if(o){const c={...o};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(s.state=c)}const l=this.parseUrl(t);this.scheduleNavigation(l,r,a,s)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(t){this.config=t.map(l_),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,this.eventsSubscription.unsubscribe()}createUrlTree(t,r={}){const{relativeTo:o,queryParams:s,fragment:a,queryParamsHandling:l,preserveFragment:c}=r,d=c?this.currentUrlTree.fragment:a;let m,u=null;switch(l){case"merge":u={...this.currentUrlTree.queryParams,...s};break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=s||null}null!==u&&(u=this.removeEmptyProps(u));try{m=eS(o?o.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof t[0]||!t[0].startsWith("/"))&&(t=[]),m=this.currentUrlTree.root}return tS(m,t,u,d??null)}navigateByUrl(t,r={skipLocationChange:!1}){const o=eo(t)?t:this.parseUrl(t),s=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(s,vl,null,r)}navigate(t,r={skipLocationChange:!1}){return function wU(e){for(let i=0;i{const s=t[o];return null!=s&&(r[o]=s),r},{})}scheduleNavigation(t,r,o,s,a){if(this.disposed)return Promise.resolve(!1);let l,c,d;a?(l=a.resolve,c=a.reject,d=a.promise):d=new Promise((m,p)=>{l=m,c=p});const u=this.pendingTasks.add();return OS(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:t,extras:s,resolve:l,reject:c,promise:d,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),d.catch(m=>Promise.reject(m))}setBrowserUrl(t,r){const o=this.urlSerializer.serialize(t);if(this.location.isCurrentPathEqualTo(o)||r.extras.replaceUrl){const a={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId)};this.location.replaceState(o,"",a)}else{const s={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId+1)};this.location.go(o,"",s)}}restoreHistory(t,r=!1){if("computed"===this.canceledNavigationResolution){const s=this.currentPageId-this.browserPageId;0!==s?this.location.historyGo(s):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===s&&(this.resetState(t),this.browserUrlTree=t.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(r&&this.resetState(t),this.resetUrlToCurrentUrlTree())}resetState(t){this.routerState=t.currentRouterState,this.currentUrlTree=t.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(t,r){return"computed"===this.canceledNavigationResolution?{navigationId:t,\u0275routerPageId:r}:{navigationId:t}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function FS(e){return!(e instanceof Jg||e instanceof e_)}let Ru=(()=>{var e;class i{constructor(t,r,o,s,a,l){this.router=t,this.route=r,this.tabIndexAttribute=o,this.renderer=s,this.el=a,this.locationStrategy=l,this.href=null,this.commands=null,this.onChanges=new T,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const c=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===c||"area"===c,this.isAnchorElement?this.subscription=t.events.subscribe(d=>{d instanceof yr&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(t){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",t)}ngOnChanges(t){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(t){null!=t?(this.commands=Array.isArray(t)?t:[t],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(t,r,o,s,a){return!!(null===this.urlTree||this.isAnchorElement&&(0!==t||r||o||s||a||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const t=null===this.href?null:function R0(e,i,n){return function nL(e,i){return"src"===i&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===i&&("base"===e||"link"===e)?T0:I0}(i,n)(e)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",t)}applyAttributeValue(t,r){const o=this.renderer,s=this.el.nativeElement;null!==r?o.setAttribute(s,t,r):o.removeAttribute(s,t)}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(e=i).\u0275fac=function(t){return new(t||e)(h($i),h(ks),li("tabindex"),h(Ji),h(I),h(Xr))},e.\u0275dir=b({type:e,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(t,r){1&t&&he("click",function(s){return r.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),2&t&&ie("target",r.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",gs],skipLocationChange:["skipLocationChange","skipLocationChange",gs],replaceUrl:["replaceUrl","replaceUrl",gs],routerLink:"routerLink"},standalone:!0,features:[jw,rt]}),i})();class PS{}let kU=(()=>{var e;class i{constructor(t,r,o,s,a){this.router=t,this.injector=o,this.preloadingStrategy=s,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(Be(t=>t instanceof yr),bs(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(t,r){const o=[];for(const s of r){s.providers&&!s._injector&&(s._injector=zf(s.providers,t,`Route: ${s.path}`));const a=s._injector??t,l=s._loadedInjector??a;(s.loadChildren&&!s._loadedRoutes&&void 0===s.canLoad||s.loadComponent&&!s._loadedComponent)&&o.push(this.preloadConfig(a,s)),(s.children||s._loadedRoutes)&&o.push(this.processRoutes(l,s.children??s._loadedRoutes))}return xt(o).pipe(wo())}preloadConfig(t,r){return this.preloadingStrategy.preload(r,()=>{let o;o=r.loadChildren&&void 0===r.canLoad?this.loader.loadChildren(t,r):Z(null);const s=o.pipe(Et(a=>null===a?Z(void 0):(r._loadedRoutes=a.routes,r._loadedInjector=a.injector,this.processRoutes(a.injector??t,a.routes))));return r.loadComponent&&!r._loadedComponent?xt([s,this.loader.loadComponent(r)]).pipe(wo()):s})}}return(e=i).\u0275fac=function(t){return new(t||e)(_($i),_(pk),_(Di),_(PS),_(h_))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const m_=new y("");let LS=(()=>{var e;class i{constructor(t,r,o,s,a={}){this.urlSerializer=t,this.transitions=r,this.viewportScroller=o,this.zone=s,this.options=a,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},a.scrollPositionRestoration=a.scrollPositionRestoration||"disabled",a.anchorScrolling=a.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(t=>{t instanceof wu?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof yr?(this.lastId=t.id,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.urlAfterRedirects).fragment)):t instanceof Cs&&0===t.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(t=>{t instanceof lS&&(t.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(t.position):t.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(t.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(t,r){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new lS(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,r))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return(e=i).\u0275fac=function(t){jn()},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();function Yn(e,i){return{\u0275kind:e,\u0275providers:i}}function BS(){const e=R(tt);return i=>{const n=e.get(pr);if(i!==n.components[0])return;const t=e.get($i),r=e.get(VS);1===e.get(p_)&&t.initialNavigation(),e.get(zS,null,Ce.Optional)?.setUpPreloading(),e.get(m_,null,Ce.Optional)?.init(),t.resetRootComponentType(n.componentTypes[0]),r.closed||(r.next(),r.complete(),r.unsubscribe())}}const VS=new y("",{factory:()=>new T}),p_=new y("",{providedIn:"root",factory:()=>1}),zS=new y("");function AU(e){return Yn(0,[{provide:zS,useExisting:kU},{provide:PS,useExisting:e}])}const HS=new y("ROUTER_FORROOT_GUARD"),TU=[rl,{provide:pl,useClass:Yg},$i,yl,{provide:ks,useFactory:function NS(e){return e.routerState.root},deps:[$i]},h_,[]];function RU(){return new xk("Router",$i)}let jS=(()=>{var e;class i{constructor(t){}static forRoot(t,r){return{ngModule:i,providers:[TU,[],{provide:As,multi:!0,useValue:t},{provide:HS,useFactory:LU,deps:[[$i,new wi,new Zi]]},{provide:Tu,useValue:r||{}},r?.useHash?{provide:Xr,useClass:Wz}:{provide:Xr,useClass:Kk},{provide:m_,useFactory:()=>{const e=R(dj),i=R(V),n=R(Tu),t=R(Iu),r=R(pl);return n.scrollOffset&&e.setOffset(n.scrollOffset),new LS(r,t,e,i,n)}},r?.preloadingStrategy?AU(r.preloadingStrategy).\u0275providers:[],{provide:xk,multi:!0,useFactory:RU},r?.initialNavigation?NU(r):[],r?.bindToComponentInputs?Yn(8,[fS,{provide:ku,useExisting:fS}]).\u0275providers:[],[{provide:US,useFactory:BS},{provide:Wd,multi:!0,useExisting:US}]]}}static forChild(t){return{ngModule:i,providers:[{provide:As,multi:!0,useValue:t}]}}}return(e=i).\u0275fac=function(t){return new(t||e)(_(HS,8))},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();function LU(e){return"guarded"}function NU(e){return["disabled"===e.initialNavigation?Yn(3,[{provide:Jf,multi:!0,useFactory:()=>{const i=R($i);return()=>{i.setUpLocationChangeListener()}}},{provide:p_,useValue:2}]).\u0275providers:[],"enabledBlocking"===e.initialNavigation?Yn(2,[{provide:p_,useValue:0},{provide:Jf,multi:!0,deps:[tt],useFactory:i=>{const n=i.get($z,Promise.resolve());return()=>n.then(()=>new Promise(t=>{const r=i.get($i),o=i.get(VS);OS(r,()=>{t(!0)}),i.get(Iu).afterPreactivation=()=>(t(!0),o.closed?Z(void 0):o),r.initialNavigation()}))}}]).\u0275providers:[]]}const US=new y("");let VU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["app-home"]],decls:2,vars:0,template:function(t,r){1&t&&(E(0,"h1"),Ee(1,"Home"),M())},styles:["flex-container[_ngcontent-%COMP%]{display:flex;justify-content:space-around;flex-wrap:wrap;padding:16px}button[_ngcontent-%COMP%]{margin:8px}.mat-radio-button[_ngcontent-%COMP%] ~ .mat-radio-button[_ngcontent-%COMP%]{margin-left:16px}"]}),i})(),zU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["app-orders"]],decls:2,vars:0,template:function(t,r){1&t&&(E(0,"p"),Ee(1,"orders works!"),M())}}),i})(),HU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["app-suppliers"]],decls:2,vars:0,template:function(t,r){1&t&&(E(0,"p"),Ee(1,"suppliers works!"),M())}}),i})();function $S(...e){const i=cy(e),{args:n,keys:t}=BE(e),r=new Oe(o=>{const{length:s}=n;if(!s)return void o.complete();const a=new Array(s);let l=s,c=s;for(let d=0;d{u||(u=!0,c--),a[d]=m},()=>l--,void 0,()=>{(!l||!u)&&(c||o.next(t?VE(t,a):a),o.complete())}))}});return i?r.pipe($g(i)):r}let GS=(()=>{var e;class i{constructor(t,r){this._renderer=t,this._elementRef=r,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(t,r){this._renderer.setProperty(this._elementRef.nativeElement,t,r)}registerOnTouched(t){this.onTouched=t}registerOnChange(t){this.onChange=t}setDisabledState(t){this.setProperty("disabled",t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ji),h(I))},e.\u0275dir=b({type:e}),i})(),to=(()=>{var e;class i extends GS{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,features:[C]}),i})();const Dt=new y("NgValueAccessor"),UU={provide:Dt,useExisting:ye(()=>Ou),multi:!0},GU=new y("CompositionEventMode");let Ou=(()=>{var e;class i extends GS{constructor(t,r,o){super(t,r),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function $U(){const e=fr()?fr().getUserAgent():"";return/android (\d+)/.test(e.toLowerCase())}())}writeValue(t){this.setProperty("value",t??"")}_handleInput(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}_compositionStart(){this._composing=!0}_compositionEnd(t){this._composing=!1,this._compositionMode&&this.onChange(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ji),h(I),h(GU,8))},e.\u0275dir=b({type:e,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(t,r){1&t&&he("input",function(s){return r._handleInput(s.target.value)})("blur",function(){return r.onTouched()})("compositionstart",function(){return r._compositionStart()})("compositionend",function(s){return r._compositionEnd(s.target.value)})},features:[B([UU]),C]}),i})();function xr(e){return null==e||("string"==typeof e||Array.isArray(e))&&0===e.length}function qS(e){return null!=e&&"number"==typeof e.length}const It=new y("NgValidators"),wr=new y("NgAsyncValidators"),WU=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class f_{static min(i){return function YS(e){return i=>{if(xr(i.value)||xr(e))return null;const n=parseFloat(i.value);return!isNaN(n)&&n{if(xr(i.value)||xr(e))return null;const n=parseFloat(i.value);return!isNaN(n)&&n>e?{max:{max:e,actual:i.value}}:null}}(i)}static required(i){return function XS(e){return xr(e.value)?{required:!0}:null}(i)}static requiredTrue(i){return function KS(e){return!0===e.value?null:{required:!0}}(i)}static email(i){return function ZS(e){return xr(e.value)||WU.test(e.value)?null:{email:!0}}(i)}static minLength(i){return function JS(e){return i=>xr(i.value)||!qS(i.value)?null:i.value.lengthqS(i.value)&&i.value.length>e?{maxlength:{requiredLength:e,actualLength:i.value.length}}:null}(i)}static pattern(i){return function tM(e){if(!e)return Fu;let i,n;return"string"==typeof e?(n="","^"!==e.charAt(0)&&(n+="^"),n+=e,"$"!==e.charAt(e.length-1)&&(n+="$"),i=new RegExp(n)):(n=e.toString(),i=e),t=>{if(xr(t.value))return null;const r=t.value;return i.test(r)?null:{pattern:{requiredPattern:n,actualValue:r}}}}(i)}static nullValidator(i){return null}static compose(i){return aM(i)}static composeAsync(i){return lM(i)}}function Fu(e){return null}function iM(e){return null!=e}function nM(e){return Ga(e)?xt(e):e}function rM(e){let i={};return e.forEach(n=>{i=null!=n?{...i,...n}:i}),0===Object.keys(i).length?null:i}function oM(e,i){return i.map(n=>n(e))}function sM(e){return e.map(i=>function qU(e){return!e.validate}(i)?i:n=>i.validate(n))}function aM(e){if(!e)return null;const i=e.filter(iM);return 0==i.length?null:function(n){return rM(oM(n,i))}}function g_(e){return null!=e?aM(sM(e)):null}function lM(e){if(!e)return null;const i=e.filter(iM);return 0==i.length?null:function(n){return $S(oM(n,i).map(nM)).pipe(ge(rM))}}function __(e){return null!=e?lM(sM(e)):null}function cM(e,i){return null===e?[i]:Array.isArray(e)?[...e,i]:[e,i]}function dM(e){return e._rawValidators}function uM(e){return e._rawAsyncValidators}function v_(e){return e?Array.isArray(e)?e:[e]:[]}function Pu(e,i){return Array.isArray(e)?e.includes(i):e===i}function hM(e,i){const n=v_(i);return v_(e).forEach(r=>{Pu(n,r)||n.push(r)}),n}function mM(e,i){return v_(i).filter(n=>!Pu(e,n))}class pM{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(i){this._rawValidators=i||[],this._composedValidatorFn=g_(this._rawValidators)}_setAsyncValidators(i){this._rawAsyncValidators=i||[],this._composedAsyncValidatorFn=__(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(i){this._onDestroyCallbacks.push(i)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(i=>i()),this._onDestroyCallbacks=[]}reset(i=void 0){this.control&&this.control.reset(i)}hasError(i,n){return!!this.control&&this.control.hasError(i,n)}getError(i,n){return this.control?this.control.getError(i,n):null}}class ii extends pM{get formDirective(){return null}get path(){return null}}class En extends pM{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class fM{constructor(i){this._cd=i}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let gM=(()=>{var e;class i extends fM{constructor(t){super(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(En,2))},e.\u0275dir=b({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,r){2&t&&te("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)},features:[C]}),i})(),_M=(()=>{var e;class i extends fM{constructor(t){super(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ii,10))},e.\u0275dir=b({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(t,r){2&t&&te("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)("ng-submitted",r.isSubmitted)},features:[C]}),i})();const Sl="VALID",Nu="INVALID",Is="PENDING",Ml="DISABLED";function x_(e){return(Bu(e)?e.validators:e)||null}function w_(e,i){return(Bu(i)?i.asyncValidators:e)||null}function Bu(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}class xM{constructor(i,n){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(i),this._assignAsyncValidators(n)}get validator(){return this._composedValidatorFn}set validator(i){this._rawValidators=this._composedValidatorFn=i}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(i){this._rawAsyncValidators=this._composedAsyncValidatorFn=i}get parent(){return this._parent}get valid(){return this.status===Sl}get invalid(){return this.status===Nu}get pending(){return this.status==Is}get disabled(){return this.status===Ml}get enabled(){return this.status!==Ml}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(i){this._assignValidators(i)}setAsyncValidators(i){this._assignAsyncValidators(i)}addValidators(i){this.setValidators(hM(i,this._rawValidators))}addAsyncValidators(i){this.setAsyncValidators(hM(i,this._rawAsyncValidators))}removeValidators(i){this.setValidators(mM(i,this._rawValidators))}removeAsyncValidators(i){this.setAsyncValidators(mM(i,this._rawAsyncValidators))}hasValidator(i){return Pu(this._rawValidators,i)}hasAsyncValidator(i){return Pu(this._rawAsyncValidators,i)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(i={}){this.touched=!0,this._parent&&!i.onlySelf&&this._parent.markAsTouched(i)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(i=>i.markAllAsTouched())}markAsUntouched(i={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(n=>{n.markAsUntouched({onlySelf:!0})}),this._parent&&!i.onlySelf&&this._parent._updateTouched(i)}markAsDirty(i={}){this.pristine=!1,this._parent&&!i.onlySelf&&this._parent.markAsDirty(i)}markAsPristine(i={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(n=>{n.markAsPristine({onlySelf:!0})}),this._parent&&!i.onlySelf&&this._parent._updatePristine(i)}markAsPending(i={}){this.status=Is,!1!==i.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!i.onlySelf&&this._parent.markAsPending(i)}disable(i={}){const n=this._parentMarkedDirty(i.onlySelf);this.status=Ml,this.errors=null,this._forEachChild(t=>{t.disable({...i,onlySelf:!0})}),this._updateValue(),!1!==i.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...i,skipPristineCheck:n}),this._onDisabledChange.forEach(t=>t(!0))}enable(i={}){const n=this._parentMarkedDirty(i.onlySelf);this.status=Sl,this._forEachChild(t=>{t.enable({...i,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent}),this._updateAncestors({...i,skipPristineCheck:n}),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(i){this._parent&&!i.onlySelf&&(this._parent.updateValueAndValidity(i),i.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(i){this._parent=i}getRawValue(){return this.value}updateValueAndValidity(i={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Sl||this.status===Is)&&this._runAsyncValidator(i.emitEvent)),!1!==i.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!i.onlySelf&&this._parent.updateValueAndValidity(i)}_updateTreeValidity(i={emitEvent:!0}){this._forEachChild(n=>n._updateTreeValidity(i)),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Ml:Sl}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(i){if(this.asyncValidator){this.status=Is,this._hasOwnPendingAsyncValidator=!0;const n=nM(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:i})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(i,n={}){this.errors=i,this._updateControlsErrors(!1!==n.emitEvent)}get(i){let n=i;return null==n||(Array.isArray(n)||(n=n.split(".")),0===n.length)?null:n.reduce((t,r)=>t&&t._find(r),this)}getError(i,n){const t=n?this.get(n):this;return t&&t.errors?t.errors[i]:null}hasError(i,n){return!!this.getError(i,n)}get root(){let i=this;for(;i._parent;)i=i._parent;return i}_updateControlsErrors(i){this.status=this._calculateStatus(),i&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(i)}_initObservables(){this.valueChanges=new X,this.statusChanges=new X}_calculateStatus(){return this._allControlsDisabled()?Ml:this.errors?Nu:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Is)?Is:this._anyControlsHaveStatus(Nu)?Nu:Sl}_anyControlsHaveStatus(i){return this._anyControls(n=>n.status===i)}_anyControlsDirty(){return this._anyControls(i=>i.dirty)}_anyControlsTouched(){return this._anyControls(i=>i.touched)}_updatePristine(i={}){this.pristine=!this._anyControlsDirty(),this._parent&&!i.onlySelf&&this._parent._updatePristine(i)}_updateTouched(i={}){this.touched=this._anyControlsTouched(),this._parent&&!i.onlySelf&&this._parent._updateTouched(i)}_registerOnCollectionChange(i){this._onCollectionChange=i}_setUpdateStrategy(i){Bu(i)&&null!=i.updateOn&&(this._updateOn=i.updateOn)}_parentMarkedDirty(i){return!i&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(i){return null}_assignValidators(i){this._rawValidators=Array.isArray(i)?i.slice():i,this._composedValidatorFn=function KU(e){return Array.isArray(e)?g_(e):e||null}(this._rawValidators)}_assignAsyncValidators(i){this._rawAsyncValidators=Array.isArray(i)?i.slice():i,this._composedAsyncValidatorFn=function ZU(e){return Array.isArray(e)?__(e):e||null}(this._rawAsyncValidators)}}class Vu extends xM{constructor(i,n,t){super(x_(n),w_(t,n)),this.controls=i,this._initObservables(),this._setUpdateStrategy(n),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(i,n){return this.controls[i]?this.controls[i]:(this.controls[i]=n,n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange),n)}addControl(i,n,t={}){this.registerControl(i,n),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(i,n={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}setControl(i,n,t={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],n&&this.registerControl(i,n),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(i){return this.controls.hasOwnProperty(i)&&this.controls[i].enabled}setValue(i,n={}){(function yM(e,i,n){e._forEachChild((t,r)=>{if(void 0===n[r])throw new D(1002,"")})})(this,0,i),Object.keys(i).forEach(t=>{(function bM(e,i,n){const t=e.controls;if(!(i?Object.keys(t):t).length)throw new D(1e3,"");if(!t[n])throw new D(1001,"")})(this,!0,t),this.controls[t].setValue(i[t],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n)}patchValue(i,n={}){null!=i&&(Object.keys(i).forEach(t=>{const r=this.controls[t];r&&r.patchValue(i[t],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n))}reset(i={},n={}){this._forEachChild((t,r)=>{t.reset(i[r],{onlySelf:!0,emitEvent:n.emitEvent})}),this._updatePristine(n),this._updateTouched(n),this.updateValueAndValidity(n)}getRawValue(){return this._reduceChildren({},(i,n,t)=>(i[t]=n.getRawValue(),i))}_syncPendingControls(){let i=this._reduceChildren(!1,(n,t)=>!!t._syncPendingControls()||n);return i&&this.updateValueAndValidity({onlySelf:!0}),i}_forEachChild(i){Object.keys(this.controls).forEach(n=>{const t=this.controls[n];t&&i(t,n)})}_setUpControls(){this._forEachChild(i=>{i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(i){for(const[n,t]of Object.entries(this.controls))if(this.contains(n)&&i(t))return!0;return!1}_reduceValue(){return this._reduceChildren({},(n,t,r)=>((t.enabled||this.disabled)&&(n[r]=t.value),n))}_reduceChildren(i,n){let t=i;return this._forEachChild((r,o)=>{t=n(t,r,o)}),t}_allControlsDisabled(){for(const i of Object.keys(this.controls))if(this.controls[i].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(i){return this.controls.hasOwnProperty(i)?this.controls[i]:null}}const io=new y("CallSetDisabledState",{providedIn:"root",factory:()=>Al}),Al="always";function Il(e,i,n=Al){C_(e,i),i.valueAccessor.writeValue(e.value),(e.disabled||"always"===n)&&i.valueAccessor.setDisabledState?.(e.disabled),function t$(e,i){i.valueAccessor.registerOnChange(n=>{e._pendingValue=n,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&wM(e,i)})}(e,i),function n$(e,i){const n=(t,r)=>{i.valueAccessor.writeValue(t),r&&i.viewToModelUpdate(t)};e.registerOnChange(n),i._registerOnDestroy(()=>{e._unregisterOnChange(n)})}(e,i),function i$(e,i){i.valueAccessor.registerOnTouched(()=>{e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&wM(e,i),"submit"!==e.updateOn&&e.markAsTouched()})}(e,i),function e$(e,i){if(i.valueAccessor.setDisabledState){const n=t=>{i.valueAccessor.setDisabledState(t)};e.registerOnDisabledChange(n),i._registerOnDestroy(()=>{e._unregisterOnDisabledChange(n)})}}(e,i)}function Hu(e,i,n=!0){const t=()=>{};i.valueAccessor&&(i.valueAccessor.registerOnChange(t),i.valueAccessor.registerOnTouched(t)),Uu(e,i),e&&(i._invokeOnDestroyCallbacks(),e._registerOnCollectionChange(()=>{}))}function ju(e,i){e.forEach(n=>{n.registerOnValidatorChange&&n.registerOnValidatorChange(i)})}function C_(e,i){const n=dM(e);null!==i.validator?e.setValidators(cM(n,i.validator)):"function"==typeof n&&e.setValidators([n]);const t=uM(e);null!==i.asyncValidator?e.setAsyncValidators(cM(t,i.asyncValidator)):"function"==typeof t&&e.setAsyncValidators([t]);const r=()=>e.updateValueAndValidity();ju(i._rawValidators,r),ju(i._rawAsyncValidators,r)}function Uu(e,i){let n=!1;if(null!==e){if(null!==i.validator){const r=dM(e);if(Array.isArray(r)&&r.length>0){const o=r.filter(s=>s!==i.validator);o.length!==r.length&&(n=!0,e.setValidators(o))}}if(null!==i.asyncValidator){const r=uM(e);if(Array.isArray(r)&&r.length>0){const o=r.filter(s=>s!==i.asyncValidator);o.length!==r.length&&(n=!0,e.setAsyncValidators(o))}}}const t=()=>{};return ju(i._rawValidators,t),ju(i._rawAsyncValidators,t),n}function wM(e,i){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),i.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function CM(e,i){C_(e,i)}function DM(e,i){e._syncPendingControls(),i.forEach(n=>{const t=n.control;"submit"===t.updateOn&&t._pendingChange&&(n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}const l$={provide:ii,useExisting:ye(()=>Rl)},Tl=(()=>Promise.resolve())();let Rl=(()=>{var e;class i extends ii{constructor(t,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new X,this.form=new Vu({},g_(t),__(r))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(t){Tl.then(()=>{const r=this._findContainer(t.path);t.control=r.registerControl(t.name,t.control),Il(t.control,t,this.callSetDisabledState),t.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(t)})}getControl(t){return this.form.get(t.path)}removeControl(t){Tl.then(()=>{const r=this._findContainer(t.path);r&&r.removeControl(t.name),this._directives.delete(t)})}addFormGroup(t){Tl.then(()=>{const r=this._findContainer(t.path),o=new Vu({});CM(o,t),r.registerControl(t.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(t){Tl.then(()=>{const r=this._findContainer(t.path);r&&r.removeControl(t.name)})}getFormGroup(t){return this.form.get(t.path)}updateModel(t,r){Tl.then(()=>{this.form.get(t.path).setValue(r)})}setValue(t){this.control.setValue(t)}onSubmit(t){return this.submitted=!0,DM(this.form,this._directives),this.ngSubmit.emit(t),"dialog"===t?.target?.method}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(t){return t.pop(),t.length?this.form.get(t):this.form}}return(e=i).\u0275fac=function(t){return new(t||e)(h(It,10),h(wr,10),h(io,8))},e.\u0275dir=b({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,r){1&t&&he("submit",function(s){return r.onSubmit(s)})("reset",function(){return r.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[B([l$]),C]}),i})();function kM(e,i){const n=e.indexOf(i);n>-1&&e.splice(n,1)}function EM(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}const Ts=class extends xM{constructor(i=null,n,t){super(x_(n),w_(t,n)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(i),this._setUpdateStrategy(n),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Bu(n)&&(n.nonNullable||n.initialValueIsDefault)&&(this.defaultValue=EM(i)?i.value:i)}setValue(i,n={}){this.value=this._pendingValue=i,this._onChange.length&&!1!==n.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==n.emitViewToModelChange)),this.updateValueAndValidity(n)}patchValue(i,n={}){this.setValue(i,n)}reset(i=this.defaultValue,n={}){this._applyFormState(i),this.markAsPristine(n),this.markAsUntouched(n),this.setValue(this.value,n),this._pendingChange=!1}_updateValue(){}_anyControls(i){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(i){this._onChange.push(i)}_unregisterOnChange(i){kM(this._onChange,i)}registerOnDisabledChange(i){this._onDisabledChange.push(i)}_unregisterOnDisabledChange(i){kM(this._onDisabledChange,i)}_forEachChild(i){}_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(i){EM(i)?(this.value=this._pendingValue=i.value,i.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=i}};let TM=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),i})(),OM=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();const S_=new y("NgModelWithFormControlWarning"),_$={provide:ii,useExisting:ye(()=>Rs)};let Rs=(()=>{var e;class i extends ii{constructor(t,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new X,this._setValidators(t),this._setAsyncValidators(r)}ngOnChanges(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Uu(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(t){const r=this.form.get(t.path);return Il(r,t,this.callSetDisabledState),r.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),r}getControl(t){return this.form.get(t.path)}removeControl(t){Hu(t.control||null,t,!1),function a$(e,i){const n=e.indexOf(i);n>-1&&e.splice(n,1)}(this.directives,t)}addFormGroup(t){this._setUpFormContainer(t)}removeFormGroup(t){this._cleanUpFormContainer(t)}getFormGroup(t){return this.form.get(t.path)}addFormArray(t){this._setUpFormContainer(t)}removeFormArray(t){this._cleanUpFormContainer(t)}getFormArray(t){return this.form.get(t.path)}updateModel(t,r){this.form.get(t.path).setValue(r)}onSubmit(t){return this.submitted=!0,DM(this.form,this.directives),this.ngSubmit.emit(t),"dialog"===t?.target?.method}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1}_updateDomValue(){this.directives.forEach(t=>{const r=t.control,o=this.form.get(t.path);r!==o&&(Hu(r||null,t),(e=>e instanceof Ts)(o)&&(Il(o,t,this.callSetDisabledState),t.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(t){const r=this.form.get(t.path);CM(r,t),r.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(t){if(this.form){const r=this.form.get(t.path);r&&function r$(e,i){return Uu(e,i)}(r,t)&&r.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){C_(this.form,this),this._oldForm&&Uu(this._oldForm,this)}_checkFormPresent(){}}return(e=i).\u0275fac=function(t){return new(t||e)(h(It,10),h(wr,10),h(io,8))},e.\u0275dir=b({type:e,selectors:[["","formGroup",""]],hostBindings:function(t,r){1&t&&he("submit",function(s){return r.onSubmit(s)})("reset",function(){return r.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[B([_$]),C,rt]}),i})();const y$={provide:En,useExisting:ye(()=>I_)};let I_=(()=>{var e;class i extends En{set isDisabled(t){}constructor(t,r,o,s,a){super(),this._ngModelWarningConfig=a,this._added=!1,this.name=null,this.update=new X,this._ngModelWarningSent=!1,this._parent=t,this._setValidators(r),this._setAsyncValidators(o),this.valueAccessor=function E_(e,i){if(!i)return null;let n,t,r;return Array.isArray(i),i.forEach(o=>{o.constructor===Ou?n=o:function s$(e){return Object.getPrototypeOf(e.constructor)===to}(o)?t=o:r=o}),r||t||n||null}(0,s)}ngOnChanges(t){this._added||this._setUpControl(),function k_(e,i){if(!e.hasOwnProperty("model"))return!1;const n=e.model;return!!n.isFirstChange()||!Object.is(i,n.currentValue)}(t,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}get path(){return function zu(e,i){return[...i.path,e]}(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(e=i)._ngModelWarningSentOnce=!1,e.\u0275fac=function(t){return new(t||e)(h(ii,13),h(It,10),h(wr,10),h(Dt,10),h(S_,8))},e.\u0275dir=b({type:e,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[B([y$]),C,rt]}),i})(),YM=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[OM]}),i})(),L$=(()=>{var e;class i{static withConfig(t){return{ngModule:i,providers:[{provide:io,useValue:t.callSetDisabledState??Al}]}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[YM]}),i})(),N$=(()=>{var e;class i{static withConfig(t){return{ngModule:i,providers:[{provide:S_,useValue:t.warnOnNgModelWithFormControl??"always"},{provide:io,useValue:t.callSetDisabledState??Al}]}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[YM]}),i})();function P(e){return null!=e&&"false"!=`${e}`}function yt(e,i=0){return function B$(e){return!isNaN(parseFloat(e))&&!isNaN(Number(e))}(e)?Number(e):i}function Ol(e){return Array.isArray(e)?e:[e]}function kt(e){return null==e?"":"string"==typeof e?e:`${e}px`}function pt(e){return e instanceof I?e.nativeElement:e}const V$=["addListener","removeListener"],z$=["addEventListener","removeEventListener"],H$=["on","off"];function Cr(e,i,n,t){if(ke(n)&&(t=n,n=void 0),t)return Cr(e,i,n).pipe($g(t));const[r,o]=function $$(e){return ke(e.addEventListener)&&ke(e.removeEventListener)}(e)?z$.map(s=>a=>e[s](i,a,n)):function j$(e){return ke(e.addListener)&&ke(e.removeListener)}(e)?V$.map(QM(e,i)):function U$(e){return ke(e.on)&&ke(e.off)}(e)?H$.map(QM(e,i)):[];if(!r&&bm(e))return Et(s=>Cr(s,i,n))(Vt(e));if(!r)throw new TypeError("Invalid event target");return new Oe(s=>{const a=(...l)=>s.next(1o(a)})}function QM(e,i){return n=>t=>e[n](i,t)}class G$ extends Le{constructor(i,n){super()}schedule(i,n=0){return this}}const Gu={setInterval(e,i,...n){const{delegate:t}=Gu;return t?.setInterval?t.setInterval(e,i,...n):setInterval(e,i,...n)},clearInterval(e){const{delegate:i}=Gu;return(i?.clearInterval||clearInterval)(e)},delegate:void 0};class F_ extends G${constructor(i,n){super(i,n),this.scheduler=i,this.work=n,this.pending=!1}schedule(i,n=0){var t;if(this.closed)return this;this.state=i;const r=this.id,o=this.scheduler;return null!=r&&(this.id=this.recycleAsyncId(o,r,n)),this.pending=!0,this.delay=n,this.id=null!==(t=this.id)&&void 0!==t?t:this.requestAsyncId(o,this.id,n),this}requestAsyncId(i,n,t=0){return Gu.setInterval(i.flush.bind(i,this),t)}recycleAsyncId(i,n,t=0){if(null!=t&&this.delay===t&&!1===this.pending)return n;null!=n&&Gu.clearInterval(n)}execute(i,n){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const t=this._execute(i,n);if(t)return t;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(i,n){let r,t=!1;try{this.work(i)}catch(o){t=!0,r=o||new Error("Scheduled action threw falsy error")}if(t)return this.unsubscribe(),r}unsubscribe(){if(!this.closed){const{id:i,scheduler:n}=this,{actions:t}=n;this.work=this.state=this.scheduler=null,this.pending=!1,xo(t,this),null!=i&&(this.id=this.recycleAsyncId(n,i,null)),this.delay=null,super.unsubscribe()}}}const Fl={schedule(e){let i=requestAnimationFrame,n=cancelAnimationFrame;const{delegate:t}=Fl;t&&(i=t.requestAnimationFrame,n=t.cancelAnimationFrame);const r=i(o=>{n=void 0,e(o)});return new Le(()=>n?.(r))},requestAnimationFrame(...e){const{delegate:i}=Fl;return(i?.requestAnimationFrame||requestAnimationFrame)(...e)},cancelAnimationFrame(...e){const{delegate:i}=Fl;return(i?.cancelAnimationFrame||cancelAnimationFrame)(...e)},delegate:void 0},P_={now:()=>(P_.delegate||Date).now(),delegate:void 0};class Pl{constructor(i,n=Pl.now){this.schedulerActionCtor=i,this.now=n}schedule(i,n=0,t){return new this.schedulerActionCtor(this,i).schedule(t,n)}}Pl.now=P_.now;class L_ extends Pl{constructor(i,n=Pl.now){super(i,n),this.actions=[],this._active=!1}flush(i){const{actions:n}=this;if(this._active)return void n.push(i);let t;this._active=!0;do{if(t=i.execute(i.state,i.delay))break}while(i=n.shift());if(this._active=!1,t){for(;i=n.shift();)i.unsubscribe();throw t}}}const XM=new class q$ extends L_{flush(i){this._active=!0;const n=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let r;i=i||t.shift();do{if(r=i.execute(i.state,i.delay))break}while((i=t[0])&&i.id===n&&t.shift());if(this._active=!1,r){for(;(i=t[0])&&i.id===n&&t.shift();)i.unsubscribe();throw r}}}(class W$ extends F_{constructor(i,n){super(i,n),this.scheduler=i,this.work=n}requestAsyncId(i,n,t=0){return null!==t&&t>0?super.requestAsyncId(i,n,t):(i.actions.push(this),i._scheduled||(i._scheduled=Fl.requestAnimationFrame(()=>i.flush(void 0))))}recycleAsyncId(i,n,t=0){var r;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(i,n,t);const{actions:o}=i;null!=n&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==n&&(Fl.cancelAnimationFrame(n),i._scheduled=void 0)}});let N_,Y$=1;const Wu={};function KM(e){return e in Wu&&(delete Wu[e],!0)}const Q$={setImmediate(e){const i=Y$++;return Wu[i]=!0,N_||(N_=Promise.resolve()),N_.then(()=>KM(i)&&e()),i},clearImmediate(e){KM(e)}},{setImmediate:X$,clearImmediate:K$}=Q$,qu={setImmediate(...e){const{delegate:i}=qu;return(i?.setImmediate||X$)(...e)},clearImmediate(e){const{delegate:i}=qu;return(i?.clearImmediate||K$)(e)},delegate:void 0},Ll=(new class J$ extends L_{flush(i){this._active=!0;const n=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let r;i=i||t.shift();do{if(r=i.execute(i.state,i.delay))break}while((i=t[0])&&i.id===n&&t.shift());if(this._active=!1,r){for(;(i=t[0])&&i.id===n&&t.shift();)i.unsubscribe();throw r}}}(class Z$ extends F_{constructor(i,n){super(i,n),this.scheduler=i,this.work=n}requestAsyncId(i,n,t=0){return null!==t&&t>0?super.requestAsyncId(i,n,t):(i.actions.push(this),i._scheduled||(i._scheduled=qu.setImmediate(i.flush.bind(i,void 0))))}recycleAsyncId(i,n,t=0){var r;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(i,n,t);const{actions:o}=i;null!=n&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==n&&(qu.clearImmediate(n),i._scheduled===n&&(i._scheduled=void 0))}}),new L_(F_)),t6=Ll;function B_(e=0,i,n=t6){let t=-1;return null!=i&&(ly(i)?n=i:t=i),new Oe(r=>{let o=function r6(e){return e instanceof Date&&!isNaN(e)}(e)?+e-n.now():e;o<0&&(o=0);let s=0;return n.schedule(function(){r.closed||(r.next(s++),0<=t?this.schedule(void 0,t):r.complete())},o)})}function ZM(e,i=Ll){return function n6(e){return dt((i,n)=>{let t=!1,r=null,o=null,s=!1;const a=()=>{if(o?.unsubscribe(),o=null,t){t=!1;const c=r;r=null,n.next(c)}s&&n.complete()},l=()=>{o=null,s&&n.complete()};i.subscribe(Je(n,c=>{t=!0,r=c,o||Vt(e(c)).subscribe(o=Je(n,a,l))},()=>{s=!0,(!t||!o||o.closed)&&n.complete()}))})}(()=>B_(e,i))}let V_;try{V_=typeof Intl<"u"&&Intl.v8BreakIterator}catch{V_=!1}let Os,qe=(()=>{var e;class i{constructor(t){this._platformId=t,this.isBrowser=this._platformId?Kr(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!V_)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return(e=i).\u0275fac=function(t){return new(t||e)(_($t))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const JM=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function eA(){if(Os)return Os;if("object"!=typeof document||!document)return Os=new Set(JM),Os;let e=document.createElement("input");return Os=new Set(JM.filter(i=>(e.setAttribute("type",i),e.type===i))),Os}let Nl,Yu,ro,z_;function fi(e){return function o6(){if(null==Nl&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Nl=!0}))}finally{Nl=Nl||!1}return Nl}()?e:!!e.capture}function tA(){if(null==ro){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return ro=!1,ro;if("scrollBehavior"in document.documentElement.style)ro=!0;else{const e=Element.prototype.scrollTo;ro=!!e&&!/\{\s*\[native code\]\s*\}/.test(e.toString())}}return ro}function Bl(){if("object"!=typeof document||!document)return 0;if(null==Yu){const e=document.createElement("div"),i=e.style;e.dir="rtl",i.width="1px",i.overflow="auto",i.visibility="hidden",i.pointerEvents="none",i.position="absolute";const n=document.createElement("div"),t=n.style;t.width="2px",t.height="1px",e.appendChild(n),document.body.appendChild(e),Yu=0,0===e.scrollLeft&&(e.scrollLeft=1,Yu=0===e.scrollLeft?1:2),e.remove()}return Yu}function H_(e){if(function s6(){if(null==z_){const e=typeof document<"u"?document.head:null;z_=!(!e||!e.createShadowRoot&&!e.attachShadow)}return z_}()){const i=e.getRootNode?e.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&i instanceof ShadowRoot)return i}return null}function Qu(){let e=typeof document<"u"&&document?document.activeElement:null;for(;e&&e.shadowRoot;){const i=e.shadowRoot.activeElement;if(i===e)break;e=i}return e}function Ii(e){return e.composedPath?e.composedPath()[0]:e.target}function j_(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}const a6=new y("cdk-dir-doc",{providedIn:"root",factory:function l6(){return R(J)}}),c6=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let ni=(()=>{var e;class i{constructor(t){this.value="ltr",this.change=new X,t&&(this.value=function d6(e){const i=e?.toLowerCase()||"";return"auto"===i&&typeof navigator<"u"&&navigator?.language?c6.test(navigator.language)?"rtl":"ltr":"rtl"===i?"rtl":"ltr"}((t.body?t.body.dir:null)||(t.documentElement?t.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(a6,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),oo=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})(),Vl=(()=>{var e;class i{constructor(t,r,o){this._ngZone=t,this._platform=r,this._scrolled=new T,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(t){this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(()=>this._scrolled.next(t)))}deregister(t){const r=this.scrollContainers.get(t);r&&(r.unsubscribe(),this.scrollContainers.delete(t))}scrolled(t=20){return this._platform.isBrowser?new Oe(r=>{this._globalSubscription||this._addGlobalListener();const o=t>0?this._scrolled.pipe(ZM(t)).subscribe(r):this._scrolled.subscribe(r);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Z()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((t,r)=>this.deregister(r)),this._scrolled.complete()}ancestorScrolled(t,r){const o=this.getAncestorScrollContainers(t);return this.scrolled(r).pipe(Be(s=>!s||o.indexOf(s)>-1))}getAncestorScrollContainers(t){const r=[];return this.scrollContainers.forEach((o,s)=>{this._scrollableContainsElement(s,t)&&r.push(s)}),r}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(t,r){let o=pt(r),s=t.getElementRef().nativeElement;do{if(o==s)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Cr(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(V),_(qe),_(J,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),zl=(()=>{var e;class i{constructor(t,r,o,s){this.elementRef=t,this.scrollDispatcher=r,this.ngZone=o,this.dir=s,this._destroyed=new T,this._elementScrolled=new Oe(a=>this.ngZone.runOutsideAngular(()=>Cr(this.elementRef.nativeElement,"scroll").pipe(oe(this._destroyed)).subscribe(a)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(t){const r=this.elementRef.nativeElement,o=this.dir&&"rtl"==this.dir.value;null==t.left&&(t.left=o?t.end:t.start),null==t.right&&(t.right=o?t.start:t.end),null!=t.bottom&&(t.top=r.scrollHeight-r.clientHeight-t.bottom),o&&0!=Bl()?(null!=t.left&&(t.right=r.scrollWidth-r.clientWidth-t.left),2==Bl()?t.left=t.right:1==Bl()&&(t.left=t.right?-t.right:t.right)):null!=t.right&&(t.left=r.scrollWidth-r.clientWidth-t.right),this._applyScrollToOptions(t)}_applyScrollToOptions(t){const r=this.elementRef.nativeElement;tA()?r.scrollTo(t):(null!=t.top&&(r.scrollTop=t.top),null!=t.left&&(r.scrollLeft=t.left))}measureScrollOffset(t){const r="left",o="right",s=this.elementRef.nativeElement;if("top"==t)return s.scrollTop;if("bottom"==t)return s.scrollHeight-s.clientHeight-s.scrollTop;const a=this.dir&&"rtl"==this.dir.value;return"start"==t?t=a?o:r:"end"==t&&(t=a?r:o),a&&2==Bl()?t==r?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:a&&1==Bl()?t==r?s.scrollLeft+s.scrollWidth-s.clientWidth:-s.scrollLeft:t==r?s.scrollLeft:s.scrollWidth-s.clientWidth-s.scrollLeft}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(Vl),h(V),h(ni,8))},e.\u0275dir=b({type:e,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),i})(),Fs=(()=>{var e;class i{constructor(t,r,o){this._platform=t,this._change=new T,this._changeListener=s=>{this._change.next(s)},this._document=o,r.runOutsideAngular(()=>{if(t.isBrowser){const s=this._getWindow();s.addEventListener("resize",this._changeListener),s.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const t=this._getWindow();t.removeEventListener("resize",this._changeListener),t.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}getViewportRect(){const t=this.getViewportScrollPosition(),{width:r,height:o}=this.getViewportSize();return{top:t.top,left:t.left,bottom:t.top+o,right:t.left+r,height:o,width:r}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const t=this._document,r=this._getWindow(),o=t.documentElement,s=o.getBoundingClientRect();return{top:-s.top||t.body.scrollTop||r.scrollY||o.scrollTop||0,left:-s.left||t.body.scrollLeft||r.scrollX||o.scrollLeft||0}}change(t=20){return t>0?this._change.pipe(ZM(t)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe),_(V),_(J,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),Sn=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})(),Xu=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[oo,Sn,oo,Sn]}),i})();class U_{attach(i){return this._attachedHost=i,i.attach(this)}detach(){let i=this._attachedHost;null!=i&&(this._attachedHost=null,i.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(i){this._attachedHost=i}}class Hl extends U_{constructor(i,n,t,r,o){super(),this.component=i,this.viewContainerRef=n,this.injector=t,this.componentFactoryResolver=r,this.projectableNodes=o}}class Ku extends U_{constructor(i,n,t,r){super(),this.templateRef=i,this.viewContainerRef=n,this.context=t,this.injector=r}get origin(){return this.templateRef.elementRef}attach(i,n=this.context){return this.context=n,super.attach(i)}detach(){return this.context=void 0,super.detach()}}class m6 extends U_{constructor(i){super(),this.element=i instanceof I?i.nativeElement:i}}class Zu{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(i){return i instanceof Hl?(this._attachedPortal=i,this.attachComponentPortal(i)):i instanceof Ku?(this._attachedPortal=i,this.attachTemplatePortal(i)):this.attachDomPortal&&i instanceof m6?(this._attachedPortal=i,this.attachDomPortal(i)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(i){this._disposeFn=i}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class p6 extends Zu{constructor(i,n,t,r,o){super(),this.outletElement=i,this._componentFactoryResolver=n,this._appRef=t,this._defaultInjector=r,this.attachDomPortal=s=>{const a=s.element,l=this._document.createComment("dom-portal");a.parentNode.insertBefore(l,a),this.outletElement.appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}attachComponentPortal(i){const t=(i.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(i.component);let r;return i.viewContainerRef?(r=i.viewContainerRef.createComponent(t,i.viewContainerRef.length,i.injector||i.viewContainerRef.injector,i.projectableNodes||void 0),this.setDisposeFn(()=>r.destroy())):(r=t.create(i.injector||this._defaultInjector||tt.NULL),this._appRef.attachView(r.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(r.hostView),r.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(r)),this._attachedPortal=i,r}attachTemplatePortal(i){let n=i.viewContainerRef,t=n.createEmbeddedView(i.templateRef,i.context,{injector:i.injector});return t.rootNodes.forEach(r=>this.outletElement.appendChild(r)),t.detectChanges(),this.setDisposeFn(()=>{let r=n.indexOf(t);-1!==r&&n.remove(r)}),this._attachedPortal=i,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(i){return i.hostView.rootNodes[0]}}let jl=(()=>{var e;class i extends Zu{constructor(t,r,o){super(),this._componentFactoryResolver=t,this._viewContainerRef=r,this._isInitialized=!1,this.attached=new X,this.attachDomPortal=s=>{const a=s.element,l=this._document.createComment("dom-portal");s.setAttachedHost(this),a.parentNode.insertBefore(l,a),this._getRootNode().appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}get portal(){return this._attachedPortal}set portal(t){this.hasAttached()&&!t&&!this._isInitialized||(this.hasAttached()&&super.detach(),t&&super.attach(t),this._attachedPortal=t||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(t){t.setAttachedHost(this);const r=null!=t.viewContainerRef?t.viewContainerRef:this._viewContainerRef,s=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),a=r.createComponent(s,r.length,t.injector||r.injector,t.projectableNodes||void 0);return r!==this._viewContainerRef&&this._getRootNode().appendChild(a.hostView.rootNodes[0]),super.setDisposeFn(()=>a.destroy()),this._attachedPortal=t,this._attachedRef=a,this.attached.emit(a),a}attachTemplatePortal(t){t.setAttachedHost(this);const r=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=t,this._attachedRef=r,this.attached.emit(r),r}_getRootNode(){const t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Xo),h(vt),h(J))},e.\u0275dir=b({type:e,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[C]}),i})(),sn=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();const iA=tA();class f6{constructor(i,n){this._viewportRuler=i,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=n}attach(){}enable(){if(this._canBeEnabled()){const i=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=i.style.left||"",this._previousHTMLStyles.top=i.style.top||"",i.style.left=kt(-this._previousScrollPosition.left),i.style.top=kt(-this._previousScrollPosition.top),i.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const i=this._document.documentElement,t=i.style,r=this._document.body.style,o=t.scrollBehavior||"",s=r.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,i.classList.remove("cdk-global-scrollblock"),iA&&(t.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),iA&&(t.scrollBehavior=o,r.scrollBehavior=s)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const n=this._document.body,t=this._viewportRuler.getViewportSize();return n.scrollHeight>t.height||n.scrollWidth>t.width}}class g6{constructor(i,n,t,r){this._scrollDispatcher=i,this._ngZone=n,this._viewportRuler=t,this._config=r,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(i){this._overlayRef=i}enable(){if(this._scrollSubscription)return;const i=this._scrollDispatcher.scrolled(0).pipe(Be(n=>!n||!this._overlayRef.overlayElement.contains(n.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=i.subscribe(()=>{const n=this._viewportRuler.getViewportScrollPosition().top;Math.abs(n-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=i.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class nA{enable(){}disable(){}attach(){}}function $_(e,i){return i.some(n=>e.bottomn.bottom||e.rightn.right)}function rA(e,i){return i.some(n=>e.topn.bottom||e.leftn.right)}class _6{constructor(i,n,t,r){this._scrollDispatcher=i,this._viewportRuler=n,this._ngZone=t,this._config=r,this._scrollSubscription=null}attach(i){this._overlayRef=i}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const n=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:r}=this._viewportRuler.getViewportSize();$_(n,[{width:t,height:r,bottom:r,right:t,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let v6=(()=>{var e;class i{constructor(t,r,o,s){this._scrollDispatcher=t,this._viewportRuler=r,this._ngZone=o,this.noop=()=>new nA,this.close=a=>new g6(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new f6(this._viewportRuler,this._document),this.reposition=a=>new _6(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=s}}return(e=i).\u0275fac=function(t){return new(t||e)(_(Vl),_(Fs),_(V),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class Ju{constructor(i){if(this.scrollStrategy=new nA,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,i){const n=Object.keys(i);for(const t of n)void 0!==i[t]&&(this[t]=i[t])}}}class b6{constructor(i,n){this.connectionPair=i,this.scrollableViewProperties=n}}let oA=(()=>{var e;class i{constructor(t){this._attachedOverlays=[],this._document=t}ngOnDestroy(){this.detach()}add(t){this.remove(t),this._attachedOverlays.push(t)}remove(t){const r=this._attachedOverlays.indexOf(t);r>-1&&this._attachedOverlays.splice(r,1),0===this._attachedOverlays.length&&this.detach()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),y6=(()=>{var e;class i extends oA{constructor(t,r){super(t),this._ngZone=r,this._keydownListener=o=>{const s=this._attachedOverlays;for(let a=s.length-1;a>-1;a--)if(s[a]._keydownEvents.observers.length>0){const l=s[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(o)):l.next(o);break}}}add(t){super.add(t),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_(V,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),x6=(()=>{var e;class i extends oA{constructor(t,r,o){super(t),this._platform=r,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=Ii(s)},this._clickListener=s=>{const a=Ii(s),l="click"===s.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;const c=this._attachedOverlays.slice();for(let d=c.length-1;d>-1;d--){const u=c[d];if(u._outsidePointerEvents.observers.length<1||!u.hasAttached())continue;if(u.overlayElement.contains(a)||u.overlayElement.contains(l))break;const m=u._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>m.next(s)):m.next(s)}}}add(t){if(super.add(t),!this._isAttached){const r=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(r)):this._addEventListeners(r),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=r.style.cursor,r.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const t=this._document.body;t.removeEventListener("pointerdown",this._pointerDownListener,!0),t.removeEventListener("click",this._clickListener,!0),t.removeEventListener("auxclick",this._clickListener,!0),t.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(t.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(t){t.addEventListener("pointerdown",this._pointerDownListener,!0),t.addEventListener("click",this._clickListener,!0),t.addEventListener("auxclick",this._clickListener,!0),t.addEventListener("contextmenu",this._clickListener,!0)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_(qe),_(V,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),eh=(()=>{var e;class i{constructor(t,r){this._platform=r,this._document=t}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const t="cdk-overlay-container";if(this._platform.isBrowser||j_()){const o=this._document.querySelectorAll(`.${t}[platform="server"], .${t}[platform="test"]`);for(let s=0;sthis._backdropClick.next(u),this._backdropTransitionendHandler=u=>{this._disposeBackdrop(u.target)},this._keydownEvents=new T,this._outsidePointerEvents=new T,r.scrollStrategy&&(this._scrollStrategy=r.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=r.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(i){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const n=this._portalOutlet.attach(i);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(We(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof n?.onDestroy&&n.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),n}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const i=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),i}dispose(){const i=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,i&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(i){i!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=i,this.hasAttached()&&(i.attach(this),this.updatePosition()))}updateSize(i){this._config={...this._config,...i},this._updateElementSize()}setDirection(i){this._config={...this._config,direction:i},this._updateElementDirection()}addPanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!0)}removePanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!1)}getDirection(){const i=this._config.direction;return i?"string"==typeof i?i:i.value:"ltr"}updateScrollStrategy(i){i!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=i,this.hasAttached()&&(i.attach(this),i.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const i=this._pane.style;i.width=kt(this._config.width),i.height=kt(this._config.height),i.minWidth=kt(this._config.minWidth),i.minHeight=kt(this._config.minHeight),i.maxWidth=kt(this._config.maxWidth),i.maxHeight=kt(this._config.maxHeight)}_togglePointerEvents(i){this._pane.style.pointerEvents=i?"":"none"}_attachBackdrop(){const i="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(i)})}):this._backdropElement.classList.add(i)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const i=this._backdropElement;if(i){if(this._animationsDisabled)return void this._disposeBackdrop(i);i.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{i.addEventListener("transitionend",this._backdropTransitionendHandler)}),i.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(i)},500))}}_toggleClasses(i,n,t){const r=Ol(n||[]).filter(o=>!!o);r.length&&(t?i.classList.add(...r):i.classList.remove(...r))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const i=this._ngZone.onStable.pipe(oe(Tt(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),i.unsubscribe())})})}_disposeScrollStrategy(){const i=this._scrollStrategy;i&&(i.disable(),i.detach&&i.detach())}_disposeBackdrop(i){i&&(i.removeEventListener("click",this._backdropClickHandler),i.removeEventListener("transitionend",this._backdropTransitionendHandler),i.remove(),this._backdropElement===i&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const sA="cdk-overlay-connected-position-bounding-box",w6=/([A-Za-z%]+)$/;class C6{get positions(){return this._preferredPositions}constructor(i,n,t,r,o){this._viewportRuler=n,this._document=t,this._platform=r,this._overlayContainer=o,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new T,this._resizeSubscription=Le.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(i)}attach(i){this._validatePositions(),i.hostElement.classList.add(sA),this._overlayRef=i,this._boundingBox=i.hostElement,this._pane=i.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const i=this._originRect,n=this._overlayRect,t=this._viewportRect,r=this._containerRect,o=[];let s;for(let a of this._preferredPositions){let l=this._getOriginPoint(i,r,a),c=this._getOverlayPoint(l,n,a),d=this._getOverlayFit(c,n,t,a);if(d.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(a,l);this._canFitWithFlexibleDimensions(d,c,t)?o.push({position:a,origin:l,overlayRect:n,boundingBoxRect:this._calculateBoundingBoxRect(l,a)}):(!s||s.overlayFit.visibleAreal&&(l=d,a=c)}return this._isPushed=!1,void this._applyPosition(a.position,a.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(s.position,s.originPoint);this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&so(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(sA),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const i=this._lastPosition;if(i){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const n=this._getOriginPoint(this._originRect,this._containerRect,i);this._applyPosition(i,n)}else this.apply()}withScrollableContainers(i){return this._scrollables=i,this}withPositions(i){return this._preferredPositions=i,-1===i.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(i){return this._viewportMargin=i,this}withFlexibleDimensions(i=!0){return this._hasFlexibleDimensions=i,this}withGrowAfterOpen(i=!0){return this._growAfterOpen=i,this}withPush(i=!0){return this._canPush=i,this}withLockedPosition(i=!0){return this._positionLocked=i,this}setOrigin(i){return this._origin=i,this}withDefaultOffsetX(i){return this._offsetX=i,this}withDefaultOffsetY(i){return this._offsetY=i,this}withTransformOriginOn(i){return this._transformOriginSelector=i,this}_getOriginPoint(i,n,t){let r,o;if("center"==t.originX)r=i.left+i.width/2;else{const s=this._isRtl()?i.right:i.left,a=this._isRtl()?i.left:i.right;r="start"==t.originX?s:a}return n.left<0&&(r-=n.left),o="center"==t.originY?i.top+i.height/2:"top"==t.originY?i.top:i.bottom,n.top<0&&(o-=n.top),{x:r,y:o}}_getOverlayPoint(i,n,t){let r,o;return r="center"==t.overlayX?-n.width/2:"start"===t.overlayX?this._isRtl()?-n.width:0:this._isRtl()?0:-n.width,o="center"==t.overlayY?-n.height/2:"top"==t.overlayY?0:-n.height,{x:i.x+r,y:i.y+o}}_getOverlayFit(i,n,t,r){const o=lA(n);let{x:s,y:a}=i,l=this._getOffset(r,"x"),c=this._getOffset(r,"y");l&&(s+=l),c&&(a+=c);let m=0-a,p=a+o.height-t.height,f=this._subtractOverflows(o.width,0-s,s+o.width-t.width),g=this._subtractOverflows(o.height,m,p),v=f*g;return{visibleArea:v,isCompletelyWithinViewport:o.width*o.height===v,fitsInViewportVertically:g===o.height,fitsInViewportHorizontally:f==o.width}}_canFitWithFlexibleDimensions(i,n,t){if(this._hasFlexibleDimensions){const r=t.bottom-n.y,o=t.right-n.x,s=aA(this._overlayRef.getConfig().minHeight),a=aA(this._overlayRef.getConfig().minWidth);return(i.fitsInViewportVertically||null!=s&&s<=r)&&(i.fitsInViewportHorizontally||null!=a&&a<=o)}return!1}_pushOverlayOnScreen(i,n,t){if(this._previousPushAmount&&this._positionLocked)return{x:i.x+this._previousPushAmount.x,y:i.y+this._previousPushAmount.y};const r=lA(n),o=this._viewportRect,s=Math.max(i.x+r.width-o.width,0),a=Math.max(i.y+r.height-o.height,0),l=Math.max(o.top-t.top-i.y,0),c=Math.max(o.left-t.left-i.x,0);let d=0,u=0;return d=r.width<=o.width?c||-s:i.xf&&!this._isInitialRender&&!this._growAfterOpen&&(s=i.y-f/2)}if("end"===n.overlayX&&!r||"start"===n.overlayX&&r)m=t.width-i.x+this._viewportMargin,d=i.x-this._viewportMargin;else if("start"===n.overlayX&&!r||"end"===n.overlayX&&r)u=i.x,d=t.right-i.x;else{const p=Math.min(t.right-i.x+t.left,i.x),f=this._lastBoundingBoxSize.width;d=2*p,u=i.x-p,d>f&&!this._isInitialRender&&!this._growAfterOpen&&(u=i.x-f/2)}return{top:s,left:u,bottom:a,right:m,width:d,height:o}}_setBoundingBoxStyles(i,n){const t=this._calculateBoundingBoxRect(i,n);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));const r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right=r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{const o=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;r.height=kt(t.height),r.top=kt(t.top),r.bottom=kt(t.bottom),r.width=kt(t.width),r.left=kt(t.left),r.right=kt(t.right),r.alignItems="center"===n.overlayX?"center":"end"===n.overlayX?"flex-end":"flex-start",r.justifyContent="center"===n.overlayY?"center":"bottom"===n.overlayY?"flex-end":"flex-start",o&&(r.maxHeight=kt(o)),s&&(r.maxWidth=kt(s))}this._lastBoundingBoxSize=t,so(this._boundingBox.style,r)}_resetBoundingBoxStyles(){so(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){so(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(i,n){const t={},r=this._hasExactPosition(),o=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(r){const d=this._viewportRuler.getViewportScrollPosition();so(t,this._getExactOverlayY(n,i,d)),so(t,this._getExactOverlayX(n,i,d))}else t.position="static";let a="",l=this._getOffset(n,"x"),c=this._getOffset(n,"y");l&&(a+=`translateX(${l}px) `),c&&(a+=`translateY(${c}px)`),t.transform=a.trim(),s.maxHeight&&(r?t.maxHeight=kt(s.maxHeight):o&&(t.maxHeight="")),s.maxWidth&&(r?t.maxWidth=kt(s.maxWidth):o&&(t.maxWidth="")),so(this._pane.style,t)}_getExactOverlayY(i,n,t){let r={top:"",bottom:""},o=this._getOverlayPoint(n,this._overlayRect,i);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,t)),"bottom"===i.overlayY?r.bottom=this._document.documentElement.clientHeight-(o.y+this._overlayRect.height)+"px":r.top=kt(o.y),r}_getExactOverlayX(i,n,t){let s,r={left:"",right:""},o=this._getOverlayPoint(n,this._overlayRect,i);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,t)),s=this._isRtl()?"end"===i.overlayX?"left":"right":"end"===i.overlayX?"right":"left","right"===s?r.right=this._document.documentElement.clientWidth-(o.x+this._overlayRect.width)+"px":r.left=kt(o.x),r}_getScrollVisibility(){const i=this._getOriginRect(),n=this._pane.getBoundingClientRect(),t=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:rA(i,t),isOriginOutsideView:$_(i,t),isOverlayClipped:rA(n,t),isOverlayOutsideView:$_(n,t)}}_subtractOverflows(i,...n){return n.reduce((t,r)=>t-Math.max(r,0),i)}_getNarrowedViewportRect(){const i=this._document.documentElement.clientWidth,n=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+i-this._viewportMargin,bottom:t.top+n-this._viewportMargin,width:i-2*this._viewportMargin,height:n-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(i,n){return"x"===n?null==i.offsetX?this._offsetX:i.offsetX:null==i.offsetY?this._offsetY:i.offsetY}_validatePositions(){}_addPanelClasses(i){this._pane&&Ol(i).forEach(n=>{""!==n&&-1===this._appliedPanelClasses.indexOf(n)&&(this._appliedPanelClasses.push(n),this._pane.classList.add(n))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(i=>{this._pane.classList.remove(i)}),this._appliedPanelClasses=[])}_getOriginRect(){const i=this._origin;if(i instanceof I)return i.nativeElement.getBoundingClientRect();if(i instanceof Element)return i.getBoundingClientRect();const n=i.width||0,t=i.height||0;return{top:i.y,bottom:i.y+t,left:i.x,right:i.x+n,height:t,width:n}}}function so(e,i){for(let n in i)i.hasOwnProperty(n)&&(e[n]=i[n]);return e}function aA(e){if("number"!=typeof e&&null!=e){const[i,n]=e.split(w6);return n&&"px"!==n?null:parseFloat(i)}return e||null}function lA(e){return{top:Math.floor(e.top),right:Math.floor(e.right),bottom:Math.floor(e.bottom),left:Math.floor(e.left),width:Math.floor(e.width),height:Math.floor(e.height)}}const cA="cdk-global-overlay-wrapper";class D6{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(i){const n=i.getConfig();this._overlayRef=i,this._width&&!n.width&&i.updateSize({width:this._width}),this._height&&!n.height&&i.updateSize({height:this._height}),i.hostElement.classList.add(cA),this._isDisposed=!1}top(i=""){return this._bottomOffset="",this._topOffset=i,this._alignItems="flex-start",this}left(i=""){return this._xOffset=i,this._xPosition="left",this}bottom(i=""){return this._topOffset="",this._bottomOffset=i,this._alignItems="flex-end",this}right(i=""){return this._xOffset=i,this._xPosition="right",this}start(i=""){return this._xOffset=i,this._xPosition="start",this}end(i=""){return this._xOffset=i,this._xPosition="end",this}width(i=""){return this._overlayRef?this._overlayRef.updateSize({width:i}):this._width=i,this}height(i=""){return this._overlayRef?this._overlayRef.updateSize({height:i}):this._height=i,this}centerHorizontally(i=""){return this.left(i),this._xPosition="center",this}centerVertically(i=""){return this.top(i),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const i=this._overlayRef.overlayElement.style,n=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:r,height:o,maxWidth:s,maxHeight:a}=t,l=!("100%"!==r&&"100vw"!==r||s&&"100%"!==s&&"100vw"!==s),c=!("100%"!==o&&"100vh"!==o||a&&"100%"!==a&&"100vh"!==a),d=this._xPosition,u=this._xOffset,m="rtl"===this._overlayRef.getConfig().direction;let p="",f="",g="";l?g="flex-start":"center"===d?(g="center",m?f=u:p=u):m?"left"===d||"end"===d?(g="flex-end",p=u):("right"===d||"start"===d)&&(g="flex-start",f=u):"left"===d||"start"===d?(g="flex-start",p=u):("right"===d||"end"===d)&&(g="flex-end",f=u),i.position=this._cssPosition,i.marginLeft=l?"0":p,i.marginTop=c?"0":this._topOffset,i.marginBottom=this._bottomOffset,i.marginRight=l?"0":f,n.justifyContent=g,n.alignItems=c?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const i=this._overlayRef.overlayElement.style,n=this._overlayRef.hostElement,t=n.style;n.classList.remove(cA),t.justifyContent=t.alignItems=i.marginTop=i.marginBottom=i.marginLeft=i.marginRight=i.position="",this._overlayRef=null,this._isDisposed=!0}}let k6=(()=>{var e;class i{constructor(t,r,o,s){this._viewportRuler=t,this._document=r,this._platform=o,this._overlayContainer=s}global(){return new D6}flexibleConnectedTo(t){return new C6(t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(Fs),_(J),_(qe),_(eh))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),E6=0,gi=(()=>{var e;class i{constructor(t,r,o,s,a,l,c,d,u,m,p,f){this.scrollStrategies=t,this._overlayContainer=r,this._componentFactoryResolver=o,this._positionBuilder=s,this._keyboardDispatcher=a,this._injector=l,this._ngZone=c,this._document=d,this._directionality=u,this._location=m,this._outsideClickDispatcher=p,this._animationsModuleType=f}create(t){const r=this._createHostElement(),o=this._createPaneElement(r),s=this._createPortalOutlet(o),a=new Ju(t);return a.direction=a.direction||this._directionality.value,new Ul(s,r,o,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(t){const r=this._document.createElement("div");return r.id="cdk-overlay-"+E6++,r.classList.add("cdk-overlay-pane"),t.appendChild(r),r}_createHostElement(){const t=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(t),t}_createPortalOutlet(t){return this._appRef||(this._appRef=this._injector.get(pr)),new p6(t,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(v6),_(eh),_(Xo),_(k6),_(y6),_(tt),_(V),_(J),_(ni),_(rl),_(x6),_(wt,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const A6={provide:new y("cdk-connected-overlay-scroll-strategy"),deps:[gi],useFactory:function M6(e){return()=>e.scrollStrategies.reposition()}};let Dr=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[gi,A6],imports:[oo,sn,Xu,Xu]}),i})();function Gi(e,...i){return i.length?i.some(n=>e[n]):e.altKey||e.shiftKey||e.ctrlKey||e.metaKey}function ih(e,i=Ll){return dt((n,t)=>{let r=null,o=null,s=null;const a=()=>{if(r){r.unsubscribe(),r=null;const c=o;o=null,t.next(c)}};function l(){const c=s+e,d=i.now();if(d{o=c,s=i.now(),r||(r=i.schedule(l,e),t.add(r))},()=>{a(),t.complete()},void 0,()=>{o=r=null}))})}function uA(e){return Be((i,n)=>e<=n)}let hA=(()=>{var e;class i{create(t){return typeof MutationObserver>"u"?null:new MutationObserver(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),G6=(()=>{var e;class i{constructor(t){this._mutationObserverFactory=t,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((t,r)=>this._cleanupObserver(r))}observe(t){const r=pt(t);return new Oe(o=>{const a=this._observeElement(r).subscribe(o);return()=>{a.unsubscribe(),this._unobserveElement(r)}})}_observeElement(t){if(this._observedElements.has(t))this._observedElements.get(t).count++;else{const r=new T,o=this._mutationObserverFactory.create(s=>r.next(s));o&&o.observe(t,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(t,{observer:o,stream:r,count:1})}return this._observedElements.get(t).stream}_unobserveElement(t){this._observedElements.has(t)&&(this._observedElements.get(t).count--,this._observedElements.get(t).count||this._cleanupObserver(t))}_cleanupObserver(t){if(this._observedElements.has(t)){const{observer:r,stream:o}=this._observedElements.get(t);r&&r.disconnect(),o.complete(),this._observedElements.delete(t)}}}return(e=i).\u0275fac=function(t){return new(t||e)(_(hA))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),mA=(()=>{var e;class i{get disabled(){return this._disabled}set disabled(t){this._disabled=P(t),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(t){this._debounce=yt(t),this._subscribe()}constructor(t,r,o){this._contentObserver=t,this._elementRef=r,this._ngZone=o,this.event=new X,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const t=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?t.pipe(ih(this.debounce)):t).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(G6),h(I),h(V))},e.\u0275dir=b({type:e,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),i})(),nh=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[hA]}),i})();const pA=new Set;let ao,W6=(()=>{var e;class i{constructor(t,r){this._platform=t,this._nonce=r,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Y6}matchMedia(t){return(this._platform.WEBKIT||this._platform.BLINK)&&function q6(e,i){if(!pA.has(e))try{ao||(ao=document.createElement("style"),i&&(ao.nonce=i),ao.setAttribute("type","text/css"),document.head.appendChild(ao)),ao.sheet&&(ao.sheet.insertRule(`@media ${e} {body{ }}`,0),pA.add(e))}catch(n){console.error(n)}}(t,this._nonce),this._matchMedia(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe),_(jp,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function Y6(e){return{matches:"all"===e||""===e,media:e,addListener:()=>{},removeListener:()=>{}}}let Q_=(()=>{var e;class i{constructor(t,r){this._mediaMatcher=t,this._zone=r,this._queries=new Map,this._destroySubject=new T}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(t){return fA(Ol(t)).some(o=>this._registerQuery(o).mql.matches)}observe(t){let s=hu(fA(Ol(t)).map(a=>this._registerQuery(a).observable));return s=dl(s.pipe(We(1)),s.pipe(uA(1),ih(0))),s.pipe(ge(a=>{const l={matches:!1,breakpoints:{}};return a.forEach(({matches:c,query:d})=>{l.matches=l.matches||c,l.breakpoints[d]=c}),l}))}_registerQuery(t){if(this._queries.has(t))return this._queries.get(t);const r=this._mediaMatcher.matchMedia(t),s={observable:new Oe(a=>{const l=c=>this._zone.run(()=>a.next(c));return r.addListener(l),()=>{r.removeListener(l)}}).pipe(pi(r),ge(({matches:a})=>({query:t,matches:a})),oe(this._destroySubject)),mql:r};return this._queries.set(t,s),s}}return(e=i).\u0275fac=function(t){return new(t||e)(_(W6),_(V))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function fA(e){return e.map(i=>i.split(",")).reduce((i,n)=>i.concat(n)).map(i=>i.trim())}let Gl=(()=>{var e;class i{constructor(t){this._platform=t}isDisabled(t){return t.hasAttribute("disabled")}isVisible(t){return function tG(e){return!!(e.offsetWidth||e.offsetHeight||"function"==typeof e.getClientRects&&e.getClientRects().length)}(t)&&"visible"===getComputedStyle(t).visibility}isTabbable(t){if(!this._platform.isBrowser)return!1;const r=function eG(e){try{return e.frameElement}catch{return null}}(function cG(e){return e.ownerDocument&&e.ownerDocument.defaultView||window}(t));if(r&&(-1===xA(r)||!this.isVisible(r)))return!1;let o=t.nodeName.toLowerCase(),s=xA(t);return t.hasAttribute("contenteditable")?-1!==s:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function aG(e){let i=e.nodeName.toLowerCase(),n="input"===i&&e.type;return"text"===n||"password"===n||"select"===i||"textarea"===i}(t))&&("audio"===o?!!t.hasAttribute("controls")&&-1!==s:"video"===o?-1!==s&&(null!==s||this._platform.FIREFOX||t.hasAttribute("controls")):t.tabIndex>=0)}isFocusable(t,r){return function lG(e){return!function nG(e){return function oG(e){return"input"==e.nodeName.toLowerCase()}(e)&&"hidden"==e.type}(e)&&(function iG(e){let i=e.nodeName.toLowerCase();return"input"===i||"select"===i||"button"===i||"textarea"===i}(e)||function rG(e){return function sG(e){return"a"==e.nodeName.toLowerCase()}(e)&&e.hasAttribute("href")}(e)||e.hasAttribute("contenteditable")||yA(e))}(t)&&!this.isDisabled(t)&&(r?.ignoreVisibility||this.isVisible(t))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function yA(e){if(!e.hasAttribute("tabindex")||void 0===e.tabIndex)return!1;let i=e.getAttribute("tabindex");return!(!i||isNaN(parseInt(i,10)))}function xA(e){if(!yA(e))return null;const i=parseInt(e.getAttribute("tabindex")||"",10);return isNaN(i)?-1:i}class dG{get enabled(){return this._enabled}set enabled(i){this._enabled=i,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}constructor(i,n,t,r,o=!1){this._element=i,this._checker=n,this._ngZone=t,this._document=r,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,o||this.attachAnchors()}destroy(){const i=this._startAnchor,n=this._endAnchor;i&&(i.removeEventListener("focus",this.startAnchorListener),i.remove()),n&&(n.removeEventListener("focus",this.endAnchorListener),n.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(i){return new Promise(n=>{this._executeOnStable(()=>n(this.focusInitialElement(i)))})}focusFirstTabbableElementWhenReady(i){return new Promise(n=>{this._executeOnStable(()=>n(this.focusFirstTabbableElement(i)))})}focusLastTabbableElementWhenReady(i){return new Promise(n=>{this._executeOnStable(()=>n(this.focusLastTabbableElement(i)))})}_getRegionBoundary(i){const n=this._element.querySelectorAll(`[cdk-focus-region-${i}], [cdkFocusRegion${i}], [cdk-focus-${i}]`);return"start"==i?n.length?n[0]:this._getFirstTabbableElement(this._element):n.length?n[n.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(i){const n=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(n){if(!this._checker.isFocusable(n)){const t=this._getFirstTabbableElement(n);return t?.focus(i),!!t}return n.focus(i),!0}return this.focusFirstTabbableElement(i)}focusFirstTabbableElement(i){const n=this._getRegionBoundary("start");return n&&n.focus(i),!!n}focusLastTabbableElement(i){const n=this._getRegionBoundary("end");return n&&n.focus(i),!!n}hasAttached(){return this._hasAttached}_getFirstTabbableElement(i){if(this._checker.isFocusable(i)&&this._checker.isTabbable(i))return i;const n=i.children;for(let t=0;t=0;t--){const r=n[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(n[t]):null;if(r)return r}return null}_createAnchor(){const i=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,i),i.classList.add("cdk-visually-hidden"),i.classList.add("cdk-focus-trap-anchor"),i.setAttribute("aria-hidden","true"),i}_toggleAnchorTabIndex(i,n){i?n.setAttribute("tabindex","0"):n.removeAttribute("tabindex")}toggleAnchors(i){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}_executeOnStable(i){this._ngZone.isStable?i():this._ngZone.onStable.pipe(We(1)).subscribe(i)}}let rh=(()=>{var e;class i{constructor(t,r,o){this._checker=t,this._ngZone=r,this._document=o}create(t,r=!1){return new dG(t,this._checker,this._ngZone,this._document,r)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(Gl),_(V),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function X_(e){return 0===e.buttons||0===e.offsetX&&0===e.offsetY}function K_(e){const i=e.touches&&e.touches[0]||e.changedTouches&&e.changedTouches[0];return!(!i||-1!==i.identifier||null!=i.radiusX&&1!==i.radiusX||null!=i.radiusY&&1!==i.radiusY)}const uG=new y("cdk-input-modality-detector-options"),hG={ignoreKeys:[18,17,224,91,16]},Ls=fi({passive:!0,capture:!0});let mG=(()=>{var e;class i{get mostRecentModality(){return this._modality.value}constructor(t,r,o,s){this._platform=t,this._mostRecentTarget=null,this._modality=new zt(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(l=>l===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Ii(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next(X_(a)?"keyboard":"mouse"),this._mostRecentTarget=Ii(a))},this._onTouchstart=a=>{K_(a)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Ii(a))},this._options={...hG,...s},this.modalityDetected=this._modality.pipe(uA(1)),this.modalityChanged=this.modalityDetected.pipe(wm()),t.isBrowser&&r.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,Ls),o.addEventListener("mousedown",this._onMousedown,Ls),o.addEventListener("touchstart",this._onTouchstart,Ls)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Ls),document.removeEventListener("mousedown",this._onMousedown,Ls),document.removeEventListener("touchstart",this._onTouchstart,Ls))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe),_(V),_(J),_(uG,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const pG=new y("liveAnnouncerElement",{providedIn:"root",factory:function fG(){return null}}),gG=new y("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let _G=0,CA=(()=>{var e;class i{constructor(t,r,o,s){this._ngZone=r,this._defaultOptions=s,this._document=o,this._liveElement=t||this._createLiveElement()}announce(t,...r){const o=this._defaultOptions;let s,a;return 1===r.length&&"number"==typeof r[0]?a=r[0]:[s,a]=r,this.clear(),clearTimeout(this._previousTimeout),s||(s=o&&o.politeness?o.politeness:"polite"),null==a&&o&&(a=o.duration),this._liveElement.setAttribute("aria-live",s),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(l=>this._currentResolve=l)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=t,"number"==typeof a&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const t="cdk-live-announcer-element",r=this._document.getElementsByClassName(t),o=this._document.createElement("div");for(let s=0;s .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{var e;class i{constructor(t,r,o,s,a){this._ngZone=t,this._platform=r,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new T,this._rootNodeFocusAndBlurListener=l=>{for(let d=Ii(l);d;d=d.parentElement)"focus"===l.type?this._onFocus(l,d):this._onBlur(l,d)},this._document=s,this._detectionMode=a?.detectionMode||0}monitor(t,r=!1){const o=pt(t);if(!this._platform.isBrowser||1!==o.nodeType)return Z();const s=H_(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return r&&(a.checkChildren=!0),a.subject;const l={checkChildren:r,subject:new T,rootNode:s};return this._elementInfo.set(o,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(t){const r=pt(t),o=this._elementInfo.get(r);o&&(o.subject.complete(),this._setClasses(r),this._elementInfo.delete(r),this._removeGlobalListeners(o))}focusVia(t,r,o){const s=pt(t);s===this._getDocument().activeElement?this._getClosestElementsInfo(s).forEach(([l,c])=>this._originChanged(l,r,c)):(this._setOrigin(r),"function"==typeof s.focus&&s.focus(o))}ngOnDestroy(){this._elementInfo.forEach((t,r)=>this.stopMonitoring(r))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(t){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(t)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:t&&this._isLastInteractionFromInputLabel(t)?"mouse":"program"}_shouldBeAttributedToTouch(t){return 1===this._detectionMode||!!t?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(t,r){t.classList.toggle("cdk-focused",!!r),t.classList.toggle("cdk-touch-focused","touch"===r),t.classList.toggle("cdk-keyboard-focused","keyboard"===r),t.classList.toggle("cdk-mouse-focused","mouse"===r),t.classList.toggle("cdk-program-focused","program"===r)}_setOrigin(t,r=!1){this._ngZone.runOutsideAngular(()=>{this._origin=t,this._originFromTouchInteraction="touch"===t&&r,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(t,r){const o=this._elementInfo.get(r),s=Ii(t);!o||!o.checkChildren&&r!==s||this._originChanged(r,this._getFocusOrigin(s),o)}_onBlur(t,r){const o=this._elementInfo.get(r);!o||o.checkChildren&&t.relatedTarget instanceof Node&&r.contains(t.relatedTarget)||(this._setClasses(r),this._emitOrigin(o,null))}_emitOrigin(t,r){t.subject.observers.length&&this._ngZone.run(()=>t.subject.next(r))}_registerGlobalListeners(t){if(!this._platform.isBrowser)return;const r=t.rootNode,o=this._rootNodeFocusListenerCount.get(r)||0;o||this._ngZone.runOutsideAngular(()=>{r.addEventListener("focus",this._rootNodeFocusAndBlurListener,oh),r.addEventListener("blur",this._rootNodeFocusAndBlurListener,oh)}),this._rootNodeFocusListenerCount.set(r,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(oe(this._stopInputModalityDetector)).subscribe(s=>{this._setOrigin(s,!0)}))}_removeGlobalListeners(t){const r=t.rootNode;if(this._rootNodeFocusListenerCount.has(r)){const o=this._rootNodeFocusListenerCount.get(r);o>1?this._rootNodeFocusListenerCount.set(r,o-1):(r.removeEventListener("focus",this._rootNodeFocusAndBlurListener,oh),r.removeEventListener("blur",this._rootNodeFocusAndBlurListener,oh),this._rootNodeFocusListenerCount.delete(r))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(t,r,o){this._setClasses(t,r),this._emitOrigin(o,r),this._lastFocusOrigin=r}_getClosestElementsInfo(t){const r=[];return this._elementInfo.forEach((o,s)=>{(s===t||o.checkChildren&&s.contains(t))&&r.push([s,o])}),r}_isLastInteractionFromInputLabel(t){const{_mostRecentTarget:r,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!r||r===t||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName||t.disabled)return!1;const s=t.labels;if(s)for(let a=0;a{var e;class i{constructor(t,r){this._platform=t,this._document=r,this._breakpointSubscription=R(Q_).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);const r=this._document.defaultView||window,o=r&&r.getComputedStyle?r.getComputedStyle(t):null,s=(o&&o.backgroundColor||"").replace(/ /g,"");switch(t.remove(),s){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const t=this._document.body.classList;t.remove(Z_,DA,kA),this._hasCheckedHighContrastMode=!0;const r=this.getHighContrastMode();1===r?t.add(Z_,DA):2===r&&t.add(Z_,kA)}}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),Ns=(()=>{var e;class i{constructor(t){t._applyBodyHighContrastModeCssClasses()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(EA))},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[nh]}),i})();function bG(e,i){}class sh{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let SA=(()=>{var e;class i extends Zu{constructor(t,r,o,s,a,l,c,d){super(),this._elementRef=t,this._focusTrapFactory=r,this._config=s,this._interactivityChecker=a,this._ngZone=l,this._overlayRef=c,this._focusMonitor=d,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this.attachDomPortal=u=>{this._portalOutlet.hasAttached();const m=this._portalOutlet.attachDomPortal(u);return this._contentAttached(),m},this._document=o,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(t){this._portalOutlet.hasAttached();const r=this._portalOutlet.attachComponentPortal(t);return this._contentAttached(),r}attachTemplatePortal(t){this._portalOutlet.hasAttached();const r=this._portalOutlet.attachTemplatePortal(t);return this._contentAttached(),r}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(t,r){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{t.removeEventListener("blur",o),t.removeEventListener("mousedown",o),t.removeAttribute("tabindex")};t.addEventListener("blur",o),t.addEventListener("mousedown",o)})),t.focus(r)}_focusByCssSelector(t,r){let o=this._elementRef.nativeElement.querySelector(t);o&&this._forceFocus(o,r)}_trapFocus(){const t=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||t.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(r=>{r||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const t=this._config.restoreFocus;let r=null;if("string"==typeof t?r=this._document.querySelector(t):"boolean"==typeof t?r=t?this._elementFocusedBeforeDialogWasOpened:null:t&&(r=t),this._config.restoreFocus&&r&&"function"==typeof r.focus){const o=Qu(),s=this._elementRef.nativeElement;(!o||o===this._document.body||o===s||s.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(r,this._closeInteractionType),this._closeInteractionType=null):r.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const t=this._elementRef.nativeElement,r=Qu();return t===r||t.contains(r)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=Qu())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(rh),h(J,8),h(sh),h(Gl),h(V),h(Ul),h(Mn))},e.\u0275cmp=ee({type:e,selectors:[["cdk-dialog-container"]],viewQuery:function(t,r){if(1&t&&Ae(jl,7),2&t){let o;H(o=j())&&(r._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(t,r){2&t&&ie("id",r._config.id||null)("role",r._config.role)("aria-modal",r._config.ariaModal)("aria-labelledby",r._config.ariaLabel?null:r._ariaLabelledByQueue[0])("aria-label",r._config.ariaLabel)("aria-describedby",r._config.ariaDescribedBy||null)},features:[C],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,r){1&t&&Y(0,bG,0,0,"ng-template",0)},dependencies:[jl],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),i})();class J_{constructor(i,n){this.overlayRef=i,this.config=n,this.closed=new T,this.disableClose=n.disableClose,this.backdropClick=i.backdropClick(),this.keydownEvents=i.keydownEvents(),this.outsidePointerEvents=i.outsidePointerEvents(),this.id=n.id,this.keydownEvents.subscribe(t=>{27===t.keyCode&&!this.disableClose&&!Gi(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=i.detachments().subscribe(()=>{!1!==n.closeOnOverlayDetachments&&this.close()})}close(i,n){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=n?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(i),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(i="",n=""){return this.overlayRef.updateSize({width:i,height:n}),this}addPanelClass(i){return this.overlayRef.addPanelClass(i),this}removePanelClass(i){return this.overlayRef.removePanelClass(i),this}}const MA=new y("DialogScrollStrategy"),yG=new y("DialogData"),xG=new y("DefaultDialogConfig"),CG={provide:MA,deps:[gi],useFactory:function wG(e){return()=>e.scrollStrategies.block()}};let DG=0,AA=(()=>{var e;class i{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(t,r,o,s,a,l){this._overlay=t,this._injector=r,this._defaultOptions=o,this._parentDialog=s,this._overlayContainer=a,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new T,this._afterOpenedAtThisLevel=new T,this._ariaHiddenElements=new Map,this.afterAllClosed=ul(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(pi(void 0))),this._scrollStrategy=l}open(t,r){(r={...this._defaultOptions||new sh,...r}).id=r.id||"cdk-dialog-"+DG++,r.id&&this.getDialogById(r.id);const s=this._getOverlayConfig(r),a=this._overlay.create(s),l=new J_(a,r),c=this._attachContainer(a,l,r);return l.containerInstance=c,this._attachDialogContent(t,l,c,r),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){ev(this.openDialogs,t=>t.close())}getDialogById(t){return this.openDialogs.find(r=>r.id===t)}ngOnDestroy(){ev(this._openDialogsAtThisLevel,t=>{!1===t.config.closeOnDestroy&&this._removeOpenDialog(t,!1)}),ev(this._openDialogsAtThisLevel,t=>t.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(t){const r=new Ju({positionStrategy:t.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,width:t.width,height:t.height,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(r.backdropClass=t.backdropClass),r}_attachContainer(t,r,o){const s=o.injector||o.viewContainerRef?.injector,a=[{provide:sh,useValue:o},{provide:J_,useValue:r},{provide:Ul,useValue:t}];let l;o.container?"function"==typeof o.container?l=o.container:(l=o.container.type,a.push(...o.container.providers(o))):l=SA;const c=new Hl(l,o.viewContainerRef,tt.create({parent:s||this._injector,providers:a}),o.componentFactoryResolver);return t.attach(c).instance}_attachDialogContent(t,r,o,s){if(t instanceof ht){const a=this._createInjector(s,r,o,void 0);let l={$implicit:s.data,dialogRef:r};s.templateContext&&(l={...l,..."function"==typeof s.templateContext?s.templateContext():s.templateContext}),o.attachTemplatePortal(new Ku(t,null,l,a))}else{const a=this._createInjector(s,r,o,this._injector),l=o.attachComponentPortal(new Hl(t,s.viewContainerRef,a,s.componentFactoryResolver));r.componentRef=l,r.componentInstance=l.instance}}_createInjector(t,r,o,s){const a=t.injector||t.viewContainerRef?.injector,l=[{provide:yG,useValue:t.data},{provide:J_,useValue:r}];return t.providers&&("function"==typeof t.providers?l.push(...t.providers(r,t,o)):l.push(...t.providers)),t.direction&&(!a||!a.get(ni,null,{optional:!0}))&&l.push({provide:ni,useValue:{value:t.direction,change:Z()}}),tt.create({parent:a||s,providers:l})}_removeOpenDialog(t,r){const o=this.openDialogs.indexOf(t);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((s,a)=>{s?a.setAttribute("aria-hidden",s):a.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),r&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const t=this._overlayContainer.getContainerElement();if(t.parentElement){const r=t.parentElement.children;for(let o=r.length-1;o>-1;o--){const s=r[o];s!==t&&"SCRIPT"!==s.nodeName&&"STYLE"!==s.nodeName&&!s.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(s,s.getAttribute("aria-hidden")),s.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return(e=i).\u0275fac=function(t){return new(t||e)(_(gi),_(tt),_(xG,8),_(e,12),_(eh),_(MA))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();function ev(e,i){let n=e.length;for(;n--;)i(e[n])}let IA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[AA,CG],imports:[Dr,sn,Ns,sn]}),i})();const EG=new y("mat-sanity-checks",{providedIn:"root",factory:function kG(){return!0}});let Q=(()=>{var e;class i{constructor(t,r,o){this._sanityChecks=r,this._document=o,this._hasDoneGlobalChecks=!1,t._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(t){return!j_()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[t])}}return(e=i).\u0275fac=function(t){return new(t||e)(_(EA),_(EG,8),_(J))},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[oo,oo]}),i})();function Wl(e){return class extends e{get disabled(){return this._disabled}set disabled(i){this._disabled=P(i)}constructor(...i){super(...i),this._disabled=!1}}}function Bs(e,i){return class extends e{get color(){return this._color}set color(n){const t=n||this.defaultColor;t!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),t&&this._elementRef.nativeElement.classList.add(`mat-${t}`),this._color=t)}constructor(...n){super(...n),this.defaultColor=i,this.color=i}}}function Vs(e){return class extends e{get disableRipple(){return this._disableRipple}set disableRipple(i){this._disableRipple=P(i)}constructor(...i){super(...i),this._disableRipple=!1}}}function lo(e,i=0){return class extends e{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(n){this._tabIndex=null!=n?yt(n):this.defaultTabIndex}constructor(...n){super(...n),this._tabIndex=i,this.defaultTabIndex=i}}}function FA(e){return class extends e{updateErrorState(){const i=this.errorState,o=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);o!==i&&(this.errorState=o,this.stateChanges.next())}constructor(...i){super(...i),this.errorState=!1}}}const SG=new y("MAT_DATE_LOCALE",{providedIn:"root",factory:function MG(){return R(wn)}});class An{constructor(){this._localeChanges=new T,this.localeChanges=this._localeChanges}getValidDateOrNull(i){return this.isDateInstance(i)&&this.isValid(i)?i:null}deserialize(i){return null==i||this.isDateInstance(i)&&this.isValid(i)?i:this.invalid()}setLocale(i){this.locale=i,this._localeChanges.next()}compareDate(i,n){return this.getYear(i)-this.getYear(n)||this.getMonth(i)-this.getMonth(n)||this.getDate(i)-this.getDate(n)}sameDate(i,n){if(i&&n){let t=this.isValid(i),r=this.isValid(n);return t&&r?!this.compareDate(i,n):t==r}return i==n}clampDate(i,n,t){return n&&this.compareDate(i,n)<0?n:t&&this.compareDate(i,t)>0?t:i}}const nv=new y("mat-date-formats"),AG=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function rv(e,i){const n=Array(e);for(let t=0;t{var e;class i extends An{constructor(t,r){super(),this.useUtcForDisplay=!1,super.setLocale(t)}getYear(t){return t.getFullYear()}getMonth(t){return t.getMonth()}getDate(t){return t.getDate()}getDayOfWeek(t){return t.getDay()}getMonthNames(t){const r=new Intl.DateTimeFormat(this.locale,{month:t,timeZone:"utc"});return rv(12,o=>this._format(r,new Date(2017,o,1)))}getDateNames(){const t=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return rv(31,r=>this._format(t,new Date(2017,0,r+1)))}getDayOfWeekNames(t){const r=new Intl.DateTimeFormat(this.locale,{weekday:t,timeZone:"utc"});return rv(7,o=>this._format(r,new Date(2017,0,o+1)))}getYearName(t){const r=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(r,t)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(t){return this.getDate(this._createDateWithOverflow(this.getYear(t),this.getMonth(t)+1,0))}clone(t){return new Date(t.getTime())}createDate(t,r,o){let s=this._createDateWithOverflow(t,r,o);return s.getMonth(),s}today(){return new Date}parse(t,r){return"number"==typeof t?new Date(t):t?new Date(Date.parse(t)):null}format(t,r){if(!this.isValid(t))throw Error("NativeDateAdapter: Cannot format invalid date.");const o=new Intl.DateTimeFormat(this.locale,{...r,timeZone:"utc"});return this._format(o,t)}addCalendarYears(t,r){return this.addCalendarMonths(t,12*r)}addCalendarMonths(t,r){let o=this._createDateWithOverflow(this.getYear(t),this.getMonth(t)+r,this.getDate(t));return this.getMonth(o)!=((this.getMonth(t)+r)%12+12)%12&&(o=this._createDateWithOverflow(this.getYear(o),this.getMonth(o),0)),o}addCalendarDays(t,r){return this._createDateWithOverflow(this.getYear(t),this.getMonth(t),this.getDate(t)+r)}toIso8601(t){return[t.getUTCFullYear(),this._2digit(t.getUTCMonth()+1),this._2digit(t.getUTCDate())].join("-")}deserialize(t){if("string"==typeof t){if(!t)return null;if(AG.test(t)){let r=new Date(t);if(this.isValid(r))return r}}return super.deserialize(t)}isDateInstance(t){return t instanceof Date}isValid(t){return!isNaN(t.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(t,r,o){const s=new Date;return s.setFullYear(t,r,o),s.setHours(0,0,0,0),s}_2digit(t){return("00"+t).slice(-2)}_format(t,r){const o=new Date;return o.setUTCFullYear(r.getFullYear(),r.getMonth(),r.getDate()),o.setUTCHours(r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()),t.format(o)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(SG,8),_(qe))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const TG={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let RG=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[{provide:An,useClass:IG}]}),i})(),OG=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[{provide:nv,useValue:TG}],imports:[RG]}),i})(),ah=(()=>{var e;class i{isErrorState(t,r){return!!(t&&t.invalid&&(t.touched||r&&r.submitted))}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),PA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Q]}),i})();class FG{constructor(i,n,t,r=!1){this._renderer=i,this.element=n,this.config=t,this._animationForciblyDisabledThroughCss=r,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const LA=fi({passive:!0,capture:!0});class PG{constructor(){this._events=new Map,this._delegateEventHandler=i=>{const n=Ii(i);n&&this._events.get(i.type)?.forEach((t,r)=>{(r===n||r.contains(n))&&t.forEach(o=>o.handleEvent(i))})}}addHandler(i,n,t,r){const o=this._events.get(n);if(o){const s=o.get(t);s?s.add(r):o.set(t,new Set([r]))}else this._events.set(n,new Map([[t,new Set([r])]])),i.runOutsideAngular(()=>{document.addEventListener(n,this._delegateEventHandler,LA)})}removeHandler(i,n,t){const r=this._events.get(i);if(!r)return;const o=r.get(n);o&&(o.delete(t),0===o.size&&r.delete(n),0===r.size&&(this._events.delete(i),document.removeEventListener(i,this._delegateEventHandler,LA)))}}const NA={enterDuration:225,exitDuration:150},BA=fi({passive:!0,capture:!0}),VA=["mousedown","touchstart"],zA=["mouseup","mouseleave","touchend","touchcancel"];class zs{constructor(i,n,t,r){this._target=i,this._ngZone=n,this._platform=r,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,r.isBrowser&&(this._containerElement=pt(t))}fadeInRipple(i,n,t={}){const r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o={...NA,...t.animation};t.centered&&(i=r.left+r.width/2,n=r.top+r.height/2);const s=t.radius||function NG(e,i,n){const t=Math.max(Math.abs(e-n.left),Math.abs(e-n.right)),r=Math.max(Math.abs(i-n.top),Math.abs(i-n.bottom));return Math.sqrt(t*t+r*r)}(i,n,r),a=i-r.left,l=n-r.top,c=o.enterDuration,d=document.createElement("div");d.classList.add("mat-ripple-element"),d.style.left=a-s+"px",d.style.top=l-s+"px",d.style.height=2*s+"px",d.style.width=2*s+"px",null!=t.color&&(d.style.backgroundColor=t.color),d.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(d);const u=window.getComputedStyle(d),p=u.transitionDuration,f="none"===u.transitionProperty||"0s"===p||"0s, 0s"===p||0===r.width&&0===r.height,g=new FG(this,d,t,f);d.style.transform="scale3d(1, 1, 1)",g.state=0,t.persistent||(this._mostRecentTransientRipple=g);let v=null;return!f&&(c||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const w=()=>this._finishRippleTransition(g),x=()=>this._destroyRipple(g);d.addEventListener("transitionend",w),d.addEventListener("transitioncancel",x),v={onTransitionEnd:w,onTransitionCancel:x}}),this._activeRipples.set(g,v),(f||!c)&&this._finishRippleTransition(g),g}fadeOutRipple(i){if(2===i.state||3===i.state)return;const n=i.element,t={...NA,...i.config.animation};n.style.transitionDuration=`${t.exitDuration}ms`,n.style.opacity="0",i.state=2,(i._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(i)}fadeOutAll(){this._getActiveRipples().forEach(i=>i.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(i=>{i.config.persistent||i.fadeOut()})}setupTriggerEvents(i){const n=pt(i);!this._platform.isBrowser||!n||n===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=n,VA.forEach(t=>{zs._eventManager.addHandler(this._ngZone,t,n,this)}))}handleEvent(i){"mousedown"===i.type?this._onMousedown(i):"touchstart"===i.type?this._onTouchStart(i):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{zA.forEach(n=>{this._triggerElement.addEventListener(n,this,BA)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(i){0===i.state?this._startFadeOutTransition(i):2===i.state&&this._destroyRipple(i)}_startFadeOutTransition(i){const n=i===this._mostRecentTransientRipple,{persistent:t}=i.config;i.state=1,!t&&(!n||!this._isPointerDown)&&i.fadeOut()}_destroyRipple(i){const n=this._activeRipples.get(i)??null;this._activeRipples.delete(i),this._activeRipples.size||(this._containerRect=null),i===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),i.state=3,null!==n&&(i.element.removeEventListener("transitionend",n.onTransitionEnd),i.element.removeEventListener("transitioncancel",n.onTransitionCancel)),i.element.remove()}_onMousedown(i){const n=X_(i),t=this._lastTouchStartEvent&&Date.now(){!i.config.persistent&&(1===i.state||i.config.terminateOnPointerUp&&0===i.state)&&i.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const i=this._triggerElement;i&&(VA.forEach(n=>zs._eventManager.removeHandler(n,i,this)),this._pointerUpEventsRegistered&&zA.forEach(n=>i.removeEventListener(n,this,BA)))}}zs._eventManager=new PG;const co=new y("mat-ripple-global-options");let Hs=(()=>{var e;class i{get disabled(){return this._disabled}set disabled(t){t&&this.fadeOutAllNonPersistent(),this._disabled=t,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}constructor(t,r,o,s,a){this._elementRef=t,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=s||{},this._rippleRenderer=new zs(this,r,t,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(t,r=0,o){return"number"==typeof t?this._rippleRenderer.fadeInRipple(t,r,{...this.rippleConfig,...o}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...t})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(V),h(qe),h(co,8),h(wt,8))},e.\u0275dir=b({type:e,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(t,r){2&t&&te("mat-ripple-unbounded",r.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),i})(),Ti=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Q]}),i})(),HA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q]}),i})(),lh=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Ti,st,Q,HA]}),i})();const jA={capture:!0},UA=["focus","click","mouseenter","touchstart"],ov="mat-ripple-loader-uninitialized",sv="mat-ripple-loader-class-name",$A="mat-ripple-loader-centered",ch="mat-ripple-loader-disabled";let GA=(()=>{var e;class i{constructor(){this._document=R(J,{optional:!0}),this._animationMode=R(wt,{optional:!0}),this._globalRippleOptions=R(co,{optional:!0}),this._platform=R(qe),this._ngZone=R(V),this._onInteraction=t=>{if(!(t.target instanceof HTMLElement))return;const o=t.target.closest(`[${ov}]`);o&&this.createRipple(o)},this._ngZone.runOutsideAngular(()=>{for(const t of UA)this._document?.addEventListener(t,this._onInteraction,jA)})}ngOnDestroy(){for(const t of UA)this._document?.removeEventListener(t,this._onInteraction,jA)}configureRipple(t,r){t.setAttribute(ov,""),(r.className||!t.hasAttribute(sv))&&t.setAttribute(sv,r.className||""),r.centered&&t.setAttribute($A,""),r.disabled&&t.setAttribute(ch,"")}getRipple(t){return t.matRipple?t.matRipple:this.createRipple(t)}setDisabled(t,r){const o=t.matRipple;o?o.disabled=r:r?t.setAttribute(ch,""):t.removeAttribute(ch)}createRipple(t){if(!this._document)return;t.querySelector(".mat-ripple")?.remove();const r=this._document.createElement("span");r.classList.add("mat-ripple",t.getAttribute(sv)),t.append(r);const o=new Hs(new I(r),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return o._isInitialized=!0,o.trigger=t,o.centered=t.hasAttribute($A),o.disabled=t.hasAttribute(ch),this.attachRipple(t,o),o}attachRipple(t,r){t.removeAttribute(ov),t.matRipple=r}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class WA{}class HG{}const Qn="*";function it(e,i){return{type:7,name:e,definitions:i,options:{}}}function we(e,i=null){return{type:4,styles:i,timings:e}}function qA(e,i=null){return{type:2,steps:e,options:i}}function q(e){return{type:6,styles:e,offset:null}}function be(e,i,n){return{type:0,name:e,styles:i,options:n}}function xe(e,i,n=null){return{type:1,expr:e,animation:i,options:n}}class Yl{constructor(i=0,n=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=i+n}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}onStart(i){this._originalOnStartFns.push(i),this._onStartFns.push(i)}onDone(i){this._originalOnDoneFns.push(i),this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(i=>i()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(i){this._position=this.totalTime?i*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(i){const n="start"==i?this._onStartFns:this._onDoneFns;n.forEach(t=>t()),n.length=0}}class YA{constructor(i){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=i;let n=0,t=0,r=0;const o=this.players.length;0==o?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++n==o&&this._onFinish()}),s.onDestroy(()=>{++t==o&&this._onDestroy()}),s.onStart(()=>{++r==o&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this.players.forEach(i=>i.init())}onStart(i){this._onStartFns.push(i)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(i=>i()),this._onStartFns=[])}onDone(i){this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(i=>i.play())}pause(){this.players.forEach(i=>i.pause())}restart(){this.players.forEach(i=>i.restart())}finish(){this._onFinish(),this.players.forEach(i=>i.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(i=>i.destroy()),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this.players.forEach(i=>i.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(i){const n=i*this.totalTime;this.players.forEach(t=>{const r=t.totalTime?Math.min(1,n/t.totalTime):1;t.setPosition(r)})}getPosition(){const i=this.players.reduce((n,t)=>null===n||t.totalTime>n.totalTime?t:n,null);return null!=i?i.getPosition():0}beforeDestroy(){this.players.forEach(i=>{i.beforeDestroy&&i.beforeDestroy()})}triggerCallback(i){const n="start"==i?this._onStartFns:this._onDoneFns;n.forEach(t=>t()),n.length=0}}function jG(e,i){}class dh{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const lv="mdc-dialog--open",QA="mdc-dialog--opening",XA="mdc-dialog--closing";let GG=(()=>{var e;class i extends SA{constructor(t,r,o,s,a,l,c,d){super(t,r,o,s,a,l,c,d),this._animationStateChanged=new X}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(t){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:t})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(rh),h(J,8),h(dh),h(Gl),h(V),h(Ul),h(Mn))},e.\u0275cmp=ee({type:e,selectors:[["ng-component"]],features:[C],decls:0,vars:0,template:function(t,r){},encapsulation:2}),i})();const KA="--mat-dialog-transition-duration";function ZA(e){return null==e?null:"number"==typeof e?e:e.endsWith("ms")?yt(e.substring(0,e.length-2)):e.endsWith("s")?1e3*yt(e.substring(0,e.length-1)):"0"===e?0:null}let WG=(()=>{var e;class i extends GG{constructor(t,r,o,s,a,l,c,d,u){super(t,r,o,s,a,l,c,u),this._animationMode=d,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?ZA(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?ZA(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(KA,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(QA,lv)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(lv),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(lv),this._animationsEnabled?(this._hostElement.style.setProperty(KA,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(XA)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(QA,XA)}_waitForAnimationToComplete(t,r){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(r,t)}_requestAnimationFrame(t){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(t):t()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(rh),h(J,8),h(dh),h(Gl),h(V),h(Ul),h(wt,8),h(Mn))},e.\u0275cmp=ee({type:e,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(t,r){2&t&&(Zt("id",r._config.id),ie("aria-modal",r._config.ariaModal)("role",r._config.role)("aria-labelledby",r._config.ariaLabel?null:r._ariaLabelledByQueue[0])("aria-label",r._config.ariaLabel)("aria-describedby",r._config.ariaDescribedBy||null),te("_mat-animation-noopable",!r._animationsEnabled))},features:[C],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(t,r){1&t&&(E(0,"div",0)(1,"div",1),Y(2,jG,0,0,"ng-template",2),M()())},dependencies:[jl],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2}),i})();class cv{constructor(i,n,t){this._ref=i,this._containerInstance=t,this._afterOpened=new T,this._beforeClosed=new T,this._state=0,this.disableClose=n.disableClose,this.id=i.id,t._animationStateChanged.pipe(Be(r=>"opened"===r.state),We(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe(Be(r=>"closed"===r.state),We(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),i.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),Tt(this.backdropClick(),this.keydownEvents().pipe(Be(r=>27===r.keyCode&&!this.disableClose&&!Gi(r)))).subscribe(r=>{this.disableClose||(r.preventDefault(),function qG(e,i,n){e._closeInteractionType=i,e.close(n)}(this,"keydown"===r.type?"keyboard":"mouse"))})}close(i){this._result=i,this._containerInstance._animationStateChanged.pipe(Be(n=>"closing"===n.state),We(1)).subscribe(n=>{this._beforeClosed.next(i),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),n.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(i){let n=this._ref.config.positionStrategy;return i&&(i.left||i.right)?i.left?n.left(i.left):n.right(i.right):n.centerHorizontally(),i&&(i.top||i.bottom)?i.top?n.top(i.top):n.bottom(i.bottom):n.centerVertically(),this._ref.updatePosition(),this}updateSize(i="",n=""){return this._ref.updateSize(i,n),this}addPanelClass(i){return this._ref.addPanelClass(i),this}removePanelClass(i){return this._ref.removePanelClass(i),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const YG=new y("MatMdcDialogData"),QG=new y("mat-mdc-dialog-default-options"),JA=new y("mat-mdc-dialog-scroll-strategy"),KG={provide:JA,deps:[gi],useFactory:function XG(e){return()=>e.scrollStrategies.block()}};let ZG=0,JG=(()=>{var e;class i{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(t,r,o,s,a,l,c,d,u,m){this._overlay=t,this._defaultOptions=o,this._parentDialog=s,this._dialogRefConstructor=c,this._dialogContainerType=d,this._dialogDataToken=u,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new T,this._afterOpenedAtThisLevel=new T,this._idPrefix="mat-dialog-",this.dialogConfigClass=dh,this.afterAllClosed=ul(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(pi(void 0))),this._scrollStrategy=l,this._dialog=r.get(AA)}open(t,r){let o;(r={...this._defaultOptions||new dh,...r}).id=r.id||`${this._idPrefix}${ZG++}`,r.scrollStrategy=r.scrollStrategy||this._scrollStrategy();const s=this._dialog.open(t,{...r,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:r},{provide:sh,useValue:r}]},templateContext:()=>({dialogRef:o}),providers:(a,l,c)=>(o=new this._dialogRefConstructor(a,r,c),o.updatePosition(r?.position),[{provide:this._dialogContainerType,useValue:c},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:o}])});return o.componentRef=s.componentRef,o.componentInstance=s.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{const a=this.openDialogs.indexOf(o);a>-1&&(this.openDialogs.splice(a,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(t){return this.openDialogs.find(r=>r.id===t)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(t){let r=t.length;for(;r--;)t[r].close()}}return(e=i).\u0275fac=function(t){jn()},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),dv=(()=>{var e;class i extends JG{constructor(t,r,o,s,a,l,c,d){super(t,r,s,l,c,a,cv,WG,YG,d),this._idPrefix="mat-mdc-dialog-"}}return(e=i).\u0275fac=function(t){return new(t||e)(_(gi),_(tt),_(rl,8),_(QG,8),_(JA),_(e,12),_(eh),_(wt,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),e7=0,t7=(()=>{var e;class i{constructor(t,r,o){this._dialogRef=t,this._elementRef=r,this._dialog=o,this.id="mat-mdc-dialog-title-"+e7++}ngOnInit(){this._dialogRef||(this._dialogRef=function o7(e,i){let n=e.nativeElement.parentElement;for(;n&&!n.classList.contains("mat-mdc-dialog-container");)n=n.parentElement;return n?i.find(t=>t.id===n.id):null}(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._dialogRef._containerInstance?._ariaLabelledByQueue?.push(this.id)})}ngOnDestroy(){const t=this._dialogRef?._containerInstance?._ariaLabelledByQueue;t&&Promise.resolve().then(()=>{const r=t.indexOf(this.id);r>-1&&t.splice(r,1)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(cv,8),h(I),h(dv))},e.\u0275dir=b({type:e,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(t,r){2&t&&Zt("id",r.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),i})(),n7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),i})(),r7=(()=>{var e;class i{constructor(){this.align="start"}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(t,r){2&t&&te("mat-mdc-dialog-actions-align-center","center"===r.align)("mat-mdc-dialog-actions-align-end","end"===r.align)},inputs:{align:"align"}}),i})(),s7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[dv,KG],imports:[IA,Dr,sn,Q,Q]}),i})();const tI=["mat-button",""],iI=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],nI=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],rI=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}",l7=["mat-icon-button",""],c7=["*"],d7=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],u7=Bs(Wl(Vs(class{constructor(e){this._elementRef=e}})));let uv=(()=>{var e;class i extends u7{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(t){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,t)}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=P(t),this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(t){this._disabled=P(t),this._updateRippleDisabled()}constructor(t,r,o,s){super(t),this._platform=r,this._ngZone=o,this._animationMode=s,this._focusMonitor=R(Mn),this._rippleLoader=R(GA),this._isFab=!1,this._disableRipple=!1,this._disabled=!1,this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-button-ripple"});const a=t.nativeElement.classList;for(const l of d7)this._hasHostAttributes(l.selector)&&l.mdcClasses.forEach(c=>{a.add(c)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(t="program",r){t?this._focusMonitor.focusVia(this._elementRef.nativeElement,t,r):this._elementRef.nativeElement.focus(r)}_hasHostAttributes(...t){return t.some(r=>this._elementRef.nativeElement.hasAttribute(r))}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}}return(e=i).\u0275fac=function(t){jn()},e.\u0275dir=b({type:e,features:[C]}),i})(),m7=(()=>{var e;class i extends uv{constructor(t,r,o,s){super(t,r,o,s),this._haltDisabledEvents=a=>{this.disabled&&(a.preventDefault(),a.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}}return(e=i).\u0275fac=function(t){jn()},e.\u0275dir=b({type:e,features:[C]}),i})(),oI=(()=>{var e;class i extends uv{constructor(t,r,o,s){super(t,r,o,s)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(V),h(wt,8))},e.\u0275cmp=ee({type:e,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:7,hostBindings:function(t,r){2&t&&(ie("disabled",r.disabled||null),te("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[C],attrs:tI,ngContentSelectors:nI,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,r){1&t&&(Ie(iI),re(0,"span",0),W(1),E(2,"span",1),W(3,1),M(),W(4,2),re(5,"span",2)(6,"span",3)),2&t&&te("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0}),i})(),p7=(()=>{var e;class i extends m7{constructor(t,r,o,s){super(t,r,o,s)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(V),h(wt,8))},e.\u0275cmp=ee({type:e,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:9,hostBindings:function(t,r){2&t&&(ie("disabled",r.disabled||null)("tabindex",r.disabled?-1:r.tabIndex)("aria-disabled",r.disabled.toString()),te("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[C],attrs:tI,ngContentSelectors:nI,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,r){1&t&&(Ie(iI),re(0,"span",0),W(1),E(2,"span",1),W(3,1),M(),W(4,2),re(5,"span",2)(6,"span",3)),2&t&&te("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',rI],encapsulation:2,changeDetection:0}),i})(),sI=(()=>{var e;class i extends uv{constructor(t,r,o,s){super(t,r,o,s),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(V),h(wt,8))},e.\u0275cmp=ee({type:e,selectors:[["button","mat-icon-button",""]],hostVars:7,hostBindings:function(t,r){2&t&&(ie("disabled",r.disabled||null),te("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[C],attrs:l7,ngContentSelectors:c7,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,r){1&t&&(Ie(),re(0,"span",0),W(1),re(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',rI],encapsulation:2,changeDetection:0}),i})(),uh=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Ti,Q]}),i})();function g7(e,i){if(1&e){const n=Td();E(0,"div",2)(1,"button",3),he("click",function(){return Pc(n),Lc(je().action())}),Ee(2),M()()}if(2&e){const n=je();L(2),ui(" ",n.data.action," ")}}const _7=["label"];function v7(e,i){}const b7=Math.pow(2,31)-1;class hv{constructor(i,n){this._overlayRef=n,this._afterDismissed=new T,this._afterOpened=new T,this._onAction=new T,this._dismissedByAction=!1,this.containerInstance=i,i._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(i){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(i,b7))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const aI=new y("MatSnackBarData");class hh{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let y7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]}),i})(),x7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]}),i})(),w7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]}),i})(),C7=(()=>{var e;class i{constructor(t,r){this.snackBarRef=t,this.data=r}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return(e=i).\u0275fac=function(t){return new(t||e)(h(hv),h(aI))},e.\u0275cmp=ee({type:e,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions","",4,"ngIf"],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(t,r){1&t&&(E(0,"div",0),Ee(1),M(),Y(2,g7,3,1,"div",1)),2&t&&(L(1),ui(" ",r.data.message,"\n"),L(1),z("ngIf",r.hasAction))},dependencies:[Cn,oI,y7,x7,w7],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0}),i})();const D7={snackBarState:it("state",[be("void, hidden",q({transform:"scale(0.8)",opacity:0})),be("visible",q({transform:"scale(1)",opacity:1})),xe("* => visible",we("150ms cubic-bezier(0, 0, 0.2, 1)")),xe("* => void, * => hidden",we("75ms cubic-bezier(0.4, 0.0, 1, 1)",q({opacity:0})))])};let k7=0,E7=(()=>{var e;class i extends Zu{constructor(t,r,o,s,a){super(),this._ngZone=t,this._elementRef=r,this._changeDetectorRef=o,this._platform=s,this.snackBarConfig=a,this._document=R(J),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new T,this._onExit=new T,this._onEnter=new T,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+k7++,this.attachDomPortal=l=>{this._assertNotAttached();const c=this._portalOutlet.attachDomPortal(l);return this._afterPortalAttached(),c},this._live="assertive"!==a.politeness||a.announcementMessage?"off"===a.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(t){this._assertNotAttached();const r=this._portalOutlet.attachComponentPortal(t);return this._afterPortalAttached(),r}attachTemplatePortal(t){this._assertNotAttached();const r=this._portalOutlet.attachTemplatePortal(t);return this._afterPortalAttached(),r}onAnimationEnd(t){const{fromState:r,toState:o}=t;if(("void"===o&&"void"!==r||"hidden"===o)&&this._completeExit(),"visible"===o){const s=this._onEnter;this._ngZone.run(()=>{s.next(),s.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe(We(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const t=this._elementRef.nativeElement,r=this.snackBarConfig.panelClass;r&&(Array.isArray(r)?r.forEach(o=>t.classList.add(o)):t.classList.add(r)),this._exposeToModals()}_exposeToModals(){const t=this._liveElementId,r=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{const r=t.getAttribute("aria-owns");if(r){const o=r.replace(this._liveElementId,"").trim();o.length>0?t.setAttribute("aria-owns",o):t.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const t=this._elementRef.nativeElement.querySelector("[aria-hidden]"),r=this._elementRef.nativeElement.querySelector("[aria-live]");if(t&&r){let o=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&t.contains(document.activeElement)&&(o=document.activeElement),t.removeAttribute("aria-hidden"),r.appendChild(t),o?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(V),h(I),h($e),h(qe),h(hh))},e.\u0275dir=b({type:e,viewQuery:function(t,r){if(1&t&&Ae(jl,7),2&t){let o;H(o=j())&&(r._portalOutlet=o.first)}},features:[C]}),i})(),S7=(()=>{var e;class i extends E7{_afterPortalAttached(){super._afterPortalAttached();const t=this._label.nativeElement,r="mdc-snackbar__label";t.classList.toggle(r,!t.querySelector(`.${r}`))}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-snack-bar-container"]],viewQuery:function(t,r){if(1&t&&Ae(_7,7),2&t){let o;H(o=j())&&(r._label=o.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(t,r){1&t&&Rd("@state.done",function(s){return r.onAnimationEnd(s)}),2&t&&Pd("@state",r._animationState)},features:[C],decls:6,vars:3,consts:[[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["label",""],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(t,r){1&t&&(E(0,"div",0)(1,"div",1,2)(3,"div",3),Y(4,v7,0,0,"ng-template",4),M(),re(5,"div"),M()()),2&t&&(L(5),ie("aria-live",r._live)("role",r._role)("id",r._liveElementId))},dependencies:[jl],styles:['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;--mdc-snackbar-container-shape:4px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container{width:100vw}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape)}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size);font-family:var(--mdc-snackbar-supporting-text-font);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-mdc-button-persistent-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{background-color:currentColor;opacity:.1}.mat-mdc-snack-bar-container .mdc-snackbar__label::before{display:none}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}'],encapsulation:2,data:{animation:[D7.snackBarState]}}),i})(),lI=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Dr,sn,st,uh,Q,Q]}),i})();const cI=new y("mat-snack-bar-default-options",{providedIn:"root",factory:function M7(){return new hh}});let A7=(()=>{var e;class i{get _openedSnackBarRef(){const t=this._parentSnackBar;return t?t._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(t){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=t:this._snackBarRefAtThisLevel=t}constructor(t,r,o,s,a,l){this._overlay=t,this._live=r,this._injector=o,this._breakpointObserver=s,this._parentSnackBar=a,this._defaultConfig=l,this._snackBarRefAtThisLevel=null}openFromComponent(t,r){return this._attach(t,r)}openFromTemplate(t,r){return this._attach(t,r)}open(t,r="",o){const s={...this._defaultConfig,...o};return s.data={message:t,action:r},s.announcementMessage===t&&(s.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,s)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(t,r){const s=tt.create({parent:r&&r.viewContainerRef&&r.viewContainerRef.injector||this._injector,providers:[{provide:hh,useValue:r}]}),a=new Hl(this.snackBarContainerComponent,r.viewContainerRef,s),l=t.attach(a);return l.instance.snackBarConfig=r,l.instance}_attach(t,r){const o={...new hh,...this._defaultConfig,...r},s=this._createOverlay(o),a=this._attachSnackBarContainer(s,o),l=new hv(a,s);if(t instanceof ht){const c=new Ku(t,null,{$implicit:o.data,snackBarRef:l});l.instance=a.attachTemplatePortal(c)}else{const c=this._createInjector(o,l),d=new Hl(t,void 0,c),u=a.attachComponentPortal(d);l.instance=u.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe(oe(s.detachments())).subscribe(c=>{s.overlayElement.classList.toggle(this.handsetCssClass,c.matches)}),o.announcementMessage&&a._onAnnounce.subscribe(()=>{this._live.announce(o.announcementMessage,o.politeness)}),this._animateSnackBar(l,o),this._openedSnackBarRef=l,this._openedSnackBarRef}_animateSnackBar(t,r){t.afterDismissed().subscribe(()=>{this._openedSnackBarRef==t&&(this._openedSnackBarRef=null),r.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{t.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):t.containerInstance.enter(),r.duration&&r.duration>0&&t.afterOpened().subscribe(()=>t._dismissAfter(r.duration))}_createOverlay(t){const r=new Ju;r.direction=t.direction;let o=this._overlay.position().global();const s="rtl"===t.direction,a="left"===t.horizontalPosition||"start"===t.horizontalPosition&&!s||"end"===t.horizontalPosition&&s,l=!a&&"center"!==t.horizontalPosition;return a?o.left("0"):l?o.right("0"):o.centerHorizontally(),"top"===t.verticalPosition?o.top("0"):o.bottom("0"),r.positionStrategy=o,this._overlay.create(r)}_createInjector(t,r){return tt.create({parent:t&&t.viewContainerRef&&t.viewContainerRef.injector||this._injector,providers:[{provide:hv,useValue:r},{provide:aI,useValue:t.data}]})}}return(e=i).\u0275fac=function(t){return new(t||e)(_(gi),_(CA),_(tt),_(Q_),_(e,12),_(cI))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),I7=(()=>{var e;class i extends A7{constructor(t,r,o,s,a,l){super(t,r,o,s,a,l),this.simpleSnackBarComponent=C7,this.snackBarContainerComponent=S7,this.handsetCssClass="mat-mdc-snack-bar-handset"}}return(e=i).\u0275fac=function(t){return new(t||e)(_(gi),_(CA),_(tt),_(Q_),_(e,12),_(cI))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:lI}),i})();class mh{}class ph{}class In{constructor(i){this.normalizedNames=new Map,this.lazyUpdate=null,i?"string"==typeof i?this.lazyInit=()=>{this.headers=new Map,i.split("\n").forEach(n=>{const t=n.indexOf(":");if(t>0){const r=n.slice(0,t),o=r.toLowerCase(),s=n.slice(t+1).trim();this.maybeSetNormalizedName(r,o),this.headers.has(o)?this.headers.get(o).push(s):this.headers.set(o,[s])}})}:typeof Headers<"u"&&i instanceof Headers?(this.headers=new Map,i.forEach((n,t)=>{this.setHeaderEntries(t,n)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(i).forEach(([n,t])=>{this.setHeaderEntries(n,t)})}:this.headers=new Map}has(i){return this.init(),this.headers.has(i.toLowerCase())}get(i){this.init();const n=this.headers.get(i.toLowerCase());return n&&n.length>0?n[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(i){return this.init(),this.headers.get(i.toLowerCase())||null}append(i,n){return this.clone({name:i,value:n,op:"a"})}set(i,n){return this.clone({name:i,value:n,op:"s"})}delete(i,n){return this.clone({name:i,value:n,op:"d"})}maybeSetNormalizedName(i,n){this.normalizedNames.has(n)||this.normalizedNames.set(n,i)}init(){this.lazyInit&&(this.lazyInit instanceof In?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(i=>this.applyUpdate(i)),this.lazyUpdate=null))}copyFrom(i){i.init(),Array.from(i.headers.keys()).forEach(n=>{this.headers.set(n,i.headers.get(n)),this.normalizedNames.set(n,i.normalizedNames.get(n))})}clone(i){const n=new In;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof In?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([i]),n}applyUpdate(i){const n=i.name.toLowerCase();switch(i.op){case"a":case"s":let t=i.value;if("string"==typeof t&&(t=[t]),0===t.length)return;this.maybeSetNormalizedName(i.name,n);const r=("a"===i.op?this.headers.get(n):void 0)||[];r.push(...t),this.headers.set(n,r);break;case"d":const o=i.value;if(o){let s=this.headers.get(n);if(!s)return;s=s.filter(a=>-1===o.indexOf(a)),0===s.length?(this.headers.delete(n),this.normalizedNames.delete(n)):this.headers.set(n,s)}else this.headers.delete(n),this.normalizedNames.delete(n)}}setHeaderEntries(i,n){const t=(Array.isArray(n)?n:[n]).map(o=>o.toString()),r=i.toLowerCase();this.headers.set(r,t),this.maybeSetNormalizedName(i,r)}forEach(i){this.init(),Array.from(this.normalizedNames.keys()).forEach(n=>i(this.normalizedNames.get(n),this.headers.get(n)))}}class R7{encodeKey(i){return dI(i)}encodeValue(i){return dI(i)}decodeKey(i){return decodeURIComponent(i)}decodeValue(i){return decodeURIComponent(i)}}const F7=/%(\d[a-f0-9])/gi,P7={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function dI(e){return encodeURIComponent(e).replace(F7,(i,n)=>P7[n]??i)}function fh(e){return`${e}`}class Sr{constructor(i={}){if(this.updates=null,this.cloneFrom=null,this.encoder=i.encoder||new R7,i.fromString){if(i.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function O7(e,i){const n=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(r=>{const o=r.indexOf("="),[s,a]=-1==o?[i.decodeKey(r),""]:[i.decodeKey(r.slice(0,o)),i.decodeValue(r.slice(o+1))],l=n.get(s)||[];l.push(a),n.set(s,l)}),n}(i.fromString,this.encoder)}else i.fromObject?(this.map=new Map,Object.keys(i.fromObject).forEach(n=>{const t=i.fromObject[n],r=Array.isArray(t)?t.map(fh):[fh(t)];this.map.set(n,r)})):this.map=null}has(i){return this.init(),this.map.has(i)}get(i){this.init();const n=this.map.get(i);return n?n[0]:null}getAll(i){return this.init(),this.map.get(i)||null}keys(){return this.init(),Array.from(this.map.keys())}append(i,n){return this.clone({param:i,value:n,op:"a"})}appendAll(i){const n=[];return Object.keys(i).forEach(t=>{const r=i[t];Array.isArray(r)?r.forEach(o=>{n.push({param:t,value:o,op:"a"})}):n.push({param:t,value:r,op:"a"})}),this.clone(n)}set(i,n){return this.clone({param:i,value:n,op:"s"})}delete(i,n){return this.clone({param:i,value:n,op:"d"})}toString(){return this.init(),this.keys().map(i=>{const n=this.encoder.encodeKey(i);return this.map.get(i).map(t=>n+"="+this.encoder.encodeValue(t)).join("&")}).filter(i=>""!==i).join("&")}clone(i){const n=new Sr({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat(i),n}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(i=>this.map.set(i,this.cloneFrom.map.get(i))),this.updates.forEach(i=>{switch(i.op){case"a":case"s":const n=("a"===i.op?this.map.get(i.param):void 0)||[];n.push(fh(i.value)),this.map.set(i.param,n);break;case"d":if(void 0===i.value){this.map.delete(i.param);break}{let t=this.map.get(i.param)||[];const r=t.indexOf(fh(i.value));-1!==r&&t.splice(r,1),t.length>0?this.map.set(i.param,t):this.map.delete(i.param)}}}),this.cloneFrom=this.updates=null)}}class L7{constructor(){this.map=new Map}set(i,n){return this.map.set(i,n),this}get(i){return this.map.has(i)||this.map.set(i,i.defaultValue()),this.map.get(i)}delete(i){return this.map.delete(i),this}has(i){return this.map.has(i)}keys(){return this.map.keys()}}function uI(e){return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer}function hI(e){return typeof Blob<"u"&&e instanceof Blob}function mI(e){return typeof FormData<"u"&&e instanceof FormData}class Ql{constructor(i,n,t,r){let o;if(this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=i.toUpperCase(),function N7(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==t?t:null,o=r):o=t,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params)),this.headers||(this.headers=new In),this.context||(this.context=new L7),this.params){const s=this.params.toString();if(0===s.length)this.urlWithParams=n;else{const a=n.indexOf("?");this.urlWithParams=n+(-1===a?"?":au.set(m,i.setHeaders[m]),l)),i.setParams&&(c=Object.keys(i.setParams).reduce((u,m)=>u.set(m,i.setParams[m]),c)),new Ql(n,t,o,{params:c,headers:l,context:d,reportProgress:a,responseType:r,withCredentials:s})}}var Us=function(e){return e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User",e}(Us||{});class mv{constructor(i,n=200,t="OK"){this.headers=i.headers||new In,this.status=void 0!==i.status?i.status:n,this.statusText=i.statusText||t,this.url=i.url||null,this.ok=this.status>=200&&this.status<300}}class pv extends mv{constructor(i={}){super(i),this.type=Us.ResponseHeader}clone(i={}){return new pv({headers:i.headers||this.headers,status:void 0!==i.status?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}}class $s extends mv{constructor(i={}){super(i),this.type=Us.Response,this.body=void 0!==i.body?i.body:null}clone(i={}){return new $s({body:void 0!==i.body?i.body:this.body,headers:i.headers||this.headers,status:void 0!==i.status?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}}class pI extends mv{constructor(i){super(i,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${i.url||"(unknown url)"}`:`Http failure response for ${i.url||"(unknown url)"}: ${i.status} ${i.statusText}`,this.error=i.error||null}}function fv(e,i){return{body:i,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}let gh=(()=>{var e;class i{constructor(t){this.handler=t}request(t,r,o={}){let s;if(t instanceof Ql)s=t;else{let c,d;c=o.headers instanceof In?o.headers:new In(o.headers),o.params&&(d=o.params instanceof Sr?o.params:new Sr({fromObject:o.params})),s=new Ql(t,r,void 0!==o.body?o.body:null,{headers:c,context:o.context,params:d,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}const a=Z(s).pipe(bs(c=>this.handler.handle(c)));if(t instanceof Ql||"events"===o.observe)return a;const l=a.pipe(Be(c=>c instanceof $s));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return l.pipe(ge(c=>{if(null!==c.body&&!(c.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return c.body}));case"blob":return l.pipe(ge(c=>{if(null!==c.body&&!(c.body instanceof Blob))throw new Error("Response is not a Blob.");return c.body}));case"text":return l.pipe(ge(c=>{if(null!==c.body&&"string"!=typeof c.body)throw new Error("Response is not a string.");return c.body}));default:return l.pipe(ge(c=>c.body))}case"response":return l;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(t,r={}){return this.request("DELETE",t,r)}get(t,r={}){return this.request("GET",t,r)}head(t,r={}){return this.request("HEAD",t,r)}jsonp(t,r){return this.request("JSONP",t,{params:(new Sr).append(r,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,r={}){return this.request("OPTIONS",t,r)}patch(t,r,o={}){return this.request("PATCH",t,fv(o,r))}post(t,r,o={}){return this.request("POST",t,fv(o,r))}put(t,r,o={}){return this.request("PUT",t,fv(o,r))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(mh))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();function _I(e,i){return i(e)}function z7(e,i){return(n,t)=>i.intercept(n,{handle:r=>e(r,t)})}const j7=new y(""),Xl=new y(""),vI=new y("");function U7(){let e=null;return(i,n)=>{null===e&&(e=(R(j7,{optional:!0})??[]).reduceRight(z7,_I));const t=R(Ud),r=t.add();return e(i,n).pipe(ys(()=>t.remove(r)))}}let bI=(()=>{var e;class i extends mh{constructor(t,r){super(),this.backend=t,this.injector=r,this.chain=null,this.pendingTasks=R(Ud)}handle(t){if(null===this.chain){const o=Array.from(new Set([...this.injector.get(Xl),...this.injector.get(vI,[])]));this.chain=o.reduceRight((s,a)=>function H7(e,i,n){return(t,r)=>n.runInContext(()=>i(t,o=>e(o,r)))}(s,a,this.injector),_I)}const r=this.pendingTasks.add();return this.chain(t,o=>this.backend.handle(o)).pipe(ys(()=>this.pendingTasks.remove(r)))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(ph),_(Di))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const q7=/^\)\]\}',?\n/;let xI=(()=>{var e;class i{constructor(t){this.xhrFactory=t}handle(t){if("JSONP"===t.method)throw new D(-2800,!1);const r=this.xhrFactory;return(r.\u0275loadImpl?xt(r.\u0275loadImpl()):Z(null)).pipe(Ht(()=>new Oe(s=>{const a=r.build();if(a.open(t.method,t.urlWithParams),t.withCredentials&&(a.withCredentials=!0),t.headers.forEach((v,w)=>a.setRequestHeader(v,w.join(","))),t.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){const v=t.detectContentTypeHeader();null!==v&&a.setRequestHeader("Content-Type",v)}if(t.responseType){const v=t.responseType.toLowerCase();a.responseType="json"!==v?v:"text"}const l=t.serializeBody();let c=null;const d=()=>{if(null!==c)return c;const v=a.statusText||"OK",w=new In(a.getAllResponseHeaders()),x=function Y7(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(a)||t.url;return c=new pv({headers:w,status:a.status,statusText:v,url:x}),c},u=()=>{let{headers:v,status:w,statusText:x,url:N}=d(),F=null;204!==w&&(F=typeof a.response>"u"?a.responseText:a.response),0===w&&(w=F?200:0);let ce=w>=200&&w<300;if("json"===t.responseType&&"string"==typeof F){const Ue=F;F=F.replace(q7,"");try{F=""!==F?JSON.parse(F):null}catch(He){F=Ue,ce&&(ce=!1,F={error:He,text:F})}}ce?(s.next(new $s({body:F,headers:v,status:w,statusText:x,url:N||void 0})),s.complete()):s.error(new pI({error:F,headers:v,status:w,statusText:x,url:N||void 0}))},m=v=>{const{url:w}=d(),x=new pI({error:v,status:a.status||0,statusText:a.statusText||"Unknown Error",url:w||void 0});s.error(x)};let p=!1;const f=v=>{p||(s.next(d()),p=!0);let w={type:Us.DownloadProgress,loaded:v.loaded};v.lengthComputable&&(w.total=v.total),"text"===t.responseType&&a.responseText&&(w.partialText=a.responseText),s.next(w)},g=v=>{let w={type:Us.UploadProgress,loaded:v.loaded};v.lengthComputable&&(w.total=v.total),s.next(w)};return a.addEventListener("load",u),a.addEventListener("error",m),a.addEventListener("timeout",m),a.addEventListener("abort",m),t.reportProgress&&(a.addEventListener("progress",f),null!==l&&a.upload&&a.upload.addEventListener("progress",g)),a.send(l),s.next({type:Us.Sent}),()=>{a.removeEventListener("error",m),a.removeEventListener("abort",m),a.removeEventListener("load",u),a.removeEventListener("timeout",m),t.reportProgress&&(a.removeEventListener("progress",f),null!==l&&a.upload&&a.upload.removeEventListener("progress",g)),a.readyState!==a.DONE&&a.abort()}})))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(fE))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const gv=new y("XSRF_ENABLED"),wI=new y("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),CI=new y("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class DI{}let K7=(()=>{var e;class i{constructor(t,r,o){this.doc=t,this.platform=r,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=aE(t,this.cookieName),this.lastCookieString=t),this.lastToken}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_($t),_(wI))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();function Z7(e,i){const n=e.url.toLowerCase();if(!R(gv)||"GET"===e.method||"HEAD"===e.method||n.startsWith("http://")||n.startsWith("https://"))return i(e);const t=R(DI).getToken(),r=R(CI);return null!=t&&!e.headers.has(r)&&(e=e.clone({headers:e.headers.set(r,t)})),i(e)}var Mr=function(e){return e[e.Interceptors=0]="Interceptors",e[e.LegacyInterceptors=1]="LegacyInterceptors",e[e.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",e[e.NoXsrfProtection=3]="NoXsrfProtection",e[e.JsonpSupport=4]="JsonpSupport",e[e.RequestsMadeViaParent=5]="RequestsMadeViaParent",e[e.Fetch=6]="Fetch",e}(Mr||{});function ho(e,i){return{\u0275kind:e,\u0275providers:i}}function J7(...e){const i=[gh,xI,bI,{provide:mh,useExisting:bI},{provide:ph,useExisting:xI},{provide:Xl,useValue:Z7,multi:!0},{provide:gv,useValue:!0},{provide:DI,useClass:K7}];for(const n of e)i.push(...n.\u0275providers);return function Pp(e){return{\u0275providers:e}}(i)}const kI=new y("LEGACY_INTERCEPTOR_FN");let tW=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[J7(ho(Mr.LegacyInterceptors,[{provide:kI,useFactory:U7},{provide:Xl,useExisting:kI,multi:!0}]))]}),i})(),EI=(()=>{var e;class i{constructor(t){this.http=t,this.baseUrl="/api",console.log("baseUrl",this.baseUrl)}getProcessedUrl(t){return this.baseUrl+t}loadProducts(t){let r=this.getProcessedUrl("/products");return this.http.get(r)}addProduct(t){let r=this.getProcessedUrl("/products");return this.http.post(r,t)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(gh))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const aW=["input"],lW=["label"],cW=["*"],dW=new y("mat-checkbox-default-options",{providedIn:"root",factory:SI});function SI(){return{color:"accent",clickAction:"check-indeterminate"}}const uW={provide:Dt,useExisting:ye(()=>AI),multi:!0};class hW{}let mW=0;const MI=SI(),pW=lo(Bs(Vs(Wl(class{constructor(e){this._elementRef=e}}))));let fW=(()=>{var e;class i extends pW{get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(t){this._required=P(t)}constructor(t,r,o,s,a,l,c){super(r),this._changeDetectorRef=o,this._ngZone=s,this._animationMode=l,this._options=c,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new X,this.indeterminateChange=new X,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||MI,this.color=this.defaultColor=this._options.color||MI.color,this.tabIndex=parseInt(a)||0,this.id=this._uniqueId=`${t}${++mW}`}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(t){const r=P(t);r!=this.checked&&(this._checked=r,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(t){const r=P(t);r!==this.disabled&&(this._disabled=r,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(t){const r=t!=this._indeterminate;this._indeterminate=P(t),r&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(t){this.checked=!!t}registerOnChange(t){this._controlValueAccessorChangeFn=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t}_transitionCheckState(t){let r=this._currentCheckState,o=this._getAnimationTargetElement();if(r!==t&&o&&(this._currentAnimationClass&&o.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(r,t),this._currentCheckState=t,this._currentAnimationClass.length>0)){o.classList.add(this._currentAnimationClass);const s=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{o.classList.remove(s)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const t=this._options?.clickAction;this.disabled||"noop"===t?!this.disabled&&"noop"===t&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==t&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(t){t.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(t,r){if("NoopAnimations"===this._animationMode)return"";switch(t){case 0:if(1===r)return this._animationClasses.uncheckedToChecked;if(3==r)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===r?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===r?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===r?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(t){const r=this._inputElement;r&&(r.nativeElement.indeterminate=t)}}return(e=i).\u0275fac=function(t){jn()},e.\u0275dir=b({type:e,viewQuery:function(t,r){if(1&t&&(Ae(aW,5),Ae(lW,5),Ae(Hs,5)),2&t){let o;H(o=j())&&(r._inputElement=o.first),H(o=j())&&(r._labelElement=o.first),H(o=j())&&(r.ripple=o.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[C]}),i})(),AI=(()=>{var e;class i extends fW{constructor(t,r,o,s,a,l){super("mat-mdc-checkbox-",t,r,o,s,a,l),this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"}}focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(t){const r=new hW;return r.source=this,r.checked=t,r}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_onTouchTargetClick(){super._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(t){t.target&&this._labelElement.nativeElement.contains(t.target)&&t.stopPropagation()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h($e),h(V),li("tabindex"),h(wt,8),h(dW,8))},e.\u0275cmp=ee({type:e,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-mdc-checkbox"],hostVars:12,hostBindings:function(t,r){2&t&&(Zt("id",r.id),ie("tabindex",null)("aria-label",null)("aria-labelledby",null),te("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mdc-checkbox--disabled",r.disabled)("mat-mdc-checkbox-disabled",r.disabled)("mat-mdc-checkbox-checked",r.checked))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[B([uW]),C],ngContentSelectors:cW,decls:15,vars:19,consts:[[1,"mdc-form-field",3,"click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"],["label",""]],template:function(t,r){if(1&t&&(Ie(),E(0,"div",0),he("click",function(s){return r._preventBubblingFromLabel(s)}),E(1,"div",1,2)(3,"div",3),he("click",function(){return r._onTouchTargetClick()}),M(),E(4,"input",4,5),he("blur",function(){return r._onBlur()})("click",function(){return r._onInputClick()})("change",function(s){return r._onInteractionEvent(s)}),M(),re(6,"div",6),E(7,"div",7),function va(){le.lFrame.currentNamespace="svg"}(),E(8,"svg",8),re(9,"path",9),M(),function ip(){!function cP(){le.lFrame.currentNamespace=null}()}(),re(10,"div",10),M(),re(11,"div",11),M(),E(12,"label",12,13),W(14),M()()),2&t){const o=di(2);te("mdc-form-field--align-end","before"==r.labelPosition),L(4),te("mdc-checkbox--selected",r.checked),z("checked",r.checked)("indeterminate",r.indeterminate)("disabled",r.disabled)("id",r.inputId)("required",r.required)("tabIndex",r.tabIndex),ie("aria-label",r.ariaLabel||null)("aria-labelledby",r.ariaLabelledby)("aria-describedby",r.ariaDescribedby)("name",r.name)("value",r.value),L(7),z("matRippleTrigger",o)("matRippleDisabled",r.disableRipple||r.disabled)("matRippleCentered",!0),L(1),z("for",r.inputId)}},dependencies:[Hs],styles:['.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:0.16;--mdc-checkbox-selected-hover-state-layer-opacity:0.04;--mdc-checkbox-selected-pressed-state-layer-opacity:0.16;--mdc-checkbox-unselected-focus-state-layer-opacity:0.16;--mdc-checkbox-unselected-hover-state-layer-opacity:0.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:0.16}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),i})(),II=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})(),vW=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Ti,II,Q,II]}),i})();const TI=fi({passive:!0});let bW=(()=>{var e;class i{constructor(t,r){this._platform=t,this._ngZone=r,this._monitoredElements=new Map}monitor(t){if(!this._platform.isBrowser)return Yi;const r=pt(t),o=this._monitoredElements.get(r);if(o)return o.subject;const s=new T,a="cdk-text-field-autofilled",l=c=>{"cdk-text-field-autofill-start"!==c.animationName||r.classList.contains(a)?"cdk-text-field-autofill-end"===c.animationName&&r.classList.contains(a)&&(r.classList.remove(a),this._ngZone.run(()=>s.next({target:c.target,isAutofilled:!1}))):(r.classList.add(a),this._ngZone.run(()=>s.next({target:c.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{r.addEventListener("animationstart",l,TI),r.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(r,{subject:s,unlisten:()=>{r.removeEventListener("animationstart",l,TI)}}),s}stopMonitoring(t){const r=pt(t),o=this._monitoredElements.get(r);o&&(o.unlisten(),o.subject.complete(),r.classList.remove("cdk-text-field-autofill-monitored"),r.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(r))}ngOnDestroy(){this._monitoredElements.forEach((t,r)=>this.stopMonitoring(r))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe),_(V))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),yW=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();class xW extends T{constructor(i=1/0,n=1/0,t=P_){super(),this._bufferSize=i,this._windowTime=n,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=n===1/0,this._bufferSize=Math.max(1,i),this._windowTime=Math.max(1,n)}next(i){const{isStopped:n,_buffer:t,_infiniteTimeWindow:r,_timestampProvider:o,_windowTime:s}=this;n||(t.push(i),!r&&t.push(o.now()+s)),this._trimBuffer(),super.next(i)}_subscribe(i){this._throwIfClosed(),this._trimBuffer();const n=this._innerSubscribe(i),{_infiniteTimeWindow:t,_buffer:r}=this,o=r.slice();for(let s=0;sthis._resizeSubject.next(n)))}observe(i){return this._elementObservables.has(i)||this._elementObservables.set(i,new Oe(n=>{const t=this._resizeSubject.subscribe(n);return this._resizeObserver?.observe(i,{box:this._box}),()=>{this._resizeObserver?.unobserve(i),t.unsubscribe(),this._elementObservables.delete(i)}}).pipe(Be(n=>n.some(t=>t.target===i)),function wW(e,i,n){let t,r=!1;return e&&"object"==typeof e?({bufferSize:t=1/0,windowTime:i=1/0,refCount:r=!1,scheduler:n}=e):t=e??1/0,bc({connector:()=>new xW(t,i,n),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:r})}({bufferSize:1,refCount:!0}),oe(this._destroyed))),this._elementObservables.get(i)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let DW=(()=>{var e;class i{constructor(){this._observers=new Map,this._ngZone=R(V)}ngOnDestroy(){for(const[,t]of this._observers)t.destroy();this._observers.clear()}observe(t,r){const o=r?.box||"content-box";return this._observers.has(o)||this._observers.set(o,new CW(o)),this._observers.get(o).observe(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const kW=["notch"],EW=["matFormFieldNotchedOutline",""],SW=["*"],MW=["textField"],AW=["iconPrefixContainer"],IW=["textPrefixContainer"];function TW(e,i){1&e&&re(0,"span",19)}function RW(e,i){if(1&e&&(E(0,"label",17),W(1,1),Y(2,TW,1,0,"span",18),M()),2&e){const n=je(2);z("floating",n._shouldLabelFloat())("monitorResize",n._hasOutline())("id",n._labelId),ie("for",n._control.id),L(2),z("ngIf",!n.hideRequiredMarker&&n._control.required)}}function OW(e,i){1&e&&Y(0,RW,3,5,"label",16),2&e&&z("ngIf",je()._hasFloatingLabel())}function FW(e,i){1&e&&re(0,"div",20)}function PW(e,i){}function LW(e,i){1&e&&Y(0,PW,0,0,"ng-template",22),2&e&&(je(2),z("ngTemplateOutlet",di(1)))}function NW(e,i){if(1&e&&(E(0,"div",21),Y(1,LW,1,1,"ng-template",9),M()),2&e){const n=je();z("matFormFieldNotchedOutlineOpen",n._shouldLabelFloat()),L(1),z("ngIf",!n._forceDisplayInfixLabel())}}function BW(e,i){1&e&&(E(0,"div",23,24),W(2,2),M())}function VW(e,i){1&e&&(E(0,"div",25,26),W(2,3),M())}function zW(e,i){}function HW(e,i){1&e&&Y(0,zW,0,0,"ng-template",22),2&e&&(je(),z("ngTemplateOutlet",di(1)))}function jW(e,i){1&e&&(E(0,"div",27),W(1,4),M())}function UW(e,i){1&e&&(E(0,"div",28),W(1,5),M())}function $W(e,i){1&e&&re(0,"div",29)}function GW(e,i){1&e&&(E(0,"div",30),W(1,6),M()),2&e&&z("@transitionMessages",je()._subscriptAnimationState)}function WW(e,i){if(1&e&&(E(0,"mat-hint",34),Ee(1),M()),2&e){const n=je(2);z("id",n._hintLabelId),L(1),qa(n.hintLabel)}}function qW(e,i){if(1&e&&(E(0,"div",31),Y(1,WW,2,2,"mat-hint",32),W(2,7),re(3,"div",33),W(4,8),M()),2&e){const n=je();z("@transitionMessages",n._subscriptAnimationState),L(1),z("ngIf",n.hintLabel)}}const YW=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],QW=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let RI=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["mat-label"]]}),i})();const XW=new y("MatError");let KW=0,OI=(()=>{var e;class i{constructor(){this.align="start",this.id="mat-mdc-hint-"+KW++}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(t,r){2&t&&(Zt("id",r.id),ie("align",null),te("mat-mdc-form-field-hint-end","end"===r.align))},inputs:{align:"align",id:"id"}}),i})();const ZW=new y("MatPrefix"),JW=new y("MatSuffix"),FI=new y("FloatingLabelParent");let PI=(()=>{var e;class i{get floating(){return this._floating}set floating(t){this._floating=t,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(t){this._monitorResize=t,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(t){this._elementRef=t,this._floating=!1,this._monitorResize=!1,this._resizeObserver=R(DW),this._ngZone=R(V),this._parent=R(FI),this._resizeSubscription=new Le}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function e9(e){if(null!==e.offsetParent)return e.scrollWidth;const n=e.cloneNode(!0);n.style.setProperty("position","absolute"),n.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(n);const t=n.scrollWidth;return n.remove(),t}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I))},e.\u0275dir=b({type:e,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(t,r){2&t&&te("mdc-floating-label--float-above",r.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}}),i})();const LI="mdc-line-ripple--active",vh="mdc-line-ripple--deactivating";let NI=(()=>{var e;class i{constructor(t,r){this._elementRef=t,this._handleTransitionEnd=o=>{const s=this._elementRef.nativeElement.classList,a=s.contains(vh);"opacity"===o.propertyName&&a&&s.remove(LI,vh)},r.runOutsideAngular(()=>{t.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const t=this._elementRef.nativeElement.classList;t.remove(vh),t.add(LI)}deactivate(){this._elementRef.nativeElement.classList.add(vh)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(V))},e.\u0275dir=b({type:e,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),i})(),BI=(()=>{var e;class i{constructor(t,r){this._elementRef=t,this._ngZone=r,this.open=!1}ngAfterViewInit(){const t=this._elementRef.nativeElement.querySelector(".mdc-floating-label");t?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(t.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>t.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(t){this._notch.nativeElement.style.width=this.open&&t?`calc(${t}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(V))},e.\u0275cmp=ee({type:e,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(t,r){if(1&t&&Ae(kW,5),2&t){let o;H(o=j())&&(r._notch=o.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(t,r){2&t&&te("mdc-notched-outline--notched",r.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:EW,ngContentSelectors:SW,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(t,r){1&t&&(Ie(),re(0,"div",0),E(1,"div",1,2),W(3),M(),re(4,"div",3))},encapsulation:2,changeDetection:0}),i})();const t9={transitionMessages:it("transitionMessages",[be("enter",q({opacity:1,transform:"translateY(0%)"})),xe("void => enter",[q({opacity:0,transform:"translateY(-5px)"}),we("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let _v=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e}),i})();const Kl=new y("MatFormField"),n9=new y("MAT_FORM_FIELD_DEFAULT_OPTIONS");let VI=0,s9=(()=>{var e;class i{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(t){this._hideRequiredMarker=P(t)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(t){t!==this._floatLabel&&(this._floatLabel=t,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(t){const r=this._appearance;this._appearance=t||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==r&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(t){this._subscriptSizing=t||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(t){this._hintLabel=t,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(t){this._explicitFormFieldControl=t}constructor(t,r,o,s,a,l,c,d){this._elementRef=t,this._changeDetectorRef=r,this._ngZone=o,this._dir=s,this._platform=a,this._defaults=l,this._animationMode=c,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+VI++,this._hintLabelId="mat-mdc-hint-"+VI++,this._subscriptAnimationState="",this._destroyed=new T,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!l?.hideRequiredMarker,l.color&&(this.color=l.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const t=this._control;t.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${t.controlType}`),t.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),t.ngControl&&t.ngControl.valueChanges&&t.ngControl.valueChanges.pipe(oe(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(t=>!t._isText),this._hasTextPrefix=!!this._prefixChildren.find(t=>t._isText),this._hasIconSuffix=!!this._suffixChildren.find(t=>!t._isText),this._hasTextSuffix=!!this._suffixChildren.find(t=>t._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),Tt(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(oe(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(oe(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(t){const r=this._control?this._control.ngControl:null;return r&&r[t]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let t=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&t.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const r=this._hintChildren?this._hintChildren.find(s=>"start"===s.align):null,o=this._hintChildren?this._hintChildren.find(s=>"end"===s.align):null;r?t.push(r.id):this._hintLabel&&t.push(this._hintLabelId),o&&t.push(o.id)}else this._errorChildren&&t.push(...this._errorChildren.map(r=>r.id));this._control.setDescribedByIds(t)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const t=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(t.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const r=this._iconPrefixContainer?.nativeElement,o=this._textPrefixContainer?.nativeElement,s=r?.getBoundingClientRect().width??0,a=o?.getBoundingClientRect().width??0;t.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${s+a}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const t=this._elementRef.nativeElement;if(t.getRootNode){const r=t.getRootNode();return r&&r!==t}return document.documentElement.contains(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h($e),h(V),h(ni),h(qe),h(n9,8),h(wt,8),h(J))},e.\u0275cmp=ee({type:e,selectors:[["mat-form-field"]],contentQueries:function(t,r,o){if(1&t&&(ue(o,RI,5),ue(o,RI,7),ue(o,_v,5),ue(o,ZW,5),ue(o,JW,5),ue(o,XW,5),ue(o,OI,5)),2&t){let s;H(s=j())&&(r._labelChildNonStatic=s.first),H(s=j())&&(r._labelChildStatic=s.first),H(s=j())&&(r._formFieldControl=s.first),H(s=j())&&(r._prefixChildren=s),H(s=j())&&(r._suffixChildren=s),H(s=j())&&(r._errorChildren=s),H(s=j())&&(r._hintChildren=s)}},viewQuery:function(t,r){if(1&t&&(Ae(MW,5),Ae(AW,5),Ae(IW,5),Ae(PI,5),Ae(BI,5),Ae(NI,5)),2&t){let o;H(o=j())&&(r._textField=o.first),H(o=j())&&(r._iconPrefixContainer=o.first),H(o=j())&&(r._textPrefixContainer=o.first),H(o=j())&&(r._floatingLabel=o.first),H(o=j())&&(r._notchedOutline=o.first),H(o=j())&&(r._lineRipple=o.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(t,r){2&t&&te("mat-mdc-form-field-label-always-float",r._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",r._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",r._hasIconSuffix)("mat-form-field-invalid",r._control.errorState)("mat-form-field-disabled",r._control.disabled)("mat-form-field-autofilled",r._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===r._animationMode)("mat-form-field-appearance-fill","fill"==r.appearance)("mat-form-field-appearance-outline","outline"==r.appearance)("mat-form-field-hide-placeholder",r._hasFloatingLabel()&&!r._shouldLabelFloat())("mat-focused",r._control.focused)("mat-primary","accent"!==r.color&&"warn"!==r.color)("mat-accent","accent"===r.color)("mat-warn","warn"===r.color)("ng-untouched",r._shouldForward("untouched"))("ng-touched",r._shouldForward("touched"))("ng-pristine",r._shouldForward("pristine"))("ng-dirty",r._shouldForward("dirty"))("ng-valid",r._shouldForward("valid"))("ng-invalid",r._shouldForward("invalid"))("ng-pending",r._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[B([{provide:Kl,useExisting:e},{provide:FI,useExisting:e}])],ngContentSelectors:QW,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(t,r){1&t&&(Ie(YW),Y(0,OW,1,1,"ng-template",null,0,ms),E(2,"div",1,2),he("click",function(s){return r._control.onContainerClick(s)}),Y(4,FW,1,0,"div",3),E(5,"div",4),Y(6,NW,2,2,"div",5),Y(7,BW,3,0,"div",6),Y(8,VW,3,0,"div",7),E(9,"div",8),Y(10,HW,1,1,"ng-template",9),W(11),M(),Y(12,jW,2,0,"div",10),Y(13,UW,2,0,"div",11),M(),Y(14,$W,1,0,"div",12),M(),E(15,"div",13),Y(16,GW,2,1,"div",14),Y(17,qW,5,2,"div",15),M()),2&t&&(L(2),te("mdc-text-field--filled",!r._hasOutline())("mdc-text-field--outlined",r._hasOutline())("mdc-text-field--no-label",!r._hasFloatingLabel())("mdc-text-field--disabled",r._control.disabled)("mdc-text-field--invalid",r._control.errorState),L(2),z("ngIf",!r._hasOutline()&&!r._control.disabled),L(2),z("ngIf",r._hasOutline()),L(1),z("ngIf",r._hasIconPrefix),L(1),z("ngIf",r._hasTextPrefix),L(2),z("ngIf",!r._hasOutline()||r._forceDisplayInfixLabel()),L(2),z("ngIf",r._hasTextSuffix),L(1),z("ngIf",r._hasIconSuffix),L(1),z("ngIf",!r._hasOutline()),L(1),te("mat-mdc-form-field-subscript-dynamic-size","dynamic"===r.subscriptSizing),z("ngSwitch",r._getDisplayedMessages()),L(1),z("ngSwitchCase","error"),L(1),z("ngSwitchCase","hint"))},dependencies:[Cn,Ig,al,Mg,OI,PI,BI,NI],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined{--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size) * var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[t9.transitionMessages]},changeDetection:0}),i})(),vv=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,st,nh,Q]}),i})();const jI=new y("MAT_INPUT_VALUE_ACCESSOR"),a9=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let l9=0;const c9=FA(class{constructor(e,i,n,t){this._defaultErrorStateMatcher=e,this._parentForm=i,this._parentFormGroup=n,this.ngControl=t,this.stateChanges=new T}});let d9=(()=>{var e;class i extends c9{get disabled(){return this._disabled}set disabled(t){this._disabled=P(t),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(t){this._id=t||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(f_.required)??!1}set required(t){this._required=P(t)}get type(){return this._type}set type(t){this._type=t||"text",this._validateType(),!this._isTextarea&&eA().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(t){this._readonly=P(t)}constructor(t,r,o,s,a,l,c,d,u,m){super(l,s,a,o),this._elementRef=t,this._platform=r,this._autofillMonitor=d,this._formField=m,this._uid="mat-input-"+l9++,this.focused=!1,this.stateChanges=new T,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(g=>eA().has(g)),this._iOSKeyupListener=g=>{const v=g.target;!v.value&&0===v.selectionStart&&0===v.selectionEnd&&(v.setSelectionRange(1,1),v.setSelectionRange(0,0))};const p=this._elementRef.nativeElement,f=p.nodeName.toLowerCase();this._inputValueAccessor=c||p,this._previousNativeValue=this.value,this.id=this.id,r.IOS&&u.runOutsideAngular(()=>{t.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===f,this._isTextarea="textarea"===f,this._isInFormField=!!m,this._isNativeSelect&&(this.controlType=p.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(t=>{this.autofilled=t.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(t){this._elementRef.nativeElement.focus(t)}_focusChanged(t){t!==this.focused&&(this.focused=t,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const t=this._elementRef.nativeElement.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())}_dirtyCheckPlaceholder(){const t=this._getPlaceholder();if(t!==this._previousPlaceholder){const r=this._elementRef.nativeElement;this._previousPlaceholder=t,t?r.setAttribute("placeholder",t):r.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){a9.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let t=this._elementRef.nativeElement.validity;return t&&t.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const t=this._elementRef.nativeElement,r=t.options[0];return this.focused||t.multiple||!this.empty||!!(t.selectedIndex>-1&&r&&r.label)}return this.focused||!this.empty}setDescribedByIds(t){t.length?this._elementRef.nativeElement.setAttribute("aria-describedby",t.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const t=this._elementRef.nativeElement;return this._isNativeSelect&&(t.multiple||t.size>1)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(En,10),h(Rl,8),h(Rs,8),h(ah),h(jI,10),h(bW),h(V),h(Kl,8))},e.\u0275dir=b({type:e,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(t,r){1&t&&he("focus",function(){return r._focusChanged(!0)})("blur",function(){return r._focusChanged(!1)})("input",function(){return r._onInput()}),2&t&&(Zt("id",r.id)("disabled",r.disabled)("required",r.required),ie("name",r.name||null)("readonly",r.readonly&&!r._isNativeSelect||null)("aria-invalid",r.empty&&r.required?null:r.errorState)("aria-required",r.required)("id",r.id),te("mat-input-server",r._isServer)("mat-mdc-form-field-textarea-control",r._isInFormField&&r._isTextarea)("mat-mdc-form-field-input-control",r._isInFormField)("mdc-text-field__input",r._isInFormField)("mat-mdc-native-select-inline",r._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[B([{provide:_v,useExisting:e}]),C,rt]}),i})(),u9=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,vv,vv,yW,Q]}),i})();function UI(e){for(let i in e){let n=e[i]??"";switch(i){case"display":e.display="flex"===n?["-webkit-flex","flex"]:"inline-flex"===n?["-webkit-inline-flex","inline-flex"]:n;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":e["-webkit-"+i]=n;break;case"flex-direction":e["-webkit-flex-direction"]=n,e["flex-direction"]=n;break;case"order":e.order=e["-webkit-"+i]=isNaN(+n)?"0":n}}return e}const bv="inline",bh=["row","column","row-reverse","column-reverse"];function $I(e){let[i,n,t]=GI(e);return function m9(e,i=null,n=!1){return{display:n?"inline-flex":"flex","box-sizing":"border-box","flex-direction":e,"flex-wrap":i||null}}(i,n,t)}function GI(e){e=e?.toLowerCase()??"";let[i,n,t]=e.split(" ");return bh.find(r=>r===i)||(i=bh[0]),n===bv&&(n=t!==bv?t:"",t=bv),[i,h9(n),!!t]}function Zl(e){let[i]=GI(e);return i.indexOf("row")>-1}function h9(e){if(e)switch(e.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":e="wrap-reverse";break;case"no":case"none":case"nowrap":e="nowrap";break;default:e="wrap"}return e}function Xn(e,...i){if(null==e)throw TypeError("Cannot convert undefined or null to object");for(let n of i)if(null!=n)for(let t in n)n.hasOwnProperty(t)&&(e[t]=n[t]);return e}const f9={provide:Wd,useFactory:function p9(e,i){return()=>{if(Kr(i)){const n=Array.from(e.querySelectorAll(`[class*=${WI}]`)),t=/\bflex-layout-.+?\b/g;n.forEach(r=>{r.classList.contains(`${WI}ssr`)&&r.parentNode?r.parentNode.removeChild(r):r.className.replace(t,"")})}}},deps:[J,$t],multi:!0},WI="flex-layout-";let yv=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[f9]}),e})();class mo{constructor(i=!1,n="all",t="",r="",o=0){this.matches=i,this.mediaQuery=n,this.mqAlias=t,this.suffix=r,this.priority=o,this.property=""}clone(){return new mo(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let g9=(()=>{class e{constructor(){this.stylesheet=new Map}addStyleToElement(n,t,r){const o=this.stylesheet.get(n);o?o.set(t,r):this.stylesheet.set(n,new Map([[t,r]]))}clearStyles(){this.stylesheet.clear()}getStyleForElement(n,t){const r=this.stylesheet.get(n);let o="";if(r){const s=r.get(t);("number"==typeof s||"string"==typeof s)&&(o=s+"")}return o}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const xv={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[],multiplier:void 0,defaultUnit:"px",detectLayoutDisplay:!1},an=new y("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>xv}),Gs=new y("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),wv=new y("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function qI(e,i){return e=e?.clone()??new mo,i&&(e.mqAlias=i.alias,e.mediaQuery=i.mediaQuery,e.suffix=i.suffix,e.priority=i.priority),e}class ft{constructor(){this.shouldCache=!0}sideEffect(i,n,t){}}let Ze=(()=>{class e{constructor(n,t,r,o){this._serverStylesheet=n,this._serverModuleLoaded=t,this._platformId=r,this.layoutConfig=o}applyStyleToElement(n,t,r=null){let o={};"string"==typeof t&&(o[t]=r,t=o),o=this.layoutConfig.disableVendorPrefixes?t:UI(t),this._applyMultiValueStyleToElement(o,n)}applyStyleToElements(n,t=[]){const r=this.layoutConfig.disableVendorPrefixes?n:UI(n);t.forEach(o=>{this._applyMultiValueStyleToElement(r,o)})}getFlowDirection(n){const t="flex-direction";let r=this.lookupStyle(n,t);return[r||"row",this.lookupInlineStyle(n,t)||gr(this._platformId)&&this._serverModuleLoaded?r:""]}hasWrap(n){return"wrap"===this.lookupStyle(n,"flex-wrap")}lookupAttributeValue(n,t){return n.getAttribute(t)??""}lookupInlineStyle(n,t){return Kr(this._platformId)?n.style.getPropertyValue(t):function _9(e,i){return YI(e)[i]??""}(n,t)}lookupStyle(n,t,r=!1){let o="";return n&&((o=this.lookupInlineStyle(n,t))||(Kr(this._platformId)?r||(o=getComputedStyle(n).getPropertyValue(t)):this._serverModuleLoaded&&(o=this._serverStylesheet.getStyleForElement(n,t)))),o?o.trim():""}_applyMultiValueStyleToElement(n,t){Object.keys(n).sort().forEach(r=>{const o=n[r],s=Array.isArray(o)?o:[o];s.sort();for(let a of s)a=a?a+"":"",Kr(this._platformId)||!this._serverModuleLoaded?Kr(this._platformId)?t.style.setProperty(r,a):v9(t,r,a):this._serverStylesheet.addStyleToElement(t,r,a)})}}return e.\u0275fac=function(n){return new(n||e)(_(g9),_(Gs),_($t),_(an))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function v9(e,i,n){i=i.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const t=YI(e);t[i]=n??"",function b9(e,i){let n="";for(const t in i)i[t]&&(n+=`${t}:${i[t]};`);e.setAttribute("style",n)}(e,t)}function YI(e){const i={},n=e.getAttribute("style");if(n){const t=n.split(/;+/g);for(let r=0;r0){const s=o.indexOf(":");if(-1===s)throw new Error(`Invalid CSS style: ${o}`);i[o.substr(0,s).trim()]=o.substr(s+1).trim()}}}return i}function Jl(e,i){return(i&&i.priority||0)-(e&&e.priority||0)}function y9(e,i){return(e.priority||0)-(i.priority||0)}let Cv=(()=>{class e{constructor(n,t,r){this._zone=n,this._platformId=t,this._document=r,this.source=new zt(new mo(!0)),this.registry=new Map,this.pendingRemoveListenerFns=[],this._observable$=this.source.asObservable()}get activations(){const n=[];return this.registry.forEach((t,r)=>{t.matches&&n.push(r)}),n}isActive(n){return this.registry.get(n)?.matches??this.registerQuery(n).some(r=>r.matches)}observe(n,t=!1){if(n&&n.length){const r=this._observable$.pipe(Be(s=>!t||n.indexOf(s.mediaQuery)>-1));return Tt(new Oe(s=>{const a=this.registerQuery(n);if(a.length){const l=a.pop();a.forEach(c=>{s.next(c)}),this.source.next(l)}s.complete()}),r)}return this._observable$}registerQuery(n){const t=Array.isArray(n)?n:[n],r=[];return function x9(e,i){const n=e.filter(t=>!QI[t]);if(n.length>0){const t=n.join(", ");try{const r=i.createElement("style");r.setAttribute("type","text/css"),r.styleSheet||r.appendChild(i.createTextNode(`\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ${t} {.fx-query-test{ }}\n`)),i.head.appendChild(r),n.forEach(o=>QI[o]=r)}catch(r){console.error(r)}}}(t,this._document),t.forEach(o=>{const s=l=>{this._zone.run(()=>this.source.next(new mo(l.matches,o)))};let a=this.registry.get(o);a||(a=this.buildMQL(o),a.addListener(s),this.pendingRemoveListenerFns.push(()=>a.removeListener(s)),this.registry.set(o,a)),a.matches&&r.push(new mo(!0,o))}),r}ngOnDestroy(){let n;for(;n=this.pendingRemoveListenerFns.pop();)n()}buildMQL(n){return function C9(e,i){return i&&window.matchMedia("all").addListener?window.matchMedia(e):function w9(e){const i=new EventTarget;return i.matches="all"===e||""===e,i.media=e,i.addListener=()=>{},i.removeListener=()=>{},i.addEventListener=()=>{},i.dispatchEvent=()=>!1,i.onchange=null,i}(e)}(n,Kr(this._platformId))}}return e.\u0275fac=function(n){return new(n||e)(_(V),_($t),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const QI={},D9=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.98px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.98px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.98px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.98px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.98px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.98px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.98px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.98px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.98px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],XI="(orientation: portrait) and (max-width: 599.98px)",KI="(orientation: landscape) and (max-width: 959.98px)",ZI="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",JI="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",e1="(orientation: portrait) and (min-width: 840px)",t1="(orientation: landscape) and (min-width: 1280px)",Kn={HANDSET:`${XI}, ${KI}`,TABLET:`${ZI} , ${JI}`,WEB:`${e1}, ${t1} `,HANDSET_PORTRAIT:`${XI}`,TABLET_PORTRAIT:`${ZI} `,WEB_PORTRAIT:`${e1}`,HANDSET_LANDSCAPE:`${KI}`,TABLET_LANDSCAPE:`${JI}`,WEB_LANDSCAPE:`${t1}`},k9=[{alias:"handset",priority:2e3,mediaQuery:Kn.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:Kn.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:Kn.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:Kn.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:Kn.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:Kn.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:Kn.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:Kn.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:Kn.WEB_PORTRAIT,overlapping:!0}],E9=/(\.|-|_)/g;function S9(e){let i=e.length>0?e.charAt(0):"",n=e.length>1?e.slice(1):"";return i.toUpperCase()+n}const T9=new y("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const e=R(wv),i=R(an),n=[].concat.apply([],(e||[]).map(r=>Array.isArray(r)?r:[r]));return function I9(e,i=[]){const n={};return e.forEach(t=>{n[t.alias]=t}),i.forEach(t=>{n[t.alias]?Xn(n[t.alias],t):n[t.alias]=t}),function A9(e){return e.forEach(i=>{i.suffix||(i.suffix=function M9(e){return e.replace(E9,"|").split("|").map(S9).join("")}(i.alias),i.overlapping=!!i.overlapping)}),e}(Object.keys(n).map(t=>n[t]))}((i.disableDefaultBps?[]:D9).concat(i.addOrientationBps?k9:[]),n)}});let Dv=(()=>{class e{constructor(n){this.findByMap=new Map,this.items=[...n].sort(y9)}findByAlias(n){return n?this.findWithPredicate(n,t=>t.alias===n):null}findByQuery(n){return this.findWithPredicate(n,t=>t.mediaQuery===n)}get overlappings(){return this.items.filter(n=>n.overlapping)}get aliases(){return this.items.map(n=>n.alias)}get suffixes(){return this.items.map(n=>n?.suffix??"")}findWithPredicate(n,t){let r=this.findByMap.get(n);return r||(r=this.items.find(t)??null,this.findByMap.set(n,r)),r??null}}return e.\u0275fac=function(n){return new(n||e)(_(T9))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Ws="print",R9={alias:Ws,mediaQuery:Ws,priority:1e3};let O9=(()=>{class e{constructor(n,t,r){this.breakpoints=n,this.layoutConfig=t,this._document=r,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.formerActivations=null,this.isPrinting=!1,this.queue=new F9,this.deactivations=[]}withPrintQuery(n){return[...n,Ws]}isPrintEvent(n){return n.mediaQuery.startsWith(Ws)}get printAlias(){return[...this.layoutConfig.printWithBreakpoints??[]]}get printBreakPoints(){return this.printAlias.map(n=>this.breakpoints.findByAlias(n)).filter(n=>null!==n)}getEventBreakpoints({mediaQuery:n}){const t=this.breakpoints.findByQuery(n);return(t?[...this.printBreakPoints,t]:this.printBreakPoints).sort(Jl)}updateEvent(n){let t=this.breakpoints.findByQuery(n.mediaQuery);return this.isPrintEvent(n)&&(t=this.getEventBreakpoints(n)[0],n.mediaQuery=t?.mediaQuery??""),qI(n,t)}registerBeforeAfterPrintHooks(n){if(!this._document.defaultView||this.registeredBeforeAfterPrintHooks)return;this.registeredBeforeAfterPrintHooks=!0;const t=()=>{this.isPrinting||(this.isPrintingBeforeAfterEvent=!0,this.startPrinting(n,this.getEventBreakpoints(new mo(!0,Ws))),n.updateStyles())},r=()=>{this.isPrintingBeforeAfterEvent=!1,this.isPrinting&&(this.stopPrinting(n),n.updateStyles())};this._document.defaultView.addEventListener("beforeprint",t),this._document.defaultView.addEventListener("afterprint",r),this.beforePrintEventListeners.push(t),this.afterPrintEventListeners.push(r)}interceptEvents(n){return t=>{this.isPrintEvent(t)?t.matches&&!this.isPrinting?(this.startPrinting(n,this.getEventBreakpoints(t)),n.updateStyles()):!t.matches&&this.isPrinting&&!this.isPrintingBeforeAfterEvent&&(this.stopPrinting(n),n.updateStyles()):this.collectActivations(n,t)}}blockPropagation(){return n=>!(this.isPrinting||this.isPrintEvent(n))}startPrinting(n,t){this.isPrinting=!0,this.formerActivations=n.activatedBreakpoints,n.activatedBreakpoints=this.queue.addPrintBreakpoints(t)}stopPrinting(n){n.activatedBreakpoints=this.deactivations,this.deactivations=[],this.formerActivations=null,this.queue.clear(),this.isPrinting=!1}collectActivations(n,t){if(!this.isPrinting||this.isPrintingBeforeAfterEvent){if(!this.isPrintingBeforeAfterEvent)return void(this.deactivations=[]);if(!t.matches){const r=this.breakpoints.findByQuery(t.mediaQuery);if(r){const o=this.formerActivations&&this.formerActivations.includes(r),s=!this.formerActivations&&n.activatedBreakpoints.includes(r);(o||s)&&(this.deactivations.push(r),this.deactivations.sort(Jl))}}}}ngOnDestroy(){this._document.defaultView&&(this.beforePrintEventListeners.forEach(n=>this._document.defaultView.removeEventListener("beforeprint",n)),this.afterPrintEventListeners.forEach(n=>this._document.defaultView.removeEventListener("afterprint",n)))}}return e.\u0275fac=function(n){return new(n||e)(_(Dv),_(an),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();class F9{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(i){return i.push(R9),i.sort(Jl),i.forEach(n=>this.addBreakpoint(n)),this.printBreakpoints}addBreakpoint(i){i&&void 0===this.printBreakpoints.find(t=>t.mediaQuery===i.mediaQuery)&&(this.printBreakpoints=function P9(e){return e?.mediaQuery.startsWith(Ws)??!1}(i)?[i,...this.printBreakpoints]:[...this.printBreakpoints,i])}clear(){this.printBreakpoints=[]}}let nt=(()=>{class e{constructor(n,t,r){this.matchMedia=n,this.breakpoints=t,this.hook=r,this._useFallbacks=!0,this._activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new T,this.observeActivations()}get activatedAlias(){return this.activatedBreakpoints[0]?.alias??""}set activatedBreakpoints(n){this._activatedBreakpoints=[...n]}get activatedBreakpoints(){return[...this._activatedBreakpoints]}set useFallbacks(n){this._useFallbacks=n}onMediaChange(n){const t=this.findByQuery(n.mediaQuery);if(t){n=qI(n,t);const r=this.activatedBreakpoints.indexOf(t);n.matches&&-1===r?(this._activatedBreakpoints.push(t),this._activatedBreakpoints.sort(Jl),this.updateStyles()):!n.matches&&-1!==r&&(this._activatedBreakpoints.splice(r,1),this._activatedBreakpoints.sort(Jl),this.updateStyles())}}init(n,t,r,o,s=[]){n1(this.updateMap,n,t,r),n1(this.clearMap,n,t,o),this.buildElementKeyMap(n,t),this.watchExtraTriggers(n,t,s)}getValue(n,t,r){const o=this.elementMap.get(n);if(o){const s=void 0!==r?o.get(r):this.getActivatedValues(o,t);if(s)return s.get(t)}}hasValue(n,t){const r=this.elementMap.get(n);if(r){const o=this.getActivatedValues(r,t);if(o)return void 0!==o.get(t)||!1}return!1}setValue(n,t,r,o){let s=this.elementMap.get(n);if(s){const l=(s.get(o)??new Map).set(t,r);s.set(o,l),this.elementMap.set(n,s)}else s=(new Map).set(o,(new Map).set(t,r)),this.elementMap.set(n,s);const a=this.getValue(n,t);void 0!==a&&this.updateElement(n,t,a)}trackValue(n,t){return this.subject.asObservable().pipe(Be(r=>r.element===n&&r.key===t))}updateStyles(){this.elementMap.forEach((n,t)=>{const r=new Set(this.elementKeyMap.get(t));let o=this.getActivatedValues(n);o&&o.forEach((s,a)=>{this.updateElement(t,a,s),r.delete(a)}),r.forEach(s=>{if(o=this.getActivatedValues(n,s),o){const a=o.get(s);this.updateElement(t,s,a)}else this.clearElement(t,s)})})}clearElement(n,t){const r=this.clearMap.get(n);if(r){const o=r.get(t);o&&(o(),this.subject.next({element:n,key:t,value:""}))}}updateElement(n,t,r){const o=this.updateMap.get(n);if(o){const s=o.get(t);s&&(s(r),this.subject.next({element:n,key:t,value:r}))}}releaseElement(n){const t=this.watcherMap.get(n);t&&(t.forEach(o=>o.unsubscribe()),this.watcherMap.delete(n));const r=this.elementMap.get(n);r&&(r.forEach((o,s)=>r.delete(s)),this.elementMap.delete(n))}triggerUpdate(n,t){const r=this.elementMap.get(n);if(r){const o=this.getActivatedValues(r,t);o&&(t?this.updateElement(n,t,o.get(t)):o.forEach((s,a)=>this.updateElement(n,a,s)))}}buildElementKeyMap(n,t){let r=this.elementKeyMap.get(n);r||(r=new Set,this.elementKeyMap.set(n,r)),r.add(t)}watchExtraTriggers(n,t,r){if(r&&r.length){let o=this.watcherMap.get(n);if(o||(o=new Map,this.watcherMap.set(n,o)),!o.get(t)){const a=Tt(...r).subscribe(()=>{const l=this.getValue(n,t);this.updateElement(n,t,l)});o.set(t,a)}}}findByQuery(n){return this.breakpoints.findByQuery(n)}getActivatedValues(n,t){for(let o=0;ot.mediaQuery);this.hook.registerBeforeAfterPrintHooks(this),this.matchMedia.observe(this.hook.withPrintQuery(n)).pipe(at(this.hook.interceptEvents(this)),Be(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return e.\u0275fac=function(n){return new(n||e)(_(Cv),_(Dv),_(O9))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function n1(e,i,n,t){if(void 0!==t){const r=e.get(i)??new Map;r.set(n,t),e.set(i,r)}}let lt=(()=>{class e{constructor(n,t,r,o){this.elementRef=n,this.styleBuilder=t,this.styler=r,this.marshal=o,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new T,this.styleCache=new Map}get parentElement(){return this.elementRef.nativeElement.parentElement}get nativeElement(){return this.elementRef.nativeElement}get activatedValue(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)}set activatedValue(n){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,n,this.marshal.activatedAlias)}ngOnChanges(n){Object.keys(n).forEach(t=>{if(-1!==this.inputs.indexOf(t)){const r=t.split(".").slice(1).join(".");this.setValue(n[t].currentValue,r)}})}ngOnDestroy(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}init(n=[]){this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),n)}addStyles(n,t){const r=this.styleBuilder,o=r.shouldCache;let s=this.styleCache.get(n);(!s||!o)&&(s=r.buildStyles(n,t),o&&this.styleCache.set(n,s)),this.mru={...s},this.applyStyleToElement(s),r.sideEffect(n,s,t)}clearStyles(){Object.keys(this.mru).forEach(n=>{this.mru[n]=""}),this.applyStyleToElement(this.mru),this.mru={},this.currentValue=void 0}triggerUpdate(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}getFlexFlowDirection(n,t=!1){if(n){const[r,o]=this.styler.getFlowDirection(n);if(!o&&t){const s=$I(r);this.styler.applyStyleToElements(s,[n])}return r.trim()}return"row"}hasWrap(n){return this.styler.hasWrap(n)}applyStyleToElement(n,t,r=this.nativeElement){this.styler.applyStyleToElement(r,n,t)}setValue(n,t){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,n,t)}updateWithValue(n){this.currentValue!==n&&(this.addStyles(n),this.currentValue=n)}}return e.\u0275fac=function(n){return new(n||e)(h(I),h(ft),h(Ze),h(nt))},e.\u0275dir=b({type:e,features:[rt]}),e})();function r1(e,i="1",n="1"){let t=[i,n,e],r=e.indexOf("calc");if(r>0){t[2]=o1(e.substring(r).trim());let o=e.substr(0,r).trim().split(" ");2==o.length&&(t[0]=o[0],t[1]=o[1])}else if(0==r)t[2]=o1(e.trim());else{let o=e.split(" ");t=3===o.length?o:[i,n,e]}return t}function o1(e){return e.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}EventTarget;let B9=(()=>{class e extends ft{buildStyles(n,{display:t}){const r=$I(n);return{...r,display:"none"===t?t:r.display}}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=O(e)))(t||e)}}(),e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const V9=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"];let z9=(()=>{class e extends lt{constructor(n,t,r,o,s){super(n,r,t,o),this._config=s,this.DIRECTIVE_KEY="layout",this.init()}updateWithValue(n){const r=this._config.detectLayoutDisplay?this.styler.lookupStyle(this.nativeElement,"display"):"";this.styleCache=a1.get(r)??new Map,a1.set(r,this.styleCache),this.currentValue!==n&&(this.addStyles(n,{display:r}),this.currentValue=n)}}return e.\u0275fac=function(n){return new(n||e)(h(I),h(Ze),h(B9),h(nt),h(an))},e.\u0275dir=b({type:e,features:[C]}),e})(),kv=(()=>{class e extends z9{constructor(){super(...arguments),this.inputs=V9}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=O(e)))(t||e)}}(),e.\u0275dir=b({type:e,selectors:[["","fxLayout",""],["","fxLayout.xs",""],["","fxLayout.sm",""],["","fxLayout.md",""],["","fxLayout.lg",""],["","fxLayout.xl",""],["","fxLayout.lt-sm",""],["","fxLayout.lt-md",""],["","fxLayout.lt-lg",""],["","fxLayout.lt-xl",""],["","fxLayout.gt-xs",""],["","fxLayout.gt-sm",""],["","fxLayout.gt-md",""],["","fxLayout.gt-lg",""]],inputs:{fxLayout:"fxLayout","fxLayout.xs":"fxLayout.xs","fxLayout.sm":"fxLayout.sm","fxLayout.md":"fxLayout.md","fxLayout.lg":"fxLayout.lg","fxLayout.xl":"fxLayout.xl","fxLayout.lt-sm":"fxLayout.lt-sm","fxLayout.lt-md":"fxLayout.lt-md","fxLayout.lt-lg":"fxLayout.lt-lg","fxLayout.lt-xl":"fxLayout.lt-xl","fxLayout.gt-xs":"fxLayout.gt-xs","fxLayout.gt-sm":"fxLayout.gt-sm","fxLayout.gt-md":"fxLayout.gt-md","fxLayout.gt-lg":"fxLayout.gt-lg"},features:[C]}),e})();const a1=new Map;let Z9=(()=>{class e extends ft{constructor(n){super(),this.layoutConfig=n}buildStyles(n,t){let[r,o,...s]=n.split(" "),a=s.join(" ");const l=t.direction.indexOf("column")>-1?"column":"row",c=Zl(l)?"max-width":"max-height",d=Zl(l)?"min-width":"min-height",u=String(a).indexOf("calc")>-1,m=u||"auto"===a,p=String(a).indexOf("%")>-1&&!u,f=String(a).indexOf("px")>-1||String(a).indexOf("rem")>-1||String(a).indexOf("em")>-1||String(a).indexOf("vw")>-1||String(a).indexOf("vh")>-1;let g=u||f;r="0"==r?0:r,o="0"==o?0:o;const v=!r&&!o;let w={};const x={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(a||""){case"":a="row"===l?"0%":!1!==this.layoutConfig.useColumnBasisZero?"0.000000001px":"auto";break;case"initial":case"nogrow":r=0,a="auto";break;case"grow":a="100%";break;case"noshrink":o=0,a="auto";break;case"auto":break;case"none":r=0,o=0,a="auto";break;default:!g&&!p&&!isNaN(a)&&(a+="%"),"0%"===a&&(g=!0),"0px"===a&&(a="0%"),w=Xn(x,u?{"flex-grow":r,"flex-shrink":o,"flex-basis":g?a:"100%"}:{flex:`${r} ${o} ${g?a:"100%"}`})}return w.flex||w["flex-grow"]||(w=Xn(x,u?{"flex-grow":r,"flex-shrink":o,"flex-basis":a}:{flex:`${r} ${o} ${a}`})),"0%"!==a&&"0px"!==a&&"0.000000001px"!==a&&"auto"!==a&&(w[d]=v||g&&r?a:null,w[c]=v||!m&&o?a:null),w[d]||w[c]?t.hasWrap&&(w[u?"flex-basis":"flex"]=w[c]?u?w[c]:`${r} ${o} ${w[c]}`:u?w[d]:`${r} ${o} ${w[d]}`):w=Xn(x,u?{"flex-grow":r,"flex-shrink":o,"flex-basis":a}:{flex:`${r} ${o} ${a}`}),Xn(w,{"box-sizing":"border-box"})}}return e.\u0275fac=function(n){return new(n||e)(_(an))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const J9=["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"];let eq=(()=>{class e extends lt{constructor(n,t,r,o,s){super(n,o,t,s),this.layoutConfig=r,this.marshal=s,this.DIRECTIVE_KEY="flex",this.direction=void 0,this.wrap=void 0,this.flexGrow="1",this.flexShrink="1",this.init()}get shrink(){return this.flexShrink}set shrink(n){this.flexShrink=n||"1",this.triggerReflow()}get grow(){return this.flexGrow}set grow(n){this.flexGrow=n||"1",this.triggerReflow()}ngOnInit(){this.parentElement&&(this.marshal.trackValue(this.parentElement,"layout").pipe(oe(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe(oe(this.destroySubject)).subscribe(this.triggerReflow.bind(this)))}onLayoutChange(n){const r=n.value.split(" ");this.direction=r[0],this.wrap=void 0!==r[1]&&"wrap"===r[1],this.triggerUpdate()}updateWithValue(n){void 0===this.direction&&(this.direction=this.getFlexFlowDirection(this.parentElement,!1!==this.layoutConfig.addFlexToParent)),void 0===this.wrap&&(this.wrap=this.hasWrap(this.parentElement));const r=this.direction,o=r.startsWith("row"),s=this.wrap;o&&s?this.styleCache=nq:o&&!s?this.styleCache=tq:!o&&s?this.styleCache=rq:!o&&!s&&(this.styleCache=iq);const l=r1(String(n).replace(";",""),this.flexGrow,this.flexShrink);this.addStyles(l.join(" "),{direction:r,hasWrap:s})}triggerReflow(){const n=this.activatedValue;if(void 0!==n){const t=r1(n+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,t.join(" "))}}}return e.\u0275fac=function(n){return new(n||e)(h(I),h(Ze),h(an),h(Z9),h(nt))},e.\u0275dir=b({type:e,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[C]}),e})(),d1=(()=>{class e extends eq{constructor(){super(...arguments),this.inputs=J9}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=O(e)))(t||e)}}(),e.\u0275dir=b({type:e,selectors:[["","fxFlex",""],["","fxFlex.xs",""],["","fxFlex.sm",""],["","fxFlex.md",""],["","fxFlex.lg",""],["","fxFlex.xl",""],["","fxFlex.lt-sm",""],["","fxFlex.lt-md",""],["","fxFlex.lt-lg",""],["","fxFlex.lt-xl",""],["","fxFlex.gt-xs",""],["","fxFlex.gt-sm",""],["","fxFlex.gt-md",""],["","fxFlex.gt-lg",""]],inputs:{fxFlex:"fxFlex","fxFlex.xs":"fxFlex.xs","fxFlex.sm":"fxFlex.sm","fxFlex.md":"fxFlex.md","fxFlex.lg":"fxFlex.lg","fxFlex.xl":"fxFlex.xl","fxFlex.lt-sm":"fxFlex.lt-sm","fxFlex.lt-md":"fxFlex.lt-md","fxFlex.lt-lg":"fxFlex.lt-lg","fxFlex.lt-xl":"fxFlex.lt-xl","fxFlex.gt-xs":"fxFlex.gt-xs","fxFlex.gt-sm":"fxFlex.gt-sm","fxFlex.gt-md":"fxFlex.gt-md","fxFlex.gt-lg":"fxFlex.gt-lg"},features:[C]}),e})();const tq=new Map,iq=new Map,nq=new Map,rq=new Map;let u1=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[yv,oo]}),e})(),Vq=(()=>{var e;class i{constructor(t,r,o){this.dialogRef=t,this._snackBar=r,this.dashboardService=o,this.productForm=new Vu({productName:new Ts(""),productCostPrice:new Ts(null),productSellingPrice:new Ts(null),isActive:new Ts(!0)})}handleSubmit(t){if(this.productForm.valid){const r=this.productForm.getRawValue();this.dashboardService.addProduct(r).subscribe(o=>{console.log("Added Products",o),this._snackBar.open("Your Product has been saved","",{horizontalPosition:"right",verticalPosition:"bottom",duration:5e3}),this.dialogRef.close(),console.log(r)})}else this._snackBar.open("Your Product is invalid","",{horizontalPosition:"right",verticalPosition:"bottom",duration:5e3});console.log("Form has been submitted",this.productForm.getRawValue())}}return(e=i).\u0275fac=function(t){return new(t||e)(h(cv),h(I7),h(EI))},e.\u0275cmp=ee({type:e,selectors:[["app-add-product"]],decls:16,vars:1,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column",1,"add-edit-product",3,"formGroup","ngSubmit"],["matInput","","placeholder","Product Name","formControlName","productName"],["matInput","","placeholder","Product Cost Price","formControlName","productCostPrice"],["matInput","","placeholder","Product Sellling Price","formControlName","productSellingPrice"],["formControlName","isActive"],["mat-button","","type","reset"],["mat-button","","type","submit"]],template:function(t,r){1&t&&(E(0,"h1",0),Ee(1,"Add Product"),M(),E(2,"form",1),he("ngSubmit",function(s){return r.handleSubmit(s)}),E(3,"mat-form-field"),re(4,"input",2),M(),E(5,"mat-form-field"),re(6,"input",3),M(),E(7,"mat-form-field"),re(8,"input",4),M(),E(9,"mat-checkbox",5),Ee(10,"IsActive"),M(),E(11,"mat-dialog-actions")(12,"button",6),Ee(13,"Reset"),M(),E(14,"button",7),Ee(15,"Submit"),M()()()),2&t&&(L(2),z("formGroup",r.productForm))},dependencies:[TM,Ou,gM,_M,Rs,I_,oI,AI,t7,n7,r7,d9,s9,kv]}),i})();const zq=["*"];let wh;function ec(e){return function Hq(){if(void 0===wh&&(wh=null,typeof window<"u")){const e=window;void 0!==e.trustedTypes&&(wh=e.trustedTypes.createPolicy("angular#components",{createHTML:i=>i}))}return wh}()?.createHTML(e)||e}function h1(e){return Error(`Unable to find icon with the name "${e}"`)}function m1(e){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${e}".`)}function p1(e){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${e}".`)}class po{constructor(i,n,t){this.url=i,this.svgText=n,this.options=t}}let Ch=(()=>{var e;class i{constructor(t,r,o,s){this._httpClient=t,this._sanitizer=r,this._errorHandler=s,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=o}addSvgIcon(t,r,o){return this.addSvgIconInNamespace("",t,r,o)}addSvgIconLiteral(t,r,o){return this.addSvgIconLiteralInNamespace("",t,r,o)}addSvgIconInNamespace(t,r,o,s){return this._addSvgIconConfig(t,r,new po(o,null,s))}addSvgIconResolver(t){return this._resolvers.push(t),this}addSvgIconLiteralInNamespace(t,r,o,s){const a=this._sanitizer.sanitize(Rt.HTML,o);if(!a)throw p1(o);const l=ec(a);return this._addSvgIconConfig(t,r,new po("",l,s))}addSvgIconSet(t,r){return this.addSvgIconSetInNamespace("",t,r)}addSvgIconSetLiteral(t,r){return this.addSvgIconSetLiteralInNamespace("",t,r)}addSvgIconSetInNamespace(t,r,o){return this._addSvgIconSetConfig(t,new po(r,null,o))}addSvgIconSetLiteralInNamespace(t,r,o){const s=this._sanitizer.sanitize(Rt.HTML,r);if(!s)throw p1(r);const a=ec(s);return this._addSvgIconSetConfig(t,new po("",a,o))}registerFontClassAlias(t,r=t){return this._fontCssClassesByAlias.set(t,r),this}classNameForFontAlias(t){return this._fontCssClassesByAlias.get(t)||t}setDefaultFontSetClass(...t){return this._defaultFontSetClass=t,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(t){const r=this._sanitizer.sanitize(Rt.RESOURCE_URL,t);if(!r)throw m1(t);const o=this._cachedIconsByUrl.get(r);return o?Z(Dh(o)):this._loadSvgIconFromConfig(new po(t,null)).pipe(at(s=>this._cachedIconsByUrl.set(r,s)),ge(s=>Dh(s)))}getNamedSvgIcon(t,r=""){const o=f1(r,t);let s=this._svgIconConfigs.get(o);if(s)return this._getSvgFromConfig(s);if(s=this._getIconConfigFromResolvers(r,t),s)return this._svgIconConfigs.set(o,s),this._getSvgFromConfig(s);const a=this._iconSetConfigs.get(r);return a?this._getSvgFromIconSetConfigs(t,a):vs(h1(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(t){return t.svgText?Z(Dh(this._svgElementFromConfig(t))):this._loadSvgIconFromConfig(t).pipe(ge(r=>Dh(r)))}_getSvgFromIconSetConfigs(t,r){const o=this._extractIconWithNameFromAnySet(t,r);return o?Z(o):$S(r.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(vr(l=>{const d=`Loading icon set URL: ${this._sanitizer.sanitize(Rt.RESOURCE_URL,a.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(d)),Z(null)})))).pipe(ge(()=>{const a=this._extractIconWithNameFromAnySet(t,r);if(!a)throw h1(t);return a}))}_extractIconWithNameFromAnySet(t,r){for(let o=r.length-1;o>=0;o--){const s=r[o];if(s.svgText&&s.svgText.toString().indexOf(t)>-1){const a=this._svgElementFromConfig(s),l=this._extractSvgIconFromSet(a,t,s.options);if(l)return l}}return null}_loadSvgIconFromConfig(t){return this._fetchIcon(t).pipe(at(r=>t.svgText=r),ge(()=>this._svgElementFromConfig(t)))}_loadSvgIconSetFromConfig(t){return t.svgText?Z(null):this._fetchIcon(t).pipe(at(r=>t.svgText=r))}_extractSvgIconFromSet(t,r,o){const s=t.querySelector(`[id="${r}"]`);if(!s)return null;const a=s.cloneNode(!0);if(a.removeAttribute("id"),"svg"===a.nodeName.toLowerCase())return this._setSvgAttributes(a,o);if("symbol"===a.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(a),o);const l=this._svgElementFromString(ec(""));return l.appendChild(a),this._setSvgAttributes(l,o)}_svgElementFromString(t){const r=this._document.createElement("DIV");r.innerHTML=t;const o=r.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(t){const r=this._svgElementFromString(ec("")),o=t.attributes;for(let s=0;sec(d)),ys(()=>this._inProgressUrlFetches.delete(a)),bc());return this._inProgressUrlFetches.set(a,c),c}_addSvgIconConfig(t,r,o){return this._svgIconConfigs.set(f1(t,r),o),this}_addSvgIconSetConfig(t,r){const o=this._iconSetConfigs.get(t);return o?o.push(r):this._iconSetConfigs.set(t,[r]),this}_svgElementFromConfig(t){if(!t.svgElement){const r=this._svgElementFromString(t.svgText);this._setSvgAttributes(r,t.options),t.svgElement=r}return t.svgElement}_getIconConfigFromResolvers(t,r){for(let o=0;oi?i.pathname+i.search:""}}}),g1=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Qq=g1.map(e=>`[${e}]`).join(", "),Xq=/^url\(['"]?#(.*?)['"]?\)$/;let _1=(()=>{var e;class i extends Gq{get inline(){return this._inline}set inline(t){this._inline=P(t)}get svgIcon(){return this._svgIcon}set svgIcon(t){t!==this._svgIcon&&(t?this._updateSvgIcon(t):this._svgIcon&&this._clearSvgElement(),this._svgIcon=t)}get fontSet(){return this._fontSet}set fontSet(t){const r=this._cleanupFontValue(t);r!==this._fontSet&&(this._fontSet=r,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(t){const r=this._cleanupFontValue(t);r!==this._fontIcon&&(this._fontIcon=r,this._updateFontIconClasses())}constructor(t,r,o,s,a,l){super(t),this._iconRegistry=r,this._location=s,this._errorHandler=a,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=Le.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),o||t.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(t){if(!t)return["",""];const r=t.split(":");switch(r.length){case 1:return["",r[0]];case 2:return r;default:throw Error(`Invalid icon name: "${t}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const t=this._elementsWithExternalReferences;if(t&&t.size){const r=this._location.getPathname();r!==this._previousPath&&(this._previousPath=r,this._prependPathToReferences(r))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(t){this._clearSvgElement();const r=this._location.getPathname();this._previousPath=r,this._cacheChildrenWithExternalReferences(t),this._prependPathToReferences(r),this._elementRef.nativeElement.appendChild(t)}_clearSvgElement(){const t=this._elementRef.nativeElement;let r=t.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();r--;){const o=t.childNodes[r];(1!==o.nodeType||"svg"===o.nodeName.toLowerCase())&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const t=this._elementRef.nativeElement,r=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>t.classList.remove(o)),r.forEach(o=>t.classList.add(o)),this._previousFontSetClass=r,this.fontIcon!==this._previousFontIconClass&&!r.includes("mat-ligature-font")&&(this._previousFontIconClass&&t.classList.remove(this._previousFontIconClass),this.fontIcon&&t.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(t){return"string"==typeof t?t.trim().split(" ")[0]:t}_prependPathToReferences(t){const r=this._elementsWithExternalReferences;r&&r.forEach((o,s)=>{o.forEach(a=>{s.setAttribute(a.name,`url('${t}#${a.value}')`)})})}_cacheChildrenWithExternalReferences(t){const r=t.querySelectorAll(Qq),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let s=0;s{const l=r[s],c=l.getAttribute(a),d=c?c.match(Xq):null;if(d){let u=o.get(l);u||(u=[],o.set(l,u)),u.push({name:a,value:d[1]})}})}_updateSvgIcon(t){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),t){const[r,o]=this._splitIconName(t);r&&(this._svgNamespace=r),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,r).pipe(We(1)).subscribe(s=>this._setSvgElement(s),s=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${r}:${o}! ${s.message}`))})}}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(Ch),li("aria-hidden"),h(qq),h(Vi),h(Wq,8))},e.\u0275cmp=ee({type:e,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(t,r){2&t&&(ie("data-mat-icon-type",r._usingFontIcon()?"font":"svg")("data-mat-icon-name",r._svgName||r.fontIcon)("data-mat-icon-namespace",r._svgNamespace||r.fontSet)("fontIcon",r._usingFontIcon()?r.fontIcon:null),te("mat-icon-inline",r.inline)("mat-icon-no-color","primary"!==r.color&&"accent"!==r.color&&"warn"!==r.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[C],ngContentSelectors:zq,decls:1,vars:0,template:function(t,r){1&t&&(Ie(),W(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0}),i})(),v1=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Q]}),i})();function kh(e){return e&&"function"==typeof e.connect&&!(e instanceof Wg)}class b1{applyChanges(i,n,t,r,o){i.forEachOperation((s,a,l)=>{let c,d;if(null==s.previousIndex){const u=t(s,a,l);c=n.createEmbeddedView(u.templateRef,u.context,u.index),d=1}else null==l?(n.remove(a),d=3):(c=n.get(a),n.move(c,l),d=2);o&&o({context:c?.context,operation:d,record:s})})}detach(){}}const tc=new y("_ViewRepeater"),Zq=[[["caption"]],[["colgroup"],["col"]]],Jq=["caption","colgroup, col"];function Sv(e){return class extends e{get sticky(){return this._sticky}set sticky(i){const n=this._sticky;this._sticky=P(i),this._hasStickyChanged=n!==this._sticky}hasStickyChanged(){const i=this._hasStickyChanged;return this._hasStickyChanged=!1,i}resetStickyChanged(){this._hasStickyChanged=!1}constructor(...i){super(...i),this._sticky=!1,this._hasStickyChanged=!1}}}const qs=new y("CDK_TABLE");let Ys=(()=>{var e;class i{constructor(t){this.template=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht))},e.\u0275dir=b({type:e,selectors:[["","cdkCellDef",""]]}),i})(),Qs=(()=>{var e;class i{constructor(t){this.template=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht))},e.\u0275dir=b({type:e,selectors:[["","cdkHeaderCellDef",""]]}),i})(),Eh=(()=>{var e;class i{constructor(t){this.template=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht))},e.\u0275dir=b({type:e,selectors:[["","cdkFooterCellDef",""]]}),i})();class nY{}const rY=Sv(nY);let Zn=(()=>{var e;class i extends rY{get name(){return this._name}set name(t){this._setNameInput(t)}get stickyEnd(){return this._stickyEnd}set stickyEnd(t){const r=this._stickyEnd;this._stickyEnd=P(t),this._hasStickyChanged=r!==this._stickyEnd}constructor(t){super(),this._table=t,this._stickyEnd=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(t){t&&(this._name=t,this.cssClassFriendlyName=t.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return(e=i).\u0275fac=function(t){return new(t||e)(h(qs,8))},e.\u0275dir=b({type:e,selectors:[["","cdkColumnDef",""]],contentQueries:function(t,r,o){if(1&t&&(ue(o,Ys,5),ue(o,Qs,5),ue(o,Eh,5)),2&t){let s;H(s=j())&&(r.cell=s.first),H(s=j())&&(r.headerCell=s.first),H(s=j())&&(r.footerCell=s.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[B([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:e}]),C]}),i})();class Mv{constructor(i,n){n.nativeElement.classList.add(...i._columnCssClassName)}}let Av=(()=>{var e;class i extends Mv{constructor(t,r){super(t,r)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Zn),h(I))},e.\u0275dir=b({type:e,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[C]}),i})(),Iv=(()=>{var e;class i extends Mv{constructor(t,r){if(super(t,r),1===t._table?._elementRef.nativeElement.nodeType){const o=t._table._elementRef.nativeElement.getAttribute("role");r.nativeElement.setAttribute("role","grid"===o||"treegrid"===o?"gridcell":"cell")}}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Zn),h(I))},e.\u0275dir=b({type:e,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[C]}),i})();class w1{constructor(){this.tasks=[],this.endTasks=[]}}const Tv=new y("_COALESCED_STYLE_SCHEDULER");let C1=(()=>{var e;class i{constructor(t){this._ngZone=t,this._currentSchedule=null,this._destroyed=new T}schedule(t){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(t)}scheduleEnd(t){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(t)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new w1,this._getScheduleObservable().pipe(oe(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const t=this._currentSchedule;this._currentSchedule=new w1;for(const r of t.tasks)r();for(const r of t.endTasks)r()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?xt(Promise.resolve(void 0)):this._ngZone.onStable.pipe(We(1))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(V))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),Rv=(()=>{var e;class i{constructor(t,r){this.template=t,this._differs=r}ngOnChanges(t){if(!this._columnsDiffer){const r=t.columns&&t.columns.currentValue||[];this._columnsDiffer=this._differs.find(r).create(),this._columnsDiffer.diff(r)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(t){return this instanceof ic?t.headerCell.template:this instanceof nc?t.footerCell.template:t.cell.template}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht),h(Mi))},e.\u0275dir=b({type:e,features:[rt]}),i})();class oY extends Rv{}const sY=Sv(oY);let ic=(()=>{var e;class i extends sY{constructor(t,r,o){super(t,r),this._table=o}ngOnChanges(t){super.ngOnChanges(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht),h(Mi),h(qs,8))},e.\u0275dir=b({type:e,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[C,rt]}),i})();class aY extends Rv{}const lY=Sv(aY);let nc=(()=>{var e;class i extends lY{constructor(t,r,o){super(t,r),this._table=o}ngOnChanges(t){super.ngOnChanges(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht),h(Mi),h(qs,8))},e.\u0275dir=b({type:e,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[C,rt]}),i})(),Sh=(()=>{var e;class i extends Rv{constructor(t,r,o){super(t,r),this._table=o}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht),h(Mi),h(qs,8))},e.\u0275dir=b({type:e,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[C]}),i})(),Jn=(()=>{var e;class i{constructor(t){this._viewContainer=t,i.mostRecentCellOutlet=this}ngOnDestroy(){i.mostRecentCellOutlet===this&&(i.mostRecentCellOutlet=null)}}return(e=i).mostRecentCellOutlet=null,e.\u0275fac=function(t){return new(t||e)(h(vt))},e.\u0275dir=b({type:e,selectors:[["","cdkCellOutlet",""]]}),i})(),Ov=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Hi(0,0)},dependencies:[Jn],encapsulation:2}),i})(),Pv=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Hi(0,0)},dependencies:[Jn],encapsulation:2}),i})(),Mh=(()=>{var e;class i{constructor(t){this.templateRef=t,this._contentClassName="cdk-no-data-row"}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht))},e.\u0275dir=b({type:e,selectors:[["ng-template","cdkNoDataRow",""]]}),i})();const D1=["top","bottom","left","right"];class cY{constructor(i,n,t,r,o=!0,s=!0,a){this._isNativeHtmlTable=i,this._stickCellCss=n,this.direction=t,this._coalescedStyleScheduler=r,this._isBrowser=o,this._needsPositionStickyOnElement=s,this._positionListener=a,this._cachedCellWidths=[],this._borderCellCss={top:`${n}-border-elem-top`,bottom:`${n}-border-elem-bottom`,left:`${n}-border-elem-left`,right:`${n}-border-elem-right`}}clearStickyPositioning(i,n){const t=[];for(const r of i)if(r.nodeType===r.ELEMENT_NODE){t.push(r);for(let o=0;o{for(const r of t)this._removeStickyStyle(r,n)})}updateStickyColumns(i,n,t,r=!0){if(!i.length||!this._isBrowser||!n.some(m=>m)&&!t.some(m=>m))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const o=i[0],s=o.children.length,a=this._getCellWidths(o,r),l=this._getStickyStartColumnPositions(a,n),c=this._getStickyEndColumnPositions(a,t),d=n.lastIndexOf(!0),u=t.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const m="rtl"===this.direction,p=m?"right":"left",f=m?"left":"right";for(const g of i)for(let v=0;vn[v]?g:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===u?[]:a.slice(u).map((g,v)=>t[v+u]?g:null).reverse()}))})}stickRows(i,n,t){if(!this._isBrowser)return;const r="bottom"===t?i.slice().reverse():i,o="bottom"===t?n.slice().reverse():n,s=[],a=[],l=[];for(let d=0,u=0;d{for(let d=0;d{n.some(r=>!r)?this._removeStickyStyle(t,["bottom"]):this._addStickyStyle(t,"bottom",0,!1)})}_removeStickyStyle(i,n){for(const r of n)i.style[r]="",i.classList.remove(this._borderCellCss[r]);D1.some(r=>-1===n.indexOf(r)&&i.style[r])?i.style.zIndex=this._getCalculatedZIndex(i):(i.style.zIndex="",this._needsPositionStickyOnElement&&(i.style.position=""),i.classList.remove(this._stickCellCss))}_addStickyStyle(i,n,t,r){i.classList.add(this._stickCellCss),r&&i.classList.add(this._borderCellCss[n]),i.style[n]=`${t}px`,i.style.zIndex=this._getCalculatedZIndex(i),this._needsPositionStickyOnElement&&(i.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(i){const n={top:100,bottom:10,left:1,right:1};let t=0;for(const r of D1)i.style[r]&&(t+=n[r]);return t?`${t}`:""}_getCellWidths(i,n=!0){if(!n&&this._cachedCellWidths.length)return this._cachedCellWidths;const t=[],r=i.children;for(let o=0;o0;o--)n[o]&&(t[o]=r,r+=i[o]);return t}}const Lv=new y("CDK_SPL");let Ah=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(I))},e.\u0275dir=b({type:e,selectors:[["","rowOutlet",""]]}),i})(),Ih=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(I))},e.\u0275dir=b({type:e,selectors:[["","headerRowOutlet",""]]}),i})(),Th=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(I))},e.\u0275dir=b({type:e,selectors:[["","footerRowOutlet",""]]}),i})(),Rh=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(I))},e.\u0275dir=b({type:e,selectors:[["","noDataRowOutlet",""]]}),i})(),Oh=(()=>{var e;class i{get trackBy(){return this._trackByFn}set trackBy(t){this._trackByFn=t}get dataSource(){return this._dataSource}set dataSource(t){this._dataSource!==t&&this._switchDataSource(t)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(t){this._multiTemplateDataRows=P(t),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(t){this._fixedLayout=P(t),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(t,r,o,s,a,l,c,d,u,m,p,f){this._differs=t,this._changeDetectorRef=r,this._elementRef=o,this._dir=a,this._platform=c,this._viewRepeater=d,this._coalescedStyleScheduler=u,this._viewportRuler=m,this._stickyPositioningListener=p,this._ngZone=f,this._onDestroy=new T,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new X,this.viewChange=new zt({start:0,end:Number.MAX_VALUE}),s||this._elementRef.nativeElement.setAttribute("role","table"),this._document=l,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((t,r)=>this.trackBy?this.trackBy(r.dataIndex,r.data):r),this._viewportRuler.change().pipe(oe(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const r=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||r,this._forceRecalculateCellWidths=r,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(t=>{t.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),kh(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const t=this._dataDiffer.diff(this._renderRows);if(!t)return this._updateNoDataRow(),void this.contentChanged.next();const r=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(t,r,(o,s,a)=>this._getEmbeddedViewArgs(o.item,a),o=>o.item.data,o=>{1===o.operation&&o.context&&this._renderCellTemplateForItem(o.record.item.rowDef,o.context)}),this._updateRowIndexContext(),t.forEachIdentityChange(o=>{r.get(o.currentIndex).context.$implicit=o.item.data}),this._updateNoDataRow(),this._ngZone&&V.isInAngularZone()?this._ngZone.onStable.pipe(We(1),oe(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(t){this._customColumnDefs.add(t)}removeColumnDef(t){this._customColumnDefs.delete(t)}addRowDef(t){this._customRowDefs.add(t)}removeRowDef(t){this._customRowDefs.delete(t)}addHeaderRowDef(t){this._customHeaderRowDefs.add(t),this._headerRowDefChanged=!0}removeHeaderRowDef(t){this._customHeaderRowDefs.delete(t),this._headerRowDefChanged=!0}addFooterRowDef(t){this._customFooterRowDefs.add(t),this._footerRowDefChanged=!0}removeFooterRowDef(t){this._customFooterRowDefs.delete(t),this._footerRowDefChanged=!0}setNoDataRow(t){this._customNoDataRow=t}updateStickyHeaderRowStyles(){const t=this._getRenderedRows(this._headerRowOutlet),o=this._elementRef.nativeElement.querySelector("thead");o&&(o.style.display=t.length?"":"none");const s=this._headerRowDefs.map(a=>a.sticky);this._stickyStyler.clearStickyPositioning(t,["top"]),this._stickyStyler.stickRows(t,s,"top"),this._headerRowDefs.forEach(a=>a.resetStickyChanged())}updateStickyFooterRowStyles(){const t=this._getRenderedRows(this._footerRowOutlet),o=this._elementRef.nativeElement.querySelector("tfoot");o&&(o.style.display=t.length?"":"none");const s=this._footerRowDefs.map(a=>a.sticky);this._stickyStyler.clearStickyPositioning(t,["bottom"]),this._stickyStyler.stickRows(t,s,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,s),this._footerRowDefs.forEach(a=>a.resetStickyChanged())}updateStickyColumnStyles(){const t=this._getRenderedRows(this._headerRowOutlet),r=this._getRenderedRows(this._rowOutlet),o=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...t,...r,...o],["left","right"]),this._stickyColumnStylesNeedReset=!1),t.forEach((s,a)=>{this._addStickyColumnStyles([s],this._headerRowDefs[a])}),this._rowDefs.forEach(s=>{const a=[];for(let l=0;l{this._addStickyColumnStyles([s],this._footerRowDefs[a])}),Array.from(this._columnDefsByName.values()).forEach(s=>s.resetStickyChanged())}_getAllRenderRows(){const t=[],r=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let o=0;o{const l=o&&o.has(a)?o.get(a):[];if(l.length){const c=l.shift();return c.dataIndex=r,c}return{data:t,rowDef:a,dataIndex:r}})}_cacheColumnDefs(){this._columnDefsByName.clear(),Fh(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(r=>{this._columnDefsByName.has(r.name),this._columnDefsByName.set(r.name,r)})}_cacheRowDefs(){this._headerRowDefs=Fh(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=Fh(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=Fh(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const t=this._rowDefs.filter(r=>!r.when);this._defaultRowDef=t[0]}_renderUpdatedColumns(){const t=(a,l)=>a||!!l.getColumnsDiff(),r=this._rowDefs.reduce(t,!1);r&&this._forceRenderDataRows();const o=this._headerRowDefs.reduce(t,!1);o&&this._forceRenderHeaderRows();const s=this._footerRowDefs.reduce(t,!1);return s&&this._forceRenderFooterRows(),r||o||s}_switchDataSource(t){this._data=[],kh(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),t||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=t}_observeRenderChanges(){if(!this.dataSource)return;let t;kh(this.dataSource)?t=this.dataSource.connect(this):uu(this.dataSource)?t=this.dataSource:Array.isArray(this.dataSource)&&(t=Z(this.dataSource)),this._renderChangeSubscription=t.pipe(oe(this._onDestroy)).subscribe(r=>{this._data=r||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((t,r)=>this._renderRow(this._headerRowOutlet,t,r)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((t,r)=>this._renderRow(this._footerRowOutlet,t,r)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(t,r){const o=Array.from(r.columns||[]).map(l=>this._columnDefsByName.get(l)),s=o.map(l=>l.sticky),a=o.map(l=>l.stickyEnd);this._stickyStyler.updateStickyColumns(t,s,a,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(t){const r=[];for(let o=0;o!s.when||s.when(r,t));else{let s=this._rowDefs.find(a=>a.when&&a.when(r,t))||this._defaultRowDef;s&&o.push(s)}return o}_getEmbeddedViewArgs(t,r){return{templateRef:t.rowDef.template,context:{$implicit:t.data},index:r}}_renderRow(t,r,o,s={}){const a=t.viewContainer.createEmbeddedView(r.template,s,o);return this._renderCellTemplateForItem(r,s),a}_renderCellTemplateForItem(t,r){for(let o of this._getCellTemplates(t))Jn.mostRecentCellOutlet&&Jn.mostRecentCellOutlet._viewContainer.createEmbeddedView(o,r);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const t=this._rowOutlet.viewContainer;for(let r=0,o=t.length;r{const o=this._columnDefsByName.get(r);return t.extractCellTemplate(o)}):[]}_applyNativeTableSections(){const t=this._document.createDocumentFragment(),r=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const o of r){const s=this._document.createElement(o.tag);s.setAttribute("role","rowgroup");for(const a of o.outlets)s.appendChild(a.elementRef.nativeElement);t.appendChild(s)}this._elementRef.nativeElement.appendChild(t)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const t=(r,o)=>r||o.hasStickyChanged();this._headerRowDefs.reduce(t,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(t,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(t,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new cY(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:Z()).pipe(oe(this._onDestroy)).subscribe(r=>{this._stickyStyler.direction=r,this.updateStickyColumnStyles()})}_getOwnDefs(t){return t.filter(r=>!r._table||r._table===this)}_updateNoDataRow(){const t=this._customNoDataRow||this._noDataRow;if(!t)return;const r=0===this._rowOutlet.viewContainer.length;if(r===this._isShowingNoDataRow)return;const o=this._noDataRowOutlet.viewContainer;if(r){const s=o.createEmbeddedView(t.templateRef),a=s.rootNodes[0];1===s.rootNodes.length&&a?.nodeType===this._document.ELEMENT_NODE&&(a.setAttribute("role","row"),a.classList.add(t._contentClassName))}else o.clear();this._isShowingNoDataRow=r,this._changeDetectorRef.markForCheck()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Mi),h($e),h(I),li("role"),h(ni,8),h(J),h(qe),h(tc),h(Tv),h(Fs),h(Lv,12),h(V,8))},e.\u0275cmp=ee({type:e,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(t,r,o){if(1&t&&(ue(o,Mh,5),ue(o,Zn,5),ue(o,Sh,5),ue(o,ic,5),ue(o,nc,5)),2&t){let s;H(s=j())&&(r._noDataRow=s.first),H(s=j())&&(r._contentColumnDefs=s),H(s=j())&&(r._contentRowDefs=s),H(s=j())&&(r._contentHeaderRowDefs=s),H(s=j())&&(r._contentFooterRowDefs=s)}},viewQuery:function(t,r){if(1&t&&(Ae(Ah,7),Ae(Ih,7),Ae(Th,7),Ae(Rh,7)),2&t){let o;H(o=j())&&(r._rowOutlet=o.first),H(o=j())&&(r._headerRowOutlet=o.first),H(o=j())&&(r._footerRowOutlet=o.first),H(o=j())&&(r._noDataRowOutlet=o.first)}},hostAttrs:["ngSkipHydration","",1,"cdk-table"],hostVars:2,hostBindings:function(t,r){2&t&&te("cdk-table-fixed-layout",r.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[B([{provide:qs,useExisting:e},{provide:tc,useClass:b1},{provide:Tv,useClass:C1},{provide:Lv,useValue:null}])],ngContentSelectors:Jq,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,r){1&t&&(Ie(Zq),W(0),W(1,1),Hi(2,0)(3,1)(4,2)(5,3))},dependencies:[Ah,Ih,Th,Rh],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),i})();function Fh(e,i){return e.concat(Array.from(i))}let E1=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Xu]}),i})();const uY=[[["caption"]],[["colgroup"],["col"]]],hY=["caption","colgroup, col"];let S1=(()=>{var e;class i extends Oh{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}ngOnInit(){super.ngOnInit(),this._isNativeHtmlTable&&this._elementRef.nativeElement.querySelector("tbody").classList.add("mdc-data-table__content")}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:["ngSkipHydration","",1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(t,r){2&t&&te("mdc-table-fixed-layout",r.fixedLayout)},exportAs:["matTable"],features:[B([{provide:Oh,useExisting:e},{provide:qs,useExisting:e},{provide:Tv,useClass:C1},{provide:tc,useClass:b1},{provide:Lv,useValue:null}]),C],ngContentSelectors:hY,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,r){1&t&&(Ie(uY),W(0),W(1,1),Hi(2,0)(3,1)(4,2)(5,3))},dependencies:[Ah,Ih,Th,Rh],styles:[".mat-mdc-table-sticky{position:sticky !important}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table{--mat-table-row-item-outline-width:1px;table-layout:auto;white-space:normal;background-color:var(--mat-table-background-color)}.mat-mdc-header-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-header-container-height, 56px);color:var(--mat-table-header-headline-color, rgba(0, 0, 0, 0.87));font-family:var(--mat-table-header-headline-font, Roboto, sans-serif);line-height:var(--mat-table-header-headline-line-height);font-size:var(--mat-table-header-headline-size, 14px);font-weight:var(--mat-table-header-headline-weight, 500)}.mat-mdc-row{height:var(--mat-table-row-item-container-height, 52px);color:var(--mat-table-row-item-label-text-color, rgba(0, 0, 0, 0.87))}.mat-mdc-row,.mdc-data-table__content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-table-row-item-label-text-font, Roboto, sans-serif);line-height:var(--mat-table-row-item-label-text-line-height);font-size:var(--mat-table-row-item-label-text-size, 14px);font-weight:var(--mat-table-row-item-label-text-weight)}.mat-mdc-footer-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-footer-container-height, 52px);color:var(--mat-table-row-item-label-text-color, rgba(0, 0, 0, 0.87));font-family:var(--mat-table-footer-supporting-text-font, Roboto, sans-serif);line-height:var(--mat-table-footer-supporting-text-line-height);font-size:var(--mat-table-footer-supporting-text-size, 14px);font-weight:var(--mat-table-footer-supporting-text-weight);letter-spacing:var(--mat-table-footer-supporting-text-tracking)}.mat-mdc-header-cell{border-bottom-color:var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-header-headline-tracking);font-weight:inherit;line-height:inherit}.mat-mdc-cell{border-bottom-color:var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-row-item-label-text-tracking);line-height:inherit}.mdc-data-table__row:last-child .mat-mdc-cell{border-bottom:none}.mat-mdc-footer-cell{letter-spacing:var(--mat-table-row-item-label-text-tracking)}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2}),i})(),Nv=(()=>{var e;class i extends Ys{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matCellDef",""]],features:[B([{provide:Ys,useExisting:e}]),C]}),i})(),Bv=(()=>{var e;class i extends Qs{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matHeaderCellDef",""]],features:[B([{provide:Qs,useExisting:e}]),C]}),i})(),Vv=(()=>{var e;class i extends Zn{get name(){return this._name}set name(t){this._setNameInput(t)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[B([{provide:Zn,useExisting:e},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:e}]),C]}),i})(),zv=(()=>{var e;class i extends Av{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[C]}),i})(),Hv=(()=>{var e;class i extends Iv{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[C]}),i})(),M1=(()=>{var e;class i extends ic{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[B([{provide:ic,useExisting:e}]),C]}),i})(),A1=(()=>{var e;class i extends Sh{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[B([{provide:Sh,useExisting:e}]),C]}),i})(),I1=(()=>{var e;class i extends Ov{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[B([{provide:Ov,useExisting:e}]),C],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Hi(0,0)},dependencies:[Jn],encapsulation:2}),i})(),T1=(()=>{var e;class i extends Pv{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[B([{provide:Pv,useExisting:e}]),C],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Hi(0,0)},dependencies:[Jn],encapsulation:2}),i})(),yY=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,E1,Q]}),i})();function wY(e,i){1&e&&(E(0,"th",15),Ee(1,"Product Id"),M())}function CY(e,i){if(1&e&&(E(0,"td",16),Ee(1),M()),2&e){const n=i.$implicit;L(1),ui(" ",n.productId," ")}}function DY(e,i){1&e&&(E(0,"th",15),Ee(1," Product Name "),M())}function kY(e,i){if(1&e&&(E(0,"td",16),Ee(1),M()),2&e){const n=i.$implicit;L(1),ui(" ",n.productName," ")}}function EY(e,i){1&e&&(E(0,"th",15),Ee(1,"Product Cost Price"),M())}function SY(e,i){if(1&e&&(E(0,"td",16),Ee(1),M()),2&e){const n=i.$implicit;L(1),ui(" ",n.productCostPrice," ")}}function MY(e,i){1&e&&(E(0,"th",15),Ee(1," Product Selling Price "),M())}function AY(e,i){if(1&e&&(E(0,"td",16),Ee(1),M()),2&e){const n=i.$implicit;L(1),ui(" ",n.productSellingPrice," ")}}function IY(e,i){1&e&&(E(0,"th",15),Ee(1," Is Active "),M())}function TY(e,i){if(1&e&&(E(0,"td",16),Ee(1),M()),2&e){const n=i.$implicit;L(1),ui(" ",n.isActive," ")}}function RY(e,i){1&e&&re(0,"tr",17)}function OY(e,i){1&e&&re(0,"tr",18)}const FY=[{path:"",component:VU},{path:"orders",component:zU},{path:"suppliers",component:HU},{path:"products",component:(()=>{var e;class i{constructor(t,r){this.dialog=t,this.dashboardService=r,this.displayedColumns=["productId","productName","productCostPrice","productSellingPrice","isActive"],this.pageConig=function AF(e,i){const n=Object.create(IF);function t(){return Vy(n),n.value}return n.value=e,i?.equal&&(n.equal=i.equal),t.set=Qy,t.update=TF,t.mutate=RF,t.asReadonly=OF,t[ar]=n,t}({currentPage:1,perPage:5}),this.products=[{productId:1,productName:"pname",productCostPrice:23,productSellingPrice:30,isActive:!0,createdDate:"2023-10-02T07:23:56.108Z",updatedDate:"2023-10-02T07:23:56.108Z"}]}ngOnInit(){this.dashboardService.loadProducts(null).subscribe(t=>{console.log("Retrived Products",t),this.products=t})}handleAddProduct(){console.log("Add Product"),this.dialog.open(Vq)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(dv),h(EI))},e.\u0275cmp=ee({type:e,selectors:[["app-products"]],decls:27,vars:5,consts:[["fxLayout","row",1,"container"],["fxFlex","grow",1,"heading-section","section"],["fxFlex","",1,"add-product-section","section"],["mat-icon-button","","color","accent","aria-label","Example icon button with a menu icon",3,"click"],[1,"product-list-wrapper"],["mat-table","",1,"mat-elevation-z8",3,"dataSource"],["matColumnDef","productId"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","productName"],["matColumnDef","productCostPrice"],["matColumnDef","productSellingPrice"],["matColumnDef","isActive"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-header-row",""],["mat-row",""]],template:function(t,r){1&t&&(E(0,"div",0)(1,"div",1)(2,"h2"),Ee(3,"List of Products"),M()(),E(4,"div",2)(5,"button",3),he("click",function(){return r.handleAddProduct()}),E(6,"mat-icon"),Ee(7,"add"),M()()()(),E(8,"div",4)(9,"table",5),Ei(10,6),Y(11,wY,2,0,"th",7),Y(12,CY,2,1,"td",8),Si(),Ei(13,9),Y(14,DY,2,0,"th",7),Y(15,kY,2,1,"td",8),Si(),Ei(16,10),Y(17,EY,2,0,"th",7),Y(18,SY,2,1,"td",8),Si(),Ei(19,11),Y(20,MY,2,0,"th",7),Y(21,AY,2,1,"td",8),Si(),Ei(22,12),Y(23,IY,2,0,"th",7),Y(24,TY,2,1,"td",8),Si(),Y(25,RY,1,0,"tr",13),Y(26,OY,1,0,"tr",14),M()()),2&t&&(L(8),bn("margin-top",10,"px"),L(1),z("dataSource",r.products),L(16),z("matHeaderRowDef",r.displayedColumns),L(1),z("matRowDefColumns",r.displayedColumns))},dependencies:[sI,_1,S1,Bv,M1,Vv,Nv,A1,zv,Hv,I1,T1,kv,d1],styles:[".product-list-wrapper[_ngcontent-%COMP%] .product-card[_ngcontent-%COMP%]{width:100%;height:100%}.product-list-wrapper[_ngcontent-%COMP%] .product-content[_ngcontent-%COMP%]{flex-grow:1}"]}),i})()},{path:"customers",component:(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["app-customers"]],decls:2,vars:0,template:function(t,r){1&t&&(E(0,"p"),Ee(1,"customers works!"),M())}}),i})()},{path:"**",redirectTo:"/",pathMatch:"full"}];let PY=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[jS.forRoot(FY),jS]}),i})();const Ph=["*"],LY=["content"];function NY(e,i){if(1&e){const n=Td();E(0,"div",2),he("click",function(){return Pc(n),Lc(je()._onBackdropClicked())}),M()}2&e&&te("mat-drawer-shown",je()._isShowingBackdrop())}function BY(e,i){1&e&&(E(0,"mat-drawer-content"),W(1,2),M())}const VY=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],zY=["mat-drawer","mat-drawer-content","*"];function HY(e,i){if(1&e){const n=Td();E(0,"div",2),he("click",function(){return Pc(n),Lc(je()._onBackdropClicked())}),M()}2&e&&te("mat-drawer-shown",je()._isShowingBackdrop())}function jY(e,i){1&e&&(E(0,"mat-sidenav-content"),W(1,2),M())}const UY=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],$Y=["mat-sidenav","mat-sidenav-content","*"],R1={transformDrawer:it("transform",[be("open, open-instant",q({transform:"none",visibility:"visible"})),be("void",q({"box-shadow":"none",visibility:"hidden"})),xe("void => open-instant",we("0ms")),xe("void <=> open, open-instant => void",we("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},WY=new y("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function qY(){return!1}}),jv=new y("MAT_DRAWER_CONTAINER");let Lh=(()=>{var e;class i extends zl{constructor(t,r,o,s,a){super(o,s,a),this._changeDetectorRef=t,this._container=r}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h($e),h(ye(()=>F1)),h(I),h(Vl),h(V))},e.\u0275cmp=ee({type:e,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(t,r){2&t&&bn("margin-left",r._container._contentMargins.left,"px")("margin-right",r._container._contentMargins.right,"px")},features:[B([{provide:zl,useExisting:e}]),C],ngContentSelectors:Ph,decls:1,vars:0,template:function(t,r){1&t&&(Ie(),W(0))},encapsulation:2,changeDetection:0}),i})(),O1=(()=>{var e;class i{get position(){return this._position}set position(t){(t="end"===t?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(t),this._position=t,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(t){this._mode=t,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(t){this._disableClose=P(t)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(t){("true"===t||"false"===t||null==t)&&(t=P(t)),this._autoFocus=t}get opened(){return this._opened}set opened(t){this.toggle(P(t))}constructor(t,r,o,s,a,l,c,d){this._elementRef=t,this._focusTrapFactory=r,this._focusMonitor=o,this._platform=s,this._ngZone=a,this._interactivityChecker=l,this._doc=c,this._container=d,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new T,this._animationEnd=new T,this._animationState="void",this.openedChange=new X(!0),this._openedStream=this.openedChange.pipe(Be(u=>u),ge(()=>{})),this.openedStart=this._animationStarted.pipe(Be(u=>u.fromState!==u.toState&&0===u.toState.indexOf("open")),fu(void 0)),this._closedStream=this.openedChange.pipe(Be(u=>!u),ge(()=>{})),this.closedStart=this._animationStarted.pipe(Be(u=>u.fromState!==u.toState&&"void"===u.toState),fu(void 0)),this._destroyed=new T,this.onPositionChanged=new X,this._modeChanged=new T,this.openedChange.subscribe(u=>{u?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{Cr(this._elementRef.nativeElement,"keydown").pipe(Be(u=>27===u.keyCode&&!this.disableClose&&!Gi(u)),oe(this._destroyed)).subscribe(u=>this._ngZone.run(()=>{this.close(),u.stopPropagation(),u.preventDefault()}))}),this._animationEnd.pipe(wm((u,m)=>u.fromState===m.fromState&&u.toState===m.toState)).subscribe(u=>{const{fromState:m,toState:p}=u;(0===p.indexOf("open")&&"void"===m||"void"===p&&0===m.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(t,r){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{t.removeEventListener("blur",o),t.removeEventListener("mousedown",o),t.removeAttribute("tabindex")};t.addEventListener("blur",o),t.addEventListener("mousedown",o)})),t.focus(r)}_focusByCssSelector(t,r){let o=this._elementRef.nativeElement.querySelector(t);o&&this._forceFocus(o,r)}_takeFocus(){if(!this._focusTrap)return;const t=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(r=>{!r&&"function"==typeof this._elementRef.nativeElement.focus&&t.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(t){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,t):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const t=this._doc.activeElement;return!!t&&this._elementRef.nativeElement.contains(t)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(t){return this.toggle(!0,t)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(t=!this.opened,r){t&&r&&(this._openedVia=r);const o=this._setOpen(t,!t&&this._isFocusWithinDrawer(),this._openedVia||"program");return t||(this._openedVia=null),o}_setOpen(t,r,o){return this._opened=t,t?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",r&&this._restoreFocus(o)),this._updateFocusTrapState(),new Promise(s=>{this.openedChange.pipe(We(1)).subscribe(a=>s(a?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop)}_updatePositionInParent(t){const r=this._elementRef.nativeElement,o=r.parentNode;"end"===t?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),o.insertBefore(this._anchor,r)),o.appendChild(r)):this._anchor&&this._anchor.parentNode.insertBefore(r,this._anchor)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(rh),h(Mn),h(qe),h(V),h(Gl),h(J,8),h(jv,8))},e.\u0275cmp=ee({type:e,selectors:[["mat-drawer"]],viewQuery:function(t,r){if(1&t&&Ae(LY,5),2&t){let o;H(o=j())&&(r._content=o.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(t,r){1&t&&Rd("@transform.start",function(s){return r._animationStarted.next(s)})("@transform.done",function(s){return r._animationEnd.next(s)}),2&t&&(ie("align",null),Pd("@transform",r._animationState),te("mat-drawer-end","end"===r.position)("mat-drawer-over","over"===r.mode)("mat-drawer-push","push"===r.mode)("mat-drawer-side","side"===r.mode)("mat-drawer-opened",r.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:Ph,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(t,r){1&t&&(Ie(),E(0,"div",0,1),W(2),M())},dependencies:[zl],encapsulation:2,data:{animation:[R1.transformDrawer]},changeDetection:0}),i})(),F1=(()=>{var e;class i{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(t){this._autosize=P(t)}get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(t){this._backdropOverride=null==t?null:P(t)}get scrollable(){return this._userContent||this._content}constructor(t,r,o,s,a,l=!1,c){this._dir=t,this._element=r,this._ngZone=o,this._changeDetectorRef=s,this._animationMode=c,this._drawers=new qr,this.backdropClick=new X,this._destroyed=new T,this._doCheckSubject=new T,this._contentMargins={left:null,right:null},this._contentMarginChanges=new T,t&&t.change.pipe(oe(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),a.change().pipe(oe(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=l}ngAfterContentInit(){this._allDrawers.changes.pipe(pi(this._allDrawers),oe(this._destroyed)).subscribe(t=>{this._drawers.reset(t.filter(r=>!r._container||r._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(pi(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(t=>{this._watchDrawerToggle(t),this._watchDrawerPosition(t),this._watchDrawerMode(t)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe(ih(10),oe(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(t=>t.open())}close(){this._drawers.forEach(t=>t.close())}updateContentMargins(){let t=0,r=0;if(this._left&&this._left.opened)if("side"==this._left.mode)t+=this._left._getWidth();else if("push"==this._left.mode){const o=this._left._getWidth();t+=o,r-=o}if(this._right&&this._right.opened)if("side"==this._right.mode)r+=this._right._getWidth();else if("push"==this._right.mode){const o=this._right._getWidth();r+=o,t-=o}t=t||null,r=r||null,(t!==this._contentMargins.left||r!==this._contentMargins.right)&&(this._contentMargins={left:t,right:r},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(t){t._animationStarted.pipe(Be(r=>r.fromState!==r.toState),oe(this._drawers.changes)).subscribe(r=>{"open-instant"!==r.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==t.mode&&t.openedChange.pipe(oe(this._drawers.changes)).subscribe(()=>this._setContainerClass(t.opened))}_watchDrawerPosition(t){t&&t.onPositionChanged.pipe(oe(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe(We(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(t){t&&t._modeChanged.pipe(oe(Tt(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(t){const r=this._element.nativeElement.classList,o="mat-drawer-container-has-open";t?r.add(o):r.remove(o)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(t=>{"end"==t.position?this._end=t:this._start=t}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(t=>t&&!t.disableClose&&this._drawerHasBackdrop(t)).forEach(t=>t._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(t){return null!=t&&t.opened}_drawerHasBackdrop(t){return null==this._backdropOverride?!!t&&"side"!==t.mode:this._backdropOverride}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ni,8),h(I),h(V),h($e),h(Fs),h(WY),h(wt,8))},e.\u0275cmp=ee({type:e,selectors:[["mat-drawer-container"]],contentQueries:function(t,r,o){if(1&t&&(ue(o,Lh,5),ue(o,O1,5)),2&t){let s;H(s=j())&&(r._content=s.first),H(s=j())&&(r._allDrawers=s)}},viewQuery:function(t,r){if(1&t&&Ae(Lh,5),2&t){let o;H(o=j())&&(r._userContent=o.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(t,r){2&t&&te("mat-drawer-container-explicit-backdrop",r._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[B([{provide:jv,useExisting:e}])],ngContentSelectors:zY,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(t,r){1&t&&(Ie(VY),Y(0,NY,1,2,"div",0),W(1),W(2,1),Y(3,BY,2,0,"mat-drawer-content",1)),2&t&&(z("ngIf",r.hasBackdrop),L(3),z("ngIf",!r._content))},dependencies:[Cn,Lh],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),i})(),Uv=(()=>{var e;class i extends Lh{constructor(t,r,o,s,a){super(t,r,o,s,a)}}return(e=i).\u0275fac=function(t){return new(t||e)(h($e),h(ye(()=>P1)),h(I),h(Vl),h(V))},e.\u0275cmp=ee({type:e,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(t,r){2&t&&bn("margin-left",r._container._contentMargins.left,"px")("margin-right",r._container._contentMargins.right,"px")},features:[B([{provide:zl,useExisting:e}]),C],ngContentSelectors:Ph,decls:1,vars:0,template:function(t,r){1&t&&(Ie(),W(0))},encapsulation:2,changeDetection:0}),i})(),$v=(()=>{var e;class i extends O1{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(t){this._fixedInViewport=P(t)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(t){this._fixedTopGap=yt(t)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(t){this._fixedBottomGap=yt(t)}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(t,r){2&t&&(ie("align",null),bn("top",r.fixedInViewport?r.fixedTopGap:null,"px")("bottom",r.fixedInViewport?r.fixedBottomGap:null,"px"),te("mat-drawer-end","end"===r.position)("mat-drawer-over","over"===r.mode)("mat-drawer-push","push"===r.mode)("mat-drawer-side","side"===r.mode)("mat-drawer-opened",r.opened)("mat-sidenav-fixed",r.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[C],ngContentSelectors:Ph,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(t,r){1&t&&(Ie(),E(0,"div",0,1),W(2),M())},dependencies:[zl],encapsulation:2,data:{animation:[R1.transformDrawer]},changeDetection:0}),i})(),P1=(()=>{var e;class i extends F1{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-sidenav-container"]],contentQueries:function(t,r,o){if(1&t&&(ue(o,Uv,5),ue(o,$v,5)),2&t){let s;H(s=j())&&(r._content=s.first),H(s=j())&&(r._allDrawers=s)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(t,r){2&t&&te("mat-drawer-container-explicit-backdrop",r._backdropOverride)},exportAs:["matSidenavContainer"],features:[B([{provide:jv,useExisting:e}]),C],ngContentSelectors:$Y,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(t,r){1&t&&(Ie(UY),Y(0,HY,1,2,"div",0),W(1),W(2,1),Y(3,jY,2,0,"mat-sidenav-content",1)),2&t&&(z("ngIf",r.hasBackdrop),L(3),z("ngIf",!r._content))},dependencies:[Cn,Uv],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),i})(),YY=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[st,Q,Sn,Sn,Q]}),i})(),QY=(()=>{var e;class i{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(t){this._vertical=P(t)}get inset(){return this._inset}set inset(t){this._inset=P(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(t,r){2&t&&(ie("aria-orientation",r.vertical?"vertical":"horizontal"),te("mat-divider-vertical",r.vertical)("mat-divider-horizontal",!r.vertical)("mat-divider-inset",r.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(t,r){},styles:[".mat-divider{--mat-divider-width:1px;display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color);border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color);border-right-width:var(--mat-divider-width)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0}),i})(),L1=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Q]}),i})();const N1=["*"],V1=["unscopedContent"],XY=["text"],KY=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],ZY=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],z1=new y("ListOption");let H1=(()=>{var e;class i{constructor(t){this._elementRef=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I))},e.\u0275dir=b({type:e,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]}),i})(),j1=(()=>{var e;class i{constructor(t){this._elementRef=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I))},e.\u0275dir=b({type:e,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]}),i})(),gQ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]}),i})(),U1=(()=>{var e;class i{constructor(t){this._listOption=t}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(z1,8))},e.\u0275dir=b({type:e,hostVars:4,hostBindings:function(t,r){2&t&&te("mdc-list-item__start",r._isAlignedAtStart())("mdc-list-item__end",!r._isAlignedAtStart())}}),i})(),_Q=(()=>{var e;class i extends U1{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[C]}),i})(),vQ=(()=>{var e;class i extends U1{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[C]}),i})();const bQ=new y("MAT_LIST_CONFIG");let Xs=(()=>{var e;class i{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=R(bQ,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=P(t)}get disabled(){return this._disabled}set disabled(t){this._disabled=P(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,hostVars:1,hostBindings:function(t,r){2&t&&ie("aria-disabled",r.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}}),i})(),Gv=(()=>{var e;class i{set lines(t){this._explicitLines=yt(t,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(t){this._disableRipple=P(t)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(t){this._disabled=P(t)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(t,r,o,s,a,l){this._elementRef=t,this._ngZone=r,this._listBase=o,this._platform=s,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new Le,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=a||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===l,o&&!o._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new zs(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add(Tt(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(t){if(!this._lines||!this._titles||!this._unscopedContent)return;t&&this._checkDomForUnscopedTextContent();const r=this._explicitLines??this._inferLinesFromContent(),o=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",r<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",r<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===r),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===r),this._hasUnscopedTextContent){const s=0===this._titles.length&&1===r;o.classList.toggle("mdc-list-item__primary-text",s),o.classList.toggle("mdc-list-item__secondary-text",!s)}else o.classList.remove("mdc-list-item__primary-text"),o.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let t=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(t+=1),t}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(t=>t.nodeType!==t.COMMENT_NODE).some(t=>!(!t.textContent||!t.textContent.trim()))}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(V),h(Xs,8),h(qe),h(co,8),h(wt,8))},e.\u0275dir=b({type:e,contentQueries:function(t,r,o){if(1&t&&(ue(o,_Q,4),ue(o,vQ,4)),2&t){let s;H(s=j())&&(r._avatars=s),H(s=j())&&(r._icons=s)}},hostVars:4,hostBindings:function(t,r){2&t&&(ie("aria-disabled",r.disabled)("disabled",r._isButtonElement&&r.disabled||null),te("mdc-list-item--disabled",r.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}}),i})(),yQ=(()=>{var e;class i extends Xs{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],features:[B([{provide:Xs,useExisting:e}]),C],ngContentSelectors:N1,decls:1,vars:0,template:function(t,r){1&t&&(Ie(),W(0))},styles:['@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-base{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:0.38;--mdc-list-list-item-disabled-leading-icon-opacity:0.38;--mdc-list-list-item-disabled-trailing-icon-opacity:0.38}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}'],encapsulation:2,changeDetection:0}),i})(),xQ=(()=>{var e;class i extends Gv{get activated(){return this._activated}set activated(t){this._activated=P(t)}constructor(t,r,o,s,a,l){super(t,r,o,s,a,l),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(V),h(Xs,8),h(qe),h(co,8),h(wt,8))},e.\u0275cmp=ee({type:e,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(t,r,o){if(1&t&&(ue(o,j1,5),ue(o,H1,5),ue(o,gQ,5)),2&t){let s;H(s=j())&&(r._lines=s),H(s=j())&&(r._titles=s),H(s=j())&&(r._meta=s)}},viewQuery:function(t,r){if(1&t&&(Ae(V1,5),Ae(XY,5)),2&t){let o;H(o=j())&&(r._unscopedContent=o.first),H(o=j())&&(r._itemText=o.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(t,r){2&t&&(ie("aria-current",r._getAriaCurrent()),te("mdc-list-item--activated",r.activated)("mdc-list-item--with-leading-avatar",0!==r._avatars.length)("mdc-list-item--with-leading-icon",0!==r._icons.length)("mdc-list-item--with-trailing-meta",0!==r._meta.length)("_mat-animation-noopable",r._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[C],ngContentSelectors:ZY,decls:10,vars:0,consts:[[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],["unscopedContent",""],[1,"mat-mdc-focus-indicator"]],template:function(t,r){1&t&&(Ie(KY),W(0),E(1,"span",0),W(2,1),W(3,2),E(4,"span",1,2),he("cdkObserveContent",function(){return r._updateItemLines(!0)}),W(6,3),M()(),W(7,4),W(8,5),re(9,"div",3))},dependencies:[mA],encapsulation:2,changeDetection:0}),i})(),EQ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[nh,st,Q,Ti,HA,L1]}),i})();const SQ=["*",[["mat-toolbar-row"]]],MQ=["*","mat-toolbar-row"],AQ=Bs(class{constructor(e){this._elementRef=e}});let IQ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),i})(),TQ=(()=>{var e;class i extends AQ{constructor(t,r,o){super(t),this._platform=r,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(J))},e.\u0275cmp=ee({type:e,selectors:[["mat-toolbar"]],contentQueries:function(t,r,o){if(1&t&&ue(o,IQ,5),2&t){let s;H(s=j())&&(r._toolbarRows=s)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(t,r){2&t&&te("mat-toolbar-multiple-rows",r._toolbarRows.length>0)("mat-toolbar-single-row",0===r._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[C],ngContentSelectors:MQ,decls:2,vars:0,template:function(t,r){1&t&&(Ie(SQ),W(0),W(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0}),i})(),RQ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Q]}),i})();const OQ=function(){return["/home"]},FQ=function(){return["/customers"]},PQ=function(){return["/orders"]},LQ=function(){return["/products"]};let NQ=(()=>{var e;class i{constructor(){this.title="mintu-plastic",this.opened=!0}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["app-root"]],viewQuery:function(t,r){if(1&t&&Ae($v,5),2&t){let o;H(o=j())&&(r.sidenav=o.first)}},decls:24,vars:9,consts:[["mat-icon-button","",3,"click"],["mode","side",3,"opened","openedChange"],["role","list"],["mat-button","",1,"nav-button",3,"routerLink"],[1,"mat-sidenav-content"]],template:function(t,r){1&t&&(E(0,"mat-toolbar")(1,"button",0),he("click",function(){return r.sidenav.toggle()}),E(2,"mat-icon"),Ee(3,"menu"),M()()(),E(4,"mat-sidenav-container")(5,"mat-sidenav",1),he("openedChange",function(s){return r.opened=s}),E(6,"mat-list",2)(7,"mat-list-item")(8,"a",3),Ee(9," Home "),M()(),re(10,"mat-divider"),E(11,"mat-list-item")(12,"a",3),Ee(13," Customer "),M()(),re(14,"mat-divider"),E(15,"mat-list-item")(16,"a",3),Ee(17," Order "),M()(),re(18,"mat-divider"),E(19,"mat-list-item")(20,"a",3),Ee(21," Product "),M()()()(),E(22,"mat-sidenav-content",4),re(23,"router-outlet"),M()()),2&t&&(L(5),z("opened",r.opened),L(3),z("routerLink",Ja(5,OQ)),L(4),z("routerLink",Ja(6,FQ)),L(4),z("routerLink",Ja(7,PQ)),L(4),z("routerLink",Ja(8,LQ)))},dependencies:[s_,Ru,p7,sI,QY,_1,yQ,xQ,$v,P1,Uv,TQ],styles:[".container[_ngcontent-%COMP%]{max-width:800px;margin:4em auto;padding:0 20px}.container[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center}.mat-drawer-container[_ngcontent-%COMP%]{min-height:calc(100% - 64px)}.nav-button[_ngcontent-%COMP%]{min-width:100px;text-align:left}.mat-sidenav-content[_ngcontent-%COMP%]{padding:24px}"]}),i})();function G1(e){return new D(3e3,!1)}function Ar(e){switch(e.length){case 0:return new Yl;case 1:return e[0];default:return new YA(e)}}function W1(e,i,n=new Map,t=new Map){const r=[],o=[];let s=-1,a=null;if(i.forEach(l=>{const c=l.get("offset"),d=c==s,u=d&&a||new Map;l.forEach((m,p)=>{let f=p,g=m;if("offset"!==p)switch(f=e.normalizePropertyName(f,r),g){case"!":g=n.get(p);break;case Qn:g=t.get(p);break;default:g=e.normalizeStyleValue(p,f,g,r)}u.set(f,g)}),d||o.push(u),a=u,s=c}),r.length)throw function sX(e){return new D(3502,!1)}();return o}function Wv(e,i,n,t){switch(i){case"start":e.onStart(()=>t(n&&qv(n,"start",e)));break;case"done":e.onDone(()=>t(n&&qv(n,"done",e)));break;case"destroy":e.onDestroy(()=>t(n&&qv(n,"destroy",e)))}}function qv(e,i,n){const o=Yv(e.element,e.triggerName,e.fromState,e.toState,i||e.phaseName,n.totalTime??e.totalTime,!!n.disabled),s=e._data;return null!=s&&(o._data=s),o}function Yv(e,i,n,t,r="",o=0,s){return{element:e,triggerName:i,fromState:n,toState:t,phaseName:r,totalTime:o,disabled:!!s}}function Ri(e,i,n){let t=e.get(i);return t||e.set(i,t=n),t}function q1(e){const i=e.indexOf(":");return[e.substring(1,i),e.slice(i+1)]}const vX=(()=>typeof document>"u"?null:document.documentElement)();function Qv(e){const i=e.parentNode||e.host||null;return i===vX?null:i}let fo=null,Y1=!1;function Q1(e,i){for(;i;){if(i===e)return!0;i=Qv(i)}return!1}function X1(e,i,n){if(n)return Array.from(e.querySelectorAll(i));const t=e.querySelector(i);return t?[t]:[]}let K1=(()=>{var e;class i{validateStyleProperty(t){return function yX(e){fo||(fo=function xX(){return typeof document<"u"?document.body:null}()||{},Y1=!!fo.style&&"WebkitAppearance"in fo.style);let i=!0;return fo.style&&!function bX(e){return"ebkit"==e.substring(1,6)}(e)&&(i=e in fo.style,!i&&Y1&&(i="Webkit"+e.charAt(0).toUpperCase()+e.slice(1)in fo.style)),i}(t)}matchesElement(t,r){return!1}containsElement(t,r){return Q1(t,r)}getParentElement(t){return Qv(t)}query(t,r,o){return X1(t,r,o)}computeStyle(t,r,o){return o||""}animate(t,r,o,s,a,l=[],c){return new Yl(o,s)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),Xv=(()=>{class i{}return i.NOOP=new K1,i})();const wX=1e3,Kv="ng-enter",Nh="ng-leave",Bh="ng-trigger",Vh=".ng-trigger",J1="ng-animating",Zv=".ng-animating";function er(e){if("number"==typeof e)return e;const i=e.match(/^(-?[\.\d]+)(m?s)/);return!i||i.length<2?0:Jv(parseFloat(i[1]),i[2])}function Jv(e,i){return"s"===i?e*wX:e}function zh(e,i,n){return e.hasOwnProperty("duration")?e:function DX(e,i,n){let r,o=0,s="";if("string"==typeof e){const a=e.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return i.push(G1()),{duration:0,delay:0,easing:""};r=Jv(parseFloat(a[1]),a[2]);const l=a[3];null!=l&&(o=Jv(parseFloat(l),a[4]));const c=a[5];c&&(s=c)}else r=e;if(!n){let a=!1,l=i.length;r<0&&(i.push(function BQ(){return new D(3100,!1)}()),a=!0),o<0&&(i.push(function VQ(){return new D(3101,!1)}()),a=!0),a&&i.splice(l,0,G1())}return{duration:r,delay:o,easing:s}}(e,i,n)}function rc(e,i={}){return Object.keys(e).forEach(n=>{i[n]=e[n]}),i}function eT(e){const i=new Map;return Object.keys(e).forEach(n=>{i.set(n,e[n])}),i}function Ir(e,i=new Map,n){if(n)for(let[t,r]of n)i.set(t,r);for(let[t,r]of e)i.set(t,r);return i}function Tn(e,i,n){i.forEach((t,r)=>{const o=tb(r);n&&!n.has(r)&&n.set(r,e.style[o]),e.style[o]=t})}function go(e,i){i.forEach((n,t)=>{const r=tb(t);e.style[r]=""})}function oc(e){return Array.isArray(e)?1==e.length?e[0]:qA(e):e}const eb=new RegExp("{{\\s*(.+?)\\s*}}","g");function iT(e){let i=[];if("string"==typeof e){let n;for(;n=eb.exec(e);)i.push(n[1]);eb.lastIndex=0}return i}function sc(e,i,n){const t=e.toString(),r=t.replace(eb,(o,s)=>{let a=i[s];return null==a&&(n.push(function HQ(e){return new D(3003,!1)}()),a=""),a.toString()});return r==t?e:r}function Hh(e){const i=[];let n=e.next();for(;!n.done;)i.push(n.value),n=e.next();return i}const SX=/-+([a-z0-9])/g;function tb(e){return e.replace(SX,(...i)=>i[1].toUpperCase())}function Oi(e,i,n){switch(i.type){case 7:return e.visitTrigger(i,n);case 0:return e.visitState(i,n);case 1:return e.visitTransition(i,n);case 2:return e.visitSequence(i,n);case 3:return e.visitGroup(i,n);case 4:return e.visitAnimate(i,n);case 5:return e.visitKeyframes(i,n);case 6:return e.visitStyle(i,n);case 8:return e.visitReference(i,n);case 9:return e.visitAnimateChild(i,n);case 10:return e.visitAnimateRef(i,n);case 11:return e.visitQuery(i,n);case 12:return e.visitStagger(i,n);default:throw function jQ(e){return new D(3004,!1)}()}}function nT(e,i){return window.getComputedStyle(e)[i]}const jh="*";function IX(e,i){const n=[];return"string"==typeof e?e.split(/\s*,\s*/).forEach(t=>function TX(e,i,n){if(":"==e[0]){const l=function RX(e,i){switch(e){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(n,t)=>parseFloat(t)>parseFloat(n);case":decrement":return(n,t)=>parseFloat(t) *"}}(e,n);if("function"==typeof l)return void i.push(l);e=l}const t=e.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==t||t.length<4)return n.push(function tX(e){return new D(3015,!1)}()),i;const r=t[1],o=t[2],s=t[3];i.push(rT(r,s));"<"==o[0]&&!(r==jh&&s==jh)&&i.push(rT(s,r))}(t,n,i)):n.push(e),n}const Uh=new Set(["true","1"]),$h=new Set(["false","0"]);function rT(e,i){const n=Uh.has(e)||$h.has(e),t=Uh.has(i)||$h.has(i);return(r,o)=>{let s=e==jh||e==r,a=i==jh||i==o;return!s&&n&&"boolean"==typeof r&&(s=r?Uh.has(e):$h.has(e)),!a&&t&&"boolean"==typeof o&&(a=o?Uh.has(i):$h.has(i)),s&&a}}const OX=new RegExp("s*:selfs*,?","g");function ib(e,i,n,t){return new FX(e).build(i,n,t)}class FX{constructor(i){this._driver=i}build(i,n,t){const r=new NX(n);return this._resetContextStyleTimingState(r),Oi(this,oc(i),r)}_resetContextStyleTimingState(i){i.currentQuerySelector="",i.collectedStyles=new Map,i.collectedStyles.set("",new Map),i.currentTime=0}visitTrigger(i,n){let t=n.queryCount=0,r=n.depCount=0;const o=[],s=[];return"@"==i.name.charAt(0)&&n.errors.push(function $Q(){return new D(3006,!1)}()),i.definitions.forEach(a=>{if(this._resetContextStyleTimingState(n),0==a.type){const l=a,c=l.name;c.toString().split(/\s*,\s*/).forEach(d=>{l.name=d,o.push(this.visitState(l,n))}),l.name=c}else if(1==a.type){const l=this.visitTransition(a,n);t+=l.queryCount,r+=l.depCount,s.push(l)}else n.errors.push(function GQ(){return new D(3007,!1)}())}),{type:7,name:i.name,states:o,transitions:s,queryCount:t,depCount:r,options:null}}visitState(i,n){const t=this.visitStyle(i.styles,n),r=i.options&&i.options.params||null;if(t.containsDynamicStyles){const o=new Set,s=r||{};t.styles.forEach(a=>{a instanceof Map&&a.forEach(l=>{iT(l).forEach(c=>{s.hasOwnProperty(c)||o.add(c)})})}),o.size&&(Hh(o.values()),n.errors.push(function WQ(e,i){return new D(3008,!1)}()))}return{type:0,name:i.name,style:t,options:r?{params:r}:null}}visitTransition(i,n){n.queryCount=0,n.depCount=0;const t=Oi(this,oc(i.animation),n);return{type:1,matchers:IX(i.expr,n.errors),animation:t,queryCount:n.queryCount,depCount:n.depCount,options:_o(i.options)}}visitSequence(i,n){return{type:2,steps:i.steps.map(t=>Oi(this,t,n)),options:_o(i.options)}}visitGroup(i,n){const t=n.currentTime;let r=0;const o=i.steps.map(s=>{n.currentTime=t;const a=Oi(this,s,n);return r=Math.max(r,n.currentTime),a});return n.currentTime=r,{type:3,steps:o,options:_o(i.options)}}visitAnimate(i,n){const t=function VX(e,i){if(e.hasOwnProperty("duration"))return e;if("number"==typeof e)return nb(zh(e,i).duration,0,"");const n=e;if(n.split(/\s+/).some(o=>"{"==o.charAt(0)&&"{"==o.charAt(1))){const o=nb(0,0,"");return o.dynamic=!0,o.strValue=n,o}const r=zh(n,i);return nb(r.duration,r.delay,r.easing)}(i.timings,n.errors);n.currentAnimateTimings=t;let r,o=i.styles?i.styles:q({});if(5==o.type)r=this.visitKeyframes(o,n);else{let s=i.styles,a=!1;if(!s){a=!0;const c={};t.easing&&(c.easing=t.easing),s=q(c)}n.currentTime+=t.duration+t.delay;const l=this.visitStyle(s,n);l.isEmptyStep=a,r=l}return n.currentAnimateTimings=null,{type:4,timings:t,style:r,options:null}}visitStyle(i,n){const t=this._makeStyleAst(i,n);return this._validateStyleAst(t,n),t}_makeStyleAst(i,n){const t=[],r=Array.isArray(i.styles)?i.styles:[i.styles];for(let a of r)"string"==typeof a?a===Qn?t.push(a):n.errors.push(new D(3002,!1)):t.push(eT(a));let o=!1,s=null;return t.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!o))for(let l of a.values())if(l.toString().indexOf("{{")>=0){o=!0;break}}),{type:6,styles:t,easing:s,offset:i.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(i,n){const t=n.currentAnimateTimings;let r=n.currentTime,o=n.currentTime;t&&o>0&&(o-=t.duration+t.delay),i.styles.forEach(s=>{"string"!=typeof s&&s.forEach((a,l)=>{const c=n.collectedStyles.get(n.currentQuerySelector),d=c.get(l);let u=!0;d&&(o!=r&&o>=d.startTime&&r<=d.endTime&&(n.errors.push(function YQ(e,i,n,t,r){return new D(3010,!1)}()),u=!1),o=d.startTime),u&&c.set(l,{startTime:o,endTime:r}),n.options&&function EX(e,i,n){const t=i.params||{},r=iT(e);r.length&&r.forEach(o=>{t.hasOwnProperty(o)||n.push(function zQ(e){return new D(3001,!1)}())})}(a,n.options,n.errors)})})}visitKeyframes(i,n){const t={type:5,styles:[],options:null};if(!n.currentAnimateTimings)return n.errors.push(function QQ(){return new D(3011,!1)}()),t;let o=0;const s=[];let a=!1,l=!1,c=0;const d=i.steps.map(w=>{const x=this._makeStyleAst(w,n);let N=null!=x.offset?x.offset:function BX(e){if("string"==typeof e)return null;let i=null;if(Array.isArray(e))e.forEach(n=>{if(n instanceof Map&&n.has("offset")){const t=n;i=parseFloat(t.get("offset")),t.delete("offset")}});else if(e instanceof Map&&e.has("offset")){const n=e;i=parseFloat(n.get("offset")),n.delete("offset")}return i}(x.styles),F=0;return null!=N&&(o++,F=x.offset=N),l=l||F<0||F>1,a=a||F0&&o{const N=m>0?x==p?1:m*x:s[x],F=N*v;n.currentTime=f+g.delay+F,g.duration=F,this._validateStyleAst(w,n),w.offset=N,t.styles.push(w)}),t}visitReference(i,n){return{type:8,animation:Oi(this,oc(i.animation),n),options:_o(i.options)}}visitAnimateChild(i,n){return n.depCount++,{type:9,options:_o(i.options)}}visitAnimateRef(i,n){return{type:10,animation:this.visitReference(i.animation,n),options:_o(i.options)}}visitQuery(i,n){const t=n.currentQuerySelector,r=i.options||{};n.queryCount++,n.currentQuery=i;const[o,s]=function PX(e){const i=!!e.split(/\s*,\s*/).find(n=>":self"==n);return i&&(e=e.replace(OX,"")),e=e.replace(/@\*/g,Vh).replace(/@\w+/g,n=>Vh+"-"+n.slice(1)).replace(/:animating/g,Zv),[e,i]}(i.selector);n.currentQuerySelector=t.length?t+" "+o:o,Ri(n.collectedStyles,n.currentQuerySelector,new Map);const a=Oi(this,oc(i.animation),n);return n.currentQuery=null,n.currentQuerySelector=t,{type:11,selector:o,limit:r.limit||0,optional:!!r.optional,includeSelf:s,animation:a,originalSelector:i.selector,options:_o(i.options)}}visitStagger(i,n){n.currentQuery||n.errors.push(function JQ(){return new D(3013,!1)}());const t="full"===i.timings?{duration:0,delay:0,easing:"full"}:zh(i.timings,n.errors,!0);return{type:12,animation:Oi(this,oc(i.animation),n),timings:t,options:null}}}class NX{constructor(i){this.errors=i,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 _o(e){return e?(e=rc(e)).params&&(e.params=function LX(e){return e?rc(e):null}(e.params)):e={},e}function nb(e,i,n){return{duration:e,delay:i,easing:n}}function rb(e,i,n,t,r,o,s=null,a=!1){return{type:1,element:e,keyframes:i,preStyleProps:n,postStyleProps:t,duration:r,delay:o,totalTime:r+o,easing:s,subTimeline:a}}class Gh{constructor(){this._map=new Map}get(i){return this._map.get(i)||[]}append(i,n){let t=this._map.get(i);t||this._map.set(i,t=[]),t.push(...n)}has(i){return this._map.has(i)}clear(){this._map.clear()}}const jX=new RegExp(":enter","g"),$X=new RegExp(":leave","g");function ob(e,i,n,t,r,o=new Map,s=new Map,a,l,c=[]){return(new GX).buildKeyframes(e,i,n,t,r,o,s,a,l,c)}class GX{buildKeyframes(i,n,t,r,o,s,a,l,c,d=[]){c=c||new Gh;const u=new sb(i,n,c,r,o,d,[]);u.options=l;const m=l.delay?er(l.delay):0;u.currentTimeline.delayNextStep(m),u.currentTimeline.setStyles([s],null,u.errors,l),Oi(this,t,u);const p=u.timelines.filter(f=>f.containsAnimation());if(p.length&&a.size){let f;for(let g=p.length-1;g>=0;g--){const v=p[g];if(v.element===n){f=v;break}}f&&!f.allowOnlyTimelineStyles()&&f.setStyles([a],null,u.errors,l)}return p.length?p.map(f=>f.buildKeyframes()):[rb(n,[],[],[],0,m,"",!1)]}visitTrigger(i,n){}visitState(i,n){}visitTransition(i,n){}visitAnimateChild(i,n){const t=n.subInstructions.get(n.element);if(t){const r=n.createSubContext(i.options),o=n.currentTimeline.currentTime,s=this._visitSubInstructions(t,r,r.options);o!=s&&n.transformIntoNewTimeline(s)}n.previousNode=i}visitAnimateRef(i,n){const t=n.createSubContext(i.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([i.options,i.animation.options],n,t),this.visitReference(i.animation,t),n.transformIntoNewTimeline(t.currentTimeline.currentTime),n.previousNode=i}_applyAnimationRefDelays(i,n,t){for(const r of i){const o=r?.delay;if(o){const s="number"==typeof o?o:er(sc(o,r?.params??{},n.errors));t.delayNextStep(s)}}}_visitSubInstructions(i,n,t){let o=n.currentTimeline.currentTime;const s=null!=t.duration?er(t.duration):null,a=null!=t.delay?er(t.delay):null;return 0!==s&&i.forEach(l=>{const c=n.appendInstructionToTimeline(l,s,a);o=Math.max(o,c.duration+c.delay)}),o}visitReference(i,n){n.updateOptions(i.options,!0),Oi(this,i.animation,n),n.previousNode=i}visitSequence(i,n){const t=n.subContextCount;let r=n;const o=i.options;if(o&&(o.params||o.delay)&&(r=n.createSubContext(o),r.transformIntoNewTimeline(),null!=o.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=Wh);const s=er(o.delay);r.delayNextStep(s)}i.steps.length&&(i.steps.forEach(s=>Oi(this,s,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>t&&r.transformIntoNewTimeline()),n.previousNode=i}visitGroup(i,n){const t=[];let r=n.currentTimeline.currentTime;const o=i.options&&i.options.delay?er(i.options.delay):0;i.steps.forEach(s=>{const a=n.createSubContext(i.options);o&&a.delayNextStep(o),Oi(this,s,a),r=Math.max(r,a.currentTimeline.currentTime),t.push(a.currentTimeline)}),t.forEach(s=>n.currentTimeline.mergeTimelineCollectedStyles(s)),n.transformIntoNewTimeline(r),n.previousNode=i}_visitTiming(i,n){if(i.dynamic){const t=i.strValue;return zh(n.params?sc(t,n.params,n.errors):t,n.errors)}return{duration:i.duration,delay:i.delay,easing:i.easing}}visitAnimate(i,n){const t=n.currentAnimateTimings=this._visitTiming(i.timings,n),r=n.currentTimeline;t.delay&&(n.incrementTime(t.delay),r.snapshotCurrentStyles());const o=i.style;5==o.type?this.visitKeyframes(o,n):(n.incrementTime(t.duration),this.visitStyle(o,n),r.applyStylesToKeyframe()),n.currentAnimateTimings=null,n.previousNode=i}visitStyle(i,n){const t=n.currentTimeline,r=n.currentAnimateTimings;!r&&t.hasCurrentStyleProperties()&&t.forwardFrame();const o=r&&r.easing||i.easing;i.isEmptyStep?t.applyEmptyStep(o):t.setStyles(i.styles,o,n.errors,n.options),n.previousNode=i}visitKeyframes(i,n){const t=n.currentAnimateTimings,r=n.currentTimeline.duration,o=t.duration,a=n.createSubContext().currentTimeline;a.easing=t.easing,i.styles.forEach(l=>{a.forwardTime((l.offset||0)*o),a.setStyles(l.styles,l.easing,n.errors,n.options),a.applyStylesToKeyframe()}),n.currentTimeline.mergeTimelineCollectedStyles(a),n.transformIntoNewTimeline(r+o),n.previousNode=i}visitQuery(i,n){const t=n.currentTimeline.currentTime,r=i.options||{},o=r.delay?er(r.delay):0;o&&(6===n.previousNode.type||0==t&&n.currentTimeline.hasCurrentStyleProperties())&&(n.currentTimeline.snapshotCurrentStyles(),n.previousNode=Wh);let s=t;const a=n.invokeQuery(i.selector,i.originalSelector,i.limit,i.includeSelf,!!r.optional,n.errors);n.currentQueryTotal=a.length;let l=null;a.forEach((c,d)=>{n.currentQueryIndex=d;const u=n.createSubContext(i.options,c);o&&u.delayNextStep(o),c===n.element&&(l=u.currentTimeline),Oi(this,i.animation,u),u.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,u.currentTimeline.currentTime)}),n.currentQueryIndex=0,n.currentQueryTotal=0,n.transformIntoNewTimeline(s),l&&(n.currentTimeline.mergeTimelineCollectedStyles(l),n.currentTimeline.snapshotCurrentStyles()),n.previousNode=i}visitStagger(i,n){const t=n.parentContext,r=n.currentTimeline,o=i.timings,s=Math.abs(o.duration),a=s*(n.currentQueryTotal-1);let l=s*n.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":l=a-l;break;case"full":l=t.currentStaggerTime}const d=n.currentTimeline;l&&d.delayNextStep(l);const u=d.currentTime;Oi(this,i.animation,n),n.previousNode=i,t.currentStaggerTime=r.currentTime-u+(r.startTime-t.currentTimeline.startTime)}}const Wh={};class sb{constructor(i,n,t,r,o,s,a,l){this._driver=i,this.element=n,this.subInstructions=t,this._enterClassName=r,this._leaveClassName=o,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Wh,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new qh(this._driver,n,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(i,n){if(!i)return;const t=i;let r=this.options;null!=t.duration&&(r.duration=er(t.duration)),null!=t.delay&&(r.delay=er(t.delay));const o=t.params;if(o){let s=r.params;s||(s=this.options.params={}),Object.keys(o).forEach(a=>{(!n||!s.hasOwnProperty(a))&&(s[a]=sc(o[a],s,this.errors))})}}_copyOptions(){const i={};if(this.options){const n=this.options.params;if(n){const t=i.params={};Object.keys(n).forEach(r=>{t[r]=n[r]})}}return i}createSubContext(i=null,n,t){const r=n||this.element,o=new sb(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,t||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(i),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(i){return this.previousNode=Wh,this.currentTimeline=this.currentTimeline.fork(this.element,i),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(i,n,t){const r={duration:n??i.duration,delay:this.currentTimeline.currentTime+(t??0)+i.delay,easing:""},o=new WX(this._driver,i.element,i.keyframes,i.preStyleProps,i.postStyleProps,r,i.stretchStartingKeyframe);return this.timelines.push(o),r}incrementTime(i){this.currentTimeline.forwardTime(this.currentTimeline.duration+i)}delayNextStep(i){i>0&&this.currentTimeline.delayNextStep(i)}invokeQuery(i,n,t,r,o,s){let a=[];if(r&&a.push(this.element),i.length>0){i=(i=i.replace(jX,"."+this._enterClassName)).replace($X,"."+this._leaveClassName);let c=this._driver.query(this.element,i,1!=t);0!==t&&(c=t<0?c.slice(c.length+t,c.length):c.slice(0,t)),a.push(...c)}return!o&&0==a.length&&s.push(function eX(e){return new D(3014,!1)}()),a}}class qh{constructor(i,n,t,r){this._driver=i,this.element=n,this.startTime=t,this._elementTimelineStylesLookup=r,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(n),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(n,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(i){const n=1===this._keyframes.size&&this._pendingStyles.size;this.duration||n?(this.forwardTime(this.currentTime+i),n&&this.snapshotCurrentStyles()):this.startTime+=i}fork(i,n){return this.applyStylesToKeyframe(),new qh(this._driver,i,n||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(i){this.applyStylesToKeyframe(),this.duration=i,this._loadKeyframe()}_updateStyle(i,n){this._localTimelineStyles.set(i,n),this._globalTimelineStyles.set(i,n),this._styleSummary.set(i,{time:this.currentTime,value:n})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(i){i&&this._previousKeyframe.set("easing",i);for(let[n,t]of this._globalTimelineStyles)this._backFill.set(n,t||Qn),this._currentKeyframe.set(n,Qn);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(i,n,t,r){n&&this._previousKeyframe.set("easing",n);const o=r&&r.params||{},s=function qX(e,i){const n=new Map;let t;return e.forEach(r=>{if("*"===r){t=t||i.keys();for(let o of t)n.set(o,Qn)}else Ir(r,n)}),n}(i,this._globalTimelineStyles);for(let[a,l]of s){const c=sc(l,o,t);this._pendingStyles.set(a,c),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??Qn),this._updateStyle(a,c)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((i,n)=>{this._currentKeyframe.set(n,i)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((i,n)=>{this._currentKeyframe.has(n)||this._currentKeyframe.set(n,i)}))}snapshotCurrentStyles(){for(let[i,n]of this._localTimelineStyles)this._pendingStyles.set(i,n),this._updateStyle(i,n)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const i=[];for(let n in this._currentKeyframe)i.push(n);return i}mergeTimelineCollectedStyles(i){i._styleSummary.forEach((n,t)=>{const r=this._styleSummary.get(t);(!r||n.time>r.time)&&this._updateStyle(t,n.value)})}buildKeyframes(){this.applyStylesToKeyframe();const i=new Set,n=new Set,t=1===this._keyframes.size&&0===this.duration;let r=[];this._keyframes.forEach((a,l)=>{const c=Ir(a,new Map,this._backFill);c.forEach((d,u)=>{"!"===d?i.add(u):d===Qn&&n.add(u)}),t||c.set("offset",l/this.duration),r.push(c)});const o=i.size?Hh(i.values()):[],s=n.size?Hh(n.values()):[];if(t){const a=r[0],l=new Map(a);a.set("offset",0),l.set("offset",1),r=[a,l]}return rb(this.element,r,o,s,this.duration,this.startTime,this.easing,!1)}}class WX extends qh{constructor(i,n,t,r,o,s,a=!1){super(i,n,s.delay),this.keyframes=t,this.preStyleProps=r,this.postStyleProps=o,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let i=this.keyframes,{delay:n,duration:t,easing:r}=this.timings;if(this._stretchStartingKeyframe&&n){const o=[],s=t+n,a=n/s,l=Ir(i[0]);l.set("offset",0),o.push(l);const c=Ir(i[0]);c.set("offset",aT(a)),o.push(c);const d=i.length-1;for(let u=1;u<=d;u++){let m=Ir(i[u]);const p=m.get("offset");m.set("offset",aT((n+p*t)/s)),o.push(m)}t=s,n=0,r="",i=o}return rb(this.element,i,this.preStyleProps,this.postStyleProps,t,n,r,!0)}}function aT(e,i=3){const n=Math.pow(10,i-1);return Math.round(e*n)/n}class ab{}const YX=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 QX extends ab{normalizePropertyName(i,n){return tb(i)}normalizeStyleValue(i,n,t,r){let o="";const s=t.toString().trim();if(YX.has(n)&&0!==t&&"0"!==t)if("number"==typeof t)o="px";else{const a=t.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&r.push(function UQ(e,i){return new D(3005,!1)}())}return s+o}}function lT(e,i,n,t,r,o,s,a,l,c,d,u,m){return{type:0,element:e,triggerName:i,isRemovalTransition:r,fromState:n,fromStyles:o,toState:t,toStyles:s,timelines:a,queriedElements:l,preStyleProps:c,postStyleProps:d,totalTime:u,errors:m}}const lb={};class cT{constructor(i,n,t){this._triggerName=i,this.ast=n,this._stateStyles=t}match(i,n,t,r){return function XX(e,i,n,t,r){return e.some(o=>o(i,n,t,r))}(this.ast.matchers,i,n,t,r)}buildStyles(i,n,t){let r=this._stateStyles.get("*");return void 0!==i&&(r=this._stateStyles.get(i?.toString())||r),r?r.buildStyles(n,t):new Map}build(i,n,t,r,o,s,a,l,c,d){const u=[],m=this.ast.options&&this.ast.options.params||lb,f=this.buildStyles(t,a&&a.params||lb,u),g=l&&l.params||lb,v=this.buildStyles(r,g,u),w=new Set,x=new Map,N=new Map,F="void"===r,ce={params:KX(g,m),delay:this.ast.options?.delay},Ue=d?[]:ob(i,n,this.ast.animation,o,s,f,v,ce,c,u);let He=0;if(Ue.forEach(_i=>{He=Math.max(_i.duration+_i.delay,He)}),u.length)return lT(n,this._triggerName,t,r,F,f,v,[],[],x,N,He,u);Ue.forEach(_i=>{const cn=_i.element,lm=Ri(x,cn,new Set);_i.preStyleProps.forEach(bo=>lm.add(bo));const mc=Ri(N,cn,new Set);_i.postStyleProps.forEach(bo=>mc.add(bo)),cn!==n&&w.add(cn)});const Bt=Hh(w.values());return lT(n,this._triggerName,t,r,F,f,v,Ue,Bt,x,N,He)}}function KX(e,i){const n=rc(i);for(const t in e)e.hasOwnProperty(t)&&null!=e[t]&&(n[t]=e[t]);return n}class ZX{constructor(i,n,t){this.styles=i,this.defaultParams=n,this.normalizer=t}buildStyles(i,n){const t=new Map,r=rc(this.defaultParams);return Object.keys(i).forEach(o=>{const s=i[o];null!==s&&(r[o]=s)}),this.styles.styles.forEach(o=>{"string"!=typeof o&&o.forEach((s,a)=>{s&&(s=sc(s,r,n));const l=this.normalizer.normalizePropertyName(a,n);s=this.normalizer.normalizeStyleValue(a,l,s,n),t.set(a,s)})}),t}}class eK{constructor(i,n,t){this.name=i,this.ast=n,this._normalizer=t,this.transitionFactories=[],this.states=new Map,n.states.forEach(r=>{this.states.set(r.name,new ZX(r.style,r.options&&r.options.params||{},t))}),dT(this.states,"true","1"),dT(this.states,"false","0"),n.transitions.forEach(r=>{this.transitionFactories.push(new cT(i,r,this.states))}),this.fallbackTransition=function tK(e,i,n){return new cT(e,{type:1,animation:{type:2,steps:[],options:null},matchers:[(s,a)=>!0],options:null,queryCount:0,depCount:0},i)}(i,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(i,n,t,r){return this.transitionFactories.find(s=>s.match(i,n,t,r))||null}matchStyles(i,n,t){return this.fallbackTransition.buildStyles(i,n,t)}}function dT(e,i,n){e.has(i)?e.has(n)||e.set(n,e.get(i)):e.has(n)&&e.set(i,e.get(n))}const iK=new Gh;class nK{constructor(i,n,t){this.bodyNode=i,this._driver=n,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(i,n){const t=[],o=ib(this._driver,n,t,[]);if(t.length)throw function aX(e){return new D(3503,!1)}();this._animations.set(i,o)}_buildPlayer(i,n,t){const r=i.element,o=W1(this._normalizer,i.keyframes,n,t);return this._driver.animate(r,o,i.duration,i.delay,i.easing,[],!0)}create(i,n,t={}){const r=[],o=this._animations.get(i);let s;const a=new Map;if(o?(s=ob(this._driver,n,o,Kv,Nh,new Map,new Map,t,iK,r),s.forEach(d=>{const u=Ri(a,d.element,new Map);d.postStyleProps.forEach(m=>u.set(m,null))})):(r.push(function lX(){return new D(3300,!1)}()),s=[]),r.length)throw function cX(e){return new D(3504,!1)}();a.forEach((d,u)=>{d.forEach((m,p)=>{d.set(p,this._driver.computeStyle(u,p,Qn))})});const c=Ar(s.map(d=>{const u=a.get(d.element);return this._buildPlayer(d,new Map,u)}));return this._playersById.set(i,c),c.onDestroy(()=>this.destroy(i)),this.players.push(c),c}destroy(i){const n=this._getPlayer(i);n.destroy(),this._playersById.delete(i);const t=this.players.indexOf(n);t>=0&&this.players.splice(t,1)}_getPlayer(i){const n=this._playersById.get(i);if(!n)throw function dX(e){return new D(3301,!1)}();return n}listen(i,n,t,r){const o=Yv(n,"","","");return Wv(this._getPlayer(i),t,o,r),()=>{}}command(i,n,t,r){if("register"==t)return void this.register(i,r[0]);if("create"==t)return void this.create(i,n,r[0]||{});const o=this._getPlayer(i);switch(t){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(i)}}}const uT="ng-animate-queued",cb="ng-animate-disabled",lK=[],hT={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},cK={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},ln="__ng_removed";class db{get params(){return this.options.params}constructor(i,n=""){this.namespaceId=n;const t=i&&i.hasOwnProperty("value");if(this.value=function mK(e){return e??null}(t?i.value:i),t){const o=rc(i);delete o.value,this.options=o}else this.options={};this.options.params||(this.options.params={})}absorbOptions(i){const n=i.params;if(n){const t=this.options.params;Object.keys(n).forEach(r=>{null==t[r]&&(t[r]=n[r])})}}}const ac="void",ub=new db(ac);class dK{constructor(i,n,t){this.id=i,this.hostElement=n,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+i,Wi(n,this._hostClassName)}listen(i,n,t,r){if(!this._triggers.has(n))throw function uX(e,i){return new D(3302,!1)}();if(null==t||0==t.length)throw function hX(e){return new D(3303,!1)}();if(!function pK(e){return"start"==e||"done"==e}(t))throw function mX(e,i){return new D(3400,!1)}();const o=Ri(this._elementListeners,i,[]),s={name:n,phase:t,callback:r};o.push(s);const a=Ri(this._engine.statesByElement,i,new Map);return a.has(n)||(Wi(i,Bh),Wi(i,Bh+"-"+n),a.set(n,ub)),()=>{this._engine.afterFlush(()=>{const l=o.indexOf(s);l>=0&&o.splice(l,1),this._triggers.has(n)||a.delete(n)})}}register(i,n){return!this._triggers.has(i)&&(this._triggers.set(i,n),!0)}_getTrigger(i){const n=this._triggers.get(i);if(!n)throw function pX(e){return new D(3401,!1)}();return n}trigger(i,n,t,r=!0){const o=this._getTrigger(n),s=new hb(this.id,n,i);let a=this._engine.statesByElement.get(i);a||(Wi(i,Bh),Wi(i,Bh+"-"+n),this._engine.statesByElement.set(i,a=new Map));let l=a.get(n);const c=new db(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),a.set(n,c),l||(l=ub),c.value!==ac&&l.value===c.value){if(!function _K(e,i){const n=Object.keys(e),t=Object.keys(i);if(n.length!=t.length)return!1;for(let r=0;r{go(i,v),Tn(i,w)})}return}const m=Ri(this._engine.playersByElement,i,[]);m.forEach(g=>{g.namespaceId==this.id&&g.triggerName==n&&g.queued&&g.destroy()});let p=o.matchTransition(l.value,c.value,i,c.params),f=!1;if(!p){if(!r)return;p=o.fallbackTransition,f=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:n,transition:p,fromState:l,toState:c,player:s,isFallbackTransition:f}),f||(Wi(i,uT),s.onStart(()=>{Ks(i,uT)})),s.onDone(()=>{let g=this.players.indexOf(s);g>=0&&this.players.splice(g,1);const v=this._engine.playersByElement.get(i);if(v){let w=v.indexOf(s);w>=0&&v.splice(w,1)}}),this.players.push(s),m.push(s),s}deregister(i){this._triggers.delete(i),this._engine.statesByElement.forEach(n=>n.delete(i)),this._elementListeners.forEach((n,t)=>{this._elementListeners.set(t,n.filter(r=>r.name!=i))})}clearElementCache(i){this._engine.statesByElement.delete(i),this._elementListeners.delete(i);const n=this._engine.playersByElement.get(i);n&&(n.forEach(t=>t.destroy()),this._engine.playersByElement.delete(i))}_signalRemovalForInnerTriggers(i,n){const t=this._engine.driver.query(i,Vh,!0);t.forEach(r=>{if(r[ln])return;const o=this._engine.fetchNamespacesByElement(r);o.size?o.forEach(s=>s.triggerLeaveAnimation(r,n,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(i,n,t,r){const o=this._engine.statesByElement.get(i),s=new Map;if(o){const a=[];if(o.forEach((l,c)=>{if(s.set(c,l.value),this._triggers.has(c)){const d=this.trigger(i,c,ac,r);d&&a.push(d)}}),a.length)return this._engine.markElementAsRemoved(this.id,i,!0,n,s),t&&Ar(a).onDone(()=>this._engine.processLeaveNode(i)),!0}return!1}prepareLeaveAnimationListeners(i){const n=this._elementListeners.get(i),t=this._engine.statesByElement.get(i);if(n&&t){const r=new Set;n.forEach(o=>{const s=o.name;if(r.has(s))return;r.add(s);const l=this._triggers.get(s).fallbackTransition,c=t.get(s)||ub,d=new db(ac),u=new hb(this.id,s,i);this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:s,transition:l,fromState:c,toState:d,player:u,isFallbackTransition:!0})})}}removeNode(i,n){const t=this._engine;if(i.childElementCount&&this._signalRemovalForInnerTriggers(i,n),this.triggerLeaveAnimation(i,n,!0))return;let r=!1;if(t.totalAnimations){const o=t.players.length?t.playersByQueriedElement.get(i):[];if(o&&o.length)r=!0;else{let s=i;for(;s=s.parentNode;)if(t.statesByElement.get(s)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(i),r)t.markElementAsRemoved(this.id,i,!1,n);else{const o=i[ln];(!o||o===hT)&&(t.afterFlush(()=>this.clearElementCache(i)),t.destroyInnerAnimations(i),t._onRemovalComplete(i,n))}}insertNode(i,n){Wi(i,this._hostClassName)}drainQueuedTransitions(i){const n=[];return this._queue.forEach(t=>{const r=t.player;if(r.destroyed)return;const o=t.element,s=this._elementListeners.get(o);s&&s.forEach(a=>{if(a.name==t.triggerName){const l=Yv(o,t.triggerName,t.fromState.value,t.toState.value);l._data=i,Wv(t.player,a.phase,l,a.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):n.push(t)}),this._queue=[],n.sort((t,r)=>{const o=t.transition.ast.depCount,s=r.transition.ast.depCount;return 0==o||0==s?o-s:this._engine.driver.containsElement(t.element,r.element)?1:-1})}destroy(i){this.players.forEach(n=>n.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,i)}}class uK{_onRemovalComplete(i,n){this.onRemovalComplete(i,n)}constructor(i,n,t){this.bodyNode=i,this.driver=n,this._normalizer=t,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(r,o)=>{}}get queuedPlayers(){const i=[];return this._namespaceList.forEach(n=>{n.players.forEach(t=>{t.queued&&i.push(t)})}),i}createNamespace(i,n){const t=new dK(i,n,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,n)?this._balanceNamespaceList(t,n):(this.newHostElements.set(n,t),this.collectEnterElement(n)),this._namespaceLookup[i]=t}_balanceNamespaceList(i,n){const t=this._namespaceList,r=this.namespacesByHostElement;if(t.length-1>=0){let s=!1,a=this.driver.getParentElement(n);for(;a;){const l=r.get(a);if(l){const c=t.indexOf(l);t.splice(c+1,0,i),s=!0;break}a=this.driver.getParentElement(a)}s||t.unshift(i)}else t.push(i);return r.set(n,i),i}register(i,n){let t=this._namespaceLookup[i];return t||(t=this.createNamespace(i,n)),t}registerTrigger(i,n,t){let r=this._namespaceLookup[i];r&&r.register(n,t)&&this.totalAnimations++}destroy(i,n){i&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const t=this._fetchNamespace(i);this.namespacesByHostElement.delete(t.hostElement);const r=this._namespaceList.indexOf(t);r>=0&&this._namespaceList.splice(r,1),t.destroy(n),delete this._namespaceLookup[i]}))}_fetchNamespace(i){return this._namespaceLookup[i]}fetchNamespacesByElement(i){const n=new Set,t=this.statesByElement.get(i);if(t)for(let r of t.values())if(r.namespaceId){const o=this._fetchNamespace(r.namespaceId);o&&n.add(o)}return n}trigger(i,n,t,r){if(Yh(n)){const o=this._fetchNamespace(i);if(o)return o.trigger(n,t,r),!0}return!1}insertNode(i,n,t,r){if(!Yh(n))return;const o=n[ln];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;const s=this.collectedLeaveElements.indexOf(n);s>=0&&this.collectedLeaveElements.splice(s,1)}if(i){const s=this._fetchNamespace(i);s&&s.insertNode(n,t)}r&&this.collectEnterElement(n)}collectEnterElement(i){this.collectedEnterElements.push(i)}markElementAsDisabled(i,n){n?this.disabledNodes.has(i)||(this.disabledNodes.add(i),Wi(i,cb)):this.disabledNodes.has(i)&&(this.disabledNodes.delete(i),Ks(i,cb))}removeNode(i,n,t){if(Yh(n)){const r=i?this._fetchNamespace(i):null;r?r.removeNode(n,t):this.markElementAsRemoved(i,n,!1,t);const o=this.namespacesByHostElement.get(n);o&&o.id!==i&&o.removeNode(n,t)}else this._onRemovalComplete(n,t)}markElementAsRemoved(i,n,t,r,o){this.collectedLeaveElements.push(n),n[ln]={namespaceId:i,setForRemoval:r,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:o}}listen(i,n,t,r,o){return Yh(n)?this._fetchNamespace(i).listen(n,t,r,o):()=>{}}_buildInstruction(i,n,t,r,o){return i.transition.build(this.driver,i.element,i.fromState.value,i.toState.value,t,r,i.fromState.options,i.toState.options,n,o)}destroyInnerAnimations(i){let n=this.driver.query(i,Vh,!0);n.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(n=this.driver.query(i,Zv,!0),n.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(i){const n=this.playersByElement.get(i);n&&n.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(i){const n=this.playersByQueriedElement.get(i);n&&n.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(i=>{if(this.players.length)return Ar(this.players).onDone(()=>i());i()})}processLeaveNode(i){const n=i[ln];if(n&&n.setForRemoval){if(i[ln]=hT,n.namespaceId){this.destroyInnerAnimations(i);const t=this._fetchNamespace(n.namespaceId);t&&t.clearElementCache(i)}this._onRemovalComplete(i,n.setForRemoval)}i.classList?.contains(cb)&&this.markElementAsDisabled(i,!1),this.driver.query(i,".ng-animate-disabled",!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(i=-1){let n=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,r)=>this._balanceNamespaceList(t,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],n.length?Ar(n).onDone(()=>{t.forEach(r=>r())}):t.forEach(r=>r())}}reportError(i){throw function fX(e){return new D(3402,!1)}()}_flushAnimations(i,n){const t=new Gh,r=[],o=new Map,s=[],a=new Map,l=new Map,c=new Map,d=new Set;this.disabledNodes.forEach(K=>{d.add(K);const ne=this.driver.query(K,".ng-animate-queued",!0);for(let se=0;se{const se=Kv+g++;f.set(ne,se),K.forEach(Te=>Wi(Te,se))});const v=[],w=new Set,x=new Set;for(let K=0;Kw.add(Te)):x.add(ne))}const N=new Map,F=fT(m,Array.from(w));F.forEach((K,ne)=>{const se=Nh+g++;N.set(ne,se),K.forEach(Te=>Wi(Te,se))}),i.push(()=>{p.forEach((K,ne)=>{const se=f.get(ne);K.forEach(Te=>Ks(Te,se))}),F.forEach((K,ne)=>{const se=N.get(ne);K.forEach(Te=>Ks(Te,se))}),v.forEach(K=>{this.processLeaveNode(K)})});const ce=[],Ue=[];for(let K=this._namespaceList.length-1;K>=0;K--)this._namespaceList[K].drainQueuedTransitions(n).forEach(se=>{const Te=se.player,Ot=se.element;if(ce.push(Te),this.collectedEnterElements.length){const Wt=Ot[ln];if(Wt&&Wt.setForMove){if(Wt.previousTriggersValues&&Wt.previousTriggersValues.has(se.triggerName)){const yo=Wt.previousTriggersValues.get(se.triggerName),qi=this.statesByElement.get(se.element);if(qi&&qi.has(se.triggerName)){const cm=qi.get(se.triggerName);cm.value=yo,qi.set(se.triggerName,cm)}}return void Te.destroy()}}const On=!u||!this.driver.containsElement(u,Ot),Fi=N.get(Ot),Rr=f.get(Ot),ct=this._buildInstruction(se,t,Rr,Fi,On);if(ct.errors&&ct.errors.length)return void Ue.push(ct);if(On)return Te.onStart(()=>go(Ot,ct.fromStyles)),Te.onDestroy(()=>Tn(Ot,ct.toStyles)),void r.push(Te);if(se.isFallbackTransition)return Te.onStart(()=>go(Ot,ct.fromStyles)),Te.onDestroy(()=>Tn(Ot,ct.toStyles)),void r.push(Te);const HR=[];ct.timelines.forEach(Wt=>{Wt.stretchStartingKeyframe=!0,this.disabledNodes.has(Wt.element)||HR.push(Wt)}),ct.timelines=HR,t.append(Ot,ct.timelines),s.push({instruction:ct,player:Te,element:Ot}),ct.queriedElements.forEach(Wt=>Ri(a,Wt,[]).push(Te)),ct.preStyleProps.forEach((Wt,yo)=>{if(Wt.size){let qi=l.get(yo);qi||l.set(yo,qi=new Set),Wt.forEach((cm,zb)=>qi.add(zb))}}),ct.postStyleProps.forEach((Wt,yo)=>{let qi=c.get(yo);qi||c.set(yo,qi=new Set),Wt.forEach((cm,zb)=>qi.add(zb))})});if(Ue.length){const K=[];Ue.forEach(ne=>{K.push(function gX(e,i){return new D(3505,!1)}())}),ce.forEach(ne=>ne.destroy()),this.reportError(K)}const He=new Map,Bt=new Map;s.forEach(K=>{const ne=K.element;t.has(ne)&&(Bt.set(ne,ne),this._beforeAnimationBuild(K.player.namespaceId,K.instruction,He))}),r.forEach(K=>{const ne=K.element;this._getPreviousPlayers(ne,!1,K.namespaceId,K.triggerName,null).forEach(Te=>{Ri(He,ne,[]).push(Te),Te.destroy()})});const _i=v.filter(K=>_T(K,l,c)),cn=new Map;pT(cn,this.driver,x,c,Qn).forEach(K=>{_T(K,l,c)&&_i.push(K)});const mc=new Map;p.forEach((K,ne)=>{pT(mc,this.driver,new Set(K),l,"!")}),_i.forEach(K=>{const ne=cn.get(K),se=mc.get(K);cn.set(K,new Map([...ne?.entries()??[],...se?.entries()??[]]))});const bo=[],VR=[],zR={};s.forEach(K=>{const{element:ne,player:se,instruction:Te}=K;if(t.has(ne)){if(d.has(ne))return se.onDestroy(()=>Tn(ne,Te.toStyles)),se.disabled=!0,se.overrideTotalTime(Te.totalTime),void r.push(se);let Ot=zR;if(Bt.size>1){let Fi=ne;const Rr=[];for(;Fi=Fi.parentNode;){const ct=Bt.get(Fi);if(ct){Ot=ct;break}Rr.push(Fi)}Rr.forEach(ct=>Bt.set(ct,Ot))}const On=this._buildAnimation(se.namespaceId,Te,He,o,mc,cn);if(se.setRealPlayer(On),Ot===zR)bo.push(se);else{const Fi=this.playersByElement.get(Ot);Fi&&Fi.length&&(se.parentPlayer=Ar(Fi)),r.push(se)}}else go(ne,Te.fromStyles),se.onDestroy(()=>Tn(ne,Te.toStyles)),VR.push(se),d.has(ne)&&r.push(se)}),VR.forEach(K=>{const ne=o.get(K.element);if(ne&&ne.length){const se=Ar(ne);K.setRealPlayer(se)}}),r.forEach(K=>{K.parentPlayer?K.syncPlayerEvents(K.parentPlayer):K.destroy()});for(let K=0;K!On.destroyed);Ot.length?fK(this,ne,Ot):this.processLeaveNode(ne)}return v.length=0,bo.forEach(K=>{this.players.push(K),K.onDone(()=>{K.destroy();const ne=this.players.indexOf(K);this.players.splice(ne,1)}),K.play()}),bo}afterFlush(i){this._flushFns.push(i)}afterFlushAnimationsDone(i){this._whenQuietFns.push(i)}_getPreviousPlayers(i,n,t,r,o){let s=[];if(n){const a=this.playersByQueriedElement.get(i);a&&(s=a)}else{const a=this.playersByElement.get(i);if(a){const l=!o||o==ac;a.forEach(c=>{c.queued||!l&&c.triggerName!=r||s.push(c)})}}return(t||r)&&(s=s.filter(a=>!(t&&t!=a.namespaceId||r&&r!=a.triggerName))),s}_beforeAnimationBuild(i,n,t){const o=n.element,s=n.isRemovalTransition?void 0:i,a=n.isRemovalTransition?void 0:n.triggerName;for(const l of n.timelines){const c=l.element,d=c!==o,u=Ri(t,c,[]);this._getPreviousPlayers(c,d,s,a,n.toState).forEach(p=>{const f=p.getRealPlayer();f.beforeDestroy&&f.beforeDestroy(),p.destroy(),u.push(p)})}go(o,n.fromStyles)}_buildAnimation(i,n,t,r,o,s){const a=n.triggerName,l=n.element,c=[],d=new Set,u=new Set,m=n.timelines.map(f=>{const g=f.element;d.add(g);const v=g[ln];if(v&&v.removedBeforeQueried)return new Yl(f.duration,f.delay);const w=g!==l,x=function gK(e){const i=[];return gT(e,i),i}((t.get(g)||lK).map(He=>He.getRealPlayer())).filter(He=>!!He.element&&He.element===g),N=o.get(g),F=s.get(g),ce=W1(this._normalizer,f.keyframes,N,F),Ue=this._buildPlayer(f,ce,x);if(f.subTimeline&&r&&u.add(g),w){const He=new hb(i,a,g);He.setRealPlayer(Ue),c.push(He)}return Ue});c.forEach(f=>{Ri(this.playersByQueriedElement,f.element,[]).push(f),f.onDone(()=>function hK(e,i,n){let t=e.get(i);if(t){if(t.length){const r=t.indexOf(n);t.splice(r,1)}0==t.length&&e.delete(i)}return t}(this.playersByQueriedElement,f.element,f))}),d.forEach(f=>Wi(f,J1));const p=Ar(m);return p.onDestroy(()=>{d.forEach(f=>Ks(f,J1)),Tn(l,n.toStyles)}),u.forEach(f=>{Ri(r,f,[]).push(p)}),p}_buildPlayer(i,n,t){return n.length>0?this.driver.animate(i.element,n,i.duration,i.delay,i.easing,t):new Yl(i.duration,i.delay)}}class hb{constructor(i,n,t){this.namespaceId=i,this.triggerName=n,this.element=t,this._player=new Yl,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(i){this._containsRealPlayer||(this._player=i,this._queuedCallbacks.forEach((n,t)=>{n.forEach(r=>Wv(i,t,void 0,r))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(i.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(i){this.totalTime=i}syncPlayerEvents(i){const n=this._player;n.triggerCallback&&i.onStart(()=>n.triggerCallback("start")),i.onDone(()=>this.finish()),i.onDestroy(()=>this.destroy())}_queueEvent(i,n){Ri(this._queuedCallbacks,i,[]).push(n)}onDone(i){this.queued&&this._queueEvent("done",i),this._player.onDone(i)}onStart(i){this.queued&&this._queueEvent("start",i),this._player.onStart(i)}onDestroy(i){this.queued&&this._queueEvent("destroy",i),this._player.onDestroy(i)}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(i){this.queued||this._player.setPosition(i)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(i){const n=this._player;n.triggerCallback&&n.triggerCallback(i)}}function Yh(e){return e&&1===e.nodeType}function mT(e,i){const n=e.style.display;return e.style.display=i??"none",n}function pT(e,i,n,t,r){const o=[];n.forEach(l=>o.push(mT(l)));const s=[];t.forEach((l,c)=>{const d=new Map;l.forEach(u=>{const m=i.computeStyle(c,u,r);d.set(u,m),(!m||0==m.length)&&(c[ln]=cK,s.push(c))}),e.set(c,d)});let a=0;return n.forEach(l=>mT(l,o[a++])),s}function fT(e,i){const n=new Map;if(e.forEach(a=>n.set(a,[])),0==i.length)return n;const r=new Set(i),o=new Map;function s(a){if(!a)return 1;let l=o.get(a);if(l)return l;const c=a.parentNode;return l=n.has(c)?c:r.has(c)?1:s(c),o.set(a,l),l}return i.forEach(a=>{const l=s(a);1!==l&&n.get(l).push(a)}),n}function Wi(e,i){e.classList?.add(i)}function Ks(e,i){e.classList?.remove(i)}function fK(e,i,n){Ar(n).onDone(()=>e.processLeaveNode(i))}function gT(e,i){for(let n=0;nr.add(o)):i.set(e,t),n.delete(e),!0}class Qh{constructor(i,n,t){this.bodyNode=i,this._driver=n,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(r,o)=>{},this._transitionEngine=new uK(i,n,t),this._timelineEngine=new nK(i,n,t),this._transitionEngine.onRemovalComplete=(r,o)=>this.onRemovalComplete(r,o)}registerTrigger(i,n,t,r,o){const s=i+"-"+r;let a=this._triggerCache[s];if(!a){const l=[],d=ib(this._driver,o,l,[]);if(l.length)throw function oX(e,i){return new D(3404,!1)}();a=function JX(e,i,n){return new eK(e,i,n)}(r,d,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(n,r,a)}register(i,n){this._transitionEngine.register(i,n)}destroy(i,n){this._transitionEngine.destroy(i,n)}onInsert(i,n,t,r){this._transitionEngine.insertNode(i,n,t,r)}onRemove(i,n,t){this._transitionEngine.removeNode(i,n,t)}disableAnimations(i,n){this._transitionEngine.markElementAsDisabled(i,n)}process(i,n,t,r){if("@"==t.charAt(0)){const[o,s]=q1(t);this._timelineEngine.command(o,n,s,r)}else this._transitionEngine.trigger(i,n,t,r)}listen(i,n,t,r,o){if("@"==t.charAt(0)){const[s,a]=q1(t);return this._timelineEngine.listen(s,n,a,o)}return this._transitionEngine.listen(i,n,t,r,o)}flush(i=-1){this._transitionEngine.flush(i)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(i){this._transitionEngine.afterFlushAnimationsDone(i)}}let bK=(()=>{class i{constructor(t,r,o){this._element=t,this._startStyles=r,this._endStyles=o,this._state=0;let s=i.initialStylesByElement.get(t);s||i.initialStylesByElement.set(t,s=new Map),this._initialStyles=s}start(){this._state<1&&(this._startStyles&&Tn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Tn(this._element,this._initialStyles),this._endStyles&&(Tn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(i.initialStylesByElement.delete(this._element),this._startStyles&&(go(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(go(this._element,this._endStyles),this._endStyles=null),Tn(this._element,this._initialStyles),this._state=3)}}return i.initialStylesByElement=new WeakMap,i})();function mb(e){let i=null;return e.forEach((n,t)=>{(function yK(e){return"display"===e||"position"===e})(t)&&(i=i||new Map,i.set(t,n))}),i}class vT{constructor(i,n,t,r){this.element=i,this.keyframes=n,this.options=t,this._specialStyles=r,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const i=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,i,this.options),this._finalKeyframe=i.length?i[i.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(i){const n=[];return i.forEach(t=>{n.push(Object.fromEntries(t))}),n}_triggerWebAnimation(i,n,t){return i.animate(this._convertKeyframesToObject(n),t)}onStart(i){this._originalOnStartFns.push(i),this._onStartFns.push(i)}onDone(i){this._originalOnDoneFns.push(i),this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(i=>i()),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(i=>i()),this._onDestroyFns=[])}setPosition(i){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=i*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const i=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,r)=>{"offset"!==r&&i.set(r,this._finished?t:nT(this.element,r))}),this.currentSnapshot=i}triggerCallback(i){const n="start"===i?this._onStartFns:this._onDoneFns;n.forEach(t=>t()),n.length=0}}class xK{validateStyleProperty(i){return!0}validateAnimatableStyleProperty(i){return!0}matchesElement(i,n){return!1}containsElement(i,n){return Q1(i,n)}getParentElement(i){return Qv(i)}query(i,n,t){return X1(i,n,t)}computeStyle(i,n,t){return window.getComputedStyle(i)[n]}animate(i,n,t,r,o,s=[]){const l={duration:t,delay:r,fill:0==r?"both":"forwards"};o&&(l.easing=o);const c=new Map,d=s.filter(p=>p instanceof vT);(function MX(e,i){return 0===e||0===i})(t,r)&&d.forEach(p=>{p.currentSnapshot.forEach((f,g)=>c.set(g,f))});let u=function kX(e){return e.length?e[0]instanceof Map?e:e.map(i=>eT(i)):[]}(n).map(p=>Ir(p));u=function AX(e,i,n){if(n.size&&i.length){let t=i[0],r=[];if(n.forEach((o,s)=>{t.has(s)||r.push(s),t.set(s,o)}),r.length)for(let o=1;os.set(a,nT(e,a)))}}return i}(i,u,c);const m=function vK(e,i){let n=null,t=null;return Array.isArray(i)&&i.length?(n=mb(i[0]),i.length>1&&(t=mb(i[i.length-1]))):i instanceof Map&&(n=mb(i)),n||t?new bK(e,n,t):null}(i,u);return new vT(i,u,l,m)}}let wK=(()=>{var e;class i extends WA{constructor(t,r){super(),this._nextAnimationId=0,this._renderer=t.createRenderer(r.body,{id:"0",encapsulation:Li.None,styles:[],data:{animation:[]}})}build(t){const r=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(t)?qA(t):t;return bT(this._renderer,null,r,"register",[o]),new CK(r,this._renderer)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(Pa),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();class CK extends HG{constructor(i,n){super(),this._id=i,this._renderer=n}create(i,n){return new DK(this._id,i,n||{},this._renderer)}}class DK{constructor(i,n,t,r){this.id=i,this.element=n,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",t)}_listen(i,n){return this._renderer.listen(this.element,`@@${this.id}:${i}`,n)}_command(i,...n){return bT(this._renderer,this.element,this.id,i,n)}onDone(i){this._listen("done",i)}onStart(i){this._listen("start",i)}onDestroy(i){this._listen("destroy",i)}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(i){this._command("setPosition",i)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function bT(e,i,n,t,r){return e.setProperty(i,`@@${n}:${t}`,r)}const yT="@.disabled";let kK=(()=>{var e;class i{constructor(t,r,o){this.delegate=t,this.engine=r,this._zone=o,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,r.onRemovalComplete=(s,a)=>{const l=a?.parentNode(s);l&&a.removeChild(l,s)}}createRenderer(t,r){const s=this.delegate.createRenderer(t,r);if(!(t&&r&&r.data&&r.data.animation)){let u=this._rendererCache.get(s);return u||(u=new xT("",s,this.engine,()=>this._rendererCache.delete(s)),this._rendererCache.set(s,u)),u}const a=r.id,l=r.id+"-"+this._currentId;this._currentId++,this.engine.register(l,t);const c=u=>{Array.isArray(u)?u.forEach(c):this.engine.registerTrigger(a,l,t,u.name,u)};return r.data.animation.forEach(c),new EK(this,l,s,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(t,r,o){t>=0&&tr(o)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(s=>{const[a,l]=s;a(l)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([r,o]))}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(e=i).\u0275fac=function(t){return new(t||e)(_(Pa),_(Qh),_(V))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();class xT{constructor(i,n,t,r){this.namespaceId=i,this.delegate=n,this.engine=t,this._onDestroy=r}get data(){return this.delegate.data}destroyNode(i){this.delegate.destroyNode?.(i)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(i,n){return this.delegate.createElement(i,n)}createComment(i){return this.delegate.createComment(i)}createText(i){return this.delegate.createText(i)}appendChild(i,n){this.delegate.appendChild(i,n),this.engine.onInsert(this.namespaceId,n,i,!1)}insertBefore(i,n,t,r=!0){this.delegate.insertBefore(i,n,t),this.engine.onInsert(this.namespaceId,n,i,r)}removeChild(i,n,t){this.engine.onRemove(this.namespaceId,n,this.delegate)}selectRootElement(i,n){return this.delegate.selectRootElement(i,n)}parentNode(i){return this.delegate.parentNode(i)}nextSibling(i){return this.delegate.nextSibling(i)}setAttribute(i,n,t,r){this.delegate.setAttribute(i,n,t,r)}removeAttribute(i,n,t){this.delegate.removeAttribute(i,n,t)}addClass(i,n){this.delegate.addClass(i,n)}removeClass(i,n){this.delegate.removeClass(i,n)}setStyle(i,n,t,r){this.delegate.setStyle(i,n,t,r)}removeStyle(i,n,t){this.delegate.removeStyle(i,n,t)}setProperty(i,n,t){"@"==n.charAt(0)&&n==yT?this.disableAnimations(i,!!t):this.delegate.setProperty(i,n,t)}setValue(i,n){this.delegate.setValue(i,n)}listen(i,n,t){return this.delegate.listen(i,n,t)}disableAnimations(i,n){this.engine.disableAnimations(i,n)}}class EK extends xT{constructor(i,n,t,r,o){super(n,t,r,o),this.factory=i,this.namespaceId=n}setProperty(i,n,t){"@"==n.charAt(0)?"."==n.charAt(1)&&n==yT?this.disableAnimations(i,t=void 0===t||!!t):this.engine.process(this.namespaceId,i,n.slice(1),t):this.delegate.setProperty(i,n,t)}listen(i,n,t){if("@"==n.charAt(0)){const r=function SK(e){switch(e){case"body":return document.body;case"document":return document;case"window":return window;default:return e}}(i);let o=n.slice(1),s="";return"@"!=o.charAt(0)&&([o,s]=function MK(e){const i=e.indexOf(".");return[e.substring(0,i),e.slice(i+1)]}(o)),this.engine.listen(this.namespaceId,r,o,s,a=>{this.factory.scheduleListenerCallback(a._data||-1,t,a)})}return this.delegate.listen(i,n,t)}}const wT=[{provide:WA,useClass:wK},{provide:ab,useFactory:function IK(){return new QX}},{provide:Qh,useClass:(()=>{var e;class i extends Qh{constructor(t,r,o,s){super(t.body,r,o)}ngOnDestroy(){this.flush()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_(Xv),_(ab),_(pr))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})()},{provide:Pa,useFactory:function TK(e,i,n){return new kK(e,i,n)},deps:[zg,Qh,V]}],pb=[{provide:Xv,useFactory:()=>new xK},{provide:wt,useValue:"BrowserAnimations"},...wT],CT=[{provide:Xv,useClass:K1},{provide:wt,useValue:"NoopAnimations"},...wT];let RK=(()=>{var e;class i{static withConfig(t){return{ngModule:i,providers:t.disableAnimations?CT:pb}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:pb,imports:[RE]}),i})(),OK=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();function fb(e,i,n){for(let t in i)if(i.hasOwnProperty(t)){const r=i[t];r?e.setProperty(t,r,n?.has(t)?"important":""):e.removeProperty(t)}return e}function Zs(e,i){const n=i?"":"none";fb(e.style,{"touch-action":i?"":"none","-webkit-user-drag":i?"":"none","-webkit-tap-highlight-color":i?"":"transparent","user-select":n,"-ms-user-select":n,"-webkit-user-select":n,"-moz-user-select":n})}function DT(e,i,n){fb(e.style,{position:i?"":"fixed",top:i?"":"0",opacity:i?"":"0",left:i?"":"-999em"},n)}function Kh(e,i){return i&&"none"!=i?e+" "+i:e}function kT(e){const i=e.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(e)*i}function gb(e,i){return e.getPropertyValue(i).split(",").map(t=>t.trim())}function _b(e){const i=e.getBoundingClientRect();return{top:i.top,right:i.right,bottom:i.bottom,left:i.left,width:i.width,height:i.height,x:i.x,y:i.y}}function vb(e,i,n){const{top:t,bottom:r,left:o,right:s}=e;return n>=t&&n<=r&&i>=o&&i<=s}function lc(e,i,n){e.top+=i,e.bottom=e.top+e.height,e.left+=n,e.right=e.left+e.width}function ET(e,i,n,t){const{top:r,right:o,bottom:s,left:a,width:l,height:c}=e,d=l*i,u=c*i;return t>r-u&&ta-d&&n{this.positions.set(n,{scrollPosition:{top:n.scrollTop,left:n.scrollLeft},clientRect:_b(n)})})}handleScroll(i){const n=Ii(i),t=this.positions.get(n);if(!t)return null;const r=t.scrollPosition;let o,s;if(n===this._document){const c=this.getViewportScrollPosition();o=c.top,s=c.left}else o=n.scrollTop,s=n.scrollLeft;const a=r.top-o,l=r.left-s;return this.positions.forEach((c,d)=>{c.clientRect&&n!==d&&n.contains(d)&&lc(c.clientRect,a,l)}),r.top=o,r.left=s,{top:a,left:l}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function MT(e){const i=e.cloneNode(!0),n=i.querySelectorAll("[id]"),t=e.nodeName.toLowerCase();i.removeAttribute("id");for(let r=0;rZs(t,n)))}constructor(i,n,t,r,o,s){this._config=n,this._document=t,this._ngZone=r,this._viewportRuler=o,this._dragDropRegistry=s,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new T,this._pointerMoveSubscription=Le.EMPTY,this._pointerUpSubscription=Le.EMPTY,this._scrollSubscription=Le.EMPTY,this._resizeSubscription=Le.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new T,this.started=new T,this.released=new T,this.ended=new T,this.entered=new T,this.exited=new T,this.dropped=new T,this.moved=this._moveEvents,this._pointerDown=a=>{if(this.beforeStarted.next(),this._handles.length){const l=this._getTargetHandle(a);l&&!this._disabledHandles.has(l)&&!this.disabled&&this._initializeDragSequence(l,a)}else this.disabled||this._initializeDragSequence(this._rootElement,a)},this._pointerMove=a=>{const l=this._getPointerPositionOnPage(a);if(!this._hasStartedDragging){if(Math.abs(l.x-this._pickupPositionOnPage.x)+Math.abs(l.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const p=Date.now()>=this._dragStartTime+this._getDragStartDelay(a),f=this._dropContainer;if(!p)return void this._endDragSequence(a);(!f||!f.isDragging()&&!f.isReceiving())&&(a.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(a)))}return}a.preventDefault();const c=this._getConstrainedPointerPosition(l);if(this._hasMoved=!0,this._lastKnownPointerPosition=l,this._updatePointerDirectionDelta(c),this._dropContainer)this._updateActiveDropContainer(c,l);else{const d=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,u=this._activeTransform;u.x=c.x-d.x+this._passiveTransform.x,u.y=c.y-d.y+this._passiveTransform.y,this._applyRootElementTransform(u.x,u.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:c,event:a,distance:this._getDragDistance(c),delta:this._pointerDirectionDelta})})},this._pointerUp=a=>{this._endDragSequence(a)},this._nativeDragStart=a=>{if(this._handles.length){const l=this._getTargetHandle(a);l&&!this._disabledHandles.has(l)&&!this.disabled&&a.preventDefault()}else this.disabled||a.preventDefault()},this.withRootElement(i).withParent(n.parentDragRef||null),this._parentPositions=new ST(t),s.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(i){this._handles=i.map(t=>pt(t)),this._handles.forEach(t=>Zs(t,this.disabled)),this._toggleNativeDragInteractions();const n=new Set;return this._disabledHandles.forEach(t=>{this._handles.indexOf(t)>-1&&n.add(t)}),this._disabledHandles=n,this}withPreviewTemplate(i){return this._previewTemplate=i,this}withPlaceholderTemplate(i){return this._placeholderTemplate=i,this}withRootElement(i){const n=pt(i);return n!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{n.addEventListener("mousedown",this._pointerDown,Zh),n.addEventListener("touchstart",this._pointerDown,RT),n.addEventListener("dragstart",this._nativeDragStart,Zh)}),this._initialTransform=void 0,this._rootElement=n),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(i){return this._boundaryElement=i?pt(i):null,this._resizeSubscription.unsubscribe(),i&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(i){return this._parentDragRef=i,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(i){!this._disabledHandles.has(i)&&this._handles.indexOf(i)>-1&&(this._disabledHandles.add(i),Zs(i,!0))}enableHandle(i){this._disabledHandles.has(i)&&(this._disabledHandles.delete(i),Zs(i,this.disabled))}withDirection(i){return this._direction=i,this}_withDropContainer(i){this._dropContainer=i}getFreeDragPosition(){const i=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:i.x,y:i.y}}setFreeDragPosition(i){return this._activeTransform={x:0,y:0},this._passiveTransform.x=i.x,this._passiveTransform.y=i.y,this._dropContainer||this._applyRootElementTransform(i.x,i.y),this}withPreviewContainer(i){return this._previewContainer=i,this}_sortFromLastPointerPosition(){const i=this._lastKnownPointerPosition;i&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(i),i)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(i){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:i}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(i),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const n=this._getPointerPositionOnPage(i);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(n),dropPoint:n,event:i})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(i){cc(i)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const n=this._dropContainer;if(n){const t=this._rootElement,r=t.parentNode,o=this._placeholder=this._createPlaceholderElement(),s=this._anchor=this._anchor||this._document.createComment(""),a=this._getShadowRoot();r.insertBefore(s,t),this._initialTransform=t.style.transform||"",this._preview=this._createPreviewElement(),DT(t,!1,bb),this._document.body.appendChild(r.replaceChild(o,t)),this._getPreviewInsertionPoint(r,a).appendChild(this._preview),this.started.next({source:this,event:i}),n.start(),this._initialContainer=n,this._initialIndex=n.getItemIndex(this)}else this.started.next({source:this,event:i}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(n?n.getScrollableParents():[])}_initializeDragSequence(i,n){this._parentDragRef&&n.stopPropagation();const t=this.isDragging(),r=cc(n),o=!r&&0!==n.button,s=this._rootElement,a=Ii(n),l=!r&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),c=r?K_(n):X_(n);if(a&&a.draggable&&"mousedown"===n.type&&n.preventDefault(),t||o||l||c)return;if(this._handles.length){const m=s.style;this._rootElementTapHighlight=m.webkitTapHighlightColor||"",m.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(m=>this._updateOnScroll(m)),this._boundaryElement&&(this._boundaryRect=_b(this._boundaryElement));const d=this._previewTemplate;this._pickupPositionInElement=d&&d.template&&!d.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,i,n);const u=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(n);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:u.x,y:u.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,n)}_cleanupDragArtifacts(i){DT(this._rootElement,!0,bb),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const n=this._dropContainer,t=n.getItemIndex(this),r=this._getPointerPositionOnPage(i),o=this._getDragDistance(r),s=n._isOverContainer(r.x,r.y);this.ended.next({source:this,distance:o,dropPoint:r,event:i}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:n,previousContainer:this._initialContainer,isPointerOverContainer:s,distance:o,dropPoint:r,event:i}),n.drop(this,t,this._initialIndex,this._initialContainer,s,o,r,i),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:i,y:n},{x:t,y:r}){let o=this._initialContainer._getSiblingContainerFromPosition(this,i,n);!o&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(i,n)&&(o=this._initialContainer),o&&o!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=o,this._dropContainer.enter(this,i,n,o===this._initialContainer&&o.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:o,currentIndex:o.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(t,r),this._dropContainer._sortItem(this,i,n,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(i,n):this._applyPreviewTransform(i-this._pickupPositionInElement.x,n-this._pickupPositionInElement.y))}_createPreviewElement(){const i=this._previewTemplate,n=this.previewClass,t=i?i.template:null;let r;if(t&&i){const o=i.matchSize?this._initialClientRect:null,s=i.viewContainer.createEmbeddedView(t,i.context);s.detectChanges(),r=FT(s,this._document),this._previewRef=s,i.matchSize?PT(r,o):r.style.transform=Jh(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else r=MT(this._rootElement),PT(r,this._initialClientRect),this._initialTransform&&(r.style.transform=this._initialTransform);return fb(r.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},bb),Zs(r,!1),r.classList.add("cdk-drag-preview"),r.setAttribute("dir",this._direction),n&&(Array.isArray(n)?n.forEach(o=>r.classList.add(o)):r.classList.add(n)),r}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const i=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(i.left,i.top);const n=function PK(e){const i=getComputedStyle(e),n=gb(i,"transition-property"),t=n.find(a=>"transform"===a||"all"===a);if(!t)return 0;const r=n.indexOf(t),o=gb(i,"transition-duration"),s=gb(i,"transition-delay");return kT(o[r])+kT(s[r])}(this._preview);return 0===n?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const r=s=>{(!s||Ii(s)===this._preview&&"transform"===s.propertyName)&&(this._preview?.removeEventListener("transitionend",r),t(),clearTimeout(o))},o=setTimeout(r,1.5*n);this._preview.addEventListener("transitionend",r)}))}_createPlaceholderElement(){const i=this._placeholderTemplate,n=i?i.template:null;let t;return n?(this._placeholderRef=i.viewContainer.createEmbeddedView(n,i.context),this._placeholderRef.detectChanges(),t=FT(this._placeholderRef,this._document)):t=MT(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(i,n,t){const r=n===this._rootElement?null:n,o=r?r.getBoundingClientRect():i,s=cc(t)?t.targetTouches[0]:t,a=this._getViewportScrollPosition();return{x:o.left-i.left+(s.pageX-o.left-a.left),y:o.top-i.top+(s.pageY-o.top-a.top)}}_getPointerPositionOnPage(i){const n=this._getViewportScrollPosition(),t=cc(i)?i.touches[0]||i.changedTouches[0]||{pageX:0,pageY:0}:i,r=t.pageX-n.left,o=t.pageY-n.top;if(this._ownerSVGElement){const s=this._ownerSVGElement.getScreenCTM();if(s){const a=this._ownerSVGElement.createSVGPoint();return a.x=r,a.y=o,a.matrixTransform(s.inverse())}}return{x:r,y:o}}_getConstrainedPointerPosition(i){const n=this._dropContainer?this._dropContainer.lockAxis:null;let{x:t,y:r}=this.constrainPosition?this.constrainPosition(i,this,this._initialClientRect,this._pickupPositionInElement):i;if("x"===this.lockAxis||"x"===n?r=this._pickupPositionOnPage.y-(this.constrainPosition?this._pickupPositionInElement.y:0):("y"===this.lockAxis||"y"===n)&&(t=this._pickupPositionOnPage.x-(this.constrainPosition?this._pickupPositionInElement.x:0)),this._boundaryRect){const{x:o,y:s}=this.constrainPosition?{x:0,y:0}:this._pickupPositionInElement,a=this._boundaryRect,{width:l,height:c}=this._getPreviewRect(),d=a.top+s,u=a.bottom-(c-s);t=OT(t,a.left+o,a.right-(l-o)),r=OT(r,d,u)}return{x:t,y:r}}_updatePointerDirectionDelta(i){const{x:n,y:t}=i,r=this._pointerDirectionDelta,o=this._pointerPositionAtLastDirectionChange,s=Math.abs(n-o.x),a=Math.abs(t-o.y);return s>this._config.pointerDirectionChangeThreshold&&(r.x=n>o.x?1:-1,o.x=n),a>this._config.pointerDirectionChangeThreshold&&(r.y=t>o.y?1:-1,o.y=t),r}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const i=this._handles.length>0||!this.isDragging();i!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=i,Zs(this._rootElement,i))}_removeRootElementListeners(i){i.removeEventListener("mousedown",this._pointerDown,Zh),i.removeEventListener("touchstart",this._pointerDown,RT),i.removeEventListener("dragstart",this._nativeDragStart,Zh)}_applyRootElementTransform(i,n){const t=Jh(i,n),r=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=r.transform&&"none"!=r.transform?r.transform:""),r.transform=Kh(t,this._initialTransform)}_applyPreviewTransform(i,n){const t=this._previewTemplate?.template?void 0:this._initialTransform,r=Jh(i,n);this._preview.style.transform=Kh(r,t)}_getDragDistance(i){const n=this._pickupPositionOnPage;return n?{x:i.x-n.x,y:i.y-n.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:i,y:n}=this._passiveTransform;if(0===i&&0===n||this.isDragging()||!this._boundaryElement)return;const t=this._rootElement.getBoundingClientRect(),r=this._boundaryElement.getBoundingClientRect();if(0===r.width&&0===r.height||0===t.width&&0===t.height)return;const o=r.left-t.left,s=t.right-r.right,a=r.top-t.top,l=t.bottom-r.bottom;r.width>t.width?(o>0&&(i+=o),s>0&&(i-=s)):i=0,r.height>t.height?(a>0&&(n+=a),l>0&&(n-=l)):n=0,(i!==this._passiveTransform.x||n!==this._passiveTransform.y)&&this.setFreeDragPosition({y:n,x:i})}_getDragStartDelay(i){const n=this.dragStartDelay;return"number"==typeof n?n:cc(i)?n.touch:n?n.mouse:0}_updateOnScroll(i){const n=this._parentPositions.handleScroll(i);if(n){const t=Ii(i);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&lc(this._boundaryRect,n.top,n.left),this._pickupPositionOnPage.x+=n.left,this._pickupPositionOnPage.y+=n.top,this._dropContainer||(this._activeTransform.x-=n.left,this._activeTransform.y-=n.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=H_(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(i,n){const t=this._previewContainer||"global";if("parent"===t)return i;if("global"===t){const r=this._document;return n||r.fullscreenElement||r.webkitFullscreenElement||r.mozFullScreenElement||r.msFullscreenElement||r.body}return pt(t)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(i){return this._handles.find(n=>i.target&&(i.target===n||n.contains(i.target)))}}function Jh(e,i){return`translate3d(${Math.round(e)}px, ${Math.round(i)}px, 0)`}function OT(e,i,n){return Math.max(i,Math.min(n,e))}function cc(e){return"t"===e.type[0]}function FT(e,i){const n=e.rootNodes;if(1===n.length&&n[0].nodeType===i.ELEMENT_NODE)return n[0];const t=i.createElement("div");return n.forEach(r=>t.appendChild(r)),t}function PT(e,i){e.style.width=`${i.width}px`,e.style.height=`${i.height}px`,e.style.transform=Jh(i.left,i.top)}function dc(e,i){return Math.max(0,Math.min(i,e))}class zK{constructor(i,n){this._element=i,this._dragDropRegistry=n,this._itemPositions=[],this.orientation="vertical",this._previousSwap={drag:null,delta:0,overlaps:!1}}start(i){this.withItems(i)}sort(i,n,t,r){const o=this._itemPositions,s=this._getItemIndexFromPointerPosition(i,n,t,r);if(-1===s&&o.length>0)return null;const a="horizontal"===this.orientation,l=o.findIndex(v=>v.drag===i),c=o[s],u=c.clientRect,m=l>s?1:-1,p=this._getItemOffsetPx(o[l].clientRect,u,m),f=this._getSiblingOffsetPx(l,o,m),g=o.slice();return function VK(e,i,n){const t=dc(i,e.length-1),r=dc(n,e.length-1);if(t===r)return;const o=e[t],s=r{if(g[w]===v)return;const x=v.drag===i,N=x?p:f,F=x?i.getPlaceholderElement():v.drag.getRootElement();v.offset+=N,a?(F.style.transform=Kh(`translate3d(${Math.round(v.offset)}px, 0, 0)`,v.initialTransform),lc(v.clientRect,0,N)):(F.style.transform=Kh(`translate3d(0, ${Math.round(v.offset)}px, 0)`,v.initialTransform),lc(v.clientRect,N,0))}),this._previousSwap.overlaps=vb(u,n,t),this._previousSwap.drag=c.drag,this._previousSwap.delta=a?r.x:r.y,{previousIndex:l,currentIndex:s}}enter(i,n,t,r){const o=null==r||r<0?this._getItemIndexFromPointerPosition(i,n,t):r,s=this._activeDraggables,a=s.indexOf(i),l=i.getPlaceholderElement();let c=s[o];if(c===i&&(c=s[o+1]),!c&&(null==o||-1===o||o-1&&s.splice(a,1),c&&!this._dragDropRegistry.isDragging(c)){const d=c.getRootElement();d.parentElement.insertBefore(l,d),s.splice(o,0,i)}else pt(this._element).appendChild(l),s.push(i);l.style.transform="",this._cacheItemPositions()}withItems(i){this._activeDraggables=i.slice(),this._cacheItemPositions()}withSortPredicate(i){this._sortPredicate=i}reset(){this._activeDraggables.forEach(i=>{const n=i.getRootElement();if(n){const t=this._itemPositions.find(r=>r.drag===i)?.initialTransform;n.style.transform=t||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(i){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(t=>t.drag===i)}updateOnScroll(i,n){this._itemPositions.forEach(({clientRect:t})=>{lc(t,i,n)}),this._itemPositions.forEach(({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()})}_cacheItemPositions(){const i="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(n=>{const t=n.getVisibleElement();return{drag:n,offset:0,initialTransform:t.style.transform||"",clientRect:_b(t)}}).sort((n,t)=>i?n.clientRect.left-t.clientRect.left:n.clientRect.top-t.clientRect.top)}_getItemOffsetPx(i,n,t){const r="horizontal"===this.orientation;let o=r?n.left-i.left:n.top-i.top;return-1===t&&(o+=r?n.width-i.width:n.height-i.height),o}_getSiblingOffsetPx(i,n,t){const r="horizontal"===this.orientation,o=n[i].clientRect,s=n[i+-1*t];let a=o[r?"width":"height"]*t;if(s){const l=r?"left":"top",c=r?"right":"bottom";-1===t?a-=s.clientRect[l]-o[c]:a+=o[l]-s.clientRect[c]}return a}_shouldEnterAsFirstChild(i,n){if(!this._activeDraggables.length)return!1;const t=this._itemPositions,r="horizontal"===this.orientation;if(t[0].drag!==this._activeDraggables[0]){const s=t[t.length-1].clientRect;return r?i>=s.right:n>=s.bottom}{const s=t[0].clientRect;return r?i<=s.left:n<=s.top}}_getItemIndexFromPointerPosition(i,n,t,r){const o="horizontal"===this.orientation,s=this._itemPositions.findIndex(({drag:a,clientRect:l})=>a!==i&&((!r||a!==this._previousSwap.drag||!this._previousSwap.overlaps||(o?r.x:r.y)!==this._previousSwap.delta)&&(o?n>=Math.floor(l.left)&&n=Math.floor(l.top)&&t!0,this.sortPredicate=()=>!0,this.beforeStarted=new T,this.entered=new T,this.exited=new T,this.dropped=new T,this.sorted=new T,this.receivingStarted=new T,this.receivingStopped=new T,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=Le.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new T,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function FK(e=0,i=Ll){return e<0&&(e=0),B_(e,e,i)}(0,XM).pipe(oe(this._stopScrollTimers)).subscribe(()=>{const s=this._scrollNode,a=this.autoScrollStep;1===this._verticalScrollDirection?s.scrollBy(0,-a):2===this._verticalScrollDirection&&s.scrollBy(0,a),1===this._horizontalScrollDirection?s.scrollBy(-a,0):2===this._horizontalScrollDirection&&s.scrollBy(a,0)})},this.element=pt(i),this._document=t,this.withScrollableParents([this.element]),n.registerDropContainer(this),this._parentPositions=new ST(t),this._sortStrategy=new zK(this.element,n),this._sortStrategy.withSortPredicate((s,a)=>this.sortPredicate(s,a,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(i,n,t,r){this._draggingStarted(),null==r&&this.sortingDisabled&&(r=this._draggables.indexOf(i)),this._sortStrategy.enter(i,n,t,r),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:i,container:this,currentIndex:this.getItemIndex(i)})}exit(i){this._reset(),this.exited.next({item:i,container:this})}drop(i,n,t,r,o,s,a,l={}){this._reset(),this.dropped.next({item:i,currentIndex:n,previousIndex:t,container:this,previousContainer:r,isPointerOverContainer:o,distance:s,dropPoint:a,event:l})}withItems(i){const n=this._draggables;return this._draggables=i,i.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(n.filter(r=>r.isDragging()).every(r=>-1===i.indexOf(r))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(i){return this._sortStrategy.direction=i,this}connectedTo(i){return this._siblings=i.slice(),this}withOrientation(i){return this._sortStrategy.orientation=i,this}withScrollableParents(i){const n=pt(this.element);return this._scrollableElements=-1===i.indexOf(n)?[n,...i]:i.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(i){return this._isDragging?this._sortStrategy.getItemIndex(i):this._draggables.indexOf(i)}isReceiving(){return this._activeSiblings.size>0}_sortItem(i,n,t,r){if(this.sortingDisabled||!this._clientRect||!ET(this._clientRect,.05,n,t))return;const o=this._sortStrategy.sort(i,n,t,r);o&&this.sorted.next({previousIndex:o.previousIndex,currentIndex:o.currentIndex,container:this,item:i})}_startScrollingIfNecessary(i,n){if(this.autoScrollDisabled)return;let t,r=0,o=0;if(this._parentPositions.positions.forEach((s,a)=>{a===this._document||!s.clientRect||t||ET(s.clientRect,.05,i,n)&&([r,o]=function jK(e,i,n,t){const r=BT(i,t),o=VT(i,n);let s=0,a=0;if(r){const l=e.scrollTop;1===r?l>0&&(s=1):e.scrollHeight-l>e.clientHeight&&(s=2)}if(o){const l=e.scrollLeft;1===o?l>0&&(a=1):e.scrollWidth-l>e.clientWidth&&(a=2)}return[s,a]}(a,s.clientRect,i,n),(r||o)&&(t=a))}),!r&&!o){const{width:s,height:a}=this._viewportRuler.getViewportSize(),l={width:s,height:a,top:0,right:s,bottom:a,left:0};r=BT(l,n),o=VT(l,i),t=window}t&&(r!==this._verticalScrollDirection||o!==this._horizontalScrollDirection||t!==this._scrollNode)&&(this._verticalScrollDirection=r,this._horizontalScrollDirection=o,this._scrollNode=t,(r||o)&&t?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const i=pt(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=i.msScrollSnapType||i.scrollSnapType||"",i.scrollSnapType=i.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const i=pt(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(i).clientRect}_reset(){this._isDragging=!1;const i=pt(this.element).style;i.scrollSnapType=i.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(n=>n._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(i,n){return null!=this._clientRect&&vb(this._clientRect,i,n)}_getSiblingContainerFromPosition(i,n,t){return this._siblings.find(r=>r._canReceive(i,n,t))}_canReceive(i,n,t){if(!this._clientRect||!vb(this._clientRect,n,t)||!this.enterPredicate(i,this))return!1;const r=this._getShadowRoot().elementFromPoint(n,t);if(!r)return!1;const o=pt(this.element);return r===o||o.contains(r)}_startReceiving(i,n){const t=this._activeSiblings;!t.has(i)&&n.every(r=>this.enterPredicate(r,this)||this._draggables.indexOf(r)>-1)&&(t.add(i),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:i,receiver:this,items:n}))}_stopReceiving(i){this._activeSiblings.delete(i),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:i,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(i=>{if(this.isDragging()){const n=this._parentPositions.handleScroll(i);n&&this._sortStrategy.updateOnScroll(n.top,n.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const i=H_(pt(this.element));this._cachedShadowRoot=i||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const i=this._sortStrategy.getActiveItemsSnapshot().filter(n=>n.isDragging());this._siblings.forEach(n=>n._startReceiving(this,i))}}function BT(e,i){const{top:n,bottom:t,height:r}=e,o=.05*r;return i>=n-o&&i<=n+o?1:i>=t-o&&i<=t+o?2:0}function VT(e,i){const{left:n,right:t,width:r}=e,o=.05*r;return i>=n-o&&i<=n+o?1:i>=t-o&&i<=t+o?2:0}const em=fi({passive:!1,capture:!0});let UK=(()=>{var e;class i{constructor(t,r){this._ngZone=t,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=o=>o.isDragging(),this.pointerMove=new T,this.pointerUp=new T,this.scroll=new T,this._preventDefaultWhileDragging=o=>{this._activeDragInstances.length>0&&o.preventDefault()},this._persistentTouchmoveListener=o=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&o.preventDefault(),this.pointerMove.next(o))},this._document=r}registerDropContainer(t){this._dropInstances.has(t)||this._dropInstances.add(t)}registerDragItem(t){this._dragInstances.add(t),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,em)})}removeDropContainer(t){this._dropInstances.delete(t)}removeDragItem(t){this._dragInstances.delete(t),this.stopDragging(t),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,em)}startDragging(t,r){if(!(this._activeDragInstances.indexOf(t)>-1)&&(this._activeDragInstances.push(t),1===this._activeDragInstances.length)){const o=r.type.startsWith("touch");this._globalListeners.set(o?"touchend":"mouseup",{handler:s=>this.pointerUp.next(s),options:!0}).set("scroll",{handler:s=>this.scroll.next(s),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:em}),o||this._globalListeners.set("mousemove",{handler:s=>this.pointerMove.next(s),options:em}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((s,a)=>{this._document.addEventListener(a,s.handler,s.options)})})}}stopDragging(t){const r=this._activeDragInstances.indexOf(t);r>-1&&(this._activeDragInstances.splice(r,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(t){return this._activeDragInstances.indexOf(t)>-1}scrolled(t){const r=[this.scroll];return t&&t!==this._document&&r.push(new Oe(o=>this._ngZone.runOutsideAngular(()=>{const a=l=>{this._activeDragInstances.length&&o.next(l)};return t.addEventListener("scroll",a,!0),()=>{t.removeEventListener("scroll",a,!0)}}))),Tt(...r)}ngOnDestroy(){this._dragInstances.forEach(t=>this.removeDragItem(t)),this._dropInstances.forEach(t=>this.removeDropContainer(t)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((t,r)=>{this._document.removeEventListener(r,t.handler,t.options)}),this._globalListeners.clear()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(V),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const $K={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let yb=(()=>{var e;class i{constructor(t,r,o,s){this._document=t,this._ngZone=r,this._viewportRuler=o,this._dragDropRegistry=s}createDrag(t,r=$K){return new BK(t,r,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(t){return new HK(t,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_(V),_(Fs),_(UK))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),ZK=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[yb],imports:[Sn]}),i})(),$T=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[oo]}),i})(),GT=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();const cZ={provide:new y("mat-autocomplete-scroll-strategy"),deps:[gi],useFactory:function lZ(e){return()=>e.scrollStrategies.reposition()}};let hZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[cZ],imports:[Dr,lh,Q,st,Sn,lh,Q]}),i})(),mZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Ns,Q,Q]}),i})(),pZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[IA,Q,sn,Q]}),i})(),xZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Ti,Q]}),i})(),MZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,st,Q]}),i})();const nm=new y("mat-chips-default-options");let rJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[ah,{provide:nm,useValue:{separatorKeyCodes:[13]}}],imports:[Q,st,Ti,Q]}),i})(),Rb=(()=>{var e;class i{constructor(){this.changes=new T,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const fJ={provide:Rb,deps:[[new wi,new Zi,Rb]],useFactory:function pJ(e){return e||new Rb}};let gJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[fJ,ah],imports:[Q,st,sn,$T,v1,Ti,Q]}),i})(),bJ=(()=>{var e;class i{constructor(){this.changes=new T,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(t,r){return`${t} \u2013 ${r}`}formatYearRangeLabel(t,r){return`${t} to ${r}`}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const AJ={provide:new y("mat-datepicker-scroll-strategy"),deps:[gi],useFactory:function MJ(e){return()=>e.scrollStrategies.reposition()}};let LJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[bJ,AJ],imports:[st,uh,Dr,Ns,sn,Q,Sn]}),i})(),NJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})(),BJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[st,Q,NJ,sn]}),i})(),HJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[PA,Q,PA,Q]}),i})();const GJ={provide:new y("mat-menu-scroll-strategy"),deps:[gi],useFactory:function $J(e){return()=>e.scrollStrategies.reposition()}};let WJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[GJ],imports:[st,Ti,Q,Dr,Sn,Q]}),i})();const KJ={provide:new y("mat-select-scroll-strategy"),deps:[gi],useFactory:function XJ(e){return()=>e.scrollStrategies.reposition()}};let fR=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[KJ],imports:[st,Dr,lh,Q,Sn,vv,lh,Q]}),i})();const tee={provide:new y("mat-tooltip-scroll-strategy"),deps:[gi],useFactory:function eee(e){return()=>e.scrollStrategies.reposition({scrollThrottle:20})}};let gR=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[tee],imports:[Ns,st,Dr,Q,Q,Sn]}),i})(),Pb=(()=>{var e;class i{constructor(){this.changes=new T,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(t,r,o)=>{if(0==o||0==r)return`0 of ${o}`;const s=t*r;return`${s+1} \u2013 ${s<(o=Math.max(o,0))?Math.min(s+r,o):s+r} of ${o}`}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const aee={provide:Pb,deps:[[new wi,new Zi,Pb]],useFactory:function see(e){return e||new Pb}};let lee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[aee],imports:[st,uh,fR,gR]}),i})(),dee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q]}),i})(),mee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[st,Q]}),i})(),kee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,st,Ti,Q]}),i})(),Fee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,st,Ti]}),i})(),CR=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})(),Wee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[CR,Q,Ti,st,CR,Q]}),i})(),Lb=(()=>{var e;class i{constructor(){this.changes=new T}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const Yee={provide:Lb,deps:[[new wi,new Zi,Lb]],useFactory:function qee(e){return e||new Lb}};let Qee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[Yee],imports:[st,Q]}),i})(),ete=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[st,Q,sn,Ti,nh,Ns,Q]}),i})(),ste=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[GT,Q,Q]}),i})(),ate=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[st,Ns,OK,$T,E1,GT,ZK,hZ,mZ,pZ,uh,xZ,MZ,vW,rJ,gJ,LJ,s7,L1,BJ,HJ,v1,u9,EQ,WJ,OG,lee,dee,mee,kee,Ti,fR,YY,Fee,Wee,lI,Qee,yY,ete,RQ,gR,ste,sn,Xu]}),i})(),IR=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[yv]}),e})(),BR=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[yv]}),e})(),qie=(()=>{class e{constructor(n,t){gr(t)&&!n&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(n,t=[]){return{ngModule:e,providers:n.serverLoaded?[{provide:an,useValue:{...xv,...n}},{provide:wv,useValue:t,multi:!0},{provide:Gs,useValue:!0}]:[{provide:an,useValue:{...xv,...n}},{provide:wv,useValue:t,multi:!0}]}}}return e.\u0275fac=function(n){return new(n||e)(_(Gs),_($t))},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[u1,IR,BR,u1,IR,BR]}),e})(),Yie=(()=>{var e;class i{ngOnInit(){console.log("Production!")}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e,bootstrap:[NQ]}),e.\u0275inj=U({imports:[RE,PY,RK,tW,L$,N$,ate,qie]}),i})();t5().bootstrapModule(Yie).catch(e=>console.error(e))}},ke=>{ke(ke.s=706)}]); \ No newline at end of file From 3de32d31ba8bffe2e75c64278f4e8d153feec1f5 Mon Sep 17 00:00:00 2001 From: hitesh Date: Sun, 8 Oct 2023 17:27:15 +0530 Subject: [PATCH 10/50] all are valid chnages --- src/customers/customers.service.ts | 14 ++++++-------- src/customers/entities/customer.entity.ts | 9 ++++++--- src/products/entities/product.entity.ts | 10 +++++++--- src/products/products.service.ts | 14 ++++++-------- 4 files changed, 25 insertions(+), 22 deletions(-) diff --git a/src/customers/customers.service.ts b/src/customers/customers.service.ts index 91e267c15..d61f69c82 100644 --- a/src/customers/customers.service.ts +++ b/src/customers/customers.service.ts @@ -13,8 +13,6 @@ export class CustomersService { ) {} create(createCustomerDto: CreateCustomerDto) { - //console.log('createCustomerDto',createCustomerDto) - //return createCustomerDto; return this.customersRepository.save(createCustomerDto); } @@ -22,15 +20,15 @@ export class CustomersService { return this.customersRepository.find(); } - findOne(id: number) { - return `This action returns a #${id} customer`; + findOne(customerId: number) { + return this.customersRepository.findOneBy({ customerId }); } - update(id: number, updateCustomerDto: UpdateCustomerDto) { - return `This action updates a #${id} customer`; + update(customerId: number, updateCustomerDto: UpdateCustomerDto) { + return this.customersRepository.update({ customerId }, updateCustomerDto); } - remove(id: number) { - return `This action removes a #${id} customer`; + remove(customerId: number) { + return this.customersRepository.softDelete({ customerId }); } } diff --git a/src/customers/entities/customer.entity.ts b/src/customers/entities/customer.entity.ts index 8c81258d3..801bb11ee 100644 --- a/src/customers/entities/customer.entity.ts +++ b/src/customers/entities/customer.entity.ts @@ -2,6 +2,7 @@ import { Order } from 'src/orders/entities/order.entity'; import { Column, CreateDateColumn, + DeleteDateColumn, Entity, ManyToOne, OneToMany, @@ -20,11 +21,11 @@ export class Customer { @Column() address: string; @Column({ - nullable:true + nullable: true, }) gstNumber: string; @Column({ - nullable:true + nullable: true, }) additionalInfo: string; @Column() @@ -36,5 +37,7 @@ export class Customer { @UpdateDateColumn() updatedDate: Date; @OneToMany((type) => Order, (order) => order.orderId) - orders : Order[] + orders: Order[]; + @DeleteDateColumn() + deletedAt?: Date; } diff --git a/src/products/entities/product.entity.ts b/src/products/entities/product.entity.ts index 0f59c64c2..db355bf59 100644 --- a/src/products/entities/product.entity.ts +++ b/src/products/entities/product.entity.ts @@ -1,6 +1,7 @@ import { Column, CreateDateColumn, + DeleteDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn, @@ -8,14 +9,15 @@ import { @Entity() export class Product { - @PrimaryGeneratedColumn() productId: number; @Column() productName: string; - @Column({ scale: 2 }) + @Column({ scale: 2, default: 0 }) + productStock: number; + @Column({ scale: 2, default: 0 }) productCostPrice: number; - @Column({ scale: 2 }) + @Column({ scale: 2, default: 0 }) productSellingPrice: number; @Column({ default: true }) isActive: boolean; @@ -23,4 +25,6 @@ export class Product { createdDate: Date; @UpdateDateColumn() updatedDate: Date; + @DeleteDateColumn() + deletedAt?: Date; } diff --git a/src/products/products.service.ts b/src/products/products.service.ts index 325962d04..dfb333774 100644 --- a/src/products/products.service.ts +++ b/src/products/products.service.ts @@ -7,7 +7,6 @@ import { Repository } from 'typeorm'; @Injectable() export class ProductsService { - constructor( @InjectRepository(Product) private productsRepository: Repository, ) {} @@ -20,16 +19,15 @@ export class ProductsService { return this.productsRepository.find(); } - - findOne(id: number) { - return `This action returns a #${id} product`; + findOne(productId: number) { + return this.productsRepository.findOneBy({ productId }); } - update(id: number, updateProductDto: UpdateProductDto) { - return `This action updates a #${id} product`; + update(productId: number, updateProductDto: UpdateProductDto) { + return this.productsRepository.update({ productId }, updateProductDto); } - remove(id: number) { - return `This action removes a #${id} product`; + remove(productId: number) { + return this.productsRepository.softDelete({ productId }); } } From 0b4da5de5b79628b9de350f5d52670e4b92c87c6 Mon Sep 17 00:00:00 2001 From: hitesh Date: Sun, 8 Oct 2023 17:28:11 +0530 Subject: [PATCH 11/50] ui added --- client/index.html | 2 +- client/main.d3e5f349231e01f1.js | 1 + client/main.f1759b605947ffd8.js | 1 - 3 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 client/main.d3e5f349231e01f1.js delete mode 100644 client/main.f1759b605947ffd8.js diff --git a/client/index.html b/client/index.html index e318a7a68..3e2f651b8 100644 --- a/client/index.html +++ b/client/index.html @@ -12,5 +12,5 @@ - + diff --git a/client/main.d3e5f349231e01f1.js b/client/main.d3e5f349231e01f1.js new file mode 100644 index 000000000..2708d70d0 --- /dev/null +++ b/client/main.d3e5f349231e01f1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmintu_plastic=self.webpackChunkmintu_plastic||[]).push([[179],{230:()=>{function Se(e){return"function"==typeof e}function la(e){const n=e(t=>{Error.call(t),t.stack=(new Error).stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}const Dc=la(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription:\n${n.map((t,r)=>`${r+1}) ${t.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=n});function Ao(e,i){if(e){const n=e.indexOf(i);0<=n&&e.splice(n,1)}}class Oe{constructor(i){this.initialTeardown=i,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let i;if(!this.closed){this.closed=!0;const{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(const o of n)o.remove(this);else n.remove(this);const{initialTeardown:t}=this;if(Se(t))try{t()}catch(o){i=o instanceof Dc?o.errors:[o]}const{_finalizers:r}=this;if(r){this._finalizers=null;for(const o of r)try{py(o)}catch(s){i=i??[],s instanceof Dc?i=[...i,...s.errors]:i.push(s)}}if(i)throw new Dc(i)}}add(i){var n;if(i&&i!==this)if(this.closed)py(i);else{if(i instanceof Oe){if(i.closed||i._hasParent(this))return;i._addParent(this)}(this._finalizers=null!==(n=this._finalizers)&&void 0!==n?n:[]).push(i)}}_hasParent(i){const{_parentage:n}=this;return n===i||Array.isArray(n)&&n.includes(i)}_addParent(i){const{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(i),n):n?[n,i]:i}_removeParent(i){const{_parentage:n}=this;n===i?this._parentage=null:Array.isArray(n)&&Ao(n,i)}remove(i){const{_finalizers:n}=this;n&&Ao(n,i),i instanceof Oe&&i._removeParent(this)}}Oe.EMPTY=(()=>{const e=new Oe;return e.closed=!0,e})();const hy=Oe.EMPTY;function my(e){return e instanceof Oe||e&&"closed"in e&&Se(e.remove)&&Se(e.add)&&Se(e.unsubscribe)}function py(e){Se(e)?e():e.unsubscribe()}const Nr={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},kc={setTimeout(e,i,...n){const{delegate:t}=kc;return t?.setTimeout?t.setTimeout(e,i,...n):setTimeout(e,i,...n)},clearTimeout(e){const{delegate:i}=kc;return(i?.clearTimeout||clearTimeout)(e)},delegate:void 0};function fy(e){kc.setTimeout(()=>{const{onUnhandledError:i}=Nr;if(!i)throw e;i(e)})}function Ec(){}const dO=Im("C",void 0,void 0);function Im(e,i,n){return{kind:e,value:i,error:n}}let Br=null;function Sc(e){if(Nr.useDeprecatedSynchronousErrorHandling){const i=!Br;if(i&&(Br={errorThrown:!1,error:null}),e(),i){const{errorThrown:n,error:t}=Br;if(Br=null,n)throw t}}else e()}class Tm extends Oe{constructor(i){super(),this.isStopped=!1,i?(this.destination=i,my(i)&&i.add(this)):this.destination=_O}static create(i,n,t){return new ca(i,n,t)}next(i){this.isStopped?Om(function hO(e){return Im("N",e,void 0)}(i),this):this._next(i)}error(i){this.isStopped?Om(function uO(e){return Im("E",void 0,e)}(i),this):(this.isStopped=!0,this._error(i))}complete(){this.isStopped?Om(dO,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(i){this.destination.next(i)}_error(i){try{this.destination.error(i)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const pO=Function.prototype.bind;function Rm(e,i){return pO.call(e,i)}class fO{constructor(i){this.partialObserver=i}next(i){const{partialObserver:n}=this;if(n.next)try{n.next(i)}catch(t){Mc(t)}}error(i){const{partialObserver:n}=this;if(n.error)try{n.error(i)}catch(t){Mc(t)}else Mc(i)}complete(){const{partialObserver:i}=this;if(i.complete)try{i.complete()}catch(n){Mc(n)}}}class ca extends Tm{constructor(i,n,t){let r;if(super(),Se(i)||!i)r={next:i??void 0,error:n??void 0,complete:t??void 0};else{let o;this&&Nr.useDeprecatedNextContext?(o=Object.create(i),o.unsubscribe=()=>this.unsubscribe(),r={next:i.next&&Rm(i.next,o),error:i.error&&Rm(i.error,o),complete:i.complete&&Rm(i.complete,o)}):r=i}this.destination=new fO(r)}}function Mc(e){Nr.useDeprecatedSynchronousErrorHandling?function mO(e){Nr.useDeprecatedSynchronousErrorHandling&&Br&&(Br.errorThrown=!0,Br.error=e)}(e):fy(e)}function Om(e,i){const{onStoppedNotification:n}=Nr;n&&kc.setTimeout(()=>n(e,i))}const _O={closed:!0,next:Ec,error:function gO(e){throw e},complete:Ec},Fm="function"==typeof Symbol&&Symbol.observable||"@@observable";function or(e){return e}function gy(e){return 0===e.length?or:1===e.length?e[0]:function(n){return e.reduce((t,r)=>r(t),n)}}let Le=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){const t=new e;return t.source=this,t.operator=n,t}subscribe(n,t,r){const o=function yO(e){return e&&e instanceof Tm||function vO(e){return e&&Se(e.next)&&Se(e.error)&&Se(e.complete)}(e)&&my(e)}(n)?n:new ca(n,t,r);return Sc(()=>{const{operator:s,source:a}=this;o.add(s?s.call(o,a):a?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(n){try{return this._subscribe(n)}catch(t){n.error(t)}}forEach(n,t){return new(t=_y(t))((r,o)=>{const s=new ca({next:a=>{try{n(a)}catch(l){o(l),s.unsubscribe()}},error:o,complete:r});this.subscribe(s)})}_subscribe(n){var t;return null===(t=this.source)||void 0===t?void 0:t.subscribe(n)}[Fm](){return this}pipe(...n){return gy(n)(this)}toPromise(n){return new(n=_y(n))((t,r)=>{let o;this.subscribe(s=>o=s,s=>r(s),()=>t(o))})}}return e.create=i=>new e(i),e})();function _y(e){var i;return null!==(i=e??Nr.Promise)&&void 0!==i?i:Promise}const xO=la(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let T=(()=>{class e extends Le{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){const t=new by(this,this);return t.operator=n,t}_throwIfClosed(){if(this.closed)throw new xO}next(n){Sc(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const t of this.currentObservers)t.next(n)}})}error(n){Sc(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;const{observers:t}=this;for(;t.length;)t.shift().error(n)}})}complete(){Sc(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return(null===(n=this.observers)||void 0===n?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){const{hasError:t,isStopped:r,observers:o}=this;return t||r?hy:(this.currentObservers=null,o.push(n),new Oe(()=>{this.currentObservers=null,Ao(o,n)}))}_checkFinalizedStatuses(n){const{hasError:t,thrownError:r,isStopped:o}=this;t?n.error(r):o&&n.complete()}asObservable(){const n=new Le;return n.source=this,n}}return e.create=(i,n)=>new by(i,n),e})();class by extends T{constructor(i,n){super(),this.destination=i,this.source=n}next(i){var n,t;null===(t=null===(n=this.destination)||void 0===n?void 0:n.next)||void 0===t||t.call(n,i)}error(i){var n,t;null===(t=null===(n=this.destination)||void 0===n?void 0:n.error)||void 0===t||t.call(n,i)}complete(){var i,n;null===(n=null===(i=this.destination)||void 0===i?void 0:i.complete)||void 0===n||n.call(i)}_subscribe(i){var n,t;return null!==(t=null===(n=this.source)||void 0===n?void 0:n.subscribe(i))&&void 0!==t?t:hy}}function vy(e){return Se(e?.lift)}function ut(e){return i=>{if(vy(i))return i.lift(function(n){try{return e(n,this)}catch(t){this.error(t)}});throw new TypeError("Unable to lift unknown Observable type")}}function Je(e,i,n,t,r){return new wO(e,i,n,t,r)}class wO extends Tm{constructor(i,n,t,r,o,s){super(i),this.onFinalize=o,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(l){i.error(l)}}:super._next,this._error=r?function(a){try{r(a)}catch(l){i.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=t?function(){try{t()}catch(a){i.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var i;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:n}=this;super.unsubscribe(),!n&&(null===(i=this.onFinalize)||void 0===i||i.call(this))}}}function _e(e,i){return ut((n,t)=>{let r=0;n.subscribe(Je(t,o=>{t.next(e.call(i,o,r++))}))})}function sr(e){return this instanceof sr?(this.v=e,this):new sr(e)}function Cy(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,i=e[Symbol.asyncIterator];return i?i.call(e):(e=function Bm(e){var i="function"==typeof Symbol&&Symbol.iterator,n=i&&e[i],t=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&t>=e.length&&(e=void 0),{value:e&&e[t++],done:!e}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),n={},t("next"),t("throw"),t("return"),n[Symbol.asyncIterator]=function(){return this},n);function t(o){n[o]=e[o]&&function(s){return new Promise(function(a,l){!function r(o,s,a,l){Promise.resolve(l).then(function(c){o({value:c,done:a})},s)}(a,l,(s=e[o](s)).done,s.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const Vm=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function Dy(e){return Se(e?.then)}function ky(e){return Se(e[Fm])}function Ey(e){return Symbol.asyncIterator&&Se(e?.[Symbol.asyncIterator])}function Sy(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const My=function $O(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function Ay(e){return Se(e?.[My])}function Iy(e){return function wy(e,i,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,t=n.apply(e,i||[]),o=[];return r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r;function s(m){t[m]&&(r[m]=function(p){return new Promise(function(f,g){o.push([m,p,f,g])>1||a(m,p)})})}function a(m,p){try{!function l(m){m.value instanceof sr?Promise.resolve(m.value.v).then(c,d):u(o[0][2],m)}(t[m](p))}catch(f){u(o[0][3],f)}}function c(m){a("next",m)}function d(m){a("throw",m)}function u(m,p){m(p),o.shift(),o.length&&a(o[0][0],o[0][1])}}(this,arguments,function*(){const n=e.getReader();try{for(;;){const{value:t,done:r}=yield sr(n.read());if(r)return yield sr(void 0);yield yield sr(t)}}finally{n.releaseLock()}})}function Ty(e){return Se(e?.getReader)}function $t(e){if(e instanceof Le)return e;if(null!=e){if(ky(e))return function GO(e){return new Le(i=>{const n=e[Fm]();if(Se(n.subscribe))return n.subscribe(i);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(Vm(e))return function WO(e){return new Le(i=>{for(let n=0;n{e.then(n=>{i.closed||(i.next(n),i.complete())},n=>i.error(n)).then(null,fy)})}(e);if(Ey(e))return Ry(e);if(Ay(e))return function YO(e){return new Le(i=>{for(const n of e)if(i.next(n),i.closed)return;i.complete()})}(e);if(Ty(e))return function QO(e){return Ry(Iy(e))}(e)}throw Sy(e)}function Ry(e){return new Le(i=>{(function KO(e,i){var n,t,r,o;return function yy(e,i,n,t){return new(n||(n=Promise))(function(o,s){function a(d){try{c(t.next(d))}catch(u){s(u)}}function l(d){try{c(t.throw(d))}catch(u){s(u)}}function c(d){d.done?o(d.value):function r(o){return o instanceof n?o:new n(function(s){s(o)})}(d.value).then(a,l)}c((t=t.apply(e,i||[])).next())})}(this,void 0,void 0,function*(){try{for(n=Cy(e);!(t=yield n.next()).done;)if(i.next(t.value),i.closed)return}catch(s){r={error:s}}finally{try{t&&!t.done&&(o=n.return)&&(yield o.call(n))}finally{if(r)throw r.error}}i.complete()})})(e,i).catch(n=>i.error(n))})}function Nn(e,i,n,t=0,r=!1){const o=i.schedule(function(){n(),r?e.add(this.schedule(null,t)):this.unsubscribe()},t);if(e.add(o),!r)return o}function At(e,i,n=1/0){return Se(i)?At((t,r)=>_e((o,s)=>i(t,o,r,s))($t(e(t,r))),n):("number"==typeof i&&(n=i),ut((t,r)=>function XO(e,i,n,t,r,o,s,a){const l=[];let c=0,d=0,u=!1;const m=()=>{u&&!l.length&&!c&&i.complete()},p=g=>c{o&&i.next(g),c++;let v=!1;$t(n(g,d++)).subscribe(Je(i,w=>{r?.(w),o?p(w):i.next(w)},()=>{v=!0},void 0,()=>{if(v)try{for(c--;l.length&&cf(w)):f(w)}m()}catch(w){i.error(w)}}))};return e.subscribe(Je(i,p,()=>{u=!0,m()})),()=>{a?.()}}(t,r,e,n)))}function Io(e=1/0){return At(or,e)}const Zi=new Le(e=>e.complete());function Oy(e){return e&&Se(e.schedule)}function zm(e){return e[e.length-1]}function Fy(e){return Se(zm(e))?e.pop():void 0}function da(e){return Oy(zm(e))?e.pop():void 0}function Py(e,i=0){return ut((n,t)=>{n.subscribe(Je(t,r=>Nn(t,e,()=>t.next(r),i),()=>Nn(t,e,()=>t.complete(),i),r=>Nn(t,e,()=>t.error(r),i)))})}function Ly(e,i=0){return ut((n,t)=>{t.add(e.schedule(()=>n.subscribe(t),i))})}function Ny(e,i){if(!e)throw new Error("Iterable cannot be null");return new Le(n=>{Nn(n,i,()=>{const t=e[Symbol.asyncIterator]();Nn(n,i,()=>{t.next().then(r=>{r.done?n.complete():n.next(r.value)})},0,!0)})})}function Dt(e,i){return i?function oF(e,i){if(null!=e){if(ky(e))return function eF(e,i){return $t(e).pipe(Ly(i),Py(i))}(e,i);if(Vm(e))return function iF(e,i){return new Le(n=>{let t=0;return i.schedule(function(){t===e.length?n.complete():(n.next(e[t++]),n.closed||this.schedule())})})}(e,i);if(Dy(e))return function tF(e,i){return $t(e).pipe(Ly(i),Py(i))}(e,i);if(Ey(e))return Ny(e,i);if(Ay(e))return function nF(e,i){return new Le(n=>{let t;return Nn(n,i,()=>{t=e[My](),Nn(n,i,()=>{let r,o;try{({value:r,done:o}=t.next())}catch(s){return void n.error(s)}o?n.complete():n.next(r)},0,!0)}),()=>Se(t?.return)&&t.return()})}(e,i);if(Ty(e))return function rF(e,i){return Ny(Iy(e),i)}(e,i)}throw Sy(e)}(e,i):$t(e)}function _t(...e){const i=da(e),n=function JO(e,i){return"number"==typeof zm(e)?e.pop():i}(e,1/0),t=e;return t.length?1===t.length?$t(t[0]):Io(n)(Dt(t,i)):Zi}class Gt extends T{constructor(i){super(),this._value=i}get value(){return this.getValue()}_subscribe(i){const n=super._subscribe(i);return!n.closed&&i.next(this._value),n}getValue(){const{hasError:i,thrownError:n,_value:t}=this;if(i)throw n;return this._throwIfClosed(),t}next(i){super.next(this._value=i)}}function Z(...e){return Dt(e,da(e))}function Ac(e={}){const{connector:i=(()=>new T),resetOnError:n=!0,resetOnComplete:t=!0,resetOnRefCountZero:r=!0}=e;return o=>{let s,a,l,c=0,d=!1,u=!1;const m=()=>{a?.unsubscribe(),a=void 0},p=()=>{m(),s=l=void 0,d=u=!1},f=()=>{const g=s;p(),g?.unsubscribe()};return ut((g,v)=>{c++,!u&&!d&&m();const w=l=l??i();v.add(()=>{c--,0===c&&!u&&!d&&(a=Hm(f,r))}),w.subscribe(v),!s&&c>0&&(s=new ca({next:x=>w.next(x),error:x=>{u=!0,m(),a=Hm(p,n,x),w.error(x)},complete:()=>{d=!0,m(),a=Hm(p,t),w.complete()}}),$t(g).subscribe(s))})(o)}}function Hm(e,i,...n){if(!0===i)return void e();if(!1===i)return;const t=new ca({next:()=>{t.unsubscribe(),e()}});return $t(i(...n)).subscribe(t)}function Pt(e,i){return ut((n,t)=>{let r=null,o=0,s=!1;const a=()=>s&&!r&&t.complete();n.subscribe(Je(t,l=>{r?.unsubscribe();let c=0;const d=o++;$t(e(l,d)).subscribe(r=Je(t,u=>t.next(i?i(l,u,d,c++):u),()=>{r=null,a()}))},()=>{s=!0,a()}))})}function jm(e,i=or){return e=e??sF,ut((n,t)=>{let r,o=!0;n.subscribe(Je(t,s=>{const a=i(s);(o||!e(r,a))&&(o=!1,r=a,t.next(s))}))})}function sF(e,i){return e===i}function je(e){for(let i in e)if(e[i]===je)return i;throw Error("Could not find renamed property on target object.")}function Ic(e,i){for(const n in i)i.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=i[n])}function It(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(It).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const i=e.toString();if(null==i)return""+i;const n=i.indexOf("\n");return-1===n?i:i.substring(0,n)}function Um(e,i){return null==e||""===e?null===i?"":i:null==i||""===i?e:e+" "+i}const aF=je({__forward_ref__:je});function xe(e){return e.__forward_ref__=xe,e.toString=function(){return It(this())},e}function me(e){return $m(e)?e():e}function $m(e){return"function"==typeof e&&e.hasOwnProperty(aF)&&e.__forward_ref__===xe}function Gm(e){return e&&!!e.\u0275providers}const By="https://g.co/ng/security#xss";class E extends Error{constructor(i,n){super(function Tc(e,i){return`NG0${Math.abs(e)}${i?": "+i:""}`}(i,n)),this.code=i}}function pe(e){return"string"==typeof e?e:null==e?"":String(e)}function Wm(e,i){throw new E(-201,!1)}function Vi(e,i){null==e&&function de(e,i,n,t){throw new Error(`ASSERTION ERROR: ${e}`+(null==t?"":` [Expected=> ${n} ${t} ${i} <=Actual]`))}(i,e,null,"!=")}function S(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function $(e){return{providers:e.providers||[],imports:e.imports||[]}}function Rc(e){return Vy(e,Fc)||Vy(e,zy)}function Vy(e,i){return e.hasOwnProperty(i)?e[i]:null}function Oc(e){return e&&(e.hasOwnProperty(qm)||e.hasOwnProperty(fF))?e[qm]:null}const Fc=je({\u0275prov:je}),qm=je({\u0275inj:je}),zy=je({ngInjectableDef:je}),fF=je({ngInjectorDef:je});var ke=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(ke||{});let Ym;function di(e){const i=Ym;return Ym=e,i}function jy(e,i,n){const t=Rc(e);return t&&"root"==t.providedIn?void 0===t.value?t.value=t.factory():t.value:n&ke.Optional?null:void 0!==i?i:void Wm(It(e))}const Ye=globalThis,ua={},Jm="__NG_DI_FLAG__",Pc="ngTempTokenPath",bF=/\n/gm,$y="__source";let To;function ar(e){const i=To;return To=e,i}function xF(e,i=ke.Default){if(void 0===To)throw new E(-203,!1);return null===To?jy(e,void 0,i):To.get(e,i&ke.Optional?null:void 0,i)}function b(e,i=ke.Default){return(function Hy(){return Ym}()||xF)(me(e),i)}function O(e,i=ke.Default){return b(e,Lc(i))}function Lc(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function ep(e){const i=[];for(let n=0;ni){s=o-1;break}}}for(;oo?"":r[u+1].toLowerCase();const p=8&t?m:null;if(p&&-1!==Yy(p,c,0)||2&t&&c!==m){if(Ji(t))return!1;s=!0}}}}else{if(!s&&!Ji(t)&&!Ji(l))return!1;if(s&&Ji(l))continue;s=!1,t=l|1&t}}return Ji(t)||s}function Ji(e){return 0==(1&e)}function MF(e,i,n,t){if(null===i)return-1;let r=0;if(t||!n){let o=!1;for(;r-1)for(n++;n0?'="'+a+'"':"")+"]"}else 8&t?r+="."+s:4&t&&(r+=" "+s);else""!==r&&!Ji(s)&&(i+=tx(o,r),r=""),t=s,o=o||!Ji(t);n++}return""!==r&&(i+=tx(o,r)),i}function te(e){return Bn(()=>{const i=nx(e),n={...i,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Nc.OnPush,directiveDefs:null,pipeDefs:null,dependencies:i.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||zi.Emulated,styles:e.styles||Pe,_:null,schemas:e.schemas||null,tView:null,id:""};rx(n);const t=e.dependencies;return n.directiveDefs=Vc(t,!1),n.pipeDefs=Vc(t,!0),n.id=function HF(e){let i=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const r of n)i=Math.imul(31,i)+r.charCodeAt(0)<<0;return i+=2147483648,"c"+i}(n),n})}function NF(e){return Ie(e)||Bt(e)}function BF(e){return null!==e}function G(e){return Bn(()=>({type:e.type,bootstrap:e.bootstrap||Pe,declarations:e.declarations||Pe,imports:e.imports||Pe,exports:e.exports||Pe,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function ix(e,i){if(null==e)return gn;const n={};for(const t in e)if(e.hasOwnProperty(t)){let r=e[t],o=r;Array.isArray(r)&&(o=r[1],r=r[0]),n[r]=t,i&&(i[r]=o)}return n}function _(e){return Bn(()=>{const i=nx(e);return rx(i),i})}function Ie(e){return e[Bc]||null}function Bt(e){return e[tp]||null}function Jt(e){return e[ip]||null}function Ci(e,i){const n=e[Wy]||null;if(!n&&!0===i)throw new Error(`Type ${It(e)} does not have '\u0275mod' property.`);return n}function nx(e){const i={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:i,inputTransforms:null,inputConfig:e.inputs||gn,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Pe,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:ix(e.inputs,i),outputs:ix(e.outputs)}}function rx(e){e.features?.forEach(i=>i(e))}function Vc(e,i){if(!e)return null;const n=i?Jt:NF;return()=>("function"==typeof e?e():e).map(t=>n(t)).filter(BF)}const ht=0,q=1,be=2,et=3,en=4,fa=5,Wt=6,Oo=7,bt=8,lr=9,Fo=10,fe=11,ga=12,ox=13,Po=14,vt=15,_a=16,Lo=17,_n=18,ba=19,sx=20,cr=21,zn=22,va=23,ya=24,Ee=25,rp=1,ax=2,bn=7,No=9,Vt=11;function hi(e){return Array.isArray(e)&&"object"==typeof e[rp]}function ei(e){return Array.isArray(e)&&!0===e[rp]}function op(e){return 0!=(4&e.flags)}function zr(e){return e.componentOffset>-1}function Hc(e){return 1==(1&e.flags)}function tn(e){return!!e.template}function sp(e){return 0!=(512&e[be])}function Hr(e,i){return e.hasOwnProperty(Vn)?e[Vn]:null}const dr=Symbol("SIGNAL");function WF(e,i){return(null===e||"object"!=typeof e)&&Object.is(e,i)}let zt=null,jc=!1;function Hi(e){const i=zt;return zt=e,i}const ap={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function dx(e){if(jc)throw new Error("");if(null===zt)return;const i=zt.nextProducerIndex++;Bo(zt),ie.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function px(e){Bo(e);for(let i=0;i0}function Bo(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function _x(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}let bx=function QF(){throw new Error};function up(){bx()}let hp=null;function vx(e,i){const n=Object.create(XF);function t(){return dx(n),n.value}return n.value=e,i?.equal&&(n.equal=i.equal),t.set=xx,t.update=ZF,t.mutate=JF,t.asReadonly=eP,t[dr]=n,t}const XF=(()=>({...ap,equal:WF,readonlyFn:void 0}))();function yx(e){e.version++,hx(e),hp?.()}function xx(e){const i=this[dr];lp()||up(),i.equal(i.value,e)||(i.value=e,yx(i))}function ZF(e){lp()||up(),xx.call(this,e(this[dr].value))}function JF(e){const i=this[dr];lp()||up(),e(i.value),yx(i)}function eP(){const e=this[dr];if(void 0===e.readonlyFn){const i=()=>this();i[dr]=e,e.readonlyFn=i}return e.readonlyFn}const Cx=()=>{},iP=(()=>({...ap,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:Cx}))();class nP{constructor(i,n,t){this.previousValue=i,this.currentValue=n,this.firstChange=t}isFirstChange(){return this.firstChange}}function rt(){return Dx}function Dx(e){return e.type.prototype.ngOnChanges&&(e.setInput=oP),rP}function rP(){const e=Ex(this),i=e?.current;if(i){const n=e.previous;if(n===gn)e.previous=i;else for(let t in i)n[t]=i[t];e.current=null,this.ngOnChanges(i)}}function oP(e,i,n,t){const r=this.declaredInputs[n],o=Ex(e)||function sP(e,i){return e[kx]=i}(e,{previous:gn,current:null}),s=o.current||(o.current={}),a=o.previous,l=a[r];s[r]=new nP(l&&l.currentValue,i,a===gn),e[t]=i}rt.ngInherit=!0;const kx="__ngSimpleChanges__";function Ex(e){return e[kx]||null}const vn=function(e,i,n){},Sx="svg";function Qe(e){for(;Array.isArray(e);)e=e[ht];return e}function $c(e,i){return Qe(i[e])}function mi(e,i){return Qe(i[e.index])}function Ax(e,i){return e.data[i]}function Di(e,i){const n=i[e];return hi(n)?n:n[ht]}function ur(e,i){return null==i?null:e[i]}function Ix(e){e[Lo]=0}function hP(e){1024&e[be]||(e[be]|=1024,Rx(e,1))}function Tx(e){1024&e[be]&&(e[be]&=-1025,Rx(e,-1))}function Rx(e,i){let n=e[et];if(null===n)return;n[fa]+=i;let t=n;for(n=n[et];null!==n&&(1===i&&1===t[fa]||-1===i&&0===t[fa]);)n[fa]+=i,t=n,n=n[et]}const ue={lFrame:Ux(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Px(){return ue.bindingsEnabled}function zo(){return null!==ue.skipHydrationRootTNode}function M(){return ue.lFrame.lView}function Te(){return ue.lFrame.tView}function pi(e){return ue.lFrame.contextLView=e,e[bt]}function fi(e){return ue.lFrame.contextLView=null,e}function Ht(){let e=Lx();for(;null!==e&&64===e.type;)e=e.parent;return e}function Lx(){return ue.lFrame.currentTNode}function yn(e,i){const n=ue.lFrame;n.currentTNode=e,n.isParent=i}function fp(){return ue.lFrame.isParent}function gp(){ue.lFrame.isParent=!1}function Ho(){return ue.lFrame.bindingIndex++}function jn(e){const i=ue.lFrame,n=i.bindingIndex;return i.bindingIndex=i.bindingIndex+e,n}function DP(e,i){const n=ue.lFrame;n.bindingIndex=n.bindingRootIndex=e,_p(i)}function _p(e){ue.lFrame.currentDirectiveIndex=e}function bp(e){const i=ue.lFrame.currentDirectiveIndex;return-1===i?null:e[i]}function zx(){return ue.lFrame.currentQueryIndex}function vp(e){ue.lFrame.currentQueryIndex=e}function EP(e){const i=e[q];return 2===i.type?i.declTNode:1===i.type?e[Wt]:null}function Hx(e,i,n){if(n&ke.SkipSelf){let r=i,o=e;for(;!(r=r.parent,null!==r||n&ke.Host||(r=EP(o),null===r||(o=o[Po],10&r.type))););if(null===r)return!1;i=r,e=o}const t=ue.lFrame=jx();return t.currentTNode=i,t.lView=e,!0}function yp(e){const i=jx(),n=e[q];ue.lFrame=i,i.currentTNode=n.firstChild,i.lView=e,i.tView=n,i.contextLView=e,i.bindingIndex=n.bindingStartIndex,i.inI18n=!1}function jx(){const e=ue.lFrame,i=null===e?null:e.child;return null===i?Ux(e):i}function Ux(e){const i={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=i),i}function $x(){const e=ue.lFrame;return ue.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Gx=$x;function xp(){const e=$x();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function ii(){return ue.lFrame.selectedIndex}function jr(e){ue.lFrame.selectedIndex=e}function ot(){const e=ue.lFrame;return Ax(e.tView,e.selectedIndex)}function jo(){ue.lFrame.currentNamespace=Sx}let qx=!0;function Gc(){return qx}function hr(e){qx=e}function Wc(e,i){for(let n=i.directiveStart,t=i.directiveEnd;n=t)break}else i[l]<0&&(e[Lo]+=65536),(a>13>16&&(3&e[be])===i&&(e[be]+=8192,Qx(a,o)):Qx(a,o)}const Uo=-1;class Da{constructor(i,n,t){this.factory=i,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=t}}function kp(e){return e!==Uo}function ka(e){return 32767&e}function Ea(e,i){let n=function LP(e){return e>>16}(e),t=i;for(;n>0;)t=t[Po],n--;return t}let Ep=!0;function Qc(e){const i=Ep;return Ep=e,i}const Kx=255,Xx=5;let NP=0;const xn={};function Kc(e,i){const n=Zx(e,i);if(-1!==n)return n;const t=i[q];t.firstCreatePass&&(e.injectorIndex=i.length,Sp(t.data,e),Sp(i,null),Sp(t.blueprint,null));const r=Xc(e,i),o=e.injectorIndex;if(kp(r)){const s=ka(r),a=Ea(r,i),l=a[q].data;for(let c=0;c<8;c++)i[o+c]=a[s+c]|l[s+c]}return i[o+8]=r,o}function Sp(e,i){e.push(0,0,0,0,0,0,0,0,i)}function Zx(e,i){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===i[e.injectorIndex+8]?-1:e.injectorIndex}function Xc(e,i){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,t=null,r=i;for(;null!==r;){if(t=s0(r),null===t)return Uo;if(n++,r=r[Po],-1!==t.injectorIndex)return t.injectorIndex|n<<16}return Uo}function Mp(e,i,n){!function BP(e,i,n){let t;"string"==typeof n?t=n.charCodeAt(0)||0:n.hasOwnProperty(ma)&&(t=n[ma]),null==t&&(t=n[ma]=NP++);const r=t&Kx;i.data[e+(r>>Xx)]|=1<=0?i&Kx:UP:i}(n);if("function"==typeof o){if(!Hx(i,e,t))return t&ke.Host?Jx(r,0,t):e0(i,n,t,r);try{let s;if(s=o(t),null!=s||t&ke.Optional)return s;Wm()}finally{Gx()}}else if("number"==typeof o){let s=null,a=Zx(e,i),l=Uo,c=t&ke.Host?i[vt][Wt]:null;for((-1===a||t&ke.SkipSelf)&&(l=-1===a?Xc(e,i):i[a+8],l!==Uo&&o0(t,!1)?(s=i[q],a=ka(l),i=Ea(l,i)):a=-1);-1!==a;){const d=i[q];if(r0(o,a,d.data)){const u=zP(a,i,n,s,t,c);if(u!==xn)return u}l=i[a+8],l!==Uo&&o0(t,i[q].data[a+8]===c)&&r0(o,a,i)?(s=d,a=ka(l),i=Ea(l,i)):a=-1}}return r}function zP(e,i,n,t,r,o){const s=i[q],a=s.data[e+8],d=Zc(a,s,n,null==t?zr(a)&&Ep:t!=s&&0!=(3&a.type),r&ke.Host&&o===a);return null!==d?Ur(i,s,d,a):xn}function Zc(e,i,n,t,r){const o=e.providerIndexes,s=i.data,a=1048575&o,l=e.directiveStart,d=o>>20,m=r?a+d:e.directiveEnd;for(let p=t?a:a+d;p=l&&f.type===n)return p}if(r){const p=s[l];if(p&&tn(p)&&p.type===n)return l}return null}function Ur(e,i,n,t){let r=e[n];const o=i.data;if(function OP(e){return e instanceof Da}(r)){const s=r;s.resolving&&function lF(e,i){const n=i?`. Dependency path: ${i.join(" > ")} > ${e}`:"";throw new E(-200,`Circular dependency in DI detected for ${e}${n}`)}(function ze(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():pe(e)}(o[n]));const a=Qc(s.canSeeViewProviders);s.resolving=!0;const c=s.injectImpl?di(s.injectImpl):null;Hx(e,t,ke.Default);try{r=e[n]=s.factory(void 0,o,e,t),i.firstCreatePass&&n>=t.directiveStart&&function TP(e,i,n){const{ngOnChanges:t,ngOnInit:r,ngDoCheck:o}=i.type.prototype;if(t){const s=Dx(i);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}r&&(n.preOrderHooks??=[]).push(0-e,r),o&&((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}(n,o[n],i)}finally{null!==c&&di(c),Qc(a),s.resolving=!1,Gx()}}return r}function r0(e,i,n){return!!(n[i+(e>>Xx)]&1<{const i=e.prototype.constructor,n=i[Vn]||Ap(i),t=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==t;){const o=r[Vn]||Ap(r);if(o&&o!==n)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function Ap(e){return $m(e)?()=>{const i=Ap(me(e));return i&&i()}:Hr(e)}function s0(e){const i=e[q],n=i.type;return 2===n?i.declTNode:1===n?e[Wt]:null}function gi(e){return function VP(e,i){if("class"===i)return e.classes;if("style"===i)return e.styles;const n=e.attrs;if(n){const t=n.length;let r=0;for(;r{const t=function Ip(e){return function(...n){if(e){const t=e(...n);for(const r in t)this[r]=t[r]}}}(i);function r(...o){if(this instanceof r)return t.apply(this,o),this;const s=new r(...o);return a.annotation=s,a;function a(l,c,d){const u=l.hasOwnProperty(Go)?l[Go]:Object.defineProperty(l,Go,{value:[]})[Go];for(;u.length<=d;)u.push(null);return(u[d]=u[d]||[]).push(s),l}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}function Qo(e,i){e.forEach(n=>Array.isArray(n)?Qo(n,i):i(n))}function l0(e,i,n){i>=e.length?e.push(n):e.splice(i,0,n)}function Jc(e,i){return i>=e.length-1?e.pop():e.splice(i,1)[0]}function Aa(e,i){const n=[];for(let t=0;t=0?e[1|t]=n:(t=~t,function XP(e,i,n,t){let r=e.length;if(r==i)e.push(n,t);else if(1===r)e.push(t,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>i;)e[r]=e[r-2],r--;e[i]=n,e[i+1]=t}}(e,t,i,n)),t}function Tp(e,i){const n=Ko(e,i);if(n>=0)return e[1|n]}function Ko(e,i){return function c0(e,i,n){let t=0,r=e.length>>n;for(;r!==t;){const o=t+(r-t>>1),s=e[o<i?r=o:t=o+1}return~(r<|^->||--!>|)/g,x2="\u200b$1\u200b";const Lp=new Map;let w2=0;const Bp="__ngContext__";function qt(e,i){hi(i)?(e[Bp]=i[ba],function D2(e){Lp.set(e[ba],e)}(i)):e[Bp]=i}let Vp;function zp(e,i){return Vp(e,i)}function Ra(e){const i=e[et];return ei(i)?i[et]:i}function A0(e){return T0(e[ga])}function I0(e){return T0(e[en])}function T0(e){for(;null!==e&&!ei(e);)e=e[en];return e}function Jo(e,i,n,t,r){if(null!=t){let o,s=!1;ei(t)?o=t:hi(t)&&(s=!0,t=t[ht]);const a=Qe(t);0===e&&null!==n?null==r?P0(i,n,a):$r(i,n,a,r||null,!0):1===e&&null!==n?$r(i,n,a,r||null,!0):2===e?function hd(e,i,n){const t=dd(e,i);t&&function U2(e,i,n,t){e.removeChild(i,n,t)}(e,t,i,n)}(i,a,s):3===e&&i.destroyNode(a),null!=o&&function W2(e,i,n,t,r){const o=n[bn];o!==Qe(n)&&Jo(i,e,t,o,r);for(let a=Vt;ai.replace(y2,x2))}(i))}function ld(e,i,n){return e.createElement(i,n)}function O0(e,i){const n=e[No],t=n.indexOf(i);Tx(i),n.splice(t,1)}function cd(e,i){if(e.length<=Vt)return;const n=Vt+i,t=e[n];if(t){const r=t[_a];null!==r&&r!==e&&O0(r,t),i>0&&(e[n-1][en]=t[en]);const o=Jc(e,Vt+i);!function P2(e,i){Fa(e,i,i[fe],2,null,null),i[ht]=null,i[Wt]=null}(t[q],t);const s=o[_n];null!==s&&s.detachView(o[q]),t[et]=null,t[en]=null,t[be]&=-129}return t}function jp(e,i){if(!(256&i[be])){const n=i[fe];i[va]&&fx(i[va]),i[ya]&&fx(i[ya]),n.destroyNode&&Fa(e,i,n,3,null,null),function B2(e){let i=e[ga];if(!i)return Up(e[q],e);for(;i;){let n=null;if(hi(i))n=i[ga];else{const t=i[Vt];t&&(n=t)}if(!n){for(;i&&!i[en]&&i!==e;)hi(i)&&Up(i[q],i),i=i[et];null===i&&(i=e),hi(i)&&Up(i[q],i),n=i&&i[en]}i=n}}(i)}}function Up(e,i){if(!(256&i[be])){i[be]&=-129,i[be]|=256,function j2(e,i){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let t=0;t=0?t[s]():t[-s].unsubscribe(),o+=2}else n[o].call(t[n[o+1]]);null!==t&&(i[Oo]=null);const r=i[cr];if(null!==r){i[cr]=null;for(let o=0;o-1){const{encapsulation:o}=e.data[t.directiveStart+r];if(o===zi.None||o===zi.Emulated)return null}return mi(t,n)}}(e,i.parent,n)}function $r(e,i,n,t,r){e.insertBefore(i,n,t,r)}function P0(e,i,n){e.appendChild(i,n)}function L0(e,i,n,t,r){null!==t?$r(e,i,n,t,r):P0(e,i,n)}function dd(e,i){return e.parentNode(i)}function N0(e,i,n){return V0(e,i,n)}let Gp,md,Qp,pd,V0=function B0(e,i,n){return 40&e.type?mi(e,n):null};function ud(e,i,n,t){const r=$p(e,t,i),o=i[fe],a=N0(t.parent||i[Wt],t,i);if(null!=r)if(Array.isArray(n))for(let l=0;le,createScript:e=>e,createScriptURL:e=>e})}catch{}return md}()?.createHTML(e)||e}function Y0(e){return function Kp(){if(void 0===pd&&(pd=null,Ye.trustedTypes))try{pd=Ye.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return pd}()?.createScriptURL(e)||e}class Gr{constructor(i){this.changingThisBreaksApplicationSecurity=i}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${By})`}}class J2 extends Gr{getTypeName(){return"HTML"}}class eL extends Gr{getTypeName(){return"Style"}}class tL extends Gr{getTypeName(){return"Script"}}class iL extends Gr{getTypeName(){return"URL"}}class nL extends Gr{getTypeName(){return"ResourceURL"}}function Si(e){return e instanceof Gr?e.changingThisBreaksApplicationSecurity:e}function wn(e,i){const n=function rL(e){return e instanceof Gr&&e.getTypeName()||null}(e);if(null!=n&&n!==i){if("ResourceURL"===n&&"URL"===i)return!0;throw new Error(`Required a safe ${i}, got a ${n} (see ${By})`)}return n===i}class dL{constructor(i){this.inertDocumentHelper=i}getInertBodyElement(i){i=""+i;try{const n=(new window.DOMParser).parseFromString(es(i),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(i):(n.removeChild(n.firstChild),n)}catch{return null}}}class uL{constructor(i){this.defaultDoc=i,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(i){const n=this.inertDocument.createElement("template");return n.innerHTML=es(i),n}}const mL=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function fd(e){return(e=String(e)).match(mL)?e:"unsafe:"+e}function Un(e){const i={};for(const n of e.split(","))i[n]=!0;return i}function Pa(...e){const i={};for(const n of e)for(const t in n)n.hasOwnProperty(t)&&(i[t]=!0);return i}const K0=Un("area,br,col,hr,img,wbr"),X0=Un("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Z0=Un("rp,rt"),Xp=Pa(K0,Pa(X0,Un("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Pa(Z0,Un("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Pa(Z0,X0)),Zp=Un("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),J0=Pa(Zp,Un("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Un("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),pL=Un("script,style,template");class fL{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(i){let n=i.firstChild,t=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?t=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,t&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let r=this.checkClobberedElement(n,n.nextSibling);if(r){n=r;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(i){const n=i.nodeName.toLowerCase();if(!Xp.hasOwnProperty(n))return this.sanitizedSomething=!0,!pL.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const t=i.attributes;for(let r=0;r"),!0}endElement(i){const n=i.nodeName.toLowerCase();Xp.hasOwnProperty(n)&&!K0.hasOwnProperty(n)&&(this.buf.push(""))}chars(i){this.buf.push(ew(i))}checkClobberedElement(i,n){if(n&&(i.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${i.outerHTML}`);return n}}const gL=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,_L=/([^\#-~ |!])/g;function ew(e){return e.replace(/&/g,"&").replace(gL,function(i){return"&#"+(1024*(i.charCodeAt(0)-55296)+(i.charCodeAt(1)-56320)+65536)+";"}).replace(_L,function(i){return"&#"+i.charCodeAt(0)+";"}).replace(//g,">")}let gd;function tw(e,i){let n=null;try{gd=gd||function Q0(e){const i=new uL(e);return function hL(){try{return!!(new window.DOMParser).parseFromString(es(""),"text/html")}catch{return!1}}()?new dL(i):i}(e);let t=i?String(i):"";n=gd.getInertBodyElement(t);let r=5,o=t;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,t=o,o=n.innerHTML,n=gd.getInertBodyElement(t)}while(t!==o);return es((new fL).sanitizeChildren(Jp(n)||n))}finally{if(n){const t=Jp(n)||n;for(;t.firstChild;)t.removeChild(t.firstChild)}}}function Jp(e){return"content"in e&&function bL(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Lt=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(Lt||{});function iw(e){const i=La();return i?i.sanitize(Lt.URL,e)||"":wn(e,"URL")?Si(e):fd(pe(e))}function nw(e){const i=La();if(i)return Y0(i.sanitize(Lt.RESOURCE_URL,e)||"");if(wn(e,"ResourceURL"))return Y0(Si(e));throw new E(904,!1)}function La(){const e=M();return e&&e[Fo].sanitizer}class y{constructor(i,n){this._desc=i,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=S({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Na=new y("ENVIRONMENT_INITIALIZER"),ow=new y("INJECTOR",-1),sw=new y("INJECTOR_DEF_TYPES");class ef{get(i,n=ua){if(n===ua){const t=new Error(`NullInjectorError: No provider for ${It(i)}!`);throw t.name="NullInjectorError",t}return n}}function kL(...e){return{\u0275providers:aw(0,e),\u0275fromNgModule:!0}}function aw(e,...i){const n=[],t=new Set;let r;const o=s=>{n.push(s)};return Qo(i,s=>{const a=s;_d(a,o,[],t)&&(r||=[],r.push(a))}),void 0!==r&&lw(r,o),n}function lw(e,i){for(let n=0;n{i(o,t)})}}function _d(e,i,n,t){if(!(e=me(e)))return!1;let r=null,o=Oc(e);const s=!o&&Ie(e);if(o||s){if(s&&!s.standalone)return!1;r=e}else{const l=e.ngModule;if(o=Oc(l),!o)return!1;r=l}const a=t.has(r);if(s){if(a)return!1;if(t.add(r),s.dependencies){const l="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const c of l)_d(c,i,n,t)}}else{if(!o)return!1;{if(null!=o.imports&&!a){let c;t.add(r);try{Qo(o.imports,d=>{_d(d,i,n,t)&&(c||=[],c.push(d))})}finally{}void 0!==c&&lw(c,i)}if(!a){const c=Hr(r)||(()=>new r);i({provide:r,useFactory:c,deps:Pe},r),i({provide:sw,useValue:r,multi:!0},r),i({provide:Na,useValue:()=>b(r),multi:!0},r)}const l=o.providers;if(null!=l&&!a){const c=e;nf(l,d=>{i(d,c)})}}}return r!==e&&void 0!==e.providers}function nf(e,i){for(let n of e)Gm(n)&&(n=n.\u0275providers),Array.isArray(n)?nf(n,i):i(n)}const EL=je({provide:String,useValue:je});function rf(e){return null!==e&&"object"==typeof e&&EL in e}function Wr(e){return"function"==typeof e}const sf=new y("Set Injector scope."),bd={},ML={};let af;function vd(){return void 0===af&&(af=new ef),af}class Mi{}class yd extends Mi{get destroyed(){return this._destroyed}constructor(i,n,t,r){super(),this.parent=n,this.source=t,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,cf(i,s=>this.processProvider(s)),this.records.set(ow,is(void 0,this)),r.has("environment")&&this.records.set(Mi,is(void 0,this));const o=this.records.get(sf);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(sw.multi,Pe,ke.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const i=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of i)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(i){return this.assertNotDestroyed(),this._onDestroyHooks.push(i),()=>this.removeOnDestroy(i)}runInContext(i){this.assertNotDestroyed();const n=ar(this),t=di(void 0);try{return i()}finally{ar(n),di(t)}}get(i,n=ua,t=ke.Default){if(this.assertNotDestroyed(),i.hasOwnProperty(qy))return i[qy](this);t=Lc(t);const o=ar(this),s=di(void 0);try{if(!(t&ke.SkipSelf)){let l=this.records.get(i);if(void 0===l){const c=function OL(e){return"function"==typeof e||"object"==typeof e&&e instanceof y}(i)&&Rc(i);l=c&&this.injectableDefInScope(c)?is(lf(i),bd):null,this.records.set(i,l)}if(null!=l)return this.hydrate(i,l)}return(t&ke.Self?vd():this.parent).get(i,n=t&ke.Optional&&n===ua?null:n)}catch(a){if("NullInjectorError"===a.name){if((a[Pc]=a[Pc]||[]).unshift(It(i)),o)throw a;return function CF(e,i,n,t){const r=e[Pc];throw i[$y]&&r.unshift(i[$y]),e.message=function DF(e,i,n,t=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=It(i);if(Array.isArray(i))r=i.map(It).join(" -> ");else if("object"==typeof i){let o=[];for(let s in i)if(i.hasOwnProperty(s)){let a=i[s];o.push(s+":"+("string"==typeof a?JSON.stringify(a):It(a)))}r=`{${o.join(", ")}}`}return`${n}${t?"("+t+")":""}[${r}]: ${e.replace(bF,"\n ")}`}("\n"+e.message,r,n,t),e.ngTokenPath=r,e[Pc]=null,e}(a,i,"R3InjectorError",this.source)}throw a}finally{di(s),ar(o)}}resolveInjectorInitializers(){const i=ar(this),n=di(void 0);try{const r=this.get(Na.multi,Pe,ke.Self);for(const o of r)o()}finally{ar(i),di(n)}}toString(){const i=[],n=this.records;for(const t of n.keys())i.push(It(t));return`R3Injector[${i.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new E(205,!1)}processProvider(i){let n=Wr(i=me(i))?i:me(i&&i.provide);const t=function IL(e){return rf(e)?is(void 0,e.useValue):is(uw(e),bd)}(i);if(Wr(i)||!0!==i.multi)this.records.get(n);else{let r=this.records.get(n);r||(r=is(void 0,bd,!0),r.factory=()=>ep(r.multi),this.records.set(n,r)),n=i,r.multi.push(i)}this.records.set(n,t)}hydrate(i,n){return n.value===bd&&(n.value=ML,n.value=n.factory()),"object"==typeof n.value&&n.value&&function RL(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(i){if(!i.providedIn)return!1;const n=me(i.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(i){const n=this._onDestroyHooks.indexOf(i);-1!==n&&this._onDestroyHooks.splice(n,1)}}function lf(e){const i=Rc(e),n=null!==i?i.factory:Hr(e);if(null!==n)return n;if(e instanceof y)throw new E(204,!1);if(e instanceof Function)return function AL(e){const i=e.length;if(i>0)throw Aa(i,"?"),new E(204,!1);const n=function pF(e){return e&&(e[Fc]||e[zy])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new E(204,!1)}function uw(e,i,n){let t;if(Wr(e)){const r=me(e);return Hr(r)||lf(r)}if(rf(e))t=()=>me(e.useValue);else if(function dw(e){return!(!e||!e.useFactory)}(e))t=()=>e.useFactory(...ep(e.deps||[]));else if(function cw(e){return!(!e||!e.useExisting)}(e))t=()=>b(me(e.useExisting));else{const r=me(e&&(e.useClass||e.provide));if(!function TL(e){return!!e.deps}(e))return Hr(r)||lf(r);t=()=>new r(...ep(e.deps))}return t}function is(e,i,n=!1){return{factory:e,value:i,multi:n?[]:void 0}}function cf(e,i){for(const n of e)Array.isArray(n)?cf(n,i):n&&Gm(n)?cf(n.\u0275providers,i):i(n)}const xd=new y("AppId",{providedIn:"root",factory:()=>FL}),FL="ng",hw=new y("Platform Initializer"),Yt=new y("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),kt=new y("AnimationModuleType"),df=new y("CSP nonce",{providedIn:"root",factory:()=>function ts(){if(void 0!==Qp)return Qp;if(typeof document<"u")return document;throw new E(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let mw=(e,i,n)=>null;function bf(e,i,n=!1){return mw(e,i,n)}class $L{}class gw{}class WL{resolveComponentFactory(i){throw function GL(e){const i=Error(`No component factory found for ${It(e)}.`);return i.ngComponent=e,i}(i)}}let os=(()=>{class i{}return i.NULL=new WL,i})();function qL(){return ss(Ht(),M())}function ss(e,i){return new I(mi(e,i))}let I=(()=>{class i{constructor(t){this.nativeElement=t}}return i.__NG_ELEMENT_ID__=qL,i})();function YL(e){return e instanceof I?e.nativeElement:e}class za{}let rn=(()=>{class i{constructor(){this.destroyNode=null}}return i.__NG_ELEMENT_ID__=()=>function QL(){const e=M(),n=Di(Ht().index,e);return(hi(n)?n:e)[fe]}(),i})(),KL=(()=>{var e;class i{}return(e=i).\u0275prov=S({token:e,providedIn:"root",factory:()=>null}),i})();class pr{constructor(i){this.full=i,this.major=i.split(".")[0],this.minor=i.split(".")[1],this.patch=i.split(".").slice(2).join(".")}}const XL=new pr("16.2.6"),xf={};function xw(e,i=null,n=null,t){const r=ww(e,i,n,t);return r.resolveInjectorInitializers(),r}function ww(e,i=null,n=null,t,r=new Set){const o=[n||Pe,kL(e)];return t=t||("object"==typeof e?void 0:It(e)),new yd(o,i||vd(),t||null,r)}let tt=(()=>{var e;class i{static create(t,r){if(Array.isArray(t))return xw({name:""},r,t,"");{const o=t.name??"";return xw({name:o},t.parent,t.providers,o)}}}return(e=i).THROW_IF_NOT_FOUND=ua,e.NULL=new ef,e.\u0275prov=S({token:e,providedIn:"any",factory:()=>b(ow)}),e.__NG_ELEMENT_ID__=-1,i})();function Cf(e){return e.ngOriginalError}class Ui{constructor(){this._console=console}handleError(i){const n=this._findOriginalError(i);this._console.error("ERROR",i),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(i){let n=i&&Cf(i);for(;n&&Cf(n);)n=Cf(n);return n||null}}function kf(e){return i=>{setTimeout(e,void 0,i)}}const Q=class rN extends T{constructor(i=!1){super(),this.__isAsync=i}emit(i){super.next(i)}subscribe(i,n,t){let r=i,o=n||(()=>null),s=t;if(i&&"object"==typeof i){const l=i;r=l.next?.bind(l),o=l.error?.bind(l),s=l.complete?.bind(l)}this.__isAsync&&(o=kf(o),r&&(r=kf(r)),s&&(s=kf(s)));const a=super.subscribe({next:r,error:o,complete:s});return i instanceof Oe&&i.add(a),a}};function Dw(...e){}class H{constructor({enableLongStackTrace:i=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:t=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Q(!1),this.onMicrotaskEmpty=new Q(!1),this.onStable=new Q(!1),this.onError=new Q(!1),typeof Zone>"u")throw new E(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),i&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!t&&n,r.shouldCoalesceRunChangeDetection=t,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function oN(){const e="function"==typeof Ye.requestAnimationFrame;let i=Ye[e?"requestAnimationFrame":"setTimeout"],n=Ye[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&i&&n){const t=i[Zone.__symbol__("OriginalDelegate")];t&&(i=t);const r=n[Zone.__symbol__("OriginalDelegate")];r&&(n=r)}return{nativeRequestAnimationFrame:i,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function lN(e){const i=()=>{!function aN(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Ye,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Sf(e),e.isCheckStableRunning=!0,Ef(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Sf(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,t,r,o,s,a)=>{if(function dN(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(a))return n.invokeTask(r,o,s,a);try{return kw(e),n.invokeTask(r,o,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&i(),Ew(e)}},onInvoke:(n,t,r,o,s,a,l)=>{try{return kw(e),n.invoke(r,o,s,a,l)}finally{e.shouldCoalesceRunChangeDetection&&i(),Ew(e)}},onHasTask:(n,t,r,o)=>{n.hasTask(r,o),t===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,Sf(e),Ef(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,t,r,o)=>(n.handleError(r,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!H.isInAngularZone())throw new E(909,!1)}static assertNotInAngularZone(){if(H.isInAngularZone())throw new E(909,!1)}run(i,n,t){return this._inner.run(i,n,t)}runTask(i,n,t,r){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+r,i,sN,Dw,Dw);try{return o.runTask(s,n,t)}finally{o.cancelTask(s)}}runGuarded(i,n,t){return this._inner.runGuarded(i,n,t)}runOutsideAngular(i){return this._outer.run(i)}}const sN={};function Ef(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Sf(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function kw(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Ew(e){e._nesting--,Ef(e)}class cN{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Q,this.onMicrotaskEmpty=new Q,this.onStable=new Q,this.onError=new Q}run(i,n,t){return i.apply(n,t)}runGuarded(i,n,t){return i.apply(n,t)}runOutsideAngular(i){return i()}runTask(i,n,t,r){return i.apply(n,t)}}const Sw=new y("",{providedIn:"root",factory:Mw});function Mw(){const e=O(H);let i=!0;return _t(new Le(r=>{i=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{r.next(i),r.complete()})}),new Le(r=>{let o;e.runOutsideAngular(()=>{o=e.onStable.subscribe(()=>{H.assertNotInAngularZone(),queueMicrotask(()=>{!i&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(i=!0,r.next(!0))})})});const s=e.onUnstable.subscribe(()=>{H.assertInAngularZone(),i&&(i=!1,e.runOutsideAngular(()=>{r.next(!1)}))});return()=>{o.unsubscribe(),s.unsubscribe()}}).pipe(Ac()))}function $n(e){return e instanceof Function?e():e}let Mf=(()=>{var e;class i{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}}return(e=i).\u0275prov=S({token:e,providedIn:"root",factory:()=>new e}),i})();function Ha(e){for(;e;){e[be]|=64;const i=Ra(e);if(sp(e)&&!i)return e;e=i}return null}const Ow=new y("",{providedIn:"root",factory:()=>!1});let Md=null;function Nw(e,i){return e[i]??zw()}function Bw(e,i){const n=zw();n.producerNode?.length&&(e[i]=Md,n.lView=e,Md=Vw())}const yN={...ap,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Ha(e.lView)},lView:null};function Vw(){return Object.create(yN)}function zw(){return Md??=Vw(),Md}const ge={};function R(e){Hw(Te(),M(),ii()+e,!1)}function Hw(e,i,n,t){if(!t)if(3==(3&i[be])){const o=e.preOrderCheckHooks;null!==o&&qc(i,o,n)}else{const o=e.preOrderHooks;null!==o&&Yc(i,o,0,n)}jr(n)}function h(e,i=ke.Default){const n=M();return null===n?b(e,i):t0(Ht(),n,me(e),i)}function Gn(){throw new Error("invalid")}function Ad(e,i,n,t,r,o,s,a,l,c,d){const u=i.blueprint.slice();return u[ht]=r,u[be]=140|t,(null!==c||e&&2048&e[be])&&(u[be]|=2048),Ix(u),u[et]=u[Po]=e,u[bt]=n,u[Fo]=s||e&&e[Fo],u[fe]=a||e&&e[fe],u[lr]=l||e&&e[lr]||null,u[Wt]=o,u[ba]=function C2(){return w2++}(),u[zn]=d,u[sx]=c,u[vt]=2==i.type?e[vt]:u,u}function cs(e,i,n,t,r){let o=e.data[i];if(null===o)o=function Af(e,i,n,t,r){const o=Lx(),s=fp(),l=e.data[i]=function MN(e,i,n,t,r,o){let s=i?i.injectorIndex:-1,a=0;return zo()&&(a|=128),{type:n,index:t,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:r,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:i,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?o:o&&o.parent,n,i,t,r);return null===e.firstChild&&(e.firstChild=l),null!==o&&(s?null==o.child&&null!==l.parent&&(o.child=l):null===o.next&&(o.next=l,l.prev=o)),l}(e,i,n,t,r),function CP(){return ue.lFrame.inI18n}()&&(o.flags|=32);else if(64&o.type){o.type=n,o.value=t,o.attrs=r;const s=function Ca(){const e=ue.lFrame,i=e.currentTNode;return e.isParent?i:i.parent}();o.injectorIndex=null===s?-1:s.injectorIndex}return yn(o,!0),o}function ja(e,i,n,t){if(0===n)return-1;const r=i.length;for(let o=0;oEe&&Hw(e,i,Ee,!1),vn(a?2:0,r);const c=a?o:null,d=cp(c);try{null!==c&&(c.dirty=!1),n(t,r)}finally{dp(c,d)}}finally{a&&null===i[va]&&Bw(i,va),jr(s),vn(a?3:1,r)}}function If(e,i,n){if(op(i)){const t=Hi(null);try{const o=i.directiveEnd;for(let s=i.directiveStart;snull;function Gw(e,i,n,t){for(let r in e)if(e.hasOwnProperty(r)){n=null===n?{}:n;const o=e[r];null===t?Ww(n,i,r,o):t.hasOwnProperty(r)&&Ww(n,i,t[r],o)}return n}function Ww(e,i,n,t){e.hasOwnProperty(n)?e[n].push(i,t):e[n]=[i,t]}function Ai(e,i,n,t,r,o,s,a){const l=mi(i,n);let d,c=i.inputs;!a&&null!=c&&(d=c[t])?(Bf(e,n,d,t,r),zr(i)&&function TN(e,i){const n=Di(i,e);16&n[be]||(n[be]|=64)}(n,i.index)):3&i.type&&(t=function IN(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(t),r=null!=s?s(r,i.value||"",t):r,o.setProperty(l,t,r))}function Ff(e,i,n,t){if(Px()){const r=null===t?null:{"":-1},o=function NN(e,i){const n=e.directiveRegistry;let t=null,r=null;if(n)for(let o=0;o0;){const n=e[--i];if("number"==typeof n&&n<0)return n}return 0})(s)!=a&&s.push(a),s.push(n,t,o)}}(e,i,t,ja(e,n,r.hostVars,ge),r)}function Cn(e,i,n,t,r,o){const s=mi(e,i);!function Lf(e,i,n,t,r,o,s){if(null==o)e.removeAttribute(i,r,n);else{const a=null==s?pe(o):s(o,t||"",r);e.setAttribute(i,r,a,n)}}(i[fe],s,o,e.value,n,t,r)}function UN(e,i,n,t,r,o){const s=o[i];if(null!==s)for(let a=0;a{var e;class i{constructor(){this.all=new Set,this.queue=new Map}create(t,r,o){const s=typeof Zone>"u"?null:Zone.current,a=function tP(e,i,n){const t=Object.create(iP);n&&(t.consumerAllowSignalWrites=!0),t.fn=e,t.schedule=i;const r=s=>{t.cleanupFn=s};return t.ref={notify:()=>mx(t),run:()=>{if(t.dirty=!1,t.hasRun&&!px(t))return;t.hasRun=!0;const s=cp(t);try{t.cleanupFn(),t.cleanupFn=Cx,t.fn(r)}finally{dp(t,s)}},cleanup:()=>t.cleanupFn()},t.ref}(t,d=>{this.all.has(d)&&this.queue.set(d,s)},o);let l;this.all.add(a),a.notify();const c=()=>{a.cleanup(),l?.(),this.all.delete(a),this.queue.delete(a)};return l=r?.onDestroy(c),{destroy:c}}flush(){if(0!==this.queue.size)for(const[t,r]of this.queue)this.queue.delete(t),r?r.run(()=>t.run()):t.run()}get isQueueEmpty(){return 0===this.queue.size}}return(e=i).\u0275prov=S({token:e,providedIn:"root",factory:()=>new e}),i})();function Td(e,i,n){let t=n?e.styles:null,r=n?e.classes:null,o=0;if(null!==i)for(let s=0;s0){oC(e,1);const r=n.components;null!==r&&aC(e,r,1)}}function aC(e,i,n){for(let t=0;t-1&&(cd(i,t),Jc(n,t))}this._attachedToViewContainer=!1}jp(this._lView[q],this._lView)}onDestroy(i){!function Ox(e,i){if(256==(256&e[be]))throw new E(911,!1);null===e[cr]&&(e[cr]=[]),e[cr].push(i)}(this._lView,i)}markForCheck(){Ha(this._cdRefInjectingView||this._lView)}detach(){this._lView[be]&=-129}reattach(){this._lView[be]|=128}detectChanges(){Rd(this._lView[q],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new E(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function N2(e,i){Fa(e,i,i[fe],2,null,null)}(this._lView[q],this._lView)}attachToAppRef(i){if(this._attachedToViewContainer)throw new E(902,!1);this._appRef=i}}class ZN extends $a{constructor(i){super(i),this._view=i}detectChanges(){const i=this._view;Rd(i[q],i,i[bt],!1)}checkNoChanges(){}get context(){return null}}class lC extends os{constructor(i){super(),this.ngModule=i}resolveComponentFactory(i){const n=Ie(i);return new Ga(n,this.ngModule)}}function cC(e){const i=[];for(let n in e)e.hasOwnProperty(n)&&i.push({propName:e[n],templateName:n});return i}class eB{constructor(i,n){this.injector=i,this.parentInjector=n}get(i,n,t){t=Lc(t);const r=this.injector.get(i,xf,t);return r!==xf||n===xf?r:this.parentInjector.get(i,n,t)}}class Ga extends gw{get inputs(){const i=this.componentDef,n=i.inputTransforms,t=cC(i.inputs);if(null!==n)for(const r of t)n.hasOwnProperty(r.propName)&&(r.transform=n[r.propName]);return t}get outputs(){return cC(this.componentDef.outputs)}constructor(i,n){super(),this.componentDef=i,this.ngModule=n,this.componentType=i.type,this.selector=function FF(e){return e.map(OF).join(",")}(i.selectors),this.ngContentSelectors=i.ngContentSelectors?i.ngContentSelectors:[],this.isBoundToModule=!!n}create(i,n,t,r){let o=(r=r||this.ngModule)instanceof Mi?r:r?.injector;o&&null!==this.componentDef.getStandaloneInjector&&(o=this.componentDef.getStandaloneInjector(o)||o);const s=o?new eB(i,o):i,a=s.get(za,null);if(null===a)throw new E(407,!1);const u={rendererFactory:a,sanitizer:s.get(KL,null),effectManager:s.get(iC,null),afterRenderEventManager:s.get(Mf,null)},m=a.createRenderer(null,this.componentDef),p=this.componentDef.selectors[0][0]||"div",f=t?function CN(e,i,n,t){const o=t.get(Ow,!1)||n===zi.ShadowDom,s=e.selectRootElement(i,o);return function DN(e){$w(e)}(s),s}(m,t,this.componentDef.encapsulation,s):ld(m,p,function JN(e){const i=e.toLowerCase();return"svg"===i?Sx:"math"===i?"math":null}(p)),w=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let x=null;null!==f&&(x=bf(f,s,!0));const j=Of(0,null,null,1,0,null,null,null,null,null,null),B=Ad(null,j,null,w,null,null,u,m,s,null,x);let he,Ge;yp(B);try{const $e=this.componentDef;let Ut,xi=null;$e.findHostDirectiveDefs?(Ut=[],xi=new Map,$e.findHostDirectiveDefs($e,Ut,xi),Ut.push($e)):Ut=[$e];const fn=function iB(e,i){const n=e[q],t=Ee;return e[t]=i,cs(n,t,2,"#host",null)}(B,f),Mm=function nB(e,i,n,t,r,o,s){const a=r[q];!function rB(e,i,n,t){for(const r of e)i.mergedAttrs=pa(i.mergedAttrs,r.hostAttrs);null!==i.mergedAttrs&&(Td(i,i.mergedAttrs,!0),null!==n&&G0(t,n,i))}(t,e,i,s);let l=null;null!==i&&(l=bf(i,r[lr]));const c=o.rendererFactory.createRenderer(i,n);let d=16;n.signals?d=4096:n.onPush&&(d=64);const u=Ad(r,Uw(n),null,d,r[e.index],e,o,c,null,null,l);return a.firstCreatePass&&Pf(a,e,t.length-1),Id(r,u),r[e.index]=u}(fn,f,$e,Ut,B,u,m);Ge=Ax(j,Ee),f&&function sB(e,i,n,t){if(t)np(e,n,["ng-version",XL.full]);else{const{attrs:r,classes:o}=function PF(e){const i=[],n=[];let t=1,r=2;for(;t0&&$0(e,n,o.join(" "))}}(m,$e,f,t),void 0!==n&&function aB(e,i,n){const t=e.projection=[];for(let r=0;r=0;t--){const r=e[t];r.hostVars=i+=r.hostVars,r.hostAttrs=pa(r.hostAttrs,n=pa(n,r.hostAttrs))}}(t)}function Od(e){return e===gn?{}:e===Pe?[]:e}function dB(e,i){const n=e.viewQuery;e.viewQuery=n?(t,r)=>{i(t,r),n(t,r)}:i}function uB(e,i){const n=e.contentQueries;e.contentQueries=n?(t,r,o)=>{i(t,r,o),n(t,r,o)}:i}function hB(e,i){const n=e.hostBindings;e.hostBindings=n?(t,r)=>{i(t,r),n(t,r)}:i}function pC(e){const i=e.inputConfig,n={};for(const t in i)if(i.hasOwnProperty(t)){const r=i[t];Array.isArray(r)&&r[2]&&(n[t]=r[2])}e.inputTransforms=n}function Fd(e){return!!zf(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function zf(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Qt(e,i,n){return!Object.is(e[i],n)&&(e[i]=n,!0)}function ne(e,i,n,t){const r=M();return Qt(r,Ho(),i)&&(Te(),Cn(ot(),r,e,i,n,t)),ne}function hs(e,i,n,t,r,o){const a=function qr(e,i,n,t){const r=Qt(e,i,n);return Qt(e,i+1,t)||r}(e,function Hn(){return ue.lFrame.bindingIndex}(),n,r);return jn(2),a?i+pe(n)+t+pe(r)+o:ge}function P(e,i,n,t,r,o,s,a){const l=M(),c=Te(),d=e+Ee,u=c.firstCreatePass?function NB(e,i,n,t,r,o,s,a,l){const c=i.consts,d=cs(i,e,4,s||null,ur(c,a));Ff(i,n,d,ur(c,l)),Wc(i,d);const u=d.tView=Of(2,d,t,r,o,i.directiveRegistry,i.pipeRegistry,null,i.schemas,c,null);return null!==i.queries&&(i.queries.template(i,d),u.queries=i.queries.embeddedTView(d)),d}(d,c,l,i,n,t,r,o,s):c.data[d];yn(u,!1);const m=SC(c,l,u,e);Gc()&&ud(c,l,m,u),qt(m,l),Id(l,l[d]=Kw(m,l,m,u)),Hc(u)&&Tf(c,l,u),null!=s&&Rf(l,u,a)}let SC=function MC(e,i,n,t){return hr(!0),i[fe].createComment("")};function Kt(e){return function Vo(e,i){return e[i]}(function wP(){return ue.lFrame.contextLView}(),Ee+e)}function L(e,i,n){const t=M();return Qt(t,Ho(),i)&&Ai(Te(),ot(),t,e,i,t[fe],n,!1),L}function Wf(e,i,n,t,r){const s=r?"class":"style";Bf(e,n,i.inputs[s],s,t)}function C(e,i,n,t){const r=M(),o=Te(),s=Ee+e,a=r[fe],l=o.firstCreatePass?function HB(e,i,n,t,r,o){const s=i.consts,l=cs(i,e,2,t,ur(s,r));return Ff(i,n,l,ur(s,o)),null!==l.attrs&&Td(l,l.attrs,!1),null!==l.mergedAttrs&&Td(l,l.mergedAttrs,!0),null!==i.queries&&i.queries.elementStart(i,l),l}(s,o,r,i,n,t):o.data[s],c=AC(o,r,l,a,i,e);r[s]=c;const d=Hc(l);return yn(l,!0),G0(a,c,l),32!=(32&l.flags)&&Gc()&&ud(o,r,c,l),0===function pP(){return ue.lFrame.elementDepthCount}()&&qt(c,r),function fP(){ue.lFrame.elementDepthCount++}(),d&&(Tf(o,r,l),If(o,l,r)),null!==t&&Rf(r,l),C}function k(){let e=Ht();fp()?gp():(e=e.parent,yn(e,!1));const i=e;(function _P(e){return ue.skipHydrationRootTNode===e})(i)&&function xP(){ue.skipHydrationRootTNode=null}(),function gP(){ue.lFrame.elementDepthCount--}();const n=Te();return n.firstCreatePass&&(Wc(n,e),op(e)&&n.queries.elementEnd(e)),null!=i.classesWithoutHost&&function FP(e){return 0!=(8&e.flags)}(i)&&Wf(n,i,M(),i.classesWithoutHost,!0),null!=i.stylesWithoutHost&&function PP(e){return 0!=(16&e.flags)}(i)&&Wf(n,i,M(),i.stylesWithoutHost,!1),k}function X(e,i,n,t){return C(e,i,n,t),k(),X}let AC=(e,i,n,t,r,o)=>(hr(!0),ld(t,r,function Wx(){return ue.lFrame.currentNamespace}()));function yt(e,i,n){const t=M(),r=Te(),o=e+Ee,s=r.firstCreatePass?function $B(e,i,n,t,r){const o=i.consts,s=ur(o,t),a=cs(i,e,8,"ng-container",s);return null!==s&&Td(a,s,!0),Ff(i,n,a,ur(o,r)),null!==i.queries&&i.queries.elementStart(i,a),a}(o,r,t,i,n):r.data[o];yn(s,!0);const a=IC(r,t,s,e);return t[o]=a,Gc()&&ud(r,t,a,s),qt(a,t),Hc(s)&&(Tf(r,t,s),If(r,s,t)),null!=n&&Rf(t,s),yt}function xt(){let e=Ht();const i=Te();return fp()?gp():(e=e.parent,yn(e,!1)),i.firstCreatePass&&(Wc(i,e),op(e)&&i.queries.elementEnd(e)),xt}function Gi(e,i,n){return yt(e,i,n),xt(),Gi}let IC=(e,i,n,t)=>(hr(!0),Hp(i[fe],""));function Yr(){return M()}function Ka(e){return!!e&&"function"==typeof e.then}function TC(e){return!!e&&"function"==typeof e.subscribe}function oe(e,i,n,t){const r=M(),o=Te(),s=Ht();return RC(o,r,r[fe],s,e,i,t),oe}function Vd(e,i){const n=Ht(),t=M(),r=Te();return RC(r,t,eC(bp(r.data),n,t),n,e,i),Vd}function RC(e,i,n,t,r,o,s){const a=Hc(t),c=e.firstCreatePass&&Jw(e),d=i[bt],u=Zw(i);let m=!0;if(3&t.type||s){const g=mi(t,i),v=s?s(g):g,w=u.length,x=s?B=>s(Qe(B[t.index])):t.index;let j=null;if(!s&&a&&(j=function qB(e,i,n,t){const r=e.cleanup;if(null!=r)for(let o=0;ol?a[l]:null}"string"==typeof s&&(o+=2)}return null}(e,i,r,t.index)),null!==j)(j.__ngLastListenerFn__||j).__ngNextListenerFn__=o,j.__ngLastListenerFn__=o,m=!1;else{o=FC(t,i,d,o,!1);const B=n.listen(v,r,o);u.push(o,B),c&&c.push(r,x,w,w+1)}}else o=FC(t,i,d,o,!1);const p=t.outputs;let f;if(m&&null!==p&&(f=p[r])){const g=f.length;if(g)for(let v=0;v-1?Di(e.index,i):i);let l=OC(i,n,t,s),c=o.__ngNextListenerFn__;for(;c;)l=OC(i,n,c,s)&&l,c=c.__ngNextListenerFn__;return r&&!1===l&&s.preventDefault(),l}}function Ce(e=1){return function SP(e){return(ue.lFrame.contextLView=function MP(e,i){for(;e>0;)i=i[Po],e--;return i}(e,ue.lFrame.contextLView))[bt]}(e)}function YB(e,i){let n=null;const t=function AF(e){const i=e.attrs;if(null!=i){const n=i.indexOf(5);if(!(1&n))return i[n+1]}return null}(e);for(let r=0;r>17&32767}function Yf(e){return 2|e}function Qr(e){return(131068&e)>>2}function Qf(e,i){return-131069&e|i<<2}function Kf(e){return 1|e}function $C(e,i,n,t,r){const o=e[n+1],s=null===i;let a=t?fr(o):Qr(o),l=!1;for(;0!==a&&(!1===l||s);){const d=e[a+1];eV(e[a],i)&&(l=!0,e[a+1]=t?Kf(d):Yf(d)),a=t?fr(d):Qr(d)}l&&(e[n+1]=t?Yf(o):Kf(o))}function eV(e,i){return null===e||null==i||(Array.isArray(e)?e[1]:e)===i||!(!Array.isArray(e)||"string"!=typeof i)&&Ko(e,i)>=0}function on(e,i,n){return sn(e,i,n,!1),on}function re(e,i){return sn(e,i,null,!0),re}function sn(e,i,n,t){const r=M(),o=Te(),s=jn(2);o.firstUpdatePass&&function ZC(e,i,n,t){const r=e.data;if(null===r[n+1]){const o=r[ii()],s=function XC(e,i){return i>=e.expandoStartIndex}(e,n);(function iD(e,i){return 0!=(e.flags&(i?8:16))})(o,t)&&null===i&&!s&&(i=!1),i=function cV(e,i,n,t){const r=bp(e);let o=t?i.residualClasses:i.residualStyles;if(null===r)0===(t?i.classBindings:i.styleBindings)&&(n=Xa(n=Xf(null,e,i,n,t),i.attrs,t),o=null);else{const s=i.directiveStylingLast;if(-1===s||e[s]!==r)if(n=Xf(r,e,i,n,t),null===o){let l=function dV(e,i,n){const t=n?i.classBindings:i.styleBindings;if(0!==Qr(t))return e[fr(t)]}(e,i,t);void 0!==l&&Array.isArray(l)&&(l=Xf(null,e,i,l[1],t),l=Xa(l,i.attrs,t),function uV(e,i,n,t){e[fr(n?i.classBindings:i.styleBindings)]=t}(e,i,t,l))}else o=function hV(e,i,n){let t;const r=i.directiveEnd;for(let o=1+i.directiveStylingLast;o0)&&(c=!0)):d=n,r)if(0!==l){const m=fr(e[a+1]);e[t+1]=zd(m,a),0!==m&&(e[m+1]=Qf(e[m+1],t)),e[a+1]=function KB(e,i){return 131071&e|i<<17}(e[a+1],t)}else e[t+1]=zd(a,0),0!==a&&(e[a+1]=Qf(e[a+1],t)),a=t;else e[t+1]=zd(l,0),0===a?a=t:e[l+1]=Qf(e[l+1],t),l=t;c&&(e[t+1]=Yf(e[t+1])),$C(e,d,t,!0),$C(e,d,t,!1),function JB(e,i,n,t,r){const o=r?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof i&&Ko(o,i)>=0&&(n[t+1]=Kf(n[t+1]))}(i,d,e,t,o),s=zd(a,l),o?i.classBindings=s:i.styleBindings=s}(r,o,i,n,s,t)}}(o,e,s,t),i!==ge&&Qt(r,s,i)&&function eD(e,i,n,t,r,o,s,a){if(!(3&i.type))return;const l=e.data,c=l[a+1],d=function XB(e){return 1==(1&e)}(c)?tD(l,i,n,r,Qr(c),s):void 0;Hd(d)||(Hd(o)||function QB(e){return 2==(2&e)}(c)&&(o=tD(l,null,n,r,a,s)),function q2(e,i,n,t,r){if(i)r?e.addClass(n,t):e.removeClass(n,t);else{let o=-1===t.indexOf("-")?void 0:mr.DashCase;null==r?e.removeStyle(n,t,o):("string"==typeof r&&r.endsWith("!important")&&(r=r.slice(0,-10),o|=mr.Important),e.setStyle(n,t,r,o))}}(t,s,$c(ii(),n),r,o))}(o,o.data[ii()],r,r[fe],e,r[s+1]=function gV(e,i){return null==e||""===e||("string"==typeof i?e+=i:"object"==typeof e&&(e=It(Si(e)))),e}(i,n),t,s)}function Xf(e,i,n,t,r){let o=null;const s=n.directiveEnd;let a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a0;){const l=e[r],c=Array.isArray(l),d=c?l[1]:l,u=null===d;let m=n[r+1];m===ge&&(m=u?Pe:void 0);let p=u?Tp(m,t):d===t?m:void 0;if(c&&!Hd(p)&&(p=Tp(l,t)),Hd(p)&&(a=p,s))return a;const f=e[r+1];r=s?fr(f):Qr(f)}if(null!==i){let l=o?i.residualClasses:i.residualStyles;null!=l&&(a=Tp(l,t))}return a}function Hd(e){return void 0!==e}function ee(e,i=""){const n=M(),t=Te(),r=e+Ee,o=t.firstCreatePass?cs(t,r,1,i,null):t.data[r],s=nD(t,n,o,i,e);n[r]=s,Gc()&&ud(t,n,s,o),yn(o,!1)}let nD=(e,i,n,t,r)=>(hr(!0),function ad(e,i){return e.createText(i)}(i[fe],t));function Za(e){return Ot("",e,""),Za}function Ot(e,i,n){const t=M(),r=function us(e,i,n,t){return Qt(e,Ho(),n)?i+pe(n)+t:ge}(t,e,i,n);return r!==ge&&Wn(t,ii(),r),Ot}function Zf(e,i,n,t,r){const o=M(),s=hs(o,e,i,n,t,r);return s!==ge&&Wn(o,ii(),s),Zf}function ri(e,i,n){const t=M();return Qt(t,Ho(),i)&&Ai(Te(),ot(),t,e,i,t[fe],n,!0),ri}function jd(e,i,n){const t=M();if(Qt(t,Ho(),i)){const o=Te(),s=ot();Ai(o,s,t,e,i,eC(bp(o.data),s,t),n,!0)}return jd}const xs="en-US";let wD=xs;function tg(e,i,n,t,r){if(e=me(e),Array.isArray(e))for(let o=0;o>20;if(Wr(e)||!e.multi){const p=new Da(c,r,h),f=ng(l,i,r?d:d+m,u);-1===f?(Mp(Kc(a,s),o,l),ig(o,e,i.length),i.push(l),a.directiveStart++,a.directiveEnd++,r&&(a.providerIndexes+=1048576),n.push(p),s.push(p)):(n[f]=p,s[f]=p)}else{const p=ng(l,i,d+m,u),f=ng(l,i,d,d+m),v=f>=0&&n[f];if(r&&!v||!r&&!(p>=0&&n[p])){Mp(Kc(a,s),o,l);const w=function B3(e,i,n,t,r){const o=new Da(e,n,h);return o.multi=[],o.index=i,o.componentProviders=0,qD(o,r,t&&!n),o}(r?N3:L3,n.length,r,t,c);!r&&v&&(n[f].providerFactory=w),ig(o,e,i.length,0),i.push(l),a.directiveStart++,a.directiveEnd++,r&&(a.providerIndexes+=1048576),n.push(w),s.push(w)}else ig(o,e,p>-1?p:f,qD(n[r?f:p],c,!r&&t));!r&&t&&v&&n[f].componentProviders++}}}function ig(e,i,n,t){const r=Wr(i),o=function SL(e){return!!e.useClass}(i);if(r||o){const l=(o?me(i.useClass):i).prototype.ngOnDestroy;if(l){const c=e.destroyHooks||(e.destroyHooks=[]);if(!r&&i.multi){const d=c.indexOf(n);-1===d?c.push(n,[t,l]):c[d+1].push(t,l)}else c.push(n,l)}}}function qD(e,i,n){return n&&e.componentProviders++,e.multi.push(i)-1}function ng(e,i,n,t){for(let r=n;r{n.providersResolver=(t,r)=>function P3(e,i,n){const t=Te();if(t.firstCreatePass){const r=tn(e);tg(n,t.data,t.blueprint,r,!0),tg(i,t.data,t.blueprint,r,!1)}}(t,r?r(e):e,i)}}class Xr{}class YD{}class og extends Xr{constructor(i,n,t){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new lC(this);const r=Ci(i);this._bootstrapComponents=$n(r.bootstrap),this._r3Injector=ww(i,n,[{provide:Xr,useValue:this},{provide:os,useValue:this.componentFactoryResolver},...t],It(i),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(i)}get injector(){return this._r3Injector}destroy(){const i=this._r3Injector;!i.destroyed&&i.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(i){this.destroyCbs.push(i)}}class sg extends YD{constructor(i){super(),this.moduleType=i}create(i){return new og(this.moduleType,i,[])}}class QD extends Xr{constructor(i){super(),this.componentFactoryResolver=new lC(this),this.instance=null;const n=new yd([...i.providers,{provide:Xr,useValue:this},{provide:os,useValue:this.componentFactoryResolver}],i.parent||vd(),i.debugName,new Set(["environment"]));this.injector=n,i.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(i){this.injector.onDestroy(i)}}function ag(e,i,n=null){return new QD({providers:e,parent:i,debugName:n,runEnvironmentInitializers:!0}).injector}let H3=(()=>{var e;class i{constructor(t){this._injector=t,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(t){if(!t.standalone)return null;if(!this.cachedInjectors.has(t)){const r=aw(0,t.type),o=r.length>0?ag([r],this._injector,`Standalone[${t.type.name}]`):null;this.cachedInjectors.set(t,o)}return this.cachedInjectors.get(t)}ngOnDestroy(){try{for(const t of this.cachedInjectors.values())null!==t&&t.destroy()}finally{this.cachedInjectors.clear()}}}return(e=i).\u0275prov=S({token:e,providedIn:"environment",factory:()=>new e(b(Mi))}),i})();function KD(e){e.getStandaloneInjector=i=>i.get(H3).getOrCreateStandaloneInjector(e)}function rl(e,i,n){const t=function ti(){const e=ue.lFrame;let i=e.bindingRootIndex;return-1===i&&(i=e.bindingRootIndex=e.tView.bindingStartIndex),i}()+e,r=M();return r[t]===ge?function Dn(e,i,n){return e[i]=n}(r,t,n?i.call(n):i()):function Wa(e,i){return e[i]}(r,t)}function m4(){return this._results[Symbol.iterator]()}class gr{get changes(){return this._changes||(this._changes=new Q)}constructor(i=!1){this._emitDistinctChangesOnly=i,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=gr.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=m4)}get(i){return this._results[i]}map(i){return this._results.map(i)}filter(i){return this._results.filter(i)}find(i){return this._results.find(i)}reduce(i,n){return this._results.reduce(i,n)}forEach(i){this._results.forEach(i)}some(i){return this._results.some(i)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(i,n){const t=this;t.dirty=!1;const r=function ji(e){return e.flat(Number.POSITIVE_INFINITY)}(i);(this._changesDetected=!function QP(e,i,n){if(e.length!==i.length)return!1;for(let t=0;t0&&(n[r-1][en]=i),t{class i{}return i.__NG_ELEMENT_ID__=b4,i})();const g4=st,_4=class extends g4{constructor(i,n,t){super(),this._declarationLView=i,this._declarationTContainer=n,this.elementRef=t}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(i,n){return this.createEmbeddedViewImpl(i,n)}createEmbeddedViewImpl(i,n,t){const r=function p4(e,i,n,t){const r=i.tView,a=Ad(e,r,n,4096&e[be]?4096:16,null,i,null,null,null,t?.injector??null,t?.hydrationInfo??null);a[_a]=e[i.index];const c=e[_n];return null!==c&&(a[_n]=c.createEmbeddedView(r)),Vf(r,a,n),a}(this._declarationLView,this._declarationTContainer,i,{injector:n,hydrationInfo:t});return new $a(r)}};function b4(){return qd(Ht(),M())}function qd(e,i){return 4&e.type?new _4(i,e,ss(e,i)):null}let mt=(()=>{class i{}return i.__NG_ELEMENT_ID__=D4,i})();function D4(){return pk(Ht(),M())}const k4=mt,hk=class extends k4{constructor(i,n,t){super(),this._lContainer=i,this._hostTNode=n,this._hostLView=t}get element(){return ss(this._hostTNode,this._hostLView)}get injector(){return new ni(this._hostTNode,this._hostLView)}get parentInjector(){const i=Xc(this._hostTNode,this._hostLView);if(kp(i)){const n=Ea(i,this._hostLView),t=ka(i);return new ni(n[q].data[t+8],n)}return new ni(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(i){const n=mk(this._lContainer);return null!==n&&n[i]||null}get length(){return this._lContainer.length-Vt}createEmbeddedView(i,n,t){let r,o;"number"==typeof t?r=t:null!=t&&(r=t.index,o=t.injector);const a=i.createEmbeddedViewImpl(n||{},o,null);return this.insertImpl(a,r,false),a}createComponent(i,n,t,r,o){const s=i&&!function Ma(e){return"function"==typeof e}(i);let a;if(s)a=n;else{const g=n||{};a=g.index,t=g.injector,r=g.projectableNodes,o=g.environmentInjector||g.ngModuleRef}const l=s?i:new Ga(Ie(i)),c=t||this.parentInjector;if(!o&&null==l.ngModule){const v=(s?c:this.parentInjector).get(Mi,null);v&&(o=v)}Ie(l.componentType??{});const p=l.create(c,r,null,o);return this.insertImpl(p.hostView,a,false),p}insert(i,n){return this.insertImpl(i,n,!1)}insertImpl(i,n,t){const r=i._lView;if(function uP(e){return ei(e[et])}(r)){const l=this.indexOf(i);if(-1!==l)this.detach(l);else{const c=r[et],d=new hk(c,c[Wt],c[et]);d.detach(d.indexOf(i))}}const s=this._adjustIndex(n),a=this._lContainer;return f4(a,r,s,!t),i.attachToViewContainerRef(),l0(cg(a),s,i),i}move(i,n){return this.insert(i,n)}indexOf(i){const n=mk(this._lContainer);return null!==n?n.indexOf(i):-1}remove(i){const n=this._adjustIndex(i,-1),t=cd(this._lContainer,n);t&&(Jc(cg(this._lContainer),n),jp(t[q],t))}detach(i){const n=this._adjustIndex(i,-1),t=cd(this._lContainer,n);return t&&null!=Jc(cg(this._lContainer),n)?new $a(t):null}_adjustIndex(i,n=0){return i??this.length+n}};function mk(e){return e[8]}function cg(e){return e[8]||(e[8]=[])}function pk(e,i){let n;const t=i[e.index];return ei(t)?n=t:(n=Kw(t,i,null,e),i[e.index]=n,Id(i,n)),fk(n,i,e,t),new hk(n,e,i)}let fk=function gk(e,i,n,t){if(e[bn])return;let r;r=8&n.type?Qe(t):function E4(e,i){const n=e[fe],t=n.createComment(""),r=mi(i,e);return $r(n,dd(n,r),t,function $2(e,i){return e.nextSibling(i)}(n,r),!1),t}(i,n),e[bn]=r};class dg{constructor(i){this.queryList=i,this.matches=null}clone(){return new dg(this.queryList)}setDirty(){this.queryList.setDirty()}}class ug{constructor(i=[]){this.queries=i}createEmbeddedView(i){const n=i.queries;if(null!==n){const t=null!==i.contentQueries?i.contentQueries[0]:n.length,r=[];for(let o=0;o0)t.push(s[a/2]);else{const c=o[a+1],d=i[-l];for(let u=Vt;u{var e;class i{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((t,r)=>{this.resolve=t,this.reject=r}),this.appInits=O(yg,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const t=[];for(const o of this.appInits){const s=o();if(Ka(s))t.push(s);else if(TC(s)){const a=new Promise((l,c)=>{s.subscribe({complete:l,error:c})});t.push(a)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(t).then(()=>{r()}).catch(o=>{this.reject(o)}),0===t.length&&r(),this.initialized=!0}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),Bk=(()=>{var e;class i{log(t){console.log(t)}warn(t){console.warn(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"platform"}),i})();const Sn=new y("LocaleId",{providedIn:"root",factory:()=>O(Sn,ke.Optional|ke.SkipSelf)||function tz(){return typeof $localize<"u"&&$localize.locale||xs}()});let Kd=(()=>{var e;class i{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Gt(!1)}add(){this.hasPendingTasks.next(!0);const t=this.taskId++;return this.pendingTasks.add(t),t}remove(t){this.pendingTasks.delete(t),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class rz{constructor(i,n){this.ngModuleFactory=i,this.componentFactories=n}}let Vk=(()=>{var e;class i{compileModuleSync(t){return new sg(t)}compileModuleAsync(t){return Promise.resolve(this.compileModuleSync(t))}compileModuleAndAllComponentsSync(t){const r=this.compileModuleSync(t),s=$n(Ci(t).declarations).reduce((a,l)=>{const c=Ie(l);return c&&a.push(new Ga(c)),a},[]);return new rz(r,s)}compileModuleAndAllComponentsAsync(t){return Promise.resolve(this.compileModuleAndAllComponentsSync(t))}clearCache(){}clearCacheFor(t){}getModuleId(t){}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const Uk=new y(""),Zd=new y("");let Eg,Dg=(()=>{var e;class i{constructor(t,r,o){this._ngZone=t,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Eg||(function Dz(e){Eg=e}(o),o.addToWindow(r)),this._watchAngularEvents(),t.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:()=>{H.assertNotInAngularZone(),queueMicrotask(()=>{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())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let t=this._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb(this._didWork)}this._didWork=!1});else{let t=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(t)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(t=>({source:t.source,creationLocation:t.creationLocation,data:t.data})):[]}addCallback(t,r,o){let s=-1;r&&r>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==s),t(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:t,timeoutId:s,updateCb:o})}whenStable(t,r,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(t,r,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(t){this.registry.registerApplication(t,this)}unregisterApplication(t){this.registry.unregisterApplication(t)}findProviders(t,r,o){return[]}}return(e=i).\u0275fac=function(t){return new(t||e)(b(H),b(kg),b(Zd))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})(),kg=(()=>{var e;class i{constructor(){this._applications=new Map}registerApplication(t,r){this._applications.set(t,r)}unregisterApplication(t){this._applications.delete(t)}unregisterAllApplications(){this._applications.clear()}getTestability(t){return this._applications.get(t)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(t,r=!0){return Eg?.findTestabilityInTree(this,t,r)??null}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"platform"}),i})(),_r=null;const $k=new y("AllowMultipleToken"),Sg=new y("PlatformDestroyListeners"),Jd=new y("appBootstrapListener");class Wk{constructor(i,n){this.name=i,this.token=n}}function Yk(e,i,n=[]){const t=`Platform: ${i}`,r=new y(t);return(o=[])=>{let s=Mg();if(!s||s.injector.get($k,!1)){const a=[...n,...o,{provide:r,useValue:!0}];e?e(a):function Sz(e){if(_r&&!_r.get($k,!1))throw new E(400,!1);(function Gk(){!function KF(e){bx=e}(()=>{throw new E(600,!1)})})(),_r=e;const i=e.get(Kk);(function qk(e){e.get(hw,null)?.forEach(n=>n())})(e)}(function Qk(e=[],i){return tt.create({name:i,providers:[{provide:sf,useValue:"platform"},{provide:Sg,useValue:new Set([()=>_r=null])},...e]})}(a,t))}return function Az(e){const i=Mg();if(!i)throw new E(401,!1);return i}()}}function Mg(){return _r?.get(Kk)??null}let Kk=(()=>{var e;class i{constructor(t){this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(t,r){const o=function Iz(e="zone.js",i){return"noop"===e?new cN:"zone.js"===e?new H(i):e}(r?.ngZone,function Xk(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:r?.ngZoneEventCoalescing,runCoalescing:r?.ngZoneRunCoalescing}));return o.run(()=>{const s=function z3(e,i,n){return new og(e,i,n)}(t.moduleType,this.injector,function iE(e){return[{provide:H,useFactory:e},{provide:Na,multi:!0,useFactory:()=>{const i=O(Rz,{optional:!0});return()=>i.initialize()}},{provide:tE,useFactory:Tz},{provide:Sw,useFactory:Mw}]}(()=>o)),a=s.injector.get(Ui,null);return o.runOutsideAngular(()=>{const l=o.onError.subscribe({next:c=>{a.handleError(c)}});s.onDestroy(()=>{eu(this._modules,s),l.unsubscribe()})}),function Zk(e,i,n){try{const t=n();return Ka(t)?t.catch(r=>{throw i.runOutsideAngular(()=>e.handleError(r)),r}):t}catch(t){throw i.runOutsideAngular(()=>e.handleError(t)),t}}(a,o,()=>{const l=s.injector.get(xg);return l.runInitializers(),l.donePromise.then(()=>(function CD(e){Vi(e,"Expected localeId to be defined"),"string"==typeof e&&(wD=e.toLowerCase().replace(/_/g,"-"))}(s.injector.get(Sn,xs)||xs),this._moduleDoBootstrap(s),s))})})}bootstrapModule(t,r=[]){const o=Jk({},r);return function kz(e,i,n){const t=new sg(n);return Promise.resolve(t)}(0,0,t).then(s=>this.bootstrapModuleFactory(s,o))}_moduleDoBootstrap(t){const r=t.injector.get(br);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(o=>r.bootstrap(o));else{if(!t.instance.ngDoBootstrap)throw new E(-403,!1);t.instance.ngDoBootstrap(r)}this._modules.push(t)}onDestroy(t){this._destroyListeners.push(t)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new E(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const t=this._injector.get(Sg,null);t&&(t.forEach(r=>r()),t.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return(e=i).\u0275fac=function(t){return new(t||e)(b(tt))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"platform"}),i})();function Jk(e,i){return Array.isArray(i)?i.reduce(Jk,e):{...e,...i}}let br=(()=>{var e;class i{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=O(tE),this.zoneIsStable=O(Sw),this.componentTypes=[],this.components=[],this.isStable=O(Kd).hasPendingTasks.pipe(Pt(t=>t?Z(!1):this.zoneIsStable),jm(),Ac()),this._injector=O(Mi)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(t,r){const o=t instanceof gw;if(!this._injector.get(xg).done)throw!o&&function Ro(e){const i=Ie(e)||Bt(e)||Jt(e);return null!==i&&i.standalone}(t),new E(405,!1);let a;a=o?t:this._injector.get(os).resolveComponentFactory(t),this.componentTypes.push(a.componentType);const l=function Ez(e){return e.isBoundToModule}(a)?void 0:this._injector.get(Xr),d=a.create(tt.NULL,[],r||a.selector,l),u=d.location.nativeElement,m=d.injector.get(Uk,null);return m?.registerApplication(u),d.onDestroy(()=>{this.detachView(d.hostView),eu(this.components,d),m?.unregisterApplication(u)}),this._loadComponent(d),d}tick(){if(this._runningTick)throw new E(101,!1);try{this._runningTick=!0;for(let t of this._views)t.detectChanges()}catch(t){this.internalErrorHandler(t)}finally{this._runningTick=!1}}attachView(t){const r=t;this._views.push(r),r.attachToAppRef(this)}detachView(t){const r=t;eu(this._views,r),r.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView),this.tick(),this.components.push(t);const r=this._injector.get(Jd,[]);r.push(...this._bootstrapListeners),r.forEach(o=>o(t))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(t=>t()),this._views.slice().forEach(t=>t.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(t){return this._destroyListeners.push(t),()=>eu(this._destroyListeners,t)}destroy(){if(this._destroyed)throw new E(406,!1);const t=this._injector;t.destroy&&!t.destroyed&&t.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function eu(e,i){const n=e.indexOf(i);n>-1&&e.splice(n,1)}const tE=new y("",{providedIn:"root",factory:()=>O(Ui).handleError.bind(void 0)});function Tz(){const e=O(H),i=O(Ui);return n=>e.runOutsideAngular(()=>i.handleError(n))}let Rz=(()=>{var e;class i{constructor(){this.zone=O(H),this.applicationRef=O(br)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();let Ne=(()=>{class i{}return i.__NG_ELEMENT_ID__=Pz,i})();function Pz(e){return function Lz(e,i,n){if(zr(e)&&!n){const t=Di(e.index,i);return new $a(t,t)}return 47&e.type?new $a(i[vt],i):null}(Ht(),M(),16==(16&e))}class sE{constructor(){}supports(i){return Fd(i)}create(i){return new jz(i)}}const Hz=(e,i)=>i;class jz{constructor(i){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=i||Hz}forEachItem(i){let n;for(n=this._itHead;null!==n;n=n._next)i(n)}forEachOperation(i){let n=this._itHead,t=this._removalsHead,r=0,o=null;for(;n||t;){const s=!t||n&&n.currentIndex{s=this._trackByFn(r,a),null!==n&&Object.is(n.trackById,s)?(t&&(n=this._verifyReinsertion(n,a,s,r)),Object.is(n.item,a)||this._addIdentityChange(n,a)):(n=this._mismatch(n,a,s,r),t=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=i,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let i;for(i=this._previousItHead=this._itHead;null!==i;i=i._next)i._nextPrevious=i._next;for(i=this._additionsHead;null!==i;i=i._nextAdded)i.previousIndex=i.currentIndex;for(this._additionsHead=this._additionsTail=null,i=this._movesHead;null!==i;i=i._nextMoved)i.previousIndex=i.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(i,n,t,r){let o;return null===i?o=this._itTail:(o=i._prev,this._remove(i)),null!==(i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(t,null))?(Object.is(i.item,n)||this._addIdentityChange(i,n),this._reinsertAfter(i,o,r)):null!==(i=null===this._linkedRecords?null:this._linkedRecords.get(t,r))?(Object.is(i.item,n)||this._addIdentityChange(i,n),this._moveAfter(i,o,r)):i=this._addAfter(new Uz(n,t),o,r),i}_verifyReinsertion(i,n,t,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(t,null);return null!==o?i=this._reinsertAfter(o,i._prev,r):i.currentIndex!=r&&(i.currentIndex=r,this._addToMoves(i,r)),i}_truncate(i){for(;null!==i;){const n=i._next;this._addToRemovals(this._unlink(i)),i=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(i,n,t){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(i);const r=i._prevRemoved,o=i._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(i,n,t),this._addToMoves(i,t),i}_moveAfter(i,n,t){return this._unlink(i),this._insertAfter(i,n,t),this._addToMoves(i,t),i}_addAfter(i,n,t){return this._insertAfter(i,n,t),this._additionsTail=null===this._additionsTail?this._additionsHead=i:this._additionsTail._nextAdded=i,i}_insertAfter(i,n,t){const r=null===n?this._itHead:n._next;return i._next=r,i._prev=n,null===r?this._itTail=i:r._prev=i,null===n?this._itHead=i:n._next=i,null===this._linkedRecords&&(this._linkedRecords=new aE),this._linkedRecords.put(i),i.currentIndex=t,i}_remove(i){return this._addToRemovals(this._unlink(i))}_unlink(i){null!==this._linkedRecords&&this._linkedRecords.remove(i);const n=i._prev,t=i._next;return null===n?this._itHead=t:n._next=t,null===t?this._itTail=n:t._prev=n,i}_addToMoves(i,n){return i.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=i:this._movesTail._nextMoved=i),i}_addToRemovals(i){return null===this._unlinkedRecords&&(this._unlinkedRecords=new aE),this._unlinkedRecords.put(i),i.currentIndex=null,i._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=i,i._prevRemoved=null):(i._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=i),i}_addIdentityChange(i,n){return i.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=i:this._identityChangesTail._nextIdentityChange=i,i}}class Uz{constructor(i,n){this.item=i,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class $z{constructor(){this._head=null,this._tail=null}add(i){null===this._head?(this._head=this._tail=i,i._nextDup=null,i._prevDup=null):(this._tail._nextDup=i,i._prevDup=this._tail,i._nextDup=null,this._tail=i)}get(i,n){let t;for(t=this._head;null!==t;t=t._nextDup)if((null===n||n<=t.currentIndex)&&Object.is(t.trackById,i))return t;return null}remove(i){const n=i._prevDup,t=i._nextDup;return null===n?this._head=t:n._nextDup=t,null===t?this._tail=n:t._prevDup=n,null===this._head}}class aE{constructor(){this.map=new Map}put(i){const n=i.trackById;let t=this.map.get(n);t||(t=new $z,this.map.set(n,t)),t.add(i)}get(i,n){const r=this.map.get(i);return r?r.get(i,n):null}remove(i){const n=i.trackById;return this.map.get(n).remove(i)&&this.map.delete(n),i}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function lE(e,i,n){const t=e.previousIndex;if(null===t)return t;let r=0;return n&&t{if(n&&n.key===r)this._maybeAddToChanges(n,t),this._appendAfter=n,n=n._next;else{const o=this._getOrCreateRecordForKey(r,t);n=this._insertBeforeOrAppend(n,o)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let t=n;null!==t;t=t._nextRemoved)t===this._mapHead&&(this._mapHead=null),this._records.delete(t.key),t._nextRemoved=t._next,t.previousValue=t.currentValue,t.currentValue=null,t._prev=null,t._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(i,n){if(i){const t=i._prev;return n._next=i,n._prev=t,i._prev=n,t&&(t._next=n),i===this._mapHead&&(this._mapHead=n),this._appendAfter=i,i}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(i,n){if(this._records.has(i)){const r=this._records.get(i);this._maybeAddToChanges(r,n);const o=r._prev,s=r._next;return o&&(o._next=s),s&&(s._prev=o),r._next=null,r._prev=null,r}const t=new Wz(i);return this._records.set(i,t),t.currentValue=n,this._addToAdditions(t),t}_reset(){if(this.isDirty){let i;for(this._previousMapHead=this._mapHead,i=this._previousMapHead;null!==i;i=i._next)i._nextPrevious=i._next;for(i=this._changesHead;null!==i;i=i._nextChanged)i.previousValue=i.currentValue;for(i=this._additionsHead;null!=i;i=i._nextAdded)i.previousValue=i.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(i,n){Object.is(n,i.currentValue)||(i.previousValue=i.currentValue,i.currentValue=n,this._addToChanges(i))}_addToAdditions(i){null===this._additionsHead?this._additionsHead=this._additionsTail=i:(this._additionsTail._nextAdded=i,this._additionsTail=i)}_addToChanges(i){null===this._changesHead?this._changesHead=this._changesTail=i:(this._changesTail._nextChanged=i,this._changesTail=i)}_forEach(i,n){i instanceof Map?i.forEach(n):Object.keys(i).forEach(t=>n(i[t],t))}}class Wz{constructor(i){this.key=i,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 dE(){return new Ii([new sE])}let Ii=(()=>{var e;class i{constructor(t){this.factories=t}static create(t,r){if(null!=r){const o=r.factories.slice();t=t.concat(o)}return new i(t)}static extend(t){return{provide:i,useFactory:r=>i.create(t,r||dE()),deps:[[i,new nn,new Ei]]}}find(t){const r=this.factories.find(o=>o.supports(t));if(null!=r)return r;throw new E(901,!1)}}return(e=i).\u0275prov=S({token:e,providedIn:"root",factory:dE}),i})();function uE(){return new Jr([new cE])}let Jr=(()=>{var e;class i{constructor(t){this.factories=t}static create(t,r){if(r){const o=r.factories.slice();t=t.concat(o)}return new i(t)}static extend(t){return{provide:i,useFactory:r=>i.create(t,r||uE()),deps:[[i,new nn,new Ei]]}}find(t){const r=this.factories.find(o=>o.supports(t));if(r)return r;throw new E(901,!1)}}return(e=i).\u0275prov=S({token:e,providedIn:"root",factory:uE}),i})();const Qz=Yk(null,"core",[]);let Kz=(()=>{var e;class i{constructor(t){}}return(e=i).\u0275fac=function(t){return new(t||e)(b(br))},e.\u0275mod=G({type:e}),e.\u0275inj=$({}),i})();function ks(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}let Fg=null;function vr(){return Fg}class dH{}const ie=new y("DocumentToken");let Pg=(()=>{var e;class i{historyGo(t){throw new Error("Not implemented")}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:function(){return O(hH)},providedIn:"platform"}),i})();const uH=new y("Location Initialized");let hH=(()=>{var e;class i extends Pg{constructor(){super(),this._doc=O(ie),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return vr().getBaseHref(this._doc)}onPopState(t){const r=vr().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",t,!1),()=>r.removeEventListener("popstate",t)}onHashChange(t){const r=vr().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",t,!1),()=>r.removeEventListener("hashchange",t)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(t){this._location.pathname=t}pushState(t,r,o){this._history.pushState(t,r,o)}replaceState(t,r,o){this._history.replaceState(t,r,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(t=0){this._history.go(t)}getState(){return this._history.state}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:function(){return new e},providedIn:"platform"}),i})();function Lg(e,i){if(0==e.length)return i;if(0==i.length)return e;let n=0;return e.endsWith("/")&&n++,i.startsWith("/")&&n++,2==n?e+i.substring(1):1==n?e+i:e+"/"+i}function yE(e){const i=e.match(/#|\?|$/),n=i&&i.index||e.length;return e.slice(0,n-("/"===e[n-1]?1:0))+e.slice(n)}function qn(e){return e&&"?"!==e[0]?"?"+e:e}let eo=(()=>{var e;class i{historyGo(t){throw new Error("Not implemented")}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:function(){return O(wE)},providedIn:"root"}),i})();const xE=new y("appBaseHref");let wE=(()=>{var e;class i extends eo{constructor(t,r){super(),this._platformLocation=t,this._removeListenerFns=[],this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??O(ie).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}prepareExternalUrl(t){return Lg(this._baseHref,t)}path(t=!1){const r=this._platformLocation.pathname+qn(this._platformLocation.search),o=this._platformLocation.hash;return o&&t?`${r}${o}`:r}pushState(t,r,o,s){const a=this.prepareExternalUrl(o+qn(s));this._platformLocation.pushState(t,r,a)}replaceState(t,r,o,s){const a=this.prepareExternalUrl(o+qn(s));this._platformLocation.replaceState(t,r,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(Pg),b(xE,8))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),mH=(()=>{var e;class i extends eo{constructor(t,r){super(),this._platformLocation=t,this._baseHref="",this._removeListenerFns=[],null!=r&&(this._baseHref=r)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}path(t=!1){let r=this._platformLocation.hash;return null==r&&(r="#"),r.length>0?r.substring(1):r}prepareExternalUrl(t){const r=Lg(this._baseHref,t);return r.length>0?"#"+r:r}pushState(t,r,o,s){let a=this.prepareExternalUrl(o+qn(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(t,r,a)}replaceState(t,r,o,s){let a=this.prepareExternalUrl(o+qn(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(t,r,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(Pg),b(xE,8))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})(),cl=(()=>{var e;class i{constructor(t){this._subject=new Q,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=t;const r=this._locationStrategy.getBaseHref();this._basePath=function gH(e){if(new RegExp("^(https?:)?//").test(e)){const[,n]=e.split(/\/\/[^\/]+/);return n}return e}(yE(CE(r))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(t=!1){return this.normalize(this._locationStrategy.path(t))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(t,r=""){return this.path()==this.normalize(t+qn(r))}normalize(t){return i.stripTrailingSlash(function fH(e,i){if(!e||!i.startsWith(e))return i;const n=i.substring(e.length);return""===n||["/",";","?","#"].includes(n[0])?n:i}(this._basePath,CE(t)))}prepareExternalUrl(t){return t&&"/"!==t[0]&&(t="/"+t),this._locationStrategy.prepareExternalUrl(t)}go(t,r="",o=null){this._locationStrategy.pushState(o,"",t,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+qn(r)),o)}replaceState(t,r="",o=null){this._locationStrategy.replaceState(o,"",t,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+qn(r)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(t=0){this._locationStrategy.historyGo?.(t)}onUrlChange(t){return this._urlChangeListeners.push(t),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)})),()=>{const r=this._urlChangeListeners.indexOf(t);this._urlChangeListeners.splice(r,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(t="",r){this._urlChangeListeners.forEach(o=>o(t,r))}subscribe(t,r,o){return this._subject.subscribe({next:t,error:r,complete:o})}}return(e=i).normalizeQueryParams=qn,e.joinWithSlash=Lg,e.stripTrailingSlash=yE,e.\u0275fac=function(t){return new(t||e)(b(eo))},e.\u0275prov=S({token:e,factory:function(){return function pH(){return new cl(b(eo))}()},providedIn:"root"}),i})();function CE(e){return e.replace(/\/index.html$/,"")}function RE(e,i){i=encodeURIComponent(i);for(const n of e.split(";")){const t=n.indexOf("="),[r,o]=-1==t?[n,""]:[n.slice(0,t),n.slice(t+1)];if(r.trim()===i)return decodeURIComponent(o)}return null}const Wg=/\s+/,OE=[];let pu=(()=>{var e;class i{constructor(t,r,o,s){this._iterableDiffers=t,this._keyValueDiffers=r,this._ngEl=o,this._renderer=s,this.initialClasses=OE,this.stateMap=new Map}set klass(t){this.initialClasses=null!=t?t.trim().split(Wg):OE}set ngClass(t){this.rawClass="string"==typeof t?t.trim().split(Wg):t}ngDoCheck(){for(const r of this.initialClasses)this._updateState(r,!0);const t=this.rawClass;if(Array.isArray(t)||t instanceof Set)for(const r of t)this._updateState(r,!0);else if(null!=t)for(const r of Object.keys(t))this._updateState(r,!!t[r]);this._applyStateDiff()}_updateState(t,r){const o=this.stateMap.get(t);void 0!==o?(o.enabled!==r&&(o.changed=!0,o.enabled=r),o.touched=!0):this.stateMap.set(t,{enabled:r,changed:!0,touched:!0})}_applyStateDiff(){for(const t of this.stateMap){const r=t[0],o=t[1];o.changed?(this._toggleClass(r,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(r,!1),this.stateMap.delete(r)),o.touched=!1}}_toggleClass(t,r){(t=t.trim()).length>0&&t.split(Wg).forEach(o=>{r?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ii),h(Jr),h(I),h(rn))},e.\u0275dir=_({type:e,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),i})(),cn=(()=>{var e;class i{constructor(t,r){this._viewContainer=t,this._context=new nj,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=r}set ngIf(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}set ngIfThen(t){LE("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}set ngIfElse(t){LE("ngIfElse",t),this._elseTemplateRef=t,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(t,r){return!0}}return(e=i).\u0275fac=function(t){return new(t||e)(h(mt),h(st))},e.\u0275dir=_({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),i})();class nj{constructor(){this.$implicit=null,this.ngIf=null}}function LE(e,i){if(i&&!i.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${It(i)}'.`)}class qg{constructor(i,n){this._viewContainerRef=i,this._templateRef=n,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(i){i&&!this._created?this.create():!i&&this._created&&this.destroy()}}let hl=(()=>{var e;class i{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(t){this._ngSwitch=t,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(t){this._defaultViews.push(t)}_matchCase(t){const r=t==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||r,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),r}_updateDefaultCases(t){if(this._defaultViews.length>0&&t!==this._defaultUsed){this._defaultUsed=t;for(const r of this._defaultViews)r.enforceState(t)}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=_({type:e,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),i})(),Yg=(()=>{var e;class i{constructor(t,r,o){this.ngSwitch=o,o._addCase(),this._view=new qg(t,r)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return(e=i).\u0275fac=function(t){return new(t||e)(h(mt),h(st),h(hl,9))},e.\u0275dir=_({type:e,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),i})(),Kg=(()=>{var e;class i{constructor(t){this._viewContainerRef=t,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(t){if(t.ngTemplateOutlet||t.ngTemplateOutletInjector){const r=this._viewContainerRef;if(this._viewRef&&r.remove(r.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:o,ngTemplateOutletContext:s,ngTemplateOutletInjector:a}=this;this._viewRef=r.createEmbeddedView(o,s,a?{injector:a}:void 0)}else this._viewRef=null}else this._viewRef&&t.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(mt))},e.\u0275dir=_({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[rt]}),i})(),at=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({}),i})();const VE="browser";function to(e){return e===VE}function yr(e){return"server"===e}let Tj=(()=>{var e;class i{}return(e=i).\u0275prov=S({token:e,providedIn:"root",factory:()=>new Rj(b(ie),window)}),i})();class Rj{constructor(i,n){this.document=i,this.window=n,this.offset=()=>[0,0]}setOffset(i){this.offset=Array.isArray(i)?()=>i:i}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(i){this.supportsScrolling()&&this.window.scrollTo(i[0],i[1])}scrollToAnchor(i){if(!this.supportsScrolling())return;const n=function Oj(e,i){const n=e.getElementById(i)||e.getElementsByName(i)[0];if(n)return n;if("function"==typeof e.createTreeWalker&&e.body&&"function"==typeof e.body.attachShadow){const t=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let r=t.currentNode;for(;r;){const o=r.shadowRoot;if(o){const s=o.getElementById(i)||o.querySelector(`[name="${i}"]`);if(s)return s}r=t.nextNode()}}return null}(this.document,i);n&&(this.scrollToElement(n),n.focus())}setHistoryScrollRestoration(i){this.supportsScrolling()&&(this.window.history.scrollRestoration=i)}scrollToElement(i){const n=i.getBoundingClientRect(),t=n.left+this.window.pageXOffset,r=n.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(t-o[0],r-o[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class zE{}class n5 extends dH{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class t_ extends n5{static makeCurrent(){!function cH(e){Fg||(Fg=e)}(new t_)}onAndCancel(i,n,t){return i.addEventListener(n,t),()=>{i.removeEventListener(n,t)}}dispatchEvent(i,n){i.dispatchEvent(n)}remove(i){i.parentNode&&i.parentNode.removeChild(i)}createElement(i,n){return(n=n||this.getDefaultDocument()).createElement(i)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(i){return i.nodeType===Node.ELEMENT_NODE}isShadowRoot(i){return i instanceof DocumentFragment}getGlobalEventTarget(i,n){return"window"===n?window:"document"===n?i:"body"===n?i.body:null}getBaseHref(i){const n=function r5(){return pl=pl||document.querySelector("base"),pl?pl.getAttribute("href"):null}();return null==n?null:function o5(e){_u=_u||document.createElement("a"),_u.setAttribute("href",e);const i=_u.pathname;return"/"===i.charAt(0)?i:`/${i}`}(n)}resetBaseElement(){pl=null}getUserAgent(){return window.navigator.userAgent}getCookie(i){return RE(document.cookie,i)}}let _u,pl=null,a5=(()=>{var e;class i{build(){return new XMLHttpRequest}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})();const i_=new y("EventManagerPlugins");let GE=(()=>{var e;class i{constructor(t,r){this._zone=r,this._eventNameToPlugin=new Map,t.forEach(o=>{o.manager=this}),this._plugins=t.slice().reverse()}addEventListener(t,r,o){return this._findPluginFor(r).addEventListener(t,r,o)}getZone(){return this._zone}_findPluginFor(t){let r=this._eventNameToPlugin.get(t);if(r)return r;if(r=this._plugins.find(s=>s.supports(t)),!r)throw new E(5101,!1);return this._eventNameToPlugin.set(t,r),r}}return(e=i).\u0275fac=function(t){return new(t||e)(b(i_),b(H))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})();class WE{constructor(i){this._doc=i}}const n_="ng-app-id";let qE=(()=>{var e;class i{constructor(t,r,o,s={}){this.doc=t,this.appId=r,this.nonce=o,this.platformId=s,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=yr(s),this.resetHostNodes()}addStyles(t){for(const r of t)1===this.changeUsageCount(r,1)&&this.onStyleAdded(r)}removeStyles(t){for(const r of t)this.changeUsageCount(r,-1)<=0&&this.onStyleRemoved(r)}ngOnDestroy(){const t=this.styleNodesInDOM;t&&(t.forEach(r=>r.remove()),t.clear());for(const r of this.getAllStyles())this.onStyleRemoved(r);this.resetHostNodes()}addHost(t){this.hostNodes.add(t);for(const r of this.getAllStyles())this.addStyleToHost(t,r)}removeHost(t){this.hostNodes.delete(t)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(t){for(const r of this.hostNodes)this.addStyleToHost(r,t)}onStyleRemoved(t){const r=this.styleRef;r.get(t)?.elements?.forEach(o=>o.remove()),r.delete(t)}collectServerRenderedStyles(){const t=this.doc.head?.querySelectorAll(`style[${n_}="${this.appId}"]`);if(t?.length){const r=new Map;return t.forEach(o=>{null!=o.textContent&&r.set(o.textContent,o)}),r}return null}changeUsageCount(t,r){const o=this.styleRef;if(o.has(t)){const s=o.get(t);return s.usage+=r,s.usage}return o.set(t,{usage:r,elements:[]}),r}getStyleElement(t,r){const o=this.styleNodesInDOM,s=o?.get(r);if(s?.parentNode===t)return o.delete(r),s.removeAttribute(n_),s;{const a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=r,this.platformIsServer&&a.setAttribute(n_,this.appId),a}}addStyleToHost(t,r){const o=this.getStyleElement(t,r);t.appendChild(o);const s=this.styleRef,a=s.get(r)?.elements;a?a.push(o):s.set(r,{elements:[o],usage:1})}resetHostNodes(){const t=this.hostNodes;t.clear(),t.add(this.doc.head)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(ie),b(xd),b(df,8),b(Yt))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})();const r_={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/"},o_=/%COMP%/g,u5=new y("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function QE(e,i){return i.map(n=>n.replace(o_,e))}let s_=(()=>{var e;class i{constructor(t,r,o,s,a,l,c,d=null){this.eventManager=t,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestroy=s,this.doc=a,this.platformId=l,this.ngZone=c,this.nonce=d,this.rendererByCompId=new Map,this.platformIsServer=yr(l),this.defaultRenderer=new a_(t,a,c,this.platformIsServer)}createRenderer(t,r){if(!t||!r)return this.defaultRenderer;this.platformIsServer&&r.encapsulation===zi.ShadowDom&&(r={...r,encapsulation:zi.Emulated});const o=this.getOrCreateRenderer(t,r);return o instanceof XE?o.applyToHost(t):o instanceof l_&&o.applyStyles(),o}getOrCreateRenderer(t,r){const o=this.rendererByCompId;let s=o.get(r.id);if(!s){const a=this.doc,l=this.ngZone,c=this.eventManager,d=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,m=this.platformIsServer;switch(r.encapsulation){case zi.Emulated:s=new XE(c,d,r,this.appId,u,a,l,m);break;case zi.ShadowDom:return new f5(c,d,t,r,a,l,this.nonce,m);default:s=new l_(c,d,r,u,a,l,m)}o.set(r.id,s)}return s}ngOnDestroy(){this.rendererByCompId.clear()}}return(e=i).\u0275fac=function(t){return new(t||e)(b(GE),b(qE),b(xd),b(u5),b(ie),b(Yt),b(H),b(df))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})();class a_{constructor(i,n,t,r){this.eventManager=i,this.doc=n,this.ngZone=t,this.platformIsServer=r,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(i,n){return n?this.doc.createElementNS(r_[n]||n,i):this.doc.createElement(i)}createComment(i){return this.doc.createComment(i)}createText(i){return this.doc.createTextNode(i)}appendChild(i,n){(KE(i)?i.content:i).appendChild(n)}insertBefore(i,n,t){i&&(KE(i)?i.content:i).insertBefore(n,t)}removeChild(i,n){i&&i.removeChild(n)}selectRootElement(i,n){let t="string"==typeof i?this.doc.querySelector(i):i;if(!t)throw new E(-5104,!1);return n||(t.textContent=""),t}parentNode(i){return i.parentNode}nextSibling(i){return i.nextSibling}setAttribute(i,n,t,r){if(r){n=r+":"+n;const o=r_[r];o?i.setAttributeNS(o,n,t):i.setAttribute(n,t)}else i.setAttribute(n,t)}removeAttribute(i,n,t){if(t){const r=r_[t];r?i.removeAttributeNS(r,n):i.removeAttribute(`${t}:${n}`)}else i.removeAttribute(n)}addClass(i,n){i.classList.add(n)}removeClass(i,n){i.classList.remove(n)}setStyle(i,n,t,r){r&(mr.DashCase|mr.Important)?i.style.setProperty(n,t,r&mr.Important?"important":""):i.style[n]=t}removeStyle(i,n,t){t&mr.DashCase?i.style.removeProperty(n):i.style[n]=""}setProperty(i,n,t){i[n]=t}setValue(i,n){i.nodeValue=n}listen(i,n,t){if("string"==typeof i&&!(i=vr().getGlobalEventTarget(this.doc,i)))throw new Error(`Unsupported event target ${i} for event ${n}`);return this.eventManager.addEventListener(i,n,this.decoratePreventDefault(t))}decoratePreventDefault(i){return n=>{if("__ngUnwrap__"===n)return i;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>i(n)):i(n))&&n.preventDefault()}}}function KE(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class f5 extends a_{constructor(i,n,t,r,o,s,a,l){super(i,o,s,l),this.sharedStylesHost=n,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const c=QE(r.id,r.styles);for(const d of c){const u=document.createElement("style");a&&u.setAttribute("nonce",a),u.textContent=d,this.shadowRoot.appendChild(u)}}nodeOrShadowRoot(i){return i===this.hostEl?this.shadowRoot:i}appendChild(i,n){return super.appendChild(this.nodeOrShadowRoot(i),n)}insertBefore(i,n,t){return super.insertBefore(this.nodeOrShadowRoot(i),n,t)}removeChild(i,n){return super.removeChild(this.nodeOrShadowRoot(i),n)}parentNode(i){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(i)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class l_ extends a_{constructor(i,n,t,r,o,s,a,l){super(i,o,s,a),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=r,this.styles=l?QE(l,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class XE extends l_{constructor(i,n,t,r,o,s,a,l){const c=r+"-"+t.id;super(i,n,t,o,s,a,l,c),this.contentAttr=function h5(e){return"_ngcontent-%COMP%".replace(o_,e)}(c),this.hostAttr=function m5(e){return"_nghost-%COMP%".replace(o_,e)}(c)}applyToHost(i){this.applyStyles(),this.setAttribute(i,this.hostAttr,"")}createElement(i,n){const t=super.createElement(i,n);return super.setAttribute(t,this.contentAttr,""),t}}let g5=(()=>{var e;class i extends WE{constructor(t){super(t)}supports(t){return!0}addEventListener(t,r,o){return t.addEventListener(r,o,!1),()=>this.removeEventListener(t,r,o)}removeEventListener(t,r,o){return t.removeEventListener(r,o)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(ie))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})();const ZE=["alt","control","meta","shift"],_5={"\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"},b5={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let v5=(()=>{var e;class i extends WE{constructor(t){super(t)}supports(t){return null!=i.parseEventName(t)}addEventListener(t,r,o){const s=i.parseEventName(r),a=i.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>vr().onAndCancel(t,s.domEventName,a))}static parseEventName(t){const r=t.toLowerCase().split("."),o=r.shift();if(0===r.length||"keydown"!==o&&"keyup"!==o)return null;const s=i._normalizeKey(r.pop());let a="",l=r.indexOf("code");if(l>-1&&(r.splice(l,1),a="code."),ZE.forEach(d=>{const u=r.indexOf(d);u>-1&&(r.splice(u,1),a+=d+".")}),a+=s,0!=r.length||0===s.length)return null;const c={};return c.domEventName=o,c.fullKey=a,c}static matchEventFullKeyCode(t,r){let o=_5[t.key]||t.key,s="";return r.indexOf("code.")>-1&&(o=t.code,s="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),ZE.forEach(a=>{a!==o&&(0,b5[a])(t)&&(s+=a+".")}),s+=o,s===r)}static eventCallback(t,r,o){return s=>{i.matchEventFullKeyCode(s,t)&&o.runGuarded(()=>r(s))}}static _normalizeKey(t){return"esc"===t?"escape":t}}return(e=i).\u0275fac=function(t){return new(t||e)(b(ie))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})();const C5=Yk(Qz,"browser",[{provide:Yt,useValue:VE},{provide:hw,useValue:function y5(){t_.makeCurrent()},multi:!0},{provide:ie,useFactory:function w5(){return function Z2(e){Qp=e}(document),document},deps:[]}]),D5=new y(""),tS=[{provide:Zd,useClass:class s5{addToWindow(i){Ye.getAngularTestability=(t,r=!0)=>{const o=i.findTestabilityInTree(t,r);if(null==o)throw new E(5103,!1);return o},Ye.getAllAngularTestabilities=()=>i.getAllTestabilities(),Ye.getAllAngularRootElements=()=>i.getAllRootElements(),Ye.frameworkStabilizers||(Ye.frameworkStabilizers=[]),Ye.frameworkStabilizers.push(t=>{const r=Ye.getAllAngularTestabilities();let o=r.length,s=!1;const a=function(l){s=s||l,o--,0==o&&t(s)};r.forEach(l=>{l.whenStable(a)})})}findTestabilityInTree(i,n,t){return null==n?null:i.getTestability(n)??(t?vr().isShadowRoot(n)?this.findTestabilityInTree(i,n.host,!0):this.findTestabilityInTree(i,n.parentElement,!0):null)}},deps:[]},{provide:Uk,useClass:Dg,deps:[H,kg,Zd]},{provide:Dg,useClass:Dg,deps:[H,kg,Zd]}],iS=[{provide:sf,useValue:"root"},{provide:Ui,useFactory:function x5(){return new Ui},deps:[]},{provide:i_,useClass:g5,multi:!0,deps:[ie,H,Yt]},{provide:i_,useClass:v5,multi:!0,deps:[ie]},s_,qE,GE,{provide:za,useExisting:s_},{provide:zE,useClass:a5,deps:[]},[]];let nS=(()=>{var e;class i{constructor(t){}static withServerTransition(t){return{ngModule:i,providers:[{provide:xd,useValue:t.appId}]}}}return(e=i).\u0275fac=function(t){return new(t||e)(b(D5,12))},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[...iS,...tS],imports:[at,Kz]}),i})(),rS=(()=>{var e;class i{constructor(t){this._doc=t}getTitle(){return this._doc.title}setTitle(t){this._doc.title=t||""}}return(e=i).\u0275fac=function(t){return new(t||e)(b(ie))},e.\u0275prov=S({token:e,factory:function(t){let r=null;return r=t?new t:function E5(){return new rS(b(ie))}(),r},providedIn:"root"}),i})();typeof window<"u"&&window;let bu=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:function(t){let r=null;return r=t?new(t||e):b(aS),r},providedIn:"root"}),i})(),aS=(()=>{var e;class i extends bu{constructor(t){super(),this._doc=t}sanitize(t,r){if(null==r)return null;switch(t){case Lt.NONE:return r;case Lt.HTML:return wn(r,"HTML")?Si(r):tw(this._doc,String(r)).toString();case Lt.STYLE:return wn(r,"Style")?Si(r):r;case Lt.SCRIPT:if(wn(r,"Script"))return Si(r);throw new E(5200,!1);case Lt.URL:return wn(r,"URL")?Si(r):fd(String(r));case Lt.RESOURCE_URL:if(wn(r,"ResourceURL"))return Si(r);throw new E(5201,!1);default:throw new E(5202,!1)}}bypassSecurityTrustHtml(t){return function oL(e){return new J2(e)}(t)}bypassSecurityTrustStyle(t){return function sL(e){return new eL(e)}(t)}bypassSecurityTrustScript(t){return function aL(e){return new tL(e)}(t)}bypassSecurityTrustUrl(t){return function lL(e){return new iL(e)}(t)}bypassSecurityTrustResourceUrl(t){return function cL(e){return new nL(e)}(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(ie))},e.\u0275prov=S({token:e,factory:function(t){let r=null;return r=t?new t:function I5(e){return new aS(e.get(ie))}(b(tt)),r},providedIn:"root"}),i})();function vu(e){return!!e&&(e instanceof Le||Se(e.lift)&&Se(e.subscribe))}const{isArray:T5}=Array,{getPrototypeOf:R5,prototype:O5,keys:F5}=Object;function cS(e){if(1===e.length){const i=e[0];if(T5(i))return{args:i,keys:null};if(function P5(e){return e&&"object"==typeof e&&R5(e)===O5}(i)){const n=F5(i);return{args:n.map(t=>i[t]),keys:n}}}return{args:e,keys:null}}const{isArray:L5}=Array;function d_(e){return _e(i=>function N5(e,i){return L5(i)?e(...i):e(i)}(e,i))}function dS(e,i){return e.reduce((n,t,r)=>(n[t]=i[r],n),{})}function yu(...e){const i=da(e),n=Fy(e),{args:t,keys:r}=cS(e);if(0===t.length)return Dt([],i);const o=new Le(function B5(e,i,n=or){return t=>{uS(i,()=>{const{length:r}=e,o=new Array(r);let s=r,a=r;for(let l=0;l{const c=Dt(e[l],i);let d=!1;c.subscribe(Je(t,u=>{o[l]=u,d||(d=!0,a--),a||t.next(n(o.slice()))},()=>{--s||t.complete()}))},t)},t)}}(t,i,r?s=>dS(r,s):or));return n?o.pipe(d_(n)):o}function uS(e,i,n){e?Nn(n,e,i):i()}const xu=la(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function fl(...e){return function V5(){return Io(1)}()(Dt(e,da(e)))}function gl(e){return new Le(i=>{$t(e()).subscribe(i)})}function Ss(e,i){const n=Se(e)?e:()=>e,t=r=>r.error(n());return new Le(i?r=>i.schedule(t,0,r):t)}function u_(){return ut((e,i)=>{let n=null;e._refCount++;const t=Je(i,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount)return void(n=null);const r=e._connection,o=n;n=null,r&&(!o||r===o)&&r.unsubscribe(),i.unsubscribe()});e.subscribe(t),t.closed||(n=e.connect())})}class h_ extends Le{constructor(i,n){super(),this.source=i,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,vy(i)&&(this.lift=i.lift)}_subscribe(i){return this.getSubject().subscribe(i)}getSubject(){const i=this._subject;return(!i||i.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:i}=this;this._subject=this._connection=null,i?.unsubscribe()}connect(){let i=this._connection;if(!i){i=this._connection=new Oe;const n=this.getSubject();i.add(this.source.subscribe(Je(n,void 0,()=>{this._teardown(),n.complete()},t=>{this._teardown(),n.error(t)},()=>this._teardown()))),i.closed&&(this._connection=null,i=Oe.EMPTY)}return i}refCount(){return u_()(this)}}function He(e){return e<=0?()=>Zi:ut((i,n)=>{let t=0;i.subscribe(Je(n,r=>{++t<=e&&(n.next(r),e<=t&&n.complete())}))})}function jt(...e){const i=da(e);return ut((n,t)=>{(i?fl(e,n,i):fl(e,n)).subscribe(t)})}function Re(e,i){return ut((n,t)=>{let r=0;n.subscribe(Je(t,o=>e.call(i,o,r++)&&t.next(o)))})}function wu(e){return ut((i,n)=>{let t=!1;i.subscribe(Je(n,r=>{t=!0,n.next(r)},()=>{t||n.next(e),n.complete()}))})}function hS(e=z5){return ut((i,n)=>{let t=!1;i.subscribe(Je(n,r=>{t=!0,n.next(r)},()=>t?n.complete():n.error(e())))})}function z5(){return new xu}function io(e,i){const n=arguments.length>=2;return t=>t.pipe(e?Re((r,o)=>e(r,o,t)):or,He(1),n?wu(i):hS(()=>new xu))}function Ms(e,i){return Se(i)?At(e,i,1):At(e,1)}function lt(e,i,n){const t=Se(e)||i||n?{next:e,error:i,complete:n}:e;return t?ut((r,o)=>{var s;null===(s=t.subscribe)||void 0===s||s.call(t);let a=!0;r.subscribe(Je(o,l=>{var c;null===(c=t.next)||void 0===c||c.call(t,l),o.next(l)},()=>{var l;a=!1,null===(l=t.complete)||void 0===l||l.call(t),o.complete()},l=>{var c;a=!1,null===(c=t.error)||void 0===c||c.call(t,l),o.error(l)},()=>{var l,c;a&&(null===(l=t.unsubscribe)||void 0===l||l.call(t)),null===(c=t.finalize)||void 0===c||c.call(t)}))}):or}function wr(e){return ut((i,n)=>{let o,t=null,r=!1;t=i.subscribe(Je(n,void 0,void 0,s=>{o=$t(e(s,wr(e)(i))),t?(t.unsubscribe(),t=null,o.subscribe(n)):r=!0})),r&&(t.unsubscribe(),t=null,o.subscribe(n))})}function m_(e){return e<=0?()=>Zi:ut((i,n)=>{let t=[];i.subscribe(Je(n,r=>{t.push(r),e{for(const r of t)n.next(r);n.complete()},void 0,()=>{t=null}))})}function Cu(e){return _e(()=>e)}function As(e){return ut((i,n)=>{try{i.subscribe(n)}finally{n.add(e)}})}function se(e){return ut((i,n)=>{$t(e).subscribe(Je(n,()=>n.complete(),Ec)),!n.closed&&i.subscribe(n)})}const ve="primary",_l=Symbol("RouteTitle");class $5{constructor(i){this.params=i||{}}has(i){return Object.prototype.hasOwnProperty.call(this.params,i)}get(i){if(this.has(i)){const n=this.params[i];return Array.isArray(n)?n[0]:n}return null}getAll(i){if(this.has(i)){const n=this.params[i];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}}function Is(e){return new $5(e)}function G5(e,i,n){const t=n.path.split("/");if(t.length>e.length||"full"===n.pathMatch&&(i.hasChildren()||t.lengtht[o]===r)}return e===i}function pS(e){return e.length>0?e[e.length-1]:null}function Cr(e){return vu(e)?e:Ka(e)?Dt(Promise.resolve(e)):Z(e)}const q5={exact:function _S(e,i,n){if(!no(e.segments,i.segments)||!Du(e.segments,i.segments,n)||e.numberOfChildren!==i.numberOfChildren)return!1;for(const t in i.children)if(!e.children[t]||!_S(e.children[t],i.children[t],n))return!1;return!0},subset:bS},fS={exact:function Y5(e,i){return Mn(e,i)},subset:function Q5(e,i){return Object.keys(i).length<=Object.keys(e).length&&Object.keys(i).every(n=>mS(e[n],i[n]))},ignored:()=>!0};function gS(e,i,n){return q5[n.paths](e.root,i.root,n.matrixParams)&&fS[n.queryParams](e.queryParams,i.queryParams)&&!("exact"===n.fragment&&e.fragment!==i.fragment)}function bS(e,i,n){return vS(e,i,i.segments,n)}function vS(e,i,n,t){if(e.segments.length>n.length){const r=e.segments.slice(0,n.length);return!(!no(r,n)||i.hasChildren()||!Du(r,n,t))}if(e.segments.length===n.length){if(!no(e.segments,n)||!Du(e.segments,n,t))return!1;for(const r in i.children)if(!e.children[r]||!bS(e.children[r],i.children[r],t))return!1;return!0}{const r=n.slice(0,e.segments.length),o=n.slice(e.segments.length);return!!(no(e.segments,r)&&Du(e.segments,r,t)&&e.children[ve])&&vS(e.children[ve],i,o,t)}}function Du(e,i,n){return i.every((t,r)=>fS[n](e[r].parameters,t.parameters))}class Ts{constructor(i=new Ue([],{}),n={},t=null){this.root=i,this.queryParams=n,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Is(this.queryParams)),this._queryParamMap}toString(){return Z5.serialize(this)}}class Ue{constructor(i,n){this.segments=i,this.children=n,this.parent=null,Object.values(n).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ku(this)}}class bl{constructor(i,n){this.path=i,this.parameters=n}get parameterMap(){return this._parameterMap||(this._parameterMap=Is(this.parameters)),this._parameterMap}toString(){return wS(this)}}function no(e,i){return e.length===i.length&&e.every((n,t)=>n.path===i[t].path)}let vl=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:function(){return new p_},providedIn:"root"}),i})();class p_{parse(i){const n=new d8(i);return new Ts(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(i){const n=`/${yl(i.root,!0)}`,t=function t8(e){const i=Object.keys(e).map(n=>{const t=e[n];return Array.isArray(t)?t.map(r=>`${Eu(n)}=${Eu(r)}`).join("&"):`${Eu(n)}=${Eu(t)}`}).filter(n=>!!n);return i.length?`?${i.join("&")}`:""}(i.queryParams);return`${n}${t}${"string"==typeof i.fragment?`#${function J5(e){return encodeURI(e)}(i.fragment)}`:""}`}}const Z5=new p_;function ku(e){return e.segments.map(i=>wS(i)).join("/")}function yl(e,i){if(!e.hasChildren())return ku(e);if(i){const n=e.children[ve]?yl(e.children[ve],!1):"",t=[];return Object.entries(e.children).forEach(([r,o])=>{r!==ve&&t.push(`${r}:${yl(o,!1)}`)}),t.length>0?`${n}(${t.join("//")})`:n}{const n=function X5(e,i){let n=[];return Object.entries(e.children).forEach(([t,r])=>{t===ve&&(n=n.concat(i(r,t)))}),Object.entries(e.children).forEach(([t,r])=>{t!==ve&&(n=n.concat(i(r,t)))}),n}(e,(t,r)=>r===ve?[yl(e.children[ve],!1)]:[`${r}:${yl(t,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children[ve]?`${ku(e)}/${n[0]}`:`${ku(e)}/(${n.join("//")})`}}function yS(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Eu(e){return yS(e).replace(/%3B/gi,";")}function f_(e){return yS(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Su(e){return decodeURIComponent(e)}function xS(e){return Su(e.replace(/\+/g,"%20"))}function wS(e){return`${f_(e.path)}${function e8(e){return Object.keys(e).map(i=>`;${f_(i)}=${f_(e[i])}`).join("")}(e.parameters)}`}const n8=/^[^\/()?;#]+/;function g_(e){const i=e.match(n8);return i?i[0]:""}const r8=/^[^\/()?;=#]+/,s8=/^[^=?&#]+/,l8=/^[^&#]+/;class d8{constructor(i){this.url=i,this.remaining=i}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ue([],{}):new Ue([],this.parseChildren())}parseQueryParams(){const i={};if(this.consumeOptional("?"))do{this.parseQueryParam(i)}while(this.consumeOptional("&"));return i}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const i=[];for(this.peekStartsWith("(")||i.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),i.push(this.parseSegment());let n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(i.length>0||Object.keys(n).length>0)&&(t[ve]=new Ue(i,n)),t}parseSegment(){const i=g_(this.remaining);if(""===i&&this.peekStartsWith(";"))throw new E(4009,!1);return this.capture(i),new bl(Su(i),this.parseMatrixParams())}parseMatrixParams(){const i={};for(;this.consumeOptional(";");)this.parseParam(i);return i}parseParam(i){const n=function o8(e){const i=e.match(r8);return i?i[0]:""}(this.remaining);if(!n)return;this.capture(n);let t="";if(this.consumeOptional("=")){const r=g_(this.remaining);r&&(t=r,this.capture(t))}i[Su(n)]=Su(t)}parseQueryParam(i){const n=function a8(e){const i=e.match(s8);return i?i[0]:""}(this.remaining);if(!n)return;this.capture(n);let t="";if(this.consumeOptional("=")){const s=function c8(e){const i=e.match(l8);return i?i[0]:""}(this.remaining);s&&(t=s,this.capture(t))}const r=xS(n),o=xS(t);if(i.hasOwnProperty(r)){let s=i[r];Array.isArray(s)||(s=[s],i[r]=s),s.push(o)}else i[r]=o}parseParens(i){const n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t=g_(this.remaining),r=this.remaining[t.length];if("/"!==r&&")"!==r&&";"!==r)throw new E(4010,!1);let o;t.indexOf(":")>-1?(o=t.slice(0,t.indexOf(":")),this.capture(o),this.capture(":")):i&&(o=ve);const s=this.parseChildren();n[o]=1===Object.keys(s).length?s[ve]:new Ue([],s),this.consumeOptional("//")}return n}peekStartsWith(i){return this.remaining.startsWith(i)}consumeOptional(i){return!!this.peekStartsWith(i)&&(this.remaining=this.remaining.substring(i.length),!0)}capture(i){if(!this.consumeOptional(i))throw new E(4011,!1)}}function CS(e){return e.segments.length>0?new Ue([],{[ve]:e}):e}function DS(e){const i={};for(const t of Object.keys(e.children)){const o=DS(e.children[t]);if(t===ve&&0===o.segments.length&&o.hasChildren())for(const[s,a]of Object.entries(o.children))i[s]=a;else(o.segments.length>0||o.hasChildren())&&(i[t]=o)}return function u8(e){if(1===e.numberOfChildren&&e.children[ve]){const i=e.children[ve];return new Ue(e.segments.concat(i.segments),i.children)}return e}(new Ue(e.segments,i))}function ro(e){return e instanceof Ts}function kS(e){let i;const r=CS(function n(o){const s={};for(const l of o.children){const c=n(l);s[l.outlet]=c}const a=new Ue(o.url,s);return o===e&&(i=a),a}(e.root));return i??r}function ES(e,i,n,t){let r=e;for(;r.parent;)r=r.parent;if(0===i.length)return __(r,r,r,n,t);const o=function m8(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new MS(!0,0,e);let i=0,n=!1;const t=e.reduce((r,o,s)=>{if("object"==typeof o&&null!=o){if(o.outlets){const a={};return Object.entries(o.outlets).forEach(([l,c])=>{a[l]="string"==typeof c?c.split("/"):c}),[...r,{outlets:a}]}if(o.segmentPath)return[...r,o.segmentPath]}return"string"!=typeof o?[...r,o]:0===s?(o.split("/").forEach((a,l)=>{0==l&&"."===a||(0==l&&""===a?n=!0:".."===a?i++:""!=a&&r.push(a))}),r):[...r,o]},[]);return new MS(n,i,t)}(i);if(o.toRoot())return __(r,r,new Ue([],{}),n,t);const s=function p8(e,i,n){if(e.isAbsolute)return new Au(i,!0,0);if(!n)return new Au(i,!1,NaN);if(null===n.parent)return new Au(n,!0,0);const t=Mu(e.commands[0])?0:1;return function f8(e,i,n){let t=e,r=i,o=n;for(;o>r;){if(o-=r,t=t.parent,!t)throw new E(4005,!1);r=t.segments.length}return new Au(t,!1,r-o)}(n,n.segments.length-1+t,e.numberOfDoubleDots)}(o,r,e),a=s.processChildren?wl(s.segmentGroup,s.index,o.commands):AS(s.segmentGroup,s.index,o.commands);return __(r,s.segmentGroup,a,n,t)}function Mu(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function xl(e){return"object"==typeof e&&null!=e&&e.outlets}function __(e,i,n,t,r){let s,o={};t&&Object.entries(t).forEach(([l,c])=>{o[l]=Array.isArray(c)?c.map(d=>`${d}`):`${c}`}),s=e===i?n:SS(e,i,n);const a=CS(DS(s));return new Ts(a,o,r)}function SS(e,i,n){const t={};return Object.entries(e.children).forEach(([r,o])=>{t[r]=o===i?n:SS(o,i,n)}),new Ue(e.segments,t)}class MS{constructor(i,n,t){if(this.isAbsolute=i,this.numberOfDoubleDots=n,this.commands=t,i&&t.length>0&&Mu(t[0]))throw new E(4003,!1);const r=t.find(xl);if(r&&r!==pS(t))throw new E(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Au{constructor(i,n,t){this.segmentGroup=i,this.processChildren=n,this.index=t}}function AS(e,i,n){if(e||(e=new Ue([],{})),0===e.segments.length&&e.hasChildren())return wl(e,i,n);const t=function _8(e,i,n){let t=0,r=i;const o={match:!1,pathIndex:0,commandIndex:0};for(;r=n.length)return o;const s=e.segments[r],a=n[t];if(xl(a))break;const l=`${a}`,c=t0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!TS(l,c,s))return o;t+=2}else{if(!TS(l,{},s))return o;t++}r++}return{match:!0,pathIndex:r,commandIndex:t}}(e,i,n),r=n.slice(t.commandIndex);if(t.match&&t.pathIndexo!==ve)&&e.children[ve]&&1===e.numberOfChildren&&0===e.children[ve].segments.length){const o=wl(e.children[ve],i,n);return new Ue(e.segments,o.children)}return Object.entries(t).forEach(([o,s])=>{"string"==typeof s&&(s=[s]),null!==s&&(r[o]=AS(e.children[o],i,s))}),Object.entries(e.children).forEach(([o,s])=>{void 0===t[o]&&(r[o]=s)}),new Ue(e.segments,r)}}function b_(e,i,n){const t=e.segments.slice(0,i);let r=0;for(;r{"string"==typeof t&&(t=[t]),null!==t&&(i[n]=b_(new Ue([],{}),0,t))}),i}function IS(e){const i={};return Object.entries(e).forEach(([n,t])=>i[n]=`${t}`),i}function TS(e,i,n){return e==n.path&&Mn(i,n.parameters)}const Cl="imperative";class An{constructor(i,n){this.id=i,this.url=n}}class Iu extends An{constructor(i,n,t="imperative",r=null){super(i,n),this.type=0,this.navigationTrigger=t,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Dr extends An{constructor(i,n,t){super(i,n),this.urlAfterRedirects=t,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Dl extends An{constructor(i,n,t,r){super(i,n),this.reason=t,this.code=r,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Rs extends An{constructor(i,n,t,r){super(i,n),this.reason=t,this.code=r,this.type=16}}class Tu extends An{constructor(i,n,t,r){super(i,n),this.error=t,this.target=r,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class RS extends An{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class v8 extends An{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class y8 extends An{constructor(i,n,t,r,o){super(i,n),this.urlAfterRedirects=t,this.state=r,this.shouldActivate=o,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class x8 extends An{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class w8 extends An{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class C8{constructor(i){this.route=i,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class D8{constructor(i){this.route=i,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class k8{constructor(i){this.snapshot=i,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class E8{constructor(i){this.snapshot=i,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class S8{constructor(i){this.snapshot=i,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class M8{constructor(i){this.snapshot=i,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class OS{constructor(i,n,t){this.routerEvent=i,this.position=n,this.anchor=t,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class v_{}class y_{constructor(i){this.url=i}}class A8{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new kl,this.attachRef=null}}let kl=(()=>{var e;class i{constructor(){this.contexts=new Map}onChildOutletCreated(t,r){const o=this.getOrCreateContext(t);o.outlet=r,this.contexts.set(t,o)}onChildOutletDestroyed(t){const r=this.getContext(t);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){const t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let r=this.getContext(t);return r||(r=new A8,this.contexts.set(t,r)),r}getContext(t){return this.contexts.get(t)||null}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class FS{constructor(i){this._root=i}get root(){return this._root.value}parent(i){const n=this.pathFromRoot(i);return n.length>1?n[n.length-2]:null}children(i){const n=x_(i,this._root);return n?n.children.map(t=>t.value):[]}firstChild(i){const n=x_(i,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(i){const n=w_(i,this._root);return n.length<2?[]:n[n.length-2].children.map(r=>r.value).filter(r=>r!==i)}pathFromRoot(i){return w_(i,this._root).map(n=>n.value)}}function x_(e,i){if(e===i.value)return i;for(const n of i.children){const t=x_(e,n);if(t)return t}return null}function w_(e,i){if(e===i.value)return[i];for(const n of i.children){const t=w_(e,n);if(t.length)return t.unshift(i),t}return[]}class Kn{constructor(i,n){this.value=i,this.children=n}toString(){return`TreeNode(${this.value})`}}function Os(e){const i={};return e&&e.children.forEach(n=>i[n.value.outlet]=n),i}class PS extends FS{constructor(i,n){super(i),this.snapshot=n,C_(this,i)}toString(){return this.snapshot.toString()}}function LS(e,i){const n=function I8(e,i){const s=new Ru([],{},{},"",{},ve,i,null,{});return new BS("",new Kn(s,[]))}(0,i),t=new Gt([new bl("",{})]),r=new Gt({}),o=new Gt({}),s=new Gt({}),a=new Gt(""),l=new Fs(t,r,s,a,o,ve,i,n.root);return l.snapshot=n.root,new PS(new Kn(l,[]),n)}class Fs{constructor(i,n,t,r,o,s,a,l){this.urlSubject=i,this.paramsSubject=n,this.queryParamsSubject=t,this.fragmentSubject=r,this.dataSubject=o,this.outlet=s,this.component=a,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(_e(c=>c[_l]))??Z(void 0),this.url=i,this.params=n,this.queryParams=t,this.fragment=r,this.data=o}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(_e(i=>Is(i)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(_e(i=>Is(i)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function NS(e,i="emptyOnly"){const n=e.pathFromRoot;let t=0;if("always"!==i)for(t=n.length-1;t>=1;){const r=n[t],o=n[t-1];if(r.routeConfig&&""===r.routeConfig.path)t--;else{if(o.component)break;t--}}return function T8(e){return e.reduce((i,n)=>({params:{...i.params,...n.params},data:{...i.data,...n.data},resolve:{...n.data,...i.resolve,...n.routeConfig?.data,...n._resolvedData}}),{params:{},data:{},resolve:{}})}(n.slice(t))}class Ru{get title(){return this.data?.[_l]}constructor(i,n,t,r,o,s,a,l,c){this.url=i,this.params=n,this.queryParams=t,this.fragment=r,this.data=o,this.outlet=s,this.component=a,this.routeConfig=l,this._resolve=c}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Is(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Is(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class BS extends FS{constructor(i,n){super(n),this.url=i,C_(this,n)}toString(){return VS(this._root)}}function C_(e,i){i.value._routerState=e,i.children.forEach(n=>C_(e,n))}function VS(e){const i=e.children.length>0?` { ${e.children.map(VS).join(", ")} } `:"";return`${e.value}${i}`}function D_(e){if(e.snapshot){const i=e.snapshot,n=e._futureSnapshot;e.snapshot=n,Mn(i.queryParams,n.queryParams)||e.queryParamsSubject.next(n.queryParams),i.fragment!==n.fragment&&e.fragmentSubject.next(n.fragment),Mn(i.params,n.params)||e.paramsSubject.next(n.params),function W5(e,i){if(e.length!==i.length)return!1;for(let n=0;nMn(n.parameters,i[t].parameters))}(e.url,i.url);return n&&!(!e.parent!=!i.parent)&&(!e.parent||k_(e.parent,i.parent))}let E_=(()=>{var e;class i{constructor(){this.activated=null,this._activatedRoute=null,this.name=ve,this.activateEvents=new Q,this.deactivateEvents=new Q,this.attachEvents=new Q,this.detachEvents=new Q,this.parentContexts=O(kl),this.location=O(mt),this.changeDetector=O(Ne),this.environmentInjector=O(Mi),this.inputBinder=O(Ou,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(t){if(t.name){const{firstChange:r,previousValue:o}=t.name;if(r)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(t){return this.parentContexts.getContext(t)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const t=this.parentContexts.getContext(this.name);t?.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new E(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new E(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new E(4012,!1);this.location.detach();const t=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(t.instance),t}attach(t,r){this.activated=t,this._activatedRoute=r,this.location.insert(t.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(t.instance)}deactivate(){if(this.activated){const t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}activateWith(t,r){if(this.isActivated)throw new E(4013,!1);this._activatedRoute=t;const o=this.location,a=t.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,c=new R8(t,l,o.injector);this.activated=o.createComponent(a,{index:o.length,injector:c,environmentInjector:r??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=_({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[rt]}),i})();class R8{constructor(i,n,t){this.route=i,this.childContexts=n,this.parent=t}get(i,n){return i===Fs?this.route:i===kl?this.childContexts:this.parent.get(i,n)}}const Ou=new y("");let zS=(()=>{var e;class i{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(t){this.unsubscribeFromRouteData(t),this.subscribeToRouteData(t)}unsubscribeFromRouteData(t){this.outletDataSubscriptions.get(t)?.unsubscribe(),this.outletDataSubscriptions.delete(t)}subscribeToRouteData(t){const{activatedRoute:r}=t,o=yu([r.queryParams,r.params,r.data]).pipe(Pt(([s,a,l],c)=>(l={...s,...a,...l},0===c?Z(l):Promise.resolve(l)))).subscribe(s=>{if(!t.isActivated||!t.activatedComponentRef||t.activatedRoute!==r||null===r.component)return void this.unsubscribeFromRouteData(t);const a=function lH(e){const i=Ie(e);if(!i)return null;const n=new Ga(i);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return i.standalone},get isSignal(){return i.signals}}}(r.component);if(a)for(const{templateName:l}of a.inputs)t.activatedComponentRef.setInput(l,s[l]);else this.unsubscribeFromRouteData(t)});this.outletDataSubscriptions.set(t,o)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})();function El(e,i,n){if(n&&e.shouldReuseRoute(i.value,n.value.snapshot)){const t=n.value;t._futureSnapshot=i.value;const r=function F8(e,i,n){return i.children.map(t=>{for(const r of n.children)if(e.shouldReuseRoute(t.value,r.value.snapshot))return El(e,t,r);return El(e,t)})}(e,i,n);return new Kn(t,r)}{if(e.shouldAttach(i.value)){const o=e.retrieve(i.value);if(null!==o){const s=o.route;return s.value._futureSnapshot=i.value,s.children=i.children.map(a=>El(e,a)),s}}const t=function P8(e){return new Fs(new Gt(e.url),new Gt(e.params),new Gt(e.queryParams),new Gt(e.fragment),new Gt(e.data),e.outlet,e.component,e)}(i.value),r=i.children.map(o=>El(e,o));return new Kn(t,r)}}const S_="ngNavigationCancelingError";function HS(e,i){const{redirectTo:n,navigationBehaviorOptions:t}=ro(i)?{redirectTo:i,navigationBehaviorOptions:void 0}:i,r=jS(!1,0,i);return r.url=n,r.navigationBehaviorOptions=t,r}function jS(e,i,n){const t=new Error("NavigationCancelingError: "+(e||""));return t[S_]=!0,t.cancellationCode=i,n&&(t.url=n),t}function US(e){return e&&e[S_]}let $S=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=te({type:e,selectors:[["ng-component"]],standalone:!0,features:[KD],decls:1,vars:0,template:function(t,r){1&t&&X(0,"router-outlet")},dependencies:[E_],encapsulation:2}),i})();function M_(e){const i=e.children&&e.children.map(M_),n=i?{...e,children:i}:{...e};return!n.component&&!n.loadComponent&&(i||n.loadChildren)&&n.outlet&&n.outlet!==ve&&(n.component=$S),n}function un(e){return e.outlet||ve}function Sl(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let i=e.parent;i;i=i.parent){const n=i.routeConfig;if(n?._loadedInjector)return n._loadedInjector;if(n?._injector)return n._injector}return null}class U8{constructor(i,n,t,r,o){this.routeReuseStrategy=i,this.futureState=n,this.currState=t,this.forwardEvent=r,this.inputBindingEnabled=o}activate(i){const n=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,t,i),D_(this.futureState.root),this.activateChildRoutes(n,t,i)}deactivateChildRoutes(i,n,t){const r=Os(n);i.children.forEach(o=>{const s=o.value.outlet;this.deactivateRoutes(o,r[s],t),delete r[s]}),Object.values(r).forEach(o=>{this.deactivateRouteAndItsChildren(o,t)})}deactivateRoutes(i,n,t){const r=i.value,o=n?n.value:null;if(r===o)if(r.component){const s=t.getContext(r.outlet);s&&this.deactivateChildRoutes(i,n,s.children)}else this.deactivateChildRoutes(i,n,t);else o&&this.deactivateRouteAndItsChildren(n,t)}deactivateRouteAndItsChildren(i,n){i.value.component&&this.routeReuseStrategy.shouldDetach(i.value.snapshot)?this.detachAndStoreRouteSubtree(i,n):this.deactivateRouteAndOutlet(i,n)}detachAndStoreRouteSubtree(i,n){const t=n.getContext(i.value.outlet),r=t&&i.value.component?t.children:n,o=Os(i);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],r);if(t&&t.outlet){const s=t.outlet.detach(),a=t.children.onOutletDeactivated();this.routeReuseStrategy.store(i.value.snapshot,{componentRef:s,route:i,contexts:a})}}deactivateRouteAndOutlet(i,n){const t=n.getContext(i.value.outlet),r=t&&i.value.component?t.children:n,o=Os(i);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],r);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(i,n,t){const r=Os(n);i.children.forEach(o=>{this.activateRoutes(o,r[o.value.outlet],t),this.forwardEvent(new M8(o.value.snapshot))}),i.children.length&&this.forwardEvent(new E8(i.value.snapshot))}activateRoutes(i,n,t){const r=i.value,o=n?n.value:null;if(D_(r),r===o)if(r.component){const s=t.getOrCreateContext(r.outlet);this.activateChildRoutes(i,n,s.children)}else this.activateChildRoutes(i,n,t);else if(r.component){const s=t.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const a=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),D_(a.route.value),this.activateChildRoutes(i,null,s.children)}else{const a=Sl(r.snapshot);s.attachRef=null,s.route=r,s.injector=a,s.outlet&&s.outlet.activateWith(r,s.injector),this.activateChildRoutes(i,null,s.children)}}else this.activateChildRoutes(i,null,t)}}class GS{constructor(i){this.path=i,this.route=this.path[this.path.length-1]}}class Fu{constructor(i,n){this.component=i,this.route=n}}function $8(e,i,n){const t=e._root;return Ml(t,i?i._root:null,n,[t.value])}function Ps(e,i){const n=Symbol(),t=i.get(e,n);return t===n?"function"!=typeof e||function mF(e){return null!==Rc(e)}(e)?i.get(e):e:t}function Ml(e,i,n,t,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=Os(i);return e.children.forEach(s=>{(function W8(e,i,n,t,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=e.value,s=i?i.value:null,a=n?n.getContext(e.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){const l=function q8(e,i,n){if("function"==typeof n)return n(e,i);switch(n){case"pathParamsChange":return!no(e.url,i.url);case"pathParamsOrQueryParamsChange":return!no(e.url,i.url)||!Mn(e.queryParams,i.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!k_(e,i)||!Mn(e.queryParams,i.queryParams);default:return!k_(e,i)}}(s,o,o.routeConfig.runGuardsAndResolvers);l?r.canActivateChecks.push(new GS(t)):(o.data=s.data,o._resolvedData=s._resolvedData),Ml(e,i,o.component?a?a.children:null:n,t,r),l&&a&&a.outlet&&a.outlet.isActivated&&r.canDeactivateChecks.push(new Fu(a.outlet.component,s))}else s&&Al(i,a,r),r.canActivateChecks.push(new GS(t)),Ml(e,null,o.component?a?a.children:null:n,t,r)})(s,o[s.value.outlet],n,t.concat([s.value]),r),delete o[s.value.outlet]}),Object.entries(o).forEach(([s,a])=>Al(a,n.getContext(s),r)),r}function Al(e,i,n){const t=Os(e),r=e.value;Object.entries(t).forEach(([o,s])=>{Al(s,r.component?i?i.children.getContext(o):null:i,n)}),n.canDeactivateChecks.push(new Fu(r.component&&i&&i.outlet&&i.outlet.isActivated?i.outlet.component:null,r))}function Il(e){return"function"==typeof e}function WS(e){return e instanceof xu||"EmptyError"===e?.name}const Pu=Symbol("INITIAL_VALUE");function Ls(){return Pt(e=>yu(e.map(i=>i.pipe(He(1),jt(Pu)))).pipe(_e(i=>{for(const n of i)if(!0!==n){if(n===Pu)return Pu;if(!1===n||n instanceof Ts)return n}return!0}),Re(i=>i!==Pu),He(1)))}function qS(e){return function bO(...e){return gy(e)}(lt(i=>{if(ro(i))throw HS(0,i)}),_e(i=>!0===i))}class Lu{constructor(i){this.segmentGroup=i||null}}class YS{constructor(i){this.urlTree=i}}function Ns(e){return Ss(new Lu(e))}function QS(e){return Ss(new YS(e))}class mU{constructor(i,n){this.urlSerializer=i,this.urlTree=n}noMatchError(i){return new E(4002,!1)}lineralizeSegments(i,n){let t=[],r=n.root;for(;;){if(t=t.concat(r.segments),0===r.numberOfChildren)return Z(t);if(r.numberOfChildren>1||!r.children[ve])return Ss(new E(4e3,!1));r=r.children[ve]}}applyRedirectCommands(i,n,t){return this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),i,t)}applyRedirectCreateUrlTree(i,n,t,r){const o=this.createSegmentGroup(i,n.root,t,r);return new Ts(o,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(i,n){const t={};return Object.entries(i).forEach(([r,o])=>{if("string"==typeof o&&o.startsWith(":")){const a=o.substring(1);t[r]=n[a]}else t[r]=o}),t}createSegmentGroup(i,n,t,r){const o=this.createSegments(i,n.segments,t,r);let s={};return Object.entries(n.children).forEach(([a,l])=>{s[a]=this.createSegmentGroup(i,l,t,r)}),new Ue(o,s)}createSegments(i,n,t,r){return n.map(o=>o.path.startsWith(":")?this.findPosParam(i,o,r):this.findOrReturn(o,t))}findPosParam(i,n,t){const r=t[n.path.substring(1)];if(!r)throw new E(4001,!1);return r}findOrReturn(i,n){let t=0;for(const r of n){if(r.path===i.path)return n.splice(t),r;t++}return i}}const A_={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function pU(e,i,n,t,r){const o=I_(e,i,n);return o.matched?(t=function N8(e,i){return e.providers&&!e._injector&&(e._injector=ag(e.providers,i,`Route: ${e.path}`)),e._injector??i}(i,t),function dU(e,i,n,t){const r=i.canMatch;return r&&0!==r.length?Z(r.map(s=>{const a=Ps(s,e);return Cr(function J8(e){return e&&Il(e.canMatch)}(a)?a.canMatch(i,n):e.runInContext(()=>a(i,n)))})).pipe(Ls(),qS()):Z(!0)}(t,i,n).pipe(_e(s=>!0===s?o:{...A_}))):Z(o)}function I_(e,i,n){if(""===i.path)return"full"===i.pathMatch&&(e.hasChildren()||n.length>0)?{...A_}:{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};const r=(i.matcher||G5)(n,e,i);if(!r)return{...A_};const o={};Object.entries(r.posParams??{}).forEach(([a,l])=>{o[a]=l.path});const s=r.consumed.length>0?{...o,...r.consumed[r.consumed.length-1].parameters}:o;return{matched:!0,consumedSegments:r.consumed,remainingSegments:n.slice(r.consumed.length),parameters:s,positionalParamSegments:r.posParams??{}}}function KS(e,i,n,t){return n.length>0&&function _U(e,i,n){return n.some(t=>Nu(e,i,t)&&un(t)!==ve)}(e,n,t)?{segmentGroup:new Ue(i,gU(t,new Ue(n,e.children))),slicedSegments:[]}:0===n.length&&function bU(e,i,n){return n.some(t=>Nu(e,i,t))}(e,n,t)?{segmentGroup:new Ue(e.segments,fU(e,0,n,t,e.children)),slicedSegments:n}:{segmentGroup:new Ue(e.segments,e.children),slicedSegments:n}}function fU(e,i,n,t,r){const o={};for(const s of t)if(Nu(e,n,s)&&!r[un(s)]){const a=new Ue([],{});o[un(s)]=a}return{...r,...o}}function gU(e,i){const n={};n[ve]=i;for(const t of e)if(""===t.path&&un(t)!==ve){const r=new Ue([],{});n[un(t)]=r}return n}function Nu(e,i,n){return(!(e.hasChildren()||i.length>0)||"full"!==n.pathMatch)&&""===n.path}class wU{constructor(i,n,t,r,o,s,a){this.injector=i,this.configLoader=n,this.rootComponentType=t,this.config=r,this.urlTree=o,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.allowRedirects=!0,this.applyRedirects=new mU(this.urlSerializer,this.urlTree)}noMatchError(i){return new E(4002,!1)}recognize(){const i=KS(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,i,ve).pipe(wr(n=>{if(n instanceof YS)return this.allowRedirects=!1,this.urlTree=n.urlTree,this.match(n.urlTree);throw n instanceof Lu?this.noMatchError(n):n}),_e(n=>{const t=new Ru([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ve,this.rootComponentType,null,{}),r=new Kn(t,n),o=new BS("",r),s=function h8(e,i,n=null,t=null){return ES(kS(e),i,n,t)}(t,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(o._root),{state:o,tree:s}}))}match(i){return this.processSegmentGroup(this.injector,this.config,i.root,ve).pipe(wr(t=>{throw t instanceof Lu?this.noMatchError(t):t}))}inheritParamsAndData(i){const n=i.value,t=NS(n,this.paramsInheritanceStrategy);n.params=Object.freeze(t.params),n.data=Object.freeze(t.data),i.children.forEach(r=>this.inheritParamsAndData(r))}processSegmentGroup(i,n,t,r){return 0===t.segments.length&&t.hasChildren()?this.processChildren(i,n,t):this.processSegment(i,n,t,t.segments,r,!0)}processChildren(i,n,t){const r=[];for(const o of Object.keys(t.children))"primary"===o?r.unshift(o):r.push(o);return Dt(r).pipe(Ms(o=>{const s=t.children[o],a=function H8(e,i){const n=e.filter(t=>un(t)===i);return n.push(...e.filter(t=>un(t)!==i)),n}(n,o);return this.processSegmentGroup(i,a,s,o)}),function j5(e,i){return ut(function H5(e,i,n,t,r){return(o,s)=>{let a=n,l=i,c=0;o.subscribe(Je(s,d=>{const u=c++;l=a?e(l,d,u):(a=!0,d),t&&s.next(l)},r&&(()=>{a&&s.next(l),s.complete()})))}}(e,i,arguments.length>=2,!0))}((o,s)=>(o.push(...s),o)),wu(null),function U5(e,i){const n=arguments.length>=2;return t=>t.pipe(e?Re((r,o)=>e(r,o,t)):or,m_(1),n?wu(i):hS(()=>new xu))}(),At(o=>{if(null===o)return Ns(t);const s=XS(o);return function CU(e){e.sort((i,n)=>i.value.outlet===ve?-1:n.value.outlet===ve?1:i.value.outlet.localeCompare(n.value.outlet))}(s),Z(s)}))}processSegment(i,n,t,r,o,s){return Dt(n).pipe(Ms(a=>this.processSegmentAgainstRoute(a._injector??i,n,a,t,r,o,s).pipe(wr(l=>{if(l instanceof Lu)return Z(null);throw l}))),io(a=>!!a),wr(a=>{if(WS(a))return function yU(e,i,n){return 0===i.length&&!e.children[n]}(t,r,o)?Z([]):Ns(t);throw a}))}processSegmentAgainstRoute(i,n,t,r,o,s,a){return function vU(e,i,n,t){return!!(un(e)===t||t!==ve&&Nu(i,n,e))&&("**"===e.path||I_(i,e,n).matched)}(t,r,o,s)?void 0===t.redirectTo?this.matchSegmentAgainstRoute(i,r,t,o,s,a):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(i,r,n,t,o,s):Ns(r):Ns(r)}expandSegmentAgainstRouteUsingRedirect(i,n,t,r,o,s){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(i,t,r,s):this.expandRegularSegmentAgainstRouteUsingRedirect(i,n,t,r,o,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(i,n,t,r){const o=this.applyRedirects.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?QS(o):this.applyRedirects.lineralizeSegments(t,o).pipe(At(s=>{const a=new Ue(s,{});return this.processSegment(i,n,a,s,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(i,n,t,r,o,s){const{matched:a,consumedSegments:l,remainingSegments:c,positionalParamSegments:d}=I_(n,r,o);if(!a)return Ns(n);const u=this.applyRedirects.applyRedirectCommands(l,r.redirectTo,d);return r.redirectTo.startsWith("/")?QS(u):this.applyRedirects.lineralizeSegments(r,u).pipe(At(m=>this.processSegment(i,t,n,m.concat(c),s,!1)))}matchSegmentAgainstRoute(i,n,t,r,o,s){let a;if("**"===t.path){const l=r.length>0?pS(r).parameters:{};a=Z({snapshot:new Ru(r,l,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,ZS(t),un(t),t.component??t._loadedComponent??null,t,JS(t)),consumedSegments:[],remainingSegments:[]}),n.children={}}else a=pU(n,t,r,i).pipe(_e(({matched:l,consumedSegments:c,remainingSegments:d,parameters:u})=>l?{snapshot:new Ru(c,u,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,ZS(t),un(t),t.component??t._loadedComponent??null,t,JS(t)),consumedSegments:c,remainingSegments:d}:null));return a.pipe(Pt(l=>null===l?Ns(n):this.getChildConfig(i=t._injector??i,t,r).pipe(Pt(({routes:c})=>{const d=t._loadedInjector??i,{snapshot:u,consumedSegments:m,remainingSegments:p}=l,{segmentGroup:f,slicedSegments:g}=KS(n,m,p,c);if(0===g.length&&f.hasChildren())return this.processChildren(d,c,f).pipe(_e(w=>null===w?null:[new Kn(u,w)]));if(0===c.length&&0===g.length)return Z([new Kn(u,[])]);const v=un(t)===o;return this.processSegment(d,c,f,g,v?ve:o,!0).pipe(_e(w=>[new Kn(u,w)]))}))))}getChildConfig(i,n,t){return n.children?Z({routes:n.children,injector:i}):n.loadChildren?void 0!==n._loadedRoutes?Z({routes:n._loadedRoutes,injector:n._loadedInjector}):function cU(e,i,n,t){const r=i.canLoad;return void 0===r||0===r.length?Z(!0):Z(r.map(s=>{const a=Ps(s,e);return Cr(function Q8(e){return e&&Il(e.canLoad)}(a)?a.canLoad(i,n):e.runInContext(()=>a(i,n)))})).pipe(Ls(),qS())}(i,n,t).pipe(At(r=>r?this.configLoader.loadChildren(i,n).pipe(lt(o=>{n._loadedRoutes=o.routes,n._loadedInjector=o.injector})):function hU(e){return Ss(jS(!1,3))}())):Z({routes:[],injector:i})}}function DU(e){const i=e.value.routeConfig;return i&&""===i.path}function XS(e){const i=[],n=new Set;for(const t of e){if(!DU(t)){i.push(t);continue}const r=i.find(o=>t.value.routeConfig===o.value.routeConfig);void 0!==r?(r.children.push(...t.children),n.add(r)):i.push(t)}for(const t of n){const r=XS(t.children);i.push(new Kn(t.value,r))}return i.filter(t=>!n.has(t))}function ZS(e){return e.data||{}}function JS(e){return e.resolve||{}}function eM(e){return"string"==typeof e.title||null===e.title}function T_(e){return Pt(i=>{const n=e(i);return n?Dt(n).pipe(_e(()=>i)):Z(i)})}const Bs=new y("ROUTES");let R_=(()=>{var e;class i{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=O(Vk)}loadComponent(t){if(this.componentLoaders.get(t))return this.componentLoaders.get(t);if(t._loadedComponent)return Z(t._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(t);const r=Cr(t.loadComponent()).pipe(_e(tM),lt(s=>{this.onLoadEndListener&&this.onLoadEndListener(t),t._loadedComponent=s}),As(()=>{this.componentLoaders.delete(t)})),o=new h_(r,()=>new T).pipe(u_());return this.componentLoaders.set(t,o),o}loadChildren(t,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return Z({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);const s=function TU(e,i,n,t){return Cr(e.loadChildren()).pipe(_e(tM),At(r=>r instanceof YD||Array.isArray(r)?Z(r):Dt(i.compileModuleAsync(r))),_e(r=>{t&&t(e);let o,s,a=!1;return Array.isArray(r)?(s=r,!0):(o=r.create(n).injector,s=o.get(Bs,[],{optional:!0,self:!0}).flat()),{routes:s.map(M_),injector:o}}))}(r,this.compiler,t,this.onLoadEndListener).pipe(As(()=>{this.childrenLoaders.delete(r)})),a=new h_(s,()=>new T).pipe(u_());return this.childrenLoaders.set(r,a),a}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function tM(e){return function RU(e){return e&&"object"==typeof e&&"default"in e}(e)?e.default:e}let Bu=(()=>{var e;class i{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new T,this.transitionAbortSubject=new T,this.configLoader=O(R_),this.environmentInjector=O(Mi),this.urlSerializer=O(vl),this.rootContexts=O(kl),this.inputBindingEnabled=null!==O(Ou,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>Z(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new D8(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new C8(o))}complete(){this.transitions?.complete()}handleNavigationRequest(t){const r=++this.navigationId;this.transitions?.next({...this.transitions.value,...t,id:r})}setupNavigations(t,r,o){return this.transitions=new Gt({id:0,currentUrlTree:r,currentRawUrl:r,currentBrowserUrl:r,extractedUrl:t.urlHandlingStrategy.extract(r),urlAfterRedirects:t.urlHandlingStrategy.extract(r),rawUrl:r,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Cl,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Re(s=>0!==s.id),_e(s=>({...s,extractedUrl:t.urlHandlingStrategy.extract(s.rawUrl)})),Pt(s=>{this.currentTransition=s;let a=!1,l=!1;return Z(s).pipe(lt(c=>{this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Pt(c=>{const d=c.currentBrowserUrl.toString(),u=!t.navigated||c.extractedUrl.toString()!==d||d!==c.currentUrlTree.toString();if(!u&&"reload"!==(c.extras.onSameUrlNavigation??t.onSameUrlNavigation)){const p="";return this.events.next(new Rs(c.id,this.urlSerializer.serialize(c.rawUrl),p,0)),c.resolve(null),Zi}if(t.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return Z(c).pipe(Pt(p=>{const f=this.transitions?.getValue();return this.events.next(new Iu(p.id,this.urlSerializer.serialize(p.extractedUrl),p.source,p.restoredState)),f!==this.transitions?.getValue()?Zi:Promise.resolve(p)}),function kU(e,i,n,t,r,o){return At(s=>function xU(e,i,n,t,r,o,s="emptyOnly"){return new wU(e,i,n,t,r,s,o).recognize()}(e,i,n,t,s.extractedUrl,r,o).pipe(_e(({state:a,tree:l})=>({...s,targetSnapshot:a,urlAfterRedirects:l}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,t.config,this.urlSerializer,t.paramsInheritanceStrategy),lt(p=>{s.targetSnapshot=p.targetSnapshot,s.urlAfterRedirects=p.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:p.urlAfterRedirects};const f=new RS(p.id,this.urlSerializer.serialize(p.extractedUrl),this.urlSerializer.serialize(p.urlAfterRedirects),p.targetSnapshot);this.events.next(f)}));if(u&&t.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){const{id:p,extractedUrl:f,source:g,restoredState:v,extras:w}=c,x=new Iu(p,this.urlSerializer.serialize(f),g,v);this.events.next(x);const j=LS(0,this.rootComponentType).snapshot;return this.currentTransition=s={...c,targetSnapshot:j,urlAfterRedirects:f,extras:{...w,skipLocationChange:!1,replaceUrl:!1}},Z(s)}{const p="";return this.events.next(new Rs(c.id,this.urlSerializer.serialize(c.extractedUrl),p,1)),c.resolve(null),Zi}}),lt(c=>{const d=new v8(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(d)}),_e(c=>(this.currentTransition=s={...c,guards:$8(c.targetSnapshot,c.currentSnapshot,this.rootContexts)},s)),function tU(e,i){return At(n=>{const{targetSnapshot:t,currentSnapshot:r,guards:{canActivateChecks:o,canDeactivateChecks:s}}=n;return 0===s.length&&0===o.length?Z({...n,guardsResult:!0}):function iU(e,i,n,t){return Dt(e).pipe(At(r=>function lU(e,i,n,t,r){const o=i&&i.routeConfig?i.routeConfig.canDeactivate:null;return o&&0!==o.length?Z(o.map(a=>{const l=Sl(i)??r,c=Ps(a,l);return Cr(function Z8(e){return e&&Il(e.canDeactivate)}(c)?c.canDeactivate(e,i,n,t):l.runInContext(()=>c(e,i,n,t))).pipe(io())})).pipe(Ls()):Z(!0)}(r.component,r.route,n,i,t)),io(r=>!0!==r,!0))}(s,t,r,e).pipe(At(a=>a&&function Y8(e){return"boolean"==typeof e}(a)?function nU(e,i,n,t){return Dt(i).pipe(Ms(r=>fl(function oU(e,i){return null!==e&&i&&i(new k8(e)),Z(!0)}(r.route.parent,t),function rU(e,i){return null!==e&&i&&i(new S8(e)),Z(!0)}(r.route,t),function aU(e,i,n){const t=i[i.length-1],o=i.slice(0,i.length-1).reverse().map(s=>function G8(e){const i=e.routeConfig?e.routeConfig.canActivateChild:null;return i&&0!==i.length?{node:e,guards:i}:null}(s)).filter(s=>null!==s).map(s=>gl(()=>Z(s.guards.map(l=>{const c=Sl(s.node)??n,d=Ps(l,c);return Cr(function X8(e){return e&&Il(e.canActivateChild)}(d)?d.canActivateChild(t,e):c.runInContext(()=>d(t,e))).pipe(io())})).pipe(Ls())));return Z(o).pipe(Ls())}(e,r.path,n),function sU(e,i,n){const t=i.routeConfig?i.routeConfig.canActivate:null;if(!t||0===t.length)return Z(!0);const r=t.map(o=>gl(()=>{const s=Sl(i)??n,a=Ps(o,s);return Cr(function K8(e){return e&&Il(e.canActivate)}(a)?a.canActivate(i,e):s.runInContext(()=>a(i,e))).pipe(io())}));return Z(r).pipe(Ls())}(e,r.route,n))),io(r=>!0!==r,!0))}(t,o,e,i):Z(a)),_e(a=>({...n,guardsResult:a})))})}(this.environmentInjector,c=>this.events.next(c)),lt(c=>{if(s.guardsResult=c.guardsResult,ro(c.guardsResult))throw HS(0,c.guardsResult);const d=new y8(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(d)}),Re(c=>!!c.guardsResult||(this.cancelNavigationTransition(c,"",3),!1)),T_(c=>{if(c.guards.canActivateChecks.length)return Z(c).pipe(lt(d=>{const u=new x8(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(u)}),Pt(d=>{let u=!1;return Z(d).pipe(function EU(e,i){return At(n=>{const{targetSnapshot:t,guards:{canActivateChecks:r}}=n;if(!r.length)return Z(n);let o=0;return Dt(r).pipe(Ms(s=>function SU(e,i,n,t){const r=e.routeConfig,o=e._resolve;return void 0!==r?.title&&!eM(r)&&(o[_l]=r.title),function MU(e,i,n,t){const r=function AU(e){return[...Object.keys(e),...Object.getOwnPropertySymbols(e)]}(e);if(0===r.length)return Z({});const o={};return Dt(r).pipe(At(s=>function IU(e,i,n,t){const r=Sl(i)??t,o=Ps(e,r);return Cr(o.resolve?o.resolve(i,n):r.runInContext(()=>o(i,n)))}(e[s],i,n,t).pipe(io(),lt(a=>{o[s]=a}))),m_(1),Cu(o),wr(s=>WS(s)?Zi:Ss(s)))}(o,e,i,t).pipe(_e(s=>(e._resolvedData=s,e.data=NS(e,n).resolve,r&&eM(r)&&(e.data[_l]=r.title),null)))}(s.route,t,e,i)),lt(()=>o++),m_(1),At(s=>o===r.length?Z(n):Zi))})}(t.paramsInheritanceStrategy,this.environmentInjector),lt({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(d,"",2)}}))}),lt(d=>{const u=new w8(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(u)}))}),T_(c=>{const d=u=>{const m=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&m.push(this.configLoader.loadComponent(u.routeConfig).pipe(lt(p=>{u.component=p}),_e(()=>{})));for(const p of u.children)m.push(...d(p));return m};return yu(d(c.targetSnapshot.root)).pipe(wu(),He(1))}),T_(()=>this.afterPreactivation()),_e(c=>{const d=function O8(e,i,n){const t=El(e,i._root,n?n._root:void 0);return new PS(t,i)}(t.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=s={...c,targetRouterState:d},s}),lt(()=>{this.events.next(new v_)}),((e,i,n,t)=>_e(r=>(new U8(i,r.targetRouterState,r.currentRouterState,n,t).activate(e),r)))(this.rootContexts,t.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),He(1),lt({next:c=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Dr(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),t.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{a=!0}}),se(this.transitionAbortSubject.pipe(lt(c=>{throw c}))),As(()=>{a||l||this.cancelNavigationTransition(s,"",1),this.currentNavigation?.id===s.id&&(this.currentNavigation=null)}),wr(c=>{if(l=!0,US(c))this.events.next(new Dl(s.id,this.urlSerializer.serialize(s.extractedUrl),c.message,c.cancellationCode)),function L8(e){return US(e)&&ro(e.url)}(c)?this.events.next(new y_(c.url)):s.resolve(!1);else{this.events.next(new Tu(s.id,this.urlSerializer.serialize(s.extractedUrl),c,s.targetSnapshot??void 0));try{s.resolve(t.errorHandler(c))}catch(d){s.reject(d)}}return Zi}))}))}cancelNavigationTransition(t,r,o){const s=new Dl(t.id,this.urlSerializer.serialize(t.extractedUrl),r,o);this.events.next(s),t.resolve(!1)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function iM(e){return e!==Cl}let nM=(()=>{var e;class i{buildTitle(t){let r,o=t.root;for(;void 0!==o;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(s=>s.outlet===ve);return r}getResolvedTitleForRoute(t){return t.data[_l]}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:function(){return O(OU)},providedIn:"root"}),i})(),OU=(()=>{var e;class i extends nM{constructor(t){super(),this.title=t}updateTitle(t){const r=this.buildTitle(t);void 0!==r&&this.title.setTitle(r)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(rS))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),FU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:function(){return O(LU)},providedIn:"root"}),i})();class PU{shouldDetach(i){return!1}store(i,n){}shouldAttach(i){return!1}retrieve(i){return null}shouldReuseRoute(i,n){return i.routeConfig===n.routeConfig}}let LU=(()=>{var e;class i extends PU{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const Vu=new y("",{providedIn:"root",factory:()=>({})});let NU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:function(){return O(BU)},providedIn:"root"}),i})(),BU=(()=>{var e;class i{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,r){return t}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();var Tl=function(e){return e[e.COMPLETE=0]="COMPLETE",e[e.FAILED=1]="FAILED",e[e.REDIRECTING=2]="REDIRECTING",e}(Tl||{});function rM(e,i){e.events.pipe(Re(n=>n instanceof Dr||n instanceof Dl||n instanceof Tu||n instanceof Rs),_e(n=>n instanceof Dr||n instanceof Rs?Tl.COMPLETE:n instanceof Dl&&(0===n.code||1===n.code)?Tl.REDIRECTING:Tl.FAILED),Re(n=>n!==Tl.REDIRECTING),He(1)).subscribe(()=>{i()})}function VU(e){throw e}function zU(e,i,n){return i.parse("/")}const HU={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},jU={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Yi=(()=>{var e;class i{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=O(Bk),this.isNgZoneEnabled=!1,this._events=new T,this.options=O(Vu,{optional:!0})||{},this.pendingTasks=O(Kd),this.errorHandler=this.options.errorHandler||VU,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||zU,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=O(NU),this.routeReuseStrategy=O(FU),this.titleStrategy=O(nM),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=O(Bs,{optional:!0})?.flat()??[],this.navigationTransitions=O(Bu),this.urlSerializer=O(vl),this.location=O(cl),this.componentInputBindingEnabled=!!O(Ou,{optional:!0}),this.eventsSubscription=new Oe,this.isNgZoneEnabled=O(H)instanceof H&&H.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new Ts,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=LS(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(t=>{this.lastSuccessfulId=t.id,this.currentPageId=this.browserPageId},t=>{this.console.warn(`Unhandled Navigation Error: ${t}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const t=this.navigationTransitions.events.subscribe(r=>{try{const{currentTransition:o}=this.navigationTransitions;if(null===o)return void(oM(r)&&this._events.next(r));if(r instanceof Iu)iM(o.source)&&(this.browserUrlTree=o.extractedUrl);else if(r instanceof Rs)this.rawUrlTree=o.rawUrl;else if(r instanceof RS){if("eager"===this.urlUpdateStrategy){if(!o.extras.skipLocationChange){const s=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl);this.setBrowserUrl(s,o)}this.browserUrlTree=o.urlAfterRedirects}}else if(r instanceof v_)this.currentUrlTree=o.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl),this.routerState=o.targetRouterState,"deferred"===this.urlUpdateStrategy&&(o.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,o),this.browserUrlTree=o.urlAfterRedirects);else if(r instanceof Dl)0!==r.code&&1!==r.code&&(this.navigated=!0),(3===r.code||2===r.code)&&this.restoreHistory(o);else if(r instanceof y_){const s=this.urlHandlingStrategy.merge(r.url,o.currentRawUrl),a={skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||iM(o.source)};this.scheduleNavigation(s,Cl,null,a,{resolve:o.resolve,reject:o.reject,promise:o.promise})}r instanceof Tu&&this.restoreHistory(o,!0),r instanceof Dr&&(this.navigated=!0),oM(r)&&this._events.next(r)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(t)}resetRootComponentType(t){this.routerState.root.component=t,this.navigationTransitions.rootComponentType=t}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const t=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Cl,t)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(t=>{const r="popstate"===t.type?"popstate":"hashchange";"popstate"===r&&setTimeout(()=>{this.navigateToSyncWithBrowser(t.url,r,t.state)},0)}))}navigateToSyncWithBrowser(t,r,o){const s={replaceUrl:!0},a=o?.navigationId?o:null;if(o){const c={...o};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(s.state=c)}const l=this.parseUrl(t);this.scheduleNavigation(l,r,a,s)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(t){this.config=t.map(M_),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,this.eventsSubscription.unsubscribe()}createUrlTree(t,r={}){const{relativeTo:o,queryParams:s,fragment:a,queryParamsHandling:l,preserveFragment:c}=r,d=c?this.currentUrlTree.fragment:a;let m,u=null;switch(l){case"merge":u={...this.currentUrlTree.queryParams,...s};break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=s||null}null!==u&&(u=this.removeEmptyProps(u));try{m=kS(o?o.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof t[0]||!t[0].startsWith("/"))&&(t=[]),m=this.currentUrlTree.root}return ES(m,t,u,d??null)}navigateByUrl(t,r={skipLocationChange:!1}){const o=ro(t)?t:this.parseUrl(t),s=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(s,Cl,null,r)}navigate(t,r={skipLocationChange:!1}){return function UU(e){for(let i=0;i{const s=t[o];return null!=s&&(r[o]=s),r},{})}scheduleNavigation(t,r,o,s,a){if(this.disposed)return Promise.resolve(!1);let l,c,d;a?(l=a.resolve,c=a.reject,d=a.promise):d=new Promise((m,p)=>{l=m,c=p});const u=this.pendingTasks.add();return rM(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:t,extras:s,resolve:l,reject:c,promise:d,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),d.catch(m=>Promise.reject(m))}setBrowserUrl(t,r){const o=this.urlSerializer.serialize(t);if(this.location.isCurrentPathEqualTo(o)||r.extras.replaceUrl){const a={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId)};this.location.replaceState(o,"",a)}else{const s={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId+1)};this.location.go(o,"",s)}}restoreHistory(t,r=!1){if("computed"===this.canceledNavigationResolution){const s=this.currentPageId-this.browserPageId;0!==s?this.location.historyGo(s):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===s&&(this.resetState(t),this.browserUrlTree=t.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(r&&this.resetState(t),this.resetUrlToCurrentUrlTree())}resetState(t){this.routerState=t.currentRouterState,this.currentUrlTree=t.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(t,r){return"computed"===this.canceledNavigationResolution?{navigationId:t,\u0275routerPageId:r}:{navigationId:t}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function oM(e){return!(e instanceof v_||e instanceof y_)}let zu=(()=>{var e;class i{constructor(t,r,o,s,a,l){this.router=t,this.route=r,this.tabIndexAttribute=o,this.renderer=s,this.el=a,this.locationStrategy=l,this.href=null,this.commands=null,this.onChanges=new T,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const c=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===c||"area"===c,this.isAnchorElement?this.subscription=t.events.subscribe(d=>{d instanceof Dr&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(t){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",t)}ngOnChanges(t){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(t){null!=t?(this.commands=Array.isArray(t)?t:[t],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(t,r,o,s,a){return!!(null===this.urlTree||this.isAnchorElement&&(0!==t||r||o||s||a||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const t=null===this.href?null:function rw(e,i,n){return function DL(e,i){return"src"===i&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===i&&("base"===e||"link"===e)?nw:iw}(i,n)(e)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",t)}applyAttributeValue(t,r){const o=this.renderer,s=this.el.nativeElement;null!==r?o.setAttribute(s,t,r):o.removeAttribute(s,t)}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(e=i).\u0275fac=function(t){return new(t||e)(h(Yi),h(Fs),gi("tabindex"),h(rn),h(I),h(eo))},e.\u0275dir=_({type:e,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(t,r){1&t&&oe("click",function(s){return r.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),2&t&&ne("target",r.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",ks],skipLocationChange:["skipLocationChange","skipLocationChange",ks],replaceUrl:["replaceUrl","replaceUrl",ks],routerLink:"routerLink"},standalone:!0,features:[pC,rt]}),i})();class sM{}let WU=(()=>{var e;class i{constructor(t,r,o,s,a){this.router=t,this.injector=o,this.preloadingStrategy=s,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(Re(t=>t instanceof Dr),Ms(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(t,r){const o=[];for(const s of r){s.providers&&!s._injector&&(s._injector=ag(s.providers,t,`Route: ${s.path}`));const a=s._injector??t,l=s._loadedInjector??a;(s.loadChildren&&!s._loadedRoutes&&void 0===s.canLoad||s.loadComponent&&!s._loadedComponent)&&o.push(this.preloadConfig(a,s)),(s.children||s._loadedRoutes)&&o.push(this.processRoutes(l,s.children??s._loadedRoutes))}return Dt(o).pipe(Io())}preloadConfig(t,r){return this.preloadingStrategy.preload(r,()=>{let o;o=r.loadChildren&&void 0===r.canLoad?this.loader.loadChildren(t,r):Z(null);const s=o.pipe(At(a=>null===a?Z(void 0):(r._loadedRoutes=a.routes,r._loadedInjector=a.injector,this.processRoutes(a.injector??t,a.routes))));return r.loadComponent&&!r._loadedComponent?Dt([s,this.loader.loadComponent(r)]).pipe(Io()):s})}}return(e=i).\u0275fac=function(t){return new(t||e)(b(Yi),b(Vk),b(Mi),b(sM),b(R_))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const O_=new y("");let aM=(()=>{var e;class i{constructor(t,r,o,s,a={}){this.urlSerializer=t,this.transitions=r,this.viewportScroller=o,this.zone=s,this.options=a,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},a.scrollPositionRestoration=a.scrollPositionRestoration||"disabled",a.anchorScrolling=a.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(t=>{t instanceof Iu?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof Dr?(this.lastId=t.id,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.urlAfterRedirects).fragment)):t instanceof Rs&&0===t.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(t=>{t instanceof OS&&(t.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(t.position):t.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(t.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(t,r){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new OS(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,r))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return(e=i).\u0275fac=function(t){Gn()},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})();function Xn(e,i){return{\u0275kind:e,\u0275providers:i}}function cM(){const e=O(tt);return i=>{const n=e.get(br);if(i!==n.components[0])return;const t=e.get(Yi),r=e.get(dM);1===e.get(F_)&&t.initialNavigation(),e.get(uM,null,ke.Optional)?.setUpPreloading(),e.get(O_,null,ke.Optional)?.init(),t.resetRootComponentType(n.componentTypes[0]),r.closed||(r.next(),r.complete(),r.unsubscribe())}}const dM=new y("",{factory:()=>new T}),F_=new y("",{providedIn:"root",factory:()=>1}),uM=new y("");function KU(e){return Xn(0,[{provide:uM,useExisting:WU},{provide:sM,useExisting:e}])}const hM=new y("ROUTER_FORROOT_GUARD"),ZU=[cl,{provide:vl,useClass:p_},Yi,kl,{provide:Fs,useFactory:function lM(e){return e.routerState.root},deps:[Yi]},R_,[]];function JU(){return new Wk("Router",Yi)}let mM=(()=>{var e;class i{constructor(t){}static forRoot(t,r){return{ngModule:i,providers:[ZU,[],{provide:Bs,multi:!0,useValue:t},{provide:hM,useFactory:r6,deps:[[Yi,new Ei,new nn]]},{provide:Vu,useValue:r||{}},r?.useHash?{provide:eo,useClass:mH}:{provide:eo,useClass:wE},{provide:O_,useFactory:()=>{const e=O(Tj),i=O(H),n=O(Vu),t=O(Bu),r=O(vl);return n.scrollOffset&&e.setOffset(n.scrollOffset),new aM(r,t,e,i,n)}},r?.preloadingStrategy?KU(r.preloadingStrategy).\u0275providers:[],{provide:Wk,multi:!0,useFactory:JU},r?.initialNavigation?o6(r):[],r?.bindToComponentInputs?Xn(8,[zS,{provide:Ou,useExisting:zS}]).\u0275providers:[],[{provide:pM,useFactory:cM},{provide:Jd,multi:!0,useExisting:pM}]]}}static forChild(t){return{ngModule:i,providers:[{provide:Bs,multi:!0,useValue:t}]}}}return(e=i).\u0275fac=function(t){return new(t||e)(b(hM,8))},e.\u0275mod=G({type:e}),e.\u0275inj=$({}),i})();function r6(e){return"guarded"}function o6(e){return["disabled"===e.initialNavigation?Xn(3,[{provide:yg,multi:!0,useFactory:()=>{const i=O(Yi);return()=>{i.setUpLocationChangeListener()}}},{provide:F_,useValue:2}]).\u0275providers:[],"enabledBlocking"===e.initialNavigation?Xn(2,[{provide:F_,useValue:0},{provide:yg,multi:!0,deps:[tt],useFactory:i=>{const n=i.get(uH,Promise.resolve());return()=>n.then(()=>new Promise(t=>{const r=i.get(Yi),o=i.get(dM);rM(r,()=>{t(!0)}),i.get(Bu).afterPreactivation=()=>(t(!0),o.closed?Z(void 0):o),r.initialNavigation()}))}}]).\u0275providers:[]]}const pM=new y("");let a6=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=te({type:e,selectors:[["app-home"]],decls:2,vars:0,template:function(t,r){1&t&&(C(0,"h1"),ee(1,"Home"),k())},styles:["flex-container[_ngcontent-%COMP%]{display:flex;justify-content:space-around;flex-wrap:wrap;padding:16px}button[_ngcontent-%COMP%]{margin:8px}.mat-radio-button[_ngcontent-%COMP%] ~ .mat-radio-button[_ngcontent-%COMP%]{margin-left:16px}"]}),i})(),l6=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=te({type:e,selectors:[["app-orders"]],decls:2,vars:0,template:function(t,r){1&t&&(C(0,"p"),ee(1,"orders works!"),k())}}),i})(),c6=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=te({type:e,selectors:[["app-suppliers"]],decls:2,vars:0,template:function(t,r){1&t&&(C(0,"p"),ee(1,"suppliers works!"),k())}}),i})();function fM(...e){const i=Fy(e),{args:n,keys:t}=cS(e),r=new Le(o=>{const{length:s}=n;if(!s)return void o.complete();const a=new Array(s);let l=s,c=s;for(let d=0;d{u||(u=!0,c--),a[d]=m},()=>l--,void 0,()=>{(!l||!u)&&(c||o.next(t?dS(t,a):a),o.complete())}))}});return i?r.pipe(d_(i)):r}let gM=(()=>{var e;class i{constructor(t,r){this._renderer=t,this._elementRef=r,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(t,r){this._renderer.setProperty(this._elementRef.nativeElement,t,r)}registerOnTouched(t){this.onTouched=t}registerOnChange(t){this.onChange=t}setDisabledState(t){this.setProperty("disabled",t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(rn),h(I))},e.\u0275dir=_({type:e}),i})(),oo=(()=>{var e;class i extends gM{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275dir=_({type:e,features:[D]}),i})();const St=new y("NgValueAccessor"),u6={provide:St,useExisting:xe(()=>Rl),multi:!0},m6=new y("CompositionEventMode");let Rl=(()=>{var e;class i extends gM{constructor(t,r,o){super(t,r),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function h6(){const e=vr()?vr().getUserAgent():"";return/android (\d+)/.test(e.toLowerCase())}())}writeValue(t){this.setProperty("value",t??"")}_handleInput(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}_compositionStart(){this._composing=!0}_compositionEnd(t){this._composing=!1,this._compositionMode&&this.onChange(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(rn),h(I),h(m6,8))},e.\u0275dir=_({type:e,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(t,r){1&t&&oe("input",function(s){return r._handleInput(s.target.value)})("blur",function(){return r.onTouched()})("compositionstart",function(){return r._compositionStart()})("compositionend",function(s){return r._compositionEnd(s.target.value)})},features:[U([u6]),D]}),i})();function kr(e){return null==e||("string"==typeof e||Array.isArray(e))&&0===e.length}function bM(e){return null!=e&&"number"==typeof e.length}const Ft=new y("NgValidators"),Er=new y("NgAsyncValidators"),p6=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class P_{static min(i){return function vM(e){return i=>{if(kr(i.value)||kr(e))return null;const n=parseFloat(i.value);return!isNaN(n)&&n{if(kr(i.value)||kr(e))return null;const n=parseFloat(i.value);return!isNaN(n)&&n>e?{max:{max:e,actual:i.value}}:null}}(i)}static required(i){return function xM(e){return kr(e.value)?{required:!0}:null}(i)}static requiredTrue(i){return function wM(e){return!0===e.value?null:{required:!0}}(i)}static email(i){return function CM(e){return kr(e.value)||p6.test(e.value)?null:{email:!0}}(i)}static minLength(i){return function DM(e){return i=>kr(i.value)||!bM(i.value)?null:i.value.lengthbM(i.value)&&i.value.length>e?{maxlength:{requiredLength:e,actualLength:i.value.length}}:null}(i)}static pattern(i){return function EM(e){if(!e)return Hu;let i,n;return"string"==typeof e?(n="","^"!==e.charAt(0)&&(n+="^"),n+=e,"$"!==e.charAt(e.length-1)&&(n+="$"),i=new RegExp(n)):(n=e.toString(),i=e),t=>{if(kr(t.value))return null;const r=t.value;return i.test(r)?null:{pattern:{requiredPattern:n,actualValue:r}}}}(i)}static nullValidator(i){return null}static compose(i){return RM(i)}static composeAsync(i){return OM(i)}}function Hu(e){return null}function SM(e){return null!=e}function MM(e){return Ka(e)?Dt(e):e}function AM(e){let i={};return e.forEach(n=>{i=null!=n?{...i,...n}:i}),0===Object.keys(i).length?null:i}function IM(e,i){return i.map(n=>n(e))}function TM(e){return e.map(i=>function f6(e){return!e.validate}(i)?i:n=>i.validate(n))}function RM(e){if(!e)return null;const i=e.filter(SM);return 0==i.length?null:function(n){return AM(IM(n,i))}}function L_(e){return null!=e?RM(TM(e)):null}function OM(e){if(!e)return null;const i=e.filter(SM);return 0==i.length?null:function(n){return fM(IM(n,i).map(MM)).pipe(_e(AM))}}function N_(e){return null!=e?OM(TM(e)):null}function FM(e,i){return null===e?[i]:Array.isArray(e)?[...e,i]:[e,i]}function PM(e){return e._rawValidators}function LM(e){return e._rawAsyncValidators}function B_(e){return e?Array.isArray(e)?e:[e]:[]}function ju(e,i){return Array.isArray(e)?e.includes(i):e===i}function NM(e,i){const n=B_(i);return B_(e).forEach(r=>{ju(n,r)||n.push(r)}),n}function BM(e,i){return B_(i).filter(n=>!ju(e,n))}class VM{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(i){this._rawValidators=i||[],this._composedValidatorFn=L_(this._rawValidators)}_setAsyncValidators(i){this._rawAsyncValidators=i||[],this._composedAsyncValidatorFn=N_(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(i){this._onDestroyCallbacks.push(i)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(i=>i()),this._onDestroyCallbacks=[]}reset(i=void 0){this.control&&this.control.reset(i)}hasError(i,n){return!!this.control&&this.control.hasError(i,n)}getError(i,n){return this.control?this.control.getError(i,n):null}}class li extends VM{get formDirective(){return null}get path(){return null}}class In extends VM{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class zM{constructor(i){this._cd=i}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let V_=(()=>{var e;class i extends zM{constructor(t){super(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(In,2))},e.\u0275dir=_({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,r){2&t&&re("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)},features:[D]}),i})(),z_=(()=>{var e;class i extends zM{constructor(t){super(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(li,10))},e.\u0275dir=_({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(t,r){2&t&&re("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)("ng-submitted",r.isSubmitted)},features:[D]}),i})();const Ol="VALID",$u="INVALID",Vs="PENDING",Fl="DISABLED";function U_(e){return(Gu(e)?e.validators:e)||null}function $_(e,i){return(Gu(i)?i.asyncValidators:e)||null}function Gu(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}class $M{constructor(i,n){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(i),this._assignAsyncValidators(n)}get validator(){return this._composedValidatorFn}set validator(i){this._rawValidators=this._composedValidatorFn=i}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(i){this._rawAsyncValidators=this._composedAsyncValidatorFn=i}get parent(){return this._parent}get valid(){return this.status===Ol}get invalid(){return this.status===$u}get pending(){return this.status==Vs}get disabled(){return this.status===Fl}get enabled(){return this.status!==Fl}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(i){this._assignValidators(i)}setAsyncValidators(i){this._assignAsyncValidators(i)}addValidators(i){this.setValidators(NM(i,this._rawValidators))}addAsyncValidators(i){this.setAsyncValidators(NM(i,this._rawAsyncValidators))}removeValidators(i){this.setValidators(BM(i,this._rawValidators))}removeAsyncValidators(i){this.setAsyncValidators(BM(i,this._rawAsyncValidators))}hasValidator(i){return ju(this._rawValidators,i)}hasAsyncValidator(i){return ju(this._rawAsyncValidators,i)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(i={}){this.touched=!0,this._parent&&!i.onlySelf&&this._parent.markAsTouched(i)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(i=>i.markAllAsTouched())}markAsUntouched(i={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(n=>{n.markAsUntouched({onlySelf:!0})}),this._parent&&!i.onlySelf&&this._parent._updateTouched(i)}markAsDirty(i={}){this.pristine=!1,this._parent&&!i.onlySelf&&this._parent.markAsDirty(i)}markAsPristine(i={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(n=>{n.markAsPristine({onlySelf:!0})}),this._parent&&!i.onlySelf&&this._parent._updatePristine(i)}markAsPending(i={}){this.status=Vs,!1!==i.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!i.onlySelf&&this._parent.markAsPending(i)}disable(i={}){const n=this._parentMarkedDirty(i.onlySelf);this.status=Fl,this.errors=null,this._forEachChild(t=>{t.disable({...i,onlySelf:!0})}),this._updateValue(),!1!==i.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...i,skipPristineCheck:n}),this._onDisabledChange.forEach(t=>t(!0))}enable(i={}){const n=this._parentMarkedDirty(i.onlySelf);this.status=Ol,this._forEachChild(t=>{t.enable({...i,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent}),this._updateAncestors({...i,skipPristineCheck:n}),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(i){this._parent&&!i.onlySelf&&(this._parent.updateValueAndValidity(i),i.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(i){this._parent=i}getRawValue(){return this.value}updateValueAndValidity(i={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Ol||this.status===Vs)&&this._runAsyncValidator(i.emitEvent)),!1!==i.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!i.onlySelf&&this._parent.updateValueAndValidity(i)}_updateTreeValidity(i={emitEvent:!0}){this._forEachChild(n=>n._updateTreeValidity(i)),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Fl:Ol}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(i){if(this.asyncValidator){this.status=Vs,this._hasOwnPendingAsyncValidator=!0;const n=MM(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:i})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(i,n={}){this.errors=i,this._updateControlsErrors(!1!==n.emitEvent)}get(i){let n=i;return null==n||(Array.isArray(n)||(n=n.split(".")),0===n.length)?null:n.reduce((t,r)=>t&&t._find(r),this)}getError(i,n){const t=n?this.get(n):this;return t&&t.errors?t.errors[i]:null}hasError(i,n){return!!this.getError(i,n)}get root(){let i=this;for(;i._parent;)i=i._parent;return i}_updateControlsErrors(i){this.status=this._calculateStatus(),i&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(i)}_initObservables(){this.valueChanges=new Q,this.statusChanges=new Q}_calculateStatus(){return this._allControlsDisabled()?Fl:this.errors?$u:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Vs)?Vs:this._anyControlsHaveStatus($u)?$u:Ol}_anyControlsHaveStatus(i){return this._anyControls(n=>n.status===i)}_anyControlsDirty(){return this._anyControls(i=>i.dirty)}_anyControlsTouched(){return this._anyControls(i=>i.touched)}_updatePristine(i={}){this.pristine=!this._anyControlsDirty(),this._parent&&!i.onlySelf&&this._parent._updatePristine(i)}_updateTouched(i={}){this.touched=this._anyControlsTouched(),this._parent&&!i.onlySelf&&this._parent._updateTouched(i)}_registerOnCollectionChange(i){this._onCollectionChange=i}_setUpdateStrategy(i){Gu(i)&&null!=i.updateOn&&(this._updateOn=i.updateOn)}_parentMarkedDirty(i){return!i&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(i){return null}_assignValidators(i){this._rawValidators=Array.isArray(i)?i.slice():i,this._composedValidatorFn=function v6(e){return Array.isArray(e)?L_(e):e||null}(this._rawValidators)}_assignAsyncValidators(i){this._rawAsyncValidators=Array.isArray(i)?i.slice():i,this._composedAsyncValidatorFn=function y6(e){return Array.isArray(e)?N_(e):e||null}(this._rawAsyncValidators)}}class Pl extends $M{constructor(i,n,t){super(U_(n),$_(t,n)),this.controls=i,this._initObservables(),this._setUpdateStrategy(n),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(i,n){return this.controls[i]?this.controls[i]:(this.controls[i]=n,n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange),n)}addControl(i,n,t={}){this.registerControl(i,n),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(i,n={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}setControl(i,n,t={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],n&&this.registerControl(i,n),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(i){return this.controls.hasOwnProperty(i)&&this.controls[i].enabled}setValue(i,n={}){(function UM(e,i,n){e._forEachChild((t,r)=>{if(void 0===n[r])throw new E(1002,"")})})(this,0,i),Object.keys(i).forEach(t=>{(function jM(e,i,n){const t=e.controls;if(!(i?Object.keys(t):t).length)throw new E(1e3,"");if(!t[n])throw new E(1001,"")})(this,!0,t),this.controls[t].setValue(i[t],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n)}patchValue(i,n={}){null!=i&&(Object.keys(i).forEach(t=>{const r=this.controls[t];r&&r.patchValue(i[t],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n))}reset(i={},n={}){this._forEachChild((t,r)=>{t.reset(i[r],{onlySelf:!0,emitEvent:n.emitEvent})}),this._updatePristine(n),this._updateTouched(n),this.updateValueAndValidity(n)}getRawValue(){return this._reduceChildren({},(i,n,t)=>(i[t]=n.getRawValue(),i))}_syncPendingControls(){let i=this._reduceChildren(!1,(n,t)=>!!t._syncPendingControls()||n);return i&&this.updateValueAndValidity({onlySelf:!0}),i}_forEachChild(i){Object.keys(this.controls).forEach(n=>{const t=this.controls[n];t&&i(t,n)})}_setUpControls(){this._forEachChild(i=>{i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(i){for(const[n,t]of Object.entries(this.controls))if(this.contains(n)&&i(t))return!0;return!1}_reduceValue(){return this._reduceChildren({},(n,t,r)=>((t.enabled||this.disabled)&&(n[r]=t.value),n))}_reduceChildren(i,n){let t=i;return this._forEachChild((r,o)=>{t=n(t,r,o)}),t}_allControlsDisabled(){for(const i of Object.keys(this.controls))if(this.controls[i].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(i){return this.controls.hasOwnProperty(i)?this.controls[i]:null}}const so=new y("CallSetDisabledState",{providedIn:"root",factory:()=>Ll}),Ll="always";function Nl(e,i,n=Ll){G_(e,i),i.valueAccessor.writeValue(e.value),(e.disabled||"always"===n)&&i.valueAccessor.setDisabledState?.(e.disabled),function C6(e,i){i.valueAccessor.registerOnChange(n=>{e._pendingValue=n,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&GM(e,i)})}(e,i),function k6(e,i){const n=(t,r)=>{i.valueAccessor.writeValue(t),r&&i.viewToModelUpdate(t)};e.registerOnChange(n),i._registerOnDestroy(()=>{e._unregisterOnChange(n)})}(e,i),function D6(e,i){i.valueAccessor.registerOnTouched(()=>{e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&GM(e,i),"submit"!==e.updateOn&&e.markAsTouched()})}(e,i),function w6(e,i){if(i.valueAccessor.setDisabledState){const n=t=>{i.valueAccessor.setDisabledState(t)};e.registerOnDisabledChange(n),i._registerOnDestroy(()=>{e._unregisterOnDisabledChange(n)})}}(e,i)}function qu(e,i,n=!0){const t=()=>{};i.valueAccessor&&(i.valueAccessor.registerOnChange(t),i.valueAccessor.registerOnTouched(t)),Qu(e,i),e&&(i._invokeOnDestroyCallbacks(),e._registerOnCollectionChange(()=>{}))}function Yu(e,i){e.forEach(n=>{n.registerOnValidatorChange&&n.registerOnValidatorChange(i)})}function G_(e,i){const n=PM(e);null!==i.validator?e.setValidators(FM(n,i.validator)):"function"==typeof n&&e.setValidators([n]);const t=LM(e);null!==i.asyncValidator?e.setAsyncValidators(FM(t,i.asyncValidator)):"function"==typeof t&&e.setAsyncValidators([t]);const r=()=>e.updateValueAndValidity();Yu(i._rawValidators,r),Yu(i._rawAsyncValidators,r)}function Qu(e,i){let n=!1;if(null!==e){if(null!==i.validator){const r=PM(e);if(Array.isArray(r)&&r.length>0){const o=r.filter(s=>s!==i.validator);o.length!==r.length&&(n=!0,e.setValidators(o))}}if(null!==i.asyncValidator){const r=LM(e);if(Array.isArray(r)&&r.length>0){const o=r.filter(s=>s!==i.asyncValidator);o.length!==r.length&&(n=!0,e.setAsyncValidators(o))}}}const t=()=>{};return Yu(i._rawValidators,t),Yu(i._rawAsyncValidators,t),n}function GM(e,i){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),i.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function WM(e,i){G_(e,i)}function qM(e,i){e._syncPendingControls(),i.forEach(n=>{const t=n.control;"submit"===t.updateOn&&t._pendingChange&&(n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}const I6={provide:li,useExisting:xe(()=>Vl)},Bl=(()=>Promise.resolve())();let Vl=(()=>{var e;class i extends li{constructor(t,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new Q,this.form=new Pl({},L_(t),N_(r))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(t){Bl.then(()=>{const r=this._findContainer(t.path);t.control=r.registerControl(t.name,t.control),Nl(t.control,t,this.callSetDisabledState),t.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(t)})}getControl(t){return this.form.get(t.path)}removeControl(t){Bl.then(()=>{const r=this._findContainer(t.path);r&&r.removeControl(t.name),this._directives.delete(t)})}addFormGroup(t){Bl.then(()=>{const r=this._findContainer(t.path),o=new Pl({});WM(o,t),r.registerControl(t.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(t){Bl.then(()=>{const r=this._findContainer(t.path);r&&r.removeControl(t.name)})}getFormGroup(t){return this.form.get(t.path)}updateModel(t,r){Bl.then(()=>{this.form.get(t.path).setValue(r)})}setValue(t){this.control.setValue(t)}onSubmit(t){return this.submitted=!0,qM(this.form,this._directives),this.ngSubmit.emit(t),"dialog"===t?.target?.method}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(t){return t.pop(),t.length?this.form.get(t):this.form}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ft,10),h(Er,10),h(so,8))},e.\u0275dir=_({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,r){1&t&&oe("submit",function(s){return r.onSubmit(s)})("reset",function(){return r.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[U([I6]),D]}),i})();function YM(e,i){const n=e.indexOf(i);n>-1&&e.splice(n,1)}function QM(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}const Ri=class extends $M{constructor(i=null,n,t){super(U_(n),$_(t,n)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(i),this._setUpdateStrategy(n),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Gu(n)&&(n.nonNullable||n.initialValueIsDefault)&&(this.defaultValue=QM(i)?i.value:i)}setValue(i,n={}){this.value=this._pendingValue=i,this._onChange.length&&!1!==n.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==n.emitViewToModelChange)),this.updateValueAndValidity(n)}patchValue(i,n={}){this.setValue(i,n)}reset(i=this.defaultValue,n={}){this._applyFormState(i),this.markAsPristine(n),this.markAsUntouched(n),this.setValue(this.value,n),this._pendingChange=!1}_updateValue(){}_anyControls(i){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(i){this._onChange.push(i)}_unregisterOnChange(i){YM(this._onChange,i)}registerOnDisabledChange(i){this._onDisabledChange.push(i)}_unregisterOnDisabledChange(i){YM(this._onDisabledChange,i)}_forEachChild(i){}_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(i){QM(i)?(this.value=this._pendingValue=i.value,i.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=i}};let Q_=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=_({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),i})(),t1=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({}),i})();const K_=new y("NgModelWithFormControlWarning"),V6={provide:li,useExisting:xe(()=>ao)};let ao=(()=>{var e;class i extends li{constructor(t,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new Q,this._setValidators(t),this._setAsyncValidators(r)}ngOnChanges(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Qu(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(t){const r=this.form.get(t.path);return Nl(r,t,this.callSetDisabledState),r.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),r}getControl(t){return this.form.get(t.path)}removeControl(t){qu(t.control||null,t,!1),function A6(e,i){const n=e.indexOf(i);n>-1&&e.splice(n,1)}(this.directives,t)}addFormGroup(t){this._setUpFormContainer(t)}removeFormGroup(t){this._cleanUpFormContainer(t)}getFormGroup(t){return this.form.get(t.path)}addFormArray(t){this._setUpFormContainer(t)}removeFormArray(t){this._cleanUpFormContainer(t)}getFormArray(t){return this.form.get(t.path)}updateModel(t,r){this.form.get(t.path).setValue(r)}onSubmit(t){return this.submitted=!0,qM(this.form,this.directives),this.ngSubmit.emit(t),"dialog"===t?.target?.method}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1}_updateDomValue(){this.directives.forEach(t=>{const r=t.control,o=this.form.get(t.path);r!==o&&(qu(r||null,t),(e=>e instanceof Ri)(o)&&(Nl(o,t,this.callSetDisabledState),t.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(t){const r=this.form.get(t.path);WM(r,t),r.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(t){if(this.form){const r=this.form.get(t.path);r&&function E6(e,i){return Qu(e,i)}(r,t)&&r.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){G_(this.form,this),this._oldForm&&Qu(this._oldForm,this)}_checkFormPresent(){}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ft,10),h(Er,10),h(so,8))},e.\u0275dir=_({type:e,selectors:[["","formGroup",""]],hostBindings:function(t,r){1&t&&oe("submit",function(s){return r.onSubmit(s)})("reset",function(){return r.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[U([V6]),D,rt]}),i})();const j6={provide:In,useExisting:xe(()=>Ku)};let Ku=(()=>{var e;class i extends In{set isDisabled(t){}constructor(t,r,o,s,a){super(),this._ngModelWarningConfig=a,this._added=!1,this.name=null,this.update=new Q,this._ngModelWarningSent=!1,this._parent=t,this._setValidators(r),this._setAsyncValidators(o),this.valueAccessor=function Y_(e,i){if(!i)return null;let n,t,r;return Array.isArray(i),i.forEach(o=>{o.constructor===Rl?n=o:function M6(e){return Object.getPrototypeOf(e.constructor)===oo}(o)?t=o:r=o}),r||t||n||null}(0,s)}ngOnChanges(t){this._added||this._setUpControl(),function q_(e,i){if(!e.hasOwnProperty("model"))return!1;const n=e.model;return!!n.isFirstChange()||!Object.is(i,n.currentValue)}(t,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}get path(){return function Wu(e,i){return[...i.path,e]}(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(e=i)._ngModelWarningSentOnce=!1,e.\u0275fac=function(t){return new(t||e)(h(li,13),h(Ft,10),h(Er,10),h(St,10),h(K_,8))},e.\u0275dir=_({type:e,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[U([j6]),D,rt]}),i})(),_1=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[t1]}),i})(),r$=(()=>{var e;class i{static withConfig(t){return{ngModule:i,providers:[{provide:so,useValue:t.callSetDisabledState??Ll}]}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[_1]}),i})(),o$=(()=>{var e;class i{static withConfig(t){return{ngModule:i,providers:[{provide:K_,useValue:t.warnOnNgModelWithFormControl??"always"},{provide:so,useValue:t.callSetDisabledState??Ll}]}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[_1]}),i})();function N(e){return null!=e&&"false"!=`${e}`}function Ct(e,i=0){return function s$(e){return!isNaN(parseFloat(e))&&!isNaN(Number(e))}(e)?Number(e):i}function zl(e){return Array.isArray(e)?e:[e]}function Mt(e){return null==e?"":"string"==typeof e?e:`${e}px`}function ft(e){return e instanceof I?e.nativeElement:e}const a$=["addListener","removeListener"],l$=["addEventListener","removeEventListener"],c$=["on","off"];function Sr(e,i,n,t){if(Se(n)&&(t=n,n=void 0),t)return Sr(e,i,n).pipe(d_(t));const[r,o]=function h$(e){return Se(e.addEventListener)&&Se(e.removeEventListener)}(e)?l$.map(s=>a=>e[s](i,a,n)):function d$(e){return Se(e.addListener)&&Se(e.removeListener)}(e)?a$.map(b1(e,i)):function u$(e){return Se(e.on)&&Se(e.off)}(e)?c$.map(b1(e,i)):[];if(!r&&Vm(e))return At(s=>Sr(s,i,n))($t(e));if(!r)throw new TypeError("Invalid event target");return new Le(s=>{const a=(...l)=>s.next(1o(a)})}function b1(e,i){return n=>t=>e[n](i,t)}class m$ extends Oe{constructor(i,n){super()}schedule(i,n=0){return this}}const Zu={setInterval(e,i,...n){const{delegate:t}=Zu;return t?.setInterval?t.setInterval(e,i,...n):setInterval(e,i,...n)},clearInterval(e){const{delegate:i}=Zu;return(i?.clearInterval||clearInterval)(e)},delegate:void 0};class ib extends m${constructor(i,n){super(i,n),this.scheduler=i,this.work=n,this.pending=!1}schedule(i,n=0){var t;if(this.closed)return this;this.state=i;const r=this.id,o=this.scheduler;return null!=r&&(this.id=this.recycleAsyncId(o,r,n)),this.pending=!0,this.delay=n,this.id=null!==(t=this.id)&&void 0!==t?t:this.requestAsyncId(o,this.id,n),this}requestAsyncId(i,n,t=0){return Zu.setInterval(i.flush.bind(i,this),t)}recycleAsyncId(i,n,t=0){if(null!=t&&this.delay===t&&!1===this.pending)return n;null!=n&&Zu.clearInterval(n)}execute(i,n){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const t=this._execute(i,n);if(t)return t;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(i,n){let r,t=!1;try{this.work(i)}catch(o){t=!0,r=o||new Error("Scheduled action threw falsy error")}if(t)return this.unsubscribe(),r}unsubscribe(){if(!this.closed){const{id:i,scheduler:n}=this,{actions:t}=n;this.work=this.state=this.scheduler=null,this.pending=!1,Ao(t,this),null!=i&&(this.id=this.recycleAsyncId(n,i,null)),this.delay=null,super.unsubscribe()}}}const Hl={schedule(e){let i=requestAnimationFrame,n=cancelAnimationFrame;const{delegate:t}=Hl;t&&(i=t.requestAnimationFrame,n=t.cancelAnimationFrame);const r=i(o=>{n=void 0,e(o)});return new Oe(()=>n?.(r))},requestAnimationFrame(...e){const{delegate:i}=Hl;return(i?.requestAnimationFrame||requestAnimationFrame)(...e)},cancelAnimationFrame(...e){const{delegate:i}=Hl;return(i?.cancelAnimationFrame||cancelAnimationFrame)(...e)},delegate:void 0},nb={now:()=>(nb.delegate||Date).now(),delegate:void 0};class jl{constructor(i,n=jl.now){this.schedulerActionCtor=i,this.now=n}schedule(i,n=0,t){return new this.schedulerActionCtor(this,i).schedule(t,n)}}jl.now=nb.now;class rb extends jl{constructor(i,n=jl.now){super(i,n),this.actions=[],this._active=!1}flush(i){const{actions:n}=this;if(this._active)return void n.push(i);let t;this._active=!0;do{if(t=i.execute(i.state,i.delay))break}while(i=n.shift());if(this._active=!1,t){for(;i=n.shift();)i.unsubscribe();throw t}}}const v1=new class f$ extends rb{flush(i){this._active=!0;const n=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let r;i=i||t.shift();do{if(r=i.execute(i.state,i.delay))break}while((i=t[0])&&i.id===n&&t.shift());if(this._active=!1,r){for(;(i=t[0])&&i.id===n&&t.shift();)i.unsubscribe();throw r}}}(class p$ extends ib{constructor(i,n){super(i,n),this.scheduler=i,this.work=n}requestAsyncId(i,n,t=0){return null!==t&&t>0?super.requestAsyncId(i,n,t):(i.actions.push(this),i._scheduled||(i._scheduled=Hl.requestAnimationFrame(()=>i.flush(void 0))))}recycleAsyncId(i,n,t=0){var r;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(i,n,t);const{actions:o}=i;null!=n&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==n&&(Hl.cancelAnimationFrame(n),i._scheduled=void 0)}});let ob,g$=1;const Ju={};function y1(e){return e in Ju&&(delete Ju[e],!0)}const _$={setImmediate(e){const i=g$++;return Ju[i]=!0,ob||(ob=Promise.resolve()),ob.then(()=>y1(i)&&e()),i},clearImmediate(e){y1(e)}},{setImmediate:b$,clearImmediate:v$}=_$,eh={setImmediate(...e){const{delegate:i}=eh;return(i?.setImmediate||b$)(...e)},clearImmediate(e){const{delegate:i}=eh;return(i?.clearImmediate||v$)(e)},delegate:void 0},sb=new class x$ extends rb{flush(i){this._active=!0;const n=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let r;i=i||t.shift();do{if(r=i.execute(i.state,i.delay))break}while((i=t[0])&&i.id===n&&t.shift());if(this._active=!1,r){for(;(i=t[0])&&i.id===n&&t.shift();)i.unsubscribe();throw r}}}(class y$ extends ib{constructor(i,n){super(i,n),this.scheduler=i,this.work=n}requestAsyncId(i,n,t=0){return null!==t&&t>0?super.requestAsyncId(i,n,t):(i.actions.push(this),i._scheduled||(i._scheduled=eh.setImmediate(i.flush.bind(i,void 0))))}recycleAsyncId(i,n,t=0){var r;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(i,n,t);const{actions:o}=i;null!=n&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==n&&(eh.clearImmediate(n),i._scheduled===n&&(i._scheduled=void 0))}}),Ul=new rb(ib),w$=Ul;function ab(e=0,i,n=w$){let t=-1;return null!=i&&(Oy(i)?n=i:t=i),new Le(r=>{let o=function D$(e){return e instanceof Date&&!isNaN(e)}(e)?+e-n.now():e;o<0&&(o=0);let s=0;return n.schedule(function(){r.closed||(r.next(s++),0<=t?this.schedule(void 0,t):r.complete())},o)})}function x1(e,i=Ul){return function C$(e){return ut((i,n)=>{let t=!1,r=null,o=null,s=!1;const a=()=>{if(o?.unsubscribe(),o=null,t){t=!1;const c=r;r=null,n.next(c)}s&&n.complete()},l=()=>{o=null,s&&n.complete()};i.subscribe(Je(n,c=>{t=!0,r=c,o||$t(e(c)).subscribe(o=Je(n,a,l))},()=>{s=!0,(!t||!o||o.closed)&&n.complete()}))})}(()=>ab(e,i))}let lb;try{lb=typeof Intl<"u"&&Intl.v8BreakIterator}catch{lb=!1}let zs,qe=(()=>{var e;class i{constructor(t){this._platformId=t,this.isBrowser=this._platformId?to(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!lb)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return(e=i).\u0275fac=function(t){return new(t||e)(b(Yt))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const w1=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function C1(){if(zs)return zs;if("object"!=typeof document||!document)return zs=new Set(w1),zs;let e=document.createElement("input");return zs=new Set(w1.filter(i=>(e.setAttribute("type",i),e.type===i))),zs}let $l,th,co,cb;function yi(e){return function k$(){if(null==$l&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>$l=!0}))}finally{$l=$l||!1}return $l}()?e:!!e.capture}function D1(){if(null==co){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return co=!1,co;if("scrollBehavior"in document.documentElement.style)co=!0;else{const e=Element.prototype.scrollTo;co=!!e&&!/\{\s*\[native code\]\s*\}/.test(e.toString())}}return co}function Gl(){if("object"!=typeof document||!document)return 0;if(null==th){const e=document.createElement("div"),i=e.style;e.dir="rtl",i.width="1px",i.overflow="auto",i.visibility="hidden",i.pointerEvents="none",i.position="absolute";const n=document.createElement("div"),t=n.style;t.width="2px",t.height="1px",e.appendChild(n),document.body.appendChild(e),th=0,0===e.scrollLeft&&(e.scrollLeft=1,th=0===e.scrollLeft?1:2),e.remove()}return th}function db(e){if(function E$(){if(null==cb){const e=typeof document<"u"?document.head:null;cb=!(!e||!e.createShadowRoot&&!e.attachShadow)}return cb}()){const i=e.getRootNode?e.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&i instanceof ShadowRoot)return i}return null}function ih(){let e=typeof document<"u"&&document?document.activeElement:null;for(;e&&e.shadowRoot;){const i=e.shadowRoot.activeElement;if(i===e)break;e=i}return e}function Oi(e){return e.composedPath?e.composedPath()[0]:e.target}function ub(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}const S$=new y("cdk-dir-doc",{providedIn:"root",factory:function M$(){return O(ie)}}),A$=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let Xt=(()=>{var e;class i{constructor(t){this.value="ltr",this.change=new Q,t&&(this.value=function I$(e){const i=e?.toLowerCase()||"";return"auto"===i&&typeof navigator<"u"&&navigator?.language?A$.test(navigator.language)?"rtl":"ltr":"rtl"===i?"rtl":"ltr"}((t.body?t.body.dir:null)||(t.documentElement?t.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return(e=i).\u0275fac=function(t){return new(t||e)(b(S$,8))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),uo=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({}),i})(),Wl=(()=>{var e;class i{constructor(t,r,o){this._ngZone=t,this._platform=r,this._scrolled=new T,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(t){this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(()=>this._scrolled.next(t)))}deregister(t){const r=this.scrollContainers.get(t);r&&(r.unsubscribe(),this.scrollContainers.delete(t))}scrolled(t=20){return this._platform.isBrowser?new Le(r=>{this._globalSubscription||this._addGlobalListener();const o=t>0?this._scrolled.pipe(x1(t)).subscribe(r):this._scrolled.subscribe(r);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Z()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((t,r)=>this.deregister(r)),this._scrolled.complete()}ancestorScrolled(t,r){const o=this.getAncestorScrollContainers(t);return this.scrolled(r).pipe(Re(s=>!s||o.indexOf(s)>-1))}getAncestorScrollContainers(t){const r=[];return this.scrollContainers.forEach((o,s)=>{this._scrollableContainsElement(s,t)&&r.push(s)}),r}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(t,r){let o=ft(r),s=t.getElementRef().nativeElement;do{if(o==s)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Sr(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(H),b(qe),b(ie,8))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),ql=(()=>{var e;class i{constructor(t,r,o,s){this.elementRef=t,this.scrollDispatcher=r,this.ngZone=o,this.dir=s,this._destroyed=new T,this._elementScrolled=new Le(a=>this.ngZone.runOutsideAngular(()=>Sr(this.elementRef.nativeElement,"scroll").pipe(se(this._destroyed)).subscribe(a)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(t){const r=this.elementRef.nativeElement,o=this.dir&&"rtl"==this.dir.value;null==t.left&&(t.left=o?t.end:t.start),null==t.right&&(t.right=o?t.start:t.end),null!=t.bottom&&(t.top=r.scrollHeight-r.clientHeight-t.bottom),o&&0!=Gl()?(null!=t.left&&(t.right=r.scrollWidth-r.clientWidth-t.left),2==Gl()?t.left=t.right:1==Gl()&&(t.left=t.right?-t.right:t.right)):null!=t.right&&(t.left=r.scrollWidth-r.clientWidth-t.right),this._applyScrollToOptions(t)}_applyScrollToOptions(t){const r=this.elementRef.nativeElement;D1()?r.scrollTo(t):(null!=t.top&&(r.scrollTop=t.top),null!=t.left&&(r.scrollLeft=t.left))}measureScrollOffset(t){const r="left",o="right",s=this.elementRef.nativeElement;if("top"==t)return s.scrollTop;if("bottom"==t)return s.scrollHeight-s.clientHeight-s.scrollTop;const a=this.dir&&"rtl"==this.dir.value;return"start"==t?t=a?o:r:"end"==t&&(t=a?r:o),a&&2==Gl()?t==r?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:a&&1==Gl()?t==r?s.scrollLeft+s.scrollWidth-s.clientWidth:-s.scrollLeft:t==r?s.scrollLeft:s.scrollWidth-s.clientWidth-s.scrollLeft}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(Wl),h(H),h(Xt,8))},e.\u0275dir=_({type:e,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),i})(),Hs=(()=>{var e;class i{constructor(t,r,o){this._platform=t,this._change=new T,this._changeListener=s=>{this._change.next(s)},this._document=o,r.runOutsideAngular(()=>{if(t.isBrowser){const s=this._getWindow();s.addEventListener("resize",this._changeListener),s.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const t=this._getWindow();t.removeEventListener("resize",this._changeListener),t.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}getViewportRect(){const t=this.getViewportScrollPosition(),{width:r,height:o}=this.getViewportSize();return{top:t.top,left:t.left,bottom:t.top+o,right:t.left+r,height:o,width:r}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const t=this._document,r=this._getWindow(),o=t.documentElement,s=o.getBoundingClientRect();return{top:-s.top||t.body.scrollTop||r.scrollY||o.scrollTop||0,left:-s.left||t.body.scrollLeft||r.scrollX||o.scrollLeft||0}}change(t=20){return t>0?this._change.pipe(x1(t)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}}return(e=i).\u0275fac=function(t){return new(t||e)(b(qe),b(H),b(ie,8))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),Tn=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({}),i})(),nh=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[uo,Tn,uo,Tn]}),i})();class hb{attach(i){return this._attachedHost=i,i.attach(this)}detach(){let i=this._attachedHost;null!=i&&(this._attachedHost=null,i.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(i){this._attachedHost=i}}class Yl extends hb{constructor(i,n,t,r,o){super(),this.component=i,this.viewContainerRef=n,this.injector=t,this.componentFactoryResolver=r,this.projectableNodes=o}}class Ql extends hb{constructor(i,n,t,r){super(),this.templateRef=i,this.viewContainerRef=n,this.context=t,this.injector=r}get origin(){return this.templateRef.elementRef}attach(i,n=this.context){return this.context=n,super.attach(i)}detach(){return this.context=void 0,super.detach()}}class O$ extends hb{constructor(i){super(),this.element=i instanceof I?i.nativeElement:i}}class rh{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(i){return i instanceof Yl?(this._attachedPortal=i,this.attachComponentPortal(i)):i instanceof Ql?(this._attachedPortal=i,this.attachTemplatePortal(i)):this.attachDomPortal&&i instanceof O$?(this._attachedPortal=i,this.attachDomPortal(i)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(i){this._disposeFn=i}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class F$ extends rh{constructor(i,n,t,r,o){super(),this.outletElement=i,this._componentFactoryResolver=n,this._appRef=t,this._defaultInjector=r,this.attachDomPortal=s=>{const a=s.element,l=this._document.createComment("dom-portal");a.parentNode.insertBefore(l,a),this.outletElement.appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}attachComponentPortal(i){const t=(i.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(i.component);let r;return i.viewContainerRef?(r=i.viewContainerRef.createComponent(t,i.viewContainerRef.length,i.injector||i.viewContainerRef.injector,i.projectableNodes||void 0),this.setDisposeFn(()=>r.destroy())):(r=t.create(i.injector||this._defaultInjector||tt.NULL),this._appRef.attachView(r.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(r.hostView),r.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(r)),this._attachedPortal=i,r}attachTemplatePortal(i){let n=i.viewContainerRef,t=n.createEmbeddedView(i.templateRef,i.context,{injector:i.injector});return t.rootNodes.forEach(r=>this.outletElement.appendChild(r)),t.detectChanges(),this.setDisposeFn(()=>{let r=n.indexOf(t);-1!==r&&n.remove(r)}),this._attachedPortal=i,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(i){return i.hostView.rootNodes[0]}}let Kl=(()=>{var e;class i extends rh{constructor(t,r,o){super(),this._componentFactoryResolver=t,this._viewContainerRef=r,this._isInitialized=!1,this.attached=new Q,this.attachDomPortal=s=>{const a=s.element,l=this._document.createComment("dom-portal");s.setAttachedHost(this),a.parentNode.insertBefore(l,a),this._getRootNode().appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}get portal(){return this._attachedPortal}set portal(t){this.hasAttached()&&!t&&!this._isInitialized||(this.hasAttached()&&super.detach(),t&&super.attach(t),this._attachedPortal=t||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(t){t.setAttachedHost(this);const r=null!=t.viewContainerRef?t.viewContainerRef:this._viewContainerRef,s=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),a=r.createComponent(s,r.length,t.injector||r.injector,t.projectableNodes||void 0);return r!==this._viewContainerRef&&this._getRootNode().appendChild(a.hostView.rootNodes[0]),super.setDisposeFn(()=>a.destroy()),this._attachedPortal=t,this._attachedRef=a,this.attached.emit(a),a}attachTemplatePortal(t){t.setAttachedHost(this);const r=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=t,this._attachedRef=r,this.attached.emit(r),r}_getRootNode(){const t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}}return(e=i).\u0275fac=function(t){return new(t||e)(h(os),h(mt),h(ie))},e.\u0275dir=_({type:e,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[D]}),i})(),hn=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({}),i})();const k1=D1();class P${constructor(i,n){this._viewportRuler=i,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=n}attach(){}enable(){if(this._canBeEnabled()){const i=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=i.style.left||"",this._previousHTMLStyles.top=i.style.top||"",i.style.left=Mt(-this._previousScrollPosition.left),i.style.top=Mt(-this._previousScrollPosition.top),i.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const i=this._document.documentElement,t=i.style,r=this._document.body.style,o=t.scrollBehavior||"",s=r.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,i.classList.remove("cdk-global-scrollblock"),k1&&(t.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),k1&&(t.scrollBehavior=o,r.scrollBehavior=s)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const n=this._document.body,t=this._viewportRuler.getViewportSize();return n.scrollHeight>t.height||n.scrollWidth>t.width}}class L${constructor(i,n,t,r){this._scrollDispatcher=i,this._ngZone=n,this._viewportRuler=t,this._config=r,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(i){this._overlayRef=i}enable(){if(this._scrollSubscription)return;const i=this._scrollDispatcher.scrolled(0).pipe(Re(n=>!n||!this._overlayRef.overlayElement.contains(n.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=i.subscribe(()=>{const n=this._viewportRuler.getViewportScrollPosition().top;Math.abs(n-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=i.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class E1{enable(){}disable(){}attach(){}}function mb(e,i){return i.some(n=>e.bottomn.bottom||e.rightn.right)}function S1(e,i){return i.some(n=>e.topn.bottom||e.leftn.right)}class N${constructor(i,n,t,r){this._scrollDispatcher=i,this._viewportRuler=n,this._ngZone=t,this._config=r,this._scrollSubscription=null}attach(i){this._overlayRef=i}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const n=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:r}=this._viewportRuler.getViewportSize();mb(n,[{width:t,height:r,bottom:r,right:t,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let B$=(()=>{var e;class i{constructor(t,r,o,s){this._scrollDispatcher=t,this._viewportRuler=r,this._ngZone=o,this.noop=()=>new E1,this.close=a=>new L$(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new P$(this._viewportRuler,this._document),this.reposition=a=>new N$(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=s}}return(e=i).\u0275fac=function(t){return new(t||e)(b(Wl),b(Hs),b(H),b(ie))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class Xl{constructor(i){if(this.scrollStrategy=new E1,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,i){const n=Object.keys(i);for(const t of n)void 0!==i[t]&&(this[t]=i[t])}}}class V${constructor(i,n){this.connectionPair=i,this.scrollableViewProperties=n}}let M1=(()=>{var e;class i{constructor(t){this._attachedOverlays=[],this._document=t}ngOnDestroy(){this.detach()}add(t){this.remove(t),this._attachedOverlays.push(t)}remove(t){const r=this._attachedOverlays.indexOf(t);r>-1&&this._attachedOverlays.splice(r,1),0===this._attachedOverlays.length&&this.detach()}}return(e=i).\u0275fac=function(t){return new(t||e)(b(ie))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),z$=(()=>{var e;class i extends M1{constructor(t,r){super(t),this._ngZone=r,this._keydownListener=o=>{const s=this._attachedOverlays;for(let a=s.length-1;a>-1;a--)if(s[a]._keydownEvents.observers.length>0){const l=s[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(o)):l.next(o);break}}}add(t){super.add(t),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(ie),b(H,8))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),H$=(()=>{var e;class i extends M1{constructor(t,r,o){super(t),this._platform=r,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=Oi(s)},this._clickListener=s=>{const a=Oi(s),l="click"===s.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;const c=this._attachedOverlays.slice();for(let d=c.length-1;d>-1;d--){const u=c[d];if(u._outsidePointerEvents.observers.length<1||!u.hasAttached())continue;if(u.overlayElement.contains(a)||u.overlayElement.contains(l))break;const m=u._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>m.next(s)):m.next(s)}}}add(t){if(super.add(t),!this._isAttached){const r=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(r)):this._addEventListeners(r),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=r.style.cursor,r.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const t=this._document.body;t.removeEventListener("pointerdown",this._pointerDownListener,!0),t.removeEventListener("click",this._clickListener,!0),t.removeEventListener("auxclick",this._clickListener,!0),t.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(t.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(t){t.addEventListener("pointerdown",this._pointerDownListener,!0),t.addEventListener("click",this._clickListener,!0),t.addEventListener("auxclick",this._clickListener,!0),t.addEventListener("contextmenu",this._clickListener,!0)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(ie),b(qe),b(H,8))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),oh=(()=>{var e;class i{constructor(t,r){this._platform=r,this._document=t}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const t="cdk-overlay-container";if(this._platform.isBrowser||ub()){const o=this._document.querySelectorAll(`.${t}[platform="server"], .${t}[platform="test"]`);for(let s=0;sthis._backdropClick.next(u),this._backdropTransitionendHandler=u=>{this._disposeBackdrop(u.target)},this._keydownEvents=new T,this._outsidePointerEvents=new T,r.scrollStrategy&&(this._scrollStrategy=r.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=r.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(i){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const n=this._portalOutlet.attach(i);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(He(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof n?.onDestroy&&n.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),n}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const i=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),i}dispose(){const i=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,i&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(i){i!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=i,this.hasAttached()&&(i.attach(this),this.updatePosition()))}updateSize(i){this._config={...this._config,...i},this._updateElementSize()}setDirection(i){this._config={...this._config,direction:i},this._updateElementDirection()}addPanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!0)}removePanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!1)}getDirection(){const i=this._config.direction;return i?"string"==typeof i?i:i.value:"ltr"}updateScrollStrategy(i){i!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=i,this.hasAttached()&&(i.attach(this),i.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const i=this._pane.style;i.width=Mt(this._config.width),i.height=Mt(this._config.height),i.minWidth=Mt(this._config.minWidth),i.minHeight=Mt(this._config.minHeight),i.maxWidth=Mt(this._config.maxWidth),i.maxHeight=Mt(this._config.maxHeight)}_togglePointerEvents(i){this._pane.style.pointerEvents=i?"":"none"}_attachBackdrop(){const i="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(i)})}):this._backdropElement.classList.add(i)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const i=this._backdropElement;if(i){if(this._animationsDisabled)return void this._disposeBackdrop(i);i.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{i.addEventListener("transitionend",this._backdropTransitionendHandler)}),i.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(i)},500))}}_toggleClasses(i,n,t){const r=zl(n||[]).filter(o=>!!o);r.length&&(t?i.classList.add(...r):i.classList.remove(...r))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const i=this._ngZone.onStable.pipe(se(_t(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),i.unsubscribe())})})}_disposeScrollStrategy(){const i=this._scrollStrategy;i&&(i.disable(),i.detach&&i.detach())}_disposeBackdrop(i){i&&(i.removeEventListener("click",this._backdropClickHandler),i.removeEventListener("transitionend",this._backdropTransitionendHandler),i.remove(),this._backdropElement===i&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const A1="cdk-overlay-connected-position-bounding-box",j$=/([A-Za-z%]+)$/;class U${get positions(){return this._preferredPositions}constructor(i,n,t,r,o){this._viewportRuler=n,this._document=t,this._platform=r,this._overlayContainer=o,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new T,this._resizeSubscription=Oe.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(i)}attach(i){this._validatePositions(),i.hostElement.classList.add(A1),this._overlayRef=i,this._boundingBox=i.hostElement,this._pane=i.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const i=this._originRect,n=this._overlayRect,t=this._viewportRect,r=this._containerRect,o=[];let s;for(let a of this._preferredPositions){let l=this._getOriginPoint(i,r,a),c=this._getOverlayPoint(l,n,a),d=this._getOverlayFit(c,n,t,a);if(d.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(a,l);this._canFitWithFlexibleDimensions(d,c,t)?o.push({position:a,origin:l,overlayRect:n,boundingBoxRect:this._calculateBoundingBoxRect(l,a)}):(!s||s.overlayFit.visibleAreal&&(l=d,a=c)}return this._isPushed=!1,void this._applyPosition(a.position,a.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(s.position,s.originPoint);this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&ho(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(A1),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const i=this._lastPosition;if(i){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const n=this._getOriginPoint(this._originRect,this._containerRect,i);this._applyPosition(i,n)}else this.apply()}withScrollableContainers(i){return this._scrollables=i,this}withPositions(i){return this._preferredPositions=i,-1===i.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(i){return this._viewportMargin=i,this}withFlexibleDimensions(i=!0){return this._hasFlexibleDimensions=i,this}withGrowAfterOpen(i=!0){return this._growAfterOpen=i,this}withPush(i=!0){return this._canPush=i,this}withLockedPosition(i=!0){return this._positionLocked=i,this}setOrigin(i){return this._origin=i,this}withDefaultOffsetX(i){return this._offsetX=i,this}withDefaultOffsetY(i){return this._offsetY=i,this}withTransformOriginOn(i){return this._transformOriginSelector=i,this}_getOriginPoint(i,n,t){let r,o;if("center"==t.originX)r=i.left+i.width/2;else{const s=this._isRtl()?i.right:i.left,a=this._isRtl()?i.left:i.right;r="start"==t.originX?s:a}return n.left<0&&(r-=n.left),o="center"==t.originY?i.top+i.height/2:"top"==t.originY?i.top:i.bottom,n.top<0&&(o-=n.top),{x:r,y:o}}_getOverlayPoint(i,n,t){let r,o;return r="center"==t.overlayX?-n.width/2:"start"===t.overlayX?this._isRtl()?-n.width:0:this._isRtl()?0:-n.width,o="center"==t.overlayY?-n.height/2:"top"==t.overlayY?0:-n.height,{x:i.x+r,y:i.y+o}}_getOverlayFit(i,n,t,r){const o=T1(n);let{x:s,y:a}=i,l=this._getOffset(r,"x"),c=this._getOffset(r,"y");l&&(s+=l),c&&(a+=c);let m=0-a,p=a+o.height-t.height,f=this._subtractOverflows(o.width,0-s,s+o.width-t.width),g=this._subtractOverflows(o.height,m,p),v=f*g;return{visibleArea:v,isCompletelyWithinViewport:o.width*o.height===v,fitsInViewportVertically:g===o.height,fitsInViewportHorizontally:f==o.width}}_canFitWithFlexibleDimensions(i,n,t){if(this._hasFlexibleDimensions){const r=t.bottom-n.y,o=t.right-n.x,s=I1(this._overlayRef.getConfig().minHeight),a=I1(this._overlayRef.getConfig().minWidth);return(i.fitsInViewportVertically||null!=s&&s<=r)&&(i.fitsInViewportHorizontally||null!=a&&a<=o)}return!1}_pushOverlayOnScreen(i,n,t){if(this._previousPushAmount&&this._positionLocked)return{x:i.x+this._previousPushAmount.x,y:i.y+this._previousPushAmount.y};const r=T1(n),o=this._viewportRect,s=Math.max(i.x+r.width-o.width,0),a=Math.max(i.y+r.height-o.height,0),l=Math.max(o.top-t.top-i.y,0),c=Math.max(o.left-t.left-i.x,0);let d=0,u=0;return d=r.width<=o.width?c||-s:i.xf&&!this._isInitialRender&&!this._growAfterOpen&&(s=i.y-f/2)}if("end"===n.overlayX&&!r||"start"===n.overlayX&&r)m=t.width-i.x+this._viewportMargin,d=i.x-this._viewportMargin;else if("start"===n.overlayX&&!r||"end"===n.overlayX&&r)u=i.x,d=t.right-i.x;else{const p=Math.min(t.right-i.x+t.left,i.x),f=this._lastBoundingBoxSize.width;d=2*p,u=i.x-p,d>f&&!this._isInitialRender&&!this._growAfterOpen&&(u=i.x-f/2)}return{top:s,left:u,bottom:a,right:m,width:d,height:o}}_setBoundingBoxStyles(i,n){const t=this._calculateBoundingBoxRect(i,n);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));const r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right=r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{const o=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;r.height=Mt(t.height),r.top=Mt(t.top),r.bottom=Mt(t.bottom),r.width=Mt(t.width),r.left=Mt(t.left),r.right=Mt(t.right),r.alignItems="center"===n.overlayX?"center":"end"===n.overlayX?"flex-end":"flex-start",r.justifyContent="center"===n.overlayY?"center":"bottom"===n.overlayY?"flex-end":"flex-start",o&&(r.maxHeight=Mt(o)),s&&(r.maxWidth=Mt(s))}this._lastBoundingBoxSize=t,ho(this._boundingBox.style,r)}_resetBoundingBoxStyles(){ho(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){ho(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(i,n){const t={},r=this._hasExactPosition(),o=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(r){const d=this._viewportRuler.getViewportScrollPosition();ho(t,this._getExactOverlayY(n,i,d)),ho(t,this._getExactOverlayX(n,i,d))}else t.position="static";let a="",l=this._getOffset(n,"x"),c=this._getOffset(n,"y");l&&(a+=`translateX(${l}px) `),c&&(a+=`translateY(${c}px)`),t.transform=a.trim(),s.maxHeight&&(r?t.maxHeight=Mt(s.maxHeight):o&&(t.maxHeight="")),s.maxWidth&&(r?t.maxWidth=Mt(s.maxWidth):o&&(t.maxWidth="")),ho(this._pane.style,t)}_getExactOverlayY(i,n,t){let r={top:"",bottom:""},o=this._getOverlayPoint(n,this._overlayRect,i);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,t)),"bottom"===i.overlayY?r.bottom=this._document.documentElement.clientHeight-(o.y+this._overlayRect.height)+"px":r.top=Mt(o.y),r}_getExactOverlayX(i,n,t){let s,r={left:"",right:""},o=this._getOverlayPoint(n,this._overlayRect,i);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,t)),s=this._isRtl()?"end"===i.overlayX?"left":"right":"end"===i.overlayX?"right":"left","right"===s?r.right=this._document.documentElement.clientWidth-(o.x+this._overlayRect.width)+"px":r.left=Mt(o.x),r}_getScrollVisibility(){const i=this._getOriginRect(),n=this._pane.getBoundingClientRect(),t=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:S1(i,t),isOriginOutsideView:mb(i,t),isOverlayClipped:S1(n,t),isOverlayOutsideView:mb(n,t)}}_subtractOverflows(i,...n){return n.reduce((t,r)=>t-Math.max(r,0),i)}_getNarrowedViewportRect(){const i=this._document.documentElement.clientWidth,n=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+i-this._viewportMargin,bottom:t.top+n-this._viewportMargin,width:i-2*this._viewportMargin,height:n-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(i,n){return"x"===n?null==i.offsetX?this._offsetX:i.offsetX:null==i.offsetY?this._offsetY:i.offsetY}_validatePositions(){}_addPanelClasses(i){this._pane&&zl(i).forEach(n=>{""!==n&&-1===this._appliedPanelClasses.indexOf(n)&&(this._appliedPanelClasses.push(n),this._pane.classList.add(n))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(i=>{this._pane.classList.remove(i)}),this._appliedPanelClasses=[])}_getOriginRect(){const i=this._origin;if(i instanceof I)return i.nativeElement.getBoundingClientRect();if(i instanceof Element)return i.getBoundingClientRect();const n=i.width||0,t=i.height||0;return{top:i.y,bottom:i.y+t,left:i.x,right:i.x+n,height:t,width:n}}}function ho(e,i){for(let n in i)i.hasOwnProperty(n)&&(e[n]=i[n]);return e}function I1(e){if("number"!=typeof e&&null!=e){const[i,n]=e.split(j$);return n&&"px"!==n?null:parseFloat(i)}return e||null}function T1(e){return{top:Math.floor(e.top),right:Math.floor(e.right),bottom:Math.floor(e.bottom),left:Math.floor(e.left),width:Math.floor(e.width),height:Math.floor(e.height)}}const R1="cdk-global-overlay-wrapper";class $${constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(i){const n=i.getConfig();this._overlayRef=i,this._width&&!n.width&&i.updateSize({width:this._width}),this._height&&!n.height&&i.updateSize({height:this._height}),i.hostElement.classList.add(R1),this._isDisposed=!1}top(i=""){return this._bottomOffset="",this._topOffset=i,this._alignItems="flex-start",this}left(i=""){return this._xOffset=i,this._xPosition="left",this}bottom(i=""){return this._topOffset="",this._bottomOffset=i,this._alignItems="flex-end",this}right(i=""){return this._xOffset=i,this._xPosition="right",this}start(i=""){return this._xOffset=i,this._xPosition="start",this}end(i=""){return this._xOffset=i,this._xPosition="end",this}width(i=""){return this._overlayRef?this._overlayRef.updateSize({width:i}):this._width=i,this}height(i=""){return this._overlayRef?this._overlayRef.updateSize({height:i}):this._height=i,this}centerHorizontally(i=""){return this.left(i),this._xPosition="center",this}centerVertically(i=""){return this.top(i),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const i=this._overlayRef.overlayElement.style,n=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:r,height:o,maxWidth:s,maxHeight:a}=t,l=!("100%"!==r&&"100vw"!==r||s&&"100%"!==s&&"100vw"!==s),c=!("100%"!==o&&"100vh"!==o||a&&"100%"!==a&&"100vh"!==a),d=this._xPosition,u=this._xOffset,m="rtl"===this._overlayRef.getConfig().direction;let p="",f="",g="";l?g="flex-start":"center"===d?(g="center",m?f=u:p=u):m?"left"===d||"end"===d?(g="flex-end",p=u):("right"===d||"start"===d)&&(g="flex-start",f=u):"left"===d||"start"===d?(g="flex-start",p=u):("right"===d||"end"===d)&&(g="flex-end",f=u),i.position=this._cssPosition,i.marginLeft=l?"0":p,i.marginTop=c?"0":this._topOffset,i.marginBottom=this._bottomOffset,i.marginRight=l?"0":f,n.justifyContent=g,n.alignItems=c?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const i=this._overlayRef.overlayElement.style,n=this._overlayRef.hostElement,t=n.style;n.classList.remove(R1),t.justifyContent=t.alignItems=i.marginTop=i.marginBottom=i.marginLeft=i.marginRight=i.position="",this._overlayRef=null,this._isDisposed=!0}}let G$=(()=>{var e;class i{constructor(t,r,o,s){this._viewportRuler=t,this._document=r,this._platform=o,this._overlayContainer=s}global(){return new $$}flexibleConnectedTo(t){return new U$(t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(Hs),b(ie),b(qe),b(oh))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),W$=0,ci=(()=>{var e;class i{constructor(t,r,o,s,a,l,c,d,u,m,p,f){this.scrollStrategies=t,this._overlayContainer=r,this._componentFactoryResolver=o,this._positionBuilder=s,this._keyboardDispatcher=a,this._injector=l,this._ngZone=c,this._document=d,this._directionality=u,this._location=m,this._outsideClickDispatcher=p,this._animationsModuleType=f}create(t){const r=this._createHostElement(),o=this._createPaneElement(r),s=this._createPortalOutlet(o),a=new Xl(t);return a.direction=a.direction||this._directionality.value,new Zl(s,r,o,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(t){const r=this._document.createElement("div");return r.id="cdk-overlay-"+W$++,r.classList.add("cdk-overlay-pane"),t.appendChild(r),r}_createHostElement(){const t=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(t),t}_createPortalOutlet(t){return this._appRef||(this._appRef=this._injector.get(br)),new F$(t,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(B$),b(oh),b(os),b(G$),b(z$),b(tt),b(H),b(ie),b(Xt),b(cl),b(H$),b(kt,8))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const Q$={provide:new y("cdk-connected-overlay-scroll-strategy"),deps:[ci],useFactory:function Y$(e){return()=>e.scrollStrategies.reposition()}};let Mr=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[ci,Q$],imports:[uo,hn,nh,nh]}),i})();function Fi(e,...i){return i.length?i.some(n=>e[n]):e.altKey||e.shiftKey||e.ctrlKey||e.metaKey}function dh(e,i=Ul){return ut((n,t)=>{let r=null,o=null,s=null;const a=()=>{if(r){r.unsubscribe(),r=null;const c=o;o=null,t.next(c)}};function l(){const c=s+e,d=i.now();if(d{o=c,s=i.now(),r||(r=i.schedule(l,e),t.add(r))},()=>{a(),t.complete()},void 0,()=>{o=r=null}))})}function F1(e){return Re((i,n)=>e<=n)}let P1=(()=>{var e;class i{create(t){return typeof MutationObserver>"u"?null:new MutationObserver(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),cG=(()=>{var e;class i{constructor(t){this._mutationObserverFactory=t,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((t,r)=>this._cleanupObserver(r))}observe(t){const r=ft(t);return new Le(o=>{const a=this._observeElement(r).subscribe(o);return()=>{a.unsubscribe(),this._unobserveElement(r)}})}_observeElement(t){if(this._observedElements.has(t))this._observedElements.get(t).count++;else{const r=new T,o=this._mutationObserverFactory.create(s=>r.next(s));o&&o.observe(t,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(t,{observer:o,stream:r,count:1})}return this._observedElements.get(t).stream}_unobserveElement(t){this._observedElements.has(t)&&(this._observedElements.get(t).count--,this._observedElements.get(t).count||this._cleanupObserver(t))}_cleanupObserver(t){if(this._observedElements.has(t)){const{observer:r,stream:o}=this._observedElements.get(t);r&&r.disconnect(),o.complete(),this._observedElements.delete(t)}}}return(e=i).\u0275fac=function(t){return new(t||e)(b(P1))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),L1=(()=>{var e;class i{get disabled(){return this._disabled}set disabled(t){this._disabled=N(t),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(t){this._debounce=Ct(t),this._subscribe()}constructor(t,r,o){this._contentObserver=t,this._elementRef=r,this._ngZone=o,this.event=new Q,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const t=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?t.pipe(dh(this.debounce)):t).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(cG),h(I),h(H))},e.\u0275dir=_({type:e,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),i})(),uh=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[P1]}),i})();const N1=new Set;let po,dG=(()=>{var e;class i{constructor(t,r){this._platform=t,this._nonce=r,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):hG}matchMedia(t){return(this._platform.WEBKIT||this._platform.BLINK)&&function uG(e,i){if(!N1.has(e))try{po||(po=document.createElement("style"),i&&(po.nonce=i),po.setAttribute("type","text/css"),document.head.appendChild(po)),po.sheet&&(po.sheet.insertRule(`@media ${e} {body{ }}`,0),N1.add(e))}catch(n){console.error(n)}}(t,this._nonce),this._matchMedia(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(qe),b(df,8))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function hG(e){return{matches:"all"===e||""===e,media:e,addListener:()=>{},removeListener:()=>{}}}let _b=(()=>{var e;class i{constructor(t,r){this._mediaMatcher=t,this._zone=r,this._queries=new Map,this._destroySubject=new T}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(t){return B1(zl(t)).some(o=>this._registerQuery(o).mql.matches)}observe(t){let s=yu(B1(zl(t)).map(a=>this._registerQuery(a).observable));return s=fl(s.pipe(He(1)),s.pipe(F1(1),dh(0))),s.pipe(_e(a=>{const l={matches:!1,breakpoints:{}};return a.forEach(({matches:c,query:d})=>{l.matches=l.matches||c,l.breakpoints[d]=c}),l}))}_registerQuery(t){if(this._queries.has(t))return this._queries.get(t);const r=this._mediaMatcher.matchMedia(t),s={observable:new Le(a=>{const l=c=>this._zone.run(()=>a.next(c));return r.addListener(l),()=>{r.removeListener(l)}}).pipe(jt(r),_e(({matches:a})=>({query:t,matches:a})),se(this._destroySubject)),mql:r};return this._queries.set(t,s),s}}return(e=i).\u0275fac=function(t){return new(t||e)(b(dG),b(H))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function B1(e){return e.map(i=>i.split(",")).reduce((i,n)=>i.concat(n)).map(i=>i.trim())}class _G{constructor(i){this._items=i,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new T,this._typeaheadSubscription=Oe.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=n=>n.disabled,this._pressedLetters=[],this.tabOut=new T,this.change=new T,i instanceof gr&&(this._itemChangesSubscription=i.changes.subscribe(n=>{if(this._activeItem){const r=n.toArray().indexOf(this._activeItem);r>-1&&r!==this._activeItemIndex&&(this._activeItemIndex=r)}}))}skipPredicate(i){return this._skipPredicateFn=i,this}withWrap(i=!0){return this._wrap=i,this}withVerticalOrientation(i=!0){return this._vertical=i,this}withHorizontalOrientation(i){return this._horizontal=i,this}withAllowedModifierKeys(i){return this._allowedModifierKeys=i,this}withTypeAhead(i=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(lt(n=>this._pressedLetters.push(n)),dh(i),Re(()=>this._pressedLetters.length>0),_e(()=>this._pressedLetters.join(""))).subscribe(n=>{const t=this._getItemsArray();for(let r=1;r!i[o]||this._allowedModifierKeys.indexOf(o)>-1);switch(n){case 9:return void this.tabOut.next();case 40:if(this._vertical&&r){this.setNextItemActive();break}return;case 38:if(this._vertical&&r){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&r){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&r){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&r){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&r){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&r){const o=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(o>0?o:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&r){const o=this._activeItemIndex+this._pageUpAndDown.delta,s=this._getItemsArray().length;this._setActiveItemByIndex(o=65&&n<=90||n>=48&&n<=57)&&this._letterKeyStream.next(String.fromCharCode(n))))}this._pressedLetters=[],i.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(i){const n=this._getItemsArray(),t="number"==typeof i?i:n.indexOf(i);this._activeItem=n[t]??null,this._activeItemIndex=t}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(i){this._wrap?this._setActiveInWrapMode(i):this._setActiveInDefaultMode(i)}_setActiveInWrapMode(i){const n=this._getItemsArray();for(let t=1;t<=n.length;t++){const r=(this._activeItemIndex+i*t+n.length)%n.length;if(!this._skipPredicateFn(n[r]))return void this.setActiveItem(r)}}_setActiveInDefaultMode(i){this._setActiveItemByIndex(this._activeItemIndex+i,i)}_setActiveItemByIndex(i,n){const t=this._getItemsArray();if(t[i]){for(;this._skipPredicateFn(t[i]);)if(!t[i+=n])return;this.setActiveItem(i)}}_getItemsArray(){return this._items instanceof gr?this._items.toArray():this._items}}class bb extends _G{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(i){return this._origin=i,this}setActiveItem(i){super.setActiveItem(i),this.activeItem&&this.activeItem.focus(this._origin)}}let Jl=(()=>{var e;class i{constructor(t){this._platform=t}isDisabled(t){return t.hasAttribute("disabled")}isVisible(t){return function vG(e){return!!(e.offsetWidth||e.offsetHeight||"function"==typeof e.getClientRects&&e.getClientRects().length)}(t)&&"visible"===getComputedStyle(t).visibility}isTabbable(t){if(!this._platform.isBrowser)return!1;const r=function bG(e){try{return e.frameElement}catch{return null}}(function SG(e){return e.ownerDocument&&e.ownerDocument.defaultView||window}(t));if(r&&(-1===U1(r)||!this.isVisible(r)))return!1;let o=t.nodeName.toLowerCase(),s=U1(t);return t.hasAttribute("contenteditable")?-1!==s:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function kG(e){let i=e.nodeName.toLowerCase(),n="input"===i&&e.type;return"text"===n||"password"===n||"select"===i||"textarea"===i}(t))&&("audio"===o?!!t.hasAttribute("controls")&&-1!==s:"video"===o?-1!==s&&(null!==s||this._platform.FIREFOX||t.hasAttribute("controls")):t.tabIndex>=0)}isFocusable(t,r){return function EG(e){return!function xG(e){return function CG(e){return"input"==e.nodeName.toLowerCase()}(e)&&"hidden"==e.type}(e)&&(function yG(e){let i=e.nodeName.toLowerCase();return"input"===i||"select"===i||"button"===i||"textarea"===i}(e)||function wG(e){return function DG(e){return"a"==e.nodeName.toLowerCase()}(e)&&e.hasAttribute("href")}(e)||e.hasAttribute("contenteditable")||j1(e))}(t)&&!this.isDisabled(t)&&(r?.ignoreVisibility||this.isVisible(t))}}return(e=i).\u0275fac=function(t){return new(t||e)(b(qe))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function j1(e){if(!e.hasAttribute("tabindex")||void 0===e.tabIndex)return!1;let i=e.getAttribute("tabindex");return!(!i||isNaN(parseInt(i,10)))}function U1(e){if(!j1(e))return null;const i=parseInt(e.getAttribute("tabindex")||"",10);return isNaN(i)?-1:i}class MG{get enabled(){return this._enabled}set enabled(i){this._enabled=i,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}constructor(i,n,t,r,o=!1){this._element=i,this._checker=n,this._ngZone=t,this._document=r,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,o||this.attachAnchors()}destroy(){const i=this._startAnchor,n=this._endAnchor;i&&(i.removeEventListener("focus",this.startAnchorListener),i.remove()),n&&(n.removeEventListener("focus",this.endAnchorListener),n.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(i){return new Promise(n=>{this._executeOnStable(()=>n(this.focusInitialElement(i)))})}focusFirstTabbableElementWhenReady(i){return new Promise(n=>{this._executeOnStable(()=>n(this.focusFirstTabbableElement(i)))})}focusLastTabbableElementWhenReady(i){return new Promise(n=>{this._executeOnStable(()=>n(this.focusLastTabbableElement(i)))})}_getRegionBoundary(i){const n=this._element.querySelectorAll(`[cdk-focus-region-${i}], [cdkFocusRegion${i}], [cdk-focus-${i}]`);return"start"==i?n.length?n[0]:this._getFirstTabbableElement(this._element):n.length?n[n.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(i){const n=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(n){if(!this._checker.isFocusable(n)){const t=this._getFirstTabbableElement(n);return t?.focus(i),!!t}return n.focus(i),!0}return this.focusFirstTabbableElement(i)}focusFirstTabbableElement(i){const n=this._getRegionBoundary("start");return n&&n.focus(i),!!n}focusLastTabbableElement(i){const n=this._getRegionBoundary("end");return n&&n.focus(i),!!n}hasAttached(){return this._hasAttached}_getFirstTabbableElement(i){if(this._checker.isFocusable(i)&&this._checker.isTabbable(i))return i;const n=i.children;for(let t=0;t=0;t--){const r=n[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(n[t]):null;if(r)return r}return null}_createAnchor(){const i=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,i),i.classList.add("cdk-visually-hidden"),i.classList.add("cdk-focus-trap-anchor"),i.setAttribute("aria-hidden","true"),i}_toggleAnchorTabIndex(i,n){i?n.setAttribute("tabindex","0"):n.removeAttribute("tabindex")}toggleAnchors(i){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}_executeOnStable(i){this._ngZone.isStable?i():this._ngZone.onStable.pipe(He(1)).subscribe(i)}}let hh=(()=>{var e;class i{constructor(t,r,o){this._checker=t,this._ngZone=r,this._document=o}create(t,r=!1){return new MG(t,this._checker,this._ngZone,this._document,r)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(Jl),b(H),b(ie))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function mh(e){return 0===e.buttons||0===e.offsetX&&0===e.offsetY}function ph(e){const i=e.touches&&e.touches[0]||e.changedTouches&&e.changedTouches[0];return!(!i||-1!==i.identifier||null!=i.radiusX&&1!==i.radiusX||null!=i.radiusY&&1!==i.radiusY)}const AG=new y("cdk-input-modality-detector-options"),IG={ignoreKeys:[18,17,224,91,16]},Us=yi({passive:!0,capture:!0});let TG=(()=>{var e;class i{get mostRecentModality(){return this._modality.value}constructor(t,r,o,s){this._platform=t,this._mostRecentTarget=null,this._modality=new Gt(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(l=>l===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Oi(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next(mh(a)?"keyboard":"mouse"),this._mostRecentTarget=Oi(a))},this._onTouchstart=a=>{ph(a)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Oi(a))},this._options={...IG,...s},this.modalityDetected=this._modality.pipe(F1(1)),this.modalityChanged=this.modalityDetected.pipe(jm()),t.isBrowser&&r.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,Us),o.addEventListener("mousedown",this._onMousedown,Us),o.addEventListener("touchstart",this._onTouchstart,Us)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Us),document.removeEventListener("mousedown",this._onMousedown,Us),document.removeEventListener("touchstart",this._onTouchstart,Us))}}return(e=i).\u0275fac=function(t){return new(t||e)(b(qe),b(H),b(ie),b(AG,8))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const RG=new y("liveAnnouncerElement",{providedIn:"root",factory:function OG(){return null}}),FG=new y("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let PG=0,G1=(()=>{var e;class i{constructor(t,r,o,s){this._ngZone=r,this._defaultOptions=s,this._document=o,this._liveElement=t||this._createLiveElement()}announce(t,...r){const o=this._defaultOptions;let s,a;return 1===r.length&&"number"==typeof r[0]?a=r[0]:[s,a]=r,this.clear(),clearTimeout(this._previousTimeout),s||(s=o&&o.politeness?o.politeness:"polite"),null==a&&o&&(a=o.duration),this._liveElement.setAttribute("aria-live",s),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(l=>this._currentResolve=l)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=t,"number"==typeof a&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const t="cdk-live-announcer-element",r=this._document.getElementsByClassName(t),o=this._document.createElement("div");for(let s=0;s .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{var e;class i{constructor(t,r,o,s,a){this._ngZone=t,this._platform=r,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new T,this._rootNodeFocusAndBlurListener=l=>{for(let d=Oi(l);d;d=d.parentElement)"focus"===l.type?this._onFocus(l,d):this._onBlur(l,d)},this._document=s,this._detectionMode=a?.detectionMode||0}monitor(t,r=!1){const o=ft(t);if(!this._platform.isBrowser||1!==o.nodeType)return Z();const s=db(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return r&&(a.checkChildren=!0),a.subject;const l={checkChildren:r,subject:new T,rootNode:s};return this._elementInfo.set(o,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(t){const r=ft(t),o=this._elementInfo.get(r);o&&(o.subject.complete(),this._setClasses(r),this._elementInfo.delete(r),this._removeGlobalListeners(o))}focusVia(t,r,o){const s=ft(t);s===this._getDocument().activeElement?this._getClosestElementsInfo(s).forEach(([l,c])=>this._originChanged(l,r,c)):(this._setOrigin(r),"function"==typeof s.focus&&s.focus(o))}ngOnDestroy(){this._elementInfo.forEach((t,r)=>this.stopMonitoring(r))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(t){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(t)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:t&&this._isLastInteractionFromInputLabel(t)?"mouse":"program"}_shouldBeAttributedToTouch(t){return 1===this._detectionMode||!!t?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(t,r){t.classList.toggle("cdk-focused",!!r),t.classList.toggle("cdk-touch-focused","touch"===r),t.classList.toggle("cdk-keyboard-focused","keyboard"===r),t.classList.toggle("cdk-mouse-focused","mouse"===r),t.classList.toggle("cdk-program-focused","program"===r)}_setOrigin(t,r=!1){this._ngZone.runOutsideAngular(()=>{this._origin=t,this._originFromTouchInteraction="touch"===t&&r,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(t,r){const o=this._elementInfo.get(r),s=Oi(t);!o||!o.checkChildren&&r!==s||this._originChanged(r,this._getFocusOrigin(s),o)}_onBlur(t,r){const o=this._elementInfo.get(r);!o||o.checkChildren&&t.relatedTarget instanceof Node&&r.contains(t.relatedTarget)||(this._setClasses(r),this._emitOrigin(o,null))}_emitOrigin(t,r){t.subject.observers.length&&this._ngZone.run(()=>t.subject.next(r))}_registerGlobalListeners(t){if(!this._platform.isBrowser)return;const r=t.rootNode,o=this._rootNodeFocusListenerCount.get(r)||0;o||this._ngZone.runOutsideAngular(()=>{r.addEventListener("focus",this._rootNodeFocusAndBlurListener,fh),r.addEventListener("blur",this._rootNodeFocusAndBlurListener,fh)}),this._rootNodeFocusListenerCount.set(r,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(se(this._stopInputModalityDetector)).subscribe(s=>{this._setOrigin(s,!0)}))}_removeGlobalListeners(t){const r=t.rootNode;if(this._rootNodeFocusListenerCount.has(r)){const o=this._rootNodeFocusListenerCount.get(r);o>1?this._rootNodeFocusListenerCount.set(r,o-1):(r.removeEventListener("focus",this._rootNodeFocusAndBlurListener,fh),r.removeEventListener("blur",this._rootNodeFocusAndBlurListener,fh),this._rootNodeFocusListenerCount.delete(r))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(t,r,o){this._setClasses(t,r),this._emitOrigin(o,r),this._lastFocusOrigin=r}_getClosestElementsInfo(t){const r=[];return this._elementInfo.forEach((o,s)=>{(s===t||o.checkChildren&&s.contains(t))&&r.push([s,o])}),r}_isLastInteractionFromInputLabel(t){const{_mostRecentTarget:r,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!r||r===t||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName||t.disabled)return!1;const s=t.labels;if(s)for(let a=0;a{var e;class i{constructor(t,r){this._platform=t,this._document=r,this._breakpointSubscription=O(_b).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);const r=this._document.defaultView||window,o=r&&r.getComputedStyle?r.getComputedStyle(t):null,s=(o&&o.backgroundColor||"").replace(/ /g,"");switch(t.remove(),s){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const t=this._document.body.classList;t.remove(vb,W1,q1),this._hasCheckedHighContrastMode=!0;const r=this.getHighContrastMode();1===r?t.add(vb,W1):2===r&&t.add(vb,q1)}}}return(e=i).\u0275fac=function(t){return new(t||e)(b(qe),b(ie))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),$s=(()=>{var e;class i{constructor(t){t._applyBodyHighContrastModeCssClasses()}}return(e=i).\u0275fac=function(t){return new(t||e)(b(Y1))},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[uh]}),i})();function NG(e,i){}class gh{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let Q1=(()=>{var e;class i extends rh{constructor(t,r,o,s,a,l,c,d){super(),this._elementRef=t,this._focusTrapFactory=r,this._config=s,this._interactivityChecker=a,this._ngZone=l,this._overlayRef=c,this._focusMonitor=d,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this.attachDomPortal=u=>{this._portalOutlet.hasAttached();const m=this._portalOutlet.attachDomPortal(u);return this._contentAttached(),m},this._document=o,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(t){this._portalOutlet.hasAttached();const r=this._portalOutlet.attachComponentPortal(t);return this._contentAttached(),r}attachTemplatePortal(t){this._portalOutlet.hasAttached();const r=this._portalOutlet.attachTemplatePortal(t);return this._contentAttached(),r}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(t,r){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{t.removeEventListener("blur",o),t.removeEventListener("mousedown",o),t.removeAttribute("tabindex")};t.addEventListener("blur",o),t.addEventListener("mousedown",o)})),t.focus(r)}_focusByCssSelector(t,r){let o=this._elementRef.nativeElement.querySelector(t);o&&this._forceFocus(o,r)}_trapFocus(){const t=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||t.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(r=>{r||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const t=this._config.restoreFocus;let r=null;if("string"==typeof t?r=this._document.querySelector(t):"boolean"==typeof t?r=t?this._elementFocusedBeforeDialogWasOpened:null:t&&(r=t),this._config.restoreFocus&&r&&"function"==typeof r.focus){const o=ih(),s=this._elementRef.nativeElement;(!o||o===this._document.body||o===s||s.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(r,this._closeInteractionType),this._closeInteractionType=null):r.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const t=this._elementRef.nativeElement,r=ih();return t===r||t.contains(r)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=ih())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(hh),h(ie,8),h(gh),h(Jl),h(H),h(Zl),h(Qi))},e.\u0275cmp=te({type:e,selectors:[["cdk-dialog-container"]],viewQuery:function(t,r){if(1&t&&Ae(Kl,7),2&t){let o;V(o=z())&&(r._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(t,r){2&t&&ne("id",r._config.id||null)("role",r._config.role)("aria-modal",r._config.ariaModal)("aria-labelledby",r._config.ariaLabel?null:r._ariaLabelledByQueue[0])("aria-label",r._config.ariaLabel)("aria-describedby",r._config.ariaDescribedBy||null)},features:[D],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,r){1&t&&P(0,NG,0,0,"ng-template",0)},dependencies:[Kl],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),i})();class yb{constructor(i,n){this.overlayRef=i,this.config=n,this.closed=new T,this.disableClose=n.disableClose,this.backdropClick=i.backdropClick(),this.keydownEvents=i.keydownEvents(),this.outsidePointerEvents=i.outsidePointerEvents(),this.id=n.id,this.keydownEvents.subscribe(t=>{27===t.keyCode&&!this.disableClose&&!Fi(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=i.detachments().subscribe(()=>{!1!==n.closeOnOverlayDetachments&&this.close()})}close(i,n){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=n?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(i),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(i="",n=""){return this.overlayRef.updateSize({width:i,height:n}),this}addPanelClass(i){return this.overlayRef.addPanelClass(i),this}removePanelClass(i){return this.overlayRef.removePanelClass(i),this}}const K1=new y("DialogScrollStrategy"),BG=new y("DialogData"),VG=new y("DefaultDialogConfig"),HG={provide:K1,deps:[ci],useFactory:function zG(e){return()=>e.scrollStrategies.block()}};let jG=0,X1=(()=>{var e;class i{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(t,r,o,s,a,l){this._overlay=t,this._injector=r,this._defaultOptions=o,this._parentDialog=s,this._overlayContainer=a,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new T,this._afterOpenedAtThisLevel=new T,this._ariaHiddenElements=new Map,this.afterAllClosed=gl(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(jt(void 0))),this._scrollStrategy=l}open(t,r){(r={...this._defaultOptions||new gh,...r}).id=r.id||"cdk-dialog-"+jG++,r.id&&this.getDialogById(r.id);const s=this._getOverlayConfig(r),a=this._overlay.create(s),l=new yb(a,r),c=this._attachContainer(a,l,r);return l.containerInstance=c,this._attachDialogContent(t,l,c,r),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){xb(this.openDialogs,t=>t.close())}getDialogById(t){return this.openDialogs.find(r=>r.id===t)}ngOnDestroy(){xb(this._openDialogsAtThisLevel,t=>{!1===t.config.closeOnDestroy&&this._removeOpenDialog(t,!1)}),xb(this._openDialogsAtThisLevel,t=>t.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(t){const r=new Xl({positionStrategy:t.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,width:t.width,height:t.height,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(r.backdropClass=t.backdropClass),r}_attachContainer(t,r,o){const s=o.injector||o.viewContainerRef?.injector,a=[{provide:gh,useValue:o},{provide:yb,useValue:r},{provide:Zl,useValue:t}];let l;o.container?"function"==typeof o.container?l=o.container:(l=o.container.type,a.push(...o.container.providers(o))):l=Q1;const c=new Yl(l,o.viewContainerRef,tt.create({parent:s||this._injector,providers:a}),o.componentFactoryResolver);return t.attach(c).instance}_attachDialogContent(t,r,o,s){if(t instanceof st){const a=this._createInjector(s,r,o,void 0);let l={$implicit:s.data,dialogRef:r};s.templateContext&&(l={...l,..."function"==typeof s.templateContext?s.templateContext():s.templateContext}),o.attachTemplatePortal(new Ql(t,null,l,a))}else{const a=this._createInjector(s,r,o,this._injector),l=o.attachComponentPortal(new Yl(t,s.viewContainerRef,a,s.componentFactoryResolver));r.componentRef=l,r.componentInstance=l.instance}}_createInjector(t,r,o,s){const a=t.injector||t.viewContainerRef?.injector,l=[{provide:BG,useValue:t.data},{provide:yb,useValue:r}];return t.providers&&("function"==typeof t.providers?l.push(...t.providers(r,t,o)):l.push(...t.providers)),t.direction&&(!a||!a.get(Xt,null,{optional:!0}))&&l.push({provide:Xt,useValue:{value:t.direction,change:Z()}}),tt.create({parent:a||s,providers:l})}_removeOpenDialog(t,r){const o=this.openDialogs.indexOf(t);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((s,a)=>{s?a.setAttribute("aria-hidden",s):a.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),r&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const t=this._overlayContainer.getContainerElement();if(t.parentElement){const r=t.parentElement.children;for(let o=r.length-1;o>-1;o--){const s=r[o];s!==t&&"SCRIPT"!==s.nodeName&&"STYLE"!==s.nodeName&&!s.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(s,s.getAttribute("aria-hidden")),s.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return(e=i).\u0275fac=function(t){return new(t||e)(b(ci),b(tt),b(VG,8),b(e,12),b(oh),b(K1))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})();function xb(e,i){let n=e.length;for(;n--;)i(e[n])}let Z1=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[X1,HG],imports:[Mr,hn,$s,hn]}),i})();const $G=new y("mat-sanity-checks",{providedIn:"root",factory:function UG(){return!0}});let K=(()=>{var e;class i{constructor(t,r,o){this._sanityChecks=r,this._document=o,this._hasDoneGlobalChecks=!1,t._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(t){return!ub()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[t])}}return(e=i).\u0275fac=function(t){return new(t||e)(b(Y1),b($G,8),b(ie))},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[uo,uo]}),i})();function Gs(e){return class extends e{get disabled(){return this._disabled}set disabled(i){this._disabled=N(i)}constructor(...i){super(...i),this._disabled=!1}}}function Ws(e,i){return class extends e{get color(){return this._color}set color(n){const t=n||this.defaultColor;t!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),t&&this._elementRef.nativeElement.classList.add(`mat-${t}`),this._color=t)}constructor(...n){super(...n),this.defaultColor=i,this.color=i}}}function fo(e){return class extends e{get disableRipple(){return this._disableRipple}set disableRipple(i){this._disableRipple=N(i)}constructor(...i){super(...i),this._disableRipple=!1}}}function go(e,i=0){return class extends e{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(n){this._tabIndex=null!=n?Ct(n):this.defaultTabIndex}constructor(...n){super(...n),this._tabIndex=i,this.defaultTabIndex=i}}}function iA(e){return class extends e{updateErrorState(){const i=this.errorState,o=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);o!==i&&(this.errorState=o,this.stateChanges.next())}constructor(...i){super(...i),this.errorState=!1}}}const GG=new y("MAT_DATE_LOCALE",{providedIn:"root",factory:function WG(){return O(Sn)}});class Rn{constructor(){this._localeChanges=new T,this.localeChanges=this._localeChanges}getValidDateOrNull(i){return this.isDateInstance(i)&&this.isValid(i)?i:null}deserialize(i){return null==i||this.isDateInstance(i)&&this.isValid(i)?i:this.invalid()}setLocale(i){this.locale=i,this._localeChanges.next()}compareDate(i,n){return this.getYear(i)-this.getYear(n)||this.getMonth(i)-this.getMonth(n)||this.getDate(i)-this.getDate(n)}sameDate(i,n){if(i&&n){let t=this.isValid(i),r=this.isValid(n);return t&&r?!this.compareDate(i,n):t==r}return i==n}clampDate(i,n,t){return n&&this.compareDate(i,n)<0?n:t&&this.compareDate(i,t)>0?t:i}}const Db=new y("mat-date-formats"),qG=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function kb(e,i){const n=Array(e);for(let t=0;t{var e;class i extends Rn{constructor(t,r){super(),this.useUtcForDisplay=!1,super.setLocale(t)}getYear(t){return t.getFullYear()}getMonth(t){return t.getMonth()}getDate(t){return t.getDate()}getDayOfWeek(t){return t.getDay()}getMonthNames(t){const r=new Intl.DateTimeFormat(this.locale,{month:t,timeZone:"utc"});return kb(12,o=>this._format(r,new Date(2017,o,1)))}getDateNames(){const t=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return kb(31,r=>this._format(t,new Date(2017,0,r+1)))}getDayOfWeekNames(t){const r=new Intl.DateTimeFormat(this.locale,{weekday:t,timeZone:"utc"});return kb(7,o=>this._format(r,new Date(2017,0,o+1)))}getYearName(t){const r=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(r,t)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(t){return this.getDate(this._createDateWithOverflow(this.getYear(t),this.getMonth(t)+1,0))}clone(t){return new Date(t.getTime())}createDate(t,r,o){let s=this._createDateWithOverflow(t,r,o);return s.getMonth(),s}today(){return new Date}parse(t,r){return"number"==typeof t?new Date(t):t?new Date(Date.parse(t)):null}format(t,r){if(!this.isValid(t))throw Error("NativeDateAdapter: Cannot format invalid date.");const o=new Intl.DateTimeFormat(this.locale,{...r,timeZone:"utc"});return this._format(o,t)}addCalendarYears(t,r){return this.addCalendarMonths(t,12*r)}addCalendarMonths(t,r){let o=this._createDateWithOverflow(this.getYear(t),this.getMonth(t)+r,this.getDate(t));return this.getMonth(o)!=((this.getMonth(t)+r)%12+12)%12&&(o=this._createDateWithOverflow(this.getYear(o),this.getMonth(o),0)),o}addCalendarDays(t,r){return this._createDateWithOverflow(this.getYear(t),this.getMonth(t),this.getDate(t)+r)}toIso8601(t){return[t.getUTCFullYear(),this._2digit(t.getUTCMonth()+1),this._2digit(t.getUTCDate())].join("-")}deserialize(t){if("string"==typeof t){if(!t)return null;if(qG.test(t)){let r=new Date(t);if(this.isValid(r))return r}}return super.deserialize(t)}isDateInstance(t){return t instanceof Date}isValid(t){return!isNaN(t.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(t,r,o){const s=new Date;return s.setFullYear(t,r,o),s.setHours(0,0,0,0),s}_2digit(t){return("00"+t).slice(-2)}_format(t,r){const o=new Date;return o.setUTCFullYear(r.getFullYear(),r.getMonth(),r.getDate()),o.setUTCHours(r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()),t.format(o)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(GG,8),b(qe))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})();const QG={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let KG=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[{provide:Rn,useClass:YG}]}),i})(),XG=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[{provide:Db,useValue:QG}],imports:[KG]}),i})(),_h=(()=>{var e;class i{isErrorState(t,r){return!!(t&&t.invalid&&(t.touched||r&&r.submitted))}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),nA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[K,K]}),i})();class ZG{constructor(i,n,t,r=!1){this._renderer=i,this.element=n,this.config=t,this._animationForciblyDisabledThroughCss=r,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const rA=yi({passive:!0,capture:!0});class JG{constructor(){this._events=new Map,this._delegateEventHandler=i=>{const n=Oi(i);n&&this._events.get(i.type)?.forEach((t,r)=>{(r===n||r.contains(n))&&t.forEach(o=>o.handleEvent(i))})}}addHandler(i,n,t,r){const o=this._events.get(n);if(o){const s=o.get(t);s?s.add(r):o.set(t,new Set([r]))}else this._events.set(n,new Map([[t,new Set([r])]])),i.runOutsideAngular(()=>{document.addEventListener(n,this._delegateEventHandler,rA)})}removeHandler(i,n,t){const r=this._events.get(i);if(!r)return;const o=r.get(n);o&&(o.delete(t),0===o.size&&r.delete(n),0===r.size&&(this._events.delete(i),document.removeEventListener(i,this._delegateEventHandler,rA)))}}const oA={enterDuration:225,exitDuration:150},sA=yi({passive:!0,capture:!0}),aA=["mousedown","touchstart"],lA=["mouseup","mouseleave","touchend","touchcancel"];class qs{constructor(i,n,t,r){this._target=i,this._ngZone=n,this._platform=r,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,r.isBrowser&&(this._containerElement=ft(t))}fadeInRipple(i,n,t={}){const r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o={...oA,...t.animation};t.centered&&(i=r.left+r.width/2,n=r.top+r.height/2);const s=t.radius||function t7(e,i,n){const t=Math.max(Math.abs(e-n.left),Math.abs(e-n.right)),r=Math.max(Math.abs(i-n.top),Math.abs(i-n.bottom));return Math.sqrt(t*t+r*r)}(i,n,r),a=i-r.left,l=n-r.top,c=o.enterDuration,d=document.createElement("div");d.classList.add("mat-ripple-element"),d.style.left=a-s+"px",d.style.top=l-s+"px",d.style.height=2*s+"px",d.style.width=2*s+"px",null!=t.color&&(d.style.backgroundColor=t.color),d.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(d);const u=window.getComputedStyle(d),p=u.transitionDuration,f="none"===u.transitionProperty||"0s"===p||"0s, 0s"===p||0===r.width&&0===r.height,g=new ZG(this,d,t,f);d.style.transform="scale3d(1, 1, 1)",g.state=0,t.persistent||(this._mostRecentTransientRipple=g);let v=null;return!f&&(c||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const w=()=>this._finishRippleTransition(g),x=()=>this._destroyRipple(g);d.addEventListener("transitionend",w),d.addEventListener("transitioncancel",x),v={onTransitionEnd:w,onTransitionCancel:x}}),this._activeRipples.set(g,v),(f||!c)&&this._finishRippleTransition(g),g}fadeOutRipple(i){if(2===i.state||3===i.state)return;const n=i.element,t={...oA,...i.config.animation};n.style.transitionDuration=`${t.exitDuration}ms`,n.style.opacity="0",i.state=2,(i._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(i)}fadeOutAll(){this._getActiveRipples().forEach(i=>i.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(i=>{i.config.persistent||i.fadeOut()})}setupTriggerEvents(i){const n=ft(i);!this._platform.isBrowser||!n||n===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=n,aA.forEach(t=>{qs._eventManager.addHandler(this._ngZone,t,n,this)}))}handleEvent(i){"mousedown"===i.type?this._onMousedown(i):"touchstart"===i.type?this._onTouchStart(i):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{lA.forEach(n=>{this._triggerElement.addEventListener(n,this,sA)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(i){0===i.state?this._startFadeOutTransition(i):2===i.state&&this._destroyRipple(i)}_startFadeOutTransition(i){const n=i===this._mostRecentTransientRipple,{persistent:t}=i.config;i.state=1,!t&&(!n||!this._isPointerDown)&&i.fadeOut()}_destroyRipple(i){const n=this._activeRipples.get(i)??null;this._activeRipples.delete(i),this._activeRipples.size||(this._containerRect=null),i===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),i.state=3,null!==n&&(i.element.removeEventListener("transitionend",n.onTransitionEnd),i.element.removeEventListener("transitioncancel",n.onTransitionCancel)),i.element.remove()}_onMousedown(i){const n=mh(i),t=this._lastTouchStartEvent&&Date.now(){!i.config.persistent&&(1===i.state||i.config.terminateOnPointerUp&&0===i.state)&&i.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const i=this._triggerElement;i&&(aA.forEach(n=>qs._eventManager.removeHandler(n,i,this)),this._pointerUpEventsRegistered&&lA.forEach(n=>i.removeEventListener(n,this,sA)))}}qs._eventManager=new JG;const _o=new y("mat-ripple-global-options");let bo=(()=>{var e;class i{get disabled(){return this._disabled}set disabled(t){t&&this.fadeOutAllNonPersistent(),this._disabled=t,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}constructor(t,r,o,s,a){this._elementRef=t,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=s||{},this._rippleRenderer=new qs(this,r,t,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(t,r=0,o){return"number"==typeof t?this._rippleRenderer.fadeInRipple(t,r,{...this.rippleConfig,...o}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...t})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(H),h(qe),h(_o,8),h(kt,8))},e.\u0275dir=_({type:e,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(t,r){2&t&&re("mat-ripple-unbounded",r.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),i})(),Pi=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[K,K]}),i})(),cA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[K]}),i})(),bh=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[Pi,at,K,cA]}),i})();const dA={capture:!0},uA=["focus","click","mouseenter","touchstart"],Eb="mat-ripple-loader-uninitialized",Sb="mat-ripple-loader-class-name",hA="mat-ripple-loader-centered",vh="mat-ripple-loader-disabled";let mA=(()=>{var e;class i{constructor(){this._document=O(ie,{optional:!0}),this._animationMode=O(kt,{optional:!0}),this._globalRippleOptions=O(_o,{optional:!0}),this._platform=O(qe),this._ngZone=O(H),this._onInteraction=t=>{if(!(t.target instanceof HTMLElement))return;const o=t.target.closest(`[${Eb}]`);o&&this.createRipple(o)},this._ngZone.runOutsideAngular(()=>{for(const t of uA)this._document?.addEventListener(t,this._onInteraction,dA)})}ngOnDestroy(){for(const t of uA)this._document?.removeEventListener(t,this._onInteraction,dA)}configureRipple(t,r){t.setAttribute(Eb,""),(r.className||!t.hasAttribute(Sb))&&t.setAttribute(Sb,r.className||""),r.centered&&t.setAttribute(hA,""),r.disabled&&t.setAttribute(vh,"")}getRipple(t){return t.matRipple?t.matRipple:this.createRipple(t)}setDisabled(t,r){const o=t.matRipple;o?o.disabled=r:r?t.setAttribute(vh,""):t.removeAttribute(vh)}createRipple(t){if(!this._document)return;t.querySelector(".mat-ripple")?.remove();const r=this._document.createElement("span");r.classList.add("mat-ripple",t.getAttribute(Sb)),t.append(r);const o=new bo(new I(r),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return o._isInitialized=!0,o.trigger=t,o.centered=t.hasAttribute(hA),o.disabled=t.hasAttribute(vh),this.attachRipple(t,o),o}attachRipple(t,r){t.removeAttribute(Eb),t.matRipple=r}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class pA{}class s7{}const Zn="*";function it(e,i){return{type:7,name:e,definitions:i,options:{}}}function De(e,i=null){return{type:4,styles:i,timings:e}}function fA(e,i=null){return{type:2,steps:e,options:i}}function Y(e){return{type:6,styles:e,offset:null}}function ye(e,i,n){return{type:0,name:e,styles:i,options:n}}function we(e,i,n=null){return{type:1,expr:e,animation:i,options:n}}class tc{constructor(i=0,n=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=i+n}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}onStart(i){this._originalOnStartFns.push(i),this._onStartFns.push(i)}onDone(i){this._originalOnDoneFns.push(i),this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(i=>i()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(i){this._position=this.totalTime?i*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(i){const n="start"==i?this._onStartFns:this._onDoneFns;n.forEach(t=>t()),n.length=0}}class gA{constructor(i){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=i;let n=0,t=0,r=0;const o=this.players.length;0==o?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++n==o&&this._onFinish()}),s.onDestroy(()=>{++t==o&&this._onDestroy()}),s.onStart(()=>{++r==o&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this.players.forEach(i=>i.init())}onStart(i){this._onStartFns.push(i)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(i=>i()),this._onStartFns=[])}onDone(i){this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(i=>i.play())}pause(){this.players.forEach(i=>i.pause())}restart(){this.players.forEach(i=>i.restart())}finish(){this._onFinish(),this.players.forEach(i=>i.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(i=>i.destroy()),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this.players.forEach(i=>i.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(i){const n=i*this.totalTime;this.players.forEach(t=>{const r=t.totalTime?Math.min(1,n/t.totalTime):1;t.setPosition(r)})}getPosition(){const i=this.players.reduce((n,t)=>null===n||t.totalTime>n.totalTime?t:n,null);return null!=i?i.getPosition():0}beforeDestroy(){this.players.forEach(i=>{i.beforeDestroy&&i.beforeDestroy()})}triggerCallback(i){const n="start"==i?this._onStartFns:this._onDoneFns;n.forEach(t=>t()),n.length=0}}function a7(e,i){}class yh{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const Ab="mdc-dialog--open",_A="mdc-dialog--opening",bA="mdc-dialog--closing";let d7=(()=>{var e;class i extends Q1{constructor(t,r,o,s,a,l,c,d){super(t,r,o,s,a,l,c,d),this._animationStateChanged=new Q}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(t){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:t})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(hh),h(ie,8),h(yh),h(Jl),h(H),h(Zl),h(Qi))},e.\u0275cmp=te({type:e,selectors:[["ng-component"]],features:[D],decls:0,vars:0,template:function(t,r){},encapsulation:2}),i})();const vA="--mat-dialog-transition-duration";function yA(e){return null==e?null:"number"==typeof e?e:e.endsWith("ms")?Ct(e.substring(0,e.length-2)):e.endsWith("s")?1e3*Ct(e.substring(0,e.length-1)):"0"===e?0:null}let u7=(()=>{var e;class i extends d7{constructor(t,r,o,s,a,l,c,d,u){super(t,r,o,s,a,l,c,u),this._animationMode=d,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?yA(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?yA(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(vA,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(_A,Ab)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Ab),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Ab),this._animationsEnabled?(this._hostElement.style.setProperty(vA,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(bA)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(_A,bA)}_waitForAnimationToComplete(t,r){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(r,t)}_requestAnimationFrame(t){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(t):t()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(hh),h(ie,8),h(yh),h(Jl),h(H),h(Zl),h(kt,8),h(Qi))},e.\u0275cmp=te({type:e,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(t,r){2&t&&(ri("id",r._config.id),ne("aria-modal",r._config.ariaModal)("role",r._config.role)("aria-labelledby",r._config.ariaLabel?null:r._ariaLabelledByQueue[0])("aria-label",r._config.ariaLabel)("aria-describedby",r._config.ariaDescribedBy||null),re("_mat-animation-noopable",!r._animationsEnabled))},features:[D],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(t,r){1&t&&(C(0,"div",0)(1,"div",1),P(2,a7,0,0,"ng-template",2),k()())},dependencies:[Kl],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2}),i})();class xh{constructor(i,n,t){this._ref=i,this._containerInstance=t,this._afterOpened=new T,this._beforeClosed=new T,this._state=0,this.disableClose=n.disableClose,this.id=i.id,t._animationStateChanged.pipe(Re(r=>"opened"===r.state),He(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe(Re(r=>"closed"===r.state),He(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),i.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),_t(this.backdropClick(),this.keydownEvents().pipe(Re(r=>27===r.keyCode&&!this.disableClose&&!Fi(r)))).subscribe(r=>{this.disableClose||(r.preventDefault(),function h7(e,i,n){e._closeInteractionType=i,e.close(n)}(this,"keydown"===r.type?"keyboard":"mouse"))})}close(i){this._result=i,this._containerInstance._animationStateChanged.pipe(Re(n=>"closing"===n.state),He(1)).subscribe(n=>{this._beforeClosed.next(i),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),n.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(i){let n=this._ref.config.positionStrategy;return i&&(i.left||i.right)?i.left?n.left(i.left):n.right(i.right):n.centerHorizontally(),i&&(i.top||i.bottom)?i.top?n.top(i.top):n.bottom(i.bottom):n.centerVertically(),this._ref.updatePosition(),this}updateSize(i="",n=""){return this._ref.updateSize(i,n),this}addPanelClass(i){return this._ref.addPanelClass(i),this}removePanelClass(i){return this._ref.removePanelClass(i),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const Ib=new y("MatMdcDialogData"),m7=new y("mat-mdc-dialog-default-options"),xA=new y("mat-mdc-dialog-scroll-strategy"),f7={provide:xA,deps:[ci],useFactory:function p7(e){return()=>e.scrollStrategies.block()}};let g7=0,_7=(()=>{var e;class i{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(t,r,o,s,a,l,c,d,u,m){this._overlay=t,this._defaultOptions=o,this._parentDialog=s,this._dialogRefConstructor=c,this._dialogContainerType=d,this._dialogDataToken=u,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new T,this._afterOpenedAtThisLevel=new T,this._idPrefix="mat-dialog-",this.dialogConfigClass=yh,this.afterAllClosed=gl(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(jt(void 0))),this._scrollStrategy=l,this._dialog=r.get(X1)}open(t,r){let o;(r={...this._defaultOptions||new yh,...r}).id=r.id||`${this._idPrefix}${g7++}`,r.scrollStrategy=r.scrollStrategy||this._scrollStrategy();const s=this._dialog.open(t,{...r,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:r},{provide:gh,useValue:r}]},templateContext:()=>({dialogRef:o}),providers:(a,l,c)=>(o=new this._dialogRefConstructor(a,r,c),o.updatePosition(r?.position),[{provide:this._dialogContainerType,useValue:c},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:o}])});return o.componentRef=s.componentRef,o.componentInstance=s.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{const a=this.openDialogs.indexOf(o);a>-1&&(this.openDialogs.splice(a,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(t){return this.openDialogs.find(r=>r.id===t)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(t){let r=t.length;for(;r--;)t[r].close()}}return(e=i).\u0275fac=function(t){Gn()},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})(),wh=(()=>{var e;class i extends _7{constructor(t,r,o,s,a,l,c,d){super(t,r,s,l,c,a,xh,u7,Ib,d),this._idPrefix="mat-mdc-dialog-"}}return(e=i).\u0275fac=function(t){return new(t||e)(b(ci),b(tt),b(cl,8),b(m7,8),b(xA),b(e,12),b(oh),b(kt,8))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})(),b7=0,wA=(()=>{var e;class i{constructor(t,r,o){this._dialogRef=t,this._elementRef=r,this._dialog=o,this.id="mat-mdc-dialog-title-"+b7++}ngOnInit(){this._dialogRef||(this._dialogRef=function v7(e,i){let n=e.nativeElement.parentElement;for(;n&&!n.classList.contains("mat-mdc-dialog-container");)n=n.parentElement;return n?i.find(t=>t.id===n.id):null}(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._dialogRef._containerInstance?._ariaLabelledByQueue?.push(this.id)})}ngOnDestroy(){const t=this._dialogRef?._containerInstance?._ariaLabelledByQueue;t&&Promise.resolve().then(()=>{const r=t.indexOf(this.id);r>-1&&t.splice(r,1)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(xh,8),h(I),h(wh))},e.\u0275dir=_({type:e,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(t,r){2&t&&ri("id",r.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),i})(),CA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=_({type:e,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),i})(),DA=(()=>{var e;class i{constructor(){this.align="start"}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=_({type:e,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(t,r){2&t&&re("mat-mdc-dialog-actions-align-center","center"===r.align)("mat-mdc-dialog-actions-align-end","end"===r.align)},inputs:{align:"align"}}),i})(),y7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[wh,f7],imports:[Z1,Mr,hn,K,K]}),i})();const EA=["mat-button",""],SA=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],MA=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],AA=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}",w7=["mat-icon-button",""],C7=["*"],D7=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],k7=Ws(Gs(fo(class{constructor(e){this._elementRef=e}})));let Tb=(()=>{var e;class i extends k7{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(t){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,t)}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=N(t),this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(t){this._disabled=N(t),this._updateRippleDisabled()}constructor(t,r,o,s){super(t),this._platform=r,this._ngZone=o,this._animationMode=s,this._focusMonitor=O(Qi),this._rippleLoader=O(mA),this._isFab=!1,this._disableRipple=!1,this._disabled=!1,this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-button-ripple"});const a=t.nativeElement.classList;for(const l of D7)this._hasHostAttributes(l.selector)&&l.mdcClasses.forEach(c=>{a.add(c)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(t="program",r){t?this._focusMonitor.focusVia(this._elementRef.nativeElement,t,r):this._elementRef.nativeElement.focus(r)}_hasHostAttributes(...t){return t.some(r=>this._elementRef.nativeElement.hasAttribute(r))}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}}return(e=i).\u0275fac=function(t){Gn()},e.\u0275dir=_({type:e,features:[D]}),i})(),S7=(()=>{var e;class i extends Tb{constructor(t,r,o,s){super(t,r,o,s),this._haltDisabledEvents=a=>{this.disabled&&(a.preventDefault(),a.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}}return(e=i).\u0275fac=function(t){Gn()},e.\u0275dir=_({type:e,features:[D]}),i})(),Rb=(()=>{var e;class i extends Tb{constructor(t,r,o,s){super(t,r,o,s)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(H),h(kt,8))},e.\u0275cmp=te({type:e,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:7,hostBindings:function(t,r){2&t&&(ne("disabled",r.disabled||null),re("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[D],attrs:EA,ngContentSelectors:MA,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,r){1&t&&(Me(SA),X(0,"span",0),W(1),C(2,"span",1),W(3,1),k(),W(4,2),X(5,"span",2)(6,"span",3)),2&t&&re("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0}),i})(),M7=(()=>{var e;class i extends S7{constructor(t,r,o,s){super(t,r,o,s)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(H),h(kt,8))},e.\u0275cmp=te({type:e,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:9,hostBindings:function(t,r){2&t&&(ne("disabled",r.disabled||null)("tabindex",r.disabled?-1:r.tabIndex)("aria-disabled",r.disabled.toString()),re("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[D],attrs:EA,ngContentSelectors:MA,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,r){1&t&&(Me(SA),X(0,"span",0),W(1),C(2,"span",1),W(3,1),k(),W(4,2),X(5,"span",2)(6,"span",3)),2&t&&re("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',AA],encapsulation:2,changeDetection:0}),i})(),Ob=(()=>{var e;class i extends Tb{constructor(t,r,o,s){super(t,r,o,s),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(H),h(kt,8))},e.\u0275cmp=te({type:e,selectors:[["button","mat-icon-button",""]],hostVars:7,hostBindings:function(t,r){2&t&&(ne("disabled",r.disabled||null),re("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[D],attrs:w7,ngContentSelectors:C7,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,r){1&t&&(Me(),X(0,"span",0),W(1),X(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',AA],encapsulation:2,changeDetection:0}),i})(),Ch=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[K,Pi,K]}),i})();function I7(e,i){if(1&e){const n=Yr();C(0,"div",2)(1,"button",3),oe("click",function(){return pi(n),fi(Ce().action())}),ee(2),k()()}if(2&e){const n=Ce();R(2),Ot(" ",n.data.action," ")}}const T7=["label"];function R7(e,i){}const O7=Math.pow(2,31)-1;class Fb{constructor(i,n){this._overlayRef=n,this._afterDismissed=new T,this._afterOpened=new T,this._onAction=new T,this._dismissedByAction=!1,this.containerInstance=i,i._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(i){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(i,O7))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const IA=new y("MatSnackBarData");class Dh{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let F7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=_({type:e,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]}),i})(),P7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=_({type:e,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]}),i})(),L7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=_({type:e,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]}),i})(),N7=(()=>{var e;class i{constructor(t,r){this.snackBarRef=t,this.data=r}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Fb),h(IA))},e.\u0275cmp=te({type:e,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions","",4,"ngIf"],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(t,r){1&t&&(C(0,"div",0),ee(1),k(),P(2,I7,3,1,"div",1)),2&t&&(R(1),Ot(" ",r.data.message,"\n"),R(1),L("ngIf",r.hasAction))},dependencies:[cn,Rb,F7,P7,L7],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0}),i})();const B7={snackBarState:it("state",[ye("void, hidden",Y({transform:"scale(0.8)",opacity:0})),ye("visible",Y({transform:"scale(1)",opacity:1})),we("* => visible",De("150ms cubic-bezier(0, 0, 0.2, 1)")),we("* => void, * => hidden",De("75ms cubic-bezier(0.4, 0.0, 1, 1)",Y({opacity:0})))])};let V7=0,z7=(()=>{var e;class i extends rh{constructor(t,r,o,s,a){super(),this._ngZone=t,this._elementRef=r,this._changeDetectorRef=o,this._platform=s,this.snackBarConfig=a,this._document=O(ie),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new T,this._onExit=new T,this._onEnter=new T,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+V7++,this.attachDomPortal=l=>{this._assertNotAttached();const c=this._portalOutlet.attachDomPortal(l);return this._afterPortalAttached(),c},this._live="assertive"!==a.politeness||a.announcementMessage?"off"===a.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(t){this._assertNotAttached();const r=this._portalOutlet.attachComponentPortal(t);return this._afterPortalAttached(),r}attachTemplatePortal(t){this._assertNotAttached();const r=this._portalOutlet.attachTemplatePortal(t);return this._afterPortalAttached(),r}onAnimationEnd(t){const{fromState:r,toState:o}=t;if(("void"===o&&"void"!==r||"hidden"===o)&&this._completeExit(),"visible"===o){const s=this._onEnter;this._ngZone.run(()=>{s.next(),s.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe(He(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const t=this._elementRef.nativeElement,r=this.snackBarConfig.panelClass;r&&(Array.isArray(r)?r.forEach(o=>t.classList.add(o)):t.classList.add(r)),this._exposeToModals()}_exposeToModals(){const t=this._liveElementId,r=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{const r=t.getAttribute("aria-owns");if(r){const o=r.replace(this._liveElementId,"").trim();o.length>0?t.setAttribute("aria-owns",o):t.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const t=this._elementRef.nativeElement.querySelector("[aria-hidden]"),r=this._elementRef.nativeElement.querySelector("[aria-live]");if(t&&r){let o=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&t.contains(document.activeElement)&&(o=document.activeElement),t.removeAttribute("aria-hidden"),r.appendChild(t),o?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(H),h(I),h(Ne),h(qe),h(Dh))},e.\u0275dir=_({type:e,viewQuery:function(t,r){if(1&t&&Ae(Kl,7),2&t){let o;V(o=z())&&(r._portalOutlet=o.first)}},features:[D]}),i})(),H7=(()=>{var e;class i extends z7{_afterPortalAttached(){super._afterPortalAttached();const t=this._label.nativeElement,r="mdc-snackbar__label";t.classList.toggle(r,!t.querySelector(`.${r}`))}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275cmp=te({type:e,selectors:[["mat-snack-bar-container"]],viewQuery:function(t,r){if(1&t&&Ae(T7,7),2&t){let o;V(o=z())&&(r._label=o.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(t,r){1&t&&Vd("@state.done",function(s){return r.onAnimationEnd(s)}),2&t&&jd("@state",r._animationState)},features:[D],decls:6,vars:3,consts:[[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["label",""],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(t,r){1&t&&(C(0,"div",0)(1,"div",1,2)(3,"div",3),P(4,R7,0,0,"ng-template",4),k(),X(5,"div"),k()()),2&t&&(R(5),ne("aria-live",r._live)("role",r._role)("id",r._liveElementId))},dependencies:[Kl],styles:['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;--mdc-snackbar-container-shape:4px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container{width:100vw}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape)}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size);font-family:var(--mdc-snackbar-supporting-text-font);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-mdc-button-persistent-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{background-color:currentColor;opacity:.1}.mat-mdc-snack-bar-container .mdc-snackbar__label::before{display:none}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}'],encapsulation:2,data:{animation:[B7.snackBarState]}}),i})(),TA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[Mr,hn,at,Ch,K,K]}),i})();const RA=new y("mat-snack-bar-default-options",{providedIn:"root",factory:function j7(){return new Dh}});let U7=(()=>{var e;class i{get _openedSnackBarRef(){const t=this._parentSnackBar;return t?t._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(t){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=t:this._snackBarRefAtThisLevel=t}constructor(t,r,o,s,a,l){this._overlay=t,this._live=r,this._injector=o,this._breakpointObserver=s,this._parentSnackBar=a,this._defaultConfig=l,this._snackBarRefAtThisLevel=null}openFromComponent(t,r){return this._attach(t,r)}openFromTemplate(t,r){return this._attach(t,r)}open(t,r="",o){const s={...this._defaultConfig,...o};return s.data={message:t,action:r},s.announcementMessage===t&&(s.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,s)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(t,r){const s=tt.create({parent:r&&r.viewContainerRef&&r.viewContainerRef.injector||this._injector,providers:[{provide:Dh,useValue:r}]}),a=new Yl(this.snackBarContainerComponent,r.viewContainerRef,s),l=t.attach(a);return l.instance.snackBarConfig=r,l.instance}_attach(t,r){const o={...new Dh,...this._defaultConfig,...r},s=this._createOverlay(o),a=this._attachSnackBarContainer(s,o),l=new Fb(a,s);if(t instanceof st){const c=new Ql(t,null,{$implicit:o.data,snackBarRef:l});l.instance=a.attachTemplatePortal(c)}else{const c=this._createInjector(o,l),d=new Yl(t,void 0,c),u=a.attachComponentPortal(d);l.instance=u.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe(se(s.detachments())).subscribe(c=>{s.overlayElement.classList.toggle(this.handsetCssClass,c.matches)}),o.announcementMessage&&a._onAnnounce.subscribe(()=>{this._live.announce(o.announcementMessage,o.politeness)}),this._animateSnackBar(l,o),this._openedSnackBarRef=l,this._openedSnackBarRef}_animateSnackBar(t,r){t.afterDismissed().subscribe(()=>{this._openedSnackBarRef==t&&(this._openedSnackBarRef=null),r.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{t.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):t.containerInstance.enter(),r.duration&&r.duration>0&&t.afterOpened().subscribe(()=>t._dismissAfter(r.duration))}_createOverlay(t){const r=new Xl;r.direction=t.direction;let o=this._overlay.position().global();const s="rtl"===t.direction,a="left"===t.horizontalPosition||"start"===t.horizontalPosition&&!s||"end"===t.horizontalPosition&&s,l=!a&&"center"!==t.horizontalPosition;return a?o.left("0"):l?o.right("0"):o.centerHorizontally(),"top"===t.verticalPosition?o.top("0"):o.bottom("0"),r.positionStrategy=o,this._overlay.create(r)}_createInjector(t,r){return tt.create({parent:t&&t.viewContainerRef&&t.viewContainerRef.injector||this._injector,providers:[{provide:Fb,useValue:r},{provide:IA,useValue:t.data}]})}}return(e=i).\u0275fac=function(t){return new(t||e)(b(ci),b(G1),b(tt),b(_b),b(e,12),b(RA))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})(),kh=(()=>{var e;class i extends U7{constructor(t,r,o,s,a,l){super(t,r,o,s,a,l),this.simpleSnackBarComponent=N7,this.snackBarContainerComponent=H7,this.handsetCssClass="mat-mdc-snack-bar-handset"}}return(e=i).\u0275fac=function(t){return new(t||e)(b(ci),b(G1),b(tt),b(_b),b(e,12),b(RA))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:TA}),i})();class Eh{}class Sh{}class On{constructor(i){this.normalizedNames=new Map,this.lazyUpdate=null,i?"string"==typeof i?this.lazyInit=()=>{this.headers=new Map,i.split("\n").forEach(n=>{const t=n.indexOf(":");if(t>0){const r=n.slice(0,t),o=r.toLowerCase(),s=n.slice(t+1).trim();this.maybeSetNormalizedName(r,o),this.headers.has(o)?this.headers.get(o).push(s):this.headers.set(o,[s])}})}:typeof Headers<"u"&&i instanceof Headers?(this.headers=new Map,i.forEach((n,t)=>{this.setHeaderEntries(t,n)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(i).forEach(([n,t])=>{this.setHeaderEntries(n,t)})}:this.headers=new Map}has(i){return this.init(),this.headers.has(i.toLowerCase())}get(i){this.init();const n=this.headers.get(i.toLowerCase());return n&&n.length>0?n[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(i){return this.init(),this.headers.get(i.toLowerCase())||null}append(i,n){return this.clone({name:i,value:n,op:"a"})}set(i,n){return this.clone({name:i,value:n,op:"s"})}delete(i,n){return this.clone({name:i,value:n,op:"d"})}maybeSetNormalizedName(i,n){this.normalizedNames.has(n)||this.normalizedNames.set(n,i)}init(){this.lazyInit&&(this.lazyInit instanceof On?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(i=>this.applyUpdate(i)),this.lazyUpdate=null))}copyFrom(i){i.init(),Array.from(i.headers.keys()).forEach(n=>{this.headers.set(n,i.headers.get(n)),this.normalizedNames.set(n,i.normalizedNames.get(n))})}clone(i){const n=new On;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof On?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([i]),n}applyUpdate(i){const n=i.name.toLowerCase();switch(i.op){case"a":case"s":let t=i.value;if("string"==typeof t&&(t=[t]),0===t.length)return;this.maybeSetNormalizedName(i.name,n);const r=("a"===i.op?this.headers.get(n):void 0)||[];r.push(...t),this.headers.set(n,r);break;case"d":const o=i.value;if(o){let s=this.headers.get(n);if(!s)return;s=s.filter(a=>-1===o.indexOf(a)),0===s.length?(this.headers.delete(n),this.normalizedNames.delete(n)):this.headers.set(n,s)}else this.headers.delete(n),this.normalizedNames.delete(n)}}setHeaderEntries(i,n){const t=(Array.isArray(n)?n:[n]).map(o=>o.toString()),r=i.toLowerCase();this.headers.set(r,t),this.maybeSetNormalizedName(i,r)}forEach(i){this.init(),Array.from(this.normalizedNames.keys()).forEach(n=>i(this.normalizedNames.get(n),this.headers.get(n)))}}class G7{encodeKey(i){return OA(i)}encodeValue(i){return OA(i)}decodeKey(i){return decodeURIComponent(i)}decodeValue(i){return decodeURIComponent(i)}}const q7=/%(\d[a-f0-9])/gi,Y7={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function OA(e){return encodeURIComponent(e).replace(q7,(i,n)=>Y7[n]??i)}function Mh(e){return`${e}`}class Tr{constructor(i={}){if(this.updates=null,this.cloneFrom=null,this.encoder=i.encoder||new G7,i.fromString){if(i.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function W7(e,i){const n=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(r=>{const o=r.indexOf("="),[s,a]=-1==o?[i.decodeKey(r),""]:[i.decodeKey(r.slice(0,o)),i.decodeValue(r.slice(o+1))],l=n.get(s)||[];l.push(a),n.set(s,l)}),n}(i.fromString,this.encoder)}else i.fromObject?(this.map=new Map,Object.keys(i.fromObject).forEach(n=>{const t=i.fromObject[n],r=Array.isArray(t)?t.map(Mh):[Mh(t)];this.map.set(n,r)})):this.map=null}has(i){return this.init(),this.map.has(i)}get(i){this.init();const n=this.map.get(i);return n?n[0]:null}getAll(i){return this.init(),this.map.get(i)||null}keys(){return this.init(),Array.from(this.map.keys())}append(i,n){return this.clone({param:i,value:n,op:"a"})}appendAll(i){const n=[];return Object.keys(i).forEach(t=>{const r=i[t];Array.isArray(r)?r.forEach(o=>{n.push({param:t,value:o,op:"a"})}):n.push({param:t,value:r,op:"a"})}),this.clone(n)}set(i,n){return this.clone({param:i,value:n,op:"s"})}delete(i,n){return this.clone({param:i,value:n,op:"d"})}toString(){return this.init(),this.keys().map(i=>{const n=this.encoder.encodeKey(i);return this.map.get(i).map(t=>n+"="+this.encoder.encodeValue(t)).join("&")}).filter(i=>""!==i).join("&")}clone(i){const n=new Tr({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat(i),n}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(i=>this.map.set(i,this.cloneFrom.map.get(i))),this.updates.forEach(i=>{switch(i.op){case"a":case"s":const n=("a"===i.op?this.map.get(i.param):void 0)||[];n.push(Mh(i.value)),this.map.set(i.param,n);break;case"d":if(void 0===i.value){this.map.delete(i.param);break}{let t=this.map.get(i.param)||[];const r=t.indexOf(Mh(i.value));-1!==r&&t.splice(r,1),t.length>0?this.map.set(i.param,t):this.map.delete(i.param)}}}),this.cloneFrom=this.updates=null)}}class Q7{constructor(){this.map=new Map}set(i,n){return this.map.set(i,n),this}get(i){return this.map.has(i)||this.map.set(i,i.defaultValue()),this.map.get(i)}delete(i){return this.map.delete(i),this}has(i){return this.map.has(i)}keys(){return this.map.keys()}}function FA(e){return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer}function PA(e){return typeof Blob<"u"&&e instanceof Blob}function LA(e){return typeof FormData<"u"&&e instanceof FormData}class ic{constructor(i,n,t,r){let o;if(this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=i.toUpperCase(),function K7(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==t?t:null,o=r):o=t,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params)),this.headers||(this.headers=new On),this.context||(this.context=new Q7),this.params){const s=this.params.toString();if(0===s.length)this.urlWithParams=n;else{const a=n.indexOf("?");this.urlWithParams=n+(-1===a?"?":au.set(m,i.setHeaders[m]),l)),i.setParams&&(c=Object.keys(i.setParams).reduce((u,m)=>u.set(m,i.setParams[m]),c)),new ic(n,t,o,{params:c,headers:l,context:d,reportProgress:a,responseType:r,withCredentials:s})}}var Qs=function(e){return e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User",e}(Qs||{});class Pb{constructor(i,n=200,t="OK"){this.headers=i.headers||new On,this.status=void 0!==i.status?i.status:n,this.statusText=i.statusText||t,this.url=i.url||null,this.ok=this.status>=200&&this.status<300}}class Lb extends Pb{constructor(i={}){super(i),this.type=Qs.ResponseHeader}clone(i={}){return new Lb({headers:i.headers||this.headers,status:void 0!==i.status?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}}class Ks extends Pb{constructor(i={}){super(i),this.type=Qs.Response,this.body=void 0!==i.body?i.body:null}clone(i={}){return new Ks({body:void 0!==i.body?i.body:this.body,headers:i.headers||this.headers,status:void 0!==i.status?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}}class NA extends Pb{constructor(i){super(i,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${i.url||"(unknown url)"}`:`Http failure response for ${i.url||"(unknown url)"}: ${i.status} ${i.statusText}`,this.error=i.error||null}}function Nb(e,i){return{body:i,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}let Ah=(()=>{var e;class i{constructor(t){this.handler=t}request(t,r,o={}){let s;if(t instanceof ic)s=t;else{let c,d;c=o.headers instanceof On?o.headers:new On(o.headers),o.params&&(d=o.params instanceof Tr?o.params:new Tr({fromObject:o.params})),s=new ic(t,r,void 0!==o.body?o.body:null,{headers:c,context:o.context,params:d,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}const a=Z(s).pipe(Ms(c=>this.handler.handle(c)));if(t instanceof ic||"events"===o.observe)return a;const l=a.pipe(Re(c=>c instanceof Ks));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return l.pipe(_e(c=>{if(null!==c.body&&!(c.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return c.body}));case"blob":return l.pipe(_e(c=>{if(null!==c.body&&!(c.body instanceof Blob))throw new Error("Response is not a Blob.");return c.body}));case"text":return l.pipe(_e(c=>{if(null!==c.body&&"string"!=typeof c.body)throw new Error("Response is not a string.");return c.body}));default:return l.pipe(_e(c=>c.body))}case"response":return l;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(t,r={}){return this.request("DELETE",t,r)}get(t,r={}){return this.request("GET",t,r)}head(t,r={}){return this.request("HEAD",t,r)}jsonp(t,r){return this.request("JSONP",t,{params:(new Tr).append(r,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,r={}){return this.request("OPTIONS",t,r)}patch(t,r,o={}){return this.request("PATCH",t,Nb(o,r))}post(t,r,o={}){return this.request("POST",t,Nb(o,r))}put(t,r,o={}){return this.request("PUT",t,Nb(o,r))}}return(e=i).\u0275fac=function(t){return new(t||e)(b(Eh))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})();function zA(e,i){return i(e)}function J7(e,i){return(n,t)=>i.intercept(n,{handle:r=>e(r,t)})}const t9=new y(""),nc=new y(""),HA=new y("");function n9(){let e=null;return(i,n)=>{null===e&&(e=(O(t9,{optional:!0})??[]).reduceRight(J7,zA));const t=O(Kd),r=t.add();return e(i,n).pipe(As(()=>t.remove(r)))}}let jA=(()=>{var e;class i extends Eh{constructor(t,r){super(),this.backend=t,this.injector=r,this.chain=null,this.pendingTasks=O(Kd)}handle(t){if(null===this.chain){const o=Array.from(new Set([...this.injector.get(nc),...this.injector.get(HA,[])]));this.chain=o.reduceRight((s,a)=>function e9(e,i,n){return(t,r)=>n.runInContext(()=>i(t,o=>e(o,r)))}(s,a,this.injector),zA)}const r=this.pendingTasks.add();return this.chain(t,o=>this.backend.handle(o)).pipe(As(()=>this.pendingTasks.remove(r)))}}return(e=i).\u0275fac=function(t){return new(t||e)(b(Sh),b(Mi))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})();const a9=/^\)\]\}',?\n/;let $A=(()=>{var e;class i{constructor(t){this.xhrFactory=t}handle(t){if("JSONP"===t.method)throw new E(-2800,!1);const r=this.xhrFactory;return(r.\u0275loadImpl?Dt(r.\u0275loadImpl()):Z(null)).pipe(Pt(()=>new Le(s=>{const a=r.build();if(a.open(t.method,t.urlWithParams),t.withCredentials&&(a.withCredentials=!0),t.headers.forEach((v,w)=>a.setRequestHeader(v,w.join(","))),t.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){const v=t.detectContentTypeHeader();null!==v&&a.setRequestHeader("Content-Type",v)}if(t.responseType){const v=t.responseType.toLowerCase();a.responseType="json"!==v?v:"text"}const l=t.serializeBody();let c=null;const d=()=>{if(null!==c)return c;const v=a.statusText||"OK",w=new On(a.getAllResponseHeaders()),x=function l9(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(a)||t.url;return c=new Lb({headers:w,status:a.status,statusText:v,url:x}),c},u=()=>{let{headers:v,status:w,statusText:x,url:j}=d(),B=null;204!==w&&(B=typeof a.response>"u"?a.responseText:a.response),0===w&&(w=B?200:0);let he=w>=200&&w<300;if("json"===t.responseType&&"string"==typeof B){const Ge=B;B=B.replace(a9,"");try{B=""!==B?JSON.parse(B):null}catch($e){B=Ge,he&&(he=!1,B={error:$e,text:B})}}he?(s.next(new Ks({body:B,headers:v,status:w,statusText:x,url:j||void 0})),s.complete()):s.error(new NA({error:B,headers:v,status:w,statusText:x,url:j||void 0}))},m=v=>{const{url:w}=d(),x=new NA({error:v,status:a.status||0,statusText:a.statusText||"Unknown Error",url:w||void 0});s.error(x)};let p=!1;const f=v=>{p||(s.next(d()),p=!0);let w={type:Qs.DownloadProgress,loaded:v.loaded};v.lengthComputable&&(w.total=v.total),"text"===t.responseType&&a.responseText&&(w.partialText=a.responseText),s.next(w)},g=v=>{let w={type:Qs.UploadProgress,loaded:v.loaded};v.lengthComputable&&(w.total=v.total),s.next(w)};return a.addEventListener("load",u),a.addEventListener("error",m),a.addEventListener("timeout",m),a.addEventListener("abort",m),t.reportProgress&&(a.addEventListener("progress",f),null!==l&&a.upload&&a.upload.addEventListener("progress",g)),a.send(l),s.next({type:Qs.Sent}),()=>{a.removeEventListener("error",m),a.removeEventListener("abort",m),a.removeEventListener("load",u),a.removeEventListener("timeout",m),t.reportProgress&&(a.removeEventListener("progress",f),null!==l&&a.upload&&a.upload.removeEventListener("progress",g)),a.readyState!==a.DONE&&a.abort()}})))}}return(e=i).\u0275fac=function(t){return new(t||e)(b(zE))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})();const Bb=new y("XSRF_ENABLED"),GA=new y("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),WA=new y("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class qA{}let u9=(()=>{var e;class i{constructor(t,r,o){this.doc=t,this.platform=r,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=RE(t,this.cookieName),this.lastCookieString=t),this.lastToken}}return(e=i).\u0275fac=function(t){return new(t||e)(b(ie),b(Yt),b(GA))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})();function h9(e,i){const n=e.url.toLowerCase();if(!O(Bb)||"GET"===e.method||"HEAD"===e.method||n.startsWith("http://")||n.startsWith("https://"))return i(e);const t=O(qA).getToken(),r=O(WA);return null!=t&&!e.headers.has(r)&&(e=e.clone({headers:e.headers.set(r,t)})),i(e)}var Rr=function(e){return e[e.Interceptors=0]="Interceptors",e[e.LegacyInterceptors=1]="LegacyInterceptors",e[e.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",e[e.NoXsrfProtection=3]="NoXsrfProtection",e[e.JsonpSupport=4]="JsonpSupport",e[e.RequestsMadeViaParent=5]="RequestsMadeViaParent",e[e.Fetch=6]="Fetch",e}(Rr||{});function yo(e,i){return{\u0275kind:e,\u0275providers:i}}function m9(...e){const i=[Ah,$A,jA,{provide:Eh,useExisting:jA},{provide:Sh,useExisting:$A},{provide:nc,useValue:h9,multi:!0},{provide:Bb,useValue:!0},{provide:qA,useClass:u9}];for(const n of e)i.push(...n.\u0275providers);return function tf(e){return{\u0275providers:e}}(i)}const YA=new y("LEGACY_INTERCEPTOR_FN");let f9=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[m9(yo(Rr.LegacyInterceptors,[{provide:YA,useFactory:n9},{provide:nc,useExisting:YA,multi:!0}]))]}),i})(),Th=(()=>{var e;class i{constructor(t){this.http=t,this.baseUrl="/api",console.log("baseUrl",this.baseUrl)}getProcessedUrl(t){return this.baseUrl+t}loadProducts(t){let r=this.getProcessedUrl("/products");return this.http.get(r)}addProduct(t){let r=this.getProcessedUrl("/products");return this.http.post(r,t)}updateProduct(t,r){let o=this.getProcessedUrl("/products/"+t);return this.http.patch(o,r)}deleteProduct(t){let r=this.getProcessedUrl("/products/"+t);return this.http.delete(r)}loadCustomers(){let t=this.getProcessedUrl("/customers");return this.http.get(t)}addCustomer(t){let r=this.getProcessedUrl("/customers");return this.http.post(r,t)}updateCustomer(t,r){let o=this.getProcessedUrl("/customers/"+t);return this.http.patch(o,r)}deleteCustomer(t){let r=this.getProcessedUrl("/customers/"+t);return this.http.delete(r)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(Ah))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const x9=["input"],w9=["label"],C9=["*"],D9=new y("mat-checkbox-default-options",{providedIn:"root",factory:QA});function QA(){return{color:"accent",clickAction:"check-indeterminate"}}const k9={provide:St,useExisting:xe(()=>XA),multi:!0};class E9{}let S9=0;const KA=QA(),M9=go(Ws(fo(Gs(class{constructor(e){this._elementRef=e}}))));let A9=(()=>{var e;class i extends M9{get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(t){this._required=N(t)}constructor(t,r,o,s,a,l,c){super(r),this._changeDetectorRef=o,this._ngZone=s,this._animationMode=l,this._options=c,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new Q,this.indeterminateChange=new Q,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||KA,this.color=this.defaultColor=this._options.color||KA.color,this.tabIndex=parseInt(a)||0,this.id=this._uniqueId=`${t}${++S9}`}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(t){const r=N(t);r!=this.checked&&(this._checked=r,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(t){const r=N(t);r!==this.disabled&&(this._disabled=r,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(t){const r=t!=this._indeterminate;this._indeterminate=N(t),r&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(t){this.checked=!!t}registerOnChange(t){this._controlValueAccessorChangeFn=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t}_transitionCheckState(t){let r=this._currentCheckState,o=this._getAnimationTargetElement();if(r!==t&&o&&(this._currentAnimationClass&&o.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(r,t),this._currentCheckState=t,this._currentAnimationClass.length>0)){o.classList.add(this._currentAnimationClass);const s=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{o.classList.remove(s)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const t=this._options?.clickAction;this.disabled||"noop"===t?!this.disabled&&"noop"===t&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==t&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(t){t.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(t,r){if("NoopAnimations"===this._animationMode)return"";switch(t){case 0:if(1===r)return this._animationClasses.uncheckedToChecked;if(3==r)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===r?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===r?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===r?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(t){const r=this._inputElement;r&&(r.nativeElement.indeterminate=t)}}return(e=i).\u0275fac=function(t){Gn()},e.\u0275dir=_({type:e,viewQuery:function(t,r){if(1&t&&(Ae(x9,5),Ae(w9,5),Ae(bo,5)),2&t){let o;V(o=z())&&(r._inputElement=o.first),V(o=z())&&(r._labelElement=o.first),V(o=z())&&(r.ripple=o.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[D]}),i})(),XA=(()=>{var e;class i extends A9{constructor(t,r,o,s,a,l){super("mat-mdc-checkbox-",t,r,o,s,a,l),this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"}}focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(t){const r=new E9;return r.source=this,r.checked=t,r}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_onTouchTargetClick(){super._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(t){t.target&&this._labelElement.nativeElement.contains(t.target)&&t.stopPropagation()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(Ne),h(H),gi("tabindex"),h(kt,8),h(D9,8))},e.\u0275cmp=te({type:e,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-mdc-checkbox"],hostVars:12,hostBindings:function(t,r){2&t&&(ri("id",r.id),ne("tabindex",null)("aria-label",null)("aria-labelledby",null),re("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mdc-checkbox--disabled",r.disabled)("mat-mdc-checkbox-disabled",r.disabled)("mat-mdc-checkbox-checked",r.checked))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[U([k9]),D],ngContentSelectors:C9,decls:15,vars:19,consts:[[1,"mdc-form-field",3,"click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"],["label",""]],template:function(t,r){if(1&t&&(Me(),C(0,"div",0),oe("click",function(s){return r._preventBubblingFromLabel(s)}),C(1,"div",1,2)(3,"div",3),oe("click",function(){return r._onTouchTargetClick()}),k(),C(4,"input",4,5),oe("blur",function(){return r._onBlur()})("click",function(){return r._onInputClick()})("change",function(s){return r._onInteractionEvent(s)}),k(),X(6,"div",6),C(7,"div",7),jo(),C(8,"svg",8),X(9,"path",9),k(),function wp(){!function IP(){ue.lFrame.currentNamespace=null}()}(),X(10,"div",10),k(),X(11,"div",11),k(),C(12,"label",12,13),W(14),k()()),2&t){const o=Kt(2);re("mdc-form-field--align-end","before"==r.labelPosition),R(4),re("mdc-checkbox--selected",r.checked),L("checked",r.checked)("indeterminate",r.indeterminate)("disabled",r.disabled)("id",r.inputId)("required",r.required)("tabIndex",r.tabIndex),ne("aria-label",r.ariaLabel||null)("aria-labelledby",r.ariaLabelledby)("aria-describedby",r.ariaDescribedby)("name",r.name)("value",r.value),R(7),L("matRippleTrigger",o)("matRippleDisabled",r.disableRipple||r.disabled)("matRippleCentered",!0),R(1),L("for",r.inputId)}},dependencies:[bo],styles:['.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:0.16;--mdc-checkbox-selected-hover-state-layer-opacity:0.04;--mdc-checkbox-selected-pressed-state-layer-opacity:0.16;--mdc-checkbox-unselected-focus-state-layer-opacity:0.16;--mdc-checkbox-unselected-hover-state-layer-opacity:0.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:0.16}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),i})(),ZA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({}),i})(),R9=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[K,Pi,ZA,K,ZA]}),i})();const JA=yi({passive:!0});let O9=(()=>{var e;class i{constructor(t,r){this._platform=t,this._ngZone=r,this._monitoredElements=new Map}monitor(t){if(!this._platform.isBrowser)return Zi;const r=ft(t),o=this._monitoredElements.get(r);if(o)return o.subject;const s=new T,a="cdk-text-field-autofilled",l=c=>{"cdk-text-field-autofill-start"!==c.animationName||r.classList.contains(a)?"cdk-text-field-autofill-end"===c.animationName&&r.classList.contains(a)&&(r.classList.remove(a),this._ngZone.run(()=>s.next({target:c.target,isAutofilled:!1}))):(r.classList.add(a),this._ngZone.run(()=>s.next({target:c.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{r.addEventListener("animationstart",l,JA),r.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(r,{subject:s,unlisten:()=>{r.removeEventListener("animationstart",l,JA)}}),s}stopMonitoring(t){const r=ft(t),o=this._monitoredElements.get(r);o&&(o.unlisten(),o.subject.complete(),r.classList.remove("cdk-text-field-autofill-monitored"),r.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(r))}ngOnDestroy(){this._monitoredElements.forEach((t,r)=>this.stopMonitoring(r))}}return(e=i).\u0275fac=function(t){return new(t||e)(b(qe),b(H))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),F9=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({}),i})();class P9 extends T{constructor(i=1/0,n=1/0,t=nb){super(),this._bufferSize=i,this._windowTime=n,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=n===1/0,this._bufferSize=Math.max(1,i),this._windowTime=Math.max(1,n)}next(i){const{isStopped:n,_buffer:t,_infiniteTimeWindow:r,_timestampProvider:o,_windowTime:s}=this;n||(t.push(i),!r&&t.push(o.now()+s)),this._trimBuffer(),super.next(i)}_subscribe(i){this._throwIfClosed(),this._trimBuffer();const n=this._innerSubscribe(i),{_infiniteTimeWindow:t,_buffer:r}=this,o=r.slice();for(let s=0;sthis._resizeSubject.next(n)))}observe(i){return this._elementObservables.has(i)||this._elementObservables.set(i,new Le(n=>{const t=this._resizeSubject.subscribe(n);return this._resizeObserver?.observe(i,{box:this._box}),()=>{this._resizeObserver?.unobserve(i),t.unsubscribe(),this._elementObservables.delete(i)}}).pipe(Re(n=>n.some(t=>t.target===i)),function L9(e,i,n){let t,r=!1;return e&&"object"==typeof e?({bufferSize:t=1/0,windowTime:i=1/0,refCount:r=!1,scheduler:n}=e):t=e??1/0,Ac({connector:()=>new P9(t,i,n),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:r})}({bufferSize:1,refCount:!0}),se(this._destroyed))),this._elementObservables.get(i)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let B9=(()=>{var e;class i{constructor(){this._observers=new Map,this._ngZone=O(H)}ngOnDestroy(){for(const[,t]of this._observers)t.destroy();this._observers.clear()}observe(t,r){const o=r?.box||"content-box";return this._observers.has(o)||this._observers.set(o,new N9(o)),this._observers.get(o).observe(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const V9=["notch"],z9=["matFormFieldNotchedOutline",""],H9=["*"],j9=["textField"],U9=["iconPrefixContainer"],$9=["textPrefixContainer"];function G9(e,i){1&e&&X(0,"span",19)}function W9(e,i){if(1&e&&(C(0,"label",17),W(1,1),P(2,G9,1,0,"span",18),k()),2&e){const n=Ce(2);L("floating",n._shouldLabelFloat())("monitorResize",n._hasOutline())("id",n._labelId),ne("for",n._control.id),R(2),L("ngIf",!n.hideRequiredMarker&&n._control.required)}}function q9(e,i){1&e&&P(0,W9,3,5,"label",16),2&e&&L("ngIf",Ce()._hasFloatingLabel())}function Y9(e,i){1&e&&X(0,"div",20)}function Q9(e,i){}function K9(e,i){1&e&&P(0,Q9,0,0,"ng-template",22),2&e&&(Ce(2),L("ngTemplateOutlet",Kt(1)))}function X9(e,i){if(1&e&&(C(0,"div",21),P(1,K9,1,1,"ng-template",9),k()),2&e){const n=Ce();L("matFormFieldNotchedOutlineOpen",n._shouldLabelFloat()),R(1),L("ngIf",!n._forceDisplayInfixLabel())}}function Z9(e,i){1&e&&(C(0,"div",23,24),W(2,2),k())}function J9(e,i){1&e&&(C(0,"div",25,26),W(2,3),k())}function eW(e,i){}function tW(e,i){1&e&&P(0,eW,0,0,"ng-template",22),2&e&&(Ce(),L("ngTemplateOutlet",Kt(1)))}function iW(e,i){1&e&&(C(0,"div",27),W(1,4),k())}function nW(e,i){1&e&&(C(0,"div",28),W(1,5),k())}function rW(e,i){1&e&&X(0,"div",29)}function oW(e,i){1&e&&(C(0,"div",30),W(1,6),k()),2&e&&L("@transitionMessages",Ce()._subscriptAnimationState)}function sW(e,i){if(1&e&&(C(0,"mat-hint",34),ee(1),k()),2&e){const n=Ce(2);L("id",n._hintLabelId),R(1),Za(n.hintLabel)}}function aW(e,i){if(1&e&&(C(0,"div",31),P(1,sW,2,2,"mat-hint",32),W(2,7),X(3,"div",33),W(4,8),k()),2&e){const n=Ce();L("@transitionMessages",n._subscriptAnimationState),R(1),L("ngIf",n.hintLabel)}}const lW=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],cW=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let eI=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=_({type:e,selectors:[["mat-label"]]}),i})();const dW=new y("MatError");let uW=0,tI=(()=>{var e;class i{constructor(){this.align="start",this.id="mat-mdc-hint-"+uW++}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=_({type:e,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(t,r){2&t&&(ri("id",r.id),ne("align",null),re("mat-mdc-form-field-hint-end","end"===r.align))},inputs:{align:"align",id:"id"}}),i})();const hW=new y("MatPrefix"),mW=new y("MatSuffix"),iI=new y("FloatingLabelParent");let nI=(()=>{var e;class i{get floating(){return this._floating}set floating(t){this._floating=t,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(t){this._monitorResize=t,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(t){this._elementRef=t,this._floating=!1,this._monitorResize=!1,this._resizeObserver=O(B9),this._ngZone=O(H),this._parent=O(iI),this._resizeSubscription=new Oe}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function pW(e){if(null!==e.offsetParent)return e.scrollWidth;const n=e.cloneNode(!0);n.style.setProperty("position","absolute"),n.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(n);const t=n.scrollWidth;return n.remove(),t}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I))},e.\u0275dir=_({type:e,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(t,r){2&t&&re("mdc-floating-label--float-above",r.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}}),i})();const rI="mdc-line-ripple--active",Rh="mdc-line-ripple--deactivating";let oI=(()=>{var e;class i{constructor(t,r){this._elementRef=t,this._handleTransitionEnd=o=>{const s=this._elementRef.nativeElement.classList,a=s.contains(Rh);"opacity"===o.propertyName&&a&&s.remove(rI,Rh)},r.runOutsideAngular(()=>{t.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const t=this._elementRef.nativeElement.classList;t.remove(Rh),t.add(rI)}deactivate(){this._elementRef.nativeElement.classList.add(Rh)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(H))},e.\u0275dir=_({type:e,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),i})(),sI=(()=>{var e;class i{constructor(t,r){this._elementRef=t,this._ngZone=r,this.open=!1}ngAfterViewInit(){const t=this._elementRef.nativeElement.querySelector(".mdc-floating-label");t?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(t.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>t.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(t){this._notch.nativeElement.style.width=this.open&&t?`calc(${t}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(H))},e.\u0275cmp=te({type:e,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(t,r){if(1&t&&Ae(V9,5),2&t){let o;V(o=z())&&(r._notch=o.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(t,r){2&t&&re("mdc-notched-outline--notched",r.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:z9,ngContentSelectors:H9,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(t,r){1&t&&(Me(),X(0,"div",0),C(1,"div",1,2),W(3),k(),X(4,"div",3))},encapsulation:2,changeDetection:0}),i})();const fW={transitionMessages:it("transitionMessages",[ye("enter",Y({opacity:1,transform:"translateY(0%)"})),we("void => enter",[Y({opacity:0,transform:"translateY(-5px)"}),De("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Vb=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=_({type:e}),i})();const rc=new y("MatFormField"),gW=new y("MAT_FORM_FIELD_DEFAULT_OPTIONS");let aI=0,dI=(()=>{var e;class i{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(t){this._hideRequiredMarker=N(t)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(t){t!==this._floatLabel&&(this._floatLabel=t,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(t){const r=this._appearance;this._appearance=t||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==r&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(t){this._subscriptSizing=t||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(t){this._hintLabel=t,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(t){this._explicitFormFieldControl=t}constructor(t,r,o,s,a,l,c,d){this._elementRef=t,this._changeDetectorRef=r,this._ngZone=o,this._dir=s,this._platform=a,this._defaults=l,this._animationMode=c,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+aI++,this._hintLabelId="mat-mdc-hint-"+aI++,this._subscriptAnimationState="",this._destroyed=new T,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!l?.hideRequiredMarker,l.color&&(this.color=l.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const t=this._control;t.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${t.controlType}`),t.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),t.ngControl&&t.ngControl.valueChanges&&t.ngControl.valueChanges.pipe(se(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(t=>!t._isText),this._hasTextPrefix=!!this._prefixChildren.find(t=>t._isText),this._hasIconSuffix=!!this._suffixChildren.find(t=>!t._isText),this._hasTextSuffix=!!this._suffixChildren.find(t=>t._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),_t(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(se(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(se(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(t){const r=this._control?this._control.ngControl:null;return r&&r[t]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let t=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&t.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const r=this._hintChildren?this._hintChildren.find(s=>"start"===s.align):null,o=this._hintChildren?this._hintChildren.find(s=>"end"===s.align):null;r?t.push(r.id):this._hintLabel&&t.push(this._hintLabelId),o&&t.push(o.id)}else this._errorChildren&&t.push(...this._errorChildren.map(r=>r.id));this._control.setDescribedByIds(t)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const t=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(t.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const r=this._iconPrefixContainer?.nativeElement,o=this._textPrefixContainer?.nativeElement,s=r?.getBoundingClientRect().width??0,a=o?.getBoundingClientRect().width??0;t.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${s+a}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const t=this._elementRef.nativeElement;if(t.getRootNode){const r=t.getRootNode();return r&&r!==t}return document.documentElement.contains(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(Ne),h(H),h(Xt),h(qe),h(gW,8),h(kt,8),h(ie))},e.\u0275cmp=te({type:e,selectors:[["mat-form-field"]],contentQueries:function(t,r,o){if(1&t&&(le(o,eI,5),le(o,eI,7),le(o,Vb,5),le(o,hW,5),le(o,mW,5),le(o,dW,5),le(o,tI,5)),2&t){let s;V(s=z())&&(r._labelChildNonStatic=s.first),V(s=z())&&(r._labelChildStatic=s.first),V(s=z())&&(r._formFieldControl=s.first),V(s=z())&&(r._prefixChildren=s),V(s=z())&&(r._suffixChildren=s),V(s=z())&&(r._errorChildren=s),V(s=z())&&(r._hintChildren=s)}},viewQuery:function(t,r){if(1&t&&(Ae(j9,5),Ae(U9,5),Ae($9,5),Ae(nI,5),Ae(sI,5),Ae(oI,5)),2&t){let o;V(o=z())&&(r._textField=o.first),V(o=z())&&(r._iconPrefixContainer=o.first),V(o=z())&&(r._textPrefixContainer=o.first),V(o=z())&&(r._floatingLabel=o.first),V(o=z())&&(r._notchedOutline=o.first),V(o=z())&&(r._lineRipple=o.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(t,r){2&t&&re("mat-mdc-form-field-label-always-float",r._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",r._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",r._hasIconSuffix)("mat-form-field-invalid",r._control.errorState)("mat-form-field-disabled",r._control.disabled)("mat-form-field-autofilled",r._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===r._animationMode)("mat-form-field-appearance-fill","fill"==r.appearance)("mat-form-field-appearance-outline","outline"==r.appearance)("mat-form-field-hide-placeholder",r._hasFloatingLabel()&&!r._shouldLabelFloat())("mat-focused",r._control.focused)("mat-primary","accent"!==r.color&&"warn"!==r.color)("mat-accent","accent"===r.color)("mat-warn","warn"===r.color)("ng-untouched",r._shouldForward("untouched"))("ng-touched",r._shouldForward("touched"))("ng-pristine",r._shouldForward("pristine"))("ng-dirty",r._shouldForward("dirty"))("ng-valid",r._shouldForward("valid"))("ng-invalid",r._shouldForward("invalid"))("ng-pending",r._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[U([{provide:rc,useExisting:e},{provide:iI,useExisting:e}])],ngContentSelectors:cW,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(t,r){1&t&&(Me(lW),P(0,q9,1,1,"ng-template",null,0,ws),C(2,"div",1,2),oe("click",function(s){return r._control.onContainerClick(s)}),P(4,Y9,1,0,"div",3),C(5,"div",4),P(6,X9,2,2,"div",5),P(7,Z9,3,0,"div",6),P(8,J9,3,0,"div",7),C(9,"div",8),P(10,tW,1,1,"ng-template",9),W(11),k(),P(12,iW,2,0,"div",10),P(13,nW,2,0,"div",11),k(),P(14,rW,1,0,"div",12),k(),C(15,"div",13),P(16,oW,2,1,"div",14),P(17,aW,5,2,"div",15),k()),2&t&&(R(2),re("mdc-text-field--filled",!r._hasOutline())("mdc-text-field--outlined",r._hasOutline())("mdc-text-field--no-label",!r._hasFloatingLabel())("mdc-text-field--disabled",r._control.disabled)("mdc-text-field--invalid",r._control.errorState),R(2),L("ngIf",!r._hasOutline()&&!r._control.disabled),R(2),L("ngIf",r._hasOutline()),R(1),L("ngIf",r._hasIconPrefix),R(1),L("ngIf",r._hasTextPrefix),R(2),L("ngIf",!r._hasOutline()||r._forceDisplayInfixLabel()),R(2),L("ngIf",r._hasTextSuffix),R(1),L("ngIf",r._hasIconSuffix),R(1),L("ngIf",!r._hasOutline()),R(1),re("mat-mdc-form-field-subscript-dynamic-size","dynamic"===r.subscriptSizing),L("ngSwitch",r._getDisplayedMessages()),R(1),L("ngSwitchCase","error"),R(1),L("ngSwitchCase","hint"))},dependencies:[cn,Kg,hl,Yg,tI,nI,sI,oI],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined{--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size) * var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[fW.transitionMessages]},changeDetection:0}),i})(),zb=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[K,at,uh,K]}),i})();const uI=new y("MAT_INPUT_VALUE_ACCESSOR"),vW=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let yW=0;const xW=iA(class{constructor(e,i,n,t){this._defaultErrorStateMatcher=e,this._parentForm=i,this._parentFormGroup=n,this.ngControl=t,this.stateChanges=new T}});let hI=(()=>{var e;class i extends xW{get disabled(){return this._disabled}set disabled(t){this._disabled=N(t),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(t){this._id=t||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(P_.required)??!1}set required(t){this._required=N(t)}get type(){return this._type}set type(t){this._type=t||"text",this._validateType(),!this._isTextarea&&C1().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(t){this._readonly=N(t)}constructor(t,r,o,s,a,l,c,d,u,m){super(l,s,a,o),this._elementRef=t,this._platform=r,this._autofillMonitor=d,this._formField=m,this._uid="mat-input-"+yW++,this.focused=!1,this.stateChanges=new T,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(g=>C1().has(g)),this._iOSKeyupListener=g=>{const v=g.target;!v.value&&0===v.selectionStart&&0===v.selectionEnd&&(v.setSelectionRange(1,1),v.setSelectionRange(0,0))};const p=this._elementRef.nativeElement,f=p.nodeName.toLowerCase();this._inputValueAccessor=c||p,this._previousNativeValue=this.value,this.id=this.id,r.IOS&&u.runOutsideAngular(()=>{t.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===f,this._isTextarea="textarea"===f,this._isInFormField=!!m,this._isNativeSelect&&(this.controlType=p.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(t=>{this.autofilled=t.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(t){this._elementRef.nativeElement.focus(t)}_focusChanged(t){t!==this.focused&&(this.focused=t,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const t=this._elementRef.nativeElement.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())}_dirtyCheckPlaceholder(){const t=this._getPlaceholder();if(t!==this._previousPlaceholder){const r=this._elementRef.nativeElement;this._previousPlaceholder=t,t?r.setAttribute("placeholder",t):r.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){vW.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let t=this._elementRef.nativeElement.validity;return t&&t.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const t=this._elementRef.nativeElement,r=t.options[0];return this.focused||t.multiple||!this.empty||!!(t.selectedIndex>-1&&r&&r.label)}return this.focused||!this.empty}setDescribedByIds(t){t.length?this._elementRef.nativeElement.setAttribute("aria-describedby",t.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const t=this._elementRef.nativeElement;return this._isNativeSelect&&(t.multiple||t.size>1)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(In,10),h(Vl,8),h(ao,8),h(_h),h(uI,10),h(O9),h(H),h(rc,8))},e.\u0275dir=_({type:e,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(t,r){1&t&&oe("focus",function(){return r._focusChanged(!0)})("blur",function(){return r._focusChanged(!1)})("input",function(){return r._onInput()}),2&t&&(ri("id",r.id)("disabled",r.disabled)("required",r.required),ne("name",r.name||null)("readonly",r.readonly&&!r._isNativeSelect||null)("aria-invalid",r.empty&&r.required?null:r.errorState)("aria-required",r.required)("id",r.id),re("mat-input-server",r._isServer)("mat-mdc-form-field-textarea-control",r._isInFormField&&r._isTextarea)("mat-mdc-form-field-input-control",r._isInFormField)("mdc-text-field__input",r._isInFormField)("mat-mdc-native-select-inline",r._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[U([{provide:Vb,useExisting:e}]),D,rt]}),i})(),wW=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[K,zb,zb,F9,K]}),i})();function mI(e){for(let i in e){let n=e[i]??"";switch(i){case"display":e.display="flex"===n?["-webkit-flex","flex"]:"inline-flex"===n?["-webkit-inline-flex","inline-flex"]:n;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":e["-webkit-"+i]=n;break;case"flex-direction":e["-webkit-flex-direction"]=n,e["flex-direction"]=n;break;case"order":e.order=e["-webkit-"+i]=isNaN(+n)?"0":n}}return e}const Hb="inline",Oh=["row","column","row-reverse","column-reverse"];function pI(e){let[i,n,t]=fI(e);return function DW(e,i=null,n=!1){return{display:n?"inline-flex":"flex","box-sizing":"border-box","flex-direction":e,"flex-wrap":i||null}}(i,n,t)}function fI(e){e=e?.toLowerCase()??"";let[i,n,t]=e.split(" ");return Oh.find(r=>r===i)||(i=Oh[0]),n===Hb&&(n=t!==Hb?t:"",t=Hb),[i,CW(n),!!t]}function oc(e){let[i]=fI(e);return i.indexOf("row")>-1}function CW(e){if(e)switch(e.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":e="wrap-reverse";break;case"no":case"none":case"nowrap":e="nowrap";break;default:e="wrap"}return e}function Jn(e,...i){if(null==e)throw TypeError("Cannot convert undefined or null to object");for(let n of i)if(null!=n)for(let t in n)n.hasOwnProperty(t)&&(e[t]=n[t]);return e}const EW={provide:Jd,useFactory:function kW(e,i){return()=>{if(to(i)){const n=Array.from(e.querySelectorAll(`[class*=${gI}]`)),t=/\bflex-layout-.+?\b/g;n.forEach(r=>{r.classList.contains(`${gI}ssr`)&&r.parentNode?r.parentNode.removeChild(r):r.className.replace(t,"")})}}},deps:[ie,Yt],multi:!0},gI="flex-layout-";let jb=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[EW]}),e})();class xo{constructor(i=!1,n="all",t="",r="",o=0){this.matches=i,this.mediaQuery=n,this.mqAlias=t,this.suffix=r,this.priority=o,this.property=""}clone(){return new xo(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let SW=(()=>{class e{constructor(){this.stylesheet=new Map}addStyleToElement(n,t,r){const o=this.stylesheet.get(n);o?o.set(t,r):this.stylesheet.set(n,new Map([[t,r]]))}clearStyles(){this.stylesheet.clear()}getStyleForElement(n,t){const r=this.stylesheet.get(n);let o="";if(r){const s=r.get(t);("number"==typeof s||"string"==typeof s)&&(o=s+"")}return o}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Ub={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[],multiplier:void 0,defaultUnit:"px",detectLayoutDisplay:!1},mn=new y("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>Ub}),Xs=new y("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),$b=new y("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function _I(e,i){return e=e?.clone()??new xo,i&&(e.mqAlias=i.alias,e.mediaQuery=i.mediaQuery,e.suffix=i.suffix,e.priority=i.priority),e}class gt{constructor(){this.shouldCache=!0}sideEffect(i,n,t){}}let Ze=(()=>{class e{constructor(n,t,r,o){this._serverStylesheet=n,this._serverModuleLoaded=t,this._platformId=r,this.layoutConfig=o}applyStyleToElement(n,t,r=null){let o={};"string"==typeof t&&(o[t]=r,t=o),o=this.layoutConfig.disableVendorPrefixes?t:mI(t),this._applyMultiValueStyleToElement(o,n)}applyStyleToElements(n,t=[]){const r=this.layoutConfig.disableVendorPrefixes?n:mI(n);t.forEach(o=>{this._applyMultiValueStyleToElement(r,o)})}getFlowDirection(n){const t="flex-direction";let r=this.lookupStyle(n,t);return[r||"row",this.lookupInlineStyle(n,t)||yr(this._platformId)&&this._serverModuleLoaded?r:""]}hasWrap(n){return"wrap"===this.lookupStyle(n,"flex-wrap")}lookupAttributeValue(n,t){return n.getAttribute(t)??""}lookupInlineStyle(n,t){return to(this._platformId)?n.style.getPropertyValue(t):function MW(e,i){return bI(e)[i]??""}(n,t)}lookupStyle(n,t,r=!1){let o="";return n&&((o=this.lookupInlineStyle(n,t))||(to(this._platformId)?r||(o=getComputedStyle(n).getPropertyValue(t)):this._serverModuleLoaded&&(o=this._serverStylesheet.getStyleForElement(n,t)))),o?o.trim():""}_applyMultiValueStyleToElement(n,t){Object.keys(n).sort().forEach(r=>{const o=n[r],s=Array.isArray(o)?o:[o];s.sort();for(let a of s)a=a?a+"":"",to(this._platformId)||!this._serverModuleLoaded?to(this._platformId)?t.style.setProperty(r,a):AW(t,r,a):this._serverStylesheet.addStyleToElement(t,r,a)})}}return e.\u0275fac=function(n){return new(n||e)(b(SW),b(Xs),b(Yt),b(mn))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function AW(e,i,n){i=i.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const t=bI(e);t[i]=n??"",function IW(e,i){let n="";for(const t in i)i[t]&&(n+=`${t}:${i[t]};`);e.setAttribute("style",n)}(e,t)}function bI(e){const i={},n=e.getAttribute("style");if(n){const t=n.split(/;+/g);for(let r=0;r0){const s=o.indexOf(":");if(-1===s)throw new Error(`Invalid CSS style: ${o}`);i[o.substr(0,s).trim()]=o.substr(s+1).trim()}}}return i}function sc(e,i){return(i&&i.priority||0)-(e&&e.priority||0)}function TW(e,i){return(e.priority||0)-(i.priority||0)}let Gb=(()=>{class e{constructor(n,t,r){this._zone=n,this._platformId=t,this._document=r,this.source=new Gt(new xo(!0)),this.registry=new Map,this.pendingRemoveListenerFns=[],this._observable$=this.source.asObservable()}get activations(){const n=[];return this.registry.forEach((t,r)=>{t.matches&&n.push(r)}),n}isActive(n){return this.registry.get(n)?.matches??this.registerQuery(n).some(r=>r.matches)}observe(n,t=!1){if(n&&n.length){const r=this._observable$.pipe(Re(s=>!t||n.indexOf(s.mediaQuery)>-1));return _t(new Le(s=>{const a=this.registerQuery(n);if(a.length){const l=a.pop();a.forEach(c=>{s.next(c)}),this.source.next(l)}s.complete()}),r)}return this._observable$}registerQuery(n){const t=Array.isArray(n)?n:[n],r=[];return function RW(e,i){const n=e.filter(t=>!vI[t]);if(n.length>0){const t=n.join(", ");try{const r=i.createElement("style");r.setAttribute("type","text/css"),r.styleSheet||r.appendChild(i.createTextNode(`\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ${t} {.fx-query-test{ }}\n`)),i.head.appendChild(r),n.forEach(o=>vI[o]=r)}catch(r){console.error(r)}}}(t,this._document),t.forEach(o=>{const s=l=>{this._zone.run(()=>this.source.next(new xo(l.matches,o)))};let a=this.registry.get(o);a||(a=this.buildMQL(o),a.addListener(s),this.pendingRemoveListenerFns.push(()=>a.removeListener(s)),this.registry.set(o,a)),a.matches&&r.push(new xo(!0,o))}),r}ngOnDestroy(){let n;for(;n=this.pendingRemoveListenerFns.pop();)n()}buildMQL(n){return function FW(e,i){return i&&window.matchMedia("all").addListener?window.matchMedia(e):function OW(e){const i=new EventTarget;return i.matches="all"===e||""===e,i.media=e,i.addListener=()=>{},i.removeListener=()=>{},i.addEventListener=()=>{},i.dispatchEvent=()=>!1,i.onchange=null,i}(e)}(n,to(this._platformId))}}return e.\u0275fac=function(n){return new(n||e)(b(H),b(Yt),b(ie))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const vI={},PW=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.98px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.98px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.98px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.98px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.98px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.98px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.98px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.98px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.98px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],yI="(orientation: portrait) and (max-width: 599.98px)",xI="(orientation: landscape) and (max-width: 959.98px)",wI="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",CI="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",DI="(orientation: portrait) and (min-width: 840px)",kI="(orientation: landscape) and (min-width: 1280px)",er={HANDSET:`${yI}, ${xI}`,TABLET:`${wI} , ${CI}`,WEB:`${DI}, ${kI} `,HANDSET_PORTRAIT:`${yI}`,TABLET_PORTRAIT:`${wI} `,WEB_PORTRAIT:`${DI}`,HANDSET_LANDSCAPE:`${xI}`,TABLET_LANDSCAPE:`${CI}`,WEB_LANDSCAPE:`${kI}`},LW=[{alias:"handset",priority:2e3,mediaQuery:er.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:er.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:er.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:er.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:er.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:er.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:er.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:er.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:er.WEB_PORTRAIT,overlapping:!0}],NW=/(\.|-|_)/g;function BW(e){let i=e.length>0?e.charAt(0):"",n=e.length>1?e.slice(1):"";return i.toUpperCase()+n}const jW=new y("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const e=O($b),i=O(mn),n=[].concat.apply([],(e||[]).map(r=>Array.isArray(r)?r:[r]));return function HW(e,i=[]){const n={};return e.forEach(t=>{n[t.alias]=t}),i.forEach(t=>{n[t.alias]?Jn(n[t.alias],t):n[t.alias]=t}),function zW(e){return e.forEach(i=>{i.suffix||(i.suffix=function VW(e){return e.replace(NW,"|").split("|").map(BW).join("")}(i.alias),i.overlapping=!!i.overlapping)}),e}(Object.keys(n).map(t=>n[t]))}((i.disableDefaultBps?[]:PW).concat(i.addOrientationBps?LW:[]),n)}});let Wb=(()=>{class e{constructor(n){this.findByMap=new Map,this.items=[...n].sort(TW)}findByAlias(n){return n?this.findWithPredicate(n,t=>t.alias===n):null}findByQuery(n){return this.findWithPredicate(n,t=>t.mediaQuery===n)}get overlappings(){return this.items.filter(n=>n.overlapping)}get aliases(){return this.items.map(n=>n.alias)}get suffixes(){return this.items.map(n=>n?.suffix??"")}findWithPredicate(n,t){let r=this.findByMap.get(n);return r||(r=this.items.find(t)??null,this.findByMap.set(n,r)),r??null}}return e.\u0275fac=function(n){return new(n||e)(b(jW))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Zs="print",UW={alias:Zs,mediaQuery:Zs,priority:1e3};let $W=(()=>{class e{constructor(n,t,r){this.breakpoints=n,this.layoutConfig=t,this._document=r,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.formerActivations=null,this.isPrinting=!1,this.queue=new GW,this.deactivations=[]}withPrintQuery(n){return[...n,Zs]}isPrintEvent(n){return n.mediaQuery.startsWith(Zs)}get printAlias(){return[...this.layoutConfig.printWithBreakpoints??[]]}get printBreakPoints(){return this.printAlias.map(n=>this.breakpoints.findByAlias(n)).filter(n=>null!==n)}getEventBreakpoints({mediaQuery:n}){const t=this.breakpoints.findByQuery(n);return(t?[...this.printBreakPoints,t]:this.printBreakPoints).sort(sc)}updateEvent(n){let t=this.breakpoints.findByQuery(n.mediaQuery);return this.isPrintEvent(n)&&(t=this.getEventBreakpoints(n)[0],n.mediaQuery=t?.mediaQuery??""),_I(n,t)}registerBeforeAfterPrintHooks(n){if(!this._document.defaultView||this.registeredBeforeAfterPrintHooks)return;this.registeredBeforeAfterPrintHooks=!0;const t=()=>{this.isPrinting||(this.isPrintingBeforeAfterEvent=!0,this.startPrinting(n,this.getEventBreakpoints(new xo(!0,Zs))),n.updateStyles())},r=()=>{this.isPrintingBeforeAfterEvent=!1,this.isPrinting&&(this.stopPrinting(n),n.updateStyles())};this._document.defaultView.addEventListener("beforeprint",t),this._document.defaultView.addEventListener("afterprint",r),this.beforePrintEventListeners.push(t),this.afterPrintEventListeners.push(r)}interceptEvents(n){return t=>{this.isPrintEvent(t)?t.matches&&!this.isPrinting?(this.startPrinting(n,this.getEventBreakpoints(t)),n.updateStyles()):!t.matches&&this.isPrinting&&!this.isPrintingBeforeAfterEvent&&(this.stopPrinting(n),n.updateStyles()):this.collectActivations(n,t)}}blockPropagation(){return n=>!(this.isPrinting||this.isPrintEvent(n))}startPrinting(n,t){this.isPrinting=!0,this.formerActivations=n.activatedBreakpoints,n.activatedBreakpoints=this.queue.addPrintBreakpoints(t)}stopPrinting(n){n.activatedBreakpoints=this.deactivations,this.deactivations=[],this.formerActivations=null,this.queue.clear(),this.isPrinting=!1}collectActivations(n,t){if(!this.isPrinting||this.isPrintingBeforeAfterEvent){if(!this.isPrintingBeforeAfterEvent)return void(this.deactivations=[]);if(!t.matches){const r=this.breakpoints.findByQuery(t.mediaQuery);if(r){const o=this.formerActivations&&this.formerActivations.includes(r),s=!this.formerActivations&&n.activatedBreakpoints.includes(r);(o||s)&&(this.deactivations.push(r),this.deactivations.sort(sc))}}}}ngOnDestroy(){this._document.defaultView&&(this.beforePrintEventListeners.forEach(n=>this._document.defaultView.removeEventListener("beforeprint",n)),this.afterPrintEventListeners.forEach(n=>this._document.defaultView.removeEventListener("afterprint",n)))}}return e.\u0275fac=function(n){return new(n||e)(b(Wb),b(mn),b(ie))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();class GW{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(i){return i.push(UW),i.sort(sc),i.forEach(n=>this.addBreakpoint(n)),this.printBreakpoints}addBreakpoint(i){i&&void 0===this.printBreakpoints.find(t=>t.mediaQuery===i.mediaQuery)&&(this.printBreakpoints=function WW(e){return e?.mediaQuery.startsWith(Zs)??!1}(i)?[i,...this.printBreakpoints]:[...this.printBreakpoints,i])}clear(){this.printBreakpoints=[]}}let nt=(()=>{class e{constructor(n,t,r){this.matchMedia=n,this.breakpoints=t,this.hook=r,this._useFallbacks=!0,this._activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new T,this.observeActivations()}get activatedAlias(){return this.activatedBreakpoints[0]?.alias??""}set activatedBreakpoints(n){this._activatedBreakpoints=[...n]}get activatedBreakpoints(){return[...this._activatedBreakpoints]}set useFallbacks(n){this._useFallbacks=n}onMediaChange(n){const t=this.findByQuery(n.mediaQuery);if(t){n=_I(n,t);const r=this.activatedBreakpoints.indexOf(t);n.matches&&-1===r?(this._activatedBreakpoints.push(t),this._activatedBreakpoints.sort(sc),this.updateStyles()):!n.matches&&-1!==r&&(this._activatedBreakpoints.splice(r,1),this._activatedBreakpoints.sort(sc),this.updateStyles())}}init(n,t,r,o,s=[]){EI(this.updateMap,n,t,r),EI(this.clearMap,n,t,o),this.buildElementKeyMap(n,t),this.watchExtraTriggers(n,t,s)}getValue(n,t,r){const o=this.elementMap.get(n);if(o){const s=void 0!==r?o.get(r):this.getActivatedValues(o,t);if(s)return s.get(t)}}hasValue(n,t){const r=this.elementMap.get(n);if(r){const o=this.getActivatedValues(r,t);if(o)return void 0!==o.get(t)||!1}return!1}setValue(n,t,r,o){let s=this.elementMap.get(n);if(s){const l=(s.get(o)??new Map).set(t,r);s.set(o,l),this.elementMap.set(n,s)}else s=(new Map).set(o,(new Map).set(t,r)),this.elementMap.set(n,s);const a=this.getValue(n,t);void 0!==a&&this.updateElement(n,t,a)}trackValue(n,t){return this.subject.asObservable().pipe(Re(r=>r.element===n&&r.key===t))}updateStyles(){this.elementMap.forEach((n,t)=>{const r=new Set(this.elementKeyMap.get(t));let o=this.getActivatedValues(n);o&&o.forEach((s,a)=>{this.updateElement(t,a,s),r.delete(a)}),r.forEach(s=>{if(o=this.getActivatedValues(n,s),o){const a=o.get(s);this.updateElement(t,s,a)}else this.clearElement(t,s)})})}clearElement(n,t){const r=this.clearMap.get(n);if(r){const o=r.get(t);o&&(o(),this.subject.next({element:n,key:t,value:""}))}}updateElement(n,t,r){const o=this.updateMap.get(n);if(o){const s=o.get(t);s&&(s(r),this.subject.next({element:n,key:t,value:r}))}}releaseElement(n){const t=this.watcherMap.get(n);t&&(t.forEach(o=>o.unsubscribe()),this.watcherMap.delete(n));const r=this.elementMap.get(n);r&&(r.forEach((o,s)=>r.delete(s)),this.elementMap.delete(n))}triggerUpdate(n,t){const r=this.elementMap.get(n);if(r){const o=this.getActivatedValues(r,t);o&&(t?this.updateElement(n,t,o.get(t)):o.forEach((s,a)=>this.updateElement(n,a,s)))}}buildElementKeyMap(n,t){let r=this.elementKeyMap.get(n);r||(r=new Set,this.elementKeyMap.set(n,r)),r.add(t)}watchExtraTriggers(n,t,r){if(r&&r.length){let o=this.watcherMap.get(n);if(o||(o=new Map,this.watcherMap.set(n,o)),!o.get(t)){const a=_t(...r).subscribe(()=>{const l=this.getValue(n,t);this.updateElement(n,t,l)});o.set(t,a)}}}findByQuery(n){return this.breakpoints.findByQuery(n)}getActivatedValues(n,t){for(let o=0;ot.mediaQuery);this.hook.registerBeforeAfterPrintHooks(this),this.matchMedia.observe(this.hook.withPrintQuery(n)).pipe(lt(this.hook.interceptEvents(this)),Re(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return e.\u0275fac=function(n){return new(n||e)(b(Gb),b(Wb),b($W))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function EI(e,i,n,t){if(void 0!==t){const r=e.get(i)??new Map;r.set(n,t),e.set(i,r)}}let ct=(()=>{class e{constructor(n,t,r,o){this.elementRef=n,this.styleBuilder=t,this.styler=r,this.marshal=o,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new T,this.styleCache=new Map}get parentElement(){return this.elementRef.nativeElement.parentElement}get nativeElement(){return this.elementRef.nativeElement}get activatedValue(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)}set activatedValue(n){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,n,this.marshal.activatedAlias)}ngOnChanges(n){Object.keys(n).forEach(t=>{if(-1!==this.inputs.indexOf(t)){const r=t.split(".").slice(1).join(".");this.setValue(n[t].currentValue,r)}})}ngOnDestroy(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}init(n=[]){this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),n)}addStyles(n,t){const r=this.styleBuilder,o=r.shouldCache;let s=this.styleCache.get(n);(!s||!o)&&(s=r.buildStyles(n,t),o&&this.styleCache.set(n,s)),this.mru={...s},this.applyStyleToElement(s),r.sideEffect(n,s,t)}clearStyles(){Object.keys(this.mru).forEach(n=>{this.mru[n]=""}),this.applyStyleToElement(this.mru),this.mru={},this.currentValue=void 0}triggerUpdate(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}getFlexFlowDirection(n,t=!1){if(n){const[r,o]=this.styler.getFlowDirection(n);if(!o&&t){const s=pI(r);this.styler.applyStyleToElements(s,[n])}return r.trim()}return"row"}hasWrap(n){return this.styler.hasWrap(n)}applyStyleToElement(n,t,r=this.nativeElement){this.styler.applyStyleToElement(r,n,t)}setValue(n,t){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,n,t)}updateWithValue(n){this.currentValue!==n&&(this.addStyles(n),this.currentValue=n)}}return e.\u0275fac=function(n){return new(n||e)(h(I),h(gt),h(Ze),h(nt))},e.\u0275dir=_({type:e,features:[rt]}),e})();function SI(e,i="1",n="1"){let t=[i,n,e],r=e.indexOf("calc");if(r>0){t[2]=MI(e.substring(r).trim());let o=e.substr(0,r).trim().split(" ");2==o.length&&(t[0]=o[0],t[1]=o[1])}else if(0==r)t[2]=MI(e.trim());else{let o=e.split(" ");t=3===o.length?o:[i,n,e]}return t}function MI(e){return e.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}EventTarget;let QW=(()=>{class e extends gt{buildStyles(n,{display:t}){const r=pI(n);return{...r,display:"none"===t?t:r.display}}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=F(e)))(t||e)}}(),e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const KW=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"];let XW=(()=>{class e extends ct{constructor(n,t,r,o,s){super(n,r,t,o),this._config=s,this.DIRECTIVE_KEY="layout",this.init()}updateWithValue(n){const r=this._config.detectLayoutDisplay?this.styler.lookupStyle(this.nativeElement,"display"):"";this.styleCache=II.get(r)??new Map,II.set(r,this.styleCache),this.currentValue!==n&&(this.addStyles(n,{display:r}),this.currentValue=n)}}return e.\u0275fac=function(n){return new(n||e)(h(I),h(Ze),h(QW),h(nt),h(mn))},e.\u0275dir=_({type:e,features:[D]}),e})(),ac=(()=>{class e extends XW{constructor(){super(...arguments),this.inputs=KW}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=F(e)))(t||e)}}(),e.\u0275dir=_({type:e,selectors:[["","fxLayout",""],["","fxLayout.xs",""],["","fxLayout.sm",""],["","fxLayout.md",""],["","fxLayout.lg",""],["","fxLayout.xl",""],["","fxLayout.lt-sm",""],["","fxLayout.lt-md",""],["","fxLayout.lt-lg",""],["","fxLayout.lt-xl",""],["","fxLayout.gt-xs",""],["","fxLayout.gt-sm",""],["","fxLayout.gt-md",""],["","fxLayout.gt-lg",""]],inputs:{fxLayout:"fxLayout","fxLayout.xs":"fxLayout.xs","fxLayout.sm":"fxLayout.sm","fxLayout.md":"fxLayout.md","fxLayout.lg":"fxLayout.lg","fxLayout.xl":"fxLayout.xl","fxLayout.lt-sm":"fxLayout.lt-sm","fxLayout.lt-md":"fxLayout.lt-md","fxLayout.lt-lg":"fxLayout.lt-lg","fxLayout.lt-xl":"fxLayout.lt-xl","fxLayout.gt-xs":"fxLayout.gt-xs","fxLayout.gt-sm":"fxLayout.gt-sm","fxLayout.gt-md":"fxLayout.gt-md","fxLayout.gt-lg":"fxLayout.gt-lg"},features:[D]}),e})();const II=new Map;let cq=(()=>{class e extends gt{constructor(n){super(),this.layoutConfig=n}buildStyles(n,t){let[r,o,...s]=n.split(" "),a=s.join(" ");const l=t.direction.indexOf("column")>-1?"column":"row",c=oc(l)?"max-width":"max-height",d=oc(l)?"min-width":"min-height",u=String(a).indexOf("calc")>-1,m=u||"auto"===a,p=String(a).indexOf("%")>-1&&!u,f=String(a).indexOf("px")>-1||String(a).indexOf("rem")>-1||String(a).indexOf("em")>-1||String(a).indexOf("vw")>-1||String(a).indexOf("vh")>-1;let g=u||f;r="0"==r?0:r,o="0"==o?0:o;const v=!r&&!o;let w={};const x={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(a||""){case"":a="row"===l?"0%":!1!==this.layoutConfig.useColumnBasisZero?"0.000000001px":"auto";break;case"initial":case"nogrow":r=0,a="auto";break;case"grow":a="100%";break;case"noshrink":o=0,a="auto";break;case"auto":break;case"none":r=0,o=0,a="auto";break;default:!g&&!p&&!isNaN(a)&&(a+="%"),"0%"===a&&(g=!0),"0px"===a&&(a="0%"),w=Jn(x,u?{"flex-grow":r,"flex-shrink":o,"flex-basis":g?a:"100%"}:{flex:`${r} ${o} ${g?a:"100%"}`})}return w.flex||w["flex-grow"]||(w=Jn(x,u?{"flex-grow":r,"flex-shrink":o,"flex-basis":a}:{flex:`${r} ${o} ${a}`})),"0%"!==a&&"0px"!==a&&"0.000000001px"!==a&&"auto"!==a&&(w[d]=v||g&&r?a:null,w[c]=v||!m&&o?a:null),w[d]||w[c]?t.hasWrap&&(w[u?"flex-basis":"flex"]=w[c]?u?w[c]:`${r} ${o} ${w[c]}`:u?w[d]:`${r} ${o} ${w[d]}`):w=Jn(x,u?{"flex-grow":r,"flex-shrink":o,"flex-basis":a}:{flex:`${r} ${o} ${a}`}),Jn(w,{"box-sizing":"border-box"})}}return e.\u0275fac=function(n){return new(n||e)(b(mn))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const dq=["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"];let uq=(()=>{class e extends ct{constructor(n,t,r,o,s){super(n,o,t,s),this.layoutConfig=r,this.marshal=s,this.DIRECTIVE_KEY="flex",this.direction=void 0,this.wrap=void 0,this.flexGrow="1",this.flexShrink="1",this.init()}get shrink(){return this.flexShrink}set shrink(n){this.flexShrink=n||"1",this.triggerReflow()}get grow(){return this.flexGrow}set grow(n){this.flexGrow=n||"1",this.triggerReflow()}ngOnInit(){this.parentElement&&(this.marshal.trackValue(this.parentElement,"layout").pipe(se(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe(se(this.destroySubject)).subscribe(this.triggerReflow.bind(this)))}onLayoutChange(n){const r=n.value.split(" ");this.direction=r[0],this.wrap=void 0!==r[1]&&"wrap"===r[1],this.triggerUpdate()}updateWithValue(n){void 0===this.direction&&(this.direction=this.getFlexFlowDirection(this.parentElement,!1!==this.layoutConfig.addFlexToParent)),void 0===this.wrap&&(this.wrap=this.hasWrap(this.parentElement));const r=this.direction,o=r.startsWith("row"),s=this.wrap;o&&s?this.styleCache=pq:o&&!s?this.styleCache=hq:!o&&s?this.styleCache=fq:!o&&!s&&(this.styleCache=mq);const l=SI(String(n).replace(";",""),this.flexGrow,this.flexShrink);this.addStyles(l.join(" "),{direction:r,hasWrap:s})}triggerReflow(){const n=this.activatedValue;if(void 0!==n){const t=SI(n+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,t.join(" "))}}}return e.\u0275fac=function(n){return new(n||e)(h(I),h(Ze),h(mn),h(cq),h(nt))},e.\u0275dir=_({type:e,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[D]}),e})(),qb=(()=>{class e extends uq{constructor(){super(...arguments),this.inputs=dq}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=F(e)))(t||e)}}(),e.\u0275dir=_({type:e,selectors:[["","fxFlex",""],["","fxFlex.xs",""],["","fxFlex.sm",""],["","fxFlex.md",""],["","fxFlex.lg",""],["","fxFlex.xl",""],["","fxFlex.lt-sm",""],["","fxFlex.lt-md",""],["","fxFlex.lt-lg",""],["","fxFlex.lt-xl",""],["","fxFlex.gt-xs",""],["","fxFlex.gt-sm",""],["","fxFlex.gt-md",""],["","fxFlex.gt-lg",""]],inputs:{fxFlex:"fxFlex","fxFlex.xs":"fxFlex.xs","fxFlex.sm":"fxFlex.sm","fxFlex.md":"fxFlex.md","fxFlex.lg":"fxFlex.lg","fxFlex.xl":"fxFlex.xl","fxFlex.lt-sm":"fxFlex.lt-sm","fxFlex.lt-md":"fxFlex.lt-md","fxFlex.lt-lg":"fxFlex.lt-lg","fxFlex.lt-xl":"fxFlex.lt-xl","fxFlex.gt-xs":"fxFlex.gt-xs","fxFlex.gt-sm":"fxFlex.gt-sm","fxFlex.gt-md":"fxFlex.gt-md","fxFlex.gt-lg":"fxFlex.gt-lg"},features:[D]}),e})();const hq=new Map,mq=new Map,pq=new Map,fq=new Map;let OI=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[jb,uo]}),e})(),FI=(()=>{var e;class i{constructor(t,r,o,s){this.data=t,this.dialogRef=r,this._snackBar=o,this.dashboardService=s,this.editMode=!1,this.productForm=new Pl({productName:new Ri(""),productCostPrice:new Ri(null),productSellingPrice:new Ri(null),productStock:new Ri(null),isActive:new Ri(!0)})}handleSubmit(t){const r={horizontalPosition:"right",verticalPosition:"bottom",duration:5e3};if(this.productForm.valid){const o=this.productForm.getRawValue();this.editMode?this.dashboardService.updateProduct(this.data.productId,o).subscribe(s=>{console.log("Updated Products",s),this._snackBar.open("Your Product has been updated","",r),this.dialogRef.close()}):this.dashboardService.addProduct(o).subscribe(s=>{console.log("Added Products",s),this._snackBar.open("Your Product has been added","",r),this.dialogRef.close()})}else this._snackBar.open("Your Product is invalid","",r);console.log("Form has been submitted",this.productForm.getRawValue())}ngOnInit(){this.data?(this.editMode=!0,this.productForm.patchValue(this.data)):this.editMode=!1}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ib),h(xh),h(kh),h(Th))},e.\u0275cmp=te({type:e,selectors:[["app-add-product"]],decls:18,vars:1,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column",1,"add-edit-product",3,"formGroup","ngSubmit"],["matInput","","placeholder","Product Name","formControlName","productName"],["matInput","","placeholder","Product Stock","formControlName","productStock"],["matInput","","placeholder","Product Cost Price","formControlName","productCostPrice"],["matInput","","placeholder","Product Sellling Price","formControlName","productSellingPrice"],["formControlName","isActive"],["mat-button","","type","reset"],["mat-button","","type","submit"]],template:function(t,r){1&t&&(C(0,"h1",0),ee(1,"Add Product"),k(),C(2,"form",1),oe("ngSubmit",function(s){return r.handleSubmit(s)}),C(3,"mat-form-field"),X(4,"input",2),k(),C(5,"mat-form-field"),X(6,"input",3),k(),C(7,"mat-form-field"),X(8,"input",4),k(),C(9,"mat-form-field"),X(10,"input",5),k(),C(11,"mat-checkbox",6),ee(12,"IsActive"),k(),C(13,"mat-dialog-actions")(14,"button",7),ee(15,"Reset"),k(),C(16,"button",8),ee(17,"Submit"),k()()()),2&t&&(R(2),L("formGroup",r.productForm))},dependencies:[Q_,Rl,V_,z_,ao,Ku,Rb,XA,wA,CA,DA,hI,dI,ac]}),i})();const Kq=["*"];let Lh;function lc(e){return function Xq(){if(void 0===Lh&&(Lh=null,typeof window<"u")){const e=window;void 0!==e.trustedTypes&&(Lh=e.trustedTypes.createPolicy("angular#components",{createHTML:i=>i}))}return Lh}()?.createHTML(e)||e}function PI(e){return Error(`Unable to find icon with the name "${e}"`)}function LI(e){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${e}".`)}function NI(e){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${e}".`)}class wo{constructor(i,n,t){this.url=i,this.svgText=n,this.options=t}}let Nh=(()=>{var e;class i{constructor(t,r,o,s){this._httpClient=t,this._sanitizer=r,this._errorHandler=s,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=o}addSvgIcon(t,r,o){return this.addSvgIconInNamespace("",t,r,o)}addSvgIconLiteral(t,r,o){return this.addSvgIconLiteralInNamespace("",t,r,o)}addSvgIconInNamespace(t,r,o,s){return this._addSvgIconConfig(t,r,new wo(o,null,s))}addSvgIconResolver(t){return this._resolvers.push(t),this}addSvgIconLiteralInNamespace(t,r,o,s){const a=this._sanitizer.sanitize(Lt.HTML,o);if(!a)throw NI(o);const l=lc(a);return this._addSvgIconConfig(t,r,new wo("",l,s))}addSvgIconSet(t,r){return this.addSvgIconSetInNamespace("",t,r)}addSvgIconSetLiteral(t,r){return this.addSvgIconSetLiteralInNamespace("",t,r)}addSvgIconSetInNamespace(t,r,o){return this._addSvgIconSetConfig(t,new wo(r,null,o))}addSvgIconSetLiteralInNamespace(t,r,o){const s=this._sanitizer.sanitize(Lt.HTML,r);if(!s)throw NI(r);const a=lc(s);return this._addSvgIconSetConfig(t,new wo("",a,o))}registerFontClassAlias(t,r=t){return this._fontCssClassesByAlias.set(t,r),this}classNameForFontAlias(t){return this._fontCssClassesByAlias.get(t)||t}setDefaultFontSetClass(...t){return this._defaultFontSetClass=t,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(t){const r=this._sanitizer.sanitize(Lt.RESOURCE_URL,t);if(!r)throw LI(t);const o=this._cachedIconsByUrl.get(r);return o?Z(Bh(o)):this._loadSvgIconFromConfig(new wo(t,null)).pipe(lt(s=>this._cachedIconsByUrl.set(r,s)),_e(s=>Bh(s)))}getNamedSvgIcon(t,r=""){const o=BI(r,t);let s=this._svgIconConfigs.get(o);if(s)return this._getSvgFromConfig(s);if(s=this._getIconConfigFromResolvers(r,t),s)return this._svgIconConfigs.set(o,s),this._getSvgFromConfig(s);const a=this._iconSetConfigs.get(r);return a?this._getSvgFromIconSetConfigs(t,a):Ss(PI(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(t){return t.svgText?Z(Bh(this._svgElementFromConfig(t))):this._loadSvgIconFromConfig(t).pipe(_e(r=>Bh(r)))}_getSvgFromIconSetConfigs(t,r){const o=this._extractIconWithNameFromAnySet(t,r);return o?Z(o):fM(r.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(wr(l=>{const d=`Loading icon set URL: ${this._sanitizer.sanitize(Lt.RESOURCE_URL,a.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(d)),Z(null)})))).pipe(_e(()=>{const a=this._extractIconWithNameFromAnySet(t,r);if(!a)throw PI(t);return a}))}_extractIconWithNameFromAnySet(t,r){for(let o=r.length-1;o>=0;o--){const s=r[o];if(s.svgText&&s.svgText.toString().indexOf(t)>-1){const a=this._svgElementFromConfig(s),l=this._extractSvgIconFromSet(a,t,s.options);if(l)return l}}return null}_loadSvgIconFromConfig(t){return this._fetchIcon(t).pipe(lt(r=>t.svgText=r),_e(()=>this._svgElementFromConfig(t)))}_loadSvgIconSetFromConfig(t){return t.svgText?Z(null):this._fetchIcon(t).pipe(lt(r=>t.svgText=r))}_extractSvgIconFromSet(t,r,o){const s=t.querySelector(`[id="${r}"]`);if(!s)return null;const a=s.cloneNode(!0);if(a.removeAttribute("id"),"svg"===a.nodeName.toLowerCase())return this._setSvgAttributes(a,o);if("symbol"===a.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(a),o);const l=this._svgElementFromString(lc(""));return l.appendChild(a),this._setSvgAttributes(l,o)}_svgElementFromString(t){const r=this._document.createElement("DIV");r.innerHTML=t;const o=r.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(t){const r=this._svgElementFromString(lc("")),o=t.attributes;for(let s=0;slc(d)),As(()=>this._inProgressUrlFetches.delete(a)),Ac());return this._inProgressUrlFetches.set(a,c),c}_addSvgIconConfig(t,r,o){return this._svgIconConfigs.set(BI(t,r),o),this}_addSvgIconSetConfig(t,r){const o=this._iconSetConfigs.get(t);return o?o.push(r):this._iconSetConfigs.set(t,[r]),this}_svgElementFromConfig(t){if(!t.svgElement){const r=this._svgElementFromString(t.svgText);this._setSvgAttributes(r,t.options),t.svgElement=r}return t.svgElement}_getIconConfigFromResolvers(t,r){for(let o=0;oi?i.pathname+i.search:""}}}),VI=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],oY=VI.map(e=>`[${e}]`).join(", "),sY=/^url\(['"]?#(.*?)['"]?\)$/;let Yb=(()=>{var e;class i extends tY{get inline(){return this._inline}set inline(t){this._inline=N(t)}get svgIcon(){return this._svgIcon}set svgIcon(t){t!==this._svgIcon&&(t?this._updateSvgIcon(t):this._svgIcon&&this._clearSvgElement(),this._svgIcon=t)}get fontSet(){return this._fontSet}set fontSet(t){const r=this._cleanupFontValue(t);r!==this._fontSet&&(this._fontSet=r,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(t){const r=this._cleanupFontValue(t);r!==this._fontIcon&&(this._fontIcon=r,this._updateFontIconClasses())}constructor(t,r,o,s,a,l){super(t),this._iconRegistry=r,this._location=s,this._errorHandler=a,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=Oe.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),o||t.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(t){if(!t)return["",""];const r=t.split(":");switch(r.length){case 1:return["",r[0]];case 2:return r;default:throw Error(`Invalid icon name: "${t}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const t=this._elementsWithExternalReferences;if(t&&t.size){const r=this._location.getPathname();r!==this._previousPath&&(this._previousPath=r,this._prependPathToReferences(r))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(t){this._clearSvgElement();const r=this._location.getPathname();this._previousPath=r,this._cacheChildrenWithExternalReferences(t),this._prependPathToReferences(r),this._elementRef.nativeElement.appendChild(t)}_clearSvgElement(){const t=this._elementRef.nativeElement;let r=t.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();r--;){const o=t.childNodes[r];(1!==o.nodeType||"svg"===o.nodeName.toLowerCase())&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const t=this._elementRef.nativeElement,r=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>t.classList.remove(o)),r.forEach(o=>t.classList.add(o)),this._previousFontSetClass=r,this.fontIcon!==this._previousFontIconClass&&!r.includes("mat-ligature-font")&&(this._previousFontIconClass&&t.classList.remove(this._previousFontIconClass),this.fontIcon&&t.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(t){return"string"==typeof t?t.trim().split(" ")[0]:t}_prependPathToReferences(t){const r=this._elementsWithExternalReferences;r&&r.forEach((o,s)=>{o.forEach(a=>{s.setAttribute(a.name,`url('${t}#${a.value}')`)})})}_cacheChildrenWithExternalReferences(t){const r=t.querySelectorAll(oY),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let s=0;s{const l=r[s],c=l.getAttribute(a),d=c?c.match(sY):null;if(d){let u=o.get(l);u||(u=[],o.set(l,u)),u.push({name:a,value:d[1]})}})}_updateSvgIcon(t){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),t){const[r,o]=this._splitIconName(t);r&&(this._svgNamespace=r),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,r).pipe(He(1)).subscribe(s=>this._setSvgElement(s),s=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${r}:${o}! ${s.message}`))})}}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(Nh),gi("aria-hidden"),h(nY),h(Ui),h(iY,8))},e.\u0275cmp=te({type:e,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(t,r){2&t&&(ne("data-mat-icon-type",r._usingFontIcon()?"font":"svg")("data-mat-icon-name",r._svgName||r.fontIcon)("data-mat-icon-namespace",r._svgNamespace||r.fontSet)("fontIcon",r._usingFontIcon()?r.fontIcon:null),re("mat-icon-inline",r.inline)("mat-icon-no-color","primary"!==r.color&&"accent"!==r.color&&"warn"!==r.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[D],ngContentSelectors:Kq,decls:1,vars:0,template:function(t,r){1&t&&(Me(),W(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0}),i})(),zI=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[K,K]}),i})();function HI(e,i){return i?n=>fl(i.pipe(He(1),function aY(){return ut((e,i)=>{e.subscribe(Je(i,Ec))})}()),n.pipe(HI(e))):At((n,t)=>$t(e(n,t)).pipe(He(1),Cu(n)))}function Qb(e,i=Ul){const n=ab(e,i);return HI(()=>n)}const lY=["mat-menu-item",""];function cY(e,i){1&e&&(jo(),C(0,"svg",3),X(1,"polygon",4),k())}const dY=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],uY=["mat-icon, [matMenuItemIcon]","*"];function hY(e,i){if(1&e){const n=Yr();C(0,"div",0),oe("keydown",function(r){return pi(n),fi(Ce()._handleKeydown(r))})("click",function(){return pi(n),fi(Ce().closed.emit("click"))})("@transformMenu.start",function(r){return pi(n),fi(Ce()._onAnimationStart(r))})("@transformMenu.done",function(r){return pi(n),fi(Ce()._onAnimationDone(r))}),C(1,"div",1),W(2),k()()}if(2&e){const n=Ce();L("id",n.panelId)("ngClass",n._classList)("@transformMenu",n._panelAnimationState),ne("aria-label",n.ariaLabel||null)("aria-labelledby",n.ariaLabelledby||null)("aria-describedby",n.ariaDescribedby||null)}}const mY=["*"],Kb=new y("MAT_MENU_PANEL"),pY=fo(Gs(class{}));let cc=(()=>{var e;class i extends pY{constructor(t,r,o,s,a){super(),this._elementRef=t,this._document=r,this._focusMonitor=o,this._parentMenu=s,this._changeDetectorRef=a,this.role="menuitem",this._hovered=new T,this._focused=new T,this._highlighted=!1,this._triggersSubmenu=!1,s?.addItem?.(this)}focus(t,r){this._focusMonitor&&t?this._focusMonitor.focusVia(this._getHostElement(),t,r):this._getHostElement().focus(r),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(t){this.disabled&&(t.preventDefault(),t.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const t=this._elementRef.nativeElement.cloneNode(!0),r=t.querySelectorAll("mat-icon, .material-icons");for(let o=0;o enter",De("120ms cubic-bezier(0, 0, 0.2, 1)",Y({opacity:1,transform:"scale(1)"}))),we("* => void",De("100ms 25ms linear",Y({opacity:0})))]),fadeInItems:it("fadeInItems",[ye("showing",Y({opacity:1})),we("void => *",[Y({opacity:0}),De("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let gY=0;const jI=new y("mat-menu-default-options",{providedIn:"root",factory:function _Y(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let dc=(()=>{var e;class i{get xPosition(){return this._xPosition}set xPosition(t){this._xPosition=t,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(t){this._yPosition=t,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(t){this._overlapTrigger=N(t)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(t){this._hasBackdrop=N(t)}set panelClass(t){const r=this._previousPanelClass;r&&r.length&&r.split(" ").forEach(o=>{this._classList[o]=!1}),this._previousPanelClass=t,t&&t.length&&(t.split(" ").forEach(o=>{this._classList[o]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(t){this.panelClass=t}constructor(t,r,o,s){this._elementRef=t,this._ngZone=r,this._changeDetectorRef=s,this._directDescendantItems=new gr,this._classList={},this._panelAnimationState="void",this._animationDone=new T,this.closed=new Q,this.close=this.closed,this.panelId="mat-menu-panel-"+gY++,this.overlayPanelClass=o.overlayPanelClass||"",this._xPosition=o.xPosition,this._yPosition=o.yPosition,this.backdropClass=o.backdropClass,this._overlapTrigger=o.overlapTrigger,this._hasBackdrop=o.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new bb(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(jt(this._directDescendantItems),Pt(t=>_t(...t.map(r=>r._focused)))).subscribe(t=>this._keyManager.updateActiveItem(t)),this._directDescendantItems.changes.subscribe(t=>{const r=this._keyManager;if("enter"===this._panelAnimationState&&r.activeItem?._hasFocus()){const o=t.toArray(),s=Math.max(0,Math.min(o.length-1,r.activeItemIndex||0));o[s]&&!o[s].disabled?r.setActiveItem(s):r.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(jt(this._directDescendantItems),Pt(r=>_t(...r.map(o=>o._hovered))))}addItem(t){}removeItem(t){}_handleKeydown(t){const r=t.keyCode,o=this._keyManager;switch(r){case 27:Fi(t)||(t.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===r||40===r)&&o.setFocusOrigin("keyboard"),void o.onKeydown(t)}t.stopPropagation()}focusFirstItem(t="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe(He(1)).subscribe(()=>{let r=null;if(this._directDescendantItems.length&&(r=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!r||!r.contains(document.activeElement)){const o=this._keyManager;o.setFocusOrigin(t).setFirstItemActive(),!o.activeItem&&r&&r.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(t){const r=Math.min(this._baseElevation+t,24),o=`${this._elevationPrefix}${r}`,s=Object.keys(this._classList).find(a=>a.startsWith(this._elevationPrefix));(!s||s===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[o]=!0,this._previousElevation=o)}setPositionClasses(t=this.xPosition,r=this.yPosition){const o=this._classList;o["mat-menu-before"]="before"===t,o["mat-menu-after"]="after"===t,o["mat-menu-above"]="above"===r,o["mat-menu-below"]="below"===r,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(t){this._animationDone.next(t),this._isAnimating=!1}_onAnimationStart(t){this._isAnimating=!0,"enter"===t.toState&&0===this._keyManager.activeItemIndex&&(t.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(jt(this._allItems)).subscribe(t=>{this._directDescendantItems.reset(t.filter(r=>r._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(H),h(jI),h(Ne))},e.\u0275dir=_({type:e,contentQueries:function(t,r,o){if(1&t&&(le(o,fY,5),le(o,cc,5),le(o,cc,4)),2&t){let s;V(s=z())&&(r.lazyContent=s.first),V(s=z())&&(r._allItems=s),V(s=z())&&(r.items=s)}},viewQuery:function(t,r){if(1&t&&Ae(st,5),2&t){let o;V(o=z())&&(r.templateRef=o.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}}),i})(),UI=(()=>{var e;class i extends dc{constructor(t,r,o,s){super(t,r,o,s),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(H),h(jI),h(Ne))},e.\u0275cmp=te({type:e,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(t,r){2&t&&ne("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[U([{provide:Kb,useExisting:e}]),D],ngContentSelectors:mY,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content"]],template:function(t,r){1&t&&(Me(),P(0,hY,3,6,"ng-template"))},dependencies:[pu],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;white-space:normal;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{--mat-menu-container-shape:4px;min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;align-items:center;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:16px}.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[Vh.transformMenu,Vh.fadeInItems]},changeDetection:0}),i})();const $I=new y("mat-menu-scroll-strategy"),vY={provide:$I,deps:[ci],useFactory:function bY(e){return()=>e.scrollStrategies.reposition()}},GI=yi({passive:!0});let yY=(()=>{var e;class i{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(t){this.menu=t}get menu(){return this._menu}set menu(t){t!==this._menu&&(this._menu=t,this._menuCloseSubscription.unsubscribe(),t&&(this._menuCloseSubscription=t.close.subscribe(r=>{this._destroyMenu(r),("click"===r||"tab"===r)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(r)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(t,r,o,s,a,l,c,d,u){this._overlay=t,this._element=r,this._viewContainerRef=o,this._menuItemInstance=l,this._dir=c,this._focusMonitor=d,this._ngZone=u,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=Oe.EMPTY,this._hoverSubscription=Oe.EMPTY,this._menuCloseSubscription=Oe.EMPTY,this._changeDetectorRef=O(Ne),this._handleTouchStart=m=>{ph(m)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new Q,this.onMenuOpen=this.menuOpened,this.menuClosed=new Q,this.onMenuClose=this.menuClosed,this._scrollStrategy=s,this._parentMaterialMenu=a instanceof dc?a:void 0,r.nativeElement.addEventListener("touchstart",this._handleTouchStart,GI)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,GI),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const t=this.menu;if(this._menuOpen||!t)return;const r=this._createOverlay(t),o=r.getConfig(),s=o.positionStrategy;this._setPosition(t,s),o.hasBackdrop=null==t.hasBackdrop?!this.triggersSubmenu():t.hasBackdrop,r.attach(this._getPortal(t)),t.lazyContent&&t.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(t),t instanceof dc&&(t._startAnimation(),t._directDescendantItems.changes.pipe(se(t.close)).subscribe(()=>{s.withLockedPosition(!1).reapplyLastPosition(),s.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(t,r){this._focusMonitor&&t?this._focusMonitor.focusVia(this._element,t,r):this._element.nativeElement.focus(r)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(t){if(!this._overlayRef||!this.menuOpen)return;const r=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===t||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,r instanceof dc?(r._resetAnimation(),r.lazyContent?r._animationDone.pipe(Re(o=>"void"===o.toState),He(1),se(r.lazyContent._attached)).subscribe({next:()=>r.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),r?.lazyContent?.detach())}_initMenu(t){t.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,t.direction=this.dir,this._setMenuElevation(t),t.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(t){if(t.setElevation){let r=0,o=t.parentMenu;for(;o;)r++,o=o.parentMenu;t.setElevation(r)}}_setIsMenuOpen(t){t!==this._menuOpen&&(this._menuOpen=t,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(t),this._changeDetectorRef.markForCheck())}_createOverlay(t){if(!this._overlayRef){const r=this._getOverlayConfig(t);this._subscribeToPositions(t,r.positionStrategy),this._overlayRef=this._overlay.create(r),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(t){return new Xl({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:t.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:t.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(t,r){t.setPositionClasses&&r.positionChanges.subscribe(o=>{const s="start"===o.connectionPair.overlayX?"after":"before",a="top"===o.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>t.setPositionClasses(s,a)):t.setPositionClasses(s,a)})}_setPosition(t,r){let[o,s]="before"===t.xPosition?["end","start"]:["start","end"],[a,l]="above"===t.yPosition?["bottom","top"]:["top","bottom"],[c,d]=[a,l],[u,m]=[o,s],p=0;if(this.triggersSubmenu()){if(m=o="before"===t.xPosition?"start":"end",s=u="end"===o?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const f=this._parentMaterialMenu.items.first;this._parentInnerPadding=f?f._getHostElement().offsetTop:0}p="bottom"===a?this._parentInnerPadding:-this._parentInnerPadding}}else t.overlapTrigger||(c="top"===a?"bottom":"top",d="top"===l?"bottom":"top");r.withPositions([{originX:o,originY:c,overlayX:u,overlayY:a,offsetY:p},{originX:s,originY:c,overlayX:m,overlayY:a,offsetY:p},{originX:o,originY:d,overlayX:u,overlayY:l,offsetY:-p},{originX:s,originY:d,overlayX:m,overlayY:l,offsetY:-p}])}_menuClosingActions(){const t=this._overlayRef.backdropClick(),r=this._overlayRef.detachments();return _t(t,this._parentMaterialMenu?this._parentMaterialMenu.closed:Z(),this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(Re(a=>a!==this._menuItemInstance),Re(()=>this._menuOpen)):Z(),r)}_handleMousedown(t){mh(t)||(this._openedBy=0===t.button?"mouse":void 0,this.triggersSubmenu()&&t.preventDefault())}_handleKeydown(t){const r=t.keyCode;(13===r||32===r)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===r&&"ltr"===this.dir||37===r&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(t){this.triggersSubmenu()?(t.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe(Re(t=>t===this._menuItemInstance&&!t.disabled),Qb(0,sb)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof dc&&this.menu._isAnimating?this.menu._animationDone.pipe(He(1),Qb(0,sb),se(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(t){return(!this._portal||this._portal.templateRef!==t.templateRef)&&(this._portal=new Ql(t.templateRef,this._viewContainerRef)),this._portal}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ci),h(I),h(mt),h($I),h(Kb,8),h(cc,10),h(Xt,8),h(Qi),h(H))},e.\u0275dir=_({type:e,hostVars:3,hostBindings:function(t,r){1&t&&oe("click",function(s){return r._handleClick(s)})("mousedown",function(s){return r._handleMousedown(s)})("keydown",function(s){return r._handleKeydown(s)}),2&t&&ne("aria-haspopup",r.menu?"menu":null)("aria-expanded",r.menuOpen)("aria-controls",r.menuOpen?r.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}}),i})(),WI=(()=>{var e;class i extends yY{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275dir=_({type:e,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[D]}),i})(),xY=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[vY],imports:[at,Pi,K,Mr,Tn,K]}),i})();function zh(e){return e&&"function"==typeof e.connect&&!(e instanceof h_)}class qI{applyChanges(i,n,t,r,o){i.forEachOperation((s,a,l)=>{let c,d;if(null==s.previousIndex){const u=t(s,a,l);c=n.createEmbeddedView(u.templateRef,u.context,u.index),d=1}else null==l?(n.remove(a),d=3):(c=n.get(a),n.move(c,l),d=2);o&&o({context:c?.context,operation:d,record:s})})}detach(){}}const uc=new y("_ViewRepeater"),CY=[[["caption"]],[["colgroup"],["col"]]],DY=["caption","colgroup, col"];function Zb(e){return class extends e{get sticky(){return this._sticky}set sticky(i){const n=this._sticky;this._sticky=N(i),this._hasStickyChanged=n!==this._sticky}hasStickyChanged(){const i=this._hasStickyChanged;return this._hasStickyChanged=!1,i}resetStickyChanged(){this._hasStickyChanged=!1}constructor(...i){super(...i),this._sticky=!1,this._hasStickyChanged=!1}}}const Js=new y("CDK_TABLE");let ea=(()=>{var e;class i{constructor(t){this.template=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(st))},e.\u0275dir=_({type:e,selectors:[["","cdkCellDef",""]]}),i})(),ta=(()=>{var e;class i{constructor(t){this.template=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(st))},e.\u0275dir=_({type:e,selectors:[["","cdkHeaderCellDef",""]]}),i})(),Hh=(()=>{var e;class i{constructor(t){this.template=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(st))},e.\u0275dir=_({type:e,selectors:[["","cdkFooterCellDef",""]]}),i})();class MY{}const AY=Zb(MY);let tr=(()=>{var e;class i extends AY{get name(){return this._name}set name(t){this._setNameInput(t)}get stickyEnd(){return this._stickyEnd}set stickyEnd(t){const r=this._stickyEnd;this._stickyEnd=N(t),this._hasStickyChanged=r!==this._stickyEnd}constructor(t){super(),this._table=t,this._stickyEnd=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(t){t&&(this._name=t,this.cssClassFriendlyName=t.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Js,8))},e.\u0275dir=_({type:e,selectors:[["","cdkColumnDef",""]],contentQueries:function(t,r,o){if(1&t&&(le(o,ea,5),le(o,ta,5),le(o,Hh,5)),2&t){let s;V(s=z())&&(r.cell=s.first),V(s=z())&&(r.headerCell=s.first),V(s=z())&&(r.footerCell=s.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[U([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:e}]),D]}),i})();class Jb{constructor(i,n){n.nativeElement.classList.add(...i._columnCssClassName)}}let ev=(()=>{var e;class i extends Jb{constructor(t,r){super(t,r)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(tr),h(I))},e.\u0275dir=_({type:e,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[D]}),i})(),tv=(()=>{var e;class i extends Jb{constructor(t,r){if(super(t,r),1===t._table?._elementRef.nativeElement.nodeType){const o=t._table._elementRef.nativeElement.getAttribute("role");r.nativeElement.setAttribute("role","grid"===o||"treegrid"===o?"gridcell":"cell")}}}return(e=i).\u0275fac=function(t){return new(t||e)(h(tr),h(I))},e.\u0275dir=_({type:e,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[D]}),i})();class KI{constructor(){this.tasks=[],this.endTasks=[]}}const iv=new y("_COALESCED_STYLE_SCHEDULER");let XI=(()=>{var e;class i{constructor(t){this._ngZone=t,this._currentSchedule=null,this._destroyed=new T}schedule(t){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(t)}scheduleEnd(t){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(t)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new KI,this._getScheduleObservable().pipe(se(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const t=this._currentSchedule;this._currentSchedule=new KI;for(const r of t.tasks)r();for(const r of t.endTasks)r()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?Dt(Promise.resolve(void 0)):this._ngZone.onStable.pipe(He(1))}}return(e=i).\u0275fac=function(t){return new(t||e)(b(H))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})(),nv=(()=>{var e;class i{constructor(t,r){this.template=t,this._differs=r}ngOnChanges(t){if(!this._columnsDiffer){const r=t.columns&&t.columns.currentValue||[];this._columnsDiffer=this._differs.find(r).create(),this._columnsDiffer.diff(r)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(t){return this instanceof hc?t.headerCell.template:this instanceof mc?t.footerCell.template:t.cell.template}}return(e=i).\u0275fac=function(t){return new(t||e)(h(st),h(Ii))},e.\u0275dir=_({type:e,features:[rt]}),i})();class IY extends nv{}const TY=Zb(IY);let hc=(()=>{var e;class i extends TY{constructor(t,r,o){super(t,r),this._table=o}ngOnChanges(t){super.ngOnChanges(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(st),h(Ii),h(Js,8))},e.\u0275dir=_({type:e,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[D,rt]}),i})();class RY extends nv{}const OY=Zb(RY);let mc=(()=>{var e;class i extends OY{constructor(t,r,o){super(t,r),this._table=o}ngOnChanges(t){super.ngOnChanges(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(st),h(Ii),h(Js,8))},e.\u0275dir=_({type:e,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[D,rt]}),i})(),jh=(()=>{var e;class i extends nv{constructor(t,r,o){super(t,r),this._table=o}}return(e=i).\u0275fac=function(t){return new(t||e)(h(st),h(Ii),h(Js,8))},e.\u0275dir=_({type:e,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[D]}),i})(),ir=(()=>{var e;class i{constructor(t){this._viewContainer=t,i.mostRecentCellOutlet=this}ngOnDestroy(){i.mostRecentCellOutlet===this&&(i.mostRecentCellOutlet=null)}}return(e=i).mostRecentCellOutlet=null,e.\u0275fac=function(t){return new(t||e)(h(mt))},e.\u0275dir=_({type:e,selectors:[["","cdkCellOutlet",""]]}),i})(),rv=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=te({type:e,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Gi(0,0)},dependencies:[ir],encapsulation:2}),i})(),sv=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=te({type:e,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Gi(0,0)},dependencies:[ir],encapsulation:2}),i})(),Uh=(()=>{var e;class i{constructor(t){this.templateRef=t,this._contentClassName="cdk-no-data-row"}}return(e=i).\u0275fac=function(t){return new(t||e)(h(st))},e.\u0275dir=_({type:e,selectors:[["ng-template","cdkNoDataRow",""]]}),i})();const ZI=["top","bottom","left","right"];class FY{constructor(i,n,t,r,o=!0,s=!0,a){this._isNativeHtmlTable=i,this._stickCellCss=n,this.direction=t,this._coalescedStyleScheduler=r,this._isBrowser=o,this._needsPositionStickyOnElement=s,this._positionListener=a,this._cachedCellWidths=[],this._borderCellCss={top:`${n}-border-elem-top`,bottom:`${n}-border-elem-bottom`,left:`${n}-border-elem-left`,right:`${n}-border-elem-right`}}clearStickyPositioning(i,n){const t=[];for(const r of i)if(r.nodeType===r.ELEMENT_NODE){t.push(r);for(let o=0;o{for(const r of t)this._removeStickyStyle(r,n)})}updateStickyColumns(i,n,t,r=!0){if(!i.length||!this._isBrowser||!n.some(m=>m)&&!t.some(m=>m))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const o=i[0],s=o.children.length,a=this._getCellWidths(o,r),l=this._getStickyStartColumnPositions(a,n),c=this._getStickyEndColumnPositions(a,t),d=n.lastIndexOf(!0),u=t.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const m="rtl"===this.direction,p=m?"right":"left",f=m?"left":"right";for(const g of i)for(let v=0;vn[v]?g:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===u?[]:a.slice(u).map((g,v)=>t[v+u]?g:null).reverse()}))})}stickRows(i,n,t){if(!this._isBrowser)return;const r="bottom"===t?i.slice().reverse():i,o="bottom"===t?n.slice().reverse():n,s=[],a=[],l=[];for(let d=0,u=0;d{for(let d=0;d{n.some(r=>!r)?this._removeStickyStyle(t,["bottom"]):this._addStickyStyle(t,"bottom",0,!1)})}_removeStickyStyle(i,n){for(const r of n)i.style[r]="",i.classList.remove(this._borderCellCss[r]);ZI.some(r=>-1===n.indexOf(r)&&i.style[r])?i.style.zIndex=this._getCalculatedZIndex(i):(i.style.zIndex="",this._needsPositionStickyOnElement&&(i.style.position=""),i.classList.remove(this._stickCellCss))}_addStickyStyle(i,n,t,r){i.classList.add(this._stickCellCss),r&&i.classList.add(this._borderCellCss[n]),i.style[n]=`${t}px`,i.style.zIndex=this._getCalculatedZIndex(i),this._needsPositionStickyOnElement&&(i.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(i){const n={top:100,bottom:10,left:1,right:1};let t=0;for(const r of ZI)i.style[r]&&(t+=n[r]);return t?`${t}`:""}_getCellWidths(i,n=!0){if(!n&&this._cachedCellWidths.length)return this._cachedCellWidths;const t=[],r=i.children;for(let o=0;o0;o--)n[o]&&(t[o]=r,r+=i[o]);return t}}const av=new y("CDK_SPL");let $h=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(mt),h(I))},e.\u0275dir=_({type:e,selectors:[["","rowOutlet",""]]}),i})(),Gh=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(mt),h(I))},e.\u0275dir=_({type:e,selectors:[["","headerRowOutlet",""]]}),i})(),Wh=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(mt),h(I))},e.\u0275dir=_({type:e,selectors:[["","footerRowOutlet",""]]}),i})(),qh=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(mt),h(I))},e.\u0275dir=_({type:e,selectors:[["","noDataRowOutlet",""]]}),i})(),Yh=(()=>{var e;class i{get trackBy(){return this._trackByFn}set trackBy(t){this._trackByFn=t}get dataSource(){return this._dataSource}set dataSource(t){this._dataSource!==t&&this._switchDataSource(t)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(t){this._multiTemplateDataRows=N(t),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(t){this._fixedLayout=N(t),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(t,r,o,s,a,l,c,d,u,m,p,f){this._differs=t,this._changeDetectorRef=r,this._elementRef=o,this._dir=a,this._platform=c,this._viewRepeater=d,this._coalescedStyleScheduler=u,this._viewportRuler=m,this._stickyPositioningListener=p,this._ngZone=f,this._onDestroy=new T,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new Q,this.viewChange=new Gt({start:0,end:Number.MAX_VALUE}),s||this._elementRef.nativeElement.setAttribute("role","table"),this._document=l,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((t,r)=>this.trackBy?this.trackBy(r.dataIndex,r.data):r),this._viewportRuler.change().pipe(se(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const r=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||r,this._forceRecalculateCellWidths=r,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(t=>{t.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),zh(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const t=this._dataDiffer.diff(this._renderRows);if(!t)return this._updateNoDataRow(),void this.contentChanged.next();const r=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(t,r,(o,s,a)=>this._getEmbeddedViewArgs(o.item,a),o=>o.item.data,o=>{1===o.operation&&o.context&&this._renderCellTemplateForItem(o.record.item.rowDef,o.context)}),this._updateRowIndexContext(),t.forEachIdentityChange(o=>{r.get(o.currentIndex).context.$implicit=o.item.data}),this._updateNoDataRow(),this._ngZone&&H.isInAngularZone()?this._ngZone.onStable.pipe(He(1),se(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(t){this._customColumnDefs.add(t)}removeColumnDef(t){this._customColumnDefs.delete(t)}addRowDef(t){this._customRowDefs.add(t)}removeRowDef(t){this._customRowDefs.delete(t)}addHeaderRowDef(t){this._customHeaderRowDefs.add(t),this._headerRowDefChanged=!0}removeHeaderRowDef(t){this._customHeaderRowDefs.delete(t),this._headerRowDefChanged=!0}addFooterRowDef(t){this._customFooterRowDefs.add(t),this._footerRowDefChanged=!0}removeFooterRowDef(t){this._customFooterRowDefs.delete(t),this._footerRowDefChanged=!0}setNoDataRow(t){this._customNoDataRow=t}updateStickyHeaderRowStyles(){const t=this._getRenderedRows(this._headerRowOutlet),o=this._elementRef.nativeElement.querySelector("thead");o&&(o.style.display=t.length?"":"none");const s=this._headerRowDefs.map(a=>a.sticky);this._stickyStyler.clearStickyPositioning(t,["top"]),this._stickyStyler.stickRows(t,s,"top"),this._headerRowDefs.forEach(a=>a.resetStickyChanged())}updateStickyFooterRowStyles(){const t=this._getRenderedRows(this._footerRowOutlet),o=this._elementRef.nativeElement.querySelector("tfoot");o&&(o.style.display=t.length?"":"none");const s=this._footerRowDefs.map(a=>a.sticky);this._stickyStyler.clearStickyPositioning(t,["bottom"]),this._stickyStyler.stickRows(t,s,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,s),this._footerRowDefs.forEach(a=>a.resetStickyChanged())}updateStickyColumnStyles(){const t=this._getRenderedRows(this._headerRowOutlet),r=this._getRenderedRows(this._rowOutlet),o=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...t,...r,...o],["left","right"]),this._stickyColumnStylesNeedReset=!1),t.forEach((s,a)=>{this._addStickyColumnStyles([s],this._headerRowDefs[a])}),this._rowDefs.forEach(s=>{const a=[];for(let l=0;l{this._addStickyColumnStyles([s],this._footerRowDefs[a])}),Array.from(this._columnDefsByName.values()).forEach(s=>s.resetStickyChanged())}_getAllRenderRows(){const t=[],r=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let o=0;o{const l=o&&o.has(a)?o.get(a):[];if(l.length){const c=l.shift();return c.dataIndex=r,c}return{data:t,rowDef:a,dataIndex:r}})}_cacheColumnDefs(){this._columnDefsByName.clear(),Qh(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(r=>{this._columnDefsByName.has(r.name),this._columnDefsByName.set(r.name,r)})}_cacheRowDefs(){this._headerRowDefs=Qh(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=Qh(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=Qh(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const t=this._rowDefs.filter(r=>!r.when);this._defaultRowDef=t[0]}_renderUpdatedColumns(){const t=(a,l)=>a||!!l.getColumnsDiff(),r=this._rowDefs.reduce(t,!1);r&&this._forceRenderDataRows();const o=this._headerRowDefs.reduce(t,!1);o&&this._forceRenderHeaderRows();const s=this._footerRowDefs.reduce(t,!1);return s&&this._forceRenderFooterRows(),r||o||s}_switchDataSource(t){this._data=[],zh(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),t||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=t}_observeRenderChanges(){if(!this.dataSource)return;let t;zh(this.dataSource)?t=this.dataSource.connect(this):vu(this.dataSource)?t=this.dataSource:Array.isArray(this.dataSource)&&(t=Z(this.dataSource)),this._renderChangeSubscription=t.pipe(se(this._onDestroy)).subscribe(r=>{this._data=r||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((t,r)=>this._renderRow(this._headerRowOutlet,t,r)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((t,r)=>this._renderRow(this._footerRowOutlet,t,r)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(t,r){const o=Array.from(r.columns||[]).map(l=>this._columnDefsByName.get(l)),s=o.map(l=>l.sticky),a=o.map(l=>l.stickyEnd);this._stickyStyler.updateStickyColumns(t,s,a,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(t){const r=[];for(let o=0;o!s.when||s.when(r,t));else{let s=this._rowDefs.find(a=>a.when&&a.when(r,t))||this._defaultRowDef;s&&o.push(s)}return o}_getEmbeddedViewArgs(t,r){return{templateRef:t.rowDef.template,context:{$implicit:t.data},index:r}}_renderRow(t,r,o,s={}){const a=t.viewContainer.createEmbeddedView(r.template,s,o);return this._renderCellTemplateForItem(r,s),a}_renderCellTemplateForItem(t,r){for(let o of this._getCellTemplates(t))ir.mostRecentCellOutlet&&ir.mostRecentCellOutlet._viewContainer.createEmbeddedView(o,r);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const t=this._rowOutlet.viewContainer;for(let r=0,o=t.length;r{const o=this._columnDefsByName.get(r);return t.extractCellTemplate(o)}):[]}_applyNativeTableSections(){const t=this._document.createDocumentFragment(),r=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const o of r){const s=this._document.createElement(o.tag);s.setAttribute("role","rowgroup");for(const a of o.outlets)s.appendChild(a.elementRef.nativeElement);t.appendChild(s)}this._elementRef.nativeElement.appendChild(t)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const t=(r,o)=>r||o.hasStickyChanged();this._headerRowDefs.reduce(t,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(t,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(t,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new FY(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:Z()).pipe(se(this._onDestroy)).subscribe(r=>{this._stickyStyler.direction=r,this.updateStickyColumnStyles()})}_getOwnDefs(t){return t.filter(r=>!r._table||r._table===this)}_updateNoDataRow(){const t=this._customNoDataRow||this._noDataRow;if(!t)return;const r=0===this._rowOutlet.viewContainer.length;if(r===this._isShowingNoDataRow)return;const o=this._noDataRowOutlet.viewContainer;if(r){const s=o.createEmbeddedView(t.templateRef),a=s.rootNodes[0];1===s.rootNodes.length&&a?.nodeType===this._document.ELEMENT_NODE&&(a.setAttribute("role","row"),a.classList.add(t._contentClassName))}else o.clear();this._isShowingNoDataRow=r,this._changeDetectorRef.markForCheck()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ii),h(Ne),h(I),gi("role"),h(Xt,8),h(ie),h(qe),h(uc),h(iv),h(Hs),h(av,12),h(H,8))},e.\u0275cmp=te({type:e,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(t,r,o){if(1&t&&(le(o,Uh,5),le(o,tr,5),le(o,jh,5),le(o,hc,5),le(o,mc,5)),2&t){let s;V(s=z())&&(r._noDataRow=s.first),V(s=z())&&(r._contentColumnDefs=s),V(s=z())&&(r._contentRowDefs=s),V(s=z())&&(r._contentHeaderRowDefs=s),V(s=z())&&(r._contentFooterRowDefs=s)}},viewQuery:function(t,r){if(1&t&&(Ae($h,7),Ae(Gh,7),Ae(Wh,7),Ae(qh,7)),2&t){let o;V(o=z())&&(r._rowOutlet=o.first),V(o=z())&&(r._headerRowOutlet=o.first),V(o=z())&&(r._footerRowOutlet=o.first),V(o=z())&&(r._noDataRowOutlet=o.first)}},hostAttrs:["ngSkipHydration","",1,"cdk-table"],hostVars:2,hostBindings:function(t,r){2&t&&re("cdk-table-fixed-layout",r.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[U([{provide:Js,useExisting:e},{provide:uc,useClass:qI},{provide:iv,useClass:XI},{provide:av,useValue:null}])],ngContentSelectors:DY,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,r){1&t&&(Me(CY),W(0),W(1,1),Gi(2,0)(3,1)(4,2)(5,3))},dependencies:[$h,Gh,Wh,qh],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),i})();function Qh(e,i){return e.concat(Array.from(i))}let eT=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[nh]}),i})();const LY=[[["caption"]],[["colgroup"],["col"]]],NY=["caption","colgroup, col"];let lv=(()=>{var e;class i extends Yh{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}ngOnInit(){super.ngOnInit(),this._isNativeHtmlTable&&this._elementRef.nativeElement.querySelector("tbody").classList.add("mdc-data-table__content")}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275cmp=te({type:e,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:["ngSkipHydration","",1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(t,r){2&t&&re("mdc-table-fixed-layout",r.fixedLayout)},exportAs:["matTable"],features:[U([{provide:Yh,useExisting:e},{provide:Js,useExisting:e},{provide:iv,useClass:XI},{provide:uc,useClass:qI},{provide:av,useValue:null}]),D],ngContentSelectors:NY,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,r){1&t&&(Me(LY),W(0),W(1,1),Gi(2,0)(3,1)(4,2)(5,3))},dependencies:[$h,Gh,Wh,qh],styles:[".mat-mdc-table-sticky{position:sticky !important}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table{--mat-table-row-item-outline-width:1px;table-layout:auto;white-space:normal;background-color:var(--mat-table-background-color)}.mat-mdc-header-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-header-container-height, 56px);color:var(--mat-table-header-headline-color, rgba(0, 0, 0, 0.87));font-family:var(--mat-table-header-headline-font, Roboto, sans-serif);line-height:var(--mat-table-header-headline-line-height);font-size:var(--mat-table-header-headline-size, 14px);font-weight:var(--mat-table-header-headline-weight, 500)}.mat-mdc-row{height:var(--mat-table-row-item-container-height, 52px);color:var(--mat-table-row-item-label-text-color, rgba(0, 0, 0, 0.87))}.mat-mdc-row,.mdc-data-table__content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-table-row-item-label-text-font, Roboto, sans-serif);line-height:var(--mat-table-row-item-label-text-line-height);font-size:var(--mat-table-row-item-label-text-size, 14px);font-weight:var(--mat-table-row-item-label-text-weight)}.mat-mdc-footer-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-footer-container-height, 52px);color:var(--mat-table-row-item-label-text-color, rgba(0, 0, 0, 0.87));font-family:var(--mat-table-footer-supporting-text-font, Roboto, sans-serif);line-height:var(--mat-table-footer-supporting-text-line-height);font-size:var(--mat-table-footer-supporting-text-size, 14px);font-weight:var(--mat-table-footer-supporting-text-weight);letter-spacing:var(--mat-table-footer-supporting-text-tracking)}.mat-mdc-header-cell{border-bottom-color:var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-header-headline-tracking);font-weight:inherit;line-height:inherit}.mat-mdc-cell{border-bottom-color:var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-row-item-label-text-tracking);line-height:inherit}.mdc-data-table__row:last-child .mat-mdc-cell{border-bottom:none}.mat-mdc-footer-cell{letter-spacing:var(--mat-table-row-item-label-text-tracking)}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2}),i})(),Kh=(()=>{var e;class i extends ea{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275dir=_({type:e,selectors:[["","matCellDef",""]],features:[U([{provide:ea,useExisting:e}]),D]}),i})(),Xh=(()=>{var e;class i extends ta{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275dir=_({type:e,selectors:[["","matHeaderCellDef",""]],features:[U([{provide:ta,useExisting:e}]),D]}),i})(),Zh=(()=>{var e;class i extends tr{get name(){return this._name}set name(t){this._setNameInput(t)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275dir=_({type:e,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[U([{provide:tr,useExisting:e},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:e}]),D]}),i})(),Jh=(()=>{var e;class i extends ev{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275dir=_({type:e,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[D]}),i})(),em=(()=>{var e;class i extends tv{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275dir=_({type:e,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[D]}),i})(),cv=(()=>{var e;class i extends hc{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275dir=_({type:e,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[U([{provide:hc,useExisting:e}]),D]}),i})(),dv=(()=>{var e;class i extends jh{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275dir=_({type:e,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[U([{provide:jh,useExisting:e}]),D]}),i})(),uv=(()=>{var e;class i extends rv{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275cmp=te({type:e,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[U([{provide:rv,useExisting:e}]),D],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Gi(0,0)},dependencies:[ir],encapsulation:2}),i})(),hv=(()=>{var e;class i extends sv{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275cmp=te({type:e,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[U([{provide:sv,useExisting:e}]),D],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Gi(0,0)},dependencies:[ir],encapsulation:2}),i})(),GY=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[K,eT,K]}),i})();function qY(e,i){1&e&&(C(0,"th",17),ee(1,"Product Id"),k())}function YY(e,i){if(1&e&&(C(0,"td",18),ee(1),k()),2&e){const n=i.$implicit;R(1),Ot(" ",n.productId," ")}}function QY(e,i){1&e&&(C(0,"th",17),ee(1," Product Name "),k())}function KY(e,i){if(1&e&&(C(0,"td",18),ee(1),k()),2&e){const n=i.$implicit;R(1),Ot(" ",n.productName," ")}}function XY(e,i){1&e&&(C(0,"th",17),ee(1," Product Stock "),k())}function ZY(e,i){if(1&e&&(C(0,"td",18),ee(1),k()),2&e){const n=i.$implicit;R(1),Ot(" ",n.productStock," ")}}function JY(e,i){1&e&&(C(0,"th",17),ee(1," Product Selling Price "),k())}function eQ(e,i){if(1&e&&(C(0,"td",18),ee(1),k()),2&e){const n=i.$implicit;R(1),Ot(" ",n.productSellingPrice," ")}}function tQ(e,i){1&e&&(C(0,"th",17),ee(1,"Product Cost Price"),k())}function iQ(e,i){if(1&e&&(C(0,"td",18),ee(1),k()),2&e){const n=i.$implicit;R(1),Ot(" ",n.productCostPrice," ")}}function nQ(e,i){1&e&&(C(0,"th",17),ee(1," Is Active "),k())}function rQ(e,i){if(1&e&&(C(0,"td",18),ee(1),k()),2&e){const n=i.$implicit;R(1),Ot(" ",n.isActive," ")}}function oQ(e,i){1&e&&(C(0,"th",17),ee(1," Action "),k())}function sQ(e,i){if(1&e){const n=Yr();C(0,"td",18)(1,"button",19)(2,"mat-icon"),ee(3,"more_vert"),k()(),C(4,"mat-menu",null,20)(6,"button",21),oe("click",function(){const o=pi(n).$implicit;return fi(Ce().handleProductAction(o,"Stock"))}),ee(7,"Stock"),k(),C(8,"button",21),oe("click",function(){const o=pi(n).$implicit;return fi(Ce().handleProductAction(o,"Edit"))}),ee(9,"Edit"),k(),C(10,"button",21),oe("click",function(){const o=pi(n).$implicit;return fi(Ce().handleProductAction(o,"Delete"))}),ee(11,"Delete"),k()()()}if(2&e){const n=Kt(5);R(1),L("matMenuTriggerFor",n)}}function aQ(e,i){1&e&&X(0,"tr",22)}function lQ(e,i){1&e&&X(0,"tr",23)}let cQ=(()=>{var e;class i{constructor(t,r,o){this.dialog=t,this.dashboardService=r,this._snackBar=o,this.displayedColumns=["productId","productName","productStock","productCostPrice","productSellingPrice","isActive","action"],this.pageConig=vx({currentPage:1,perPage:5}),this.products=[]}ngOnInit(){this.dashboardService.loadProducts(null).subscribe(t=>{console.log("Retrived Products",t),this.products=t})}handleAddProduct(){console.log("Add Product"),this.dialog.open(FI,{width:"600px"})}handleProductAction(t,r){const o={horizontalPosition:"right",verticalPosition:"bottom",duration:5e3};"Edit"==r?this.dialog.open(FI,{width:"600px",data:t}):"Delete"==r&&this.dashboardService.deleteProduct(t.productId).subscribe(s=>{this._snackBar.open("Your product has been deleted","",o)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(wh),h(Th),h(kh))},e.\u0275cmp=te({type:e,selectors:[["app-products"]],decls:33,vars:5,consts:[["fxLayout","row",1,"container"],["fxFlex","grow",1,"heading-section","section"],["fxFlex","",1,"add-product-section","section"],["mat-icon-button","","color","accent","aria-label","Example icon button with a menu icon",3,"click"],[1,"product-list-wrapper"],["mat-table","",1,"mat-elevation-z8",3,"dataSource"],["matColumnDef","productId"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","productName"],["matColumnDef","productStock"],["matColumnDef","productSellingPrice"],["matColumnDef","productCostPrice"],["matColumnDef","isActive"],["matColumnDef","action"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-icon-button","",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"click"],["mat-header-row",""],["mat-row",""]],template:function(t,r){1&t&&(C(0,"div",0)(1,"div",1)(2,"h2"),ee(3,"List of Products"),k()(),C(4,"div",2)(5,"button",3),oe("click",function(){return r.handleAddProduct()}),C(6,"mat-icon"),ee(7,"add"),k()()()(),C(8,"div",4)(9,"table",5),yt(10,6),P(11,qY,2,0,"th",7),P(12,YY,2,1,"td",8),xt(),yt(13,9),P(14,QY,2,0,"th",7),P(15,KY,2,1,"td",8),xt(),yt(16,10),P(17,XY,2,0,"th",7),P(18,ZY,2,1,"td",8),xt(),yt(19,11),P(20,JY,2,0,"th",7),P(21,eQ,2,1,"td",8),xt(),yt(22,12),P(23,tQ,2,0,"th",7),P(24,iQ,2,1,"td",8),xt(),yt(25,13),P(26,nQ,2,0,"th",7),P(27,rQ,2,1,"td",8),xt(),yt(28,14),P(29,oQ,2,0,"th",7),P(30,sQ,12,1,"td",8),xt(),P(31,aQ,1,0,"tr",15),P(32,lQ,1,0,"tr",16),k()()),2&t&&(R(8),on("margin-top",10,"px"),R(1),L("dataSource",r.products),R(22),L("matHeaderRowDef",r.displayedColumns),R(1),L("matRowDefColumns",r.displayedColumns))},dependencies:[Ob,Yb,UI,cc,WI,lv,Xh,cv,Zh,Kh,dv,Jh,em,uv,hv,ac,qb],styles:[".product-list-wrapper[_ngcontent-%COMP%] .product-card[_ngcontent-%COMP%]{width:100%;height:100%}.product-list-wrapper[_ngcontent-%COMP%] .product-content[_ngcontent-%COMP%]{flex-grow:1}"]}),i})(),tT=(()=>{var e;class i{constructor(t,r,o,s){this.data=t,this.dialogRef=r,this._snackBar=o,this.dashboardService=s,this.editMode=!1,this.customerForm=new Pl({firstName:new Ri(""),lastName:new Ri(""),address:new Ri(""),additionalInfo:new Ri(""),gstNumber:new Ri(""),mobileNumber:new Ri(null)})}handleSubmit(t){const r={horizontalPosition:"right",verticalPosition:"bottom",duration:5e3};if(this.customerForm.valid){const o=this.customerForm.getRawValue();this.editMode?this.dashboardService.updateCustomer(this.data.customerId,o).subscribe(s=>{console.log("Updated Customer",s),this._snackBar.open("Your Product has been updated","",r),this.dialogRef.close()}):this.dashboardService.addCustomer(o).subscribe(s=>{console.log("Added Customer",s),this._snackBar.open("Your Customer has been added","",r),this.dialogRef.close()})}else this._snackBar.open("Your Customer is invalid","",r);console.log("Form has been submitted",this.customerForm.getRawValue())}ngOnInit(){this.data?(this.editMode=!0,this.customerForm.patchValue(this.data)):this.editMode=!1}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ib),h(xh),h(kh),h(Th))},e.\u0275cmp=te({type:e,selectors:[["app-add-customer"]],decls:20,vars:1,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column",1,"add-edit-customer",3,"formGroup","ngSubmit"],["matInput","","placeholder","First Name","formControlName","firstName"],["matInput","","placeholder","Last Name","formControlName","lastName"],["matInput","","placeholder","Mobile Number","formControlName","mobileNumber"],["matInput","","placeholder","GST Number","formControlName","gstNumber"],["matInput","","placeholder","Addition Info","formControlName","additionalInfo"],["matInput","","placeholder","Address","formControlName","address"],["mat-button","","type","reset"],["mat-button","","type","submit"]],template:function(t,r){1&t&&(C(0,"h1",0),ee(1,"Add Customer"),k(),C(2,"form",1),oe("ngSubmit",function(s){return r.handleSubmit(s)}),C(3,"mat-form-field"),X(4,"input",2),k(),C(5,"mat-form-field"),X(6,"input",3),k(),C(7,"mat-form-field"),X(8,"input",4),k(),C(9,"mat-form-field"),X(10,"input",5),k(),C(11,"mat-form-field"),X(12,"input",6),k(),C(13,"mat-form-field"),X(14,"input",7),k(),C(15,"mat-dialog-actions")(16,"button",8),ee(17,"Reset"),k(),C(18,"button",9),ee(19,"Submit"),k()()()),2&t&&(R(2),L("formGroup",r.customerForm))},dependencies:[Q_,Rl,V_,z_,ao,Ku,Rb,wA,CA,DA,hI,dI,ac]}),i})();function dQ(e,i){1&e&&(C(0,"th",16),ee(1,"Customer Id"),k())}function uQ(e,i){if(1&e&&(C(0,"td",17),ee(1),k()),2&e){const n=i.$implicit;R(1),Ot(" ",n.customerId," ")}}function hQ(e,i){1&e&&(C(0,"th",16),ee(1,"Name"),k())}function mQ(e,i){if(1&e&&(C(0,"td",17),ee(1),k()),2&e){const n=i.$implicit;R(1),Zf("",n.firstName," ",n.lastName,"")}}function pQ(e,i){1&e&&(C(0,"th",16),ee(1,"Mobile Number"),k())}function fQ(e,i){if(1&e&&(C(0,"td",17),ee(1),k()),2&e){const n=i.$implicit;R(1),Ot(" ",n.mobileNumber," ")}}function gQ(e,i){1&e&&(C(0,"th",16),ee(1,"GST Number"),k())}function _Q(e,i){if(1&e&&(C(0,"td",17),ee(1),k()),2&e){const n=i.$implicit;R(1),Ot(" ",n.gstNumber," ")}}function bQ(e,i){1&e&&(C(0,"th",16),ee(1," Product Stock "),k())}function vQ(e,i){if(1&e&&(C(0,"td",17),ee(1),k()),2&e){const n=i.$implicit;R(1),Ot(" ",n.address," ")}}function yQ(e,i){1&e&&(C(0,"th",16),ee(1," Action "),k())}function xQ(e,i){if(1&e){const n=Yr();C(0,"td",17)(1,"button",18)(2,"mat-icon"),ee(3,"more_vert"),k()(),C(4,"mat-menu",null,19)(6,"button",20),oe("click",function(){const o=pi(n).$implicit;return fi(Ce().handleTableAction(o,"Stock"))}),ee(7,"Stock"),k(),C(8,"button",20),oe("click",function(){const o=pi(n).$implicit;return fi(Ce().handleTableAction(o,"Edit"))}),ee(9,"Edit"),k(),C(10,"button",20),oe("click",function(){const o=pi(n).$implicit;return fi(Ce().handleTableAction(o,"Delete"))}),ee(11,"Delete"),k()()()}if(2&e){const n=Kt(5);R(1),L("matMenuTriggerFor",n)}}function wQ(e,i){1&e&&X(0,"tr",21)}function CQ(e,i){1&e&&X(0,"tr",22)}const DQ=[{path:"",component:a6},{path:"orders",component:l6},{path:"suppliers",component:c6},{path:"products",component:cQ},{path:"customers",component:(()=>{var e;class i{constructor(t,r,o){this.dialog=t,this.dashboardService=r,this._snackBar=o,this.displayedColumns=["customerId","name","mobileNumber","gstNumber","address","action"],this.pageConig=vx({currentPage:1,perPage:5}),this.customers=[]}ngOnInit(){this.dashboardService.loadCustomers().subscribe(t=>{console.log("Customer",t),this.customers=t})}handleAddCustomer(){this.dialog.open(tT,{width:"600px"})}handleTableAction(t,r){const o={horizontalPosition:"right",verticalPosition:"bottom",duration:5e3};"Edit"==r?this.dialog.open(tT,{width:"600px",data:t}):"Delete"==r&&this.dashboardService.deleteCustomer(t.customerId).subscribe(s=>{this._snackBar.open("Your product has been deleted","",o)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(wh),h(Th),h(kh))},e.\u0275cmp=te({type:e,selectors:[["app-customers"]],decls:30,vars:5,consts:[["fxLayout","row",1,"container"],["fxFlex","grow",1,"heading-section","section"],["fxFlex","",1,"add-product-section","section"],["mat-icon-button","","color","accent","aria-label","Add Customer",3,"click"],[1,"customer-list-wrapper"],["mat-table","",1,"mat-elevation-z8",3,"dataSource"],["matColumnDef","customerId"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","name"],["matColumnDef","mobileNumber"],["matColumnDef","gstNumber"],["matColumnDef","address"],["matColumnDef","action"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-icon-button","",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"click"],["mat-header-row",""],["mat-row",""]],template:function(t,r){1&t&&(C(0,"div",0)(1,"div",1)(2,"h2"),ee(3,"List of Customers"),k()(),C(4,"div",2)(5,"button",3),oe("click",function(){return r.handleAddCustomer()}),C(6,"mat-icon"),ee(7,"add"),k()()()(),C(8,"div",4)(9,"table",5),yt(10,6),P(11,dQ,2,0,"th",7),P(12,uQ,2,1,"td",8),xt(),yt(13,9),P(14,hQ,2,0,"th",7),P(15,mQ,2,2,"td",8),xt(),yt(16,10),P(17,pQ,2,0,"th",7),P(18,fQ,2,1,"td",8),xt(),yt(19,11),P(20,gQ,2,0,"th",7),P(21,_Q,2,1,"td",8),xt(),yt(22,12),P(23,bQ,2,0,"th",7),P(24,vQ,2,1,"td",8),xt(),yt(25,13),P(26,yQ,2,0,"th",7),P(27,xQ,12,1,"td",8),xt(),P(28,wQ,1,0,"tr",14),P(29,CQ,1,0,"tr",15),k()()),2&t&&(R(8),on("margin-top",10,"px"),R(1),L("dataSource",r.customers),R(19),L("matHeaderRowDef",r.displayedColumns),R(1),L("matRowDefColumns",r.displayedColumns))},dependencies:[Ob,Yb,UI,cc,WI,lv,Xh,cv,Zh,Kh,dv,Jh,em,uv,hv,ac,qb]}),i})()},{path:"**",redirectTo:"/",pathMatch:"full"}];let kQ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[mM.forRoot(DQ),mM]}),i})();const tm=["*"],EQ=["content"];function SQ(e,i){if(1&e){const n=Yr();C(0,"div",2),oe("click",function(){return pi(n),fi(Ce()._onBackdropClicked())}),k()}2&e&&re("mat-drawer-shown",Ce()._isShowingBackdrop())}function MQ(e,i){1&e&&(C(0,"mat-drawer-content"),W(1,2),k())}const AQ=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],IQ=["mat-drawer","mat-drawer-content","*"];function TQ(e,i){if(1&e){const n=Yr();C(0,"div",2),oe("click",function(){return pi(n),fi(Ce()._onBackdropClicked())}),k()}2&e&&re("mat-drawer-shown",Ce()._isShowingBackdrop())}function RQ(e,i){1&e&&(C(0,"mat-sidenav-content"),W(1,2),k())}const OQ=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],FQ=["mat-sidenav","mat-sidenav-content","*"],iT={transformDrawer:it("transform",[ye("open, open-instant",Y({transform:"none",visibility:"visible"})),ye("void",Y({"box-shadow":"none",visibility:"hidden"})),we("void => open-instant",De("0ms")),we("void <=> open, open-instant => void",De("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},LQ=new y("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function NQ(){return!1}}),mv=new y("MAT_DRAWER_CONTAINER");let im=(()=>{var e;class i extends ql{constructor(t,r,o,s,a){super(o,s,a),this._changeDetectorRef=t,this._container=r}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ne),h(xe(()=>rT)),h(I),h(Wl),h(H))},e.\u0275cmp=te({type:e,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(t,r){2&t&&on("margin-left",r._container._contentMargins.left,"px")("margin-right",r._container._contentMargins.right,"px")},features:[U([{provide:ql,useExisting:e}]),D],ngContentSelectors:tm,decls:1,vars:0,template:function(t,r){1&t&&(Me(),W(0))},encapsulation:2,changeDetection:0}),i})(),nT=(()=>{var e;class i{get position(){return this._position}set position(t){(t="end"===t?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(t),this._position=t,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(t){this._mode=t,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(t){this._disableClose=N(t)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(t){("true"===t||"false"===t||null==t)&&(t=N(t)),this._autoFocus=t}get opened(){return this._opened}set opened(t){this.toggle(N(t))}constructor(t,r,o,s,a,l,c,d){this._elementRef=t,this._focusTrapFactory=r,this._focusMonitor=o,this._platform=s,this._ngZone=a,this._interactivityChecker=l,this._doc=c,this._container=d,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new T,this._animationEnd=new T,this._animationState="void",this.openedChange=new Q(!0),this._openedStream=this.openedChange.pipe(Re(u=>u),_e(()=>{})),this.openedStart=this._animationStarted.pipe(Re(u=>u.fromState!==u.toState&&0===u.toState.indexOf("open")),Cu(void 0)),this._closedStream=this.openedChange.pipe(Re(u=>!u),_e(()=>{})),this.closedStart=this._animationStarted.pipe(Re(u=>u.fromState!==u.toState&&"void"===u.toState),Cu(void 0)),this._destroyed=new T,this.onPositionChanged=new Q,this._modeChanged=new T,this.openedChange.subscribe(u=>{u?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{Sr(this._elementRef.nativeElement,"keydown").pipe(Re(u=>27===u.keyCode&&!this.disableClose&&!Fi(u)),se(this._destroyed)).subscribe(u=>this._ngZone.run(()=>{this.close(),u.stopPropagation(),u.preventDefault()}))}),this._animationEnd.pipe(jm((u,m)=>u.fromState===m.fromState&&u.toState===m.toState)).subscribe(u=>{const{fromState:m,toState:p}=u;(0===p.indexOf("open")&&"void"===m||"void"===p&&0===m.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(t,r){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{t.removeEventListener("blur",o),t.removeEventListener("mousedown",o),t.removeAttribute("tabindex")};t.addEventListener("blur",o),t.addEventListener("mousedown",o)})),t.focus(r)}_focusByCssSelector(t,r){let o=this._elementRef.nativeElement.querySelector(t);o&&this._forceFocus(o,r)}_takeFocus(){if(!this._focusTrap)return;const t=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(r=>{!r&&"function"==typeof this._elementRef.nativeElement.focus&&t.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(t){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,t):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const t=this._doc.activeElement;return!!t&&this._elementRef.nativeElement.contains(t)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(t){return this.toggle(!0,t)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(t=!this.opened,r){t&&r&&(this._openedVia=r);const o=this._setOpen(t,!t&&this._isFocusWithinDrawer(),this._openedVia||"program");return t||(this._openedVia=null),o}_setOpen(t,r,o){return this._opened=t,t?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",r&&this._restoreFocus(o)),this._updateFocusTrapState(),new Promise(s=>{this.openedChange.pipe(He(1)).subscribe(a=>s(a?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop)}_updatePositionInParent(t){const r=this._elementRef.nativeElement,o=r.parentNode;"end"===t?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),o.insertBefore(this._anchor,r)),o.appendChild(r)):this._anchor&&this._anchor.parentNode.insertBefore(r,this._anchor)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(hh),h(Qi),h(qe),h(H),h(Jl),h(ie,8),h(mv,8))},e.\u0275cmp=te({type:e,selectors:[["mat-drawer"]],viewQuery:function(t,r){if(1&t&&Ae(EQ,5),2&t){let o;V(o=z())&&(r._content=o.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(t,r){1&t&&Vd("@transform.start",function(s){return r._animationStarted.next(s)})("@transform.done",function(s){return r._animationEnd.next(s)}),2&t&&(ne("align",null),jd("@transform",r._animationState),re("mat-drawer-end","end"===r.position)("mat-drawer-over","over"===r.mode)("mat-drawer-push","push"===r.mode)("mat-drawer-side","side"===r.mode)("mat-drawer-opened",r.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:tm,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(t,r){1&t&&(Me(),C(0,"div",0,1),W(2),k())},dependencies:[ql],encapsulation:2,data:{animation:[iT.transformDrawer]},changeDetection:0}),i})(),rT=(()=>{var e;class i{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(t){this._autosize=N(t)}get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(t){this._backdropOverride=null==t?null:N(t)}get scrollable(){return this._userContent||this._content}constructor(t,r,o,s,a,l=!1,c){this._dir=t,this._element=r,this._ngZone=o,this._changeDetectorRef=s,this._animationMode=c,this._drawers=new gr,this.backdropClick=new Q,this._destroyed=new T,this._doCheckSubject=new T,this._contentMargins={left:null,right:null},this._contentMarginChanges=new T,t&&t.change.pipe(se(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),a.change().pipe(se(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=l}ngAfterContentInit(){this._allDrawers.changes.pipe(jt(this._allDrawers),se(this._destroyed)).subscribe(t=>{this._drawers.reset(t.filter(r=>!r._container||r._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(jt(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(t=>{this._watchDrawerToggle(t),this._watchDrawerPosition(t),this._watchDrawerMode(t)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe(dh(10),se(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(t=>t.open())}close(){this._drawers.forEach(t=>t.close())}updateContentMargins(){let t=0,r=0;if(this._left&&this._left.opened)if("side"==this._left.mode)t+=this._left._getWidth();else if("push"==this._left.mode){const o=this._left._getWidth();t+=o,r-=o}if(this._right&&this._right.opened)if("side"==this._right.mode)r+=this._right._getWidth();else if("push"==this._right.mode){const o=this._right._getWidth();r+=o,t-=o}t=t||null,r=r||null,(t!==this._contentMargins.left||r!==this._contentMargins.right)&&(this._contentMargins={left:t,right:r},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(t){t._animationStarted.pipe(Re(r=>r.fromState!==r.toState),se(this._drawers.changes)).subscribe(r=>{"open-instant"!==r.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==t.mode&&t.openedChange.pipe(se(this._drawers.changes)).subscribe(()=>this._setContainerClass(t.opened))}_watchDrawerPosition(t){t&&t.onPositionChanged.pipe(se(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe(He(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(t){t&&t._modeChanged.pipe(se(_t(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(t){const r=this._element.nativeElement.classList,o="mat-drawer-container-has-open";t?r.add(o):r.remove(o)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(t=>{"end"==t.position?this._end=t:this._start=t}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(t=>t&&!t.disableClose&&this._drawerHasBackdrop(t)).forEach(t=>t._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(t){return null!=t&&t.opened}_drawerHasBackdrop(t){return null==this._backdropOverride?!!t&&"side"!==t.mode:this._backdropOverride}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Xt,8),h(I),h(H),h(Ne),h(Hs),h(LQ),h(kt,8))},e.\u0275cmp=te({type:e,selectors:[["mat-drawer-container"]],contentQueries:function(t,r,o){if(1&t&&(le(o,im,5),le(o,nT,5)),2&t){let s;V(s=z())&&(r._content=s.first),V(s=z())&&(r._allDrawers=s)}},viewQuery:function(t,r){if(1&t&&Ae(im,5),2&t){let o;V(o=z())&&(r._userContent=o.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(t,r){2&t&&re("mat-drawer-container-explicit-backdrop",r._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[U([{provide:mv,useExisting:e}])],ngContentSelectors:IQ,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(t,r){1&t&&(Me(AQ),P(0,SQ,1,2,"div",0),W(1),W(2,1),P(3,MQ,2,0,"mat-drawer-content",1)),2&t&&(L("ngIf",r.hasBackdrop),R(3),L("ngIf",!r._content))},dependencies:[cn,im],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),i})(),pv=(()=>{var e;class i extends im{constructor(t,r,o,s,a){super(t,r,o,s,a)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ne),h(xe(()=>oT)),h(I),h(Wl),h(H))},e.\u0275cmp=te({type:e,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(t,r){2&t&&on("margin-left",r._container._contentMargins.left,"px")("margin-right",r._container._contentMargins.right,"px")},features:[U([{provide:ql,useExisting:e}]),D],ngContentSelectors:tm,decls:1,vars:0,template:function(t,r){1&t&&(Me(),W(0))},encapsulation:2,changeDetection:0}),i})(),fv=(()=>{var e;class i extends nT{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(t){this._fixedInViewport=N(t)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(t){this._fixedTopGap=Ct(t)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(t){this._fixedBottomGap=Ct(t)}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275cmp=te({type:e,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(t,r){2&t&&(ne("align",null),on("top",r.fixedInViewport?r.fixedTopGap:null,"px")("bottom",r.fixedInViewport?r.fixedBottomGap:null,"px"),re("mat-drawer-end","end"===r.position)("mat-drawer-over","over"===r.mode)("mat-drawer-push","push"===r.mode)("mat-drawer-side","side"===r.mode)("mat-drawer-opened",r.opened)("mat-sidenav-fixed",r.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[D],ngContentSelectors:tm,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(t,r){1&t&&(Me(),C(0,"div",0,1),W(2),k())},dependencies:[ql],encapsulation:2,data:{animation:[iT.transformDrawer]},changeDetection:0}),i})(),oT=(()=>{var e;class i extends rT{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275cmp=te({type:e,selectors:[["mat-sidenav-container"]],contentQueries:function(t,r,o){if(1&t&&(le(o,pv,5),le(o,fv,5)),2&t){let s;V(s=z())&&(r._content=s.first),V(s=z())&&(r._allDrawers=s)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(t,r){2&t&&re("mat-drawer-container-explicit-backdrop",r._backdropOverride)},exportAs:["matSidenavContainer"],features:[U([{provide:mv,useExisting:e}]),D],ngContentSelectors:FQ,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(t,r){1&t&&(Me(OQ),P(0,TQ,1,2,"div",0),W(1),W(2,1),P(3,RQ,2,0,"mat-sidenav-content",1)),2&t&&(L("ngIf",r.hasBackdrop),R(3),L("ngIf",!r._content))},dependencies:[cn,pv],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),i})(),BQ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[at,K,Tn,Tn,K]}),i})(),VQ=(()=>{var e;class i{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(t){this._vertical=N(t)}get inset(){return this._inset}set inset(t){this._inset=N(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=te({type:e,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(t,r){2&t&&(ne("aria-orientation",r.vertical?"vertical":"horizontal"),re("mat-divider-vertical",r.vertical)("mat-divider-horizontal",!r.vertical)("mat-divider-inset",r.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(t,r){},styles:[".mat-divider{--mat-divider-width:1px;display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color);border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color);border-right-width:var(--mat-divider-width)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0}),i})(),sT=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[K,K]}),i})();const aT=["*"],cT=["unscopedContent"],zQ=["text"],HQ=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],jQ=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],dT=new y("ListOption");let uT=(()=>{var e;class i{constructor(t){this._elementRef=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I))},e.\u0275dir=_({type:e,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]}),i})(),hT=(()=>{var e;class i{constructor(t){this._elementRef=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I))},e.\u0275dir=_({type:e,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]}),i})(),sK=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=_({type:e,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]}),i})(),mT=(()=>{var e;class i{constructor(t){this._listOption=t}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(dT,8))},e.\u0275dir=_({type:e,hostVars:4,hostBindings:function(t,r){2&t&&re("mdc-list-item__start",r._isAlignedAtStart())("mdc-list-item__end",!r._isAlignedAtStart())}}),i})(),aK=(()=>{var e;class i extends mT{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275dir=_({type:e,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[D]}),i})(),lK=(()=>{var e;class i extends mT{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275dir=_({type:e,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[D]}),i})();const cK=new y("MAT_LIST_CONFIG");let ia=(()=>{var e;class i{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=O(cK,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=N(t)}get disabled(){return this._disabled}set disabled(t){this._disabled=N(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=_({type:e,hostVars:1,hostBindings:function(t,r){2&t&&ne("aria-disabled",r.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}}),i})(),gv=(()=>{var e;class i{set lines(t){this._explicitLines=Ct(t,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(t){this._disableRipple=N(t)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(t){this._disabled=N(t)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(t,r,o,s,a,l){this._elementRef=t,this._ngZone=r,this._listBase=o,this._platform=s,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new Oe,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=a||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===l,o&&!o._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new qs(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add(_t(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(t){if(!this._lines||!this._titles||!this._unscopedContent)return;t&&this._checkDomForUnscopedTextContent();const r=this._explicitLines??this._inferLinesFromContent(),o=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",r<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",r<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===r),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===r),this._hasUnscopedTextContent){const s=0===this._titles.length&&1===r;o.classList.toggle("mdc-list-item__primary-text",s),o.classList.toggle("mdc-list-item__secondary-text",!s)}else o.classList.remove("mdc-list-item__primary-text"),o.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let t=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(t+=1),t}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(t=>t.nodeType!==t.COMMENT_NODE).some(t=>!(!t.textContent||!t.textContent.trim()))}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(H),h(ia,8),h(qe),h(_o,8),h(kt,8))},e.\u0275dir=_({type:e,contentQueries:function(t,r,o){if(1&t&&(le(o,aK,4),le(o,lK,4)),2&t){let s;V(s=z())&&(r._avatars=s),V(s=z())&&(r._icons=s)}},hostVars:4,hostBindings:function(t,r){2&t&&(ne("aria-disabled",r.disabled)("disabled",r._isButtonElement&&r.disabled||null),re("mdc-list-item--disabled",r.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}}),i})(),dK=(()=>{var e;class i extends ia{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275cmp=te({type:e,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],features:[U([{provide:ia,useExisting:e}]),D],ngContentSelectors:aT,decls:1,vars:0,template:function(t,r){1&t&&(Me(),W(0))},styles:['@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-base{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:0.38;--mdc-list-list-item-disabled-leading-icon-opacity:0.38;--mdc-list-list-item-disabled-trailing-icon-opacity:0.38}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}'],encapsulation:2,changeDetection:0}),i})(),uK=(()=>{var e;class i extends gv{get activated(){return this._activated}set activated(t){this._activated=N(t)}constructor(t,r,o,s,a,l){super(t,r,o,s,a,l),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(H),h(ia,8),h(qe),h(_o,8),h(kt,8))},e.\u0275cmp=te({type:e,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(t,r,o){if(1&t&&(le(o,hT,5),le(o,uT,5),le(o,sK,5)),2&t){let s;V(s=z())&&(r._lines=s),V(s=z())&&(r._titles=s),V(s=z())&&(r._meta=s)}},viewQuery:function(t,r){if(1&t&&(Ae(cT,5),Ae(zQ,5)),2&t){let o;V(o=z())&&(r._unscopedContent=o.first),V(o=z())&&(r._itemText=o.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(t,r){2&t&&(ne("aria-current",r._getAriaCurrent()),re("mdc-list-item--activated",r.activated)("mdc-list-item--with-leading-avatar",0!==r._avatars.length)("mdc-list-item--with-leading-icon",0!==r._icons.length)("mdc-list-item--with-trailing-meta",0!==r._meta.length)("_mat-animation-noopable",r._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[D],ngContentSelectors:jQ,decls:10,vars:0,consts:[[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],["unscopedContent",""],[1,"mat-mdc-focus-indicator"]],template:function(t,r){1&t&&(Me(HQ),W(0),C(1,"span",0),W(2,1),W(3,2),C(4,"span",1,2),oe("cdkObserveContent",function(){return r._updateItemLines(!0)}),W(6,3),k()(),W(7,4),W(8,5),X(9,"div",3))},dependencies:[L1],encapsulation:2,changeDetection:0}),i})(),gK=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[uh,at,K,Pi,cA,sT]}),i})();const _K=["*",[["mat-toolbar-row"]]],bK=["*","mat-toolbar-row"],vK=Ws(class{constructor(e){this._elementRef=e}});let yK=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=_({type:e,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),i})(),xK=(()=>{var e;class i extends vK{constructor(t,r,o){super(t),this._platform=r,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(ie))},e.\u0275cmp=te({type:e,selectors:[["mat-toolbar"]],contentQueries:function(t,r,o){if(1&t&&le(o,yK,5),2&t){let s;V(s=z())&&(r._toolbarRows=s)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(t,r){2&t&&re("mat-toolbar-multiple-rows",r._toolbarRows.length>0)("mat-toolbar-single-row",0===r._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[D],ngContentSelectors:bK,decls:2,vars:0,template:function(t,r){1&t&&(Me(_K),W(0),W(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0}),i})(),wK=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[K,K]}),i})();const CK=function(){return["/home"]},DK=function(){return["/customers"]},kK=function(){return["/products"]},EK=function(){return["/orders"]};let SK=(()=>{var e;class i{constructor(){this.title="mintu-plastic",this.opened=!0}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=te({type:e,selectors:[["app-root"]],viewQuery:function(t,r){if(1&t&&Ae(fv,5),2&t){let o;V(o=z())&&(r.sidenav=o.first)}},decls:24,vars:9,consts:[["mat-icon-button","",3,"click"],["mode","side",3,"opened","openedChange"],["role","list"],["mat-button","",1,"nav-button",3,"routerLink"],[1,"mat-sidenav-content"]],template:function(t,r){1&t&&(C(0,"mat-toolbar")(1,"button",0),oe("click",function(){return r.sidenav.toggle()}),C(2,"mat-icon"),ee(3,"menu"),k()()(),C(4,"mat-sidenav-container")(5,"mat-sidenav",1),oe("openedChange",function(s){return r.opened=s}),C(6,"mat-list",2)(7,"mat-list-item")(8,"a",3),ee(9," Home "),k()(),X(10,"mat-divider"),C(11,"mat-list-item")(12,"a",3),ee(13," Customer "),k()(),X(14,"mat-divider"),C(15,"mat-list-item")(16,"a",3),ee(17," Product "),k()(),X(18,"mat-divider"),C(19,"mat-list-item")(20,"a",3),ee(21," Order "),k()()()(),C(22,"mat-sidenav-content",4),X(23,"router-outlet"),k()()),2&t&&(R(5),L("opened",r.opened),R(3),L("routerLink",rl(5,CK)),R(4),L("routerLink",rl(6,DK)),R(4),L("routerLink",rl(7,kK)),R(4),L("routerLink",rl(8,EK)))},dependencies:[E_,zu,M7,Ob,VQ,Yb,dK,uK,fv,oT,pv,xK],styles:[".container[_ngcontent-%COMP%]{max-width:800px;margin:4em auto;padding:0 20px}.container[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center}.mat-drawer-container[_ngcontent-%COMP%]{min-height:calc(100% - 64px)}.nav-button[_ngcontent-%COMP%]{min-width:100px;text-align:left}.mat-sidenav-content[_ngcontent-%COMP%]{padding:24px}"]}),i})();function fT(e){return new E(3e3,!1)}function Or(e){switch(e.length){case 0:return new tc;case 1:return e[0];default:return new gA(e)}}function gT(e,i,n=new Map,t=new Map){const r=[],o=[];let s=-1,a=null;if(i.forEach(l=>{const c=l.get("offset"),d=c==s,u=d&&a||new Map;l.forEach((m,p)=>{let f=p,g=m;if("offset"!==p)switch(f=e.normalizePropertyName(f,r),g){case"!":g=n.get(p);break;case Zn:g=t.get(p);break;default:g=e.normalizeStyleValue(p,f,g,r)}u.set(f,g)}),d||o.push(u),a=u,s=c}),r.length)throw function KK(e){return new E(3502,!1)}();return o}function _v(e,i,n,t){switch(i){case"start":e.onStart(()=>t(n&&bv(n,"start",e)));break;case"done":e.onDone(()=>t(n&&bv(n,"done",e)));break;case"destroy":e.onDestroy(()=>t(n&&bv(n,"destroy",e)))}}function bv(e,i,n){const o=vv(e.element,e.triggerName,e.fromState,e.toState,i||e.phaseName,n.totalTime??e.totalTime,!!n.disabled),s=e._data;return null!=s&&(o._data=s),o}function vv(e,i,n,t,r="",o=0,s){return{element:e,triggerName:i,fromState:n,toState:t,phaseName:r,totalTime:o,disabled:!!s}}function Li(e,i,n){let t=e.get(i);return t||e.set(i,t=n),t}function _T(e){const i=e.indexOf(":");return[e.substring(1,i),e.slice(i+1)]}const lX=(()=>typeof document>"u"?null:document.documentElement)();function yv(e){const i=e.parentNode||e.host||null;return i===lX?null:i}let Co=null,bT=!1;function vT(e,i){for(;i;){if(i===e)return!0;i=yv(i)}return!1}function yT(e,i,n){if(n)return Array.from(e.querySelectorAll(i));const t=e.querySelector(i);return t?[t]:[]}let xT=(()=>{var e;class i{validateStyleProperty(t){return function dX(e){Co||(Co=function uX(){return typeof document<"u"?document.body:null}()||{},bT=!!Co.style&&"WebkitAppearance"in Co.style);let i=!0;return Co.style&&!function cX(e){return"ebkit"==e.substring(1,6)}(e)&&(i=e in Co.style,!i&&bT&&(i="Webkit"+e.charAt(0).toUpperCase()+e.slice(1)in Co.style)),i}(t)}matchesElement(t,r){return!1}containsElement(t,r){return vT(t,r)}getParentElement(t){return yv(t)}query(t,r,o){return yT(t,r,o)}computeStyle(t,r,o){return o||""}animate(t,r,o,s,a,l=[],c){return new tc(o,s)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})(),xv=(()=>{class i{}return i.NOOP=new xT,i})();const hX=1e3,wv="ng-enter",nm="ng-leave",rm="ng-trigger",om=".ng-trigger",CT="ng-animating",Cv=".ng-animating";function nr(e){if("number"==typeof e)return e;const i=e.match(/^(-?[\.\d]+)(m?s)/);return!i||i.length<2?0:Dv(parseFloat(i[1]),i[2])}function Dv(e,i){return"s"===i?e*hX:e}function sm(e,i,n){return e.hasOwnProperty("duration")?e:function pX(e,i,n){let r,o=0,s="";if("string"==typeof e){const a=e.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return i.push(fT()),{duration:0,delay:0,easing:""};r=Dv(parseFloat(a[1]),a[2]);const l=a[3];null!=l&&(o=Dv(parseFloat(l),a[4]));const c=a[5];c&&(s=c)}else r=e;if(!n){let a=!1,l=i.length;r<0&&(i.push(function MK(){return new E(3100,!1)}()),a=!0),o<0&&(i.push(function AK(){return new E(3101,!1)}()),a=!0),a&&i.splice(l,0,fT())}return{duration:r,delay:o,easing:s}}(e,i,n)}function pc(e,i={}){return Object.keys(e).forEach(n=>{i[n]=e[n]}),i}function DT(e){const i=new Map;return Object.keys(e).forEach(n=>{i.set(n,e[n])}),i}function Fr(e,i=new Map,n){if(n)for(let[t,r]of n)i.set(t,r);for(let[t,r]of e)i.set(t,r);return i}function Fn(e,i,n){i.forEach((t,r)=>{const o=Ev(r);n&&!n.has(r)&&n.set(r,e.style[o]),e.style[o]=t})}function Do(e,i){i.forEach((n,t)=>{const r=Ev(t);e.style[r]=""})}function fc(e){return Array.isArray(e)?1==e.length?e[0]:fA(e):e}const kv=new RegExp("{{\\s*(.+?)\\s*}}","g");function ET(e){let i=[];if("string"==typeof e){let n;for(;n=kv.exec(e);)i.push(n[1]);kv.lastIndex=0}return i}function gc(e,i,n){const t=e.toString(),r=t.replace(kv,(o,s)=>{let a=i[s];return null==a&&(n.push(function TK(e){return new E(3003,!1)}()),a=""),a.toString()});return r==t?e:r}function am(e){const i=[];let n=e.next();for(;!n.done;)i.push(n.value),n=e.next();return i}const _X=/-+([a-z0-9])/g;function Ev(e){return e.replace(_X,(...i)=>i[1].toUpperCase())}function Ni(e,i,n){switch(i.type){case 7:return e.visitTrigger(i,n);case 0:return e.visitState(i,n);case 1:return e.visitTransition(i,n);case 2:return e.visitSequence(i,n);case 3:return e.visitGroup(i,n);case 4:return e.visitAnimate(i,n);case 5:return e.visitKeyframes(i,n);case 6:return e.visitStyle(i,n);case 8:return e.visitReference(i,n);case 9:return e.visitAnimateChild(i,n);case 10:return e.visitAnimateRef(i,n);case 11:return e.visitQuery(i,n);case 12:return e.visitStagger(i,n);default:throw function RK(e){return new E(3004,!1)}()}}function ST(e,i){return window.getComputedStyle(e)[i]}const lm="*";function yX(e,i){const n=[];return"string"==typeof e?e.split(/\s*,\s*/).forEach(t=>function xX(e,i,n){if(":"==e[0]){const l=function wX(e,i){switch(e){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(n,t)=>parseFloat(t)>parseFloat(n);case":decrement":return(n,t)=>parseFloat(t) *"}}(e,n);if("function"==typeof l)return void i.push(l);e=l}const t=e.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==t||t.length<4)return n.push(function GK(e){return new E(3015,!1)}()),i;const r=t[1],o=t[2],s=t[3];i.push(MT(r,s));"<"==o[0]&&!(r==lm&&s==lm)&&i.push(MT(s,r))}(t,n,i)):n.push(e),n}const cm=new Set(["true","1"]),dm=new Set(["false","0"]);function MT(e,i){const n=cm.has(e)||dm.has(e),t=cm.has(i)||dm.has(i);return(r,o)=>{let s=e==lm||e==r,a=i==lm||i==o;return!s&&n&&"boolean"==typeof r&&(s=r?cm.has(e):dm.has(e)),!a&&t&&"boolean"==typeof o&&(a=o?cm.has(i):dm.has(i)),s&&a}}const CX=new RegExp("s*:selfs*,?","g");function Sv(e,i,n,t){return new DX(e).build(i,n,t)}class DX{constructor(i){this._driver=i}build(i,n,t){const r=new SX(n);return this._resetContextStyleTimingState(r),Ni(this,fc(i),r)}_resetContextStyleTimingState(i){i.currentQuerySelector="",i.collectedStyles=new Map,i.collectedStyles.set("",new Map),i.currentTime=0}visitTrigger(i,n){let t=n.queryCount=0,r=n.depCount=0;const o=[],s=[];return"@"==i.name.charAt(0)&&n.errors.push(function FK(){return new E(3006,!1)}()),i.definitions.forEach(a=>{if(this._resetContextStyleTimingState(n),0==a.type){const l=a,c=l.name;c.toString().split(/\s*,\s*/).forEach(d=>{l.name=d,o.push(this.visitState(l,n))}),l.name=c}else if(1==a.type){const l=this.visitTransition(a,n);t+=l.queryCount,r+=l.depCount,s.push(l)}else n.errors.push(function PK(){return new E(3007,!1)}())}),{type:7,name:i.name,states:o,transitions:s,queryCount:t,depCount:r,options:null}}visitState(i,n){const t=this.visitStyle(i.styles,n),r=i.options&&i.options.params||null;if(t.containsDynamicStyles){const o=new Set,s=r||{};t.styles.forEach(a=>{a instanceof Map&&a.forEach(l=>{ET(l).forEach(c=>{s.hasOwnProperty(c)||o.add(c)})})}),o.size&&(am(o.values()),n.errors.push(function LK(e,i){return new E(3008,!1)}()))}return{type:0,name:i.name,style:t,options:r?{params:r}:null}}visitTransition(i,n){n.queryCount=0,n.depCount=0;const t=Ni(this,fc(i.animation),n);return{type:1,matchers:yX(i.expr,n.errors),animation:t,queryCount:n.queryCount,depCount:n.depCount,options:ko(i.options)}}visitSequence(i,n){return{type:2,steps:i.steps.map(t=>Ni(this,t,n)),options:ko(i.options)}}visitGroup(i,n){const t=n.currentTime;let r=0;const o=i.steps.map(s=>{n.currentTime=t;const a=Ni(this,s,n);return r=Math.max(r,n.currentTime),a});return n.currentTime=r,{type:3,steps:o,options:ko(i.options)}}visitAnimate(i,n){const t=function AX(e,i){if(e.hasOwnProperty("duration"))return e;if("number"==typeof e)return Mv(sm(e,i).duration,0,"");const n=e;if(n.split(/\s+/).some(o=>"{"==o.charAt(0)&&"{"==o.charAt(1))){const o=Mv(0,0,"");return o.dynamic=!0,o.strValue=n,o}const r=sm(n,i);return Mv(r.duration,r.delay,r.easing)}(i.timings,n.errors);n.currentAnimateTimings=t;let r,o=i.styles?i.styles:Y({});if(5==o.type)r=this.visitKeyframes(o,n);else{let s=i.styles,a=!1;if(!s){a=!0;const c={};t.easing&&(c.easing=t.easing),s=Y(c)}n.currentTime+=t.duration+t.delay;const l=this.visitStyle(s,n);l.isEmptyStep=a,r=l}return n.currentAnimateTimings=null,{type:4,timings:t,style:r,options:null}}visitStyle(i,n){const t=this._makeStyleAst(i,n);return this._validateStyleAst(t,n),t}_makeStyleAst(i,n){const t=[],r=Array.isArray(i.styles)?i.styles:[i.styles];for(let a of r)"string"==typeof a?a===Zn?t.push(a):n.errors.push(new E(3002,!1)):t.push(DT(a));let o=!1,s=null;return t.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!o))for(let l of a.values())if(l.toString().indexOf("{{")>=0){o=!0;break}}),{type:6,styles:t,easing:s,offset:i.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(i,n){const t=n.currentAnimateTimings;let r=n.currentTime,o=n.currentTime;t&&o>0&&(o-=t.duration+t.delay),i.styles.forEach(s=>{"string"!=typeof s&&s.forEach((a,l)=>{const c=n.collectedStyles.get(n.currentQuerySelector),d=c.get(l);let u=!0;d&&(o!=r&&o>=d.startTime&&r<=d.endTime&&(n.errors.push(function BK(e,i,n,t,r){return new E(3010,!1)}()),u=!1),o=d.startTime),u&&c.set(l,{startTime:o,endTime:r}),n.options&&function gX(e,i,n){const t=i.params||{},r=ET(e);r.length&&r.forEach(o=>{t.hasOwnProperty(o)||n.push(function IK(e){return new E(3001,!1)}())})}(a,n.options,n.errors)})})}visitKeyframes(i,n){const t={type:5,styles:[],options:null};if(!n.currentAnimateTimings)return n.errors.push(function VK(){return new E(3011,!1)}()),t;let o=0;const s=[];let a=!1,l=!1,c=0;const d=i.steps.map(w=>{const x=this._makeStyleAst(w,n);let j=null!=x.offset?x.offset:function MX(e){if("string"==typeof e)return null;let i=null;if(Array.isArray(e))e.forEach(n=>{if(n instanceof Map&&n.has("offset")){const t=n;i=parseFloat(t.get("offset")),t.delete("offset")}});else if(e instanceof Map&&e.has("offset")){const n=e;i=parseFloat(n.get("offset")),n.delete("offset")}return i}(x.styles),B=0;return null!=j&&(o++,B=x.offset=j),l=l||B<0||B>1,a=a||B0&&o{const j=m>0?x==p?1:m*x:s[x],B=j*v;n.currentTime=f+g.delay+B,g.duration=B,this._validateStyleAst(w,n),w.offset=j,t.styles.push(w)}),t}visitReference(i,n){return{type:8,animation:Ni(this,fc(i.animation),n),options:ko(i.options)}}visitAnimateChild(i,n){return n.depCount++,{type:9,options:ko(i.options)}}visitAnimateRef(i,n){return{type:10,animation:this.visitReference(i.animation,n),options:ko(i.options)}}visitQuery(i,n){const t=n.currentQuerySelector,r=i.options||{};n.queryCount++,n.currentQuery=i;const[o,s]=function kX(e){const i=!!e.split(/\s*,\s*/).find(n=>":self"==n);return i&&(e=e.replace(CX,"")),e=e.replace(/@\*/g,om).replace(/@\w+/g,n=>om+"-"+n.slice(1)).replace(/:animating/g,Cv),[e,i]}(i.selector);n.currentQuerySelector=t.length?t+" "+o:o,Li(n.collectedStyles,n.currentQuerySelector,new Map);const a=Ni(this,fc(i.animation),n);return n.currentQuery=null,n.currentQuerySelector=t,{type:11,selector:o,limit:r.limit||0,optional:!!r.optional,includeSelf:s,animation:a,originalSelector:i.selector,options:ko(i.options)}}visitStagger(i,n){n.currentQuery||n.errors.push(function UK(){return new E(3013,!1)}());const t="full"===i.timings?{duration:0,delay:0,easing:"full"}:sm(i.timings,n.errors,!0);return{type:12,animation:Ni(this,fc(i.animation),n),timings:t,options:null}}}class SX{constructor(i){this.errors=i,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 ko(e){return e?(e=pc(e)).params&&(e.params=function EX(e){return e?pc(e):null}(e.params)):e={},e}function Mv(e,i,n){return{duration:e,delay:i,easing:n}}function Av(e,i,n,t,r,o,s=null,a=!1){return{type:1,element:e,keyframes:i,preStyleProps:n,postStyleProps:t,duration:r,delay:o,totalTime:r+o,easing:s,subTimeline:a}}class um{constructor(){this._map=new Map}get(i){return this._map.get(i)||[]}append(i,n){let t=this._map.get(i);t||this._map.set(i,t=[]),t.push(...n)}has(i){return this._map.has(i)}clear(){this._map.clear()}}const RX=new RegExp(":enter","g"),FX=new RegExp(":leave","g");function Iv(e,i,n,t,r,o=new Map,s=new Map,a,l,c=[]){return(new PX).buildKeyframes(e,i,n,t,r,o,s,a,l,c)}class PX{buildKeyframes(i,n,t,r,o,s,a,l,c,d=[]){c=c||new um;const u=new Tv(i,n,c,r,o,d,[]);u.options=l;const m=l.delay?nr(l.delay):0;u.currentTimeline.delayNextStep(m),u.currentTimeline.setStyles([s],null,u.errors,l),Ni(this,t,u);const p=u.timelines.filter(f=>f.containsAnimation());if(p.length&&a.size){let f;for(let g=p.length-1;g>=0;g--){const v=p[g];if(v.element===n){f=v;break}}f&&!f.allowOnlyTimelineStyles()&&f.setStyles([a],null,u.errors,l)}return p.length?p.map(f=>f.buildKeyframes()):[Av(n,[],[],[],0,m,"",!1)]}visitTrigger(i,n){}visitState(i,n){}visitTransition(i,n){}visitAnimateChild(i,n){const t=n.subInstructions.get(n.element);if(t){const r=n.createSubContext(i.options),o=n.currentTimeline.currentTime,s=this._visitSubInstructions(t,r,r.options);o!=s&&n.transformIntoNewTimeline(s)}n.previousNode=i}visitAnimateRef(i,n){const t=n.createSubContext(i.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([i.options,i.animation.options],n,t),this.visitReference(i.animation,t),n.transformIntoNewTimeline(t.currentTimeline.currentTime),n.previousNode=i}_applyAnimationRefDelays(i,n,t){for(const r of i){const o=r?.delay;if(o){const s="number"==typeof o?o:nr(gc(o,r?.params??{},n.errors));t.delayNextStep(s)}}}_visitSubInstructions(i,n,t){let o=n.currentTimeline.currentTime;const s=null!=t.duration?nr(t.duration):null,a=null!=t.delay?nr(t.delay):null;return 0!==s&&i.forEach(l=>{const c=n.appendInstructionToTimeline(l,s,a);o=Math.max(o,c.duration+c.delay)}),o}visitReference(i,n){n.updateOptions(i.options,!0),Ni(this,i.animation,n),n.previousNode=i}visitSequence(i,n){const t=n.subContextCount;let r=n;const o=i.options;if(o&&(o.params||o.delay)&&(r=n.createSubContext(o),r.transformIntoNewTimeline(),null!=o.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=hm);const s=nr(o.delay);r.delayNextStep(s)}i.steps.length&&(i.steps.forEach(s=>Ni(this,s,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>t&&r.transformIntoNewTimeline()),n.previousNode=i}visitGroup(i,n){const t=[];let r=n.currentTimeline.currentTime;const o=i.options&&i.options.delay?nr(i.options.delay):0;i.steps.forEach(s=>{const a=n.createSubContext(i.options);o&&a.delayNextStep(o),Ni(this,s,a),r=Math.max(r,a.currentTimeline.currentTime),t.push(a.currentTimeline)}),t.forEach(s=>n.currentTimeline.mergeTimelineCollectedStyles(s)),n.transformIntoNewTimeline(r),n.previousNode=i}_visitTiming(i,n){if(i.dynamic){const t=i.strValue;return sm(n.params?gc(t,n.params,n.errors):t,n.errors)}return{duration:i.duration,delay:i.delay,easing:i.easing}}visitAnimate(i,n){const t=n.currentAnimateTimings=this._visitTiming(i.timings,n),r=n.currentTimeline;t.delay&&(n.incrementTime(t.delay),r.snapshotCurrentStyles());const o=i.style;5==o.type?this.visitKeyframes(o,n):(n.incrementTime(t.duration),this.visitStyle(o,n),r.applyStylesToKeyframe()),n.currentAnimateTimings=null,n.previousNode=i}visitStyle(i,n){const t=n.currentTimeline,r=n.currentAnimateTimings;!r&&t.hasCurrentStyleProperties()&&t.forwardFrame();const o=r&&r.easing||i.easing;i.isEmptyStep?t.applyEmptyStep(o):t.setStyles(i.styles,o,n.errors,n.options),n.previousNode=i}visitKeyframes(i,n){const t=n.currentAnimateTimings,r=n.currentTimeline.duration,o=t.duration,a=n.createSubContext().currentTimeline;a.easing=t.easing,i.styles.forEach(l=>{a.forwardTime((l.offset||0)*o),a.setStyles(l.styles,l.easing,n.errors,n.options),a.applyStylesToKeyframe()}),n.currentTimeline.mergeTimelineCollectedStyles(a),n.transformIntoNewTimeline(r+o),n.previousNode=i}visitQuery(i,n){const t=n.currentTimeline.currentTime,r=i.options||{},o=r.delay?nr(r.delay):0;o&&(6===n.previousNode.type||0==t&&n.currentTimeline.hasCurrentStyleProperties())&&(n.currentTimeline.snapshotCurrentStyles(),n.previousNode=hm);let s=t;const a=n.invokeQuery(i.selector,i.originalSelector,i.limit,i.includeSelf,!!r.optional,n.errors);n.currentQueryTotal=a.length;let l=null;a.forEach((c,d)=>{n.currentQueryIndex=d;const u=n.createSubContext(i.options,c);o&&u.delayNextStep(o),c===n.element&&(l=u.currentTimeline),Ni(this,i.animation,u),u.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,u.currentTimeline.currentTime)}),n.currentQueryIndex=0,n.currentQueryTotal=0,n.transformIntoNewTimeline(s),l&&(n.currentTimeline.mergeTimelineCollectedStyles(l),n.currentTimeline.snapshotCurrentStyles()),n.previousNode=i}visitStagger(i,n){const t=n.parentContext,r=n.currentTimeline,o=i.timings,s=Math.abs(o.duration),a=s*(n.currentQueryTotal-1);let l=s*n.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":l=a-l;break;case"full":l=t.currentStaggerTime}const d=n.currentTimeline;l&&d.delayNextStep(l);const u=d.currentTime;Ni(this,i.animation,n),n.previousNode=i,t.currentStaggerTime=r.currentTime-u+(r.startTime-t.currentTimeline.startTime)}}const hm={};class Tv{constructor(i,n,t,r,o,s,a,l){this._driver=i,this.element=n,this.subInstructions=t,this._enterClassName=r,this._leaveClassName=o,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=hm,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new mm(this._driver,n,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(i,n){if(!i)return;const t=i;let r=this.options;null!=t.duration&&(r.duration=nr(t.duration)),null!=t.delay&&(r.delay=nr(t.delay));const o=t.params;if(o){let s=r.params;s||(s=this.options.params={}),Object.keys(o).forEach(a=>{(!n||!s.hasOwnProperty(a))&&(s[a]=gc(o[a],s,this.errors))})}}_copyOptions(){const i={};if(this.options){const n=this.options.params;if(n){const t=i.params={};Object.keys(n).forEach(r=>{t[r]=n[r]})}}return i}createSubContext(i=null,n,t){const r=n||this.element,o=new Tv(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,t||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(i),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(i){return this.previousNode=hm,this.currentTimeline=this.currentTimeline.fork(this.element,i),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(i,n,t){const r={duration:n??i.duration,delay:this.currentTimeline.currentTime+(t??0)+i.delay,easing:""},o=new LX(this._driver,i.element,i.keyframes,i.preStyleProps,i.postStyleProps,r,i.stretchStartingKeyframe);return this.timelines.push(o),r}incrementTime(i){this.currentTimeline.forwardTime(this.currentTimeline.duration+i)}delayNextStep(i){i>0&&this.currentTimeline.delayNextStep(i)}invokeQuery(i,n,t,r,o,s){let a=[];if(r&&a.push(this.element),i.length>0){i=(i=i.replace(RX,"."+this._enterClassName)).replace(FX,"."+this._leaveClassName);let c=this._driver.query(this.element,i,1!=t);0!==t&&(c=t<0?c.slice(c.length+t,c.length):c.slice(0,t)),a.push(...c)}return!o&&0==a.length&&s.push(function $K(e){return new E(3014,!1)}()),a}}class mm{constructor(i,n,t,r){this._driver=i,this.element=n,this.startTime=t,this._elementTimelineStylesLookup=r,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(n),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(n,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(i){const n=1===this._keyframes.size&&this._pendingStyles.size;this.duration||n?(this.forwardTime(this.currentTime+i),n&&this.snapshotCurrentStyles()):this.startTime+=i}fork(i,n){return this.applyStylesToKeyframe(),new mm(this._driver,i,n||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(i){this.applyStylesToKeyframe(),this.duration=i,this._loadKeyframe()}_updateStyle(i,n){this._localTimelineStyles.set(i,n),this._globalTimelineStyles.set(i,n),this._styleSummary.set(i,{time:this.currentTime,value:n})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(i){i&&this._previousKeyframe.set("easing",i);for(let[n,t]of this._globalTimelineStyles)this._backFill.set(n,t||Zn),this._currentKeyframe.set(n,Zn);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(i,n,t,r){n&&this._previousKeyframe.set("easing",n);const o=r&&r.params||{},s=function NX(e,i){const n=new Map;let t;return e.forEach(r=>{if("*"===r){t=t||i.keys();for(let o of t)n.set(o,Zn)}else Fr(r,n)}),n}(i,this._globalTimelineStyles);for(let[a,l]of s){const c=gc(l,o,t);this._pendingStyles.set(a,c),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??Zn),this._updateStyle(a,c)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((i,n)=>{this._currentKeyframe.set(n,i)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((i,n)=>{this._currentKeyframe.has(n)||this._currentKeyframe.set(n,i)}))}snapshotCurrentStyles(){for(let[i,n]of this._localTimelineStyles)this._pendingStyles.set(i,n),this._updateStyle(i,n)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const i=[];for(let n in this._currentKeyframe)i.push(n);return i}mergeTimelineCollectedStyles(i){i._styleSummary.forEach((n,t)=>{const r=this._styleSummary.get(t);(!r||n.time>r.time)&&this._updateStyle(t,n.value)})}buildKeyframes(){this.applyStylesToKeyframe();const i=new Set,n=new Set,t=1===this._keyframes.size&&0===this.duration;let r=[];this._keyframes.forEach((a,l)=>{const c=Fr(a,new Map,this._backFill);c.forEach((d,u)=>{"!"===d?i.add(u):d===Zn&&n.add(u)}),t||c.set("offset",l/this.duration),r.push(c)});const o=i.size?am(i.values()):[],s=n.size?am(n.values()):[];if(t){const a=r[0],l=new Map(a);a.set("offset",0),l.set("offset",1),r=[a,l]}return Av(this.element,r,o,s,this.duration,this.startTime,this.easing,!1)}}class LX extends mm{constructor(i,n,t,r,o,s,a=!1){super(i,n,s.delay),this.keyframes=t,this.preStyleProps=r,this.postStyleProps=o,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let i=this.keyframes,{delay:n,duration:t,easing:r}=this.timings;if(this._stretchStartingKeyframe&&n){const o=[],s=t+n,a=n/s,l=Fr(i[0]);l.set("offset",0),o.push(l);const c=Fr(i[0]);c.set("offset",TT(a)),o.push(c);const d=i.length-1;for(let u=1;u<=d;u++){let m=Fr(i[u]);const p=m.get("offset");m.set("offset",TT((n+p*t)/s)),o.push(m)}t=s,n=0,r="",i=o}return Av(this.element,i,this.preStyleProps,this.postStyleProps,t,n,r,!0)}}function TT(e,i=3){const n=Math.pow(10,i-1);return Math.round(e*n)/n}class Rv{}const BX=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 VX extends Rv{normalizePropertyName(i,n){return Ev(i)}normalizeStyleValue(i,n,t,r){let o="";const s=t.toString().trim();if(BX.has(n)&&0!==t&&"0"!==t)if("number"==typeof t)o="px";else{const a=t.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&r.push(function OK(e,i){return new E(3005,!1)}())}return s+o}}function RT(e,i,n,t,r,o,s,a,l,c,d,u,m){return{type:0,element:e,triggerName:i,isRemovalTransition:r,fromState:n,fromStyles:o,toState:t,toStyles:s,timelines:a,queriedElements:l,preStyleProps:c,postStyleProps:d,totalTime:u,errors:m}}const Ov={};class OT{constructor(i,n,t){this._triggerName=i,this.ast=n,this._stateStyles=t}match(i,n,t,r){return function zX(e,i,n,t,r){return e.some(o=>o(i,n,t,r))}(this.ast.matchers,i,n,t,r)}buildStyles(i,n,t){let r=this._stateStyles.get("*");return void 0!==i&&(r=this._stateStyles.get(i?.toString())||r),r?r.buildStyles(n,t):new Map}build(i,n,t,r,o,s,a,l,c,d){const u=[],m=this.ast.options&&this.ast.options.params||Ov,f=this.buildStyles(t,a&&a.params||Ov,u),g=l&&l.params||Ov,v=this.buildStyles(r,g,u),w=new Set,x=new Map,j=new Map,B="void"===r,he={params:HX(g,m),delay:this.ast.options?.delay},Ge=d?[]:Iv(i,n,this.ast.animation,o,s,f,v,he,c,u);let $e=0;if(Ge.forEach(xi=>{$e=Math.max(xi.duration+xi.delay,$e)}),u.length)return RT(n,this._triggerName,t,r,B,f,v,[],[],x,j,$e,u);Ge.forEach(xi=>{const fn=xi.element,Mm=Li(x,fn,new Set);xi.preStyleProps.forEach(So=>Mm.add(So));const Cc=Li(j,fn,new Set);xi.postStyleProps.forEach(So=>Cc.add(So)),fn!==n&&w.add(fn)});const Ut=am(w.values());return RT(n,this._triggerName,t,r,B,f,v,Ge,Ut,x,j,$e)}}function HX(e,i){const n=pc(i);for(const t in e)e.hasOwnProperty(t)&&null!=e[t]&&(n[t]=e[t]);return n}class jX{constructor(i,n,t){this.styles=i,this.defaultParams=n,this.normalizer=t}buildStyles(i,n){const t=new Map,r=pc(this.defaultParams);return Object.keys(i).forEach(o=>{const s=i[o];null!==s&&(r[o]=s)}),this.styles.styles.forEach(o=>{"string"!=typeof o&&o.forEach((s,a)=>{s&&(s=gc(s,r,n));const l=this.normalizer.normalizePropertyName(a,n);s=this.normalizer.normalizeStyleValue(a,l,s,n),t.set(a,s)})}),t}}class $X{constructor(i,n,t){this.name=i,this.ast=n,this._normalizer=t,this.transitionFactories=[],this.states=new Map,n.states.forEach(r=>{this.states.set(r.name,new jX(r.style,r.options&&r.options.params||{},t))}),FT(this.states,"true","1"),FT(this.states,"false","0"),n.transitions.forEach(r=>{this.transitionFactories.push(new OT(i,r,this.states))}),this.fallbackTransition=function GX(e,i,n){return new OT(e,{type:1,animation:{type:2,steps:[],options:null},matchers:[(s,a)=>!0],options:null,queryCount:0,depCount:0},i)}(i,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(i,n,t,r){return this.transitionFactories.find(s=>s.match(i,n,t,r))||null}matchStyles(i,n,t){return this.fallbackTransition.buildStyles(i,n,t)}}function FT(e,i,n){e.has(i)?e.has(n)||e.set(n,e.get(i)):e.has(n)&&e.set(i,e.get(n))}const WX=new um;class qX{constructor(i,n,t){this.bodyNode=i,this._driver=n,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(i,n){const t=[],o=Sv(this._driver,n,t,[]);if(t.length)throw function XK(e){return new E(3503,!1)}();this._animations.set(i,o)}_buildPlayer(i,n,t){const r=i.element,o=gT(this._normalizer,i.keyframes,n,t);return this._driver.animate(r,o,i.duration,i.delay,i.easing,[],!0)}create(i,n,t={}){const r=[],o=this._animations.get(i);let s;const a=new Map;if(o?(s=Iv(this._driver,n,o,wv,nm,new Map,new Map,t,WX,r),s.forEach(d=>{const u=Li(a,d.element,new Map);d.postStyleProps.forEach(m=>u.set(m,null))})):(r.push(function ZK(){return new E(3300,!1)}()),s=[]),r.length)throw function JK(e){return new E(3504,!1)}();a.forEach((d,u)=>{d.forEach((m,p)=>{d.set(p,this._driver.computeStyle(u,p,Zn))})});const c=Or(s.map(d=>{const u=a.get(d.element);return this._buildPlayer(d,new Map,u)}));return this._playersById.set(i,c),c.onDestroy(()=>this.destroy(i)),this.players.push(c),c}destroy(i){const n=this._getPlayer(i);n.destroy(),this._playersById.delete(i);const t=this.players.indexOf(n);t>=0&&this.players.splice(t,1)}_getPlayer(i){const n=this._playersById.get(i);if(!n)throw function eX(e){return new E(3301,!1)}();return n}listen(i,n,t,r){const o=vv(n,"","","");return _v(this._getPlayer(i),t,o,r),()=>{}}command(i,n,t,r){if("register"==t)return void this.register(i,r[0]);if("create"==t)return void this.create(i,n,r[0]||{});const o=this._getPlayer(i);switch(t){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(i)}}}const PT="ng-animate-queued",Fv="ng-animate-disabled",ZX=[],LT={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},JX={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},pn="__ng_removed";class Pv{get params(){return this.options.params}constructor(i,n=""){this.namespaceId=n;const t=i&&i.hasOwnProperty("value");if(this.value=function nZ(e){return e??null}(t?i.value:i),t){const o=pc(i);delete o.value,this.options=o}else this.options={};this.options.params||(this.options.params={})}absorbOptions(i){const n=i.params;if(n){const t=this.options.params;Object.keys(n).forEach(r=>{null==t[r]&&(t[r]=n[r])})}}}const _c="void",Lv=new Pv(_c);class eZ{constructor(i,n,t){this.id=i,this.hostElement=n,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+i,Ki(n,this._hostClassName)}listen(i,n,t,r){if(!this._triggers.has(n))throw function tX(e,i){return new E(3302,!1)}();if(null==t||0==t.length)throw function iX(e){return new E(3303,!1)}();if(!function rZ(e){return"start"==e||"done"==e}(t))throw function nX(e,i){return new E(3400,!1)}();const o=Li(this._elementListeners,i,[]),s={name:n,phase:t,callback:r};o.push(s);const a=Li(this._engine.statesByElement,i,new Map);return a.has(n)||(Ki(i,rm),Ki(i,rm+"-"+n),a.set(n,Lv)),()=>{this._engine.afterFlush(()=>{const l=o.indexOf(s);l>=0&&o.splice(l,1),this._triggers.has(n)||a.delete(n)})}}register(i,n){return!this._triggers.has(i)&&(this._triggers.set(i,n),!0)}_getTrigger(i){const n=this._triggers.get(i);if(!n)throw function rX(e){return new E(3401,!1)}();return n}trigger(i,n,t,r=!0){const o=this._getTrigger(n),s=new Nv(this.id,n,i);let a=this._engine.statesByElement.get(i);a||(Ki(i,rm),Ki(i,rm+"-"+n),this._engine.statesByElement.set(i,a=new Map));let l=a.get(n);const c=new Pv(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),a.set(n,c),l||(l=Lv),c.value!==_c&&l.value===c.value){if(!function aZ(e,i){const n=Object.keys(e),t=Object.keys(i);if(n.length!=t.length)return!1;for(let r=0;r{Do(i,v),Fn(i,w)})}return}const m=Li(this._engine.playersByElement,i,[]);m.forEach(g=>{g.namespaceId==this.id&&g.triggerName==n&&g.queued&&g.destroy()});let p=o.matchTransition(l.value,c.value,i,c.params),f=!1;if(!p){if(!r)return;p=o.fallbackTransition,f=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:n,transition:p,fromState:l,toState:c,player:s,isFallbackTransition:f}),f||(Ki(i,PT),s.onStart(()=>{na(i,PT)})),s.onDone(()=>{let g=this.players.indexOf(s);g>=0&&this.players.splice(g,1);const v=this._engine.playersByElement.get(i);if(v){let w=v.indexOf(s);w>=0&&v.splice(w,1)}}),this.players.push(s),m.push(s),s}deregister(i){this._triggers.delete(i),this._engine.statesByElement.forEach(n=>n.delete(i)),this._elementListeners.forEach((n,t)=>{this._elementListeners.set(t,n.filter(r=>r.name!=i))})}clearElementCache(i){this._engine.statesByElement.delete(i),this._elementListeners.delete(i);const n=this._engine.playersByElement.get(i);n&&(n.forEach(t=>t.destroy()),this._engine.playersByElement.delete(i))}_signalRemovalForInnerTriggers(i,n){const t=this._engine.driver.query(i,om,!0);t.forEach(r=>{if(r[pn])return;const o=this._engine.fetchNamespacesByElement(r);o.size?o.forEach(s=>s.triggerLeaveAnimation(r,n,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(i,n,t,r){const o=this._engine.statesByElement.get(i),s=new Map;if(o){const a=[];if(o.forEach((l,c)=>{if(s.set(c,l.value),this._triggers.has(c)){const d=this.trigger(i,c,_c,r);d&&a.push(d)}}),a.length)return this._engine.markElementAsRemoved(this.id,i,!0,n,s),t&&Or(a).onDone(()=>this._engine.processLeaveNode(i)),!0}return!1}prepareLeaveAnimationListeners(i){const n=this._elementListeners.get(i),t=this._engine.statesByElement.get(i);if(n&&t){const r=new Set;n.forEach(o=>{const s=o.name;if(r.has(s))return;r.add(s);const l=this._triggers.get(s).fallbackTransition,c=t.get(s)||Lv,d=new Pv(_c),u=new Nv(this.id,s,i);this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:s,transition:l,fromState:c,toState:d,player:u,isFallbackTransition:!0})})}}removeNode(i,n){const t=this._engine;if(i.childElementCount&&this._signalRemovalForInnerTriggers(i,n),this.triggerLeaveAnimation(i,n,!0))return;let r=!1;if(t.totalAnimations){const o=t.players.length?t.playersByQueriedElement.get(i):[];if(o&&o.length)r=!0;else{let s=i;for(;s=s.parentNode;)if(t.statesByElement.get(s)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(i),r)t.markElementAsRemoved(this.id,i,!1,n);else{const o=i[pn];(!o||o===LT)&&(t.afterFlush(()=>this.clearElementCache(i)),t.destroyInnerAnimations(i),t._onRemovalComplete(i,n))}}insertNode(i,n){Ki(i,this._hostClassName)}drainQueuedTransitions(i){const n=[];return this._queue.forEach(t=>{const r=t.player;if(r.destroyed)return;const o=t.element,s=this._elementListeners.get(o);s&&s.forEach(a=>{if(a.name==t.triggerName){const l=vv(o,t.triggerName,t.fromState.value,t.toState.value);l._data=i,_v(t.player,a.phase,l,a.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):n.push(t)}),this._queue=[],n.sort((t,r)=>{const o=t.transition.ast.depCount,s=r.transition.ast.depCount;return 0==o||0==s?o-s:this._engine.driver.containsElement(t.element,r.element)?1:-1})}destroy(i){this.players.forEach(n=>n.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,i)}}class tZ{_onRemovalComplete(i,n){this.onRemovalComplete(i,n)}constructor(i,n,t){this.bodyNode=i,this.driver=n,this._normalizer=t,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(r,o)=>{}}get queuedPlayers(){const i=[];return this._namespaceList.forEach(n=>{n.players.forEach(t=>{t.queued&&i.push(t)})}),i}createNamespace(i,n){const t=new eZ(i,n,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,n)?this._balanceNamespaceList(t,n):(this.newHostElements.set(n,t),this.collectEnterElement(n)),this._namespaceLookup[i]=t}_balanceNamespaceList(i,n){const t=this._namespaceList,r=this.namespacesByHostElement;if(t.length-1>=0){let s=!1,a=this.driver.getParentElement(n);for(;a;){const l=r.get(a);if(l){const c=t.indexOf(l);t.splice(c+1,0,i),s=!0;break}a=this.driver.getParentElement(a)}s||t.unshift(i)}else t.push(i);return r.set(n,i),i}register(i,n){let t=this._namespaceLookup[i];return t||(t=this.createNamespace(i,n)),t}registerTrigger(i,n,t){let r=this._namespaceLookup[i];r&&r.register(n,t)&&this.totalAnimations++}destroy(i,n){i&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const t=this._fetchNamespace(i);this.namespacesByHostElement.delete(t.hostElement);const r=this._namespaceList.indexOf(t);r>=0&&this._namespaceList.splice(r,1),t.destroy(n),delete this._namespaceLookup[i]}))}_fetchNamespace(i){return this._namespaceLookup[i]}fetchNamespacesByElement(i){const n=new Set,t=this.statesByElement.get(i);if(t)for(let r of t.values())if(r.namespaceId){const o=this._fetchNamespace(r.namespaceId);o&&n.add(o)}return n}trigger(i,n,t,r){if(pm(n)){const o=this._fetchNamespace(i);if(o)return o.trigger(n,t,r),!0}return!1}insertNode(i,n,t,r){if(!pm(n))return;const o=n[pn];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;const s=this.collectedLeaveElements.indexOf(n);s>=0&&this.collectedLeaveElements.splice(s,1)}if(i){const s=this._fetchNamespace(i);s&&s.insertNode(n,t)}r&&this.collectEnterElement(n)}collectEnterElement(i){this.collectedEnterElements.push(i)}markElementAsDisabled(i,n){n?this.disabledNodes.has(i)||(this.disabledNodes.add(i),Ki(i,Fv)):this.disabledNodes.has(i)&&(this.disabledNodes.delete(i),na(i,Fv))}removeNode(i,n,t){if(pm(n)){const r=i?this._fetchNamespace(i):null;r?r.removeNode(n,t):this.markElementAsRemoved(i,n,!1,t);const o=this.namespacesByHostElement.get(n);o&&o.id!==i&&o.removeNode(n,t)}else this._onRemovalComplete(n,t)}markElementAsRemoved(i,n,t,r,o){this.collectedLeaveElements.push(n),n[pn]={namespaceId:i,setForRemoval:r,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:o}}listen(i,n,t,r,o){return pm(n)?this._fetchNamespace(i).listen(n,t,r,o):()=>{}}_buildInstruction(i,n,t,r,o){return i.transition.build(this.driver,i.element,i.fromState.value,i.toState.value,t,r,i.fromState.options,i.toState.options,n,o)}destroyInnerAnimations(i){let n=this.driver.query(i,om,!0);n.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(n=this.driver.query(i,Cv,!0),n.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(i){const n=this.playersByElement.get(i);n&&n.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(i){const n=this.playersByQueriedElement.get(i);n&&n.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(i=>{if(this.players.length)return Or(this.players).onDone(()=>i());i()})}processLeaveNode(i){const n=i[pn];if(n&&n.setForRemoval){if(i[pn]=LT,n.namespaceId){this.destroyInnerAnimations(i);const t=this._fetchNamespace(n.namespaceId);t&&t.clearElementCache(i)}this._onRemovalComplete(i,n.setForRemoval)}i.classList?.contains(Fv)&&this.markElementAsDisabled(i,!1),this.driver.query(i,".ng-animate-disabled",!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(i=-1){let n=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,r)=>this._balanceNamespaceList(t,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],n.length?Or(n).onDone(()=>{t.forEach(r=>r())}):t.forEach(r=>r())}}reportError(i){throw function oX(e){return new E(3402,!1)}()}_flushAnimations(i,n){const t=new um,r=[],o=new Map,s=[],a=new Map,l=new Map,c=new Map,d=new Set;this.disabledNodes.forEach(J=>{d.add(J);const ae=this.driver.query(J,".ng-animate-queued",!0);for(let ce=0;ce{const ce=wv+g++;f.set(ae,ce),J.forEach(Fe=>Ki(Fe,ce))});const v=[],w=new Set,x=new Set;for(let J=0;Jw.add(Fe)):x.add(ae))}const j=new Map,B=VT(m,Array.from(w));B.forEach((J,ae)=>{const ce=nm+g++;j.set(ae,ce),J.forEach(Fe=>Ki(Fe,ce))}),i.push(()=>{p.forEach((J,ae)=>{const ce=f.get(ae);J.forEach(Fe=>na(Fe,ce))}),B.forEach((J,ae)=>{const ce=j.get(ae);J.forEach(Fe=>na(Fe,ce))}),v.forEach(J=>{this.processLeaveNode(J)})});const he=[],Ge=[];for(let J=this._namespaceList.length-1;J>=0;J--)this._namespaceList[J].drainQueuedTransitions(n).forEach(ce=>{const Fe=ce.player,Nt=ce.element;if(he.push(Fe),this.collectedEnterElements.length){const Zt=Nt[pn];if(Zt&&Zt.setForMove){if(Zt.previousTriggersValues&&Zt.previousTriggersValues.has(ce.triggerName)){const Mo=Zt.previousTriggersValues.get(ce.triggerName),Xi=this.statesByElement.get(ce.element);if(Xi&&Xi.has(ce.triggerName)){const Am=Xi.get(ce.triggerName);Am.value=Mo,Xi.set(ce.triggerName,Am)}}return void Fe.destroy()}}const Ln=!u||!this.driver.containsElement(u,Nt),Bi=j.get(Nt),Lr=f.get(Nt),dt=this._buildInstruction(ce,t,Lr,Bi,Ln);if(dt.errors&&dt.errors.length)return void Ge.push(dt);if(Ln)return Fe.onStart(()=>Do(Nt,dt.fromStyles)),Fe.onDestroy(()=>Fn(Nt,dt.toStyles)),void r.push(Fe);if(ce.isFallbackTransition)return Fe.onStart(()=>Do(Nt,dt.fromStyles)),Fe.onDestroy(()=>Fn(Nt,dt.toStyles)),void r.push(Fe);const cO=[];dt.timelines.forEach(Zt=>{Zt.stretchStartingKeyframe=!0,this.disabledNodes.has(Zt.element)||cO.push(Zt)}),dt.timelines=cO,t.append(Nt,dt.timelines),s.push({instruction:dt,player:Fe,element:Nt}),dt.queriedElements.forEach(Zt=>Li(a,Zt,[]).push(Fe)),dt.preStyleProps.forEach((Zt,Mo)=>{if(Zt.size){let Xi=l.get(Mo);Xi||l.set(Mo,Xi=new Set),Zt.forEach((Am,uy)=>Xi.add(uy))}}),dt.postStyleProps.forEach((Zt,Mo)=>{let Xi=c.get(Mo);Xi||c.set(Mo,Xi=new Set),Zt.forEach((Am,uy)=>Xi.add(uy))})});if(Ge.length){const J=[];Ge.forEach(ae=>{J.push(function sX(e,i){return new E(3505,!1)}())}),he.forEach(ae=>ae.destroy()),this.reportError(J)}const $e=new Map,Ut=new Map;s.forEach(J=>{const ae=J.element;t.has(ae)&&(Ut.set(ae,ae),this._beforeAnimationBuild(J.player.namespaceId,J.instruction,$e))}),r.forEach(J=>{const ae=J.element;this._getPreviousPlayers(ae,!1,J.namespaceId,J.triggerName,null).forEach(Fe=>{Li($e,ae,[]).push(Fe),Fe.destroy()})});const xi=v.filter(J=>HT(J,l,c)),fn=new Map;BT(fn,this.driver,x,c,Zn).forEach(J=>{HT(J,l,c)&&xi.push(J)});const Cc=new Map;p.forEach((J,ae)=>{BT(Cc,this.driver,new Set(J),l,"!")}),xi.forEach(J=>{const ae=fn.get(J),ce=Cc.get(J);fn.set(J,new Map([...ae?.entries()??[],...ce?.entries()??[]]))});const So=[],aO=[],lO={};s.forEach(J=>{const{element:ae,player:ce,instruction:Fe}=J;if(t.has(ae)){if(d.has(ae))return ce.onDestroy(()=>Fn(ae,Fe.toStyles)),ce.disabled=!0,ce.overrideTotalTime(Fe.totalTime),void r.push(ce);let Nt=lO;if(Ut.size>1){let Bi=ae;const Lr=[];for(;Bi=Bi.parentNode;){const dt=Ut.get(Bi);if(dt){Nt=dt;break}Lr.push(Bi)}Lr.forEach(dt=>Ut.set(dt,Nt))}const Ln=this._buildAnimation(ce.namespaceId,Fe,$e,o,Cc,fn);if(ce.setRealPlayer(Ln),Nt===lO)So.push(ce);else{const Bi=this.playersByElement.get(Nt);Bi&&Bi.length&&(ce.parentPlayer=Or(Bi)),r.push(ce)}}else Do(ae,Fe.fromStyles),ce.onDestroy(()=>Fn(ae,Fe.toStyles)),aO.push(ce),d.has(ae)&&r.push(ce)}),aO.forEach(J=>{const ae=o.get(J.element);if(ae&&ae.length){const ce=Or(ae);J.setRealPlayer(ce)}}),r.forEach(J=>{J.parentPlayer?J.syncPlayerEvents(J.parentPlayer):J.destroy()});for(let J=0;J!Ln.destroyed);Nt.length?oZ(this,ae,Nt):this.processLeaveNode(ae)}return v.length=0,So.forEach(J=>{this.players.push(J),J.onDone(()=>{J.destroy();const ae=this.players.indexOf(J);this.players.splice(ae,1)}),J.play()}),So}afterFlush(i){this._flushFns.push(i)}afterFlushAnimationsDone(i){this._whenQuietFns.push(i)}_getPreviousPlayers(i,n,t,r,o){let s=[];if(n){const a=this.playersByQueriedElement.get(i);a&&(s=a)}else{const a=this.playersByElement.get(i);if(a){const l=!o||o==_c;a.forEach(c=>{c.queued||!l&&c.triggerName!=r||s.push(c)})}}return(t||r)&&(s=s.filter(a=>!(t&&t!=a.namespaceId||r&&r!=a.triggerName))),s}_beforeAnimationBuild(i,n,t){const o=n.element,s=n.isRemovalTransition?void 0:i,a=n.isRemovalTransition?void 0:n.triggerName;for(const l of n.timelines){const c=l.element,d=c!==o,u=Li(t,c,[]);this._getPreviousPlayers(c,d,s,a,n.toState).forEach(p=>{const f=p.getRealPlayer();f.beforeDestroy&&f.beforeDestroy(),p.destroy(),u.push(p)})}Do(o,n.fromStyles)}_buildAnimation(i,n,t,r,o,s){const a=n.triggerName,l=n.element,c=[],d=new Set,u=new Set,m=n.timelines.map(f=>{const g=f.element;d.add(g);const v=g[pn];if(v&&v.removedBeforeQueried)return new tc(f.duration,f.delay);const w=g!==l,x=function sZ(e){const i=[];return zT(e,i),i}((t.get(g)||ZX).map($e=>$e.getRealPlayer())).filter($e=>!!$e.element&&$e.element===g),j=o.get(g),B=s.get(g),he=gT(this._normalizer,f.keyframes,j,B),Ge=this._buildPlayer(f,he,x);if(f.subTimeline&&r&&u.add(g),w){const $e=new Nv(i,a,g);$e.setRealPlayer(Ge),c.push($e)}return Ge});c.forEach(f=>{Li(this.playersByQueriedElement,f.element,[]).push(f),f.onDone(()=>function iZ(e,i,n){let t=e.get(i);if(t){if(t.length){const r=t.indexOf(n);t.splice(r,1)}0==t.length&&e.delete(i)}return t}(this.playersByQueriedElement,f.element,f))}),d.forEach(f=>Ki(f,CT));const p=Or(m);return p.onDestroy(()=>{d.forEach(f=>na(f,CT)),Fn(l,n.toStyles)}),u.forEach(f=>{Li(r,f,[]).push(p)}),p}_buildPlayer(i,n,t){return n.length>0?this.driver.animate(i.element,n,i.duration,i.delay,i.easing,t):new tc(i.duration,i.delay)}}class Nv{constructor(i,n,t){this.namespaceId=i,this.triggerName=n,this.element=t,this._player=new tc,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(i){this._containsRealPlayer||(this._player=i,this._queuedCallbacks.forEach((n,t)=>{n.forEach(r=>_v(i,t,void 0,r))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(i.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(i){this.totalTime=i}syncPlayerEvents(i){const n=this._player;n.triggerCallback&&i.onStart(()=>n.triggerCallback("start")),i.onDone(()=>this.finish()),i.onDestroy(()=>this.destroy())}_queueEvent(i,n){Li(this._queuedCallbacks,i,[]).push(n)}onDone(i){this.queued&&this._queueEvent("done",i),this._player.onDone(i)}onStart(i){this.queued&&this._queueEvent("start",i),this._player.onStart(i)}onDestroy(i){this.queued&&this._queueEvent("destroy",i),this._player.onDestroy(i)}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(i){this.queued||this._player.setPosition(i)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(i){const n=this._player;n.triggerCallback&&n.triggerCallback(i)}}function pm(e){return e&&1===e.nodeType}function NT(e,i){const n=e.style.display;return e.style.display=i??"none",n}function BT(e,i,n,t,r){const o=[];n.forEach(l=>o.push(NT(l)));const s=[];t.forEach((l,c)=>{const d=new Map;l.forEach(u=>{const m=i.computeStyle(c,u,r);d.set(u,m),(!m||0==m.length)&&(c[pn]=JX,s.push(c))}),e.set(c,d)});let a=0;return n.forEach(l=>NT(l,o[a++])),s}function VT(e,i){const n=new Map;if(e.forEach(a=>n.set(a,[])),0==i.length)return n;const r=new Set(i),o=new Map;function s(a){if(!a)return 1;let l=o.get(a);if(l)return l;const c=a.parentNode;return l=n.has(c)?c:r.has(c)?1:s(c),o.set(a,l),l}return i.forEach(a=>{const l=s(a);1!==l&&n.get(l).push(a)}),n}function Ki(e,i){e.classList?.add(i)}function na(e,i){e.classList?.remove(i)}function oZ(e,i,n){Or(n).onDone(()=>e.processLeaveNode(i))}function zT(e,i){for(let n=0;nr.add(o)):i.set(e,t),n.delete(e),!0}class fm{constructor(i,n,t){this.bodyNode=i,this._driver=n,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(r,o)=>{},this._transitionEngine=new tZ(i,n,t),this._timelineEngine=new qX(i,n,t),this._transitionEngine.onRemovalComplete=(r,o)=>this.onRemovalComplete(r,o)}registerTrigger(i,n,t,r,o){const s=i+"-"+r;let a=this._triggerCache[s];if(!a){const l=[],d=Sv(this._driver,o,l,[]);if(l.length)throw function QK(e,i){return new E(3404,!1)}();a=function UX(e,i,n){return new $X(e,i,n)}(r,d,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(n,r,a)}register(i,n){this._transitionEngine.register(i,n)}destroy(i,n){this._transitionEngine.destroy(i,n)}onInsert(i,n,t,r){this._transitionEngine.insertNode(i,n,t,r)}onRemove(i,n,t){this._transitionEngine.removeNode(i,n,t)}disableAnimations(i,n){this._transitionEngine.markElementAsDisabled(i,n)}process(i,n,t,r){if("@"==t.charAt(0)){const[o,s]=_T(t);this._timelineEngine.command(o,n,s,r)}else this._transitionEngine.trigger(i,n,t,r)}listen(i,n,t,r,o){if("@"==t.charAt(0)){const[s,a]=_T(t);return this._timelineEngine.listen(s,n,a,o)}return this._transitionEngine.listen(i,n,t,r,o)}flush(i=-1){this._transitionEngine.flush(i)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(i){this._transitionEngine.afterFlushAnimationsDone(i)}}let cZ=(()=>{class i{constructor(t,r,o){this._element=t,this._startStyles=r,this._endStyles=o,this._state=0;let s=i.initialStylesByElement.get(t);s||i.initialStylesByElement.set(t,s=new Map),this._initialStyles=s}start(){this._state<1&&(this._startStyles&&Fn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Fn(this._element,this._initialStyles),this._endStyles&&(Fn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(i.initialStylesByElement.delete(this._element),this._startStyles&&(Do(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Do(this._element,this._endStyles),this._endStyles=null),Fn(this._element,this._initialStyles),this._state=3)}}return i.initialStylesByElement=new WeakMap,i})();function Bv(e){let i=null;return e.forEach((n,t)=>{(function dZ(e){return"display"===e||"position"===e})(t)&&(i=i||new Map,i.set(t,n))}),i}class jT{constructor(i,n,t,r){this.element=i,this.keyframes=n,this.options=t,this._specialStyles=r,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const i=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,i,this.options),this._finalKeyframe=i.length?i[i.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(i){const n=[];return i.forEach(t=>{n.push(Object.fromEntries(t))}),n}_triggerWebAnimation(i,n,t){return i.animate(this._convertKeyframesToObject(n),t)}onStart(i){this._originalOnStartFns.push(i),this._onStartFns.push(i)}onDone(i){this._originalOnDoneFns.push(i),this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(i=>i()),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(i=>i()),this._onDestroyFns=[])}setPosition(i){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=i*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const i=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,r)=>{"offset"!==r&&i.set(r,this._finished?t:ST(this.element,r))}),this.currentSnapshot=i}triggerCallback(i){const n="start"===i?this._onStartFns:this._onDoneFns;n.forEach(t=>t()),n.length=0}}class uZ{validateStyleProperty(i){return!0}validateAnimatableStyleProperty(i){return!0}matchesElement(i,n){return!1}containsElement(i,n){return vT(i,n)}getParentElement(i){return yv(i)}query(i,n,t){return yT(i,n,t)}computeStyle(i,n,t){return window.getComputedStyle(i)[n]}animate(i,n,t,r,o,s=[]){const l={duration:t,delay:r,fill:0==r?"both":"forwards"};o&&(l.easing=o);const c=new Map,d=s.filter(p=>p instanceof jT);(function bX(e,i){return 0===e||0===i})(t,r)&&d.forEach(p=>{p.currentSnapshot.forEach((f,g)=>c.set(g,f))});let u=function fX(e){return e.length?e[0]instanceof Map?e:e.map(i=>DT(i)):[]}(n).map(p=>Fr(p));u=function vX(e,i,n){if(n.size&&i.length){let t=i[0],r=[];if(n.forEach((o,s)=>{t.has(s)||r.push(s),t.set(s,o)}),r.length)for(let o=1;os.set(a,ST(e,a)))}}return i}(i,u,c);const m=function lZ(e,i){let n=null,t=null;return Array.isArray(i)&&i.length?(n=Bv(i[0]),i.length>1&&(t=Bv(i[i.length-1]))):i instanceof Map&&(n=Bv(i)),n||t?new cZ(e,n,t):null}(i,u);return new jT(i,u,l,m)}}let hZ=(()=>{var e;class i extends pA{constructor(t,r){super(),this._nextAnimationId=0,this._renderer=t.createRenderer(r.body,{id:"0",encapsulation:zi.None,styles:[],data:{animation:[]}})}build(t){const r=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(t)?fA(t):t;return UT(this._renderer,null,r,"register",[o]),new mZ(r,this._renderer)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(za),b(ie))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})();class mZ extends s7{constructor(i,n){super(),this._id=i,this._renderer=n}create(i,n){return new pZ(this._id,i,n||{},this._renderer)}}class pZ{constructor(i,n,t,r){this.id=i,this.element=n,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",t)}_listen(i,n){return this._renderer.listen(this.element,`@@${this.id}:${i}`,n)}_command(i,...n){return UT(this._renderer,this.element,this.id,i,n)}onDone(i){this._listen("done",i)}onStart(i){this._listen("start",i)}onDestroy(i){this._listen("destroy",i)}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(i){this._command("setPosition",i)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function UT(e,i,n,t,r){return e.setProperty(i,`@@${n}:${t}`,r)}const $T="@.disabled";let fZ=(()=>{var e;class i{constructor(t,r,o){this.delegate=t,this.engine=r,this._zone=o,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,r.onRemovalComplete=(s,a)=>{const l=a?.parentNode(s);l&&a.removeChild(l,s)}}createRenderer(t,r){const s=this.delegate.createRenderer(t,r);if(!(t&&r&&r.data&&r.data.animation)){let u=this._rendererCache.get(s);return u||(u=new GT("",s,this.engine,()=>this._rendererCache.delete(s)),this._rendererCache.set(s,u)),u}const a=r.id,l=r.id+"-"+this._currentId;this._currentId++,this.engine.register(l,t);const c=u=>{Array.isArray(u)?u.forEach(c):this.engine.registerTrigger(a,l,t,u.name,u)};return r.data.animation.forEach(c),new gZ(this,l,s,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(t,r,o){t>=0&&tr(o)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(s=>{const[a,l]=s;a(l)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([r,o]))}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(e=i).\u0275fac=function(t){return new(t||e)(b(za),b(fm),b(H))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})();class GT{constructor(i,n,t,r){this.namespaceId=i,this.delegate=n,this.engine=t,this._onDestroy=r}get data(){return this.delegate.data}destroyNode(i){this.delegate.destroyNode?.(i)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(i,n){return this.delegate.createElement(i,n)}createComment(i){return this.delegate.createComment(i)}createText(i){return this.delegate.createText(i)}appendChild(i,n){this.delegate.appendChild(i,n),this.engine.onInsert(this.namespaceId,n,i,!1)}insertBefore(i,n,t,r=!0){this.delegate.insertBefore(i,n,t),this.engine.onInsert(this.namespaceId,n,i,r)}removeChild(i,n,t){this.engine.onRemove(this.namespaceId,n,this.delegate)}selectRootElement(i,n){return this.delegate.selectRootElement(i,n)}parentNode(i){return this.delegate.parentNode(i)}nextSibling(i){return this.delegate.nextSibling(i)}setAttribute(i,n,t,r){this.delegate.setAttribute(i,n,t,r)}removeAttribute(i,n,t){this.delegate.removeAttribute(i,n,t)}addClass(i,n){this.delegate.addClass(i,n)}removeClass(i,n){this.delegate.removeClass(i,n)}setStyle(i,n,t,r){this.delegate.setStyle(i,n,t,r)}removeStyle(i,n,t){this.delegate.removeStyle(i,n,t)}setProperty(i,n,t){"@"==n.charAt(0)&&n==$T?this.disableAnimations(i,!!t):this.delegate.setProperty(i,n,t)}setValue(i,n){this.delegate.setValue(i,n)}listen(i,n,t){return this.delegate.listen(i,n,t)}disableAnimations(i,n){this.engine.disableAnimations(i,n)}}class gZ extends GT{constructor(i,n,t,r,o){super(n,t,r,o),this.factory=i,this.namespaceId=n}setProperty(i,n,t){"@"==n.charAt(0)?"."==n.charAt(1)&&n==$T?this.disableAnimations(i,t=void 0===t||!!t):this.engine.process(this.namespaceId,i,n.slice(1),t):this.delegate.setProperty(i,n,t)}listen(i,n,t){if("@"==n.charAt(0)){const r=function _Z(e){switch(e){case"body":return document.body;case"document":return document;case"window":return window;default:return e}}(i);let o=n.slice(1),s="";return"@"!=o.charAt(0)&&([o,s]=function bZ(e){const i=e.indexOf(".");return[e.substring(0,i),e.slice(i+1)]}(o)),this.engine.listen(this.namespaceId,r,o,s,a=>{this.factory.scheduleListenerCallback(a._data||-1,t,a)})}return this.delegate.listen(i,n,t)}}const WT=[{provide:pA,useClass:hZ},{provide:Rv,useFactory:function yZ(){return new VX}},{provide:fm,useClass:(()=>{var e;class i extends fm{constructor(t,r,o,s){super(t.body,r,o)}ngOnDestroy(){this.flush()}}return(e=i).\u0275fac=function(t){return new(t||e)(b(ie),b(xv),b(Rv),b(br))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})()},{provide:za,useFactory:function xZ(e,i,n){return new fZ(e,i,n)},deps:[s_,fm,H]}],Vv=[{provide:xv,useFactory:()=>new uZ},{provide:kt,useValue:"BrowserAnimations"},...WT],qT=[{provide:xv,useClass:xT},{provide:kt,useValue:"NoopAnimations"},...WT];let wZ=(()=>{var e;class i{static withConfig(t){return{ngModule:i,providers:t.disableAnimations?qT:Vv}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:Vv,imports:[nS]}),i})(),CZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({}),i})();function zv(e,i,n){for(let t in i)if(i.hasOwnProperty(t)){const r=i[t];r?e.setProperty(t,r,n?.has(t)?"important":""):e.removeProperty(t)}return e}function ra(e,i){const n=i?"":"none";zv(e.style,{"touch-action":i?"":"none","-webkit-user-drag":i?"":"none","-webkit-tap-highlight-color":i?"":"transparent","user-select":n,"-ms-user-select":n,"-webkit-user-select":n,"-moz-user-select":n})}function YT(e,i,n){zv(e.style,{position:i?"":"fixed",top:i?"":"0",opacity:i?"":"0",left:i?"":"-999em"},n)}function _m(e,i){return i&&"none"!=i?e+" "+i:e}function QT(e){const i=e.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(e)*i}function Hv(e,i){return e.getPropertyValue(i).split(",").map(t=>t.trim())}function jv(e){const i=e.getBoundingClientRect();return{top:i.top,right:i.right,bottom:i.bottom,left:i.left,width:i.width,height:i.height,x:i.x,y:i.y}}function Uv(e,i,n){const{top:t,bottom:r,left:o,right:s}=e;return n>=t&&n<=r&&i>=o&&i<=s}function bc(e,i,n){e.top+=i,e.bottom=e.top+e.height,e.left+=n,e.right=e.left+e.width}function KT(e,i,n,t){const{top:r,right:o,bottom:s,left:a,width:l,height:c}=e,d=l*i,u=c*i;return t>r-u&&ta-d&&n{this.positions.set(n,{scrollPosition:{top:n.scrollTop,left:n.scrollLeft},clientRect:jv(n)})})}handleScroll(i){const n=Oi(i),t=this.positions.get(n);if(!t)return null;const r=t.scrollPosition;let o,s;if(n===this._document){const c=this.getViewportScrollPosition();o=c.top,s=c.left}else o=n.scrollTop,s=n.scrollLeft;const a=r.top-o,l=r.left-s;return this.positions.forEach((c,d)=>{c.clientRect&&n!==d&&n.contains(d)&&bc(c.clientRect,a,l)}),r.top=o,r.left=s,{top:a,left:l}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function ZT(e){const i=e.cloneNode(!0),n=i.querySelectorAll("[id]"),t=e.nodeName.toLowerCase();i.removeAttribute("id");for(let r=0;rra(t,n)))}constructor(i,n,t,r,o,s){this._config=n,this._document=t,this._ngZone=r,this._viewportRuler=o,this._dragDropRegistry=s,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new T,this._pointerMoveSubscription=Oe.EMPTY,this._pointerUpSubscription=Oe.EMPTY,this._scrollSubscription=Oe.EMPTY,this._resizeSubscription=Oe.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new T,this.started=new T,this.released=new T,this.ended=new T,this.entered=new T,this.exited=new T,this.dropped=new T,this.moved=this._moveEvents,this._pointerDown=a=>{if(this.beforeStarted.next(),this._handles.length){const l=this._getTargetHandle(a);l&&!this._disabledHandles.has(l)&&!this.disabled&&this._initializeDragSequence(l,a)}else this.disabled||this._initializeDragSequence(this._rootElement,a)},this._pointerMove=a=>{const l=this._getPointerPositionOnPage(a);if(!this._hasStartedDragging){if(Math.abs(l.x-this._pickupPositionOnPage.x)+Math.abs(l.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const p=Date.now()>=this._dragStartTime+this._getDragStartDelay(a),f=this._dropContainer;if(!p)return void this._endDragSequence(a);(!f||!f.isDragging()&&!f.isReceiving())&&(a.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(a)))}return}a.preventDefault();const c=this._getConstrainedPointerPosition(l);if(this._hasMoved=!0,this._lastKnownPointerPosition=l,this._updatePointerDirectionDelta(c),this._dropContainer)this._updateActiveDropContainer(c,l);else{const d=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,u=this._activeTransform;u.x=c.x-d.x+this._passiveTransform.x,u.y=c.y-d.y+this._passiveTransform.y,this._applyRootElementTransform(u.x,u.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:c,event:a,distance:this._getDragDistance(c),delta:this._pointerDirectionDelta})})},this._pointerUp=a=>{this._endDragSequence(a)},this._nativeDragStart=a=>{if(this._handles.length){const l=this._getTargetHandle(a);l&&!this._disabledHandles.has(l)&&!this.disabled&&a.preventDefault()}else this.disabled||a.preventDefault()},this.withRootElement(i).withParent(n.parentDragRef||null),this._parentPositions=new XT(t),s.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(i){this._handles=i.map(t=>ft(t)),this._handles.forEach(t=>ra(t,this.disabled)),this._toggleNativeDragInteractions();const n=new Set;return this._disabledHandles.forEach(t=>{this._handles.indexOf(t)>-1&&n.add(t)}),this._disabledHandles=n,this}withPreviewTemplate(i){return this._previewTemplate=i,this}withPlaceholderTemplate(i){return this._placeholderTemplate=i,this}withRootElement(i){const n=ft(i);return n!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{n.addEventListener("mousedown",this._pointerDown,bm),n.addEventListener("touchstart",this._pointerDown,iR),n.addEventListener("dragstart",this._nativeDragStart,bm)}),this._initialTransform=void 0,this._rootElement=n),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(i){return this._boundaryElement=i?ft(i):null,this._resizeSubscription.unsubscribe(),i&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(i){return this._parentDragRef=i,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(i){!this._disabledHandles.has(i)&&this._handles.indexOf(i)>-1&&(this._disabledHandles.add(i),ra(i,!0))}enableHandle(i){this._disabledHandles.has(i)&&(this._disabledHandles.delete(i),ra(i,this.disabled))}withDirection(i){return this._direction=i,this}_withDropContainer(i){this._dropContainer=i}getFreeDragPosition(){const i=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:i.x,y:i.y}}setFreeDragPosition(i){return this._activeTransform={x:0,y:0},this._passiveTransform.x=i.x,this._passiveTransform.y=i.y,this._dropContainer||this._applyRootElementTransform(i.x,i.y),this}withPreviewContainer(i){return this._previewContainer=i,this}_sortFromLastPointerPosition(){const i=this._lastKnownPointerPosition;i&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(i),i)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(i){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:i}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(i),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const n=this._getPointerPositionOnPage(i);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(n),dropPoint:n,event:i})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(i){vc(i)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const n=this._dropContainer;if(n){const t=this._rootElement,r=t.parentNode,o=this._placeholder=this._createPlaceholderElement(),s=this._anchor=this._anchor||this._document.createComment(""),a=this._getShadowRoot();r.insertBefore(s,t),this._initialTransform=t.style.transform||"",this._preview=this._createPreviewElement(),YT(t,!1,$v),this._document.body.appendChild(r.replaceChild(o,t)),this._getPreviewInsertionPoint(r,a).appendChild(this._preview),this.started.next({source:this,event:i}),n.start(),this._initialContainer=n,this._initialIndex=n.getItemIndex(this)}else this.started.next({source:this,event:i}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(n?n.getScrollableParents():[])}_initializeDragSequence(i,n){this._parentDragRef&&n.stopPropagation();const t=this.isDragging(),r=vc(n),o=!r&&0!==n.button,s=this._rootElement,a=Oi(n),l=!r&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),c=r?ph(n):mh(n);if(a&&a.draggable&&"mousedown"===n.type&&n.preventDefault(),t||o||l||c)return;if(this._handles.length){const m=s.style;this._rootElementTapHighlight=m.webkitTapHighlightColor||"",m.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(m=>this._updateOnScroll(m)),this._boundaryElement&&(this._boundaryRect=jv(this._boundaryElement));const d=this._previewTemplate;this._pickupPositionInElement=d&&d.template&&!d.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,i,n);const u=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(n);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:u.x,y:u.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,n)}_cleanupDragArtifacts(i){YT(this._rootElement,!0,$v),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const n=this._dropContainer,t=n.getItemIndex(this),r=this._getPointerPositionOnPage(i),o=this._getDragDistance(r),s=n._isOverContainer(r.x,r.y);this.ended.next({source:this,distance:o,dropPoint:r,event:i}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:n,previousContainer:this._initialContainer,isPointerOverContainer:s,distance:o,dropPoint:r,event:i}),n.drop(this,t,this._initialIndex,this._initialContainer,s,o,r,i),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:i,y:n},{x:t,y:r}){let o=this._initialContainer._getSiblingContainerFromPosition(this,i,n);!o&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(i,n)&&(o=this._initialContainer),o&&o!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=o,this._dropContainer.enter(this,i,n,o===this._initialContainer&&o.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:o,currentIndex:o.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(t,r),this._dropContainer._sortItem(this,i,n,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(i,n):this._applyPreviewTransform(i-this._pickupPositionInElement.x,n-this._pickupPositionInElement.y))}_createPreviewElement(){const i=this._previewTemplate,n=this.previewClass,t=i?i.template:null;let r;if(t&&i){const o=i.matchSize?this._initialClientRect:null,s=i.viewContainer.createEmbeddedView(t,i.context);s.detectChanges(),r=rR(s,this._document),this._previewRef=s,i.matchSize?oR(r,o):r.style.transform=vm(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else r=ZT(this._rootElement),oR(r,this._initialClientRect),this._initialTransform&&(r.style.transform=this._initialTransform);return zv(r.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},$v),ra(r,!1),r.classList.add("cdk-drag-preview"),r.setAttribute("dir",this._direction),n&&(Array.isArray(n)?n.forEach(o=>r.classList.add(o)):r.classList.add(n)),r}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const i=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(i.left,i.top);const n=function kZ(e){const i=getComputedStyle(e),n=Hv(i,"transition-property"),t=n.find(a=>"transform"===a||"all"===a);if(!t)return 0;const r=n.indexOf(t),o=Hv(i,"transition-duration"),s=Hv(i,"transition-delay");return QT(o[r])+QT(s[r])}(this._preview);return 0===n?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const r=s=>{(!s||Oi(s)===this._preview&&"transform"===s.propertyName)&&(this._preview?.removeEventListener("transitionend",r),t(),clearTimeout(o))},o=setTimeout(r,1.5*n);this._preview.addEventListener("transitionend",r)}))}_createPlaceholderElement(){const i=this._placeholderTemplate,n=i?i.template:null;let t;return n?(this._placeholderRef=i.viewContainer.createEmbeddedView(n,i.context),this._placeholderRef.detectChanges(),t=rR(this._placeholderRef,this._document)):t=ZT(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(i,n,t){const r=n===this._rootElement?null:n,o=r?r.getBoundingClientRect():i,s=vc(t)?t.targetTouches[0]:t,a=this._getViewportScrollPosition();return{x:o.left-i.left+(s.pageX-o.left-a.left),y:o.top-i.top+(s.pageY-o.top-a.top)}}_getPointerPositionOnPage(i){const n=this._getViewportScrollPosition(),t=vc(i)?i.touches[0]||i.changedTouches[0]||{pageX:0,pageY:0}:i,r=t.pageX-n.left,o=t.pageY-n.top;if(this._ownerSVGElement){const s=this._ownerSVGElement.getScreenCTM();if(s){const a=this._ownerSVGElement.createSVGPoint();return a.x=r,a.y=o,a.matrixTransform(s.inverse())}}return{x:r,y:o}}_getConstrainedPointerPosition(i){const n=this._dropContainer?this._dropContainer.lockAxis:null;let{x:t,y:r}=this.constrainPosition?this.constrainPosition(i,this,this._initialClientRect,this._pickupPositionInElement):i;if("x"===this.lockAxis||"x"===n?r=this._pickupPositionOnPage.y-(this.constrainPosition?this._pickupPositionInElement.y:0):("y"===this.lockAxis||"y"===n)&&(t=this._pickupPositionOnPage.x-(this.constrainPosition?this._pickupPositionInElement.x:0)),this._boundaryRect){const{x:o,y:s}=this.constrainPosition?{x:0,y:0}:this._pickupPositionInElement,a=this._boundaryRect,{width:l,height:c}=this._getPreviewRect(),d=a.top+s,u=a.bottom-(c-s);t=nR(t,a.left+o,a.right-(l-o)),r=nR(r,d,u)}return{x:t,y:r}}_updatePointerDirectionDelta(i){const{x:n,y:t}=i,r=this._pointerDirectionDelta,o=this._pointerPositionAtLastDirectionChange,s=Math.abs(n-o.x),a=Math.abs(t-o.y);return s>this._config.pointerDirectionChangeThreshold&&(r.x=n>o.x?1:-1,o.x=n),a>this._config.pointerDirectionChangeThreshold&&(r.y=t>o.y?1:-1,o.y=t),r}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const i=this._handles.length>0||!this.isDragging();i!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=i,ra(this._rootElement,i))}_removeRootElementListeners(i){i.removeEventListener("mousedown",this._pointerDown,bm),i.removeEventListener("touchstart",this._pointerDown,iR),i.removeEventListener("dragstart",this._nativeDragStart,bm)}_applyRootElementTransform(i,n){const t=vm(i,n),r=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=r.transform&&"none"!=r.transform?r.transform:""),r.transform=_m(t,this._initialTransform)}_applyPreviewTransform(i,n){const t=this._previewTemplate?.template?void 0:this._initialTransform,r=vm(i,n);this._preview.style.transform=_m(r,t)}_getDragDistance(i){const n=this._pickupPositionOnPage;return n?{x:i.x-n.x,y:i.y-n.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:i,y:n}=this._passiveTransform;if(0===i&&0===n||this.isDragging()||!this._boundaryElement)return;const t=this._rootElement.getBoundingClientRect(),r=this._boundaryElement.getBoundingClientRect();if(0===r.width&&0===r.height||0===t.width&&0===t.height)return;const o=r.left-t.left,s=t.right-r.right,a=r.top-t.top,l=t.bottom-r.bottom;r.width>t.width?(o>0&&(i+=o),s>0&&(i-=s)):i=0,r.height>t.height?(a>0&&(n+=a),l>0&&(n-=l)):n=0,(i!==this._passiveTransform.x||n!==this._passiveTransform.y)&&this.setFreeDragPosition({y:n,x:i})}_getDragStartDelay(i){const n=this.dragStartDelay;return"number"==typeof n?n:vc(i)?n.touch:n?n.mouse:0}_updateOnScroll(i){const n=this._parentPositions.handleScroll(i);if(n){const t=Oi(i);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&bc(this._boundaryRect,n.top,n.left),this._pickupPositionOnPage.x+=n.left,this._pickupPositionOnPage.y+=n.top,this._dropContainer||(this._activeTransform.x-=n.left,this._activeTransform.y-=n.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=db(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(i,n){const t=this._previewContainer||"global";if("parent"===t)return i;if("global"===t){const r=this._document;return n||r.fullscreenElement||r.webkitFullscreenElement||r.mozFullScreenElement||r.msFullscreenElement||r.body}return ft(t)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(i){return this._handles.find(n=>i.target&&(i.target===n||n.contains(i.target)))}}function vm(e,i){return`translate3d(${Math.round(e)}px, ${Math.round(i)}px, 0)`}function nR(e,i,n){return Math.max(i,Math.min(n,e))}function vc(e){return"t"===e.type[0]}function rR(e,i){const n=e.rootNodes;if(1===n.length&&n[0].nodeType===i.ELEMENT_NODE)return n[0];const t=i.createElement("div");return n.forEach(r=>t.appendChild(r)),t}function oR(e,i){e.style.width=`${i.width}px`,e.style.height=`${i.height}px`,e.style.transform=vm(i.left,i.top)}function yc(e,i){return Math.max(0,Math.min(i,e))}class IZ{constructor(i,n){this._element=i,this._dragDropRegistry=n,this._itemPositions=[],this.orientation="vertical",this._previousSwap={drag:null,delta:0,overlaps:!1}}start(i){this.withItems(i)}sort(i,n,t,r){const o=this._itemPositions,s=this._getItemIndexFromPointerPosition(i,n,t,r);if(-1===s&&o.length>0)return null;const a="horizontal"===this.orientation,l=o.findIndex(v=>v.drag===i),c=o[s],u=c.clientRect,m=l>s?1:-1,p=this._getItemOffsetPx(o[l].clientRect,u,m),f=this._getSiblingOffsetPx(l,o,m),g=o.slice();return function AZ(e,i,n){const t=yc(i,e.length-1),r=yc(n,e.length-1);if(t===r)return;const o=e[t],s=r{if(g[w]===v)return;const x=v.drag===i,j=x?p:f,B=x?i.getPlaceholderElement():v.drag.getRootElement();v.offset+=j,a?(B.style.transform=_m(`translate3d(${Math.round(v.offset)}px, 0, 0)`,v.initialTransform),bc(v.clientRect,0,j)):(B.style.transform=_m(`translate3d(0, ${Math.round(v.offset)}px, 0)`,v.initialTransform),bc(v.clientRect,j,0))}),this._previousSwap.overlaps=Uv(u,n,t),this._previousSwap.drag=c.drag,this._previousSwap.delta=a?r.x:r.y,{previousIndex:l,currentIndex:s}}enter(i,n,t,r){const o=null==r||r<0?this._getItemIndexFromPointerPosition(i,n,t):r,s=this._activeDraggables,a=s.indexOf(i),l=i.getPlaceholderElement();let c=s[o];if(c===i&&(c=s[o+1]),!c&&(null==o||-1===o||o-1&&s.splice(a,1),c&&!this._dragDropRegistry.isDragging(c)){const d=c.getRootElement();d.parentElement.insertBefore(l,d),s.splice(o,0,i)}else ft(this._element).appendChild(l),s.push(i);l.style.transform="",this._cacheItemPositions()}withItems(i){this._activeDraggables=i.slice(),this._cacheItemPositions()}withSortPredicate(i){this._sortPredicate=i}reset(){this._activeDraggables.forEach(i=>{const n=i.getRootElement();if(n){const t=this._itemPositions.find(r=>r.drag===i)?.initialTransform;n.style.transform=t||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(i){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(t=>t.drag===i)}updateOnScroll(i,n){this._itemPositions.forEach(({clientRect:t})=>{bc(t,i,n)}),this._itemPositions.forEach(({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()})}_cacheItemPositions(){const i="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(n=>{const t=n.getVisibleElement();return{drag:n,offset:0,initialTransform:t.style.transform||"",clientRect:jv(t)}}).sort((n,t)=>i?n.clientRect.left-t.clientRect.left:n.clientRect.top-t.clientRect.top)}_getItemOffsetPx(i,n,t){const r="horizontal"===this.orientation;let o=r?n.left-i.left:n.top-i.top;return-1===t&&(o+=r?n.width-i.width:n.height-i.height),o}_getSiblingOffsetPx(i,n,t){const r="horizontal"===this.orientation,o=n[i].clientRect,s=n[i+-1*t];let a=o[r?"width":"height"]*t;if(s){const l=r?"left":"top",c=r?"right":"bottom";-1===t?a-=s.clientRect[l]-o[c]:a+=o[l]-s.clientRect[c]}return a}_shouldEnterAsFirstChild(i,n){if(!this._activeDraggables.length)return!1;const t=this._itemPositions,r="horizontal"===this.orientation;if(t[0].drag!==this._activeDraggables[0]){const s=t[t.length-1].clientRect;return r?i>=s.right:n>=s.bottom}{const s=t[0].clientRect;return r?i<=s.left:n<=s.top}}_getItemIndexFromPointerPosition(i,n,t,r){const o="horizontal"===this.orientation,s=this._itemPositions.findIndex(({drag:a,clientRect:l})=>a!==i&&((!r||a!==this._previousSwap.drag||!this._previousSwap.overlaps||(o?r.x:r.y)!==this._previousSwap.delta)&&(o?n>=Math.floor(l.left)&&n=Math.floor(l.top)&&t!0,this.sortPredicate=()=>!0,this.beforeStarted=new T,this.entered=new T,this.exited=new T,this.dropped=new T,this.sorted=new T,this.receivingStarted=new T,this.receivingStopped=new T,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=Oe.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new T,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function DZ(e=0,i=Ul){return e<0&&(e=0),ab(e,e,i)}(0,v1).pipe(se(this._stopScrollTimers)).subscribe(()=>{const s=this._scrollNode,a=this.autoScrollStep;1===this._verticalScrollDirection?s.scrollBy(0,-a):2===this._verticalScrollDirection&&s.scrollBy(0,a),1===this._horizontalScrollDirection?s.scrollBy(-a,0):2===this._horizontalScrollDirection&&s.scrollBy(a,0)})},this.element=ft(i),this._document=t,this.withScrollableParents([this.element]),n.registerDropContainer(this),this._parentPositions=new XT(t),this._sortStrategy=new IZ(this.element,n),this._sortStrategy.withSortPredicate((s,a)=>this.sortPredicate(s,a,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(i,n,t,r){this._draggingStarted(),null==r&&this.sortingDisabled&&(r=this._draggables.indexOf(i)),this._sortStrategy.enter(i,n,t,r),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:i,container:this,currentIndex:this.getItemIndex(i)})}exit(i){this._reset(),this.exited.next({item:i,container:this})}drop(i,n,t,r,o,s,a,l={}){this._reset(),this.dropped.next({item:i,currentIndex:n,previousIndex:t,container:this,previousContainer:r,isPointerOverContainer:o,distance:s,dropPoint:a,event:l})}withItems(i){const n=this._draggables;return this._draggables=i,i.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(n.filter(r=>r.isDragging()).every(r=>-1===i.indexOf(r))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(i){return this._sortStrategy.direction=i,this}connectedTo(i){return this._siblings=i.slice(),this}withOrientation(i){return this._sortStrategy.orientation=i,this}withScrollableParents(i){const n=ft(this.element);return this._scrollableElements=-1===i.indexOf(n)?[n,...i]:i.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(i){return this._isDragging?this._sortStrategy.getItemIndex(i):this._draggables.indexOf(i)}isReceiving(){return this._activeSiblings.size>0}_sortItem(i,n,t,r){if(this.sortingDisabled||!this._clientRect||!KT(this._clientRect,.05,n,t))return;const o=this._sortStrategy.sort(i,n,t,r);o&&this.sorted.next({previousIndex:o.previousIndex,currentIndex:o.currentIndex,container:this,item:i})}_startScrollingIfNecessary(i,n){if(this.autoScrollDisabled)return;let t,r=0,o=0;if(this._parentPositions.positions.forEach((s,a)=>{a===this._document||!s.clientRect||t||KT(s.clientRect,.05,i,n)&&([r,o]=function RZ(e,i,n,t){const r=lR(i,t),o=cR(i,n);let s=0,a=0;if(r){const l=e.scrollTop;1===r?l>0&&(s=1):e.scrollHeight-l>e.clientHeight&&(s=2)}if(o){const l=e.scrollLeft;1===o?l>0&&(a=1):e.scrollWidth-l>e.clientWidth&&(a=2)}return[s,a]}(a,s.clientRect,i,n),(r||o)&&(t=a))}),!r&&!o){const{width:s,height:a}=this._viewportRuler.getViewportSize(),l={width:s,height:a,top:0,right:s,bottom:a,left:0};r=lR(l,n),o=cR(l,i),t=window}t&&(r!==this._verticalScrollDirection||o!==this._horizontalScrollDirection||t!==this._scrollNode)&&(this._verticalScrollDirection=r,this._horizontalScrollDirection=o,this._scrollNode=t,(r||o)&&t?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const i=ft(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=i.msScrollSnapType||i.scrollSnapType||"",i.scrollSnapType=i.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const i=ft(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(i).clientRect}_reset(){this._isDragging=!1;const i=ft(this.element).style;i.scrollSnapType=i.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(n=>n._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(i,n){return null!=this._clientRect&&Uv(this._clientRect,i,n)}_getSiblingContainerFromPosition(i,n,t){return this._siblings.find(r=>r._canReceive(i,n,t))}_canReceive(i,n,t){if(!this._clientRect||!Uv(this._clientRect,n,t)||!this.enterPredicate(i,this))return!1;const r=this._getShadowRoot().elementFromPoint(n,t);if(!r)return!1;const o=ft(this.element);return r===o||o.contains(r)}_startReceiving(i,n){const t=this._activeSiblings;!t.has(i)&&n.every(r=>this.enterPredicate(r,this)||this._draggables.indexOf(r)>-1)&&(t.add(i),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:i,receiver:this,items:n}))}_stopReceiving(i){this._activeSiblings.delete(i),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:i,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(i=>{if(this.isDragging()){const n=this._parentPositions.handleScroll(i);n&&this._sortStrategy.updateOnScroll(n.top,n.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const i=db(ft(this.element));this._cachedShadowRoot=i||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const i=this._sortStrategy.getActiveItemsSnapshot().filter(n=>n.isDragging());this._siblings.forEach(n=>n._startReceiving(this,i))}}function lR(e,i){const{top:n,bottom:t,height:r}=e,o=.05*r;return i>=n-o&&i<=n+o?1:i>=t-o&&i<=t+o?2:0}function cR(e,i){const{left:n,right:t,width:r}=e,o=.05*r;return i>=n-o&&i<=n+o?1:i>=t-o&&i<=t+o?2:0}const ym=yi({passive:!1,capture:!0});let OZ=(()=>{var e;class i{constructor(t,r){this._ngZone=t,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=o=>o.isDragging(),this.pointerMove=new T,this.pointerUp=new T,this.scroll=new T,this._preventDefaultWhileDragging=o=>{this._activeDragInstances.length>0&&o.preventDefault()},this._persistentTouchmoveListener=o=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&o.preventDefault(),this.pointerMove.next(o))},this._document=r}registerDropContainer(t){this._dropInstances.has(t)||this._dropInstances.add(t)}registerDragItem(t){this._dragInstances.add(t),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,ym)})}removeDropContainer(t){this._dropInstances.delete(t)}removeDragItem(t){this._dragInstances.delete(t),this.stopDragging(t),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,ym)}startDragging(t,r){if(!(this._activeDragInstances.indexOf(t)>-1)&&(this._activeDragInstances.push(t),1===this._activeDragInstances.length)){const o=r.type.startsWith("touch");this._globalListeners.set(o?"touchend":"mouseup",{handler:s=>this.pointerUp.next(s),options:!0}).set("scroll",{handler:s=>this.scroll.next(s),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:ym}),o||this._globalListeners.set("mousemove",{handler:s=>this.pointerMove.next(s),options:ym}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((s,a)=>{this._document.addEventListener(a,s.handler,s.options)})})}}stopDragging(t){const r=this._activeDragInstances.indexOf(t);r>-1&&(this._activeDragInstances.splice(r,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(t){return this._activeDragInstances.indexOf(t)>-1}scrolled(t){const r=[this.scroll];return t&&t!==this._document&&r.push(new Le(o=>this._ngZone.runOutsideAngular(()=>{const a=l=>{this._activeDragInstances.length&&o.next(l)};return t.addEventListener("scroll",a,!0),()=>{t.removeEventListener("scroll",a,!0)}}))),_t(...r)}ngOnDestroy(){this._dragInstances.forEach(t=>this.removeDragItem(t)),this._dropInstances.forEach(t=>this.removeDropContainer(t)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((t,r)=>{this._document.removeEventListener(r,t.handler,t.options)}),this._globalListeners.clear()}}return(e=i).\u0275fac=function(t){return new(t||e)(b(H),b(ie))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const FZ={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let Gv=(()=>{var e;class i{constructor(t,r,o,s){this._document=t,this._ngZone=r,this._viewportRuler=o,this._dragDropRegistry=s}createDrag(t,r=FZ){return new MZ(t,r,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(t){return new TZ(t,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(ie),b(H),b(Hs),b(OZ))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),jZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[Gv],imports:[Tn]}),i})(),pR=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[uo]}),i})(),fR=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({}),i})();const XZ={provide:new y("mat-autocomplete-scroll-strategy"),deps:[ci],useFactory:function KZ(e){return()=>e.scrollStrategies.reposition()}};let eJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[XZ],imports:[Mr,bh,K,at,Tn,bh,K]}),i})(),tJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[$s,K,K]}),i})(),iJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[Z1,K,hn,K]}),i})(),cJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[K,Pi,K]}),i})(),gJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[K,at,K]}),i})();const Cm=new y("mat-chips-default-options");let WJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[_h,{provide:Cm,useValue:{separatorKeyCodes:[13]}}],imports:[K,at,Pi,K]}),i})(),ny=(()=>{var e;class i{constructor(){this.changes=new T,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const nee={provide:ny,deps:[[new Ei,new nn,ny]],useFactory:function iee(e){return e||new ny}};let ree=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[nee,_h],imports:[K,at,hn,pR,zI,Pi,K]}),i})(),aee=(()=>{var e;class i{constructor(){this.changes=new T,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(t,r){return`${t} \u2013 ${r}`}formatYearRangeLabel(t,r){return`${t} to ${r}`}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const _ee={provide:new y("mat-datepicker-scroll-strategy"),deps:[ci],useFactory:function gee(e){return()=>e.scrollStrategies.reposition()}};let Dee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[aee,_ee],imports:[at,Ch,Mr,$s,hn,K,Tn]}),i})(),kee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({}),i})(),Eee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[at,K,kee,hn]}),i})(),Aee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[nA,K,nA,K]}),i})();const Fee={provide:new y("mat-select-scroll-strategy"),deps:[ci],useFactory:function Oee(e){return()=>e.scrollStrategies.reposition()}};let NR=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[Fee],imports:[at,Mr,bh,K,Tn,zb,bh,K]}),i})();const Bee={provide:new y("mat-tooltip-scroll-strategy"),deps:[ci],useFactory:function Nee(e){return()=>e.scrollStrategies.reposition({scrollThrottle:20})}};let BR=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[Bee],imports:[$s,at,Mr,K,K,Tn]}),i})(),sy=(()=>{var e;class i{constructor(){this.changes=new T,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(t,r,o)=>{if(0==o||0==r)return`0 of ${o}`;const s=t*r;return`${s+1} \u2013 ${s<(o=Math.max(o,0))?Math.min(s+r,o):s+r} of ${o}`}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const $ee={provide:sy,deps:[[new Ei,new nn,sy]],useFactory:function Uee(e){return e||new sy}};let Gee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[$ee],imports:[at,Ch,NR,BR]}),i})(),qee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[K]}),i})(),Kee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[at,K]}),i})(),lte=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[K,at,Pi,K]}),i})(),_te=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[K,at,Pi]}),i})(),GR=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({}),i})(),Ate=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[GR,K,Pi,at,GR,K]}),i})(),ay=(()=>{var e;class i{constructor(){this.changes=new T}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const Tte={provide:ay,deps:[[new Ei,new nn,ay]],useFactory:function Ite(e){return e||new ay}};let Rte=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[Tte],imports:[at,K]}),i})(),Nte=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[at,K,hn,Pi,uh,$s,K]}),i})(),Ute=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[fR,K,K]}),i})(),$te=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[at,$s,CZ,pR,eT,fR,jZ,eJ,tJ,iJ,Ch,cJ,gJ,R9,WJ,ree,Dee,y7,sT,Eee,Aee,zI,wW,gK,xY,XG,Gee,qee,Kee,lte,Pi,NR,BQ,_te,Ate,TA,Rte,GY,Nte,wK,BR,Ute,hn,nh]}),i})(),ZR=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[jb]}),e})(),sO=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[jb]}),e})(),Ine=(()=>{class e{constructor(n,t){yr(t)&&!n&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(n,t=[]){return{ngModule:e,providers:n.serverLoaded?[{provide:mn,useValue:{...Ub,...n}},{provide:$b,useValue:t,multi:!0},{provide:Xs,useValue:!0}]:[{provide:mn,useValue:{...Ub,...n}},{provide:$b,useValue:t,multi:!0}]}}}return e.\u0275fac=function(n){return new(n||e)(b(Xs),b(Yt))},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[OI,ZR,sO,OI,ZR,sO]}),e})(),Tne=(()=>{var e;class i{ngOnInit(){console.log("Production!")}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e,bootstrap:[SK]}),e.\u0275inj=$({imports:[nS,kQ,wZ,f9,r$,o$,$te,Ine]}),i})();C5().bootstrapModule(Tne).catch(e=>console.error(e))}},Se=>{Se(Se.s=230)}]); \ No newline at end of file diff --git a/client/main.f1759b605947ffd8.js b/client/main.f1759b605947ffd8.js deleted file mode 100644 index 7a8bc3be7..000000000 --- a/client/main.f1759b605947ffd8.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkmintu_plastic=self.webpackChunkmintu_plastic||[]).push([[179],{706:()=>{function ke(e){return"function"==typeof e}function ia(e){const n=e(t=>{Error.call(t),t.stack=(new Error).stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}const pc=ia(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription:\n${n.map((t,r)=>`${r+1}) ${t.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=n});function xo(e,i){if(e){const n=e.indexOf(i);0<=n&&e.splice(n,1)}}class Le{constructor(i){this.initialTeardown=i,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let i;if(!this.closed){this.closed=!0;const{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(const o of n)o.remove(this);else n.remove(this);const{initialTeardown:t}=this;if(ke(t))try{t()}catch(o){i=o instanceof pc?o.errors:[o]}const{_finalizers:r}=this;if(r){this._finalizers=null;for(const o of r)try{Ub(o)}catch(s){i=i??[],s instanceof pc?i=[...i,...s.errors]:i.push(s)}}if(i)throw new pc(i)}}add(i){var n;if(i&&i!==this)if(this.closed)Ub(i);else{if(i instanceof Le){if(i.closed||i._hasParent(this))return;i._addParent(this)}(this._finalizers=null!==(n=this._finalizers)&&void 0!==n?n:[]).push(i)}}_hasParent(i){const{_parentage:n}=this;return n===i||Array.isArray(n)&&n.includes(i)}_addParent(i){const{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(i),n):n?[n,i]:i}_removeParent(i){const{_parentage:n}=this;n===i?this._parentage=null:Array.isArray(n)&&xo(n,i)}remove(i){const{_finalizers:n}=this;n&&xo(n,i),i instanceof Le&&i._removeParent(this)}}Le.EMPTY=(()=>{const e=new Le;return e.closed=!0,e})();const Hb=Le.EMPTY;function jb(e){return e instanceof Le||e&&"closed"in e&&ke(e.remove)&&ke(e.add)&&ke(e.unsubscribe)}function Ub(e){ke(e)?e():e.unsubscribe()}const Or={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},fc={setTimeout(e,i,...n){const{delegate:t}=fc;return t?.setTimeout?t.setTimeout(e,i,...n):setTimeout(e,i,...n)},clearTimeout(e){const{delegate:i}=fc;return(i?.clearTimeout||clearTimeout)(e)},delegate:void 0};function $b(e){fc.setTimeout(()=>{const{onUnhandledError:i}=Or;if(!i)throw e;i(e)})}function gc(){}const jR=dm("C",void 0,void 0);function dm(e,i,n){return{kind:e,value:i,error:n}}let Fr=null;function _c(e){if(Or.useDeprecatedSynchronousErrorHandling){const i=!Fr;if(i&&(Fr={errorThrown:!1,error:null}),e(),i){const{errorThrown:n,error:t}=Fr;if(Fr=null,n)throw t}}else e()}class um extends Le{constructor(i){super(),this.isStopped=!1,i?(this.destination=i,jb(i)&&i.add(this)):this.destination=QR}static create(i,n,t){return new na(i,n,t)}next(i){this.isStopped?mm(function $R(e){return dm("N",e,void 0)}(i),this):this._next(i)}error(i){this.isStopped?mm(function UR(e){return dm("E",void 0,e)}(i),this):(this.isStopped=!0,this._error(i))}complete(){this.isStopped?mm(jR,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(i){this.destination.next(i)}_error(i){try{this.destination.error(i)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const WR=Function.prototype.bind;function hm(e,i){return WR.call(e,i)}class qR{constructor(i){this.partialObserver=i}next(i){const{partialObserver:n}=this;if(n.next)try{n.next(i)}catch(t){vc(t)}}error(i){const{partialObserver:n}=this;if(n.error)try{n.error(i)}catch(t){vc(t)}else vc(i)}complete(){const{partialObserver:i}=this;if(i.complete)try{i.complete()}catch(n){vc(n)}}}class na extends um{constructor(i,n,t){let r;if(super(),ke(i)||!i)r={next:i??void 0,error:n??void 0,complete:t??void 0};else{let o;this&&Or.useDeprecatedNextContext?(o=Object.create(i),o.unsubscribe=()=>this.unsubscribe(),r={next:i.next&&hm(i.next,o),error:i.error&&hm(i.error,o),complete:i.complete&&hm(i.complete,o)}):r=i}this.destination=new qR(r)}}function vc(e){Or.useDeprecatedSynchronousErrorHandling?function GR(e){Or.useDeprecatedSynchronousErrorHandling&&Fr&&(Fr.errorThrown=!0,Fr.error=e)}(e):$b(e)}function mm(e,i){const{onStoppedNotification:n}=Or;n&&fc.setTimeout(()=>n(e,i))}const QR={closed:!0,next:gc,error:function YR(e){throw e},complete:gc},pm="function"==typeof Symbol&&Symbol.observable||"@@observable";function ir(e){return e}function Gb(e){return 0===e.length?ir:1===e.length?e[0]:function(n){return e.reduce((t,r)=>r(t),n)}}let Oe=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){const t=new e;return t.source=this,t.operator=n,t}subscribe(n,t,r){const o=function ZR(e){return e&&e instanceof um||function KR(e){return e&&ke(e.next)&&ke(e.error)&&ke(e.complete)}(e)&&jb(e)}(n)?n:new na(n,t,r);return _c(()=>{const{operator:s,source:a}=this;o.add(s?s.call(o,a):a?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(n){try{return this._subscribe(n)}catch(t){n.error(t)}}forEach(n,t){return new(t=Wb(t))((r,o)=>{const s=new na({next:a=>{try{n(a)}catch(l){o(l),s.unsubscribe()}},error:o,complete:r});this.subscribe(s)})}_subscribe(n){var t;return null===(t=this.source)||void 0===t?void 0:t.subscribe(n)}[pm](){return this}pipe(...n){return Gb(n)(this)}toPromise(n){return new(n=Wb(n))((t,r)=>{let o;this.subscribe(s=>o=s,s=>r(s),()=>t(o))})}}return e.create=i=>new e(i),e})();function Wb(e){var i;return null!==(i=e??Or.Promise)&&void 0!==i?i:Promise}const JR=ia(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let T=(()=>{class e extends Oe{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){const t=new qb(this,this);return t.operator=n,t}_throwIfClosed(){if(this.closed)throw new JR}next(n){_c(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const t of this.currentObservers)t.next(n)}})}error(n){_c(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;const{observers:t}=this;for(;t.length;)t.shift().error(n)}})}complete(){_c(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return(null===(n=this.observers)||void 0===n?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){const{hasError:t,isStopped:r,observers:o}=this;return t||r?Hb:(this.currentObservers=null,o.push(n),new Le(()=>{this.currentObservers=null,xo(o,n)}))}_checkFinalizedStatuses(n){const{hasError:t,thrownError:r,isStopped:o}=this;t?n.error(r):o&&n.complete()}asObservable(){const n=new Oe;return n.source=this,n}}return e.create=(i,n)=>new qb(i,n),e})();class qb extends T{constructor(i,n){super(),this.destination=i,this.source=n}next(i){var n,t;null===(t=null===(n=this.destination)||void 0===n?void 0:n.next)||void 0===t||t.call(n,i)}error(i){var n,t;null===(t=null===(n=this.destination)||void 0===n?void 0:n.error)||void 0===t||t.call(n,i)}complete(){var i,n;null===(n=null===(i=this.destination)||void 0===i?void 0:i.complete)||void 0===n||n.call(i)}_subscribe(i){var n,t;return null!==(t=null===(n=this.source)||void 0===n?void 0:n.subscribe(i))&&void 0!==t?t:Hb}}function Yb(e){return ke(e?.lift)}function dt(e){return i=>{if(Yb(i))return i.lift(function(n){try{return e(n,this)}catch(t){this.error(t)}});throw new TypeError("Unable to lift unknown Observable type")}}function Je(e,i,n,t,r){return new eO(e,i,n,t,r)}class eO extends um{constructor(i,n,t,r,o,s){super(i),this.onFinalize=o,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(l){i.error(l)}}:super._next,this._error=r?function(a){try{r(a)}catch(l){i.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=t?function(){try{t()}catch(a){i.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var i;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:n}=this;super.unsubscribe(),!n&&(null===(i=this.onFinalize)||void 0===i||i.call(this))}}}function ge(e,i){return dt((n,t)=>{let r=0;n.subscribe(Je(t,o=>{t.next(e.call(i,o,r++))}))})}function nr(e){return this instanceof nr?(this.v=e,this):new nr(e)}function Zb(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,i=e[Symbol.asyncIterator];return i?i.call(e):(e=function vm(e){var i="function"==typeof Symbol&&Symbol.iterator,n=i&&e[i],t=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&t>=e.length&&(e=void 0),{value:e&&e[t++],done:!e}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),n={},t("next"),t("throw"),t("return"),n[Symbol.asyncIterator]=function(){return this},n);function t(o){n[o]=e[o]&&function(s){return new Promise(function(a,l){!function r(o,s,a,l){Promise.resolve(l).then(function(c){o({value:c,done:a})},s)}(a,l,(s=e[o](s)).done,s.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const bm=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function Jb(e){return ke(e?.then)}function ey(e){return ke(e[pm])}function ty(e){return Symbol.asyncIterator&&ke(e?.[Symbol.asyncIterator])}function iy(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const ny=function wO(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function ry(e){return ke(e?.[ny])}function oy(e){return function Kb(e,i,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,t=n.apply(e,i||[]),o=[];return r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r;function s(m){t[m]&&(r[m]=function(p){return new Promise(function(f,g){o.push([m,p,f,g])>1||a(m,p)})})}function a(m,p){try{!function l(m){m.value instanceof nr?Promise.resolve(m.value.v).then(c,d):u(o[0][2],m)}(t[m](p))}catch(f){u(o[0][3],f)}}function c(m){a("next",m)}function d(m){a("throw",m)}function u(m,p){m(p),o.shift(),o.length&&a(o[0][0],o[0][1])}}(this,arguments,function*(){const n=e.getReader();try{for(;;){const{value:t,done:r}=yield nr(n.read());if(r)return yield nr(void 0);yield yield nr(t)}}finally{n.releaseLock()}})}function sy(e){return ke(e?.getReader)}function Vt(e){if(e instanceof Oe)return e;if(null!=e){if(ey(e))return function CO(e){return new Oe(i=>{const n=e[pm]();if(ke(n.subscribe))return n.subscribe(i);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(bm(e))return function DO(e){return new Oe(i=>{for(let n=0;n{e.then(n=>{i.closed||(i.next(n),i.complete())},n=>i.error(n)).then(null,$b)})}(e);if(ty(e))return ay(e);if(ry(e))return function EO(e){return new Oe(i=>{for(const n of e)if(i.next(n),i.closed)return;i.complete()})}(e);if(sy(e))return function SO(e){return ay(oy(e))}(e)}throw iy(e)}function ay(e){return new Oe(i=>{(function MO(e,i){var n,t,r,o;return function Qb(e,i,n,t){return new(n||(n=Promise))(function(o,s){function a(d){try{c(t.next(d))}catch(u){s(u)}}function l(d){try{c(t.throw(d))}catch(u){s(u)}}function c(d){d.done?o(d.value):function r(o){return o instanceof n?o:new n(function(s){s(o)})}(d.value).then(a,l)}c((t=t.apply(e,i||[])).next())})}(this,void 0,void 0,function*(){try{for(n=Zb(e);!(t=yield n.next()).done;)if(i.next(t.value),i.closed)return}catch(s){r={error:s}}finally{try{t&&!t.done&&(o=n.return)&&(yield o.call(n))}finally{if(r)throw r.error}}i.complete()})})(e,i).catch(n=>i.error(n))})}function Fn(e,i,n,t=0,r=!1){const o=i.schedule(function(){n(),r?e.add(this.schedule(null,t)):this.unsubscribe()},t);if(e.add(o),!r)return o}function Et(e,i,n=1/0){return ke(i)?Et((t,r)=>ge((o,s)=>i(t,o,r,s))(Vt(e(t,r))),n):("number"==typeof i&&(n=i),dt((t,r)=>function AO(e,i,n,t,r,o,s,a){const l=[];let c=0,d=0,u=!1;const m=()=>{u&&!l.length&&!c&&i.complete()},p=g=>c{o&&i.next(g),c++;let v=!1;Vt(n(g,d++)).subscribe(Je(i,w=>{r?.(w),o?p(w):i.next(w)},()=>{v=!0},void 0,()=>{if(v)try{for(c--;l.length&&cf(w)):f(w)}m()}catch(w){i.error(w)}}))};return e.subscribe(Je(i,p,()=>{u=!0,m()})),()=>{a?.()}}(t,r,e,n)))}function wo(e=1/0){return Et(ir,e)}const Yi=new Oe(e=>e.complete());function ly(e){return e&&ke(e.schedule)}function ym(e){return e[e.length-1]}function cy(e){return ke(ym(e))?e.pop():void 0}function ra(e){return ly(ym(e))?e.pop():void 0}function dy(e,i=0){return dt((n,t)=>{n.subscribe(Je(t,r=>Fn(t,e,()=>t.next(r),i),()=>Fn(t,e,()=>t.complete(),i),r=>Fn(t,e,()=>t.error(r),i)))})}function uy(e,i=0){return dt((n,t)=>{t.add(e.schedule(()=>n.subscribe(t),i))})}function hy(e,i){if(!e)throw new Error("Iterable cannot be null");return new Oe(n=>{Fn(n,i,()=>{const t=e[Symbol.asyncIterator]();Fn(n,i,()=>{t.next().then(r=>{r.done?n.complete():n.next(r.value)})},0,!0)})})}function xt(e,i){return i?function NO(e,i){if(null!=e){if(ey(e))return function RO(e,i){return Vt(e).pipe(uy(i),dy(i))}(e,i);if(bm(e))return function FO(e,i){return new Oe(n=>{let t=0;return i.schedule(function(){t===e.length?n.complete():(n.next(e[t++]),n.closed||this.schedule())})})}(e,i);if(Jb(e))return function OO(e,i){return Vt(e).pipe(uy(i),dy(i))}(e,i);if(ty(e))return hy(e,i);if(ry(e))return function PO(e,i){return new Oe(n=>{let t;return Fn(n,i,()=>{t=e[ny](),Fn(n,i,()=>{let r,o;try{({value:r,done:o}=t.next())}catch(s){return void n.error(s)}o?n.complete():n.next(r)},0,!0)}),()=>ke(t?.return)&&t.return()})}(e,i);if(sy(e))return function LO(e,i){return hy(oy(e),i)}(e,i)}throw iy(e)}(e,i):Vt(e)}function Tt(...e){const i=ra(e),n=function TO(e,i){return"number"==typeof ym(e)?e.pop():i}(e,1/0),t=e;return t.length?1===t.length?Vt(t[0]):wo(n)(xt(t,i)):Yi}class zt extends T{constructor(i){super(),this._value=i}get value(){return this.getValue()}_subscribe(i){const n=super._subscribe(i);return!n.closed&&i.next(this._value),n}getValue(){const{hasError:i,thrownError:n,_value:t}=this;if(i)throw n;return this._throwIfClosed(),t}next(i){super.next(this._value=i)}}function Z(...e){return xt(e,ra(e))}function bc(e={}){const{connector:i=(()=>new T),resetOnError:n=!0,resetOnComplete:t=!0,resetOnRefCountZero:r=!0}=e;return o=>{let s,a,l,c=0,d=!1,u=!1;const m=()=>{a?.unsubscribe(),a=void 0},p=()=>{m(),s=l=void 0,d=u=!1},f=()=>{const g=s;p(),g?.unsubscribe()};return dt((g,v)=>{c++,!u&&!d&&m();const w=l=l??i();v.add(()=>{c--,0===c&&!u&&!d&&(a=xm(f,r))}),w.subscribe(v),!s&&c>0&&(s=new na({next:x=>w.next(x),error:x=>{u=!0,m(),a=xm(p,n,x),w.error(x)},complete:()=>{d=!0,m(),a=xm(p,t),w.complete()}}),Vt(g).subscribe(s))})(o)}}function xm(e,i,...n){if(!0===i)return void e();if(!1===i)return;const t=new na({next:()=>{t.unsubscribe(),e()}});return Vt(i(...n)).subscribe(t)}function Ht(e,i){return dt((n,t)=>{let r=null,o=0,s=!1;const a=()=>s&&!r&&t.complete();n.subscribe(Je(t,l=>{r?.unsubscribe();let c=0;const d=o++;Vt(e(l,d)).subscribe(r=Je(t,u=>t.next(i?i(l,u,d,c++):u),()=>{r=null,a()}))},()=>{s=!0,a()}))})}function wm(e,i=ir){return e=e??BO,dt((n,t)=>{let r,o=!0;n.subscribe(Je(t,s=>{const a=i(s);(o||!e(r,a))&&(o=!1,r=a,t.next(s))}))})}function BO(e,i){return e===i}function Ve(e){for(let i in e)if(e[i]===Ve)return i;throw Error("Could not find renamed property on target object.")}function yc(e,i){for(const n in i)i.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=i[n])}function St(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(St).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const i=e.toString();if(null==i)return""+i;const n=i.indexOf("\n");return-1===n?i:i.substring(0,n)}function Cm(e,i){return null==e||""===e?null===i?"":i:null==i||""===i?e:e+" "+i}const VO=Ve({__forward_ref__:Ve});function ye(e){return e.__forward_ref__=ye,e.toString=function(){return St(this())},e}function de(e){return Dm(e)?e():e}function Dm(e){return"function"==typeof e&&e.hasOwnProperty(VO)&&e.__forward_ref__===ye}function km(e){return e&&!!e.\u0275providers}const my="https://g.co/ng/security#xss";class D extends Error{constructor(i,n){super(function xc(e,i){return`NG0${Math.abs(e)}${i?": "+i:""}`}(i,n)),this.code=i}}function me(e){return"string"==typeof e?e:null==e?"":String(e)}function Em(e,i){throw new D(-201,!1)}function Pi(e,i){null==e&&function ae(e,i,n,t){throw new Error(`ASSERTION ERROR: ${e}`+(null==t?"":` [Expected=> ${n} ${t} ${i} <=Actual]`))}(i,e,null,"!=")}function k(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function U(e){return{providers:e.providers||[],imports:e.imports||[]}}function wc(e){return py(e,Dc)||py(e,fy)}function py(e,i){return e.hasOwnProperty(i)?e[i]:null}function Cc(e){return e&&(e.hasOwnProperty(Sm)||e.hasOwnProperty(qO))?e[Sm]:null}const Dc=Ve({\u0275prov:Ve}),Sm=Ve({\u0275inj:Ve}),fy=Ve({ngInjectableDef:Ve}),qO=Ve({ngInjectorDef:Ve});var Ce=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(Ce||{});let Mm;function ri(e){const i=Mm;return Mm=e,i}function _y(e,i,n){const t=wc(e);return t&&"root"==t.providedIn?void 0===t.value?t.value=t.factory():t.value:n&Ce.Optional?null:void 0!==i?i:void Em(St(e))}const Ye=globalThis,oa={},Om="__NG_DI_FLAG__",kc="ngTempTokenPath",XO=/\n/gm,by="__source";let Co;function rr(e){const i=Co;return Co=e,i}function JO(e,i=Ce.Default){if(void 0===Co)throw new D(-203,!1);return null===Co?_y(e,void 0,i):Co.get(e,i&Ce.Optional?null:void 0,i)}function _(e,i=Ce.Default){return(function gy(){return Mm}()||JO)(de(e),i)}function R(e,i=Ce.Default){return _(e,Ec(i))}function Ec(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Fm(e){const i=[];for(let n=0;ni){s=o-1;break}}}for(;oo?"":r[u+1].toLowerCase();const p=8&t?m:null;if(p&&-1!==Cy(p,c,0)||2&t&&c!==m){if(Qi(t))return!1;s=!0}}}}else{if(!s&&!Qi(t)&&!Qi(l))return!1;if(s&&Qi(l))continue;s=!1,t=l|1&t}}return Qi(t)||s}function Qi(e){return 0==(1&e)}function sF(e,i,n,t){if(null===i)return-1;let r=0;if(t||!n){let o=!1;for(;r-1)for(n++;n0?'="'+a+'"':"")+"]"}else 8&t?r+="."+s:4&t&&(r+=" "+s);else""!==r&&!Qi(s)&&(i+=Iy(o,r),r=""),t=s,o=o||!Qi(t);n++}return""!==r&&(i+=Iy(o,r)),i}function ee(e){return Pn(()=>{const i=Ry(e),n={...i,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Sc.OnPush,directiveDefs:null,pipeDefs:null,dependencies:i.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Li.Emulated,styles:e.styles||Re,_:null,schemas:e.schemas||null,tView:null,id:""};Oy(n);const t=e.dependencies;return n.directiveDefs=Ac(t,!1),n.pipeDefs=Ac(t,!0),n.id=function bF(e){let i=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const r of n)i=Math.imul(31,i)+r.charCodeAt(0)<<0;return i+=2147483648,"c"+i}(n),n})}function fF(e){return Se(e)||Ft(e)}function gF(e){return null!==e}function $(e){return Pn(()=>({type:e.type,bootstrap:e.bootstrap||Re,declarations:e.declarations||Re,imports:e.imports||Re,exports:e.exports||Re,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Ty(e,i){if(null==e)return dn;const n={};for(const t in e)if(e.hasOwnProperty(t)){let r=e[t],o=r;Array.isArray(r)&&(o=r[1],r=r[0]),n[r]=t,i&&(i[r]=o)}return n}function b(e){return Pn(()=>{const i=Ry(e);return Oy(i),i})}function Se(e){return e[Mc]||null}function Ft(e){return e[Pm]||null}function qt(e){return e[Lm]||null}function bi(e,i){const n=e[xy]||null;if(!n&&!0===i)throw new Error(`Type ${St(e)} does not have '\u0275mod' property.`);return n}function Ry(e){const i={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:i,inputTransforms:null,inputConfig:e.inputs||dn,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Re,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Ty(e.inputs,i),outputs:Ty(e.outputs)}}function Oy(e){e.features?.forEach(i=>i(e))}function Ac(e,i){if(!e)return null;const n=i?qt:fF;return()=>("function"==typeof e?e():e).map(t=>n(t)).filter(gF)}const ut=0,G=1,_e=2,et=3,Xi=4,ca=5,jt=6,ko=7,gt=8,or=9,Eo=10,pe=11,da=12,Fy=13,So=14,_t=15,ua=16,Mo=17,un=18,ha=19,Py=20,sr=21,Nn=22,ma=23,pa=24,De=25,Bm=1,Ly=2,hn=7,Ao=9,Pt=11;function si(e){return Array.isArray(e)&&"object"==typeof e[Bm]}function Yt(e){return Array.isArray(e)&&!0===e[Bm]}function Vm(e){return 0!=(4&e.flags)}function Lr(e){return e.componentOffset>-1}function Tc(e){return 1==(1&e.flags)}function Ki(e){return!!e.template}function zm(e){return 0!=(512&e[_e])}function Nr(e,i){return e.hasOwnProperty(Ln)?e[Ln]:null}const ar=Symbol("SIGNAL");function DF(e,i){return(null===e||"object"!=typeof e)&&Object.is(e,i)}let Lt=null,Rc=!1;function Ni(e){const i=Lt;return Lt=e,i}const Hm={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function Vy(e){if(Rc)throw new Error("");if(null===Lt)return;const i=Lt.nextProducerIndex++;Io(Lt),ie.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function Uy(e){Io(e);for(let i=0;i0}function Io(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function Wy(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}let qy=function SF(){throw new Error};function Gm(){qy()}let Wm=null;const IF=(()=>({...Hm,equal:DF,readonlyFn:void 0}))();function Yy(e){e.version++,Hy(e),Wm?.()}function Qy(e){const i=this[ar];jm()||Gm(),i.equal(i.value,e)||(i.value=e,Yy(i))}function TF(e){jm()||Gm(),Qy.call(this,e(this[ar].value))}function RF(e){const i=this[ar];jm()||Gm(),e(i.value),Yy(i)}function OF(){const e=this[ar];if(void 0===e.readonlyFn){const i=()=>this();i[ar]=e,e.readonlyFn=i}return e.readonlyFn}const Ky=()=>{},PF=(()=>({...Hm,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:Ky}))();class LF{constructor(i,n,t){this.previousValue=i,this.currentValue=n,this.firstChange=t}isFirstChange(){return this.firstChange}}function rt(){return Zy}function Zy(e){return e.type.prototype.ngOnChanges&&(e.setInput=BF),NF}function NF(){const e=ex(this),i=e?.current;if(i){const n=e.previous;if(n===dn)e.previous=i;else for(let t in i)n[t]=i[t];e.current=null,this.ngOnChanges(i)}}function BF(e,i,n,t){const r=this.declaredInputs[n],o=ex(e)||function VF(e,i){return e[Jy]=i}(e,{previous:dn,current:null}),s=o.current||(o.current={}),a=o.previous,l=a[r];s[r]=new LF(l&&l.currentValue,i,a===dn),e[t]=i}rt.ngInherit=!0;const Jy="__ngSimpleChanges__";function ex(e){return e[Jy]||null}const mn=function(e,i,n){};function Qe(e){for(;Array.isArray(e);)e=e[ut];return e}function Fc(e,i){return Qe(i[e])}function ai(e,i){return Qe(i[e.index])}function nx(e,i){return e.data[i]}function yi(e,i){const n=i[e];return si(n)?n:n[ut]}function lr(e,i){return null==i?null:e[i]}function rx(e){e[Mo]=0}function GF(e){1024&e[_e]||(e[_e]|=1024,sx(e,1))}function ox(e){1024&e[_e]&&(e[_e]&=-1025,sx(e,-1))}function sx(e,i){let n=e[et];if(null===n)return;n[ca]+=i;let t=n;for(n=n[et];null!==n&&(1===i&&1===t[ca]||-1===i&&0===t[ca]);)n[ca]+=i,t=n,n=n[et]}const le={lFrame:_x(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function cx(){return le.bindingsEnabled}function Ro(){return null!==le.skipHydrationRootTNode}function S(){return le.lFrame.lView}function Me(){return le.lFrame.tView}function Pc(e){return le.lFrame.contextLView=e,e[gt]}function Lc(e){return le.lFrame.contextLView=null,e}function Nt(){let e=dx();for(;null!==e&&64===e.type;)e=e.parent;return e}function dx(){return le.lFrame.currentTNode}function pn(e,i){const n=le.lFrame;n.currentTNode=e,n.isParent=i}function Qm(){return le.lFrame.isParent}function Xm(){le.lFrame.isParent=!1}function Oo(){return le.lFrame.bindingIndex++}function nP(e,i){const n=le.lFrame;n.bindingIndex=n.bindingRootIndex=e,Km(i)}function Km(e){le.lFrame.currentDirectiveIndex=e}function Zm(e){const i=le.lFrame.currentDirectiveIndex;return-1===i?null:e[i]}function px(){return le.lFrame.currentQueryIndex}function Jm(e){le.lFrame.currentQueryIndex=e}function oP(e){const i=e[G];return 2===i.type?i.declTNode:1===i.type?e[jt]:null}function fx(e,i,n){if(n&Ce.SkipSelf){let r=i,o=e;for(;!(r=r.parent,null!==r||n&Ce.Host||(r=oP(o),null===r||(o=o[So],10&r.type))););if(null===r)return!1;i=r,e=o}const t=le.lFrame=gx();return t.currentTNode=i,t.lView=e,!0}function ep(e){const i=gx(),n=e[G];le.lFrame=i,i.currentTNode=n.firstChild,i.lView=e,i.tView=n,i.contextLView=e,i.bindingIndex=n.bindingStartIndex,i.inI18n=!1}function gx(){const e=le.lFrame,i=null===e?null:e.child;return null===i?_x(e):i}function _x(e){const i={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=i),i}function vx(){const e=le.lFrame;return le.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const bx=vx;function tp(){const e=vx();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Xt(){return le.lFrame.selectedIndex}function Br(e){le.lFrame.selectedIndex=e}function ot(){const e=le.lFrame;return nx(e.tView,e.selectedIndex)}let xx=!0;function Nc(){return xx}function cr(e){xx=e}function Bc(e,i){for(let n=i.directiveStart,t=i.directiveEnd;n=t)break}else i[l]<0&&(e[Mo]+=65536),(a>13>16&&(3&e[_e])===i&&(e[_e]+=8192,Cx(a,o)):Cx(a,o)}const Fo=-1;class ba{constructor(i,n,t){this.factory=i,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=t}}function op(e){return e!==Fo}function ya(e){return 32767&e}function xa(e,i){let n=function fP(e){return e>>16}(e),t=i;for(;n>0;)t=t[So],n--;return t}let sp=!0;function Hc(e){const i=sp;return sp=e,i}const Dx=255,kx=5;let gP=0;const fn={};function jc(e,i){const n=Ex(e,i);if(-1!==n)return n;const t=i[G];t.firstCreatePass&&(e.injectorIndex=i.length,ap(t.data,e),ap(i,null),ap(t.blueprint,null));const r=Uc(e,i),o=e.injectorIndex;if(op(r)){const s=ya(r),a=xa(r,i),l=a[G].data;for(let c=0;c<8;c++)i[o+c]=a[s+c]|l[s+c]}return i[o+8]=r,o}function ap(e,i){e.push(0,0,0,0,0,0,0,0,i)}function Ex(e,i){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===i[e.injectorIndex+8]?-1:e.injectorIndex}function Uc(e,i){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,t=null,r=i;for(;null!==r;){if(t=Ox(r),null===t)return Fo;if(n++,r=r[So],-1!==t.injectorIndex)return t.injectorIndex|n<<16}return Fo}function lp(e,i,n){!function _P(e,i,n){let t;"string"==typeof n?t=n.charCodeAt(0)||0:n.hasOwnProperty(aa)&&(t=n[aa]),null==t&&(t=n[aa]=gP++);const r=t&Dx;i.data[e+(r>>kx)]|=1<=0?i&Dx:wP:i}(n);if("function"==typeof o){if(!fx(i,e,t))return t&Ce.Host?Sx(r,0,t):Mx(i,n,t,r);try{let s;if(s=o(t),null!=s||t&Ce.Optional)return s;Em()}finally{bx()}}else if("number"==typeof o){let s=null,a=Ex(e,i),l=Fo,c=t&Ce.Host?i[_t][jt]:null;for((-1===a||t&Ce.SkipSelf)&&(l=-1===a?Uc(e,i):i[a+8],l!==Fo&&Rx(t,!1)?(s=i[G],a=ya(l),i=xa(l,i)):a=-1);-1!==a;){const d=i[G];if(Tx(o,a,d.data)){const u=bP(a,i,n,s,t,c);if(u!==fn)return u}l=i[a+8],l!==Fo&&Rx(t,i[G].data[a+8]===c)&&Tx(o,a,i)?(s=d,a=ya(l),i=xa(l,i)):a=-1}}return r}function bP(e,i,n,t,r,o){const s=i[G],a=s.data[e+8],d=$c(a,s,n,null==t?Lr(a)&&sp:t!=s&&0!=(3&a.type),r&Ce.Host&&o===a);return null!==d?Vr(i,s,d,a):fn}function $c(e,i,n,t,r){const o=e.providerIndexes,s=i.data,a=1048575&o,l=e.directiveStart,d=o>>20,m=r?a+d:e.directiveEnd;for(let p=t?a:a+d;p=l&&f.type===n)return p}if(r){const p=s[l];if(p&&Ki(p)&&p.type===n)return l}return null}function Vr(e,i,n,t){let r=e[n];const o=i.data;if(function hP(e){return e instanceof ba}(r)){const s=r;s.resolving&&function zO(e,i){const n=i?`. Dependency path: ${i.join(" > ")} > ${e}`:"";throw new D(-200,`Circular dependency in DI detected for ${e}${n}`)}(function Ne(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():me(e)}(o[n]));const a=Hc(s.canSeeViewProviders);s.resolving=!0;const c=s.injectImpl?ri(s.injectImpl):null;fx(e,t,Ce.Default);try{r=e[n]=s.factory(void 0,o,e,t),i.firstCreatePass&&n>=t.directiveStart&&function dP(e,i,n){const{ngOnChanges:t,ngOnInit:r,ngDoCheck:o}=i.type.prototype;if(t){const s=Zy(i);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}r&&(n.preOrderHooks??=[]).push(0-e,r),o&&((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}(n,o[n],i)}finally{null!==c&&ri(c),Hc(a),s.resolving=!1,bx()}}return r}function Tx(e,i,n){return!!(n[i+(e>>kx)]&1<{const i=e.prototype.constructor,n=i[Ln]||cp(i),t=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==t;){const o=r[Ln]||cp(r);if(o&&o!==n)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function cp(e){return Dm(e)?()=>{const i=cp(de(e));return i&&i()}:Nr(e)}function Ox(e){const i=e[G],n=i.type;return 2===n?i.declTNode:1===n?e[jt]:null}function li(e){return function vP(e,i){if("class"===i)return e.classes;if("style"===i)return e.styles;const n=e.attrs;if(n){const t=n.length;let r=0;for(;r{const t=function dp(e){return function(...n){if(e){const t=e(...n);for(const r in t)this[r]=t[r]}}}(i);function r(...o){if(this instanceof r)return t.apply(this,o),this;const s=new r(...o);return a.annotation=s,a;function a(l,c,d){const u=l.hasOwnProperty(Lo)?l[Lo]:Object.defineProperty(l,Lo,{value:[]})[Lo];for(;u.length<=d;)u.push(null);return(u[d]=u[d]||[]).push(s),l}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}function zo(e,i){e.forEach(n=>Array.isArray(n)?zo(n,i):i(n))}function Px(e,i,n){i>=e.length?e.push(n):e.splice(i,0,n)}function Gc(e,i){return i>=e.length-1?e.pop():e.splice(i,1)[0]}function Da(e,i){const n=[];for(let t=0;t=0?e[1|t]=n:(t=~t,function IP(e,i,n,t){let r=e.length;if(r==i)e.push(n,t);else if(1===r)e.push(t,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>i;)e[r]=e[r-2],r--;e[i]=n,e[i+1]=t}}(e,t,i,n)),t}function up(e,i){const n=Ho(e,i);if(n>=0)return e[1|n]}function Ho(e,i){return function Lx(e,i,n){let t=0,r=e.length>>n;for(;r!==t;){const o=t+(r-t>>1),s=e[o<i?r=o:t=o+1}return~(r<|^->||--!>|)/g,JP="\u200b$1\u200b";const gp=new Map;let e2=0;const vp="__ngContext__";function Ut(e,i){si(i)?(e[vp]=i[ha],function n2(e){gp.set(e[ha],e)}(i)):e[vp]=i}let bp;function yp(e,i){return bp(e,i)}function Sa(e){const i=e[et];return Yt(i)?i[et]:i}function n0(e){return o0(e[da])}function r0(e){return o0(e[Xi])}function o0(e){for(;null!==e&&!Yt(e);)e=e[Xi];return e}function $o(e,i,n,t,r){if(null!=t){let o,s=!1;Yt(t)?o=t:si(t)&&(s=!0,t=t[ut]);const a=Qe(t);0===e&&null!==n?null==r?c0(i,n,a):zr(i,n,a,r||null,!0):1===e&&null!==n?zr(i,n,a,r||null,!0):2===e?function rd(e,i,n){const t=id(e,i);t&&function w2(e,i,n,t){e.removeChild(i,n,t)}(e,t,i,n)}(i,a,s):3===e&&i.destroyNode(a),null!=o&&function k2(e,i,n,t,r){const o=n[hn];o!==Qe(n)&&$o(i,e,t,o,r);for(let a=Pt;ai.replace(ZP,JP))}(i))}function ed(e,i,n){return e.createElement(i,n)}function a0(e,i){const n=e[Ao],t=n.indexOf(i);ox(i),n.splice(t,1)}function td(e,i){if(e.length<=Pt)return;const n=Pt+i,t=e[n];if(t){const r=t[ua];null!==r&&r!==e&&a0(r,t),i>0&&(e[n-1][Xi]=t[Xi]);const o=Gc(e,Pt+i);!function p2(e,i){Aa(e,i,i[pe],2,null,null),i[ut]=null,i[jt]=null}(t[G],t);const s=o[un];null!==s&&s.detachView(o[G]),t[et]=null,t[Xi]=null,t[_e]&=-129}return t}function wp(e,i){if(!(256&i[_e])){const n=i[pe];i[ma]&&$y(i[ma]),i[pa]&&$y(i[pa]),n.destroyNode&&Aa(e,i,n,3,null,null),function _2(e){let i=e[da];if(!i)return Cp(e[G],e);for(;i;){let n=null;if(si(i))n=i[da];else{const t=i[Pt];t&&(n=t)}if(!n){for(;i&&!i[Xi]&&i!==e;)si(i)&&Cp(i[G],i),i=i[et];null===i&&(i=e),si(i)&&Cp(i[G],i),n=i&&i[Xi]}i=n}}(i)}}function Cp(e,i){if(!(256&i[_e])){i[_e]&=-129,i[_e]|=256,function x2(e,i){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let t=0;t=0?t[s]():t[-s].unsubscribe(),o+=2}else n[o].call(t[n[o+1]]);null!==t&&(i[ko]=null);const r=i[sr];if(null!==r){i[sr]=null;for(let o=0;o-1){const{encapsulation:o}=e.data[t.directiveStart+r];if(o===Li.None||o===Li.Emulated)return null}return ai(t,n)}}(e,i.parent,n)}function zr(e,i,n,t,r){e.insertBefore(i,n,t,r)}function c0(e,i,n){e.appendChild(i,n)}function d0(e,i,n,t,r){null!==t?zr(e,i,n,t,r):c0(e,i,n)}function id(e,i){return e.parentNode(i)}function u0(e,i,n){return m0(e,i,n)}let kp,od,Ap,sd,m0=function h0(e,i,n){return 40&e.type?ai(e,n):null};function nd(e,i,n,t){const r=Dp(e,t,i),o=i[pe],a=u0(t.parent||i[jt],t,i);if(null!=r)if(Array.isArray(n))for(let l=0;le,createScript:e=>e,createScriptURL:e=>e})}catch{}return od}()?.createHTML(e)||e}function w0(e){return function Ip(){if(void 0===sd&&(sd=null,Ye.trustedTypes))try{sd=Ye.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return sd}()?.createScriptURL(e)||e}class Hr{constructor(i){this.changingThisBreaksApplicationSecurity=i}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${my})`}}class R2 extends Hr{getTypeName(){return"HTML"}}class O2 extends Hr{getTypeName(){return"Style"}}class F2 extends Hr{getTypeName(){return"Script"}}class P2 extends Hr{getTypeName(){return"URL"}}class L2 extends Hr{getTypeName(){return"ResourceURL"}}function Ci(e){return e instanceof Hr?e.changingThisBreaksApplicationSecurity:e}function gn(e,i){const n=function N2(e){return e instanceof Hr&&e.getTypeName()||null}(e);if(null!=n&&n!==i){if("ResourceURL"===n&&"URL"===i)return!0;throw new Error(`Required a safe ${i}, got a ${n} (see ${my})`)}return n===i}class U2{constructor(i){this.inertDocumentHelper=i}getInertBodyElement(i){i=""+i;try{const n=(new window.DOMParser).parseFromString(Go(i),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(i):(n.removeChild(n.firstChild),n)}catch{return null}}}class $2{constructor(i){this.defaultDoc=i,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(i){const n=this.inertDocument.createElement("template");return n.innerHTML=Go(i),n}}const W2=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function ad(e){return(e=String(e)).match(W2)?e:"unsafe:"+e}function zn(e){const i={};for(const n of e.split(","))i[n]=!0;return i}function Ia(...e){const i={};for(const n of e)for(const t in n)n.hasOwnProperty(t)&&(i[t]=!0);return i}const D0=zn("area,br,col,hr,img,wbr"),k0=zn("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),E0=zn("rp,rt"),Tp=Ia(D0,Ia(k0,zn("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")),Ia(E0,zn("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")),Ia(E0,k0)),Rp=zn("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),S0=Ia(Rp,zn("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"),zn("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")),q2=zn("script,style,template");class Y2{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(i){let n=i.firstChild,t=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?t=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,t&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let r=this.checkClobberedElement(n,n.nextSibling);if(r){n=r;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(i){const n=i.nodeName.toLowerCase();if(!Tp.hasOwnProperty(n))return this.sanitizedSomething=!0,!q2.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const t=i.attributes;for(let r=0;r"),!0}endElement(i){const n=i.nodeName.toLowerCase();Tp.hasOwnProperty(n)&&!D0.hasOwnProperty(n)&&(this.buf.push(""))}chars(i){this.buf.push(M0(i))}checkClobberedElement(i,n){if(n&&(i.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${i.outerHTML}`);return n}}const Q2=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,X2=/([^\#-~ |!])/g;function M0(e){return e.replace(/&/g,"&").replace(Q2,function(i){return"&#"+(1024*(i.charCodeAt(0)-55296)+(i.charCodeAt(1)-56320)+65536)+";"}).replace(X2,function(i){return"&#"+i.charCodeAt(0)+";"}).replace(//g,">")}let ld;function A0(e,i){let n=null;try{ld=ld||function C0(e){const i=new $2(e);return function G2(){try{return!!(new window.DOMParser).parseFromString(Go(""),"text/html")}catch{return!1}}()?new U2(i):i}(e);let t=i?String(i):"";n=ld.getInertBodyElement(t);let r=5,o=t;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,t=o,o=n.innerHTML,n=ld.getInertBodyElement(t)}while(t!==o);return Go((new Y2).sanitizeChildren(Op(n)||n))}finally{if(n){const t=Op(n)||n;for(;t.firstChild;)t.removeChild(t.firstChild)}}}function Op(e){return"content"in e&&function K2(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Rt=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(Rt||{});function I0(e){const i=Ta();return i?i.sanitize(Rt.URL,e)||"":gn(e,"URL")?Ci(e):ad(me(e))}function T0(e){const i=Ta();if(i)return w0(i.sanitize(Rt.RESOURCE_URL,e)||"");if(gn(e,"ResourceURL"))return w0(Ci(e));throw new D(904,!1)}function Ta(){const e=S();return e&&e[Eo].sanitizer}class y{constructor(i,n){this._desc=i,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=k({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Ra=new y("ENVIRONMENT_INITIALIZER"),O0=new y("INJECTOR",-1),F0=new y("INJECTOR_DEF_TYPES");class Fp{get(i,n=oa){if(n===oa){const t=new Error(`NullInjectorError: No provider for ${St(i)}!`);throw t.name="NullInjectorError",t}return n}}function rL(...e){return{\u0275providers:P0(0,e),\u0275fromNgModule:!0}}function P0(e,...i){const n=[],t=new Set;let r;const o=s=>{n.push(s)};return zo(i,s=>{const a=s;cd(a,o,[],t)&&(r||=[],r.push(a))}),void 0!==r&&L0(r,o),n}function L0(e,i){for(let n=0;n{i(o,t)})}}function cd(e,i,n,t){if(!(e=de(e)))return!1;let r=null,o=Cc(e);const s=!o&&Se(e);if(o||s){if(s&&!s.standalone)return!1;r=e}else{const l=e.ngModule;if(o=Cc(l),!o)return!1;r=l}const a=t.has(r);if(s){if(a)return!1;if(t.add(r),s.dependencies){const l="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const c of l)cd(c,i,n,t)}}else{if(!o)return!1;{if(null!=o.imports&&!a){let c;t.add(r);try{zo(o.imports,d=>{cd(d,i,n,t)&&(c||=[],c.push(d))})}finally{}void 0!==c&&L0(c,i)}if(!a){const c=Nr(r)||(()=>new r);i({provide:r,useFactory:c,deps:Re},r),i({provide:F0,useValue:r,multi:!0},r),i({provide:Ra,useValue:()=>_(r),multi:!0},r)}const l=o.providers;if(null!=l&&!a){const c=e;Lp(l,d=>{i(d,c)})}}}return r!==e&&void 0!==e.providers}function Lp(e,i){for(let n of e)km(n)&&(n=n.\u0275providers),Array.isArray(n)?Lp(n,i):i(n)}const oL=Ve({provide:String,useValue:Ve});function Np(e){return null!==e&&"object"==typeof e&&oL in e}function jr(e){return"function"==typeof e}const Bp=new y("Set Injector scope."),dd={},aL={};let Vp;function ud(){return void 0===Vp&&(Vp=new Fp),Vp}class Di{}class hd extends Di{get destroyed(){return this._destroyed}constructor(i,n,t,r){super(),this.parent=n,this.source=t,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Hp(i,s=>this.processProvider(s)),this.records.set(O0,qo(void 0,this)),r.has("environment")&&this.records.set(Di,qo(void 0,this));const o=this.records.get(Bp);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(F0.multi,Re,Ce.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const i=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of i)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(i){return this.assertNotDestroyed(),this._onDestroyHooks.push(i),()=>this.removeOnDestroy(i)}runInContext(i){this.assertNotDestroyed();const n=rr(this),t=ri(void 0);try{return i()}finally{rr(n),ri(t)}}get(i,n=oa,t=Ce.Default){if(this.assertNotDestroyed(),i.hasOwnProperty(wy))return i[wy](this);t=Ec(t);const o=rr(this),s=ri(void 0);try{if(!(t&Ce.SkipSelf)){let l=this.records.get(i);if(void 0===l){const c=function hL(e){return"function"==typeof e||"object"==typeof e&&e instanceof y}(i)&&wc(i);l=c&&this.injectableDefInScope(c)?qo(zp(i),dd):null,this.records.set(i,l)}if(null!=l)return this.hydrate(i,l)}return(t&Ce.Self?ud():this.parent).get(i,n=t&Ce.Optional&&n===oa?null:n)}catch(a){if("NullInjectorError"===a.name){if((a[kc]=a[kc]||[]).unshift(St(i)),o)throw a;return function tF(e,i,n,t){const r=e[kc];throw i[by]&&r.unshift(i[by]),e.message=function iF(e,i,n,t=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=St(i);if(Array.isArray(i))r=i.map(St).join(" -> ");else if("object"==typeof i){let o=[];for(let s in i)if(i.hasOwnProperty(s)){let a=i[s];o.push(s+":"+("string"==typeof a?JSON.stringify(a):St(a)))}r=`{${o.join(", ")}}`}return`${n}${t?"("+t+")":""}[${r}]: ${e.replace(XO,"\n ")}`}("\n"+e.message,r,n,t),e.ngTokenPath=r,e[kc]=null,e}(a,i,"R3InjectorError",this.source)}throw a}finally{ri(s),rr(o)}}resolveInjectorInitializers(){const i=rr(this),n=ri(void 0);try{const r=this.get(Ra.multi,Re,Ce.Self);for(const o of r)o()}finally{rr(i),ri(n)}}toString(){const i=[],n=this.records;for(const t of n.keys())i.push(St(t));return`R3Injector[${i.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new D(205,!1)}processProvider(i){let n=jr(i=de(i))?i:de(i&&i.provide);const t=function cL(e){return Np(e)?qo(void 0,e.useValue):qo(V0(e),dd)}(i);if(jr(i)||!0!==i.multi)this.records.get(n);else{let r=this.records.get(n);r||(r=qo(void 0,dd,!0),r.factory=()=>Fm(r.multi),this.records.set(n,r)),n=i,r.multi.push(i)}this.records.set(n,t)}hydrate(i,n){return n.value===dd&&(n.value=aL,n.value=n.factory()),"object"==typeof n.value&&n.value&&function uL(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(i){if(!i.providedIn)return!1;const n=de(i.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(i){const n=this._onDestroyHooks.indexOf(i);-1!==n&&this._onDestroyHooks.splice(n,1)}}function zp(e){const i=wc(e),n=null!==i?i.factory:Nr(e);if(null!==n)return n;if(e instanceof y)throw new D(204,!1);if(e instanceof Function)return function lL(e){const i=e.length;if(i>0)throw Da(i,"?"),new D(204,!1);const n=function WO(e){return e&&(e[Dc]||e[fy])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new D(204,!1)}function V0(e,i,n){let t;if(jr(e)){const r=de(e);return Nr(r)||zp(r)}if(Np(e))t=()=>de(e.useValue);else if(function B0(e){return!(!e||!e.useFactory)}(e))t=()=>e.useFactory(...Fm(e.deps||[]));else if(function N0(e){return!(!e||!e.useExisting)}(e))t=()=>_(de(e.useExisting));else{const r=de(e&&(e.useClass||e.provide));if(!function dL(e){return!!e.deps}(e))return Nr(r)||zp(r);t=()=>new r(...Fm(e.deps))}return t}function qo(e,i,n=!1){return{factory:e,value:i,multi:n?[]:void 0}}function Hp(e,i){for(const n of e)Array.isArray(n)?Hp(n,i):n&&km(n)?Hp(n.\u0275providers,i):i(n)}const md=new y("AppId",{providedIn:"root",factory:()=>mL}),mL="ng",z0=new y("Platform Initializer"),$t=new y("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),wt=new y("AnimationModuleType"),jp=new y("CSP nonce",{providedIn:"root",factory:()=>function Wo(){if(void 0!==Ap)return Ap;if(typeof document<"u")return document;throw new D(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let H0=(e,i,n)=>null;function Xp(e,i,n=!1){return H0(e,i,n)}class CL{}class $0{}class kL{resolveComponentFactory(i){throw function DL(e){const i=Error(`No component factory found for ${St(e)}.`);return i.ngComponent=e,i}(i)}}let Xo=(()=>{class i{}return i.NULL=new kL,i})();function EL(){return Ko(Nt(),S())}function Ko(e,i){return new I(ai(e,i))}let I=(()=>{class i{constructor(t){this.nativeElement=t}}return i.__NG_ELEMENT_ID__=EL,i})();function SL(e){return e instanceof I?e.nativeElement:e}class Pa{}let Ji=(()=>{class i{constructor(){this.destroyNode=null}}return i.__NG_ELEMENT_ID__=()=>function ML(){const e=S(),n=yi(Nt().index,e);return(si(n)?n:e)[pe]}(),i})(),AL=(()=>{var e;class i{}return(e=i).\u0275prov=k({token:e,providedIn:"root",factory:()=>null}),i})();class ur{constructor(i){this.full=i,this.major=i.split(".")[0],this.minor=i.split(".")[1],this.patch=i.split(".").slice(2).join(".")}}const IL=new ur("16.2.6"),Jp={};function Q0(e,i=null,n=null,t){const r=X0(e,i,n,t);return r.resolveInjectorInitializers(),r}function X0(e,i=null,n=null,t,r=new Set){const o=[n||Re,rL(e)];return t=t||("object"==typeof e?void 0:St(e)),new hd(o,i||ud(),t||null,r)}let tt=(()=>{var e;class i{static create(t,r){if(Array.isArray(t))return Q0({name:""},r,t,"");{const o=t.name??"";return Q0({name:o},t.parent,t.providers,o)}}}return(e=i).THROW_IF_NOT_FOUND=oa,e.NULL=new Fp,e.\u0275prov=k({token:e,providedIn:"any",factory:()=>_(O0)}),e.__NG_ELEMENT_ID__=-1,i})();function tf(e){return e.ngOriginalError}class Vi{constructor(){this._console=console}handleError(i){const n=this._findOriginalError(i);this._console.error("ERROR",i),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(i){let n=i&&tf(i);for(;n&&tf(n);)n=tf(n);return n||null}}function rf(e){return i=>{setTimeout(e,void 0,i)}}const X=class NL extends T{constructor(i=!1){super(),this.__isAsync=i}emit(i){super.next(i)}subscribe(i,n,t){let r=i,o=n||(()=>null),s=t;if(i&&"object"==typeof i){const l=i;r=l.next?.bind(l),o=l.error?.bind(l),s=l.complete?.bind(l)}this.__isAsync&&(o=rf(o),r&&(r=rf(r)),s&&(s=rf(s)));const a=super.subscribe({next:r,error:o,complete:s});return i instanceof Le&&i.add(a),a}};function Z0(...e){}class V{constructor({enableLongStackTrace:i=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:t=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new X(!1),this.onMicrotaskEmpty=new X(!1),this.onStable=new X(!1),this.onError=new X(!1),typeof Zone>"u")throw new D(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),i&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!t&&n,r.shouldCoalesceRunChangeDetection=t,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function BL(){const e="function"==typeof Ye.requestAnimationFrame;let i=Ye[e?"requestAnimationFrame":"setTimeout"],n=Ye[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&i&&n){const t=i[Zone.__symbol__("OriginalDelegate")];t&&(i=t);const r=n[Zone.__symbol__("OriginalDelegate")];r&&(n=r)}return{nativeRequestAnimationFrame:i,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function HL(e){const i=()=>{!function zL(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Ye,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,af(e),e.isCheckStableRunning=!0,sf(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),af(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,t,r,o,s,a)=>{if(function UL(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(a))return n.invokeTask(r,o,s,a);try{return J0(e),n.invokeTask(r,o,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&i(),ew(e)}},onInvoke:(n,t,r,o,s,a,l)=>{try{return J0(e),n.invoke(r,o,s,a,l)}finally{e.shouldCoalesceRunChangeDetection&&i(),ew(e)}},onHasTask:(n,t,r,o)=>{n.hasTask(r,o),t===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,af(e),sf(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,t,r,o)=>(n.handleError(r,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!V.isInAngularZone())throw new D(909,!1)}static assertNotInAngularZone(){if(V.isInAngularZone())throw new D(909,!1)}run(i,n,t){return this._inner.run(i,n,t)}runTask(i,n,t,r){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+r,i,VL,Z0,Z0);try{return o.runTask(s,n,t)}finally{o.cancelTask(s)}}runGuarded(i,n,t){return this._inner.runGuarded(i,n,t)}runOutsideAngular(i){return this._outer.run(i)}}const VL={};function sf(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function af(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function J0(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function ew(e){e._nesting--,sf(e)}class jL{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new X,this.onMicrotaskEmpty=new X,this.onStable=new X,this.onError=new X}run(i,n,t){return i.apply(n,t)}runGuarded(i,n,t){return i.apply(n,t)}runOutsideAngular(i){return i()}runTask(i,n,t,r){return i.apply(n,t)}}const tw=new y("",{providedIn:"root",factory:iw});function iw(){const e=R(V);let i=!0;return Tt(new Oe(r=>{i=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{r.next(i),r.complete()})}),new Oe(r=>{let o;e.runOutsideAngular(()=>{o=e.onStable.subscribe(()=>{V.assertNotInAngularZone(),queueMicrotask(()=>{!i&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(i=!0,r.next(!0))})})});const s=e.onUnstable.subscribe(()=>{V.assertInAngularZone(),i&&(i=!1,e.runOutsideAngular(()=>{r.next(!1)}))});return()=>{o.unsubscribe(),s.unsubscribe()}}).pipe(bc()))}function Hn(e){return e instanceof Function?e():e}let lf=(()=>{var e;class i{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}}return(e=i).\u0275prov=k({token:e,providedIn:"root",factory:()=>new e}),i})();function La(e){for(;e;){e[_e]|=64;const i=Sa(e);if(zm(e)&&!i)return e;e=i}return null}const aw=new y("",{providedIn:"root",factory:()=>!1});let yd=null;function uw(e,i){return e[i]??pw()}function hw(e,i){const n=pw();n.producerNode?.length&&(e[i]=yd,n.lView=e,yd=mw())}const JL={...Hm,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{La(e.lView)},lView:null};function mw(){return Object.create(JL)}function pw(){return yd??=mw(),yd}const fe={};function L(e){fw(Me(),S(),Xt()+e,!1)}function fw(e,i,n,t){if(!t)if(3==(3&i[_e])){const o=e.preOrderCheckHooks;null!==o&&Vc(i,o,n)}else{const o=e.preOrderHooks;null!==o&&zc(i,o,0,n)}Br(n)}function h(e,i=Ce.Default){const n=S();return null===n?_(e,i):Ax(Nt(),n,de(e),i)}function jn(){throw new Error("invalid")}function xd(e,i,n,t,r,o,s,a,l,c,d){const u=i.blueprint.slice();return u[ut]=r,u[_e]=140|t,(null!==c||e&&2048&e[_e])&&(u[_e]|=2048),rx(u),u[et]=u[So]=e,u[gt]=n,u[Eo]=s||e&&e[Eo],u[pe]=a||e&&e[pe],u[or]=l||e&&e[or]||null,u[jt]=o,u[ha]=function t2(){return e2++}(),u[Nn]=d,u[Py]=c,u[_t]=2==i.type?e[_t]:u,u}function es(e,i,n,t,r){let o=e.data[i];if(null===o)o=function cf(e,i,n,t,r){const o=dx(),s=Qm(),l=e.data[i]=function aN(e,i,n,t,r,o){let s=i?i.injectorIndex:-1,a=0;return Ro()&&(a|=128),{type:n,index:t,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:r,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:i,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?o:o&&o.parent,n,i,t,r);return null===e.firstChild&&(e.firstChild=l),null!==o&&(s?null==o.child&&null!==l.parent&&(o.child=l):null===o.next&&(o.next=l,l.prev=o)),l}(e,i,n,t,r),function iP(){return le.lFrame.inI18n}()&&(o.flags|=32);else if(64&o.type){o.type=n,o.value=t,o.attrs=r;const s=function _a(){const e=le.lFrame,i=e.currentTNode;return e.isParent?i:i.parent}();o.injectorIndex=null===s?-1:s.injectorIndex}return pn(o,!0),o}function Na(e,i,n,t){if(0===n)return-1;const r=i.length;for(let o=0;oDe&&fw(e,i,De,!1),mn(a?2:0,r);const c=a?o:null,d=Um(c);try{null!==c&&(c.dirty=!1),n(t,r)}finally{$m(c,d)}}finally{a&&null===i[ma]&&hw(i,ma),Br(s),mn(a?3:1,r)}}function df(e,i,n){if(Vm(i)){const t=Ni(null);try{const o=i.directiveEnd;for(let s=i.directiveStart;snull;function bw(e,i,n,t){for(let r in e)if(e.hasOwnProperty(r)){n=null===n?{}:n;const o=e[r];null===t?yw(n,i,r,o):t.hasOwnProperty(r)&&yw(n,i,t[r],o)}return n}function yw(e,i,n,t){e.hasOwnProperty(n)?e[n].push(i,t):e[n]=[i,t]}function ki(e,i,n,t,r,o,s,a){const l=ai(i,n);let d,c=i.inputs;!a&&null!=c&&(d=c[t])?(vf(e,n,d,t,r),Lr(i)&&function dN(e,i){const n=yi(i,e);16&n[_e]||(n[_e]|=64)}(n,i.index)):3&i.type&&(t=function cN(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(t),r=null!=s?s(r,i.value||"",t):r,o.setProperty(l,t,r))}function pf(e,i,n,t){if(cx()){const r=null===t?null:{"":-1},o=function gN(e,i){const n=e.directiveRegistry;let t=null,r=null;if(n)for(let o=0;o0;){const n=e[--i];if("number"==typeof n&&n<0)return n}return 0})(s)!=a&&s.push(a),s.push(n,t,o)}}(e,i,t,Na(e,n,r.hostVars,fe),r)}function _n(e,i,n,t,r,o){const s=ai(e,i);!function gf(e,i,n,t,r,o,s){if(null==o)e.removeAttribute(i,r,n);else{const a=null==s?me(o):s(o,t||"",r);e.setAttribute(i,r,a,n)}}(i[pe],s,o,e.value,n,t,r)}function wN(e,i,n,t,r,o){const s=o[i];if(null!==s)for(let a=0;a{var e;class i{constructor(){this.all=new Set,this.queue=new Map}create(t,r,o){const s=typeof Zone>"u"?null:Zone.current,a=function FF(e,i,n){const t=Object.create(PF);n&&(t.consumerAllowSignalWrites=!0),t.fn=e,t.schedule=i;const r=s=>{t.cleanupFn=s};return t.ref={notify:()=>jy(t),run:()=>{if(t.dirty=!1,t.hasRun&&!Uy(t))return;t.hasRun=!0;const s=Um(t);try{t.cleanupFn(),t.cleanupFn=Ky,t.fn(r)}finally{$m(t,s)}},cleanup:()=>t.cleanupFn()},t.ref}(t,d=>{this.all.has(d)&&this.queue.set(d,s)},o);let l;this.all.add(a),a.notify();const c=()=>{a.cleanup(),l?.(),this.all.delete(a),this.queue.delete(a)};return l=r?.onDestroy(c),{destroy:c}}flush(){if(0!==this.queue.size)for(const[t,r]of this.queue)this.queue.delete(t),r?r.run(()=>t.run()):t.run()}get isQueueEmpty(){return 0===this.queue.size}}return(e=i).\u0275prov=k({token:e,providedIn:"root",factory:()=>new e}),i})();function Cd(e,i,n){let t=n?e.styles:null,r=n?e.classes:null,o=0;if(null!==i)for(let s=0;s0){Ow(e,1);const r=n.components;null!==r&&Pw(e,r,1)}}function Pw(e,i,n){for(let t=0;t-1&&(td(i,t),Gc(n,t))}this._attachedToViewContainer=!1}wp(this._lView[G],this._lView)}onDestroy(i){!function ax(e,i){if(256==(256&e[_e]))throw new D(911,!1);null===e[sr]&&(e[sr]=[]),e[sr].push(i)}(this._lView,i)}markForCheck(){La(this._cdRefInjectingView||this._lView)}detach(){this._lView[_e]&=-129}reattach(){this._lView[_e]|=128}detectChanges(){Dd(this._lView[G],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new D(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function g2(e,i){Aa(e,i,i[pe],2,null,null)}(this._lView[G],this._lView)}attachToAppRef(i){if(this._attachedToViewContainer)throw new D(902,!1);this._appRef=i}}class TN extends Va{constructor(i){super(i),this._view=i}detectChanges(){const i=this._view;Dd(i[G],i,i[gt],!1)}checkNoChanges(){}get context(){return null}}class Lw extends Xo{constructor(i){super(),this.ngModule=i}resolveComponentFactory(i){const n=Se(i);return new za(n,this.ngModule)}}function Nw(e){const i=[];for(let n in e)e.hasOwnProperty(n)&&i.push({propName:e[n],templateName:n});return i}class ON{constructor(i,n){this.injector=i,this.parentInjector=n}get(i,n,t){t=Ec(t);const r=this.injector.get(i,Jp,t);return r!==Jp||n===Jp?r:this.parentInjector.get(i,n,t)}}class za extends $0{get inputs(){const i=this.componentDef,n=i.inputTransforms,t=Nw(i.inputs);if(null!==n)for(const r of t)n.hasOwnProperty(r.propName)&&(r.transform=n[r.propName]);return t}get outputs(){return Nw(this.componentDef.outputs)}constructor(i,n){super(),this.componentDef=i,this.ngModule=n,this.componentType=i.type,this.selector=function hF(e){return e.map(uF).join(",")}(i.selectors),this.ngContentSelectors=i.ngContentSelectors?i.ngContentSelectors:[],this.isBoundToModule=!!n}create(i,n,t,r){let o=(r=r||this.ngModule)instanceof Di?r:r?.injector;o&&null!==this.componentDef.getStandaloneInjector&&(o=this.componentDef.getStandaloneInjector(o)||o);const s=o?new ON(i,o):i,a=s.get(Pa,null);if(null===a)throw new D(407,!1);const u={rendererFactory:a,sanitizer:s.get(AL,null),effectManager:s.get(Iw,null),afterRenderEventManager:s.get(lf,null)},m=a.createRenderer(null,this.componentDef),p=this.componentDef.selectors[0][0]||"div",f=t?function iN(e,i,n,t){const o=t.get(aw,!1)||n===Li.ShadowDom,s=e.selectRootElement(i,o);return function nN(e){vw(e)}(s),s}(m,t,this.componentDef.encapsulation,s):ed(m,p,function RN(e){const i=e.toLowerCase();return"svg"===i?"svg":"math"===i?"math":null}(p)),w=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let x=null;null!==f&&(x=Xp(f,s,!0));const N=mf(0,null,null,1,0,null,null,null,null,null,null),F=xd(null,N,null,w,null,null,u,m,s,null,x);let ce,Ue;ep(F);try{const He=this.componentDef;let Bt,_i=null;He.findHostDirectiveDefs?(Bt=[],_i=new Map,He.findHostDirectiveDefs(He,Bt,_i),Bt.push(He)):Bt=[He];const cn=function PN(e,i){const n=e[G],t=De;return e[t]=i,es(n,t,2,"#host",null)}(F,f),lm=function LN(e,i,n,t,r,o,s){const a=r[G];!function NN(e,i,n,t){for(const r of e)i.mergedAttrs=la(i.mergedAttrs,r.hostAttrs);null!==i.mergedAttrs&&(Cd(i,i.mergedAttrs,!0),null!==n&&b0(t,n,i))}(t,e,i,s);let l=null;null!==i&&(l=Xp(i,r[or]));const c=o.rendererFactory.createRenderer(i,n);let d=16;n.signals?d=4096:n.onPush&&(d=64);const u=xd(r,_w(n),null,d,r[e.index],e,o,c,null,null,l);return a.firstCreatePass&&ff(a,e,t.length-1),wd(r,u),r[e.index]=u}(cn,f,He,Bt,F,u,m);Ue=nx(N,De),f&&function VN(e,i,n,t){if(t)Nm(e,n,["ng-version",IL.full]);else{const{attrs:r,classes:o}=function mF(e){const i=[],n=[];let t=1,r=2;for(;t0&&v0(e,n,o.join(" "))}}(m,He,f,t),void 0!==n&&function zN(e,i,n){const t=e.projection=[];for(let r=0;r=0;t--){const r=e[t];r.hostVars=i+=r.hostVars,r.hostAttrs=la(r.hostAttrs,n=la(n,r.hostAttrs))}}(t)}function kd(e){return e===dn?{}:e===Re?[]:e}function UN(e,i){const n=e.viewQuery;e.viewQuery=n?(t,r)=>{i(t,r),n(t,r)}:i}function $N(e,i){const n=e.contentQueries;e.contentQueries=n?(t,r,o)=>{i(t,r,o),n(t,r,o)}:i}function GN(e,i){const n=e.hostBindings;e.hostBindings=n?(t,r)=>{i(t,r),n(t,r)}:i}function jw(e){const i=e.inputConfig,n={};for(const t in i)if(i.hasOwnProperty(t)){const r=i[t];Array.isArray(r)&&r[2]&&(n[t]=r[2])}e.inputTransforms=n}function Ed(e){return!!function yf(e){return null!==e&&("function"==typeof e||"object"==typeof e)}(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Gt(e,i,n){return!Object.is(e[i],n)&&(e[i]=n,!0)}function ie(e,i,n,t){const r=S();return Gt(r,Oo(),i)&&(Me(),_n(ot(),r,e,i,n,t)),ie}function Y(e,i,n,t,r,o,s,a){const l=S(),c=Me(),d=e+De,u=c.firstCreatePass?function gB(e,i,n,t,r,o,s,a,l){const c=i.consts,d=es(i,e,4,s||null,lr(c,a));pf(i,n,d,lr(c,l)),Bc(i,d);const u=d.tView=mf(2,d,t,r,o,i.directiveRegistry,i.pipeRegistry,null,i.schemas,c,null);return null!==i.queries&&(i.queries.template(i,d),u.queries=i.queries.embeddedTView(d)),d}(d,c,l,i,n,t,r,o,s):c.data[d];pn(u,!1);const m=tC(c,l,u,e);Nc()&&nd(c,l,m,u),Ut(m,l),wd(l,l[d]=Dw(m,l,m,u)),Tc(u)&&uf(c,l,u),null!=s&&hf(l,u,a)}let tC=function iC(e,i,n,t){return cr(!0),i[pe].createComment("")};function di(e){return function To(e,i){return e[i]}(function tP(){return le.lFrame.contextLView}(),De+e)}function z(e,i,n){const t=S();return Gt(t,Oo(),i)&&ki(Me(),ot(),t,e,i,t[pe],n,!1),z}function Ef(e,i,n,t,r){const s=r?"class":"style";vf(e,n,i.inputs[s],s,t)}function E(e,i,n,t){const r=S(),o=Me(),s=De+e,a=r[pe],l=o.firstCreatePass?function yB(e,i,n,t,r,o){const s=i.consts,l=es(i,e,2,t,lr(s,r));return pf(i,n,l,lr(s,o)),null!==l.attrs&&Cd(l,l.attrs,!1),null!==l.mergedAttrs&&Cd(l,l.mergedAttrs,!0),null!==i.queries&&i.queries.elementStart(i,l),l}(s,o,r,i,n,t):o.data[s],c=nC(o,r,l,a,i,e);r[s]=c;const d=Tc(l);return pn(l,!0),b0(a,c,l),32!=(32&l.flags)&&Nc()&&nd(o,r,c,l),0===function qF(){return le.lFrame.elementDepthCount}()&&Ut(c,r),function YF(){le.lFrame.elementDepthCount++}(),d&&(uf(o,r,l),df(o,l,r)),null!==t&&hf(r,l),E}function M(){let e=Nt();Qm()?Xm():(e=e.parent,pn(e,!1));const i=e;(function XF(e){return le.skipHydrationRootTNode===e})(i)&&function eP(){le.skipHydrationRootTNode=null}(),function QF(){le.lFrame.elementDepthCount--}();const n=Me();return n.firstCreatePass&&(Bc(n,e),Vm(e)&&n.queries.elementEnd(e)),null!=i.classesWithoutHost&&function mP(e){return 0!=(8&e.flags)}(i)&&Ef(n,i,S(),i.classesWithoutHost,!0),null!=i.stylesWithoutHost&&function pP(e){return 0!=(16&e.flags)}(i)&&Ef(n,i,S(),i.stylesWithoutHost,!1),M}function re(e,i,n,t){return E(e,i,n,t),M(),re}let nC=(e,i,n,t,r,o)=>(cr(!0),ed(t,r,function yx(){return le.lFrame.currentNamespace}()));function Ei(e,i,n){const t=S(),r=Me(),o=e+De,s=r.firstCreatePass?function CB(e,i,n,t,r){const o=i.consts,s=lr(o,t),a=es(i,e,8,"ng-container",s);return null!==s&&Cd(a,s,!0),pf(i,n,a,lr(o,r)),null!==i.queries&&i.queries.elementStart(i,a),a}(o,r,t,i,n):r.data[o];pn(s,!0);const a=rC(r,t,s,e);return t[o]=a,Nc()&&nd(r,t,a,s),Ut(a,t),Tc(s)&&(uf(r,t,s),df(r,s,t)),null!=n&&hf(t,s),Ei}function Si(){let e=Nt();const i=Me();return Qm()?Xm():(e=e.parent,pn(e,!1)),i.firstCreatePass&&(Bc(i,e),Vm(e)&&i.queries.elementEnd(e)),Si}function Hi(e,i,n){return Ei(e,i,n),Si(),Hi}let rC=(e,i,n,t)=>(cr(!0),xp(i[pe],""));function Td(){return S()}function Ga(e){return!!e&&"function"==typeof e.then}function oC(e){return!!e&&"function"==typeof e.subscribe}function he(e,i,n,t){const r=S(),o=Me(),s=Nt();return sC(o,r,r[pe],s,e,i,t),he}function Rd(e,i){const n=Nt(),t=S(),r=Me();return sC(r,t,Mw(Zm(r.data),n,t),n,e,i),Rd}function sC(e,i,n,t,r,o,s){const a=Tc(t),c=e.firstCreatePass&&Sw(e),d=i[gt],u=Ew(i);let m=!0;if(3&t.type||s){const g=ai(t,i),v=s?s(g):g,w=u.length,x=s?F=>s(Qe(F[t.index])):t.index;let N=null;if(!s&&a&&(N=function EB(e,i,n,t){const r=e.cleanup;if(null!=r)for(let o=0;ol?a[l]:null}"string"==typeof s&&(o+=2)}return null}(e,i,r,t.index)),null!==N)(N.__ngLastListenerFn__||N).__ngNextListenerFn__=o,N.__ngLastListenerFn__=o,m=!1;else{o=lC(t,i,d,o,!1);const F=n.listen(v,r,o);u.push(o,F),c&&c.push(r,x,w,w+1)}}else o=lC(t,i,d,o,!1);const p=t.outputs;let f;if(m&&null!==p&&(f=p[r])){const g=f.length;if(g)for(let v=0;v-1?yi(e.index,i):i);let l=aC(i,n,t,s),c=o.__ngNextListenerFn__;for(;c;)l=aC(i,n,c,s)&&l,c=c.__ngNextListenerFn__;return r&&!1===l&&s.preventDefault(),l}}function je(e=1){return function sP(e){return(le.lFrame.contextLView=function aP(e,i){for(;e>0;)i=i[So],e--;return i}(e,le.lFrame.contextLView))[gt]}(e)}function SB(e,i){let n=null;const t=function aF(e){const i=e.attrs;if(null!=i){const n=i.indexOf(5);if(!(1&n))return i[n+1]}return null}(e);for(let r=0;r>17&32767}function Mf(e){return 2|e}function $r(e){return(131068&e)>>2}function Af(e,i){return-131069&e|i<<2}function If(e){return 1|e}function vC(e,i,n,t,r){const o=e[n+1],s=null===i;let a=t?hr(o):$r(o),l=!1;for(;0!==a&&(!1===l||s);){const d=e[a+1];OB(e[a],i)&&(l=!0,e[a+1]=t?If(d):Mf(d)),a=t?hr(d):$r(d)}l&&(e[n+1]=t?Mf(o):If(o))}function OB(e,i){return null===e||null==i||(Array.isArray(e)?e[1]:e)===i||!(!Array.isArray(e)||"string"!=typeof i)&&Ho(e,i)>=0}function bn(e,i,n){return en(e,i,n,!1),bn}function te(e,i){return en(e,i,null,!0),te}function en(e,i,n,t){const r=S(),o=Me(),s=function Vn(e){const i=le.lFrame,n=i.bindingIndex;return i.bindingIndex=i.bindingIndex+e,n}(2);o.firstUpdatePass&&function EC(e,i,n,t){const r=e.data;if(null===r[n+1]){const o=r[Xt()],s=function kC(e,i){return i>=e.expandoStartIndex}(e,n);(function IC(e,i){return 0!=(e.flags&(i?8:16))})(o,t)&&null===i&&!s&&(i=!1),i=function jB(e,i,n,t){const r=Zm(e);let o=t?i.residualClasses:i.residualStyles;if(null===r)0===(t?i.classBindings:i.styleBindings)&&(n=Wa(n=Tf(null,e,i,n,t),i.attrs,t),o=null);else{const s=i.directiveStylingLast;if(-1===s||e[s]!==r)if(n=Tf(r,e,i,n,t),null===o){let l=function UB(e,i,n){const t=n?i.classBindings:i.styleBindings;if(0!==$r(t))return e[hr(t)]}(e,i,t);void 0!==l&&Array.isArray(l)&&(l=Tf(null,e,i,l[1],t),l=Wa(l,i.attrs,t),function $B(e,i,n,t){e[hr(n?i.classBindings:i.styleBindings)]=t}(e,i,t,l))}else o=function GB(e,i,n){let t;const r=i.directiveEnd;for(let o=1+i.directiveStylingLast;o0)&&(c=!0)):d=n,r)if(0!==l){const m=hr(e[a+1]);e[t+1]=Od(m,a),0!==m&&(e[m+1]=Af(e[m+1],t)),e[a+1]=function AB(e,i){return 131071&e|i<<17}(e[a+1],t)}else e[t+1]=Od(a,0),0!==a&&(e[a+1]=Af(e[a+1],t)),a=t;else e[t+1]=Od(l,0),0===a?a=t:e[l+1]=Af(e[l+1],t),l=t;c&&(e[t+1]=Mf(e[t+1])),vC(e,d,t,!0),vC(e,d,t,!1),function RB(e,i,n,t,r){const o=r?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof i&&Ho(o,i)>=0&&(n[t+1]=If(n[t+1]))}(i,d,e,t,o),s=Od(a,l),o?i.classBindings=s:i.styleBindings=s}(r,o,i,n,s,t)}}(o,e,s,t),i!==fe&&Gt(r,s,i)&&function MC(e,i,n,t,r,o,s,a){if(!(3&i.type))return;const l=e.data,c=l[a+1],d=function IB(e){return 1==(1&e)}(c)?AC(l,i,n,r,$r(c),s):void 0;Fd(d)||(Fd(o)||function MB(e){return 2==(2&e)}(c)&&(o=AC(l,null,n,r,a,s)),function E2(e,i,n,t,r){if(i)r?e.addClass(n,t):e.removeClass(n,t);else{let o=-1===t.indexOf("-")?void 0:dr.DashCase;null==r?e.removeStyle(n,t,o):("string"==typeof r&&r.endsWith("!important")&&(r=r.slice(0,-10),o|=dr.Important),e.setStyle(n,t,r,o))}}(t,s,Fc(Xt(),n),r,o))}(o,o.data[Xt()],r,r[pe],e,r[s+1]=function QB(e,i){return null==e||""===e||("string"==typeof i?e+=i:"object"==typeof e&&(e=St(Ci(e)))),e}(i,n),t,s)}function Tf(e,i,n,t,r){let o=null;const s=n.directiveEnd;let a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a0;){const l=e[r],c=Array.isArray(l),d=c?l[1]:l,u=null===d;let m=n[r+1];m===fe&&(m=u?Re:void 0);let p=u?up(m,t):d===t?m:void 0;if(c&&!Fd(p)&&(p=up(l,t)),Fd(p)&&(a=p,s))return a;const f=e[r+1];r=s?hr(f):$r(f)}if(null!==i){let l=o?i.residualClasses:i.residualStyles;null!=l&&(a=up(l,t))}return a}function Fd(e){return void 0!==e}function Ee(e,i=""){const n=S(),t=Me(),r=e+De,o=t.firstCreatePass?es(t,r,1,i,null):t.data[r],s=TC(t,n,o,i,e);n[r]=s,Nc()&&nd(t,n,s,o),pn(o,!1)}let TC=(e,i,n,t,r)=>(cr(!0),function Jc(e,i){return e.createText(i)}(i[pe],t));function qa(e){return ui("",e,""),qa}function ui(e,i,n){const t=S(),r=function is(e,i,n,t){return Gt(e,Oo(),n)?i+me(n)+t:fe}(t,e,i,n);return r!==fe&&function Un(e,i,n){const t=Fc(i,e);!function s0(e,i,n){e.setValue(i,n)}(e[pe],t,n)}(t,Xt(),r),ui}function Zt(e,i,n){const t=S();return Gt(t,Oo(),i)&&ki(Me(),ot(),t,e,i,t[pe],n,!0),Zt}function Pd(e,i,n){const t=S();if(Gt(t,Oo(),i)){const o=Me(),s=ot();ki(o,s,t,e,i,Mw(Zm(o.data),s,t),n,!0)}return Pd}const hs="en-US";let KC=hs;function Ff(e,i,n,t,r){if(e=de(e),Array.isArray(e))for(let o=0;o>20;if(jr(e)||!e.multi){const p=new ba(c,r,h),f=Lf(l,i,r?d:d+m,u);-1===f?(lp(jc(a,s),o,l),Pf(o,e,i.length),i.push(l),a.directiveStart++,a.directiveEnd++,r&&(a.providerIndexes+=1048576),n.push(p),s.push(p)):(n[f]=p,s[f]=p)}else{const p=Lf(l,i,d+m,u),f=Lf(l,i,d,d+m),v=f>=0&&n[f];if(r&&!v||!r&&!(p>=0&&n[p])){lp(jc(a,s),o,l);const w=function _3(e,i,n,t,r){const o=new ba(e,n,h);return o.multi=[],o.index=i,o.componentProviders=0,wD(o,r,t&&!n),o}(r?g3:f3,n.length,r,t,c);!r&&v&&(n[f].providerFactory=w),Pf(o,e,i.length,0),i.push(l),a.directiveStart++,a.directiveEnd++,r&&(a.providerIndexes+=1048576),n.push(w),s.push(w)}else Pf(o,e,p>-1?p:f,wD(n[r?f:p],c,!r&&t));!r&&t&&v&&n[f].componentProviders++}}}function Pf(e,i,n,t){const r=jr(i),o=function sL(e){return!!e.useClass}(i);if(r||o){const l=(o?de(i.useClass):i).prototype.ngOnDestroy;if(l){const c=e.destroyHooks||(e.destroyHooks=[]);if(!r&&i.multi){const d=c.indexOf(n);-1===d?c.push(n,[t,l]):c[d+1].push(t,l)}else c.push(n,l)}}}function wD(e,i,n){return n&&e.componentProviders++,e.multi.push(i)-1}function Lf(e,i,n,t){for(let r=n;r{n.providersResolver=(t,r)=>function p3(e,i,n){const t=Me();if(t.firstCreatePass){const r=Ki(e);Ff(n,t.data,t.blueprint,r,!0),Ff(i,t.data,t.blueprint,r,!1)}}(t,r?r(e):e,i)}}class Wr{}class CD{}class Bf extends Wr{constructor(i,n,t){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Lw(this);const r=bi(i);this._bootstrapComponents=Hn(r.bootstrap),this._r3Injector=X0(i,n,[{provide:Wr,useValue:this},{provide:Xo,useValue:this.componentFactoryResolver},...t],St(i),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(i)}get injector(){return this._r3Injector}destroy(){const i=this._r3Injector;!i.destroyed&&i.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(i){this.destroyCbs.push(i)}}class Vf extends CD{constructor(i){super(),this.moduleType=i}create(i){return new Bf(this.moduleType,i,[])}}class DD extends Wr{constructor(i){super(),this.componentFactoryResolver=new Lw(this),this.instance=null;const n=new hd([...i.providers,{provide:Wr,useValue:this},{provide:Xo,useValue:this.componentFactoryResolver}],i.parent||ud(),i.debugName,new Set(["environment"]));this.injector=n,i.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(i){this.injector.onDestroy(i)}}function zf(e,i,n=null){return new DD({providers:e,parent:i,debugName:n,runEnvironmentInitializers:!0}).injector}let y3=(()=>{var e;class i{constructor(t){this._injector=t,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(t){if(!t.standalone)return null;if(!this.cachedInjectors.has(t)){const r=P0(0,t.type),o=r.length>0?zf([r],this._injector,`Standalone[${t.type.name}]`):null;this.cachedInjectors.set(t,o)}return this.cachedInjectors.get(t)}ngOnDestroy(){try{for(const t of this.cachedInjectors.values())null!==t&&t.destroy()}finally{this.cachedInjectors.clear()}}}return(e=i).\u0275prov=k({token:e,providedIn:"environment",factory:()=>new e(_(Di))}),i})();function kD(e){e.getStandaloneInjector=i=>i.get(y3).getOrCreateStandaloneInjector(e)}function Ja(e,i,n){const t=function Qt(){const e=le.lFrame;let i=e.bindingRootIndex;return-1===i&&(i=e.bindingRootIndex=e.tView.bindingStartIndex),i}()+e,r=S();return r[t]===fe?function vn(e,i,n){return e[i]=n}(r,t,n?i.call(n):i()):function Ha(e,i){return e[i]}(r,t)}function G3(){return this._results[Symbol.iterator]()}class qr{get changes(){return this._changes||(this._changes=new X)}constructor(i=!1){this._emitDistinctChangesOnly=i,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=qr.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=G3)}get(i){return this._results[i]}map(i){return this._results.map(i)}filter(i){return this._results.filter(i)}find(i){return this._results.find(i)}reduce(i,n){return this._results.reduce(i,n)}forEach(i){this._results.forEach(i)}some(i){return this._results.some(i)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(i,n){const t=this;t.dirty=!1;const r=function Bi(e){return e.flat(Number.POSITIVE_INFINITY)}(i);(this._changesDetected=!function MP(e,i,n){if(e.length!==i.length)return!1;for(let t=0;t0&&(n[r-1][Xi]=i),t{class i{}return i.__NG_ELEMENT_ID__=X3,i})();const Y3=ht,Q3=class extends Y3{constructor(i,n,t){super(),this._declarationLView=i,this._declarationTContainer=n,this.elementRef=t}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(i,n){return this.createEmbeddedViewImpl(i,n)}createEmbeddedViewImpl(i,n,t){const r=function W3(e,i,n,t){const r=i.tView,a=xd(e,r,n,4096&e[_e]?4096:16,null,i,null,null,null,t?.injector??null,t?.hydrationInfo??null);a[ua]=e[i.index];const c=e[un];return null!==c&&(a[un]=c.createEmbeddedView(r)),bf(r,a,n),a}(this._declarationLView,this._declarationTContainer,i,{injector:n,hydrationInfo:t});return new Va(r)}};function X3(){return zd(Nt(),S())}function zd(e,i){return 4&e.type?new Q3(i,e,Ko(e,i)):null}let vt=(()=>{class i{}return i.__NG_ELEMENT_ID__=n4,i})();function n4(){return UD(Nt(),S())}const r4=vt,HD=class extends r4{constructor(i,n,t){super(),this._lContainer=i,this._hostTNode=n,this._hostLView=t}get element(){return Ko(this._hostTNode,this._hostLView)}get injector(){return new Kt(this._hostTNode,this._hostLView)}get parentInjector(){const i=Uc(this._hostTNode,this._hostLView);if(op(i)){const n=xa(i,this._hostLView),t=ya(i);return new Kt(n[G].data[t+8],n)}return new Kt(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(i){const n=jD(this._lContainer);return null!==n&&n[i]||null}get length(){return this._lContainer.length-Pt}createEmbeddedView(i,n,t){let r,o;"number"==typeof t?r=t:null!=t&&(r=t.index,o=t.injector);const a=i.createEmbeddedViewImpl(n||{},o,null);return this.insertImpl(a,r,false),a}createComponent(i,n,t,r,o){const s=i&&!function Ca(e){return"function"==typeof e}(i);let a;if(s)a=n;else{const g=n||{};a=g.index,t=g.injector,r=g.projectableNodes,o=g.environmentInjector||g.ngModuleRef}const l=s?i:new za(Se(i)),c=t||this.parentInjector;if(!o&&null==l.ngModule){const v=(s?c:this.parentInjector).get(Di,null);v&&(o=v)}Se(l.componentType??{});const p=l.create(c,r,null,o);return this.insertImpl(p.hostView,a,false),p}insert(i,n){return this.insertImpl(i,n,!1)}insertImpl(i,n,t){const r=i._lView;if(function $F(e){return Yt(e[et])}(r)){const l=this.indexOf(i);if(-1!==l)this.detach(l);else{const c=r[et],d=new HD(c,c[jt],c[et]);d.detach(d.indexOf(i))}}const s=this._adjustIndex(n),a=this._lContainer;return q3(a,r,s,!t),i.attachToViewContainerRef(),Px(jf(a),s,i),i}move(i,n){return this.insert(i,n)}indexOf(i){const n=jD(this._lContainer);return null!==n?n.indexOf(i):-1}remove(i){const n=this._adjustIndex(i,-1),t=td(this._lContainer,n);t&&(Gc(jf(this._lContainer),n),wp(t[G],t))}detach(i){const n=this._adjustIndex(i,-1),t=td(this._lContainer,n);return t&&null!=Gc(jf(this._lContainer),n)?new Va(t):null}_adjustIndex(i,n=0){return i??this.length+n}};function jD(e){return e[8]}function jf(e){return e[8]||(e[8]=[])}function UD(e,i){let n;const t=i[e.index];return Yt(t)?n=t:(n=Dw(t,i,null,e),i[e.index]=n,wd(i,n)),$D(n,i,e,t),new HD(n,e,i)}let $D=function GD(e,i,n,t){if(e[hn])return;let r;r=8&n.type?Qe(t):function o4(e,i){const n=e[pe],t=n.createComment(""),r=ai(i,e);return zr(n,id(n,r),t,function C2(e,i){return e.nextSibling(i)}(n,r),!1),t}(i,n),e[hn]=r};class Uf{constructor(i){this.queryList=i,this.matches=null}clone(){return new Uf(this.queryList)}setDirty(){this.queryList.setDirty()}}class $f{constructor(i=[]){this.queries=i}createEmbeddedView(i){const n=i.queries;if(null!==n){const t=null!==i.contentQueries?i.contentQueries[0]:n.length,r=[];for(let o=0;o0)t.push(s[a/2]);else{const c=o[a+1],d=i[-l];for(let u=Pt;u{var e;class i{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((t,r)=>{this.resolve=t,this.reject=r}),this.appInits=R(Jf,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const t=[];for(const o of this.appInits){const s=o();if(Ga(s))t.push(s);else if(oC(s)){const a=new Promise((l,c)=>{s.subscribe({complete:l,error:c})});t.push(a)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(t).then(()=>{r()}).catch(o=>{this.reject(o)}),0===t.length&&r(),this.initialized=!0}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),mk=(()=>{var e;class i{log(t){console.log(t)}warn(t){console.warn(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"platform"}),i})();const wn=new y("LocaleId",{providedIn:"root",factory:()=>R(wn,Ce.Optional|Ce.SkipSelf)||function F4(){return typeof $localize<"u"&&$localize.locale||hs}()});let Ud=(()=>{var e;class i{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new zt(!1)}add(){this.hasPendingTasks.next(!0);const t=this.taskId++;return this.pendingTasks.add(t),t}remove(t){this.pendingTasks.delete(t),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class N4{constructor(i,n){this.ngModuleFactory=i,this.componentFactories=n}}let pk=(()=>{var e;class i{compileModuleSync(t){return new Vf(t)}compileModuleAsync(t){return Promise.resolve(this.compileModuleSync(t))}compileModuleAndAllComponentsSync(t){const r=this.compileModuleSync(t),s=Hn(bi(t).declarations).reduce((a,l)=>{const c=Se(l);return c&&a.push(new za(c)),a},[]);return new N4(r,s)}compileModuleAndAllComponentsAsync(t){return Promise.resolve(this.compileModuleAndAllComponentsSync(t))}clearCache(){}clearCacheFor(t){}getModuleId(t){}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const vk=new y(""),Gd=new y("");let og,ng=(()=>{var e;class i{constructor(t,r,o){this._ngZone=t,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,og||(function nz(e){og=e}(o),o.addToWindow(r)),this._watchAngularEvents(),t.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:()=>{V.assertNotInAngularZone(),queueMicrotask(()=>{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())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let t=this._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb(this._didWork)}this._didWork=!1});else{let t=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(t)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(t=>({source:t.source,creationLocation:t.creationLocation,data:t.data})):[]}addCallback(t,r,o){let s=-1;r&&r>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==s),t(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:t,timeoutId:s,updateCb:o})}whenStable(t,r,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(t,r,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(t){this.registry.registerApplication(t,this)}unregisterApplication(t){this.registry.unregisterApplication(t)}findProviders(t,r,o){return[]}}return(e=i).\u0275fac=function(t){return new(t||e)(_(V),_(rg),_(Gd))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),rg=(()=>{var e;class i{constructor(){this._applications=new Map}registerApplication(t,r){this._applications.set(t,r)}unregisterApplication(t){this._applications.delete(t)}unregisterAllApplications(){this._applications.clear()}getTestability(t){return this._applications.get(t)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(t,r=!0){return og?.findTestabilityInTree(this,t,r)??null}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"platform"}),i})(),mr=null;const bk=new y("AllowMultipleToken"),sg=new y("PlatformDestroyListeners"),Wd=new y("appBootstrapListener");class xk{constructor(i,n){this.name=i,this.token=n}}function Ck(e,i,n=[]){const t=`Platform: ${i}`,r=new y(t);return(o=[])=>{let s=ag();if(!s||s.injector.get(bk,!1)){const a=[...n,...o,{provide:r,useValue:!0}];e?e(a):function sz(e){if(mr&&!mr.get(bk,!1))throw new D(400,!1);(function yk(){!function MF(e){qy=e}(()=>{throw new D(600,!1)})})(),mr=e;const i=e.get(kk);(function wk(e){e.get(z0,null)?.forEach(n=>n())})(e)}(function Dk(e=[],i){return tt.create({name:i,providers:[{provide:Bp,useValue:"platform"},{provide:sg,useValue:new Set([()=>mr=null])},...e]})}(a,t))}return function lz(e){const i=ag();if(!i)throw new D(401,!1);return i}()}}function ag(){return mr?.get(kk)??null}let kk=(()=>{var e;class i{constructor(t){this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(t,r){const o=function cz(e="zone.js",i){return"noop"===e?new jL:"zone.js"===e?new V(i):e}(r?.ngZone,function Ek(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:r?.ngZoneEventCoalescing,runCoalescing:r?.ngZoneRunCoalescing}));return o.run(()=>{const s=function b3(e,i,n){return new Bf(e,i,n)}(t.moduleType,this.injector,function Tk(e){return[{provide:V,useFactory:e},{provide:Ra,multi:!0,useFactory:()=>{const i=R(uz,{optional:!0});return()=>i.initialize()}},{provide:Ik,useFactory:dz},{provide:tw,useFactory:iw}]}(()=>o)),a=s.injector.get(Vi,null);return o.runOutsideAngular(()=>{const l=o.onError.subscribe({next:c=>{a.handleError(c)}});s.onDestroy(()=>{qd(this._modules,s),l.unsubscribe()})}),function Sk(e,i,n){try{const t=n();return Ga(t)?t.catch(r=>{throw i.runOutsideAngular(()=>e.handleError(r)),r}):t}catch(t){throw i.runOutsideAngular(()=>e.handleError(t)),t}}(a,o,()=>{const l=s.injector.get(eg);return l.runInitializers(),l.donePromise.then(()=>(function ZC(e){Pi(e,"Expected localeId to be defined"),"string"==typeof e&&(KC=e.toLowerCase().replace(/_/g,"-"))}(s.injector.get(wn,hs)||hs),this._moduleDoBootstrap(s),s))})})}bootstrapModule(t,r=[]){const o=Mk({},r);return function rz(e,i,n){const t=new Vf(n);return Promise.resolve(t)}(0,0,t).then(s=>this.bootstrapModuleFactory(s,o))}_moduleDoBootstrap(t){const r=t.injector.get(pr);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(o=>r.bootstrap(o));else{if(!t.instance.ngDoBootstrap)throw new D(-403,!1);t.instance.ngDoBootstrap(r)}this._modules.push(t)}onDestroy(t){this._destroyListeners.push(t)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new D(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const t=this._injector.get(sg,null);t&&(t.forEach(r=>r()),t.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return(e=i).\u0275fac=function(t){return new(t||e)(_(tt))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"platform"}),i})();function Mk(e,i){return Array.isArray(i)?i.reduce(Mk,e):{...e,...i}}let pr=(()=>{var e;class i{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=R(Ik),this.zoneIsStable=R(tw),this.componentTypes=[],this.components=[],this.isStable=R(Ud).hasPendingTasks.pipe(Ht(t=>t?Z(!1):this.zoneIsStable),wm(),bc()),this._injector=R(Di)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(t,r){const o=t instanceof $0;if(!this._injector.get(eg).done)throw!o&&function Do(e){const i=Se(e)||Ft(e)||qt(e);return null!==i&&i.standalone}(t),new D(405,!1);let a;a=o?t:this._injector.get(Xo).resolveComponentFactory(t),this.componentTypes.push(a.componentType);const l=function oz(e){return e.isBoundToModule}(a)?void 0:this._injector.get(Wr),d=a.create(tt.NULL,[],r||a.selector,l),u=d.location.nativeElement,m=d.injector.get(vk,null);return m?.registerApplication(u),d.onDestroy(()=>{this.detachView(d.hostView),qd(this.components,d),m?.unregisterApplication(u)}),this._loadComponent(d),d}tick(){if(this._runningTick)throw new D(101,!1);try{this._runningTick=!0;for(let t of this._views)t.detectChanges()}catch(t){this.internalErrorHandler(t)}finally{this._runningTick=!1}}attachView(t){const r=t;this._views.push(r),r.attachToAppRef(this)}detachView(t){const r=t;qd(this._views,r),r.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView),this.tick(),this.components.push(t);const r=this._injector.get(Wd,[]);r.push(...this._bootstrapListeners),r.forEach(o=>o(t))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(t=>t()),this._views.slice().forEach(t=>t.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(t){return this._destroyListeners.push(t),()=>qd(this._destroyListeners,t)}destroy(){if(this._destroyed)throw new D(406,!1);const t=this._injector;t.destroy&&!t.destroyed&&t.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function qd(e,i){const n=e.indexOf(i);n>-1&&e.splice(n,1)}const Ik=new y("",{providedIn:"root",factory:()=>R(Vi).handleError.bind(void 0)});function dz(){const e=R(V),i=R(Vi);return n=>e.runOutsideAngular(()=>i.handleError(n))}let uz=(()=>{var e;class i{constructor(){this.zone=R(V),this.applicationRef=R(pr)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();let $e=(()=>{class i{}return i.__NG_ELEMENT_ID__=pz,i})();function pz(e){return function fz(e,i,n){if(Lr(e)&&!n){const t=yi(e.index,i);return new Va(t,t)}return 47&e.type?new Va(i[_t],i):null}(Nt(),S(),16==(16&e))}class Pk{constructor(){}supports(i){return Ed(i)}create(i){return new xz(i)}}const yz=(e,i)=>i;class xz{constructor(i){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=i||yz}forEachItem(i){let n;for(n=this._itHead;null!==n;n=n._next)i(n)}forEachOperation(i){let n=this._itHead,t=this._removalsHead,r=0,o=null;for(;n||t;){const s=!t||n&&n.currentIndex{s=this._trackByFn(r,a),null!==n&&Object.is(n.trackById,s)?(t&&(n=this._verifyReinsertion(n,a,s,r)),Object.is(n.item,a)||this._addIdentityChange(n,a)):(n=this._mismatch(n,a,s,r),t=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=i,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let i;for(i=this._previousItHead=this._itHead;null!==i;i=i._next)i._nextPrevious=i._next;for(i=this._additionsHead;null!==i;i=i._nextAdded)i.previousIndex=i.currentIndex;for(this._additionsHead=this._additionsTail=null,i=this._movesHead;null!==i;i=i._nextMoved)i.previousIndex=i.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(i,n,t,r){let o;return null===i?o=this._itTail:(o=i._prev,this._remove(i)),null!==(i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(t,null))?(Object.is(i.item,n)||this._addIdentityChange(i,n),this._reinsertAfter(i,o,r)):null!==(i=null===this._linkedRecords?null:this._linkedRecords.get(t,r))?(Object.is(i.item,n)||this._addIdentityChange(i,n),this._moveAfter(i,o,r)):i=this._addAfter(new wz(n,t),o,r),i}_verifyReinsertion(i,n,t,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(t,null);return null!==o?i=this._reinsertAfter(o,i._prev,r):i.currentIndex!=r&&(i.currentIndex=r,this._addToMoves(i,r)),i}_truncate(i){for(;null!==i;){const n=i._next;this._addToRemovals(this._unlink(i)),i=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(i,n,t){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(i);const r=i._prevRemoved,o=i._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(i,n,t),this._addToMoves(i,t),i}_moveAfter(i,n,t){return this._unlink(i),this._insertAfter(i,n,t),this._addToMoves(i,t),i}_addAfter(i,n,t){return this._insertAfter(i,n,t),this._additionsTail=null===this._additionsTail?this._additionsHead=i:this._additionsTail._nextAdded=i,i}_insertAfter(i,n,t){const r=null===n?this._itHead:n._next;return i._next=r,i._prev=n,null===r?this._itTail=i:r._prev=i,null===n?this._itHead=i:n._next=i,null===this._linkedRecords&&(this._linkedRecords=new Lk),this._linkedRecords.put(i),i.currentIndex=t,i}_remove(i){return this._addToRemovals(this._unlink(i))}_unlink(i){null!==this._linkedRecords&&this._linkedRecords.remove(i);const n=i._prev,t=i._next;return null===n?this._itHead=t:n._next=t,null===t?this._itTail=n:t._prev=n,i}_addToMoves(i,n){return i.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=i:this._movesTail._nextMoved=i),i}_addToRemovals(i){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Lk),this._unlinkedRecords.put(i),i.currentIndex=null,i._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=i,i._prevRemoved=null):(i._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=i),i}_addIdentityChange(i,n){return i.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=i:this._identityChangesTail._nextIdentityChange=i,i}}class wz{constructor(i,n){this.item=i,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class Cz{constructor(){this._head=null,this._tail=null}add(i){null===this._head?(this._head=this._tail=i,i._nextDup=null,i._prevDup=null):(this._tail._nextDup=i,i._prevDup=this._tail,i._nextDup=null,this._tail=i)}get(i,n){let t;for(t=this._head;null!==t;t=t._nextDup)if((null===n||n<=t.currentIndex)&&Object.is(t.trackById,i))return t;return null}remove(i){const n=i._prevDup,t=i._nextDup;return null===n?this._head=t:n._nextDup=t,null===t?this._tail=n:t._prevDup=n,null===this._head}}class Lk{constructor(){this.map=new Map}put(i){const n=i.trackById;let t=this.map.get(n);t||(t=new Cz,this.map.set(n,t)),t.add(i)}get(i,n){const r=this.map.get(i);return r?r.get(i,n):null}remove(i){const n=i.trackById;return this.map.get(n).remove(i)&&this.map.delete(n),i}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Nk(e,i,n){const t=e.previousIndex;if(null===t)return t;let r=0;return n&&t{var e;class i{constructor(t){this.factories=t}static create(t,r){if(null!=r){const o=r.factories.slice();t=t.concat(o)}return new i(t)}static extend(t){return{provide:i,useFactory:r=>i.create(t,r||Vk()),deps:[[i,new Zi,new wi]]}}find(t){const r=this.factories.find(o=>o.supports(t));if(null!=r)return r;throw new D(901,!1)}}return(e=i).\u0275prov=k({token:e,providedIn:"root",factory:Vk}),i})();const Mz=Ck(null,"core",[]);let Az=(()=>{var e;class i{constructor(t){}}return(e=i).\u0275fac=function(t){return new(t||e)(_(pr))},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();function gs(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}let mg=null;function fr(){return mg}class Uz{}const J=new y("DocumentToken");let pg=(()=>{var e;class i{historyGo(t){throw new Error("Not implemented")}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return R(Gz)},providedIn:"platform"}),i})();const $z=new y("Location Initialized");let Gz=(()=>{var e;class i extends pg{constructor(){super(),this._doc=R(J),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return fr().getBaseHref(this._doc)}onPopState(t){const r=fr().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",t,!1),()=>r.removeEventListener("popstate",t)}onHashChange(t){const r=fr().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",t,!1),()=>r.removeEventListener("hashchange",t)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(t){this._location.pathname=t}pushState(t,r,o){this._history.pushState(t,r,o)}replaceState(t,r,o){this._history.replaceState(t,r,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(t=0){this._history.go(t)}getState(){return this._history.state}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return new e},providedIn:"platform"}),i})();function fg(e,i){if(0==e.length)return i;if(0==i.length)return e;let n=0;return e.endsWith("/")&&n++,i.startsWith("/")&&n++,2==n?e+i.substring(1):1==n?e+i:e+"/"+i}function Qk(e){const i=e.match(/#|\?|$/),n=i&&i.index||e.length;return e.slice(0,n-("/"===e[n-1]?1:0))+e.slice(n)}function $n(e){return e&&"?"!==e[0]?"?"+e:e}let Xr=(()=>{var e;class i{historyGo(t){throw new Error("Not implemented")}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return R(Kk)},providedIn:"root"}),i})();const Xk=new y("appBaseHref");let Kk=(()=>{var e;class i extends Xr{constructor(t,r){super(),this._platformLocation=t,this._removeListenerFns=[],this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??R(J).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}prepareExternalUrl(t){return fg(this._baseHref,t)}path(t=!1){const r=this._platformLocation.pathname+$n(this._platformLocation.search),o=this._platformLocation.hash;return o&&t?`${r}${o}`:r}pushState(t,r,o,s){const a=this.prepareExternalUrl(o+$n(s));this._platformLocation.pushState(t,r,a)}replaceState(t,r,o,s){const a=this.prepareExternalUrl(o+$n(s));this._platformLocation.replaceState(t,r,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(pg),_(Xk,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),Wz=(()=>{var e;class i extends Xr{constructor(t,r){super(),this._platformLocation=t,this._baseHref="",this._removeListenerFns=[],null!=r&&(this._baseHref=r)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}path(t=!1){let r=this._platformLocation.hash;return null==r&&(r="#"),r.length>0?r.substring(1):r}prepareExternalUrl(t){const r=fg(this._baseHref,t);return r.length>0?"#"+r:r}pushState(t,r,o,s){let a=this.prepareExternalUrl(o+$n(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(t,r,a)}replaceState(t,r,o,s){let a=this.prepareExternalUrl(o+$n(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(t,r,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(pg),_(Xk,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),rl=(()=>{var e;class i{constructor(t){this._subject=new X,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=t;const r=this._locationStrategy.getBaseHref();this._basePath=function Qz(e){if(new RegExp("^(https?:)?//").test(e)){const[,n]=e.split(/\/\/[^\/]+/);return n}return e}(Qk(Zk(r))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(t=!1){return this.normalize(this._locationStrategy.path(t))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(t,r=""){return this.path()==this.normalize(t+$n(r))}normalize(t){return i.stripTrailingSlash(function Yz(e,i){if(!e||!i.startsWith(e))return i;const n=i.substring(e.length);return""===n||["/",";","?","#"].includes(n[0])?n:i}(this._basePath,Zk(t)))}prepareExternalUrl(t){return t&&"/"!==t[0]&&(t="/"+t),this._locationStrategy.prepareExternalUrl(t)}go(t,r="",o=null){this._locationStrategy.pushState(o,"",t,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+$n(r)),o)}replaceState(t,r="",o=null){this._locationStrategy.replaceState(o,"",t,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+$n(r)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(t=0){this._locationStrategy.historyGo?.(t)}onUrlChange(t){return this._urlChangeListeners.push(t),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)})),()=>{const r=this._urlChangeListeners.indexOf(t);this._urlChangeListeners.splice(r,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(t="",r){this._urlChangeListeners.forEach(o=>o(t,r))}subscribe(t,r,o){return this._subject.subscribe({next:t,error:r,complete:o})}}return(e=i).normalizeQueryParams=$n,e.joinWithSlash=fg,e.stripTrailingSlash=Qk,e.\u0275fac=function(t){return new(t||e)(_(Xr))},e.\u0275prov=k({token:e,factory:function(){return function qz(){return new rl(_(Xr))}()},providedIn:"root"}),i})();function Zk(e){return e.replace(/\/index.html$/,"")}function aE(e,i){i=encodeURIComponent(i);for(const n of e.split(";")){const t=n.indexOf("="),[r,o]=-1==t?[n,""]:[n.slice(0,t),n.slice(t+1)];if(r.trim()===i)return decodeURIComponent(o)}return null}let Cn=(()=>{var e;class i{constructor(t,r){this._viewContainer=t,this._context=new LH,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=r}set ngIf(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}set ngIfThen(t){uE("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}set ngIfElse(t){uE("ngIfElse",t),this._elseTemplateRef=t,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(t,r){return!0}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(ht))},e.\u0275dir=b({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),i})();class LH{constructor(){this.$implicit=null,this.ngIf=null}}function uE(e,i){if(i&&!i.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${St(i)}'.`)}class Sg{constructor(i,n){this._viewContainerRef=i,this._templateRef=n,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(i){i&&!this._created?this.create():!i&&this._created&&this.destroy()}}let al=(()=>{var e;class i{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(t){this._ngSwitch=t,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(t){this._defaultViews.push(t)}_matchCase(t){const r=t==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||r,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),r}_updateDefaultCases(t){if(this._defaultViews.length>0&&t!==this._defaultUsed){this._defaultUsed=t;for(const r of this._defaultViews)r.enforceState(t)}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),i})(),Mg=(()=>{var e;class i{constructor(t,r,o){this.ngSwitch=o,o._addCase(),this._view=new Sg(t,r)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(ht),h(al,9))},e.\u0275dir=b({type:e,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),i})(),Ig=(()=>{var e;class i{constructor(t){this._viewContainerRef=t,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(t){if(t.ngTemplateOutlet||t.ngTemplateOutletInjector){const r=this._viewContainerRef;if(this._viewRef&&r.remove(r.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:o,ngTemplateOutletContext:s,ngTemplateOutletInjector:a}=this;this._viewRef=r.createEmbeddedView(o,s,a?{injector:a}:void 0)}else this._viewRef=null}else this._viewRef&&t.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt))},e.\u0275dir=b({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[rt]}),i})(),st=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();const pE="browser";function Kr(e){return e===pE}function gr(e){return"server"===e}let dj=(()=>{var e;class i{}return(e=i).\u0275prov=k({token:e,providedIn:"root",factory:()=>new uj(_(J),window)}),i})();class uj{constructor(i,n){this.document=i,this.window=n,this.offset=()=>[0,0]}setOffset(i){this.offset=Array.isArray(i)?()=>i:i}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(i){this.supportsScrolling()&&this.window.scrollTo(i[0],i[1])}scrollToAnchor(i){if(!this.supportsScrolling())return;const n=function hj(e,i){const n=e.getElementById(i)||e.getElementsByName(i)[0];if(n)return n;if("function"==typeof e.createTreeWalker&&e.body&&"function"==typeof e.body.attachShadow){const t=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let r=t.currentNode;for(;r;){const o=r.shadowRoot;if(o){const s=o.getElementById(i)||o.querySelector(`[name="${i}"]`);if(s)return s}r=t.nextNode()}}return null}(this.document,i);n&&(this.scrollToElement(n),n.focus())}setHistoryScrollRestoration(i){this.supportsScrolling()&&(this.window.history.scrollRestoration=i)}scrollToElement(i){const n=i.getBoundingClientRect(),t=n.left+this.window.pageXOffset,r=n.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(t-o[0],r-o[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class fE{}class Pj extends Uz{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class Pg extends Pj{static makeCurrent(){!function jz(e){mg||(mg=e)}(new Pg)}onAndCancel(i,n,t){return i.addEventListener(n,t),()=>{i.removeEventListener(n,t)}}dispatchEvent(i,n){i.dispatchEvent(n)}remove(i){i.parentNode&&i.parentNode.removeChild(i)}createElement(i,n){return(n=n||this.getDefaultDocument()).createElement(i)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(i){return i.nodeType===Node.ELEMENT_NODE}isShadowRoot(i){return i instanceof DocumentFragment}getGlobalEventTarget(i,n){return"window"===n?window:"document"===n?i:"body"===n?i.body:null}getBaseHref(i){const n=function Lj(){return cl=cl||document.querySelector("base"),cl?cl.getAttribute("href"):null}();return null==n?null:function Nj(e){cu=cu||document.createElement("a"),cu.setAttribute("href",e);const i=cu.pathname;return"/"===i.charAt(0)?i:`/${i}`}(n)}resetBaseElement(){cl=null}getUserAgent(){return window.navigator.userAgent}getCookie(i){return aE(document.cookie,i)}}let cu,cl=null,Vj=(()=>{var e;class i{build(){return new XMLHttpRequest}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const Lg=new y("EventManagerPlugins");let yE=(()=>{var e;class i{constructor(t,r){this._zone=r,this._eventNameToPlugin=new Map,t.forEach(o=>{o.manager=this}),this._plugins=t.slice().reverse()}addEventListener(t,r,o){return this._findPluginFor(r).addEventListener(t,r,o)}getZone(){return this._zone}_findPluginFor(t){let r=this._eventNameToPlugin.get(t);if(r)return r;if(r=this._plugins.find(s=>s.supports(t)),!r)throw new D(5101,!1);return this._eventNameToPlugin.set(t,r),r}}return(e=i).\u0275fac=function(t){return new(t||e)(_(Lg),_(V))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();class xE{constructor(i){this._doc=i}}const Ng="ng-app-id";let wE=(()=>{var e;class i{constructor(t,r,o,s={}){this.doc=t,this.appId=r,this.nonce=o,this.platformId=s,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=gr(s),this.resetHostNodes()}addStyles(t){for(const r of t)1===this.changeUsageCount(r,1)&&this.onStyleAdded(r)}removeStyles(t){for(const r of t)this.changeUsageCount(r,-1)<=0&&this.onStyleRemoved(r)}ngOnDestroy(){const t=this.styleNodesInDOM;t&&(t.forEach(r=>r.remove()),t.clear());for(const r of this.getAllStyles())this.onStyleRemoved(r);this.resetHostNodes()}addHost(t){this.hostNodes.add(t);for(const r of this.getAllStyles())this.addStyleToHost(t,r)}removeHost(t){this.hostNodes.delete(t)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(t){for(const r of this.hostNodes)this.addStyleToHost(r,t)}onStyleRemoved(t){const r=this.styleRef;r.get(t)?.elements?.forEach(o=>o.remove()),r.delete(t)}collectServerRenderedStyles(){const t=this.doc.head?.querySelectorAll(`style[${Ng}="${this.appId}"]`);if(t?.length){const r=new Map;return t.forEach(o=>{null!=o.textContent&&r.set(o.textContent,o)}),r}return null}changeUsageCount(t,r){const o=this.styleRef;if(o.has(t)){const s=o.get(t);return s.usage+=r,s.usage}return o.set(t,{usage:r,elements:[]}),r}getStyleElement(t,r){const o=this.styleNodesInDOM,s=o?.get(r);if(s?.parentNode===t)return o.delete(r),s.removeAttribute(Ng),s;{const a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=r,this.platformIsServer&&a.setAttribute(Ng,this.appId),a}}addStyleToHost(t,r){const o=this.getStyleElement(t,r);t.appendChild(o);const s=this.styleRef,a=s.get(r)?.elements;a?a.push(o):s.set(r,{elements:[o],usage:1})}resetHostNodes(){const t=this.hostNodes;t.clear(),t.add(this.doc.head)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_(md),_(jp,8),_($t))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const Bg={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/"},Vg=/%COMP%/g,Uj=new y("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function DE(e,i){return i.map(n=>n.replace(Vg,e))}let zg=(()=>{var e;class i{constructor(t,r,o,s,a,l,c,d=null){this.eventManager=t,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestroy=s,this.doc=a,this.platformId=l,this.ngZone=c,this.nonce=d,this.rendererByCompId=new Map,this.platformIsServer=gr(l),this.defaultRenderer=new Hg(t,a,c,this.platformIsServer)}createRenderer(t,r){if(!t||!r)return this.defaultRenderer;this.platformIsServer&&r.encapsulation===Li.ShadowDom&&(r={...r,encapsulation:Li.Emulated});const o=this.getOrCreateRenderer(t,r);return o instanceof EE?o.applyToHost(t):o instanceof jg&&o.applyStyles(),o}getOrCreateRenderer(t,r){const o=this.rendererByCompId;let s=o.get(r.id);if(!s){const a=this.doc,l=this.ngZone,c=this.eventManager,d=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,m=this.platformIsServer;switch(r.encapsulation){case Li.Emulated:s=new EE(c,d,r,this.appId,u,a,l,m);break;case Li.ShadowDom:return new qj(c,d,t,r,a,l,this.nonce,m);default:s=new jg(c,d,r,u,a,l,m)}o.set(r.id,s)}return s}ngOnDestroy(){this.rendererByCompId.clear()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(yE),_(wE),_(md),_(Uj),_(J),_($t),_(V),_(jp))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();class Hg{constructor(i,n,t,r){this.eventManager=i,this.doc=n,this.ngZone=t,this.platformIsServer=r,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(i,n){return n?this.doc.createElementNS(Bg[n]||n,i):this.doc.createElement(i)}createComment(i){return this.doc.createComment(i)}createText(i){return this.doc.createTextNode(i)}appendChild(i,n){(kE(i)?i.content:i).appendChild(n)}insertBefore(i,n,t){i&&(kE(i)?i.content:i).insertBefore(n,t)}removeChild(i,n){i&&i.removeChild(n)}selectRootElement(i,n){let t="string"==typeof i?this.doc.querySelector(i):i;if(!t)throw new D(-5104,!1);return n||(t.textContent=""),t}parentNode(i){return i.parentNode}nextSibling(i){return i.nextSibling}setAttribute(i,n,t,r){if(r){n=r+":"+n;const o=Bg[r];o?i.setAttributeNS(o,n,t):i.setAttribute(n,t)}else i.setAttribute(n,t)}removeAttribute(i,n,t){if(t){const r=Bg[t];r?i.removeAttributeNS(r,n):i.removeAttribute(`${t}:${n}`)}else i.removeAttribute(n)}addClass(i,n){i.classList.add(n)}removeClass(i,n){i.classList.remove(n)}setStyle(i,n,t,r){r&(dr.DashCase|dr.Important)?i.style.setProperty(n,t,r&dr.Important?"important":""):i.style[n]=t}removeStyle(i,n,t){t&dr.DashCase?i.style.removeProperty(n):i.style[n]=""}setProperty(i,n,t){i[n]=t}setValue(i,n){i.nodeValue=n}listen(i,n,t){if("string"==typeof i&&!(i=fr().getGlobalEventTarget(this.doc,i)))throw new Error(`Unsupported event target ${i} for event ${n}`);return this.eventManager.addEventListener(i,n,this.decoratePreventDefault(t))}decoratePreventDefault(i){return n=>{if("__ngUnwrap__"===n)return i;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>i(n)):i(n))&&n.preventDefault()}}}function kE(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class qj extends Hg{constructor(i,n,t,r,o,s,a,l){super(i,o,s,l),this.sharedStylesHost=n,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const c=DE(r.id,r.styles);for(const d of c){const u=document.createElement("style");a&&u.setAttribute("nonce",a),u.textContent=d,this.shadowRoot.appendChild(u)}}nodeOrShadowRoot(i){return i===this.hostEl?this.shadowRoot:i}appendChild(i,n){return super.appendChild(this.nodeOrShadowRoot(i),n)}insertBefore(i,n,t){return super.insertBefore(this.nodeOrShadowRoot(i),n,t)}removeChild(i,n){return super.removeChild(this.nodeOrShadowRoot(i),n)}parentNode(i){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(i)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class jg extends Hg{constructor(i,n,t,r,o,s,a,l){super(i,o,s,a),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=r,this.styles=l?DE(l,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class EE extends jg{constructor(i,n,t,r,o,s,a,l){const c=r+"-"+t.id;super(i,n,t,o,s,a,l,c),this.contentAttr=function $j(e){return"_ngcontent-%COMP%".replace(Vg,e)}(c),this.hostAttr=function Gj(e){return"_nghost-%COMP%".replace(Vg,e)}(c)}applyToHost(i){this.applyStyles(),this.setAttribute(i,this.hostAttr,"")}createElement(i,n){const t=super.createElement(i,n);return super.setAttribute(t,this.contentAttr,""),t}}let Yj=(()=>{var e;class i extends xE{constructor(t){super(t)}supports(t){return!0}addEventListener(t,r,o){return t.addEventListener(r,o,!1),()=>this.removeEventListener(t,r,o)}removeEventListener(t,r,o){return t.removeEventListener(r,o)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const SE=["alt","control","meta","shift"],Qj={"\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"},Xj={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let Kj=(()=>{var e;class i extends xE{constructor(t){super(t)}supports(t){return null!=i.parseEventName(t)}addEventListener(t,r,o){const s=i.parseEventName(r),a=i.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>fr().onAndCancel(t,s.domEventName,a))}static parseEventName(t){const r=t.toLowerCase().split("."),o=r.shift();if(0===r.length||"keydown"!==o&&"keyup"!==o)return null;const s=i._normalizeKey(r.pop());let a="",l=r.indexOf("code");if(l>-1&&(r.splice(l,1),a="code."),SE.forEach(d=>{const u=r.indexOf(d);u>-1&&(r.splice(u,1),a+=d+".")}),a+=s,0!=r.length||0===s.length)return null;const c={};return c.domEventName=o,c.fullKey=a,c}static matchEventFullKeyCode(t,r){let o=Qj[t.key]||t.key,s="";return r.indexOf("code.")>-1&&(o=t.code,s="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),SE.forEach(a=>{a!==o&&(0,Xj[a])(t)&&(s+=a+".")}),s+=o,s===r)}static eventCallback(t,r,o){return s=>{i.matchEventFullKeyCode(s,t)&&o.runGuarded(()=>r(s))}}static _normalizeKey(t){return"esc"===t?"escape":t}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const t5=Ck(Mz,"browser",[{provide:$t,useValue:pE},{provide:z0,useValue:function Zj(){Pg.makeCurrent()},multi:!0},{provide:J,useFactory:function e5(){return function T2(e){Ap=e}(document),document},deps:[]}]),n5=new y(""),IE=[{provide:Gd,useClass:class Bj{addToWindow(i){Ye.getAngularTestability=(t,r=!0)=>{const o=i.findTestabilityInTree(t,r);if(null==o)throw new D(5103,!1);return o},Ye.getAllAngularTestabilities=()=>i.getAllTestabilities(),Ye.getAllAngularRootElements=()=>i.getAllRootElements(),Ye.frameworkStabilizers||(Ye.frameworkStabilizers=[]),Ye.frameworkStabilizers.push(t=>{const r=Ye.getAllAngularTestabilities();let o=r.length,s=!1;const a=function(l){s=s||l,o--,0==o&&t(s)};r.forEach(l=>{l.whenStable(a)})})}findTestabilityInTree(i,n,t){return null==n?null:i.getTestability(n)??(t?fr().isShadowRoot(n)?this.findTestabilityInTree(i,n.host,!0):this.findTestabilityInTree(i,n.parentElement,!0):null)}},deps:[]},{provide:vk,useClass:ng,deps:[V,rg,Gd]},{provide:ng,useClass:ng,deps:[V,rg,Gd]}],TE=[{provide:Bp,useValue:"root"},{provide:Vi,useFactory:function Jj(){return new Vi},deps:[]},{provide:Lg,useClass:Yj,multi:!0,deps:[J,V,$t]},{provide:Lg,useClass:Kj,multi:!0,deps:[J]},zg,wE,yE,{provide:Pa,useExisting:zg},{provide:fE,useClass:Vj,deps:[]},[]];let RE=(()=>{var e;class i{constructor(t){}static withServerTransition(t){return{ngModule:i,providers:[{provide:md,useValue:t.appId}]}}}return(e=i).\u0275fac=function(t){return new(t||e)(_(n5,12))},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[...TE,...IE],imports:[st,Az]}),i})(),OE=(()=>{var e;class i{constructor(t){this._doc=t}getTitle(){return this._doc.title}setTitle(t){this._doc.title=t||""}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J))},e.\u0275prov=k({token:e,factory:function(t){let r=null;return r=t?new t:function o5(){return new OE(_(J))}(),r},providedIn:"root"}),i})();typeof window<"u"&&window;let du=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(t){let r=null;return r=t?new(t||e):_(LE),r},providedIn:"root"}),i})(),LE=(()=>{var e;class i extends du{constructor(t){super(),this._doc=t}sanitize(t,r){if(null==r)return null;switch(t){case Rt.NONE:return r;case Rt.HTML:return gn(r,"HTML")?Ci(r):A0(this._doc,String(r)).toString();case Rt.STYLE:return gn(r,"Style")?Ci(r):r;case Rt.SCRIPT:if(gn(r,"Script"))return Ci(r);throw new D(5200,!1);case Rt.URL:return gn(r,"URL")?Ci(r):ad(String(r));case Rt.RESOURCE_URL:if(gn(r,"ResourceURL"))return Ci(r);throw new D(5201,!1);default:throw new D(5202,!1)}}bypassSecurityTrustHtml(t){return function B2(e){return new R2(e)}(t)}bypassSecurityTrustStyle(t){return function V2(e){return new O2(e)}(t)}bypassSecurityTrustScript(t){return function z2(e){return new F2(e)}(t)}bypassSecurityTrustUrl(t){return function H2(e){return new P2(e)}(t)}bypassSecurityTrustResourceUrl(t){return function j2(e){return new L2(e)}(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J))},e.\u0275prov=k({token:e,factory:function(t){let r=null;return r=t?new t:function c5(e){return new LE(e.get(J))}(_(tt)),r},providedIn:"root"}),i})();function uu(e){return!!e&&(e instanceof Oe||ke(e.lift)&&ke(e.subscribe))}const{isArray:d5}=Array,{getPrototypeOf:u5,prototype:h5,keys:m5}=Object;function BE(e){if(1===e.length){const i=e[0];if(d5(i))return{args:i,keys:null};if(function p5(e){return e&&"object"==typeof e&&u5(e)===h5}(i)){const n=m5(i);return{args:n.map(t=>i[t]),keys:n}}}return{args:e,keys:null}}const{isArray:f5}=Array;function $g(e){return ge(i=>function g5(e,i){return f5(i)?e(...i):e(i)}(e,i))}function VE(e,i){return e.reduce((n,t,r)=>(n[t]=i[r],n),{})}function hu(...e){const i=ra(e),n=cy(e),{args:t,keys:r}=BE(e);if(0===t.length)return xt([],i);const o=new Oe(function _5(e,i,n=ir){return t=>{zE(i,()=>{const{length:r}=e,o=new Array(r);let s=r,a=r;for(let l=0;l{const c=xt(e[l],i);let d=!1;c.subscribe(Je(t,u=>{o[l]=u,d||(d=!0,a--),a||t.next(n(o.slice()))},()=>{--s||t.complete()}))},t)},t)}}(t,i,r?s=>VE(r,s):ir));return n?o.pipe($g(n)):o}function zE(e,i,n){e?Fn(n,e,i):i()}const mu=ia(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function dl(...e){return function v5(){return wo(1)}()(xt(e,ra(e)))}function ul(e){return new Oe(i=>{Vt(e()).subscribe(i)})}function vs(e,i){const n=ke(e)?e:()=>e,t=r=>r.error(n());return new Oe(i?r=>i.schedule(t,0,r):t)}function Gg(){return dt((e,i)=>{let n=null;e._refCount++;const t=Je(i,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount)return void(n=null);const r=e._connection,o=n;n=null,r&&(!o||r===o)&&r.unsubscribe(),i.unsubscribe()});e.subscribe(t),t.closed||(n=e.connect())})}class Wg extends Oe{constructor(i,n){super(),this.source=i,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,Yb(i)&&(this.lift=i.lift)}_subscribe(i){return this.getSubject().subscribe(i)}getSubject(){const i=this._subject;return(!i||i.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:i}=this;this._subject=this._connection=null,i?.unsubscribe()}connect(){let i=this._connection;if(!i){i=this._connection=new Le;const n=this.getSubject();i.add(this.source.subscribe(Je(n,void 0,()=>{this._teardown(),n.complete()},t=>{this._teardown(),n.error(t)},()=>this._teardown()))),i.closed&&(this._connection=null,i=Le.EMPTY)}return i}refCount(){return Gg()(this)}}function We(e){return e<=0?()=>Yi:dt((i,n)=>{let t=0;i.subscribe(Je(n,r=>{++t<=e&&(n.next(r),e<=t&&n.complete())}))})}function pi(...e){const i=ra(e);return dt((n,t)=>{(i?dl(e,n,i):dl(e,n)).subscribe(t)})}function Be(e,i){return dt((n,t)=>{let r=0;n.subscribe(Je(t,o=>e.call(i,o,r++)&&t.next(o)))})}function pu(e){return dt((i,n)=>{let t=!1;i.subscribe(Je(n,r=>{t=!0,n.next(r)},()=>{t||n.next(e),n.complete()}))})}function HE(e=b5){return dt((i,n)=>{let t=!1;i.subscribe(Je(n,r=>{t=!0,n.next(r)},()=>t?n.complete():n.error(e())))})}function b5(){return new mu}function Zr(e,i){const n=arguments.length>=2;return t=>t.pipe(e?Be((r,o)=>e(r,o,t)):ir,We(1),n?pu(i):HE(()=>new mu))}function bs(e,i){return ke(i)?Et(e,i,1):Et(e,1)}function at(e,i,n){const t=ke(e)||i||n?{next:e,error:i,complete:n}:e;return t?dt((r,o)=>{var s;null===(s=t.subscribe)||void 0===s||s.call(t);let a=!0;r.subscribe(Je(o,l=>{var c;null===(c=t.next)||void 0===c||c.call(t,l),o.next(l)},()=>{var l;a=!1,null===(l=t.complete)||void 0===l||l.call(t),o.complete()},l=>{var c;a=!1,null===(c=t.error)||void 0===c||c.call(t,l),o.error(l)},()=>{var l,c;a&&(null===(l=t.unsubscribe)||void 0===l||l.call(t)),null===(c=t.finalize)||void 0===c||c.call(t)}))}):ir}function vr(e){return dt((i,n)=>{let o,t=null,r=!1;t=i.subscribe(Je(n,void 0,void 0,s=>{o=Vt(e(s,vr(e)(i))),t?(t.unsubscribe(),t=null,o.subscribe(n)):r=!0})),r&&(t.unsubscribe(),t=null,o.subscribe(n))})}function qg(e){return e<=0?()=>Yi:dt((i,n)=>{let t=[];i.subscribe(Je(n,r=>{t.push(r),e{for(const r of t)n.next(r);n.complete()},void 0,()=>{t=null}))})}function fu(e){return ge(()=>e)}function ys(e){return dt((i,n)=>{try{i.subscribe(n)}finally{n.add(e)}})}function oe(e){return dt((i,n)=>{Vt(e).subscribe(Je(n,()=>n.complete(),gc)),!n.closed&&i.subscribe(n)})}const ve="primary",hl=Symbol("RouteTitle");class C5{constructor(i){this.params=i||{}}has(i){return Object.prototype.hasOwnProperty.call(this.params,i)}get(i){if(this.has(i)){const n=this.params[i];return Array.isArray(n)?n[0]:n}return null}getAll(i){if(this.has(i)){const n=this.params[i];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}}function xs(e){return new C5(e)}function D5(e,i,n){const t=n.path.split("/");if(t.length>e.length||"full"===n.pathMatch&&(i.hasChildren()||t.lengtht[o]===r)}return e===i}function UE(e){return e.length>0?e[e.length-1]:null}function br(e){return uu(e)?e:Ga(e)?xt(Promise.resolve(e)):Z(e)}const E5={exact:function WE(e,i,n){if(!Jr(e.segments,i.segments)||!gu(e.segments,i.segments,n)||e.numberOfChildren!==i.numberOfChildren)return!1;for(const t in i.children)if(!e.children[t]||!WE(e.children[t],i.children[t],n))return!1;return!0},subset:qE},$E={exact:function S5(e,i){return Dn(e,i)},subset:function M5(e,i){return Object.keys(i).length<=Object.keys(e).length&&Object.keys(i).every(n=>jE(e[n],i[n]))},ignored:()=>!0};function GE(e,i,n){return E5[n.paths](e.root,i.root,n.matrixParams)&&$E[n.queryParams](e.queryParams,i.queryParams)&&!("exact"===n.fragment&&e.fragment!==i.fragment)}function qE(e,i,n){return YE(e,i,i.segments,n)}function YE(e,i,n,t){if(e.segments.length>n.length){const r=e.segments.slice(0,n.length);return!(!Jr(r,n)||i.hasChildren()||!gu(r,n,t))}if(e.segments.length===n.length){if(!Jr(e.segments,n)||!gu(e.segments,n,t))return!1;for(const r in i.children)if(!e.children[r]||!qE(e.children[r],i.children[r],t))return!1;return!0}{const r=n.slice(0,e.segments.length),o=n.slice(e.segments.length);return!!(Jr(e.segments,r)&&gu(e.segments,r,t)&&e.children[ve])&&YE(e.children[ve],i,o,t)}}function gu(e,i,n){return i.every((t,r)=>$E[n](e[r].parameters,t.parameters))}class ws{constructor(i=new ze([],{}),n={},t=null){this.root=i,this.queryParams=n,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=xs(this.queryParams)),this._queryParamMap}toString(){return T5.serialize(this)}}class ze{constructor(i,n){this.segments=i,this.children=n,this.parent=null,Object.values(n).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return _u(this)}}class ml{constructor(i,n){this.path=i,this.parameters=n}get parameterMap(){return this._parameterMap||(this._parameterMap=xs(this.parameters)),this._parameterMap}toString(){return KE(this)}}function Jr(e,i){return e.length===i.length&&e.every((n,t)=>n.path===i[t].path)}let pl=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return new Yg},providedIn:"root"}),i})();class Yg{parse(i){const n=new j5(i);return new ws(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(i){const n=`/${fl(i.root,!0)}`,t=function F5(e){const i=Object.keys(e).map(n=>{const t=e[n];return Array.isArray(t)?t.map(r=>`${vu(n)}=${vu(r)}`).join("&"):`${vu(n)}=${vu(t)}`}).filter(n=>!!n);return i.length?`?${i.join("&")}`:""}(i.queryParams);return`${n}${t}${"string"==typeof i.fragment?`#${function R5(e){return encodeURI(e)}(i.fragment)}`:""}`}}const T5=new Yg;function _u(e){return e.segments.map(i=>KE(i)).join("/")}function fl(e,i){if(!e.hasChildren())return _u(e);if(i){const n=e.children[ve]?fl(e.children[ve],!1):"",t=[];return Object.entries(e.children).forEach(([r,o])=>{r!==ve&&t.push(`${r}:${fl(o,!1)}`)}),t.length>0?`${n}(${t.join("//")})`:n}{const n=function I5(e,i){let n=[];return Object.entries(e.children).forEach(([t,r])=>{t===ve&&(n=n.concat(i(r,t)))}),Object.entries(e.children).forEach(([t,r])=>{t!==ve&&(n=n.concat(i(r,t)))}),n}(e,(t,r)=>r===ve?[fl(e.children[ve],!1)]:[`${r}:${fl(t,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children[ve]?`${_u(e)}/${n[0]}`:`${_u(e)}/(${n.join("//")})`}}function QE(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function vu(e){return QE(e).replace(/%3B/gi,";")}function Qg(e){return QE(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function bu(e){return decodeURIComponent(e)}function XE(e){return bu(e.replace(/\+/g,"%20"))}function KE(e){return`${Qg(e.path)}${function O5(e){return Object.keys(e).map(i=>`;${Qg(i)}=${Qg(e[i])}`).join("")}(e.parameters)}`}const P5=/^[^\/()?;#]+/;function Xg(e){const i=e.match(P5);return i?i[0]:""}const L5=/^[^\/()?;=#]+/,B5=/^[^=?&#]+/,z5=/^[^&#]+/;class j5{constructor(i){this.url=i,this.remaining=i}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new ze([],{}):new ze([],this.parseChildren())}parseQueryParams(){const i={};if(this.consumeOptional("?"))do{this.parseQueryParam(i)}while(this.consumeOptional("&"));return i}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const i=[];for(this.peekStartsWith("(")||i.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),i.push(this.parseSegment());let n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(i.length>0||Object.keys(n).length>0)&&(t[ve]=new ze(i,n)),t}parseSegment(){const i=Xg(this.remaining);if(""===i&&this.peekStartsWith(";"))throw new D(4009,!1);return this.capture(i),new ml(bu(i),this.parseMatrixParams())}parseMatrixParams(){const i={};for(;this.consumeOptional(";");)this.parseParam(i);return i}parseParam(i){const n=function N5(e){const i=e.match(L5);return i?i[0]:""}(this.remaining);if(!n)return;this.capture(n);let t="";if(this.consumeOptional("=")){const r=Xg(this.remaining);r&&(t=r,this.capture(t))}i[bu(n)]=bu(t)}parseQueryParam(i){const n=function V5(e){const i=e.match(B5);return i?i[0]:""}(this.remaining);if(!n)return;this.capture(n);let t="";if(this.consumeOptional("=")){const s=function H5(e){const i=e.match(z5);return i?i[0]:""}(this.remaining);s&&(t=s,this.capture(t))}const r=XE(n),o=XE(t);if(i.hasOwnProperty(r)){let s=i[r];Array.isArray(s)||(s=[s],i[r]=s),s.push(o)}else i[r]=o}parseParens(i){const n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t=Xg(this.remaining),r=this.remaining[t.length];if("/"!==r&&")"!==r&&";"!==r)throw new D(4010,!1);let o;t.indexOf(":")>-1?(o=t.slice(0,t.indexOf(":")),this.capture(o),this.capture(":")):i&&(o=ve);const s=this.parseChildren();n[o]=1===Object.keys(s).length?s[ve]:new ze([],s),this.consumeOptional("//")}return n}peekStartsWith(i){return this.remaining.startsWith(i)}consumeOptional(i){return!!this.peekStartsWith(i)&&(this.remaining=this.remaining.substring(i.length),!0)}capture(i){if(!this.consumeOptional(i))throw new D(4011,!1)}}function ZE(e){return e.segments.length>0?new ze([],{[ve]:e}):e}function JE(e){const i={};for(const t of Object.keys(e.children)){const o=JE(e.children[t]);if(t===ve&&0===o.segments.length&&o.hasChildren())for(const[s,a]of Object.entries(o.children))i[s]=a;else(o.segments.length>0||o.hasChildren())&&(i[t]=o)}return function U5(e){if(1===e.numberOfChildren&&e.children[ve]){const i=e.children[ve];return new ze(e.segments.concat(i.segments),i.children)}return e}(new ze(e.segments,i))}function eo(e){return e instanceof ws}function eS(e){let i;const r=ZE(function n(o){const s={};for(const l of o.children){const c=n(l);s[l.outlet]=c}const a=new ze(o.url,s);return o===e&&(i=a),a}(e.root));return i??r}function tS(e,i,n,t){let r=e;for(;r.parent;)r=r.parent;if(0===i.length)return Kg(r,r,r,n,t);const o=function G5(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new nS(!0,0,e);let i=0,n=!1;const t=e.reduce((r,o,s)=>{if("object"==typeof o&&null!=o){if(o.outlets){const a={};return Object.entries(o.outlets).forEach(([l,c])=>{a[l]="string"==typeof c?c.split("/"):c}),[...r,{outlets:a}]}if(o.segmentPath)return[...r,o.segmentPath]}return"string"!=typeof o?[...r,o]:0===s?(o.split("/").forEach((a,l)=>{0==l&&"."===a||(0==l&&""===a?n=!0:".."===a?i++:""!=a&&r.push(a))}),r):[...r,o]},[]);return new nS(n,i,t)}(i);if(o.toRoot())return Kg(r,r,new ze([],{}),n,t);const s=function W5(e,i,n){if(e.isAbsolute)return new xu(i,!0,0);if(!n)return new xu(i,!1,NaN);if(null===n.parent)return new xu(n,!0,0);const t=yu(e.commands[0])?0:1;return function q5(e,i,n){let t=e,r=i,o=n;for(;o>r;){if(o-=r,t=t.parent,!t)throw new D(4005,!1);r=t.segments.length}return new xu(t,!1,r-o)}(n,n.segments.length-1+t,e.numberOfDoubleDots)}(o,r,e),a=s.processChildren?_l(s.segmentGroup,s.index,o.commands):rS(s.segmentGroup,s.index,o.commands);return Kg(r,s.segmentGroup,a,n,t)}function yu(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function gl(e){return"object"==typeof e&&null!=e&&e.outlets}function Kg(e,i,n,t,r){let s,o={};t&&Object.entries(t).forEach(([l,c])=>{o[l]=Array.isArray(c)?c.map(d=>`${d}`):`${c}`}),s=e===i?n:iS(e,i,n);const a=ZE(JE(s));return new ws(a,o,r)}function iS(e,i,n){const t={};return Object.entries(e.children).forEach(([r,o])=>{t[r]=o===i?n:iS(o,i,n)}),new ze(e.segments,t)}class nS{constructor(i,n,t){if(this.isAbsolute=i,this.numberOfDoubleDots=n,this.commands=t,i&&t.length>0&&yu(t[0]))throw new D(4003,!1);const r=t.find(gl);if(r&&r!==UE(t))throw new D(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class xu{constructor(i,n,t){this.segmentGroup=i,this.processChildren=n,this.index=t}}function rS(e,i,n){if(e||(e=new ze([],{})),0===e.segments.length&&e.hasChildren())return _l(e,i,n);const t=function Q5(e,i,n){let t=0,r=i;const o={match:!1,pathIndex:0,commandIndex:0};for(;r=n.length)return o;const s=e.segments[r],a=n[t];if(gl(a))break;const l=`${a}`,c=t0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!sS(l,c,s))return o;t+=2}else{if(!sS(l,{},s))return o;t++}r++}return{match:!0,pathIndex:r,commandIndex:t}}(e,i,n),r=n.slice(t.commandIndex);if(t.match&&t.pathIndexo!==ve)&&e.children[ve]&&1===e.numberOfChildren&&0===e.children[ve].segments.length){const o=_l(e.children[ve],i,n);return new ze(e.segments,o.children)}return Object.entries(t).forEach(([o,s])=>{"string"==typeof s&&(s=[s]),null!==s&&(r[o]=rS(e.children[o],i,s))}),Object.entries(e.children).forEach(([o,s])=>{void 0===t[o]&&(r[o]=s)}),new ze(e.segments,r)}}function Zg(e,i,n){const t=e.segments.slice(0,i);let r=0;for(;r{"string"==typeof t&&(t=[t]),null!==t&&(i[n]=Zg(new ze([],{}),0,t))}),i}function oS(e){const i={};return Object.entries(e).forEach(([n,t])=>i[n]=`${t}`),i}function sS(e,i,n){return e==n.path&&Dn(i,n.parameters)}const vl="imperative";class kn{constructor(i,n){this.id=i,this.url=n}}class wu extends kn{constructor(i,n,t="imperative",r=null){super(i,n),this.type=0,this.navigationTrigger=t,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class yr extends kn{constructor(i,n,t){super(i,n),this.urlAfterRedirects=t,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class bl extends kn{constructor(i,n,t,r){super(i,n),this.reason=t,this.code=r,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Cs extends kn{constructor(i,n,t,r){super(i,n),this.reason=t,this.code=r,this.type=16}}class Cu extends kn{constructor(i,n,t,r){super(i,n),this.error=t,this.target=r,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class aS extends kn{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class K5 extends kn{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Z5 extends kn{constructor(i,n,t,r,o){super(i,n),this.urlAfterRedirects=t,this.state=r,this.shouldActivate=o,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class J5 extends kn{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class e8 extends kn{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class t8{constructor(i){this.route=i,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class n8{constructor(i){this.route=i,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class r8{constructor(i){this.snapshot=i,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class o8{constructor(i){this.snapshot=i,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class s8{constructor(i){this.snapshot=i,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class a8{constructor(i){this.snapshot=i,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class lS{constructor(i,n,t){this.routerEvent=i,this.position=n,this.anchor=t,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Jg{}class e_{constructor(i){this.url=i}}class l8{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new yl,this.attachRef=null}}let yl=(()=>{var e;class i{constructor(){this.contexts=new Map}onChildOutletCreated(t,r){const o=this.getOrCreateContext(t);o.outlet=r,this.contexts.set(t,o)}onChildOutletDestroyed(t){const r=this.getContext(t);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){const t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let r=this.getContext(t);return r||(r=new l8,this.contexts.set(t,r)),r}getContext(t){return this.contexts.get(t)||null}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class cS{constructor(i){this._root=i}get root(){return this._root.value}parent(i){const n=this.pathFromRoot(i);return n.length>1?n[n.length-2]:null}children(i){const n=t_(i,this._root);return n?n.children.map(t=>t.value):[]}firstChild(i){const n=t_(i,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(i){const n=i_(i,this._root);return n.length<2?[]:n[n.length-2].children.map(r=>r.value).filter(r=>r!==i)}pathFromRoot(i){return i_(i,this._root).map(n=>n.value)}}function t_(e,i){if(e===i.value)return i;for(const n of i.children){const t=t_(e,n);if(t)return t}return null}function i_(e,i){if(e===i.value)return[i];for(const n of i.children){const t=i_(e,n);if(t.length)return t.unshift(i),t}return[]}class qn{constructor(i,n){this.value=i,this.children=n}toString(){return`TreeNode(${this.value})`}}function Ds(e){const i={};return e&&e.children.forEach(n=>i[n.value.outlet]=n),i}class dS extends cS{constructor(i,n){super(i),this.snapshot=n,n_(this,i)}toString(){return this.snapshot.toString()}}function uS(e,i){const n=function c8(e,i){const s=new Du([],{},{},"",{},ve,i,null,{});return new mS("",new qn(s,[]))}(0,i),t=new zt([new ml("",{})]),r=new zt({}),o=new zt({}),s=new zt({}),a=new zt(""),l=new ks(t,r,s,a,o,ve,i,n.root);return l.snapshot=n.root,new dS(new qn(l,[]),n)}class ks{constructor(i,n,t,r,o,s,a,l){this.urlSubject=i,this.paramsSubject=n,this.queryParamsSubject=t,this.fragmentSubject=r,this.dataSubject=o,this.outlet=s,this.component=a,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(ge(c=>c[hl]))??Z(void 0),this.url=i,this.params=n,this.queryParams=t,this.fragment=r,this.data=o}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(ge(i=>xs(i)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(ge(i=>xs(i)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function hS(e,i="emptyOnly"){const n=e.pathFromRoot;let t=0;if("always"!==i)for(t=n.length-1;t>=1;){const r=n[t],o=n[t-1];if(r.routeConfig&&""===r.routeConfig.path)t--;else{if(o.component)break;t--}}return function d8(e){return e.reduce((i,n)=>({params:{...i.params,...n.params},data:{...i.data,...n.data},resolve:{...n.data,...i.resolve,...n.routeConfig?.data,...n._resolvedData}}),{params:{},data:{},resolve:{}})}(n.slice(t))}class Du{get title(){return this.data?.[hl]}constructor(i,n,t,r,o,s,a,l,c){this.url=i,this.params=n,this.queryParams=t,this.fragment=r,this.data=o,this.outlet=s,this.component=a,this.routeConfig=l,this._resolve=c}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=xs(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=xs(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class mS extends cS{constructor(i,n){super(n),this.url=i,n_(this,n)}toString(){return pS(this._root)}}function n_(e,i){i.value._routerState=e,i.children.forEach(n=>n_(e,n))}function pS(e){const i=e.children.length>0?` { ${e.children.map(pS).join(", ")} } `:"";return`${e.value}${i}`}function r_(e){if(e.snapshot){const i=e.snapshot,n=e._futureSnapshot;e.snapshot=n,Dn(i.queryParams,n.queryParams)||e.queryParamsSubject.next(n.queryParams),i.fragment!==n.fragment&&e.fragmentSubject.next(n.fragment),Dn(i.params,n.params)||e.paramsSubject.next(n.params),function k5(e,i){if(e.length!==i.length)return!1;for(let n=0;nDn(n.parameters,i[t].parameters))}(e.url,i.url);return n&&!(!e.parent!=!i.parent)&&(!e.parent||o_(e.parent,i.parent))}let s_=(()=>{var e;class i{constructor(){this.activated=null,this._activatedRoute=null,this.name=ve,this.activateEvents=new X,this.deactivateEvents=new X,this.attachEvents=new X,this.detachEvents=new X,this.parentContexts=R(yl),this.location=R(vt),this.changeDetector=R($e),this.environmentInjector=R(Di),this.inputBinder=R(ku,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(t){if(t.name){const{firstChange:r,previousValue:o}=t.name;if(r)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(t){return this.parentContexts.getContext(t)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const t=this.parentContexts.getContext(this.name);t?.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new D(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new D(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new D(4012,!1);this.location.detach();const t=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(t.instance),t}attach(t,r){this.activated=t,this._activatedRoute=r,this.location.insert(t.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(t.instance)}deactivate(){if(this.activated){const t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}activateWith(t,r){if(this.isActivated)throw new D(4013,!1);this._activatedRoute=t;const o=this.location,a=t.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,c=new u8(t,l,o.injector);this.activated=o.createComponent(a,{index:o.length,injector:c,environmentInjector:r??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[rt]}),i})();class u8{constructor(i,n,t){this.route=i,this.childContexts=n,this.parent=t}get(i,n){return i===ks?this.route:i===yl?this.childContexts:this.parent.get(i,n)}}const ku=new y("");let fS=(()=>{var e;class i{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(t){this.unsubscribeFromRouteData(t),this.subscribeToRouteData(t)}unsubscribeFromRouteData(t){this.outletDataSubscriptions.get(t)?.unsubscribe(),this.outletDataSubscriptions.delete(t)}subscribeToRouteData(t){const{activatedRoute:r}=t,o=hu([r.queryParams,r.params,r.data]).pipe(Ht(([s,a,l],c)=>(l={...s,...a,...l},0===c?Z(l):Promise.resolve(l)))).subscribe(s=>{if(!t.isActivated||!t.activatedComponentRef||t.activatedRoute!==r||null===r.component)return void this.unsubscribeFromRouteData(t);const a=function Hz(e){const i=Se(e);if(!i)return null;const n=new za(i);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return i.standalone},get isSignal(){return i.signals}}}(r.component);if(a)for(const{templateName:l}of a.inputs)t.activatedComponentRef.setInput(l,s[l]);else this.unsubscribeFromRouteData(t)});this.outletDataSubscriptions.set(t,o)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();function xl(e,i,n){if(n&&e.shouldReuseRoute(i.value,n.value.snapshot)){const t=n.value;t._futureSnapshot=i.value;const r=function m8(e,i,n){return i.children.map(t=>{for(const r of n.children)if(e.shouldReuseRoute(t.value,r.value.snapshot))return xl(e,t,r);return xl(e,t)})}(e,i,n);return new qn(t,r)}{if(e.shouldAttach(i.value)){const o=e.retrieve(i.value);if(null!==o){const s=o.route;return s.value._futureSnapshot=i.value,s.children=i.children.map(a=>xl(e,a)),s}}const t=function p8(e){return new ks(new zt(e.url),new zt(e.params),new zt(e.queryParams),new zt(e.fragment),new zt(e.data),e.outlet,e.component,e)}(i.value),r=i.children.map(o=>xl(e,o));return new qn(t,r)}}const a_="ngNavigationCancelingError";function gS(e,i){const{redirectTo:n,navigationBehaviorOptions:t}=eo(i)?{redirectTo:i,navigationBehaviorOptions:void 0}:i,r=_S(!1,0,i);return r.url=n,r.navigationBehaviorOptions=t,r}function _S(e,i,n){const t=new Error("NavigationCancelingError: "+(e||""));return t[a_]=!0,t.cancellationCode=i,n&&(t.url=n),t}function vS(e){return e&&e[a_]}let bS=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["ng-component"]],standalone:!0,features:[kD],decls:1,vars:0,template:function(t,r){1&t&&re(0,"router-outlet")},dependencies:[s_],encapsulation:2}),i})();function l_(e){const i=e.children&&e.children.map(l_),n=i?{...e,children:i}:{...e};return!n.component&&!n.loadComponent&&(i||n.loadChildren)&&n.outlet&&n.outlet!==ve&&(n.component=bS),n}function on(e){return e.outlet||ve}function wl(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let i=e.parent;i;i=i.parent){const n=i.routeConfig;if(n?._loadedInjector)return n._loadedInjector;if(n?._injector)return n._injector}return null}class w8{constructor(i,n,t,r,o){this.routeReuseStrategy=i,this.futureState=n,this.currState=t,this.forwardEvent=r,this.inputBindingEnabled=o}activate(i){const n=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,t,i),r_(this.futureState.root),this.activateChildRoutes(n,t,i)}deactivateChildRoutes(i,n,t){const r=Ds(n);i.children.forEach(o=>{const s=o.value.outlet;this.deactivateRoutes(o,r[s],t),delete r[s]}),Object.values(r).forEach(o=>{this.deactivateRouteAndItsChildren(o,t)})}deactivateRoutes(i,n,t){const r=i.value,o=n?n.value:null;if(r===o)if(r.component){const s=t.getContext(r.outlet);s&&this.deactivateChildRoutes(i,n,s.children)}else this.deactivateChildRoutes(i,n,t);else o&&this.deactivateRouteAndItsChildren(n,t)}deactivateRouteAndItsChildren(i,n){i.value.component&&this.routeReuseStrategy.shouldDetach(i.value.snapshot)?this.detachAndStoreRouteSubtree(i,n):this.deactivateRouteAndOutlet(i,n)}detachAndStoreRouteSubtree(i,n){const t=n.getContext(i.value.outlet),r=t&&i.value.component?t.children:n,o=Ds(i);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],r);if(t&&t.outlet){const s=t.outlet.detach(),a=t.children.onOutletDeactivated();this.routeReuseStrategy.store(i.value.snapshot,{componentRef:s,route:i,contexts:a})}}deactivateRouteAndOutlet(i,n){const t=n.getContext(i.value.outlet),r=t&&i.value.component?t.children:n,o=Ds(i);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],r);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(i,n,t){const r=Ds(n);i.children.forEach(o=>{this.activateRoutes(o,r[o.value.outlet],t),this.forwardEvent(new a8(o.value.snapshot))}),i.children.length&&this.forwardEvent(new o8(i.value.snapshot))}activateRoutes(i,n,t){const r=i.value,o=n?n.value:null;if(r_(r),r===o)if(r.component){const s=t.getOrCreateContext(r.outlet);this.activateChildRoutes(i,n,s.children)}else this.activateChildRoutes(i,n,t);else if(r.component){const s=t.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const a=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),r_(a.route.value),this.activateChildRoutes(i,null,s.children)}else{const a=wl(r.snapshot);s.attachRef=null,s.route=r,s.injector=a,s.outlet&&s.outlet.activateWith(r,s.injector),this.activateChildRoutes(i,null,s.children)}}else this.activateChildRoutes(i,null,t)}}class yS{constructor(i){this.path=i,this.route=this.path[this.path.length-1]}}class Eu{constructor(i,n){this.component=i,this.route=n}}function C8(e,i,n){const t=e._root;return Cl(t,i?i._root:null,n,[t.value])}function Es(e,i){const n=Symbol(),t=i.get(e,n);return t===n?"function"!=typeof e||function GO(e){return null!==wc(e)}(e)?i.get(e):e:t}function Cl(e,i,n,t,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=Ds(i);return e.children.forEach(s=>{(function k8(e,i,n,t,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=e.value,s=i?i.value:null,a=n?n.getContext(e.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){const l=function E8(e,i,n){if("function"==typeof n)return n(e,i);switch(n){case"pathParamsChange":return!Jr(e.url,i.url);case"pathParamsOrQueryParamsChange":return!Jr(e.url,i.url)||!Dn(e.queryParams,i.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!o_(e,i)||!Dn(e.queryParams,i.queryParams);default:return!o_(e,i)}}(s,o,o.routeConfig.runGuardsAndResolvers);l?r.canActivateChecks.push(new yS(t)):(o.data=s.data,o._resolvedData=s._resolvedData),Cl(e,i,o.component?a?a.children:null:n,t,r),l&&a&&a.outlet&&a.outlet.isActivated&&r.canDeactivateChecks.push(new Eu(a.outlet.component,s))}else s&&Dl(i,a,r),r.canActivateChecks.push(new yS(t)),Cl(e,null,o.component?a?a.children:null:n,t,r)})(s,o[s.value.outlet],n,t.concat([s.value]),r),delete o[s.value.outlet]}),Object.entries(o).forEach(([s,a])=>Dl(a,n.getContext(s),r)),r}function Dl(e,i,n){const t=Ds(e),r=e.value;Object.entries(t).forEach(([o,s])=>{Dl(s,r.component?i?i.children.getContext(o):null:i,n)}),n.canDeactivateChecks.push(new Eu(r.component&&i&&i.outlet&&i.outlet.isActivated?i.outlet.component:null,r))}function kl(e){return"function"==typeof e}function xS(e){return e instanceof mu||"EmptyError"===e?.name}const Su=Symbol("INITIAL_VALUE");function Ss(){return Ht(e=>hu(e.map(i=>i.pipe(We(1),pi(Su)))).pipe(ge(i=>{for(const n of i)if(!0!==n){if(n===Su)return Su;if(!1===n||n instanceof ws)return n}return!0}),Be(i=>i!==Su),We(1)))}function wS(e){return function XR(...e){return Gb(e)}(at(i=>{if(eo(i))throw gS(0,i)}),ge(i=>!0===i))}class Mu{constructor(i){this.segmentGroup=i||null}}class CS{constructor(i){this.urlTree=i}}function Ms(e){return vs(new Mu(e))}function DS(e){return vs(new CS(e))}class W8{constructor(i,n){this.urlSerializer=i,this.urlTree=n}noMatchError(i){return new D(4002,!1)}lineralizeSegments(i,n){let t=[],r=n.root;for(;;){if(t=t.concat(r.segments),0===r.numberOfChildren)return Z(t);if(r.numberOfChildren>1||!r.children[ve])return vs(new D(4e3,!1));r=r.children[ve]}}applyRedirectCommands(i,n,t){return this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),i,t)}applyRedirectCreateUrlTree(i,n,t,r){const o=this.createSegmentGroup(i,n.root,t,r);return new ws(o,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(i,n){const t={};return Object.entries(i).forEach(([r,o])=>{if("string"==typeof o&&o.startsWith(":")){const a=o.substring(1);t[r]=n[a]}else t[r]=o}),t}createSegmentGroup(i,n,t,r){const o=this.createSegments(i,n.segments,t,r);let s={};return Object.entries(n.children).forEach(([a,l])=>{s[a]=this.createSegmentGroup(i,l,t,r)}),new ze(o,s)}createSegments(i,n,t,r){return n.map(o=>o.path.startsWith(":")?this.findPosParam(i,o,r):this.findOrReturn(o,t))}findPosParam(i,n,t){const r=t[n.path.substring(1)];if(!r)throw new D(4001,!1);return r}findOrReturn(i,n){let t=0;for(const r of n){if(r.path===i.path)return n.splice(t),r;t++}return i}}const c_={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function q8(e,i,n,t,r){const o=d_(e,i,n);return o.matched?(t=function g8(e,i){return e.providers&&!e._injector&&(e._injector=zf(e.providers,i,`Route: ${e.path}`)),e._injector??i}(i,t),function U8(e,i,n,t){const r=i.canMatch;return r&&0!==r.length?Z(r.map(s=>{const a=Es(s,e);return br(function R8(e){return e&&kl(e.canMatch)}(a)?a.canMatch(i,n):e.runInContext(()=>a(i,n)))})).pipe(Ss(),wS()):Z(!0)}(t,i,n).pipe(ge(s=>!0===s?o:{...c_}))):Z(o)}function d_(e,i,n){if(""===i.path)return"full"===i.pathMatch&&(e.hasChildren()||n.length>0)?{...c_}:{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};const r=(i.matcher||D5)(n,e,i);if(!r)return{...c_};const o={};Object.entries(r.posParams??{}).forEach(([a,l])=>{o[a]=l.path});const s=r.consumed.length>0?{...o,...r.consumed[r.consumed.length-1].parameters}:o;return{matched:!0,consumedSegments:r.consumed,remainingSegments:n.slice(r.consumed.length),parameters:s,positionalParamSegments:r.posParams??{}}}function kS(e,i,n,t){return n.length>0&&function X8(e,i,n){return n.some(t=>Au(e,i,t)&&on(t)!==ve)}(e,n,t)?{segmentGroup:new ze(i,Q8(t,new ze(n,e.children))),slicedSegments:[]}:0===n.length&&function K8(e,i,n){return n.some(t=>Au(e,i,t))}(e,n,t)?{segmentGroup:new ze(e.segments,Y8(e,0,n,t,e.children)),slicedSegments:n}:{segmentGroup:new ze(e.segments,e.children),slicedSegments:n}}function Y8(e,i,n,t,r){const o={};for(const s of t)if(Au(e,n,s)&&!r[on(s)]){const a=new ze([],{});o[on(s)]=a}return{...r,...o}}function Q8(e,i){const n={};n[ve]=i;for(const t of e)if(""===t.path&&on(t)!==ve){const r=new ze([],{});n[on(t)]=r}return n}function Au(e,i,n){return(!(e.hasChildren()||i.length>0)||"full"!==n.pathMatch)&&""===n.path}class tU{constructor(i,n,t,r,o,s,a){this.injector=i,this.configLoader=n,this.rootComponentType=t,this.config=r,this.urlTree=o,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.allowRedirects=!0,this.applyRedirects=new W8(this.urlSerializer,this.urlTree)}noMatchError(i){return new D(4002,!1)}recognize(){const i=kS(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,i,ve).pipe(vr(n=>{if(n instanceof CS)return this.allowRedirects=!1,this.urlTree=n.urlTree,this.match(n.urlTree);throw n instanceof Mu?this.noMatchError(n):n}),ge(n=>{const t=new Du([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ve,this.rootComponentType,null,{}),r=new qn(t,n),o=new mS("",r),s=function $5(e,i,n=null,t=null){return tS(eS(e),i,n,t)}(t,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(o._root),{state:o,tree:s}}))}match(i){return this.processSegmentGroup(this.injector,this.config,i.root,ve).pipe(vr(t=>{throw t instanceof Mu?this.noMatchError(t):t}))}inheritParamsAndData(i){const n=i.value,t=hS(n,this.paramsInheritanceStrategy);n.params=Object.freeze(t.params),n.data=Object.freeze(t.data),i.children.forEach(r=>this.inheritParamsAndData(r))}processSegmentGroup(i,n,t,r){return 0===t.segments.length&&t.hasChildren()?this.processChildren(i,n,t):this.processSegment(i,n,t,t.segments,r,!0)}processChildren(i,n,t){const r=[];for(const o of Object.keys(t.children))"primary"===o?r.unshift(o):r.push(o);return xt(r).pipe(bs(o=>{const s=t.children[o],a=function y8(e,i){const n=e.filter(t=>on(t)===i);return n.push(...e.filter(t=>on(t)!==i)),n}(n,o);return this.processSegmentGroup(i,a,s,o)}),function x5(e,i){return dt(function y5(e,i,n,t,r){return(o,s)=>{let a=n,l=i,c=0;o.subscribe(Je(s,d=>{const u=c++;l=a?e(l,d,u):(a=!0,d),t&&s.next(l)},r&&(()=>{a&&s.next(l),s.complete()})))}}(e,i,arguments.length>=2,!0))}((o,s)=>(o.push(...s),o)),pu(null),function w5(e,i){const n=arguments.length>=2;return t=>t.pipe(e?Be((r,o)=>e(r,o,t)):ir,qg(1),n?pu(i):HE(()=>new mu))}(),Et(o=>{if(null===o)return Ms(t);const s=ES(o);return function iU(e){e.sort((i,n)=>i.value.outlet===ve?-1:n.value.outlet===ve?1:i.value.outlet.localeCompare(n.value.outlet))}(s),Z(s)}))}processSegment(i,n,t,r,o,s){return xt(n).pipe(bs(a=>this.processSegmentAgainstRoute(a._injector??i,n,a,t,r,o,s).pipe(vr(l=>{if(l instanceof Mu)return Z(null);throw l}))),Zr(a=>!!a),vr(a=>{if(xS(a))return function J8(e,i,n){return 0===i.length&&!e.children[n]}(t,r,o)?Z([]):Ms(t);throw a}))}processSegmentAgainstRoute(i,n,t,r,o,s,a){return function Z8(e,i,n,t){return!!(on(e)===t||t!==ve&&Au(i,n,e))&&("**"===e.path||d_(i,e,n).matched)}(t,r,o,s)?void 0===t.redirectTo?this.matchSegmentAgainstRoute(i,r,t,o,s,a):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(i,r,n,t,o,s):Ms(r):Ms(r)}expandSegmentAgainstRouteUsingRedirect(i,n,t,r,o,s){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(i,t,r,s):this.expandRegularSegmentAgainstRouteUsingRedirect(i,n,t,r,o,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(i,n,t,r){const o=this.applyRedirects.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?DS(o):this.applyRedirects.lineralizeSegments(t,o).pipe(Et(s=>{const a=new ze(s,{});return this.processSegment(i,n,a,s,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(i,n,t,r,o,s){const{matched:a,consumedSegments:l,remainingSegments:c,positionalParamSegments:d}=d_(n,r,o);if(!a)return Ms(n);const u=this.applyRedirects.applyRedirectCommands(l,r.redirectTo,d);return r.redirectTo.startsWith("/")?DS(u):this.applyRedirects.lineralizeSegments(r,u).pipe(Et(m=>this.processSegment(i,t,n,m.concat(c),s,!1)))}matchSegmentAgainstRoute(i,n,t,r,o,s){let a;if("**"===t.path){const l=r.length>0?UE(r).parameters:{};a=Z({snapshot:new Du(r,l,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,SS(t),on(t),t.component??t._loadedComponent??null,t,MS(t)),consumedSegments:[],remainingSegments:[]}),n.children={}}else a=q8(n,t,r,i).pipe(ge(({matched:l,consumedSegments:c,remainingSegments:d,parameters:u})=>l?{snapshot:new Du(c,u,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,SS(t),on(t),t.component??t._loadedComponent??null,t,MS(t)),consumedSegments:c,remainingSegments:d}:null));return a.pipe(Ht(l=>null===l?Ms(n):this.getChildConfig(i=t._injector??i,t,r).pipe(Ht(({routes:c})=>{const d=t._loadedInjector??i,{snapshot:u,consumedSegments:m,remainingSegments:p}=l,{segmentGroup:f,slicedSegments:g}=kS(n,m,p,c);if(0===g.length&&f.hasChildren())return this.processChildren(d,c,f).pipe(ge(w=>null===w?null:[new qn(u,w)]));if(0===c.length&&0===g.length)return Z([new qn(u,[])]);const v=on(t)===o;return this.processSegment(d,c,f,g,v?ve:o,!0).pipe(ge(w=>[new qn(u,w)]))}))))}getChildConfig(i,n,t){return n.children?Z({routes:n.children,injector:i}):n.loadChildren?void 0!==n._loadedRoutes?Z({routes:n._loadedRoutes,injector:n._loadedInjector}):function j8(e,i,n,t){const r=i.canLoad;return void 0===r||0===r.length?Z(!0):Z(r.map(s=>{const a=Es(s,e);return br(function M8(e){return e&&kl(e.canLoad)}(a)?a.canLoad(i,n):e.runInContext(()=>a(i,n)))})).pipe(Ss(),wS())}(i,n,t).pipe(Et(r=>r?this.configLoader.loadChildren(i,n).pipe(at(o=>{n._loadedRoutes=o.routes,n._loadedInjector=o.injector})):function G8(e){return vs(_S(!1,3))}())):Z({routes:[],injector:i})}}function nU(e){const i=e.value.routeConfig;return i&&""===i.path}function ES(e){const i=[],n=new Set;for(const t of e){if(!nU(t)){i.push(t);continue}const r=i.find(o=>t.value.routeConfig===o.value.routeConfig);void 0!==r?(r.children.push(...t.children),n.add(r)):i.push(t)}for(const t of n){const r=ES(t.children);i.push(new qn(t.value,r))}return i.filter(t=>!n.has(t))}function SS(e){return e.data||{}}function MS(e){return e.resolve||{}}function AS(e){return"string"==typeof e.title||null===e.title}function u_(e){return Ht(i=>{const n=e(i);return n?xt(n).pipe(ge(()=>i)):Z(i)})}const As=new y("ROUTES");let h_=(()=>{var e;class i{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=R(pk)}loadComponent(t){if(this.componentLoaders.get(t))return this.componentLoaders.get(t);if(t._loadedComponent)return Z(t._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(t);const r=br(t.loadComponent()).pipe(ge(IS),at(s=>{this.onLoadEndListener&&this.onLoadEndListener(t),t._loadedComponent=s}),ys(()=>{this.componentLoaders.delete(t)})),o=new Wg(r,()=>new T).pipe(Gg());return this.componentLoaders.set(t,o),o}loadChildren(t,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return Z({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);const s=function dU(e,i,n,t){return br(e.loadChildren()).pipe(ge(IS),Et(r=>r instanceof CD||Array.isArray(r)?Z(r):xt(i.compileModuleAsync(r))),ge(r=>{t&&t(e);let o,s,a=!1;return Array.isArray(r)?(s=r,!0):(o=r.create(n).injector,s=o.get(As,[],{optional:!0,self:!0}).flat()),{routes:s.map(l_),injector:o}}))}(r,this.compiler,t,this.onLoadEndListener).pipe(ys(()=>{this.childrenLoaders.delete(r)})),a=new Wg(s,()=>new T).pipe(Gg());return this.childrenLoaders.set(r,a),a}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function IS(e){return function uU(e){return e&&"object"==typeof e&&"default"in e}(e)?e.default:e}let Iu=(()=>{var e;class i{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new T,this.transitionAbortSubject=new T,this.configLoader=R(h_),this.environmentInjector=R(Di),this.urlSerializer=R(pl),this.rootContexts=R(yl),this.inputBindingEnabled=null!==R(ku,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>Z(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new n8(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new t8(o))}complete(){this.transitions?.complete()}handleNavigationRequest(t){const r=++this.navigationId;this.transitions?.next({...this.transitions.value,...t,id:r})}setupNavigations(t,r,o){return this.transitions=new zt({id:0,currentUrlTree:r,currentRawUrl:r,currentBrowserUrl:r,extractedUrl:t.urlHandlingStrategy.extract(r),urlAfterRedirects:t.urlHandlingStrategy.extract(r),rawUrl:r,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:vl,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Be(s=>0!==s.id),ge(s=>({...s,extractedUrl:t.urlHandlingStrategy.extract(s.rawUrl)})),Ht(s=>{this.currentTransition=s;let a=!1,l=!1;return Z(s).pipe(at(c=>{this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Ht(c=>{const d=c.currentBrowserUrl.toString(),u=!t.navigated||c.extractedUrl.toString()!==d||d!==c.currentUrlTree.toString();if(!u&&"reload"!==(c.extras.onSameUrlNavigation??t.onSameUrlNavigation)){const p="";return this.events.next(new Cs(c.id,this.urlSerializer.serialize(c.rawUrl),p,0)),c.resolve(null),Yi}if(t.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return Z(c).pipe(Ht(p=>{const f=this.transitions?.getValue();return this.events.next(new wu(p.id,this.urlSerializer.serialize(p.extractedUrl),p.source,p.restoredState)),f!==this.transitions?.getValue()?Yi:Promise.resolve(p)}),function rU(e,i,n,t,r,o){return Et(s=>function eU(e,i,n,t,r,o,s="emptyOnly"){return new tU(e,i,n,t,r,s,o).recognize()}(e,i,n,t,s.extractedUrl,r,o).pipe(ge(({state:a,tree:l})=>({...s,targetSnapshot:a,urlAfterRedirects:l}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,t.config,this.urlSerializer,t.paramsInheritanceStrategy),at(p=>{s.targetSnapshot=p.targetSnapshot,s.urlAfterRedirects=p.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:p.urlAfterRedirects};const f=new aS(p.id,this.urlSerializer.serialize(p.extractedUrl),this.urlSerializer.serialize(p.urlAfterRedirects),p.targetSnapshot);this.events.next(f)}));if(u&&t.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){const{id:p,extractedUrl:f,source:g,restoredState:v,extras:w}=c,x=new wu(p,this.urlSerializer.serialize(f),g,v);this.events.next(x);const N=uS(0,this.rootComponentType).snapshot;return this.currentTransition=s={...c,targetSnapshot:N,urlAfterRedirects:f,extras:{...w,skipLocationChange:!1,replaceUrl:!1}},Z(s)}{const p="";return this.events.next(new Cs(c.id,this.urlSerializer.serialize(c.extractedUrl),p,1)),c.resolve(null),Yi}}),at(c=>{const d=new K5(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(d)}),ge(c=>(this.currentTransition=s={...c,guards:C8(c.targetSnapshot,c.currentSnapshot,this.rootContexts)},s)),function F8(e,i){return Et(n=>{const{targetSnapshot:t,currentSnapshot:r,guards:{canActivateChecks:o,canDeactivateChecks:s}}=n;return 0===s.length&&0===o.length?Z({...n,guardsResult:!0}):function P8(e,i,n,t){return xt(e).pipe(Et(r=>function H8(e,i,n,t,r){const o=i&&i.routeConfig?i.routeConfig.canDeactivate:null;return o&&0!==o.length?Z(o.map(a=>{const l=wl(i)??r,c=Es(a,l);return br(function T8(e){return e&&kl(e.canDeactivate)}(c)?c.canDeactivate(e,i,n,t):l.runInContext(()=>c(e,i,n,t))).pipe(Zr())})).pipe(Ss()):Z(!0)}(r.component,r.route,n,i,t)),Zr(r=>!0!==r,!0))}(s,t,r,e).pipe(Et(a=>a&&function S8(e){return"boolean"==typeof e}(a)?function L8(e,i,n,t){return xt(i).pipe(bs(r=>dl(function B8(e,i){return null!==e&&i&&i(new r8(e)),Z(!0)}(r.route.parent,t),function N8(e,i){return null!==e&&i&&i(new s8(e)),Z(!0)}(r.route,t),function z8(e,i,n){const t=i[i.length-1],o=i.slice(0,i.length-1).reverse().map(s=>function D8(e){const i=e.routeConfig?e.routeConfig.canActivateChild:null;return i&&0!==i.length?{node:e,guards:i}:null}(s)).filter(s=>null!==s).map(s=>ul(()=>Z(s.guards.map(l=>{const c=wl(s.node)??n,d=Es(l,c);return br(function I8(e){return e&&kl(e.canActivateChild)}(d)?d.canActivateChild(t,e):c.runInContext(()=>d(t,e))).pipe(Zr())})).pipe(Ss())));return Z(o).pipe(Ss())}(e,r.path,n),function V8(e,i,n){const t=i.routeConfig?i.routeConfig.canActivate:null;if(!t||0===t.length)return Z(!0);const r=t.map(o=>ul(()=>{const s=wl(i)??n,a=Es(o,s);return br(function A8(e){return e&&kl(e.canActivate)}(a)?a.canActivate(i,e):s.runInContext(()=>a(i,e))).pipe(Zr())}));return Z(r).pipe(Ss())}(e,r.route,n))),Zr(r=>!0!==r,!0))}(t,o,e,i):Z(a)),ge(a=>({...n,guardsResult:a})))})}(this.environmentInjector,c=>this.events.next(c)),at(c=>{if(s.guardsResult=c.guardsResult,eo(c.guardsResult))throw gS(0,c.guardsResult);const d=new Z5(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(d)}),Be(c=>!!c.guardsResult||(this.cancelNavigationTransition(c,"",3),!1)),u_(c=>{if(c.guards.canActivateChecks.length)return Z(c).pipe(at(d=>{const u=new J5(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(u)}),Ht(d=>{let u=!1;return Z(d).pipe(function oU(e,i){return Et(n=>{const{targetSnapshot:t,guards:{canActivateChecks:r}}=n;if(!r.length)return Z(n);let o=0;return xt(r).pipe(bs(s=>function sU(e,i,n,t){const r=e.routeConfig,o=e._resolve;return void 0!==r?.title&&!AS(r)&&(o[hl]=r.title),function aU(e,i,n,t){const r=function lU(e){return[...Object.keys(e),...Object.getOwnPropertySymbols(e)]}(e);if(0===r.length)return Z({});const o={};return xt(r).pipe(Et(s=>function cU(e,i,n,t){const r=wl(i)??t,o=Es(e,r);return br(o.resolve?o.resolve(i,n):r.runInContext(()=>o(i,n)))}(e[s],i,n,t).pipe(Zr(),at(a=>{o[s]=a}))),qg(1),fu(o),vr(s=>xS(s)?Yi:vs(s)))}(o,e,i,t).pipe(ge(s=>(e._resolvedData=s,e.data=hS(e,n).resolve,r&&AS(r)&&(e.data[hl]=r.title),null)))}(s.route,t,e,i)),at(()=>o++),qg(1),Et(s=>o===r.length?Z(n):Yi))})}(t.paramsInheritanceStrategy,this.environmentInjector),at({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(d,"",2)}}))}),at(d=>{const u=new e8(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(u)}))}),u_(c=>{const d=u=>{const m=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&m.push(this.configLoader.loadComponent(u.routeConfig).pipe(at(p=>{u.component=p}),ge(()=>{})));for(const p of u.children)m.push(...d(p));return m};return hu(d(c.targetSnapshot.root)).pipe(pu(),We(1))}),u_(()=>this.afterPreactivation()),ge(c=>{const d=function h8(e,i,n){const t=xl(e,i._root,n?n._root:void 0);return new dS(t,i)}(t.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=s={...c,targetRouterState:d},s}),at(()=>{this.events.next(new Jg)}),((e,i,n,t)=>ge(r=>(new w8(i,r.targetRouterState,r.currentRouterState,n,t).activate(e),r)))(this.rootContexts,t.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),We(1),at({next:c=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new yr(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),t.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{a=!0}}),oe(this.transitionAbortSubject.pipe(at(c=>{throw c}))),ys(()=>{a||l||this.cancelNavigationTransition(s,"",1),this.currentNavigation?.id===s.id&&(this.currentNavigation=null)}),vr(c=>{if(l=!0,vS(c))this.events.next(new bl(s.id,this.urlSerializer.serialize(s.extractedUrl),c.message,c.cancellationCode)),function f8(e){return vS(e)&&eo(e.url)}(c)?this.events.next(new e_(c.url)):s.resolve(!1);else{this.events.next(new Cu(s.id,this.urlSerializer.serialize(s.extractedUrl),c,s.targetSnapshot??void 0));try{s.resolve(t.errorHandler(c))}catch(d){s.reject(d)}}return Yi}))}))}cancelNavigationTransition(t,r,o){const s=new bl(t.id,this.urlSerializer.serialize(t.extractedUrl),r,o);this.events.next(s),t.resolve(!1)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function TS(e){return e!==vl}let RS=(()=>{var e;class i{buildTitle(t){let r,o=t.root;for(;void 0!==o;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(s=>s.outlet===ve);return r}getResolvedTitleForRoute(t){return t.data[hl]}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return R(hU)},providedIn:"root"}),i})(),hU=(()=>{var e;class i extends RS{constructor(t){super(),this.title=t}updateTitle(t){const r=this.buildTitle(t);void 0!==r&&this.title.setTitle(r)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(OE))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),mU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return R(fU)},providedIn:"root"}),i})();class pU{shouldDetach(i){return!1}store(i,n){}shouldAttach(i){return!1}retrieve(i){return null}shouldReuseRoute(i,n){return i.routeConfig===n.routeConfig}}let fU=(()=>{var e;class i extends pU{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const Tu=new y("",{providedIn:"root",factory:()=>({})});let gU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:function(){return R(_U)},providedIn:"root"}),i})(),_U=(()=>{var e;class i{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,r){return t}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();var El=function(e){return e[e.COMPLETE=0]="COMPLETE",e[e.FAILED=1]="FAILED",e[e.REDIRECTING=2]="REDIRECTING",e}(El||{});function OS(e,i){e.events.pipe(Be(n=>n instanceof yr||n instanceof bl||n instanceof Cu||n instanceof Cs),ge(n=>n instanceof yr||n instanceof Cs?El.COMPLETE:n instanceof bl&&(0===n.code||1===n.code)?El.REDIRECTING:El.FAILED),Be(n=>n!==El.REDIRECTING),We(1)).subscribe(()=>{i()})}function vU(e){throw e}function bU(e,i,n){return i.parse("/")}const yU={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},xU={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let $i=(()=>{var e;class i{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=R(mk),this.isNgZoneEnabled=!1,this._events=new T,this.options=R(Tu,{optional:!0})||{},this.pendingTasks=R(Ud),this.errorHandler=this.options.errorHandler||vU,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||bU,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=R(gU),this.routeReuseStrategy=R(mU),this.titleStrategy=R(RS),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=R(As,{optional:!0})?.flat()??[],this.navigationTransitions=R(Iu),this.urlSerializer=R(pl),this.location=R(rl),this.componentInputBindingEnabled=!!R(ku,{optional:!0}),this.eventsSubscription=new Le,this.isNgZoneEnabled=R(V)instanceof V&&V.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new ws,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=uS(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(t=>{this.lastSuccessfulId=t.id,this.currentPageId=this.browserPageId},t=>{this.console.warn(`Unhandled Navigation Error: ${t}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const t=this.navigationTransitions.events.subscribe(r=>{try{const{currentTransition:o}=this.navigationTransitions;if(null===o)return void(FS(r)&&this._events.next(r));if(r instanceof wu)TS(o.source)&&(this.browserUrlTree=o.extractedUrl);else if(r instanceof Cs)this.rawUrlTree=o.rawUrl;else if(r instanceof aS){if("eager"===this.urlUpdateStrategy){if(!o.extras.skipLocationChange){const s=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl);this.setBrowserUrl(s,o)}this.browserUrlTree=o.urlAfterRedirects}}else if(r instanceof Jg)this.currentUrlTree=o.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl),this.routerState=o.targetRouterState,"deferred"===this.urlUpdateStrategy&&(o.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,o),this.browserUrlTree=o.urlAfterRedirects);else if(r instanceof bl)0!==r.code&&1!==r.code&&(this.navigated=!0),(3===r.code||2===r.code)&&this.restoreHistory(o);else if(r instanceof e_){const s=this.urlHandlingStrategy.merge(r.url,o.currentRawUrl),a={skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||TS(o.source)};this.scheduleNavigation(s,vl,null,a,{resolve:o.resolve,reject:o.reject,promise:o.promise})}r instanceof Cu&&this.restoreHistory(o,!0),r instanceof yr&&(this.navigated=!0),FS(r)&&this._events.next(r)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(t)}resetRootComponentType(t){this.routerState.root.component=t,this.navigationTransitions.rootComponentType=t}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const t=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),vl,t)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(t=>{const r="popstate"===t.type?"popstate":"hashchange";"popstate"===r&&setTimeout(()=>{this.navigateToSyncWithBrowser(t.url,r,t.state)},0)}))}navigateToSyncWithBrowser(t,r,o){const s={replaceUrl:!0},a=o?.navigationId?o:null;if(o){const c={...o};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(s.state=c)}const l=this.parseUrl(t);this.scheduleNavigation(l,r,a,s)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(t){this.config=t.map(l_),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,this.eventsSubscription.unsubscribe()}createUrlTree(t,r={}){const{relativeTo:o,queryParams:s,fragment:a,queryParamsHandling:l,preserveFragment:c}=r,d=c?this.currentUrlTree.fragment:a;let m,u=null;switch(l){case"merge":u={...this.currentUrlTree.queryParams,...s};break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=s||null}null!==u&&(u=this.removeEmptyProps(u));try{m=eS(o?o.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof t[0]||!t[0].startsWith("/"))&&(t=[]),m=this.currentUrlTree.root}return tS(m,t,u,d??null)}navigateByUrl(t,r={skipLocationChange:!1}){const o=eo(t)?t:this.parseUrl(t),s=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(s,vl,null,r)}navigate(t,r={skipLocationChange:!1}){return function wU(e){for(let i=0;i{const s=t[o];return null!=s&&(r[o]=s),r},{})}scheduleNavigation(t,r,o,s,a){if(this.disposed)return Promise.resolve(!1);let l,c,d;a?(l=a.resolve,c=a.reject,d=a.promise):d=new Promise((m,p)=>{l=m,c=p});const u=this.pendingTasks.add();return OS(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:t,extras:s,resolve:l,reject:c,promise:d,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),d.catch(m=>Promise.reject(m))}setBrowserUrl(t,r){const o=this.urlSerializer.serialize(t);if(this.location.isCurrentPathEqualTo(o)||r.extras.replaceUrl){const a={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId)};this.location.replaceState(o,"",a)}else{const s={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId+1)};this.location.go(o,"",s)}}restoreHistory(t,r=!1){if("computed"===this.canceledNavigationResolution){const s=this.currentPageId-this.browserPageId;0!==s?this.location.historyGo(s):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===s&&(this.resetState(t),this.browserUrlTree=t.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(r&&this.resetState(t),this.resetUrlToCurrentUrlTree())}resetState(t){this.routerState=t.currentRouterState,this.currentUrlTree=t.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(t,r){return"computed"===this.canceledNavigationResolution?{navigationId:t,\u0275routerPageId:r}:{navigationId:t}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function FS(e){return!(e instanceof Jg||e instanceof e_)}let Ru=(()=>{var e;class i{constructor(t,r,o,s,a,l){this.router=t,this.route=r,this.tabIndexAttribute=o,this.renderer=s,this.el=a,this.locationStrategy=l,this.href=null,this.commands=null,this.onChanges=new T,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const c=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===c||"area"===c,this.isAnchorElement?this.subscription=t.events.subscribe(d=>{d instanceof yr&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(t){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",t)}ngOnChanges(t){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(t){null!=t?(this.commands=Array.isArray(t)?t:[t],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(t,r,o,s,a){return!!(null===this.urlTree||this.isAnchorElement&&(0!==t||r||o||s||a||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const t=null===this.href?null:function R0(e,i,n){return function nL(e,i){return"src"===i&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===i&&("base"===e||"link"===e)?T0:I0}(i,n)(e)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",t)}applyAttributeValue(t,r){const o=this.renderer,s=this.el.nativeElement;null!==r?o.setAttribute(s,t,r):o.removeAttribute(s,t)}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(e=i).\u0275fac=function(t){return new(t||e)(h($i),h(ks),li("tabindex"),h(Ji),h(I),h(Xr))},e.\u0275dir=b({type:e,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(t,r){1&t&&he("click",function(s){return r.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),2&t&&ie("target",r.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",gs],skipLocationChange:["skipLocationChange","skipLocationChange",gs],replaceUrl:["replaceUrl","replaceUrl",gs],routerLink:"routerLink"},standalone:!0,features:[jw,rt]}),i})();class PS{}let kU=(()=>{var e;class i{constructor(t,r,o,s,a){this.router=t,this.injector=o,this.preloadingStrategy=s,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(Be(t=>t instanceof yr),bs(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(t,r){const o=[];for(const s of r){s.providers&&!s._injector&&(s._injector=zf(s.providers,t,`Route: ${s.path}`));const a=s._injector??t,l=s._loadedInjector??a;(s.loadChildren&&!s._loadedRoutes&&void 0===s.canLoad||s.loadComponent&&!s._loadedComponent)&&o.push(this.preloadConfig(a,s)),(s.children||s._loadedRoutes)&&o.push(this.processRoutes(l,s.children??s._loadedRoutes))}return xt(o).pipe(wo())}preloadConfig(t,r){return this.preloadingStrategy.preload(r,()=>{let o;o=r.loadChildren&&void 0===r.canLoad?this.loader.loadChildren(t,r):Z(null);const s=o.pipe(Et(a=>null===a?Z(void 0):(r._loadedRoutes=a.routes,r._loadedInjector=a.injector,this.processRoutes(a.injector??t,a.routes))));return r.loadComponent&&!r._loadedComponent?xt([s,this.loader.loadComponent(r)]).pipe(wo()):s})}}return(e=i).\u0275fac=function(t){return new(t||e)(_($i),_(pk),_(Di),_(PS),_(h_))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const m_=new y("");let LS=(()=>{var e;class i{constructor(t,r,o,s,a={}){this.urlSerializer=t,this.transitions=r,this.viewportScroller=o,this.zone=s,this.options=a,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},a.scrollPositionRestoration=a.scrollPositionRestoration||"disabled",a.anchorScrolling=a.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(t=>{t instanceof wu?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof yr?(this.lastId=t.id,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.urlAfterRedirects).fragment)):t instanceof Cs&&0===t.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(t=>{t instanceof lS&&(t.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(t.position):t.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(t.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(t,r){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new lS(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,r))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return(e=i).\u0275fac=function(t){jn()},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();function Yn(e,i){return{\u0275kind:e,\u0275providers:i}}function BS(){const e=R(tt);return i=>{const n=e.get(pr);if(i!==n.components[0])return;const t=e.get($i),r=e.get(VS);1===e.get(p_)&&t.initialNavigation(),e.get(zS,null,Ce.Optional)?.setUpPreloading(),e.get(m_,null,Ce.Optional)?.init(),t.resetRootComponentType(n.componentTypes[0]),r.closed||(r.next(),r.complete(),r.unsubscribe())}}const VS=new y("",{factory:()=>new T}),p_=new y("",{providedIn:"root",factory:()=>1}),zS=new y("");function AU(e){return Yn(0,[{provide:zS,useExisting:kU},{provide:PS,useExisting:e}])}const HS=new y("ROUTER_FORROOT_GUARD"),TU=[rl,{provide:pl,useClass:Yg},$i,yl,{provide:ks,useFactory:function NS(e){return e.routerState.root},deps:[$i]},h_,[]];function RU(){return new xk("Router",$i)}let jS=(()=>{var e;class i{constructor(t){}static forRoot(t,r){return{ngModule:i,providers:[TU,[],{provide:As,multi:!0,useValue:t},{provide:HS,useFactory:LU,deps:[[$i,new wi,new Zi]]},{provide:Tu,useValue:r||{}},r?.useHash?{provide:Xr,useClass:Wz}:{provide:Xr,useClass:Kk},{provide:m_,useFactory:()=>{const e=R(dj),i=R(V),n=R(Tu),t=R(Iu),r=R(pl);return n.scrollOffset&&e.setOffset(n.scrollOffset),new LS(r,t,e,i,n)}},r?.preloadingStrategy?AU(r.preloadingStrategy).\u0275providers:[],{provide:xk,multi:!0,useFactory:RU},r?.initialNavigation?NU(r):[],r?.bindToComponentInputs?Yn(8,[fS,{provide:ku,useExisting:fS}]).\u0275providers:[],[{provide:US,useFactory:BS},{provide:Wd,multi:!0,useExisting:US}]]}}static forChild(t){return{ngModule:i,providers:[{provide:As,multi:!0,useValue:t}]}}}return(e=i).\u0275fac=function(t){return new(t||e)(_(HS,8))},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();function LU(e){return"guarded"}function NU(e){return["disabled"===e.initialNavigation?Yn(3,[{provide:Jf,multi:!0,useFactory:()=>{const i=R($i);return()=>{i.setUpLocationChangeListener()}}},{provide:p_,useValue:2}]).\u0275providers:[],"enabledBlocking"===e.initialNavigation?Yn(2,[{provide:p_,useValue:0},{provide:Jf,multi:!0,deps:[tt],useFactory:i=>{const n=i.get($z,Promise.resolve());return()=>n.then(()=>new Promise(t=>{const r=i.get($i),o=i.get(VS);OS(r,()=>{t(!0)}),i.get(Iu).afterPreactivation=()=>(t(!0),o.closed?Z(void 0):o),r.initialNavigation()}))}}]).\u0275providers:[]]}const US=new y("");let VU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["app-home"]],decls:2,vars:0,template:function(t,r){1&t&&(E(0,"h1"),Ee(1,"Home"),M())},styles:["flex-container[_ngcontent-%COMP%]{display:flex;justify-content:space-around;flex-wrap:wrap;padding:16px}button[_ngcontent-%COMP%]{margin:8px}.mat-radio-button[_ngcontent-%COMP%] ~ .mat-radio-button[_ngcontent-%COMP%]{margin-left:16px}"]}),i})(),zU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["app-orders"]],decls:2,vars:0,template:function(t,r){1&t&&(E(0,"p"),Ee(1,"orders works!"),M())}}),i})(),HU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["app-suppliers"]],decls:2,vars:0,template:function(t,r){1&t&&(E(0,"p"),Ee(1,"suppliers works!"),M())}}),i})();function $S(...e){const i=cy(e),{args:n,keys:t}=BE(e),r=new Oe(o=>{const{length:s}=n;if(!s)return void o.complete();const a=new Array(s);let l=s,c=s;for(let d=0;d{u||(u=!0,c--),a[d]=m},()=>l--,void 0,()=>{(!l||!u)&&(c||o.next(t?VE(t,a):a),o.complete())}))}});return i?r.pipe($g(i)):r}let GS=(()=>{var e;class i{constructor(t,r){this._renderer=t,this._elementRef=r,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(t,r){this._renderer.setProperty(this._elementRef.nativeElement,t,r)}registerOnTouched(t){this.onTouched=t}registerOnChange(t){this.onChange=t}setDisabledState(t){this.setProperty("disabled",t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ji),h(I))},e.\u0275dir=b({type:e}),i})(),to=(()=>{var e;class i extends GS{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,features:[C]}),i})();const Dt=new y("NgValueAccessor"),UU={provide:Dt,useExisting:ye(()=>Ou),multi:!0},GU=new y("CompositionEventMode");let Ou=(()=>{var e;class i extends GS{constructor(t,r,o){super(t,r),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function $U(){const e=fr()?fr().getUserAgent():"";return/android (\d+)/.test(e.toLowerCase())}())}writeValue(t){this.setProperty("value",t??"")}_handleInput(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}_compositionStart(){this._composing=!0}_compositionEnd(t){this._composing=!1,this._compositionMode&&this.onChange(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ji),h(I),h(GU,8))},e.\u0275dir=b({type:e,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(t,r){1&t&&he("input",function(s){return r._handleInput(s.target.value)})("blur",function(){return r.onTouched()})("compositionstart",function(){return r._compositionStart()})("compositionend",function(s){return r._compositionEnd(s.target.value)})},features:[B([UU]),C]}),i})();function xr(e){return null==e||("string"==typeof e||Array.isArray(e))&&0===e.length}function qS(e){return null!=e&&"number"==typeof e.length}const It=new y("NgValidators"),wr=new y("NgAsyncValidators"),WU=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class f_{static min(i){return function YS(e){return i=>{if(xr(i.value)||xr(e))return null;const n=parseFloat(i.value);return!isNaN(n)&&n{if(xr(i.value)||xr(e))return null;const n=parseFloat(i.value);return!isNaN(n)&&n>e?{max:{max:e,actual:i.value}}:null}}(i)}static required(i){return function XS(e){return xr(e.value)?{required:!0}:null}(i)}static requiredTrue(i){return function KS(e){return!0===e.value?null:{required:!0}}(i)}static email(i){return function ZS(e){return xr(e.value)||WU.test(e.value)?null:{email:!0}}(i)}static minLength(i){return function JS(e){return i=>xr(i.value)||!qS(i.value)?null:i.value.lengthqS(i.value)&&i.value.length>e?{maxlength:{requiredLength:e,actualLength:i.value.length}}:null}(i)}static pattern(i){return function tM(e){if(!e)return Fu;let i,n;return"string"==typeof e?(n="","^"!==e.charAt(0)&&(n+="^"),n+=e,"$"!==e.charAt(e.length-1)&&(n+="$"),i=new RegExp(n)):(n=e.toString(),i=e),t=>{if(xr(t.value))return null;const r=t.value;return i.test(r)?null:{pattern:{requiredPattern:n,actualValue:r}}}}(i)}static nullValidator(i){return null}static compose(i){return aM(i)}static composeAsync(i){return lM(i)}}function Fu(e){return null}function iM(e){return null!=e}function nM(e){return Ga(e)?xt(e):e}function rM(e){let i={};return e.forEach(n=>{i=null!=n?{...i,...n}:i}),0===Object.keys(i).length?null:i}function oM(e,i){return i.map(n=>n(e))}function sM(e){return e.map(i=>function qU(e){return!e.validate}(i)?i:n=>i.validate(n))}function aM(e){if(!e)return null;const i=e.filter(iM);return 0==i.length?null:function(n){return rM(oM(n,i))}}function g_(e){return null!=e?aM(sM(e)):null}function lM(e){if(!e)return null;const i=e.filter(iM);return 0==i.length?null:function(n){return $S(oM(n,i).map(nM)).pipe(ge(rM))}}function __(e){return null!=e?lM(sM(e)):null}function cM(e,i){return null===e?[i]:Array.isArray(e)?[...e,i]:[e,i]}function dM(e){return e._rawValidators}function uM(e){return e._rawAsyncValidators}function v_(e){return e?Array.isArray(e)?e:[e]:[]}function Pu(e,i){return Array.isArray(e)?e.includes(i):e===i}function hM(e,i){const n=v_(i);return v_(e).forEach(r=>{Pu(n,r)||n.push(r)}),n}function mM(e,i){return v_(i).filter(n=>!Pu(e,n))}class pM{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(i){this._rawValidators=i||[],this._composedValidatorFn=g_(this._rawValidators)}_setAsyncValidators(i){this._rawAsyncValidators=i||[],this._composedAsyncValidatorFn=__(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(i){this._onDestroyCallbacks.push(i)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(i=>i()),this._onDestroyCallbacks=[]}reset(i=void 0){this.control&&this.control.reset(i)}hasError(i,n){return!!this.control&&this.control.hasError(i,n)}getError(i,n){return this.control?this.control.getError(i,n):null}}class ii extends pM{get formDirective(){return null}get path(){return null}}class En extends pM{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class fM{constructor(i){this._cd=i}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let gM=(()=>{var e;class i extends fM{constructor(t){super(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(En,2))},e.\u0275dir=b({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,r){2&t&&te("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)},features:[C]}),i})(),_M=(()=>{var e;class i extends fM{constructor(t){super(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ii,10))},e.\u0275dir=b({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(t,r){2&t&&te("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)("ng-submitted",r.isSubmitted)},features:[C]}),i})();const Sl="VALID",Nu="INVALID",Is="PENDING",Ml="DISABLED";function x_(e){return(Bu(e)?e.validators:e)||null}function w_(e,i){return(Bu(i)?i.asyncValidators:e)||null}function Bu(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}class xM{constructor(i,n){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(i),this._assignAsyncValidators(n)}get validator(){return this._composedValidatorFn}set validator(i){this._rawValidators=this._composedValidatorFn=i}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(i){this._rawAsyncValidators=this._composedAsyncValidatorFn=i}get parent(){return this._parent}get valid(){return this.status===Sl}get invalid(){return this.status===Nu}get pending(){return this.status==Is}get disabled(){return this.status===Ml}get enabled(){return this.status!==Ml}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(i){this._assignValidators(i)}setAsyncValidators(i){this._assignAsyncValidators(i)}addValidators(i){this.setValidators(hM(i,this._rawValidators))}addAsyncValidators(i){this.setAsyncValidators(hM(i,this._rawAsyncValidators))}removeValidators(i){this.setValidators(mM(i,this._rawValidators))}removeAsyncValidators(i){this.setAsyncValidators(mM(i,this._rawAsyncValidators))}hasValidator(i){return Pu(this._rawValidators,i)}hasAsyncValidator(i){return Pu(this._rawAsyncValidators,i)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(i={}){this.touched=!0,this._parent&&!i.onlySelf&&this._parent.markAsTouched(i)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(i=>i.markAllAsTouched())}markAsUntouched(i={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(n=>{n.markAsUntouched({onlySelf:!0})}),this._parent&&!i.onlySelf&&this._parent._updateTouched(i)}markAsDirty(i={}){this.pristine=!1,this._parent&&!i.onlySelf&&this._parent.markAsDirty(i)}markAsPristine(i={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(n=>{n.markAsPristine({onlySelf:!0})}),this._parent&&!i.onlySelf&&this._parent._updatePristine(i)}markAsPending(i={}){this.status=Is,!1!==i.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!i.onlySelf&&this._parent.markAsPending(i)}disable(i={}){const n=this._parentMarkedDirty(i.onlySelf);this.status=Ml,this.errors=null,this._forEachChild(t=>{t.disable({...i,onlySelf:!0})}),this._updateValue(),!1!==i.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...i,skipPristineCheck:n}),this._onDisabledChange.forEach(t=>t(!0))}enable(i={}){const n=this._parentMarkedDirty(i.onlySelf);this.status=Sl,this._forEachChild(t=>{t.enable({...i,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent}),this._updateAncestors({...i,skipPristineCheck:n}),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(i){this._parent&&!i.onlySelf&&(this._parent.updateValueAndValidity(i),i.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(i){this._parent=i}getRawValue(){return this.value}updateValueAndValidity(i={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Sl||this.status===Is)&&this._runAsyncValidator(i.emitEvent)),!1!==i.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!i.onlySelf&&this._parent.updateValueAndValidity(i)}_updateTreeValidity(i={emitEvent:!0}){this._forEachChild(n=>n._updateTreeValidity(i)),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Ml:Sl}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(i){if(this.asyncValidator){this.status=Is,this._hasOwnPendingAsyncValidator=!0;const n=nM(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:i})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(i,n={}){this.errors=i,this._updateControlsErrors(!1!==n.emitEvent)}get(i){let n=i;return null==n||(Array.isArray(n)||(n=n.split(".")),0===n.length)?null:n.reduce((t,r)=>t&&t._find(r),this)}getError(i,n){const t=n?this.get(n):this;return t&&t.errors?t.errors[i]:null}hasError(i,n){return!!this.getError(i,n)}get root(){let i=this;for(;i._parent;)i=i._parent;return i}_updateControlsErrors(i){this.status=this._calculateStatus(),i&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(i)}_initObservables(){this.valueChanges=new X,this.statusChanges=new X}_calculateStatus(){return this._allControlsDisabled()?Ml:this.errors?Nu:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Is)?Is:this._anyControlsHaveStatus(Nu)?Nu:Sl}_anyControlsHaveStatus(i){return this._anyControls(n=>n.status===i)}_anyControlsDirty(){return this._anyControls(i=>i.dirty)}_anyControlsTouched(){return this._anyControls(i=>i.touched)}_updatePristine(i={}){this.pristine=!this._anyControlsDirty(),this._parent&&!i.onlySelf&&this._parent._updatePristine(i)}_updateTouched(i={}){this.touched=this._anyControlsTouched(),this._parent&&!i.onlySelf&&this._parent._updateTouched(i)}_registerOnCollectionChange(i){this._onCollectionChange=i}_setUpdateStrategy(i){Bu(i)&&null!=i.updateOn&&(this._updateOn=i.updateOn)}_parentMarkedDirty(i){return!i&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(i){return null}_assignValidators(i){this._rawValidators=Array.isArray(i)?i.slice():i,this._composedValidatorFn=function KU(e){return Array.isArray(e)?g_(e):e||null}(this._rawValidators)}_assignAsyncValidators(i){this._rawAsyncValidators=Array.isArray(i)?i.slice():i,this._composedAsyncValidatorFn=function ZU(e){return Array.isArray(e)?__(e):e||null}(this._rawAsyncValidators)}}class Vu extends xM{constructor(i,n,t){super(x_(n),w_(t,n)),this.controls=i,this._initObservables(),this._setUpdateStrategy(n),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(i,n){return this.controls[i]?this.controls[i]:(this.controls[i]=n,n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange),n)}addControl(i,n,t={}){this.registerControl(i,n),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(i,n={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}setControl(i,n,t={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],n&&this.registerControl(i,n),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(i){return this.controls.hasOwnProperty(i)&&this.controls[i].enabled}setValue(i,n={}){(function yM(e,i,n){e._forEachChild((t,r)=>{if(void 0===n[r])throw new D(1002,"")})})(this,0,i),Object.keys(i).forEach(t=>{(function bM(e,i,n){const t=e.controls;if(!(i?Object.keys(t):t).length)throw new D(1e3,"");if(!t[n])throw new D(1001,"")})(this,!0,t),this.controls[t].setValue(i[t],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n)}patchValue(i,n={}){null!=i&&(Object.keys(i).forEach(t=>{const r=this.controls[t];r&&r.patchValue(i[t],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n))}reset(i={},n={}){this._forEachChild((t,r)=>{t.reset(i[r],{onlySelf:!0,emitEvent:n.emitEvent})}),this._updatePristine(n),this._updateTouched(n),this.updateValueAndValidity(n)}getRawValue(){return this._reduceChildren({},(i,n,t)=>(i[t]=n.getRawValue(),i))}_syncPendingControls(){let i=this._reduceChildren(!1,(n,t)=>!!t._syncPendingControls()||n);return i&&this.updateValueAndValidity({onlySelf:!0}),i}_forEachChild(i){Object.keys(this.controls).forEach(n=>{const t=this.controls[n];t&&i(t,n)})}_setUpControls(){this._forEachChild(i=>{i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(i){for(const[n,t]of Object.entries(this.controls))if(this.contains(n)&&i(t))return!0;return!1}_reduceValue(){return this._reduceChildren({},(n,t,r)=>((t.enabled||this.disabled)&&(n[r]=t.value),n))}_reduceChildren(i,n){let t=i;return this._forEachChild((r,o)=>{t=n(t,r,o)}),t}_allControlsDisabled(){for(const i of Object.keys(this.controls))if(this.controls[i].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(i){return this.controls.hasOwnProperty(i)?this.controls[i]:null}}const io=new y("CallSetDisabledState",{providedIn:"root",factory:()=>Al}),Al="always";function Il(e,i,n=Al){C_(e,i),i.valueAccessor.writeValue(e.value),(e.disabled||"always"===n)&&i.valueAccessor.setDisabledState?.(e.disabled),function t$(e,i){i.valueAccessor.registerOnChange(n=>{e._pendingValue=n,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&wM(e,i)})}(e,i),function n$(e,i){const n=(t,r)=>{i.valueAccessor.writeValue(t),r&&i.viewToModelUpdate(t)};e.registerOnChange(n),i._registerOnDestroy(()=>{e._unregisterOnChange(n)})}(e,i),function i$(e,i){i.valueAccessor.registerOnTouched(()=>{e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&wM(e,i),"submit"!==e.updateOn&&e.markAsTouched()})}(e,i),function e$(e,i){if(i.valueAccessor.setDisabledState){const n=t=>{i.valueAccessor.setDisabledState(t)};e.registerOnDisabledChange(n),i._registerOnDestroy(()=>{e._unregisterOnDisabledChange(n)})}}(e,i)}function Hu(e,i,n=!0){const t=()=>{};i.valueAccessor&&(i.valueAccessor.registerOnChange(t),i.valueAccessor.registerOnTouched(t)),Uu(e,i),e&&(i._invokeOnDestroyCallbacks(),e._registerOnCollectionChange(()=>{}))}function ju(e,i){e.forEach(n=>{n.registerOnValidatorChange&&n.registerOnValidatorChange(i)})}function C_(e,i){const n=dM(e);null!==i.validator?e.setValidators(cM(n,i.validator)):"function"==typeof n&&e.setValidators([n]);const t=uM(e);null!==i.asyncValidator?e.setAsyncValidators(cM(t,i.asyncValidator)):"function"==typeof t&&e.setAsyncValidators([t]);const r=()=>e.updateValueAndValidity();ju(i._rawValidators,r),ju(i._rawAsyncValidators,r)}function Uu(e,i){let n=!1;if(null!==e){if(null!==i.validator){const r=dM(e);if(Array.isArray(r)&&r.length>0){const o=r.filter(s=>s!==i.validator);o.length!==r.length&&(n=!0,e.setValidators(o))}}if(null!==i.asyncValidator){const r=uM(e);if(Array.isArray(r)&&r.length>0){const o=r.filter(s=>s!==i.asyncValidator);o.length!==r.length&&(n=!0,e.setAsyncValidators(o))}}}const t=()=>{};return ju(i._rawValidators,t),ju(i._rawAsyncValidators,t),n}function wM(e,i){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),i.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function CM(e,i){C_(e,i)}function DM(e,i){e._syncPendingControls(),i.forEach(n=>{const t=n.control;"submit"===t.updateOn&&t._pendingChange&&(n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}const l$={provide:ii,useExisting:ye(()=>Rl)},Tl=(()=>Promise.resolve())();let Rl=(()=>{var e;class i extends ii{constructor(t,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new X,this.form=new Vu({},g_(t),__(r))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(t){Tl.then(()=>{const r=this._findContainer(t.path);t.control=r.registerControl(t.name,t.control),Il(t.control,t,this.callSetDisabledState),t.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(t)})}getControl(t){return this.form.get(t.path)}removeControl(t){Tl.then(()=>{const r=this._findContainer(t.path);r&&r.removeControl(t.name),this._directives.delete(t)})}addFormGroup(t){Tl.then(()=>{const r=this._findContainer(t.path),o=new Vu({});CM(o,t),r.registerControl(t.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(t){Tl.then(()=>{const r=this._findContainer(t.path);r&&r.removeControl(t.name)})}getFormGroup(t){return this.form.get(t.path)}updateModel(t,r){Tl.then(()=>{this.form.get(t.path).setValue(r)})}setValue(t){this.control.setValue(t)}onSubmit(t){return this.submitted=!0,DM(this.form,this._directives),this.ngSubmit.emit(t),"dialog"===t?.target?.method}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(t){return t.pop(),t.length?this.form.get(t):this.form}}return(e=i).\u0275fac=function(t){return new(t||e)(h(It,10),h(wr,10),h(io,8))},e.\u0275dir=b({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,r){1&t&&he("submit",function(s){return r.onSubmit(s)})("reset",function(){return r.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[B([l$]),C]}),i})();function kM(e,i){const n=e.indexOf(i);n>-1&&e.splice(n,1)}function EM(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}const Ts=class extends xM{constructor(i=null,n,t){super(x_(n),w_(t,n)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(i),this._setUpdateStrategy(n),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Bu(n)&&(n.nonNullable||n.initialValueIsDefault)&&(this.defaultValue=EM(i)?i.value:i)}setValue(i,n={}){this.value=this._pendingValue=i,this._onChange.length&&!1!==n.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==n.emitViewToModelChange)),this.updateValueAndValidity(n)}patchValue(i,n={}){this.setValue(i,n)}reset(i=this.defaultValue,n={}){this._applyFormState(i),this.markAsPristine(n),this.markAsUntouched(n),this.setValue(this.value,n),this._pendingChange=!1}_updateValue(){}_anyControls(i){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(i){this._onChange.push(i)}_unregisterOnChange(i){kM(this._onChange,i)}registerOnDisabledChange(i){this._onDisabledChange.push(i)}_unregisterOnDisabledChange(i){kM(this._onDisabledChange,i)}_forEachChild(i){}_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(i){EM(i)?(this.value=this._pendingValue=i.value,i.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=i}};let TM=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),i})(),OM=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();const S_=new y("NgModelWithFormControlWarning"),_$={provide:ii,useExisting:ye(()=>Rs)};let Rs=(()=>{var e;class i extends ii{constructor(t,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new X,this._setValidators(t),this._setAsyncValidators(r)}ngOnChanges(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Uu(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(t){const r=this.form.get(t.path);return Il(r,t,this.callSetDisabledState),r.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),r}getControl(t){return this.form.get(t.path)}removeControl(t){Hu(t.control||null,t,!1),function a$(e,i){const n=e.indexOf(i);n>-1&&e.splice(n,1)}(this.directives,t)}addFormGroup(t){this._setUpFormContainer(t)}removeFormGroup(t){this._cleanUpFormContainer(t)}getFormGroup(t){return this.form.get(t.path)}addFormArray(t){this._setUpFormContainer(t)}removeFormArray(t){this._cleanUpFormContainer(t)}getFormArray(t){return this.form.get(t.path)}updateModel(t,r){this.form.get(t.path).setValue(r)}onSubmit(t){return this.submitted=!0,DM(this.form,this.directives),this.ngSubmit.emit(t),"dialog"===t?.target?.method}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1}_updateDomValue(){this.directives.forEach(t=>{const r=t.control,o=this.form.get(t.path);r!==o&&(Hu(r||null,t),(e=>e instanceof Ts)(o)&&(Il(o,t,this.callSetDisabledState),t.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(t){const r=this.form.get(t.path);CM(r,t),r.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(t){if(this.form){const r=this.form.get(t.path);r&&function r$(e,i){return Uu(e,i)}(r,t)&&r.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){C_(this.form,this),this._oldForm&&Uu(this._oldForm,this)}_checkFormPresent(){}}return(e=i).\u0275fac=function(t){return new(t||e)(h(It,10),h(wr,10),h(io,8))},e.\u0275dir=b({type:e,selectors:[["","formGroup",""]],hostBindings:function(t,r){1&t&&he("submit",function(s){return r.onSubmit(s)})("reset",function(){return r.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[B([_$]),C,rt]}),i})();const y$={provide:En,useExisting:ye(()=>I_)};let I_=(()=>{var e;class i extends En{set isDisabled(t){}constructor(t,r,o,s,a){super(),this._ngModelWarningConfig=a,this._added=!1,this.name=null,this.update=new X,this._ngModelWarningSent=!1,this._parent=t,this._setValidators(r),this._setAsyncValidators(o),this.valueAccessor=function E_(e,i){if(!i)return null;let n,t,r;return Array.isArray(i),i.forEach(o=>{o.constructor===Ou?n=o:function s$(e){return Object.getPrototypeOf(e.constructor)===to}(o)?t=o:r=o}),r||t||n||null}(0,s)}ngOnChanges(t){this._added||this._setUpControl(),function k_(e,i){if(!e.hasOwnProperty("model"))return!1;const n=e.model;return!!n.isFirstChange()||!Object.is(i,n.currentValue)}(t,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}get path(){return function zu(e,i){return[...i.path,e]}(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(e=i)._ngModelWarningSentOnce=!1,e.\u0275fac=function(t){return new(t||e)(h(ii,13),h(It,10),h(wr,10),h(Dt,10),h(S_,8))},e.\u0275dir=b({type:e,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[B([y$]),C,rt]}),i})(),YM=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[OM]}),i})(),L$=(()=>{var e;class i{static withConfig(t){return{ngModule:i,providers:[{provide:io,useValue:t.callSetDisabledState??Al}]}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[YM]}),i})(),N$=(()=>{var e;class i{static withConfig(t){return{ngModule:i,providers:[{provide:S_,useValue:t.warnOnNgModelWithFormControl??"always"},{provide:io,useValue:t.callSetDisabledState??Al}]}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[YM]}),i})();function P(e){return null!=e&&"false"!=`${e}`}function yt(e,i=0){return function B$(e){return!isNaN(parseFloat(e))&&!isNaN(Number(e))}(e)?Number(e):i}function Ol(e){return Array.isArray(e)?e:[e]}function kt(e){return null==e?"":"string"==typeof e?e:`${e}px`}function pt(e){return e instanceof I?e.nativeElement:e}const V$=["addListener","removeListener"],z$=["addEventListener","removeEventListener"],H$=["on","off"];function Cr(e,i,n,t){if(ke(n)&&(t=n,n=void 0),t)return Cr(e,i,n).pipe($g(t));const[r,o]=function $$(e){return ke(e.addEventListener)&&ke(e.removeEventListener)}(e)?z$.map(s=>a=>e[s](i,a,n)):function j$(e){return ke(e.addListener)&&ke(e.removeListener)}(e)?V$.map(QM(e,i)):function U$(e){return ke(e.on)&&ke(e.off)}(e)?H$.map(QM(e,i)):[];if(!r&&bm(e))return Et(s=>Cr(s,i,n))(Vt(e));if(!r)throw new TypeError("Invalid event target");return new Oe(s=>{const a=(...l)=>s.next(1o(a)})}function QM(e,i){return n=>t=>e[n](i,t)}class G$ extends Le{constructor(i,n){super()}schedule(i,n=0){return this}}const Gu={setInterval(e,i,...n){const{delegate:t}=Gu;return t?.setInterval?t.setInterval(e,i,...n):setInterval(e,i,...n)},clearInterval(e){const{delegate:i}=Gu;return(i?.clearInterval||clearInterval)(e)},delegate:void 0};class F_ extends G${constructor(i,n){super(i,n),this.scheduler=i,this.work=n,this.pending=!1}schedule(i,n=0){var t;if(this.closed)return this;this.state=i;const r=this.id,o=this.scheduler;return null!=r&&(this.id=this.recycleAsyncId(o,r,n)),this.pending=!0,this.delay=n,this.id=null!==(t=this.id)&&void 0!==t?t:this.requestAsyncId(o,this.id,n),this}requestAsyncId(i,n,t=0){return Gu.setInterval(i.flush.bind(i,this),t)}recycleAsyncId(i,n,t=0){if(null!=t&&this.delay===t&&!1===this.pending)return n;null!=n&&Gu.clearInterval(n)}execute(i,n){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const t=this._execute(i,n);if(t)return t;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(i,n){let r,t=!1;try{this.work(i)}catch(o){t=!0,r=o||new Error("Scheduled action threw falsy error")}if(t)return this.unsubscribe(),r}unsubscribe(){if(!this.closed){const{id:i,scheduler:n}=this,{actions:t}=n;this.work=this.state=this.scheduler=null,this.pending=!1,xo(t,this),null!=i&&(this.id=this.recycleAsyncId(n,i,null)),this.delay=null,super.unsubscribe()}}}const Fl={schedule(e){let i=requestAnimationFrame,n=cancelAnimationFrame;const{delegate:t}=Fl;t&&(i=t.requestAnimationFrame,n=t.cancelAnimationFrame);const r=i(o=>{n=void 0,e(o)});return new Le(()=>n?.(r))},requestAnimationFrame(...e){const{delegate:i}=Fl;return(i?.requestAnimationFrame||requestAnimationFrame)(...e)},cancelAnimationFrame(...e){const{delegate:i}=Fl;return(i?.cancelAnimationFrame||cancelAnimationFrame)(...e)},delegate:void 0},P_={now:()=>(P_.delegate||Date).now(),delegate:void 0};class Pl{constructor(i,n=Pl.now){this.schedulerActionCtor=i,this.now=n}schedule(i,n=0,t){return new this.schedulerActionCtor(this,i).schedule(t,n)}}Pl.now=P_.now;class L_ extends Pl{constructor(i,n=Pl.now){super(i,n),this.actions=[],this._active=!1}flush(i){const{actions:n}=this;if(this._active)return void n.push(i);let t;this._active=!0;do{if(t=i.execute(i.state,i.delay))break}while(i=n.shift());if(this._active=!1,t){for(;i=n.shift();)i.unsubscribe();throw t}}}const XM=new class q$ extends L_{flush(i){this._active=!0;const n=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let r;i=i||t.shift();do{if(r=i.execute(i.state,i.delay))break}while((i=t[0])&&i.id===n&&t.shift());if(this._active=!1,r){for(;(i=t[0])&&i.id===n&&t.shift();)i.unsubscribe();throw r}}}(class W$ extends F_{constructor(i,n){super(i,n),this.scheduler=i,this.work=n}requestAsyncId(i,n,t=0){return null!==t&&t>0?super.requestAsyncId(i,n,t):(i.actions.push(this),i._scheduled||(i._scheduled=Fl.requestAnimationFrame(()=>i.flush(void 0))))}recycleAsyncId(i,n,t=0){var r;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(i,n,t);const{actions:o}=i;null!=n&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==n&&(Fl.cancelAnimationFrame(n),i._scheduled=void 0)}});let N_,Y$=1;const Wu={};function KM(e){return e in Wu&&(delete Wu[e],!0)}const Q$={setImmediate(e){const i=Y$++;return Wu[i]=!0,N_||(N_=Promise.resolve()),N_.then(()=>KM(i)&&e()),i},clearImmediate(e){KM(e)}},{setImmediate:X$,clearImmediate:K$}=Q$,qu={setImmediate(...e){const{delegate:i}=qu;return(i?.setImmediate||X$)(...e)},clearImmediate(e){const{delegate:i}=qu;return(i?.clearImmediate||K$)(e)},delegate:void 0},Ll=(new class J$ extends L_{flush(i){this._active=!0;const n=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let r;i=i||t.shift();do{if(r=i.execute(i.state,i.delay))break}while((i=t[0])&&i.id===n&&t.shift());if(this._active=!1,r){for(;(i=t[0])&&i.id===n&&t.shift();)i.unsubscribe();throw r}}}(class Z$ extends F_{constructor(i,n){super(i,n),this.scheduler=i,this.work=n}requestAsyncId(i,n,t=0){return null!==t&&t>0?super.requestAsyncId(i,n,t):(i.actions.push(this),i._scheduled||(i._scheduled=qu.setImmediate(i.flush.bind(i,void 0))))}recycleAsyncId(i,n,t=0){var r;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(i,n,t);const{actions:o}=i;null!=n&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==n&&(qu.clearImmediate(n),i._scheduled===n&&(i._scheduled=void 0))}}),new L_(F_)),t6=Ll;function B_(e=0,i,n=t6){let t=-1;return null!=i&&(ly(i)?n=i:t=i),new Oe(r=>{let o=function r6(e){return e instanceof Date&&!isNaN(e)}(e)?+e-n.now():e;o<0&&(o=0);let s=0;return n.schedule(function(){r.closed||(r.next(s++),0<=t?this.schedule(void 0,t):r.complete())},o)})}function ZM(e,i=Ll){return function n6(e){return dt((i,n)=>{let t=!1,r=null,o=null,s=!1;const a=()=>{if(o?.unsubscribe(),o=null,t){t=!1;const c=r;r=null,n.next(c)}s&&n.complete()},l=()=>{o=null,s&&n.complete()};i.subscribe(Je(n,c=>{t=!0,r=c,o||Vt(e(c)).subscribe(o=Je(n,a,l))},()=>{s=!0,(!t||!o||o.closed)&&n.complete()}))})}(()=>B_(e,i))}let V_;try{V_=typeof Intl<"u"&&Intl.v8BreakIterator}catch{V_=!1}let Os,qe=(()=>{var e;class i{constructor(t){this._platformId=t,this.isBrowser=this._platformId?Kr(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!V_)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return(e=i).\u0275fac=function(t){return new(t||e)(_($t))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const JM=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function eA(){if(Os)return Os;if("object"!=typeof document||!document)return Os=new Set(JM),Os;let e=document.createElement("input");return Os=new Set(JM.filter(i=>(e.setAttribute("type",i),e.type===i))),Os}let Nl,Yu,ro,z_;function fi(e){return function o6(){if(null==Nl&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Nl=!0}))}finally{Nl=Nl||!1}return Nl}()?e:!!e.capture}function tA(){if(null==ro){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return ro=!1,ro;if("scrollBehavior"in document.documentElement.style)ro=!0;else{const e=Element.prototype.scrollTo;ro=!!e&&!/\{\s*\[native code\]\s*\}/.test(e.toString())}}return ro}function Bl(){if("object"!=typeof document||!document)return 0;if(null==Yu){const e=document.createElement("div"),i=e.style;e.dir="rtl",i.width="1px",i.overflow="auto",i.visibility="hidden",i.pointerEvents="none",i.position="absolute";const n=document.createElement("div"),t=n.style;t.width="2px",t.height="1px",e.appendChild(n),document.body.appendChild(e),Yu=0,0===e.scrollLeft&&(e.scrollLeft=1,Yu=0===e.scrollLeft?1:2),e.remove()}return Yu}function H_(e){if(function s6(){if(null==z_){const e=typeof document<"u"?document.head:null;z_=!(!e||!e.createShadowRoot&&!e.attachShadow)}return z_}()){const i=e.getRootNode?e.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&i instanceof ShadowRoot)return i}return null}function Qu(){let e=typeof document<"u"&&document?document.activeElement:null;for(;e&&e.shadowRoot;){const i=e.shadowRoot.activeElement;if(i===e)break;e=i}return e}function Ii(e){return e.composedPath?e.composedPath()[0]:e.target}function j_(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}const a6=new y("cdk-dir-doc",{providedIn:"root",factory:function l6(){return R(J)}}),c6=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let ni=(()=>{var e;class i{constructor(t){this.value="ltr",this.change=new X,t&&(this.value=function d6(e){const i=e?.toLowerCase()||"";return"auto"===i&&typeof navigator<"u"&&navigator?.language?c6.test(navigator.language)?"rtl":"ltr":"rtl"===i?"rtl":"ltr"}((t.body?t.body.dir:null)||(t.documentElement?t.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(a6,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),oo=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})(),Vl=(()=>{var e;class i{constructor(t,r,o){this._ngZone=t,this._platform=r,this._scrolled=new T,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(t){this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(()=>this._scrolled.next(t)))}deregister(t){const r=this.scrollContainers.get(t);r&&(r.unsubscribe(),this.scrollContainers.delete(t))}scrolled(t=20){return this._platform.isBrowser?new Oe(r=>{this._globalSubscription||this._addGlobalListener();const o=t>0?this._scrolled.pipe(ZM(t)).subscribe(r):this._scrolled.subscribe(r);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Z()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((t,r)=>this.deregister(r)),this._scrolled.complete()}ancestorScrolled(t,r){const o=this.getAncestorScrollContainers(t);return this.scrolled(r).pipe(Be(s=>!s||o.indexOf(s)>-1))}getAncestorScrollContainers(t){const r=[];return this.scrollContainers.forEach((o,s)=>{this._scrollableContainsElement(s,t)&&r.push(s)}),r}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(t,r){let o=pt(r),s=t.getElementRef().nativeElement;do{if(o==s)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Cr(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(V),_(qe),_(J,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),zl=(()=>{var e;class i{constructor(t,r,o,s){this.elementRef=t,this.scrollDispatcher=r,this.ngZone=o,this.dir=s,this._destroyed=new T,this._elementScrolled=new Oe(a=>this.ngZone.runOutsideAngular(()=>Cr(this.elementRef.nativeElement,"scroll").pipe(oe(this._destroyed)).subscribe(a)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(t){const r=this.elementRef.nativeElement,o=this.dir&&"rtl"==this.dir.value;null==t.left&&(t.left=o?t.end:t.start),null==t.right&&(t.right=o?t.start:t.end),null!=t.bottom&&(t.top=r.scrollHeight-r.clientHeight-t.bottom),o&&0!=Bl()?(null!=t.left&&(t.right=r.scrollWidth-r.clientWidth-t.left),2==Bl()?t.left=t.right:1==Bl()&&(t.left=t.right?-t.right:t.right)):null!=t.right&&(t.left=r.scrollWidth-r.clientWidth-t.right),this._applyScrollToOptions(t)}_applyScrollToOptions(t){const r=this.elementRef.nativeElement;tA()?r.scrollTo(t):(null!=t.top&&(r.scrollTop=t.top),null!=t.left&&(r.scrollLeft=t.left))}measureScrollOffset(t){const r="left",o="right",s=this.elementRef.nativeElement;if("top"==t)return s.scrollTop;if("bottom"==t)return s.scrollHeight-s.clientHeight-s.scrollTop;const a=this.dir&&"rtl"==this.dir.value;return"start"==t?t=a?o:r:"end"==t&&(t=a?r:o),a&&2==Bl()?t==r?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:a&&1==Bl()?t==r?s.scrollLeft+s.scrollWidth-s.clientWidth:-s.scrollLeft:t==r?s.scrollLeft:s.scrollWidth-s.clientWidth-s.scrollLeft}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(Vl),h(V),h(ni,8))},e.\u0275dir=b({type:e,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),i})(),Fs=(()=>{var e;class i{constructor(t,r,o){this._platform=t,this._change=new T,this._changeListener=s=>{this._change.next(s)},this._document=o,r.runOutsideAngular(()=>{if(t.isBrowser){const s=this._getWindow();s.addEventListener("resize",this._changeListener),s.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const t=this._getWindow();t.removeEventListener("resize",this._changeListener),t.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}getViewportRect(){const t=this.getViewportScrollPosition(),{width:r,height:o}=this.getViewportSize();return{top:t.top,left:t.left,bottom:t.top+o,right:t.left+r,height:o,width:r}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const t=this._document,r=this._getWindow(),o=t.documentElement,s=o.getBoundingClientRect();return{top:-s.top||t.body.scrollTop||r.scrollY||o.scrollTop||0,left:-s.left||t.body.scrollLeft||r.scrollX||o.scrollLeft||0}}change(t=20){return t>0?this._change.pipe(ZM(t)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe),_(V),_(J,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),Sn=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})(),Xu=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[oo,Sn,oo,Sn]}),i})();class U_{attach(i){return this._attachedHost=i,i.attach(this)}detach(){let i=this._attachedHost;null!=i&&(this._attachedHost=null,i.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(i){this._attachedHost=i}}class Hl extends U_{constructor(i,n,t,r,o){super(),this.component=i,this.viewContainerRef=n,this.injector=t,this.componentFactoryResolver=r,this.projectableNodes=o}}class Ku extends U_{constructor(i,n,t,r){super(),this.templateRef=i,this.viewContainerRef=n,this.context=t,this.injector=r}get origin(){return this.templateRef.elementRef}attach(i,n=this.context){return this.context=n,super.attach(i)}detach(){return this.context=void 0,super.detach()}}class m6 extends U_{constructor(i){super(),this.element=i instanceof I?i.nativeElement:i}}class Zu{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(i){return i instanceof Hl?(this._attachedPortal=i,this.attachComponentPortal(i)):i instanceof Ku?(this._attachedPortal=i,this.attachTemplatePortal(i)):this.attachDomPortal&&i instanceof m6?(this._attachedPortal=i,this.attachDomPortal(i)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(i){this._disposeFn=i}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class p6 extends Zu{constructor(i,n,t,r,o){super(),this.outletElement=i,this._componentFactoryResolver=n,this._appRef=t,this._defaultInjector=r,this.attachDomPortal=s=>{const a=s.element,l=this._document.createComment("dom-portal");a.parentNode.insertBefore(l,a),this.outletElement.appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}attachComponentPortal(i){const t=(i.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(i.component);let r;return i.viewContainerRef?(r=i.viewContainerRef.createComponent(t,i.viewContainerRef.length,i.injector||i.viewContainerRef.injector,i.projectableNodes||void 0),this.setDisposeFn(()=>r.destroy())):(r=t.create(i.injector||this._defaultInjector||tt.NULL),this._appRef.attachView(r.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(r.hostView),r.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(r)),this._attachedPortal=i,r}attachTemplatePortal(i){let n=i.viewContainerRef,t=n.createEmbeddedView(i.templateRef,i.context,{injector:i.injector});return t.rootNodes.forEach(r=>this.outletElement.appendChild(r)),t.detectChanges(),this.setDisposeFn(()=>{let r=n.indexOf(t);-1!==r&&n.remove(r)}),this._attachedPortal=i,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(i){return i.hostView.rootNodes[0]}}let jl=(()=>{var e;class i extends Zu{constructor(t,r,o){super(),this._componentFactoryResolver=t,this._viewContainerRef=r,this._isInitialized=!1,this.attached=new X,this.attachDomPortal=s=>{const a=s.element,l=this._document.createComment("dom-portal");s.setAttachedHost(this),a.parentNode.insertBefore(l,a),this._getRootNode().appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}get portal(){return this._attachedPortal}set portal(t){this.hasAttached()&&!t&&!this._isInitialized||(this.hasAttached()&&super.detach(),t&&super.attach(t),this._attachedPortal=t||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(t){t.setAttachedHost(this);const r=null!=t.viewContainerRef?t.viewContainerRef:this._viewContainerRef,s=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),a=r.createComponent(s,r.length,t.injector||r.injector,t.projectableNodes||void 0);return r!==this._viewContainerRef&&this._getRootNode().appendChild(a.hostView.rootNodes[0]),super.setDisposeFn(()=>a.destroy()),this._attachedPortal=t,this._attachedRef=a,this.attached.emit(a),a}attachTemplatePortal(t){t.setAttachedHost(this);const r=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=t,this._attachedRef=r,this.attached.emit(r),r}_getRootNode(){const t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Xo),h(vt),h(J))},e.\u0275dir=b({type:e,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[C]}),i})(),sn=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();const iA=tA();class f6{constructor(i,n){this._viewportRuler=i,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=n}attach(){}enable(){if(this._canBeEnabled()){const i=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=i.style.left||"",this._previousHTMLStyles.top=i.style.top||"",i.style.left=kt(-this._previousScrollPosition.left),i.style.top=kt(-this._previousScrollPosition.top),i.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const i=this._document.documentElement,t=i.style,r=this._document.body.style,o=t.scrollBehavior||"",s=r.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,i.classList.remove("cdk-global-scrollblock"),iA&&(t.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),iA&&(t.scrollBehavior=o,r.scrollBehavior=s)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const n=this._document.body,t=this._viewportRuler.getViewportSize();return n.scrollHeight>t.height||n.scrollWidth>t.width}}class g6{constructor(i,n,t,r){this._scrollDispatcher=i,this._ngZone=n,this._viewportRuler=t,this._config=r,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(i){this._overlayRef=i}enable(){if(this._scrollSubscription)return;const i=this._scrollDispatcher.scrolled(0).pipe(Be(n=>!n||!this._overlayRef.overlayElement.contains(n.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=i.subscribe(()=>{const n=this._viewportRuler.getViewportScrollPosition().top;Math.abs(n-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=i.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class nA{enable(){}disable(){}attach(){}}function $_(e,i){return i.some(n=>e.bottomn.bottom||e.rightn.right)}function rA(e,i){return i.some(n=>e.topn.bottom||e.leftn.right)}class _6{constructor(i,n,t,r){this._scrollDispatcher=i,this._viewportRuler=n,this._ngZone=t,this._config=r,this._scrollSubscription=null}attach(i){this._overlayRef=i}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const n=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:r}=this._viewportRuler.getViewportSize();$_(n,[{width:t,height:r,bottom:r,right:t,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let v6=(()=>{var e;class i{constructor(t,r,o,s){this._scrollDispatcher=t,this._viewportRuler=r,this._ngZone=o,this.noop=()=>new nA,this.close=a=>new g6(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new f6(this._viewportRuler,this._document),this.reposition=a=>new _6(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=s}}return(e=i).\u0275fac=function(t){return new(t||e)(_(Vl),_(Fs),_(V),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class Ju{constructor(i){if(this.scrollStrategy=new nA,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,i){const n=Object.keys(i);for(const t of n)void 0!==i[t]&&(this[t]=i[t])}}}class b6{constructor(i,n){this.connectionPair=i,this.scrollableViewProperties=n}}let oA=(()=>{var e;class i{constructor(t){this._attachedOverlays=[],this._document=t}ngOnDestroy(){this.detach()}add(t){this.remove(t),this._attachedOverlays.push(t)}remove(t){const r=this._attachedOverlays.indexOf(t);r>-1&&this._attachedOverlays.splice(r,1),0===this._attachedOverlays.length&&this.detach()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),y6=(()=>{var e;class i extends oA{constructor(t,r){super(t),this._ngZone=r,this._keydownListener=o=>{const s=this._attachedOverlays;for(let a=s.length-1;a>-1;a--)if(s[a]._keydownEvents.observers.length>0){const l=s[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(o)):l.next(o);break}}}add(t){super.add(t),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_(V,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),x6=(()=>{var e;class i extends oA{constructor(t,r,o){super(t),this._platform=r,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=Ii(s)},this._clickListener=s=>{const a=Ii(s),l="click"===s.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;const c=this._attachedOverlays.slice();for(let d=c.length-1;d>-1;d--){const u=c[d];if(u._outsidePointerEvents.observers.length<1||!u.hasAttached())continue;if(u.overlayElement.contains(a)||u.overlayElement.contains(l))break;const m=u._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>m.next(s)):m.next(s)}}}add(t){if(super.add(t),!this._isAttached){const r=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(r)):this._addEventListeners(r),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=r.style.cursor,r.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const t=this._document.body;t.removeEventListener("pointerdown",this._pointerDownListener,!0),t.removeEventListener("click",this._clickListener,!0),t.removeEventListener("auxclick",this._clickListener,!0),t.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(t.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(t){t.addEventListener("pointerdown",this._pointerDownListener,!0),t.addEventListener("click",this._clickListener,!0),t.addEventListener("auxclick",this._clickListener,!0),t.addEventListener("contextmenu",this._clickListener,!0)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_(qe),_(V,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),eh=(()=>{var e;class i{constructor(t,r){this._platform=r,this._document=t}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const t="cdk-overlay-container";if(this._platform.isBrowser||j_()){const o=this._document.querySelectorAll(`.${t}[platform="server"], .${t}[platform="test"]`);for(let s=0;sthis._backdropClick.next(u),this._backdropTransitionendHandler=u=>{this._disposeBackdrop(u.target)},this._keydownEvents=new T,this._outsidePointerEvents=new T,r.scrollStrategy&&(this._scrollStrategy=r.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=r.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(i){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const n=this._portalOutlet.attach(i);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(We(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof n?.onDestroy&&n.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),n}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const i=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),i}dispose(){const i=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,i&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(i){i!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=i,this.hasAttached()&&(i.attach(this),this.updatePosition()))}updateSize(i){this._config={...this._config,...i},this._updateElementSize()}setDirection(i){this._config={...this._config,direction:i},this._updateElementDirection()}addPanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!0)}removePanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!1)}getDirection(){const i=this._config.direction;return i?"string"==typeof i?i:i.value:"ltr"}updateScrollStrategy(i){i!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=i,this.hasAttached()&&(i.attach(this),i.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const i=this._pane.style;i.width=kt(this._config.width),i.height=kt(this._config.height),i.minWidth=kt(this._config.minWidth),i.minHeight=kt(this._config.minHeight),i.maxWidth=kt(this._config.maxWidth),i.maxHeight=kt(this._config.maxHeight)}_togglePointerEvents(i){this._pane.style.pointerEvents=i?"":"none"}_attachBackdrop(){const i="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(i)})}):this._backdropElement.classList.add(i)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const i=this._backdropElement;if(i){if(this._animationsDisabled)return void this._disposeBackdrop(i);i.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{i.addEventListener("transitionend",this._backdropTransitionendHandler)}),i.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(i)},500))}}_toggleClasses(i,n,t){const r=Ol(n||[]).filter(o=>!!o);r.length&&(t?i.classList.add(...r):i.classList.remove(...r))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const i=this._ngZone.onStable.pipe(oe(Tt(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),i.unsubscribe())})})}_disposeScrollStrategy(){const i=this._scrollStrategy;i&&(i.disable(),i.detach&&i.detach())}_disposeBackdrop(i){i&&(i.removeEventListener("click",this._backdropClickHandler),i.removeEventListener("transitionend",this._backdropTransitionendHandler),i.remove(),this._backdropElement===i&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const sA="cdk-overlay-connected-position-bounding-box",w6=/([A-Za-z%]+)$/;class C6{get positions(){return this._preferredPositions}constructor(i,n,t,r,o){this._viewportRuler=n,this._document=t,this._platform=r,this._overlayContainer=o,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new T,this._resizeSubscription=Le.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(i)}attach(i){this._validatePositions(),i.hostElement.classList.add(sA),this._overlayRef=i,this._boundingBox=i.hostElement,this._pane=i.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const i=this._originRect,n=this._overlayRect,t=this._viewportRect,r=this._containerRect,o=[];let s;for(let a of this._preferredPositions){let l=this._getOriginPoint(i,r,a),c=this._getOverlayPoint(l,n,a),d=this._getOverlayFit(c,n,t,a);if(d.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(a,l);this._canFitWithFlexibleDimensions(d,c,t)?o.push({position:a,origin:l,overlayRect:n,boundingBoxRect:this._calculateBoundingBoxRect(l,a)}):(!s||s.overlayFit.visibleAreal&&(l=d,a=c)}return this._isPushed=!1,void this._applyPosition(a.position,a.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(s.position,s.originPoint);this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&so(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(sA),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const i=this._lastPosition;if(i){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const n=this._getOriginPoint(this._originRect,this._containerRect,i);this._applyPosition(i,n)}else this.apply()}withScrollableContainers(i){return this._scrollables=i,this}withPositions(i){return this._preferredPositions=i,-1===i.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(i){return this._viewportMargin=i,this}withFlexibleDimensions(i=!0){return this._hasFlexibleDimensions=i,this}withGrowAfterOpen(i=!0){return this._growAfterOpen=i,this}withPush(i=!0){return this._canPush=i,this}withLockedPosition(i=!0){return this._positionLocked=i,this}setOrigin(i){return this._origin=i,this}withDefaultOffsetX(i){return this._offsetX=i,this}withDefaultOffsetY(i){return this._offsetY=i,this}withTransformOriginOn(i){return this._transformOriginSelector=i,this}_getOriginPoint(i,n,t){let r,o;if("center"==t.originX)r=i.left+i.width/2;else{const s=this._isRtl()?i.right:i.left,a=this._isRtl()?i.left:i.right;r="start"==t.originX?s:a}return n.left<0&&(r-=n.left),o="center"==t.originY?i.top+i.height/2:"top"==t.originY?i.top:i.bottom,n.top<0&&(o-=n.top),{x:r,y:o}}_getOverlayPoint(i,n,t){let r,o;return r="center"==t.overlayX?-n.width/2:"start"===t.overlayX?this._isRtl()?-n.width:0:this._isRtl()?0:-n.width,o="center"==t.overlayY?-n.height/2:"top"==t.overlayY?0:-n.height,{x:i.x+r,y:i.y+o}}_getOverlayFit(i,n,t,r){const o=lA(n);let{x:s,y:a}=i,l=this._getOffset(r,"x"),c=this._getOffset(r,"y");l&&(s+=l),c&&(a+=c);let m=0-a,p=a+o.height-t.height,f=this._subtractOverflows(o.width,0-s,s+o.width-t.width),g=this._subtractOverflows(o.height,m,p),v=f*g;return{visibleArea:v,isCompletelyWithinViewport:o.width*o.height===v,fitsInViewportVertically:g===o.height,fitsInViewportHorizontally:f==o.width}}_canFitWithFlexibleDimensions(i,n,t){if(this._hasFlexibleDimensions){const r=t.bottom-n.y,o=t.right-n.x,s=aA(this._overlayRef.getConfig().minHeight),a=aA(this._overlayRef.getConfig().minWidth);return(i.fitsInViewportVertically||null!=s&&s<=r)&&(i.fitsInViewportHorizontally||null!=a&&a<=o)}return!1}_pushOverlayOnScreen(i,n,t){if(this._previousPushAmount&&this._positionLocked)return{x:i.x+this._previousPushAmount.x,y:i.y+this._previousPushAmount.y};const r=lA(n),o=this._viewportRect,s=Math.max(i.x+r.width-o.width,0),a=Math.max(i.y+r.height-o.height,0),l=Math.max(o.top-t.top-i.y,0),c=Math.max(o.left-t.left-i.x,0);let d=0,u=0;return d=r.width<=o.width?c||-s:i.xf&&!this._isInitialRender&&!this._growAfterOpen&&(s=i.y-f/2)}if("end"===n.overlayX&&!r||"start"===n.overlayX&&r)m=t.width-i.x+this._viewportMargin,d=i.x-this._viewportMargin;else if("start"===n.overlayX&&!r||"end"===n.overlayX&&r)u=i.x,d=t.right-i.x;else{const p=Math.min(t.right-i.x+t.left,i.x),f=this._lastBoundingBoxSize.width;d=2*p,u=i.x-p,d>f&&!this._isInitialRender&&!this._growAfterOpen&&(u=i.x-f/2)}return{top:s,left:u,bottom:a,right:m,width:d,height:o}}_setBoundingBoxStyles(i,n){const t=this._calculateBoundingBoxRect(i,n);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));const r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right=r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{const o=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;r.height=kt(t.height),r.top=kt(t.top),r.bottom=kt(t.bottom),r.width=kt(t.width),r.left=kt(t.left),r.right=kt(t.right),r.alignItems="center"===n.overlayX?"center":"end"===n.overlayX?"flex-end":"flex-start",r.justifyContent="center"===n.overlayY?"center":"bottom"===n.overlayY?"flex-end":"flex-start",o&&(r.maxHeight=kt(o)),s&&(r.maxWidth=kt(s))}this._lastBoundingBoxSize=t,so(this._boundingBox.style,r)}_resetBoundingBoxStyles(){so(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){so(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(i,n){const t={},r=this._hasExactPosition(),o=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(r){const d=this._viewportRuler.getViewportScrollPosition();so(t,this._getExactOverlayY(n,i,d)),so(t,this._getExactOverlayX(n,i,d))}else t.position="static";let a="",l=this._getOffset(n,"x"),c=this._getOffset(n,"y");l&&(a+=`translateX(${l}px) `),c&&(a+=`translateY(${c}px)`),t.transform=a.trim(),s.maxHeight&&(r?t.maxHeight=kt(s.maxHeight):o&&(t.maxHeight="")),s.maxWidth&&(r?t.maxWidth=kt(s.maxWidth):o&&(t.maxWidth="")),so(this._pane.style,t)}_getExactOverlayY(i,n,t){let r={top:"",bottom:""},o=this._getOverlayPoint(n,this._overlayRect,i);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,t)),"bottom"===i.overlayY?r.bottom=this._document.documentElement.clientHeight-(o.y+this._overlayRect.height)+"px":r.top=kt(o.y),r}_getExactOverlayX(i,n,t){let s,r={left:"",right:""},o=this._getOverlayPoint(n,this._overlayRect,i);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,t)),s=this._isRtl()?"end"===i.overlayX?"left":"right":"end"===i.overlayX?"right":"left","right"===s?r.right=this._document.documentElement.clientWidth-(o.x+this._overlayRect.width)+"px":r.left=kt(o.x),r}_getScrollVisibility(){const i=this._getOriginRect(),n=this._pane.getBoundingClientRect(),t=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:rA(i,t),isOriginOutsideView:$_(i,t),isOverlayClipped:rA(n,t),isOverlayOutsideView:$_(n,t)}}_subtractOverflows(i,...n){return n.reduce((t,r)=>t-Math.max(r,0),i)}_getNarrowedViewportRect(){const i=this._document.documentElement.clientWidth,n=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+i-this._viewportMargin,bottom:t.top+n-this._viewportMargin,width:i-2*this._viewportMargin,height:n-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(i,n){return"x"===n?null==i.offsetX?this._offsetX:i.offsetX:null==i.offsetY?this._offsetY:i.offsetY}_validatePositions(){}_addPanelClasses(i){this._pane&&Ol(i).forEach(n=>{""!==n&&-1===this._appliedPanelClasses.indexOf(n)&&(this._appliedPanelClasses.push(n),this._pane.classList.add(n))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(i=>{this._pane.classList.remove(i)}),this._appliedPanelClasses=[])}_getOriginRect(){const i=this._origin;if(i instanceof I)return i.nativeElement.getBoundingClientRect();if(i instanceof Element)return i.getBoundingClientRect();const n=i.width||0,t=i.height||0;return{top:i.y,bottom:i.y+t,left:i.x,right:i.x+n,height:t,width:n}}}function so(e,i){for(let n in i)i.hasOwnProperty(n)&&(e[n]=i[n]);return e}function aA(e){if("number"!=typeof e&&null!=e){const[i,n]=e.split(w6);return n&&"px"!==n?null:parseFloat(i)}return e||null}function lA(e){return{top:Math.floor(e.top),right:Math.floor(e.right),bottom:Math.floor(e.bottom),left:Math.floor(e.left),width:Math.floor(e.width),height:Math.floor(e.height)}}const cA="cdk-global-overlay-wrapper";class D6{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(i){const n=i.getConfig();this._overlayRef=i,this._width&&!n.width&&i.updateSize({width:this._width}),this._height&&!n.height&&i.updateSize({height:this._height}),i.hostElement.classList.add(cA),this._isDisposed=!1}top(i=""){return this._bottomOffset="",this._topOffset=i,this._alignItems="flex-start",this}left(i=""){return this._xOffset=i,this._xPosition="left",this}bottom(i=""){return this._topOffset="",this._bottomOffset=i,this._alignItems="flex-end",this}right(i=""){return this._xOffset=i,this._xPosition="right",this}start(i=""){return this._xOffset=i,this._xPosition="start",this}end(i=""){return this._xOffset=i,this._xPosition="end",this}width(i=""){return this._overlayRef?this._overlayRef.updateSize({width:i}):this._width=i,this}height(i=""){return this._overlayRef?this._overlayRef.updateSize({height:i}):this._height=i,this}centerHorizontally(i=""){return this.left(i),this._xPosition="center",this}centerVertically(i=""){return this.top(i),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const i=this._overlayRef.overlayElement.style,n=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:r,height:o,maxWidth:s,maxHeight:a}=t,l=!("100%"!==r&&"100vw"!==r||s&&"100%"!==s&&"100vw"!==s),c=!("100%"!==o&&"100vh"!==o||a&&"100%"!==a&&"100vh"!==a),d=this._xPosition,u=this._xOffset,m="rtl"===this._overlayRef.getConfig().direction;let p="",f="",g="";l?g="flex-start":"center"===d?(g="center",m?f=u:p=u):m?"left"===d||"end"===d?(g="flex-end",p=u):("right"===d||"start"===d)&&(g="flex-start",f=u):"left"===d||"start"===d?(g="flex-start",p=u):("right"===d||"end"===d)&&(g="flex-end",f=u),i.position=this._cssPosition,i.marginLeft=l?"0":p,i.marginTop=c?"0":this._topOffset,i.marginBottom=this._bottomOffset,i.marginRight=l?"0":f,n.justifyContent=g,n.alignItems=c?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const i=this._overlayRef.overlayElement.style,n=this._overlayRef.hostElement,t=n.style;n.classList.remove(cA),t.justifyContent=t.alignItems=i.marginTop=i.marginBottom=i.marginLeft=i.marginRight=i.position="",this._overlayRef=null,this._isDisposed=!0}}let k6=(()=>{var e;class i{constructor(t,r,o,s){this._viewportRuler=t,this._document=r,this._platform=o,this._overlayContainer=s}global(){return new D6}flexibleConnectedTo(t){return new C6(t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(Fs),_(J),_(qe),_(eh))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),E6=0,gi=(()=>{var e;class i{constructor(t,r,o,s,a,l,c,d,u,m,p,f){this.scrollStrategies=t,this._overlayContainer=r,this._componentFactoryResolver=o,this._positionBuilder=s,this._keyboardDispatcher=a,this._injector=l,this._ngZone=c,this._document=d,this._directionality=u,this._location=m,this._outsideClickDispatcher=p,this._animationsModuleType=f}create(t){const r=this._createHostElement(),o=this._createPaneElement(r),s=this._createPortalOutlet(o),a=new Ju(t);return a.direction=a.direction||this._directionality.value,new Ul(s,r,o,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(t){const r=this._document.createElement("div");return r.id="cdk-overlay-"+E6++,r.classList.add("cdk-overlay-pane"),t.appendChild(r),r}_createHostElement(){const t=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(t),t}_createPortalOutlet(t){return this._appRef||(this._appRef=this._injector.get(pr)),new p6(t,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(v6),_(eh),_(Xo),_(k6),_(y6),_(tt),_(V),_(J),_(ni),_(rl),_(x6),_(wt,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const A6={provide:new y("cdk-connected-overlay-scroll-strategy"),deps:[gi],useFactory:function M6(e){return()=>e.scrollStrategies.reposition()}};let Dr=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[gi,A6],imports:[oo,sn,Xu,Xu]}),i})();function Gi(e,...i){return i.length?i.some(n=>e[n]):e.altKey||e.shiftKey||e.ctrlKey||e.metaKey}function ih(e,i=Ll){return dt((n,t)=>{let r=null,o=null,s=null;const a=()=>{if(r){r.unsubscribe(),r=null;const c=o;o=null,t.next(c)}};function l(){const c=s+e,d=i.now();if(d{o=c,s=i.now(),r||(r=i.schedule(l,e),t.add(r))},()=>{a(),t.complete()},void 0,()=>{o=r=null}))})}function uA(e){return Be((i,n)=>e<=n)}let hA=(()=>{var e;class i{create(t){return typeof MutationObserver>"u"?null:new MutationObserver(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),G6=(()=>{var e;class i{constructor(t){this._mutationObserverFactory=t,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((t,r)=>this._cleanupObserver(r))}observe(t){const r=pt(t);return new Oe(o=>{const a=this._observeElement(r).subscribe(o);return()=>{a.unsubscribe(),this._unobserveElement(r)}})}_observeElement(t){if(this._observedElements.has(t))this._observedElements.get(t).count++;else{const r=new T,o=this._mutationObserverFactory.create(s=>r.next(s));o&&o.observe(t,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(t,{observer:o,stream:r,count:1})}return this._observedElements.get(t).stream}_unobserveElement(t){this._observedElements.has(t)&&(this._observedElements.get(t).count--,this._observedElements.get(t).count||this._cleanupObserver(t))}_cleanupObserver(t){if(this._observedElements.has(t)){const{observer:r,stream:o}=this._observedElements.get(t);r&&r.disconnect(),o.complete(),this._observedElements.delete(t)}}}return(e=i).\u0275fac=function(t){return new(t||e)(_(hA))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),mA=(()=>{var e;class i{get disabled(){return this._disabled}set disabled(t){this._disabled=P(t),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(t){this._debounce=yt(t),this._subscribe()}constructor(t,r,o){this._contentObserver=t,this._elementRef=r,this._ngZone=o,this.event=new X,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const t=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?t.pipe(ih(this.debounce)):t).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(G6),h(I),h(V))},e.\u0275dir=b({type:e,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),i})(),nh=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[hA]}),i})();const pA=new Set;let ao,W6=(()=>{var e;class i{constructor(t,r){this._platform=t,this._nonce=r,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Y6}matchMedia(t){return(this._platform.WEBKIT||this._platform.BLINK)&&function q6(e,i){if(!pA.has(e))try{ao||(ao=document.createElement("style"),i&&(ao.nonce=i),ao.setAttribute("type","text/css"),document.head.appendChild(ao)),ao.sheet&&(ao.sheet.insertRule(`@media ${e} {body{ }}`,0),pA.add(e))}catch(n){console.error(n)}}(t,this._nonce),this._matchMedia(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe),_(jp,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function Y6(e){return{matches:"all"===e||""===e,media:e,addListener:()=>{},removeListener:()=>{}}}let Q_=(()=>{var e;class i{constructor(t,r){this._mediaMatcher=t,this._zone=r,this._queries=new Map,this._destroySubject=new T}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(t){return fA(Ol(t)).some(o=>this._registerQuery(o).mql.matches)}observe(t){let s=hu(fA(Ol(t)).map(a=>this._registerQuery(a).observable));return s=dl(s.pipe(We(1)),s.pipe(uA(1),ih(0))),s.pipe(ge(a=>{const l={matches:!1,breakpoints:{}};return a.forEach(({matches:c,query:d})=>{l.matches=l.matches||c,l.breakpoints[d]=c}),l}))}_registerQuery(t){if(this._queries.has(t))return this._queries.get(t);const r=this._mediaMatcher.matchMedia(t),s={observable:new Oe(a=>{const l=c=>this._zone.run(()=>a.next(c));return r.addListener(l),()=>{r.removeListener(l)}}).pipe(pi(r),ge(({matches:a})=>({query:t,matches:a})),oe(this._destroySubject)),mql:r};return this._queries.set(t,s),s}}return(e=i).\u0275fac=function(t){return new(t||e)(_(W6),_(V))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function fA(e){return e.map(i=>i.split(",")).reduce((i,n)=>i.concat(n)).map(i=>i.trim())}let Gl=(()=>{var e;class i{constructor(t){this._platform=t}isDisabled(t){return t.hasAttribute("disabled")}isVisible(t){return function tG(e){return!!(e.offsetWidth||e.offsetHeight||"function"==typeof e.getClientRects&&e.getClientRects().length)}(t)&&"visible"===getComputedStyle(t).visibility}isTabbable(t){if(!this._platform.isBrowser)return!1;const r=function eG(e){try{return e.frameElement}catch{return null}}(function cG(e){return e.ownerDocument&&e.ownerDocument.defaultView||window}(t));if(r&&(-1===xA(r)||!this.isVisible(r)))return!1;let o=t.nodeName.toLowerCase(),s=xA(t);return t.hasAttribute("contenteditable")?-1!==s:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function aG(e){let i=e.nodeName.toLowerCase(),n="input"===i&&e.type;return"text"===n||"password"===n||"select"===i||"textarea"===i}(t))&&("audio"===o?!!t.hasAttribute("controls")&&-1!==s:"video"===o?-1!==s&&(null!==s||this._platform.FIREFOX||t.hasAttribute("controls")):t.tabIndex>=0)}isFocusable(t,r){return function lG(e){return!function nG(e){return function oG(e){return"input"==e.nodeName.toLowerCase()}(e)&&"hidden"==e.type}(e)&&(function iG(e){let i=e.nodeName.toLowerCase();return"input"===i||"select"===i||"button"===i||"textarea"===i}(e)||function rG(e){return function sG(e){return"a"==e.nodeName.toLowerCase()}(e)&&e.hasAttribute("href")}(e)||e.hasAttribute("contenteditable")||yA(e))}(t)&&!this.isDisabled(t)&&(r?.ignoreVisibility||this.isVisible(t))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function yA(e){if(!e.hasAttribute("tabindex")||void 0===e.tabIndex)return!1;let i=e.getAttribute("tabindex");return!(!i||isNaN(parseInt(i,10)))}function xA(e){if(!yA(e))return null;const i=parseInt(e.getAttribute("tabindex")||"",10);return isNaN(i)?-1:i}class dG{get enabled(){return this._enabled}set enabled(i){this._enabled=i,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}constructor(i,n,t,r,o=!1){this._element=i,this._checker=n,this._ngZone=t,this._document=r,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,o||this.attachAnchors()}destroy(){const i=this._startAnchor,n=this._endAnchor;i&&(i.removeEventListener("focus",this.startAnchorListener),i.remove()),n&&(n.removeEventListener("focus",this.endAnchorListener),n.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(i){return new Promise(n=>{this._executeOnStable(()=>n(this.focusInitialElement(i)))})}focusFirstTabbableElementWhenReady(i){return new Promise(n=>{this._executeOnStable(()=>n(this.focusFirstTabbableElement(i)))})}focusLastTabbableElementWhenReady(i){return new Promise(n=>{this._executeOnStable(()=>n(this.focusLastTabbableElement(i)))})}_getRegionBoundary(i){const n=this._element.querySelectorAll(`[cdk-focus-region-${i}], [cdkFocusRegion${i}], [cdk-focus-${i}]`);return"start"==i?n.length?n[0]:this._getFirstTabbableElement(this._element):n.length?n[n.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(i){const n=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(n){if(!this._checker.isFocusable(n)){const t=this._getFirstTabbableElement(n);return t?.focus(i),!!t}return n.focus(i),!0}return this.focusFirstTabbableElement(i)}focusFirstTabbableElement(i){const n=this._getRegionBoundary("start");return n&&n.focus(i),!!n}focusLastTabbableElement(i){const n=this._getRegionBoundary("end");return n&&n.focus(i),!!n}hasAttached(){return this._hasAttached}_getFirstTabbableElement(i){if(this._checker.isFocusable(i)&&this._checker.isTabbable(i))return i;const n=i.children;for(let t=0;t=0;t--){const r=n[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(n[t]):null;if(r)return r}return null}_createAnchor(){const i=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,i),i.classList.add("cdk-visually-hidden"),i.classList.add("cdk-focus-trap-anchor"),i.setAttribute("aria-hidden","true"),i}_toggleAnchorTabIndex(i,n){i?n.setAttribute("tabindex","0"):n.removeAttribute("tabindex")}toggleAnchors(i){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}_executeOnStable(i){this._ngZone.isStable?i():this._ngZone.onStable.pipe(We(1)).subscribe(i)}}let rh=(()=>{var e;class i{constructor(t,r,o){this._checker=t,this._ngZone=r,this._document=o}create(t,r=!1){return new dG(t,this._checker,this._ngZone,this._document,r)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(Gl),_(V),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function X_(e){return 0===e.buttons||0===e.offsetX&&0===e.offsetY}function K_(e){const i=e.touches&&e.touches[0]||e.changedTouches&&e.changedTouches[0];return!(!i||-1!==i.identifier||null!=i.radiusX&&1!==i.radiusX||null!=i.radiusY&&1!==i.radiusY)}const uG=new y("cdk-input-modality-detector-options"),hG={ignoreKeys:[18,17,224,91,16]},Ls=fi({passive:!0,capture:!0});let mG=(()=>{var e;class i{get mostRecentModality(){return this._modality.value}constructor(t,r,o,s){this._platform=t,this._mostRecentTarget=null,this._modality=new zt(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(l=>l===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Ii(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next(X_(a)?"keyboard":"mouse"),this._mostRecentTarget=Ii(a))},this._onTouchstart=a=>{K_(a)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Ii(a))},this._options={...hG,...s},this.modalityDetected=this._modality.pipe(uA(1)),this.modalityChanged=this.modalityDetected.pipe(wm()),t.isBrowser&&r.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,Ls),o.addEventListener("mousedown",this._onMousedown,Ls),o.addEventListener("touchstart",this._onTouchstart,Ls)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Ls),document.removeEventListener("mousedown",this._onMousedown,Ls),document.removeEventListener("touchstart",this._onTouchstart,Ls))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe),_(V),_(J),_(uG,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const pG=new y("liveAnnouncerElement",{providedIn:"root",factory:function fG(){return null}}),gG=new y("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let _G=0,CA=(()=>{var e;class i{constructor(t,r,o,s){this._ngZone=r,this._defaultOptions=s,this._document=o,this._liveElement=t||this._createLiveElement()}announce(t,...r){const o=this._defaultOptions;let s,a;return 1===r.length&&"number"==typeof r[0]?a=r[0]:[s,a]=r,this.clear(),clearTimeout(this._previousTimeout),s||(s=o&&o.politeness?o.politeness:"polite"),null==a&&o&&(a=o.duration),this._liveElement.setAttribute("aria-live",s),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(l=>this._currentResolve=l)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=t,"number"==typeof a&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const t="cdk-live-announcer-element",r=this._document.getElementsByClassName(t),o=this._document.createElement("div");for(let s=0;s .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{var e;class i{constructor(t,r,o,s,a){this._ngZone=t,this._platform=r,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new T,this._rootNodeFocusAndBlurListener=l=>{for(let d=Ii(l);d;d=d.parentElement)"focus"===l.type?this._onFocus(l,d):this._onBlur(l,d)},this._document=s,this._detectionMode=a?.detectionMode||0}monitor(t,r=!1){const o=pt(t);if(!this._platform.isBrowser||1!==o.nodeType)return Z();const s=H_(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return r&&(a.checkChildren=!0),a.subject;const l={checkChildren:r,subject:new T,rootNode:s};return this._elementInfo.set(o,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(t){const r=pt(t),o=this._elementInfo.get(r);o&&(o.subject.complete(),this._setClasses(r),this._elementInfo.delete(r),this._removeGlobalListeners(o))}focusVia(t,r,o){const s=pt(t);s===this._getDocument().activeElement?this._getClosestElementsInfo(s).forEach(([l,c])=>this._originChanged(l,r,c)):(this._setOrigin(r),"function"==typeof s.focus&&s.focus(o))}ngOnDestroy(){this._elementInfo.forEach((t,r)=>this.stopMonitoring(r))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(t){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(t)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:t&&this._isLastInteractionFromInputLabel(t)?"mouse":"program"}_shouldBeAttributedToTouch(t){return 1===this._detectionMode||!!t?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(t,r){t.classList.toggle("cdk-focused",!!r),t.classList.toggle("cdk-touch-focused","touch"===r),t.classList.toggle("cdk-keyboard-focused","keyboard"===r),t.classList.toggle("cdk-mouse-focused","mouse"===r),t.classList.toggle("cdk-program-focused","program"===r)}_setOrigin(t,r=!1){this._ngZone.runOutsideAngular(()=>{this._origin=t,this._originFromTouchInteraction="touch"===t&&r,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(t,r){const o=this._elementInfo.get(r),s=Ii(t);!o||!o.checkChildren&&r!==s||this._originChanged(r,this._getFocusOrigin(s),o)}_onBlur(t,r){const o=this._elementInfo.get(r);!o||o.checkChildren&&t.relatedTarget instanceof Node&&r.contains(t.relatedTarget)||(this._setClasses(r),this._emitOrigin(o,null))}_emitOrigin(t,r){t.subject.observers.length&&this._ngZone.run(()=>t.subject.next(r))}_registerGlobalListeners(t){if(!this._platform.isBrowser)return;const r=t.rootNode,o=this._rootNodeFocusListenerCount.get(r)||0;o||this._ngZone.runOutsideAngular(()=>{r.addEventListener("focus",this._rootNodeFocusAndBlurListener,oh),r.addEventListener("blur",this._rootNodeFocusAndBlurListener,oh)}),this._rootNodeFocusListenerCount.set(r,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(oe(this._stopInputModalityDetector)).subscribe(s=>{this._setOrigin(s,!0)}))}_removeGlobalListeners(t){const r=t.rootNode;if(this._rootNodeFocusListenerCount.has(r)){const o=this._rootNodeFocusListenerCount.get(r);o>1?this._rootNodeFocusListenerCount.set(r,o-1):(r.removeEventListener("focus",this._rootNodeFocusAndBlurListener,oh),r.removeEventListener("blur",this._rootNodeFocusAndBlurListener,oh),this._rootNodeFocusListenerCount.delete(r))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(t,r,o){this._setClasses(t,r),this._emitOrigin(o,r),this._lastFocusOrigin=r}_getClosestElementsInfo(t){const r=[];return this._elementInfo.forEach((o,s)=>{(s===t||o.checkChildren&&s.contains(t))&&r.push([s,o])}),r}_isLastInteractionFromInputLabel(t){const{_mostRecentTarget:r,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!r||r===t||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName||t.disabled)return!1;const s=t.labels;if(s)for(let a=0;a{var e;class i{constructor(t,r){this._platform=t,this._document=r,this._breakpointSubscription=R(Q_).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);const r=this._document.defaultView||window,o=r&&r.getComputedStyle?r.getComputedStyle(t):null,s=(o&&o.backgroundColor||"").replace(/ /g,"");switch(t.remove(),s){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const t=this._document.body.classList;t.remove(Z_,DA,kA),this._hasCheckedHighContrastMode=!0;const r=this.getHighContrastMode();1===r?t.add(Z_,DA):2===r&&t.add(Z_,kA)}}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),Ns=(()=>{var e;class i{constructor(t){t._applyBodyHighContrastModeCssClasses()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(EA))},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[nh]}),i})();function bG(e,i){}class sh{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let SA=(()=>{var e;class i extends Zu{constructor(t,r,o,s,a,l,c,d){super(),this._elementRef=t,this._focusTrapFactory=r,this._config=s,this._interactivityChecker=a,this._ngZone=l,this._overlayRef=c,this._focusMonitor=d,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this.attachDomPortal=u=>{this._portalOutlet.hasAttached();const m=this._portalOutlet.attachDomPortal(u);return this._contentAttached(),m},this._document=o,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(t){this._portalOutlet.hasAttached();const r=this._portalOutlet.attachComponentPortal(t);return this._contentAttached(),r}attachTemplatePortal(t){this._portalOutlet.hasAttached();const r=this._portalOutlet.attachTemplatePortal(t);return this._contentAttached(),r}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(t,r){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{t.removeEventListener("blur",o),t.removeEventListener("mousedown",o),t.removeAttribute("tabindex")};t.addEventListener("blur",o),t.addEventListener("mousedown",o)})),t.focus(r)}_focusByCssSelector(t,r){let o=this._elementRef.nativeElement.querySelector(t);o&&this._forceFocus(o,r)}_trapFocus(){const t=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||t.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(r=>{r||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const t=this._config.restoreFocus;let r=null;if("string"==typeof t?r=this._document.querySelector(t):"boolean"==typeof t?r=t?this._elementFocusedBeforeDialogWasOpened:null:t&&(r=t),this._config.restoreFocus&&r&&"function"==typeof r.focus){const o=Qu(),s=this._elementRef.nativeElement;(!o||o===this._document.body||o===s||s.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(r,this._closeInteractionType),this._closeInteractionType=null):r.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const t=this._elementRef.nativeElement,r=Qu();return t===r||t.contains(r)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=Qu())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(rh),h(J,8),h(sh),h(Gl),h(V),h(Ul),h(Mn))},e.\u0275cmp=ee({type:e,selectors:[["cdk-dialog-container"]],viewQuery:function(t,r){if(1&t&&Ae(jl,7),2&t){let o;H(o=j())&&(r._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(t,r){2&t&&ie("id",r._config.id||null)("role",r._config.role)("aria-modal",r._config.ariaModal)("aria-labelledby",r._config.ariaLabel?null:r._ariaLabelledByQueue[0])("aria-label",r._config.ariaLabel)("aria-describedby",r._config.ariaDescribedBy||null)},features:[C],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,r){1&t&&Y(0,bG,0,0,"ng-template",0)},dependencies:[jl],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),i})();class J_{constructor(i,n){this.overlayRef=i,this.config=n,this.closed=new T,this.disableClose=n.disableClose,this.backdropClick=i.backdropClick(),this.keydownEvents=i.keydownEvents(),this.outsidePointerEvents=i.outsidePointerEvents(),this.id=n.id,this.keydownEvents.subscribe(t=>{27===t.keyCode&&!this.disableClose&&!Gi(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=i.detachments().subscribe(()=>{!1!==n.closeOnOverlayDetachments&&this.close()})}close(i,n){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=n?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(i),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(i="",n=""){return this.overlayRef.updateSize({width:i,height:n}),this}addPanelClass(i){return this.overlayRef.addPanelClass(i),this}removePanelClass(i){return this.overlayRef.removePanelClass(i),this}}const MA=new y("DialogScrollStrategy"),yG=new y("DialogData"),xG=new y("DefaultDialogConfig"),CG={provide:MA,deps:[gi],useFactory:function wG(e){return()=>e.scrollStrategies.block()}};let DG=0,AA=(()=>{var e;class i{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(t,r,o,s,a,l){this._overlay=t,this._injector=r,this._defaultOptions=o,this._parentDialog=s,this._overlayContainer=a,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new T,this._afterOpenedAtThisLevel=new T,this._ariaHiddenElements=new Map,this.afterAllClosed=ul(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(pi(void 0))),this._scrollStrategy=l}open(t,r){(r={...this._defaultOptions||new sh,...r}).id=r.id||"cdk-dialog-"+DG++,r.id&&this.getDialogById(r.id);const s=this._getOverlayConfig(r),a=this._overlay.create(s),l=new J_(a,r),c=this._attachContainer(a,l,r);return l.containerInstance=c,this._attachDialogContent(t,l,c,r),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){ev(this.openDialogs,t=>t.close())}getDialogById(t){return this.openDialogs.find(r=>r.id===t)}ngOnDestroy(){ev(this._openDialogsAtThisLevel,t=>{!1===t.config.closeOnDestroy&&this._removeOpenDialog(t,!1)}),ev(this._openDialogsAtThisLevel,t=>t.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(t){const r=new Ju({positionStrategy:t.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,width:t.width,height:t.height,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(r.backdropClass=t.backdropClass),r}_attachContainer(t,r,o){const s=o.injector||o.viewContainerRef?.injector,a=[{provide:sh,useValue:o},{provide:J_,useValue:r},{provide:Ul,useValue:t}];let l;o.container?"function"==typeof o.container?l=o.container:(l=o.container.type,a.push(...o.container.providers(o))):l=SA;const c=new Hl(l,o.viewContainerRef,tt.create({parent:s||this._injector,providers:a}),o.componentFactoryResolver);return t.attach(c).instance}_attachDialogContent(t,r,o,s){if(t instanceof ht){const a=this._createInjector(s,r,o,void 0);let l={$implicit:s.data,dialogRef:r};s.templateContext&&(l={...l,..."function"==typeof s.templateContext?s.templateContext():s.templateContext}),o.attachTemplatePortal(new Ku(t,null,l,a))}else{const a=this._createInjector(s,r,o,this._injector),l=o.attachComponentPortal(new Hl(t,s.viewContainerRef,a,s.componentFactoryResolver));r.componentRef=l,r.componentInstance=l.instance}}_createInjector(t,r,o,s){const a=t.injector||t.viewContainerRef?.injector,l=[{provide:yG,useValue:t.data},{provide:J_,useValue:r}];return t.providers&&("function"==typeof t.providers?l.push(...t.providers(r,t,o)):l.push(...t.providers)),t.direction&&(!a||!a.get(ni,null,{optional:!0}))&&l.push({provide:ni,useValue:{value:t.direction,change:Z()}}),tt.create({parent:a||s,providers:l})}_removeOpenDialog(t,r){const o=this.openDialogs.indexOf(t);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((s,a)=>{s?a.setAttribute("aria-hidden",s):a.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),r&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const t=this._overlayContainer.getContainerElement();if(t.parentElement){const r=t.parentElement.children;for(let o=r.length-1;o>-1;o--){const s=r[o];s!==t&&"SCRIPT"!==s.nodeName&&"STYLE"!==s.nodeName&&!s.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(s,s.getAttribute("aria-hidden")),s.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return(e=i).\u0275fac=function(t){return new(t||e)(_(gi),_(tt),_(xG,8),_(e,12),_(eh),_(MA))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();function ev(e,i){let n=e.length;for(;n--;)i(e[n])}let IA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[AA,CG],imports:[Dr,sn,Ns,sn]}),i})();const EG=new y("mat-sanity-checks",{providedIn:"root",factory:function kG(){return!0}});let Q=(()=>{var e;class i{constructor(t,r,o){this._sanityChecks=r,this._document=o,this._hasDoneGlobalChecks=!1,t._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(t){return!j_()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[t])}}return(e=i).\u0275fac=function(t){return new(t||e)(_(EA),_(EG,8),_(J))},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[oo,oo]}),i})();function Wl(e){return class extends e{get disabled(){return this._disabled}set disabled(i){this._disabled=P(i)}constructor(...i){super(...i),this._disabled=!1}}}function Bs(e,i){return class extends e{get color(){return this._color}set color(n){const t=n||this.defaultColor;t!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),t&&this._elementRef.nativeElement.classList.add(`mat-${t}`),this._color=t)}constructor(...n){super(...n),this.defaultColor=i,this.color=i}}}function Vs(e){return class extends e{get disableRipple(){return this._disableRipple}set disableRipple(i){this._disableRipple=P(i)}constructor(...i){super(...i),this._disableRipple=!1}}}function lo(e,i=0){return class extends e{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(n){this._tabIndex=null!=n?yt(n):this.defaultTabIndex}constructor(...n){super(...n),this._tabIndex=i,this.defaultTabIndex=i}}}function FA(e){return class extends e{updateErrorState(){const i=this.errorState,o=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);o!==i&&(this.errorState=o,this.stateChanges.next())}constructor(...i){super(...i),this.errorState=!1}}}const SG=new y("MAT_DATE_LOCALE",{providedIn:"root",factory:function MG(){return R(wn)}});class An{constructor(){this._localeChanges=new T,this.localeChanges=this._localeChanges}getValidDateOrNull(i){return this.isDateInstance(i)&&this.isValid(i)?i:null}deserialize(i){return null==i||this.isDateInstance(i)&&this.isValid(i)?i:this.invalid()}setLocale(i){this.locale=i,this._localeChanges.next()}compareDate(i,n){return this.getYear(i)-this.getYear(n)||this.getMonth(i)-this.getMonth(n)||this.getDate(i)-this.getDate(n)}sameDate(i,n){if(i&&n){let t=this.isValid(i),r=this.isValid(n);return t&&r?!this.compareDate(i,n):t==r}return i==n}clampDate(i,n,t){return n&&this.compareDate(i,n)<0?n:t&&this.compareDate(i,t)>0?t:i}}const nv=new y("mat-date-formats"),AG=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function rv(e,i){const n=Array(e);for(let t=0;t{var e;class i extends An{constructor(t,r){super(),this.useUtcForDisplay=!1,super.setLocale(t)}getYear(t){return t.getFullYear()}getMonth(t){return t.getMonth()}getDate(t){return t.getDate()}getDayOfWeek(t){return t.getDay()}getMonthNames(t){const r=new Intl.DateTimeFormat(this.locale,{month:t,timeZone:"utc"});return rv(12,o=>this._format(r,new Date(2017,o,1)))}getDateNames(){const t=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return rv(31,r=>this._format(t,new Date(2017,0,r+1)))}getDayOfWeekNames(t){const r=new Intl.DateTimeFormat(this.locale,{weekday:t,timeZone:"utc"});return rv(7,o=>this._format(r,new Date(2017,0,o+1)))}getYearName(t){const r=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(r,t)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(t){return this.getDate(this._createDateWithOverflow(this.getYear(t),this.getMonth(t)+1,0))}clone(t){return new Date(t.getTime())}createDate(t,r,o){let s=this._createDateWithOverflow(t,r,o);return s.getMonth(),s}today(){return new Date}parse(t,r){return"number"==typeof t?new Date(t):t?new Date(Date.parse(t)):null}format(t,r){if(!this.isValid(t))throw Error("NativeDateAdapter: Cannot format invalid date.");const o=new Intl.DateTimeFormat(this.locale,{...r,timeZone:"utc"});return this._format(o,t)}addCalendarYears(t,r){return this.addCalendarMonths(t,12*r)}addCalendarMonths(t,r){let o=this._createDateWithOverflow(this.getYear(t),this.getMonth(t)+r,this.getDate(t));return this.getMonth(o)!=((this.getMonth(t)+r)%12+12)%12&&(o=this._createDateWithOverflow(this.getYear(o),this.getMonth(o),0)),o}addCalendarDays(t,r){return this._createDateWithOverflow(this.getYear(t),this.getMonth(t),this.getDate(t)+r)}toIso8601(t){return[t.getUTCFullYear(),this._2digit(t.getUTCMonth()+1),this._2digit(t.getUTCDate())].join("-")}deserialize(t){if("string"==typeof t){if(!t)return null;if(AG.test(t)){let r=new Date(t);if(this.isValid(r))return r}}return super.deserialize(t)}isDateInstance(t){return t instanceof Date}isValid(t){return!isNaN(t.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(t,r,o){const s=new Date;return s.setFullYear(t,r,o),s.setHours(0,0,0,0),s}_2digit(t){return("00"+t).slice(-2)}_format(t,r){const o=new Date;return o.setUTCFullYear(r.getFullYear(),r.getMonth(),r.getDate()),o.setUTCHours(r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()),t.format(o)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(SG,8),_(qe))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const TG={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let RG=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[{provide:An,useClass:IG}]}),i})(),OG=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[{provide:nv,useValue:TG}],imports:[RG]}),i})(),ah=(()=>{var e;class i{isErrorState(t,r){return!!(t&&t.invalid&&(t.touched||r&&r.submitted))}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),PA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Q]}),i})();class FG{constructor(i,n,t,r=!1){this._renderer=i,this.element=n,this.config=t,this._animationForciblyDisabledThroughCss=r,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const LA=fi({passive:!0,capture:!0});class PG{constructor(){this._events=new Map,this._delegateEventHandler=i=>{const n=Ii(i);n&&this._events.get(i.type)?.forEach((t,r)=>{(r===n||r.contains(n))&&t.forEach(o=>o.handleEvent(i))})}}addHandler(i,n,t,r){const o=this._events.get(n);if(o){const s=o.get(t);s?s.add(r):o.set(t,new Set([r]))}else this._events.set(n,new Map([[t,new Set([r])]])),i.runOutsideAngular(()=>{document.addEventListener(n,this._delegateEventHandler,LA)})}removeHandler(i,n,t){const r=this._events.get(i);if(!r)return;const o=r.get(n);o&&(o.delete(t),0===o.size&&r.delete(n),0===r.size&&(this._events.delete(i),document.removeEventListener(i,this._delegateEventHandler,LA)))}}const NA={enterDuration:225,exitDuration:150},BA=fi({passive:!0,capture:!0}),VA=["mousedown","touchstart"],zA=["mouseup","mouseleave","touchend","touchcancel"];class zs{constructor(i,n,t,r){this._target=i,this._ngZone=n,this._platform=r,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,r.isBrowser&&(this._containerElement=pt(t))}fadeInRipple(i,n,t={}){const r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o={...NA,...t.animation};t.centered&&(i=r.left+r.width/2,n=r.top+r.height/2);const s=t.radius||function NG(e,i,n){const t=Math.max(Math.abs(e-n.left),Math.abs(e-n.right)),r=Math.max(Math.abs(i-n.top),Math.abs(i-n.bottom));return Math.sqrt(t*t+r*r)}(i,n,r),a=i-r.left,l=n-r.top,c=o.enterDuration,d=document.createElement("div");d.classList.add("mat-ripple-element"),d.style.left=a-s+"px",d.style.top=l-s+"px",d.style.height=2*s+"px",d.style.width=2*s+"px",null!=t.color&&(d.style.backgroundColor=t.color),d.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(d);const u=window.getComputedStyle(d),p=u.transitionDuration,f="none"===u.transitionProperty||"0s"===p||"0s, 0s"===p||0===r.width&&0===r.height,g=new FG(this,d,t,f);d.style.transform="scale3d(1, 1, 1)",g.state=0,t.persistent||(this._mostRecentTransientRipple=g);let v=null;return!f&&(c||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const w=()=>this._finishRippleTransition(g),x=()=>this._destroyRipple(g);d.addEventListener("transitionend",w),d.addEventListener("transitioncancel",x),v={onTransitionEnd:w,onTransitionCancel:x}}),this._activeRipples.set(g,v),(f||!c)&&this._finishRippleTransition(g),g}fadeOutRipple(i){if(2===i.state||3===i.state)return;const n=i.element,t={...NA,...i.config.animation};n.style.transitionDuration=`${t.exitDuration}ms`,n.style.opacity="0",i.state=2,(i._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(i)}fadeOutAll(){this._getActiveRipples().forEach(i=>i.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(i=>{i.config.persistent||i.fadeOut()})}setupTriggerEvents(i){const n=pt(i);!this._platform.isBrowser||!n||n===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=n,VA.forEach(t=>{zs._eventManager.addHandler(this._ngZone,t,n,this)}))}handleEvent(i){"mousedown"===i.type?this._onMousedown(i):"touchstart"===i.type?this._onTouchStart(i):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{zA.forEach(n=>{this._triggerElement.addEventListener(n,this,BA)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(i){0===i.state?this._startFadeOutTransition(i):2===i.state&&this._destroyRipple(i)}_startFadeOutTransition(i){const n=i===this._mostRecentTransientRipple,{persistent:t}=i.config;i.state=1,!t&&(!n||!this._isPointerDown)&&i.fadeOut()}_destroyRipple(i){const n=this._activeRipples.get(i)??null;this._activeRipples.delete(i),this._activeRipples.size||(this._containerRect=null),i===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),i.state=3,null!==n&&(i.element.removeEventListener("transitionend",n.onTransitionEnd),i.element.removeEventListener("transitioncancel",n.onTransitionCancel)),i.element.remove()}_onMousedown(i){const n=X_(i),t=this._lastTouchStartEvent&&Date.now(){!i.config.persistent&&(1===i.state||i.config.terminateOnPointerUp&&0===i.state)&&i.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const i=this._triggerElement;i&&(VA.forEach(n=>zs._eventManager.removeHandler(n,i,this)),this._pointerUpEventsRegistered&&zA.forEach(n=>i.removeEventListener(n,this,BA)))}}zs._eventManager=new PG;const co=new y("mat-ripple-global-options");let Hs=(()=>{var e;class i{get disabled(){return this._disabled}set disabled(t){t&&this.fadeOutAllNonPersistent(),this._disabled=t,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}constructor(t,r,o,s,a){this._elementRef=t,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=s||{},this._rippleRenderer=new zs(this,r,t,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(t,r=0,o){return"number"==typeof t?this._rippleRenderer.fadeInRipple(t,r,{...this.rippleConfig,...o}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...t})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(V),h(qe),h(co,8),h(wt,8))},e.\u0275dir=b({type:e,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(t,r){2&t&&te("mat-ripple-unbounded",r.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),i})(),Ti=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Q]}),i})(),HA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q]}),i})(),lh=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Ti,st,Q,HA]}),i})();const jA={capture:!0},UA=["focus","click","mouseenter","touchstart"],ov="mat-ripple-loader-uninitialized",sv="mat-ripple-loader-class-name",$A="mat-ripple-loader-centered",ch="mat-ripple-loader-disabled";let GA=(()=>{var e;class i{constructor(){this._document=R(J,{optional:!0}),this._animationMode=R(wt,{optional:!0}),this._globalRippleOptions=R(co,{optional:!0}),this._platform=R(qe),this._ngZone=R(V),this._onInteraction=t=>{if(!(t.target instanceof HTMLElement))return;const o=t.target.closest(`[${ov}]`);o&&this.createRipple(o)},this._ngZone.runOutsideAngular(()=>{for(const t of UA)this._document?.addEventListener(t,this._onInteraction,jA)})}ngOnDestroy(){for(const t of UA)this._document?.removeEventListener(t,this._onInteraction,jA)}configureRipple(t,r){t.setAttribute(ov,""),(r.className||!t.hasAttribute(sv))&&t.setAttribute(sv,r.className||""),r.centered&&t.setAttribute($A,""),r.disabled&&t.setAttribute(ch,"")}getRipple(t){return t.matRipple?t.matRipple:this.createRipple(t)}setDisabled(t,r){const o=t.matRipple;o?o.disabled=r:r?t.setAttribute(ch,""):t.removeAttribute(ch)}createRipple(t){if(!this._document)return;t.querySelector(".mat-ripple")?.remove();const r=this._document.createElement("span");r.classList.add("mat-ripple",t.getAttribute(sv)),t.append(r);const o=new Hs(new I(r),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return o._isInitialized=!0,o.trigger=t,o.centered=t.hasAttribute($A),o.disabled=t.hasAttribute(ch),this.attachRipple(t,o),o}attachRipple(t,r){t.removeAttribute(ov),t.matRipple=r}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class WA{}class HG{}const Qn="*";function it(e,i){return{type:7,name:e,definitions:i,options:{}}}function we(e,i=null){return{type:4,styles:i,timings:e}}function qA(e,i=null){return{type:2,steps:e,options:i}}function q(e){return{type:6,styles:e,offset:null}}function be(e,i,n){return{type:0,name:e,styles:i,options:n}}function xe(e,i,n=null){return{type:1,expr:e,animation:i,options:n}}class Yl{constructor(i=0,n=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=i+n}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}onStart(i){this._originalOnStartFns.push(i),this._onStartFns.push(i)}onDone(i){this._originalOnDoneFns.push(i),this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(i=>i()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(i){this._position=this.totalTime?i*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(i){const n="start"==i?this._onStartFns:this._onDoneFns;n.forEach(t=>t()),n.length=0}}class YA{constructor(i){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=i;let n=0,t=0,r=0;const o=this.players.length;0==o?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++n==o&&this._onFinish()}),s.onDestroy(()=>{++t==o&&this._onDestroy()}),s.onStart(()=>{++r==o&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this.players.forEach(i=>i.init())}onStart(i){this._onStartFns.push(i)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(i=>i()),this._onStartFns=[])}onDone(i){this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(i=>i.play())}pause(){this.players.forEach(i=>i.pause())}restart(){this.players.forEach(i=>i.restart())}finish(){this._onFinish(),this.players.forEach(i=>i.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(i=>i.destroy()),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this.players.forEach(i=>i.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(i){const n=i*this.totalTime;this.players.forEach(t=>{const r=t.totalTime?Math.min(1,n/t.totalTime):1;t.setPosition(r)})}getPosition(){const i=this.players.reduce((n,t)=>null===n||t.totalTime>n.totalTime?t:n,null);return null!=i?i.getPosition():0}beforeDestroy(){this.players.forEach(i=>{i.beforeDestroy&&i.beforeDestroy()})}triggerCallback(i){const n="start"==i?this._onStartFns:this._onDoneFns;n.forEach(t=>t()),n.length=0}}function jG(e,i){}class dh{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const lv="mdc-dialog--open",QA="mdc-dialog--opening",XA="mdc-dialog--closing";let GG=(()=>{var e;class i extends SA{constructor(t,r,o,s,a,l,c,d){super(t,r,o,s,a,l,c,d),this._animationStateChanged=new X}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(t){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:t})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(rh),h(J,8),h(dh),h(Gl),h(V),h(Ul),h(Mn))},e.\u0275cmp=ee({type:e,selectors:[["ng-component"]],features:[C],decls:0,vars:0,template:function(t,r){},encapsulation:2}),i})();const KA="--mat-dialog-transition-duration";function ZA(e){return null==e?null:"number"==typeof e?e:e.endsWith("ms")?yt(e.substring(0,e.length-2)):e.endsWith("s")?1e3*yt(e.substring(0,e.length-1)):"0"===e?0:null}let WG=(()=>{var e;class i extends GG{constructor(t,r,o,s,a,l,c,d,u){super(t,r,o,s,a,l,c,u),this._animationMode=d,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?ZA(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?ZA(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(KA,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(QA,lv)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(lv),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(lv),this._animationsEnabled?(this._hostElement.style.setProperty(KA,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(XA)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(QA,XA)}_waitForAnimationToComplete(t,r){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(r,t)}_requestAnimationFrame(t){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(t):t()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(rh),h(J,8),h(dh),h(Gl),h(V),h(Ul),h(wt,8),h(Mn))},e.\u0275cmp=ee({type:e,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(t,r){2&t&&(Zt("id",r._config.id),ie("aria-modal",r._config.ariaModal)("role",r._config.role)("aria-labelledby",r._config.ariaLabel?null:r._ariaLabelledByQueue[0])("aria-label",r._config.ariaLabel)("aria-describedby",r._config.ariaDescribedBy||null),te("_mat-animation-noopable",!r._animationsEnabled))},features:[C],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(t,r){1&t&&(E(0,"div",0)(1,"div",1),Y(2,jG,0,0,"ng-template",2),M()())},dependencies:[jl],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2}),i})();class cv{constructor(i,n,t){this._ref=i,this._containerInstance=t,this._afterOpened=new T,this._beforeClosed=new T,this._state=0,this.disableClose=n.disableClose,this.id=i.id,t._animationStateChanged.pipe(Be(r=>"opened"===r.state),We(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe(Be(r=>"closed"===r.state),We(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),i.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),Tt(this.backdropClick(),this.keydownEvents().pipe(Be(r=>27===r.keyCode&&!this.disableClose&&!Gi(r)))).subscribe(r=>{this.disableClose||(r.preventDefault(),function qG(e,i,n){e._closeInteractionType=i,e.close(n)}(this,"keydown"===r.type?"keyboard":"mouse"))})}close(i){this._result=i,this._containerInstance._animationStateChanged.pipe(Be(n=>"closing"===n.state),We(1)).subscribe(n=>{this._beforeClosed.next(i),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),n.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(i){let n=this._ref.config.positionStrategy;return i&&(i.left||i.right)?i.left?n.left(i.left):n.right(i.right):n.centerHorizontally(),i&&(i.top||i.bottom)?i.top?n.top(i.top):n.bottom(i.bottom):n.centerVertically(),this._ref.updatePosition(),this}updateSize(i="",n=""){return this._ref.updateSize(i,n),this}addPanelClass(i){return this._ref.addPanelClass(i),this}removePanelClass(i){return this._ref.removePanelClass(i),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const YG=new y("MatMdcDialogData"),QG=new y("mat-mdc-dialog-default-options"),JA=new y("mat-mdc-dialog-scroll-strategy"),KG={provide:JA,deps:[gi],useFactory:function XG(e){return()=>e.scrollStrategies.block()}};let ZG=0,JG=(()=>{var e;class i{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(t,r,o,s,a,l,c,d,u,m){this._overlay=t,this._defaultOptions=o,this._parentDialog=s,this._dialogRefConstructor=c,this._dialogContainerType=d,this._dialogDataToken=u,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new T,this._afterOpenedAtThisLevel=new T,this._idPrefix="mat-dialog-",this.dialogConfigClass=dh,this.afterAllClosed=ul(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(pi(void 0))),this._scrollStrategy=l,this._dialog=r.get(AA)}open(t,r){let o;(r={...this._defaultOptions||new dh,...r}).id=r.id||`${this._idPrefix}${ZG++}`,r.scrollStrategy=r.scrollStrategy||this._scrollStrategy();const s=this._dialog.open(t,{...r,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:r},{provide:sh,useValue:r}]},templateContext:()=>({dialogRef:o}),providers:(a,l,c)=>(o=new this._dialogRefConstructor(a,r,c),o.updatePosition(r?.position),[{provide:this._dialogContainerType,useValue:c},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:o}])});return o.componentRef=s.componentRef,o.componentInstance=s.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{const a=this.openDialogs.indexOf(o);a>-1&&(this.openDialogs.splice(a,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(t){return this.openDialogs.find(r=>r.id===t)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(t){let r=t.length;for(;r--;)t[r].close()}}return(e=i).\u0275fac=function(t){jn()},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),dv=(()=>{var e;class i extends JG{constructor(t,r,o,s,a,l,c,d){super(t,r,s,l,c,a,cv,WG,YG,d),this._idPrefix="mat-mdc-dialog-"}}return(e=i).\u0275fac=function(t){return new(t||e)(_(gi),_(tt),_(rl,8),_(QG,8),_(JA),_(e,12),_(eh),_(wt,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),e7=0,t7=(()=>{var e;class i{constructor(t,r,o){this._dialogRef=t,this._elementRef=r,this._dialog=o,this.id="mat-mdc-dialog-title-"+e7++}ngOnInit(){this._dialogRef||(this._dialogRef=function o7(e,i){let n=e.nativeElement.parentElement;for(;n&&!n.classList.contains("mat-mdc-dialog-container");)n=n.parentElement;return n?i.find(t=>t.id===n.id):null}(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._dialogRef._containerInstance?._ariaLabelledByQueue?.push(this.id)})}ngOnDestroy(){const t=this._dialogRef?._containerInstance?._ariaLabelledByQueue;t&&Promise.resolve().then(()=>{const r=t.indexOf(this.id);r>-1&&t.splice(r,1)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(cv,8),h(I),h(dv))},e.\u0275dir=b({type:e,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(t,r){2&t&&Zt("id",r.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),i})(),n7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),i})(),r7=(()=>{var e;class i{constructor(){this.align="start"}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(t,r){2&t&&te("mat-mdc-dialog-actions-align-center","center"===r.align)("mat-mdc-dialog-actions-align-end","end"===r.align)},inputs:{align:"align"}}),i})(),s7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[dv,KG],imports:[IA,Dr,sn,Q,Q]}),i})();const tI=["mat-button",""],iI=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],nI=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],rI=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}",l7=["mat-icon-button",""],c7=["*"],d7=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],u7=Bs(Wl(Vs(class{constructor(e){this._elementRef=e}})));let uv=(()=>{var e;class i extends u7{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(t){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,t)}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=P(t),this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(t){this._disabled=P(t),this._updateRippleDisabled()}constructor(t,r,o,s){super(t),this._platform=r,this._ngZone=o,this._animationMode=s,this._focusMonitor=R(Mn),this._rippleLoader=R(GA),this._isFab=!1,this._disableRipple=!1,this._disabled=!1,this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-button-ripple"});const a=t.nativeElement.classList;for(const l of d7)this._hasHostAttributes(l.selector)&&l.mdcClasses.forEach(c=>{a.add(c)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(t="program",r){t?this._focusMonitor.focusVia(this._elementRef.nativeElement,t,r):this._elementRef.nativeElement.focus(r)}_hasHostAttributes(...t){return t.some(r=>this._elementRef.nativeElement.hasAttribute(r))}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}}return(e=i).\u0275fac=function(t){jn()},e.\u0275dir=b({type:e,features:[C]}),i})(),m7=(()=>{var e;class i extends uv{constructor(t,r,o,s){super(t,r,o,s),this._haltDisabledEvents=a=>{this.disabled&&(a.preventDefault(),a.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}}return(e=i).\u0275fac=function(t){jn()},e.\u0275dir=b({type:e,features:[C]}),i})(),oI=(()=>{var e;class i extends uv{constructor(t,r,o,s){super(t,r,o,s)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(V),h(wt,8))},e.\u0275cmp=ee({type:e,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:7,hostBindings:function(t,r){2&t&&(ie("disabled",r.disabled||null),te("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[C],attrs:tI,ngContentSelectors:nI,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,r){1&t&&(Ie(iI),re(0,"span",0),W(1),E(2,"span",1),W(3,1),M(),W(4,2),re(5,"span",2)(6,"span",3)),2&t&&te("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0}),i})(),p7=(()=>{var e;class i extends m7{constructor(t,r,o,s){super(t,r,o,s)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(V),h(wt,8))},e.\u0275cmp=ee({type:e,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:9,hostBindings:function(t,r){2&t&&(ie("disabled",r.disabled||null)("tabindex",r.disabled?-1:r.tabIndex)("aria-disabled",r.disabled.toString()),te("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[C],attrs:tI,ngContentSelectors:nI,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,r){1&t&&(Ie(iI),re(0,"span",0),W(1),E(2,"span",1),W(3,1),M(),W(4,2),re(5,"span",2)(6,"span",3)),2&t&&te("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',rI],encapsulation:2,changeDetection:0}),i})(),sI=(()=>{var e;class i extends uv{constructor(t,r,o,s){super(t,r,o,s),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(V),h(wt,8))},e.\u0275cmp=ee({type:e,selectors:[["button","mat-icon-button",""]],hostVars:7,hostBindings:function(t,r){2&t&&(ie("disabled",r.disabled||null),te("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[C],attrs:l7,ngContentSelectors:c7,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,r){1&t&&(Ie(),re(0,"span",0),W(1),re(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',rI],encapsulation:2,changeDetection:0}),i})(),uh=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Ti,Q]}),i})();function g7(e,i){if(1&e){const n=Td();E(0,"div",2)(1,"button",3),he("click",function(){return Pc(n),Lc(je().action())}),Ee(2),M()()}if(2&e){const n=je();L(2),ui(" ",n.data.action," ")}}const _7=["label"];function v7(e,i){}const b7=Math.pow(2,31)-1;class hv{constructor(i,n){this._overlayRef=n,this._afterDismissed=new T,this._afterOpened=new T,this._onAction=new T,this._dismissedByAction=!1,this.containerInstance=i,i._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(i){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(i,b7))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const aI=new y("MatSnackBarData");class hh{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let y7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]}),i})(),x7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]}),i})(),w7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]}),i})(),C7=(()=>{var e;class i{constructor(t,r){this.snackBarRef=t,this.data=r}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return(e=i).\u0275fac=function(t){return new(t||e)(h(hv),h(aI))},e.\u0275cmp=ee({type:e,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions","",4,"ngIf"],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(t,r){1&t&&(E(0,"div",0),Ee(1),M(),Y(2,g7,3,1,"div",1)),2&t&&(L(1),ui(" ",r.data.message,"\n"),L(1),z("ngIf",r.hasAction))},dependencies:[Cn,oI,y7,x7,w7],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0}),i})();const D7={snackBarState:it("state",[be("void, hidden",q({transform:"scale(0.8)",opacity:0})),be("visible",q({transform:"scale(1)",opacity:1})),xe("* => visible",we("150ms cubic-bezier(0, 0, 0.2, 1)")),xe("* => void, * => hidden",we("75ms cubic-bezier(0.4, 0.0, 1, 1)",q({opacity:0})))])};let k7=0,E7=(()=>{var e;class i extends Zu{constructor(t,r,o,s,a){super(),this._ngZone=t,this._elementRef=r,this._changeDetectorRef=o,this._platform=s,this.snackBarConfig=a,this._document=R(J),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new T,this._onExit=new T,this._onEnter=new T,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+k7++,this.attachDomPortal=l=>{this._assertNotAttached();const c=this._portalOutlet.attachDomPortal(l);return this._afterPortalAttached(),c},this._live="assertive"!==a.politeness||a.announcementMessage?"off"===a.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(t){this._assertNotAttached();const r=this._portalOutlet.attachComponentPortal(t);return this._afterPortalAttached(),r}attachTemplatePortal(t){this._assertNotAttached();const r=this._portalOutlet.attachTemplatePortal(t);return this._afterPortalAttached(),r}onAnimationEnd(t){const{fromState:r,toState:o}=t;if(("void"===o&&"void"!==r||"hidden"===o)&&this._completeExit(),"visible"===o){const s=this._onEnter;this._ngZone.run(()=>{s.next(),s.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe(We(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const t=this._elementRef.nativeElement,r=this.snackBarConfig.panelClass;r&&(Array.isArray(r)?r.forEach(o=>t.classList.add(o)):t.classList.add(r)),this._exposeToModals()}_exposeToModals(){const t=this._liveElementId,r=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{const r=t.getAttribute("aria-owns");if(r){const o=r.replace(this._liveElementId,"").trim();o.length>0?t.setAttribute("aria-owns",o):t.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const t=this._elementRef.nativeElement.querySelector("[aria-hidden]"),r=this._elementRef.nativeElement.querySelector("[aria-live]");if(t&&r){let o=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&t.contains(document.activeElement)&&(o=document.activeElement),t.removeAttribute("aria-hidden"),r.appendChild(t),o?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(V),h(I),h($e),h(qe),h(hh))},e.\u0275dir=b({type:e,viewQuery:function(t,r){if(1&t&&Ae(jl,7),2&t){let o;H(o=j())&&(r._portalOutlet=o.first)}},features:[C]}),i})(),S7=(()=>{var e;class i extends E7{_afterPortalAttached(){super._afterPortalAttached();const t=this._label.nativeElement,r="mdc-snackbar__label";t.classList.toggle(r,!t.querySelector(`.${r}`))}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-snack-bar-container"]],viewQuery:function(t,r){if(1&t&&Ae(_7,7),2&t){let o;H(o=j())&&(r._label=o.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(t,r){1&t&&Rd("@state.done",function(s){return r.onAnimationEnd(s)}),2&t&&Pd("@state",r._animationState)},features:[C],decls:6,vars:3,consts:[[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["label",""],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(t,r){1&t&&(E(0,"div",0)(1,"div",1,2)(3,"div",3),Y(4,v7,0,0,"ng-template",4),M(),re(5,"div"),M()()),2&t&&(L(5),ie("aria-live",r._live)("role",r._role)("id",r._liveElementId))},dependencies:[jl],styles:['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;--mdc-snackbar-container-shape:4px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container{width:100vw}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape)}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size);font-family:var(--mdc-snackbar-supporting-text-font);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-mdc-button-persistent-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{background-color:currentColor;opacity:.1}.mat-mdc-snack-bar-container .mdc-snackbar__label::before{display:none}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}'],encapsulation:2,data:{animation:[D7.snackBarState]}}),i})(),lI=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Dr,sn,st,uh,Q,Q]}),i})();const cI=new y("mat-snack-bar-default-options",{providedIn:"root",factory:function M7(){return new hh}});let A7=(()=>{var e;class i{get _openedSnackBarRef(){const t=this._parentSnackBar;return t?t._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(t){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=t:this._snackBarRefAtThisLevel=t}constructor(t,r,o,s,a,l){this._overlay=t,this._live=r,this._injector=o,this._breakpointObserver=s,this._parentSnackBar=a,this._defaultConfig=l,this._snackBarRefAtThisLevel=null}openFromComponent(t,r){return this._attach(t,r)}openFromTemplate(t,r){return this._attach(t,r)}open(t,r="",o){const s={...this._defaultConfig,...o};return s.data={message:t,action:r},s.announcementMessage===t&&(s.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,s)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(t,r){const s=tt.create({parent:r&&r.viewContainerRef&&r.viewContainerRef.injector||this._injector,providers:[{provide:hh,useValue:r}]}),a=new Hl(this.snackBarContainerComponent,r.viewContainerRef,s),l=t.attach(a);return l.instance.snackBarConfig=r,l.instance}_attach(t,r){const o={...new hh,...this._defaultConfig,...r},s=this._createOverlay(o),a=this._attachSnackBarContainer(s,o),l=new hv(a,s);if(t instanceof ht){const c=new Ku(t,null,{$implicit:o.data,snackBarRef:l});l.instance=a.attachTemplatePortal(c)}else{const c=this._createInjector(o,l),d=new Hl(t,void 0,c),u=a.attachComponentPortal(d);l.instance=u.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe(oe(s.detachments())).subscribe(c=>{s.overlayElement.classList.toggle(this.handsetCssClass,c.matches)}),o.announcementMessage&&a._onAnnounce.subscribe(()=>{this._live.announce(o.announcementMessage,o.politeness)}),this._animateSnackBar(l,o),this._openedSnackBarRef=l,this._openedSnackBarRef}_animateSnackBar(t,r){t.afterDismissed().subscribe(()=>{this._openedSnackBarRef==t&&(this._openedSnackBarRef=null),r.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{t.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):t.containerInstance.enter(),r.duration&&r.duration>0&&t.afterOpened().subscribe(()=>t._dismissAfter(r.duration))}_createOverlay(t){const r=new Ju;r.direction=t.direction;let o=this._overlay.position().global();const s="rtl"===t.direction,a="left"===t.horizontalPosition||"start"===t.horizontalPosition&&!s||"end"===t.horizontalPosition&&s,l=!a&&"center"!==t.horizontalPosition;return a?o.left("0"):l?o.right("0"):o.centerHorizontally(),"top"===t.verticalPosition?o.top("0"):o.bottom("0"),r.positionStrategy=o,this._overlay.create(r)}_createInjector(t,r){return tt.create({parent:t&&t.viewContainerRef&&t.viewContainerRef.injector||this._injector,providers:[{provide:hv,useValue:r},{provide:aI,useValue:t.data}]})}}return(e=i).\u0275fac=function(t){return new(t||e)(_(gi),_(CA),_(tt),_(Q_),_(e,12),_(cI))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),I7=(()=>{var e;class i extends A7{constructor(t,r,o,s,a,l){super(t,r,o,s,a,l),this.simpleSnackBarComponent=C7,this.snackBarContainerComponent=S7,this.handsetCssClass="mat-mdc-snack-bar-handset"}}return(e=i).\u0275fac=function(t){return new(t||e)(_(gi),_(CA),_(tt),_(Q_),_(e,12),_(cI))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:lI}),i})();class mh{}class ph{}class In{constructor(i){this.normalizedNames=new Map,this.lazyUpdate=null,i?"string"==typeof i?this.lazyInit=()=>{this.headers=new Map,i.split("\n").forEach(n=>{const t=n.indexOf(":");if(t>0){const r=n.slice(0,t),o=r.toLowerCase(),s=n.slice(t+1).trim();this.maybeSetNormalizedName(r,o),this.headers.has(o)?this.headers.get(o).push(s):this.headers.set(o,[s])}})}:typeof Headers<"u"&&i instanceof Headers?(this.headers=new Map,i.forEach((n,t)=>{this.setHeaderEntries(t,n)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(i).forEach(([n,t])=>{this.setHeaderEntries(n,t)})}:this.headers=new Map}has(i){return this.init(),this.headers.has(i.toLowerCase())}get(i){this.init();const n=this.headers.get(i.toLowerCase());return n&&n.length>0?n[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(i){return this.init(),this.headers.get(i.toLowerCase())||null}append(i,n){return this.clone({name:i,value:n,op:"a"})}set(i,n){return this.clone({name:i,value:n,op:"s"})}delete(i,n){return this.clone({name:i,value:n,op:"d"})}maybeSetNormalizedName(i,n){this.normalizedNames.has(n)||this.normalizedNames.set(n,i)}init(){this.lazyInit&&(this.lazyInit instanceof In?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(i=>this.applyUpdate(i)),this.lazyUpdate=null))}copyFrom(i){i.init(),Array.from(i.headers.keys()).forEach(n=>{this.headers.set(n,i.headers.get(n)),this.normalizedNames.set(n,i.normalizedNames.get(n))})}clone(i){const n=new In;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof In?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([i]),n}applyUpdate(i){const n=i.name.toLowerCase();switch(i.op){case"a":case"s":let t=i.value;if("string"==typeof t&&(t=[t]),0===t.length)return;this.maybeSetNormalizedName(i.name,n);const r=("a"===i.op?this.headers.get(n):void 0)||[];r.push(...t),this.headers.set(n,r);break;case"d":const o=i.value;if(o){let s=this.headers.get(n);if(!s)return;s=s.filter(a=>-1===o.indexOf(a)),0===s.length?(this.headers.delete(n),this.normalizedNames.delete(n)):this.headers.set(n,s)}else this.headers.delete(n),this.normalizedNames.delete(n)}}setHeaderEntries(i,n){const t=(Array.isArray(n)?n:[n]).map(o=>o.toString()),r=i.toLowerCase();this.headers.set(r,t),this.maybeSetNormalizedName(i,r)}forEach(i){this.init(),Array.from(this.normalizedNames.keys()).forEach(n=>i(this.normalizedNames.get(n),this.headers.get(n)))}}class R7{encodeKey(i){return dI(i)}encodeValue(i){return dI(i)}decodeKey(i){return decodeURIComponent(i)}decodeValue(i){return decodeURIComponent(i)}}const F7=/%(\d[a-f0-9])/gi,P7={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function dI(e){return encodeURIComponent(e).replace(F7,(i,n)=>P7[n]??i)}function fh(e){return`${e}`}class Sr{constructor(i={}){if(this.updates=null,this.cloneFrom=null,this.encoder=i.encoder||new R7,i.fromString){if(i.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function O7(e,i){const n=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(r=>{const o=r.indexOf("="),[s,a]=-1==o?[i.decodeKey(r),""]:[i.decodeKey(r.slice(0,o)),i.decodeValue(r.slice(o+1))],l=n.get(s)||[];l.push(a),n.set(s,l)}),n}(i.fromString,this.encoder)}else i.fromObject?(this.map=new Map,Object.keys(i.fromObject).forEach(n=>{const t=i.fromObject[n],r=Array.isArray(t)?t.map(fh):[fh(t)];this.map.set(n,r)})):this.map=null}has(i){return this.init(),this.map.has(i)}get(i){this.init();const n=this.map.get(i);return n?n[0]:null}getAll(i){return this.init(),this.map.get(i)||null}keys(){return this.init(),Array.from(this.map.keys())}append(i,n){return this.clone({param:i,value:n,op:"a"})}appendAll(i){const n=[];return Object.keys(i).forEach(t=>{const r=i[t];Array.isArray(r)?r.forEach(o=>{n.push({param:t,value:o,op:"a"})}):n.push({param:t,value:r,op:"a"})}),this.clone(n)}set(i,n){return this.clone({param:i,value:n,op:"s"})}delete(i,n){return this.clone({param:i,value:n,op:"d"})}toString(){return this.init(),this.keys().map(i=>{const n=this.encoder.encodeKey(i);return this.map.get(i).map(t=>n+"="+this.encoder.encodeValue(t)).join("&")}).filter(i=>""!==i).join("&")}clone(i){const n=new Sr({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat(i),n}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(i=>this.map.set(i,this.cloneFrom.map.get(i))),this.updates.forEach(i=>{switch(i.op){case"a":case"s":const n=("a"===i.op?this.map.get(i.param):void 0)||[];n.push(fh(i.value)),this.map.set(i.param,n);break;case"d":if(void 0===i.value){this.map.delete(i.param);break}{let t=this.map.get(i.param)||[];const r=t.indexOf(fh(i.value));-1!==r&&t.splice(r,1),t.length>0?this.map.set(i.param,t):this.map.delete(i.param)}}}),this.cloneFrom=this.updates=null)}}class L7{constructor(){this.map=new Map}set(i,n){return this.map.set(i,n),this}get(i){return this.map.has(i)||this.map.set(i,i.defaultValue()),this.map.get(i)}delete(i){return this.map.delete(i),this}has(i){return this.map.has(i)}keys(){return this.map.keys()}}function uI(e){return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer}function hI(e){return typeof Blob<"u"&&e instanceof Blob}function mI(e){return typeof FormData<"u"&&e instanceof FormData}class Ql{constructor(i,n,t,r){let o;if(this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=i.toUpperCase(),function N7(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==t?t:null,o=r):o=t,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params)),this.headers||(this.headers=new In),this.context||(this.context=new L7),this.params){const s=this.params.toString();if(0===s.length)this.urlWithParams=n;else{const a=n.indexOf("?");this.urlWithParams=n+(-1===a?"?":au.set(m,i.setHeaders[m]),l)),i.setParams&&(c=Object.keys(i.setParams).reduce((u,m)=>u.set(m,i.setParams[m]),c)),new Ql(n,t,o,{params:c,headers:l,context:d,reportProgress:a,responseType:r,withCredentials:s})}}var Us=function(e){return e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User",e}(Us||{});class mv{constructor(i,n=200,t="OK"){this.headers=i.headers||new In,this.status=void 0!==i.status?i.status:n,this.statusText=i.statusText||t,this.url=i.url||null,this.ok=this.status>=200&&this.status<300}}class pv extends mv{constructor(i={}){super(i),this.type=Us.ResponseHeader}clone(i={}){return new pv({headers:i.headers||this.headers,status:void 0!==i.status?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}}class $s extends mv{constructor(i={}){super(i),this.type=Us.Response,this.body=void 0!==i.body?i.body:null}clone(i={}){return new $s({body:void 0!==i.body?i.body:this.body,headers:i.headers||this.headers,status:void 0!==i.status?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}}class pI extends mv{constructor(i){super(i,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${i.url||"(unknown url)"}`:`Http failure response for ${i.url||"(unknown url)"}: ${i.status} ${i.statusText}`,this.error=i.error||null}}function fv(e,i){return{body:i,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}let gh=(()=>{var e;class i{constructor(t){this.handler=t}request(t,r,o={}){let s;if(t instanceof Ql)s=t;else{let c,d;c=o.headers instanceof In?o.headers:new In(o.headers),o.params&&(d=o.params instanceof Sr?o.params:new Sr({fromObject:o.params})),s=new Ql(t,r,void 0!==o.body?o.body:null,{headers:c,context:o.context,params:d,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}const a=Z(s).pipe(bs(c=>this.handler.handle(c)));if(t instanceof Ql||"events"===o.observe)return a;const l=a.pipe(Be(c=>c instanceof $s));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return l.pipe(ge(c=>{if(null!==c.body&&!(c.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return c.body}));case"blob":return l.pipe(ge(c=>{if(null!==c.body&&!(c.body instanceof Blob))throw new Error("Response is not a Blob.");return c.body}));case"text":return l.pipe(ge(c=>{if(null!==c.body&&"string"!=typeof c.body)throw new Error("Response is not a string.");return c.body}));default:return l.pipe(ge(c=>c.body))}case"response":return l;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(t,r={}){return this.request("DELETE",t,r)}get(t,r={}){return this.request("GET",t,r)}head(t,r={}){return this.request("HEAD",t,r)}jsonp(t,r){return this.request("JSONP",t,{params:(new Sr).append(r,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,r={}){return this.request("OPTIONS",t,r)}patch(t,r,o={}){return this.request("PATCH",t,fv(o,r))}post(t,r,o={}){return this.request("POST",t,fv(o,r))}put(t,r,o={}){return this.request("PUT",t,fv(o,r))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(mh))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();function _I(e,i){return i(e)}function z7(e,i){return(n,t)=>i.intercept(n,{handle:r=>e(r,t)})}const j7=new y(""),Xl=new y(""),vI=new y("");function U7(){let e=null;return(i,n)=>{null===e&&(e=(R(j7,{optional:!0})??[]).reduceRight(z7,_I));const t=R(Ud),r=t.add();return e(i,n).pipe(ys(()=>t.remove(r)))}}let bI=(()=>{var e;class i extends mh{constructor(t,r){super(),this.backend=t,this.injector=r,this.chain=null,this.pendingTasks=R(Ud)}handle(t){if(null===this.chain){const o=Array.from(new Set([...this.injector.get(Xl),...this.injector.get(vI,[])]));this.chain=o.reduceRight((s,a)=>function H7(e,i,n){return(t,r)=>n.runInContext(()=>i(t,o=>e(o,r)))}(s,a,this.injector),_I)}const r=this.pendingTasks.add();return this.chain(t,o=>this.backend.handle(o)).pipe(ys(()=>this.pendingTasks.remove(r)))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(ph),_(Di))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const q7=/^\)\]\}',?\n/;let xI=(()=>{var e;class i{constructor(t){this.xhrFactory=t}handle(t){if("JSONP"===t.method)throw new D(-2800,!1);const r=this.xhrFactory;return(r.\u0275loadImpl?xt(r.\u0275loadImpl()):Z(null)).pipe(Ht(()=>new Oe(s=>{const a=r.build();if(a.open(t.method,t.urlWithParams),t.withCredentials&&(a.withCredentials=!0),t.headers.forEach((v,w)=>a.setRequestHeader(v,w.join(","))),t.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){const v=t.detectContentTypeHeader();null!==v&&a.setRequestHeader("Content-Type",v)}if(t.responseType){const v=t.responseType.toLowerCase();a.responseType="json"!==v?v:"text"}const l=t.serializeBody();let c=null;const d=()=>{if(null!==c)return c;const v=a.statusText||"OK",w=new In(a.getAllResponseHeaders()),x=function Y7(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(a)||t.url;return c=new pv({headers:w,status:a.status,statusText:v,url:x}),c},u=()=>{let{headers:v,status:w,statusText:x,url:N}=d(),F=null;204!==w&&(F=typeof a.response>"u"?a.responseText:a.response),0===w&&(w=F?200:0);let ce=w>=200&&w<300;if("json"===t.responseType&&"string"==typeof F){const Ue=F;F=F.replace(q7,"");try{F=""!==F?JSON.parse(F):null}catch(He){F=Ue,ce&&(ce=!1,F={error:He,text:F})}}ce?(s.next(new $s({body:F,headers:v,status:w,statusText:x,url:N||void 0})),s.complete()):s.error(new pI({error:F,headers:v,status:w,statusText:x,url:N||void 0}))},m=v=>{const{url:w}=d(),x=new pI({error:v,status:a.status||0,statusText:a.statusText||"Unknown Error",url:w||void 0});s.error(x)};let p=!1;const f=v=>{p||(s.next(d()),p=!0);let w={type:Us.DownloadProgress,loaded:v.loaded};v.lengthComputable&&(w.total=v.total),"text"===t.responseType&&a.responseText&&(w.partialText=a.responseText),s.next(w)},g=v=>{let w={type:Us.UploadProgress,loaded:v.loaded};v.lengthComputable&&(w.total=v.total),s.next(w)};return a.addEventListener("load",u),a.addEventListener("error",m),a.addEventListener("timeout",m),a.addEventListener("abort",m),t.reportProgress&&(a.addEventListener("progress",f),null!==l&&a.upload&&a.upload.addEventListener("progress",g)),a.send(l),s.next({type:Us.Sent}),()=>{a.removeEventListener("error",m),a.removeEventListener("abort",m),a.removeEventListener("load",u),a.removeEventListener("timeout",m),t.reportProgress&&(a.removeEventListener("progress",f),null!==l&&a.upload&&a.upload.removeEventListener("progress",g)),a.readyState!==a.DONE&&a.abort()}})))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(fE))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();const gv=new y("XSRF_ENABLED"),wI=new y("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),CI=new y("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class DI{}let K7=(()=>{var e;class i{constructor(t,r,o){this.doc=t,this.platform=r,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=aE(t,this.cookieName),this.lastCookieString=t),this.lastToken}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_($t),_(wI))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();function Z7(e,i){const n=e.url.toLowerCase();if(!R(gv)||"GET"===e.method||"HEAD"===e.method||n.startsWith("http://")||n.startsWith("https://"))return i(e);const t=R(DI).getToken(),r=R(CI);return null!=t&&!e.headers.has(r)&&(e=e.clone({headers:e.headers.set(r,t)})),i(e)}var Mr=function(e){return e[e.Interceptors=0]="Interceptors",e[e.LegacyInterceptors=1]="LegacyInterceptors",e[e.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",e[e.NoXsrfProtection=3]="NoXsrfProtection",e[e.JsonpSupport=4]="JsonpSupport",e[e.RequestsMadeViaParent=5]="RequestsMadeViaParent",e[e.Fetch=6]="Fetch",e}(Mr||{});function ho(e,i){return{\u0275kind:e,\u0275providers:i}}function J7(...e){const i=[gh,xI,bI,{provide:mh,useExisting:bI},{provide:ph,useExisting:xI},{provide:Xl,useValue:Z7,multi:!0},{provide:gv,useValue:!0},{provide:DI,useClass:K7}];for(const n of e)i.push(...n.\u0275providers);return function Pp(e){return{\u0275providers:e}}(i)}const kI=new y("LEGACY_INTERCEPTOR_FN");let tW=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[J7(ho(Mr.LegacyInterceptors,[{provide:kI,useFactory:U7},{provide:Xl,useExisting:kI,multi:!0}]))]}),i})(),EI=(()=>{var e;class i{constructor(t){this.http=t,this.baseUrl="/api",console.log("baseUrl",this.baseUrl)}getProcessedUrl(t){return this.baseUrl+t}loadProducts(t){let r=this.getProcessedUrl("/products");return this.http.get(r)}addProduct(t){let r=this.getProcessedUrl("/products");return this.http.post(r,t)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(gh))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const aW=["input"],lW=["label"],cW=["*"],dW=new y("mat-checkbox-default-options",{providedIn:"root",factory:SI});function SI(){return{color:"accent",clickAction:"check-indeterminate"}}const uW={provide:Dt,useExisting:ye(()=>AI),multi:!0};class hW{}let mW=0;const MI=SI(),pW=lo(Bs(Vs(Wl(class{constructor(e){this._elementRef=e}}))));let fW=(()=>{var e;class i extends pW{get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(t){this._required=P(t)}constructor(t,r,o,s,a,l,c){super(r),this._changeDetectorRef=o,this._ngZone=s,this._animationMode=l,this._options=c,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new X,this.indeterminateChange=new X,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||MI,this.color=this.defaultColor=this._options.color||MI.color,this.tabIndex=parseInt(a)||0,this.id=this._uniqueId=`${t}${++mW}`}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(t){const r=P(t);r!=this.checked&&(this._checked=r,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(t){const r=P(t);r!==this.disabled&&(this._disabled=r,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(t){const r=t!=this._indeterminate;this._indeterminate=P(t),r&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(t){this.checked=!!t}registerOnChange(t){this._controlValueAccessorChangeFn=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t}_transitionCheckState(t){let r=this._currentCheckState,o=this._getAnimationTargetElement();if(r!==t&&o&&(this._currentAnimationClass&&o.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(r,t),this._currentCheckState=t,this._currentAnimationClass.length>0)){o.classList.add(this._currentAnimationClass);const s=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{o.classList.remove(s)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const t=this._options?.clickAction;this.disabled||"noop"===t?!this.disabled&&"noop"===t&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==t&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(t){t.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(t,r){if("NoopAnimations"===this._animationMode)return"";switch(t){case 0:if(1===r)return this._animationClasses.uncheckedToChecked;if(3==r)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===r?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===r?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===r?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(t){const r=this._inputElement;r&&(r.nativeElement.indeterminate=t)}}return(e=i).\u0275fac=function(t){jn()},e.\u0275dir=b({type:e,viewQuery:function(t,r){if(1&t&&(Ae(aW,5),Ae(lW,5),Ae(Hs,5)),2&t){let o;H(o=j())&&(r._inputElement=o.first),H(o=j())&&(r._labelElement=o.first),H(o=j())&&(r.ripple=o.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[C]}),i})(),AI=(()=>{var e;class i extends fW{constructor(t,r,o,s,a,l){super("mat-mdc-checkbox-",t,r,o,s,a,l),this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"}}focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(t){const r=new hW;return r.source=this,r.checked=t,r}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_onTouchTargetClick(){super._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(t){t.target&&this._labelElement.nativeElement.contains(t.target)&&t.stopPropagation()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h($e),h(V),li("tabindex"),h(wt,8),h(dW,8))},e.\u0275cmp=ee({type:e,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-mdc-checkbox"],hostVars:12,hostBindings:function(t,r){2&t&&(Zt("id",r.id),ie("tabindex",null)("aria-label",null)("aria-labelledby",null),te("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mdc-checkbox--disabled",r.disabled)("mat-mdc-checkbox-disabled",r.disabled)("mat-mdc-checkbox-checked",r.checked))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[B([uW]),C],ngContentSelectors:cW,decls:15,vars:19,consts:[[1,"mdc-form-field",3,"click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"],["label",""]],template:function(t,r){if(1&t&&(Ie(),E(0,"div",0),he("click",function(s){return r._preventBubblingFromLabel(s)}),E(1,"div",1,2)(3,"div",3),he("click",function(){return r._onTouchTargetClick()}),M(),E(4,"input",4,5),he("blur",function(){return r._onBlur()})("click",function(){return r._onInputClick()})("change",function(s){return r._onInteractionEvent(s)}),M(),re(6,"div",6),E(7,"div",7),function va(){le.lFrame.currentNamespace="svg"}(),E(8,"svg",8),re(9,"path",9),M(),function ip(){!function cP(){le.lFrame.currentNamespace=null}()}(),re(10,"div",10),M(),re(11,"div",11),M(),E(12,"label",12,13),W(14),M()()),2&t){const o=di(2);te("mdc-form-field--align-end","before"==r.labelPosition),L(4),te("mdc-checkbox--selected",r.checked),z("checked",r.checked)("indeterminate",r.indeterminate)("disabled",r.disabled)("id",r.inputId)("required",r.required)("tabIndex",r.tabIndex),ie("aria-label",r.ariaLabel||null)("aria-labelledby",r.ariaLabelledby)("aria-describedby",r.ariaDescribedby)("name",r.name)("value",r.value),L(7),z("matRippleTrigger",o)("matRippleDisabled",r.disableRipple||r.disabled)("matRippleCentered",!0),L(1),z("for",r.inputId)}},dependencies:[Hs],styles:['.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:0.16;--mdc-checkbox-selected-hover-state-layer-opacity:0.04;--mdc-checkbox-selected-pressed-state-layer-opacity:0.16;--mdc-checkbox-unselected-focus-state-layer-opacity:0.16;--mdc-checkbox-unselected-hover-state-layer-opacity:0.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:0.16}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),i})(),II=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})(),vW=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Ti,II,Q,II]}),i})();const TI=fi({passive:!0});let bW=(()=>{var e;class i{constructor(t,r){this._platform=t,this._ngZone=r,this._monitoredElements=new Map}monitor(t){if(!this._platform.isBrowser)return Yi;const r=pt(t),o=this._monitoredElements.get(r);if(o)return o.subject;const s=new T,a="cdk-text-field-autofilled",l=c=>{"cdk-text-field-autofill-start"!==c.animationName||r.classList.contains(a)?"cdk-text-field-autofill-end"===c.animationName&&r.classList.contains(a)&&(r.classList.remove(a),this._ngZone.run(()=>s.next({target:c.target,isAutofilled:!1}))):(r.classList.add(a),this._ngZone.run(()=>s.next({target:c.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{r.addEventListener("animationstart",l,TI),r.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(r,{subject:s,unlisten:()=>{r.removeEventListener("animationstart",l,TI)}}),s}stopMonitoring(t){const r=pt(t),o=this._monitoredElements.get(r);o&&(o.unlisten(),o.subject.complete(),r.classList.remove("cdk-text-field-autofill-monitored"),r.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(r))}ngOnDestroy(){this._monitoredElements.forEach((t,r)=>this.stopMonitoring(r))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(qe),_(V))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),yW=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();class xW extends T{constructor(i=1/0,n=1/0,t=P_){super(),this._bufferSize=i,this._windowTime=n,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=n===1/0,this._bufferSize=Math.max(1,i),this._windowTime=Math.max(1,n)}next(i){const{isStopped:n,_buffer:t,_infiniteTimeWindow:r,_timestampProvider:o,_windowTime:s}=this;n||(t.push(i),!r&&t.push(o.now()+s)),this._trimBuffer(),super.next(i)}_subscribe(i){this._throwIfClosed(),this._trimBuffer();const n=this._innerSubscribe(i),{_infiniteTimeWindow:t,_buffer:r}=this,o=r.slice();for(let s=0;sthis._resizeSubject.next(n)))}observe(i){return this._elementObservables.has(i)||this._elementObservables.set(i,new Oe(n=>{const t=this._resizeSubject.subscribe(n);return this._resizeObserver?.observe(i,{box:this._box}),()=>{this._resizeObserver?.unobserve(i),t.unsubscribe(),this._elementObservables.delete(i)}}).pipe(Be(n=>n.some(t=>t.target===i)),function wW(e,i,n){let t,r=!1;return e&&"object"==typeof e?({bufferSize:t=1/0,windowTime:i=1/0,refCount:r=!1,scheduler:n}=e):t=e??1/0,bc({connector:()=>new xW(t,i,n),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:r})}({bufferSize:1,refCount:!0}),oe(this._destroyed))),this._elementObservables.get(i)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let DW=(()=>{var e;class i{constructor(){this._observers=new Map,this._ngZone=R(V)}ngOnDestroy(){for(const[,t]of this._observers)t.destroy();this._observers.clear()}observe(t,r){const o=r?.box||"content-box";return this._observers.has(o)||this._observers.set(o,new CW(o)),this._observers.get(o).observe(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const kW=["notch"],EW=["matFormFieldNotchedOutline",""],SW=["*"],MW=["textField"],AW=["iconPrefixContainer"],IW=["textPrefixContainer"];function TW(e,i){1&e&&re(0,"span",19)}function RW(e,i){if(1&e&&(E(0,"label",17),W(1,1),Y(2,TW,1,0,"span",18),M()),2&e){const n=je(2);z("floating",n._shouldLabelFloat())("monitorResize",n._hasOutline())("id",n._labelId),ie("for",n._control.id),L(2),z("ngIf",!n.hideRequiredMarker&&n._control.required)}}function OW(e,i){1&e&&Y(0,RW,3,5,"label",16),2&e&&z("ngIf",je()._hasFloatingLabel())}function FW(e,i){1&e&&re(0,"div",20)}function PW(e,i){}function LW(e,i){1&e&&Y(0,PW,0,0,"ng-template",22),2&e&&(je(2),z("ngTemplateOutlet",di(1)))}function NW(e,i){if(1&e&&(E(0,"div",21),Y(1,LW,1,1,"ng-template",9),M()),2&e){const n=je();z("matFormFieldNotchedOutlineOpen",n._shouldLabelFloat()),L(1),z("ngIf",!n._forceDisplayInfixLabel())}}function BW(e,i){1&e&&(E(0,"div",23,24),W(2,2),M())}function VW(e,i){1&e&&(E(0,"div",25,26),W(2,3),M())}function zW(e,i){}function HW(e,i){1&e&&Y(0,zW,0,0,"ng-template",22),2&e&&(je(),z("ngTemplateOutlet",di(1)))}function jW(e,i){1&e&&(E(0,"div",27),W(1,4),M())}function UW(e,i){1&e&&(E(0,"div",28),W(1,5),M())}function $W(e,i){1&e&&re(0,"div",29)}function GW(e,i){1&e&&(E(0,"div",30),W(1,6),M()),2&e&&z("@transitionMessages",je()._subscriptAnimationState)}function WW(e,i){if(1&e&&(E(0,"mat-hint",34),Ee(1),M()),2&e){const n=je(2);z("id",n._hintLabelId),L(1),qa(n.hintLabel)}}function qW(e,i){if(1&e&&(E(0,"div",31),Y(1,WW,2,2,"mat-hint",32),W(2,7),re(3,"div",33),W(4,8),M()),2&e){const n=je();z("@transitionMessages",n._subscriptAnimationState),L(1),z("ngIf",n.hintLabel)}}const YW=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],QW=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let RI=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["mat-label"]]}),i})();const XW=new y("MatError");let KW=0,OI=(()=>{var e;class i{constructor(){this.align="start",this.id="mat-mdc-hint-"+KW++}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(t,r){2&t&&(Zt("id",r.id),ie("align",null),te("mat-mdc-form-field-hint-end","end"===r.align))},inputs:{align:"align",id:"id"}}),i})();const ZW=new y("MatPrefix"),JW=new y("MatSuffix"),FI=new y("FloatingLabelParent");let PI=(()=>{var e;class i{get floating(){return this._floating}set floating(t){this._floating=t,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(t){this._monitorResize=t,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(t){this._elementRef=t,this._floating=!1,this._monitorResize=!1,this._resizeObserver=R(DW),this._ngZone=R(V),this._parent=R(FI),this._resizeSubscription=new Le}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function e9(e){if(null!==e.offsetParent)return e.scrollWidth;const n=e.cloneNode(!0);n.style.setProperty("position","absolute"),n.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(n);const t=n.scrollWidth;return n.remove(),t}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I))},e.\u0275dir=b({type:e,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(t,r){2&t&&te("mdc-floating-label--float-above",r.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}}),i})();const LI="mdc-line-ripple--active",vh="mdc-line-ripple--deactivating";let NI=(()=>{var e;class i{constructor(t,r){this._elementRef=t,this._handleTransitionEnd=o=>{const s=this._elementRef.nativeElement.classList,a=s.contains(vh);"opacity"===o.propertyName&&a&&s.remove(LI,vh)},r.runOutsideAngular(()=>{t.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const t=this._elementRef.nativeElement.classList;t.remove(vh),t.add(LI)}deactivate(){this._elementRef.nativeElement.classList.add(vh)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(V))},e.\u0275dir=b({type:e,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),i})(),BI=(()=>{var e;class i{constructor(t,r){this._elementRef=t,this._ngZone=r,this.open=!1}ngAfterViewInit(){const t=this._elementRef.nativeElement.querySelector(".mdc-floating-label");t?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(t.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>t.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(t){this._notch.nativeElement.style.width=this.open&&t?`calc(${t}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(V))},e.\u0275cmp=ee({type:e,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(t,r){if(1&t&&Ae(kW,5),2&t){let o;H(o=j())&&(r._notch=o.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(t,r){2&t&&te("mdc-notched-outline--notched",r.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:EW,ngContentSelectors:SW,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(t,r){1&t&&(Ie(),re(0,"div",0),E(1,"div",1,2),W(3),M(),re(4,"div",3))},encapsulation:2,changeDetection:0}),i})();const t9={transitionMessages:it("transitionMessages",[be("enter",q({opacity:1,transform:"translateY(0%)"})),xe("void => enter",[q({opacity:0,transform:"translateY(-5px)"}),we("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let _v=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e}),i})();const Kl=new y("MatFormField"),n9=new y("MAT_FORM_FIELD_DEFAULT_OPTIONS");let VI=0,s9=(()=>{var e;class i{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(t){this._hideRequiredMarker=P(t)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(t){t!==this._floatLabel&&(this._floatLabel=t,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(t){const r=this._appearance;this._appearance=t||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==r&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(t){this._subscriptSizing=t||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(t){this._hintLabel=t,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(t){this._explicitFormFieldControl=t}constructor(t,r,o,s,a,l,c,d){this._elementRef=t,this._changeDetectorRef=r,this._ngZone=o,this._dir=s,this._platform=a,this._defaults=l,this._animationMode=c,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+VI++,this._hintLabelId="mat-mdc-hint-"+VI++,this._subscriptAnimationState="",this._destroyed=new T,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!l?.hideRequiredMarker,l.color&&(this.color=l.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const t=this._control;t.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${t.controlType}`),t.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),t.ngControl&&t.ngControl.valueChanges&&t.ngControl.valueChanges.pipe(oe(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(t=>!t._isText),this._hasTextPrefix=!!this._prefixChildren.find(t=>t._isText),this._hasIconSuffix=!!this._suffixChildren.find(t=>!t._isText),this._hasTextSuffix=!!this._suffixChildren.find(t=>t._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),Tt(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(oe(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(oe(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(t){const r=this._control?this._control.ngControl:null;return r&&r[t]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let t=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&t.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const r=this._hintChildren?this._hintChildren.find(s=>"start"===s.align):null,o=this._hintChildren?this._hintChildren.find(s=>"end"===s.align):null;r?t.push(r.id):this._hintLabel&&t.push(this._hintLabelId),o&&t.push(o.id)}else this._errorChildren&&t.push(...this._errorChildren.map(r=>r.id));this._control.setDescribedByIds(t)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const t=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(t.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const r=this._iconPrefixContainer?.nativeElement,o=this._textPrefixContainer?.nativeElement,s=r?.getBoundingClientRect().width??0,a=o?.getBoundingClientRect().width??0;t.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${s+a}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const t=this._elementRef.nativeElement;if(t.getRootNode){const r=t.getRootNode();return r&&r!==t}return document.documentElement.contains(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h($e),h(V),h(ni),h(qe),h(n9,8),h(wt,8),h(J))},e.\u0275cmp=ee({type:e,selectors:[["mat-form-field"]],contentQueries:function(t,r,o){if(1&t&&(ue(o,RI,5),ue(o,RI,7),ue(o,_v,5),ue(o,ZW,5),ue(o,JW,5),ue(o,XW,5),ue(o,OI,5)),2&t){let s;H(s=j())&&(r._labelChildNonStatic=s.first),H(s=j())&&(r._labelChildStatic=s.first),H(s=j())&&(r._formFieldControl=s.first),H(s=j())&&(r._prefixChildren=s),H(s=j())&&(r._suffixChildren=s),H(s=j())&&(r._errorChildren=s),H(s=j())&&(r._hintChildren=s)}},viewQuery:function(t,r){if(1&t&&(Ae(MW,5),Ae(AW,5),Ae(IW,5),Ae(PI,5),Ae(BI,5),Ae(NI,5)),2&t){let o;H(o=j())&&(r._textField=o.first),H(o=j())&&(r._iconPrefixContainer=o.first),H(o=j())&&(r._textPrefixContainer=o.first),H(o=j())&&(r._floatingLabel=o.first),H(o=j())&&(r._notchedOutline=o.first),H(o=j())&&(r._lineRipple=o.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(t,r){2&t&&te("mat-mdc-form-field-label-always-float",r._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",r._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",r._hasIconSuffix)("mat-form-field-invalid",r._control.errorState)("mat-form-field-disabled",r._control.disabled)("mat-form-field-autofilled",r._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===r._animationMode)("mat-form-field-appearance-fill","fill"==r.appearance)("mat-form-field-appearance-outline","outline"==r.appearance)("mat-form-field-hide-placeholder",r._hasFloatingLabel()&&!r._shouldLabelFloat())("mat-focused",r._control.focused)("mat-primary","accent"!==r.color&&"warn"!==r.color)("mat-accent","accent"===r.color)("mat-warn","warn"===r.color)("ng-untouched",r._shouldForward("untouched"))("ng-touched",r._shouldForward("touched"))("ng-pristine",r._shouldForward("pristine"))("ng-dirty",r._shouldForward("dirty"))("ng-valid",r._shouldForward("valid"))("ng-invalid",r._shouldForward("invalid"))("ng-pending",r._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[B([{provide:Kl,useExisting:e},{provide:FI,useExisting:e}])],ngContentSelectors:QW,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(t,r){1&t&&(Ie(YW),Y(0,OW,1,1,"ng-template",null,0,ms),E(2,"div",1,2),he("click",function(s){return r._control.onContainerClick(s)}),Y(4,FW,1,0,"div",3),E(5,"div",4),Y(6,NW,2,2,"div",5),Y(7,BW,3,0,"div",6),Y(8,VW,3,0,"div",7),E(9,"div",8),Y(10,HW,1,1,"ng-template",9),W(11),M(),Y(12,jW,2,0,"div",10),Y(13,UW,2,0,"div",11),M(),Y(14,$W,1,0,"div",12),M(),E(15,"div",13),Y(16,GW,2,1,"div",14),Y(17,qW,5,2,"div",15),M()),2&t&&(L(2),te("mdc-text-field--filled",!r._hasOutline())("mdc-text-field--outlined",r._hasOutline())("mdc-text-field--no-label",!r._hasFloatingLabel())("mdc-text-field--disabled",r._control.disabled)("mdc-text-field--invalid",r._control.errorState),L(2),z("ngIf",!r._hasOutline()&&!r._control.disabled),L(2),z("ngIf",r._hasOutline()),L(1),z("ngIf",r._hasIconPrefix),L(1),z("ngIf",r._hasTextPrefix),L(2),z("ngIf",!r._hasOutline()||r._forceDisplayInfixLabel()),L(2),z("ngIf",r._hasTextSuffix),L(1),z("ngIf",r._hasIconSuffix),L(1),z("ngIf",!r._hasOutline()),L(1),te("mat-mdc-form-field-subscript-dynamic-size","dynamic"===r.subscriptSizing),z("ngSwitch",r._getDisplayedMessages()),L(1),z("ngSwitchCase","error"),L(1),z("ngSwitchCase","hint"))},dependencies:[Cn,Ig,al,Mg,OI,PI,BI,NI],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined{--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size) * var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[t9.transitionMessages]},changeDetection:0}),i})(),vv=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,st,nh,Q]}),i})();const jI=new y("MAT_INPUT_VALUE_ACCESSOR"),a9=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let l9=0;const c9=FA(class{constructor(e,i,n,t){this._defaultErrorStateMatcher=e,this._parentForm=i,this._parentFormGroup=n,this.ngControl=t,this.stateChanges=new T}});let d9=(()=>{var e;class i extends c9{get disabled(){return this._disabled}set disabled(t){this._disabled=P(t),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(t){this._id=t||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(f_.required)??!1}set required(t){this._required=P(t)}get type(){return this._type}set type(t){this._type=t||"text",this._validateType(),!this._isTextarea&&eA().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(t){this._readonly=P(t)}constructor(t,r,o,s,a,l,c,d,u,m){super(l,s,a,o),this._elementRef=t,this._platform=r,this._autofillMonitor=d,this._formField=m,this._uid="mat-input-"+l9++,this.focused=!1,this.stateChanges=new T,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(g=>eA().has(g)),this._iOSKeyupListener=g=>{const v=g.target;!v.value&&0===v.selectionStart&&0===v.selectionEnd&&(v.setSelectionRange(1,1),v.setSelectionRange(0,0))};const p=this._elementRef.nativeElement,f=p.nodeName.toLowerCase();this._inputValueAccessor=c||p,this._previousNativeValue=this.value,this.id=this.id,r.IOS&&u.runOutsideAngular(()=>{t.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===f,this._isTextarea="textarea"===f,this._isInFormField=!!m,this._isNativeSelect&&(this.controlType=p.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(t=>{this.autofilled=t.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(t){this._elementRef.nativeElement.focus(t)}_focusChanged(t){t!==this.focused&&(this.focused=t,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const t=this._elementRef.nativeElement.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())}_dirtyCheckPlaceholder(){const t=this._getPlaceholder();if(t!==this._previousPlaceholder){const r=this._elementRef.nativeElement;this._previousPlaceholder=t,t?r.setAttribute("placeholder",t):r.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){a9.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let t=this._elementRef.nativeElement.validity;return t&&t.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const t=this._elementRef.nativeElement,r=t.options[0];return this.focused||t.multiple||!this.empty||!!(t.selectedIndex>-1&&r&&r.label)}return this.focused||!this.empty}setDescribedByIds(t){t.length?this._elementRef.nativeElement.setAttribute("aria-describedby",t.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const t=this._elementRef.nativeElement;return this._isNativeSelect&&(t.multiple||t.size>1)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(En,10),h(Rl,8),h(Rs,8),h(ah),h(jI,10),h(bW),h(V),h(Kl,8))},e.\u0275dir=b({type:e,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(t,r){1&t&&he("focus",function(){return r._focusChanged(!0)})("blur",function(){return r._focusChanged(!1)})("input",function(){return r._onInput()}),2&t&&(Zt("id",r.id)("disabled",r.disabled)("required",r.required),ie("name",r.name||null)("readonly",r.readonly&&!r._isNativeSelect||null)("aria-invalid",r.empty&&r.required?null:r.errorState)("aria-required",r.required)("id",r.id),te("mat-input-server",r._isServer)("mat-mdc-form-field-textarea-control",r._isInFormField&&r._isTextarea)("mat-mdc-form-field-input-control",r._isInFormField)("mdc-text-field__input",r._isInFormField)("mat-mdc-native-select-inline",r._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[B([{provide:_v,useExisting:e}]),C,rt]}),i})(),u9=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,vv,vv,yW,Q]}),i})();function UI(e){for(let i in e){let n=e[i]??"";switch(i){case"display":e.display="flex"===n?["-webkit-flex","flex"]:"inline-flex"===n?["-webkit-inline-flex","inline-flex"]:n;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":e["-webkit-"+i]=n;break;case"flex-direction":e["-webkit-flex-direction"]=n,e["flex-direction"]=n;break;case"order":e.order=e["-webkit-"+i]=isNaN(+n)?"0":n}}return e}const bv="inline",bh=["row","column","row-reverse","column-reverse"];function $I(e){let[i,n,t]=GI(e);return function m9(e,i=null,n=!1){return{display:n?"inline-flex":"flex","box-sizing":"border-box","flex-direction":e,"flex-wrap":i||null}}(i,n,t)}function GI(e){e=e?.toLowerCase()??"";let[i,n,t]=e.split(" ");return bh.find(r=>r===i)||(i=bh[0]),n===bv&&(n=t!==bv?t:"",t=bv),[i,h9(n),!!t]}function Zl(e){let[i]=GI(e);return i.indexOf("row")>-1}function h9(e){if(e)switch(e.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":e="wrap-reverse";break;case"no":case"none":case"nowrap":e="nowrap";break;default:e="wrap"}return e}function Xn(e,...i){if(null==e)throw TypeError("Cannot convert undefined or null to object");for(let n of i)if(null!=n)for(let t in n)n.hasOwnProperty(t)&&(e[t]=n[t]);return e}const f9={provide:Wd,useFactory:function p9(e,i){return()=>{if(Kr(i)){const n=Array.from(e.querySelectorAll(`[class*=${WI}]`)),t=/\bflex-layout-.+?\b/g;n.forEach(r=>{r.classList.contains(`${WI}ssr`)&&r.parentNode?r.parentNode.removeChild(r):r.className.replace(t,"")})}}},deps:[J,$t],multi:!0},WI="flex-layout-";let yv=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[f9]}),e})();class mo{constructor(i=!1,n="all",t="",r="",o=0){this.matches=i,this.mediaQuery=n,this.mqAlias=t,this.suffix=r,this.priority=o,this.property=""}clone(){return new mo(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let g9=(()=>{class e{constructor(){this.stylesheet=new Map}addStyleToElement(n,t,r){const o=this.stylesheet.get(n);o?o.set(t,r):this.stylesheet.set(n,new Map([[t,r]]))}clearStyles(){this.stylesheet.clear()}getStyleForElement(n,t){const r=this.stylesheet.get(n);let o="";if(r){const s=r.get(t);("number"==typeof s||"string"==typeof s)&&(o=s+"")}return o}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const xv={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[],multiplier:void 0,defaultUnit:"px",detectLayoutDisplay:!1},an=new y("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>xv}),Gs=new y("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),wv=new y("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function qI(e,i){return e=e?.clone()??new mo,i&&(e.mqAlias=i.alias,e.mediaQuery=i.mediaQuery,e.suffix=i.suffix,e.priority=i.priority),e}class ft{constructor(){this.shouldCache=!0}sideEffect(i,n,t){}}let Ze=(()=>{class e{constructor(n,t,r,o){this._serverStylesheet=n,this._serverModuleLoaded=t,this._platformId=r,this.layoutConfig=o}applyStyleToElement(n,t,r=null){let o={};"string"==typeof t&&(o[t]=r,t=o),o=this.layoutConfig.disableVendorPrefixes?t:UI(t),this._applyMultiValueStyleToElement(o,n)}applyStyleToElements(n,t=[]){const r=this.layoutConfig.disableVendorPrefixes?n:UI(n);t.forEach(o=>{this._applyMultiValueStyleToElement(r,o)})}getFlowDirection(n){const t="flex-direction";let r=this.lookupStyle(n,t);return[r||"row",this.lookupInlineStyle(n,t)||gr(this._platformId)&&this._serverModuleLoaded?r:""]}hasWrap(n){return"wrap"===this.lookupStyle(n,"flex-wrap")}lookupAttributeValue(n,t){return n.getAttribute(t)??""}lookupInlineStyle(n,t){return Kr(this._platformId)?n.style.getPropertyValue(t):function _9(e,i){return YI(e)[i]??""}(n,t)}lookupStyle(n,t,r=!1){let o="";return n&&((o=this.lookupInlineStyle(n,t))||(Kr(this._platformId)?r||(o=getComputedStyle(n).getPropertyValue(t)):this._serverModuleLoaded&&(o=this._serverStylesheet.getStyleForElement(n,t)))),o?o.trim():""}_applyMultiValueStyleToElement(n,t){Object.keys(n).sort().forEach(r=>{const o=n[r],s=Array.isArray(o)?o:[o];s.sort();for(let a of s)a=a?a+"":"",Kr(this._platformId)||!this._serverModuleLoaded?Kr(this._platformId)?t.style.setProperty(r,a):v9(t,r,a):this._serverStylesheet.addStyleToElement(t,r,a)})}}return e.\u0275fac=function(n){return new(n||e)(_(g9),_(Gs),_($t),_(an))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function v9(e,i,n){i=i.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const t=YI(e);t[i]=n??"",function b9(e,i){let n="";for(const t in i)i[t]&&(n+=`${t}:${i[t]};`);e.setAttribute("style",n)}(e,t)}function YI(e){const i={},n=e.getAttribute("style");if(n){const t=n.split(/;+/g);for(let r=0;r0){const s=o.indexOf(":");if(-1===s)throw new Error(`Invalid CSS style: ${o}`);i[o.substr(0,s).trim()]=o.substr(s+1).trim()}}}return i}function Jl(e,i){return(i&&i.priority||0)-(e&&e.priority||0)}function y9(e,i){return(e.priority||0)-(i.priority||0)}let Cv=(()=>{class e{constructor(n,t,r){this._zone=n,this._platformId=t,this._document=r,this.source=new zt(new mo(!0)),this.registry=new Map,this.pendingRemoveListenerFns=[],this._observable$=this.source.asObservable()}get activations(){const n=[];return this.registry.forEach((t,r)=>{t.matches&&n.push(r)}),n}isActive(n){return this.registry.get(n)?.matches??this.registerQuery(n).some(r=>r.matches)}observe(n,t=!1){if(n&&n.length){const r=this._observable$.pipe(Be(s=>!t||n.indexOf(s.mediaQuery)>-1));return Tt(new Oe(s=>{const a=this.registerQuery(n);if(a.length){const l=a.pop();a.forEach(c=>{s.next(c)}),this.source.next(l)}s.complete()}),r)}return this._observable$}registerQuery(n){const t=Array.isArray(n)?n:[n],r=[];return function x9(e,i){const n=e.filter(t=>!QI[t]);if(n.length>0){const t=n.join(", ");try{const r=i.createElement("style");r.setAttribute("type","text/css"),r.styleSheet||r.appendChild(i.createTextNode(`\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ${t} {.fx-query-test{ }}\n`)),i.head.appendChild(r),n.forEach(o=>QI[o]=r)}catch(r){console.error(r)}}}(t,this._document),t.forEach(o=>{const s=l=>{this._zone.run(()=>this.source.next(new mo(l.matches,o)))};let a=this.registry.get(o);a||(a=this.buildMQL(o),a.addListener(s),this.pendingRemoveListenerFns.push(()=>a.removeListener(s)),this.registry.set(o,a)),a.matches&&r.push(new mo(!0,o))}),r}ngOnDestroy(){let n;for(;n=this.pendingRemoveListenerFns.pop();)n()}buildMQL(n){return function C9(e,i){return i&&window.matchMedia("all").addListener?window.matchMedia(e):function w9(e){const i=new EventTarget;return i.matches="all"===e||""===e,i.media=e,i.addListener=()=>{},i.removeListener=()=>{},i.addEventListener=()=>{},i.dispatchEvent=()=>!1,i.onchange=null,i}(e)}(n,Kr(this._platformId))}}return e.\u0275fac=function(n){return new(n||e)(_(V),_($t),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const QI={},D9=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.98px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.98px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.98px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.98px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.98px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.98px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.98px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.98px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.98px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],XI="(orientation: portrait) and (max-width: 599.98px)",KI="(orientation: landscape) and (max-width: 959.98px)",ZI="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",JI="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",e1="(orientation: portrait) and (min-width: 840px)",t1="(orientation: landscape) and (min-width: 1280px)",Kn={HANDSET:`${XI}, ${KI}`,TABLET:`${ZI} , ${JI}`,WEB:`${e1}, ${t1} `,HANDSET_PORTRAIT:`${XI}`,TABLET_PORTRAIT:`${ZI} `,WEB_PORTRAIT:`${e1}`,HANDSET_LANDSCAPE:`${KI}`,TABLET_LANDSCAPE:`${JI}`,WEB_LANDSCAPE:`${t1}`},k9=[{alias:"handset",priority:2e3,mediaQuery:Kn.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:Kn.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:Kn.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:Kn.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:Kn.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:Kn.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:Kn.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:Kn.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:Kn.WEB_PORTRAIT,overlapping:!0}],E9=/(\.|-|_)/g;function S9(e){let i=e.length>0?e.charAt(0):"",n=e.length>1?e.slice(1):"";return i.toUpperCase()+n}const T9=new y("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const e=R(wv),i=R(an),n=[].concat.apply([],(e||[]).map(r=>Array.isArray(r)?r:[r]));return function I9(e,i=[]){const n={};return e.forEach(t=>{n[t.alias]=t}),i.forEach(t=>{n[t.alias]?Xn(n[t.alias],t):n[t.alias]=t}),function A9(e){return e.forEach(i=>{i.suffix||(i.suffix=function M9(e){return e.replace(E9,"|").split("|").map(S9).join("")}(i.alias),i.overlapping=!!i.overlapping)}),e}(Object.keys(n).map(t=>n[t]))}((i.disableDefaultBps?[]:D9).concat(i.addOrientationBps?k9:[]),n)}});let Dv=(()=>{class e{constructor(n){this.findByMap=new Map,this.items=[...n].sort(y9)}findByAlias(n){return n?this.findWithPredicate(n,t=>t.alias===n):null}findByQuery(n){return this.findWithPredicate(n,t=>t.mediaQuery===n)}get overlappings(){return this.items.filter(n=>n.overlapping)}get aliases(){return this.items.map(n=>n.alias)}get suffixes(){return this.items.map(n=>n?.suffix??"")}findWithPredicate(n,t){let r=this.findByMap.get(n);return r||(r=this.items.find(t)??null,this.findByMap.set(n,r)),r??null}}return e.\u0275fac=function(n){return new(n||e)(_(T9))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Ws="print",R9={alias:Ws,mediaQuery:Ws,priority:1e3};let O9=(()=>{class e{constructor(n,t,r){this.breakpoints=n,this.layoutConfig=t,this._document=r,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.formerActivations=null,this.isPrinting=!1,this.queue=new F9,this.deactivations=[]}withPrintQuery(n){return[...n,Ws]}isPrintEvent(n){return n.mediaQuery.startsWith(Ws)}get printAlias(){return[...this.layoutConfig.printWithBreakpoints??[]]}get printBreakPoints(){return this.printAlias.map(n=>this.breakpoints.findByAlias(n)).filter(n=>null!==n)}getEventBreakpoints({mediaQuery:n}){const t=this.breakpoints.findByQuery(n);return(t?[...this.printBreakPoints,t]:this.printBreakPoints).sort(Jl)}updateEvent(n){let t=this.breakpoints.findByQuery(n.mediaQuery);return this.isPrintEvent(n)&&(t=this.getEventBreakpoints(n)[0],n.mediaQuery=t?.mediaQuery??""),qI(n,t)}registerBeforeAfterPrintHooks(n){if(!this._document.defaultView||this.registeredBeforeAfterPrintHooks)return;this.registeredBeforeAfterPrintHooks=!0;const t=()=>{this.isPrinting||(this.isPrintingBeforeAfterEvent=!0,this.startPrinting(n,this.getEventBreakpoints(new mo(!0,Ws))),n.updateStyles())},r=()=>{this.isPrintingBeforeAfterEvent=!1,this.isPrinting&&(this.stopPrinting(n),n.updateStyles())};this._document.defaultView.addEventListener("beforeprint",t),this._document.defaultView.addEventListener("afterprint",r),this.beforePrintEventListeners.push(t),this.afterPrintEventListeners.push(r)}interceptEvents(n){return t=>{this.isPrintEvent(t)?t.matches&&!this.isPrinting?(this.startPrinting(n,this.getEventBreakpoints(t)),n.updateStyles()):!t.matches&&this.isPrinting&&!this.isPrintingBeforeAfterEvent&&(this.stopPrinting(n),n.updateStyles()):this.collectActivations(n,t)}}blockPropagation(){return n=>!(this.isPrinting||this.isPrintEvent(n))}startPrinting(n,t){this.isPrinting=!0,this.formerActivations=n.activatedBreakpoints,n.activatedBreakpoints=this.queue.addPrintBreakpoints(t)}stopPrinting(n){n.activatedBreakpoints=this.deactivations,this.deactivations=[],this.formerActivations=null,this.queue.clear(),this.isPrinting=!1}collectActivations(n,t){if(!this.isPrinting||this.isPrintingBeforeAfterEvent){if(!this.isPrintingBeforeAfterEvent)return void(this.deactivations=[]);if(!t.matches){const r=this.breakpoints.findByQuery(t.mediaQuery);if(r){const o=this.formerActivations&&this.formerActivations.includes(r),s=!this.formerActivations&&n.activatedBreakpoints.includes(r);(o||s)&&(this.deactivations.push(r),this.deactivations.sort(Jl))}}}}ngOnDestroy(){this._document.defaultView&&(this.beforePrintEventListeners.forEach(n=>this._document.defaultView.removeEventListener("beforeprint",n)),this.afterPrintEventListeners.forEach(n=>this._document.defaultView.removeEventListener("afterprint",n)))}}return e.\u0275fac=function(n){return new(n||e)(_(Dv),_(an),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();class F9{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(i){return i.push(R9),i.sort(Jl),i.forEach(n=>this.addBreakpoint(n)),this.printBreakpoints}addBreakpoint(i){i&&void 0===this.printBreakpoints.find(t=>t.mediaQuery===i.mediaQuery)&&(this.printBreakpoints=function P9(e){return e?.mediaQuery.startsWith(Ws)??!1}(i)?[i,...this.printBreakpoints]:[...this.printBreakpoints,i])}clear(){this.printBreakpoints=[]}}let nt=(()=>{class e{constructor(n,t,r){this.matchMedia=n,this.breakpoints=t,this.hook=r,this._useFallbacks=!0,this._activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new T,this.observeActivations()}get activatedAlias(){return this.activatedBreakpoints[0]?.alias??""}set activatedBreakpoints(n){this._activatedBreakpoints=[...n]}get activatedBreakpoints(){return[...this._activatedBreakpoints]}set useFallbacks(n){this._useFallbacks=n}onMediaChange(n){const t=this.findByQuery(n.mediaQuery);if(t){n=qI(n,t);const r=this.activatedBreakpoints.indexOf(t);n.matches&&-1===r?(this._activatedBreakpoints.push(t),this._activatedBreakpoints.sort(Jl),this.updateStyles()):!n.matches&&-1!==r&&(this._activatedBreakpoints.splice(r,1),this._activatedBreakpoints.sort(Jl),this.updateStyles())}}init(n,t,r,o,s=[]){n1(this.updateMap,n,t,r),n1(this.clearMap,n,t,o),this.buildElementKeyMap(n,t),this.watchExtraTriggers(n,t,s)}getValue(n,t,r){const o=this.elementMap.get(n);if(o){const s=void 0!==r?o.get(r):this.getActivatedValues(o,t);if(s)return s.get(t)}}hasValue(n,t){const r=this.elementMap.get(n);if(r){const o=this.getActivatedValues(r,t);if(o)return void 0!==o.get(t)||!1}return!1}setValue(n,t,r,o){let s=this.elementMap.get(n);if(s){const l=(s.get(o)??new Map).set(t,r);s.set(o,l),this.elementMap.set(n,s)}else s=(new Map).set(o,(new Map).set(t,r)),this.elementMap.set(n,s);const a=this.getValue(n,t);void 0!==a&&this.updateElement(n,t,a)}trackValue(n,t){return this.subject.asObservable().pipe(Be(r=>r.element===n&&r.key===t))}updateStyles(){this.elementMap.forEach((n,t)=>{const r=new Set(this.elementKeyMap.get(t));let o=this.getActivatedValues(n);o&&o.forEach((s,a)=>{this.updateElement(t,a,s),r.delete(a)}),r.forEach(s=>{if(o=this.getActivatedValues(n,s),o){const a=o.get(s);this.updateElement(t,s,a)}else this.clearElement(t,s)})})}clearElement(n,t){const r=this.clearMap.get(n);if(r){const o=r.get(t);o&&(o(),this.subject.next({element:n,key:t,value:""}))}}updateElement(n,t,r){const o=this.updateMap.get(n);if(o){const s=o.get(t);s&&(s(r),this.subject.next({element:n,key:t,value:r}))}}releaseElement(n){const t=this.watcherMap.get(n);t&&(t.forEach(o=>o.unsubscribe()),this.watcherMap.delete(n));const r=this.elementMap.get(n);r&&(r.forEach((o,s)=>r.delete(s)),this.elementMap.delete(n))}triggerUpdate(n,t){const r=this.elementMap.get(n);if(r){const o=this.getActivatedValues(r,t);o&&(t?this.updateElement(n,t,o.get(t)):o.forEach((s,a)=>this.updateElement(n,a,s)))}}buildElementKeyMap(n,t){let r=this.elementKeyMap.get(n);r||(r=new Set,this.elementKeyMap.set(n,r)),r.add(t)}watchExtraTriggers(n,t,r){if(r&&r.length){let o=this.watcherMap.get(n);if(o||(o=new Map,this.watcherMap.set(n,o)),!o.get(t)){const a=Tt(...r).subscribe(()=>{const l=this.getValue(n,t);this.updateElement(n,t,l)});o.set(t,a)}}}findByQuery(n){return this.breakpoints.findByQuery(n)}getActivatedValues(n,t){for(let o=0;ot.mediaQuery);this.hook.registerBeforeAfterPrintHooks(this),this.matchMedia.observe(this.hook.withPrintQuery(n)).pipe(at(this.hook.interceptEvents(this)),Be(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return e.\u0275fac=function(n){return new(n||e)(_(Cv),_(Dv),_(O9))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function n1(e,i,n,t){if(void 0!==t){const r=e.get(i)??new Map;r.set(n,t),e.set(i,r)}}let lt=(()=>{class e{constructor(n,t,r,o){this.elementRef=n,this.styleBuilder=t,this.styler=r,this.marshal=o,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new T,this.styleCache=new Map}get parentElement(){return this.elementRef.nativeElement.parentElement}get nativeElement(){return this.elementRef.nativeElement}get activatedValue(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)}set activatedValue(n){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,n,this.marshal.activatedAlias)}ngOnChanges(n){Object.keys(n).forEach(t=>{if(-1!==this.inputs.indexOf(t)){const r=t.split(".").slice(1).join(".");this.setValue(n[t].currentValue,r)}})}ngOnDestroy(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}init(n=[]){this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),n)}addStyles(n,t){const r=this.styleBuilder,o=r.shouldCache;let s=this.styleCache.get(n);(!s||!o)&&(s=r.buildStyles(n,t),o&&this.styleCache.set(n,s)),this.mru={...s},this.applyStyleToElement(s),r.sideEffect(n,s,t)}clearStyles(){Object.keys(this.mru).forEach(n=>{this.mru[n]=""}),this.applyStyleToElement(this.mru),this.mru={},this.currentValue=void 0}triggerUpdate(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}getFlexFlowDirection(n,t=!1){if(n){const[r,o]=this.styler.getFlowDirection(n);if(!o&&t){const s=$I(r);this.styler.applyStyleToElements(s,[n])}return r.trim()}return"row"}hasWrap(n){return this.styler.hasWrap(n)}applyStyleToElement(n,t,r=this.nativeElement){this.styler.applyStyleToElement(r,n,t)}setValue(n,t){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,n,t)}updateWithValue(n){this.currentValue!==n&&(this.addStyles(n),this.currentValue=n)}}return e.\u0275fac=function(n){return new(n||e)(h(I),h(ft),h(Ze),h(nt))},e.\u0275dir=b({type:e,features:[rt]}),e})();function r1(e,i="1",n="1"){let t=[i,n,e],r=e.indexOf("calc");if(r>0){t[2]=o1(e.substring(r).trim());let o=e.substr(0,r).trim().split(" ");2==o.length&&(t[0]=o[0],t[1]=o[1])}else if(0==r)t[2]=o1(e.trim());else{let o=e.split(" ");t=3===o.length?o:[i,n,e]}return t}function o1(e){return e.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}EventTarget;let B9=(()=>{class e extends ft{buildStyles(n,{display:t}){const r=$I(n);return{...r,display:"none"===t?t:r.display}}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=O(e)))(t||e)}}(),e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const V9=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"];let z9=(()=>{class e extends lt{constructor(n,t,r,o,s){super(n,r,t,o),this._config=s,this.DIRECTIVE_KEY="layout",this.init()}updateWithValue(n){const r=this._config.detectLayoutDisplay?this.styler.lookupStyle(this.nativeElement,"display"):"";this.styleCache=a1.get(r)??new Map,a1.set(r,this.styleCache),this.currentValue!==n&&(this.addStyles(n,{display:r}),this.currentValue=n)}}return e.\u0275fac=function(n){return new(n||e)(h(I),h(Ze),h(B9),h(nt),h(an))},e.\u0275dir=b({type:e,features:[C]}),e})(),kv=(()=>{class e extends z9{constructor(){super(...arguments),this.inputs=V9}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=O(e)))(t||e)}}(),e.\u0275dir=b({type:e,selectors:[["","fxLayout",""],["","fxLayout.xs",""],["","fxLayout.sm",""],["","fxLayout.md",""],["","fxLayout.lg",""],["","fxLayout.xl",""],["","fxLayout.lt-sm",""],["","fxLayout.lt-md",""],["","fxLayout.lt-lg",""],["","fxLayout.lt-xl",""],["","fxLayout.gt-xs",""],["","fxLayout.gt-sm",""],["","fxLayout.gt-md",""],["","fxLayout.gt-lg",""]],inputs:{fxLayout:"fxLayout","fxLayout.xs":"fxLayout.xs","fxLayout.sm":"fxLayout.sm","fxLayout.md":"fxLayout.md","fxLayout.lg":"fxLayout.lg","fxLayout.xl":"fxLayout.xl","fxLayout.lt-sm":"fxLayout.lt-sm","fxLayout.lt-md":"fxLayout.lt-md","fxLayout.lt-lg":"fxLayout.lt-lg","fxLayout.lt-xl":"fxLayout.lt-xl","fxLayout.gt-xs":"fxLayout.gt-xs","fxLayout.gt-sm":"fxLayout.gt-sm","fxLayout.gt-md":"fxLayout.gt-md","fxLayout.gt-lg":"fxLayout.gt-lg"},features:[C]}),e})();const a1=new Map;let Z9=(()=>{class e extends ft{constructor(n){super(),this.layoutConfig=n}buildStyles(n,t){let[r,o,...s]=n.split(" "),a=s.join(" ");const l=t.direction.indexOf("column")>-1?"column":"row",c=Zl(l)?"max-width":"max-height",d=Zl(l)?"min-width":"min-height",u=String(a).indexOf("calc")>-1,m=u||"auto"===a,p=String(a).indexOf("%")>-1&&!u,f=String(a).indexOf("px")>-1||String(a).indexOf("rem")>-1||String(a).indexOf("em")>-1||String(a).indexOf("vw")>-1||String(a).indexOf("vh")>-1;let g=u||f;r="0"==r?0:r,o="0"==o?0:o;const v=!r&&!o;let w={};const x={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(a||""){case"":a="row"===l?"0%":!1!==this.layoutConfig.useColumnBasisZero?"0.000000001px":"auto";break;case"initial":case"nogrow":r=0,a="auto";break;case"grow":a="100%";break;case"noshrink":o=0,a="auto";break;case"auto":break;case"none":r=0,o=0,a="auto";break;default:!g&&!p&&!isNaN(a)&&(a+="%"),"0%"===a&&(g=!0),"0px"===a&&(a="0%"),w=Xn(x,u?{"flex-grow":r,"flex-shrink":o,"flex-basis":g?a:"100%"}:{flex:`${r} ${o} ${g?a:"100%"}`})}return w.flex||w["flex-grow"]||(w=Xn(x,u?{"flex-grow":r,"flex-shrink":o,"flex-basis":a}:{flex:`${r} ${o} ${a}`})),"0%"!==a&&"0px"!==a&&"0.000000001px"!==a&&"auto"!==a&&(w[d]=v||g&&r?a:null,w[c]=v||!m&&o?a:null),w[d]||w[c]?t.hasWrap&&(w[u?"flex-basis":"flex"]=w[c]?u?w[c]:`${r} ${o} ${w[c]}`:u?w[d]:`${r} ${o} ${w[d]}`):w=Xn(x,u?{"flex-grow":r,"flex-shrink":o,"flex-basis":a}:{flex:`${r} ${o} ${a}`}),Xn(w,{"box-sizing":"border-box"})}}return e.\u0275fac=function(n){return new(n||e)(_(an))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const J9=["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"];let eq=(()=>{class e extends lt{constructor(n,t,r,o,s){super(n,o,t,s),this.layoutConfig=r,this.marshal=s,this.DIRECTIVE_KEY="flex",this.direction=void 0,this.wrap=void 0,this.flexGrow="1",this.flexShrink="1",this.init()}get shrink(){return this.flexShrink}set shrink(n){this.flexShrink=n||"1",this.triggerReflow()}get grow(){return this.flexGrow}set grow(n){this.flexGrow=n||"1",this.triggerReflow()}ngOnInit(){this.parentElement&&(this.marshal.trackValue(this.parentElement,"layout").pipe(oe(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe(oe(this.destroySubject)).subscribe(this.triggerReflow.bind(this)))}onLayoutChange(n){const r=n.value.split(" ");this.direction=r[0],this.wrap=void 0!==r[1]&&"wrap"===r[1],this.triggerUpdate()}updateWithValue(n){void 0===this.direction&&(this.direction=this.getFlexFlowDirection(this.parentElement,!1!==this.layoutConfig.addFlexToParent)),void 0===this.wrap&&(this.wrap=this.hasWrap(this.parentElement));const r=this.direction,o=r.startsWith("row"),s=this.wrap;o&&s?this.styleCache=nq:o&&!s?this.styleCache=tq:!o&&s?this.styleCache=rq:!o&&!s&&(this.styleCache=iq);const l=r1(String(n).replace(";",""),this.flexGrow,this.flexShrink);this.addStyles(l.join(" "),{direction:r,hasWrap:s})}triggerReflow(){const n=this.activatedValue;if(void 0!==n){const t=r1(n+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,t.join(" "))}}}return e.\u0275fac=function(n){return new(n||e)(h(I),h(Ze),h(an),h(Z9),h(nt))},e.\u0275dir=b({type:e,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[C]}),e})(),d1=(()=>{class e extends eq{constructor(){super(...arguments),this.inputs=J9}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=O(e)))(t||e)}}(),e.\u0275dir=b({type:e,selectors:[["","fxFlex",""],["","fxFlex.xs",""],["","fxFlex.sm",""],["","fxFlex.md",""],["","fxFlex.lg",""],["","fxFlex.xl",""],["","fxFlex.lt-sm",""],["","fxFlex.lt-md",""],["","fxFlex.lt-lg",""],["","fxFlex.lt-xl",""],["","fxFlex.gt-xs",""],["","fxFlex.gt-sm",""],["","fxFlex.gt-md",""],["","fxFlex.gt-lg",""]],inputs:{fxFlex:"fxFlex","fxFlex.xs":"fxFlex.xs","fxFlex.sm":"fxFlex.sm","fxFlex.md":"fxFlex.md","fxFlex.lg":"fxFlex.lg","fxFlex.xl":"fxFlex.xl","fxFlex.lt-sm":"fxFlex.lt-sm","fxFlex.lt-md":"fxFlex.lt-md","fxFlex.lt-lg":"fxFlex.lt-lg","fxFlex.lt-xl":"fxFlex.lt-xl","fxFlex.gt-xs":"fxFlex.gt-xs","fxFlex.gt-sm":"fxFlex.gt-sm","fxFlex.gt-md":"fxFlex.gt-md","fxFlex.gt-lg":"fxFlex.gt-lg"},features:[C]}),e})();const tq=new Map,iq=new Map,nq=new Map,rq=new Map;let u1=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[yv,oo]}),e})(),Vq=(()=>{var e;class i{constructor(t,r,o){this.dialogRef=t,this._snackBar=r,this.dashboardService=o,this.productForm=new Vu({productName:new Ts(""),productCostPrice:new Ts(null),productSellingPrice:new Ts(null),isActive:new Ts(!0)})}handleSubmit(t){if(this.productForm.valid){const r=this.productForm.getRawValue();this.dashboardService.addProduct(r).subscribe(o=>{console.log("Added Products",o),this._snackBar.open("Your Product has been saved","",{horizontalPosition:"right",verticalPosition:"bottom",duration:5e3}),this.dialogRef.close(),console.log(r)})}else this._snackBar.open("Your Product is invalid","",{horizontalPosition:"right",verticalPosition:"bottom",duration:5e3});console.log("Form has been submitted",this.productForm.getRawValue())}}return(e=i).\u0275fac=function(t){return new(t||e)(h(cv),h(I7),h(EI))},e.\u0275cmp=ee({type:e,selectors:[["app-add-product"]],decls:16,vars:1,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column",1,"add-edit-product",3,"formGroup","ngSubmit"],["matInput","","placeholder","Product Name","formControlName","productName"],["matInput","","placeholder","Product Cost Price","formControlName","productCostPrice"],["matInput","","placeholder","Product Sellling Price","formControlName","productSellingPrice"],["formControlName","isActive"],["mat-button","","type","reset"],["mat-button","","type","submit"]],template:function(t,r){1&t&&(E(0,"h1",0),Ee(1,"Add Product"),M(),E(2,"form",1),he("ngSubmit",function(s){return r.handleSubmit(s)}),E(3,"mat-form-field"),re(4,"input",2),M(),E(5,"mat-form-field"),re(6,"input",3),M(),E(7,"mat-form-field"),re(8,"input",4),M(),E(9,"mat-checkbox",5),Ee(10,"IsActive"),M(),E(11,"mat-dialog-actions")(12,"button",6),Ee(13,"Reset"),M(),E(14,"button",7),Ee(15,"Submit"),M()()()),2&t&&(L(2),z("formGroup",r.productForm))},dependencies:[TM,Ou,gM,_M,Rs,I_,oI,AI,t7,n7,r7,d9,s9,kv]}),i})();const zq=["*"];let wh;function ec(e){return function Hq(){if(void 0===wh&&(wh=null,typeof window<"u")){const e=window;void 0!==e.trustedTypes&&(wh=e.trustedTypes.createPolicy("angular#components",{createHTML:i=>i}))}return wh}()?.createHTML(e)||e}function h1(e){return Error(`Unable to find icon with the name "${e}"`)}function m1(e){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${e}".`)}function p1(e){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${e}".`)}class po{constructor(i,n,t){this.url=i,this.svgText=n,this.options=t}}let Ch=(()=>{var e;class i{constructor(t,r,o,s){this._httpClient=t,this._sanitizer=r,this._errorHandler=s,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=o}addSvgIcon(t,r,o){return this.addSvgIconInNamespace("",t,r,o)}addSvgIconLiteral(t,r,o){return this.addSvgIconLiteralInNamespace("",t,r,o)}addSvgIconInNamespace(t,r,o,s){return this._addSvgIconConfig(t,r,new po(o,null,s))}addSvgIconResolver(t){return this._resolvers.push(t),this}addSvgIconLiteralInNamespace(t,r,o,s){const a=this._sanitizer.sanitize(Rt.HTML,o);if(!a)throw p1(o);const l=ec(a);return this._addSvgIconConfig(t,r,new po("",l,s))}addSvgIconSet(t,r){return this.addSvgIconSetInNamespace("",t,r)}addSvgIconSetLiteral(t,r){return this.addSvgIconSetLiteralInNamespace("",t,r)}addSvgIconSetInNamespace(t,r,o){return this._addSvgIconSetConfig(t,new po(r,null,o))}addSvgIconSetLiteralInNamespace(t,r,o){const s=this._sanitizer.sanitize(Rt.HTML,r);if(!s)throw p1(r);const a=ec(s);return this._addSvgIconSetConfig(t,new po("",a,o))}registerFontClassAlias(t,r=t){return this._fontCssClassesByAlias.set(t,r),this}classNameForFontAlias(t){return this._fontCssClassesByAlias.get(t)||t}setDefaultFontSetClass(...t){return this._defaultFontSetClass=t,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(t){const r=this._sanitizer.sanitize(Rt.RESOURCE_URL,t);if(!r)throw m1(t);const o=this._cachedIconsByUrl.get(r);return o?Z(Dh(o)):this._loadSvgIconFromConfig(new po(t,null)).pipe(at(s=>this._cachedIconsByUrl.set(r,s)),ge(s=>Dh(s)))}getNamedSvgIcon(t,r=""){const o=f1(r,t);let s=this._svgIconConfigs.get(o);if(s)return this._getSvgFromConfig(s);if(s=this._getIconConfigFromResolvers(r,t),s)return this._svgIconConfigs.set(o,s),this._getSvgFromConfig(s);const a=this._iconSetConfigs.get(r);return a?this._getSvgFromIconSetConfigs(t,a):vs(h1(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(t){return t.svgText?Z(Dh(this._svgElementFromConfig(t))):this._loadSvgIconFromConfig(t).pipe(ge(r=>Dh(r)))}_getSvgFromIconSetConfigs(t,r){const o=this._extractIconWithNameFromAnySet(t,r);return o?Z(o):$S(r.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(vr(l=>{const d=`Loading icon set URL: ${this._sanitizer.sanitize(Rt.RESOURCE_URL,a.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(d)),Z(null)})))).pipe(ge(()=>{const a=this._extractIconWithNameFromAnySet(t,r);if(!a)throw h1(t);return a}))}_extractIconWithNameFromAnySet(t,r){for(let o=r.length-1;o>=0;o--){const s=r[o];if(s.svgText&&s.svgText.toString().indexOf(t)>-1){const a=this._svgElementFromConfig(s),l=this._extractSvgIconFromSet(a,t,s.options);if(l)return l}}return null}_loadSvgIconFromConfig(t){return this._fetchIcon(t).pipe(at(r=>t.svgText=r),ge(()=>this._svgElementFromConfig(t)))}_loadSvgIconSetFromConfig(t){return t.svgText?Z(null):this._fetchIcon(t).pipe(at(r=>t.svgText=r))}_extractSvgIconFromSet(t,r,o){const s=t.querySelector(`[id="${r}"]`);if(!s)return null;const a=s.cloneNode(!0);if(a.removeAttribute("id"),"svg"===a.nodeName.toLowerCase())return this._setSvgAttributes(a,o);if("symbol"===a.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(a),o);const l=this._svgElementFromString(ec(""));return l.appendChild(a),this._setSvgAttributes(l,o)}_svgElementFromString(t){const r=this._document.createElement("DIV");r.innerHTML=t;const o=r.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(t){const r=this._svgElementFromString(ec("")),o=t.attributes;for(let s=0;sec(d)),ys(()=>this._inProgressUrlFetches.delete(a)),bc());return this._inProgressUrlFetches.set(a,c),c}_addSvgIconConfig(t,r,o){return this._svgIconConfigs.set(f1(t,r),o),this}_addSvgIconSetConfig(t,r){const o=this._iconSetConfigs.get(t);return o?o.push(r):this._iconSetConfigs.set(t,[r]),this}_svgElementFromConfig(t){if(!t.svgElement){const r=this._svgElementFromString(t.svgText);this._setSvgAttributes(r,t.options),t.svgElement=r}return t.svgElement}_getIconConfigFromResolvers(t,r){for(let o=0;oi?i.pathname+i.search:""}}}),g1=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Qq=g1.map(e=>`[${e}]`).join(", "),Xq=/^url\(['"]?#(.*?)['"]?\)$/;let _1=(()=>{var e;class i extends Gq{get inline(){return this._inline}set inline(t){this._inline=P(t)}get svgIcon(){return this._svgIcon}set svgIcon(t){t!==this._svgIcon&&(t?this._updateSvgIcon(t):this._svgIcon&&this._clearSvgElement(),this._svgIcon=t)}get fontSet(){return this._fontSet}set fontSet(t){const r=this._cleanupFontValue(t);r!==this._fontSet&&(this._fontSet=r,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(t){const r=this._cleanupFontValue(t);r!==this._fontIcon&&(this._fontIcon=r,this._updateFontIconClasses())}constructor(t,r,o,s,a,l){super(t),this._iconRegistry=r,this._location=s,this._errorHandler=a,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=Le.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),o||t.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(t){if(!t)return["",""];const r=t.split(":");switch(r.length){case 1:return["",r[0]];case 2:return r;default:throw Error(`Invalid icon name: "${t}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const t=this._elementsWithExternalReferences;if(t&&t.size){const r=this._location.getPathname();r!==this._previousPath&&(this._previousPath=r,this._prependPathToReferences(r))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(t){this._clearSvgElement();const r=this._location.getPathname();this._previousPath=r,this._cacheChildrenWithExternalReferences(t),this._prependPathToReferences(r),this._elementRef.nativeElement.appendChild(t)}_clearSvgElement(){const t=this._elementRef.nativeElement;let r=t.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();r--;){const o=t.childNodes[r];(1!==o.nodeType||"svg"===o.nodeName.toLowerCase())&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const t=this._elementRef.nativeElement,r=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>t.classList.remove(o)),r.forEach(o=>t.classList.add(o)),this._previousFontSetClass=r,this.fontIcon!==this._previousFontIconClass&&!r.includes("mat-ligature-font")&&(this._previousFontIconClass&&t.classList.remove(this._previousFontIconClass),this.fontIcon&&t.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(t){return"string"==typeof t?t.trim().split(" ")[0]:t}_prependPathToReferences(t){const r=this._elementsWithExternalReferences;r&&r.forEach((o,s)=>{o.forEach(a=>{s.setAttribute(a.name,`url('${t}#${a.value}')`)})})}_cacheChildrenWithExternalReferences(t){const r=t.querySelectorAll(Qq),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let s=0;s{const l=r[s],c=l.getAttribute(a),d=c?c.match(Xq):null;if(d){let u=o.get(l);u||(u=[],o.set(l,u)),u.push({name:a,value:d[1]})}})}_updateSvgIcon(t){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),t){const[r,o]=this._splitIconName(t);r&&(this._svgNamespace=r),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,r).pipe(We(1)).subscribe(s=>this._setSvgElement(s),s=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${r}:${o}! ${s.message}`))})}}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(Ch),li("aria-hidden"),h(qq),h(Vi),h(Wq,8))},e.\u0275cmp=ee({type:e,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(t,r){2&t&&(ie("data-mat-icon-type",r._usingFontIcon()?"font":"svg")("data-mat-icon-name",r._svgName||r.fontIcon)("data-mat-icon-namespace",r._svgNamespace||r.fontSet)("fontIcon",r._usingFontIcon()?r.fontIcon:null),te("mat-icon-inline",r.inline)("mat-icon-no-color","primary"!==r.color&&"accent"!==r.color&&"warn"!==r.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[C],ngContentSelectors:zq,decls:1,vars:0,template:function(t,r){1&t&&(Ie(),W(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0}),i})(),v1=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Q]}),i})();function kh(e){return e&&"function"==typeof e.connect&&!(e instanceof Wg)}class b1{applyChanges(i,n,t,r,o){i.forEachOperation((s,a,l)=>{let c,d;if(null==s.previousIndex){const u=t(s,a,l);c=n.createEmbeddedView(u.templateRef,u.context,u.index),d=1}else null==l?(n.remove(a),d=3):(c=n.get(a),n.move(c,l),d=2);o&&o({context:c?.context,operation:d,record:s})})}detach(){}}const tc=new y("_ViewRepeater"),Zq=[[["caption"]],[["colgroup"],["col"]]],Jq=["caption","colgroup, col"];function Sv(e){return class extends e{get sticky(){return this._sticky}set sticky(i){const n=this._sticky;this._sticky=P(i),this._hasStickyChanged=n!==this._sticky}hasStickyChanged(){const i=this._hasStickyChanged;return this._hasStickyChanged=!1,i}resetStickyChanged(){this._hasStickyChanged=!1}constructor(...i){super(...i),this._sticky=!1,this._hasStickyChanged=!1}}}const qs=new y("CDK_TABLE");let Ys=(()=>{var e;class i{constructor(t){this.template=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht))},e.\u0275dir=b({type:e,selectors:[["","cdkCellDef",""]]}),i})(),Qs=(()=>{var e;class i{constructor(t){this.template=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht))},e.\u0275dir=b({type:e,selectors:[["","cdkHeaderCellDef",""]]}),i})(),Eh=(()=>{var e;class i{constructor(t){this.template=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht))},e.\u0275dir=b({type:e,selectors:[["","cdkFooterCellDef",""]]}),i})();class nY{}const rY=Sv(nY);let Zn=(()=>{var e;class i extends rY{get name(){return this._name}set name(t){this._setNameInput(t)}get stickyEnd(){return this._stickyEnd}set stickyEnd(t){const r=this._stickyEnd;this._stickyEnd=P(t),this._hasStickyChanged=r!==this._stickyEnd}constructor(t){super(),this._table=t,this._stickyEnd=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(t){t&&(this._name=t,this.cssClassFriendlyName=t.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return(e=i).\u0275fac=function(t){return new(t||e)(h(qs,8))},e.\u0275dir=b({type:e,selectors:[["","cdkColumnDef",""]],contentQueries:function(t,r,o){if(1&t&&(ue(o,Ys,5),ue(o,Qs,5),ue(o,Eh,5)),2&t){let s;H(s=j())&&(r.cell=s.first),H(s=j())&&(r.headerCell=s.first),H(s=j())&&(r.footerCell=s.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[B([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:e}]),C]}),i})();class Mv{constructor(i,n){n.nativeElement.classList.add(...i._columnCssClassName)}}let Av=(()=>{var e;class i extends Mv{constructor(t,r){super(t,r)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Zn),h(I))},e.\u0275dir=b({type:e,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[C]}),i})(),Iv=(()=>{var e;class i extends Mv{constructor(t,r){if(super(t,r),1===t._table?._elementRef.nativeElement.nodeType){const o=t._table._elementRef.nativeElement.getAttribute("role");r.nativeElement.setAttribute("role","grid"===o||"treegrid"===o?"gridcell":"cell")}}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Zn),h(I))},e.\u0275dir=b({type:e,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[C]}),i})();class w1{constructor(){this.tasks=[],this.endTasks=[]}}const Tv=new y("_COALESCED_STYLE_SCHEDULER");let C1=(()=>{var e;class i{constructor(t){this._ngZone=t,this._currentSchedule=null,this._destroyed=new T}schedule(t){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(t)}scheduleEnd(t){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(t)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new w1,this._getScheduleObservable().pipe(oe(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const t=this._currentSchedule;this._currentSchedule=new w1;for(const r of t.tasks)r();for(const r of t.endTasks)r()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?xt(Promise.resolve(void 0)):this._ngZone.onStable.pipe(We(1))}}return(e=i).\u0275fac=function(t){return new(t||e)(_(V))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),Rv=(()=>{var e;class i{constructor(t,r){this.template=t,this._differs=r}ngOnChanges(t){if(!this._columnsDiffer){const r=t.columns&&t.columns.currentValue||[];this._columnsDiffer=this._differs.find(r).create(),this._columnsDiffer.diff(r)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(t){return this instanceof ic?t.headerCell.template:this instanceof nc?t.footerCell.template:t.cell.template}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht),h(Mi))},e.\u0275dir=b({type:e,features:[rt]}),i})();class oY extends Rv{}const sY=Sv(oY);let ic=(()=>{var e;class i extends sY{constructor(t,r,o){super(t,r),this._table=o}ngOnChanges(t){super.ngOnChanges(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht),h(Mi),h(qs,8))},e.\u0275dir=b({type:e,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[C,rt]}),i})();class aY extends Rv{}const lY=Sv(aY);let nc=(()=>{var e;class i extends lY{constructor(t,r,o){super(t,r),this._table=o}ngOnChanges(t){super.ngOnChanges(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht),h(Mi),h(qs,8))},e.\u0275dir=b({type:e,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[C,rt]}),i})(),Sh=(()=>{var e;class i extends Rv{constructor(t,r,o){super(t,r),this._table=o}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht),h(Mi),h(qs,8))},e.\u0275dir=b({type:e,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[C]}),i})(),Jn=(()=>{var e;class i{constructor(t){this._viewContainer=t,i.mostRecentCellOutlet=this}ngOnDestroy(){i.mostRecentCellOutlet===this&&(i.mostRecentCellOutlet=null)}}return(e=i).mostRecentCellOutlet=null,e.\u0275fac=function(t){return new(t||e)(h(vt))},e.\u0275dir=b({type:e,selectors:[["","cdkCellOutlet",""]]}),i})(),Ov=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Hi(0,0)},dependencies:[Jn],encapsulation:2}),i})(),Pv=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Hi(0,0)},dependencies:[Jn],encapsulation:2}),i})(),Mh=(()=>{var e;class i{constructor(t){this.templateRef=t,this._contentClassName="cdk-no-data-row"}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ht))},e.\u0275dir=b({type:e,selectors:[["ng-template","cdkNoDataRow",""]]}),i})();const D1=["top","bottom","left","right"];class cY{constructor(i,n,t,r,o=!0,s=!0,a){this._isNativeHtmlTable=i,this._stickCellCss=n,this.direction=t,this._coalescedStyleScheduler=r,this._isBrowser=o,this._needsPositionStickyOnElement=s,this._positionListener=a,this._cachedCellWidths=[],this._borderCellCss={top:`${n}-border-elem-top`,bottom:`${n}-border-elem-bottom`,left:`${n}-border-elem-left`,right:`${n}-border-elem-right`}}clearStickyPositioning(i,n){const t=[];for(const r of i)if(r.nodeType===r.ELEMENT_NODE){t.push(r);for(let o=0;o{for(const r of t)this._removeStickyStyle(r,n)})}updateStickyColumns(i,n,t,r=!0){if(!i.length||!this._isBrowser||!n.some(m=>m)&&!t.some(m=>m))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const o=i[0],s=o.children.length,a=this._getCellWidths(o,r),l=this._getStickyStartColumnPositions(a,n),c=this._getStickyEndColumnPositions(a,t),d=n.lastIndexOf(!0),u=t.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const m="rtl"===this.direction,p=m?"right":"left",f=m?"left":"right";for(const g of i)for(let v=0;vn[v]?g:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===u?[]:a.slice(u).map((g,v)=>t[v+u]?g:null).reverse()}))})}stickRows(i,n,t){if(!this._isBrowser)return;const r="bottom"===t?i.slice().reverse():i,o="bottom"===t?n.slice().reverse():n,s=[],a=[],l=[];for(let d=0,u=0;d{for(let d=0;d{n.some(r=>!r)?this._removeStickyStyle(t,["bottom"]):this._addStickyStyle(t,"bottom",0,!1)})}_removeStickyStyle(i,n){for(const r of n)i.style[r]="",i.classList.remove(this._borderCellCss[r]);D1.some(r=>-1===n.indexOf(r)&&i.style[r])?i.style.zIndex=this._getCalculatedZIndex(i):(i.style.zIndex="",this._needsPositionStickyOnElement&&(i.style.position=""),i.classList.remove(this._stickCellCss))}_addStickyStyle(i,n,t,r){i.classList.add(this._stickCellCss),r&&i.classList.add(this._borderCellCss[n]),i.style[n]=`${t}px`,i.style.zIndex=this._getCalculatedZIndex(i),this._needsPositionStickyOnElement&&(i.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(i){const n={top:100,bottom:10,left:1,right:1};let t=0;for(const r of D1)i.style[r]&&(t+=n[r]);return t?`${t}`:""}_getCellWidths(i,n=!0){if(!n&&this._cachedCellWidths.length)return this._cachedCellWidths;const t=[],r=i.children;for(let o=0;o0;o--)n[o]&&(t[o]=r,r+=i[o]);return t}}const Lv=new y("CDK_SPL");let Ah=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(I))},e.\u0275dir=b({type:e,selectors:[["","rowOutlet",""]]}),i})(),Ih=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(I))},e.\u0275dir=b({type:e,selectors:[["","headerRowOutlet",""]]}),i})(),Th=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(I))},e.\u0275dir=b({type:e,selectors:[["","footerRowOutlet",""]]}),i})(),Rh=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt),h(I))},e.\u0275dir=b({type:e,selectors:[["","noDataRowOutlet",""]]}),i})(),Oh=(()=>{var e;class i{get trackBy(){return this._trackByFn}set trackBy(t){this._trackByFn=t}get dataSource(){return this._dataSource}set dataSource(t){this._dataSource!==t&&this._switchDataSource(t)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(t){this._multiTemplateDataRows=P(t),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(t){this._fixedLayout=P(t),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(t,r,o,s,a,l,c,d,u,m,p,f){this._differs=t,this._changeDetectorRef=r,this._elementRef=o,this._dir=a,this._platform=c,this._viewRepeater=d,this._coalescedStyleScheduler=u,this._viewportRuler=m,this._stickyPositioningListener=p,this._ngZone=f,this._onDestroy=new T,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new X,this.viewChange=new zt({start:0,end:Number.MAX_VALUE}),s||this._elementRef.nativeElement.setAttribute("role","table"),this._document=l,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((t,r)=>this.trackBy?this.trackBy(r.dataIndex,r.data):r),this._viewportRuler.change().pipe(oe(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const r=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||r,this._forceRecalculateCellWidths=r,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(t=>{t.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),kh(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const t=this._dataDiffer.diff(this._renderRows);if(!t)return this._updateNoDataRow(),void this.contentChanged.next();const r=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(t,r,(o,s,a)=>this._getEmbeddedViewArgs(o.item,a),o=>o.item.data,o=>{1===o.operation&&o.context&&this._renderCellTemplateForItem(o.record.item.rowDef,o.context)}),this._updateRowIndexContext(),t.forEachIdentityChange(o=>{r.get(o.currentIndex).context.$implicit=o.item.data}),this._updateNoDataRow(),this._ngZone&&V.isInAngularZone()?this._ngZone.onStable.pipe(We(1),oe(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(t){this._customColumnDefs.add(t)}removeColumnDef(t){this._customColumnDefs.delete(t)}addRowDef(t){this._customRowDefs.add(t)}removeRowDef(t){this._customRowDefs.delete(t)}addHeaderRowDef(t){this._customHeaderRowDefs.add(t),this._headerRowDefChanged=!0}removeHeaderRowDef(t){this._customHeaderRowDefs.delete(t),this._headerRowDefChanged=!0}addFooterRowDef(t){this._customFooterRowDefs.add(t),this._footerRowDefChanged=!0}removeFooterRowDef(t){this._customFooterRowDefs.delete(t),this._footerRowDefChanged=!0}setNoDataRow(t){this._customNoDataRow=t}updateStickyHeaderRowStyles(){const t=this._getRenderedRows(this._headerRowOutlet),o=this._elementRef.nativeElement.querySelector("thead");o&&(o.style.display=t.length?"":"none");const s=this._headerRowDefs.map(a=>a.sticky);this._stickyStyler.clearStickyPositioning(t,["top"]),this._stickyStyler.stickRows(t,s,"top"),this._headerRowDefs.forEach(a=>a.resetStickyChanged())}updateStickyFooterRowStyles(){const t=this._getRenderedRows(this._footerRowOutlet),o=this._elementRef.nativeElement.querySelector("tfoot");o&&(o.style.display=t.length?"":"none");const s=this._footerRowDefs.map(a=>a.sticky);this._stickyStyler.clearStickyPositioning(t,["bottom"]),this._stickyStyler.stickRows(t,s,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,s),this._footerRowDefs.forEach(a=>a.resetStickyChanged())}updateStickyColumnStyles(){const t=this._getRenderedRows(this._headerRowOutlet),r=this._getRenderedRows(this._rowOutlet),o=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...t,...r,...o],["left","right"]),this._stickyColumnStylesNeedReset=!1),t.forEach((s,a)=>{this._addStickyColumnStyles([s],this._headerRowDefs[a])}),this._rowDefs.forEach(s=>{const a=[];for(let l=0;l{this._addStickyColumnStyles([s],this._footerRowDefs[a])}),Array.from(this._columnDefsByName.values()).forEach(s=>s.resetStickyChanged())}_getAllRenderRows(){const t=[],r=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let o=0;o{const l=o&&o.has(a)?o.get(a):[];if(l.length){const c=l.shift();return c.dataIndex=r,c}return{data:t,rowDef:a,dataIndex:r}})}_cacheColumnDefs(){this._columnDefsByName.clear(),Fh(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(r=>{this._columnDefsByName.has(r.name),this._columnDefsByName.set(r.name,r)})}_cacheRowDefs(){this._headerRowDefs=Fh(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=Fh(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=Fh(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const t=this._rowDefs.filter(r=>!r.when);this._defaultRowDef=t[0]}_renderUpdatedColumns(){const t=(a,l)=>a||!!l.getColumnsDiff(),r=this._rowDefs.reduce(t,!1);r&&this._forceRenderDataRows();const o=this._headerRowDefs.reduce(t,!1);o&&this._forceRenderHeaderRows();const s=this._footerRowDefs.reduce(t,!1);return s&&this._forceRenderFooterRows(),r||o||s}_switchDataSource(t){this._data=[],kh(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),t||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=t}_observeRenderChanges(){if(!this.dataSource)return;let t;kh(this.dataSource)?t=this.dataSource.connect(this):uu(this.dataSource)?t=this.dataSource:Array.isArray(this.dataSource)&&(t=Z(this.dataSource)),this._renderChangeSubscription=t.pipe(oe(this._onDestroy)).subscribe(r=>{this._data=r||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((t,r)=>this._renderRow(this._headerRowOutlet,t,r)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((t,r)=>this._renderRow(this._footerRowOutlet,t,r)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(t,r){const o=Array.from(r.columns||[]).map(l=>this._columnDefsByName.get(l)),s=o.map(l=>l.sticky),a=o.map(l=>l.stickyEnd);this._stickyStyler.updateStickyColumns(t,s,a,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(t){const r=[];for(let o=0;o!s.when||s.when(r,t));else{let s=this._rowDefs.find(a=>a.when&&a.when(r,t))||this._defaultRowDef;s&&o.push(s)}return o}_getEmbeddedViewArgs(t,r){return{templateRef:t.rowDef.template,context:{$implicit:t.data},index:r}}_renderRow(t,r,o,s={}){const a=t.viewContainer.createEmbeddedView(r.template,s,o);return this._renderCellTemplateForItem(r,s),a}_renderCellTemplateForItem(t,r){for(let o of this._getCellTemplates(t))Jn.mostRecentCellOutlet&&Jn.mostRecentCellOutlet._viewContainer.createEmbeddedView(o,r);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const t=this._rowOutlet.viewContainer;for(let r=0,o=t.length;r{const o=this._columnDefsByName.get(r);return t.extractCellTemplate(o)}):[]}_applyNativeTableSections(){const t=this._document.createDocumentFragment(),r=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const o of r){const s=this._document.createElement(o.tag);s.setAttribute("role","rowgroup");for(const a of o.outlets)s.appendChild(a.elementRef.nativeElement);t.appendChild(s)}this._elementRef.nativeElement.appendChild(t)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const t=(r,o)=>r||o.hasStickyChanged();this._headerRowDefs.reduce(t,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(t,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(t,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new cY(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:Z()).pipe(oe(this._onDestroy)).subscribe(r=>{this._stickyStyler.direction=r,this.updateStickyColumnStyles()})}_getOwnDefs(t){return t.filter(r=>!r._table||r._table===this)}_updateNoDataRow(){const t=this._customNoDataRow||this._noDataRow;if(!t)return;const r=0===this._rowOutlet.viewContainer.length;if(r===this._isShowingNoDataRow)return;const o=this._noDataRowOutlet.viewContainer;if(r){const s=o.createEmbeddedView(t.templateRef),a=s.rootNodes[0];1===s.rootNodes.length&&a?.nodeType===this._document.ELEMENT_NODE&&(a.setAttribute("role","row"),a.classList.add(t._contentClassName))}else o.clear();this._isShowingNoDataRow=r,this._changeDetectorRef.markForCheck()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Mi),h($e),h(I),li("role"),h(ni,8),h(J),h(qe),h(tc),h(Tv),h(Fs),h(Lv,12),h(V,8))},e.\u0275cmp=ee({type:e,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(t,r,o){if(1&t&&(ue(o,Mh,5),ue(o,Zn,5),ue(o,Sh,5),ue(o,ic,5),ue(o,nc,5)),2&t){let s;H(s=j())&&(r._noDataRow=s.first),H(s=j())&&(r._contentColumnDefs=s),H(s=j())&&(r._contentRowDefs=s),H(s=j())&&(r._contentHeaderRowDefs=s),H(s=j())&&(r._contentFooterRowDefs=s)}},viewQuery:function(t,r){if(1&t&&(Ae(Ah,7),Ae(Ih,7),Ae(Th,7),Ae(Rh,7)),2&t){let o;H(o=j())&&(r._rowOutlet=o.first),H(o=j())&&(r._headerRowOutlet=o.first),H(o=j())&&(r._footerRowOutlet=o.first),H(o=j())&&(r._noDataRowOutlet=o.first)}},hostAttrs:["ngSkipHydration","",1,"cdk-table"],hostVars:2,hostBindings:function(t,r){2&t&&te("cdk-table-fixed-layout",r.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[B([{provide:qs,useExisting:e},{provide:tc,useClass:b1},{provide:Tv,useClass:C1},{provide:Lv,useValue:null}])],ngContentSelectors:Jq,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,r){1&t&&(Ie(Zq),W(0),W(1,1),Hi(2,0)(3,1)(4,2)(5,3))},dependencies:[Ah,Ih,Th,Rh],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),i})();function Fh(e,i){return e.concat(Array.from(i))}let E1=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Xu]}),i})();const uY=[[["caption"]],[["colgroup"],["col"]]],hY=["caption","colgroup, col"];let S1=(()=>{var e;class i extends Oh{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}ngOnInit(){super.ngOnInit(),this._isNativeHtmlTable&&this._elementRef.nativeElement.querySelector("tbody").classList.add("mdc-data-table__content")}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:["ngSkipHydration","",1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(t,r){2&t&&te("mdc-table-fixed-layout",r.fixedLayout)},exportAs:["matTable"],features:[B([{provide:Oh,useExisting:e},{provide:qs,useExisting:e},{provide:Tv,useClass:C1},{provide:tc,useClass:b1},{provide:Lv,useValue:null}]),C],ngContentSelectors:hY,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,r){1&t&&(Ie(uY),W(0),W(1,1),Hi(2,0)(3,1)(4,2)(5,3))},dependencies:[Ah,Ih,Th,Rh],styles:[".mat-mdc-table-sticky{position:sticky !important}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table{--mat-table-row-item-outline-width:1px;table-layout:auto;white-space:normal;background-color:var(--mat-table-background-color)}.mat-mdc-header-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-header-container-height, 56px);color:var(--mat-table-header-headline-color, rgba(0, 0, 0, 0.87));font-family:var(--mat-table-header-headline-font, Roboto, sans-serif);line-height:var(--mat-table-header-headline-line-height);font-size:var(--mat-table-header-headline-size, 14px);font-weight:var(--mat-table-header-headline-weight, 500)}.mat-mdc-row{height:var(--mat-table-row-item-container-height, 52px);color:var(--mat-table-row-item-label-text-color, rgba(0, 0, 0, 0.87))}.mat-mdc-row,.mdc-data-table__content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-table-row-item-label-text-font, Roboto, sans-serif);line-height:var(--mat-table-row-item-label-text-line-height);font-size:var(--mat-table-row-item-label-text-size, 14px);font-weight:var(--mat-table-row-item-label-text-weight)}.mat-mdc-footer-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-footer-container-height, 52px);color:var(--mat-table-row-item-label-text-color, rgba(0, 0, 0, 0.87));font-family:var(--mat-table-footer-supporting-text-font, Roboto, sans-serif);line-height:var(--mat-table-footer-supporting-text-line-height);font-size:var(--mat-table-footer-supporting-text-size, 14px);font-weight:var(--mat-table-footer-supporting-text-weight);letter-spacing:var(--mat-table-footer-supporting-text-tracking)}.mat-mdc-header-cell{border-bottom-color:var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-header-headline-tracking);font-weight:inherit;line-height:inherit}.mat-mdc-cell{border-bottom-color:var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-row-item-label-text-tracking);line-height:inherit}.mdc-data-table__row:last-child .mat-mdc-cell{border-bottom:none}.mat-mdc-footer-cell{letter-spacing:var(--mat-table-row-item-label-text-tracking)}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2}),i})(),Nv=(()=>{var e;class i extends Ys{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matCellDef",""]],features:[B([{provide:Ys,useExisting:e}]),C]}),i})(),Bv=(()=>{var e;class i extends Qs{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matHeaderCellDef",""]],features:[B([{provide:Qs,useExisting:e}]),C]}),i})(),Vv=(()=>{var e;class i extends Zn{get name(){return this._name}set name(t){this._setNameInput(t)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[B([{provide:Zn,useExisting:e},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:e}]),C]}),i})(),zv=(()=>{var e;class i extends Av{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[C]}),i})(),Hv=(()=>{var e;class i extends Iv{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[C]}),i})(),M1=(()=>{var e;class i extends ic{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[B([{provide:ic,useExisting:e}]),C]}),i})(),A1=(()=>{var e;class i extends Sh{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[B([{provide:Sh,useExisting:e}]),C]}),i})(),I1=(()=>{var e;class i extends Ov{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[B([{provide:Ov,useExisting:e}]),C],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Hi(0,0)},dependencies:[Jn],encapsulation:2}),i})(),T1=(()=>{var e;class i extends Pv{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[B([{provide:Pv,useExisting:e}]),C],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Hi(0,0)},dependencies:[Jn],encapsulation:2}),i})(),yY=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,E1,Q]}),i})();function wY(e,i){1&e&&(E(0,"th",15),Ee(1,"Product Id"),M())}function CY(e,i){if(1&e&&(E(0,"td",16),Ee(1),M()),2&e){const n=i.$implicit;L(1),ui(" ",n.productId," ")}}function DY(e,i){1&e&&(E(0,"th",15),Ee(1," Product Name "),M())}function kY(e,i){if(1&e&&(E(0,"td",16),Ee(1),M()),2&e){const n=i.$implicit;L(1),ui(" ",n.productName," ")}}function EY(e,i){1&e&&(E(0,"th",15),Ee(1,"Product Cost Price"),M())}function SY(e,i){if(1&e&&(E(0,"td",16),Ee(1),M()),2&e){const n=i.$implicit;L(1),ui(" ",n.productCostPrice," ")}}function MY(e,i){1&e&&(E(0,"th",15),Ee(1," Product Selling Price "),M())}function AY(e,i){if(1&e&&(E(0,"td",16),Ee(1),M()),2&e){const n=i.$implicit;L(1),ui(" ",n.productSellingPrice," ")}}function IY(e,i){1&e&&(E(0,"th",15),Ee(1," Is Active "),M())}function TY(e,i){if(1&e&&(E(0,"td",16),Ee(1),M()),2&e){const n=i.$implicit;L(1),ui(" ",n.isActive," ")}}function RY(e,i){1&e&&re(0,"tr",17)}function OY(e,i){1&e&&re(0,"tr",18)}const FY=[{path:"",component:VU},{path:"orders",component:zU},{path:"suppliers",component:HU},{path:"products",component:(()=>{var e;class i{constructor(t,r){this.dialog=t,this.dashboardService=r,this.displayedColumns=["productId","productName","productCostPrice","productSellingPrice","isActive"],this.pageConig=function AF(e,i){const n=Object.create(IF);function t(){return Vy(n),n.value}return n.value=e,i?.equal&&(n.equal=i.equal),t.set=Qy,t.update=TF,t.mutate=RF,t.asReadonly=OF,t[ar]=n,t}({currentPage:1,perPage:5}),this.products=[{productId:1,productName:"pname",productCostPrice:23,productSellingPrice:30,isActive:!0,createdDate:"2023-10-02T07:23:56.108Z",updatedDate:"2023-10-02T07:23:56.108Z"}]}ngOnInit(){this.dashboardService.loadProducts(null).subscribe(t=>{console.log("Retrived Products",t),this.products=t})}handleAddProduct(){console.log("Add Product"),this.dialog.open(Vq)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(dv),h(EI))},e.\u0275cmp=ee({type:e,selectors:[["app-products"]],decls:27,vars:5,consts:[["fxLayout","row",1,"container"],["fxFlex","grow",1,"heading-section","section"],["fxFlex","",1,"add-product-section","section"],["mat-icon-button","","color","accent","aria-label","Example icon button with a menu icon",3,"click"],[1,"product-list-wrapper"],["mat-table","",1,"mat-elevation-z8",3,"dataSource"],["matColumnDef","productId"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","productName"],["matColumnDef","productCostPrice"],["matColumnDef","productSellingPrice"],["matColumnDef","isActive"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-header-row",""],["mat-row",""]],template:function(t,r){1&t&&(E(0,"div",0)(1,"div",1)(2,"h2"),Ee(3,"List of Products"),M()(),E(4,"div",2)(5,"button",3),he("click",function(){return r.handleAddProduct()}),E(6,"mat-icon"),Ee(7,"add"),M()()()(),E(8,"div",4)(9,"table",5),Ei(10,6),Y(11,wY,2,0,"th",7),Y(12,CY,2,1,"td",8),Si(),Ei(13,9),Y(14,DY,2,0,"th",7),Y(15,kY,2,1,"td",8),Si(),Ei(16,10),Y(17,EY,2,0,"th",7),Y(18,SY,2,1,"td",8),Si(),Ei(19,11),Y(20,MY,2,0,"th",7),Y(21,AY,2,1,"td",8),Si(),Ei(22,12),Y(23,IY,2,0,"th",7),Y(24,TY,2,1,"td",8),Si(),Y(25,RY,1,0,"tr",13),Y(26,OY,1,0,"tr",14),M()()),2&t&&(L(8),bn("margin-top",10,"px"),L(1),z("dataSource",r.products),L(16),z("matHeaderRowDef",r.displayedColumns),L(1),z("matRowDefColumns",r.displayedColumns))},dependencies:[sI,_1,S1,Bv,M1,Vv,Nv,A1,zv,Hv,I1,T1,kv,d1],styles:[".product-list-wrapper[_ngcontent-%COMP%] .product-card[_ngcontent-%COMP%]{width:100%;height:100%}.product-list-wrapper[_ngcontent-%COMP%] .product-content[_ngcontent-%COMP%]{flex-grow:1}"]}),i})()},{path:"customers",component:(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["app-customers"]],decls:2,vars:0,template:function(t,r){1&t&&(E(0,"p"),Ee(1,"customers works!"),M())}}),i})()},{path:"**",redirectTo:"/",pathMatch:"full"}];let PY=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[jS.forRoot(FY),jS]}),i})();const Ph=["*"],LY=["content"];function NY(e,i){if(1&e){const n=Td();E(0,"div",2),he("click",function(){return Pc(n),Lc(je()._onBackdropClicked())}),M()}2&e&&te("mat-drawer-shown",je()._isShowingBackdrop())}function BY(e,i){1&e&&(E(0,"mat-drawer-content"),W(1,2),M())}const VY=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],zY=["mat-drawer","mat-drawer-content","*"];function HY(e,i){if(1&e){const n=Td();E(0,"div",2),he("click",function(){return Pc(n),Lc(je()._onBackdropClicked())}),M()}2&e&&te("mat-drawer-shown",je()._isShowingBackdrop())}function jY(e,i){1&e&&(E(0,"mat-sidenav-content"),W(1,2),M())}const UY=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],$Y=["mat-sidenav","mat-sidenav-content","*"],R1={transformDrawer:it("transform",[be("open, open-instant",q({transform:"none",visibility:"visible"})),be("void",q({"box-shadow":"none",visibility:"hidden"})),xe("void => open-instant",we("0ms")),xe("void <=> open, open-instant => void",we("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},WY=new y("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function qY(){return!1}}),jv=new y("MAT_DRAWER_CONTAINER");let Lh=(()=>{var e;class i extends zl{constructor(t,r,o,s,a){super(o,s,a),this._changeDetectorRef=t,this._container=r}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h($e),h(ye(()=>F1)),h(I),h(Vl),h(V))},e.\u0275cmp=ee({type:e,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(t,r){2&t&&bn("margin-left",r._container._contentMargins.left,"px")("margin-right",r._container._contentMargins.right,"px")},features:[B([{provide:zl,useExisting:e}]),C],ngContentSelectors:Ph,decls:1,vars:0,template:function(t,r){1&t&&(Ie(),W(0))},encapsulation:2,changeDetection:0}),i})(),O1=(()=>{var e;class i{get position(){return this._position}set position(t){(t="end"===t?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(t),this._position=t,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(t){this._mode=t,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(t){this._disableClose=P(t)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(t){("true"===t||"false"===t||null==t)&&(t=P(t)),this._autoFocus=t}get opened(){return this._opened}set opened(t){this.toggle(P(t))}constructor(t,r,o,s,a,l,c,d){this._elementRef=t,this._focusTrapFactory=r,this._focusMonitor=o,this._platform=s,this._ngZone=a,this._interactivityChecker=l,this._doc=c,this._container=d,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new T,this._animationEnd=new T,this._animationState="void",this.openedChange=new X(!0),this._openedStream=this.openedChange.pipe(Be(u=>u),ge(()=>{})),this.openedStart=this._animationStarted.pipe(Be(u=>u.fromState!==u.toState&&0===u.toState.indexOf("open")),fu(void 0)),this._closedStream=this.openedChange.pipe(Be(u=>!u),ge(()=>{})),this.closedStart=this._animationStarted.pipe(Be(u=>u.fromState!==u.toState&&"void"===u.toState),fu(void 0)),this._destroyed=new T,this.onPositionChanged=new X,this._modeChanged=new T,this.openedChange.subscribe(u=>{u?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{Cr(this._elementRef.nativeElement,"keydown").pipe(Be(u=>27===u.keyCode&&!this.disableClose&&!Gi(u)),oe(this._destroyed)).subscribe(u=>this._ngZone.run(()=>{this.close(),u.stopPropagation(),u.preventDefault()}))}),this._animationEnd.pipe(wm((u,m)=>u.fromState===m.fromState&&u.toState===m.toState)).subscribe(u=>{const{fromState:m,toState:p}=u;(0===p.indexOf("open")&&"void"===m||"void"===p&&0===m.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(t,r){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{t.removeEventListener("blur",o),t.removeEventListener("mousedown",o),t.removeAttribute("tabindex")};t.addEventListener("blur",o),t.addEventListener("mousedown",o)})),t.focus(r)}_focusByCssSelector(t,r){let o=this._elementRef.nativeElement.querySelector(t);o&&this._forceFocus(o,r)}_takeFocus(){if(!this._focusTrap)return;const t=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(r=>{!r&&"function"==typeof this._elementRef.nativeElement.focus&&t.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(t){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,t):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const t=this._doc.activeElement;return!!t&&this._elementRef.nativeElement.contains(t)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(t){return this.toggle(!0,t)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(t=!this.opened,r){t&&r&&(this._openedVia=r);const o=this._setOpen(t,!t&&this._isFocusWithinDrawer(),this._openedVia||"program");return t||(this._openedVia=null),o}_setOpen(t,r,o){return this._opened=t,t?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",r&&this._restoreFocus(o)),this._updateFocusTrapState(),new Promise(s=>{this.openedChange.pipe(We(1)).subscribe(a=>s(a?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop)}_updatePositionInParent(t){const r=this._elementRef.nativeElement,o=r.parentNode;"end"===t?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),o.insertBefore(this._anchor,r)),o.appendChild(r)):this._anchor&&this._anchor.parentNode.insertBefore(r,this._anchor)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(rh),h(Mn),h(qe),h(V),h(Gl),h(J,8),h(jv,8))},e.\u0275cmp=ee({type:e,selectors:[["mat-drawer"]],viewQuery:function(t,r){if(1&t&&Ae(LY,5),2&t){let o;H(o=j())&&(r._content=o.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(t,r){1&t&&Rd("@transform.start",function(s){return r._animationStarted.next(s)})("@transform.done",function(s){return r._animationEnd.next(s)}),2&t&&(ie("align",null),Pd("@transform",r._animationState),te("mat-drawer-end","end"===r.position)("mat-drawer-over","over"===r.mode)("mat-drawer-push","push"===r.mode)("mat-drawer-side","side"===r.mode)("mat-drawer-opened",r.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:Ph,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(t,r){1&t&&(Ie(),E(0,"div",0,1),W(2),M())},dependencies:[zl],encapsulation:2,data:{animation:[R1.transformDrawer]},changeDetection:0}),i})(),F1=(()=>{var e;class i{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(t){this._autosize=P(t)}get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(t){this._backdropOverride=null==t?null:P(t)}get scrollable(){return this._userContent||this._content}constructor(t,r,o,s,a,l=!1,c){this._dir=t,this._element=r,this._ngZone=o,this._changeDetectorRef=s,this._animationMode=c,this._drawers=new qr,this.backdropClick=new X,this._destroyed=new T,this._doCheckSubject=new T,this._contentMargins={left:null,right:null},this._contentMarginChanges=new T,t&&t.change.pipe(oe(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),a.change().pipe(oe(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=l}ngAfterContentInit(){this._allDrawers.changes.pipe(pi(this._allDrawers),oe(this._destroyed)).subscribe(t=>{this._drawers.reset(t.filter(r=>!r._container||r._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(pi(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(t=>{this._watchDrawerToggle(t),this._watchDrawerPosition(t),this._watchDrawerMode(t)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe(ih(10),oe(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(t=>t.open())}close(){this._drawers.forEach(t=>t.close())}updateContentMargins(){let t=0,r=0;if(this._left&&this._left.opened)if("side"==this._left.mode)t+=this._left._getWidth();else if("push"==this._left.mode){const o=this._left._getWidth();t+=o,r-=o}if(this._right&&this._right.opened)if("side"==this._right.mode)r+=this._right._getWidth();else if("push"==this._right.mode){const o=this._right._getWidth();r+=o,t-=o}t=t||null,r=r||null,(t!==this._contentMargins.left||r!==this._contentMargins.right)&&(this._contentMargins={left:t,right:r},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(t){t._animationStarted.pipe(Be(r=>r.fromState!==r.toState),oe(this._drawers.changes)).subscribe(r=>{"open-instant"!==r.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==t.mode&&t.openedChange.pipe(oe(this._drawers.changes)).subscribe(()=>this._setContainerClass(t.opened))}_watchDrawerPosition(t){t&&t.onPositionChanged.pipe(oe(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe(We(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(t){t&&t._modeChanged.pipe(oe(Tt(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(t){const r=this._element.nativeElement.classList,o="mat-drawer-container-has-open";t?r.add(o):r.remove(o)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(t=>{"end"==t.position?this._end=t:this._start=t}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(t=>t&&!t.disableClose&&this._drawerHasBackdrop(t)).forEach(t=>t._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(t){return null!=t&&t.opened}_drawerHasBackdrop(t){return null==this._backdropOverride?!!t&&"side"!==t.mode:this._backdropOverride}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ni,8),h(I),h(V),h($e),h(Fs),h(WY),h(wt,8))},e.\u0275cmp=ee({type:e,selectors:[["mat-drawer-container"]],contentQueries:function(t,r,o){if(1&t&&(ue(o,Lh,5),ue(o,O1,5)),2&t){let s;H(s=j())&&(r._content=s.first),H(s=j())&&(r._allDrawers=s)}},viewQuery:function(t,r){if(1&t&&Ae(Lh,5),2&t){let o;H(o=j())&&(r._userContent=o.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(t,r){2&t&&te("mat-drawer-container-explicit-backdrop",r._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[B([{provide:jv,useExisting:e}])],ngContentSelectors:zY,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(t,r){1&t&&(Ie(VY),Y(0,NY,1,2,"div",0),W(1),W(2,1),Y(3,BY,2,0,"mat-drawer-content",1)),2&t&&(z("ngIf",r.hasBackdrop),L(3),z("ngIf",!r._content))},dependencies:[Cn,Lh],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),i})(),Uv=(()=>{var e;class i extends Lh{constructor(t,r,o,s,a){super(t,r,o,s,a)}}return(e=i).\u0275fac=function(t){return new(t||e)(h($e),h(ye(()=>P1)),h(I),h(Vl),h(V))},e.\u0275cmp=ee({type:e,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(t,r){2&t&&bn("margin-left",r._container._contentMargins.left,"px")("margin-right",r._container._contentMargins.right,"px")},features:[B([{provide:zl,useExisting:e}]),C],ngContentSelectors:Ph,decls:1,vars:0,template:function(t,r){1&t&&(Ie(),W(0))},encapsulation:2,changeDetection:0}),i})(),$v=(()=>{var e;class i extends O1{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(t){this._fixedInViewport=P(t)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(t){this._fixedTopGap=yt(t)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(t){this._fixedBottomGap=yt(t)}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(t,r){2&t&&(ie("align",null),bn("top",r.fixedInViewport?r.fixedTopGap:null,"px")("bottom",r.fixedInViewport?r.fixedBottomGap:null,"px"),te("mat-drawer-end","end"===r.position)("mat-drawer-over","over"===r.mode)("mat-drawer-push","push"===r.mode)("mat-drawer-side","side"===r.mode)("mat-drawer-opened",r.opened)("mat-sidenav-fixed",r.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[C],ngContentSelectors:Ph,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(t,r){1&t&&(Ie(),E(0,"div",0,1),W(2),M())},dependencies:[zl],encapsulation:2,data:{animation:[R1.transformDrawer]},changeDetection:0}),i})(),P1=(()=>{var e;class i extends F1{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-sidenav-container"]],contentQueries:function(t,r,o){if(1&t&&(ue(o,Uv,5),ue(o,$v,5)),2&t){let s;H(s=j())&&(r._content=s.first),H(s=j())&&(r._allDrawers=s)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(t,r){2&t&&te("mat-drawer-container-explicit-backdrop",r._backdropOverride)},exportAs:["matSidenavContainer"],features:[B([{provide:jv,useExisting:e}]),C],ngContentSelectors:$Y,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(t,r){1&t&&(Ie(UY),Y(0,HY,1,2,"div",0),W(1),W(2,1),Y(3,jY,2,0,"mat-sidenav-content",1)),2&t&&(z("ngIf",r.hasBackdrop),L(3),z("ngIf",!r._content))},dependencies:[Cn,Uv],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),i})(),YY=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[st,Q,Sn,Sn,Q]}),i})(),QY=(()=>{var e;class i{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(t){this._vertical=P(t)}get inset(){return this._inset}set inset(t){this._inset=P(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(t,r){2&t&&(ie("aria-orientation",r.vertical?"vertical":"horizontal"),te("mat-divider-vertical",r.vertical)("mat-divider-horizontal",!r.vertical)("mat-divider-inset",r.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(t,r){},styles:[".mat-divider{--mat-divider-width:1px;display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color);border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color);border-right-width:var(--mat-divider-width)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0}),i})(),L1=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Q]}),i})();const N1=["*"],V1=["unscopedContent"],XY=["text"],KY=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],ZY=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],z1=new y("ListOption");let H1=(()=>{var e;class i{constructor(t){this._elementRef=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I))},e.\u0275dir=b({type:e,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]}),i})(),j1=(()=>{var e;class i{constructor(t){this._elementRef=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I))},e.\u0275dir=b({type:e,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]}),i})(),gQ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]}),i})(),U1=(()=>{var e;class i{constructor(t){this._listOption=t}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(z1,8))},e.\u0275dir=b({type:e,hostVars:4,hostBindings:function(t,r){2&t&&te("mdc-list-item__start",r._isAlignedAtStart())("mdc-list-item__end",!r._isAlignedAtStart())}}),i})(),_Q=(()=>{var e;class i extends U1{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[C]}),i})(),vQ=(()=>{var e;class i extends U1{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275dir=b({type:e,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[C]}),i})();const bQ=new y("MAT_LIST_CONFIG");let Xs=(()=>{var e;class i{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=R(bQ,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=P(t)}get disabled(){return this._disabled}set disabled(t){this._disabled=P(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,hostVars:1,hostBindings:function(t,r){2&t&&ie("aria-disabled",r.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}}),i})(),Gv=(()=>{var e;class i{set lines(t){this._explicitLines=yt(t,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(t){this._disableRipple=P(t)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(t){this._disabled=P(t)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(t,r,o,s,a,l){this._elementRef=t,this._ngZone=r,this._listBase=o,this._platform=s,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new Le,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=a||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===l,o&&!o._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new zs(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add(Tt(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(t){if(!this._lines||!this._titles||!this._unscopedContent)return;t&&this._checkDomForUnscopedTextContent();const r=this._explicitLines??this._inferLinesFromContent(),o=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",r<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",r<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===r),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===r),this._hasUnscopedTextContent){const s=0===this._titles.length&&1===r;o.classList.toggle("mdc-list-item__primary-text",s),o.classList.toggle("mdc-list-item__secondary-text",!s)}else o.classList.remove("mdc-list-item__primary-text"),o.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let t=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(t+=1),t}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(t=>t.nodeType!==t.COMMENT_NODE).some(t=>!(!t.textContent||!t.textContent.trim()))}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(V),h(Xs,8),h(qe),h(co,8),h(wt,8))},e.\u0275dir=b({type:e,contentQueries:function(t,r,o){if(1&t&&(ue(o,_Q,4),ue(o,vQ,4)),2&t){let s;H(s=j())&&(r._avatars=s),H(s=j())&&(r._icons=s)}},hostVars:4,hostBindings:function(t,r){2&t&&(ie("aria-disabled",r.disabled)("disabled",r._isButtonElement&&r.disabled||null),te("mdc-list-item--disabled",r.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}}),i})(),yQ=(()=>{var e;class i extends Xs{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=O(e)))(r||e)}}(),e.\u0275cmp=ee({type:e,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],features:[B([{provide:Xs,useExisting:e}]),C],ngContentSelectors:N1,decls:1,vars:0,template:function(t,r){1&t&&(Ie(),W(0))},styles:['@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-base{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:0.38;--mdc-list-list-item-disabled-leading-icon-opacity:0.38;--mdc-list-list-item-disabled-trailing-icon-opacity:0.38}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}'],encapsulation:2,changeDetection:0}),i})(),xQ=(()=>{var e;class i extends Gv{get activated(){return this._activated}set activated(t){this._activated=P(t)}constructor(t,r,o,s,a,l){super(t,r,o,s,a,l),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(V),h(Xs,8),h(qe),h(co,8),h(wt,8))},e.\u0275cmp=ee({type:e,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(t,r,o){if(1&t&&(ue(o,j1,5),ue(o,H1,5),ue(o,gQ,5)),2&t){let s;H(s=j())&&(r._lines=s),H(s=j())&&(r._titles=s),H(s=j())&&(r._meta=s)}},viewQuery:function(t,r){if(1&t&&(Ae(V1,5),Ae(XY,5)),2&t){let o;H(o=j())&&(r._unscopedContent=o.first),H(o=j())&&(r._itemText=o.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(t,r){2&t&&(ie("aria-current",r._getAriaCurrent()),te("mdc-list-item--activated",r.activated)("mdc-list-item--with-leading-avatar",0!==r._avatars.length)("mdc-list-item--with-leading-icon",0!==r._icons.length)("mdc-list-item--with-trailing-meta",0!==r._meta.length)("_mat-animation-noopable",r._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[C],ngContentSelectors:ZY,decls:10,vars:0,consts:[[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],["unscopedContent",""],[1,"mat-mdc-focus-indicator"]],template:function(t,r){1&t&&(Ie(KY),W(0),E(1,"span",0),W(2,1),W(3,2),E(4,"span",1,2),he("cdkObserveContent",function(){return r._updateItemLines(!0)}),W(6,3),M()(),W(7,4),W(8,5),re(9,"div",3))},dependencies:[mA],encapsulation:2,changeDetection:0}),i})(),EQ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[nh,st,Q,Ti,HA,L1]}),i})();const SQ=["*",[["mat-toolbar-row"]]],MQ=["*","mat-toolbar-row"],AQ=Bs(class{constructor(e){this._elementRef=e}});let IQ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=b({type:e,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),i})(),TQ=(()=>{var e;class i extends AQ{constructor(t,r,o){super(t),this._platform=r,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(J))},e.\u0275cmp=ee({type:e,selectors:[["mat-toolbar"]],contentQueries:function(t,r,o){if(1&t&&ue(o,IQ,5),2&t){let s;H(s=j())&&(r._toolbarRows=s)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(t,r){2&t&&te("mat-toolbar-multiple-rows",r._toolbarRows.length>0)("mat-toolbar-single-row",0===r._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[C],ngContentSelectors:MQ,decls:2,vars:0,template:function(t,r){1&t&&(Ie(SQ),W(0),W(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0}),i})(),RQ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Q]}),i})();const OQ=function(){return["/home"]},FQ=function(){return["/customers"]},PQ=function(){return["/orders"]},LQ=function(){return["/products"]};let NQ=(()=>{var e;class i{constructor(){this.title="mintu-plastic",this.opened=!0}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=ee({type:e,selectors:[["app-root"]],viewQuery:function(t,r){if(1&t&&Ae($v,5),2&t){let o;H(o=j())&&(r.sidenav=o.first)}},decls:24,vars:9,consts:[["mat-icon-button","",3,"click"],["mode","side",3,"opened","openedChange"],["role","list"],["mat-button","",1,"nav-button",3,"routerLink"],[1,"mat-sidenav-content"]],template:function(t,r){1&t&&(E(0,"mat-toolbar")(1,"button",0),he("click",function(){return r.sidenav.toggle()}),E(2,"mat-icon"),Ee(3,"menu"),M()()(),E(4,"mat-sidenav-container")(5,"mat-sidenav",1),he("openedChange",function(s){return r.opened=s}),E(6,"mat-list",2)(7,"mat-list-item")(8,"a",3),Ee(9," Home "),M()(),re(10,"mat-divider"),E(11,"mat-list-item")(12,"a",3),Ee(13," Customer "),M()(),re(14,"mat-divider"),E(15,"mat-list-item")(16,"a",3),Ee(17," Order "),M()(),re(18,"mat-divider"),E(19,"mat-list-item")(20,"a",3),Ee(21," Product "),M()()()(),E(22,"mat-sidenav-content",4),re(23,"router-outlet"),M()()),2&t&&(L(5),z("opened",r.opened),L(3),z("routerLink",Ja(5,OQ)),L(4),z("routerLink",Ja(6,FQ)),L(4),z("routerLink",Ja(7,PQ)),L(4),z("routerLink",Ja(8,LQ)))},dependencies:[s_,Ru,p7,sI,QY,_1,yQ,xQ,$v,P1,Uv,TQ],styles:[".container[_ngcontent-%COMP%]{max-width:800px;margin:4em auto;padding:0 20px}.container[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center}.mat-drawer-container[_ngcontent-%COMP%]{min-height:calc(100% - 64px)}.nav-button[_ngcontent-%COMP%]{min-width:100px;text-align:left}.mat-sidenav-content[_ngcontent-%COMP%]{padding:24px}"]}),i})();function G1(e){return new D(3e3,!1)}function Ar(e){switch(e.length){case 0:return new Yl;case 1:return e[0];default:return new YA(e)}}function W1(e,i,n=new Map,t=new Map){const r=[],o=[];let s=-1,a=null;if(i.forEach(l=>{const c=l.get("offset"),d=c==s,u=d&&a||new Map;l.forEach((m,p)=>{let f=p,g=m;if("offset"!==p)switch(f=e.normalizePropertyName(f,r),g){case"!":g=n.get(p);break;case Qn:g=t.get(p);break;default:g=e.normalizeStyleValue(p,f,g,r)}u.set(f,g)}),d||o.push(u),a=u,s=c}),r.length)throw function sX(e){return new D(3502,!1)}();return o}function Wv(e,i,n,t){switch(i){case"start":e.onStart(()=>t(n&&qv(n,"start",e)));break;case"done":e.onDone(()=>t(n&&qv(n,"done",e)));break;case"destroy":e.onDestroy(()=>t(n&&qv(n,"destroy",e)))}}function qv(e,i,n){const o=Yv(e.element,e.triggerName,e.fromState,e.toState,i||e.phaseName,n.totalTime??e.totalTime,!!n.disabled),s=e._data;return null!=s&&(o._data=s),o}function Yv(e,i,n,t,r="",o=0,s){return{element:e,triggerName:i,fromState:n,toState:t,phaseName:r,totalTime:o,disabled:!!s}}function Ri(e,i,n){let t=e.get(i);return t||e.set(i,t=n),t}function q1(e){const i=e.indexOf(":");return[e.substring(1,i),e.slice(i+1)]}const vX=(()=>typeof document>"u"?null:document.documentElement)();function Qv(e){const i=e.parentNode||e.host||null;return i===vX?null:i}let fo=null,Y1=!1;function Q1(e,i){for(;i;){if(i===e)return!0;i=Qv(i)}return!1}function X1(e,i,n){if(n)return Array.from(e.querySelectorAll(i));const t=e.querySelector(i);return t?[t]:[]}let K1=(()=>{var e;class i{validateStyleProperty(t){return function yX(e){fo||(fo=function xX(){return typeof document<"u"?document.body:null}()||{},Y1=!!fo.style&&"WebkitAppearance"in fo.style);let i=!0;return fo.style&&!function bX(e){return"ebkit"==e.substring(1,6)}(e)&&(i=e in fo.style,!i&&Y1&&(i="Webkit"+e.charAt(0).toUpperCase()+e.slice(1)in fo.style)),i}(t)}matchesElement(t,r){return!1}containsElement(t,r){return Q1(t,r)}getParentElement(t){return Qv(t)}query(t,r,o){return X1(t,r,o)}computeStyle(t,r,o){return o||""}animate(t,r,o,s,a,l=[],c){return new Yl(o,s)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})(),Xv=(()=>{class i{}return i.NOOP=new K1,i})();const wX=1e3,Kv="ng-enter",Nh="ng-leave",Bh="ng-trigger",Vh=".ng-trigger",J1="ng-animating",Zv=".ng-animating";function er(e){if("number"==typeof e)return e;const i=e.match(/^(-?[\.\d]+)(m?s)/);return!i||i.length<2?0:Jv(parseFloat(i[1]),i[2])}function Jv(e,i){return"s"===i?e*wX:e}function zh(e,i,n){return e.hasOwnProperty("duration")?e:function DX(e,i,n){let r,o=0,s="";if("string"==typeof e){const a=e.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return i.push(G1()),{duration:0,delay:0,easing:""};r=Jv(parseFloat(a[1]),a[2]);const l=a[3];null!=l&&(o=Jv(parseFloat(l),a[4]));const c=a[5];c&&(s=c)}else r=e;if(!n){let a=!1,l=i.length;r<0&&(i.push(function BQ(){return new D(3100,!1)}()),a=!0),o<0&&(i.push(function VQ(){return new D(3101,!1)}()),a=!0),a&&i.splice(l,0,G1())}return{duration:r,delay:o,easing:s}}(e,i,n)}function rc(e,i={}){return Object.keys(e).forEach(n=>{i[n]=e[n]}),i}function eT(e){const i=new Map;return Object.keys(e).forEach(n=>{i.set(n,e[n])}),i}function Ir(e,i=new Map,n){if(n)for(let[t,r]of n)i.set(t,r);for(let[t,r]of e)i.set(t,r);return i}function Tn(e,i,n){i.forEach((t,r)=>{const o=tb(r);n&&!n.has(r)&&n.set(r,e.style[o]),e.style[o]=t})}function go(e,i){i.forEach((n,t)=>{const r=tb(t);e.style[r]=""})}function oc(e){return Array.isArray(e)?1==e.length?e[0]:qA(e):e}const eb=new RegExp("{{\\s*(.+?)\\s*}}","g");function iT(e){let i=[];if("string"==typeof e){let n;for(;n=eb.exec(e);)i.push(n[1]);eb.lastIndex=0}return i}function sc(e,i,n){const t=e.toString(),r=t.replace(eb,(o,s)=>{let a=i[s];return null==a&&(n.push(function HQ(e){return new D(3003,!1)}()),a=""),a.toString()});return r==t?e:r}function Hh(e){const i=[];let n=e.next();for(;!n.done;)i.push(n.value),n=e.next();return i}const SX=/-+([a-z0-9])/g;function tb(e){return e.replace(SX,(...i)=>i[1].toUpperCase())}function Oi(e,i,n){switch(i.type){case 7:return e.visitTrigger(i,n);case 0:return e.visitState(i,n);case 1:return e.visitTransition(i,n);case 2:return e.visitSequence(i,n);case 3:return e.visitGroup(i,n);case 4:return e.visitAnimate(i,n);case 5:return e.visitKeyframes(i,n);case 6:return e.visitStyle(i,n);case 8:return e.visitReference(i,n);case 9:return e.visitAnimateChild(i,n);case 10:return e.visitAnimateRef(i,n);case 11:return e.visitQuery(i,n);case 12:return e.visitStagger(i,n);default:throw function jQ(e){return new D(3004,!1)}()}}function nT(e,i){return window.getComputedStyle(e)[i]}const jh="*";function IX(e,i){const n=[];return"string"==typeof e?e.split(/\s*,\s*/).forEach(t=>function TX(e,i,n){if(":"==e[0]){const l=function RX(e,i){switch(e){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(n,t)=>parseFloat(t)>parseFloat(n);case":decrement":return(n,t)=>parseFloat(t) *"}}(e,n);if("function"==typeof l)return void i.push(l);e=l}const t=e.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==t||t.length<4)return n.push(function tX(e){return new D(3015,!1)}()),i;const r=t[1],o=t[2],s=t[3];i.push(rT(r,s));"<"==o[0]&&!(r==jh&&s==jh)&&i.push(rT(s,r))}(t,n,i)):n.push(e),n}const Uh=new Set(["true","1"]),$h=new Set(["false","0"]);function rT(e,i){const n=Uh.has(e)||$h.has(e),t=Uh.has(i)||$h.has(i);return(r,o)=>{let s=e==jh||e==r,a=i==jh||i==o;return!s&&n&&"boolean"==typeof r&&(s=r?Uh.has(e):$h.has(e)),!a&&t&&"boolean"==typeof o&&(a=o?Uh.has(i):$h.has(i)),s&&a}}const OX=new RegExp("s*:selfs*,?","g");function ib(e,i,n,t){return new FX(e).build(i,n,t)}class FX{constructor(i){this._driver=i}build(i,n,t){const r=new NX(n);return this._resetContextStyleTimingState(r),Oi(this,oc(i),r)}_resetContextStyleTimingState(i){i.currentQuerySelector="",i.collectedStyles=new Map,i.collectedStyles.set("",new Map),i.currentTime=0}visitTrigger(i,n){let t=n.queryCount=0,r=n.depCount=0;const o=[],s=[];return"@"==i.name.charAt(0)&&n.errors.push(function $Q(){return new D(3006,!1)}()),i.definitions.forEach(a=>{if(this._resetContextStyleTimingState(n),0==a.type){const l=a,c=l.name;c.toString().split(/\s*,\s*/).forEach(d=>{l.name=d,o.push(this.visitState(l,n))}),l.name=c}else if(1==a.type){const l=this.visitTransition(a,n);t+=l.queryCount,r+=l.depCount,s.push(l)}else n.errors.push(function GQ(){return new D(3007,!1)}())}),{type:7,name:i.name,states:o,transitions:s,queryCount:t,depCount:r,options:null}}visitState(i,n){const t=this.visitStyle(i.styles,n),r=i.options&&i.options.params||null;if(t.containsDynamicStyles){const o=new Set,s=r||{};t.styles.forEach(a=>{a instanceof Map&&a.forEach(l=>{iT(l).forEach(c=>{s.hasOwnProperty(c)||o.add(c)})})}),o.size&&(Hh(o.values()),n.errors.push(function WQ(e,i){return new D(3008,!1)}()))}return{type:0,name:i.name,style:t,options:r?{params:r}:null}}visitTransition(i,n){n.queryCount=0,n.depCount=0;const t=Oi(this,oc(i.animation),n);return{type:1,matchers:IX(i.expr,n.errors),animation:t,queryCount:n.queryCount,depCount:n.depCount,options:_o(i.options)}}visitSequence(i,n){return{type:2,steps:i.steps.map(t=>Oi(this,t,n)),options:_o(i.options)}}visitGroup(i,n){const t=n.currentTime;let r=0;const o=i.steps.map(s=>{n.currentTime=t;const a=Oi(this,s,n);return r=Math.max(r,n.currentTime),a});return n.currentTime=r,{type:3,steps:o,options:_o(i.options)}}visitAnimate(i,n){const t=function VX(e,i){if(e.hasOwnProperty("duration"))return e;if("number"==typeof e)return nb(zh(e,i).duration,0,"");const n=e;if(n.split(/\s+/).some(o=>"{"==o.charAt(0)&&"{"==o.charAt(1))){const o=nb(0,0,"");return o.dynamic=!0,o.strValue=n,o}const r=zh(n,i);return nb(r.duration,r.delay,r.easing)}(i.timings,n.errors);n.currentAnimateTimings=t;let r,o=i.styles?i.styles:q({});if(5==o.type)r=this.visitKeyframes(o,n);else{let s=i.styles,a=!1;if(!s){a=!0;const c={};t.easing&&(c.easing=t.easing),s=q(c)}n.currentTime+=t.duration+t.delay;const l=this.visitStyle(s,n);l.isEmptyStep=a,r=l}return n.currentAnimateTimings=null,{type:4,timings:t,style:r,options:null}}visitStyle(i,n){const t=this._makeStyleAst(i,n);return this._validateStyleAst(t,n),t}_makeStyleAst(i,n){const t=[],r=Array.isArray(i.styles)?i.styles:[i.styles];for(let a of r)"string"==typeof a?a===Qn?t.push(a):n.errors.push(new D(3002,!1)):t.push(eT(a));let o=!1,s=null;return t.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!o))for(let l of a.values())if(l.toString().indexOf("{{")>=0){o=!0;break}}),{type:6,styles:t,easing:s,offset:i.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(i,n){const t=n.currentAnimateTimings;let r=n.currentTime,o=n.currentTime;t&&o>0&&(o-=t.duration+t.delay),i.styles.forEach(s=>{"string"!=typeof s&&s.forEach((a,l)=>{const c=n.collectedStyles.get(n.currentQuerySelector),d=c.get(l);let u=!0;d&&(o!=r&&o>=d.startTime&&r<=d.endTime&&(n.errors.push(function YQ(e,i,n,t,r){return new D(3010,!1)}()),u=!1),o=d.startTime),u&&c.set(l,{startTime:o,endTime:r}),n.options&&function EX(e,i,n){const t=i.params||{},r=iT(e);r.length&&r.forEach(o=>{t.hasOwnProperty(o)||n.push(function zQ(e){return new D(3001,!1)}())})}(a,n.options,n.errors)})})}visitKeyframes(i,n){const t={type:5,styles:[],options:null};if(!n.currentAnimateTimings)return n.errors.push(function QQ(){return new D(3011,!1)}()),t;let o=0;const s=[];let a=!1,l=!1,c=0;const d=i.steps.map(w=>{const x=this._makeStyleAst(w,n);let N=null!=x.offset?x.offset:function BX(e){if("string"==typeof e)return null;let i=null;if(Array.isArray(e))e.forEach(n=>{if(n instanceof Map&&n.has("offset")){const t=n;i=parseFloat(t.get("offset")),t.delete("offset")}});else if(e instanceof Map&&e.has("offset")){const n=e;i=parseFloat(n.get("offset")),n.delete("offset")}return i}(x.styles),F=0;return null!=N&&(o++,F=x.offset=N),l=l||F<0||F>1,a=a||F0&&o{const N=m>0?x==p?1:m*x:s[x],F=N*v;n.currentTime=f+g.delay+F,g.duration=F,this._validateStyleAst(w,n),w.offset=N,t.styles.push(w)}),t}visitReference(i,n){return{type:8,animation:Oi(this,oc(i.animation),n),options:_o(i.options)}}visitAnimateChild(i,n){return n.depCount++,{type:9,options:_o(i.options)}}visitAnimateRef(i,n){return{type:10,animation:this.visitReference(i.animation,n),options:_o(i.options)}}visitQuery(i,n){const t=n.currentQuerySelector,r=i.options||{};n.queryCount++,n.currentQuery=i;const[o,s]=function PX(e){const i=!!e.split(/\s*,\s*/).find(n=>":self"==n);return i&&(e=e.replace(OX,"")),e=e.replace(/@\*/g,Vh).replace(/@\w+/g,n=>Vh+"-"+n.slice(1)).replace(/:animating/g,Zv),[e,i]}(i.selector);n.currentQuerySelector=t.length?t+" "+o:o,Ri(n.collectedStyles,n.currentQuerySelector,new Map);const a=Oi(this,oc(i.animation),n);return n.currentQuery=null,n.currentQuerySelector=t,{type:11,selector:o,limit:r.limit||0,optional:!!r.optional,includeSelf:s,animation:a,originalSelector:i.selector,options:_o(i.options)}}visitStagger(i,n){n.currentQuery||n.errors.push(function JQ(){return new D(3013,!1)}());const t="full"===i.timings?{duration:0,delay:0,easing:"full"}:zh(i.timings,n.errors,!0);return{type:12,animation:Oi(this,oc(i.animation),n),timings:t,options:null}}}class NX{constructor(i){this.errors=i,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 _o(e){return e?(e=rc(e)).params&&(e.params=function LX(e){return e?rc(e):null}(e.params)):e={},e}function nb(e,i,n){return{duration:e,delay:i,easing:n}}function rb(e,i,n,t,r,o,s=null,a=!1){return{type:1,element:e,keyframes:i,preStyleProps:n,postStyleProps:t,duration:r,delay:o,totalTime:r+o,easing:s,subTimeline:a}}class Gh{constructor(){this._map=new Map}get(i){return this._map.get(i)||[]}append(i,n){let t=this._map.get(i);t||this._map.set(i,t=[]),t.push(...n)}has(i){return this._map.has(i)}clear(){this._map.clear()}}const jX=new RegExp(":enter","g"),$X=new RegExp(":leave","g");function ob(e,i,n,t,r,o=new Map,s=new Map,a,l,c=[]){return(new GX).buildKeyframes(e,i,n,t,r,o,s,a,l,c)}class GX{buildKeyframes(i,n,t,r,o,s,a,l,c,d=[]){c=c||new Gh;const u=new sb(i,n,c,r,o,d,[]);u.options=l;const m=l.delay?er(l.delay):0;u.currentTimeline.delayNextStep(m),u.currentTimeline.setStyles([s],null,u.errors,l),Oi(this,t,u);const p=u.timelines.filter(f=>f.containsAnimation());if(p.length&&a.size){let f;for(let g=p.length-1;g>=0;g--){const v=p[g];if(v.element===n){f=v;break}}f&&!f.allowOnlyTimelineStyles()&&f.setStyles([a],null,u.errors,l)}return p.length?p.map(f=>f.buildKeyframes()):[rb(n,[],[],[],0,m,"",!1)]}visitTrigger(i,n){}visitState(i,n){}visitTransition(i,n){}visitAnimateChild(i,n){const t=n.subInstructions.get(n.element);if(t){const r=n.createSubContext(i.options),o=n.currentTimeline.currentTime,s=this._visitSubInstructions(t,r,r.options);o!=s&&n.transformIntoNewTimeline(s)}n.previousNode=i}visitAnimateRef(i,n){const t=n.createSubContext(i.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([i.options,i.animation.options],n,t),this.visitReference(i.animation,t),n.transformIntoNewTimeline(t.currentTimeline.currentTime),n.previousNode=i}_applyAnimationRefDelays(i,n,t){for(const r of i){const o=r?.delay;if(o){const s="number"==typeof o?o:er(sc(o,r?.params??{},n.errors));t.delayNextStep(s)}}}_visitSubInstructions(i,n,t){let o=n.currentTimeline.currentTime;const s=null!=t.duration?er(t.duration):null,a=null!=t.delay?er(t.delay):null;return 0!==s&&i.forEach(l=>{const c=n.appendInstructionToTimeline(l,s,a);o=Math.max(o,c.duration+c.delay)}),o}visitReference(i,n){n.updateOptions(i.options,!0),Oi(this,i.animation,n),n.previousNode=i}visitSequence(i,n){const t=n.subContextCount;let r=n;const o=i.options;if(o&&(o.params||o.delay)&&(r=n.createSubContext(o),r.transformIntoNewTimeline(),null!=o.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=Wh);const s=er(o.delay);r.delayNextStep(s)}i.steps.length&&(i.steps.forEach(s=>Oi(this,s,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>t&&r.transformIntoNewTimeline()),n.previousNode=i}visitGroup(i,n){const t=[];let r=n.currentTimeline.currentTime;const o=i.options&&i.options.delay?er(i.options.delay):0;i.steps.forEach(s=>{const a=n.createSubContext(i.options);o&&a.delayNextStep(o),Oi(this,s,a),r=Math.max(r,a.currentTimeline.currentTime),t.push(a.currentTimeline)}),t.forEach(s=>n.currentTimeline.mergeTimelineCollectedStyles(s)),n.transformIntoNewTimeline(r),n.previousNode=i}_visitTiming(i,n){if(i.dynamic){const t=i.strValue;return zh(n.params?sc(t,n.params,n.errors):t,n.errors)}return{duration:i.duration,delay:i.delay,easing:i.easing}}visitAnimate(i,n){const t=n.currentAnimateTimings=this._visitTiming(i.timings,n),r=n.currentTimeline;t.delay&&(n.incrementTime(t.delay),r.snapshotCurrentStyles());const o=i.style;5==o.type?this.visitKeyframes(o,n):(n.incrementTime(t.duration),this.visitStyle(o,n),r.applyStylesToKeyframe()),n.currentAnimateTimings=null,n.previousNode=i}visitStyle(i,n){const t=n.currentTimeline,r=n.currentAnimateTimings;!r&&t.hasCurrentStyleProperties()&&t.forwardFrame();const o=r&&r.easing||i.easing;i.isEmptyStep?t.applyEmptyStep(o):t.setStyles(i.styles,o,n.errors,n.options),n.previousNode=i}visitKeyframes(i,n){const t=n.currentAnimateTimings,r=n.currentTimeline.duration,o=t.duration,a=n.createSubContext().currentTimeline;a.easing=t.easing,i.styles.forEach(l=>{a.forwardTime((l.offset||0)*o),a.setStyles(l.styles,l.easing,n.errors,n.options),a.applyStylesToKeyframe()}),n.currentTimeline.mergeTimelineCollectedStyles(a),n.transformIntoNewTimeline(r+o),n.previousNode=i}visitQuery(i,n){const t=n.currentTimeline.currentTime,r=i.options||{},o=r.delay?er(r.delay):0;o&&(6===n.previousNode.type||0==t&&n.currentTimeline.hasCurrentStyleProperties())&&(n.currentTimeline.snapshotCurrentStyles(),n.previousNode=Wh);let s=t;const a=n.invokeQuery(i.selector,i.originalSelector,i.limit,i.includeSelf,!!r.optional,n.errors);n.currentQueryTotal=a.length;let l=null;a.forEach((c,d)=>{n.currentQueryIndex=d;const u=n.createSubContext(i.options,c);o&&u.delayNextStep(o),c===n.element&&(l=u.currentTimeline),Oi(this,i.animation,u),u.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,u.currentTimeline.currentTime)}),n.currentQueryIndex=0,n.currentQueryTotal=0,n.transformIntoNewTimeline(s),l&&(n.currentTimeline.mergeTimelineCollectedStyles(l),n.currentTimeline.snapshotCurrentStyles()),n.previousNode=i}visitStagger(i,n){const t=n.parentContext,r=n.currentTimeline,o=i.timings,s=Math.abs(o.duration),a=s*(n.currentQueryTotal-1);let l=s*n.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":l=a-l;break;case"full":l=t.currentStaggerTime}const d=n.currentTimeline;l&&d.delayNextStep(l);const u=d.currentTime;Oi(this,i.animation,n),n.previousNode=i,t.currentStaggerTime=r.currentTime-u+(r.startTime-t.currentTimeline.startTime)}}const Wh={};class sb{constructor(i,n,t,r,o,s,a,l){this._driver=i,this.element=n,this.subInstructions=t,this._enterClassName=r,this._leaveClassName=o,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Wh,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new qh(this._driver,n,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(i,n){if(!i)return;const t=i;let r=this.options;null!=t.duration&&(r.duration=er(t.duration)),null!=t.delay&&(r.delay=er(t.delay));const o=t.params;if(o){let s=r.params;s||(s=this.options.params={}),Object.keys(o).forEach(a=>{(!n||!s.hasOwnProperty(a))&&(s[a]=sc(o[a],s,this.errors))})}}_copyOptions(){const i={};if(this.options){const n=this.options.params;if(n){const t=i.params={};Object.keys(n).forEach(r=>{t[r]=n[r]})}}return i}createSubContext(i=null,n,t){const r=n||this.element,o=new sb(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,t||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(i),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(i){return this.previousNode=Wh,this.currentTimeline=this.currentTimeline.fork(this.element,i),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(i,n,t){const r={duration:n??i.duration,delay:this.currentTimeline.currentTime+(t??0)+i.delay,easing:""},o=new WX(this._driver,i.element,i.keyframes,i.preStyleProps,i.postStyleProps,r,i.stretchStartingKeyframe);return this.timelines.push(o),r}incrementTime(i){this.currentTimeline.forwardTime(this.currentTimeline.duration+i)}delayNextStep(i){i>0&&this.currentTimeline.delayNextStep(i)}invokeQuery(i,n,t,r,o,s){let a=[];if(r&&a.push(this.element),i.length>0){i=(i=i.replace(jX,"."+this._enterClassName)).replace($X,"."+this._leaveClassName);let c=this._driver.query(this.element,i,1!=t);0!==t&&(c=t<0?c.slice(c.length+t,c.length):c.slice(0,t)),a.push(...c)}return!o&&0==a.length&&s.push(function eX(e){return new D(3014,!1)}()),a}}class qh{constructor(i,n,t,r){this._driver=i,this.element=n,this.startTime=t,this._elementTimelineStylesLookup=r,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(n),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(n,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(i){const n=1===this._keyframes.size&&this._pendingStyles.size;this.duration||n?(this.forwardTime(this.currentTime+i),n&&this.snapshotCurrentStyles()):this.startTime+=i}fork(i,n){return this.applyStylesToKeyframe(),new qh(this._driver,i,n||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(i){this.applyStylesToKeyframe(),this.duration=i,this._loadKeyframe()}_updateStyle(i,n){this._localTimelineStyles.set(i,n),this._globalTimelineStyles.set(i,n),this._styleSummary.set(i,{time:this.currentTime,value:n})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(i){i&&this._previousKeyframe.set("easing",i);for(let[n,t]of this._globalTimelineStyles)this._backFill.set(n,t||Qn),this._currentKeyframe.set(n,Qn);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(i,n,t,r){n&&this._previousKeyframe.set("easing",n);const o=r&&r.params||{},s=function qX(e,i){const n=new Map;let t;return e.forEach(r=>{if("*"===r){t=t||i.keys();for(let o of t)n.set(o,Qn)}else Ir(r,n)}),n}(i,this._globalTimelineStyles);for(let[a,l]of s){const c=sc(l,o,t);this._pendingStyles.set(a,c),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??Qn),this._updateStyle(a,c)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((i,n)=>{this._currentKeyframe.set(n,i)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((i,n)=>{this._currentKeyframe.has(n)||this._currentKeyframe.set(n,i)}))}snapshotCurrentStyles(){for(let[i,n]of this._localTimelineStyles)this._pendingStyles.set(i,n),this._updateStyle(i,n)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const i=[];for(let n in this._currentKeyframe)i.push(n);return i}mergeTimelineCollectedStyles(i){i._styleSummary.forEach((n,t)=>{const r=this._styleSummary.get(t);(!r||n.time>r.time)&&this._updateStyle(t,n.value)})}buildKeyframes(){this.applyStylesToKeyframe();const i=new Set,n=new Set,t=1===this._keyframes.size&&0===this.duration;let r=[];this._keyframes.forEach((a,l)=>{const c=Ir(a,new Map,this._backFill);c.forEach((d,u)=>{"!"===d?i.add(u):d===Qn&&n.add(u)}),t||c.set("offset",l/this.duration),r.push(c)});const o=i.size?Hh(i.values()):[],s=n.size?Hh(n.values()):[];if(t){const a=r[0],l=new Map(a);a.set("offset",0),l.set("offset",1),r=[a,l]}return rb(this.element,r,o,s,this.duration,this.startTime,this.easing,!1)}}class WX extends qh{constructor(i,n,t,r,o,s,a=!1){super(i,n,s.delay),this.keyframes=t,this.preStyleProps=r,this.postStyleProps=o,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let i=this.keyframes,{delay:n,duration:t,easing:r}=this.timings;if(this._stretchStartingKeyframe&&n){const o=[],s=t+n,a=n/s,l=Ir(i[0]);l.set("offset",0),o.push(l);const c=Ir(i[0]);c.set("offset",aT(a)),o.push(c);const d=i.length-1;for(let u=1;u<=d;u++){let m=Ir(i[u]);const p=m.get("offset");m.set("offset",aT((n+p*t)/s)),o.push(m)}t=s,n=0,r="",i=o}return rb(this.element,i,this.preStyleProps,this.postStyleProps,t,n,r,!0)}}function aT(e,i=3){const n=Math.pow(10,i-1);return Math.round(e*n)/n}class ab{}const YX=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 QX extends ab{normalizePropertyName(i,n){return tb(i)}normalizeStyleValue(i,n,t,r){let o="";const s=t.toString().trim();if(YX.has(n)&&0!==t&&"0"!==t)if("number"==typeof t)o="px";else{const a=t.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&r.push(function UQ(e,i){return new D(3005,!1)}())}return s+o}}function lT(e,i,n,t,r,o,s,a,l,c,d,u,m){return{type:0,element:e,triggerName:i,isRemovalTransition:r,fromState:n,fromStyles:o,toState:t,toStyles:s,timelines:a,queriedElements:l,preStyleProps:c,postStyleProps:d,totalTime:u,errors:m}}const lb={};class cT{constructor(i,n,t){this._triggerName=i,this.ast=n,this._stateStyles=t}match(i,n,t,r){return function XX(e,i,n,t,r){return e.some(o=>o(i,n,t,r))}(this.ast.matchers,i,n,t,r)}buildStyles(i,n,t){let r=this._stateStyles.get("*");return void 0!==i&&(r=this._stateStyles.get(i?.toString())||r),r?r.buildStyles(n,t):new Map}build(i,n,t,r,o,s,a,l,c,d){const u=[],m=this.ast.options&&this.ast.options.params||lb,f=this.buildStyles(t,a&&a.params||lb,u),g=l&&l.params||lb,v=this.buildStyles(r,g,u),w=new Set,x=new Map,N=new Map,F="void"===r,ce={params:KX(g,m),delay:this.ast.options?.delay},Ue=d?[]:ob(i,n,this.ast.animation,o,s,f,v,ce,c,u);let He=0;if(Ue.forEach(_i=>{He=Math.max(_i.duration+_i.delay,He)}),u.length)return lT(n,this._triggerName,t,r,F,f,v,[],[],x,N,He,u);Ue.forEach(_i=>{const cn=_i.element,lm=Ri(x,cn,new Set);_i.preStyleProps.forEach(bo=>lm.add(bo));const mc=Ri(N,cn,new Set);_i.postStyleProps.forEach(bo=>mc.add(bo)),cn!==n&&w.add(cn)});const Bt=Hh(w.values());return lT(n,this._triggerName,t,r,F,f,v,Ue,Bt,x,N,He)}}function KX(e,i){const n=rc(i);for(const t in e)e.hasOwnProperty(t)&&null!=e[t]&&(n[t]=e[t]);return n}class ZX{constructor(i,n,t){this.styles=i,this.defaultParams=n,this.normalizer=t}buildStyles(i,n){const t=new Map,r=rc(this.defaultParams);return Object.keys(i).forEach(o=>{const s=i[o];null!==s&&(r[o]=s)}),this.styles.styles.forEach(o=>{"string"!=typeof o&&o.forEach((s,a)=>{s&&(s=sc(s,r,n));const l=this.normalizer.normalizePropertyName(a,n);s=this.normalizer.normalizeStyleValue(a,l,s,n),t.set(a,s)})}),t}}class eK{constructor(i,n,t){this.name=i,this.ast=n,this._normalizer=t,this.transitionFactories=[],this.states=new Map,n.states.forEach(r=>{this.states.set(r.name,new ZX(r.style,r.options&&r.options.params||{},t))}),dT(this.states,"true","1"),dT(this.states,"false","0"),n.transitions.forEach(r=>{this.transitionFactories.push(new cT(i,r,this.states))}),this.fallbackTransition=function tK(e,i,n){return new cT(e,{type:1,animation:{type:2,steps:[],options:null},matchers:[(s,a)=>!0],options:null,queryCount:0,depCount:0},i)}(i,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(i,n,t,r){return this.transitionFactories.find(s=>s.match(i,n,t,r))||null}matchStyles(i,n,t){return this.fallbackTransition.buildStyles(i,n,t)}}function dT(e,i,n){e.has(i)?e.has(n)||e.set(n,e.get(i)):e.has(n)&&e.set(i,e.get(n))}const iK=new Gh;class nK{constructor(i,n,t){this.bodyNode=i,this._driver=n,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(i,n){const t=[],o=ib(this._driver,n,t,[]);if(t.length)throw function aX(e){return new D(3503,!1)}();this._animations.set(i,o)}_buildPlayer(i,n,t){const r=i.element,o=W1(this._normalizer,i.keyframes,n,t);return this._driver.animate(r,o,i.duration,i.delay,i.easing,[],!0)}create(i,n,t={}){const r=[],o=this._animations.get(i);let s;const a=new Map;if(o?(s=ob(this._driver,n,o,Kv,Nh,new Map,new Map,t,iK,r),s.forEach(d=>{const u=Ri(a,d.element,new Map);d.postStyleProps.forEach(m=>u.set(m,null))})):(r.push(function lX(){return new D(3300,!1)}()),s=[]),r.length)throw function cX(e){return new D(3504,!1)}();a.forEach((d,u)=>{d.forEach((m,p)=>{d.set(p,this._driver.computeStyle(u,p,Qn))})});const c=Ar(s.map(d=>{const u=a.get(d.element);return this._buildPlayer(d,new Map,u)}));return this._playersById.set(i,c),c.onDestroy(()=>this.destroy(i)),this.players.push(c),c}destroy(i){const n=this._getPlayer(i);n.destroy(),this._playersById.delete(i);const t=this.players.indexOf(n);t>=0&&this.players.splice(t,1)}_getPlayer(i){const n=this._playersById.get(i);if(!n)throw function dX(e){return new D(3301,!1)}();return n}listen(i,n,t,r){const o=Yv(n,"","","");return Wv(this._getPlayer(i),t,o,r),()=>{}}command(i,n,t,r){if("register"==t)return void this.register(i,r[0]);if("create"==t)return void this.create(i,n,r[0]||{});const o=this._getPlayer(i);switch(t){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(i)}}}const uT="ng-animate-queued",cb="ng-animate-disabled",lK=[],hT={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},cK={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},ln="__ng_removed";class db{get params(){return this.options.params}constructor(i,n=""){this.namespaceId=n;const t=i&&i.hasOwnProperty("value");if(this.value=function mK(e){return e??null}(t?i.value:i),t){const o=rc(i);delete o.value,this.options=o}else this.options={};this.options.params||(this.options.params={})}absorbOptions(i){const n=i.params;if(n){const t=this.options.params;Object.keys(n).forEach(r=>{null==t[r]&&(t[r]=n[r])})}}}const ac="void",ub=new db(ac);class dK{constructor(i,n,t){this.id=i,this.hostElement=n,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+i,Wi(n,this._hostClassName)}listen(i,n,t,r){if(!this._triggers.has(n))throw function uX(e,i){return new D(3302,!1)}();if(null==t||0==t.length)throw function hX(e){return new D(3303,!1)}();if(!function pK(e){return"start"==e||"done"==e}(t))throw function mX(e,i){return new D(3400,!1)}();const o=Ri(this._elementListeners,i,[]),s={name:n,phase:t,callback:r};o.push(s);const a=Ri(this._engine.statesByElement,i,new Map);return a.has(n)||(Wi(i,Bh),Wi(i,Bh+"-"+n),a.set(n,ub)),()=>{this._engine.afterFlush(()=>{const l=o.indexOf(s);l>=0&&o.splice(l,1),this._triggers.has(n)||a.delete(n)})}}register(i,n){return!this._triggers.has(i)&&(this._triggers.set(i,n),!0)}_getTrigger(i){const n=this._triggers.get(i);if(!n)throw function pX(e){return new D(3401,!1)}();return n}trigger(i,n,t,r=!0){const o=this._getTrigger(n),s=new hb(this.id,n,i);let a=this._engine.statesByElement.get(i);a||(Wi(i,Bh),Wi(i,Bh+"-"+n),this._engine.statesByElement.set(i,a=new Map));let l=a.get(n);const c=new db(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),a.set(n,c),l||(l=ub),c.value!==ac&&l.value===c.value){if(!function _K(e,i){const n=Object.keys(e),t=Object.keys(i);if(n.length!=t.length)return!1;for(let r=0;r{go(i,v),Tn(i,w)})}return}const m=Ri(this._engine.playersByElement,i,[]);m.forEach(g=>{g.namespaceId==this.id&&g.triggerName==n&&g.queued&&g.destroy()});let p=o.matchTransition(l.value,c.value,i,c.params),f=!1;if(!p){if(!r)return;p=o.fallbackTransition,f=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:n,transition:p,fromState:l,toState:c,player:s,isFallbackTransition:f}),f||(Wi(i,uT),s.onStart(()=>{Ks(i,uT)})),s.onDone(()=>{let g=this.players.indexOf(s);g>=0&&this.players.splice(g,1);const v=this._engine.playersByElement.get(i);if(v){let w=v.indexOf(s);w>=0&&v.splice(w,1)}}),this.players.push(s),m.push(s),s}deregister(i){this._triggers.delete(i),this._engine.statesByElement.forEach(n=>n.delete(i)),this._elementListeners.forEach((n,t)=>{this._elementListeners.set(t,n.filter(r=>r.name!=i))})}clearElementCache(i){this._engine.statesByElement.delete(i),this._elementListeners.delete(i);const n=this._engine.playersByElement.get(i);n&&(n.forEach(t=>t.destroy()),this._engine.playersByElement.delete(i))}_signalRemovalForInnerTriggers(i,n){const t=this._engine.driver.query(i,Vh,!0);t.forEach(r=>{if(r[ln])return;const o=this._engine.fetchNamespacesByElement(r);o.size?o.forEach(s=>s.triggerLeaveAnimation(r,n,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(i,n,t,r){const o=this._engine.statesByElement.get(i),s=new Map;if(o){const a=[];if(o.forEach((l,c)=>{if(s.set(c,l.value),this._triggers.has(c)){const d=this.trigger(i,c,ac,r);d&&a.push(d)}}),a.length)return this._engine.markElementAsRemoved(this.id,i,!0,n,s),t&&Ar(a).onDone(()=>this._engine.processLeaveNode(i)),!0}return!1}prepareLeaveAnimationListeners(i){const n=this._elementListeners.get(i),t=this._engine.statesByElement.get(i);if(n&&t){const r=new Set;n.forEach(o=>{const s=o.name;if(r.has(s))return;r.add(s);const l=this._triggers.get(s).fallbackTransition,c=t.get(s)||ub,d=new db(ac),u=new hb(this.id,s,i);this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:s,transition:l,fromState:c,toState:d,player:u,isFallbackTransition:!0})})}}removeNode(i,n){const t=this._engine;if(i.childElementCount&&this._signalRemovalForInnerTriggers(i,n),this.triggerLeaveAnimation(i,n,!0))return;let r=!1;if(t.totalAnimations){const o=t.players.length?t.playersByQueriedElement.get(i):[];if(o&&o.length)r=!0;else{let s=i;for(;s=s.parentNode;)if(t.statesByElement.get(s)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(i),r)t.markElementAsRemoved(this.id,i,!1,n);else{const o=i[ln];(!o||o===hT)&&(t.afterFlush(()=>this.clearElementCache(i)),t.destroyInnerAnimations(i),t._onRemovalComplete(i,n))}}insertNode(i,n){Wi(i,this._hostClassName)}drainQueuedTransitions(i){const n=[];return this._queue.forEach(t=>{const r=t.player;if(r.destroyed)return;const o=t.element,s=this._elementListeners.get(o);s&&s.forEach(a=>{if(a.name==t.triggerName){const l=Yv(o,t.triggerName,t.fromState.value,t.toState.value);l._data=i,Wv(t.player,a.phase,l,a.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):n.push(t)}),this._queue=[],n.sort((t,r)=>{const o=t.transition.ast.depCount,s=r.transition.ast.depCount;return 0==o||0==s?o-s:this._engine.driver.containsElement(t.element,r.element)?1:-1})}destroy(i){this.players.forEach(n=>n.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,i)}}class uK{_onRemovalComplete(i,n){this.onRemovalComplete(i,n)}constructor(i,n,t){this.bodyNode=i,this.driver=n,this._normalizer=t,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(r,o)=>{}}get queuedPlayers(){const i=[];return this._namespaceList.forEach(n=>{n.players.forEach(t=>{t.queued&&i.push(t)})}),i}createNamespace(i,n){const t=new dK(i,n,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,n)?this._balanceNamespaceList(t,n):(this.newHostElements.set(n,t),this.collectEnterElement(n)),this._namespaceLookup[i]=t}_balanceNamespaceList(i,n){const t=this._namespaceList,r=this.namespacesByHostElement;if(t.length-1>=0){let s=!1,a=this.driver.getParentElement(n);for(;a;){const l=r.get(a);if(l){const c=t.indexOf(l);t.splice(c+1,0,i),s=!0;break}a=this.driver.getParentElement(a)}s||t.unshift(i)}else t.push(i);return r.set(n,i),i}register(i,n){let t=this._namespaceLookup[i];return t||(t=this.createNamespace(i,n)),t}registerTrigger(i,n,t){let r=this._namespaceLookup[i];r&&r.register(n,t)&&this.totalAnimations++}destroy(i,n){i&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const t=this._fetchNamespace(i);this.namespacesByHostElement.delete(t.hostElement);const r=this._namespaceList.indexOf(t);r>=0&&this._namespaceList.splice(r,1),t.destroy(n),delete this._namespaceLookup[i]}))}_fetchNamespace(i){return this._namespaceLookup[i]}fetchNamespacesByElement(i){const n=new Set,t=this.statesByElement.get(i);if(t)for(let r of t.values())if(r.namespaceId){const o=this._fetchNamespace(r.namespaceId);o&&n.add(o)}return n}trigger(i,n,t,r){if(Yh(n)){const o=this._fetchNamespace(i);if(o)return o.trigger(n,t,r),!0}return!1}insertNode(i,n,t,r){if(!Yh(n))return;const o=n[ln];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;const s=this.collectedLeaveElements.indexOf(n);s>=0&&this.collectedLeaveElements.splice(s,1)}if(i){const s=this._fetchNamespace(i);s&&s.insertNode(n,t)}r&&this.collectEnterElement(n)}collectEnterElement(i){this.collectedEnterElements.push(i)}markElementAsDisabled(i,n){n?this.disabledNodes.has(i)||(this.disabledNodes.add(i),Wi(i,cb)):this.disabledNodes.has(i)&&(this.disabledNodes.delete(i),Ks(i,cb))}removeNode(i,n,t){if(Yh(n)){const r=i?this._fetchNamespace(i):null;r?r.removeNode(n,t):this.markElementAsRemoved(i,n,!1,t);const o=this.namespacesByHostElement.get(n);o&&o.id!==i&&o.removeNode(n,t)}else this._onRemovalComplete(n,t)}markElementAsRemoved(i,n,t,r,o){this.collectedLeaveElements.push(n),n[ln]={namespaceId:i,setForRemoval:r,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:o}}listen(i,n,t,r,o){return Yh(n)?this._fetchNamespace(i).listen(n,t,r,o):()=>{}}_buildInstruction(i,n,t,r,o){return i.transition.build(this.driver,i.element,i.fromState.value,i.toState.value,t,r,i.fromState.options,i.toState.options,n,o)}destroyInnerAnimations(i){let n=this.driver.query(i,Vh,!0);n.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(n=this.driver.query(i,Zv,!0),n.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(i){const n=this.playersByElement.get(i);n&&n.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(i){const n=this.playersByQueriedElement.get(i);n&&n.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(i=>{if(this.players.length)return Ar(this.players).onDone(()=>i());i()})}processLeaveNode(i){const n=i[ln];if(n&&n.setForRemoval){if(i[ln]=hT,n.namespaceId){this.destroyInnerAnimations(i);const t=this._fetchNamespace(n.namespaceId);t&&t.clearElementCache(i)}this._onRemovalComplete(i,n.setForRemoval)}i.classList?.contains(cb)&&this.markElementAsDisabled(i,!1),this.driver.query(i,".ng-animate-disabled",!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(i=-1){let n=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,r)=>this._balanceNamespaceList(t,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],n.length?Ar(n).onDone(()=>{t.forEach(r=>r())}):t.forEach(r=>r())}}reportError(i){throw function fX(e){return new D(3402,!1)}()}_flushAnimations(i,n){const t=new Gh,r=[],o=new Map,s=[],a=new Map,l=new Map,c=new Map,d=new Set;this.disabledNodes.forEach(K=>{d.add(K);const ne=this.driver.query(K,".ng-animate-queued",!0);for(let se=0;se{const se=Kv+g++;f.set(ne,se),K.forEach(Te=>Wi(Te,se))});const v=[],w=new Set,x=new Set;for(let K=0;Kw.add(Te)):x.add(ne))}const N=new Map,F=fT(m,Array.from(w));F.forEach((K,ne)=>{const se=Nh+g++;N.set(ne,se),K.forEach(Te=>Wi(Te,se))}),i.push(()=>{p.forEach((K,ne)=>{const se=f.get(ne);K.forEach(Te=>Ks(Te,se))}),F.forEach((K,ne)=>{const se=N.get(ne);K.forEach(Te=>Ks(Te,se))}),v.forEach(K=>{this.processLeaveNode(K)})});const ce=[],Ue=[];for(let K=this._namespaceList.length-1;K>=0;K--)this._namespaceList[K].drainQueuedTransitions(n).forEach(se=>{const Te=se.player,Ot=se.element;if(ce.push(Te),this.collectedEnterElements.length){const Wt=Ot[ln];if(Wt&&Wt.setForMove){if(Wt.previousTriggersValues&&Wt.previousTriggersValues.has(se.triggerName)){const yo=Wt.previousTriggersValues.get(se.triggerName),qi=this.statesByElement.get(se.element);if(qi&&qi.has(se.triggerName)){const cm=qi.get(se.triggerName);cm.value=yo,qi.set(se.triggerName,cm)}}return void Te.destroy()}}const On=!u||!this.driver.containsElement(u,Ot),Fi=N.get(Ot),Rr=f.get(Ot),ct=this._buildInstruction(se,t,Rr,Fi,On);if(ct.errors&&ct.errors.length)return void Ue.push(ct);if(On)return Te.onStart(()=>go(Ot,ct.fromStyles)),Te.onDestroy(()=>Tn(Ot,ct.toStyles)),void r.push(Te);if(se.isFallbackTransition)return Te.onStart(()=>go(Ot,ct.fromStyles)),Te.onDestroy(()=>Tn(Ot,ct.toStyles)),void r.push(Te);const HR=[];ct.timelines.forEach(Wt=>{Wt.stretchStartingKeyframe=!0,this.disabledNodes.has(Wt.element)||HR.push(Wt)}),ct.timelines=HR,t.append(Ot,ct.timelines),s.push({instruction:ct,player:Te,element:Ot}),ct.queriedElements.forEach(Wt=>Ri(a,Wt,[]).push(Te)),ct.preStyleProps.forEach((Wt,yo)=>{if(Wt.size){let qi=l.get(yo);qi||l.set(yo,qi=new Set),Wt.forEach((cm,zb)=>qi.add(zb))}}),ct.postStyleProps.forEach((Wt,yo)=>{let qi=c.get(yo);qi||c.set(yo,qi=new Set),Wt.forEach((cm,zb)=>qi.add(zb))})});if(Ue.length){const K=[];Ue.forEach(ne=>{K.push(function gX(e,i){return new D(3505,!1)}())}),ce.forEach(ne=>ne.destroy()),this.reportError(K)}const He=new Map,Bt=new Map;s.forEach(K=>{const ne=K.element;t.has(ne)&&(Bt.set(ne,ne),this._beforeAnimationBuild(K.player.namespaceId,K.instruction,He))}),r.forEach(K=>{const ne=K.element;this._getPreviousPlayers(ne,!1,K.namespaceId,K.triggerName,null).forEach(Te=>{Ri(He,ne,[]).push(Te),Te.destroy()})});const _i=v.filter(K=>_T(K,l,c)),cn=new Map;pT(cn,this.driver,x,c,Qn).forEach(K=>{_T(K,l,c)&&_i.push(K)});const mc=new Map;p.forEach((K,ne)=>{pT(mc,this.driver,new Set(K),l,"!")}),_i.forEach(K=>{const ne=cn.get(K),se=mc.get(K);cn.set(K,new Map([...ne?.entries()??[],...se?.entries()??[]]))});const bo=[],VR=[],zR={};s.forEach(K=>{const{element:ne,player:se,instruction:Te}=K;if(t.has(ne)){if(d.has(ne))return se.onDestroy(()=>Tn(ne,Te.toStyles)),se.disabled=!0,se.overrideTotalTime(Te.totalTime),void r.push(se);let Ot=zR;if(Bt.size>1){let Fi=ne;const Rr=[];for(;Fi=Fi.parentNode;){const ct=Bt.get(Fi);if(ct){Ot=ct;break}Rr.push(Fi)}Rr.forEach(ct=>Bt.set(ct,Ot))}const On=this._buildAnimation(se.namespaceId,Te,He,o,mc,cn);if(se.setRealPlayer(On),Ot===zR)bo.push(se);else{const Fi=this.playersByElement.get(Ot);Fi&&Fi.length&&(se.parentPlayer=Ar(Fi)),r.push(se)}}else go(ne,Te.fromStyles),se.onDestroy(()=>Tn(ne,Te.toStyles)),VR.push(se),d.has(ne)&&r.push(se)}),VR.forEach(K=>{const ne=o.get(K.element);if(ne&&ne.length){const se=Ar(ne);K.setRealPlayer(se)}}),r.forEach(K=>{K.parentPlayer?K.syncPlayerEvents(K.parentPlayer):K.destroy()});for(let K=0;K!On.destroyed);Ot.length?fK(this,ne,Ot):this.processLeaveNode(ne)}return v.length=0,bo.forEach(K=>{this.players.push(K),K.onDone(()=>{K.destroy();const ne=this.players.indexOf(K);this.players.splice(ne,1)}),K.play()}),bo}afterFlush(i){this._flushFns.push(i)}afterFlushAnimationsDone(i){this._whenQuietFns.push(i)}_getPreviousPlayers(i,n,t,r,o){let s=[];if(n){const a=this.playersByQueriedElement.get(i);a&&(s=a)}else{const a=this.playersByElement.get(i);if(a){const l=!o||o==ac;a.forEach(c=>{c.queued||!l&&c.triggerName!=r||s.push(c)})}}return(t||r)&&(s=s.filter(a=>!(t&&t!=a.namespaceId||r&&r!=a.triggerName))),s}_beforeAnimationBuild(i,n,t){const o=n.element,s=n.isRemovalTransition?void 0:i,a=n.isRemovalTransition?void 0:n.triggerName;for(const l of n.timelines){const c=l.element,d=c!==o,u=Ri(t,c,[]);this._getPreviousPlayers(c,d,s,a,n.toState).forEach(p=>{const f=p.getRealPlayer();f.beforeDestroy&&f.beforeDestroy(),p.destroy(),u.push(p)})}go(o,n.fromStyles)}_buildAnimation(i,n,t,r,o,s){const a=n.triggerName,l=n.element,c=[],d=new Set,u=new Set,m=n.timelines.map(f=>{const g=f.element;d.add(g);const v=g[ln];if(v&&v.removedBeforeQueried)return new Yl(f.duration,f.delay);const w=g!==l,x=function gK(e){const i=[];return gT(e,i),i}((t.get(g)||lK).map(He=>He.getRealPlayer())).filter(He=>!!He.element&&He.element===g),N=o.get(g),F=s.get(g),ce=W1(this._normalizer,f.keyframes,N,F),Ue=this._buildPlayer(f,ce,x);if(f.subTimeline&&r&&u.add(g),w){const He=new hb(i,a,g);He.setRealPlayer(Ue),c.push(He)}return Ue});c.forEach(f=>{Ri(this.playersByQueriedElement,f.element,[]).push(f),f.onDone(()=>function hK(e,i,n){let t=e.get(i);if(t){if(t.length){const r=t.indexOf(n);t.splice(r,1)}0==t.length&&e.delete(i)}return t}(this.playersByQueriedElement,f.element,f))}),d.forEach(f=>Wi(f,J1));const p=Ar(m);return p.onDestroy(()=>{d.forEach(f=>Ks(f,J1)),Tn(l,n.toStyles)}),u.forEach(f=>{Ri(r,f,[]).push(p)}),p}_buildPlayer(i,n,t){return n.length>0?this.driver.animate(i.element,n,i.duration,i.delay,i.easing,t):new Yl(i.duration,i.delay)}}class hb{constructor(i,n,t){this.namespaceId=i,this.triggerName=n,this.element=t,this._player=new Yl,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(i){this._containsRealPlayer||(this._player=i,this._queuedCallbacks.forEach((n,t)=>{n.forEach(r=>Wv(i,t,void 0,r))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(i.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(i){this.totalTime=i}syncPlayerEvents(i){const n=this._player;n.triggerCallback&&i.onStart(()=>n.triggerCallback("start")),i.onDone(()=>this.finish()),i.onDestroy(()=>this.destroy())}_queueEvent(i,n){Ri(this._queuedCallbacks,i,[]).push(n)}onDone(i){this.queued&&this._queueEvent("done",i),this._player.onDone(i)}onStart(i){this.queued&&this._queueEvent("start",i),this._player.onStart(i)}onDestroy(i){this.queued&&this._queueEvent("destroy",i),this._player.onDestroy(i)}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(i){this.queued||this._player.setPosition(i)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(i){const n=this._player;n.triggerCallback&&n.triggerCallback(i)}}function Yh(e){return e&&1===e.nodeType}function mT(e,i){const n=e.style.display;return e.style.display=i??"none",n}function pT(e,i,n,t,r){const o=[];n.forEach(l=>o.push(mT(l)));const s=[];t.forEach((l,c)=>{const d=new Map;l.forEach(u=>{const m=i.computeStyle(c,u,r);d.set(u,m),(!m||0==m.length)&&(c[ln]=cK,s.push(c))}),e.set(c,d)});let a=0;return n.forEach(l=>mT(l,o[a++])),s}function fT(e,i){const n=new Map;if(e.forEach(a=>n.set(a,[])),0==i.length)return n;const r=new Set(i),o=new Map;function s(a){if(!a)return 1;let l=o.get(a);if(l)return l;const c=a.parentNode;return l=n.has(c)?c:r.has(c)?1:s(c),o.set(a,l),l}return i.forEach(a=>{const l=s(a);1!==l&&n.get(l).push(a)}),n}function Wi(e,i){e.classList?.add(i)}function Ks(e,i){e.classList?.remove(i)}function fK(e,i,n){Ar(n).onDone(()=>e.processLeaveNode(i))}function gT(e,i){for(let n=0;nr.add(o)):i.set(e,t),n.delete(e),!0}class Qh{constructor(i,n,t){this.bodyNode=i,this._driver=n,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(r,o)=>{},this._transitionEngine=new uK(i,n,t),this._timelineEngine=new nK(i,n,t),this._transitionEngine.onRemovalComplete=(r,o)=>this.onRemovalComplete(r,o)}registerTrigger(i,n,t,r,o){const s=i+"-"+r;let a=this._triggerCache[s];if(!a){const l=[],d=ib(this._driver,o,l,[]);if(l.length)throw function oX(e,i){return new D(3404,!1)}();a=function JX(e,i,n){return new eK(e,i,n)}(r,d,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(n,r,a)}register(i,n){this._transitionEngine.register(i,n)}destroy(i,n){this._transitionEngine.destroy(i,n)}onInsert(i,n,t,r){this._transitionEngine.insertNode(i,n,t,r)}onRemove(i,n,t){this._transitionEngine.removeNode(i,n,t)}disableAnimations(i,n){this._transitionEngine.markElementAsDisabled(i,n)}process(i,n,t,r){if("@"==t.charAt(0)){const[o,s]=q1(t);this._timelineEngine.command(o,n,s,r)}else this._transitionEngine.trigger(i,n,t,r)}listen(i,n,t,r,o){if("@"==t.charAt(0)){const[s,a]=q1(t);return this._timelineEngine.listen(s,n,a,o)}return this._transitionEngine.listen(i,n,t,r,o)}flush(i=-1){this._transitionEngine.flush(i)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(i){this._transitionEngine.afterFlushAnimationsDone(i)}}let bK=(()=>{class i{constructor(t,r,o){this._element=t,this._startStyles=r,this._endStyles=o,this._state=0;let s=i.initialStylesByElement.get(t);s||i.initialStylesByElement.set(t,s=new Map),this._initialStyles=s}start(){this._state<1&&(this._startStyles&&Tn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Tn(this._element,this._initialStyles),this._endStyles&&(Tn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(i.initialStylesByElement.delete(this._element),this._startStyles&&(go(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(go(this._element,this._endStyles),this._endStyles=null),Tn(this._element,this._initialStyles),this._state=3)}}return i.initialStylesByElement=new WeakMap,i})();function mb(e){let i=null;return e.forEach((n,t)=>{(function yK(e){return"display"===e||"position"===e})(t)&&(i=i||new Map,i.set(t,n))}),i}class vT{constructor(i,n,t,r){this.element=i,this.keyframes=n,this.options=t,this._specialStyles=r,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const i=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,i,this.options),this._finalKeyframe=i.length?i[i.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(i){const n=[];return i.forEach(t=>{n.push(Object.fromEntries(t))}),n}_triggerWebAnimation(i,n,t){return i.animate(this._convertKeyframesToObject(n),t)}onStart(i){this._originalOnStartFns.push(i),this._onStartFns.push(i)}onDone(i){this._originalOnDoneFns.push(i),this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(i=>i()),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(i=>i()),this._onDestroyFns=[])}setPosition(i){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=i*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const i=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,r)=>{"offset"!==r&&i.set(r,this._finished?t:nT(this.element,r))}),this.currentSnapshot=i}triggerCallback(i){const n="start"===i?this._onStartFns:this._onDoneFns;n.forEach(t=>t()),n.length=0}}class xK{validateStyleProperty(i){return!0}validateAnimatableStyleProperty(i){return!0}matchesElement(i,n){return!1}containsElement(i,n){return Q1(i,n)}getParentElement(i){return Qv(i)}query(i,n,t){return X1(i,n,t)}computeStyle(i,n,t){return window.getComputedStyle(i)[n]}animate(i,n,t,r,o,s=[]){const l={duration:t,delay:r,fill:0==r?"both":"forwards"};o&&(l.easing=o);const c=new Map,d=s.filter(p=>p instanceof vT);(function MX(e,i){return 0===e||0===i})(t,r)&&d.forEach(p=>{p.currentSnapshot.forEach((f,g)=>c.set(g,f))});let u=function kX(e){return e.length?e[0]instanceof Map?e:e.map(i=>eT(i)):[]}(n).map(p=>Ir(p));u=function AX(e,i,n){if(n.size&&i.length){let t=i[0],r=[];if(n.forEach((o,s)=>{t.has(s)||r.push(s),t.set(s,o)}),r.length)for(let o=1;os.set(a,nT(e,a)))}}return i}(i,u,c);const m=function vK(e,i){let n=null,t=null;return Array.isArray(i)&&i.length?(n=mb(i[0]),i.length>1&&(t=mb(i[i.length-1]))):i instanceof Map&&(n=mb(i)),n||t?new bK(e,n,t):null}(i,u);return new vT(i,u,l,m)}}let wK=(()=>{var e;class i extends WA{constructor(t,r){super(),this._nextAnimationId=0,this._renderer=t.createRenderer(r.body,{id:"0",encapsulation:Li.None,styles:[],data:{animation:[]}})}build(t){const r=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(t)?qA(t):t;return bT(this._renderer,null,r,"register",[o]),new CK(r,this._renderer)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(Pa),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();class CK extends HG{constructor(i,n){super(),this._id=i,this._renderer=n}create(i,n){return new DK(this._id,i,n||{},this._renderer)}}class DK{constructor(i,n,t,r){this.id=i,this.element=n,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",t)}_listen(i,n){return this._renderer.listen(this.element,`@@${this.id}:${i}`,n)}_command(i,...n){return bT(this._renderer,this.element,this.id,i,n)}onDone(i){this._listen("done",i)}onStart(i){this._listen("start",i)}onDestroy(i){this._listen("destroy",i)}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(i){this._command("setPosition",i)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function bT(e,i,n,t,r){return e.setProperty(i,`@@${n}:${t}`,r)}const yT="@.disabled";let kK=(()=>{var e;class i{constructor(t,r,o){this.delegate=t,this.engine=r,this._zone=o,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,r.onRemovalComplete=(s,a)=>{const l=a?.parentNode(s);l&&a.removeChild(l,s)}}createRenderer(t,r){const s=this.delegate.createRenderer(t,r);if(!(t&&r&&r.data&&r.data.animation)){let u=this._rendererCache.get(s);return u||(u=new xT("",s,this.engine,()=>this._rendererCache.delete(s)),this._rendererCache.set(s,u)),u}const a=r.id,l=r.id+"-"+this._currentId;this._currentId++,this.engine.register(l,t);const c=u=>{Array.isArray(u)?u.forEach(c):this.engine.registerTrigger(a,l,t,u.name,u)};return r.data.animation.forEach(c),new EK(this,l,s,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(t,r,o){t>=0&&tr(o)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(s=>{const[a,l]=s;a(l)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([r,o]))}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(e=i).\u0275fac=function(t){return new(t||e)(_(Pa),_(Qh),_(V))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})();class xT{constructor(i,n,t,r){this.namespaceId=i,this.delegate=n,this.engine=t,this._onDestroy=r}get data(){return this.delegate.data}destroyNode(i){this.delegate.destroyNode?.(i)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(i,n){return this.delegate.createElement(i,n)}createComment(i){return this.delegate.createComment(i)}createText(i){return this.delegate.createText(i)}appendChild(i,n){this.delegate.appendChild(i,n),this.engine.onInsert(this.namespaceId,n,i,!1)}insertBefore(i,n,t,r=!0){this.delegate.insertBefore(i,n,t),this.engine.onInsert(this.namespaceId,n,i,r)}removeChild(i,n,t){this.engine.onRemove(this.namespaceId,n,this.delegate)}selectRootElement(i,n){return this.delegate.selectRootElement(i,n)}parentNode(i){return this.delegate.parentNode(i)}nextSibling(i){return this.delegate.nextSibling(i)}setAttribute(i,n,t,r){this.delegate.setAttribute(i,n,t,r)}removeAttribute(i,n,t){this.delegate.removeAttribute(i,n,t)}addClass(i,n){this.delegate.addClass(i,n)}removeClass(i,n){this.delegate.removeClass(i,n)}setStyle(i,n,t,r){this.delegate.setStyle(i,n,t,r)}removeStyle(i,n,t){this.delegate.removeStyle(i,n,t)}setProperty(i,n,t){"@"==n.charAt(0)&&n==yT?this.disableAnimations(i,!!t):this.delegate.setProperty(i,n,t)}setValue(i,n){this.delegate.setValue(i,n)}listen(i,n,t){return this.delegate.listen(i,n,t)}disableAnimations(i,n){this.engine.disableAnimations(i,n)}}class EK extends xT{constructor(i,n,t,r,o){super(n,t,r,o),this.factory=i,this.namespaceId=n}setProperty(i,n,t){"@"==n.charAt(0)?"."==n.charAt(1)&&n==yT?this.disableAnimations(i,t=void 0===t||!!t):this.engine.process(this.namespaceId,i,n.slice(1),t):this.delegate.setProperty(i,n,t)}listen(i,n,t){if("@"==n.charAt(0)){const r=function SK(e){switch(e){case"body":return document.body;case"document":return document;case"window":return window;default:return e}}(i);let o=n.slice(1),s="";return"@"!=o.charAt(0)&&([o,s]=function MK(e){const i=e.indexOf(".");return[e.substring(0,i),e.slice(i+1)]}(o)),this.engine.listen(this.namespaceId,r,o,s,a=>{this.factory.scheduleListenerCallback(a._data||-1,t,a)})}return this.delegate.listen(i,n,t)}}const wT=[{provide:WA,useClass:wK},{provide:ab,useFactory:function IK(){return new QX}},{provide:Qh,useClass:(()=>{var e;class i extends Qh{constructor(t,r,o,s){super(t.body,r,o)}ngOnDestroy(){this.flush()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_(Xv),_(ab),_(pr))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),i})()},{provide:Pa,useFactory:function TK(e,i,n){return new kK(e,i,n)},deps:[zg,Qh,V]}],pb=[{provide:Xv,useFactory:()=>new xK},{provide:wt,useValue:"BrowserAnimations"},...wT],CT=[{provide:Xv,useClass:K1},{provide:wt,useValue:"NoopAnimations"},...wT];let RK=(()=>{var e;class i{static withConfig(t){return{ngModule:i,providers:t.disableAnimations?CT:pb}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:pb,imports:[RE]}),i})(),OK=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();function fb(e,i,n){for(let t in i)if(i.hasOwnProperty(t)){const r=i[t];r?e.setProperty(t,r,n?.has(t)?"important":""):e.removeProperty(t)}return e}function Zs(e,i){const n=i?"":"none";fb(e.style,{"touch-action":i?"":"none","-webkit-user-drag":i?"":"none","-webkit-tap-highlight-color":i?"":"transparent","user-select":n,"-ms-user-select":n,"-webkit-user-select":n,"-moz-user-select":n})}function DT(e,i,n){fb(e.style,{position:i?"":"fixed",top:i?"":"0",opacity:i?"":"0",left:i?"":"-999em"},n)}function Kh(e,i){return i&&"none"!=i?e+" "+i:e}function kT(e){const i=e.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(e)*i}function gb(e,i){return e.getPropertyValue(i).split(",").map(t=>t.trim())}function _b(e){const i=e.getBoundingClientRect();return{top:i.top,right:i.right,bottom:i.bottom,left:i.left,width:i.width,height:i.height,x:i.x,y:i.y}}function vb(e,i,n){const{top:t,bottom:r,left:o,right:s}=e;return n>=t&&n<=r&&i>=o&&i<=s}function lc(e,i,n){e.top+=i,e.bottom=e.top+e.height,e.left+=n,e.right=e.left+e.width}function ET(e,i,n,t){const{top:r,right:o,bottom:s,left:a,width:l,height:c}=e,d=l*i,u=c*i;return t>r-u&&ta-d&&n{this.positions.set(n,{scrollPosition:{top:n.scrollTop,left:n.scrollLeft},clientRect:_b(n)})})}handleScroll(i){const n=Ii(i),t=this.positions.get(n);if(!t)return null;const r=t.scrollPosition;let o,s;if(n===this._document){const c=this.getViewportScrollPosition();o=c.top,s=c.left}else o=n.scrollTop,s=n.scrollLeft;const a=r.top-o,l=r.left-s;return this.positions.forEach((c,d)=>{c.clientRect&&n!==d&&n.contains(d)&&lc(c.clientRect,a,l)}),r.top=o,r.left=s,{top:a,left:l}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function MT(e){const i=e.cloneNode(!0),n=i.querySelectorAll("[id]"),t=e.nodeName.toLowerCase();i.removeAttribute("id");for(let r=0;rZs(t,n)))}constructor(i,n,t,r,o,s){this._config=n,this._document=t,this._ngZone=r,this._viewportRuler=o,this._dragDropRegistry=s,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new T,this._pointerMoveSubscription=Le.EMPTY,this._pointerUpSubscription=Le.EMPTY,this._scrollSubscription=Le.EMPTY,this._resizeSubscription=Le.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new T,this.started=new T,this.released=new T,this.ended=new T,this.entered=new T,this.exited=new T,this.dropped=new T,this.moved=this._moveEvents,this._pointerDown=a=>{if(this.beforeStarted.next(),this._handles.length){const l=this._getTargetHandle(a);l&&!this._disabledHandles.has(l)&&!this.disabled&&this._initializeDragSequence(l,a)}else this.disabled||this._initializeDragSequence(this._rootElement,a)},this._pointerMove=a=>{const l=this._getPointerPositionOnPage(a);if(!this._hasStartedDragging){if(Math.abs(l.x-this._pickupPositionOnPage.x)+Math.abs(l.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const p=Date.now()>=this._dragStartTime+this._getDragStartDelay(a),f=this._dropContainer;if(!p)return void this._endDragSequence(a);(!f||!f.isDragging()&&!f.isReceiving())&&(a.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(a)))}return}a.preventDefault();const c=this._getConstrainedPointerPosition(l);if(this._hasMoved=!0,this._lastKnownPointerPosition=l,this._updatePointerDirectionDelta(c),this._dropContainer)this._updateActiveDropContainer(c,l);else{const d=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,u=this._activeTransform;u.x=c.x-d.x+this._passiveTransform.x,u.y=c.y-d.y+this._passiveTransform.y,this._applyRootElementTransform(u.x,u.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:c,event:a,distance:this._getDragDistance(c),delta:this._pointerDirectionDelta})})},this._pointerUp=a=>{this._endDragSequence(a)},this._nativeDragStart=a=>{if(this._handles.length){const l=this._getTargetHandle(a);l&&!this._disabledHandles.has(l)&&!this.disabled&&a.preventDefault()}else this.disabled||a.preventDefault()},this.withRootElement(i).withParent(n.parentDragRef||null),this._parentPositions=new ST(t),s.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(i){this._handles=i.map(t=>pt(t)),this._handles.forEach(t=>Zs(t,this.disabled)),this._toggleNativeDragInteractions();const n=new Set;return this._disabledHandles.forEach(t=>{this._handles.indexOf(t)>-1&&n.add(t)}),this._disabledHandles=n,this}withPreviewTemplate(i){return this._previewTemplate=i,this}withPlaceholderTemplate(i){return this._placeholderTemplate=i,this}withRootElement(i){const n=pt(i);return n!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{n.addEventListener("mousedown",this._pointerDown,Zh),n.addEventListener("touchstart",this._pointerDown,RT),n.addEventListener("dragstart",this._nativeDragStart,Zh)}),this._initialTransform=void 0,this._rootElement=n),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(i){return this._boundaryElement=i?pt(i):null,this._resizeSubscription.unsubscribe(),i&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(i){return this._parentDragRef=i,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(i){!this._disabledHandles.has(i)&&this._handles.indexOf(i)>-1&&(this._disabledHandles.add(i),Zs(i,!0))}enableHandle(i){this._disabledHandles.has(i)&&(this._disabledHandles.delete(i),Zs(i,this.disabled))}withDirection(i){return this._direction=i,this}_withDropContainer(i){this._dropContainer=i}getFreeDragPosition(){const i=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:i.x,y:i.y}}setFreeDragPosition(i){return this._activeTransform={x:0,y:0},this._passiveTransform.x=i.x,this._passiveTransform.y=i.y,this._dropContainer||this._applyRootElementTransform(i.x,i.y),this}withPreviewContainer(i){return this._previewContainer=i,this}_sortFromLastPointerPosition(){const i=this._lastKnownPointerPosition;i&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(i),i)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(i){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:i}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(i),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const n=this._getPointerPositionOnPage(i);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(n),dropPoint:n,event:i})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(i){cc(i)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const n=this._dropContainer;if(n){const t=this._rootElement,r=t.parentNode,o=this._placeholder=this._createPlaceholderElement(),s=this._anchor=this._anchor||this._document.createComment(""),a=this._getShadowRoot();r.insertBefore(s,t),this._initialTransform=t.style.transform||"",this._preview=this._createPreviewElement(),DT(t,!1,bb),this._document.body.appendChild(r.replaceChild(o,t)),this._getPreviewInsertionPoint(r,a).appendChild(this._preview),this.started.next({source:this,event:i}),n.start(),this._initialContainer=n,this._initialIndex=n.getItemIndex(this)}else this.started.next({source:this,event:i}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(n?n.getScrollableParents():[])}_initializeDragSequence(i,n){this._parentDragRef&&n.stopPropagation();const t=this.isDragging(),r=cc(n),o=!r&&0!==n.button,s=this._rootElement,a=Ii(n),l=!r&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),c=r?K_(n):X_(n);if(a&&a.draggable&&"mousedown"===n.type&&n.preventDefault(),t||o||l||c)return;if(this._handles.length){const m=s.style;this._rootElementTapHighlight=m.webkitTapHighlightColor||"",m.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(m=>this._updateOnScroll(m)),this._boundaryElement&&(this._boundaryRect=_b(this._boundaryElement));const d=this._previewTemplate;this._pickupPositionInElement=d&&d.template&&!d.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,i,n);const u=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(n);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:u.x,y:u.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,n)}_cleanupDragArtifacts(i){DT(this._rootElement,!0,bb),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const n=this._dropContainer,t=n.getItemIndex(this),r=this._getPointerPositionOnPage(i),o=this._getDragDistance(r),s=n._isOverContainer(r.x,r.y);this.ended.next({source:this,distance:o,dropPoint:r,event:i}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:n,previousContainer:this._initialContainer,isPointerOverContainer:s,distance:o,dropPoint:r,event:i}),n.drop(this,t,this._initialIndex,this._initialContainer,s,o,r,i),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:i,y:n},{x:t,y:r}){let o=this._initialContainer._getSiblingContainerFromPosition(this,i,n);!o&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(i,n)&&(o=this._initialContainer),o&&o!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=o,this._dropContainer.enter(this,i,n,o===this._initialContainer&&o.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:o,currentIndex:o.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(t,r),this._dropContainer._sortItem(this,i,n,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(i,n):this._applyPreviewTransform(i-this._pickupPositionInElement.x,n-this._pickupPositionInElement.y))}_createPreviewElement(){const i=this._previewTemplate,n=this.previewClass,t=i?i.template:null;let r;if(t&&i){const o=i.matchSize?this._initialClientRect:null,s=i.viewContainer.createEmbeddedView(t,i.context);s.detectChanges(),r=FT(s,this._document),this._previewRef=s,i.matchSize?PT(r,o):r.style.transform=Jh(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else r=MT(this._rootElement),PT(r,this._initialClientRect),this._initialTransform&&(r.style.transform=this._initialTransform);return fb(r.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},bb),Zs(r,!1),r.classList.add("cdk-drag-preview"),r.setAttribute("dir",this._direction),n&&(Array.isArray(n)?n.forEach(o=>r.classList.add(o)):r.classList.add(n)),r}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const i=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(i.left,i.top);const n=function PK(e){const i=getComputedStyle(e),n=gb(i,"transition-property"),t=n.find(a=>"transform"===a||"all"===a);if(!t)return 0;const r=n.indexOf(t),o=gb(i,"transition-duration"),s=gb(i,"transition-delay");return kT(o[r])+kT(s[r])}(this._preview);return 0===n?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const r=s=>{(!s||Ii(s)===this._preview&&"transform"===s.propertyName)&&(this._preview?.removeEventListener("transitionend",r),t(),clearTimeout(o))},o=setTimeout(r,1.5*n);this._preview.addEventListener("transitionend",r)}))}_createPlaceholderElement(){const i=this._placeholderTemplate,n=i?i.template:null;let t;return n?(this._placeholderRef=i.viewContainer.createEmbeddedView(n,i.context),this._placeholderRef.detectChanges(),t=FT(this._placeholderRef,this._document)):t=MT(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(i,n,t){const r=n===this._rootElement?null:n,o=r?r.getBoundingClientRect():i,s=cc(t)?t.targetTouches[0]:t,a=this._getViewportScrollPosition();return{x:o.left-i.left+(s.pageX-o.left-a.left),y:o.top-i.top+(s.pageY-o.top-a.top)}}_getPointerPositionOnPage(i){const n=this._getViewportScrollPosition(),t=cc(i)?i.touches[0]||i.changedTouches[0]||{pageX:0,pageY:0}:i,r=t.pageX-n.left,o=t.pageY-n.top;if(this._ownerSVGElement){const s=this._ownerSVGElement.getScreenCTM();if(s){const a=this._ownerSVGElement.createSVGPoint();return a.x=r,a.y=o,a.matrixTransform(s.inverse())}}return{x:r,y:o}}_getConstrainedPointerPosition(i){const n=this._dropContainer?this._dropContainer.lockAxis:null;let{x:t,y:r}=this.constrainPosition?this.constrainPosition(i,this,this._initialClientRect,this._pickupPositionInElement):i;if("x"===this.lockAxis||"x"===n?r=this._pickupPositionOnPage.y-(this.constrainPosition?this._pickupPositionInElement.y:0):("y"===this.lockAxis||"y"===n)&&(t=this._pickupPositionOnPage.x-(this.constrainPosition?this._pickupPositionInElement.x:0)),this._boundaryRect){const{x:o,y:s}=this.constrainPosition?{x:0,y:0}:this._pickupPositionInElement,a=this._boundaryRect,{width:l,height:c}=this._getPreviewRect(),d=a.top+s,u=a.bottom-(c-s);t=OT(t,a.left+o,a.right-(l-o)),r=OT(r,d,u)}return{x:t,y:r}}_updatePointerDirectionDelta(i){const{x:n,y:t}=i,r=this._pointerDirectionDelta,o=this._pointerPositionAtLastDirectionChange,s=Math.abs(n-o.x),a=Math.abs(t-o.y);return s>this._config.pointerDirectionChangeThreshold&&(r.x=n>o.x?1:-1,o.x=n),a>this._config.pointerDirectionChangeThreshold&&(r.y=t>o.y?1:-1,o.y=t),r}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const i=this._handles.length>0||!this.isDragging();i!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=i,Zs(this._rootElement,i))}_removeRootElementListeners(i){i.removeEventListener("mousedown",this._pointerDown,Zh),i.removeEventListener("touchstart",this._pointerDown,RT),i.removeEventListener("dragstart",this._nativeDragStart,Zh)}_applyRootElementTransform(i,n){const t=Jh(i,n),r=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=r.transform&&"none"!=r.transform?r.transform:""),r.transform=Kh(t,this._initialTransform)}_applyPreviewTransform(i,n){const t=this._previewTemplate?.template?void 0:this._initialTransform,r=Jh(i,n);this._preview.style.transform=Kh(r,t)}_getDragDistance(i){const n=this._pickupPositionOnPage;return n?{x:i.x-n.x,y:i.y-n.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:i,y:n}=this._passiveTransform;if(0===i&&0===n||this.isDragging()||!this._boundaryElement)return;const t=this._rootElement.getBoundingClientRect(),r=this._boundaryElement.getBoundingClientRect();if(0===r.width&&0===r.height||0===t.width&&0===t.height)return;const o=r.left-t.left,s=t.right-r.right,a=r.top-t.top,l=t.bottom-r.bottom;r.width>t.width?(o>0&&(i+=o),s>0&&(i-=s)):i=0,r.height>t.height?(a>0&&(n+=a),l>0&&(n-=l)):n=0,(i!==this._passiveTransform.x||n!==this._passiveTransform.y)&&this.setFreeDragPosition({y:n,x:i})}_getDragStartDelay(i){const n=this.dragStartDelay;return"number"==typeof n?n:cc(i)?n.touch:n?n.mouse:0}_updateOnScroll(i){const n=this._parentPositions.handleScroll(i);if(n){const t=Ii(i);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&lc(this._boundaryRect,n.top,n.left),this._pickupPositionOnPage.x+=n.left,this._pickupPositionOnPage.y+=n.top,this._dropContainer||(this._activeTransform.x-=n.left,this._activeTransform.y-=n.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=H_(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(i,n){const t=this._previewContainer||"global";if("parent"===t)return i;if("global"===t){const r=this._document;return n||r.fullscreenElement||r.webkitFullscreenElement||r.mozFullScreenElement||r.msFullscreenElement||r.body}return pt(t)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(i){return this._handles.find(n=>i.target&&(i.target===n||n.contains(i.target)))}}function Jh(e,i){return`translate3d(${Math.round(e)}px, ${Math.round(i)}px, 0)`}function OT(e,i,n){return Math.max(i,Math.min(n,e))}function cc(e){return"t"===e.type[0]}function FT(e,i){const n=e.rootNodes;if(1===n.length&&n[0].nodeType===i.ELEMENT_NODE)return n[0];const t=i.createElement("div");return n.forEach(r=>t.appendChild(r)),t}function PT(e,i){e.style.width=`${i.width}px`,e.style.height=`${i.height}px`,e.style.transform=Jh(i.left,i.top)}function dc(e,i){return Math.max(0,Math.min(i,e))}class zK{constructor(i,n){this._element=i,this._dragDropRegistry=n,this._itemPositions=[],this.orientation="vertical",this._previousSwap={drag:null,delta:0,overlaps:!1}}start(i){this.withItems(i)}sort(i,n,t,r){const o=this._itemPositions,s=this._getItemIndexFromPointerPosition(i,n,t,r);if(-1===s&&o.length>0)return null;const a="horizontal"===this.orientation,l=o.findIndex(v=>v.drag===i),c=o[s],u=c.clientRect,m=l>s?1:-1,p=this._getItemOffsetPx(o[l].clientRect,u,m),f=this._getSiblingOffsetPx(l,o,m),g=o.slice();return function VK(e,i,n){const t=dc(i,e.length-1),r=dc(n,e.length-1);if(t===r)return;const o=e[t],s=r{if(g[w]===v)return;const x=v.drag===i,N=x?p:f,F=x?i.getPlaceholderElement():v.drag.getRootElement();v.offset+=N,a?(F.style.transform=Kh(`translate3d(${Math.round(v.offset)}px, 0, 0)`,v.initialTransform),lc(v.clientRect,0,N)):(F.style.transform=Kh(`translate3d(0, ${Math.round(v.offset)}px, 0)`,v.initialTransform),lc(v.clientRect,N,0))}),this._previousSwap.overlaps=vb(u,n,t),this._previousSwap.drag=c.drag,this._previousSwap.delta=a?r.x:r.y,{previousIndex:l,currentIndex:s}}enter(i,n,t,r){const o=null==r||r<0?this._getItemIndexFromPointerPosition(i,n,t):r,s=this._activeDraggables,a=s.indexOf(i),l=i.getPlaceholderElement();let c=s[o];if(c===i&&(c=s[o+1]),!c&&(null==o||-1===o||o-1&&s.splice(a,1),c&&!this._dragDropRegistry.isDragging(c)){const d=c.getRootElement();d.parentElement.insertBefore(l,d),s.splice(o,0,i)}else pt(this._element).appendChild(l),s.push(i);l.style.transform="",this._cacheItemPositions()}withItems(i){this._activeDraggables=i.slice(),this._cacheItemPositions()}withSortPredicate(i){this._sortPredicate=i}reset(){this._activeDraggables.forEach(i=>{const n=i.getRootElement();if(n){const t=this._itemPositions.find(r=>r.drag===i)?.initialTransform;n.style.transform=t||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(i){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(t=>t.drag===i)}updateOnScroll(i,n){this._itemPositions.forEach(({clientRect:t})=>{lc(t,i,n)}),this._itemPositions.forEach(({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()})}_cacheItemPositions(){const i="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(n=>{const t=n.getVisibleElement();return{drag:n,offset:0,initialTransform:t.style.transform||"",clientRect:_b(t)}}).sort((n,t)=>i?n.clientRect.left-t.clientRect.left:n.clientRect.top-t.clientRect.top)}_getItemOffsetPx(i,n,t){const r="horizontal"===this.orientation;let o=r?n.left-i.left:n.top-i.top;return-1===t&&(o+=r?n.width-i.width:n.height-i.height),o}_getSiblingOffsetPx(i,n,t){const r="horizontal"===this.orientation,o=n[i].clientRect,s=n[i+-1*t];let a=o[r?"width":"height"]*t;if(s){const l=r?"left":"top",c=r?"right":"bottom";-1===t?a-=s.clientRect[l]-o[c]:a+=o[l]-s.clientRect[c]}return a}_shouldEnterAsFirstChild(i,n){if(!this._activeDraggables.length)return!1;const t=this._itemPositions,r="horizontal"===this.orientation;if(t[0].drag!==this._activeDraggables[0]){const s=t[t.length-1].clientRect;return r?i>=s.right:n>=s.bottom}{const s=t[0].clientRect;return r?i<=s.left:n<=s.top}}_getItemIndexFromPointerPosition(i,n,t,r){const o="horizontal"===this.orientation,s=this._itemPositions.findIndex(({drag:a,clientRect:l})=>a!==i&&((!r||a!==this._previousSwap.drag||!this._previousSwap.overlaps||(o?r.x:r.y)!==this._previousSwap.delta)&&(o?n>=Math.floor(l.left)&&n=Math.floor(l.top)&&t!0,this.sortPredicate=()=>!0,this.beforeStarted=new T,this.entered=new T,this.exited=new T,this.dropped=new T,this.sorted=new T,this.receivingStarted=new T,this.receivingStopped=new T,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=Le.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new T,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function FK(e=0,i=Ll){return e<0&&(e=0),B_(e,e,i)}(0,XM).pipe(oe(this._stopScrollTimers)).subscribe(()=>{const s=this._scrollNode,a=this.autoScrollStep;1===this._verticalScrollDirection?s.scrollBy(0,-a):2===this._verticalScrollDirection&&s.scrollBy(0,a),1===this._horizontalScrollDirection?s.scrollBy(-a,0):2===this._horizontalScrollDirection&&s.scrollBy(a,0)})},this.element=pt(i),this._document=t,this.withScrollableParents([this.element]),n.registerDropContainer(this),this._parentPositions=new ST(t),this._sortStrategy=new zK(this.element,n),this._sortStrategy.withSortPredicate((s,a)=>this.sortPredicate(s,a,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(i,n,t,r){this._draggingStarted(),null==r&&this.sortingDisabled&&(r=this._draggables.indexOf(i)),this._sortStrategy.enter(i,n,t,r),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:i,container:this,currentIndex:this.getItemIndex(i)})}exit(i){this._reset(),this.exited.next({item:i,container:this})}drop(i,n,t,r,o,s,a,l={}){this._reset(),this.dropped.next({item:i,currentIndex:n,previousIndex:t,container:this,previousContainer:r,isPointerOverContainer:o,distance:s,dropPoint:a,event:l})}withItems(i){const n=this._draggables;return this._draggables=i,i.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(n.filter(r=>r.isDragging()).every(r=>-1===i.indexOf(r))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(i){return this._sortStrategy.direction=i,this}connectedTo(i){return this._siblings=i.slice(),this}withOrientation(i){return this._sortStrategy.orientation=i,this}withScrollableParents(i){const n=pt(this.element);return this._scrollableElements=-1===i.indexOf(n)?[n,...i]:i.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(i){return this._isDragging?this._sortStrategy.getItemIndex(i):this._draggables.indexOf(i)}isReceiving(){return this._activeSiblings.size>0}_sortItem(i,n,t,r){if(this.sortingDisabled||!this._clientRect||!ET(this._clientRect,.05,n,t))return;const o=this._sortStrategy.sort(i,n,t,r);o&&this.sorted.next({previousIndex:o.previousIndex,currentIndex:o.currentIndex,container:this,item:i})}_startScrollingIfNecessary(i,n){if(this.autoScrollDisabled)return;let t,r=0,o=0;if(this._parentPositions.positions.forEach((s,a)=>{a===this._document||!s.clientRect||t||ET(s.clientRect,.05,i,n)&&([r,o]=function jK(e,i,n,t){const r=BT(i,t),o=VT(i,n);let s=0,a=0;if(r){const l=e.scrollTop;1===r?l>0&&(s=1):e.scrollHeight-l>e.clientHeight&&(s=2)}if(o){const l=e.scrollLeft;1===o?l>0&&(a=1):e.scrollWidth-l>e.clientWidth&&(a=2)}return[s,a]}(a,s.clientRect,i,n),(r||o)&&(t=a))}),!r&&!o){const{width:s,height:a}=this._viewportRuler.getViewportSize(),l={width:s,height:a,top:0,right:s,bottom:a,left:0};r=BT(l,n),o=VT(l,i),t=window}t&&(r!==this._verticalScrollDirection||o!==this._horizontalScrollDirection||t!==this._scrollNode)&&(this._verticalScrollDirection=r,this._horizontalScrollDirection=o,this._scrollNode=t,(r||o)&&t?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const i=pt(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=i.msScrollSnapType||i.scrollSnapType||"",i.scrollSnapType=i.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const i=pt(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(i).clientRect}_reset(){this._isDragging=!1;const i=pt(this.element).style;i.scrollSnapType=i.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(n=>n._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(i,n){return null!=this._clientRect&&vb(this._clientRect,i,n)}_getSiblingContainerFromPosition(i,n,t){return this._siblings.find(r=>r._canReceive(i,n,t))}_canReceive(i,n,t){if(!this._clientRect||!vb(this._clientRect,n,t)||!this.enterPredicate(i,this))return!1;const r=this._getShadowRoot().elementFromPoint(n,t);if(!r)return!1;const o=pt(this.element);return r===o||o.contains(r)}_startReceiving(i,n){const t=this._activeSiblings;!t.has(i)&&n.every(r=>this.enterPredicate(r,this)||this._draggables.indexOf(r)>-1)&&(t.add(i),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:i,receiver:this,items:n}))}_stopReceiving(i){this._activeSiblings.delete(i),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:i,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(i=>{if(this.isDragging()){const n=this._parentPositions.handleScroll(i);n&&this._sortStrategy.updateOnScroll(n.top,n.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const i=H_(pt(this.element));this._cachedShadowRoot=i||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const i=this._sortStrategy.getActiveItemsSnapshot().filter(n=>n.isDragging());this._siblings.forEach(n=>n._startReceiving(this,i))}}function BT(e,i){const{top:n,bottom:t,height:r}=e,o=.05*r;return i>=n-o&&i<=n+o?1:i>=t-o&&i<=t+o?2:0}function VT(e,i){const{left:n,right:t,width:r}=e,o=.05*r;return i>=n-o&&i<=n+o?1:i>=t-o&&i<=t+o?2:0}const em=fi({passive:!1,capture:!0});let UK=(()=>{var e;class i{constructor(t,r){this._ngZone=t,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=o=>o.isDragging(),this.pointerMove=new T,this.pointerUp=new T,this.scroll=new T,this._preventDefaultWhileDragging=o=>{this._activeDragInstances.length>0&&o.preventDefault()},this._persistentTouchmoveListener=o=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&o.preventDefault(),this.pointerMove.next(o))},this._document=r}registerDropContainer(t){this._dropInstances.has(t)||this._dropInstances.add(t)}registerDragItem(t){this._dragInstances.add(t),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,em)})}removeDropContainer(t){this._dropInstances.delete(t)}removeDragItem(t){this._dragInstances.delete(t),this.stopDragging(t),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,em)}startDragging(t,r){if(!(this._activeDragInstances.indexOf(t)>-1)&&(this._activeDragInstances.push(t),1===this._activeDragInstances.length)){const o=r.type.startsWith("touch");this._globalListeners.set(o?"touchend":"mouseup",{handler:s=>this.pointerUp.next(s),options:!0}).set("scroll",{handler:s=>this.scroll.next(s),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:em}),o||this._globalListeners.set("mousemove",{handler:s=>this.pointerMove.next(s),options:em}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((s,a)=>{this._document.addEventListener(a,s.handler,s.options)})})}}stopDragging(t){const r=this._activeDragInstances.indexOf(t);r>-1&&(this._activeDragInstances.splice(r,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(t){return this._activeDragInstances.indexOf(t)>-1}scrolled(t){const r=[this.scroll];return t&&t!==this._document&&r.push(new Oe(o=>this._ngZone.runOutsideAngular(()=>{const a=l=>{this._activeDragInstances.length&&o.next(l)};return t.addEventListener("scroll",a,!0),()=>{t.removeEventListener("scroll",a,!0)}}))),Tt(...r)}ngOnDestroy(){this._dragInstances.forEach(t=>this.removeDragItem(t)),this._dropInstances.forEach(t=>this.removeDropContainer(t)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((t,r)=>{this._document.removeEventListener(r,t.handler,t.options)}),this._globalListeners.clear()}}return(e=i).\u0275fac=function(t){return new(t||e)(_(V),_(J))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const $K={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let yb=(()=>{var e;class i{constructor(t,r,o,s){this._document=t,this._ngZone=r,this._viewportRuler=o,this._dragDropRegistry=s}createDrag(t,r=$K){return new BK(t,r,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(t){return new HK(t,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return(e=i).\u0275fac=function(t){return new(t||e)(_(J),_(V),_(Fs),_(UK))},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),ZK=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[yb],imports:[Sn]}),i})(),$T=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[oo]}),i})(),GT=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})();const cZ={provide:new y("mat-autocomplete-scroll-strategy"),deps:[gi],useFactory:function lZ(e){return()=>e.scrollStrategies.reposition()}};let hZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[cZ],imports:[Dr,lh,Q,st,Sn,lh,Q]}),i})(),mZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Ns,Q,Q]}),i})(),pZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[IA,Q,sn,Q]}),i})(),xZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,Ti,Q]}),i})(),MZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,st,Q]}),i})();const nm=new y("mat-chips-default-options");let rJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[ah,{provide:nm,useValue:{separatorKeyCodes:[13]}}],imports:[Q,st,Ti,Q]}),i})(),Rb=(()=>{var e;class i{constructor(){this.changes=new T,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const fJ={provide:Rb,deps:[[new wi,new Zi,Rb]],useFactory:function pJ(e){return e||new Rb}};let gJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[fJ,ah],imports:[Q,st,sn,$T,v1,Ti,Q]}),i})(),bJ=(()=>{var e;class i{constructor(){this.changes=new T,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(t,r){return`${t} \u2013 ${r}`}formatYearRangeLabel(t,r){return`${t} to ${r}`}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const AJ={provide:new y("mat-datepicker-scroll-strategy"),deps:[gi],useFactory:function MJ(e){return()=>e.scrollStrategies.reposition()}};let LJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[bJ,AJ],imports:[st,uh,Dr,Ns,sn,Q,Sn]}),i})(),NJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})(),BJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[st,Q,NJ,sn]}),i})(),HJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[PA,Q,PA,Q]}),i})();const GJ={provide:new y("mat-menu-scroll-strategy"),deps:[gi],useFactory:function $J(e){return()=>e.scrollStrategies.reposition()}};let WJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[GJ],imports:[st,Ti,Q,Dr,Sn,Q]}),i})();const KJ={provide:new y("mat-select-scroll-strategy"),deps:[gi],useFactory:function XJ(e){return()=>e.scrollStrategies.reposition()}};let fR=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[KJ],imports:[st,Dr,lh,Q,Sn,vv,lh,Q]}),i})();const tee={provide:new y("mat-tooltip-scroll-strategy"),deps:[gi],useFactory:function eee(e){return()=>e.scrollStrategies.reposition({scrollThrottle:20})}};let gR=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[tee],imports:[Ns,st,Dr,Q,Q,Sn]}),i})(),Pb=(()=>{var e;class i{constructor(){this.changes=new T,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(t,r,o)=>{if(0==o||0==r)return`0 of ${o}`;const s=t*r;return`${s+1} \u2013 ${s<(o=Math.max(o,0))?Math.min(s+r,o):s+r} of ${o}`}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const aee={provide:Pb,deps:[[new wi,new Zi,Pb]],useFactory:function see(e){return e||new Pb}};let lee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[aee],imports:[st,uh,fR,gR]}),i})(),dee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q]}),i})(),mee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[st,Q]}),i})(),kee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,st,Ti,Q]}),i})(),Fee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[Q,st,Ti]}),i})(),CR=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({}),i})(),Wee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[CR,Q,Ti,st,CR,Q]}),i})(),Lb=(()=>{var e;class i{constructor(){this.changes=new T}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const Yee={provide:Lb,deps:[[new wi,new Zi,Lb]],useFactory:function qee(e){return e||new Lb}};let Qee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({providers:[Yee],imports:[st,Q]}),i})(),ete=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[st,Q,sn,Ti,nh,Ns,Q]}),i})(),ste=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[GT,Q,Q]}),i})(),ate=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[st,Ns,OK,$T,E1,GT,ZK,hZ,mZ,pZ,uh,xZ,MZ,vW,rJ,gJ,LJ,s7,L1,BJ,HJ,v1,u9,EQ,WJ,OG,lee,dee,mee,kee,Ti,fR,YY,Fee,Wee,lI,Qee,yY,ete,RQ,gR,ste,sn,Xu]}),i})(),IR=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[yv]}),e})(),BR=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[yv]}),e})(),qie=(()=>{class e{constructor(n,t){gr(t)&&!n&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(n,t=[]){return{ngModule:e,providers:n.serverLoaded?[{provide:an,useValue:{...xv,...n}},{provide:wv,useValue:t,multi:!0},{provide:Gs,useValue:!0}]:[{provide:an,useValue:{...xv,...n}},{provide:wv,useValue:t,multi:!0}]}}}return e.\u0275fac=function(n){return new(n||e)(_(Gs),_($t))},e.\u0275mod=$({type:e}),e.\u0275inj=U({imports:[u1,IR,BR,u1,IR,BR]}),e})(),Yie=(()=>{var e;class i{ngOnInit(){console.log("Production!")}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=$({type:e,bootstrap:[NQ]}),e.\u0275inj=U({imports:[RE,PY,RK,tW,L$,N$,ate,qie]}),i})();t5().bootstrapModule(Yie).catch(e=>console.error(e))}},ke=>{ke(ke.s=706)}]); \ No newline at end of file From 9ab4622d6fcc07f2f8c41e4d3a8338f461e6ebbe Mon Sep 17 00:00:00 2001 From: hitesh Date: Mon, 9 Oct 2023 22:30:17 +0530 Subject: [PATCH 12/50] chnages are valid --- src/customers/customers.controller.ts | 20 +++- src/customers/customers.service.ts | 25 ++++- src/orders/dto/create-order.dto.ts | 2 +- src/orders/entities/order.entity.ts | 23 ++++- src/orders/entities/orderItem.entity.ts | 20 +++- src/orders/orders.controller.ts | 1 + src/orders/orders.service.ts | 110 ++++++---------------- src/products/entities/product.entity.ts | 6 ++ src/products/products.controller.ts | 5 + src/products/products.service.ts | 13 ++- src/suppliers/entities/supplier.entity.ts | 4 +- src/suppliers/suppliers.service.ts | 14 +-- 12 files changed, 139 insertions(+), 104 deletions(-) diff --git a/src/customers/customers.controller.ts b/src/customers/customers.controller.ts index 8c16859cb..0eba654ab 100644 --- a/src/customers/customers.controller.ts +++ b/src/customers/customers.controller.ts @@ -1,4 +1,12 @@ -import { Controller, Get, Post, Body, Patch, Param, Delete } from '@nestjs/common'; +import { + Controller, + Get, + Post, + Body, + Patch, + Param, + Delete, +} from '@nestjs/common'; import { CustomersService } from './customers.service'; import { CreateCustomerDto } from './dto/create-customer.dto'; import { UpdateCustomerDto } from './dto/update-customer.dto'; @@ -17,13 +25,21 @@ export class CustomersController { return this.customersService.findAll(); } + @Get('/search/:searchKey') + search(@Param('searchKey') searchKey: string) { + return this.customersService.findByNameOrMobileNumber(searchKey); + } + @Get(':id') findOne(@Param('id') id: string) { return this.customersService.findOne(+id); } @Patch(':id') - update(@Param('id') id: string, @Body() updateCustomerDto: UpdateCustomerDto) { + update( + @Param('id') id: string, + @Body() updateCustomerDto: UpdateCustomerDto, + ) { return this.customersService.update(+id, updateCustomerDto); } diff --git a/src/customers/customers.service.ts b/src/customers/customers.service.ts index d61f69c82..07f83da9f 100644 --- a/src/customers/customers.service.ts +++ b/src/customers/customers.service.ts @@ -2,18 +2,18 @@ import { Injectable } from '@nestjs/common'; import { CreateCustomerDto } from './dto/create-customer.dto'; import { UpdateCustomerDto } from './dto/update-customer.dto'; import { Customer } from './entities/customer.entity'; -import { Repository } from 'typeorm'; +import { ILike, Like, Repository } from 'typeorm'; import { InjectRepository } from '@nestjs/typeorm'; @Injectable() export class CustomersService { - constructor( - @InjectRepository(Customer) private customersRepository: Repository, + @InjectRepository(Customer) + private customersRepository: Repository, ) {} create(createCustomerDto: CreateCustomerDto) { - return this.customersRepository.save(createCustomerDto); + return this.customersRepository.save(createCustomerDto); } findAll(): Promise { @@ -24,6 +24,23 @@ export class CustomersService { return this.customersRepository.findOneBy({ customerId }); } + findByNameOrMobileNumber(searchKey: string) { + return this.customersRepository.find({ + where: [ + { + mobileNumber: ILike('%' + searchKey + '%'), + }, + { + firstName: ILike('%' + searchKey + '%'), + }, + { + lastName: ILike('%' + searchKey + '%'), + }, + ], + take: 5, + }); + } + update(customerId: number, updateCustomerDto: UpdateCustomerDto) { return this.customersRepository.update({ customerId }, updateCustomerDto); } diff --git a/src/orders/dto/create-order.dto.ts b/src/orders/dto/create-order.dto.ts index 6db0ec91c..81952eb36 100644 --- a/src/orders/dto/create-order.dto.ts +++ b/src/orders/dto/create-order.dto.ts @@ -2,7 +2,7 @@ import { Customer } from 'src/customers/entities/customer.entity'; import { CreateOrderItemDto } from './create-orderItem.dto'; export class CreateOrderDto { - customerId: number; + customerId: Customer; totalBeforeTax: number; taxPerctange: number; grandTotal: number; diff --git a/src/orders/entities/order.entity.ts b/src/orders/entities/order.entity.ts index 8f28b15e0..26e97d6b1 100644 --- a/src/orders/entities/order.entity.ts +++ b/src/orders/entities/order.entity.ts @@ -1,5 +1,7 @@ import { Column, + CreateDateColumn, + DeleteDateColumn, Entity, JoinColumn, ManyToMany, @@ -7,6 +9,7 @@ import { OneToMany, OneToOne, PrimaryGeneratedColumn, + UpdateDateColumn, } from 'typeorm'; import { OrderItem } from './orderItem.entity'; import { Customer } from 'src/customers/entities/customer.entity'; @@ -16,18 +19,30 @@ export class Order { @PrimaryGeneratedColumn() orderId: number; - @ManyToOne((type) => Customer, (customer) => customer.customerId, { cascade: true }) + @ManyToOne((type) => Customer, (customer) => customer.customerId, { + cascade: true, + }) customerId: Customer; - @Column() + @Column({ type: 'decimal', precision: 10, scale: 2, default: 0 }) totalBeforeTax: number; @Column() taxPerctange: number; - @Column() + @Column({ type: 'decimal', precision: 10, scale: 2, default: 0 }) grandTotal: number; - @OneToMany((type) => OrderItem, (orderItem) => orderItem.orderId,{ cascade: true, createForeignKeyConstraints: false }) + @OneToMany((type) => OrderItem, (orderItem) => orderItem.orderId, { + cascade: true, + createForeignKeyConstraints: false, + }) items: OrderItem[]; + + @CreateDateColumn() + createdDate: Date; + @UpdateDateColumn() + updatedDate: Date; + @DeleteDateColumn() + deletedAt?: Date; } diff --git a/src/orders/entities/orderItem.entity.ts b/src/orders/entities/orderItem.entity.ts index 8cf8fa331..44af8a2ac 100644 --- a/src/orders/entities/orderItem.entity.ts +++ b/src/orders/entities/orderItem.entity.ts @@ -1,4 +1,13 @@ -import { Column, Entity, JoinColumn, ManyToMany, ManyToOne, OneToOne, PrimaryGeneratedColumn } from 'typeorm'; +import { + Column, + Entity, + JoinColumn, + JoinTable, + ManyToMany, + ManyToOne, + OneToOne, + PrimaryGeneratedColumn, +} from 'typeorm'; import { Order } from './order.entity'; import { Product } from 'src/products/entities/product.entity'; @@ -7,13 +16,14 @@ export class OrderItem { @PrimaryGeneratedColumn() orderItemId: number; - @ManyToOne((type) => Order, (order) => order.items,{ - createForeignKeyConstraints:false, + @ManyToOne((type) => Order, (order) => order.items, { + createForeignKeyConstraints: false, }) orderId: Order; - @ManyToMany((type) => Product, (product) => product.productId) - @JoinColumn() + @ManyToOne(() => Product, (product) => product.orderItems, { + eager: true, + }) productId: Product; @Column() diff --git a/src/orders/orders.controller.ts b/src/orders/orders.controller.ts index b46b64e62..b5701a161 100644 --- a/src/orders/orders.controller.ts +++ b/src/orders/orders.controller.ts @@ -24,6 +24,7 @@ export class OrdersController { @Patch(':id') update(@Param('id') id: string, @Body() updateOrderDto: UpdateOrderDto) { + console.log('Update order hit'); return this.ordersService.update(+id, updateOrderDto); } diff --git a/src/orders/orders.service.ts b/src/orders/orders.service.ts index 24d346e6a..30d3ce648 100644 --- a/src/orders/orders.service.ts +++ b/src/orders/orders.service.ts @@ -20,88 +20,36 @@ export class OrdersService { ) {} async create(createOrderDto: CreateOrderDto) { - const { items, customerId,taxPerctange } = createOrderDto; - // const productIds = items?.map(({ productId }) => productId); - // console.log('productIds', productIds); - // const products = await this.productsRepository - // .createQueryBuilder('Product') - // .where({ - // productId: In(productIds), - // }) - // .printSql() - // .execute(); - // // let retrivedProrduct = {}; - // // ( - // // await this.productsRepository.findBy({ - // // productId: In(productIds), - // // }) - // // )?.map((item) => { - // // console.log('Retrived Ite',item) - // // retrivedProrduct = { - // // ...retrivedProrduct, - // // [item.productId]: retrivedProrduct, - // // }; - // // }); - // console.log( - // 'retrivedProrduct', - // products, - // await this.productsRepository.find(), - // ); - // return; - // let grandTotal = 0; - // const order = new Order(); - // order.customerId = customerId; - // order.grandTotal = grandTotal + 5; - // order.taxPerctange = 5; - // order.totalBeforeTax = grandTotal; - // this.ordersRepository.save(order); - - // order.items = retrivedItemsForSelectedItem; - // console.log('order',order) - // this.ordersRepository.save(order); - - //this.orderItemRepository.save(retrivedItemsForSelectedItem); - // console.log('order', order); - // return this.ordersRepository.save(order); - //createOrderDto.items = items; - //return this.ordersRepository.create(createOrderDto); - //console.log('createOrderDto', createOrderDto); - - //return this.ordersRepository.save(createOrderDto); - - const customer = await this.customersRepository.findOneBy({ customerId }); - const productId = 1; - const testProduct: Product[] = await this.productsRepository - .createQueryBuilder('product') - .where('product.productId = :productId', { productId }) - .execute(); - console.log( - 'testProduct', - testProduct, - await this.productsRepository.find(), - ); + const { items, customerId, taxPerctange } = createOrderDto; + let orderProductMap = {}; + const itemIds = items?.map((i) => { + orderProductMap = { + ...orderProductMap, + [i.productId]: { ...i }, + }; + return i.productId; + }); + const customer = await this.customersRepository.preload({ customerId }); + const retriveOrderProducts = await this.productsRepository.findBy({ + productId: In(itemIds), + }); const order = new Order(); - let grandTotal = 0; order.customerId = customer; order.taxPerctange = taxPerctange; - const retrivedItemsForSelectedItem = await Promise.all( - items?.map(async (pItem) => { - const product: Product = await this.productsRepository.findOneBy({ - productId: pItem.productId, - }); - const processedItem = new OrderItem(); - processedItem.cost = pItem.quantity * product?.productSellingPrice; - processedItem.productId = product; - // processedItem.orderId = order; - processedItem.quantity = pItem.quantity; - grandTotal = grandTotal + pItem.quantity * product?.productSellingPrice; - return processedItem; - }), - ); - //this.orderItemRepository.save(retrivedItemsForSelectedItem); + let grandTotal = 0; + const retrivedItemsForSelectedItem = retriveOrderProducts?.map((i) => { + const processedItem = new OrderItem(); + const itemQuantity = orderProductMap[i.productId].quantity; + const itemCost = itemQuantity * i?.productSellingPrice; + processedItem.cost = itemCost; + processedItem.productId = i; + processedItem.quantity = itemQuantity; + grandTotal = grandTotal + itemCost; + return processedItem; + }); order.totalBeforeTax = grandTotal; order.items = retrivedItemsForSelectedItem; - order.grandTotal = grandTotal + (order.taxPerctange / 100) * grandTotal; + order.grandTotal = grandTotal + (taxPerctange / 100) * grandTotal; return this.ordersRepository.save(order); } @@ -109,7 +57,10 @@ export class OrdersService { return this.ordersRepository.find({ relations: { items: true, + customerId: true, }, + skip: 0, + take: 2, }); } @@ -117,8 +68,9 @@ export class OrdersService { return `This action returns a #${id} order`; } - update(id: number, UpdateOrderDto: UpdateOrderDto) { - return `This action updates a #${id} order`; + update(orderId: number, updateOrder: UpdateOrderDto) { + console.log('Update Order',orderId); + return this.ordersRepository.update({ orderId }, null); } remove(id: number) { diff --git a/src/products/entities/product.entity.ts b/src/products/entities/product.entity.ts index db355bf59..1edfa912e 100644 --- a/src/products/entities/product.entity.ts +++ b/src/products/entities/product.entity.ts @@ -1,8 +1,11 @@ +import { OrderItem } from 'src/orders/entities/orderItem.entity'; import { Column, CreateDateColumn, DeleteDateColumn, Entity, + OneToMany, + OneToOne, PrimaryGeneratedColumn, UpdateDateColumn, } from 'typeorm'; @@ -27,4 +30,7 @@ export class Product { updatedDate: Date; @DeleteDateColumn() deletedAt?: Date; + + @OneToMany(() => OrderItem, (orderItem) => orderItem.productId) // specify inverse side as a second parameter + orderItems: OrderItem[]; } diff --git a/src/products/products.controller.ts b/src/products/products.controller.ts index 4a8428de0..ed54f6dfd 100644 --- a/src/products/products.controller.ts +++ b/src/products/products.controller.ts @@ -17,6 +17,11 @@ export class ProductsController { return this.productsService.findAll(); } + @Get('/search/:searchKey') + search(@Param('searchKey') searchKey: string) { + return this.productsService.findByName(searchKey); + } + @Get(':id') findOne(@Param('id') id: string) { return this.productsService.findOne(+id); diff --git a/src/products/products.service.ts b/src/products/products.service.ts index dfb333774..554fe9b71 100644 --- a/src/products/products.service.ts +++ b/src/products/products.service.ts @@ -3,7 +3,7 @@ import { CreateProductDto } from './dto/create-product.dto'; import { UpdateProductDto } from './dto/update-product.dto'; import { Product } from './entities/product.entity'; import { InjectRepository } from '@nestjs/typeorm'; -import { Repository } from 'typeorm'; +import { ILike, Repository } from 'typeorm'; @Injectable() export class ProductsService { @@ -19,6 +19,17 @@ export class ProductsService { return this.productsRepository.find(); } + findByName(searchKey: string) { + return this.productsRepository.find({ + where: [ + { + productName: ILike('%' + searchKey + '%'), + } + ], + take: 5, + }); + } + findOne(productId: number) { return this.productsRepository.findOneBy({ productId }); } diff --git a/src/suppliers/entities/supplier.entity.ts b/src/suppliers/entities/supplier.entity.ts index 091e959b8..e003ab89f 100644 --- a/src/suppliers/entities/supplier.entity.ts +++ b/src/suppliers/entities/supplier.entity.ts @@ -1,4 +1,4 @@ -import { Column, CreateDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; +import { Column, CreateDateColumn, DeleteDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; @Entity() export class Supplier { @@ -26,4 +26,6 @@ export class Supplier { createdDate: Date @UpdateDateColumn() updatedDate: Date + @DeleteDateColumn() + deletedAt?: Date; } diff --git a/src/suppliers/suppliers.service.ts b/src/suppliers/suppliers.service.ts index 5a1fc03a4..61df1c06d 100644 --- a/src/suppliers/suppliers.service.ts +++ b/src/suppliers/suppliers.service.ts @@ -19,16 +19,16 @@ export class SuppliersService { return this.suppliersRepository.find(); } - - findOne(id: number) { - return `This action returns a #${id} supplier`; + findOne(supplierId: number) { + return this.suppliersRepository.findOneBy({ supplierId }); } - update(id: number, updateSupplierDto: UpdateSupplierDto) { - return `This action updates a #${id} supplier`; + update(supplierId: number, updateSupplierDto: UpdateSupplierDto) { + return this.suppliersRepository.update({ supplierId }, updateSupplierDto); } - remove(id: number) { - return `This action removes a #${id} supplier`; + remove(supplierId: number) { + return this.suppliersRepository.softDelete({ supplierId }); } + } From d10bf3eff8b5852b5cf61d8ffde26aafe367de16 Mon Sep 17 00:00:00 2001 From: hitesh Date: Wed, 11 Oct 2023 22:02:13 +0530 Subject: [PATCH 13/50] all are in sync --- src/customers/entities/customer.entity.ts | 8 ++++++-- src/main.ts | 5 ++++- src/orders/dto/update-order.dto.ts | 4 +--- src/orders/entities/order.entity.ts | 3 +++ src/orders/orders.controller.ts | 2 +- src/orders/orders.service.ts | 7 ++++--- 6 files changed, 19 insertions(+), 10 deletions(-) diff --git a/src/customers/entities/customer.entity.ts b/src/customers/entities/customer.entity.ts index 801bb11ee..e13edaba4 100644 --- a/src/customers/entities/customer.entity.ts +++ b/src/customers/entities/customer.entity.ts @@ -12,6 +12,8 @@ import { @Entity() export class Customer { + + @PrimaryGeneratedColumn() customerId: number; @Column() @@ -36,8 +38,10 @@ export class Customer { createdDate: Date; @UpdateDateColumn() updatedDate: Date; - @OneToMany((type) => Order, (order) => order.orderId) - orders: Order[]; + + // @OneToMany((type) => Order, (order) => order.orderId) + // orders: Order[]; + @DeleteDateColumn() deletedAt?: Date; } diff --git a/src/main.ts b/src/main.ts index cf68ca83d..e7f8c36b1 100644 --- a/src/main.ts +++ b/src/main.ts @@ -2,7 +2,10 @@ import { NestFactory } from '@nestjs/core'; import { AppModule } from './app.module'; async function bootstrap() { - const app = await NestFactory.create(AppModule, { cors: true }); + const app = await NestFactory.create(AppModule, { + cors: true, + logger: ['error', 'warn', 'log'] + }); app.setGlobalPrefix('api'); await app.listen(3000); console.log(`Application is running on: ${await app.getUrl()}`); diff --git a/src/orders/dto/update-order.dto.ts b/src/orders/dto/update-order.dto.ts index c5fe8cb84..3292918d3 100644 --- a/src/orders/dto/update-order.dto.ts +++ b/src/orders/dto/update-order.dto.ts @@ -1,7 +1,5 @@ import { PartialType } from '@nestjs/mapped-types'; import { CreateOrderDto } from './create-order.dto'; -export class UpdateOrderDto extends PartialType(CreateOrderDto) { - - +export class UpdateOrderDto extends PartialType(CreateOrderDto) { } diff --git a/src/orders/entities/order.entity.ts b/src/orders/entities/order.entity.ts index 26e97d6b1..bbf9f9ec5 100644 --- a/src/orders/entities/order.entity.ts +++ b/src/orders/entities/order.entity.ts @@ -19,6 +19,9 @@ export class Order { @PrimaryGeneratedColumn() orderId: number; + // @Column() + // customerId: number; + @ManyToOne((type) => Customer, (customer) => customer.customerId, { cascade: true, }) diff --git a/src/orders/orders.controller.ts b/src/orders/orders.controller.ts index b5701a161..15dd5ca2f 100644 --- a/src/orders/orders.controller.ts +++ b/src/orders/orders.controller.ts @@ -24,7 +24,7 @@ export class OrdersController { @Patch(':id') update(@Param('id') id: string, @Body() updateOrderDto: UpdateOrderDto) { - console.log('Update order hit'); + console.log('Update order hit tho'); return this.ordersService.update(+id, updateOrderDto); } diff --git a/src/orders/orders.service.ts b/src/orders/orders.service.ts index 30d3ce648..efb960ede 100644 --- a/src/orders/orders.service.ts +++ b/src/orders/orders.service.ts @@ -25,7 +25,7 @@ export class OrdersService { const itemIds = items?.map((i) => { orderProductMap = { ...orderProductMap, - [i.productId]: { ...i }, + [i.productId as unknown as number]: { ...i }, }; return i.productId; }); @@ -69,8 +69,9 @@ export class OrdersService { } update(orderId: number, updateOrder: UpdateOrderDto) { - console.log('Update Order',orderId); - return this.ordersRepository.update({ orderId }, null); + console.log('Update Order', orderId); + //return null; + return this.ordersRepository.update({ orderId },updateOrder); } remove(id: number) { From 502494049b1136f7853ce168160b3d1e8f640319 Mon Sep 17 00:00:00 2001 From: hitesh Date: Thu, 12 Oct 2023 02:54:49 +0530 Subject: [PATCH 14/50] very much stable --- src/app.module.ts | 8 ++--- src/customers/entities/customer.entity.ts | 5 ++- src/orders/dto/create-order.dto.ts | 4 +-- src/orders/dto/create-orderItem.dto.ts | 6 ++-- src/orders/entities/order.entity.ts | 20 ++++++++++++ src/orders/entities/orderItem.entity.ts | 25 ++++++++++++++- src/orders/orders.service.ts | 37 ++++++++++++++++++----- 7 files changed, 83 insertions(+), 22 deletions(-) diff --git a/src/app.module.ts b/src/app.module.ts index 5e8ade490..b2ed28d8d 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -19,7 +19,7 @@ import { PurchaseOrdersModule } from './purchase-orders/purchase-orders.module'; }), ServeStaticModule.forRoot({ rootPath: join(__dirname, '..', 'client'), - exclude: ['/api/(.*)'] + exclude: ['/api/(.*)'], }), TypeOrmModule.forRoot({ type: 'postgres', @@ -32,15 +32,15 @@ import { PurchaseOrdersModule } from './purchase-orders/purchase-orders.module'; autoLoadEntities: true, migrationsRun: false, dropSchema: false, - synchronize: true , - logging: true + synchronize: true, + logging: ['error'], }), UsersModule, ProductsModule, CustomersModule, SuppliersModule, OrdersModule, - PurchaseOrdersModule + PurchaseOrdersModule, ], controllers: [AppController], providers: [AppService], diff --git a/src/customers/entities/customer.entity.ts b/src/customers/entities/customer.entity.ts index e13edaba4..301b2230b 100644 --- a/src/customers/entities/customer.entity.ts +++ b/src/customers/entities/customer.entity.ts @@ -13,7 +13,6 @@ import { @Entity() export class Customer { - @PrimaryGeneratedColumn() customerId: number; @Column() @@ -39,8 +38,8 @@ export class Customer { @UpdateDateColumn() updatedDate: Date; - // @OneToMany((type) => Order, (order) => order.orderId) - // orders: Order[]; + @OneToMany((type) => Order, (order) => order.orderId) + orders: Order[]; @DeleteDateColumn() deletedAt?: Date; diff --git a/src/orders/dto/create-order.dto.ts b/src/orders/dto/create-order.dto.ts index 81952eb36..36ad5cb77 100644 --- a/src/orders/dto/create-order.dto.ts +++ b/src/orders/dto/create-order.dto.ts @@ -2,9 +2,7 @@ import { Customer } from 'src/customers/entities/customer.entity'; import { CreateOrderItemDto } from './create-orderItem.dto'; export class CreateOrderDto { - customerId: Customer; - totalBeforeTax: number; + customerId: number; taxPerctange: number; - grandTotal: number; items: CreateOrderItemDto[]; } diff --git a/src/orders/dto/create-orderItem.dto.ts b/src/orders/dto/create-orderItem.dto.ts index a09aaea6d..50ab4f685 100644 --- a/src/orders/dto/create-orderItem.dto.ts +++ b/src/orders/dto/create-orderItem.dto.ts @@ -1,7 +1,7 @@ -import { Product } from "src/products/entities/product.entity"; +import { Product } from 'src/products/entities/product.entity'; export class CreateOrderItemDto { productId: number; quantity: number; - productSellingPrice: number; -} \ No newline at end of file + pricePerUnit?: number; +} diff --git a/src/orders/entities/order.entity.ts b/src/orders/entities/order.entity.ts index bbf9f9ec5..cdbe2cc65 100644 --- a/src/orders/entities/order.entity.ts +++ b/src/orders/entities/order.entity.ts @@ -1,4 +1,9 @@ import { + AfterInsert, + AfterLoad, + AfterUpdate, + BeforeInsert, + BeforeUpdate, Column, CreateDateColumn, DeleteDateColumn, @@ -48,4 +53,19 @@ export class Order { updatedDate: Date; @DeleteDateColumn() deletedAt?: Date; + + @BeforeInsert() + @BeforeUpdate() + @AfterInsert() + @AfterLoad() + @AfterUpdate() + calculateTotals() { + const total = this.items?.reduce( + (sum: number, i: OrderItem) => sum + i.cost, + 0, + ); + this.totalBeforeTax = total; + this.grandTotal = + this.totalBeforeTax * (this.taxPerctange / 100) + this.totalBeforeTax; + } } diff --git a/src/orders/entities/orderItem.entity.ts b/src/orders/entities/orderItem.entity.ts index 44af8a2ac..a43e51dd2 100644 --- a/src/orders/entities/orderItem.entity.ts +++ b/src/orders/entities/orderItem.entity.ts @@ -1,4 +1,9 @@ import { + AfterInsert, + AfterLoad, + AfterUpdate, + BeforeInsert, + BeforeUpdate, Column, Entity, JoinColumn, @@ -29,6 +34,24 @@ export class OrderItem { @Column() quantity: number; - @Column() + @Column({ + type: 'decimal', + nullable: true, + }) + pricePerUnit: number; + + @Column({ + type: 'decimal', + nullable: true, + }) cost: number; + + @BeforeInsert() + @BeforeUpdate() + @AfterInsert() + @AfterLoad() + @AfterUpdate() + updateCost() { + this.cost = this.quantity * this.pricePerUnit; + } } diff --git a/src/orders/orders.service.ts b/src/orders/orders.service.ts index efb960ede..a7045c598 100644 --- a/src/orders/orders.service.ts +++ b/src/orders/orders.service.ts @@ -41,7 +41,7 @@ export class OrdersService { const processedItem = new OrderItem(); const itemQuantity = orderProductMap[i.productId].quantity; const itemCost = itemQuantity * i?.productSellingPrice; - processedItem.cost = itemCost; + processedItem.pricePerUnit = i?.productSellingPrice; processedItem.productId = i; processedItem.quantity = itemQuantity; grandTotal = grandTotal + itemCost; @@ -59,19 +59,40 @@ export class OrdersService { items: true, customerId: true, }, - skip: 0, - take: 2, + // skip: 0, + // take: 2, }); } findOne(id: number) { - return `This action returns a #${id} order`; + return this.ordersRepository.find({ + where: { + orderId: id, + }, + relations: { + items: true, + customerId: true, + }, + }); } - update(orderId: number, updateOrder: UpdateOrderDto) { - console.log('Update Order', orderId); - //return null; - return this.ordersRepository.update({ orderId },updateOrder); + async update(orderId: number, updateOrder: any) { + console.log('Update Order', orderId, updateOrder); + //return null + const orderItem = await this.ordersRepository.findOne({ + where: { + orderId: orderId, + }, + relations: { + items: true, + customerId: true, + }, + }); + // const {items} = orderItem; + // const {items:updateItems} = updateOrder; + Object.assign(orderItem, updateOrder); + console.log('Update Order after merge', orderItem); + return this.ordersRepository.save(orderItem); } remove(id: number) { From d91d56de79d268471b8b2799d55bb149d445dd38 Mon Sep 17 00:00:00 2001 From: hitesh Date: Thu, 12 Oct 2023 02:55:40 +0530 Subject: [PATCH 15/50] ok --- src/orders/orders.service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/orders/orders.service.ts b/src/orders/orders.service.ts index a7045c598..8503fea44 100644 --- a/src/orders/orders.service.ts +++ b/src/orders/orders.service.ts @@ -91,7 +91,7 @@ export class OrdersService { // const {items} = orderItem; // const {items:updateItems} = updateOrder; Object.assign(orderItem, updateOrder); - console.log('Update Order after merge', orderItem); + //console.log('Update Order after merge', orderItem); return this.ordersRepository.save(orderItem); } From 0c908a7aef6f756d2d82cc3a3540a418f0cd4c38 Mon Sep 17 00:00:00 2001 From: hitesh Date: Thu, 12 Oct 2023 03:04:50 +0530 Subject: [PATCH 16/50] ui aadded --- client/index.html | 4 ++-- client/main.126f77e5862ae6df.js | 1 + client/main.d3e5f349231e01f1.js | 1 - client/styles.463c5bcc279f9804.css | 1 - client/styles.c8edc7ec3859f43f.css | 1 + 5 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 client/main.126f77e5862ae6df.js delete mode 100644 client/main.d3e5f349231e01f1.js delete mode 100644 client/styles.463c5bcc279f9804.css create mode 100644 client/styles.c8edc7ec3859f43f.css diff --git a/client/index.html b/client/index.html index 3e2f651b8..8e53b294c 100644 --- a/client/index.html +++ b/client/index.html @@ -9,8 +9,8 @@ - + - + diff --git a/client/main.126f77e5862ae6df.js b/client/main.126f77e5862ae6df.js new file mode 100644 index 000000000..fba1cb8ef --- /dev/null +++ b/client/main.126f77e5862ae6df.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmintu_plastic=self.webpackChunkmintu_plastic||[]).push([[179],{689:()=>{function Te(e){return"function"==typeof e}function Aa(e){const n=e(t=>{Error.call(t),t.stack=(new Error).stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}const Jc=Aa(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription:\n${n.map((t,r)=>`${r+1}) ${t.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=n});function Lo(e,i){if(e){const n=e.indexOf(i);0<=n&&e.splice(n,1)}}class Re{constructor(i){this.initialTeardown=i,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let i;if(!this.closed){this.closed=!0;const{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(const o of n)o.remove(this);else n.remove(this);const{initialTeardown:t}=this;if(Te(t))try{t()}catch(o){i=o instanceof Jc?o.errors:[o]}const{_finalizers:r}=this;if(r){this._finalizers=null;for(const o of r)try{My(o)}catch(s){i=i??[],s instanceof Jc?i=[...i,...s.errors]:i.push(s)}}if(i)throw new Jc(i)}}add(i){var n;if(i&&i!==this)if(this.closed)My(i);else{if(i instanceof Re){if(i.closed||i._hasParent(this))return;i._addParent(this)}(this._finalizers=null!==(n=this._finalizers)&&void 0!==n?n:[]).push(i)}}_hasParent(i){const{_parentage:n}=this;return n===i||Array.isArray(n)&&n.includes(i)}_addParent(i){const{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(i),n):n?[n,i]:i}_removeParent(i){const{_parentage:n}=this;n===i?this._parentage=null:Array.isArray(n)&&Lo(n,i)}remove(i){const{_finalizers:n}=this;n&&Lo(n,i),i instanceof Re&&i._removeParent(this)}}Re.EMPTY=(()=>{const e=new Re;return e.closed=!0,e})();const Sy=Re.EMPTY;function Ey(e){return e instanceof Re||e&&"closed"in e&&Te(e.remove)&&Te(e.add)&&Te(e.unsubscribe)}function My(e){Te(e)?e():e.unsubscribe()}const Wr={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},ed={setTimeout(e,i,...n){const{delegate:t}=ed;return t?.setTimeout?t.setTimeout(e,i,...n):setTimeout(e,i,...n)},clearTimeout(e){const{delegate:i}=ed;return(i?.clearTimeout||clearTimeout)(e)},delegate:void 0};function Ay(e){ed.setTimeout(()=>{const{onUnhandledError:i}=Wr;if(!i)throw e;i(e)})}function td(){}const AO=tp("C",void 0,void 0);function tp(e,i,n){return{kind:e,value:i,error:n}}let qr=null;function id(e){if(Wr.useDeprecatedSynchronousErrorHandling){const i=!qr;if(i&&(qr={errorThrown:!1,error:null}),e(),i){const{errorThrown:n,error:t}=qr;if(qr=null,n)throw t}}else e()}class ip extends Re{constructor(i){super(),this.isStopped=!1,i?(this.destination=i,Ey(i)&&i.add(this)):this.destination=LO}static create(i,n,t){return new Ia(i,n,t)}next(i){this.isStopped?rp(function TO(e){return tp("N",e,void 0)}(i),this):this._next(i)}error(i){this.isStopped?rp(function IO(e){return tp("E",void 0,e)}(i),this):(this.isStopped=!0,this._error(i))}complete(){this.isStopped?rp(AO,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(i){this.destination.next(i)}_error(i){try{this.destination.error(i)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const OO=Function.prototype.bind;function np(e,i){return OO.call(e,i)}class FO{constructor(i){this.partialObserver=i}next(i){const{partialObserver:n}=this;if(n.next)try{n.next(i)}catch(t){nd(t)}}error(i){const{partialObserver:n}=this;if(n.error)try{n.error(i)}catch(t){nd(t)}else nd(i)}complete(){const{partialObserver:i}=this;if(i.complete)try{i.complete()}catch(n){nd(n)}}}class Ia extends ip{constructor(i,n,t){let r;if(super(),Te(i)||!i)r={next:i??void 0,error:n??void 0,complete:t??void 0};else{let o;this&&Wr.useDeprecatedNextContext?(o=Object.create(i),o.unsubscribe=()=>this.unsubscribe(),r={next:i.next&&np(i.next,o),error:i.error&&np(i.error,o),complete:i.complete&&np(i.complete,o)}):r=i}this.destination=new FO(r)}}function nd(e){Wr.useDeprecatedSynchronousErrorHandling?function RO(e){Wr.useDeprecatedSynchronousErrorHandling&&qr&&(qr.errorThrown=!0,qr.error=e)}(e):Ay(e)}function rp(e,i){const{onStoppedNotification:n}=Wr;n&&ed.setTimeout(()=>n(e,i))}const LO={closed:!0,next:td,error:function PO(e){throw e},complete:td},op="function"==typeof Symbol&&Symbol.observable||"@@observable";function lr(e){return e}function Iy(e){return 0===e.length?lr:1===e.length?e[0]:function(n){return e.reduce((t,r)=>r(t),n)}}let ze=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){const t=new e;return t.source=this,t.operator=n,t}subscribe(n,t,r){const o=function VO(e){return e&&e instanceof ip||function BO(e){return e&&Te(e.next)&&Te(e.error)&&Te(e.complete)}(e)&&Ey(e)}(n)?n:new Ia(n,t,r);return id(()=>{const{operator:s,source:a}=this;o.add(s?s.call(o,a):a?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(n){try{return this._subscribe(n)}catch(t){n.error(t)}}forEach(n,t){return new(t=Ty(t))((r,o)=>{const s=new Ia({next:a=>{try{n(a)}catch(l){o(l),s.unsubscribe()}},error:o,complete:r});this.subscribe(s)})}_subscribe(n){var t;return null===(t=this.source)||void 0===t?void 0:t.subscribe(n)}[op](){return this}pipe(...n){return Iy(n)(this)}toPromise(n){return new(n=Ty(n))((t,r)=>{let o;this.subscribe(s=>o=s,s=>r(s),()=>t(o))})}}return e.create=i=>new e(i),e})();function Ty(e){var i;return null!==(i=e??Wr.Promise)&&void 0!==i?i:Promise}const zO=Aa(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let P=(()=>{class e extends ze{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){const t=new Ry(this,this);return t.operator=n,t}_throwIfClosed(){if(this.closed)throw new zO}next(n){id(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const t of this.currentObservers)t.next(n)}})}error(n){id(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;const{observers:t}=this;for(;t.length;)t.shift().error(n)}})}complete(){id(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return(null===(n=this.observers)||void 0===n?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){const{hasError:t,isStopped:r,observers:o}=this;return t||r?Sy:(this.currentObservers=null,o.push(n),new Re(()=>{this.currentObservers=null,Lo(o,n)}))}_checkFinalizedStatuses(n){const{hasError:t,thrownError:r,isStopped:o}=this;t?n.error(r):o&&n.complete()}asObservable(){const n=new ze;return n.source=this,n}}return e.create=(i,n)=>new Ry(i,n),e})();class Ry extends P{constructor(i,n){super(),this.destination=i,this.source=n}next(i){var n,t;null===(t=null===(n=this.destination)||void 0===n?void 0:n.next)||void 0===t||t.call(n,i)}error(i){var n,t;null===(t=null===(n=this.destination)||void 0===n?void 0:n.error)||void 0===t||t.call(n,i)}complete(){var i,n;null===(n=null===(i=this.destination)||void 0===i?void 0:i.complete)||void 0===n||n.call(i)}_subscribe(i){var n,t;return null!==(t=null===(n=this.source)||void 0===n?void 0:n.subscribe(i))&&void 0!==t?t:Sy}}function Oy(e){return Te(e?.lift)}function ft(e){return i=>{if(Oy(i))return i.lift(function(n){try{return e(n,this)}catch(t){this.error(t)}});throw new TypeError("Unable to lift unknown Observable type")}}function it(e,i,n,t,r){return new HO(e,i,n,t,r)}class HO extends ip{constructor(i,n,t,r,o,s){super(i),this.onFinalize=o,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(l){i.error(l)}}:super._next,this._error=r?function(a){try{r(a)}catch(l){i.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=t?function(){try{t()}catch(a){i.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var i;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:n}=this;super.unsubscribe(),!n&&(null===(i=this.onFinalize)||void 0===i||i.call(this))}}}function be(e,i){return ft((n,t)=>{let r=0;n.subscribe(it(t,o=>{t.next(e.call(i,o,r++))}))})}function cr(e){return this instanceof cr?(this.v=e,this):new cr(e)}function Ny(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,i=e[Symbol.asyncIterator];return i?i.call(e):(e=function cp(e){var i="function"==typeof Symbol&&Symbol.iterator,n=i&&e[i],t=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&t>=e.length&&(e=void 0),{value:e&&e[t++],done:!e}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),n={},t("next"),t("throw"),t("return"),n[Symbol.asyncIterator]=function(){return this},n);function t(o){n[o]=e[o]&&function(s){return new Promise(function(a,l){!function r(o,s,a,l){Promise.resolve(l).then(function(c){o({value:c,done:a})},s)}(a,l,(s=e[o](s)).done,s.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const dp=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function By(e){return Te(e?.then)}function Vy(e){return Te(e[op])}function zy(e){return Symbol.asyncIterator&&Te(e?.[Symbol.asyncIterator])}function Hy(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const jy=function cF(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function Uy(e){return Te(e?.[jy])}function $y(e){return function Ly(e,i,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,t=n.apply(e,i||[]),o=[];return r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r;function s(m){t[m]&&(r[m]=function(p){return new Promise(function(f,_){o.push([m,p,f,_])>1||a(m,p)})})}function a(m,p){try{!function l(m){m.value instanceof cr?Promise.resolve(m.value.v).then(c,d):u(o[0][2],m)}(t[m](p))}catch(f){u(o[0][3],f)}}function c(m){a("next",m)}function d(m){a("throw",m)}function u(m,p){m(p),o.shift(),o.length&&a(o[0][0],o[0][1])}}(this,arguments,function*(){const n=e.getReader();try{for(;;){const{value:t,done:r}=yield cr(n.read());if(r)return yield cr(void 0);yield yield cr(t)}}finally{n.releaseLock()}})}function Gy(e){return Te(e?.getReader)}function Yt(e){if(e instanceof ze)return e;if(null!=e){if(Vy(e))return function dF(e){return new ze(i=>{const n=e[op]();if(Te(n.subscribe))return n.subscribe(i);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(dp(e))return function uF(e){return new ze(i=>{for(let n=0;n{e.then(n=>{i.closed||(i.next(n),i.complete())},n=>i.error(n)).then(null,Ay)})}(e);if(zy(e))return Wy(e);if(Uy(e))return function mF(e){return new ze(i=>{for(const n of e)if(i.next(n),i.closed)return;i.complete()})}(e);if(Gy(e))return function pF(e){return Wy($y(e))}(e)}throw Hy(e)}function Wy(e){return new ze(i=>{(function fF(e,i){var n,t,r,o;return function Fy(e,i,n,t){return new(n||(n=Promise))(function(o,s){function a(d){try{c(t.next(d))}catch(u){s(u)}}function l(d){try{c(t.throw(d))}catch(u){s(u)}}function c(d){d.done?o(d.value):function r(o){return o instanceof n?o:new n(function(s){s(o)})}(d.value).then(a,l)}c((t=t.apply(e,i||[])).next())})}(this,void 0,void 0,function*(){try{for(n=Ny(e);!(t=yield n.next()).done;)if(i.next(t.value),i.closed)return}catch(s){r={error:s}}finally{try{t&&!t.done&&(o=n.return)&&(yield o.call(n))}finally{if(r)throw r.error}}i.complete()})})(e,i).catch(n=>i.error(n))})}function Vn(e,i,n,t=0,r=!1){const o=i.schedule(function(){n(),r?e.add(this.schedule(null,t)):this.unsubscribe()},t);if(e.add(o),!r)return o}function Ft(e,i,n=1/0){return Te(i)?Ft((t,r)=>be((o,s)=>i(t,o,r,s))(Yt(e(t,r))),n):("number"==typeof i&&(n=i),ft((t,r)=>function gF(e,i,n,t,r,o,s,a){const l=[];let c=0,d=0,u=!1;const m=()=>{u&&!l.length&&!c&&i.complete()},p=_=>c{o&&i.next(_),c++;let x=!1;Yt(n(_,d++)).subscribe(it(i,D=>{r?.(D),o?p(D):i.next(D)},()=>{x=!0},void 0,()=>{if(x)try{for(c--;l.length&&cf(D)):f(D)}m()}catch(D){i.error(D)}}))};return e.subscribe(it(i,p,()=>{u=!0,m()})),()=>{a?.()}}(t,r,e,n)))}function No(e=1/0){return Ft(lr,e)}const en=new ze(e=>e.complete());function qy(e){return e&&Te(e.schedule)}function up(e){return e[e.length-1]}function Yy(e){return Te(up(e))?e.pop():void 0}function Ta(e){return qy(up(e))?e.pop():void 0}function Qy(e,i=0){return ft((n,t)=>{n.subscribe(it(t,r=>Vn(t,e,()=>t.next(r),i),()=>Vn(t,e,()=>t.complete(),i),r=>Vn(t,e,()=>t.error(r),i)))})}function Ky(e,i=0){return ft((n,t)=>{t.add(e.schedule(()=>n.subscribe(t),i))})}function Xy(e,i){if(!e)throw new Error("Iterable cannot be null");return new ze(n=>{Vn(n,i,()=>{const t=e[Symbol.asyncIterator]();Vn(n,i,()=>{t.next().then(r=>{r.done?n.complete():n.next(r.value)})},0,!0)})})}function It(e,i){return i?function DF(e,i){if(null!=e){if(Vy(e))return function vF(e,i){return Yt(e).pipe(Ky(i),Qy(i))}(e,i);if(dp(e))return function xF(e,i){return new ze(n=>{let t=0;return i.schedule(function(){t===e.length?n.complete():(n.next(e[t++]),n.closed||this.schedule())})})}(e,i);if(By(e))return function yF(e,i){return Yt(e).pipe(Ky(i),Qy(i))}(e,i);if(zy(e))return Xy(e,i);if(Uy(e))return function wF(e,i){return new ze(n=>{let t;return Vn(n,i,()=>{t=e[jy](),Vn(n,i,()=>{let r,o;try{({value:r,done:o}=t.next())}catch(s){return void n.error(s)}o?n.complete():n.next(r)},0,!0)}),()=>Te(t?.return)&&t.return()})}(e,i);if(Gy(e))return function CF(e,i){return Xy($y(e),i)}(e,i)}throw Hy(e)}(e,i):Yt(e)}function kt(...e){const i=Ta(e),n=function bF(e,i){return"number"==typeof up(e)?e.pop():i}(e,1/0),t=e;return t.length?1===t.length?Yt(t[0]):No(n)(It(t,i)):en}class Qt extends P{constructor(i){super(),this._value=i}get value(){return this.getValue()}_subscribe(i){const n=super._subscribe(i);return!n.closed&&i.next(this._value),n}getValue(){const{hasError:i,thrownError:n,_value:t}=this;if(i)throw n;return this._throwIfClosed(),t}next(i){super.next(this._value=i)}}function te(...e){return It(e,Ta(e))}function rd(e={}){const{connector:i=(()=>new P),resetOnError:n=!0,resetOnComplete:t=!0,resetOnRefCountZero:r=!0}=e;return o=>{let s,a,l,c=0,d=!1,u=!1;const m=()=>{a?.unsubscribe(),a=void 0},p=()=>{m(),s=l=void 0,d=u=!1},f=()=>{const _=s;p(),_?.unsubscribe()};return ft((_,x)=>{c++,!u&&!d&&m();const D=l=l??i();x.add(()=>{c--,0===c&&!u&&!d&&(a=hp(f,r))}),D.subscribe(x),!s&&c>0&&(s=new Ia({next:C=>D.next(C),error:C=>{u=!0,m(),a=hp(p,n,C),D.error(C)},complete:()=>{d=!0,m(),a=hp(p,t),D.complete()}}),Yt(_).subscribe(s))})(o)}}function hp(e,i,...n){if(!0===i)return void e();if(!1===i)return;const t=new Ia({next:()=>{t.unsubscribe(),e()}});return Yt(i(...n)).subscribe(t)}function Vt(e,i){return ft((n,t)=>{let r=null,o=0,s=!1;const a=()=>s&&!r&&t.complete();n.subscribe(it(t,l=>{r?.unsubscribe();let c=0;const d=o++;Yt(e(l,d)).subscribe(r=it(t,u=>t.next(i?i(l,u,d,c++):u),()=>{r=null,a()}))},()=>{s=!0,a()}))})}function Ra(e,i=lr){return e=e??kF,ft((n,t)=>{let r,o=!0;n.subscribe(it(t,s=>{const a=i(s);(o||!e(r,a))&&(o=!1,r=a,t.next(s))}))})}function kF(e,i){return e===i}function Ge(e){for(let i in e)if(e[i]===Ge)return i;throw Error("Could not find renamed property on target object.")}function od(e,i){for(const n in i)i.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=i[n])}function Pt(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(Pt).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const i=e.toString();if(null==i)return""+i;const n=i.indexOf("\n");return-1===n?i:i.substring(0,n)}function mp(e,i){return null==e||""===e?null===i?"":i:null==i||""===i?e:e+" "+i}const SF=Ge({__forward_ref__:Ge});function we(e){return e.__forward_ref__=we,e.toString=function(){return Pt(this())},e}function pe(e){return pp(e)?e():e}function pp(e){return"function"==typeof e&&e.hasOwnProperty(SF)&&e.__forward_ref__===we}function fp(e){return e&&!!e.\u0275providers}const Zy="https://g.co/ng/security#xss";class E extends Error{constructor(i,n){super(function sd(e,i){return`NG0${Math.abs(e)}${i?": "+i:""}`}(i,n)),this.code=i}}function fe(e){return"string"==typeof e?e:null==e?"":String(e)}function gp(e,i){throw new E(-201,!1)}function zi(e,i){null==e&&function ue(e,i,n,t){throw new Error(`ASSERTION ERROR: ${e}`+(null==t?"":` [Expected=> ${n} ${t} ${i} <=Actual]`))}(i,e,null,"!=")}function M(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function q(e){return{providers:e.providers||[],imports:e.imports||[]}}function ad(e){return Jy(e,cd)||Jy(e,ex)}function Jy(e,i){return e.hasOwnProperty(i)?e[i]:null}function ld(e){return e&&(e.hasOwnProperty(_p)||e.hasOwnProperty(FF))?e[_p]:null}const cd=Ge({\u0275prov:Ge}),_p=Ge({\u0275inj:Ge}),ex=Ge({ngInjectableDef:Ge}),FF=Ge({ngInjectorDef:Ge});var Ae=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(Ae||{});let bp;function mi(e){const i=bp;return bp=e,i}function ix(e,i,n){const t=ad(e);return t&&"root"==t.providedIn?void 0===t.value?t.value=t.factory():t.value:n&Ae.Optional?null:void 0!==i?i:void gp(Pt(e))}const Xe=globalThis,Oa={},Cp="__NG_DI_FLAG__",dd="ngTempTokenPath",NF=/\n/gm,rx="__source";let Bo;function dr(e){const i=Bo;return Bo=e,i}function zF(e,i=Ae.Default){if(void 0===Bo)throw new E(-203,!1);return null===Bo?ix(e,void 0,i):Bo.get(e,i&Ae.Optional?null:void 0,i)}function y(e,i=Ae.Default){return(function tx(){return bp}()||zF)(pe(e),i)}function L(e,i=Ae.Default){return y(e,ud(i))}function ud(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Dp(e){const i=[];for(let n=0;ni){s=o-1;break}}}for(;oo?"":r[u+1].toLowerCase();const p=8&t?m:null;if(p&&-1!==lx(p,c,0)||2&t&&c!==m){if(tn(t))return!1;s=!0}}}}else{if(!s&&!tn(t)&&!tn(l))return!1;if(s&&tn(l))continue;s=!1,t=l|1&t}}return tn(t)||s}function tn(e){return 0==(1&e)}function qF(e,i,n,t){if(null===i)return-1;let r=0;if(t||!n){let o=!1;for(;r-1)for(n++;n0?'="'+a+'"':"")+"]"}else 8&t?r+="."+s:4&t&&(r+=" "+s);else""!==r&&!tn(s)&&(i+=fx(o,r),r=""),t=s,o=o||!tn(t);n++}return""!==r&&(i+=fx(o,r)),i}function J(e){return zn(()=>{const i=_x(e),n={...i,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===hd.OnPush,directiveDefs:null,pipeDefs:null,dependencies:i.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Hi.Emulated,styles:e.styles||Ve,_:null,schemas:e.schemas||null,tView:null,id:""};bx(n);const t=e.dependencies;return n.directiveDefs=pd(t,!1),n.pipeDefs=pd(t,!0),n.id=function sP(e){let i=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const r of n)i=Math.imul(31,i)+r.charCodeAt(0)<<0;return i+=2147483648,"c"+i}(n),n})}function iP(e){return Oe(e)||jt(e)}function nP(e){return null!==e}function Y(e){return zn(()=>({type:e.type,bootstrap:e.bootstrap||Ve,declarations:e.declarations||Ve,imports:e.imports||Ve,exports:e.exports||Ve,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function gx(e,i){if(null==e)return _n;const n={};for(const t in e)if(e.hasOwnProperty(t)){let r=e[t],o=r;Array.isArray(r)&&(o=r[1],r=r[0]),n[r]=t,i&&(i[r]=o)}return n}function v(e){return zn(()=>{const i=_x(e);return bx(i),i})}function pi(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function Oe(e){return e[md]||null}function jt(e){return e[kp]||null}function ni(e){return e[Sp]||null}function ki(e,i){const n=e[sx]||null;if(!n&&!0===i)throw new Error(`Type ${Pt(e)} does not have '\u0275mod' property.`);return n}function _x(e){const i={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:i,inputTransforms:null,inputConfig:e.inputs||_n,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Ve,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:gx(e.inputs,i),outputs:gx(e.outputs)}}function bx(e){e.features?.forEach(i=>i(e))}function pd(e,i){if(!e)return null;const n=i?ni:iP;return()=>("function"==typeof e?e():e).map(t=>n(t)).filter(nP)}const gt=0,Q=1,ve=2,nt=3,nn=4,Na=5,Kt=6,zo=7,St=8,ur=9,Ho=10,ge=11,Ba=12,vx=13,jo=14,Et=15,Va=16,Uo=17,bn=18,za=19,yx=20,hr=21,jn=22,Ha=23,ja=24,Ie=25,Mp=1,xx=2,vn=7,$o=9,Ut=11;function fi(e){return Array.isArray(e)&&"object"==typeof e[Mp]}function ri(e){return Array.isArray(e)&&!0===e[Mp]}function Ap(e){return 0!=(4&e.flags)}function Qr(e){return e.componentOffset>-1}function gd(e){return 1==(1&e.flags)}function rn(e){return!!e.template}function Ip(e){return 0!=(512&e[ve])}function Kr(e,i){return e.hasOwnProperty(Hn)?e[Hn]:null}const mr=Symbol("SIGNAL");function uP(e,i){return(null===e||"object"!=typeof e)&&Object.is(e,i)}let $t=null,_d=!1;function ji(e){const i=$t;return $t=e,i}const Tp={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function Dx(e){if(_d)throw new Error("");if(null===$t)return;const i=$t.nextProducerIndex++;Go($t),i<$t.producerNode.length&&$t.producerNode[i]!==e&&$a($t)&&bd($t.producerNode[i],$t.producerIndexOfThis[i]),$t.producerNode[i]!==e&&($t.producerNode[i]=e,$t.producerIndexOfThis[i]=$a($t)?Ix(e,$t,i):0),$t.producerLastReadVersion[i]=e.version}function kx(e){if(!$a(e)||e.dirty){if(!e.producerMustRecompute(e)&&!Mx(e))return void(e.dirty=!1);e.producerRecomputeValue(e),e.dirty=!1}}function Sx(e){if(void 0===e.liveConsumerNode)return;const i=_d;_d=!0;try{for(const n of e.liveConsumerNode)n.dirty||Ex(n)}finally{_d=i}}function Rp(){return!1!==$t?.consumerAllowSignalWrites}function Ex(e){e.dirty=!0,Sx(e),e.consumerMarkedDirty?.(e)}function Op(e){return e&&(e.nextProducerIndex=0),ji(e)}function Fp(e,i){if(ji(i),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if($a(e))for(let n=e.nextProducerIndex;ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function Mx(e){Go(e);for(let i=0;i0}function Go(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function Tx(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}let Rx=function pP(){throw new Error};function Pp(){Rx()}let Lp=null;function vd(e,i){const n=Object.create(gP);function t(){return Dx(n),n.value}return n.value=e,i?.equal&&(n.equal=i.equal),t.set=Fx,t.update=_P,t.mutate=bP,t.asReadonly=vP,t[mr]=n,t}const gP=(()=>({...Tp,equal:uP,readonlyFn:void 0}))();function Ox(e){e.version++,Sx(e),Lp?.()}function Fx(e){const i=this[mr];Rp()||Pp(),i.equal(i.value,e)||(i.value=e,Ox(i))}function _P(e){Rp()||Pp(),Fx.call(this,e(this[mr].value))}function bP(e){const i=this[mr];Rp()||Pp(),e(i.value),Ox(i)}function vP(){const e=this[mr];if(void 0===e.readonlyFn){const i=()=>this();i[mr]=e,e.readonlyFn=i}return e.readonlyFn}const Lx=()=>{},xP=(()=>({...Tp,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:Lx}))();class wP{constructor(i,n,t){this.previousValue=i,this.currentValue=n,this.firstChange=t}isFirstChange(){return this.firstChange}}function ct(){return Nx}function Nx(e){return e.type.prototype.ngOnChanges&&(e.setInput=DP),CP}function CP(){const e=Vx(this),i=e?.current;if(i){const n=e.previous;if(n===_n)e.previous=i;else for(let t in i)n[t]=i[t];e.current=null,this.ngOnChanges(i)}}function DP(e,i,n,t){const r=this.declaredInputs[n],o=Vx(e)||function kP(e,i){return e[Bx]=i}(e,{previous:_n,current:null}),s=o.current||(o.current={}),a=o.previous,l=a[r];s[r]=new wP(l&&l.currentValue,i,a===_n),e[t]=i}ct.ngInherit=!0;const Bx="__ngSimpleChanges__";function Vx(e){return e[Bx]||null}const yn=function(e,i,n){},zx="svg";function Ze(e){for(;Array.isArray(e);)e=e[gt];return e}function yd(e,i){return Ze(i[e])}function gi(e,i){return Ze(i[e.index])}function jx(e,i){return e.data[i]}function Wo(e,i){return e[i]}function Si(e,i){const n=i[e];return fi(n)?n:n[gt]}function pr(e,i){return null==i?null:e[i]}function Ux(e){e[Uo]=0}function TP(e){1024&e[ve]||(e[ve]|=1024,Gx(e,1))}function $x(e){1024&e[ve]&&(e[ve]&=-1025,Gx(e,-1))}function Gx(e,i){let n=e[nt];if(null===n)return;n[Na]+=i;let t=n;for(n=n[nt];null!==n&&(1===i&&1===t[Na]||-1===i&&0===t[Na]);)n[Na]+=i,t=n,n=n[nt]}const he={lFrame:n0(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Yx(){return he.bindingsEnabled}function qo(){return null!==he.skipHydrationRootTNode}function O(){return he.lFrame.lView}function Fe(){return he.lFrame.tView}function _t(e){return he.lFrame.contextLView=e,e[St]}function bt(e){return he.lFrame.contextLView=null,e}function Gt(){let e=Qx();for(;null!==e&&64===e.type;)e=e.parent;return e}function Qx(){return he.lFrame.currentTNode}function xn(e,i){const n=he.lFrame;n.currentTNode=e,n.isParent=i}function Vp(){return he.lFrame.isParent}function zp(){he.lFrame.isParent=!1}function oi(){const e=he.lFrame;let i=e.bindingRootIndex;return-1===i&&(i=e.bindingRootIndex=e.tView.bindingStartIndex),i}function Yo(){return he.lFrame.bindingIndex++}function $n(e){const i=he.lFrame,n=i.bindingIndex;return i.bindingIndex=i.bindingIndex+e,n}function UP(e,i){const n=he.lFrame;n.bindingIndex=n.bindingRootIndex=e,Hp(i)}function Hp(e){he.lFrame.currentDirectiveIndex=e}function jp(e){const i=he.lFrame.currentDirectiveIndex;return-1===i?null:e[i]}function Jx(){return he.lFrame.currentQueryIndex}function Up(e){he.lFrame.currentQueryIndex=e}function GP(e){const i=e[Q];return 2===i.type?i.declTNode:1===i.type?e[Kt]:null}function e0(e,i,n){if(n&Ae.SkipSelf){let r=i,o=e;for(;!(r=r.parent,null!==r||n&Ae.Host||(r=GP(o),null===r||(o=o[jo],10&r.type))););if(null===r)return!1;i=r,e=o}const t=he.lFrame=t0();return t.currentTNode=i,t.lView=e,!0}function $p(e){const i=t0(),n=e[Q];he.lFrame=i,i.currentTNode=n.firstChild,i.lView=e,i.tView=n,i.contextLView=e,i.bindingIndex=n.bindingStartIndex,i.inI18n=!1}function t0(){const e=he.lFrame,i=null===e?null:e.child;return null===i?n0(e):i}function n0(e){const i={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=i),i}function r0(){const e=he.lFrame;return he.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const o0=r0;function Gp(){const e=r0();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function si(){return he.lFrame.selectedIndex}function Xr(e){he.lFrame.selectedIndex=e}function dt(){const e=he.lFrame;return jx(e.tView,e.selectedIndex)}function Qo(){he.lFrame.currentNamespace=zx}let a0=!0;function xd(){return a0}function fr(e){a0=e}function wd(e,i){for(let n=i.directiveStart,t=i.directiveEnd;n=t)break}else i[l]<0&&(e[Uo]+=65536),(a>13>16&&(3&e[ve])===i&&(e[ve]+=8192,c0(a,o)):c0(a,o)}const Ko=-1;class Wa{constructor(i,n,t){this.factory=i,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=t}}function Qp(e){return e!==Ko}function qa(e){return 32767&e}function Ya(e,i){let n=function t2(e){return e>>16}(e),t=i;for(;n>0;)t=t[jo],n--;return t}let Kp=!0;function kd(e){const i=Kp;return Kp=e,i}const d0=255,u0=5;let n2=0;const wn={};function Sd(e,i){const n=h0(e,i);if(-1!==n)return n;const t=i[Q];t.firstCreatePass&&(e.injectorIndex=i.length,Xp(t.data,e),Xp(i,null),Xp(t.blueprint,null));const r=Ed(e,i),o=e.injectorIndex;if(Qp(r)){const s=qa(r),a=Ya(r,i),l=a[Q].data;for(let c=0;c<8;c++)i[o+c]=a[s+c]|l[s+c]}return i[o+8]=r,o}function Xp(e,i){e.push(0,0,0,0,0,0,0,0,i)}function h0(e,i){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===i[e.injectorIndex+8]?-1:e.injectorIndex}function Ed(e,i){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,t=null,r=i;for(;null!==r;){if(t=v0(r),null===t)return Ko;if(n++,r=r[jo],-1!==t.injectorIndex)return t.injectorIndex|n<<16}return Ko}function Zp(e,i,n){!function r2(e,i,n){let t;"string"==typeof n?t=n.charCodeAt(0)||0:n.hasOwnProperty(Pa)&&(t=n[Pa]),null==t&&(t=n[Pa]=n2++);const r=t&d0;i.data[e+(r>>u0)]|=1<=0?i&d0:c2:i}(n);if("function"==typeof o){if(!e0(i,e,t))return t&Ae.Host?m0(r,0,t):p0(i,n,t,r);try{let s;if(s=o(t),null!=s||t&Ae.Optional)return s;gp()}finally{o0()}}else if("number"==typeof o){let s=null,a=h0(e,i),l=Ko,c=t&Ae.Host?i[Et][Kt]:null;for((-1===a||t&Ae.SkipSelf)&&(l=-1===a?Ed(e,i):i[a+8],l!==Ko&&b0(t,!1)?(s=i[Q],a=qa(l),i=Ya(l,i)):a=-1);-1!==a;){const d=i[Q];if(_0(o,a,d.data)){const u=s2(a,i,n,s,t,c);if(u!==wn)return u}l=i[a+8],l!==Ko&&b0(t,i[Q].data[a+8]===c)&&_0(o,a,i)?(s=d,a=qa(l),i=Ya(l,i)):a=-1}}return r}function s2(e,i,n,t,r,o){const s=i[Q],a=s.data[e+8],d=Md(a,s,n,null==t?Qr(a)&&Kp:t!=s&&0!=(3&a.type),r&Ae.Host&&o===a);return null!==d?Zr(i,s,d,a):wn}function Md(e,i,n,t,r){const o=e.providerIndexes,s=i.data,a=1048575&o,l=e.directiveStart,d=o>>20,m=r?a+d:e.directiveEnd;for(let p=t?a:a+d;p=l&&f.type===n)return p}if(r){const p=s[l];if(p&&rn(p)&&p.type===n)return l}return null}function Zr(e,i,n,t){let r=e[n];const o=i.data;if(function ZP(e){return e instanceof Wa}(r)){const s=r;s.resolving&&function EF(e,i){const n=i?`. Dependency path: ${i.join(" > ")} > ${e}`:"";throw new E(-200,`Circular dependency in DI detected for ${e}${n}`)}(function Ue(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():fe(e)}(o[n]));const a=kd(s.canSeeViewProviders);s.resolving=!0;const c=s.injectImpl?mi(s.injectImpl):null;e0(e,t,Ae.Default);try{r=e[n]=s.factory(void 0,o,e,t),i.firstCreatePass&&n>=t.directiveStart&&function KP(e,i,n){const{ngOnChanges:t,ngOnInit:r,ngDoCheck:o}=i.type.prototype;if(t){const s=Nx(i);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}r&&(n.preOrderHooks??=[]).push(0-e,r),o&&((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}(n,o[n],i)}finally{null!==c&&mi(c),kd(a),s.resolving=!1,o0()}}return r}function _0(e,i,n){return!!(n[i+(e>>u0)]&1<{const i=e.prototype.constructor,n=i[Hn]||Jp(i),t=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==t;){const o=r[Hn]||Jp(r);if(o&&o!==n)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function Jp(e){return pp(e)?()=>{const i=Jp(pe(e));return i&&i()}:Kr(e)}function v0(e){const i=e[Q],n=i.type;return 2===n?i.declTNode:1===n?e[Kt]:null}function _i(e){return function o2(e,i){if("class"===i)return e.classes;if("style"===i)return e.styles;const n=e.attrs;if(n){const t=n.length;let r=0;for(;r{const t=function ef(e){return function(...n){if(e){const t=e(...n);for(const r in t)this[r]=t[r]}}}(i);function r(...o){if(this instanceof r)return t.apply(this,o),this;const s=new r(...o);return a.annotation=s,a;function a(l,c,d){const u=l.hasOwnProperty(Zo)?l[Zo]:Object.defineProperty(l,Zo,{value:[]})[Zo];for(;u.length<=d;)u.push(null);return(u[d]=u[d]||[]).push(s),l}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}function is(e,i){e.forEach(n=>Array.isArray(n)?is(n,i):i(n))}function x0(e,i,n){i>=e.length?e.push(n):e.splice(i,0,n)}function Ad(e,i){return i>=e.length-1?e.pop():e.splice(i,1)[0]}function Xa(e,i){const n=[];for(let t=0;t=0?e[1|t]=n:(t=~t,function _2(e,i,n,t){let r=e.length;if(r==i)e.push(n,t);else if(1===r)e.push(t,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>i;)e[r]=e[r-2],r--;e[i]=n,e[i+1]=t}}(e,t,i,n)),t}function tf(e,i){const n=ns(e,i);if(n>=0)return e[1|n]}function ns(e,i){return function w0(e,i,n){let t=0,r=e.length>>n;for(;r!==t;){const o=t+(r-t>>1),s=e[o<i?r=o:t=o+1}return~(r<|^->||--!>|)/g,z2="\u200b$1\u200b";const lf=new Map;let H2=0;const df="__ngContext__";function Xt(e,i){fi(i)?(e[df]=i[za],function U2(e){lf.set(e[za],e)}(i)):e[df]=i}let uf;function hf(e,i){return uf(e,i)}function el(e){const i=e[nt];return ri(i)?i[nt]:i}function j0(e){return $0(e[Ba])}function U0(e){return $0(e[nn])}function $0(e){for(;null!==e&&!ri(e);)e=e[nn];return e}function ss(e,i,n,t,r){if(null!=t){let o,s=!1;ri(t)?o=t:fi(t)&&(s=!0,t=t[gt]);const a=Ze(t);0===e&&null!==n?null==r?Y0(i,n,a):Jr(i,n,a,r||null,!0):1===e&&null!==n?Jr(i,n,a,r||null,!0):2===e?function jd(e,i,n){const t=zd(e,i);t&&function lL(e,i,n,t){e.removeChild(i,n,t)}(e,t,i,n)}(i,a,s):3===e&&i.destroyNode(a),null!=o&&function uL(e,i,n,t,r){const o=n[vn];o!==Ze(n)&&ss(i,e,t,o,r);for(let a=Ut;ai.replace(V2,z2))}(i))}function Bd(e,i,n){return e.createElement(i,n)}function W0(e,i){const n=e[$o],t=n.indexOf(i);$x(i),n.splice(t,1)}function Vd(e,i){if(e.length<=Ut)return;const n=Ut+i,t=e[n];if(t){const r=t[Va];null!==r&&r!==e&&W0(r,t),i>0&&(e[n-1][nn]=t[nn]);const o=Ad(e,Ut+i);!function eL(e,i){il(e,i,i[ge],2,null,null),i[gt]=null,i[Kt]=null}(t[Q],t);const s=o[bn];null!==s&&s.detachView(o[Q]),t[nt]=null,t[nn]=null,t[ve]&=-129}return t}function pf(e,i){if(!(256&i[ve])){const n=i[ge];i[Ha]&&Ax(i[Ha]),i[ja]&&Ax(i[ja]),n.destroyNode&&il(e,i,n,3,null,null),function nL(e){let i=e[Ba];if(!i)return ff(e[Q],e);for(;i;){let n=null;if(fi(i))n=i[Ba];else{const t=i[Ut];t&&(n=t)}if(!n){for(;i&&!i[nn]&&i!==e;)fi(i)&&ff(i[Q],i),i=i[nt];null===i&&(i=e),fi(i)&&ff(i[Q],i),n=i&&i[nn]}i=n}}(i)}}function ff(e,i){if(!(256&i[ve])){i[ve]&=-129,i[ve]|=256,function aL(e,i){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let t=0;t=0?t[s]():t[-s].unsubscribe(),o+=2}else n[o].call(t[n[o+1]]);null!==t&&(i[zo]=null);const r=i[hr];if(null!==r){i[hr]=null;for(let o=0;o-1){const{encapsulation:o}=e.data[t.directiveStart+r];if(o===Hi.None||o===Hi.Emulated)return null}return gi(t,n)}}(e,i.parent,n)}function Jr(e,i,n,t,r){e.insertBefore(i,n,t,r)}function Y0(e,i,n){e.appendChild(i,n)}function Q0(e,i,n,t,r){null!==t?Jr(e,i,n,t,r):Y0(e,i,n)}function zd(e,i){return e.parentNode(i)}function K0(e,i,n){return Z0(e,i,n)}let _f,Ud,xf,$d,Z0=function X0(e,i,n){return 40&e.type?gi(e,n):null};function Hd(e,i,n,t){const r=gf(e,t,i),o=i[ge],a=K0(t.parent||i[Kt],t,i);if(null!=r)if(Array.isArray(n))for(let l=0;le,createScript:e=>e,createScriptURL:e=>e})}catch{}return Ud}()?.createHTML(e)||e}function aw(e){return function wf(){if(void 0===$d&&($d=null,Xe.trustedTypes))try{$d=Xe.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return $d}()?.createScriptURL(e)||e}class eo{constructor(i){this.changingThisBreaksApplicationSecurity=i}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Zy})`}}class bL extends eo{getTypeName(){return"HTML"}}class vL extends eo{getTypeName(){return"Style"}}class yL extends eo{getTypeName(){return"Script"}}class xL extends eo{getTypeName(){return"URL"}}class wL extends eo{getTypeName(){return"ResourceURL"}}function Ai(e){return e instanceof eo?e.changingThisBreaksApplicationSecurity:e}function Cn(e,i){const n=function CL(e){return e instanceof eo&&e.getTypeName()||null}(e);if(null!=n&&n!==i){if("ResourceURL"===n&&"URL"===i)return!0;throw new Error(`Required a safe ${i}, got a ${n} (see ${Zy})`)}return n===i}class AL{constructor(i){this.inertDocumentHelper=i}getInertBodyElement(i){i=""+i;try{const n=(new window.DOMParser).parseFromString(as(i),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(i):(n.removeChild(n.firstChild),n)}catch{return null}}}class IL{constructor(i){this.defaultDoc=i,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(i){const n=this.inertDocument.createElement("template");return n.innerHTML=as(i),n}}const RL=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Gd(e){return(e=String(e)).match(RL)?e:"unsafe:"+e}function Gn(e){const i={};for(const n of e.split(","))i[n]=!0;return i}function nl(...e){const i={};for(const n of e)for(const t in n)n.hasOwnProperty(t)&&(i[t]=!0);return i}const cw=Gn("area,br,col,hr,img,wbr"),dw=Gn("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),uw=Gn("rp,rt"),Cf=nl(cw,nl(dw,Gn("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")),nl(uw,Gn("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")),nl(uw,dw)),Df=Gn("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),hw=nl(Df,Gn("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"),Gn("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")),OL=Gn("script,style,template");class FL{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(i){let n=i.firstChild,t=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?t=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,t&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let r=this.checkClobberedElement(n,n.nextSibling);if(r){n=r;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(i){const n=i.nodeName.toLowerCase();if(!Cf.hasOwnProperty(n))return this.sanitizedSomething=!0,!OL.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const t=i.attributes;for(let r=0;r"),!0}endElement(i){const n=i.nodeName.toLowerCase();Cf.hasOwnProperty(n)&&!cw.hasOwnProperty(n)&&(this.buf.push(""))}chars(i){this.buf.push(mw(i))}checkClobberedElement(i,n){if(n&&(i.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${i.outerHTML}`);return n}}const PL=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,LL=/([^\#-~ |!])/g;function mw(e){return e.replace(/&/g,"&").replace(PL,function(i){return"&#"+(1024*(i.charCodeAt(0)-55296)+(i.charCodeAt(1)-56320)+65536)+";"}).replace(LL,function(i){return"&#"+i.charCodeAt(0)+";"}).replace(//g,">")}let Wd;function pw(e,i){let n=null;try{Wd=Wd||function lw(e){const i=new IL(e);return function TL(){try{return!!(new window.DOMParser).parseFromString(as(""),"text/html")}catch{return!1}}()?new AL(i):i}(e);let t=i?String(i):"";n=Wd.getInertBodyElement(t);let r=5,o=t;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,t=o,o=n.innerHTML,n=Wd.getInertBodyElement(t)}while(t!==o);return as((new FL).sanitizeChildren(kf(n)||n))}finally{if(n){const t=kf(n)||n;for(;t.firstChild;)t.removeChild(t.firstChild)}}}function kf(e){return"content"in e&&function NL(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var zt=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(zt||{});function fw(e){const i=rl();return i?i.sanitize(zt.URL,e)||"":Cn(e,"URL")?Ai(e):Gd(fe(e))}function gw(e){const i=rl();if(i)return aw(i.sanitize(zt.RESOURCE_URL,e)||"");if(Cn(e,"ResourceURL"))return aw(Ai(e));throw new E(904,!1)}function rl(){const e=O();return e&&e[Ho].sanitizer}class w{constructor(i,n){this._desc=i,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=M({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const ol=new w("ENVIRONMENT_INITIALIZER"),bw=new w("INJECTOR",-1),vw=new w("INJECTOR_DEF_TYPES");class Sf{get(i,n=Oa){if(n===Oa){const t=new Error(`NullInjectorError: No provider for ${Pt(i)}!`);throw t.name="NullInjectorError",t}return n}}function $L(...e){return{\u0275providers:yw(0,e),\u0275fromNgModule:!0}}function yw(e,...i){const n=[],t=new Set;let r;const o=s=>{n.push(s)};return is(i,s=>{const a=s;qd(a,o,[],t)&&(r||=[],r.push(a))}),void 0!==r&&xw(r,o),n}function xw(e,i){for(let n=0;n{i(o,t)})}}function qd(e,i,n,t){if(!(e=pe(e)))return!1;let r=null,o=ld(e);const s=!o&&Oe(e);if(o||s){if(s&&!s.standalone)return!1;r=e}else{const l=e.ngModule;if(o=ld(l),!o)return!1;r=l}const a=t.has(r);if(s){if(a)return!1;if(t.add(r),s.dependencies){const l="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const c of l)qd(c,i,n,t)}}else{if(!o)return!1;{if(null!=o.imports&&!a){let c;t.add(r);try{is(o.imports,d=>{qd(d,i,n,t)&&(c||=[],c.push(d))})}finally{}void 0!==c&&xw(c,i)}if(!a){const c=Kr(r)||(()=>new r);i({provide:r,useFactory:c,deps:Ve},r),i({provide:vw,useValue:r,multi:!0},r),i({provide:ol,useValue:()=>y(r),multi:!0},r)}const l=o.providers;if(null!=l&&!a){const c=e;Mf(l,d=>{i(d,c)})}}}return r!==e&&void 0!==e.providers}function Mf(e,i){for(let n of e)fp(n)&&(n=n.\u0275providers),Array.isArray(n)?Mf(n,i):i(n)}const GL=Ge({provide:String,useValue:Ge});function Af(e){return null!==e&&"object"==typeof e&&GL in e}function to(e){return"function"==typeof e}const If=new w("Set Injector scope."),Yd={},qL={};let Tf;function Qd(){return void 0===Tf&&(Tf=new Sf),Tf}class Ii{}class Kd extends Ii{get destroyed(){return this._destroyed}constructor(i,n,t,r){super(),this.parent=n,this.source=t,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Of(i,s=>this.processProvider(s)),this.records.set(bw,cs(void 0,this)),r.has("environment")&&this.records.set(Ii,cs(void 0,this));const o=this.records.get(If);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(vw.multi,Ve,Ae.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const i=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of i)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(i){return this.assertNotDestroyed(),this._onDestroyHooks.push(i),()=>this.removeOnDestroy(i)}runInContext(i){this.assertNotDestroyed();const n=dr(this),t=mi(void 0);try{return i()}finally{dr(n),mi(t)}}get(i,n=Oa,t=Ae.Default){if(this.assertNotDestroyed(),i.hasOwnProperty(ax))return i[ax](this);t=ud(t);const o=dr(this),s=mi(void 0);try{if(!(t&Ae.SkipSelf)){let l=this.records.get(i);if(void 0===l){const c=function ZL(e){return"function"==typeof e||"object"==typeof e&&e instanceof w}(i)&&ad(i);l=c&&this.injectableDefInScope(c)?cs(Rf(i),Yd):null,this.records.set(i,l)}if(null!=l)return this.hydrate(i,l)}return(t&Ae.Self?Qd():this.parent).get(i,n=t&Ae.Optional&&n===Oa?null:n)}catch(a){if("NullInjectorError"===a.name){if((a[dd]=a[dd]||[]).unshift(Pt(i)),o)throw a;return function jF(e,i,n,t){const r=e[dd];throw i[rx]&&r.unshift(i[rx]),e.message=function UF(e,i,n,t=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=Pt(i);if(Array.isArray(i))r=i.map(Pt).join(" -> ");else if("object"==typeof i){let o=[];for(let s in i)if(i.hasOwnProperty(s)){let a=i[s];o.push(s+":"+("string"==typeof a?JSON.stringify(a):Pt(a)))}r=`{${o.join(", ")}}`}return`${n}${t?"("+t+")":""}[${r}]: ${e.replace(NF,"\n ")}`}("\n"+e.message,r,n,t),e.ngTokenPath=r,e[dd]=null,e}(a,i,"R3InjectorError",this.source)}throw a}finally{mi(s),dr(o)}}resolveInjectorInitializers(){const i=dr(this),n=mi(void 0);try{const r=this.get(ol.multi,Ve,Ae.Self);for(const o of r)o()}finally{dr(i),mi(n)}}toString(){const i=[],n=this.records;for(const t of n.keys())i.push(Pt(t));return`R3Injector[${i.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new E(205,!1)}processProvider(i){let n=to(i=pe(i))?i:pe(i&&i.provide);const t=function QL(e){return Af(e)?cs(void 0,e.useValue):cs(Dw(e),Yd)}(i);if(to(i)||!0!==i.multi)this.records.get(n);else{let r=this.records.get(n);r||(r=cs(void 0,Yd,!0),r.factory=()=>Dp(r.multi),this.records.set(n,r)),n=i,r.multi.push(i)}this.records.set(n,t)}hydrate(i,n){return n.value===Yd&&(n.value=qL,n.value=n.factory()),"object"==typeof n.value&&n.value&&function XL(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(i){if(!i.providedIn)return!1;const n=pe(i.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(i){const n=this._onDestroyHooks.indexOf(i);-1!==n&&this._onDestroyHooks.splice(n,1)}}function Rf(e){const i=ad(e),n=null!==i?i.factory:Kr(e);if(null!==n)return n;if(e instanceof w)throw new E(204,!1);if(e instanceof Function)return function YL(e){const i=e.length;if(i>0)throw Xa(i,"?"),new E(204,!1);const n=function OF(e){return e&&(e[cd]||e[ex])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new E(204,!1)}function Dw(e,i,n){let t;if(to(e)){const r=pe(e);return Kr(r)||Rf(r)}if(Af(e))t=()=>pe(e.useValue);else if(function Cw(e){return!(!e||!e.useFactory)}(e))t=()=>e.useFactory(...Dp(e.deps||[]));else if(function ww(e){return!(!e||!e.useExisting)}(e))t=()=>y(pe(e.useExisting));else{const r=pe(e&&(e.useClass||e.provide));if(!function KL(e){return!!e.deps}(e))return Kr(r)||Rf(r);t=()=>new r(...Dp(e.deps))}return t}function cs(e,i,n=!1){return{factory:e,value:i,multi:n?[]:void 0}}function Of(e,i){for(const n of e)Array.isArray(n)?Of(n,i):n&&fp(n)?Of(n.\u0275providers,i):i(n)}const Xd=new w("AppId",{providedIn:"root",factory:()=>JL}),JL="ng",kw=new w("Platform Initializer"),Zt=new w("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),vt=new w("AnimationModuleType"),Ff=new w("CSP nonce",{providedIn:"root",factory:()=>function ls(){if(void 0!==xf)return xf;if(typeof document<"u")return document;throw new E(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Sw=(e,i,n)=>null;function jf(e,i,n=!1){return Sw(e,i,n)}class cN{}class Aw{}class uN{resolveComponentFactory(i){throw function dN(e){const i=Error(`No component factory found for ${Pt(e)}.`);return i.ngComponent=e,i}(i)}}let hs=(()=>{class i{}return i.NULL=new uN,i})();function hN(){return ms(Gt(),O())}function ms(e,i){return new F(gi(e,i))}let F=(()=>{class i{constructor(t){this.nativeElement=t}}return i.__NG_ELEMENT_ID__=hN,i})();function mN(e){return e instanceof F?e.nativeElement:e}class ll{}let sn=(()=>{class i{constructor(){this.destroyNode=null}}return i.__NG_ELEMENT_ID__=()=>function pN(){const e=O(),n=Si(Gt().index,e);return(fi(n)?n:e)[ge]}(),i})(),fN=(()=>{var e;class i{}return(e=i).\u0275prov=M({token:e,providedIn:"root",factory:()=>null}),i})();class _r{constructor(i){this.full=i,this.major=i.split(".")[0],this.minor=i.split(".")[1],this.patch=i.split(".").slice(2).join(".")}}const gN=new _r("16.2.6"),Gf={};function Fw(e,i=null,n=null,t){const r=Pw(e,i,n,t);return r.resolveInjectorInitializers(),r}function Pw(e,i=null,n=null,t,r=new Set){const o=[n||Ve,$L(e)];return t=t||("object"==typeof e?void 0:Pt(e)),new Kd(o,i||Qd(),t||null,r)}let rt=(()=>{var e;class i{static create(t,r){if(Array.isArray(t))return Fw({name:""},r,t,"");{const o=t.name??"";return Fw({name:o},t.parent,t.providers,o)}}}return(e=i).THROW_IF_NOT_FOUND=Oa,e.NULL=new Sf,e.\u0275prov=M({token:e,providedIn:"any",factory:()=>y(bw)}),e.__NG_ELEMENT_ID__=-1,i})();function qf(e){return e.ngOriginalError}class $i{constructor(){this._console=console}handleError(i){const n=this._findOriginalError(i);this._console.error("ERROR",i),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(i){let n=i&&qf(i);for(;n&&qf(n);)n=qf(n);return n||null}}function Qf(e){return i=>{setTimeout(e,void 0,i)}}const K=class CN extends P{constructor(i=!1){super(),this.__isAsync=i}emit(i){super.next(i)}subscribe(i,n,t){let r=i,o=n||(()=>null),s=t;if(i&&"object"==typeof i){const l=i;r=l.next?.bind(l),o=l.error?.bind(l),s=l.complete?.bind(l)}this.__isAsync&&(o=Qf(o),r&&(r=Qf(r)),s&&(s=Qf(s)));const a=super.subscribe({next:r,error:o,complete:s});return i instanceof Re&&i.add(a),a}};function Nw(...e){}class U{constructor({enableLongStackTrace:i=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:t=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new K(!1),this.onMicrotaskEmpty=new K(!1),this.onStable=new K(!1),this.onError=new K(!1),typeof Zone>"u")throw new E(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),i&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!t&&n,r.shouldCoalesceRunChangeDetection=t,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function DN(){const e="function"==typeof Xe.requestAnimationFrame;let i=Xe[e?"requestAnimationFrame":"setTimeout"],n=Xe[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&i&&n){const t=i[Zone.__symbol__("OriginalDelegate")];t&&(i=t);const r=n[Zone.__symbol__("OriginalDelegate")];r&&(n=r)}return{nativeRequestAnimationFrame:i,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function EN(e){const i=()=>{!function SN(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Xe,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Xf(e),e.isCheckStableRunning=!0,Kf(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Xf(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,t,r,o,s,a)=>{if(function AN(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(a))return n.invokeTask(r,o,s,a);try{return Bw(e),n.invokeTask(r,o,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&i(),Vw(e)}},onInvoke:(n,t,r,o,s,a,l)=>{try{return Bw(e),n.invoke(r,o,s,a,l)}finally{e.shouldCoalesceRunChangeDetection&&i(),Vw(e)}},onHasTask:(n,t,r,o)=>{n.hasTask(r,o),t===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,Xf(e),Kf(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,t,r,o)=>(n.handleError(r,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!U.isInAngularZone())throw new E(909,!1)}static assertNotInAngularZone(){if(U.isInAngularZone())throw new E(909,!1)}run(i,n,t){return this._inner.run(i,n,t)}runTask(i,n,t,r){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+r,i,kN,Nw,Nw);try{return o.runTask(s,n,t)}finally{o.cancelTask(s)}}runGuarded(i,n,t){return this._inner.runGuarded(i,n,t)}runOutsideAngular(i){return this._outer.run(i)}}const kN={};function Kf(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Xf(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Bw(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Vw(e){e._nesting--,Kf(e)}class MN{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new K,this.onMicrotaskEmpty=new K,this.onStable=new K,this.onError=new K}run(i,n,t){return i.apply(n,t)}runGuarded(i,n,t){return i.apply(n,t)}runOutsideAngular(i){return i()}runTask(i,n,t,r){return i.apply(n,t)}}const zw=new w("",{providedIn:"root",factory:Hw});function Hw(){const e=L(U);let i=!0;return kt(new ze(r=>{i=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{r.next(i),r.complete()})}),new ze(r=>{let o;e.runOutsideAngular(()=>{o=e.onStable.subscribe(()=>{U.assertNotInAngularZone(),queueMicrotask(()=>{!i&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(i=!0,r.next(!0))})})});const s=e.onUnstable.subscribe(()=>{U.assertInAngularZone(),i&&(i=!1,e.runOutsideAngular(()=>{r.next(!1)}))});return()=>{o.unsubscribe(),s.unsubscribe()}}).pipe(rd()))}function Wn(e){return e instanceof Function?e():e}let Zf=(()=>{var e;class i{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}}return(e=i).\u0275prov=M({token:e,providedIn:"root",factory:()=>new e}),i})();function cl(e){for(;e;){e[ve]|=64;const i=el(e);if(Ip(e)&&!i)return e;e=i}return null}const Ww=new w("",{providedIn:"root",factory:()=>!1});let ru=null;function Kw(e,i){return e[i]??Jw()}function Xw(e,i){const n=Jw();n.producerNode?.length&&(e[i]=ru,n.lView=e,ru=Zw())}const VN={...Tp,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{cl(e.lView)},lView:null};function Zw(){return Object.create(VN)}function Jw(){return ru??=Zw(),ru}const _e={};function S(e){eC(Fe(),O(),si()+e,!1)}function eC(e,i,n,t){if(!t)if(3==(3&i[ve])){const o=e.preOrderCheckHooks;null!==o&&Cd(i,o,n)}else{const o=e.preOrderHooks;null!==o&&Dd(i,o,0,n)}Xr(n)}function h(e,i=Ae.Default){const n=O();return null===n?y(e,i):f0(Gt(),n,pe(e),i)}function Dn(){throw new Error("invalid")}function ou(e,i,n,t,r,o,s,a,l,c,d){const u=i.blueprint.slice();return u[gt]=r,u[ve]=140|t,(null!==c||e&&2048&e[ve])&&(u[ve]|=2048),Ux(u),u[nt]=u[jo]=e,u[St]=n,u[Ho]=s||e&&e[Ho],u[ge]=a||e&&e[ge],u[ur]=l||e&&e[ur]||null,u[Kt]=o,u[za]=function j2(){return H2++}(),u[jn]=d,u[yx]=c,u[Et]=2==i.type?e[Et]:u,u}function gs(e,i,n,t,r){let o=e.data[i];if(null===o)o=function Jf(e,i,n,t,r){const o=Qx(),s=Vp(),l=e.data[i]=function qN(e,i,n,t,r,o){let s=i?i.injectorIndex:-1,a=0;return qo()&&(a|=128),{type:n,index:t,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:r,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:i,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?o:o&&o.parent,n,i,t,r);return null===e.firstChild&&(e.firstChild=l),null!==o&&(s?null==o.child&&null!==l.parent&&(o.child=l):null===o.next&&(o.next=l,l.prev=o)),l}(e,i,n,t,r),function jP(){return he.lFrame.inI18n}()&&(o.flags|=32);else if(64&o.type){o.type=n,o.value=t,o.attrs=r;const s=function Ga(){const e=he.lFrame,i=e.currentTNode;return e.isParent?i:i.parent}();o.injectorIndex=null===s?-1:s.injectorIndex}return xn(o,!0),o}function dl(e,i,n,t){if(0===n)return-1;const r=i.length;for(let o=0;oIe&&eC(e,i,Ie,!1),yn(a?2:0,r);const c=a?o:null,d=Op(c);try{null!==c&&(c.dirty=!1),n(t,r)}finally{Fp(c,d)}}finally{a&&null===i[Ha]&&Xw(i,Ha),Xr(s),yn(a?3:1,r)}}function eg(e,i,n){if(Ap(i)){const t=ji(null);try{const o=i.directiveEnd;for(let s=i.directiveStart;snull;function rC(e,i,n,t){for(let r in e)if(e.hasOwnProperty(r)){n=null===n?{}:n;const o=e[r];null===t?oC(n,i,r,o):t.hasOwnProperty(r)&&oC(n,i,t[r],o)}return n}function oC(e,i,n,t){e.hasOwnProperty(n)?e[n].push(i,t):e[n]=[i,t]}function Ti(e,i,n,t,r,o,s,a){const l=gi(i,n);let d,c=i.inputs;!a&&null!=c&&(d=c[t])?(lg(e,n,d,t,r),Qr(i)&&function KN(e,i){const n=Si(i,e);16&n[ve]||(n[ve]|=64)}(n,i.index)):3&i.type&&(t=function QN(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(t),r=null!=s?s(r,i.value||"",t):r,o.setProperty(l,t,r))}function rg(e,i,n,t){if(Yx()){const r=null===t?null:{"":-1},o=function iB(e,i){const n=e.directiveRegistry;let t=null,r=null;if(n)for(let o=0;o0;){const n=e[--i];if("number"==typeof n&&n<0)return n}return 0})(s)!=a&&s.push(a),s.push(n,t,o)}}(e,i,t,dl(e,n,r.hostVars,_e),r)}function kn(e,i,n,t,r,o){const s=gi(e,i);!function sg(e,i,n,t,r,o,s){if(null==o)e.removeAttribute(i,r,n);else{const a=null==s?fe(o):s(o,t||"",r);e.setAttribute(i,r,a,n)}}(i[ge],s,o,e.value,n,t,r)}function lB(e,i,n,t,r,o){const s=o[i];if(null!==s)for(let a=0;a{var e;class i{constructor(){this.all=new Set,this.queue=new Map}create(t,r,o){const s=typeof Zone>"u"?null:Zone.current,a=function yP(e,i,n){const t=Object.create(xP);n&&(t.consumerAllowSignalWrites=!0),t.fn=e,t.schedule=i;const r=s=>{t.cleanupFn=s};return t.ref={notify:()=>Ex(t),run:()=>{if(t.dirty=!1,t.hasRun&&!Mx(t))return;t.hasRun=!0;const s=Op(t);try{t.cleanupFn(),t.cleanupFn=Lx,t.fn(r)}finally{Fp(t,s)}},cleanup:()=>t.cleanupFn()},t.ref}(t,d=>{this.all.has(d)&&this.queue.set(d,s)},o);let l;this.all.add(a),a.notify();const c=()=>{a.cleanup(),l?.(),this.all.delete(a),this.queue.delete(a)};return l=r?.onDestroy(c),{destroy:c}}flush(){if(0!==this.queue.size)for(const[t,r]of this.queue)this.queue.delete(t),r?r.run(()=>t.run()):t.run()}get isQueueEmpty(){return 0===this.queue.size}}return(e=i).\u0275prov=M({token:e,providedIn:"root",factory:()=>new e}),i})();function au(e,i,n){let t=n?e.styles:null,r=n?e.classes:null,o=0;if(null!==i)for(let s=0;s0){bC(e,1);const r=n.components;null!==r&&yC(e,r,1)}}function yC(e,i,n){for(let t=0;t-1&&(Vd(i,t),Ad(n,t))}this._attachedToViewContainer=!1}pf(this._lView[Q],this._lView)}onDestroy(i){!function Wx(e,i){if(256==(256&e[ve]))throw new E(911,!1);null===e[hr]&&(e[hr]=[]),e[hr].push(i)}(this._lView,i)}markForCheck(){cl(this._cdRefInjectingView||this._lView)}detach(){this._lView[ve]&=-129}reattach(){this._lView[ve]|=128}detectChanges(){lu(this._lView[Q],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new E(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function iL(e,i){il(e,i,i[ge],2,null,null)}(this._lView[Q],this._lView)}attachToAppRef(i){if(this._attachedToViewContainer)throw new E(902,!1);this._appRef=i}}class _B extends hl{constructor(i){super(i),this._view=i}detectChanges(){const i=this._view;lu(i[Q],i,i[St],!1)}checkNoChanges(){}get context(){return null}}class xC extends hs{constructor(i){super(),this.ngModule=i}resolveComponentFactory(i){const n=Oe(i);return new ml(n,this.ngModule)}}function wC(e){const i=[];for(let n in e)e.hasOwnProperty(n)&&i.push({propName:e[n],templateName:n});return i}class vB{constructor(i,n){this.injector=i,this.parentInjector=n}get(i,n,t){t=ud(t);const r=this.injector.get(i,Gf,t);return r!==Gf||n===Gf?r:this.parentInjector.get(i,n,t)}}class ml extends Aw{get inputs(){const i=this.componentDef,n=i.inputTransforms,t=wC(i.inputs);if(null!==n)for(const r of t)n.hasOwnProperty(r.propName)&&(r.transform=n[r.propName]);return t}get outputs(){return wC(this.componentDef.outputs)}constructor(i,n){super(),this.componentDef=i,this.ngModule=n,this.componentType=i.type,this.selector=function JF(e){return e.map(ZF).join(",")}(i.selectors),this.ngContentSelectors=i.ngContentSelectors?i.ngContentSelectors:[],this.isBoundToModule=!!n}create(i,n,t,r){let o=(r=r||this.ngModule)instanceof Ii?r:r?.injector;o&&null!==this.componentDef.getStandaloneInjector&&(o=this.componentDef.getStandaloneInjector(o)||o);const s=o?new vB(i,o):i,a=s.get(ll,null);if(null===a)throw new E(407,!1);const u={rendererFactory:a,sanitizer:s.get(fN,null),effectManager:s.get(fC,null),afterRenderEventManager:s.get(Zf,null)},m=a.createRenderer(null,this.componentDef),p=this.componentDef.selectors[0][0]||"div",f=t?function jN(e,i,n,t){const o=t.get(Ww,!1)||n===Hi.ShadowDom,s=e.selectRootElement(i,o);return function UN(e){nC(e)}(s),s}(m,t,this.componentDef.encapsulation,s):Bd(m,p,function bB(e){const i=e.toLowerCase();return"svg"===i?zx:"math"===i?"math":null}(p)),D=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let C=null;null!==f&&(C=jf(f,s,!0));const G=ng(0,null,null,1,0,null,null,null,null,null,null),j=ou(null,G,null,D,null,null,u,m,s,null,C);let me,Qe;$p(j);try{const Ye=this.componentDef;let qt,Ci=null;Ye.findHostDirectiveDefs?(qt=[],Ci=new Map,Ye.findHostDirectiveDefs(Ye,qt,Ci),qt.push(Ye)):qt=[Ye];const gn=function xB(e,i){const n=e[Q],t=Ie;return e[t]=i,gs(n,t,2,"#host",null)}(j,f),Jm=function wB(e,i,n,t,r,o,s){const a=r[Q];!function CB(e,i,n,t){for(const r of e)i.mergedAttrs=La(i.mergedAttrs,r.hostAttrs);null!==i.mergedAttrs&&(au(i,i.mergedAttrs,!0),null!==n&&rw(t,n,i))}(t,e,i,s);let l=null;null!==i&&(l=jf(i,r[ur]));const c=o.rendererFactory.createRenderer(i,n);let d=16;n.signals?d=4096:n.onPush&&(d=64);const u=ou(r,iC(n),null,d,r[e.index],e,o,c,null,null,l);return a.firstCreatePass&&og(a,e,t.length-1),su(r,u),r[e.index]=u}(gn,f,Ye,qt,j,u,m);Qe=jx(G,Ie),f&&function kB(e,i,n,t){if(t)Ep(e,n,["ng-version",gN.full]);else{const{attrs:r,classes:o}=function eP(e){const i=[],n=[];let t=1,r=2;for(;t0&&nw(e,n,o.join(" "))}}(m,Ye,f,t),void 0!==n&&function SB(e,i,n){const t=e.projection=[];for(let r=0;r=0;t--){const r=e[t];r.hostVars=i+=r.hostVars,r.hostAttrs=La(r.hostAttrs,n=La(n,r.hostAttrs))}}(t)}function cu(e){return e===_n?{}:e===Ve?[]:e}function AB(e,i){const n=e.viewQuery;e.viewQuery=n?(t,r)=>{i(t,r),n(t,r)}:i}function IB(e,i){const n=e.contentQueries;e.contentQueries=n?(t,r,o)=>{i(t,r,o),n(t,r,o)}:i}function TB(e,i){const n=e.hostBindings;e.hostBindings=n?(t,r)=>{i(t,r),n(t,r)}:i}function EC(e){const i=e.inputConfig,n={};for(const t in i)if(i.hasOwnProperty(t)){const r=i[t];Array.isArray(r)&&r[2]&&(n[t]=r[2])}e.inputTransforms=n}function du(e){return!!dg(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function dg(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Sn(e,i,n){return e[i]=n}function Jt(e,i,n){return!Object.is(e[i],n)&&(e[i]=n,!0)}function re(e,i,n,t){const r=O();return Jt(r,Yo(),i)&&(Fe(),kn(dt(),r,e,i,n,t)),re}function vs(e,i,n,t,r,o){const a=function io(e,i,n,t){const r=Jt(e,i,n);return Jt(e,i+1,t)||r}(e,function Un(){return he.lFrame.bindingIndex}(),n,r);return $n(2),a?i+fe(n)+t+fe(r)+o:_e}function I(e,i,n,t,r,o,s,a){const l=O(),c=Fe(),d=e+Ie,u=c.firstCreatePass?function iV(e,i,n,t,r,o,s,a,l){const c=i.consts,d=gs(i,e,4,s||null,pr(c,a));rg(i,n,d,pr(c,l)),wd(i,d);const u=d.tView=ng(2,d,t,r,o,i.directiveRegistry,i.pipeRegistry,null,i.schemas,c,null);return null!==i.queries&&(i.queries.template(i,d),u.queries=i.queries.embeddedTView(d)),d}(d,c,l,i,n,t,r,o,s):c.data[d];xn(u,!1);const m=zC(c,l,u,e);xd()&&Hd(c,l,m,u),Xt(m,l),su(l,l[d]=cC(m,l,m,u)),gd(u)&&tg(c,l,u),null!=s&&ig(l,u,a)}let zC=function HC(e,i,n,t){return fr(!0),i[ge].createComment("")};function yt(e){return Wo(function HP(){return he.lFrame.contextLView}(),Ie+e)}function R(e,i,n){const t=O();return Jt(t,Yo(),i)&&Ti(Fe(),dt(),t,e,i,t[ge],n,!1),R}function gg(e,i,n,t,r){const s=r?"class":"style";lg(e,n,i.inputs[s],s,t)}function g(e,i,n,t){const r=O(),o=Fe(),s=Ie+e,a=r[ge],l=o.firstCreatePass?function sV(e,i,n,t,r,o){const s=i.consts,l=gs(i,e,2,t,pr(s,r));return rg(i,n,l,pr(s,o)),null!==l.attrs&&au(l,l.attrs,!1),null!==l.mergedAttrs&&au(l,l.mergedAttrs,!0),null!==i.queries&&i.queries.elementStart(i,l),l}(s,o,r,i,n,t):o.data[s],c=jC(o,r,l,a,i,e);r[s]=c;const d=gd(l);return xn(l,!0),rw(a,c,l),32!=(32&l.flags)&&xd()&&Hd(o,r,c,l),0===function OP(){return he.lFrame.elementDepthCount}()&&Xt(c,r),function FP(){he.lFrame.elementDepthCount++}(),d&&(tg(o,r,l),eg(o,l,r)),null!==t&&ig(r,l),g}function b(){let e=Gt();Vp()?zp():(e=e.parent,xn(e,!1));const i=e;(function LP(e){return he.skipHydrationRootTNode===e})(i)&&function zP(){he.skipHydrationRootTNode=null}(),function PP(){he.lFrame.elementDepthCount--}();const n=Fe();return n.firstCreatePass&&(wd(n,e),Ap(e)&&n.queries.elementEnd(e)),null!=i.classesWithoutHost&&function JP(e){return 0!=(8&e.flags)}(i)&&gg(n,i,O(),i.classesWithoutHost,!0),null!=i.stylesWithoutHost&&function e2(e){return 0!=(16&e.flags)}(i)&&gg(n,i,O(),i.stylesWithoutHost,!1),b}function H(e,i,n,t){return g(e,i,n,t),b(),H}let jC=(e,i,n,t,r,o)=>(fr(!0),Bd(t,r,function s0(){return he.lFrame.currentNamespace}()));function ke(e,i,n){const t=O(),r=Fe(),o=e+Ie,s=r.firstCreatePass?function cV(e,i,n,t,r){const o=i.consts,s=pr(o,t),a=gs(i,e,8,"ng-container",s);return null!==s&&au(a,s,!0),rg(i,n,a,pr(o,r)),null!==i.queries&&i.queries.elementStart(i,a),a}(o,r,t,i,n):r.data[o];xn(s,!0);const a=UC(r,t,s,e);return t[o]=a,xd()&&Hd(r,t,a,s),Xt(a,t),gd(s)&&(tg(r,t,s),eg(r,s,t)),null!=n&&ig(t,s),ke}function Se(){let e=Gt();const i=Fe();return Vp()?zp():(e=e.parent,xn(e,!1)),i.firstCreatePass&&(wd(i,e),Ap(e)&&i.queries.elementEnd(e)),Se}function Wi(e,i,n){return ke(e,i,n),Se(),Wi}let UC=(e,i,n,t)=>(fr(!0),mf(i[ge],""));function an(){return O()}function bl(e){return!!e&&"function"==typeof e.then}function $C(e){return!!e&&"function"==typeof e.subscribe}function Z(e,i,n,t){const r=O(),o=Fe(),s=Gt();return GC(o,r,r[ge],s,e,i,t),Z}function fu(e,i){const n=Gt(),t=O(),r=Fe();return GC(r,t,mC(jp(r.data),n,t),n,e,i),fu}function GC(e,i,n,t,r,o,s){const a=gd(t),c=e.firstCreatePass&&hC(e),d=i[St],u=uC(i);let m=!0;if(3&t.type||s){const _=gi(t,i),x=s?s(_):_,D=u.length,C=s?j=>s(Ze(j[t.index])):t.index;let G=null;if(!s&&a&&(G=function hV(e,i,n,t){const r=e.cleanup;if(null!=r)for(let o=0;ol?a[l]:null}"string"==typeof s&&(o+=2)}return null}(e,i,r,t.index)),null!==G)(G.__ngLastListenerFn__||G).__ngNextListenerFn__=o,G.__ngLastListenerFn__=o,m=!1;else{o=qC(t,i,d,o,!1);const j=n.listen(x,r,o);u.push(o,j),c&&c.push(r,C,D,D+1)}}else o=qC(t,i,d,o,!1);const p=t.outputs;let f;if(m&&null!==p&&(f=p[r])){const _=f.length;if(_)for(let x=0;x<_;x+=2){const me=i[f[x]][f[x+1]].subscribe(o),Qe=u.length;u.push(o,me),c&&c.push(r,t.index,Qe,-(Qe+1))}}}function WC(e,i,n,t){try{return yn(6,i,n),!1!==n(t)}catch(r){return pC(e,r),!1}finally{yn(7,i,n)}}function qC(e,i,n,t,r){return function o(s){if(s===Function)return t;cl(e.componentOffset>-1?Si(e.index,i):i);let l=WC(i,n,t,s),c=o.__ngNextListenerFn__;for(;c;)l=WC(i,n,c,s)&&l,c=c.__ngNextListenerFn__;return r&&!1===l&&s.preventDefault(),l}}function ce(e=1){return function WP(e){return(he.lFrame.contextLView=function qP(e,i){for(;e>0;)i=i[jo],e--;return i}(e,he.lFrame.contextLView))[St]}(e)}function mV(e,i){let n=null;const t=function YF(e){const i=e.attrs;if(null!=i){const n=i.indexOf(5);if(!(1&n))return i[n+1]}return null}(e);for(let r=0;r>17&32767}function bg(e){return 2|e}function no(e){return(131068&e)>>2}function vg(e,i){return-131069&e|i<<2}function yg(e){return 1|e}function nD(e,i,n,t,r){const o=e[n+1],s=null===i;let a=t?br(o):no(o),l=!1;for(;0!==a&&(!1===l||s);){const d=e[a+1];vV(e[a],i)&&(l=!0,e[a+1]=t?yg(d):bg(d)),a=t?br(d):no(d)}l&&(e[n+1]=t?bg(o):yg(o))}function vV(e,i){return null===e||null==i||(Array.isArray(e)?e[1]:e)===i||!(!Array.isArray(e)||"string"!=typeof i)&&ns(e,i)>=0}function Ri(e,i,n){return ln(e,i,n,!1),Ri}function ie(e,i){return ln(e,i,null,!0),ie}function ln(e,i,n,t){const r=O(),o=Fe(),s=$n(2);o.firstUpdatePass&&function uD(e,i,n,t){const r=e.data;if(null===r[n+1]){const o=r[si()],s=function dD(e,i){return i>=e.expandoStartIndex}(e,n);(function fD(e,i){return 0!=(e.flags&(i?8:16))})(o,t)&&null===i&&!s&&(i=!1),i=function MV(e,i,n,t){const r=jp(e);let o=t?i.residualClasses:i.residualStyles;if(null===r)0===(t?i.classBindings:i.styleBindings)&&(n=vl(n=xg(null,e,i,n,t),i.attrs,t),o=null);else{const s=i.directiveStylingLast;if(-1===s||e[s]!==r)if(n=xg(r,e,i,n,t),null===o){let l=function AV(e,i,n){const t=n?i.classBindings:i.styleBindings;if(0!==no(t))return e[br(t)]}(e,i,t);void 0!==l&&Array.isArray(l)&&(l=xg(null,e,i,l[1],t),l=vl(l,i.attrs,t),function IV(e,i,n,t){e[br(n?i.classBindings:i.styleBindings)]=t}(e,i,t,l))}else o=function TV(e,i,n){let t;const r=i.directiveEnd;for(let o=1+i.directiveStylingLast;o0)&&(c=!0)):d=n,r)if(0!==l){const m=br(e[a+1]);e[t+1]=gu(m,a),0!==m&&(e[m+1]=vg(e[m+1],t)),e[a+1]=function fV(e,i){return 131071&e|i<<17}(e[a+1],t)}else e[t+1]=gu(a,0),0!==a&&(e[a+1]=vg(e[a+1],t)),a=t;else e[t+1]=gu(l,0),0===a?a=t:e[l+1]=vg(e[l+1],t),l=t;c&&(e[t+1]=bg(e[t+1])),nD(e,d,t,!0),nD(e,d,t,!1),function bV(e,i,n,t,r){const o=r?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof i&&ns(o,i)>=0&&(n[t+1]=yg(n[t+1]))}(i,d,e,t,o),s=gu(a,l),o?i.classBindings=s:i.styleBindings=s}(r,o,i,n,s,t)}}(o,e,s,t),i!==_e&&Jt(r,s,i)&&function mD(e,i,n,t,r,o,s,a){if(!(3&i.type))return;const l=e.data,c=l[a+1],d=function gV(e){return 1==(1&e)}(c)?pD(l,i,n,r,no(c),s):void 0;_u(d)||(_u(o)||function pV(e){return 2==(2&e)}(c)&&(o=pD(l,null,n,r,a,s)),function hL(e,i,n,t,r){if(i)r?e.addClass(n,t):e.removeClass(n,t);else{let o=-1===t.indexOf("-")?void 0:gr.DashCase;null==r?e.removeStyle(n,t,o):("string"==typeof r&&r.endsWith("!important")&&(r=r.slice(0,-10),o|=gr.Important),e.setStyle(n,t,r,o))}}(t,s,yd(si(),n),r,o))}(o,o.data[si()],r,r[ge],e,r[s+1]=function PV(e,i){return null==e||""===e||("string"==typeof i?e+=i:"object"==typeof e&&(e=Pt(Ai(e)))),e}(i,n),t,s)}function xg(e,i,n,t,r){let o=null;const s=n.directiveEnd;let a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a0;){const l=e[r],c=Array.isArray(l),d=c?l[1]:l,u=null===d;let m=n[r+1];m===_e&&(m=u?Ve:void 0);let p=u?tf(m,t):d===t?m:void 0;if(c&&!_u(p)&&(p=tf(l,t)),_u(p)&&(a=p,s))return a;const f=e[r+1];r=s?br(f):no(f)}if(null!==i){let l=o?i.residualClasses:i.residualStyles;null!=l&&(a=tf(l,t))}return a}function _u(e){return void 0!==e}function T(e,i=""){const n=O(),t=Fe(),r=e+Ie,o=t.firstCreatePass?gs(t,r,1,i,null):t.data[r],s=gD(t,n,o,i,e);n[r]=s,xd()&&Hd(t,n,s,o),xn(o,!1)}let gD=(e,i,n,t,r)=>(fr(!0),function Nd(e,i){return e.createText(i)}(i[ge],t));function Es(e){return Le("",e,""),Es}function Le(e,i,n){const t=O(),r=function bs(e,i,n,t){return Jt(e,Yo(),n)?i+fe(n)+t:_e}(t,e,i,n);return r!==_e&&qn(t,si(),r),Le}function ro(e,i,n,t,r){const o=O(),s=vs(o,e,i,n,t,r);return s!==_e&&qn(o,si(),s),ro}function ei(e,i,n){const t=O();return Jt(t,Yo(),i)&&Ti(Fe(),dt(),t,e,i,t[ge],n,!0),ei}function bu(e,i,n){const t=O();if(Jt(t,Yo(),i)){const o=Fe(),s=dt();Ti(o,s,t,e,i,mC(jp(o.data),s,t),n,!0)}return bu}const oo=void 0;var r3=["en",[["a","p"],["AM","PM"],oo],[["AM","PM"],oo,oo],[["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"]],oo,[["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"]],oo,[["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}",oo,"{1} 'at' {0}",oo],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function n3(e){const n=Math.floor(Math.abs(e)),t=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===t?1:5}];let Ms={};function li(e){const i=function o3(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=FD(i);if(n)return n;const t=i.split("-")[0];if(n=FD(t),n)return n;if("en"===t)return r3;throw new E(701,!1)}function FD(e){return e in Ms||(Ms[e]=Xe.ng&&Xe.ng.common&&Xe.ng.common.locales&&Xe.ng.common.locales[e]),Ms[e]}var Je=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(Je||{});const As="en-US";let PD=As;function Dg(e,i,n,t,r){if(e=pe(e),Array.isArray(e))for(let o=0;o>20;if(to(e)||!e.multi){const p=new Wa(c,r,h),f=Sg(l,i,r?d:d+m,u);-1===f?(Zp(Sd(a,s),o,l),kg(o,e,i.length),i.push(l),a.directiveStart++,a.directiveEnd++,r&&(a.providerIndexes+=1048576),n.push(p),s.push(p)):(n[f]=p,s[f]=p)}else{const p=Sg(l,i,d+m,u),f=Sg(l,i,d,d+m),x=f>=0&&n[f];if(r&&!x||!r&&!(p>=0&&n[p])){Zp(Sd(a,s),o,l);const D=function r4(e,i,n,t,r){const o=new Wa(e,n,h);return o.multi=[],o.index=i,o.componentProviders=0,sk(o,r,t&&!n),o}(r?n4:t4,n.length,r,t,c);!r&&x&&(n[f].providerFactory=D),kg(o,e,i.length,0),i.push(l),a.directiveStart++,a.directiveEnd++,r&&(a.providerIndexes+=1048576),n.push(D),s.push(D)}else kg(o,e,p>-1?p:f,sk(n[r?f:p],c,!r&&t));!r&&t&&x&&n[f].componentProviders++}}}function kg(e,i,n,t){const r=to(i),o=function WL(e){return!!e.useClass}(i);if(r||o){const l=(o?pe(i.useClass):i).prototype.ngOnDestroy;if(l){const c=e.destroyHooks||(e.destroyHooks=[]);if(!r&&i.multi){const d=c.indexOf(n);-1===d?c.push(n,[t,l]):c[d+1].push(t,l)}else c.push(n,l)}}}function sk(e,i,n){return n&&e.componentProviders++,e.multi.push(i)-1}function Sg(e,i,n,t){for(let r=n;r{n.providersResolver=(t,r)=>function e4(e,i,n){const t=Fe();if(t.firstCreatePass){const r=rn(e);Dg(n,t.data,t.blueprint,r,!0),Dg(i,t.data,t.blueprint,r,!1)}}(t,r?r(e):e,i)}}class so{}class ak{}class Mg extends so{constructor(i,n,t){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new xC(this);const r=ki(i);this._bootstrapComponents=Wn(r.bootstrap),this._r3Injector=Pw(i,n,[{provide:so,useValue:this},{provide:hs,useValue:this.componentFactoryResolver},...t],Pt(i),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(i)}get injector(){return this._r3Injector}destroy(){const i=this._r3Injector;!i.destroyed&&i.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(i){this.destroyCbs.push(i)}}class Ag extends ak{constructor(i){super(),this.moduleType=i}create(i){return new Mg(this.moduleType,i,[])}}class lk extends so{constructor(i){super(),this.componentFactoryResolver=new xC(this),this.instance=null;const n=new Kd([...i.providers,{provide:so,useValue:this},{provide:hs,useValue:this.componentFactoryResolver}],i.parent||Qd(),i.debugName,new Set(["environment"]));this.injector=n,i.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(i){this.injector.onDestroy(i)}}function Ig(e,i,n=null){return new lk({providers:e,parent:i,debugName:n,runEnvironmentInitializers:!0}).injector}let a4=(()=>{var e;class i{constructor(t){this._injector=t,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(t){if(!t.standalone)return null;if(!this.cachedInjectors.has(t)){const r=yw(0,t.type),o=r.length>0?Ig([r],this._injector,`Standalone[${t.type.name}]`):null;this.cachedInjectors.set(t,o)}return this.cachedInjectors.get(t)}ngOnDestroy(){try{for(const t of this.cachedInjectors.values())null!==t&&t.destroy()}finally{this.cachedInjectors.clear()}}}return(e=i).\u0275prov=M({token:e,providedIn:"environment",factory:()=>new e(y(Ii))}),i})();function ck(e){e.getStandaloneInjector=i=>i.get(a4).getOrCreateStandaloneInjector(e)}function Is(e,i,n){const t=oi()+e,r=O();return r[t]===_e?Sn(r,t,n?i.call(n):i()):function pl(e,i){return e[i]}(r,t)}function gk(e,i,n,t,r,o){const s=i+n;return Jt(e,s,r)?Sn(e,s+1,o?t.call(o,r):t(r)):function kl(e,i){const n=e[i];return n===_e?void 0:n}(e,s+1)}function wk(e,i,n){const t=e+Ie,r=O(),o=Wo(r,t);return function Sl(e,i){return e[Q].data[i].pure}(r,t)?gk(r,oi(),i,o.transform,n,o):o.transform(n)}function I4(){return this._results[Symbol.iterator]()}class vr{get changes(){return this._changes||(this._changes=new K)}constructor(i=!1){this._emitDistinctChangesOnly=i,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=vr.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=I4)}get(i){return this._results[i]}map(i){return this._results.map(i)}filter(i){return this._results.filter(i)}find(i){return this._results.find(i)}reduce(i,n){return this._results.reduce(i,n)}forEach(i){this._results.forEach(i)}some(i){return this._results.some(i)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(i,n){const t=this;t.dirty=!1;const r=function Ui(e){return e.flat(Number.POSITIVE_INFINITY)}(i);(this._changesDetected=!function f2(e,i,n){if(e.length!==i.length)return!1;for(let t=0;t0&&(n[r-1][nn]=i),t{class i{}return i.__NG_ELEMENT_ID__=P4,i})();const O4=ot,F4=class extends O4{constructor(i,n,t){super(),this._declarationLView=i,this._declarationTContainer=n,this.elementRef=t}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(i,n){return this.createEmbeddedViewImpl(i,n)}createEmbeddedViewImpl(i,n,t){const r=function T4(e,i,n,t){const r=i.tView,a=ou(e,r,n,4096&e[ve]?4096:16,null,i,null,null,null,t?.injector??null,t?.hydrationInfo??null);a[Va]=e[i.index];const c=e[bn];return null!==c&&(a[bn]=c.createEmbeddedView(r)),cg(r,a,n),a}(this._declarationLView,this._declarationTContainer,i,{injector:n,hydrationInfo:t});return new hl(r)}};function P4(){return Cu(Gt(),O())}function Cu(e,i){return 4&e.type?new F4(i,e,ms(e,i)):null}let xt=(()=>{class i{}return i.__NG_ELEMENT_ID__=H4,i})();function H4(){return Ak(Gt(),O())}const j4=xt,Ek=class extends j4{constructor(i,n,t){super(),this._lContainer=i,this._hostTNode=n,this._hostLView=t}get element(){return ms(this._hostTNode,this._hostLView)}get injector(){return new ai(this._hostTNode,this._hostLView)}get parentInjector(){const i=Ed(this._hostTNode,this._hostLView);if(Qp(i)){const n=Ya(i,this._hostLView),t=qa(i);return new ai(n[Q].data[t+8],n)}return new ai(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(i){const n=Mk(this._lContainer);return null!==n&&n[i]||null}get length(){return this._lContainer.length-Ut}createEmbeddedView(i,n,t){let r,o;"number"==typeof t?r=t:null!=t&&(r=t.index,o=t.injector);const a=i.createEmbeddedViewImpl(n||{},o,null);return this.insertImpl(a,r,false),a}createComponent(i,n,t,r,o){const s=i&&!function Ka(e){return"function"==typeof e}(i);let a;if(s)a=n;else{const _=n||{};a=_.index,t=_.injector,r=_.projectableNodes,o=_.environmentInjector||_.ngModuleRef}const l=s?i:new ml(Oe(i)),c=t||this.parentInjector;if(!o&&null==l.ngModule){const x=(s?c:this.parentInjector).get(Ii,null);x&&(o=x)}Oe(l.componentType??{});const p=l.create(c,r,null,o);return this.insertImpl(p.hostView,a,false),p}insert(i,n){return this.insertImpl(i,n,!1)}insertImpl(i,n,t){const r=i._lView;if(function IP(e){return ri(e[nt])}(r)){const l=this.indexOf(i);if(-1!==l)this.detach(l);else{const c=r[nt],d=new Ek(c,c[Kt],c[nt]);d.detach(d.indexOf(i))}}const s=this._adjustIndex(n),a=this._lContainer;return R4(a,r,s,!t),i.attachToViewContainerRef(),x0(Rg(a),s,i),i}move(i,n){return this.insert(i,n)}indexOf(i){const n=Mk(this._lContainer);return null!==n?n.indexOf(i):-1}remove(i){const n=this._adjustIndex(i,-1),t=Vd(this._lContainer,n);t&&(Ad(Rg(this._lContainer),n),pf(t[Q],t))}detach(i){const n=this._adjustIndex(i,-1),t=Vd(this._lContainer,n);return t&&null!=Ad(Rg(this._lContainer),n)?new hl(t):null}_adjustIndex(i,n=0){return i??this.length+n}};function Mk(e){return e[8]}function Rg(e){return e[8]||(e[8]=[])}function Ak(e,i){let n;const t=i[e.index];return ri(t)?n=t:(n=cC(t,i,null,e),i[e.index]=n,su(i,n)),Ik(n,i,e,t),new Ek(n,e,i)}let Ik=function Tk(e,i,n,t){if(e[vn])return;let r;r=8&n.type?Ze(t):function U4(e,i){const n=e[ge],t=n.createComment(""),r=gi(i,e);return Jr(n,zd(n,r),t,function cL(e,i){return e.nextSibling(i)}(n,r),!1),t}(i,n),e[vn]=r};class Og{constructor(i){this.queryList=i,this.matches=null}clone(){return new Og(this.queryList)}setDirty(){this.queryList.setDirty()}}class Fg{constructor(i=[]){this.queries=i}createEmbeddedView(i){const n=i.queries;if(null!==n){const t=null!==i.contentQueries?i.contentQueries[0]:n.length,r=[];for(let o=0;o0)t.push(s[a/2]);else{const c=o[a+1],d=i[-l];for(let u=Ut;u{var e;class i{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((t,r)=>{this.resolve=t,this.reject=r}),this.appInits=L(Ug,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const t=[];for(const o of this.appInits){const s=o();if(bl(s))t.push(s);else if($C(s)){const a=new Promise((l,c)=>{s.subscribe({complete:l,error:c})});t.push(a)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(t).then(()=>{r()}).catch(o=>{this.reject(o)}),0===t.length&&r(),this.initialized=!0}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),Jk=(()=>{var e;class i{log(t){console.log(t)}warn(t){console.warn(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"platform"}),i})();const An=new w("LocaleId",{providedIn:"root",factory:()=>L(An,Ae.Optional|Ae.SkipSelf)||function bz(){return typeof $localize<"u"&&$localize.locale||As}()});let Su=(()=>{var e;class i{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Qt(!1)}add(){this.hasPendingTasks.next(!0);const t=this.taskId++;return this.pendingTasks.add(t),t}remove(t){this.pendingTasks.delete(t),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class xz{constructor(i,n){this.ngModuleFactory=i,this.componentFactories=n}}let eS=(()=>{var e;class i{compileModuleSync(t){return new Ag(t)}compileModuleAsync(t){return Promise.resolve(this.compileModuleSync(t))}compileModuleAndAllComponentsSync(t){const r=this.compileModuleSync(t),s=Wn(ki(t).declarations).reduce((a,l)=>{const c=Oe(l);return c&&a.push(new ml(c)),a},[]);return new xz(r,s)}compileModuleAndAllComponentsAsync(t){return Promise.resolve(this.compileModuleAndAllComponentsSync(t))}clearCache(){}clearCacheFor(t){}getModuleId(t){}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const rS=new w(""),Mu=new w("");let Qg,qg=(()=>{var e;class i{constructor(t,r,o){this._ngZone=t,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Qg||(function Hz(e){Qg=e}(o),o.addToWindow(r)),this._watchAngularEvents(),t.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:()=>{U.assertNotInAngularZone(),queueMicrotask(()=>{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())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let t=this._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb(this._didWork)}this._didWork=!1});else{let t=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(t)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(t=>({source:t.source,creationLocation:t.creationLocation,data:t.data})):[]}addCallback(t,r,o){let s=-1;r&&r>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==s),t(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:t,timeoutId:s,updateCb:o})}whenStable(t,r,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(t,r,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(t){this.registry.registerApplication(t,this)}unregisterApplication(t){this.registry.unregisterApplication(t)}findProviders(t,r,o){return[]}}return(e=i).\u0275fac=function(t){return new(t||e)(y(U),y(Yg),y(Mu))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})(),Yg=(()=>{var e;class i{constructor(){this._applications=new Map}registerApplication(t,r){this._applications.set(t,r)}unregisterApplication(t){this._applications.delete(t)}unregisterAllApplications(){this._applications.clear()}getTestability(t){return this._applications.get(t)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(t,r=!0){return Qg?.findTestabilityInTree(this,t,r)??null}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"platform"}),i})(),yr=null;const oS=new w("AllowMultipleToken"),Kg=new w("PlatformDestroyListeners"),Au=new w("appBootstrapListener");class aS{constructor(i,n){this.name=i,this.token=n}}function cS(e,i,n=[]){const t=`Platform: ${i}`,r=new w(t);return(o=[])=>{let s=Xg();if(!s||s.injector.get(oS,!1)){const a=[...n,...o,{provide:r,useValue:!0}];e?e(a):function $z(e){if(yr&&!yr.get(oS,!1))throw new E(400,!1);(function sS(){!function fP(e){Rx=e}(()=>{throw new E(600,!1)})})(),yr=e;const i=e.get(uS);(function lS(e){e.get(kw,null)?.forEach(n=>n())})(e)}(function dS(e=[],i){return rt.create({name:i,providers:[{provide:If,useValue:"platform"},{provide:Kg,useValue:new Set([()=>yr=null])},...e]})}(a,t))}return function Wz(e){const i=Xg();if(!i)throw new E(401,!1);return i}()}}function Xg(){return yr?.get(uS)??null}let uS=(()=>{var e;class i{constructor(t){this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(t,r){const o=function qz(e="zone.js",i){return"noop"===e?new MN:"zone.js"===e?new U(i):e}(r?.ngZone,function hS(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:r?.ngZoneEventCoalescing,runCoalescing:r?.ngZoneRunCoalescing}));return o.run(()=>{const s=function s4(e,i,n){return new Mg(e,i,n)}(t.moduleType,this.injector,function _S(e){return[{provide:U,useFactory:e},{provide:ol,multi:!0,useFactory:()=>{const i=L(Qz,{optional:!0});return()=>i.initialize()}},{provide:gS,useFactory:Yz},{provide:zw,useFactory:Hw}]}(()=>o)),a=s.injector.get($i,null);return o.runOutsideAngular(()=>{const l=o.onError.subscribe({next:c=>{a.handleError(c)}});s.onDestroy(()=>{Iu(this._modules,s),l.unsubscribe()})}),function mS(e,i,n){try{const t=n();return bl(t)?t.catch(r=>{throw i.runOutsideAngular(()=>e.handleError(r)),r}):t}catch(t){throw i.runOutsideAngular(()=>e.handleError(t)),t}}(a,o,()=>{const l=s.injector.get($g);return l.runInitializers(),l.donePromise.then(()=>(function LD(e){zi(e,"Expected localeId to be defined"),"string"==typeof e&&(PD=e.toLowerCase().replace(/_/g,"-"))}(s.injector.get(An,As)||As),this._moduleDoBootstrap(s),s))})})}bootstrapModule(t,r=[]){const o=pS({},r);return function jz(e,i,n){const t=new Ag(n);return Promise.resolve(t)}(0,0,t).then(s=>this.bootstrapModuleFactory(s,o))}_moduleDoBootstrap(t){const r=t.injector.get(xr);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(o=>r.bootstrap(o));else{if(!t.instance.ngDoBootstrap)throw new E(-403,!1);t.instance.ngDoBootstrap(r)}this._modules.push(t)}onDestroy(t){this._destroyListeners.push(t)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new E(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const t=this._injector.get(Kg,null);t&&(t.forEach(r=>r()),t.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return(e=i).\u0275fac=function(t){return new(t||e)(y(rt))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"platform"}),i})();function pS(e,i){return Array.isArray(i)?i.reduce(pS,e):{...e,...i}}let xr=(()=>{var e;class i{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=L(gS),this.zoneIsStable=L(zw),this.componentTypes=[],this.components=[],this.isStable=L(Su).hasPendingTasks.pipe(Vt(t=>t?te(!1):this.zoneIsStable),Ra(),rd()),this._injector=L(Ii)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(t,r){const o=t instanceof Aw;if(!this._injector.get($g).done)throw!o&&function Vo(e){const i=Oe(e)||jt(e)||ni(e);return null!==i&&i.standalone}(t),new E(405,!1);let a;a=o?t:this._injector.get(hs).resolveComponentFactory(t),this.componentTypes.push(a.componentType);const l=function Uz(e){return e.isBoundToModule}(a)?void 0:this._injector.get(so),d=a.create(rt.NULL,[],r||a.selector,l),u=d.location.nativeElement,m=d.injector.get(rS,null);return m?.registerApplication(u),d.onDestroy(()=>{this.detachView(d.hostView),Iu(this.components,d),m?.unregisterApplication(u)}),this._loadComponent(d),d}tick(){if(this._runningTick)throw new E(101,!1);try{this._runningTick=!0;for(let t of this._views)t.detectChanges()}catch(t){this.internalErrorHandler(t)}finally{this._runningTick=!1}}attachView(t){const r=t;this._views.push(r),r.attachToAppRef(this)}detachView(t){const r=t;Iu(this._views,r),r.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView),this.tick(),this.components.push(t);const r=this._injector.get(Au,[]);r.push(...this._bootstrapListeners),r.forEach(o=>o(t))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(t=>t()),this._views.slice().forEach(t=>t.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(t){return this._destroyListeners.push(t),()=>Iu(this._destroyListeners,t)}destroy(){if(this._destroyed)throw new E(406,!1);const t=this._injector;t.destroy&&!t.destroyed&&t.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function Iu(e,i){const n=e.indexOf(i);n>-1&&e.splice(n,1)}const gS=new w("",{providedIn:"root",factory:()=>L($i).handleError.bind(void 0)});function Yz(){const e=L(U),i=L($i);return n=>e.runOutsideAngular(()=>i.handleError(n))}let Qz=(()=>{var e;class i{constructor(){this.zone=L(U),this.applicationRef=L(xr)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();let Ne=(()=>{class i{}return i.__NG_ELEMENT_ID__=Zz,i})();function Zz(e){return function Jz(e,i,n){if(Qr(e)&&!n){const t=Si(e.index,i);return new hl(t,t)}return 47&e.type?new hl(i[Et],i):null}(Gt(),O(),16==(16&e))}class xS{constructor(){}supports(i){return du(i)}create(i){return new oH(i)}}const rH=(e,i)=>i;class oH{constructor(i){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=i||rH}forEachItem(i){let n;for(n=this._itHead;null!==n;n=n._next)i(n)}forEachOperation(i){let n=this._itHead,t=this._removalsHead,r=0,o=null;for(;n||t;){const s=!t||n&&n.currentIndex{s=this._trackByFn(r,a),null!==n&&Object.is(n.trackById,s)?(t&&(n=this._verifyReinsertion(n,a,s,r)),Object.is(n.item,a)||this._addIdentityChange(n,a)):(n=this._mismatch(n,a,s,r),t=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=i,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let i;for(i=this._previousItHead=this._itHead;null!==i;i=i._next)i._nextPrevious=i._next;for(i=this._additionsHead;null!==i;i=i._nextAdded)i.previousIndex=i.currentIndex;for(this._additionsHead=this._additionsTail=null,i=this._movesHead;null!==i;i=i._nextMoved)i.previousIndex=i.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(i,n,t,r){let o;return null===i?o=this._itTail:(o=i._prev,this._remove(i)),null!==(i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(t,null))?(Object.is(i.item,n)||this._addIdentityChange(i,n),this._reinsertAfter(i,o,r)):null!==(i=null===this._linkedRecords?null:this._linkedRecords.get(t,r))?(Object.is(i.item,n)||this._addIdentityChange(i,n),this._moveAfter(i,o,r)):i=this._addAfter(new sH(n,t),o,r),i}_verifyReinsertion(i,n,t,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(t,null);return null!==o?i=this._reinsertAfter(o,i._prev,r):i.currentIndex!=r&&(i.currentIndex=r,this._addToMoves(i,r)),i}_truncate(i){for(;null!==i;){const n=i._next;this._addToRemovals(this._unlink(i)),i=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(i,n,t){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(i);const r=i._prevRemoved,o=i._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(i,n,t),this._addToMoves(i,t),i}_moveAfter(i,n,t){return this._unlink(i),this._insertAfter(i,n,t),this._addToMoves(i,t),i}_addAfter(i,n,t){return this._insertAfter(i,n,t),this._additionsTail=null===this._additionsTail?this._additionsHead=i:this._additionsTail._nextAdded=i,i}_insertAfter(i,n,t){const r=null===n?this._itHead:n._next;return i._next=r,i._prev=n,null===r?this._itTail=i:r._prev=i,null===n?this._itHead=i:n._next=i,null===this._linkedRecords&&(this._linkedRecords=new wS),this._linkedRecords.put(i),i.currentIndex=t,i}_remove(i){return this._addToRemovals(this._unlink(i))}_unlink(i){null!==this._linkedRecords&&this._linkedRecords.remove(i);const n=i._prev,t=i._next;return null===n?this._itHead=t:n._next=t,null===t?this._itTail=n:t._prev=n,i}_addToMoves(i,n){return i.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=i:this._movesTail._nextMoved=i),i}_addToRemovals(i){return null===this._unlinkedRecords&&(this._unlinkedRecords=new wS),this._unlinkedRecords.put(i),i.currentIndex=null,i._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=i,i._prevRemoved=null):(i._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=i),i}_addIdentityChange(i,n){return i.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=i:this._identityChangesTail._nextIdentityChange=i,i}}class sH{constructor(i,n){this.item=i,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class aH{constructor(){this._head=null,this._tail=null}add(i){null===this._head?(this._head=this._tail=i,i._nextDup=null,i._prevDup=null):(this._tail._nextDup=i,i._prevDup=this._tail,i._nextDup=null,this._tail=i)}get(i,n){let t;for(t=this._head;null!==t;t=t._nextDup)if((null===n||n<=t.currentIndex)&&Object.is(t.trackById,i))return t;return null}remove(i){const n=i._prevDup,t=i._nextDup;return null===n?this._head=t:n._nextDup=t,null===t?this._tail=n:t._prevDup=n,null===this._head}}class wS{constructor(){this.map=new Map}put(i){const n=i.trackById;let t=this.map.get(n);t||(t=new aH,this.map.set(n,t)),t.add(i)}get(i,n){const r=this.map.get(i);return r?r.get(i,n):null}remove(i){const n=i.trackById;return this.map.get(n).remove(i)&&this.map.delete(n),i}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function CS(e,i,n){const t=e.previousIndex;if(null===t)return t;let r=0;return n&&t{if(n&&n.key===r)this._maybeAddToChanges(n,t),this._appendAfter=n,n=n._next;else{const o=this._getOrCreateRecordForKey(r,t);n=this._insertBeforeOrAppend(n,o)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let t=n;null!==t;t=t._nextRemoved)t===this._mapHead&&(this._mapHead=null),this._records.delete(t.key),t._nextRemoved=t._next,t.previousValue=t.currentValue,t.currentValue=null,t._prev=null,t._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(i,n){if(i){const t=i._prev;return n._next=i,n._prev=t,i._prev=n,t&&(t._next=n),i===this._mapHead&&(this._mapHead=n),this._appendAfter=i,i}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(i,n){if(this._records.has(i)){const r=this._records.get(i);this._maybeAddToChanges(r,n);const o=r._prev,s=r._next;return o&&(o._next=s),s&&(s._prev=o),r._next=null,r._prev=null,r}const t=new cH(i);return this._records.set(i,t),t.currentValue=n,this._addToAdditions(t),t}_reset(){if(this.isDirty){let i;for(this._previousMapHead=this._mapHead,i=this._previousMapHead;null!==i;i=i._next)i._nextPrevious=i._next;for(i=this._changesHead;null!==i;i=i._nextChanged)i.previousValue=i.currentValue;for(i=this._additionsHead;null!=i;i=i._nextAdded)i.previousValue=i.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(i,n){Object.is(n,i.currentValue)||(i.previousValue=i.currentValue,i.currentValue=n,this._addToChanges(i))}_addToAdditions(i){null===this._additionsHead?this._additionsHead=this._additionsTail=i:(this._additionsTail._nextAdded=i,this._additionsTail=i)}_addToChanges(i){null===this._changesHead?this._changesHead=this._changesTail=i:(this._changesTail._nextChanged=i,this._changesTail=i)}_forEach(i,n){i instanceof Map?i.forEach(n):Object.keys(i).forEach(t=>n(i[t],t))}}class cH{constructor(i){this.key=i,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 kS(){return new Oi([new xS])}let Oi=(()=>{var e;class i{constructor(t){this.factories=t}static create(t,r){if(null!=r){const o=r.factories.slice();t=t.concat(o)}return new i(t)}static extend(t){return{provide:i,useFactory:r=>i.create(t,r||kS()),deps:[[i,new on,new Mi]]}}find(t){const r=this.factories.find(o=>o.supports(t));if(null!=r)return r;throw new E(901,!1)}}return(e=i).\u0275prov=M({token:e,providedIn:"root",factory:kS}),i})();function SS(){return new lo([new DS])}let lo=(()=>{var e;class i{constructor(t){this.factories=t}static create(t,r){if(r){const o=r.factories.slice();t=t.concat(o)}return new i(t)}static extend(t){return{provide:i,useFactory:r=>i.create(t,r||SS()),deps:[[i,new on,new Mi]]}}find(t){const r=this.factories.find(o=>o.supports(t));if(r)return r;throw new E(901,!1)}}return(e=i).\u0275prov=M({token:e,providedIn:"root",factory:SS}),i})();const hH=cS(null,"core",[]);let mH=(()=>{var e;class i{constructor(t){}}return(e=i).\u0275fac=function(t){return new(t||e)(y(xr))},e.\u0275mod=Y({type:e}),e.\u0275inj=q({}),i})();function Fs(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}let n_=null;function wr(){return n_}class EH{}const oe=new w("DocumentToken");let r_=(()=>{var e;class i{historyGo(t){throw new Error("Not implemented")}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:function(){return L(AH)},providedIn:"platform"}),i})();const MH=new w("Location Initialized");let AH=(()=>{var e;class i extends r_{constructor(){super(),this._doc=L(oe),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return wr().getBaseHref(this._doc)}onPopState(t){const r=wr().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",t,!1),()=>r.removeEventListener("popstate",t)}onHashChange(t){const r=wr().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",t,!1),()=>r.removeEventListener("hashchange",t)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(t){this._location.pathname=t}pushState(t,r,o){this._history.pushState(t,r,o)}replaceState(t,r,o){this._history.replaceState(t,r,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(t=0){this._history.go(t)}getState(){return this._history.state}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:function(){return new e},providedIn:"platform"}),i})();function o_(e,i){if(0==e.length)return i;if(0==i.length)return e;let n=0;return e.endsWith("/")&&n++,i.startsWith("/")&&n++,2==n?e+i.substring(1):1==n?e+i:e+"/"+i}function PS(e){const i=e.match(/#|\?|$/),n=i&&i.index||e.length;return e.slice(0,n-("/"===e[n-1]?1:0))+e.slice(n)}function Yn(e){return e&&"?"!==e[0]?"?"+e:e}let co=(()=>{var e;class i{historyGo(t){throw new Error("Not implemented")}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:function(){return L(NS)},providedIn:"root"}),i})();const LS=new w("appBaseHref");let NS=(()=>{var e;class i extends co{constructor(t,r){super(),this._platformLocation=t,this._removeListenerFns=[],this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??L(oe).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}prepareExternalUrl(t){return o_(this._baseHref,t)}path(t=!1){const r=this._platformLocation.pathname+Yn(this._platformLocation.search),o=this._platformLocation.hash;return o&&t?`${r}${o}`:r}pushState(t,r,o,s){const a=this.prepareExternalUrl(o+Yn(s));this._platformLocation.pushState(t,r,a)}replaceState(t,r,o,s){const a=this.prepareExternalUrl(o+Yn(s));this._platformLocation.replaceState(t,r,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(r_),y(LS,8))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),IH=(()=>{var e;class i extends co{constructor(t,r){super(),this._platformLocation=t,this._baseHref="",this._removeListenerFns=[],null!=r&&(this._baseHref=r)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}path(t=!1){let r=this._platformLocation.hash;return null==r&&(r="#"),r.length>0?r.substring(1):r}prepareExternalUrl(t){const r=o_(this._baseHref,t);return r.length>0?"#"+r:r}pushState(t,r,o,s){let a=this.prepareExternalUrl(o+Yn(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(t,r,a)}replaceState(t,r,o,s){let a=this.prepareExternalUrl(o+Yn(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(t,r,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(r_),y(LS,8))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})(),Al=(()=>{var e;class i{constructor(t){this._subject=new K,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=t;const r=this._locationStrategy.getBaseHref();this._basePath=function OH(e){if(new RegExp("^(https?:)?//").test(e)){const[,n]=e.split(/\/\/[^\/]+/);return n}return e}(PS(BS(r))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(t=!1){return this.normalize(this._locationStrategy.path(t))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(t,r=""){return this.path()==this.normalize(t+Yn(r))}normalize(t){return i.stripTrailingSlash(function RH(e,i){if(!e||!i.startsWith(e))return i;const n=i.substring(e.length);return""===n||["/",";","?","#"].includes(n[0])?n:i}(this._basePath,BS(t)))}prepareExternalUrl(t){return t&&"/"!==t[0]&&(t="/"+t),this._locationStrategy.prepareExternalUrl(t)}go(t,r="",o=null){this._locationStrategy.pushState(o,"",t,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+Yn(r)),o)}replaceState(t,r="",o=null){this._locationStrategy.replaceState(o,"",t,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+Yn(r)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(t=0){this._locationStrategy.historyGo?.(t)}onUrlChange(t){return this._urlChangeListeners.push(t),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)})),()=>{const r=this._urlChangeListeners.indexOf(t);this._urlChangeListeners.splice(r,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(t="",r){this._urlChangeListeners.forEach(o=>o(t,r))}subscribe(t,r,o){return this._subject.subscribe({next:t,error:r,complete:o})}}return(e=i).normalizeQueryParams=Yn,e.joinWithSlash=o_,e.stripTrailingSlash=PS,e.\u0275fac=function(t){return new(t||e)(y(co))},e.\u0275prov=M({token:e,factory:function(){return function TH(){return new Al(y(co))}()},providedIn:"root"}),i})();function BS(e){return e.replace(/\/index.html$/,"")}var di=function(e){return e[e.Format=0]="Format",e[e.Standalone=1]="Standalone",e}(di||{}),Ke=function(e){return e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short",e}(Ke||{}),Fi=function(e){return e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full",e}(Fi||{}),Mt=function(e){return e[e.Decimal=0]="Decimal",e[e.Group=1]="Group",e[e.List=2]="List",e[e.PercentSign=3]="PercentSign",e[e.PlusSign=4]="PlusSign",e[e.MinusSign=5]="MinusSign",e[e.Exponential=6]="Exponential",e[e.SuperscriptingExponent=7]="SuperscriptingExponent",e[e.PerMille=8]="PerMille",e[e.Infinity=9]="Infinity",e[e.NaN=10]="NaN",e[e.TimeSeparator=11]="TimeSeparator",e[e.CurrencyDecimal=12]="CurrencyDecimal",e[e.CurrencyGroup=13]="CurrencyGroup",e}(Mt||{});function Pu(e,i){return Yi(li(e)[Je.DateFormat],i)}function Lu(e,i){return Yi(li(e)[Je.TimeFormat],i)}function Nu(e,i){return Yi(li(e)[Je.DateTimeFormat],i)}function qi(e,i){const n=li(e),t=n[Je.NumberSymbols][i];if(typeof t>"u"){if(i===Mt.CurrencyDecimal)return n[Je.NumberSymbols][Mt.Decimal];if(i===Mt.CurrencyGroup)return n[Je.NumberSymbols][Mt.Group]}return t}function zS(e){if(!e[Je.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[Je.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Yi(e,i){for(let n=i;n>-1;n--)if(typeof e[n]<"u")return e[n];throw new Error("Locale data API: locale data undefined")}function a_(e){const[i,n]=e.split(":");return{hours:+i,minutes:+n}}const qH=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Il={},YH=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Qn=function(e){return e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended",e}(Qn||{}),He=function(e){return e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day",e}(He||{}),je=function(e){return e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras",e}(je||{});function QH(e,i,n,t){let r=function o5(e){if(US(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){const[r,o=1,s=1]=e.split("-").map(a=>+a);return Bu(r,o-1,s)}const n=parseFloat(e);if(!isNaN(e-n))return new Date(n);let t;if(t=e.match(qH))return function s5(e){const i=new Date(0);let n=0,t=0;const r=e[8]?i.setUTCFullYear:i.setFullYear,o=e[8]?i.setUTCHours:i.setHours;e[9]&&(n=Number(e[9]+e[10]),t=Number(e[9]+e[11])),r.call(i,Number(e[1]),Number(e[2])-1,Number(e[3]));const s=Number(e[4]||0)-n,a=Number(e[5]||0)-t,l=Number(e[6]||0),c=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return o.call(i,s,a,l,c),i}(t)}const i=new Date(e);if(!US(i))throw new Error(`Unable to convert "${e}" into a date`);return i}(e);i=Kn(n,i)||i;let a,s=[];for(;i;){if(a=YH.exec(i),!a){s.push(i);break}{s=s.concat(a.slice(1));const d=s.pop();if(!d)break;i=d}}let l=r.getTimezoneOffset();t&&(l=jS(t,l),r=function r5(e,i,n){const t=n?-1:1,r=e.getTimezoneOffset();return function n5(e,i){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+i),e}(e,t*(jS(i,r)-r))}(r,t,!0));let c="";return s.forEach(d=>{const u=function t5(e){if(c_[e])return c_[e];let i;switch(e){case"G":case"GG":case"GGG":i=et(je.Eras,Ke.Abbreviated);break;case"GGGG":i=et(je.Eras,Ke.Wide);break;case"GGGGG":i=et(je.Eras,Ke.Narrow);break;case"y":i=Tt(He.FullYear,1,0,!1,!0);break;case"yy":i=Tt(He.FullYear,2,0,!0,!0);break;case"yyy":i=Tt(He.FullYear,3,0,!1,!0);break;case"yyyy":i=Tt(He.FullYear,4,0,!1,!0);break;case"Y":i=ju(1);break;case"YY":i=ju(2,!0);break;case"YYY":i=ju(3);break;case"YYYY":i=ju(4);break;case"M":case"L":i=Tt(He.Month,1,1);break;case"MM":case"LL":i=Tt(He.Month,2,1);break;case"MMM":i=et(je.Months,Ke.Abbreviated);break;case"MMMM":i=et(je.Months,Ke.Wide);break;case"MMMMM":i=et(je.Months,Ke.Narrow);break;case"LLL":i=et(je.Months,Ke.Abbreviated,di.Standalone);break;case"LLLL":i=et(je.Months,Ke.Wide,di.Standalone);break;case"LLLLL":i=et(je.Months,Ke.Narrow,di.Standalone);break;case"w":i=l_(1);break;case"ww":i=l_(2);break;case"W":i=l_(1,!0);break;case"d":i=Tt(He.Date,1);break;case"dd":i=Tt(He.Date,2);break;case"c":case"cc":i=Tt(He.Day,1);break;case"ccc":i=et(je.Days,Ke.Abbreviated,di.Standalone);break;case"cccc":i=et(je.Days,Ke.Wide,di.Standalone);break;case"ccccc":i=et(je.Days,Ke.Narrow,di.Standalone);break;case"cccccc":i=et(je.Days,Ke.Short,di.Standalone);break;case"E":case"EE":case"EEE":i=et(je.Days,Ke.Abbreviated);break;case"EEEE":i=et(je.Days,Ke.Wide);break;case"EEEEE":i=et(je.Days,Ke.Narrow);break;case"EEEEEE":i=et(je.Days,Ke.Short);break;case"a":case"aa":case"aaa":i=et(je.DayPeriods,Ke.Abbreviated);break;case"aaaa":i=et(je.DayPeriods,Ke.Wide);break;case"aaaaa":i=et(je.DayPeriods,Ke.Narrow);break;case"b":case"bb":case"bbb":i=et(je.DayPeriods,Ke.Abbreviated,di.Standalone,!0);break;case"bbbb":i=et(je.DayPeriods,Ke.Wide,di.Standalone,!0);break;case"bbbbb":i=et(je.DayPeriods,Ke.Narrow,di.Standalone,!0);break;case"B":case"BB":case"BBB":i=et(je.DayPeriods,Ke.Abbreviated,di.Format,!0);break;case"BBBB":i=et(je.DayPeriods,Ke.Wide,di.Format,!0);break;case"BBBBB":i=et(je.DayPeriods,Ke.Narrow,di.Format,!0);break;case"h":i=Tt(He.Hours,1,-12);break;case"hh":i=Tt(He.Hours,2,-12);break;case"H":i=Tt(He.Hours,1);break;case"HH":i=Tt(He.Hours,2);break;case"m":i=Tt(He.Minutes,1);break;case"mm":i=Tt(He.Minutes,2);break;case"s":i=Tt(He.Seconds,1);break;case"ss":i=Tt(He.Seconds,2);break;case"S":i=Tt(He.FractionalSeconds,1);break;case"SS":i=Tt(He.FractionalSeconds,2);break;case"SSS":i=Tt(He.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":i=zu(Qn.Short);break;case"ZZZZZ":i=zu(Qn.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":i=zu(Qn.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":i=zu(Qn.Long);break;default:return null}return c_[e]=i,i}(d);c+=u?u(r,n,l):"''"===d?"'":d.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),c}function Bu(e,i,n){const t=new Date(0);return t.setFullYear(e,i,n),t.setHours(0,0,0),t}function Kn(e,i){const n=function PH(e){return li(e)[Je.LocaleId]}(e);if(Il[n]=Il[n]||{},Il[n][i])return Il[n][i];let t="";switch(i){case"shortDate":t=Pu(e,Fi.Short);break;case"mediumDate":t=Pu(e,Fi.Medium);break;case"longDate":t=Pu(e,Fi.Long);break;case"fullDate":t=Pu(e,Fi.Full);break;case"shortTime":t=Lu(e,Fi.Short);break;case"mediumTime":t=Lu(e,Fi.Medium);break;case"longTime":t=Lu(e,Fi.Long);break;case"fullTime":t=Lu(e,Fi.Full);break;case"short":const r=Kn(e,"shortTime"),o=Kn(e,"shortDate");t=Vu(Nu(e,Fi.Short),[r,o]);break;case"medium":const s=Kn(e,"mediumTime"),a=Kn(e,"mediumDate");t=Vu(Nu(e,Fi.Medium),[s,a]);break;case"long":const l=Kn(e,"longTime"),c=Kn(e,"longDate");t=Vu(Nu(e,Fi.Long),[l,c]);break;case"full":const d=Kn(e,"fullTime"),u=Kn(e,"fullDate");t=Vu(Nu(e,Fi.Full),[d,u])}return t&&(Il[n][i]=t),t}function Vu(e,i){return i&&(e=e.replace(/\{([^}]+)}/g,function(n,t){return null!=i&&t in i?i[t]:n})),e}function dn(e,i,n="-",t,r){let o="";(e<0||r&&e<=0)&&(r?e=1-e:(e=-e,o=n));let s=String(e);for(;s.length0||a>-n)&&(a+=n),e===He.Hours)0===a&&-12===n&&(a=12);else if(e===He.FractionalSeconds)return function KH(e,i){return dn(e,3).substring(0,i)}(a,i);const l=qi(s,Mt.MinusSign);return dn(a,i,l,t,r)}}function et(e,i,n=di.Format,t=!1){return function(r,o){return function ZH(e,i,n,t,r,o){switch(n){case je.Months:return function BH(e,i,n){const t=li(e),o=Yi([t[Je.MonthsFormat],t[Je.MonthsStandalone]],i);return Yi(o,n)}(i,r,t)[e.getMonth()];case je.Days:return function NH(e,i,n){const t=li(e),o=Yi([t[Je.DaysFormat],t[Je.DaysStandalone]],i);return Yi(o,n)}(i,r,t)[e.getDay()];case je.DayPeriods:const s=e.getHours(),a=e.getMinutes();if(o){const c=function jH(e){const i=li(e);return zS(i),(i[Je.ExtraData][2]||[]).map(t=>"string"==typeof t?a_(t):[a_(t[0]),a_(t[1])])}(i),d=function UH(e,i,n){const t=li(e);zS(t);const o=Yi([t[Je.ExtraData][0],t[Je.ExtraData][1]],i)||[];return Yi(o,n)||[]}(i,r,t),u=c.findIndex(m=>{if(Array.isArray(m)){const[p,f]=m,_=s>=p.hours&&a>=p.minutes,x=s0?Math.floor(r/60):Math.ceil(r/60);switch(e){case Qn.Short:return(r>=0?"+":"")+dn(s,2,o)+dn(Math.abs(r%60),2,o);case Qn.ShortGMT:return"GMT"+(r>=0?"+":"")+dn(s,1,o);case Qn.Long:return"GMT"+(r>=0?"+":"")+dn(s,2,o)+":"+dn(Math.abs(r%60),2,o);case Qn.Extended:return 0===t?"Z":(r>=0?"+":"")+dn(s,2,o)+":"+dn(Math.abs(r%60),2,o);default:throw new Error(`Unknown zone width "${e}"`)}}}const JH=0,Hu=4;function HS(e){return Bu(e.getFullYear(),e.getMonth(),e.getDate()+(Hu-e.getDay()))}function l_(e,i=!1){return function(n,t){let r;if(i){const o=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,s=n.getDate();r=1+Math.floor((s+o)/7)}else{const o=HS(n),s=function e5(e){const i=Bu(e,JH,1).getDay();return Bu(e,0,1+(i<=Hu?Hu:Hu+7)-i)}(o.getFullYear()),a=o.getTime()-s.getTime();r=1+Math.round(a/6048e5)}return dn(r,e,qi(t,Mt.MinusSign))}}function ju(e,i=!1){return function(n,t){return dn(HS(n).getFullYear(),e,qi(t,Mt.MinusSign),i)}}const c_={};function jS(e,i){e=e.replace(/:/g,"");const n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?i:n}function US(e){return e instanceof Date&&!isNaN(e.valueOf())}function qS(e,i){i=encodeURIComponent(i);for(const n of e.split(";")){const t=n.indexOf("="),[r,o]=-1==t?[n,""]:[n.slice(0,t),n.slice(t+1)];if(r.trim()===i)return decodeURIComponent(o)}return null}const f_=/\s+/,YS=[];let Rl=(()=>{var e;class i{constructor(t,r,o,s){this._iterableDiffers=t,this._keyValueDiffers=r,this._ngEl=o,this._renderer=s,this.initialClasses=YS,this.stateMap=new Map}set klass(t){this.initialClasses=null!=t?t.trim().split(f_):YS}set ngClass(t){this.rawClass="string"==typeof t?t.trim().split(f_):t}ngDoCheck(){for(const r of this.initialClasses)this._updateState(r,!0);const t=this.rawClass;if(Array.isArray(t)||t instanceof Set)for(const r of t)this._updateState(r,!0);else if(null!=t)for(const r of Object.keys(t))this._updateState(r,!!t[r]);this._applyStateDiff()}_updateState(t,r){const o=this.stateMap.get(t);void 0!==o?(o.enabled!==r&&(o.changed=!0,o.enabled=r),o.touched=!0):this.stateMap.set(t,{enabled:r,changed:!0,touched:!0})}_applyStateDiff(){for(const t of this.stateMap){const r=t[0],o=t[1];o.changed?(this._toggleClass(r,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(r,!1),this.stateMap.delete(r)),o.touched=!1}}_toggleClass(t,r){(t=t.trim()).length>0&&t.split(f_).forEach(o=>{r?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Oi),h(lo),h(F),h(sn))},e.\u0275dir=v({type:e,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),i})();class v5{constructor(i,n,t,r){this.$implicit=i,this.ngForOf=n,this.index=t,this.count=r}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 KS=(()=>{var e;class i{set ngForOf(t){this._ngForOf=t,this._ngForOfDirty=!0}set ngForTrackBy(t){this._trackByFn=t}get ngForTrackBy(){return this._trackByFn}constructor(t,r,o){this._viewContainer=t,this._template=r,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(t){t&&(this._template=t)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const t=this._ngForOf;!this._differ&&t&&(this._differ=this._differs.find(t).create(this.ngForTrackBy))}if(this._differ){const t=this._differ.diff(this._ngForOf);t&&this._applyChanges(t)}}_applyChanges(t){const r=this._viewContainer;t.forEachOperation((o,s,a)=>{if(null==o.previousIndex)r.createEmbeddedView(this._template,new v5(o.item,this._ngForOf,-1,-1),null===a?void 0:a);else if(null==a)r.remove(null===s?void 0:s);else if(null!==s){const l=r.get(s);r.move(l,a),XS(l,o)}});for(let o=0,s=r.length;o{XS(r.get(o.currentIndex),o)})}static ngTemplateContextGuard(t,r){return!0}}return(e=i).\u0275fac=function(t){return new(t||e)(h(xt),h(ot),h(Oi))},e.\u0275dir=v({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),i})();function XS(e,i){e.context.$implicit=i.item}let Qi=(()=>{var e;class i{constructor(t,r){this._viewContainer=t,this._context=new y5,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=r}set ngIf(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}set ngIfThen(t){ZS("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}set ngIfElse(t){ZS("ngIfElse",t),this._elseTemplateRef=t,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(t,r){return!0}}return(e=i).\u0275fac=function(t){return new(t||e)(h(xt),h(ot))},e.\u0275dir=v({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),i})();class y5{constructor(){this.$implicit=null,this.ngIf=null}}function ZS(e,i){if(i&&!i.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${Pt(i)}'.`)}class g_{constructor(i,n){this._viewContainerRef=i,this._templateRef=n,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(i){i&&!this._created?this.create():!i&&this._created&&this.destroy()}}let Ol=(()=>{var e;class i{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(t){this._ngSwitch=t,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(t){this._defaultViews.push(t)}_matchCase(t){const r=t==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||r,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),r}_updateDefaultCases(t){if(this._defaultViews.length>0&&t!==this._defaultUsed){this._defaultUsed=t;for(const r of this._defaultViews)r.enforceState(t)}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=v({type:e,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),i})(),__=(()=>{var e;class i{constructor(t,r,o){this.ngSwitch=o,o._addCase(),this._view=new g_(t,r)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return(e=i).\u0275fac=function(t){return new(t||e)(h(xt),h(ot),h(Ol,9))},e.\u0275dir=v({type:e,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),i})(),v_=(()=>{var e;class i{constructor(t){this._viewContainerRef=t,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(t){if(t.ngTemplateOutlet||t.ngTemplateOutletInjector){const r=this._viewContainerRef;if(this._viewRef&&r.remove(r.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:o,ngTemplateOutletContext:s,ngTemplateOutletInjector:a}=this;this._viewRef=r.createEmbeddedView(o,s,a?{injector:a}:void 0)}else this._viewRef=null}else this._viewRef&&t.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(xt))},e.\u0275dir=v({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[ct]}),i})();const O5=new w("DATE_PIPE_DEFAULT_TIMEZONE"),F5=new w("DATE_PIPE_DEFAULT_OPTIONS");let eE=(()=>{var e;class i{constructor(t,r,o){this.locale=t,this.defaultTimezone=r,this.defaultOptions=o}transform(t,r,o,s){if(null==t||""===t||t!=t)return null;try{return QH(t,r??this.defaultOptions?.dateFormat??"mediumDate",s||this.locale,o??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(a){throw function un(e,i){return new E(2100,!1)}()}}}return(e=i).\u0275fac=function(t){return new(t||e)(h(An,16),h(O5,24),h(F5,24))},e.\u0275pipe=pi({name:"date",type:e,pure:!0,standalone:!0}),i})(),ut=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({}),i})();const iE="browser";function uo(e){return e===iE}function Cr(e){return"server"===e}let q5=(()=>{var e;class i{}return(e=i).\u0275prov=M({token:e,providedIn:"root",factory:()=>new Y5(y(oe),window)}),i})();class Y5{constructor(i,n){this.document=i,this.window=n,this.offset=()=>[0,0]}setOffset(i){this.offset=Array.isArray(i)?()=>i:i}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(i){this.supportsScrolling()&&this.window.scrollTo(i[0],i[1])}scrollToAnchor(i){if(!this.supportsScrolling())return;const n=function Q5(e,i){const n=e.getElementById(i)||e.getElementsByName(i)[0];if(n)return n;if("function"==typeof e.createTreeWalker&&e.body&&"function"==typeof e.body.attachShadow){const t=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let r=t.currentNode;for(;r;){const o=r.shadowRoot;if(o){const s=o.getElementById(i)||o.querySelector(`[name="${i}"]`);if(s)return s}r=t.nextNode()}}return null}(this.document,i);n&&(this.scrollToElement(n),n.focus())}setHistoryScrollRestoration(i){this.supportsScrolling()&&(this.window.history.scrollRestoration=i)}scrollToElement(i){const n=i.getBoundingClientRect(),t=n.left+this.window.pageXOffset,r=n.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(t-o[0],r-o[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class nE{}class bj extends EH{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D_ extends bj{static makeCurrent(){!function SH(e){n_||(n_=e)}(new D_)}onAndCancel(i,n,t){return i.addEventListener(n,t),()=>{i.removeEventListener(n,t)}}dispatchEvent(i,n){i.dispatchEvent(n)}remove(i){i.parentNode&&i.parentNode.removeChild(i)}createElement(i,n){return(n=n||this.getDefaultDocument()).createElement(i)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(i){return i.nodeType===Node.ELEMENT_NODE}isShadowRoot(i){return i instanceof DocumentFragment}getGlobalEventTarget(i,n){return"window"===n?window:"document"===n?i:"body"===n?i.body:null}getBaseHref(i){const n=function vj(){return Pl=Pl||document.querySelector("base"),Pl?Pl.getAttribute("href"):null}();return null==n?null:function yj(e){Wu=Wu||document.createElement("a"),Wu.setAttribute("href",e);const i=Wu.pathname;return"/"===i.charAt(0)?i:`/${i}`}(n)}resetBaseElement(){Pl=null}getUserAgent(){return window.navigator.userAgent}getCookie(i){return qS(document.cookie,i)}}let Wu,Pl=null,wj=(()=>{var e;class i{build(){return new XMLHttpRequest}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})();const k_=new w("EventManagerPlugins");let lE=(()=>{var e;class i{constructor(t,r){this._zone=r,this._eventNameToPlugin=new Map,t.forEach(o=>{o.manager=this}),this._plugins=t.slice().reverse()}addEventListener(t,r,o){return this._findPluginFor(r).addEventListener(t,r,o)}getZone(){return this._zone}_findPluginFor(t){let r=this._eventNameToPlugin.get(t);if(r)return r;if(r=this._plugins.find(s=>s.supports(t)),!r)throw new E(5101,!1);return this._eventNameToPlugin.set(t,r),r}}return(e=i).\u0275fac=function(t){return new(t||e)(y(k_),y(U))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})();class cE{constructor(i){this._doc=i}}const S_="ng-app-id";let dE=(()=>{var e;class i{constructor(t,r,o,s={}){this.doc=t,this.appId=r,this.nonce=o,this.platformId=s,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=Cr(s),this.resetHostNodes()}addStyles(t){for(const r of t)1===this.changeUsageCount(r,1)&&this.onStyleAdded(r)}removeStyles(t){for(const r of t)this.changeUsageCount(r,-1)<=0&&this.onStyleRemoved(r)}ngOnDestroy(){const t=this.styleNodesInDOM;t&&(t.forEach(r=>r.remove()),t.clear());for(const r of this.getAllStyles())this.onStyleRemoved(r);this.resetHostNodes()}addHost(t){this.hostNodes.add(t);for(const r of this.getAllStyles())this.addStyleToHost(t,r)}removeHost(t){this.hostNodes.delete(t)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(t){for(const r of this.hostNodes)this.addStyleToHost(r,t)}onStyleRemoved(t){const r=this.styleRef;r.get(t)?.elements?.forEach(o=>o.remove()),r.delete(t)}collectServerRenderedStyles(){const t=this.doc.head?.querySelectorAll(`style[${S_}="${this.appId}"]`);if(t?.length){const r=new Map;return t.forEach(o=>{null!=o.textContent&&r.set(o.textContent,o)}),r}return null}changeUsageCount(t,r){const o=this.styleRef;if(o.has(t)){const s=o.get(t);return s.usage+=r,s.usage}return o.set(t,{usage:r,elements:[]}),r}getStyleElement(t,r){const o=this.styleNodesInDOM,s=o?.get(r);if(s?.parentNode===t)return o.delete(r),s.removeAttribute(S_),s;{const a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=r,this.platformIsServer&&a.setAttribute(S_,this.appId),a}}addStyleToHost(t,r){const o=this.getStyleElement(t,r);t.appendChild(o);const s=this.styleRef,a=s.get(r)?.elements;a?a.push(o):s.set(r,{elements:[o],usage:1})}resetHostNodes(){const t=this.hostNodes;t.clear(),t.add(this.doc.head)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(oe),y(Xd),y(Ff,8),y(Zt))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})();const E_={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/"},M_=/%COMP%/g,Sj=new w("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function hE(e,i){return i.map(n=>n.replace(M_,e))}let A_=(()=>{var e;class i{constructor(t,r,o,s,a,l,c,d=null){this.eventManager=t,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestroy=s,this.doc=a,this.platformId=l,this.ngZone=c,this.nonce=d,this.rendererByCompId=new Map,this.platformIsServer=Cr(l),this.defaultRenderer=new I_(t,a,c,this.platformIsServer)}createRenderer(t,r){if(!t||!r)return this.defaultRenderer;this.platformIsServer&&r.encapsulation===Hi.ShadowDom&&(r={...r,encapsulation:Hi.Emulated});const o=this.getOrCreateRenderer(t,r);return o instanceof pE?o.applyToHost(t):o instanceof T_&&o.applyStyles(),o}getOrCreateRenderer(t,r){const o=this.rendererByCompId;let s=o.get(r.id);if(!s){const a=this.doc,l=this.ngZone,c=this.eventManager,d=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,m=this.platformIsServer;switch(r.encapsulation){case Hi.Emulated:s=new pE(c,d,r,this.appId,u,a,l,m);break;case Hi.ShadowDom:return new Ij(c,d,t,r,a,l,this.nonce,m);default:s=new T_(c,d,r,u,a,l,m)}o.set(r.id,s)}return s}ngOnDestroy(){this.rendererByCompId.clear()}}return(e=i).\u0275fac=function(t){return new(t||e)(y(lE),y(dE),y(Xd),y(Sj),y(oe),y(Zt),y(U),y(Ff))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})();class I_{constructor(i,n,t,r){this.eventManager=i,this.doc=n,this.ngZone=t,this.platformIsServer=r,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(i,n){return n?this.doc.createElementNS(E_[n]||n,i):this.doc.createElement(i)}createComment(i){return this.doc.createComment(i)}createText(i){return this.doc.createTextNode(i)}appendChild(i,n){(mE(i)?i.content:i).appendChild(n)}insertBefore(i,n,t){i&&(mE(i)?i.content:i).insertBefore(n,t)}removeChild(i,n){i&&i.removeChild(n)}selectRootElement(i,n){let t="string"==typeof i?this.doc.querySelector(i):i;if(!t)throw new E(-5104,!1);return n||(t.textContent=""),t}parentNode(i){return i.parentNode}nextSibling(i){return i.nextSibling}setAttribute(i,n,t,r){if(r){n=r+":"+n;const o=E_[r];o?i.setAttributeNS(o,n,t):i.setAttribute(n,t)}else i.setAttribute(n,t)}removeAttribute(i,n,t){if(t){const r=E_[t];r?i.removeAttributeNS(r,n):i.removeAttribute(`${t}:${n}`)}else i.removeAttribute(n)}addClass(i,n){i.classList.add(n)}removeClass(i,n){i.classList.remove(n)}setStyle(i,n,t,r){r&(gr.DashCase|gr.Important)?i.style.setProperty(n,t,r&gr.Important?"important":""):i.style[n]=t}removeStyle(i,n,t){t&gr.DashCase?i.style.removeProperty(n):i.style[n]=""}setProperty(i,n,t){i[n]=t}setValue(i,n){i.nodeValue=n}listen(i,n,t){if("string"==typeof i&&!(i=wr().getGlobalEventTarget(this.doc,i)))throw new Error(`Unsupported event target ${i} for event ${n}`);return this.eventManager.addEventListener(i,n,this.decoratePreventDefault(t))}decoratePreventDefault(i){return n=>{if("__ngUnwrap__"===n)return i;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>i(n)):i(n))&&n.preventDefault()}}}function mE(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class Ij extends I_{constructor(i,n,t,r,o,s,a,l){super(i,o,s,l),this.sharedStylesHost=n,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const c=hE(r.id,r.styles);for(const d of c){const u=document.createElement("style");a&&u.setAttribute("nonce",a),u.textContent=d,this.shadowRoot.appendChild(u)}}nodeOrShadowRoot(i){return i===this.hostEl?this.shadowRoot:i}appendChild(i,n){return super.appendChild(this.nodeOrShadowRoot(i),n)}insertBefore(i,n,t){return super.insertBefore(this.nodeOrShadowRoot(i),n,t)}removeChild(i,n){return super.removeChild(this.nodeOrShadowRoot(i),n)}parentNode(i){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(i)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class T_ extends I_{constructor(i,n,t,r,o,s,a,l){super(i,o,s,a),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=r,this.styles=l?hE(l,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class pE extends T_{constructor(i,n,t,r,o,s,a,l){const c=r+"-"+t.id;super(i,n,t,o,s,a,l,c),this.contentAttr=function Ej(e){return"_ngcontent-%COMP%".replace(M_,e)}(c),this.hostAttr=function Mj(e){return"_nghost-%COMP%".replace(M_,e)}(c)}applyToHost(i){this.applyStyles(),this.setAttribute(i,this.hostAttr,"")}createElement(i,n){const t=super.createElement(i,n);return super.setAttribute(t,this.contentAttr,""),t}}let Tj=(()=>{var e;class i extends cE{constructor(t){super(t)}supports(t){return!0}addEventListener(t,r,o){return t.addEventListener(r,o,!1),()=>this.removeEventListener(t,r,o)}removeEventListener(t,r,o){return t.removeEventListener(r,o)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(oe))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})();const fE=["alt","control","meta","shift"],Rj={"\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"},Oj={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let Fj=(()=>{var e;class i extends cE{constructor(t){super(t)}supports(t){return null!=i.parseEventName(t)}addEventListener(t,r,o){const s=i.parseEventName(r),a=i.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>wr().onAndCancel(t,s.domEventName,a))}static parseEventName(t){const r=t.toLowerCase().split("."),o=r.shift();if(0===r.length||"keydown"!==o&&"keyup"!==o)return null;const s=i._normalizeKey(r.pop());let a="",l=r.indexOf("code");if(l>-1&&(r.splice(l,1),a="code."),fE.forEach(d=>{const u=r.indexOf(d);u>-1&&(r.splice(u,1),a+=d+".")}),a+=s,0!=r.length||0===s.length)return null;const c={};return c.domEventName=o,c.fullKey=a,c}static matchEventFullKeyCode(t,r){let o=Rj[t.key]||t.key,s="";return r.indexOf("code.")>-1&&(o=t.code,s="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),fE.forEach(a=>{a!==o&&(0,Oj[a])(t)&&(s+=a+".")}),s+=o,s===r)}static eventCallback(t,r,o){return s=>{i.matchEventFullKeyCode(s,t)&&o.runGuarded(()=>r(s))}}static _normalizeKey(t){return"esc"===t?"escape":t}}return(e=i).\u0275fac=function(t){return new(t||e)(y(oe))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})();const Bj=cS(hH,"browser",[{provide:Zt,useValue:iE},{provide:kw,useValue:function Pj(){D_.makeCurrent()},multi:!0},{provide:oe,useFactory:function Nj(){return function _L(e){xf=e}(document),document},deps:[]}]),Vj=new w(""),bE=[{provide:Mu,useClass:class xj{addToWindow(i){Xe.getAngularTestability=(t,r=!0)=>{const o=i.findTestabilityInTree(t,r);if(null==o)throw new E(5103,!1);return o},Xe.getAllAngularTestabilities=()=>i.getAllTestabilities(),Xe.getAllAngularRootElements=()=>i.getAllRootElements(),Xe.frameworkStabilizers||(Xe.frameworkStabilizers=[]),Xe.frameworkStabilizers.push(t=>{const r=Xe.getAllAngularTestabilities();let o=r.length,s=!1;const a=function(l){s=s||l,o--,0==o&&t(s)};r.forEach(l=>{l.whenStable(a)})})}findTestabilityInTree(i,n,t){return null==n?null:i.getTestability(n)??(t?wr().isShadowRoot(n)?this.findTestabilityInTree(i,n.host,!0):this.findTestabilityInTree(i,n.parentElement,!0):null)}},deps:[]},{provide:rS,useClass:qg,deps:[U,Yg,Mu]},{provide:qg,useClass:qg,deps:[U,Yg,Mu]}],vE=[{provide:If,useValue:"root"},{provide:$i,useFactory:function Lj(){return new $i},deps:[]},{provide:k_,useClass:Tj,multi:!0,deps:[oe,U,Zt]},{provide:k_,useClass:Fj,multi:!0,deps:[oe]},A_,dE,lE,{provide:ll,useExisting:A_},{provide:nE,useClass:wj,deps:[]},[]];let yE=(()=>{var e;class i{constructor(t){}static withServerTransition(t){return{ngModule:i,providers:[{provide:Xd,useValue:t.appId}]}}}return(e=i).\u0275fac=function(t){return new(t||e)(y(Vj,12))},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[...vE,...bE],imports:[ut,mH]}),i})(),xE=(()=>{var e;class i{constructor(t){this._doc=t}getTitle(){return this._doc.title}setTitle(t){this._doc.title=t||""}}return(e=i).\u0275fac=function(t){return new(t||e)(y(oe))},e.\u0275prov=M({token:e,factory:function(t){let r=null;return r=t?new t:function Hj(){return new xE(y(oe))}(),r},providedIn:"root"}),i})();typeof window<"u"&&window;let qu=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:function(t){let r=null;return r=t?new(t||e):y(DE),r},providedIn:"root"}),i})(),DE=(()=>{var e;class i extends qu{constructor(t){super(),this._doc=t}sanitize(t,r){if(null==r)return null;switch(t){case zt.NONE:return r;case zt.HTML:return Cn(r,"HTML")?Ai(r):pw(this._doc,String(r)).toString();case zt.STYLE:return Cn(r,"Style")?Ai(r):r;case zt.SCRIPT:if(Cn(r,"Script"))return Ai(r);throw new E(5200,!1);case zt.URL:return Cn(r,"URL")?Ai(r):Gd(String(r));case zt.RESOURCE_URL:if(Cn(r,"ResourceURL"))return Ai(r);throw new E(5201,!1);default:throw new E(5202,!1)}}bypassSecurityTrustHtml(t){return function DL(e){return new bL(e)}(t)}bypassSecurityTrustStyle(t){return function kL(e){return new vL(e)}(t)}bypassSecurityTrustScript(t){return function SL(e){return new yL(e)}(t)}bypassSecurityTrustUrl(t){return function EL(e){return new xL(e)}(t)}bypassSecurityTrustResourceUrl(t){return function ML(e){return new wL(e)}(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(oe))},e.\u0275prov=M({token:e,factory:function(t){let r=null;return r=t?new t:function Gj(e){return new DE(e.get(oe))}(y(rt)),r},providedIn:"root"}),i})();function Yu(e){return!!e&&(e instanceof ze||Te(e.lift)&&Te(e.subscribe))}const{isArray:Wj}=Array,{getPrototypeOf:qj,prototype:Yj,keys:Qj}=Object;function SE(e){if(1===e.length){const i=e[0];if(Wj(i))return{args:i,keys:null};if(function Kj(e){return e&&"object"==typeof e&&qj(e)===Yj}(i)){const n=Qj(i);return{args:n.map(t=>i[t]),keys:n}}}return{args:e,keys:null}}const{isArray:Xj}=Array;function O_(e){return be(i=>function Zj(e,i){return Xj(i)?e(...i):e(i)}(e,i))}function EE(e,i){return e.reduce((n,t,r)=>(n[t]=i[r],n),{})}function Qu(...e){const i=Ta(e),n=Yy(e),{args:t,keys:r}=SE(e);if(0===t.length)return It([],i);const o=new ze(function Jj(e,i,n=lr){return t=>{ME(i,()=>{const{length:r}=e,o=new Array(r);let s=r,a=r;for(let l=0;l{const c=It(e[l],i);let d=!1;c.subscribe(it(t,u=>{o[l]=u,d||(d=!0,a--),a||t.next(n(o.slice()))},()=>{--s||t.complete()}))},t)},t)}}(t,i,r?s=>EE(r,s):lr));return n?o.pipe(O_(n)):o}function ME(e,i,n){e?Vn(n,e,i):i()}const Ku=Aa(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function Ll(...e){return function e8(){return No(1)}()(It(e,Ta(e)))}function Nl(e){return new ze(i=>{Yt(e()).subscribe(i)})}function Ls(e,i){const n=Te(e)?e:()=>e,t=r=>r.error(n());return new ze(i?r=>i.schedule(t,0,r):t)}function F_(){return ft((e,i)=>{let n=null;e._refCount++;const t=it(i,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount)return void(n=null);const r=e._connection,o=n;n=null,r&&(!o||r===o)&&r.unsubscribe(),i.unsubscribe()});e.subscribe(t),t.closed||(n=e.connect())})}class P_ extends ze{constructor(i,n){super(),this.source=i,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,Oy(i)&&(this.lift=i.lift)}_subscribe(i){return this.getSubject().subscribe(i)}getSubject(){const i=this._subject;return(!i||i.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:i}=this;this._subject=this._connection=null,i?.unsubscribe()}connect(){let i=this._connection;if(!i){i=this._connection=new Re;const n=this.getSubject();i.add(this.source.subscribe(it(n,void 0,()=>{this._teardown(),n.complete()},t=>{this._teardown(),n.error(t)},()=>this._teardown()))),i.closed&&(this._connection=null,i=Re.EMPTY)}return i}refCount(){return F_()(this)}}function $e(e){return e<=0?()=>en:ft((i,n)=>{let t=0;i.subscribe(it(n,r=>{++t<=e&&(n.next(r),e<=t&&n.complete())}))})}function Wt(...e){const i=Ta(e);return ft((n,t)=>{(i?Ll(e,n,i):Ll(e,n)).subscribe(t)})}function Pe(e,i){return ft((n,t)=>{let r=0;n.subscribe(it(t,o=>e.call(i,o,r++)&&t.next(o)))})}function Ns(e){return ft((i,n)=>{let t=!1;i.subscribe(it(n,r=>{t=!0,n.next(r)},()=>{t||n.next(e),n.complete()}))})}function AE(e=t8){return ft((i,n)=>{let t=!1;i.subscribe(it(n,r=>{t=!0,n.next(r)},()=>t?n.complete():n.error(e())))})}function t8(){return new Ku}function ho(e,i){const n=arguments.length>=2;return t=>t.pipe(e?Pe((r,o)=>e(r,o,t)):lr,$e(1),n?Ns(i):AE(()=>new Ku))}function Bs(e,i){return Te(i)?Ft(e,i,1):Ft(e,1)}function ht(e,i,n){const t=Te(e)||i||n?{next:e,error:i,complete:n}:e;return t?ft((r,o)=>{var s;null===(s=t.subscribe)||void 0===s||s.call(t);let a=!0;r.subscribe(it(o,l=>{var c;null===(c=t.next)||void 0===c||c.call(t,l),o.next(l)},()=>{var l;a=!1,null===(l=t.complete)||void 0===l||l.call(t),o.complete()},l=>{var c;a=!1,null===(c=t.error)||void 0===c||c.call(t,l),o.error(l)},()=>{var l,c;a&&(null===(l=t.unsubscribe)||void 0===l||l.call(t)),null===(c=t.finalize)||void 0===c||c.call(t)}))}):lr}function kr(e){return ft((i,n)=>{let o,t=null,r=!1;t=i.subscribe(it(n,void 0,void 0,s=>{o=Yt(e(s,kr(e)(i))),t?(t.unsubscribe(),t=null,o.subscribe(n)):r=!0})),r&&(t.unsubscribe(),t=null,o.subscribe(n))})}function L_(e){return e<=0?()=>en:ft((i,n)=>{let t=[];i.subscribe(it(n,r=>{t.push(r),e{for(const r of t)n.next(r);n.complete()},void 0,()=>{t=null}))})}function Xu(e){return be(()=>e)}function Vs(e){return ft((i,n)=>{try{i.subscribe(n)}finally{n.add(e)}})}function se(e){return ft((i,n)=>{Yt(e).subscribe(it(n,()=>n.complete(),td)),!n.closed&&i.subscribe(n)})}const ye="primary",Bl=Symbol("RouteTitle");class s8{constructor(i){this.params=i||{}}has(i){return Object.prototype.hasOwnProperty.call(this.params,i)}get(i){if(this.has(i)){const n=this.params[i];return Array.isArray(n)?n[0]:n}return null}getAll(i){if(this.has(i)){const n=this.params[i];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}}function zs(e){return new s8(e)}function a8(e,i,n){const t=n.path.split("/");if(t.length>e.length||"full"===n.pathMatch&&(i.hasChildren()||t.lengtht[o]===r)}return e===i}function TE(e){return e.length>0?e[e.length-1]:null}function Sr(e){return Yu(e)?e:bl(e)?It(Promise.resolve(e)):te(e)}const c8={exact:function FE(e,i,n){if(!mo(e.segments,i.segments)||!Zu(e.segments,i.segments,n)||e.numberOfChildren!==i.numberOfChildren)return!1;for(const t in i.children)if(!e.children[t]||!FE(e.children[t],i.children[t],n))return!1;return!0},subset:PE},RE={exact:function d8(e,i){return In(e,i)},subset:function u8(e,i){return Object.keys(i).length<=Object.keys(e).length&&Object.keys(i).every(n=>IE(e[n],i[n]))},ignored:()=>!0};function OE(e,i,n){return c8[n.paths](e.root,i.root,n.matrixParams)&&RE[n.queryParams](e.queryParams,i.queryParams)&&!("exact"===n.fragment&&e.fragment!==i.fragment)}function PE(e,i,n){return LE(e,i,i.segments,n)}function LE(e,i,n,t){if(e.segments.length>n.length){const r=e.segments.slice(0,n.length);return!(!mo(r,n)||i.hasChildren()||!Zu(r,n,t))}if(e.segments.length===n.length){if(!mo(e.segments,n)||!Zu(e.segments,n,t))return!1;for(const r in i.children)if(!e.children[r]||!PE(e.children[r],i.children[r],t))return!1;return!0}{const r=n.slice(0,e.segments.length),o=n.slice(e.segments.length);return!!(mo(e.segments,r)&&Zu(e.segments,r,t)&&e.children[ye])&&LE(e.children[ye],i,o,t)}}function Zu(e,i,n){return i.every((t,r)=>RE[n](e[r].parameters,t.parameters))}class Hs{constructor(i=new We([],{}),n={},t=null){this.root=i,this.queryParams=n,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=zs(this.queryParams)),this._queryParamMap}toString(){return p8.serialize(this)}}class We{constructor(i,n){this.segments=i,this.children=n,this.parent=null,Object.values(n).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Ju(this)}}class Vl{constructor(i,n){this.path=i,this.parameters=n}get parameterMap(){return this._parameterMap||(this._parameterMap=zs(this.parameters)),this._parameterMap}toString(){return VE(this)}}function mo(e,i){return e.length===i.length&&e.every((n,t)=>n.path===i[t].path)}let zl=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:function(){return new N_},providedIn:"root"}),i})();class N_{parse(i){const n=new k8(i);return new Hs(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(i){const n=`/${Hl(i.root,!0)}`,t=function _8(e){const i=Object.keys(e).map(n=>{const t=e[n];return Array.isArray(t)?t.map(r=>`${eh(n)}=${eh(r)}`).join("&"):`${eh(n)}=${eh(t)}`}).filter(n=>!!n);return i.length?`?${i.join("&")}`:""}(i.queryParams);return`${n}${t}${"string"==typeof i.fragment?`#${function f8(e){return encodeURI(e)}(i.fragment)}`:""}`}}const p8=new N_;function Ju(e){return e.segments.map(i=>VE(i)).join("/")}function Hl(e,i){if(!e.hasChildren())return Ju(e);if(i){const n=e.children[ye]?Hl(e.children[ye],!1):"",t=[];return Object.entries(e.children).forEach(([r,o])=>{r!==ye&&t.push(`${r}:${Hl(o,!1)}`)}),t.length>0?`${n}(${t.join("//")})`:n}{const n=function m8(e,i){let n=[];return Object.entries(e.children).forEach(([t,r])=>{t===ye&&(n=n.concat(i(r,t)))}),Object.entries(e.children).forEach(([t,r])=>{t!==ye&&(n=n.concat(i(r,t)))}),n}(e,(t,r)=>r===ye?[Hl(e.children[ye],!1)]:[`${r}:${Hl(t,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children[ye]?`${Ju(e)}/${n[0]}`:`${Ju(e)}/(${n.join("//")})`}}function NE(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function eh(e){return NE(e).replace(/%3B/gi,";")}function B_(e){return NE(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function th(e){return decodeURIComponent(e)}function BE(e){return th(e.replace(/\+/g,"%20"))}function VE(e){return`${B_(e.path)}${function g8(e){return Object.keys(e).map(i=>`;${B_(i)}=${B_(e[i])}`).join("")}(e.parameters)}`}const b8=/^[^\/()?;#]+/;function V_(e){const i=e.match(b8);return i?i[0]:""}const v8=/^[^\/()?;=#]+/,x8=/^[^=?&#]+/,C8=/^[^&#]+/;class k8{constructor(i){this.url=i,this.remaining=i}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new We([],{}):new We([],this.parseChildren())}parseQueryParams(){const i={};if(this.consumeOptional("?"))do{this.parseQueryParam(i)}while(this.consumeOptional("&"));return i}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const i=[];for(this.peekStartsWith("(")||i.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),i.push(this.parseSegment());let n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(i.length>0||Object.keys(n).length>0)&&(t[ye]=new We(i,n)),t}parseSegment(){const i=V_(this.remaining);if(""===i&&this.peekStartsWith(";"))throw new E(4009,!1);return this.capture(i),new Vl(th(i),this.parseMatrixParams())}parseMatrixParams(){const i={};for(;this.consumeOptional(";");)this.parseParam(i);return i}parseParam(i){const n=function y8(e){const i=e.match(v8);return i?i[0]:""}(this.remaining);if(!n)return;this.capture(n);let t="";if(this.consumeOptional("=")){const r=V_(this.remaining);r&&(t=r,this.capture(t))}i[th(n)]=th(t)}parseQueryParam(i){const n=function w8(e){const i=e.match(x8);return i?i[0]:""}(this.remaining);if(!n)return;this.capture(n);let t="";if(this.consumeOptional("=")){const s=function D8(e){const i=e.match(C8);return i?i[0]:""}(this.remaining);s&&(t=s,this.capture(t))}const r=BE(n),o=BE(t);if(i.hasOwnProperty(r)){let s=i[r];Array.isArray(s)||(s=[s],i[r]=s),s.push(o)}else i[r]=o}parseParens(i){const n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t=V_(this.remaining),r=this.remaining[t.length];if("/"!==r&&")"!==r&&";"!==r)throw new E(4010,!1);let o;t.indexOf(":")>-1?(o=t.slice(0,t.indexOf(":")),this.capture(o),this.capture(":")):i&&(o=ye);const s=this.parseChildren();n[o]=1===Object.keys(s).length?s[ye]:new We([],s),this.consumeOptional("//")}return n}peekStartsWith(i){return this.remaining.startsWith(i)}consumeOptional(i){return!!this.peekStartsWith(i)&&(this.remaining=this.remaining.substring(i.length),!0)}capture(i){if(!this.consumeOptional(i))throw new E(4011,!1)}}function zE(e){return e.segments.length>0?new We([],{[ye]:e}):e}function HE(e){const i={};for(const t of Object.keys(e.children)){const o=HE(e.children[t]);if(t===ye&&0===o.segments.length&&o.hasChildren())for(const[s,a]of Object.entries(o.children))i[s]=a;else(o.segments.length>0||o.hasChildren())&&(i[t]=o)}return function S8(e){if(1===e.numberOfChildren&&e.children[ye]){const i=e.children[ye];return new We(e.segments.concat(i.segments),i.children)}return e}(new We(e.segments,i))}function po(e){return e instanceof Hs}function jE(e){let i;const r=zE(function n(o){const s={};for(const l of o.children){const c=n(l);s[l.outlet]=c}const a=new We(o.url,s);return o===e&&(i=a),a}(e.root));return i??r}function UE(e,i,n,t){let r=e;for(;r.parent;)r=r.parent;if(0===i.length)return z_(r,r,r,n,t);const o=function M8(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new GE(!0,0,e);let i=0,n=!1;const t=e.reduce((r,o,s)=>{if("object"==typeof o&&null!=o){if(o.outlets){const a={};return Object.entries(o.outlets).forEach(([l,c])=>{a[l]="string"==typeof c?c.split("/"):c}),[...r,{outlets:a}]}if(o.segmentPath)return[...r,o.segmentPath]}return"string"!=typeof o?[...r,o]:0===s?(o.split("/").forEach((a,l)=>{0==l&&"."===a||(0==l&&""===a?n=!0:".."===a?i++:""!=a&&r.push(a))}),r):[...r,o]},[]);return new GE(n,i,t)}(i);if(o.toRoot())return z_(r,r,new We([],{}),n,t);const s=function A8(e,i,n){if(e.isAbsolute)return new nh(i,!0,0);if(!n)return new nh(i,!1,NaN);if(null===n.parent)return new nh(n,!0,0);const t=ih(e.commands[0])?0:1;return function I8(e,i,n){let t=e,r=i,o=n;for(;o>r;){if(o-=r,t=t.parent,!t)throw new E(4005,!1);r=t.segments.length}return new nh(t,!1,r-o)}(n,n.segments.length-1+t,e.numberOfDoubleDots)}(o,r,e),a=s.processChildren?Ul(s.segmentGroup,s.index,o.commands):WE(s.segmentGroup,s.index,o.commands);return z_(r,s.segmentGroup,a,n,t)}function ih(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function jl(e){return"object"==typeof e&&null!=e&&e.outlets}function z_(e,i,n,t,r){let s,o={};t&&Object.entries(t).forEach(([l,c])=>{o[l]=Array.isArray(c)?c.map(d=>`${d}`):`${c}`}),s=e===i?n:$E(e,i,n);const a=zE(HE(s));return new Hs(a,o,r)}function $E(e,i,n){const t={};return Object.entries(e.children).forEach(([r,o])=>{t[r]=o===i?n:$E(o,i,n)}),new We(e.segments,t)}class GE{constructor(i,n,t){if(this.isAbsolute=i,this.numberOfDoubleDots=n,this.commands=t,i&&t.length>0&&ih(t[0]))throw new E(4003,!1);const r=t.find(jl);if(r&&r!==TE(t))throw new E(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class nh{constructor(i,n,t){this.segmentGroup=i,this.processChildren=n,this.index=t}}function WE(e,i,n){if(e||(e=new We([],{})),0===e.segments.length&&e.hasChildren())return Ul(e,i,n);const t=function R8(e,i,n){let t=0,r=i;const o={match:!1,pathIndex:0,commandIndex:0};for(;r=n.length)return o;const s=e.segments[r],a=n[t];if(jl(a))break;const l=`${a}`,c=t0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!YE(l,c,s))return o;t+=2}else{if(!YE(l,{},s))return o;t++}r++}return{match:!0,pathIndex:r,commandIndex:t}}(e,i,n),r=n.slice(t.commandIndex);if(t.match&&t.pathIndexo!==ye)&&e.children[ye]&&1===e.numberOfChildren&&0===e.children[ye].segments.length){const o=Ul(e.children[ye],i,n);return new We(e.segments,o.children)}return Object.entries(t).forEach(([o,s])=>{"string"==typeof s&&(s=[s]),null!==s&&(r[o]=WE(e.children[o],i,s))}),Object.entries(e.children).forEach(([o,s])=>{void 0===t[o]&&(r[o]=s)}),new We(e.segments,r)}}function H_(e,i,n){const t=e.segments.slice(0,i);let r=0;for(;r{"string"==typeof t&&(t=[t]),null!==t&&(i[n]=H_(new We([],{}),0,t))}),i}function qE(e){const i={};return Object.entries(e).forEach(([n,t])=>i[n]=`${t}`),i}function YE(e,i,n){return e==n.path&&In(i,n.parameters)}const $l="imperative";class Tn{constructor(i,n){this.id=i,this.url=n}}class rh extends Tn{constructor(i,n,t="imperative",r=null){super(i,n),this.type=0,this.navigationTrigger=t,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Er extends Tn{constructor(i,n,t){super(i,n),this.urlAfterRedirects=t,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Gl extends Tn{constructor(i,n,t,r){super(i,n),this.reason=t,this.code=r,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class js extends Tn{constructor(i,n,t,r){super(i,n),this.reason=t,this.code=r,this.type=16}}class oh extends Tn{constructor(i,n,t,r){super(i,n),this.error=t,this.target=r,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class QE extends Tn{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class F8 extends Tn{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class P8 extends Tn{constructor(i,n,t,r,o){super(i,n),this.urlAfterRedirects=t,this.state=r,this.shouldActivate=o,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class L8 extends Tn{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class N8 extends Tn{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class B8{constructor(i){this.route=i,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class V8{constructor(i){this.route=i,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class z8{constructor(i){this.snapshot=i,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class H8{constructor(i){this.snapshot=i,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class j8{constructor(i){this.snapshot=i,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class U8{constructor(i){this.snapshot=i,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class KE{constructor(i,n,t){this.routerEvent=i,this.position=n,this.anchor=t,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class j_{}class U_{constructor(i){this.url=i}}class $8{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Wl,this.attachRef=null}}let Wl=(()=>{var e;class i{constructor(){this.contexts=new Map}onChildOutletCreated(t,r){const o=this.getOrCreateContext(t);o.outlet=r,this.contexts.set(t,o)}onChildOutletDestroyed(t){const r=this.getContext(t);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){const t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let r=this.getContext(t);return r||(r=new $8,this.contexts.set(t,r)),r}getContext(t){return this.contexts.get(t)||null}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class XE{constructor(i){this._root=i}get root(){return this._root.value}parent(i){const n=this.pathFromRoot(i);return n.length>1?n[n.length-2]:null}children(i){const n=$_(i,this._root);return n?n.children.map(t=>t.value):[]}firstChild(i){const n=$_(i,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(i){const n=G_(i,this._root);return n.length<2?[]:n[n.length-2].children.map(r=>r.value).filter(r=>r!==i)}pathFromRoot(i){return G_(i,this._root).map(n=>n.value)}}function $_(e,i){if(e===i.value)return i;for(const n of i.children){const t=$_(e,n);if(t)return t}return null}function G_(e,i){if(e===i.value)return[i];for(const n of i.children){const t=G_(e,n);if(t.length)return t.unshift(i),t}return[]}class Xn{constructor(i,n){this.value=i,this.children=n}toString(){return`TreeNode(${this.value})`}}function Us(e){const i={};return e&&e.children.forEach(n=>i[n.value.outlet]=n),i}class ZE extends XE{constructor(i,n){super(i),this.snapshot=n,W_(this,i)}toString(){return this.snapshot.toString()}}function JE(e,i){const n=function G8(e,i){const s=new sh([],{},{},"",{},ye,i,null,{});return new tM("",new Xn(s,[]))}(0,i),t=new Qt([new Vl("",{})]),r=new Qt({}),o=new Qt({}),s=new Qt({}),a=new Qt(""),l=new $s(t,r,s,a,o,ye,i,n.root);return l.snapshot=n.root,new ZE(new Xn(l,[]),n)}class $s{constructor(i,n,t,r,o,s,a,l){this.urlSubject=i,this.paramsSubject=n,this.queryParamsSubject=t,this.fragmentSubject=r,this.dataSubject=o,this.outlet=s,this.component=a,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(be(c=>c[Bl]))??te(void 0),this.url=i,this.params=n,this.queryParams=t,this.fragment=r,this.data=o}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(be(i=>zs(i)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(be(i=>zs(i)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function eM(e,i="emptyOnly"){const n=e.pathFromRoot;let t=0;if("always"!==i)for(t=n.length-1;t>=1;){const r=n[t],o=n[t-1];if(r.routeConfig&&""===r.routeConfig.path)t--;else{if(o.component)break;t--}}return function W8(e){return e.reduce((i,n)=>({params:{...i.params,...n.params},data:{...i.data,...n.data},resolve:{...n.data,...i.resolve,...n.routeConfig?.data,...n._resolvedData}}),{params:{},data:{},resolve:{}})}(n.slice(t))}class sh{get title(){return this.data?.[Bl]}constructor(i,n,t,r,o,s,a,l,c){this.url=i,this.params=n,this.queryParams=t,this.fragment=r,this.data=o,this.outlet=s,this.component=a,this.routeConfig=l,this._resolve=c}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=zs(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=zs(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class tM extends XE{constructor(i,n){super(n),this.url=i,W_(this,n)}toString(){return iM(this._root)}}function W_(e,i){i.value._routerState=e,i.children.forEach(n=>W_(e,n))}function iM(e){const i=e.children.length>0?` { ${e.children.map(iM).join(", ")} } `:"";return`${e.value}${i}`}function q_(e){if(e.snapshot){const i=e.snapshot,n=e._futureSnapshot;e.snapshot=n,In(i.queryParams,n.queryParams)||e.queryParamsSubject.next(n.queryParams),i.fragment!==n.fragment&&e.fragmentSubject.next(n.fragment),In(i.params,n.params)||e.paramsSubject.next(n.params),function l8(e,i){if(e.length!==i.length)return!1;for(let n=0;nIn(n.parameters,i[t].parameters))}(e.url,i.url);return n&&!(!e.parent!=!i.parent)&&(!e.parent||Y_(e.parent,i.parent))}let Q_=(()=>{var e;class i{constructor(){this.activated=null,this._activatedRoute=null,this.name=ye,this.activateEvents=new K,this.deactivateEvents=new K,this.attachEvents=new K,this.detachEvents=new K,this.parentContexts=L(Wl),this.location=L(xt),this.changeDetector=L(Ne),this.environmentInjector=L(Ii),this.inputBinder=L(ah,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(t){if(t.name){const{firstChange:r,previousValue:o}=t.name;if(r)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(t){return this.parentContexts.getContext(t)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const t=this.parentContexts.getContext(this.name);t?.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new E(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new E(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new E(4012,!1);this.location.detach();const t=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(t.instance),t}attach(t,r){this.activated=t,this._activatedRoute=r,this.location.insert(t.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(t.instance)}deactivate(){if(this.activated){const t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}activateWith(t,r){if(this.isActivated)throw new E(4013,!1);this._activatedRoute=t;const o=this.location,a=t.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,c=new q8(t,l,o.injector);this.activated=o.createComponent(a,{index:o.length,injector:c,environmentInjector:r??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=v({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[ct]}),i})();class q8{constructor(i,n,t){this.route=i,this.childContexts=n,this.parent=t}get(i,n){return i===$s?this.route:i===Wl?this.childContexts:this.parent.get(i,n)}}const ah=new w("");let nM=(()=>{var e;class i{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(t){this.unsubscribeFromRouteData(t),this.subscribeToRouteData(t)}unsubscribeFromRouteData(t){this.outletDataSubscriptions.get(t)?.unsubscribe(),this.outletDataSubscriptions.delete(t)}subscribeToRouteData(t){const{activatedRoute:r}=t,o=Qu([r.queryParams,r.params,r.data]).pipe(Vt(([s,a,l],c)=>(l={...s,...a,...l},0===c?te(l):Promise.resolve(l)))).subscribe(s=>{if(!t.isActivated||!t.activatedComponentRef||t.activatedRoute!==r||null===r.component)return void this.unsubscribeFromRouteData(t);const a=function kH(e){const i=Oe(e);if(!i)return null;const n=new ml(i);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return i.standalone},get isSignal(){return i.signals}}}(r.component);if(a)for(const{templateName:l}of a.inputs)t.activatedComponentRef.setInput(l,s[l]);else this.unsubscribeFromRouteData(t)});this.outletDataSubscriptions.set(t,o)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})();function ql(e,i,n){if(n&&e.shouldReuseRoute(i.value,n.value.snapshot)){const t=n.value;t._futureSnapshot=i.value;const r=function Q8(e,i,n){return i.children.map(t=>{for(const r of n.children)if(e.shouldReuseRoute(t.value,r.value.snapshot))return ql(e,t,r);return ql(e,t)})}(e,i,n);return new Xn(t,r)}{if(e.shouldAttach(i.value)){const o=e.retrieve(i.value);if(null!==o){const s=o.route;return s.value._futureSnapshot=i.value,s.children=i.children.map(a=>ql(e,a)),s}}const t=function K8(e){return new $s(new Qt(e.url),new Qt(e.params),new Qt(e.queryParams),new Qt(e.fragment),new Qt(e.data),e.outlet,e.component,e)}(i.value),r=i.children.map(o=>ql(e,o));return new Xn(t,r)}}const K_="ngNavigationCancelingError";function rM(e,i){const{redirectTo:n,navigationBehaviorOptions:t}=po(i)?{redirectTo:i,navigationBehaviorOptions:void 0}:i,r=oM(!1,0,i);return r.url=n,r.navigationBehaviorOptions=t,r}function oM(e,i,n){const t=new Error("NavigationCancelingError: "+(e||""));return t[K_]=!0,t.cancellationCode=i,n&&(t.url=n),t}function sM(e){return e&&e[K_]}let aM=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=J({type:e,selectors:[["ng-component"]],standalone:!0,features:[ck],decls:1,vars:0,template:function(t,r){1&t&&H(0,"router-outlet")},dependencies:[Q_],encapsulation:2}),i})();function X_(e){const i=e.children&&e.children.map(X_),n=i?{...e,children:i}:{...e};return!n.component&&!n.loadComponent&&(i||n.loadChildren)&&n.outlet&&n.outlet!==ye&&(n.component=aM),n}function hn(e){return e.outlet||ye}function Yl(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let i=e.parent;i;i=i.parent){const n=i.routeConfig;if(n?._loadedInjector)return n._loadedInjector;if(n?._injector)return n._injector}return null}class rU{constructor(i,n,t,r,o){this.routeReuseStrategy=i,this.futureState=n,this.currState=t,this.forwardEvent=r,this.inputBindingEnabled=o}activate(i){const n=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,t,i),q_(this.futureState.root),this.activateChildRoutes(n,t,i)}deactivateChildRoutes(i,n,t){const r=Us(n);i.children.forEach(o=>{const s=o.value.outlet;this.deactivateRoutes(o,r[s],t),delete r[s]}),Object.values(r).forEach(o=>{this.deactivateRouteAndItsChildren(o,t)})}deactivateRoutes(i,n,t){const r=i.value,o=n?n.value:null;if(r===o)if(r.component){const s=t.getContext(r.outlet);s&&this.deactivateChildRoutes(i,n,s.children)}else this.deactivateChildRoutes(i,n,t);else o&&this.deactivateRouteAndItsChildren(n,t)}deactivateRouteAndItsChildren(i,n){i.value.component&&this.routeReuseStrategy.shouldDetach(i.value.snapshot)?this.detachAndStoreRouteSubtree(i,n):this.deactivateRouteAndOutlet(i,n)}detachAndStoreRouteSubtree(i,n){const t=n.getContext(i.value.outlet),r=t&&i.value.component?t.children:n,o=Us(i);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],r);if(t&&t.outlet){const s=t.outlet.detach(),a=t.children.onOutletDeactivated();this.routeReuseStrategy.store(i.value.snapshot,{componentRef:s,route:i,contexts:a})}}deactivateRouteAndOutlet(i,n){const t=n.getContext(i.value.outlet),r=t&&i.value.component?t.children:n,o=Us(i);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],r);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(i,n,t){const r=Us(n);i.children.forEach(o=>{this.activateRoutes(o,r[o.value.outlet],t),this.forwardEvent(new U8(o.value.snapshot))}),i.children.length&&this.forwardEvent(new H8(i.value.snapshot))}activateRoutes(i,n,t){const r=i.value,o=n?n.value:null;if(q_(r),r===o)if(r.component){const s=t.getOrCreateContext(r.outlet);this.activateChildRoutes(i,n,s.children)}else this.activateChildRoutes(i,n,t);else if(r.component){const s=t.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const a=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),q_(a.route.value),this.activateChildRoutes(i,null,s.children)}else{const a=Yl(r.snapshot);s.attachRef=null,s.route=r,s.injector=a,s.outlet&&s.outlet.activateWith(r,s.injector),this.activateChildRoutes(i,null,s.children)}}else this.activateChildRoutes(i,null,t)}}class lM{constructor(i){this.path=i,this.route=this.path[this.path.length-1]}}class lh{constructor(i,n){this.component=i,this.route=n}}function oU(e,i,n){const t=e._root;return Ql(t,i?i._root:null,n,[t.value])}function Gs(e,i){const n=Symbol(),t=i.get(e,n);return t===n?"function"!=typeof e||function RF(e){return null!==ad(e)}(e)?i.get(e):e:t}function Ql(e,i,n,t,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=Us(i);return e.children.forEach(s=>{(function aU(e,i,n,t,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=e.value,s=i?i.value:null,a=n?n.getContext(e.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){const l=function lU(e,i,n){if("function"==typeof n)return n(e,i);switch(n){case"pathParamsChange":return!mo(e.url,i.url);case"pathParamsOrQueryParamsChange":return!mo(e.url,i.url)||!In(e.queryParams,i.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Y_(e,i)||!In(e.queryParams,i.queryParams);default:return!Y_(e,i)}}(s,o,o.routeConfig.runGuardsAndResolvers);l?r.canActivateChecks.push(new lM(t)):(o.data=s.data,o._resolvedData=s._resolvedData),Ql(e,i,o.component?a?a.children:null:n,t,r),l&&a&&a.outlet&&a.outlet.isActivated&&r.canDeactivateChecks.push(new lh(a.outlet.component,s))}else s&&Kl(i,a,r),r.canActivateChecks.push(new lM(t)),Ql(e,null,o.component?a?a.children:null:n,t,r)})(s,o[s.value.outlet],n,t.concat([s.value]),r),delete o[s.value.outlet]}),Object.entries(o).forEach(([s,a])=>Kl(a,n.getContext(s),r)),r}function Kl(e,i,n){const t=Us(e),r=e.value;Object.entries(t).forEach(([o,s])=>{Kl(s,r.component?i?i.children.getContext(o):null:i,n)}),n.canDeactivateChecks.push(new lh(r.component&&i&&i.outlet&&i.outlet.isActivated?i.outlet.component:null,r))}function Xl(e){return"function"==typeof e}function cM(e){return e instanceof Ku||"EmptyError"===e?.name}const ch=Symbol("INITIAL_VALUE");function Ws(){return Vt(e=>Qu(e.map(i=>i.pipe($e(1),Wt(ch)))).pipe(be(i=>{for(const n of i)if(!0!==n){if(n===ch)return ch;if(!1===n||n instanceof Hs)return n}return!0}),Pe(i=>i!==ch),$e(1)))}function dM(e){return function NO(...e){return Iy(e)}(ht(i=>{if(po(i))throw rM(0,i)}),be(i=>!0===i))}class dh{constructor(i){this.segmentGroup=i||null}}class uM{constructor(i){this.urlTree=i}}function qs(e){return Ls(new dh(e))}function hM(e){return Ls(new uM(e))}class MU{constructor(i,n){this.urlSerializer=i,this.urlTree=n}noMatchError(i){return new E(4002,!1)}lineralizeSegments(i,n){let t=[],r=n.root;for(;;){if(t=t.concat(r.segments),0===r.numberOfChildren)return te(t);if(r.numberOfChildren>1||!r.children[ye])return Ls(new E(4e3,!1));r=r.children[ye]}}applyRedirectCommands(i,n,t){return this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),i,t)}applyRedirectCreateUrlTree(i,n,t,r){const o=this.createSegmentGroup(i,n.root,t,r);return new Hs(o,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(i,n){const t={};return Object.entries(i).forEach(([r,o])=>{if("string"==typeof o&&o.startsWith(":")){const a=o.substring(1);t[r]=n[a]}else t[r]=o}),t}createSegmentGroup(i,n,t,r){const o=this.createSegments(i,n.segments,t,r);let s={};return Object.entries(n.children).forEach(([a,l])=>{s[a]=this.createSegmentGroup(i,l,t,r)}),new We(o,s)}createSegments(i,n,t,r){return n.map(o=>o.path.startsWith(":")?this.findPosParam(i,o,r):this.findOrReturn(o,t))}findPosParam(i,n,t){const r=t[n.path.substring(1)];if(!r)throw new E(4001,!1);return r}findOrReturn(i,n){let t=0;for(const r of n){if(r.path===i.path)return n.splice(t),r;t++}return i}}const Z_={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function AU(e,i,n,t,r){const o=J_(e,i,n);return o.matched?(t=function Z8(e,i){return e.providers&&!e._injector&&(e._injector=Ig(e.providers,i,`Route: ${e.path}`)),e._injector??i}(i,t),function kU(e,i,n,t){const r=i.canMatch;return r&&0!==r.length?te(r.map(s=>{const a=Gs(s,e);return Sr(function pU(e){return e&&Xl(e.canMatch)}(a)?a.canMatch(i,n):e.runInContext(()=>a(i,n)))})).pipe(Ws(),dM()):te(!0)}(t,i,n).pipe(be(s=>!0===s?o:{...Z_}))):te(o)}function J_(e,i,n){if(""===i.path)return"full"===i.pathMatch&&(e.hasChildren()||n.length>0)?{...Z_}:{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};const r=(i.matcher||a8)(n,e,i);if(!r)return{...Z_};const o={};Object.entries(r.posParams??{}).forEach(([a,l])=>{o[a]=l.path});const s=r.consumed.length>0?{...o,...r.consumed[r.consumed.length-1].parameters}:o;return{matched:!0,consumedSegments:r.consumed,remainingSegments:n.slice(r.consumed.length),parameters:s,positionalParamSegments:r.posParams??{}}}function mM(e,i,n,t){return n.length>0&&function RU(e,i,n){return n.some(t=>uh(e,i,t)&&hn(t)!==ye)}(e,n,t)?{segmentGroup:new We(i,TU(t,new We(n,e.children))),slicedSegments:[]}:0===n.length&&function OU(e,i,n){return n.some(t=>uh(e,i,t))}(e,n,t)?{segmentGroup:new We(e.segments,IU(e,0,n,t,e.children)),slicedSegments:n}:{segmentGroup:new We(e.segments,e.children),slicedSegments:n}}function IU(e,i,n,t,r){const o={};for(const s of t)if(uh(e,n,s)&&!r[hn(s)]){const a=new We([],{});o[hn(s)]=a}return{...r,...o}}function TU(e,i){const n={};n[ye]=i;for(const t of e)if(""===t.path&&hn(t)!==ye){const r=new We([],{});n[hn(t)]=r}return n}function uh(e,i,n){return(!(e.hasChildren()||i.length>0)||"full"!==n.pathMatch)&&""===n.path}class NU{constructor(i,n,t,r,o,s,a){this.injector=i,this.configLoader=n,this.rootComponentType=t,this.config=r,this.urlTree=o,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.allowRedirects=!0,this.applyRedirects=new MU(this.urlSerializer,this.urlTree)}noMatchError(i){return new E(4002,!1)}recognize(){const i=mM(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,i,ye).pipe(kr(n=>{if(n instanceof uM)return this.allowRedirects=!1,this.urlTree=n.urlTree,this.match(n.urlTree);throw n instanceof dh?this.noMatchError(n):n}),be(n=>{const t=new sh([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ye,this.rootComponentType,null,{}),r=new Xn(t,n),o=new tM("",r),s=function E8(e,i,n=null,t=null){return UE(jE(e),i,n,t)}(t,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(o._root),{state:o,tree:s}}))}match(i){return this.processSegmentGroup(this.injector,this.config,i.root,ye).pipe(kr(t=>{throw t instanceof dh?this.noMatchError(t):t}))}inheritParamsAndData(i){const n=i.value,t=eM(n,this.paramsInheritanceStrategy);n.params=Object.freeze(t.params),n.data=Object.freeze(t.data),i.children.forEach(r=>this.inheritParamsAndData(r))}processSegmentGroup(i,n,t,r){return 0===t.segments.length&&t.hasChildren()?this.processChildren(i,n,t):this.processSegment(i,n,t,t.segments,r,!0)}processChildren(i,n,t){const r=[];for(const o of Object.keys(t.children))"primary"===o?r.unshift(o):r.push(o);return It(r).pipe(Bs(o=>{const s=t.children[o],a=function iU(e,i){const n=e.filter(t=>hn(t)===i);return n.push(...e.filter(t=>hn(t)!==i)),n}(n,o);return this.processSegmentGroup(i,a,s,o)}),function r8(e,i){return ft(function n8(e,i,n,t,r){return(o,s)=>{let a=n,l=i,c=0;o.subscribe(it(s,d=>{const u=c++;l=a?e(l,d,u):(a=!0,d),t&&s.next(l)},r&&(()=>{a&&s.next(l),s.complete()})))}}(e,i,arguments.length>=2,!0))}((o,s)=>(o.push(...s),o)),Ns(null),function o8(e,i){const n=arguments.length>=2;return t=>t.pipe(e?Pe((r,o)=>e(r,o,t)):lr,L_(1),n?Ns(i):AE(()=>new Ku))}(),Ft(o=>{if(null===o)return qs(t);const s=pM(o);return function BU(e){e.sort((i,n)=>i.value.outlet===ye?-1:n.value.outlet===ye?1:i.value.outlet.localeCompare(n.value.outlet))}(s),te(s)}))}processSegment(i,n,t,r,o,s){return It(n).pipe(Bs(a=>this.processSegmentAgainstRoute(a._injector??i,n,a,t,r,o,s).pipe(kr(l=>{if(l instanceof dh)return te(null);throw l}))),ho(a=>!!a),kr(a=>{if(cM(a))return function PU(e,i,n){return 0===i.length&&!e.children[n]}(t,r,o)?te([]):qs(t);throw a}))}processSegmentAgainstRoute(i,n,t,r,o,s,a){return function FU(e,i,n,t){return!!(hn(e)===t||t!==ye&&uh(i,n,e))&&("**"===e.path||J_(i,e,n).matched)}(t,r,o,s)?void 0===t.redirectTo?this.matchSegmentAgainstRoute(i,r,t,o,s,a):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(i,r,n,t,o,s):qs(r):qs(r)}expandSegmentAgainstRouteUsingRedirect(i,n,t,r,o,s){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(i,t,r,s):this.expandRegularSegmentAgainstRouteUsingRedirect(i,n,t,r,o,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(i,n,t,r){const o=this.applyRedirects.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?hM(o):this.applyRedirects.lineralizeSegments(t,o).pipe(Ft(s=>{const a=new We(s,{});return this.processSegment(i,n,a,s,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(i,n,t,r,o,s){const{matched:a,consumedSegments:l,remainingSegments:c,positionalParamSegments:d}=J_(n,r,o);if(!a)return qs(n);const u=this.applyRedirects.applyRedirectCommands(l,r.redirectTo,d);return r.redirectTo.startsWith("/")?hM(u):this.applyRedirects.lineralizeSegments(r,u).pipe(Ft(m=>this.processSegment(i,t,n,m.concat(c),s,!1)))}matchSegmentAgainstRoute(i,n,t,r,o,s){let a;if("**"===t.path){const l=r.length>0?TE(r).parameters:{};a=te({snapshot:new sh(r,l,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,fM(t),hn(t),t.component??t._loadedComponent??null,t,gM(t)),consumedSegments:[],remainingSegments:[]}),n.children={}}else a=AU(n,t,r,i).pipe(be(({matched:l,consumedSegments:c,remainingSegments:d,parameters:u})=>l?{snapshot:new sh(c,u,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,fM(t),hn(t),t.component??t._loadedComponent??null,t,gM(t)),consumedSegments:c,remainingSegments:d}:null));return a.pipe(Vt(l=>null===l?qs(n):this.getChildConfig(i=t._injector??i,t,r).pipe(Vt(({routes:c})=>{const d=t._loadedInjector??i,{snapshot:u,consumedSegments:m,remainingSegments:p}=l,{segmentGroup:f,slicedSegments:_}=mM(n,m,p,c);if(0===_.length&&f.hasChildren())return this.processChildren(d,c,f).pipe(be(D=>null===D?null:[new Xn(u,D)]));if(0===c.length&&0===_.length)return te([new Xn(u,[])]);const x=hn(t)===o;return this.processSegment(d,c,f,_,x?ye:o,!0).pipe(be(D=>[new Xn(u,D)]))}))))}getChildConfig(i,n,t){return n.children?te({routes:n.children,injector:i}):n.loadChildren?void 0!==n._loadedRoutes?te({routes:n._loadedRoutes,injector:n._loadedInjector}):function DU(e,i,n,t){const r=i.canLoad;return void 0===r||0===r.length?te(!0):te(r.map(s=>{const a=Gs(s,e);return Sr(function dU(e){return e&&Xl(e.canLoad)}(a)?a.canLoad(i,n):e.runInContext(()=>a(i,n)))})).pipe(Ws(),dM())}(i,n,t).pipe(Ft(r=>r?this.configLoader.loadChildren(i,n).pipe(ht(o=>{n._loadedRoutes=o.routes,n._loadedInjector=o.injector})):function EU(e){return Ls(oM(!1,3))}())):te({routes:[],injector:i})}}function VU(e){const i=e.value.routeConfig;return i&&""===i.path}function pM(e){const i=[],n=new Set;for(const t of e){if(!VU(t)){i.push(t);continue}const r=i.find(o=>t.value.routeConfig===o.value.routeConfig);void 0!==r?(r.children.push(...t.children),n.add(r)):i.push(t)}for(const t of n){const r=pM(t.children);i.push(new Xn(t.value,r))}return i.filter(t=>!n.has(t))}function fM(e){return e.data||{}}function gM(e){return e.resolve||{}}function _M(e){return"string"==typeof e.title||null===e.title}function eb(e){return Vt(i=>{const n=e(i);return n?It(n).pipe(be(()=>i)):te(i)})}const Ys=new w("ROUTES");let tb=(()=>{var e;class i{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=L(eS)}loadComponent(t){if(this.componentLoaders.get(t))return this.componentLoaders.get(t);if(t._loadedComponent)return te(t._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(t);const r=Sr(t.loadComponent()).pipe(be(bM),ht(s=>{this.onLoadEndListener&&this.onLoadEndListener(t),t._loadedComponent=s}),Vs(()=>{this.componentLoaders.delete(t)})),o=new P_(r,()=>new P).pipe(F_());return this.componentLoaders.set(t,o),o}loadChildren(t,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return te({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);const s=function WU(e,i,n,t){return Sr(e.loadChildren()).pipe(be(bM),Ft(r=>r instanceof ak||Array.isArray(r)?te(r):It(i.compileModuleAsync(r))),be(r=>{t&&t(e);let o,s,a=!1;return Array.isArray(r)?(s=r,!0):(o=r.create(n).injector,s=o.get(Ys,[],{optional:!0,self:!0}).flat()),{routes:s.map(X_),injector:o}}))}(r,this.compiler,t,this.onLoadEndListener).pipe(Vs(()=>{this.childrenLoaders.delete(r)})),a=new P_(s,()=>new P).pipe(F_());return this.childrenLoaders.set(r,a),a}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function bM(e){return function qU(e){return e&&"object"==typeof e&&"default"in e}(e)?e.default:e}let hh=(()=>{var e;class i{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new P,this.transitionAbortSubject=new P,this.configLoader=L(tb),this.environmentInjector=L(Ii),this.urlSerializer=L(zl),this.rootContexts=L(Wl),this.inputBindingEnabled=null!==L(ah,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>te(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new V8(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new B8(o))}complete(){this.transitions?.complete()}handleNavigationRequest(t){const r=++this.navigationId;this.transitions?.next({...this.transitions.value,...t,id:r})}setupNavigations(t,r,o){return this.transitions=new Qt({id:0,currentUrlTree:r,currentRawUrl:r,currentBrowserUrl:r,extractedUrl:t.urlHandlingStrategy.extract(r),urlAfterRedirects:t.urlHandlingStrategy.extract(r),rawUrl:r,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:$l,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Pe(s=>0!==s.id),be(s=>({...s,extractedUrl:t.urlHandlingStrategy.extract(s.rawUrl)})),Vt(s=>{this.currentTransition=s;let a=!1,l=!1;return te(s).pipe(ht(c=>{this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Vt(c=>{const d=c.currentBrowserUrl.toString(),u=!t.navigated||c.extractedUrl.toString()!==d||d!==c.currentUrlTree.toString();if(!u&&"reload"!==(c.extras.onSameUrlNavigation??t.onSameUrlNavigation)){const p="";return this.events.next(new js(c.id,this.urlSerializer.serialize(c.rawUrl),p,0)),c.resolve(null),en}if(t.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return te(c).pipe(Vt(p=>{const f=this.transitions?.getValue();return this.events.next(new rh(p.id,this.urlSerializer.serialize(p.extractedUrl),p.source,p.restoredState)),f!==this.transitions?.getValue()?en:Promise.resolve(p)}),function zU(e,i,n,t,r,o){return Ft(s=>function LU(e,i,n,t,r,o,s="emptyOnly"){return new NU(e,i,n,t,r,s,o).recognize()}(e,i,n,t,s.extractedUrl,r,o).pipe(be(({state:a,tree:l})=>({...s,targetSnapshot:a,urlAfterRedirects:l}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,t.config,this.urlSerializer,t.paramsInheritanceStrategy),ht(p=>{s.targetSnapshot=p.targetSnapshot,s.urlAfterRedirects=p.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:p.urlAfterRedirects};const f=new QE(p.id,this.urlSerializer.serialize(p.extractedUrl),this.urlSerializer.serialize(p.urlAfterRedirects),p.targetSnapshot);this.events.next(f)}));if(u&&t.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){const{id:p,extractedUrl:f,source:_,restoredState:x,extras:D}=c,C=new rh(p,this.urlSerializer.serialize(f),_,x);this.events.next(C);const G=JE(0,this.rootComponentType).snapshot;return this.currentTransition=s={...c,targetSnapshot:G,urlAfterRedirects:f,extras:{...D,skipLocationChange:!1,replaceUrl:!1}},te(s)}{const p="";return this.events.next(new js(c.id,this.urlSerializer.serialize(c.extractedUrl),p,1)),c.resolve(null),en}}),ht(c=>{const d=new F8(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(d)}),be(c=>(this.currentTransition=s={...c,guards:oU(c.targetSnapshot,c.currentSnapshot,this.rootContexts)},s)),function gU(e,i){return Ft(n=>{const{targetSnapshot:t,currentSnapshot:r,guards:{canActivateChecks:o,canDeactivateChecks:s}}=n;return 0===s.length&&0===o.length?te({...n,guardsResult:!0}):function _U(e,i,n,t){return It(e).pipe(Ft(r=>function CU(e,i,n,t,r){const o=i&&i.routeConfig?i.routeConfig.canDeactivate:null;return o&&0!==o.length?te(o.map(a=>{const l=Yl(i)??r,c=Gs(a,l);return Sr(function mU(e){return e&&Xl(e.canDeactivate)}(c)?c.canDeactivate(e,i,n,t):l.runInContext(()=>c(e,i,n,t))).pipe(ho())})).pipe(Ws()):te(!0)}(r.component,r.route,n,i,t)),ho(r=>!0!==r,!0))}(s,t,r,e).pipe(Ft(a=>a&&function cU(e){return"boolean"==typeof e}(a)?function bU(e,i,n,t){return It(i).pipe(Bs(r=>Ll(function yU(e,i){return null!==e&&i&&i(new z8(e)),te(!0)}(r.route.parent,t),function vU(e,i){return null!==e&&i&&i(new j8(e)),te(!0)}(r.route,t),function wU(e,i,n){const t=i[i.length-1],o=i.slice(0,i.length-1).reverse().map(s=>function sU(e){const i=e.routeConfig?e.routeConfig.canActivateChild:null;return i&&0!==i.length?{node:e,guards:i}:null}(s)).filter(s=>null!==s).map(s=>Nl(()=>te(s.guards.map(l=>{const c=Yl(s.node)??n,d=Gs(l,c);return Sr(function hU(e){return e&&Xl(e.canActivateChild)}(d)?d.canActivateChild(t,e):c.runInContext(()=>d(t,e))).pipe(ho())})).pipe(Ws())));return te(o).pipe(Ws())}(e,r.path,n),function xU(e,i,n){const t=i.routeConfig?i.routeConfig.canActivate:null;if(!t||0===t.length)return te(!0);const r=t.map(o=>Nl(()=>{const s=Yl(i)??n,a=Gs(o,s);return Sr(function uU(e){return e&&Xl(e.canActivate)}(a)?a.canActivate(i,e):s.runInContext(()=>a(i,e))).pipe(ho())}));return te(r).pipe(Ws())}(e,r.route,n))),ho(r=>!0!==r,!0))}(t,o,e,i):te(a)),be(a=>({...n,guardsResult:a})))})}(this.environmentInjector,c=>this.events.next(c)),ht(c=>{if(s.guardsResult=c.guardsResult,po(c.guardsResult))throw rM(0,c.guardsResult);const d=new P8(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(d)}),Pe(c=>!!c.guardsResult||(this.cancelNavigationTransition(c,"",3),!1)),eb(c=>{if(c.guards.canActivateChecks.length)return te(c).pipe(ht(d=>{const u=new L8(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(u)}),Vt(d=>{let u=!1;return te(d).pipe(function HU(e,i){return Ft(n=>{const{targetSnapshot:t,guards:{canActivateChecks:r}}=n;if(!r.length)return te(n);let o=0;return It(r).pipe(Bs(s=>function jU(e,i,n,t){const r=e.routeConfig,o=e._resolve;return void 0!==r?.title&&!_M(r)&&(o[Bl]=r.title),function UU(e,i,n,t){const r=function $U(e){return[...Object.keys(e),...Object.getOwnPropertySymbols(e)]}(e);if(0===r.length)return te({});const o={};return It(r).pipe(Ft(s=>function GU(e,i,n,t){const r=Yl(i)??t,o=Gs(e,r);return Sr(o.resolve?o.resolve(i,n):r.runInContext(()=>o(i,n)))}(e[s],i,n,t).pipe(ho(),ht(a=>{o[s]=a}))),L_(1),Xu(o),kr(s=>cM(s)?en:Ls(s)))}(o,e,i,t).pipe(be(s=>(e._resolvedData=s,e.data=eM(e,n).resolve,r&&_M(r)&&(e.data[Bl]=r.title),null)))}(s.route,t,e,i)),ht(()=>o++),L_(1),Ft(s=>o===r.length?te(n):en))})}(t.paramsInheritanceStrategy,this.environmentInjector),ht({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(d,"",2)}}))}),ht(d=>{const u=new N8(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(u)}))}),eb(c=>{const d=u=>{const m=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&m.push(this.configLoader.loadComponent(u.routeConfig).pipe(ht(p=>{u.component=p}),be(()=>{})));for(const p of u.children)m.push(...d(p));return m};return Qu(d(c.targetSnapshot.root)).pipe(Ns(),$e(1))}),eb(()=>this.afterPreactivation()),be(c=>{const d=function Y8(e,i,n){const t=ql(e,i._root,n?n._root:void 0);return new ZE(t,i)}(t.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=s={...c,targetRouterState:d},s}),ht(()=>{this.events.next(new j_)}),((e,i,n,t)=>be(r=>(new rU(i,r.targetRouterState,r.currentRouterState,n,t).activate(e),r)))(this.rootContexts,t.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),$e(1),ht({next:c=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Er(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),t.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{a=!0}}),se(this.transitionAbortSubject.pipe(ht(c=>{throw c}))),Vs(()=>{a||l||this.cancelNavigationTransition(s,"",1),this.currentNavigation?.id===s.id&&(this.currentNavigation=null)}),kr(c=>{if(l=!0,sM(c))this.events.next(new Gl(s.id,this.urlSerializer.serialize(s.extractedUrl),c.message,c.cancellationCode)),function X8(e){return sM(e)&&po(e.url)}(c)?this.events.next(new U_(c.url)):s.resolve(!1);else{this.events.next(new oh(s.id,this.urlSerializer.serialize(s.extractedUrl),c,s.targetSnapshot??void 0));try{s.resolve(t.errorHandler(c))}catch(d){s.reject(d)}}return en}))}))}cancelNavigationTransition(t,r,o){const s=new Gl(t.id,this.urlSerializer.serialize(t.extractedUrl),r,o);this.events.next(s),t.resolve(!1)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function vM(e){return e!==$l}let yM=(()=>{var e;class i{buildTitle(t){let r,o=t.root;for(;void 0!==o;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(s=>s.outlet===ye);return r}getResolvedTitleForRoute(t){return t.data[Bl]}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:function(){return L(YU)},providedIn:"root"}),i})(),YU=(()=>{var e;class i extends yM{constructor(t){super(),this.title=t}updateTitle(t){const r=this.buildTitle(t);void 0!==r&&this.title.setTitle(r)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(xE))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),QU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:function(){return L(XU)},providedIn:"root"}),i})();class KU{shouldDetach(i){return!1}store(i,n){}shouldAttach(i){return!1}retrieve(i){return null}shouldReuseRoute(i,n){return i.routeConfig===n.routeConfig}}let XU=(()=>{var e;class i extends KU{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const mh=new w("",{providedIn:"root",factory:()=>({})});let ZU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:function(){return L(JU)},providedIn:"root"}),i})(),JU=(()=>{var e;class i{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,r){return t}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();var Zl=function(e){return e[e.COMPLETE=0]="COMPLETE",e[e.FAILED=1]="FAILED",e[e.REDIRECTING=2]="REDIRECTING",e}(Zl||{});function xM(e,i){e.events.pipe(Pe(n=>n instanceof Er||n instanceof Gl||n instanceof oh||n instanceof js),be(n=>n instanceof Er||n instanceof js?Zl.COMPLETE:n instanceof Gl&&(0===n.code||1===n.code)?Zl.REDIRECTING:Zl.FAILED),Pe(n=>n!==Zl.REDIRECTING),$e(1)).subscribe(()=>{i()})}function e6(e){throw e}function t6(e,i,n){return i.parse("/")}const n6={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},r6={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Ki=(()=>{var e;class i{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=L(Jk),this.isNgZoneEnabled=!1,this._events=new P,this.options=L(mh,{optional:!0})||{},this.pendingTasks=L(Su),this.errorHandler=this.options.errorHandler||e6,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||t6,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=L(ZU),this.routeReuseStrategy=L(QU),this.titleStrategy=L(yM),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=L(Ys,{optional:!0})?.flat()??[],this.navigationTransitions=L(hh),this.urlSerializer=L(zl),this.location=L(Al),this.componentInputBindingEnabled=!!L(ah,{optional:!0}),this.eventsSubscription=new Re,this.isNgZoneEnabled=L(U)instanceof U&&U.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new Hs,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=JE(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(t=>{this.lastSuccessfulId=t.id,this.currentPageId=this.browserPageId},t=>{this.console.warn(`Unhandled Navigation Error: ${t}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const t=this.navigationTransitions.events.subscribe(r=>{try{const{currentTransition:o}=this.navigationTransitions;if(null===o)return void(wM(r)&&this._events.next(r));if(r instanceof rh)vM(o.source)&&(this.browserUrlTree=o.extractedUrl);else if(r instanceof js)this.rawUrlTree=o.rawUrl;else if(r instanceof QE){if("eager"===this.urlUpdateStrategy){if(!o.extras.skipLocationChange){const s=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl);this.setBrowserUrl(s,o)}this.browserUrlTree=o.urlAfterRedirects}}else if(r instanceof j_)this.currentUrlTree=o.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl),this.routerState=o.targetRouterState,"deferred"===this.urlUpdateStrategy&&(o.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,o),this.browserUrlTree=o.urlAfterRedirects);else if(r instanceof Gl)0!==r.code&&1!==r.code&&(this.navigated=!0),(3===r.code||2===r.code)&&this.restoreHistory(o);else if(r instanceof U_){const s=this.urlHandlingStrategy.merge(r.url,o.currentRawUrl),a={skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||vM(o.source)};this.scheduleNavigation(s,$l,null,a,{resolve:o.resolve,reject:o.reject,promise:o.promise})}r instanceof oh&&this.restoreHistory(o,!0),r instanceof Er&&(this.navigated=!0),wM(r)&&this._events.next(r)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(t)}resetRootComponentType(t){this.routerState.root.component=t,this.navigationTransitions.rootComponentType=t}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const t=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),$l,t)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(t=>{const r="popstate"===t.type?"popstate":"hashchange";"popstate"===r&&setTimeout(()=>{this.navigateToSyncWithBrowser(t.url,r,t.state)},0)}))}navigateToSyncWithBrowser(t,r,o){const s={replaceUrl:!0},a=o?.navigationId?o:null;if(o){const c={...o};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(s.state=c)}const l=this.parseUrl(t);this.scheduleNavigation(l,r,a,s)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(t){this.config=t.map(X_),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,this.eventsSubscription.unsubscribe()}createUrlTree(t,r={}){const{relativeTo:o,queryParams:s,fragment:a,queryParamsHandling:l,preserveFragment:c}=r,d=c?this.currentUrlTree.fragment:a;let m,u=null;switch(l){case"merge":u={...this.currentUrlTree.queryParams,...s};break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=s||null}null!==u&&(u=this.removeEmptyProps(u));try{m=jE(o?o.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof t[0]||!t[0].startsWith("/"))&&(t=[]),m=this.currentUrlTree.root}return UE(m,t,u,d??null)}navigateByUrl(t,r={skipLocationChange:!1}){const o=po(t)?t:this.parseUrl(t),s=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(s,$l,null,r)}navigate(t,r={skipLocationChange:!1}){return function o6(e){for(let i=0;i{const s=t[o];return null!=s&&(r[o]=s),r},{})}scheduleNavigation(t,r,o,s,a){if(this.disposed)return Promise.resolve(!1);let l,c,d;a?(l=a.resolve,c=a.reject,d=a.promise):d=new Promise((m,p)=>{l=m,c=p});const u=this.pendingTasks.add();return xM(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:t,extras:s,resolve:l,reject:c,promise:d,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),d.catch(m=>Promise.reject(m))}setBrowserUrl(t,r){const o=this.urlSerializer.serialize(t);if(this.location.isCurrentPathEqualTo(o)||r.extras.replaceUrl){const a={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId)};this.location.replaceState(o,"",a)}else{const s={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId+1)};this.location.go(o,"",s)}}restoreHistory(t,r=!1){if("computed"===this.canceledNavigationResolution){const s=this.currentPageId-this.browserPageId;0!==s?this.location.historyGo(s):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===s&&(this.resetState(t),this.browserUrlTree=t.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(r&&this.resetState(t),this.resetUrlToCurrentUrlTree())}resetState(t){this.routerState=t.currentRouterState,this.currentUrlTree=t.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(t,r){return"computed"===this.canceledNavigationResolution?{navigationId:t,\u0275routerPageId:r}:{navigationId:t}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function wM(e){return!(e instanceof j_||e instanceof U_)}let ph=(()=>{var e;class i{constructor(t,r,o,s,a,l){this.router=t,this.route=r,this.tabIndexAttribute=o,this.renderer=s,this.el=a,this.locationStrategy=l,this.href=null,this.commands=null,this.onChanges=new P,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const c=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===c||"area"===c,this.isAnchorElement?this.subscription=t.events.subscribe(d=>{d instanceof Er&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(t){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",t)}ngOnChanges(t){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(t){null!=t?(this.commands=Array.isArray(t)?t:[t],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(t,r,o,s,a){return!!(null===this.urlTree||this.isAnchorElement&&(0!==t||r||o||s||a||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const t=null===this.href?null:function _w(e,i,n){return function UL(e,i){return"src"===i&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===i&&("base"===e||"link"===e)?gw:fw}(i,n)(e)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",t)}applyAttributeValue(t,r){const o=this.renderer,s=this.el.nativeElement;null!==r?o.setAttribute(s,t,r):o.removeAttribute(s,t)}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(e=i).\u0275fac=function(t){return new(t||e)(h(Ki),h($s),_i("tabindex"),h(sn),h(F),h(co))},e.\u0275dir=v({type:e,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(t,r){1&t&&Z("click",function(s){return r.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),2&t&&re("target",r.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",Fs],skipLocationChange:["skipLocationChange","skipLocationChange",Fs],replaceUrl:["replaceUrl","replaceUrl",Fs],routerLink:"routerLink"},standalone:!0,features:[EC,ct]}),i})();class CM{}let l6=(()=>{var e;class i{constructor(t,r,o,s,a){this.router=t,this.injector=o,this.preloadingStrategy=s,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(Pe(t=>t instanceof Er),Bs(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(t,r){const o=[];for(const s of r){s.providers&&!s._injector&&(s._injector=Ig(s.providers,t,`Route: ${s.path}`));const a=s._injector??t,l=s._loadedInjector??a;(s.loadChildren&&!s._loadedRoutes&&void 0===s.canLoad||s.loadComponent&&!s._loadedComponent)&&o.push(this.preloadConfig(a,s)),(s.children||s._loadedRoutes)&&o.push(this.processRoutes(l,s.children??s._loadedRoutes))}return It(o).pipe(No())}preloadConfig(t,r){return this.preloadingStrategy.preload(r,()=>{let o;o=r.loadChildren&&void 0===r.canLoad?this.loader.loadChildren(t,r):te(null);const s=o.pipe(Ft(a=>null===a?te(void 0):(r._loadedRoutes=a.routes,r._loadedInjector=a.injector,this.processRoutes(a.injector??t,a.routes))));return r.loadComponent&&!r._loadedComponent?It([s,this.loader.loadComponent(r)]).pipe(No()):s})}}return(e=i).\u0275fac=function(t){return new(t||e)(y(Ki),y(eS),y(Ii),y(CM),y(tb))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const ib=new w("");let DM=(()=>{var e;class i{constructor(t,r,o,s,a={}){this.urlSerializer=t,this.transitions=r,this.viewportScroller=o,this.zone=s,this.options=a,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},a.scrollPositionRestoration=a.scrollPositionRestoration||"disabled",a.anchorScrolling=a.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(t=>{t instanceof rh?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof Er?(this.lastId=t.id,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.urlAfterRedirects).fragment)):t instanceof js&&0===t.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(t=>{t instanceof KE&&(t.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(t.position):t.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(t.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(t,r){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new KE(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,r))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return(e=i).\u0275fac=function(t){Dn()},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})();function Zn(e,i){return{\u0275kind:e,\u0275providers:i}}function SM(){const e=L(rt);return i=>{const n=e.get(xr);if(i!==n.components[0])return;const t=e.get(Ki),r=e.get(EM);1===e.get(nb)&&t.initialNavigation(),e.get(MM,null,Ae.Optional)?.setUpPreloading(),e.get(ib,null,Ae.Optional)?.init(),t.resetRootComponentType(n.componentTypes[0]),r.closed||(r.next(),r.complete(),r.unsubscribe())}}const EM=new w("",{factory:()=>new P}),nb=new w("",{providedIn:"root",factory:()=>1}),MM=new w("");function h6(e){return Zn(0,[{provide:MM,useExisting:l6},{provide:CM,useExisting:e}])}const AM=new w("ROUTER_FORROOT_GUARD"),p6=[Al,{provide:zl,useClass:N_},Ki,Wl,{provide:$s,useFactory:function kM(e){return e.routerState.root},deps:[Ki]},tb,[]];function f6(){return new aS("Router",Ki)}let IM=(()=>{var e;class i{constructor(t){}static forRoot(t,r){return{ngModule:i,providers:[p6,[],{provide:Ys,multi:!0,useValue:t},{provide:AM,useFactory:v6,deps:[[Ki,new Mi,new on]]},{provide:mh,useValue:r||{}},r?.useHash?{provide:co,useClass:IH}:{provide:co,useClass:NS},{provide:ib,useFactory:()=>{const e=L(q5),i=L(U),n=L(mh),t=L(hh),r=L(zl);return n.scrollOffset&&e.setOffset(n.scrollOffset),new DM(r,t,e,i,n)}},r?.preloadingStrategy?h6(r.preloadingStrategy).\u0275providers:[],{provide:aS,multi:!0,useFactory:f6},r?.initialNavigation?y6(r):[],r?.bindToComponentInputs?Zn(8,[nM,{provide:ah,useExisting:nM}]).\u0275providers:[],[{provide:TM,useFactory:SM},{provide:Au,multi:!0,useExisting:TM}]]}}static forChild(t){return{ngModule:i,providers:[{provide:Ys,multi:!0,useValue:t}]}}}return(e=i).\u0275fac=function(t){return new(t||e)(y(AM,8))},e.\u0275mod=Y({type:e}),e.\u0275inj=q({}),i})();function v6(e){return"guarded"}function y6(e){return["disabled"===e.initialNavigation?Zn(3,[{provide:Ug,multi:!0,useFactory:()=>{const i=L(Ki);return()=>{i.setUpLocationChangeListener()}}},{provide:nb,useValue:2}]).\u0275providers:[],"enabledBlocking"===e.initialNavigation?Zn(2,[{provide:nb,useValue:0},{provide:Ug,multi:!0,deps:[rt],useFactory:i=>{const n=i.get(MH,Promise.resolve());return()=>n.then(()=>new Promise(t=>{const r=i.get(Ki),o=i.get(EM);xM(r,()=>{t(!0)}),i.get(hh).afterPreactivation=()=>(t(!0),o.closed?te(void 0):o),r.initialNavigation()}))}}]).\u0275providers:[]]}const TM=new w("");let w6=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=J({type:e,selectors:[["app-home"]],decls:2,vars:0,template:function(t,r){1&t&&(g(0,"h1"),T(1,"Home"),b())},styles:["flex-container[_ngcontent-%COMP%]{display:flex;justify-content:space-around;flex-wrap:wrap;padding:16px}button[_ngcontent-%COMP%]{margin:8px}.mat-radio-button[_ngcontent-%COMP%] ~ .mat-radio-button[_ngcontent-%COMP%]{margin-left:16px}"]}),i})();function RM(...e){const i=Yy(e),{args:n,keys:t}=SE(e),r=new ze(o=>{const{length:s}=n;if(!s)return void o.complete();const a=new Array(s);let l=s,c=s;for(let d=0;d{u||(u=!0,c--),a[d]=m},()=>l--,void 0,()=>{(!l||!u)&&(c||o.next(t?EE(t,a):a),o.complete())}))}});return i?r.pipe(O_(i)):r}let OM=(()=>{var e;class i{constructor(t,r){this._renderer=t,this._elementRef=r,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(t,r){this._renderer.setProperty(this._elementRef.nativeElement,t,r)}registerOnTouched(t){this.onTouched=t}registerOnChange(t){this.onChange=t}setDisabledState(t){this.setProperty("disabled",t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(sn),h(F))},e.\u0275dir=v({type:e}),i})(),fo=(()=>{var e;class i extends OM{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275dir=v({type:e,features:[k]}),i})();const Rt=new w("NgValueAccessor"),D6={provide:Rt,useExisting:we(()=>go),multi:!0},S6=new w("CompositionEventMode");let go=(()=>{var e;class i extends OM{constructor(t,r,o){super(t,r),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function k6(){const e=wr()?wr().getUserAgent():"";return/android (\d+)/.test(e.toLowerCase())}())}writeValue(t){this.setProperty("value",t??"")}_handleInput(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}_compositionStart(){this._composing=!0}_compositionEnd(t){this._composing=!1,this._compositionMode&&this.onChange(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(sn),h(F),h(S6,8))},e.\u0275dir=v({type:e,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(t,r){1&t&&Z("input",function(s){return r._handleInput(s.target.value)})("blur",function(){return r.onTouched()})("compositionstart",function(){return r._compositionStart()})("compositionend",function(s){return r._compositionEnd(s.target.value)})},features:[$([D6]),k]}),i})();function Mr(e){return null==e||("string"==typeof e||Array.isArray(e))&&0===e.length}function PM(e){return null!=e&&"number"==typeof e.length}const Bt=new w("NgValidators"),Ar=new w("NgAsyncValidators"),E6=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class rb{static min(i){return function LM(e){return i=>{if(Mr(i.value)||Mr(e))return null;const n=parseFloat(i.value);return!isNaN(n)&&n{if(Mr(i.value)||Mr(e))return null;const n=parseFloat(i.value);return!isNaN(n)&&n>e?{max:{max:e,actual:i.value}}:null}}(i)}static required(i){return function BM(e){return Mr(e.value)?{required:!0}:null}(i)}static requiredTrue(i){return function VM(e){return!0===e.value?null:{required:!0}}(i)}static email(i){return function zM(e){return Mr(e.value)||E6.test(e.value)?null:{email:!0}}(i)}static minLength(i){return function HM(e){return i=>Mr(i.value)||!PM(i.value)?null:i.value.lengthPM(i.value)&&i.value.length>e?{maxlength:{requiredLength:e,actualLength:i.value.length}}:null}(i)}static pattern(i){return function UM(e){if(!e)return fh;let i,n;return"string"==typeof e?(n="","^"!==e.charAt(0)&&(n+="^"),n+=e,"$"!==e.charAt(e.length-1)&&(n+="$"),i=new RegExp(n)):(n=e.toString(),i=e),t=>{if(Mr(t.value))return null;const r=t.value;return i.test(r)?null:{pattern:{requiredPattern:n,actualValue:r}}}}(i)}static nullValidator(i){return null}static compose(i){return QM(i)}static composeAsync(i){return KM(i)}}function fh(e){return null}function $M(e){return null!=e}function GM(e){return bl(e)?It(e):e}function WM(e){let i={};return e.forEach(n=>{i=null!=n?{...i,...n}:i}),0===Object.keys(i).length?null:i}function qM(e,i){return i.map(n=>n(e))}function YM(e){return e.map(i=>function M6(e){return!e.validate}(i)?i:n=>i.validate(n))}function QM(e){if(!e)return null;const i=e.filter($M);return 0==i.length?null:function(n){return WM(qM(n,i))}}function ob(e){return null!=e?QM(YM(e)):null}function KM(e){if(!e)return null;const i=e.filter($M);return 0==i.length?null:function(n){return RM(qM(n,i).map(GM)).pipe(be(WM))}}function sb(e){return null!=e?KM(YM(e)):null}function XM(e,i){return null===e?[i]:Array.isArray(e)?[...e,i]:[e,i]}function ZM(e){return e._rawValidators}function JM(e){return e._rawAsyncValidators}function ab(e){return e?Array.isArray(e)?e:[e]:[]}function gh(e,i){return Array.isArray(e)?e.includes(i):e===i}function e1(e,i){const n=ab(i);return ab(e).forEach(r=>{gh(n,r)||n.push(r)}),n}function t1(e,i){return ab(i).filter(n=>!gh(e,n))}class n1{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(i){this._rawValidators=i||[],this._composedValidatorFn=ob(this._rawValidators)}_setAsyncValidators(i){this._rawAsyncValidators=i||[],this._composedAsyncValidatorFn=sb(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(i){this._onDestroyCallbacks.push(i)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(i=>i()),this._onDestroyCallbacks=[]}reset(i=void 0){this.control&&this.control.reset(i)}hasError(i,n){return!!this.control&&this.control.hasError(i,n)}getError(i,n){return this.control?this.control.getError(i,n):null}}class ui extends n1{get formDirective(){return null}get path(){return null}}class Rn extends n1{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class r1{constructor(i){this._cd=i}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Jl=(()=>{var e;class i extends r1{constructor(t){super(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Rn,2))},e.\u0275dir=v({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,r){2&t&&ie("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)},features:[k]}),i})(),ec=(()=>{var e;class i extends r1{constructor(t){super(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ui,10))},e.\u0275dir=v({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(t,r){2&t&&ie("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)("ng-submitted",r.isSubmitted)},features:[k]}),i})();const tc="VALID",bh="INVALID",Qs="PENDING",ic="DISABLED";function db(e){return(vh(e)?e.validators:e)||null}function ub(e,i){return(vh(i)?i.asyncValidators:e)||null}function vh(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}function s1(e,i,n){const t=e.controls;if(!(i?Object.keys(t):t).length)throw new E(1e3,"");if(!t[n])throw new E(1001,"")}function a1(e,i,n){e._forEachChild((t,r)=>{if(void 0===n[r])throw new E(1002,"")})}class yh{constructor(i,n){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(i),this._assignAsyncValidators(n)}get validator(){return this._composedValidatorFn}set validator(i){this._rawValidators=this._composedValidatorFn=i}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(i){this._rawAsyncValidators=this._composedAsyncValidatorFn=i}get parent(){return this._parent}get valid(){return this.status===tc}get invalid(){return this.status===bh}get pending(){return this.status==Qs}get disabled(){return this.status===ic}get enabled(){return this.status!==ic}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(i){this._assignValidators(i)}setAsyncValidators(i){this._assignAsyncValidators(i)}addValidators(i){this.setValidators(e1(i,this._rawValidators))}addAsyncValidators(i){this.setAsyncValidators(e1(i,this._rawAsyncValidators))}removeValidators(i){this.setValidators(t1(i,this._rawValidators))}removeAsyncValidators(i){this.setAsyncValidators(t1(i,this._rawAsyncValidators))}hasValidator(i){return gh(this._rawValidators,i)}hasAsyncValidator(i){return gh(this._rawAsyncValidators,i)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(i={}){this.touched=!0,this._parent&&!i.onlySelf&&this._parent.markAsTouched(i)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(i=>i.markAllAsTouched())}markAsUntouched(i={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(n=>{n.markAsUntouched({onlySelf:!0})}),this._parent&&!i.onlySelf&&this._parent._updateTouched(i)}markAsDirty(i={}){this.pristine=!1,this._parent&&!i.onlySelf&&this._parent.markAsDirty(i)}markAsPristine(i={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(n=>{n.markAsPristine({onlySelf:!0})}),this._parent&&!i.onlySelf&&this._parent._updatePristine(i)}markAsPending(i={}){this.status=Qs,!1!==i.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!i.onlySelf&&this._parent.markAsPending(i)}disable(i={}){const n=this._parentMarkedDirty(i.onlySelf);this.status=ic,this.errors=null,this._forEachChild(t=>{t.disable({...i,onlySelf:!0})}),this._updateValue(),!1!==i.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...i,skipPristineCheck:n}),this._onDisabledChange.forEach(t=>t(!0))}enable(i={}){const n=this._parentMarkedDirty(i.onlySelf);this.status=tc,this._forEachChild(t=>{t.enable({...i,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent}),this._updateAncestors({...i,skipPristineCheck:n}),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(i){this._parent&&!i.onlySelf&&(this._parent.updateValueAndValidity(i),i.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(i){this._parent=i}getRawValue(){return this.value}updateValueAndValidity(i={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===tc||this.status===Qs)&&this._runAsyncValidator(i.emitEvent)),!1!==i.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!i.onlySelf&&this._parent.updateValueAndValidity(i)}_updateTreeValidity(i={emitEvent:!0}){this._forEachChild(n=>n._updateTreeValidity(i)),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?ic:tc}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(i){if(this.asyncValidator){this.status=Qs,this._hasOwnPendingAsyncValidator=!0;const n=GM(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:i})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(i,n={}){this.errors=i,this._updateControlsErrors(!1!==n.emitEvent)}get(i){let n=i;return null==n||(Array.isArray(n)||(n=n.split(".")),0===n.length)?null:n.reduce((t,r)=>t&&t._find(r),this)}getError(i,n){const t=n?this.get(n):this;return t&&t.errors?t.errors[i]:null}hasError(i,n){return!!this.getError(i,n)}get root(){let i=this;for(;i._parent;)i=i._parent;return i}_updateControlsErrors(i){this.status=this._calculateStatus(),i&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(i)}_initObservables(){this.valueChanges=new K,this.statusChanges=new K}_calculateStatus(){return this._allControlsDisabled()?ic:this.errors?bh:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Qs)?Qs:this._anyControlsHaveStatus(bh)?bh:tc}_anyControlsHaveStatus(i){return this._anyControls(n=>n.status===i)}_anyControlsDirty(){return this._anyControls(i=>i.dirty)}_anyControlsTouched(){return this._anyControls(i=>i.touched)}_updatePristine(i={}){this.pristine=!this._anyControlsDirty(),this._parent&&!i.onlySelf&&this._parent._updatePristine(i)}_updateTouched(i={}){this.touched=this._anyControlsTouched(),this._parent&&!i.onlySelf&&this._parent._updateTouched(i)}_registerOnCollectionChange(i){this._onCollectionChange=i}_setUpdateStrategy(i){vh(i)&&null!=i.updateOn&&(this._updateOn=i.updateOn)}_parentMarkedDirty(i){return!i&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(i){return null}_assignValidators(i){this._rawValidators=Array.isArray(i)?i.slice():i,this._composedValidatorFn=function R6(e){return Array.isArray(e)?ob(e):e||null}(this._rawValidators)}_assignAsyncValidators(i){this._rawAsyncValidators=Array.isArray(i)?i.slice():i,this._composedAsyncValidatorFn=function O6(e){return Array.isArray(e)?sb(e):e||null}(this._rawAsyncValidators)}}class Ir extends yh{constructor(i,n,t){super(db(n),ub(t,n)),this.controls=i,this._initObservables(),this._setUpdateStrategy(n),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(i,n){return this.controls[i]?this.controls[i]:(this.controls[i]=n,n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange),n)}addControl(i,n,t={}){this.registerControl(i,n),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(i,n={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}setControl(i,n,t={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],n&&this.registerControl(i,n),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(i){return this.controls.hasOwnProperty(i)&&this.controls[i].enabled}setValue(i,n={}){a1(this,0,i),Object.keys(i).forEach(t=>{s1(this,!0,t),this.controls[t].setValue(i[t],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n)}patchValue(i,n={}){null!=i&&(Object.keys(i).forEach(t=>{const r=this.controls[t];r&&r.patchValue(i[t],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n))}reset(i={},n={}){this._forEachChild((t,r)=>{t.reset(i[r],{onlySelf:!0,emitEvent:n.emitEvent})}),this._updatePristine(n),this._updateTouched(n),this.updateValueAndValidity(n)}getRawValue(){return this._reduceChildren({},(i,n,t)=>(i[t]=n.getRawValue(),i))}_syncPendingControls(){let i=this._reduceChildren(!1,(n,t)=>!!t._syncPendingControls()||n);return i&&this.updateValueAndValidity({onlySelf:!0}),i}_forEachChild(i){Object.keys(this.controls).forEach(n=>{const t=this.controls[n];t&&i(t,n)})}_setUpControls(){this._forEachChild(i=>{i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(i){for(const[n,t]of Object.entries(this.controls))if(this.contains(n)&&i(t))return!0;return!1}_reduceValue(){return this._reduceChildren({},(n,t,r)=>((t.enabled||this.disabled)&&(n[r]=t.value),n))}_reduceChildren(i,n){let t=i;return this._forEachChild((r,o)=>{t=n(t,r,o)}),t}_allControlsDisabled(){for(const i of Object.keys(this.controls))if(this.controls[i].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(i){return this.controls.hasOwnProperty(i)?this.controls[i]:null}}class l1 extends Ir{}const _o=new w("CallSetDisabledState",{providedIn:"root",factory:()=>nc}),nc="always";function xh(e,i){return[...i.path,e]}function rc(e,i,n=nc){hb(e,i),i.valueAccessor.writeValue(e.value),(e.disabled||"always"===n)&&i.valueAccessor.setDisabledState?.(e.disabled),function P6(e,i){i.valueAccessor.registerOnChange(n=>{e._pendingValue=n,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&c1(e,i)})}(e,i),function N6(e,i){const n=(t,r)=>{i.valueAccessor.writeValue(t),r&&i.viewToModelUpdate(t)};e.registerOnChange(n),i._registerOnDestroy(()=>{e._unregisterOnChange(n)})}(e,i),function L6(e,i){i.valueAccessor.registerOnTouched(()=>{e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&c1(e,i),"submit"!==e.updateOn&&e.markAsTouched()})}(e,i),function F6(e,i){if(i.valueAccessor.setDisabledState){const n=t=>{i.valueAccessor.setDisabledState(t)};e.registerOnDisabledChange(n),i._registerOnDestroy(()=>{e._unregisterOnDisabledChange(n)})}}(e,i)}function wh(e,i,n=!0){const t=()=>{};i.valueAccessor&&(i.valueAccessor.registerOnChange(t),i.valueAccessor.registerOnTouched(t)),Dh(e,i),e&&(i._invokeOnDestroyCallbacks(),e._registerOnCollectionChange(()=>{}))}function Ch(e,i){e.forEach(n=>{n.registerOnValidatorChange&&n.registerOnValidatorChange(i)})}function hb(e,i){const n=ZM(e);null!==i.validator?e.setValidators(XM(n,i.validator)):"function"==typeof n&&e.setValidators([n]);const t=JM(e);null!==i.asyncValidator?e.setAsyncValidators(XM(t,i.asyncValidator)):"function"==typeof t&&e.setAsyncValidators([t]);const r=()=>e.updateValueAndValidity();Ch(i._rawValidators,r),Ch(i._rawAsyncValidators,r)}function Dh(e,i){let n=!1;if(null!==e){if(null!==i.validator){const r=ZM(e);if(Array.isArray(r)&&r.length>0){const o=r.filter(s=>s!==i.validator);o.length!==r.length&&(n=!0,e.setValidators(o))}}if(null!==i.asyncValidator){const r=JM(e);if(Array.isArray(r)&&r.length>0){const o=r.filter(s=>s!==i.asyncValidator);o.length!==r.length&&(n=!0,e.setAsyncValidators(o))}}}const t=()=>{};return Ch(i._rawValidators,t),Ch(i._rawAsyncValidators,t),n}function c1(e,i){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),i.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function d1(e,i){hb(e,i)}function pb(e,i){if(!e.hasOwnProperty("model"))return!1;const n=e.model;return!!n.isFirstChange()||!Object.is(i,n.currentValue)}function u1(e,i){e._syncPendingControls(),i.forEach(n=>{const t=n.control;"submit"===t.updateOn&&t._pendingChange&&(n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function fb(e,i){if(!i)return null;let n,t,r;return Array.isArray(i),i.forEach(o=>{o.constructor===go?n=o:function z6(e){return Object.getPrototypeOf(e.constructor)===fo}(o)?t=o:r=o}),r||t||n||null}const j6={provide:ui,useExisting:we(()=>Ks)},oc=(()=>Promise.resolve())();let Ks=(()=>{var e;class i extends ui{constructor(t,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new K,this.form=new Ir({},ob(t),sb(r))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(t){oc.then(()=>{const r=this._findContainer(t.path);t.control=r.registerControl(t.name,t.control),rc(t.control,t,this.callSetDisabledState),t.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(t)})}getControl(t){return this.form.get(t.path)}removeControl(t){oc.then(()=>{const r=this._findContainer(t.path);r&&r.removeControl(t.name),this._directives.delete(t)})}addFormGroup(t){oc.then(()=>{const r=this._findContainer(t.path),o=new Ir({});d1(o,t),r.registerControl(t.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(t){oc.then(()=>{const r=this._findContainer(t.path);r&&r.removeControl(t.name)})}getFormGroup(t){return this.form.get(t.path)}updateModel(t,r){oc.then(()=>{this.form.get(t.path).setValue(r)})}setValue(t){this.control.setValue(t)}onSubmit(t){return this.submitted=!0,u1(this.form,this._directives),this.ngSubmit.emit(t),"dialog"===t?.target?.method}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(t){return t.pop(),t.length?this.form.get(t):this.form}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Bt,10),h(Ar,10),h(_o,8))},e.\u0275dir=v({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,r){1&t&&Z("submit",function(s){return r.onSubmit(s)})("reset",function(){return r.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[$([j6]),k]}),i})();function h1(e,i){const n=e.indexOf(i);n>-1&&e.splice(n,1)}function m1(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}const st=class extends yh{constructor(i=null,n,t){super(db(n),ub(t,n)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(i),this._setUpdateStrategy(n),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),vh(n)&&(n.nonNullable||n.initialValueIsDefault)&&(this.defaultValue=m1(i)?i.value:i)}setValue(i,n={}){this.value=this._pendingValue=i,this._onChange.length&&!1!==n.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==n.emitViewToModelChange)),this.updateValueAndValidity(n)}patchValue(i,n={}){this.setValue(i,n)}reset(i=this.defaultValue,n={}){this._applyFormState(i),this.markAsPristine(n),this.markAsUntouched(n),this.setValue(this.value,n),this._pendingChange=!1}_updateValue(){}_anyControls(i){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(i){this._onChange.push(i)}_unregisterOnChange(i){h1(this._onChange,i)}registerOnDisabledChange(i){this._onDisabledChange.push(i)}_unregisterOnDisabledChange(i){h1(this._onDisabledChange,i)}_forEachChild(i){}_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(i){m1(i)?(this.value=this._pendingValue=i.value,i.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=i}};let p1=(()=>{var e;class i extends ui{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return xh(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275dir=v({type:e,features:[k]}),i})(),sc=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=v({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),i})();const W6={provide:Rt,useExisting:we(()=>gb),multi:!0};let gb=(()=>{var e;class i extends fo{writeValue(t){this.setProperty("value",t??"")}registerOnChange(t){this.onChange=r=>{t(""==r?null:parseFloat(r))}}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275dir=v({type:e,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(t,r){1&t&&Z("input",function(s){return r.onChange(s.target.value)})("blur",function(){return r.onTouched()})},features:[$([W6]),k]}),i})(),b1=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({}),i})();const _b=new w("NgModelWithFormControlWarning"),K6={provide:Rn,useExisting:we(()=>bb)};let bb=(()=>{var e;class i extends Rn{set isDisabled(t){}constructor(t,r,o,s,a){super(),this._ngModelWarningConfig=s,this.callSetDisabledState=a,this.update=new K,this._ngModelWarningSent=!1,this._setValidators(t),this._setAsyncValidators(r),this.valueAccessor=fb(0,o)}ngOnChanges(t){if(this._isControlChanged(t)){const r=t.form.previousValue;r&&wh(r,this,!1),rc(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}pb(t,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&wh(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}_isControlChanged(t){return t.hasOwnProperty("form")}}return(e=i)._ngModelWarningSentOnce=!1,e.\u0275fac=function(t){return new(t||e)(h(Bt,10),h(Ar,10),h(Rt,10),h(_b,8),h(_o,8))},e.\u0275dir=v({type:e,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[$([K6]),k,ct]}),i})();const X6={provide:ui,useExisting:we(()=>Jn)};let Jn=(()=>{var e;class i extends ui{constructor(t,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new K,this._setValidators(t),this._setAsyncValidators(r)}ngOnChanges(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Dh(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(t){const r=this.form.get(t.path);return rc(r,t,this.callSetDisabledState),r.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),r}getControl(t){return this.form.get(t.path)}removeControl(t){wh(t.control||null,t,!1),function H6(e,i){const n=e.indexOf(i);n>-1&&e.splice(n,1)}(this.directives,t)}addFormGroup(t){this._setUpFormContainer(t)}removeFormGroup(t){this._cleanUpFormContainer(t)}getFormGroup(t){return this.form.get(t.path)}addFormArray(t){this._setUpFormContainer(t)}removeFormArray(t){this._cleanUpFormContainer(t)}getFormArray(t){return this.form.get(t.path)}updateModel(t,r){this.form.get(t.path).setValue(r)}onSubmit(t){return this.submitted=!0,u1(this.form,this.directives),this.ngSubmit.emit(t),"dialog"===t?.target?.method}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1}_updateDomValue(){this.directives.forEach(t=>{const r=t.control,o=this.form.get(t.path);r!==o&&(wh(r||null,t),(e=>e instanceof st)(o)&&(rc(o,t,this.callSetDisabledState),t.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(t){const r=this.form.get(t.path);d1(r,t),r.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(t){if(this.form){const r=this.form.get(t.path);r&&function B6(e,i){return Dh(e,i)}(r,t)&&r.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){hb(this.form,this),this._oldForm&&Dh(this._oldForm,this)}_checkFormPresent(){}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Bt,10),h(Ar,10),h(_o,8))},e.\u0275dir=v({type:e,selectors:[["","formGroup",""]],hostBindings:function(t,r){1&t&&Z("submit",function(s){return r.onSubmit(s)})("reset",function(){return r.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[$([X6]),k,ct]}),i})();const Z6={provide:ui,useExisting:we(()=>kh)};let kh=(()=>{var e;class i extends p1{constructor(t,r,o){super(),this.name=null,this._parent=t,this._setValidators(r),this._setAsyncValidators(o)}_checkParentType(){x1(this._parent)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ui,13),h(Bt,10),h(Ar,10))},e.\u0275dir=v({type:e,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[$([Z6]),k]}),i})();const J6={provide:ui,useExisting:we(()=>Sh)};let Sh=(()=>{var e;class i extends ui{constructor(t,r,o){super(),this.name=null,this._parent=t,this._setValidators(r),this._setAsyncValidators(o)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return xh(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){x1(this._parent)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ui,13),h(Bt,10),h(Ar,10))},e.\u0275dir=v({type:e,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[$([J6]),k]}),i})();function x1(e){return!(e instanceof kh||e instanceof Jn||e instanceof Sh)}const e$={provide:Rn,useExisting:we(()=>Xs)};let Xs=(()=>{var e;class i extends Rn{set isDisabled(t){}constructor(t,r,o,s,a){super(),this._ngModelWarningConfig=a,this._added=!1,this.name=null,this.update=new K,this._ngModelWarningSent=!1,this._parent=t,this._setValidators(r),this._setAsyncValidators(o),this.valueAccessor=fb(0,s)}ngOnChanges(t){this._added||this._setUpControl(),pb(t,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}get path(){return xh(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(e=i)._ngModelWarningSentOnce=!1,e.\u0275fac=function(t){return new(t||e)(h(ui,13),h(Bt,10),h(Ar,10),h(Rt,10),h(_b,8))},e.\u0275dir=v({type:e,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[$([e$]),k,ct]}),i})(),R1=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[b1]}),i})();class O1 extends yh{constructor(i,n,t){super(db(n),ub(t,n)),this.controls=i,this._initObservables(),this._setUpdateStrategy(n),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(i){return this.controls[this._adjustIndex(i)]}push(i,n={}){this.controls.push(i),this._registerControl(i),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}insert(i,n,t={}){this.controls.splice(i,0,n),this._registerControl(n),this.updateValueAndValidity({emitEvent:t.emitEvent})}removeAt(i,n={}){let t=this._adjustIndex(i);t<0&&(t=0),this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),this.controls.splice(t,1),this.updateValueAndValidity({emitEvent:n.emitEvent})}setControl(i,n,t={}){let r=this._adjustIndex(i);r<0&&(r=0),this.controls[r]&&this.controls[r]._registerOnCollectionChange(()=>{}),this.controls.splice(r,1),n&&(this.controls.splice(r,0,n),this._registerControl(n)),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(i,n={}){a1(this,0,i),i.forEach((t,r)=>{s1(this,!1,r),this.at(r).setValue(t,{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n)}patchValue(i,n={}){null!=i&&(i.forEach((t,r)=>{this.at(r)&&this.at(r).patchValue(t,{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n))}reset(i=[],n={}){this._forEachChild((t,r)=>{t.reset(i[r],{onlySelf:!0,emitEvent:n.emitEvent})}),this._updatePristine(n),this._updateTouched(n),this.updateValueAndValidity(n)}getRawValue(){return this.controls.map(i=>i.getRawValue())}clear(i={}){this.controls.length<1||(this._forEachChild(n=>n._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:i.emitEvent}))}_adjustIndex(i){return i<0?i+this.length:i}_syncPendingControls(){let i=this.controls.reduce((n,t)=>!!t._syncPendingControls()||n,!1);return i&&this.updateValueAndValidity({onlySelf:!0}),i}_forEachChild(i){this.controls.forEach((n,t)=>{i(n,t)})}_updateValue(){this.value=this.controls.filter(i=>i.enabled||this.disabled).map(i=>i.value)}_anyControls(i){return this.controls.some(n=>n.enabled&&i(n))}_setUpControls(){this._forEachChild(i=>this._registerControl(i))}_allControlsDisabled(){for(const i of this.controls)if(i.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(i){i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange)}_find(i){return this.at(i)??null}}function F1(e){return!!e&&(void 0!==e.asyncValidators||void 0!==e.validators||void 0!==e.updateOn)}let f$=(()=>{var e;class i{constructor(){this.useNonNullable=!1}get nonNullable(){const t=new i;return t.useNonNullable=!0,t}group(t,r=null){const o=this._reduceControls(t);let s={};return F1(r)?s=r:null!==r&&(s.validators=r.validator,s.asyncValidators=r.asyncValidator),new Ir(o,s)}record(t,r=null){const o=this._reduceControls(t);return new l1(o,r)}control(t,r,o){let s={};return this.useNonNullable?(F1(r)?s=r:(s.validators=r,s.asyncValidators=o),new st(t,{...s,nonNullable:!0})):new st(t,r,o)}array(t,r,o){const s=t.map(a=>this._createControl(a));return new O1(s,r,o)}_reduceControls(t){const r={};return Object.keys(t).forEach(o=>{r[o]=this._createControl(t[o])}),r}_createControl(t){return t instanceof st||t instanceof yh?t:Array.isArray(t)?this.control(t[0],t.length>1?t[1]:null,t.length>2?t[2]:null):this.control(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),g$=(()=>{var e;class i{static withConfig(t){return{ngModule:i,providers:[{provide:_o,useValue:t.callSetDisabledState??nc}]}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[R1]}),i})(),_$=(()=>{var e;class i{static withConfig(t){return{ngModule:i,providers:[{provide:_b,useValue:t.warnOnNgModelWithFormControl??"always"},{provide:_o,useValue:t.callSetDisabledState??nc}]}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[R1]}),i})();function B(e){return null!=e&&"false"!=`${e}`}function At(e,i=0){return function b$(e){return!isNaN(parseFloat(e))&&!isNaN(Number(e))}(e)?Number(e):i}function ac(e){return Array.isArray(e)?e:[e]}function Ot(e){return null==e?"":"string"==typeof e?e:`${e}px`}function Ct(e){return e instanceof F?e.nativeElement:e}const y$=["addListener","removeListener"],x$=["addEventListener","removeEventListener"],w$=["on","off"];function Tr(e,i,n,t){if(Te(n)&&(t=n,n=void 0),t)return Tr(e,i,n).pipe(O_(t));const[r,o]=function k$(e){return Te(e.addEventListener)&&Te(e.removeEventListener)}(e)?x$.map(s=>a=>e[s](i,a,n)):function C$(e){return Te(e.addListener)&&Te(e.removeListener)}(e)?y$.map(P1(e,i)):function D$(e){return Te(e.on)&&Te(e.off)}(e)?w$.map(P1(e,i)):[];if(!r&&dp(e))return Ft(s=>Tr(s,i,n))(Yt(e));if(!r)throw new TypeError("Invalid event target");return new ze(s=>{const a=(...l)=>s.next(1o(a)})}function P1(e,i){return n=>t=>e[n](i,t)}class S$ extends Re{constructor(i,n){super()}schedule(i,n=0){return this}}const Mh={setInterval(e,i,...n){const{delegate:t}=Mh;return t?.setInterval?t.setInterval(e,i,...n):setInterval(e,i,...n)},clearInterval(e){const{delegate:i}=Mh;return(i?.clearInterval||clearInterval)(e)},delegate:void 0};class wb extends S${constructor(i,n){super(i,n),this.scheduler=i,this.work=n,this.pending=!1}schedule(i,n=0){var t;if(this.closed)return this;this.state=i;const r=this.id,o=this.scheduler;return null!=r&&(this.id=this.recycleAsyncId(o,r,n)),this.pending=!0,this.delay=n,this.id=null!==(t=this.id)&&void 0!==t?t:this.requestAsyncId(o,this.id,n),this}requestAsyncId(i,n,t=0){return Mh.setInterval(i.flush.bind(i,this),t)}recycleAsyncId(i,n,t=0){if(null!=t&&this.delay===t&&!1===this.pending)return n;null!=n&&Mh.clearInterval(n)}execute(i,n){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const t=this._execute(i,n);if(t)return t;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(i,n){let r,t=!1;try{this.work(i)}catch(o){t=!0,r=o||new Error("Scheduled action threw falsy error")}if(t)return this.unsubscribe(),r}unsubscribe(){if(!this.closed){const{id:i,scheduler:n}=this,{actions:t}=n;this.work=this.state=this.scheduler=null,this.pending=!1,Lo(t,this),null!=i&&(this.id=this.recycleAsyncId(n,i,null)),this.delay=null,super.unsubscribe()}}}const lc={schedule(e){let i=requestAnimationFrame,n=cancelAnimationFrame;const{delegate:t}=lc;t&&(i=t.requestAnimationFrame,n=t.cancelAnimationFrame);const r=i(o=>{n=void 0,e(o)});return new Re(()=>n?.(r))},requestAnimationFrame(...e){const{delegate:i}=lc;return(i?.requestAnimationFrame||requestAnimationFrame)(...e)},cancelAnimationFrame(...e){const{delegate:i}=lc;return(i?.cancelAnimationFrame||cancelAnimationFrame)(...e)},delegate:void 0},Cb={now:()=>(Cb.delegate||Date).now(),delegate:void 0};class cc{constructor(i,n=cc.now){this.schedulerActionCtor=i,this.now=n}schedule(i,n=0,t){return new this.schedulerActionCtor(this,i).schedule(t,n)}}cc.now=Cb.now;class Db extends cc{constructor(i,n=cc.now){super(i,n),this.actions=[],this._active=!1}flush(i){const{actions:n}=this;if(this._active)return void n.push(i);let t;this._active=!0;do{if(t=i.execute(i.state,i.delay))break}while(i=n.shift());if(this._active=!1,t){for(;i=n.shift();)i.unsubscribe();throw t}}}const L1=new class M$ extends Db{flush(i){this._active=!0;const n=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let r;i=i||t.shift();do{if(r=i.execute(i.state,i.delay))break}while((i=t[0])&&i.id===n&&t.shift());if(this._active=!1,r){for(;(i=t[0])&&i.id===n&&t.shift();)i.unsubscribe();throw r}}}(class E$ extends wb{constructor(i,n){super(i,n),this.scheduler=i,this.work=n}requestAsyncId(i,n,t=0){return null!==t&&t>0?super.requestAsyncId(i,n,t):(i.actions.push(this),i._scheduled||(i._scheduled=lc.requestAnimationFrame(()=>i.flush(void 0))))}recycleAsyncId(i,n,t=0){var r;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(i,n,t);const{actions:o}=i;null!=n&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==n&&(lc.cancelAnimationFrame(n),i._scheduled=void 0)}});let kb,A$=1;const Ah={};function N1(e){return e in Ah&&(delete Ah[e],!0)}const I$={setImmediate(e){const i=A$++;return Ah[i]=!0,kb||(kb=Promise.resolve()),kb.then(()=>N1(i)&&e()),i},clearImmediate(e){N1(e)}},{setImmediate:T$,clearImmediate:R$}=I$,Ih={setImmediate(...e){const{delegate:i}=Ih;return(i?.setImmediate||T$)(...e)},clearImmediate(e){const{delegate:i}=Ih;return(i?.clearImmediate||R$)(e)},delegate:void 0},Sb=new class F$ extends Db{flush(i){this._active=!0;const n=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let r;i=i||t.shift();do{if(r=i.execute(i.state,i.delay))break}while((i=t[0])&&i.id===n&&t.shift());if(this._active=!1,r){for(;(i=t[0])&&i.id===n&&t.shift();)i.unsubscribe();throw r}}}(class O$ extends wb{constructor(i,n){super(i,n),this.scheduler=i,this.work=n}requestAsyncId(i,n,t=0){return null!==t&&t>0?super.requestAsyncId(i,n,t):(i.actions.push(this),i._scheduled||(i._scheduled=Ih.setImmediate(i.flush.bind(i,void 0))))}recycleAsyncId(i,n,t=0){var r;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(i,n,t);const{actions:o}=i;null!=n&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==n&&(Ih.clearImmediate(n),i._scheduled===n&&(i._scheduled=void 0))}}),dc=new Db(wb),P$=dc;function Eb(e=0,i,n=P$){let t=-1;return null!=i&&(qy(i)?n=i:t=i),new ze(r=>{let o=function N$(e){return e instanceof Date&&!isNaN(e)}(e)?+e-n.now():e;o<0&&(o=0);let s=0;return n.schedule(function(){r.closed||(r.next(s++),0<=t?this.schedule(void 0,t):r.complete())},o)})}function B1(e,i=dc){return function L$(e){return ft((i,n)=>{let t=!1,r=null,o=null,s=!1;const a=()=>{if(o?.unsubscribe(),o=null,t){t=!1;const c=r;r=null,n.next(c)}s&&n.complete()},l=()=>{o=null,s&&n.complete()};i.subscribe(it(n,c=>{t=!0,r=c,o||Yt(e(c)).subscribe(o=it(n,a,l))},()=>{s=!0,(!t||!o||o.closed)&&n.complete()}))})}(()=>Eb(e,i))}let Mb;try{Mb=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Mb=!1}let Zs,qe=(()=>{var e;class i{constructor(t){this._platformId=t,this.isBrowser=this._platformId?uo(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!Mb)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return(e=i).\u0275fac=function(t){return new(t||e)(y(Zt))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const V1=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function z1(){if(Zs)return Zs;if("object"!=typeof document||!document)return Zs=new Set(V1),Zs;let e=document.createElement("input");return Zs=new Set(V1.filter(i=>(e.setAttribute("type",i),e.type===i))),Zs}let uc,Th,vo,Ab;function xi(e){return function B$(){if(null==uc&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>uc=!0}))}finally{uc=uc||!1}return uc}()?e:!!e.capture}function H1(){if(null==vo){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return vo=!1,vo;if("scrollBehavior"in document.documentElement.style)vo=!0;else{const e=Element.prototype.scrollTo;vo=!!e&&!/\{\s*\[native code\]\s*\}/.test(e.toString())}}return vo}function hc(){if("object"!=typeof document||!document)return 0;if(null==Th){const e=document.createElement("div"),i=e.style;e.dir="rtl",i.width="1px",i.overflow="auto",i.visibility="hidden",i.pointerEvents="none",i.position="absolute";const n=document.createElement("div"),t=n.style;t.width="2px",t.height="1px",e.appendChild(n),document.body.appendChild(e),Th=0,0===e.scrollLeft&&(e.scrollLeft=1,Th=0===e.scrollLeft?1:2),e.remove()}return Th}function Ib(e){if(function V$(){if(null==Ab){const e=typeof document<"u"?document.head:null;Ab=!(!e||!e.createShadowRoot&&!e.attachShadow)}return Ab}()){const i=e.getRootNode?e.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&i instanceof ShadowRoot)return i}return null}function Rh(){let e=typeof document<"u"&&document?document.activeElement:null;for(;e&&e.shadowRoot;){const i=e.shadowRoot.activeElement;if(i===e)break;e=i}return e}function Pi(e){return e.composedPath?e.composedPath()[0]:e.target}function Tb(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}const z$=new w("cdk-dir-doc",{providedIn:"root",factory:function H$(){return L(oe)}}),j$=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let ti=(()=>{var e;class i{constructor(t){this.value="ltr",this.change=new K,t&&(this.value=function U$(e){const i=e?.toLowerCase()||"";return"auto"===i&&typeof navigator<"u"&&navigator?.language?j$.test(navigator.language)?"rtl":"ltr":"rtl"===i?"rtl":"ltr"}((t.body?t.body.dir:null)||(t.documentElement?t.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return(e=i).\u0275fac=function(t){return new(t||e)(y(z$,8))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),yo=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({}),i})(),mc=(()=>{var e;class i{constructor(t,r,o){this._ngZone=t,this._platform=r,this._scrolled=new P,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(t){this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(()=>this._scrolled.next(t)))}deregister(t){const r=this.scrollContainers.get(t);r&&(r.unsubscribe(),this.scrollContainers.delete(t))}scrolled(t=20){return this._platform.isBrowser?new ze(r=>{this._globalSubscription||this._addGlobalListener();const o=t>0?this._scrolled.pipe(B1(t)).subscribe(r):this._scrolled.subscribe(r);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):te()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((t,r)=>this.deregister(r)),this._scrolled.complete()}ancestorScrolled(t,r){const o=this.getAncestorScrollContainers(t);return this.scrolled(r).pipe(Pe(s=>!s||o.indexOf(s)>-1))}getAncestorScrollContainers(t){const r=[];return this.scrollContainers.forEach((o,s)=>{this._scrollableContainsElement(s,t)&&r.push(s)}),r}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(t,r){let o=Ct(r),s=t.getElementRef().nativeElement;do{if(o==s)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Tr(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(U),y(qe),y(oe,8))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),pc=(()=>{var e;class i{constructor(t,r,o,s){this.elementRef=t,this.scrollDispatcher=r,this.ngZone=o,this.dir=s,this._destroyed=new P,this._elementScrolled=new ze(a=>this.ngZone.runOutsideAngular(()=>Tr(this.elementRef.nativeElement,"scroll").pipe(se(this._destroyed)).subscribe(a)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(t){const r=this.elementRef.nativeElement,o=this.dir&&"rtl"==this.dir.value;null==t.left&&(t.left=o?t.end:t.start),null==t.right&&(t.right=o?t.start:t.end),null!=t.bottom&&(t.top=r.scrollHeight-r.clientHeight-t.bottom),o&&0!=hc()?(null!=t.left&&(t.right=r.scrollWidth-r.clientWidth-t.left),2==hc()?t.left=t.right:1==hc()&&(t.left=t.right?-t.right:t.right)):null!=t.right&&(t.left=r.scrollWidth-r.clientWidth-t.right),this._applyScrollToOptions(t)}_applyScrollToOptions(t){const r=this.elementRef.nativeElement;H1()?r.scrollTo(t):(null!=t.top&&(r.scrollTop=t.top),null!=t.left&&(r.scrollLeft=t.left))}measureScrollOffset(t){const r="left",o="right",s=this.elementRef.nativeElement;if("top"==t)return s.scrollTop;if("bottom"==t)return s.scrollHeight-s.clientHeight-s.scrollTop;const a=this.dir&&"rtl"==this.dir.value;return"start"==t?t=a?o:r:"end"==t&&(t=a?r:o),a&&2==hc()?t==r?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:a&&1==hc()?t==r?s.scrollLeft+s.scrollWidth-s.clientWidth:-s.scrollLeft:t==r?s.scrollLeft:s.scrollWidth-s.clientWidth-s.scrollLeft}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(mc),h(U),h(ti,8))},e.\u0275dir=v({type:e,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),i})(),Js=(()=>{var e;class i{constructor(t,r,o){this._platform=t,this._change=new P,this._changeListener=s=>{this._change.next(s)},this._document=o,r.runOutsideAngular(()=>{if(t.isBrowser){const s=this._getWindow();s.addEventListener("resize",this._changeListener),s.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const t=this._getWindow();t.removeEventListener("resize",this._changeListener),t.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}getViewportRect(){const t=this.getViewportScrollPosition(),{width:r,height:o}=this.getViewportSize();return{top:t.top,left:t.left,bottom:t.top+o,right:t.left+r,height:o,width:r}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const t=this._document,r=this._getWindow(),o=t.documentElement,s=o.getBoundingClientRect();return{top:-s.top||t.body.scrollTop||r.scrollY||o.scrollTop||0,left:-s.left||t.body.scrollLeft||r.scrollX||o.scrollLeft||0}}change(t=20){return t>0?this._change.pipe(B1(t)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}}return(e=i).\u0275fac=function(t){return new(t||e)(y(qe),y(U),y(oe,8))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),On=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({}),i})(),Oh=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[yo,On,yo,On]}),i})();class Rb{attach(i){return this._attachedHost=i,i.attach(this)}detach(){let i=this._attachedHost;null!=i&&(this._attachedHost=null,i.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(i){this._attachedHost=i}}class fc extends Rb{constructor(i,n,t,r,o){super(),this.component=i,this.viewContainerRef=n,this.injector=t,this.componentFactoryResolver=r,this.projectableNodes=o}}class gc extends Rb{constructor(i,n,t,r){super(),this.templateRef=i,this.viewContainerRef=n,this.context=t,this.injector=r}get origin(){return this.templateRef.elementRef}attach(i,n=this.context){return this.context=n,super.attach(i)}detach(){return this.context=void 0,super.detach()}}class W$ extends Rb{constructor(i){super(),this.element=i instanceof F?i.nativeElement:i}}class Fh{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(i){return i instanceof fc?(this._attachedPortal=i,this.attachComponentPortal(i)):i instanceof gc?(this._attachedPortal=i,this.attachTemplatePortal(i)):this.attachDomPortal&&i instanceof W$?(this._attachedPortal=i,this.attachDomPortal(i)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(i){this._disposeFn=i}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class q$ extends Fh{constructor(i,n,t,r,o){super(),this.outletElement=i,this._componentFactoryResolver=n,this._appRef=t,this._defaultInjector=r,this.attachDomPortal=s=>{const a=s.element,l=this._document.createComment("dom-portal");a.parentNode.insertBefore(l,a),this.outletElement.appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}attachComponentPortal(i){const t=(i.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(i.component);let r;return i.viewContainerRef?(r=i.viewContainerRef.createComponent(t,i.viewContainerRef.length,i.injector||i.viewContainerRef.injector,i.projectableNodes||void 0),this.setDisposeFn(()=>r.destroy())):(r=t.create(i.injector||this._defaultInjector||rt.NULL),this._appRef.attachView(r.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(r.hostView),r.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(r)),this._attachedPortal=i,r}attachTemplatePortal(i){let n=i.viewContainerRef,t=n.createEmbeddedView(i.templateRef,i.context,{injector:i.injector});return t.rootNodes.forEach(r=>this.outletElement.appendChild(r)),t.detectChanges(),this.setDisposeFn(()=>{let r=n.indexOf(t);-1!==r&&n.remove(r)}),this._attachedPortal=i,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(i){return i.hostView.rootNodes[0]}}let _c=(()=>{var e;class i extends Fh{constructor(t,r,o){super(),this._componentFactoryResolver=t,this._viewContainerRef=r,this._isInitialized=!1,this.attached=new K,this.attachDomPortal=s=>{const a=s.element,l=this._document.createComment("dom-portal");s.setAttachedHost(this),a.parentNode.insertBefore(l,a),this._getRootNode().appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}get portal(){return this._attachedPortal}set portal(t){this.hasAttached()&&!t&&!this._isInitialized||(this.hasAttached()&&super.detach(),t&&super.attach(t),this._attachedPortal=t||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(t){t.setAttachedHost(this);const r=null!=t.viewContainerRef?t.viewContainerRef:this._viewContainerRef,s=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),a=r.createComponent(s,r.length,t.injector||r.injector,t.projectableNodes||void 0);return r!==this._viewContainerRef&&this._getRootNode().appendChild(a.hostView.rootNodes[0]),super.setDisposeFn(()=>a.destroy()),this._attachedPortal=t,this._attachedRef=a,this.attached.emit(a),a}attachTemplatePortal(t){t.setAttachedHost(this);const r=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=t,this._attachedRef=r,this.attached.emit(r),r}_getRootNode(){const t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}}return(e=i).\u0275fac=function(t){return new(t||e)(h(hs),h(xt),h(oe))},e.\u0275dir=v({type:e,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[k]}),i})(),mn=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({}),i})();const j1=H1();class Y${constructor(i,n){this._viewportRuler=i,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=n}attach(){}enable(){if(this._canBeEnabled()){const i=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=i.style.left||"",this._previousHTMLStyles.top=i.style.top||"",i.style.left=Ot(-this._previousScrollPosition.left),i.style.top=Ot(-this._previousScrollPosition.top),i.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const i=this._document.documentElement,t=i.style,r=this._document.body.style,o=t.scrollBehavior||"",s=r.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,i.classList.remove("cdk-global-scrollblock"),j1&&(t.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),j1&&(t.scrollBehavior=o,r.scrollBehavior=s)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const n=this._document.body,t=this._viewportRuler.getViewportSize();return n.scrollHeight>t.height||n.scrollWidth>t.width}}class Q${constructor(i,n,t,r){this._scrollDispatcher=i,this._ngZone=n,this._viewportRuler=t,this._config=r,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(i){this._overlayRef=i}enable(){if(this._scrollSubscription)return;const i=this._scrollDispatcher.scrolled(0).pipe(Pe(n=>!n||!this._overlayRef.overlayElement.contains(n.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=i.subscribe(()=>{const n=this._viewportRuler.getViewportScrollPosition().top;Math.abs(n-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=i.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class U1{enable(){}disable(){}attach(){}}function Ob(e,i){return i.some(n=>e.bottomn.bottom||e.rightn.right)}function $1(e,i){return i.some(n=>e.topn.bottom||e.leftn.right)}class K${constructor(i,n,t,r){this._scrollDispatcher=i,this._viewportRuler=n,this._ngZone=t,this._config=r,this._scrollSubscription=null}attach(i){this._overlayRef=i}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const n=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:r}=this._viewportRuler.getViewportSize();Ob(n,[{width:t,height:r,bottom:r,right:t,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let X$=(()=>{var e;class i{constructor(t,r,o,s){this._scrollDispatcher=t,this._viewportRuler=r,this._ngZone=o,this.noop=()=>new U1,this.close=a=>new Q$(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new Y$(this._viewportRuler,this._document),this.reposition=a=>new K$(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=s}}return(e=i).\u0275fac=function(t){return new(t||e)(y(mc),y(Js),y(U),y(oe))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class bc{constructor(i){if(this.scrollStrategy=new U1,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,i){const n=Object.keys(i);for(const t of n)void 0!==i[t]&&(this[t]=i[t])}}}class Z${constructor(i,n){this.connectionPair=i,this.scrollableViewProperties=n}}let G1=(()=>{var e;class i{constructor(t){this._attachedOverlays=[],this._document=t}ngOnDestroy(){this.detach()}add(t){this.remove(t),this._attachedOverlays.push(t)}remove(t){const r=this._attachedOverlays.indexOf(t);r>-1&&this._attachedOverlays.splice(r,1),0===this._attachedOverlays.length&&this.detach()}}return(e=i).\u0275fac=function(t){return new(t||e)(y(oe))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),J$=(()=>{var e;class i extends G1{constructor(t,r){super(t),this._ngZone=r,this._keydownListener=o=>{const s=this._attachedOverlays;for(let a=s.length-1;a>-1;a--)if(s[a]._keydownEvents.observers.length>0){const l=s[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(o)):l.next(o);break}}}add(t){super.add(t),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(oe),y(U,8))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),eG=(()=>{var e;class i extends G1{constructor(t,r,o){super(t),this._platform=r,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=Pi(s)},this._clickListener=s=>{const a=Pi(s),l="click"===s.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;const c=this._attachedOverlays.slice();for(let d=c.length-1;d>-1;d--){const u=c[d];if(u._outsidePointerEvents.observers.length<1||!u.hasAttached())continue;if(u.overlayElement.contains(a)||u.overlayElement.contains(l))break;const m=u._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>m.next(s)):m.next(s)}}}add(t){if(super.add(t),!this._isAttached){const r=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(r)):this._addEventListeners(r),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=r.style.cursor,r.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const t=this._document.body;t.removeEventListener("pointerdown",this._pointerDownListener,!0),t.removeEventListener("click",this._clickListener,!0),t.removeEventListener("auxclick",this._clickListener,!0),t.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(t.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(t){t.addEventListener("pointerdown",this._pointerDownListener,!0),t.addEventListener("click",this._clickListener,!0),t.addEventListener("auxclick",this._clickListener,!0),t.addEventListener("contextmenu",this._clickListener,!0)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(oe),y(qe),y(U,8))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),Ph=(()=>{var e;class i{constructor(t,r){this._platform=r,this._document=t}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const t="cdk-overlay-container";if(this._platform.isBrowser||Tb()){const o=this._document.querySelectorAll(`.${t}[platform="server"], .${t}[platform="test"]`);for(let s=0;sthis._backdropClick.next(u),this._backdropTransitionendHandler=u=>{this._disposeBackdrop(u.target)},this._keydownEvents=new P,this._outsidePointerEvents=new P,r.scrollStrategy&&(this._scrollStrategy=r.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=r.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(i){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const n=this._portalOutlet.attach(i);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe($e(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof n?.onDestroy&&n.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),n}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const i=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),i}dispose(){const i=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,i&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(i){i!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=i,this.hasAttached()&&(i.attach(this),this.updatePosition()))}updateSize(i){this._config={...this._config,...i},this._updateElementSize()}setDirection(i){this._config={...this._config,direction:i},this._updateElementDirection()}addPanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!0)}removePanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!1)}getDirection(){const i=this._config.direction;return i?"string"==typeof i?i:i.value:"ltr"}updateScrollStrategy(i){i!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=i,this.hasAttached()&&(i.attach(this),i.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const i=this._pane.style;i.width=Ot(this._config.width),i.height=Ot(this._config.height),i.minWidth=Ot(this._config.minWidth),i.minHeight=Ot(this._config.minHeight),i.maxWidth=Ot(this._config.maxWidth),i.maxHeight=Ot(this._config.maxHeight)}_togglePointerEvents(i){this._pane.style.pointerEvents=i?"":"none"}_attachBackdrop(){const i="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(i)})}):this._backdropElement.classList.add(i)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const i=this._backdropElement;if(i){if(this._animationsDisabled)return void this._disposeBackdrop(i);i.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{i.addEventListener("transitionend",this._backdropTransitionendHandler)}),i.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(i)},500))}}_toggleClasses(i,n,t){const r=ac(n||[]).filter(o=>!!o);r.length&&(t?i.classList.add(...r):i.classList.remove(...r))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const i=this._ngZone.onStable.pipe(se(kt(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),i.unsubscribe())})})}_disposeScrollStrategy(){const i=this._scrollStrategy;i&&(i.disable(),i.detach&&i.detach())}_disposeBackdrop(i){i&&(i.removeEventListener("click",this._backdropClickHandler),i.removeEventListener("transitionend",this._backdropTransitionendHandler),i.remove(),this._backdropElement===i&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const W1="cdk-overlay-connected-position-bounding-box",tG=/([A-Za-z%]+)$/;class iG{get positions(){return this._preferredPositions}constructor(i,n,t,r,o){this._viewportRuler=n,this._document=t,this._platform=r,this._overlayContainer=o,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new P,this._resizeSubscription=Re.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(i)}attach(i){this._validatePositions(),i.hostElement.classList.add(W1),this._overlayRef=i,this._boundingBox=i.hostElement,this._pane=i.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const i=this._originRect,n=this._overlayRect,t=this._viewportRect,r=this._containerRect,o=[];let s;for(let a of this._preferredPositions){let l=this._getOriginPoint(i,r,a),c=this._getOverlayPoint(l,n,a),d=this._getOverlayFit(c,n,t,a);if(d.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(a,l);this._canFitWithFlexibleDimensions(d,c,t)?o.push({position:a,origin:l,overlayRect:n,boundingBoxRect:this._calculateBoundingBoxRect(l,a)}):(!s||s.overlayFit.visibleAreal&&(l=d,a=c)}return this._isPushed=!1,void this._applyPosition(a.position,a.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(s.position,s.originPoint);this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&xo(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(W1),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const i=this._lastPosition;if(i){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const n=this._getOriginPoint(this._originRect,this._containerRect,i);this._applyPosition(i,n)}else this.apply()}withScrollableContainers(i){return this._scrollables=i,this}withPositions(i){return this._preferredPositions=i,-1===i.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(i){return this._viewportMargin=i,this}withFlexibleDimensions(i=!0){return this._hasFlexibleDimensions=i,this}withGrowAfterOpen(i=!0){return this._growAfterOpen=i,this}withPush(i=!0){return this._canPush=i,this}withLockedPosition(i=!0){return this._positionLocked=i,this}setOrigin(i){return this._origin=i,this}withDefaultOffsetX(i){return this._offsetX=i,this}withDefaultOffsetY(i){return this._offsetY=i,this}withTransformOriginOn(i){return this._transformOriginSelector=i,this}_getOriginPoint(i,n,t){let r,o;if("center"==t.originX)r=i.left+i.width/2;else{const s=this._isRtl()?i.right:i.left,a=this._isRtl()?i.left:i.right;r="start"==t.originX?s:a}return n.left<0&&(r-=n.left),o="center"==t.originY?i.top+i.height/2:"top"==t.originY?i.top:i.bottom,n.top<0&&(o-=n.top),{x:r,y:o}}_getOverlayPoint(i,n,t){let r,o;return r="center"==t.overlayX?-n.width/2:"start"===t.overlayX?this._isRtl()?-n.width:0:this._isRtl()?0:-n.width,o="center"==t.overlayY?-n.height/2:"top"==t.overlayY?0:-n.height,{x:i.x+r,y:i.y+o}}_getOverlayFit(i,n,t,r){const o=Y1(n);let{x:s,y:a}=i,l=this._getOffset(r,"x"),c=this._getOffset(r,"y");l&&(s+=l),c&&(a+=c);let m=0-a,p=a+o.height-t.height,f=this._subtractOverflows(o.width,0-s,s+o.width-t.width),_=this._subtractOverflows(o.height,m,p),x=f*_;return{visibleArea:x,isCompletelyWithinViewport:o.width*o.height===x,fitsInViewportVertically:_===o.height,fitsInViewportHorizontally:f==o.width}}_canFitWithFlexibleDimensions(i,n,t){if(this._hasFlexibleDimensions){const r=t.bottom-n.y,o=t.right-n.x,s=q1(this._overlayRef.getConfig().minHeight),a=q1(this._overlayRef.getConfig().minWidth);return(i.fitsInViewportVertically||null!=s&&s<=r)&&(i.fitsInViewportHorizontally||null!=a&&a<=o)}return!1}_pushOverlayOnScreen(i,n,t){if(this._previousPushAmount&&this._positionLocked)return{x:i.x+this._previousPushAmount.x,y:i.y+this._previousPushAmount.y};const r=Y1(n),o=this._viewportRect,s=Math.max(i.x+r.width-o.width,0),a=Math.max(i.y+r.height-o.height,0),l=Math.max(o.top-t.top-i.y,0),c=Math.max(o.left-t.left-i.x,0);let d=0,u=0;return d=r.width<=o.width?c||-s:i.xf&&!this._isInitialRender&&!this._growAfterOpen&&(s=i.y-f/2)}if("end"===n.overlayX&&!r||"start"===n.overlayX&&r)m=t.width-i.x+this._viewportMargin,d=i.x-this._viewportMargin;else if("start"===n.overlayX&&!r||"end"===n.overlayX&&r)u=i.x,d=t.right-i.x;else{const p=Math.min(t.right-i.x+t.left,i.x),f=this._lastBoundingBoxSize.width;d=2*p,u=i.x-p,d>f&&!this._isInitialRender&&!this._growAfterOpen&&(u=i.x-f/2)}return{top:s,left:u,bottom:a,right:m,width:d,height:o}}_setBoundingBoxStyles(i,n){const t=this._calculateBoundingBoxRect(i,n);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));const r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right=r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{const o=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;r.height=Ot(t.height),r.top=Ot(t.top),r.bottom=Ot(t.bottom),r.width=Ot(t.width),r.left=Ot(t.left),r.right=Ot(t.right),r.alignItems="center"===n.overlayX?"center":"end"===n.overlayX?"flex-end":"flex-start",r.justifyContent="center"===n.overlayY?"center":"bottom"===n.overlayY?"flex-end":"flex-start",o&&(r.maxHeight=Ot(o)),s&&(r.maxWidth=Ot(s))}this._lastBoundingBoxSize=t,xo(this._boundingBox.style,r)}_resetBoundingBoxStyles(){xo(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){xo(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(i,n){const t={},r=this._hasExactPosition(),o=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(r){const d=this._viewportRuler.getViewportScrollPosition();xo(t,this._getExactOverlayY(n,i,d)),xo(t,this._getExactOverlayX(n,i,d))}else t.position="static";let a="",l=this._getOffset(n,"x"),c=this._getOffset(n,"y");l&&(a+=`translateX(${l}px) `),c&&(a+=`translateY(${c}px)`),t.transform=a.trim(),s.maxHeight&&(r?t.maxHeight=Ot(s.maxHeight):o&&(t.maxHeight="")),s.maxWidth&&(r?t.maxWidth=Ot(s.maxWidth):o&&(t.maxWidth="")),xo(this._pane.style,t)}_getExactOverlayY(i,n,t){let r={top:"",bottom:""},o=this._getOverlayPoint(n,this._overlayRect,i);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,t)),"bottom"===i.overlayY?r.bottom=this._document.documentElement.clientHeight-(o.y+this._overlayRect.height)+"px":r.top=Ot(o.y),r}_getExactOverlayX(i,n,t){let s,r={left:"",right:""},o=this._getOverlayPoint(n,this._overlayRect,i);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,t)),s=this._isRtl()?"end"===i.overlayX?"left":"right":"end"===i.overlayX?"right":"left","right"===s?r.right=this._document.documentElement.clientWidth-(o.x+this._overlayRect.width)+"px":r.left=Ot(o.x),r}_getScrollVisibility(){const i=this._getOriginRect(),n=this._pane.getBoundingClientRect(),t=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:$1(i,t),isOriginOutsideView:Ob(i,t),isOverlayClipped:$1(n,t),isOverlayOutsideView:Ob(n,t)}}_subtractOverflows(i,...n){return n.reduce((t,r)=>t-Math.max(r,0),i)}_getNarrowedViewportRect(){const i=this._document.documentElement.clientWidth,n=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+i-this._viewportMargin,bottom:t.top+n-this._viewportMargin,width:i-2*this._viewportMargin,height:n-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(i,n){return"x"===n?null==i.offsetX?this._offsetX:i.offsetX:null==i.offsetY?this._offsetY:i.offsetY}_validatePositions(){}_addPanelClasses(i){this._pane&&ac(i).forEach(n=>{""!==n&&-1===this._appliedPanelClasses.indexOf(n)&&(this._appliedPanelClasses.push(n),this._pane.classList.add(n))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(i=>{this._pane.classList.remove(i)}),this._appliedPanelClasses=[])}_getOriginRect(){const i=this._origin;if(i instanceof F)return i.nativeElement.getBoundingClientRect();if(i instanceof Element)return i.getBoundingClientRect();const n=i.width||0,t=i.height||0;return{top:i.y,bottom:i.y+t,left:i.x,right:i.x+n,height:t,width:n}}}function xo(e,i){for(let n in i)i.hasOwnProperty(n)&&(e[n]=i[n]);return e}function q1(e){if("number"!=typeof e&&null!=e){const[i,n]=e.split(tG);return n&&"px"!==n?null:parseFloat(i)}return e||null}function Y1(e){return{top:Math.floor(e.top),right:Math.floor(e.right),bottom:Math.floor(e.bottom),left:Math.floor(e.left),width:Math.floor(e.width),height:Math.floor(e.height)}}const Q1="cdk-global-overlay-wrapper";class nG{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(i){const n=i.getConfig();this._overlayRef=i,this._width&&!n.width&&i.updateSize({width:this._width}),this._height&&!n.height&&i.updateSize({height:this._height}),i.hostElement.classList.add(Q1),this._isDisposed=!1}top(i=""){return this._bottomOffset="",this._topOffset=i,this._alignItems="flex-start",this}left(i=""){return this._xOffset=i,this._xPosition="left",this}bottom(i=""){return this._topOffset="",this._bottomOffset=i,this._alignItems="flex-end",this}right(i=""){return this._xOffset=i,this._xPosition="right",this}start(i=""){return this._xOffset=i,this._xPosition="start",this}end(i=""){return this._xOffset=i,this._xPosition="end",this}width(i=""){return this._overlayRef?this._overlayRef.updateSize({width:i}):this._width=i,this}height(i=""){return this._overlayRef?this._overlayRef.updateSize({height:i}):this._height=i,this}centerHorizontally(i=""){return this.left(i),this._xPosition="center",this}centerVertically(i=""){return this.top(i),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const i=this._overlayRef.overlayElement.style,n=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:r,height:o,maxWidth:s,maxHeight:a}=t,l=!("100%"!==r&&"100vw"!==r||s&&"100%"!==s&&"100vw"!==s),c=!("100%"!==o&&"100vh"!==o||a&&"100%"!==a&&"100vh"!==a),d=this._xPosition,u=this._xOffset,m="rtl"===this._overlayRef.getConfig().direction;let p="",f="",_="";l?_="flex-start":"center"===d?(_="center",m?f=u:p=u):m?"left"===d||"end"===d?(_="flex-end",p=u):("right"===d||"start"===d)&&(_="flex-start",f=u):"left"===d||"start"===d?(_="flex-start",p=u):("right"===d||"end"===d)&&(_="flex-end",f=u),i.position=this._cssPosition,i.marginLeft=l?"0":p,i.marginTop=c?"0":this._topOffset,i.marginBottom=this._bottomOffset,i.marginRight=l?"0":f,n.justifyContent=_,n.alignItems=c?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const i=this._overlayRef.overlayElement.style,n=this._overlayRef.hostElement,t=n.style;n.classList.remove(Q1),t.justifyContent=t.alignItems=i.marginTop=i.marginBottom=i.marginLeft=i.marginRight=i.position="",this._overlayRef=null,this._isDisposed=!0}}let rG=(()=>{var e;class i{constructor(t,r,o,s){this._viewportRuler=t,this._document=r,this._platform=o,this._overlayContainer=s}global(){return new nG}flexibleConnectedTo(t){return new iG(t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(Js),y(oe),y(qe),y(Ph))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),oG=0,hi=(()=>{var e;class i{constructor(t,r,o,s,a,l,c,d,u,m,p,f){this.scrollStrategies=t,this._overlayContainer=r,this._componentFactoryResolver=o,this._positionBuilder=s,this._keyboardDispatcher=a,this._injector=l,this._ngZone=c,this._document=d,this._directionality=u,this._location=m,this._outsideClickDispatcher=p,this._animationsModuleType=f}create(t){const r=this._createHostElement(),o=this._createPaneElement(r),s=this._createPortalOutlet(o),a=new bc(t);return a.direction=a.direction||this._directionality.value,new vc(s,r,o,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(t){const r=this._document.createElement("div");return r.id="cdk-overlay-"+oG++,r.classList.add("cdk-overlay-pane"),t.appendChild(r),r}_createHostElement(){const t=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(t),t}_createPortalOutlet(t){return this._appRef||(this._appRef=this._injector.get(xr)),new q$(t,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(X$),y(Ph),y(hs),y(rG),y(J$),y(rt),y(U),y(oe),y(ti),y(Al),y(eG),y(vt,8))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const lG={provide:new w("cdk-connected-overlay-scroll-strategy"),deps:[hi],useFactory:function aG(e){return()=>e.scrollStrategies.reposition()}};let Rr=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[hi,lG],imports:[yo,mn,Oh,Oh]}),i})();function wi(e,...i){return i.length?i.some(n=>e[n]):e.altKey||e.shiftKey||e.ctrlKey||e.metaKey}function ta(e,i=dc){return ft((n,t)=>{let r=null,o=null,s=null;const a=()=>{if(r){r.unsubscribe(),r=null;const c=o;o=null,t.next(c)}};function l(){const c=s+e,d=i.now();if(d{o=c,s=i.now(),r||(r=i.schedule(l,e),t.add(r))},()=>{a(),t.complete()},void 0,()=>{o=r=null}))})}function X1(e){return Pe((i,n)=>e<=n)}let Z1=(()=>{var e;class i{create(t){return typeof MutationObserver>"u"?null:new MutationObserver(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),wG=(()=>{var e;class i{constructor(t){this._mutationObserverFactory=t,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((t,r)=>this._cleanupObserver(r))}observe(t){const r=Ct(t);return new ze(o=>{const a=this._observeElement(r).subscribe(o);return()=>{a.unsubscribe(),this._unobserveElement(r)}})}_observeElement(t){if(this._observedElements.has(t))this._observedElements.get(t).count++;else{const r=new P,o=this._mutationObserverFactory.create(s=>r.next(s));o&&o.observe(t,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(t,{observer:o,stream:r,count:1})}return this._observedElements.get(t).stream}_unobserveElement(t){this._observedElements.has(t)&&(this._observedElements.get(t).count--,this._observedElements.get(t).count||this._cleanupObserver(t))}_cleanupObserver(t){if(this._observedElements.has(t)){const{observer:r,stream:o}=this._observedElements.get(t);r&&r.disconnect(),o.complete(),this._observedElements.delete(t)}}}return(e=i).\u0275fac=function(t){return new(t||e)(y(Z1))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),J1=(()=>{var e;class i{get disabled(){return this._disabled}set disabled(t){this._disabled=B(t),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(t){this._debounce=At(t),this._subscribe()}constructor(t,r,o){this._contentObserver=t,this._elementRef=r,this._ngZone=o,this.event=new K,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const t=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?t.pipe(ta(this.debounce)):t).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(wG),h(F),h(U))},e.\u0275dir=v({type:e,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),i})(),Vh=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[Z1]}),i})();const eA=new Set;let wo,CG=(()=>{var e;class i{constructor(t,r){this._platform=t,this._nonce=r,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):kG}matchMedia(t){return(this._platform.WEBKIT||this._platform.BLINK)&&function DG(e,i){if(!eA.has(e))try{wo||(wo=document.createElement("style"),i&&(wo.nonce=i),wo.setAttribute("type","text/css"),document.head.appendChild(wo)),wo.sheet&&(wo.sheet.insertRule(`@media ${e} {body{ }}`,0),eA.add(e))}catch(n){console.error(n)}}(t,this._nonce),this._matchMedia(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(qe),y(Ff,8))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function kG(e){return{matches:"all"===e||""===e,media:e,addListener:()=>{},removeListener:()=>{}}}let Nb=(()=>{var e;class i{constructor(t,r){this._mediaMatcher=t,this._zone=r,this._queries=new Map,this._destroySubject=new P}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(t){return tA(ac(t)).some(o=>this._registerQuery(o).mql.matches)}observe(t){let s=Qu(tA(ac(t)).map(a=>this._registerQuery(a).observable));return s=Ll(s.pipe($e(1)),s.pipe(X1(1),ta(0))),s.pipe(be(a=>{const l={matches:!1,breakpoints:{}};return a.forEach(({matches:c,query:d})=>{l.matches=l.matches||c,l.breakpoints[d]=c}),l}))}_registerQuery(t){if(this._queries.has(t))return this._queries.get(t);const r=this._mediaMatcher.matchMedia(t),s={observable:new ze(a=>{const l=c=>this._zone.run(()=>a.next(c));return r.addListener(l),()=>{r.removeListener(l)}}).pipe(Wt(r),be(({matches:a})=>({query:t,matches:a})),se(this._destroySubject)),mql:r};return this._queries.set(t,s),s}}return(e=i).\u0275fac=function(t){return new(t||e)(y(CG),y(U))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function tA(e){return e.map(i=>i.split(",")).reduce((i,n)=>i.concat(n)).map(i=>i.trim())}function nA(e,i,n){const r=rA(e,i).filter(o=>o!=n.trim());r.length?e.setAttribute(i,r.join(" ")):e.removeAttribute(i)}function rA(e,i){return(e.getAttribute(i)||"").match(/\S+/g)||[]}class oA{constructor(i){this._items=i,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new P,this._typeaheadSubscription=Re.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=n=>n.disabled,this._pressedLetters=[],this.tabOut=new P,this.change=new P,i instanceof vr&&(this._itemChangesSubscription=i.changes.subscribe(n=>{if(this._activeItem){const r=n.toArray().indexOf(this._activeItem);r>-1&&r!==this._activeItemIndex&&(this._activeItemIndex=r)}}))}skipPredicate(i){return this._skipPredicateFn=i,this}withWrap(i=!0){return this._wrap=i,this}withVerticalOrientation(i=!0){return this._vertical=i,this}withHorizontalOrientation(i){return this._horizontal=i,this}withAllowedModifierKeys(i){return this._allowedModifierKeys=i,this}withTypeAhead(i=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(ht(n=>this._pressedLetters.push(n)),ta(i),Pe(()=>this._pressedLetters.length>0),be(()=>this._pressedLetters.join(""))).subscribe(n=>{const t=this._getItemsArray();for(let r=1;r!i[o]||this._allowedModifierKeys.indexOf(o)>-1);switch(n){case 9:return void this.tabOut.next();case 40:if(this._vertical&&r){this.setNextItemActive();break}return;case 38:if(this._vertical&&r){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&r){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&r){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&r){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&r){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&r){const o=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(o>0?o:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&r){const o=this._activeItemIndex+this._pageUpAndDown.delta,s=this._getItemsArray().length;this._setActiveItemByIndex(o=65&&n<=90||n>=48&&n<=57)&&this._letterKeyStream.next(String.fromCharCode(n))))}this._pressedLetters=[],i.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(i){const n=this._getItemsArray(),t="number"==typeof i?i:n.indexOf(i);this._activeItem=n[t]??null,this._activeItemIndex=t}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(i){this._wrap?this._setActiveInWrapMode(i):this._setActiveInDefaultMode(i)}_setActiveInWrapMode(i){const n=this._getItemsArray();for(let t=1;t<=n.length;t++){const r=(this._activeItemIndex+i*t+n.length)%n.length;if(!this._skipPredicateFn(n[r]))return void this.setActiveItem(r)}}_setActiveInDefaultMode(i){this._setActiveItemByIndex(this._activeItemIndex+i,i)}_setActiveItemByIndex(i,n){const t=this._getItemsArray();if(t[i]){for(;this._skipPredicateFn(t[i]);)if(!t[i+=n])return;this.setActiveItem(i)}}_getItemsArray(){return this._items instanceof vr?this._items.toArray():this._items}}class IG extends oA{setActiveItem(i){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(i),this.activeItem&&this.activeItem.setActiveStyles()}}class Bb extends oA{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(i){return this._origin=i,this}setActiveItem(i){super.setActiveItem(i),this.activeItem&&this.activeItem.focus(this._origin)}}let xc=(()=>{var e;class i{constructor(t){this._platform=t}isDisabled(t){return t.hasAttribute("disabled")}isVisible(t){return function RG(e){return!!(e.offsetWidth||e.offsetHeight||"function"==typeof e.getClientRects&&e.getClientRects().length)}(t)&&"visible"===getComputedStyle(t).visibility}isTabbable(t){if(!this._platform.isBrowser)return!1;const r=function TG(e){try{return e.frameElement}catch{return null}}(function zG(e){return e.ownerDocument&&e.ownerDocument.defaultView||window}(t));if(r&&(-1===aA(r)||!this.isVisible(r)))return!1;let o=t.nodeName.toLowerCase(),s=aA(t);return t.hasAttribute("contenteditable")?-1!==s:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function BG(e){let i=e.nodeName.toLowerCase(),n="input"===i&&e.type;return"text"===n||"password"===n||"select"===i||"textarea"===i}(t))&&("audio"===o?!!t.hasAttribute("controls")&&-1!==s:"video"===o?-1!==s&&(null!==s||this._platform.FIREFOX||t.hasAttribute("controls")):t.tabIndex>=0)}isFocusable(t,r){return function VG(e){return!function FG(e){return function LG(e){return"input"==e.nodeName.toLowerCase()}(e)&&"hidden"==e.type}(e)&&(function OG(e){let i=e.nodeName.toLowerCase();return"input"===i||"select"===i||"button"===i||"textarea"===i}(e)||function PG(e){return function NG(e){return"a"==e.nodeName.toLowerCase()}(e)&&e.hasAttribute("href")}(e)||e.hasAttribute("contenteditable")||sA(e))}(t)&&!this.isDisabled(t)&&(r?.ignoreVisibility||this.isVisible(t))}}return(e=i).\u0275fac=function(t){return new(t||e)(y(qe))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function sA(e){if(!e.hasAttribute("tabindex")||void 0===e.tabIndex)return!1;let i=e.getAttribute("tabindex");return!(!i||isNaN(parseInt(i,10)))}function aA(e){if(!sA(e))return null;const i=parseInt(e.getAttribute("tabindex")||"",10);return isNaN(i)?-1:i}class HG{get enabled(){return this._enabled}set enabled(i){this._enabled=i,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}constructor(i,n,t,r,o=!1){this._element=i,this._checker=n,this._ngZone=t,this._document=r,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,o||this.attachAnchors()}destroy(){const i=this._startAnchor,n=this._endAnchor;i&&(i.removeEventListener("focus",this.startAnchorListener),i.remove()),n&&(n.removeEventListener("focus",this.endAnchorListener),n.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(i){return new Promise(n=>{this._executeOnStable(()=>n(this.focusInitialElement(i)))})}focusFirstTabbableElementWhenReady(i){return new Promise(n=>{this._executeOnStable(()=>n(this.focusFirstTabbableElement(i)))})}focusLastTabbableElementWhenReady(i){return new Promise(n=>{this._executeOnStable(()=>n(this.focusLastTabbableElement(i)))})}_getRegionBoundary(i){const n=this._element.querySelectorAll(`[cdk-focus-region-${i}], [cdkFocusRegion${i}], [cdk-focus-${i}]`);return"start"==i?n.length?n[0]:this._getFirstTabbableElement(this._element):n.length?n[n.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(i){const n=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(n){if(!this._checker.isFocusable(n)){const t=this._getFirstTabbableElement(n);return t?.focus(i),!!t}return n.focus(i),!0}return this.focusFirstTabbableElement(i)}focusFirstTabbableElement(i){const n=this._getRegionBoundary("start");return n&&n.focus(i),!!n}focusLastTabbableElement(i){const n=this._getRegionBoundary("end");return n&&n.focus(i),!!n}hasAttached(){return this._hasAttached}_getFirstTabbableElement(i){if(this._checker.isFocusable(i)&&this._checker.isTabbable(i))return i;const n=i.children;for(let t=0;t=0;t--){const r=n[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(n[t]):null;if(r)return r}return null}_createAnchor(){const i=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,i),i.classList.add("cdk-visually-hidden"),i.classList.add("cdk-focus-trap-anchor"),i.setAttribute("aria-hidden","true"),i}_toggleAnchorTabIndex(i,n){i?n.setAttribute("tabindex","0"):n.removeAttribute("tabindex")}toggleAnchors(i){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}_executeOnStable(i){this._ngZone.isStable?i():this._ngZone.onStable.pipe($e(1)).subscribe(i)}}let zh=(()=>{var e;class i{constructor(t,r,o){this._checker=t,this._ngZone=r,this._document=o}create(t,r=!1){return new HG(t,this._checker,this._ngZone,this._document,r)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(xc),y(U),y(oe))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function Hh(e){return 0===e.buttons||0===e.offsetX&&0===e.offsetY}function jh(e){const i=e.touches&&e.touches[0]||e.changedTouches&&e.changedTouches[0];return!(!i||-1!==i.identifier||null!=i.radiusX&&1!==i.radiusX||null!=i.radiusY&&1!==i.radiusY)}const jG=new w("cdk-input-modality-detector-options"),UG={ignoreKeys:[18,17,224,91,16]},ia=xi({passive:!0,capture:!0});let $G=(()=>{var e;class i{get mostRecentModality(){return this._modality.value}constructor(t,r,o,s){this._platform=t,this._mostRecentTarget=null,this._modality=new Qt(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(l=>l===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Pi(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next(Hh(a)?"keyboard":"mouse"),this._mostRecentTarget=Pi(a))},this._onTouchstart=a=>{jh(a)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Pi(a))},this._options={...UG,...s},this.modalityDetected=this._modality.pipe(X1(1)),this.modalityChanged=this.modalityDetected.pipe(Ra()),t.isBrowser&&r.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,ia),o.addEventListener("mousedown",this._onMousedown,ia),o.addEventListener("touchstart",this._onTouchstart,ia)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,ia),document.removeEventListener("mousedown",this._onMousedown,ia),document.removeEventListener("touchstart",this._onTouchstart,ia))}}return(e=i).\u0275fac=function(t){return new(t||e)(y(qe),y(U),y(oe),y(jG,8))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const GG=new w("liveAnnouncerElement",{providedIn:"root",factory:function WG(){return null}}),qG=new w("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let YG=0,cA=(()=>{var e;class i{constructor(t,r,o,s){this._ngZone=r,this._defaultOptions=s,this._document=o,this._liveElement=t||this._createLiveElement()}announce(t,...r){const o=this._defaultOptions;let s,a;return 1===r.length&&"number"==typeof r[0]?a=r[0]:[s,a]=r,this.clear(),clearTimeout(this._previousTimeout),s||(s=o&&o.politeness?o.politeness:"polite"),null==a&&o&&(a=o.duration),this._liveElement.setAttribute("aria-live",s),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(l=>this._currentResolve=l)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=t,"number"==typeof a&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const t="cdk-live-announcer-element",r=this._document.getElementsByClassName(t),o=this._document.createElement("div");for(let s=0;s .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{var e;class i{constructor(t,r,o,s,a){this._ngZone=t,this._platform=r,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new P,this._rootNodeFocusAndBlurListener=l=>{for(let d=Pi(l);d;d=d.parentElement)"focus"===l.type?this._onFocus(l,d):this._onBlur(l,d)},this._document=s,this._detectionMode=a?.detectionMode||0}monitor(t,r=!1){const o=Ct(t);if(!this._platform.isBrowser||1!==o.nodeType)return te();const s=Ib(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return r&&(a.checkChildren=!0),a.subject;const l={checkChildren:r,subject:new P,rootNode:s};return this._elementInfo.set(o,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(t){const r=Ct(t),o=this._elementInfo.get(r);o&&(o.subject.complete(),this._setClasses(r),this._elementInfo.delete(r),this._removeGlobalListeners(o))}focusVia(t,r,o){const s=Ct(t);s===this._getDocument().activeElement?this._getClosestElementsInfo(s).forEach(([l,c])=>this._originChanged(l,r,c)):(this._setOrigin(r),"function"==typeof s.focus&&s.focus(o))}ngOnDestroy(){this._elementInfo.forEach((t,r)=>this.stopMonitoring(r))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(t){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(t)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:t&&this._isLastInteractionFromInputLabel(t)?"mouse":"program"}_shouldBeAttributedToTouch(t){return 1===this._detectionMode||!!t?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(t,r){t.classList.toggle("cdk-focused",!!r),t.classList.toggle("cdk-touch-focused","touch"===r),t.classList.toggle("cdk-keyboard-focused","keyboard"===r),t.classList.toggle("cdk-mouse-focused","mouse"===r),t.classList.toggle("cdk-program-focused","program"===r)}_setOrigin(t,r=!1){this._ngZone.runOutsideAngular(()=>{this._origin=t,this._originFromTouchInteraction="touch"===t&&r,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(t,r){const o=this._elementInfo.get(r),s=Pi(t);!o||!o.checkChildren&&r!==s||this._originChanged(r,this._getFocusOrigin(s),o)}_onBlur(t,r){const o=this._elementInfo.get(r);!o||o.checkChildren&&t.relatedTarget instanceof Node&&r.contains(t.relatedTarget)||(this._setClasses(r),this._emitOrigin(o,null))}_emitOrigin(t,r){t.subject.observers.length&&this._ngZone.run(()=>t.subject.next(r))}_registerGlobalListeners(t){if(!this._platform.isBrowser)return;const r=t.rootNode,o=this._rootNodeFocusListenerCount.get(r)||0;o||this._ngZone.runOutsideAngular(()=>{r.addEventListener("focus",this._rootNodeFocusAndBlurListener,Uh),r.addEventListener("blur",this._rootNodeFocusAndBlurListener,Uh)}),this._rootNodeFocusListenerCount.set(r,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(se(this._stopInputModalityDetector)).subscribe(s=>{this._setOrigin(s,!0)}))}_removeGlobalListeners(t){const r=t.rootNode;if(this._rootNodeFocusListenerCount.has(r)){const o=this._rootNodeFocusListenerCount.get(r);o>1?this._rootNodeFocusListenerCount.set(r,o-1):(r.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Uh),r.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Uh),this._rootNodeFocusListenerCount.delete(r))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(t,r,o){this._setClasses(t,r),this._emitOrigin(o,r),this._lastFocusOrigin=r}_getClosestElementsInfo(t){const r=[];return this._elementInfo.forEach((o,s)=>{(s===t||o.checkChildren&&s.contains(t))&&r.push([s,o])}),r}_isLastInteractionFromInputLabel(t){const{_mostRecentTarget:r,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!r||r===t||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName||t.disabled)return!1;const s=t.labels;if(s)for(let a=0;a{var e;class i{constructor(t,r){this._platform=t,this._document=r,this._breakpointSubscription=L(Nb).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);const r=this._document.defaultView||window,o=r&&r.getComputedStyle?r.getComputedStyle(t):null,s=(o&&o.backgroundColor||"").replace(/ /g,"");switch(t.remove(),s){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const t=this._document.body.classList;t.remove(Vb,dA,uA),this._hasCheckedHighContrastMode=!0;const r=this.getHighContrastMode();1===r?t.add(Vb,dA):2===r&&t.add(Vb,uA)}}}return(e=i).\u0275fac=function(t){return new(t||e)(y(qe),y(oe))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),na=(()=>{var e;class i{constructor(t){t._applyBodyHighContrastModeCssClasses()}}return(e=i).\u0275fac=function(t){return new(t||e)(y(hA))},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[Vh]}),i})();function KG(e,i){}class $h{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let mA=(()=>{var e;class i extends Fh{constructor(t,r,o,s,a,l,c,d){super(),this._elementRef=t,this._focusTrapFactory=r,this._config=s,this._interactivityChecker=a,this._ngZone=l,this._overlayRef=c,this._focusMonitor=d,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this.attachDomPortal=u=>{this._portalOutlet.hasAttached();const m=this._portalOutlet.attachDomPortal(u);return this._contentAttached(),m},this._document=o,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(t){this._portalOutlet.hasAttached();const r=this._portalOutlet.attachComponentPortal(t);return this._contentAttached(),r}attachTemplatePortal(t){this._portalOutlet.hasAttached();const r=this._portalOutlet.attachTemplatePortal(t);return this._contentAttached(),r}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(t,r){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{t.removeEventListener("blur",o),t.removeEventListener("mousedown",o),t.removeAttribute("tabindex")};t.addEventListener("blur",o),t.addEventListener("mousedown",o)})),t.focus(r)}_focusByCssSelector(t,r){let o=this._elementRef.nativeElement.querySelector(t);o&&this._forceFocus(o,r)}_trapFocus(){const t=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||t.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(r=>{r||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const t=this._config.restoreFocus;let r=null;if("string"==typeof t?r=this._document.querySelector(t):"boolean"==typeof t?r=t?this._elementFocusedBeforeDialogWasOpened:null:t&&(r=t),this._config.restoreFocus&&r&&"function"==typeof r.focus){const o=Rh(),s=this._elementRef.nativeElement;(!o||o===this._document.body||o===s||s.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(r,this._closeInteractionType),this._closeInteractionType=null):r.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const t=this._elementRef.nativeElement,r=Rh();return t===r||t.contains(r)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=Rh())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(zh),h(oe,8),h($h),h(xc),h(U),h(vc),h(Xi))},e.\u0275cmp=J({type:e,selectors:[["cdk-dialog-container"]],viewQuery:function(t,r){if(1&t&&Me(_c,7),2&t){let o;V(o=z())&&(r._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(t,r){2&t&&re("id",r._config.id||null)("role",r._config.role)("aria-modal",r._config.ariaModal)("aria-labelledby",r._config.ariaLabel?null:r._ariaLabelledByQueue[0])("aria-label",r._config.ariaLabel)("aria-describedby",r._config.ariaDescribedBy||null)},features:[k],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,r){1&t&&I(0,KG,0,0,"ng-template",0)},dependencies:[_c],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),i})();class zb{constructor(i,n){this.overlayRef=i,this.config=n,this.closed=new P,this.disableClose=n.disableClose,this.backdropClick=i.backdropClick(),this.keydownEvents=i.keydownEvents(),this.outsidePointerEvents=i.outsidePointerEvents(),this.id=n.id,this.keydownEvents.subscribe(t=>{27===t.keyCode&&!this.disableClose&&!wi(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=i.detachments().subscribe(()=>{!1!==n.closeOnOverlayDetachments&&this.close()})}close(i,n){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=n?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(i),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(i="",n=""){return this.overlayRef.updateSize({width:i,height:n}),this}addPanelClass(i){return this.overlayRef.addPanelClass(i),this}removePanelClass(i){return this.overlayRef.removePanelClass(i),this}}const pA=new w("DialogScrollStrategy"),XG=new w("DialogData"),ZG=new w("DefaultDialogConfig"),e7={provide:pA,deps:[hi],useFactory:function JG(e){return()=>e.scrollStrategies.block()}};let t7=0,fA=(()=>{var e;class i{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(t,r,o,s,a,l){this._overlay=t,this._injector=r,this._defaultOptions=o,this._parentDialog=s,this._overlayContainer=a,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new P,this._afterOpenedAtThisLevel=new P,this._ariaHiddenElements=new Map,this.afterAllClosed=Nl(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Wt(void 0))),this._scrollStrategy=l}open(t,r){(r={...this._defaultOptions||new $h,...r}).id=r.id||"cdk-dialog-"+t7++,r.id&&this.getDialogById(r.id);const s=this._getOverlayConfig(r),a=this._overlay.create(s),l=new zb(a,r),c=this._attachContainer(a,l,r);return l.containerInstance=c,this._attachDialogContent(t,l,c,r),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){Hb(this.openDialogs,t=>t.close())}getDialogById(t){return this.openDialogs.find(r=>r.id===t)}ngOnDestroy(){Hb(this._openDialogsAtThisLevel,t=>{!1===t.config.closeOnDestroy&&this._removeOpenDialog(t,!1)}),Hb(this._openDialogsAtThisLevel,t=>t.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(t){const r=new bc({positionStrategy:t.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,width:t.width,height:t.height,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(r.backdropClass=t.backdropClass),r}_attachContainer(t,r,o){const s=o.injector||o.viewContainerRef?.injector,a=[{provide:$h,useValue:o},{provide:zb,useValue:r},{provide:vc,useValue:t}];let l;o.container?"function"==typeof o.container?l=o.container:(l=o.container.type,a.push(...o.container.providers(o))):l=mA;const c=new fc(l,o.viewContainerRef,rt.create({parent:s||this._injector,providers:a}),o.componentFactoryResolver);return t.attach(c).instance}_attachDialogContent(t,r,o,s){if(t instanceof ot){const a=this._createInjector(s,r,o,void 0);let l={$implicit:s.data,dialogRef:r};s.templateContext&&(l={...l,..."function"==typeof s.templateContext?s.templateContext():s.templateContext}),o.attachTemplatePortal(new gc(t,null,l,a))}else{const a=this._createInjector(s,r,o,this._injector),l=o.attachComponentPortal(new fc(t,s.viewContainerRef,a,s.componentFactoryResolver));r.componentRef=l,r.componentInstance=l.instance}}_createInjector(t,r,o,s){const a=t.injector||t.viewContainerRef?.injector,l=[{provide:XG,useValue:t.data},{provide:zb,useValue:r}];return t.providers&&("function"==typeof t.providers?l.push(...t.providers(r,t,o)):l.push(...t.providers)),t.direction&&(!a||!a.get(ti,null,{optional:!0}))&&l.push({provide:ti,useValue:{value:t.direction,change:te()}}),rt.create({parent:a||s,providers:l})}_removeOpenDialog(t,r){const o=this.openDialogs.indexOf(t);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((s,a)=>{s?a.setAttribute("aria-hidden",s):a.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),r&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const t=this._overlayContainer.getContainerElement();if(t.parentElement){const r=t.parentElement.children;for(let o=r.length-1;o>-1;o--){const s=r[o];s!==t&&"SCRIPT"!==s.nodeName&&"STYLE"!==s.nodeName&&!s.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(s,s.getAttribute("aria-hidden")),s.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return(e=i).\u0275fac=function(t){return new(t||e)(y(hi),y(rt),y(ZG,8),y(e,12),y(Ph),y(pA))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})();function Hb(e,i){let n=e.length;for(;n--;)i(e[n])}let gA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[fA,e7],imports:[Rr,mn,na,mn]}),i})();const n7=["text"];function r7(e,i){if(1&e&&H(0,"mat-pseudo-checkbox",6),2&e){const n=ce();R("disabled",n.disabled)("state",n.selected?"checked":"unchecked")}}function o7(e,i){1&e&&H(0,"mat-pseudo-checkbox",7),2&e&&R("disabled",ce().disabled)}function s7(e,i){if(1&e&&(g(0,"span",8),T(1),b()),2&e){const n=ce();S(1),Le("(",n.group.label,")")}}const a7=[[["mat-icon"]],"*"],l7=["mat-icon","*"],d7=new w("mat-sanity-checks",{providedIn:"root",factory:function c7(){return!0}});let ee=(()=>{var e;class i{constructor(t,r,o){this._sanityChecks=r,this._document=o,this._hasDoneGlobalChecks=!1,t._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(t){return!Tb()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[t])}}return(e=i).\u0275fac=function(t){return new(t||e)(y(hA),y(d7,8),y(oe))},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[yo,yo]}),i})();function ra(e){return class extends e{get disabled(){return this._disabled}set disabled(i){this._disabled=B(i)}constructor(...i){super(...i),this._disabled=!1}}}function oa(e,i){return class extends e{get color(){return this._color}set color(n){const t=n||this.defaultColor;t!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),t&&this._elementRef.nativeElement.classList.add(`mat-${t}`),this._color=t)}constructor(...n){super(...n),this.defaultColor=i,this.color=i}}}function Fr(e){return class extends e{get disableRipple(){return this._disableRipple}set disableRipple(i){this._disableRipple=B(i)}constructor(...i){super(...i),this._disableRipple=!1}}}function Co(e,i=0){return class extends e{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(n){this._tabIndex=null!=n?At(n):this.defaultTabIndex}constructor(...n){super(...n),this._tabIndex=i,this.defaultTabIndex=i}}}function yA(e){return class extends e{updateErrorState(){const i=this.errorState,o=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);o!==i&&(this.errorState=o,this.stateChanges.next())}constructor(...i){super(...i),this.errorState=!1}}}const u7=new w("MAT_DATE_LOCALE",{providedIn:"root",factory:function h7(){return L(An)}});class Fn{constructor(){this._localeChanges=new P,this.localeChanges=this._localeChanges}getValidDateOrNull(i){return this.isDateInstance(i)&&this.isValid(i)?i:null}deserialize(i){return null==i||this.isDateInstance(i)&&this.isValid(i)?i:this.invalid()}setLocale(i){this.locale=i,this._localeChanges.next()}compareDate(i,n){return this.getYear(i)-this.getYear(n)||this.getMonth(i)-this.getMonth(n)||this.getDate(i)-this.getDate(n)}sameDate(i,n){if(i&&n){let t=this.isValid(i),r=this.isValid(n);return t&&r?!this.compareDate(i,n):t==r}return i==n}clampDate(i,n,t){return n&&this.compareDate(i,n)<0?n:t&&this.compareDate(i,t)>0?t:i}}const $b=new w("mat-date-formats"),m7=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function Gb(e,i){const n=Array(e);for(let t=0;t{var e;class i extends Fn{constructor(t,r){super(),this.useUtcForDisplay=!1,super.setLocale(t)}getYear(t){return t.getFullYear()}getMonth(t){return t.getMonth()}getDate(t){return t.getDate()}getDayOfWeek(t){return t.getDay()}getMonthNames(t){const r=new Intl.DateTimeFormat(this.locale,{month:t,timeZone:"utc"});return Gb(12,o=>this._format(r,new Date(2017,o,1)))}getDateNames(){const t=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return Gb(31,r=>this._format(t,new Date(2017,0,r+1)))}getDayOfWeekNames(t){const r=new Intl.DateTimeFormat(this.locale,{weekday:t,timeZone:"utc"});return Gb(7,o=>this._format(r,new Date(2017,0,o+1)))}getYearName(t){const r=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(r,t)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(t){return this.getDate(this._createDateWithOverflow(this.getYear(t),this.getMonth(t)+1,0))}clone(t){return new Date(t.getTime())}createDate(t,r,o){let s=this._createDateWithOverflow(t,r,o);return s.getMonth(),s}today(){return new Date}parse(t,r){return"number"==typeof t?new Date(t):t?new Date(Date.parse(t)):null}format(t,r){if(!this.isValid(t))throw Error("NativeDateAdapter: Cannot format invalid date.");const o=new Intl.DateTimeFormat(this.locale,{...r,timeZone:"utc"});return this._format(o,t)}addCalendarYears(t,r){return this.addCalendarMonths(t,12*r)}addCalendarMonths(t,r){let o=this._createDateWithOverflow(this.getYear(t),this.getMonth(t)+r,this.getDate(t));return this.getMonth(o)!=((this.getMonth(t)+r)%12+12)%12&&(o=this._createDateWithOverflow(this.getYear(o),this.getMonth(o),0)),o}addCalendarDays(t,r){return this._createDateWithOverflow(this.getYear(t),this.getMonth(t),this.getDate(t)+r)}toIso8601(t){return[t.getUTCFullYear(),this._2digit(t.getUTCMonth()+1),this._2digit(t.getUTCDate())].join("-")}deserialize(t){if("string"==typeof t){if(!t)return null;if(m7.test(t)){let r=new Date(t);if(this.isValid(r))return r}}return super.deserialize(t)}isDateInstance(t){return t instanceof Date}isValid(t){return!isNaN(t.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(t,r,o){const s=new Date;return s.setFullYear(t,r,o),s.setHours(0,0,0,0),s}_2digit(t){return("00"+t).slice(-2)}_format(t,r){const o=new Date;return o.setUTCFullYear(r.getFullYear(),r.getMonth(),r.getDate()),o.setUTCHours(r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()),t.format(o)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(u7,8),y(qe))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})();const f7={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let g7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[{provide:Fn,useClass:p7}]}),i})(),_7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[{provide:$b,useValue:f7}],imports:[g7]}),i})(),Gh=(()=>{var e;class i{isErrorState(t,r){return!!(t&&t.invalid&&(t.touched||r&&r.submitted))}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),xA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ee,ee]}),i})();class b7{constructor(i,n,t,r=!1){this._renderer=i,this.element=n,this.config=t,this._animationForciblyDisabledThroughCss=r,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const wA=xi({passive:!0,capture:!0});class v7{constructor(){this._events=new Map,this._delegateEventHandler=i=>{const n=Pi(i);n&&this._events.get(i.type)?.forEach((t,r)=>{(r===n||r.contains(n))&&t.forEach(o=>o.handleEvent(i))})}}addHandler(i,n,t,r){const o=this._events.get(n);if(o){const s=o.get(t);s?s.add(r):o.set(t,new Set([r]))}else this._events.set(n,new Map([[t,new Set([r])]])),i.runOutsideAngular(()=>{document.addEventListener(n,this._delegateEventHandler,wA)})}removeHandler(i,n,t){const r=this._events.get(i);if(!r)return;const o=r.get(n);o&&(o.delete(t),0===o.size&&r.delete(n),0===r.size&&(this._events.delete(i),document.removeEventListener(i,this._delegateEventHandler,wA)))}}const CA={enterDuration:225,exitDuration:150},DA=xi({passive:!0,capture:!0}),kA=["mousedown","touchstart"],SA=["mouseup","mouseleave","touchend","touchcancel"];class sa{constructor(i,n,t,r){this._target=i,this._ngZone=n,this._platform=r,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,r.isBrowser&&(this._containerElement=Ct(t))}fadeInRipple(i,n,t={}){const r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o={...CA,...t.animation};t.centered&&(i=r.left+r.width/2,n=r.top+r.height/2);const s=t.radius||function x7(e,i,n){const t=Math.max(Math.abs(e-n.left),Math.abs(e-n.right)),r=Math.max(Math.abs(i-n.top),Math.abs(i-n.bottom));return Math.sqrt(t*t+r*r)}(i,n,r),a=i-r.left,l=n-r.top,c=o.enterDuration,d=document.createElement("div");d.classList.add("mat-ripple-element"),d.style.left=a-s+"px",d.style.top=l-s+"px",d.style.height=2*s+"px",d.style.width=2*s+"px",null!=t.color&&(d.style.backgroundColor=t.color),d.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(d);const u=window.getComputedStyle(d),p=u.transitionDuration,f="none"===u.transitionProperty||"0s"===p||"0s, 0s"===p||0===r.width&&0===r.height,_=new b7(this,d,t,f);d.style.transform="scale3d(1, 1, 1)",_.state=0,t.persistent||(this._mostRecentTransientRipple=_);let x=null;return!f&&(c||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const D=()=>this._finishRippleTransition(_),C=()=>this._destroyRipple(_);d.addEventListener("transitionend",D),d.addEventListener("transitioncancel",C),x={onTransitionEnd:D,onTransitionCancel:C}}),this._activeRipples.set(_,x),(f||!c)&&this._finishRippleTransition(_),_}fadeOutRipple(i){if(2===i.state||3===i.state)return;const n=i.element,t={...CA,...i.config.animation};n.style.transitionDuration=`${t.exitDuration}ms`,n.style.opacity="0",i.state=2,(i._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(i)}fadeOutAll(){this._getActiveRipples().forEach(i=>i.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(i=>{i.config.persistent||i.fadeOut()})}setupTriggerEvents(i){const n=Ct(i);!this._platform.isBrowser||!n||n===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=n,kA.forEach(t=>{sa._eventManager.addHandler(this._ngZone,t,n,this)}))}handleEvent(i){"mousedown"===i.type?this._onMousedown(i):"touchstart"===i.type?this._onTouchStart(i):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{SA.forEach(n=>{this._triggerElement.addEventListener(n,this,DA)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(i){0===i.state?this._startFadeOutTransition(i):2===i.state&&this._destroyRipple(i)}_startFadeOutTransition(i){const n=i===this._mostRecentTransientRipple,{persistent:t}=i.config;i.state=1,!t&&(!n||!this._isPointerDown)&&i.fadeOut()}_destroyRipple(i){const n=this._activeRipples.get(i)??null;this._activeRipples.delete(i),this._activeRipples.size||(this._containerRect=null),i===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),i.state=3,null!==n&&(i.element.removeEventListener("transitionend",n.onTransitionEnd),i.element.removeEventListener("transitioncancel",n.onTransitionCancel)),i.element.remove()}_onMousedown(i){const n=Hh(i),t=this._lastTouchStartEvent&&Date.now(){!i.config.persistent&&(1===i.state||i.config.terminateOnPointerUp&&0===i.state)&&i.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const i=this._triggerElement;i&&(kA.forEach(n=>sa._eventManager.removeHandler(n,i,this)),this._pointerUpEventsRegistered&&SA.forEach(n=>i.removeEventListener(n,this,DA)))}}sa._eventManager=new v7;const Do=new w("mat-ripple-global-options");let Pr=(()=>{var e;class i{get disabled(){return this._disabled}set disabled(t){t&&this.fadeOutAllNonPersistent(),this._disabled=t,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}constructor(t,r,o,s,a){this._elementRef=t,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=s||{},this._rippleRenderer=new sa(this,r,t,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(t,r=0,o){return"number"==typeof t?this._rippleRenderer.fadeInRipple(t,r,{...this.rippleConfig,...o}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...t})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(U),h(qe),h(Do,8),h(vt,8))},e.\u0275dir=v({type:e,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(t,r){2&t&&ie("mat-ripple-unbounded",r.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),i})(),Li=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ee,ee]}),i})(),w7=(()=>{var e;class i{constructor(t){this._animationMode=t,this.state="unchecked",this.disabled=!1,this.appearance="full"}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt,8))},e.\u0275cmp=J({type:e,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(t,r){2&t&&ie("mat-pseudo-checkbox-indeterminate","indeterminate"===r.state)("mat-pseudo-checkbox-checked","checked"===r.state)("mat-pseudo-checkbox-disabled",r.disabled)("mat-pseudo-checkbox-minimal","minimal"===r.appearance)("mat-pseudo-checkbox-full","full"===r.appearance)("_mat-animation-noopable","NoopAnimations"===r._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(t,r){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-full{border:2px solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0}),i})(),EA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ee]}),i})();const MA=new w("MAT_OPTION_PARENT_COMPONENT"),AA=new w("MatOptgroup");let C7=0;class IA{constructor(i,n=!1){this.source=i,this.isUserInput=n}}let D7=(()=>{var e;class i{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(t){this._disabled=B(t)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(t,r,o,s){this._element=t,this._changeDetectorRef=r,this._parent=o,this.group=s,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+C7++,this.onSelectionChange=new K,this._stateChanges=new P}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(t=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),t&&this._emitSelectionChangeEvent())}deselect(t=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),t&&this._emitSelectionChangeEvent())}focus(t,r){const o=this._getHostElement();"function"==typeof o.focus&&o.focus(r)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(t){(13===t.keyCode||32===t.keyCode)&&!wi(t)&&(this._selectViaInteraction(),t.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const t=this.viewValue;t!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=t)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(t=!1){this.onSelectionChange.emit(new IA(this,t))}}return(e=i).\u0275fac=function(t){Dn()},e.\u0275dir=v({type:e,viewQuery:function(t,r){if(1&t&&Me(n7,7),2&t){let o;V(o=z())&&(r._text=o.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),i})(),TA=(()=>{var e;class i extends D7{constructor(t,r,o,s){super(t,r,o,s)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(Ne),h(MA,8),h(AA,8))},e.\u0275cmp=J({type:e,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(t,r){1&t&&Z("click",function(){return r._selectViaInteraction()})("keydown",function(s){return r._handleKeydown(s)}),2&t&&(ei("id",r.id),re("aria-selected",r.selected)("aria-disabled",r.disabled.toString()),ie("mdc-list-item--selected",r.selected)("mat-mdc-option-multiple",r.multiple)("mat-mdc-option-active",r.active)("mdc-list-item--disabled",r.disabled))},exportAs:["matOption"],features:[k],ngContentSelectors:l7,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state",4,"ngIf"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled",4,"ngIf"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(t,r){1&t&&(Ee(a7),I(0,r7,1,2,"mat-pseudo-checkbox",0),W(1),g(2,"span",1,2),W(4,1),b(),I(5,o7,1,1,"mat-pseudo-checkbox",3),I(6,s7,2,1,"span",4),H(7,"div",5)),2&t&&(R("ngIf",r.multiple),S(5),R("ngIf",!r.multiple&&r.selected&&!r.hideSingleSelectionIndicator),S(1),R("ngIf",r.group&&r.group._inert),S(1),R("matRippleTrigger",r._getHostElement())("matRippleDisabled",r.disabled||r.disableRipple))},dependencies:[Pr,Qi,w7],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),i})(),Wh=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[Li,ut,ee,EA]}),i})();const RA={capture:!0},OA=["focus","click","mouseenter","touchstart"],Wb="mat-ripple-loader-uninitialized",qb="mat-ripple-loader-class-name",FA="mat-ripple-loader-centered",qh="mat-ripple-loader-disabled";let PA=(()=>{var e;class i{constructor(){this._document=L(oe,{optional:!0}),this._animationMode=L(vt,{optional:!0}),this._globalRippleOptions=L(Do,{optional:!0}),this._platform=L(qe),this._ngZone=L(U),this._onInteraction=t=>{if(!(t.target instanceof HTMLElement))return;const o=t.target.closest(`[${Wb}]`);o&&this.createRipple(o)},this._ngZone.runOutsideAngular(()=>{for(const t of OA)this._document?.addEventListener(t,this._onInteraction,RA)})}ngOnDestroy(){for(const t of OA)this._document?.removeEventListener(t,this._onInteraction,RA)}configureRipple(t,r){t.setAttribute(Wb,""),(r.className||!t.hasAttribute(qb))&&t.setAttribute(qb,r.className||""),r.centered&&t.setAttribute(FA,""),r.disabled&&t.setAttribute(qh,"")}getRipple(t){return t.matRipple?t.matRipple:this.createRipple(t)}setDisabled(t,r){const o=t.matRipple;o?o.disabled=r:r?t.setAttribute(qh,""):t.removeAttribute(qh)}createRipple(t){if(!this._document)return;t.querySelector(".mat-ripple")?.remove();const r=this._document.createElement("span");r.classList.add("mat-ripple",t.getAttribute(qb)),t.append(r);const o=new Pr(new F(r),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return o._isInitialized=!0,o.trigger=t,o.centered=t.hasAttribute(FA),o.disabled=t.hasAttribute(qh),this.attachRipple(t,o),o}attachRipple(t,r){t.removeAttribute(Wb),t.matRipple=r}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class LA{}class E7{}const er="*";function at(e,i){return{type:7,name:e,definitions:i,options:{}}}function De(e,i=null){return{type:4,styles:i,timings:e}}function ko(e,i=null){return{type:3,steps:e,options:i}}function NA(e,i=null){return{type:2,steps:e,options:i}}function X(e){return{type:6,styles:e,offset:null}}function xe(e,i,n){return{type:0,name:e,styles:i,options:n}}function Ce(e,i,n=null){return{type:1,expr:e,animation:i,options:n}}class Cc{constructor(i=0,n=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=i+n}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}onStart(i){this._originalOnStartFns.push(i),this._onStartFns.push(i)}onDone(i){this._originalOnDoneFns.push(i),this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(i=>i()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(i){this._position=this.totalTime?i*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(i){const n="start"==i?this._onStartFns:this._onDoneFns;n.forEach(t=>t()),n.length=0}}class BA{constructor(i){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=i;let n=0,t=0,r=0;const o=this.players.length;0==o?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++n==o&&this._onFinish()}),s.onDestroy(()=>{++t==o&&this._onDestroy()}),s.onStart(()=>{++r==o&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this.players.forEach(i=>i.init())}onStart(i){this._onStartFns.push(i)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(i=>i()),this._onStartFns=[])}onDone(i){this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(i=>i.play())}pause(){this.players.forEach(i=>i.pause())}restart(){this.players.forEach(i=>i.restart())}finish(){this._onFinish(),this.players.forEach(i=>i.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(i=>i.destroy()),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this.players.forEach(i=>i.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(i){const n=i*this.totalTime;this.players.forEach(t=>{const r=t.totalTime?Math.min(1,n/t.totalTime):1;t.setPosition(r)})}getPosition(){const i=this.players.reduce((n,t)=>null===n||t.totalTime>n.totalTime?t:n,null);return null!=i?i.getPosition():0}beforeDestroy(){this.players.forEach(i=>{i.beforeDestroy&&i.beforeDestroy()})}triggerCallback(i){const n="start"==i?this._onStartFns:this._onDoneFns;n.forEach(t=>t()),n.length=0}}function M7(e,i){}class Yh{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const Qb="mdc-dialog--open",VA="mdc-dialog--opening",zA="mdc-dialog--closing";let T7=(()=>{var e;class i extends mA{constructor(t,r,o,s,a,l,c,d){super(t,r,o,s,a,l,c,d),this._animationStateChanged=new K}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(t){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:t})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(zh),h(oe,8),h(Yh),h(xc),h(U),h(vc),h(Xi))},e.\u0275cmp=J({type:e,selectors:[["ng-component"]],features:[k],decls:0,vars:0,template:function(t,r){},encapsulation:2}),i})();const HA="--mat-dialog-transition-duration";function jA(e){return null==e?null:"number"==typeof e?e:e.endsWith("ms")?At(e.substring(0,e.length-2)):e.endsWith("s")?1e3*At(e.substring(0,e.length-1)):"0"===e?0:null}let R7=(()=>{var e;class i extends T7{constructor(t,r,o,s,a,l,c,d,u){super(t,r,o,s,a,l,c,u),this._animationMode=d,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?jA(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?jA(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(HA,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(VA,Qb)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Qb),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Qb),this._animationsEnabled?(this._hostElement.style.setProperty(HA,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(zA)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(VA,zA)}_waitForAnimationToComplete(t,r){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(r,t)}_requestAnimationFrame(t){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(t):t()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(zh),h(oe,8),h(Yh),h(xc),h(U),h(vc),h(vt,8),h(Xi))},e.\u0275cmp=J({type:e,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(t,r){2&t&&(ei("id",r._config.id),re("aria-modal",r._config.ariaModal)("role",r._config.role)("aria-labelledby",r._config.ariaLabel?null:r._ariaLabelledByQueue[0])("aria-label",r._config.ariaLabel)("aria-describedby",r._config.ariaDescribedBy||null),ie("_mat-animation-noopable",!r._animationsEnabled))},features:[k],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(t,r){1&t&&(g(0,"div",0)(1,"div",1),I(2,M7,0,0,"ng-template",2),b()())},dependencies:[_c],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2}),i})();class la{constructor(i,n,t){this._ref=i,this._containerInstance=t,this._afterOpened=new P,this._beforeClosed=new P,this._state=0,this.disableClose=n.disableClose,this.id=i.id,t._animationStateChanged.pipe(Pe(r=>"opened"===r.state),$e(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe(Pe(r=>"closed"===r.state),$e(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),i.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),kt(this.backdropClick(),this.keydownEvents().pipe(Pe(r=>27===r.keyCode&&!this.disableClose&&!wi(r)))).subscribe(r=>{this.disableClose||(r.preventDefault(),function O7(e,i,n){e._closeInteractionType=i,e.close(n)}(this,"keydown"===r.type?"keyboard":"mouse"))})}close(i){this._result=i,this._containerInstance._animationStateChanged.pipe(Pe(n=>"closing"===n.state),$e(1)).subscribe(n=>{this._beforeClosed.next(i),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),n.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(i){let n=this._ref.config.positionStrategy;return i&&(i.left||i.right)?i.left?n.left(i.left):n.right(i.right):n.centerHorizontally(),i&&(i.top||i.bottom)?i.top?n.top(i.top):n.bottom(i.bottom):n.centerVertically(),this._ref.updatePosition(),this}updateSize(i="",n=""){return this._ref.updateSize(i,n),this}addPanelClass(i){return this._ref.addPanelClass(i),this}removePanelClass(i){return this._ref.removePanelClass(i),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const Dc=new w("MatMdcDialogData"),F7=new w("mat-mdc-dialog-default-options"),UA=new w("mat-mdc-dialog-scroll-strategy"),L7={provide:UA,deps:[hi],useFactory:function P7(e){return()=>e.scrollStrategies.block()}};let N7=0,B7=(()=>{var e;class i{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(t,r,o,s,a,l,c,d,u,m){this._overlay=t,this._defaultOptions=o,this._parentDialog=s,this._dialogRefConstructor=c,this._dialogContainerType=d,this._dialogDataToken=u,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new P,this._afterOpenedAtThisLevel=new P,this._idPrefix="mat-dialog-",this.dialogConfigClass=Yh,this.afterAllClosed=Nl(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Wt(void 0))),this._scrollStrategy=l,this._dialog=r.get(fA)}open(t,r){let o;(r={...this._defaultOptions||new Yh,...r}).id=r.id||`${this._idPrefix}${N7++}`,r.scrollStrategy=r.scrollStrategy||this._scrollStrategy();const s=this._dialog.open(t,{...r,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:r},{provide:$h,useValue:r}]},templateContext:()=>({dialogRef:o}),providers:(a,l,c)=>(o=new this._dialogRefConstructor(a,r,c),o.updatePosition(r?.position),[{provide:this._dialogContainerType,useValue:c},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:o}])});return o.componentRef=s.componentRef,o.componentInstance=s.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{const a=this.openDialogs.indexOf(o);a>-1&&(this.openDialogs.splice(a,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(t){return this.openDialogs.find(r=>r.id===t)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(t){let r=t.length;for(;r--;)t[r].close()}}return(e=i).\u0275fac=function(t){Dn()},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})(),ca=(()=>{var e;class i extends B7{constructor(t,r,o,s,a,l,c,d){super(t,r,s,l,c,a,la,R7,Dc,d),this._idPrefix="mat-mdc-dialog-"}}return(e=i).\u0275fac=function(t){return new(t||e)(y(hi),y(rt),y(Al,8),y(F7,8),y(UA),y(e,12),y(Ph),y(vt,8))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})(),V7=0,Qh=(()=>{var e;class i{constructor(t,r,o){this._dialogRef=t,this._elementRef=r,this._dialog=o,this.id="mat-mdc-dialog-title-"+V7++}ngOnInit(){this._dialogRef||(this._dialogRef=function z7(e,i){let n=e.nativeElement.parentElement;for(;n&&!n.classList.contains("mat-mdc-dialog-container");)n=n.parentElement;return n?i.find(t=>t.id===n.id):null}(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._dialogRef._containerInstance?._ariaLabelledByQueue?.push(this.id)})}ngOnDestroy(){const t=this._dialogRef?._containerInstance?._ariaLabelledByQueue;t&&Promise.resolve().then(()=>{const r=t.indexOf(this.id);r>-1&&t.splice(r,1)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(la,8),h(F),h(ca))},e.\u0275dir=v({type:e,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(t,r){2&t&&ei("id",r.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),i})(),Kb=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=v({type:e,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),i})(),Xb=(()=>{var e;class i{constructor(){this.align="start"}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=v({type:e,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(t,r){2&t&&ie("mat-mdc-dialog-actions-align-center","center"===r.align)("mat-mdc-dialog-actions-align-end","end"===r.align)},inputs:{align:"align"}}),i})(),H7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[ca,L7],imports:[gA,Rr,mn,ee,ee]}),i})();const GA=["mat-button",""],Zb=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],Jb=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],WA=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}",U7=["mat-fab",""],$7=["mat-icon-button",""],G7=["*"],W7=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],q7=oa(ra(Fr(class{constructor(e){this._elementRef=e}})));let Kh=(()=>{var e;class i extends q7{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(t){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,t)}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=B(t),this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(t){this._disabled=B(t),this._updateRippleDisabled()}constructor(t,r,o,s){super(t),this._platform=r,this._ngZone=o,this._animationMode=s,this._focusMonitor=L(Xi),this._rippleLoader=L(PA),this._isFab=!1,this._disableRipple=!1,this._disabled=!1,this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-button-ripple"});const a=t.nativeElement.classList;for(const l of W7)this._hasHostAttributes(l.selector)&&l.mdcClasses.forEach(c=>{a.add(c)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(t="program",r){t?this._focusMonitor.focusVia(this._elementRef.nativeElement,t,r):this._elementRef.nativeElement.focus(r)}_hasHostAttributes(...t){return t.some(r=>this._elementRef.nativeElement.hasAttribute(r))}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}}return(e=i).\u0275fac=function(t){Dn()},e.\u0275dir=v({type:e,features:[k]}),i})(),Q7=(()=>{var e;class i extends Kh{constructor(t,r,o,s){super(t,r,o,s),this._haltDisabledEvents=a=>{this.disabled&&(a.preventDefault(),a.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}}return(e=i).\u0275fac=function(t){Dn()},e.\u0275dir=v({type:e,features:[k]}),i})(),kc=(()=>{var e;class i extends Kh{constructor(t,r,o,s){super(t,r,o,s)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(qe),h(U),h(vt,8))},e.\u0275cmp=J({type:e,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:7,hostBindings:function(t,r){2&t&&(re("disabled",r.disabled||null),ie("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[k],attrs:GA,ngContentSelectors:Jb,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,r){1&t&&(Ee(Zb),H(0,"span",0),W(1),g(2,"span",1),W(3,1),b(),W(4,2),H(5,"span",2)(6,"span",3)),2&t&&ie("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0}),i})(),K7=(()=>{var e;class i extends Q7{constructor(t,r,o,s){super(t,r,o,s)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(qe),h(U),h(vt,8))},e.\u0275cmp=J({type:e,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:9,hostBindings:function(t,r){2&t&&(re("disabled",r.disabled||null)("tabindex",r.disabled?-1:r.tabIndex)("aria-disabled",r.disabled.toString()),ie("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[k],attrs:GA,ngContentSelectors:Jb,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,r){1&t&&(Ee(Zb),H(0,"span",0),W(1),g(2,"span",1),W(3,1),b(),W(4,2),H(5,"span",2)(6,"span",3)),2&t&&ie("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',WA],encapsulation:2,changeDetection:0}),i})();const X7=new w("mat-mdc-fab-default-options",{providedIn:"root",factory:qA});function qA(){return{color:"accent"}}const YA=qA();let Z7=(()=>{var e;class i extends Kh{get extended(){return this._extended}set extended(t){this._extended=B(t)}constructor(t,r,o,s,a){super(t,r,o,s),this._options=a,this._isFab=!0,this._options=this._options||YA,this.color=this.defaultColor=this._options.color||YA.color}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(qe),h(U),h(vt,8),h(X7,8))},e.\u0275cmp=J({type:e,selectors:[["button","mat-fab",""]],hostVars:11,hostBindings:function(t,r){2&t&&(re("disabled",r.disabled||null),ie("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0)("mdc-fab--extended",r.extended)("mat-mdc-extended-fab",r.extended))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex",extended:"extended"},exportAs:["matButton"],features:[k],attrs:U7,ngContentSelectors:Jb,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,r){1&t&&(Ee(Zb),H(0,"span",0),W(1),g(2,"span",1),W(3,1),b(),W(4,2),H(5,"span",2)(6,"span",3)),2&t&&ie("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color)}.mdc-fab{position:relative;display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;user-select:none;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-fab .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-fab[hidden]{display:none}.mdc-fab::-moz-focus-inner{padding:0;border:0}.mdc-fab:hover{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mdc-fab.mdc-ripple-upgraded--background-focused,.mdc-fab:not(.mdc-ripple-upgraded):focus{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mdc-fab .mdc-fab__focus-ring{position:absolute}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n )}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{border-color:CanvasText}}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{border-color:CanvasText}}.mdc-fab:active,.mdc-fab:focus:active{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mdc-fab:active,.mdc-fab:focus{outline:none}.mdc-fab:hover{cursor:pointer}.mdc-fab>svg{width:100%}.mdc-fab--mini{width:40px;height:40px}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family);font-size:var(--mdc-typography-button-font-size);line-height:var(--mdc-typography-button-line-height);font-weight:var(--mdc-typography-button-font-weight);letter-spacing:var(--mdc-typography-button-letter-spacing);text-decoration:var(--mdc-typography-button-text-decoration);text-transform:var(--mdc-typography-button-text-transform);border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}.mdc-fab--extended .mdc-fab__ripple{border-radius:24px}.mdc-fab--extended .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mdc-fab--extended .mdc-fab__icon,.mdc-fab--extended .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mdc-fab--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-fab--touch .mdc-fab__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-fab::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-fab::before{border-color:CanvasText}}.mdc-fab__label{justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;overflow-y:visible}.mdc-fab__icon{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mdc-fab .mdc-fab__icon{display:inline-flex;align-items:center;justify-content:center}.mdc-fab--exited{transform:scale(0);opacity:0;transition:opacity 15ms linear 150ms,transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-fab--exited .mdc-fab__icon{transform:scale(0);transition:transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-fab,.mat-mdc-mini-fab{background-color:var(--mdc-fab-container-color);--mdc-fab-container-shape:50%;--mdc-fab-icon-size:24px}.mat-mdc-fab .mdc-fab__icon,.mat-mdc-mini-fab .mdc-fab__icon{width:var(--mdc-fab-icon-size);height:var(--mdc-fab-icon-size);font-size:var(--mdc-fab-icon-size)}.mat-mdc-fab:not(:disabled) .mdc-fab__icon,.mat-mdc-mini-fab:not(:disabled) .mdc-fab__icon{color:var(--mdc-fab-icon-color)}.mat-mdc-fab:not(.mdc-fab--extended),.mat-mdc-mini-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-container-shape)}.mat-mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple,.mat-mdc-mini-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-container-shape)}.mat-mdc-extended-fab{font-family:var(--mdc-extended-fab-label-text-font);font-size:var(--mdc-extended-fab-label-text-size);font-weight:var(--mdc-extended-fab-label-text-weight);letter-spacing:var(--mdc-extended-fab-label-text-tracking)}.mat-mdc-fab,.mat-mdc-mini-fab{-webkit-tap-highlight-color:rgba(0,0,0,0);box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);color:var(--mat-mdc-fab-color, inherit);flex-shrink:0}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-fab .mat-ripple-element,.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-fab .mdc-button__label,.mat-mdc-mini-fab .mdc-button__label{z-index:1}.mat-mdc-fab .mat-mdc-focus-indicator,.mat-mdc-mini-fab .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab:focus .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-fab .mat-mdc-button-touch-target,.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-fab._mat-animation-noopable,.mat-mdc-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab:hover,.mat-mdc-fab:focus,.mat-mdc-mini-fab:hover,.mat-mdc-mini-fab:focus{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-mdc-fab:active,.mat-mdc-fab:focus:active,.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-mdc-fab[disabled],.mat-mdc-mini-fab[disabled]{cursor:default;pointer-events:none;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-fab:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-mini-fab:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}.mat-mdc-fab .mat-icon,.mat-mdc-fab .material-icons,.mat-mdc-mini-fab .mat-icon,.mat-mdc-mini-fab .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons,.mat-mdc-extended-fab>.mat-icon[dir=rtl],.mat-mdc-extended-fab>.material-icons[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-extended-fab .mdc-button__label+.material-icons[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}'],encapsulation:2,changeDetection:0}),i})(),Sc=(()=>{var e;class i extends Kh{constructor(t,r,o,s){super(t,r,o,s),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(qe),h(U),h(vt,8))},e.\u0275cmp=J({type:e,selectors:[["button","mat-icon-button",""]],hostVars:7,hostBindings:function(t,r){2&t&&(re("disabled",r.disabled||null),ie("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[k],attrs:$7,ngContentSelectors:G7,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,r){1&t&&(Ee(),H(0,"span",0),W(1),H(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',WA],encapsulation:2,changeDetection:0}),i})(),Xh=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ee,Li,ee]}),i})();function J7(e,i){if(1&e){const n=an();g(0,"div",2)(1,"button",3),Z("click",function(){return _t(n),bt(ce().action())}),T(2),b()()}if(2&e){const n=ce();S(2),Le(" ",n.data.action," ")}}const e9=["label"];function t9(e,i){}const n9=Math.pow(2,31)-1;class ev{constructor(i,n){this._overlayRef=n,this._afterDismissed=new P,this._afterOpened=new P,this._onAction=new P,this._dismissedByAction=!1,this.containerInstance=i,i._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(i){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(i,n9))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const QA=new w("MatSnackBarData");class Zh{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let r9=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=v({type:e,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]}),i})(),o9=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=v({type:e,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]}),i})(),s9=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=v({type:e,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]}),i})(),a9=(()=>{var e;class i{constructor(t,r){this.snackBarRef=t,this.data=r}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ev),h(QA))},e.\u0275cmp=J({type:e,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions","",4,"ngIf"],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(t,r){1&t&&(g(0,"div",0),T(1),b(),I(2,J7,3,1,"div",1)),2&t&&(S(1),Le(" ",r.data.message,"\n"),S(1),R("ngIf",r.hasAction))},dependencies:[Qi,kc,r9,o9,s9],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0}),i})();const l9={snackBarState:at("state",[xe("void, hidden",X({transform:"scale(0.8)",opacity:0})),xe("visible",X({transform:"scale(1)",opacity:1})),Ce("* => visible",De("150ms cubic-bezier(0, 0, 0.2, 1)")),Ce("* => void, * => hidden",De("75ms cubic-bezier(0.4, 0.0, 1, 1)",X({opacity:0})))])};let c9=0,d9=(()=>{var e;class i extends Fh{constructor(t,r,o,s,a){super(),this._ngZone=t,this._elementRef=r,this._changeDetectorRef=o,this._platform=s,this.snackBarConfig=a,this._document=L(oe),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new P,this._onExit=new P,this._onEnter=new P,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+c9++,this.attachDomPortal=l=>{this._assertNotAttached();const c=this._portalOutlet.attachDomPortal(l);return this._afterPortalAttached(),c},this._live="assertive"!==a.politeness||a.announcementMessage?"off"===a.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(t){this._assertNotAttached();const r=this._portalOutlet.attachComponentPortal(t);return this._afterPortalAttached(),r}attachTemplatePortal(t){this._assertNotAttached();const r=this._portalOutlet.attachTemplatePortal(t);return this._afterPortalAttached(),r}onAnimationEnd(t){const{fromState:r,toState:o}=t;if(("void"===o&&"void"!==r||"hidden"===o)&&this._completeExit(),"visible"===o){const s=this._onEnter;this._ngZone.run(()=>{s.next(),s.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe($e(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const t=this._elementRef.nativeElement,r=this.snackBarConfig.panelClass;r&&(Array.isArray(r)?r.forEach(o=>t.classList.add(o)):t.classList.add(r)),this._exposeToModals()}_exposeToModals(){const t=this._liveElementId,r=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{const r=t.getAttribute("aria-owns");if(r){const o=r.replace(this._liveElementId,"").trim();o.length>0?t.setAttribute("aria-owns",o):t.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const t=this._elementRef.nativeElement.querySelector("[aria-hidden]"),r=this._elementRef.nativeElement.querySelector("[aria-live]");if(t&&r){let o=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&t.contains(document.activeElement)&&(o=document.activeElement),t.removeAttribute("aria-hidden"),r.appendChild(t),o?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(U),h(F),h(Ne),h(qe),h(Zh))},e.\u0275dir=v({type:e,viewQuery:function(t,r){if(1&t&&Me(_c,7),2&t){let o;V(o=z())&&(r._portalOutlet=o.first)}},features:[k]}),i})(),u9=(()=>{var e;class i extends d9{_afterPortalAttached(){super._afterPortalAttached();const t=this._label.nativeElement,r="mdc-snackbar__label";t.classList.toggle(r,!t.querySelector(`.${r}`))}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275cmp=J({type:e,selectors:[["mat-snack-bar-container"]],viewQuery:function(t,r){if(1&t&&Me(e9,7),2&t){let o;V(o=z())&&(r._label=o.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(t,r){1&t&&fu("@state.done",function(s){return r.onAnimationEnd(s)}),2&t&&bu("@state",r._animationState)},features:[k],decls:6,vars:3,consts:[[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["label",""],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(t,r){1&t&&(g(0,"div",0)(1,"div",1,2)(3,"div",3),I(4,t9,0,0,"ng-template",4),b(),H(5,"div"),b()()),2&t&&(S(5),re("aria-live",r._live)("role",r._role)("id",r._liveElementId))},dependencies:[_c],styles:['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;--mdc-snackbar-container-shape:4px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container{width:100vw}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape)}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size);font-family:var(--mdc-snackbar-supporting-text-font);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-mdc-button-persistent-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{background-color:currentColor;opacity:.1}.mat-mdc-snack-bar-container .mdc-snackbar__label::before{display:none}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}'],encapsulation:2,data:{animation:[l9.snackBarState]}}),i})(),KA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[Rr,mn,ut,Xh,ee,ee]}),i})();const XA=new w("mat-snack-bar-default-options",{providedIn:"root",factory:function h9(){return new Zh}});let m9=(()=>{var e;class i{get _openedSnackBarRef(){const t=this._parentSnackBar;return t?t._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(t){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=t:this._snackBarRefAtThisLevel=t}constructor(t,r,o,s,a,l){this._overlay=t,this._live=r,this._injector=o,this._breakpointObserver=s,this._parentSnackBar=a,this._defaultConfig=l,this._snackBarRefAtThisLevel=null}openFromComponent(t,r){return this._attach(t,r)}openFromTemplate(t,r){return this._attach(t,r)}open(t,r="",o){const s={...this._defaultConfig,...o};return s.data={message:t,action:r},s.announcementMessage===t&&(s.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,s)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(t,r){const s=rt.create({parent:r&&r.viewContainerRef&&r.viewContainerRef.injector||this._injector,providers:[{provide:Zh,useValue:r}]}),a=new fc(this.snackBarContainerComponent,r.viewContainerRef,s),l=t.attach(a);return l.instance.snackBarConfig=r,l.instance}_attach(t,r){const o={...new Zh,...this._defaultConfig,...r},s=this._createOverlay(o),a=this._attachSnackBarContainer(s,o),l=new ev(a,s);if(t instanceof ot){const c=new gc(t,null,{$implicit:o.data,snackBarRef:l});l.instance=a.attachTemplatePortal(c)}else{const c=this._createInjector(o,l),d=new fc(t,void 0,c),u=a.attachComponentPortal(d);l.instance=u.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe(se(s.detachments())).subscribe(c=>{s.overlayElement.classList.toggle(this.handsetCssClass,c.matches)}),o.announcementMessage&&a._onAnnounce.subscribe(()=>{this._live.announce(o.announcementMessage,o.politeness)}),this._animateSnackBar(l,o),this._openedSnackBarRef=l,this._openedSnackBarRef}_animateSnackBar(t,r){t.afterDismissed().subscribe(()=>{this._openedSnackBarRef==t&&(this._openedSnackBarRef=null),r.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{t.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):t.containerInstance.enter(),r.duration&&r.duration>0&&t.afterOpened().subscribe(()=>t._dismissAfter(r.duration))}_createOverlay(t){const r=new bc;r.direction=t.direction;let o=this._overlay.position().global();const s="rtl"===t.direction,a="left"===t.horizontalPosition||"start"===t.horizontalPosition&&!s||"end"===t.horizontalPosition&&s,l=!a&&"center"!==t.horizontalPosition;return a?o.left("0"):l?o.right("0"):o.centerHorizontally(),"top"===t.verticalPosition?o.top("0"):o.bottom("0"),r.positionStrategy=o,this._overlay.create(r)}_createInjector(t,r){return rt.create({parent:t&&t.viewContainerRef&&t.viewContainerRef.injector||this._injector,providers:[{provide:ev,useValue:r},{provide:QA,useValue:t.data}]})}}return(e=i).\u0275fac=function(t){return new(t||e)(y(hi),y(cA),y(rt),y(Nb),y(e,12),y(XA))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})(),Br=(()=>{var e;class i extends m9{constructor(t,r,o,s,a,l){super(t,r,o,s,a,l),this.simpleSnackBarComponent=a9,this.snackBarContainerComponent=u9,this.handsetCssClass="mat-mdc-snack-bar-handset"}}return(e=i).\u0275fac=function(t){return new(t||e)(y(hi),y(cA),y(rt),y(Nb),y(e,12),y(XA))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:KA}),i})();class Jh{}class em{}class Pn{constructor(i){this.normalizedNames=new Map,this.lazyUpdate=null,i?"string"==typeof i?this.lazyInit=()=>{this.headers=new Map,i.split("\n").forEach(n=>{const t=n.indexOf(":");if(t>0){const r=n.slice(0,t),o=r.toLowerCase(),s=n.slice(t+1).trim();this.maybeSetNormalizedName(r,o),this.headers.has(o)?this.headers.get(o).push(s):this.headers.set(o,[s])}})}:typeof Headers<"u"&&i instanceof Headers?(this.headers=new Map,i.forEach((n,t)=>{this.setHeaderEntries(t,n)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(i).forEach(([n,t])=>{this.setHeaderEntries(n,t)})}:this.headers=new Map}has(i){return this.init(),this.headers.has(i.toLowerCase())}get(i){this.init();const n=this.headers.get(i.toLowerCase());return n&&n.length>0?n[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(i){return this.init(),this.headers.get(i.toLowerCase())||null}append(i,n){return this.clone({name:i,value:n,op:"a"})}set(i,n){return this.clone({name:i,value:n,op:"s"})}delete(i,n){return this.clone({name:i,value:n,op:"d"})}maybeSetNormalizedName(i,n){this.normalizedNames.has(n)||this.normalizedNames.set(n,i)}init(){this.lazyInit&&(this.lazyInit instanceof Pn?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(i=>this.applyUpdate(i)),this.lazyUpdate=null))}copyFrom(i){i.init(),Array.from(i.headers.keys()).forEach(n=>{this.headers.set(n,i.headers.get(n)),this.normalizedNames.set(n,i.normalizedNames.get(n))})}clone(i){const n=new Pn;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof Pn?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([i]),n}applyUpdate(i){const n=i.name.toLowerCase();switch(i.op){case"a":case"s":let t=i.value;if("string"==typeof t&&(t=[t]),0===t.length)return;this.maybeSetNormalizedName(i.name,n);const r=("a"===i.op?this.headers.get(n):void 0)||[];r.push(...t),this.headers.set(n,r);break;case"d":const o=i.value;if(o){let s=this.headers.get(n);if(!s)return;s=s.filter(a=>-1===o.indexOf(a)),0===s.length?(this.headers.delete(n),this.normalizedNames.delete(n)):this.headers.set(n,s)}else this.headers.delete(n),this.normalizedNames.delete(n)}}setHeaderEntries(i,n){const t=(Array.isArray(n)?n:[n]).map(o=>o.toString()),r=i.toLowerCase();this.headers.set(r,t),this.maybeSetNormalizedName(i,r)}forEach(i){this.init(),Array.from(this.normalizedNames.keys()).forEach(n=>i(this.normalizedNames.get(n),this.headers.get(n)))}}class f9{encodeKey(i){return ZA(i)}encodeValue(i){return ZA(i)}decodeKey(i){return decodeURIComponent(i)}decodeValue(i){return decodeURIComponent(i)}}const _9=/%(\d[a-f0-9])/gi,b9={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function ZA(e){return encodeURIComponent(e).replace(_9,(i,n)=>b9[n]??i)}function tm(e){return`${e}`}class Vr{constructor(i={}){if(this.updates=null,this.cloneFrom=null,this.encoder=i.encoder||new f9,i.fromString){if(i.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function g9(e,i){const n=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(r=>{const o=r.indexOf("="),[s,a]=-1==o?[i.decodeKey(r),""]:[i.decodeKey(r.slice(0,o)),i.decodeValue(r.slice(o+1))],l=n.get(s)||[];l.push(a),n.set(s,l)}),n}(i.fromString,this.encoder)}else i.fromObject?(this.map=new Map,Object.keys(i.fromObject).forEach(n=>{const t=i.fromObject[n],r=Array.isArray(t)?t.map(tm):[tm(t)];this.map.set(n,r)})):this.map=null}has(i){return this.init(),this.map.has(i)}get(i){this.init();const n=this.map.get(i);return n?n[0]:null}getAll(i){return this.init(),this.map.get(i)||null}keys(){return this.init(),Array.from(this.map.keys())}append(i,n){return this.clone({param:i,value:n,op:"a"})}appendAll(i){const n=[];return Object.keys(i).forEach(t=>{const r=i[t];Array.isArray(r)?r.forEach(o=>{n.push({param:t,value:o,op:"a"})}):n.push({param:t,value:r,op:"a"})}),this.clone(n)}set(i,n){return this.clone({param:i,value:n,op:"s"})}delete(i,n){return this.clone({param:i,value:n,op:"d"})}toString(){return this.init(),this.keys().map(i=>{const n=this.encoder.encodeKey(i);return this.map.get(i).map(t=>n+"="+this.encoder.encodeValue(t)).join("&")}).filter(i=>""!==i).join("&")}clone(i){const n=new Vr({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat(i),n}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(i=>this.map.set(i,this.cloneFrom.map.get(i))),this.updates.forEach(i=>{switch(i.op){case"a":case"s":const n=("a"===i.op?this.map.get(i.param):void 0)||[];n.push(tm(i.value)),this.map.set(i.param,n);break;case"d":if(void 0===i.value){this.map.delete(i.param);break}{let t=this.map.get(i.param)||[];const r=t.indexOf(tm(i.value));-1!==r&&t.splice(r,1),t.length>0?this.map.set(i.param,t):this.map.delete(i.param)}}}),this.cloneFrom=this.updates=null)}}class v9{constructor(){this.map=new Map}set(i,n){return this.map.set(i,n),this}get(i){return this.map.has(i)||this.map.set(i,i.defaultValue()),this.map.get(i)}delete(i){return this.map.delete(i),this}has(i){return this.map.has(i)}keys(){return this.map.keys()}}function JA(e){return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer}function eI(e){return typeof Blob<"u"&&e instanceof Blob}function tI(e){return typeof FormData<"u"&&e instanceof FormData}class Ec{constructor(i,n,t,r){let o;if(this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=i.toUpperCase(),function y9(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==t?t:null,o=r):o=t,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params)),this.headers||(this.headers=new Pn),this.context||(this.context=new v9),this.params){const s=this.params.toString();if(0===s.length)this.urlWithParams=n;else{const a=n.indexOf("?");this.urlWithParams=n+(-1===a?"?":au.set(m,i.setHeaders[m]),l)),i.setParams&&(c=Object.keys(i.setParams).reduce((u,m)=>u.set(m,i.setParams[m]),c)),new Ec(n,t,o,{params:c,headers:l,context:d,reportProgress:a,responseType:r,withCredentials:s})}}var da=function(e){return e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User",e}(da||{});class tv{constructor(i,n=200,t="OK"){this.headers=i.headers||new Pn,this.status=void 0!==i.status?i.status:n,this.statusText=i.statusText||t,this.url=i.url||null,this.ok=this.status>=200&&this.status<300}}class iv extends tv{constructor(i={}){super(i),this.type=da.ResponseHeader}clone(i={}){return new iv({headers:i.headers||this.headers,status:void 0!==i.status?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}}class ua extends tv{constructor(i={}){super(i),this.type=da.Response,this.body=void 0!==i.body?i.body:null}clone(i={}){return new ua({body:void 0!==i.body?i.body:this.body,headers:i.headers||this.headers,status:void 0!==i.status?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}}class iI extends tv{constructor(i){super(i,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${i.url||"(unknown url)"}`:`Http failure response for ${i.url||"(unknown url)"}: ${i.status} ${i.statusText}`,this.error=i.error||null}}function nv(e,i){return{body:i,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}let im=(()=>{var e;class i{constructor(t){this.handler=t}request(t,r,o={}){let s;if(t instanceof Ec)s=t;else{let c,d;c=o.headers instanceof Pn?o.headers:new Pn(o.headers),o.params&&(d=o.params instanceof Vr?o.params:new Vr({fromObject:o.params})),s=new Ec(t,r,void 0!==o.body?o.body:null,{headers:c,context:o.context,params:d,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}const a=te(s).pipe(Bs(c=>this.handler.handle(c)));if(t instanceof Ec||"events"===o.observe)return a;const l=a.pipe(Pe(c=>c instanceof ua));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return l.pipe(be(c=>{if(null!==c.body&&!(c.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return c.body}));case"blob":return l.pipe(be(c=>{if(null!==c.body&&!(c.body instanceof Blob))throw new Error("Response is not a Blob.");return c.body}));case"text":return l.pipe(be(c=>{if(null!==c.body&&"string"!=typeof c.body)throw new Error("Response is not a string.");return c.body}));default:return l.pipe(be(c=>c.body))}case"response":return l;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(t,r={}){return this.request("DELETE",t,r)}get(t,r={}){return this.request("GET",t,r)}head(t,r={}){return this.request("HEAD",t,r)}jsonp(t,r){return this.request("JSONP",t,{params:(new Vr).append(r,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,r={}){return this.request("OPTIONS",t,r)}patch(t,r,o={}){return this.request("PATCH",t,nv(o,r))}post(t,r,o={}){return this.request("POST",t,nv(o,r))}put(t,r,o={}){return this.request("PUT",t,nv(o,r))}}return(e=i).\u0275fac=function(t){return new(t||e)(y(Jh))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})();function oI(e,i){return i(e)}function C9(e,i){return(n,t)=>i.intercept(n,{handle:r=>e(r,t)})}const k9=new w(""),Mc=new w(""),sI=new w("");function S9(){let e=null;return(i,n)=>{null===e&&(e=(L(k9,{optional:!0})??[]).reduceRight(C9,oI));const t=L(Su),r=t.add();return e(i,n).pipe(Vs(()=>t.remove(r)))}}let aI=(()=>{var e;class i extends Jh{constructor(t,r){super(),this.backend=t,this.injector=r,this.chain=null,this.pendingTasks=L(Su)}handle(t){if(null===this.chain){const o=Array.from(new Set([...this.injector.get(Mc),...this.injector.get(sI,[])]));this.chain=o.reduceRight((s,a)=>function D9(e,i,n){return(t,r)=>n.runInContext(()=>i(t,o=>e(o,r)))}(s,a,this.injector),oI)}const r=this.pendingTasks.add();return this.chain(t,o=>this.backend.handle(o)).pipe(Vs(()=>this.pendingTasks.remove(r)))}}return(e=i).\u0275fac=function(t){return new(t||e)(y(em),y(Ii))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})();const I9=/^\)\]\}',?\n/;let cI=(()=>{var e;class i{constructor(t){this.xhrFactory=t}handle(t){if("JSONP"===t.method)throw new E(-2800,!1);const r=this.xhrFactory;return(r.\u0275loadImpl?It(r.\u0275loadImpl()):te(null)).pipe(Vt(()=>new ze(s=>{const a=r.build();if(a.open(t.method,t.urlWithParams),t.withCredentials&&(a.withCredentials=!0),t.headers.forEach((x,D)=>a.setRequestHeader(x,D.join(","))),t.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){const x=t.detectContentTypeHeader();null!==x&&a.setRequestHeader("Content-Type",x)}if(t.responseType){const x=t.responseType.toLowerCase();a.responseType="json"!==x?x:"text"}const l=t.serializeBody();let c=null;const d=()=>{if(null!==c)return c;const x=a.statusText||"OK",D=new Pn(a.getAllResponseHeaders()),C=function T9(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(a)||t.url;return c=new iv({headers:D,status:a.status,statusText:x,url:C}),c},u=()=>{let{headers:x,status:D,statusText:C,url:G}=d(),j=null;204!==D&&(j=typeof a.response>"u"?a.responseText:a.response),0===D&&(D=j?200:0);let me=D>=200&&D<300;if("json"===t.responseType&&"string"==typeof j){const Qe=j;j=j.replace(I9,"");try{j=""!==j?JSON.parse(j):null}catch(Ye){j=Qe,me&&(me=!1,j={error:Ye,text:j})}}me?(s.next(new ua({body:j,headers:x,status:D,statusText:C,url:G||void 0})),s.complete()):s.error(new iI({error:j,headers:x,status:D,statusText:C,url:G||void 0}))},m=x=>{const{url:D}=d(),C=new iI({error:x,status:a.status||0,statusText:a.statusText||"Unknown Error",url:D||void 0});s.error(C)};let p=!1;const f=x=>{p||(s.next(d()),p=!0);let D={type:da.DownloadProgress,loaded:x.loaded};x.lengthComputable&&(D.total=x.total),"text"===t.responseType&&a.responseText&&(D.partialText=a.responseText),s.next(D)},_=x=>{let D={type:da.UploadProgress,loaded:x.loaded};x.lengthComputable&&(D.total=x.total),s.next(D)};return a.addEventListener("load",u),a.addEventListener("error",m),a.addEventListener("timeout",m),a.addEventListener("abort",m),t.reportProgress&&(a.addEventListener("progress",f),null!==l&&a.upload&&a.upload.addEventListener("progress",_)),a.send(l),s.next({type:da.Sent}),()=>{a.removeEventListener("error",m),a.removeEventListener("abort",m),a.removeEventListener("load",u),a.removeEventListener("timeout",m),t.reportProgress&&(a.removeEventListener("progress",f),null!==l&&a.upload&&a.upload.removeEventListener("progress",_)),a.readyState!==a.DONE&&a.abort()}})))}}return(e=i).\u0275fac=function(t){return new(t||e)(y(nE))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})();const rv=new w("XSRF_ENABLED"),dI=new w("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),uI=new w("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class hI{}let F9=(()=>{var e;class i{constructor(t,r,o){this.doc=t,this.platform=r,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=qS(t,this.cookieName),this.lastCookieString=t),this.lastToken}}return(e=i).\u0275fac=function(t){return new(t||e)(y(oe),y(Zt),y(dI))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})();function P9(e,i){const n=e.url.toLowerCase();if(!L(rv)||"GET"===e.method||"HEAD"===e.method||n.startsWith("http://")||n.startsWith("https://"))return i(e);const t=L(hI).getToken(),r=L(uI);return null!=t&&!e.headers.has(r)&&(e=e.clone({headers:e.headers.set(r,t)})),i(e)}var zr=function(e){return e[e.Interceptors=0]="Interceptors",e[e.LegacyInterceptors=1]="LegacyInterceptors",e[e.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",e[e.NoXsrfProtection=3]="NoXsrfProtection",e[e.JsonpSupport=4]="JsonpSupport",e[e.RequestsMadeViaParent=5]="RequestsMadeViaParent",e[e.Fetch=6]="Fetch",e}(zr||{});function So(e,i){return{\u0275kind:e,\u0275providers:i}}function L9(...e){const i=[im,cI,aI,{provide:Jh,useExisting:aI},{provide:em,useExisting:cI},{provide:Mc,useValue:P9,multi:!0},{provide:rv,useValue:!0},{provide:hI,useClass:F9}];for(const n of e)i.push(...n.\u0275providers);return function Ef(e){return{\u0275providers:e}}(i)}const mI=new w("LEGACY_INTERCEPTOR_FN");let B9=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[L9(So(zr.LegacyInterceptors,[{provide:mI,useFactory:S9},{provide:Mc,useExisting:mI,multi:!0}]))]}),i})(),Hr=(()=>{var e;class i{constructor(t){this.http=t,this.baseUrl="/api",console.log("baseUrl",this.baseUrl)}getProcessedUrl(t){return this.baseUrl+t}loadProducts(t){let r=this.getProcessedUrl("/products");return this.http.get(r)}searchProducts(t){let r=this.getProcessedUrl("/products/search/"+t);return this.http.get(r)}addProduct(t){let r=this.getProcessedUrl("/products");return this.http.post(r,t)}updateProduct(t,r){let o=this.getProcessedUrl("/products/"+t);return this.http.patch(o,r)}deleteProduct(t){let r=this.getProcessedUrl("/products/"+t);return this.http.delete(r)}loadCustomers(){let t=this.getProcessedUrl("/customers");return this.http.get(t)}searchCustomers(t){let r=this.getProcessedUrl("/customers/search/"+t);return this.http.get(r)}addCustomer(t){let r=this.getProcessedUrl("/customers");return this.http.post(r,t)}updateCustomer(t,r){let o=this.getProcessedUrl("/customers/"+t);return this.http.patch(o,r)}deleteCustomer(t){let r=this.getProcessedUrl("/customers/"+t);return this.http.delete(r)}loadSuppliers(){let t=this.getProcessedUrl("/suppliers");return this.http.get(t)}addSupplier(t){let r=this.getProcessedUrl("/suppliers");return this.http.post(r,t)}updateSupplier(t,r){let o=this.getProcessedUrl("/suppliers/"+t);return this.http.patch(o,r)}deleteSupplier(t){let r=this.getProcessedUrl("/suppliers/"+t);return this.http.delete(r)}loadOrders(){let t=this.getProcessedUrl("/orders");return this.http.get(t)}addOrder(t){let r=this.getProcessedUrl("/orders");return this.http.post(r,t)}updateOrder(t,r){let o=this.getProcessedUrl("/orders/"+t);return console.log("PARAM",r),this.http.patch(o,r)}deleteOrder(t){let r=this.getProcessedUrl("/orders/"+t);return this.http.delete(r)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(im))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class $9 extends P{constructor(i=1/0,n=1/0,t=Cb){super(),this._bufferSize=i,this._windowTime=n,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=n===1/0,this._bufferSize=Math.max(1,i),this._windowTime=Math.max(1,n)}next(i){const{isStopped:n,_buffer:t,_infiniteTimeWindow:r,_timestampProvider:o,_windowTime:s}=this;n||(t.push(i),!r&&t.push(o.now()+s)),this._trimBuffer(),super.next(i)}_subscribe(i){this._throwIfClosed(),this._trimBuffer();const n=this._innerSubscribe(i),{_infiniteTimeWindow:t,_buffer:r}=this,o=r.slice();for(let s=0;sthis._resizeSubject.next(n)))}observe(i){return this._elementObservables.has(i)||this._elementObservables.set(i,new ze(n=>{const t=this._resizeSubject.subscribe(n);return this._resizeObserver?.observe(i,{box:this._box}),()=>{this._resizeObserver?.unobserve(i),t.unsubscribe(),this._elementObservables.delete(i)}}).pipe(Pe(n=>n.some(t=>t.target===i)),function G9(e,i,n){let t,r=!1;return e&&"object"==typeof e?({bufferSize:t=1/0,windowTime:i=1/0,refCount:r=!1,scheduler:n}=e):t=e??1/0,rd({connector:()=>new $9(t,i,n),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:r})}({bufferSize:1,refCount:!0}),se(this._destroyed))),this._elementObservables.get(i)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let q9=(()=>{var e;class i{constructor(){this._observers=new Map,this._ngZone=L(U)}ngOnDestroy(){for(const[,t]of this._observers)t.destroy();this._observers.clear()}observe(t,r){const o=r?.box||"content-box";return this._observers.has(o)||this._observers.set(o,new W9(o)),this._observers.get(o).observe(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const Y9=["notch"],Q9=["matFormFieldNotchedOutline",""],K9=["*"],X9=["textField"],Z9=["iconPrefixContainer"],J9=["textPrefixContainer"];function eW(e,i){1&e&&H(0,"span",19)}function tW(e,i){if(1&e&&(g(0,"label",17),W(1,1),I(2,eW,1,0,"span",18),b()),2&e){const n=ce(2);R("floating",n._shouldLabelFloat())("monitorResize",n._hasOutline())("id",n._labelId),re("for",n._control.id),S(2),R("ngIf",!n.hideRequiredMarker&&n._control.required)}}function iW(e,i){1&e&&I(0,tW,3,5,"label",16),2&e&&R("ngIf",ce()._hasFloatingLabel())}function nW(e,i){1&e&&H(0,"div",20)}function rW(e,i){}function oW(e,i){1&e&&I(0,rW,0,0,"ng-template",22),2&e&&(ce(2),R("ngTemplateOutlet",yt(1)))}function sW(e,i){if(1&e&&(g(0,"div",21),I(1,oW,1,1,"ng-template",9),b()),2&e){const n=ce();R("matFormFieldNotchedOutlineOpen",n._shouldLabelFloat()),S(1),R("ngIf",!n._forceDisplayInfixLabel())}}function aW(e,i){1&e&&(g(0,"div",23,24),W(2,2),b())}function lW(e,i){1&e&&(g(0,"div",25,26),W(2,3),b())}function cW(e,i){}function dW(e,i){1&e&&I(0,cW,0,0,"ng-template",22),2&e&&(ce(),R("ngTemplateOutlet",yt(1)))}function uW(e,i){1&e&&(g(0,"div",27),W(1,4),b())}function hW(e,i){1&e&&(g(0,"div",28),W(1,5),b())}function mW(e,i){1&e&&H(0,"div",29)}function pW(e,i){1&e&&(g(0,"div",30),W(1,6),b()),2&e&&R("@transitionMessages",ce()._subscriptAnimationState)}function fW(e,i){if(1&e&&(g(0,"mat-hint",34),T(1),b()),2&e){const n=ce(2);R("id",n._hintLabelId),S(1),Es(n.hintLabel)}}function gW(e,i){if(1&e&&(g(0,"div",31),I(1,fW,2,2,"mat-hint",32),W(2,7),H(3,"div",33),W(4,8),b()),2&e){const n=ce();R("@transitionMessages",n._subscriptAnimationState),S(1),R("ngIf",n.hintLabel)}}const _W=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],bW=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let ov=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=v({type:e,selectors:[["mat-label"]]}),i})();const vW=new w("MatError");let yW=0,pI=(()=>{var e;class i{constructor(){this.align="start",this.id="mat-mdc-hint-"+yW++}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=v({type:e,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(t,r){2&t&&(ei("id",r.id),re("align",null),ie("mat-mdc-form-field-hint-end","end"===r.align))},inputs:{align:"align",id:"id"}}),i})();const xW=new w("MatPrefix"),wW=new w("MatSuffix"),fI=new w("FloatingLabelParent");let gI=(()=>{var e;class i{get floating(){return this._floating}set floating(t){this._floating=t,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(t){this._monitorResize=t,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(t){this._elementRef=t,this._floating=!1,this._monitorResize=!1,this._resizeObserver=L(q9),this._ngZone=L(U),this._parent=L(fI),this._resizeSubscription=new Re}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function CW(e){if(null!==e.offsetParent)return e.scrollWidth;const n=e.cloneNode(!0);n.style.setProperty("position","absolute"),n.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(n);const t=n.scrollWidth;return n.remove(),t}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F))},e.\u0275dir=v({type:e,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(t,r){2&t&&ie("mdc-floating-label--float-above",r.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}}),i})();const _I="mdc-line-ripple--active",rm="mdc-line-ripple--deactivating";let bI=(()=>{var e;class i{constructor(t,r){this._elementRef=t,this._handleTransitionEnd=o=>{const s=this._elementRef.nativeElement.classList,a=s.contains(rm);"opacity"===o.propertyName&&a&&s.remove(_I,rm)},r.runOutsideAngular(()=>{t.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const t=this._elementRef.nativeElement.classList;t.remove(rm),t.add(_I)}deactivate(){this._elementRef.nativeElement.classList.add(rm)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(U))},e.\u0275dir=v({type:e,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),i})(),vI=(()=>{var e;class i{constructor(t,r){this._elementRef=t,this._ngZone=r,this.open=!1}ngAfterViewInit(){const t=this._elementRef.nativeElement.querySelector(".mdc-floating-label");t?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(t.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>t.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(t){this._notch.nativeElement.style.width=this.open&&t?`calc(${t}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(U))},e.\u0275cmp=J({type:e,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(t,r){if(1&t&&Me(Y9,5),2&t){let o;V(o=z())&&(r._notch=o.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(t,r){2&t&&ie("mdc-notched-outline--notched",r.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:Q9,ngContentSelectors:K9,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(t,r){1&t&&(Ee(),H(0,"div",0),g(1,"div",1,2),W(3),b(),H(4,"div",3))},encapsulation:2,changeDetection:0}),i})();const DW={transitionMessages:at("transitionMessages",[xe("enter",X({opacity:1,transform:"translateY(0%)"})),Ce("void => enter",[X({opacity:0,transform:"translateY(-5px)"}),De("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let sv=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=v({type:e}),i})();const Ac=new w("MatFormField"),kW=new w("MAT_FORM_FIELD_DEFAULT_OPTIONS");let yI=0,om=(()=>{var e;class i{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(t){this._hideRequiredMarker=B(t)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(t){t!==this._floatLabel&&(this._floatLabel=t,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(t){const r=this._appearance;this._appearance=t||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==r&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(t){this._subscriptSizing=t||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(t){this._hintLabel=t,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(t){this._explicitFormFieldControl=t}constructor(t,r,o,s,a,l,c,d){this._elementRef=t,this._changeDetectorRef=r,this._ngZone=o,this._dir=s,this._platform=a,this._defaults=l,this._animationMode=c,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+yI++,this._hintLabelId="mat-mdc-hint-"+yI++,this._subscriptAnimationState="",this._destroyed=new P,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!l?.hideRequiredMarker,l.color&&(this.color=l.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const t=this._control;t.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${t.controlType}`),t.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),t.ngControl&&t.ngControl.valueChanges&&t.ngControl.valueChanges.pipe(se(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(t=>!t._isText),this._hasTextPrefix=!!this._prefixChildren.find(t=>t._isText),this._hasIconSuffix=!!this._suffixChildren.find(t=>!t._isText),this._hasTextSuffix=!!this._suffixChildren.find(t=>t._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),kt(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(se(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(se(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(t){const r=this._control?this._control.ngControl:null;return r&&r[t]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let t=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&t.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const r=this._hintChildren?this._hintChildren.find(s=>"start"===s.align):null,o=this._hintChildren?this._hintChildren.find(s=>"end"===s.align):null;r?t.push(r.id):this._hintLabel&&t.push(this._hintLabelId),o&&t.push(o.id)}else this._errorChildren&&t.push(...this._errorChildren.map(r=>r.id));this._control.setDescribedByIds(t)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const t=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(t.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const r=this._iconPrefixContainer?.nativeElement,o=this._textPrefixContainer?.nativeElement,s=r?.getBoundingClientRect().width??0,a=o?.getBoundingClientRect().width??0;t.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${s+a}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const t=this._elementRef.nativeElement;if(t.getRootNode){const r=t.getRootNode();return r&&r!==t}return document.documentElement.contains(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(Ne),h(U),h(ti),h(qe),h(kW,8),h(vt,8),h(oe))},e.\u0275cmp=J({type:e,selectors:[["mat-form-field"]],contentQueries:function(t,r,o){if(1&t&&(le(o,ov,5),le(o,ov,7),le(o,sv,5),le(o,xW,5),le(o,wW,5),le(o,vW,5),le(o,pI,5)),2&t){let s;V(s=z())&&(r._labelChildNonStatic=s.first),V(s=z())&&(r._labelChildStatic=s.first),V(s=z())&&(r._formFieldControl=s.first),V(s=z())&&(r._prefixChildren=s),V(s=z())&&(r._suffixChildren=s),V(s=z())&&(r._errorChildren=s),V(s=z())&&(r._hintChildren=s)}},viewQuery:function(t,r){if(1&t&&(Me(X9,5),Me(Z9,5),Me(J9,5),Me(gI,5),Me(vI,5),Me(bI,5)),2&t){let o;V(o=z())&&(r._textField=o.first),V(o=z())&&(r._iconPrefixContainer=o.first),V(o=z())&&(r._textPrefixContainer=o.first),V(o=z())&&(r._floatingLabel=o.first),V(o=z())&&(r._notchedOutline=o.first),V(o=z())&&(r._lineRipple=o.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(t,r){2&t&&ie("mat-mdc-form-field-label-always-float",r._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",r._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",r._hasIconSuffix)("mat-form-field-invalid",r._control.errorState)("mat-form-field-disabled",r._control.disabled)("mat-form-field-autofilled",r._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===r._animationMode)("mat-form-field-appearance-fill","fill"==r.appearance)("mat-form-field-appearance-outline","outline"==r.appearance)("mat-form-field-hide-placeholder",r._hasFloatingLabel()&&!r._shouldLabelFloat())("mat-focused",r._control.focused)("mat-primary","accent"!==r.color&&"warn"!==r.color)("mat-accent","accent"===r.color)("mat-warn","warn"===r.color)("ng-untouched",r._shouldForward("untouched"))("ng-touched",r._shouldForward("touched"))("ng-pristine",r._shouldForward("pristine"))("ng-dirty",r._shouldForward("dirty"))("ng-valid",r._shouldForward("valid"))("ng-invalid",r._shouldForward("invalid"))("ng-pending",r._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[$([{provide:Ac,useExisting:e},{provide:fI,useExisting:e}])],ngContentSelectors:bW,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(t,r){1&t&&(Ee(_W),I(0,iW,1,1,"ng-template",null,0,Ts),g(2,"div",1,2),Z("click",function(s){return r._control.onContainerClick(s)}),I(4,nW,1,0,"div",3),g(5,"div",4),I(6,sW,2,2,"div",5),I(7,aW,3,0,"div",6),I(8,lW,3,0,"div",7),g(9,"div",8),I(10,dW,1,1,"ng-template",9),W(11),b(),I(12,uW,2,0,"div",10),I(13,hW,2,0,"div",11),b(),I(14,mW,1,0,"div",12),b(),g(15,"div",13),I(16,pW,2,1,"div",14),I(17,gW,5,2,"div",15),b()),2&t&&(S(2),ie("mdc-text-field--filled",!r._hasOutline())("mdc-text-field--outlined",r._hasOutline())("mdc-text-field--no-label",!r._hasFloatingLabel())("mdc-text-field--disabled",r._control.disabled)("mdc-text-field--invalid",r._control.errorState),S(2),R("ngIf",!r._hasOutline()&&!r._control.disabled),S(2),R("ngIf",r._hasOutline()),S(1),R("ngIf",r._hasIconPrefix),S(1),R("ngIf",r._hasTextPrefix),S(2),R("ngIf",!r._hasOutline()||r._forceDisplayInfixLabel()),S(2),R("ngIf",r._hasTextSuffix),S(1),R("ngIf",r._hasIconSuffix),S(1),R("ngIf",!r._hasOutline()),S(1),ie("mat-mdc-form-field-subscript-dynamic-size","dynamic"===r.subscriptSizing),R("ngSwitch",r._getDisplayedMessages()),S(1),R("ngSwitchCase","error"),S(1),R("ngSwitchCase","hint"))},dependencies:[Qi,v_,Ol,__,pI,gI,vI,bI],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined{--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size) * var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[DW.transitionMessages]},changeDetection:0}),i})(),av=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ee,ut,Vh,ee]}),i})();function CI(e,i){return i?n=>Ll(i.pipe($e(1),function MW(){return ft((e,i)=>{e.subscribe(it(i,td))})}()),n.pipe(CI(e))):Ft((n,t)=>Yt(e(n,t)).pipe($e(1),Xu(n)))}function lv(e,i=dc){const n=Eb(e,i);return CI(()=>n)}const AW=["panel"];function IW(e,i){if(1&e){const n=an();g(0,"div",0,1),Z("@panelAnimation.done",function(r){return _t(n),bt(ce()._animationDone.next(r))}),W(2),b()}if(2&e){const n=i.id,t=ce();R("id",t.id)("ngClass",t._classList)("@panelAnimation",t.isOpen?"visible":"hidden"),re("aria-label",t.ariaLabel||null)("aria-labelledby",t._getPanelAriaLabelledby(n))}}const TW=["*"],RW=at("panelAnimation",[xe("void, hidden",X({opacity:0,transform:"scaleY(0.8)"})),Ce(":enter, hidden => visible",[ko([De("0.03s linear",X({opacity:1})),De("0.12s cubic-bezier(0, 0, 0.2, 1)",X({transform:"scaleY(1)"}))])]),Ce(":leave, visible => hidden",[De("0.075s linear",X({opacity:0}))])]);let OW=0;class FW{constructor(i,n){this.source=i,this.option=n}}const PW=Fr(class{}),DI=new w("mat-autocomplete-default-options",{providedIn:"root",factory:function LW(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1,requireSelection:!1}}});let NW=(()=>{var e;class i extends PW{get isOpen(){return this._isOpen&&this.showPanel}_setColor(t){this._color=t,this._setThemeClasses(this._classList)}get autoActiveFirstOption(){return this._autoActiveFirstOption}set autoActiveFirstOption(t){this._autoActiveFirstOption=B(t)}get autoSelectActiveOption(){return this._autoSelectActiveOption}set autoSelectActiveOption(t){this._autoSelectActiveOption=B(t)}get requireSelection(){return this._requireSelection}set requireSelection(t){this._requireSelection=B(t)}set classList(t){this._classList=t&&t.length?function v$(e,i=/\s+/){const n=[];if(null!=e){const t=Array.isArray(e)?e:`${e}`.split(i);for(const r of t){const o=`${r}`.trim();o&&n.push(o)}}return n}(t).reduce((r,o)=>(r[o]=!0,r),{}):{},this._setVisibilityClasses(this._classList),this._setThemeClasses(this._classList),this._elementRef.nativeElement.className=""}constructor(t,r,o,s){super(),this._changeDetectorRef=t,this._elementRef=r,this._defaults=o,this._activeOptionChanges=Re.EMPTY,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new K,this.opened=new K,this.closed=new K,this.optionActivated=new K,this._classList={},this.id="mat-autocomplete-"+OW++,this.inertGroups=s?.SAFARI||!1,this._autoActiveFirstOption=!!o.autoActiveFirstOption,this._autoSelectActiveOption=!!o.autoSelectActiveOption,this._requireSelection=!!o.requireSelection}ngAfterContentInit(){this._keyManager=new IG(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe(t=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[t]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe()}_setScrollTop(t){this.panel&&(this.panel.nativeElement.scrollTop=t)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._setVisibilityClasses(this._classList),this._changeDetectorRef.markForCheck()}_emitSelectEvent(t){const r=new FW(this,t);this.optionSelected.emit(r)}_getPanelAriaLabelledby(t){return this.ariaLabel?null:this.ariaLabelledby?(t?t+" ":"")+this.ariaLabelledby:t}_setVisibilityClasses(t){t[this._visibleClass]=this.showPanel,t[this._hiddenClass]=!this.showPanel}_setThemeClasses(t){t["mat-primary"]="primary"===this._color,t["mat-warn"]="warn"===this._color,t["mat-accent"]="accent"===this._color}_skipPredicate(t){return t.disabled}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ne),h(F),h(DI),h(qe))},e.\u0275dir=v({type:e,viewQuery:function(t,r){if(1&t&&(Me(ot,7),Me(AW,5)),2&t){let o;V(o=z())&&(r.template=o.first),V(o=z())&&(r.panel=o.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:"autoActiveFirstOption",autoSelectActiveOption:"autoSelectActiveOption",requireSelection:"requireSelection",panelWidth:"panelWidth",classList:["class","classList"]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},features:[k]}),i})(),BW=(()=>{var e;class i extends NW{constructor(){super(...arguments),this._visibleClass="mat-mdc-autocomplete-visible",this._hiddenClass="mat-mdc-autocomplete-hidden",this._animationDone=new K,this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(t){this._hideSingleSelectionIndicator=B(t),this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const t of this.options)t._changeDetectorRef.markForCheck()}ngOnDestroy(){super.ngOnDestroy(),this._animationDone.complete()}_skipPredicate(t){return!1}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275cmp=J({type:e,selectors:[["mat-autocomplete"]],contentQueries:function(t,r,o){if(1&t&&(le(o,AA,5),le(o,TA,5)),2&t){let s;V(s=z())&&(r.optionGroups=s),V(s=z())&&(r.options=s)}},hostAttrs:["ngSkipHydration","",1,"mat-mdc-autocomplete"],inputs:{disableRipple:"disableRipple",hideSingleSelectionIndicator:"hideSingleSelectionIndicator"},exportAs:["matAutocomplete"],features:[$([{provide:MA,useExisting:e}]),k],ngContentSelectors:TW,decls:1,vars:0,consts:[["role","listbox",1,"mat-mdc-autocomplete-panel","mdc-menu-surface","mdc-menu-surface--open",3,"id","ngClass"],["panel",""]],template:function(t,r){1&t&&(Ee(),I(0,IW,3,5,"ng-template"))},dependencies:[Rl],styles:["div.mat-mdc-autocomplete-panel{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);width:100%;max-height:256px;visibility:hidden;transform-origin:center top;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-autocomplete-background-color)}.cdk-high-contrast-active div.mat-mdc-autocomplete-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) div.mat-mdc-autocomplete-panel{border-top-left-radius:0;border-top-right-radius:0}.mat-mdc-autocomplete-panel-above div.mat-mdc-autocomplete-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:center bottom}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible{visibility:visible}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden{visibility:hidden}mat-autocomplete{display:none}"],encapsulation:2,data:{animation:[RW]},changeDetection:0}),i})(),VW=(()=>{var e;class i{constructor(t){this.elementRef=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F))},e.\u0275dir=v({type:e}),i})(),zW=(()=>{var e;class i extends VW{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275dir=v({type:e,selectors:[["","matAutocompleteOrigin",""]],exportAs:["matAutocompleteOrigin"],features:[k]}),i})();const HW={provide:Rt,useExisting:we(()=>SI),multi:!0},kI=new w("mat-autocomplete-scroll-strategy"),UW={provide:kI,deps:[hi],useFactory:function jW(e){return()=>e.scrollStrategies.reposition()}};let $W=(()=>{var e;class i{get autocompleteDisabled(){return this._autocompleteDisabled}set autocompleteDisabled(t){this._autocompleteDisabled=B(t)}constructor(t,r,o,s,a,l,c,d,u,m,p){this._element=t,this._overlay=r,this._viewContainerRef=o,this._zone=s,this._changeDetectorRef=a,this._dir=c,this._formField=d,this._document=u,this._viewportRuler=m,this._defaults=p,this._componentDestroyed=!1,this._autocompleteDisabled=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=Re.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new P,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._overlayAttached=!1,this.optionSelections=Nl(()=>{const f=this.autocomplete?this.autocomplete.options:null;return f?f.changes.pipe(Wt(f),Vt(()=>kt(...f.map(_=>_.onSelectionChange)))):this._zone.onStable.pipe($e(1),Vt(()=>this.optionSelections))}),this._handlePanelKeydown=f=>{(27===f.keyCode&&!wi(f)||38===f.keyCode&&wi(f,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),f.stopPropagation(),f.preventDefault())},this._trackedModal=null,this._scrollStrategy=l}ngAfterViewInit(){const t=this._getWindow();typeof t<"u"&&this._zone.runOutsideAngular(()=>t.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(t){t.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const t=this._getWindow();typeof t<"u"&&t.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete(),this._clearFromModal()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._attachOverlay(),this._floatLabel()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._isOpen=this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._updatePanelState(),this._componentDestroyed||this._changeDetectorRef.detectChanges())}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return kt(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe(Pe(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe(Pe(()=>this._overlayAttached)):te()).pipe(be(t=>t instanceof IA?t:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return kt(Tr(this._document,"click"),Tr(this._document,"auxclick"),Tr(this._document,"touchend")).pipe(Pe(t=>{const r=Pi(t),o=this._formField?this._formField._elementRef.nativeElement:null,s=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&r!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!o||!o.contains(r))&&(!s||!s.contains(r))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(r)}))}writeValue(t){Promise.resolve(null).then(()=>this._assignOptionValue(t))}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this._element.nativeElement.disabled=t}_handleKeydown(t){const r=t.keyCode,o=wi(t);if(27===r&&!o&&t.preventDefault(),this.activeOption&&13===r&&this.panelOpen&&!o)this.activeOption._selectViaInteraction(),this._resetActiveItem(),t.preventDefault();else if(this.autocomplete){const s=this.autocomplete._keyManager.activeItem,a=38===r||40===r;9===r||a&&!o&&this.panelOpen?this.autocomplete._keyManager.onKeydown(t):a&&this._canOpen()&&this.openPanel(),(a||this.autocomplete._keyManager.activeItem!==s)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._element.nativeElement.value),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(t){let r=t.target,o=r.value;"number"===r.type&&(o=""==o?null:parseFloat(o)),this._previousValue!==o&&(this._previousValue=o,this._pendingAutoselectedOption=null,(!this.autocomplete||!this.autocomplete.requireSelection)&&this._onChange(o),o||this._clearPreviousSelectedOption(null,!1),this._canOpen()&&this._document.activeElement===t.target&&this.openPanel())}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this.openPanel()}_floatLabel(t=!1){this._formField&&"auto"===this._formField.floatLabel&&(t?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField&&(this._formField.floatLabel="auto"),this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){return kt(this._zone.onStable.pipe($e(1)),this.autocomplete.options.changes.pipe(ht(()=>this._positionStrategy.reapplyLastPosition()),lv(0))).pipe(Vt(()=>(this._zone.run(()=>{const o=this.panelOpen;this._resetActiveItem(),this._updatePanelState(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),o!==this.panelOpen&&(this.panelOpen?(this._captureValueOnAttach(),this._emitOpened()):this.autocomplete.closed.emit())}),this.panelClosingActions)),$e(1)).subscribe(o=>this._setValueAndClose(o))}_emitOpened(){this.autocomplete.opened.emit()}_captureValueOnAttach(){this._valueOnAttach=this._element.nativeElement.value}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_assignOptionValue(t){const r=this.autocomplete&&this.autocomplete.displayWith?this.autocomplete.displayWith(t):t;this._updateNativeInputValue(r??"")}_updateNativeInputValue(t){this._formField?this._formField._control.value=t:this._element.nativeElement.value=t,this._previousValue=t}_setValueAndClose(t){const r=this.autocomplete,o=t?t.source:this._pendingAutoselectedOption;o?(this._clearPreviousSelectedOption(o),this._assignOptionValue(o.value),this._onChange(o.value),r._emitSelectEvent(o),this._element.nativeElement.focus()):r.requireSelection&&this._element.nativeElement.value!==this._valueOnAttach&&(this._clearPreviousSelectedOption(null),this._assignOptionValue(null),r._animationDone?r._animationDone.pipe($e(1)).subscribe(()=>this._onChange(null)):this._onChange(null)),this.closePanel()}_clearPreviousSelectedOption(t,r){this.autocomplete?.options?.forEach(o=>{o!==t&&o.selected&&o.deselect(r)})}_attachOverlay(){let t=this._overlayRef;t?(this._positionStrategy.setOrigin(this._getConnectedElement()),t.updateSize({width:this._getPanelWidth()})):(this._portal=new gc(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),t=this._overlay.create(this._getOverlayConfig()),this._overlayRef=t,this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&t&&t.updateSize({width:this._getPanelWidth()})})),t&&!t.hasAttached()&&(t.attach(this._portal),this._closingActionsSubscription=this._subscribeToClosingActions());const r=this.panelOpen;this.autocomplete._isOpen=this._overlayAttached=!0,this.autocomplete._setColor(this._formField?.color),this._updatePanelState(),this._applyModalPanelOwnership(),this._captureValueOnAttach(),this.panelOpen&&r!==this.panelOpen&&this._emitOpened()}_updatePanelState(){if(this.autocomplete._setVisibility(),this.panelOpen){const t=this._overlayRef;this._keydownSubscription||(this._keydownSubscription=t.keydownEvents().subscribe(this._handlePanelKeydown)),this._outsideClickSubscription||(this._outsideClickSubscription=t.outsidePointerEvents().subscribe())}else this._keydownSubscription?.unsubscribe(),this._outsideClickSubscription?.unsubscribe(),this._keydownSubscription=this._outsideClickSubscription=null}_getOverlayConfig(){return new bc({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir??void 0,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){const t=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(t),this._positionStrategy=t,t}_setStrategyPositions(t){const r=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],o=this._aboveClass,s=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:o},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:o}];let a;a="above"===this.position?s:"below"===this.position?r:[...r,...s],t.withPositions(a)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){const t=this.autocomplete;if(t.autoActiveFirstOption){let r=-1;for(let o=0;on+t?Math.max(0,e-t+i):n}(a.offsetTop,a.offsetHeight,r._getScrollTop(),r.panel.nativeElement.offsetHeight);r._setScrollTop(l)}}}_applyModalPanelOwnership(){const t=this._element.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!t)return;const r=this.autocomplete.id;this._trackedModal&&nA(this._trackedModal,"aria-owns",r),function EG(e,i,n){const t=rA(e,i);t.some(r=>r.trim()==n.trim())||(t.push(n.trim()),e.setAttribute(i,t.join(" ")))}(t,"aria-owns",r),this._trackedModal=t}_clearFromModal(){this._trackedModal&&(nA(this._trackedModal,"aria-owns",this.autocomplete.id),this._trackedModal=null)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(hi),h(xt),h(U),h(Ne),h(kI),h(ti,8),h(Ac,9),h(oe,8),h(Js),h(DI,8))},e.\u0275dir=v({type:e,inputs:{autocomplete:["matAutocomplete","autocomplete"],position:["matAutocompletePosition","position"],connectedTo:["matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:["autocomplete","autocompleteAttribute"],autocompleteDisabled:["matAutocompleteDisabled","autocompleteDisabled"]},features:[ct]}),i})(),SI=(()=>{var e;class i extends $W{constructor(){super(...arguments),this._aboveClass="mat-mdc-autocomplete-panel-above"}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275dir=v({type:e,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(t,r){1&t&&Z("focusin",function(){return r._handleFocus()})("blur",function(){return r._onTouched()})("input",function(s){return r._handleInput(s)})("keydown",function(s){return r._handleKeydown(s)})("click",function(){return r._handleClick()}),2&t&&re("autocomplete",r.autocompleteAttribute)("role",r.autocompleteDisabled?null:"combobox")("aria-autocomplete",r.autocompleteDisabled?null:"list")("aria-activedescendant",r.panelOpen&&r.activeOption?r.activeOption.id:null)("aria-expanded",r.autocompleteDisabled?null:r.panelOpen.toString())("aria-controls",r.autocompleteDisabled||!r.panelOpen||null==r.autocomplete?null:r.autocomplete.id)("aria-haspopup",r.autocompleteDisabled?null:"listbox")},exportAs:["matAutocompleteTrigger"],features:[$([HW]),k]}),i})(),GW=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[UW],imports:[Rr,Wh,ee,ut,On,Wh,ee]}),i})();const WW=["*"];let sm;function Ic(e){return function qW(){if(void 0===sm&&(sm=null,typeof window<"u")){const e=window;void 0!==e.trustedTypes&&(sm=e.trustedTypes.createPolicy("angular#components",{createHTML:i=>i}))}return sm}()?.createHTML(e)||e}function EI(e){return Error(`Unable to find icon with the name "${e}"`)}function MI(e){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${e}".`)}function AI(e){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${e}".`)}class Eo{constructor(i,n,t){this.url=i,this.svgText=n,this.options=t}}let am=(()=>{var e;class i{constructor(t,r,o,s){this._httpClient=t,this._sanitizer=r,this._errorHandler=s,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=o}addSvgIcon(t,r,o){return this.addSvgIconInNamespace("",t,r,o)}addSvgIconLiteral(t,r,o){return this.addSvgIconLiteralInNamespace("",t,r,o)}addSvgIconInNamespace(t,r,o,s){return this._addSvgIconConfig(t,r,new Eo(o,null,s))}addSvgIconResolver(t){return this._resolvers.push(t),this}addSvgIconLiteralInNamespace(t,r,o,s){const a=this._sanitizer.sanitize(zt.HTML,o);if(!a)throw AI(o);const l=Ic(a);return this._addSvgIconConfig(t,r,new Eo("",l,s))}addSvgIconSet(t,r){return this.addSvgIconSetInNamespace("",t,r)}addSvgIconSetLiteral(t,r){return this.addSvgIconSetLiteralInNamespace("",t,r)}addSvgIconSetInNamespace(t,r,o){return this._addSvgIconSetConfig(t,new Eo(r,null,o))}addSvgIconSetLiteralInNamespace(t,r,o){const s=this._sanitizer.sanitize(zt.HTML,r);if(!s)throw AI(r);const a=Ic(s);return this._addSvgIconSetConfig(t,new Eo("",a,o))}registerFontClassAlias(t,r=t){return this._fontCssClassesByAlias.set(t,r),this}classNameForFontAlias(t){return this._fontCssClassesByAlias.get(t)||t}setDefaultFontSetClass(...t){return this._defaultFontSetClass=t,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(t){const r=this._sanitizer.sanitize(zt.RESOURCE_URL,t);if(!r)throw MI(t);const o=this._cachedIconsByUrl.get(r);return o?te(lm(o)):this._loadSvgIconFromConfig(new Eo(t,null)).pipe(ht(s=>this._cachedIconsByUrl.set(r,s)),be(s=>lm(s)))}getNamedSvgIcon(t,r=""){const o=II(r,t);let s=this._svgIconConfigs.get(o);if(s)return this._getSvgFromConfig(s);if(s=this._getIconConfigFromResolvers(r,t),s)return this._svgIconConfigs.set(o,s),this._getSvgFromConfig(s);const a=this._iconSetConfigs.get(r);return a?this._getSvgFromIconSetConfigs(t,a):Ls(EI(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(t){return t.svgText?te(lm(this._svgElementFromConfig(t))):this._loadSvgIconFromConfig(t).pipe(be(r=>lm(r)))}_getSvgFromIconSetConfigs(t,r){const o=this._extractIconWithNameFromAnySet(t,r);return o?te(o):RM(r.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(kr(l=>{const d=`Loading icon set URL: ${this._sanitizer.sanitize(zt.RESOURCE_URL,a.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(d)),te(null)})))).pipe(be(()=>{const a=this._extractIconWithNameFromAnySet(t,r);if(!a)throw EI(t);return a}))}_extractIconWithNameFromAnySet(t,r){for(let o=r.length-1;o>=0;o--){const s=r[o];if(s.svgText&&s.svgText.toString().indexOf(t)>-1){const a=this._svgElementFromConfig(s),l=this._extractSvgIconFromSet(a,t,s.options);if(l)return l}}return null}_loadSvgIconFromConfig(t){return this._fetchIcon(t).pipe(ht(r=>t.svgText=r),be(()=>this._svgElementFromConfig(t)))}_loadSvgIconSetFromConfig(t){return t.svgText?te(null):this._fetchIcon(t).pipe(ht(r=>t.svgText=r))}_extractSvgIconFromSet(t,r,o){const s=t.querySelector(`[id="${r}"]`);if(!s)return null;const a=s.cloneNode(!0);if(a.removeAttribute("id"),"svg"===a.nodeName.toLowerCase())return this._setSvgAttributes(a,o);if("symbol"===a.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(a),o);const l=this._svgElementFromString(Ic(""));return l.appendChild(a),this._setSvgAttributes(l,o)}_svgElementFromString(t){const r=this._document.createElement("DIV");r.innerHTML=t;const o=r.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(t){const r=this._svgElementFromString(Ic("")),o=t.attributes;for(let s=0;sIc(d)),Vs(()=>this._inProgressUrlFetches.delete(a)),rd());return this._inProgressUrlFetches.set(a,c),c}_addSvgIconConfig(t,r,o){return this._svgIconConfigs.set(II(t,r),o),this}_addSvgIconSetConfig(t,r){const o=this._iconSetConfigs.get(t);return o?o.push(r):this._iconSetConfigs.set(t,[r]),this}_svgElementFromConfig(t){if(!t.svgElement){const r=this._svgElementFromString(t.svgText);this._setSvgAttributes(r,t.options),t.svgElement=r}return t.svgElement}_getIconConfigFromResolvers(t,r){for(let o=0;oi?i.pathname+i.search:""}}}),TI=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],tq=TI.map(e=>`[${e}]`).join(", "),iq=/^url\(['"]?#(.*?)['"]?\)$/;let ha=(()=>{var e;class i extends XW{get inline(){return this._inline}set inline(t){this._inline=B(t)}get svgIcon(){return this._svgIcon}set svgIcon(t){t!==this._svgIcon&&(t?this._updateSvgIcon(t):this._svgIcon&&this._clearSvgElement(),this._svgIcon=t)}get fontSet(){return this._fontSet}set fontSet(t){const r=this._cleanupFontValue(t);r!==this._fontSet&&(this._fontSet=r,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(t){const r=this._cleanupFontValue(t);r!==this._fontIcon&&(this._fontIcon=r,this._updateFontIconClasses())}constructor(t,r,o,s,a,l){super(t),this._iconRegistry=r,this._location=s,this._errorHandler=a,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=Re.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),o||t.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(t){if(!t)return["",""];const r=t.split(":");switch(r.length){case 1:return["",r[0]];case 2:return r;default:throw Error(`Invalid icon name: "${t}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const t=this._elementsWithExternalReferences;if(t&&t.size){const r=this._location.getPathname();r!==this._previousPath&&(this._previousPath=r,this._prependPathToReferences(r))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(t){this._clearSvgElement();const r=this._location.getPathname();this._previousPath=r,this._cacheChildrenWithExternalReferences(t),this._prependPathToReferences(r),this._elementRef.nativeElement.appendChild(t)}_clearSvgElement(){const t=this._elementRef.nativeElement;let r=t.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();r--;){const o=t.childNodes[r];(1!==o.nodeType||"svg"===o.nodeName.toLowerCase())&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const t=this._elementRef.nativeElement,r=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>t.classList.remove(o)),r.forEach(o=>t.classList.add(o)),this._previousFontSetClass=r,this.fontIcon!==this._previousFontIconClass&&!r.includes("mat-ligature-font")&&(this._previousFontIconClass&&t.classList.remove(this._previousFontIconClass),this.fontIcon&&t.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(t){return"string"==typeof t?t.trim().split(" ")[0]:t}_prependPathToReferences(t){const r=this._elementsWithExternalReferences;r&&r.forEach((o,s)=>{o.forEach(a=>{s.setAttribute(a.name,`url('${t}#${a.value}')`)})})}_cacheChildrenWithExternalReferences(t){const r=t.querySelectorAll(tq),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let s=0;s{const l=r[s],c=l.getAttribute(a),d=c?c.match(iq):null;if(d){let u=o.get(l);u||(u=[],o.set(l,u)),u.push({name:a,value:d[1]})}})}_updateSvgIcon(t){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),t){const[r,o]=this._splitIconName(t);r&&(this._svgNamespace=r),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,r).pipe($e(1)).subscribe(s=>this._setSvgElement(s),s=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${r}:${o}! ${s.message}`))})}}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(am),_i("aria-hidden"),h(JW),h($i),h(ZW,8))},e.\u0275cmp=J({type:e,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(t,r){2&t&&(re("data-mat-icon-type",r._usingFontIcon()?"font":"svg")("data-mat-icon-name",r._svgName||r.fontIcon)("data-mat-icon-namespace",r._svgNamespace||r.fontSet)("fontIcon",r._usingFontIcon()?r.fontIcon:null),ie("mat-icon-inline",r.inline)("mat-icon-no-color","primary"!==r.color&&"accent"!==r.color&&"warn"!==r.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[k],ngContentSelectors:WW,decls:1,vars:0,template:function(t,r){1&t&&(Ee(),W(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0}),i})(),RI=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ee,ee]}),i})();const OI=xi({passive:!0});let nq=(()=>{var e;class i{constructor(t,r){this._platform=t,this._ngZone=r,this._monitoredElements=new Map}monitor(t){if(!this._platform.isBrowser)return en;const r=Ct(t),o=this._monitoredElements.get(r);if(o)return o.subject;const s=new P,a="cdk-text-field-autofilled",l=c=>{"cdk-text-field-autofill-start"!==c.animationName||r.classList.contains(a)?"cdk-text-field-autofill-end"===c.animationName&&r.classList.contains(a)&&(r.classList.remove(a),this._ngZone.run(()=>s.next({target:c.target,isAutofilled:!1}))):(r.classList.add(a),this._ngZone.run(()=>s.next({target:c.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{r.addEventListener("animationstart",l,OI),r.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(r,{subject:s,unlisten:()=>{r.removeEventListener("animationstart",l,OI)}}),s}stopMonitoring(t){const r=Ct(t),o=this._monitoredElements.get(r);o&&(o.unlisten(),o.subject.complete(),r.classList.remove("cdk-text-field-autofill-monitored"),r.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(r))}ngOnDestroy(){this._monitoredElements.forEach((t,r)=>this.stopMonitoring(r))}}return(e=i).\u0275fac=function(t){return new(t||e)(y(qe),y(U))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),rq=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({}),i})();const FI=new w("MAT_INPUT_VALUE_ACCESSOR"),oq=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let sq=0;const aq=yA(class{constructor(e,i,n,t){this._defaultErrorStateMatcher=e,this._parentForm=i,this._parentFormGroup=n,this.ngControl=t,this.stateChanges=new P}});let cm=(()=>{var e;class i extends aq{get disabled(){return this._disabled}set disabled(t){this._disabled=B(t),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(t){this._id=t||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(rb.required)??!1}set required(t){this._required=B(t)}get type(){return this._type}set type(t){this._type=t||"text",this._validateType(),!this._isTextarea&&z1().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(t){this._readonly=B(t)}constructor(t,r,o,s,a,l,c,d,u,m){super(l,s,a,o),this._elementRef=t,this._platform=r,this._autofillMonitor=d,this._formField=m,this._uid="mat-input-"+sq++,this.focused=!1,this.stateChanges=new P,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(_=>z1().has(_)),this._iOSKeyupListener=_=>{const x=_.target;!x.value&&0===x.selectionStart&&0===x.selectionEnd&&(x.setSelectionRange(1,1),x.setSelectionRange(0,0))};const p=this._elementRef.nativeElement,f=p.nodeName.toLowerCase();this._inputValueAccessor=c||p,this._previousNativeValue=this.value,this.id=this.id,r.IOS&&u.runOutsideAngular(()=>{t.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===f,this._isTextarea="textarea"===f,this._isInFormField=!!m,this._isNativeSelect&&(this.controlType=p.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(t=>{this.autofilled=t.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(t){this._elementRef.nativeElement.focus(t)}_focusChanged(t){t!==this.focused&&(this.focused=t,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const t=this._elementRef.nativeElement.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())}_dirtyCheckPlaceholder(){const t=this._getPlaceholder();if(t!==this._previousPlaceholder){const r=this._elementRef.nativeElement;this._previousPlaceholder=t,t?r.setAttribute("placeholder",t):r.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){oq.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let t=this._elementRef.nativeElement.validity;return t&&t.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const t=this._elementRef.nativeElement,r=t.options[0];return this.focused||t.multiple||!this.empty||!!(t.selectedIndex>-1&&r&&r.label)}return this.focused||!this.empty}setDescribedByIds(t){t.length?this._elementRef.nativeElement.setAttribute("aria-describedby",t.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const t=this._elementRef.nativeElement;return this._isNativeSelect&&(t.multiple||t.size>1)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(qe),h(Rn,10),h(Ks,8),h(Jn,8),h(Gh),h(FI,10),h(nq),h(U),h(Ac,8))},e.\u0275dir=v({type:e,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(t,r){1&t&&Z("focus",function(){return r._focusChanged(!0)})("blur",function(){return r._focusChanged(!1)})("input",function(){return r._onInput()}),2&t&&(ei("id",r.id)("disabled",r.disabled)("required",r.required),re("name",r.name||null)("readonly",r.readonly&&!r._isNativeSelect||null)("aria-invalid",r.empty&&r.required?null:r.errorState)("aria-required",r.required)("id",r.id),ie("mat-input-server",r._isServer)("mat-mdc-form-field-textarea-control",r._isInFormField&&r._isTextarea)("mat-mdc-form-field-input-control",r._isInFormField)("mdc-text-field__input",r._isInFormField)("mat-mdc-native-select-inline",r._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[$([{provide:sv,useExisting:e}]),k,ct]}),i})(),lq=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ee,av,av,rq,ee]}),i})();function PI(e){for(let i in e){let n=e[i]??"";switch(i){case"display":e.display="flex"===n?["-webkit-flex","flex"]:"inline-flex"===n?["-webkit-inline-flex","inline-flex"]:n;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":e["-webkit-"+i]=n;break;case"flex-direction":e["-webkit-flex-direction"]=n,e["flex-direction"]=n;break;case"order":e.order=e["-webkit-"+i]=isNaN(+n)?"0":n}}return e}const cv="inline",dm=["row","column","row-reverse","column-reverse"];function LI(e){let[i,n,t]=NI(e);return function dq(e,i=null,n=!1){return{display:n?"inline-flex":"flex","box-sizing":"border-box","flex-direction":e,"flex-wrap":i||null}}(i,n,t)}function NI(e){e=e?.toLowerCase()??"";let[i,n,t]=e.split(" ");return dm.find(r=>r===i)||(i=dm[0]),n===cv&&(n=t!==cv?t:"",t=cv),[i,cq(n),!!t]}function Tc(e){let[i]=NI(e);return i.indexOf("row")>-1}function cq(e){if(e)switch(e.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":e="wrap-reverse";break;case"no":case"none":case"nowrap":e="nowrap";break;default:e="wrap"}return e}function tr(e,...i){if(null==e)throw TypeError("Cannot convert undefined or null to object");for(let n of i)if(null!=n)for(let t in n)n.hasOwnProperty(t)&&(e[t]=n[t]);return e}const hq={provide:Au,useFactory:function uq(e,i){return()=>{if(uo(i)){const n=Array.from(e.querySelectorAll(`[class*=${BI}]`)),t=/\bflex-layout-.+?\b/g;n.forEach(r=>{r.classList.contains(`${BI}ssr`)&&r.parentNode?r.parentNode.removeChild(r):r.className.replace(t,"")})}}},deps:[oe,Zt],multi:!0},BI="flex-layout-";let dv=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[hq]}),e})();class Mo{constructor(i=!1,n="all",t="",r="",o=0){this.matches=i,this.mediaQuery=n,this.mqAlias=t,this.suffix=r,this.priority=o,this.property=""}clone(){return new Mo(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let mq=(()=>{class e{constructor(){this.stylesheet=new Map}addStyleToElement(n,t,r){const o=this.stylesheet.get(n);o?o.set(t,r):this.stylesheet.set(n,new Map([[t,r]]))}clearStyles(){this.stylesheet.clear()}getStyleForElement(n,t){const r=this.stylesheet.get(n);let o="";if(r){const s=r.get(t);("number"==typeof s||"string"==typeof s)&&(o=s+"")}return o}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const uv={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[],multiplier:void 0,defaultUnit:"px",detectLayoutDisplay:!1},pn=new w("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>uv}),ma=new w("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),hv=new w("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function VI(e,i){return e=e?.clone()??new Mo,i&&(e.mqAlias=i.alias,e.mediaQuery=i.mediaQuery,e.suffix=i.suffix,e.priority=i.priority),e}class Dt{constructor(){this.shouldCache=!0}sideEffect(i,n,t){}}let tt=(()=>{class e{constructor(n,t,r,o){this._serverStylesheet=n,this._serverModuleLoaded=t,this._platformId=r,this.layoutConfig=o}applyStyleToElement(n,t,r=null){let o={};"string"==typeof t&&(o[t]=r,t=o),o=this.layoutConfig.disableVendorPrefixes?t:PI(t),this._applyMultiValueStyleToElement(o,n)}applyStyleToElements(n,t=[]){const r=this.layoutConfig.disableVendorPrefixes?n:PI(n);t.forEach(o=>{this._applyMultiValueStyleToElement(r,o)})}getFlowDirection(n){const t="flex-direction";let r=this.lookupStyle(n,t);return[r||"row",this.lookupInlineStyle(n,t)||Cr(this._platformId)&&this._serverModuleLoaded?r:""]}hasWrap(n){return"wrap"===this.lookupStyle(n,"flex-wrap")}lookupAttributeValue(n,t){return n.getAttribute(t)??""}lookupInlineStyle(n,t){return uo(this._platformId)?n.style.getPropertyValue(t):function pq(e,i){return zI(e)[i]??""}(n,t)}lookupStyle(n,t,r=!1){let o="";return n&&((o=this.lookupInlineStyle(n,t))||(uo(this._platformId)?r||(o=getComputedStyle(n).getPropertyValue(t)):this._serverModuleLoaded&&(o=this._serverStylesheet.getStyleForElement(n,t)))),o?o.trim():""}_applyMultiValueStyleToElement(n,t){Object.keys(n).sort().forEach(r=>{const o=n[r],s=Array.isArray(o)?o:[o];s.sort();for(let a of s)a=a?a+"":"",uo(this._platformId)||!this._serverModuleLoaded?uo(this._platformId)?t.style.setProperty(r,a):fq(t,r,a):this._serverStylesheet.addStyleToElement(t,r,a)})}}return e.\u0275fac=function(n){return new(n||e)(y(mq),y(ma),y(Zt),y(pn))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function fq(e,i,n){i=i.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const t=zI(e);t[i]=n??"",function gq(e,i){let n="";for(const t in i)i[t]&&(n+=`${t}:${i[t]};`);e.setAttribute("style",n)}(e,t)}function zI(e){const i={},n=e.getAttribute("style");if(n){const t=n.split(/;+/g);for(let r=0;r0){const s=o.indexOf(":");if(-1===s)throw new Error(`Invalid CSS style: ${o}`);i[o.substr(0,s).trim()]=o.substr(s+1).trim()}}}return i}function Rc(e,i){return(i&&i.priority||0)-(e&&e.priority||0)}function _q(e,i){return(e.priority||0)-(i.priority||0)}let mv=(()=>{class e{constructor(n,t,r){this._zone=n,this._platformId=t,this._document=r,this.source=new Qt(new Mo(!0)),this.registry=new Map,this.pendingRemoveListenerFns=[],this._observable$=this.source.asObservable()}get activations(){const n=[];return this.registry.forEach((t,r)=>{t.matches&&n.push(r)}),n}isActive(n){return this.registry.get(n)?.matches??this.registerQuery(n).some(r=>r.matches)}observe(n,t=!1){if(n&&n.length){const r=this._observable$.pipe(Pe(s=>!t||n.indexOf(s.mediaQuery)>-1));return kt(new ze(s=>{const a=this.registerQuery(n);if(a.length){const l=a.pop();a.forEach(c=>{s.next(c)}),this.source.next(l)}s.complete()}),r)}return this._observable$}registerQuery(n){const t=Array.isArray(n)?n:[n],r=[];return function bq(e,i){const n=e.filter(t=>!HI[t]);if(n.length>0){const t=n.join(", ");try{const r=i.createElement("style");r.setAttribute("type","text/css"),r.styleSheet||r.appendChild(i.createTextNode(`\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ${t} {.fx-query-test{ }}\n`)),i.head.appendChild(r),n.forEach(o=>HI[o]=r)}catch(r){console.error(r)}}}(t,this._document),t.forEach(o=>{const s=l=>{this._zone.run(()=>this.source.next(new Mo(l.matches,o)))};let a=this.registry.get(o);a||(a=this.buildMQL(o),a.addListener(s),this.pendingRemoveListenerFns.push(()=>a.removeListener(s)),this.registry.set(o,a)),a.matches&&r.push(new Mo(!0,o))}),r}ngOnDestroy(){let n;for(;n=this.pendingRemoveListenerFns.pop();)n()}buildMQL(n){return function yq(e,i){return i&&window.matchMedia("all").addListener?window.matchMedia(e):function vq(e){const i=new EventTarget;return i.matches="all"===e||""===e,i.media=e,i.addListener=()=>{},i.removeListener=()=>{},i.addEventListener=()=>{},i.dispatchEvent=()=>!1,i.onchange=null,i}(e)}(n,uo(this._platformId))}}return e.\u0275fac=function(n){return new(n||e)(y(U),y(Zt),y(oe))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const HI={},xq=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.98px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.98px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.98px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.98px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.98px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.98px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.98px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.98px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.98px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],jI="(orientation: portrait) and (max-width: 599.98px)",UI="(orientation: landscape) and (max-width: 959.98px)",$I="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",GI="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",WI="(orientation: portrait) and (min-width: 840px)",qI="(orientation: landscape) and (min-width: 1280px)",ir={HANDSET:`${jI}, ${UI}`,TABLET:`${$I} , ${GI}`,WEB:`${WI}, ${qI} `,HANDSET_PORTRAIT:`${jI}`,TABLET_PORTRAIT:`${$I} `,WEB_PORTRAIT:`${WI}`,HANDSET_LANDSCAPE:`${UI}`,TABLET_LANDSCAPE:`${GI}`,WEB_LANDSCAPE:`${qI}`},wq=[{alias:"handset",priority:2e3,mediaQuery:ir.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:ir.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:ir.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:ir.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:ir.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:ir.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:ir.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:ir.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:ir.WEB_PORTRAIT,overlapping:!0}],Cq=/(\.|-|_)/g;function Dq(e){let i=e.length>0?e.charAt(0):"",n=e.length>1?e.slice(1):"";return i.toUpperCase()+n}const Mq=new w("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const e=L(hv),i=L(pn),n=[].concat.apply([],(e||[]).map(r=>Array.isArray(r)?r:[r]));return function Eq(e,i=[]){const n={};return e.forEach(t=>{n[t.alias]=t}),i.forEach(t=>{n[t.alias]?tr(n[t.alias],t):n[t.alias]=t}),function Sq(e){return e.forEach(i=>{i.suffix||(i.suffix=function kq(e){return e.replace(Cq,"|").split("|").map(Dq).join("")}(i.alias),i.overlapping=!!i.overlapping)}),e}(Object.keys(n).map(t=>n[t]))}((i.disableDefaultBps?[]:xq).concat(i.addOrientationBps?wq:[]),n)}});let pv=(()=>{class e{constructor(n){this.findByMap=new Map,this.items=[...n].sort(_q)}findByAlias(n){return n?this.findWithPredicate(n,t=>t.alias===n):null}findByQuery(n){return this.findWithPredicate(n,t=>t.mediaQuery===n)}get overlappings(){return this.items.filter(n=>n.overlapping)}get aliases(){return this.items.map(n=>n.alias)}get suffixes(){return this.items.map(n=>n?.suffix??"")}findWithPredicate(n,t){let r=this.findByMap.get(n);return r||(r=this.items.find(t)??null,this.findByMap.set(n,r)),r??null}}return e.\u0275fac=function(n){return new(n||e)(y(Mq))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const pa="print",Aq={alias:pa,mediaQuery:pa,priority:1e3};let Iq=(()=>{class e{constructor(n,t,r){this.breakpoints=n,this.layoutConfig=t,this._document=r,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.formerActivations=null,this.isPrinting=!1,this.queue=new Tq,this.deactivations=[]}withPrintQuery(n){return[...n,pa]}isPrintEvent(n){return n.mediaQuery.startsWith(pa)}get printAlias(){return[...this.layoutConfig.printWithBreakpoints??[]]}get printBreakPoints(){return this.printAlias.map(n=>this.breakpoints.findByAlias(n)).filter(n=>null!==n)}getEventBreakpoints({mediaQuery:n}){const t=this.breakpoints.findByQuery(n);return(t?[...this.printBreakPoints,t]:this.printBreakPoints).sort(Rc)}updateEvent(n){let t=this.breakpoints.findByQuery(n.mediaQuery);return this.isPrintEvent(n)&&(t=this.getEventBreakpoints(n)[0],n.mediaQuery=t?.mediaQuery??""),VI(n,t)}registerBeforeAfterPrintHooks(n){if(!this._document.defaultView||this.registeredBeforeAfterPrintHooks)return;this.registeredBeforeAfterPrintHooks=!0;const t=()=>{this.isPrinting||(this.isPrintingBeforeAfterEvent=!0,this.startPrinting(n,this.getEventBreakpoints(new Mo(!0,pa))),n.updateStyles())},r=()=>{this.isPrintingBeforeAfterEvent=!1,this.isPrinting&&(this.stopPrinting(n),n.updateStyles())};this._document.defaultView.addEventListener("beforeprint",t),this._document.defaultView.addEventListener("afterprint",r),this.beforePrintEventListeners.push(t),this.afterPrintEventListeners.push(r)}interceptEvents(n){return t=>{this.isPrintEvent(t)?t.matches&&!this.isPrinting?(this.startPrinting(n,this.getEventBreakpoints(t)),n.updateStyles()):!t.matches&&this.isPrinting&&!this.isPrintingBeforeAfterEvent&&(this.stopPrinting(n),n.updateStyles()):this.collectActivations(n,t)}}blockPropagation(){return n=>!(this.isPrinting||this.isPrintEvent(n))}startPrinting(n,t){this.isPrinting=!0,this.formerActivations=n.activatedBreakpoints,n.activatedBreakpoints=this.queue.addPrintBreakpoints(t)}stopPrinting(n){n.activatedBreakpoints=this.deactivations,this.deactivations=[],this.formerActivations=null,this.queue.clear(),this.isPrinting=!1}collectActivations(n,t){if(!this.isPrinting||this.isPrintingBeforeAfterEvent){if(!this.isPrintingBeforeAfterEvent)return void(this.deactivations=[]);if(!t.matches){const r=this.breakpoints.findByQuery(t.mediaQuery);if(r){const o=this.formerActivations&&this.formerActivations.includes(r),s=!this.formerActivations&&n.activatedBreakpoints.includes(r);(o||s)&&(this.deactivations.push(r),this.deactivations.sort(Rc))}}}}ngOnDestroy(){this._document.defaultView&&(this.beforePrintEventListeners.forEach(n=>this._document.defaultView.removeEventListener("beforeprint",n)),this.afterPrintEventListeners.forEach(n=>this._document.defaultView.removeEventListener("afterprint",n)))}}return e.\u0275fac=function(n){return new(n||e)(y(pv),y(pn),y(oe))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();class Tq{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(i){return i.push(Aq),i.sort(Rc),i.forEach(n=>this.addBreakpoint(n)),this.printBreakpoints}addBreakpoint(i){i&&void 0===this.printBreakpoints.find(t=>t.mediaQuery===i.mediaQuery)&&(this.printBreakpoints=function Rq(e){return e?.mediaQuery.startsWith(pa)??!1}(i)?[i,...this.printBreakpoints]:[...this.printBreakpoints,i])}clear(){this.printBreakpoints=[]}}let lt=(()=>{class e{constructor(n,t,r){this.matchMedia=n,this.breakpoints=t,this.hook=r,this._useFallbacks=!0,this._activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new P,this.observeActivations()}get activatedAlias(){return this.activatedBreakpoints[0]?.alias??""}set activatedBreakpoints(n){this._activatedBreakpoints=[...n]}get activatedBreakpoints(){return[...this._activatedBreakpoints]}set useFallbacks(n){this._useFallbacks=n}onMediaChange(n){const t=this.findByQuery(n.mediaQuery);if(t){n=VI(n,t);const r=this.activatedBreakpoints.indexOf(t);n.matches&&-1===r?(this._activatedBreakpoints.push(t),this._activatedBreakpoints.sort(Rc),this.updateStyles()):!n.matches&&-1!==r&&(this._activatedBreakpoints.splice(r,1),this._activatedBreakpoints.sort(Rc),this.updateStyles())}}init(n,t,r,o,s=[]){YI(this.updateMap,n,t,r),YI(this.clearMap,n,t,o),this.buildElementKeyMap(n,t),this.watchExtraTriggers(n,t,s)}getValue(n,t,r){const o=this.elementMap.get(n);if(o){const s=void 0!==r?o.get(r):this.getActivatedValues(o,t);if(s)return s.get(t)}}hasValue(n,t){const r=this.elementMap.get(n);if(r){const o=this.getActivatedValues(r,t);if(o)return void 0!==o.get(t)||!1}return!1}setValue(n,t,r,o){let s=this.elementMap.get(n);if(s){const l=(s.get(o)??new Map).set(t,r);s.set(o,l),this.elementMap.set(n,s)}else s=(new Map).set(o,(new Map).set(t,r)),this.elementMap.set(n,s);const a=this.getValue(n,t);void 0!==a&&this.updateElement(n,t,a)}trackValue(n,t){return this.subject.asObservable().pipe(Pe(r=>r.element===n&&r.key===t))}updateStyles(){this.elementMap.forEach((n,t)=>{const r=new Set(this.elementKeyMap.get(t));let o=this.getActivatedValues(n);o&&o.forEach((s,a)=>{this.updateElement(t,a,s),r.delete(a)}),r.forEach(s=>{if(o=this.getActivatedValues(n,s),o){const a=o.get(s);this.updateElement(t,s,a)}else this.clearElement(t,s)})})}clearElement(n,t){const r=this.clearMap.get(n);if(r){const o=r.get(t);o&&(o(),this.subject.next({element:n,key:t,value:""}))}}updateElement(n,t,r){const o=this.updateMap.get(n);if(o){const s=o.get(t);s&&(s(r),this.subject.next({element:n,key:t,value:r}))}}releaseElement(n){const t=this.watcherMap.get(n);t&&(t.forEach(o=>o.unsubscribe()),this.watcherMap.delete(n));const r=this.elementMap.get(n);r&&(r.forEach((o,s)=>r.delete(s)),this.elementMap.delete(n))}triggerUpdate(n,t){const r=this.elementMap.get(n);if(r){const o=this.getActivatedValues(r,t);o&&(t?this.updateElement(n,t,o.get(t)):o.forEach((s,a)=>this.updateElement(n,a,s)))}}buildElementKeyMap(n,t){let r=this.elementKeyMap.get(n);r||(r=new Set,this.elementKeyMap.set(n,r)),r.add(t)}watchExtraTriggers(n,t,r){if(r&&r.length){let o=this.watcherMap.get(n);if(o||(o=new Map,this.watcherMap.set(n,o)),!o.get(t)){const a=kt(...r).subscribe(()=>{const l=this.getValue(n,t);this.updateElement(n,t,l)});o.set(t,a)}}}findByQuery(n){return this.breakpoints.findByQuery(n)}getActivatedValues(n,t){for(let o=0;ot.mediaQuery);this.hook.registerBeforeAfterPrintHooks(this),this.matchMedia.observe(this.hook.withPrintQuery(n)).pipe(ht(this.hook.interceptEvents(this)),Pe(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return e.\u0275fac=function(n){return new(n||e)(y(mv),y(pv),y(Iq))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function YI(e,i,n,t){if(void 0!==t){const r=e.get(i)??new Map;r.set(n,t),e.set(i,r)}}let mt=(()=>{class e{constructor(n,t,r,o){this.elementRef=n,this.styleBuilder=t,this.styler=r,this.marshal=o,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new P,this.styleCache=new Map}get parentElement(){return this.elementRef.nativeElement.parentElement}get nativeElement(){return this.elementRef.nativeElement}get activatedValue(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)}set activatedValue(n){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,n,this.marshal.activatedAlias)}ngOnChanges(n){Object.keys(n).forEach(t=>{if(-1!==this.inputs.indexOf(t)){const r=t.split(".").slice(1).join(".");this.setValue(n[t].currentValue,r)}})}ngOnDestroy(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}init(n=[]){this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),n)}addStyles(n,t){const r=this.styleBuilder,o=r.shouldCache;let s=this.styleCache.get(n);(!s||!o)&&(s=r.buildStyles(n,t),o&&this.styleCache.set(n,s)),this.mru={...s},this.applyStyleToElement(s),r.sideEffect(n,s,t)}clearStyles(){Object.keys(this.mru).forEach(n=>{this.mru[n]=""}),this.applyStyleToElement(this.mru),this.mru={},this.currentValue=void 0}triggerUpdate(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}getFlexFlowDirection(n,t=!1){if(n){const[r,o]=this.styler.getFlowDirection(n);if(!o&&t){const s=LI(r);this.styler.applyStyleToElements(s,[n])}return r.trim()}return"row"}hasWrap(n){return this.styler.hasWrap(n)}applyStyleToElement(n,t,r=this.nativeElement){this.styler.applyStyleToElement(r,n,t)}setValue(n,t){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,n,t)}updateWithValue(n){this.currentValue!==n&&(this.addStyles(n),this.currentValue=n)}}return e.\u0275fac=function(n){return new(n||e)(h(F),h(Dt),h(tt),h(lt))},e.\u0275dir=v({type:e,features:[ct]}),e})();function QI(e,i="1",n="1"){let t=[i,n,e],r=e.indexOf("calc");if(r>0){t[2]=KI(e.substring(r).trim());let o=e.substr(0,r).trim().split(" ");2==o.length&&(t[0]=o[0],t[1]=o[1])}else if(0==r)t[2]=KI(e.trim());else{let o=e.split(" ");t=3===o.length?o:[i,n,e]}return t}function KI(e){return e.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}EventTarget;let Pq=(()=>{class e extends Dt{buildStyles(n,{display:t}){const r=LI(n);return{...r,display:"none"===t?t:r.display}}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=N(e)))(t||e)}}(),e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Lq=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"];let Nq=(()=>{class e extends mt{constructor(n,t,r,o,s){super(n,r,t,o),this._config=s,this.DIRECTIVE_KEY="layout",this.init()}updateWithValue(n){const r=this._config.detectLayoutDisplay?this.styler.lookupStyle(this.nativeElement,"display"):"";this.styleCache=ZI.get(r)??new Map,ZI.set(r,this.styleCache),this.currentValue!==n&&(this.addStyles(n,{display:r}),this.currentValue=n)}}return e.\u0275fac=function(n){return new(n||e)(h(F),h(tt),h(Pq),h(lt),h(pn))},e.\u0275dir=v({type:e,features:[k]}),e})(),nr=(()=>{class e extends Nq{constructor(){super(...arguments),this.inputs=Lq}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=N(e)))(t||e)}}(),e.\u0275dir=v({type:e,selectors:[["","fxLayout",""],["","fxLayout.xs",""],["","fxLayout.sm",""],["","fxLayout.md",""],["","fxLayout.lg",""],["","fxLayout.xl",""],["","fxLayout.lt-sm",""],["","fxLayout.lt-md",""],["","fxLayout.lt-lg",""],["","fxLayout.lt-xl",""],["","fxLayout.gt-xs",""],["","fxLayout.gt-sm",""],["","fxLayout.gt-md",""],["","fxLayout.gt-lg",""]],inputs:{fxLayout:"fxLayout","fxLayout.xs":"fxLayout.xs","fxLayout.sm":"fxLayout.sm","fxLayout.md":"fxLayout.md","fxLayout.lg":"fxLayout.lg","fxLayout.xl":"fxLayout.xl","fxLayout.lt-sm":"fxLayout.lt-sm","fxLayout.lt-md":"fxLayout.lt-md","fxLayout.lt-lg":"fxLayout.lt-lg","fxLayout.lt-xl":"fxLayout.lt-xl","fxLayout.gt-xs":"fxLayout.gt-xs","fxLayout.gt-sm":"fxLayout.gt-sm","fxLayout.gt-md":"fxLayout.gt-md","fxLayout.gt-lg":"fxLayout.gt-lg"},features:[k]}),e})();const ZI=new Map;let Qq=(()=>{class e extends Dt{constructor(n){super(),this.layoutConfig=n}buildStyles(n,t){let[r,o,...s]=n.split(" "),a=s.join(" ");const l=t.direction.indexOf("column")>-1?"column":"row",c=Tc(l)?"max-width":"max-height",d=Tc(l)?"min-width":"min-height",u=String(a).indexOf("calc")>-1,m=u||"auto"===a,p=String(a).indexOf("%")>-1&&!u,f=String(a).indexOf("px")>-1||String(a).indexOf("rem")>-1||String(a).indexOf("em")>-1||String(a).indexOf("vw")>-1||String(a).indexOf("vh")>-1;let _=u||f;r="0"==r?0:r,o="0"==o?0:o;const x=!r&&!o;let D={};const C={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(a||""){case"":a="row"===l?"0%":!1!==this.layoutConfig.useColumnBasisZero?"0.000000001px":"auto";break;case"initial":case"nogrow":r=0,a="auto";break;case"grow":a="100%";break;case"noshrink":o=0,a="auto";break;case"auto":break;case"none":r=0,o=0,a="auto";break;default:!_&&!p&&!isNaN(a)&&(a+="%"),"0%"===a&&(_=!0),"0px"===a&&(a="0%"),D=tr(C,u?{"flex-grow":r,"flex-shrink":o,"flex-basis":_?a:"100%"}:{flex:`${r} ${o} ${_?a:"100%"}`})}return D.flex||D["flex-grow"]||(D=tr(C,u?{"flex-grow":r,"flex-shrink":o,"flex-basis":a}:{flex:`${r} ${o} ${a}`})),"0%"!==a&&"0px"!==a&&"0.000000001px"!==a&&"auto"!==a&&(D[d]=x||_&&r?a:null,D[c]=x||!m&&o?a:null),D[d]||D[c]?t.hasWrap&&(D[u?"flex-basis":"flex"]=D[c]?u?D[c]:`${r} ${o} ${D[c]}`:u?D[d]:`${r} ${o} ${D[d]}`):D=tr(C,u?{"flex-grow":r,"flex-shrink":o,"flex-basis":a}:{flex:`${r} ${o} ${a}`}),tr(D,{"box-sizing":"border-box"})}}return e.\u0275fac=function(n){return new(n||e)(y(pn))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Kq=["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"];let Xq=(()=>{class e extends mt{constructor(n,t,r,o,s){super(n,o,t,s),this.layoutConfig=r,this.marshal=s,this.DIRECTIVE_KEY="flex",this.direction=void 0,this.wrap=void 0,this.flexGrow="1",this.flexShrink="1",this.init()}get shrink(){return this.flexShrink}set shrink(n){this.flexShrink=n||"1",this.triggerReflow()}get grow(){return this.flexGrow}set grow(n){this.flexGrow=n||"1",this.triggerReflow()}ngOnInit(){this.parentElement&&(this.marshal.trackValue(this.parentElement,"layout").pipe(se(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe(se(this.destroySubject)).subscribe(this.triggerReflow.bind(this)))}onLayoutChange(n){const r=n.value.split(" ");this.direction=r[0],this.wrap=void 0!==r[1]&&"wrap"===r[1],this.triggerUpdate()}updateWithValue(n){void 0===this.direction&&(this.direction=this.getFlexFlowDirection(this.parentElement,!1!==this.layoutConfig.addFlexToParent)),void 0===this.wrap&&(this.wrap=this.hasWrap(this.parentElement));const r=this.direction,o=r.startsWith("row"),s=this.wrap;o&&s?this.styleCache=eY:o&&!s?this.styleCache=Zq:!o&&s?this.styleCache=tY:!o&&!s&&(this.styleCache=Jq);const l=QI(String(n).replace(";",""),this.flexGrow,this.flexShrink);this.addStyles(l.join(" "),{direction:r,hasWrap:s})}triggerReflow(){const n=this.activatedValue;if(void 0!==n){const t=QI(n+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,t.join(" "))}}}return e.\u0275fac=function(n){return new(n||e)(h(F),h(tt),h(pn),h(Qq),h(lt))},e.\u0275dir=v({type:e,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[k]}),e})(),Oc=(()=>{class e extends Xq{constructor(){super(...arguments),this.inputs=Kq}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=N(e)))(t||e)}}(),e.\u0275dir=v({type:e,selectors:[["","fxFlex",""],["","fxFlex.xs",""],["","fxFlex.sm",""],["","fxFlex.md",""],["","fxFlex.lg",""],["","fxFlex.xl",""],["","fxFlex.lt-sm",""],["","fxFlex.lt-md",""],["","fxFlex.lt-lg",""],["","fxFlex.lt-xl",""],["","fxFlex.gt-xs",""],["","fxFlex.gt-sm",""],["","fxFlex.gt-md",""],["","fxFlex.gt-lg",""]],inputs:{fxFlex:"fxFlex","fxFlex.xs":"fxFlex.xs","fxFlex.sm":"fxFlex.sm","fxFlex.md":"fxFlex.md","fxFlex.lg":"fxFlex.lg","fxFlex.xl":"fxFlex.xl","fxFlex.lt-sm":"fxFlex.lt-sm","fxFlex.lt-md":"fxFlex.lt-md","fxFlex.lt-lg":"fxFlex.lt-lg","fxFlex.lt-xl":"fxFlex.lt-xl","fxFlex.gt-xs":"fxFlex.gt-xs","fxFlex.gt-sm":"fxFlex.gt-sm","fxFlex.gt-md":"fxFlex.gt-md","fxFlex.gt-lg":"fxFlex.gt-lg"},features:[k]}),e})();const Zq=new Map,Jq=new Map,eY=new Map,tY=new Map;let DY=(()=>{class e extends Dt{buildStyles(n,t){const r={},[o,s]=n.split(" ");switch(o){case"center":r["justify-content"]="center";break;case"space-around":r["justify-content"]="space-around";break;case"space-between":r["justify-content"]="space-between";break;case"space-evenly":r["justify-content"]="space-evenly";break;case"end":case"flex-end":r["justify-content"]="flex-end";break;default:r["justify-content"]="flex-start"}switch(s){case"start":case"flex-start":r["align-items"]=r["align-content"]="flex-start";break;case"center":r["align-items"]=r["align-content"]="center";break;case"end":case"flex-end":r["align-items"]=r["align-content"]="flex-end";break;case"space-between":r["align-content"]="space-between",r["align-items"]="stretch";break;case"space-around":r["align-content"]="space-around",r["align-items"]="stretch";break;case"baseline":r["align-content"]="stretch",r["align-items"]="baseline";break;default:r["align-items"]=r["align-content"]="stretch"}return tr(r,{display:t.inline?"inline-flex":"flex","flex-direction":t.layout,"box-sizing":"border-box","max-width":"stretch"===s?Tc(t.layout)?null:"100%":null,"max-height":"stretch"===s&&Tc(t.layout)?"100%":null})}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=N(e)))(t||e)}}(),e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const kY=["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"];let SY=(()=>{class e extends mt{constructor(n,t,r,o){super(n,r,t,o),this.DIRECTIVE_KEY="layout-align",this.layout="row",this.inline=!1,this.init(),this.marshal.trackValue(this.nativeElement,"layout").pipe(se(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}updateWithValue(n){const t=this.layout||"row",r=this.inline;"row"===t&&r?this.styleCache=TY:"row"!==t||r?"row-reverse"===t&&r?this.styleCache=OY:"row-reverse"!==t||r?"column"===t&&r?this.styleCache=RY:"column"!==t||r?"column-reverse"===t&&r?this.styleCache=FY:"column-reverse"===t&&!r&&(this.styleCache=IY):this.styleCache=MY:this.styleCache=AY:this.styleCache=EY,this.addStyles(n,{layout:t,inline:r})}onLayoutChange(n){const t=n.value.split(" ");this.layout=t[0],this.inline=n.value.includes("inline"),dm.find(r=>r===this.layout)||(this.layout="row"),this.triggerUpdate()}}return e.\u0275fac=function(n){return new(n||e)(h(F),h(tt),h(DY),h(lt))},e.\u0275dir=v({type:e,features:[k]}),e})(),tT=(()=>{class e extends SY{constructor(){super(...arguments),this.inputs=kY}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=N(e)))(t||e)}}(),e.\u0275dir=v({type:e,selectors:[["","fxLayoutAlign",""],["","fxLayoutAlign.xs",""],["","fxLayoutAlign.sm",""],["","fxLayoutAlign.md",""],["","fxLayoutAlign.lg",""],["","fxLayoutAlign.xl",""],["","fxLayoutAlign.lt-sm",""],["","fxLayoutAlign.lt-md",""],["","fxLayoutAlign.lt-lg",""],["","fxLayoutAlign.lt-xl",""],["","fxLayoutAlign.gt-xs",""],["","fxLayoutAlign.gt-sm",""],["","fxLayoutAlign.gt-md",""],["","fxLayoutAlign.gt-lg",""]],inputs:{fxLayoutAlign:"fxLayoutAlign","fxLayoutAlign.xs":"fxLayoutAlign.xs","fxLayoutAlign.sm":"fxLayoutAlign.sm","fxLayoutAlign.md":"fxLayoutAlign.md","fxLayoutAlign.lg":"fxLayoutAlign.lg","fxLayoutAlign.xl":"fxLayoutAlign.xl","fxLayoutAlign.lt-sm":"fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md":"fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg":"fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl":"fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs":"fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm":"fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md":"fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg":"fxLayoutAlign.gt-lg"},features:[k]}),e})();const EY=new Map,MY=new Map,AY=new Map,IY=new Map,TY=new Map,RY=new Map,OY=new Map,FY=new Map;let iT=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[dv,yo]}),e})();function PY(e,i){if(1&e&&(g(0,"mat-option",27),T(1),b()),2&e){const n=i.$implicit;R("value",n),S(1),ro("",n.firstName," ",n.lastName,"")}}function LY(e,i){if(1&e&&(g(0,"mat-option",27),T(1),b()),2&e){const n=i.$implicit;R("value",n),S(1),Es(n.productName)}}function NY(e,i){if(1&e){const n=an();ke(0),g(1,"div",28)(2,"mat-form-field",29)(3,"mat-label"),T(4,"Product Name"),b(),H(5,"input",30),b(),g(6,"mat-form-field",29)(7,"mat-label"),T(8,"Product Selling Price"),b(),H(9,"input",31),b(),g(10,"mat-form-field",29)(11,"mat-label"),T(12,"Quantity"),b(),H(13,"input",32),b(),g(14,"div",33),H(15,"input",34),g(16,"button",35),Z("click",function(){const o=_t(n).index;return bt(ce().deleteItem(o))}),g(17,"mat-icon"),T(18,"delete"),b()()()(),Se()}if(2&e){const n=i.index;S(1),R("formGroupName",n),S(4),R("readonly",!0),S(4),R("readonly",!0)}}let nT=(()=>{var e;class i{get items(){return this.orderForm.controls.items}constructor(t,r,o,s,a){this.data=t,this.dialogRef=r,this._snackBar=o,this.dashboardService=s,this.formBuilder=a,this.orderTotalInfo={totalBeforeTax:0,taxPerctange:5,grandTotal:0},this.editMode=!1,this.searchedCustomers=[],this.selectedCustomer={},this.searchedProducts=[],this.selectedProducts=[],this.customerSearchTerm=new st(""),this.customerProductTerm=new st(""),this.orderForm=this.formBuilder.group({customerId:this.formBuilder.control(null),taxPerctange:this.formBuilder.control(null),items:this.formBuilder.array([])}),this.displaySelectedCustomer=l=>l?(this.selectedCustomer={...l},this.orderForm.patchValue({customerId:this.selectedCustomer.customerId,taxPerctange:this.orderTotalInfo.taxPerctange}),l.firstName+" "+l.lastName):"",this.displaySelectedProduct=l=>{if(l){const{productId:c,productName:d,productSellingPrice:u}=l;this.items.push(this.formBuilder.group({productId:this.formBuilder.control(c),quantity:this.formBuilder.control(1),productName:this.formBuilder.control(d),productSellingPrice:this.formBuilder.control(u),pricePerUnit:this.formBuilder.control(u)}))}return""}}deleteItem(t){this.items.removeAt(t)}handleSubmit(t){const r={horizontalPosition:"right",verticalPosition:"bottom",duration:5e3};if(this.orderForm.valid){const o=this.orderForm.getRawValue();console.log("orderFormInfo",o),this.editMode?this.dashboardService.updateOrder(this.data.orderId,o).subscribe(s=>{console.log("Updated Order",s),this._snackBar.open("Your Order has been updated","",r),this.dialogRef.close()}):this.dashboardService.addOrder(o).subscribe(s=>{console.log("Added Order",s),this._snackBar.open("Your Order has been added","",r),this.dialogRef.close()})}else this._snackBar.open("Your Order is invalid","",r);console.log("Form has been submitted",this.orderForm.getRawValue())}ngOnInit(){if(this.customerSearchTerm.valueChanges.pipe(ta(1e3),Ra(),Ns("")).subscribe(t=>{this.dashboardService.searchCustomers(t).subscribe(r=>{this.searchedCustomers=r})}),this.customerProductTerm.valueChanges.pipe(ta(1e3),Ra(),Ns("")).subscribe(t=>{this.dashboardService.searchProducts(t).subscribe(r=>{console.log("Product",r),this.searchedProducts=r})}),this.orderForm.valueChanges.subscribe(t=>{console.log("Data",t);let r=0,{items:o}=t;o?.map(s=>{r+=s.productSellingPrice*s.quantity}),this.orderTotalInfo={...this.orderTotalInfo,totalBeforeTax:r,grandTotal:r+this.orderTotalInfo.taxPerctange/100*r}}),this.data){this.editMode=!0,console.log("Edit",this.data);const{items:t}=this.data;this.orderForm.patchValue(this.data),t?.map(r=>{const{productId:o,quantity:s,pricePerUnit:a}=r,l=this.formBuilder.group({productId:this.formBuilder.control(o.productId),quantity:this.formBuilder.control(s),productName:this.formBuilder.control(o.productName),productSellingPrice:this.formBuilder.control(o.productSellingPrice),pricePerUnit:this.formBuilder.control(a)});this.items.push(l)})}else this.editMode=!1}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Dc),h(la),h(Br),h(Hr),h(f$))},e.\u0275cmp=J({type:e,selectors:[["app-add-order"]],decls:54,vars:17,consts:[["mat-dialog-title",""],[2,"padding","20px"],["fxLayout","column",1,"search-customer"],["matAutocompleteOrigin","","appearance","outline"],["origin","matAutocompleteOrigin"],["matInput","","placeholder","Search Customer by Name or Mobile Number",3,"formControl","matAutocomplete","matAutocompleteConnectedTo"],[3,"displayWith"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],[1,"selected-customer-detail","mat-typography",2,"margin-bottom","10px"],[2,"margin","0"],["fxLayout","row","fxLayoutAlign","space-between start",1,"label-value-wrapper","mat-body-2"],[1,"label",2,"margin-right","10px"],[1,"value",2,"margin-left","10px"],["fxLayout","column",1,"search-product"],["productListOrigin","matAutocompleteOrigin"],["matInput","","placeholder","Search Product by name",3,"formControl","matAutocomplete","matAutocompleteConnectedTo"],["productList","matAutocomplete"],[1,"selected-product"],[3,"formGroup","ngSubmit"],["formArrayName","items"],[4,"ngFor","ngForOf"],[1,"order-info"],["fxLayout","row","fxLayoutAlign","space-between start",1,""],[1,""],["mat-button","","type","reset"],["mat-button","","type","submit"],[3,"value"],["fxLayout","row","fxLayoutAlign","space-between start",1,"lesson-form-row",3,"formGroupName"],["appearance","outline"],["matInput","","formControlName","productName","placeholder","Product Name",3,"readonly"],["matInput","","formControlName","productSellingPrice","placeholder","Product Selling Price",3,"readonly"],["matInput","","formControlName","quantity","placeholder","Quantity","type","number","step","1"],[1,"row-delete"],["hidden","true","matInput","","formControlName","productId",1,"form-control"],["mat-fab","","color","primary","aria-label","Example icon button with a delete icon",3,"click"]],template:function(t,r){if(1&t&&(g(0,"h1",0),T(1,"Add Order"),b(),g(2,"form",1)(3,"div",2)(4,"mat-form-field",3,4)(6,"mat-label"),T(7,"Seach Customer"),b(),H(8,"input",5),b(),g(9,"mat-autocomplete",6,7),I(11,PY,2,3,"mat-option",8),b()(),g(12,"div",9)(13,"h5",10),T(14,"Seleted Customer"),b(),g(15,"div",11)(16,"div",12),T(17," Customer Name "),b(),g(18,"div",13),T(19),b()()(),g(20,"div",14)(21,"mat-form-field",3,15)(23,"mat-label"),T(24,"Search Product"),b(),H(25,"input",16),b(),g(26,"mat-autocomplete",6,17),I(28,LY,2,2,"mat-option",8),b()(),g(29,"div",18)(30,"form",19),Z("ngSubmit",function(s){return r.handleSubmit(s)}),ke(31,20),I(32,NY,19,3,"ng-container",21),Se(),g(33,"div",22)(34,"div",23)(35,"h4"),T(36,"Total Before Tax"),b(),g(37,"h4"),T(38),b()(),g(39,"div",23)(40,"h4"),T(41,"Tax"),b(),g(42,"h4"),T(43),b()(),g(44,"div",23)(45,"h3"),T(46,"Grand Total"),b(),g(47,"h3"),T(48),b()(),g(49,"div",24)(50,"button",25),T(51,"Reset"),b(),g(52,"button",26),T(53,"Submit"),b()()()()()()),2&t){const o=yt(5),s=yt(10),a=yt(22),l=yt(27);S(8),R("formControl",r.customerSearchTerm)("matAutocomplete",s)("matAutocompleteConnectedTo",o),S(1),R("displayWith",r.displaySelectedCustomer),S(2),R("ngForOf",r.searchedCustomers),S(8),ro(" ",r.selectedCustomer.firstName," ",r.selectedCustomer.lastName," "),S(6),R("formControl",r.customerProductTerm)("matAutocomplete",l)("matAutocompleteConnectedTo",a),S(1),R("displayWith",r.displaySelectedProduct),S(2),R("ngForOf",r.searchedProducts),S(2),R("formGroup",r.orderForm),S(2),R("ngForOf",r.items.controls),S(6),Le("Rs. ",r.orderTotalInfo.totalBeforeTax,""),S(5),Le("GST ",r.orderTotalInfo.taxPerctange,"%"),S(5),Le("Rs. ",r.orderTotalInfo.grandTotal,"")}},dependencies:[KS,sc,go,gb,Jl,ec,Ks,bb,Jn,Xs,kh,Sh,BW,TA,SI,zW,kc,Z7,Qh,ha,cm,om,ov,nr,tT],styles:[".order-info[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .order-info[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin-top:0;margin-bottom:10px}"]}),i})();const BY=["mat-menu-item",""];function VY(e,i){1&e&&(Qo(),g(0,"svg",3),H(1,"polygon",4),b())}const zY=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],HY=["mat-icon, [matMenuItemIcon]","*"];function jY(e,i){if(1&e){const n=an();g(0,"div",0),Z("keydown",function(r){return _t(n),bt(ce()._handleKeydown(r))})("click",function(){return _t(n),bt(ce().closed.emit("click"))})("@transformMenu.start",function(r){return _t(n),bt(ce()._onAnimationStart(r))})("@transformMenu.done",function(r){return _t(n),bt(ce()._onAnimationDone(r))}),g(1,"div",1),W(2),b()()}if(2&e){const n=ce();R("id",n.panelId)("ngClass",n._classList)("@transformMenu",n._panelAnimationState),re("aria-label",n.ariaLabel||null)("aria-labelledby",n.ariaLabelledby||null)("aria-describedby",n.ariaDescribedby||null)}}const UY=["*"],fv=new w("MAT_MENU_PANEL"),$Y=Fr(ra(class{}));let Ao=(()=>{var e;class i extends $Y{constructor(t,r,o,s,a){super(),this._elementRef=t,this._document=r,this._focusMonitor=o,this._parentMenu=s,this._changeDetectorRef=a,this.role="menuitem",this._hovered=new P,this._focused=new P,this._highlighted=!1,this._triggersSubmenu=!1,s?.addItem?.(this)}focus(t,r){this._focusMonitor&&t?this._focusMonitor.focusVia(this._getHostElement(),t,r):this._getHostElement().focus(r),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(t){this.disabled&&(t.preventDefault(),t.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const t=this._elementRef.nativeElement.cloneNode(!0),r=t.querySelectorAll("mat-icon, .material-icons");for(let o=0;o enter",De("120ms cubic-bezier(0, 0, 0.2, 1)",X({opacity:1,transform:"scale(1)"}))),Ce("* => void",De("100ms 25ms linear",X({opacity:0})))]),fadeInItems:at("fadeInItems",[xe("showing",X({opacity:1})),Ce("void => *",[X({opacity:0}),De("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let WY=0;const rT=new w("mat-menu-default-options",{providedIn:"root",factory:function qY(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let Fc=(()=>{var e;class i{get xPosition(){return this._xPosition}set xPosition(t){this._xPosition=t,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(t){this._yPosition=t,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(t){this._overlapTrigger=B(t)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(t){this._hasBackdrop=B(t)}set panelClass(t){const r=this._previousPanelClass;r&&r.length&&r.split(" ").forEach(o=>{this._classList[o]=!1}),this._previousPanelClass=t,t&&t.length&&(t.split(" ").forEach(o=>{this._classList[o]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(t){this.panelClass=t}constructor(t,r,o,s){this._elementRef=t,this._ngZone=r,this._changeDetectorRef=s,this._directDescendantItems=new vr,this._classList={},this._panelAnimationState="void",this._animationDone=new P,this.closed=new K,this.close=this.closed,this.panelId="mat-menu-panel-"+WY++,this.overlayPanelClass=o.overlayPanelClass||"",this._xPosition=o.xPosition,this._yPosition=o.yPosition,this.backdropClass=o.backdropClass,this._overlapTrigger=o.overlapTrigger,this._hasBackdrop=o.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new Bb(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(Wt(this._directDescendantItems),Vt(t=>kt(...t.map(r=>r._focused)))).subscribe(t=>this._keyManager.updateActiveItem(t)),this._directDescendantItems.changes.subscribe(t=>{const r=this._keyManager;if("enter"===this._panelAnimationState&&r.activeItem?._hasFocus()){const o=t.toArray(),s=Math.max(0,Math.min(o.length-1,r.activeItemIndex||0));o[s]&&!o[s].disabled?r.setActiveItem(s):r.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(Wt(this._directDescendantItems),Vt(r=>kt(...r.map(o=>o._hovered))))}addItem(t){}removeItem(t){}_handleKeydown(t){const r=t.keyCode,o=this._keyManager;switch(r){case 27:wi(t)||(t.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===r||40===r)&&o.setFocusOrigin("keyboard"),void o.onKeydown(t)}t.stopPropagation()}focusFirstItem(t="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe($e(1)).subscribe(()=>{let r=null;if(this._directDescendantItems.length&&(r=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!r||!r.contains(document.activeElement)){const o=this._keyManager;o.setFocusOrigin(t).setFirstItemActive(),!o.activeItem&&r&&r.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(t){const r=Math.min(this._baseElevation+t,24),o=`${this._elevationPrefix}${r}`,s=Object.keys(this._classList).find(a=>a.startsWith(this._elevationPrefix));(!s||s===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[o]=!0,this._previousElevation=o)}setPositionClasses(t=this.xPosition,r=this.yPosition){const o=this._classList;o["mat-menu-before"]="before"===t,o["mat-menu-after"]="after"===t,o["mat-menu-above"]="above"===r,o["mat-menu-below"]="below"===r,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(t){this._animationDone.next(t),this._isAnimating=!1}_onAnimationStart(t){this._isAnimating=!0,"enter"===t.toState&&0===this._keyManager.activeItemIndex&&(t.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(Wt(this._allItems)).subscribe(t=>{this._directDescendantItems.reset(t.filter(r=>r._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(U),h(rT),h(Ne))},e.\u0275dir=v({type:e,contentQueries:function(t,r,o){if(1&t&&(le(o,GY,5),le(o,Ao,5),le(o,Ao,4)),2&t){let s;V(s=z())&&(r.lazyContent=s.first),V(s=z())&&(r._allItems=s),V(s=z())&&(r.items=s)}},viewQuery:function(t,r){if(1&t&&Me(ot,5),2&t){let o;V(o=z())&&(r.templateRef=o.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}}),i})(),pm=(()=>{var e;class i extends Fc{constructor(t,r,o,s){super(t,r,o,s),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(U),h(rT),h(Ne))},e.\u0275cmp=J({type:e,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(t,r){2&t&&re("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[$([{provide:fv,useExisting:e}]),k],ngContentSelectors:UY,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content"]],template:function(t,r){1&t&&(Ee(),I(0,jY,3,6,"ng-template"))},dependencies:[Rl],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;white-space:normal;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{--mat-menu-container-shape:4px;min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;align-items:center;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:16px}.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[mm.transformMenu,mm.fadeInItems]},changeDetection:0}),i})();const oT=new w("mat-menu-scroll-strategy"),QY={provide:oT,deps:[hi],useFactory:function YY(e){return()=>e.scrollStrategies.reposition()}},sT=xi({passive:!0});let KY=(()=>{var e;class i{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(t){this.menu=t}get menu(){return this._menu}set menu(t){t!==this._menu&&(this._menu=t,this._menuCloseSubscription.unsubscribe(),t&&(this._menuCloseSubscription=t.close.subscribe(r=>{this._destroyMenu(r),("click"===r||"tab"===r)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(r)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(t,r,o,s,a,l,c,d,u){this._overlay=t,this._element=r,this._viewContainerRef=o,this._menuItemInstance=l,this._dir=c,this._focusMonitor=d,this._ngZone=u,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=Re.EMPTY,this._hoverSubscription=Re.EMPTY,this._menuCloseSubscription=Re.EMPTY,this._changeDetectorRef=L(Ne),this._handleTouchStart=m=>{jh(m)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new K,this.onMenuOpen=this.menuOpened,this.menuClosed=new K,this.onMenuClose=this.menuClosed,this._scrollStrategy=s,this._parentMaterialMenu=a instanceof Fc?a:void 0,r.nativeElement.addEventListener("touchstart",this._handleTouchStart,sT)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,sT),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const t=this.menu;if(this._menuOpen||!t)return;const r=this._createOverlay(t),o=r.getConfig(),s=o.positionStrategy;this._setPosition(t,s),o.hasBackdrop=null==t.hasBackdrop?!this.triggersSubmenu():t.hasBackdrop,r.attach(this._getPortal(t)),t.lazyContent&&t.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(t),t instanceof Fc&&(t._startAnimation(),t._directDescendantItems.changes.pipe(se(t.close)).subscribe(()=>{s.withLockedPosition(!1).reapplyLastPosition(),s.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(t,r){this._focusMonitor&&t?this._focusMonitor.focusVia(this._element,t,r):this._element.nativeElement.focus(r)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(t){if(!this._overlayRef||!this.menuOpen)return;const r=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===t||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,r instanceof Fc?(r._resetAnimation(),r.lazyContent?r._animationDone.pipe(Pe(o=>"void"===o.toState),$e(1),se(r.lazyContent._attached)).subscribe({next:()=>r.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),r?.lazyContent?.detach())}_initMenu(t){t.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,t.direction=this.dir,this._setMenuElevation(t),t.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(t){if(t.setElevation){let r=0,o=t.parentMenu;for(;o;)r++,o=o.parentMenu;t.setElevation(r)}}_setIsMenuOpen(t){t!==this._menuOpen&&(this._menuOpen=t,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(t),this._changeDetectorRef.markForCheck())}_createOverlay(t){if(!this._overlayRef){const r=this._getOverlayConfig(t);this._subscribeToPositions(t,r.positionStrategy),this._overlayRef=this._overlay.create(r),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(t){return new bc({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:t.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:t.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(t,r){t.setPositionClasses&&r.positionChanges.subscribe(o=>{const s="start"===o.connectionPair.overlayX?"after":"before",a="top"===o.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>t.setPositionClasses(s,a)):t.setPositionClasses(s,a)})}_setPosition(t,r){let[o,s]="before"===t.xPosition?["end","start"]:["start","end"],[a,l]="above"===t.yPosition?["bottom","top"]:["top","bottom"],[c,d]=[a,l],[u,m]=[o,s],p=0;if(this.triggersSubmenu()){if(m=o="before"===t.xPosition?"start":"end",s=u="end"===o?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const f=this._parentMaterialMenu.items.first;this._parentInnerPadding=f?f._getHostElement().offsetTop:0}p="bottom"===a?this._parentInnerPadding:-this._parentInnerPadding}}else t.overlapTrigger||(c="top"===a?"bottom":"top",d="top"===l?"bottom":"top");r.withPositions([{originX:o,originY:c,overlayX:u,overlayY:a,offsetY:p},{originX:s,originY:c,overlayX:m,overlayY:a,offsetY:p},{originX:o,originY:d,overlayX:u,overlayY:l,offsetY:-p},{originX:s,originY:d,overlayX:m,overlayY:l,offsetY:-p}])}_menuClosingActions(){const t=this._overlayRef.backdropClick(),r=this._overlayRef.detachments();return kt(t,this._parentMaterialMenu?this._parentMaterialMenu.closed:te(),this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(Pe(a=>a!==this._menuItemInstance),Pe(()=>this._menuOpen)):te(),r)}_handleMousedown(t){Hh(t)||(this._openedBy=0===t.button?"mouse":void 0,this.triggersSubmenu()&&t.preventDefault())}_handleKeydown(t){const r=t.keyCode;(13===r||32===r)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===r&&"ltr"===this.dir||37===r&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(t){this.triggersSubmenu()?(t.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe(Pe(t=>t===this._menuItemInstance&&!t.disabled),lv(0,Sb)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Fc&&this.menu._isAnimating?this.menu._animationDone.pipe($e(1),lv(0,Sb),se(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(t){return(!this._portal||this._portal.templateRef!==t.templateRef)&&(this._portal=new gc(t.templateRef,this._viewContainerRef)),this._portal}}return(e=i).\u0275fac=function(t){return new(t||e)(h(hi),h(F),h(xt),h(oT),h(fv,8),h(Ao,10),h(ti,8),h(Xi),h(U))},e.\u0275dir=v({type:e,hostVars:3,hostBindings:function(t,r){1&t&&Z("click",function(s){return r._handleClick(s)})("mousedown",function(s){return r._handleMousedown(s)})("keydown",function(s){return r._handleKeydown(s)}),2&t&&re("aria-haspopup",r.menu?"menu":null)("aria-expanded",r.menuOpen)("aria-controls",r.menuOpen?r.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}}),i})(),fm=(()=>{var e;class i extends KY{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275dir=v({type:e,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[k]}),i})(),XY=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[QY],imports:[ut,Li,ee,Rr,On,ee]}),i})();function gm(e){return e&&"function"==typeof e.connect&&!(e instanceof P_)}class aT{applyChanges(i,n,t,r,o){i.forEachOperation((s,a,l)=>{let c,d;if(null==s.previousIndex){const u=t(s,a,l);c=n.createEmbeddedView(u.templateRef,u.context,u.index),d=1}else null==l?(n.remove(a),d=3):(c=n.get(a),n.move(c,l),d=2);o&&o({context:c?.context,operation:d,record:s})})}detach(){}}const Pc=new w("_ViewRepeater"),JY=[[["caption"]],[["colgroup"],["col"]]],eQ=["caption","colgroup, col"];function _v(e){return class extends e{get sticky(){return this._sticky}set sticky(i){const n=this._sticky;this._sticky=B(i),this._hasStickyChanged=n!==this._sticky}hasStickyChanged(){const i=this._hasStickyChanged;return this._hasStickyChanged=!1,i}resetStickyChanged(){this._hasStickyChanged=!1}constructor(...i){super(...i),this._sticky=!1,this._hasStickyChanged=!1}}}const fa=new w("CDK_TABLE");let ga=(()=>{var e;class i{constructor(t){this.template=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ot))},e.\u0275dir=v({type:e,selectors:[["","cdkCellDef",""]]}),i})(),_a=(()=>{var e;class i{constructor(t){this.template=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ot))},e.\u0275dir=v({type:e,selectors:[["","cdkHeaderCellDef",""]]}),i})(),_m=(()=>{var e;class i{constructor(t){this.template=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ot))},e.\u0275dir=v({type:e,selectors:[["","cdkFooterCellDef",""]]}),i})();class rQ{}const oQ=_v(rQ);let rr=(()=>{var e;class i extends oQ{get name(){return this._name}set name(t){this._setNameInput(t)}get stickyEnd(){return this._stickyEnd}set stickyEnd(t){const r=this._stickyEnd;this._stickyEnd=B(t),this._hasStickyChanged=r!==this._stickyEnd}constructor(t){super(),this._table=t,this._stickyEnd=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(t){t&&(this._name=t,this.cssClassFriendlyName=t.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return(e=i).\u0275fac=function(t){return new(t||e)(h(fa,8))},e.\u0275dir=v({type:e,selectors:[["","cdkColumnDef",""]],contentQueries:function(t,r,o){if(1&t&&(le(o,ga,5),le(o,_a,5),le(o,_m,5)),2&t){let s;V(s=z())&&(r.cell=s.first),V(s=z())&&(r.headerCell=s.first),V(s=z())&&(r.footerCell=s.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[$([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:e}]),k]}),i})();class bv{constructor(i,n){n.nativeElement.classList.add(...i._columnCssClassName)}}let vv=(()=>{var e;class i extends bv{constructor(t,r){super(t,r)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(rr),h(F))},e.\u0275dir=v({type:e,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[k]}),i})(),yv=(()=>{var e;class i extends bv{constructor(t,r){if(super(t,r),1===t._table?._elementRef.nativeElement.nodeType){const o=t._table._elementRef.nativeElement.getAttribute("role");r.nativeElement.setAttribute("role","grid"===o||"treegrid"===o?"gridcell":"cell")}}}return(e=i).\u0275fac=function(t){return new(t||e)(h(rr),h(F))},e.\u0275dir=v({type:e,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[k]}),i})();class dT{constructor(){this.tasks=[],this.endTasks=[]}}const xv=new w("_COALESCED_STYLE_SCHEDULER");let uT=(()=>{var e;class i{constructor(t){this._ngZone=t,this._currentSchedule=null,this._destroyed=new P}schedule(t){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(t)}scheduleEnd(t){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(t)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new dT,this._getScheduleObservable().pipe(se(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const t=this._currentSchedule;this._currentSchedule=new dT;for(const r of t.tasks)r();for(const r of t.endTasks)r()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?It(Promise.resolve(void 0)):this._ngZone.onStable.pipe($e(1))}}return(e=i).\u0275fac=function(t){return new(t||e)(y(U))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})(),wv=(()=>{var e;class i{constructor(t,r){this.template=t,this._differs=r}ngOnChanges(t){if(!this._columnsDiffer){const r=t.columns&&t.columns.currentValue||[];this._columnsDiffer=this._differs.find(r).create(),this._columnsDiffer.diff(r)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(t){return this instanceof Lc?t.headerCell.template:this instanceof Nc?t.footerCell.template:t.cell.template}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ot),h(Oi))},e.\u0275dir=v({type:e,features:[ct]}),i})();class sQ extends wv{}const aQ=_v(sQ);let Lc=(()=>{var e;class i extends aQ{constructor(t,r,o){super(t,r),this._table=o}ngOnChanges(t){super.ngOnChanges(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ot),h(Oi),h(fa,8))},e.\u0275dir=v({type:e,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[k,ct]}),i})();class lQ extends wv{}const cQ=_v(lQ);let Nc=(()=>{var e;class i extends cQ{constructor(t,r,o){super(t,r),this._table=o}ngOnChanges(t){super.ngOnChanges(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ot),h(Oi),h(fa,8))},e.\u0275dir=v({type:e,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[k,ct]}),i})(),bm=(()=>{var e;class i extends wv{constructor(t,r,o){super(t,r),this._table=o}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ot),h(Oi),h(fa,8))},e.\u0275dir=v({type:e,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[k]}),i})(),or=(()=>{var e;class i{constructor(t){this._viewContainer=t,i.mostRecentCellOutlet=this}ngOnDestroy(){i.mostRecentCellOutlet===this&&(i.mostRecentCellOutlet=null)}}return(e=i).mostRecentCellOutlet=null,e.\u0275fac=function(t){return new(t||e)(h(xt))},e.\u0275dir=v({type:e,selectors:[["","cdkCellOutlet",""]]}),i})(),Cv=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=J({type:e,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Wi(0,0)},dependencies:[or],encapsulation:2}),i})(),kv=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=J({type:e,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Wi(0,0)},dependencies:[or],encapsulation:2}),i})(),vm=(()=>{var e;class i{constructor(t){this.templateRef=t,this._contentClassName="cdk-no-data-row"}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ot))},e.\u0275dir=v({type:e,selectors:[["ng-template","cdkNoDataRow",""]]}),i})();const hT=["top","bottom","left","right"];class dQ{constructor(i,n,t,r,o=!0,s=!0,a){this._isNativeHtmlTable=i,this._stickCellCss=n,this.direction=t,this._coalescedStyleScheduler=r,this._isBrowser=o,this._needsPositionStickyOnElement=s,this._positionListener=a,this._cachedCellWidths=[],this._borderCellCss={top:`${n}-border-elem-top`,bottom:`${n}-border-elem-bottom`,left:`${n}-border-elem-left`,right:`${n}-border-elem-right`}}clearStickyPositioning(i,n){const t=[];for(const r of i)if(r.nodeType===r.ELEMENT_NODE){t.push(r);for(let o=0;o{for(const r of t)this._removeStickyStyle(r,n)})}updateStickyColumns(i,n,t,r=!0){if(!i.length||!this._isBrowser||!n.some(m=>m)&&!t.some(m=>m))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const o=i[0],s=o.children.length,a=this._getCellWidths(o,r),l=this._getStickyStartColumnPositions(a,n),c=this._getStickyEndColumnPositions(a,t),d=n.lastIndexOf(!0),u=t.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const m="rtl"===this.direction,p=m?"right":"left",f=m?"left":"right";for(const _ of i)for(let x=0;xn[x]?_:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===u?[]:a.slice(u).map((_,x)=>t[x+u]?_:null).reverse()}))})}stickRows(i,n,t){if(!this._isBrowser)return;const r="bottom"===t?i.slice().reverse():i,o="bottom"===t?n.slice().reverse():n,s=[],a=[],l=[];for(let d=0,u=0;d{for(let d=0;d{n.some(r=>!r)?this._removeStickyStyle(t,["bottom"]):this._addStickyStyle(t,"bottom",0,!1)})}_removeStickyStyle(i,n){for(const r of n)i.style[r]="",i.classList.remove(this._borderCellCss[r]);hT.some(r=>-1===n.indexOf(r)&&i.style[r])?i.style.zIndex=this._getCalculatedZIndex(i):(i.style.zIndex="",this._needsPositionStickyOnElement&&(i.style.position=""),i.classList.remove(this._stickCellCss))}_addStickyStyle(i,n,t,r){i.classList.add(this._stickCellCss),r&&i.classList.add(this._borderCellCss[n]),i.style[n]=`${t}px`,i.style.zIndex=this._getCalculatedZIndex(i),this._needsPositionStickyOnElement&&(i.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(i){const n={top:100,bottom:10,left:1,right:1};let t=0;for(const r of hT)i.style[r]&&(t+=n[r]);return t?`${t}`:""}_getCellWidths(i,n=!0){if(!n&&this._cachedCellWidths.length)return this._cachedCellWidths;const t=[],r=i.children;for(let o=0;o0;o--)n[o]&&(t[o]=r,r+=i[o]);return t}}const Sv=new w("CDK_SPL");let ym=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(xt),h(F))},e.\u0275dir=v({type:e,selectors:[["","rowOutlet",""]]}),i})(),xm=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(xt),h(F))},e.\u0275dir=v({type:e,selectors:[["","headerRowOutlet",""]]}),i})(),wm=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(xt),h(F))},e.\u0275dir=v({type:e,selectors:[["","footerRowOutlet",""]]}),i})(),Cm=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(xt),h(F))},e.\u0275dir=v({type:e,selectors:[["","noDataRowOutlet",""]]}),i})(),Dm=(()=>{var e;class i{get trackBy(){return this._trackByFn}set trackBy(t){this._trackByFn=t}get dataSource(){return this._dataSource}set dataSource(t){this._dataSource!==t&&this._switchDataSource(t)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(t){this._multiTemplateDataRows=B(t),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(t){this._fixedLayout=B(t),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(t,r,o,s,a,l,c,d,u,m,p,f){this._differs=t,this._changeDetectorRef=r,this._elementRef=o,this._dir=a,this._platform=c,this._viewRepeater=d,this._coalescedStyleScheduler=u,this._viewportRuler=m,this._stickyPositioningListener=p,this._ngZone=f,this._onDestroy=new P,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new K,this.viewChange=new Qt({start:0,end:Number.MAX_VALUE}),s||this._elementRef.nativeElement.setAttribute("role","table"),this._document=l,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((t,r)=>this.trackBy?this.trackBy(r.dataIndex,r.data):r),this._viewportRuler.change().pipe(se(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const r=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||r,this._forceRecalculateCellWidths=r,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(t=>{t.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),gm(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const t=this._dataDiffer.diff(this._renderRows);if(!t)return this._updateNoDataRow(),void this.contentChanged.next();const r=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(t,r,(o,s,a)=>this._getEmbeddedViewArgs(o.item,a),o=>o.item.data,o=>{1===o.operation&&o.context&&this._renderCellTemplateForItem(o.record.item.rowDef,o.context)}),this._updateRowIndexContext(),t.forEachIdentityChange(o=>{r.get(o.currentIndex).context.$implicit=o.item.data}),this._updateNoDataRow(),this._ngZone&&U.isInAngularZone()?this._ngZone.onStable.pipe($e(1),se(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(t){this._customColumnDefs.add(t)}removeColumnDef(t){this._customColumnDefs.delete(t)}addRowDef(t){this._customRowDefs.add(t)}removeRowDef(t){this._customRowDefs.delete(t)}addHeaderRowDef(t){this._customHeaderRowDefs.add(t),this._headerRowDefChanged=!0}removeHeaderRowDef(t){this._customHeaderRowDefs.delete(t),this._headerRowDefChanged=!0}addFooterRowDef(t){this._customFooterRowDefs.add(t),this._footerRowDefChanged=!0}removeFooterRowDef(t){this._customFooterRowDefs.delete(t),this._footerRowDefChanged=!0}setNoDataRow(t){this._customNoDataRow=t}updateStickyHeaderRowStyles(){const t=this._getRenderedRows(this._headerRowOutlet),o=this._elementRef.nativeElement.querySelector("thead");o&&(o.style.display=t.length?"":"none");const s=this._headerRowDefs.map(a=>a.sticky);this._stickyStyler.clearStickyPositioning(t,["top"]),this._stickyStyler.stickRows(t,s,"top"),this._headerRowDefs.forEach(a=>a.resetStickyChanged())}updateStickyFooterRowStyles(){const t=this._getRenderedRows(this._footerRowOutlet),o=this._elementRef.nativeElement.querySelector("tfoot");o&&(o.style.display=t.length?"":"none");const s=this._footerRowDefs.map(a=>a.sticky);this._stickyStyler.clearStickyPositioning(t,["bottom"]),this._stickyStyler.stickRows(t,s,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,s),this._footerRowDefs.forEach(a=>a.resetStickyChanged())}updateStickyColumnStyles(){const t=this._getRenderedRows(this._headerRowOutlet),r=this._getRenderedRows(this._rowOutlet),o=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...t,...r,...o],["left","right"]),this._stickyColumnStylesNeedReset=!1),t.forEach((s,a)=>{this._addStickyColumnStyles([s],this._headerRowDefs[a])}),this._rowDefs.forEach(s=>{const a=[];for(let l=0;l{this._addStickyColumnStyles([s],this._footerRowDefs[a])}),Array.from(this._columnDefsByName.values()).forEach(s=>s.resetStickyChanged())}_getAllRenderRows(){const t=[],r=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let o=0;o{const l=o&&o.has(a)?o.get(a):[];if(l.length){const c=l.shift();return c.dataIndex=r,c}return{data:t,rowDef:a,dataIndex:r}})}_cacheColumnDefs(){this._columnDefsByName.clear(),km(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(r=>{this._columnDefsByName.has(r.name),this._columnDefsByName.set(r.name,r)})}_cacheRowDefs(){this._headerRowDefs=km(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=km(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=km(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const t=this._rowDefs.filter(r=>!r.when);this._defaultRowDef=t[0]}_renderUpdatedColumns(){const t=(a,l)=>a||!!l.getColumnsDiff(),r=this._rowDefs.reduce(t,!1);r&&this._forceRenderDataRows();const o=this._headerRowDefs.reduce(t,!1);o&&this._forceRenderHeaderRows();const s=this._footerRowDefs.reduce(t,!1);return s&&this._forceRenderFooterRows(),r||o||s}_switchDataSource(t){this._data=[],gm(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),t||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=t}_observeRenderChanges(){if(!this.dataSource)return;let t;gm(this.dataSource)?t=this.dataSource.connect(this):Yu(this.dataSource)?t=this.dataSource:Array.isArray(this.dataSource)&&(t=te(this.dataSource)),this._renderChangeSubscription=t.pipe(se(this._onDestroy)).subscribe(r=>{this._data=r||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((t,r)=>this._renderRow(this._headerRowOutlet,t,r)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((t,r)=>this._renderRow(this._footerRowOutlet,t,r)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(t,r){const o=Array.from(r.columns||[]).map(l=>this._columnDefsByName.get(l)),s=o.map(l=>l.sticky),a=o.map(l=>l.stickyEnd);this._stickyStyler.updateStickyColumns(t,s,a,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(t){const r=[];for(let o=0;o!s.when||s.when(r,t));else{let s=this._rowDefs.find(a=>a.when&&a.when(r,t))||this._defaultRowDef;s&&o.push(s)}return o}_getEmbeddedViewArgs(t,r){return{templateRef:t.rowDef.template,context:{$implicit:t.data},index:r}}_renderRow(t,r,o,s={}){const a=t.viewContainer.createEmbeddedView(r.template,s,o);return this._renderCellTemplateForItem(r,s),a}_renderCellTemplateForItem(t,r){for(let o of this._getCellTemplates(t))or.mostRecentCellOutlet&&or.mostRecentCellOutlet._viewContainer.createEmbeddedView(o,r);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const t=this._rowOutlet.viewContainer;for(let r=0,o=t.length;r{const o=this._columnDefsByName.get(r);return t.extractCellTemplate(o)}):[]}_applyNativeTableSections(){const t=this._document.createDocumentFragment(),r=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const o of r){const s=this._document.createElement(o.tag);s.setAttribute("role","rowgroup");for(const a of o.outlets)s.appendChild(a.elementRef.nativeElement);t.appendChild(s)}this._elementRef.nativeElement.appendChild(t)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const t=(r,o)=>r||o.hasStickyChanged();this._headerRowDefs.reduce(t,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(t,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(t,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new dQ(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:te()).pipe(se(this._onDestroy)).subscribe(r=>{this._stickyStyler.direction=r,this.updateStickyColumnStyles()})}_getOwnDefs(t){return t.filter(r=>!r._table||r._table===this)}_updateNoDataRow(){const t=this._customNoDataRow||this._noDataRow;if(!t)return;const r=0===this._rowOutlet.viewContainer.length;if(r===this._isShowingNoDataRow)return;const o=this._noDataRowOutlet.viewContainer;if(r){const s=o.createEmbeddedView(t.templateRef),a=s.rootNodes[0];1===s.rootNodes.length&&a?.nodeType===this._document.ELEMENT_NODE&&(a.setAttribute("role","row"),a.classList.add(t._contentClassName))}else o.clear();this._isShowingNoDataRow=r,this._changeDetectorRef.markForCheck()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Oi),h(Ne),h(F),_i("role"),h(ti,8),h(oe),h(qe),h(Pc),h(xv),h(Js),h(Sv,12),h(U,8))},e.\u0275cmp=J({type:e,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(t,r,o){if(1&t&&(le(o,vm,5),le(o,rr,5),le(o,bm,5),le(o,Lc,5),le(o,Nc,5)),2&t){let s;V(s=z())&&(r._noDataRow=s.first),V(s=z())&&(r._contentColumnDefs=s),V(s=z())&&(r._contentRowDefs=s),V(s=z())&&(r._contentHeaderRowDefs=s),V(s=z())&&(r._contentFooterRowDefs=s)}},viewQuery:function(t,r){if(1&t&&(Me(ym,7),Me(xm,7),Me(wm,7),Me(Cm,7)),2&t){let o;V(o=z())&&(r._rowOutlet=o.first),V(o=z())&&(r._headerRowOutlet=o.first),V(o=z())&&(r._footerRowOutlet=o.first),V(o=z())&&(r._noDataRowOutlet=o.first)}},hostAttrs:["ngSkipHydration","",1,"cdk-table"],hostVars:2,hostBindings:function(t,r){2&t&&ie("cdk-table-fixed-layout",r.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[$([{provide:fa,useExisting:e},{provide:Pc,useClass:aT},{provide:xv,useClass:uT},{provide:Sv,useValue:null}])],ngContentSelectors:eQ,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,r){1&t&&(Ee(JY),W(0),W(1,1),Wi(2,0)(3,1)(4,2)(5,3))},dependencies:[ym,xm,wm,Cm],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),i})();function km(e,i){return e.concat(Array.from(i))}let pT=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[Oh]}),i})();const hQ=[[["caption"]],[["colgroup"],["col"]]],mQ=["caption","colgroup, col"];let Bc=(()=>{var e;class i extends Dm{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}ngOnInit(){super.ngOnInit(),this._isNativeHtmlTable&&this._elementRef.nativeElement.querySelector("tbody").classList.add("mdc-data-table__content")}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275cmp=J({type:e,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:["ngSkipHydration","",1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(t,r){2&t&&ie("mdc-table-fixed-layout",r.fixedLayout)},exportAs:["matTable"],features:[$([{provide:Dm,useExisting:e},{provide:fa,useExisting:e},{provide:xv,useClass:uT},{provide:Pc,useClass:aT},{provide:Sv,useValue:null}]),k],ngContentSelectors:mQ,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,r){1&t&&(Ee(hQ),W(0),W(1,1),Wi(2,0)(3,1)(4,2)(5,3))},dependencies:[ym,xm,wm,Cm],styles:[".mat-mdc-table-sticky{position:sticky !important}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table{--mat-table-row-item-outline-width:1px;table-layout:auto;white-space:normal;background-color:var(--mat-table-background-color)}.mat-mdc-header-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-header-container-height, 56px);color:var(--mat-table-header-headline-color, rgba(0, 0, 0, 0.87));font-family:var(--mat-table-header-headline-font, Roboto, sans-serif);line-height:var(--mat-table-header-headline-line-height);font-size:var(--mat-table-header-headline-size, 14px);font-weight:var(--mat-table-header-headline-weight, 500)}.mat-mdc-row{height:var(--mat-table-row-item-container-height, 52px);color:var(--mat-table-row-item-label-text-color, rgba(0, 0, 0, 0.87))}.mat-mdc-row,.mdc-data-table__content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-table-row-item-label-text-font, Roboto, sans-serif);line-height:var(--mat-table-row-item-label-text-line-height);font-size:var(--mat-table-row-item-label-text-size, 14px);font-weight:var(--mat-table-row-item-label-text-weight)}.mat-mdc-footer-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-footer-container-height, 52px);color:var(--mat-table-row-item-label-text-color, rgba(0, 0, 0, 0.87));font-family:var(--mat-table-footer-supporting-text-font, Roboto, sans-serif);line-height:var(--mat-table-footer-supporting-text-line-height);font-size:var(--mat-table-footer-supporting-text-size, 14px);font-weight:var(--mat-table-footer-supporting-text-weight);letter-spacing:var(--mat-table-footer-supporting-text-tracking)}.mat-mdc-header-cell{border-bottom-color:var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-header-headline-tracking);font-weight:inherit;line-height:inherit}.mat-mdc-cell{border-bottom-color:var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-row-item-label-text-tracking);line-height:inherit}.mdc-data-table__row:last-child .mat-mdc-cell{border-bottom:none}.mat-mdc-footer-cell{letter-spacing:var(--mat-table-row-item-label-text-tracking)}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2}),i})(),ba=(()=>{var e;class i extends ga{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275dir=v({type:e,selectors:[["","matCellDef",""]],features:[$([{provide:ga,useExisting:e}]),k]}),i})(),va=(()=>{var e;class i extends _a{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275dir=v({type:e,selectors:[["","matHeaderCellDef",""]],features:[$([{provide:_a,useExisting:e}]),k]}),i})(),ya=(()=>{var e;class i extends rr{get name(){return this._name}set name(t){this._setNameInput(t)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275dir=v({type:e,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[$([{provide:rr,useExisting:e},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:e}]),k]}),i})(),xa=(()=>{var e;class i extends vv{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275dir=v({type:e,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[k]}),i})(),wa=(()=>{var e;class i extends yv{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275dir=v({type:e,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[k]}),i})(),Vc=(()=>{var e;class i extends Lc{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275dir=v({type:e,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[$([{provide:Lc,useExisting:e}]),k]}),i})(),zc=(()=>{var e;class i extends bm{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275dir=v({type:e,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[$([{provide:bm,useExisting:e}]),k]}),i})(),Hc=(()=>{var e;class i extends Cv{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275cmp=J({type:e,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[$([{provide:Cv,useExisting:e}]),k],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Wi(0,0)},dependencies:[or],encapsulation:2}),i})(),jc=(()=>{var e;class i extends kv{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275cmp=J({type:e,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[$([{provide:kv,useExisting:e}]),k],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Wi(0,0)},dependencies:[or],encapsulation:2}),i})(),xQ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ee,pT,ee]}),i})();function CQ(e,i){1&e&&(g(0,"th",19),T(1,"Order Id"),b())}function DQ(e,i){if(1&e&&(g(0,"td",20),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.orderId," ")}}function kQ(e,i){1&e&&(g(0,"th",19),T(1,"Customer Name"),b())}function SQ(e,i){if(1&e&&(g(0,"td",20),T(1),b()),2&e){const n=i.$implicit;S(1),ro("",null==n.customerId?null:n.customerId.firstName," ",null==n.customerId?null:n.customerId.lastName,"")}}function EQ(e,i){1&e&&(g(0,"th",19),T(1,"Customer Mobile No"),b())}function MQ(e,i){if(1&e&&(g(0,"td",20),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",null==n.customerId?null:n.customerId.mobileNumber," ")}}function AQ(e,i){1&e&&(g(0,"th",19),T(1," Customer Address"),b())}function IQ(e,i){if(1&e&&(g(0,"td",20),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",null==n.customerId?null:n.customerId.address," ")}}function TQ(e,i){1&e&&(g(0,"th",19),T(1," Order Total"),b())}function RQ(e,i){if(1&e&&(g(0,"td",20),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.grandTotal," ")}}function OQ(e,i){1&e&&(g(0,"th",19),T(1," Order Status"),b())}function FQ(e,i){1&e&&(g(0,"td",20),T(1," Will Come "),b())}function PQ(e,i){1&e&&(g(0,"th",19),T(1," Order Date"),b())}function LQ(e,i){if(1&e&&(g(0,"td",20),T(1),function xk(e,i){const n=Fe();let t;const r=e+Ie;n.firstCreatePass?(t=function k4(e,i){if(i)for(let n=i.length-1;n>=0;n--){const t=i[n];if(e===t.name)return t}}(i,n.pipeRegistry),n.data[r]=t,t.onDestroy&&(n.destroyHooks??=[]).push(r,t.onDestroy)):t=n.data[r];const o=t.factory||(t.factory=Kr(t.type)),a=mi(h);try{const l=kd(!1),c=o();return kd(l),function oV(e,i,n,t){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),i[n]=t}(n,O(),r,c),c}finally{mi(a)}}(2,"date"),b()),2&e){const n=i.$implicit;S(1),Le(" ",wk(2,1,n.createdDate)," ")}}function NQ(e,i){1&e&&(g(0,"th",19),T(1,"Number of Items"),b())}function BQ(e,i){if(1&e&&(g(0,"td",20),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.items.length," ")}}function VQ(e,i){1&e&&(g(0,"th",19),T(1," Action "),b())}function zQ(e,i){if(1&e){const n=an();g(0,"td",20)(1,"button",21)(2,"mat-icon"),T(3,"more_vert"),b()(),g(4,"mat-menu",null,22)(6,"button",23),Z("click",function(){const o=_t(n).$implicit;return bt(ce().handleTableAction(o,"Detail"))}),T(7,"Detail"),b(),g(8,"button",23),Z("click",function(){const o=_t(n).$implicit;return bt(ce().handleTableAction(o,"Edit"))}),T(9,"Edit"),b(),g(10,"button",23),Z("click",function(){const o=_t(n).$implicit;return bt(ce().handleTableAction(o,"Delete"))}),T(11,"Delete"),b()()()}if(2&e){const n=yt(5);S(1),R("matMenuTriggerFor",n)}}function HQ(e,i){1&e&&H(0,"tr",24)}function jQ(e,i){1&e&&H(0,"tr",25)}let UQ=(()=>{var e;class i{constructor(t,r,o){this.dialog=t,this.dashboardService=r,this._snackBar=o,this.displayedColumns=["orderId","customerName","customerMobileNumber","customerAddress","grandTotal","orderStatus","numberOfOrderItem","orderDate","action"],this.pageConig=vd({currentPage:1,perPage:5}),this.orders=[]}ngOnInit(){this.dashboardService.loadOrders().subscribe(t=>{console.log("Order",t),this.orders=t})}handleAddOrder(){this.dialog.open(nT,{width:"800px"})}handleTableAction(t,r){const o={horizontalPosition:"right",verticalPosition:"bottom",duration:5e3};"Edit"==r?this.dialog.open(nT,{width:"800px",data:t}):"Delete"==r&&this.dashboardService.deleteOrder(t.orderId).subscribe(s=>{this._snackBar.open("Your Order has been deleted","",o)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ca),h(Hr),h(Br))},e.\u0275cmp=J({type:e,selectors:[["app-orders"]],decls:39,vars:5,consts:[["fxLayout","row",1,"container"],["fxFlex","grow",1,"heading-section","section"],["fxFlex","",1,"add-product-section","section"],["mat-icon-button","","color","accent","aria-label","Add Order",3,"click"],[1,"customer-list-wrapper"],["mat-table","",1,"mat-elevation-z8",3,"dataSource"],["matColumnDef","orderId"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","customerName"],["matColumnDef","customerMobileNumber"],["matColumnDef","customerAddress"],["matColumnDef","grandTotal"],["matColumnDef","orderStatus"],["matColumnDef","orderDate"],["matColumnDef","numberOfOrderItem"],["matColumnDef","action"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-icon-button","",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"click"],["mat-header-row",""],["mat-row",""]],template:function(t,r){1&t&&(g(0,"div",0)(1,"div",1)(2,"h2"),T(3,"List of Order"),b()(),g(4,"div",2)(5,"button",3),Z("click",function(){return r.handleAddOrder()}),g(6,"mat-icon"),T(7,"add"),b()()()(),g(8,"div",4)(9,"table",5),ke(10,6),I(11,CQ,2,0,"th",7),I(12,DQ,2,1,"td",8),Se(),ke(13,9),I(14,kQ,2,0,"th",7),I(15,SQ,2,2,"td",8),Se(),ke(16,10),I(17,EQ,2,0,"th",7),I(18,MQ,2,1,"td",8),Se(),ke(19,11),I(20,AQ,2,0,"th",7),I(21,IQ,2,1,"td",8),Se(),ke(22,12),I(23,TQ,2,0,"th",7),I(24,RQ,2,1,"td",8),Se(),ke(25,13),I(26,OQ,2,0,"th",7),I(27,FQ,2,0,"td",8),Se(),ke(28,14),I(29,PQ,2,0,"th",7),I(30,LQ,3,3,"td",8),Se(),ke(31,15),I(32,NQ,2,0,"th",7),I(33,BQ,2,1,"td",8),Se(),ke(34,16),I(35,VQ,2,0,"th",7),I(36,zQ,12,1,"td",8),Se(),I(37,HQ,1,0,"tr",17),I(38,jQ,1,0,"tr",18),b()()),2&t&&(S(8),Ri("margin-top",10,"px"),S(1),R("dataSource",r.orders),S(28),R("matHeaderRowDef",r.displayedColumns),S(1),R("matRowDefColumns",r.displayedColumns))},dependencies:[Sc,ha,pm,Ao,fm,Bc,va,Vc,ya,ba,zc,xa,wa,Hc,jc,nr,Oc,eE]}),i})(),fT=(()=>{var e;class i{constructor(t,r,o,s){this.data=t,this.dialogRef=r,this._snackBar=o,this.dashboardService=s,this.editMode=!1,this.supplierForm=new Ir({firstName:new st(""),lastName:new st(""),address:new st(""),additionalInfo:new st(""),gstNumber:new st(""),mobileNumber:new st(null)})}handleSubmit(t){const r={horizontalPosition:"right",verticalPosition:"bottom",duration:5e3};if(this.supplierForm.valid){const o=this.supplierForm.getRawValue();this.editMode?this.dashboardService.updateSupplier(this.data.supplierId,o).subscribe(s=>{console.log("Updated Supplier",s),this._snackBar.open("Your Supplier has been updated","",r),this.dialogRef.close()}):this.dashboardService.addSupplier(o).subscribe(s=>{console.log("Added Customer",s),this._snackBar.open("Your Supplier has been added","",r),this.dialogRef.close()})}else this._snackBar.open("Your Suppler is invalid","",r);console.log("Form has been submitted",this.supplierForm.getRawValue())}ngOnInit(){this.data?(this.editMode=!0,this.supplierForm.patchValue(this.data)):this.editMode=!1}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Dc),h(la),h(Br),h(Hr))},e.\u0275cmp=J({type:e,selectors:[["app-add-supplier"]],decls:20,vars:1,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column",1,"add-edit-supplier",3,"formGroup","ngSubmit"],["matInput","","placeholder","First Name","formControlName","firstName"],["matInput","","placeholder","Last Name","formControlName","lastName"],["matInput","","placeholder","Mobile Number","formControlName","mobileNumber"],["matInput","","placeholder","GST Number","formControlName","gstNumber"],["matInput","","placeholder","Addition Info","formControlName","additionalInfo"],["matInput","","placeholder","Address","formControlName","address"],["mat-button","","type","reset"],["mat-button","","type","submit"]],template:function(t,r){1&t&&(g(0,"h1",0),T(1,"Add Supplier"),b(),g(2,"form",1),Z("ngSubmit",function(s){return r.handleSubmit(s)}),g(3,"mat-form-field"),H(4,"input",2),b(),g(5,"mat-form-field"),H(6,"input",3),b(),g(7,"mat-form-field"),H(8,"input",4),b(),g(9,"mat-form-field"),H(10,"input",5),b(),g(11,"mat-form-field"),H(12,"input",6),b(),g(13,"mat-form-field"),H(14,"input",7),b(),g(15,"mat-dialog-actions")(16,"button",8),T(17,"Reset"),b(),g(18,"button",9),T(19,"Submit"),b()()()),2&t&&(S(2),R("formGroup",r.supplierForm))},dependencies:[sc,go,Jl,ec,Jn,Xs,kc,Qh,Kb,Xb,cm,om,nr]}),i})();function $Q(e,i){1&e&&(g(0,"th",16),T(1,"Supplier Id"),b())}function GQ(e,i){if(1&e&&(g(0,"td",17),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.supplierId," ")}}function WQ(e,i){1&e&&(g(0,"th",16),T(1,"Name"),b())}function qQ(e,i){if(1&e&&(g(0,"td",17),T(1),b()),2&e){const n=i.$implicit;S(1),ro("",n.firstName," ",n.lastName,"")}}function YQ(e,i){1&e&&(g(0,"th",16),T(1,"Mobile Number"),b())}function QQ(e,i){if(1&e&&(g(0,"td",17),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.mobileNumber," ")}}function KQ(e,i){1&e&&(g(0,"th",16),T(1,"GST Number"),b())}function XQ(e,i){if(1&e&&(g(0,"td",17),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.gstNumber," ")}}function ZQ(e,i){1&e&&(g(0,"th",16),T(1," Product Stock "),b())}function JQ(e,i){if(1&e&&(g(0,"td",17),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.address," ")}}function eK(e,i){1&e&&(g(0,"th",16),T(1," Action "),b())}function tK(e,i){if(1&e){const n=an();g(0,"td",17)(1,"button",18)(2,"mat-icon"),T(3,"more_vert"),b()(),g(4,"mat-menu",null,19)(6,"button",20),Z("click",function(){const o=_t(n).$implicit;return bt(ce().handleTableAction(o,"Stock"))}),T(7,"Stock"),b(),g(8,"button",20),Z("click",function(){const o=_t(n).$implicit;return bt(ce().handleTableAction(o,"Edit"))}),T(9,"Edit"),b(),g(10,"button",20),Z("click",function(){const o=_t(n).$implicit;return bt(ce().handleTableAction(o,"Delete"))}),T(11,"Delete"),b()()()}if(2&e){const n=yt(5);S(1),R("matMenuTriggerFor",n)}}function iK(e,i){1&e&&H(0,"tr",21)}function nK(e,i){1&e&&H(0,"tr",22)}let rK=(()=>{var e;class i{constructor(t,r,o){this.dialog=t,this.dashboardService=r,this._snackBar=o,this.displayedColumns=["supplierId","name","mobileNumber","gstNumber","address","action"],this.pageConig=vd({currentPage:1,perPage:5}),this.suppliers=[]}ngOnInit(){this.dashboardService.loadSuppliers().subscribe(t=>{console.log("Customer",t),this.suppliers=t})}handleAddSupplier(){this.dialog.open(fT,{width:"600px"})}handleTableAction(t,r){const o={horizontalPosition:"right",verticalPosition:"bottom",duration:5e3};"Edit"==r?this.dialog.open(fT,{width:"600px",data:t}):"Delete"==r&&this.dashboardService.deleteSupplier(t.supplierId).subscribe(s=>{this._snackBar.open("Your product has been deleted","",o)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ca),h(Hr),h(Br))},e.\u0275cmp=J({type:e,selectors:[["app-suppliers"]],decls:30,vars:5,consts:[["fxLayout","row",1,"container"],["fxFlex","grow",1,"heading-section","section"],["fxFlex","",1,"add-product-section","section"],["mat-icon-button","","color","accent","aria-label","Add Customer",3,"click"],[1,"customer-list-wrapper"],["mat-table","",1,"mat-elevation-z8",3,"dataSource"],["matColumnDef","supplierId"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","name"],["matColumnDef","mobileNumber"],["matColumnDef","gstNumber"],["matColumnDef","address"],["matColumnDef","action"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-icon-button","",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"click"],["mat-header-row",""],["mat-row",""]],template:function(t,r){1&t&&(g(0,"div",0)(1,"div",1)(2,"h2"),T(3,"List of Suppliers"),b()(),g(4,"div",2)(5,"button",3),Z("click",function(){return r.handleAddSupplier()}),g(6,"mat-icon"),T(7,"add"),b()()()(),g(8,"div",4)(9,"table",5),ke(10,6),I(11,$Q,2,0,"th",7),I(12,GQ,2,1,"td",8),Se(),ke(13,9),I(14,WQ,2,0,"th",7),I(15,qQ,2,2,"td",8),Se(),ke(16,10),I(17,YQ,2,0,"th",7),I(18,QQ,2,1,"td",8),Se(),ke(19,11),I(20,KQ,2,0,"th",7),I(21,XQ,2,1,"td",8),Se(),ke(22,12),I(23,ZQ,2,0,"th",7),I(24,JQ,2,1,"td",8),Se(),ke(25,13),I(26,eK,2,0,"th",7),I(27,tK,12,1,"td",8),Se(),I(28,iK,1,0,"tr",14),I(29,nK,1,0,"tr",15),b()()),2&t&&(S(8),Ri("margin-top",10,"px"),S(1),R("dataSource",r.suppliers),S(19),R("matHeaderRowDef",r.displayedColumns),S(1),R("matRowDefColumns",r.displayedColumns))},dependencies:[Sc,ha,pm,Ao,fm,Bc,va,Vc,ya,ba,zc,xa,wa,Hc,jc,nr,Oc]}),i})();const oK=["input"],sK=["label"],aK=["*"],lK=new w("mat-checkbox-default-options",{providedIn:"root",factory:gT});function gT(){return{color:"accent",clickAction:"check-indeterminate"}}const cK={provide:Rt,useExisting:we(()=>bT),multi:!0};class dK{}let uK=0;const _T=gT(),hK=Co(oa(Fr(ra(class{constructor(e){this._elementRef=e}}))));let mK=(()=>{var e;class i extends hK{get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(t){this._required=B(t)}constructor(t,r,o,s,a,l,c){super(r),this._changeDetectorRef=o,this._ngZone=s,this._animationMode=l,this._options=c,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new K,this.indeterminateChange=new K,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||_T,this.color=this.defaultColor=this._options.color||_T.color,this.tabIndex=parseInt(a)||0,this.id=this._uniqueId=`${t}${++uK}`}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(t){const r=B(t);r!=this.checked&&(this._checked=r,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(t){const r=B(t);r!==this.disabled&&(this._disabled=r,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(t){const r=t!=this._indeterminate;this._indeterminate=B(t),r&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(t){this.checked=!!t}registerOnChange(t){this._controlValueAccessorChangeFn=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t}_transitionCheckState(t){let r=this._currentCheckState,o=this._getAnimationTargetElement();if(r!==t&&o&&(this._currentAnimationClass&&o.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(r,t),this._currentCheckState=t,this._currentAnimationClass.length>0)){o.classList.add(this._currentAnimationClass);const s=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{o.classList.remove(s)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const t=this._options?.clickAction;this.disabled||"noop"===t?!this.disabled&&"noop"===t&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==t&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(t){t.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(t,r){if("NoopAnimations"===this._animationMode)return"";switch(t){case 0:if(1===r)return this._animationClasses.uncheckedToChecked;if(3==r)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===r?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===r?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===r?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(t){const r=this._inputElement;r&&(r.nativeElement.indeterminate=t)}}return(e=i).\u0275fac=function(t){Dn()},e.\u0275dir=v({type:e,viewQuery:function(t,r){if(1&t&&(Me(oK,5),Me(sK,5),Me(Pr,5)),2&t){let o;V(o=z())&&(r._inputElement=o.first),V(o=z())&&(r._labelElement=o.first),V(o=z())&&(r.ripple=o.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[k]}),i})(),bT=(()=>{var e;class i extends mK{constructor(t,r,o,s,a,l){super("mat-mdc-checkbox-",t,r,o,s,a,l),this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"}}focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(t){const r=new dK;return r.source=this,r.checked=t,r}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_onTouchTargetClick(){super._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(t){t.target&&this._labelElement.nativeElement.contains(t.target)&&t.stopPropagation()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(Ne),h(U),_i("tabindex"),h(vt,8),h(lK,8))},e.\u0275cmp=J({type:e,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-mdc-checkbox"],hostVars:12,hostBindings:function(t,r){2&t&&(ei("id",r.id),re("tabindex",null)("aria-label",null)("aria-labelledby",null),ie("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mdc-checkbox--disabled",r.disabled)("mat-mdc-checkbox-disabled",r.disabled)("mat-mdc-checkbox-checked",r.checked))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[$([cK]),k],ngContentSelectors:aK,decls:15,vars:19,consts:[[1,"mdc-form-field",3,"click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"],["label",""]],template:function(t,r){if(1&t&&(Ee(),g(0,"div",0),Z("click",function(s){return r._preventBubblingFromLabel(s)}),g(1,"div",1,2)(3,"div",3),Z("click",function(){return r._onTouchTargetClick()}),b(),g(4,"input",4,5),Z("blur",function(){return r._onBlur()})("click",function(){return r._onInputClick()})("change",function(s){return r._onInteractionEvent(s)}),b(),H(6,"div",6),g(7,"div",7),Qo(),g(8,"svg",8),H(9,"path",9),b(),function Wp(){!function QP(){he.lFrame.currentNamespace=null}()}(),H(10,"div",10),b(),H(11,"div",11),b(),g(12,"label",12,13),W(14),b()()),2&t){const o=yt(2);ie("mdc-form-field--align-end","before"==r.labelPosition),S(4),ie("mdc-checkbox--selected",r.checked),R("checked",r.checked)("indeterminate",r.indeterminate)("disabled",r.disabled)("id",r.inputId)("required",r.required)("tabIndex",r.tabIndex),re("aria-label",r.ariaLabel||null)("aria-labelledby",r.ariaLabelledby)("aria-describedby",r.ariaDescribedby)("name",r.name)("value",r.value),S(7),R("matRippleTrigger",o)("matRippleDisabled",r.disableRipple||r.disabled)("matRippleCentered",!0),S(1),R("for",r.inputId)}},dependencies:[Pr],styles:['.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:0.16;--mdc-checkbox-selected-hover-state-layer-opacity:0.04;--mdc-checkbox-selected-pressed-state-layer-opacity:0.16;--mdc-checkbox-unselected-focus-state-layer-opacity:0.16;--mdc-checkbox-unselected-hover-state-layer-opacity:0.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:0.16}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),i})(),vT=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({}),i})(),gK=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ee,Li,vT,ee,vT]}),i})(),yT=(()=>{var e;class i{constructor(t,r,o,s){this.data=t,this.dialogRef=r,this._snackBar=o,this.dashboardService=s,this.editMode=!1,this.productForm=new Ir({productName:new st(""),productCostPrice:new st(null),productSellingPrice:new st(null),productStock:new st(null),isActive:new st(!0)})}handleSubmit(t){const r={horizontalPosition:"right",verticalPosition:"bottom",duration:5e3};if(this.productForm.valid){const o=this.productForm.getRawValue();this.editMode?this.dashboardService.updateProduct(this.data.productId,o).subscribe(s=>{console.log("Updated Products",s),this._snackBar.open("Your Product has been updated","",r),this.dialogRef.close()}):this.dashboardService.addProduct(o).subscribe(s=>{console.log("Added Products",s),this._snackBar.open("Your Product has been added","",r),this.dialogRef.close()})}else this._snackBar.open("Your Product is invalid","",r);console.log("Form has been submitted",this.productForm.getRawValue())}ngOnInit(){this.data?(this.editMode=!0,this.productForm.patchValue(this.data)):this.editMode=!1}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Dc),h(la),h(Br),h(Hr))},e.\u0275cmp=J({type:e,selectors:[["app-add-product"]],decls:18,vars:1,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column",1,"add-edit-product",3,"formGroup","ngSubmit"],["matInput","","placeholder","Product Name","formControlName","productName"],["matInput","","placeholder","Product Stock","formControlName","productStock"],["matInput","","placeholder","Product Cost Price","formControlName","productCostPrice"],["matInput","","placeholder","Product Sellling Price","formControlName","productSellingPrice"],["formControlName","isActive"],["mat-button","","type","reset"],["mat-button","","type","submit"]],template:function(t,r){1&t&&(g(0,"h1",0),T(1,"Add Product"),b(),g(2,"form",1),Z("ngSubmit",function(s){return r.handleSubmit(s)}),g(3,"mat-form-field"),H(4,"input",2),b(),g(5,"mat-form-field"),H(6,"input",3),b(),g(7,"mat-form-field"),H(8,"input",4),b(),g(9,"mat-form-field"),H(10,"input",5),b(),g(11,"mat-checkbox",6),T(12,"IsActive"),b(),g(13,"mat-dialog-actions")(14,"button",7),T(15,"Reset"),b(),g(16,"button",8),T(17,"Submit"),b()()()),2&t&&(S(2),R("formGroup",r.productForm))},dependencies:[sc,go,Jl,ec,Jn,Xs,kc,bT,Qh,Kb,Xb,cm,om,nr]}),i})();function _K(e,i){1&e&&(g(0,"th",17),T(1,"Product Id"),b())}function bK(e,i){if(1&e&&(g(0,"td",18),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.productId," ")}}function vK(e,i){1&e&&(g(0,"th",17),T(1," Product Name "),b())}function yK(e,i){if(1&e&&(g(0,"td",18),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.productName," ")}}function xK(e,i){1&e&&(g(0,"th",17),T(1," Product Stock "),b())}function wK(e,i){if(1&e&&(g(0,"td",18),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.productStock," ")}}function CK(e,i){1&e&&(g(0,"th",17),T(1," Product Selling Price "),b())}function DK(e,i){if(1&e&&(g(0,"td",18),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.productSellingPrice," ")}}function kK(e,i){1&e&&(g(0,"th",17),T(1,"Product Cost Price"),b())}function SK(e,i){if(1&e&&(g(0,"td",18),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.productCostPrice," ")}}function EK(e,i){1&e&&(g(0,"th",17),T(1," Is Active "),b())}function MK(e,i){if(1&e&&(g(0,"td",18),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.isActive," ")}}function AK(e,i){1&e&&(g(0,"th",17),T(1," Action "),b())}function IK(e,i){if(1&e){const n=an();g(0,"td",18)(1,"button",19)(2,"mat-icon"),T(3,"more_vert"),b()(),g(4,"mat-menu",null,20)(6,"button",21),Z("click",function(){const o=_t(n).$implicit;return bt(ce().handleProductAction(o,"Stock"))}),T(7,"Stock"),b(),g(8,"button",21),Z("click",function(){const o=_t(n).$implicit;return bt(ce().handleProductAction(o,"Edit"))}),T(9,"Edit"),b(),g(10,"button",21),Z("click",function(){const o=_t(n).$implicit;return bt(ce().handleProductAction(o,"Delete"))}),T(11,"Delete"),b()()()}if(2&e){const n=yt(5);S(1),R("matMenuTriggerFor",n)}}function TK(e,i){1&e&&H(0,"tr",22)}function RK(e,i){1&e&&H(0,"tr",23)}let OK=(()=>{var e;class i{constructor(t,r,o){this.dialog=t,this.dashboardService=r,this._snackBar=o,this.displayedColumns=["productId","productName","productStock","productCostPrice","productSellingPrice","isActive","action"],this.pageConig=vd({currentPage:1,perPage:5}),this.products=[]}ngOnInit(){this.dashboardService.loadProducts(null).subscribe(t=>{console.log("Retrived Products",t),this.products=t})}handleAddProduct(){console.log("Add Product"),this.dialog.open(yT,{width:"600px"})}handleProductAction(t,r){const o={horizontalPosition:"right",verticalPosition:"bottom",duration:5e3};"Edit"==r?this.dialog.open(yT,{width:"600px",data:t}):"Delete"==r&&this.dashboardService.deleteProduct(t.productId).subscribe(s=>{this._snackBar.open("Your product has been deleted","",o)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ca),h(Hr),h(Br))},e.\u0275cmp=J({type:e,selectors:[["app-products"]],decls:33,vars:5,consts:[["fxLayout","row",1,"container"],["fxFlex","grow",1,"heading-section","section"],["fxFlex","",1,"add-product-section","section"],["mat-icon-button","","color","accent","aria-label","Example icon button with a menu icon",3,"click"],[1,"product-list-wrapper"],["mat-table","",1,"mat-elevation-z8",3,"dataSource"],["matColumnDef","productId"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","productName"],["matColumnDef","productStock"],["matColumnDef","productSellingPrice"],["matColumnDef","productCostPrice"],["matColumnDef","isActive"],["matColumnDef","action"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-icon-button","",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"click"],["mat-header-row",""],["mat-row",""]],template:function(t,r){1&t&&(g(0,"div",0)(1,"div",1)(2,"h2"),T(3,"List of Products"),b()(),g(4,"div",2)(5,"button",3),Z("click",function(){return r.handleAddProduct()}),g(6,"mat-icon"),T(7,"add"),b()()()(),g(8,"div",4)(9,"table",5),ke(10,6),I(11,_K,2,0,"th",7),I(12,bK,2,1,"td",8),Se(),ke(13,9),I(14,vK,2,0,"th",7),I(15,yK,2,1,"td",8),Se(),ke(16,10),I(17,xK,2,0,"th",7),I(18,wK,2,1,"td",8),Se(),ke(19,11),I(20,CK,2,0,"th",7),I(21,DK,2,1,"td",8),Se(),ke(22,12),I(23,kK,2,0,"th",7),I(24,SK,2,1,"td",8),Se(),ke(25,13),I(26,EK,2,0,"th",7),I(27,MK,2,1,"td",8),Se(),ke(28,14),I(29,AK,2,0,"th",7),I(30,IK,12,1,"td",8),Se(),I(31,TK,1,0,"tr",15),I(32,RK,1,0,"tr",16),b()()),2&t&&(S(8),Ri("margin-top",10,"px"),S(1),R("dataSource",r.products),S(22),R("matHeaderRowDef",r.displayedColumns),S(1),R("matRowDefColumns",r.displayedColumns))},dependencies:[Sc,ha,pm,Ao,fm,Bc,va,Vc,ya,ba,zc,xa,wa,Hc,jc,nr,Oc],styles:[".product-list-wrapper[_ngcontent-%COMP%] .product-card[_ngcontent-%COMP%]{width:100%;height:100%}.product-list-wrapper[_ngcontent-%COMP%] .product-content[_ngcontent-%COMP%]{flex-grow:1}"]}),i})(),xT=(()=>{var e;class i{constructor(t,r,o,s){this.data=t,this.dialogRef=r,this._snackBar=o,this.dashboardService=s,this.editMode=!1,this.customerForm=new Ir({firstName:new st(""),lastName:new st(""),address:new st(""),additionalInfo:new st(""),gstNumber:new st(""),mobileNumber:new st(null)})}handleSubmit(t){const r={horizontalPosition:"right",verticalPosition:"bottom",duration:5e3};if(this.customerForm.valid){const o=this.customerForm.getRawValue();this.editMode?this.dashboardService.updateCustomer(this.data.customerId,o).subscribe(s=>{console.log("Updated Customer",s),this._snackBar.open("Your Customer has been updated","",r),this.dialogRef.close()}):this.dashboardService.addCustomer(o).subscribe(s=>{console.log("Added Customer",s),this._snackBar.open("Your Customer has been added","",r),this.dialogRef.close()})}else this._snackBar.open("Your Customer is invalid","",r);console.log("Form has been submitted",this.customerForm.getRawValue())}ngOnInit(){this.data?(this.editMode=!0,this.customerForm.patchValue(this.data)):this.editMode=!1}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Dc),h(la),h(Br),h(Hr))},e.\u0275cmp=J({type:e,selectors:[["app-add-customer"]],decls:20,vars:1,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column",1,"add-edit-customer",3,"formGroup","ngSubmit"],["matInput","","placeholder","First Name","formControlName","firstName"],["matInput","","placeholder","Last Name","formControlName","lastName"],["matInput","","placeholder","Mobile Number","formControlName","mobileNumber"],["matInput","","placeholder","GST Number","formControlName","gstNumber"],["matInput","","placeholder","Addition Info","formControlName","additionalInfo"],["matInput","","placeholder","Address","formControlName","address"],["mat-button","","type","reset"],["mat-button","","type","submit"]],template:function(t,r){1&t&&(g(0,"h1",0),T(1,"Add Customer"),b(),g(2,"form",1),Z("ngSubmit",function(s){return r.handleSubmit(s)}),g(3,"mat-form-field"),H(4,"input",2),b(),g(5,"mat-form-field"),H(6,"input",3),b(),g(7,"mat-form-field"),H(8,"input",4),b(),g(9,"mat-form-field"),H(10,"input",5),b(),g(11,"mat-form-field"),H(12,"input",6),b(),g(13,"mat-form-field"),H(14,"input",7),b(),g(15,"mat-dialog-actions")(16,"button",8),T(17,"Reset"),b(),g(18,"button",9),T(19,"Submit"),b()()()),2&t&&(S(2),R("formGroup",r.customerForm))},dependencies:[sc,go,Jl,ec,Jn,Xs,kc,Qh,Kb,Xb,cm,om,nr]}),i})();function FK(e,i){1&e&&(g(0,"th",16),T(1,"Customer Id"),b())}function PK(e,i){if(1&e&&(g(0,"td",17),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.customerId," ")}}function LK(e,i){1&e&&(g(0,"th",16),T(1,"Name"),b())}function NK(e,i){if(1&e&&(g(0,"td",17),T(1),b()),2&e){const n=i.$implicit;S(1),ro("",n.firstName," ",n.lastName,"")}}function BK(e,i){1&e&&(g(0,"th",16),T(1,"Mobile Number"),b())}function VK(e,i){if(1&e&&(g(0,"td",17),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.mobileNumber," ")}}function zK(e,i){1&e&&(g(0,"th",16),T(1,"GST Number"),b())}function HK(e,i){if(1&e&&(g(0,"td",17),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.gstNumber," ")}}function jK(e,i){1&e&&(g(0,"th",16),T(1," Product Stock "),b())}function UK(e,i){if(1&e&&(g(0,"td",17),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.address," ")}}function $K(e,i){1&e&&(g(0,"th",16),T(1," Action "),b())}function GK(e,i){if(1&e){const n=an();g(0,"td",17)(1,"button",18)(2,"mat-icon"),T(3,"more_vert"),b()(),g(4,"mat-menu",null,19)(6,"button",20),Z("click",function(){const o=_t(n).$implicit;return bt(ce().handleTableAction(o,"Stock"))}),T(7,"Stock"),b(),g(8,"button",20),Z("click",function(){const o=_t(n).$implicit;return bt(ce().handleTableAction(o,"Edit"))}),T(9,"Edit"),b(),g(10,"button",20),Z("click",function(){const o=_t(n).$implicit;return bt(ce().handleTableAction(o,"Delete"))}),T(11,"Delete"),b()()()}if(2&e){const n=yt(5);S(1),R("matMenuTriggerFor",n)}}function WK(e,i){1&e&&H(0,"tr",21)}function qK(e,i){1&e&&H(0,"tr",22)}const YK=[{path:"",component:w6},{path:"orders",component:UQ},{path:"suppliers",component:rK},{path:"products",component:OK},{path:"customers",component:(()=>{var e;class i{constructor(t,r,o){this.dialog=t,this.dashboardService=r,this._snackBar=o,this.displayedColumns=["customerId","name","mobileNumber","gstNumber","address","action"],this.pageConig=vd({currentPage:1,perPage:5}),this.customers=[]}ngOnInit(){this.dashboardService.loadCustomers().subscribe(t=>{console.log("Customer",t),this.customers=t})}handleAddCustomer(){this.dialog.open(xT,{width:"600px"})}handleTableAction(t,r){const o={horizontalPosition:"right",verticalPosition:"bottom",duration:5e3};"Edit"==r?this.dialog.open(xT,{width:"600px",data:t}):"Delete"==r&&this.dashboardService.deleteCustomer(t.customerId).subscribe(s=>{this._snackBar.open("Your product has been deleted","",o)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ca),h(Hr),h(Br))},e.\u0275cmp=J({type:e,selectors:[["app-customers"]],decls:30,vars:5,consts:[["fxLayout","row",1,"container"],["fxFlex","grow",1,"heading-section","section"],["fxFlex","",1,"add-product-section","section"],["mat-icon-button","","color","accent","aria-label","Add Customer",3,"click"],[1,"customer-list-wrapper"],["mat-table","",1,"mat-elevation-z8",3,"dataSource"],["matColumnDef","customerId"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","name"],["matColumnDef","mobileNumber"],["matColumnDef","gstNumber"],["matColumnDef","address"],["matColumnDef","action"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-icon-button","",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"click"],["mat-header-row",""],["mat-row",""]],template:function(t,r){1&t&&(g(0,"div",0)(1,"div",1)(2,"h2"),T(3,"List of Customers"),b()(),g(4,"div",2)(5,"button",3),Z("click",function(){return r.handleAddCustomer()}),g(6,"mat-icon"),T(7,"add"),b()()()(),g(8,"div",4)(9,"table",5),ke(10,6),I(11,FK,2,0,"th",7),I(12,PK,2,1,"td",8),Se(),ke(13,9),I(14,LK,2,0,"th",7),I(15,NK,2,2,"td",8),Se(),ke(16,10),I(17,BK,2,0,"th",7),I(18,VK,2,1,"td",8),Se(),ke(19,11),I(20,zK,2,0,"th",7),I(21,HK,2,1,"td",8),Se(),ke(22,12),I(23,jK,2,0,"th",7),I(24,UK,2,1,"td",8),Se(),ke(25,13),I(26,$K,2,0,"th",7),I(27,GK,12,1,"td",8),Se(),I(28,WK,1,0,"tr",14),I(29,qK,1,0,"tr",15),b()()),2&t&&(S(8),Ri("margin-top",10,"px"),S(1),R("dataSource",r.customers),S(19),R("matHeaderRowDef",r.displayedColumns),S(1),R("matRowDefColumns",r.displayedColumns))},dependencies:[Sc,ha,pm,Ao,fm,Bc,va,Vc,ya,ba,zc,xa,wa,Hc,jc,nr,Oc]}),i})()},{path:"**",redirectTo:"/",pathMatch:"full"}];let QK=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[IM.forRoot(YK),IM]}),i})();const Sm=["*"],KK=["content"];function XK(e,i){if(1&e){const n=an();g(0,"div",2),Z("click",function(){return _t(n),bt(ce()._onBackdropClicked())}),b()}2&e&&ie("mat-drawer-shown",ce()._isShowingBackdrop())}function ZK(e,i){1&e&&(g(0,"mat-drawer-content"),W(1,2),b())}const JK=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],eX=["mat-drawer","mat-drawer-content","*"];function tX(e,i){if(1&e){const n=an();g(0,"div",2),Z("click",function(){return _t(n),bt(ce()._onBackdropClicked())}),b()}2&e&&ie("mat-drawer-shown",ce()._isShowingBackdrop())}function iX(e,i){1&e&&(g(0,"mat-sidenav-content"),W(1,2),b())}const nX=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],rX=["mat-sidenav","mat-sidenav-content","*"],wT={transformDrawer:at("transform",[xe("open, open-instant",X({transform:"none",visibility:"visible"})),xe("void",X({"box-shadow":"none",visibility:"hidden"})),Ce("void => open-instant",De("0ms")),Ce("void <=> open, open-instant => void",De("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},sX=new w("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function aX(){return!1}}),Ev=new w("MAT_DRAWER_CONTAINER");let Em=(()=>{var e;class i extends pc{constructor(t,r,o,s,a){super(o,s,a),this._changeDetectorRef=t,this._container=r}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ne),h(we(()=>DT)),h(F),h(mc),h(U))},e.\u0275cmp=J({type:e,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(t,r){2&t&&Ri("margin-left",r._container._contentMargins.left,"px")("margin-right",r._container._contentMargins.right,"px")},features:[$([{provide:pc,useExisting:e}]),k],ngContentSelectors:Sm,decls:1,vars:0,template:function(t,r){1&t&&(Ee(),W(0))},encapsulation:2,changeDetection:0}),i})(),CT=(()=>{var e;class i{get position(){return this._position}set position(t){(t="end"===t?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(t),this._position=t,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(t){this._mode=t,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(t){this._disableClose=B(t)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(t){("true"===t||"false"===t||null==t)&&(t=B(t)),this._autoFocus=t}get opened(){return this._opened}set opened(t){this.toggle(B(t))}constructor(t,r,o,s,a,l,c,d){this._elementRef=t,this._focusTrapFactory=r,this._focusMonitor=o,this._platform=s,this._ngZone=a,this._interactivityChecker=l,this._doc=c,this._container=d,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new P,this._animationEnd=new P,this._animationState="void",this.openedChange=new K(!0),this._openedStream=this.openedChange.pipe(Pe(u=>u),be(()=>{})),this.openedStart=this._animationStarted.pipe(Pe(u=>u.fromState!==u.toState&&0===u.toState.indexOf("open")),Xu(void 0)),this._closedStream=this.openedChange.pipe(Pe(u=>!u),be(()=>{})),this.closedStart=this._animationStarted.pipe(Pe(u=>u.fromState!==u.toState&&"void"===u.toState),Xu(void 0)),this._destroyed=new P,this.onPositionChanged=new K,this._modeChanged=new P,this.openedChange.subscribe(u=>{u?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{Tr(this._elementRef.nativeElement,"keydown").pipe(Pe(u=>27===u.keyCode&&!this.disableClose&&!wi(u)),se(this._destroyed)).subscribe(u=>this._ngZone.run(()=>{this.close(),u.stopPropagation(),u.preventDefault()}))}),this._animationEnd.pipe(Ra((u,m)=>u.fromState===m.fromState&&u.toState===m.toState)).subscribe(u=>{const{fromState:m,toState:p}=u;(0===p.indexOf("open")&&"void"===m||"void"===p&&0===m.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(t,r){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{t.removeEventListener("blur",o),t.removeEventListener("mousedown",o),t.removeAttribute("tabindex")};t.addEventListener("blur",o),t.addEventListener("mousedown",o)})),t.focus(r)}_focusByCssSelector(t,r){let o=this._elementRef.nativeElement.querySelector(t);o&&this._forceFocus(o,r)}_takeFocus(){if(!this._focusTrap)return;const t=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(r=>{!r&&"function"==typeof this._elementRef.nativeElement.focus&&t.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(t){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,t):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const t=this._doc.activeElement;return!!t&&this._elementRef.nativeElement.contains(t)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(t){return this.toggle(!0,t)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(t=!this.opened,r){t&&r&&(this._openedVia=r);const o=this._setOpen(t,!t&&this._isFocusWithinDrawer(),this._openedVia||"program");return t||(this._openedVia=null),o}_setOpen(t,r,o){return this._opened=t,t?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",r&&this._restoreFocus(o)),this._updateFocusTrapState(),new Promise(s=>{this.openedChange.pipe($e(1)).subscribe(a=>s(a?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop)}_updatePositionInParent(t){const r=this._elementRef.nativeElement,o=r.parentNode;"end"===t?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),o.insertBefore(this._anchor,r)),o.appendChild(r)):this._anchor&&this._anchor.parentNode.insertBefore(r,this._anchor)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(zh),h(Xi),h(qe),h(U),h(xc),h(oe,8),h(Ev,8))},e.\u0275cmp=J({type:e,selectors:[["mat-drawer"]],viewQuery:function(t,r){if(1&t&&Me(KK,5),2&t){let o;V(o=z())&&(r._content=o.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(t,r){1&t&&fu("@transform.start",function(s){return r._animationStarted.next(s)})("@transform.done",function(s){return r._animationEnd.next(s)}),2&t&&(re("align",null),bu("@transform",r._animationState),ie("mat-drawer-end","end"===r.position)("mat-drawer-over","over"===r.mode)("mat-drawer-push","push"===r.mode)("mat-drawer-side","side"===r.mode)("mat-drawer-opened",r.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:Sm,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(t,r){1&t&&(Ee(),g(0,"div",0,1),W(2),b())},dependencies:[pc],encapsulation:2,data:{animation:[wT.transformDrawer]},changeDetection:0}),i})(),DT=(()=>{var e;class i{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(t){this._autosize=B(t)}get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(t){this._backdropOverride=null==t?null:B(t)}get scrollable(){return this._userContent||this._content}constructor(t,r,o,s,a,l=!1,c){this._dir=t,this._element=r,this._ngZone=o,this._changeDetectorRef=s,this._animationMode=c,this._drawers=new vr,this.backdropClick=new K,this._destroyed=new P,this._doCheckSubject=new P,this._contentMargins={left:null,right:null},this._contentMarginChanges=new P,t&&t.change.pipe(se(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),a.change().pipe(se(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=l}ngAfterContentInit(){this._allDrawers.changes.pipe(Wt(this._allDrawers),se(this._destroyed)).subscribe(t=>{this._drawers.reset(t.filter(r=>!r._container||r._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(Wt(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(t=>{this._watchDrawerToggle(t),this._watchDrawerPosition(t),this._watchDrawerMode(t)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe(ta(10),se(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(t=>t.open())}close(){this._drawers.forEach(t=>t.close())}updateContentMargins(){let t=0,r=0;if(this._left&&this._left.opened)if("side"==this._left.mode)t+=this._left._getWidth();else if("push"==this._left.mode){const o=this._left._getWidth();t+=o,r-=o}if(this._right&&this._right.opened)if("side"==this._right.mode)r+=this._right._getWidth();else if("push"==this._right.mode){const o=this._right._getWidth();r+=o,t-=o}t=t||null,r=r||null,(t!==this._contentMargins.left||r!==this._contentMargins.right)&&(this._contentMargins={left:t,right:r},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(t){t._animationStarted.pipe(Pe(r=>r.fromState!==r.toState),se(this._drawers.changes)).subscribe(r=>{"open-instant"!==r.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==t.mode&&t.openedChange.pipe(se(this._drawers.changes)).subscribe(()=>this._setContainerClass(t.opened))}_watchDrawerPosition(t){t&&t.onPositionChanged.pipe(se(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe($e(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(t){t&&t._modeChanged.pipe(se(kt(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(t){const r=this._element.nativeElement.classList,o="mat-drawer-container-has-open";t?r.add(o):r.remove(o)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(t=>{"end"==t.position?this._end=t:this._start=t}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(t=>t&&!t.disableClose&&this._drawerHasBackdrop(t)).forEach(t=>t._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(t){return null!=t&&t.opened}_drawerHasBackdrop(t){return null==this._backdropOverride?!!t&&"side"!==t.mode:this._backdropOverride}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ti,8),h(F),h(U),h(Ne),h(Js),h(sX),h(vt,8))},e.\u0275cmp=J({type:e,selectors:[["mat-drawer-container"]],contentQueries:function(t,r,o){if(1&t&&(le(o,Em,5),le(o,CT,5)),2&t){let s;V(s=z())&&(r._content=s.first),V(s=z())&&(r._allDrawers=s)}},viewQuery:function(t,r){if(1&t&&Me(Em,5),2&t){let o;V(o=z())&&(r._userContent=o.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(t,r){2&t&&ie("mat-drawer-container-explicit-backdrop",r._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[$([{provide:Ev,useExisting:e}])],ngContentSelectors:eX,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(t,r){1&t&&(Ee(JK),I(0,XK,1,2,"div",0),W(1),W(2,1),I(3,ZK,2,0,"mat-drawer-content",1)),2&t&&(R("ngIf",r.hasBackdrop),S(3),R("ngIf",!r._content))},dependencies:[Qi,Em],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),i})(),Mv=(()=>{var e;class i extends Em{constructor(t,r,o,s,a){super(t,r,o,s,a)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ne),h(we(()=>kT)),h(F),h(mc),h(U))},e.\u0275cmp=J({type:e,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(t,r){2&t&&Ri("margin-left",r._container._contentMargins.left,"px")("margin-right",r._container._contentMargins.right,"px")},features:[$([{provide:pc,useExisting:e}]),k],ngContentSelectors:Sm,decls:1,vars:0,template:function(t,r){1&t&&(Ee(),W(0))},encapsulation:2,changeDetection:0}),i})(),Av=(()=>{var e;class i extends CT{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(t){this._fixedInViewport=B(t)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(t){this._fixedTopGap=At(t)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(t){this._fixedBottomGap=At(t)}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275cmp=J({type:e,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(t,r){2&t&&(re("align",null),Ri("top",r.fixedInViewport?r.fixedTopGap:null,"px")("bottom",r.fixedInViewport?r.fixedBottomGap:null,"px"),ie("mat-drawer-end","end"===r.position)("mat-drawer-over","over"===r.mode)("mat-drawer-push","push"===r.mode)("mat-drawer-side","side"===r.mode)("mat-drawer-opened",r.opened)("mat-sidenav-fixed",r.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[k],ngContentSelectors:Sm,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(t,r){1&t&&(Ee(),g(0,"div",0,1),W(2),b())},dependencies:[pc],encapsulation:2,data:{animation:[wT.transformDrawer]},changeDetection:0}),i})(),kT=(()=>{var e;class i extends DT{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275cmp=J({type:e,selectors:[["mat-sidenav-container"]],contentQueries:function(t,r,o){if(1&t&&(le(o,Mv,5),le(o,Av,5)),2&t){let s;V(s=z())&&(r._content=s.first),V(s=z())&&(r._allDrawers=s)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(t,r){2&t&&ie("mat-drawer-container-explicit-backdrop",r._backdropOverride)},exportAs:["matSidenavContainer"],features:[$([{provide:Ev,useExisting:e}]),k],ngContentSelectors:rX,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(t,r){1&t&&(Ee(nX),I(0,tX,1,2,"div",0),W(1),W(2,1),I(3,iX,2,0,"mat-sidenav-content",1)),2&t&&(R("ngIf",r.hasBackdrop),S(3),R("ngIf",!r._content))},dependencies:[Qi,Mv],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),i})(),lX=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ut,ee,On,On,ee]}),i})(),cX=(()=>{var e;class i{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(t){this._vertical=B(t)}get inset(){return this._inset}set inset(t){this._inset=B(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=J({type:e,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(t,r){2&t&&(re("aria-orientation",r.vertical?"vertical":"horizontal"),ie("mat-divider-vertical",r.vertical)("mat-divider-horizontal",!r.vertical)("mat-divider-inset",r.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(t,r){},styles:[".mat-divider{--mat-divider-width:1px;display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color);border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color);border-right-width:var(--mat-divider-width)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0}),i})(),ST=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ee,ee]}),i})();const ET=["*"],AT=["unscopedContent"],dX=["text"],uX=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],hX=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],IT=new w("ListOption");let TT=(()=>{var e;class i{constructor(t){this._elementRef=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F))},e.\u0275dir=v({type:e,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]}),i})(),RT=(()=>{var e;class i{constructor(t){this._elementRef=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F))},e.\u0275dir=v({type:e,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]}),i})(),IX=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=v({type:e,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]}),i})(),OT=(()=>{var e;class i{constructor(t){this._listOption=t}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(IT,8))},e.\u0275dir=v({type:e,hostVars:4,hostBindings:function(t,r){2&t&&ie("mdc-list-item__start",r._isAlignedAtStart())("mdc-list-item__end",!r._isAlignedAtStart())}}),i})(),TX=(()=>{var e;class i extends OT{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275dir=v({type:e,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[k]}),i})(),RX=(()=>{var e;class i extends OT{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275dir=v({type:e,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[k]}),i})();const OX=new w("MAT_LIST_CONFIG");let Ca=(()=>{var e;class i{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=L(OX,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=B(t)}get disabled(){return this._disabled}set disabled(t){this._disabled=B(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=v({type:e,hostVars:1,hostBindings:function(t,r){2&t&&re("aria-disabled",r.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}}),i})(),Iv=(()=>{var e;class i{set lines(t){this._explicitLines=At(t,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(t){this._disableRipple=B(t)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(t){this._disabled=B(t)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(t,r,o,s,a,l){this._elementRef=t,this._ngZone=r,this._listBase=o,this._platform=s,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new Re,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=a||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===l,o&&!o._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new sa(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add(kt(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(t){if(!this._lines||!this._titles||!this._unscopedContent)return;t&&this._checkDomForUnscopedTextContent();const r=this._explicitLines??this._inferLinesFromContent(),o=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",r<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",r<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===r),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===r),this._hasUnscopedTextContent){const s=0===this._titles.length&&1===r;o.classList.toggle("mdc-list-item__primary-text",s),o.classList.toggle("mdc-list-item__secondary-text",!s)}else o.classList.remove("mdc-list-item__primary-text"),o.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let t=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(t+=1),t}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(t=>t.nodeType!==t.COMMENT_NODE).some(t=>!(!t.textContent||!t.textContent.trim()))}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(U),h(Ca,8),h(qe),h(Do,8),h(vt,8))},e.\u0275dir=v({type:e,contentQueries:function(t,r,o){if(1&t&&(le(o,TX,4),le(o,RX,4)),2&t){let s;V(s=z())&&(r._avatars=s),V(s=z())&&(r._icons=s)}},hostVars:4,hostBindings:function(t,r){2&t&&(re("aria-disabled",r.disabled)("disabled",r._isButtonElement&&r.disabled||null),ie("mdc-list-item--disabled",r.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}}),i})(),FX=(()=>{var e;class i extends Ca{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275cmp=J({type:e,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],features:[$([{provide:Ca,useExisting:e}]),k],ngContentSelectors:ET,decls:1,vars:0,template:function(t,r){1&t&&(Ee(),W(0))},styles:['@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-base{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:0.38;--mdc-list-list-item-disabled-leading-icon-opacity:0.38;--mdc-list-list-item-disabled-trailing-icon-opacity:0.38}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}'],encapsulation:2,changeDetection:0}),i})(),PX=(()=>{var e;class i extends Iv{get activated(){return this._activated}set activated(t){this._activated=B(t)}constructor(t,r,o,s,a,l){super(t,r,o,s,a,l),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(U),h(Ca,8),h(qe),h(Do,8),h(vt,8))},e.\u0275cmp=J({type:e,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(t,r,o){if(1&t&&(le(o,RT,5),le(o,TT,5),le(o,IX,5)),2&t){let s;V(s=z())&&(r._lines=s),V(s=z())&&(r._titles=s),V(s=z())&&(r._meta=s)}},viewQuery:function(t,r){if(1&t&&(Me(AT,5),Me(dX,5)),2&t){let o;V(o=z())&&(r._unscopedContent=o.first),V(o=z())&&(r._itemText=o.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(t,r){2&t&&(re("aria-current",r._getAriaCurrent()),ie("mdc-list-item--activated",r.activated)("mdc-list-item--with-leading-avatar",0!==r._avatars.length)("mdc-list-item--with-leading-icon",0!==r._icons.length)("mdc-list-item--with-trailing-meta",0!==r._meta.length)("_mat-animation-noopable",r._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[k],ngContentSelectors:hX,decls:10,vars:0,consts:[[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],["unscopedContent",""],[1,"mat-mdc-focus-indicator"]],template:function(t,r){1&t&&(Ee(uX),W(0),g(1,"span",0),W(2,1),W(3,2),g(4,"span",1,2),Z("cdkObserveContent",function(){return r._updateItemLines(!0)}),W(6,3),b()(),W(7,4),W(8,5),H(9,"div",3))},dependencies:[J1],encapsulation:2,changeDetection:0}),i})(),zX=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[Vh,ut,ee,Li,EA,ST]}),i})();const HX=["*",[["mat-toolbar-row"]]],jX=["*","mat-toolbar-row"],UX=oa(class{constructor(e){this._elementRef=e}});let $X=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=v({type:e,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),i})(),GX=(()=>{var e;class i extends UX{constructor(t,r,o){super(t),this._platform=r,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(qe),h(oe))},e.\u0275cmp=J({type:e,selectors:[["mat-toolbar"]],contentQueries:function(t,r,o){if(1&t&&le(o,$X,5),2&t){let s;V(s=z())&&(r._toolbarRows=s)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(t,r){2&t&&ie("mat-toolbar-multiple-rows",r._toolbarRows.length>0)("mat-toolbar-single-row",0===r._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[k],ngContentSelectors:jX,decls:2,vars:0,template:function(t,r){1&t&&(Ee(HX),W(0),W(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0}),i})(),WX=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ee,ee]}),i})();const qX=function(){return["/home"]},YX=function(){return["/products"]},QX=function(){return["/customers"]},KX=function(){return["/suppliers"]},XX=function(){return["/orders"]};let ZX=(()=>{var e;class i{constructor(){this.title="mintu-plastic",this.opened=!0}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=J({type:e,selectors:[["app-root"]],viewQuery:function(t,r){if(1&t&&Me(Av,5),2&t){let o;V(o=z())&&(r.sidenav=o.first)}},decls:28,vars:11,consts:[["mat-icon-button","",3,"click"],["mode","side",3,"opened","openedChange"],["role","list"],["mat-button","",1,"nav-button",3,"routerLink"],[1,"mat-sidenav-content"]],template:function(t,r){1&t&&(g(0,"mat-toolbar")(1,"button",0),Z("click",function(){return r.sidenav.toggle()}),g(2,"mat-icon"),T(3,"menu"),b()()(),g(4,"mat-sidenav-container")(5,"mat-sidenav",1),Z("openedChange",function(s){return r.opened=s}),g(6,"mat-list",2)(7,"mat-list-item")(8,"a",3),T(9," Home "),b()(),H(10,"mat-divider"),g(11,"mat-list-item")(12,"a",3),T(13," Products "),b()(),H(14,"mat-divider"),g(15,"mat-list-item")(16,"a",3),T(17," Customers "),b()(),H(18,"mat-divider"),g(19,"mat-list-item")(20,"a",3),T(21," Suppliers "),b()(),H(22,"mat-divider"),g(23,"mat-list-item")(24,"a",3),T(25," Orders "),b()()()(),g(26,"mat-sidenav-content",4),H(27,"router-outlet"),b()()),2&t&&(S(5),R("opened",r.opened),S(3),R("routerLink",Is(6,qX)),S(4),R("routerLink",Is(7,YX)),S(4),R("routerLink",Is(8,QX)),S(4),R("routerLink",Is(9,KX)),S(4),R("routerLink",Is(10,XX)))},dependencies:[Q_,ph,K7,Sc,cX,ha,FX,PX,Av,kT,Mv,GX],styles:[".container[_ngcontent-%COMP%]{max-width:800px;margin:4em auto;padding:0 20px}.container[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center}.mat-drawer-container[_ngcontent-%COMP%]{min-height:calc(100% - 64px)}.nav-button[_ngcontent-%COMP%]{min-width:100px;text-align:left}.mat-sidenav-content[_ngcontent-%COMP%]{padding:24px}"]}),i})();function PT(e){return new E(3e3,!1)}function jr(e){switch(e.length){case 0:return new Cc;case 1:return e[0];default:return new BA(e)}}function LT(e,i,n=new Map,t=new Map){const r=[],o=[];let s=-1,a=null;if(i.forEach(l=>{const c=l.get("offset"),d=c==s,u=d&&a||new Map;l.forEach((m,p)=>{let f=p,_=m;if("offset"!==p)switch(f=e.normalizePropertyName(f,r),_){case"!":_=n.get(p);break;case er:_=t.get(p);break;default:_=e.normalizeStyleValue(p,f,_,r)}u.set(f,_)}),d||o.push(u),a=u,s=c}),r.length)throw function xZ(e){return new E(3502,!1)}();return o}function Tv(e,i,n,t){switch(i){case"start":e.onStart(()=>t(n&&Rv(n,"start",e)));break;case"done":e.onDone(()=>t(n&&Rv(n,"done",e)));break;case"destroy":e.onDestroy(()=>t(n&&Rv(n,"destroy",e)))}}function Rv(e,i,n){const o=Ov(e.element,e.triggerName,e.fromState,e.toState,i||e.phaseName,n.totalTime??e.totalTime,!!n.disabled),s=e._data;return null!=s&&(o._data=s),o}function Ov(e,i,n,t,r="",o=0,s){return{element:e,triggerName:i,fromState:n,toState:t,phaseName:r,totalTime:o,disabled:!!s}}function Ni(e,i,n){let t=e.get(i);return t||e.set(i,t=n),t}function NT(e){const i=e.indexOf(":");return[e.substring(1,i),e.slice(i+1)]}const OZ=(()=>typeof document>"u"?null:document.documentElement)();function Fv(e){const i=e.parentNode||e.host||null;return i===OZ?null:i}let Io=null,BT=!1;function VT(e,i){for(;i;){if(i===e)return!0;i=Fv(i)}return!1}function zT(e,i,n){if(n)return Array.from(e.querySelectorAll(i));const t=e.querySelector(i);return t?[t]:[]}let HT=(()=>{var e;class i{validateStyleProperty(t){return function PZ(e){Io||(Io=function LZ(){return typeof document<"u"?document.body:null}()||{},BT=!!Io.style&&"WebkitAppearance"in Io.style);let i=!0;return Io.style&&!function FZ(e){return"ebkit"==e.substring(1,6)}(e)&&(i=e in Io.style,!i&&BT&&(i="Webkit"+e.charAt(0).toUpperCase()+e.slice(1)in Io.style)),i}(t)}matchesElement(t,r){return!1}containsElement(t,r){return VT(t,r)}getParentElement(t){return Fv(t)}query(t,r,o){return zT(t,r,o)}computeStyle(t,r,o){return o||""}animate(t,r,o,s,a,l=[],c){return new Cc(o,s)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})(),Pv=(()=>{class i{}return i.NOOP=new HT,i})();const NZ=1e3,Lv="ng-enter",Mm="ng-leave",Am="ng-trigger",Im=".ng-trigger",UT="ng-animating",Nv=".ng-animating";function sr(e){if("number"==typeof e)return e;const i=e.match(/^(-?[\.\d]+)(m?s)/);return!i||i.length<2?0:Bv(parseFloat(i[1]),i[2])}function Bv(e,i){return"s"===i?e*NZ:e}function Tm(e,i,n){return e.hasOwnProperty("duration")?e:function VZ(e,i,n){let r,o=0,s="";if("string"==typeof e){const a=e.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return i.push(PT()),{duration:0,delay:0,easing:""};r=Bv(parseFloat(a[1]),a[2]);const l=a[3];null!=l&&(o=Bv(parseFloat(l),a[4]));const c=a[5];c&&(s=c)}else r=e;if(!n){let a=!1,l=i.length;r<0&&(i.push(function JX(){return new E(3100,!1)}()),a=!0),o<0&&(i.push(function eZ(){return new E(3101,!1)}()),a=!0),a&&i.splice(l,0,PT())}return{duration:r,delay:o,easing:s}}(e,i,n)}function Uc(e,i={}){return Object.keys(e).forEach(n=>{i[n]=e[n]}),i}function $T(e){const i=new Map;return Object.keys(e).forEach(n=>{i.set(n,e[n])}),i}function Ur(e,i=new Map,n){if(n)for(let[t,r]of n)i.set(t,r);for(let[t,r]of e)i.set(t,r);return i}function Ln(e,i,n){i.forEach((t,r)=>{const o=zv(r);n&&!n.has(r)&&n.set(r,e.style[o]),e.style[o]=t})}function To(e,i){i.forEach((n,t)=>{const r=zv(t);e.style[r]=""})}function $c(e){return Array.isArray(e)?1==e.length?e[0]:NA(e):e}const Vv=new RegExp("{{\\s*(.+?)\\s*}}","g");function WT(e){let i=[];if("string"==typeof e){let n;for(;n=Vv.exec(e);)i.push(n[1]);Vv.lastIndex=0}return i}function Gc(e,i,n){const t=e.toString(),r=t.replace(Vv,(o,s)=>{let a=i[s];return null==a&&(n.push(function iZ(e){return new E(3003,!1)}()),a=""),a.toString()});return r==t?e:r}function Rm(e){const i=[];let n=e.next();for(;!n.done;)i.push(n.value),n=e.next();return i}const jZ=/-+([a-z0-9])/g;function zv(e){return e.replace(jZ,(...i)=>i[1].toUpperCase())}function Bi(e,i,n){switch(i.type){case 7:return e.visitTrigger(i,n);case 0:return e.visitState(i,n);case 1:return e.visitTransition(i,n);case 2:return e.visitSequence(i,n);case 3:return e.visitGroup(i,n);case 4:return e.visitAnimate(i,n);case 5:return e.visitKeyframes(i,n);case 6:return e.visitStyle(i,n);case 8:return e.visitReference(i,n);case 9:return e.visitAnimateChild(i,n);case 10:return e.visitAnimateRef(i,n);case 11:return e.visitQuery(i,n);case 12:return e.visitStagger(i,n);default:throw function nZ(e){return new E(3004,!1)}()}}function qT(e,i){return window.getComputedStyle(e)[i]}const Om="*";function GZ(e,i){const n=[];return"string"==typeof e?e.split(/\s*,\s*/).forEach(t=>function WZ(e,i,n){if(":"==e[0]){const l=function qZ(e,i){switch(e){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(n,t)=>parseFloat(t)>parseFloat(n);case":decrement":return(n,t)=>parseFloat(t) *"}}(e,n);if("function"==typeof l)return void i.push(l);e=l}const t=e.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==t||t.length<4)return n.push(function gZ(e){return new E(3015,!1)}()),i;const r=t[1],o=t[2],s=t[3];i.push(YT(r,s));"<"==o[0]&&!(r==Om&&s==Om)&&i.push(YT(s,r))}(t,n,i)):n.push(e),n}const Fm=new Set(["true","1"]),Pm=new Set(["false","0"]);function YT(e,i){const n=Fm.has(e)||Pm.has(e),t=Fm.has(i)||Pm.has(i);return(r,o)=>{let s=e==Om||e==r,a=i==Om||i==o;return!s&&n&&"boolean"==typeof r&&(s=r?Fm.has(e):Pm.has(e)),!a&&t&&"boolean"==typeof o&&(a=o?Fm.has(i):Pm.has(i)),s&&a}}const YZ=new RegExp("s*:selfs*,?","g");function Hv(e,i,n,t){return new QZ(e).build(i,n,t)}class QZ{constructor(i){this._driver=i}build(i,n,t){const r=new ZZ(n);return this._resetContextStyleTimingState(r),Bi(this,$c(i),r)}_resetContextStyleTimingState(i){i.currentQuerySelector="",i.collectedStyles=new Map,i.collectedStyles.set("",new Map),i.currentTime=0}visitTrigger(i,n){let t=n.queryCount=0,r=n.depCount=0;const o=[],s=[];return"@"==i.name.charAt(0)&&n.errors.push(function oZ(){return new E(3006,!1)}()),i.definitions.forEach(a=>{if(this._resetContextStyleTimingState(n),0==a.type){const l=a,c=l.name;c.toString().split(/\s*,\s*/).forEach(d=>{l.name=d,o.push(this.visitState(l,n))}),l.name=c}else if(1==a.type){const l=this.visitTransition(a,n);t+=l.queryCount,r+=l.depCount,s.push(l)}else n.errors.push(function sZ(){return new E(3007,!1)}())}),{type:7,name:i.name,states:o,transitions:s,queryCount:t,depCount:r,options:null}}visitState(i,n){const t=this.visitStyle(i.styles,n),r=i.options&&i.options.params||null;if(t.containsDynamicStyles){const o=new Set,s=r||{};t.styles.forEach(a=>{a instanceof Map&&a.forEach(l=>{WT(l).forEach(c=>{s.hasOwnProperty(c)||o.add(c)})})}),o.size&&(Rm(o.values()),n.errors.push(function aZ(e,i){return new E(3008,!1)}()))}return{type:0,name:i.name,style:t,options:r?{params:r}:null}}visitTransition(i,n){n.queryCount=0,n.depCount=0;const t=Bi(this,$c(i.animation),n);return{type:1,matchers:GZ(i.expr,n.errors),animation:t,queryCount:n.queryCount,depCount:n.depCount,options:Ro(i.options)}}visitSequence(i,n){return{type:2,steps:i.steps.map(t=>Bi(this,t,n)),options:Ro(i.options)}}visitGroup(i,n){const t=n.currentTime;let r=0;const o=i.steps.map(s=>{n.currentTime=t;const a=Bi(this,s,n);return r=Math.max(r,n.currentTime),a});return n.currentTime=r,{type:3,steps:o,options:Ro(i.options)}}visitAnimate(i,n){const t=function eJ(e,i){if(e.hasOwnProperty("duration"))return e;if("number"==typeof e)return jv(Tm(e,i).duration,0,"");const n=e;if(n.split(/\s+/).some(o=>"{"==o.charAt(0)&&"{"==o.charAt(1))){const o=jv(0,0,"");return o.dynamic=!0,o.strValue=n,o}const r=Tm(n,i);return jv(r.duration,r.delay,r.easing)}(i.timings,n.errors);n.currentAnimateTimings=t;let r,o=i.styles?i.styles:X({});if(5==o.type)r=this.visitKeyframes(o,n);else{let s=i.styles,a=!1;if(!s){a=!0;const c={};t.easing&&(c.easing=t.easing),s=X(c)}n.currentTime+=t.duration+t.delay;const l=this.visitStyle(s,n);l.isEmptyStep=a,r=l}return n.currentAnimateTimings=null,{type:4,timings:t,style:r,options:null}}visitStyle(i,n){const t=this._makeStyleAst(i,n);return this._validateStyleAst(t,n),t}_makeStyleAst(i,n){const t=[],r=Array.isArray(i.styles)?i.styles:[i.styles];for(let a of r)"string"==typeof a?a===er?t.push(a):n.errors.push(new E(3002,!1)):t.push($T(a));let o=!1,s=null;return t.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!o))for(let l of a.values())if(l.toString().indexOf("{{")>=0){o=!0;break}}),{type:6,styles:t,easing:s,offset:i.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(i,n){const t=n.currentAnimateTimings;let r=n.currentTime,o=n.currentTime;t&&o>0&&(o-=t.duration+t.delay),i.styles.forEach(s=>{"string"!=typeof s&&s.forEach((a,l)=>{const c=n.collectedStyles.get(n.currentQuerySelector),d=c.get(l);let u=!0;d&&(o!=r&&o>=d.startTime&&r<=d.endTime&&(n.errors.push(function cZ(e,i,n,t,r){return new E(3010,!1)}()),u=!1),o=d.startTime),u&&c.set(l,{startTime:o,endTime:r}),n.options&&function HZ(e,i,n){const t=i.params||{},r=WT(e);r.length&&r.forEach(o=>{t.hasOwnProperty(o)||n.push(function tZ(e){return new E(3001,!1)}())})}(a,n.options,n.errors)})})}visitKeyframes(i,n){const t={type:5,styles:[],options:null};if(!n.currentAnimateTimings)return n.errors.push(function dZ(){return new E(3011,!1)}()),t;let o=0;const s=[];let a=!1,l=!1,c=0;const d=i.steps.map(D=>{const C=this._makeStyleAst(D,n);let G=null!=C.offset?C.offset:function JZ(e){if("string"==typeof e)return null;let i=null;if(Array.isArray(e))e.forEach(n=>{if(n instanceof Map&&n.has("offset")){const t=n;i=parseFloat(t.get("offset")),t.delete("offset")}});else if(e instanceof Map&&e.has("offset")){const n=e;i=parseFloat(n.get("offset")),n.delete("offset")}return i}(C.styles),j=0;return null!=G&&(o++,j=C.offset=G),l=l||j<0||j>1,a=a||j0&&o{const G=m>0?C==p?1:m*C:s[C],j=G*x;n.currentTime=f+_.delay+j,_.duration=j,this._validateStyleAst(D,n),D.offset=G,t.styles.push(D)}),t}visitReference(i,n){return{type:8,animation:Bi(this,$c(i.animation),n),options:Ro(i.options)}}visitAnimateChild(i,n){return n.depCount++,{type:9,options:Ro(i.options)}}visitAnimateRef(i,n){return{type:10,animation:this.visitReference(i.animation,n),options:Ro(i.options)}}visitQuery(i,n){const t=n.currentQuerySelector,r=i.options||{};n.queryCount++,n.currentQuery=i;const[o,s]=function KZ(e){const i=!!e.split(/\s*,\s*/).find(n=>":self"==n);return i&&(e=e.replace(YZ,"")),e=e.replace(/@\*/g,Im).replace(/@\w+/g,n=>Im+"-"+n.slice(1)).replace(/:animating/g,Nv),[e,i]}(i.selector);n.currentQuerySelector=t.length?t+" "+o:o,Ni(n.collectedStyles,n.currentQuerySelector,new Map);const a=Bi(this,$c(i.animation),n);return n.currentQuery=null,n.currentQuerySelector=t,{type:11,selector:o,limit:r.limit||0,optional:!!r.optional,includeSelf:s,animation:a,originalSelector:i.selector,options:Ro(i.options)}}visitStagger(i,n){n.currentQuery||n.errors.push(function pZ(){return new E(3013,!1)}());const t="full"===i.timings?{duration:0,delay:0,easing:"full"}:Tm(i.timings,n.errors,!0);return{type:12,animation:Bi(this,$c(i.animation),n),timings:t,options:null}}}class ZZ{constructor(i){this.errors=i,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 Ro(e){return e?(e=Uc(e)).params&&(e.params=function XZ(e){return e?Uc(e):null}(e.params)):e={},e}function jv(e,i,n){return{duration:e,delay:i,easing:n}}function Uv(e,i,n,t,r,o,s=null,a=!1){return{type:1,element:e,keyframes:i,preStyleProps:n,postStyleProps:t,duration:r,delay:o,totalTime:r+o,easing:s,subTimeline:a}}class Lm{constructor(){this._map=new Map}get(i){return this._map.get(i)||[]}append(i,n){let t=this._map.get(i);t||this._map.set(i,t=[]),t.push(...n)}has(i){return this._map.has(i)}clear(){this._map.clear()}}const nJ=new RegExp(":enter","g"),oJ=new RegExp(":leave","g");function $v(e,i,n,t,r,o=new Map,s=new Map,a,l,c=[]){return(new sJ).buildKeyframes(e,i,n,t,r,o,s,a,l,c)}class sJ{buildKeyframes(i,n,t,r,o,s,a,l,c,d=[]){c=c||new Lm;const u=new Gv(i,n,c,r,o,d,[]);u.options=l;const m=l.delay?sr(l.delay):0;u.currentTimeline.delayNextStep(m),u.currentTimeline.setStyles([s],null,u.errors,l),Bi(this,t,u);const p=u.timelines.filter(f=>f.containsAnimation());if(p.length&&a.size){let f;for(let _=p.length-1;_>=0;_--){const x=p[_];if(x.element===n){f=x;break}}f&&!f.allowOnlyTimelineStyles()&&f.setStyles([a],null,u.errors,l)}return p.length?p.map(f=>f.buildKeyframes()):[Uv(n,[],[],[],0,m,"",!1)]}visitTrigger(i,n){}visitState(i,n){}visitTransition(i,n){}visitAnimateChild(i,n){const t=n.subInstructions.get(n.element);if(t){const r=n.createSubContext(i.options),o=n.currentTimeline.currentTime,s=this._visitSubInstructions(t,r,r.options);o!=s&&n.transformIntoNewTimeline(s)}n.previousNode=i}visitAnimateRef(i,n){const t=n.createSubContext(i.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([i.options,i.animation.options],n,t),this.visitReference(i.animation,t),n.transformIntoNewTimeline(t.currentTimeline.currentTime),n.previousNode=i}_applyAnimationRefDelays(i,n,t){for(const r of i){const o=r?.delay;if(o){const s="number"==typeof o?o:sr(Gc(o,r?.params??{},n.errors));t.delayNextStep(s)}}}_visitSubInstructions(i,n,t){let o=n.currentTimeline.currentTime;const s=null!=t.duration?sr(t.duration):null,a=null!=t.delay?sr(t.delay):null;return 0!==s&&i.forEach(l=>{const c=n.appendInstructionToTimeline(l,s,a);o=Math.max(o,c.duration+c.delay)}),o}visitReference(i,n){n.updateOptions(i.options,!0),Bi(this,i.animation,n),n.previousNode=i}visitSequence(i,n){const t=n.subContextCount;let r=n;const o=i.options;if(o&&(o.params||o.delay)&&(r=n.createSubContext(o),r.transformIntoNewTimeline(),null!=o.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=Nm);const s=sr(o.delay);r.delayNextStep(s)}i.steps.length&&(i.steps.forEach(s=>Bi(this,s,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>t&&r.transformIntoNewTimeline()),n.previousNode=i}visitGroup(i,n){const t=[];let r=n.currentTimeline.currentTime;const o=i.options&&i.options.delay?sr(i.options.delay):0;i.steps.forEach(s=>{const a=n.createSubContext(i.options);o&&a.delayNextStep(o),Bi(this,s,a),r=Math.max(r,a.currentTimeline.currentTime),t.push(a.currentTimeline)}),t.forEach(s=>n.currentTimeline.mergeTimelineCollectedStyles(s)),n.transformIntoNewTimeline(r),n.previousNode=i}_visitTiming(i,n){if(i.dynamic){const t=i.strValue;return Tm(n.params?Gc(t,n.params,n.errors):t,n.errors)}return{duration:i.duration,delay:i.delay,easing:i.easing}}visitAnimate(i,n){const t=n.currentAnimateTimings=this._visitTiming(i.timings,n),r=n.currentTimeline;t.delay&&(n.incrementTime(t.delay),r.snapshotCurrentStyles());const o=i.style;5==o.type?this.visitKeyframes(o,n):(n.incrementTime(t.duration),this.visitStyle(o,n),r.applyStylesToKeyframe()),n.currentAnimateTimings=null,n.previousNode=i}visitStyle(i,n){const t=n.currentTimeline,r=n.currentAnimateTimings;!r&&t.hasCurrentStyleProperties()&&t.forwardFrame();const o=r&&r.easing||i.easing;i.isEmptyStep?t.applyEmptyStep(o):t.setStyles(i.styles,o,n.errors,n.options),n.previousNode=i}visitKeyframes(i,n){const t=n.currentAnimateTimings,r=n.currentTimeline.duration,o=t.duration,a=n.createSubContext().currentTimeline;a.easing=t.easing,i.styles.forEach(l=>{a.forwardTime((l.offset||0)*o),a.setStyles(l.styles,l.easing,n.errors,n.options),a.applyStylesToKeyframe()}),n.currentTimeline.mergeTimelineCollectedStyles(a),n.transformIntoNewTimeline(r+o),n.previousNode=i}visitQuery(i,n){const t=n.currentTimeline.currentTime,r=i.options||{},o=r.delay?sr(r.delay):0;o&&(6===n.previousNode.type||0==t&&n.currentTimeline.hasCurrentStyleProperties())&&(n.currentTimeline.snapshotCurrentStyles(),n.previousNode=Nm);let s=t;const a=n.invokeQuery(i.selector,i.originalSelector,i.limit,i.includeSelf,!!r.optional,n.errors);n.currentQueryTotal=a.length;let l=null;a.forEach((c,d)=>{n.currentQueryIndex=d;const u=n.createSubContext(i.options,c);o&&u.delayNextStep(o),c===n.element&&(l=u.currentTimeline),Bi(this,i.animation,u),u.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,u.currentTimeline.currentTime)}),n.currentQueryIndex=0,n.currentQueryTotal=0,n.transformIntoNewTimeline(s),l&&(n.currentTimeline.mergeTimelineCollectedStyles(l),n.currentTimeline.snapshotCurrentStyles()),n.previousNode=i}visitStagger(i,n){const t=n.parentContext,r=n.currentTimeline,o=i.timings,s=Math.abs(o.duration),a=s*(n.currentQueryTotal-1);let l=s*n.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":l=a-l;break;case"full":l=t.currentStaggerTime}const d=n.currentTimeline;l&&d.delayNextStep(l);const u=d.currentTime;Bi(this,i.animation,n),n.previousNode=i,t.currentStaggerTime=r.currentTime-u+(r.startTime-t.currentTimeline.startTime)}}const Nm={};class Gv{constructor(i,n,t,r,o,s,a,l){this._driver=i,this.element=n,this.subInstructions=t,this._enterClassName=r,this._leaveClassName=o,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Nm,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new Bm(this._driver,n,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(i,n){if(!i)return;const t=i;let r=this.options;null!=t.duration&&(r.duration=sr(t.duration)),null!=t.delay&&(r.delay=sr(t.delay));const o=t.params;if(o){let s=r.params;s||(s=this.options.params={}),Object.keys(o).forEach(a=>{(!n||!s.hasOwnProperty(a))&&(s[a]=Gc(o[a],s,this.errors))})}}_copyOptions(){const i={};if(this.options){const n=this.options.params;if(n){const t=i.params={};Object.keys(n).forEach(r=>{t[r]=n[r]})}}return i}createSubContext(i=null,n,t){const r=n||this.element,o=new Gv(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,t||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(i),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(i){return this.previousNode=Nm,this.currentTimeline=this.currentTimeline.fork(this.element,i),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(i,n,t){const r={duration:n??i.duration,delay:this.currentTimeline.currentTime+(t??0)+i.delay,easing:""},o=new aJ(this._driver,i.element,i.keyframes,i.preStyleProps,i.postStyleProps,r,i.stretchStartingKeyframe);return this.timelines.push(o),r}incrementTime(i){this.currentTimeline.forwardTime(this.currentTimeline.duration+i)}delayNextStep(i){i>0&&this.currentTimeline.delayNextStep(i)}invokeQuery(i,n,t,r,o,s){let a=[];if(r&&a.push(this.element),i.length>0){i=(i=i.replace(nJ,"."+this._enterClassName)).replace(oJ,"."+this._leaveClassName);let c=this._driver.query(this.element,i,1!=t);0!==t&&(c=t<0?c.slice(c.length+t,c.length):c.slice(0,t)),a.push(...c)}return!o&&0==a.length&&s.push(function fZ(e){return new E(3014,!1)}()),a}}class Bm{constructor(i,n,t,r){this._driver=i,this.element=n,this.startTime=t,this._elementTimelineStylesLookup=r,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(n),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(n,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(i){const n=1===this._keyframes.size&&this._pendingStyles.size;this.duration||n?(this.forwardTime(this.currentTime+i),n&&this.snapshotCurrentStyles()):this.startTime+=i}fork(i,n){return this.applyStylesToKeyframe(),new Bm(this._driver,i,n||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(i){this.applyStylesToKeyframe(),this.duration=i,this._loadKeyframe()}_updateStyle(i,n){this._localTimelineStyles.set(i,n),this._globalTimelineStyles.set(i,n),this._styleSummary.set(i,{time:this.currentTime,value:n})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(i){i&&this._previousKeyframe.set("easing",i);for(let[n,t]of this._globalTimelineStyles)this._backFill.set(n,t||er),this._currentKeyframe.set(n,er);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(i,n,t,r){n&&this._previousKeyframe.set("easing",n);const o=r&&r.params||{},s=function lJ(e,i){const n=new Map;let t;return e.forEach(r=>{if("*"===r){t=t||i.keys();for(let o of t)n.set(o,er)}else Ur(r,n)}),n}(i,this._globalTimelineStyles);for(let[a,l]of s){const c=Gc(l,o,t);this._pendingStyles.set(a,c),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??er),this._updateStyle(a,c)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((i,n)=>{this._currentKeyframe.set(n,i)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((i,n)=>{this._currentKeyframe.has(n)||this._currentKeyframe.set(n,i)}))}snapshotCurrentStyles(){for(let[i,n]of this._localTimelineStyles)this._pendingStyles.set(i,n),this._updateStyle(i,n)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const i=[];for(let n in this._currentKeyframe)i.push(n);return i}mergeTimelineCollectedStyles(i){i._styleSummary.forEach((n,t)=>{const r=this._styleSummary.get(t);(!r||n.time>r.time)&&this._updateStyle(t,n.value)})}buildKeyframes(){this.applyStylesToKeyframe();const i=new Set,n=new Set,t=1===this._keyframes.size&&0===this.duration;let r=[];this._keyframes.forEach((a,l)=>{const c=Ur(a,new Map,this._backFill);c.forEach((d,u)=>{"!"===d?i.add(u):d===er&&n.add(u)}),t||c.set("offset",l/this.duration),r.push(c)});const o=i.size?Rm(i.values()):[],s=n.size?Rm(n.values()):[];if(t){const a=r[0],l=new Map(a);a.set("offset",0),l.set("offset",1),r=[a,l]}return Uv(this.element,r,o,s,this.duration,this.startTime,this.easing,!1)}}class aJ extends Bm{constructor(i,n,t,r,o,s,a=!1){super(i,n,s.delay),this.keyframes=t,this.preStyleProps=r,this.postStyleProps=o,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let i=this.keyframes,{delay:n,duration:t,easing:r}=this.timings;if(this._stretchStartingKeyframe&&n){const o=[],s=t+n,a=n/s,l=Ur(i[0]);l.set("offset",0),o.push(l);const c=Ur(i[0]);c.set("offset",XT(a)),o.push(c);const d=i.length-1;for(let u=1;u<=d;u++){let m=Ur(i[u]);const p=m.get("offset");m.set("offset",XT((n+p*t)/s)),o.push(m)}t=s,n=0,r="",i=o}return Uv(this.element,i,this.preStyleProps,this.postStyleProps,t,n,r,!0)}}function XT(e,i=3){const n=Math.pow(10,i-1);return Math.round(e*n)/n}class Wv{}const cJ=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 dJ extends Wv{normalizePropertyName(i,n){return zv(i)}normalizeStyleValue(i,n,t,r){let o="";const s=t.toString().trim();if(cJ.has(n)&&0!==t&&"0"!==t)if("number"==typeof t)o="px";else{const a=t.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&r.push(function rZ(e,i){return new E(3005,!1)}())}return s+o}}function ZT(e,i,n,t,r,o,s,a,l,c,d,u,m){return{type:0,element:e,triggerName:i,isRemovalTransition:r,fromState:n,fromStyles:o,toState:t,toStyles:s,timelines:a,queriedElements:l,preStyleProps:c,postStyleProps:d,totalTime:u,errors:m}}const qv={};class JT{constructor(i,n,t){this._triggerName=i,this.ast=n,this._stateStyles=t}match(i,n,t,r){return function uJ(e,i,n,t,r){return e.some(o=>o(i,n,t,r))}(this.ast.matchers,i,n,t,r)}buildStyles(i,n,t){let r=this._stateStyles.get("*");return void 0!==i&&(r=this._stateStyles.get(i?.toString())||r),r?r.buildStyles(n,t):new Map}build(i,n,t,r,o,s,a,l,c,d){const u=[],m=this.ast.options&&this.ast.options.params||qv,f=this.buildStyles(t,a&&a.params||qv,u),_=l&&l.params||qv,x=this.buildStyles(r,_,u),D=new Set,C=new Map,G=new Map,j="void"===r,me={params:hJ(_,m),delay:this.ast.options?.delay},Qe=d?[]:$v(i,n,this.ast.animation,o,s,f,x,me,c,u);let Ye=0;if(Qe.forEach(Ci=>{Ye=Math.max(Ci.duration+Ci.delay,Ye)}),u.length)return ZT(n,this._triggerName,t,r,j,f,x,[],[],C,G,Ye,u);Qe.forEach(Ci=>{const gn=Ci.element,Jm=Ni(C,gn,new Set);Ci.preStyleProps.forEach(Fo=>Jm.add(Fo));const Zc=Ni(G,gn,new Set);Ci.postStyleProps.forEach(Fo=>Zc.add(Fo)),gn!==n&&D.add(gn)});const qt=Rm(D.values());return ZT(n,this._triggerName,t,r,j,f,x,Qe,qt,C,G,Ye)}}function hJ(e,i){const n=Uc(i);for(const t in e)e.hasOwnProperty(t)&&null!=e[t]&&(n[t]=e[t]);return n}class mJ{constructor(i,n,t){this.styles=i,this.defaultParams=n,this.normalizer=t}buildStyles(i,n){const t=new Map,r=Uc(this.defaultParams);return Object.keys(i).forEach(o=>{const s=i[o];null!==s&&(r[o]=s)}),this.styles.styles.forEach(o=>{"string"!=typeof o&&o.forEach((s,a)=>{s&&(s=Gc(s,r,n));const l=this.normalizer.normalizePropertyName(a,n);s=this.normalizer.normalizeStyleValue(a,l,s,n),t.set(a,s)})}),t}}class fJ{constructor(i,n,t){this.name=i,this.ast=n,this._normalizer=t,this.transitionFactories=[],this.states=new Map,n.states.forEach(r=>{this.states.set(r.name,new mJ(r.style,r.options&&r.options.params||{},t))}),eR(this.states,"true","1"),eR(this.states,"false","0"),n.transitions.forEach(r=>{this.transitionFactories.push(new JT(i,r,this.states))}),this.fallbackTransition=function gJ(e,i,n){return new JT(e,{type:1,animation:{type:2,steps:[],options:null},matchers:[(s,a)=>!0],options:null,queryCount:0,depCount:0},i)}(i,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(i,n,t,r){return this.transitionFactories.find(s=>s.match(i,n,t,r))||null}matchStyles(i,n,t){return this.fallbackTransition.buildStyles(i,n,t)}}function eR(e,i,n){e.has(i)?e.has(n)||e.set(n,e.get(i)):e.has(n)&&e.set(i,e.get(n))}const _J=new Lm;class bJ{constructor(i,n,t){this.bodyNode=i,this._driver=n,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(i,n){const t=[],o=Hv(this._driver,n,t,[]);if(t.length)throw function wZ(e){return new E(3503,!1)}();this._animations.set(i,o)}_buildPlayer(i,n,t){const r=i.element,o=LT(this._normalizer,i.keyframes,n,t);return this._driver.animate(r,o,i.duration,i.delay,i.easing,[],!0)}create(i,n,t={}){const r=[],o=this._animations.get(i);let s;const a=new Map;if(o?(s=$v(this._driver,n,o,Lv,Mm,new Map,new Map,t,_J,r),s.forEach(d=>{const u=Ni(a,d.element,new Map);d.postStyleProps.forEach(m=>u.set(m,null))})):(r.push(function CZ(){return new E(3300,!1)}()),s=[]),r.length)throw function DZ(e){return new E(3504,!1)}();a.forEach((d,u)=>{d.forEach((m,p)=>{d.set(p,this._driver.computeStyle(u,p,er))})});const c=jr(s.map(d=>{const u=a.get(d.element);return this._buildPlayer(d,new Map,u)}));return this._playersById.set(i,c),c.onDestroy(()=>this.destroy(i)),this.players.push(c),c}destroy(i){const n=this._getPlayer(i);n.destroy(),this._playersById.delete(i);const t=this.players.indexOf(n);t>=0&&this.players.splice(t,1)}_getPlayer(i){const n=this._playersById.get(i);if(!n)throw function kZ(e){return new E(3301,!1)}();return n}listen(i,n,t,r){const o=Ov(n,"","","");return Tv(this._getPlayer(i),t,o,r),()=>{}}command(i,n,t,r){if("register"==t)return void this.register(i,r[0]);if("create"==t)return void this.create(i,n,r[0]||{});const o=this._getPlayer(i);switch(t){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(i)}}}const tR="ng-animate-queued",Yv="ng-animate-disabled",CJ=[],iR={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},DJ={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},fn="__ng_removed";class Qv{get params(){return this.options.params}constructor(i,n=""){this.namespaceId=n;const t=i&&i.hasOwnProperty("value");if(this.value=function MJ(e){return e??null}(t?i.value:i),t){const o=Uc(i);delete o.value,this.options=o}else this.options={};this.options.params||(this.options.params={})}absorbOptions(i){const n=i.params;if(n){const t=this.options.params;Object.keys(n).forEach(r=>{null==t[r]&&(t[r]=n[r])})}}}const Wc="void",Kv=new Qv(Wc);class kJ{constructor(i,n,t){this.id=i,this.hostElement=n,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+i,Zi(n,this._hostClassName)}listen(i,n,t,r){if(!this._triggers.has(n))throw function SZ(e,i){return new E(3302,!1)}();if(null==t||0==t.length)throw function EZ(e){return new E(3303,!1)}();if(!function AJ(e){return"start"==e||"done"==e}(t))throw function MZ(e,i){return new E(3400,!1)}();const o=Ni(this._elementListeners,i,[]),s={name:n,phase:t,callback:r};o.push(s);const a=Ni(this._engine.statesByElement,i,new Map);return a.has(n)||(Zi(i,Am),Zi(i,Am+"-"+n),a.set(n,Kv)),()=>{this._engine.afterFlush(()=>{const l=o.indexOf(s);l>=0&&o.splice(l,1),this._triggers.has(n)||a.delete(n)})}}register(i,n){return!this._triggers.has(i)&&(this._triggers.set(i,n),!0)}_getTrigger(i){const n=this._triggers.get(i);if(!n)throw function AZ(e){return new E(3401,!1)}();return n}trigger(i,n,t,r=!0){const o=this._getTrigger(n),s=new Xv(this.id,n,i);let a=this._engine.statesByElement.get(i);a||(Zi(i,Am),Zi(i,Am+"-"+n),this._engine.statesByElement.set(i,a=new Map));let l=a.get(n);const c=new Qv(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),a.set(n,c),l||(l=Kv),c.value!==Wc&&l.value===c.value){if(!function RJ(e,i){const n=Object.keys(e),t=Object.keys(i);if(n.length!=t.length)return!1;for(let r=0;r{To(i,x),Ln(i,D)})}return}const m=Ni(this._engine.playersByElement,i,[]);m.forEach(_=>{_.namespaceId==this.id&&_.triggerName==n&&_.queued&&_.destroy()});let p=o.matchTransition(l.value,c.value,i,c.params),f=!1;if(!p){if(!r)return;p=o.fallbackTransition,f=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:n,transition:p,fromState:l,toState:c,player:s,isFallbackTransition:f}),f||(Zi(i,tR),s.onStart(()=>{Da(i,tR)})),s.onDone(()=>{let _=this.players.indexOf(s);_>=0&&this.players.splice(_,1);const x=this._engine.playersByElement.get(i);if(x){let D=x.indexOf(s);D>=0&&x.splice(D,1)}}),this.players.push(s),m.push(s),s}deregister(i){this._triggers.delete(i),this._engine.statesByElement.forEach(n=>n.delete(i)),this._elementListeners.forEach((n,t)=>{this._elementListeners.set(t,n.filter(r=>r.name!=i))})}clearElementCache(i){this._engine.statesByElement.delete(i),this._elementListeners.delete(i);const n=this._engine.playersByElement.get(i);n&&(n.forEach(t=>t.destroy()),this._engine.playersByElement.delete(i))}_signalRemovalForInnerTriggers(i,n){const t=this._engine.driver.query(i,Im,!0);t.forEach(r=>{if(r[fn])return;const o=this._engine.fetchNamespacesByElement(r);o.size?o.forEach(s=>s.triggerLeaveAnimation(r,n,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(i,n,t,r){const o=this._engine.statesByElement.get(i),s=new Map;if(o){const a=[];if(o.forEach((l,c)=>{if(s.set(c,l.value),this._triggers.has(c)){const d=this.trigger(i,c,Wc,r);d&&a.push(d)}}),a.length)return this._engine.markElementAsRemoved(this.id,i,!0,n,s),t&&jr(a).onDone(()=>this._engine.processLeaveNode(i)),!0}return!1}prepareLeaveAnimationListeners(i){const n=this._elementListeners.get(i),t=this._engine.statesByElement.get(i);if(n&&t){const r=new Set;n.forEach(o=>{const s=o.name;if(r.has(s))return;r.add(s);const l=this._triggers.get(s).fallbackTransition,c=t.get(s)||Kv,d=new Qv(Wc),u=new Xv(this.id,s,i);this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:s,transition:l,fromState:c,toState:d,player:u,isFallbackTransition:!0})})}}removeNode(i,n){const t=this._engine;if(i.childElementCount&&this._signalRemovalForInnerTriggers(i,n),this.triggerLeaveAnimation(i,n,!0))return;let r=!1;if(t.totalAnimations){const o=t.players.length?t.playersByQueriedElement.get(i):[];if(o&&o.length)r=!0;else{let s=i;for(;s=s.parentNode;)if(t.statesByElement.get(s)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(i),r)t.markElementAsRemoved(this.id,i,!1,n);else{const o=i[fn];(!o||o===iR)&&(t.afterFlush(()=>this.clearElementCache(i)),t.destroyInnerAnimations(i),t._onRemovalComplete(i,n))}}insertNode(i,n){Zi(i,this._hostClassName)}drainQueuedTransitions(i){const n=[];return this._queue.forEach(t=>{const r=t.player;if(r.destroyed)return;const o=t.element,s=this._elementListeners.get(o);s&&s.forEach(a=>{if(a.name==t.triggerName){const l=Ov(o,t.triggerName,t.fromState.value,t.toState.value);l._data=i,Tv(t.player,a.phase,l,a.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):n.push(t)}),this._queue=[],n.sort((t,r)=>{const o=t.transition.ast.depCount,s=r.transition.ast.depCount;return 0==o||0==s?o-s:this._engine.driver.containsElement(t.element,r.element)?1:-1})}destroy(i){this.players.forEach(n=>n.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,i)}}class SJ{_onRemovalComplete(i,n){this.onRemovalComplete(i,n)}constructor(i,n,t){this.bodyNode=i,this.driver=n,this._normalizer=t,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(r,o)=>{}}get queuedPlayers(){const i=[];return this._namespaceList.forEach(n=>{n.players.forEach(t=>{t.queued&&i.push(t)})}),i}createNamespace(i,n){const t=new kJ(i,n,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,n)?this._balanceNamespaceList(t,n):(this.newHostElements.set(n,t),this.collectEnterElement(n)),this._namespaceLookup[i]=t}_balanceNamespaceList(i,n){const t=this._namespaceList,r=this.namespacesByHostElement;if(t.length-1>=0){let s=!1,a=this.driver.getParentElement(n);for(;a;){const l=r.get(a);if(l){const c=t.indexOf(l);t.splice(c+1,0,i),s=!0;break}a=this.driver.getParentElement(a)}s||t.unshift(i)}else t.push(i);return r.set(n,i),i}register(i,n){let t=this._namespaceLookup[i];return t||(t=this.createNamespace(i,n)),t}registerTrigger(i,n,t){let r=this._namespaceLookup[i];r&&r.register(n,t)&&this.totalAnimations++}destroy(i,n){i&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const t=this._fetchNamespace(i);this.namespacesByHostElement.delete(t.hostElement);const r=this._namespaceList.indexOf(t);r>=0&&this._namespaceList.splice(r,1),t.destroy(n),delete this._namespaceLookup[i]}))}_fetchNamespace(i){return this._namespaceLookup[i]}fetchNamespacesByElement(i){const n=new Set,t=this.statesByElement.get(i);if(t)for(let r of t.values())if(r.namespaceId){const o=this._fetchNamespace(r.namespaceId);o&&n.add(o)}return n}trigger(i,n,t,r){if(Vm(n)){const o=this._fetchNamespace(i);if(o)return o.trigger(n,t,r),!0}return!1}insertNode(i,n,t,r){if(!Vm(n))return;const o=n[fn];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;const s=this.collectedLeaveElements.indexOf(n);s>=0&&this.collectedLeaveElements.splice(s,1)}if(i){const s=this._fetchNamespace(i);s&&s.insertNode(n,t)}r&&this.collectEnterElement(n)}collectEnterElement(i){this.collectedEnterElements.push(i)}markElementAsDisabled(i,n){n?this.disabledNodes.has(i)||(this.disabledNodes.add(i),Zi(i,Yv)):this.disabledNodes.has(i)&&(this.disabledNodes.delete(i),Da(i,Yv))}removeNode(i,n,t){if(Vm(n)){const r=i?this._fetchNamespace(i):null;r?r.removeNode(n,t):this.markElementAsRemoved(i,n,!1,t);const o=this.namespacesByHostElement.get(n);o&&o.id!==i&&o.removeNode(n,t)}else this._onRemovalComplete(n,t)}markElementAsRemoved(i,n,t,r,o){this.collectedLeaveElements.push(n),n[fn]={namespaceId:i,setForRemoval:r,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:o}}listen(i,n,t,r,o){return Vm(n)?this._fetchNamespace(i).listen(n,t,r,o):()=>{}}_buildInstruction(i,n,t,r,o){return i.transition.build(this.driver,i.element,i.fromState.value,i.toState.value,t,r,i.fromState.options,i.toState.options,n,o)}destroyInnerAnimations(i){let n=this.driver.query(i,Im,!0);n.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(n=this.driver.query(i,Nv,!0),n.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(i){const n=this.playersByElement.get(i);n&&n.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(i){const n=this.playersByQueriedElement.get(i);n&&n.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(i=>{if(this.players.length)return jr(this.players).onDone(()=>i());i()})}processLeaveNode(i){const n=i[fn];if(n&&n.setForRemoval){if(i[fn]=iR,n.namespaceId){this.destroyInnerAnimations(i);const t=this._fetchNamespace(n.namespaceId);t&&t.clearElementCache(i)}this._onRemovalComplete(i,n.setForRemoval)}i.classList?.contains(Yv)&&this.markElementAsDisabled(i,!1),this.driver.query(i,".ng-animate-disabled",!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(i=-1){let n=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,r)=>this._balanceNamespaceList(t,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],n.length?jr(n).onDone(()=>{t.forEach(r=>r())}):t.forEach(r=>r())}}reportError(i){throw function IZ(e){return new E(3402,!1)}()}_flushAnimations(i,n){const t=new Lm,r=[],o=new Map,s=[],a=new Map,l=new Map,c=new Map,d=new Set;this.disabledNodes.forEach(ne=>{d.add(ne);const ae=this.driver.query(ne,".ng-animate-queued",!0);for(let de=0;de{const de=Lv+_++;f.set(ae,de),ne.forEach(Be=>Zi(Be,de))});const x=[],D=new Set,C=new Set;for(let ne=0;neD.add(Be)):C.add(ae))}const G=new Map,j=oR(m,Array.from(D));j.forEach((ne,ae)=>{const de=Mm+_++;G.set(ae,de),ne.forEach(Be=>Zi(Be,de))}),i.push(()=>{p.forEach((ne,ae)=>{const de=f.get(ae);ne.forEach(Be=>Da(Be,de))}),j.forEach((ne,ae)=>{const de=G.get(ae);ne.forEach(Be=>Da(Be,de))}),x.forEach(ne=>{this.processLeaveNode(ne)})});const me=[],Qe=[];for(let ne=this._namespaceList.length-1;ne>=0;ne--)this._namespaceList[ne].drainQueuedTransitions(n).forEach(de=>{const Be=de.player,Ht=de.element;if(me.push(Be),this.collectedEnterElements.length){const ii=Ht[fn];if(ii&&ii.setForMove){if(ii.previousTriggersValues&&ii.previousTriggersValues.has(de.triggerName)){const Po=ii.previousTriggersValues.get(de.triggerName),Ji=this.statesByElement.get(de.element);if(Ji&&Ji.has(de.triggerName)){const ep=Ji.get(de.triggerName);ep.value=Po,Ji.set(de.triggerName,ep)}}return void Be.destroy()}}const Bn=!u||!this.driver.containsElement(u,Ht),Vi=G.get(Ht),Gr=f.get(Ht),pt=this._buildInstruction(de,t,Gr,Vi,Bn);if(pt.errors&&pt.errors.length)return void Qe.push(pt);if(Bn)return Be.onStart(()=>To(Ht,pt.fromStyles)),Be.onDestroy(()=>Ln(Ht,pt.toStyles)),void r.push(Be);if(de.isFallbackTransition)return Be.onStart(()=>To(Ht,pt.fromStyles)),Be.onDestroy(()=>Ln(Ht,pt.toStyles)),void r.push(Be);const MO=[];pt.timelines.forEach(ii=>{ii.stretchStartingKeyframe=!0,this.disabledNodes.has(ii.element)||MO.push(ii)}),pt.timelines=MO,t.append(Ht,pt.timelines),s.push({instruction:pt,player:Be,element:Ht}),pt.queriedElements.forEach(ii=>Ni(a,ii,[]).push(Be)),pt.preStyleProps.forEach((ii,Po)=>{if(ii.size){let Ji=l.get(Po);Ji||l.set(Po,Ji=new Set),ii.forEach((ep,ky)=>Ji.add(ky))}}),pt.postStyleProps.forEach((ii,Po)=>{let Ji=c.get(Po);Ji||c.set(Po,Ji=new Set),ii.forEach((ep,ky)=>Ji.add(ky))})});if(Qe.length){const ne=[];Qe.forEach(ae=>{ne.push(function TZ(e,i){return new E(3505,!1)}())}),me.forEach(ae=>ae.destroy()),this.reportError(ne)}const Ye=new Map,qt=new Map;s.forEach(ne=>{const ae=ne.element;t.has(ae)&&(qt.set(ae,ae),this._beforeAnimationBuild(ne.player.namespaceId,ne.instruction,Ye))}),r.forEach(ne=>{const ae=ne.element;this._getPreviousPlayers(ae,!1,ne.namespaceId,ne.triggerName,null).forEach(Be=>{Ni(Ye,ae,[]).push(Be),Be.destroy()})});const Ci=x.filter(ne=>aR(ne,l,c)),gn=new Map;rR(gn,this.driver,C,c,er).forEach(ne=>{aR(ne,l,c)&&Ci.push(ne)});const Zc=new Map;p.forEach((ne,ae)=>{rR(Zc,this.driver,new Set(ne),l,"!")}),Ci.forEach(ne=>{const ae=gn.get(ne),de=Zc.get(ne);gn.set(ne,new Map([...ae?.entries()??[],...de?.entries()??[]]))});const Fo=[],SO=[],EO={};s.forEach(ne=>{const{element:ae,player:de,instruction:Be}=ne;if(t.has(ae)){if(d.has(ae))return de.onDestroy(()=>Ln(ae,Be.toStyles)),de.disabled=!0,de.overrideTotalTime(Be.totalTime),void r.push(de);let Ht=EO;if(qt.size>1){let Vi=ae;const Gr=[];for(;Vi=Vi.parentNode;){const pt=qt.get(Vi);if(pt){Ht=pt;break}Gr.push(Vi)}Gr.forEach(pt=>qt.set(pt,Ht))}const Bn=this._buildAnimation(de.namespaceId,Be,Ye,o,Zc,gn);if(de.setRealPlayer(Bn),Ht===EO)Fo.push(de);else{const Vi=this.playersByElement.get(Ht);Vi&&Vi.length&&(de.parentPlayer=jr(Vi)),r.push(de)}}else To(ae,Be.fromStyles),de.onDestroy(()=>Ln(ae,Be.toStyles)),SO.push(de),d.has(ae)&&r.push(de)}),SO.forEach(ne=>{const ae=o.get(ne.element);if(ae&&ae.length){const de=jr(ae);ne.setRealPlayer(de)}}),r.forEach(ne=>{ne.parentPlayer?ne.syncPlayerEvents(ne.parentPlayer):ne.destroy()});for(let ne=0;ne!Bn.destroyed);Ht.length?IJ(this,ae,Ht):this.processLeaveNode(ae)}return x.length=0,Fo.forEach(ne=>{this.players.push(ne),ne.onDone(()=>{ne.destroy();const ae=this.players.indexOf(ne);this.players.splice(ae,1)}),ne.play()}),Fo}afterFlush(i){this._flushFns.push(i)}afterFlushAnimationsDone(i){this._whenQuietFns.push(i)}_getPreviousPlayers(i,n,t,r,o){let s=[];if(n){const a=this.playersByQueriedElement.get(i);a&&(s=a)}else{const a=this.playersByElement.get(i);if(a){const l=!o||o==Wc;a.forEach(c=>{c.queued||!l&&c.triggerName!=r||s.push(c)})}}return(t||r)&&(s=s.filter(a=>!(t&&t!=a.namespaceId||r&&r!=a.triggerName))),s}_beforeAnimationBuild(i,n,t){const o=n.element,s=n.isRemovalTransition?void 0:i,a=n.isRemovalTransition?void 0:n.triggerName;for(const l of n.timelines){const c=l.element,d=c!==o,u=Ni(t,c,[]);this._getPreviousPlayers(c,d,s,a,n.toState).forEach(p=>{const f=p.getRealPlayer();f.beforeDestroy&&f.beforeDestroy(),p.destroy(),u.push(p)})}To(o,n.fromStyles)}_buildAnimation(i,n,t,r,o,s){const a=n.triggerName,l=n.element,c=[],d=new Set,u=new Set,m=n.timelines.map(f=>{const _=f.element;d.add(_);const x=_[fn];if(x&&x.removedBeforeQueried)return new Cc(f.duration,f.delay);const D=_!==l,C=function TJ(e){const i=[];return sR(e,i),i}((t.get(_)||CJ).map(Ye=>Ye.getRealPlayer())).filter(Ye=>!!Ye.element&&Ye.element===_),G=o.get(_),j=s.get(_),me=LT(this._normalizer,f.keyframes,G,j),Qe=this._buildPlayer(f,me,C);if(f.subTimeline&&r&&u.add(_),D){const Ye=new Xv(i,a,_);Ye.setRealPlayer(Qe),c.push(Ye)}return Qe});c.forEach(f=>{Ni(this.playersByQueriedElement,f.element,[]).push(f),f.onDone(()=>function EJ(e,i,n){let t=e.get(i);if(t){if(t.length){const r=t.indexOf(n);t.splice(r,1)}0==t.length&&e.delete(i)}return t}(this.playersByQueriedElement,f.element,f))}),d.forEach(f=>Zi(f,UT));const p=jr(m);return p.onDestroy(()=>{d.forEach(f=>Da(f,UT)),Ln(l,n.toStyles)}),u.forEach(f=>{Ni(r,f,[]).push(p)}),p}_buildPlayer(i,n,t){return n.length>0?this.driver.animate(i.element,n,i.duration,i.delay,i.easing,t):new Cc(i.duration,i.delay)}}class Xv{constructor(i,n,t){this.namespaceId=i,this.triggerName=n,this.element=t,this._player=new Cc,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(i){this._containsRealPlayer||(this._player=i,this._queuedCallbacks.forEach((n,t)=>{n.forEach(r=>Tv(i,t,void 0,r))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(i.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(i){this.totalTime=i}syncPlayerEvents(i){const n=this._player;n.triggerCallback&&i.onStart(()=>n.triggerCallback("start")),i.onDone(()=>this.finish()),i.onDestroy(()=>this.destroy())}_queueEvent(i,n){Ni(this._queuedCallbacks,i,[]).push(n)}onDone(i){this.queued&&this._queueEvent("done",i),this._player.onDone(i)}onStart(i){this.queued&&this._queueEvent("start",i),this._player.onStart(i)}onDestroy(i){this.queued&&this._queueEvent("destroy",i),this._player.onDestroy(i)}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(i){this.queued||this._player.setPosition(i)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(i){const n=this._player;n.triggerCallback&&n.triggerCallback(i)}}function Vm(e){return e&&1===e.nodeType}function nR(e,i){const n=e.style.display;return e.style.display=i??"none",n}function rR(e,i,n,t,r){const o=[];n.forEach(l=>o.push(nR(l)));const s=[];t.forEach((l,c)=>{const d=new Map;l.forEach(u=>{const m=i.computeStyle(c,u,r);d.set(u,m),(!m||0==m.length)&&(c[fn]=DJ,s.push(c))}),e.set(c,d)});let a=0;return n.forEach(l=>nR(l,o[a++])),s}function oR(e,i){const n=new Map;if(e.forEach(a=>n.set(a,[])),0==i.length)return n;const r=new Set(i),o=new Map;function s(a){if(!a)return 1;let l=o.get(a);if(l)return l;const c=a.parentNode;return l=n.has(c)?c:r.has(c)?1:s(c),o.set(a,l),l}return i.forEach(a=>{const l=s(a);1!==l&&n.get(l).push(a)}),n}function Zi(e,i){e.classList?.add(i)}function Da(e,i){e.classList?.remove(i)}function IJ(e,i,n){jr(n).onDone(()=>e.processLeaveNode(i))}function sR(e,i){for(let n=0;nr.add(o)):i.set(e,t),n.delete(e),!0}class zm{constructor(i,n,t){this.bodyNode=i,this._driver=n,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(r,o)=>{},this._transitionEngine=new SJ(i,n,t),this._timelineEngine=new bJ(i,n,t),this._transitionEngine.onRemovalComplete=(r,o)=>this.onRemovalComplete(r,o)}registerTrigger(i,n,t,r,o){const s=i+"-"+r;let a=this._triggerCache[s];if(!a){const l=[],d=Hv(this._driver,o,l,[]);if(l.length)throw function yZ(e,i){return new E(3404,!1)}();a=function pJ(e,i,n){return new fJ(e,i,n)}(r,d,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(n,r,a)}register(i,n){this._transitionEngine.register(i,n)}destroy(i,n){this._transitionEngine.destroy(i,n)}onInsert(i,n,t,r){this._transitionEngine.insertNode(i,n,t,r)}onRemove(i,n,t){this._transitionEngine.removeNode(i,n,t)}disableAnimations(i,n){this._transitionEngine.markElementAsDisabled(i,n)}process(i,n,t,r){if("@"==t.charAt(0)){const[o,s]=NT(t);this._timelineEngine.command(o,n,s,r)}else this._transitionEngine.trigger(i,n,t,r)}listen(i,n,t,r,o){if("@"==t.charAt(0)){const[s,a]=NT(t);return this._timelineEngine.listen(s,n,a,o)}return this._transitionEngine.listen(i,n,t,r,o)}flush(i=-1){this._transitionEngine.flush(i)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(i){this._transitionEngine.afterFlushAnimationsDone(i)}}let FJ=(()=>{class i{constructor(t,r,o){this._element=t,this._startStyles=r,this._endStyles=o,this._state=0;let s=i.initialStylesByElement.get(t);s||i.initialStylesByElement.set(t,s=new Map),this._initialStyles=s}start(){this._state<1&&(this._startStyles&&Ln(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Ln(this._element,this._initialStyles),this._endStyles&&(Ln(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(i.initialStylesByElement.delete(this._element),this._startStyles&&(To(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(To(this._element,this._endStyles),this._endStyles=null),Ln(this._element,this._initialStyles),this._state=3)}}return i.initialStylesByElement=new WeakMap,i})();function Zv(e){let i=null;return e.forEach((n,t)=>{(function PJ(e){return"display"===e||"position"===e})(t)&&(i=i||new Map,i.set(t,n))}),i}class lR{constructor(i,n,t,r){this.element=i,this.keyframes=n,this.options=t,this._specialStyles=r,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const i=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,i,this.options),this._finalKeyframe=i.length?i[i.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(i){const n=[];return i.forEach(t=>{n.push(Object.fromEntries(t))}),n}_triggerWebAnimation(i,n,t){return i.animate(this._convertKeyframesToObject(n),t)}onStart(i){this._originalOnStartFns.push(i),this._onStartFns.push(i)}onDone(i){this._originalOnDoneFns.push(i),this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(i=>i()),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(i=>i()),this._onDestroyFns=[])}setPosition(i){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=i*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const i=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,r)=>{"offset"!==r&&i.set(r,this._finished?t:qT(this.element,r))}),this.currentSnapshot=i}triggerCallback(i){const n="start"===i?this._onStartFns:this._onDoneFns;n.forEach(t=>t()),n.length=0}}class LJ{validateStyleProperty(i){return!0}validateAnimatableStyleProperty(i){return!0}matchesElement(i,n){return!1}containsElement(i,n){return VT(i,n)}getParentElement(i){return Fv(i)}query(i,n,t){return zT(i,n,t)}computeStyle(i,n,t){return window.getComputedStyle(i)[n]}animate(i,n,t,r,o,s=[]){const l={duration:t,delay:r,fill:0==r?"both":"forwards"};o&&(l.easing=o);const c=new Map,d=s.filter(p=>p instanceof lR);(function UZ(e,i){return 0===e||0===i})(t,r)&&d.forEach(p=>{p.currentSnapshot.forEach((f,_)=>c.set(_,f))});let u=function zZ(e){return e.length?e[0]instanceof Map?e:e.map(i=>$T(i)):[]}(n).map(p=>Ur(p));u=function $Z(e,i,n){if(n.size&&i.length){let t=i[0],r=[];if(n.forEach((o,s)=>{t.has(s)||r.push(s),t.set(s,o)}),r.length)for(let o=1;os.set(a,qT(e,a)))}}return i}(i,u,c);const m=function OJ(e,i){let n=null,t=null;return Array.isArray(i)&&i.length?(n=Zv(i[0]),i.length>1&&(t=Zv(i[i.length-1]))):i instanceof Map&&(n=Zv(i)),n||t?new FJ(e,n,t):null}(i,u);return new lR(i,u,l,m)}}let NJ=(()=>{var e;class i extends LA{constructor(t,r){super(),this._nextAnimationId=0,this._renderer=t.createRenderer(r.body,{id:"0",encapsulation:Hi.None,styles:[],data:{animation:[]}})}build(t){const r=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(t)?NA(t):t;return cR(this._renderer,null,r,"register",[o]),new BJ(r,this._renderer)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(ll),y(oe))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})();class BJ extends E7{constructor(i,n){super(),this._id=i,this._renderer=n}create(i,n){return new VJ(this._id,i,n||{},this._renderer)}}class VJ{constructor(i,n,t,r){this.id=i,this.element=n,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",t)}_listen(i,n){return this._renderer.listen(this.element,`@@${this.id}:${i}`,n)}_command(i,...n){return cR(this._renderer,this.element,this.id,i,n)}onDone(i){this._listen("done",i)}onStart(i){this._listen("start",i)}onDestroy(i){this._listen("destroy",i)}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(i){this._command("setPosition",i)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function cR(e,i,n,t,r){return e.setProperty(i,`@@${n}:${t}`,r)}const dR="@.disabled";let zJ=(()=>{var e;class i{constructor(t,r,o){this.delegate=t,this.engine=r,this._zone=o,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,r.onRemovalComplete=(s,a)=>{const l=a?.parentNode(s);l&&a.removeChild(l,s)}}createRenderer(t,r){const s=this.delegate.createRenderer(t,r);if(!(t&&r&&r.data&&r.data.animation)){let u=this._rendererCache.get(s);return u||(u=new uR("",s,this.engine,()=>this._rendererCache.delete(s)),this._rendererCache.set(s,u)),u}const a=r.id,l=r.id+"-"+this._currentId;this._currentId++,this.engine.register(l,t);const c=u=>{Array.isArray(u)?u.forEach(c):this.engine.registerTrigger(a,l,t,u.name,u)};return r.data.animation.forEach(c),new HJ(this,l,s,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(t,r,o){t>=0&&tr(o)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(s=>{const[a,l]=s;a(l)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([r,o]))}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(e=i).\u0275fac=function(t){return new(t||e)(y(ll),y(zm),y(U))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})();class uR{constructor(i,n,t,r){this.namespaceId=i,this.delegate=n,this.engine=t,this._onDestroy=r}get data(){return this.delegate.data}destroyNode(i){this.delegate.destroyNode?.(i)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(i,n){return this.delegate.createElement(i,n)}createComment(i){return this.delegate.createComment(i)}createText(i){return this.delegate.createText(i)}appendChild(i,n){this.delegate.appendChild(i,n),this.engine.onInsert(this.namespaceId,n,i,!1)}insertBefore(i,n,t,r=!0){this.delegate.insertBefore(i,n,t),this.engine.onInsert(this.namespaceId,n,i,r)}removeChild(i,n,t){this.engine.onRemove(this.namespaceId,n,this.delegate)}selectRootElement(i,n){return this.delegate.selectRootElement(i,n)}parentNode(i){return this.delegate.parentNode(i)}nextSibling(i){return this.delegate.nextSibling(i)}setAttribute(i,n,t,r){this.delegate.setAttribute(i,n,t,r)}removeAttribute(i,n,t){this.delegate.removeAttribute(i,n,t)}addClass(i,n){this.delegate.addClass(i,n)}removeClass(i,n){this.delegate.removeClass(i,n)}setStyle(i,n,t,r){this.delegate.setStyle(i,n,t,r)}removeStyle(i,n,t){this.delegate.removeStyle(i,n,t)}setProperty(i,n,t){"@"==n.charAt(0)&&n==dR?this.disableAnimations(i,!!t):this.delegate.setProperty(i,n,t)}setValue(i,n){this.delegate.setValue(i,n)}listen(i,n,t){return this.delegate.listen(i,n,t)}disableAnimations(i,n){this.engine.disableAnimations(i,n)}}class HJ extends uR{constructor(i,n,t,r,o){super(n,t,r,o),this.factory=i,this.namespaceId=n}setProperty(i,n,t){"@"==n.charAt(0)?"."==n.charAt(1)&&n==dR?this.disableAnimations(i,t=void 0===t||!!t):this.engine.process(this.namespaceId,i,n.slice(1),t):this.delegate.setProperty(i,n,t)}listen(i,n,t){if("@"==n.charAt(0)){const r=function jJ(e){switch(e){case"body":return document.body;case"document":return document;case"window":return window;default:return e}}(i);let o=n.slice(1),s="";return"@"!=o.charAt(0)&&([o,s]=function UJ(e){const i=e.indexOf(".");return[e.substring(0,i),e.slice(i+1)]}(o)),this.engine.listen(this.namespaceId,r,o,s,a=>{this.factory.scheduleListenerCallback(a._data||-1,t,a)})}return this.delegate.listen(i,n,t)}}const hR=[{provide:LA,useClass:NJ},{provide:Wv,useFactory:function GJ(){return new dJ}},{provide:zm,useClass:(()=>{var e;class i extends zm{constructor(t,r,o,s){super(t.body,r,o)}ngOnDestroy(){this.flush()}}return(e=i).\u0275fac=function(t){return new(t||e)(y(oe),y(Pv),y(Wv),y(xr))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})()},{provide:ll,useFactory:function WJ(e,i,n){return new zJ(e,i,n)},deps:[A_,zm,U]}],Jv=[{provide:Pv,useFactory:()=>new LJ},{provide:vt,useValue:"BrowserAnimations"},...hR],mR=[{provide:Pv,useClass:HT},{provide:vt,useValue:"NoopAnimations"},...hR];let qJ=(()=>{var e;class i{static withConfig(t){return{ngModule:i,providers:t.disableAnimations?mR:Jv}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:Jv,imports:[yE]}),i})(),YJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({}),i})();function ey(e,i,n){for(let t in i)if(i.hasOwnProperty(t)){const r=i[t];r?e.setProperty(t,r,n?.has(t)?"important":""):e.removeProperty(t)}return e}function ka(e,i){const n=i?"":"none";ey(e.style,{"touch-action":i?"":"none","-webkit-user-drag":i?"":"none","-webkit-tap-highlight-color":i?"":"transparent","user-select":n,"-ms-user-select":n,"-webkit-user-select":n,"-moz-user-select":n})}function pR(e,i,n){ey(e.style,{position:i?"":"fixed",top:i?"":"0",opacity:i?"":"0",left:i?"":"-999em"},n)}function jm(e,i){return i&&"none"!=i?e+" "+i:e}function fR(e){const i=e.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(e)*i}function ty(e,i){return e.getPropertyValue(i).split(",").map(t=>t.trim())}function iy(e){const i=e.getBoundingClientRect();return{top:i.top,right:i.right,bottom:i.bottom,left:i.left,width:i.width,height:i.height,x:i.x,y:i.y}}function ny(e,i,n){const{top:t,bottom:r,left:o,right:s}=e;return n>=t&&n<=r&&i>=o&&i<=s}function qc(e,i,n){e.top+=i,e.bottom=e.top+e.height,e.left+=n,e.right=e.left+e.width}function gR(e,i,n,t){const{top:r,right:o,bottom:s,left:a,width:l,height:c}=e,d=l*i,u=c*i;return t>r-u&&ta-d&&n{this.positions.set(n,{scrollPosition:{top:n.scrollTop,left:n.scrollLeft},clientRect:iy(n)})})}handleScroll(i){const n=Pi(i),t=this.positions.get(n);if(!t)return null;const r=t.scrollPosition;let o,s;if(n===this._document){const c=this.getViewportScrollPosition();o=c.top,s=c.left}else o=n.scrollTop,s=n.scrollLeft;const a=r.top-o,l=r.left-s;return this.positions.forEach((c,d)=>{c.clientRect&&n!==d&&n.contains(d)&&qc(c.clientRect,a,l)}),r.top=o,r.left=s,{top:a,left:l}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function bR(e){const i=e.cloneNode(!0),n=i.querySelectorAll("[id]"),t=e.nodeName.toLowerCase();i.removeAttribute("id");for(let r=0;rka(t,n)))}constructor(i,n,t,r,o,s){this._config=n,this._document=t,this._ngZone=r,this._viewportRuler=o,this._dragDropRegistry=s,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new P,this._pointerMoveSubscription=Re.EMPTY,this._pointerUpSubscription=Re.EMPTY,this._scrollSubscription=Re.EMPTY,this._resizeSubscription=Re.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new P,this.started=new P,this.released=new P,this.ended=new P,this.entered=new P,this.exited=new P,this.dropped=new P,this.moved=this._moveEvents,this._pointerDown=a=>{if(this.beforeStarted.next(),this._handles.length){const l=this._getTargetHandle(a);l&&!this._disabledHandles.has(l)&&!this.disabled&&this._initializeDragSequence(l,a)}else this.disabled||this._initializeDragSequence(this._rootElement,a)},this._pointerMove=a=>{const l=this._getPointerPositionOnPage(a);if(!this._hasStartedDragging){if(Math.abs(l.x-this._pickupPositionOnPage.x)+Math.abs(l.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const p=Date.now()>=this._dragStartTime+this._getDragStartDelay(a),f=this._dropContainer;if(!p)return void this._endDragSequence(a);(!f||!f.isDragging()&&!f.isReceiving())&&(a.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(a)))}return}a.preventDefault();const c=this._getConstrainedPointerPosition(l);if(this._hasMoved=!0,this._lastKnownPointerPosition=l,this._updatePointerDirectionDelta(c),this._dropContainer)this._updateActiveDropContainer(c,l);else{const d=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,u=this._activeTransform;u.x=c.x-d.x+this._passiveTransform.x,u.y=c.y-d.y+this._passiveTransform.y,this._applyRootElementTransform(u.x,u.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:c,event:a,distance:this._getDragDistance(c),delta:this._pointerDirectionDelta})})},this._pointerUp=a=>{this._endDragSequence(a)},this._nativeDragStart=a=>{if(this._handles.length){const l=this._getTargetHandle(a);l&&!this._disabledHandles.has(l)&&!this.disabled&&a.preventDefault()}else this.disabled||a.preventDefault()},this.withRootElement(i).withParent(n.parentDragRef||null),this._parentPositions=new _R(t),s.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(i){this._handles=i.map(t=>Ct(t)),this._handles.forEach(t=>ka(t,this.disabled)),this._toggleNativeDragInteractions();const n=new Set;return this._disabledHandles.forEach(t=>{this._handles.indexOf(t)>-1&&n.add(t)}),this._disabledHandles=n,this}withPreviewTemplate(i){return this._previewTemplate=i,this}withPlaceholderTemplate(i){return this._placeholderTemplate=i,this}withRootElement(i){const n=Ct(i);return n!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{n.addEventListener("mousedown",this._pointerDown,Um),n.addEventListener("touchstart",this._pointerDown,wR),n.addEventListener("dragstart",this._nativeDragStart,Um)}),this._initialTransform=void 0,this._rootElement=n),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(i){return this._boundaryElement=i?Ct(i):null,this._resizeSubscription.unsubscribe(),i&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(i){return this._parentDragRef=i,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(i){!this._disabledHandles.has(i)&&this._handles.indexOf(i)>-1&&(this._disabledHandles.add(i),ka(i,!0))}enableHandle(i){this._disabledHandles.has(i)&&(this._disabledHandles.delete(i),ka(i,this.disabled))}withDirection(i){return this._direction=i,this}_withDropContainer(i){this._dropContainer=i}getFreeDragPosition(){const i=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:i.x,y:i.y}}setFreeDragPosition(i){return this._activeTransform={x:0,y:0},this._passiveTransform.x=i.x,this._passiveTransform.y=i.y,this._dropContainer||this._applyRootElementTransform(i.x,i.y),this}withPreviewContainer(i){return this._previewContainer=i,this}_sortFromLastPointerPosition(){const i=this._lastKnownPointerPosition;i&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(i),i)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(i){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:i}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(i),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const n=this._getPointerPositionOnPage(i);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(n),dropPoint:n,event:i})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(i){Yc(i)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const n=this._dropContainer;if(n){const t=this._rootElement,r=t.parentNode,o=this._placeholder=this._createPlaceholderElement(),s=this._anchor=this._anchor||this._document.createComment(""),a=this._getShadowRoot();r.insertBefore(s,t),this._initialTransform=t.style.transform||"",this._preview=this._createPreviewElement(),pR(t,!1,ry),this._document.body.appendChild(r.replaceChild(o,t)),this._getPreviewInsertionPoint(r,a).appendChild(this._preview),this.started.next({source:this,event:i}),n.start(),this._initialContainer=n,this._initialIndex=n.getItemIndex(this)}else this.started.next({source:this,event:i}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(n?n.getScrollableParents():[])}_initializeDragSequence(i,n){this._parentDragRef&&n.stopPropagation();const t=this.isDragging(),r=Yc(n),o=!r&&0!==n.button,s=this._rootElement,a=Pi(n),l=!r&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),c=r?jh(n):Hh(n);if(a&&a.draggable&&"mousedown"===n.type&&n.preventDefault(),t||o||l||c)return;if(this._handles.length){const m=s.style;this._rootElementTapHighlight=m.webkitTapHighlightColor||"",m.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(m=>this._updateOnScroll(m)),this._boundaryElement&&(this._boundaryRect=iy(this._boundaryElement));const d=this._previewTemplate;this._pickupPositionInElement=d&&d.template&&!d.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,i,n);const u=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(n);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:u.x,y:u.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,n)}_cleanupDragArtifacts(i){pR(this._rootElement,!0,ry),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const n=this._dropContainer,t=n.getItemIndex(this),r=this._getPointerPositionOnPage(i),o=this._getDragDistance(r),s=n._isOverContainer(r.x,r.y);this.ended.next({source:this,distance:o,dropPoint:r,event:i}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:n,previousContainer:this._initialContainer,isPointerOverContainer:s,distance:o,dropPoint:r,event:i}),n.drop(this,t,this._initialIndex,this._initialContainer,s,o,r,i),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:i,y:n},{x:t,y:r}){let o=this._initialContainer._getSiblingContainerFromPosition(this,i,n);!o&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(i,n)&&(o=this._initialContainer),o&&o!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=o,this._dropContainer.enter(this,i,n,o===this._initialContainer&&o.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:o,currentIndex:o.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(t,r),this._dropContainer._sortItem(this,i,n,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(i,n):this._applyPreviewTransform(i-this._pickupPositionInElement.x,n-this._pickupPositionInElement.y))}_createPreviewElement(){const i=this._previewTemplate,n=this.previewClass,t=i?i.template:null;let r;if(t&&i){const o=i.matchSize?this._initialClientRect:null,s=i.viewContainer.createEmbeddedView(t,i.context);s.detectChanges(),r=DR(s,this._document),this._previewRef=s,i.matchSize?kR(r,o):r.style.transform=$m(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else r=bR(this._rootElement),kR(r,this._initialClientRect),this._initialTransform&&(r.style.transform=this._initialTransform);return ey(r.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},ry),ka(r,!1),r.classList.add("cdk-drag-preview"),r.setAttribute("dir",this._direction),n&&(Array.isArray(n)?n.forEach(o=>r.classList.add(o)):r.classList.add(n)),r}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const i=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(i.left,i.top);const n=function KJ(e){const i=getComputedStyle(e),n=ty(i,"transition-property"),t=n.find(a=>"transform"===a||"all"===a);if(!t)return 0;const r=n.indexOf(t),o=ty(i,"transition-duration"),s=ty(i,"transition-delay");return fR(o[r])+fR(s[r])}(this._preview);return 0===n?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const r=s=>{(!s||Pi(s)===this._preview&&"transform"===s.propertyName)&&(this._preview?.removeEventListener("transitionend",r),t(),clearTimeout(o))},o=setTimeout(r,1.5*n);this._preview.addEventListener("transitionend",r)}))}_createPlaceholderElement(){const i=this._placeholderTemplate,n=i?i.template:null;let t;return n?(this._placeholderRef=i.viewContainer.createEmbeddedView(n,i.context),this._placeholderRef.detectChanges(),t=DR(this._placeholderRef,this._document)):t=bR(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(i,n,t){const r=n===this._rootElement?null:n,o=r?r.getBoundingClientRect():i,s=Yc(t)?t.targetTouches[0]:t,a=this._getViewportScrollPosition();return{x:o.left-i.left+(s.pageX-o.left-a.left),y:o.top-i.top+(s.pageY-o.top-a.top)}}_getPointerPositionOnPage(i){const n=this._getViewportScrollPosition(),t=Yc(i)?i.touches[0]||i.changedTouches[0]||{pageX:0,pageY:0}:i,r=t.pageX-n.left,o=t.pageY-n.top;if(this._ownerSVGElement){const s=this._ownerSVGElement.getScreenCTM();if(s){const a=this._ownerSVGElement.createSVGPoint();return a.x=r,a.y=o,a.matrixTransform(s.inverse())}}return{x:r,y:o}}_getConstrainedPointerPosition(i){const n=this._dropContainer?this._dropContainer.lockAxis:null;let{x:t,y:r}=this.constrainPosition?this.constrainPosition(i,this,this._initialClientRect,this._pickupPositionInElement):i;if("x"===this.lockAxis||"x"===n?r=this._pickupPositionOnPage.y-(this.constrainPosition?this._pickupPositionInElement.y:0):("y"===this.lockAxis||"y"===n)&&(t=this._pickupPositionOnPage.x-(this.constrainPosition?this._pickupPositionInElement.x:0)),this._boundaryRect){const{x:o,y:s}=this.constrainPosition?{x:0,y:0}:this._pickupPositionInElement,a=this._boundaryRect,{width:l,height:c}=this._getPreviewRect(),d=a.top+s,u=a.bottom-(c-s);t=CR(t,a.left+o,a.right-(l-o)),r=CR(r,d,u)}return{x:t,y:r}}_updatePointerDirectionDelta(i){const{x:n,y:t}=i,r=this._pointerDirectionDelta,o=this._pointerPositionAtLastDirectionChange,s=Math.abs(n-o.x),a=Math.abs(t-o.y);return s>this._config.pointerDirectionChangeThreshold&&(r.x=n>o.x?1:-1,o.x=n),a>this._config.pointerDirectionChangeThreshold&&(r.y=t>o.y?1:-1,o.y=t),r}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const i=this._handles.length>0||!this.isDragging();i!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=i,ka(this._rootElement,i))}_removeRootElementListeners(i){i.removeEventListener("mousedown",this._pointerDown,Um),i.removeEventListener("touchstart",this._pointerDown,wR),i.removeEventListener("dragstart",this._nativeDragStart,Um)}_applyRootElementTransform(i,n){const t=$m(i,n),r=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=r.transform&&"none"!=r.transform?r.transform:""),r.transform=jm(t,this._initialTransform)}_applyPreviewTransform(i,n){const t=this._previewTemplate?.template?void 0:this._initialTransform,r=$m(i,n);this._preview.style.transform=jm(r,t)}_getDragDistance(i){const n=this._pickupPositionOnPage;return n?{x:i.x-n.x,y:i.y-n.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:i,y:n}=this._passiveTransform;if(0===i&&0===n||this.isDragging()||!this._boundaryElement)return;const t=this._rootElement.getBoundingClientRect(),r=this._boundaryElement.getBoundingClientRect();if(0===r.width&&0===r.height||0===t.width&&0===t.height)return;const o=r.left-t.left,s=t.right-r.right,a=r.top-t.top,l=t.bottom-r.bottom;r.width>t.width?(o>0&&(i+=o),s>0&&(i-=s)):i=0,r.height>t.height?(a>0&&(n+=a),l>0&&(n-=l)):n=0,(i!==this._passiveTransform.x||n!==this._passiveTransform.y)&&this.setFreeDragPosition({y:n,x:i})}_getDragStartDelay(i){const n=this.dragStartDelay;return"number"==typeof n?n:Yc(i)?n.touch:n?n.mouse:0}_updateOnScroll(i){const n=this._parentPositions.handleScroll(i);if(n){const t=Pi(i);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&qc(this._boundaryRect,n.top,n.left),this._pickupPositionOnPage.x+=n.left,this._pickupPositionOnPage.y+=n.top,this._dropContainer||(this._activeTransform.x-=n.left,this._activeTransform.y-=n.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=Ib(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(i,n){const t=this._previewContainer||"global";if("parent"===t)return i;if("global"===t){const r=this._document;return n||r.fullscreenElement||r.webkitFullscreenElement||r.mozFullScreenElement||r.msFullscreenElement||r.body}return Ct(t)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(i){return this._handles.find(n=>i.target&&(i.target===n||n.contains(i.target)))}}function $m(e,i){return`translate3d(${Math.round(e)}px, ${Math.round(i)}px, 0)`}function CR(e,i,n){return Math.max(i,Math.min(n,e))}function Yc(e){return"t"===e.type[0]}function DR(e,i){const n=e.rootNodes;if(1===n.length&&n[0].nodeType===i.ELEMENT_NODE)return n[0];const t=i.createElement("div");return n.forEach(r=>t.appendChild(r)),t}function kR(e,i){e.style.width=`${i.width}px`,e.style.height=`${i.height}px`,e.style.transform=$m(i.left,i.top)}function Qc(e,i){return Math.max(0,Math.min(i,e))}class tee{constructor(i,n){this._element=i,this._dragDropRegistry=n,this._itemPositions=[],this.orientation="vertical",this._previousSwap={drag:null,delta:0,overlaps:!1}}start(i){this.withItems(i)}sort(i,n,t,r){const o=this._itemPositions,s=this._getItemIndexFromPointerPosition(i,n,t,r);if(-1===s&&o.length>0)return null;const a="horizontal"===this.orientation,l=o.findIndex(x=>x.drag===i),c=o[s],u=c.clientRect,m=l>s?1:-1,p=this._getItemOffsetPx(o[l].clientRect,u,m),f=this._getSiblingOffsetPx(l,o,m),_=o.slice();return function eee(e,i,n){const t=Qc(i,e.length-1),r=Qc(n,e.length-1);if(t===r)return;const o=e[t],s=r{if(_[D]===x)return;const C=x.drag===i,G=C?p:f,j=C?i.getPlaceholderElement():x.drag.getRootElement();x.offset+=G,a?(j.style.transform=jm(`translate3d(${Math.round(x.offset)}px, 0, 0)`,x.initialTransform),qc(x.clientRect,0,G)):(j.style.transform=jm(`translate3d(0, ${Math.round(x.offset)}px, 0)`,x.initialTransform),qc(x.clientRect,G,0))}),this._previousSwap.overlaps=ny(u,n,t),this._previousSwap.drag=c.drag,this._previousSwap.delta=a?r.x:r.y,{previousIndex:l,currentIndex:s}}enter(i,n,t,r){const o=null==r||r<0?this._getItemIndexFromPointerPosition(i,n,t):r,s=this._activeDraggables,a=s.indexOf(i),l=i.getPlaceholderElement();let c=s[o];if(c===i&&(c=s[o+1]),!c&&(null==o||-1===o||o-1&&s.splice(a,1),c&&!this._dragDropRegistry.isDragging(c)){const d=c.getRootElement();d.parentElement.insertBefore(l,d),s.splice(o,0,i)}else Ct(this._element).appendChild(l),s.push(i);l.style.transform="",this._cacheItemPositions()}withItems(i){this._activeDraggables=i.slice(),this._cacheItemPositions()}withSortPredicate(i){this._sortPredicate=i}reset(){this._activeDraggables.forEach(i=>{const n=i.getRootElement();if(n){const t=this._itemPositions.find(r=>r.drag===i)?.initialTransform;n.style.transform=t||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(i){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(t=>t.drag===i)}updateOnScroll(i,n){this._itemPositions.forEach(({clientRect:t})=>{qc(t,i,n)}),this._itemPositions.forEach(({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()})}_cacheItemPositions(){const i="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(n=>{const t=n.getVisibleElement();return{drag:n,offset:0,initialTransform:t.style.transform||"",clientRect:iy(t)}}).sort((n,t)=>i?n.clientRect.left-t.clientRect.left:n.clientRect.top-t.clientRect.top)}_getItemOffsetPx(i,n,t){const r="horizontal"===this.orientation;let o=r?n.left-i.left:n.top-i.top;return-1===t&&(o+=r?n.width-i.width:n.height-i.height),o}_getSiblingOffsetPx(i,n,t){const r="horizontal"===this.orientation,o=n[i].clientRect,s=n[i+-1*t];let a=o[r?"width":"height"]*t;if(s){const l=r?"left":"top",c=r?"right":"bottom";-1===t?a-=s.clientRect[l]-o[c]:a+=o[l]-s.clientRect[c]}return a}_shouldEnterAsFirstChild(i,n){if(!this._activeDraggables.length)return!1;const t=this._itemPositions,r="horizontal"===this.orientation;if(t[0].drag!==this._activeDraggables[0]){const s=t[t.length-1].clientRect;return r?i>=s.right:n>=s.bottom}{const s=t[0].clientRect;return r?i<=s.left:n<=s.top}}_getItemIndexFromPointerPosition(i,n,t,r){const o="horizontal"===this.orientation,s=this._itemPositions.findIndex(({drag:a,clientRect:l})=>a!==i&&((!r||a!==this._previousSwap.drag||!this._previousSwap.overlaps||(o?r.x:r.y)!==this._previousSwap.delta)&&(o?n>=Math.floor(l.left)&&n=Math.floor(l.top)&&t!0,this.sortPredicate=()=>!0,this.beforeStarted=new P,this.entered=new P,this.exited=new P,this.dropped=new P,this.sorted=new P,this.receivingStarted=new P,this.receivingStopped=new P,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=Re.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new P,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function QJ(e=0,i=dc){return e<0&&(e=0),Eb(e,e,i)}(0,L1).pipe(se(this._stopScrollTimers)).subscribe(()=>{const s=this._scrollNode,a=this.autoScrollStep;1===this._verticalScrollDirection?s.scrollBy(0,-a):2===this._verticalScrollDirection&&s.scrollBy(0,a),1===this._horizontalScrollDirection?s.scrollBy(-a,0):2===this._horizontalScrollDirection&&s.scrollBy(a,0)})},this.element=Ct(i),this._document=t,this.withScrollableParents([this.element]),n.registerDropContainer(this),this._parentPositions=new _R(t),this._sortStrategy=new tee(this.element,n),this._sortStrategy.withSortPredicate((s,a)=>this.sortPredicate(s,a,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(i,n,t,r){this._draggingStarted(),null==r&&this.sortingDisabled&&(r=this._draggables.indexOf(i)),this._sortStrategy.enter(i,n,t,r),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:i,container:this,currentIndex:this.getItemIndex(i)})}exit(i){this._reset(),this.exited.next({item:i,container:this})}drop(i,n,t,r,o,s,a,l={}){this._reset(),this.dropped.next({item:i,currentIndex:n,previousIndex:t,container:this,previousContainer:r,isPointerOverContainer:o,distance:s,dropPoint:a,event:l})}withItems(i){const n=this._draggables;return this._draggables=i,i.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(n.filter(r=>r.isDragging()).every(r=>-1===i.indexOf(r))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(i){return this._sortStrategy.direction=i,this}connectedTo(i){return this._siblings=i.slice(),this}withOrientation(i){return this._sortStrategy.orientation=i,this}withScrollableParents(i){const n=Ct(this.element);return this._scrollableElements=-1===i.indexOf(n)?[n,...i]:i.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(i){return this._isDragging?this._sortStrategy.getItemIndex(i):this._draggables.indexOf(i)}isReceiving(){return this._activeSiblings.size>0}_sortItem(i,n,t,r){if(this.sortingDisabled||!this._clientRect||!gR(this._clientRect,.05,n,t))return;const o=this._sortStrategy.sort(i,n,t,r);o&&this.sorted.next({previousIndex:o.previousIndex,currentIndex:o.currentIndex,container:this,item:i})}_startScrollingIfNecessary(i,n){if(this.autoScrollDisabled)return;let t,r=0,o=0;if(this._parentPositions.positions.forEach((s,a)=>{a===this._document||!s.clientRect||t||gR(s.clientRect,.05,i,n)&&([r,o]=function nee(e,i,n,t){const r=MR(i,t),o=AR(i,n);let s=0,a=0;if(r){const l=e.scrollTop;1===r?l>0&&(s=1):e.scrollHeight-l>e.clientHeight&&(s=2)}if(o){const l=e.scrollLeft;1===o?l>0&&(a=1):e.scrollWidth-l>e.clientWidth&&(a=2)}return[s,a]}(a,s.clientRect,i,n),(r||o)&&(t=a))}),!r&&!o){const{width:s,height:a}=this._viewportRuler.getViewportSize(),l={width:s,height:a,top:0,right:s,bottom:a,left:0};r=MR(l,n),o=AR(l,i),t=window}t&&(r!==this._verticalScrollDirection||o!==this._horizontalScrollDirection||t!==this._scrollNode)&&(this._verticalScrollDirection=r,this._horizontalScrollDirection=o,this._scrollNode=t,(r||o)&&t?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const i=Ct(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=i.msScrollSnapType||i.scrollSnapType||"",i.scrollSnapType=i.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const i=Ct(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(i).clientRect}_reset(){this._isDragging=!1;const i=Ct(this.element).style;i.scrollSnapType=i.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(n=>n._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(i,n){return null!=this._clientRect&&ny(this._clientRect,i,n)}_getSiblingContainerFromPosition(i,n,t){return this._siblings.find(r=>r._canReceive(i,n,t))}_canReceive(i,n,t){if(!this._clientRect||!ny(this._clientRect,n,t)||!this.enterPredicate(i,this))return!1;const r=this._getShadowRoot().elementFromPoint(n,t);if(!r)return!1;const o=Ct(this.element);return r===o||o.contains(r)}_startReceiving(i,n){const t=this._activeSiblings;!t.has(i)&&n.every(r=>this.enterPredicate(r,this)||this._draggables.indexOf(r)>-1)&&(t.add(i),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:i,receiver:this,items:n}))}_stopReceiving(i){this._activeSiblings.delete(i),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:i,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(i=>{if(this.isDragging()){const n=this._parentPositions.handleScroll(i);n&&this._sortStrategy.updateOnScroll(n.top,n.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const i=Ib(Ct(this.element));this._cachedShadowRoot=i||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const i=this._sortStrategy.getActiveItemsSnapshot().filter(n=>n.isDragging());this._siblings.forEach(n=>n._startReceiving(this,i))}}function MR(e,i){const{top:n,bottom:t,height:r}=e,o=.05*r;return i>=n-o&&i<=n+o?1:i>=t-o&&i<=t+o?2:0}function AR(e,i){const{left:n,right:t,width:r}=e,o=.05*r;return i>=n-o&&i<=n+o?1:i>=t-o&&i<=t+o?2:0}const Gm=xi({passive:!1,capture:!0});let ree=(()=>{var e;class i{constructor(t,r){this._ngZone=t,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=o=>o.isDragging(),this.pointerMove=new P,this.pointerUp=new P,this.scroll=new P,this._preventDefaultWhileDragging=o=>{this._activeDragInstances.length>0&&o.preventDefault()},this._persistentTouchmoveListener=o=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&o.preventDefault(),this.pointerMove.next(o))},this._document=r}registerDropContainer(t){this._dropInstances.has(t)||this._dropInstances.add(t)}registerDragItem(t){this._dragInstances.add(t),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,Gm)})}removeDropContainer(t){this._dropInstances.delete(t)}removeDragItem(t){this._dragInstances.delete(t),this.stopDragging(t),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,Gm)}startDragging(t,r){if(!(this._activeDragInstances.indexOf(t)>-1)&&(this._activeDragInstances.push(t),1===this._activeDragInstances.length)){const o=r.type.startsWith("touch");this._globalListeners.set(o?"touchend":"mouseup",{handler:s=>this.pointerUp.next(s),options:!0}).set("scroll",{handler:s=>this.scroll.next(s),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:Gm}),o||this._globalListeners.set("mousemove",{handler:s=>this.pointerMove.next(s),options:Gm}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((s,a)=>{this._document.addEventListener(a,s.handler,s.options)})})}}stopDragging(t){const r=this._activeDragInstances.indexOf(t);r>-1&&(this._activeDragInstances.splice(r,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(t){return this._activeDragInstances.indexOf(t)>-1}scrolled(t){const r=[this.scroll];return t&&t!==this._document&&r.push(new ze(o=>this._ngZone.runOutsideAngular(()=>{const a=l=>{this._activeDragInstances.length&&o.next(l)};return t.addEventListener("scroll",a,!0),()=>{t.removeEventListener("scroll",a,!0)}}))),kt(...r)}ngOnDestroy(){this._dragInstances.forEach(t=>this.removeDragItem(t)),this._dropInstances.forEach(t=>this.removeDropContainer(t)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((t,r)=>{this._document.removeEventListener(r,t.handler,t.options)}),this._globalListeners.clear()}}return(e=i).\u0275fac=function(t){return new(t||e)(y(U),y(oe))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const oee={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let oy=(()=>{var e;class i{constructor(t,r,o,s){this._document=t,this._ngZone=r,this._viewportRuler=o,this._dragDropRegistry=s}createDrag(t,r=oee){return new JJ(t,r,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(t){return new iee(t,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(oe),y(U),y(Js),y(ree))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),mee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[oy],imports:[On]}),i})(),FR=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[yo]}),i})(),PR=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({}),i})(),bee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[na,ee,ee]}),i})(),vee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[gA,ee,mn,ee]}),i})(),See=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ee,Li,ee]}),i})(),Oee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ee,ut,ee]}),i})();const Ym=new w("mat-chips-default-options");let cte=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[Gh,{provide:Ym,useValue:{separatorKeyCodes:[13]}}],imports:[ee,ut,Li,ee]}),i})(),_y=(()=>{var e;class i{constructor(){this.changes=new P,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const yte={provide:_y,deps:[[new Mi,new on,_y]],useFactory:function vte(e){return e||new _y}};let xte=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[yte,Gh],imports:[ee,ut,mn,FR,RI,Li,ee]}),i})(),Dte=(()=>{var e;class i{constructor(){this.changes=new P,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(t,r){return`${t} \u2013 ${r}`}formatYearRangeLabel(t,r){return`${t} to ${r}`}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const Fte={provide:new w("mat-datepicker-scroll-strategy"),deps:[hi],useFactory:function Ote(e){return()=>e.scrollStrategies.reposition()}};let Hte=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[Dte,Fte],imports:[ut,Xh,Rr,na,mn,ee,On]}),i})(),jte=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({}),i})(),Ute=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ut,ee,jte,mn]}),i})(),Wte=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[xA,ee,xA,ee]}),i})();const Xte={provide:new w("mat-select-scroll-strategy"),deps:[hi],useFactory:function Kte(e){return()=>e.scrollStrategies.reposition()}};let iO=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[Xte],imports:[ut,Rr,Wh,ee,On,av,Wh,ee]}),i})();const tie={provide:new w("mat-tooltip-scroll-strategy"),deps:[hi],useFactory:function eie(e){return()=>e.scrollStrategies.reposition({scrollThrottle:20})}};let nO=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[tie],imports:[na,ut,Rr,ee,ee,On]}),i})(),yy=(()=>{var e;class i{constructor(){this.changes=new P,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(t,r,o)=>{if(0==o||0==r)return`0 of ${o}`;const s=t*r;return`${s+1} \u2013 ${s<(o=Math.max(o,0))?Math.min(s+r,o):s+r} of ${o}`}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const aie={provide:yy,deps:[[new Mi,new on,yy]],useFactory:function sie(e){return e||new yy}};let lie=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[aie],imports:[ut,Xh,iO,nO]}),i})(),die=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ee]}),i})(),mie=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ut,ee]}),i})(),kie=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ee,ut,Li,ee]}),i})(),Fie=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ee,ut,Li]}),i})(),dO=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({}),i})(),Wie=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[dO,ee,Li,ut,dO,ee]}),i})(),xy=(()=>{var e;class i{constructor(){this.changes=new P}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const Yie={provide:xy,deps:[[new Mi,new on,xy]],useFactory:function qie(e){return e||new xy}};let Qie=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[Yie],imports:[ut,ee]}),i})(),ene=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ut,ee,mn,Li,Vh,na,ee]}),i})(),sne=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[PR,ee,ee]}),i})(),ane=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ut,na,YJ,FR,pT,PR,mee,GW,bee,vee,Xh,See,Oee,gK,cte,xte,Hte,H7,ST,Ute,Wte,RI,lq,zX,XY,_7,lie,die,mie,kie,Li,iO,lX,Fie,Wie,KA,Qie,xQ,ene,WX,nO,sne,mn,Oh]}),i})(),_O=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[dv]}),e})(),kO=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[dv]}),e})(),qre=(()=>{class e{constructor(n,t){Cr(t)&&!n&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(n,t=[]){return{ngModule:e,providers:n.serverLoaded?[{provide:pn,useValue:{...uv,...n}},{provide:hv,useValue:t,multi:!0},{provide:ma,useValue:!0}]:[{provide:pn,useValue:{...uv,...n}},{provide:hv,useValue:t,multi:!0}]}}}return e.\u0275fac=function(n){return new(n||e)(y(ma),y(Zt))},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[iT,_O,kO,iT,_O,kO]}),e})(),Yre=(()=>{var e;class i{ngOnInit(){console.log("Production!")}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e,bootstrap:[ZX]}),e.\u0275inj=q({imports:[yE,QK,qJ,B9,g$,_$,ane,qre]}),i})();Bj().bootstrapModule(Yre).catch(e=>console.error(e))}},Te=>{Te(Te.s=689)}]); \ No newline at end of file diff --git a/client/main.d3e5f349231e01f1.js b/client/main.d3e5f349231e01f1.js deleted file mode 100644 index 2708d70d0..000000000 --- a/client/main.d3e5f349231e01f1.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkmintu_plastic=self.webpackChunkmintu_plastic||[]).push([[179],{230:()=>{function Se(e){return"function"==typeof e}function la(e){const n=e(t=>{Error.call(t),t.stack=(new Error).stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}const Dc=la(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription:\n${n.map((t,r)=>`${r+1}) ${t.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=n});function Ao(e,i){if(e){const n=e.indexOf(i);0<=n&&e.splice(n,1)}}class Oe{constructor(i){this.initialTeardown=i,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let i;if(!this.closed){this.closed=!0;const{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(const o of n)o.remove(this);else n.remove(this);const{initialTeardown:t}=this;if(Se(t))try{t()}catch(o){i=o instanceof Dc?o.errors:[o]}const{_finalizers:r}=this;if(r){this._finalizers=null;for(const o of r)try{py(o)}catch(s){i=i??[],s instanceof Dc?i=[...i,...s.errors]:i.push(s)}}if(i)throw new Dc(i)}}add(i){var n;if(i&&i!==this)if(this.closed)py(i);else{if(i instanceof Oe){if(i.closed||i._hasParent(this))return;i._addParent(this)}(this._finalizers=null!==(n=this._finalizers)&&void 0!==n?n:[]).push(i)}}_hasParent(i){const{_parentage:n}=this;return n===i||Array.isArray(n)&&n.includes(i)}_addParent(i){const{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(i),n):n?[n,i]:i}_removeParent(i){const{_parentage:n}=this;n===i?this._parentage=null:Array.isArray(n)&&Ao(n,i)}remove(i){const{_finalizers:n}=this;n&&Ao(n,i),i instanceof Oe&&i._removeParent(this)}}Oe.EMPTY=(()=>{const e=new Oe;return e.closed=!0,e})();const hy=Oe.EMPTY;function my(e){return e instanceof Oe||e&&"closed"in e&&Se(e.remove)&&Se(e.add)&&Se(e.unsubscribe)}function py(e){Se(e)?e():e.unsubscribe()}const Nr={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},kc={setTimeout(e,i,...n){const{delegate:t}=kc;return t?.setTimeout?t.setTimeout(e,i,...n):setTimeout(e,i,...n)},clearTimeout(e){const{delegate:i}=kc;return(i?.clearTimeout||clearTimeout)(e)},delegate:void 0};function fy(e){kc.setTimeout(()=>{const{onUnhandledError:i}=Nr;if(!i)throw e;i(e)})}function Ec(){}const dO=Im("C",void 0,void 0);function Im(e,i,n){return{kind:e,value:i,error:n}}let Br=null;function Sc(e){if(Nr.useDeprecatedSynchronousErrorHandling){const i=!Br;if(i&&(Br={errorThrown:!1,error:null}),e(),i){const{errorThrown:n,error:t}=Br;if(Br=null,n)throw t}}else e()}class Tm extends Oe{constructor(i){super(),this.isStopped=!1,i?(this.destination=i,my(i)&&i.add(this)):this.destination=_O}static create(i,n,t){return new ca(i,n,t)}next(i){this.isStopped?Om(function hO(e){return Im("N",e,void 0)}(i),this):this._next(i)}error(i){this.isStopped?Om(function uO(e){return Im("E",void 0,e)}(i),this):(this.isStopped=!0,this._error(i))}complete(){this.isStopped?Om(dO,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(i){this.destination.next(i)}_error(i){try{this.destination.error(i)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const pO=Function.prototype.bind;function Rm(e,i){return pO.call(e,i)}class fO{constructor(i){this.partialObserver=i}next(i){const{partialObserver:n}=this;if(n.next)try{n.next(i)}catch(t){Mc(t)}}error(i){const{partialObserver:n}=this;if(n.error)try{n.error(i)}catch(t){Mc(t)}else Mc(i)}complete(){const{partialObserver:i}=this;if(i.complete)try{i.complete()}catch(n){Mc(n)}}}class ca extends Tm{constructor(i,n,t){let r;if(super(),Se(i)||!i)r={next:i??void 0,error:n??void 0,complete:t??void 0};else{let o;this&&Nr.useDeprecatedNextContext?(o=Object.create(i),o.unsubscribe=()=>this.unsubscribe(),r={next:i.next&&Rm(i.next,o),error:i.error&&Rm(i.error,o),complete:i.complete&&Rm(i.complete,o)}):r=i}this.destination=new fO(r)}}function Mc(e){Nr.useDeprecatedSynchronousErrorHandling?function mO(e){Nr.useDeprecatedSynchronousErrorHandling&&Br&&(Br.errorThrown=!0,Br.error=e)}(e):fy(e)}function Om(e,i){const{onStoppedNotification:n}=Nr;n&&kc.setTimeout(()=>n(e,i))}const _O={closed:!0,next:Ec,error:function gO(e){throw e},complete:Ec},Fm="function"==typeof Symbol&&Symbol.observable||"@@observable";function or(e){return e}function gy(e){return 0===e.length?or:1===e.length?e[0]:function(n){return e.reduce((t,r)=>r(t),n)}}let Le=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){const t=new e;return t.source=this,t.operator=n,t}subscribe(n,t,r){const o=function yO(e){return e&&e instanceof Tm||function vO(e){return e&&Se(e.next)&&Se(e.error)&&Se(e.complete)}(e)&&my(e)}(n)?n:new ca(n,t,r);return Sc(()=>{const{operator:s,source:a}=this;o.add(s?s.call(o,a):a?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(n){try{return this._subscribe(n)}catch(t){n.error(t)}}forEach(n,t){return new(t=_y(t))((r,o)=>{const s=new ca({next:a=>{try{n(a)}catch(l){o(l),s.unsubscribe()}},error:o,complete:r});this.subscribe(s)})}_subscribe(n){var t;return null===(t=this.source)||void 0===t?void 0:t.subscribe(n)}[Fm](){return this}pipe(...n){return gy(n)(this)}toPromise(n){return new(n=_y(n))((t,r)=>{let o;this.subscribe(s=>o=s,s=>r(s),()=>t(o))})}}return e.create=i=>new e(i),e})();function _y(e){var i;return null!==(i=e??Nr.Promise)&&void 0!==i?i:Promise}const xO=la(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let T=(()=>{class e extends Le{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){const t=new by(this,this);return t.operator=n,t}_throwIfClosed(){if(this.closed)throw new xO}next(n){Sc(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const t of this.currentObservers)t.next(n)}})}error(n){Sc(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;const{observers:t}=this;for(;t.length;)t.shift().error(n)}})}complete(){Sc(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return(null===(n=this.observers)||void 0===n?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){const{hasError:t,isStopped:r,observers:o}=this;return t||r?hy:(this.currentObservers=null,o.push(n),new Oe(()=>{this.currentObservers=null,Ao(o,n)}))}_checkFinalizedStatuses(n){const{hasError:t,thrownError:r,isStopped:o}=this;t?n.error(r):o&&n.complete()}asObservable(){const n=new Le;return n.source=this,n}}return e.create=(i,n)=>new by(i,n),e})();class by extends T{constructor(i,n){super(),this.destination=i,this.source=n}next(i){var n,t;null===(t=null===(n=this.destination)||void 0===n?void 0:n.next)||void 0===t||t.call(n,i)}error(i){var n,t;null===(t=null===(n=this.destination)||void 0===n?void 0:n.error)||void 0===t||t.call(n,i)}complete(){var i,n;null===(n=null===(i=this.destination)||void 0===i?void 0:i.complete)||void 0===n||n.call(i)}_subscribe(i){var n,t;return null!==(t=null===(n=this.source)||void 0===n?void 0:n.subscribe(i))&&void 0!==t?t:hy}}function vy(e){return Se(e?.lift)}function ut(e){return i=>{if(vy(i))return i.lift(function(n){try{return e(n,this)}catch(t){this.error(t)}});throw new TypeError("Unable to lift unknown Observable type")}}function Je(e,i,n,t,r){return new wO(e,i,n,t,r)}class wO extends Tm{constructor(i,n,t,r,o,s){super(i),this.onFinalize=o,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(l){i.error(l)}}:super._next,this._error=r?function(a){try{r(a)}catch(l){i.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=t?function(){try{t()}catch(a){i.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var i;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:n}=this;super.unsubscribe(),!n&&(null===(i=this.onFinalize)||void 0===i||i.call(this))}}}function _e(e,i){return ut((n,t)=>{let r=0;n.subscribe(Je(t,o=>{t.next(e.call(i,o,r++))}))})}function sr(e){return this instanceof sr?(this.v=e,this):new sr(e)}function Cy(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,i=e[Symbol.asyncIterator];return i?i.call(e):(e=function Bm(e){var i="function"==typeof Symbol&&Symbol.iterator,n=i&&e[i],t=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&t>=e.length&&(e=void 0),{value:e&&e[t++],done:!e}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),n={},t("next"),t("throw"),t("return"),n[Symbol.asyncIterator]=function(){return this},n);function t(o){n[o]=e[o]&&function(s){return new Promise(function(a,l){!function r(o,s,a,l){Promise.resolve(l).then(function(c){o({value:c,done:a})},s)}(a,l,(s=e[o](s)).done,s.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const Vm=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function Dy(e){return Se(e?.then)}function ky(e){return Se(e[Fm])}function Ey(e){return Symbol.asyncIterator&&Se(e?.[Symbol.asyncIterator])}function Sy(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const My=function $O(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function Ay(e){return Se(e?.[My])}function Iy(e){return function wy(e,i,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,t=n.apply(e,i||[]),o=[];return r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r;function s(m){t[m]&&(r[m]=function(p){return new Promise(function(f,g){o.push([m,p,f,g])>1||a(m,p)})})}function a(m,p){try{!function l(m){m.value instanceof sr?Promise.resolve(m.value.v).then(c,d):u(o[0][2],m)}(t[m](p))}catch(f){u(o[0][3],f)}}function c(m){a("next",m)}function d(m){a("throw",m)}function u(m,p){m(p),o.shift(),o.length&&a(o[0][0],o[0][1])}}(this,arguments,function*(){const n=e.getReader();try{for(;;){const{value:t,done:r}=yield sr(n.read());if(r)return yield sr(void 0);yield yield sr(t)}}finally{n.releaseLock()}})}function Ty(e){return Se(e?.getReader)}function $t(e){if(e instanceof Le)return e;if(null!=e){if(ky(e))return function GO(e){return new Le(i=>{const n=e[Fm]();if(Se(n.subscribe))return n.subscribe(i);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(Vm(e))return function WO(e){return new Le(i=>{for(let n=0;n{e.then(n=>{i.closed||(i.next(n),i.complete())},n=>i.error(n)).then(null,fy)})}(e);if(Ey(e))return Ry(e);if(Ay(e))return function YO(e){return new Le(i=>{for(const n of e)if(i.next(n),i.closed)return;i.complete()})}(e);if(Ty(e))return function QO(e){return Ry(Iy(e))}(e)}throw Sy(e)}function Ry(e){return new Le(i=>{(function KO(e,i){var n,t,r,o;return function yy(e,i,n,t){return new(n||(n=Promise))(function(o,s){function a(d){try{c(t.next(d))}catch(u){s(u)}}function l(d){try{c(t.throw(d))}catch(u){s(u)}}function c(d){d.done?o(d.value):function r(o){return o instanceof n?o:new n(function(s){s(o)})}(d.value).then(a,l)}c((t=t.apply(e,i||[])).next())})}(this,void 0,void 0,function*(){try{for(n=Cy(e);!(t=yield n.next()).done;)if(i.next(t.value),i.closed)return}catch(s){r={error:s}}finally{try{t&&!t.done&&(o=n.return)&&(yield o.call(n))}finally{if(r)throw r.error}}i.complete()})})(e,i).catch(n=>i.error(n))})}function Nn(e,i,n,t=0,r=!1){const o=i.schedule(function(){n(),r?e.add(this.schedule(null,t)):this.unsubscribe()},t);if(e.add(o),!r)return o}function At(e,i,n=1/0){return Se(i)?At((t,r)=>_e((o,s)=>i(t,o,r,s))($t(e(t,r))),n):("number"==typeof i&&(n=i),ut((t,r)=>function XO(e,i,n,t,r,o,s,a){const l=[];let c=0,d=0,u=!1;const m=()=>{u&&!l.length&&!c&&i.complete()},p=g=>c{o&&i.next(g),c++;let v=!1;$t(n(g,d++)).subscribe(Je(i,w=>{r?.(w),o?p(w):i.next(w)},()=>{v=!0},void 0,()=>{if(v)try{for(c--;l.length&&cf(w)):f(w)}m()}catch(w){i.error(w)}}))};return e.subscribe(Je(i,p,()=>{u=!0,m()})),()=>{a?.()}}(t,r,e,n)))}function Io(e=1/0){return At(or,e)}const Zi=new Le(e=>e.complete());function Oy(e){return e&&Se(e.schedule)}function zm(e){return e[e.length-1]}function Fy(e){return Se(zm(e))?e.pop():void 0}function da(e){return Oy(zm(e))?e.pop():void 0}function Py(e,i=0){return ut((n,t)=>{n.subscribe(Je(t,r=>Nn(t,e,()=>t.next(r),i),()=>Nn(t,e,()=>t.complete(),i),r=>Nn(t,e,()=>t.error(r),i)))})}function Ly(e,i=0){return ut((n,t)=>{t.add(e.schedule(()=>n.subscribe(t),i))})}function Ny(e,i){if(!e)throw new Error("Iterable cannot be null");return new Le(n=>{Nn(n,i,()=>{const t=e[Symbol.asyncIterator]();Nn(n,i,()=>{t.next().then(r=>{r.done?n.complete():n.next(r.value)})},0,!0)})})}function Dt(e,i){return i?function oF(e,i){if(null!=e){if(ky(e))return function eF(e,i){return $t(e).pipe(Ly(i),Py(i))}(e,i);if(Vm(e))return function iF(e,i){return new Le(n=>{let t=0;return i.schedule(function(){t===e.length?n.complete():(n.next(e[t++]),n.closed||this.schedule())})})}(e,i);if(Dy(e))return function tF(e,i){return $t(e).pipe(Ly(i),Py(i))}(e,i);if(Ey(e))return Ny(e,i);if(Ay(e))return function nF(e,i){return new Le(n=>{let t;return Nn(n,i,()=>{t=e[My](),Nn(n,i,()=>{let r,o;try{({value:r,done:o}=t.next())}catch(s){return void n.error(s)}o?n.complete():n.next(r)},0,!0)}),()=>Se(t?.return)&&t.return()})}(e,i);if(Ty(e))return function rF(e,i){return Ny(Iy(e),i)}(e,i)}throw Sy(e)}(e,i):$t(e)}function _t(...e){const i=da(e),n=function JO(e,i){return"number"==typeof zm(e)?e.pop():i}(e,1/0),t=e;return t.length?1===t.length?$t(t[0]):Io(n)(Dt(t,i)):Zi}class Gt extends T{constructor(i){super(),this._value=i}get value(){return this.getValue()}_subscribe(i){const n=super._subscribe(i);return!n.closed&&i.next(this._value),n}getValue(){const{hasError:i,thrownError:n,_value:t}=this;if(i)throw n;return this._throwIfClosed(),t}next(i){super.next(this._value=i)}}function Z(...e){return Dt(e,da(e))}function Ac(e={}){const{connector:i=(()=>new T),resetOnError:n=!0,resetOnComplete:t=!0,resetOnRefCountZero:r=!0}=e;return o=>{let s,a,l,c=0,d=!1,u=!1;const m=()=>{a?.unsubscribe(),a=void 0},p=()=>{m(),s=l=void 0,d=u=!1},f=()=>{const g=s;p(),g?.unsubscribe()};return ut((g,v)=>{c++,!u&&!d&&m();const w=l=l??i();v.add(()=>{c--,0===c&&!u&&!d&&(a=Hm(f,r))}),w.subscribe(v),!s&&c>0&&(s=new ca({next:x=>w.next(x),error:x=>{u=!0,m(),a=Hm(p,n,x),w.error(x)},complete:()=>{d=!0,m(),a=Hm(p,t),w.complete()}}),$t(g).subscribe(s))})(o)}}function Hm(e,i,...n){if(!0===i)return void e();if(!1===i)return;const t=new ca({next:()=>{t.unsubscribe(),e()}});return $t(i(...n)).subscribe(t)}function Pt(e,i){return ut((n,t)=>{let r=null,o=0,s=!1;const a=()=>s&&!r&&t.complete();n.subscribe(Je(t,l=>{r?.unsubscribe();let c=0;const d=o++;$t(e(l,d)).subscribe(r=Je(t,u=>t.next(i?i(l,u,d,c++):u),()=>{r=null,a()}))},()=>{s=!0,a()}))})}function jm(e,i=or){return e=e??sF,ut((n,t)=>{let r,o=!0;n.subscribe(Je(t,s=>{const a=i(s);(o||!e(r,a))&&(o=!1,r=a,t.next(s))}))})}function sF(e,i){return e===i}function je(e){for(let i in e)if(e[i]===je)return i;throw Error("Could not find renamed property on target object.")}function Ic(e,i){for(const n in i)i.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=i[n])}function It(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(It).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const i=e.toString();if(null==i)return""+i;const n=i.indexOf("\n");return-1===n?i:i.substring(0,n)}function Um(e,i){return null==e||""===e?null===i?"":i:null==i||""===i?e:e+" "+i}const aF=je({__forward_ref__:je});function xe(e){return e.__forward_ref__=xe,e.toString=function(){return It(this())},e}function me(e){return $m(e)?e():e}function $m(e){return"function"==typeof e&&e.hasOwnProperty(aF)&&e.__forward_ref__===xe}function Gm(e){return e&&!!e.\u0275providers}const By="https://g.co/ng/security#xss";class E extends Error{constructor(i,n){super(function Tc(e,i){return`NG0${Math.abs(e)}${i?": "+i:""}`}(i,n)),this.code=i}}function pe(e){return"string"==typeof e?e:null==e?"":String(e)}function Wm(e,i){throw new E(-201,!1)}function Vi(e,i){null==e&&function de(e,i,n,t){throw new Error(`ASSERTION ERROR: ${e}`+(null==t?"":` [Expected=> ${n} ${t} ${i} <=Actual]`))}(i,e,null,"!=")}function S(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function $(e){return{providers:e.providers||[],imports:e.imports||[]}}function Rc(e){return Vy(e,Fc)||Vy(e,zy)}function Vy(e,i){return e.hasOwnProperty(i)?e[i]:null}function Oc(e){return e&&(e.hasOwnProperty(qm)||e.hasOwnProperty(fF))?e[qm]:null}const Fc=je({\u0275prov:je}),qm=je({\u0275inj:je}),zy=je({ngInjectableDef:je}),fF=je({ngInjectorDef:je});var ke=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(ke||{});let Ym;function di(e){const i=Ym;return Ym=e,i}function jy(e,i,n){const t=Rc(e);return t&&"root"==t.providedIn?void 0===t.value?t.value=t.factory():t.value:n&ke.Optional?null:void 0!==i?i:void Wm(It(e))}const Ye=globalThis,ua={},Jm="__NG_DI_FLAG__",Pc="ngTempTokenPath",bF=/\n/gm,$y="__source";let To;function ar(e){const i=To;return To=e,i}function xF(e,i=ke.Default){if(void 0===To)throw new E(-203,!1);return null===To?jy(e,void 0,i):To.get(e,i&ke.Optional?null:void 0,i)}function b(e,i=ke.Default){return(function Hy(){return Ym}()||xF)(me(e),i)}function O(e,i=ke.Default){return b(e,Lc(i))}function Lc(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function ep(e){const i=[];for(let n=0;ni){s=o-1;break}}}for(;oo?"":r[u+1].toLowerCase();const p=8&t?m:null;if(p&&-1!==Yy(p,c,0)||2&t&&c!==m){if(Ji(t))return!1;s=!0}}}}else{if(!s&&!Ji(t)&&!Ji(l))return!1;if(s&&Ji(l))continue;s=!1,t=l|1&t}}return Ji(t)||s}function Ji(e){return 0==(1&e)}function MF(e,i,n,t){if(null===i)return-1;let r=0;if(t||!n){let o=!1;for(;r-1)for(n++;n0?'="'+a+'"':"")+"]"}else 8&t?r+="."+s:4&t&&(r+=" "+s);else""!==r&&!Ji(s)&&(i+=tx(o,r),r=""),t=s,o=o||!Ji(t);n++}return""!==r&&(i+=tx(o,r)),i}function te(e){return Bn(()=>{const i=nx(e),n={...i,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Nc.OnPush,directiveDefs:null,pipeDefs:null,dependencies:i.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||zi.Emulated,styles:e.styles||Pe,_:null,schemas:e.schemas||null,tView:null,id:""};rx(n);const t=e.dependencies;return n.directiveDefs=Vc(t,!1),n.pipeDefs=Vc(t,!0),n.id=function HF(e){let i=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const r of n)i=Math.imul(31,i)+r.charCodeAt(0)<<0;return i+=2147483648,"c"+i}(n),n})}function NF(e){return Ie(e)||Bt(e)}function BF(e){return null!==e}function G(e){return Bn(()=>({type:e.type,bootstrap:e.bootstrap||Pe,declarations:e.declarations||Pe,imports:e.imports||Pe,exports:e.exports||Pe,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function ix(e,i){if(null==e)return gn;const n={};for(const t in e)if(e.hasOwnProperty(t)){let r=e[t],o=r;Array.isArray(r)&&(o=r[1],r=r[0]),n[r]=t,i&&(i[r]=o)}return n}function _(e){return Bn(()=>{const i=nx(e);return rx(i),i})}function Ie(e){return e[Bc]||null}function Bt(e){return e[tp]||null}function Jt(e){return e[ip]||null}function Ci(e,i){const n=e[Wy]||null;if(!n&&!0===i)throw new Error(`Type ${It(e)} does not have '\u0275mod' property.`);return n}function nx(e){const i={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:i,inputTransforms:null,inputConfig:e.inputs||gn,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Pe,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:ix(e.inputs,i),outputs:ix(e.outputs)}}function rx(e){e.features?.forEach(i=>i(e))}function Vc(e,i){if(!e)return null;const n=i?Jt:NF;return()=>("function"==typeof e?e():e).map(t=>n(t)).filter(BF)}const ht=0,q=1,be=2,et=3,en=4,fa=5,Wt=6,Oo=7,bt=8,lr=9,Fo=10,fe=11,ga=12,ox=13,Po=14,vt=15,_a=16,Lo=17,_n=18,ba=19,sx=20,cr=21,zn=22,va=23,ya=24,Ee=25,rp=1,ax=2,bn=7,No=9,Vt=11;function hi(e){return Array.isArray(e)&&"object"==typeof e[rp]}function ei(e){return Array.isArray(e)&&!0===e[rp]}function op(e){return 0!=(4&e.flags)}function zr(e){return e.componentOffset>-1}function Hc(e){return 1==(1&e.flags)}function tn(e){return!!e.template}function sp(e){return 0!=(512&e[be])}function Hr(e,i){return e.hasOwnProperty(Vn)?e[Vn]:null}const dr=Symbol("SIGNAL");function WF(e,i){return(null===e||"object"!=typeof e)&&Object.is(e,i)}let zt=null,jc=!1;function Hi(e){const i=zt;return zt=e,i}const ap={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function dx(e){if(jc)throw new Error("");if(null===zt)return;const i=zt.nextProducerIndex++;Bo(zt),ie.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function px(e){Bo(e);for(let i=0;i0}function Bo(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function _x(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}let bx=function QF(){throw new Error};function up(){bx()}let hp=null;function vx(e,i){const n=Object.create(XF);function t(){return dx(n),n.value}return n.value=e,i?.equal&&(n.equal=i.equal),t.set=xx,t.update=ZF,t.mutate=JF,t.asReadonly=eP,t[dr]=n,t}const XF=(()=>({...ap,equal:WF,readonlyFn:void 0}))();function yx(e){e.version++,hx(e),hp?.()}function xx(e){const i=this[dr];lp()||up(),i.equal(i.value,e)||(i.value=e,yx(i))}function ZF(e){lp()||up(),xx.call(this,e(this[dr].value))}function JF(e){const i=this[dr];lp()||up(),e(i.value),yx(i)}function eP(){const e=this[dr];if(void 0===e.readonlyFn){const i=()=>this();i[dr]=e,e.readonlyFn=i}return e.readonlyFn}const Cx=()=>{},iP=(()=>({...ap,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:Cx}))();class nP{constructor(i,n,t){this.previousValue=i,this.currentValue=n,this.firstChange=t}isFirstChange(){return this.firstChange}}function rt(){return Dx}function Dx(e){return e.type.prototype.ngOnChanges&&(e.setInput=oP),rP}function rP(){const e=Ex(this),i=e?.current;if(i){const n=e.previous;if(n===gn)e.previous=i;else for(let t in i)n[t]=i[t];e.current=null,this.ngOnChanges(i)}}function oP(e,i,n,t){const r=this.declaredInputs[n],o=Ex(e)||function sP(e,i){return e[kx]=i}(e,{previous:gn,current:null}),s=o.current||(o.current={}),a=o.previous,l=a[r];s[r]=new nP(l&&l.currentValue,i,a===gn),e[t]=i}rt.ngInherit=!0;const kx="__ngSimpleChanges__";function Ex(e){return e[kx]||null}const vn=function(e,i,n){},Sx="svg";function Qe(e){for(;Array.isArray(e);)e=e[ht];return e}function $c(e,i){return Qe(i[e])}function mi(e,i){return Qe(i[e.index])}function Ax(e,i){return e.data[i]}function Di(e,i){const n=i[e];return hi(n)?n:n[ht]}function ur(e,i){return null==i?null:e[i]}function Ix(e){e[Lo]=0}function hP(e){1024&e[be]||(e[be]|=1024,Rx(e,1))}function Tx(e){1024&e[be]&&(e[be]&=-1025,Rx(e,-1))}function Rx(e,i){let n=e[et];if(null===n)return;n[fa]+=i;let t=n;for(n=n[et];null!==n&&(1===i&&1===t[fa]||-1===i&&0===t[fa]);)n[fa]+=i,t=n,n=n[et]}const ue={lFrame:Ux(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Px(){return ue.bindingsEnabled}function zo(){return null!==ue.skipHydrationRootTNode}function M(){return ue.lFrame.lView}function Te(){return ue.lFrame.tView}function pi(e){return ue.lFrame.contextLView=e,e[bt]}function fi(e){return ue.lFrame.contextLView=null,e}function Ht(){let e=Lx();for(;null!==e&&64===e.type;)e=e.parent;return e}function Lx(){return ue.lFrame.currentTNode}function yn(e,i){const n=ue.lFrame;n.currentTNode=e,n.isParent=i}function fp(){return ue.lFrame.isParent}function gp(){ue.lFrame.isParent=!1}function Ho(){return ue.lFrame.bindingIndex++}function jn(e){const i=ue.lFrame,n=i.bindingIndex;return i.bindingIndex=i.bindingIndex+e,n}function DP(e,i){const n=ue.lFrame;n.bindingIndex=n.bindingRootIndex=e,_p(i)}function _p(e){ue.lFrame.currentDirectiveIndex=e}function bp(e){const i=ue.lFrame.currentDirectiveIndex;return-1===i?null:e[i]}function zx(){return ue.lFrame.currentQueryIndex}function vp(e){ue.lFrame.currentQueryIndex=e}function EP(e){const i=e[q];return 2===i.type?i.declTNode:1===i.type?e[Wt]:null}function Hx(e,i,n){if(n&ke.SkipSelf){let r=i,o=e;for(;!(r=r.parent,null!==r||n&ke.Host||(r=EP(o),null===r||(o=o[Po],10&r.type))););if(null===r)return!1;i=r,e=o}const t=ue.lFrame=jx();return t.currentTNode=i,t.lView=e,!0}function yp(e){const i=jx(),n=e[q];ue.lFrame=i,i.currentTNode=n.firstChild,i.lView=e,i.tView=n,i.contextLView=e,i.bindingIndex=n.bindingStartIndex,i.inI18n=!1}function jx(){const e=ue.lFrame,i=null===e?null:e.child;return null===i?Ux(e):i}function Ux(e){const i={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=i),i}function $x(){const e=ue.lFrame;return ue.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Gx=$x;function xp(){const e=$x();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function ii(){return ue.lFrame.selectedIndex}function jr(e){ue.lFrame.selectedIndex=e}function ot(){const e=ue.lFrame;return Ax(e.tView,e.selectedIndex)}function jo(){ue.lFrame.currentNamespace=Sx}let qx=!0;function Gc(){return qx}function hr(e){qx=e}function Wc(e,i){for(let n=i.directiveStart,t=i.directiveEnd;n=t)break}else i[l]<0&&(e[Lo]+=65536),(a>13>16&&(3&e[be])===i&&(e[be]+=8192,Qx(a,o)):Qx(a,o)}const Uo=-1;class Da{constructor(i,n,t){this.factory=i,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=t}}function kp(e){return e!==Uo}function ka(e){return 32767&e}function Ea(e,i){let n=function LP(e){return e>>16}(e),t=i;for(;n>0;)t=t[Po],n--;return t}let Ep=!0;function Qc(e){const i=Ep;return Ep=e,i}const Kx=255,Xx=5;let NP=0;const xn={};function Kc(e,i){const n=Zx(e,i);if(-1!==n)return n;const t=i[q];t.firstCreatePass&&(e.injectorIndex=i.length,Sp(t.data,e),Sp(i,null),Sp(t.blueprint,null));const r=Xc(e,i),o=e.injectorIndex;if(kp(r)){const s=ka(r),a=Ea(r,i),l=a[q].data;for(let c=0;c<8;c++)i[o+c]=a[s+c]|l[s+c]}return i[o+8]=r,o}function Sp(e,i){e.push(0,0,0,0,0,0,0,0,i)}function Zx(e,i){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===i[e.injectorIndex+8]?-1:e.injectorIndex}function Xc(e,i){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,t=null,r=i;for(;null!==r;){if(t=s0(r),null===t)return Uo;if(n++,r=r[Po],-1!==t.injectorIndex)return t.injectorIndex|n<<16}return Uo}function Mp(e,i,n){!function BP(e,i,n){let t;"string"==typeof n?t=n.charCodeAt(0)||0:n.hasOwnProperty(ma)&&(t=n[ma]),null==t&&(t=n[ma]=NP++);const r=t&Kx;i.data[e+(r>>Xx)]|=1<=0?i&Kx:UP:i}(n);if("function"==typeof o){if(!Hx(i,e,t))return t&ke.Host?Jx(r,0,t):e0(i,n,t,r);try{let s;if(s=o(t),null!=s||t&ke.Optional)return s;Wm()}finally{Gx()}}else if("number"==typeof o){let s=null,a=Zx(e,i),l=Uo,c=t&ke.Host?i[vt][Wt]:null;for((-1===a||t&ke.SkipSelf)&&(l=-1===a?Xc(e,i):i[a+8],l!==Uo&&o0(t,!1)?(s=i[q],a=ka(l),i=Ea(l,i)):a=-1);-1!==a;){const d=i[q];if(r0(o,a,d.data)){const u=zP(a,i,n,s,t,c);if(u!==xn)return u}l=i[a+8],l!==Uo&&o0(t,i[q].data[a+8]===c)&&r0(o,a,i)?(s=d,a=ka(l),i=Ea(l,i)):a=-1}}return r}function zP(e,i,n,t,r,o){const s=i[q],a=s.data[e+8],d=Zc(a,s,n,null==t?zr(a)&&Ep:t!=s&&0!=(3&a.type),r&ke.Host&&o===a);return null!==d?Ur(i,s,d,a):xn}function Zc(e,i,n,t,r){const o=e.providerIndexes,s=i.data,a=1048575&o,l=e.directiveStart,d=o>>20,m=r?a+d:e.directiveEnd;for(let p=t?a:a+d;p=l&&f.type===n)return p}if(r){const p=s[l];if(p&&tn(p)&&p.type===n)return l}return null}function Ur(e,i,n,t){let r=e[n];const o=i.data;if(function OP(e){return e instanceof Da}(r)){const s=r;s.resolving&&function lF(e,i){const n=i?`. Dependency path: ${i.join(" > ")} > ${e}`:"";throw new E(-200,`Circular dependency in DI detected for ${e}${n}`)}(function ze(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():pe(e)}(o[n]));const a=Qc(s.canSeeViewProviders);s.resolving=!0;const c=s.injectImpl?di(s.injectImpl):null;Hx(e,t,ke.Default);try{r=e[n]=s.factory(void 0,o,e,t),i.firstCreatePass&&n>=t.directiveStart&&function TP(e,i,n){const{ngOnChanges:t,ngOnInit:r,ngDoCheck:o}=i.type.prototype;if(t){const s=Dx(i);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}r&&(n.preOrderHooks??=[]).push(0-e,r),o&&((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}(n,o[n],i)}finally{null!==c&&di(c),Qc(a),s.resolving=!1,Gx()}}return r}function r0(e,i,n){return!!(n[i+(e>>Xx)]&1<{const i=e.prototype.constructor,n=i[Vn]||Ap(i),t=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==t;){const o=r[Vn]||Ap(r);if(o&&o!==n)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function Ap(e){return $m(e)?()=>{const i=Ap(me(e));return i&&i()}:Hr(e)}function s0(e){const i=e[q],n=i.type;return 2===n?i.declTNode:1===n?e[Wt]:null}function gi(e){return function VP(e,i){if("class"===i)return e.classes;if("style"===i)return e.styles;const n=e.attrs;if(n){const t=n.length;let r=0;for(;r{const t=function Ip(e){return function(...n){if(e){const t=e(...n);for(const r in t)this[r]=t[r]}}}(i);function r(...o){if(this instanceof r)return t.apply(this,o),this;const s=new r(...o);return a.annotation=s,a;function a(l,c,d){const u=l.hasOwnProperty(Go)?l[Go]:Object.defineProperty(l,Go,{value:[]})[Go];for(;u.length<=d;)u.push(null);return(u[d]=u[d]||[]).push(s),l}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}function Qo(e,i){e.forEach(n=>Array.isArray(n)?Qo(n,i):i(n))}function l0(e,i,n){i>=e.length?e.push(n):e.splice(i,0,n)}function Jc(e,i){return i>=e.length-1?e.pop():e.splice(i,1)[0]}function Aa(e,i){const n=[];for(let t=0;t=0?e[1|t]=n:(t=~t,function XP(e,i,n,t){let r=e.length;if(r==i)e.push(n,t);else if(1===r)e.push(t,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>i;)e[r]=e[r-2],r--;e[i]=n,e[i+1]=t}}(e,t,i,n)),t}function Tp(e,i){const n=Ko(e,i);if(n>=0)return e[1|n]}function Ko(e,i){return function c0(e,i,n){let t=0,r=e.length>>n;for(;r!==t;){const o=t+(r-t>>1),s=e[o<i?r=o:t=o+1}return~(r<|^->||--!>|)/g,x2="\u200b$1\u200b";const Lp=new Map;let w2=0;const Bp="__ngContext__";function qt(e,i){hi(i)?(e[Bp]=i[ba],function D2(e){Lp.set(e[ba],e)}(i)):e[Bp]=i}let Vp;function zp(e,i){return Vp(e,i)}function Ra(e){const i=e[et];return ei(i)?i[et]:i}function A0(e){return T0(e[ga])}function I0(e){return T0(e[en])}function T0(e){for(;null!==e&&!ei(e);)e=e[en];return e}function Jo(e,i,n,t,r){if(null!=t){let o,s=!1;ei(t)?o=t:hi(t)&&(s=!0,t=t[ht]);const a=Qe(t);0===e&&null!==n?null==r?P0(i,n,a):$r(i,n,a,r||null,!0):1===e&&null!==n?$r(i,n,a,r||null,!0):2===e?function hd(e,i,n){const t=dd(e,i);t&&function U2(e,i,n,t){e.removeChild(i,n,t)}(e,t,i,n)}(i,a,s):3===e&&i.destroyNode(a),null!=o&&function W2(e,i,n,t,r){const o=n[bn];o!==Qe(n)&&Jo(i,e,t,o,r);for(let a=Vt;ai.replace(y2,x2))}(i))}function ld(e,i,n){return e.createElement(i,n)}function O0(e,i){const n=e[No],t=n.indexOf(i);Tx(i),n.splice(t,1)}function cd(e,i){if(e.length<=Vt)return;const n=Vt+i,t=e[n];if(t){const r=t[_a];null!==r&&r!==e&&O0(r,t),i>0&&(e[n-1][en]=t[en]);const o=Jc(e,Vt+i);!function P2(e,i){Fa(e,i,i[fe],2,null,null),i[ht]=null,i[Wt]=null}(t[q],t);const s=o[_n];null!==s&&s.detachView(o[q]),t[et]=null,t[en]=null,t[be]&=-129}return t}function jp(e,i){if(!(256&i[be])){const n=i[fe];i[va]&&fx(i[va]),i[ya]&&fx(i[ya]),n.destroyNode&&Fa(e,i,n,3,null,null),function B2(e){let i=e[ga];if(!i)return Up(e[q],e);for(;i;){let n=null;if(hi(i))n=i[ga];else{const t=i[Vt];t&&(n=t)}if(!n){for(;i&&!i[en]&&i!==e;)hi(i)&&Up(i[q],i),i=i[et];null===i&&(i=e),hi(i)&&Up(i[q],i),n=i&&i[en]}i=n}}(i)}}function Up(e,i){if(!(256&i[be])){i[be]&=-129,i[be]|=256,function j2(e,i){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let t=0;t=0?t[s]():t[-s].unsubscribe(),o+=2}else n[o].call(t[n[o+1]]);null!==t&&(i[Oo]=null);const r=i[cr];if(null!==r){i[cr]=null;for(let o=0;o-1){const{encapsulation:o}=e.data[t.directiveStart+r];if(o===zi.None||o===zi.Emulated)return null}return mi(t,n)}}(e,i.parent,n)}function $r(e,i,n,t,r){e.insertBefore(i,n,t,r)}function P0(e,i,n){e.appendChild(i,n)}function L0(e,i,n,t,r){null!==t?$r(e,i,n,t,r):P0(e,i,n)}function dd(e,i){return e.parentNode(i)}function N0(e,i,n){return V0(e,i,n)}let Gp,md,Qp,pd,V0=function B0(e,i,n){return 40&e.type?mi(e,n):null};function ud(e,i,n,t){const r=$p(e,t,i),o=i[fe],a=N0(t.parent||i[Wt],t,i);if(null!=r)if(Array.isArray(n))for(let l=0;le,createScript:e=>e,createScriptURL:e=>e})}catch{}return md}()?.createHTML(e)||e}function Y0(e){return function Kp(){if(void 0===pd&&(pd=null,Ye.trustedTypes))try{pd=Ye.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return pd}()?.createScriptURL(e)||e}class Gr{constructor(i){this.changingThisBreaksApplicationSecurity=i}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${By})`}}class J2 extends Gr{getTypeName(){return"HTML"}}class eL extends Gr{getTypeName(){return"Style"}}class tL extends Gr{getTypeName(){return"Script"}}class iL extends Gr{getTypeName(){return"URL"}}class nL extends Gr{getTypeName(){return"ResourceURL"}}function Si(e){return e instanceof Gr?e.changingThisBreaksApplicationSecurity:e}function wn(e,i){const n=function rL(e){return e instanceof Gr&&e.getTypeName()||null}(e);if(null!=n&&n!==i){if("ResourceURL"===n&&"URL"===i)return!0;throw new Error(`Required a safe ${i}, got a ${n} (see ${By})`)}return n===i}class dL{constructor(i){this.inertDocumentHelper=i}getInertBodyElement(i){i=""+i;try{const n=(new window.DOMParser).parseFromString(es(i),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(i):(n.removeChild(n.firstChild),n)}catch{return null}}}class uL{constructor(i){this.defaultDoc=i,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(i){const n=this.inertDocument.createElement("template");return n.innerHTML=es(i),n}}const mL=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function fd(e){return(e=String(e)).match(mL)?e:"unsafe:"+e}function Un(e){const i={};for(const n of e.split(","))i[n]=!0;return i}function Pa(...e){const i={};for(const n of e)for(const t in n)n.hasOwnProperty(t)&&(i[t]=!0);return i}const K0=Un("area,br,col,hr,img,wbr"),X0=Un("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Z0=Un("rp,rt"),Xp=Pa(K0,Pa(X0,Un("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Pa(Z0,Un("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Pa(Z0,X0)),Zp=Un("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),J0=Pa(Zp,Un("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Un("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),pL=Un("script,style,template");class fL{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(i){let n=i.firstChild,t=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?t=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,t&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let r=this.checkClobberedElement(n,n.nextSibling);if(r){n=r;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(i){const n=i.nodeName.toLowerCase();if(!Xp.hasOwnProperty(n))return this.sanitizedSomething=!0,!pL.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const t=i.attributes;for(let r=0;r"),!0}endElement(i){const n=i.nodeName.toLowerCase();Xp.hasOwnProperty(n)&&!K0.hasOwnProperty(n)&&(this.buf.push(""))}chars(i){this.buf.push(ew(i))}checkClobberedElement(i,n){if(n&&(i.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${i.outerHTML}`);return n}}const gL=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,_L=/([^\#-~ |!])/g;function ew(e){return e.replace(/&/g,"&").replace(gL,function(i){return"&#"+(1024*(i.charCodeAt(0)-55296)+(i.charCodeAt(1)-56320)+65536)+";"}).replace(_L,function(i){return"&#"+i.charCodeAt(0)+";"}).replace(//g,">")}let gd;function tw(e,i){let n=null;try{gd=gd||function Q0(e){const i=new uL(e);return function hL(){try{return!!(new window.DOMParser).parseFromString(es(""),"text/html")}catch{return!1}}()?new dL(i):i}(e);let t=i?String(i):"";n=gd.getInertBodyElement(t);let r=5,o=t;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,t=o,o=n.innerHTML,n=gd.getInertBodyElement(t)}while(t!==o);return es((new fL).sanitizeChildren(Jp(n)||n))}finally{if(n){const t=Jp(n)||n;for(;t.firstChild;)t.removeChild(t.firstChild)}}}function Jp(e){return"content"in e&&function bL(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Lt=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(Lt||{});function iw(e){const i=La();return i?i.sanitize(Lt.URL,e)||"":wn(e,"URL")?Si(e):fd(pe(e))}function nw(e){const i=La();if(i)return Y0(i.sanitize(Lt.RESOURCE_URL,e)||"");if(wn(e,"ResourceURL"))return Y0(Si(e));throw new E(904,!1)}function La(){const e=M();return e&&e[Fo].sanitizer}class y{constructor(i,n){this._desc=i,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=S({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Na=new y("ENVIRONMENT_INITIALIZER"),ow=new y("INJECTOR",-1),sw=new y("INJECTOR_DEF_TYPES");class ef{get(i,n=ua){if(n===ua){const t=new Error(`NullInjectorError: No provider for ${It(i)}!`);throw t.name="NullInjectorError",t}return n}}function kL(...e){return{\u0275providers:aw(0,e),\u0275fromNgModule:!0}}function aw(e,...i){const n=[],t=new Set;let r;const o=s=>{n.push(s)};return Qo(i,s=>{const a=s;_d(a,o,[],t)&&(r||=[],r.push(a))}),void 0!==r&&lw(r,o),n}function lw(e,i){for(let n=0;n{i(o,t)})}}function _d(e,i,n,t){if(!(e=me(e)))return!1;let r=null,o=Oc(e);const s=!o&&Ie(e);if(o||s){if(s&&!s.standalone)return!1;r=e}else{const l=e.ngModule;if(o=Oc(l),!o)return!1;r=l}const a=t.has(r);if(s){if(a)return!1;if(t.add(r),s.dependencies){const l="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const c of l)_d(c,i,n,t)}}else{if(!o)return!1;{if(null!=o.imports&&!a){let c;t.add(r);try{Qo(o.imports,d=>{_d(d,i,n,t)&&(c||=[],c.push(d))})}finally{}void 0!==c&&lw(c,i)}if(!a){const c=Hr(r)||(()=>new r);i({provide:r,useFactory:c,deps:Pe},r),i({provide:sw,useValue:r,multi:!0},r),i({provide:Na,useValue:()=>b(r),multi:!0},r)}const l=o.providers;if(null!=l&&!a){const c=e;nf(l,d=>{i(d,c)})}}}return r!==e&&void 0!==e.providers}function nf(e,i){for(let n of e)Gm(n)&&(n=n.\u0275providers),Array.isArray(n)?nf(n,i):i(n)}const EL=je({provide:String,useValue:je});function rf(e){return null!==e&&"object"==typeof e&&EL in e}function Wr(e){return"function"==typeof e}const sf=new y("Set Injector scope."),bd={},ML={};let af;function vd(){return void 0===af&&(af=new ef),af}class Mi{}class yd extends Mi{get destroyed(){return this._destroyed}constructor(i,n,t,r){super(),this.parent=n,this.source=t,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,cf(i,s=>this.processProvider(s)),this.records.set(ow,is(void 0,this)),r.has("environment")&&this.records.set(Mi,is(void 0,this));const o=this.records.get(sf);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(sw.multi,Pe,ke.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const i=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of i)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(i){return this.assertNotDestroyed(),this._onDestroyHooks.push(i),()=>this.removeOnDestroy(i)}runInContext(i){this.assertNotDestroyed();const n=ar(this),t=di(void 0);try{return i()}finally{ar(n),di(t)}}get(i,n=ua,t=ke.Default){if(this.assertNotDestroyed(),i.hasOwnProperty(qy))return i[qy](this);t=Lc(t);const o=ar(this),s=di(void 0);try{if(!(t&ke.SkipSelf)){let l=this.records.get(i);if(void 0===l){const c=function OL(e){return"function"==typeof e||"object"==typeof e&&e instanceof y}(i)&&Rc(i);l=c&&this.injectableDefInScope(c)?is(lf(i),bd):null,this.records.set(i,l)}if(null!=l)return this.hydrate(i,l)}return(t&ke.Self?vd():this.parent).get(i,n=t&ke.Optional&&n===ua?null:n)}catch(a){if("NullInjectorError"===a.name){if((a[Pc]=a[Pc]||[]).unshift(It(i)),o)throw a;return function CF(e,i,n,t){const r=e[Pc];throw i[$y]&&r.unshift(i[$y]),e.message=function DF(e,i,n,t=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=It(i);if(Array.isArray(i))r=i.map(It).join(" -> ");else if("object"==typeof i){let o=[];for(let s in i)if(i.hasOwnProperty(s)){let a=i[s];o.push(s+":"+("string"==typeof a?JSON.stringify(a):It(a)))}r=`{${o.join(", ")}}`}return`${n}${t?"("+t+")":""}[${r}]: ${e.replace(bF,"\n ")}`}("\n"+e.message,r,n,t),e.ngTokenPath=r,e[Pc]=null,e}(a,i,"R3InjectorError",this.source)}throw a}finally{di(s),ar(o)}}resolveInjectorInitializers(){const i=ar(this),n=di(void 0);try{const r=this.get(Na.multi,Pe,ke.Self);for(const o of r)o()}finally{ar(i),di(n)}}toString(){const i=[],n=this.records;for(const t of n.keys())i.push(It(t));return`R3Injector[${i.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new E(205,!1)}processProvider(i){let n=Wr(i=me(i))?i:me(i&&i.provide);const t=function IL(e){return rf(e)?is(void 0,e.useValue):is(uw(e),bd)}(i);if(Wr(i)||!0!==i.multi)this.records.get(n);else{let r=this.records.get(n);r||(r=is(void 0,bd,!0),r.factory=()=>ep(r.multi),this.records.set(n,r)),n=i,r.multi.push(i)}this.records.set(n,t)}hydrate(i,n){return n.value===bd&&(n.value=ML,n.value=n.factory()),"object"==typeof n.value&&n.value&&function RL(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(i){if(!i.providedIn)return!1;const n=me(i.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(i){const n=this._onDestroyHooks.indexOf(i);-1!==n&&this._onDestroyHooks.splice(n,1)}}function lf(e){const i=Rc(e),n=null!==i?i.factory:Hr(e);if(null!==n)return n;if(e instanceof y)throw new E(204,!1);if(e instanceof Function)return function AL(e){const i=e.length;if(i>0)throw Aa(i,"?"),new E(204,!1);const n=function pF(e){return e&&(e[Fc]||e[zy])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new E(204,!1)}function uw(e,i,n){let t;if(Wr(e)){const r=me(e);return Hr(r)||lf(r)}if(rf(e))t=()=>me(e.useValue);else if(function dw(e){return!(!e||!e.useFactory)}(e))t=()=>e.useFactory(...ep(e.deps||[]));else if(function cw(e){return!(!e||!e.useExisting)}(e))t=()=>b(me(e.useExisting));else{const r=me(e&&(e.useClass||e.provide));if(!function TL(e){return!!e.deps}(e))return Hr(r)||lf(r);t=()=>new r(...ep(e.deps))}return t}function is(e,i,n=!1){return{factory:e,value:i,multi:n?[]:void 0}}function cf(e,i){for(const n of e)Array.isArray(n)?cf(n,i):n&&Gm(n)?cf(n.\u0275providers,i):i(n)}const xd=new y("AppId",{providedIn:"root",factory:()=>FL}),FL="ng",hw=new y("Platform Initializer"),Yt=new y("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),kt=new y("AnimationModuleType"),df=new y("CSP nonce",{providedIn:"root",factory:()=>function ts(){if(void 0!==Qp)return Qp;if(typeof document<"u")return document;throw new E(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let mw=(e,i,n)=>null;function bf(e,i,n=!1){return mw(e,i,n)}class $L{}class gw{}class WL{resolveComponentFactory(i){throw function GL(e){const i=Error(`No component factory found for ${It(e)}.`);return i.ngComponent=e,i}(i)}}let os=(()=>{class i{}return i.NULL=new WL,i})();function qL(){return ss(Ht(),M())}function ss(e,i){return new I(mi(e,i))}let I=(()=>{class i{constructor(t){this.nativeElement=t}}return i.__NG_ELEMENT_ID__=qL,i})();function YL(e){return e instanceof I?e.nativeElement:e}class za{}let rn=(()=>{class i{constructor(){this.destroyNode=null}}return i.__NG_ELEMENT_ID__=()=>function QL(){const e=M(),n=Di(Ht().index,e);return(hi(n)?n:e)[fe]}(),i})(),KL=(()=>{var e;class i{}return(e=i).\u0275prov=S({token:e,providedIn:"root",factory:()=>null}),i})();class pr{constructor(i){this.full=i,this.major=i.split(".")[0],this.minor=i.split(".")[1],this.patch=i.split(".").slice(2).join(".")}}const XL=new pr("16.2.6"),xf={};function xw(e,i=null,n=null,t){const r=ww(e,i,n,t);return r.resolveInjectorInitializers(),r}function ww(e,i=null,n=null,t,r=new Set){const o=[n||Pe,kL(e)];return t=t||("object"==typeof e?void 0:It(e)),new yd(o,i||vd(),t||null,r)}let tt=(()=>{var e;class i{static create(t,r){if(Array.isArray(t))return xw({name:""},r,t,"");{const o=t.name??"";return xw({name:o},t.parent,t.providers,o)}}}return(e=i).THROW_IF_NOT_FOUND=ua,e.NULL=new ef,e.\u0275prov=S({token:e,providedIn:"any",factory:()=>b(ow)}),e.__NG_ELEMENT_ID__=-1,i})();function Cf(e){return e.ngOriginalError}class Ui{constructor(){this._console=console}handleError(i){const n=this._findOriginalError(i);this._console.error("ERROR",i),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(i){let n=i&&Cf(i);for(;n&&Cf(n);)n=Cf(n);return n||null}}function kf(e){return i=>{setTimeout(e,void 0,i)}}const Q=class rN extends T{constructor(i=!1){super(),this.__isAsync=i}emit(i){super.next(i)}subscribe(i,n,t){let r=i,o=n||(()=>null),s=t;if(i&&"object"==typeof i){const l=i;r=l.next?.bind(l),o=l.error?.bind(l),s=l.complete?.bind(l)}this.__isAsync&&(o=kf(o),r&&(r=kf(r)),s&&(s=kf(s)));const a=super.subscribe({next:r,error:o,complete:s});return i instanceof Oe&&i.add(a),a}};function Dw(...e){}class H{constructor({enableLongStackTrace:i=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:t=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Q(!1),this.onMicrotaskEmpty=new Q(!1),this.onStable=new Q(!1),this.onError=new Q(!1),typeof Zone>"u")throw new E(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),i&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!t&&n,r.shouldCoalesceRunChangeDetection=t,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function oN(){const e="function"==typeof Ye.requestAnimationFrame;let i=Ye[e?"requestAnimationFrame":"setTimeout"],n=Ye[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&i&&n){const t=i[Zone.__symbol__("OriginalDelegate")];t&&(i=t);const r=n[Zone.__symbol__("OriginalDelegate")];r&&(n=r)}return{nativeRequestAnimationFrame:i,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function lN(e){const i=()=>{!function aN(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Ye,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Sf(e),e.isCheckStableRunning=!0,Ef(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Sf(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,t,r,o,s,a)=>{if(function dN(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(a))return n.invokeTask(r,o,s,a);try{return kw(e),n.invokeTask(r,o,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&i(),Ew(e)}},onInvoke:(n,t,r,o,s,a,l)=>{try{return kw(e),n.invoke(r,o,s,a,l)}finally{e.shouldCoalesceRunChangeDetection&&i(),Ew(e)}},onHasTask:(n,t,r,o)=>{n.hasTask(r,o),t===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,Sf(e),Ef(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,t,r,o)=>(n.handleError(r,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!H.isInAngularZone())throw new E(909,!1)}static assertNotInAngularZone(){if(H.isInAngularZone())throw new E(909,!1)}run(i,n,t){return this._inner.run(i,n,t)}runTask(i,n,t,r){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+r,i,sN,Dw,Dw);try{return o.runTask(s,n,t)}finally{o.cancelTask(s)}}runGuarded(i,n,t){return this._inner.runGuarded(i,n,t)}runOutsideAngular(i){return this._outer.run(i)}}const sN={};function Ef(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Sf(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function kw(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Ew(e){e._nesting--,Ef(e)}class cN{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Q,this.onMicrotaskEmpty=new Q,this.onStable=new Q,this.onError=new Q}run(i,n,t){return i.apply(n,t)}runGuarded(i,n,t){return i.apply(n,t)}runOutsideAngular(i){return i()}runTask(i,n,t,r){return i.apply(n,t)}}const Sw=new y("",{providedIn:"root",factory:Mw});function Mw(){const e=O(H);let i=!0;return _t(new Le(r=>{i=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{r.next(i),r.complete()})}),new Le(r=>{let o;e.runOutsideAngular(()=>{o=e.onStable.subscribe(()=>{H.assertNotInAngularZone(),queueMicrotask(()=>{!i&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(i=!0,r.next(!0))})})});const s=e.onUnstable.subscribe(()=>{H.assertInAngularZone(),i&&(i=!1,e.runOutsideAngular(()=>{r.next(!1)}))});return()=>{o.unsubscribe(),s.unsubscribe()}}).pipe(Ac()))}function $n(e){return e instanceof Function?e():e}let Mf=(()=>{var e;class i{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}}return(e=i).\u0275prov=S({token:e,providedIn:"root",factory:()=>new e}),i})();function Ha(e){for(;e;){e[be]|=64;const i=Ra(e);if(sp(e)&&!i)return e;e=i}return null}const Ow=new y("",{providedIn:"root",factory:()=>!1});let Md=null;function Nw(e,i){return e[i]??zw()}function Bw(e,i){const n=zw();n.producerNode?.length&&(e[i]=Md,n.lView=e,Md=Vw())}const yN={...ap,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Ha(e.lView)},lView:null};function Vw(){return Object.create(yN)}function zw(){return Md??=Vw(),Md}const ge={};function R(e){Hw(Te(),M(),ii()+e,!1)}function Hw(e,i,n,t){if(!t)if(3==(3&i[be])){const o=e.preOrderCheckHooks;null!==o&&qc(i,o,n)}else{const o=e.preOrderHooks;null!==o&&Yc(i,o,0,n)}jr(n)}function h(e,i=ke.Default){const n=M();return null===n?b(e,i):t0(Ht(),n,me(e),i)}function Gn(){throw new Error("invalid")}function Ad(e,i,n,t,r,o,s,a,l,c,d){const u=i.blueprint.slice();return u[ht]=r,u[be]=140|t,(null!==c||e&&2048&e[be])&&(u[be]|=2048),Ix(u),u[et]=u[Po]=e,u[bt]=n,u[Fo]=s||e&&e[Fo],u[fe]=a||e&&e[fe],u[lr]=l||e&&e[lr]||null,u[Wt]=o,u[ba]=function C2(){return w2++}(),u[zn]=d,u[sx]=c,u[vt]=2==i.type?e[vt]:u,u}function cs(e,i,n,t,r){let o=e.data[i];if(null===o)o=function Af(e,i,n,t,r){const o=Lx(),s=fp(),l=e.data[i]=function MN(e,i,n,t,r,o){let s=i?i.injectorIndex:-1,a=0;return zo()&&(a|=128),{type:n,index:t,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:r,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:i,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?o:o&&o.parent,n,i,t,r);return null===e.firstChild&&(e.firstChild=l),null!==o&&(s?null==o.child&&null!==l.parent&&(o.child=l):null===o.next&&(o.next=l,l.prev=o)),l}(e,i,n,t,r),function CP(){return ue.lFrame.inI18n}()&&(o.flags|=32);else if(64&o.type){o.type=n,o.value=t,o.attrs=r;const s=function Ca(){const e=ue.lFrame,i=e.currentTNode;return e.isParent?i:i.parent}();o.injectorIndex=null===s?-1:s.injectorIndex}return yn(o,!0),o}function ja(e,i,n,t){if(0===n)return-1;const r=i.length;for(let o=0;oEe&&Hw(e,i,Ee,!1),vn(a?2:0,r);const c=a?o:null,d=cp(c);try{null!==c&&(c.dirty=!1),n(t,r)}finally{dp(c,d)}}finally{a&&null===i[va]&&Bw(i,va),jr(s),vn(a?3:1,r)}}function If(e,i,n){if(op(i)){const t=Hi(null);try{const o=i.directiveEnd;for(let s=i.directiveStart;snull;function Gw(e,i,n,t){for(let r in e)if(e.hasOwnProperty(r)){n=null===n?{}:n;const o=e[r];null===t?Ww(n,i,r,o):t.hasOwnProperty(r)&&Ww(n,i,t[r],o)}return n}function Ww(e,i,n,t){e.hasOwnProperty(n)?e[n].push(i,t):e[n]=[i,t]}function Ai(e,i,n,t,r,o,s,a){const l=mi(i,n);let d,c=i.inputs;!a&&null!=c&&(d=c[t])?(Bf(e,n,d,t,r),zr(i)&&function TN(e,i){const n=Di(i,e);16&n[be]||(n[be]|=64)}(n,i.index)):3&i.type&&(t=function IN(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(t),r=null!=s?s(r,i.value||"",t):r,o.setProperty(l,t,r))}function Ff(e,i,n,t){if(Px()){const r=null===t?null:{"":-1},o=function NN(e,i){const n=e.directiveRegistry;let t=null,r=null;if(n)for(let o=0;o0;){const n=e[--i];if("number"==typeof n&&n<0)return n}return 0})(s)!=a&&s.push(a),s.push(n,t,o)}}(e,i,t,ja(e,n,r.hostVars,ge),r)}function Cn(e,i,n,t,r,o){const s=mi(e,i);!function Lf(e,i,n,t,r,o,s){if(null==o)e.removeAttribute(i,r,n);else{const a=null==s?pe(o):s(o,t||"",r);e.setAttribute(i,r,a,n)}}(i[fe],s,o,e.value,n,t,r)}function UN(e,i,n,t,r,o){const s=o[i];if(null!==s)for(let a=0;a{var e;class i{constructor(){this.all=new Set,this.queue=new Map}create(t,r,o){const s=typeof Zone>"u"?null:Zone.current,a=function tP(e,i,n){const t=Object.create(iP);n&&(t.consumerAllowSignalWrites=!0),t.fn=e,t.schedule=i;const r=s=>{t.cleanupFn=s};return t.ref={notify:()=>mx(t),run:()=>{if(t.dirty=!1,t.hasRun&&!px(t))return;t.hasRun=!0;const s=cp(t);try{t.cleanupFn(),t.cleanupFn=Cx,t.fn(r)}finally{dp(t,s)}},cleanup:()=>t.cleanupFn()},t.ref}(t,d=>{this.all.has(d)&&this.queue.set(d,s)},o);let l;this.all.add(a),a.notify();const c=()=>{a.cleanup(),l?.(),this.all.delete(a),this.queue.delete(a)};return l=r?.onDestroy(c),{destroy:c}}flush(){if(0!==this.queue.size)for(const[t,r]of this.queue)this.queue.delete(t),r?r.run(()=>t.run()):t.run()}get isQueueEmpty(){return 0===this.queue.size}}return(e=i).\u0275prov=S({token:e,providedIn:"root",factory:()=>new e}),i})();function Td(e,i,n){let t=n?e.styles:null,r=n?e.classes:null,o=0;if(null!==i)for(let s=0;s0){oC(e,1);const r=n.components;null!==r&&aC(e,r,1)}}function aC(e,i,n){for(let t=0;t-1&&(cd(i,t),Jc(n,t))}this._attachedToViewContainer=!1}jp(this._lView[q],this._lView)}onDestroy(i){!function Ox(e,i){if(256==(256&e[be]))throw new E(911,!1);null===e[cr]&&(e[cr]=[]),e[cr].push(i)}(this._lView,i)}markForCheck(){Ha(this._cdRefInjectingView||this._lView)}detach(){this._lView[be]&=-129}reattach(){this._lView[be]|=128}detectChanges(){Rd(this._lView[q],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new E(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function N2(e,i){Fa(e,i,i[fe],2,null,null)}(this._lView[q],this._lView)}attachToAppRef(i){if(this._attachedToViewContainer)throw new E(902,!1);this._appRef=i}}class ZN extends $a{constructor(i){super(i),this._view=i}detectChanges(){const i=this._view;Rd(i[q],i,i[bt],!1)}checkNoChanges(){}get context(){return null}}class lC extends os{constructor(i){super(),this.ngModule=i}resolveComponentFactory(i){const n=Ie(i);return new Ga(n,this.ngModule)}}function cC(e){const i=[];for(let n in e)e.hasOwnProperty(n)&&i.push({propName:e[n],templateName:n});return i}class eB{constructor(i,n){this.injector=i,this.parentInjector=n}get(i,n,t){t=Lc(t);const r=this.injector.get(i,xf,t);return r!==xf||n===xf?r:this.parentInjector.get(i,n,t)}}class Ga extends gw{get inputs(){const i=this.componentDef,n=i.inputTransforms,t=cC(i.inputs);if(null!==n)for(const r of t)n.hasOwnProperty(r.propName)&&(r.transform=n[r.propName]);return t}get outputs(){return cC(this.componentDef.outputs)}constructor(i,n){super(),this.componentDef=i,this.ngModule=n,this.componentType=i.type,this.selector=function FF(e){return e.map(OF).join(",")}(i.selectors),this.ngContentSelectors=i.ngContentSelectors?i.ngContentSelectors:[],this.isBoundToModule=!!n}create(i,n,t,r){let o=(r=r||this.ngModule)instanceof Mi?r:r?.injector;o&&null!==this.componentDef.getStandaloneInjector&&(o=this.componentDef.getStandaloneInjector(o)||o);const s=o?new eB(i,o):i,a=s.get(za,null);if(null===a)throw new E(407,!1);const u={rendererFactory:a,sanitizer:s.get(KL,null),effectManager:s.get(iC,null),afterRenderEventManager:s.get(Mf,null)},m=a.createRenderer(null,this.componentDef),p=this.componentDef.selectors[0][0]||"div",f=t?function CN(e,i,n,t){const o=t.get(Ow,!1)||n===zi.ShadowDom,s=e.selectRootElement(i,o);return function DN(e){$w(e)}(s),s}(m,t,this.componentDef.encapsulation,s):ld(m,p,function JN(e){const i=e.toLowerCase();return"svg"===i?Sx:"math"===i?"math":null}(p)),w=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let x=null;null!==f&&(x=bf(f,s,!0));const j=Of(0,null,null,1,0,null,null,null,null,null,null),B=Ad(null,j,null,w,null,null,u,m,s,null,x);let he,Ge;yp(B);try{const $e=this.componentDef;let Ut,xi=null;$e.findHostDirectiveDefs?(Ut=[],xi=new Map,$e.findHostDirectiveDefs($e,Ut,xi),Ut.push($e)):Ut=[$e];const fn=function iB(e,i){const n=e[q],t=Ee;return e[t]=i,cs(n,t,2,"#host",null)}(B,f),Mm=function nB(e,i,n,t,r,o,s){const a=r[q];!function rB(e,i,n,t){for(const r of e)i.mergedAttrs=pa(i.mergedAttrs,r.hostAttrs);null!==i.mergedAttrs&&(Td(i,i.mergedAttrs,!0),null!==n&&G0(t,n,i))}(t,e,i,s);let l=null;null!==i&&(l=bf(i,r[lr]));const c=o.rendererFactory.createRenderer(i,n);let d=16;n.signals?d=4096:n.onPush&&(d=64);const u=Ad(r,Uw(n),null,d,r[e.index],e,o,c,null,null,l);return a.firstCreatePass&&Pf(a,e,t.length-1),Id(r,u),r[e.index]=u}(fn,f,$e,Ut,B,u,m);Ge=Ax(j,Ee),f&&function sB(e,i,n,t){if(t)np(e,n,["ng-version",XL.full]);else{const{attrs:r,classes:o}=function PF(e){const i=[],n=[];let t=1,r=2;for(;t0&&$0(e,n,o.join(" "))}}(m,$e,f,t),void 0!==n&&function aB(e,i,n){const t=e.projection=[];for(let r=0;r=0;t--){const r=e[t];r.hostVars=i+=r.hostVars,r.hostAttrs=pa(r.hostAttrs,n=pa(n,r.hostAttrs))}}(t)}function Od(e){return e===gn?{}:e===Pe?[]:e}function dB(e,i){const n=e.viewQuery;e.viewQuery=n?(t,r)=>{i(t,r),n(t,r)}:i}function uB(e,i){const n=e.contentQueries;e.contentQueries=n?(t,r,o)=>{i(t,r,o),n(t,r,o)}:i}function hB(e,i){const n=e.hostBindings;e.hostBindings=n?(t,r)=>{i(t,r),n(t,r)}:i}function pC(e){const i=e.inputConfig,n={};for(const t in i)if(i.hasOwnProperty(t)){const r=i[t];Array.isArray(r)&&r[2]&&(n[t]=r[2])}e.inputTransforms=n}function Fd(e){return!!zf(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function zf(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Qt(e,i,n){return!Object.is(e[i],n)&&(e[i]=n,!0)}function ne(e,i,n,t){const r=M();return Qt(r,Ho(),i)&&(Te(),Cn(ot(),r,e,i,n,t)),ne}function hs(e,i,n,t,r,o){const a=function qr(e,i,n,t){const r=Qt(e,i,n);return Qt(e,i+1,t)||r}(e,function Hn(){return ue.lFrame.bindingIndex}(),n,r);return jn(2),a?i+pe(n)+t+pe(r)+o:ge}function P(e,i,n,t,r,o,s,a){const l=M(),c=Te(),d=e+Ee,u=c.firstCreatePass?function NB(e,i,n,t,r,o,s,a,l){const c=i.consts,d=cs(i,e,4,s||null,ur(c,a));Ff(i,n,d,ur(c,l)),Wc(i,d);const u=d.tView=Of(2,d,t,r,o,i.directiveRegistry,i.pipeRegistry,null,i.schemas,c,null);return null!==i.queries&&(i.queries.template(i,d),u.queries=i.queries.embeddedTView(d)),d}(d,c,l,i,n,t,r,o,s):c.data[d];yn(u,!1);const m=SC(c,l,u,e);Gc()&&ud(c,l,m,u),qt(m,l),Id(l,l[d]=Kw(m,l,m,u)),Hc(u)&&Tf(c,l,u),null!=s&&Rf(l,u,a)}let SC=function MC(e,i,n,t){return hr(!0),i[fe].createComment("")};function Kt(e){return function Vo(e,i){return e[i]}(function wP(){return ue.lFrame.contextLView}(),Ee+e)}function L(e,i,n){const t=M();return Qt(t,Ho(),i)&&Ai(Te(),ot(),t,e,i,t[fe],n,!1),L}function Wf(e,i,n,t,r){const s=r?"class":"style";Bf(e,n,i.inputs[s],s,t)}function C(e,i,n,t){const r=M(),o=Te(),s=Ee+e,a=r[fe],l=o.firstCreatePass?function HB(e,i,n,t,r,o){const s=i.consts,l=cs(i,e,2,t,ur(s,r));return Ff(i,n,l,ur(s,o)),null!==l.attrs&&Td(l,l.attrs,!1),null!==l.mergedAttrs&&Td(l,l.mergedAttrs,!0),null!==i.queries&&i.queries.elementStart(i,l),l}(s,o,r,i,n,t):o.data[s],c=AC(o,r,l,a,i,e);r[s]=c;const d=Hc(l);return yn(l,!0),G0(a,c,l),32!=(32&l.flags)&&Gc()&&ud(o,r,c,l),0===function pP(){return ue.lFrame.elementDepthCount}()&&qt(c,r),function fP(){ue.lFrame.elementDepthCount++}(),d&&(Tf(o,r,l),If(o,l,r)),null!==t&&Rf(r,l),C}function k(){let e=Ht();fp()?gp():(e=e.parent,yn(e,!1));const i=e;(function _P(e){return ue.skipHydrationRootTNode===e})(i)&&function xP(){ue.skipHydrationRootTNode=null}(),function gP(){ue.lFrame.elementDepthCount--}();const n=Te();return n.firstCreatePass&&(Wc(n,e),op(e)&&n.queries.elementEnd(e)),null!=i.classesWithoutHost&&function FP(e){return 0!=(8&e.flags)}(i)&&Wf(n,i,M(),i.classesWithoutHost,!0),null!=i.stylesWithoutHost&&function PP(e){return 0!=(16&e.flags)}(i)&&Wf(n,i,M(),i.stylesWithoutHost,!1),k}function X(e,i,n,t){return C(e,i,n,t),k(),X}let AC=(e,i,n,t,r,o)=>(hr(!0),ld(t,r,function Wx(){return ue.lFrame.currentNamespace}()));function yt(e,i,n){const t=M(),r=Te(),o=e+Ee,s=r.firstCreatePass?function $B(e,i,n,t,r){const o=i.consts,s=ur(o,t),a=cs(i,e,8,"ng-container",s);return null!==s&&Td(a,s,!0),Ff(i,n,a,ur(o,r)),null!==i.queries&&i.queries.elementStart(i,a),a}(o,r,t,i,n):r.data[o];yn(s,!0);const a=IC(r,t,s,e);return t[o]=a,Gc()&&ud(r,t,a,s),qt(a,t),Hc(s)&&(Tf(r,t,s),If(r,s,t)),null!=n&&Rf(t,s),yt}function xt(){let e=Ht();const i=Te();return fp()?gp():(e=e.parent,yn(e,!1)),i.firstCreatePass&&(Wc(i,e),op(e)&&i.queries.elementEnd(e)),xt}function Gi(e,i,n){return yt(e,i,n),xt(),Gi}let IC=(e,i,n,t)=>(hr(!0),Hp(i[fe],""));function Yr(){return M()}function Ka(e){return!!e&&"function"==typeof e.then}function TC(e){return!!e&&"function"==typeof e.subscribe}function oe(e,i,n,t){const r=M(),o=Te(),s=Ht();return RC(o,r,r[fe],s,e,i,t),oe}function Vd(e,i){const n=Ht(),t=M(),r=Te();return RC(r,t,eC(bp(r.data),n,t),n,e,i),Vd}function RC(e,i,n,t,r,o,s){const a=Hc(t),c=e.firstCreatePass&&Jw(e),d=i[bt],u=Zw(i);let m=!0;if(3&t.type||s){const g=mi(t,i),v=s?s(g):g,w=u.length,x=s?B=>s(Qe(B[t.index])):t.index;let j=null;if(!s&&a&&(j=function qB(e,i,n,t){const r=e.cleanup;if(null!=r)for(let o=0;ol?a[l]:null}"string"==typeof s&&(o+=2)}return null}(e,i,r,t.index)),null!==j)(j.__ngLastListenerFn__||j).__ngNextListenerFn__=o,j.__ngLastListenerFn__=o,m=!1;else{o=FC(t,i,d,o,!1);const B=n.listen(v,r,o);u.push(o,B),c&&c.push(r,x,w,w+1)}}else o=FC(t,i,d,o,!1);const p=t.outputs;let f;if(m&&null!==p&&(f=p[r])){const g=f.length;if(g)for(let v=0;v-1?Di(e.index,i):i);let l=OC(i,n,t,s),c=o.__ngNextListenerFn__;for(;c;)l=OC(i,n,c,s)&&l,c=c.__ngNextListenerFn__;return r&&!1===l&&s.preventDefault(),l}}function Ce(e=1){return function SP(e){return(ue.lFrame.contextLView=function MP(e,i){for(;e>0;)i=i[Po],e--;return i}(e,ue.lFrame.contextLView))[bt]}(e)}function YB(e,i){let n=null;const t=function AF(e){const i=e.attrs;if(null!=i){const n=i.indexOf(5);if(!(1&n))return i[n+1]}return null}(e);for(let r=0;r>17&32767}function Yf(e){return 2|e}function Qr(e){return(131068&e)>>2}function Qf(e,i){return-131069&e|i<<2}function Kf(e){return 1|e}function $C(e,i,n,t,r){const o=e[n+1],s=null===i;let a=t?fr(o):Qr(o),l=!1;for(;0!==a&&(!1===l||s);){const d=e[a+1];eV(e[a],i)&&(l=!0,e[a+1]=t?Kf(d):Yf(d)),a=t?fr(d):Qr(d)}l&&(e[n+1]=t?Yf(o):Kf(o))}function eV(e,i){return null===e||null==i||(Array.isArray(e)?e[1]:e)===i||!(!Array.isArray(e)||"string"!=typeof i)&&Ko(e,i)>=0}function on(e,i,n){return sn(e,i,n,!1),on}function re(e,i){return sn(e,i,null,!0),re}function sn(e,i,n,t){const r=M(),o=Te(),s=jn(2);o.firstUpdatePass&&function ZC(e,i,n,t){const r=e.data;if(null===r[n+1]){const o=r[ii()],s=function XC(e,i){return i>=e.expandoStartIndex}(e,n);(function iD(e,i){return 0!=(e.flags&(i?8:16))})(o,t)&&null===i&&!s&&(i=!1),i=function cV(e,i,n,t){const r=bp(e);let o=t?i.residualClasses:i.residualStyles;if(null===r)0===(t?i.classBindings:i.styleBindings)&&(n=Xa(n=Xf(null,e,i,n,t),i.attrs,t),o=null);else{const s=i.directiveStylingLast;if(-1===s||e[s]!==r)if(n=Xf(r,e,i,n,t),null===o){let l=function dV(e,i,n){const t=n?i.classBindings:i.styleBindings;if(0!==Qr(t))return e[fr(t)]}(e,i,t);void 0!==l&&Array.isArray(l)&&(l=Xf(null,e,i,l[1],t),l=Xa(l,i.attrs,t),function uV(e,i,n,t){e[fr(n?i.classBindings:i.styleBindings)]=t}(e,i,t,l))}else o=function hV(e,i,n){let t;const r=i.directiveEnd;for(let o=1+i.directiveStylingLast;o0)&&(c=!0)):d=n,r)if(0!==l){const m=fr(e[a+1]);e[t+1]=zd(m,a),0!==m&&(e[m+1]=Qf(e[m+1],t)),e[a+1]=function KB(e,i){return 131071&e|i<<17}(e[a+1],t)}else e[t+1]=zd(a,0),0!==a&&(e[a+1]=Qf(e[a+1],t)),a=t;else e[t+1]=zd(l,0),0===a?a=t:e[l+1]=Qf(e[l+1],t),l=t;c&&(e[t+1]=Yf(e[t+1])),$C(e,d,t,!0),$C(e,d,t,!1),function JB(e,i,n,t,r){const o=r?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof i&&Ko(o,i)>=0&&(n[t+1]=Kf(n[t+1]))}(i,d,e,t,o),s=zd(a,l),o?i.classBindings=s:i.styleBindings=s}(r,o,i,n,s,t)}}(o,e,s,t),i!==ge&&Qt(r,s,i)&&function eD(e,i,n,t,r,o,s,a){if(!(3&i.type))return;const l=e.data,c=l[a+1],d=function XB(e){return 1==(1&e)}(c)?tD(l,i,n,r,Qr(c),s):void 0;Hd(d)||(Hd(o)||function QB(e){return 2==(2&e)}(c)&&(o=tD(l,null,n,r,a,s)),function q2(e,i,n,t,r){if(i)r?e.addClass(n,t):e.removeClass(n,t);else{let o=-1===t.indexOf("-")?void 0:mr.DashCase;null==r?e.removeStyle(n,t,o):("string"==typeof r&&r.endsWith("!important")&&(r=r.slice(0,-10),o|=mr.Important),e.setStyle(n,t,r,o))}}(t,s,$c(ii(),n),r,o))}(o,o.data[ii()],r,r[fe],e,r[s+1]=function gV(e,i){return null==e||""===e||("string"==typeof i?e+=i:"object"==typeof e&&(e=It(Si(e)))),e}(i,n),t,s)}function Xf(e,i,n,t,r){let o=null;const s=n.directiveEnd;let a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a0;){const l=e[r],c=Array.isArray(l),d=c?l[1]:l,u=null===d;let m=n[r+1];m===ge&&(m=u?Pe:void 0);let p=u?Tp(m,t):d===t?m:void 0;if(c&&!Hd(p)&&(p=Tp(l,t)),Hd(p)&&(a=p,s))return a;const f=e[r+1];r=s?fr(f):Qr(f)}if(null!==i){let l=o?i.residualClasses:i.residualStyles;null!=l&&(a=Tp(l,t))}return a}function Hd(e){return void 0!==e}function ee(e,i=""){const n=M(),t=Te(),r=e+Ee,o=t.firstCreatePass?cs(t,r,1,i,null):t.data[r],s=nD(t,n,o,i,e);n[r]=s,Gc()&&ud(t,n,s,o),yn(o,!1)}let nD=(e,i,n,t,r)=>(hr(!0),function ad(e,i){return e.createText(i)}(i[fe],t));function Za(e){return Ot("",e,""),Za}function Ot(e,i,n){const t=M(),r=function us(e,i,n,t){return Qt(e,Ho(),n)?i+pe(n)+t:ge}(t,e,i,n);return r!==ge&&Wn(t,ii(),r),Ot}function Zf(e,i,n,t,r){const o=M(),s=hs(o,e,i,n,t,r);return s!==ge&&Wn(o,ii(),s),Zf}function ri(e,i,n){const t=M();return Qt(t,Ho(),i)&&Ai(Te(),ot(),t,e,i,t[fe],n,!0),ri}function jd(e,i,n){const t=M();if(Qt(t,Ho(),i)){const o=Te(),s=ot();Ai(o,s,t,e,i,eC(bp(o.data),s,t),n,!0)}return jd}const xs="en-US";let wD=xs;function tg(e,i,n,t,r){if(e=me(e),Array.isArray(e))for(let o=0;o>20;if(Wr(e)||!e.multi){const p=new Da(c,r,h),f=ng(l,i,r?d:d+m,u);-1===f?(Mp(Kc(a,s),o,l),ig(o,e,i.length),i.push(l),a.directiveStart++,a.directiveEnd++,r&&(a.providerIndexes+=1048576),n.push(p),s.push(p)):(n[f]=p,s[f]=p)}else{const p=ng(l,i,d+m,u),f=ng(l,i,d,d+m),v=f>=0&&n[f];if(r&&!v||!r&&!(p>=0&&n[p])){Mp(Kc(a,s),o,l);const w=function B3(e,i,n,t,r){const o=new Da(e,n,h);return o.multi=[],o.index=i,o.componentProviders=0,qD(o,r,t&&!n),o}(r?N3:L3,n.length,r,t,c);!r&&v&&(n[f].providerFactory=w),ig(o,e,i.length,0),i.push(l),a.directiveStart++,a.directiveEnd++,r&&(a.providerIndexes+=1048576),n.push(w),s.push(w)}else ig(o,e,p>-1?p:f,qD(n[r?f:p],c,!r&&t));!r&&t&&v&&n[f].componentProviders++}}}function ig(e,i,n,t){const r=Wr(i),o=function SL(e){return!!e.useClass}(i);if(r||o){const l=(o?me(i.useClass):i).prototype.ngOnDestroy;if(l){const c=e.destroyHooks||(e.destroyHooks=[]);if(!r&&i.multi){const d=c.indexOf(n);-1===d?c.push(n,[t,l]):c[d+1].push(t,l)}else c.push(n,l)}}}function qD(e,i,n){return n&&e.componentProviders++,e.multi.push(i)-1}function ng(e,i,n,t){for(let r=n;r{n.providersResolver=(t,r)=>function P3(e,i,n){const t=Te();if(t.firstCreatePass){const r=tn(e);tg(n,t.data,t.blueprint,r,!0),tg(i,t.data,t.blueprint,r,!1)}}(t,r?r(e):e,i)}}class Xr{}class YD{}class og extends Xr{constructor(i,n,t){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new lC(this);const r=Ci(i);this._bootstrapComponents=$n(r.bootstrap),this._r3Injector=ww(i,n,[{provide:Xr,useValue:this},{provide:os,useValue:this.componentFactoryResolver},...t],It(i),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(i)}get injector(){return this._r3Injector}destroy(){const i=this._r3Injector;!i.destroyed&&i.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(i){this.destroyCbs.push(i)}}class sg extends YD{constructor(i){super(),this.moduleType=i}create(i){return new og(this.moduleType,i,[])}}class QD extends Xr{constructor(i){super(),this.componentFactoryResolver=new lC(this),this.instance=null;const n=new yd([...i.providers,{provide:Xr,useValue:this},{provide:os,useValue:this.componentFactoryResolver}],i.parent||vd(),i.debugName,new Set(["environment"]));this.injector=n,i.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(i){this.injector.onDestroy(i)}}function ag(e,i,n=null){return new QD({providers:e,parent:i,debugName:n,runEnvironmentInitializers:!0}).injector}let H3=(()=>{var e;class i{constructor(t){this._injector=t,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(t){if(!t.standalone)return null;if(!this.cachedInjectors.has(t)){const r=aw(0,t.type),o=r.length>0?ag([r],this._injector,`Standalone[${t.type.name}]`):null;this.cachedInjectors.set(t,o)}return this.cachedInjectors.get(t)}ngOnDestroy(){try{for(const t of this.cachedInjectors.values())null!==t&&t.destroy()}finally{this.cachedInjectors.clear()}}}return(e=i).\u0275prov=S({token:e,providedIn:"environment",factory:()=>new e(b(Mi))}),i})();function KD(e){e.getStandaloneInjector=i=>i.get(H3).getOrCreateStandaloneInjector(e)}function rl(e,i,n){const t=function ti(){const e=ue.lFrame;let i=e.bindingRootIndex;return-1===i&&(i=e.bindingRootIndex=e.tView.bindingStartIndex),i}()+e,r=M();return r[t]===ge?function Dn(e,i,n){return e[i]=n}(r,t,n?i.call(n):i()):function Wa(e,i){return e[i]}(r,t)}function m4(){return this._results[Symbol.iterator]()}class gr{get changes(){return this._changes||(this._changes=new Q)}constructor(i=!1){this._emitDistinctChangesOnly=i,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=gr.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=m4)}get(i){return this._results[i]}map(i){return this._results.map(i)}filter(i){return this._results.filter(i)}find(i){return this._results.find(i)}reduce(i,n){return this._results.reduce(i,n)}forEach(i){this._results.forEach(i)}some(i){return this._results.some(i)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(i,n){const t=this;t.dirty=!1;const r=function ji(e){return e.flat(Number.POSITIVE_INFINITY)}(i);(this._changesDetected=!function QP(e,i,n){if(e.length!==i.length)return!1;for(let t=0;t0&&(n[r-1][en]=i),t{class i{}return i.__NG_ELEMENT_ID__=b4,i})();const g4=st,_4=class extends g4{constructor(i,n,t){super(),this._declarationLView=i,this._declarationTContainer=n,this.elementRef=t}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(i,n){return this.createEmbeddedViewImpl(i,n)}createEmbeddedViewImpl(i,n,t){const r=function p4(e,i,n,t){const r=i.tView,a=Ad(e,r,n,4096&e[be]?4096:16,null,i,null,null,null,t?.injector??null,t?.hydrationInfo??null);a[_a]=e[i.index];const c=e[_n];return null!==c&&(a[_n]=c.createEmbeddedView(r)),Vf(r,a,n),a}(this._declarationLView,this._declarationTContainer,i,{injector:n,hydrationInfo:t});return new $a(r)}};function b4(){return qd(Ht(),M())}function qd(e,i){return 4&e.type?new _4(i,e,ss(e,i)):null}let mt=(()=>{class i{}return i.__NG_ELEMENT_ID__=D4,i})();function D4(){return pk(Ht(),M())}const k4=mt,hk=class extends k4{constructor(i,n,t){super(),this._lContainer=i,this._hostTNode=n,this._hostLView=t}get element(){return ss(this._hostTNode,this._hostLView)}get injector(){return new ni(this._hostTNode,this._hostLView)}get parentInjector(){const i=Xc(this._hostTNode,this._hostLView);if(kp(i)){const n=Ea(i,this._hostLView),t=ka(i);return new ni(n[q].data[t+8],n)}return new ni(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(i){const n=mk(this._lContainer);return null!==n&&n[i]||null}get length(){return this._lContainer.length-Vt}createEmbeddedView(i,n,t){let r,o;"number"==typeof t?r=t:null!=t&&(r=t.index,o=t.injector);const a=i.createEmbeddedViewImpl(n||{},o,null);return this.insertImpl(a,r,false),a}createComponent(i,n,t,r,o){const s=i&&!function Ma(e){return"function"==typeof e}(i);let a;if(s)a=n;else{const g=n||{};a=g.index,t=g.injector,r=g.projectableNodes,o=g.environmentInjector||g.ngModuleRef}const l=s?i:new Ga(Ie(i)),c=t||this.parentInjector;if(!o&&null==l.ngModule){const v=(s?c:this.parentInjector).get(Mi,null);v&&(o=v)}Ie(l.componentType??{});const p=l.create(c,r,null,o);return this.insertImpl(p.hostView,a,false),p}insert(i,n){return this.insertImpl(i,n,!1)}insertImpl(i,n,t){const r=i._lView;if(function uP(e){return ei(e[et])}(r)){const l=this.indexOf(i);if(-1!==l)this.detach(l);else{const c=r[et],d=new hk(c,c[Wt],c[et]);d.detach(d.indexOf(i))}}const s=this._adjustIndex(n),a=this._lContainer;return f4(a,r,s,!t),i.attachToViewContainerRef(),l0(cg(a),s,i),i}move(i,n){return this.insert(i,n)}indexOf(i){const n=mk(this._lContainer);return null!==n?n.indexOf(i):-1}remove(i){const n=this._adjustIndex(i,-1),t=cd(this._lContainer,n);t&&(Jc(cg(this._lContainer),n),jp(t[q],t))}detach(i){const n=this._adjustIndex(i,-1),t=cd(this._lContainer,n);return t&&null!=Jc(cg(this._lContainer),n)?new $a(t):null}_adjustIndex(i,n=0){return i??this.length+n}};function mk(e){return e[8]}function cg(e){return e[8]||(e[8]=[])}function pk(e,i){let n;const t=i[e.index];return ei(t)?n=t:(n=Kw(t,i,null,e),i[e.index]=n,Id(i,n)),fk(n,i,e,t),new hk(n,e,i)}let fk=function gk(e,i,n,t){if(e[bn])return;let r;r=8&n.type?Qe(t):function E4(e,i){const n=e[fe],t=n.createComment(""),r=mi(i,e);return $r(n,dd(n,r),t,function $2(e,i){return e.nextSibling(i)}(n,r),!1),t}(i,n),e[bn]=r};class dg{constructor(i){this.queryList=i,this.matches=null}clone(){return new dg(this.queryList)}setDirty(){this.queryList.setDirty()}}class ug{constructor(i=[]){this.queries=i}createEmbeddedView(i){const n=i.queries;if(null!==n){const t=null!==i.contentQueries?i.contentQueries[0]:n.length,r=[];for(let o=0;o0)t.push(s[a/2]);else{const c=o[a+1],d=i[-l];for(let u=Vt;u{var e;class i{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((t,r)=>{this.resolve=t,this.reject=r}),this.appInits=O(yg,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const t=[];for(const o of this.appInits){const s=o();if(Ka(s))t.push(s);else if(TC(s)){const a=new Promise((l,c)=>{s.subscribe({complete:l,error:c})});t.push(a)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(t).then(()=>{r()}).catch(o=>{this.reject(o)}),0===t.length&&r(),this.initialized=!0}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),Bk=(()=>{var e;class i{log(t){console.log(t)}warn(t){console.warn(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"platform"}),i})();const Sn=new y("LocaleId",{providedIn:"root",factory:()=>O(Sn,ke.Optional|ke.SkipSelf)||function tz(){return typeof $localize<"u"&&$localize.locale||xs}()});let Kd=(()=>{var e;class i{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Gt(!1)}add(){this.hasPendingTasks.next(!0);const t=this.taskId++;return this.pendingTasks.add(t),t}remove(t){this.pendingTasks.delete(t),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class rz{constructor(i,n){this.ngModuleFactory=i,this.componentFactories=n}}let Vk=(()=>{var e;class i{compileModuleSync(t){return new sg(t)}compileModuleAsync(t){return Promise.resolve(this.compileModuleSync(t))}compileModuleAndAllComponentsSync(t){const r=this.compileModuleSync(t),s=$n(Ci(t).declarations).reduce((a,l)=>{const c=Ie(l);return c&&a.push(new Ga(c)),a},[]);return new rz(r,s)}compileModuleAndAllComponentsAsync(t){return Promise.resolve(this.compileModuleAndAllComponentsSync(t))}clearCache(){}clearCacheFor(t){}getModuleId(t){}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const Uk=new y(""),Zd=new y("");let Eg,Dg=(()=>{var e;class i{constructor(t,r,o){this._ngZone=t,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Eg||(function Dz(e){Eg=e}(o),o.addToWindow(r)),this._watchAngularEvents(),t.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:()=>{H.assertNotInAngularZone(),queueMicrotask(()=>{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())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let t=this._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb(this._didWork)}this._didWork=!1});else{let t=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(t)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(t=>({source:t.source,creationLocation:t.creationLocation,data:t.data})):[]}addCallback(t,r,o){let s=-1;r&&r>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==s),t(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:t,timeoutId:s,updateCb:o})}whenStable(t,r,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(t,r,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(t){this.registry.registerApplication(t,this)}unregisterApplication(t){this.registry.unregisterApplication(t)}findProviders(t,r,o){return[]}}return(e=i).\u0275fac=function(t){return new(t||e)(b(H),b(kg),b(Zd))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})(),kg=(()=>{var e;class i{constructor(){this._applications=new Map}registerApplication(t,r){this._applications.set(t,r)}unregisterApplication(t){this._applications.delete(t)}unregisterAllApplications(){this._applications.clear()}getTestability(t){return this._applications.get(t)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(t,r=!0){return Eg?.findTestabilityInTree(this,t,r)??null}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"platform"}),i})(),_r=null;const $k=new y("AllowMultipleToken"),Sg=new y("PlatformDestroyListeners"),Jd=new y("appBootstrapListener");class Wk{constructor(i,n){this.name=i,this.token=n}}function Yk(e,i,n=[]){const t=`Platform: ${i}`,r=new y(t);return(o=[])=>{let s=Mg();if(!s||s.injector.get($k,!1)){const a=[...n,...o,{provide:r,useValue:!0}];e?e(a):function Sz(e){if(_r&&!_r.get($k,!1))throw new E(400,!1);(function Gk(){!function KF(e){bx=e}(()=>{throw new E(600,!1)})})(),_r=e;const i=e.get(Kk);(function qk(e){e.get(hw,null)?.forEach(n=>n())})(e)}(function Qk(e=[],i){return tt.create({name:i,providers:[{provide:sf,useValue:"platform"},{provide:Sg,useValue:new Set([()=>_r=null])},...e]})}(a,t))}return function Az(e){const i=Mg();if(!i)throw new E(401,!1);return i}()}}function Mg(){return _r?.get(Kk)??null}let Kk=(()=>{var e;class i{constructor(t){this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(t,r){const o=function Iz(e="zone.js",i){return"noop"===e?new cN:"zone.js"===e?new H(i):e}(r?.ngZone,function Xk(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:r?.ngZoneEventCoalescing,runCoalescing:r?.ngZoneRunCoalescing}));return o.run(()=>{const s=function z3(e,i,n){return new og(e,i,n)}(t.moduleType,this.injector,function iE(e){return[{provide:H,useFactory:e},{provide:Na,multi:!0,useFactory:()=>{const i=O(Rz,{optional:!0});return()=>i.initialize()}},{provide:tE,useFactory:Tz},{provide:Sw,useFactory:Mw}]}(()=>o)),a=s.injector.get(Ui,null);return o.runOutsideAngular(()=>{const l=o.onError.subscribe({next:c=>{a.handleError(c)}});s.onDestroy(()=>{eu(this._modules,s),l.unsubscribe()})}),function Zk(e,i,n){try{const t=n();return Ka(t)?t.catch(r=>{throw i.runOutsideAngular(()=>e.handleError(r)),r}):t}catch(t){throw i.runOutsideAngular(()=>e.handleError(t)),t}}(a,o,()=>{const l=s.injector.get(xg);return l.runInitializers(),l.donePromise.then(()=>(function CD(e){Vi(e,"Expected localeId to be defined"),"string"==typeof e&&(wD=e.toLowerCase().replace(/_/g,"-"))}(s.injector.get(Sn,xs)||xs),this._moduleDoBootstrap(s),s))})})}bootstrapModule(t,r=[]){const o=Jk({},r);return function kz(e,i,n){const t=new sg(n);return Promise.resolve(t)}(0,0,t).then(s=>this.bootstrapModuleFactory(s,o))}_moduleDoBootstrap(t){const r=t.injector.get(br);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(o=>r.bootstrap(o));else{if(!t.instance.ngDoBootstrap)throw new E(-403,!1);t.instance.ngDoBootstrap(r)}this._modules.push(t)}onDestroy(t){this._destroyListeners.push(t)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new E(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const t=this._injector.get(Sg,null);t&&(t.forEach(r=>r()),t.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return(e=i).\u0275fac=function(t){return new(t||e)(b(tt))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"platform"}),i})();function Jk(e,i){return Array.isArray(i)?i.reduce(Jk,e):{...e,...i}}let br=(()=>{var e;class i{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=O(tE),this.zoneIsStable=O(Sw),this.componentTypes=[],this.components=[],this.isStable=O(Kd).hasPendingTasks.pipe(Pt(t=>t?Z(!1):this.zoneIsStable),jm(),Ac()),this._injector=O(Mi)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(t,r){const o=t instanceof gw;if(!this._injector.get(xg).done)throw!o&&function Ro(e){const i=Ie(e)||Bt(e)||Jt(e);return null!==i&&i.standalone}(t),new E(405,!1);let a;a=o?t:this._injector.get(os).resolveComponentFactory(t),this.componentTypes.push(a.componentType);const l=function Ez(e){return e.isBoundToModule}(a)?void 0:this._injector.get(Xr),d=a.create(tt.NULL,[],r||a.selector,l),u=d.location.nativeElement,m=d.injector.get(Uk,null);return m?.registerApplication(u),d.onDestroy(()=>{this.detachView(d.hostView),eu(this.components,d),m?.unregisterApplication(u)}),this._loadComponent(d),d}tick(){if(this._runningTick)throw new E(101,!1);try{this._runningTick=!0;for(let t of this._views)t.detectChanges()}catch(t){this.internalErrorHandler(t)}finally{this._runningTick=!1}}attachView(t){const r=t;this._views.push(r),r.attachToAppRef(this)}detachView(t){const r=t;eu(this._views,r),r.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView),this.tick(),this.components.push(t);const r=this._injector.get(Jd,[]);r.push(...this._bootstrapListeners),r.forEach(o=>o(t))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(t=>t()),this._views.slice().forEach(t=>t.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(t){return this._destroyListeners.push(t),()=>eu(this._destroyListeners,t)}destroy(){if(this._destroyed)throw new E(406,!1);const t=this._injector;t.destroy&&!t.destroyed&&t.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function eu(e,i){const n=e.indexOf(i);n>-1&&e.splice(n,1)}const tE=new y("",{providedIn:"root",factory:()=>O(Ui).handleError.bind(void 0)});function Tz(){const e=O(H),i=O(Ui);return n=>e.runOutsideAngular(()=>i.handleError(n))}let Rz=(()=>{var e;class i{constructor(){this.zone=O(H),this.applicationRef=O(br)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();let Ne=(()=>{class i{}return i.__NG_ELEMENT_ID__=Pz,i})();function Pz(e){return function Lz(e,i,n){if(zr(e)&&!n){const t=Di(e.index,i);return new $a(t,t)}return 47&e.type?new $a(i[vt],i):null}(Ht(),M(),16==(16&e))}class sE{constructor(){}supports(i){return Fd(i)}create(i){return new jz(i)}}const Hz=(e,i)=>i;class jz{constructor(i){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=i||Hz}forEachItem(i){let n;for(n=this._itHead;null!==n;n=n._next)i(n)}forEachOperation(i){let n=this._itHead,t=this._removalsHead,r=0,o=null;for(;n||t;){const s=!t||n&&n.currentIndex{s=this._trackByFn(r,a),null!==n&&Object.is(n.trackById,s)?(t&&(n=this._verifyReinsertion(n,a,s,r)),Object.is(n.item,a)||this._addIdentityChange(n,a)):(n=this._mismatch(n,a,s,r),t=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=i,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let i;for(i=this._previousItHead=this._itHead;null!==i;i=i._next)i._nextPrevious=i._next;for(i=this._additionsHead;null!==i;i=i._nextAdded)i.previousIndex=i.currentIndex;for(this._additionsHead=this._additionsTail=null,i=this._movesHead;null!==i;i=i._nextMoved)i.previousIndex=i.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(i,n,t,r){let o;return null===i?o=this._itTail:(o=i._prev,this._remove(i)),null!==(i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(t,null))?(Object.is(i.item,n)||this._addIdentityChange(i,n),this._reinsertAfter(i,o,r)):null!==(i=null===this._linkedRecords?null:this._linkedRecords.get(t,r))?(Object.is(i.item,n)||this._addIdentityChange(i,n),this._moveAfter(i,o,r)):i=this._addAfter(new Uz(n,t),o,r),i}_verifyReinsertion(i,n,t,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(t,null);return null!==o?i=this._reinsertAfter(o,i._prev,r):i.currentIndex!=r&&(i.currentIndex=r,this._addToMoves(i,r)),i}_truncate(i){for(;null!==i;){const n=i._next;this._addToRemovals(this._unlink(i)),i=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(i,n,t){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(i);const r=i._prevRemoved,o=i._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(i,n,t),this._addToMoves(i,t),i}_moveAfter(i,n,t){return this._unlink(i),this._insertAfter(i,n,t),this._addToMoves(i,t),i}_addAfter(i,n,t){return this._insertAfter(i,n,t),this._additionsTail=null===this._additionsTail?this._additionsHead=i:this._additionsTail._nextAdded=i,i}_insertAfter(i,n,t){const r=null===n?this._itHead:n._next;return i._next=r,i._prev=n,null===r?this._itTail=i:r._prev=i,null===n?this._itHead=i:n._next=i,null===this._linkedRecords&&(this._linkedRecords=new aE),this._linkedRecords.put(i),i.currentIndex=t,i}_remove(i){return this._addToRemovals(this._unlink(i))}_unlink(i){null!==this._linkedRecords&&this._linkedRecords.remove(i);const n=i._prev,t=i._next;return null===n?this._itHead=t:n._next=t,null===t?this._itTail=n:t._prev=n,i}_addToMoves(i,n){return i.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=i:this._movesTail._nextMoved=i),i}_addToRemovals(i){return null===this._unlinkedRecords&&(this._unlinkedRecords=new aE),this._unlinkedRecords.put(i),i.currentIndex=null,i._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=i,i._prevRemoved=null):(i._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=i),i}_addIdentityChange(i,n){return i.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=i:this._identityChangesTail._nextIdentityChange=i,i}}class Uz{constructor(i,n){this.item=i,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class $z{constructor(){this._head=null,this._tail=null}add(i){null===this._head?(this._head=this._tail=i,i._nextDup=null,i._prevDup=null):(this._tail._nextDup=i,i._prevDup=this._tail,i._nextDup=null,this._tail=i)}get(i,n){let t;for(t=this._head;null!==t;t=t._nextDup)if((null===n||n<=t.currentIndex)&&Object.is(t.trackById,i))return t;return null}remove(i){const n=i._prevDup,t=i._nextDup;return null===n?this._head=t:n._nextDup=t,null===t?this._tail=n:t._prevDup=n,null===this._head}}class aE{constructor(){this.map=new Map}put(i){const n=i.trackById;let t=this.map.get(n);t||(t=new $z,this.map.set(n,t)),t.add(i)}get(i,n){const r=this.map.get(i);return r?r.get(i,n):null}remove(i){const n=i.trackById;return this.map.get(n).remove(i)&&this.map.delete(n),i}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function lE(e,i,n){const t=e.previousIndex;if(null===t)return t;let r=0;return n&&t{if(n&&n.key===r)this._maybeAddToChanges(n,t),this._appendAfter=n,n=n._next;else{const o=this._getOrCreateRecordForKey(r,t);n=this._insertBeforeOrAppend(n,o)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let t=n;null!==t;t=t._nextRemoved)t===this._mapHead&&(this._mapHead=null),this._records.delete(t.key),t._nextRemoved=t._next,t.previousValue=t.currentValue,t.currentValue=null,t._prev=null,t._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(i,n){if(i){const t=i._prev;return n._next=i,n._prev=t,i._prev=n,t&&(t._next=n),i===this._mapHead&&(this._mapHead=n),this._appendAfter=i,i}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(i,n){if(this._records.has(i)){const r=this._records.get(i);this._maybeAddToChanges(r,n);const o=r._prev,s=r._next;return o&&(o._next=s),s&&(s._prev=o),r._next=null,r._prev=null,r}const t=new Wz(i);return this._records.set(i,t),t.currentValue=n,this._addToAdditions(t),t}_reset(){if(this.isDirty){let i;for(this._previousMapHead=this._mapHead,i=this._previousMapHead;null!==i;i=i._next)i._nextPrevious=i._next;for(i=this._changesHead;null!==i;i=i._nextChanged)i.previousValue=i.currentValue;for(i=this._additionsHead;null!=i;i=i._nextAdded)i.previousValue=i.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(i,n){Object.is(n,i.currentValue)||(i.previousValue=i.currentValue,i.currentValue=n,this._addToChanges(i))}_addToAdditions(i){null===this._additionsHead?this._additionsHead=this._additionsTail=i:(this._additionsTail._nextAdded=i,this._additionsTail=i)}_addToChanges(i){null===this._changesHead?this._changesHead=this._changesTail=i:(this._changesTail._nextChanged=i,this._changesTail=i)}_forEach(i,n){i instanceof Map?i.forEach(n):Object.keys(i).forEach(t=>n(i[t],t))}}class Wz{constructor(i){this.key=i,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 dE(){return new Ii([new sE])}let Ii=(()=>{var e;class i{constructor(t){this.factories=t}static create(t,r){if(null!=r){const o=r.factories.slice();t=t.concat(o)}return new i(t)}static extend(t){return{provide:i,useFactory:r=>i.create(t,r||dE()),deps:[[i,new nn,new Ei]]}}find(t){const r=this.factories.find(o=>o.supports(t));if(null!=r)return r;throw new E(901,!1)}}return(e=i).\u0275prov=S({token:e,providedIn:"root",factory:dE}),i})();function uE(){return new Jr([new cE])}let Jr=(()=>{var e;class i{constructor(t){this.factories=t}static create(t,r){if(r){const o=r.factories.slice();t=t.concat(o)}return new i(t)}static extend(t){return{provide:i,useFactory:r=>i.create(t,r||uE()),deps:[[i,new nn,new Ei]]}}find(t){const r=this.factories.find(o=>o.supports(t));if(r)return r;throw new E(901,!1)}}return(e=i).\u0275prov=S({token:e,providedIn:"root",factory:uE}),i})();const Qz=Yk(null,"core",[]);let Kz=(()=>{var e;class i{constructor(t){}}return(e=i).\u0275fac=function(t){return new(t||e)(b(br))},e.\u0275mod=G({type:e}),e.\u0275inj=$({}),i})();function ks(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}let Fg=null;function vr(){return Fg}class dH{}const ie=new y("DocumentToken");let Pg=(()=>{var e;class i{historyGo(t){throw new Error("Not implemented")}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:function(){return O(hH)},providedIn:"platform"}),i})();const uH=new y("Location Initialized");let hH=(()=>{var e;class i extends Pg{constructor(){super(),this._doc=O(ie),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return vr().getBaseHref(this._doc)}onPopState(t){const r=vr().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",t,!1),()=>r.removeEventListener("popstate",t)}onHashChange(t){const r=vr().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",t,!1),()=>r.removeEventListener("hashchange",t)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(t){this._location.pathname=t}pushState(t,r,o){this._history.pushState(t,r,o)}replaceState(t,r,o){this._history.replaceState(t,r,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(t=0){this._history.go(t)}getState(){return this._history.state}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:function(){return new e},providedIn:"platform"}),i})();function Lg(e,i){if(0==e.length)return i;if(0==i.length)return e;let n=0;return e.endsWith("/")&&n++,i.startsWith("/")&&n++,2==n?e+i.substring(1):1==n?e+i:e+"/"+i}function yE(e){const i=e.match(/#|\?|$/),n=i&&i.index||e.length;return e.slice(0,n-("/"===e[n-1]?1:0))+e.slice(n)}function qn(e){return e&&"?"!==e[0]?"?"+e:e}let eo=(()=>{var e;class i{historyGo(t){throw new Error("Not implemented")}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:function(){return O(wE)},providedIn:"root"}),i})();const xE=new y("appBaseHref");let wE=(()=>{var e;class i extends eo{constructor(t,r){super(),this._platformLocation=t,this._removeListenerFns=[],this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??O(ie).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}prepareExternalUrl(t){return Lg(this._baseHref,t)}path(t=!1){const r=this._platformLocation.pathname+qn(this._platformLocation.search),o=this._platformLocation.hash;return o&&t?`${r}${o}`:r}pushState(t,r,o,s){const a=this.prepareExternalUrl(o+qn(s));this._platformLocation.pushState(t,r,a)}replaceState(t,r,o,s){const a=this.prepareExternalUrl(o+qn(s));this._platformLocation.replaceState(t,r,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(Pg),b(xE,8))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),mH=(()=>{var e;class i extends eo{constructor(t,r){super(),this._platformLocation=t,this._baseHref="",this._removeListenerFns=[],null!=r&&(this._baseHref=r)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}path(t=!1){let r=this._platformLocation.hash;return null==r&&(r="#"),r.length>0?r.substring(1):r}prepareExternalUrl(t){const r=Lg(this._baseHref,t);return r.length>0?"#"+r:r}pushState(t,r,o,s){let a=this.prepareExternalUrl(o+qn(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(t,r,a)}replaceState(t,r,o,s){let a=this.prepareExternalUrl(o+qn(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(t,r,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(Pg),b(xE,8))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})(),cl=(()=>{var e;class i{constructor(t){this._subject=new Q,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=t;const r=this._locationStrategy.getBaseHref();this._basePath=function gH(e){if(new RegExp("^(https?:)?//").test(e)){const[,n]=e.split(/\/\/[^\/]+/);return n}return e}(yE(CE(r))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(t=!1){return this.normalize(this._locationStrategy.path(t))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(t,r=""){return this.path()==this.normalize(t+qn(r))}normalize(t){return i.stripTrailingSlash(function fH(e,i){if(!e||!i.startsWith(e))return i;const n=i.substring(e.length);return""===n||["/",";","?","#"].includes(n[0])?n:i}(this._basePath,CE(t)))}prepareExternalUrl(t){return t&&"/"!==t[0]&&(t="/"+t),this._locationStrategy.prepareExternalUrl(t)}go(t,r="",o=null){this._locationStrategy.pushState(o,"",t,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+qn(r)),o)}replaceState(t,r="",o=null){this._locationStrategy.replaceState(o,"",t,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+qn(r)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(t=0){this._locationStrategy.historyGo?.(t)}onUrlChange(t){return this._urlChangeListeners.push(t),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)})),()=>{const r=this._urlChangeListeners.indexOf(t);this._urlChangeListeners.splice(r,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(t="",r){this._urlChangeListeners.forEach(o=>o(t,r))}subscribe(t,r,o){return this._subject.subscribe({next:t,error:r,complete:o})}}return(e=i).normalizeQueryParams=qn,e.joinWithSlash=Lg,e.stripTrailingSlash=yE,e.\u0275fac=function(t){return new(t||e)(b(eo))},e.\u0275prov=S({token:e,factory:function(){return function pH(){return new cl(b(eo))}()},providedIn:"root"}),i})();function CE(e){return e.replace(/\/index.html$/,"")}function RE(e,i){i=encodeURIComponent(i);for(const n of e.split(";")){const t=n.indexOf("="),[r,o]=-1==t?[n,""]:[n.slice(0,t),n.slice(t+1)];if(r.trim()===i)return decodeURIComponent(o)}return null}const Wg=/\s+/,OE=[];let pu=(()=>{var e;class i{constructor(t,r,o,s){this._iterableDiffers=t,this._keyValueDiffers=r,this._ngEl=o,this._renderer=s,this.initialClasses=OE,this.stateMap=new Map}set klass(t){this.initialClasses=null!=t?t.trim().split(Wg):OE}set ngClass(t){this.rawClass="string"==typeof t?t.trim().split(Wg):t}ngDoCheck(){for(const r of this.initialClasses)this._updateState(r,!0);const t=this.rawClass;if(Array.isArray(t)||t instanceof Set)for(const r of t)this._updateState(r,!0);else if(null!=t)for(const r of Object.keys(t))this._updateState(r,!!t[r]);this._applyStateDiff()}_updateState(t,r){const o=this.stateMap.get(t);void 0!==o?(o.enabled!==r&&(o.changed=!0,o.enabled=r),o.touched=!0):this.stateMap.set(t,{enabled:r,changed:!0,touched:!0})}_applyStateDiff(){for(const t of this.stateMap){const r=t[0],o=t[1];o.changed?(this._toggleClass(r,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(r,!1),this.stateMap.delete(r)),o.touched=!1}}_toggleClass(t,r){(t=t.trim()).length>0&&t.split(Wg).forEach(o=>{r?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ii),h(Jr),h(I),h(rn))},e.\u0275dir=_({type:e,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),i})(),cn=(()=>{var e;class i{constructor(t,r){this._viewContainer=t,this._context=new nj,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=r}set ngIf(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}set ngIfThen(t){LE("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}set ngIfElse(t){LE("ngIfElse",t),this._elseTemplateRef=t,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(t,r){return!0}}return(e=i).\u0275fac=function(t){return new(t||e)(h(mt),h(st))},e.\u0275dir=_({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),i})();class nj{constructor(){this.$implicit=null,this.ngIf=null}}function LE(e,i){if(i&&!i.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${It(i)}'.`)}class qg{constructor(i,n){this._viewContainerRef=i,this._templateRef=n,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(i){i&&!this._created?this.create():!i&&this._created&&this.destroy()}}let hl=(()=>{var e;class i{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(t){this._ngSwitch=t,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(t){this._defaultViews.push(t)}_matchCase(t){const r=t==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||r,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),r}_updateDefaultCases(t){if(this._defaultViews.length>0&&t!==this._defaultUsed){this._defaultUsed=t;for(const r of this._defaultViews)r.enforceState(t)}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=_({type:e,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),i})(),Yg=(()=>{var e;class i{constructor(t,r,o){this.ngSwitch=o,o._addCase(),this._view=new qg(t,r)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return(e=i).\u0275fac=function(t){return new(t||e)(h(mt),h(st),h(hl,9))},e.\u0275dir=_({type:e,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),i})(),Kg=(()=>{var e;class i{constructor(t){this._viewContainerRef=t,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(t){if(t.ngTemplateOutlet||t.ngTemplateOutletInjector){const r=this._viewContainerRef;if(this._viewRef&&r.remove(r.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:o,ngTemplateOutletContext:s,ngTemplateOutletInjector:a}=this;this._viewRef=r.createEmbeddedView(o,s,a?{injector:a}:void 0)}else this._viewRef=null}else this._viewRef&&t.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(mt))},e.\u0275dir=_({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[rt]}),i})(),at=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({}),i})();const VE="browser";function to(e){return e===VE}function yr(e){return"server"===e}let Tj=(()=>{var e;class i{}return(e=i).\u0275prov=S({token:e,providedIn:"root",factory:()=>new Rj(b(ie),window)}),i})();class Rj{constructor(i,n){this.document=i,this.window=n,this.offset=()=>[0,0]}setOffset(i){this.offset=Array.isArray(i)?()=>i:i}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(i){this.supportsScrolling()&&this.window.scrollTo(i[0],i[1])}scrollToAnchor(i){if(!this.supportsScrolling())return;const n=function Oj(e,i){const n=e.getElementById(i)||e.getElementsByName(i)[0];if(n)return n;if("function"==typeof e.createTreeWalker&&e.body&&"function"==typeof e.body.attachShadow){const t=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let r=t.currentNode;for(;r;){const o=r.shadowRoot;if(o){const s=o.getElementById(i)||o.querySelector(`[name="${i}"]`);if(s)return s}r=t.nextNode()}}return null}(this.document,i);n&&(this.scrollToElement(n),n.focus())}setHistoryScrollRestoration(i){this.supportsScrolling()&&(this.window.history.scrollRestoration=i)}scrollToElement(i){const n=i.getBoundingClientRect(),t=n.left+this.window.pageXOffset,r=n.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(t-o[0],r-o[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class zE{}class n5 extends dH{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class t_ extends n5{static makeCurrent(){!function cH(e){Fg||(Fg=e)}(new t_)}onAndCancel(i,n,t){return i.addEventListener(n,t),()=>{i.removeEventListener(n,t)}}dispatchEvent(i,n){i.dispatchEvent(n)}remove(i){i.parentNode&&i.parentNode.removeChild(i)}createElement(i,n){return(n=n||this.getDefaultDocument()).createElement(i)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(i){return i.nodeType===Node.ELEMENT_NODE}isShadowRoot(i){return i instanceof DocumentFragment}getGlobalEventTarget(i,n){return"window"===n?window:"document"===n?i:"body"===n?i.body:null}getBaseHref(i){const n=function r5(){return pl=pl||document.querySelector("base"),pl?pl.getAttribute("href"):null}();return null==n?null:function o5(e){_u=_u||document.createElement("a"),_u.setAttribute("href",e);const i=_u.pathname;return"/"===i.charAt(0)?i:`/${i}`}(n)}resetBaseElement(){pl=null}getUserAgent(){return window.navigator.userAgent}getCookie(i){return RE(document.cookie,i)}}let _u,pl=null,a5=(()=>{var e;class i{build(){return new XMLHttpRequest}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})();const i_=new y("EventManagerPlugins");let GE=(()=>{var e;class i{constructor(t,r){this._zone=r,this._eventNameToPlugin=new Map,t.forEach(o=>{o.manager=this}),this._plugins=t.slice().reverse()}addEventListener(t,r,o){return this._findPluginFor(r).addEventListener(t,r,o)}getZone(){return this._zone}_findPluginFor(t){let r=this._eventNameToPlugin.get(t);if(r)return r;if(r=this._plugins.find(s=>s.supports(t)),!r)throw new E(5101,!1);return this._eventNameToPlugin.set(t,r),r}}return(e=i).\u0275fac=function(t){return new(t||e)(b(i_),b(H))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})();class WE{constructor(i){this._doc=i}}const n_="ng-app-id";let qE=(()=>{var e;class i{constructor(t,r,o,s={}){this.doc=t,this.appId=r,this.nonce=o,this.platformId=s,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=yr(s),this.resetHostNodes()}addStyles(t){for(const r of t)1===this.changeUsageCount(r,1)&&this.onStyleAdded(r)}removeStyles(t){for(const r of t)this.changeUsageCount(r,-1)<=0&&this.onStyleRemoved(r)}ngOnDestroy(){const t=this.styleNodesInDOM;t&&(t.forEach(r=>r.remove()),t.clear());for(const r of this.getAllStyles())this.onStyleRemoved(r);this.resetHostNodes()}addHost(t){this.hostNodes.add(t);for(const r of this.getAllStyles())this.addStyleToHost(t,r)}removeHost(t){this.hostNodes.delete(t)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(t){for(const r of this.hostNodes)this.addStyleToHost(r,t)}onStyleRemoved(t){const r=this.styleRef;r.get(t)?.elements?.forEach(o=>o.remove()),r.delete(t)}collectServerRenderedStyles(){const t=this.doc.head?.querySelectorAll(`style[${n_}="${this.appId}"]`);if(t?.length){const r=new Map;return t.forEach(o=>{null!=o.textContent&&r.set(o.textContent,o)}),r}return null}changeUsageCount(t,r){const o=this.styleRef;if(o.has(t)){const s=o.get(t);return s.usage+=r,s.usage}return o.set(t,{usage:r,elements:[]}),r}getStyleElement(t,r){const o=this.styleNodesInDOM,s=o?.get(r);if(s?.parentNode===t)return o.delete(r),s.removeAttribute(n_),s;{const a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=r,this.platformIsServer&&a.setAttribute(n_,this.appId),a}}addStyleToHost(t,r){const o=this.getStyleElement(t,r);t.appendChild(o);const s=this.styleRef,a=s.get(r)?.elements;a?a.push(o):s.set(r,{elements:[o],usage:1})}resetHostNodes(){const t=this.hostNodes;t.clear(),t.add(this.doc.head)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(ie),b(xd),b(df,8),b(Yt))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})();const r_={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/"},o_=/%COMP%/g,u5=new y("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function QE(e,i){return i.map(n=>n.replace(o_,e))}let s_=(()=>{var e;class i{constructor(t,r,o,s,a,l,c,d=null){this.eventManager=t,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestroy=s,this.doc=a,this.platformId=l,this.ngZone=c,this.nonce=d,this.rendererByCompId=new Map,this.platformIsServer=yr(l),this.defaultRenderer=new a_(t,a,c,this.platformIsServer)}createRenderer(t,r){if(!t||!r)return this.defaultRenderer;this.platformIsServer&&r.encapsulation===zi.ShadowDom&&(r={...r,encapsulation:zi.Emulated});const o=this.getOrCreateRenderer(t,r);return o instanceof XE?o.applyToHost(t):o instanceof l_&&o.applyStyles(),o}getOrCreateRenderer(t,r){const o=this.rendererByCompId;let s=o.get(r.id);if(!s){const a=this.doc,l=this.ngZone,c=this.eventManager,d=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,m=this.platformIsServer;switch(r.encapsulation){case zi.Emulated:s=new XE(c,d,r,this.appId,u,a,l,m);break;case zi.ShadowDom:return new f5(c,d,t,r,a,l,this.nonce,m);default:s=new l_(c,d,r,u,a,l,m)}o.set(r.id,s)}return s}ngOnDestroy(){this.rendererByCompId.clear()}}return(e=i).\u0275fac=function(t){return new(t||e)(b(GE),b(qE),b(xd),b(u5),b(ie),b(Yt),b(H),b(df))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})();class a_{constructor(i,n,t,r){this.eventManager=i,this.doc=n,this.ngZone=t,this.platformIsServer=r,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(i,n){return n?this.doc.createElementNS(r_[n]||n,i):this.doc.createElement(i)}createComment(i){return this.doc.createComment(i)}createText(i){return this.doc.createTextNode(i)}appendChild(i,n){(KE(i)?i.content:i).appendChild(n)}insertBefore(i,n,t){i&&(KE(i)?i.content:i).insertBefore(n,t)}removeChild(i,n){i&&i.removeChild(n)}selectRootElement(i,n){let t="string"==typeof i?this.doc.querySelector(i):i;if(!t)throw new E(-5104,!1);return n||(t.textContent=""),t}parentNode(i){return i.parentNode}nextSibling(i){return i.nextSibling}setAttribute(i,n,t,r){if(r){n=r+":"+n;const o=r_[r];o?i.setAttributeNS(o,n,t):i.setAttribute(n,t)}else i.setAttribute(n,t)}removeAttribute(i,n,t){if(t){const r=r_[t];r?i.removeAttributeNS(r,n):i.removeAttribute(`${t}:${n}`)}else i.removeAttribute(n)}addClass(i,n){i.classList.add(n)}removeClass(i,n){i.classList.remove(n)}setStyle(i,n,t,r){r&(mr.DashCase|mr.Important)?i.style.setProperty(n,t,r&mr.Important?"important":""):i.style[n]=t}removeStyle(i,n,t){t&mr.DashCase?i.style.removeProperty(n):i.style[n]=""}setProperty(i,n,t){i[n]=t}setValue(i,n){i.nodeValue=n}listen(i,n,t){if("string"==typeof i&&!(i=vr().getGlobalEventTarget(this.doc,i)))throw new Error(`Unsupported event target ${i} for event ${n}`);return this.eventManager.addEventListener(i,n,this.decoratePreventDefault(t))}decoratePreventDefault(i){return n=>{if("__ngUnwrap__"===n)return i;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>i(n)):i(n))&&n.preventDefault()}}}function KE(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class f5 extends a_{constructor(i,n,t,r,o,s,a,l){super(i,o,s,l),this.sharedStylesHost=n,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const c=QE(r.id,r.styles);for(const d of c){const u=document.createElement("style");a&&u.setAttribute("nonce",a),u.textContent=d,this.shadowRoot.appendChild(u)}}nodeOrShadowRoot(i){return i===this.hostEl?this.shadowRoot:i}appendChild(i,n){return super.appendChild(this.nodeOrShadowRoot(i),n)}insertBefore(i,n,t){return super.insertBefore(this.nodeOrShadowRoot(i),n,t)}removeChild(i,n){return super.removeChild(this.nodeOrShadowRoot(i),n)}parentNode(i){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(i)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class l_ extends a_{constructor(i,n,t,r,o,s,a,l){super(i,o,s,a),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=r,this.styles=l?QE(l,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class XE extends l_{constructor(i,n,t,r,o,s,a,l){const c=r+"-"+t.id;super(i,n,t,o,s,a,l,c),this.contentAttr=function h5(e){return"_ngcontent-%COMP%".replace(o_,e)}(c),this.hostAttr=function m5(e){return"_nghost-%COMP%".replace(o_,e)}(c)}applyToHost(i){this.applyStyles(),this.setAttribute(i,this.hostAttr,"")}createElement(i,n){const t=super.createElement(i,n);return super.setAttribute(t,this.contentAttr,""),t}}let g5=(()=>{var e;class i extends WE{constructor(t){super(t)}supports(t){return!0}addEventListener(t,r,o){return t.addEventListener(r,o,!1),()=>this.removeEventListener(t,r,o)}removeEventListener(t,r,o){return t.removeEventListener(r,o)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(ie))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})();const ZE=["alt","control","meta","shift"],_5={"\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"},b5={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let v5=(()=>{var e;class i extends WE{constructor(t){super(t)}supports(t){return null!=i.parseEventName(t)}addEventListener(t,r,o){const s=i.parseEventName(r),a=i.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>vr().onAndCancel(t,s.domEventName,a))}static parseEventName(t){const r=t.toLowerCase().split("."),o=r.shift();if(0===r.length||"keydown"!==o&&"keyup"!==o)return null;const s=i._normalizeKey(r.pop());let a="",l=r.indexOf("code");if(l>-1&&(r.splice(l,1),a="code."),ZE.forEach(d=>{const u=r.indexOf(d);u>-1&&(r.splice(u,1),a+=d+".")}),a+=s,0!=r.length||0===s.length)return null;const c={};return c.domEventName=o,c.fullKey=a,c}static matchEventFullKeyCode(t,r){let o=_5[t.key]||t.key,s="";return r.indexOf("code.")>-1&&(o=t.code,s="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),ZE.forEach(a=>{a!==o&&(0,b5[a])(t)&&(s+=a+".")}),s+=o,s===r)}static eventCallback(t,r,o){return s=>{i.matchEventFullKeyCode(s,t)&&o.runGuarded(()=>r(s))}}static _normalizeKey(t){return"esc"===t?"escape":t}}return(e=i).\u0275fac=function(t){return new(t||e)(b(ie))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})();const C5=Yk(Qz,"browser",[{provide:Yt,useValue:VE},{provide:hw,useValue:function y5(){t_.makeCurrent()},multi:!0},{provide:ie,useFactory:function w5(){return function Z2(e){Qp=e}(document),document},deps:[]}]),D5=new y(""),tS=[{provide:Zd,useClass:class s5{addToWindow(i){Ye.getAngularTestability=(t,r=!0)=>{const o=i.findTestabilityInTree(t,r);if(null==o)throw new E(5103,!1);return o},Ye.getAllAngularTestabilities=()=>i.getAllTestabilities(),Ye.getAllAngularRootElements=()=>i.getAllRootElements(),Ye.frameworkStabilizers||(Ye.frameworkStabilizers=[]),Ye.frameworkStabilizers.push(t=>{const r=Ye.getAllAngularTestabilities();let o=r.length,s=!1;const a=function(l){s=s||l,o--,0==o&&t(s)};r.forEach(l=>{l.whenStable(a)})})}findTestabilityInTree(i,n,t){return null==n?null:i.getTestability(n)??(t?vr().isShadowRoot(n)?this.findTestabilityInTree(i,n.host,!0):this.findTestabilityInTree(i,n.parentElement,!0):null)}},deps:[]},{provide:Uk,useClass:Dg,deps:[H,kg,Zd]},{provide:Dg,useClass:Dg,deps:[H,kg,Zd]}],iS=[{provide:sf,useValue:"root"},{provide:Ui,useFactory:function x5(){return new Ui},deps:[]},{provide:i_,useClass:g5,multi:!0,deps:[ie,H,Yt]},{provide:i_,useClass:v5,multi:!0,deps:[ie]},s_,qE,GE,{provide:za,useExisting:s_},{provide:zE,useClass:a5,deps:[]},[]];let nS=(()=>{var e;class i{constructor(t){}static withServerTransition(t){return{ngModule:i,providers:[{provide:xd,useValue:t.appId}]}}}return(e=i).\u0275fac=function(t){return new(t||e)(b(D5,12))},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[...iS,...tS],imports:[at,Kz]}),i})(),rS=(()=>{var e;class i{constructor(t){this._doc=t}getTitle(){return this._doc.title}setTitle(t){this._doc.title=t||""}}return(e=i).\u0275fac=function(t){return new(t||e)(b(ie))},e.\u0275prov=S({token:e,factory:function(t){let r=null;return r=t?new t:function E5(){return new rS(b(ie))}(),r},providedIn:"root"}),i})();typeof window<"u"&&window;let bu=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:function(t){let r=null;return r=t?new(t||e):b(aS),r},providedIn:"root"}),i})(),aS=(()=>{var e;class i extends bu{constructor(t){super(),this._doc=t}sanitize(t,r){if(null==r)return null;switch(t){case Lt.NONE:return r;case Lt.HTML:return wn(r,"HTML")?Si(r):tw(this._doc,String(r)).toString();case Lt.STYLE:return wn(r,"Style")?Si(r):r;case Lt.SCRIPT:if(wn(r,"Script"))return Si(r);throw new E(5200,!1);case Lt.URL:return wn(r,"URL")?Si(r):fd(String(r));case Lt.RESOURCE_URL:if(wn(r,"ResourceURL"))return Si(r);throw new E(5201,!1);default:throw new E(5202,!1)}}bypassSecurityTrustHtml(t){return function oL(e){return new J2(e)}(t)}bypassSecurityTrustStyle(t){return function sL(e){return new eL(e)}(t)}bypassSecurityTrustScript(t){return function aL(e){return new tL(e)}(t)}bypassSecurityTrustUrl(t){return function lL(e){return new iL(e)}(t)}bypassSecurityTrustResourceUrl(t){return function cL(e){return new nL(e)}(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(ie))},e.\u0275prov=S({token:e,factory:function(t){let r=null;return r=t?new t:function I5(e){return new aS(e.get(ie))}(b(tt)),r},providedIn:"root"}),i})();function vu(e){return!!e&&(e instanceof Le||Se(e.lift)&&Se(e.subscribe))}const{isArray:T5}=Array,{getPrototypeOf:R5,prototype:O5,keys:F5}=Object;function cS(e){if(1===e.length){const i=e[0];if(T5(i))return{args:i,keys:null};if(function P5(e){return e&&"object"==typeof e&&R5(e)===O5}(i)){const n=F5(i);return{args:n.map(t=>i[t]),keys:n}}}return{args:e,keys:null}}const{isArray:L5}=Array;function d_(e){return _e(i=>function N5(e,i){return L5(i)?e(...i):e(i)}(e,i))}function dS(e,i){return e.reduce((n,t,r)=>(n[t]=i[r],n),{})}function yu(...e){const i=da(e),n=Fy(e),{args:t,keys:r}=cS(e);if(0===t.length)return Dt([],i);const o=new Le(function B5(e,i,n=or){return t=>{uS(i,()=>{const{length:r}=e,o=new Array(r);let s=r,a=r;for(let l=0;l{const c=Dt(e[l],i);let d=!1;c.subscribe(Je(t,u=>{o[l]=u,d||(d=!0,a--),a||t.next(n(o.slice()))},()=>{--s||t.complete()}))},t)},t)}}(t,i,r?s=>dS(r,s):or));return n?o.pipe(d_(n)):o}function uS(e,i,n){e?Nn(n,e,i):i()}const xu=la(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function fl(...e){return function V5(){return Io(1)}()(Dt(e,da(e)))}function gl(e){return new Le(i=>{$t(e()).subscribe(i)})}function Ss(e,i){const n=Se(e)?e:()=>e,t=r=>r.error(n());return new Le(i?r=>i.schedule(t,0,r):t)}function u_(){return ut((e,i)=>{let n=null;e._refCount++;const t=Je(i,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount)return void(n=null);const r=e._connection,o=n;n=null,r&&(!o||r===o)&&r.unsubscribe(),i.unsubscribe()});e.subscribe(t),t.closed||(n=e.connect())})}class h_ extends Le{constructor(i,n){super(),this.source=i,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,vy(i)&&(this.lift=i.lift)}_subscribe(i){return this.getSubject().subscribe(i)}getSubject(){const i=this._subject;return(!i||i.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:i}=this;this._subject=this._connection=null,i?.unsubscribe()}connect(){let i=this._connection;if(!i){i=this._connection=new Oe;const n=this.getSubject();i.add(this.source.subscribe(Je(n,void 0,()=>{this._teardown(),n.complete()},t=>{this._teardown(),n.error(t)},()=>this._teardown()))),i.closed&&(this._connection=null,i=Oe.EMPTY)}return i}refCount(){return u_()(this)}}function He(e){return e<=0?()=>Zi:ut((i,n)=>{let t=0;i.subscribe(Je(n,r=>{++t<=e&&(n.next(r),e<=t&&n.complete())}))})}function jt(...e){const i=da(e);return ut((n,t)=>{(i?fl(e,n,i):fl(e,n)).subscribe(t)})}function Re(e,i){return ut((n,t)=>{let r=0;n.subscribe(Je(t,o=>e.call(i,o,r++)&&t.next(o)))})}function wu(e){return ut((i,n)=>{let t=!1;i.subscribe(Je(n,r=>{t=!0,n.next(r)},()=>{t||n.next(e),n.complete()}))})}function hS(e=z5){return ut((i,n)=>{let t=!1;i.subscribe(Je(n,r=>{t=!0,n.next(r)},()=>t?n.complete():n.error(e())))})}function z5(){return new xu}function io(e,i){const n=arguments.length>=2;return t=>t.pipe(e?Re((r,o)=>e(r,o,t)):or,He(1),n?wu(i):hS(()=>new xu))}function Ms(e,i){return Se(i)?At(e,i,1):At(e,1)}function lt(e,i,n){const t=Se(e)||i||n?{next:e,error:i,complete:n}:e;return t?ut((r,o)=>{var s;null===(s=t.subscribe)||void 0===s||s.call(t);let a=!0;r.subscribe(Je(o,l=>{var c;null===(c=t.next)||void 0===c||c.call(t,l),o.next(l)},()=>{var l;a=!1,null===(l=t.complete)||void 0===l||l.call(t),o.complete()},l=>{var c;a=!1,null===(c=t.error)||void 0===c||c.call(t,l),o.error(l)},()=>{var l,c;a&&(null===(l=t.unsubscribe)||void 0===l||l.call(t)),null===(c=t.finalize)||void 0===c||c.call(t)}))}):or}function wr(e){return ut((i,n)=>{let o,t=null,r=!1;t=i.subscribe(Je(n,void 0,void 0,s=>{o=$t(e(s,wr(e)(i))),t?(t.unsubscribe(),t=null,o.subscribe(n)):r=!0})),r&&(t.unsubscribe(),t=null,o.subscribe(n))})}function m_(e){return e<=0?()=>Zi:ut((i,n)=>{let t=[];i.subscribe(Je(n,r=>{t.push(r),e{for(const r of t)n.next(r);n.complete()},void 0,()=>{t=null}))})}function Cu(e){return _e(()=>e)}function As(e){return ut((i,n)=>{try{i.subscribe(n)}finally{n.add(e)}})}function se(e){return ut((i,n)=>{$t(e).subscribe(Je(n,()=>n.complete(),Ec)),!n.closed&&i.subscribe(n)})}const ve="primary",_l=Symbol("RouteTitle");class $5{constructor(i){this.params=i||{}}has(i){return Object.prototype.hasOwnProperty.call(this.params,i)}get(i){if(this.has(i)){const n=this.params[i];return Array.isArray(n)?n[0]:n}return null}getAll(i){if(this.has(i)){const n=this.params[i];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}}function Is(e){return new $5(e)}function G5(e,i,n){const t=n.path.split("/");if(t.length>e.length||"full"===n.pathMatch&&(i.hasChildren()||t.lengtht[o]===r)}return e===i}function pS(e){return e.length>0?e[e.length-1]:null}function Cr(e){return vu(e)?e:Ka(e)?Dt(Promise.resolve(e)):Z(e)}const q5={exact:function _S(e,i,n){if(!no(e.segments,i.segments)||!Du(e.segments,i.segments,n)||e.numberOfChildren!==i.numberOfChildren)return!1;for(const t in i.children)if(!e.children[t]||!_S(e.children[t],i.children[t],n))return!1;return!0},subset:bS},fS={exact:function Y5(e,i){return Mn(e,i)},subset:function Q5(e,i){return Object.keys(i).length<=Object.keys(e).length&&Object.keys(i).every(n=>mS(e[n],i[n]))},ignored:()=>!0};function gS(e,i,n){return q5[n.paths](e.root,i.root,n.matrixParams)&&fS[n.queryParams](e.queryParams,i.queryParams)&&!("exact"===n.fragment&&e.fragment!==i.fragment)}function bS(e,i,n){return vS(e,i,i.segments,n)}function vS(e,i,n,t){if(e.segments.length>n.length){const r=e.segments.slice(0,n.length);return!(!no(r,n)||i.hasChildren()||!Du(r,n,t))}if(e.segments.length===n.length){if(!no(e.segments,n)||!Du(e.segments,n,t))return!1;for(const r in i.children)if(!e.children[r]||!bS(e.children[r],i.children[r],t))return!1;return!0}{const r=n.slice(0,e.segments.length),o=n.slice(e.segments.length);return!!(no(e.segments,r)&&Du(e.segments,r,t)&&e.children[ve])&&vS(e.children[ve],i,o,t)}}function Du(e,i,n){return i.every((t,r)=>fS[n](e[r].parameters,t.parameters))}class Ts{constructor(i=new Ue([],{}),n={},t=null){this.root=i,this.queryParams=n,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Is(this.queryParams)),this._queryParamMap}toString(){return Z5.serialize(this)}}class Ue{constructor(i,n){this.segments=i,this.children=n,this.parent=null,Object.values(n).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ku(this)}}class bl{constructor(i,n){this.path=i,this.parameters=n}get parameterMap(){return this._parameterMap||(this._parameterMap=Is(this.parameters)),this._parameterMap}toString(){return wS(this)}}function no(e,i){return e.length===i.length&&e.every((n,t)=>n.path===i[t].path)}let vl=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:function(){return new p_},providedIn:"root"}),i})();class p_{parse(i){const n=new d8(i);return new Ts(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(i){const n=`/${yl(i.root,!0)}`,t=function t8(e){const i=Object.keys(e).map(n=>{const t=e[n];return Array.isArray(t)?t.map(r=>`${Eu(n)}=${Eu(r)}`).join("&"):`${Eu(n)}=${Eu(t)}`}).filter(n=>!!n);return i.length?`?${i.join("&")}`:""}(i.queryParams);return`${n}${t}${"string"==typeof i.fragment?`#${function J5(e){return encodeURI(e)}(i.fragment)}`:""}`}}const Z5=new p_;function ku(e){return e.segments.map(i=>wS(i)).join("/")}function yl(e,i){if(!e.hasChildren())return ku(e);if(i){const n=e.children[ve]?yl(e.children[ve],!1):"",t=[];return Object.entries(e.children).forEach(([r,o])=>{r!==ve&&t.push(`${r}:${yl(o,!1)}`)}),t.length>0?`${n}(${t.join("//")})`:n}{const n=function X5(e,i){let n=[];return Object.entries(e.children).forEach(([t,r])=>{t===ve&&(n=n.concat(i(r,t)))}),Object.entries(e.children).forEach(([t,r])=>{t!==ve&&(n=n.concat(i(r,t)))}),n}(e,(t,r)=>r===ve?[yl(e.children[ve],!1)]:[`${r}:${yl(t,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children[ve]?`${ku(e)}/${n[0]}`:`${ku(e)}/(${n.join("//")})`}}function yS(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Eu(e){return yS(e).replace(/%3B/gi,";")}function f_(e){return yS(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Su(e){return decodeURIComponent(e)}function xS(e){return Su(e.replace(/\+/g,"%20"))}function wS(e){return`${f_(e.path)}${function e8(e){return Object.keys(e).map(i=>`;${f_(i)}=${f_(e[i])}`).join("")}(e.parameters)}`}const n8=/^[^\/()?;#]+/;function g_(e){const i=e.match(n8);return i?i[0]:""}const r8=/^[^\/()?;=#]+/,s8=/^[^=?&#]+/,l8=/^[^&#]+/;class d8{constructor(i){this.url=i,this.remaining=i}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ue([],{}):new Ue([],this.parseChildren())}parseQueryParams(){const i={};if(this.consumeOptional("?"))do{this.parseQueryParam(i)}while(this.consumeOptional("&"));return i}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const i=[];for(this.peekStartsWith("(")||i.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),i.push(this.parseSegment());let n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(i.length>0||Object.keys(n).length>0)&&(t[ve]=new Ue(i,n)),t}parseSegment(){const i=g_(this.remaining);if(""===i&&this.peekStartsWith(";"))throw new E(4009,!1);return this.capture(i),new bl(Su(i),this.parseMatrixParams())}parseMatrixParams(){const i={};for(;this.consumeOptional(";");)this.parseParam(i);return i}parseParam(i){const n=function o8(e){const i=e.match(r8);return i?i[0]:""}(this.remaining);if(!n)return;this.capture(n);let t="";if(this.consumeOptional("=")){const r=g_(this.remaining);r&&(t=r,this.capture(t))}i[Su(n)]=Su(t)}parseQueryParam(i){const n=function a8(e){const i=e.match(s8);return i?i[0]:""}(this.remaining);if(!n)return;this.capture(n);let t="";if(this.consumeOptional("=")){const s=function c8(e){const i=e.match(l8);return i?i[0]:""}(this.remaining);s&&(t=s,this.capture(t))}const r=xS(n),o=xS(t);if(i.hasOwnProperty(r)){let s=i[r];Array.isArray(s)||(s=[s],i[r]=s),s.push(o)}else i[r]=o}parseParens(i){const n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t=g_(this.remaining),r=this.remaining[t.length];if("/"!==r&&")"!==r&&";"!==r)throw new E(4010,!1);let o;t.indexOf(":")>-1?(o=t.slice(0,t.indexOf(":")),this.capture(o),this.capture(":")):i&&(o=ve);const s=this.parseChildren();n[o]=1===Object.keys(s).length?s[ve]:new Ue([],s),this.consumeOptional("//")}return n}peekStartsWith(i){return this.remaining.startsWith(i)}consumeOptional(i){return!!this.peekStartsWith(i)&&(this.remaining=this.remaining.substring(i.length),!0)}capture(i){if(!this.consumeOptional(i))throw new E(4011,!1)}}function CS(e){return e.segments.length>0?new Ue([],{[ve]:e}):e}function DS(e){const i={};for(const t of Object.keys(e.children)){const o=DS(e.children[t]);if(t===ve&&0===o.segments.length&&o.hasChildren())for(const[s,a]of Object.entries(o.children))i[s]=a;else(o.segments.length>0||o.hasChildren())&&(i[t]=o)}return function u8(e){if(1===e.numberOfChildren&&e.children[ve]){const i=e.children[ve];return new Ue(e.segments.concat(i.segments),i.children)}return e}(new Ue(e.segments,i))}function ro(e){return e instanceof Ts}function kS(e){let i;const r=CS(function n(o){const s={};for(const l of o.children){const c=n(l);s[l.outlet]=c}const a=new Ue(o.url,s);return o===e&&(i=a),a}(e.root));return i??r}function ES(e,i,n,t){let r=e;for(;r.parent;)r=r.parent;if(0===i.length)return __(r,r,r,n,t);const o=function m8(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new MS(!0,0,e);let i=0,n=!1;const t=e.reduce((r,o,s)=>{if("object"==typeof o&&null!=o){if(o.outlets){const a={};return Object.entries(o.outlets).forEach(([l,c])=>{a[l]="string"==typeof c?c.split("/"):c}),[...r,{outlets:a}]}if(o.segmentPath)return[...r,o.segmentPath]}return"string"!=typeof o?[...r,o]:0===s?(o.split("/").forEach((a,l)=>{0==l&&"."===a||(0==l&&""===a?n=!0:".."===a?i++:""!=a&&r.push(a))}),r):[...r,o]},[]);return new MS(n,i,t)}(i);if(o.toRoot())return __(r,r,new Ue([],{}),n,t);const s=function p8(e,i,n){if(e.isAbsolute)return new Au(i,!0,0);if(!n)return new Au(i,!1,NaN);if(null===n.parent)return new Au(n,!0,0);const t=Mu(e.commands[0])?0:1;return function f8(e,i,n){let t=e,r=i,o=n;for(;o>r;){if(o-=r,t=t.parent,!t)throw new E(4005,!1);r=t.segments.length}return new Au(t,!1,r-o)}(n,n.segments.length-1+t,e.numberOfDoubleDots)}(o,r,e),a=s.processChildren?wl(s.segmentGroup,s.index,o.commands):AS(s.segmentGroup,s.index,o.commands);return __(r,s.segmentGroup,a,n,t)}function Mu(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function xl(e){return"object"==typeof e&&null!=e&&e.outlets}function __(e,i,n,t,r){let s,o={};t&&Object.entries(t).forEach(([l,c])=>{o[l]=Array.isArray(c)?c.map(d=>`${d}`):`${c}`}),s=e===i?n:SS(e,i,n);const a=CS(DS(s));return new Ts(a,o,r)}function SS(e,i,n){const t={};return Object.entries(e.children).forEach(([r,o])=>{t[r]=o===i?n:SS(o,i,n)}),new Ue(e.segments,t)}class MS{constructor(i,n,t){if(this.isAbsolute=i,this.numberOfDoubleDots=n,this.commands=t,i&&t.length>0&&Mu(t[0]))throw new E(4003,!1);const r=t.find(xl);if(r&&r!==pS(t))throw new E(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Au{constructor(i,n,t){this.segmentGroup=i,this.processChildren=n,this.index=t}}function AS(e,i,n){if(e||(e=new Ue([],{})),0===e.segments.length&&e.hasChildren())return wl(e,i,n);const t=function _8(e,i,n){let t=0,r=i;const o={match:!1,pathIndex:0,commandIndex:0};for(;r=n.length)return o;const s=e.segments[r],a=n[t];if(xl(a))break;const l=`${a}`,c=t0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!TS(l,c,s))return o;t+=2}else{if(!TS(l,{},s))return o;t++}r++}return{match:!0,pathIndex:r,commandIndex:t}}(e,i,n),r=n.slice(t.commandIndex);if(t.match&&t.pathIndexo!==ve)&&e.children[ve]&&1===e.numberOfChildren&&0===e.children[ve].segments.length){const o=wl(e.children[ve],i,n);return new Ue(e.segments,o.children)}return Object.entries(t).forEach(([o,s])=>{"string"==typeof s&&(s=[s]),null!==s&&(r[o]=AS(e.children[o],i,s))}),Object.entries(e.children).forEach(([o,s])=>{void 0===t[o]&&(r[o]=s)}),new Ue(e.segments,r)}}function b_(e,i,n){const t=e.segments.slice(0,i);let r=0;for(;r{"string"==typeof t&&(t=[t]),null!==t&&(i[n]=b_(new Ue([],{}),0,t))}),i}function IS(e){const i={};return Object.entries(e).forEach(([n,t])=>i[n]=`${t}`),i}function TS(e,i,n){return e==n.path&&Mn(i,n.parameters)}const Cl="imperative";class An{constructor(i,n){this.id=i,this.url=n}}class Iu extends An{constructor(i,n,t="imperative",r=null){super(i,n),this.type=0,this.navigationTrigger=t,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Dr extends An{constructor(i,n,t){super(i,n),this.urlAfterRedirects=t,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Dl extends An{constructor(i,n,t,r){super(i,n),this.reason=t,this.code=r,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Rs extends An{constructor(i,n,t,r){super(i,n),this.reason=t,this.code=r,this.type=16}}class Tu extends An{constructor(i,n,t,r){super(i,n),this.error=t,this.target=r,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class RS extends An{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class v8 extends An{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class y8 extends An{constructor(i,n,t,r,o){super(i,n),this.urlAfterRedirects=t,this.state=r,this.shouldActivate=o,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class x8 extends An{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class w8 extends An{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class C8{constructor(i){this.route=i,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class D8{constructor(i){this.route=i,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class k8{constructor(i){this.snapshot=i,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class E8{constructor(i){this.snapshot=i,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class S8{constructor(i){this.snapshot=i,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class M8{constructor(i){this.snapshot=i,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class OS{constructor(i,n,t){this.routerEvent=i,this.position=n,this.anchor=t,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class v_{}class y_{constructor(i){this.url=i}}class A8{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new kl,this.attachRef=null}}let kl=(()=>{var e;class i{constructor(){this.contexts=new Map}onChildOutletCreated(t,r){const o=this.getOrCreateContext(t);o.outlet=r,this.contexts.set(t,o)}onChildOutletDestroyed(t){const r=this.getContext(t);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){const t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let r=this.getContext(t);return r||(r=new A8,this.contexts.set(t,r)),r}getContext(t){return this.contexts.get(t)||null}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class FS{constructor(i){this._root=i}get root(){return this._root.value}parent(i){const n=this.pathFromRoot(i);return n.length>1?n[n.length-2]:null}children(i){const n=x_(i,this._root);return n?n.children.map(t=>t.value):[]}firstChild(i){const n=x_(i,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(i){const n=w_(i,this._root);return n.length<2?[]:n[n.length-2].children.map(r=>r.value).filter(r=>r!==i)}pathFromRoot(i){return w_(i,this._root).map(n=>n.value)}}function x_(e,i){if(e===i.value)return i;for(const n of i.children){const t=x_(e,n);if(t)return t}return null}function w_(e,i){if(e===i.value)return[i];for(const n of i.children){const t=w_(e,n);if(t.length)return t.unshift(i),t}return[]}class Kn{constructor(i,n){this.value=i,this.children=n}toString(){return`TreeNode(${this.value})`}}function Os(e){const i={};return e&&e.children.forEach(n=>i[n.value.outlet]=n),i}class PS extends FS{constructor(i,n){super(i),this.snapshot=n,C_(this,i)}toString(){return this.snapshot.toString()}}function LS(e,i){const n=function I8(e,i){const s=new Ru([],{},{},"",{},ve,i,null,{});return new BS("",new Kn(s,[]))}(0,i),t=new Gt([new bl("",{})]),r=new Gt({}),o=new Gt({}),s=new Gt({}),a=new Gt(""),l=new Fs(t,r,s,a,o,ve,i,n.root);return l.snapshot=n.root,new PS(new Kn(l,[]),n)}class Fs{constructor(i,n,t,r,o,s,a,l){this.urlSubject=i,this.paramsSubject=n,this.queryParamsSubject=t,this.fragmentSubject=r,this.dataSubject=o,this.outlet=s,this.component=a,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(_e(c=>c[_l]))??Z(void 0),this.url=i,this.params=n,this.queryParams=t,this.fragment=r,this.data=o}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(_e(i=>Is(i)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(_e(i=>Is(i)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function NS(e,i="emptyOnly"){const n=e.pathFromRoot;let t=0;if("always"!==i)for(t=n.length-1;t>=1;){const r=n[t],o=n[t-1];if(r.routeConfig&&""===r.routeConfig.path)t--;else{if(o.component)break;t--}}return function T8(e){return e.reduce((i,n)=>({params:{...i.params,...n.params},data:{...i.data,...n.data},resolve:{...n.data,...i.resolve,...n.routeConfig?.data,...n._resolvedData}}),{params:{},data:{},resolve:{}})}(n.slice(t))}class Ru{get title(){return this.data?.[_l]}constructor(i,n,t,r,o,s,a,l,c){this.url=i,this.params=n,this.queryParams=t,this.fragment=r,this.data=o,this.outlet=s,this.component=a,this.routeConfig=l,this._resolve=c}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Is(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Is(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class BS extends FS{constructor(i,n){super(n),this.url=i,C_(this,n)}toString(){return VS(this._root)}}function C_(e,i){i.value._routerState=e,i.children.forEach(n=>C_(e,n))}function VS(e){const i=e.children.length>0?` { ${e.children.map(VS).join(", ")} } `:"";return`${e.value}${i}`}function D_(e){if(e.snapshot){const i=e.snapshot,n=e._futureSnapshot;e.snapshot=n,Mn(i.queryParams,n.queryParams)||e.queryParamsSubject.next(n.queryParams),i.fragment!==n.fragment&&e.fragmentSubject.next(n.fragment),Mn(i.params,n.params)||e.paramsSubject.next(n.params),function W5(e,i){if(e.length!==i.length)return!1;for(let n=0;nMn(n.parameters,i[t].parameters))}(e.url,i.url);return n&&!(!e.parent!=!i.parent)&&(!e.parent||k_(e.parent,i.parent))}let E_=(()=>{var e;class i{constructor(){this.activated=null,this._activatedRoute=null,this.name=ve,this.activateEvents=new Q,this.deactivateEvents=new Q,this.attachEvents=new Q,this.detachEvents=new Q,this.parentContexts=O(kl),this.location=O(mt),this.changeDetector=O(Ne),this.environmentInjector=O(Mi),this.inputBinder=O(Ou,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(t){if(t.name){const{firstChange:r,previousValue:o}=t.name;if(r)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(t){return this.parentContexts.getContext(t)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const t=this.parentContexts.getContext(this.name);t?.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new E(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new E(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new E(4012,!1);this.location.detach();const t=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(t.instance),t}attach(t,r){this.activated=t,this._activatedRoute=r,this.location.insert(t.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(t.instance)}deactivate(){if(this.activated){const t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}activateWith(t,r){if(this.isActivated)throw new E(4013,!1);this._activatedRoute=t;const o=this.location,a=t.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,c=new R8(t,l,o.injector);this.activated=o.createComponent(a,{index:o.length,injector:c,environmentInjector:r??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=_({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[rt]}),i})();class R8{constructor(i,n,t){this.route=i,this.childContexts=n,this.parent=t}get(i,n){return i===Fs?this.route:i===kl?this.childContexts:this.parent.get(i,n)}}const Ou=new y("");let zS=(()=>{var e;class i{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(t){this.unsubscribeFromRouteData(t),this.subscribeToRouteData(t)}unsubscribeFromRouteData(t){this.outletDataSubscriptions.get(t)?.unsubscribe(),this.outletDataSubscriptions.delete(t)}subscribeToRouteData(t){const{activatedRoute:r}=t,o=yu([r.queryParams,r.params,r.data]).pipe(Pt(([s,a,l],c)=>(l={...s,...a,...l},0===c?Z(l):Promise.resolve(l)))).subscribe(s=>{if(!t.isActivated||!t.activatedComponentRef||t.activatedRoute!==r||null===r.component)return void this.unsubscribeFromRouteData(t);const a=function lH(e){const i=Ie(e);if(!i)return null;const n=new Ga(i);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return i.standalone},get isSignal(){return i.signals}}}(r.component);if(a)for(const{templateName:l}of a.inputs)t.activatedComponentRef.setInput(l,s[l]);else this.unsubscribeFromRouteData(t)});this.outletDataSubscriptions.set(t,o)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})();function El(e,i,n){if(n&&e.shouldReuseRoute(i.value,n.value.snapshot)){const t=n.value;t._futureSnapshot=i.value;const r=function F8(e,i,n){return i.children.map(t=>{for(const r of n.children)if(e.shouldReuseRoute(t.value,r.value.snapshot))return El(e,t,r);return El(e,t)})}(e,i,n);return new Kn(t,r)}{if(e.shouldAttach(i.value)){const o=e.retrieve(i.value);if(null!==o){const s=o.route;return s.value._futureSnapshot=i.value,s.children=i.children.map(a=>El(e,a)),s}}const t=function P8(e){return new Fs(new Gt(e.url),new Gt(e.params),new Gt(e.queryParams),new Gt(e.fragment),new Gt(e.data),e.outlet,e.component,e)}(i.value),r=i.children.map(o=>El(e,o));return new Kn(t,r)}}const S_="ngNavigationCancelingError";function HS(e,i){const{redirectTo:n,navigationBehaviorOptions:t}=ro(i)?{redirectTo:i,navigationBehaviorOptions:void 0}:i,r=jS(!1,0,i);return r.url=n,r.navigationBehaviorOptions=t,r}function jS(e,i,n){const t=new Error("NavigationCancelingError: "+(e||""));return t[S_]=!0,t.cancellationCode=i,n&&(t.url=n),t}function US(e){return e&&e[S_]}let $S=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=te({type:e,selectors:[["ng-component"]],standalone:!0,features:[KD],decls:1,vars:0,template:function(t,r){1&t&&X(0,"router-outlet")},dependencies:[E_],encapsulation:2}),i})();function M_(e){const i=e.children&&e.children.map(M_),n=i?{...e,children:i}:{...e};return!n.component&&!n.loadComponent&&(i||n.loadChildren)&&n.outlet&&n.outlet!==ve&&(n.component=$S),n}function un(e){return e.outlet||ve}function Sl(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let i=e.parent;i;i=i.parent){const n=i.routeConfig;if(n?._loadedInjector)return n._loadedInjector;if(n?._injector)return n._injector}return null}class U8{constructor(i,n,t,r,o){this.routeReuseStrategy=i,this.futureState=n,this.currState=t,this.forwardEvent=r,this.inputBindingEnabled=o}activate(i){const n=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,t,i),D_(this.futureState.root),this.activateChildRoutes(n,t,i)}deactivateChildRoutes(i,n,t){const r=Os(n);i.children.forEach(o=>{const s=o.value.outlet;this.deactivateRoutes(o,r[s],t),delete r[s]}),Object.values(r).forEach(o=>{this.deactivateRouteAndItsChildren(o,t)})}deactivateRoutes(i,n,t){const r=i.value,o=n?n.value:null;if(r===o)if(r.component){const s=t.getContext(r.outlet);s&&this.deactivateChildRoutes(i,n,s.children)}else this.deactivateChildRoutes(i,n,t);else o&&this.deactivateRouteAndItsChildren(n,t)}deactivateRouteAndItsChildren(i,n){i.value.component&&this.routeReuseStrategy.shouldDetach(i.value.snapshot)?this.detachAndStoreRouteSubtree(i,n):this.deactivateRouteAndOutlet(i,n)}detachAndStoreRouteSubtree(i,n){const t=n.getContext(i.value.outlet),r=t&&i.value.component?t.children:n,o=Os(i);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],r);if(t&&t.outlet){const s=t.outlet.detach(),a=t.children.onOutletDeactivated();this.routeReuseStrategy.store(i.value.snapshot,{componentRef:s,route:i,contexts:a})}}deactivateRouteAndOutlet(i,n){const t=n.getContext(i.value.outlet),r=t&&i.value.component?t.children:n,o=Os(i);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],r);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(i,n,t){const r=Os(n);i.children.forEach(o=>{this.activateRoutes(o,r[o.value.outlet],t),this.forwardEvent(new M8(o.value.snapshot))}),i.children.length&&this.forwardEvent(new E8(i.value.snapshot))}activateRoutes(i,n,t){const r=i.value,o=n?n.value:null;if(D_(r),r===o)if(r.component){const s=t.getOrCreateContext(r.outlet);this.activateChildRoutes(i,n,s.children)}else this.activateChildRoutes(i,n,t);else if(r.component){const s=t.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const a=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),D_(a.route.value),this.activateChildRoutes(i,null,s.children)}else{const a=Sl(r.snapshot);s.attachRef=null,s.route=r,s.injector=a,s.outlet&&s.outlet.activateWith(r,s.injector),this.activateChildRoutes(i,null,s.children)}}else this.activateChildRoutes(i,null,t)}}class GS{constructor(i){this.path=i,this.route=this.path[this.path.length-1]}}class Fu{constructor(i,n){this.component=i,this.route=n}}function $8(e,i,n){const t=e._root;return Ml(t,i?i._root:null,n,[t.value])}function Ps(e,i){const n=Symbol(),t=i.get(e,n);return t===n?"function"!=typeof e||function mF(e){return null!==Rc(e)}(e)?i.get(e):e:t}function Ml(e,i,n,t,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=Os(i);return e.children.forEach(s=>{(function W8(e,i,n,t,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=e.value,s=i?i.value:null,a=n?n.getContext(e.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){const l=function q8(e,i,n){if("function"==typeof n)return n(e,i);switch(n){case"pathParamsChange":return!no(e.url,i.url);case"pathParamsOrQueryParamsChange":return!no(e.url,i.url)||!Mn(e.queryParams,i.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!k_(e,i)||!Mn(e.queryParams,i.queryParams);default:return!k_(e,i)}}(s,o,o.routeConfig.runGuardsAndResolvers);l?r.canActivateChecks.push(new GS(t)):(o.data=s.data,o._resolvedData=s._resolvedData),Ml(e,i,o.component?a?a.children:null:n,t,r),l&&a&&a.outlet&&a.outlet.isActivated&&r.canDeactivateChecks.push(new Fu(a.outlet.component,s))}else s&&Al(i,a,r),r.canActivateChecks.push(new GS(t)),Ml(e,null,o.component?a?a.children:null:n,t,r)})(s,o[s.value.outlet],n,t.concat([s.value]),r),delete o[s.value.outlet]}),Object.entries(o).forEach(([s,a])=>Al(a,n.getContext(s),r)),r}function Al(e,i,n){const t=Os(e),r=e.value;Object.entries(t).forEach(([o,s])=>{Al(s,r.component?i?i.children.getContext(o):null:i,n)}),n.canDeactivateChecks.push(new Fu(r.component&&i&&i.outlet&&i.outlet.isActivated?i.outlet.component:null,r))}function Il(e){return"function"==typeof e}function WS(e){return e instanceof xu||"EmptyError"===e?.name}const Pu=Symbol("INITIAL_VALUE");function Ls(){return Pt(e=>yu(e.map(i=>i.pipe(He(1),jt(Pu)))).pipe(_e(i=>{for(const n of i)if(!0!==n){if(n===Pu)return Pu;if(!1===n||n instanceof Ts)return n}return!0}),Re(i=>i!==Pu),He(1)))}function qS(e){return function bO(...e){return gy(e)}(lt(i=>{if(ro(i))throw HS(0,i)}),_e(i=>!0===i))}class Lu{constructor(i){this.segmentGroup=i||null}}class YS{constructor(i){this.urlTree=i}}function Ns(e){return Ss(new Lu(e))}function QS(e){return Ss(new YS(e))}class mU{constructor(i,n){this.urlSerializer=i,this.urlTree=n}noMatchError(i){return new E(4002,!1)}lineralizeSegments(i,n){let t=[],r=n.root;for(;;){if(t=t.concat(r.segments),0===r.numberOfChildren)return Z(t);if(r.numberOfChildren>1||!r.children[ve])return Ss(new E(4e3,!1));r=r.children[ve]}}applyRedirectCommands(i,n,t){return this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),i,t)}applyRedirectCreateUrlTree(i,n,t,r){const o=this.createSegmentGroup(i,n.root,t,r);return new Ts(o,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(i,n){const t={};return Object.entries(i).forEach(([r,o])=>{if("string"==typeof o&&o.startsWith(":")){const a=o.substring(1);t[r]=n[a]}else t[r]=o}),t}createSegmentGroup(i,n,t,r){const o=this.createSegments(i,n.segments,t,r);let s={};return Object.entries(n.children).forEach(([a,l])=>{s[a]=this.createSegmentGroup(i,l,t,r)}),new Ue(o,s)}createSegments(i,n,t,r){return n.map(o=>o.path.startsWith(":")?this.findPosParam(i,o,r):this.findOrReturn(o,t))}findPosParam(i,n,t){const r=t[n.path.substring(1)];if(!r)throw new E(4001,!1);return r}findOrReturn(i,n){let t=0;for(const r of n){if(r.path===i.path)return n.splice(t),r;t++}return i}}const A_={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function pU(e,i,n,t,r){const o=I_(e,i,n);return o.matched?(t=function N8(e,i){return e.providers&&!e._injector&&(e._injector=ag(e.providers,i,`Route: ${e.path}`)),e._injector??i}(i,t),function dU(e,i,n,t){const r=i.canMatch;return r&&0!==r.length?Z(r.map(s=>{const a=Ps(s,e);return Cr(function J8(e){return e&&Il(e.canMatch)}(a)?a.canMatch(i,n):e.runInContext(()=>a(i,n)))})).pipe(Ls(),qS()):Z(!0)}(t,i,n).pipe(_e(s=>!0===s?o:{...A_}))):Z(o)}function I_(e,i,n){if(""===i.path)return"full"===i.pathMatch&&(e.hasChildren()||n.length>0)?{...A_}:{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};const r=(i.matcher||G5)(n,e,i);if(!r)return{...A_};const o={};Object.entries(r.posParams??{}).forEach(([a,l])=>{o[a]=l.path});const s=r.consumed.length>0?{...o,...r.consumed[r.consumed.length-1].parameters}:o;return{matched:!0,consumedSegments:r.consumed,remainingSegments:n.slice(r.consumed.length),parameters:s,positionalParamSegments:r.posParams??{}}}function KS(e,i,n,t){return n.length>0&&function _U(e,i,n){return n.some(t=>Nu(e,i,t)&&un(t)!==ve)}(e,n,t)?{segmentGroup:new Ue(i,gU(t,new Ue(n,e.children))),slicedSegments:[]}:0===n.length&&function bU(e,i,n){return n.some(t=>Nu(e,i,t))}(e,n,t)?{segmentGroup:new Ue(e.segments,fU(e,0,n,t,e.children)),slicedSegments:n}:{segmentGroup:new Ue(e.segments,e.children),slicedSegments:n}}function fU(e,i,n,t,r){const o={};for(const s of t)if(Nu(e,n,s)&&!r[un(s)]){const a=new Ue([],{});o[un(s)]=a}return{...r,...o}}function gU(e,i){const n={};n[ve]=i;for(const t of e)if(""===t.path&&un(t)!==ve){const r=new Ue([],{});n[un(t)]=r}return n}function Nu(e,i,n){return(!(e.hasChildren()||i.length>0)||"full"!==n.pathMatch)&&""===n.path}class wU{constructor(i,n,t,r,o,s,a){this.injector=i,this.configLoader=n,this.rootComponentType=t,this.config=r,this.urlTree=o,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.allowRedirects=!0,this.applyRedirects=new mU(this.urlSerializer,this.urlTree)}noMatchError(i){return new E(4002,!1)}recognize(){const i=KS(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,i,ve).pipe(wr(n=>{if(n instanceof YS)return this.allowRedirects=!1,this.urlTree=n.urlTree,this.match(n.urlTree);throw n instanceof Lu?this.noMatchError(n):n}),_e(n=>{const t=new Ru([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ve,this.rootComponentType,null,{}),r=new Kn(t,n),o=new BS("",r),s=function h8(e,i,n=null,t=null){return ES(kS(e),i,n,t)}(t,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(o._root),{state:o,tree:s}}))}match(i){return this.processSegmentGroup(this.injector,this.config,i.root,ve).pipe(wr(t=>{throw t instanceof Lu?this.noMatchError(t):t}))}inheritParamsAndData(i){const n=i.value,t=NS(n,this.paramsInheritanceStrategy);n.params=Object.freeze(t.params),n.data=Object.freeze(t.data),i.children.forEach(r=>this.inheritParamsAndData(r))}processSegmentGroup(i,n,t,r){return 0===t.segments.length&&t.hasChildren()?this.processChildren(i,n,t):this.processSegment(i,n,t,t.segments,r,!0)}processChildren(i,n,t){const r=[];for(const o of Object.keys(t.children))"primary"===o?r.unshift(o):r.push(o);return Dt(r).pipe(Ms(o=>{const s=t.children[o],a=function H8(e,i){const n=e.filter(t=>un(t)===i);return n.push(...e.filter(t=>un(t)!==i)),n}(n,o);return this.processSegmentGroup(i,a,s,o)}),function j5(e,i){return ut(function H5(e,i,n,t,r){return(o,s)=>{let a=n,l=i,c=0;o.subscribe(Je(s,d=>{const u=c++;l=a?e(l,d,u):(a=!0,d),t&&s.next(l)},r&&(()=>{a&&s.next(l),s.complete()})))}}(e,i,arguments.length>=2,!0))}((o,s)=>(o.push(...s),o)),wu(null),function U5(e,i){const n=arguments.length>=2;return t=>t.pipe(e?Re((r,o)=>e(r,o,t)):or,m_(1),n?wu(i):hS(()=>new xu))}(),At(o=>{if(null===o)return Ns(t);const s=XS(o);return function CU(e){e.sort((i,n)=>i.value.outlet===ve?-1:n.value.outlet===ve?1:i.value.outlet.localeCompare(n.value.outlet))}(s),Z(s)}))}processSegment(i,n,t,r,o,s){return Dt(n).pipe(Ms(a=>this.processSegmentAgainstRoute(a._injector??i,n,a,t,r,o,s).pipe(wr(l=>{if(l instanceof Lu)return Z(null);throw l}))),io(a=>!!a),wr(a=>{if(WS(a))return function yU(e,i,n){return 0===i.length&&!e.children[n]}(t,r,o)?Z([]):Ns(t);throw a}))}processSegmentAgainstRoute(i,n,t,r,o,s,a){return function vU(e,i,n,t){return!!(un(e)===t||t!==ve&&Nu(i,n,e))&&("**"===e.path||I_(i,e,n).matched)}(t,r,o,s)?void 0===t.redirectTo?this.matchSegmentAgainstRoute(i,r,t,o,s,a):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(i,r,n,t,o,s):Ns(r):Ns(r)}expandSegmentAgainstRouteUsingRedirect(i,n,t,r,o,s){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(i,t,r,s):this.expandRegularSegmentAgainstRouteUsingRedirect(i,n,t,r,o,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(i,n,t,r){const o=this.applyRedirects.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?QS(o):this.applyRedirects.lineralizeSegments(t,o).pipe(At(s=>{const a=new Ue(s,{});return this.processSegment(i,n,a,s,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(i,n,t,r,o,s){const{matched:a,consumedSegments:l,remainingSegments:c,positionalParamSegments:d}=I_(n,r,o);if(!a)return Ns(n);const u=this.applyRedirects.applyRedirectCommands(l,r.redirectTo,d);return r.redirectTo.startsWith("/")?QS(u):this.applyRedirects.lineralizeSegments(r,u).pipe(At(m=>this.processSegment(i,t,n,m.concat(c),s,!1)))}matchSegmentAgainstRoute(i,n,t,r,o,s){let a;if("**"===t.path){const l=r.length>0?pS(r).parameters:{};a=Z({snapshot:new Ru(r,l,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,ZS(t),un(t),t.component??t._loadedComponent??null,t,JS(t)),consumedSegments:[],remainingSegments:[]}),n.children={}}else a=pU(n,t,r,i).pipe(_e(({matched:l,consumedSegments:c,remainingSegments:d,parameters:u})=>l?{snapshot:new Ru(c,u,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,ZS(t),un(t),t.component??t._loadedComponent??null,t,JS(t)),consumedSegments:c,remainingSegments:d}:null));return a.pipe(Pt(l=>null===l?Ns(n):this.getChildConfig(i=t._injector??i,t,r).pipe(Pt(({routes:c})=>{const d=t._loadedInjector??i,{snapshot:u,consumedSegments:m,remainingSegments:p}=l,{segmentGroup:f,slicedSegments:g}=KS(n,m,p,c);if(0===g.length&&f.hasChildren())return this.processChildren(d,c,f).pipe(_e(w=>null===w?null:[new Kn(u,w)]));if(0===c.length&&0===g.length)return Z([new Kn(u,[])]);const v=un(t)===o;return this.processSegment(d,c,f,g,v?ve:o,!0).pipe(_e(w=>[new Kn(u,w)]))}))))}getChildConfig(i,n,t){return n.children?Z({routes:n.children,injector:i}):n.loadChildren?void 0!==n._loadedRoutes?Z({routes:n._loadedRoutes,injector:n._loadedInjector}):function cU(e,i,n,t){const r=i.canLoad;return void 0===r||0===r.length?Z(!0):Z(r.map(s=>{const a=Ps(s,e);return Cr(function Q8(e){return e&&Il(e.canLoad)}(a)?a.canLoad(i,n):e.runInContext(()=>a(i,n)))})).pipe(Ls(),qS())}(i,n,t).pipe(At(r=>r?this.configLoader.loadChildren(i,n).pipe(lt(o=>{n._loadedRoutes=o.routes,n._loadedInjector=o.injector})):function hU(e){return Ss(jS(!1,3))}())):Z({routes:[],injector:i})}}function DU(e){const i=e.value.routeConfig;return i&&""===i.path}function XS(e){const i=[],n=new Set;for(const t of e){if(!DU(t)){i.push(t);continue}const r=i.find(o=>t.value.routeConfig===o.value.routeConfig);void 0!==r?(r.children.push(...t.children),n.add(r)):i.push(t)}for(const t of n){const r=XS(t.children);i.push(new Kn(t.value,r))}return i.filter(t=>!n.has(t))}function ZS(e){return e.data||{}}function JS(e){return e.resolve||{}}function eM(e){return"string"==typeof e.title||null===e.title}function T_(e){return Pt(i=>{const n=e(i);return n?Dt(n).pipe(_e(()=>i)):Z(i)})}const Bs=new y("ROUTES");let R_=(()=>{var e;class i{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=O(Vk)}loadComponent(t){if(this.componentLoaders.get(t))return this.componentLoaders.get(t);if(t._loadedComponent)return Z(t._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(t);const r=Cr(t.loadComponent()).pipe(_e(tM),lt(s=>{this.onLoadEndListener&&this.onLoadEndListener(t),t._loadedComponent=s}),As(()=>{this.componentLoaders.delete(t)})),o=new h_(r,()=>new T).pipe(u_());return this.componentLoaders.set(t,o),o}loadChildren(t,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return Z({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);const s=function TU(e,i,n,t){return Cr(e.loadChildren()).pipe(_e(tM),At(r=>r instanceof YD||Array.isArray(r)?Z(r):Dt(i.compileModuleAsync(r))),_e(r=>{t&&t(e);let o,s,a=!1;return Array.isArray(r)?(s=r,!0):(o=r.create(n).injector,s=o.get(Bs,[],{optional:!0,self:!0}).flat()),{routes:s.map(M_),injector:o}}))}(r,this.compiler,t,this.onLoadEndListener).pipe(As(()=>{this.childrenLoaders.delete(r)})),a=new h_(s,()=>new T).pipe(u_());return this.childrenLoaders.set(r,a),a}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function tM(e){return function RU(e){return e&&"object"==typeof e&&"default"in e}(e)?e.default:e}let Bu=(()=>{var e;class i{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new T,this.transitionAbortSubject=new T,this.configLoader=O(R_),this.environmentInjector=O(Mi),this.urlSerializer=O(vl),this.rootContexts=O(kl),this.inputBindingEnabled=null!==O(Ou,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>Z(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new D8(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new C8(o))}complete(){this.transitions?.complete()}handleNavigationRequest(t){const r=++this.navigationId;this.transitions?.next({...this.transitions.value,...t,id:r})}setupNavigations(t,r,o){return this.transitions=new Gt({id:0,currentUrlTree:r,currentRawUrl:r,currentBrowserUrl:r,extractedUrl:t.urlHandlingStrategy.extract(r),urlAfterRedirects:t.urlHandlingStrategy.extract(r),rawUrl:r,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Cl,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Re(s=>0!==s.id),_e(s=>({...s,extractedUrl:t.urlHandlingStrategy.extract(s.rawUrl)})),Pt(s=>{this.currentTransition=s;let a=!1,l=!1;return Z(s).pipe(lt(c=>{this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Pt(c=>{const d=c.currentBrowserUrl.toString(),u=!t.navigated||c.extractedUrl.toString()!==d||d!==c.currentUrlTree.toString();if(!u&&"reload"!==(c.extras.onSameUrlNavigation??t.onSameUrlNavigation)){const p="";return this.events.next(new Rs(c.id,this.urlSerializer.serialize(c.rawUrl),p,0)),c.resolve(null),Zi}if(t.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return Z(c).pipe(Pt(p=>{const f=this.transitions?.getValue();return this.events.next(new Iu(p.id,this.urlSerializer.serialize(p.extractedUrl),p.source,p.restoredState)),f!==this.transitions?.getValue()?Zi:Promise.resolve(p)}),function kU(e,i,n,t,r,o){return At(s=>function xU(e,i,n,t,r,o,s="emptyOnly"){return new wU(e,i,n,t,r,s,o).recognize()}(e,i,n,t,s.extractedUrl,r,o).pipe(_e(({state:a,tree:l})=>({...s,targetSnapshot:a,urlAfterRedirects:l}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,t.config,this.urlSerializer,t.paramsInheritanceStrategy),lt(p=>{s.targetSnapshot=p.targetSnapshot,s.urlAfterRedirects=p.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:p.urlAfterRedirects};const f=new RS(p.id,this.urlSerializer.serialize(p.extractedUrl),this.urlSerializer.serialize(p.urlAfterRedirects),p.targetSnapshot);this.events.next(f)}));if(u&&t.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){const{id:p,extractedUrl:f,source:g,restoredState:v,extras:w}=c,x=new Iu(p,this.urlSerializer.serialize(f),g,v);this.events.next(x);const j=LS(0,this.rootComponentType).snapshot;return this.currentTransition=s={...c,targetSnapshot:j,urlAfterRedirects:f,extras:{...w,skipLocationChange:!1,replaceUrl:!1}},Z(s)}{const p="";return this.events.next(new Rs(c.id,this.urlSerializer.serialize(c.extractedUrl),p,1)),c.resolve(null),Zi}}),lt(c=>{const d=new v8(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(d)}),_e(c=>(this.currentTransition=s={...c,guards:$8(c.targetSnapshot,c.currentSnapshot,this.rootContexts)},s)),function tU(e,i){return At(n=>{const{targetSnapshot:t,currentSnapshot:r,guards:{canActivateChecks:o,canDeactivateChecks:s}}=n;return 0===s.length&&0===o.length?Z({...n,guardsResult:!0}):function iU(e,i,n,t){return Dt(e).pipe(At(r=>function lU(e,i,n,t,r){const o=i&&i.routeConfig?i.routeConfig.canDeactivate:null;return o&&0!==o.length?Z(o.map(a=>{const l=Sl(i)??r,c=Ps(a,l);return Cr(function Z8(e){return e&&Il(e.canDeactivate)}(c)?c.canDeactivate(e,i,n,t):l.runInContext(()=>c(e,i,n,t))).pipe(io())})).pipe(Ls()):Z(!0)}(r.component,r.route,n,i,t)),io(r=>!0!==r,!0))}(s,t,r,e).pipe(At(a=>a&&function Y8(e){return"boolean"==typeof e}(a)?function nU(e,i,n,t){return Dt(i).pipe(Ms(r=>fl(function oU(e,i){return null!==e&&i&&i(new k8(e)),Z(!0)}(r.route.parent,t),function rU(e,i){return null!==e&&i&&i(new S8(e)),Z(!0)}(r.route,t),function aU(e,i,n){const t=i[i.length-1],o=i.slice(0,i.length-1).reverse().map(s=>function G8(e){const i=e.routeConfig?e.routeConfig.canActivateChild:null;return i&&0!==i.length?{node:e,guards:i}:null}(s)).filter(s=>null!==s).map(s=>gl(()=>Z(s.guards.map(l=>{const c=Sl(s.node)??n,d=Ps(l,c);return Cr(function X8(e){return e&&Il(e.canActivateChild)}(d)?d.canActivateChild(t,e):c.runInContext(()=>d(t,e))).pipe(io())})).pipe(Ls())));return Z(o).pipe(Ls())}(e,r.path,n),function sU(e,i,n){const t=i.routeConfig?i.routeConfig.canActivate:null;if(!t||0===t.length)return Z(!0);const r=t.map(o=>gl(()=>{const s=Sl(i)??n,a=Ps(o,s);return Cr(function K8(e){return e&&Il(e.canActivate)}(a)?a.canActivate(i,e):s.runInContext(()=>a(i,e))).pipe(io())}));return Z(r).pipe(Ls())}(e,r.route,n))),io(r=>!0!==r,!0))}(t,o,e,i):Z(a)),_e(a=>({...n,guardsResult:a})))})}(this.environmentInjector,c=>this.events.next(c)),lt(c=>{if(s.guardsResult=c.guardsResult,ro(c.guardsResult))throw HS(0,c.guardsResult);const d=new y8(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(d)}),Re(c=>!!c.guardsResult||(this.cancelNavigationTransition(c,"",3),!1)),T_(c=>{if(c.guards.canActivateChecks.length)return Z(c).pipe(lt(d=>{const u=new x8(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(u)}),Pt(d=>{let u=!1;return Z(d).pipe(function EU(e,i){return At(n=>{const{targetSnapshot:t,guards:{canActivateChecks:r}}=n;if(!r.length)return Z(n);let o=0;return Dt(r).pipe(Ms(s=>function SU(e,i,n,t){const r=e.routeConfig,o=e._resolve;return void 0!==r?.title&&!eM(r)&&(o[_l]=r.title),function MU(e,i,n,t){const r=function AU(e){return[...Object.keys(e),...Object.getOwnPropertySymbols(e)]}(e);if(0===r.length)return Z({});const o={};return Dt(r).pipe(At(s=>function IU(e,i,n,t){const r=Sl(i)??t,o=Ps(e,r);return Cr(o.resolve?o.resolve(i,n):r.runInContext(()=>o(i,n)))}(e[s],i,n,t).pipe(io(),lt(a=>{o[s]=a}))),m_(1),Cu(o),wr(s=>WS(s)?Zi:Ss(s)))}(o,e,i,t).pipe(_e(s=>(e._resolvedData=s,e.data=NS(e,n).resolve,r&&eM(r)&&(e.data[_l]=r.title),null)))}(s.route,t,e,i)),lt(()=>o++),m_(1),At(s=>o===r.length?Z(n):Zi))})}(t.paramsInheritanceStrategy,this.environmentInjector),lt({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(d,"",2)}}))}),lt(d=>{const u=new w8(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(u)}))}),T_(c=>{const d=u=>{const m=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&m.push(this.configLoader.loadComponent(u.routeConfig).pipe(lt(p=>{u.component=p}),_e(()=>{})));for(const p of u.children)m.push(...d(p));return m};return yu(d(c.targetSnapshot.root)).pipe(wu(),He(1))}),T_(()=>this.afterPreactivation()),_e(c=>{const d=function O8(e,i,n){const t=El(e,i._root,n?n._root:void 0);return new PS(t,i)}(t.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=s={...c,targetRouterState:d},s}),lt(()=>{this.events.next(new v_)}),((e,i,n,t)=>_e(r=>(new U8(i,r.targetRouterState,r.currentRouterState,n,t).activate(e),r)))(this.rootContexts,t.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),He(1),lt({next:c=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Dr(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),t.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{a=!0}}),se(this.transitionAbortSubject.pipe(lt(c=>{throw c}))),As(()=>{a||l||this.cancelNavigationTransition(s,"",1),this.currentNavigation?.id===s.id&&(this.currentNavigation=null)}),wr(c=>{if(l=!0,US(c))this.events.next(new Dl(s.id,this.urlSerializer.serialize(s.extractedUrl),c.message,c.cancellationCode)),function L8(e){return US(e)&&ro(e.url)}(c)?this.events.next(new y_(c.url)):s.resolve(!1);else{this.events.next(new Tu(s.id,this.urlSerializer.serialize(s.extractedUrl),c,s.targetSnapshot??void 0));try{s.resolve(t.errorHandler(c))}catch(d){s.reject(d)}}return Zi}))}))}cancelNavigationTransition(t,r,o){const s=new Dl(t.id,this.urlSerializer.serialize(t.extractedUrl),r,o);this.events.next(s),t.resolve(!1)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function iM(e){return e!==Cl}let nM=(()=>{var e;class i{buildTitle(t){let r,o=t.root;for(;void 0!==o;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(s=>s.outlet===ve);return r}getResolvedTitleForRoute(t){return t.data[_l]}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:function(){return O(OU)},providedIn:"root"}),i})(),OU=(()=>{var e;class i extends nM{constructor(t){super(),this.title=t}updateTitle(t){const r=this.buildTitle(t);void 0!==r&&this.title.setTitle(r)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(rS))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),FU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:function(){return O(LU)},providedIn:"root"}),i})();class PU{shouldDetach(i){return!1}store(i,n){}shouldAttach(i){return!1}retrieve(i){return null}shouldReuseRoute(i,n){return i.routeConfig===n.routeConfig}}let LU=(()=>{var e;class i extends PU{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const Vu=new y("",{providedIn:"root",factory:()=>({})});let NU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:function(){return O(BU)},providedIn:"root"}),i})(),BU=(()=>{var e;class i{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,r){return t}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();var Tl=function(e){return e[e.COMPLETE=0]="COMPLETE",e[e.FAILED=1]="FAILED",e[e.REDIRECTING=2]="REDIRECTING",e}(Tl||{});function rM(e,i){e.events.pipe(Re(n=>n instanceof Dr||n instanceof Dl||n instanceof Tu||n instanceof Rs),_e(n=>n instanceof Dr||n instanceof Rs?Tl.COMPLETE:n instanceof Dl&&(0===n.code||1===n.code)?Tl.REDIRECTING:Tl.FAILED),Re(n=>n!==Tl.REDIRECTING),He(1)).subscribe(()=>{i()})}function VU(e){throw e}function zU(e,i,n){return i.parse("/")}const HU={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},jU={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Yi=(()=>{var e;class i{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=O(Bk),this.isNgZoneEnabled=!1,this._events=new T,this.options=O(Vu,{optional:!0})||{},this.pendingTasks=O(Kd),this.errorHandler=this.options.errorHandler||VU,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||zU,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=O(NU),this.routeReuseStrategy=O(FU),this.titleStrategy=O(nM),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=O(Bs,{optional:!0})?.flat()??[],this.navigationTransitions=O(Bu),this.urlSerializer=O(vl),this.location=O(cl),this.componentInputBindingEnabled=!!O(Ou,{optional:!0}),this.eventsSubscription=new Oe,this.isNgZoneEnabled=O(H)instanceof H&&H.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new Ts,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=LS(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(t=>{this.lastSuccessfulId=t.id,this.currentPageId=this.browserPageId},t=>{this.console.warn(`Unhandled Navigation Error: ${t}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const t=this.navigationTransitions.events.subscribe(r=>{try{const{currentTransition:o}=this.navigationTransitions;if(null===o)return void(oM(r)&&this._events.next(r));if(r instanceof Iu)iM(o.source)&&(this.browserUrlTree=o.extractedUrl);else if(r instanceof Rs)this.rawUrlTree=o.rawUrl;else if(r instanceof RS){if("eager"===this.urlUpdateStrategy){if(!o.extras.skipLocationChange){const s=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl);this.setBrowserUrl(s,o)}this.browserUrlTree=o.urlAfterRedirects}}else if(r instanceof v_)this.currentUrlTree=o.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl),this.routerState=o.targetRouterState,"deferred"===this.urlUpdateStrategy&&(o.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,o),this.browserUrlTree=o.urlAfterRedirects);else if(r instanceof Dl)0!==r.code&&1!==r.code&&(this.navigated=!0),(3===r.code||2===r.code)&&this.restoreHistory(o);else if(r instanceof y_){const s=this.urlHandlingStrategy.merge(r.url,o.currentRawUrl),a={skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||iM(o.source)};this.scheduleNavigation(s,Cl,null,a,{resolve:o.resolve,reject:o.reject,promise:o.promise})}r instanceof Tu&&this.restoreHistory(o,!0),r instanceof Dr&&(this.navigated=!0),oM(r)&&this._events.next(r)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(t)}resetRootComponentType(t){this.routerState.root.component=t,this.navigationTransitions.rootComponentType=t}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const t=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Cl,t)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(t=>{const r="popstate"===t.type?"popstate":"hashchange";"popstate"===r&&setTimeout(()=>{this.navigateToSyncWithBrowser(t.url,r,t.state)},0)}))}navigateToSyncWithBrowser(t,r,o){const s={replaceUrl:!0},a=o?.navigationId?o:null;if(o){const c={...o};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(s.state=c)}const l=this.parseUrl(t);this.scheduleNavigation(l,r,a,s)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(t){this.config=t.map(M_),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,this.eventsSubscription.unsubscribe()}createUrlTree(t,r={}){const{relativeTo:o,queryParams:s,fragment:a,queryParamsHandling:l,preserveFragment:c}=r,d=c?this.currentUrlTree.fragment:a;let m,u=null;switch(l){case"merge":u={...this.currentUrlTree.queryParams,...s};break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=s||null}null!==u&&(u=this.removeEmptyProps(u));try{m=kS(o?o.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof t[0]||!t[0].startsWith("/"))&&(t=[]),m=this.currentUrlTree.root}return ES(m,t,u,d??null)}navigateByUrl(t,r={skipLocationChange:!1}){const o=ro(t)?t:this.parseUrl(t),s=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(s,Cl,null,r)}navigate(t,r={skipLocationChange:!1}){return function UU(e){for(let i=0;i{const s=t[o];return null!=s&&(r[o]=s),r},{})}scheduleNavigation(t,r,o,s,a){if(this.disposed)return Promise.resolve(!1);let l,c,d;a?(l=a.resolve,c=a.reject,d=a.promise):d=new Promise((m,p)=>{l=m,c=p});const u=this.pendingTasks.add();return rM(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:t,extras:s,resolve:l,reject:c,promise:d,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),d.catch(m=>Promise.reject(m))}setBrowserUrl(t,r){const o=this.urlSerializer.serialize(t);if(this.location.isCurrentPathEqualTo(o)||r.extras.replaceUrl){const a={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId)};this.location.replaceState(o,"",a)}else{const s={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId+1)};this.location.go(o,"",s)}}restoreHistory(t,r=!1){if("computed"===this.canceledNavigationResolution){const s=this.currentPageId-this.browserPageId;0!==s?this.location.historyGo(s):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===s&&(this.resetState(t),this.browserUrlTree=t.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(r&&this.resetState(t),this.resetUrlToCurrentUrlTree())}resetState(t){this.routerState=t.currentRouterState,this.currentUrlTree=t.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(t,r){return"computed"===this.canceledNavigationResolution?{navigationId:t,\u0275routerPageId:r}:{navigationId:t}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function oM(e){return!(e instanceof v_||e instanceof y_)}let zu=(()=>{var e;class i{constructor(t,r,o,s,a,l){this.router=t,this.route=r,this.tabIndexAttribute=o,this.renderer=s,this.el=a,this.locationStrategy=l,this.href=null,this.commands=null,this.onChanges=new T,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const c=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===c||"area"===c,this.isAnchorElement?this.subscription=t.events.subscribe(d=>{d instanceof Dr&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(t){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",t)}ngOnChanges(t){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(t){null!=t?(this.commands=Array.isArray(t)?t:[t],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(t,r,o,s,a){return!!(null===this.urlTree||this.isAnchorElement&&(0!==t||r||o||s||a||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const t=null===this.href?null:function rw(e,i,n){return function DL(e,i){return"src"===i&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===i&&("base"===e||"link"===e)?nw:iw}(i,n)(e)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",t)}applyAttributeValue(t,r){const o=this.renderer,s=this.el.nativeElement;null!==r?o.setAttribute(s,t,r):o.removeAttribute(s,t)}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(e=i).\u0275fac=function(t){return new(t||e)(h(Yi),h(Fs),gi("tabindex"),h(rn),h(I),h(eo))},e.\u0275dir=_({type:e,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(t,r){1&t&&oe("click",function(s){return r.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),2&t&&ne("target",r.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",ks],skipLocationChange:["skipLocationChange","skipLocationChange",ks],replaceUrl:["replaceUrl","replaceUrl",ks],routerLink:"routerLink"},standalone:!0,features:[pC,rt]}),i})();class sM{}let WU=(()=>{var e;class i{constructor(t,r,o,s,a){this.router=t,this.injector=o,this.preloadingStrategy=s,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(Re(t=>t instanceof Dr),Ms(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(t,r){const o=[];for(const s of r){s.providers&&!s._injector&&(s._injector=ag(s.providers,t,`Route: ${s.path}`));const a=s._injector??t,l=s._loadedInjector??a;(s.loadChildren&&!s._loadedRoutes&&void 0===s.canLoad||s.loadComponent&&!s._loadedComponent)&&o.push(this.preloadConfig(a,s)),(s.children||s._loadedRoutes)&&o.push(this.processRoutes(l,s.children??s._loadedRoutes))}return Dt(o).pipe(Io())}preloadConfig(t,r){return this.preloadingStrategy.preload(r,()=>{let o;o=r.loadChildren&&void 0===r.canLoad?this.loader.loadChildren(t,r):Z(null);const s=o.pipe(At(a=>null===a?Z(void 0):(r._loadedRoutes=a.routes,r._loadedInjector=a.injector,this.processRoutes(a.injector??t,a.routes))));return r.loadComponent&&!r._loadedComponent?Dt([s,this.loader.loadComponent(r)]).pipe(Io()):s})}}return(e=i).\u0275fac=function(t){return new(t||e)(b(Yi),b(Vk),b(Mi),b(sM),b(R_))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const O_=new y("");let aM=(()=>{var e;class i{constructor(t,r,o,s,a={}){this.urlSerializer=t,this.transitions=r,this.viewportScroller=o,this.zone=s,this.options=a,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},a.scrollPositionRestoration=a.scrollPositionRestoration||"disabled",a.anchorScrolling=a.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(t=>{t instanceof Iu?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof Dr?(this.lastId=t.id,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.urlAfterRedirects).fragment)):t instanceof Rs&&0===t.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(t=>{t instanceof OS&&(t.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(t.position):t.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(t.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(t,r){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new OS(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,r))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return(e=i).\u0275fac=function(t){Gn()},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})();function Xn(e,i){return{\u0275kind:e,\u0275providers:i}}function cM(){const e=O(tt);return i=>{const n=e.get(br);if(i!==n.components[0])return;const t=e.get(Yi),r=e.get(dM);1===e.get(F_)&&t.initialNavigation(),e.get(uM,null,ke.Optional)?.setUpPreloading(),e.get(O_,null,ke.Optional)?.init(),t.resetRootComponentType(n.componentTypes[0]),r.closed||(r.next(),r.complete(),r.unsubscribe())}}const dM=new y("",{factory:()=>new T}),F_=new y("",{providedIn:"root",factory:()=>1}),uM=new y("");function KU(e){return Xn(0,[{provide:uM,useExisting:WU},{provide:sM,useExisting:e}])}const hM=new y("ROUTER_FORROOT_GUARD"),ZU=[cl,{provide:vl,useClass:p_},Yi,kl,{provide:Fs,useFactory:function lM(e){return e.routerState.root},deps:[Yi]},R_,[]];function JU(){return new Wk("Router",Yi)}let mM=(()=>{var e;class i{constructor(t){}static forRoot(t,r){return{ngModule:i,providers:[ZU,[],{provide:Bs,multi:!0,useValue:t},{provide:hM,useFactory:r6,deps:[[Yi,new Ei,new nn]]},{provide:Vu,useValue:r||{}},r?.useHash?{provide:eo,useClass:mH}:{provide:eo,useClass:wE},{provide:O_,useFactory:()=>{const e=O(Tj),i=O(H),n=O(Vu),t=O(Bu),r=O(vl);return n.scrollOffset&&e.setOffset(n.scrollOffset),new aM(r,t,e,i,n)}},r?.preloadingStrategy?KU(r.preloadingStrategy).\u0275providers:[],{provide:Wk,multi:!0,useFactory:JU},r?.initialNavigation?o6(r):[],r?.bindToComponentInputs?Xn(8,[zS,{provide:Ou,useExisting:zS}]).\u0275providers:[],[{provide:pM,useFactory:cM},{provide:Jd,multi:!0,useExisting:pM}]]}}static forChild(t){return{ngModule:i,providers:[{provide:Bs,multi:!0,useValue:t}]}}}return(e=i).\u0275fac=function(t){return new(t||e)(b(hM,8))},e.\u0275mod=G({type:e}),e.\u0275inj=$({}),i})();function r6(e){return"guarded"}function o6(e){return["disabled"===e.initialNavigation?Xn(3,[{provide:yg,multi:!0,useFactory:()=>{const i=O(Yi);return()=>{i.setUpLocationChangeListener()}}},{provide:F_,useValue:2}]).\u0275providers:[],"enabledBlocking"===e.initialNavigation?Xn(2,[{provide:F_,useValue:0},{provide:yg,multi:!0,deps:[tt],useFactory:i=>{const n=i.get(uH,Promise.resolve());return()=>n.then(()=>new Promise(t=>{const r=i.get(Yi),o=i.get(dM);rM(r,()=>{t(!0)}),i.get(Bu).afterPreactivation=()=>(t(!0),o.closed?Z(void 0):o),r.initialNavigation()}))}}]).\u0275providers:[]]}const pM=new y("");let a6=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=te({type:e,selectors:[["app-home"]],decls:2,vars:0,template:function(t,r){1&t&&(C(0,"h1"),ee(1,"Home"),k())},styles:["flex-container[_ngcontent-%COMP%]{display:flex;justify-content:space-around;flex-wrap:wrap;padding:16px}button[_ngcontent-%COMP%]{margin:8px}.mat-radio-button[_ngcontent-%COMP%] ~ .mat-radio-button[_ngcontent-%COMP%]{margin-left:16px}"]}),i})(),l6=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=te({type:e,selectors:[["app-orders"]],decls:2,vars:0,template:function(t,r){1&t&&(C(0,"p"),ee(1,"orders works!"),k())}}),i})(),c6=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=te({type:e,selectors:[["app-suppliers"]],decls:2,vars:0,template:function(t,r){1&t&&(C(0,"p"),ee(1,"suppliers works!"),k())}}),i})();function fM(...e){const i=Fy(e),{args:n,keys:t}=cS(e),r=new Le(o=>{const{length:s}=n;if(!s)return void o.complete();const a=new Array(s);let l=s,c=s;for(let d=0;d{u||(u=!0,c--),a[d]=m},()=>l--,void 0,()=>{(!l||!u)&&(c||o.next(t?dS(t,a):a),o.complete())}))}});return i?r.pipe(d_(i)):r}let gM=(()=>{var e;class i{constructor(t,r){this._renderer=t,this._elementRef=r,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(t,r){this._renderer.setProperty(this._elementRef.nativeElement,t,r)}registerOnTouched(t){this.onTouched=t}registerOnChange(t){this.onChange=t}setDisabledState(t){this.setProperty("disabled",t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(rn),h(I))},e.\u0275dir=_({type:e}),i})(),oo=(()=>{var e;class i extends gM{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275dir=_({type:e,features:[D]}),i})();const St=new y("NgValueAccessor"),u6={provide:St,useExisting:xe(()=>Rl),multi:!0},m6=new y("CompositionEventMode");let Rl=(()=>{var e;class i extends gM{constructor(t,r,o){super(t,r),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function h6(){const e=vr()?vr().getUserAgent():"";return/android (\d+)/.test(e.toLowerCase())}())}writeValue(t){this.setProperty("value",t??"")}_handleInput(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}_compositionStart(){this._composing=!0}_compositionEnd(t){this._composing=!1,this._compositionMode&&this.onChange(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(rn),h(I),h(m6,8))},e.\u0275dir=_({type:e,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(t,r){1&t&&oe("input",function(s){return r._handleInput(s.target.value)})("blur",function(){return r.onTouched()})("compositionstart",function(){return r._compositionStart()})("compositionend",function(s){return r._compositionEnd(s.target.value)})},features:[U([u6]),D]}),i})();function kr(e){return null==e||("string"==typeof e||Array.isArray(e))&&0===e.length}function bM(e){return null!=e&&"number"==typeof e.length}const Ft=new y("NgValidators"),Er=new y("NgAsyncValidators"),p6=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class P_{static min(i){return function vM(e){return i=>{if(kr(i.value)||kr(e))return null;const n=parseFloat(i.value);return!isNaN(n)&&n{if(kr(i.value)||kr(e))return null;const n=parseFloat(i.value);return!isNaN(n)&&n>e?{max:{max:e,actual:i.value}}:null}}(i)}static required(i){return function xM(e){return kr(e.value)?{required:!0}:null}(i)}static requiredTrue(i){return function wM(e){return!0===e.value?null:{required:!0}}(i)}static email(i){return function CM(e){return kr(e.value)||p6.test(e.value)?null:{email:!0}}(i)}static minLength(i){return function DM(e){return i=>kr(i.value)||!bM(i.value)?null:i.value.lengthbM(i.value)&&i.value.length>e?{maxlength:{requiredLength:e,actualLength:i.value.length}}:null}(i)}static pattern(i){return function EM(e){if(!e)return Hu;let i,n;return"string"==typeof e?(n="","^"!==e.charAt(0)&&(n+="^"),n+=e,"$"!==e.charAt(e.length-1)&&(n+="$"),i=new RegExp(n)):(n=e.toString(),i=e),t=>{if(kr(t.value))return null;const r=t.value;return i.test(r)?null:{pattern:{requiredPattern:n,actualValue:r}}}}(i)}static nullValidator(i){return null}static compose(i){return RM(i)}static composeAsync(i){return OM(i)}}function Hu(e){return null}function SM(e){return null!=e}function MM(e){return Ka(e)?Dt(e):e}function AM(e){let i={};return e.forEach(n=>{i=null!=n?{...i,...n}:i}),0===Object.keys(i).length?null:i}function IM(e,i){return i.map(n=>n(e))}function TM(e){return e.map(i=>function f6(e){return!e.validate}(i)?i:n=>i.validate(n))}function RM(e){if(!e)return null;const i=e.filter(SM);return 0==i.length?null:function(n){return AM(IM(n,i))}}function L_(e){return null!=e?RM(TM(e)):null}function OM(e){if(!e)return null;const i=e.filter(SM);return 0==i.length?null:function(n){return fM(IM(n,i).map(MM)).pipe(_e(AM))}}function N_(e){return null!=e?OM(TM(e)):null}function FM(e,i){return null===e?[i]:Array.isArray(e)?[...e,i]:[e,i]}function PM(e){return e._rawValidators}function LM(e){return e._rawAsyncValidators}function B_(e){return e?Array.isArray(e)?e:[e]:[]}function ju(e,i){return Array.isArray(e)?e.includes(i):e===i}function NM(e,i){const n=B_(i);return B_(e).forEach(r=>{ju(n,r)||n.push(r)}),n}function BM(e,i){return B_(i).filter(n=>!ju(e,n))}class VM{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(i){this._rawValidators=i||[],this._composedValidatorFn=L_(this._rawValidators)}_setAsyncValidators(i){this._rawAsyncValidators=i||[],this._composedAsyncValidatorFn=N_(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(i){this._onDestroyCallbacks.push(i)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(i=>i()),this._onDestroyCallbacks=[]}reset(i=void 0){this.control&&this.control.reset(i)}hasError(i,n){return!!this.control&&this.control.hasError(i,n)}getError(i,n){return this.control?this.control.getError(i,n):null}}class li extends VM{get formDirective(){return null}get path(){return null}}class In extends VM{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class zM{constructor(i){this._cd=i}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let V_=(()=>{var e;class i extends zM{constructor(t){super(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(In,2))},e.\u0275dir=_({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,r){2&t&&re("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)},features:[D]}),i})(),z_=(()=>{var e;class i extends zM{constructor(t){super(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(li,10))},e.\u0275dir=_({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(t,r){2&t&&re("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)("ng-submitted",r.isSubmitted)},features:[D]}),i})();const Ol="VALID",$u="INVALID",Vs="PENDING",Fl="DISABLED";function U_(e){return(Gu(e)?e.validators:e)||null}function $_(e,i){return(Gu(i)?i.asyncValidators:e)||null}function Gu(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}class $M{constructor(i,n){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(i),this._assignAsyncValidators(n)}get validator(){return this._composedValidatorFn}set validator(i){this._rawValidators=this._composedValidatorFn=i}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(i){this._rawAsyncValidators=this._composedAsyncValidatorFn=i}get parent(){return this._parent}get valid(){return this.status===Ol}get invalid(){return this.status===$u}get pending(){return this.status==Vs}get disabled(){return this.status===Fl}get enabled(){return this.status!==Fl}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(i){this._assignValidators(i)}setAsyncValidators(i){this._assignAsyncValidators(i)}addValidators(i){this.setValidators(NM(i,this._rawValidators))}addAsyncValidators(i){this.setAsyncValidators(NM(i,this._rawAsyncValidators))}removeValidators(i){this.setValidators(BM(i,this._rawValidators))}removeAsyncValidators(i){this.setAsyncValidators(BM(i,this._rawAsyncValidators))}hasValidator(i){return ju(this._rawValidators,i)}hasAsyncValidator(i){return ju(this._rawAsyncValidators,i)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(i={}){this.touched=!0,this._parent&&!i.onlySelf&&this._parent.markAsTouched(i)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(i=>i.markAllAsTouched())}markAsUntouched(i={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(n=>{n.markAsUntouched({onlySelf:!0})}),this._parent&&!i.onlySelf&&this._parent._updateTouched(i)}markAsDirty(i={}){this.pristine=!1,this._parent&&!i.onlySelf&&this._parent.markAsDirty(i)}markAsPristine(i={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(n=>{n.markAsPristine({onlySelf:!0})}),this._parent&&!i.onlySelf&&this._parent._updatePristine(i)}markAsPending(i={}){this.status=Vs,!1!==i.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!i.onlySelf&&this._parent.markAsPending(i)}disable(i={}){const n=this._parentMarkedDirty(i.onlySelf);this.status=Fl,this.errors=null,this._forEachChild(t=>{t.disable({...i,onlySelf:!0})}),this._updateValue(),!1!==i.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...i,skipPristineCheck:n}),this._onDisabledChange.forEach(t=>t(!0))}enable(i={}){const n=this._parentMarkedDirty(i.onlySelf);this.status=Ol,this._forEachChild(t=>{t.enable({...i,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent}),this._updateAncestors({...i,skipPristineCheck:n}),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(i){this._parent&&!i.onlySelf&&(this._parent.updateValueAndValidity(i),i.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(i){this._parent=i}getRawValue(){return this.value}updateValueAndValidity(i={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Ol||this.status===Vs)&&this._runAsyncValidator(i.emitEvent)),!1!==i.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!i.onlySelf&&this._parent.updateValueAndValidity(i)}_updateTreeValidity(i={emitEvent:!0}){this._forEachChild(n=>n._updateTreeValidity(i)),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Fl:Ol}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(i){if(this.asyncValidator){this.status=Vs,this._hasOwnPendingAsyncValidator=!0;const n=MM(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:i})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(i,n={}){this.errors=i,this._updateControlsErrors(!1!==n.emitEvent)}get(i){let n=i;return null==n||(Array.isArray(n)||(n=n.split(".")),0===n.length)?null:n.reduce((t,r)=>t&&t._find(r),this)}getError(i,n){const t=n?this.get(n):this;return t&&t.errors?t.errors[i]:null}hasError(i,n){return!!this.getError(i,n)}get root(){let i=this;for(;i._parent;)i=i._parent;return i}_updateControlsErrors(i){this.status=this._calculateStatus(),i&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(i)}_initObservables(){this.valueChanges=new Q,this.statusChanges=new Q}_calculateStatus(){return this._allControlsDisabled()?Fl:this.errors?$u:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Vs)?Vs:this._anyControlsHaveStatus($u)?$u:Ol}_anyControlsHaveStatus(i){return this._anyControls(n=>n.status===i)}_anyControlsDirty(){return this._anyControls(i=>i.dirty)}_anyControlsTouched(){return this._anyControls(i=>i.touched)}_updatePristine(i={}){this.pristine=!this._anyControlsDirty(),this._parent&&!i.onlySelf&&this._parent._updatePristine(i)}_updateTouched(i={}){this.touched=this._anyControlsTouched(),this._parent&&!i.onlySelf&&this._parent._updateTouched(i)}_registerOnCollectionChange(i){this._onCollectionChange=i}_setUpdateStrategy(i){Gu(i)&&null!=i.updateOn&&(this._updateOn=i.updateOn)}_parentMarkedDirty(i){return!i&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(i){return null}_assignValidators(i){this._rawValidators=Array.isArray(i)?i.slice():i,this._composedValidatorFn=function v6(e){return Array.isArray(e)?L_(e):e||null}(this._rawValidators)}_assignAsyncValidators(i){this._rawAsyncValidators=Array.isArray(i)?i.slice():i,this._composedAsyncValidatorFn=function y6(e){return Array.isArray(e)?N_(e):e||null}(this._rawAsyncValidators)}}class Pl extends $M{constructor(i,n,t){super(U_(n),$_(t,n)),this.controls=i,this._initObservables(),this._setUpdateStrategy(n),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(i,n){return this.controls[i]?this.controls[i]:(this.controls[i]=n,n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange),n)}addControl(i,n,t={}){this.registerControl(i,n),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(i,n={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}setControl(i,n,t={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],n&&this.registerControl(i,n),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(i){return this.controls.hasOwnProperty(i)&&this.controls[i].enabled}setValue(i,n={}){(function UM(e,i,n){e._forEachChild((t,r)=>{if(void 0===n[r])throw new E(1002,"")})})(this,0,i),Object.keys(i).forEach(t=>{(function jM(e,i,n){const t=e.controls;if(!(i?Object.keys(t):t).length)throw new E(1e3,"");if(!t[n])throw new E(1001,"")})(this,!0,t),this.controls[t].setValue(i[t],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n)}patchValue(i,n={}){null!=i&&(Object.keys(i).forEach(t=>{const r=this.controls[t];r&&r.patchValue(i[t],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n))}reset(i={},n={}){this._forEachChild((t,r)=>{t.reset(i[r],{onlySelf:!0,emitEvent:n.emitEvent})}),this._updatePristine(n),this._updateTouched(n),this.updateValueAndValidity(n)}getRawValue(){return this._reduceChildren({},(i,n,t)=>(i[t]=n.getRawValue(),i))}_syncPendingControls(){let i=this._reduceChildren(!1,(n,t)=>!!t._syncPendingControls()||n);return i&&this.updateValueAndValidity({onlySelf:!0}),i}_forEachChild(i){Object.keys(this.controls).forEach(n=>{const t=this.controls[n];t&&i(t,n)})}_setUpControls(){this._forEachChild(i=>{i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(i){for(const[n,t]of Object.entries(this.controls))if(this.contains(n)&&i(t))return!0;return!1}_reduceValue(){return this._reduceChildren({},(n,t,r)=>((t.enabled||this.disabled)&&(n[r]=t.value),n))}_reduceChildren(i,n){let t=i;return this._forEachChild((r,o)=>{t=n(t,r,o)}),t}_allControlsDisabled(){for(const i of Object.keys(this.controls))if(this.controls[i].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(i){return this.controls.hasOwnProperty(i)?this.controls[i]:null}}const so=new y("CallSetDisabledState",{providedIn:"root",factory:()=>Ll}),Ll="always";function Nl(e,i,n=Ll){G_(e,i),i.valueAccessor.writeValue(e.value),(e.disabled||"always"===n)&&i.valueAccessor.setDisabledState?.(e.disabled),function C6(e,i){i.valueAccessor.registerOnChange(n=>{e._pendingValue=n,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&GM(e,i)})}(e,i),function k6(e,i){const n=(t,r)=>{i.valueAccessor.writeValue(t),r&&i.viewToModelUpdate(t)};e.registerOnChange(n),i._registerOnDestroy(()=>{e._unregisterOnChange(n)})}(e,i),function D6(e,i){i.valueAccessor.registerOnTouched(()=>{e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&GM(e,i),"submit"!==e.updateOn&&e.markAsTouched()})}(e,i),function w6(e,i){if(i.valueAccessor.setDisabledState){const n=t=>{i.valueAccessor.setDisabledState(t)};e.registerOnDisabledChange(n),i._registerOnDestroy(()=>{e._unregisterOnDisabledChange(n)})}}(e,i)}function qu(e,i,n=!0){const t=()=>{};i.valueAccessor&&(i.valueAccessor.registerOnChange(t),i.valueAccessor.registerOnTouched(t)),Qu(e,i),e&&(i._invokeOnDestroyCallbacks(),e._registerOnCollectionChange(()=>{}))}function Yu(e,i){e.forEach(n=>{n.registerOnValidatorChange&&n.registerOnValidatorChange(i)})}function G_(e,i){const n=PM(e);null!==i.validator?e.setValidators(FM(n,i.validator)):"function"==typeof n&&e.setValidators([n]);const t=LM(e);null!==i.asyncValidator?e.setAsyncValidators(FM(t,i.asyncValidator)):"function"==typeof t&&e.setAsyncValidators([t]);const r=()=>e.updateValueAndValidity();Yu(i._rawValidators,r),Yu(i._rawAsyncValidators,r)}function Qu(e,i){let n=!1;if(null!==e){if(null!==i.validator){const r=PM(e);if(Array.isArray(r)&&r.length>0){const o=r.filter(s=>s!==i.validator);o.length!==r.length&&(n=!0,e.setValidators(o))}}if(null!==i.asyncValidator){const r=LM(e);if(Array.isArray(r)&&r.length>0){const o=r.filter(s=>s!==i.asyncValidator);o.length!==r.length&&(n=!0,e.setAsyncValidators(o))}}}const t=()=>{};return Yu(i._rawValidators,t),Yu(i._rawAsyncValidators,t),n}function GM(e,i){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),i.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function WM(e,i){G_(e,i)}function qM(e,i){e._syncPendingControls(),i.forEach(n=>{const t=n.control;"submit"===t.updateOn&&t._pendingChange&&(n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}const I6={provide:li,useExisting:xe(()=>Vl)},Bl=(()=>Promise.resolve())();let Vl=(()=>{var e;class i extends li{constructor(t,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new Q,this.form=new Pl({},L_(t),N_(r))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(t){Bl.then(()=>{const r=this._findContainer(t.path);t.control=r.registerControl(t.name,t.control),Nl(t.control,t,this.callSetDisabledState),t.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(t)})}getControl(t){return this.form.get(t.path)}removeControl(t){Bl.then(()=>{const r=this._findContainer(t.path);r&&r.removeControl(t.name),this._directives.delete(t)})}addFormGroup(t){Bl.then(()=>{const r=this._findContainer(t.path),o=new Pl({});WM(o,t),r.registerControl(t.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(t){Bl.then(()=>{const r=this._findContainer(t.path);r&&r.removeControl(t.name)})}getFormGroup(t){return this.form.get(t.path)}updateModel(t,r){Bl.then(()=>{this.form.get(t.path).setValue(r)})}setValue(t){this.control.setValue(t)}onSubmit(t){return this.submitted=!0,qM(this.form,this._directives),this.ngSubmit.emit(t),"dialog"===t?.target?.method}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(t){return t.pop(),t.length?this.form.get(t):this.form}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ft,10),h(Er,10),h(so,8))},e.\u0275dir=_({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,r){1&t&&oe("submit",function(s){return r.onSubmit(s)})("reset",function(){return r.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[U([I6]),D]}),i})();function YM(e,i){const n=e.indexOf(i);n>-1&&e.splice(n,1)}function QM(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}const Ri=class extends $M{constructor(i=null,n,t){super(U_(n),$_(t,n)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(i),this._setUpdateStrategy(n),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Gu(n)&&(n.nonNullable||n.initialValueIsDefault)&&(this.defaultValue=QM(i)?i.value:i)}setValue(i,n={}){this.value=this._pendingValue=i,this._onChange.length&&!1!==n.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==n.emitViewToModelChange)),this.updateValueAndValidity(n)}patchValue(i,n={}){this.setValue(i,n)}reset(i=this.defaultValue,n={}){this._applyFormState(i),this.markAsPristine(n),this.markAsUntouched(n),this.setValue(this.value,n),this._pendingChange=!1}_updateValue(){}_anyControls(i){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(i){this._onChange.push(i)}_unregisterOnChange(i){YM(this._onChange,i)}registerOnDisabledChange(i){this._onDisabledChange.push(i)}_unregisterOnDisabledChange(i){YM(this._onDisabledChange,i)}_forEachChild(i){}_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(i){QM(i)?(this.value=this._pendingValue=i.value,i.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=i}};let Q_=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=_({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),i})(),t1=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({}),i})();const K_=new y("NgModelWithFormControlWarning"),V6={provide:li,useExisting:xe(()=>ao)};let ao=(()=>{var e;class i extends li{constructor(t,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new Q,this._setValidators(t),this._setAsyncValidators(r)}ngOnChanges(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Qu(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(t){const r=this.form.get(t.path);return Nl(r,t,this.callSetDisabledState),r.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),r}getControl(t){return this.form.get(t.path)}removeControl(t){qu(t.control||null,t,!1),function A6(e,i){const n=e.indexOf(i);n>-1&&e.splice(n,1)}(this.directives,t)}addFormGroup(t){this._setUpFormContainer(t)}removeFormGroup(t){this._cleanUpFormContainer(t)}getFormGroup(t){return this.form.get(t.path)}addFormArray(t){this._setUpFormContainer(t)}removeFormArray(t){this._cleanUpFormContainer(t)}getFormArray(t){return this.form.get(t.path)}updateModel(t,r){this.form.get(t.path).setValue(r)}onSubmit(t){return this.submitted=!0,qM(this.form,this.directives),this.ngSubmit.emit(t),"dialog"===t?.target?.method}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1}_updateDomValue(){this.directives.forEach(t=>{const r=t.control,o=this.form.get(t.path);r!==o&&(qu(r||null,t),(e=>e instanceof Ri)(o)&&(Nl(o,t,this.callSetDisabledState),t.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(t){const r=this.form.get(t.path);WM(r,t),r.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(t){if(this.form){const r=this.form.get(t.path);r&&function E6(e,i){return Qu(e,i)}(r,t)&&r.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){G_(this.form,this),this._oldForm&&Qu(this._oldForm,this)}_checkFormPresent(){}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ft,10),h(Er,10),h(so,8))},e.\u0275dir=_({type:e,selectors:[["","formGroup",""]],hostBindings:function(t,r){1&t&&oe("submit",function(s){return r.onSubmit(s)})("reset",function(){return r.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[U([V6]),D,rt]}),i})();const j6={provide:In,useExisting:xe(()=>Ku)};let Ku=(()=>{var e;class i extends In{set isDisabled(t){}constructor(t,r,o,s,a){super(),this._ngModelWarningConfig=a,this._added=!1,this.name=null,this.update=new Q,this._ngModelWarningSent=!1,this._parent=t,this._setValidators(r),this._setAsyncValidators(o),this.valueAccessor=function Y_(e,i){if(!i)return null;let n,t,r;return Array.isArray(i),i.forEach(o=>{o.constructor===Rl?n=o:function M6(e){return Object.getPrototypeOf(e.constructor)===oo}(o)?t=o:r=o}),r||t||n||null}(0,s)}ngOnChanges(t){this._added||this._setUpControl(),function q_(e,i){if(!e.hasOwnProperty("model"))return!1;const n=e.model;return!!n.isFirstChange()||!Object.is(i,n.currentValue)}(t,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}get path(){return function Wu(e,i){return[...i.path,e]}(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(e=i)._ngModelWarningSentOnce=!1,e.\u0275fac=function(t){return new(t||e)(h(li,13),h(Ft,10),h(Er,10),h(St,10),h(K_,8))},e.\u0275dir=_({type:e,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[U([j6]),D,rt]}),i})(),_1=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[t1]}),i})(),r$=(()=>{var e;class i{static withConfig(t){return{ngModule:i,providers:[{provide:so,useValue:t.callSetDisabledState??Ll}]}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[_1]}),i})(),o$=(()=>{var e;class i{static withConfig(t){return{ngModule:i,providers:[{provide:K_,useValue:t.warnOnNgModelWithFormControl??"always"},{provide:so,useValue:t.callSetDisabledState??Ll}]}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[_1]}),i})();function N(e){return null!=e&&"false"!=`${e}`}function Ct(e,i=0){return function s$(e){return!isNaN(parseFloat(e))&&!isNaN(Number(e))}(e)?Number(e):i}function zl(e){return Array.isArray(e)?e:[e]}function Mt(e){return null==e?"":"string"==typeof e?e:`${e}px`}function ft(e){return e instanceof I?e.nativeElement:e}const a$=["addListener","removeListener"],l$=["addEventListener","removeEventListener"],c$=["on","off"];function Sr(e,i,n,t){if(Se(n)&&(t=n,n=void 0),t)return Sr(e,i,n).pipe(d_(t));const[r,o]=function h$(e){return Se(e.addEventListener)&&Se(e.removeEventListener)}(e)?l$.map(s=>a=>e[s](i,a,n)):function d$(e){return Se(e.addListener)&&Se(e.removeListener)}(e)?a$.map(b1(e,i)):function u$(e){return Se(e.on)&&Se(e.off)}(e)?c$.map(b1(e,i)):[];if(!r&&Vm(e))return At(s=>Sr(s,i,n))($t(e));if(!r)throw new TypeError("Invalid event target");return new Le(s=>{const a=(...l)=>s.next(1o(a)})}function b1(e,i){return n=>t=>e[n](i,t)}class m$ extends Oe{constructor(i,n){super()}schedule(i,n=0){return this}}const Zu={setInterval(e,i,...n){const{delegate:t}=Zu;return t?.setInterval?t.setInterval(e,i,...n):setInterval(e,i,...n)},clearInterval(e){const{delegate:i}=Zu;return(i?.clearInterval||clearInterval)(e)},delegate:void 0};class ib extends m${constructor(i,n){super(i,n),this.scheduler=i,this.work=n,this.pending=!1}schedule(i,n=0){var t;if(this.closed)return this;this.state=i;const r=this.id,o=this.scheduler;return null!=r&&(this.id=this.recycleAsyncId(o,r,n)),this.pending=!0,this.delay=n,this.id=null!==(t=this.id)&&void 0!==t?t:this.requestAsyncId(o,this.id,n),this}requestAsyncId(i,n,t=0){return Zu.setInterval(i.flush.bind(i,this),t)}recycleAsyncId(i,n,t=0){if(null!=t&&this.delay===t&&!1===this.pending)return n;null!=n&&Zu.clearInterval(n)}execute(i,n){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const t=this._execute(i,n);if(t)return t;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(i,n){let r,t=!1;try{this.work(i)}catch(o){t=!0,r=o||new Error("Scheduled action threw falsy error")}if(t)return this.unsubscribe(),r}unsubscribe(){if(!this.closed){const{id:i,scheduler:n}=this,{actions:t}=n;this.work=this.state=this.scheduler=null,this.pending=!1,Ao(t,this),null!=i&&(this.id=this.recycleAsyncId(n,i,null)),this.delay=null,super.unsubscribe()}}}const Hl={schedule(e){let i=requestAnimationFrame,n=cancelAnimationFrame;const{delegate:t}=Hl;t&&(i=t.requestAnimationFrame,n=t.cancelAnimationFrame);const r=i(o=>{n=void 0,e(o)});return new Oe(()=>n?.(r))},requestAnimationFrame(...e){const{delegate:i}=Hl;return(i?.requestAnimationFrame||requestAnimationFrame)(...e)},cancelAnimationFrame(...e){const{delegate:i}=Hl;return(i?.cancelAnimationFrame||cancelAnimationFrame)(...e)},delegate:void 0},nb={now:()=>(nb.delegate||Date).now(),delegate:void 0};class jl{constructor(i,n=jl.now){this.schedulerActionCtor=i,this.now=n}schedule(i,n=0,t){return new this.schedulerActionCtor(this,i).schedule(t,n)}}jl.now=nb.now;class rb extends jl{constructor(i,n=jl.now){super(i,n),this.actions=[],this._active=!1}flush(i){const{actions:n}=this;if(this._active)return void n.push(i);let t;this._active=!0;do{if(t=i.execute(i.state,i.delay))break}while(i=n.shift());if(this._active=!1,t){for(;i=n.shift();)i.unsubscribe();throw t}}}const v1=new class f$ extends rb{flush(i){this._active=!0;const n=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let r;i=i||t.shift();do{if(r=i.execute(i.state,i.delay))break}while((i=t[0])&&i.id===n&&t.shift());if(this._active=!1,r){for(;(i=t[0])&&i.id===n&&t.shift();)i.unsubscribe();throw r}}}(class p$ extends ib{constructor(i,n){super(i,n),this.scheduler=i,this.work=n}requestAsyncId(i,n,t=0){return null!==t&&t>0?super.requestAsyncId(i,n,t):(i.actions.push(this),i._scheduled||(i._scheduled=Hl.requestAnimationFrame(()=>i.flush(void 0))))}recycleAsyncId(i,n,t=0){var r;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(i,n,t);const{actions:o}=i;null!=n&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==n&&(Hl.cancelAnimationFrame(n),i._scheduled=void 0)}});let ob,g$=1;const Ju={};function y1(e){return e in Ju&&(delete Ju[e],!0)}const _$={setImmediate(e){const i=g$++;return Ju[i]=!0,ob||(ob=Promise.resolve()),ob.then(()=>y1(i)&&e()),i},clearImmediate(e){y1(e)}},{setImmediate:b$,clearImmediate:v$}=_$,eh={setImmediate(...e){const{delegate:i}=eh;return(i?.setImmediate||b$)(...e)},clearImmediate(e){const{delegate:i}=eh;return(i?.clearImmediate||v$)(e)},delegate:void 0},sb=new class x$ extends rb{flush(i){this._active=!0;const n=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let r;i=i||t.shift();do{if(r=i.execute(i.state,i.delay))break}while((i=t[0])&&i.id===n&&t.shift());if(this._active=!1,r){for(;(i=t[0])&&i.id===n&&t.shift();)i.unsubscribe();throw r}}}(class y$ extends ib{constructor(i,n){super(i,n),this.scheduler=i,this.work=n}requestAsyncId(i,n,t=0){return null!==t&&t>0?super.requestAsyncId(i,n,t):(i.actions.push(this),i._scheduled||(i._scheduled=eh.setImmediate(i.flush.bind(i,void 0))))}recycleAsyncId(i,n,t=0){var r;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(i,n,t);const{actions:o}=i;null!=n&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==n&&(eh.clearImmediate(n),i._scheduled===n&&(i._scheduled=void 0))}}),Ul=new rb(ib),w$=Ul;function ab(e=0,i,n=w$){let t=-1;return null!=i&&(Oy(i)?n=i:t=i),new Le(r=>{let o=function D$(e){return e instanceof Date&&!isNaN(e)}(e)?+e-n.now():e;o<0&&(o=0);let s=0;return n.schedule(function(){r.closed||(r.next(s++),0<=t?this.schedule(void 0,t):r.complete())},o)})}function x1(e,i=Ul){return function C$(e){return ut((i,n)=>{let t=!1,r=null,o=null,s=!1;const a=()=>{if(o?.unsubscribe(),o=null,t){t=!1;const c=r;r=null,n.next(c)}s&&n.complete()},l=()=>{o=null,s&&n.complete()};i.subscribe(Je(n,c=>{t=!0,r=c,o||$t(e(c)).subscribe(o=Je(n,a,l))},()=>{s=!0,(!t||!o||o.closed)&&n.complete()}))})}(()=>ab(e,i))}let lb;try{lb=typeof Intl<"u"&&Intl.v8BreakIterator}catch{lb=!1}let zs,qe=(()=>{var e;class i{constructor(t){this._platformId=t,this.isBrowser=this._platformId?to(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!lb)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return(e=i).\u0275fac=function(t){return new(t||e)(b(Yt))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const w1=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function C1(){if(zs)return zs;if("object"!=typeof document||!document)return zs=new Set(w1),zs;let e=document.createElement("input");return zs=new Set(w1.filter(i=>(e.setAttribute("type",i),e.type===i))),zs}let $l,th,co,cb;function yi(e){return function k$(){if(null==$l&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>$l=!0}))}finally{$l=$l||!1}return $l}()?e:!!e.capture}function D1(){if(null==co){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return co=!1,co;if("scrollBehavior"in document.documentElement.style)co=!0;else{const e=Element.prototype.scrollTo;co=!!e&&!/\{\s*\[native code\]\s*\}/.test(e.toString())}}return co}function Gl(){if("object"!=typeof document||!document)return 0;if(null==th){const e=document.createElement("div"),i=e.style;e.dir="rtl",i.width="1px",i.overflow="auto",i.visibility="hidden",i.pointerEvents="none",i.position="absolute";const n=document.createElement("div"),t=n.style;t.width="2px",t.height="1px",e.appendChild(n),document.body.appendChild(e),th=0,0===e.scrollLeft&&(e.scrollLeft=1,th=0===e.scrollLeft?1:2),e.remove()}return th}function db(e){if(function E$(){if(null==cb){const e=typeof document<"u"?document.head:null;cb=!(!e||!e.createShadowRoot&&!e.attachShadow)}return cb}()){const i=e.getRootNode?e.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&i instanceof ShadowRoot)return i}return null}function ih(){let e=typeof document<"u"&&document?document.activeElement:null;for(;e&&e.shadowRoot;){const i=e.shadowRoot.activeElement;if(i===e)break;e=i}return e}function Oi(e){return e.composedPath?e.composedPath()[0]:e.target}function ub(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}const S$=new y("cdk-dir-doc",{providedIn:"root",factory:function M$(){return O(ie)}}),A$=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let Xt=(()=>{var e;class i{constructor(t){this.value="ltr",this.change=new Q,t&&(this.value=function I$(e){const i=e?.toLowerCase()||"";return"auto"===i&&typeof navigator<"u"&&navigator?.language?A$.test(navigator.language)?"rtl":"ltr":"rtl"===i?"rtl":"ltr"}((t.body?t.body.dir:null)||(t.documentElement?t.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return(e=i).\u0275fac=function(t){return new(t||e)(b(S$,8))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),uo=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({}),i})(),Wl=(()=>{var e;class i{constructor(t,r,o){this._ngZone=t,this._platform=r,this._scrolled=new T,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(t){this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(()=>this._scrolled.next(t)))}deregister(t){const r=this.scrollContainers.get(t);r&&(r.unsubscribe(),this.scrollContainers.delete(t))}scrolled(t=20){return this._platform.isBrowser?new Le(r=>{this._globalSubscription||this._addGlobalListener();const o=t>0?this._scrolled.pipe(x1(t)).subscribe(r):this._scrolled.subscribe(r);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Z()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((t,r)=>this.deregister(r)),this._scrolled.complete()}ancestorScrolled(t,r){const o=this.getAncestorScrollContainers(t);return this.scrolled(r).pipe(Re(s=>!s||o.indexOf(s)>-1))}getAncestorScrollContainers(t){const r=[];return this.scrollContainers.forEach((o,s)=>{this._scrollableContainsElement(s,t)&&r.push(s)}),r}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(t,r){let o=ft(r),s=t.getElementRef().nativeElement;do{if(o==s)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Sr(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(H),b(qe),b(ie,8))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),ql=(()=>{var e;class i{constructor(t,r,o,s){this.elementRef=t,this.scrollDispatcher=r,this.ngZone=o,this.dir=s,this._destroyed=new T,this._elementScrolled=new Le(a=>this.ngZone.runOutsideAngular(()=>Sr(this.elementRef.nativeElement,"scroll").pipe(se(this._destroyed)).subscribe(a)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(t){const r=this.elementRef.nativeElement,o=this.dir&&"rtl"==this.dir.value;null==t.left&&(t.left=o?t.end:t.start),null==t.right&&(t.right=o?t.start:t.end),null!=t.bottom&&(t.top=r.scrollHeight-r.clientHeight-t.bottom),o&&0!=Gl()?(null!=t.left&&(t.right=r.scrollWidth-r.clientWidth-t.left),2==Gl()?t.left=t.right:1==Gl()&&(t.left=t.right?-t.right:t.right)):null!=t.right&&(t.left=r.scrollWidth-r.clientWidth-t.right),this._applyScrollToOptions(t)}_applyScrollToOptions(t){const r=this.elementRef.nativeElement;D1()?r.scrollTo(t):(null!=t.top&&(r.scrollTop=t.top),null!=t.left&&(r.scrollLeft=t.left))}measureScrollOffset(t){const r="left",o="right",s=this.elementRef.nativeElement;if("top"==t)return s.scrollTop;if("bottom"==t)return s.scrollHeight-s.clientHeight-s.scrollTop;const a=this.dir&&"rtl"==this.dir.value;return"start"==t?t=a?o:r:"end"==t&&(t=a?r:o),a&&2==Gl()?t==r?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:a&&1==Gl()?t==r?s.scrollLeft+s.scrollWidth-s.clientWidth:-s.scrollLeft:t==r?s.scrollLeft:s.scrollWidth-s.clientWidth-s.scrollLeft}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(Wl),h(H),h(Xt,8))},e.\u0275dir=_({type:e,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),i})(),Hs=(()=>{var e;class i{constructor(t,r,o){this._platform=t,this._change=new T,this._changeListener=s=>{this._change.next(s)},this._document=o,r.runOutsideAngular(()=>{if(t.isBrowser){const s=this._getWindow();s.addEventListener("resize",this._changeListener),s.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const t=this._getWindow();t.removeEventListener("resize",this._changeListener),t.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}getViewportRect(){const t=this.getViewportScrollPosition(),{width:r,height:o}=this.getViewportSize();return{top:t.top,left:t.left,bottom:t.top+o,right:t.left+r,height:o,width:r}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const t=this._document,r=this._getWindow(),o=t.documentElement,s=o.getBoundingClientRect();return{top:-s.top||t.body.scrollTop||r.scrollY||o.scrollTop||0,left:-s.left||t.body.scrollLeft||r.scrollX||o.scrollLeft||0}}change(t=20){return t>0?this._change.pipe(x1(t)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}}return(e=i).\u0275fac=function(t){return new(t||e)(b(qe),b(H),b(ie,8))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),Tn=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({}),i})(),nh=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[uo,Tn,uo,Tn]}),i})();class hb{attach(i){return this._attachedHost=i,i.attach(this)}detach(){let i=this._attachedHost;null!=i&&(this._attachedHost=null,i.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(i){this._attachedHost=i}}class Yl extends hb{constructor(i,n,t,r,o){super(),this.component=i,this.viewContainerRef=n,this.injector=t,this.componentFactoryResolver=r,this.projectableNodes=o}}class Ql extends hb{constructor(i,n,t,r){super(),this.templateRef=i,this.viewContainerRef=n,this.context=t,this.injector=r}get origin(){return this.templateRef.elementRef}attach(i,n=this.context){return this.context=n,super.attach(i)}detach(){return this.context=void 0,super.detach()}}class O$ extends hb{constructor(i){super(),this.element=i instanceof I?i.nativeElement:i}}class rh{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(i){return i instanceof Yl?(this._attachedPortal=i,this.attachComponentPortal(i)):i instanceof Ql?(this._attachedPortal=i,this.attachTemplatePortal(i)):this.attachDomPortal&&i instanceof O$?(this._attachedPortal=i,this.attachDomPortal(i)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(i){this._disposeFn=i}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class F$ extends rh{constructor(i,n,t,r,o){super(),this.outletElement=i,this._componentFactoryResolver=n,this._appRef=t,this._defaultInjector=r,this.attachDomPortal=s=>{const a=s.element,l=this._document.createComment("dom-portal");a.parentNode.insertBefore(l,a),this.outletElement.appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}attachComponentPortal(i){const t=(i.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(i.component);let r;return i.viewContainerRef?(r=i.viewContainerRef.createComponent(t,i.viewContainerRef.length,i.injector||i.viewContainerRef.injector,i.projectableNodes||void 0),this.setDisposeFn(()=>r.destroy())):(r=t.create(i.injector||this._defaultInjector||tt.NULL),this._appRef.attachView(r.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(r.hostView),r.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(r)),this._attachedPortal=i,r}attachTemplatePortal(i){let n=i.viewContainerRef,t=n.createEmbeddedView(i.templateRef,i.context,{injector:i.injector});return t.rootNodes.forEach(r=>this.outletElement.appendChild(r)),t.detectChanges(),this.setDisposeFn(()=>{let r=n.indexOf(t);-1!==r&&n.remove(r)}),this._attachedPortal=i,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(i){return i.hostView.rootNodes[0]}}let Kl=(()=>{var e;class i extends rh{constructor(t,r,o){super(),this._componentFactoryResolver=t,this._viewContainerRef=r,this._isInitialized=!1,this.attached=new Q,this.attachDomPortal=s=>{const a=s.element,l=this._document.createComment("dom-portal");s.setAttachedHost(this),a.parentNode.insertBefore(l,a),this._getRootNode().appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}get portal(){return this._attachedPortal}set portal(t){this.hasAttached()&&!t&&!this._isInitialized||(this.hasAttached()&&super.detach(),t&&super.attach(t),this._attachedPortal=t||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(t){t.setAttachedHost(this);const r=null!=t.viewContainerRef?t.viewContainerRef:this._viewContainerRef,s=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),a=r.createComponent(s,r.length,t.injector||r.injector,t.projectableNodes||void 0);return r!==this._viewContainerRef&&this._getRootNode().appendChild(a.hostView.rootNodes[0]),super.setDisposeFn(()=>a.destroy()),this._attachedPortal=t,this._attachedRef=a,this.attached.emit(a),a}attachTemplatePortal(t){t.setAttachedHost(this);const r=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=t,this._attachedRef=r,this.attached.emit(r),r}_getRootNode(){const t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}}return(e=i).\u0275fac=function(t){return new(t||e)(h(os),h(mt),h(ie))},e.\u0275dir=_({type:e,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[D]}),i})(),hn=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({}),i})();const k1=D1();class P${constructor(i,n){this._viewportRuler=i,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=n}attach(){}enable(){if(this._canBeEnabled()){const i=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=i.style.left||"",this._previousHTMLStyles.top=i.style.top||"",i.style.left=Mt(-this._previousScrollPosition.left),i.style.top=Mt(-this._previousScrollPosition.top),i.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const i=this._document.documentElement,t=i.style,r=this._document.body.style,o=t.scrollBehavior||"",s=r.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,i.classList.remove("cdk-global-scrollblock"),k1&&(t.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),k1&&(t.scrollBehavior=o,r.scrollBehavior=s)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const n=this._document.body,t=this._viewportRuler.getViewportSize();return n.scrollHeight>t.height||n.scrollWidth>t.width}}class L${constructor(i,n,t,r){this._scrollDispatcher=i,this._ngZone=n,this._viewportRuler=t,this._config=r,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(i){this._overlayRef=i}enable(){if(this._scrollSubscription)return;const i=this._scrollDispatcher.scrolled(0).pipe(Re(n=>!n||!this._overlayRef.overlayElement.contains(n.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=i.subscribe(()=>{const n=this._viewportRuler.getViewportScrollPosition().top;Math.abs(n-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=i.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class E1{enable(){}disable(){}attach(){}}function mb(e,i){return i.some(n=>e.bottomn.bottom||e.rightn.right)}function S1(e,i){return i.some(n=>e.topn.bottom||e.leftn.right)}class N${constructor(i,n,t,r){this._scrollDispatcher=i,this._viewportRuler=n,this._ngZone=t,this._config=r,this._scrollSubscription=null}attach(i){this._overlayRef=i}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const n=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:r}=this._viewportRuler.getViewportSize();mb(n,[{width:t,height:r,bottom:r,right:t,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let B$=(()=>{var e;class i{constructor(t,r,o,s){this._scrollDispatcher=t,this._viewportRuler=r,this._ngZone=o,this.noop=()=>new E1,this.close=a=>new L$(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new P$(this._viewportRuler,this._document),this.reposition=a=>new N$(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=s}}return(e=i).\u0275fac=function(t){return new(t||e)(b(Wl),b(Hs),b(H),b(ie))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class Xl{constructor(i){if(this.scrollStrategy=new E1,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,i){const n=Object.keys(i);for(const t of n)void 0!==i[t]&&(this[t]=i[t])}}}class V${constructor(i,n){this.connectionPair=i,this.scrollableViewProperties=n}}let M1=(()=>{var e;class i{constructor(t){this._attachedOverlays=[],this._document=t}ngOnDestroy(){this.detach()}add(t){this.remove(t),this._attachedOverlays.push(t)}remove(t){const r=this._attachedOverlays.indexOf(t);r>-1&&this._attachedOverlays.splice(r,1),0===this._attachedOverlays.length&&this.detach()}}return(e=i).\u0275fac=function(t){return new(t||e)(b(ie))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),z$=(()=>{var e;class i extends M1{constructor(t,r){super(t),this._ngZone=r,this._keydownListener=o=>{const s=this._attachedOverlays;for(let a=s.length-1;a>-1;a--)if(s[a]._keydownEvents.observers.length>0){const l=s[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(o)):l.next(o);break}}}add(t){super.add(t),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(ie),b(H,8))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),H$=(()=>{var e;class i extends M1{constructor(t,r,o){super(t),this._platform=r,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=Oi(s)},this._clickListener=s=>{const a=Oi(s),l="click"===s.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;const c=this._attachedOverlays.slice();for(let d=c.length-1;d>-1;d--){const u=c[d];if(u._outsidePointerEvents.observers.length<1||!u.hasAttached())continue;if(u.overlayElement.contains(a)||u.overlayElement.contains(l))break;const m=u._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>m.next(s)):m.next(s)}}}add(t){if(super.add(t),!this._isAttached){const r=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(r)):this._addEventListeners(r),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=r.style.cursor,r.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const t=this._document.body;t.removeEventListener("pointerdown",this._pointerDownListener,!0),t.removeEventListener("click",this._clickListener,!0),t.removeEventListener("auxclick",this._clickListener,!0),t.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(t.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(t){t.addEventListener("pointerdown",this._pointerDownListener,!0),t.addEventListener("click",this._clickListener,!0),t.addEventListener("auxclick",this._clickListener,!0),t.addEventListener("contextmenu",this._clickListener,!0)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(ie),b(qe),b(H,8))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),oh=(()=>{var e;class i{constructor(t,r){this._platform=r,this._document=t}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const t="cdk-overlay-container";if(this._platform.isBrowser||ub()){const o=this._document.querySelectorAll(`.${t}[platform="server"], .${t}[platform="test"]`);for(let s=0;sthis._backdropClick.next(u),this._backdropTransitionendHandler=u=>{this._disposeBackdrop(u.target)},this._keydownEvents=new T,this._outsidePointerEvents=new T,r.scrollStrategy&&(this._scrollStrategy=r.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=r.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(i){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const n=this._portalOutlet.attach(i);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(He(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof n?.onDestroy&&n.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),n}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const i=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),i}dispose(){const i=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,i&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(i){i!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=i,this.hasAttached()&&(i.attach(this),this.updatePosition()))}updateSize(i){this._config={...this._config,...i},this._updateElementSize()}setDirection(i){this._config={...this._config,direction:i},this._updateElementDirection()}addPanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!0)}removePanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!1)}getDirection(){const i=this._config.direction;return i?"string"==typeof i?i:i.value:"ltr"}updateScrollStrategy(i){i!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=i,this.hasAttached()&&(i.attach(this),i.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const i=this._pane.style;i.width=Mt(this._config.width),i.height=Mt(this._config.height),i.minWidth=Mt(this._config.minWidth),i.minHeight=Mt(this._config.minHeight),i.maxWidth=Mt(this._config.maxWidth),i.maxHeight=Mt(this._config.maxHeight)}_togglePointerEvents(i){this._pane.style.pointerEvents=i?"":"none"}_attachBackdrop(){const i="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(i)})}):this._backdropElement.classList.add(i)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const i=this._backdropElement;if(i){if(this._animationsDisabled)return void this._disposeBackdrop(i);i.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{i.addEventListener("transitionend",this._backdropTransitionendHandler)}),i.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(i)},500))}}_toggleClasses(i,n,t){const r=zl(n||[]).filter(o=>!!o);r.length&&(t?i.classList.add(...r):i.classList.remove(...r))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const i=this._ngZone.onStable.pipe(se(_t(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),i.unsubscribe())})})}_disposeScrollStrategy(){const i=this._scrollStrategy;i&&(i.disable(),i.detach&&i.detach())}_disposeBackdrop(i){i&&(i.removeEventListener("click",this._backdropClickHandler),i.removeEventListener("transitionend",this._backdropTransitionendHandler),i.remove(),this._backdropElement===i&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const A1="cdk-overlay-connected-position-bounding-box",j$=/([A-Za-z%]+)$/;class U${get positions(){return this._preferredPositions}constructor(i,n,t,r,o){this._viewportRuler=n,this._document=t,this._platform=r,this._overlayContainer=o,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new T,this._resizeSubscription=Oe.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(i)}attach(i){this._validatePositions(),i.hostElement.classList.add(A1),this._overlayRef=i,this._boundingBox=i.hostElement,this._pane=i.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const i=this._originRect,n=this._overlayRect,t=this._viewportRect,r=this._containerRect,o=[];let s;for(let a of this._preferredPositions){let l=this._getOriginPoint(i,r,a),c=this._getOverlayPoint(l,n,a),d=this._getOverlayFit(c,n,t,a);if(d.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(a,l);this._canFitWithFlexibleDimensions(d,c,t)?o.push({position:a,origin:l,overlayRect:n,boundingBoxRect:this._calculateBoundingBoxRect(l,a)}):(!s||s.overlayFit.visibleAreal&&(l=d,a=c)}return this._isPushed=!1,void this._applyPosition(a.position,a.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(s.position,s.originPoint);this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&ho(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(A1),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const i=this._lastPosition;if(i){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const n=this._getOriginPoint(this._originRect,this._containerRect,i);this._applyPosition(i,n)}else this.apply()}withScrollableContainers(i){return this._scrollables=i,this}withPositions(i){return this._preferredPositions=i,-1===i.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(i){return this._viewportMargin=i,this}withFlexibleDimensions(i=!0){return this._hasFlexibleDimensions=i,this}withGrowAfterOpen(i=!0){return this._growAfterOpen=i,this}withPush(i=!0){return this._canPush=i,this}withLockedPosition(i=!0){return this._positionLocked=i,this}setOrigin(i){return this._origin=i,this}withDefaultOffsetX(i){return this._offsetX=i,this}withDefaultOffsetY(i){return this._offsetY=i,this}withTransformOriginOn(i){return this._transformOriginSelector=i,this}_getOriginPoint(i,n,t){let r,o;if("center"==t.originX)r=i.left+i.width/2;else{const s=this._isRtl()?i.right:i.left,a=this._isRtl()?i.left:i.right;r="start"==t.originX?s:a}return n.left<0&&(r-=n.left),o="center"==t.originY?i.top+i.height/2:"top"==t.originY?i.top:i.bottom,n.top<0&&(o-=n.top),{x:r,y:o}}_getOverlayPoint(i,n,t){let r,o;return r="center"==t.overlayX?-n.width/2:"start"===t.overlayX?this._isRtl()?-n.width:0:this._isRtl()?0:-n.width,o="center"==t.overlayY?-n.height/2:"top"==t.overlayY?0:-n.height,{x:i.x+r,y:i.y+o}}_getOverlayFit(i,n,t,r){const o=T1(n);let{x:s,y:a}=i,l=this._getOffset(r,"x"),c=this._getOffset(r,"y");l&&(s+=l),c&&(a+=c);let m=0-a,p=a+o.height-t.height,f=this._subtractOverflows(o.width,0-s,s+o.width-t.width),g=this._subtractOverflows(o.height,m,p),v=f*g;return{visibleArea:v,isCompletelyWithinViewport:o.width*o.height===v,fitsInViewportVertically:g===o.height,fitsInViewportHorizontally:f==o.width}}_canFitWithFlexibleDimensions(i,n,t){if(this._hasFlexibleDimensions){const r=t.bottom-n.y,o=t.right-n.x,s=I1(this._overlayRef.getConfig().minHeight),a=I1(this._overlayRef.getConfig().minWidth);return(i.fitsInViewportVertically||null!=s&&s<=r)&&(i.fitsInViewportHorizontally||null!=a&&a<=o)}return!1}_pushOverlayOnScreen(i,n,t){if(this._previousPushAmount&&this._positionLocked)return{x:i.x+this._previousPushAmount.x,y:i.y+this._previousPushAmount.y};const r=T1(n),o=this._viewportRect,s=Math.max(i.x+r.width-o.width,0),a=Math.max(i.y+r.height-o.height,0),l=Math.max(o.top-t.top-i.y,0),c=Math.max(o.left-t.left-i.x,0);let d=0,u=0;return d=r.width<=o.width?c||-s:i.xf&&!this._isInitialRender&&!this._growAfterOpen&&(s=i.y-f/2)}if("end"===n.overlayX&&!r||"start"===n.overlayX&&r)m=t.width-i.x+this._viewportMargin,d=i.x-this._viewportMargin;else if("start"===n.overlayX&&!r||"end"===n.overlayX&&r)u=i.x,d=t.right-i.x;else{const p=Math.min(t.right-i.x+t.left,i.x),f=this._lastBoundingBoxSize.width;d=2*p,u=i.x-p,d>f&&!this._isInitialRender&&!this._growAfterOpen&&(u=i.x-f/2)}return{top:s,left:u,bottom:a,right:m,width:d,height:o}}_setBoundingBoxStyles(i,n){const t=this._calculateBoundingBoxRect(i,n);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));const r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right=r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{const o=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;r.height=Mt(t.height),r.top=Mt(t.top),r.bottom=Mt(t.bottom),r.width=Mt(t.width),r.left=Mt(t.left),r.right=Mt(t.right),r.alignItems="center"===n.overlayX?"center":"end"===n.overlayX?"flex-end":"flex-start",r.justifyContent="center"===n.overlayY?"center":"bottom"===n.overlayY?"flex-end":"flex-start",o&&(r.maxHeight=Mt(o)),s&&(r.maxWidth=Mt(s))}this._lastBoundingBoxSize=t,ho(this._boundingBox.style,r)}_resetBoundingBoxStyles(){ho(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){ho(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(i,n){const t={},r=this._hasExactPosition(),o=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(r){const d=this._viewportRuler.getViewportScrollPosition();ho(t,this._getExactOverlayY(n,i,d)),ho(t,this._getExactOverlayX(n,i,d))}else t.position="static";let a="",l=this._getOffset(n,"x"),c=this._getOffset(n,"y");l&&(a+=`translateX(${l}px) `),c&&(a+=`translateY(${c}px)`),t.transform=a.trim(),s.maxHeight&&(r?t.maxHeight=Mt(s.maxHeight):o&&(t.maxHeight="")),s.maxWidth&&(r?t.maxWidth=Mt(s.maxWidth):o&&(t.maxWidth="")),ho(this._pane.style,t)}_getExactOverlayY(i,n,t){let r={top:"",bottom:""},o=this._getOverlayPoint(n,this._overlayRect,i);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,t)),"bottom"===i.overlayY?r.bottom=this._document.documentElement.clientHeight-(o.y+this._overlayRect.height)+"px":r.top=Mt(o.y),r}_getExactOverlayX(i,n,t){let s,r={left:"",right:""},o=this._getOverlayPoint(n,this._overlayRect,i);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,t)),s=this._isRtl()?"end"===i.overlayX?"left":"right":"end"===i.overlayX?"right":"left","right"===s?r.right=this._document.documentElement.clientWidth-(o.x+this._overlayRect.width)+"px":r.left=Mt(o.x),r}_getScrollVisibility(){const i=this._getOriginRect(),n=this._pane.getBoundingClientRect(),t=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:S1(i,t),isOriginOutsideView:mb(i,t),isOverlayClipped:S1(n,t),isOverlayOutsideView:mb(n,t)}}_subtractOverflows(i,...n){return n.reduce((t,r)=>t-Math.max(r,0),i)}_getNarrowedViewportRect(){const i=this._document.documentElement.clientWidth,n=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+i-this._viewportMargin,bottom:t.top+n-this._viewportMargin,width:i-2*this._viewportMargin,height:n-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(i,n){return"x"===n?null==i.offsetX?this._offsetX:i.offsetX:null==i.offsetY?this._offsetY:i.offsetY}_validatePositions(){}_addPanelClasses(i){this._pane&&zl(i).forEach(n=>{""!==n&&-1===this._appliedPanelClasses.indexOf(n)&&(this._appliedPanelClasses.push(n),this._pane.classList.add(n))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(i=>{this._pane.classList.remove(i)}),this._appliedPanelClasses=[])}_getOriginRect(){const i=this._origin;if(i instanceof I)return i.nativeElement.getBoundingClientRect();if(i instanceof Element)return i.getBoundingClientRect();const n=i.width||0,t=i.height||0;return{top:i.y,bottom:i.y+t,left:i.x,right:i.x+n,height:t,width:n}}}function ho(e,i){for(let n in i)i.hasOwnProperty(n)&&(e[n]=i[n]);return e}function I1(e){if("number"!=typeof e&&null!=e){const[i,n]=e.split(j$);return n&&"px"!==n?null:parseFloat(i)}return e||null}function T1(e){return{top:Math.floor(e.top),right:Math.floor(e.right),bottom:Math.floor(e.bottom),left:Math.floor(e.left),width:Math.floor(e.width),height:Math.floor(e.height)}}const R1="cdk-global-overlay-wrapper";class $${constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(i){const n=i.getConfig();this._overlayRef=i,this._width&&!n.width&&i.updateSize({width:this._width}),this._height&&!n.height&&i.updateSize({height:this._height}),i.hostElement.classList.add(R1),this._isDisposed=!1}top(i=""){return this._bottomOffset="",this._topOffset=i,this._alignItems="flex-start",this}left(i=""){return this._xOffset=i,this._xPosition="left",this}bottom(i=""){return this._topOffset="",this._bottomOffset=i,this._alignItems="flex-end",this}right(i=""){return this._xOffset=i,this._xPosition="right",this}start(i=""){return this._xOffset=i,this._xPosition="start",this}end(i=""){return this._xOffset=i,this._xPosition="end",this}width(i=""){return this._overlayRef?this._overlayRef.updateSize({width:i}):this._width=i,this}height(i=""){return this._overlayRef?this._overlayRef.updateSize({height:i}):this._height=i,this}centerHorizontally(i=""){return this.left(i),this._xPosition="center",this}centerVertically(i=""){return this.top(i),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const i=this._overlayRef.overlayElement.style,n=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:r,height:o,maxWidth:s,maxHeight:a}=t,l=!("100%"!==r&&"100vw"!==r||s&&"100%"!==s&&"100vw"!==s),c=!("100%"!==o&&"100vh"!==o||a&&"100%"!==a&&"100vh"!==a),d=this._xPosition,u=this._xOffset,m="rtl"===this._overlayRef.getConfig().direction;let p="",f="",g="";l?g="flex-start":"center"===d?(g="center",m?f=u:p=u):m?"left"===d||"end"===d?(g="flex-end",p=u):("right"===d||"start"===d)&&(g="flex-start",f=u):"left"===d||"start"===d?(g="flex-start",p=u):("right"===d||"end"===d)&&(g="flex-end",f=u),i.position=this._cssPosition,i.marginLeft=l?"0":p,i.marginTop=c?"0":this._topOffset,i.marginBottom=this._bottomOffset,i.marginRight=l?"0":f,n.justifyContent=g,n.alignItems=c?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const i=this._overlayRef.overlayElement.style,n=this._overlayRef.hostElement,t=n.style;n.classList.remove(R1),t.justifyContent=t.alignItems=i.marginTop=i.marginBottom=i.marginLeft=i.marginRight=i.position="",this._overlayRef=null,this._isDisposed=!0}}let G$=(()=>{var e;class i{constructor(t,r,o,s){this._viewportRuler=t,this._document=r,this._platform=o,this._overlayContainer=s}global(){return new $$}flexibleConnectedTo(t){return new U$(t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(Hs),b(ie),b(qe),b(oh))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),W$=0,ci=(()=>{var e;class i{constructor(t,r,o,s,a,l,c,d,u,m,p,f){this.scrollStrategies=t,this._overlayContainer=r,this._componentFactoryResolver=o,this._positionBuilder=s,this._keyboardDispatcher=a,this._injector=l,this._ngZone=c,this._document=d,this._directionality=u,this._location=m,this._outsideClickDispatcher=p,this._animationsModuleType=f}create(t){const r=this._createHostElement(),o=this._createPaneElement(r),s=this._createPortalOutlet(o),a=new Xl(t);return a.direction=a.direction||this._directionality.value,new Zl(s,r,o,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(t){const r=this._document.createElement("div");return r.id="cdk-overlay-"+W$++,r.classList.add("cdk-overlay-pane"),t.appendChild(r),r}_createHostElement(){const t=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(t),t}_createPortalOutlet(t){return this._appRef||(this._appRef=this._injector.get(br)),new F$(t,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(B$),b(oh),b(os),b(G$),b(z$),b(tt),b(H),b(ie),b(Xt),b(cl),b(H$),b(kt,8))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const Q$={provide:new y("cdk-connected-overlay-scroll-strategy"),deps:[ci],useFactory:function Y$(e){return()=>e.scrollStrategies.reposition()}};let Mr=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[ci,Q$],imports:[uo,hn,nh,nh]}),i})();function Fi(e,...i){return i.length?i.some(n=>e[n]):e.altKey||e.shiftKey||e.ctrlKey||e.metaKey}function dh(e,i=Ul){return ut((n,t)=>{let r=null,o=null,s=null;const a=()=>{if(r){r.unsubscribe(),r=null;const c=o;o=null,t.next(c)}};function l(){const c=s+e,d=i.now();if(d{o=c,s=i.now(),r||(r=i.schedule(l,e),t.add(r))},()=>{a(),t.complete()},void 0,()=>{o=r=null}))})}function F1(e){return Re((i,n)=>e<=n)}let P1=(()=>{var e;class i{create(t){return typeof MutationObserver>"u"?null:new MutationObserver(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),cG=(()=>{var e;class i{constructor(t){this._mutationObserverFactory=t,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((t,r)=>this._cleanupObserver(r))}observe(t){const r=ft(t);return new Le(o=>{const a=this._observeElement(r).subscribe(o);return()=>{a.unsubscribe(),this._unobserveElement(r)}})}_observeElement(t){if(this._observedElements.has(t))this._observedElements.get(t).count++;else{const r=new T,o=this._mutationObserverFactory.create(s=>r.next(s));o&&o.observe(t,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(t,{observer:o,stream:r,count:1})}return this._observedElements.get(t).stream}_unobserveElement(t){this._observedElements.has(t)&&(this._observedElements.get(t).count--,this._observedElements.get(t).count||this._cleanupObserver(t))}_cleanupObserver(t){if(this._observedElements.has(t)){const{observer:r,stream:o}=this._observedElements.get(t);r&&r.disconnect(),o.complete(),this._observedElements.delete(t)}}}return(e=i).\u0275fac=function(t){return new(t||e)(b(P1))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),L1=(()=>{var e;class i{get disabled(){return this._disabled}set disabled(t){this._disabled=N(t),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(t){this._debounce=Ct(t),this._subscribe()}constructor(t,r,o){this._contentObserver=t,this._elementRef=r,this._ngZone=o,this.event=new Q,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const t=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?t.pipe(dh(this.debounce)):t).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(cG),h(I),h(H))},e.\u0275dir=_({type:e,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),i})(),uh=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[P1]}),i})();const N1=new Set;let po,dG=(()=>{var e;class i{constructor(t,r){this._platform=t,this._nonce=r,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):hG}matchMedia(t){return(this._platform.WEBKIT||this._platform.BLINK)&&function uG(e,i){if(!N1.has(e))try{po||(po=document.createElement("style"),i&&(po.nonce=i),po.setAttribute("type","text/css"),document.head.appendChild(po)),po.sheet&&(po.sheet.insertRule(`@media ${e} {body{ }}`,0),N1.add(e))}catch(n){console.error(n)}}(t,this._nonce),this._matchMedia(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(qe),b(df,8))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function hG(e){return{matches:"all"===e||""===e,media:e,addListener:()=>{},removeListener:()=>{}}}let _b=(()=>{var e;class i{constructor(t,r){this._mediaMatcher=t,this._zone=r,this._queries=new Map,this._destroySubject=new T}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(t){return B1(zl(t)).some(o=>this._registerQuery(o).mql.matches)}observe(t){let s=yu(B1(zl(t)).map(a=>this._registerQuery(a).observable));return s=fl(s.pipe(He(1)),s.pipe(F1(1),dh(0))),s.pipe(_e(a=>{const l={matches:!1,breakpoints:{}};return a.forEach(({matches:c,query:d})=>{l.matches=l.matches||c,l.breakpoints[d]=c}),l}))}_registerQuery(t){if(this._queries.has(t))return this._queries.get(t);const r=this._mediaMatcher.matchMedia(t),s={observable:new Le(a=>{const l=c=>this._zone.run(()=>a.next(c));return r.addListener(l),()=>{r.removeListener(l)}}).pipe(jt(r),_e(({matches:a})=>({query:t,matches:a})),se(this._destroySubject)),mql:r};return this._queries.set(t,s),s}}return(e=i).\u0275fac=function(t){return new(t||e)(b(dG),b(H))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function B1(e){return e.map(i=>i.split(",")).reduce((i,n)=>i.concat(n)).map(i=>i.trim())}class _G{constructor(i){this._items=i,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new T,this._typeaheadSubscription=Oe.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=n=>n.disabled,this._pressedLetters=[],this.tabOut=new T,this.change=new T,i instanceof gr&&(this._itemChangesSubscription=i.changes.subscribe(n=>{if(this._activeItem){const r=n.toArray().indexOf(this._activeItem);r>-1&&r!==this._activeItemIndex&&(this._activeItemIndex=r)}}))}skipPredicate(i){return this._skipPredicateFn=i,this}withWrap(i=!0){return this._wrap=i,this}withVerticalOrientation(i=!0){return this._vertical=i,this}withHorizontalOrientation(i){return this._horizontal=i,this}withAllowedModifierKeys(i){return this._allowedModifierKeys=i,this}withTypeAhead(i=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(lt(n=>this._pressedLetters.push(n)),dh(i),Re(()=>this._pressedLetters.length>0),_e(()=>this._pressedLetters.join(""))).subscribe(n=>{const t=this._getItemsArray();for(let r=1;r!i[o]||this._allowedModifierKeys.indexOf(o)>-1);switch(n){case 9:return void this.tabOut.next();case 40:if(this._vertical&&r){this.setNextItemActive();break}return;case 38:if(this._vertical&&r){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&r){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&r){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&r){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&r){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&r){const o=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(o>0?o:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&r){const o=this._activeItemIndex+this._pageUpAndDown.delta,s=this._getItemsArray().length;this._setActiveItemByIndex(o=65&&n<=90||n>=48&&n<=57)&&this._letterKeyStream.next(String.fromCharCode(n))))}this._pressedLetters=[],i.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(i){const n=this._getItemsArray(),t="number"==typeof i?i:n.indexOf(i);this._activeItem=n[t]??null,this._activeItemIndex=t}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(i){this._wrap?this._setActiveInWrapMode(i):this._setActiveInDefaultMode(i)}_setActiveInWrapMode(i){const n=this._getItemsArray();for(let t=1;t<=n.length;t++){const r=(this._activeItemIndex+i*t+n.length)%n.length;if(!this._skipPredicateFn(n[r]))return void this.setActiveItem(r)}}_setActiveInDefaultMode(i){this._setActiveItemByIndex(this._activeItemIndex+i,i)}_setActiveItemByIndex(i,n){const t=this._getItemsArray();if(t[i]){for(;this._skipPredicateFn(t[i]);)if(!t[i+=n])return;this.setActiveItem(i)}}_getItemsArray(){return this._items instanceof gr?this._items.toArray():this._items}}class bb extends _G{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(i){return this._origin=i,this}setActiveItem(i){super.setActiveItem(i),this.activeItem&&this.activeItem.focus(this._origin)}}let Jl=(()=>{var e;class i{constructor(t){this._platform=t}isDisabled(t){return t.hasAttribute("disabled")}isVisible(t){return function vG(e){return!!(e.offsetWidth||e.offsetHeight||"function"==typeof e.getClientRects&&e.getClientRects().length)}(t)&&"visible"===getComputedStyle(t).visibility}isTabbable(t){if(!this._platform.isBrowser)return!1;const r=function bG(e){try{return e.frameElement}catch{return null}}(function SG(e){return e.ownerDocument&&e.ownerDocument.defaultView||window}(t));if(r&&(-1===U1(r)||!this.isVisible(r)))return!1;let o=t.nodeName.toLowerCase(),s=U1(t);return t.hasAttribute("contenteditable")?-1!==s:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function kG(e){let i=e.nodeName.toLowerCase(),n="input"===i&&e.type;return"text"===n||"password"===n||"select"===i||"textarea"===i}(t))&&("audio"===o?!!t.hasAttribute("controls")&&-1!==s:"video"===o?-1!==s&&(null!==s||this._platform.FIREFOX||t.hasAttribute("controls")):t.tabIndex>=0)}isFocusable(t,r){return function EG(e){return!function xG(e){return function CG(e){return"input"==e.nodeName.toLowerCase()}(e)&&"hidden"==e.type}(e)&&(function yG(e){let i=e.nodeName.toLowerCase();return"input"===i||"select"===i||"button"===i||"textarea"===i}(e)||function wG(e){return function DG(e){return"a"==e.nodeName.toLowerCase()}(e)&&e.hasAttribute("href")}(e)||e.hasAttribute("contenteditable")||j1(e))}(t)&&!this.isDisabled(t)&&(r?.ignoreVisibility||this.isVisible(t))}}return(e=i).\u0275fac=function(t){return new(t||e)(b(qe))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function j1(e){if(!e.hasAttribute("tabindex")||void 0===e.tabIndex)return!1;let i=e.getAttribute("tabindex");return!(!i||isNaN(parseInt(i,10)))}function U1(e){if(!j1(e))return null;const i=parseInt(e.getAttribute("tabindex")||"",10);return isNaN(i)?-1:i}class MG{get enabled(){return this._enabled}set enabled(i){this._enabled=i,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}constructor(i,n,t,r,o=!1){this._element=i,this._checker=n,this._ngZone=t,this._document=r,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,o||this.attachAnchors()}destroy(){const i=this._startAnchor,n=this._endAnchor;i&&(i.removeEventListener("focus",this.startAnchorListener),i.remove()),n&&(n.removeEventListener("focus",this.endAnchorListener),n.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(i){return new Promise(n=>{this._executeOnStable(()=>n(this.focusInitialElement(i)))})}focusFirstTabbableElementWhenReady(i){return new Promise(n=>{this._executeOnStable(()=>n(this.focusFirstTabbableElement(i)))})}focusLastTabbableElementWhenReady(i){return new Promise(n=>{this._executeOnStable(()=>n(this.focusLastTabbableElement(i)))})}_getRegionBoundary(i){const n=this._element.querySelectorAll(`[cdk-focus-region-${i}], [cdkFocusRegion${i}], [cdk-focus-${i}]`);return"start"==i?n.length?n[0]:this._getFirstTabbableElement(this._element):n.length?n[n.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(i){const n=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(n){if(!this._checker.isFocusable(n)){const t=this._getFirstTabbableElement(n);return t?.focus(i),!!t}return n.focus(i),!0}return this.focusFirstTabbableElement(i)}focusFirstTabbableElement(i){const n=this._getRegionBoundary("start");return n&&n.focus(i),!!n}focusLastTabbableElement(i){const n=this._getRegionBoundary("end");return n&&n.focus(i),!!n}hasAttached(){return this._hasAttached}_getFirstTabbableElement(i){if(this._checker.isFocusable(i)&&this._checker.isTabbable(i))return i;const n=i.children;for(let t=0;t=0;t--){const r=n[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(n[t]):null;if(r)return r}return null}_createAnchor(){const i=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,i),i.classList.add("cdk-visually-hidden"),i.classList.add("cdk-focus-trap-anchor"),i.setAttribute("aria-hidden","true"),i}_toggleAnchorTabIndex(i,n){i?n.setAttribute("tabindex","0"):n.removeAttribute("tabindex")}toggleAnchors(i){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}_executeOnStable(i){this._ngZone.isStable?i():this._ngZone.onStable.pipe(He(1)).subscribe(i)}}let hh=(()=>{var e;class i{constructor(t,r,o){this._checker=t,this._ngZone=r,this._document=o}create(t,r=!1){return new MG(t,this._checker,this._ngZone,this._document,r)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(Jl),b(H),b(ie))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function mh(e){return 0===e.buttons||0===e.offsetX&&0===e.offsetY}function ph(e){const i=e.touches&&e.touches[0]||e.changedTouches&&e.changedTouches[0];return!(!i||-1!==i.identifier||null!=i.radiusX&&1!==i.radiusX||null!=i.radiusY&&1!==i.radiusY)}const AG=new y("cdk-input-modality-detector-options"),IG={ignoreKeys:[18,17,224,91,16]},Us=yi({passive:!0,capture:!0});let TG=(()=>{var e;class i{get mostRecentModality(){return this._modality.value}constructor(t,r,o,s){this._platform=t,this._mostRecentTarget=null,this._modality=new Gt(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(l=>l===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Oi(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next(mh(a)?"keyboard":"mouse"),this._mostRecentTarget=Oi(a))},this._onTouchstart=a=>{ph(a)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Oi(a))},this._options={...IG,...s},this.modalityDetected=this._modality.pipe(F1(1)),this.modalityChanged=this.modalityDetected.pipe(jm()),t.isBrowser&&r.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,Us),o.addEventListener("mousedown",this._onMousedown,Us),o.addEventListener("touchstart",this._onTouchstart,Us)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Us),document.removeEventListener("mousedown",this._onMousedown,Us),document.removeEventListener("touchstart",this._onTouchstart,Us))}}return(e=i).\u0275fac=function(t){return new(t||e)(b(qe),b(H),b(ie),b(AG,8))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const RG=new y("liveAnnouncerElement",{providedIn:"root",factory:function OG(){return null}}),FG=new y("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let PG=0,G1=(()=>{var e;class i{constructor(t,r,o,s){this._ngZone=r,this._defaultOptions=s,this._document=o,this._liveElement=t||this._createLiveElement()}announce(t,...r){const o=this._defaultOptions;let s,a;return 1===r.length&&"number"==typeof r[0]?a=r[0]:[s,a]=r,this.clear(),clearTimeout(this._previousTimeout),s||(s=o&&o.politeness?o.politeness:"polite"),null==a&&o&&(a=o.duration),this._liveElement.setAttribute("aria-live",s),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(l=>this._currentResolve=l)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=t,"number"==typeof a&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const t="cdk-live-announcer-element",r=this._document.getElementsByClassName(t),o=this._document.createElement("div");for(let s=0;s .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{var e;class i{constructor(t,r,o,s,a){this._ngZone=t,this._platform=r,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new T,this._rootNodeFocusAndBlurListener=l=>{for(let d=Oi(l);d;d=d.parentElement)"focus"===l.type?this._onFocus(l,d):this._onBlur(l,d)},this._document=s,this._detectionMode=a?.detectionMode||0}monitor(t,r=!1){const o=ft(t);if(!this._platform.isBrowser||1!==o.nodeType)return Z();const s=db(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return r&&(a.checkChildren=!0),a.subject;const l={checkChildren:r,subject:new T,rootNode:s};return this._elementInfo.set(o,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(t){const r=ft(t),o=this._elementInfo.get(r);o&&(o.subject.complete(),this._setClasses(r),this._elementInfo.delete(r),this._removeGlobalListeners(o))}focusVia(t,r,o){const s=ft(t);s===this._getDocument().activeElement?this._getClosestElementsInfo(s).forEach(([l,c])=>this._originChanged(l,r,c)):(this._setOrigin(r),"function"==typeof s.focus&&s.focus(o))}ngOnDestroy(){this._elementInfo.forEach((t,r)=>this.stopMonitoring(r))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(t){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(t)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:t&&this._isLastInteractionFromInputLabel(t)?"mouse":"program"}_shouldBeAttributedToTouch(t){return 1===this._detectionMode||!!t?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(t,r){t.classList.toggle("cdk-focused",!!r),t.classList.toggle("cdk-touch-focused","touch"===r),t.classList.toggle("cdk-keyboard-focused","keyboard"===r),t.classList.toggle("cdk-mouse-focused","mouse"===r),t.classList.toggle("cdk-program-focused","program"===r)}_setOrigin(t,r=!1){this._ngZone.runOutsideAngular(()=>{this._origin=t,this._originFromTouchInteraction="touch"===t&&r,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(t,r){const o=this._elementInfo.get(r),s=Oi(t);!o||!o.checkChildren&&r!==s||this._originChanged(r,this._getFocusOrigin(s),o)}_onBlur(t,r){const o=this._elementInfo.get(r);!o||o.checkChildren&&t.relatedTarget instanceof Node&&r.contains(t.relatedTarget)||(this._setClasses(r),this._emitOrigin(o,null))}_emitOrigin(t,r){t.subject.observers.length&&this._ngZone.run(()=>t.subject.next(r))}_registerGlobalListeners(t){if(!this._platform.isBrowser)return;const r=t.rootNode,o=this._rootNodeFocusListenerCount.get(r)||0;o||this._ngZone.runOutsideAngular(()=>{r.addEventListener("focus",this._rootNodeFocusAndBlurListener,fh),r.addEventListener("blur",this._rootNodeFocusAndBlurListener,fh)}),this._rootNodeFocusListenerCount.set(r,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(se(this._stopInputModalityDetector)).subscribe(s=>{this._setOrigin(s,!0)}))}_removeGlobalListeners(t){const r=t.rootNode;if(this._rootNodeFocusListenerCount.has(r)){const o=this._rootNodeFocusListenerCount.get(r);o>1?this._rootNodeFocusListenerCount.set(r,o-1):(r.removeEventListener("focus",this._rootNodeFocusAndBlurListener,fh),r.removeEventListener("blur",this._rootNodeFocusAndBlurListener,fh),this._rootNodeFocusListenerCount.delete(r))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(t,r,o){this._setClasses(t,r),this._emitOrigin(o,r),this._lastFocusOrigin=r}_getClosestElementsInfo(t){const r=[];return this._elementInfo.forEach((o,s)=>{(s===t||o.checkChildren&&s.contains(t))&&r.push([s,o])}),r}_isLastInteractionFromInputLabel(t){const{_mostRecentTarget:r,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!r||r===t||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName||t.disabled)return!1;const s=t.labels;if(s)for(let a=0;a{var e;class i{constructor(t,r){this._platform=t,this._document=r,this._breakpointSubscription=O(_b).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);const r=this._document.defaultView||window,o=r&&r.getComputedStyle?r.getComputedStyle(t):null,s=(o&&o.backgroundColor||"").replace(/ /g,"");switch(t.remove(),s){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const t=this._document.body.classList;t.remove(vb,W1,q1),this._hasCheckedHighContrastMode=!0;const r=this.getHighContrastMode();1===r?t.add(vb,W1):2===r&&t.add(vb,q1)}}}return(e=i).\u0275fac=function(t){return new(t||e)(b(qe),b(ie))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),$s=(()=>{var e;class i{constructor(t){t._applyBodyHighContrastModeCssClasses()}}return(e=i).\u0275fac=function(t){return new(t||e)(b(Y1))},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[uh]}),i})();function NG(e,i){}class gh{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let Q1=(()=>{var e;class i extends rh{constructor(t,r,o,s,a,l,c,d){super(),this._elementRef=t,this._focusTrapFactory=r,this._config=s,this._interactivityChecker=a,this._ngZone=l,this._overlayRef=c,this._focusMonitor=d,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this.attachDomPortal=u=>{this._portalOutlet.hasAttached();const m=this._portalOutlet.attachDomPortal(u);return this._contentAttached(),m},this._document=o,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(t){this._portalOutlet.hasAttached();const r=this._portalOutlet.attachComponentPortal(t);return this._contentAttached(),r}attachTemplatePortal(t){this._portalOutlet.hasAttached();const r=this._portalOutlet.attachTemplatePortal(t);return this._contentAttached(),r}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(t,r){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{t.removeEventListener("blur",o),t.removeEventListener("mousedown",o),t.removeAttribute("tabindex")};t.addEventListener("blur",o),t.addEventListener("mousedown",o)})),t.focus(r)}_focusByCssSelector(t,r){let o=this._elementRef.nativeElement.querySelector(t);o&&this._forceFocus(o,r)}_trapFocus(){const t=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||t.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(r=>{r||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const t=this._config.restoreFocus;let r=null;if("string"==typeof t?r=this._document.querySelector(t):"boolean"==typeof t?r=t?this._elementFocusedBeforeDialogWasOpened:null:t&&(r=t),this._config.restoreFocus&&r&&"function"==typeof r.focus){const o=ih(),s=this._elementRef.nativeElement;(!o||o===this._document.body||o===s||s.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(r,this._closeInteractionType),this._closeInteractionType=null):r.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const t=this._elementRef.nativeElement,r=ih();return t===r||t.contains(r)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=ih())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(hh),h(ie,8),h(gh),h(Jl),h(H),h(Zl),h(Qi))},e.\u0275cmp=te({type:e,selectors:[["cdk-dialog-container"]],viewQuery:function(t,r){if(1&t&&Ae(Kl,7),2&t){let o;V(o=z())&&(r._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(t,r){2&t&&ne("id",r._config.id||null)("role",r._config.role)("aria-modal",r._config.ariaModal)("aria-labelledby",r._config.ariaLabel?null:r._ariaLabelledByQueue[0])("aria-label",r._config.ariaLabel)("aria-describedby",r._config.ariaDescribedBy||null)},features:[D],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,r){1&t&&P(0,NG,0,0,"ng-template",0)},dependencies:[Kl],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),i})();class yb{constructor(i,n){this.overlayRef=i,this.config=n,this.closed=new T,this.disableClose=n.disableClose,this.backdropClick=i.backdropClick(),this.keydownEvents=i.keydownEvents(),this.outsidePointerEvents=i.outsidePointerEvents(),this.id=n.id,this.keydownEvents.subscribe(t=>{27===t.keyCode&&!this.disableClose&&!Fi(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=i.detachments().subscribe(()=>{!1!==n.closeOnOverlayDetachments&&this.close()})}close(i,n){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=n?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(i),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(i="",n=""){return this.overlayRef.updateSize({width:i,height:n}),this}addPanelClass(i){return this.overlayRef.addPanelClass(i),this}removePanelClass(i){return this.overlayRef.removePanelClass(i),this}}const K1=new y("DialogScrollStrategy"),BG=new y("DialogData"),VG=new y("DefaultDialogConfig"),HG={provide:K1,deps:[ci],useFactory:function zG(e){return()=>e.scrollStrategies.block()}};let jG=0,X1=(()=>{var e;class i{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(t,r,o,s,a,l){this._overlay=t,this._injector=r,this._defaultOptions=o,this._parentDialog=s,this._overlayContainer=a,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new T,this._afterOpenedAtThisLevel=new T,this._ariaHiddenElements=new Map,this.afterAllClosed=gl(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(jt(void 0))),this._scrollStrategy=l}open(t,r){(r={...this._defaultOptions||new gh,...r}).id=r.id||"cdk-dialog-"+jG++,r.id&&this.getDialogById(r.id);const s=this._getOverlayConfig(r),a=this._overlay.create(s),l=new yb(a,r),c=this._attachContainer(a,l,r);return l.containerInstance=c,this._attachDialogContent(t,l,c,r),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){xb(this.openDialogs,t=>t.close())}getDialogById(t){return this.openDialogs.find(r=>r.id===t)}ngOnDestroy(){xb(this._openDialogsAtThisLevel,t=>{!1===t.config.closeOnDestroy&&this._removeOpenDialog(t,!1)}),xb(this._openDialogsAtThisLevel,t=>t.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(t){const r=new Xl({positionStrategy:t.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,width:t.width,height:t.height,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(r.backdropClass=t.backdropClass),r}_attachContainer(t,r,o){const s=o.injector||o.viewContainerRef?.injector,a=[{provide:gh,useValue:o},{provide:yb,useValue:r},{provide:Zl,useValue:t}];let l;o.container?"function"==typeof o.container?l=o.container:(l=o.container.type,a.push(...o.container.providers(o))):l=Q1;const c=new Yl(l,o.viewContainerRef,tt.create({parent:s||this._injector,providers:a}),o.componentFactoryResolver);return t.attach(c).instance}_attachDialogContent(t,r,o,s){if(t instanceof st){const a=this._createInjector(s,r,o,void 0);let l={$implicit:s.data,dialogRef:r};s.templateContext&&(l={...l,..."function"==typeof s.templateContext?s.templateContext():s.templateContext}),o.attachTemplatePortal(new Ql(t,null,l,a))}else{const a=this._createInjector(s,r,o,this._injector),l=o.attachComponentPortal(new Yl(t,s.viewContainerRef,a,s.componentFactoryResolver));r.componentRef=l,r.componentInstance=l.instance}}_createInjector(t,r,o,s){const a=t.injector||t.viewContainerRef?.injector,l=[{provide:BG,useValue:t.data},{provide:yb,useValue:r}];return t.providers&&("function"==typeof t.providers?l.push(...t.providers(r,t,o)):l.push(...t.providers)),t.direction&&(!a||!a.get(Xt,null,{optional:!0}))&&l.push({provide:Xt,useValue:{value:t.direction,change:Z()}}),tt.create({parent:a||s,providers:l})}_removeOpenDialog(t,r){const o=this.openDialogs.indexOf(t);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((s,a)=>{s?a.setAttribute("aria-hidden",s):a.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),r&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const t=this._overlayContainer.getContainerElement();if(t.parentElement){const r=t.parentElement.children;for(let o=r.length-1;o>-1;o--){const s=r[o];s!==t&&"SCRIPT"!==s.nodeName&&"STYLE"!==s.nodeName&&!s.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(s,s.getAttribute("aria-hidden")),s.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return(e=i).\u0275fac=function(t){return new(t||e)(b(ci),b(tt),b(VG,8),b(e,12),b(oh),b(K1))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})();function xb(e,i){let n=e.length;for(;n--;)i(e[n])}let Z1=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[X1,HG],imports:[Mr,hn,$s,hn]}),i})();const $G=new y("mat-sanity-checks",{providedIn:"root",factory:function UG(){return!0}});let K=(()=>{var e;class i{constructor(t,r,o){this._sanityChecks=r,this._document=o,this._hasDoneGlobalChecks=!1,t._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(t){return!ub()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[t])}}return(e=i).\u0275fac=function(t){return new(t||e)(b(Y1),b($G,8),b(ie))},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[uo,uo]}),i})();function Gs(e){return class extends e{get disabled(){return this._disabled}set disabled(i){this._disabled=N(i)}constructor(...i){super(...i),this._disabled=!1}}}function Ws(e,i){return class extends e{get color(){return this._color}set color(n){const t=n||this.defaultColor;t!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),t&&this._elementRef.nativeElement.classList.add(`mat-${t}`),this._color=t)}constructor(...n){super(...n),this.defaultColor=i,this.color=i}}}function fo(e){return class extends e{get disableRipple(){return this._disableRipple}set disableRipple(i){this._disableRipple=N(i)}constructor(...i){super(...i),this._disableRipple=!1}}}function go(e,i=0){return class extends e{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(n){this._tabIndex=null!=n?Ct(n):this.defaultTabIndex}constructor(...n){super(...n),this._tabIndex=i,this.defaultTabIndex=i}}}function iA(e){return class extends e{updateErrorState(){const i=this.errorState,o=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);o!==i&&(this.errorState=o,this.stateChanges.next())}constructor(...i){super(...i),this.errorState=!1}}}const GG=new y("MAT_DATE_LOCALE",{providedIn:"root",factory:function WG(){return O(Sn)}});class Rn{constructor(){this._localeChanges=new T,this.localeChanges=this._localeChanges}getValidDateOrNull(i){return this.isDateInstance(i)&&this.isValid(i)?i:null}deserialize(i){return null==i||this.isDateInstance(i)&&this.isValid(i)?i:this.invalid()}setLocale(i){this.locale=i,this._localeChanges.next()}compareDate(i,n){return this.getYear(i)-this.getYear(n)||this.getMonth(i)-this.getMonth(n)||this.getDate(i)-this.getDate(n)}sameDate(i,n){if(i&&n){let t=this.isValid(i),r=this.isValid(n);return t&&r?!this.compareDate(i,n):t==r}return i==n}clampDate(i,n,t){return n&&this.compareDate(i,n)<0?n:t&&this.compareDate(i,t)>0?t:i}}const Db=new y("mat-date-formats"),qG=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function kb(e,i){const n=Array(e);for(let t=0;t{var e;class i extends Rn{constructor(t,r){super(),this.useUtcForDisplay=!1,super.setLocale(t)}getYear(t){return t.getFullYear()}getMonth(t){return t.getMonth()}getDate(t){return t.getDate()}getDayOfWeek(t){return t.getDay()}getMonthNames(t){const r=new Intl.DateTimeFormat(this.locale,{month:t,timeZone:"utc"});return kb(12,o=>this._format(r,new Date(2017,o,1)))}getDateNames(){const t=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return kb(31,r=>this._format(t,new Date(2017,0,r+1)))}getDayOfWeekNames(t){const r=new Intl.DateTimeFormat(this.locale,{weekday:t,timeZone:"utc"});return kb(7,o=>this._format(r,new Date(2017,0,o+1)))}getYearName(t){const r=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(r,t)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(t){return this.getDate(this._createDateWithOverflow(this.getYear(t),this.getMonth(t)+1,0))}clone(t){return new Date(t.getTime())}createDate(t,r,o){let s=this._createDateWithOverflow(t,r,o);return s.getMonth(),s}today(){return new Date}parse(t,r){return"number"==typeof t?new Date(t):t?new Date(Date.parse(t)):null}format(t,r){if(!this.isValid(t))throw Error("NativeDateAdapter: Cannot format invalid date.");const o=new Intl.DateTimeFormat(this.locale,{...r,timeZone:"utc"});return this._format(o,t)}addCalendarYears(t,r){return this.addCalendarMonths(t,12*r)}addCalendarMonths(t,r){let o=this._createDateWithOverflow(this.getYear(t),this.getMonth(t)+r,this.getDate(t));return this.getMonth(o)!=((this.getMonth(t)+r)%12+12)%12&&(o=this._createDateWithOverflow(this.getYear(o),this.getMonth(o),0)),o}addCalendarDays(t,r){return this._createDateWithOverflow(this.getYear(t),this.getMonth(t),this.getDate(t)+r)}toIso8601(t){return[t.getUTCFullYear(),this._2digit(t.getUTCMonth()+1),this._2digit(t.getUTCDate())].join("-")}deserialize(t){if("string"==typeof t){if(!t)return null;if(qG.test(t)){let r=new Date(t);if(this.isValid(r))return r}}return super.deserialize(t)}isDateInstance(t){return t instanceof Date}isValid(t){return!isNaN(t.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(t,r,o){const s=new Date;return s.setFullYear(t,r,o),s.setHours(0,0,0,0),s}_2digit(t){return("00"+t).slice(-2)}_format(t,r){const o=new Date;return o.setUTCFullYear(r.getFullYear(),r.getMonth(),r.getDate()),o.setUTCHours(r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()),t.format(o)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(GG,8),b(qe))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})();const QG={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let KG=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[{provide:Rn,useClass:YG}]}),i})(),XG=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[{provide:Db,useValue:QG}],imports:[KG]}),i})(),_h=(()=>{var e;class i{isErrorState(t,r){return!!(t&&t.invalid&&(t.touched||r&&r.submitted))}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),nA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[K,K]}),i})();class ZG{constructor(i,n,t,r=!1){this._renderer=i,this.element=n,this.config=t,this._animationForciblyDisabledThroughCss=r,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const rA=yi({passive:!0,capture:!0});class JG{constructor(){this._events=new Map,this._delegateEventHandler=i=>{const n=Oi(i);n&&this._events.get(i.type)?.forEach((t,r)=>{(r===n||r.contains(n))&&t.forEach(o=>o.handleEvent(i))})}}addHandler(i,n,t,r){const o=this._events.get(n);if(o){const s=o.get(t);s?s.add(r):o.set(t,new Set([r]))}else this._events.set(n,new Map([[t,new Set([r])]])),i.runOutsideAngular(()=>{document.addEventListener(n,this._delegateEventHandler,rA)})}removeHandler(i,n,t){const r=this._events.get(i);if(!r)return;const o=r.get(n);o&&(o.delete(t),0===o.size&&r.delete(n),0===r.size&&(this._events.delete(i),document.removeEventListener(i,this._delegateEventHandler,rA)))}}const oA={enterDuration:225,exitDuration:150},sA=yi({passive:!0,capture:!0}),aA=["mousedown","touchstart"],lA=["mouseup","mouseleave","touchend","touchcancel"];class qs{constructor(i,n,t,r){this._target=i,this._ngZone=n,this._platform=r,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,r.isBrowser&&(this._containerElement=ft(t))}fadeInRipple(i,n,t={}){const r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o={...oA,...t.animation};t.centered&&(i=r.left+r.width/2,n=r.top+r.height/2);const s=t.radius||function t7(e,i,n){const t=Math.max(Math.abs(e-n.left),Math.abs(e-n.right)),r=Math.max(Math.abs(i-n.top),Math.abs(i-n.bottom));return Math.sqrt(t*t+r*r)}(i,n,r),a=i-r.left,l=n-r.top,c=o.enterDuration,d=document.createElement("div");d.classList.add("mat-ripple-element"),d.style.left=a-s+"px",d.style.top=l-s+"px",d.style.height=2*s+"px",d.style.width=2*s+"px",null!=t.color&&(d.style.backgroundColor=t.color),d.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(d);const u=window.getComputedStyle(d),p=u.transitionDuration,f="none"===u.transitionProperty||"0s"===p||"0s, 0s"===p||0===r.width&&0===r.height,g=new ZG(this,d,t,f);d.style.transform="scale3d(1, 1, 1)",g.state=0,t.persistent||(this._mostRecentTransientRipple=g);let v=null;return!f&&(c||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const w=()=>this._finishRippleTransition(g),x=()=>this._destroyRipple(g);d.addEventListener("transitionend",w),d.addEventListener("transitioncancel",x),v={onTransitionEnd:w,onTransitionCancel:x}}),this._activeRipples.set(g,v),(f||!c)&&this._finishRippleTransition(g),g}fadeOutRipple(i){if(2===i.state||3===i.state)return;const n=i.element,t={...oA,...i.config.animation};n.style.transitionDuration=`${t.exitDuration}ms`,n.style.opacity="0",i.state=2,(i._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(i)}fadeOutAll(){this._getActiveRipples().forEach(i=>i.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(i=>{i.config.persistent||i.fadeOut()})}setupTriggerEvents(i){const n=ft(i);!this._platform.isBrowser||!n||n===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=n,aA.forEach(t=>{qs._eventManager.addHandler(this._ngZone,t,n,this)}))}handleEvent(i){"mousedown"===i.type?this._onMousedown(i):"touchstart"===i.type?this._onTouchStart(i):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{lA.forEach(n=>{this._triggerElement.addEventListener(n,this,sA)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(i){0===i.state?this._startFadeOutTransition(i):2===i.state&&this._destroyRipple(i)}_startFadeOutTransition(i){const n=i===this._mostRecentTransientRipple,{persistent:t}=i.config;i.state=1,!t&&(!n||!this._isPointerDown)&&i.fadeOut()}_destroyRipple(i){const n=this._activeRipples.get(i)??null;this._activeRipples.delete(i),this._activeRipples.size||(this._containerRect=null),i===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),i.state=3,null!==n&&(i.element.removeEventListener("transitionend",n.onTransitionEnd),i.element.removeEventListener("transitioncancel",n.onTransitionCancel)),i.element.remove()}_onMousedown(i){const n=mh(i),t=this._lastTouchStartEvent&&Date.now(){!i.config.persistent&&(1===i.state||i.config.terminateOnPointerUp&&0===i.state)&&i.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const i=this._triggerElement;i&&(aA.forEach(n=>qs._eventManager.removeHandler(n,i,this)),this._pointerUpEventsRegistered&&lA.forEach(n=>i.removeEventListener(n,this,sA)))}}qs._eventManager=new JG;const _o=new y("mat-ripple-global-options");let bo=(()=>{var e;class i{get disabled(){return this._disabled}set disabled(t){t&&this.fadeOutAllNonPersistent(),this._disabled=t,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}constructor(t,r,o,s,a){this._elementRef=t,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=s||{},this._rippleRenderer=new qs(this,r,t,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(t,r=0,o){return"number"==typeof t?this._rippleRenderer.fadeInRipple(t,r,{...this.rippleConfig,...o}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...t})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(H),h(qe),h(_o,8),h(kt,8))},e.\u0275dir=_({type:e,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(t,r){2&t&&re("mat-ripple-unbounded",r.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),i})(),Pi=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[K,K]}),i})(),cA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[K]}),i})(),bh=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[Pi,at,K,cA]}),i})();const dA={capture:!0},uA=["focus","click","mouseenter","touchstart"],Eb="mat-ripple-loader-uninitialized",Sb="mat-ripple-loader-class-name",hA="mat-ripple-loader-centered",vh="mat-ripple-loader-disabled";let mA=(()=>{var e;class i{constructor(){this._document=O(ie,{optional:!0}),this._animationMode=O(kt,{optional:!0}),this._globalRippleOptions=O(_o,{optional:!0}),this._platform=O(qe),this._ngZone=O(H),this._onInteraction=t=>{if(!(t.target instanceof HTMLElement))return;const o=t.target.closest(`[${Eb}]`);o&&this.createRipple(o)},this._ngZone.runOutsideAngular(()=>{for(const t of uA)this._document?.addEventListener(t,this._onInteraction,dA)})}ngOnDestroy(){for(const t of uA)this._document?.removeEventListener(t,this._onInteraction,dA)}configureRipple(t,r){t.setAttribute(Eb,""),(r.className||!t.hasAttribute(Sb))&&t.setAttribute(Sb,r.className||""),r.centered&&t.setAttribute(hA,""),r.disabled&&t.setAttribute(vh,"")}getRipple(t){return t.matRipple?t.matRipple:this.createRipple(t)}setDisabled(t,r){const o=t.matRipple;o?o.disabled=r:r?t.setAttribute(vh,""):t.removeAttribute(vh)}createRipple(t){if(!this._document)return;t.querySelector(".mat-ripple")?.remove();const r=this._document.createElement("span");r.classList.add("mat-ripple",t.getAttribute(Sb)),t.append(r);const o=new bo(new I(r),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return o._isInitialized=!0,o.trigger=t,o.centered=t.hasAttribute(hA),o.disabled=t.hasAttribute(vh),this.attachRipple(t,o),o}attachRipple(t,r){t.removeAttribute(Eb),t.matRipple=r}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class pA{}class s7{}const Zn="*";function it(e,i){return{type:7,name:e,definitions:i,options:{}}}function De(e,i=null){return{type:4,styles:i,timings:e}}function fA(e,i=null){return{type:2,steps:e,options:i}}function Y(e){return{type:6,styles:e,offset:null}}function ye(e,i,n){return{type:0,name:e,styles:i,options:n}}function we(e,i,n=null){return{type:1,expr:e,animation:i,options:n}}class tc{constructor(i=0,n=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=i+n}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}onStart(i){this._originalOnStartFns.push(i),this._onStartFns.push(i)}onDone(i){this._originalOnDoneFns.push(i),this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(i=>i()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(i){this._position=this.totalTime?i*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(i){const n="start"==i?this._onStartFns:this._onDoneFns;n.forEach(t=>t()),n.length=0}}class gA{constructor(i){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=i;let n=0,t=0,r=0;const o=this.players.length;0==o?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++n==o&&this._onFinish()}),s.onDestroy(()=>{++t==o&&this._onDestroy()}),s.onStart(()=>{++r==o&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this.players.forEach(i=>i.init())}onStart(i){this._onStartFns.push(i)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(i=>i()),this._onStartFns=[])}onDone(i){this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(i=>i.play())}pause(){this.players.forEach(i=>i.pause())}restart(){this.players.forEach(i=>i.restart())}finish(){this._onFinish(),this.players.forEach(i=>i.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(i=>i.destroy()),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this.players.forEach(i=>i.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(i){const n=i*this.totalTime;this.players.forEach(t=>{const r=t.totalTime?Math.min(1,n/t.totalTime):1;t.setPosition(r)})}getPosition(){const i=this.players.reduce((n,t)=>null===n||t.totalTime>n.totalTime?t:n,null);return null!=i?i.getPosition():0}beforeDestroy(){this.players.forEach(i=>{i.beforeDestroy&&i.beforeDestroy()})}triggerCallback(i){const n="start"==i?this._onStartFns:this._onDoneFns;n.forEach(t=>t()),n.length=0}}function a7(e,i){}class yh{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const Ab="mdc-dialog--open",_A="mdc-dialog--opening",bA="mdc-dialog--closing";let d7=(()=>{var e;class i extends Q1{constructor(t,r,o,s,a,l,c,d){super(t,r,o,s,a,l,c,d),this._animationStateChanged=new Q}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(t){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:t})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(hh),h(ie,8),h(yh),h(Jl),h(H),h(Zl),h(Qi))},e.\u0275cmp=te({type:e,selectors:[["ng-component"]],features:[D],decls:0,vars:0,template:function(t,r){},encapsulation:2}),i})();const vA="--mat-dialog-transition-duration";function yA(e){return null==e?null:"number"==typeof e?e:e.endsWith("ms")?Ct(e.substring(0,e.length-2)):e.endsWith("s")?1e3*Ct(e.substring(0,e.length-1)):"0"===e?0:null}let u7=(()=>{var e;class i extends d7{constructor(t,r,o,s,a,l,c,d,u){super(t,r,o,s,a,l,c,u),this._animationMode=d,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?yA(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?yA(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(vA,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(_A,Ab)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Ab),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Ab),this._animationsEnabled?(this._hostElement.style.setProperty(vA,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(bA)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(_A,bA)}_waitForAnimationToComplete(t,r){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(r,t)}_requestAnimationFrame(t){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(t):t()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(hh),h(ie,8),h(yh),h(Jl),h(H),h(Zl),h(kt,8),h(Qi))},e.\u0275cmp=te({type:e,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(t,r){2&t&&(ri("id",r._config.id),ne("aria-modal",r._config.ariaModal)("role",r._config.role)("aria-labelledby",r._config.ariaLabel?null:r._ariaLabelledByQueue[0])("aria-label",r._config.ariaLabel)("aria-describedby",r._config.ariaDescribedBy||null),re("_mat-animation-noopable",!r._animationsEnabled))},features:[D],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(t,r){1&t&&(C(0,"div",0)(1,"div",1),P(2,a7,0,0,"ng-template",2),k()())},dependencies:[Kl],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2}),i})();class xh{constructor(i,n,t){this._ref=i,this._containerInstance=t,this._afterOpened=new T,this._beforeClosed=new T,this._state=0,this.disableClose=n.disableClose,this.id=i.id,t._animationStateChanged.pipe(Re(r=>"opened"===r.state),He(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe(Re(r=>"closed"===r.state),He(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),i.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),_t(this.backdropClick(),this.keydownEvents().pipe(Re(r=>27===r.keyCode&&!this.disableClose&&!Fi(r)))).subscribe(r=>{this.disableClose||(r.preventDefault(),function h7(e,i,n){e._closeInteractionType=i,e.close(n)}(this,"keydown"===r.type?"keyboard":"mouse"))})}close(i){this._result=i,this._containerInstance._animationStateChanged.pipe(Re(n=>"closing"===n.state),He(1)).subscribe(n=>{this._beforeClosed.next(i),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),n.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(i){let n=this._ref.config.positionStrategy;return i&&(i.left||i.right)?i.left?n.left(i.left):n.right(i.right):n.centerHorizontally(),i&&(i.top||i.bottom)?i.top?n.top(i.top):n.bottom(i.bottom):n.centerVertically(),this._ref.updatePosition(),this}updateSize(i="",n=""){return this._ref.updateSize(i,n),this}addPanelClass(i){return this._ref.addPanelClass(i),this}removePanelClass(i){return this._ref.removePanelClass(i),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const Ib=new y("MatMdcDialogData"),m7=new y("mat-mdc-dialog-default-options"),xA=new y("mat-mdc-dialog-scroll-strategy"),f7={provide:xA,deps:[ci],useFactory:function p7(e){return()=>e.scrollStrategies.block()}};let g7=0,_7=(()=>{var e;class i{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(t,r,o,s,a,l,c,d,u,m){this._overlay=t,this._defaultOptions=o,this._parentDialog=s,this._dialogRefConstructor=c,this._dialogContainerType=d,this._dialogDataToken=u,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new T,this._afterOpenedAtThisLevel=new T,this._idPrefix="mat-dialog-",this.dialogConfigClass=yh,this.afterAllClosed=gl(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(jt(void 0))),this._scrollStrategy=l,this._dialog=r.get(X1)}open(t,r){let o;(r={...this._defaultOptions||new yh,...r}).id=r.id||`${this._idPrefix}${g7++}`,r.scrollStrategy=r.scrollStrategy||this._scrollStrategy();const s=this._dialog.open(t,{...r,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:r},{provide:gh,useValue:r}]},templateContext:()=>({dialogRef:o}),providers:(a,l,c)=>(o=new this._dialogRefConstructor(a,r,c),o.updatePosition(r?.position),[{provide:this._dialogContainerType,useValue:c},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:o}])});return o.componentRef=s.componentRef,o.componentInstance=s.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{const a=this.openDialogs.indexOf(o);a>-1&&(this.openDialogs.splice(a,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(t){return this.openDialogs.find(r=>r.id===t)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(t){let r=t.length;for(;r--;)t[r].close()}}return(e=i).\u0275fac=function(t){Gn()},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})(),wh=(()=>{var e;class i extends _7{constructor(t,r,o,s,a,l,c,d){super(t,r,s,l,c,a,xh,u7,Ib,d),this._idPrefix="mat-mdc-dialog-"}}return(e=i).\u0275fac=function(t){return new(t||e)(b(ci),b(tt),b(cl,8),b(m7,8),b(xA),b(e,12),b(oh),b(kt,8))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})(),b7=0,wA=(()=>{var e;class i{constructor(t,r,o){this._dialogRef=t,this._elementRef=r,this._dialog=o,this.id="mat-mdc-dialog-title-"+b7++}ngOnInit(){this._dialogRef||(this._dialogRef=function v7(e,i){let n=e.nativeElement.parentElement;for(;n&&!n.classList.contains("mat-mdc-dialog-container");)n=n.parentElement;return n?i.find(t=>t.id===n.id):null}(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._dialogRef._containerInstance?._ariaLabelledByQueue?.push(this.id)})}ngOnDestroy(){const t=this._dialogRef?._containerInstance?._ariaLabelledByQueue;t&&Promise.resolve().then(()=>{const r=t.indexOf(this.id);r>-1&&t.splice(r,1)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(xh,8),h(I),h(wh))},e.\u0275dir=_({type:e,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(t,r){2&t&&ri("id",r.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),i})(),CA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=_({type:e,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),i})(),DA=(()=>{var e;class i{constructor(){this.align="start"}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=_({type:e,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(t,r){2&t&&re("mat-mdc-dialog-actions-align-center","center"===r.align)("mat-mdc-dialog-actions-align-end","end"===r.align)},inputs:{align:"align"}}),i})(),y7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[wh,f7],imports:[Z1,Mr,hn,K,K]}),i})();const EA=["mat-button",""],SA=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],MA=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],AA=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}",w7=["mat-icon-button",""],C7=["*"],D7=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],k7=Ws(Gs(fo(class{constructor(e){this._elementRef=e}})));let Tb=(()=>{var e;class i extends k7{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(t){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,t)}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=N(t),this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(t){this._disabled=N(t),this._updateRippleDisabled()}constructor(t,r,o,s){super(t),this._platform=r,this._ngZone=o,this._animationMode=s,this._focusMonitor=O(Qi),this._rippleLoader=O(mA),this._isFab=!1,this._disableRipple=!1,this._disabled=!1,this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-button-ripple"});const a=t.nativeElement.classList;for(const l of D7)this._hasHostAttributes(l.selector)&&l.mdcClasses.forEach(c=>{a.add(c)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(t="program",r){t?this._focusMonitor.focusVia(this._elementRef.nativeElement,t,r):this._elementRef.nativeElement.focus(r)}_hasHostAttributes(...t){return t.some(r=>this._elementRef.nativeElement.hasAttribute(r))}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}}return(e=i).\u0275fac=function(t){Gn()},e.\u0275dir=_({type:e,features:[D]}),i})(),S7=(()=>{var e;class i extends Tb{constructor(t,r,o,s){super(t,r,o,s),this._haltDisabledEvents=a=>{this.disabled&&(a.preventDefault(),a.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}}return(e=i).\u0275fac=function(t){Gn()},e.\u0275dir=_({type:e,features:[D]}),i})(),Rb=(()=>{var e;class i extends Tb{constructor(t,r,o,s){super(t,r,o,s)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(H),h(kt,8))},e.\u0275cmp=te({type:e,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:7,hostBindings:function(t,r){2&t&&(ne("disabled",r.disabled||null),re("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[D],attrs:EA,ngContentSelectors:MA,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,r){1&t&&(Me(SA),X(0,"span",0),W(1),C(2,"span",1),W(3,1),k(),W(4,2),X(5,"span",2)(6,"span",3)),2&t&&re("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0}),i})(),M7=(()=>{var e;class i extends S7{constructor(t,r,o,s){super(t,r,o,s)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(H),h(kt,8))},e.\u0275cmp=te({type:e,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:9,hostBindings:function(t,r){2&t&&(ne("disabled",r.disabled||null)("tabindex",r.disabled?-1:r.tabIndex)("aria-disabled",r.disabled.toString()),re("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[D],attrs:EA,ngContentSelectors:MA,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,r){1&t&&(Me(SA),X(0,"span",0),W(1),C(2,"span",1),W(3,1),k(),W(4,2),X(5,"span",2)(6,"span",3)),2&t&&re("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',AA],encapsulation:2,changeDetection:0}),i})(),Ob=(()=>{var e;class i extends Tb{constructor(t,r,o,s){super(t,r,o,s),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(H),h(kt,8))},e.\u0275cmp=te({type:e,selectors:[["button","mat-icon-button",""]],hostVars:7,hostBindings:function(t,r){2&t&&(ne("disabled",r.disabled||null),re("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[D],attrs:w7,ngContentSelectors:C7,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,r){1&t&&(Me(),X(0,"span",0),W(1),X(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',AA],encapsulation:2,changeDetection:0}),i})(),Ch=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[K,Pi,K]}),i})();function I7(e,i){if(1&e){const n=Yr();C(0,"div",2)(1,"button",3),oe("click",function(){return pi(n),fi(Ce().action())}),ee(2),k()()}if(2&e){const n=Ce();R(2),Ot(" ",n.data.action," ")}}const T7=["label"];function R7(e,i){}const O7=Math.pow(2,31)-1;class Fb{constructor(i,n){this._overlayRef=n,this._afterDismissed=new T,this._afterOpened=new T,this._onAction=new T,this._dismissedByAction=!1,this.containerInstance=i,i._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(i){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(i,O7))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const IA=new y("MatSnackBarData");class Dh{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let F7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=_({type:e,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]}),i})(),P7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=_({type:e,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]}),i})(),L7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=_({type:e,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]}),i})(),N7=(()=>{var e;class i{constructor(t,r){this.snackBarRef=t,this.data=r}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Fb),h(IA))},e.\u0275cmp=te({type:e,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions","",4,"ngIf"],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(t,r){1&t&&(C(0,"div",0),ee(1),k(),P(2,I7,3,1,"div",1)),2&t&&(R(1),Ot(" ",r.data.message,"\n"),R(1),L("ngIf",r.hasAction))},dependencies:[cn,Rb,F7,P7,L7],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0}),i})();const B7={snackBarState:it("state",[ye("void, hidden",Y({transform:"scale(0.8)",opacity:0})),ye("visible",Y({transform:"scale(1)",opacity:1})),we("* => visible",De("150ms cubic-bezier(0, 0, 0.2, 1)")),we("* => void, * => hidden",De("75ms cubic-bezier(0.4, 0.0, 1, 1)",Y({opacity:0})))])};let V7=0,z7=(()=>{var e;class i extends rh{constructor(t,r,o,s,a){super(),this._ngZone=t,this._elementRef=r,this._changeDetectorRef=o,this._platform=s,this.snackBarConfig=a,this._document=O(ie),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new T,this._onExit=new T,this._onEnter=new T,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+V7++,this.attachDomPortal=l=>{this._assertNotAttached();const c=this._portalOutlet.attachDomPortal(l);return this._afterPortalAttached(),c},this._live="assertive"!==a.politeness||a.announcementMessage?"off"===a.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(t){this._assertNotAttached();const r=this._portalOutlet.attachComponentPortal(t);return this._afterPortalAttached(),r}attachTemplatePortal(t){this._assertNotAttached();const r=this._portalOutlet.attachTemplatePortal(t);return this._afterPortalAttached(),r}onAnimationEnd(t){const{fromState:r,toState:o}=t;if(("void"===o&&"void"!==r||"hidden"===o)&&this._completeExit(),"visible"===o){const s=this._onEnter;this._ngZone.run(()=>{s.next(),s.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe(He(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const t=this._elementRef.nativeElement,r=this.snackBarConfig.panelClass;r&&(Array.isArray(r)?r.forEach(o=>t.classList.add(o)):t.classList.add(r)),this._exposeToModals()}_exposeToModals(){const t=this._liveElementId,r=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{const r=t.getAttribute("aria-owns");if(r){const o=r.replace(this._liveElementId,"").trim();o.length>0?t.setAttribute("aria-owns",o):t.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const t=this._elementRef.nativeElement.querySelector("[aria-hidden]"),r=this._elementRef.nativeElement.querySelector("[aria-live]");if(t&&r){let o=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&t.contains(document.activeElement)&&(o=document.activeElement),t.removeAttribute("aria-hidden"),r.appendChild(t),o?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(H),h(I),h(Ne),h(qe),h(Dh))},e.\u0275dir=_({type:e,viewQuery:function(t,r){if(1&t&&Ae(Kl,7),2&t){let o;V(o=z())&&(r._portalOutlet=o.first)}},features:[D]}),i})(),H7=(()=>{var e;class i extends z7{_afterPortalAttached(){super._afterPortalAttached();const t=this._label.nativeElement,r="mdc-snackbar__label";t.classList.toggle(r,!t.querySelector(`.${r}`))}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275cmp=te({type:e,selectors:[["mat-snack-bar-container"]],viewQuery:function(t,r){if(1&t&&Ae(T7,7),2&t){let o;V(o=z())&&(r._label=o.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(t,r){1&t&&Vd("@state.done",function(s){return r.onAnimationEnd(s)}),2&t&&jd("@state",r._animationState)},features:[D],decls:6,vars:3,consts:[[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["label",""],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(t,r){1&t&&(C(0,"div",0)(1,"div",1,2)(3,"div",3),P(4,R7,0,0,"ng-template",4),k(),X(5,"div"),k()()),2&t&&(R(5),ne("aria-live",r._live)("role",r._role)("id",r._liveElementId))},dependencies:[Kl],styles:['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;--mdc-snackbar-container-shape:4px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container{width:100vw}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape)}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size);font-family:var(--mdc-snackbar-supporting-text-font);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-mdc-button-persistent-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{background-color:currentColor;opacity:.1}.mat-mdc-snack-bar-container .mdc-snackbar__label::before{display:none}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}'],encapsulation:2,data:{animation:[B7.snackBarState]}}),i})(),TA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[Mr,hn,at,Ch,K,K]}),i})();const RA=new y("mat-snack-bar-default-options",{providedIn:"root",factory:function j7(){return new Dh}});let U7=(()=>{var e;class i{get _openedSnackBarRef(){const t=this._parentSnackBar;return t?t._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(t){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=t:this._snackBarRefAtThisLevel=t}constructor(t,r,o,s,a,l){this._overlay=t,this._live=r,this._injector=o,this._breakpointObserver=s,this._parentSnackBar=a,this._defaultConfig=l,this._snackBarRefAtThisLevel=null}openFromComponent(t,r){return this._attach(t,r)}openFromTemplate(t,r){return this._attach(t,r)}open(t,r="",o){const s={...this._defaultConfig,...o};return s.data={message:t,action:r},s.announcementMessage===t&&(s.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,s)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(t,r){const s=tt.create({parent:r&&r.viewContainerRef&&r.viewContainerRef.injector||this._injector,providers:[{provide:Dh,useValue:r}]}),a=new Yl(this.snackBarContainerComponent,r.viewContainerRef,s),l=t.attach(a);return l.instance.snackBarConfig=r,l.instance}_attach(t,r){const o={...new Dh,...this._defaultConfig,...r},s=this._createOverlay(o),a=this._attachSnackBarContainer(s,o),l=new Fb(a,s);if(t instanceof st){const c=new Ql(t,null,{$implicit:o.data,snackBarRef:l});l.instance=a.attachTemplatePortal(c)}else{const c=this._createInjector(o,l),d=new Yl(t,void 0,c),u=a.attachComponentPortal(d);l.instance=u.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe(se(s.detachments())).subscribe(c=>{s.overlayElement.classList.toggle(this.handsetCssClass,c.matches)}),o.announcementMessage&&a._onAnnounce.subscribe(()=>{this._live.announce(o.announcementMessage,o.politeness)}),this._animateSnackBar(l,o),this._openedSnackBarRef=l,this._openedSnackBarRef}_animateSnackBar(t,r){t.afterDismissed().subscribe(()=>{this._openedSnackBarRef==t&&(this._openedSnackBarRef=null),r.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{t.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):t.containerInstance.enter(),r.duration&&r.duration>0&&t.afterOpened().subscribe(()=>t._dismissAfter(r.duration))}_createOverlay(t){const r=new Xl;r.direction=t.direction;let o=this._overlay.position().global();const s="rtl"===t.direction,a="left"===t.horizontalPosition||"start"===t.horizontalPosition&&!s||"end"===t.horizontalPosition&&s,l=!a&&"center"!==t.horizontalPosition;return a?o.left("0"):l?o.right("0"):o.centerHorizontally(),"top"===t.verticalPosition?o.top("0"):o.bottom("0"),r.positionStrategy=o,this._overlay.create(r)}_createInjector(t,r){return tt.create({parent:t&&t.viewContainerRef&&t.viewContainerRef.injector||this._injector,providers:[{provide:Fb,useValue:r},{provide:IA,useValue:t.data}]})}}return(e=i).\u0275fac=function(t){return new(t||e)(b(ci),b(G1),b(tt),b(_b),b(e,12),b(RA))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})(),kh=(()=>{var e;class i extends U7{constructor(t,r,o,s,a,l){super(t,r,o,s,a,l),this.simpleSnackBarComponent=N7,this.snackBarContainerComponent=H7,this.handsetCssClass="mat-mdc-snack-bar-handset"}}return(e=i).\u0275fac=function(t){return new(t||e)(b(ci),b(G1),b(tt),b(_b),b(e,12),b(RA))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:TA}),i})();class Eh{}class Sh{}class On{constructor(i){this.normalizedNames=new Map,this.lazyUpdate=null,i?"string"==typeof i?this.lazyInit=()=>{this.headers=new Map,i.split("\n").forEach(n=>{const t=n.indexOf(":");if(t>0){const r=n.slice(0,t),o=r.toLowerCase(),s=n.slice(t+1).trim();this.maybeSetNormalizedName(r,o),this.headers.has(o)?this.headers.get(o).push(s):this.headers.set(o,[s])}})}:typeof Headers<"u"&&i instanceof Headers?(this.headers=new Map,i.forEach((n,t)=>{this.setHeaderEntries(t,n)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(i).forEach(([n,t])=>{this.setHeaderEntries(n,t)})}:this.headers=new Map}has(i){return this.init(),this.headers.has(i.toLowerCase())}get(i){this.init();const n=this.headers.get(i.toLowerCase());return n&&n.length>0?n[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(i){return this.init(),this.headers.get(i.toLowerCase())||null}append(i,n){return this.clone({name:i,value:n,op:"a"})}set(i,n){return this.clone({name:i,value:n,op:"s"})}delete(i,n){return this.clone({name:i,value:n,op:"d"})}maybeSetNormalizedName(i,n){this.normalizedNames.has(n)||this.normalizedNames.set(n,i)}init(){this.lazyInit&&(this.lazyInit instanceof On?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(i=>this.applyUpdate(i)),this.lazyUpdate=null))}copyFrom(i){i.init(),Array.from(i.headers.keys()).forEach(n=>{this.headers.set(n,i.headers.get(n)),this.normalizedNames.set(n,i.normalizedNames.get(n))})}clone(i){const n=new On;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof On?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([i]),n}applyUpdate(i){const n=i.name.toLowerCase();switch(i.op){case"a":case"s":let t=i.value;if("string"==typeof t&&(t=[t]),0===t.length)return;this.maybeSetNormalizedName(i.name,n);const r=("a"===i.op?this.headers.get(n):void 0)||[];r.push(...t),this.headers.set(n,r);break;case"d":const o=i.value;if(o){let s=this.headers.get(n);if(!s)return;s=s.filter(a=>-1===o.indexOf(a)),0===s.length?(this.headers.delete(n),this.normalizedNames.delete(n)):this.headers.set(n,s)}else this.headers.delete(n),this.normalizedNames.delete(n)}}setHeaderEntries(i,n){const t=(Array.isArray(n)?n:[n]).map(o=>o.toString()),r=i.toLowerCase();this.headers.set(r,t),this.maybeSetNormalizedName(i,r)}forEach(i){this.init(),Array.from(this.normalizedNames.keys()).forEach(n=>i(this.normalizedNames.get(n),this.headers.get(n)))}}class G7{encodeKey(i){return OA(i)}encodeValue(i){return OA(i)}decodeKey(i){return decodeURIComponent(i)}decodeValue(i){return decodeURIComponent(i)}}const q7=/%(\d[a-f0-9])/gi,Y7={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function OA(e){return encodeURIComponent(e).replace(q7,(i,n)=>Y7[n]??i)}function Mh(e){return`${e}`}class Tr{constructor(i={}){if(this.updates=null,this.cloneFrom=null,this.encoder=i.encoder||new G7,i.fromString){if(i.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function W7(e,i){const n=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(r=>{const o=r.indexOf("="),[s,a]=-1==o?[i.decodeKey(r),""]:[i.decodeKey(r.slice(0,o)),i.decodeValue(r.slice(o+1))],l=n.get(s)||[];l.push(a),n.set(s,l)}),n}(i.fromString,this.encoder)}else i.fromObject?(this.map=new Map,Object.keys(i.fromObject).forEach(n=>{const t=i.fromObject[n],r=Array.isArray(t)?t.map(Mh):[Mh(t)];this.map.set(n,r)})):this.map=null}has(i){return this.init(),this.map.has(i)}get(i){this.init();const n=this.map.get(i);return n?n[0]:null}getAll(i){return this.init(),this.map.get(i)||null}keys(){return this.init(),Array.from(this.map.keys())}append(i,n){return this.clone({param:i,value:n,op:"a"})}appendAll(i){const n=[];return Object.keys(i).forEach(t=>{const r=i[t];Array.isArray(r)?r.forEach(o=>{n.push({param:t,value:o,op:"a"})}):n.push({param:t,value:r,op:"a"})}),this.clone(n)}set(i,n){return this.clone({param:i,value:n,op:"s"})}delete(i,n){return this.clone({param:i,value:n,op:"d"})}toString(){return this.init(),this.keys().map(i=>{const n=this.encoder.encodeKey(i);return this.map.get(i).map(t=>n+"="+this.encoder.encodeValue(t)).join("&")}).filter(i=>""!==i).join("&")}clone(i){const n=new Tr({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat(i),n}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(i=>this.map.set(i,this.cloneFrom.map.get(i))),this.updates.forEach(i=>{switch(i.op){case"a":case"s":const n=("a"===i.op?this.map.get(i.param):void 0)||[];n.push(Mh(i.value)),this.map.set(i.param,n);break;case"d":if(void 0===i.value){this.map.delete(i.param);break}{let t=this.map.get(i.param)||[];const r=t.indexOf(Mh(i.value));-1!==r&&t.splice(r,1),t.length>0?this.map.set(i.param,t):this.map.delete(i.param)}}}),this.cloneFrom=this.updates=null)}}class Q7{constructor(){this.map=new Map}set(i,n){return this.map.set(i,n),this}get(i){return this.map.has(i)||this.map.set(i,i.defaultValue()),this.map.get(i)}delete(i){return this.map.delete(i),this}has(i){return this.map.has(i)}keys(){return this.map.keys()}}function FA(e){return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer}function PA(e){return typeof Blob<"u"&&e instanceof Blob}function LA(e){return typeof FormData<"u"&&e instanceof FormData}class ic{constructor(i,n,t,r){let o;if(this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=i.toUpperCase(),function K7(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==t?t:null,o=r):o=t,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params)),this.headers||(this.headers=new On),this.context||(this.context=new Q7),this.params){const s=this.params.toString();if(0===s.length)this.urlWithParams=n;else{const a=n.indexOf("?");this.urlWithParams=n+(-1===a?"?":au.set(m,i.setHeaders[m]),l)),i.setParams&&(c=Object.keys(i.setParams).reduce((u,m)=>u.set(m,i.setParams[m]),c)),new ic(n,t,o,{params:c,headers:l,context:d,reportProgress:a,responseType:r,withCredentials:s})}}var Qs=function(e){return e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User",e}(Qs||{});class Pb{constructor(i,n=200,t="OK"){this.headers=i.headers||new On,this.status=void 0!==i.status?i.status:n,this.statusText=i.statusText||t,this.url=i.url||null,this.ok=this.status>=200&&this.status<300}}class Lb extends Pb{constructor(i={}){super(i),this.type=Qs.ResponseHeader}clone(i={}){return new Lb({headers:i.headers||this.headers,status:void 0!==i.status?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}}class Ks extends Pb{constructor(i={}){super(i),this.type=Qs.Response,this.body=void 0!==i.body?i.body:null}clone(i={}){return new Ks({body:void 0!==i.body?i.body:this.body,headers:i.headers||this.headers,status:void 0!==i.status?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}}class NA extends Pb{constructor(i){super(i,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${i.url||"(unknown url)"}`:`Http failure response for ${i.url||"(unknown url)"}: ${i.status} ${i.statusText}`,this.error=i.error||null}}function Nb(e,i){return{body:i,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}let Ah=(()=>{var e;class i{constructor(t){this.handler=t}request(t,r,o={}){let s;if(t instanceof ic)s=t;else{let c,d;c=o.headers instanceof On?o.headers:new On(o.headers),o.params&&(d=o.params instanceof Tr?o.params:new Tr({fromObject:o.params})),s=new ic(t,r,void 0!==o.body?o.body:null,{headers:c,context:o.context,params:d,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}const a=Z(s).pipe(Ms(c=>this.handler.handle(c)));if(t instanceof ic||"events"===o.observe)return a;const l=a.pipe(Re(c=>c instanceof Ks));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return l.pipe(_e(c=>{if(null!==c.body&&!(c.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return c.body}));case"blob":return l.pipe(_e(c=>{if(null!==c.body&&!(c.body instanceof Blob))throw new Error("Response is not a Blob.");return c.body}));case"text":return l.pipe(_e(c=>{if(null!==c.body&&"string"!=typeof c.body)throw new Error("Response is not a string.");return c.body}));default:return l.pipe(_e(c=>c.body))}case"response":return l;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(t,r={}){return this.request("DELETE",t,r)}get(t,r={}){return this.request("GET",t,r)}head(t,r={}){return this.request("HEAD",t,r)}jsonp(t,r){return this.request("JSONP",t,{params:(new Tr).append(r,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,r={}){return this.request("OPTIONS",t,r)}patch(t,r,o={}){return this.request("PATCH",t,Nb(o,r))}post(t,r,o={}){return this.request("POST",t,Nb(o,r))}put(t,r,o={}){return this.request("PUT",t,Nb(o,r))}}return(e=i).\u0275fac=function(t){return new(t||e)(b(Eh))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})();function zA(e,i){return i(e)}function J7(e,i){return(n,t)=>i.intercept(n,{handle:r=>e(r,t)})}const t9=new y(""),nc=new y(""),HA=new y("");function n9(){let e=null;return(i,n)=>{null===e&&(e=(O(t9,{optional:!0})??[]).reduceRight(J7,zA));const t=O(Kd),r=t.add();return e(i,n).pipe(As(()=>t.remove(r)))}}let jA=(()=>{var e;class i extends Eh{constructor(t,r){super(),this.backend=t,this.injector=r,this.chain=null,this.pendingTasks=O(Kd)}handle(t){if(null===this.chain){const o=Array.from(new Set([...this.injector.get(nc),...this.injector.get(HA,[])]));this.chain=o.reduceRight((s,a)=>function e9(e,i,n){return(t,r)=>n.runInContext(()=>i(t,o=>e(o,r)))}(s,a,this.injector),zA)}const r=this.pendingTasks.add();return this.chain(t,o=>this.backend.handle(o)).pipe(As(()=>this.pendingTasks.remove(r)))}}return(e=i).\u0275fac=function(t){return new(t||e)(b(Sh),b(Mi))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})();const a9=/^\)\]\}',?\n/;let $A=(()=>{var e;class i{constructor(t){this.xhrFactory=t}handle(t){if("JSONP"===t.method)throw new E(-2800,!1);const r=this.xhrFactory;return(r.\u0275loadImpl?Dt(r.\u0275loadImpl()):Z(null)).pipe(Pt(()=>new Le(s=>{const a=r.build();if(a.open(t.method,t.urlWithParams),t.withCredentials&&(a.withCredentials=!0),t.headers.forEach((v,w)=>a.setRequestHeader(v,w.join(","))),t.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){const v=t.detectContentTypeHeader();null!==v&&a.setRequestHeader("Content-Type",v)}if(t.responseType){const v=t.responseType.toLowerCase();a.responseType="json"!==v?v:"text"}const l=t.serializeBody();let c=null;const d=()=>{if(null!==c)return c;const v=a.statusText||"OK",w=new On(a.getAllResponseHeaders()),x=function l9(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(a)||t.url;return c=new Lb({headers:w,status:a.status,statusText:v,url:x}),c},u=()=>{let{headers:v,status:w,statusText:x,url:j}=d(),B=null;204!==w&&(B=typeof a.response>"u"?a.responseText:a.response),0===w&&(w=B?200:0);let he=w>=200&&w<300;if("json"===t.responseType&&"string"==typeof B){const Ge=B;B=B.replace(a9,"");try{B=""!==B?JSON.parse(B):null}catch($e){B=Ge,he&&(he=!1,B={error:$e,text:B})}}he?(s.next(new Ks({body:B,headers:v,status:w,statusText:x,url:j||void 0})),s.complete()):s.error(new NA({error:B,headers:v,status:w,statusText:x,url:j||void 0}))},m=v=>{const{url:w}=d(),x=new NA({error:v,status:a.status||0,statusText:a.statusText||"Unknown Error",url:w||void 0});s.error(x)};let p=!1;const f=v=>{p||(s.next(d()),p=!0);let w={type:Qs.DownloadProgress,loaded:v.loaded};v.lengthComputable&&(w.total=v.total),"text"===t.responseType&&a.responseText&&(w.partialText=a.responseText),s.next(w)},g=v=>{let w={type:Qs.UploadProgress,loaded:v.loaded};v.lengthComputable&&(w.total=v.total),s.next(w)};return a.addEventListener("load",u),a.addEventListener("error",m),a.addEventListener("timeout",m),a.addEventListener("abort",m),t.reportProgress&&(a.addEventListener("progress",f),null!==l&&a.upload&&a.upload.addEventListener("progress",g)),a.send(l),s.next({type:Qs.Sent}),()=>{a.removeEventListener("error",m),a.removeEventListener("abort",m),a.removeEventListener("load",u),a.removeEventListener("timeout",m),t.reportProgress&&(a.removeEventListener("progress",f),null!==l&&a.upload&&a.upload.removeEventListener("progress",g)),a.readyState!==a.DONE&&a.abort()}})))}}return(e=i).\u0275fac=function(t){return new(t||e)(b(zE))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})();const Bb=new y("XSRF_ENABLED"),GA=new y("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),WA=new y("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class qA{}let u9=(()=>{var e;class i{constructor(t,r,o){this.doc=t,this.platform=r,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=RE(t,this.cookieName),this.lastCookieString=t),this.lastToken}}return(e=i).\u0275fac=function(t){return new(t||e)(b(ie),b(Yt),b(GA))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})();function h9(e,i){const n=e.url.toLowerCase();if(!O(Bb)||"GET"===e.method||"HEAD"===e.method||n.startsWith("http://")||n.startsWith("https://"))return i(e);const t=O(qA).getToken(),r=O(WA);return null!=t&&!e.headers.has(r)&&(e=e.clone({headers:e.headers.set(r,t)})),i(e)}var Rr=function(e){return e[e.Interceptors=0]="Interceptors",e[e.LegacyInterceptors=1]="LegacyInterceptors",e[e.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",e[e.NoXsrfProtection=3]="NoXsrfProtection",e[e.JsonpSupport=4]="JsonpSupport",e[e.RequestsMadeViaParent=5]="RequestsMadeViaParent",e[e.Fetch=6]="Fetch",e}(Rr||{});function yo(e,i){return{\u0275kind:e,\u0275providers:i}}function m9(...e){const i=[Ah,$A,jA,{provide:Eh,useExisting:jA},{provide:Sh,useExisting:$A},{provide:nc,useValue:h9,multi:!0},{provide:Bb,useValue:!0},{provide:qA,useClass:u9}];for(const n of e)i.push(...n.\u0275providers);return function tf(e){return{\u0275providers:e}}(i)}const YA=new y("LEGACY_INTERCEPTOR_FN");let f9=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[m9(yo(Rr.LegacyInterceptors,[{provide:YA,useFactory:n9},{provide:nc,useExisting:YA,multi:!0}]))]}),i})(),Th=(()=>{var e;class i{constructor(t){this.http=t,this.baseUrl="/api",console.log("baseUrl",this.baseUrl)}getProcessedUrl(t){return this.baseUrl+t}loadProducts(t){let r=this.getProcessedUrl("/products");return this.http.get(r)}addProduct(t){let r=this.getProcessedUrl("/products");return this.http.post(r,t)}updateProduct(t,r){let o=this.getProcessedUrl("/products/"+t);return this.http.patch(o,r)}deleteProduct(t){let r=this.getProcessedUrl("/products/"+t);return this.http.delete(r)}loadCustomers(){let t=this.getProcessedUrl("/customers");return this.http.get(t)}addCustomer(t){let r=this.getProcessedUrl("/customers");return this.http.post(r,t)}updateCustomer(t,r){let o=this.getProcessedUrl("/customers/"+t);return this.http.patch(o,r)}deleteCustomer(t){let r=this.getProcessedUrl("/customers/"+t);return this.http.delete(r)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(Ah))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const x9=["input"],w9=["label"],C9=["*"],D9=new y("mat-checkbox-default-options",{providedIn:"root",factory:QA});function QA(){return{color:"accent",clickAction:"check-indeterminate"}}const k9={provide:St,useExisting:xe(()=>XA),multi:!0};class E9{}let S9=0;const KA=QA(),M9=go(Ws(fo(Gs(class{constructor(e){this._elementRef=e}}))));let A9=(()=>{var e;class i extends M9{get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(t){this._required=N(t)}constructor(t,r,o,s,a,l,c){super(r),this._changeDetectorRef=o,this._ngZone=s,this._animationMode=l,this._options=c,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new Q,this.indeterminateChange=new Q,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||KA,this.color=this.defaultColor=this._options.color||KA.color,this.tabIndex=parseInt(a)||0,this.id=this._uniqueId=`${t}${++S9}`}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(t){const r=N(t);r!=this.checked&&(this._checked=r,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(t){const r=N(t);r!==this.disabled&&(this._disabled=r,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(t){const r=t!=this._indeterminate;this._indeterminate=N(t),r&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(t){this.checked=!!t}registerOnChange(t){this._controlValueAccessorChangeFn=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t}_transitionCheckState(t){let r=this._currentCheckState,o=this._getAnimationTargetElement();if(r!==t&&o&&(this._currentAnimationClass&&o.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(r,t),this._currentCheckState=t,this._currentAnimationClass.length>0)){o.classList.add(this._currentAnimationClass);const s=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{o.classList.remove(s)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const t=this._options?.clickAction;this.disabled||"noop"===t?!this.disabled&&"noop"===t&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==t&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(t){t.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(t,r){if("NoopAnimations"===this._animationMode)return"";switch(t){case 0:if(1===r)return this._animationClasses.uncheckedToChecked;if(3==r)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===r?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===r?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===r?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(t){const r=this._inputElement;r&&(r.nativeElement.indeterminate=t)}}return(e=i).\u0275fac=function(t){Gn()},e.\u0275dir=_({type:e,viewQuery:function(t,r){if(1&t&&(Ae(x9,5),Ae(w9,5),Ae(bo,5)),2&t){let o;V(o=z())&&(r._inputElement=o.first),V(o=z())&&(r._labelElement=o.first),V(o=z())&&(r.ripple=o.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[D]}),i})(),XA=(()=>{var e;class i extends A9{constructor(t,r,o,s,a,l){super("mat-mdc-checkbox-",t,r,o,s,a,l),this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"}}focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(t){const r=new E9;return r.source=this,r.checked=t,r}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_onTouchTargetClick(){super._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(t){t.target&&this._labelElement.nativeElement.contains(t.target)&&t.stopPropagation()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(Ne),h(H),gi("tabindex"),h(kt,8),h(D9,8))},e.\u0275cmp=te({type:e,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-mdc-checkbox"],hostVars:12,hostBindings:function(t,r){2&t&&(ri("id",r.id),ne("tabindex",null)("aria-label",null)("aria-labelledby",null),re("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mdc-checkbox--disabled",r.disabled)("mat-mdc-checkbox-disabled",r.disabled)("mat-mdc-checkbox-checked",r.checked))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[U([k9]),D],ngContentSelectors:C9,decls:15,vars:19,consts:[[1,"mdc-form-field",3,"click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"],["label",""]],template:function(t,r){if(1&t&&(Me(),C(0,"div",0),oe("click",function(s){return r._preventBubblingFromLabel(s)}),C(1,"div",1,2)(3,"div",3),oe("click",function(){return r._onTouchTargetClick()}),k(),C(4,"input",4,5),oe("blur",function(){return r._onBlur()})("click",function(){return r._onInputClick()})("change",function(s){return r._onInteractionEvent(s)}),k(),X(6,"div",6),C(7,"div",7),jo(),C(8,"svg",8),X(9,"path",9),k(),function wp(){!function IP(){ue.lFrame.currentNamespace=null}()}(),X(10,"div",10),k(),X(11,"div",11),k(),C(12,"label",12,13),W(14),k()()),2&t){const o=Kt(2);re("mdc-form-field--align-end","before"==r.labelPosition),R(4),re("mdc-checkbox--selected",r.checked),L("checked",r.checked)("indeterminate",r.indeterminate)("disabled",r.disabled)("id",r.inputId)("required",r.required)("tabIndex",r.tabIndex),ne("aria-label",r.ariaLabel||null)("aria-labelledby",r.ariaLabelledby)("aria-describedby",r.ariaDescribedby)("name",r.name)("value",r.value),R(7),L("matRippleTrigger",o)("matRippleDisabled",r.disableRipple||r.disabled)("matRippleCentered",!0),R(1),L("for",r.inputId)}},dependencies:[bo],styles:['.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:0.16;--mdc-checkbox-selected-hover-state-layer-opacity:0.04;--mdc-checkbox-selected-pressed-state-layer-opacity:0.16;--mdc-checkbox-unselected-focus-state-layer-opacity:0.16;--mdc-checkbox-unselected-hover-state-layer-opacity:0.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:0.16}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),i})(),ZA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({}),i})(),R9=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[K,Pi,ZA,K,ZA]}),i})();const JA=yi({passive:!0});let O9=(()=>{var e;class i{constructor(t,r){this._platform=t,this._ngZone=r,this._monitoredElements=new Map}monitor(t){if(!this._platform.isBrowser)return Zi;const r=ft(t),o=this._monitoredElements.get(r);if(o)return o.subject;const s=new T,a="cdk-text-field-autofilled",l=c=>{"cdk-text-field-autofill-start"!==c.animationName||r.classList.contains(a)?"cdk-text-field-autofill-end"===c.animationName&&r.classList.contains(a)&&(r.classList.remove(a),this._ngZone.run(()=>s.next({target:c.target,isAutofilled:!1}))):(r.classList.add(a),this._ngZone.run(()=>s.next({target:c.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{r.addEventListener("animationstart",l,JA),r.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(r,{subject:s,unlisten:()=>{r.removeEventListener("animationstart",l,JA)}}),s}stopMonitoring(t){const r=ft(t),o=this._monitoredElements.get(r);o&&(o.unlisten(),o.subject.complete(),r.classList.remove("cdk-text-field-autofill-monitored"),r.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(r))}ngOnDestroy(){this._monitoredElements.forEach((t,r)=>this.stopMonitoring(r))}}return(e=i).\u0275fac=function(t){return new(t||e)(b(qe),b(H))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),F9=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({}),i})();class P9 extends T{constructor(i=1/0,n=1/0,t=nb){super(),this._bufferSize=i,this._windowTime=n,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=n===1/0,this._bufferSize=Math.max(1,i),this._windowTime=Math.max(1,n)}next(i){const{isStopped:n,_buffer:t,_infiniteTimeWindow:r,_timestampProvider:o,_windowTime:s}=this;n||(t.push(i),!r&&t.push(o.now()+s)),this._trimBuffer(),super.next(i)}_subscribe(i){this._throwIfClosed(),this._trimBuffer();const n=this._innerSubscribe(i),{_infiniteTimeWindow:t,_buffer:r}=this,o=r.slice();for(let s=0;sthis._resizeSubject.next(n)))}observe(i){return this._elementObservables.has(i)||this._elementObservables.set(i,new Le(n=>{const t=this._resizeSubject.subscribe(n);return this._resizeObserver?.observe(i,{box:this._box}),()=>{this._resizeObserver?.unobserve(i),t.unsubscribe(),this._elementObservables.delete(i)}}).pipe(Re(n=>n.some(t=>t.target===i)),function L9(e,i,n){let t,r=!1;return e&&"object"==typeof e?({bufferSize:t=1/0,windowTime:i=1/0,refCount:r=!1,scheduler:n}=e):t=e??1/0,Ac({connector:()=>new P9(t,i,n),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:r})}({bufferSize:1,refCount:!0}),se(this._destroyed))),this._elementObservables.get(i)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let B9=(()=>{var e;class i{constructor(){this._observers=new Map,this._ngZone=O(H)}ngOnDestroy(){for(const[,t]of this._observers)t.destroy();this._observers.clear()}observe(t,r){const o=r?.box||"content-box";return this._observers.has(o)||this._observers.set(o,new N9(o)),this._observers.get(o).observe(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const V9=["notch"],z9=["matFormFieldNotchedOutline",""],H9=["*"],j9=["textField"],U9=["iconPrefixContainer"],$9=["textPrefixContainer"];function G9(e,i){1&e&&X(0,"span",19)}function W9(e,i){if(1&e&&(C(0,"label",17),W(1,1),P(2,G9,1,0,"span",18),k()),2&e){const n=Ce(2);L("floating",n._shouldLabelFloat())("monitorResize",n._hasOutline())("id",n._labelId),ne("for",n._control.id),R(2),L("ngIf",!n.hideRequiredMarker&&n._control.required)}}function q9(e,i){1&e&&P(0,W9,3,5,"label",16),2&e&&L("ngIf",Ce()._hasFloatingLabel())}function Y9(e,i){1&e&&X(0,"div",20)}function Q9(e,i){}function K9(e,i){1&e&&P(0,Q9,0,0,"ng-template",22),2&e&&(Ce(2),L("ngTemplateOutlet",Kt(1)))}function X9(e,i){if(1&e&&(C(0,"div",21),P(1,K9,1,1,"ng-template",9),k()),2&e){const n=Ce();L("matFormFieldNotchedOutlineOpen",n._shouldLabelFloat()),R(1),L("ngIf",!n._forceDisplayInfixLabel())}}function Z9(e,i){1&e&&(C(0,"div",23,24),W(2,2),k())}function J9(e,i){1&e&&(C(0,"div",25,26),W(2,3),k())}function eW(e,i){}function tW(e,i){1&e&&P(0,eW,0,0,"ng-template",22),2&e&&(Ce(),L("ngTemplateOutlet",Kt(1)))}function iW(e,i){1&e&&(C(0,"div",27),W(1,4),k())}function nW(e,i){1&e&&(C(0,"div",28),W(1,5),k())}function rW(e,i){1&e&&X(0,"div",29)}function oW(e,i){1&e&&(C(0,"div",30),W(1,6),k()),2&e&&L("@transitionMessages",Ce()._subscriptAnimationState)}function sW(e,i){if(1&e&&(C(0,"mat-hint",34),ee(1),k()),2&e){const n=Ce(2);L("id",n._hintLabelId),R(1),Za(n.hintLabel)}}function aW(e,i){if(1&e&&(C(0,"div",31),P(1,sW,2,2,"mat-hint",32),W(2,7),X(3,"div",33),W(4,8),k()),2&e){const n=Ce();L("@transitionMessages",n._subscriptAnimationState),R(1),L("ngIf",n.hintLabel)}}const lW=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],cW=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let eI=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=_({type:e,selectors:[["mat-label"]]}),i})();const dW=new y("MatError");let uW=0,tI=(()=>{var e;class i{constructor(){this.align="start",this.id="mat-mdc-hint-"+uW++}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=_({type:e,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(t,r){2&t&&(ri("id",r.id),ne("align",null),re("mat-mdc-form-field-hint-end","end"===r.align))},inputs:{align:"align",id:"id"}}),i})();const hW=new y("MatPrefix"),mW=new y("MatSuffix"),iI=new y("FloatingLabelParent");let nI=(()=>{var e;class i{get floating(){return this._floating}set floating(t){this._floating=t,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(t){this._monitorResize=t,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(t){this._elementRef=t,this._floating=!1,this._monitorResize=!1,this._resizeObserver=O(B9),this._ngZone=O(H),this._parent=O(iI),this._resizeSubscription=new Oe}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function pW(e){if(null!==e.offsetParent)return e.scrollWidth;const n=e.cloneNode(!0);n.style.setProperty("position","absolute"),n.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(n);const t=n.scrollWidth;return n.remove(),t}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I))},e.\u0275dir=_({type:e,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(t,r){2&t&&re("mdc-floating-label--float-above",r.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}}),i})();const rI="mdc-line-ripple--active",Rh="mdc-line-ripple--deactivating";let oI=(()=>{var e;class i{constructor(t,r){this._elementRef=t,this._handleTransitionEnd=o=>{const s=this._elementRef.nativeElement.classList,a=s.contains(Rh);"opacity"===o.propertyName&&a&&s.remove(rI,Rh)},r.runOutsideAngular(()=>{t.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const t=this._elementRef.nativeElement.classList;t.remove(Rh),t.add(rI)}deactivate(){this._elementRef.nativeElement.classList.add(Rh)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(H))},e.\u0275dir=_({type:e,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),i})(),sI=(()=>{var e;class i{constructor(t,r){this._elementRef=t,this._ngZone=r,this.open=!1}ngAfterViewInit(){const t=this._elementRef.nativeElement.querySelector(".mdc-floating-label");t?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(t.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>t.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(t){this._notch.nativeElement.style.width=this.open&&t?`calc(${t}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(H))},e.\u0275cmp=te({type:e,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(t,r){if(1&t&&Ae(V9,5),2&t){let o;V(o=z())&&(r._notch=o.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(t,r){2&t&&re("mdc-notched-outline--notched",r.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:z9,ngContentSelectors:H9,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(t,r){1&t&&(Me(),X(0,"div",0),C(1,"div",1,2),W(3),k(),X(4,"div",3))},encapsulation:2,changeDetection:0}),i})();const fW={transitionMessages:it("transitionMessages",[ye("enter",Y({opacity:1,transform:"translateY(0%)"})),we("void => enter",[Y({opacity:0,transform:"translateY(-5px)"}),De("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Vb=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=_({type:e}),i})();const rc=new y("MatFormField"),gW=new y("MAT_FORM_FIELD_DEFAULT_OPTIONS");let aI=0,dI=(()=>{var e;class i{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(t){this._hideRequiredMarker=N(t)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(t){t!==this._floatLabel&&(this._floatLabel=t,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(t){const r=this._appearance;this._appearance=t||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==r&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(t){this._subscriptSizing=t||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(t){this._hintLabel=t,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(t){this._explicitFormFieldControl=t}constructor(t,r,o,s,a,l,c,d){this._elementRef=t,this._changeDetectorRef=r,this._ngZone=o,this._dir=s,this._platform=a,this._defaults=l,this._animationMode=c,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+aI++,this._hintLabelId="mat-mdc-hint-"+aI++,this._subscriptAnimationState="",this._destroyed=new T,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!l?.hideRequiredMarker,l.color&&(this.color=l.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const t=this._control;t.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${t.controlType}`),t.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),t.ngControl&&t.ngControl.valueChanges&&t.ngControl.valueChanges.pipe(se(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(t=>!t._isText),this._hasTextPrefix=!!this._prefixChildren.find(t=>t._isText),this._hasIconSuffix=!!this._suffixChildren.find(t=>!t._isText),this._hasTextSuffix=!!this._suffixChildren.find(t=>t._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),_t(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(se(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(se(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(t){const r=this._control?this._control.ngControl:null;return r&&r[t]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let t=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&t.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const r=this._hintChildren?this._hintChildren.find(s=>"start"===s.align):null,o=this._hintChildren?this._hintChildren.find(s=>"end"===s.align):null;r?t.push(r.id):this._hintLabel&&t.push(this._hintLabelId),o&&t.push(o.id)}else this._errorChildren&&t.push(...this._errorChildren.map(r=>r.id));this._control.setDescribedByIds(t)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const t=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(t.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const r=this._iconPrefixContainer?.nativeElement,o=this._textPrefixContainer?.nativeElement,s=r?.getBoundingClientRect().width??0,a=o?.getBoundingClientRect().width??0;t.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${s+a}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const t=this._elementRef.nativeElement;if(t.getRootNode){const r=t.getRootNode();return r&&r!==t}return document.documentElement.contains(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(Ne),h(H),h(Xt),h(qe),h(gW,8),h(kt,8),h(ie))},e.\u0275cmp=te({type:e,selectors:[["mat-form-field"]],contentQueries:function(t,r,o){if(1&t&&(le(o,eI,5),le(o,eI,7),le(o,Vb,5),le(o,hW,5),le(o,mW,5),le(o,dW,5),le(o,tI,5)),2&t){let s;V(s=z())&&(r._labelChildNonStatic=s.first),V(s=z())&&(r._labelChildStatic=s.first),V(s=z())&&(r._formFieldControl=s.first),V(s=z())&&(r._prefixChildren=s),V(s=z())&&(r._suffixChildren=s),V(s=z())&&(r._errorChildren=s),V(s=z())&&(r._hintChildren=s)}},viewQuery:function(t,r){if(1&t&&(Ae(j9,5),Ae(U9,5),Ae($9,5),Ae(nI,5),Ae(sI,5),Ae(oI,5)),2&t){let o;V(o=z())&&(r._textField=o.first),V(o=z())&&(r._iconPrefixContainer=o.first),V(o=z())&&(r._textPrefixContainer=o.first),V(o=z())&&(r._floatingLabel=o.first),V(o=z())&&(r._notchedOutline=o.first),V(o=z())&&(r._lineRipple=o.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(t,r){2&t&&re("mat-mdc-form-field-label-always-float",r._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",r._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",r._hasIconSuffix)("mat-form-field-invalid",r._control.errorState)("mat-form-field-disabled",r._control.disabled)("mat-form-field-autofilled",r._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===r._animationMode)("mat-form-field-appearance-fill","fill"==r.appearance)("mat-form-field-appearance-outline","outline"==r.appearance)("mat-form-field-hide-placeholder",r._hasFloatingLabel()&&!r._shouldLabelFloat())("mat-focused",r._control.focused)("mat-primary","accent"!==r.color&&"warn"!==r.color)("mat-accent","accent"===r.color)("mat-warn","warn"===r.color)("ng-untouched",r._shouldForward("untouched"))("ng-touched",r._shouldForward("touched"))("ng-pristine",r._shouldForward("pristine"))("ng-dirty",r._shouldForward("dirty"))("ng-valid",r._shouldForward("valid"))("ng-invalid",r._shouldForward("invalid"))("ng-pending",r._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[U([{provide:rc,useExisting:e},{provide:iI,useExisting:e}])],ngContentSelectors:cW,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(t,r){1&t&&(Me(lW),P(0,q9,1,1,"ng-template",null,0,ws),C(2,"div",1,2),oe("click",function(s){return r._control.onContainerClick(s)}),P(4,Y9,1,0,"div",3),C(5,"div",4),P(6,X9,2,2,"div",5),P(7,Z9,3,0,"div",6),P(8,J9,3,0,"div",7),C(9,"div",8),P(10,tW,1,1,"ng-template",9),W(11),k(),P(12,iW,2,0,"div",10),P(13,nW,2,0,"div",11),k(),P(14,rW,1,0,"div",12),k(),C(15,"div",13),P(16,oW,2,1,"div",14),P(17,aW,5,2,"div",15),k()),2&t&&(R(2),re("mdc-text-field--filled",!r._hasOutline())("mdc-text-field--outlined",r._hasOutline())("mdc-text-field--no-label",!r._hasFloatingLabel())("mdc-text-field--disabled",r._control.disabled)("mdc-text-field--invalid",r._control.errorState),R(2),L("ngIf",!r._hasOutline()&&!r._control.disabled),R(2),L("ngIf",r._hasOutline()),R(1),L("ngIf",r._hasIconPrefix),R(1),L("ngIf",r._hasTextPrefix),R(2),L("ngIf",!r._hasOutline()||r._forceDisplayInfixLabel()),R(2),L("ngIf",r._hasTextSuffix),R(1),L("ngIf",r._hasIconSuffix),R(1),L("ngIf",!r._hasOutline()),R(1),re("mat-mdc-form-field-subscript-dynamic-size","dynamic"===r.subscriptSizing),L("ngSwitch",r._getDisplayedMessages()),R(1),L("ngSwitchCase","error"),R(1),L("ngSwitchCase","hint"))},dependencies:[cn,Kg,hl,Yg,tI,nI,sI,oI],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined{--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size) * var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[fW.transitionMessages]},changeDetection:0}),i})(),zb=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[K,at,uh,K]}),i})();const uI=new y("MAT_INPUT_VALUE_ACCESSOR"),vW=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let yW=0;const xW=iA(class{constructor(e,i,n,t){this._defaultErrorStateMatcher=e,this._parentForm=i,this._parentFormGroup=n,this.ngControl=t,this.stateChanges=new T}});let hI=(()=>{var e;class i extends xW{get disabled(){return this._disabled}set disabled(t){this._disabled=N(t),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(t){this._id=t||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(P_.required)??!1}set required(t){this._required=N(t)}get type(){return this._type}set type(t){this._type=t||"text",this._validateType(),!this._isTextarea&&C1().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(t){this._readonly=N(t)}constructor(t,r,o,s,a,l,c,d,u,m){super(l,s,a,o),this._elementRef=t,this._platform=r,this._autofillMonitor=d,this._formField=m,this._uid="mat-input-"+yW++,this.focused=!1,this.stateChanges=new T,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(g=>C1().has(g)),this._iOSKeyupListener=g=>{const v=g.target;!v.value&&0===v.selectionStart&&0===v.selectionEnd&&(v.setSelectionRange(1,1),v.setSelectionRange(0,0))};const p=this._elementRef.nativeElement,f=p.nodeName.toLowerCase();this._inputValueAccessor=c||p,this._previousNativeValue=this.value,this.id=this.id,r.IOS&&u.runOutsideAngular(()=>{t.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===f,this._isTextarea="textarea"===f,this._isInFormField=!!m,this._isNativeSelect&&(this.controlType=p.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(t=>{this.autofilled=t.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(t){this._elementRef.nativeElement.focus(t)}_focusChanged(t){t!==this.focused&&(this.focused=t,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const t=this._elementRef.nativeElement.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())}_dirtyCheckPlaceholder(){const t=this._getPlaceholder();if(t!==this._previousPlaceholder){const r=this._elementRef.nativeElement;this._previousPlaceholder=t,t?r.setAttribute("placeholder",t):r.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){vW.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let t=this._elementRef.nativeElement.validity;return t&&t.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const t=this._elementRef.nativeElement,r=t.options[0];return this.focused||t.multiple||!this.empty||!!(t.selectedIndex>-1&&r&&r.label)}return this.focused||!this.empty}setDescribedByIds(t){t.length?this._elementRef.nativeElement.setAttribute("aria-describedby",t.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const t=this._elementRef.nativeElement;return this._isNativeSelect&&(t.multiple||t.size>1)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(In,10),h(Vl,8),h(ao,8),h(_h),h(uI,10),h(O9),h(H),h(rc,8))},e.\u0275dir=_({type:e,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(t,r){1&t&&oe("focus",function(){return r._focusChanged(!0)})("blur",function(){return r._focusChanged(!1)})("input",function(){return r._onInput()}),2&t&&(ri("id",r.id)("disabled",r.disabled)("required",r.required),ne("name",r.name||null)("readonly",r.readonly&&!r._isNativeSelect||null)("aria-invalid",r.empty&&r.required?null:r.errorState)("aria-required",r.required)("id",r.id),re("mat-input-server",r._isServer)("mat-mdc-form-field-textarea-control",r._isInFormField&&r._isTextarea)("mat-mdc-form-field-input-control",r._isInFormField)("mdc-text-field__input",r._isInFormField)("mat-mdc-native-select-inline",r._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[U([{provide:Vb,useExisting:e}]),D,rt]}),i})(),wW=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[K,zb,zb,F9,K]}),i})();function mI(e){for(let i in e){let n=e[i]??"";switch(i){case"display":e.display="flex"===n?["-webkit-flex","flex"]:"inline-flex"===n?["-webkit-inline-flex","inline-flex"]:n;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":e["-webkit-"+i]=n;break;case"flex-direction":e["-webkit-flex-direction"]=n,e["flex-direction"]=n;break;case"order":e.order=e["-webkit-"+i]=isNaN(+n)?"0":n}}return e}const Hb="inline",Oh=["row","column","row-reverse","column-reverse"];function pI(e){let[i,n,t]=fI(e);return function DW(e,i=null,n=!1){return{display:n?"inline-flex":"flex","box-sizing":"border-box","flex-direction":e,"flex-wrap":i||null}}(i,n,t)}function fI(e){e=e?.toLowerCase()??"";let[i,n,t]=e.split(" ");return Oh.find(r=>r===i)||(i=Oh[0]),n===Hb&&(n=t!==Hb?t:"",t=Hb),[i,CW(n),!!t]}function oc(e){let[i]=fI(e);return i.indexOf("row")>-1}function CW(e){if(e)switch(e.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":e="wrap-reverse";break;case"no":case"none":case"nowrap":e="nowrap";break;default:e="wrap"}return e}function Jn(e,...i){if(null==e)throw TypeError("Cannot convert undefined or null to object");for(let n of i)if(null!=n)for(let t in n)n.hasOwnProperty(t)&&(e[t]=n[t]);return e}const EW={provide:Jd,useFactory:function kW(e,i){return()=>{if(to(i)){const n=Array.from(e.querySelectorAll(`[class*=${gI}]`)),t=/\bflex-layout-.+?\b/g;n.forEach(r=>{r.classList.contains(`${gI}ssr`)&&r.parentNode?r.parentNode.removeChild(r):r.className.replace(t,"")})}}},deps:[ie,Yt],multi:!0},gI="flex-layout-";let jb=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[EW]}),e})();class xo{constructor(i=!1,n="all",t="",r="",o=0){this.matches=i,this.mediaQuery=n,this.mqAlias=t,this.suffix=r,this.priority=o,this.property=""}clone(){return new xo(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let SW=(()=>{class e{constructor(){this.stylesheet=new Map}addStyleToElement(n,t,r){const o=this.stylesheet.get(n);o?o.set(t,r):this.stylesheet.set(n,new Map([[t,r]]))}clearStyles(){this.stylesheet.clear()}getStyleForElement(n,t){const r=this.stylesheet.get(n);let o="";if(r){const s=r.get(t);("number"==typeof s||"string"==typeof s)&&(o=s+"")}return o}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Ub={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[],multiplier:void 0,defaultUnit:"px",detectLayoutDisplay:!1},mn=new y("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>Ub}),Xs=new y("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),$b=new y("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function _I(e,i){return e=e?.clone()??new xo,i&&(e.mqAlias=i.alias,e.mediaQuery=i.mediaQuery,e.suffix=i.suffix,e.priority=i.priority),e}class gt{constructor(){this.shouldCache=!0}sideEffect(i,n,t){}}let Ze=(()=>{class e{constructor(n,t,r,o){this._serverStylesheet=n,this._serverModuleLoaded=t,this._platformId=r,this.layoutConfig=o}applyStyleToElement(n,t,r=null){let o={};"string"==typeof t&&(o[t]=r,t=o),o=this.layoutConfig.disableVendorPrefixes?t:mI(t),this._applyMultiValueStyleToElement(o,n)}applyStyleToElements(n,t=[]){const r=this.layoutConfig.disableVendorPrefixes?n:mI(n);t.forEach(o=>{this._applyMultiValueStyleToElement(r,o)})}getFlowDirection(n){const t="flex-direction";let r=this.lookupStyle(n,t);return[r||"row",this.lookupInlineStyle(n,t)||yr(this._platformId)&&this._serverModuleLoaded?r:""]}hasWrap(n){return"wrap"===this.lookupStyle(n,"flex-wrap")}lookupAttributeValue(n,t){return n.getAttribute(t)??""}lookupInlineStyle(n,t){return to(this._platformId)?n.style.getPropertyValue(t):function MW(e,i){return bI(e)[i]??""}(n,t)}lookupStyle(n,t,r=!1){let o="";return n&&((o=this.lookupInlineStyle(n,t))||(to(this._platformId)?r||(o=getComputedStyle(n).getPropertyValue(t)):this._serverModuleLoaded&&(o=this._serverStylesheet.getStyleForElement(n,t)))),o?o.trim():""}_applyMultiValueStyleToElement(n,t){Object.keys(n).sort().forEach(r=>{const o=n[r],s=Array.isArray(o)?o:[o];s.sort();for(let a of s)a=a?a+"":"",to(this._platformId)||!this._serverModuleLoaded?to(this._platformId)?t.style.setProperty(r,a):AW(t,r,a):this._serverStylesheet.addStyleToElement(t,r,a)})}}return e.\u0275fac=function(n){return new(n||e)(b(SW),b(Xs),b(Yt),b(mn))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function AW(e,i,n){i=i.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const t=bI(e);t[i]=n??"",function IW(e,i){let n="";for(const t in i)i[t]&&(n+=`${t}:${i[t]};`);e.setAttribute("style",n)}(e,t)}function bI(e){const i={},n=e.getAttribute("style");if(n){const t=n.split(/;+/g);for(let r=0;r0){const s=o.indexOf(":");if(-1===s)throw new Error(`Invalid CSS style: ${o}`);i[o.substr(0,s).trim()]=o.substr(s+1).trim()}}}return i}function sc(e,i){return(i&&i.priority||0)-(e&&e.priority||0)}function TW(e,i){return(e.priority||0)-(i.priority||0)}let Gb=(()=>{class e{constructor(n,t,r){this._zone=n,this._platformId=t,this._document=r,this.source=new Gt(new xo(!0)),this.registry=new Map,this.pendingRemoveListenerFns=[],this._observable$=this.source.asObservable()}get activations(){const n=[];return this.registry.forEach((t,r)=>{t.matches&&n.push(r)}),n}isActive(n){return this.registry.get(n)?.matches??this.registerQuery(n).some(r=>r.matches)}observe(n,t=!1){if(n&&n.length){const r=this._observable$.pipe(Re(s=>!t||n.indexOf(s.mediaQuery)>-1));return _t(new Le(s=>{const a=this.registerQuery(n);if(a.length){const l=a.pop();a.forEach(c=>{s.next(c)}),this.source.next(l)}s.complete()}),r)}return this._observable$}registerQuery(n){const t=Array.isArray(n)?n:[n],r=[];return function RW(e,i){const n=e.filter(t=>!vI[t]);if(n.length>0){const t=n.join(", ");try{const r=i.createElement("style");r.setAttribute("type","text/css"),r.styleSheet||r.appendChild(i.createTextNode(`\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ${t} {.fx-query-test{ }}\n`)),i.head.appendChild(r),n.forEach(o=>vI[o]=r)}catch(r){console.error(r)}}}(t,this._document),t.forEach(o=>{const s=l=>{this._zone.run(()=>this.source.next(new xo(l.matches,o)))};let a=this.registry.get(o);a||(a=this.buildMQL(o),a.addListener(s),this.pendingRemoveListenerFns.push(()=>a.removeListener(s)),this.registry.set(o,a)),a.matches&&r.push(new xo(!0,o))}),r}ngOnDestroy(){let n;for(;n=this.pendingRemoveListenerFns.pop();)n()}buildMQL(n){return function FW(e,i){return i&&window.matchMedia("all").addListener?window.matchMedia(e):function OW(e){const i=new EventTarget;return i.matches="all"===e||""===e,i.media=e,i.addListener=()=>{},i.removeListener=()=>{},i.addEventListener=()=>{},i.dispatchEvent=()=>!1,i.onchange=null,i}(e)}(n,to(this._platformId))}}return e.\u0275fac=function(n){return new(n||e)(b(H),b(Yt),b(ie))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const vI={},PW=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.98px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.98px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.98px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.98px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.98px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.98px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.98px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.98px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.98px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],yI="(orientation: portrait) and (max-width: 599.98px)",xI="(orientation: landscape) and (max-width: 959.98px)",wI="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",CI="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",DI="(orientation: portrait) and (min-width: 840px)",kI="(orientation: landscape) and (min-width: 1280px)",er={HANDSET:`${yI}, ${xI}`,TABLET:`${wI} , ${CI}`,WEB:`${DI}, ${kI} `,HANDSET_PORTRAIT:`${yI}`,TABLET_PORTRAIT:`${wI} `,WEB_PORTRAIT:`${DI}`,HANDSET_LANDSCAPE:`${xI}`,TABLET_LANDSCAPE:`${CI}`,WEB_LANDSCAPE:`${kI}`},LW=[{alias:"handset",priority:2e3,mediaQuery:er.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:er.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:er.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:er.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:er.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:er.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:er.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:er.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:er.WEB_PORTRAIT,overlapping:!0}],NW=/(\.|-|_)/g;function BW(e){let i=e.length>0?e.charAt(0):"",n=e.length>1?e.slice(1):"";return i.toUpperCase()+n}const jW=new y("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const e=O($b),i=O(mn),n=[].concat.apply([],(e||[]).map(r=>Array.isArray(r)?r:[r]));return function HW(e,i=[]){const n={};return e.forEach(t=>{n[t.alias]=t}),i.forEach(t=>{n[t.alias]?Jn(n[t.alias],t):n[t.alias]=t}),function zW(e){return e.forEach(i=>{i.suffix||(i.suffix=function VW(e){return e.replace(NW,"|").split("|").map(BW).join("")}(i.alias),i.overlapping=!!i.overlapping)}),e}(Object.keys(n).map(t=>n[t]))}((i.disableDefaultBps?[]:PW).concat(i.addOrientationBps?LW:[]),n)}});let Wb=(()=>{class e{constructor(n){this.findByMap=new Map,this.items=[...n].sort(TW)}findByAlias(n){return n?this.findWithPredicate(n,t=>t.alias===n):null}findByQuery(n){return this.findWithPredicate(n,t=>t.mediaQuery===n)}get overlappings(){return this.items.filter(n=>n.overlapping)}get aliases(){return this.items.map(n=>n.alias)}get suffixes(){return this.items.map(n=>n?.suffix??"")}findWithPredicate(n,t){let r=this.findByMap.get(n);return r||(r=this.items.find(t)??null,this.findByMap.set(n,r)),r??null}}return e.\u0275fac=function(n){return new(n||e)(b(jW))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Zs="print",UW={alias:Zs,mediaQuery:Zs,priority:1e3};let $W=(()=>{class e{constructor(n,t,r){this.breakpoints=n,this.layoutConfig=t,this._document=r,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.formerActivations=null,this.isPrinting=!1,this.queue=new GW,this.deactivations=[]}withPrintQuery(n){return[...n,Zs]}isPrintEvent(n){return n.mediaQuery.startsWith(Zs)}get printAlias(){return[...this.layoutConfig.printWithBreakpoints??[]]}get printBreakPoints(){return this.printAlias.map(n=>this.breakpoints.findByAlias(n)).filter(n=>null!==n)}getEventBreakpoints({mediaQuery:n}){const t=this.breakpoints.findByQuery(n);return(t?[...this.printBreakPoints,t]:this.printBreakPoints).sort(sc)}updateEvent(n){let t=this.breakpoints.findByQuery(n.mediaQuery);return this.isPrintEvent(n)&&(t=this.getEventBreakpoints(n)[0],n.mediaQuery=t?.mediaQuery??""),_I(n,t)}registerBeforeAfterPrintHooks(n){if(!this._document.defaultView||this.registeredBeforeAfterPrintHooks)return;this.registeredBeforeAfterPrintHooks=!0;const t=()=>{this.isPrinting||(this.isPrintingBeforeAfterEvent=!0,this.startPrinting(n,this.getEventBreakpoints(new xo(!0,Zs))),n.updateStyles())},r=()=>{this.isPrintingBeforeAfterEvent=!1,this.isPrinting&&(this.stopPrinting(n),n.updateStyles())};this._document.defaultView.addEventListener("beforeprint",t),this._document.defaultView.addEventListener("afterprint",r),this.beforePrintEventListeners.push(t),this.afterPrintEventListeners.push(r)}interceptEvents(n){return t=>{this.isPrintEvent(t)?t.matches&&!this.isPrinting?(this.startPrinting(n,this.getEventBreakpoints(t)),n.updateStyles()):!t.matches&&this.isPrinting&&!this.isPrintingBeforeAfterEvent&&(this.stopPrinting(n),n.updateStyles()):this.collectActivations(n,t)}}blockPropagation(){return n=>!(this.isPrinting||this.isPrintEvent(n))}startPrinting(n,t){this.isPrinting=!0,this.formerActivations=n.activatedBreakpoints,n.activatedBreakpoints=this.queue.addPrintBreakpoints(t)}stopPrinting(n){n.activatedBreakpoints=this.deactivations,this.deactivations=[],this.formerActivations=null,this.queue.clear(),this.isPrinting=!1}collectActivations(n,t){if(!this.isPrinting||this.isPrintingBeforeAfterEvent){if(!this.isPrintingBeforeAfterEvent)return void(this.deactivations=[]);if(!t.matches){const r=this.breakpoints.findByQuery(t.mediaQuery);if(r){const o=this.formerActivations&&this.formerActivations.includes(r),s=!this.formerActivations&&n.activatedBreakpoints.includes(r);(o||s)&&(this.deactivations.push(r),this.deactivations.sort(sc))}}}}ngOnDestroy(){this._document.defaultView&&(this.beforePrintEventListeners.forEach(n=>this._document.defaultView.removeEventListener("beforeprint",n)),this.afterPrintEventListeners.forEach(n=>this._document.defaultView.removeEventListener("afterprint",n)))}}return e.\u0275fac=function(n){return new(n||e)(b(Wb),b(mn),b(ie))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();class GW{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(i){return i.push(UW),i.sort(sc),i.forEach(n=>this.addBreakpoint(n)),this.printBreakpoints}addBreakpoint(i){i&&void 0===this.printBreakpoints.find(t=>t.mediaQuery===i.mediaQuery)&&(this.printBreakpoints=function WW(e){return e?.mediaQuery.startsWith(Zs)??!1}(i)?[i,...this.printBreakpoints]:[...this.printBreakpoints,i])}clear(){this.printBreakpoints=[]}}let nt=(()=>{class e{constructor(n,t,r){this.matchMedia=n,this.breakpoints=t,this.hook=r,this._useFallbacks=!0,this._activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new T,this.observeActivations()}get activatedAlias(){return this.activatedBreakpoints[0]?.alias??""}set activatedBreakpoints(n){this._activatedBreakpoints=[...n]}get activatedBreakpoints(){return[...this._activatedBreakpoints]}set useFallbacks(n){this._useFallbacks=n}onMediaChange(n){const t=this.findByQuery(n.mediaQuery);if(t){n=_I(n,t);const r=this.activatedBreakpoints.indexOf(t);n.matches&&-1===r?(this._activatedBreakpoints.push(t),this._activatedBreakpoints.sort(sc),this.updateStyles()):!n.matches&&-1!==r&&(this._activatedBreakpoints.splice(r,1),this._activatedBreakpoints.sort(sc),this.updateStyles())}}init(n,t,r,o,s=[]){EI(this.updateMap,n,t,r),EI(this.clearMap,n,t,o),this.buildElementKeyMap(n,t),this.watchExtraTriggers(n,t,s)}getValue(n,t,r){const o=this.elementMap.get(n);if(o){const s=void 0!==r?o.get(r):this.getActivatedValues(o,t);if(s)return s.get(t)}}hasValue(n,t){const r=this.elementMap.get(n);if(r){const o=this.getActivatedValues(r,t);if(o)return void 0!==o.get(t)||!1}return!1}setValue(n,t,r,o){let s=this.elementMap.get(n);if(s){const l=(s.get(o)??new Map).set(t,r);s.set(o,l),this.elementMap.set(n,s)}else s=(new Map).set(o,(new Map).set(t,r)),this.elementMap.set(n,s);const a=this.getValue(n,t);void 0!==a&&this.updateElement(n,t,a)}trackValue(n,t){return this.subject.asObservable().pipe(Re(r=>r.element===n&&r.key===t))}updateStyles(){this.elementMap.forEach((n,t)=>{const r=new Set(this.elementKeyMap.get(t));let o=this.getActivatedValues(n);o&&o.forEach((s,a)=>{this.updateElement(t,a,s),r.delete(a)}),r.forEach(s=>{if(o=this.getActivatedValues(n,s),o){const a=o.get(s);this.updateElement(t,s,a)}else this.clearElement(t,s)})})}clearElement(n,t){const r=this.clearMap.get(n);if(r){const o=r.get(t);o&&(o(),this.subject.next({element:n,key:t,value:""}))}}updateElement(n,t,r){const o=this.updateMap.get(n);if(o){const s=o.get(t);s&&(s(r),this.subject.next({element:n,key:t,value:r}))}}releaseElement(n){const t=this.watcherMap.get(n);t&&(t.forEach(o=>o.unsubscribe()),this.watcherMap.delete(n));const r=this.elementMap.get(n);r&&(r.forEach((o,s)=>r.delete(s)),this.elementMap.delete(n))}triggerUpdate(n,t){const r=this.elementMap.get(n);if(r){const o=this.getActivatedValues(r,t);o&&(t?this.updateElement(n,t,o.get(t)):o.forEach((s,a)=>this.updateElement(n,a,s)))}}buildElementKeyMap(n,t){let r=this.elementKeyMap.get(n);r||(r=new Set,this.elementKeyMap.set(n,r)),r.add(t)}watchExtraTriggers(n,t,r){if(r&&r.length){let o=this.watcherMap.get(n);if(o||(o=new Map,this.watcherMap.set(n,o)),!o.get(t)){const a=_t(...r).subscribe(()=>{const l=this.getValue(n,t);this.updateElement(n,t,l)});o.set(t,a)}}}findByQuery(n){return this.breakpoints.findByQuery(n)}getActivatedValues(n,t){for(let o=0;ot.mediaQuery);this.hook.registerBeforeAfterPrintHooks(this),this.matchMedia.observe(this.hook.withPrintQuery(n)).pipe(lt(this.hook.interceptEvents(this)),Re(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return e.\u0275fac=function(n){return new(n||e)(b(Gb),b(Wb),b($W))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function EI(e,i,n,t){if(void 0!==t){const r=e.get(i)??new Map;r.set(n,t),e.set(i,r)}}let ct=(()=>{class e{constructor(n,t,r,o){this.elementRef=n,this.styleBuilder=t,this.styler=r,this.marshal=o,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new T,this.styleCache=new Map}get parentElement(){return this.elementRef.nativeElement.parentElement}get nativeElement(){return this.elementRef.nativeElement}get activatedValue(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)}set activatedValue(n){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,n,this.marshal.activatedAlias)}ngOnChanges(n){Object.keys(n).forEach(t=>{if(-1!==this.inputs.indexOf(t)){const r=t.split(".").slice(1).join(".");this.setValue(n[t].currentValue,r)}})}ngOnDestroy(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}init(n=[]){this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),n)}addStyles(n,t){const r=this.styleBuilder,o=r.shouldCache;let s=this.styleCache.get(n);(!s||!o)&&(s=r.buildStyles(n,t),o&&this.styleCache.set(n,s)),this.mru={...s},this.applyStyleToElement(s),r.sideEffect(n,s,t)}clearStyles(){Object.keys(this.mru).forEach(n=>{this.mru[n]=""}),this.applyStyleToElement(this.mru),this.mru={},this.currentValue=void 0}triggerUpdate(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}getFlexFlowDirection(n,t=!1){if(n){const[r,o]=this.styler.getFlowDirection(n);if(!o&&t){const s=pI(r);this.styler.applyStyleToElements(s,[n])}return r.trim()}return"row"}hasWrap(n){return this.styler.hasWrap(n)}applyStyleToElement(n,t,r=this.nativeElement){this.styler.applyStyleToElement(r,n,t)}setValue(n,t){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,n,t)}updateWithValue(n){this.currentValue!==n&&(this.addStyles(n),this.currentValue=n)}}return e.\u0275fac=function(n){return new(n||e)(h(I),h(gt),h(Ze),h(nt))},e.\u0275dir=_({type:e,features:[rt]}),e})();function SI(e,i="1",n="1"){let t=[i,n,e],r=e.indexOf("calc");if(r>0){t[2]=MI(e.substring(r).trim());let o=e.substr(0,r).trim().split(" ");2==o.length&&(t[0]=o[0],t[1]=o[1])}else if(0==r)t[2]=MI(e.trim());else{let o=e.split(" ");t=3===o.length?o:[i,n,e]}return t}function MI(e){return e.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}EventTarget;let QW=(()=>{class e extends gt{buildStyles(n,{display:t}){const r=pI(n);return{...r,display:"none"===t?t:r.display}}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=F(e)))(t||e)}}(),e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const KW=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"];let XW=(()=>{class e extends ct{constructor(n,t,r,o,s){super(n,r,t,o),this._config=s,this.DIRECTIVE_KEY="layout",this.init()}updateWithValue(n){const r=this._config.detectLayoutDisplay?this.styler.lookupStyle(this.nativeElement,"display"):"";this.styleCache=II.get(r)??new Map,II.set(r,this.styleCache),this.currentValue!==n&&(this.addStyles(n,{display:r}),this.currentValue=n)}}return e.\u0275fac=function(n){return new(n||e)(h(I),h(Ze),h(QW),h(nt),h(mn))},e.\u0275dir=_({type:e,features:[D]}),e})(),ac=(()=>{class e extends XW{constructor(){super(...arguments),this.inputs=KW}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=F(e)))(t||e)}}(),e.\u0275dir=_({type:e,selectors:[["","fxLayout",""],["","fxLayout.xs",""],["","fxLayout.sm",""],["","fxLayout.md",""],["","fxLayout.lg",""],["","fxLayout.xl",""],["","fxLayout.lt-sm",""],["","fxLayout.lt-md",""],["","fxLayout.lt-lg",""],["","fxLayout.lt-xl",""],["","fxLayout.gt-xs",""],["","fxLayout.gt-sm",""],["","fxLayout.gt-md",""],["","fxLayout.gt-lg",""]],inputs:{fxLayout:"fxLayout","fxLayout.xs":"fxLayout.xs","fxLayout.sm":"fxLayout.sm","fxLayout.md":"fxLayout.md","fxLayout.lg":"fxLayout.lg","fxLayout.xl":"fxLayout.xl","fxLayout.lt-sm":"fxLayout.lt-sm","fxLayout.lt-md":"fxLayout.lt-md","fxLayout.lt-lg":"fxLayout.lt-lg","fxLayout.lt-xl":"fxLayout.lt-xl","fxLayout.gt-xs":"fxLayout.gt-xs","fxLayout.gt-sm":"fxLayout.gt-sm","fxLayout.gt-md":"fxLayout.gt-md","fxLayout.gt-lg":"fxLayout.gt-lg"},features:[D]}),e})();const II=new Map;let cq=(()=>{class e extends gt{constructor(n){super(),this.layoutConfig=n}buildStyles(n,t){let[r,o,...s]=n.split(" "),a=s.join(" ");const l=t.direction.indexOf("column")>-1?"column":"row",c=oc(l)?"max-width":"max-height",d=oc(l)?"min-width":"min-height",u=String(a).indexOf("calc")>-1,m=u||"auto"===a,p=String(a).indexOf("%")>-1&&!u,f=String(a).indexOf("px")>-1||String(a).indexOf("rem")>-1||String(a).indexOf("em")>-1||String(a).indexOf("vw")>-1||String(a).indexOf("vh")>-1;let g=u||f;r="0"==r?0:r,o="0"==o?0:o;const v=!r&&!o;let w={};const x={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(a||""){case"":a="row"===l?"0%":!1!==this.layoutConfig.useColumnBasisZero?"0.000000001px":"auto";break;case"initial":case"nogrow":r=0,a="auto";break;case"grow":a="100%";break;case"noshrink":o=0,a="auto";break;case"auto":break;case"none":r=0,o=0,a="auto";break;default:!g&&!p&&!isNaN(a)&&(a+="%"),"0%"===a&&(g=!0),"0px"===a&&(a="0%"),w=Jn(x,u?{"flex-grow":r,"flex-shrink":o,"flex-basis":g?a:"100%"}:{flex:`${r} ${o} ${g?a:"100%"}`})}return w.flex||w["flex-grow"]||(w=Jn(x,u?{"flex-grow":r,"flex-shrink":o,"flex-basis":a}:{flex:`${r} ${o} ${a}`})),"0%"!==a&&"0px"!==a&&"0.000000001px"!==a&&"auto"!==a&&(w[d]=v||g&&r?a:null,w[c]=v||!m&&o?a:null),w[d]||w[c]?t.hasWrap&&(w[u?"flex-basis":"flex"]=w[c]?u?w[c]:`${r} ${o} ${w[c]}`:u?w[d]:`${r} ${o} ${w[d]}`):w=Jn(x,u?{"flex-grow":r,"flex-shrink":o,"flex-basis":a}:{flex:`${r} ${o} ${a}`}),Jn(w,{"box-sizing":"border-box"})}}return e.\u0275fac=function(n){return new(n||e)(b(mn))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const dq=["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"];let uq=(()=>{class e extends ct{constructor(n,t,r,o,s){super(n,o,t,s),this.layoutConfig=r,this.marshal=s,this.DIRECTIVE_KEY="flex",this.direction=void 0,this.wrap=void 0,this.flexGrow="1",this.flexShrink="1",this.init()}get shrink(){return this.flexShrink}set shrink(n){this.flexShrink=n||"1",this.triggerReflow()}get grow(){return this.flexGrow}set grow(n){this.flexGrow=n||"1",this.triggerReflow()}ngOnInit(){this.parentElement&&(this.marshal.trackValue(this.parentElement,"layout").pipe(se(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe(se(this.destroySubject)).subscribe(this.triggerReflow.bind(this)))}onLayoutChange(n){const r=n.value.split(" ");this.direction=r[0],this.wrap=void 0!==r[1]&&"wrap"===r[1],this.triggerUpdate()}updateWithValue(n){void 0===this.direction&&(this.direction=this.getFlexFlowDirection(this.parentElement,!1!==this.layoutConfig.addFlexToParent)),void 0===this.wrap&&(this.wrap=this.hasWrap(this.parentElement));const r=this.direction,o=r.startsWith("row"),s=this.wrap;o&&s?this.styleCache=pq:o&&!s?this.styleCache=hq:!o&&s?this.styleCache=fq:!o&&!s&&(this.styleCache=mq);const l=SI(String(n).replace(";",""),this.flexGrow,this.flexShrink);this.addStyles(l.join(" "),{direction:r,hasWrap:s})}triggerReflow(){const n=this.activatedValue;if(void 0!==n){const t=SI(n+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,t.join(" "))}}}return e.\u0275fac=function(n){return new(n||e)(h(I),h(Ze),h(mn),h(cq),h(nt))},e.\u0275dir=_({type:e,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[D]}),e})(),qb=(()=>{class e extends uq{constructor(){super(...arguments),this.inputs=dq}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=F(e)))(t||e)}}(),e.\u0275dir=_({type:e,selectors:[["","fxFlex",""],["","fxFlex.xs",""],["","fxFlex.sm",""],["","fxFlex.md",""],["","fxFlex.lg",""],["","fxFlex.xl",""],["","fxFlex.lt-sm",""],["","fxFlex.lt-md",""],["","fxFlex.lt-lg",""],["","fxFlex.lt-xl",""],["","fxFlex.gt-xs",""],["","fxFlex.gt-sm",""],["","fxFlex.gt-md",""],["","fxFlex.gt-lg",""]],inputs:{fxFlex:"fxFlex","fxFlex.xs":"fxFlex.xs","fxFlex.sm":"fxFlex.sm","fxFlex.md":"fxFlex.md","fxFlex.lg":"fxFlex.lg","fxFlex.xl":"fxFlex.xl","fxFlex.lt-sm":"fxFlex.lt-sm","fxFlex.lt-md":"fxFlex.lt-md","fxFlex.lt-lg":"fxFlex.lt-lg","fxFlex.lt-xl":"fxFlex.lt-xl","fxFlex.gt-xs":"fxFlex.gt-xs","fxFlex.gt-sm":"fxFlex.gt-sm","fxFlex.gt-md":"fxFlex.gt-md","fxFlex.gt-lg":"fxFlex.gt-lg"},features:[D]}),e})();const hq=new Map,mq=new Map,pq=new Map,fq=new Map;let OI=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[jb,uo]}),e})(),FI=(()=>{var e;class i{constructor(t,r,o,s){this.data=t,this.dialogRef=r,this._snackBar=o,this.dashboardService=s,this.editMode=!1,this.productForm=new Pl({productName:new Ri(""),productCostPrice:new Ri(null),productSellingPrice:new Ri(null),productStock:new Ri(null),isActive:new Ri(!0)})}handleSubmit(t){const r={horizontalPosition:"right",verticalPosition:"bottom",duration:5e3};if(this.productForm.valid){const o=this.productForm.getRawValue();this.editMode?this.dashboardService.updateProduct(this.data.productId,o).subscribe(s=>{console.log("Updated Products",s),this._snackBar.open("Your Product has been updated","",r),this.dialogRef.close()}):this.dashboardService.addProduct(o).subscribe(s=>{console.log("Added Products",s),this._snackBar.open("Your Product has been added","",r),this.dialogRef.close()})}else this._snackBar.open("Your Product is invalid","",r);console.log("Form has been submitted",this.productForm.getRawValue())}ngOnInit(){this.data?(this.editMode=!0,this.productForm.patchValue(this.data)):this.editMode=!1}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ib),h(xh),h(kh),h(Th))},e.\u0275cmp=te({type:e,selectors:[["app-add-product"]],decls:18,vars:1,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column",1,"add-edit-product",3,"formGroup","ngSubmit"],["matInput","","placeholder","Product Name","formControlName","productName"],["matInput","","placeholder","Product Stock","formControlName","productStock"],["matInput","","placeholder","Product Cost Price","formControlName","productCostPrice"],["matInput","","placeholder","Product Sellling Price","formControlName","productSellingPrice"],["formControlName","isActive"],["mat-button","","type","reset"],["mat-button","","type","submit"]],template:function(t,r){1&t&&(C(0,"h1",0),ee(1,"Add Product"),k(),C(2,"form",1),oe("ngSubmit",function(s){return r.handleSubmit(s)}),C(3,"mat-form-field"),X(4,"input",2),k(),C(5,"mat-form-field"),X(6,"input",3),k(),C(7,"mat-form-field"),X(8,"input",4),k(),C(9,"mat-form-field"),X(10,"input",5),k(),C(11,"mat-checkbox",6),ee(12,"IsActive"),k(),C(13,"mat-dialog-actions")(14,"button",7),ee(15,"Reset"),k(),C(16,"button",8),ee(17,"Submit"),k()()()),2&t&&(R(2),L("formGroup",r.productForm))},dependencies:[Q_,Rl,V_,z_,ao,Ku,Rb,XA,wA,CA,DA,hI,dI,ac]}),i})();const Kq=["*"];let Lh;function lc(e){return function Xq(){if(void 0===Lh&&(Lh=null,typeof window<"u")){const e=window;void 0!==e.trustedTypes&&(Lh=e.trustedTypes.createPolicy("angular#components",{createHTML:i=>i}))}return Lh}()?.createHTML(e)||e}function PI(e){return Error(`Unable to find icon with the name "${e}"`)}function LI(e){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${e}".`)}function NI(e){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${e}".`)}class wo{constructor(i,n,t){this.url=i,this.svgText=n,this.options=t}}let Nh=(()=>{var e;class i{constructor(t,r,o,s){this._httpClient=t,this._sanitizer=r,this._errorHandler=s,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=o}addSvgIcon(t,r,o){return this.addSvgIconInNamespace("",t,r,o)}addSvgIconLiteral(t,r,o){return this.addSvgIconLiteralInNamespace("",t,r,o)}addSvgIconInNamespace(t,r,o,s){return this._addSvgIconConfig(t,r,new wo(o,null,s))}addSvgIconResolver(t){return this._resolvers.push(t),this}addSvgIconLiteralInNamespace(t,r,o,s){const a=this._sanitizer.sanitize(Lt.HTML,o);if(!a)throw NI(o);const l=lc(a);return this._addSvgIconConfig(t,r,new wo("",l,s))}addSvgIconSet(t,r){return this.addSvgIconSetInNamespace("",t,r)}addSvgIconSetLiteral(t,r){return this.addSvgIconSetLiteralInNamespace("",t,r)}addSvgIconSetInNamespace(t,r,o){return this._addSvgIconSetConfig(t,new wo(r,null,o))}addSvgIconSetLiteralInNamespace(t,r,o){const s=this._sanitizer.sanitize(Lt.HTML,r);if(!s)throw NI(r);const a=lc(s);return this._addSvgIconSetConfig(t,new wo("",a,o))}registerFontClassAlias(t,r=t){return this._fontCssClassesByAlias.set(t,r),this}classNameForFontAlias(t){return this._fontCssClassesByAlias.get(t)||t}setDefaultFontSetClass(...t){return this._defaultFontSetClass=t,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(t){const r=this._sanitizer.sanitize(Lt.RESOURCE_URL,t);if(!r)throw LI(t);const o=this._cachedIconsByUrl.get(r);return o?Z(Bh(o)):this._loadSvgIconFromConfig(new wo(t,null)).pipe(lt(s=>this._cachedIconsByUrl.set(r,s)),_e(s=>Bh(s)))}getNamedSvgIcon(t,r=""){const o=BI(r,t);let s=this._svgIconConfigs.get(o);if(s)return this._getSvgFromConfig(s);if(s=this._getIconConfigFromResolvers(r,t),s)return this._svgIconConfigs.set(o,s),this._getSvgFromConfig(s);const a=this._iconSetConfigs.get(r);return a?this._getSvgFromIconSetConfigs(t,a):Ss(PI(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(t){return t.svgText?Z(Bh(this._svgElementFromConfig(t))):this._loadSvgIconFromConfig(t).pipe(_e(r=>Bh(r)))}_getSvgFromIconSetConfigs(t,r){const o=this._extractIconWithNameFromAnySet(t,r);return o?Z(o):fM(r.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(wr(l=>{const d=`Loading icon set URL: ${this._sanitizer.sanitize(Lt.RESOURCE_URL,a.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(d)),Z(null)})))).pipe(_e(()=>{const a=this._extractIconWithNameFromAnySet(t,r);if(!a)throw PI(t);return a}))}_extractIconWithNameFromAnySet(t,r){for(let o=r.length-1;o>=0;o--){const s=r[o];if(s.svgText&&s.svgText.toString().indexOf(t)>-1){const a=this._svgElementFromConfig(s),l=this._extractSvgIconFromSet(a,t,s.options);if(l)return l}}return null}_loadSvgIconFromConfig(t){return this._fetchIcon(t).pipe(lt(r=>t.svgText=r),_e(()=>this._svgElementFromConfig(t)))}_loadSvgIconSetFromConfig(t){return t.svgText?Z(null):this._fetchIcon(t).pipe(lt(r=>t.svgText=r))}_extractSvgIconFromSet(t,r,o){const s=t.querySelector(`[id="${r}"]`);if(!s)return null;const a=s.cloneNode(!0);if(a.removeAttribute("id"),"svg"===a.nodeName.toLowerCase())return this._setSvgAttributes(a,o);if("symbol"===a.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(a),o);const l=this._svgElementFromString(lc(""));return l.appendChild(a),this._setSvgAttributes(l,o)}_svgElementFromString(t){const r=this._document.createElement("DIV");r.innerHTML=t;const o=r.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(t){const r=this._svgElementFromString(lc("")),o=t.attributes;for(let s=0;slc(d)),As(()=>this._inProgressUrlFetches.delete(a)),Ac());return this._inProgressUrlFetches.set(a,c),c}_addSvgIconConfig(t,r,o){return this._svgIconConfigs.set(BI(t,r),o),this}_addSvgIconSetConfig(t,r){const o=this._iconSetConfigs.get(t);return o?o.push(r):this._iconSetConfigs.set(t,[r]),this}_svgElementFromConfig(t){if(!t.svgElement){const r=this._svgElementFromString(t.svgText);this._setSvgAttributes(r,t.options),t.svgElement=r}return t.svgElement}_getIconConfigFromResolvers(t,r){for(let o=0;oi?i.pathname+i.search:""}}}),VI=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],oY=VI.map(e=>`[${e}]`).join(", "),sY=/^url\(['"]?#(.*?)['"]?\)$/;let Yb=(()=>{var e;class i extends tY{get inline(){return this._inline}set inline(t){this._inline=N(t)}get svgIcon(){return this._svgIcon}set svgIcon(t){t!==this._svgIcon&&(t?this._updateSvgIcon(t):this._svgIcon&&this._clearSvgElement(),this._svgIcon=t)}get fontSet(){return this._fontSet}set fontSet(t){const r=this._cleanupFontValue(t);r!==this._fontSet&&(this._fontSet=r,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(t){const r=this._cleanupFontValue(t);r!==this._fontIcon&&(this._fontIcon=r,this._updateFontIconClasses())}constructor(t,r,o,s,a,l){super(t),this._iconRegistry=r,this._location=s,this._errorHandler=a,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=Oe.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),o||t.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(t){if(!t)return["",""];const r=t.split(":");switch(r.length){case 1:return["",r[0]];case 2:return r;default:throw Error(`Invalid icon name: "${t}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const t=this._elementsWithExternalReferences;if(t&&t.size){const r=this._location.getPathname();r!==this._previousPath&&(this._previousPath=r,this._prependPathToReferences(r))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(t){this._clearSvgElement();const r=this._location.getPathname();this._previousPath=r,this._cacheChildrenWithExternalReferences(t),this._prependPathToReferences(r),this._elementRef.nativeElement.appendChild(t)}_clearSvgElement(){const t=this._elementRef.nativeElement;let r=t.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();r--;){const o=t.childNodes[r];(1!==o.nodeType||"svg"===o.nodeName.toLowerCase())&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const t=this._elementRef.nativeElement,r=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>t.classList.remove(o)),r.forEach(o=>t.classList.add(o)),this._previousFontSetClass=r,this.fontIcon!==this._previousFontIconClass&&!r.includes("mat-ligature-font")&&(this._previousFontIconClass&&t.classList.remove(this._previousFontIconClass),this.fontIcon&&t.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(t){return"string"==typeof t?t.trim().split(" ")[0]:t}_prependPathToReferences(t){const r=this._elementsWithExternalReferences;r&&r.forEach((o,s)=>{o.forEach(a=>{s.setAttribute(a.name,`url('${t}#${a.value}')`)})})}_cacheChildrenWithExternalReferences(t){const r=t.querySelectorAll(oY),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let s=0;s{const l=r[s],c=l.getAttribute(a),d=c?c.match(sY):null;if(d){let u=o.get(l);u||(u=[],o.set(l,u)),u.push({name:a,value:d[1]})}})}_updateSvgIcon(t){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),t){const[r,o]=this._splitIconName(t);r&&(this._svgNamespace=r),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,r).pipe(He(1)).subscribe(s=>this._setSvgElement(s),s=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${r}:${o}! ${s.message}`))})}}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(Nh),gi("aria-hidden"),h(nY),h(Ui),h(iY,8))},e.\u0275cmp=te({type:e,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(t,r){2&t&&(ne("data-mat-icon-type",r._usingFontIcon()?"font":"svg")("data-mat-icon-name",r._svgName||r.fontIcon)("data-mat-icon-namespace",r._svgNamespace||r.fontSet)("fontIcon",r._usingFontIcon()?r.fontIcon:null),re("mat-icon-inline",r.inline)("mat-icon-no-color","primary"!==r.color&&"accent"!==r.color&&"warn"!==r.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[D],ngContentSelectors:Kq,decls:1,vars:0,template:function(t,r){1&t&&(Me(),W(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0}),i})(),zI=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[K,K]}),i})();function HI(e,i){return i?n=>fl(i.pipe(He(1),function aY(){return ut((e,i)=>{e.subscribe(Je(i,Ec))})}()),n.pipe(HI(e))):At((n,t)=>$t(e(n,t)).pipe(He(1),Cu(n)))}function Qb(e,i=Ul){const n=ab(e,i);return HI(()=>n)}const lY=["mat-menu-item",""];function cY(e,i){1&e&&(jo(),C(0,"svg",3),X(1,"polygon",4),k())}const dY=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],uY=["mat-icon, [matMenuItemIcon]","*"];function hY(e,i){if(1&e){const n=Yr();C(0,"div",0),oe("keydown",function(r){return pi(n),fi(Ce()._handleKeydown(r))})("click",function(){return pi(n),fi(Ce().closed.emit("click"))})("@transformMenu.start",function(r){return pi(n),fi(Ce()._onAnimationStart(r))})("@transformMenu.done",function(r){return pi(n),fi(Ce()._onAnimationDone(r))}),C(1,"div",1),W(2),k()()}if(2&e){const n=Ce();L("id",n.panelId)("ngClass",n._classList)("@transformMenu",n._panelAnimationState),ne("aria-label",n.ariaLabel||null)("aria-labelledby",n.ariaLabelledby||null)("aria-describedby",n.ariaDescribedby||null)}}const mY=["*"],Kb=new y("MAT_MENU_PANEL"),pY=fo(Gs(class{}));let cc=(()=>{var e;class i extends pY{constructor(t,r,o,s,a){super(),this._elementRef=t,this._document=r,this._focusMonitor=o,this._parentMenu=s,this._changeDetectorRef=a,this.role="menuitem",this._hovered=new T,this._focused=new T,this._highlighted=!1,this._triggersSubmenu=!1,s?.addItem?.(this)}focus(t,r){this._focusMonitor&&t?this._focusMonitor.focusVia(this._getHostElement(),t,r):this._getHostElement().focus(r),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(t){this.disabled&&(t.preventDefault(),t.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const t=this._elementRef.nativeElement.cloneNode(!0),r=t.querySelectorAll("mat-icon, .material-icons");for(let o=0;o enter",De("120ms cubic-bezier(0, 0, 0.2, 1)",Y({opacity:1,transform:"scale(1)"}))),we("* => void",De("100ms 25ms linear",Y({opacity:0})))]),fadeInItems:it("fadeInItems",[ye("showing",Y({opacity:1})),we("void => *",[Y({opacity:0}),De("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let gY=0;const jI=new y("mat-menu-default-options",{providedIn:"root",factory:function _Y(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let dc=(()=>{var e;class i{get xPosition(){return this._xPosition}set xPosition(t){this._xPosition=t,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(t){this._yPosition=t,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(t){this._overlapTrigger=N(t)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(t){this._hasBackdrop=N(t)}set panelClass(t){const r=this._previousPanelClass;r&&r.length&&r.split(" ").forEach(o=>{this._classList[o]=!1}),this._previousPanelClass=t,t&&t.length&&(t.split(" ").forEach(o=>{this._classList[o]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(t){this.panelClass=t}constructor(t,r,o,s){this._elementRef=t,this._ngZone=r,this._changeDetectorRef=s,this._directDescendantItems=new gr,this._classList={},this._panelAnimationState="void",this._animationDone=new T,this.closed=new Q,this.close=this.closed,this.panelId="mat-menu-panel-"+gY++,this.overlayPanelClass=o.overlayPanelClass||"",this._xPosition=o.xPosition,this._yPosition=o.yPosition,this.backdropClass=o.backdropClass,this._overlapTrigger=o.overlapTrigger,this._hasBackdrop=o.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new bb(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(jt(this._directDescendantItems),Pt(t=>_t(...t.map(r=>r._focused)))).subscribe(t=>this._keyManager.updateActiveItem(t)),this._directDescendantItems.changes.subscribe(t=>{const r=this._keyManager;if("enter"===this._panelAnimationState&&r.activeItem?._hasFocus()){const o=t.toArray(),s=Math.max(0,Math.min(o.length-1,r.activeItemIndex||0));o[s]&&!o[s].disabled?r.setActiveItem(s):r.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(jt(this._directDescendantItems),Pt(r=>_t(...r.map(o=>o._hovered))))}addItem(t){}removeItem(t){}_handleKeydown(t){const r=t.keyCode,o=this._keyManager;switch(r){case 27:Fi(t)||(t.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===r||40===r)&&o.setFocusOrigin("keyboard"),void o.onKeydown(t)}t.stopPropagation()}focusFirstItem(t="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe(He(1)).subscribe(()=>{let r=null;if(this._directDescendantItems.length&&(r=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!r||!r.contains(document.activeElement)){const o=this._keyManager;o.setFocusOrigin(t).setFirstItemActive(),!o.activeItem&&r&&r.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(t){const r=Math.min(this._baseElevation+t,24),o=`${this._elevationPrefix}${r}`,s=Object.keys(this._classList).find(a=>a.startsWith(this._elevationPrefix));(!s||s===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[o]=!0,this._previousElevation=o)}setPositionClasses(t=this.xPosition,r=this.yPosition){const o=this._classList;o["mat-menu-before"]="before"===t,o["mat-menu-after"]="after"===t,o["mat-menu-above"]="above"===r,o["mat-menu-below"]="below"===r,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(t){this._animationDone.next(t),this._isAnimating=!1}_onAnimationStart(t){this._isAnimating=!0,"enter"===t.toState&&0===this._keyManager.activeItemIndex&&(t.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(jt(this._allItems)).subscribe(t=>{this._directDescendantItems.reset(t.filter(r=>r._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(H),h(jI),h(Ne))},e.\u0275dir=_({type:e,contentQueries:function(t,r,o){if(1&t&&(le(o,fY,5),le(o,cc,5),le(o,cc,4)),2&t){let s;V(s=z())&&(r.lazyContent=s.first),V(s=z())&&(r._allItems=s),V(s=z())&&(r.items=s)}},viewQuery:function(t,r){if(1&t&&Ae(st,5),2&t){let o;V(o=z())&&(r.templateRef=o.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}}),i})(),UI=(()=>{var e;class i extends dc{constructor(t,r,o,s){super(t,r,o,s),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(H),h(jI),h(Ne))},e.\u0275cmp=te({type:e,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(t,r){2&t&&ne("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[U([{provide:Kb,useExisting:e}]),D],ngContentSelectors:mY,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content"]],template:function(t,r){1&t&&(Me(),P(0,hY,3,6,"ng-template"))},dependencies:[pu],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;white-space:normal;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{--mat-menu-container-shape:4px;min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;align-items:center;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:16px}.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[Vh.transformMenu,Vh.fadeInItems]},changeDetection:0}),i})();const $I=new y("mat-menu-scroll-strategy"),vY={provide:$I,deps:[ci],useFactory:function bY(e){return()=>e.scrollStrategies.reposition()}},GI=yi({passive:!0});let yY=(()=>{var e;class i{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(t){this.menu=t}get menu(){return this._menu}set menu(t){t!==this._menu&&(this._menu=t,this._menuCloseSubscription.unsubscribe(),t&&(this._menuCloseSubscription=t.close.subscribe(r=>{this._destroyMenu(r),("click"===r||"tab"===r)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(r)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(t,r,o,s,a,l,c,d,u){this._overlay=t,this._element=r,this._viewContainerRef=o,this._menuItemInstance=l,this._dir=c,this._focusMonitor=d,this._ngZone=u,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=Oe.EMPTY,this._hoverSubscription=Oe.EMPTY,this._menuCloseSubscription=Oe.EMPTY,this._changeDetectorRef=O(Ne),this._handleTouchStart=m=>{ph(m)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new Q,this.onMenuOpen=this.menuOpened,this.menuClosed=new Q,this.onMenuClose=this.menuClosed,this._scrollStrategy=s,this._parentMaterialMenu=a instanceof dc?a:void 0,r.nativeElement.addEventListener("touchstart",this._handleTouchStart,GI)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,GI),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const t=this.menu;if(this._menuOpen||!t)return;const r=this._createOverlay(t),o=r.getConfig(),s=o.positionStrategy;this._setPosition(t,s),o.hasBackdrop=null==t.hasBackdrop?!this.triggersSubmenu():t.hasBackdrop,r.attach(this._getPortal(t)),t.lazyContent&&t.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(t),t instanceof dc&&(t._startAnimation(),t._directDescendantItems.changes.pipe(se(t.close)).subscribe(()=>{s.withLockedPosition(!1).reapplyLastPosition(),s.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(t,r){this._focusMonitor&&t?this._focusMonitor.focusVia(this._element,t,r):this._element.nativeElement.focus(r)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(t){if(!this._overlayRef||!this.menuOpen)return;const r=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===t||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,r instanceof dc?(r._resetAnimation(),r.lazyContent?r._animationDone.pipe(Re(o=>"void"===o.toState),He(1),se(r.lazyContent._attached)).subscribe({next:()=>r.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),r?.lazyContent?.detach())}_initMenu(t){t.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,t.direction=this.dir,this._setMenuElevation(t),t.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(t){if(t.setElevation){let r=0,o=t.parentMenu;for(;o;)r++,o=o.parentMenu;t.setElevation(r)}}_setIsMenuOpen(t){t!==this._menuOpen&&(this._menuOpen=t,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(t),this._changeDetectorRef.markForCheck())}_createOverlay(t){if(!this._overlayRef){const r=this._getOverlayConfig(t);this._subscribeToPositions(t,r.positionStrategy),this._overlayRef=this._overlay.create(r),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(t){return new Xl({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:t.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:t.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(t,r){t.setPositionClasses&&r.positionChanges.subscribe(o=>{const s="start"===o.connectionPair.overlayX?"after":"before",a="top"===o.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>t.setPositionClasses(s,a)):t.setPositionClasses(s,a)})}_setPosition(t,r){let[o,s]="before"===t.xPosition?["end","start"]:["start","end"],[a,l]="above"===t.yPosition?["bottom","top"]:["top","bottom"],[c,d]=[a,l],[u,m]=[o,s],p=0;if(this.triggersSubmenu()){if(m=o="before"===t.xPosition?"start":"end",s=u="end"===o?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const f=this._parentMaterialMenu.items.first;this._parentInnerPadding=f?f._getHostElement().offsetTop:0}p="bottom"===a?this._parentInnerPadding:-this._parentInnerPadding}}else t.overlapTrigger||(c="top"===a?"bottom":"top",d="top"===l?"bottom":"top");r.withPositions([{originX:o,originY:c,overlayX:u,overlayY:a,offsetY:p},{originX:s,originY:c,overlayX:m,overlayY:a,offsetY:p},{originX:o,originY:d,overlayX:u,overlayY:l,offsetY:-p},{originX:s,originY:d,overlayX:m,overlayY:l,offsetY:-p}])}_menuClosingActions(){const t=this._overlayRef.backdropClick(),r=this._overlayRef.detachments();return _t(t,this._parentMaterialMenu?this._parentMaterialMenu.closed:Z(),this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(Re(a=>a!==this._menuItemInstance),Re(()=>this._menuOpen)):Z(),r)}_handleMousedown(t){mh(t)||(this._openedBy=0===t.button?"mouse":void 0,this.triggersSubmenu()&&t.preventDefault())}_handleKeydown(t){const r=t.keyCode;(13===r||32===r)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===r&&"ltr"===this.dir||37===r&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(t){this.triggersSubmenu()?(t.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe(Re(t=>t===this._menuItemInstance&&!t.disabled),Qb(0,sb)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof dc&&this.menu._isAnimating?this.menu._animationDone.pipe(He(1),Qb(0,sb),se(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(t){return(!this._portal||this._portal.templateRef!==t.templateRef)&&(this._portal=new Ql(t.templateRef,this._viewContainerRef)),this._portal}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ci),h(I),h(mt),h($I),h(Kb,8),h(cc,10),h(Xt,8),h(Qi),h(H))},e.\u0275dir=_({type:e,hostVars:3,hostBindings:function(t,r){1&t&&oe("click",function(s){return r._handleClick(s)})("mousedown",function(s){return r._handleMousedown(s)})("keydown",function(s){return r._handleKeydown(s)}),2&t&&ne("aria-haspopup",r.menu?"menu":null)("aria-expanded",r.menuOpen)("aria-controls",r.menuOpen?r.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}}),i})(),WI=(()=>{var e;class i extends yY{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275dir=_({type:e,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[D]}),i})(),xY=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[vY],imports:[at,Pi,K,Mr,Tn,K]}),i})();function zh(e){return e&&"function"==typeof e.connect&&!(e instanceof h_)}class qI{applyChanges(i,n,t,r,o){i.forEachOperation((s,a,l)=>{let c,d;if(null==s.previousIndex){const u=t(s,a,l);c=n.createEmbeddedView(u.templateRef,u.context,u.index),d=1}else null==l?(n.remove(a),d=3):(c=n.get(a),n.move(c,l),d=2);o&&o({context:c?.context,operation:d,record:s})})}detach(){}}const uc=new y("_ViewRepeater"),CY=[[["caption"]],[["colgroup"],["col"]]],DY=["caption","colgroup, col"];function Zb(e){return class extends e{get sticky(){return this._sticky}set sticky(i){const n=this._sticky;this._sticky=N(i),this._hasStickyChanged=n!==this._sticky}hasStickyChanged(){const i=this._hasStickyChanged;return this._hasStickyChanged=!1,i}resetStickyChanged(){this._hasStickyChanged=!1}constructor(...i){super(...i),this._sticky=!1,this._hasStickyChanged=!1}}}const Js=new y("CDK_TABLE");let ea=(()=>{var e;class i{constructor(t){this.template=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(st))},e.\u0275dir=_({type:e,selectors:[["","cdkCellDef",""]]}),i})(),ta=(()=>{var e;class i{constructor(t){this.template=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(st))},e.\u0275dir=_({type:e,selectors:[["","cdkHeaderCellDef",""]]}),i})(),Hh=(()=>{var e;class i{constructor(t){this.template=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(st))},e.\u0275dir=_({type:e,selectors:[["","cdkFooterCellDef",""]]}),i})();class MY{}const AY=Zb(MY);let tr=(()=>{var e;class i extends AY{get name(){return this._name}set name(t){this._setNameInput(t)}get stickyEnd(){return this._stickyEnd}set stickyEnd(t){const r=this._stickyEnd;this._stickyEnd=N(t),this._hasStickyChanged=r!==this._stickyEnd}constructor(t){super(),this._table=t,this._stickyEnd=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(t){t&&(this._name=t,this.cssClassFriendlyName=t.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Js,8))},e.\u0275dir=_({type:e,selectors:[["","cdkColumnDef",""]],contentQueries:function(t,r,o){if(1&t&&(le(o,ea,5),le(o,ta,5),le(o,Hh,5)),2&t){let s;V(s=z())&&(r.cell=s.first),V(s=z())&&(r.headerCell=s.first),V(s=z())&&(r.footerCell=s.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[U([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:e}]),D]}),i})();class Jb{constructor(i,n){n.nativeElement.classList.add(...i._columnCssClassName)}}let ev=(()=>{var e;class i extends Jb{constructor(t,r){super(t,r)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(tr),h(I))},e.\u0275dir=_({type:e,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[D]}),i})(),tv=(()=>{var e;class i extends Jb{constructor(t,r){if(super(t,r),1===t._table?._elementRef.nativeElement.nodeType){const o=t._table._elementRef.nativeElement.getAttribute("role");r.nativeElement.setAttribute("role","grid"===o||"treegrid"===o?"gridcell":"cell")}}}return(e=i).\u0275fac=function(t){return new(t||e)(h(tr),h(I))},e.\u0275dir=_({type:e,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[D]}),i})();class KI{constructor(){this.tasks=[],this.endTasks=[]}}const iv=new y("_COALESCED_STYLE_SCHEDULER");let XI=(()=>{var e;class i{constructor(t){this._ngZone=t,this._currentSchedule=null,this._destroyed=new T}schedule(t){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(t)}scheduleEnd(t){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(t)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new KI,this._getScheduleObservable().pipe(se(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const t=this._currentSchedule;this._currentSchedule=new KI;for(const r of t.tasks)r();for(const r of t.endTasks)r()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?Dt(Promise.resolve(void 0)):this._ngZone.onStable.pipe(He(1))}}return(e=i).\u0275fac=function(t){return new(t||e)(b(H))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})(),nv=(()=>{var e;class i{constructor(t,r){this.template=t,this._differs=r}ngOnChanges(t){if(!this._columnsDiffer){const r=t.columns&&t.columns.currentValue||[];this._columnsDiffer=this._differs.find(r).create(),this._columnsDiffer.diff(r)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(t){return this instanceof hc?t.headerCell.template:this instanceof mc?t.footerCell.template:t.cell.template}}return(e=i).\u0275fac=function(t){return new(t||e)(h(st),h(Ii))},e.\u0275dir=_({type:e,features:[rt]}),i})();class IY extends nv{}const TY=Zb(IY);let hc=(()=>{var e;class i extends TY{constructor(t,r,o){super(t,r),this._table=o}ngOnChanges(t){super.ngOnChanges(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(st),h(Ii),h(Js,8))},e.\u0275dir=_({type:e,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[D,rt]}),i})();class RY extends nv{}const OY=Zb(RY);let mc=(()=>{var e;class i extends OY{constructor(t,r,o){super(t,r),this._table=o}ngOnChanges(t){super.ngOnChanges(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(st),h(Ii),h(Js,8))},e.\u0275dir=_({type:e,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[D,rt]}),i})(),jh=(()=>{var e;class i extends nv{constructor(t,r,o){super(t,r),this._table=o}}return(e=i).\u0275fac=function(t){return new(t||e)(h(st),h(Ii),h(Js,8))},e.\u0275dir=_({type:e,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[D]}),i})(),ir=(()=>{var e;class i{constructor(t){this._viewContainer=t,i.mostRecentCellOutlet=this}ngOnDestroy(){i.mostRecentCellOutlet===this&&(i.mostRecentCellOutlet=null)}}return(e=i).mostRecentCellOutlet=null,e.\u0275fac=function(t){return new(t||e)(h(mt))},e.\u0275dir=_({type:e,selectors:[["","cdkCellOutlet",""]]}),i})(),rv=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=te({type:e,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Gi(0,0)},dependencies:[ir],encapsulation:2}),i})(),sv=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=te({type:e,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Gi(0,0)},dependencies:[ir],encapsulation:2}),i})(),Uh=(()=>{var e;class i{constructor(t){this.templateRef=t,this._contentClassName="cdk-no-data-row"}}return(e=i).\u0275fac=function(t){return new(t||e)(h(st))},e.\u0275dir=_({type:e,selectors:[["ng-template","cdkNoDataRow",""]]}),i})();const ZI=["top","bottom","left","right"];class FY{constructor(i,n,t,r,o=!0,s=!0,a){this._isNativeHtmlTable=i,this._stickCellCss=n,this.direction=t,this._coalescedStyleScheduler=r,this._isBrowser=o,this._needsPositionStickyOnElement=s,this._positionListener=a,this._cachedCellWidths=[],this._borderCellCss={top:`${n}-border-elem-top`,bottom:`${n}-border-elem-bottom`,left:`${n}-border-elem-left`,right:`${n}-border-elem-right`}}clearStickyPositioning(i,n){const t=[];for(const r of i)if(r.nodeType===r.ELEMENT_NODE){t.push(r);for(let o=0;o{for(const r of t)this._removeStickyStyle(r,n)})}updateStickyColumns(i,n,t,r=!0){if(!i.length||!this._isBrowser||!n.some(m=>m)&&!t.some(m=>m))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const o=i[0],s=o.children.length,a=this._getCellWidths(o,r),l=this._getStickyStartColumnPositions(a,n),c=this._getStickyEndColumnPositions(a,t),d=n.lastIndexOf(!0),u=t.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const m="rtl"===this.direction,p=m?"right":"left",f=m?"left":"right";for(const g of i)for(let v=0;vn[v]?g:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===u?[]:a.slice(u).map((g,v)=>t[v+u]?g:null).reverse()}))})}stickRows(i,n,t){if(!this._isBrowser)return;const r="bottom"===t?i.slice().reverse():i,o="bottom"===t?n.slice().reverse():n,s=[],a=[],l=[];for(let d=0,u=0;d{for(let d=0;d{n.some(r=>!r)?this._removeStickyStyle(t,["bottom"]):this._addStickyStyle(t,"bottom",0,!1)})}_removeStickyStyle(i,n){for(const r of n)i.style[r]="",i.classList.remove(this._borderCellCss[r]);ZI.some(r=>-1===n.indexOf(r)&&i.style[r])?i.style.zIndex=this._getCalculatedZIndex(i):(i.style.zIndex="",this._needsPositionStickyOnElement&&(i.style.position=""),i.classList.remove(this._stickCellCss))}_addStickyStyle(i,n,t,r){i.classList.add(this._stickCellCss),r&&i.classList.add(this._borderCellCss[n]),i.style[n]=`${t}px`,i.style.zIndex=this._getCalculatedZIndex(i),this._needsPositionStickyOnElement&&(i.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(i){const n={top:100,bottom:10,left:1,right:1};let t=0;for(const r of ZI)i.style[r]&&(t+=n[r]);return t?`${t}`:""}_getCellWidths(i,n=!0){if(!n&&this._cachedCellWidths.length)return this._cachedCellWidths;const t=[],r=i.children;for(let o=0;o0;o--)n[o]&&(t[o]=r,r+=i[o]);return t}}const av=new y("CDK_SPL");let $h=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(mt),h(I))},e.\u0275dir=_({type:e,selectors:[["","rowOutlet",""]]}),i})(),Gh=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(mt),h(I))},e.\u0275dir=_({type:e,selectors:[["","headerRowOutlet",""]]}),i})(),Wh=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(mt),h(I))},e.\u0275dir=_({type:e,selectors:[["","footerRowOutlet",""]]}),i})(),qh=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(mt),h(I))},e.\u0275dir=_({type:e,selectors:[["","noDataRowOutlet",""]]}),i})(),Yh=(()=>{var e;class i{get trackBy(){return this._trackByFn}set trackBy(t){this._trackByFn=t}get dataSource(){return this._dataSource}set dataSource(t){this._dataSource!==t&&this._switchDataSource(t)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(t){this._multiTemplateDataRows=N(t),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(t){this._fixedLayout=N(t),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(t,r,o,s,a,l,c,d,u,m,p,f){this._differs=t,this._changeDetectorRef=r,this._elementRef=o,this._dir=a,this._platform=c,this._viewRepeater=d,this._coalescedStyleScheduler=u,this._viewportRuler=m,this._stickyPositioningListener=p,this._ngZone=f,this._onDestroy=new T,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new Q,this.viewChange=new Gt({start:0,end:Number.MAX_VALUE}),s||this._elementRef.nativeElement.setAttribute("role","table"),this._document=l,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((t,r)=>this.trackBy?this.trackBy(r.dataIndex,r.data):r),this._viewportRuler.change().pipe(se(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const r=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||r,this._forceRecalculateCellWidths=r,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(t=>{t.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),zh(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const t=this._dataDiffer.diff(this._renderRows);if(!t)return this._updateNoDataRow(),void this.contentChanged.next();const r=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(t,r,(o,s,a)=>this._getEmbeddedViewArgs(o.item,a),o=>o.item.data,o=>{1===o.operation&&o.context&&this._renderCellTemplateForItem(o.record.item.rowDef,o.context)}),this._updateRowIndexContext(),t.forEachIdentityChange(o=>{r.get(o.currentIndex).context.$implicit=o.item.data}),this._updateNoDataRow(),this._ngZone&&H.isInAngularZone()?this._ngZone.onStable.pipe(He(1),se(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(t){this._customColumnDefs.add(t)}removeColumnDef(t){this._customColumnDefs.delete(t)}addRowDef(t){this._customRowDefs.add(t)}removeRowDef(t){this._customRowDefs.delete(t)}addHeaderRowDef(t){this._customHeaderRowDefs.add(t),this._headerRowDefChanged=!0}removeHeaderRowDef(t){this._customHeaderRowDefs.delete(t),this._headerRowDefChanged=!0}addFooterRowDef(t){this._customFooterRowDefs.add(t),this._footerRowDefChanged=!0}removeFooterRowDef(t){this._customFooterRowDefs.delete(t),this._footerRowDefChanged=!0}setNoDataRow(t){this._customNoDataRow=t}updateStickyHeaderRowStyles(){const t=this._getRenderedRows(this._headerRowOutlet),o=this._elementRef.nativeElement.querySelector("thead");o&&(o.style.display=t.length?"":"none");const s=this._headerRowDefs.map(a=>a.sticky);this._stickyStyler.clearStickyPositioning(t,["top"]),this._stickyStyler.stickRows(t,s,"top"),this._headerRowDefs.forEach(a=>a.resetStickyChanged())}updateStickyFooterRowStyles(){const t=this._getRenderedRows(this._footerRowOutlet),o=this._elementRef.nativeElement.querySelector("tfoot");o&&(o.style.display=t.length?"":"none");const s=this._footerRowDefs.map(a=>a.sticky);this._stickyStyler.clearStickyPositioning(t,["bottom"]),this._stickyStyler.stickRows(t,s,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,s),this._footerRowDefs.forEach(a=>a.resetStickyChanged())}updateStickyColumnStyles(){const t=this._getRenderedRows(this._headerRowOutlet),r=this._getRenderedRows(this._rowOutlet),o=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...t,...r,...o],["left","right"]),this._stickyColumnStylesNeedReset=!1),t.forEach((s,a)=>{this._addStickyColumnStyles([s],this._headerRowDefs[a])}),this._rowDefs.forEach(s=>{const a=[];for(let l=0;l{this._addStickyColumnStyles([s],this._footerRowDefs[a])}),Array.from(this._columnDefsByName.values()).forEach(s=>s.resetStickyChanged())}_getAllRenderRows(){const t=[],r=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let o=0;o{const l=o&&o.has(a)?o.get(a):[];if(l.length){const c=l.shift();return c.dataIndex=r,c}return{data:t,rowDef:a,dataIndex:r}})}_cacheColumnDefs(){this._columnDefsByName.clear(),Qh(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(r=>{this._columnDefsByName.has(r.name),this._columnDefsByName.set(r.name,r)})}_cacheRowDefs(){this._headerRowDefs=Qh(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=Qh(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=Qh(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const t=this._rowDefs.filter(r=>!r.when);this._defaultRowDef=t[0]}_renderUpdatedColumns(){const t=(a,l)=>a||!!l.getColumnsDiff(),r=this._rowDefs.reduce(t,!1);r&&this._forceRenderDataRows();const o=this._headerRowDefs.reduce(t,!1);o&&this._forceRenderHeaderRows();const s=this._footerRowDefs.reduce(t,!1);return s&&this._forceRenderFooterRows(),r||o||s}_switchDataSource(t){this._data=[],zh(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),t||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=t}_observeRenderChanges(){if(!this.dataSource)return;let t;zh(this.dataSource)?t=this.dataSource.connect(this):vu(this.dataSource)?t=this.dataSource:Array.isArray(this.dataSource)&&(t=Z(this.dataSource)),this._renderChangeSubscription=t.pipe(se(this._onDestroy)).subscribe(r=>{this._data=r||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((t,r)=>this._renderRow(this._headerRowOutlet,t,r)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((t,r)=>this._renderRow(this._footerRowOutlet,t,r)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(t,r){const o=Array.from(r.columns||[]).map(l=>this._columnDefsByName.get(l)),s=o.map(l=>l.sticky),a=o.map(l=>l.stickyEnd);this._stickyStyler.updateStickyColumns(t,s,a,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(t){const r=[];for(let o=0;o!s.when||s.when(r,t));else{let s=this._rowDefs.find(a=>a.when&&a.when(r,t))||this._defaultRowDef;s&&o.push(s)}return o}_getEmbeddedViewArgs(t,r){return{templateRef:t.rowDef.template,context:{$implicit:t.data},index:r}}_renderRow(t,r,o,s={}){const a=t.viewContainer.createEmbeddedView(r.template,s,o);return this._renderCellTemplateForItem(r,s),a}_renderCellTemplateForItem(t,r){for(let o of this._getCellTemplates(t))ir.mostRecentCellOutlet&&ir.mostRecentCellOutlet._viewContainer.createEmbeddedView(o,r);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const t=this._rowOutlet.viewContainer;for(let r=0,o=t.length;r{const o=this._columnDefsByName.get(r);return t.extractCellTemplate(o)}):[]}_applyNativeTableSections(){const t=this._document.createDocumentFragment(),r=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const o of r){const s=this._document.createElement(o.tag);s.setAttribute("role","rowgroup");for(const a of o.outlets)s.appendChild(a.elementRef.nativeElement);t.appendChild(s)}this._elementRef.nativeElement.appendChild(t)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const t=(r,o)=>r||o.hasStickyChanged();this._headerRowDefs.reduce(t,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(t,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(t,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new FY(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:Z()).pipe(se(this._onDestroy)).subscribe(r=>{this._stickyStyler.direction=r,this.updateStickyColumnStyles()})}_getOwnDefs(t){return t.filter(r=>!r._table||r._table===this)}_updateNoDataRow(){const t=this._customNoDataRow||this._noDataRow;if(!t)return;const r=0===this._rowOutlet.viewContainer.length;if(r===this._isShowingNoDataRow)return;const o=this._noDataRowOutlet.viewContainer;if(r){const s=o.createEmbeddedView(t.templateRef),a=s.rootNodes[0];1===s.rootNodes.length&&a?.nodeType===this._document.ELEMENT_NODE&&(a.setAttribute("role","row"),a.classList.add(t._contentClassName))}else o.clear();this._isShowingNoDataRow=r,this._changeDetectorRef.markForCheck()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ii),h(Ne),h(I),gi("role"),h(Xt,8),h(ie),h(qe),h(uc),h(iv),h(Hs),h(av,12),h(H,8))},e.\u0275cmp=te({type:e,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(t,r,o){if(1&t&&(le(o,Uh,5),le(o,tr,5),le(o,jh,5),le(o,hc,5),le(o,mc,5)),2&t){let s;V(s=z())&&(r._noDataRow=s.first),V(s=z())&&(r._contentColumnDefs=s),V(s=z())&&(r._contentRowDefs=s),V(s=z())&&(r._contentHeaderRowDefs=s),V(s=z())&&(r._contentFooterRowDefs=s)}},viewQuery:function(t,r){if(1&t&&(Ae($h,7),Ae(Gh,7),Ae(Wh,7),Ae(qh,7)),2&t){let o;V(o=z())&&(r._rowOutlet=o.first),V(o=z())&&(r._headerRowOutlet=o.first),V(o=z())&&(r._footerRowOutlet=o.first),V(o=z())&&(r._noDataRowOutlet=o.first)}},hostAttrs:["ngSkipHydration","",1,"cdk-table"],hostVars:2,hostBindings:function(t,r){2&t&&re("cdk-table-fixed-layout",r.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[U([{provide:Js,useExisting:e},{provide:uc,useClass:qI},{provide:iv,useClass:XI},{provide:av,useValue:null}])],ngContentSelectors:DY,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,r){1&t&&(Me(CY),W(0),W(1,1),Gi(2,0)(3,1)(4,2)(5,3))},dependencies:[$h,Gh,Wh,qh],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),i})();function Qh(e,i){return e.concat(Array.from(i))}let eT=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[nh]}),i})();const LY=[[["caption"]],[["colgroup"],["col"]]],NY=["caption","colgroup, col"];let lv=(()=>{var e;class i extends Yh{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}ngOnInit(){super.ngOnInit(),this._isNativeHtmlTable&&this._elementRef.nativeElement.querySelector("tbody").classList.add("mdc-data-table__content")}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275cmp=te({type:e,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:["ngSkipHydration","",1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(t,r){2&t&&re("mdc-table-fixed-layout",r.fixedLayout)},exportAs:["matTable"],features:[U([{provide:Yh,useExisting:e},{provide:Js,useExisting:e},{provide:iv,useClass:XI},{provide:uc,useClass:qI},{provide:av,useValue:null}]),D],ngContentSelectors:NY,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,r){1&t&&(Me(LY),W(0),W(1,1),Gi(2,0)(3,1)(4,2)(5,3))},dependencies:[$h,Gh,Wh,qh],styles:[".mat-mdc-table-sticky{position:sticky !important}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table{--mat-table-row-item-outline-width:1px;table-layout:auto;white-space:normal;background-color:var(--mat-table-background-color)}.mat-mdc-header-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-header-container-height, 56px);color:var(--mat-table-header-headline-color, rgba(0, 0, 0, 0.87));font-family:var(--mat-table-header-headline-font, Roboto, sans-serif);line-height:var(--mat-table-header-headline-line-height);font-size:var(--mat-table-header-headline-size, 14px);font-weight:var(--mat-table-header-headline-weight, 500)}.mat-mdc-row{height:var(--mat-table-row-item-container-height, 52px);color:var(--mat-table-row-item-label-text-color, rgba(0, 0, 0, 0.87))}.mat-mdc-row,.mdc-data-table__content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-table-row-item-label-text-font, Roboto, sans-serif);line-height:var(--mat-table-row-item-label-text-line-height);font-size:var(--mat-table-row-item-label-text-size, 14px);font-weight:var(--mat-table-row-item-label-text-weight)}.mat-mdc-footer-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-footer-container-height, 52px);color:var(--mat-table-row-item-label-text-color, rgba(0, 0, 0, 0.87));font-family:var(--mat-table-footer-supporting-text-font, Roboto, sans-serif);line-height:var(--mat-table-footer-supporting-text-line-height);font-size:var(--mat-table-footer-supporting-text-size, 14px);font-weight:var(--mat-table-footer-supporting-text-weight);letter-spacing:var(--mat-table-footer-supporting-text-tracking)}.mat-mdc-header-cell{border-bottom-color:var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-header-headline-tracking);font-weight:inherit;line-height:inherit}.mat-mdc-cell{border-bottom-color:var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-row-item-label-text-tracking);line-height:inherit}.mdc-data-table__row:last-child .mat-mdc-cell{border-bottom:none}.mat-mdc-footer-cell{letter-spacing:var(--mat-table-row-item-label-text-tracking)}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2}),i})(),Kh=(()=>{var e;class i extends ea{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275dir=_({type:e,selectors:[["","matCellDef",""]],features:[U([{provide:ea,useExisting:e}]),D]}),i})(),Xh=(()=>{var e;class i extends ta{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275dir=_({type:e,selectors:[["","matHeaderCellDef",""]],features:[U([{provide:ta,useExisting:e}]),D]}),i})(),Zh=(()=>{var e;class i extends tr{get name(){return this._name}set name(t){this._setNameInput(t)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275dir=_({type:e,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[U([{provide:tr,useExisting:e},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:e}]),D]}),i})(),Jh=(()=>{var e;class i extends ev{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275dir=_({type:e,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[D]}),i})(),em=(()=>{var e;class i extends tv{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275dir=_({type:e,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[D]}),i})(),cv=(()=>{var e;class i extends hc{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275dir=_({type:e,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[U([{provide:hc,useExisting:e}]),D]}),i})(),dv=(()=>{var e;class i extends jh{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275dir=_({type:e,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[U([{provide:jh,useExisting:e}]),D]}),i})(),uv=(()=>{var e;class i extends rv{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275cmp=te({type:e,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[U([{provide:rv,useExisting:e}]),D],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Gi(0,0)},dependencies:[ir],encapsulation:2}),i})(),hv=(()=>{var e;class i extends sv{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275cmp=te({type:e,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[U([{provide:sv,useExisting:e}]),D],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Gi(0,0)},dependencies:[ir],encapsulation:2}),i})(),GY=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[K,eT,K]}),i})();function qY(e,i){1&e&&(C(0,"th",17),ee(1,"Product Id"),k())}function YY(e,i){if(1&e&&(C(0,"td",18),ee(1),k()),2&e){const n=i.$implicit;R(1),Ot(" ",n.productId," ")}}function QY(e,i){1&e&&(C(0,"th",17),ee(1," Product Name "),k())}function KY(e,i){if(1&e&&(C(0,"td",18),ee(1),k()),2&e){const n=i.$implicit;R(1),Ot(" ",n.productName," ")}}function XY(e,i){1&e&&(C(0,"th",17),ee(1," Product Stock "),k())}function ZY(e,i){if(1&e&&(C(0,"td",18),ee(1),k()),2&e){const n=i.$implicit;R(1),Ot(" ",n.productStock," ")}}function JY(e,i){1&e&&(C(0,"th",17),ee(1," Product Selling Price "),k())}function eQ(e,i){if(1&e&&(C(0,"td",18),ee(1),k()),2&e){const n=i.$implicit;R(1),Ot(" ",n.productSellingPrice," ")}}function tQ(e,i){1&e&&(C(0,"th",17),ee(1,"Product Cost Price"),k())}function iQ(e,i){if(1&e&&(C(0,"td",18),ee(1),k()),2&e){const n=i.$implicit;R(1),Ot(" ",n.productCostPrice," ")}}function nQ(e,i){1&e&&(C(0,"th",17),ee(1," Is Active "),k())}function rQ(e,i){if(1&e&&(C(0,"td",18),ee(1),k()),2&e){const n=i.$implicit;R(1),Ot(" ",n.isActive," ")}}function oQ(e,i){1&e&&(C(0,"th",17),ee(1," Action "),k())}function sQ(e,i){if(1&e){const n=Yr();C(0,"td",18)(1,"button",19)(2,"mat-icon"),ee(3,"more_vert"),k()(),C(4,"mat-menu",null,20)(6,"button",21),oe("click",function(){const o=pi(n).$implicit;return fi(Ce().handleProductAction(o,"Stock"))}),ee(7,"Stock"),k(),C(8,"button",21),oe("click",function(){const o=pi(n).$implicit;return fi(Ce().handleProductAction(o,"Edit"))}),ee(9,"Edit"),k(),C(10,"button",21),oe("click",function(){const o=pi(n).$implicit;return fi(Ce().handleProductAction(o,"Delete"))}),ee(11,"Delete"),k()()()}if(2&e){const n=Kt(5);R(1),L("matMenuTriggerFor",n)}}function aQ(e,i){1&e&&X(0,"tr",22)}function lQ(e,i){1&e&&X(0,"tr",23)}let cQ=(()=>{var e;class i{constructor(t,r,o){this.dialog=t,this.dashboardService=r,this._snackBar=o,this.displayedColumns=["productId","productName","productStock","productCostPrice","productSellingPrice","isActive","action"],this.pageConig=vx({currentPage:1,perPage:5}),this.products=[]}ngOnInit(){this.dashboardService.loadProducts(null).subscribe(t=>{console.log("Retrived Products",t),this.products=t})}handleAddProduct(){console.log("Add Product"),this.dialog.open(FI,{width:"600px"})}handleProductAction(t,r){const o={horizontalPosition:"right",verticalPosition:"bottom",duration:5e3};"Edit"==r?this.dialog.open(FI,{width:"600px",data:t}):"Delete"==r&&this.dashboardService.deleteProduct(t.productId).subscribe(s=>{this._snackBar.open("Your product has been deleted","",o)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(wh),h(Th),h(kh))},e.\u0275cmp=te({type:e,selectors:[["app-products"]],decls:33,vars:5,consts:[["fxLayout","row",1,"container"],["fxFlex","grow",1,"heading-section","section"],["fxFlex","",1,"add-product-section","section"],["mat-icon-button","","color","accent","aria-label","Example icon button with a menu icon",3,"click"],[1,"product-list-wrapper"],["mat-table","",1,"mat-elevation-z8",3,"dataSource"],["matColumnDef","productId"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","productName"],["matColumnDef","productStock"],["matColumnDef","productSellingPrice"],["matColumnDef","productCostPrice"],["matColumnDef","isActive"],["matColumnDef","action"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-icon-button","",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"click"],["mat-header-row",""],["mat-row",""]],template:function(t,r){1&t&&(C(0,"div",0)(1,"div",1)(2,"h2"),ee(3,"List of Products"),k()(),C(4,"div",2)(5,"button",3),oe("click",function(){return r.handleAddProduct()}),C(6,"mat-icon"),ee(7,"add"),k()()()(),C(8,"div",4)(9,"table",5),yt(10,6),P(11,qY,2,0,"th",7),P(12,YY,2,1,"td",8),xt(),yt(13,9),P(14,QY,2,0,"th",7),P(15,KY,2,1,"td",8),xt(),yt(16,10),P(17,XY,2,0,"th",7),P(18,ZY,2,1,"td",8),xt(),yt(19,11),P(20,JY,2,0,"th",7),P(21,eQ,2,1,"td",8),xt(),yt(22,12),P(23,tQ,2,0,"th",7),P(24,iQ,2,1,"td",8),xt(),yt(25,13),P(26,nQ,2,0,"th",7),P(27,rQ,2,1,"td",8),xt(),yt(28,14),P(29,oQ,2,0,"th",7),P(30,sQ,12,1,"td",8),xt(),P(31,aQ,1,0,"tr",15),P(32,lQ,1,0,"tr",16),k()()),2&t&&(R(8),on("margin-top",10,"px"),R(1),L("dataSource",r.products),R(22),L("matHeaderRowDef",r.displayedColumns),R(1),L("matRowDefColumns",r.displayedColumns))},dependencies:[Ob,Yb,UI,cc,WI,lv,Xh,cv,Zh,Kh,dv,Jh,em,uv,hv,ac,qb],styles:[".product-list-wrapper[_ngcontent-%COMP%] .product-card[_ngcontent-%COMP%]{width:100%;height:100%}.product-list-wrapper[_ngcontent-%COMP%] .product-content[_ngcontent-%COMP%]{flex-grow:1}"]}),i})(),tT=(()=>{var e;class i{constructor(t,r,o,s){this.data=t,this.dialogRef=r,this._snackBar=o,this.dashboardService=s,this.editMode=!1,this.customerForm=new Pl({firstName:new Ri(""),lastName:new Ri(""),address:new Ri(""),additionalInfo:new Ri(""),gstNumber:new Ri(""),mobileNumber:new Ri(null)})}handleSubmit(t){const r={horizontalPosition:"right",verticalPosition:"bottom",duration:5e3};if(this.customerForm.valid){const o=this.customerForm.getRawValue();this.editMode?this.dashboardService.updateCustomer(this.data.customerId,o).subscribe(s=>{console.log("Updated Customer",s),this._snackBar.open("Your Product has been updated","",r),this.dialogRef.close()}):this.dashboardService.addCustomer(o).subscribe(s=>{console.log("Added Customer",s),this._snackBar.open("Your Customer has been added","",r),this.dialogRef.close()})}else this._snackBar.open("Your Customer is invalid","",r);console.log("Form has been submitted",this.customerForm.getRawValue())}ngOnInit(){this.data?(this.editMode=!0,this.customerForm.patchValue(this.data)):this.editMode=!1}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ib),h(xh),h(kh),h(Th))},e.\u0275cmp=te({type:e,selectors:[["app-add-customer"]],decls:20,vars:1,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column",1,"add-edit-customer",3,"formGroup","ngSubmit"],["matInput","","placeholder","First Name","formControlName","firstName"],["matInput","","placeholder","Last Name","formControlName","lastName"],["matInput","","placeholder","Mobile Number","formControlName","mobileNumber"],["matInput","","placeholder","GST Number","formControlName","gstNumber"],["matInput","","placeholder","Addition Info","formControlName","additionalInfo"],["matInput","","placeholder","Address","formControlName","address"],["mat-button","","type","reset"],["mat-button","","type","submit"]],template:function(t,r){1&t&&(C(0,"h1",0),ee(1,"Add Customer"),k(),C(2,"form",1),oe("ngSubmit",function(s){return r.handleSubmit(s)}),C(3,"mat-form-field"),X(4,"input",2),k(),C(5,"mat-form-field"),X(6,"input",3),k(),C(7,"mat-form-field"),X(8,"input",4),k(),C(9,"mat-form-field"),X(10,"input",5),k(),C(11,"mat-form-field"),X(12,"input",6),k(),C(13,"mat-form-field"),X(14,"input",7),k(),C(15,"mat-dialog-actions")(16,"button",8),ee(17,"Reset"),k(),C(18,"button",9),ee(19,"Submit"),k()()()),2&t&&(R(2),L("formGroup",r.customerForm))},dependencies:[Q_,Rl,V_,z_,ao,Ku,Rb,wA,CA,DA,hI,dI,ac]}),i})();function dQ(e,i){1&e&&(C(0,"th",16),ee(1,"Customer Id"),k())}function uQ(e,i){if(1&e&&(C(0,"td",17),ee(1),k()),2&e){const n=i.$implicit;R(1),Ot(" ",n.customerId," ")}}function hQ(e,i){1&e&&(C(0,"th",16),ee(1,"Name"),k())}function mQ(e,i){if(1&e&&(C(0,"td",17),ee(1),k()),2&e){const n=i.$implicit;R(1),Zf("",n.firstName," ",n.lastName,"")}}function pQ(e,i){1&e&&(C(0,"th",16),ee(1,"Mobile Number"),k())}function fQ(e,i){if(1&e&&(C(0,"td",17),ee(1),k()),2&e){const n=i.$implicit;R(1),Ot(" ",n.mobileNumber," ")}}function gQ(e,i){1&e&&(C(0,"th",16),ee(1,"GST Number"),k())}function _Q(e,i){if(1&e&&(C(0,"td",17),ee(1),k()),2&e){const n=i.$implicit;R(1),Ot(" ",n.gstNumber," ")}}function bQ(e,i){1&e&&(C(0,"th",16),ee(1," Product Stock "),k())}function vQ(e,i){if(1&e&&(C(0,"td",17),ee(1),k()),2&e){const n=i.$implicit;R(1),Ot(" ",n.address," ")}}function yQ(e,i){1&e&&(C(0,"th",16),ee(1," Action "),k())}function xQ(e,i){if(1&e){const n=Yr();C(0,"td",17)(1,"button",18)(2,"mat-icon"),ee(3,"more_vert"),k()(),C(4,"mat-menu",null,19)(6,"button",20),oe("click",function(){const o=pi(n).$implicit;return fi(Ce().handleTableAction(o,"Stock"))}),ee(7,"Stock"),k(),C(8,"button",20),oe("click",function(){const o=pi(n).$implicit;return fi(Ce().handleTableAction(o,"Edit"))}),ee(9,"Edit"),k(),C(10,"button",20),oe("click",function(){const o=pi(n).$implicit;return fi(Ce().handleTableAction(o,"Delete"))}),ee(11,"Delete"),k()()()}if(2&e){const n=Kt(5);R(1),L("matMenuTriggerFor",n)}}function wQ(e,i){1&e&&X(0,"tr",21)}function CQ(e,i){1&e&&X(0,"tr",22)}const DQ=[{path:"",component:a6},{path:"orders",component:l6},{path:"suppliers",component:c6},{path:"products",component:cQ},{path:"customers",component:(()=>{var e;class i{constructor(t,r,o){this.dialog=t,this.dashboardService=r,this._snackBar=o,this.displayedColumns=["customerId","name","mobileNumber","gstNumber","address","action"],this.pageConig=vx({currentPage:1,perPage:5}),this.customers=[]}ngOnInit(){this.dashboardService.loadCustomers().subscribe(t=>{console.log("Customer",t),this.customers=t})}handleAddCustomer(){this.dialog.open(tT,{width:"600px"})}handleTableAction(t,r){const o={horizontalPosition:"right",verticalPosition:"bottom",duration:5e3};"Edit"==r?this.dialog.open(tT,{width:"600px",data:t}):"Delete"==r&&this.dashboardService.deleteCustomer(t.customerId).subscribe(s=>{this._snackBar.open("Your product has been deleted","",o)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(wh),h(Th),h(kh))},e.\u0275cmp=te({type:e,selectors:[["app-customers"]],decls:30,vars:5,consts:[["fxLayout","row",1,"container"],["fxFlex","grow",1,"heading-section","section"],["fxFlex","",1,"add-product-section","section"],["mat-icon-button","","color","accent","aria-label","Add Customer",3,"click"],[1,"customer-list-wrapper"],["mat-table","",1,"mat-elevation-z8",3,"dataSource"],["matColumnDef","customerId"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","name"],["matColumnDef","mobileNumber"],["matColumnDef","gstNumber"],["matColumnDef","address"],["matColumnDef","action"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-icon-button","",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"click"],["mat-header-row",""],["mat-row",""]],template:function(t,r){1&t&&(C(0,"div",0)(1,"div",1)(2,"h2"),ee(3,"List of Customers"),k()(),C(4,"div",2)(5,"button",3),oe("click",function(){return r.handleAddCustomer()}),C(6,"mat-icon"),ee(7,"add"),k()()()(),C(8,"div",4)(9,"table",5),yt(10,6),P(11,dQ,2,0,"th",7),P(12,uQ,2,1,"td",8),xt(),yt(13,9),P(14,hQ,2,0,"th",7),P(15,mQ,2,2,"td",8),xt(),yt(16,10),P(17,pQ,2,0,"th",7),P(18,fQ,2,1,"td",8),xt(),yt(19,11),P(20,gQ,2,0,"th",7),P(21,_Q,2,1,"td",8),xt(),yt(22,12),P(23,bQ,2,0,"th",7),P(24,vQ,2,1,"td",8),xt(),yt(25,13),P(26,yQ,2,0,"th",7),P(27,xQ,12,1,"td",8),xt(),P(28,wQ,1,0,"tr",14),P(29,CQ,1,0,"tr",15),k()()),2&t&&(R(8),on("margin-top",10,"px"),R(1),L("dataSource",r.customers),R(19),L("matHeaderRowDef",r.displayedColumns),R(1),L("matRowDefColumns",r.displayedColumns))},dependencies:[Ob,Yb,UI,cc,WI,lv,Xh,cv,Zh,Kh,dv,Jh,em,uv,hv,ac,qb]}),i})()},{path:"**",redirectTo:"/",pathMatch:"full"}];let kQ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[mM.forRoot(DQ),mM]}),i})();const tm=["*"],EQ=["content"];function SQ(e,i){if(1&e){const n=Yr();C(0,"div",2),oe("click",function(){return pi(n),fi(Ce()._onBackdropClicked())}),k()}2&e&&re("mat-drawer-shown",Ce()._isShowingBackdrop())}function MQ(e,i){1&e&&(C(0,"mat-drawer-content"),W(1,2),k())}const AQ=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],IQ=["mat-drawer","mat-drawer-content","*"];function TQ(e,i){if(1&e){const n=Yr();C(0,"div",2),oe("click",function(){return pi(n),fi(Ce()._onBackdropClicked())}),k()}2&e&&re("mat-drawer-shown",Ce()._isShowingBackdrop())}function RQ(e,i){1&e&&(C(0,"mat-sidenav-content"),W(1,2),k())}const OQ=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],FQ=["mat-sidenav","mat-sidenav-content","*"],iT={transformDrawer:it("transform",[ye("open, open-instant",Y({transform:"none",visibility:"visible"})),ye("void",Y({"box-shadow":"none",visibility:"hidden"})),we("void => open-instant",De("0ms")),we("void <=> open, open-instant => void",De("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},LQ=new y("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function NQ(){return!1}}),mv=new y("MAT_DRAWER_CONTAINER");let im=(()=>{var e;class i extends ql{constructor(t,r,o,s,a){super(o,s,a),this._changeDetectorRef=t,this._container=r}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ne),h(xe(()=>rT)),h(I),h(Wl),h(H))},e.\u0275cmp=te({type:e,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(t,r){2&t&&on("margin-left",r._container._contentMargins.left,"px")("margin-right",r._container._contentMargins.right,"px")},features:[U([{provide:ql,useExisting:e}]),D],ngContentSelectors:tm,decls:1,vars:0,template:function(t,r){1&t&&(Me(),W(0))},encapsulation:2,changeDetection:0}),i})(),nT=(()=>{var e;class i{get position(){return this._position}set position(t){(t="end"===t?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(t),this._position=t,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(t){this._mode=t,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(t){this._disableClose=N(t)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(t){("true"===t||"false"===t||null==t)&&(t=N(t)),this._autoFocus=t}get opened(){return this._opened}set opened(t){this.toggle(N(t))}constructor(t,r,o,s,a,l,c,d){this._elementRef=t,this._focusTrapFactory=r,this._focusMonitor=o,this._platform=s,this._ngZone=a,this._interactivityChecker=l,this._doc=c,this._container=d,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new T,this._animationEnd=new T,this._animationState="void",this.openedChange=new Q(!0),this._openedStream=this.openedChange.pipe(Re(u=>u),_e(()=>{})),this.openedStart=this._animationStarted.pipe(Re(u=>u.fromState!==u.toState&&0===u.toState.indexOf("open")),Cu(void 0)),this._closedStream=this.openedChange.pipe(Re(u=>!u),_e(()=>{})),this.closedStart=this._animationStarted.pipe(Re(u=>u.fromState!==u.toState&&"void"===u.toState),Cu(void 0)),this._destroyed=new T,this.onPositionChanged=new Q,this._modeChanged=new T,this.openedChange.subscribe(u=>{u?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{Sr(this._elementRef.nativeElement,"keydown").pipe(Re(u=>27===u.keyCode&&!this.disableClose&&!Fi(u)),se(this._destroyed)).subscribe(u=>this._ngZone.run(()=>{this.close(),u.stopPropagation(),u.preventDefault()}))}),this._animationEnd.pipe(jm((u,m)=>u.fromState===m.fromState&&u.toState===m.toState)).subscribe(u=>{const{fromState:m,toState:p}=u;(0===p.indexOf("open")&&"void"===m||"void"===p&&0===m.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(t,r){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{t.removeEventListener("blur",o),t.removeEventListener("mousedown",o),t.removeAttribute("tabindex")};t.addEventListener("blur",o),t.addEventListener("mousedown",o)})),t.focus(r)}_focusByCssSelector(t,r){let o=this._elementRef.nativeElement.querySelector(t);o&&this._forceFocus(o,r)}_takeFocus(){if(!this._focusTrap)return;const t=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(r=>{!r&&"function"==typeof this._elementRef.nativeElement.focus&&t.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(t){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,t):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const t=this._doc.activeElement;return!!t&&this._elementRef.nativeElement.contains(t)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(t){return this.toggle(!0,t)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(t=!this.opened,r){t&&r&&(this._openedVia=r);const o=this._setOpen(t,!t&&this._isFocusWithinDrawer(),this._openedVia||"program");return t||(this._openedVia=null),o}_setOpen(t,r,o){return this._opened=t,t?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",r&&this._restoreFocus(o)),this._updateFocusTrapState(),new Promise(s=>{this.openedChange.pipe(He(1)).subscribe(a=>s(a?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop)}_updatePositionInParent(t){const r=this._elementRef.nativeElement,o=r.parentNode;"end"===t?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),o.insertBefore(this._anchor,r)),o.appendChild(r)):this._anchor&&this._anchor.parentNode.insertBefore(r,this._anchor)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(hh),h(Qi),h(qe),h(H),h(Jl),h(ie,8),h(mv,8))},e.\u0275cmp=te({type:e,selectors:[["mat-drawer"]],viewQuery:function(t,r){if(1&t&&Ae(EQ,5),2&t){let o;V(o=z())&&(r._content=o.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(t,r){1&t&&Vd("@transform.start",function(s){return r._animationStarted.next(s)})("@transform.done",function(s){return r._animationEnd.next(s)}),2&t&&(ne("align",null),jd("@transform",r._animationState),re("mat-drawer-end","end"===r.position)("mat-drawer-over","over"===r.mode)("mat-drawer-push","push"===r.mode)("mat-drawer-side","side"===r.mode)("mat-drawer-opened",r.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:tm,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(t,r){1&t&&(Me(),C(0,"div",0,1),W(2),k())},dependencies:[ql],encapsulation:2,data:{animation:[iT.transformDrawer]},changeDetection:0}),i})(),rT=(()=>{var e;class i{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(t){this._autosize=N(t)}get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(t){this._backdropOverride=null==t?null:N(t)}get scrollable(){return this._userContent||this._content}constructor(t,r,o,s,a,l=!1,c){this._dir=t,this._element=r,this._ngZone=o,this._changeDetectorRef=s,this._animationMode=c,this._drawers=new gr,this.backdropClick=new Q,this._destroyed=new T,this._doCheckSubject=new T,this._contentMargins={left:null,right:null},this._contentMarginChanges=new T,t&&t.change.pipe(se(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),a.change().pipe(se(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=l}ngAfterContentInit(){this._allDrawers.changes.pipe(jt(this._allDrawers),se(this._destroyed)).subscribe(t=>{this._drawers.reset(t.filter(r=>!r._container||r._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(jt(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(t=>{this._watchDrawerToggle(t),this._watchDrawerPosition(t),this._watchDrawerMode(t)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe(dh(10),se(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(t=>t.open())}close(){this._drawers.forEach(t=>t.close())}updateContentMargins(){let t=0,r=0;if(this._left&&this._left.opened)if("side"==this._left.mode)t+=this._left._getWidth();else if("push"==this._left.mode){const o=this._left._getWidth();t+=o,r-=o}if(this._right&&this._right.opened)if("side"==this._right.mode)r+=this._right._getWidth();else if("push"==this._right.mode){const o=this._right._getWidth();r+=o,t-=o}t=t||null,r=r||null,(t!==this._contentMargins.left||r!==this._contentMargins.right)&&(this._contentMargins={left:t,right:r},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(t){t._animationStarted.pipe(Re(r=>r.fromState!==r.toState),se(this._drawers.changes)).subscribe(r=>{"open-instant"!==r.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==t.mode&&t.openedChange.pipe(se(this._drawers.changes)).subscribe(()=>this._setContainerClass(t.opened))}_watchDrawerPosition(t){t&&t.onPositionChanged.pipe(se(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe(He(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(t){t&&t._modeChanged.pipe(se(_t(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(t){const r=this._element.nativeElement.classList,o="mat-drawer-container-has-open";t?r.add(o):r.remove(o)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(t=>{"end"==t.position?this._end=t:this._start=t}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(t=>t&&!t.disableClose&&this._drawerHasBackdrop(t)).forEach(t=>t._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(t){return null!=t&&t.opened}_drawerHasBackdrop(t){return null==this._backdropOverride?!!t&&"side"!==t.mode:this._backdropOverride}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Xt,8),h(I),h(H),h(Ne),h(Hs),h(LQ),h(kt,8))},e.\u0275cmp=te({type:e,selectors:[["mat-drawer-container"]],contentQueries:function(t,r,o){if(1&t&&(le(o,im,5),le(o,nT,5)),2&t){let s;V(s=z())&&(r._content=s.first),V(s=z())&&(r._allDrawers=s)}},viewQuery:function(t,r){if(1&t&&Ae(im,5),2&t){let o;V(o=z())&&(r._userContent=o.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(t,r){2&t&&re("mat-drawer-container-explicit-backdrop",r._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[U([{provide:mv,useExisting:e}])],ngContentSelectors:IQ,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(t,r){1&t&&(Me(AQ),P(0,SQ,1,2,"div",0),W(1),W(2,1),P(3,MQ,2,0,"mat-drawer-content",1)),2&t&&(L("ngIf",r.hasBackdrop),R(3),L("ngIf",!r._content))},dependencies:[cn,im],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),i})(),pv=(()=>{var e;class i extends im{constructor(t,r,o,s,a){super(t,r,o,s,a)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ne),h(xe(()=>oT)),h(I),h(Wl),h(H))},e.\u0275cmp=te({type:e,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(t,r){2&t&&on("margin-left",r._container._contentMargins.left,"px")("margin-right",r._container._contentMargins.right,"px")},features:[U([{provide:ql,useExisting:e}]),D],ngContentSelectors:tm,decls:1,vars:0,template:function(t,r){1&t&&(Me(),W(0))},encapsulation:2,changeDetection:0}),i})(),fv=(()=>{var e;class i extends nT{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(t){this._fixedInViewport=N(t)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(t){this._fixedTopGap=Ct(t)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(t){this._fixedBottomGap=Ct(t)}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275cmp=te({type:e,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(t,r){2&t&&(ne("align",null),on("top",r.fixedInViewport?r.fixedTopGap:null,"px")("bottom",r.fixedInViewport?r.fixedBottomGap:null,"px"),re("mat-drawer-end","end"===r.position)("mat-drawer-over","over"===r.mode)("mat-drawer-push","push"===r.mode)("mat-drawer-side","side"===r.mode)("mat-drawer-opened",r.opened)("mat-sidenav-fixed",r.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[D],ngContentSelectors:tm,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(t,r){1&t&&(Me(),C(0,"div",0,1),W(2),k())},dependencies:[ql],encapsulation:2,data:{animation:[iT.transformDrawer]},changeDetection:0}),i})(),oT=(()=>{var e;class i extends rT{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275cmp=te({type:e,selectors:[["mat-sidenav-container"]],contentQueries:function(t,r,o){if(1&t&&(le(o,pv,5),le(o,fv,5)),2&t){let s;V(s=z())&&(r._content=s.first),V(s=z())&&(r._allDrawers=s)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(t,r){2&t&&re("mat-drawer-container-explicit-backdrop",r._backdropOverride)},exportAs:["matSidenavContainer"],features:[U([{provide:mv,useExisting:e}]),D],ngContentSelectors:FQ,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(t,r){1&t&&(Me(OQ),P(0,TQ,1,2,"div",0),W(1),W(2,1),P(3,RQ,2,0,"mat-sidenav-content",1)),2&t&&(L("ngIf",r.hasBackdrop),R(3),L("ngIf",!r._content))},dependencies:[cn,pv],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),i})(),BQ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[at,K,Tn,Tn,K]}),i})(),VQ=(()=>{var e;class i{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(t){this._vertical=N(t)}get inset(){return this._inset}set inset(t){this._inset=N(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=te({type:e,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(t,r){2&t&&(ne("aria-orientation",r.vertical?"vertical":"horizontal"),re("mat-divider-vertical",r.vertical)("mat-divider-horizontal",!r.vertical)("mat-divider-inset",r.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(t,r){},styles:[".mat-divider{--mat-divider-width:1px;display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color);border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color);border-right-width:var(--mat-divider-width)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0}),i})(),sT=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[K,K]}),i})();const aT=["*"],cT=["unscopedContent"],zQ=["text"],HQ=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],jQ=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],dT=new y("ListOption");let uT=(()=>{var e;class i{constructor(t){this._elementRef=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I))},e.\u0275dir=_({type:e,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]}),i})(),hT=(()=>{var e;class i{constructor(t){this._elementRef=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I))},e.\u0275dir=_({type:e,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]}),i})(),sK=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=_({type:e,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]}),i})(),mT=(()=>{var e;class i{constructor(t){this._listOption=t}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(dT,8))},e.\u0275dir=_({type:e,hostVars:4,hostBindings:function(t,r){2&t&&re("mdc-list-item__start",r._isAlignedAtStart())("mdc-list-item__end",!r._isAlignedAtStart())}}),i})(),aK=(()=>{var e;class i extends mT{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275dir=_({type:e,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[D]}),i})(),lK=(()=>{var e;class i extends mT{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275dir=_({type:e,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[D]}),i})();const cK=new y("MAT_LIST_CONFIG");let ia=(()=>{var e;class i{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=O(cK,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=N(t)}get disabled(){return this._disabled}set disabled(t){this._disabled=N(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=_({type:e,hostVars:1,hostBindings:function(t,r){2&t&&ne("aria-disabled",r.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}}),i})(),gv=(()=>{var e;class i{set lines(t){this._explicitLines=Ct(t,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(t){this._disableRipple=N(t)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(t){this._disabled=N(t)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(t,r,o,s,a,l){this._elementRef=t,this._ngZone=r,this._listBase=o,this._platform=s,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new Oe,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=a||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===l,o&&!o._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new qs(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add(_t(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(t){if(!this._lines||!this._titles||!this._unscopedContent)return;t&&this._checkDomForUnscopedTextContent();const r=this._explicitLines??this._inferLinesFromContent(),o=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",r<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",r<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===r),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===r),this._hasUnscopedTextContent){const s=0===this._titles.length&&1===r;o.classList.toggle("mdc-list-item__primary-text",s),o.classList.toggle("mdc-list-item__secondary-text",!s)}else o.classList.remove("mdc-list-item__primary-text"),o.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let t=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(t+=1),t}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(t=>t.nodeType!==t.COMMENT_NODE).some(t=>!(!t.textContent||!t.textContent.trim()))}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(H),h(ia,8),h(qe),h(_o,8),h(kt,8))},e.\u0275dir=_({type:e,contentQueries:function(t,r,o){if(1&t&&(le(o,aK,4),le(o,lK,4)),2&t){let s;V(s=z())&&(r._avatars=s),V(s=z())&&(r._icons=s)}},hostVars:4,hostBindings:function(t,r){2&t&&(ne("aria-disabled",r.disabled)("disabled",r._isButtonElement&&r.disabled||null),re("mdc-list-item--disabled",r.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}}),i})(),dK=(()=>{var e;class i extends ia{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=F(e)))(r||e)}}(),e.\u0275cmp=te({type:e,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],features:[U([{provide:ia,useExisting:e}]),D],ngContentSelectors:aT,decls:1,vars:0,template:function(t,r){1&t&&(Me(),W(0))},styles:['@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-base{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:0.38;--mdc-list-list-item-disabled-leading-icon-opacity:0.38;--mdc-list-list-item-disabled-trailing-icon-opacity:0.38}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}'],encapsulation:2,changeDetection:0}),i})(),uK=(()=>{var e;class i extends gv{get activated(){return this._activated}set activated(t){this._activated=N(t)}constructor(t,r,o,s,a,l){super(t,r,o,s,a,l),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(H),h(ia,8),h(qe),h(_o,8),h(kt,8))},e.\u0275cmp=te({type:e,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(t,r,o){if(1&t&&(le(o,hT,5),le(o,uT,5),le(o,sK,5)),2&t){let s;V(s=z())&&(r._lines=s),V(s=z())&&(r._titles=s),V(s=z())&&(r._meta=s)}},viewQuery:function(t,r){if(1&t&&(Ae(cT,5),Ae(zQ,5)),2&t){let o;V(o=z())&&(r._unscopedContent=o.first),V(o=z())&&(r._itemText=o.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(t,r){2&t&&(ne("aria-current",r._getAriaCurrent()),re("mdc-list-item--activated",r.activated)("mdc-list-item--with-leading-avatar",0!==r._avatars.length)("mdc-list-item--with-leading-icon",0!==r._icons.length)("mdc-list-item--with-trailing-meta",0!==r._meta.length)("_mat-animation-noopable",r._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[D],ngContentSelectors:jQ,decls:10,vars:0,consts:[[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],["unscopedContent",""],[1,"mat-mdc-focus-indicator"]],template:function(t,r){1&t&&(Me(HQ),W(0),C(1,"span",0),W(2,1),W(3,2),C(4,"span",1,2),oe("cdkObserveContent",function(){return r._updateItemLines(!0)}),W(6,3),k()(),W(7,4),W(8,5),X(9,"div",3))},dependencies:[L1],encapsulation:2,changeDetection:0}),i})(),gK=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[uh,at,K,Pi,cA,sT]}),i})();const _K=["*",[["mat-toolbar-row"]]],bK=["*","mat-toolbar-row"],vK=Ws(class{constructor(e){this._elementRef=e}});let yK=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=_({type:e,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),i})(),xK=(()=>{var e;class i extends vK{constructor(t,r,o){super(t),this._platform=r,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return(e=i).\u0275fac=function(t){return new(t||e)(h(I),h(qe),h(ie))},e.\u0275cmp=te({type:e,selectors:[["mat-toolbar"]],contentQueries:function(t,r,o){if(1&t&&le(o,yK,5),2&t){let s;V(s=z())&&(r._toolbarRows=s)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(t,r){2&t&&re("mat-toolbar-multiple-rows",r._toolbarRows.length>0)("mat-toolbar-single-row",0===r._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[D],ngContentSelectors:bK,decls:2,vars:0,template:function(t,r){1&t&&(Me(_K),W(0),W(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0}),i})(),wK=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[K,K]}),i})();const CK=function(){return["/home"]},DK=function(){return["/customers"]},kK=function(){return["/products"]},EK=function(){return["/orders"]};let SK=(()=>{var e;class i{constructor(){this.title="mintu-plastic",this.opened=!0}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=te({type:e,selectors:[["app-root"]],viewQuery:function(t,r){if(1&t&&Ae(fv,5),2&t){let o;V(o=z())&&(r.sidenav=o.first)}},decls:24,vars:9,consts:[["mat-icon-button","",3,"click"],["mode","side",3,"opened","openedChange"],["role","list"],["mat-button","",1,"nav-button",3,"routerLink"],[1,"mat-sidenav-content"]],template:function(t,r){1&t&&(C(0,"mat-toolbar")(1,"button",0),oe("click",function(){return r.sidenav.toggle()}),C(2,"mat-icon"),ee(3,"menu"),k()()(),C(4,"mat-sidenav-container")(5,"mat-sidenav",1),oe("openedChange",function(s){return r.opened=s}),C(6,"mat-list",2)(7,"mat-list-item")(8,"a",3),ee(9," Home "),k()(),X(10,"mat-divider"),C(11,"mat-list-item")(12,"a",3),ee(13," Customer "),k()(),X(14,"mat-divider"),C(15,"mat-list-item")(16,"a",3),ee(17," Product "),k()(),X(18,"mat-divider"),C(19,"mat-list-item")(20,"a",3),ee(21," Order "),k()()()(),C(22,"mat-sidenav-content",4),X(23,"router-outlet"),k()()),2&t&&(R(5),L("opened",r.opened),R(3),L("routerLink",rl(5,CK)),R(4),L("routerLink",rl(6,DK)),R(4),L("routerLink",rl(7,kK)),R(4),L("routerLink",rl(8,EK)))},dependencies:[E_,zu,M7,Ob,VQ,Yb,dK,uK,fv,oT,pv,xK],styles:[".container[_ngcontent-%COMP%]{max-width:800px;margin:4em auto;padding:0 20px}.container[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center}.mat-drawer-container[_ngcontent-%COMP%]{min-height:calc(100% - 64px)}.nav-button[_ngcontent-%COMP%]{min-width:100px;text-align:left}.mat-sidenav-content[_ngcontent-%COMP%]{padding:24px}"]}),i})();function fT(e){return new E(3e3,!1)}function Or(e){switch(e.length){case 0:return new tc;case 1:return e[0];default:return new gA(e)}}function gT(e,i,n=new Map,t=new Map){const r=[],o=[];let s=-1,a=null;if(i.forEach(l=>{const c=l.get("offset"),d=c==s,u=d&&a||new Map;l.forEach((m,p)=>{let f=p,g=m;if("offset"!==p)switch(f=e.normalizePropertyName(f,r),g){case"!":g=n.get(p);break;case Zn:g=t.get(p);break;default:g=e.normalizeStyleValue(p,f,g,r)}u.set(f,g)}),d||o.push(u),a=u,s=c}),r.length)throw function KK(e){return new E(3502,!1)}();return o}function _v(e,i,n,t){switch(i){case"start":e.onStart(()=>t(n&&bv(n,"start",e)));break;case"done":e.onDone(()=>t(n&&bv(n,"done",e)));break;case"destroy":e.onDestroy(()=>t(n&&bv(n,"destroy",e)))}}function bv(e,i,n){const o=vv(e.element,e.triggerName,e.fromState,e.toState,i||e.phaseName,n.totalTime??e.totalTime,!!n.disabled),s=e._data;return null!=s&&(o._data=s),o}function vv(e,i,n,t,r="",o=0,s){return{element:e,triggerName:i,fromState:n,toState:t,phaseName:r,totalTime:o,disabled:!!s}}function Li(e,i,n){let t=e.get(i);return t||e.set(i,t=n),t}function _T(e){const i=e.indexOf(":");return[e.substring(1,i),e.slice(i+1)]}const lX=(()=>typeof document>"u"?null:document.documentElement)();function yv(e){const i=e.parentNode||e.host||null;return i===lX?null:i}let Co=null,bT=!1;function vT(e,i){for(;i;){if(i===e)return!0;i=yv(i)}return!1}function yT(e,i,n){if(n)return Array.from(e.querySelectorAll(i));const t=e.querySelector(i);return t?[t]:[]}let xT=(()=>{var e;class i{validateStyleProperty(t){return function dX(e){Co||(Co=function uX(){return typeof document<"u"?document.body:null}()||{},bT=!!Co.style&&"WebkitAppearance"in Co.style);let i=!0;return Co.style&&!function cX(e){return"ebkit"==e.substring(1,6)}(e)&&(i=e in Co.style,!i&&bT&&(i="Webkit"+e.charAt(0).toUpperCase()+e.slice(1)in Co.style)),i}(t)}matchesElement(t,r){return!1}containsElement(t,r){return vT(t,r)}getParentElement(t){return yv(t)}query(t,r,o){return yT(t,r,o)}computeStyle(t,r,o){return o||""}animate(t,r,o,s,a,l=[],c){return new tc(o,s)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})(),xv=(()=>{class i{}return i.NOOP=new xT,i})();const hX=1e3,wv="ng-enter",nm="ng-leave",rm="ng-trigger",om=".ng-trigger",CT="ng-animating",Cv=".ng-animating";function nr(e){if("number"==typeof e)return e;const i=e.match(/^(-?[\.\d]+)(m?s)/);return!i||i.length<2?0:Dv(parseFloat(i[1]),i[2])}function Dv(e,i){return"s"===i?e*hX:e}function sm(e,i,n){return e.hasOwnProperty("duration")?e:function pX(e,i,n){let r,o=0,s="";if("string"==typeof e){const a=e.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return i.push(fT()),{duration:0,delay:0,easing:""};r=Dv(parseFloat(a[1]),a[2]);const l=a[3];null!=l&&(o=Dv(parseFloat(l),a[4]));const c=a[5];c&&(s=c)}else r=e;if(!n){let a=!1,l=i.length;r<0&&(i.push(function MK(){return new E(3100,!1)}()),a=!0),o<0&&(i.push(function AK(){return new E(3101,!1)}()),a=!0),a&&i.splice(l,0,fT())}return{duration:r,delay:o,easing:s}}(e,i,n)}function pc(e,i={}){return Object.keys(e).forEach(n=>{i[n]=e[n]}),i}function DT(e){const i=new Map;return Object.keys(e).forEach(n=>{i.set(n,e[n])}),i}function Fr(e,i=new Map,n){if(n)for(let[t,r]of n)i.set(t,r);for(let[t,r]of e)i.set(t,r);return i}function Fn(e,i,n){i.forEach((t,r)=>{const o=Ev(r);n&&!n.has(r)&&n.set(r,e.style[o]),e.style[o]=t})}function Do(e,i){i.forEach((n,t)=>{const r=Ev(t);e.style[r]=""})}function fc(e){return Array.isArray(e)?1==e.length?e[0]:fA(e):e}const kv=new RegExp("{{\\s*(.+?)\\s*}}","g");function ET(e){let i=[];if("string"==typeof e){let n;for(;n=kv.exec(e);)i.push(n[1]);kv.lastIndex=0}return i}function gc(e,i,n){const t=e.toString(),r=t.replace(kv,(o,s)=>{let a=i[s];return null==a&&(n.push(function TK(e){return new E(3003,!1)}()),a=""),a.toString()});return r==t?e:r}function am(e){const i=[];let n=e.next();for(;!n.done;)i.push(n.value),n=e.next();return i}const _X=/-+([a-z0-9])/g;function Ev(e){return e.replace(_X,(...i)=>i[1].toUpperCase())}function Ni(e,i,n){switch(i.type){case 7:return e.visitTrigger(i,n);case 0:return e.visitState(i,n);case 1:return e.visitTransition(i,n);case 2:return e.visitSequence(i,n);case 3:return e.visitGroup(i,n);case 4:return e.visitAnimate(i,n);case 5:return e.visitKeyframes(i,n);case 6:return e.visitStyle(i,n);case 8:return e.visitReference(i,n);case 9:return e.visitAnimateChild(i,n);case 10:return e.visitAnimateRef(i,n);case 11:return e.visitQuery(i,n);case 12:return e.visitStagger(i,n);default:throw function RK(e){return new E(3004,!1)}()}}function ST(e,i){return window.getComputedStyle(e)[i]}const lm="*";function yX(e,i){const n=[];return"string"==typeof e?e.split(/\s*,\s*/).forEach(t=>function xX(e,i,n){if(":"==e[0]){const l=function wX(e,i){switch(e){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(n,t)=>parseFloat(t)>parseFloat(n);case":decrement":return(n,t)=>parseFloat(t) *"}}(e,n);if("function"==typeof l)return void i.push(l);e=l}const t=e.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==t||t.length<4)return n.push(function GK(e){return new E(3015,!1)}()),i;const r=t[1],o=t[2],s=t[3];i.push(MT(r,s));"<"==o[0]&&!(r==lm&&s==lm)&&i.push(MT(s,r))}(t,n,i)):n.push(e),n}const cm=new Set(["true","1"]),dm=new Set(["false","0"]);function MT(e,i){const n=cm.has(e)||dm.has(e),t=cm.has(i)||dm.has(i);return(r,o)=>{let s=e==lm||e==r,a=i==lm||i==o;return!s&&n&&"boolean"==typeof r&&(s=r?cm.has(e):dm.has(e)),!a&&t&&"boolean"==typeof o&&(a=o?cm.has(i):dm.has(i)),s&&a}}const CX=new RegExp("s*:selfs*,?","g");function Sv(e,i,n,t){return new DX(e).build(i,n,t)}class DX{constructor(i){this._driver=i}build(i,n,t){const r=new SX(n);return this._resetContextStyleTimingState(r),Ni(this,fc(i),r)}_resetContextStyleTimingState(i){i.currentQuerySelector="",i.collectedStyles=new Map,i.collectedStyles.set("",new Map),i.currentTime=0}visitTrigger(i,n){let t=n.queryCount=0,r=n.depCount=0;const o=[],s=[];return"@"==i.name.charAt(0)&&n.errors.push(function FK(){return new E(3006,!1)}()),i.definitions.forEach(a=>{if(this._resetContextStyleTimingState(n),0==a.type){const l=a,c=l.name;c.toString().split(/\s*,\s*/).forEach(d=>{l.name=d,o.push(this.visitState(l,n))}),l.name=c}else if(1==a.type){const l=this.visitTransition(a,n);t+=l.queryCount,r+=l.depCount,s.push(l)}else n.errors.push(function PK(){return new E(3007,!1)}())}),{type:7,name:i.name,states:o,transitions:s,queryCount:t,depCount:r,options:null}}visitState(i,n){const t=this.visitStyle(i.styles,n),r=i.options&&i.options.params||null;if(t.containsDynamicStyles){const o=new Set,s=r||{};t.styles.forEach(a=>{a instanceof Map&&a.forEach(l=>{ET(l).forEach(c=>{s.hasOwnProperty(c)||o.add(c)})})}),o.size&&(am(o.values()),n.errors.push(function LK(e,i){return new E(3008,!1)}()))}return{type:0,name:i.name,style:t,options:r?{params:r}:null}}visitTransition(i,n){n.queryCount=0,n.depCount=0;const t=Ni(this,fc(i.animation),n);return{type:1,matchers:yX(i.expr,n.errors),animation:t,queryCount:n.queryCount,depCount:n.depCount,options:ko(i.options)}}visitSequence(i,n){return{type:2,steps:i.steps.map(t=>Ni(this,t,n)),options:ko(i.options)}}visitGroup(i,n){const t=n.currentTime;let r=0;const o=i.steps.map(s=>{n.currentTime=t;const a=Ni(this,s,n);return r=Math.max(r,n.currentTime),a});return n.currentTime=r,{type:3,steps:o,options:ko(i.options)}}visitAnimate(i,n){const t=function AX(e,i){if(e.hasOwnProperty("duration"))return e;if("number"==typeof e)return Mv(sm(e,i).duration,0,"");const n=e;if(n.split(/\s+/).some(o=>"{"==o.charAt(0)&&"{"==o.charAt(1))){const o=Mv(0,0,"");return o.dynamic=!0,o.strValue=n,o}const r=sm(n,i);return Mv(r.duration,r.delay,r.easing)}(i.timings,n.errors);n.currentAnimateTimings=t;let r,o=i.styles?i.styles:Y({});if(5==o.type)r=this.visitKeyframes(o,n);else{let s=i.styles,a=!1;if(!s){a=!0;const c={};t.easing&&(c.easing=t.easing),s=Y(c)}n.currentTime+=t.duration+t.delay;const l=this.visitStyle(s,n);l.isEmptyStep=a,r=l}return n.currentAnimateTimings=null,{type:4,timings:t,style:r,options:null}}visitStyle(i,n){const t=this._makeStyleAst(i,n);return this._validateStyleAst(t,n),t}_makeStyleAst(i,n){const t=[],r=Array.isArray(i.styles)?i.styles:[i.styles];for(let a of r)"string"==typeof a?a===Zn?t.push(a):n.errors.push(new E(3002,!1)):t.push(DT(a));let o=!1,s=null;return t.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!o))for(let l of a.values())if(l.toString().indexOf("{{")>=0){o=!0;break}}),{type:6,styles:t,easing:s,offset:i.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(i,n){const t=n.currentAnimateTimings;let r=n.currentTime,o=n.currentTime;t&&o>0&&(o-=t.duration+t.delay),i.styles.forEach(s=>{"string"!=typeof s&&s.forEach((a,l)=>{const c=n.collectedStyles.get(n.currentQuerySelector),d=c.get(l);let u=!0;d&&(o!=r&&o>=d.startTime&&r<=d.endTime&&(n.errors.push(function BK(e,i,n,t,r){return new E(3010,!1)}()),u=!1),o=d.startTime),u&&c.set(l,{startTime:o,endTime:r}),n.options&&function gX(e,i,n){const t=i.params||{},r=ET(e);r.length&&r.forEach(o=>{t.hasOwnProperty(o)||n.push(function IK(e){return new E(3001,!1)}())})}(a,n.options,n.errors)})})}visitKeyframes(i,n){const t={type:5,styles:[],options:null};if(!n.currentAnimateTimings)return n.errors.push(function VK(){return new E(3011,!1)}()),t;let o=0;const s=[];let a=!1,l=!1,c=0;const d=i.steps.map(w=>{const x=this._makeStyleAst(w,n);let j=null!=x.offset?x.offset:function MX(e){if("string"==typeof e)return null;let i=null;if(Array.isArray(e))e.forEach(n=>{if(n instanceof Map&&n.has("offset")){const t=n;i=parseFloat(t.get("offset")),t.delete("offset")}});else if(e instanceof Map&&e.has("offset")){const n=e;i=parseFloat(n.get("offset")),n.delete("offset")}return i}(x.styles),B=0;return null!=j&&(o++,B=x.offset=j),l=l||B<0||B>1,a=a||B0&&o{const j=m>0?x==p?1:m*x:s[x],B=j*v;n.currentTime=f+g.delay+B,g.duration=B,this._validateStyleAst(w,n),w.offset=j,t.styles.push(w)}),t}visitReference(i,n){return{type:8,animation:Ni(this,fc(i.animation),n),options:ko(i.options)}}visitAnimateChild(i,n){return n.depCount++,{type:9,options:ko(i.options)}}visitAnimateRef(i,n){return{type:10,animation:this.visitReference(i.animation,n),options:ko(i.options)}}visitQuery(i,n){const t=n.currentQuerySelector,r=i.options||{};n.queryCount++,n.currentQuery=i;const[o,s]=function kX(e){const i=!!e.split(/\s*,\s*/).find(n=>":self"==n);return i&&(e=e.replace(CX,"")),e=e.replace(/@\*/g,om).replace(/@\w+/g,n=>om+"-"+n.slice(1)).replace(/:animating/g,Cv),[e,i]}(i.selector);n.currentQuerySelector=t.length?t+" "+o:o,Li(n.collectedStyles,n.currentQuerySelector,new Map);const a=Ni(this,fc(i.animation),n);return n.currentQuery=null,n.currentQuerySelector=t,{type:11,selector:o,limit:r.limit||0,optional:!!r.optional,includeSelf:s,animation:a,originalSelector:i.selector,options:ko(i.options)}}visitStagger(i,n){n.currentQuery||n.errors.push(function UK(){return new E(3013,!1)}());const t="full"===i.timings?{duration:0,delay:0,easing:"full"}:sm(i.timings,n.errors,!0);return{type:12,animation:Ni(this,fc(i.animation),n),timings:t,options:null}}}class SX{constructor(i){this.errors=i,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 ko(e){return e?(e=pc(e)).params&&(e.params=function EX(e){return e?pc(e):null}(e.params)):e={},e}function Mv(e,i,n){return{duration:e,delay:i,easing:n}}function Av(e,i,n,t,r,o,s=null,a=!1){return{type:1,element:e,keyframes:i,preStyleProps:n,postStyleProps:t,duration:r,delay:o,totalTime:r+o,easing:s,subTimeline:a}}class um{constructor(){this._map=new Map}get(i){return this._map.get(i)||[]}append(i,n){let t=this._map.get(i);t||this._map.set(i,t=[]),t.push(...n)}has(i){return this._map.has(i)}clear(){this._map.clear()}}const RX=new RegExp(":enter","g"),FX=new RegExp(":leave","g");function Iv(e,i,n,t,r,o=new Map,s=new Map,a,l,c=[]){return(new PX).buildKeyframes(e,i,n,t,r,o,s,a,l,c)}class PX{buildKeyframes(i,n,t,r,o,s,a,l,c,d=[]){c=c||new um;const u=new Tv(i,n,c,r,o,d,[]);u.options=l;const m=l.delay?nr(l.delay):0;u.currentTimeline.delayNextStep(m),u.currentTimeline.setStyles([s],null,u.errors,l),Ni(this,t,u);const p=u.timelines.filter(f=>f.containsAnimation());if(p.length&&a.size){let f;for(let g=p.length-1;g>=0;g--){const v=p[g];if(v.element===n){f=v;break}}f&&!f.allowOnlyTimelineStyles()&&f.setStyles([a],null,u.errors,l)}return p.length?p.map(f=>f.buildKeyframes()):[Av(n,[],[],[],0,m,"",!1)]}visitTrigger(i,n){}visitState(i,n){}visitTransition(i,n){}visitAnimateChild(i,n){const t=n.subInstructions.get(n.element);if(t){const r=n.createSubContext(i.options),o=n.currentTimeline.currentTime,s=this._visitSubInstructions(t,r,r.options);o!=s&&n.transformIntoNewTimeline(s)}n.previousNode=i}visitAnimateRef(i,n){const t=n.createSubContext(i.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([i.options,i.animation.options],n,t),this.visitReference(i.animation,t),n.transformIntoNewTimeline(t.currentTimeline.currentTime),n.previousNode=i}_applyAnimationRefDelays(i,n,t){for(const r of i){const o=r?.delay;if(o){const s="number"==typeof o?o:nr(gc(o,r?.params??{},n.errors));t.delayNextStep(s)}}}_visitSubInstructions(i,n,t){let o=n.currentTimeline.currentTime;const s=null!=t.duration?nr(t.duration):null,a=null!=t.delay?nr(t.delay):null;return 0!==s&&i.forEach(l=>{const c=n.appendInstructionToTimeline(l,s,a);o=Math.max(o,c.duration+c.delay)}),o}visitReference(i,n){n.updateOptions(i.options,!0),Ni(this,i.animation,n),n.previousNode=i}visitSequence(i,n){const t=n.subContextCount;let r=n;const o=i.options;if(o&&(o.params||o.delay)&&(r=n.createSubContext(o),r.transformIntoNewTimeline(),null!=o.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=hm);const s=nr(o.delay);r.delayNextStep(s)}i.steps.length&&(i.steps.forEach(s=>Ni(this,s,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>t&&r.transformIntoNewTimeline()),n.previousNode=i}visitGroup(i,n){const t=[];let r=n.currentTimeline.currentTime;const o=i.options&&i.options.delay?nr(i.options.delay):0;i.steps.forEach(s=>{const a=n.createSubContext(i.options);o&&a.delayNextStep(o),Ni(this,s,a),r=Math.max(r,a.currentTimeline.currentTime),t.push(a.currentTimeline)}),t.forEach(s=>n.currentTimeline.mergeTimelineCollectedStyles(s)),n.transformIntoNewTimeline(r),n.previousNode=i}_visitTiming(i,n){if(i.dynamic){const t=i.strValue;return sm(n.params?gc(t,n.params,n.errors):t,n.errors)}return{duration:i.duration,delay:i.delay,easing:i.easing}}visitAnimate(i,n){const t=n.currentAnimateTimings=this._visitTiming(i.timings,n),r=n.currentTimeline;t.delay&&(n.incrementTime(t.delay),r.snapshotCurrentStyles());const o=i.style;5==o.type?this.visitKeyframes(o,n):(n.incrementTime(t.duration),this.visitStyle(o,n),r.applyStylesToKeyframe()),n.currentAnimateTimings=null,n.previousNode=i}visitStyle(i,n){const t=n.currentTimeline,r=n.currentAnimateTimings;!r&&t.hasCurrentStyleProperties()&&t.forwardFrame();const o=r&&r.easing||i.easing;i.isEmptyStep?t.applyEmptyStep(o):t.setStyles(i.styles,o,n.errors,n.options),n.previousNode=i}visitKeyframes(i,n){const t=n.currentAnimateTimings,r=n.currentTimeline.duration,o=t.duration,a=n.createSubContext().currentTimeline;a.easing=t.easing,i.styles.forEach(l=>{a.forwardTime((l.offset||0)*o),a.setStyles(l.styles,l.easing,n.errors,n.options),a.applyStylesToKeyframe()}),n.currentTimeline.mergeTimelineCollectedStyles(a),n.transformIntoNewTimeline(r+o),n.previousNode=i}visitQuery(i,n){const t=n.currentTimeline.currentTime,r=i.options||{},o=r.delay?nr(r.delay):0;o&&(6===n.previousNode.type||0==t&&n.currentTimeline.hasCurrentStyleProperties())&&(n.currentTimeline.snapshotCurrentStyles(),n.previousNode=hm);let s=t;const a=n.invokeQuery(i.selector,i.originalSelector,i.limit,i.includeSelf,!!r.optional,n.errors);n.currentQueryTotal=a.length;let l=null;a.forEach((c,d)=>{n.currentQueryIndex=d;const u=n.createSubContext(i.options,c);o&&u.delayNextStep(o),c===n.element&&(l=u.currentTimeline),Ni(this,i.animation,u),u.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,u.currentTimeline.currentTime)}),n.currentQueryIndex=0,n.currentQueryTotal=0,n.transformIntoNewTimeline(s),l&&(n.currentTimeline.mergeTimelineCollectedStyles(l),n.currentTimeline.snapshotCurrentStyles()),n.previousNode=i}visitStagger(i,n){const t=n.parentContext,r=n.currentTimeline,o=i.timings,s=Math.abs(o.duration),a=s*(n.currentQueryTotal-1);let l=s*n.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":l=a-l;break;case"full":l=t.currentStaggerTime}const d=n.currentTimeline;l&&d.delayNextStep(l);const u=d.currentTime;Ni(this,i.animation,n),n.previousNode=i,t.currentStaggerTime=r.currentTime-u+(r.startTime-t.currentTimeline.startTime)}}const hm={};class Tv{constructor(i,n,t,r,o,s,a,l){this._driver=i,this.element=n,this.subInstructions=t,this._enterClassName=r,this._leaveClassName=o,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=hm,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new mm(this._driver,n,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(i,n){if(!i)return;const t=i;let r=this.options;null!=t.duration&&(r.duration=nr(t.duration)),null!=t.delay&&(r.delay=nr(t.delay));const o=t.params;if(o){let s=r.params;s||(s=this.options.params={}),Object.keys(o).forEach(a=>{(!n||!s.hasOwnProperty(a))&&(s[a]=gc(o[a],s,this.errors))})}}_copyOptions(){const i={};if(this.options){const n=this.options.params;if(n){const t=i.params={};Object.keys(n).forEach(r=>{t[r]=n[r]})}}return i}createSubContext(i=null,n,t){const r=n||this.element,o=new Tv(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,t||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(i),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(i){return this.previousNode=hm,this.currentTimeline=this.currentTimeline.fork(this.element,i),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(i,n,t){const r={duration:n??i.duration,delay:this.currentTimeline.currentTime+(t??0)+i.delay,easing:""},o=new LX(this._driver,i.element,i.keyframes,i.preStyleProps,i.postStyleProps,r,i.stretchStartingKeyframe);return this.timelines.push(o),r}incrementTime(i){this.currentTimeline.forwardTime(this.currentTimeline.duration+i)}delayNextStep(i){i>0&&this.currentTimeline.delayNextStep(i)}invokeQuery(i,n,t,r,o,s){let a=[];if(r&&a.push(this.element),i.length>0){i=(i=i.replace(RX,"."+this._enterClassName)).replace(FX,"."+this._leaveClassName);let c=this._driver.query(this.element,i,1!=t);0!==t&&(c=t<0?c.slice(c.length+t,c.length):c.slice(0,t)),a.push(...c)}return!o&&0==a.length&&s.push(function $K(e){return new E(3014,!1)}()),a}}class mm{constructor(i,n,t,r){this._driver=i,this.element=n,this.startTime=t,this._elementTimelineStylesLookup=r,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(n),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(n,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(i){const n=1===this._keyframes.size&&this._pendingStyles.size;this.duration||n?(this.forwardTime(this.currentTime+i),n&&this.snapshotCurrentStyles()):this.startTime+=i}fork(i,n){return this.applyStylesToKeyframe(),new mm(this._driver,i,n||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(i){this.applyStylesToKeyframe(),this.duration=i,this._loadKeyframe()}_updateStyle(i,n){this._localTimelineStyles.set(i,n),this._globalTimelineStyles.set(i,n),this._styleSummary.set(i,{time:this.currentTime,value:n})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(i){i&&this._previousKeyframe.set("easing",i);for(let[n,t]of this._globalTimelineStyles)this._backFill.set(n,t||Zn),this._currentKeyframe.set(n,Zn);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(i,n,t,r){n&&this._previousKeyframe.set("easing",n);const o=r&&r.params||{},s=function NX(e,i){const n=new Map;let t;return e.forEach(r=>{if("*"===r){t=t||i.keys();for(let o of t)n.set(o,Zn)}else Fr(r,n)}),n}(i,this._globalTimelineStyles);for(let[a,l]of s){const c=gc(l,o,t);this._pendingStyles.set(a,c),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??Zn),this._updateStyle(a,c)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((i,n)=>{this._currentKeyframe.set(n,i)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((i,n)=>{this._currentKeyframe.has(n)||this._currentKeyframe.set(n,i)}))}snapshotCurrentStyles(){for(let[i,n]of this._localTimelineStyles)this._pendingStyles.set(i,n),this._updateStyle(i,n)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const i=[];for(let n in this._currentKeyframe)i.push(n);return i}mergeTimelineCollectedStyles(i){i._styleSummary.forEach((n,t)=>{const r=this._styleSummary.get(t);(!r||n.time>r.time)&&this._updateStyle(t,n.value)})}buildKeyframes(){this.applyStylesToKeyframe();const i=new Set,n=new Set,t=1===this._keyframes.size&&0===this.duration;let r=[];this._keyframes.forEach((a,l)=>{const c=Fr(a,new Map,this._backFill);c.forEach((d,u)=>{"!"===d?i.add(u):d===Zn&&n.add(u)}),t||c.set("offset",l/this.duration),r.push(c)});const o=i.size?am(i.values()):[],s=n.size?am(n.values()):[];if(t){const a=r[0],l=new Map(a);a.set("offset",0),l.set("offset",1),r=[a,l]}return Av(this.element,r,o,s,this.duration,this.startTime,this.easing,!1)}}class LX extends mm{constructor(i,n,t,r,o,s,a=!1){super(i,n,s.delay),this.keyframes=t,this.preStyleProps=r,this.postStyleProps=o,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let i=this.keyframes,{delay:n,duration:t,easing:r}=this.timings;if(this._stretchStartingKeyframe&&n){const o=[],s=t+n,a=n/s,l=Fr(i[0]);l.set("offset",0),o.push(l);const c=Fr(i[0]);c.set("offset",TT(a)),o.push(c);const d=i.length-1;for(let u=1;u<=d;u++){let m=Fr(i[u]);const p=m.get("offset");m.set("offset",TT((n+p*t)/s)),o.push(m)}t=s,n=0,r="",i=o}return Av(this.element,i,this.preStyleProps,this.postStyleProps,t,n,r,!0)}}function TT(e,i=3){const n=Math.pow(10,i-1);return Math.round(e*n)/n}class Rv{}const BX=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 VX extends Rv{normalizePropertyName(i,n){return Ev(i)}normalizeStyleValue(i,n,t,r){let o="";const s=t.toString().trim();if(BX.has(n)&&0!==t&&"0"!==t)if("number"==typeof t)o="px";else{const a=t.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&r.push(function OK(e,i){return new E(3005,!1)}())}return s+o}}function RT(e,i,n,t,r,o,s,a,l,c,d,u,m){return{type:0,element:e,triggerName:i,isRemovalTransition:r,fromState:n,fromStyles:o,toState:t,toStyles:s,timelines:a,queriedElements:l,preStyleProps:c,postStyleProps:d,totalTime:u,errors:m}}const Ov={};class OT{constructor(i,n,t){this._triggerName=i,this.ast=n,this._stateStyles=t}match(i,n,t,r){return function zX(e,i,n,t,r){return e.some(o=>o(i,n,t,r))}(this.ast.matchers,i,n,t,r)}buildStyles(i,n,t){let r=this._stateStyles.get("*");return void 0!==i&&(r=this._stateStyles.get(i?.toString())||r),r?r.buildStyles(n,t):new Map}build(i,n,t,r,o,s,a,l,c,d){const u=[],m=this.ast.options&&this.ast.options.params||Ov,f=this.buildStyles(t,a&&a.params||Ov,u),g=l&&l.params||Ov,v=this.buildStyles(r,g,u),w=new Set,x=new Map,j=new Map,B="void"===r,he={params:HX(g,m),delay:this.ast.options?.delay},Ge=d?[]:Iv(i,n,this.ast.animation,o,s,f,v,he,c,u);let $e=0;if(Ge.forEach(xi=>{$e=Math.max(xi.duration+xi.delay,$e)}),u.length)return RT(n,this._triggerName,t,r,B,f,v,[],[],x,j,$e,u);Ge.forEach(xi=>{const fn=xi.element,Mm=Li(x,fn,new Set);xi.preStyleProps.forEach(So=>Mm.add(So));const Cc=Li(j,fn,new Set);xi.postStyleProps.forEach(So=>Cc.add(So)),fn!==n&&w.add(fn)});const Ut=am(w.values());return RT(n,this._triggerName,t,r,B,f,v,Ge,Ut,x,j,$e)}}function HX(e,i){const n=pc(i);for(const t in e)e.hasOwnProperty(t)&&null!=e[t]&&(n[t]=e[t]);return n}class jX{constructor(i,n,t){this.styles=i,this.defaultParams=n,this.normalizer=t}buildStyles(i,n){const t=new Map,r=pc(this.defaultParams);return Object.keys(i).forEach(o=>{const s=i[o];null!==s&&(r[o]=s)}),this.styles.styles.forEach(o=>{"string"!=typeof o&&o.forEach((s,a)=>{s&&(s=gc(s,r,n));const l=this.normalizer.normalizePropertyName(a,n);s=this.normalizer.normalizeStyleValue(a,l,s,n),t.set(a,s)})}),t}}class $X{constructor(i,n,t){this.name=i,this.ast=n,this._normalizer=t,this.transitionFactories=[],this.states=new Map,n.states.forEach(r=>{this.states.set(r.name,new jX(r.style,r.options&&r.options.params||{},t))}),FT(this.states,"true","1"),FT(this.states,"false","0"),n.transitions.forEach(r=>{this.transitionFactories.push(new OT(i,r,this.states))}),this.fallbackTransition=function GX(e,i,n){return new OT(e,{type:1,animation:{type:2,steps:[],options:null},matchers:[(s,a)=>!0],options:null,queryCount:0,depCount:0},i)}(i,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(i,n,t,r){return this.transitionFactories.find(s=>s.match(i,n,t,r))||null}matchStyles(i,n,t){return this.fallbackTransition.buildStyles(i,n,t)}}function FT(e,i,n){e.has(i)?e.has(n)||e.set(n,e.get(i)):e.has(n)&&e.set(i,e.get(n))}const WX=new um;class qX{constructor(i,n,t){this.bodyNode=i,this._driver=n,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(i,n){const t=[],o=Sv(this._driver,n,t,[]);if(t.length)throw function XK(e){return new E(3503,!1)}();this._animations.set(i,o)}_buildPlayer(i,n,t){const r=i.element,o=gT(this._normalizer,i.keyframes,n,t);return this._driver.animate(r,o,i.duration,i.delay,i.easing,[],!0)}create(i,n,t={}){const r=[],o=this._animations.get(i);let s;const a=new Map;if(o?(s=Iv(this._driver,n,o,wv,nm,new Map,new Map,t,WX,r),s.forEach(d=>{const u=Li(a,d.element,new Map);d.postStyleProps.forEach(m=>u.set(m,null))})):(r.push(function ZK(){return new E(3300,!1)}()),s=[]),r.length)throw function JK(e){return new E(3504,!1)}();a.forEach((d,u)=>{d.forEach((m,p)=>{d.set(p,this._driver.computeStyle(u,p,Zn))})});const c=Or(s.map(d=>{const u=a.get(d.element);return this._buildPlayer(d,new Map,u)}));return this._playersById.set(i,c),c.onDestroy(()=>this.destroy(i)),this.players.push(c),c}destroy(i){const n=this._getPlayer(i);n.destroy(),this._playersById.delete(i);const t=this.players.indexOf(n);t>=0&&this.players.splice(t,1)}_getPlayer(i){const n=this._playersById.get(i);if(!n)throw function eX(e){return new E(3301,!1)}();return n}listen(i,n,t,r){const o=vv(n,"","","");return _v(this._getPlayer(i),t,o,r),()=>{}}command(i,n,t,r){if("register"==t)return void this.register(i,r[0]);if("create"==t)return void this.create(i,n,r[0]||{});const o=this._getPlayer(i);switch(t){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(i)}}}const PT="ng-animate-queued",Fv="ng-animate-disabled",ZX=[],LT={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},JX={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},pn="__ng_removed";class Pv{get params(){return this.options.params}constructor(i,n=""){this.namespaceId=n;const t=i&&i.hasOwnProperty("value");if(this.value=function nZ(e){return e??null}(t?i.value:i),t){const o=pc(i);delete o.value,this.options=o}else this.options={};this.options.params||(this.options.params={})}absorbOptions(i){const n=i.params;if(n){const t=this.options.params;Object.keys(n).forEach(r=>{null==t[r]&&(t[r]=n[r])})}}}const _c="void",Lv=new Pv(_c);class eZ{constructor(i,n,t){this.id=i,this.hostElement=n,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+i,Ki(n,this._hostClassName)}listen(i,n,t,r){if(!this._triggers.has(n))throw function tX(e,i){return new E(3302,!1)}();if(null==t||0==t.length)throw function iX(e){return new E(3303,!1)}();if(!function rZ(e){return"start"==e||"done"==e}(t))throw function nX(e,i){return new E(3400,!1)}();const o=Li(this._elementListeners,i,[]),s={name:n,phase:t,callback:r};o.push(s);const a=Li(this._engine.statesByElement,i,new Map);return a.has(n)||(Ki(i,rm),Ki(i,rm+"-"+n),a.set(n,Lv)),()=>{this._engine.afterFlush(()=>{const l=o.indexOf(s);l>=0&&o.splice(l,1),this._triggers.has(n)||a.delete(n)})}}register(i,n){return!this._triggers.has(i)&&(this._triggers.set(i,n),!0)}_getTrigger(i){const n=this._triggers.get(i);if(!n)throw function rX(e){return new E(3401,!1)}();return n}trigger(i,n,t,r=!0){const o=this._getTrigger(n),s=new Nv(this.id,n,i);let a=this._engine.statesByElement.get(i);a||(Ki(i,rm),Ki(i,rm+"-"+n),this._engine.statesByElement.set(i,a=new Map));let l=a.get(n);const c=new Pv(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),a.set(n,c),l||(l=Lv),c.value!==_c&&l.value===c.value){if(!function aZ(e,i){const n=Object.keys(e),t=Object.keys(i);if(n.length!=t.length)return!1;for(let r=0;r{Do(i,v),Fn(i,w)})}return}const m=Li(this._engine.playersByElement,i,[]);m.forEach(g=>{g.namespaceId==this.id&&g.triggerName==n&&g.queued&&g.destroy()});let p=o.matchTransition(l.value,c.value,i,c.params),f=!1;if(!p){if(!r)return;p=o.fallbackTransition,f=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:n,transition:p,fromState:l,toState:c,player:s,isFallbackTransition:f}),f||(Ki(i,PT),s.onStart(()=>{na(i,PT)})),s.onDone(()=>{let g=this.players.indexOf(s);g>=0&&this.players.splice(g,1);const v=this._engine.playersByElement.get(i);if(v){let w=v.indexOf(s);w>=0&&v.splice(w,1)}}),this.players.push(s),m.push(s),s}deregister(i){this._triggers.delete(i),this._engine.statesByElement.forEach(n=>n.delete(i)),this._elementListeners.forEach((n,t)=>{this._elementListeners.set(t,n.filter(r=>r.name!=i))})}clearElementCache(i){this._engine.statesByElement.delete(i),this._elementListeners.delete(i);const n=this._engine.playersByElement.get(i);n&&(n.forEach(t=>t.destroy()),this._engine.playersByElement.delete(i))}_signalRemovalForInnerTriggers(i,n){const t=this._engine.driver.query(i,om,!0);t.forEach(r=>{if(r[pn])return;const o=this._engine.fetchNamespacesByElement(r);o.size?o.forEach(s=>s.triggerLeaveAnimation(r,n,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(i,n,t,r){const o=this._engine.statesByElement.get(i),s=new Map;if(o){const a=[];if(o.forEach((l,c)=>{if(s.set(c,l.value),this._triggers.has(c)){const d=this.trigger(i,c,_c,r);d&&a.push(d)}}),a.length)return this._engine.markElementAsRemoved(this.id,i,!0,n,s),t&&Or(a).onDone(()=>this._engine.processLeaveNode(i)),!0}return!1}prepareLeaveAnimationListeners(i){const n=this._elementListeners.get(i),t=this._engine.statesByElement.get(i);if(n&&t){const r=new Set;n.forEach(o=>{const s=o.name;if(r.has(s))return;r.add(s);const l=this._triggers.get(s).fallbackTransition,c=t.get(s)||Lv,d=new Pv(_c),u=new Nv(this.id,s,i);this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:s,transition:l,fromState:c,toState:d,player:u,isFallbackTransition:!0})})}}removeNode(i,n){const t=this._engine;if(i.childElementCount&&this._signalRemovalForInnerTriggers(i,n),this.triggerLeaveAnimation(i,n,!0))return;let r=!1;if(t.totalAnimations){const o=t.players.length?t.playersByQueriedElement.get(i):[];if(o&&o.length)r=!0;else{let s=i;for(;s=s.parentNode;)if(t.statesByElement.get(s)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(i),r)t.markElementAsRemoved(this.id,i,!1,n);else{const o=i[pn];(!o||o===LT)&&(t.afterFlush(()=>this.clearElementCache(i)),t.destroyInnerAnimations(i),t._onRemovalComplete(i,n))}}insertNode(i,n){Ki(i,this._hostClassName)}drainQueuedTransitions(i){const n=[];return this._queue.forEach(t=>{const r=t.player;if(r.destroyed)return;const o=t.element,s=this._elementListeners.get(o);s&&s.forEach(a=>{if(a.name==t.triggerName){const l=vv(o,t.triggerName,t.fromState.value,t.toState.value);l._data=i,_v(t.player,a.phase,l,a.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):n.push(t)}),this._queue=[],n.sort((t,r)=>{const o=t.transition.ast.depCount,s=r.transition.ast.depCount;return 0==o||0==s?o-s:this._engine.driver.containsElement(t.element,r.element)?1:-1})}destroy(i){this.players.forEach(n=>n.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,i)}}class tZ{_onRemovalComplete(i,n){this.onRemovalComplete(i,n)}constructor(i,n,t){this.bodyNode=i,this.driver=n,this._normalizer=t,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(r,o)=>{}}get queuedPlayers(){const i=[];return this._namespaceList.forEach(n=>{n.players.forEach(t=>{t.queued&&i.push(t)})}),i}createNamespace(i,n){const t=new eZ(i,n,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,n)?this._balanceNamespaceList(t,n):(this.newHostElements.set(n,t),this.collectEnterElement(n)),this._namespaceLookup[i]=t}_balanceNamespaceList(i,n){const t=this._namespaceList,r=this.namespacesByHostElement;if(t.length-1>=0){let s=!1,a=this.driver.getParentElement(n);for(;a;){const l=r.get(a);if(l){const c=t.indexOf(l);t.splice(c+1,0,i),s=!0;break}a=this.driver.getParentElement(a)}s||t.unshift(i)}else t.push(i);return r.set(n,i),i}register(i,n){let t=this._namespaceLookup[i];return t||(t=this.createNamespace(i,n)),t}registerTrigger(i,n,t){let r=this._namespaceLookup[i];r&&r.register(n,t)&&this.totalAnimations++}destroy(i,n){i&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const t=this._fetchNamespace(i);this.namespacesByHostElement.delete(t.hostElement);const r=this._namespaceList.indexOf(t);r>=0&&this._namespaceList.splice(r,1),t.destroy(n),delete this._namespaceLookup[i]}))}_fetchNamespace(i){return this._namespaceLookup[i]}fetchNamespacesByElement(i){const n=new Set,t=this.statesByElement.get(i);if(t)for(let r of t.values())if(r.namespaceId){const o=this._fetchNamespace(r.namespaceId);o&&n.add(o)}return n}trigger(i,n,t,r){if(pm(n)){const o=this._fetchNamespace(i);if(o)return o.trigger(n,t,r),!0}return!1}insertNode(i,n,t,r){if(!pm(n))return;const o=n[pn];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;const s=this.collectedLeaveElements.indexOf(n);s>=0&&this.collectedLeaveElements.splice(s,1)}if(i){const s=this._fetchNamespace(i);s&&s.insertNode(n,t)}r&&this.collectEnterElement(n)}collectEnterElement(i){this.collectedEnterElements.push(i)}markElementAsDisabled(i,n){n?this.disabledNodes.has(i)||(this.disabledNodes.add(i),Ki(i,Fv)):this.disabledNodes.has(i)&&(this.disabledNodes.delete(i),na(i,Fv))}removeNode(i,n,t){if(pm(n)){const r=i?this._fetchNamespace(i):null;r?r.removeNode(n,t):this.markElementAsRemoved(i,n,!1,t);const o=this.namespacesByHostElement.get(n);o&&o.id!==i&&o.removeNode(n,t)}else this._onRemovalComplete(n,t)}markElementAsRemoved(i,n,t,r,o){this.collectedLeaveElements.push(n),n[pn]={namespaceId:i,setForRemoval:r,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:o}}listen(i,n,t,r,o){return pm(n)?this._fetchNamespace(i).listen(n,t,r,o):()=>{}}_buildInstruction(i,n,t,r,o){return i.transition.build(this.driver,i.element,i.fromState.value,i.toState.value,t,r,i.fromState.options,i.toState.options,n,o)}destroyInnerAnimations(i){let n=this.driver.query(i,om,!0);n.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(n=this.driver.query(i,Cv,!0),n.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(i){const n=this.playersByElement.get(i);n&&n.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(i){const n=this.playersByQueriedElement.get(i);n&&n.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(i=>{if(this.players.length)return Or(this.players).onDone(()=>i());i()})}processLeaveNode(i){const n=i[pn];if(n&&n.setForRemoval){if(i[pn]=LT,n.namespaceId){this.destroyInnerAnimations(i);const t=this._fetchNamespace(n.namespaceId);t&&t.clearElementCache(i)}this._onRemovalComplete(i,n.setForRemoval)}i.classList?.contains(Fv)&&this.markElementAsDisabled(i,!1),this.driver.query(i,".ng-animate-disabled",!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(i=-1){let n=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,r)=>this._balanceNamespaceList(t,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],n.length?Or(n).onDone(()=>{t.forEach(r=>r())}):t.forEach(r=>r())}}reportError(i){throw function oX(e){return new E(3402,!1)}()}_flushAnimations(i,n){const t=new um,r=[],o=new Map,s=[],a=new Map,l=new Map,c=new Map,d=new Set;this.disabledNodes.forEach(J=>{d.add(J);const ae=this.driver.query(J,".ng-animate-queued",!0);for(let ce=0;ce{const ce=wv+g++;f.set(ae,ce),J.forEach(Fe=>Ki(Fe,ce))});const v=[],w=new Set,x=new Set;for(let J=0;Jw.add(Fe)):x.add(ae))}const j=new Map,B=VT(m,Array.from(w));B.forEach((J,ae)=>{const ce=nm+g++;j.set(ae,ce),J.forEach(Fe=>Ki(Fe,ce))}),i.push(()=>{p.forEach((J,ae)=>{const ce=f.get(ae);J.forEach(Fe=>na(Fe,ce))}),B.forEach((J,ae)=>{const ce=j.get(ae);J.forEach(Fe=>na(Fe,ce))}),v.forEach(J=>{this.processLeaveNode(J)})});const he=[],Ge=[];for(let J=this._namespaceList.length-1;J>=0;J--)this._namespaceList[J].drainQueuedTransitions(n).forEach(ce=>{const Fe=ce.player,Nt=ce.element;if(he.push(Fe),this.collectedEnterElements.length){const Zt=Nt[pn];if(Zt&&Zt.setForMove){if(Zt.previousTriggersValues&&Zt.previousTriggersValues.has(ce.triggerName)){const Mo=Zt.previousTriggersValues.get(ce.triggerName),Xi=this.statesByElement.get(ce.element);if(Xi&&Xi.has(ce.triggerName)){const Am=Xi.get(ce.triggerName);Am.value=Mo,Xi.set(ce.triggerName,Am)}}return void Fe.destroy()}}const Ln=!u||!this.driver.containsElement(u,Nt),Bi=j.get(Nt),Lr=f.get(Nt),dt=this._buildInstruction(ce,t,Lr,Bi,Ln);if(dt.errors&&dt.errors.length)return void Ge.push(dt);if(Ln)return Fe.onStart(()=>Do(Nt,dt.fromStyles)),Fe.onDestroy(()=>Fn(Nt,dt.toStyles)),void r.push(Fe);if(ce.isFallbackTransition)return Fe.onStart(()=>Do(Nt,dt.fromStyles)),Fe.onDestroy(()=>Fn(Nt,dt.toStyles)),void r.push(Fe);const cO=[];dt.timelines.forEach(Zt=>{Zt.stretchStartingKeyframe=!0,this.disabledNodes.has(Zt.element)||cO.push(Zt)}),dt.timelines=cO,t.append(Nt,dt.timelines),s.push({instruction:dt,player:Fe,element:Nt}),dt.queriedElements.forEach(Zt=>Li(a,Zt,[]).push(Fe)),dt.preStyleProps.forEach((Zt,Mo)=>{if(Zt.size){let Xi=l.get(Mo);Xi||l.set(Mo,Xi=new Set),Zt.forEach((Am,uy)=>Xi.add(uy))}}),dt.postStyleProps.forEach((Zt,Mo)=>{let Xi=c.get(Mo);Xi||c.set(Mo,Xi=new Set),Zt.forEach((Am,uy)=>Xi.add(uy))})});if(Ge.length){const J=[];Ge.forEach(ae=>{J.push(function sX(e,i){return new E(3505,!1)}())}),he.forEach(ae=>ae.destroy()),this.reportError(J)}const $e=new Map,Ut=new Map;s.forEach(J=>{const ae=J.element;t.has(ae)&&(Ut.set(ae,ae),this._beforeAnimationBuild(J.player.namespaceId,J.instruction,$e))}),r.forEach(J=>{const ae=J.element;this._getPreviousPlayers(ae,!1,J.namespaceId,J.triggerName,null).forEach(Fe=>{Li($e,ae,[]).push(Fe),Fe.destroy()})});const xi=v.filter(J=>HT(J,l,c)),fn=new Map;BT(fn,this.driver,x,c,Zn).forEach(J=>{HT(J,l,c)&&xi.push(J)});const Cc=new Map;p.forEach((J,ae)=>{BT(Cc,this.driver,new Set(J),l,"!")}),xi.forEach(J=>{const ae=fn.get(J),ce=Cc.get(J);fn.set(J,new Map([...ae?.entries()??[],...ce?.entries()??[]]))});const So=[],aO=[],lO={};s.forEach(J=>{const{element:ae,player:ce,instruction:Fe}=J;if(t.has(ae)){if(d.has(ae))return ce.onDestroy(()=>Fn(ae,Fe.toStyles)),ce.disabled=!0,ce.overrideTotalTime(Fe.totalTime),void r.push(ce);let Nt=lO;if(Ut.size>1){let Bi=ae;const Lr=[];for(;Bi=Bi.parentNode;){const dt=Ut.get(Bi);if(dt){Nt=dt;break}Lr.push(Bi)}Lr.forEach(dt=>Ut.set(dt,Nt))}const Ln=this._buildAnimation(ce.namespaceId,Fe,$e,o,Cc,fn);if(ce.setRealPlayer(Ln),Nt===lO)So.push(ce);else{const Bi=this.playersByElement.get(Nt);Bi&&Bi.length&&(ce.parentPlayer=Or(Bi)),r.push(ce)}}else Do(ae,Fe.fromStyles),ce.onDestroy(()=>Fn(ae,Fe.toStyles)),aO.push(ce),d.has(ae)&&r.push(ce)}),aO.forEach(J=>{const ae=o.get(J.element);if(ae&&ae.length){const ce=Or(ae);J.setRealPlayer(ce)}}),r.forEach(J=>{J.parentPlayer?J.syncPlayerEvents(J.parentPlayer):J.destroy()});for(let J=0;J!Ln.destroyed);Nt.length?oZ(this,ae,Nt):this.processLeaveNode(ae)}return v.length=0,So.forEach(J=>{this.players.push(J),J.onDone(()=>{J.destroy();const ae=this.players.indexOf(J);this.players.splice(ae,1)}),J.play()}),So}afterFlush(i){this._flushFns.push(i)}afterFlushAnimationsDone(i){this._whenQuietFns.push(i)}_getPreviousPlayers(i,n,t,r,o){let s=[];if(n){const a=this.playersByQueriedElement.get(i);a&&(s=a)}else{const a=this.playersByElement.get(i);if(a){const l=!o||o==_c;a.forEach(c=>{c.queued||!l&&c.triggerName!=r||s.push(c)})}}return(t||r)&&(s=s.filter(a=>!(t&&t!=a.namespaceId||r&&r!=a.triggerName))),s}_beforeAnimationBuild(i,n,t){const o=n.element,s=n.isRemovalTransition?void 0:i,a=n.isRemovalTransition?void 0:n.triggerName;for(const l of n.timelines){const c=l.element,d=c!==o,u=Li(t,c,[]);this._getPreviousPlayers(c,d,s,a,n.toState).forEach(p=>{const f=p.getRealPlayer();f.beforeDestroy&&f.beforeDestroy(),p.destroy(),u.push(p)})}Do(o,n.fromStyles)}_buildAnimation(i,n,t,r,o,s){const a=n.triggerName,l=n.element,c=[],d=new Set,u=new Set,m=n.timelines.map(f=>{const g=f.element;d.add(g);const v=g[pn];if(v&&v.removedBeforeQueried)return new tc(f.duration,f.delay);const w=g!==l,x=function sZ(e){const i=[];return zT(e,i),i}((t.get(g)||ZX).map($e=>$e.getRealPlayer())).filter($e=>!!$e.element&&$e.element===g),j=o.get(g),B=s.get(g),he=gT(this._normalizer,f.keyframes,j,B),Ge=this._buildPlayer(f,he,x);if(f.subTimeline&&r&&u.add(g),w){const $e=new Nv(i,a,g);$e.setRealPlayer(Ge),c.push($e)}return Ge});c.forEach(f=>{Li(this.playersByQueriedElement,f.element,[]).push(f),f.onDone(()=>function iZ(e,i,n){let t=e.get(i);if(t){if(t.length){const r=t.indexOf(n);t.splice(r,1)}0==t.length&&e.delete(i)}return t}(this.playersByQueriedElement,f.element,f))}),d.forEach(f=>Ki(f,CT));const p=Or(m);return p.onDestroy(()=>{d.forEach(f=>na(f,CT)),Fn(l,n.toStyles)}),u.forEach(f=>{Li(r,f,[]).push(p)}),p}_buildPlayer(i,n,t){return n.length>0?this.driver.animate(i.element,n,i.duration,i.delay,i.easing,t):new tc(i.duration,i.delay)}}class Nv{constructor(i,n,t){this.namespaceId=i,this.triggerName=n,this.element=t,this._player=new tc,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(i){this._containsRealPlayer||(this._player=i,this._queuedCallbacks.forEach((n,t)=>{n.forEach(r=>_v(i,t,void 0,r))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(i.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(i){this.totalTime=i}syncPlayerEvents(i){const n=this._player;n.triggerCallback&&i.onStart(()=>n.triggerCallback("start")),i.onDone(()=>this.finish()),i.onDestroy(()=>this.destroy())}_queueEvent(i,n){Li(this._queuedCallbacks,i,[]).push(n)}onDone(i){this.queued&&this._queueEvent("done",i),this._player.onDone(i)}onStart(i){this.queued&&this._queueEvent("start",i),this._player.onStart(i)}onDestroy(i){this.queued&&this._queueEvent("destroy",i),this._player.onDestroy(i)}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(i){this.queued||this._player.setPosition(i)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(i){const n=this._player;n.triggerCallback&&n.triggerCallback(i)}}function pm(e){return e&&1===e.nodeType}function NT(e,i){const n=e.style.display;return e.style.display=i??"none",n}function BT(e,i,n,t,r){const o=[];n.forEach(l=>o.push(NT(l)));const s=[];t.forEach((l,c)=>{const d=new Map;l.forEach(u=>{const m=i.computeStyle(c,u,r);d.set(u,m),(!m||0==m.length)&&(c[pn]=JX,s.push(c))}),e.set(c,d)});let a=0;return n.forEach(l=>NT(l,o[a++])),s}function VT(e,i){const n=new Map;if(e.forEach(a=>n.set(a,[])),0==i.length)return n;const r=new Set(i),o=new Map;function s(a){if(!a)return 1;let l=o.get(a);if(l)return l;const c=a.parentNode;return l=n.has(c)?c:r.has(c)?1:s(c),o.set(a,l),l}return i.forEach(a=>{const l=s(a);1!==l&&n.get(l).push(a)}),n}function Ki(e,i){e.classList?.add(i)}function na(e,i){e.classList?.remove(i)}function oZ(e,i,n){Or(n).onDone(()=>e.processLeaveNode(i))}function zT(e,i){for(let n=0;nr.add(o)):i.set(e,t),n.delete(e),!0}class fm{constructor(i,n,t){this.bodyNode=i,this._driver=n,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(r,o)=>{},this._transitionEngine=new tZ(i,n,t),this._timelineEngine=new qX(i,n,t),this._transitionEngine.onRemovalComplete=(r,o)=>this.onRemovalComplete(r,o)}registerTrigger(i,n,t,r,o){const s=i+"-"+r;let a=this._triggerCache[s];if(!a){const l=[],d=Sv(this._driver,o,l,[]);if(l.length)throw function QK(e,i){return new E(3404,!1)}();a=function UX(e,i,n){return new $X(e,i,n)}(r,d,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(n,r,a)}register(i,n){this._transitionEngine.register(i,n)}destroy(i,n){this._transitionEngine.destroy(i,n)}onInsert(i,n,t,r){this._transitionEngine.insertNode(i,n,t,r)}onRemove(i,n,t){this._transitionEngine.removeNode(i,n,t)}disableAnimations(i,n){this._transitionEngine.markElementAsDisabled(i,n)}process(i,n,t,r){if("@"==t.charAt(0)){const[o,s]=_T(t);this._timelineEngine.command(o,n,s,r)}else this._transitionEngine.trigger(i,n,t,r)}listen(i,n,t,r,o){if("@"==t.charAt(0)){const[s,a]=_T(t);return this._timelineEngine.listen(s,n,a,o)}return this._transitionEngine.listen(i,n,t,r,o)}flush(i=-1){this._transitionEngine.flush(i)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(i){this._transitionEngine.afterFlushAnimationsDone(i)}}let cZ=(()=>{class i{constructor(t,r,o){this._element=t,this._startStyles=r,this._endStyles=o,this._state=0;let s=i.initialStylesByElement.get(t);s||i.initialStylesByElement.set(t,s=new Map),this._initialStyles=s}start(){this._state<1&&(this._startStyles&&Fn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Fn(this._element,this._initialStyles),this._endStyles&&(Fn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(i.initialStylesByElement.delete(this._element),this._startStyles&&(Do(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Do(this._element,this._endStyles),this._endStyles=null),Fn(this._element,this._initialStyles),this._state=3)}}return i.initialStylesByElement=new WeakMap,i})();function Bv(e){let i=null;return e.forEach((n,t)=>{(function dZ(e){return"display"===e||"position"===e})(t)&&(i=i||new Map,i.set(t,n))}),i}class jT{constructor(i,n,t,r){this.element=i,this.keyframes=n,this.options=t,this._specialStyles=r,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const i=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,i,this.options),this._finalKeyframe=i.length?i[i.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(i){const n=[];return i.forEach(t=>{n.push(Object.fromEntries(t))}),n}_triggerWebAnimation(i,n,t){return i.animate(this._convertKeyframesToObject(n),t)}onStart(i){this._originalOnStartFns.push(i),this._onStartFns.push(i)}onDone(i){this._originalOnDoneFns.push(i),this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(i=>i()),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(i=>i()),this._onDestroyFns=[])}setPosition(i){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=i*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const i=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,r)=>{"offset"!==r&&i.set(r,this._finished?t:ST(this.element,r))}),this.currentSnapshot=i}triggerCallback(i){const n="start"===i?this._onStartFns:this._onDoneFns;n.forEach(t=>t()),n.length=0}}class uZ{validateStyleProperty(i){return!0}validateAnimatableStyleProperty(i){return!0}matchesElement(i,n){return!1}containsElement(i,n){return vT(i,n)}getParentElement(i){return yv(i)}query(i,n,t){return yT(i,n,t)}computeStyle(i,n,t){return window.getComputedStyle(i)[n]}animate(i,n,t,r,o,s=[]){const l={duration:t,delay:r,fill:0==r?"both":"forwards"};o&&(l.easing=o);const c=new Map,d=s.filter(p=>p instanceof jT);(function bX(e,i){return 0===e||0===i})(t,r)&&d.forEach(p=>{p.currentSnapshot.forEach((f,g)=>c.set(g,f))});let u=function fX(e){return e.length?e[0]instanceof Map?e:e.map(i=>DT(i)):[]}(n).map(p=>Fr(p));u=function vX(e,i,n){if(n.size&&i.length){let t=i[0],r=[];if(n.forEach((o,s)=>{t.has(s)||r.push(s),t.set(s,o)}),r.length)for(let o=1;os.set(a,ST(e,a)))}}return i}(i,u,c);const m=function lZ(e,i){let n=null,t=null;return Array.isArray(i)&&i.length?(n=Bv(i[0]),i.length>1&&(t=Bv(i[i.length-1]))):i instanceof Map&&(n=Bv(i)),n||t?new cZ(e,n,t):null}(i,u);return new jT(i,u,l,m)}}let hZ=(()=>{var e;class i extends pA{constructor(t,r){super(),this._nextAnimationId=0,this._renderer=t.createRenderer(r.body,{id:"0",encapsulation:zi.None,styles:[],data:{animation:[]}})}build(t){const r=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(t)?fA(t):t;return UT(this._renderer,null,r,"register",[o]),new mZ(r,this._renderer)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(za),b(ie))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})();class mZ extends s7{constructor(i,n){super(),this._id=i,this._renderer=n}create(i,n){return new pZ(this._id,i,n||{},this._renderer)}}class pZ{constructor(i,n,t,r){this.id=i,this.element=n,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",t)}_listen(i,n){return this._renderer.listen(this.element,`@@${this.id}:${i}`,n)}_command(i,...n){return UT(this._renderer,this.element,this.id,i,n)}onDone(i){this._listen("done",i)}onStart(i){this._listen("start",i)}onDestroy(i){this._listen("destroy",i)}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(i){this._command("setPosition",i)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function UT(e,i,n,t,r){return e.setProperty(i,`@@${n}:${t}`,r)}const $T="@.disabled";let fZ=(()=>{var e;class i{constructor(t,r,o){this.delegate=t,this.engine=r,this._zone=o,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,r.onRemovalComplete=(s,a)=>{const l=a?.parentNode(s);l&&a.removeChild(l,s)}}createRenderer(t,r){const s=this.delegate.createRenderer(t,r);if(!(t&&r&&r.data&&r.data.animation)){let u=this._rendererCache.get(s);return u||(u=new GT("",s,this.engine,()=>this._rendererCache.delete(s)),this._rendererCache.set(s,u)),u}const a=r.id,l=r.id+"-"+this._currentId;this._currentId++,this.engine.register(l,t);const c=u=>{Array.isArray(u)?u.forEach(c):this.engine.registerTrigger(a,l,t,u.name,u)};return r.data.animation.forEach(c),new gZ(this,l,s,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(t,r,o){t>=0&&tr(o)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(s=>{const[a,l]=s;a(l)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([r,o]))}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(e=i).\u0275fac=function(t){return new(t||e)(b(za),b(fm),b(H))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})();class GT{constructor(i,n,t,r){this.namespaceId=i,this.delegate=n,this.engine=t,this._onDestroy=r}get data(){return this.delegate.data}destroyNode(i){this.delegate.destroyNode?.(i)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(i,n){return this.delegate.createElement(i,n)}createComment(i){return this.delegate.createComment(i)}createText(i){return this.delegate.createText(i)}appendChild(i,n){this.delegate.appendChild(i,n),this.engine.onInsert(this.namespaceId,n,i,!1)}insertBefore(i,n,t,r=!0){this.delegate.insertBefore(i,n,t),this.engine.onInsert(this.namespaceId,n,i,r)}removeChild(i,n,t){this.engine.onRemove(this.namespaceId,n,this.delegate)}selectRootElement(i,n){return this.delegate.selectRootElement(i,n)}parentNode(i){return this.delegate.parentNode(i)}nextSibling(i){return this.delegate.nextSibling(i)}setAttribute(i,n,t,r){this.delegate.setAttribute(i,n,t,r)}removeAttribute(i,n,t){this.delegate.removeAttribute(i,n,t)}addClass(i,n){this.delegate.addClass(i,n)}removeClass(i,n){this.delegate.removeClass(i,n)}setStyle(i,n,t,r){this.delegate.setStyle(i,n,t,r)}removeStyle(i,n,t){this.delegate.removeStyle(i,n,t)}setProperty(i,n,t){"@"==n.charAt(0)&&n==$T?this.disableAnimations(i,!!t):this.delegate.setProperty(i,n,t)}setValue(i,n){this.delegate.setValue(i,n)}listen(i,n,t){return this.delegate.listen(i,n,t)}disableAnimations(i,n){this.engine.disableAnimations(i,n)}}class gZ extends GT{constructor(i,n,t,r,o){super(n,t,r,o),this.factory=i,this.namespaceId=n}setProperty(i,n,t){"@"==n.charAt(0)?"."==n.charAt(1)&&n==$T?this.disableAnimations(i,t=void 0===t||!!t):this.engine.process(this.namespaceId,i,n.slice(1),t):this.delegate.setProperty(i,n,t)}listen(i,n,t){if("@"==n.charAt(0)){const r=function _Z(e){switch(e){case"body":return document.body;case"document":return document;case"window":return window;default:return e}}(i);let o=n.slice(1),s="";return"@"!=o.charAt(0)&&([o,s]=function bZ(e){const i=e.indexOf(".");return[e.substring(0,i),e.slice(i+1)]}(o)),this.engine.listen(this.namespaceId,r,o,s,a=>{this.factory.scheduleListenerCallback(a._data||-1,t,a)})}return this.delegate.listen(i,n,t)}}const WT=[{provide:pA,useClass:hZ},{provide:Rv,useFactory:function yZ(){return new VX}},{provide:fm,useClass:(()=>{var e;class i extends fm{constructor(t,r,o,s){super(t.body,r,o)}ngOnDestroy(){this.flush()}}return(e=i).\u0275fac=function(t){return new(t||e)(b(ie),b(xv),b(Rv),b(br))},e.\u0275prov=S({token:e,factory:e.\u0275fac}),i})()},{provide:za,useFactory:function xZ(e,i,n){return new fZ(e,i,n)},deps:[s_,fm,H]}],Vv=[{provide:xv,useFactory:()=>new uZ},{provide:kt,useValue:"BrowserAnimations"},...WT],qT=[{provide:xv,useClass:xT},{provide:kt,useValue:"NoopAnimations"},...WT];let wZ=(()=>{var e;class i{static withConfig(t){return{ngModule:i,providers:t.disableAnimations?qT:Vv}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:Vv,imports:[nS]}),i})(),CZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({}),i})();function zv(e,i,n){for(let t in i)if(i.hasOwnProperty(t)){const r=i[t];r?e.setProperty(t,r,n?.has(t)?"important":""):e.removeProperty(t)}return e}function ra(e,i){const n=i?"":"none";zv(e.style,{"touch-action":i?"":"none","-webkit-user-drag":i?"":"none","-webkit-tap-highlight-color":i?"":"transparent","user-select":n,"-ms-user-select":n,"-webkit-user-select":n,"-moz-user-select":n})}function YT(e,i,n){zv(e.style,{position:i?"":"fixed",top:i?"":"0",opacity:i?"":"0",left:i?"":"-999em"},n)}function _m(e,i){return i&&"none"!=i?e+" "+i:e}function QT(e){const i=e.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(e)*i}function Hv(e,i){return e.getPropertyValue(i).split(",").map(t=>t.trim())}function jv(e){const i=e.getBoundingClientRect();return{top:i.top,right:i.right,bottom:i.bottom,left:i.left,width:i.width,height:i.height,x:i.x,y:i.y}}function Uv(e,i,n){const{top:t,bottom:r,left:o,right:s}=e;return n>=t&&n<=r&&i>=o&&i<=s}function bc(e,i,n){e.top+=i,e.bottom=e.top+e.height,e.left+=n,e.right=e.left+e.width}function KT(e,i,n,t){const{top:r,right:o,bottom:s,left:a,width:l,height:c}=e,d=l*i,u=c*i;return t>r-u&&ta-d&&n{this.positions.set(n,{scrollPosition:{top:n.scrollTop,left:n.scrollLeft},clientRect:jv(n)})})}handleScroll(i){const n=Oi(i),t=this.positions.get(n);if(!t)return null;const r=t.scrollPosition;let o,s;if(n===this._document){const c=this.getViewportScrollPosition();o=c.top,s=c.left}else o=n.scrollTop,s=n.scrollLeft;const a=r.top-o,l=r.left-s;return this.positions.forEach((c,d)=>{c.clientRect&&n!==d&&n.contains(d)&&bc(c.clientRect,a,l)}),r.top=o,r.left=s,{top:a,left:l}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function ZT(e){const i=e.cloneNode(!0),n=i.querySelectorAll("[id]"),t=e.nodeName.toLowerCase();i.removeAttribute("id");for(let r=0;rra(t,n)))}constructor(i,n,t,r,o,s){this._config=n,this._document=t,this._ngZone=r,this._viewportRuler=o,this._dragDropRegistry=s,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new T,this._pointerMoveSubscription=Oe.EMPTY,this._pointerUpSubscription=Oe.EMPTY,this._scrollSubscription=Oe.EMPTY,this._resizeSubscription=Oe.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new T,this.started=new T,this.released=new T,this.ended=new T,this.entered=new T,this.exited=new T,this.dropped=new T,this.moved=this._moveEvents,this._pointerDown=a=>{if(this.beforeStarted.next(),this._handles.length){const l=this._getTargetHandle(a);l&&!this._disabledHandles.has(l)&&!this.disabled&&this._initializeDragSequence(l,a)}else this.disabled||this._initializeDragSequence(this._rootElement,a)},this._pointerMove=a=>{const l=this._getPointerPositionOnPage(a);if(!this._hasStartedDragging){if(Math.abs(l.x-this._pickupPositionOnPage.x)+Math.abs(l.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const p=Date.now()>=this._dragStartTime+this._getDragStartDelay(a),f=this._dropContainer;if(!p)return void this._endDragSequence(a);(!f||!f.isDragging()&&!f.isReceiving())&&(a.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(a)))}return}a.preventDefault();const c=this._getConstrainedPointerPosition(l);if(this._hasMoved=!0,this._lastKnownPointerPosition=l,this._updatePointerDirectionDelta(c),this._dropContainer)this._updateActiveDropContainer(c,l);else{const d=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,u=this._activeTransform;u.x=c.x-d.x+this._passiveTransform.x,u.y=c.y-d.y+this._passiveTransform.y,this._applyRootElementTransform(u.x,u.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:c,event:a,distance:this._getDragDistance(c),delta:this._pointerDirectionDelta})})},this._pointerUp=a=>{this._endDragSequence(a)},this._nativeDragStart=a=>{if(this._handles.length){const l=this._getTargetHandle(a);l&&!this._disabledHandles.has(l)&&!this.disabled&&a.preventDefault()}else this.disabled||a.preventDefault()},this.withRootElement(i).withParent(n.parentDragRef||null),this._parentPositions=new XT(t),s.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(i){this._handles=i.map(t=>ft(t)),this._handles.forEach(t=>ra(t,this.disabled)),this._toggleNativeDragInteractions();const n=new Set;return this._disabledHandles.forEach(t=>{this._handles.indexOf(t)>-1&&n.add(t)}),this._disabledHandles=n,this}withPreviewTemplate(i){return this._previewTemplate=i,this}withPlaceholderTemplate(i){return this._placeholderTemplate=i,this}withRootElement(i){const n=ft(i);return n!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{n.addEventListener("mousedown",this._pointerDown,bm),n.addEventListener("touchstart",this._pointerDown,iR),n.addEventListener("dragstart",this._nativeDragStart,bm)}),this._initialTransform=void 0,this._rootElement=n),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(i){return this._boundaryElement=i?ft(i):null,this._resizeSubscription.unsubscribe(),i&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(i){return this._parentDragRef=i,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(i){!this._disabledHandles.has(i)&&this._handles.indexOf(i)>-1&&(this._disabledHandles.add(i),ra(i,!0))}enableHandle(i){this._disabledHandles.has(i)&&(this._disabledHandles.delete(i),ra(i,this.disabled))}withDirection(i){return this._direction=i,this}_withDropContainer(i){this._dropContainer=i}getFreeDragPosition(){const i=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:i.x,y:i.y}}setFreeDragPosition(i){return this._activeTransform={x:0,y:0},this._passiveTransform.x=i.x,this._passiveTransform.y=i.y,this._dropContainer||this._applyRootElementTransform(i.x,i.y),this}withPreviewContainer(i){return this._previewContainer=i,this}_sortFromLastPointerPosition(){const i=this._lastKnownPointerPosition;i&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(i),i)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(i){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:i}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(i),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const n=this._getPointerPositionOnPage(i);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(n),dropPoint:n,event:i})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(i){vc(i)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const n=this._dropContainer;if(n){const t=this._rootElement,r=t.parentNode,o=this._placeholder=this._createPlaceholderElement(),s=this._anchor=this._anchor||this._document.createComment(""),a=this._getShadowRoot();r.insertBefore(s,t),this._initialTransform=t.style.transform||"",this._preview=this._createPreviewElement(),YT(t,!1,$v),this._document.body.appendChild(r.replaceChild(o,t)),this._getPreviewInsertionPoint(r,a).appendChild(this._preview),this.started.next({source:this,event:i}),n.start(),this._initialContainer=n,this._initialIndex=n.getItemIndex(this)}else this.started.next({source:this,event:i}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(n?n.getScrollableParents():[])}_initializeDragSequence(i,n){this._parentDragRef&&n.stopPropagation();const t=this.isDragging(),r=vc(n),o=!r&&0!==n.button,s=this._rootElement,a=Oi(n),l=!r&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),c=r?ph(n):mh(n);if(a&&a.draggable&&"mousedown"===n.type&&n.preventDefault(),t||o||l||c)return;if(this._handles.length){const m=s.style;this._rootElementTapHighlight=m.webkitTapHighlightColor||"",m.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(m=>this._updateOnScroll(m)),this._boundaryElement&&(this._boundaryRect=jv(this._boundaryElement));const d=this._previewTemplate;this._pickupPositionInElement=d&&d.template&&!d.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,i,n);const u=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(n);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:u.x,y:u.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,n)}_cleanupDragArtifacts(i){YT(this._rootElement,!0,$v),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const n=this._dropContainer,t=n.getItemIndex(this),r=this._getPointerPositionOnPage(i),o=this._getDragDistance(r),s=n._isOverContainer(r.x,r.y);this.ended.next({source:this,distance:o,dropPoint:r,event:i}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:n,previousContainer:this._initialContainer,isPointerOverContainer:s,distance:o,dropPoint:r,event:i}),n.drop(this,t,this._initialIndex,this._initialContainer,s,o,r,i),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:i,y:n},{x:t,y:r}){let o=this._initialContainer._getSiblingContainerFromPosition(this,i,n);!o&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(i,n)&&(o=this._initialContainer),o&&o!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=o,this._dropContainer.enter(this,i,n,o===this._initialContainer&&o.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:o,currentIndex:o.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(t,r),this._dropContainer._sortItem(this,i,n,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(i,n):this._applyPreviewTransform(i-this._pickupPositionInElement.x,n-this._pickupPositionInElement.y))}_createPreviewElement(){const i=this._previewTemplate,n=this.previewClass,t=i?i.template:null;let r;if(t&&i){const o=i.matchSize?this._initialClientRect:null,s=i.viewContainer.createEmbeddedView(t,i.context);s.detectChanges(),r=rR(s,this._document),this._previewRef=s,i.matchSize?oR(r,o):r.style.transform=vm(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else r=ZT(this._rootElement),oR(r,this._initialClientRect),this._initialTransform&&(r.style.transform=this._initialTransform);return zv(r.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},$v),ra(r,!1),r.classList.add("cdk-drag-preview"),r.setAttribute("dir",this._direction),n&&(Array.isArray(n)?n.forEach(o=>r.classList.add(o)):r.classList.add(n)),r}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const i=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(i.left,i.top);const n=function kZ(e){const i=getComputedStyle(e),n=Hv(i,"transition-property"),t=n.find(a=>"transform"===a||"all"===a);if(!t)return 0;const r=n.indexOf(t),o=Hv(i,"transition-duration"),s=Hv(i,"transition-delay");return QT(o[r])+QT(s[r])}(this._preview);return 0===n?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const r=s=>{(!s||Oi(s)===this._preview&&"transform"===s.propertyName)&&(this._preview?.removeEventListener("transitionend",r),t(),clearTimeout(o))},o=setTimeout(r,1.5*n);this._preview.addEventListener("transitionend",r)}))}_createPlaceholderElement(){const i=this._placeholderTemplate,n=i?i.template:null;let t;return n?(this._placeholderRef=i.viewContainer.createEmbeddedView(n,i.context),this._placeholderRef.detectChanges(),t=rR(this._placeholderRef,this._document)):t=ZT(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(i,n,t){const r=n===this._rootElement?null:n,o=r?r.getBoundingClientRect():i,s=vc(t)?t.targetTouches[0]:t,a=this._getViewportScrollPosition();return{x:o.left-i.left+(s.pageX-o.left-a.left),y:o.top-i.top+(s.pageY-o.top-a.top)}}_getPointerPositionOnPage(i){const n=this._getViewportScrollPosition(),t=vc(i)?i.touches[0]||i.changedTouches[0]||{pageX:0,pageY:0}:i,r=t.pageX-n.left,o=t.pageY-n.top;if(this._ownerSVGElement){const s=this._ownerSVGElement.getScreenCTM();if(s){const a=this._ownerSVGElement.createSVGPoint();return a.x=r,a.y=o,a.matrixTransform(s.inverse())}}return{x:r,y:o}}_getConstrainedPointerPosition(i){const n=this._dropContainer?this._dropContainer.lockAxis:null;let{x:t,y:r}=this.constrainPosition?this.constrainPosition(i,this,this._initialClientRect,this._pickupPositionInElement):i;if("x"===this.lockAxis||"x"===n?r=this._pickupPositionOnPage.y-(this.constrainPosition?this._pickupPositionInElement.y:0):("y"===this.lockAxis||"y"===n)&&(t=this._pickupPositionOnPage.x-(this.constrainPosition?this._pickupPositionInElement.x:0)),this._boundaryRect){const{x:o,y:s}=this.constrainPosition?{x:0,y:0}:this._pickupPositionInElement,a=this._boundaryRect,{width:l,height:c}=this._getPreviewRect(),d=a.top+s,u=a.bottom-(c-s);t=nR(t,a.left+o,a.right-(l-o)),r=nR(r,d,u)}return{x:t,y:r}}_updatePointerDirectionDelta(i){const{x:n,y:t}=i,r=this._pointerDirectionDelta,o=this._pointerPositionAtLastDirectionChange,s=Math.abs(n-o.x),a=Math.abs(t-o.y);return s>this._config.pointerDirectionChangeThreshold&&(r.x=n>o.x?1:-1,o.x=n),a>this._config.pointerDirectionChangeThreshold&&(r.y=t>o.y?1:-1,o.y=t),r}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const i=this._handles.length>0||!this.isDragging();i!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=i,ra(this._rootElement,i))}_removeRootElementListeners(i){i.removeEventListener("mousedown",this._pointerDown,bm),i.removeEventListener("touchstart",this._pointerDown,iR),i.removeEventListener("dragstart",this._nativeDragStart,bm)}_applyRootElementTransform(i,n){const t=vm(i,n),r=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=r.transform&&"none"!=r.transform?r.transform:""),r.transform=_m(t,this._initialTransform)}_applyPreviewTransform(i,n){const t=this._previewTemplate?.template?void 0:this._initialTransform,r=vm(i,n);this._preview.style.transform=_m(r,t)}_getDragDistance(i){const n=this._pickupPositionOnPage;return n?{x:i.x-n.x,y:i.y-n.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:i,y:n}=this._passiveTransform;if(0===i&&0===n||this.isDragging()||!this._boundaryElement)return;const t=this._rootElement.getBoundingClientRect(),r=this._boundaryElement.getBoundingClientRect();if(0===r.width&&0===r.height||0===t.width&&0===t.height)return;const o=r.left-t.left,s=t.right-r.right,a=r.top-t.top,l=t.bottom-r.bottom;r.width>t.width?(o>0&&(i+=o),s>0&&(i-=s)):i=0,r.height>t.height?(a>0&&(n+=a),l>0&&(n-=l)):n=0,(i!==this._passiveTransform.x||n!==this._passiveTransform.y)&&this.setFreeDragPosition({y:n,x:i})}_getDragStartDelay(i){const n=this.dragStartDelay;return"number"==typeof n?n:vc(i)?n.touch:n?n.mouse:0}_updateOnScroll(i){const n=this._parentPositions.handleScroll(i);if(n){const t=Oi(i);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&bc(this._boundaryRect,n.top,n.left),this._pickupPositionOnPage.x+=n.left,this._pickupPositionOnPage.y+=n.top,this._dropContainer||(this._activeTransform.x-=n.left,this._activeTransform.y-=n.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=db(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(i,n){const t=this._previewContainer||"global";if("parent"===t)return i;if("global"===t){const r=this._document;return n||r.fullscreenElement||r.webkitFullscreenElement||r.mozFullScreenElement||r.msFullscreenElement||r.body}return ft(t)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(i){return this._handles.find(n=>i.target&&(i.target===n||n.contains(i.target)))}}function vm(e,i){return`translate3d(${Math.round(e)}px, ${Math.round(i)}px, 0)`}function nR(e,i,n){return Math.max(i,Math.min(n,e))}function vc(e){return"t"===e.type[0]}function rR(e,i){const n=e.rootNodes;if(1===n.length&&n[0].nodeType===i.ELEMENT_NODE)return n[0];const t=i.createElement("div");return n.forEach(r=>t.appendChild(r)),t}function oR(e,i){e.style.width=`${i.width}px`,e.style.height=`${i.height}px`,e.style.transform=vm(i.left,i.top)}function yc(e,i){return Math.max(0,Math.min(i,e))}class IZ{constructor(i,n){this._element=i,this._dragDropRegistry=n,this._itemPositions=[],this.orientation="vertical",this._previousSwap={drag:null,delta:0,overlaps:!1}}start(i){this.withItems(i)}sort(i,n,t,r){const o=this._itemPositions,s=this._getItemIndexFromPointerPosition(i,n,t,r);if(-1===s&&o.length>0)return null;const a="horizontal"===this.orientation,l=o.findIndex(v=>v.drag===i),c=o[s],u=c.clientRect,m=l>s?1:-1,p=this._getItemOffsetPx(o[l].clientRect,u,m),f=this._getSiblingOffsetPx(l,o,m),g=o.slice();return function AZ(e,i,n){const t=yc(i,e.length-1),r=yc(n,e.length-1);if(t===r)return;const o=e[t],s=r{if(g[w]===v)return;const x=v.drag===i,j=x?p:f,B=x?i.getPlaceholderElement():v.drag.getRootElement();v.offset+=j,a?(B.style.transform=_m(`translate3d(${Math.round(v.offset)}px, 0, 0)`,v.initialTransform),bc(v.clientRect,0,j)):(B.style.transform=_m(`translate3d(0, ${Math.round(v.offset)}px, 0)`,v.initialTransform),bc(v.clientRect,j,0))}),this._previousSwap.overlaps=Uv(u,n,t),this._previousSwap.drag=c.drag,this._previousSwap.delta=a?r.x:r.y,{previousIndex:l,currentIndex:s}}enter(i,n,t,r){const o=null==r||r<0?this._getItemIndexFromPointerPosition(i,n,t):r,s=this._activeDraggables,a=s.indexOf(i),l=i.getPlaceholderElement();let c=s[o];if(c===i&&(c=s[o+1]),!c&&(null==o||-1===o||o-1&&s.splice(a,1),c&&!this._dragDropRegistry.isDragging(c)){const d=c.getRootElement();d.parentElement.insertBefore(l,d),s.splice(o,0,i)}else ft(this._element).appendChild(l),s.push(i);l.style.transform="",this._cacheItemPositions()}withItems(i){this._activeDraggables=i.slice(),this._cacheItemPositions()}withSortPredicate(i){this._sortPredicate=i}reset(){this._activeDraggables.forEach(i=>{const n=i.getRootElement();if(n){const t=this._itemPositions.find(r=>r.drag===i)?.initialTransform;n.style.transform=t||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(i){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(t=>t.drag===i)}updateOnScroll(i,n){this._itemPositions.forEach(({clientRect:t})=>{bc(t,i,n)}),this._itemPositions.forEach(({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()})}_cacheItemPositions(){const i="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(n=>{const t=n.getVisibleElement();return{drag:n,offset:0,initialTransform:t.style.transform||"",clientRect:jv(t)}}).sort((n,t)=>i?n.clientRect.left-t.clientRect.left:n.clientRect.top-t.clientRect.top)}_getItemOffsetPx(i,n,t){const r="horizontal"===this.orientation;let o=r?n.left-i.left:n.top-i.top;return-1===t&&(o+=r?n.width-i.width:n.height-i.height),o}_getSiblingOffsetPx(i,n,t){const r="horizontal"===this.orientation,o=n[i].clientRect,s=n[i+-1*t];let a=o[r?"width":"height"]*t;if(s){const l=r?"left":"top",c=r?"right":"bottom";-1===t?a-=s.clientRect[l]-o[c]:a+=o[l]-s.clientRect[c]}return a}_shouldEnterAsFirstChild(i,n){if(!this._activeDraggables.length)return!1;const t=this._itemPositions,r="horizontal"===this.orientation;if(t[0].drag!==this._activeDraggables[0]){const s=t[t.length-1].clientRect;return r?i>=s.right:n>=s.bottom}{const s=t[0].clientRect;return r?i<=s.left:n<=s.top}}_getItemIndexFromPointerPosition(i,n,t,r){const o="horizontal"===this.orientation,s=this._itemPositions.findIndex(({drag:a,clientRect:l})=>a!==i&&((!r||a!==this._previousSwap.drag||!this._previousSwap.overlaps||(o?r.x:r.y)!==this._previousSwap.delta)&&(o?n>=Math.floor(l.left)&&n=Math.floor(l.top)&&t!0,this.sortPredicate=()=>!0,this.beforeStarted=new T,this.entered=new T,this.exited=new T,this.dropped=new T,this.sorted=new T,this.receivingStarted=new T,this.receivingStopped=new T,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=Oe.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new T,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function DZ(e=0,i=Ul){return e<0&&(e=0),ab(e,e,i)}(0,v1).pipe(se(this._stopScrollTimers)).subscribe(()=>{const s=this._scrollNode,a=this.autoScrollStep;1===this._verticalScrollDirection?s.scrollBy(0,-a):2===this._verticalScrollDirection&&s.scrollBy(0,a),1===this._horizontalScrollDirection?s.scrollBy(-a,0):2===this._horizontalScrollDirection&&s.scrollBy(a,0)})},this.element=ft(i),this._document=t,this.withScrollableParents([this.element]),n.registerDropContainer(this),this._parentPositions=new XT(t),this._sortStrategy=new IZ(this.element,n),this._sortStrategy.withSortPredicate((s,a)=>this.sortPredicate(s,a,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(i,n,t,r){this._draggingStarted(),null==r&&this.sortingDisabled&&(r=this._draggables.indexOf(i)),this._sortStrategy.enter(i,n,t,r),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:i,container:this,currentIndex:this.getItemIndex(i)})}exit(i){this._reset(),this.exited.next({item:i,container:this})}drop(i,n,t,r,o,s,a,l={}){this._reset(),this.dropped.next({item:i,currentIndex:n,previousIndex:t,container:this,previousContainer:r,isPointerOverContainer:o,distance:s,dropPoint:a,event:l})}withItems(i){const n=this._draggables;return this._draggables=i,i.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(n.filter(r=>r.isDragging()).every(r=>-1===i.indexOf(r))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(i){return this._sortStrategy.direction=i,this}connectedTo(i){return this._siblings=i.slice(),this}withOrientation(i){return this._sortStrategy.orientation=i,this}withScrollableParents(i){const n=ft(this.element);return this._scrollableElements=-1===i.indexOf(n)?[n,...i]:i.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(i){return this._isDragging?this._sortStrategy.getItemIndex(i):this._draggables.indexOf(i)}isReceiving(){return this._activeSiblings.size>0}_sortItem(i,n,t,r){if(this.sortingDisabled||!this._clientRect||!KT(this._clientRect,.05,n,t))return;const o=this._sortStrategy.sort(i,n,t,r);o&&this.sorted.next({previousIndex:o.previousIndex,currentIndex:o.currentIndex,container:this,item:i})}_startScrollingIfNecessary(i,n){if(this.autoScrollDisabled)return;let t,r=0,o=0;if(this._parentPositions.positions.forEach((s,a)=>{a===this._document||!s.clientRect||t||KT(s.clientRect,.05,i,n)&&([r,o]=function RZ(e,i,n,t){const r=lR(i,t),o=cR(i,n);let s=0,a=0;if(r){const l=e.scrollTop;1===r?l>0&&(s=1):e.scrollHeight-l>e.clientHeight&&(s=2)}if(o){const l=e.scrollLeft;1===o?l>0&&(a=1):e.scrollWidth-l>e.clientWidth&&(a=2)}return[s,a]}(a,s.clientRect,i,n),(r||o)&&(t=a))}),!r&&!o){const{width:s,height:a}=this._viewportRuler.getViewportSize(),l={width:s,height:a,top:0,right:s,bottom:a,left:0};r=lR(l,n),o=cR(l,i),t=window}t&&(r!==this._verticalScrollDirection||o!==this._horizontalScrollDirection||t!==this._scrollNode)&&(this._verticalScrollDirection=r,this._horizontalScrollDirection=o,this._scrollNode=t,(r||o)&&t?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const i=ft(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=i.msScrollSnapType||i.scrollSnapType||"",i.scrollSnapType=i.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const i=ft(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(i).clientRect}_reset(){this._isDragging=!1;const i=ft(this.element).style;i.scrollSnapType=i.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(n=>n._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(i,n){return null!=this._clientRect&&Uv(this._clientRect,i,n)}_getSiblingContainerFromPosition(i,n,t){return this._siblings.find(r=>r._canReceive(i,n,t))}_canReceive(i,n,t){if(!this._clientRect||!Uv(this._clientRect,n,t)||!this.enterPredicate(i,this))return!1;const r=this._getShadowRoot().elementFromPoint(n,t);if(!r)return!1;const o=ft(this.element);return r===o||o.contains(r)}_startReceiving(i,n){const t=this._activeSiblings;!t.has(i)&&n.every(r=>this.enterPredicate(r,this)||this._draggables.indexOf(r)>-1)&&(t.add(i),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:i,receiver:this,items:n}))}_stopReceiving(i){this._activeSiblings.delete(i),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:i,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(i=>{if(this.isDragging()){const n=this._parentPositions.handleScroll(i);n&&this._sortStrategy.updateOnScroll(n.top,n.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const i=db(ft(this.element));this._cachedShadowRoot=i||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const i=this._sortStrategy.getActiveItemsSnapshot().filter(n=>n.isDragging());this._siblings.forEach(n=>n._startReceiving(this,i))}}function lR(e,i){const{top:n,bottom:t,height:r}=e,o=.05*r;return i>=n-o&&i<=n+o?1:i>=t-o&&i<=t+o?2:0}function cR(e,i){const{left:n,right:t,width:r}=e,o=.05*r;return i>=n-o&&i<=n+o?1:i>=t-o&&i<=t+o?2:0}const ym=yi({passive:!1,capture:!0});let OZ=(()=>{var e;class i{constructor(t,r){this._ngZone=t,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=o=>o.isDragging(),this.pointerMove=new T,this.pointerUp=new T,this.scroll=new T,this._preventDefaultWhileDragging=o=>{this._activeDragInstances.length>0&&o.preventDefault()},this._persistentTouchmoveListener=o=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&o.preventDefault(),this.pointerMove.next(o))},this._document=r}registerDropContainer(t){this._dropInstances.has(t)||this._dropInstances.add(t)}registerDragItem(t){this._dragInstances.add(t),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,ym)})}removeDropContainer(t){this._dropInstances.delete(t)}removeDragItem(t){this._dragInstances.delete(t),this.stopDragging(t),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,ym)}startDragging(t,r){if(!(this._activeDragInstances.indexOf(t)>-1)&&(this._activeDragInstances.push(t),1===this._activeDragInstances.length)){const o=r.type.startsWith("touch");this._globalListeners.set(o?"touchend":"mouseup",{handler:s=>this.pointerUp.next(s),options:!0}).set("scroll",{handler:s=>this.scroll.next(s),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:ym}),o||this._globalListeners.set("mousemove",{handler:s=>this.pointerMove.next(s),options:ym}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((s,a)=>{this._document.addEventListener(a,s.handler,s.options)})})}}stopDragging(t){const r=this._activeDragInstances.indexOf(t);r>-1&&(this._activeDragInstances.splice(r,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(t){return this._activeDragInstances.indexOf(t)>-1}scrolled(t){const r=[this.scroll];return t&&t!==this._document&&r.push(new Le(o=>this._ngZone.runOutsideAngular(()=>{const a=l=>{this._activeDragInstances.length&&o.next(l)};return t.addEventListener("scroll",a,!0),()=>{t.removeEventListener("scroll",a,!0)}}))),_t(...r)}ngOnDestroy(){this._dragInstances.forEach(t=>this.removeDragItem(t)),this._dropInstances.forEach(t=>this.removeDropContainer(t)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((t,r)=>{this._document.removeEventListener(r,t.handler,t.options)}),this._globalListeners.clear()}}return(e=i).\u0275fac=function(t){return new(t||e)(b(H),b(ie))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const FZ={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let Gv=(()=>{var e;class i{constructor(t,r,o,s){this._document=t,this._ngZone=r,this._viewportRuler=o,this._dragDropRegistry=s}createDrag(t,r=FZ){return new MZ(t,r,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(t){return new TZ(t,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return(e=i).\u0275fac=function(t){return new(t||e)(b(ie),b(H),b(Hs),b(OZ))},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),jZ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[Gv],imports:[Tn]}),i})(),pR=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[uo]}),i})(),fR=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({}),i})();const XZ={provide:new y("mat-autocomplete-scroll-strategy"),deps:[ci],useFactory:function KZ(e){return()=>e.scrollStrategies.reposition()}};let eJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[XZ],imports:[Mr,bh,K,at,Tn,bh,K]}),i})(),tJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[$s,K,K]}),i})(),iJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[Z1,K,hn,K]}),i})(),cJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[K,Pi,K]}),i})(),gJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[K,at,K]}),i})();const Cm=new y("mat-chips-default-options");let WJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[_h,{provide:Cm,useValue:{separatorKeyCodes:[13]}}],imports:[K,at,Pi,K]}),i})(),ny=(()=>{var e;class i{constructor(){this.changes=new T,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const nee={provide:ny,deps:[[new Ei,new nn,ny]],useFactory:function iee(e){return e||new ny}};let ree=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[nee,_h],imports:[K,at,hn,pR,zI,Pi,K]}),i})(),aee=(()=>{var e;class i{constructor(){this.changes=new T,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(t,r){return`${t} \u2013 ${r}`}formatYearRangeLabel(t,r){return`${t} to ${r}`}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const _ee={provide:new y("mat-datepicker-scroll-strategy"),deps:[ci],useFactory:function gee(e){return()=>e.scrollStrategies.reposition()}};let Dee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[aee,_ee],imports:[at,Ch,Mr,$s,hn,K,Tn]}),i})(),kee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({}),i})(),Eee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[at,K,kee,hn]}),i})(),Aee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[nA,K,nA,K]}),i})();const Fee={provide:new y("mat-select-scroll-strategy"),deps:[ci],useFactory:function Oee(e){return()=>e.scrollStrategies.reposition()}};let NR=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[Fee],imports:[at,Mr,bh,K,Tn,zb,bh,K]}),i})();const Bee={provide:new y("mat-tooltip-scroll-strategy"),deps:[ci],useFactory:function Nee(e){return()=>e.scrollStrategies.reposition({scrollThrottle:20})}};let BR=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[Bee],imports:[$s,at,Mr,K,K,Tn]}),i})(),sy=(()=>{var e;class i{constructor(){this.changes=new T,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(t,r,o)=>{if(0==o||0==r)return`0 of ${o}`;const s=t*r;return`${s+1} \u2013 ${s<(o=Math.max(o,0))?Math.min(s+r,o):s+r} of ${o}`}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const $ee={provide:sy,deps:[[new Ei,new nn,sy]],useFactory:function Uee(e){return e||new sy}};let Gee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[$ee],imports:[at,Ch,NR,BR]}),i})(),qee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[K]}),i})(),Kee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[at,K]}),i})(),lte=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[K,at,Pi,K]}),i})(),_te=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[K,at,Pi]}),i})(),GR=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({}),i})(),Ate=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[GR,K,Pi,at,GR,K]}),i})(),ay=(()=>{var e;class i{constructor(){this.changes=new T}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=S({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const Tte={provide:ay,deps:[[new Ei,new nn,ay]],useFactory:function Ite(e){return e||new ay}};let Rte=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({providers:[Tte],imports:[at,K]}),i})(),Nte=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[at,K,hn,Pi,uh,$s,K]}),i})(),Ute=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[fR,K,K]}),i})(),$te=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[at,$s,CZ,pR,eT,fR,jZ,eJ,tJ,iJ,Ch,cJ,gJ,R9,WJ,ree,Dee,y7,sT,Eee,Aee,zI,wW,gK,xY,XG,Gee,qee,Kee,lte,Pi,NR,BQ,_te,Ate,TA,Rte,GY,Nte,wK,BR,Ute,hn,nh]}),i})(),ZR=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[jb]}),e})(),sO=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[jb]}),e})(),Ine=(()=>{class e{constructor(n,t){yr(t)&&!n&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(n,t=[]){return{ngModule:e,providers:n.serverLoaded?[{provide:mn,useValue:{...Ub,...n}},{provide:$b,useValue:t,multi:!0},{provide:Xs,useValue:!0}]:[{provide:mn,useValue:{...Ub,...n}},{provide:$b,useValue:t,multi:!0}]}}}return e.\u0275fac=function(n){return new(n||e)(b(Xs),b(Yt))},e.\u0275mod=G({type:e}),e.\u0275inj=$({imports:[OI,ZR,sO,OI,ZR,sO]}),e})(),Tne=(()=>{var e;class i{ngOnInit(){console.log("Production!")}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=G({type:e,bootstrap:[SK]}),e.\u0275inj=$({imports:[nS,kQ,wZ,f9,r$,o$,$te,Ine]}),i})();C5().bootstrapModule(Tne).catch(e=>console.error(e))}},Se=>{Se(Se.s=230)}]); \ No newline at end of file diff --git a/client/styles.463c5bcc279f9804.css b/client/styles.463c5bcc279f9804.css deleted file mode 100644 index 327423500..000000000 --- a/client/styles.463c5bcc279f9804.css +++ /dev/null @@ -1 +0,0 @@ -.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-ripple-element{background-color:#ffffff1a}html{--mat-option-selected-state-label-text-color:#c2185b;--mat-option-label-text-color:white;--mat-option-hover-state-layer-color:rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color:rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color:rgba(255, 255, 255, .08)}.mat-accent{--mat-option-selected-state-label-text-color:#b0bec5}.mat-warn{--mat-option-selected-state-label-text-color:#f44336}html{--mat-optgroup-label-text-color:white}.mat-pseudo-checkbox-full{color:#ffffffb3}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{color:#686868}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#c2185b}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#c2185b}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#303030}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#b0bec5}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#b0bec5}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#303030}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#b0bec5}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#b0bec5}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#303030}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#303030}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#686868}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#686868}.mat-app-background{background-color:#303030;color:#fff}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}html{--mat-option-label-text-font:Roboto, sans-serif;--mat-option-label-text-line-height:24px;--mat-option-label-text-size:16px;--mat-option-label-text-tracking:.03125em;--mat-option-label-text-weight:400}html{--mat-optgroup-label-text-font:Roboto, sans-serif;--mat-optgroup-label-text-line-height:24px;--mat-optgroup-label-text-size:16px;--mat-optgroup-label-text-tracking:.03125em;--mat-optgroup-label-text-weight:400}.mat-mdc-card{--mdc-elevated-card-container-color:#424242;--mdc-elevated-card-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color:#424242;--mdc-outlined-card-outline-color:rgba(255, 255, 255, .12);--mdc-outlined-card-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color:rgba(255, 255, 255, .7)}.mat-mdc-card{--mat-card-title-text-font:Roboto, sans-serif;--mat-card-title-text-line-height:32px;--mat-card-title-text-size:20px;--mat-card-title-text-tracking:.0125em;--mat-card-title-text-weight:500;--mat-card-subtitle-text-font:Roboto, sans-serif;--mat-card-subtitle-text-line-height:22px;--mat-card-subtitle-text-size:14px;--mat-card-subtitle-text-tracking:.0071428571em;--mat-card-subtitle-text-weight:500}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color:#c2185b;--mdc-linear-progress-track-color:rgba(194, 24, 91, .25)}.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:#c2185b40;background-color:var(--mdc-linear-progress-track-color, rgba(194, 24, 91, .25))}@media (forced-colors: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(194, 24, 91, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#c2185b40;background-color:var(--mdc-linear-progress-track-color, rgba(194, 24, 91, .25))}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color:#b0bec5;--mdc-linear-progress-track-color:rgba(176, 190, 197, .25)}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:#b0bec540;background-color:var(--mdc-linear-progress-track-color, rgba(176, 190, 197, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(176, 190, 197, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#b0bec540;background-color:var(--mdc-linear-progress-track-color, rgba(176, 190, 197, .25))}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color:#f44336;--mdc-linear-progress-track-color:rgba(244, 67, 54, .25)}@keyframes mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff}.mat-mdc-tooltip{--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:.0333333333em}html{--mdc-filled-text-field-caret-color:#c2185b;--mdc-filled-text-field-focus-active-indicator-color:#c2185b;--mdc-filled-text-field-focus-label-text-color:rgba(194, 24, 91, .87);--mdc-filled-text-field-container-color:#4a4a4a;--mdc-filled-text-field-disabled-container-color:#464646;--mdc-filled-text-field-label-text-color:rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color:rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color:rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color:rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color:rgba(255, 255, 255, .6);--mdc-filled-text-field-error-focus-label-text-color:#f44336;--mdc-filled-text-field-error-label-text-color:#f44336;--mdc-filled-text-field-error-caret-color:#f44336;--mdc-filled-text-field-active-indicator-color:rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color:rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color:rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color:#f44336;--mdc-filled-text-field-error-focus-active-indicator-color:#f44336;--mdc-filled-text-field-error-hover-active-indicator-color:#f44336;--mdc-outlined-text-field-caret-color:#c2185b;--mdc-outlined-text-field-focus-outline-color:#c2185b;--mdc-outlined-text-field-focus-label-text-color:rgba(194, 24, 91, .87);--mdc-outlined-text-field-label-text-color:rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color:rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color:rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color:rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color:rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color:#f44336;--mdc-outlined-text-field-error-focus-label-text-color:#f44336;--mdc-outlined-text-field-error-label-text-color:#f44336;--mdc-outlined-text-field-outline-color:rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color:rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color:rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color:#f44336;--mdc-outlined-text-field-error-hover-outline-color:#f44336;--mdc-outlined-text-field-error-outline-color:#f44336;--mat-form-field-disabled-input-text-placeholder-color:rgba(255, 255, 255, .38)}.mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{background-color:#ffffffde}.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.08}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.24}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:#000000de}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:#00000061}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#ffffff8a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#c2185bde}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#b0bec5de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#ffffff61}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color:#b0bec5;--mdc-filled-text-field-focus-active-indicator-color:#b0bec5;--mdc-filled-text-field-focus-label-text-color:rgba(176, 190, 197, .87);--mdc-outlined-text-field-caret-color:#b0bec5;--mdc-outlined-text-field-focus-outline-color:#b0bec5;--mdc-outlined-text-field-focus-label-text-color:rgba(176, 190, 197, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color:#f44336;--mdc-filled-text-field-focus-active-indicator-color:#f44336;--mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color:#f44336;--mdc-outlined-text-field-focus-outline-color:#f44336;--mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, .87)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:56px}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}html{--mdc-filled-text-field-label-text-font:Roboto, sans-serif;--mdc-filled-text-field-label-text-size:16px;--mdc-filled-text-field-label-text-tracking:.03125em;--mdc-filled-text-field-label-text-weight:400;--mdc-outlined-text-field-label-text-font:Roboto, sans-serif;--mdc-outlined-text-field-label-text-size:16px;--mdc-outlined-text-field-label-text-tracking:.03125em;--mdc-outlined-text-field-label-text-weight:400;--mat-form-field-container-text-font:Roboto, sans-serif;--mat-form-field-container-text-line-height:24px;--mat-form-field-container-text-size:16px;--mat-form-field-container-text-tracking:.03125em;--mat-form-field-container-text-weight:400;--mat-form-field-outlined-label-text-populated-size:16px;--mat-form-field-subscript-text-font:Roboto, sans-serif;--mat-form-field-subscript-text-line-height:20px;--mat-form-field-subscript-text-size:12px;--mat-form-field-subscript-text-tracking:.0333333333em;--mat-form-field-subscript-text-weight:400}html{--mat-select-panel-background-color:#424242;--mat-select-enabled-trigger-text-color:rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color:rgba(255, 255, 255, .38);--mat-select-placeholder-text-color:rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color:rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color:rgba(255, 255, 255, .38);--mat-select-focused-arrow-color:rgba(194, 24, 91, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color:#424242;--mat-select-enabled-trigger-text-color:rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color:rgba(255, 255, 255, .38);--mat-select-placeholder-text-color:rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color:rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color:rgba(255, 255, 255, .38);--mat-select-focused-arrow-color:rgba(176, 190, 197, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color:#424242;--mat-select-enabled-trigger-text-color:rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color:rgba(255, 255, 255, .38);--mat-select-placeholder-text-color:rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color:rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color:rgba(255, 255, 255, .38);--mat-select-focused-arrow-color:rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html{--mat-select-trigger-text-font:Roboto, sans-serif;--mat-select-trigger-text-line-height:24px;--mat-select-trigger-text-size:16px;--mat-select-trigger-text-tracking:.03125em;--mat-select-trigger-text-weight:400}html{--mat-autocomplete-background-color:#424242}.mat-mdc-dialog-container{--mdc-dialog-container-color:#424242;--mdc-dialog-subhead-color:rgba(255, 255, 255, .87);--mdc-dialog-supporting-text-color:rgba(255, 255, 255, .6)}.mat-mdc-dialog-container{--mdc-dialog-subhead-font:Roboto, sans-serif;--mdc-dialog-subhead-line-height:32px;--mdc-dialog-subhead-size:20px;--mdc-dialog-subhead-weight:500;--mdc-dialog-subhead-tracking:.0125em;--mdc-dialog-supporting-text-font:Roboto, sans-serif;--mdc-dialog-supporting-text-line-height:24px;--mdc-dialog-supporting-text-size:16px;--mdc-dialog-supporting-text-weight:400;--mdc-dialog-supporting-text-tracking:.03125em}.mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color:#fafafa;--mdc-chip-elevated-container-color:#595959;--mdc-chip-elevated-disabled-container-color:#595959;--mdc-chip-focus-state-layer-color:white;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:#fafafa;--mdc-chip-with-icon-icon-color:#fafafa;--mdc-chip-with-icon-disabled-icon-color:#fafafa;--mdc-chip-with-icon-selected-icon-color:#fafafa;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:#fafafa;--mdc-chip-with-trailing-icon-trailing-icon-color:#fafafa}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#c2185b;--mdc-chip-elevated-disabled-container-color:#c2185b;--mdc-chip-focus-state-layer-color:white;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color:#b0bec5;--mdc-chip-elevated-disabled-container-color:#b0bec5;--mdc-chip-focus-state-layer-color:white;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color:rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#f44336;--mdc-chip-elevated-disabled-container-color:#f44336;--mdc-chip-focus-state-layer-color:white;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height:32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font:Roboto, sans-serif;--mdc-chip-label-text-line-height:20px;--mdc-chip-label-text-size:14px;--mdc-chip-label-text-tracking:.0178571429em;--mdc-chip-label-text-weight:400}.mat-mdc-slide-toggle{--mdc-switch-selected-focus-state-layer-color:#f06292;--mdc-switch-selected-handle-color:#f06292;--mdc-switch-selected-hover-state-layer-color:#f06292;--mdc-switch-selected-pressed-state-layer-color:#f06292;--mdc-switch-selected-focus-handle-color:#f48fb1;--mdc-switch-selected-hover-handle-color:#f48fb1;--mdc-switch-selected-pressed-handle-color:#f48fb1;--mdc-switch-selected-focus-track-color:#d81b60;--mdc-switch-selected-hover-track-color:#d81b60;--mdc-switch-selected-pressed-track-color:#d81b60;--mdc-switch-selected-track-color:#d81b60;--mdc-switch-disabled-selected-handle-color:#000;--mdc-switch-disabled-selected-icon-color:#212121;--mdc-switch-disabled-selected-track-color:#f5f5f5;--mdc-switch-disabled-unselected-handle-color:#000;--mdc-switch-disabled-unselected-icon-color:#212121;--mdc-switch-disabled-unselected-track-color:#f5f5f5;--mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color:black;--mdc-switch-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color:#212121;--mdc-switch-unselected-focus-handle-color:#fafafa;--mdc-switch-unselected-focus-state-layer-color:#f5f5f5;--mdc-switch-unselected-focus-track-color:#616161;--mdc-switch-unselected-handle-color:#9e9e9e;--mdc-switch-unselected-hover-handle-color:#fafafa;--mdc-switch-unselected-hover-state-layer-color:#f5f5f5;--mdc-switch-unselected-hover-track-color:#616161;--mdc-switch-unselected-icon-color:#212121;--mdc-switch-unselected-pressed-handle-color:#fafafa;--mdc-switch-unselected-pressed-state-layer-color:#f5f5f5;--mdc-switch-unselected-pressed-track-color:#616161;--mdc-switch-unselected-track-color:#616161}.mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, white)}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#ffffff80}.mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color:#90a4ae;--mdc-switch-selected-handle-color:#90a4ae;--mdc-switch-selected-hover-state-layer-color:#90a4ae;--mdc-switch-selected-pressed-state-layer-color:#90a4ae;--mdc-switch-selected-focus-handle-color:#b0bec5;--mdc-switch-selected-hover-handle-color:#b0bec5;--mdc-switch-selected-pressed-handle-color:#b0bec5;--mdc-switch-selected-focus-track-color:#546e7a;--mdc-switch-selected-hover-track-color:#546e7a;--mdc-switch-selected-pressed-track-color:#546e7a;--mdc-switch-selected-track-color:#546e7a}.mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color:#e57373;--mdc-switch-selected-handle-color:#e57373;--mdc-switch-selected-hover-state-layer-color:#e57373;--mdc-switch-selected-pressed-state-layer-color:#e57373;--mdc-switch-selected-focus-handle-color:#ef9a9a;--mdc-switch-selected-hover-handle-color:#ef9a9a;--mdc-switch-selected-pressed-handle-color:#ef9a9a;--mdc-switch-selected-focus-track-color:#e53935;--mdc-switch-selected-hover-track-color:#e53935;--mdc-switch-selected-pressed-track-color:#e53935;--mdc-switch-selected-track-color:#e53935}.mat-mdc-slide-toggle{--mdc-switch-state-layer-size:48px}.mat-mdc-slide-toggle{--mat-slide-toggle-label-text-font:Roboto, sans-serif;--mat-slide-toggle-label-text-size:14px;--mat-slide-toggle-label-text-tracking:.0178571429em;--mat-slide-toggle-label-text-line-height:20px;--mat-slide-toggle-label-text-weight:400}.mat-mdc-slide-toggle .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}.mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, white)}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color:#fff;--mdc-radio-disabled-unselected-icon-color:#fff;--mdc-radio-unselected-hover-icon-color:#eeeeee;--mdc-radio-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color:#c2185b;--mdc-radio-selected-hover-icon-color:#c2185b;--mdc-radio-selected-icon-color:#c2185b;--mdc-radio-selected-pressed-icon-color:#c2185b;--mat-radio-ripple-color:#fff;--mat-radio-checked-ripple-color:#c2185b;--mat-radio-disabled-label-color:rgba(255, 255, 255, .5)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color:#fff;--mdc-radio-disabled-unselected-icon-color:#fff;--mdc-radio-unselected-hover-icon-color:#eeeeee;--mdc-radio-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color:#b0bec5;--mdc-radio-selected-hover-icon-color:#b0bec5;--mdc-radio-selected-icon-color:#b0bec5;--mdc-radio-selected-pressed-icon-color:#b0bec5;--mat-radio-ripple-color:#fff;--mat-radio-checked-ripple-color:#b0bec5;--mat-radio-disabled-label-color:rgba(255, 255, 255, .5)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color:#fff;--mdc-radio-disabled-unselected-icon-color:#fff;--mdc-radio-unselected-hover-icon-color:#eeeeee;--mdc-radio-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336;--mat-radio-ripple-color:#fff;--mat-radio-checked-ripple-color:#f44336;--mat-radio-disabled-label-color:rgba(255, 255, 255, .5)}.mat-mdc-radio-button .mdc-radio{--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider{--mdc-slider-label-container-color:white;--mdc-slider-label-label-text-color:black;--mdc-slider-disabled-handle-color:#fff;--mdc-slider-disabled-active-track-color:#fff;--mdc-slider-disabled-inactive-track-color:#fff;--mdc-slider-with-tick-marks-disabled-container-color:#fff;--mat-mdc-slider-value-indicator-opacity: .9}.mat-mdc-slider.mat-primary{--mdc-slider-handle-color:#c2185b;--mdc-slider-focus-handle-color:#c2185b;--mdc-slider-hover-handle-color:#c2185b;--mdc-slider-active-track-color:#c2185b;--mdc-slider-inactive-track-color:#c2185b;--mdc-slider-with-tick-marks-active-container-color:#fff;--mdc-slider-with-tick-marks-inactive-container-color:#c2185b;--mat-mdc-slider-ripple-color: #c2185b;--mat-mdc-slider-hover-ripple-color: rgba(194, 24, 91, .05);--mat-mdc-slider-focus-ripple-color: rgba(194, 24, 91, .2)}.mat-mdc-slider.mat-accent{--mdc-slider-handle-color:#b0bec5;--mdc-slider-focus-handle-color:#b0bec5;--mdc-slider-hover-handle-color:#b0bec5;--mdc-slider-active-track-color:#b0bec5;--mdc-slider-inactive-track-color:#b0bec5;--mdc-slider-with-tick-marks-active-container-color:#000;--mdc-slider-with-tick-marks-inactive-container-color:#b0bec5;--mat-mdc-slider-ripple-color: #b0bec5;--mat-mdc-slider-hover-ripple-color: rgba(176, 190, 197, .05);--mat-mdc-slider-focus-ripple-color: rgba(176, 190, 197, .2)}.mat-mdc-slider.mat-warn{--mdc-slider-handle-color:#f44336;--mdc-slider-focus-handle-color:#f44336;--mdc-slider-hover-handle-color:#f44336;--mdc-slider-active-track-color:#f44336;--mdc-slider-inactive-track-color:#f44336;--mdc-slider-with-tick-marks-active-container-color:#fff;--mdc-slider-with-tick-marks-inactive-container-color:#f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider{--mdc-slider-label-label-text-font:Roboto, sans-serif;--mdc-slider-label-label-text-size:14px;--mdc-slider-label-label-text-line-height:22px;--mdc-slider-label-label-text-tracking:.0071428571em;--mdc-slider-label-label-text-weight:500}html{--mat-menu-item-label-text-color:white;--mat-menu-item-icon-color:white;--mat-menu-item-hover-state-layer-color:rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color:rgba(255, 255, 255, .08);--mat-menu-container-color:#424242}html{--mat-menu-item-label-text-font:Roboto, sans-serif;--mat-menu-item-label-text-size:16px;--mat-menu-item-label-text-tracking:.03125em;--mat-menu-item-label-text-line-height:24px;--mat-menu-item-label-text-weight:400}.mat-mdc-list-base{--mdc-list-list-item-label-text-color:white;--mdc-list-list-item-supporting-text-color:rgba(255, 255, 255, .7);--mdc-list-list-item-leading-icon-color:rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-supporting-text-color:rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-icon-color:rgba(255, 255, 255, .5);--mdc-list-list-item-selected-trailing-icon-color:rgba(255, 255, 255, .5);--mdc-list-list-item-disabled-label-text-color:white;--mdc-list-list-item-disabled-leading-icon-color:white;--mdc-list-list-item-disabled-trailing-icon-color:white;--mdc-list-list-item-hover-label-text-color:white;--mdc-list-list-item-hover-leading-icon-color:rgba(255, 255, 255, .5);--mdc-list-list-item-hover-trailing-icon-color:rgba(255, 255, 255, .5);--mdc-list-list-item-focus-label-text-color:white;--mdc-list-list-item-hover-state-layer-color:white;--mdc-list-list-item-hover-state-layer-opacity:.08;--mdc-list-list-item-focus-state-layer-color:white;--mdc-list-list-item-focus-state-layer-opacity:.24}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#fff;--mdc-radio-disabled-unselected-icon-color:#fff;--mdc-radio-unselected-hover-icon-color:#eeeeee;--mdc-radio-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color:#c2185b;--mdc-radio-selected-hover-icon-color:#c2185b;--mdc-radio-selected-icon-color:#c2185b;--mdc-radio-selected-pressed-icon-color:#c2185b}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#fff;--mdc-radio-disabled-unselected-icon-color:#fff;--mdc-radio-unselected-hover-icon-color:#eeeeee;--mdc-radio-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color:#b0bec5;--mdc-radio-selected-hover-icon-color:#b0bec5;--mdc-radio-selected-icon-color:#b0bec5;--mdc-radio-selected-pressed-icon-color:#b0bec5}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#fff;--mdc-radio-disabled-unselected-icon-color:#fff;--mdc-radio-unselected-hover-icon-color:#eeeeee;--mdc-radio-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#c2185b;--mdc-checkbox-selected-hover-icon-color:#c2185b;--mdc-checkbox-selected-icon-color:#c2185b;--mdc-checkbox-selected-pressed-icon-color:#c2185b;--mdc-checkbox-unselected-focus-icon-color:#eeeeee;--mdc-checkbox-unselected-hover-icon-color:#eeeeee;--mdc-checkbox-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color:#c2185b;--mdc-checkbox-selected-hover-state-layer-color:#c2185b;--mdc-checkbox-selected-pressed-state-layer-color:#c2185b;--mdc-checkbox-unselected-focus-state-layer-color:white;--mdc-checkbox-unselected-hover-state-layer-color:white;--mdc-checkbox-unselected-pressed-state-layer-color:white}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color:#000;--mdc-checkbox-selected-focus-icon-color:#b0bec5;--mdc-checkbox-selected-hover-icon-color:#b0bec5;--mdc-checkbox-selected-icon-color:#b0bec5;--mdc-checkbox-selected-pressed-icon-color:#b0bec5;--mdc-checkbox-unselected-focus-icon-color:#eeeeee;--mdc-checkbox-unselected-hover-icon-color:#eeeeee;--mdc-checkbox-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color:#b0bec5;--mdc-checkbox-selected-hover-state-layer-color:#b0bec5;--mdc-checkbox-selected-pressed-state-layer-color:#b0bec5;--mdc-checkbox-unselected-focus-state-layer-color:white;--mdc-checkbox-unselected-hover-state-layer-color:white;--mdc-checkbox-unselected-pressed-state-layer-color:white}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#eeeeee;--mdc-checkbox-unselected-hover-icon-color:#eeeeee;--mdc-checkbox-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:white;--mdc-checkbox-unselected-hover-state-layer-color:white;--mdc-checkbox-unselected-pressed-state-layer-color:white}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#c2185b}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mat-mdc-list-base{--mdc-list-list-item-one-line-container-height:48px;--mdc-list-list-item-two-line-container-height:64px;--mdc-list-list-item-three-line-container-height:88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mat-mdc-list-base{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--mdc-list-list-item-label-text-line-height:24px;--mdc-list-list-item-label-text-size:16px;--mdc-list-list-item-label-text-tracking:.03125em;--mdc-list-list-item-label-text-weight:400;--mdc-list-list-item-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height:20px;--mdc-list-list-item-supporting-text-size:14px;--mdc-list-list-item-supporting-text-tracking:.0178571429em;--mdc-list-list-item-supporting-text-weight:400;--mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height:20px;--mdc-list-list-item-trailing-supporting-text-size:12px;--mdc-list-list-item-trailing-supporting-text-tracking:.0333333333em;--mdc-list-list-item-trailing-supporting-text-weight:400}.mdc-list-group__subheader{font-size:16px;font-weight:400;line-height:28px;font-family:Roboto,sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color:rgba(255, 255, 255, .87);--mat-paginator-container-background-color:#424242;--mat-paginator-enabled-icon-color:rgba(255, 255, 255, .54);--mat-paginator-disabled-icon-color:rgba(255, 255, 255, .12)}html{--mat-paginator-container-size:56px}.mat-mdc-paginator .mat-mdc-form-field-infix{min-height:40px}.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:20px}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:none}html{--mat-paginator-container-text-font:Roboto, sans-serif;--mat-paginator-container-text-line-height:20px;--mat-paginator-container-text-size:12px;--mat-paginator-container-text-tracking:.0333333333em;--mat-paginator-container-text-weight:400;--mat-paginator-select-trigger-text-size:12px}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color:#c2185b;--mat-tab-header-disabled-ripple-color:rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color:#fff;--mat-tab-header-inactive-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color:#c2185b;--mat-tab-header-active-ripple-color:#c2185b;--mat-tab-header-inactive-ripple-color:#c2185b;--mat-tab-header-inactive-focus-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color:#c2185b;--mat-tab-header-active-hover-label-text-color:#c2185b;--mat-tab-header-active-focus-indicator-color:#c2185b;--mat-tab-header-active-hover-indicator-color:#c2185b}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color:#b0bec5;--mat-tab-header-disabled-ripple-color:rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color:#fff;--mat-tab-header-inactive-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color:#b0bec5;--mat-tab-header-active-ripple-color:#b0bec5;--mat-tab-header-inactive-ripple-color:#b0bec5;--mat-tab-header-inactive-focus-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color:#b0bec5;--mat-tab-header-active-hover-label-text-color:#b0bec5;--mat-tab-header-active-focus-indicator-color:#b0bec5;--mat-tab-header-active-hover-indicator-color:#b0bec5}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color:#f44336;--mat-tab-header-disabled-ripple-color:rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color:#fff;--mat-tab-header-inactive-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color:#f44336;--mat-tab-header-active-ripple-color:#f44336;--mat-tab-header-inactive-ripple-color:#f44336;--mat-tab-header-inactive-focus-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color:#f44336;--mat-tab-header-active-hover-label-text-color:#f44336;--mat-tab-header-active-focus-indicator-color:#f44336;--mat-tab-header-active-hover-indicator-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color:#c2185b;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color:#b0bec5;--mat-tab-header-with-background-foreground-color:rgba(0, 0, 0, .87)}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color:#f44336;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height:48px}.mat-mdc-tab-header{--mat-tab-header-label-text-font:Roboto, sans-serif;--mat-tab-header-label-text-size:14px;--mat-tab-header-label-text-tracking:.0892857143em;--mat-tab-header-label-text-line-height:36px;--mat-tab-header-label-text-weight:500}html{--mdc-checkbox-disabled-selected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color:#000;--mdc-checkbox-selected-focus-icon-color:#b0bec5;--mdc-checkbox-selected-hover-icon-color:#b0bec5;--mdc-checkbox-selected-icon-color:#b0bec5;--mdc-checkbox-selected-pressed-icon-color:#b0bec5;--mdc-checkbox-unselected-focus-icon-color:#eeeeee;--mdc-checkbox-unselected-hover-icon-color:#eeeeee;--mdc-checkbox-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color:#b0bec5;--mdc-checkbox-selected-hover-state-layer-color:#b0bec5;--mdc-checkbox-selected-pressed-state-layer-color:#b0bec5;--mdc-checkbox-unselected-focus-state-layer-color:white;--mdc-checkbox-unselected-hover-state-layer-color:white;--mdc-checkbox-unselected-pressed-state-layer-color:white}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#c2185b;--mdc-checkbox-selected-hover-icon-color:#c2185b;--mdc-checkbox-selected-icon-color:#c2185b;--mdc-checkbox-selected-pressed-icon-color:#c2185b;--mdc-checkbox-unselected-focus-icon-color:#eeeeee;--mdc-checkbox-unselected-hover-icon-color:#eeeeee;--mdc-checkbox-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color:#c2185b;--mdc-checkbox-selected-hover-state-layer-color:#c2185b;--mdc-checkbox-selected-pressed-state-layer-color:#c2185b;--mdc-checkbox-unselected-focus-state-layer-color:white;--mdc-checkbox-unselected-hover-state-layer-color:white;--mdc-checkbox-unselected-pressed-state-layer-color:white}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#eeeeee;--mdc-checkbox-unselected-hover-icon-color:#eeeeee;--mdc-checkbox-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:white;--mdc-checkbox-unselected-hover-state-layer-color:white;--mdc-checkbox-unselected-pressed-state-layer-color:white}.mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, white)}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{color:#ffffff80}html{--mdc-checkbox-state-layer-size:40px}.mat-mdc-checkbox .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color:#fff}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color:#c2185b}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#b0bec5}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color:#f44336}.mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color:rgba(255, 255, 255, .5);--mdc-text-button-label-text-color:rgba(255, 255, 255, .5)}.mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color:#424242;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#c2185b;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#b0bec5;--mdc-filled-button-label-text-color:#000}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color:#f44336;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color:rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color:rgba(255, 255, 255, .5);--mdc-filled-button-container-color:rgba(255, 255, 255, .12);--mdc-filled-button-label-text-color:rgba(255, 255, 255, .5)}.mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color:#424242;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#c2185b;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#b0bec5;--mdc-protected-button-label-text-color:#000}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color:#f44336;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color:rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color:rgba(255, 255, 255, .5);--mdc-protected-button-container-color:rgba(255, 255, 255, .12);--mdc-protected-button-label-text-color:rgba(255, 255, 255, .5);--mdc-protected-button-container-elevation:0}.mat-mdc-outlined-button{--mdc-outlined-button-outline-color:rgba(255, 255, 255, .12)}.mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color:#fff}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#c2185b}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#b0bec5}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color:#f44336}.mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color:rgba(255, 255, 255, .5);--mdc-outlined-button-disabled-label-text-color:rgba(255, 255, 255, .5);--mdc-outlined-button-outline-color:rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-outline-color:rgba(255, 255, 255, .12)}.mat-mdc-button,.mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.08}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.24}.mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.24}.mat-mdc-button.mat-primary,.mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #c2185b;--mat-mdc-button-ripple-color: rgba(194, 24, 91, .1)}.mat-mdc-button.mat-accent,.mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #b0bec5;--mat-mdc-button-ripple-color: rgba(176, 190, 197, .1)}.mat-mdc-button.mat-warn,.mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button,.mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.08}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.24}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.24}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent,.mat-mdc-unelevated-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base,.mat-mdc-raised-button.mat-mdc-button-base,.mat-mdc-unelevated-button.mat-mdc-button-base,.mat-mdc-outlined-button.mat-mdc-button-base{height:36px}.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1);--mdc-icon-button-icon-color:inherit;--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.08}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.24}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.24}.mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#c2185b;--mat-mdc-button-persistent-ripple-color: #c2185b;--mat-mdc-button-ripple-color: rgba(194, 24, 91, .1)}.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#b0bec5;--mat-mdc-button-persistent-ripple-color: #b0bec5;--mat-mdc-button-ripple-color: rgba(176, 190, 197, .1)}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color:#f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color:rgba(255, 255, 255, .5);--mdc-icon-button-disabled-icon-color:rgba(255, 255, 255, .5)}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab,.mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.08}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.24}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.24}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab[disabled][disabled],.mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color:rgba(255, 255, 255, .12);--mdc-fab-icon-color:rgba(255, 255, 255, .5);--mat-mdc-fab-color: rgba(255, 255, 255, .5)}.mat-mdc-fab.mat-unthemed,.mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color:#424242;--mdc-fab-icon-color:white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color:#c2185b;--mdc-fab-icon-color:white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color:#b0bec5;--mdc-fab-icon-color:black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color:#f44336;--mdc-fab-icon-color:white;--mat-mdc-fab-color: #fff}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-extended-fab{--mdc-extended-fab-label-text-font:Roboto, sans-serif;--mdc-extended-fab-label-text-size:14px;--mdc-extended-fab-label-text-tracking:.0892857143em;--mdc-extended-fab-label-text-weight:500}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color:#d9d9d9;--mdc-snackbar-supporting-text-color:rgba(66, 66, 66, .87);--mat-snack-bar-button-color:rgba(0, 0, 0, .87)}.mat-mdc-snack-bar-container{--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400}html{--mat-table-background-color:#424242;--mat-table-header-headline-color:white;--mat-table-row-item-label-text-color:white;--mat-table-row-item-outline-color:rgba(255, 255, 255, .12)}html{--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px}html{--mat-table-header-headline-font:Roboto, sans-serif;--mat-table-header-headline-line-height:22px;--mat-table-header-headline-size:14px;--mat-table-header-headline-weight:500;--mat-table-header-headline-tracking:.0071428571em;--mat-table-row-item-label-text-font:Roboto, sans-serif;--mat-table-row-item-label-text-line-height:20px;--mat-table-row-item-label-text-size:14px;--mat-table-row-item-label-text-weight:400;--mat-table-row-item-label-text-tracking:.0178571429em;--mat-table-footer-supporting-text-font:Roboto, sans-serif;--mat-table-footer-supporting-text-line-height:20px;--mat-table-footer-supporting-text-size:14px;--mat-table-footer-supporting-text-weight:400;--mat-table-footer-supporting-text-tracking:.0178571429em}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color:#c2185b}.mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color:#b0bec5}.mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color:#f44336}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-disabled .mat-badge-content{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden .mat-badge-content{display:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}html{--mat-badge-background-color:#c2185b;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#6e6e6e;--mat-badge-disabled-state-text-color:rgba(255, 255, 255, .5)}.mat-badge-accent{--mat-badge-background-color:#b0bec5;--mat-badge-text-color:rgba(0, 0, 0, .87)}.mat-badge-warn{--mat-badge-background-color:#f44336;--mat-badge-text-color:white}html{--mat-badge-text-font:Roboto, sans-serif;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-large-size-text-size:24px}html{--mat-bottom-sheet-container-text-color:white;--mat-bottom-sheet-container-background-color:#424242}html{--mat-bottom-sheet-container-text-font:Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height:20px;--mat-bottom-sheet-container-text-size:14px;--mat-bottom-sheet-container-text-tracking:.0178571429em;--mat-bottom-sheet-container-text-weight:400}html{--mat-legacy-button-toggle-text-color:rgba(255, 255, 255, .5);--mat-legacy-button-toggle-state-layer-color:rgba(255, 255, 255, .12);--mat-legacy-button-toggle-selected-state-text-color:rgba(255, 255, 255, .7);--mat-legacy-button-toggle-selected-state-background-color:#212121;--mat-legacy-button-toggle-disabled-state-text-color:rgba(255, 255, 255, .3);--mat-legacy-button-toggle-disabled-state-background-color:black;--mat-legacy-button-toggle-disabled-selected-state-background-color:#424242;--mat-standard-button-toggle-text-color:white;--mat-standard-button-toggle-background-color:#424242;--mat-standard-button-toggle-state-layer-color:white;--mat-standard-button-toggle-selected-state-background-color:#212121;--mat-standard-button-toggle-selected-state-text-color:white;--mat-standard-button-toggle-disabled-state-text-color:rgba(255, 255, 255, .3);--mat-standard-button-toggle-disabled-state-background-color:#424242;--mat-standard-button-toggle-disabled-selected-state-text-color:white;--mat-standard-button-toggle-disabled-selected-state-background-color:#424242;--mat-standard-button-toggle-divider-color:#595959}html{--mat-standard-button-toggle-height:48px}html{--mat-legacy-button-toggle-text-font:Roboto, sans-serif;--mat-standard-button-toggle-text-font:Roboto, sans-serif}html{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#c2185b;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(194, 24, 91, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(194, 24, 91, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(194, 24, 91, .3);--mat-datepicker-toggle-active-state-icon-color:#c2185b;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(194, 24, 91, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:white;--mat-datepicker-calendar-body-label-text-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-icon-color:white;--mat-datepicker-calendar-navigation-button-icon-color:white;--mat-datepicker-calendar-header-divider-color:rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color:rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(255, 255, 255, .3);--mat-datepicker-calendar-date-text-color:white;--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(255, 255, 255, .24);--mat-datepicker-range-input-separator-color:white;--mat-datepicker-range-input-disabled-state-separator-color:rgba(255, 255, 255, .5);--mat-datepicker-range-input-disabled-state-text-color:rgba(255, 255, 255, .5);--mat-datepicker-calendar-container-background-color:#424242;--mat-datepicker-calendar-container-text-color:white}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color:#b0bec5;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(176, 190, 197, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color:rgba(176, 190, 197, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(176, 190, 197, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(176, 190, 197, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color:#b0bec5}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color:#f44336}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}html{--mat-datepicker-calendar-text-font:Roboto, sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400}html{--mat-divider-color:rgba(255, 255, 255, .12)}html{--mat-expansion-container-background-color:#424242;--mat-expansion-container-text-color:white;--mat-expansion-actions-divider-color:rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color:rgba(255, 255, 255, .04);--mat-expansion-header-focus-state-layer-color:rgba(255, 255, 255, .04);--mat-expansion-header-disabled-state-text-color:rgba(255, 255, 255, .3);--mat-expansion-header-text-color:white;--mat-expansion-header-description-color:rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color:rgba(255, 255, 255, .7)}html{--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px}html{--mat-expansion-header-text-font:Roboto, sans-serif;--mat-expansion-header-text-size:14px;--mat-expansion-header-text-weight:500;--mat-expansion-header-text-line-height:inherit;--mat-expansion-header-text-tracking:inherit;--mat-expansion-container-text-font:Roboto, sans-serif;--mat-expansion-container-text-line-height:20px;--mat-expansion-container-text-size:14px;--mat-expansion-container-text-tracking:.0178571429em;--mat-expansion-container-text-weight:400}html{--mat-grid-list-tile-header-primary-text-size:14px;--mat-grid-list-tile-header-secondary-text-size:12px;--mat-grid-list-tile-footer-primary-text-size:14px;--mat-grid-list-tile-footer-secondary-text-size:12px}html{--mat-icon-color:inherit}.mat-icon.mat-primary{--mat-icon-color:#c2185b}.mat-icon.mat-accent{--mat-icon-color:#b0bec5}.mat-icon.mat-warn{--mat-icon-color:#f44336}html{--mat-sidenav-container-divider-color:rgba(255, 255, 255, .12);--mat-sidenav-container-background-color:#424242;--mat-sidenav-container-text-color:white;--mat-sidenav-content-background-color:#303030;--mat-sidenav-content-text-color:white;--mat-sidenav-scrim-color:rgba(189, 189, 189, .6)}html{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#c2185b;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#c2185b;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#c2185b;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:#424242;--mat-stepper-line-color:rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color:rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color:rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color:rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color:rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color:white;--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color:#b0bec5;--mat-stepper-header-selected-state-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color:#b0bec5;--mat-stepper-header-done-state-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color:#b0bec5;--mat-stepper-header-edit-state-icon-foreground-color:rgba(0, 0, 0, .87)}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#f44336;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#f44336;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#f44336;--mat-stepper-header-edit-state-icon-foreground-color:white}html{--mat-stepper-header-height:72px}html{--mat-stepper-container-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-size:14px;--mat-stepper-header-label-text-weight:400;--mat-stepper-header-error-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-weight:400}.mat-sort-header-arrow{color:#c6c6c6}html{--mat-toolbar-container-background-color:#212121;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color:#c2185b;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color:#b0bec5;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color:#f44336;--mat-toolbar-container-text-color:white}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px}html{--mat-toolbar-title-text-font:Roboto, sans-serif;--mat-toolbar-title-text-line-height:32px;--mat-toolbar-title-text-size:20px;--mat-toolbar-title-text-tracking:.0125em;--mat-toolbar-title-text-weight:500}.mat-tree{background:#424242}.mat-tree-node,.mat-nested-tree-node{color:#fff}.mat-tree-node{min-height:48px}.mat-tree{font-family:Roboto,sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font-size:24px;font-weight:400;line-height:32px;font-family:Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font-size:20px;font-weight:500;line-height:32px;font-family:Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font-size:16px;font-weight:400;line-height:28px;font-family:Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font-size:16px;font-weight:400;line-height:24px;font-family:Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font-size:14px;font-weight:500;line-height:22px;font-family:Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font-size:14px;font-weight:400;line-height:20px;font-family:Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font-size:12px;font-weight:400;line-height:20px;font-family:Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font-size:96px;font-weight:300;line-height:96px;font-family:Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font-size:60px;font-weight:300;line-height:60px;font-family:Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font-size:48px;font-weight:400;line-height:50px;font-family:Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font-size:34px;font-weight:400;line-height:40px;font-family:Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif} diff --git a/client/styles.c8edc7ec3859f43f.css b/client/styles.c8edc7ec3859f43f.css new file mode 100644 index 000000000..a913aae42 --- /dev/null +++ b/client/styles.c8edc7ec3859f43f.css @@ -0,0 +1 @@ +.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-ripple-element{background-color:#0000001a}html{--mat-option-selected-state-label-text-color: #3f51b5;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent{--mat-option-selected-state-label-text-color: #ff4081}.mat-warn{--mat-option-selected-state-label-text-color: #f44336}html{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#3f51b5}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#3f51b5}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#ff4081}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ff4081}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#ff4081}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ff4081}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:#000000de}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}html{--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html{--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}.mat-mdc-card{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card{--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #3f51b5;--mdc-linear-progress-track-color: rgba(63, 81, 181, .25)}.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:#3f51b540;background-color:var(--mdc-linear-progress-track-color, rgba(63, 81, 181, .25))}@media (forced-colors: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(63, 81, 181, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#3f51b540;background-color:var(--mdc-linear-progress-track-color, rgba(63, 81, 181, .25))}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #ff4081;--mdc-linear-progress-track-color: rgba(255, 64, 129, .25)}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:#ff408140;background-color:var(--mdc-linear-progress-track-color, rgba(255, 64, 129, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 64, 129, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#ff408140;background-color:var(--mdc-linear-progress-track-color, rgba(255, 64, 129, .25))}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip{--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}html{--mdc-filled-text-field-caret-color: #3f51b5;--mdc-filled-text-field-focus-active-indicator-color: #3f51b5;--mdc-filled-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #3f51b5;--mdc-outlined-text-field-focus-outline-color: #3f51b5;--mdc-outlined-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38)}.mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{background-color:#000000de}.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#3f51b5de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#ff4081de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: #ff4081;--mdc-filled-text-field-focus-active-indicator-color: #ff4081;--mdc-filled-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mdc-outlined-text-field-caret-color: #ff4081;--mdc-outlined-text-field-focus-outline-color: #ff4081;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 64, 129, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix{min-height:56px}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}html{--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: .03125em;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: .03125em;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400}html{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(63, 81, 181, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(255, 64, 129, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html{--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container{--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #3f51b5;--mdc-chip-elevated-disabled-container-color: #3f51b5;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #ff4081;--mdc-chip-elevated-disabled-container-color: #ff4081;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font: Roboto, sans-serif;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle{--mdc-switch-selected-focus-state-layer-color: #3949ab;--mdc-switch-selected-handle-color: #3949ab;--mdc-switch-selected-hover-state-layer-color: #3949ab;--mdc-switch-selected-pressed-state-layer-color: #3949ab;--mdc-switch-selected-focus-handle-color: #1a237e;--mdc-switch-selected-hover-handle-color: #1a237e;--mdc-switch-selected-pressed-handle-color: #1a237e;--mdc-switch-selected-focus-track-color: #7986cb;--mdc-switch-selected-hover-track-color: #7986cb;--mdc-switch-selected-pressed-track-color: #7986cb;--mdc-switch-selected-track-color: #7986cb;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0}.mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #d81b60;--mdc-switch-selected-handle-color: #d81b60;--mdc-switch-selected-hover-state-layer-color: #d81b60;--mdc-switch-selected-pressed-state-layer-color: #d81b60;--mdc-switch-selected-focus-handle-color: #880e4f;--mdc-switch-selected-hover-handle-color: #880e4f;--mdc-switch-selected-pressed-handle-color: #880e4f;--mdc-switch-selected-focus-track-color: #f06292;--mdc-switch-selected-hover-track-color: #f06292;--mdc-switch-selected-pressed-track-color: #f06292;--mdc-switch-selected-track-color: #f06292}.mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle{--mdc-switch-state-layer-size: 48px}.mat-mdc-slide-toggle{--mat-slide-toggle-label-text-font: Roboto, sans-serif;--mat-slide-toggle-label-text-size: 14px;--mat-slide-toggle-label-text-tracking: .0178571429em;--mat-slide-toggle-label-text-line-height: 20px;--mat-slide-toggle-label-text-weight: 400}.mat-mdc-slide-toggle .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}.mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #3f51b5;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #ff4081;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button .mdc-radio{--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #3f51b5;--mdc-slider-focus-handle-color: #3f51b5;--mdc-slider-hover-handle-color: #3f51b5;--mdc-slider-active-track-color: #3f51b5;--mdc-slider-inactive-track-color: #3f51b5;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #3f51b5;--mat-mdc-slider-ripple-color: #3f51b5;--mat-mdc-slider-hover-ripple-color: rgba(63, 81, 181, .05);--mat-mdc-slider-focus-ripple-color: rgba(63, 81, 181, .2)}.mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #ff4081;--mdc-slider-focus-handle-color: #ff4081;--mdc-slider-hover-handle-color: #ff4081;--mdc-slider-active-track-color: #ff4081;--mdc-slider-inactive-track-color: #ff4081;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #ff4081;--mat-mdc-slider-ripple-color: #ff4081;--mat-mdc-slider-hover-ripple-color: rgba(255, 64, 129, .05);--mat-mdc-slider-focus-ripple-color: rgba(255, 64, 129, .2)}.mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider{--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html{--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#3f51b5}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mat-mdc-list-base{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mat-mdc-list-base{--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader{font-size:16px;font-weight:400;line-height:28px;font-family:Roboto,sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html{--mat-paginator-container-size: 56px}.mat-mdc-paginator .mat-mdc-form-field-infix{min-height:40px}.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:20px}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:none}html{--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: #3f51b5;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #3f51b5;--mat-tab-header-active-ripple-color: #3f51b5;--mat-tab-header-inactive-ripple-color: #3f51b5;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #3f51b5;--mat-tab-header-active-hover-label-text-color: #3f51b5;--mat-tab-header-active-focus-indicator-color: #3f51b5;--mat-tab-header-active-hover-indicator-color: #3f51b5}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color: #ff4081;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #ff4081;--mat-tab-header-active-ripple-color: #ff4081;--mat-tab-header-inactive-ripple-color: #ff4081;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #ff4081;--mat-tab-header-active-hover-label-text-color: #ff4081;--mat-tab-header-active-focus-indicator-color: #ff4081;--mat-tab-header-active-hover-indicator-color: #ff4081}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color: #3f51b5;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color: #ff4081;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header{--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-tracking: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{color:#00000061}html{--mdc-checkbox-state-layer-size: 40px}.mat-mdc-checkbox .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #3f51b5}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #ff4081}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #3f51b5;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #ff4081;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #3f51b5;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #ff4081;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #3f51b5}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #ff4081}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button,.mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-button.mat-primary,.mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #3f51b5;--mat-mdc-button-ripple-color: rgba(63, 81, 181, .1)}.mat-mdc-button.mat-accent,.mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #ff4081;--mat-mdc-button-ripple-color: rgba(255, 64, 129, .1)}.mat-mdc-button.mat-warn,.mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button,.mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-accent,.mat-mdc-unelevated-button.mat-accent,.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base,.mat-mdc-raised-button.mat-mdc-button-base,.mat-mdc-unelevated-button.mat-mdc-button-base,.mat-mdc-outlined-button.mat-mdc-button-base{height:36px}.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #3f51b5;--mat-mdc-button-persistent-ripple-color: #3f51b5;--mat-mdc-button-ripple-color: rgba(63, 81, 181, .1)}.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #ff4081;--mat-mdc-button-persistent-ripple-color: #ff4081;--mat-mdc-button-ripple-color: rgba(255, 64, 129, .1)}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab,.mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary,.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent,.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab[disabled][disabled],.mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mat-mdc-fab.mat-unthemed,.mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: white;--mdc-fab-icon-color: black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #3f51b5;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #ff4081;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-extended-fab{--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #ff4081}.mat-mdc-snack-bar-container{--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}html{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html{--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html{--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #3f51b5}.mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #ff4081}.mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-disabled .mat-badge-content{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden .mat-badge-content{display:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}html{--mat-badge-background-color: #3f51b5;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.mat-badge-accent{--mat-badge-background-color: #ff4081;--mat-badge-text-color: white}.mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html{--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px}html{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html{--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html{--mat-standard-button-toggle-height: 48px}html{--mat-legacy-button-toggle-text-font: Roboto, sans-serif;--mat-standard-button-toggle-text-font: Roboto, sans-serif}html{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(63, 81, 181, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-toggle-active-state-icon-color: #3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(63, 81, 181, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 64, 129, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 64, 129, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color: #ff4081}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}html{--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html{--mat-divider-color: rgba(0, 0, 0, .12)}html{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html{--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}html{--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html{--mat-icon-color: inherit}.mat-icon.mat-primary{--mat-icon-color: #3f51b5}.mat-icon.mat-accent{--mat-icon-color: #ff4081}.mat-icon.mat-warn{--mat-icon-color: #f44336}html{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #3f51b5;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #3f51b5;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #3f51b5;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #ff4081;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #ff4081;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #ff4081;--mat-stepper-header-edit-state-icon-foreground-color: white}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html{--mat-stepper-header-height: 72px}html{--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow{color:#757575}html{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #3f51b5;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #ff4081;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html{--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}.mat-tree{background:white}.mat-tree-node,.mat-nested-tree-node{color:#000000de}.mat-tree-node{min-height:48px}.mat-tree{font-family:Roboto,sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif} From 0a70d857cd771ad03217fef414fb53f6fc2c8b92 Mon Sep 17 00:00:00 2001 From: hitesh Date: Sat, 14 Oct 2023 01:37:49 +0530 Subject: [PATCH 17/50] Added the Pagination --- src/customers/customers.controller.ts | 8 ++++++-- src/customers/customers.service.ts | 7 +++++-- src/orders/orders.controller.ts | 18 +++++++++++++++--- src/orders/orders.service.ts | 10 +++++----- src/products/products.controller.ts | 18 +++++++++++++++--- src/products/products.service.ts | 9 ++++++--- src/suppliers/suppliers.controller.ts | 23 +++++++++++++++++++---- src/suppliers/suppliers.service.ts | 13 ++++++++----- src/users/users.controller.ts | 9 ++++++--- src/users/users.service.ts | 7 +++++-- 10 files changed, 90 insertions(+), 32 deletions(-) diff --git a/src/customers/customers.controller.ts b/src/customers/customers.controller.ts index 0eba654ab..50ee6cd5b 100644 --- a/src/customers/customers.controller.ts +++ b/src/customers/customers.controller.ts @@ -6,6 +6,7 @@ import { Patch, Param, Delete, + Query, } from '@nestjs/common'; import { CustomersService } from './customers.service'; import { CreateCustomerDto } from './dto/create-customer.dto'; @@ -21,8 +22,11 @@ export class CustomersController { } @Get() - findAll() { - return this.customersService.findAll(); + findAll( + @Query('pageIndex') pageIndex: number, + @Query('pageSize') pageSize: number, + ) { + return this.customersService.findAll({ pageIndex, pageSize }); } @Get('/search/:searchKey') diff --git a/src/customers/customers.service.ts b/src/customers/customers.service.ts index 07f83da9f..1a64cd143 100644 --- a/src/customers/customers.service.ts +++ b/src/customers/customers.service.ts @@ -16,8 +16,11 @@ export class CustomersService { return this.customersRepository.save(createCustomerDto); } - findAll(): Promise { - return this.customersRepository.find(); + findAll({ pageSize, pageIndex }): Promise<[Customer[], number]> { + return this.customersRepository.findAndCount({ + skip: pageSize * pageIndex, + take: pageSize, + }); } findOne(customerId: number) { diff --git a/src/orders/orders.controller.ts b/src/orders/orders.controller.ts index 15dd5ca2f..df89a470a 100644 --- a/src/orders/orders.controller.ts +++ b/src/orders/orders.controller.ts @@ -1,4 +1,13 @@ -import { Controller, Get, Post, Body, Patch, Param, Delete } from '@nestjs/common'; +import { + Controller, + Get, + Post, + Body, + Patch, + Param, + Delete, + Query, +} from '@nestjs/common'; import { OrdersService } from './orders.service'; import { CreateOrderDto } from './dto/create-order.dto'; import { UpdateOrderDto } from './dto/update-order.dto'; @@ -13,8 +22,11 @@ export class OrdersController { } @Get() - findAll() { - return this.ordersService.findAll(); + findAll( + @Query('pageIndex') pageIndex: number, + @Query('pageSize') pageSize: number, + ) { + return this.ordersService.findAll({pageIndex,pageSize}); } @Get(':id') diff --git a/src/orders/orders.service.ts b/src/orders/orders.service.ts index 8503fea44..a8795d36c 100644 --- a/src/orders/orders.service.ts +++ b/src/orders/orders.service.ts @@ -53,14 +53,14 @@ export class OrdersService { return this.ordersRepository.save(order); } - findAll(): Promise { - return this.ordersRepository.find({ + findAll({ pageSize, pageIndex }): Promise<[Order[], number]> { + return this.ordersRepository.findAndCount({ relations: { items: true, customerId: true, }, - // skip: 0, - // take: 2, + skip: pageSize * pageIndex, + take: pageSize, }); } @@ -91,7 +91,7 @@ export class OrdersService { // const {items} = orderItem; // const {items:updateItems} = updateOrder; Object.assign(orderItem, updateOrder); - //console.log('Update Order after merge', orderItem); + //console.log('Update Order after merge', orderItem); return this.ordersRepository.save(orderItem); } diff --git a/src/products/products.controller.ts b/src/products/products.controller.ts index ed54f6dfd..eacff9066 100644 --- a/src/products/products.controller.ts +++ b/src/products/products.controller.ts @@ -1,4 +1,13 @@ -import { Controller, Get, Post, Body, Patch, Param, Delete } from '@nestjs/common'; +import { + Controller, + Get, + Post, + Body, + Patch, + Param, + Delete, + Query, +} from '@nestjs/common'; import { ProductsService } from './products.service'; import { CreateProductDto } from './dto/create-product.dto'; import { UpdateProductDto } from './dto/update-product.dto'; @@ -13,8 +22,11 @@ export class ProductsController { } @Get() - findAll() { - return this.productsService.findAll(); + findAll( + @Query('pageIndex') pageIndex: number, + @Query('pageSize') pageSize: number, + ) { + return this.productsService.findAll({ pageIndex, pageSize }); } @Get('/search/:searchKey') diff --git a/src/products/products.service.ts b/src/products/products.service.ts index 554fe9b71..af5a7dc0e 100644 --- a/src/products/products.service.ts +++ b/src/products/products.service.ts @@ -15,8 +15,11 @@ export class ProductsService { return this.productsRepository.save(createProductDto); } - findAll(): Promise { - return this.productsRepository.find(); + findAll({ pageSize, pageIndex }): Promise<[Product[], number]> { + return this.productsRepository.findAndCount({ + skip: pageSize * pageIndex, + take: pageSize, + }); } findByName(searchKey: string) { @@ -24,7 +27,7 @@ export class ProductsService { where: [ { productName: ILike('%' + searchKey + '%'), - } + }, ], take: 5, }); diff --git a/src/suppliers/suppliers.controller.ts b/src/suppliers/suppliers.controller.ts index 6f7e92ad7..99e1da6f1 100644 --- a/src/suppliers/suppliers.controller.ts +++ b/src/suppliers/suppliers.controller.ts @@ -1,4 +1,13 @@ -import { Controller, Get, Post, Body, Patch, Param, Delete } from '@nestjs/common'; +import { + Controller, + Get, + Post, + Body, + Patch, + Param, + Delete, + Query, +} from '@nestjs/common'; import { SuppliersService } from './suppliers.service'; import { CreateSupplierDto } from './dto/create-supplier.dto'; import { UpdateSupplierDto } from './dto/update-supplier.dto'; @@ -13,8 +22,11 @@ export class SuppliersController { } @Get() - findAll() { - return this.suppliersService.findAll(); + findAll( + @Query('pageIndex') pageIndex: number, + @Query('pageSize') pageSize: number, + ) { + return this.suppliersService.findAll({ pageIndex, pageSize }); } @Get(':id') @@ -23,7 +35,10 @@ export class SuppliersController { } @Patch(':id') - update(@Param('id') id: string, @Body() updateSupplierDto: UpdateSupplierDto) { + update( + @Param('id') id: string, + @Body() updateSupplierDto: UpdateSupplierDto, + ) { return this.suppliersService.update(+id, updateSupplierDto); } diff --git a/src/suppliers/suppliers.service.ts b/src/suppliers/suppliers.service.ts index 61df1c06d..b71bfa643 100644 --- a/src/suppliers/suppliers.service.ts +++ b/src/suppliers/suppliers.service.ts @@ -8,17 +8,21 @@ import { Repository } from 'typeorm'; @Injectable() export class SuppliersService { constructor( - @InjectRepository(Supplier) private suppliersRepository: Repository, + @InjectRepository(Supplier) + private suppliersRepository: Repository, ) {} create(createSupplierDto: CreateSupplierDto) { return this.suppliersRepository.save(createSupplierDto); } - findAll(): Promise { - return this.suppliersRepository.find(); + findAll({ pageSize, pageIndex }): Promise<[Supplier[], number]> { + return this.suppliersRepository.findAndCount({ + skip: pageSize * pageIndex, + take: pageSize, + }); } - + findOne(supplierId: number) { return this.suppliersRepository.findOneBy({ supplierId }); } @@ -30,5 +34,4 @@ export class SuppliersService { remove(supplierId: number) { return this.suppliersRepository.softDelete({ supplierId }); } - } diff --git a/src/users/users.controller.ts b/src/users/users.controller.ts index a4997ec90..a0638ad94 100644 --- a/src/users/users.controller.ts +++ b/src/users/users.controller.ts @@ -1,4 +1,4 @@ -import { Controller, Get, Post, Body, Patch, Param, Delete } from '@nestjs/common'; +import { Controller, Get, Post, Body, Patch, Param, Delete, Query } from '@nestjs/common'; import { UsersService } from './users.service'; import { CreateUserDto } from './dto/create-user.dto'; import { UpdateUserDto } from './dto/update-user.dto'; @@ -13,9 +13,12 @@ export class UsersController { } @Get() - findAll() { + findAll( + @Query('pageIndex') pageIndex: number, + @Query('pageSize') pageSize: number, + ) { console.log('user '); - return this.usersService.findAll(); + return this.usersService.findAll({pageIndex,pageSize}); } @Get(':id') diff --git a/src/users/users.service.ts b/src/users/users.service.ts index 895343f75..04522df88 100644 --- a/src/users/users.service.ts +++ b/src/users/users.service.ts @@ -16,8 +16,11 @@ export class UsersService { return newUser; } - findAll(): Promise { - return this.usersRepository.find(); + findAll({ pageSize, pageIndex }): Promise<[User[], number]> { + return this.usersRepository.findAndCount({ + skip: pageSize * pageIndex, + take: pageSize, + }); } findOne(id: number) { From 72ceab2ecb4d4bd8fe98bd5c62776b102e4cc6b9 Mon Sep 17 00:00:00 2001 From: hitesh Date: Tue, 24 Oct 2023 05:42:36 +0530 Subject: [PATCH 18/50] init commit --- client/3rdpartylicenses.txt | 61 ++-- .../Inter-italic.var.958a0b9742fb3ae8.woff2 | Bin 0 -> 245036 bytes client/Inter-roman.var.b2129c009ce46d43.woff2 | Bin 0 -> 227180 bytes client/assets/products/pwcWallPlug.png | Bin 0 -> 66707 bytes client/color.dae87a04d07ca92b.png | Bin 0 -> 10355 bytes client/hue.8b1818380241e6ac.png | Bin 0 -> 293 bytes client/index.html | 11 +- client/main.126f77e5862ae6df.js | 1 - client/main.e9442f066444b970.js | 1 + client/polyfills.812c3857287840f9.js | 1 - client/polyfills.8f716fb29390a1b6.js | 1 + client/primeicons.0112589c5695a9ed.ttf | Bin 0 -> 72204 bytes client/primeicons.943ab24c43224d29.svg | 292 ++++++++++++++++++ client/primeicons.ba3f916dfb64be8c.woff2 | Bin 0 -> 30180 bytes client/primeicons.f8b9e8a4e401b603.woff | Bin 0 -> 72280 bytes client/primeicons.ffecb2549ad1765a.eot | Bin 0 -> 72380 bytes ...f6a459a.js => runtime.c819503719333d2b.js} | 2 +- client/styles.a0e866aa1a62cddc.css | 1 + client/styles.c8edc7ec3859f43f.css | 1 - src/orders/orders.service.ts | 5 +- 20 files changed, 328 insertions(+), 49 deletions(-) create mode 100644 client/Inter-italic.var.958a0b9742fb3ae8.woff2 create mode 100644 client/Inter-roman.var.b2129c009ce46d43.woff2 create mode 100644 client/assets/products/pwcWallPlug.png create mode 100644 client/color.dae87a04d07ca92b.png create mode 100644 client/hue.8b1818380241e6ac.png delete mode 100644 client/main.126f77e5862ae6df.js create mode 100644 client/main.e9442f066444b970.js delete mode 100644 client/polyfills.812c3857287840f9.js create mode 100644 client/polyfills.8f716fb29390a1b6.js create mode 100644 client/primeicons.0112589c5695a9ed.ttf create mode 100644 client/primeicons.943ab24c43224d29.svg create mode 100644 client/primeicons.ba3f916dfb64be8c.woff2 create mode 100644 client/primeicons.f8b9e8a4e401b603.woff create mode 100644 client/primeicons.ffecb2549ad1765a.eot rename client/{runtime.f77ac6754f6a459a.js => runtime.c819503719333d2b.js} (56%) create mode 100644 client/styles.a0e866aa1a62cddc.css delete mode 100644 client/styles.c8edc7ec3859f43f.css diff --git a/client/3rdpartylicenses.txt b/client/3rdpartylicenses.txt index 50d5063b7..cb75e0e72 100644 --- a/client/3rdpartylicenses.txt +++ b/client/3rdpartylicenses.txt @@ -1,48 +1,38 @@ @angular/animations MIT -@angular/cdk +@angular/common MIT -The MIT License - -Copyright (c) 2023 Google LLC. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. +@angular/core +MIT -@angular/common +@angular/forms MIT -@angular/core +@angular/platform-browser MIT -@angular/flex-layout +@angular/router MIT -@angular/forms +primeflex MIT +The MIT License (MIT) + +Copyright (c) 2016-2023 PrimeTek + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -@angular/material +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +primeicons MIT -The MIT License +MIT License -Copyright (c) 2023 Google LLC. +Copyright (c) 2018-2021 PrimeTek Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -51,22 +41,19 @@ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. -@angular/platform-browser -MIT - -@angular/router +primeng MIT rxjs diff --git a/client/Inter-italic.var.958a0b9742fb3ae8.woff2 b/client/Inter-italic.var.958a0b9742fb3ae8.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b826d5af84b3bd70535b6bb993f443a2deb46894 GIT binary patch literal 245036 zcmZ^~V~j3Lur)fiZQHiz8QZpP+qP}nw)fcD<2|-LbKmpjOK$E-?)uT4s$TV@yE^Hl zYPE-gI13Ok5D*Y(9~}_#e>1e15D;i@&;RlLXZ~;Cq;TLyB#Yn$RZ9y>stYT38$lQf zs;CO92H^k&O~WwS!bF8>M*LBPomT~7ioYQO<^UlBotFnA0#D+G44R_XY25AHZn!($ z-8Lid8YQoA0oAdw&T`oz04+LfsM_Kw_KHx4q3MlP1;J$@9L(fU&Rccit#FQ9r$`Gn z`AoYlVG&?{r`fVA%?0#?e(VobX%eag%+Bh5C!Tf1WM8ncpMQ6 z+xY7^_b<2sgG4BDSsV!r21D#2SQKq34XsE~Ye;Wwv>aVEz(}J+J;K^?sdjbI`chtF zGym$mAOGn!3zYwg#+%BHbR&eh7Rm(x_NmJeoOll~8<8F}yx5cN*z-C%C}iWzIS|MU3y8NSQF0~JPS*S!@?@dlnVBzchRJIoUSbs!8H#wO=1xyJ z?m@E=J}160ri=&{N=18SpmDce;cm}Z&YQZXrIRSjpYv&K1lh^6igh!6Oh8atMR(TR zP%O%(iQOG{k92&PIlh0c$I2CU%rRo_Umr5@(LZuY^ z#frw`=8J+=9F?PdL|z8cvKZ`_Srt??g;~t+OFnCbBFZ#(#eh%XQS^dp-0g0qJ&FOL z5xdq+1uYMuuA>AEmi^?q=e}rXbH8ei3Q@;TJKoU=>N^v!o&#H!43g1pqMNP|M^!wUPJ)r)BKk)*3gEQ>E;` z1_zATk4+DBzUtc-L_M@0)aasoX?@b8yOlB*d)sO>uK{%A*x8gs(!}lMxGswg z8lnFI4To-+W|xylFUqPPQln%;X%H3BRzh};5k>5~+m(?-I#ehw6hDcxHwx=wJ7BD6 znnZJ@bhSa;{`n)VJzQDQsPa9u_M)JD#Ik4xmz4tIzwpUT_5fqQ+q3L1YR?ycekDAjxaQ4qtk@*@ef8qK2m-b2Ag@^qa$`rEEy`kb&ZND znaY)jX6GRRQIn50;9|fK^Y2yXNZe_4QYFq`cs8Y2PtOEDONZOZ>tV>(s-`z-gM5=4 z7gH`&qKL)f!~+Y*pXrFPL;PVxI9|ird z&p)ryRYuuV9w#Qon|k*Rr{9b}36K7|4fO{b=A*Q~gqy1F$@f}Ifse{Zqp!ql>pQ=C zNq_L>I>J4F51bNuzrF_ov~7(28e$M>d*RM8mnwP)M1CrM)8~73n5L(&2_Fu>$3F#a zCB~faCdlA!#+WO8SelfnJX1>!!e=ODWcN<Px-ropT_wXKMLufpZ56MQ-$Jo_ml9tbVV#RPrM zF?vPlPar3w9(FiLX7#R6K+@}=J z0g?DWV5V)JTA07I6l7(=gJx%^Wxe~Fi}SNyzt32_u&_R+WoJFl%=n6#2^1tm`2nNx~VEK`rP^Fq8?bmoZ31%GqwFH^GVA z%}?-O|9$=0+sT?aB9dY&1QMM=g=YGDf0%b`r|sp<@0CxWu$FRP&X2t{U9QFH)MCFy zjNr5a7zdfw9A}v%3JnxN6NwZ-D@Gz$f^y*C&FO1-_4D6Z-$Uhi-pNCnZW^*lkVb0` z;fx(mKTo%f6!FkKeh5)3F2ZRRMe8Mo*&K)2L_&99d@#GDnZv0eNUMHfnMzskJY+pSR;v7wQO>7PSUUC6?hyMpHNH zYv9NE+;Q4gi}lv=)_eut@$@@t8i_$eCawo`5!n&)au?&%><#Yr1clqD-}Tah6b>ut z<=j-VR`O7=2rT14;3KRSi+KVcTf`T`adTS;*32O|^S~kOSSLL1Di>Fuy;B|hXaAqR zy#TdmJu!_%B{wvDF@;{zT_xAl*A<=PFQ10$$A^!H%%MHs68bP%fLD7SuAOBe>!N~K z?JdC6SUidBaXv-1_x7(+pRl(C7H;#TiYOe!;P2e=EjIHYUqE1DNE|wcRgPYz5Uch0 zT<5*yRo4zJY*=?<7#&$$BH0_HQsbV(OUwxWC||ai^q`C++@ix)LMI9H3X&+Qb>#sZ zJ6RL;GnWi%wxX!=p%XNFZW*_NRY*9Mzhsm%L6c=7kUbJS2@P?i;ezsX%gREk=G+_c zIF88*jt%^T7k4r#w~ZHk69>fbAfKpTq+2MW7|8r@0R5#+!7Cgd88|vqY;`(q=|6Lv zHNy@57TU+jFYwS@e2Cx04o?1#>K8HC&;H&lcA~Ph&(9x)W|`(taylbundV`XwMH@<%|jee z1}q}$Q8bk}9INW8GBm-4^({h|2&?aaO77nsBa{sK9VdnB^nq>u3d)Lz+PIzdFSBh6 zl-8FiVn+ZziOJ0PpCwC8r7BgFtfPFFoV;}JHIsw=Ni8iN5AD29@_kk!AAj z%`>qUYblR&-lx4T^n-I2d@d`h_6(dkThG^J?Y=IXeJlAM44lU~AOMs@!-$OyVvcdF zX(E##@JY?dI7sO#v`&}TcN&I&wZW2hOwtt zuV=1=Y9dR`5>*UJNeNAhTjU>)b8b^St;M;-akU$I7}B0Su}Im2V4DB4NjE*Bt3h?2 zQh!%9uA#R=E4%#pjohp6E(lB%7-%Lsz4gXUo6$+N>9ykzR~Z0hYt>w}_l8VJ zwWE$wfophwB7|tCYhp5m3W2J75XGk;U*BSnd%d|1YqK@3aa$ZY&Pvu~s~mZlDxS%% z$_|G#_K-^4i7o!nX)s606DNW4o{XT_CP`scS?dD*cHZ~rN`1HBHQjG)PMO*|Mvhr! z1@19=wpmL*U6vV}@^Z=(J0kN&6AGl9g>{;~$&lrDBQ$?DxH6D|rzEWBK18-AO5VzI)ku&p3LNMus+SS)4~S(J+hI=2-T8T_^^8G4r)<_X_k-~0sblZtq5^Qw~cayAp{a<-ED z*htE(-|zeQccl!(J4)>hEfebt8?z!Qx4ZcopC@j~v%zqfrr>XtOX@(HCK#%`Q8VKV z$=BO=*R_IA45?ks;q1`43ZL}2EQMp0?<$7s)4v^(&BQVlRrcl<<}5zuJA39@9P`bM zgyK-dg44qo4=r@I#DcN5p~&%$wnu@YxQ9rTiKE1>*>ek4JhNPn3Jr5V)@FS|C*>7!xrG# zWct|5c2>$5GWWqy(IoC^;tyl5n^=;}%;*x1oA}bjOYYCCUD=ON3v`~nLD&|`XFBVO ziLjW+OdCntji^T(>6WuGvCVX2m&2ia7IO|o{@BZAbvHog&W;4MzY1RFR@dLiBts36xyzZLWEkkg_H6|F~i`2BjBspz5VF@?zxwxET=8st()*sDPkNjInxa{{m0(3 zu&)M%Kq5j=+_pv`T=`(9by;1h-CL58nT7;=lJMh& z*ilc_j)9e>M{94_maoAS*txCK_q6S_w*eus2m=}ZKv!fPH8MOqaWf=rKREZMPA}py zCQL8#>HjIWRli)qV=U9S@P4gKxO{){t;$)#+nFG@jps2aF=CT6SRx8H`tSLVOu!l? zf?!UE^h%uYjGfS=Kvk!RER>eCCmO;>@4nvFyy4e%2QX{`Tx2&RV7 zSG?|!F}{<7iS0|0Vk>DBU1(08=T#?V=kM%uKZM-rVKmGk=U>VoBUcoY6x)-a=0$2+ z)SbDqWJOP|RJT~?p{gOPp*zW|s^vvjwiH*>&{QAR^863G_zctr zlN1$Qy&MdpVa;=ZWr7=&B%>L!pnD@#ptyvgxLiEzd&VLsCRPE9U1Xb@fRa?UgFnJT zH*zSb^38c1h}1n8R&T81oOFGgpUu|hH~-725#T_c zK!6VYF!Rr5?XxxqN684w234ECwfwv=51me^QBkvU%R&)R^)MJ%CinD>@6}zXYm-U| zBM zu`Er!UirAXu8X#=-C5%{)GqQjxV5gS^6vpCb|3nnQxV5YR?+Wizh2>o&_E@sp>z;~ zkkf2x`8`6Wq0sb?=TCuugZGUJ46Bf92!o)M!9&M)4NY}=N#j-GVHuC~5z-F{d=Jl` z#z~cNt8lTU9lj@r8iPJg)}BwbDPof5P7UVO#+>&~OFA56m&jI!d&JH!f2or`J#CFP zC`g3$+&X7-(G<%dRH(<>rVB$@Rb+vE5Q2SRh)yhm{dmf|qahJsh}2hL9xldGfxAHW z=+hvR_8*5ub5v`YrqP4MN9nsSghnBkTF=2hZ)$}B+*pAFJ4-#^!%T40O-sUe1^ErA zplJI*7_EkBZ=kw^30X_P8262W*Qe5C01;w0__Rc*B(<5RoY{QYtDEf;B0PEO(B6gj z+aMG}K${(eP_Lg@Nf8+=89Uq|5Xb)L5m$Z$JQq;ZsaO7~5vcs&k!SuXbPVxzawVa` zMKDr3TM?XYRyBRT%{{r$d8+g6Wbu(9(I9cyoEZ5RNH_B@Fx)#4A5tbz*&6d5Yb2dw zD48O)oAdRO*k!Ya&hHU1A`lN%=>D49K{+Sl??A2j=Ri->Ks7n6-uMi5P518J7somh z?wGVAIW#dgrsnd|plZuu4;&H` zeFA>VxjQw#Fjg_4HRZ=<^PX_rYW*@`l19jM6_hJ5S)@=B8v=k0M%EQcLWM+514i9N zEuD{6q2o>=#!uZ+_vYaJQ@{PeF!-`7!Ro<=}l0Y}d-X3o6mZB(xEt&TLMc1LaM#_r;-W9zx2{p0U|YTb3u zz|U`GF%dS97=GZ5&=c89Xy*o+qGKth^K#0eGX^a*ksb*Uh0vc?Ii++_W#?3$?++mQ zBIz5eB_-E%N~t+vl)P1?A?hYdYmr^INU0-vFF|4k&Xx^2i_K}Rc>V#lGS>RrF14&{ zMC~$K2(m!%1*FPvjow?EbsCT8=$ulv^CdD5Jswy@GUe)R8mtCXlJ8otsb;2f@fzT(DK_y(iXjXMfl$x4tXie5c~=8UL-kmKn&#KH56&L+N>&X4AW%Vl@1p?9{RKncZBNddK2oO0kP=1=k#V%4NSiV|n;b z(R^&IY^GK$fuZ*#lL`QINK7 zMy3CiQV%F~Z^(G$q=Ro;RqS5RO9MEOmCRCao^1W(iyd@m_3eEZ>w93WT3HQRC>Pi3 zV7OK(bvb4XRo`KbYms)Tk}vo1NJQn{rLDa|<=A`b?AJY85i(8|Sn5!vM3qF9h!Gk_ z5xNrES&5&PvdpuHfPXooTMPE6MHX>x-p!vEr3PQ>SJjff4Uk@vg;?DF_S=wkm9e~8 zn-TUUHW>*3;Dq%bD_DN}@9Thf+IKGZyX=4nGQb*8>IeV;IE-Al?{0k`e|y^Z{Sj}$ z1F%p-k%qxghl}u}&+*L%-Y*LtRLym6=nniN|AS=XvO5$pT2?Vt@Z=}{?`cE-MegU; z$3;1rWF>M^?0*E}uu#V?)8Lltm*)O7HC2{VdrsLG7`YRgU^J5df!F|n&G$o_Y8>EG z;xBr*q1F(~ux3ZrH^JQJNvHp|j+h$bafXjBu}_pF5_EDJk?_(481=A8|HvcA#f-rp z!!o{uk0pIaOdG5mw=<2{*A{mxG?y(&+A}VP$7XZC5aWcZ?UUJCf{tl-Bx0e_$Vez) z5NN4Lt>0%-j%ORm;dmL|dbZCp>{+U^4Pa0NtZmKaIg9gmt?RuX(`>)V=stBmPWeMO z+qJ+U)gXXM72@4BwB90>ZDQs?dQG|LNO2_@^aKF=GwA+JZuf7#esf3?yq9Y;zcMd2&KG znwgLugC#-D5D#`tdyH$bQPaY|cl#m}37=jA$!-O`&xFW(-qRHb8y_XMA1$h%9W@U* zX6~@$7rD4V$_dum65LvDS;)?sqLO|VqOGG$>D3EC)+ZUDbi~qXr;{%{`~t=?C1Zv@Z$w)$w`;+@*G#V(@we2--K%EQ5Wq#FJH1V zP-2OAg|cFMDZ_n-dQPvQTsp z*fS1^O*9k930C!b!QAjBj33bfxX7p!l7ukgL2*Um&zn@1+?a3nRkBldhz7(@3|gX` zVf-)&3F;rNnTZm%)N}vrA)FHEaRlo_q~#rL{&A_%O{|2g9(>w~yhaw^w)$Md#k8au z0}M1B6l87^T5o`n3hBo-mQAT#e%bpw2gg)L2i4xWF`q%lqzfH4A9?#YilYRQf-uq|_-a>J(~a;^luvETZO8c@IiVF!D;&LCTe2{}IkY`pi zQYo#n6K7m`rD{B)Ha|I_@`j)@b@CBhR3gxSm>`arfXOpMX=a4zxp1(9waod%nW!Kv zJjG3uWrL-{f{RW?X|NDyMS{^c!^1>jDKVlkGJJL@C^n<03o9!O9}$cv6ws!W%jUGr7n37$ou{H# z)O}|C&6wun$3RudQEgV1H%7_nbgm=oJpc_=Bn1Lt!)iPmPuAmX!BycRrfzRNOC*;V z5`4bfD&w6yD~3rHsY}H>C?2J$KIg&(;FG9kGPg1`WmB6oODxC1!~^I{6^BvY6~!@Z zYjFnQa+RC^oEI@d2>~g-T;$(g zBL3UyA8^ao23|FUy%m9JP1BoRP_u-;G~M&H&08=xhC%`YZpB$B60JzGZcSbu@Qn+KH!F(<*jgA|d~t}x0C zLbfSfCfsN4U~`fL_nPnpnzK4Vcsf)3k%HYH$cbQAGF!hI4MzBSjB&2 zv0XQ&?;F!li|$d49#o1RyAnT?C;gZm1yKzZC_?=ytiNOh>W&x~vDbvT@Gd#tqjytZ>bI}AbJSJD{^=53E* z-jnL|m=W!cs^6RX29~Y%ru3x8mOonMuUYruB=cM@|H|*UyndyAoE~^(hM(Sh<%(k- zi^(O#d??STU>=Rh&d0nfOEtuNFG=3UTrSNnXY98zelsLZbA2;5T?#?y3Tr5C84zno z^5`02{wZLhik*sJs{A1hEjs< z27Q?mOr*dix)!0h-?Op~qvkp$KBc1&+Q{EQ#zdia;#Bow@_!@uocMpneSL9XyBPY* zTb);W+STZ)URLQ_Zr~j}zr9-}E)CotYqo|@)_daUZB=D>HqPSL)Kn;W|F+M0lqU47 zObMLt&b9hXh>jB5PzG;wiFb^!f;(=2r9!ze7p~BX51_NJHDzDrJWLi@)y>&i-tAWq zINTxC!Ad&z6PgyiMHE7%5Q6EwndA80SpXYHS|BS=nnTl6T7YX?TEL6%&MHg>XMv+Z zWeX~jSpWRvrg{u3P#N|ni44#7gej~DWdJ)j0dl)xiO0a9U^dL$X(V4d4-FF|E=irS=BtJnfiuTd($lV$*qvd41r~ zm49auv)K=(@ZzZymXs9lPVwOfslKto3yf>^cpK`sbGQfEllO$*Xh0kNN0ws^D3Bk# zaR4YDbMSp%3&b-GXqP;Y7R)gMs2`!97FaMnkQdys00=nHK!$6O28ao$7iQpzAy5rS zsBl~G{dnN-M7u<~z%Q5GqE~~%!JjG>oj4#;0SgSP?Xl=KQ;7V3drb5GIfHT(ybKpj><`UfdH~1xe74?{mVoV<%f2U>+9BUffKfVik@XvjX3Gb;KAv zWp&3i^fn9Iv_g?7O+2$!hzwBmuC435*LBwG^e@xVHeRIOJrjTBJfJA&fYY3D!fP{owX(=v4+cG)*xW z3k32I9BuO}It7zbJi057yUq~Kj6RXd?RR!TGsg3(IQ@_Kqu8Nx{Fk>ShN>fQP#{Ar zNKwmpssnE9MQ+@C?qM~Q_~Bl%HOHq->l>uLDFn9xJ^Jd2I$^e9j{y~$Q;^<#d+<|#KQL=Ffkf?bqiWAwq7aBKH* zRLrLx+kg7dnmu#>&ID%)&P~F$`N{iVFQUBDnXq$iryy;mII;F%jlDkgAp`%Y0yiyf z=X9Qd6OE&s3N7RS49p8O1dukys6re~ER1PT<;sbc<+(&1rGTKl$?ovhSpz+!)bwyz z5~j-7>bs}r^B&0S~3beJ8$JDgvw_pKNu|ayQ zLZF{d0QMe)-Tf&B)Ws5ggRs{dE1DKinl*tlhjOgFR2SLTKgrHSm*uxS7G4v*VOr&TDagvPT}N#G4t)mC7?ip zLV`DSeET)^ETG9lNg{Jo55270v4mII+U26z*z{0Rj(bY40pusudd_02WPObjN+@K*HDJYVZ0%dhI!B za$F!02m?y;GWbAq;Sm!QMJ7imNvbn#PwOBn$AEkMA*Nnk8xJ5eoCpU$MO@7ceZXd6 zwC+;gQF8K7SkF2dw%KZdky$ks+IwOlbXM@ub$F@&`PI%>mQuV-Ia)05^}b4t`Tl&Y zT``LeCw7A9Nq#lKQ9OK39Bw$zvQ}3gjnL%BLAGIzS^veu{z3DoA8cSP@e?o@w-QoU z9X6mYV{OSjmtP;^L79TfTdh(K8}nBqww z)5>r?8<~(BJRC;W$*7MGVDb&U1LNxk7oHp#yiFB{DH_OwAVOD26$#(OsBhvt=q^0i z1&TT8WM|8gh&?5wp95B0MBQZUJl?7JvqeO4?8sSf&lJ*jcW0zr&WGo#h2)DCG(^&gX~u7o7FPW#XwR`+l2 zY}?ZZRRQT_9amtF!uXNew(2;<25bQ0nLjyX_7jOQH;RtagXWH8K`GWZ=EsE=Q6| zlf9Faf|#-_0eNzL8E`B)-`du3<1fjfSlmJnR`|a73kO)*WuYy%C|uze_wo&a5z~-7 z^(UJr5-Z@pspxwKF7tubrTy44pu=}dflH=Zbslz(V4IxxH&AJl>`S`Dw{KxGIEJ@^ zMcvt!v&h``!;)*dr#+n$Gv)tjV=yR^^^KbcbJ^9vaj1MG&`GDP`+Pc07}(I8wHOUx zL@|x4+c!YcB}iTIS(*QMm!156Cx7iPj!4A`p!lyr>JY(L(IpL#D0+4Qh4<9>*OL6^PZ}`A;FTXyvcJ$Y z8|MqmIXDR z|0)@DW)Woj;Yo;HphQwLi_zme^l}uilA|+>@eoJ(;1z6|t2zKSv)q9UCN4wAZtK$3 zPMYAu&KkC@Kfk#Ai-2b+gjU2V(wpI)$_kui}*BJE}HC6;*e|$O%5Mfx+;W&9WYGExznl1yzl%9IN z<1>rP9DVTekh+136xC0uS5@OK18?g-a#mJmd}lJ{wvojrwPo9^O5%_wfUJH(*_#o@ ze8Z0aYBO@%6Xk%!JgC85*yuUJ1gS`}i7^p8()Z0LI3eB7=U}W$x0yb6q*XopM8-Ce zOILrZmlgu|cl{`-*OG-Vp#6Uu4J6K;rmDocCC0ON9NfFk7e8rkq% zMK~6w(2X3T_M9cz%vv zx^m!p zh`UJbQ6I~LPGn5E4Q+jrj{ z`({7Orl?{WDI^(2i|i8kynKTx!09B0pzMgC303-kN~7SDj9QWE>5~q=ex%!$?fPhB z^}mL6Zg%r>g%S3;wNAcpML*EI$`N@Ph-L+>?nJvK@q@o-yWn$T0P;WIfAuRy%&fGT zuMp(1f&?y?qP8?!1hs|oHL^@mBj#eLXJJ)O!*8~PmI}B!mUHqWYHt?U6%p8?556DiP6DtB*GBWH|$zqsvK?T#uz|DQ#(pUm_ezCq| zFiL}EA;tT0P4)e-jPg?D^)??ner5mLVl_Z$fe|nV&@S1GI{VAea#0nLH_D?_?n=Fr zc}HD4$bEgLl&5I859unQfYVBcj1iNATM?=pPhV1os8jZNWx|Mi4tffcsWk= z-IFQUCnM>IlH1FzU6Z-aLgyW;( zwInzV^Y588Kd1Q<462qbEQgMh7Ts5@7U^QfUZSuinB)dWSnrcMvPNi&#+-o<+wY7; zYrnQN#zNt~+^d*!2Fs{-gphz>nr&ZN4N5R%Y*3D@-SVr_-L{3BMYJX`;E(frqr9%; zV!m=s9pT%dn^26Jq_|T$O+TpqvCWBNb!Q&*yElZ*bfUTzkMI)C{T#FKcY9}zitdk@ z-0Vu*Ul@Z$U{O}~+h)!MW@_GVKvay}H+wNz|0m{-9MXI3N3dKF#{Hd2UKyD zP58}uk7e@&R^J5`dCcPb-88fQ-c}5E3=~aCB>Jc@&(5}J$mH}^@V)iEbvACuW)5+z zzq!GP@rts>u+ydteEAOcTIDFe7XX7*V=>Cw15W39#ez(|9_iTB1AfTC4QOsIA4uAmW=DO}oY7z&=8B#b=~bR$gXym>JdH%teuJkCT4JfuQ zNmJAx&**P5_$*n5p^qZB?_pe9be0a~!O&W~+a_@A_$Oq`EBuv8P%)?YG3DCl=Zij0 zVlzrpT}pTg_%k#@5YfEn`OGjy}`%b71moCv+35GU%AU(+^3)FMK{pnshwlpO`x(PVW2Bs2%or7K4 zh!uea-MT_X*hP3wI4ClHztgFFflaBwZU$yopYoUqGXURvBIrkxEp`)%u`=uc3oia* zKdP8dzO?I(XEIbR+25|3n_1@Al+9Z;FSr!7mPl*m4&m za7JAJC6qw^H=+ZNRZ_oN->m7lzKATv{>j{NhyW1&eHI5Ew)Nc;2?AonkLV))@T{$z zgW!dF(fg8sx}VhhyFhSwRE$T~x>_|v z)=rjZWGeCz(x=`=y(Rd+^pWu7w=m;4fBT_Ejsx;isz@O!?@%^Z7rp=eJ&D2nOccz8 zBe-TaR=meFDxq9h>}bJ>_#~xz=}O$0wVn$YMMMqv zO9uNG*_21GT2>}H5Aki;W%UMj2xMCpXIYW+QR zzc*Vx1+DT)8?6C1pYnn^ZT7XA48&Gl-qIgC`^;^=z z%;d7iP%la0DpLF6yA#z?T7LXAW|{HvuMvc?@GIJ0y&{huvmx`RTAj}z2}V+K8z%qi zyg~78LK5I0zD$abGKbsQIj^bfctH88W&XyqJQP_A+jH?x<{1y8J4|sEh}QgmhrKVv z=>P5Sz2natmCAo+miT<~WV}0YWdW>KkcZ2R7JN=c21UXXWxh+mcd7JQ7DlK~x5Intq7D;IU8b`f5KcGhzYya8DX z{$5{l5u7%#OmUJ&oL2DHK3vZK3=uRnfIIR_eAk=pJV`}5(9@=``)9n!kJ5qM7PA)g z?&15GS?KJ!iP=?PJ+EQ9~r)NVG`;SA)1VHmycho_p>F>^_fgaQd^nU%FKd z_ZJXW{vPP&Ctq>(JrBrX2@XvKy!=quvx?L@vj!)bbdx5-lqr}noOfIzZLYP{oB1iACR|(lngxQ zWv;Nih4pnO!rS=db>wGfu1$v}3G`}P(|Mv;?FD@~u|HX{Q~1#`vDd6Ev*AGH=X8lHlc3g7^e zmERZopJJN~A)IWyTeMtnKb(=z==o;((I;7GtB*4n$-T=M-K*i`&14@zfZOXfRJfnw z$AKOU2IbBkdV>(ps1>4|+cI$kLFcs6WvyqwJI}uBsL%*hK9CbrkqC^#!D&sI7{PL zr9bRHk)c6OO&LXXnfHY;^|~^Cx>nwbR@eGtIP^W_oybuFQrKaFH67hg=E?Ahlcr>h zL`>f)w+jc^+JZaM_%$k}Q#`5Ya^A0_!QX^l%8#h|+~1jWgS5>x({_ZP3tT?I?@Xe& z7^7k$@kpm+Eb4mCNNFPI!(^GL)`)-N@(BcZtgrV3-NDNy-B%>UI zxUP{@qHtk`oyen|93V~&Q0jw0lRPs z;Ei{d4nC9FBFC?eSG(>k5kFJ?tYvLwybQjq>E@6Rik-DAmz}krT>6_OkUg(AOnj5+&>Zfty*sxn0-Orx zo;~jG+2#)m_vJ@eYuEFI>&w=%GVp=zZ|Adhtmo5*`Kcd`JQ=HMl)5+`8C|7HepP<0 z>T(+<6!#4a6R`?OyIzaR@`D0T-%*v+yX4alfa6mlV7MI>7f$Ckzq*@cpJ?wLjy*I{ z7Xh)MnapF<4=k~!qR_X~_L{&3ZdHz3nv-uNe&N}=SF}cABm`kTTCE(f zRD@h0h(=^}aVyOC9X2o+Ba;6Sol3P-GfEkq#!0P8y+l3FTQ47*^`;AxLN=SlZoF3G z^aPP_T44!veqtK*;#QDEz7>hx{t-K+@Xj{XDx*MnFj6$=ZD4USHW%M)Pw zFm#p;CZ&vLQaEkx3)0ZngeBOWUyHR~NIa51rm1m5f=;beE%GvyF>_+j?qoPU_{U^6 zV7QrWm^Es6ZRHF1@)?xjnZagYg9Xy>F^=WN$m8Qc=jod8Z7#sz;>qq>H0p)d>L-lN zh0=}?GU6Y9#DK=~P;EnBT6LMZ=7k^z0{6=et>-vpyQSANcFbyzt{m$*K15qsgGMC6 zCX`R_LT7`&e>`#Ch@~-a^w;o_X{3?h61=9p&|A$0J;ja*qR(AW1M|B4`VsS<)?;|Y zz}#Q^NULlq1*{cu@36DPxW?CR2E(w$I8oiINCHYxxX&aj$Jzi*v1<;{m00NatWVuUPe0!j(-C^b8h|~j35wuNO1a*^FbYy z10X++_JamD4SayX+&I>A=#gR&e^+-h9#hh*zWM}NTBfXe9t}W33UT0vBIiw^a$b0HYo@U?9Hvhkf~Um$2anHvHjoHqv)*7LWS# z%eX8Euk@pixpB2ka}@oYA7ZO(8DBme>xEPh!aT47WI|Wae0f3{N@-!v z&F|dlew7LS+Q!XiBdWTyMrx@qt9+1+)py>ue}KBY2wjA{{OjrD?F$-GyXqByP>9+V zK{lzO1l4O`562V%*C{s$1PaGA7)Yb2?ztqb;I+l7?zLt;uXW^Q^F75A(7p@H;khWz zX!X#n@ij(a7tRzx<9NS{1c7B32>kyJCyL-I{@&rdKMn5-SOPQ=OTY3k4#OJ5V;Tc` zPRs|i{~aak{=i8=oDm71(heY^n+*2nPU`nSZ>!oEaZ4Zle+(|o&=C_m~N{KM9+qr!7!djnzhlJy(d_xM%+J%a$BvGH%C!_Rz1 z3FwuFsh3SW>t#Ksfzc84i}%mmkHO)N$S2fLO?=b#=Hx+fBFsJCv5^1$a^_!1Tfmq) zk7tT}HnWq2NTVOaLkC>7B5(}1qC=iRG zsfbXUrK$**)npSh{6CDm1CV7~*Cm>)v~Al~rL)quZQHhOR@%00TPJN-+L>MVet-A> z;=LE$z2n5$SUXPa6EWwWV~sh+g4x7=#@!Dc>L8jQKo=Deq0%GPK{3w&!ufgn0}9jE zWC=3!<1%dksJ2!hr!K=l7d^&)mK5Q z<&&f%)TbG>`oc0&?cB<#l9fPp9jV6h_^b1+E|(v6O|k=c@jMS2<4?EQbyx3`)8LsI zBnLiamu~fQueX1e=T!@SejP|R-|l(3&r-QL(zP)QIK%j=-SWmP=vn^tP=8gKHJk>BURDL+G*wdEmEQ@%*Y`bF> zEl)MOofvpGuS(m$fJ*hC&z|3o_^!IAtfiR@cSyb=Am@Dqcc>PA2tBzr$9if4BZKAwbOMV z9UGq4!ij_CvXy8v59FLcj@j6i>S``X z%I0)exL_J<^sD|XLu*bdbB39XKZt(5PDjz*CgK-)unG9UF)zv-fvJEz@8AOv|jXjgUQzvwpDnPbYws~j}wd8tX^t`5P%ew zhfNbV`QO2xq`&Yd*@4K%Tf-G+^zric9`irhgc|hEA{#)v&i^?D5^%uy&yo0ZV=092 zzk~mbS7JL$h^LRLv+nwNQ5o1qk^eDhdx*~MF#VeG-%z1@+jFZxP7s}$@| zBYXCoxbR_ve|NcOZ~q=1^ldVSTsgh{pD)rdGyDjik!rCkLs;Gy6U)yta!yVaXosh-5C(-10 zF08+W)6Y^o5mwu{9O5M3XhYCWI+UOP!J=|`Ya~`iv`-Z0?|G3+@@-UugtpZ4ZljFx zAi1J(asl8(dJyZWrONMYvIEymq3>r`}7H)R^l zG=gaq&Gd8jzKbb}-4aqWk1r^rw?8ZnDC4#93RmA$l{!U|?4CETLk+H0KEaSoGKESl zzd?l#wl8$`6dfJ?2kY>q(iLQ<>vD(?C?OaLWvEmUbGuNvqE!=^#60ZeZD83VPBeMr zuw^4pHht@8l!QMd%0yc{-?h_*1hX@N`PZ}ZM;P80zf3vzzGk^B*T9^t&bY6}4jE)Nj;6V2taN>*LJ|}#l3*|=(5->e(fyK!vS;x!2G_qWmH>H$;KTAA?E_m5%l z0$zrc-5l;>jjm5O{xi$@*J+pPQnhmQTFa`-wj`pLl@3AkojfmiZjIiFl$g{_1Xj~O zVYcdm=$r#3E16H>LB8LP)~orLg;Bo(8XkyPjS7kwh=e*wrkJ6fuUyWi8CYZJGz8vy?W|(QGWvfaO%#Im2HMJ3>d3It z;LXqvAaGj|uD~w(swA*8bOOQz@gjg*l@#9mS^0&(Hbb}B+(ko4qqbmzH=mKB@bDQ)q(LV?iCB- z_4dI{M>`htJo$TEd@778Rq>{@;5pbXC26lq7nDA2m&eKG{w$5=3J5)JZX)G{+x|1( zQSUp-BZ!BO^Hl8Ss|bo=7Df8+++>V~@K^GcUHs|H)N}v&=i}yJnzX-cTJB?lg=i#- zWcdse*FM88v!EIm1Au^xmoKk_{pU^j&-m)h23RX|P1kWpn4{~hj?s6+=gbqnXRp2> zeCC}&boU{lIL*U)uP9*;l&nxW%Z1jocpTsNE=NW*a@6Cf2nKG}u4hKPgtIvHufsB< zwe2*QD%m0abit>H;$%fhs{i%X9#1785&e7B6ZejiZJx#4Xuf|0Ux(MzyWe8WK012I zXC8-zDOmOocWE);0B9!hU&9a2 ze(B>fN1I_#-&>c;K_!><{|ik0v~6L=+}yIfuPLbgk`D4&A4)%)j6rbv9_%TE3|8^`l?;P*8a?&?f50oFVAdUmO$Gaze70 zRB?qs{=a|GR6Q1BsQmrr6izg0-LQEb@1KMiCKU*VGSL<%U`gU27|rny2tgrL50^I> z_!SqFFR! zG+k!OR(~gmFD~I|6Fu{WXgS=ZAxW~OmelXZ|L*||KM=7r<$=%}C2s=5r%o&^X~tNC zF;5J!7(I37&xf=AZ;FFQyoB#1@XpJYQQh}Tw?08zc&@3Ouy3w`q_o1=+v9^a6z|vD zFmy;z7z*(^#QcHaC`2d*Xu()*Wmb>VJ0`|@R3J3!ff0r1N)awTV2955>Ygy`f6-9g zsAv4)$1{ZV*Hpq7_AAUO`=SQRPJk)xs#I-@>AER`G0X7Xw1KZR6smKB;i5vZ>K$ia z`9?B)b)w}oXOaA3kpv35?|EKm{0@0H3&mh=*B`!>-yo<@x#CdDCFKGY4~!k?jQ#0* zmg?&3OAVC=^0ocs!J;zkP8$X5s`Sqm^*WV!`1{Xw-T3p@3h$S3u{OnMrQ3D@ZDX}% zXfLb|n&=+>SdtPF%2K8envs4L409(S<1uc=5n#x@scu9eIg+?1yB(6B$Edr7W!F)s zTNO^m-SIN9XjdyqS*qm^Y%os8bm~pUuiL76FN8d$LDWQg`PyY z6>dq%uEwpzX&Ktx00D1gu5!O>Un|?Cy(K6(f5A}C!CQ(AU?BhS^ty!@!9rEGjAZmEvPkd_2gV8V@2iRCsw|C$3uM2zVvX#dIMe>U_RycEZF z?V75O8lSVa9UOELE_T(*)fH2gim9$YsitAS+*EWZS%HKY0}b0msFP@tshdTm;!&sT za2dk6yZgpZD(zae|u>HGn zB^K#SRx@4TQK|O6ulT;MO4P&kkeZqa^hgPoE@F8CZ>al9VtFP?QWnS@bcsJhdMGDs zZje<#+KmNjz96;Tnyc0|qVJuCjJChL%MpHd25JD;-IE9ar8z)kf7`koe9q4JjkgMX z-=M_?3q$5dCo-E%BvUDsNM|$%N83YC@tD_Ic;Ce>V9v{zNUzsi&f15JJE*rjeRifX zvgCDZyrJZET-O$Sp>yydZz+5O^5xI5{t07$>)w4f_D1_iSEw{qP5AlRZ7s&cgiGh~ z#iWKI;rS3kL}~F)BZlj71@0XYrX(HKWqd+Pk9m?O3~G6WZ~F)Ig~I?svFA_yn50DA zi-#H2$(1seW2zu!+|^-{XH*_#XXpu3&4Lv*s_9^qO=fs(Y#xD=VyD$%z2BZFIFK1c z{m*6E}a>$!(>0P0KYb)P3stq%U3?vGAfyz8g_G zA3*V##4jq3Fq?NVub{9cN-?GB(K)h8xis*6K>to*{%$b8#D8!S$icFH68>mx5L1J{ zgN}qtB=8*jXKE84%))%izzUhax{!Pyx$x(BS*eHsopSrbA$Xo;>TZ8ybahRQEb~Ve zUs}8|!b8E%s`q(mm#;6`_kj8m2fCyW$_u(r+DYdluhi?i!3d7b1+Kbablo%=yY>?; z>t6vKeEzODjc(%3H$5-M&7&u9kgpxW_2?QjoIhgpZ%q1xi9_gO$?ADz(qAmJqc8=s zc8r-*=#|sg_8kCx26Ev4ya_QM|Lax%&}E!zLN=AjV%J|#+>*^z*1V$mpMUw6JLwm# zO*X^~HNYg79&rK2kCps>AFC!fD^|k^sWTrf(29K5`FvoVs4v-Z8H~C7qBACa|I&#C zJx!{nv(ZRhF#w)quK)yWZz=Tm-zis12x^=kiRLpxRj)APST(;UObiMyuZ0TKvY(<9 z7eukAKmz?ICy9yA{rN-D47%9t^);g2NXfR5m57szkq~KU+Z~5fpSX(Wn>?nfr{!F7 zW5Vmu?KGpF_4wA{F;7VEjnEgJcTRO9bCFG`mCF@M1(Q~i5oO4PBb6-{OvaMQIvo+) z83MjeRDF$Jg@I6;1TfV(1p`AM(a5!f#oZMk3x>ndD0BlwBocFyiI=G?!WT>k$3;@f zHZ4%O92Mpd^Cw69h6Z>sUW+zO8qNcB)y8y|PcnT$YuM zv5HIftg80SadqEgSTMb!-AiAO^aC>bW^eC50>2>l@_wp(!1 zpY?vUe&6;!`iU)l$GIRlXmL>#Ihr3lZtuo))pOjIY!7I8SlJ!mbrrhZ&1?^MdUD)c z^ZxWr5D5Qe7@=HJO|rV&N#(3h_HUfBj}>r z#xaaU9T)>yhHhc^Y;2A(>}Rk5s*|$gm+SbS<+0$O-bTJ9o8>ZBp>B{UvCNF6t8A32 z%}m_pcEq82t0~(dz;!g-OSIe~`ZZxjIPPc3^N`Z4OknpDd9wjDEVDn>bpIzdcuf*) z<+cJdNO+3NC-_mX#4sk-PveBO33lsd9~xIjfxh0tlB^re)FeLrf>qA~hY_3dhs+OT z0@|m@tl;xzs6ArFl7$@;nsYY|DYlSle+657RC5r}Cp?vWS&c#wc@{(`qFy})Mua#y z_vhFyy>B4RGR)N_q6gxqxtt1Mdc&C8&j;m8%8!ffw>kXwy-i*1hi|DN9K-`Hqx$_J zEe62?(s9ME(nTVjZMQX~type!UY`_DdT?Mu7ZC?Xhr-XWgvjAr@xgmZia+CocQBC9 z<6t4b#Emsj*9#n-6Qv$|f4&+*JFomw+j5Tk^1|uWy$;J5o_UeC6Nh*|EchexK40u& zt4RC!7>*eSgEOUi@0yw+-Px!t1_bS}6L8+xIxFx#xjFj#bNLE)?(6Ld)ZFjjMa$=< za}(p~`EwhEe`ovs05r*|6Zq~dco(bHB-g`>g5N5_Z1RAsRpH)xb{dJ*$8HsxlPZMh%<;M|Vi_utSgB^NG2;4S2rp8)l*Y z;S^T;pFZ-skM9SrZVjRJkXZAUk2_E7zBP3 z_Ctn?3&ktQ&(ARh8$zSR9+g2_CluI=MD?T5$aaB6xW6QlN+n3f^Ay?@t_0Ewt*0c> zDKIdR78xI+rbPXee1%4BDJaD79MpGk2T2eqk+&$GwR#+VXZ!sZfQ^>nxe5Kv;(OOa z&T{FRe;&U2|5+n=e|C5Icz=GJsQjh+O6lwlweP=Akgh_)cxQ3Qw@{rXmp<5mayPk{ zzU>#y_U~sK)2@U5r20v|4A|&NzD*R>7JC~_^cn*aa{LhBtDjjY(wkG4Im_2YnCxZJiCBhlJ@Cz2m&Txs9@9}0Yq8s= z*sX0-u8yJ5DeA#DQG}k$-zJ587iioH62{OfB$*RaXJ=wu9082pLs_Hh$AN{xk z*Dtp2QdW0RqC$CWxH*>4$2}Y+Ck^)0NC*OJF^0$b7%!YOt6ut>epMO7UbOra1m7O4 zUMm!at6TD05ls{g;JdtR9#?#8OWz$8fk}XriaJ5JTb*G?%oEOAl9(yn>a*pvzK^|_ zpQ~5@tcBN~@~;mV-#z?hV;w(*9oQH2onxMYuGY&Q4YsxD8=XzwRtJ~X+0&31n)xsB z_s0DqU^!q^ksuvmLUYUzkQi%RHB8Y2%*COjH-)T7(@ZKBTS^b<TI_mKmo2Sd9B= zA(N*fpN01zgY?CFtFM!jeCsMlp->y$b!O#Wr4u*2wlcC(UXmQEUsJF4IEzp^5g&Ju>sX4`kTuJ+C8>+Qirw*yS0 z+X2HN7_1d2h5Rs3w*_(x3W1f^pwKc0(K)s&)-3{6d;(hF zM5b+e>Xp0CmunIlqQ$@UZHNy=*V`S4UbRhwC%@ax&^<$tu&5a@FgQ6xDsiV9=dGt9Gyv+ctszzrO1 z(xDD0vKRQZE)fMWfhuekUo%QBf$@%lkaUX3Qptjd=5uyTum&f(8Df>-jt#Njet|xZ zs{(9QFHbdB`Yklwz2=3j;FYquy1taf2as`Ml7#qf(&%vCtk9%f^xd9V^S4&P6M+X@ zgBl4Md{8yv6w!|``9@9|X@3~OKMFEndBocmHUojmpS(qqmnx7br+zy((?4NY=N&!! zt|Yy?6-b@bcT!S{Y&f-JB!2r>i;xaU-2&P1mF^0($LR{>N2j&O>Kh#*dEWkUoqWKG4gjQb@_xv43JJOer4QV+n=tEInM|-tG zg*(&8D7913_q_Xb=3{;JPfL;7H}uX9b|i6A5V8K z+hNldvoVvNL0P!XAEl?}how8=eOpR1X_h_HF5Jtv_XzZTnH{1?oXBd6?byMOyoG%! z7Bnd%m@bFh!s7L;MT@yjJ=`M_9+Q;ghcj}H4MS5s;N<~%+L!8chTkEy=OR!8U85o1 zy6WB*JJN}YfgReC5QhmhL!}7!y18;$ z)t6?}`+YbkmeGEX)%43m7io%zlC%ugce-k8v(6hU9o1Vq9wllex*b-2FS6eXsYpeB zefP@5f2L9r9>*zMUsR&qxJMSL*a%-xHzuO=H$3#YH)*qz*J0H!s2Egsvps4jP{^Lb zcS7q(zZT*(aCTShzoO`Ju(mG1l?qQ*e@RlQCFTkRV~UU?f_g#Mj6=>^*t~&hsSKKU z+)rL_MgK5Q{hVt=^AHO`UT66s!B8iSXKVX+8HnI;c$3c(B;=>1kBND^@e3G&poxWH zg>0xg_>&!*$r`Kr{pgeHd|)#*029u0ANp`3v3e>*#e9&ZiSHd}v7d^B;U%%D7r0np zpei}IW}avI%Auv}(O^S1FxnU^ZXI}40oEQ@iu9A}sl`&MvC&VYkXf0$`tkq)2vTahvb05euY+2S)~aFnv@yFuBk!CAV2>jDu~`dmau$MJ>TR_zbicy%IKye`cPG?E5~+@i(JViFlBhO8cw#U#{;zj+srBN@ zk>G*H<+=L4@JdX*d*~{2POoKp`fMW?Ercr#%`KF~fuZoD?cU>!9cT`0!Skd2%C1!@ zIlj&z)j zoge+UKmtnBc2t>zxOR36Ic@!MB^}Qq2YfZS@;Rm_)D9v1`HN2PHn;;>Ld29%)zfX*Ph(mU z4{1duUxT7e5@DGlp1dqR9C!>B^@`P5P(kC zoe~dQk93tf@JYJcdUDcEPax{d+gf1op{m5<~_(i5c(3f`;+l`cue+dB;u>e zjf#Wg+K^ksm0rc-+KK z845&}21jM0a-^?Kw2Hlc?5(PvPTXD05gM)Xr{TL(3{rt^f040`@u?=|@%kboy1!{y zYx4L>-&?r>evR6L7>lQYEKm|y=aY|Js}j5;Y7U}lH^s)G$ZF=1E4rJjx7sM*Z|gBh zmqWJuyzegFJ<E}h_Dn89W>O-1Jv&gqyUE7>R_?@8xaeC1y@IGb? zzP)?|P_fAGH7Y*zxI2iz{$NAB?5fu^jhep$8mTa|t{tU1+h|R) z1t)@ynbH~RG3oz^BUp&(7pg_i*9Sip`mM?&O7kM9O}|dX1#dOkX*MdUJ>{GEY4=#b z8TYjcphnt-5Nmt$s1C2?hpgkdi+6?*3s*tFRpL>|ZKc3rYBg1oy{Gs+f34d9RqKvM zcB4Jhz=<67kYtE{GD!}DvrOq-U{6QYXAKPx&?y=g$L({H$ir?ZqI&#*7vmeTk|yyC z3E`~=`KtkJBSbSC28ZA8lq8yWb`ocs6>4yx{PC)@tY{fDt-N80!XD-Fp4u&~695 zMFtK&xnVd^b3;p0*+k;3#MJz;H!;#7;%@3MmPiHk_l{Dh6G4Jbs+!8BYLIP!e>qTu zf_SJjZAhI*o@lVSWVm)corRhA)&)xpWaEeM@%(3sj(4;3#_XZptWL|#iq$H8owGa>?_in$nUkR8mzI7zsDd}7GE<4O3zz%063 z!;tl65w3C#dgH~rsyAAG!>e9$pJr+A7T0Igq7GnzEIZB)9(`>^Pp z+s=bOEEAZesDykGDu&YpD%g7(o3i5VPE5IV-wG?I`*>mKU)IdTfJ-D@Xvvsq(_iON z3OfySq>*C|ZF)+!F;lN6mnfZ~$^6#vuai_`;aot^%BITJMi_o$jeNGXmCK}OzNMiN zkH@8D)NQh;2R`+g+i~R!`OOT1O;_(*Vzgn%1?dH?eM^UV+Aqs_-F;_8PgvLA-VX=) zNsb4-7i|170+T#ONoi3)g5IFm356EJZLi|&&mOQF7T88O(cd-H6O9a=;2aj55L6oO zp+%b!8V~k=*iYzY3b_lL*6(m%>T20c zwbt;-t+ciD_~?|^W|76^nC#8Mbq~gaKH9ZB+;(YhoDR?aU}^wbz$z2LM$DEARkU5uB3-6eq!h62#vL)<`N#xh4Zzx=7AikAp`_>F{o zCDf_R!7aM)4eLiu`x`y=fixsmJ}r>K$eqPI>2sfflG;x}ibZz(PwA@9*mgJSPo}~9 zKz8kX-&1zrdH(Si|GPh-YrxlcNK;3QH~n$przp&^$Uc%IX3F{lb4+vmVW*sE>F|aW z(#oeQEDvZa-!UmY?8TD=vWOi>4kc11UwK5Fe#pL7JTt<8PTeWC*xoIzpNFo zKTDpg<~l=IW8<-9A=zC5y$*?a=E-cVbguq@wj z8{d#Qo-rQI;iNBa+G=X;swEjF`FdsXz0B|U_jLD`N=J?4fV$~lfpd8N_%(`g?KWx-*02S ztWQoTlC2Ao)^6aMzjt^VaEcN{fx!{kJ&FX^Lh`junJA%u-2iKxRO>cC76Jtd^0157 zR1%|ULnyAe)S+r3TngAoM(LIm&fBBpiN%ZgkjJEw(0GW|sLGeCQwqr%L7W}@5M-TL!GUl#wqkdiy7Sc1t47P~WG!$dzUT4r}5?Qw) zMpaQ}aB~?^1G zmZd0pl=KubGLDgNnlv|JS;ihmdxgQ+7$_wK5)h=wRx_V*8fh2F{Bri)Aazl};Qq1K zKm;2ft))H?d3|l~#rr0db2oVIocF7bd-|J$p;E~0}W zADgRnR2^q!q_JK(W<{+>SvTX50t;9sxf0vXN$J!1f`8QQcB=cnWY;hic(Ah?!6D5m z`1y{-$boH#X|-X26d?~;;(Nq-_{Nh;tskNXzP2xN^jmA6J9f3>RyM=Jjm^)2Dh<>O zlGPP40A5g>e^8p^uDL&EG3t%YVOg#jj%7hV4X0uaX!r-^u?w2bq2vZV*i$uT+%9>m zrXX|;r0Z%qA0nuS3lVxQr6~3+>`|xIzEsI(MT1vrX2A%Dz{>Bk zFY*qmgaXzOXcO(_RCb4YLw$)-=_s3iD!a~&G0=ic8(Fz7%?uI#PkVI1i~=1G#!NB| zf&xeDJVnhwyMg4PW||*DpYcTAYmwdHc%$y#VLr4=rQXpOmV!JLC%@hM zM~{02TMxtZ5B}OOZ|D1nsOj0TqQwFaleoJQRs`x9#`cLbjB zQ6uTblVktsE}lR9C>*!02kH4O;!MU-&NF$)rMPT?8j2Jh_F`Qq zE!Boi)u~z4%jM~kyXt_u`o2T|%@A{!$|@m9*6~#|s)`Xt;**4?EAl{$_(zfTezaV{ zP*!?YyN#l4#&$AbQb|dw=5U(wXo0EmvU9xZjz${p#|W>{nc8Fw!1v@_A+B;(f6BUJX|Ol{#;d&0`DxyKWT%{(TB+dd7TS6c~dH z#W(?hNb*750fkgHlmMhceLXV8oQ;~2d|5MtWZttSTpE`XroeE)U_cV6p^ixSe7BTR zzFMPI@PP8`bX@{B0M~dA9sfu^8aOuQ43fD&KCdgr5c#iQTE55pU;E*H%6W{=`c_ZE_0Q zrMbOwHL>@qGgECIr}Ofqd`Ha_t_Aj`dSA&s)d(W=Z3(`Nm(r3zi`fEk&#KArdf&M3 zlIWGHMIaHtIKUveDjb=zBDk++JedSjNiRiSNhfCe+2M`#JaslTHLB5QZ@MeJAANdp zF_bm(HdCTxmxax}!+Af$`~>h4Bc6))3e1K!ZRm*;#OoG}Zk4RBS;YSC4(ll~dKwI` z+mL4?|^9ZdBvl3AwYEztoIQRqr4C@2O^O4 z5%9;AOvmH$=!Z>arCl!UV1T@W4pDJ@>2SHJwi2cHcn#4{f6z6$S61P#aTaW2MWG}4 zbIZtVY&g4MF)|_>&^DIUEopG9gShgQa+$H$u(x$iz+l_}KITHdV^K}@0f?BP5u5f0 z9DRs|v8SRh+>8OErpn^eQ;)(^XOUe@mfP2l^TzI+@Ybati@yoYs8@|I-b zIJL_-VV=ou0}8y>&ftC8Q{L03WdO6ZwyU6)^gB_x%gS;f1Ue^>kz-0_BJC&TkF-=) zO_4LatMql)HO=9F`?p#f6gD9D7~Lb0(_L?qE{9Z#mSxZ>mNKelCBAQCX4SoNn5V%Y zA5jO~krfOgPT@)3Ge|v$EU~v|5ph|JNZj!C0$TdHu@iNKb(<;m>({n40byK`Uy*BP z5?OGpQM^(;w1Qg9pBcj_1XFVt+a{qn)!b`9`-Ce*((sJ34r_C1 zaXvBQHI6~+*GxNxQoJ@XkD1mj)3TjcPJKwD*@uQ)^-W&4u&sId$FSS#Va%syFB{yg zo{Me89WE6|BO0|g_o_Xb5_EsP+A$#j>kNa!Ta&>b!j%p>`I_i9UCFI%L4YzwR*FVI zRU?5xm@Bb3&qP*@Q!x{j_3@ri~*+!Kbqx?TRnhzx%-OJ+%7 zq42ZrwAVvX#X$p$PSBCW1GIV@R*Rlc>?t!7(ktISG6()x|Bk zZve9H39H#F6oz}0;P&+Q;|Gy^$X7RiAipm6gcLiC`9)HdHO+-uDUi#iIDyQEY|h(j zxfVqZdy-X6>-WPlqX5Z?_PzTVn}~T=Pxq|unOU+zC`Rl>A&QJ&2C~G6b5aKSy1kf` zRIc4)8z29CG`QFHB2vuNT@n8NpK!UKCVCKE?j^hiv;@vm;j?dL*!+)`4wXBmHQt1v z)IDk%Az#_l-D^WvpKYo;+pfVkvR1vVJM{SXwVLd^sDGN@QsmnNHecZCH9*VfWC<7= z65tS&9N~=NyrKAzaio4nu*(No=)(cd**SlFJ3vZXcuTLh8X8tbKiDL)(W2<1#@t=W zGue&|VPZII!>Yz;wtBY6?}YHW99LRoM~Z-W{E_b)D5Two_gJJ+SGrbN66(lqACnbh z_S8-4k-colmTr>}QXk=Gz1v#{O*;~GNXnDUP)I-?%}_2i3)epWii2z4c#<%&msA-~ zK%aP2Xe29iFQYfLJZ#ESVSlh+Z~v9%To@E(Num%(-o2Q_zNRYVQrU0Pd{I|P^B}v- z!@uPMfdZIM+?z6wxmT{=2lc2>3UUTI$#`06lxuRD?==g1)7okIw&6hQBh;|_VbJ%( zIC}QMWYas{bbPga{;GH!r(xZiJ>AqOXd+H@UO==$@Ir)Su?~t8u!dt;h}Gs`9^bi8 z#o}tZh@A+16A&U=B1APM!T_8U%+&gzQh#Y2jV3YCy2vRbXf#DaGsSr zYlDTNF^#AEnJb#1Q}t!O*p-VXqBXCcvW^|I!{YO$ZLk-h*;2rRFZv3=W^#a)3HdW zazgb`8R0e_j)xS+ku!bOQYy-_cLqA&eSO=6-Xj3hp6-(@(^aQ7YF{S`mHpBOJG2CI zH;5+AyYw~m z480|y7f&CbaSqXU0(LzP&6O(ocU4x%^Gwp-UtlGNd{3V_wTIy7X0wN zo>c=-{Za~?b@K{-f7{1BqrP%00fzdf2YyrOrB;EJZqNCDu!&Ip$0jnhE{0h?K&ik~ z7^9F;5l--h#50ZGgGB2ZQES#foWpJ&wsN^-%1v~!vIB^gv7U)$k7^VG!BoPB--Jot zcI*=}Pq7O`Ou1s{O-QHuZ7NT1CsE9kS@RRqRUKb$HI6!*weR5_RXP_dKl_?xw<@ij z#2DK{hq_I@&w?-aV?(i|Wo}FdA!)-*4<+?g2$x8@J->{im0^w7xQp!CE<>P{qhIbE z%E+H}m^{5uA&FPk9F90dn5K$*3;~CaI3e1($}yionTT^P&J6Vf$TT^9KeUOcq9{3? zUJE0kp{R*mEeV+!+=S?$eW@+lfcUSss>Tlb#VVCe_}9`Q{poJ189xN7nhaLjardL3 zzX_-G6!ICz&kH^GBJnmIYNL}@B!^59-vef0HNQagcP^LEQ4?^2Pf=!eN6TKFid6_7 z<_C50ayZv=0D^~BSy|zdcc=0V!aXXcf^_+~YXo23G0XR$BBNx2oy^Xi?+I#t?@zB| zIir~u1>9l<{1gSeW(9(ndFv=zL&}EdsT+s_-`E4MkS;T3Ye!Lp8N@SI38^B^^$?Ao z0%YLj>5}U@BA_D~+e8 z)j~j`blc3X%9E=r#4GAAZ3eUizEZ(?_}`wVjlaQow`6Wh*L0&aF9`=fmx!f*T~SGb zmM0e*TGDu8%Gt$2v1pNvmQG6-t zXtbEE`#AXcYfLUV6v(J6Puq+vIJVGn;)&?}GTV6JM7}bY)e*?yUX-ald*-CK64#N@ zi~30UihJ8BO2)Q`hgckm&KP+6^*L=H)j5UHI)II1Q@^MihI`-KIHLqO!qh+&iNIoT zfQA%u_+z3Vo=_@OXj@2$2!kY^$49-i{L}NwA%3`>^Ca5|2uM89*wj=sk#@GaV?9(` zT%%p}15atAtLLw3=@A8$PF8$RQ}e_ldMp%3KNU{muOzps<-Q*%v)c8WvH>pNbq|JU z(vkxBaL;2Kx?}v?rmTfqt$@WKzzm=+Sb!OWKq46rtpl7drh1X!SY9oby5ae?W*8xZ z_YJ&+3Or^IjH7TEPMQE)hN>uw%$2MlM=?0nFaw+h$d9mUK~L0FeNACqGgq2o-Z6YF z(a=wse&W6^*vx&I=0Ar4Qh(ds3q=q-mH$N`m3>PV4c0)JpX&M}!!(7LzHJXeH2=Dc z1{_Yy?aD)H*$SQGw6SB7UA?~E@-fAtNk~bXD9(Vu$>u%%*ktR8Da~c`grIY6sMszY zMQ@YgL`fqE-Uk|skCq~u5F_m)FnE(sysDW-o>fCTpj4b#sf?A|=hnGL+phGJRIslj zcEIr`Z8GbiYfvdX1CF~6OvUuoa$ykd%rMtUHYkulA}I?COQLc670O5D zKdFSNsVV6=XYzj;K>tXqq!P?5EF==_Nq+~AW*|U;2qhF* z{@$v=SGe;H{Dg&T?11q|4xwRP0`m9X25S`Kda}gm{zu1P$j`HN9xa-JmI9X;xlmb~ zTrkKMYqA1P|8{!0IZ&xxy91qxFtd}Izk+Knh>R72$ z6G{jV;f&}!tkY+vDH5VC4vt)w-nm!}2xEUAHJBQ8QxwIvshMj1wdAy-A6NA$n$ueK zo^Hr*Qhb%}Ilha`Q`DaelVcs|omS-tv}hhX59i?a@jG4XQZHQ^{nL4{3TpDvB@_xJ zw7rsA6MLDR*O64f*AG=gk4QYqR-R89g*!B|1e06N8+o zv96TTvfL^=2hr5^cU0%-XM%bYS4pl#OR7e*0-%UfqO*{mC>pX?{Y#NOnkGCf%Ujbu z;{a-?-(0&ksIfX zqq8wh(1}?Mi+ksUUhHHZ_3m(41~b~%h!~y>@A}kv)@W2F%VAw*b*qo!&jwCZYL&a$ zbO&6|fzLNJhP9Rm2+4_DSW8tm(i0%;%8DXbZiawcsZ^S9+6hW%)ZnKLEqGbx>EJRu3L< zr7CNXOC`4TrhB|jmexSeRrT>24BSk2oZp%7hZVtrpBvFT7>w2y2T(4D%$jhJ57O7B z{&556=1&hKq`~H^+#Vbh;>jWj3)J6+*d%3nd>SMwGL1)3$2(Akn4{Qnp4-1|1kLp@ zD=-2whYMZN_?NGiESGEHnyNZiJGLLQ-iKovY``CEOP{^H4lX~#`=WBL)moRmD4X;_ z4jBlF0AF=k6-i#^+|3xsN(A);B^ifeRBH^#X5E-CS0kBMv-y}u@_bRXwa9X^qsJVP^j=yZb$rWd-JI++Nwx>y>)8-yv6aZiYiY|6j~ zDXUUwgaY$%Va;|;jSJ0JXC`syL2z1fD~*C_+#oP++X~l>FsX8hz}E4q_=H2;gUM++ zL07FX|91CWrB}|dMWb-+)9}9!ve}}M(vT75&J<44XA#kE@}V5hfJbfrGLkC^4UQI{ zju|`hSh%sP5&&d;;S}b$(=P13D|)Lk_{_Ntup=$N`DI=G-8}gZ<0jdTm_Im{LnzJ~ z8Qkr&CJ=ndBL<=D>V+;e{p^+h135s(zjkc1c1WiV?~43G7qtY{c!!S^z3rdWEM;E% zRjpo=%Yx3iq2QL=UUA32ZpijuffQIFC?tifpbDlW6kH*cq>@r-g;7|Ar|`q^*7hAA zR2XWyuEofn+-jhGe1~F~P%+fEyIThCOAJpS?TBEg$F^cjfjluSNwxImLH4_A!vJk^ zen{+BRTa04ZLW6AVM>a+=9-7*3T-iVi-IUr&}OuDW`iw&;qlF-R*mCS0GHX$J?^ofn1hkB?g)N^%C)Fd_qzZ_CTUiv zQS+x2TmThmI(hOGFGpx6FbW0LPJKah^$f=hm-qTorNN_vRB!5*hrlR&8IF6)+S&j2 zc&P9g%dyGLSq9F+fPMC<9n3&fubn-GZhO)Y0uAMiz9|d80!;2c{dEDq&AGmBCLK4$ zx7V)-=&nRJ%bGeHa2j1Qu?b?{hrFPMp~NUu3uDnEE*d(zk*k-vC(9_0Md`A1w?W9R z(x{6DV;UJ9qlw|2+bW>Fu-_WYZfrMKbnR#cP8~tRxH_*SN*|f1J)7vvR$cWyo9(zB zEq9^y1iBT~CY^XZb5qPMQ*NV81BFSSJ!g*e^j#ofl1$2XkFzLk32#}(3c;%Ey9~Ik zyHL37?>IsS&B>GGftgqgjzoV4=|RLwSFjf8DN#IT2D;15vL|dFs`Y) zpmrTGDA5d=NNBw}2~qva-42M#I0+$+6BPmlAu0sw ztD+ESFNR`lP+z|km9K;;WAn*B4+8h1UyP8wRJ#!P7dnj~T-Prmc3nwSi{012H5TMA zYeG<7Op9h>^)ex#Sz8g7+UtKuch;a&vkIi9y3deMXyS;tLJf@7OkkH$O~K-5FIJx!a| z$XO3KTU5zo6>hg#t-hLj{ww!4ZI$-)-X?}xQjDDHvtcq+G{rX>f{#qUWY_7x2iqln zvG1w&9dwHNM@igb-w`8JuLW)a1i<(lpE-BgLJBY(qd&FB1LgvI60lbQ8&;hJg6q0M zB)wK0yd?r)aeD?UAM?m)%Nwo`C=5Z-49oF?D9OEYg_8BN^t~UzsxZ1oA%E9*PYN80 zI~Ec{X__z^W3q@PoXW%CMjB6hGQ$Xl^biw7K@n6z52p)KVOaDcx)d#mrKBWDii9N= zwW6*Ztw zBxE8+BnX92iHuAARA6CBSt$BAupnf6O2E zC;c*P4^a?@X(qrh49D<{#0)dpiFnAJa6(c@X9=rZ0TM}M712;4lSF$&jwsxpQZH%? z{_>6pNuLzE2wbEY)}$jZO01G;)R5VXSu2iP%0mw>O_V?(KwX=W(~Cz28ED9wXjAO+ zo+)qps1BXg1@^2-0V!Ee>zSWrg1C_itrv6H$ zzxB}u%c+Jo2m03?LJDKrAe@d%5=4?g%8^tD-9dy@C<*HvG#BKixp%Ky^XU@Yz=mkK)0UlC86%r7S z9~3|s1sW2}aVS#6?C6mZ8rUx261FEv`54DnfhYV5_C)sZ zX~}dfOUod0s2ny&&olFhVpzw>{5PoPFP^}bP01Ay^{UC|>8;1HrPVX^wV?A|Sf=+{ zIQEOc|J{Hsc+&5A+|OS6caQs>+lgEjm<52CUq$)F2(*x;4HsQRU@qq4o3H$Y2 z!gl?>r+s)xe0aT-823QAxYtm=q4bQvJhxDK_!^M8XE`}9m}|9y#!Eo-XxQgxIrRE+mZa8G|a*N)ZO`9zpcPgcx(yCUA1)@IW$)cJ{G zF9j;<{k|%^R6CN1BdwHEdD)O)^sCIvt@8?1?iH)p8x8~%DJiYQBjK`cex^TaBqy!m5O>-XS;T4M+{-HelN+cGhtbRugHT^QL8|H%45C$kO!o0rTrN0 z$1S7pvjh8f))1(bFc;B!vm`M@GS_le<9BVglrX%+`fm4tRMI9(DXTVTQ>X`)iap-c zJw3F323)u#7%M2Xwg)r%fQ^+z(;zll*&QxlDXwKLBR|U^Hh7KR5q5T7Q%vrh%6V{lUQep+KF|*NXtNABg|lO=qMaTxQc2mOLdUQPxnw zr3q5#r2g{(IIw4|Ajld35l8uEfDZP@3r>OxRcbVt?qs&^oZMT=Tet{NL+-W!dJY$U z!}kd^nMGa$rO+|PLZK;Acj?VkSO^+mN94bLYkj8jkrUV)n^Fq2aFK9vKah_GFD+PwUAdx0AC;=837+c) z{LzSDUh|dCJPLVm`_=5T%PLLo{2=z@yBmlJ_!Z?9ZMucEhg-f1ctys|u%1VNUY#(z zSupA7*YvAEURop)lDCwYl^7`{`4ZH0ghLBKEbxI0;uh2<=qS|y7KqAH%-+vFoJ|x@MBPAdK z_$`!OaW=CUSu8dYX&(aua?g2sw!4C|3wxAyLP@8fYUZdsB>y)y#;D`!mIt#EBjt%_ zqI&KSWFIWZ2gOA0kK}P#Qx5yMWB;^HRbERQ19NAK080jwTA^j55CnMzKG=qQq+a|% z3g$2$Sr#cuZSRO2H|(Qr7^T>xn}*>F%niwJjWsgr%&h)Piix94TdU5}ju)#(AcKqT z5}CMbt)`rgoGs+`lb2-iuwnRfnL@$c#dkDn0*TbnK>6XwZGAmW zUIQ&_p0qOcQ`%^GpxY1ATLo1*H5}27jIEI9@NjZINfnZ$Kzmg=ygofdkFe$uO9&1` zNCma?3Bq@ucG$yXKm4E7_R{tXW2H&m@=rWNE@rkH7x$?*SlV^aw}p|IMeJikkZ(Pe z5M>`WUv+KOBUY?Hf~>M2LaZ98Enevh8r2DR%vwCM)1vGwvf)0cubRGB-DB==jydNhx2z8jK&Z z^<}~tPGSviIx;L~)aOqbZYW6lXh8pzh=&XLFoFH7+Du%8P^zfJ1!thH%fJ-64e&!u z|FbcJtdV;UYU{3i8dAf-`1U~5{qYEeiJCGBl&x%q#>i zC5yErB>y5E2KR&8i?p3)(HZ=$(pDIl56FiVzz+ctymX@zR2En;h8P;?mOmXYi3q^u zTSQR5e`Y+Oj4ea!HXn1yLjq$2gs|c9JeVJb&v{rk{T}=1*#1H;{b*}m#D!RZeyQuI z?Z0^6k#!*XH&JI7GYsw&)naClz1V};)l!;d5UwiHW~0po=7nBp_CrT5zEz*ll~8%R zkZd5(k;Ap(X;{TQOx)bqgWg5UdO^kQz_!I)#JYJFNp8OP_2=q`S*q0h{nvk33}IUn zJ`l_Yl2j^AEP5_pS%|RhgK>9X`B-{s(S(~ekBBC$LG7AU`$)ny>Ug~$g@qkr9hq#= z;?a6>4HHpL(G|W7BX{OFfYVvemHcoVO>dMdcv$^5zO$+&lk;v)3cIxHe1GWHq1n0K zFd|_K55u~?D)@gSu}gZf{#4Y}S}B=wG+iY7+eOBtqtg(`lLU)PNlSIcM%Z#f2Hm*h zZlswl4|}PLF44>|CDrO@W_1X+qP7g%d&2svlg<|BZk|jWU1d2j%WzdV8&B^gh_oSm z601*c>G>Gl-Du4a!mW{49EyDY;o((Nk)&-|`=Z#VsI7*kk_j*IIo2)^(9T}1y_}CF zmP5#qE%6C7k>bjpEtX68dpnCg3zs#%3vBg@CFS_5htJp~3=y2JQ{Ag5Ye_8(`%MjD zTY{AnDob%;jTC=OQY$+lOB2x^9c4^5<%(1zR*Mqd1F6nYtn@fs;TKhe3ORe2err47sIZ| z%?uOCB*2tIm-jFn=efFZBu*>2YZ;S@>AP5>+gI5UE9{Ur41PzZFfB6IP%#B-#S<+~ zR4b>o_6oWQ^U;FGP$P?aW|X}0?j0Q3;EpxyDI4)6G|P}}k0k+b6?VrR!krrVB>%AOq` zT~y;^DiH_7IN*SMSKu4P(KUxN|GY{(;*$aT$N-?5WpOCPMBe5x9{f+>leKC$Y1Xn& z2(G<_T^eOTqOy@oJLHr!=w~(^14~%WYPN8UEP3|j2!6+QcJUcs z5VFfYnZ`ADHe{vsSf9NFQ}(UrJU_l5h)1$@}=__KbeX>HdYeXjjF zs3omwOILahR0a|%!fH^$f_N}y$N88QN5qx*HAjiRq@eV$bYR)vyn1@v)JK%^Yl(^& z#szc$^kL%~4A!uLFSyL2TZ*MY+GI)K>7B0~?3;f@2uv;WekxruXsP&AAR|)Hv*0v! zw3M;jU_b#D2nK2O14fNkjFEjujRP^0#Q?W_*r*!g>O*OS7O{>8;M-_dabDfw> zt4EdJXTq)Jf3PoIv&HNG+~NMN{XYv>3z)rcvup1-=SI=V+Qwh?yn`?P9>2W&fEmlQ z47v?C4AP-bkxuDpO=+3_U0Pd;1BZu8|3{Jb=~(OZ^pD&lY2jyX!8;3XA-D0H}+BM-;P?vO*3^kUudGp}(U$J@qTlOyP5H(rGqsQJm;;h9@LX z>g(!a0ARhrbfORD_kTNBfA&DY{kR9x!2Qc*40oJ*Th4*Ocv$P!@AjQgN%}EICYT}W+cDt^*>F1Wn{KKvKLoFKl`j-JDR7z z${#5sL@C}(dAUROyL|Nf-dhK+J7BVPYB{j3-ZtM$zpTwvIbz)UI^&=ztFwfS^{57m zAR*Baa1^6Z$~=oKvufUcF_Bk`l`KzQT)DhzN$XInPQ9H)_HWgtOC^?GDD#)Jij8he zxs7UfTie#U5BlEE;%;tpgDY*_Q22@^E@{yl_+VIXEINU&Gj6?6hK~xrsPd1Rfasz= zifYALY;45ER($Lv#9m_3mYklY#JAM+E-fP~&Dcuv!k%Pt-MPG;TpkYB87yO)ApsvMeT(YL6XkMz8rDqL_<$X}+$i28O&)Hkb z^C|Ln5TX$IPsp?#S;mZfvqx|Y+(RBFHxj?t1OWl3R|4ztTH3{GW;C*`O+^BD7WVaZ-b zVt>o2fnXSjgygJe9W0UI69aeP#SuRnd!GF4RA)$SMk1z8J`ER_t7m!A=BQ~Q_uwYu zT-ojRzux1EkasLMiGn*N2^x~dHqqQ>S~Iq{{(kD#7WC@vAD8c^!M5U(kzwG2Pmatwn(#LI{3$Ut-ylPIo@N!k72* zUo$Q_`?lZi+o{p}^op~-K{U{eXeD_GnRkZ=>Ko> zofNm>wOQKIH-Ev++00fqs%&m~;AsUq)448mzO%jTmtOU2A?ljtY|)l))CRY3d0V+5 zTedM9uuydyv&EU&u)L-e6xgmzw4RitD^WmzvCK>kkK!^Be$sRfz0(E1H?(J;$xWGNB zs?$AfbI$s2S;KCMuaKQr~0*E1j^byfRFMSNYQ0_9qXk{2>hItl8fVGi)cz&8mHl~YhcG>5E zBaS)bg3nyOuowPv%gNVqe|2C%H^b$ z12Vn<7W>kFw?7_}Ac=!NF4NzVrEl3XUE1zgJ5xM(!v+!=eKScZ;M)LWE{a5uOpl)^QTa%&t zoiFc>o&5NPEBkv_`lpZA?^VjrY|b4$;hCT5S(uqwoY{ou_C!uJo%eO#*zj*~s$~9K zFK)ptQy6h~El8=>=k3bdz3Y#0is-7kKyby66t_roj|`8f3ydCG^wDF05ksLd!i=-z zxJZes)VLAEU0M1~ih#(TlC_s)?=`*l z7VbIsNsp(Dc*%^ntoRVdS9U(gi62q6)|cyZ&>xz?Oc~CM(Y7%jhRMvC&Vt!2nGefi z+gWZ0t63RZiQ$zRS((v2Ft!%sduU=N2O~^xP;@Rc+irenS6URd>^iF#cyXHf`0)aB zU^uzBv6^`NqY9{mO=sI%?OALg&h1YCW&>Uo5$ih8rA)&<*EhV=6 z-YV;KALDO&=4XBEZR;Hq*$I*Re*~>U+K9p;Zy%t|&;fOs`!r$FMP(UTx%XJu64A1V z71I4WsX}talr~adz|rP7&HUQ;H#u?!bNO4AKHFehhV#Z%c0DSucg?Xr(?1D!5HPFV zYBC?jB(^CwI3NGX-{K{1>8|vJO&1`$bpGLt?%&0?v4MiW<nO$i z@^v#$dMj8YT6 zSLLY2p1khHUG>#m?bTiVHC&^<*LTg=a;?{P?bor{UbxO(30GV?c6b=!I*e8N*YcXB zWxVAxFURj*gw&-{y##AQvqZO64SGqtNNQuZ@)s3rG->>UM@=GyVFu&v>*byj%3TsB zez#7ujXgIIWL?QyHf=lY_~ZXLyX>~}&R1^}H+hpbVdFo*ogGqMMh$fal-qe-3^pe{=XnfoH6<#_!l- zgB@?Tt8B8)_L`k=_B+QO^|a7S6Ycc>G);;vP5zOSVaw|8>rQd0Qrs`_wUi3!;%@o1 zEEC@O%VOQ;3m<|;dz;r+U8s!=?rAwK>j&ty9|uH$4lhgOU4vuUP*i88H;r7IB#BmW=hBoY8|}&t(*XW>TZ$>KEhmi^PWu$@q z82n&=hYUDCngbu>br2n~4({Z2Naw9Xd-FQ1x39yyavjmv=136+;3$X=;Alt)j)64b zSjYm7yHWC69RKcoJE0Q`K2HKBf|FrBI0b$Lr@|?48k_~E!xeA_+yZC9AK)y8I5?Z3 z0nTAaf^!*7;5IG@E1TmbLEg-8Nigyg`*NE2Lwtih!y8eE1Fz~v|lJQ>x1r=SV& zRI~t|hBm;{(H(dO`VXFokpVmli-2e2ci=f#7CaYQf#==qvw)+(3-CwqLR<%4gxkT3 zaSwP2UIs5^NP(9z)WFLb(%==0LU093Cb*Kp3$7w};A-*nBN^Pnr~|h$w7_kQR&YCuE4YKv4?gr7v)qTDA5oX*N5x_TK8EAK z#~CBw6O1_UNfux5DaL2;X~rP<3?l`6mPH4AjztT6o<$dY;WmVB_~IR3Zmh4A_0_z- zRCO9_dXJ1O?} z{+V6>>R;LP@9wJQyc<*p?jiKx-rsdk_Z<)14L=_Q!vH*lp#UCc-V13^8l(kRLpoFn>A{VV0hK^T@IAiww6m{9$5&Z&XMf|~Lft(}FScA=y52iLfCDQxuq;98eH zg^$6`YS6HxG1}P{8kamKJKI6iQpRj&duU$jSnTWoEh`wSor9otg<~TJLtCm5+UY=O zuZD5hIR-k`I8Hk!L+6^tW#<&=TJyN=oC@7*8IPUQpl7Y)wR1Z3Zf<;bZiK$=&WD`` zpW4b^9Bs;c7k@^gu&fSh`a?uX?+-mBw;u>6h=^?FcQ6kQB*UGrk7w0I1$Ez zBVim;fbrmLm;g?JiBt?sLb@=SMh2JyUIJ68I+#Yq!*uW#m_dHSOz=*ag`Z(IDu6lQ z7cf_R6Xpqj@})&sfVN;EtqF^4YgjD4DcR`-mgc$2l9_TD6<`Hb3M*|FSfzmZD2u^r zs{__3cWPx1SVtwodYTM2XkXZ<@@d+2KWwgIT0Z%Ut>9SLhVNl}^#eQFp3a^7U{`;q zTV8=ZR5I*+)!6Dg`tMD94#2>MgA9B)L@&Z&ng@>jKEKfDF@EphCYp%yoC2H+r;$0F zvGU=psAujUG(UVlS9C3q#4O4XfJ+O z?VU5>P93wma~Awm=j`pA4fpGs133pCqDXiI)&#&~1Os>i)`F)94)6@@3(pZ5ya4Zj zpHULL1n+}iR64v8=6v008GcK7zVD0!uTz;HGA_KKQs6C34e!tl{7FT^U*H`08=1mC z;QjC~%7FjCZScRn1@FZ<4>AbgBbWgAgmB?A*blxaa`-Cic@t(qfLI%W5b}U`U>$@I z#vnev|8OCZ+dv-Qi@1=O zVI;!A8VDD5BRrgo@L>-kzAy^E;Q zi~69UKOtK92hrhGL@(Aw3_=;k$M=6OCh{0&Q5~^h0>lb65E~{$>`)VNU?Ri`wGbC3 zM%-`@@#rDMt51usr{Uk(4+%7w;2}isBVn*D5)mgLQOS?kxZEt!wWxI*f?|G9gOH)F>h|4K4E$ z$3o4HEU9#4MY@r-^$FRiFx%|PTlO`NgW`f5tt{lE?d9C=a%pE=|F4Z6OSwOPu{`>@ zJbPYVJ&d=i82Mm+|V>HFPhk)&8hX@l*eHj=qLxV|89rO)=DbwVdZ{HO3lh zqs34=V*_xjkeT|;g_w088=YXgeG{|s9L(~%*rc=-eorFed zel$i4qVZR?(Zq97Z8X(XtLL;>oX`x5H=3oj(HzZ$=IMI0K(nGn=4Z4-TcTxJ1g%hG zXqEbh)~LT|olZp?bTZmxo}eun7j4twXot2zyMHfk&&ubX@@T*PK6KDQ&gY?6Y|#;& zfR5=XbV9SCQ^poLV;rD!#wog>1<+@D23^u~=nK7ou5LYl?|biv|T10tO}=3KTI=p$Y&87uje; z>tgh19gGo65XOx9jIm+~!`Mf?p2oTHA1++a@Zh;`e4<4$!PEo@i)eL66BD(JNn(k` zq(`TnCcDvv9JzK>sEIcXvm}8QofP!wC1b!K9wSC^%|x^wWnqU>6nYQ!rUxrn1|lLy!0gIqxLaBwTA`hW-LfIVIevl3sdJIWpq5{Zxnb{(#bbf@q2%ir?}e3>#K&x_idiF zRM*+m3%|w<@EkW1Cfr2ia5K@tEyNACk_6oLN_(|GyDF)=>q)EL`f@(|MZd=bBoq(Q zws?rP$HOKJkBGI==h&|B#-CFvrs<|Dyk=B)v(GtIe9lAM@q$Uji(;E4B?&K+QoO=s z#H-W+Ui-cKX#Jz_J)B!2MR@zwZM1WIx=*Ha52^w0({1>GipGaD7CxeK@G-4|PpDda zN>|}KS`q)GF;rWpRDHt;3WJAneY>n6F(?AVx7rKL>LNPVHAm@ z%o1&WiM2T5ZzOO@(AqbW`TM+68bnI#Bfaw^k!fROACIL=j<%P4yD9X({S;H`XeoD? zN@`uCerTXDqKR^emd#1D^>uXK$o;9yp@&9^{!2U!$gs09l5&VKtxQaqyu|eLv3Hr# z&X}vphz0FNEUhJCrPHxi#S$ADpV(5p#E$uc*i(JPfq6q5scz!L{7#&y9^%5hCazQ- zaicYeJ5@zI>hSN4%q5KHZG3Dw}+u<%u8FLj18X382bJAni_qs0tEHdyo*S zl7!MeB#g=>;j}7=pa)1KJx!u$e-ce20f~9F?PDxQ{A;#)CYTf@i5i=v-4rCrolJ`8 zPg1ccNz<<+UHy~sMrmc18ON1HWGlNbD<|;EZFurj{Uo1xO9~_&Db(aD3TYKLHDzyv zdzI7lRP1mwscdPgcDR*%YOr14dy{{`JmnyFUO!aOCd zw`yBqo{@IBPCB%;IzwAseP7*Ste!rt-Y{2Rd#gXJ8Q7_s3`Vtvx}ITG7#X2%$S55^ z#;8Fu?)*h21ewXlcurx(k!j7&%>Upf9<(xZJKRF%Tb%_}1X-l+$P#2A%b&S(1$0YR z!46~%5tDVWBiTSCWE1R9wh#r`25%xeDuV2adOoSE$sSct_URgOKn;;Y=5KOD4Ul8! z9XS!rI_<}tiNfTZmL(TZgnXu@$tCn4U$7v#f?nh+?L@voZ}R=mcD_$OkG@Z#uNysH zrN3@@yn27#@p!F1e}ZSoFT6;8<5}{D3MYSGRqFYV<3Ce`+*6(8f%%m@>Nm)f2Ilz> z9P8H$51y|aZ%i=;2bp6JmGZrbt|26N3%*%n(C7H_R|Ej55kg zqmA*#c;ii(W}0t3oe?v|3^SScdyMEqeB>i~M;&EwvVL7KU;p^O3V#2n+XwFuIeqLC zxA#S^`^ND=VGsyIg<+5zA-7RnjFI~|YD>stDYRuJy&Tk66jlO#Rbe$~tRb(pa3{!n z5|b(NnFg65-&suO$T6QDH83~pbgOp!$jH$ofIS(H|Ug6 zLNZ3*2obVzx+qNK-K0w*gkpj&ixQeix`Plpo_~22n6LokR}+Giy+RTC@O|&#&I-)aFHbOXf*9~x>5#%gvnIK zV!6a-E9Y?B;&Qd|c!v0V=LG_{g+gMH$go)Kf<)quRO+HkW?U{OQz&SaNzYpIAw{{O*L!3z=r@3t=pp~J zabJLE0^Oa zB9ML-8J7eZV2M>BlE*BwYLes$E35{I@K|NFq=zmP|Y*E z?wv^9yqWUhBZ@Cy{yz91y8VdE3*jFgBLYUV5hzfsAVF#c3l=9#EFN){`p8S#&V`vg zr9PFZQKzAIs`qF@RgKH0++QT$RegWbUwv&y3R>}F-@a4imp|J4^IxZX_gp-9;MR{sz9F6>Ul7lc|BILK zGVywN#UfCsVL6ByRT8nHN+EVY2XO}4z}I z4Fw9(C{bxZjhcSb5HLd8sGdj{2u1op2r@){ha6*B;M`or6!+$Z7d`?$w4hD7gir}D zB(?}|n;MIvfCnfBgn{BzUzDJ3LP^RG_>S@gN>O&9G%!RNj2S2kB!F@u-=n?d*$PF# zd++hJBH>l2G#G_46~?Vf_(xQm8VB{QyHnkIde8>_Z7NM|rm$>ue=z>ngCD?~zbgTP z{1UuF%8gK=c7#>@G7JflkV%$;sM8eqi|K&}%m_mOW`@CmS>aunJ$Ocrd~aRA7$OQ4 zLGCi5QUJ>XU|>Z65m*_31FJ$`@M8cOSRDWeYeFBeHh==Gd(@YD^`PBAoLOOG=s#>4 zeL}MqNZm?!H@1a7V*3Duj_O?cs!JCH-PN<5Z}x`XV_)ch><|5e1COVAkN^xg^yqjD z8;1Iha20g>b+EkOVI8f4+*gDT;@w|9qyYsQvjPGHm5?B@1OZ_I2BxZUh-#?ehgE0< zfewv)QamV7h(lRa3tdf3pi`p>Kc~?@8O+79>?3yUYMYyoD@`QOqp5_MYii-cn%0;$ z3>ng6#E4-V!@irzW2x7a%M6$?qu=ICEr10J!i48`i4Ls}3Dr zx|1jXX8VL#}B2NOVoWVRthKA?v& zm;x3oldxgSL5$c8a^%LbU@=XBf&%8uWwB;c>A!sh#%_TG$sIz3ZqT9g3q1z+Sg`mn zOqicy#riE#qCb``d+HU!9t~)ww!pmXSE1Ey1+2eu6q+?GtBSCFhV=nc!}hT?bm*|9 zTel58dhERY{PPTa4Hz_N)sP{ZMvYoGX3Vz9uSrv1Q>INjF=NJA&l8wqxDd9-a3$;$ z!^?ny;cXNo7y)CS4GF|oqC{P=VBwMt8(+GNuwBMDW6K~wV1+JSr>t4K5>|1m(Dp6i zi;Vw{)#IOkTKxB4uY32JJb2LFj~v#2&LKCx!-nIiNeKh%0~CK@X!lV3B|-m*0k<%I z1xg+h+UsHS_l5DR@Y*emUxTeL3gg$|w2^;`R*e__Wa7+^&g*@#r#Q4`VQJ;S!99l^ z_Q(-O^mF8BkP{DY`xL=#0G#%Gc&XQm%Z~Hr&CO}&oOIrKp#m#zX+(JnC8|@eSA#}d znl$^SMXUe1jgg{g*AA}39g^raQgRQ{P;Zm=e8F;Je<_p_l;4u_Ww)&n&-wT$MGYKy+Zy7 zpx>jE-DZyhz&zi1cJnP=vie?JHv2B6#AP@P1CwQ;a~v&V#Gni1>P9rY$p$86d1ySIrtV`V2A2CVEp?fc#1 zGE@8Zp*e71ybn3*&$)7Rmt)6{J@yIH%Q$sv*x9~5V{@|~A^r*b1ExOx5bj@ICS#A4 zKk6rUg%QDBEwBoJyV~%YyE+JuySjLZhj!c+zx)4+9hI4D{O`*_-edk0KdW|(c32Hf zwPY&)Q{J(!(wuu5z2g4+j-|o;kw2n!8vs~K0tl=p8_=D8Zy3RUO{PKCt_3m3!OgLt z6T~JfahPVf;GY~1bOijS2G#6FiQf~q3Df*aVEz#R*1gj|dBH}%8Ui?Swr%bJ7yuw3 zZ=W$PKJ7@$YWNj>D**v^q>Ij^0L}|A2C8N8-hj0rR`0m)0%$4tYGc>xEgCa{c6%w` zmK0$(-f-+mp}zdJsk!$YeD~xAETDKi62qD^4G1pVx~NOld_S;fm&lR3a4~3ILH^>S zESTQ`(xJfO<5CHR6;N?+K!9@?utPpZ`K|FY2i?jUtf8mB6Q4YmMFB2IjGU}rwl6=K zrbHW@6eL;on*{*juMFZx;p_DS5Qg9?hcB`4Y2AveoYodyWUV|eO@I;2wb|f|B3UjF z7t1FqBpIuvX8lr-hOL zw7GJJ>X;iVe<4}Z9jVrx69k42!npjVr`OqGpq{1ytxl4+)$+SrvcT9hh>sN@b|V1c z20y8b0}H>*8gS;~)wE0pSU^rJ@a)?ZLC$PK;nV}3E1KV8S`g331a58kj1QrSx}E+y zfQ-&T7RjEg3H@2^e(7^m1sgtKsN4D1;#rxiVe=STpK^hI;NP4gi$nYK01B8un&S#~ zOQ%#l(4ZOKAUzdxL2t{la1!zjTW7k-({RaD2_Cvq>>G#rM+2(>6N;&XM_Qx5DOU zOXFR>>fd@Xj|^PI2_lzZ1lBARt_B}0<-~f=lu_WN6EZatO^&3 zW++J19;)ARnz%n4aExN{WOZf(eWzVkW6M~0m{a7??sD@UpNHiEH~_ zL7E*ue6SN;6wVN{rx10t74ZgZuzZO8UI25VJ#fvaI(L0Ei&4tNi3K$FdthBf_`oRS zi5NIk4not-5JuG6f_e`-_I((P=F0y+-4W@a^#hOic;OXaQCT9p;4}jO$+##XnF4tt z9*G43t3H{mL*vlU#vxQ!$chmF^zO?qKUUr!V z#_OP37edY@72yS-P70EQTEQYzRdMOf72m4M^U4jt%w6QS<=F3GnU)1z^Zd!+jEcZK zi?#y(aWBE7KfeWp6WVm#9QRs6`mTJeO;iU0OzLo?Ch1ckDBTE3L0CfQYmdfN1vVBRsm%Y9#FPp&%3U+TpxI6 zZRryxXs#Q0OUYK9zR>c9+u5s?c~OI{yDC|D!heP4F9!KDEWsAuD=5Wfj@dt@xiTb= zhrG;$4=pT&VK@S*n1nU$IbeOS?FCUfZgvGIH|BAu)(`uMD*#)A#;#dd-xXqb+tOysEUTZ1Jg zx02y>&f*5iTJAya9Sz>q=%H)rM_K|oM12H$Yvm8B5^a@}wWraC4=lL}4e(k%#n={b z!~Q|m(prH|0dzkaLKHF}&kmByAFk_%0F`LHW-%7Lt;>$8!dkP=={>nr-7!zs>z(f) z%TgB<&b@X5l;+Z148GDZ&nhL`v?vGQ-9vdo6G8ytz$l7Cd{VD$3$$#d?sei}(YF|M zvHZB=V|x%S7e}G7gy-w2Ctv8Gi@0l=%8*rDI1}W@eNKzTpe4!nO>N;G5aoXIlldl5 zw(JDj=c|i)yp5}JL5TAKkjxp&W{j9zNC@5&YXMRMdNFy^p@%pXc>fJ2qR2s#iIiZm zcgx{AKZLOy%0;CJHrX-KAPdJ}SRrI;387V5E7%DG757Il#ye6If`N%6?BGH5g zdP3rS^f=LJr-%DdIs(tDKI z9Fyt{Tz`O9h3fOm9R43Mk}ikj^W_4e>9)~rzjs5Mlx0j$NEcEeVh{-JC#1h{n#2NR z1X$VZNf3BG=U+nb_`bq9&HF=zO0-oDOoQs*TQBE?D`po6w@})|>=#O@2z*S|=!*-s zR-~PSd5cxJ+e>w;NbYVVgntrbaym$qYv=Uqk0e}3N&F>X&2*a(MKM6NO|UYEP&KPP zE9wGf&aM!}=R|_mW}7(I`uc*g||NLtl-E4J^f z#m-0+aE++EOj3D2+g1CBARtgjU>m*kJOl!9lUyD81Pyav4L2hJe3%^tU%WvF9?yw1&NAZE*%a63y@6d79Au>%>wU2^t}g11;lW57!io$nc&h+F0d^OdQ~< zV!tWC&nP>m-y$q}VRw6tq+(z{6K&zng4{w(`DSnn0$PU=>~RGTOTUPNhDg(hjrbOI z{whv-e-~Nm9;j~`H7g%eBb30h4G=$(MZREneC9%MaDx9saQ(+Fcn5tQsN!%JF9&Br zr{nnL30TAZoJbC6?)f-=R*Xz(X28J#S}?1NkUdA?s%;SP zyU46vpgXRQ6lf1*lv;ZSxx7Z|DU)jt+I+FWLhES>{)NFkuebm_|1Bps8DSyM&hRx> zaciZs+9M)Q&WqQO9ZWA4G~dcGkppyZjwY<2<0JD0N6kJ6Dn*FUDYuo=4nNV6AtnnD zCg(LJ&U!h*XMI_YS2=AF8mha9{lLJr6d}O=X>}Gd4U#wQU;o+!yrNL6veSQt`9rRHEQILQ#!PMJeurwY3jpp zICy0?GQ@qE6(sh2wHio=vzgr5cUvdocOZvh+tAaBFr9mJvDLe+ZyM%RkE@ZN>pExOLc?uQxeG3R*WbzxvEktgIHEvvqs2!g? zzDCRw{IX%ODxqtS(s`o7x}|pJTAuU2jV6_-#V_e5599 z5x*CC50|Y=(B4=I;}chsBEA)qf9E0`|7rQhOb}sj+=O3yaR*;UgpbUd&^uJY1-27O0D1o^TgnvZ)>6T!!H&EXfsRcz z-vp~ukR_nTu#K`7$7i2^q%6m*Q)H&Rzp!2O+>V3U^^3YF^pw=3lRUsyTNS(+%TjS? zQbV4ZxpB@M(tTS48w>tObj}37?w&W4NKz90gXU(_O)Atkp+iHV%Vz-aJ8MhbG#Tmu zV}M^&Jm^0#DJTKAZmvISs#?F#-!Lp-{{E}a+8;L81_rsh@#Bcj5l2;%bLJFLoI)>f zVTt1FVcAsx3^A2TiSY#SU{ebyPLM$6hRu7>y_L!s*+ zy4It6mSFx>I-AwWR7Rh+2GPz=fwm>{{cRjGC-goxw9A=OQ)w+6wowhBqrirGErlx2m z=3+psIRlfD$mL9>;3z^W%eiP`)&d?1x|hUc0AEwiZh!L{9P72!HAI1n zL!|iIrcLxsWSobwi7KXKTHC(SM)AW<$-|335)Qr^EMtLIlq;}?tbrT_*@>Z}zBk19 zOcX*XoD>jzcU_BcP3&1(@qS|W?W>MG#hiUdR&ZTpM|Y!Ce-j43MxX4&L?KkCCscos zo2(axpVrOrQyj^Gkt}!S!b6LSTck$zWN->_6SFl$nlnWhw$x+hMnlci{SM*Qp9$WK zBpEehh3Te^CQ>W=2=e2E-##$5&G0(TQ5#%E4zKW|BAla%GJrf@Rnn zslm_!>thKzkZ2hX-Y>JXbE$k6_48_qAi+`@64iv6Qag!Aq66<_Q$q~JncH9Kzz}#R z-kFdo^Dxy@c6KxYIv|l|jd-y5o(#VJ_7BB=!RG~O0g8)8CX*O9!n1UwnVH{60hL+^ zk#yIqFxJEnN(WOyfe{dzQQ9?)9b^CrEGNPV=OOTnZEinWi<_&1XPT0jtMiEwaUV+| z-neI0IYr1;&i^O(li0zHZE8hX;d&A zgrTrF;h<77=z2~!sIJ1$y4W_(W$1j|apE*u*xUguw4}tvn z|D^F8xmV;2Gt2HCe|{` z&mIR@C^bVda%cb!0UAdSvza7wX8#Za$N}#U7q`4Jlc8Cistlj+LLS?+Fp#mb$djbm zdT~T$#Gr`7>(I!ra}PJ+-qGwFOV&BgZ!}_rlSRnqYza3=L2wqOCYkeLy70US1zbr# z8x0WZB2gM3rU1URmou#bm0~3}I<9xPT|A}3$wXQi`38Nod7(JL#6a!D>z9dC@j?A6 z5;=%4($H6OxAp>`1U{mW;iV|ZKjJgv0@40fH1WlMUm7Eb$zl^Lnm3ovpy zw;eo2&kcM%Lkx+o7o#kjy{_4-PYhgu_VGrk9*%qQ$HcVXIFm z(=C#cyp;D+!}175DY%(~BHH@NEs%)v( zIDW~}gSQ}Dr`m4ZN64}R04b?kzx#hkB_)e@?}UMu(L67(77moysK4i3r?#;p_tAXWyAZ@*%w}M zAk`X)t%2D?SQ5Q0<(u&vtW+|xSJv^rBOVrze>l|2Qrjt$O6y(vHGZ=KgD4js(!FKg zh;oBa0~nbDWsfK~2qS>8-In{O5^mz5e3yj7e_ZHpvmqO0lGJ_v{oEryDWi#|V{>X7 zkNr{o<5|P8VMPZywUD$re3Twuy^=N7OQ5*A%ods#v`&Gy2(+H(LU>mvXj7 zBO^?vC`$5c;enX73VkmHn~;^A)P&P8bsA<`bBQ@2N9B6iM9aNSBXf+bl1S}Ag;c1- zdNuDomBMjg5{`{y;tS_dZg#wI;?SzAHFp?y>Ki%jjISh!mA8!Lc5b z1Cdrn_RoK^37GBSd;)uOo?~m`aN2@7*00}vu*M@XZL9f?)&EvOkwirWtgUEpX>dk0 zPoDGPxG&fc4Q2*TTB~W|CR7SDUH9r>dyW&8W9BofcRTEpGqH`g`E1ggf*OO<$0oq4 z@aQV&*I!*)G3~rUOwaH-$u+5nqiPoQm_3WV1tW=W+&ITJbSB(yFchXp zWuPSJqr4=w9#JTLs%(ECkw)S1#PO0Y1yLw^X|796NVIb z8p;#|Tqj&MD+5JHH@g7BoiuLh`fXUsw3iAB_D-Y>*bI2JS+1P%nK&)hh^b|GjrYEx z{H#Oe584qaE+JYw-T&s4zJWV`oFD@?83@g9;N4!#=<$!fgZn;Lys$9JVR-X*Y5%9; z?C;-5#t@Y$_qOlxfzQ%;9EBbgLagq(&)~UtF+<{$JX(HmWtvjh<2|t`Y=z&FAwP*d z2WW+0bm}UP>B+26J&;#th)#84TkQxO{SwJ~K0yM@m}K*Ruuf>zSbD@eSp&i`bbc%B z;5IzC5fOT2nZZM!o}mP8Q%9MEpm46Y{GaR=U`%8vNv`r(hNggt+4r+-i@L$n*(CNB zfOn!Q`{oHm>;Noohl~Ji+NN1h4`709PQkhMu%=88ct32`I zk+GtWt*)jx#$!8ZXT;M5+=2$$nP$Hfp#DBfxh-NiwXxLhzj8BV@@^rAPh<9HGEN{5 z)oP+DA}I4Xd5DmRcAFb=IKEFGI))~>Ek4@m9@(!d=G|`Rrh33nOi|l_Bz;tX$v)11iCz^^o%*(mLX6XIOk@! zGBK-G83WE1CAf!`#33z#w^eF%Q|@_nC#Fcwh9=032)~DSM!*MK^gVXB+Z2hB)JWtB zvyr>CDj<{3T8=qdJM*1#0>3FfDp#r5$5PdjjFCtU@j3Dzv2|K2NOWamHPK<$Amvbt zHfuxeG_t-fS9yEm)Wh++n?5QX4k=BXAe%@&ewtqASJ*u8xQs|3MozC!a7L>I!OQug z;u}^XC-s8kKD?aXcul25#w;uC1V6UkON^DH*JKdi{yMFqS<|sVlvjgecrCCys&PcM zcqhp*BNgU*EXYmtyb9#P13``Is}^dTKiG}Bg1sG1atLP{XyRwM~oD-a5A>MOdJ zLQLLjP>*Pz;lksZR8|!qMRb>3L-txl8TIHZA)m`?$`w>|&|pO4ru4k)`h!X@3h) z33Ip^wYUoXP=*kq1=HdfcOI=$b$g4EQQDP%9zWgkN+-cW$en#T^{@0V7tGlxRD*NQ zS`se5HXgElasIXQFZ{0;@MCH?*0|sdbew^Gx6LvHAA%?a&q)CJ_XY_}jp_!A#uUwP zSrK(6bF#`YF}Pf5$iiN4>7fy`#P4x@CN?^I<>pRdG4U#o9+3eFzL=atl4?6brifVD zDAV|cH9xe3hj+~ppN_TJGAP!T8aZt_D=1bw4vgU^f$?nDUHO!U5JQO7w>?Lq; zT-WK#*#Xp+t0~^ri$J<)->f5j-Zs}~-b%Z(H_yC{MVw#EmX;%Pgv%?|8GEYFPL2BB zMzWl8ve9wA?Son4C0e}wE85H9vuFRx`{(n|@93++)2IK~ zcU$MfxPLWz{`__7E}lMHEME3Iofl%;lBX>ftaO+Aom?Q8yT!SGb(3=Qjkt49H`ia@ z!C<}xha6gB;h?-T6P?en&0O*JI57@xxkL+}f`akr94K-FKQT2cO6RR~{d;$%1x-S$ zW7yn$ptXTm^-@}ATm+YBSc`APu8M$F2(e@$EA2Wr3-ZkjiFbP)rarxM+aox71wnmh@n<}`ggsyIv zGL;Mda<;RqsWzJ9rJ9wVBK2afGdW<}5)1?(XOvRafNNR8S0;>-ZbdC$(PDo=t}hhR5s(@j1iZT{3hdgNoQ;nyq&}1mE)t+r+XFuV{b@Kio9D@z-XSm zY*i#MF;8iIkLMx$)mp@^VAUWkd>HFSx!s3PE7ahnFbwc=~J;7gV zX~Z4y)f4)=#{fE^>|ArXWx!eDCub_xD!rd2KsTG`A#HwPo6LEhbcB8v#WAFNVcjAVqm8i$KJMd0nQUK@mfPZi~u8C*Lk#yD>~l+NLS zNjskSpT2+QxOX7^L+0$8S0U-z_J&*TLx{AU%gB!Ss`J zcPNQsT=;Z70FIcnqqzg6FWb4!7fq|Aln3+`u*7x};uNxfX~t6{-yLuzHED=$XcaKp zb05|`v^$_Z|Hi6p8=xl)EB!mPxQubA!tPP33;A-L8uw#JtOIWj#s@W**UIA^16_T= z{^f@*=?D%VY*LJ!bvFAAoKDc0;RDw$5?Y{hodb1WbFt*Uf$BJV@+7A?XO$JjvJZAJ zTBmy=K_&-4;pvO|S4L&zQ~^RW;6qH}tSDenuG?ymyhhd)pK*o4OMDBSEh2v~^-I!Z zma#T}L;nHB_*8`gUnDB%ua~{(LV2Rkjtz(IkNkI8l~q0~J1&MK%Ar_FFg+Bh5UkcL z7Oj?dxB9^rQgkK(GjbnS<>}?qYV1>yVl>xI6pzZ1=5cA%AJUr;KZAFyZ0C&{)cs=3 zJ4LkRhJYt$=$u&)0J53&q)0juYeiOv6b?hWy=`81r@fg%3^}ASU{JBSQed2W?!ain zq~2JnevP&=vLm{BTSFowD9AF~JRW&iWZ-%veno(!U?3}84<4aAlANIhMJfyC+PFL0 zKju(#i03s?o`I=bKCM2(A=H8vh|8Rn-IfKEF9RrTN^#mnxvDz;KLmlPVWfQ0HM+5l z(;fVV&9GLCsV_@k+(~Y~aC?)?wShM~4pDf${`H;z}&w=w?c-U$Fu zZGjGA&1+LZsZ$uRXn>dw6a(l8gfynh0kmJifw2>$p#@otd`IobL$xdrE8r37gYSGO zfNA@{m&(mQw)*_Y1X2_$28M9!Wff`MbZ{Xzl-P3|duO+t>x@`rR-4D@B}2U%uS})= z?xH`gBTs!XDV@bhqtla^NIIfX2?+xCmE7KKv{|JWwEajr+JxngG# zAg{C?>ZO?hbCHlafE++a1n<75gmMQq00S}4n(u`GEY6idoLGxD1fE{r(~tRRVV|dI zFk3HFzxy>tnFjPi;gVeu7@iPw{Rq+$p@~+8f@DCrHaZKx{=M3q;siPv2SS$>IVqTc zdOY-ycw?<}^o3?^ToZcEE*y-s>mBGc)!H^-2)g&@p*nINN$2B5Wq$PHRcEB*d%4>> z<{IsL@OWBPITs>%Yplp5bqQ7!K6C~$hJedvS#P4i*Fd;<`k|;I=!O_v&>dZR~l$P6(xi`?)z*fEHca0h; zX3pe(HX_Yu+~`#Fm#{KVu8ODdC2`~Hmb-`S(~*V993`zbqP4t21m*NPX`sgJL0f6*DeAXEvFKX6`3O-(oBc_{Q?Ufew)8&!u1n2~SsX z8@1lsiNIxhKpPGwu{R@{8c%rODn=^6r*asjPmz9Pad(AJ`%;G7Vz+b=wp)$z%6GZ! z&-G0e*14IzXm#EUWTJM(l@KQk^UWCs-Y0oI2Fn7;`7vSbO)&8C>Mz{=GMrE7@#(Ok zMYe!(;)`kvwQ7LpIXFy*CK5|~D2gOZB6#BnVd;aV?}u#k7MQejFSC11h}Z$SMk={v zD260{MOGlOn0T@_W#CwYKCreh*X4-QF1akyS^OI&dwQ%hB`!gWVM0a-++l*S!!WS2 z?i^{d7PJfQEZ1i7^(}YUL<9mk&lQ)n&qSv#?rA+DS?kpsMld&;{Q24upHg@D5e|A8 z4+gXw_W49oo>>#Bfnq6{&Ks*>wlK*A${icAi~(yi&zzLvd<1EYjXiqe|SHkyls=kV0dMdJ5$Joq(o)#U{$ znyMoEstuT#%$9sl<(~SOHai|*vZX8vcM9n81ocR+C3qIe*6J5e?Hqo*F!)DPZ%r{8hI@m+_W1)nlQ72Sn7k$OdZ@QL@qCYR z6T@V4Hkar52z6(wT=SPY9F@?k{@mP7eXNVaa~DE4$vv*Y|9aI6dhmHJDL~J;}pQv(U4MAU(ZFQaLzeC&w>Ym*);~7C$hAMTPDpNPJp};o7v`Mh;Om}d z{&td*^A_i{QJ!NDP&m7;9|_jz%!l(=g6|I}4>dbd1=+Li$8U@i2xt8@eDD>A)91)F zUU!c36dm#gW?30giPWS-8K~r5gui#4A{=*p%0GAwatJd^PZM{OFT;Z+z}>PYzlykW zC!Q8U$nE+)46LJ1_pp&_r63-=S;9kKO_=FTE;)|Q_Ye_mV~M}^>K10aV`@oDYAX`1 z_6MQ#))%($XNw3oNjR>!jRo;j-s%%RS%XA~ zkd97SxK2SvN3WG$I`(6{LLQ$kOlyg-PIPVJz5~N6BbZ%Zna&t}d?_<2Gi^`+GVIHw z=V&9jJ&aL%1VyGi!iFRZ<0?G<>U(@rmF|o7e38Q+Rfn~poonqnxX*7CE&I4B0^#9iQX1R+vZTl!ir06oG)<5ck>iOI~EIfDEr zk3|&z*^D5MxzRb{2A=pPND_C$d{5cof%dLE&a$aWPG+xr!EI(XmR)Gyl9%S}u#4_a zH7evz1y{{1e~wmjvui*9w1zW`18ok82HRiFk+8#=WVlpQJ36lXgH@7&D$M$7Y8+s$M&%}TC0d;9`{ojPfLs5wMU=f0U{VQ&SsLhi zS0c!Oipc5RIyWYoVgCI9Ofl+s9+n5qE3Y^$rp3#l8qsnh5A!+fVvW3}j#?;u|Hy}7 zDVhw^GPsgDw~+eg@3q@IIgi=$^n)8Te$ks0zd4mIK3;2F#OM0QA9jtosX-gtxZxF= zFjp%O;c1Bksz@Lp56~Nt$f}|#1|z2W*u{++)ptkPb`uE(Pk1837##~)HsgWr;m~sLS+$y&%zXkQVl3AD3eG~SJ3h$|BllanG(x(1B!`Kem=s;XZ1Fc0P=O^ZeGc|6i#8oz zL2eFcn{;h&b|U3A5LbOm^n;_ZBs?^Q^T|s-wF?OKL30o#QD^T4^kU^GKhQ!5Z6O%C zYUez^FZtoGzE@MHpY?tL(TqA)0rlfwWkYev@(4I*-R${6>#;6EwI@e(eD(+F zl9Rq&x11Cs^*`nKL5)p5{$RFG5@e7ck=>Q}b3uetKDsK)fX@=?NZ7!PbhPced}GY6 zWsaptS?Y}TePtzHKx&vFY;kclJcBvDgmcC?5Q`;LAV()T)`2%5M1zTw#o$3`%qmEG zQ|uo*y@>@~02C*C#2xQ*7CKOWIswLUAPNAU0?rCEs=o)(hjW5ifM<*2_*TT z6=WZh8VPZ?v&jEj(4ryKHTG>C$OhzaW|Xwy61)UqvNCer{V9?Vr#b?U{Fj}P=iyg& zgqVD+(XGE}_@pJNn_Nlw+X`bFtJE-J>J1HhP19)zn_Qw0P^^q!2}bAOOdmV!PERujhtU-B1dL)I&sp|-xUa6SgRdc-#EgGi)rwh))4%ZgW6dmWiIY1?3{g3?V(jr}6h zX?+WR-hva`Pp=qW{OI4Q5)yje2L2Tk;$(1eP^J7o#S;horQUlq^PfujasP*mKTX>4 zO?k;DZ0nun0zfG&(goyLblJM~S>chHEaF#$)Ay}$a* z3M+WL%3fKeDP3z~&KRpeNpZc)-ms(=m%M*{-(rdZ0-%^6)5si>@!VgxQPY9CKZsIF zdRm<#=InuN+V}Hl-P0;m+jd0}1E+-8)xG%I&ms~2W%|3|`I95~lv8*Yi3%t8 zqeP#E5=}P{g(W0BIh6QCc*6>1Ch&r8#4}n;!*XV1Y$Hm_@$Z zkE*q+2crcatsSJF8fS~>&3#i=0lzfD|Ew8?tuxpXn5K1S$LcrGY3RUyF^;dV9fE#| z)(&Gs@Y%B5W)bBGt>k7N<-1F_VV!Vmo#dm;GCQzsS7;u@mF!$ccIX>+0AsEjmuanr zt4OCU*avu&(Yj-&(;Knn8O>Fxp%Tm4j~?B;`E}lv*b#NBd}xbz-&^}11rp5#BfsXk z;{UiQ(mkQ1XUUVO`M&$A5p+(H!xUDKTpl-H=(3K4@#TiwGG&x9tQ zH{_}Dl|@2}$f0e%>2Rn%E8{}R4(PUxJ*@{6%D@E<{)Fj+tJ2G~We8q|5q0s7P~G<9 zh?bodjhIhHAA}K>TWzMK%lisS;PFY_DJ-lo+88t8EewVL2P``GcwylL0MtAR?ww8h zamRrn^@{W@ptZy0>O5;(hI}8)I&58pDcPUavc5+h+r)+Pu zcQpPBU$?p&o!CJ!1RL{@6UZAl*s_&bU;Ys&2)$mjY6ii;({K4pim;Zc&rXes&I6C-=V|q2Of_7FO`v(^(^+I0ChR4 z`v!jeCoc9QV{tQgQbs9L zV$To>)`MDX0`4r=QHV#PKIv7 zmxUJzI{4z`4ER>dCI>_dYR?0qC(2I1Cr+_DSKnqby2b;ZEei*o&RK7oRlXVMO=E|5@D$_||bag@E_P6lN2^<>De#=*% z)izblq16XZF&I6MHOW+MR&7XWvjogbrD9zWV))41lJ<>!cpt zv>!FP<(S5zrN^y;5759FqF6JZ#gv4Bq!ByOGxct$iO>a=ZVeeB>O$6PjmMS*q1r73 zxzZX5nCIBsI=Z&3ha!DLK@JAiI|J^f^IQg)p0Lq_xlb-VH&M{RMT9=CPmXZ${0aZq zfhdz2qbBDm74_B10kSxr%HQ99qp=G0q`9$GTB~GJ?c+%^w!lxj}y7~&}Ijy zx$SD$6R#Y?*p1ie37#!@qi9!KOXo|~0m4i|aMA0gZwHw%m$!A65gt1Z+H2uWNKbgb z_tK37m)V2&5+uLrL2Qzm&8uJ(lf1c*6_orEU6H{)olU>BdfV7)|E|tOH_fd7^{=A^ z)Nh1#aGUyEIEPac?x(J$tg1gt3$7)lrD#!jw;_YH(iw*E2QZ|7P%PwW81oAC%q3o` z(N`{qOD5iG4oU;TO3FW?#|D0!{mp4?I%6T>#Cc~6r{`q(3|cp2Sf-ma3nZnl3oD+% zxu}5Km-LYrT^g$1&)aMr@ks5-_~M#YIDTkW?z#1zomsGNqQ{$SNQ*iN2Y^+_EZsno)3jGb>Iur_?gE?>$XjHnseaBwpl`;oD<l^+1(W8Q=kw&QpsD=g7N*+7)1phhuV?_*h{!s_d z*|eLpEi38LhwH|Nw8SKuUQIt=EGpx5wLHDFcIm6x$8Me&Hg0ALZ%-KHoWe{TxF>;1 zh}+<9oBAaGj}tSUEoI<1<=&b@n>Fej+*g}2xXanTd+7288(n`za8}xpns*?n6w^wQ zV#lpsefnf^ieZxK^7}NfdfXO!b6W3zU3=Je# zXU8?$Cpm|#U9nwvb6C$&u{AVRhoxfL-|V(;{Y_7M4O%Q+sH)hVFon^ew!G$9UCDZL z2U{w)xMBoY9bkcA%K+f*USbo*e`tOQbCH=CcI>IO0ZarsHVgEwlWMVb`DDw5} zX-!kNqw*VVyz55Vv{YP0z6hFE*Ra{Lc0a!C9xwj_ESoIHUc8)IGl7|Gnw-Xu2yLYb zi)+TJ(ly=3+{cwG)?2f5J@NAZTQeC?6Hc7RB@Mk%8q(Z9O6wmP z(764MKdgWGc|>)%Fmg9r>5qIDV9;9oo`MJ;8Qj|36Di>Q*aMN^7bnfO2<*J;{EHas zt=X!0r_;}g6W2~&BH>dS9>b_0%(fk{&#!F^!#E8yM~6(^bCg6%42n}Q$?TA_b_x)5 zD!&hC5a1IPEitqL7^Q6m)^&d77ca4-l5zbIRxtU@BDts-6Y;P)6Cd9YRC3u+Ay9dH zTK#<~YcQ;)f8+Wyf!Ia2`5(i)hCZt~9^sRX-Qv2mio!@7#vZSlGHo`qN*1IQpNYNP zZuPg0?6TS?waQ;6F!>0Ff5@wDlxS#Gp6QXbol=W*EdUu%Yw3@TK9&o>=^ZJ z)Qrnf{`A@k16%tsy{qX#HWly_dt%nAjgC7G_D!^>-q@JmkLDSb{!M;)s&DvGR$2R{ zVHW?ds_-vWH?QqfqXMC^hRs8VVOXN`NK$&8h})3#t5unYW$JL%uc=X)4GFnx{>f@< zm=kRmB~zFt+mnYjD*AzBLSG1K?;8&Pus|^a9Zmb`&rUDZHDP)yT6IhVS!t&k1D&^= z`9{Im-}qcN7!wNG9RAOH7R+5R;Ewr1prFbhOswy|!9( zTa-;ima^@>8$3R7Ds}8?C=4s@^uA>yq{fQZ$W|e>AJaRJJ;){lev;<}2dgOIMoeNZ zM&g=1PPg*x>}08P(!b6!Y`h=BN)k7i$88Jo57(*?*xJwO_m17qrT~6Y;Dt1F1M2Eq znu5xoq;oY6&u6;2a^&%@y4CgDS|Njinu7J?b{=h`|2)?z(*-Nlvq~CvVdEotP=J50_FVbR#;G z*-AB1VucG3@A~E}q1w9{Cwr&antPqx4h0OFdj!leTv3v_g-NkHkG}TTn4|gtYwg7R zIPu3Oim%D%9|wlvo!UdDP?gQt?Pat!m%d$`>ZBk*h=^tx7J2y4TqS50fV*?%SM-aF ztIn;uNC~VY(O~YonfZXPo$}Gg?1M=q#QE+*B-ANy7b&i8IYlM5!RchBp>33v9iDF= zRf=jL2`TGdWuPoW)oH1?^qkUuJjJ_H3$`?jDHpZe9Y!|WYr&6jjAsSCr&fk`N93G=(d^N2s0qNz zl`_lQFO3DbTl5YJ9ITMEF>muDNq~l;GVdIYo2EA3jMUJwof)ENiNAnmlUj|giC$Pu zW|dz0cAi2!U0SY)zPpK$D`m#W=bIZUyZ}RMIP_B|*Db?2c#s=`_l}`!1B6Nn3~-Ly zlNP@Pi*X(SPXE;UX6`LyAEln6`Lr73QYpJyM;X~E)%ZXWyp=$^A#~w%)xL?6x@hdL zT;7IVJ!6|z>~wvi8WwPjqk5P4hX2g*K~0?HNBaEJFv8IE+?F4=$6GGZKP-g?4c(n> z`OsdaXS#?sON}m>8d^R!WayebAwL8WY?T>PPOHoD>^Y%l<2X+E6{M)ob zT(jV2cm@B?l@%rg+cgF7{ZiY?H4h25Cq;&o$=AuKZP=*R==H?bck?d4CD9UTIV5{1 zzh*?^U|HkI+AaHejEq;Ei0~2FTOpfM*L1D2AW3!3i=bkt(2n(<{x)x zd!_O2p0G&Cy3D$CXUP2gZDSw4+iya{NDjg#{`l}c^P4^$EO+l?TGTeOzcv}7=GZUA{dsR6a>jJ5lcZVrHp`Tq}2_aRI zXt0Qf*&dTPiT+-hbbiGHhnqnebujfnS4kq-`v>ABgJ?tU= z&`UdH{i*Eo_W5F{MB;Mdl8l#(b$*@S7`HRaEaL|Bb8lYW011nyw2crpB)V#=ANfAh zNoU4yu*&be+ zms9um{w}X`t}oK{QHcGL(uPw-))7$G;_z#deC%I^imP2;uB9%qx;TRif7b4GAE7uA}(hlJmAgrsVjg5g=}aw7sfk^>-IheJ{+Hk?(Gx$yCY6XM3n zzD?6V$4W+9ZyGlfJP8HDNcF+gs+HtzT=g|NJD@)7105Rz|R z3o+5k)+#IeFvFtE)QuWk$1|;n5tOfJ&7z+2TO!iw9*(ScTtywrY`6@{k^2nVvUO^n za{(pYmF&2;+(li&$l6xw8EdH~oD*~POsqsQ9jms<4cX??7tWnY zHY^*+DIGhy+@5yg&J9I&faE}LX6t^u)1H&f$EhdxU-n5IUcVY_h@;TTQ~>iYomI<} z@je95H)tG_XkW0dpfViu^nvQS#!qZTOmk7_h^KoVn#o+Qo%T?eZq>V=q7{bYkjOod z(1ONA`=HKgAoOXS{3!RJ{W1uI&z)JU2QYE{t??C90M#r})I~^<1*+U+c*4P*f%K1m znMx$xS!{YTAyDR{3YC=*68Vxr&yfEpivD>Eyl$na5RU4{eB{lLQ|~CcMn^G)=AkL- z*#6RiXw)9J#|}B`Y!&V|ZiynOoc|-C07dZ%W}P(hf*4FrnOJnPBrXL?pS=r-xuF)Y z?I9AxDty(51XZzsa^j=TOdS(fV?w9u_VxGOvQXeW&@hAAE@ZtIhU<|ikLv=X4L6pq z@YC@Y+M5>0QD==d1x4aJ0~l~qbuA<3P$&-BEe6rP`sFn7pj9_;FBo&q08}0?&rNL3 z3BbUrLrccqmh*$qgq9lXkU)Z_TY&assqqhvS4)mUi?k_(H?wbbX4Tpfqx3_w!8F*|lU%W|nb~YCflKLkH0xT6veU$Y za!&mr4m;S!ZFd?|y^+C^j_k~YD=w;DZ1aOhbESHlES``s$}L-A_R=?WQ#5RPHcLjX zlAVv(XVV!|cKaa}n8kgWXkqT#h+Wb{H;{ZrG*ZhqK2W8MH`YGpASy_S*Rq!ybbY>0 zMn=V&u}z2WiVMpEq&PqcNzs~JN4_%Z+R=fR3OWymwKcX9s?O3+90)p=e7@D}!hxh{ zgiW%ab?6!H{)@I=u?7Y#3lCT6^D0~lr+g`p~HFJLnp~ML&vR-OIgk!;d`l0 znRZoQ(i1cmBVsdT!C5`#R5==u*=j`IjG7HEV^f76qSUk!=H)AxB)nyYomxT$@a0I9 z#?Ss2TeT}5IiB5e_-g#y6ZN;z;mGrjbx%B-8zFvq{x9K*NZ{`YQV*1A^m>6u}=) zHSg5Ls|-{zRm}>p6~Jhp5WQpgXdsVoEyQO+AuYz?jE{3iz3xp?;9+D{EGWfyHZNo zCB6|7l3~h%d8D#$m(~+_Ms!_|v%k2{$$d&3LK34QWJPw>6L-bii{0Djb)#m)w+Te3 z2&>f)T}B||3w=>EFX8#>-l&=EBy474d5O>a`E7f18(`#4;vL7mv$<_nunu)Yx4BzP=cHvOGRU)1^o*Y1ZS-IKrfgcx4^<(}NzeGDu-5%VOBt7FbU0{eEM#3NOQNb7c@KUVmi`td+~`28G3EXQ5fTSZWoQXIS*X_ z$?Q;Y#-4e=}=r?)G)i)A>$@dafB@J2X_-}<_3%`0C7P22i#YYE# zLi9MA8k25||FVtI*>A|wVIqzaf`p91bchq*+x9=B0#FwRJ6mZ*U!g`jp4ay?s6PwX6o_DzdgQ=JwMSD-rA}3O{Y`R6#rDD!Km^pMMRm3-^=5j?C<0M`n!t)Krz<+X%d7mm9`s zF!Bt|GqgvY?hyB0U@6Q(FZrwk4{nEX9ep@aSX@*rv`69ZtMZ1@<3!0Re{zqi7~}hr zr(bv7^i6(p>N{K=CSLPTcT>epenIM2T((TI&gaH_z@cChh6Y6?;J(06?@b=oAx!!2 zn8PfdFm&?lN`Pm=;Kvl+oUp{TBh%l^Q}=8nGnc*hZq z%O%KoqVe(+ebbJ%y&WaMe9x@zC(>n|?IJ5lFQz9x5XhFlt?b=hS{+?qyu^aMsoL zpl(qok+JT;ChK!o5VokmM+vP>&tmNow&Vlj+PY)jhZWov4UQYZLao+`Sz(_dGfgMk zpIfqmF!AMbnfIO&DDCarXJdwOqjyDe8n2aByiAY|l=R99ZRiHIUG9qALu8CriP`M= zKy*R|_LUX#3v)l)XtO{i;8HQcG1Ayy;@~#W7~S^ zn2vu6b2rQRRAK_BT@V zCi!|2VPZ%ot9dW^v*NSm$1Xu)W&@hycImWi`zBdIX zyn%uLc^=iC40~hvCex&M;K~2JCo|cuhAf5WI`+i{;cbK?I(mlS-+#1twuL`Enacn& z0$4#{iReIoV^eusNf~HSJX_i>v-A%18aM|IjN%l027*RXZBQsvsK{a$E8->?r!XdU z1I8H{M%Rw$#Vm%zxO^$kCekn%kglyVa;lvCS%u=?7Pdg^!;fKq_t5Mz_mOiIpmJa$6#91ASfiqjE4~vxFFL-+nLfKrb z+4Gr0-u;t#=DLoSKZCV%?(6-BFES=~PMHRcJa{R7)Ia3F*H~OOb2~pTE#*mG#I_HO zl}T1v%g<<2WrVLKL^wfwloKDgx!{c~4anvu0?Rs>8@zO4dE&p>*6`31~Q$rzMtIxlS)X}vB zr%f@oa`@We!kQlRv#2ooYkYf-!jF|8*|#mj#JY8rgQVN|TamH@Z{r;UJKb$l8%{h$ zi}1IO692oiv|%dmlEmf86qx~YX^P&44cwLrzTl=XyCxz-pw|$*$xeL!96hpv-upa? z2=VDto34q^e?cE)5YxOjSi@_(1}Rck|Hs^HLXZ9&uc|~g9&)Pcf8u|p>L`7lQ$1(W zbtW1vbhUcT?A(1RnRK|j=wpOVyn{XVOM_4kAC$N%orkYTSJ++&kbM)+x|^+CxG1#h-SC#V#wboSa85Y2 zAdWPvaug?&|LZ-A?QgAoQf{se&0`Yv|0)~)cCTOEjqu;3PHg0!cl%a>=O(u`w-T$O zO(Fx$hb6}QZp59fifgL~4m2=uI2crB)MnH{x)CO#Af|@1-NRuMs}@^9KGlS0J6aC- z{|X-~S|$1+`xa7b2usRVPUdzBHC#Hx_=mBza*ELN{DsWu1&KP5SmOdLXm9Z-;Q`@E zGTOF2FI_xTgoq8+A8$rw1hiYHC42H5xGH=4^nqJTF);PppX5PYMt@NP!5N<8<dD(G+*_#51P9V3kEzd(F7v)7%6R^ofMCE}%?-wju8kn9X2t!=QT+YtO5QnD4 z$CSk)y-@x!(aA|85r&?-a#8Jl5<%R5cfZR2g^h2iyrf|2A{yeOR)O@AP49Yv%WJCn zd_JuYG>zY%Sc@tmWCW<)4=i?P)jWG;32rPeD$`nDp&&?F>B%#JN>JuO{J2*d7t?T* zzia1i&Qw=y6&CX+8*%_R;Mc1^O8{rP=K=2GSb{)>-l}%_9_2>hY0Jdi?No90<;t zX;=*`?&E`Txp5$HDD#SX5!lLLa#a4Joygme=a_aGiZ_Y@Bw}v(d7j&*X&m@hD6PqU zeyM`mTV^MJ5-V$G|gNslEDn`@l3CFo1!!1N(}aPRQXNAGqamyja`mnd?8)W zgBB*G^CG5euX>aaTeWUu7s-|hjUJo| z&)2er8>`N3cx*uIk2=gQ+H*mX6cjbmJI4ka1)%$jHWxZ+bzJF>|E9fCiO=U98M~C5RS!82lNS zNB2dtCg8ewg2h67Ef8Y#_{!gS{NQw)TMVt2rj{?!4dT0{Pw3<=)tB72_jqMU=Dm#6 zF>(ag9AmE|95={vbl0Qo*X*R1Fzv}u7~_~dd+Fgd{jgy(Kj?>C@rI;us4&aJ4YYzs zb?HB_*Ellq2D=qCnol5@OP0XI@`m_oUPDPX`QwOsUW;tTC%e!4Gqj=Evz!R|_r4~* zE7KM4sxtTDOK>Inu=bjYiuIaInBnl3#UO&$?!(O1^t-X>VCf5yG0|HPf2(}r0(sn_ z7MIB#0~a<#pv1tU?pHuVV*U`~JKW*R;u(~F{H;!yO0BX!qa z5tXhMwgB#jT%}{*`o|gcnknOUu9Dl^s#&uc;svC}EEzn^FC`=hVZ}_ulXkqO?-888 zxvmYp{2d1z7Y6IHuM(x6Ec zqF(-p_NeO{ShL{+Bj1+CI6JboT;)q=4bm&F0*y0+(XrNsmsrdqpB|`SY}FfENwd-b zJfl}L4+<-|7Pn9Gz{mUej1#GkmU zouwbcZM&zcqws(Wa1{mvYHxIQa_%NcKrzt{cdc}}>8i}_jCeXzM6B8sdwKWp4@25K zU~Q~e897aD-PN4nve#E%8)21k{9ngk$&&|AQWQ3M;nx?5P#)yFTPV+y00dSz<2+}` zh?JF=-Vc(uz&V1!+cR$@(a%+%$(M?a?E2a5H?`@r-^HwIm9Oi4D66PT@zEy`?Mh%6 z<0?C|+oy^O*9_VQ!Q1ljva3~`zs(OluP0N}1%roE8$i0=OSQ84i|b@$*U!B^Xn0t% zXED`$s>wLom+?=3=d+!(ECMVvCL9 zn%(wjSX8;jxedt5^>0VX(40+9xk2YLxqc%<@xm5$)!>%&l?~>0$|>QvRqzmKw9jDR zYRQ8l2_m(vy8jyji011q1vA`Qz1`P+qu&P%&JGM(S9AfhwKoPniCbinzSu4?*VxpX zKOylxz$p$+=salZsS9@(g-mGQ0ea%^i4CaIV5{}@d`ts$V>@#{=aa*jvpvU zi>dxWNsgrFK{y8UT;AE1cX`NGg1P^TH~XltU$la~wn+l!qJ}jaj3wGV);A_jQAP^-YIIxP%C=NjfgWyBQiQ$k(5^k2K#D;s1KHwv@f z&;?lqDt0&PzS5tv<7&Y>YA*5dZcu?<=)8(QS}BV+>O2dZ$z=&GWZbu_T1r0`DZ6CI zwbOLkOMS5SZH_|+ zsehFI?~eWAjvXRe&~z;Xh+DD!gi2mE?Zn7XBP95NT;+KSzN35WnQUr~l>pz(34CMOzSU;a(w3c~E2qDwqlKeT?dsi*A&yV@o97fC!N z7z!p^bT@x$@A!Z}^xZz3W%Q}!wX}KOu##RBd-GCy*3papRe9_#XeON%J9#w+bUSEP z@O6;EZ|RIm>^KYfjr)`P`Sy+G%M9-R`!~vx;K+k1Y=TARc>dG(82->j%}LUq1PSlT zv*k(*vW(e&-0PJ?1*h}Tce|3o`HJUZ#iwC(Dn0G=g)mXxYi`YD1CVk$q3HtAfHA#& zC|A^OK%tStDr^1tnM0Yv6EF%TE4-#I5QNbLuGq8tsdJXicl*|u%}XYeF23wp7}6MT z>}h`=S>uvFxvaq>S>`>s;n8P1ikly2MO-kRfrg&w-@GaWsYJplaH@PA$`gm5&BL_M z5~BGg{ki>|{MzKXrLE zz0N^K*@IwF*DuQ3YgV7#VRv_W5qgC6?fv-b`gLdamp=18$!t&3+ikmy)=zmcB;)G(!yDf+cc0V?3?)%R?~1RjXXl9qoP|6ikRcx z=Qqg)XnHWJy)7y$bt!*lM5US3wPdE-`+rJK?FW-TY7%id;H3e@8Gj2cJdPMBp+zxk z+z>NA(ucPudJVOzAwJOt5R0Bjm=VOJP+uPdc#Z#3?dfoP+tYLTG4@LrBm5)~78PAQ zQ$lES6IE;b#|sKI6F|Ir?h;*+kDgV*X{MkeVB%D)k`~THHhxDAsM%Qbp8Pd>cpc z6I_&%>6H{^%_2kjfURy?hG+(LY$r=W{H}rPlVYv~cgg^IWN<2yu%FqV%ZNB*dQP9j zGx=WhyZ!U@Rv-CHfp)MScx8~;`iQQ}!#BB}W?Q9kH6->>R~c2+@zH8fM&oGJG_~MR zX>gsFK+PtRNCVUTG}uBpaE`gDz_?rLyIGia^Pv15u8FU%sqhM{hOx9|5GI({z?k*5 zoqn6wgCjN@JYWi?zT3Js7k0uq=SKFP%tr7KMq37FIW^aLrS5gSg`rX!Oeirrk|$tZ?SdD@(vriAd(Vme1w zM8&um94Z}+%b!jBwuLyhR8($br9H6yALak7iWc-@2f-HRA@@zFwS^U`25-h2kKhx0jPPPXaKK{7T{6o^lJcLC*0u zQ_F8J`PkbHPMr)LGW|tWcIh;{?BjQSha9~dwnx4UDc?6Q{IhWA1KC?c$nkn5=3{GZ z+m5~&jPHwMf2H}ywtX4}G~k933>c5Q8@R*g7m-9`C*(p3&I9cai3S!?Kr{%46;wUq z@qoN>ck(0m`&z&=(Q7;1ynr<~wyypK$PJtySocf!Jtc^U7BH|;`ydN`e0l&@SEJvi zyP+Q%sDIYxToF>I860}S`-8Lmw46)Xv^#VTt>Ey`EDt=a%{VV0jnj*!n#abU2(q$z z1R<8SGmS3@Xx;G_8}%tv>YloI-tTn=R4Qe6BZ!gO+uwT$9l;w3WBnlbljnH60AF59- zP@OzyzsT^KkyJ@gJ<+jD0hS1^dQTA$lf5jAQnswIp#aZOCkjTdT$lGxXOtxze>ZK7 zO~9uCzeVv>7q_V*E#j#H@!6@GS35MKi<$^yq1*V!(( zhTQGYT}pb-N;&2-l`H`$LxEMkh=~ATd`Om$AJ&w#7Ul7H(O%RV)eq zGn2GEczg@f8_(ctr{Y0X*oGzO=8-a&gcb;1d3H;}l5`maRD{L2C~95JZK$-&q@AF= z<(IPn1gYF~;)k!@-h%{oq^Add*P(>%B7Nq((@#IFK0MJ8l$>18+~t$BHQS)zQ8v+Q zAh@5mxx4e`5QD>Mq%y-kr0+ixw?ha6=h5!>#)iopP7N)L`60*Z2!1CI0RdfVI6_nP zkGfi5@uT^8@n072P!v~9CDq_V&sh%?8N63C-$)h_L*;?585Phd!HH!~L9BK(|K#1C zOLK!~jFtqJNqcRCTv=*r~UgElGbc zD{kHUezmmiQ)Q^GnbG*9p!Kt2#%}YM!dK5k1hcmDPv#?9KPsf}-uBAn<rAC9?NucB`ID zNsnk%9gR$x+JhmB?Z@w}`=!yyN;7%(d9Llwe3=@RT?nVrXxB@)%XIF7cSuxT?!FMo z`68~eFL$ZjZ0e$wyu3KTbHTkTd0Kc6% z>C2^oy1BHJ3f&B{VouUG@h|+x$>)j!)bU{S&rG0LFHnxdX&T}$GcBJ^vL8B$;9N_gJMd%i^| zi841}38O-b2DYDcluR*~B#eOyOdd(djtPFGL*`qWI*s_@O;Ie%Z}6isucuoYiwyl+ zmHeUU{?_uMJdJ*P*SV6s0=U8)BObFfO%dX79BDlRJ^!5FFRLNc!@3Z{YTQbrkstwWsVFS2_*t8+7r>%dd+q*cJ1p8KuRiOX%4yp6m*! zSXbt_s-`PqyR*Qe_;XIxg?2zdq3ZbH4H^-&)zvLmN>*XhQC;#U z&eTkilG~T_{Damt$5b76@nm19kGSlVb7Dm${RW>I+d2Qn+3IQ1DrAxwTUkV=vro}{ zU49-SKBzt%HLdhNLu1qH$w$jmU+6V_vE>D1s(aSz;^FzdBEJfkq9miUO<6NZk}O41b0SgujV-vHHn3R$)k+qZ8p_ z8_T6{O*CNAWNWK0GFIkwQ^-Hny6qf|8hJ*A(HR(H+hYce0!x4e=$>qOzK*x(#c30d zG4MDBhCE1#OWu$iSL}BEwZQ7WDca&CTWa3&-@IPYg-5uF<56ZWxt&+G{=1;X-np`M zHm$oheVj%|Tgq48+^kA@n0l^SaDz%`x0HTg&IfiCKoWz+P>mr}8&N9D2@6Fds6X*n ztJX~nZ9;=54<7;^wB{7JyX5J~WO;|^in{>9+xDbnmCb3fh0rZ&zLeFV07;6x(!f)-uYv$)vP+gBODltCCe4;9t6DGr_zgsa-d z;0LLHHUb$1?plSdbX6Q66+C3~SM?(MC@M?aDu^-+h<6`=#B%_5@vVt6hBDfMS3 zxAI^he*%BeK$7i?vRnop|KU51zM0P86A};kZFq>csOPj36zj6?Q_qOId^wkTjoZ=I zl97fW5slQS7vXdjod-_1BszMIM5fMUtSjLido?n-sr{x&U!`g;ng^rg3)$=j2|$bi z(ZHO20@k7rIv$I3+Z_~d>lUO+(FYy|m=xv^5N9m@R;AXdu$n91t8czOKCmCIncEYf zwb>D>+v64#60Z+B3~-z{EJCQizKU7W(jteIR4eL)+#OIcQh-}2)nN4;yFDYQpB+Fqvai%ZVcU4`>~?_x-;oVzbBzIPcUkEvPit zwx5);I&XZGIUsWEFX3`r{3$jrxA*YURAy==9gBJnix@5Fj7Gdo!uY@aTJ^tSVmy5 zXsZ#BEQA1H@lc6|dF>Bz>hBrW5AhCP=SdZ?l<^QxJpuuMA19!oMfr~v;adYrtYEQh z-POOrgG$?Q+Ln-kAd`HLg9L8^0kGcM5)vc}C7E_J?%GEmDFODzV7A&u?EvmhoUy*T zU#o(x96T~F{`EL;-`>M}QL*p;nq}MAA3lIfd^lV(x@2jS{UL#(>Y__Je!0Jp1n`u6-WDHATc{oJ)c7B%y<)j6_Ndf|EQ5MdGu=dFPQK~__G?4+wMVx!W=sV~keT(9|0+EjaY*#FiM^L^SJqbcmi8~a$pb~dRvIc=ytAv240q>aMd6nCL5T)=j zW&!SSIp-xUrcp0KrH`8>2xJjTISwO{Lmd_Oi6Yq`nOUhPQnSw0BqEWPE8hI)a={2@JY+D!KvV*HORc+tzxu(ZA-6h?&;Gx z7Z0|BM~(B&592M37pI6vYY;TWmKL^nZR=y3-AU6qm+i%H_X&*OcMq-pLvkqg6GaW! zl|AzynI>@MbMSgxua?Go9*a`cp%oD8hAwoCl)(X20j&U0?%(AY**<-K5FtL94E9+qPa`q7u` z&!MvBQR`(S)%0r+4m6+#+3k7|tx8v!#&acf61#;DBT};(W105(zDI{eElLe4Vn%2m%wNy49uQ>nMbg0%Q z>?Vzq*bwU80wYsN`;OlZ%~W&MB4`j{ijp|anfCaCBPKbUA^@*1)TI?hWhxulI>-dh zBZu4!JX)ZaP9<4tQ(?#=#;FddK=c@;WBAmpa{*+TE<+N!isBH+E!6VkuvB7tXVF4% zg342{HzY~iAIFP#PTLh3n*$Z(=#&!DgF>C{&^yhJEfsg^YtL>r;rOXed&yOH& zyBD5gK>ifrd7R@||;g|C= zF%;Zb$nz^4sqkQ+Xy4RIWBxymhTA?D@CELwY{p|!v9mUOI5+yBv_Cv!q!WX#j z$|OH0r=D-`+tJ@2F0O;`4bB-~85b+_)n2()<7mufJ4;a`-*I}*^vc*cA(sSf0Mw&W zslfs4M5R)LBd>1kor!=6f@?~tOl@a|w*4u-&lS_sf3vuW;FD5?S@k8lB#PEZDj}im z+--<c1$5_V{9z8a5};bH?IP?&w5LZnI* z50=e>m#WpCvtbmVR{PC)fzv|B?c2l7ybSN&?$I>1emx?!$Gc&D!`+S?J*hA4)-#H~ z?vr{1TRsi9JbE-y4={iFlOh=)Hex1i2nEP3PRHugU)7Mv)*`3Lu1_ZcLOG{ZKSJf%nFH(sNHPDVU z4P1AaaW6bbpm%SA9}y49-;7`~N`GsahKqA$hb?u}%`|r}9gqC;*wd*qH(uBH@UB5> z*3ADVlw>oH`p0x<&zYzz2em=}-Bz9QR~w4S$Q%@$Pi*&_F)p5GDd} z#Bd?J4})*UhpyapyU*pq(>U>QnGgnC@ZcC`vP2`~S-&rBZz9$*bEOOhQb}FRAPC|U zMz?_Kx4ny>*OzcjwZKN(4g&nV(T0BaeS%`C3uhnQm4`S%81u35ko;l66>fm47D)V7YrbZZbtfAI}-LFF-k68i&iv1nS(%x$x8E%r8sA<}g%B=z^IsHxbySxktZ4>5C zTEj3Coc00a$7xJq+f~H9-GP{&Z7LH4Arm2J3n5+#;gBg`a%OXAzBt|sb&V2xjR+j> zRvTT|l9JYk2~hy(tONkjgXm68a!}YDId6ttI!|UteC_-6`})3l9;A@iN)j} zncHXqCL2N9>KCjQo6r0|kIFi4wR2>nZBfYKPoqH0Xt&(ZD#=y$WGaw6{8yKT+-l+} z{^VZiKIr)Rm#XAersYp|O6w~iS;_D9u%g3NhLSn}<_ixCRpp*~-QEtkLNA>g=qA;s z_>Z^DZhMd{I_7hl>G+>0OtYt`w~FNG)wHWj9}j~s88UiHGot96RP(S7>733_HTDtjI3TE zyk!d3LgjJbp8bvHu)Lz+HzTa%@Ae3aisN#fM&rdp!yP$Q-$JpCFsyZCM(WA zKpY2Q5IQsAK+NlehD|_}Z2GdG^|M0yZu3{ztEVD@S?l@7Pa|6YR>;`BEed-k3N|}` z9_PD;6i;rK!NCF`a#ywT>O!OhP&P!tvBGGGyYJe4vd!YL)+Q4>^(CO|AqQa z!yg-LS0Z}?J$9z9z}E>Pt~?6&zm(AJ<*DItk0$PDUyPdv;@|O#Z64}>gWmQcGEc8l z(9nFHAf}X2P^rD)#99u=ruKvH@Ru*?dYx~-ciY;mrT4eyG z5M_w&Rx3gBl=gZS9xRj0bN1dF^4wnp@r2x_Ye6FS%`zzv{I3g_U2lwTb1O+N&+-ql z#g}9z$(!XBnf}4Hk;Pe2>8OBKkJ2n3*C`D#g+*jN!k-Vuh6GJY-l#HC-JpL&elgcQ zU#rqnSi#{B?al`Wb2MpiN(0*Jny5k;5VS9b-1hjP^UEv-Wbc*gD62mGnaiqi@c{L9|>%!=7*2S`g#K5mi`2CA>k24rw0tolQXYdeQsEZOv^`Ai3@P<->!h|4z9thu1Ls->* zaRwz1iGW@O)aoVo@Q*Y>5TspI7;MTj6d}!d5Plt3^Be|wJTTTkLMu&?wrqw;SP>Et zITr?)d$anKYiJ*;GR*f3eBZbR+OndZ$)z|h8;xCT>7DPhvho4*^f+%Yr+w98JT_8Z zzg8Y-f2{GzxyM<#7n%!U0a5l+65E{D3WhTlnv>IY^IRdgoYFw})qZg<;s)8BFTY$1 zFp|o@kcSe-uA|mYKH^ePXO(A5QG@kod-0kZ*I96OPpWns|1Y#s+yWXCXI|Gf2u?## zKdXGrw@_AMHNuKJ&-`C23Bl9UUGmDcO^Y%?x!o&cz)%46Ht2L#3O^Acg^?5rN%)N( zzCVvL9_pqX2q}V*1DVpc1E=HWrc8bG8p(xn30q)om{OuS#B1`!topj^nd=$L8@CE% zPr45T`_mx6$Dq5G9s{a5;`Y|1{pBq}pt-Y#Ec@$6Zjjb|y)1#;x;QcVI;-nH+?gQ2 zGHc9hCpJ)6lYwz=y#Th{Y$sVdJl->~@z@N+H9Jg2V2`Rm#_00+(W5!L52J~^1|hjg zcSe!UlGn&sAT{G}_RUPMXczCq7G7nqBMWyZNhp+=9Ecx8E<3qHwvqsk0Dd*&+Abjn z!P|giFjt;n$qRQ6TA!quZgCbDXBQ@MBBZZw%dPWSV22V1@m-w(#%}BZ1)l3vm2~lr zq5nhHqfZ_7sP1WFANmi$+@%f+r!Z>SY zV?@3r=`%q_YG3|&^v2*bYGv|wQWFW6(RFtqWymG1809DBre9I*o4@pr;RaE@l=H$d zy9#p^8}C|q|4_v8|0i)G5_Rm`9(Z-&j^35ZpVX%so13rzH~N?4D9-d!xT+0b_mDv9 zppIO_5GtP*LlZhi1C)6BqC0@Bz50qfm}OYYg_J9dE%^rxhX21a%jpu>cGnw$v$~u5 zxKzvQ?Sd}Zm^<&x?BpLXwuHN1Us#2eciAR)x&!EQ#SLxPuP{;k^oaTmjz76}$1fqGRsgY>s;u z);x^iK#MY5*U?YI@`IXHt{CJp))OH<@U?b&h&9xqk=bT>dx=I$*V}xg_cbpp$FkC2 z(Zrct=oaDy$ZrgmCA9I5_4kM1pJz;SIY)hGhGPSdTaHsJjG9pnC^0{GzpI#=PmJI2 z*r>V2PZ+)7hGRWL(}wSV72f5T_oD*K6mn$jALZSs!K?-$?BxRW&}Y1^Mo6RY?3?Sv z03CT0Gb|gtNW8}UZds)A|M%#KY3saRZ?*`^w({{&qHK^a;Nj}!3d-*AxVCdsPCh7A3G#y(vG!?w zR_6nb!>!=9#y%bg%`-cl>G_dP9T*O&gV-`_RQSOCN(1^5`9802W{{AXKk|jRI6&#+ zq^NT!z?_?hCQ(jvX!LG=bO=sw02Bc%E28bNa6h|EztfUpg@fM#bP!H-R?;60xw51K zMj=owZIjKHQb&VA6lP-pML@d0DY3vMXk_*vV{bS-aqp3<%+>HBxJS~ng1Bv&%vfBu z)^=%L%E=OV4gA&v)RDZsSK(oM!OJ%pNMR9{=lVXJO`)XghvqgdIO6A9VMg=!$SPaF9Z*F>=@8TfIckz`Ze5JOUTub{qOvATB_mVX45mn5v za_6+zq4f2VGB86~H?*|NDnj3_rYo7#P0nun0+~(m@hiO}t9ZZhG2FB*(s2DDHEyWKDO^Kr@Xkq}nG0nnk1DmT}OY^}( z6E5gfpE9MIyAs3xT}@FPg4|l%lo`?Ygd?%85lBDfGk_}#!jz3t`gbw08|0x&KHFHx z1GCG-BSm@BmCTtYN82cFhX5b^P58v}`53x>b!5pLY^j- zJ*0N`vJ@Ba5>h)&IXNf0qjwKy2U^5xT8(IL7>kN8 z%85Li3zcPtHySWes57ypQ=UNO1B}f>FctC``8DyY%okeCnX0s9si6@hR?*kS=bt{6 zd*ONl)9=Y9dj$sSjzF+@hLl#<%&yCsEN%IJwKMsEIXhe(M^(q|O)p=Cs;?jvc(TI$ z<&DZ>h9l7%TItDr=ABuKJVR*Uj=haG7$G>YmzSy5acb1M5DG|UF)b7IGg zaE7ICErGYCZYjpbhG!k0QW`Bm*E+@f*2?27M8nD8C(7 zcLRVL{?pL0AOQWBVMHT+sX^qusrbyI&%Lv$xE~E*(kz&u19leBDtZUUI&e%NnPA5F zI8J6Suh{QcOCV;<80$MlX!JlFTAki=o~refrCYOcx}Lc4XCTuxFuS1-f91rY;)9)% zMoO8~-~hKW@I&UnTED^C^hPL@C@dYk3u%~QkKFoIlL}v|LCIc|IfFr2cTO7_k((4y zCXMOAWHVjj7Co4!swZ-!g?(SMQ+zZN9Xzmpi&WJ_YQ3lrU{ENjrNn)tA(lqXyPcF+(-0I?pac@(^Ww+T_`Lw z1I@P~mk+uA6Y0TmBe|X-6iLB$q~OD3jLpN(6c^aBS21e{=9jsFhL5};>s?o0_XWE; zY&H+43$VAXdGdm*W%564%c!~S2R>yL=PHNQX`0PCOWq<&auIAl%(~S{NfZBbg}Ie& zop4*g+qMCL<+lhUkMOi@)S8?woqFuwqkL7a?eNcV_W#*K$1qCwbVAJ1+N0qC@SEr_Wm$OrWf@8vqn4% z!&L-#H=9KDDQF~D2EA|x4#j$%-qtXg((D^0IOko$cln|3Vz_$hv{5Zd+%&$se_vpE z!@!0ugZ=T`^bQfQfjAg=^AKPRGznqDO7_Lgj*l??gZ-Gx_a3dixxVKBiY!Zy&;J@{ z^f~e}iE$FnA^K`gKjEKbKINAx88an2r7pg#iiqMO*XZQ5;XPGvV-DKgEQ*40Bj+~_ zb)}XMs>c^GnB)L40WYnMfK;e4LI^MQ_K?ijC(iZp#s9RyZdS( zU5K@?W>{9g_X|%>!$GwgZE;6eco3SnvOzxEq0+D=d>p3 zFdZ;VlLRl$l9}ymD^s|mah5RfaNCD23eNyk=5piG93{s}KFRcQBiRu~Anv>%Z~0*# z2N)!9I?x(g7FPQyaouveIkOD~BEoSGjb3fx^POUj&0`n?;TRCYO-CD!eC@8*06hIO zT6kUvJ{T9@IdGH|fOjUj6?b*L?pn5M5_gGRy#ZfMr+&TidKo9K?L>oW@A-~UhSU-t zI7)RLNxIx<+@*Jy#+U8HDQ(z@2C% z62yRr8J&$=$c{5rKU{b5{O3O(V@@ar3BFGB;HG-0c~PJ*8~mIQIQ1kBsDZmLWo7-R z?$_PEz{ajllrlv_5Y*;HV)1;)av~E(B8d$_?pjEk5@HFfAE&J+R^}X4;c@7-iKaZ3 ztsl=M$72scO(;fLCiWDvtmdoxv3m$gfS#RgS+v={_SsaNG1~^7Hy{B9@mEPPYxLj+ znp;tHP(;)W0~D_Sp(@zD5B_#mh{lIrQ3S^-`+g#y-H}pYC}?mZ1U8Tat`wYRra}m8 zhK*RYb(IQhX!zmLMZR$YC`p|4S4m&iSm#BCTTwJIg2QX^`h~b43MEl3h4Wc{rbRvO zotzC1!A)Cwbg9=Ua-%dr{_PE$A3XL;kDR80;+0vK?Q_OD^)c@o24-n&7Mn2KPhf^e6LZ8Dz8%%A zBvv{a9x%K|AKcT{OBiMbrHypl=*X?R$oz3~bxKt%|7cRi29WAtb8+3@h1rGqqh;ye za2J&}on?Qsoq8h78)ouy7Jyz~~ z;MaB0_Q#~~1#b;ItFOoqI;)&Pu_D;dcw;rP@Hj)^H?5*i`T!V~6(M)2xuw_d30tze znEq|BEXM)dKAUi)kVb~1ZnbvJ)8gvIBySG6xb#S*I(j>4V~S#90V-k&NEt9fS)hz3 zZvR9L6bx=ephPTJ290kus*Osd8w7@9CXr0UuI~9q>4U?#6<&7w-n(p>WFR~A9=(jo zJ3seMB#{k>sB@oF4wJmG8zC+#WfPC$NcQyuN>QoB@xX|(SQ1#5m6l|fhpt(=W%521 zQv0_b|7U)tkSUfpp>;)7p}-uMG;e~ZLbcQR$FK1cXo+-a)x}R07q{3C^K~lyueP|h zU;HWj3;k~wvaq(kCh}Zz))<|G>4k=Je1GbZ&K9&yEKA4_-iX`bS@h$(Q})jgD{={S+JHh%x!B8>4WYHg(fT=%Ed$Z!7k^ue`)-?w zTl8(O@vc13ZPEFGrsZajiDDE3m!R8<&9wd3zF)~3FrYF@vQJ+N5vNZ@Rg|L0z?cPt zM45bas2nBFoOUw$d{!^JonJy|-BY~7h)mhU`QQci%oiKWFH?1N@Wd(YE+dwA-5Ro? zK>|}ltBbLP^{4-0$NvszF`;vv8=_aXRdLTnx{yIqYD_$=Nw~a2>iSDrWGlRg&bmCV z)7#wpmnd?M&SO}n?>=5q-;fJoNW$LG4vewl%LI9l3EjB4iGEFH<+;7CLaLn2Q5sgg z(g;2Bd+M&|_g`JEu+98yE3>LH9#SiKg3jc1@tVmY7~laO1<4AdFF0TL2ZKM`?vZV1Y@mkD?(%U<&gXLQ^dKi<4e zY)}`(=^inY6A$mB5*hl!7sMW$huIx2sa`^|m7kNNLX^Pfq99)~>xFIHxzBn{d|G1e zVL0+$<6iSk zpQ&UC66Jm@Ts8lT18GkdIW;DZP$U)kr1*tL?{1;xHT}Z!-bi}=bBge(9&F0q3QA@! z_hRCEmj5dzm$9ZeIiq}Ecz*eT*lg&d-58yZ972#fsg5qNYTD*Z1_3=r=kUj-2)=ig z&b=>>|AK196*X!GsvB<{OZX@;)nahDf996QcO`WpVB-O(FLaVo=f3E?Ugz;0*F@(@ z*7*6qRddoyn2pJY2gm_Bj~t@3ZD2(55@Ssw=`C+vA-|wgh+54T@wn2021F^NG@+)X zdPDfs-j8KIV0W-3=4W5Rit{ETqAtR@FYo>|j(ZCReDl{yezClo+#ASRI*%M!wc&&0 zH&4w~;=W7`SzrX>V}af?gt0Xm=T+^c(^HbW!GmE_Z9E}0})$%D+!j7FtD*Wm~4((ixZ5l zb5E(LEj!LmyR9>c_x|0Nn%dHI-SSO!|Iff8WPL&kDS%J*tOU&y2+t6=*02T+UefCK=+DCa-sw>b z$N<(WEG%3?gx}=OSZEqwkXg)FvJYW((J=m{R~TNvNIwRC@biTS0X0^Oe)TZI_wG#B z2UV;_axboIc2GwvgC!eOrvb(*wJ@&ppDE=i)(nF+13m!%GB%I|D4~x-89OL;IKHtW znZo&wpZ-}F;05%e+ZVQ{k4|isPPR{{>t~b0-I40!NzbQ_xZiep%&f4?p*gqQ$5|~L z@t5qPo@U>s_Xs|(AKCtI$8&cw4H$IhrR((@YZZwD2sH!4=1H~&+(FZR?du+hcEkq~bTSM_^f=M4!N{a-_&U4prnZ zuT_Qu9tA5C2Ugc_=jBgjk7FxF4f*^B5B?Y(8sQ4X<(xDYwBkrDu8;a>d4P7+n}YF0 zEdJar^;fSTB5-J&m}j$H;2qIc=~)g(JL4c>fv2PUtO|QG4W>6!7-n0O%LuOF!785` z?@lT^j0`n|bcho&fZ_v`0FRyI>jqVGYNy&DPdR*prEZ)9I;JZC`d5i&2e<#N=^kV| z9#pZnC2qW@5yxBz%)eoMuP+NXViqXYIKXj+#p|s40ng2MrYmm<{0veXlWPKGFbN#XMi~SmU`*9h9S4k_3ByT_UCBwCYIrIN}apD5# z{&YmZ-KQ~~`*<6+`csg*h3uC9){_;`?rhkj(cfsg5Z!H`w5Jaw zV1^4!_Fn2Sw;QAvkRKIS^ONp;js2pE7~PGKp#oEXFM1?q-lhD5VRNLX4{rRDm-lYI zx`&Y?L#qZywn^#ig74K+e~Rl?u7~eOG4zGg?WL`z`SEM38E@zXj)TeOw!JX02*Csk ztg;bx6te`k4m!K-Gqx1-xI|^IuD<*)xQbM0m6`fHG5pUwMd@uG<0WX_4B{^=Ny0;{ z>4FImkGkF44eQt2;Lcmwl<)Gxp(^y<%inf{rKOWR+DmS)zwc{#BH4)c77JKCCrt)I zRa^S%Puck`V6frbsV#k>DwBcQlPtl-Vx$OZn>Xg3MP?~}53+YmcceGP#GA`_`Qy2OA_$Ep~%+;G)zbG{-_X_U~fP_zRSbVss z&^MxTs43wimW$910;exI6{_PmCoI}=w%$7$mZn=z*PheUx9JgDF!nXU(zo4xx5qmGb{1jZ8b%ZAm43=l$Lye^x1`cwJ87bifE ztt#emTS@_Uf9@5bQp%d}dV@olddZRY;a-Wl)fa!frUKbKeAUh}Qs;*A5&BBiW4?tN zF!K`UGWBB^Vd8;$F}dXK&TY0bwe!?J!h$EhZMLPidz-sfy)mDBJf^N7gu`hI$*CjW z)I@7ZCm)NcFCZswCui3aCsutvMfg#$p51_W)BxQ=Xto&QWKGU}!M|VjVO+PSPC51t z^ClP^eMJNF6LT8PS!S!YkbBC>rI_hVH3OqQ9xX=$z zrV}pBC)u_%+uxsi8LidFl4BvxJxB0*o5R7GF}iNV*$@ljde<&OsL0^r-6^yN$6rn; z*IU`*|73WJOkRM2*nsx&1y17T1jZF{Y3kvQQ-Q}`DM}u0W$)V@Kz4*WI81-X2pIWh zR^w0s!*p7?P4)R+kL%ye7mVfzrYS|r&F$`AaTF=u z`YGwbaeB$`Z7;r0)vcFN61MZK9ScIg@bB+Gt(WhFOB=f3AmYkO&UNvZHU17SK%Cjh zc`km+BgFNMb#B2aE{vFRk@9<k@D?6t4FS`e*BjnE^v}o5R4~Dd`W+((E8iw6KqEi)fTLy;!+M_>8`pzf0r#rQNHs%ZluNzR#m7@OJtY|} ztqwnldd?^#L)W*D1AO~#p8Zgku)fkYT-mPfk&5h*df7YFWiq4}x?OEbO2n`#l~$QO zh+>kEsFZ|u*#N<2Aw}<;F#j{KO~tT;q_8kV?-a8*1S~~lVFuGp!Ha4n8?kPUX(JdA zm$5w=aT7Oghw+P&PPLcBVl+&_n=;e}(-OB&25kdLP8J~`emZ6SY-0OEQ@=J%tQXi+ zwa;d9<|rb=zTv;_qbF$Q@8nxsPCQuT7tPIR)%+xZP6-}NBApsZZ+aPxO}V<#yp zfzwdW{q~wWH%#y6h7J|2mxPB%;^Eaw>z3?KD;XEJVb@T2Kt%k>Tde&9vXot`jBeQ< zqYl!=Rwc8W>?qvspR2(eVs-dtBhAbF51KiXLyJ(8SV)T3FJRMJ#M zCB^Y29td$QMHpK`t7?RiCJWmlTqjr;%VQU`2U*4*ve_-PUE5O|gW`FxJi@r81xO%EM8)0C5iG329`mjtwoJtk!7=G%9*@|tir-X zu7&ILMuK<1d6T>jU)xOS63ve?-2Q9T30wVb&2!4mFSy22OUA+ntic24w%|`1&=8{) z^{7JGe&HmdlmRuh)(a}hnkZQ`e+D}bF22T@r*`f^ZlZ~7pH1m+VbcGSOWQx$5z*&v zwayip)!KbhI6H~t$aI~XI^XYg5?{D*9OE1ObB+JfF}lYeWtLsK3+;PlV5fMOs4xKrSq)|m3|^z;lX znBf29^c%#~0S(Kr)9qK5QjJ%i z;`!~3u{-!Db}ewbMN9uN6dyiUDtNgV{?x45i}~Ru!hVF;r+x_E^Br}68j%KPo+BW7 z@h(Lkv&@+;(B&vwnl3$p6%4OReRuiUX~+xpua_Q%{T=zZoHdqvLB!ZL1PYsEds8lr zekS%h@Pk#5k$1GR!dfgo%-&xt-^i4?U|{VIx$e6A={x(Hd##<{Y1j5}U?`9Y7+2j9 zJl7O7=~*AROuUh$wm;aXliz@FeCn+G6HVKH_o3-aXSIt?yO#QzP1xm@^JBsNXCn(s zhf01}*W7MY!-UF8g{DrE$21?-#J%Flo%L@v{KCc+XKfna*%@+&CFaU+z0&S>Ow%^G z&$PAE2tsR0^CztUC4ZanT%&BzwLZWm{*3aPf;pEiB5PAkv}MDFoN zrayb$7Yx|*8*THVXF;td!x~O=SxeSFC*2W^+pW>7dk5q1LbNM?vuc+tG6?>V~6S-A;sU$wVXsA48)%@tbjhID-H4feyj#?cY7rqSJ zs~YKfa*i5cFi-Xc&VLaAANZjE{Wyi`_|4e5jsGPrr{Kb~WslRgo(Qh8!}(XcA@ z8wjUW8?^!~cN(>IZRCGpyFYCf$!bW>fP(KXcD(ReMf9JH5@#JLXuFwSUJ#O6Gu3Tc zPq0Wn{RxR~yn&p}A((2Mb*y!t5HP*uxbnXMo~cd=h=xh@-48X(2``^nmPfAfDOhcX zSF}fd=WHTZwVxTZ_cfeL1#`U>mnXJdsb(NZ#Rwov1~fED_kPXB0VYiPk53*#wSxty z)E6+Y$_ZZY9uwf$O(Jzm57AaGaf;<&!DXd!wygwzY&uxt@Gio8R z3{txIovFA7=o{u&!9SvajVdvgME_(lVGzIxpq0a-=X4DaR~gaWX`OF*19! zbbpLaCc~jU-6M3sCs^v%D_vZ2mos~YSiXxiAC1)y^d%&3ZmJ`b?IYa+eZz!0MGwfP zk~sQ9FgK;3RYD&KQHVS-%)6Vjy&Ml`?wLa~hx05raUUg-`$0tT2IhOaByTvtcB$p_v=Sb9;S z-4Fsm%~*mP&NpJu1pVnJ@lKeJ;A3f{{4gxn>qxS?eps{Qi7&On6*fDY zbnoE67%dR5p$p340y=13vL(kZKI?2vCwl$R?YSZ*;u~#xUTM-IK}h;_JNs+ONFYkq zfJS9MoIuI)qQk=hFIl-#q(XpHaQyV!tL5lRFS(H&0fNA&*CBEf)0}F7N@?o287>*Z z@1`*aLaF%V*c#$gATmE!EGPbAi-+qL$4)x^%Tpi{Yk>=P6V6C7D-gTB&n*kEj`~o!h3hP!~>I2>K5s-C(_F! zICwXvSz6u&1My->b(W~c(ksGacckPCN{FSEb{WI8rlDrjI_|F{H z?jD4`cE%k2&+Y2U?O_WdVd^!{XX1jo70J($ZA74{1Dr1u4e7k#mula{+35_zW`bPNG4nRuf-%%7Q%8Ly$k*ZXa`p zGfY~=BNeF`!BIj4sN9g1n9Rg8_hu(B)D3LFE|m+v-i!JQ->mwk>)y7X+-d9nD~OOm zee$kJAH{Cq*L&)g*84`vE6?W&RLpoWj6&H!)kv5Em%yk)MbU_XqbN*`>=k}Zfl^-) zI?T75GLox}`(g)s@uMWsHzu4Jne5*dlU*FU`zl#(K(@}l>Z>VegX9nHJQfvoI4;C9 z>$Gqq?vSN(Jmwn{vM{Jil&02u0-gu<2#X5>G)+tJx_wWKyC`;7?ma5!qy}5H*{Nii zP06V*4c^fd8y|uRLnTR6GCnw79y=H%!L=V9{FM^huQ6^Pn5h@0)EQri?C;g>LOA!7 zSZ1UEDE!fQx0nc#(fNSC7L)uWasOG`~2&PqOTE}U$w7o$`>B_3LM39 z%F>mk1uQr$epIkByz)eyHj8IL2vwY6NT*I}GfQmsy`n|q2< ze(Sf<`c8*DM|V6sOtC|qYxuFM97cb1klj5FVYfz`gy`AxQsN z?&gu*EGKF7BR>I(Nfo9?E=9=kcvomoxOlWXv3n{W;lz{9Wt!DX)ixvYoYwwJP zt?AU8^*(p#JM--Km6C+lr~W(QNiz&X*PO$}*>EsC;g z3VObCy7~gQsVAqOgC$|~&mg=up!*e>41OhVizDeQzq=m&ggu)IX!*J43$xBRr8_5( zj$xB)s%^|UmS|KOn^2fnNcEh!S_CYZGGPO^e4O8A0eN0;IFb=$rtc}A^79^fYFE{dlym=L3VNUt z`;V@w;}uVO)C3#2ziG6T`-;h}1*Oyb?$U-fj8eVPJdo*bHdYG<``q1YXsInFoiHQi z$0b%>CaspUFwVLRxJc%Gl@;g4ZUW?4V4M|#yJc!Lb?U=|KFB)zVaKPg^Za{0z7IYb zfAD_MWm4ciytF%h=oQd5>}=b$)n(3e3-UtK+ckH&S9k9QNCNi)TDfe)-kYN4`KGJ6 z8mL=-XBff%`FL-9>0XjL-WTu^X8RD-;c}%yQI4RRa`)h)@OaW+H=1DdYZXdmUImQa zm%leE*4vXHd)ow~-Yi!rW#uqxU+yk^tcQQ_=1oSdpvqW*pjU~B@(u_&xZwwM-K?l1 zfdo1R6uwk+>^EnErf%?@G{4N-mlW~8Hs7dHDDv&B0|?!_lgyu8!?p3|()da#Puu`%zMsxmu*D=a`ek7^dg8*?u$b1f<}T#SC6JTEs}z zEC=pZN%3Swh_%ZMU&+g{Sp1WoRermOXkpd9Y5g@faJHpx($XMWhW%xZ?vXZ*?%U0o z3|2AhCm4W-rcrik_7z)VM%$j=Fa*yD!3VomQbZ@$x>*}tjQvL`5@p<0t-3_>DVzMgpwC3Z~>a;C=U z--XEI(mc#!2q{SYZLgE`8-i0Kw#V^M%)O3%EH|Q)2G-&X_-?#y$n~#8!F2~+Q#S}g zX0)Eix$8se0a9#!UAxC!%d^*m%B#WXOry1LRg)kLn*(d>FgpCj`#_G&4{P_tJ-$Al zEw5creqPxIanz|fUB;e2KffonXH(0oxoseo4Q{I5aJPIUf-B=HY0*V-FiMnh`>B~i z0|2D3s$v~+Jb^cs%i3rK@!VJegy8{H!Bl!Sa0j6Vtz%inhY7e-c2V{9`5@4Nd*B{F z94h6|D&C1zJbQvPG}IelK4Wkig)->t7Eh3Q{7IL1%8ZhrlAPaGK$sqSb&zr{dYiLH zs5n^cwg)dOIbyTIl%$bKerdL+rN?|hFSLN61RU`o_K+|W6CS#@JgA91C`cDWAt~6I#^KPDpbP?9frn`3lsfws!{}7Q=}thHxxbNzZcGpLiUZio9_?z9sdqYAcWO zBQhYe2lfPeR@O0{T){NMDLN7247w4SnG_*HF!N9ncyt`ueY6c%t4;{ka zV+G?YS&r9swl6onQ$nC;HbN~Q6${jM&4*JxUu)ePYm6FVT*dE+ao%YeIz95;8!XU- zKCy{(ga3yTt7#t}z~i)p(2;~5y2*f;I}n1(XgYTxBC`JcII^BfX*_X`#tM@8dkPxa zkTDli*QL)KpSo!wk*XVN9>+n z;RhA++-ziLgo{-A?!xmYK$Uj+5#nk6=X{KRZ z$!aEY^!09vywYSa6EzYqf zsn%9Y9)G|XY@UuhlZRX>J9r`)p-9Rdfk>$?hDzq0=VI;s+++8vLnM#SM19w&y|zTZ(G;&lSUPZ`(P7Xn(CcQHjP9jcy|I7i0JJYb+sA+qRro* zXz^C;4X)G+X|YGLOF7JF3X~^F=_GGzt+n7>5e#IMPRj}%*A=M3Gu>KPQY}HwARNmuAgKIRKtUB;?|!% zLkEmTvWYbD>lK^HZ{{Z(cKf^5(5A`tf9^liOh-ga2${d%kO5*oS2D1B} z-=(vg*g;!G(s`8+5=gB2jJQGL#~f0KZYjK3ki5zK0`~OHLP3_ga$e_movB`z29i}; zM50e&nRjshd6mjxVuWS0OqsGZGBdt5FZMm}4g4Ag`6{1cC2RX_yaBIzfiTS8O`Y~6 zSxVO^t-XzB{AZ@^g?;J;^7`uIErnWpcee-oY4?5HUDjaduw9$-UVGs2ZCufB_~m}u zA5u4KyvMvbKb>5LYC`-PKl1p1=QA-_w=DiCqMf+ubp+x55#25U{ukTPelND3tO8~8 zjZ>g#cvK6?VWCwRIAFaoV9qT03f|SaU&-zV^8pHDdZmVp6qu6F$F_-2Y)4N%w ze1|XIh>|EWp~-d>f6BRV+(4ic z8{(dy-7z&CZe@4VSv_j%);`-lpP%uPztLKV(AZ>~WZ9lEPikQH?3$VBVfW({)b^|Y zMM}>AL;uc;3Qay6%0F+&V~fM@9}(yCG~OrqemD#UT)^ zR>uUV3Xa_FK1CYJG_H7UOF4r!iL){A%J1aRXT8nAS(U8xN`AltIwP!ccJ^Hkc2Go9{T#l5WL_6FB*~#tH|1apApRZ8aXI76GP=!| zou|+F$ItU#c2gcM$pKzw&@#KbVTc5b?CS0SCn3X-?|blx_g?Xnt#Ht}{HJ}=*7H?^ zrMM>yqCke`(t-n=67cv4jS>*-x_QIy4Fih+H%^}u1zVec%nK9Z7xo0N*e*^Vv|Hyo z)&<)Y*V~rNOYrF*O59(!fu>OfPf_aUSfrAour4tw=bB15Z3P)EzwJ9V{y&Ns=W_Hq zJgK+f<32TF?hOrN?QLEv=-moI;h}#*#PVsj-IuA-bRN3Bv9sURYic!U1C7ey@ zB7`QN@+2NYT@O9*+xBwa6~d|bK8nRW;|W5zGbpIyTc31s+K$s)io0Xx2HT&O(`+{n|CVDZ{U87^F>zD_lJ5_Jw#)fP z%A@bmwg!`%pZy2a$d;ip*MIPBs2~wDk?OD^E2~gQ5C?`d!&wc;=GIeERvs-^S>_V- zemCINAj)mFKMR(R^dP8T1U1{GP^p<2BuZWej7p`f`&&w}*WY45$^f)-khO2`^O(Xd zzr8kCq-hn+J;XqO0EAgPMyZ39+Yt`uaa%T0=%DfTlboiuGva-Z=qws@uhGZ2FbmU` zwX+Nb<*-)QdSL9-l1MHjB%I9 z1E2h<5T@0d$THv~DJxWpGA@iBU9u~?vTR68*Om9ky^SGp>VJQdkO@l6xcK zbYN|D-LW`LPAQpY8I(Hp{XMyLcLP`VtkW6A$KQH25U~*+Ayt8ZssNWv23^Z+b?6LF=T6pgPtDNSXdk6SQxoSzw2yS8%#6?R2Pbpj zBTSDPWoLYMo0T(vvWDw%dFY8I=|TKw7FW3b%6l-JQxi91i;GiYWhZ=l%6qW>aSz9z znO&&>M)!%~oU~XuAnSO>QaiYdfMgv|YFAJ{>0KMJ$Gk_=Xe)<&K78;(&uLxH;@sM? zyE@wFK-x;TKki4sbx}LO1OR77+wz?+U*R2^npNqm56@!%^SC~8qkn4ST3tgnmfPrH z+B-M=o;&j*i1-%NpTA&#W!l57bLJo7XM|fudno-q5`k-`4jt-4uRI9A{XCl>?&i0Q zB-LWG$+5l5i&PlSDt^eGY}Rgl>Xbqp*I>d~^1MOP!BUW+1AC}nj4z@wX^qjqWGbt# zO`0ePsh+snj~%X^A^gd`+_~qDwuZ4gKu*|l=QXNtDLZSjWfT&g29M-c3UXIq!Heom z!Be$8@pRHaQacA##YhloHei{HxQ#H z_!wyS@}O_?A(x@1mGJyuW^45=s(AVrHJiQF`5WL3{%VW{oQKj^@9?`N?=_hzOm!KM zM>J8q&jzAz#a3Og{)EKcu$&R#@@JKW6LBjus_G6WE1L8O)k5v6H}GQSSKlKdw?|vzbXp_=S51vNbbOIEU9quml@w=*X&HGH z8ioYh)gdpSqh!mpc(P z{izhnqm=oo2l!i(u5!0tKUfA{GT@&?g^B1*s0V1vAuPudA9-83(zQ65Z0t|gURLca zmuEScgARIC8(s{yjg=|YJw&jB;O=MY4Cz+ix}`oLeAU#bO~)7M&=ngyS0%#BblBv| z^pWjf@nuRIK19j;3#h&QGE9Kt?ij8KDXeE3mZHu|x}wgVFX?CJ1g$uDl&WrZ1N#*$ zV{J#b3aR-%m^JOHsMGi$BSLe?L&NfWO7BhX4_wN0E(Y2+pu*5m*j&w_o4(fuf!*I% z6T3I%k6+(x$dMIy>f!(mpsHcg)okZ1QQz-bS?rFMtsH|m67xoziy+o9ON?brqh$^M zyEu`4uO_e&8B8d?U;S{Yq%o0ve@C{d&}WTp{Fjorde}(d3e0ZNo2{FrD#slVMPWo` z!*fDk6#7#5?GDfL_KAk}mn2=dOnV)ZgRc7e0q{dnl$K0@t^Pr4_5mq#E}Apmd(0M> z>?YJ;gFeXTsR&TE3{c4oRSTz`w?IxdF+(k;0T%24xd#B?k?s(rv)luZ6lk5fa9iv8 z5pQ?nC8PM-s_|ND$Yo4l;AVA1| zWcykIIKC*b4w@Z8g2-t^e3DGqwzI)?sJNH#1{cL!#Y``@s6<$OPiHXLExF%L6gxM< zPKbj4+6MUyY!0*iYLzO!BoR8_%8a$zm#(Vp(wh05U2M=GRwdrKT`F0R1VMS=&_n0o zYkC=}5-e1r;#FFxbZCZ!(uFe@M`BM>_|!y{y$Q@5&QgrmNh7wSBc=R3$3LuB@|%AI z%Sx(O9GA*QM>@BAq}j*ASupc)y*`z~Z@9yKZlZYLKlmR0_TAi;kHhigt!hoEMJVrcpte-=kw7GKOo zp-Q$!zaz#%XC)PMt*{8_*l&44;H()P;SyXzi{}mYFNzaXEYAcNGiJjJdPn*@ zmdhRl7<;ur#8nK`LzTsRD9+jR*|bli5iUJ_Ed@nOM9Jw}PtJ-RoH`}$*9|n_S{q%fACFl?T zddf!wvjrdknk-fZ(R9@I^TV9NV}R!C3@MW4F{;j#W>%c%kQ59mMXmO)~cxz6zBXH^t@IILjQ zSTl9u{IXBbf0WihcR~6O1albh7o?HWzHji=G^$PJFh!gS;y8Vz&eaYkO{eYrt~-$? zQ^GssWmVM8{4xX5zQ=cG3C`4VFB~p*)yZ&=nC9l+o}#a1vMYwP1u%w3R^{eNA|_u? z4bUQsqaxqi7RSRRk_*xjIVMbr956d_93xh91~`#>CE~Ix)d6YN`FIN|n6|{c&47HJ zhlx6GkuIx{g@*>CH%deoXsPy7krkKo1wF2C{CGehW3|3mhbW6O3yA^;4u_? z+Q}HWu>hu!MeO_3H7bD5R}fPBp3yN&Sux~W6Ya_wfA|N%3zXXgC#qEKJ{ACZWBo5s zFmCt{nhV25VL^K7R^^k{Ta_a7)|C@+Rl!3b-rUALE)-Y#%|3Fe(w*fGht;L!a;jU) z<#gAUOC|0tf4F*^5NtEtdv^$Mwi%+gE}F02PhU$4M4uoV$^>9e^{fG!pWAN~<(?6y zINb_uDA6xTNp?ze-&)9u*G6xMC>N+W_fTm$YGgIp%%-}mn*QT(aRDX~fhWJ;Hub4X zK}LW>gXwB0XNeAlWNWB&PAy1SA{j?p03Avv`_{dN^9m) z7D;4}iW`Cg4vbKW$XS=Th>^V#F#jK=YL~g<}bS zu^EJ4WNU#~LNUgo7$0$q3Oj4LSE70D)t_6!%EEw}{ES99*VSqp&0FeF%Jzt;7un4q z$HR69xtT<$$R9rj9tZ&33D}I4TGHoffp$-2E{{l+uLU`yj0aX~=qZt?$amcfHy(GZ zla0^q6^$L=Dgeo~&{D0^61{k!kcWcqBPTat8!M1F^%fWRHKy$5KtTFwvHFy+2;>@? zuZOhA5VXY5wAA8Eftd{x#W^30RZ5$`Y{G))2h@hx3_w^7G?!5!B2RmQN*Dm3{ee^8 z3WgUHz%a*;Whn)P`+!yMvFMwYDMeSuO3~FyDLO1TnyFt&*)F4}T}HpVjGB=#e{nFL z6c`?SQL9!LUfL@9tq#we;eOF^^KI%_@;#nD7Gayg+i!_(gLax>fZR%-P$*b6WS}ri zWynw=`stNS)rEWQ8ts|1Uihiry$+$Ez)dQKW4Zq?r6cO5$Z9}ZIV+c71KSX*te6(7 z77+2e3XjIB&lr_mstR^lC6{O69yn%ElV307#;Q$(^RdnW?5zVWQno2K6hK!THxdIq z92J>@z~T7;{o95{P}%<|OeV<%c?iUo%1G2Ln5$bN3I}R*%h4eCMgU(xpueLJw|BvH zD6#L+Hm|U`Ry1E@v`9fy$edtbsO~^ZwA?S%64OsC3%^Z3QDZ8s2H!$l%WVuG)k4=H zk!F2tt5Jt9`B{<53=Gy7O@r3{(r;)2bwk}~0`0Fa9?or@2J@$inCyz9soUATZf9pN z=?o%*l#4@gWXGX#VkGzml6$-;ddg@t-}|3N8SbIGtO&8I0e(QnU~)B7tl2E-@5fc>?iB2!bb zPRtff;h4fNZEKcq(bq&k2cKZ1pN}3=%JqBoA89mG+!b&0(`rG2d4L6b7_eb@U5e?g zLW}4%KanIX=du?1@>7eher8jSqR)npT>B!@di@6!CNgsLs6+}}(8BMjO?CFgd=AaI4Y? zt$=+`o?ZbzU?{9DTOx}~t2hzGz)%_iv<01G+tyY_6|{f@35TDLE^>& z3pKQqhkcR7=a?1K(awr#J_C~yfu`C!?Z5=_<3%m zokCq>e}5+q5<*p9lfv$UFJ8UP1UnVN{x?`LUIzd}p;U{czzf@>|L z$iBMb3@Y`xm8|qol~r|7681~r0t?Z@&34A{ZKe6V4{-ISM0EM=DZ6P#9DG=$bRgTt zvzGt`Vw)LmJ~@B(9^O8a$Pi?VLY1HM9^f!MD&TTCcD_3VF}ioJrQZLYO5Wd+xZzk_ zG4S68sHEh3y!mp?3-`c9O*1KXZx#7W=4#QHC+bq!3V0FqLVq6Sp#zAU4P*gz;%q<% za7hPdmvjKbIskru<6GELKi_r<6?ypt9-zgu4Rj_U&YNsv2~;BYwwONI--~B^SVVSS zd^Wx)5!s*(@LiuOD?Ij0h#D^4x-Pnwj{~7a_-F}}w3G=`paL*aob$mpmD1|Z16Ucp zo&dL2tD8{{Rw|JqUfPvHZ`8PjSKN_-N`{G9xZXtt?qom}!)F3oEDXH5^jNiL?6Giu z>9Jj3$?p1ow%2#MyS`d?{Xn|w^Y_QiWso+=xW)f~p|T|G%2@OiE7!15>o;*O-q$J{ z+N{K%HK_`nA*26L*FFcRNNSDoi##0j!ToXK``oreazkX)+$0kZE%aBcl(mrg@BH;+ zBx|MkEBs@oqfx{>|{Imf?Vf5;bv|vSf`HyMgIu`^d7@^Y>?G+3KA-8+&v%*63`U zna%zH+0BPZ2`4MJ?(iy$9?h4hw%E`XM=OaWeo5M$ioij6g6<6>nEj8#WRhHvHpH`a zBU!mU`s_{8@k)Z*w|%8i;a<3kxm%sA65dWwg}u|gDv%GNbq{#6fy@=>>~)xO<^gutn9)v<+FIYg|`FRkTRI&{HDPe9cjj zr%<@LCTGms?VaP$I}!6w&m{JSYirVMd->s`R$ptkJ}QyCp7x3Sk2&?lhvC+rE!!PD zoLy_(;_L5~VyI(XX}6mxwdbV7-ER$8qN>x#y=mmPO&|X*eGNG|WDm5)`ykPeDSC7T zN2!!v5iJhDGYo`kat*p>fo2WWibI=) zGmVl{qb=e+V3HJ_>(?Jv#DPS_iI6%HQfGoVOcAFkspFK?xm{rxXBe1B%;z?z+C^z& z);RDfU>u2rLjxPhH}1I!{R($lCeRH@mgR{{Xh0v_#a`k7{eZk=#^8t(_Qd9OqH2MjJB|ky+**dEA zxC7B5yI^i#J{Pj{b$z@mP*NQx%xGOfGP^b%YdA+PVJ9SZ>z$f2+VkjVHQth7$ zCPLGZM1hkEsVlNkVJb|8RFYQ8DCg4YIR}^L0z|0IdZVkq3{CovmpZ3RWN+`CF95Bp zw1vM`qlYIl%SK&Y*D_!OABJmy!<#n-rz3>lwZIGHt=ih)le4^+rBgI zjtO^7x@XF?8Q;5a&JTX{fZsm_{L7+$d+0xc9(nA)LY{c)f0q1YdH#HogzQlBJIS^q zdQFNQNOm5K+}i2TI6Uh0UUHo+%p%ZTfMi4|NOl$hlY9M6vh9dolVS(bg~HAsAC6s) zpSUjeT~p|+&Z`y>S5RK|Jn*_oO2~Cp&MPA#5wXPhD&#xYl#KirIbb_Ti3!1_qkUII zX0q@8X*a3nR>&iI;hCilNYN)NY&H6w`E`!#Sp29^oxl6KSekf2N9)lW89-mCJ!@{0 zYP%5|OM20e$Wpb;U%0X?nxnra!g+ooS`_a;v+yB$TCoV|-JP9v>i=ln^JI!hsn_KP zFuwQ!_3ZKrzL|V1!8hI_eW!e#=DB*ko6X3Y{%qnPpg-46{eQYQUbAX<{94bi%WH;2 z{)dl)b_C%;)SD9s?hiWlPwKmc>=9Qihl6<~LsdEKMVH&|jSLOBYaLX+@f^gJklW4c zZkI`SvE@ab&ZVp>MC%IKma{i7OsoDKryHdfMtud`0_ep_=4=w-uR$qA)FprdOn_l4@SXYjj7t>|Jv~CW}-Z zS_@RzdVFI?^_Wzz$s97~9JghrwifS>&CaUkanCJfO^)kFrE<1{iPZmtr!RjFnG%so zL~2r-WAhPrO)occ+;T=lDvDI*rN+9EiYy``m7`KqdLxxoSH-`wwrD)MHjJar;Y^Y2hBZw|K}Mo45u4Af>MKEVF-YF6Q*u zv$-yZv2V@O>r`Gs*Qh&(&$5XBG1A@+6pc@>_;ry*t+Vq0TK79K+0`I?<=|m$Hsh`& zy_2MBA)mKx=V()~T^2GXP3Cr=7;ARUvIZXgB=&II6^1CuZKNJb(sfLVJa%HzS(0xLyd>Fe0 zQxH^u%o0ZJ+!ZLhN*O#0wK0dyyGNcO$=U+2Q8EtazC{G137AcX@-L7yY*WA7`)=s+ zrYyx4Nnymm%HTY(crUFIXfoM>=dZ12o0@rD^+!;Z&9{u?{kW{j2hvT?LjMqB5aYZv zgrLsmIv-N=?(uNPIaocxY4-0>`^p zFsT!kVN)PnUACJa3nb*upwU=r&*p`s%o_XmSY@O2ye!m8%}5Hfm`}nWvo18>UjIb! z-$gPGwTW9N>9+BJdb}y&pk^b0Y2&G#LypC++W>I?-(q0;)7SM389jGC+d(B?w}v|z zE}TRbn&0LYp1P)xvESuLnpienU$PkS@oK3n6%-}Nay@C#(%Y^(9T_n}7Pb1gj{C6I zv;T2-j-3cnFn&-sQe3fqJxQBO4^3P(aNK@g%p(4doysh_6RC<^%j-?jvRk~koRsuW zgt#Pv9of=p@^ESuUST%Z?LWI19=3wxLXD*{*3Sax2`z?CF&&}V(M^pORx{Dot>a&$~1u$Hqp|6{p4(kLzuxYve0Wjl!Um&4_Z$^6X z@%*G=q?1y|Wi5I{7_%5Z{pkLq-{VY-J0N}NDV0tc=$;&&#eJa6J?_2JCOUoY$b8T; z)c;Qp@O$9!Ie!3$YyLC8ZQ=Y4@K7BdxE(y|Pk%A+0sQ~>f@_+oT08uD;O~bHF8-LX z{AuU^-V$fN+-E((PcFY?e;n&)e_XHlnI)GKE&7SWzn{&@{(I;%>i#ivjlXYt|7rj4 z>FPEd^sPSCDrWo9`M1umq;3cNPwM>FhBLuG=||ry(>6i7zoP&5w+NLvOn>dptqsG!{p!$2AB?ijO{o%7 z{(k#O;sd_7v$n5F`y8=8JT_wJt_OV-tdcAEr@8BY0v8W_%tMs_FoIe4S--o2&+1=G z?{x{}YRB6zsMh#W1NGMVXFBiNjNZE05LMv)&5*s&{j|c#cbl{7Y&$_zoyuQ^s@jKs zLzN%4vg{lE#*>IDF*|N`$S2dT&CDJ&#uyB+I0^uJV0WyXG2EQRrBdbDNG=;J!<46i z^UY*!zT*-xJrhl05V&PvK}%k0ghNS#8@;cPKtB?_kn?ZsviHp54*kZU0*cj)Rc1DK zqA$xdI!dlzW+RATLCe9U?wz-Qz+HFLiNw4ZpaSXz3}M$s9$$3E8)T#Hk740X^s@1x zGrU(1l@&C0x{aA z4N;<0MRxL#;$50$&-9X4k(S>Q?&t=<5Vrh&W}`9A@RuU8(+0p${|zTE5&?cBkl(d{ zl|tXzQijFmL#aCUB^a+sjR2LtfRVBxIkMqPYb-J%6tY`K~lu-#mgb=zlV(5caCnA6RfeZ+E#*na?b3rd>{kLW= zq_%l;tI8hG3LR0PH9YgthWxB++^($SI~zp@9YyA}RxKXsZ1nIO4-NYdl|Av$%3Q9H z@f|_L#;ya6dgF#Q3y5H_P4-z z@I`q8Vr|lxv==9&gsXHVM38A1?h2t^SaDHwfXa-Bhv>rwWkm&ta&_3QT=vJdBBp$m z4~hof=II5!A>PKZqs=O))PwYlL1(p_qDp77XMHHYL*L%2v{5#kY<=^n8#X}#zg32D zC~1J`ZpMolg04vAh8m1$#T!Zyw`pbFlQQQ79I)et@1@eHHWouTlzz`?ZWqA@73v7B z5MsR*)j%_KgcH@PXsc%42pA#{cC=Z&I@YS%O=WEEc9jDpZFUg zFU3l=)@9%@bF(<~BI%8z(c<8fAQrP`)nSgb+Egx$EP}&Gm!kTuQ=ubx@#qm77-E-E zo7=g|EY?*;UPtkBjX%WO>;P)^P(1C@EPGa~sz>(>%A2MMWZpAuKUs3?o(OHnv1%H~ z>Q@eai<-V?$&Sof4y(7un2KFnZC2e8j=F~Pha=WJifYR}LgK6Dsb^^DX{&R$%uwx6 z2l#2C>`C4|7Ag5+A8#^z^H`t)f=Dlb9+R-^??XY=qruyV{f$xZ0P`##M*xg?<3&k~ zjP)Ek%VCL1vtkkK@e`aA3+U516dvk(3}OHmHLu=!;Vy(HxR-+LgL?S|;4mtdca0hW z9kCcR22_A06yc!;S^uF$q-Egj2BT=>{D?aMMoEcuvHT+INriW_J9dPHaSg*U-?XFd z68NgEHBi2QB@Cc06^D`oi0CZ|E*f3VTE^+CW8?Jp-Et_6+YZ{>3@%y~rw@2*vlSz> zK6%Cbh6Ibw7PAg6vAux=Rpu2qVm!@g1KQ21mOmBkTDI0%??ag{IJD#>_Ln0PskG87-2J~QHKY^$-s1I;Wi>QcUghwqE2B_a1!J_`FT{jgt(KMk>XBTDONTZYE@ug}8RCpijH^ zOE@!vW^gIGuFZ1WwjXm6h$(hf?7wzC=T}Cd%G^p?j!O^_@gk*z=NyM4xc3>QUj5^r(}G zW!Est)vvMGjMBK@xG{u7Wfceqw5cO!P6spx#@%wN8epnY6iP(>?(MYmAs+p$MfjK_ z^unNS37E?E1Q+ep2qD&EN0EB znTI`8nzw1y;$$eEQ(4rtAcS85Fy6Yw8!vcEr5V*(4$3Mot+wy-BwlX7K4XFUJUmYz zQWd=SqV8$WV#{N(YSmbZIPE9S9zzj_vQT^Y*wD{RRH_t|g=I<40c9vd8OoxkcpB0o zGmKk9v5H-rRRH(+NwPYDOtKV}J+`8_9gm{=qQBDYnoMqu=8pB8+Z<}yLg7Z)P#nme ziMHLA?nP1;x0W~^GzF1f7}Oq6-=H*#mL^?e#qX-Y_J&2EaW)<5jojIrvr$KJe?C6E z?p3R-qBCY3(vo?pM5S4eMR2GmRScIvqM5mEKPo5<#z>&{!VKY1gKTRnQ6`$_7ts?6 za@RJ{8w02S0=>^xG6VUWUWvSP_4|%kVz|6#8Vu0YC3pg@UEmu7Vk!48fAOT*a2P$;z`Ozk(t+iihX!%+-Yd5pCSh7Z~yEY0iZba)=b_-pS zE#HWiw_A3`7|@84UxBm~IRnzgA6wpDvEfzV_S*t)+$AYJ>*h9ey)7Sn3R2#Qf$en( zT79m!<%1WXN)Rxx_!XcP_ao>5DtvRUt*D>a44D;WHX}rF#c13Ww1wmU|JaCy9p@7mx-v~Fd$&?VXOjb^FbDt3ln zkd|h{;8=gr;NY$q?T0*%lR*_TqluJUo&}=jFhohnBGCy2k+az>TvhXiCx`O;y8onm z@ijE0gFwD2Ci&naW;wS*G$#fNXgaoP#~1ixm_kOSY@f|m_3*%^aaJnei0ka78#}Kn zmLHtOXdaKOBljSIRO}Sd7K09Mk`=Q&xzb&}mwK$sAnVsIB=ojE5)btaIY<0OolRzi zHChi}L}&5iThNc#r6W)>*8o6gp}Pm=#A?l>2kw+S(K-6gh%b6wQ%jATQhTSfz4e)a z=3v=eIL+EwaZZE#KcBRrt-vzDmK-^Q!VArwZP&KWm|gSHCn-q*JoluQ!a9EY!NmD||4vMi1W zLYjzOxNTWdmmL#f^~&aQlXK=HSdr2EFH4+OC{NtxA2#CWLgx3JgKGJqP2)kpQ356Qz>OflPhSNqvMOh_Jj2fjK^nwP$ouO zlf^6O$xq?WGiZjf`stD4e=hRP)1k)$ecOU@u*4s4bnP*wNOs!wWq+o^>N zZ_BI}09VG?&TkzeDsI?sirXu{i{iY%wz}ns2@rGIL)yhk#B|A@GkJzyQ zec1waC(#>LrN@T}WaI9y{RYt8|J-OboOR~H^3l?kx@vdh>B()secJjEfX^&yn^c)( zehWO%1jEF`&{+-p84olmt4;CRuZrvuFLe!uS>q11HddPL2K;?AZXMBfL&4nNyY?Bs zE)PT7*0uOVixhQaG}nQ(N{3)IHERX3mIBkdS3G600ylc~TD~bpqynGxZ2nXv`XRM8 z@%`Yjx$S*@KcT}KUAO|QT0um_ahY`!qv`*aeBD;c=ZmmYO=;qZ_GZUw)tTJlBmA(s zH4`m^M6#R-tKx5QP7E9)kV1h3u;sw9i?7}sO6kvBffNWd+AlxS*Oqlb)NM(@RA{RxK0wUbTeUL9Kz9)JQITQ8HiUyyQ8&!qQi(jc=a(H=+ENgW6-^ zTfUY3S-$^=Yi8K3{NWo5%A21xDKv#8T0HR;n?sHG!pvUK{$eJVmBhcD_Q!M}>HY47gXjqd{lVXmgI65r zS=&GRkQ-}~&Ks4ambfG}jFu&B+scniEp`-l`Z0>$&tJZ2?I%4kOyysmq$tST_7$oU zxk+m>yVMD@oR6mKQ=w5^Gqw1h&rf4aJEZrI4-b2?(f)a~CDL4u?Uu8zXcweG7_HzLghnIFn?JlLpk&#hkedXDk8hWH_ z_NfZ!;JPMBq@@uwBokxw(R}E^^!w%ohnx; znk{!X941cc+@)!?+TGS*;-t=9mQI`f*;-tJG`ULAY`L4+=G8fTiD5^*&W>D~R`Y$E zJtBIFTxDpt+x-wqlEsWbO_FK8BO3FQrM2~u8A+yp6xOH_WrOyk!H^RkojnE>r^%ST z_H#fW@LAyD^5Hrq+gj4YN&J%dgc|R98l2)n;Na0wx)&h^ldiNsvgmv^>&Ut>y_u@|tE|P!HIY?4l}0z0Vto zf=kOIrD@)AJ_vL?S{^A4^RDx~$0BDJRnc!ZKLLY)qCszyBGCvL1r-h2PliAxU=UE$ zZ$Ez|Iw_l&nrY_+pwR&4T_?w&3MuKgn*xCTi&J%2 zJOa7t)-O6;0(OaTIqjB90=f4>$}C#>l5Lm5yHw=Tcr@Hnn&zFCj=>;iEqEEt(=V1u z#-rnr(lG6OS=MD^81pU%ZQ60UC^URpUTID9F57VDnS@zTQLo+dV2Ie1>|(0M9cMtJ zH`zu!CWT3-#`C& zrkJX6hm|5x@r`@mW_YbDyRIDPk%&=1PP_Fgz#hC(bBb46rAbg;r_HLs9Mxztb3&_-1OR2%NvacPl z+zx7TU#E9noOJg-{|@JNB(7@M+q#h`xU{@7nik!56z_$MO+>}8w;e;E;L&kOs5HEu z+D!C-9anOQRli=y`g(145`ut9&MsPYr+8`ZH2ls$?=1MvNp@b-;ra)=h*3A~xB)ae zAp?KunGxt_op%ZAk(fzPL9g8|!{qea?FtMDmxjCd4WiJL^;+#JsM4^d5w z^oH!>YNnm{0ghL`-EP26nE5x2izxA)R@ zR_Fc=FR|YQ^!&2gmR+}ehpE?gze5|`AGW^}r7%B=gZtmXZ^zqj@MPs<~%W!Y{2$751t z-@92HME)#&0g#gIFL$6P=~@To9|CuXI8P)UhlEB?IEbOkkZIWmmDL*zS>#aihiV=? zD6il4(4a%Ni7Fd(90tx435&3@VQ<64VkJ8)+py)FB@d@QT(xY&!}AUw5^)5tB}a%2 zIHKnfqv<*v$z`On1|u`%A33|_DE#e@(mE<)ougJ9js9q#Mn}MFKYCd7V;~-5@R-ua zoH!Q$Sdq<-?RFfnaY7NjQnHJynRXl(3YCDKPeH%KxRI!MbiC4<=3U17n*aE26QIVQ zV4%zibxs61(Slx^iGdNlQstPqs`p8t&Ydbh z(lRzNHPgq5G zuK^8e)n;cHnGr3)j78!BGr{ZkHd9@*nMqm2+RYq_PhWc$O3vzM2|g>qtRJu?JIqF( zf3|noX9q4YduEe!@Sfw-obGC#bNO7-bA4)fZq9ReoX71vZRZs}Z`b*t&R4Pzv?}M9 zI{)MaNH37EAVkv(W?g9S!tx7eb-akfMd~kVbkV$vdA(TS#jzJ3?siFqOD!g;i|6ZZJ!4>$$@rXA_iBH)^|H5F9#(c8m2v5plFF zJFlNgz${_V+XgT=ROL2^M8oZELy-y_ej#Dxlh(BCvJnOYU)ha9she#~SZd>7T-F+! za5THg%cf$TH!Wf0GwZk+CS9e?>UpI!I&JQOI$-l~_QJPdxW(y~IUR3BwN+8eThnYE zUUM6$uG>uZzAd?Ox7%6Vr`GKqx9@3u2c;cSI^B_G$E;R&qTea5=ADsu4rQ#h3!Z$v zeYQ6LzvTPnj+(oowBA>NTKj$D729_>dFx#hs_ciO_1$=Pt1WYPx&3r^*e{7#ll?|{ zVG$^^KU5qF76BOz!oVY;qHo=G_ZUSx>fD=V9^VG>=lTF33C#%-dcDSbJP^daC+7SEi_;GQ0#Cxg z186(M2fnsL0>Po6@0pl^S4!Qux4nmXz$9hjm(#KAGDQp;9yN!klAd+9Dd8{(Xt~5y z4BAc^4DX4Eo<~aExVNdmJYbSC@yh^Ad!H%-37ecnP)^Id)6`HXIFxL{N)4uN5m7Pf zFb!Ca(_~CblY83THq!xjH(hv?>EU`jec}x4V%^U0{)|Frter`(%}ikgbhXZGeHMhX z#Ge)VY&^4Fbv?WI?AguFVKK*X@8@)#Gv0HjxnR)~pDST*5R@Y4-kc}4=)5@8+>+Jj zEvP-8MLPE*6I&uiIvEP>LEC&tC!to1@MWkr@1@9hUSeQskKRRlpGo+Q?$U5yoOe~dud;mu0h;Z* zO1ROkab#jm@5f=cPwDS&wVyB~n)3IHaKG>G4`qK*(+)=?80`xwvtYL|Fm+pw5#-(r8GG?#5|0@Ya4em% zLa~??+l}p+ztz}i5?MxEY&(u6K zGKG*<$C*EKYqp$4t@&9-W<@MCYYG{UdW*9`&6ZBVTlMTLb09Q7r}bRI$|fDpRW}a^ zyl0XO=Q%!a`uW!HL;3td=kLD&*aglODlUCttqUJ6g4cGDTq!k!PKzQCR9G}D-(pDE z?9oK>s7fF(s1ho0Ok)FRI`V|6?#(nMa-Ua^?nSW_%nt=>9BNd- zjvQvPL~~_D*<*ud0jiiU6pz_)CW8gKJw2xTrb>Y#ZS<{FW+kY=$#HwkukMg;rbx3a ze5`=&mdkhj!P+8F*}uIf@$*9BPu9>Kuy#k+Q_`YK#j2)0yJK+$K5i+jL zj;3aOY0Zs!TM|Jj;1ayQsI&OHk-`U#)sA>dc6g+F^~Zv)CUnsC#dBM4T?#1Oz^l`9 zJhUXkCKiLJUL?gKNNw3EK7<2o!A$3;L*MjzI(g%7>2`^u&175Le(o75xrM$&S4Z?{ z3ifOs?G^10hRg%$bbF=`=kgQR*pp!^-sd<@PrNhy+361tXHB4SQs#{?XUqOW=TE653=U$K4rjx8GBBFwfV(=5vs$&E+3qC4Ae1CzO)|E~Q5auplCKoU89 z0P4RJFPx}B0$jHdO8Ou_t)^1obpfgPElmXPFzYM?d8K{uvKLeHc;~bc6=*jTdI{UT zVfH9I`{fp3*oEWSrGmruk|{E90Ew!cWI`gfkWJ#e2E1`T4z;RPM`Qjjp;q)hapN&A zNx%R^&`Z=pF)0O5$idBgNf=<>=9A{J5z4b#4&|u=aHM-D*x4K$QW#(TeL~_aL0NW_ zA1phF)D&-4;)q6UE zP&fTZYb?|u6JuN#9l1}P!gYaML7a)DUdObeTUEt{M6-1b#q%3a6m7kNa!XnjD6; z^{Mx$FGZiPH>?-DEl6@-s{}RgRd`Fy^PkJ*R8_j+V!R#FN@D%;ZmVE4O=x@!wIU#6 zjm=Vb?pG1TO{83un${&0RS`Q#y~!;F)cX<=unGxMC}j$*vrW)f;VK8y)k-eK1y0Dd zW)p7K*r*0_+8(&rTW@|TmCQl`J%Dj&RnVWJ5i5F|s}6>0grH~og)LkFmL4{mE;kI6 zXgdK6Y$_cG#bG>4KSi~S*YsqU5{6t=1sP5;g6g8gf$c8|(BPbqQcO|CXzEv?vc58n zKeVDe9jcz&pa>^aRQ%SX>C3C#ZWz5>0*h?m{f_nuDhL*yqs9a7dp1QWF=!PaB37M7 zJHV6&mkBNab7?f(l<7Y4z>HNP-G4qK3v0Zo9-Tw^Md>1=15<$tCPHcn;++N@RcjG| zN(Z}N@`6!Iqat0V8q518O^z+v=GF=l0#wOmf7Mzvu4`5Z`^B3Duhv2nYNI6V33w4| z^>MuU2wNs9zlDsAlkan-WN_I?espfMG#~yrlR5jLkMZbhqV&$De0ja^oUw1HeZI4B3$#kTet8!iMIp;}`E-+Zs4-b8 zyLMs7s6ShzFTOZ#Rt0gg`T$rS2ij5z_%P$8*8R6sv)ci^(xyv8ZKt{n#>Y3qUkcP$ zS^PG5fA*#-#4qrlW9q?y!eBCP2S-<3$YvG_-)6~ZWJR$FW3VDP1~@0%V8Cb2j4bTM zFGVjUEoyB_){EiENR)Zc37a7%?SXKGvmk_`yy}{H(tN@w9sOm1&ME8%=1|??99gFZ zs}Ki~b(x4M=OH?mz7Go(r6!&f9BO$tRn#+0s+;|#Wamy1G(A2<2(b@_zIJyn4=FAV zOC*D$#MumkPx?E#B=KMR2{Yn2J&t1JYN7S84J?deZLXC4yBm~Htup(CfFbOUoh&Ce zZ7wTI_auw>6SlW@wboF>DD{>9{SwHfG7leK5FpS5yvr1(D%N~hR{6D<}K zs09W~201@n0tO;FLb~$}tB9-6@ro$d2i^2`sGj8RBZ4+&ncU0=ZUOuJ3NfF$_OI?( zw$GZoC731T3vZ*nU)7HqF!Se@^@d?h%Gk^=PK95zq3Mu5YKM=f-&Q0j#;1Qh zjHJaZrIZLu@gxf6R(rDuSOAOM#Ur_YR3Z6B+2e_F1p4Z`uXf6S_R<7A=aUK!^IJjF9EQW?ue;?-Ha0BkSDS<*OIVL>22@JLrUl*TKr9kaz1x3!> zq(D95F^Sz*p%q?u)QS3^lFe^;jOOOd^`KqE{)=Ux`i{a5Q&^i*w(AWIh093=TYk97 z0t3gMeJx+Lh0x+P`Sr5$IdDw*W+HxfMZ>;6+t>ior82-5T_TmXWi^!dZ_&oT3$%l~ zs+G(QX@TS(VOXnfn5iD%Rd{q$bzB2UN8dMY8xwR?oV1a%yV~ERxZ+U|d3-Qk_{pP# z3|7sRTyRg(bX%unelg3?F($yP>FdGUSOE6XXww(IB9Sk1!U!9;hIVaKQQFr$LQ<{h zj0sQgOPeK^U&dFFf7k@rM!Td5bG*-=1(7^sQtJ2Lj*G?QToc_M2<{lAnV+?gvab`R{npps zBG&H6H*5qWA3L;AteV7vL1~`vMu8RwrBtY0oBbSO_(w$pklY&Pp=N}`LL|LGHJ>;^ z%IzWQz1AA1ng)BPeGZQKBKtM>g<8##PFA(za1CaElh z)rMa94wY^?f)+fS351TcsngNm6onI#qyA9~eEE(u${X8g5M3%&}Eu zEgpl0nC-3(`_*+cOBK-aGYj{X?PqgGwi8Ar=F*@c&;?m2CU`vP1u93_Av zSu-xgK^p{;YX)NQZ$=+6hx8;z6O{YEn>2_@r$!KAf~oJ9<{(CSs@H^69bf-CV(rT6vXLv88eP8eVaM2*}NWk!`@ z4Z=^`c44f*AkxIEUO+dVhD9!z3@>ioiJE2@JRy<>^w2GZ1EE4mH|j5RdpIDrtaPsxP>ohd3lO2oe*7 zo+W-AJpT@c%Ckk1;T$Kp*wy;kDxASyNu!b>7}*uObbgiHEsH zqwsWB{Vqj)dP}Iak~9<%vYL7VE97RmJ-iTi>5K8?N=)4n)ONYwNw&jK`?6=LY!}h^ z5?E?|?!zY2LT-y3Ol(dC|Mcb+`pVXw7FnC7{!JY5nnS)cuAANPiH%uQc6Aer-tA6U zJoU>S_FQEgjGnT|gs(*MBo`6d*M}t;>*>WlHqwf(SWq_~7DmeEEoqWWlDl#Um$QT> z@B&@@EYH;TmmJrL+XPs%0IW|8(7wYNF7QpVxma9OQ^ON8K)zU1lH;mV3hp^8NMv;L zJ}JQ^CEBF5--a7Pi$Rm`I0H!jK_)k1PQQBn&f-;V_?l=6L&z<7ePi!Xx%3@dEVK7$ zi(sTZ22?7)$c2Z$M+QEok^zR#cZu)Y7X|T;Z|vCefwD>yg#U0pxzyEdyf+qPmiIrE zOm7l^Sj*Jo71-5Zw2OzZ6qv1i7+ac~G4UC7>M&2QnPhlp>ynhqt3Y|x)_IFC6!I~S zv&b4=YtzO@qu|of`^J+B!5F+3K zHX(!K<6`3ExDsvnIsk)9dwf|exVJ-*eO^brBi@m?4~o;FMJId)ld^R&w?A>eCdU9@V1JU@F1rwbCTfaaHdjPhBuvVL;@r zc)?dnMgmuVYUNJ{7UQL>+0=v|v5_PiWa zHkf%N?5a!I`Gftf=nH(c785`xah-UD2d)tl2UHkL9!Ex|jUq}t9epZ_D-?R&tWjhG z(jzWyz6Jqagh7--6w9Kx(viN{Nz^7WC}Hi!ps@9?c>k4-U(PmPWh?iHXDc}% zm8YoZJJ?DdtV$AgL7k?y{z3Cu79yffk+fenXR^-R+YjAzIZI6&3N&kxrOU_Q@UDx3 zlTzhYCYAcAcA@hMNRHlD(@0$|Nn>$;;&}%R5wl$l1Eb_b3-i=f!=HVdqx#uAr|GeGw%7FqyX(s?zCiK&k;hExt8 zPzNE=EA`f-92Vgmpm0f_o-{m1wf^kv!g);(FCEOR2EVSLR zqn^s)1quDAqNPTFsY0wNGZm}zkRa!ZF{{CaA%d^&j1WjhmO8qdAL4-KNfG2^_Vd6B zPPn%7EH~NFpN}$K6F;>RmlqxsOlg>q=#_@Z#3AIybO>qotlmGy@DV(|*w4||l1{$Te82M%Mr?M8R?Tw+zVSP`%z zbfen~H(+2dbpMm(NvQBj(}qJg2Yg93j|)hj5T#Vj?&NTDW}3k=%KF%>5hr{*Z5wI- zEqQpA<0S9(Rk67YK5ar;b5nVVK^F8_G9v{reSGwzY(}Bk9ttkFSCe}xc zTA@k|UQE2u;h-^GHT(y}n*(8X30ATyng$^~c*G!?n9zC;UsHvnGoe{g0K2MK*NYzcaMoYjB#3O~u5nGshAnuaQoUA0-Yyv7I*# zD4REe#A(QQgzXn5_xVz%1MVD9h!#hE=6DoNr6_&&Dm&$(1C+LqMiotIcM#>p5ML$o za>$|*8DlBkpiM7sI3Hv(L2^Yhd){KD#&oD)5sc0aHF}y3c{+zNaTNILK#56T6IP~NhR~U8G6x$*E#w`cRe^%)Q3M0DN1)W^;4GXem-Vpz zPBFWDFq;15Gm`M1Ijj9Y~ z7n5Z1)PvyhJt7@*p`Gc9=cP{K;GW4~0R@U9fd~?(A!9!o8bHM?m{B{x;%?kIK13yq zrzr_tl-IkXz?DW@)lmr4B9cIg08RId@SC%wW25|LDSZe!2P3^0k4n99HP6-)kr$A+ z!A~67N00)931zjxw%4c>DGxUmAPyoXsg5<9v+b5EUaF{Cf#p4DAPphV_+l7xq@bcP zZMFrVly?94G=FJZAEu5vg|v?DzAgRzhfh>NJ(J2DPjDzulag@ZFo%#J0CHvnuE5J- zrFn%ox>brJ?Zh;<3*vd63b|-sjk>S4@06nuaC#+kK**(3_-XgQ#k~18A@1e~i)e&2>hTy?HE4p+4G!uD#JZpm+HhQQ&4EB6%8SXW zgj+?xfkAqhrK5@%Iv8h0SvE*+Sp1aDHKfq{lC^_xs5;*XNm$TUgHn`bv*NcGR+=A` zx~0*^bC9kU8+xeuDgd97v{*RNGdCNl1gE4K70d$tW##v>J#f_NIcjK&M5Iw1=LHf{ z*aupyqK0WheyH74H3RO$iz2-k57mE5}H&6;= z+WZI_rcg6*B)!>b=pA;z1XkO%aU!r1JF4%yIR&Sd+3PWUs}OO5pX9( z5)^Sz4Gfurp}}XN43-B#L<)qT1M=zM^k@IE#{ezRE;U-RiC1Zp59VQlYqH0Oc7}o0 z?7}}RsUl$tK8QU%`(g?KIJHiz6~l36jR~?~sF+}ifGQBe^pV%NsR^?Y6IC%zBI#`@ z1p_<#rbK%ZDG}=B@txoB30o%$LpU|lkdOIAc@pdXZL!Sa71;iJh!?a^a=*KzdY&o< zS4RCxYwUdmo=OL z(f)I&Cj{yXi4_+L*5>GDI3LmJAs{HZpk;7L{wAsGgDCT@W#*uM% zC&1rLB3%sJrXOZYk@&+h$vraXoHGMu&pNP!_-3r)-LEJb5^-V3FxC>2V`V2DIwSyY zf|NHhZRA8m2foILz>=z_(Eftt0q4qON7qR19(0h+S#}Y#{?X*fDm_7Kx^sa^PWJ&G z9|r39u+OD-C@;ecr=uHm3R3DUl%)x zPp$Wz)3J?a$9Q?P;e~#bs~t2}=YRxEwf!)iy4REM9@c^#ub7mfiLySaK6WM?Z|yB za^z6SsQA9dTMVc!A4CE@!jIM1$NP2|cnOjvaUvP=4+>{v@3(!7Pc$i=zSztsFCH(m zb4Ey1Hjk!33|(hMYK%C)b1slJ+jt_XM_Y|)wsD++1#Pbh6RgNB_nbL`bF2M#H(*?L zb{+0NrgC!b~gsb=HB8zxQ&R2-9o*vE9#4>Ohjs;JYDq5Cs;ep!GK7~MU5COCW3;tpwN^l%G(|}r_{FR?v|%VxIf%) zQ|5;CR(u!pRVc6M;I4&>Kk-yJ8l@Yv2$K3!Ih+v^t;*ulVfPZ`*%YzR6UhM#R?a8_q~fBPOyI@FtYd#Ka@8z!r9rvl=M= zh2sh!64ZVQHPSC9tDk2)!Wb0>8DbUSYMjfWhPI!0UH$8`0x~c`M&!~77qWYi;O^4# zTzY!#I`4JeP)PJgOJKviOWRZbbN{|j&xIlpOn^*0;Q+k~L!Znny?X*-Q!#?+H?cXs zzO|fT>ej^f0{GNioTdAY{mU&{AO>jtBmvB&avTO?X1c?`5W!!qATXGEK;Q#Ee*Has zpmlzjO~HD20*#c@jtIpuv3Ge&=BkdR7qQDy*oE2v|s|a$hFVu968z{fm@b z<>)eR)tRFG7^BS(pas28NQNtY;a0=pwj;&IVr(^4(~yk64fM5ckV{{;teX#Qx6l*I zryIyI0XE#`L7q9ga9|u~K>%~VTj(wpz0we*IKcDh7LNPI!qFD6RA=+-(l*f;Aw6B* z14VILbd-HQTGW0SaAvjiW`E#7{_A6krsp2Iqbu?1 z-o}WzpgZ3Q@gfsXk3edadJ=q&o3l^HVuxmDICw$Cr0Vj)qPwObAd3@<9}`UZ-XcgY zFkEOI^f+>9RS^nyOR_xuabp3?fq?az0YBs7UjW7?qR1P_WN6Ld?d$GrYNsV}s`3#; zn1g~EXtC=FkEx_{{AW^LRbFaeUIL)z)U@)7bNZ8`>$YI>)t9q_|D71L@NIVTyL9nm z7zCvMCFmz^v-uP->PKbF@8ZUI2-EiuY?s26{aUwGeyLra*zXNMt-}JD%q;34krl@f zT8eX0hYiAS9ohL0!2E#K1IEBe|F)aznPySQMNivISfMZ4%( zdb~0V)C_@|k&E@Gc6nsu@b-SCKDWevF;@VaFxk}ZhIE$Ua0@L@I68RLX=1BOi_Nax4-zvf|`E#?CfYe)F2Qddk>#Foq4S&l1tYyDuUyJ@dR-p#mq|q||`JF(9j{tzQ}A ztkrHu)BaZC942}}06PWvv?aKfB|=?g?TyNA3<$^1D@bP=5NrBbtq8H0%E4^u1xwpb z6@x7ldr<(%vEq2)4$Zf+BPS#hh$KtG(#^VBWSLUL&xM|e$UN1kv$|kopkIHb)V)Vo zsFxt_b!uwUYj8P<&yFu2X9HgF2<`}*EO?hcwjmag(apwj}6l%X>oH5M+r3kz~4xSGEdf%0LedO9W zVNEFN;PQf$T-lI@khnIH`(gV?xl7z`X;#Ul13OS$2;Fk3lx3VB>6?yXUXemI;UN-h zfLkPxi6CfX)Hr9SdKbEr71h~I(}AxAHlT9B;?B|+aXWSK2{%G9jsq9yDNwhHHj7ax zPiJSfj_tbcERJq5@+g37$(o5n!;?dn$)DmwQ@5$${kDPT)uU9!D&~$on)*Wbg@HYj z%|X3^k6tauiBw&e6}aR+dpoCivz-9Hpg7Al6-jwQK2^kM3f*Rqb~f!LO-Y}9W21|~ zlGOJ`Y+Y&P>2_^>eXL>Z>NMN`iQ87_3D7j$Bzq8nO61h-(f{gjuJeIM?a}V?mFs5^ z4Vx3OZaZF8y{%%Uv%mQ8UYXldwuLNhMIHGOZ@WO5IpqBZM$At!*>1 zJZ9zC=UO*w{r1;o8pbvo!?&loCyJ8Dm+$Ip^(_KGM?H;mU^|6LjAsVVf5v14jGD$8 zPfs=m+1h-AO>SUXVAap837N8F(}u6MD(vQVcBK76suVPwF`jmFmfjy@lMDfzAJ7_HYf z8#$~M3Gc#Eeq5ihCfg2h$ggkbDFy4df`P=gP=lhE$?n~z z1+;qSX|@wA9_$K6&Vf#H-O9(6f1FvAwc7LuMd8|@4_P;Wl!*rmOZ%V8Yudd(til@t zo+dICI(zI?^OY@JQwnUJ6 z`OT33WAhWA(~bL1Uk`W=YZwH@l>SB_ydh}n_JUP7xbK#Kd<^YOVaL$H#<*YkL-(Uf$LT}g zMHti43Hh#v4%DZ;K76>{ijGv??OiHzMFtppk8Vo zj<75mPw29wQJ_;ZX-kVnw05pYO?r!Qe``nQgpV1cP3URuP1j3kUWE@ZO7)4tu*0%c zz?>oS*BDX(NJYN+F*hiKxfma>@!HnAuWCZ^)#y@vMnq(1aBYO*IuY!O6QvvVd|&sd zr1<1cx5G(?96;jKddYabNdXmp<*HpsI11RVY8SC;6xL^mQrUbiP1w*unjLl}(b1^e zX$)tsDJ60N(wbom%D0^WHKZsN^F1vMw+^pxdEw8SCYnAS(U2WP_HUE zzvYBE=36Z-zu0m}e#zegkswY@g3!}hO3_wrmV7~1wBHbcfA%4gZiUgDy_t~Eu-B*O zWcRAHT*xXlVN(2%kum7A%uKJcNa) z$N9*<$!rE%UL6XCWlv9M=LXS}5mu?nM@gCEic4$fL1yAKVG8bt{(zP=8$3<$m3K== zgfK$l2qA1>9A=?g*kB0pXRLC?%LP}woN)GZVfn?D0cHU40IszGBxu!)OM)(ur`lOk z27*Yc=mMfvEtwQ0G_EL-`8&L|d7eWhs*=!d*mjxn#u&i-uwC`U z68}6)nbUg0nkGn`YeD5-me|I=F3PyVBL0?RP;ezz5u!yLWz-p1GRmtS%fhdgO?l;@ z7&mB2z+50?ypy|5Oonh!g(s&|oCy1cprPC6M^of*HE6bcu{l?G5L6MQ&y)7+$$S4y zkfUH!4fv{^U#HPA1($wkHMf=7wh{S!s%jiAbBe;6YGTBVQDHk&X=^--DJq(gfk<4>Ji39y)4CF)i;&7ZNG^8vJ&yVQP z#cQ_6#3G#&uN{376w2gagM4 z>h;w-?fl(cOA-JkA*7J-HZVEZK?5FT5$^Fb=xnIhDZtS*R221u8;)kF9?`$cuZS6v z0@%aS!O>(iCk2psyLvox6AFwX9jY*XOxcrST3P2&42b{tfb(QRvc*Qw4<{3eQX$eP zz5=dRxP>c3ozNea4XJbvuP9O0`)OpZx$_7cYlRpdvk_yZXJaB_;2+b3Ga+MWG(<${ zby-2vVK~2gaqJHK3*kX_erpVp-~j_kOGOmw7UJNQ{M>HVwq&1kKFTdL#AuO?K1u8` z{h1(F<~sDKvP+V?rI@w&&?m_weHB}I^rb>EUV4F6>jBX%i@ou|S;ij`rJfT4Xd-70 zhPbVS(>pW1QzJS3%y2C}ZD2-jGv&Iut&Qr6sa*rg_hRr->*fbW3L~kb?J-lrxGyoS zo$l4{3D%^xi#)Xq*Sx_X=j%lzLUS~iRJV`6AVZK{5AKTy4A9%y%iCy4fm0F#xwb%e z*F#oHR&rYn5fvk89Q$?V9eb;9**C+1>a3_=2O53Z-c&kwdUSlEG&!9s z8YZBJ(_$W=wZec4#W^;+p__knWB2D|K~DTaHD(_-&YcA$_S^3Uowgv*AX_wQoCI>+%LSCpoG%QIRvV3eg)KZ*#kwH^P^ZE)TJ=%t9!0S zSn1ZBXfDB&cF56u%2NEEn=iDm&*2rCA!kx9(F5>#=9^Ge6l9&kBA|3(j*Jz z#Bq4L@BHd%%l{0$`HNR$fgv*LQWt(onheRAIQ?$&)`$LdrR2O)8b~J%!$_tFN}msV zV}c2a-ONW}5LEt`fgBNUik(Oi-fhav*yhA9Y1x2s3#kHxzF{a45xrxz9A0yOBeUcn4z`9tW;-xa$&L7fE*!g(6d}5}eWtUp zHtBDDYx9~(6r4hw#jQjKIfE!-2w8 z2!C`^3+3-McPrAbWpAisQ>yh2`Sl-O_zeXn@~F2OS00DA(*XSzP)glkVy|&JK>RS0 zIGI-NlbOF8vGIK4ZXq8cek~aAX6aM$sPmzfbpcm)6&UZ^9eMJ;XqheYO+MASHsVx8 z=q3JH>l2VsnggoONWvRi~jbPp7FpBR?VtT?Cm~cd2Fc27Oob{X4Ty9CZ zO@2_I%WXfkZhkeqx+ClOYkOW3u@{H}bklo6x0;19e80$HVL$kbrwWox+Xq(LP$}tP@!3+POKfU* zk*$hxg1L2p1@L|4{ja^(5qsb}pfXVG<+u`RAunIkaao5WTi2 zUz(*(KQgJo;slw$m=(B9^P08U~&6c)Gy;2< z@6KJ$Md;@vv*Whn=+sQm6g&5m`r_gUUYeL)k@ZLSTeT7&+55~x*sCi5l?EM+?pPQ& z9~eB3+aBgvcxTN?IWpgY7M*Ww=z?HZ*=^}*&P(VUZ$4>X7xG_w*Yd}tP{j!p@~}%7 z{=pNwf#ZA}KIIU{t!a#y86g}Ik_ZRSSe*hwc${f+lf!?bNg?TG40K*&-abJJ>*@mi z<-3vwYk$>4X30D{RFyQ==}?23wH)XDE1|q9xdnbX2;|jb5)d&JI`uKC?@2aCY+Pu; zp&{Cj%$c+9T!4c){Xi- zTE7LwnmXnV4Z08__e%XfqMmh;sa;Zh_3|1631b?H&2(gdduVnT{GjUo{Xn`H-%IT*tCR)E$M^=a~-8uT;M zUd<&a-e*4#YWI$YokvvZJNTmNV}QI%ukMsDC&_2FT^#I5C&o)E&NkJC%r6b!#w|Ye z%n|8y3beQ7KPE8j?BEh_dWV+Z;laUs@07a0!-qF=nXR0J!&W@9f_h#~ICo#aVA1oY zzXFI5gW56j-OJWKVpw&F^ICfQUp)4j8onzUfLekrvY5e+Of>&#)y0Q=330d&XXga} z%BxoAy;>u2WlaHmsr4n4)U?yVCpnY$#KO1fiLP}&yt*_qVt162Unqt=TE8!OuP+nGIp@}Z@KoUxY^(R(`?0tM!gXr3$&GEu%CYjhQ*>HNy@V3 zS(2YSRm~=s802*D>)b}sSi!JXa??5$gz*IYyn2^4#Bw@vn+oMnaNIw;KkQmM8+?+1 z@EG&3eUGWqS?9rhn_sgnS2~e|bfsf{veeWJR4IY<60=n}a9olS0Hg~tu^h`Uegu@k zOPxGtHdO6QKGzHl${0nE6|>x!=pLq5H}&bXp@p<({uL84O!HmO03G8_r`ZaOb=;;v0K-)YDO#b zy8rd}V;_c3LAKJ0!39oza1Aq20Ox`9ialIG1NwHJ<(cTs>Siqe9+3e$mDcUTC53Hr zKL*wYuNDu8cBZY3Ha9;s*VZ4A(CdaT$m6=u=4M!`BUX>XfMipY{>=ODNet4c7#T$F z2jK4M@9`D7P$jxs)=@c!${QDQ_1Fo*gO84I{ zFA3g^>GLEBppImWqv_3W%YpJfqh01Z?vMXujt-26r-#0qHqDM-oYdpe+sz^@1WoGJ zo3FSs1iz$U4eBGhr5}%{ZtObt_Uu2LN!Pcj@sA#QUBt(_o#Ull&xFws&3w82iK0GU zKPWU8%_}HReJb$ut-Ox|?~MN1A;iPajP~crX-`BS@X2czuk@|Z{L0>HtpSnJZvHS1 zdu)&NhAp)ZxUol~IRaswlgm;wz-zp64v&L@^{I$CeFh4^#L!=nxn_divqWcFvGLYF?21lL zo?V2BhN_1S5jV)lAB@d9lIN*~_gc+Z0IRUTLqnrB!R`6n^+0mF;$0m2^^vBVF_p3mGgAETEK$Be=UUI zE}&+FKdT25W=zt$H-w_27=$k9fLC*pxh(K=;_qDFI;lb#hqwywV;RCN9ukMdk3^67 zGhq>b(t6f>h%$6SZJBshSc()CVsfpI4jq0WdJ)_!BC8bb_)d5YgRj!t?S~ze7Q$|= zTFx5sz?t`Jbpcn@7dpTadhWfEQA@AYecAriYo=m?hP2EG-aGkyk=LG4Qks4(sl_xg z+v)%S^7|Nf(z(1KmJy{yjl#?PvKb6~WWXfz)4*~so2=ld=}gXSZn+ZV~&Q_y$qMZi#6mAW@h zdm~B*r(E^2Ll#0Wpn{GU3(}tmqcRRfz`*TbD5;^P>B&#OpiZP7##$@GE$DP(>{NXG z5#(Ihmq3naTy0YtS1WEGP%6G;YZ(Nx-w)AHiGxAGrdkQ@Vv7jyU+@h7Ts=J{_4cTR zp|ll}pD%5Zq;ZBza#Yzq>$3JRPd*v*_~`gk2E5>4T=oTQtqt<6Y6~9ldPy4&sDKZ| zJuRb(?6My($e!B9xd(czt)zQ@3oJ( z?_o8$bn5LxXN6>Hd-Qnk3JS(T73nLO-KaHMid#JEJZgUFp0! zQ+=nd&djbM^j_L7ngF79h1*y)L`z&Zw~BV!cye8>j#vBMWOEAR-h)q*8X!(}!=-Zo zFkHAq@${WVgG5&LwIqH-%t`sRuh`wGP(>tl%Y{Y%CJXOa;Fls7X zwR=}ZClFgr=FDUPP|!#W7pQOcRLqM7!AZ=q{S5#O$6`B40}LKx{_Srv$izb1-#CS4 zR9{lHJ5JPLeO5qc6$sbAyh?;t16aY&YG;)XxG5?S2Wy-9wFItcyhq{1l}fJfpCABN z`qHY{nSGXa4jt*yuduSmNd@Cc{p@Hp&0F*PB<&xk9B;Nve4ziwg`tv2^G$e0OZ|Un_0MoWrp`cmz5Ynsdz14MASm&5IY=SPRoaypy_+| zYI;RiwmaDmVkuriDXFA-$4Ohb`Xh67sCd^C6b3I>I(jI0GBN`t20-u`k+NW5DM$@( zkt7W2#pxu{YbT0u&Txm^eI~bpfsdxo-9SUuPE`$tzy$Z!f4+S_+%CuMJ_klp}QVEB1X0;N=THUa8x0qUZoNspJGj9qzZU$AcmYZup3 zMC(~7&Qj2WUx1Oyd0qd ztka^fVOWuzRim%c3~3*C&-6`P9Z$nDcm3ZkO4~8CjWAFZS_XkL8kPL{djKb0Zqr1O z3aQrfQKiimd$g%!$ruSPrB1e1w?dTZe(L;k-Im*?38XDn3cd~E^ryR>Wz)@(pe38F zuTAwiI!olMkB1hJ)5M$#kIapHvYFx~`VaQyr5#lf3oIfx+6$vF^=?1+H*;xV^aFyh z)|ZJXr4P4dmg8WmYLncjC&pcmfPVtna(LbVgNuo7E}L5=ecKC3L@;w{ArGtwkx2xR zLA=_LSvpwt#Bi-^(zX3QYDPm;#QKdtU5&v>X^c`b=DO%8Bf7`^LQW;ZSp1G`vR^UKd$g610N;#V}r&WbQkLOCtYL7GnuWOKeYpoZZQ$WU&~NWWxWP zn9a%LakrFMb|rc6vVSb=R)M}UQF@_@xf9n70sdCqCLO80T+Q~Syiy*lQ^Yw)z#vFO z(u=&Cy5LHCEgKB^$LIrzZ;>QKLnNH!$7yd#+lhHhcDZExi zcw#J4#ktTLliILB{1)|p`}sckN&(Nt4J{GTLfWyx>|y)PSmAJ=WgUy#F=>6~Z5XpB z!Mu(+Y@OHo=0B5B_n-kq7kL}QWXFIs_TZuMsq%2mS_Iy7j6pUx&_+NF%$cC*r|fnB zVv``D9kvgB?A^g*-e(I&ER}WLZ?lX|IkL+%Sk);J{!XafL@ko2?_()cI3HMv8FS^9 zaFi1|<;iZMiM+21>|IVe53Vbke!lAk#!XdGgarJ@eesgpvcRW7;!lv?vY1KVdR~|f z>NB^64^r-pOA@ErP}r?P$k1EwMt!wD?vmMw9JD5Fb9rHRLp=V?aER&}FVT0L&4OL_ zyajJR{~@rJ#xO`HJ@*~MFJx@z-Y*O#9OvjV`TW*1p;h40H#Utk!}~0C@G?f(jj=7*A@Z6PuP=nD%eaG>RW`O|{D^4NVrgUjP(tkGDlsAi!S zhMD=MWm%E^hX{z;QMOABEPo~XDYEoWYvo7fDYauHj%8n^1osK?0SL^4xiihuhN>pz z+!4fO$TH)Q#?SV;`IBHd(;FiZNF})?<`=b1n2|o^z#dX7siCr6G34>`pY%wrR=sIz zk4EesN@|3@ZDgJSEE4vmLEM>hGSle&ue%4Xmp55?y}nwP$HQ179lKYHGt=-j`S+@f zvs)VjfXftzw$HY;>EidTz{-6HPyQ(RWmrIa%!`Gj#xeATFTNx6@KHWSANTTU_OgvT zkYIl8n64)TgEwGYyR2U{fSEAH9-6iHLw zA7D&=`m_Mvb=`t#g#}c4otwV_cVtxcZ8+XIZv*I}R>?X@RZ9t6aM5)g>uN>*>EYRdj zjR#V+lGXHaH~n<624C?3iSVZwy;fxUIdL!_1Se+MLxem@4;cpL{7dTs1@NOd(gkW) zT(weGBdJl2LaPd(Q8|U{j{6`dX-_f<3=lqISS{Zm#7a%gm{rHTAcX=@wHvU5@73_x z?<=85@qt_g;_pS-=#ROuqRKep_ejDP8Kv#CFDz8-uualL4=$d?+Ap}{OB-4t>V!7} z5h=yxIieaGC$(5>j=F7tl4$_iPc=hwa%oBe{E$o^%=&}MWW9n$)n3f(lsDya?n5ZH z_;R47-ZZZB_|W`un~OA30_j<*r8dNY`58cwLmfl3c8!oS*>3Gv@5-<7{engQ@vY01 zrnO(FYGR4F`Do1!mF2E#Ug6_*VVF9RdWmIfS#tSmaXnTlV+R&Y>}{+v5_N zZ0-Vsb;oOs8AJtfa-O=k3G;XTuZmuslor-5uH_7c-^-1b7jsFQxCnD=d2{rWwAmb5 z1@?VaZJ-xuTl{D=@@stHDQxDkIYu(+U;Qm-Zms6`ss%B3*^%rRd`+os(K#W`C-@Az z_*!ad=YtSnBsM~HihbfCfzet}`0YTx3J%?J^CFr{;nGo&i|ofrwNtY<(-S$w8S_^( z^o2m-@@&qVXTO?FDvY6fm-JT7O?UHPl8P#B2MJaHC0oHt`~x5t8kSv7z*B&wl~nSD zG1diEnA>Awq-Ucl5k_W-`gXNHfv0WsQ;uwe(c`b>rr*5~Hdyn?sHSaD^t4c%}Ao;LJA_xh$05Y^g zZF%{W;Si|;>BwMKMpL@L3f=^ZAZ0-|hJYxVQZOdp9$C415oB;A{K=k~tNlV{$rC9Zf^xWIKXD7lSOSmfaYuP2@Bmjo$XXQy4 zhBTB$$I9mgd<|zbrs~lx;f)Y;7e8rY84>ZUe6L!{RgtlozcCvPA4oBR3`*l>d_XM9 zWd{jt^Qsv;lz4x2B=T!dtyHdGEG&oW^nazyf zC1JbaexN&3HZ=(nVsQ>xpLFupTZw@^LPRk0&f$fkvdeW{$?Vt5)S;vSTpocx536S(H_6fMn+D=GZV_k*SZ1fmrBP z{utsLtF1zf45&v^jj+7Tu<3_{`^w*vx_YQvIxEiu{>54<7s? zpYo_9ql5fXiUDX5r9-t~b}w@Bw46;H|1VX5O}tb%e~mfsqj`Cd6Vi;}zc)`}6Vj09 zq+9#k8wiD2FqKjxxeH;RXrS&|vSG~_z~Va1Y#kz8p*=2K1Dw0Rsz$c+aX!TsZe=5F zWRWDo=AitI0xqADR9AtLT2zU8x?ZCZk5{P3QaFaBLVA(#w;;=Bg|lt(XOd&^M3L^PAwL{BNmQ0Pnv;jv z^y|;nHW@6XKh;5ZNa%vUgujDMc#J>e00;RN|BfB7w^xfNmDmfsgi)Z|!a)7$oLd&r z^W9wl9VcvHuRbE1i7x9Mj3VtJTC^YoLowisWi`N17|jbX^x-m{2245y=nk`0xh@^l zutp$t(fd=h=CBSC7d#$P%hYxAb;1=lY9d_94ZhK z7;!+Pj?HBMkJ*%fSvevZ7aX2CG+V_^eh882{2_9!bbx^V7Ykcn3gy=J#CWR0i*z(l zXz`F0=)QmVT4wnrUI%!Pwchwv;yH52m0l)s{iVwP{D9nTHL`;bAm+0RMbjswuvH(T zsUx+x@sBHACy%e+RP0g}fvXscnIWGXj!@J>fIL(S23XybJ%lVFWH;r`Hil&i5SXfZ zt5~SuDsaFsw8E}Qh%~ciZ8bCB1yH+O%4+1gAfjn3BbYR3)sj$_B}JZx?#=~zmL{JK zwF^vBiH2TOU;k^4E=wT*xv-{r9N50hF@Qwu;3PtEo_kWQ5Y^U;omQ*?6cHKMEg8HE2%I9&P8epzgXqW6Nq5 z+6M2Fw(#8rIzVewDQ`aqpiV1rVq&akE|(#7mvD3Ny*GW;TU}?z-+((>c_kKH@A)B~E;(>|y2HINBQ$0Or6pBS8&VSM;l=~8U?Rt^a_I!JhPnq4sIE+O%eHJn{N=|}6j zf07mbBI((?Ry1iRM#3F zoTe>gJ9A{iu3>OuvNp&huBkWq^xLVYE*_JV+PEz68E;KTBQlQCNh3u{JBpwEzHb+g#ny1Sih*O@9n!pT{%V6lxYj*KgxX?8rMej=6V>8}$3jxo zgJ*#4Y3&jC)J=Frf|J9dR;9<#|UMcHgU`71cX}_{``|osUEOLhk>W*ip{wI&U{k< z2bZ#TN@2fIX? zw3N;B6}M0i{?Wb#Kc(Pp{!j_$;1n3L$auN(@r0w5AKON781a6vZ)Ou~-MeXCVpi0MOQo4U^T z9@Se2BT+LCI;ZjAA0TXgfkkzJ0s_UMPWWN(q8tB}s`VV+)YuFDT+7El6@%Nawme%N zW4B*z;ad5w$bSN}u!nHXP*S7ULF1_)T=u16!9&z)6Dz(Djb1+aOsGb6_yrMlivo#E zM+g|Madiu1CVITHo#s-`vf$GYT3fa{6THdy)Ml>7gtrbwW+ZO*(EO@h(LtI7X8K?D zX(Q0-87k-7rn*eZ>tBg3&o8o<7CX_h`f=em<>6N)%YAhESB|*F7FU$9gT6_Xgvj0; zc?_u9uhog6mRZuXL_Gc@s_&5ZPxs%dvaENw>Hj^!&e zFV!dHU<;~UyA2W#&!0mVWhsz6boKbB$n%on5`bpig2E8qEJcbM06!7QWTG_A^`;0+ zHvv>KJL7u!AOr^s4Dj)!;KGkdrH@O(Eh)A5-eP&VF%h3Q>V^zhy}esDBj|4kTHB z)jG=c1~ArfaqxWU;@kL3&xscYf%Jk=7?4^_Gn;#qb6Y$BCj=h1fG#EdYkooA>}DEu za%N=Vdj#Yj^eB3k=8G+~)09VyS>OrQwpxcFS_-EQrb#Sa;=}6S7Sc{X^H>p4G7>|p z`U7<1wb@BOGez9y0Tqr>m&hL_H7-6Fdt%>&NT8pl%$;46BGM7Cg>AH=XMvwq5m$9R zh&Dk+L2(|=+ZI8-v`9u1yQ(_OniXy^s)st7>VDb8mqk)EM`V7Uw&-j#PXBJC;+}sX zCYo|U^ChTMas>cW+*M4Jr2ejuRgHbsEsm+^KVNO$S_wkEB!6VuJbl(F%1QKE^ZIp) z=XvX4*pLA0*q0e^oDd+=nJu-08CQTv-mWLs^OEPKQZwb}Z#!{xjfS1kui(vc__A%N z2IPqG8yph$g-Xn2GeToqZQ;%E+gRIjM_=adB$VbIfjY2)7 zB)8M3Z-mgI42JF-*9{cZ@sjtjh`WKC!Ksx=lB7kJh2Nh5U>}41W77EfHP=9aT26Fg zY`<4Q%NAU%B-o4IE}@qK(MH%dTLTX|O_oVs zS?^kg0}rEvWe#Jzk zz<}NAD>sc$*IVA*BCca}=>ypE#FK9$C|W3FN~#{#KH@S}A>953m|xi-+52t^lu)61 z*nYg`FLO0j_?*Vk+)}$2ahV|*LPWs_g&mKYvC--!$%85AL{f{8dp=64VUg~dmsT`H zT?OZmEaP20d)kxz#IH6cpIOR9Lu@wWh!{4sfiD>hz?xkQX}GOS^M*+oNtDI6t-|1) zG8D>7Cr-|KG?p*4JmRUK(9+zL2LWZz3wjf-dXa_Nr1MJbQWA-K$_H6UtLBhZRt8`hKSJq#n$ox)UZtpk50o`oDDZBT zd>bLg4jJQ@Ceb~KcHkf?BxgMbCpvI|*N>Lc7MT1V7vV499f;_*&yQllY4-|R1Kizt zX)<8^f~c$s1#qwUcwtwo6xBf_BSYQCUWT}kQY?P7rPIrA@gUEzgZF_?ig8|%Dw`|% zr}q7!aS*s`7oY&5A(j+eyo2bhMn|dNG;{H8H5cP~A9*j{DyoR9h7AJZxOV${*iO=~*rLy*to0#Lp9cK3Q?T3mPgS zI(-bqgLNdWb||;h!B{-orjZi_FE5#9YApjVi5j#6KqI>}0ya7oK4v4r=*Xb0cnMH5 z8X$?3^su7FgrtOU$^oNvL_#=%K4~d^;32u`NXsxP-t{@xw@`qb{Zz~Zy+}7}L)|>= zB!LJ<6Udjl;u?BT9inVYz^c?r$l2YpPqnHW{=-ELhr^=&B7C#rL60l)g8(MbB++$r z+3%0Foc>1SN8ORQJM-n(crCkAOFMev5zs{%uS;c|UiCt#62#rbE={SVi-L64yD9J7 z(RgB~yf#dU3s^<6D`IJuG6bNS&!9=EB!e;zxjAYuVzSyHWb0ro0<*{j1!OM|o@Qz- zMYlZTYEJ4P;z^Gp4tg6+vfWFiu$4O_d8s}`RzcAeW`G<*+>=rSs+*7UM|a!y0+r+n zl9bX1H;NT7g4@x+)s*0kn_;6XQ;>N_=Kh*J|l!Q2j;Rp`RqOJ6PANmj9sl*l~+h70vB@}Myx%P|^!unxjSxQa1{5S-mF zKLVRO7*P%S(L}=~fj9h`8EpKwbKR*}_x#GdbCxEe3QylpXWWlmF}T8K63B*N@Bxue z2ikYE_C!j_IU%sM0!Ob=ZTyj*rw9|wA9f`j<8~+Yx{$4W22rD((5vFa`DDV+>0$4% zbinT#PgGy_+CCOD@=bYJ+eimFLd?ahD&GwKQd<4b6);bsugu@j!d=@-jvjpoyZ$(j zKfZPnozs%Qx}LHrggN+Pj)@d*QI4?`IUYWpO7+_}^ZuWZT)qBX;a!4{557iSMV#%} zq=seU%2F=xaxb>~JD|m4ET^%WhK1$OLVVcx|HQa$o|-~rm`9a*cZig*t)~^EENqK# zVxhp>-5@D)i)5dlwZD8-S?8Dt5fpDJ+|tsaw7ga}A)rROH@3OHln{9|Bv+jx?vX)^ zI|9ri8}eDebvl{4UMPBX<|G`oz*1&r!_`QBFhrpk5{?KvJ6zaiXa?_AG_9*R-7SQf z&6{|;p~CjUH{{5Ic!06npj0C3`c?tI8@EIuQtOaMAzV0Hx%O^Z9^>1H?GWm0MnYum z5BJz%!d|*$(4QgD1wyba=Aw673P9YiW0N8c`$)b1nHq_%uGt~@N~)e-^k2!l1d*16u~V(1 z9{Ie2TnKvT<+JQ#>3MeL^g})e1yWA|$2Zy>=7B{-m|=crIdW{5c5inKQ$)y&1?yP& z!laX1q_^Y(vtbE^8)nFKqDn{#M2=SH1s*xL?yV`atXfpFU06K{iO4Z9#`)le+*e7U zhcB9FZrWlH9ndEd_&J+2J+=Ys6YnlfPcT&-vyfthZ7Z4`T9h6N@}>v>I)ivVPyvne&q7rd46Acxd+i2E;?%j|d<-X-uaBma$~B89aPie8qEtr= zt}Hj}QQ(8PMC9r5arxZaLZ$rK^61EQN!`M+fGm~R{W3~%T36_6sQ_)v8QKWaiz!Hl zaG_Voq$Lq#n3?yDec3fK4(E3&8(t9+l>lUO^I5RooZ2uKrozTMDBU$tS)h@r7!>e002noDz5LIZ|DjX%IG`<9?7UZWP*gXt8vmSS+mDfF`B;BNcFgoIhpq3-mZ0qz`|F7qaB$; zvLO!T^h7#M?}>1Eq-1P#<5r#nWQHgi=b$3d7eBxz7?mm=gM|=JPZ4?8$r{H}! z)M`p<&rTN^p{qUQu2d`QqJcm!^%AjNC7EZ!TjUhamD>djk78`9!B_u!G7+cY3bVY8 zuWcQ9>g+G8&QN@*TG+*JlYnT%RX8hJ20e8#qt6JJk8;PL|Ht&{^!IZo;!NU3+E0G3 zi=lvOIVZqKl}eN|wET#?)~oEQqRiZjY3a4S?bd+}X;!>QGLz$lGC-=h3pG@3zn>vo z(8stfu5PKtSAFdX6h5A@;+LS4lkBb6W=EAfH2idg^^MwTXySIX?euNb)Wq}BU-5xs z>HPOJaKK`Kd}KvEQ2~Im^Q4^UE7bXPoNBJBo+Cucm-u_&u>qyw|v$u8Op3nb%v1W?DG zsT}6zQp0y)A}5tI9p5?uXosEnMm-W{R?3zrRg!z`)kjBMu%zo4Uq!xJipn0oX726T zHf|fGA$*dto+r?1KI*{wMb>)Nsx0B%d6A%S2-mZ9B7_Lun@!KN_Y&!sw~gsx7vsPw zyM~VrWSqi^%NX@DF})yyB*NBVXoft>W-uIANklvsT{C?07a?Vi|Kod$57 zi(`R7$8Ml}*FR?fr`d%7WnOU2t?HQ7%{q~R67((+C$)3=Q|Tq+`o-~uC!$*o38oH) zMW0qL1d*37RVQY~tkmdFBF}8Z>NiErm#YgrEmGP5 zg<3_GU)j6p9B!irAtOu(LoV!aCz<{*{qk(1(!9w@k!E>=zV^T!jRFqA@tm}tRd&J4 zil@}O87=OWB%q;c$TC|csgU4CoaYM#ImH0P!-8h6_UuOhLn~;hGPtH8b<5SY#K^#w z`wfVK+TIQ_F68!Ap!=~cHV)ci4Z5(ICXPPF3G01xa(1Mvr_z!9wM1|t%M*v`*k1P3 z^qJOOmX@8N5WrmD%X5;Y^l|xjB4h9~_9P2mTmL(Ng?7|pk%HUeEV0Y_6yO(7gqDwy!JJhWUaeg6^u?Qg8e+vD z9)HQ^B$V24P7AdeU{T+pP=G%x(0dLHgjrPuOU<&6o7{?#1XE+Wl$7Bsec7NggE8g+5ix0{wwlO}etm_|1uP*<*>=X*yY z>oj5u)Zcb*G_mNF;Y3$SKS8ZI)NunW1D%6bjJ<|rDk+94!@i}`>1fOK@{vfDSB3!=YfFk;;$+4rf@NOC?3(pTC;Y8`ZGobqM5_RyjEw4VA8XOGXU1%Q7!MA@ zvr7UIwoZz0oQjvsGowD}dc%4vB06Oz1B3L0+EhU$V}#STz%F}1^Lw91a~aeY;zde2 zP|q>nTJHCb$?t$f%d9x|ICw?@i~~%F%w9cGvm}?D@wAo66V4z##sb1C?d&(LGL9BE z$92Y&!XArLGpJzX*i6hw64hv#OCf7{w-K*%?`Z5C4B!V6yOR1dGQWFTns|t|SPYPP ztOCmqmO?YnJ<^<>3nQ9xcwiu`9djhDo;<(5EnBKcz0iSE;jzy8SLE!)W)Wrk zRVof~q3dL>aw@a3d6;1o<$3>T3AQ->rb-~Pd}Y4{QF2aq%+g+&9435!C#6^Ngao-; zN?L4+1d3B{`m4Ll#7VfanZqllWp{3|n7ix%zmfLP&Sj|8Vu+5)+*tJQ`kL6x>~0?_C+=bYV4S> zVHw}LK`SWy4(nbY4+1t@541iUn2zBx->IjR@iD)prnhKlRZ#}2@NM&yOWP2iA2lCZ z*L(+9Q}wVrH{0>EQ5)a4e?$OA61I?|NGzVcAz%y{CaXvAaFJ&?ztu1P@pZ0MJVKo~ z?8iG(g;JFcf@u6+*h!BuuG*T&swq__l&!5D1O;#1TrfgXBBwL$%P+y}3VwuLDRVcu zSEgsC;^~3DE2#$rV3KL$R(!ocQ+$$m{EYT_(VoEIQBmdHXMia4o#foqfm(BU<v;70=ffMg=YYTS(3I_lo0>FLAP7v9=X0ec!L<&p3knqxq zAVAoG&G-c~Q(&iFvhfH+V*> z0rFf51gF`_U8~mSr2F_>Z2kzvDmbzgolG=UCF4EpLf#29YZ8E~mnJ&TD$}?HwgIzw zI4S8U3&73Wmch1jwXF({wgY(rGyYs$7~Id)*u(4353@b@D*FB!?94gWTm39Jc6PH_ zYDssyd6D0|FvYYAASSEr(!My237r0z%DBR)#AViEMWj7HGyccH{hg70DBa!B8)Ey# zwCG)Zg#^SB2Z7on{ym<{CK7%Yv-ef6L1wxe$E^oPc2D)FHRic)CkK!BRlYqh4a4Mu zD%8hoygKDf^%6_o(=S9ZCUcaKl-KYJp>bwb!#JAn4QVhgxJW=wf8XPDtGhmf0V_p+ zBJUKlXaoCLP^s)-Pe-@Ud6WP)Q^i7iU9{9)tO9efvIhqdO8j*y=1Ax^i2^2626x^kpU=Skj)XC zm@ABnA&9_wd2nG$4B|?joMCgn$9Rs^NcFGc$ZJgvP(FE!8opUAms4AdSChdpvv}($ zxJ9CFnxT374}YbyJoM&RIAO8Z%gzu&HyB6$DXJ7!O%@*wP)sxrr}QC)?>#tAsIIle z%1is;_K8@}x!F&iV<5EGK6>A;sl!5>pU2is*Wb)tx$>kH>2-j4Q_m;3+Y3>ZMojbj z@$r#{^WZ@ozsK@CrNEi>CQ`WMuqX^UabG_vSSA%4B2cq3E#`$W0!SV+RKpR1-P46Y zi#{}_01U)b!3s?a+^}p}l5w40UGzXl_u*$IPbmA|V81%i7U>wiC5SAuLez_$?#-1e zz}Ka3xr5UiE3oRalQT{O*Wor%vnmSwbyAoCg zqCu}!#;L1@cofdA=+_{}r&fh&ipGTqGLRF}d$|j%HuIJgo^AUwQCmT<^EdN0C^GA2 z&pIUs-mHM0;{}OczIN&HsAe; zxtHVU#G?=tQvgabm5>)4FsWpJhJ|&$xcMU#+oL-)6vD`N4Fy8v;J!CgE3AOeOWUh_ z6U|@=T4@S_MLGj8l68)9z@4?;_7}6pkU44IVExQK?jk#8;(>$$wQ2N2^RwrViqz8L zk7yGu387)1z`uYp1bf;|kx(E}iX{-06Cg!(0dX9X*$ko8-!CO*i7}n+J0z!6<7POZ zFv&%fh~gV>XHgHfi@TS2e(Cnb+*WCeKX+h0; zPOXC zWc(Z;S{=f38RAlqqF#j(#gf>hB2POqrHhM0(4CIOw2AZby|yj7JOke7Rpg&Jcp6~)Sbg*hmH@_xekzfJY zU#*|tELc=c2`>%7%vtN)Tx2MaC}8DP2_(}~VBROl`qsoCx`X8npEOcQcxLt&TZUnC z+g2cQ5O=4WT=Y~A#o@ifzBp^F9A?YX4B=$~w>F8zCZ-FZt5Iu>d8bxjQnw>HR_vK6 zE!G);LZ^)~i0VMN@T3fib(J(nn@r7S7$bH9#><4bSj71EH4A4LtPnX@pM}w$6Vrqi zv&%zp=Ti^ebnbqtIM_C9?+XX{CR}}wr00JpStICW%zM4sta<6DGfSIgZ6|mSbsL1- zNu>zO=IY08A9voHc|D)*I5uA?VK=K59~f@kQYQYy2r?0>Fn^#m(fB&%H>ZG(M0@0>kLre78n74PdDJM=`xtQA?zZpxu((WI#1mF`37&k-ry8{yS5Efs#+WJUGN^ zv#w95%a8>@f%7u6u~8lctuT!j1u$rd!Cwx9II!cfr$-4^UrtFWqrGegKm%GI4=27r z?K9|dZb$_RF#EVS;F=*i19*h$X{r-5C*?r7yG1B6<*Y6-&g0&s&dtWWeEXv|rEZ?t z#jP{C@;zynQJov5ih~~o?ee_*mOnRCyfQCrySkbIEP@{q0C3 z7i}|XXJ6VT2dy84ie&@2S$AEw5BrMhg`Se=TG2z4GxR0&7No7|VW}Zp4htFsCtYvi zK(N8tyi#=H=RQbU>+QW5yR=Ex2WvSQY;YTEKucz6oQNt-kCabG8am5ze*2C6Ub@6- z2RNiBG|?sbY@q=dR$h7FkIYlxn{|a6tYMg~7{H@KmheIcp_(CT^^~_MotMSE)my{( z`DD8K^<8*y8cU?6U3z&N=9t2P$i%f3-rMDYWii#%Vv>>qw$%NnGMxA^DWKoUdX-xa zu*$VNl9Rrgl4CC+(bqSxe`_fpRI+r!qSH(}LUo-GSd1+$Vi1Sew*hv%&>NwkQe0(% zDJqJ?{fkpccJP7nf)34JVZ4Q?4cxBSEBKMTfj=EvC^|w8dMmZ~>gcpD=?t(|vr8i`c|?w2frErMdmJ zEPjzTyv&Q^C-vINCy#mD%WBzzCk>ginsTz@rU55aVMyg4>C3*&j!;?dsjNJ;MX{In zm^w)muko1l<11@=PI3V50kgNv0XM_0yKsU8-zM7^T_AkQ8FB{ijd-{M^hEot8 z-4>Rp z1as0HNX0}U=ep8eLdGl=kZ-H`>l?U%yTt8YQ?(nW#5>zj169&*p%tng`@}^lF&WPS zK^#A5hNB@i{LE<5Z7b|ZzUQ{_nKlBmVy&%dot=5(j(P4Fc7}ZvgHw9_o|%r zcZ7&NsgXuPsjNrhg9{${-Mf2PlO%`SvTnZQbn{4=j-e|=ipJihqML2d0_tKJ+Nv5^ z((6y>XLqmw@o^wia-&8;^Siebt`9(Q&0p4At#ghamv{sS<7j8*zFTDQ(%{y4qMs2k z!a(u5-_+=@%HmHt5jQ4n<6#nX>q4_TX=)NwS|!q#B)}t_K&sp3en8gUWw(s3+5js( zOxBpl23y!*yMAVrt^S{WQfO9Za04l3@Kr|*;M?aK8HgA~n}K!v&XBX4>PrE>y>9p( zs)@@8aBPpP_8Liwhs)X|Gz+lXp8u^Y3S6-_;=eexM`DQ(JR^zqRE!3Px+%AB(kPNq zTo4K+NioOjSn!kuQz;q>l|fFU0YJgIwq&{T8U$Ry%>+8@`bX!7j+)Wp{}_+0I?$ah zy%Lumo^DVq!Zw9MHbiePTqI+b#?Mw067 zH?0U~JYxo^5_vTGLa88t#09#FxE@Q;oESaR+f>m=t3W+UNs2uab$)l@LJ6>rh6AEW_aN)NHvFh&Huu=#(xX=9cv$Gv%1c1czxwmLd86T4Od*Fbg@!3V%v#v6o+2Uh`c>;&WrLBGw;d z@9_dlC_Zivpg?`l0!>ou-MbGA6^2IGqdjlx4v~ z4}=d*kx(jy#C_u@mdO@W#h{WEgZle>)xqbPhu7BAsrN)!(Z-IeO@kZHlvkkhB|^yc zH1aJBVt_mOEYU|K?RUqSyX6OsFC-E1KE{-3Pn-*d-)d)TmY279tcOJiBn7T)c>g`S&m5YEa0j*IR16AVJ$Jk*F z5E%M=2**38vw^AMt20xVuPkDMZtcy`oLC}g(nB58%39nmbyIr2FUmx>J?y?bX?c|A z0}(&=E|i`d>ov_fLimWN$H;sjV?@PG?XU4LT<>-FmC>d|PvCk;MTnw^aXi#wj2wH4 zzsgL^GWM#tE$?>mUwVO&WoYCDZiAI zSBACR(%y&>zw~n0=2+t_sWFjuZwPHZTX{#6kIP%Z?<`WO(qwxK)Y1V8aMPA zNmRndwL>Q?h{r@KXqzV1h_n?QVnt9}t@iwfsV_j?ASa=kmV!uF=q4FG^hAjOON3YR zgv)W09@;5e!G!Ny;S(!EyCEh{+YD|5sUoI_mlUkLX@QV>#bA;+6n2V($7lh>$DWXY z1pg@bf_^;~;GVgkJCmt&x#+@C7~H=&YLNK0{CH#Q_n^rj-O75)mG}SNOUC8y@Bpqc zI~OSC@ur9EHA$Td7D7pde9i9&t%WwkezH~6Z&NHFgbIxKfOsP_N!TW@%_AWho>uZxNt$vjHSq3E3J%iNTQKDusDovq3z0ACEKUKf*YfEa} znJg4}W3GJIT-F3_DO)d-C2K}-zW;V;DFl)MJNQ17qG|l^lRILb4qjJdb9K_;Y%$pl z*1nkv*^j(F00X+q6TP(a0HJ1DcpJM;mpnTeoCKa{JTbHxKHie$ zd0~AKNhJAp!Wc*yqn@(;X$IiC(Svd9Urgzkb@l%A9EI0i(s0zj`ovTWBM_NH<0Os) zS^fwD45~cF^NGJXyW@=-xh@s(7xu@O4BPQCYwGj<(3wISSeqC zqbQX!aM@~VHsoM5HsW{J&WlyQQDAhDwf)X!)?fDb{X68RXW;~L z>WOSPOXYKmsC?E-a^=|uyPIK*0M%37lzGx286W3oe*-QOscwS3wNQXFT zG$gyWQjiviqnn?~tNXh#TYT3Ta{47 ze2CS{b|~%+hO%L7rU3D_!=oa4*~3$8!YV6xpl&r-ne=tvC@D!;a7c!TI5-J4zS`-A zjXggFikxzq%3faJ0RNV~D)8hLV<3#6qI|%|XpGy?g?juTXx;{Sq z>mv$WQqCP)yD9tVo+xUv)B8ubB^ZwgMgrHkvk1Fq&nLl~Z;yS36S%2j$^THG(P?X# zeF6nHeEC#jO+h>RC5^y5G6XYSD4Pu+N^O`52LIvGJ{-3)b=blZCaO>>eK)jQU)xr6 zRiNccS+OWK$*K#h)@V#Lm~Njx++!Cb5Q}5pwjq~P)je;-z}S{1i*l2OmPDZN@D!pc zp$Ho&9|Aup%LhnA{XD&{#_6r>aK`CxB=3Z33kC7~(@eUqS8_sUQ{OttfNj5y7CuAW z+VcDVF+sWQ9N6Og27LqG@VCH;KXf?#x$KpalWc4XQa(lSG{Cu_y|0)?of10W-*OZ1 zUDsHtddteoy9DmG3p=Iqa2>a=pprE!9#4K!I=Jb+Lfv$h{%}oHE&jL%04nx}Su%xa z(>kaTkrhSj=?pUrwm~dns%J6*ag6eBbTS?KNdD@ZXQJ8;U@etQ-fnD^Z!;@!_ikJD zXZ_6pkrtV6gxLa=;M_0f9XZG? z*5k3uIU*cj0WV@Ki{QMEhnM$sYqIGd{g6|s^BMHWJBn>AOW7{G?_fRO5yF5@2th2$ z%|k!FU7ebt)g5zZ1JnU^DX-*{pn^h8bI5onMOY-IsVlY8H;c)YSNbyIe(H$hDjdAT z;d$s?i`NC*6I`&GB*NvxJIM+Nn^FfGgFElR6qbW%x18^NUN|A~^;z*D^RE+gX?JLA zo4vU*y(9-Q!TM7Cd+B|4P*WI?>^A9r2sN|IGR>Ip7*%eiDSeJ>>sCDkK{WPT!YXH! zDG3neP5=U^g#6fc_aMpyOC+BEY3drQkI!`Dk!TcDbEg4@Q4NmT3S5Xh6LV6VUswBn zoiz@+D?*;Rc_)Q0h(vm_T{Tjrr}y|6$C;BAd0Bu*5X+nHX9=()c0e*e%jHQ^N8L3k z%o1E0Eb%?{{~>mIR8B>A!JCq8oazuNw;qx2tHGHR5RH?SbYb>ERc zEP}y~2OcM|zdjJK+;B2p{pPL*-8AsImU%y4GUtk&fG>qFs_UXuCdpS{Q39^y4*|f^6PW+g}r-Cd!`%HWp>bU zVSKE3L)Uo4KCDn)i=Po}v1sHQ(GFKRxUThSp3f<7D{hov`J1BnL6>OMT#>xuIb1U1 z)||KHg6%wOY8^!mnqzzFPw>(jQ_Oov2Ht@5>)JZ%X9`J`-!xOdUJ zZ~kE-*6A$uyz-%R3{ICxmW=wp;DdZ(blb-zDy+ux!vo<2Uxx7~q$hvKdH;S;UafY; zqeZ#uu&lF13+!k}O^6_qR`rX;-z?tXH?j z8hSMwUs`aQ0^PeOQ-MuZdTJsiO;?qkaH4{6YR4VX)n_rId0>W{Uao4O1p&sAX`tS> z&7sF4M-+kuHa|s6lPNqr64;VA{Y=mTY1) z+raUM!!`*K3^cU)y*$}3mM1M)l3DI(`Rh%77_odtTn*624^B1=(@4;FBd&?J+DqL6 z+nL%Wn4-bo=A?0-57&?t4>TLDe=)?e>nrc9FSfO*2F|Hr-!(1`6<*}?clQ{Mhx{4V zpe?ca$W4LCpndYh$UBb@{!Vv%=xRKcw_0O*bm8}F*Bzr*{BCU=x9)JW4tIH>J%?m| zYmS;f8H2s@Rd)1h4q|M(79oSR+d6=H)cca2RhQ3AqJNz=Ek;(5dcbm&gNw-6VOE?m z(4q8PIM5j!HtJGmA2$p*Z(OSr!V^s%dh^D3-bGT9(T_QBJAe(;B0z>tIYL{C0$Sb^NisHay+p4m*D3j|SBD{}fg^B9FqH1y!nA8^} zL9h!Vj4b1Y8fkjcEoRA#f6d9Q(aTT?i9!^ZaG#y}u!_JNdmEOk+p;l|i`Q>4y!c#3WgX#?PnMh#3BEPHa7uMCSoQq81 zFB{O6meI-k(G>OnDluXeaQ{2m!N&?GJ8T;u+y2v*K$jUtfNOw5cJs#RDS>-}Eb?Qx z8?O-n1D2YG<;Y&&$8B*eB3OI1D%UQs34qy7MnR{kplCyn=v88UVzQ%bd&NVDLYf(h z)S~IdbD}>pvo2RRy91oW%9;GC3m6=wd6x{CZpk=p^>&Z` zK&{3aS_A`S;!;xApgH0<#1lN>fb$QO-Btcxc3u>3;wt>^k4yE-dqp~3I$zVqLli7iD0Tm{ z1m!a0peTVc-}0;3R%iDN&L(=Fqww%JCrT~X~z+aM@V zgmg(ooi6^n0Jqxfvb^giK8#^SK?&l5wQ&|oF;zXQZOHY=FMt(wxWS%8h{UqzdW=#Ieg|(k0g1q&Y8|BB1@?&5+fsmq9LI}WHrI#( z18ycD_SOc{P%VTQwpSw(Yz~x~3FKZ|uoe^@f;x%t*b~9Cb zy*xAc-50m_`r9RWQa!NxmoBOT;@KUm1p;uD>eb~~*XH2;Z~t%njPv@p$;n#yipLic z)|+upFy%MC`Ono>HjgW${&iHMKCEOPlVrjv0<(-YqB-|pJM~y#*_pkf?D0?7iIJf} z5*DmjPVd$NcS4(x+obzCgBL|1u|FCfwn%<=EoQDl;)?OpPhHO4RA!hj9kepy>yKVaa?Fj1`}ZivDodwvN{r@ zs5JK_5IKy(Ip3LNLSzG2Z8daWDJXYgKv+#dd-C$b;Si!~EuY9(z&sKfY$&)^M?2&^ z4eTN?*j2C+e@IyZD#IwrCycuTCaAUF_BWUjUY_|q*HfZNl1wEC1r-sOX!BAWK#MT1 z&bz-W$QMtaqDqGKGT{a03B-+QTMWpm{0veNa+r+|h=Il?82HT5aT1EsG5PIjC!NvG z_ouCH*<79C+#7Va6M-u?OhMGWAbA15PhKJ8Y1sp?sdZjY)8r3Fp22E{Z&_+1e>qxB za&~w5-*&feZ{2Z4%hxD+?{ba*w;fPi(jW(;14e$r54e*s);LXJDOT--O%XoDPO1#b zxs|;nu93s>2GR)O2KJDGEbhrxSnlAZ*K(7&vis3>nOrhA)A-u@gd|DPfj`8M+4Szv z=(_UVBI=plj0{|r9vcTi7-C_PoePMLXepB!Nk@SC1z%Y`V3@q9QvHaJ=Z76jqzGLg zBU=>@xwryO{q@++V_Qp@7y%r5OzbV6Ukw)2&gKZNUspxDi4!_GnED}y=8Sd&#t6i| zDDxbd`}`#UwzY<&2s?Jc?zDp_nv}Y*`@+a8VM{7Rt3dWJOlzEBFJkAbN|O#qNt@b5 zBij;CpuBwoHbCE|hAXQAn9!270Z1>2WI)ME(Wnu0lHZD!iTKs8jD!@a!LE(~E!mzT z)e@#~vdH!y*=7RA?`vT>I_?qsxu~njw74{PceHm~J!iKkqtSs5n@5Z1%3s0p9}BHD z3<&IaF2c*ZWdLs>Xr;q#kS5W2okQ_+gSauNzO}&49A?pt&)X@mekp}AB{3(E2+ikq ztZuK~L?wxNmOz{?lr3mRIrT?-)+~_ipl7y3mPz$|LFk}7XvQc5C^~^~-JI#7ISgt~ zS231^^a4r8Jq)Y2p5};PJeh`*Vb4xme|&y25*@B+lE*tFngWzOB8f2{&Scij%n>we zqJ6h^nCjL+Q^BK~pm0ETX-bf}Pib$hFxJ&TTEnb|*@53UokyTd>~S;_M$1<}8ouwc zerCTe#CBl4ZQNR>--z+{R);wZS3Hmo0MWkj-%UYm%-K)B8S;%Sw_Li_V+rbBA zp-CZQ)UQM4St5xfM7e-HoV44(G7Z56YM`GLYEz)RNa@S@s0Y~R>xXILn79|eL;ykj4t}`MOBR{<+;!A&d#;?l)6WMYh@b2(gah4JKjG~2cM|pG^Og;M zr!ALrD)(Y@bWjT>;@&s!x*lEm$xzwY+MM!N{b@NOSwmZ;JQeaS=5m;o-hmSp4^R}v z$I-)H=)_xks7O(j)`Gl7DMAC#oGU-MZ19noCv-5Kg-g^T<}k6|hqp{J%IO9vFe&`u zVH{OGzrUs^h*bSa*IogtZ^$I8_~gkDjgQC)T0S``Su2L=FL&%kC{)MZVOWuJ;_SUI zDc#XNmd3zdCu39>^t9$IZP^v;S)TK_&DeRC=fa&6Hf?QzLN_dkmp+VZqMdo|)RkqT zQkL<194pQ}u=DY~u7s04%b_KGr+G(u`qdb&tvApK^Ih?P=wHws+N0{se&b`K1=p{h z^mWFPF>~Al?6O~F`NJN*PE+~7p%)F*a|9vCKTHHT@d**zSwcZ#Tm^2|JFsh`=B&PX ztBfV5%VeCD@z|V-CMS>bLmp%NZ80Af@NiZZ*&&H&9}}=jB^i6zYlf}htm0yk6`>W) zmGClFN!39h;!j(ZS1MyI+g=QIq2SW6;bbCt+{#v$Q*v!?V~`S;TKmKnZPi?pUJmXt z7}>p_4X#XpuWLIekHbQ+!inm3RStEZd5WTFYG#11XK~1!6W40uj>6-NzakG}ZJ-BQ z_w$&lMrI&kBh%kloah{$+7YorM&?x^o^F1kx2}srahhIi7{Km!*58tdzS}#87;Nr@ zjap<=56wMNm2jvY88;PRsS7NJNP41*6m=IbIw11Q=AU~}!p^N3p15@?yW~u|u>p0c zb2N}|v4IRkV;7{6XjQ4wC{xLhrUu=N>PU?P%o{zH0|8)yB6lOTTnCm#08ah;Cc;50 zle;ExQ0g zK)$~qDjk6Uduk*%)plr-A)X4)P*k5nb9UJRX!b;ylY&+^bE%_`*Eoi`2osv_KuWWx zPDLN_AWY#^K~Nzw++Yi;Ljp3a;aB9Z^hUB+h%rVfvBOHM8e#gTbA%L;O?DEX5H0Q+u^>fR+aqBoe zYNLH`6V$A^6ivh3Yvb*Q1+R#@Ij-V#lPd?_v5!&_YW7rDvI)(ER$9UN9|g|-rJ+AF zlrxbYQ++b5L8Z7f2`gFV7p^5m-PMJ%RbRoO9#A<;>JfhH8V7~r0!R=<4qMy7!WU9L za`;p|@FNr-?axVE4y*AA{s=$*h+ks_8nUx99FIJ5xD_s6gPd0UCIT+vQ;dT`u4M`O zfCbCRD+J&PJVLH8)pP+w;|+$&O_cTPyWg~|_+=UBpFeKs9DHFPAjz2y?A(v_&o#mR zv)5Rbi?3;4&x{B^Cx!>hL3C^xIQfd3FvUEZ9h-q^?rM{?eVPO~wl@TfDhtAM$yz2? zi!MA_MOwXf=ZZ6C@+L}O1P~1*KN}M*jMPTpn>#F_HPjwsNe)e6l6;Yy$l?*E6T+n0 z;q}idudD_OfLNf+wPzcWS(*UlK4OzOndbc#WM~REy+={_Ui~mLpBsI%V*t(XE?D<` zk0`4uM1_(X_3`qnP)@clrJ&5l7K6_j9=QEOn^5II3J5EnqRD|(<_v*FL410ul62@>YMv8#)EWa~%Dw;KzI&s!3m>jEjC&aH-&9$M?`h7V%KRY-OUQ zTs3bhROxG4C*SUdA35 zXiO(Ac)`-nNL&Svh7*YI6ViTx)7v<2A-XkQ#xAoOV=Nn0nY;1AsZCZFnrM|^fBe8y zKQZ1a;eO&{vhSr$kQgg_p|PD@lb~j8cY?(Sw6X+{RSDR0FGQi{6ZTzZDfV$_uSyT1 z?D#26$<(GM0Q*Exby;VOGO7tQLe{$$wy-tS&W_!uUpAfqqtPFCtrXv}FDig&hd<5d zv#EQB+-*>jD$~;1F;H$-xv2T1uSb$%{A)a3V$+5Ga;!*9PaiVH9nNzmUeV4NG|7Gz zoLq0a`%XdFGjCNAd6I0{wx@I}ff0;$YRF*;RTzeq(bk2SJ(Z~(-R6-DE8M__@!j6S zg5x+ddW&GqxzfU7rX3wQS7IUnHFMto7j^y9TKmHNjv3xe&YxhlMq#AP@rblad zzZ@P5?%9ylB1Uw^rwMEb%+F}M6w>ik0qz>?G}z(g8`Z{;#?7TWSGLJTbCH+L8zqp# zp}wT+`pz}I*u59su6)kic{S(X7O1HP8f}NuHkxXramE^|o8R;`!(#I-wbZ1W%gdR! zPEPrzc@Rf!wai?3iEcgSH!H(vY0|7;N_n=S|~hg9ixdI%je+x^Myig zmeT|yRm{)|rwUvxIlkk~ri>g9XHp|Yob_woTdX09uv>AFzi#%txwn@!RS_ch@9Lyb1461iRh4op67l#=SZq1eb1KgC(HCSEyY=6F5nezZJL>Tqu>6x~n}?2yx)szc9rFDF07s42uYegzU4Sl1_@HK%*p@0^nSq z+XlMTBlnAQpzcCNMDUG=6lH^+XZZO3QtM2l&SYF#8Ohi6EjMMTS(RObVb(9 zSuAXxOXhL%1dnEY_g96%2ki<0oT-Q24PV^%U(F*0jj>_H+j>+$f?^%t^fOBWc-IjI z%#HgqmBmSe!4@NTSB|a7u`h01McSJlQ}0A7Yx_iHM4jA_TX?B7MAuT2gjHNt7=4N& zQj&tGdR6~j9#0^S24v?A`NHM{EbL8xK|SXRjov7}hzSHSDXt&;Te>QCbBn!6ORCS= z1kYZVV{r~9RC9*c=B>oRG7su?}Q2rNDS%O9-bMn16!` zX(3la{x!xt@6B+uao6pw=@2 zgzG8)C#BNOioL=!(7o@;f9T{iKLXq{JtkS`IfN1KON!e1;4`*}d)annY~M|*=#m>i z&8t94ZWdDRQ}okpWIlb#*nXno3+dkwlRgCstvuhT3nKn=!&ihjc3kSBC zP&$Dy{I^Az#08TT1hIo7<4_OhBb64SlZn+^2txY6Ikb0R=)Ki+5{SYWo2PkVtxyh{usJ~-J56^@nK+%$WYB?ij$S*_*cD2$5Rn7nGZ^)NUL-`oJMP~xB9%%*}0 zK6v}dC6q-Ye`Eqd+oqAp3-lIK`N+D+5}%vO;&cEe7oex)j!)f@YBTpXUv>Rr7ssD9 z_@7Mvye^xe{?Y;lmq29yxnox*!Noy~+%{ZI&q zYgey`R~pGQcIT}tSGOCXLWK0gQC#r3zp5}eg>0(l>TS9CZ59|NRuRtQ9CoWGu$xFx zdm4ncRQvtN#;p9aH~qaM-fjs$SNxVc!8 zK^7@8fPw5=+*j}Tmj&fA@W36b_-SraHbyU^WK(53gG!7-(C5?GZJZtHkM8qfX9 z2!1$j_Tu?Z4(ty!jG0PYhFtG}Q?vbks5bd;els{;XrYC%e95NO(jKP0kKhM zMuFLuj-CQs$z_;`2X46GL7Z77T7^=)DjGx?9YF-Au#u0GOF)M#e~hEBFv#J6NT_;t zDj z^RK5F_YKW$q)1b*N6j%PdhN86=>>m5g|{vs{tM7gf_xw=q@oIM!$}YYk3A8d`I}X~ z`H@>_rYtN@_heaq{{eh~cBx~5iH0aN-*j1+s2m1^dPGQyvU{G#ekD45!zS~iQUEUI zB93%14;v~Bu;#H~Mo`Qb`ga(u@+&1_PYXvmu3~G0L6i~jTneWwN+Y}5rdb6sBmF!F z7iv9gJ*DB^&^A}`jbfM+b@43=KVoeawawik5#_|zRDf<{uy173JL|jcDyuCf)&3=F zaq?)Uf8Rc^_TJUm4GVf*d!KZ=&1fFD8JPvB^o{?KUUfhwTxx~|TJ{a4(E(ZKCdJ8V ztuM$>iI!F}jp_i}Pb1%J-<(IH{Y}8Q^StB;f8T1G} za_649luWMLf$Jmu1yHVehDITKor)?l8nm8OJp;owT^IbWkKV7y{&9&re2w**Ph$M! zPDn_YFKJfcW6;O+9V&yBGuoZuE;nZ1+=ooDbiI8`N~m|EJMO>< zlSE|~2nd02L))L&`ZirYGFsjA7#FtTg-?qIde_ib$&jtINHnc*a&RV8=>sBb`E^dK znOlMEYc_YuxpjygH-$+VTay5IAEllI*Fa`PmQWa_Fb@YdyYw4vOkG)B;I6fmQSI9C z2Pr^#$8_-GQ(cEsmeIZfjz2=Z{Wd@5sR=_9_Ci66qZiCX#NJhUw|E~($t*ECyhZo6 z5~;#B;X_|5-b|*WeXce1L^nQlOfk^_d?_{Hf%eO< z)@JlJLyu-l!RfCV=?{FN*vZXSkT1BGQ@1i-WvxLh7JDXgG}S0E=}v`VNYi-m8MCYF zbpbm_1E{Xh&m}HCOz9ofcty>A;4T6TvXZ{sdE0U#Bw-+C_wSC%6Vq99{N~^C*)zq3 z^uM0^r}mk;R|+d*5(6To)di9VH=*br^{Px(wh0ki&n0Z4QKcH=-boR{nQVF;l_E%? zNPFy~o2E8}lHg)BLKr3H$|01<-6FVHkrlYWFT{aU4@>~ic=S3ga8Yn~7pO;aSHxW_ z+lly%vYd;aYXu2YmA| zJ_8Q$55#O96!fRFfR!J25O*@0>j{%iX7F^6oyu0mD(3Z>{GhI?mjyn=sE#Svsp!Wy zH$Z_9s)($wlaSpowfD=fIAo`ubR>?b8YKoaZSuu4$w^)(2p_(3y9qbcM~3%e@C!mh zrdQ8?jc_e+rmW#Y=C!#;8zvG`-SG_2BTcvlUQTYc`cS55 z;W(aoJ$V5QVJPRGo=Er3wIw>I+DyKP(9xSr^wm1naoauACe-2~NQK#^%O)=^@pT6I z#FC;wBku15JVDVmE`WtB89iFU;L_7qT1|7xo#Fc=CCQ9Ir;99ydK`=lU%49yId%7m zq5R~%ej-h3?gZrrM8Hp_UN#`KxL{86q@7u?{>Tb0Vq)~sz>V5u`Jj=KuX(IYLVwVG z;itm$mPPM8GM1VS{w#)dIh=S(NaAWwh7vB)dC%DhisqUTN&~rXp}#fO(e+#yT>2!} zMLZCJ=x%D|mr%B8x6HBch&SjbaZf)QR1d_qK%!dN#rYf`W3s3A#HIXipZ?H)zGtgq7YvA!e{fThR2}D(QWXOm zXX*N!QHls9n?svI73NXjEphN!OtU#a419}KmbNeM>*5+|!zMEhHt5DxwZs4*o5b+q zc+}#gAxFj4a}*8YRqe|J=)Xo5Qbxp35N|M`?yO6I*$GG|h#LJE$W%8-(~Nam^tqU- z>6kl`Qa=?vsl}~7WUR4`jV??yTO5zSq$5Wt^~5~}$kdr66-I|7bFz*p(8T;&05{k4 zur{>z-rC=;{c!D)g8dAErnA;6x7sqxmZgjQinbhKzeRd)K1?qaO+Dajq~6!cnq*_O zlV7Kb<&aS$JUqpTzI_X33-JMY#)h|iYJ^MgzPPUC^`*5HNUSa_z? z0!;6uee<%T^;~C<_+-y@m7YgLKx^g2cfpI|g%yQT^!A7)EMr(R{%q&Huoy(&rYHmY zTxeeH8q5U{g!Dh9HobH}hZErEa{v z$5#!j)R>3()v^bW=qA-uKl|sDp-0`BGOPB7*wz2ux{i*ET!}A zf&wq8InX(hV(+Mz}beTmN=VX$1jDSshjA&N^iE6%Up7TL@hTYfWd;J19?Z zHx2Biu$fv2MI@(H-saq%e_?lS^=Xx}rH|ScqGHEW%K%&#=r~+f4B1RSbTQ;${H_ZF z*7u>28_VG%5e#Lh;yT^sxp0dh6idujP5OmLwZ;W*cz|*UjfnT;Wd``pnxVZQ^kd04 ztVY&$=&a+1wj<#IBO01fo!{_Nmuw|GFa~1w#9iQ^B(#LUWU7 z#r4H9P(?Ad+=?T_aDw^i2O9GZxT(1Mo$E8>;GL~CvgMOi6!W?se8oF)qZiY=vRx9B{=({NlH>(#U8!<#qAPN zxpa((b_c8vTtaG?Ng}A!hrY_wfc&0}PLhHW3~oGcOFiBBWz#Qb)ePC=7fte1)??LN zmU@a5TPOfzZ!i7KN|Qz$_D1l0r*NFXeSDOx7B|uvz8_77-$?JRQL27gQSkiWmi*}ZqK z4eQ%w(yVP~HLmQW^Rjt{dwCz6mcIC#m%QNIRdwNUb08MF6jSL{Abf&Mg<_rB z(&~VW1iRRQ^w%W(X7#GwbgzJ;xD9;B5ze&S1>iRsqL$r!8cZo-ne#y)@Y=?@GScX# zXmO;mzK-*SM#Aa9=f+Z4aAcfABz2bLXbIWi1pQuyT`-wj z;nf+>#D5-8&sHpCUl^pOk4D}L$f4)Uxh#g6ube46x-#|x-)x_@ElFXA!|S*wvY)2k z{-qiGB40n}CEfYZ{^Z0@8Zniuq!IAv8e=iryHw=F{!%9lM$J<=jpe{u#gW;L%!*(g zB}EDa;$WG6A>Y|>FfJjOO8}ETGo|N5(FDMeo_&1PqAt-V6mAG!N3KBy>W$oG^FHr~ z<>wBb&g?S*+wEo{Qu#2!8d0&-?hK@e%xw%SY%^78G*PyVD_~EqW5rJbQ#;E?k{Gf= z3tpI+Atf{87mD|?W2MtS2ps9lqTygPIK4$dXfa8+tNp)CJ!>}Wd8%*_h70~Tx!+;% zml%VL{)C$g@9;LRQ@5(Us?#KmZ)@@x+;BXy0n+B{3*p$04iIL1*r*3$uFo zWHFBpi75TR&$w8$p3N5~+zmIG#ULJQ*;q!%dTum+L#I5APubyN$U*GxcpH{CTAL?R%*omF&Tft5w7?T7i4q=bthMWr$;uH6}$|urU~(_)e&Y;9HSQsE2Z>`LAWici!ds6{5LWj@C*UsU?lO zY{D%niNN?5Zl2GD-}=i2E8RnVweJVK{#NBZvK?CHz>#=%sy1;IhlH%Lfto7EY-4tJ zAm-qn9&j>AiU=|=W(-G!C>-i%BApi@GvK)nqk^hgX3elP_72mkn47qulVw35vI!P_ zDGF{%$bV5Uhsy7XFlGx#GZ+9x=e9wDAu4;&MsXD?*M9L`GMMm&-|f91aka^w7GOO< zGVua~j|@3cT4pXKj2LGzD>48KG&Nnknf29Hawi_G-&2#bEn%5-wW4hd|I9qrv#*W7%Og;U zGvV&$IMQ(+8#(seqptT1(phGRMq-f}()kNBO$i;abdV!RFb|&@2!_U{^t9-dsnTyIa_kA$B@>o@r-M?N z)GkEiaF874zHi_P+ESp*9w}=)7~m$rNV^ z5p7Irm>70ZL1cgmqFBJ@97e@Kgk-*wQFk9z5x;|XbkE8gtNrE9bs-mieG!z|E32Ei zKu4Isfw6@y3t&p!uSlLYojY%Nh@u&yh2Two_)gJnmYgS?s-@@ zd8PwH28k;WqN0I&@$fi3GbvX37>B7*S?9pJOdiKKytP}}=5aq8p%5dqVvq?9HvtB2 z)gu1}OdaTf%^(K1ia~5Z#VX1DCqC*%B`S{fGr3%Ed%SB@+6CcFG{6y{DbFS(plqw@ zDRl3m*AB#-=f?0oO#C9XsQQ|RrS8(x5YqP+ktoH4WObR1Sb*R88~h6)shMju=zLTO z!k)c1(U{Xu9tEZcr_hI}sdj!>W%6qjpWZdpP55+iLSL0JYt5EpQ6q@WAw0L0;mx7S z2#&-T^1(hcrW&0mcCn-J^FQ2m#TB-fbS5uqV5$cHYIyle1pd*o&==%xrE*Le!D(_R z9R|O?d$jm!dFtf;{u`^=U&*+qT*hr3b7za{j)T)&8LlK%H$L9RUD518fh?3!A~l-lPp@P-vVg*O@}fF*6TN@QiZ@I@)ztnhh|<>Ezbw5g4dNTe@kE7 z0JK=g(jlB!F-#Bp-OQ?`}xND*#+w=2y+Fj&G!k1=2M;Ruo8X}Si=aRlt4VL=Fh zn=OsP^ZztgBj6X%%!AOD-048?ZJzrH@{Fs>+#d{ltn7*LBZnX}o?#J1zYo$R$Drv! zkrCg*%&T66Ngs>i@;7N?-4;P_`PaU&e4o6@bo`p(jl?a-K|Nj0vW5BW#@q$}{6$It zf%Cf5RL3rC=&|XmQz;dH4u$(o*K!LhMEnD6jf*}I`*fFz2sAar~KNj1Yj^e1`=N?@L|1=QRimym&?2EJ!Z3Bw5)B) z(`bEB&~eVjLWECzdb?vl9yZv8uA-E~3={$EidKoQ?QW56yOe^zR$3X+Kq68r{qXW zwHXh;H3ld6GPj>wBnvLN6%zzV^J_Pu=ejrE_{Hr5`h%?pVt%zXVuatd zAYjn7%Iiydz@m#`k1JtclO2sGq`Mbu;85T>J{y9ex9}yK{I_G!^9t1mf~wMp*D6T% zwk`Ve0;6H5N^z`xb&5w%{g_+U*3>i&kVS4Q6#HBKJisgTDg^DR^8K9u@1-tD24`4M z(8`REMLg;ZMXQDskSCm4QxF%0vUipae#*~4HJ%M7T z_~(D#jdomec;hCZP$|-ycgn?g#uy6NzF`D%Yl<3XjmUUNglaIWqshm&Y`AXKz$VAd z5B4`+bqki1;Y^sdW5!}Bi5i!UIdd1zP3HU`&Zs-5uo+)oC9K*rr=7nBO7b`i7AHYwCzQ>9WdO7X6 zEA&XjD`C{rXcnh{^zw5a710cW@f?GdR>R%JeG}1}Kp)Ij8PC9O{am4pnQmVjvq(|x zFm>qta`S8sTC>a# zntPW)^q1({>;HZk9NwN4m*m#x{X;gA0WU-x3ABqY z7Pz{suAT#6^c?|1hrE~P5>v#OkTpivQX~7##eMy?=y&Wu=ErMCRe{FNf9sF?QrE5d z6l{~K@s(;$@?V9U`x*i(vbbl}FI60989ff-OXbEtao3c`09tSYviw?@=*`6 zWLQKO4vb=uaWP}eN6bMXso+3KjsLsmHZEM%1+wm$q%(Xg3Ec)#eRX1^HQg4=GFvMa zbsHb?+kY#VjI~zZXQ0de5j-LB^rtFwjA~UBTrHI#hZry{(*W5J4%OENKC~SOELJxY z?_wQ;q`9&A*OUbTGwwo!DMoqZCq{P}G#eB$xixb&>uQyxOcH}Q(J%s)LcT;~R;azr zM%XU|+7Yr{!cg3V2yX=FEZ@mab`)hP9z-!&p_F_o@JYG0E{SofEzv3%0Ia2PbIqd7 zha&p6QsCHuh%6r5lq@2&fTKtXd7dg@9Ld|}Cm>`3e#pqrAf)!(+SrL5FNG`QYttT$ z#ST_&hiq+Fh#Q6u?Tm3XxZasIuPzD82m4(C9-HQ%F)_aVL}n?5%je`N9_;xR9;O5d zK+rS-L>%{MmPb-!*_xCF8}OX8%2|$f2&UgP-`%@=q=6W`bhd-lBWAXEEvN3O<7={2 z#vFu+LDJgwNBqH0xt2N~W`EX@fACYh1wlyq_?I_Izn^%M{MA(Vxiirt`U{DTjzCw5 ze065!P`*JWH=dCRb(PcCG!trSNAf3_T^%lH z+gZi$GpqkCNcL&>x?}fKMOj25%jltxtq>QiX6Z@u$xVdugaP15DDvo3r#AT-S*mUe zY?_1Xz8Ku1{vZXJ7>gFimK~<_C_r+|b*zgC&YYHvy^H61*{zzKkAlk^{2BHtrJ%G3 zHCWDi*dovaPbo@1;sWr?oI@LfK>R6NCX+2(O&Y|ol~ce;sdxs(r8?Z`*TYFZ=y-UP zknS4NxFpYD`LLubQ1&|ib?Q=f3-2X4Lhoz}dsMwwp z^BD>uywt~e~K*FBIL`U^nqQCl)`oKPj~{m zx`wVjerE!y0y0HN`Z7^%&sH;WL8YFY5+31y;~D{oS)35@k z?=%S<{dlCWda;GlNK1LsCB|%+;n6|X$`MwR?o=5jKFsLCDwT|eo0n$nX=OzIIBBCs za{x>6E*QT?$F;=YI03KSlsTd8-;AQn)rON((xx!WNru2zTzC;u!e5MMCV` zN1b7BVU!^7Ya6@dCdH;{%rHK7-TT}WJ|YrLi%AEdaw6Q4EOYy6Z+_zVE=5egp0r|E zaE}^*7U73>vf=!c^?Q1lpMXeg(rVi?ebQAZ-+Rr=y3L|=R2r&am1&sxU2oOlBSBib z!+rL1taW!Mqo48w zdwseaFOCR8%&fXKNS9jwa2;_m2|}wA74lwaW-n>>-ya@_{! zzx~*vOUex#wI*eR?x!-Xvg&4a)dJ}VsfvfBqHWBf~1gUrL?A5U#ubo z6$KU3d}4!a;0VDlB1NqUMo1J~hslY9LR0%AM#{OkXlut(P!T5dn~<+Q za<@7V&E!jE@sLGCRok?x%{MzshF+>4mtw`&oN+&};fB<#h4z9zA=r@TD3cl1y2ck* z_SSUa#rfzVJuJI5y5`wujgo}J>Otb!BVMcgOI8_4V1FpD&D0GKR#v^xio=fE?9PQ@ zs*v0&zEPd%a4V6$9LE)(60oqMv-O;PFvPNuEv;%I?5nxI{eU3gNUxJ}CQId&XM{Nu!3Dh;z$?x?LP|4t*E%TE?USTLcV@4Qs}UN zBvSzWyftKXS6zW6KAdfw(80qKF@~>T*xlrHB}KVNl8z~a({lpRd-v3$__ITfJ3s7N z>ouTQOw#=&_1Nj+=@}x;ddQN+P@=P)2?lzalkUK5wwp%QnOTuJicvcT#s}6Sa1*A}##;t~jXgMr^rKOb0IUqzh%#4^0!5aOu z8be)^`)f&THr+nLfFz;((M}t;j5o$xmc0iH;yN9;2!lqHBsoxtF1@n|wBfa-oI4Bm z<>?+j)V*hFQSLZsyQN_l=vzWKDp*uWj^ouM-{$ck8o4n!>TM^N4SUoR-gxfEIDfcm ztg~+y#f99d&M`>^BwC@)oOK%I@j15Dd#_PLgu^X~DN;;p*_*Q`GK@cdELr2RE}yJX zF#hW$(u0I}#+^7Zv*B!ShEqB-t35duB1f==fsLkMcf&_sD{t>Bo zh@7)jIGig)EG@<$Jf9uO_x2^y&a}vC!*h(g3lVnC`e)bGEuy%R==aC$&6|X79yV|I5QUmKj zb{urnC!*8Ucx$}+!}zjVtuI(?Id^LchC+d9fC+cC_ECXrZ@1I82wbv|MFXS$ece&l zj1XNP>fwN|No!Ne-+^<@_!t@D@RopKWnKu_;Id-Dy7v@i+HHhY^1tB<4>b_lGoe3JmgJS}3|2Fa$duSfOB%}2d# z0%chS`X)uM#*M523{-Ut!WC|Q)c)kbXpO`cbFvLAF2T8co2n!c4vXlk)9K*E9s+(>%%&7Sc8(RUYU*JU+l@; zrcmI$9;~@gokW4zg2l~?)A4}=f+l>~&}jue_z1J5B5ix#Tu!|iA>9-L>Z?zTGfXfY z3vP7%$T?&rDfv)Ls!!qFLFnG?PBwp|7(0LYHM3(_0{h*%yIR#p9`BtMt7h`NIx zC$`8XAQd#)pm&lbUTPxisI7ynKJD{rgBAWzBx_282Df8Ho;4;frW$m`QAWU`9#9V7ctV{73iSq5eK&yu~_lN^a6a51Y`I%Y5MUBoIx zA)}G9{k%aAFj=LdwKY3ERyzZ&sFRZujv%Sf=35GAe0bCSpXjLmTZ5Ae?AoTFqSvv= zHoFn^z*;P1O`K<#mr@%V%oA5luG3_nymP`!Z?5XfLN0gR7_|4O%DHo*Qb!hiOKRC8Q?2?tmSQH`tXO3RlM_Ea?O<^^rA6 zHl=A;c~yZRX}7>=<#JTgpA(gtJ4(K#oHtVw^K5XTfSnYe!KBVdQ=v}nGOynWPPMr$ zC$MZY)42tiVlnb1p=OiY%MTO|LFt0zh<&15@bQl-=RkjE=zfIp^_4Qa$3H1QlfnBl zKI`^%_KUv954p_N7QLKIvha5PKoU_7scO;)S|cp``&NkkaLh`WA(27FN!m4c;^LAy zpJaJuhns@Wm#IveR&>!pLuo}TJ#^Rj-`P1#K=s}IeYrSzNvjEyU@Z={ktE=U5xnK` zP;S5+t(6I6sqthq&SayENYOneGPFH-{Q_uN7`Er@(rz>JNYKNQSY(zPb4m(LPsM`s$~UOi$T?0G2m7e;AlGGZ+!5Et5_3uKjcRz<)vZoCdbv*ne0awds2OltS0_z65@Vq15uq>5!?w&##!-q0WPT>ET zFv9jC!EU;}v6aYd3A0Ci`-+$p9f0eHn4OBL8 z+tQ& zf;8oEHM;%)z+}5Zu7@kVpFWw&fmgE0eNy|F$_7rk%THG`x09fi#7o^7gH3sCui=Ro zU?Ec*E)UzXZ2xf49lt_*2Qv*E;Nh+a$JM`$t2kqWTXD=9lK-{^Rmbj_hV5k}Peq$R z;wy^Nz2z~ARYM-KaJ6@b3lrrq(VMb_WCM^9e-bZ+5a%20bBlwadWRiQf-VCg;Vv&m zbn+x^V0IGJ#NfkhjJ{|zu2;dLg3?DkKsgg@w#8{t`sIv@z+nA^t^EVg4o7N1MXo~K5=DsNrJ zD5A*fk_?HBcMZ=q!Lw5$6!5z=0Q`MY78el~?*+{q{TD82MCEEpn# zdqbP^HSm5)_GsH$9J#kiCbdjfk3aJZtjoGUKWfQ7PEfRF>#iEn8EZB1gaAh)XInm6 zE!pESf<)v>wI=QND<$x1kLD%Vd1kVsPPX7yZ_zzy6v^9-YBJjYI==?>D6E6q{B$MC zMnWM}DngQy82BoS<+Www{j;|ezL7V1*&XZ#r{7H_7pQO6{;hZ>bB_;?O-ZlbL}5+S zhVJ>&rCAT8G(Xq5XGrE;m+iol&Oc4Z%095d8q zCumjSpuq`1x*ko_H@zduQohh~dVwxkTj4l%+W)RKmMag~Z>+j8^wiMH^Oy2d>;nI` zB>l`Bn&K&+t4b@WlYb@bVedG>i=WXp1W!4F4`KV@>?(>4^c7Z9Cli1;JTShb``b8U z*2l{*I6h`HTmtq11Vx%ge{{@p!;NjW^Jzc=S9Zr`+BP~pWhYtgJq*N2M9$WJ2>j}P0L zGQBM?$BstgA4R0%P_)>G3Cl!ds5aGl|L?qCH=b*%Tw#pyV=)DjVO_BPHA_m)#PE!zyE zMWP~2a)q%9nJx`2zUB|h+jlM*rsF#A_NN8oWfCu%KN`5q)Fp-@Wz^DF=g9IXWni9w z+$X4K&f)FEX|4_pH-MDvQWBgk(iChcV88&0nO@#E9K4Dkp8C~Q2mdOA9?C$BfSM5) zW1<%2K?SB%uPfan4y-zXr#Mcz&mQgf?i!a6*lUr0)Ku6FO?P*pcgq$3W;UGb^p+Z zYHb0hQP*|?w7A;(>tYZ^9MFNz8&S|Y%NoG6URt)Ep-V*EBtyXk8OU1j-K{KzKh|(Q z52B{{2S`@bzh?MZXm_|yTF}M-J4AbYuKb*>f_IrhHXv}S>^K<)zATABLv-$?hygmV zQ#Gf&n*e07`lRXUd}GJW3@Db+)cC&Z(saLmYhx?x#!|}BP-xg z0t_rug7T?$FW6y#CZr?^&1()y^K(504luw%qq+V7aqtC*KbF-_@0wm>?~Uf3i_@{R zEw~KFEvlXnwYHk&0X-+E2&2oqR}f>+$gHd{xuIGeGZU!g&N{R>SdkFwYi}Mh@IE!8 zas^o`R!FYQb{Z{>V{REnn*EENL=q@(aTT z;yQn;&-DrLF&vm#Ja`3g-8lKpJPi+V9V9ivJZjb@Ufz9@vsR5R$>qc z3!JSYuDCGUKC`nx&s+ZJ#l?oN3hAhkiIQB!ln+xR)ylAew9b#>M2?&DHF+#f>AX(G zF~9`~>8=M(j(}H7008ia5BTcm)eU)dPX;!CKs-laBcD`@0M@%&XEy;{fCg}8k_V3< z0Zmy4-urfS34`h94v_Du#%2d!sPyx=!6oES4>+hMTp-$c??~}UGX+(Od|L?x1ANey zE${o+Blve&MMk8W*~q{bP~(w^c+*H2dL-L`4uT}xrTD_OY~HPWI#lhqX?&Cc+$0d9 zKm*#Vthq%z2w*8hX5ZzB@W}+|r4U;@ts#p+CXWDOQJyCTS&HZhXyAg>%4QN2dq*tG zEysozXxd*}%>0(d&lo;fmEcfZG0zg8$!$TWX##c zbDT&xv!t*>o(wQLJ)IWdCxs(98G8YNa62(N8wAf32(RtlXZslx+g< z>Z$&mjx4-2BEUxMI=bE6{>Oe#Iu}L9tx!Q^zZig;55~f+4?``fWy_N-}-c2WfQS|5DUI?ROgCPTNHkj(f-DE@*9GzPf3pgH<|+j zF$^E88>2LE?H3rAoRKtcKp8a8Hvxy<=%B+;Aeu*QGCaOiE=>9vOdS)Fjv$SB;M)O$ zIlu;lqRV4b=|m>Hi({46SC(JKItEU}UsA^)gK($H?FQ|Bbi_((`W``+ef_)RW2J$) zw=JK-W}s*L@CPK3z6y}+oj5JsJ=J0RP*u zz1s2RFxe9aXhq0Xj8LmZ5(c6MJZ5B+XWcoSA|xzu1%q#S^<+@P$OEpj^eGygwgfyt zu#`C)X{BTi${!bx^C)1=P}agr{&{To_(OPUPJD%6Oy-=O3nq>U(vepS_K?d=MsJ>YcnN3# z_jS@5zuo<70XEQG9um1uQJd|?060L$zqS`gWcK#$6)-?m-H>*kh<}rrO`;i4{$2j% zuSC$ml|&LIHVxR0iv^F;6+g%BuBY0uZT=8GV&PC8CHD9U{qF-6=hd6cl zloS!3j{3Y-ZT^R$98x|1l!dYQOzW8QW1`rF~6~)|7AUk)d0v z8)yU5e!E=CFJgrs?^WW*(oc|o!MhguyoN(0m?OUx7!;`KsYQvZ9|U(=)5ci&YpGiV z!YDG4X{%|XM>(G>`PEOXEx8Y&;zD2L)*jIm#T1HtzuE52Pja#E%XP|uPMU4ISeurUl^6!~VX+qQiIpFrYN%gUtr!&9EpALgoKJ69a z;=!}Ay>pddlA+GvPgErOTTUlN8zPd{rAg(lE62|X&dVwe2nIRZ!Xdq(fPU-$>F&L7 zJ^gC%M_T9f_0+x)tyzB1y%AQn2Ym&!r-{OX)lQ#G%X2D>=tom$O>HZjXkOM?x+5l! zZcTVk9Ta})IACyL(q!~(cJpqVsW1-ka2uO-qv5CNV51?1ZGGduVNt1687M(fclh7% zy~2;Ijrpi=!tdx!{pR6kL1rdZcKc$5BF>fMo;?bDy4y*zJ0Sbwj>Jd1PnM~Z9kH8l zNds#_QIB~CFtK8{x1hhIM#zSxld~4|#%S9J5C@tAlV$p9A4|o1_TkBebRmDHt^ax| zkyrmX1HzwbfmYAT|I!j})6pu&S}?ft<@s-zw4Qp;Nra1PLn0K`Nv)t@tHfJ5t|T-s z`%csSFyjgDH|snccEE%Dc(#2yl7vwhv>eBDqt%_#L_wx_NLZ>6Dh9L z!K=K&OakD_|)^LSO4v%Esmc&gdmnsan9=tW(72X(q%nK$-?Ey9i9) z4|B?_a}CU_Dl}1V-Xh7AGc!3cUc{iKQEop=I@%L4$hECzf~<}V1?9^B zCPB9S%SrdWaW?vz1gcYLJ405k{jPm@@rvj+OZ%++j@3l!l4ds_N$+&gUsh*1Sa@O9 z3OXRzTx!f-*-jIZ4Uy*-Le0oF9995i0Hbp)Sb#~lod)tR;3*}`s9vnAplA6k3yiI9 z$Egt4{tJ)v!gx}%vj`mBI$~$un0qpqZE3)mLBNpWP0>ukkf7jLog7P|-$sulO~%yf zGEq|;2pm{^$^BgOau9<-jPbDMcX_%0V@@~IQo1(@nu_D3bgVRuB-$x|3~VXS&75^i zu$MPG+GWt)G+w$2WcSDIIY4h6rZ32%T7a|5(p;2DY(^}FAx+7E-&wh9+jmJkj0VDB zm__C2EngJVQ|PV7ucp(`sLhc3F6#)9!|>V>L9elxBKaOsm}{Q(-6D*NN12G~UYsqe z$Cv3W`Z9N$5BdnO!0U!ouHkE_C4xE6!d9sy0VE2 ziZMIDWp!4haWwshqs~G#CeAnoTNXApI3c&J6@?BYbNN~I{N?=n&s;_ThK}16eaqyQ zHSk6chveB>r&WvsNy}UP^@yAB`^v8`BA<+RXcgNZbXw!(xgbo0^n##t`Hqy(!i@WT zc(N=B;Q)k@1*vTFI7(F+pwgdul1!-;RK(3z$qQTqkgGI4dOfZYRp9?0qHJ8;0J~7T zcxXk7PYHnT8sm>+p$1dBSHUo92wVGA{~T%^YCd!YGk@1FWqrFYl=Ldn^*?6W@K`l? zyMUlY%L3!kp_aia#AC>i+x6dZHSZw&-fU=BfBxN8Z&u`rQ{h zWhTLKpV^7vz7H^IR7xKr@;?m2Ps_~tXF#^rvCNBU)tX^+0LaCPx`(VOP_&t*K3^fThN@+dSu ziL|Aq=D)vtYwD|p4Sil_LvNR+9ZB1SrTJXJvp0E8515-Qh6uIjh*S6P-ZC zTg3o09r*73-^NN^lKYuPJ`%aX$!cdSCQ*FE@AtS>te6fUgyE*m3365S_j7SR4o%N5 zbDfPoTq6Mb!(9j@fDr;&L)RjWg-5@t3W7P~SqLYt5&5jq9{}dkfcjt-*T5+WtyTER z5v-)^5zi0=qAe;-l_IlC-s;6${OR_W;NpAL{LM8u`!lEoY953=0<*;5SBqis2ZglR z@*M*sm>~tJ)J7S#2Qe+8<+6~{3LCIeYBqfyO52X`$CuJygCJB)9I}4zia%2#ZG_(v zW&#DT#@fwbOm0TaEpdMS&qo_$O9AykT+w%CU4EniMwv|`;`IL}7b)BW=7?Z&gM zMsa+nd1qNkm-Z62Ha0{F;G^&fA@?+;`6U7|t)o05A`2!`zfjWZlq%?pmIdCp$1;p8 zZ(tmMWD|&fQ-X}SeXaFcn=5q!&VH}U8}iSQeorvx^R}I$DK2|Dw?Nm05u8$!MQt^f zwB}%C8pm;@mXka>jCZUi+M)V-&c*;)^r=Jc&*r|?%-?2eW zn%o7oxZs@@@=g``p|V*XvNKZuM)MqnFL5MsoV*(^!j_KU`ApyR_{j;GlQn=3IeF3| z3=i}+-;B19qx|2iHOk?9X>Cvq`8;pf!l^(&00&9PDS#py+F7>4jpKEq-pL2GC&f{> znfHLyYvJ=>O&|@O0c0vQGVi#7DoKc_+)*654Y3f#XJtiE7if+lZM*2``3kV*zJ?F4 ziN%q|g{PFwawTFww#3L8UJ5YzP136^K1OlR`0L?=gMIhDcD`w-T5;SMJlxDq8RJF7 z1Pc^eHvCdUaa=-x`<9T#<>57U(ZtcG*&33s#G#oD2s2e*4hM`CIoe)0JGNACSVx1C z!2eSAAzO>N#5h74?HAa_;w*jLq$sXbf1ri+4fPo%bk51I{sO2@WtKJ=$bUbehMwxy z`K3GsBAQ$_Hk`x`DR2#wLGhvL^AJCd4Dr+cVjI{q*Pf z2J8=Hv#!g|-gb0m-G+`g!%}hZ^mdR!SAuBqd0nK4~P40}fYOc{N_u#XxSaJ@KrPq;Gr8s6b<~PONWOd^lytLB+ z8J62qbI`WTA#i3}7H2Z9mfmfz16!@NlrJ$`$9#%+F5Gwg-S2!Hb zRo+1>i>jPE&0Os9aBXCd3q>)Cu^Ip@FU=?3!O7=>9!%zhQYTeg)W=a{wUIO~&>CLU zmH({dcDK#XL=Yf0nS_Q#(Ct5QHU6h)xEhoB2@%!>5u#ra@%U3c8uXnqf0hACDa$GN zCuRfQ)H3+3OFJ#51UWNl{DfDPTLUS_WB zn5?@5Bk76+u=zSiZ~6lqA1k>od85UQ6gl$g$k)Xp2Hl?i`JJQD_A7@z|Ans=kj2Q| znrP4id+oRQ4%1BIjxRdFlQt?TOmvY{Wmt5IvQhmEF91)AS&Y zi=ZV*3dVg+v8Ct2lxP z@caCSbNn{+%&GYWfgLF1P8k=khOI;EMim*FscI&P6K#k-o-R&Lujsz8^f}XND;o&d zE6BrnA^*20?VI0vUh;dJVnt~HU&oI=t}uRMdz(x>#!ws;JP8F+8ZHA3u$Qs`bFedk zzq>HvV&)E|1-Ka8+AjO@g3m{liCc#GeYEisc{h`Zo2EJRKKNd0rG@7vTCLW+N-uz=pR=4YO*4B3M88NfblT3%kWX+R zV{G2M*n?0mvKO59{av;3^cwkcSGWbee_gmWVhEV0f-9A%2)U&KAoj1^@HumbI6RM? zmvL#mO!TsnSErHCY zI#V#UbeW%G6AFljufE3pBwYe;nEebG%4x>Uq~~Q30oPF}Y}up3{!w}shJEyCPD5-U z4jY3gA!(hUYi}NY_V1fQ!$kHV>ckU9%6Rjl^q$7q1;Wn^S3KS?ir6|?@~W#Vc38}7 zzg$*XwELjKvCdr|nRhPzXJlm-WFcuRw)EMwY`#DD#vhv^8L$_jiNfUZv7v5KGXDOaJkJ_W=59@Zsnm*`e+fRsxb4;)4^&Cyo3B zs2{iT;|i9M$0YsFGhxtILz}3&p>1aAE!odxp2@>x+H_S42mrqJ$9p(xw>xN@?jR}# zng7g6bav5>i?%=%_Ac-hL92ZvxU@5pArq_^GwHf+PP@VhaP7K;=sb8Je8HpC38*Xa zSyYftEn1(GZ`m0+fYFlRMv!9{Zumap_xp}=@o^K?YbbT%^;elKiwv4I zYAW$cJB)gHOiYnvL`|!Q^BE<#U<^dl`FASWvC>8fY@n&TJP>-Hz!e<&+< zMl6|bf`s8Q?4s%sPmJ)dA+*ztl1m|AmQ(;!%e^t<2!uj{R14Gpg(&3*y)VkLH29*< zA&_1U9k|yhTj24rECX8#t|uoVTZ1ld5K{LmSe z9o5qJNZs7UWaXwfBZG9M$X!#@GpQR0rpLS!23yyApE~IR&x@1iBlN_@q;_sH8Xb$t ziYSF8Yhah1*CLZdN5OkAaR~o5Hzu|v_%jAnyHEDqRl^bw@IH>p9quBn^s8} z7DIAUicN$>v0GJTRh_4u8@)S5(*me_7B=3AA=0fSca%3ERiV0+z%@{QXey>*n5{i( ztmO4H=oqT(g09|9Tg_VKR#&P|x&+T(BT?T>q39PcowxuJI(C#=uokdjh9LAiW$w?% zx@e8@9G&jp1Q!>1gSDbz-ZcB@pKhV1*IESVuqgX0Cdu#5gn^HDz$rTJ{Q<(ycLZ;O zil^LMEAw*=v!JGqU&Lw?i-H|PaZiLGj0Q~K!m3uDA1rnaoh;g4NVNIfVF?tPTbkvsM=&3QB<8EMU|l5~2uCe!;guhu$Fki(`zv8!ObR|E7{Sn8B- zI$Lycg2+>P0%;`(1b1*78Ahz z&um_a7pFc;7OKiC8alOd0X%&K3`{48AH)Id!8CWYIwl|qCKjRddS2lWFG@L7NU|LB zasC55{xmm=Sbp3wzX{OM~Zw2riPFc2N8G>VU&H|^|0qxZZY|SN;eFd;+VnJgZ zy;bYRkV>}bbh|$I)NN(zi8CC_4luo43{xlalexg%hhaV1I_J=N*|O~=dvndYxq7#7 zS^LqfyQ{O+T9*}Oc!gM=Y4)?0fcqz2q$kEgjoD=CV7sh+IduoTi8oA zXL|P`U8l+)-?Ap-h!=;`oV&!b^A@JdD!+in`><91#+uP*0yAc%hrJs0PD4~B9eroX z-VF0FO|Vi`)__je6Q`M)h{2QL0lIXFKfK_8A$k@j9_L}w5r8(ylyH-N(0|$fEE0o+ zUBIBC`L%WXbWuNS)LCTTuQ`~!aOiRyRQsS0q>Q4VAM~%@L$GIgu8*cU4?}l2NcR*{ z{d_{5WZlZx`wUf$+0D73yBq_Aa_ShYlEgm9DkUD1GSoS(T=UHsxjig1|7_(!{gP>I z)t%~wTmD+Zt}hHIiF}k37c=g}hTHmVm|7x)5!1ofT+|T>%VP5mRz`xFVWT^IGL}PIuq9x7Il>Ej1zK`WzaiTIXs)gO-aXXEr)@Zcj(u2K=Tq? zOLRrifVNI|Lum_5)6pe`+ToO$Lvbf_nj*bJ5ji{(5<;W05)b=XmS#L-xq=|aE`sdM zhGGYKWl946VQen6l|#w0UYt(Ka?!F3$J)yK^^@e61%$^< z;16b(rm@Oil=k!on=*$KQe)M}iO-dyP7{UOIM!t$Xwn%H1?fU#^J_WxEt+BzdA$XM z%PEs6Pu`CMN!f+9PP|r#|G_+=`LvZx-4TQ=7iSZhoRC|jX(syOgP)0ncie4Ms2`pw zqr!#KUNJOr(PqyGKm2H}^@4#K_AG-wIT?>i5Au0&>i0Zz(-I|0C8w5a2FW^)C@WIz zZaB`oWLjm$qTO-_R)-0@bsMcNnmky+Apz~)8(2ebKB~!~!(g zHzESd)a*Z3L_ z17Z)6cN^Q?RE@fWUQ^1*Nal=Nb?Sowd$je=yp&2ytFnh$k02m+BF>7~Or!4pcH^W~ z2yz!v6>Y)ncXDUAIw9+H^UYp%XQ8p2&G+CQ26DgDcg9heN z(e&dE12k4ZI}eH>puq*uf}o+DNNd5|SB5$EWG3Q2twds$JPwr7PtgX{`7xG3&HOB> zTDyx5gH)TVEyIU%RbW0}3rX{rc`)ovLYo1fP-+oDXP%JW?Y-DgI`L9NA&@?Y8^6Qu*U0~AOr&WfpIMV;UzB;I36*gbZJV{pe;3w)RsYm={2HR2 z^{}vwFs@K%S+8|Y0p*efP1CT?wL>2DBxyjFo>IE#B0cK`sa4E^;-2oZqv&iMVTvGp zxKT_~)BN@9`)|lS4~2PyJNUBpQMR=leq_Ld8t@NS2J<@#uP6Rou$m+nK-J&$@j;zZ zo3q13_|2ISt{-q0lCL_!u;*5kb$X{(l%@Ao)bR*A6-c|r93YOa(S@q9LZLq>v{BGP zkJ3ErLY{dhlTOV=XS_F{hf^Rcswky0gh%Xkb7oHRJdrJ9SV4@D;7OV$tJ5-epP}i= z3~o;=_unYv{5DO~W{5wA9MO`F0D?yq8PZdTvX^O^p326GS$UgdXRc0g0ifhsWP#`K z+|ek>SLT8o)P0Du8a>-FD z>||aS$vj(OBU7gV>!xunX}RA{H^2zo*?<_-cu)w~Ji43lRZdakDm~A8%cIoScZt9r z<6$q25!@C{o6GCEZkm+^T3pL^f=)boEUehOL6Qy@f#bE0pPL5Kl|p#&N^8c&u|AQ2 z*AUls0q14+9d-Plv$sjo1IYQ`>C{8-(aulswKRRo)vYaUrCkumTphKE&#UQk{PANf z(?!$XAq@!SsCtm#l94mmc?nNuNyxz&Yu0@>RcE?%Lb8HV>dzMuk2&sWYmS_~&CUSy z9#MJFeO?NUnR7*BqqgBV%Mw1Ptl|1Fo0S7%V zcgD{!GP@YMgwXX9sJcqed(YCO!^^sGmak7BXP=s8R17!gXoufP^~9svzhSCmd1jf! z<|9N#7!BHzyv7Lh~5a58OW+3qF*n#qbvE31tL z0ok9jYj-#W$d8&r{D|_#VeaSSYXoS>T3LKaxj(;ALn%WLE`Arq@&0za@tm#%wf!zy zZ^HC$MA)*3<|Iz-ty_Qqp_1sZ=EFZoX)8sHG3s>J-N#U?8#W7h{%}MFT0mRPZjfYe zTuwT^6X~0l4YXiAMcFpF6_q&OUxW~G*x&%q%Nd$)3Q3(cLhvJju&1r}@IgN7ib$Qt ze5BLIcoIM>Mv_W{&4dN=OEPjb?O=!Zcp$|6*L~!QJ96b! zg6grIdIq?%e9m-Ch;_@eLPQlV+zHpVAjphF63A|B6%c?;viBB*~nY=XL+lg7Nx_j9m;fU@T|T4UCA}?HZ2H)Ce5!U}?-n{bKEH z_SNmBNaG`f?qtMtf@PD6feH;)tgQ*wu*?bt9T+m`6Q=$v(>GHhu}uLy%I87$2CFWK zN-h(+lNNLsT1Jgz*hZOed_?lGg#-hoTLL?1)sI48k2#|}z^1v^iEPm%wd?hRL@u{D< z1RYE8!%pX8N}d_zrL{&x5UQIGu%bRr;P%-7M|0Le=>%-)=nzpAiM0Y{eXhqmlXV3z zMX;?+7qN!gHvg`F)G0MogO~B-Y%}Np7cQfiAkh1OdD`G~jESHY$|pe_ItOkdCp z5p_YSLq14>sHX5W(kEQe4vmy`+2`58s4oOOys3Xyny31tPoEp{>*P&&aS&r$4dfN4 zL}Wn(_>$PCou2gIFDDC}Co z(>F;wQglu1dS0CvlF{~U>Sd?i*`Q1}=}D)fI*9Xcf|LtLa)yG`lFYQDDCZF}XMpr# zNE^yMSr)KAbP$jnu<=q$1AWm!g?b`0-+Jj?;`i)1AYTu8I_d7BBsxnkz+VRPV1vZt zkVUQIZrQj=zwa2re%CsxbXj zZhWpr803w$awcsB$^ixxkQQ0X>8ewZEpG!F;Eh=`Cq}o#LZ?}l+?JM#bK~@_C0Hkl zHv$sukR(ZD@faAevlx(e%B5gkjt>kZc$sCT-2L0q-AGazC+6L@#@-V+P?rggJ=-@~ zvbT!S`jsMlc~?+uH|E2g(jjpp5Z{ZkET2gxM@EEDG7lm;c0GtQ%x6rolX)nR1s2iK z@e?NYG9*G;Hil_eH3E0ddCiEuC?ulfb4HZb%(F9g>IUb7XgHa*HFZgcg940^yo{Mv zqX{|5`%Twv*t~WuY(MdkChaV$%r<8!hTtqqSSF&xH-BGSnFBPb^>B>WTZ2pUg69;C zXe$kP5CNf}aMeCCwNtxIwgV#l`Np(#;}FbWG#d8P34$+?yOI0G&(4^Obn`Un7RY5{PNVPZ=|JOO*cpTJc6N^GvqSP1@67{p48K zF^I8eS>%L}xx)XKr0MFf=3QxE-r;(mrpZBDD>B^YG+l!&#OV*&x@K;0b%7h_bC^W4q32IBgOhe9}syA zPiA?s(L?*k9K3BNLj9V)p-S0u)v^jvo>*5lHu2KliYktPKBeLIs)8qPWWkd|yKgnd zVM;rtP&S^%5e#EBL|4m1U(>)m*AWaOjHw1Xr1cUXrjOATYjs)=wvYby$k?uxB#9e^ z?TNk2^Ikf$@g}A;`=-S@D@D~fEFV=))gl`{&m|3t;$RQUirGA2^Kiim-gmBUr|IAI z=hk*{ejq&Wo-&;Raycw>ELk>9%kY)tiG9#&*&WIvQ2T<@S9qtOWn1Heg9R1{TXmxk zQU%ud-zb#h`IWmgeQ#OF<}}#gMsU%w0d-S$--0*F*XgvdRsrdn@)0$3B54R7{!xNJS#C~KikDuo44KKHcR{EfN&nV4|o-7h|to6+)i{INwAe=VTe{8nDVVMSwyXJC=QH zmPslDTeE{^Kv34)s&^owom2TQuY>7Rbi*mIEQMe1C z(t3>Ni+Y-irIq|O3VSRll{h%8G~5@`D`TIK;Ka~|?PFQ`^UA7FMl%VEA$Ns8v5>TI z*4G#KM|>inL*=JbC6P^*FUzs48@m>5Ayu~s1A7tVN!dONWmTib%R@ArCE+;dM8}yG zHRnw5dYHm;PKs`D&R=la5h-=VAEokDFAVou+RTh<3FFm(Q8Az8fq5;&%_ggOqgu){ z9G#VxmKn&QMr{oW#s4mpUHXdPe_5rEz6Nyi6y@5W(5T%MK-1k-MhzixL9K-^r9gbi z6S_uvxhtAYqsIk8x5Q2sIG0;hVv|ApV=PzD&RpA|0s^t>!4uOzgHxkBxxsr zSZ$4xD_{whAD@D_xS@d~5li4ZpfgI*QnVs#Uf(V@?w8o-QGsJZ^b#DE>OZhgI?ULI(< z{>ceCz^cmb72U#UC{HTWdl(Lct6R6yOUhVqNrMNx28&7nF5g9HW3&^lXTpt><2`Vl zhV6l~gx`*11n)Q8LC%1;%+Ow%0$ENh-3A=2Om}9UmvX?qcP9quyRs_z1?6Uq-TODN z)R`&Zu;G?wL6YvG_53!meBhEKr*HoNz3?g}K-}YLJHR1+fS=&QV_9HC>-1K7u)1-y zBbrF`xJ#&+IALlRtJB9=%5{euzxt$5R^ql!$%6bHJyR`!FRhed_dN6tyK@T3=e}Iu zd_N;!h`fSrKaVHVpswoaDD>h6xJpy<+8Vj(@e(DET8qPdbX`Xb0Ck3(jbydX8S1n| zg;S^~OwmZ?j(zK;tRdSyAF$JoTy#_BV6sf$j<%@xRZ=pgdIWotoNqX1 zJhP*Ar@34u_k`={32|TJ(RV|h<$Jxz7GKss{aFQ;tM)EefXJ5;w#>g*1gpW%5Ur6T z(L};7%t{0~8x4(?rZ5O7UqD}7+t%;CxU{}vDSnFv^h+b+kjukud_**BXL4Eqg9UjG zUB%gRnQ(#nxVgDsz>deFq(sN|QqeRK@dX(}-cOcR?P=(1>szhuh*qr<{LIK29S+Z~ zrf&2gN?~0mO-$;&dwp!n2oHxy?>V`7Cj}?BNtfK_Lkq>mw`%Rmz>5sK_#7(CuVw0g zDxH?HO&%dT`<57T0_q7^rmjrBT=xK8s>&RfLtL`%1}uAQ+kWSkCG3esvz7se-|-;Q z@#`jrXV>&k`X{97L`^o>abI@GZK2q1Xdl|SltOOS)RD{-xR+rLyNg=)*WS2e>ym|= zTDB?eUDdr9$)oJgN&FAzJsL=G6WMsc>F4JJu~;ED@hPDYThL4tbPHoDmGsiZHmnix zEC&vW+hCAKanI{+^Z2t8ui6vc_`K5f{l00GB*LkR>xyvjlL`9ShkauuF=m{ha3!Xa zQ~SPl-qSKlSZ_^1 z4*G3+rYlLBa?pIr26)F0A(SECVPNDHBKu5Qpd9QE{T0Dom4P4$Tq>yo{@GG(kRANa zKepJh&XY2YkHMM5$tHEZ8c~GeR&>JhAtMf8s-OPo`pgB^T(d3=WeXekf@7=^sqDO9 z)?`CP977pIJIKAPOAsv!PYP9Vu-b4JpDQ_Pm0|5g27y`}Z*Vg4iQ!+o#~v{_3QN*` zMu!=P=S7DJR{2Z@3w~$FEu5WLnqTkgHsz7q6B8=%e>tIn4|YZ5Vs#V9@ig}?S0^IRwJM;3ay#6bmD%0r1RLq*E(!Y`fFIyl4Ox@byj;w z`24Y`dHfG0JNZxzFznMnV8ZqYQw;a{&3rKjFRx(QnW@$EOwT&X&f9Oo`qE;bvHf<< z;(eE`ZKL)HZ^);&SM)Y3wCbjTFJDFz1Y~zt1f!6GWB`gp5(uY_DUd+-Qw%Af7t45= z90-2!9)8BfU-VUqiV1JnrQUf+E*2OK2vY9#L%FtP)Xo_DU{A);?>L`!h@JFMhhJ>_ zi0iC`8l6tVO#L@J_Hq|$z96P;UPIjm1Bq7w=C{Y?hMv?eAPtGwq9mY}uF=pJBLpB9!9 z^YWiBA!6plz6(z`rI)FA7094~w;*Qdx8{%211C}PK>iSUSRj=sw)G~LOT$UT-{`uojXyG7?W56N8dfYxF>>h8Oso9#t=-QZ6I<-MgCFGB%TUtIF5^GSo4=|OWu9;VU3VjRkoJz~xeJ)~(^oH&9F?Ks*^?ow z5e?5)SP%;u-Cv5l9$jo;o7FSf44VM^3Dy9TKXc1f3T}5coPUPR@v&xW{sWwD-3(*3 zfW{>}@*L_JF^N5`KK;L=(5!Sw4Wt6=Lz{-tTaBLR=S4((P$rC@AumlutOk83r=zcY4dlYNBVpiFGi|a zwx;1LBBmj81T<@Q6$$V*P=*CiNNNHZnDJbe`@@pnGIVu5o`>*C6`Cb9x7vUGDEMli z*aj)ca~XH9tZux5F)tx!E|_U{RlOBC=jB-ScQjsOe`9GzcRGccs)wdj?HuT?sV+cy zsUI6SSd~dZd?c#fLtUt-v;qPWkOYVtRSF_}r|xUdfcx+5!z*_SPCqmv?NF@7f-j1& z@25)F2NU66kHbC^p+DTc;A;U~qgal}zAGIMYgmmrF22+s#9wd-grlHuqGDXqeD2B) ztrAlm3&^`oLg1i^8bm#x+LbKvusf10x+mb zbLx`gI7XI%3$%w9<1win)o&OOVNcxD5ZbX&YGcS@^J>+9cP585*qbgQpWno_#yFhV ztv-e@ZhbZLfFkh=ZV8$t3EU)oU)bG#t5%+IHv=5toOXZ%J znh6GjyTAIf5<;Ct6^ceUSb#2UDQ$Itj7?b5Z6A@kGHq3a2ed&*6HPSGBKYm*;f9C< zVJ=Vp^JZ6pJT;?jc?;BpUL*xG74pFch2FDSLq0EzG;#7~yaVbbR&)Iu;oZsJ_CAvW z^FfFy5CQdJmcNKfI%{B?fXh^rz*HG+wa|_?&G3`jXDW9|p zpDLK}<`Q{~ViJd+b|o5rM^igS^rThPFmG5ds@BxD_3)v8eg#_6uWKK! zU0VA%YZm9k7^1L9M7~4r8TWtE9A8%17vQYiwn05?93ViIuxwRo9yJ!I89HFPIUL9= zR1=ld6_ua}<$R-ZIh^P~WCb1JmasKG+f5}IH}+V(Q`JYfCwB;kG(1qAvaioDjv&h( z8LeO2wN9ykBi8TUb>t~@VaqIypp=h^0r8;5gpODNq6v?V==uO!8rpDH7mY~wOAfyAsjvL|p&L^}b}?JLcsbJRUU2j2#L0N3-%dqd ze`+&bI-$kFEfbBY0${IJNbgMHIs z&m3vC*9u(}B+l?jJi`F_`Q*XJ^c>qNb`%BMKzj4G$BD+dQ216(7oNyoEKyh!!nFk# zIZBmikWHTOd&q&&A!q0uT%f%}x1d|O?mg+*-SLZHD;2)|(QY4iaqMfBkr^>gR?C(n z0)SJ(sR{3ARDH!--?dD=!>!i#x_|xGs_^8;G8&-yzxgC^r*;sUkdHE;cGY;(Ka9M% z_FFoJTZD+I;t44D%uuhfxr*`wLyx>$rhX$iMG5jCKwBu7_hSjCa5a)?`V6xbx%?4l zt*K?;AAZeVe*P)*7lSL1vSCz+L|4`2-x=lIRX^BnsPWpywRA6S(i8L#G5hyZW`$5d z2+E@$cYfnuV@+G2PQd$C;q9MT`|FXzZxtvwF3lDHT%OKu_Uh6adqHUV<-_|f|3F1$ z#Lod-Rnlc4c8#BwZ0kHAox^wbhMrul`Zl%#Q-RQf{KOfO$_^?hdx_)r z>mS#2O~uGOa=ljOkd1~LqraeJ4#7&^K0Jb0AylJFJH_G4*g%8=DIzmNmv5ADkVx^p z@js6UuSD`*K*H+HHK6_1Sho_MNSh(%X;Pa6Tik1Qa^59w2b7>4j8BjAek`e8^W%ee zwHb36_>`IY9@bZrJ7OTUYq5LSoBQ3zCJkA8RB?6$?7hrH)5vAuEMj$=KJ86TY9bwE z7FALod5AAnd6>SKIX_Rv?XOYy-%c75l3WS(FI&2%Nc+U(c0lc6$wz_ft`k$6Go0VK z!}%X<)!|LF7XhhE1KvA9i=D7y>pJz`9BQc<(AS0#VUG?nF>il2e|;oS@b=aushUd> zFw6`$EaUO^8DfN#lNNnTQPAUCcf~?dR98y-Y~DHV#b<}@VB3a5;?GCufEeTfOx~2~ zcDiG%cf0l0m4c7Y(4QaW)4-pYo%qj8!*_pK*H&o9)3riGT+8%4ZAP=kAb`aZnK`uiGd{jlmc z-=cn&T)WXAJGZ@4aAxW7PkxM1m(A~d-txygWT11?G$&V?^}s`TFXl=e4wIr4|D%vl z?RX-g;8oMrU6D;nW=9Ync9_##mwU#fLD2~pbhH17l=3cwPIgDty0!JMIbF@?RSoIn zUasS77JOGCoqm@wfL>`R(ok3Tzoz}9E?)iZO+8jR#)(N9U4*OGH{iV^V&P(Ofu4HL z{-9FBt5Xdkh=U_NHQY_^A$$6h$uhwH1bh8K9x7(+=;&6hmS0G2v`sEeJ!=&W6;C@X zFIq&Jpu_@aH|+WI?K7?EFsaSo+f6k2&`Eqt`=5Q?7QYx;|7}Bc7^MH9lEk+M$Jptx z0;@|@*R_t_se8?yGbV*5pQl7F$v${#D!jBw9t$}63)jxLdSI%`>t7(Jo@;9Sx4K%5@)V62PA2@ooRZH>Lwj z;5{ZZ;X5nt4PQZ-2sSeCuOKX8XPHw5k|%K@llROViu191nIru1fTGvYXSXzA8o%f@o& zzv%WM-pjtmRE#E=czVY)uF&9s(-#`5HhRZ0O&~?)T5}X*l-RF2T2K2QW30_CdGUk8 z{k}@7CMg0rQ{IlZ@bc9nlb^c*t9MxKI*TmZV!Zu*gF7t1>q>TT>RrYpQQ+QYcV z|5?nY=OpJ?er`DQoBYdjtwELRE+sxCzpZ<659rU{Zs4duGND}738!ejg(;^2bT$9$T6WHQTEUq=4juSJsm)_2;Jo zNN3!OXKcY@excf{4-0pl-OcwM#7B<8j){S zd&V<=n*ax9x3_hWS26Ht#|TL|WgV)t7M=D)@+8BQkS#v=+HN{SILBXl{H-&Vd6H5s|+qi)Z(MzL~f)A`l7P}g?v zSI1@DiT~Ecz;-k6SC7Ai&=iPK<$y>Kf1r#FBz8OJ2x{3kFsK1QRH})#CHaRrv^U?$ z0#cE0&bcOT+p%C?UlS@F9z0IQ0iW6I-_8{GULCpYH1Q-(VT*s0@>cS<#j;HXIY2)l zEev!3y;qBW4Z~QwlKo1cI)Bt}{!kUamDU6o#)7wYv*w=`s49J2YSFkf$l8Vls+|k! zn;XlAz8edQ$NUe#wfWNnqYi%(kUdh=xsvFKd-Cc8N*L}R8{PfGmArUh+qj ztI4!F>d2e$WcSO$4sdhKZ)Q#*Mg5T-iy)Wv`qb$2cQ)Yebf2H^@iuXM{RF$TG#FsH zm9sz8CMQmCt&4I-jSj4-s_^ZZhf&Tj4w66K?Sp7(I*=@Z}d zK6P;R<*$2$yCqP~F2t%5Hhl$+NTU0Y^tIc6ZTjrg2@*&_#0Nptc5T5o@Q_kX*bHqUbGyTd+*IM-!%)!>PrnR3)$Kk}om8@Vb@ zbbTUnaoaO1ylsn-z$14bumPriE|+(S9Zi)X+G< zhTUPZ3r!aK$-e?~<=M^CXrNXQ?gK0`9<8+3RuUl6JdP&BgF?z<{d_OgE0!wC%icP- z9UKj%e`l_X5UlM4;bY}sc?EM>jKUnq5X>%NB9CECDh$ayUqRJB zzS*c}UmPpWZ+5_V@6S6o3&8)gVh2E1EY!;GVAybE{TXuLn4&2sYISDt=<9}ND*K0WQ!A)OYDA6fD8!hTJZ0iN~UZ4``1Yf9hDDYb-h+s++q!K4xv` zq2z_@JUG}|Z@8!hxXyeO54Qx3-7c(8T86CYNJhIsPP6-q+2_}JdC>_$Qf2>j4#&Gw zN>%Fh`oC#wix(|@V6!NKWlJz<*P5j zE8o6JodWzfySN#C=^D;8am^T*O|#9Vb#(v5#O4$W=sk^-TL8^m;drQb<185 z8nu-OTSEcow=W+1;4$021};4R|NobNYe~InNn$=%GTN2b&2_O;drK}~zYZ6ZTPX7V zExjOq0c*`0R(Vd2tbP4X{v!%5T@Rzz23orC8+uIabQ(-uXtI6xHAl|L6>hSf^Iylk z{L-4ZQ*7(~`I%W&KQHDB{yZLcW-au!H#;NAo>Z~+`GMG|$`D!K+x(~P!ejyE>fI?l zqn(51ADTeeV*x5v^-r6jOywAERkfN{flJTQpyAi3x2#PKHdB~dKwMD4_{H?td-t;b z>hBW=QXEPU4QO!3_M+6_(TkA%oe$Ee%_^V)1qElTxB;D>X-!wjU(x`RFV8H(x7A|P zl7{;iSJPgUJ8xH>m=)TRmpf}BrU8|0xK96^Uw&8I6J}x4Z|dvK5(dKRtX(}0-gufv zOX>-S=WXnC)!*C)7(n*J#pp)ZIlEkY`saB=Wk!-t%jFftkISuJRpMLoUqX}_=IM*@ zM}yG->_^aw8*;`i0mVXu|3gGCXt*@&$?T+F3LhW#_gj094%pd#1adlhGoVDZ`~^~Y zTpPTq_J^=O>4bfd^Zb45k&=f(d$Fk~x|wrgB0P@D|0?K5G!TuI>mpgPFjd~n#08?Q zt^TH?Ps#FWVU*;ayNXFoRSjX>24cfz4*mxz_-sViHd49PJx!|tfaE}LqdT*nHV>GA zF!3ea^Pi4y7}sh*&0Q+S8Sne$CA!`W-@nY?dZv?1jW(>HtNNN^#;!fKPZB= znU{C`jROgI$xr)1vVQ|Nw(}sqU28=r6J8BycDD|9V?CBy+FI8AjP)W>H8CD z-(}4e(&wNTT9~*+-4}DD%n{Qe87t$7z=Wt- zh3#G)xPQTKD|8>aH?S3v6?H6fEQ*sAWSZ&X^bsMjJ3vSma8yl3fP-Q&dnQ!i{yAQw zEJ{>+xJ{1mYS|GCVe+O3oC8K5U0(Au*kfed2|GYFR(Bq{%PDpcn3Gs>d+pAW0Zr#H zTP2zTMyR5|1-LpxHVl8u?r5_3)w#-{=1nsm*Df0@BZ1%d(8#X=^+kTa5T zSVyG?zR47n^pk8bDe69C6{7oX2U=DPOQD1*ayafMIYsg<-?h&>|E}>e&ZN2mCcp(x z4>iX{CcnKmbxD$wG5Qafa@|@TxXI*kpFCJ7CbXFO*w}^iOhvUxvQpI`DJxRocCtWA ze;r1}SnEoW&3&|T!l@h#Iyn!)Lh#6y_If(_9HHbMW@5Nqk>MCvECwx*FCDlbm`a>A zCWkW`*zX4q1pD*AYwN z$qVUSSqr}Pe)jnbqqwb83Yn0Bx2{j6!zad4>k`n`$fL@nfO^BkZ%%!@V~Aj_u`z_b zUZKqpBng)1h&LNWpC1pLadP?m@Y#{#`SJ6`(GjQi?C{W;f&OyAy?=+M zPmiLB!JeQI!E5vo6>4~83c0G@g$->goT|jZB%4daG9;f0HQDSn?weA5;;ZK(I@vc3 zE{cNL%W5_R|L$A?=p7 z?|tkJvR2x&GvYbew}WX5NzvFE=WF~8&+nIo+R`K3gGdR8+HV{ZqXwB6BpMw<0O&92c<0P8uzns zv{vwQoU?m0I>06kBD^&W^+oA>d<0f88G(97Rah{piJFsRW|S%|fap#rUk8s0X>zc( zT$LcyUGSW_`En;Y-7#D(-&iPgggnqz@fZ%yko_%M>qIcEe0eci>Vi4-iU;w2P(A|l z1T^?GkRGQZGMz`LXjqBHVSacmDDS)0evg|VRD+^66}9O_wO1)jQ8ev!;VI;gMFD;z zrzW+!mlW^dvyp2(9aPW6&i_UIfU;qf4G49oRn76n7T_y^IRQos9;oC0*NXaLe-)Lj zLb}jyG%cG**2D;`#7bH1iEo z4}-8I?@mL6uZs!xTo{_w=){5t5rtEuo5ZtF+zc-8vy>&n1W?nN-d8q$m^*A@=j7?@ zSjV7bqfgEr7`ZMeq_5LKvF29uZ;Hz4|z+Q+lML|OPnmn4% zs5P0TpmEVm*+^^Hl1WJt$!c7-P#d&dcllMJB^af9{0P zD~W8)ws-sHC!dsz{A~^dujXj34n>aBUf<`!al|aT@NVF4}ngK?vRqz>Bd#W%8CSa+Pg& zZ>Mz(zK_C6Q#-BX8i{lAyZvjnqYGQZmtC-`#HQ z`7g3Gn-4VX{%qWmuSS!TLVSiC=l9frLJo83Zr&tHGx=Dz$@6avvG034!HTK=`7dID zbKdvfEx|joENU{4jpAh}UGqcHRp?t^7{CR-waEVlYc5gk8o^X4crbi}X=kBbjd57= z_|V8gvV^E0xb~k&$Jc9g%5vI4kz^t38$r}$2lCf1^`dXwFdmll;LM`JfXi4q5*+8! zR&7crQPn`^b^}z-7iKW>mKAkQUdznF_GZ!Q{Q)N--yb*HqpIEJxRgjIM zI>s6JSmG+$4I2sE%C+)*hQeo?uXni569zqrvP6i?>z9ceK0ecGIu6dH;G&8z@T^=1 z89b#^1^p7I$08iW0?IqI1MkhTw(Z>IdqIn6mQ~Zui)qKmjLzfA#geqYG3yNIA_Xri zOv}p$Mp()`kS#x3>x@aiqD71CZn6shI_)vv3AJ*aZltTEGsk3#)@M=_r80K;Q()yN zPLWR4e(j|x5tmZy<#>GMJdt#4WW|*G($Io351irqjuw>#yb6t;W-3fVmcy_w$Cx6= ztruV4bKl|TI>pNf>A_CjJ&X5q@&8SMYvmii{8dRsvB@0*hY~ClQi)xZhCW4XhD6#$ zn8b6@f?Jax#}9QWY0z^KzJuZEU;{-pcoOOyh1(U%;Mwq#wlBx=VV)8gF<#FN=mF=$ zTmC;sm2JWT=PDQiuY-D)Slz~z$^zSn*`l6bCs`K10}q|G`*!FmJ`q3^p~TZr*y}7S zXky(R?Jw{!UEQ!{iqP~yL#|7lu)5*dDb3A9(JVs}btvfPxoc|S;;nGAnX{aabX?Im))=!VGvfbQhw38>VF4{zG&>E0 zB@+dC*^qnF(GWsP$*I>dgYIF5@QzK&Jqh0=MGlW3mpc(;=AESXVfXL$V2Ph+6Po@d zDQemMW39)C?{Df2N1AqbLRgca1_bDflQpcsZ98lU&YMBnR(?ftOA#wz2g`I_7OFFFW?>QCYQ(fHbrcu z0oU<4?tsS3qDF8jY1%NAOiP%8kHZ1uTf?CYCpX}$Z&B(kVRf?clmt(59Pq?2{oNJZ zJVp%5UCf__Znn>ZJb*t~u2G3sO-Tke*)0IK+Yj4!6#Jrbn~lce!qPlD?Rh#P#La7@ zQ4jw4Yc!h>+A3-==??yYE`l3{^qv3rh)igvEWd!f8xfC&k<$tGmzDfq`G7>tU(Ba5 z`hfuljT7*CLan@*s#8#$i1CDZ%u7y7xSJo5WHm+Ppe-_z1c{F~ z_EElYsj-dZA6$@K`2l;%j^s3-uEEW%3i3td_RQ9#QaFEAY)qBA?P48jkCz6)qtY4# zhR>t9> zg_lG#vDY7q`RzT?E@)a^h>${5I(M<)L4dqrrGXa~+l!Ppebs%TZ?3fu*-S8{CbbRI zS6TyZ%f&Z`t{D+iQfxz8d&63?WqiIGrr3euGXzmol&WnS(7st+x`X7Afu(@5vXFxM z+89&#T>Ru8(_D{IjZ08I_g2Q$PlCwoo^l?jEFEt6{FcI zEx4;U8;G$m{#NJ>TP*h4ZinY4QOGaR=MRaZL}O$!IiQ_Mx})pv!*>7GQUMH&gZ6Jt zg_p!PN^5yBTl+Qm&zq<`xQUmKeGJ`5^H|m~sFJ|$TdEji(v+z~!3aVEEDr09tHl54 z5m1l_x*FLH(N&s>f|g6A)mKliHq5{$mMKa=1imb|8apkkyJt#Rj!mt)R>N=QsyS>K z;7EN)s0)J$XGg#p_5LJE0!+5QO5jxItb+-EV@gqXg~OJ%{IFUSLzHtUI|VNegQPPz z^a7-#gjNnGPo%Nd9Z)jgPCJ(HQo0@Sm;QL>s5Kb#AgSY%L6pfa7kP5B#7>M-4N!82 zh-uEM*x-b>m<+YW!LM#0{9sWbCwWH4iAx^uJ%g;$0W_|kZTMO850-&fG2Z2O{reuL zjsm|+#;XXtBa2C;^Ln+IJe!2&$=F|ij|urpvnOiNz}P<-`+wunV5l6E!#DDg+p}K) z?*kFs6i<%N@2oD0;H@Ww5Had=xnL>S3Km;p;YE6eV9~>1*e$kThl05(gK>x9;BnOB zN$Qj{IQGd-n=jrx(B;ZOnX9B{+S6Aw{t{n4VJ>n114ey$HJfJZ)I_M24-4Hs&0RG?@bl%%p0cUT?Ru6Vx%EE(i6 zO8KMMCe7XbaQT~{$%K~{ndQ1Md)?gzffYOgtcV(X;?$n%GyN~V`u(A)WPE97RfnZ2 zmuVv`zqwtyssE}+bX}{eJF2c8{B-{ijQG#7hjOL$rJ*m%hk#+vq6Evc@b~Z2!+gmU zo%D0=sfI_v>_^XL=ucAHsP1JwvNHCw$BJoK&%d25y42$h#v`)zii$0OV#l1HnvOp8C zg?1Z;-M552daMsjiwRhg%u^J~0QhZYpcU7Ef@615{;HzD6k(A;s2fXzPMHO=%f6He z%7s8!#M&Yi1x-;lOiYbAVVoO+ZO^-CmwlOw6{45kz)LX1@N>W69R@2kc|Z0;F}uQq z_{3+51K}MBdo00=)u{Ev#>=lpC~PDX?cqqfmy=27;*iTl4pVQgR%4o*HHT*}co%_S zNqieq+wEp9Sad9~Cb&wHDH{cf+K%l67(&4xq+plZMx!ZB^0U(aG_{((OO_T;4m=~Q zX!zzRAoy`mE*hT25H?cImndVU>q#j$a65ZBZk|g?tKQE!AbE1=CPn4g;KPN5?TR@I2J)H{3$J$&_jKs z?LBx^)v>06gHm1!yC;!An1clQMz8;J@wLDq2nDqlM_t$z^?)ZO(xGrRkyRczYr>$J z(u0rLKgz9e>*(_-pY_@XO~OlqAQtG|d%)G+%<~$`rm!Es#kET2%A<{9po==%-AvhR z_%bqQ*}wiqO0)=(XWsXfkm2l)K#_U|{Eo^drL7J6kcI1N+^XixDDpd%1Q9)y9 zV5c_(qjnLk!5RAhOCt_h9bmG%jz?>5xw(Kp0x>&23e8Gq0{cAMXKw4`J}dN!F`_T` z5EP|gFeq4HN=PD$Z@~_V_Z=BUjw~ZqU>T%mrXQuo2!)_T$q`Db!AxZ=u^|RJapp)S zRTFb3yOT;J36+H9^sG#~U4`W%*w#J1+|9mMivMlwqU5UGKv2u5Z(0BJck)9;oONJl zIp5nW1W8godHz6mAvIC&5S=urDUwY0H!L-HM<6Ll|8kr+_iR?#^`AiLI!U&cG){>x z!88uCd&(V$cJrkMQ=rMYW2r&p0#FDTMiFUpwqYi+xXp6p$?D4qacoyp3nX|`r1_JR zKdLB7Z)1vZ-;vzw=zSqsPmzgOpJb}X(znb{g4QI|-v&P(x&2h}`jI>4=+Y!To9)M_ zNv8vmn@)AbIe_v}J;@(+>Q~qe3D6mEAJC{2UY{@PwV-Cm7kO~qOu*X= zJp)~ETN)KEtqV8xf0_;2Lv;VC?;e|UxMCirou>B;_S&aTr65=eBV1LT>~`uXa`)@( zzOg3HSdq$0OC@7uRj(c02zlsf9wcFZczmG$O2yL2XBeFA3hM<#R7zfb5oPlI2Ft2z zr$%3W)~DRy^ipVvHFrdCjc(NKUTko0&Do4#xleFNEk&4lIg00>=Js>cTV0Iq459Rf zhi}I5FgFYIzCNrKnc<#NlIOXS_)|3`;2r7J|7Dpc1dLc9SVXn1?tL-DMSGt6!(GvD zRT2oxk+czrLIf$mwX9|}SMf>Kvzo00wZ)s73_7uc3HJlibpED-8!9TTeLUj8f`e50 z$dT{m10}2Ly1Nvpf1!kgViABhyL1hNpE0vHjbnAkShpR@C1}d|wCNEy9y8dUH+`Jj zz|o5>_Jo%ra*2QHy~T~kW}9KDnIW1Rbi%{_P;B-@6C33ewaBU` zgFl?5IyE_u_oojr%*4ejgl0T@=`BK=TOF$-#6D)#(g>*~huwmvvB+|o|WO{GLy}*=!v6*u8qRycfGQY~K zSZ;h;WZ;@W93aKBpL_o`sw>Ov;>#pGL5E=s;*?R$ZQX&aVT4HZi%!+c39r4oC(9rx ziCk}VhT5X!(W>>>_)jch5$N_IV>87Y6C5ZICbQIA9VXDAaWP1Rtsk5wQWX zs{90=(_p<&`oS&-j19ckKR4s;t@W(kw#~@-w?IR2464TiLjeAH9$fz^+iPUkrf@hg zBIoTdH^2_qMv~$+yYYD_)+JAl27dr9-}oRg)W4LxGdP>WxQ`FvGLb33=Pq4Wx(u37 z_M!7tunhK$4LT*Rq@w(Q?;N9=*_R~M-{R9K!V*!ck87a>4+u*ZIQAD5WmgQuw<}7m zg>+@Nz5UBrP~L9xN~3Y_kU|(p+1D40=p9OWlYU{-CpW|ZUao$SZW^KpEr{ZBn5HF9 zk?HZn*%#fWxkGT*7S%dAfM9Stjd=nz_2^nUclsKSO|do|&35MzPDI3eRYP&AK-%P{ znF*v7YkOnjv3Z9fIDiQ|hu%SM81O}g7}`#F-*?64?DSB`H{A@X^tIY*jz#JeNAqy2 z0o(ONypvkzm*6Vv1nmWx@{ksY$0eBR9y^HY9kG5W*A9qXW4}=dMxwQt1Td(A^J}wY z;QV?J3&fQmj&rIg4o$Q2u7pN|1Iu;n^U_Rd3?flZe3qDaB7+FYyIX>@P8)SM)&8`!0CgW zMA%93z)vb^!GSK-8n0u~0+Fyg`Wv40Hkc`zy%7$wAIp{AE#5&6x?(Q{G$^W3`91I6 z2?_BU=7wdf$g|)2DH9#CXW!7`Qal;|wV&xxA40%6{0}(K_i!zKzo&H(^^^F5H*k7U zpVaa2ldjKLc}QYU^loobxA=c+$EN;u$K%h^?|EyF-z0}>#v9Tfa#rZOD8&lOb{Ke1Uc5d$-e*-}XpS>}&^J*7T7(OS1-J+M0#K?rpOZ!aZ&BXvV z|Ki}x1-j1M__OODE{7nq(kfvN8KZF=unMJ;7ZHY%bmo)qUgq|-^Pm}Z( zd-mE8`ig+lkz=R9s4*E!i4>5S=9RpedBQ9vV+YhxN@1I_Bl{VBW<)HfTuFBP$=Qec zIvpXG2i`KImn6RdFzEZWKyXN73+Ld$Sw; zM`?kH^XsRBo~WS}#K&~N!K3zc)jw#1>ijxyKB2teC$-P0$oR{3$S1+*LVP}+a&`YI zdrhrOj}}^oAA)XO;+sPZzmVl8X27_rK$Ed5i$A6F-(cZRWJK9aWAUcVEm&&a@PwOV zSk*lG%w{8=a8K>wS}b$0x1QN;0m}|k!KbQxKnmNJKB>iy^e!b|?Dq-JsDayEs(z=} zWQ1b`?V+mLMX71YhgQj(r_IKX*U5>z*u}Ce^3P|2dFDLi2w^n}2Kk!~Ei+f?+gn%V-&7Y~xCAF*&7$Y_tno4joOGy(!h4N5&DQW(Jupo6-S(gJ_aRp z1WqN|6+0Bk(9x=6%ts}QhS{i+X~?ghK2E8n$GOZ2APZM2KV{bfP<_Z!(Qf7^^D&g5 z1-Vqdx2q=hohe*hV1i^ax~LTscO;hR9K*d*XONph`PXpsOWS1SnAU>+MA z1cqN0M}rW9<&{xsP=H;;z3|*S6QU18XnFq2i`JUw2yE+Dm~d3cx=?iCVM9&N>m{eB zV?%0yXu3(i54lvOgp89pQz(ow5R*#EIy4bvYtaK1By-U5J`H6+v-}DG_;pTo5Ww1n zzH(mQegvM>yvX8*$A2}pE^Tsn_`MJ;sI|S-dj~v8DZo^&4$LYe%lKj-v0?l+=w_;t z%WE=iQ|XDYt}>oXKm&RUc|#Y*$=>!t`#rLEcc^P6-c4Ykhk0k>bG^*BkH#37s2U8_ zEU1hqn1j{I52%LjS$X*$Z-H8;?PchJf#Friuh`Ww?92tNjXtNa%_RloCL&g4E}8u7 zDk1I%GB6W9#MC!&^vPPavDh%+lF>lNfKih1-tL}n+(3O+_Hba?1W*m5^edN_-&?hN zrpx@ynJpJ^1!Y*YFHIl}<_M~rB*2%uLKO#pL5DeIx)5iL2){{kU11iLXwG7svUG$) z;hy{;E6ExC>hrNNN9WP*6Mug7w(`>AguB5M6xFb1bXHrQBVOqO6+{_R&B7z0>0v}< z;0#Ed5GddE5pG#U(cx!Ak!X|Dynj}3SnDw7+iS>N)$5lm%Do*+7dO+xWxo8m=P8BB zSA|D32++OC#y!fqZvs#ou(Tnie7j}VJT429#oYEwxMaoRL2~68O#U zPVepi>KP_;!SEgHd}$k=wNcMsn8JYwQ8+WS<>FFilI5f``g+;1z)4MXe1EPpGI}It zUbeqG%GUpz=Fq;19aW0xE0|YPeG;$H16MmND)A*=DXp+X68$~vOJ$B3D=C*ZJ(SLG zdcY28S}ro27lybJca|$g2UIydDx}$SRGv9S=f)T@;JhC#^&w^vIf-R~vbcf^e_+Fg zQ;q3J$_)|62>7s+x?jVPLcny*RZIdZ3BN|q#zX`pI#wb*l($MMYJ)&P)~Jod7?Kih zM9Q?oL&G7!JDjOac8ZIvk5erXb^$%G`N6s8FTw#@W!;Ax22rWfGS4r*82E&O|JPT1 zUKw^vcbf{nAy|#aoPm=ZI5uZ7q`rn%}qd^*7DE+B13t2nzx1q~T1H+nfIVm7& z2h=`xCF}2l6A}|1MZFLpuC`%K^Y>9H>!pPN>gsp-K&HE|a-a{(Ocoh-678G&LH{1T zrnv`jv%6@Zv~SH<($}cGSzB&c4?%z^scs%qw2pkb^y6oHd`_43KP}}ygk5b5gu*^l zWx1yFX7;GHbh5S88o0Q!W2ieX78gT=MfW=p)uD-B#=LiI&8DtQS5+s>3>Lr5K4kr| z)2o=Pw-lN%&CSxG%8y%cS8zLz9E{atbDR6YqhOwzsqY2SAJ<%W-&azyO#_ro%wEgF zx0dg0*v?Z|gC&t1&i1oWBXM-nSr4OrR1X<=(7P4|gmsW8V1>piil5Ld1xV0|VQ%~; zHm1sRT$*e=p3L3eSk0m2rqtO?T)Brum|FGyD_beo*8sDy*V0O%EwNJA#3SUE0dA9{c7)vc03&N3OK|MfzulJz z-|Rd}jc%%^#@?O3ZFpS?wsSV`-XED8auO?R%@^4p%b?a^5RHqCB0=UyPU`l8G8+AM zZ>Y3@p;?I$tcEB^^6oHZnJVQjH+tOujHb!07)DK55Tgm|jVL9;VH;!4l;RtiJl<~<)D?DDqZ`Vq(8)NLGMlxx$)G8PjiJisI0pgk z=!nA05+b9*@Q#$x3ybs0cj^g8Bwf9Ik}?>ke1hDjgx^oWiD8y|*y~iO)qcb32@MG0 zsDzAH^5(hQ)+@K4pJ=)T2kyTeKguMzSZ9jZWwp?SQjS&Xv(1E>ABK~AxicL{L`1!J zV)nW7uH#mx)t`>Z@@~S^@ZkES-N#qf!7z%3%atUtlPi=s#@NU=>^K_*g0FVe7lju# z2>6su;J9!2vYlb*v1wjB^;V1>IFp>}2#FdVXx6dUtMhilwKGp{!`8I)5T0e0@9A$t`8ug( z_5Od(Z*)(!uy14Y${?3r&fJ^xhEDm!`TokvOt{G{5e?cmYW_845k1FAGU=VqqEfN~ z9FMq|c=>`tO@zl3e;O!4Z_@^y9afZVl$%|tYE9?wjv@CV2n3mIlrm+GxhvLq?U(?? zvLPCCWa5~ZjV%}U{)WV3=*~fv-kh%$E+1ueVERI4)topd+an#PbTL52 z1mo+;Py9nEvWXe%oih__mR(gsVj?9!58mX17x%IRrVe1e7_OaC;)qqQZ|ljALXq zL~DWWp=g#o7LiS}zAMo`ln+$<&Noua;f_+# zcprP@YQP^%HY_U?7M+DjB^+3MWONy`d-kGS(j8cPQ|FR7XOeuHUkGR z>EkjTIG`W;LX)&}?%AlIbyn;!&vMfABDv9upMhee0kXwC>%w^NgL?WC>r0+Fs zbvgs5(*%~3_&MDtGDUIvxJuwA5QWUqixC%_2S(o5(3A2@JmzTOOtPW2x?WQpVL`!l zb9TVQURX9uWEe6rofj@ecEd=Mgu%6`BeS$Pdi*?=D{nXkkrJogDCsM633)8InG7k- zj`MDcb;H8oy4KtwSo2gN`ouifV6%x#N`Wk{n^hstR=0B5y1!nW6tHN!OHQ z<_!U3pj+hSb%{@=^Wu8*$w`TS;J4ZvGnHIdYY?r5eUX0A0&wJ=CpF5NS;zFEQVFR4 zXAX8k62V990ZMO4gb`Fz&|0#4-$$q7pcN%n4m-aC<7NmMQSW>RNJzAGprOxviVta! zLv*~s7dAuiaJ7;aP|}p*XTT5Mv9PZkHws)+|3sy=1^cbFL!dch4Dc2aKgEEX5ng`H z5r;Nwam)M+PS1|#10g%c-92s_6`s4NGeMnvvPGfWAXClQPt$YlZa%c2bZ9luT0A*% zm2Lw@!VS$E7fT~cqMqJ7ixkRRgW)K5>}AX_QC`4;hwPLO%zlx$7W}pcESoO?^@4joZ zu{avtBr3br+U~sHT2fN2Ke*_`0}IDnl~q%Gl|55{%bXwt5Coi1}3ZL z#3qf??XIXx`wqpiJi3g+S#HY8puG?a>XGXsoKH~_dZi%|2zk5b#EC3}%2mEWpph)^ zGt7K6ui!q_?Yhm_>(daJQ~ z9R$d^CzUxNY>^(?*(FhML?tbu*wv)g>mrO57$&AcTb2cIu^cciwNaSCHi4y*!dtXy z1{@aA*e~RmqX+jT`Y^O_A-^Ppf2CZz(dC_p{w2ZSwg#%Z_O-36znuE={A6O^%M^BQ z#9Dr-6d@?5;fWPL)r|~P7g?cRG;dcPh90KUZ#R<+XD0Y`0%veIiPXY%kKl8EytcBZ zCms8T-ectkt1>NV&)-M9ungFNXi%%x{`53>*71bltgsjBHBvQ<_XLEZ=-+yrRw-&< z>G6;wb*@wJol(Wz)IE{o0p;*^rj?J{k^%TV+18i~_bm#$-X|VTZN-Xlc?B($JIHE#suFzQ8gN zSRS4zbhGoj>#SGD9nerM8aO2)N3mMo1Y(F7Qc*!u54vpSc!{`R12!MuNb=j}F71OQ z!G+{YcnEt?wQt0qhN-|;*3PZ1U63elfkSu8XNdo9+fp>s7URjmXs?34Q4~Yu?pS=v;^O%tK5!j|rL`Z%9`{bz)&e zdVA?au*ZnBu7j3c6c~s3*MLUN5@o74bw=a3G%R31cc)q*_~>$P$NH>&DciTg4H4i% zE6Yk2y8K5nkmXaL>^6fswZVIaDzEKb8{mZ3&~6`BY<7@VKE|X;@L3`K)hA=|TO@N| z>z_Lq`N`2H2|xQw-a`0nut@*qtMUcrIDEAKfmr$Hh}E@Py+FoNPXiMicMixGtj%rMk@ArY;~=}1IhSUmf)ESKp(^1f zo5JJr!Hf$SHg8*6mVM{Xf89bUrt8@^GV$1Czx}CDKvIqQ%S6qF09(n156_l7xafng zH>Cf}k$#ry{Y;`yrWp~vOBWxx?=$Aj?`TmwM<0EN#t(Yg*c<4=Qkw;WM6fp`);>f| zGtI7F^-k}a;l0f-GQ`L=sN=5W0p(Koxg)PD*vOx2lxQ;GXL!tjX!9aOmU+`^OnjcZ zc!U;a>f=7XhZyeQABl#B)+qJ~oCNSnXqob{w6?rS7shCO4ks{(UcOE#%W<=~n6rs) zc+{SKTSSZ&M+sWcA(XJh9CUwL@#*=N$5FfiZ`;s5T)oxDPc$ZFyL^jBW@j|F8^%;y zwvd?~7B#>S(kdbz1Tq`e!CJ8*CMt5dfAr#mG`j8EQ&27~h)CM@g@jEVBD|VJ+z8sA z?Hvt8!L3aZ_s#Sd_Q-9hwkoSbV5+dmAE^H5m~aVo_`&0UKlf%y9&Os!rnR&=uk*VA z_I<~*#L=d25#?0vjAJiAKX5g=`z{3}bn~hqWSb@ z9crl6Pv)rstt`1l(vf13SGrMB2rD0pjPT(!?uzsl0zFii4enb_dqN}!R)uG2Ch&0P z0|DaldV4r?NMHVaJwH)h4*n(B-=3vcK47PNNC;7JwTZ<{=g|K96rk ze*b(4dkHqlJVp|{{z3-80JuKIx_{S$0h#L14)T za!WP$*&R8ha*MaTbj>IIw%DYIY=Xh1)o8D0>LD3IgF`GSSOC861gG5C@4>d5?<)E& zcpG{0F*$JO_WS8XGMR`OU+9{+|1XF^YBKdvMoFQYzjf0Oyj=}U$x{E~^l?$wC;H^1 zB`*s$>L0EbChcSzjm{UW6db5s`U&jP>FMAeEGr6VWZ z+KO6A?s#iEUvlKCj;T>et(0>b(`rm`NY^?`+g##!_D;MV$V_Z0wGwD=OYj8RR#hjN zk7GeMYwJ9|CScCJaH*hi%M)+h={nXOyJ3HB;t=W`xi#yy6qorEM^`1MZeHPUxLU+u zW<5dUj;{>T&&3hlBiNjwYDpPxbWR~V93g70qz_H<*=#PzE_Zm(GXx>#7U=FAjy%f+ zUdQsZf_ck+dn@_qX5U$nOa%LhrLct|*2z9+_!A69i(UUo}BPnx8&aY-8#(%{-ABi`?R zO2J-Ob;#HkW_?PA@zq+H?d{BqzNFaSwv#$k2yGauvI>Hg)bkiL2B78ikT^2A))sm{ z8=*Emdxx+W!Tb-@sP}6QEuxb?xFN*T0u?<#wZ=D@!YV0#Q!kFz182ZjMq3xHU+B^{ z;CW(6$4@I?8`ZQ6kQD51N|;DK5VGg`9z%~h{|h-+Z9;GyJcPy!TyytLl$QF|W?zmR zxzbIbq9xlcP>J5}Y`@X3_VMz@e-JKUa=-nu8z1mm0u+D$u%G4>;ZI6g!(apYjkRUl^axSK4XT?BqcWI85I4a;`YNw0wf+{+R7 zgkrR%mIuvUHxOsPprFp@M_;^xNnJ6t^P$oOmk=qAz!rYF`G5Tq4-m(S;-cg)Zd6v( zz~-HAb;->>#uMIvtE0HlusXBrQCl?LogBGd)4lG2iTE)(5uJK<%2#l7Erf*U418od zW^iYu$;r(M1c;U+!qMs?dU%Z_Ol=llJi;2Ka??B9J@Y1_b3_DkTL`TgH72r4hx;mV zh%`^B5;i?E9!>4K9y8D9&IK5yvn{Xnh5)PRR*u4mADmBGMjV2+dF!zaS=e~ z!jwvvCW$fTGx}S2G>Mq|O0_htKzoubvZ^5`i7}cpMAWvy$YgT78+cB-`V;QMS~I{o z*Ryeh)%J?Z=tCTm@(WD5^2gs>#@Z(4riG9YdH*}Nt@STXjX75rXXD(cAHYI)mglqE zq^GcyFkX&Z1(j%(+qc|bC^kJeQ+$*-=f4~DjmtmBg2v$hN%)S&Se&UbxQ&c zb419pt5iE-`!WqscrvXtz3Rsp4!L;n_T04Y>2;O7cRrVtCf^N9 zYSKc2o*URl*Cd**ip<#=%s1!}uB4X)xIZ}hW=ZFaba_|AqFa|W`klZCxl5iZxdJ3M zsj=QYnLcrz`rqIr?8I+z1y}JIzCposdyZbjNjzPy7&Rm^lz=1~0X39iP+}q-QI=-i ztA7Pa6c^{on8ptx*O2B-s(bF!1X)4+no^u7j%o4+hP}tzAkM zFD_GtzHyTc*USS#+}t|q949s;{bq}r59Iaa>MDV}7Y$IK>=@z~%n zJGLYqb#KvSIBg-f`TgsG%@~E#S;@e3q!6iH-~a|!Dv4WmkH8u6rtWN%R&_ve>2TwW z1-&_9ZXROu&iKq0ddAQ0=xarz!v+kXFA1&V8e2Mu@(g zC0&v~_G7Tj+f^^{SS21^%ge(0{uf<)dv>6UD5aAm)^ zupFt9dBy`uH}9@-x1VoIcAaW4N#3*Cr?;F0l3Kfp0XrIf$+^p)dwWYP2z;q6qkdrZt7pIhUW~Ee%X%M~&@Z-5v8;+OKKHF*#v#npRaMgCB5vZ@)d7vv zejyFXr#TB-(g;Ur}})@Algl5A?# zAwVE`BVE$JQb)EQMaF@UiQ?V)@?}N#jn&(5vwti;KnG93If~Kw6gPmg` zf-7*cj;>y(H+;5kYhC4%UDbHq4tB+p0GnXf02JmbYqzTTS?afHI6k7xqz_RnOWjp- z`yVO%D#x3h6i(t=*FcGSaE)2G$ge1)2x`JY2Azbk!$F7$Gd&XJc5P^8^ell9mfE`J|8=Mti?#*YMDJHr`Zk#?+oY$B* zPRMw;R-c`-b+JOyes}`HIFjA+)i*t24|)}l0}NzigTxS*9O5qb?_SuAxCFL`o8KV- zK|sF07#n;Nd*y`%xKF|f$LkS|qG?6cA$acd zvb-n2&~JfAFjC}c^wrr`FTF+(IOeEv1loxJ;-6avQH0_c}qx`!W6Ckd#Pn21bz~oxApaoyq%+U32VEh zJL*;|NwFgY{8;^$*Z-qTJVx`=Y>In>_0W3npHhZNC%W3A12X_Kxug9CVTVw-31>fn zj3y^3U+mW-lErleqjGd)6U=?1)zZ(6>|^w)<38;QB{LMU1TA1=iUdGjD(228@4w;P zs<@J^`#8X$E_Jh2t6J1%Q*t`NI-lC{Oioy^LbS-1?XW->Mj2%1D{l0yuoxc#ZHbH9 zEZ64)e>tK|DaZRrEAh*)m_25)UpEK3dE#Ts$RIc+}hYOD4AO4wiP)YET|e;tlR&a%?yc-+8EOr>@}W`0M269pLQ z`=5{^L9U)o(UIT=tmSYi^OcB3@wVb4k#`N6Q+D1r59=V+){C0f79n^UrBOm7GJbpj z_g|D-0e(cUlG+O`tAG4ay`IymrOiDlw`s2qAAXlF+B{gn=|rmT7uPCAA(xj0k9sP! zxPo@`XlGY)bn-nj->UM{1kLuILW?_J_~d3Q1d3`$Xv0UD(V<|VxdKzVPrUV@S>YqWAdL8 zAwcsfXepAtdYk>#Qi17(493DO@mXYiv7rPd*-xjI*I)0`EI05qwSlN24{q0b zar{T!$G=BFgVOtMimK8=tlz0=RM%(~^z!i=;BIzW|Y7dEMJ^E_$mh27# z*tpL`F7EJfWyViGKa(3U1xueIAIIAR(gT%t0wGF~|K--s+(0?}+l}d*cx9`W)Rnrd zdKe;%EW9Z)9>?@)D{naV{h1fJkI*;Q%AEQR5MDUl6kS&K1PDCH;cR91}IR#NPZeujIt}rg`4BI@f?9 zaR^|p?>b!D%RsZumvKF6yKc<%zii55sk~{3mvw0LfvtR#*WO;(DS1i4HI!zd;EzWw zg>;m;EOMlr2=^teKyTu_=4OVwD^~cv8mquk1MYskms~39e%1yuT08@bh5-^&uj?JO^^42)XE!{#< z2N?V;=Svo6qdGk_2heX+!|5FdT!*G!-HKkU$W3RLDO>{F!^PN7U3+7QDba}1#(kEX z?A}3_FQSCe03`TzoVT0qF5gRg|ZqzmxVPJoY1G07SU`sK~FDRl*$o?9dvgB zy97spL`hX)BYbT}29{)ohi_2}d~r0`GcGkTFn6t?YdS=AC1b6+;o4ddqd#l;HX`o2 zkUxGf&7HRds_vTXCmFzU+}JbZ<#q3$L;C(A&yEJF=1u2~`NUx>FE2b_GF2YJ1l1bT z41!&RhMdhuR5hosw*-s}LC{W~d}1dPq-pMW=hGap?OhWj(;amo%JSb1`yOirCpW9a zeQZ|#*Ct^0!sFbAvcBY`e?b+4Wg-GbFP7kwLF8J@LyfQIeXpYaIh zuUd6hoDM*dv18WX~=~aKBqmVH1#Uws99l ztxlk@eSj-A+Aa9w&dOt?I&zAZikU4pQPLdn`^bFiP-YXg`^(WUUe8q^YwABCxp{cC z{Q35Ml^QxaG!Jta%&;)|3TZ-`Vca$?n*TgPf2=~H`2#ARV9gi(eU;DX#QG*ZBYIK= zQ6>mobSx!iPytj>j>4a?DMF&0`_AKz(N)v*Vnt8jKs%<<6r9G7MX<)CO-!XTiNfb| z$Rv*`8jwh^cMgZ;4(VMp7{+cCqpv!k7`OdjH)D+GVgRQLWm*Osj=xDW6Kk-JR0mR? zGKa#?^wVQi$`H4Y$u+4YTbU(w$z&JipZh6Y*e70vNLbiy zGE~T?Ti`faV+BGcaUL|3E4c=#C&GPVV)lIOYFBgZ2PeJ-R%`k}rpmR5@rCNfNpc7^ zm`(USgzcQhC|P)%k7}xA9_2af zMZ_ov^{kVl5FHxw0`dhqzBv3@uVfE=ctVm?D05(fdj)@ z!F#Hfl0BLTGa&Pih2f&(upku)ngyyaglnKg1!hJV#u@0TBtSWYNPYZ+QM?syuRhl;f3#�LzqE;f#83j;-svHFcR`yUq8K)}}#m zOz_j=uBv?~*k$j zu?O1mHOQY<(o}SGjR&(zVaKBmTejOOocTHJGxbwKj$i=-M08ddU$51r>-?D7C>QVT&x9L5tVL#rmYM6@dt5 zlW;)MWX6oyCOl@#0~#fVFOR(gw-SzUQIUH<&OXxB*|Hn%^nIh*Ibld!)`HjYD>R6{9Ho3PZNHo+_LPLd1+ds7>pfTQ)}Hjz4bH2Pbk zZRj>T`8d`r>&W>%X^6$6VkM|b2}cF_#xP{GMF}K|v}5Y)BU6=Gq6|Bl|A;J1FOm~r z9%nYe2-O^pqb{7D;4V zq2*GH@}45Ah$bz4aBE&mCjDFCa?2-0D#CvWWQbKi$*B(o{0$rJap}6{Ta|1f(&!+U zPg0I93xz_rfsF-iFq@ayX0lTu7u>6$Tm3!VPacmAtWK7kpQg0piC@< zZt67?@EbWat{nUfw`=oi^Ymoq9(g9qC7cD}cGz@SAydt3ADq`_z4+~h?^Xo@-lUID z1y%TWXFJBVwJUJGb!OG+q%Qr_2C-Axu~p(hkia@rs7E0#Nj5#+qA9@WD^Va&%ps8) zF0=!z7_#co`)i>TekHOv$!gBSP*F`~0gOVy`5#D*btKU;0iv)QO?XL?LM3=(H;yt1 z;aV)*FBDjR?XJ+gNS67jV}0UoQWb+@AQ#kv72;WC_A_2{w4nzuTaav!C`I0V4q=gf z^TKEujGMVi1uv-cp4ds`N}sW7J**#-dm{5KJwzt2^p~_+QYeffhThhDap_>e5x_SJ zGB6(k?LuLRps&5~VBL}Afof>4im9*)DsW%{=SwoIK5=XED(Ehj&}der!I>?y6kvd2 zgGvKZ169j~|tNyt(Qm-lw=RKnBaAaID(r6F{GV`Vt8W_{u5$N9)O@Bzq5!!zw(o0edXaIN%;38ug5LKW?K9I9)7n>NkaRN} zb17QO4Liip;VIk>my~#c@r3FWOa&7F&LH?RdHGGUBrObjlayW9OGiHD4q^`Q*`H z4&wj8hu`8Heg+di<_@gUr1BAC*KiTTIFL(%;U-E+mI^PMN5Pe?UAiS((=^wQxLWG@mRRV2PDjeKGI zp?Cvncvvv;^eQhv^Em zBocul3VLA<-COUE4Hl`y0^!dV0NN4EyY%hyKjZq1@AAVlTWSZ^4bu;7iiY8ikVf)K z-lZM~mx#gN*zgQ%g@j;}KF6+eOOw+ai;70ATJk($m>=^ggLbCCTawMccK%a#vOuYH zW9>neP4S3Angzu-jc6uC)&Dug&n@i{9bLQS?rdh1S34TD2LIT!mm^bO9>Tic27t=& z+06ySf|>^V_kvQxI!R7SMHX3EM|~qhnWFILe=8p{?6ea0Ad9fnrQ#>nW3hd!we;UCW~+){ zPP2(k(bd*w{ASPLS&@-43sh@F`7iEKI*66id@5n{DhZ{iPD@_k7MF=FZin1qV9!Z& z`faeyz3XGr!>nc%nB6M_QDZw64vT}^SGmg3%%xuwE#BhmrvJ;mkS4d89cuiml@m{& ze`ZsYN5d&f3@$zqE?QV6QYg-)CoRvgpxjc5Das84*5o~eB#ey2 zep~Id+jcvhb=G;O9ExPDd5RXTIlOWbq~ZVn^EntX5<~=oDVRTOSysV;Ad%8A$~}vL zfzcaT_`x8eVSy+o#{uB{zM%I2++r3erS^q)Q`fUVXiwqx1uyQTN7f={2;f`UvL6%6 zN|uBwaqABJg=hG;9(04E3;2$3j4J@20HYi>a2gtIk8@ANEB&)D{rXFFhh>0mtqDaR z>AsF9GYeChRDWvVN@n+p0IQ^!SfWF+5IIcrOwB$q0dqo(+Ac^dY_QPT7H++t zKUYYX>9`S|N#ikDz_$m}&<~#UCy!lR*Z4Iaw?xOHeqK7gB!b|>2=F1tov9H+B})=i zj4Ed_Ow*C!`|46XcX`%e0!<<2Kdc$9D3@(sF;A99t=WMhH0Czd9ojVh!bne*5r^kU zp;A4?vZ(29eqOdFezSXAAxnwWqY7xDuq&xj{2ZRLnj5FbtaBg?V_Ohb@WlP8t8bq; zy8YtN^CZvDBbl6dC}ii=-wOKx_rpugu9G8&{_v*3<3pADs{)XqMxclg=T6W(Ar*Sj zE}mc#Ug)_5Us1t?ku$B}e-K3+KZm=O13ZwNNSpO1j<>Gqcv20_6^o`O)KL~9T!<>T zpyNqIsbnKoSrqfTXAebp#$Ay26-lq0nBn&ISV3{su-_cNpy6>)fF?lo8JQ9G zZmU;~xv<#dORC=qS)O1f-w`O$cr-&PHD*??kIPzz#nTf!->s+*0I^FJ5T21*t`ovw zJt|e?*eswfk3O$m_+u>b&sQ(ks!Ohb30G{(tn0$;gZ<<74?Pmo8nm~DrFvEF(n5J0 zZ-3NXp5^a#S(a%=LWU+8knH1(9xd?X2tE0BJaVS%Kd^z~IFgVtHo@rek=L52b`rSG zC2E&5F%M69sd9BGK$C7(;qt6@XG4}Xkq2r-Y0 z=*lBKT}zd$$CrJQ0IL!GAgsqilgexwGg^0xvrqiGE$lEcx1u)?Y%ZPHcG>nl&%UVPP&)Af$i%n&<^h zpKYp~W+ucT+9K%ajxxU`**v&gf=7x4z->6wldLM{dMN~3re-P|$(-kKAyX>!{}WqS z3Tn}QkFhB-JWK>G|I$I(NvVLpDoRmxLF?y*b9=#s70AAQ4X*KUKly1x@6++&%fEOr zFpHInT6J%NCbD%4I?%-)&fCJ6U;2A|RQh}DD^+xSO&B#LEWae=i-Ofl-^azGUCX8^ z*o^oVW|TGHhA-nl)^Rqs+RR>8g}Xg~llNKS<%J)b;vcBv~GZI1v)sa_x% z-T|_xwwYt5gP~ezZ0kUm1%p+6kCk4gj=5^uB!IJ!Or3!DJ1ELrPrBuOs(-?As{NhzPr|{rp7#fZH|+$bfc2}d0ESBo0-4e zjImvI)mLg(YKgu(>K;7{=30)wbykgItdJ_&Eb0-Ii3(hRj%RM17H-h=X(4|=6h%WG zHrw_>|KK9SJTaPd0FbULgG}Ys;Df0dzwLJXZCCa~7Salh=gRL7h1~rCgjdpQwtc!S zEzvgxUz4B*qqzx4EjlP`51Fgy(vDV2lxAqDV5X{kUKQq&N^e-uMQmv74qF|l-b#6; zgA_EWO($)NG9ybmq)Gz}KTqkV4EqsTQtk(m?X49bGFPHDn zoN#8-{uVWC<*Lk7x>g9;m2ldoA)!3BzTk|e*TTK>LP!qv%L2TVkS3{c0E_Of{EDW& zWURarF+O>`@DVxW_PFe4Pjp|#O1t#tI>KVY4G1oTa>53kx##k0i;3G!xWZsNBWyFg z6!tFP?(TG8>~M_`59^UywTSkxN&*``k(iUUb9dl$EmC19^~-Y7`2HS_W3CD@}e z?TjT6`h;Nn?ad1;2a`XLmtt7+kV>%)XRCe~w3tu3*E!^UmhC=#TQH znXxO^e7@i+Ua&XZi^JO3{c$p#cZ=upg;%!b^ip!XyS?f1((@N&r&TSZYROI%unuLQ zMUwa@BhapIx5Hs2(P>@tO+iSFvv9(DQoqiC;7KQvq z$6x*(DOJX9DHf+uztKYzIEGVBL1+ztlM;q);U~YrF`kb;**$C0TC)~2ylpSeB*XUX zo>{QrQ-NY0;#UmDC<%5?_l^uLs=!_v}H$v(57t&Nqp zINF@*DOL>?uV+HfCRGw_ zHF|ELddR^H+Pp1rBzzz}@eFx@fpiHP&nnbI-PXfQ(AuJ6Nm7{M^iRoPP^Q6GS}ImC z(21y$mbE;M^pu#D*L;)Rr?5X-Rs7QFV~JBG5T-F<1(LeKBImhAQ6Oz>M9+{%!P{oO zw1QPZKzg)7)Ry8Kd-*>eI zIeJeT$Ae``$^U>NE3+&EonY;Ny!eC=YbxI`}xx**9!bn6%f|4s8(ncJhHQY8Z`f^7sKtj9f$v{UkF*-ObD0&|-F#aE^|iV8 z3BR<=+IMseFBW7uI#%h>pNi>_d?rbAWNVV7vBUV}6hTGe`B=9-%!u7Nz|jDWkG?U%5PDNaUBZ!WrnQuMP;^w+nlnJ zc<#C@NO|Psq0VP5jy#=8Twd7$sjN*K!mP=Bv~GNKDD+bMwX3}BHEne5{k4Bu`&c=t z<+6~LfiF9v=D_~9dpC1j{S$6q#X5vgrI7LChbQF|tWqi61x(z7^bZv zAlo#qVeH5%@z_!U*$FE0*pNUtAce?A(fb4Z74*Un;78E=TP7p>_{a3|LHdH&vXMi^ zF&PwZ$<};_B>v+6X_VX3rzw86Wlw(trJpFn44-R09NR^~;Ntd<>~)`JFMC=QxY{$B zMMXFU5?S2nbm^*X*-aNZT4OvU;r*f9P}7YAPVJ}d_I1~VTWx7yXHy#{uOGddRvz`; z2KCnk-sOmY_Db&+=lG#XzFQjz#S=)QlO_nYX^U_yx$^uQ-PSmPkubkP&nglL=@iULg+> zP#?b-h&x4R3?e4{{HoXbAoDMGJX7D8vxD4|B|{4uG`Dgf(vD~eD`rYz1Qt@@g68gZ zeeP54!_|)$-rc2f+ZPwoDWFH!?f3k2AbU|n+9YVL&Yo+djN73_N1a67cQtI6qUK^A zGZ^IzLKyr)NH4D5zvavribIGR$Nr|@Bw+Wama^(IWP$&mcd?P%ivJE-vX;R1KXHcF z(-Ji-u)r8A*-Ha^RFikI(t_JUo>NQRRe(}OY@*LFlQse2bgRC))y7ILYop25lR z@WP}f>2j3R&~6^MQNl}YX-~Gt>xESl*~vr`UmI<<-C}i1Q#MJ)FhVNE_GI;c@{_gk)9^XWr|a>`JfF>P`3A!+3>x%evJQ){ zga2|4)Q*_W1}#T0X&!8KG7|a}39BbGsr?OE291mUls5p^RbktkA*^y zWhGrX-@A28rDGlJKn8ZVq|(M6tYj`Po5?iFNFvv?!d)9%=udH*N$@FFQo?n7gA#sf zfkxctow9gPS@FA`Y?B|f^HZd_@)gutXpZgzCZel2)6hF|QiVVP^N`*-&jxur?u@Zu|^I^p^YCnO$C*u{*dU=qd!g@M=3Rl!zvki_LpoD-8$CxZiVLdL&j0brXqQ9`p;NKOAA~as82Epg^b%Tg5(gQ zICiO%xq-IxrliszV1meG6Tr}uqgsoBLEKk`iuYH_+16eT-k?|G&;T^M1kfuud1 z*LwxE{zK_Rj3XW{UQKZe!cANl_E$_*7IJUeAIcAZO@!a7ZOA<{>oe+z>rpH$<-%RZ zq%(^;*$yS89J@q2*jFCMTcyE}5@Gbxu0*C-ST^=zxeN1pk}#)%27}E}wKbd%Yw_)Z zgM>3O#|B;9nO>LIZs#=e`QxoS?Z2K5=Ar275p>5Z6>c)PncNP$>>lsWhmMzY)t(#R z6FQO>Yk$u!ThMq#A+;E~PD-R8Bzd}sw_LQ3Lq3Dc+F4<-l{;4P{yUFMKUNq)qXAv@rK{-% z9B&(Qc|hdRG#3&Xo+zd>{r7B<0M*Av=dH{5STePy?6JdJXZY-m8ohz;s1bHDu70H5 z3#2^H@Rln(`-fA{o(;NC9FSqXjiYHK+f0s2ZC-Zj&5(blgDZ+ z-ASa%f8eVY9F+D!td|Z7DSZv9?1^9Z4}34ZyW;ZuvcXrkKDqm9C|osn=rw1x=M#tL za6?WOAirvtpWpcVlJDBvuE;*}V~R~@Q~cO$LNCdj zgmM^e1&?gH1z7IjCCOy$7EEAUJUT+T#)U+h9I<7(K@S^kYi{l8CrxHjxM{IIUZOF@ zgm%HzpXKNu=0Rz6#TnM+X}vycKdfPC9jD1KP&L|m2c6DPqtz@4gG5QOz`7rmQkLQH zOK#AJ+oqp8$>QqOLCBkY-9;VxE3jQ2h+Yk-rq@aITRxm9eE@GLn@v1weC3tP|pwn zlJ{(k>=jLZzMa|IbW01tfVb*x@YC-n>nG?#dknjt@8vms`D!53E09IqtliN4CjqL9 z2Yv~ft8~2;T2=U|%US(?-Rtr(4Sb2^`^>L+?cQGRQSSvIgI;)&u^;#&o^biM{6i`Y z)e(AYNCnv3OSWz7507aB9`JcnVeZo>|9-eoxzkL`KFGDb73?KT7ya(#iRz>>G$M!! zxv&&{)I4dn*;q#P2!l|sJQ3>7FV2QerDBpo+#*=`vain1;)F9<`ls8z&v`|4 z<3Cg{O^T8udaa$gN79y9Mm+`GS&h^^{ZZ~$^GtgLb?OWG1h@f^dHsyM#e>ErgZ{7V zksMg0MRHNcJP#82Bh%DJUcN2!t3NvamWYrKK)g9^*`+%$WkXKt+DCz7eToe@pnhz& zA^~p%AGg@dn6Z}z1qDe5Lct@yDmb%U6evqO5-qD=V7iNX#8xev4SUMPPCFbC^NgLz9}Nbivc!I;gjQzr|a&dR?$jK7D-=|DYrosO=-RH`s*iYhjh4L)4J=7+EO*7W%+1_9^7Do8 zyt?njl@Wkxbl)w##Dn)%ZDnGA>V-t&><^hiiX}PXn3F66hFcO=T%lO^rL_B-BN>1E z>IByihS@j|o3ucmc{S)BIQg9VAXUn4G0WCvcdf1cO9>uo%Bsig8tEzROvkhO{|!i= z*h5k)w{;X3Kq@CCc8OZovWi?rYJGPPgfY zZD@JLoR?DM%xhcKVh(J16jw|a_=X9U&q=R+e1gFAHc{E_JeAwI$KxGU zTw7^UYwFyoQwBNk6MioRvL`xBFJ!z)89tkEaa+FGzR;l}@FDqqwregVUrz=7X0RZZ z$5x-XvPcL;&%#2?3WBVY^(AK`QKG_qs)HPg;S`*k$llvkKe~Z<4{3FDqC0%zMDaz4 z8`dFMb(!`Auq+4(+p*9h5G#`f*t8wXpbxjFfLOkl$W0Kg9%k;{e76NdAKc!f&sYlo zT#=t`>4ClFMju)F-UNQq?t}#m zfN`q#C9=Jxx7pAG6olI?d7?bTxY*Z!pxxasDHqRnE^gs`ZTeznwa6tYQP0|)*%9Z; zS{|o+Y-e2=gQ^l-oE&xxB<|h`)4metH>f4WT&tgOyrRv?xqgu{m7UG0+O{7j`kpuV zBG1~^@gY>w)fmgDQ7o{&LV6g>$;JT9H)vvx#a5m4o)kd~@Njd1$NtGO3(16xZBaE5 zSMogN{4;W@y0z_0NZ|YXRQ0a(V=@k{#?@VV_LvB(5ds-+68X@u!mHu9D? z*aMWOqOwVyQQDb4MB)cr{o0);$_~bU>KWaV`pf+NN223A=DC-RbIMr*yJsR8YS(UH=&&LeAWUrKB5aQIh0zQC38tJV_~EMoLAu?EYI5EtaV3 zQvY24#hS;zf6_3#*=*FC7BguuD$|S`2WOa%@&v_{V%=>8{Y0sv43J3%eMYr*xh1AD z>`x`W-Pwf+IvacaPW-;*wOw;K|LHUncWwX?1*CpG3&l(d=$8f^9&3Ma=`FNQ+2Sks ziqi#GjYt9_V;Kj8`$~$`*=uG>LH1|3uO0W5kquwv- zR2~eaRlA%0y)8FWEQ$v{=PbisslJj@V-v&tb~4?9~H@|mCnrH3lZ&}k!@D74aOWEnl$>F%?ZnB-(eN<@_cPm-Y8l{r0aJD z1)dt3#>e*gX4y6F6q@Do$}sS%6mnAEq7MvDxaHYpby&B($%)lFkhJ)5vK*V%V#PfL zxuy!Z^MrZ=5-^JGweJRk7n#`o0*_Dn?E9oAVp}-ccZTj#*6xo2=_ll2WowZ?+6?VL zta8D@vJTXLigLrpF$n3F)pXzCkG$h>0dPDWwCRBxZ3i441ov=ww2!`Fa4vfn?{6$& z|JstxTAitBPPfj_k}J6rG?vFF4kyPR4bFp?a76@4gTX==Wd0?y?w4O(w7*>bOBJNG zKJ%}0{-4QCpUS=MRvaF;@nd%4K##U0!ef<4fM9KV=2JsKxNbSy(5$$9V$ogy2_x8L zQ|GwpK(AJ(xTKL&Jl3K*FH~*BLKfN{h95>YF@iT1euFPL#`ql;w(n;ly9i{0GJ zW=RQOo>!?EX&jt^O|XH3bp)o_+?5rzUdj*OYJK(msG;vx_GO#-^w-MHlojL6#^+0D z#Z&iTHUD1+X(Im9afT#zTL=wL8=>AmC2D-)0wqP;`|NuYUcI!-w^+c zG1dJ`tx1OrzmJ}9oy?&Tf zzXW6sg6&c%T_m03#jr>q3j`HM6;m|}R-Zy+!I|?7{b%I}N4Rjq$r#(hBMr`@IHKbk zl_DaJC6xI>&*u0!)AkH{SCYVxwlxk6Mh9p@C3rc~yEt?Pg+=sp8E zlC!TE3HB|}bp{;td~f;XFOtQ_KmuXdBBg|4Sm}6l6yzZrf->e10LL`TEOu3i1yXXt z<#bI|N3+r$bjEjGptFqUry`NRcW(^{L(q>4H{O`y^u}dITb7e8lk6DFbg<=y;kasm zTg{JD9{oyrnJUb>KKK7B&E~fyo=0q9Du<^V!HN~&TB0?FqvkmPk7qp!n z9XoSWBa>=NPkZl@A1pK4`o>?7%Y;EHghx@*1=DR=T;Z5vnm47~O-Ow*&Of$VNz}NC zz}T@f`czzeUW_7j&;pQPj)KIc&_I38I&=qe8#QmLmtJ=U)%P8za#?^)&nX}b-L2G8 zz`0%_NnJIhCe#6T2dbZHx_ZxIQAN$0Ak5deqzFOVOqKz6%NtlqUas~`J~jHxrI6y9 z0hveS9=z(6}BPm4vJo=&6sO0+b}XYrHG9quuwG>cY?>s2(cWC8hxmC%yAkW)D!_&Zs2?> zKCwElDw*Tp_^W5+v}Kl-#vhh?vozinghG?u^BKCRn3zV_isXK3=ne&qlKL}ey@EB= zt)-Tm=env7yyWrTNn(a)dA#r0aI<=APpLN*HySlc@~O2&wr1=Ft9__R=iyf@Z;;G0 zBmsTmkYE;Dixl&&g4y;@0_+X7`@18LwZmEkitCh{J6eFDd-TLbJ6*c>mrz? zyTr!QIym#WVgz_*3M7S#oH8Vxgb}Je<=ybPbZ4Ca z6(eqF`akv!t06;BSebFCR_m+T$fr(0dNr7P&6?3cQ`L>;^CuTp8$H2*m6;wP1_%Vz zW8l$Elu#dd4I5MqwX^alrrqt^SZ0r!E@}rwAQ*fN1%N5=}j)OMkgvziK9A3VEWW(e9~I~=u3dQL{{i$&`LPHAhGT*F)>Ji z$(2h&DFLJt23tjT2^Vh3P86Wph1HD@o_@z$Jy`*7ftvwg9TRr*@NgK5lEiRZbT*)K zqexffL-hyUcqhh{sw4VAl|Xufsd;mACE4?jA`f|peLkZRRRCDI*WYjUDk?lng(&OX%Je)ZL|e!tie6*;En zUhI8M>L*>kW-r$^VwpGKo6k#WxGU}OAlY`WUn$ISvj=3Gz_sr3Y`fOP)gmjX%GG;R z+xv&brr|I-1S*lu5zfMNiv2E_WlxQ_YDcGNcx43hpP;G=6)8#6TuM24B|EB~Jo{pb z^Y_QNmEM+9AAZBGetqegz$Pee$Me`$Hu<$ZgnP2@swxsBslf~Oob?OU#-~7?u)vd zye_-$OF!exIZgTflecsBjT*g^$25Pt+0BT4aZu=5z0UeQpGQEqziHt@Mcg_DX)wdO zY6v8jOS?ojUkRC36WDy z0ph+aBTJreJ`M&hjB@OmoOa!+VQxtLSyGJ5de6v0K%v71I{`t!8_gC+g|+2f!i?E4 z;YW|0M|<0R_UEDdl|1s{2}Z!xLUT3D7${im+T(dXiDw+GAzO@2uBu9S(l9Hz_IQk<)(XPdh&%hl z<)s;JRuqjb6RP+F99hvM1Lq^sD~1b7uN<^1WP}7+hM_2*(3X@|flL^_8*9C-)0DX< z0)ipfh!xJ(_LXHO_kBhj`xAY>mT`)p9lu;_!sJl1EzC#ACK-oo+4l!NYIG1tljn@DhhJK5$8UM;D z25~Q`c{!3o|EVIACWPnou{8=;W0<}Hf`n(FDM|4h5QD8{m zd8Q_T$Qqx&sJcB&wyCzk^m&V71wCErH#!(IrqydUGuX#Tr7m~dLQxX7SbJV30U2dYlclxDg6x)R(QD-a4#9rz*WA~*G~>(hV*US_l=UJbk={u= ziv3mOXvflt-h#1`zB2#HI*<>O6T~0kY)^zbdE>}3p||52fgKtttKJ}N#$JUqgx9$s zR{=H5x>y(uF9KS2DpanuDjKh8AOb)}tr%7L$qW$Ob$_yBSOWSe4w^*^0?V_k=$MPJ z6U0hiX#SN25V*M~NIpHdQ?l`P(f~g|z`vw>DMS)=b-)|`N>U$FE3LH}cT=x^>+Q9$a zp`$+7`+@lE`~S86dq7Q#Gs4krw#!a+Ei=rsE&|PL*92j7*R0(>^Z%7|-qj`J*+%p{ zAGE8Al5S@oZTjMozEvTQL7!W?Qna6oD-Ed;x^@e0Q4zOY#6n7^GIm~QEQs;tPdAtM zLFpSpTF3yYE^3AVqPGPji~$9?`O^B*`C&kOK-JNHE{~8CV;Brop+=@hV)DQPMr^QQ zUQZ#7gi8aE%|N)BCkS4=MI$<54iQopVQXPK7zxD@v|wyDm2XO7TSQPG2#W|3cUpxH zhqh=-^#sP=M5khjiw2FMXhdSkx4miQ;WWo37-mT=%~2?oLK{nStlkoNe%$8JGPZSm zFxf7!tnoEblzQe&#p`BtEixS>Nf(DBHwz_g4+IM}@}_y%VZN>7fE8Daz%lW^np*4^8P#CrvPS>33Q7E#ZxKF4qibMd{pjbuq zEde8N>9vz!aaOGOtXj-U0^$;M)ZS7&jq3G5POL@%ntEJN>kWkx%8BdbI=Hxgy#~1@ z(~h$%>a0bPqV>7{WBLP4A8IY3ENzZ4PTGaIAeRIZgPBKN{CCti+=OwE5c#0Z)zWr( z)Ehuc;O9T8+EM{6usSGUpTfu}s9I&Y&Oxt;)n$HoA2x}u1pGK|j`={IpNK|xZ1Avg zuY`s3ODODo%0znf15F`tG>|>98!$+ML`{At`Y&;>HXs^{ZNMuEy=pvOMEXf}zl7X7OP zaRCt@!8>!()M>T25gH;%o*?;0@yIEYB-;wN^%&Jy9{EPIR6__p4a|)A0@^oRNmg6( zWeCZ25LqnEBmqAj$!-9GEpBwVM=XL_Q)L1_$D$^vQe}((h@-#MZ)07uAgWZ6A&zM z0{h*g20h+vkM@;$5KwQ>TwU#Yj25M|aq}92NUEwDuDm1N>C0IPK|smsZ&?fF?tMxs zYaSOGCGA{lNHJbpta=wlwVUCB&slbCp=Zvn(8)gF4cI;E^?A)!ux2+uVA&|-%f!gavn*x_44e7kg))(bJ{joH)7si_R$Qx4ZpwPTGYv-;iy=h-DF7LpyYtZ^(n=4i zEUkm;bqwMw;lywiQxw6`t7!0vYY21YRQ1XXeQMUfE{QRTNJ(kU=45 zq3}~);l;I~Wj#2leH=H4TO5pBL!l99qY!#x%M?kTiThwN(Jg;;gtgD24(^u_+JQ=9 zrHWvM`Ca{pY%0@CA`DS6H>@CXU|c1m%!juoA;?|DQe&PvnAERcF%2ZJcU(c~v(Xn% ziJ)_$ULF$jUiJf(iprCc7c2Q}uhA_ugj^I$tk$^iPS#!)9#AW>ktUx@0gD&nK^zYA z(LrrJIo2HXDBuYq#yN6SY@^y{WUM7=s93tIPx{i@K7bAn3$=Q67O)dxjly`Q+(0^V z)jzGtk7QnlsaAv2Vrwb!jx_su<;TA2CPE!Utp7mi1A`vsLzY9}`RpE_^bTv>g(#Qi za(K~RuZeX>ld*HAXnc$`)MX(f=dSW{nUphl#zi4gh*slPuq1{eTqL4s$eizg4=Dwi z!Tb4aQVhY9$H7)Y$V$utdKzTM{^4M8PAjUZqP6&BXosuP%$1#dD|oxI;evd!7CWfM zQl-=vR!7&dl8}&2A3rkHv*AQE;bnAnRSluM+Zt_DU`D8_&)0Jt3ggU+-Vf7v)0XCz2;GrU>Ij?+IR}}Tk^Zc=9VWZuJ zp5Fr1Jg>Yz;nEVo?i>>ichmmXE!CV*Fk5-|k#Xzavy9)!jrj*cjoJ62F%b8hfl=P-vM6$Vf*zR^`>U-pnQ*n_EiPw+Mlo>qNA5m8@*APf zA_Qs^x`tyvaXeW#=m1iSdBu^vG0Ro)Rf=?cS;DxW z%kBwb_NhEaj_o;iv97^%_qLTX1vCu~-q>SiD25ogor@W{99^G2a4SRR(J`h%u#R@* zkWl5Gn`69otZg=8du-b`tk>I?yK*mt7O}CIQwr ziHDb{j_iAEYeR520up zSXK-)blGIQCA+n%UbLkaR6d?QEf2Lzwwy6{@h5U^sC7^zW88=BUs>+Tq!SaqrZ4l@ z5gO+!MC-t!2posS@xdM($P4GpwhMG{Vh5`CC&jb7gk724kY;JD{mo7(l2dd&Ue?~0 zoqKo<2&pz=ZJlg**z(cj^=#IpxtIt#fzMSI40^XCa=>R!{#x$DSGx7{rO_MW&F0xY zO7I&z+g7?WNj|yg1*8ErR2@LFm6O_k{%Hj-l^!nQ_;Vd`L=lFAu#CchvWp=KvVsFi z8jPd+@Cfb>Lp5lN2rx#FZB2B}_PX=CJ=P7H5`1ABl^F_LV}!Z7PPBaKYU)r&y7ZTBZEAuerDD;mF#7Qf8n)8JL6 zx#bOpkXAS>8qMJa30ABX8kc}oDb_b>Pbd8ff7P0v;8_#Ox7=A%2V8JmcVFzzSmF~r zyaK&Hr@?|&dPDfxsb8C$-{}pqKioEuC3mH|AURR+yk8tKR-+B!Xm4>(*fN*R&@~n? z;LJyHbL0CE?`HjlFRi@Ld4{Z8Zd9^wa6Rl7JLy_|f%}RNmXAu!r>Nt=t9lEu?!W$~ z8#B(-S8ftqtn2l5{I5=Y0e9?RT@9La%$CcKj4#HRgFEy}R1e9IJ1NG^)~JgeK9JvC zUy7vpIAeLyzScZcA}!Y5>vh+=-e`tpx`<^sCr7Rw8azEbyD$?MR^;`9L5UMDroYA& zgEP>O{0~!D&dUIk?4GyQZV2taQc{*?J$rnX1$t-Q@;h%3eMNw^%~R;hzS*Tow})}Z zEA^(Xr7-2|RJcm7PjE42WW>`;h4UBuxk247Y3<^2vZ#b{$;_U5PW-*qFxeVy#si86-^J>REeY6dkY@oF0f%3N5NXY;GQP`x(| zCmhz^%W&4?K{_$&%AWbiJvjGJ?$M8~3LEBon*H&z11dJ9{mn+JQ5a>J56VFa#D@-{ z!X=K{2$s8YNf##Z-awm>Hb<;lV3!w-*fB&`O5Z9xT3Zmc>8+HCs4TM1Dyj&N%=Ae( zO2C>MVOd7Tl-0jb)E}?C7x&1(2f8bT;@}#xDP2|?^Mu|iu1e}_*b)C6f%A{uWHNo$ z2jB;8Z2I!O*iimZlJ`Pw)tP`>1AAq9`&pLu$p*`U z9ro)?TVs|74S>JTlO>}XgAo;6l{Ef*S!LZSWbXg+$o6u(X%epDaC)6SC z61niSA1ueithTNZ>ln(}(o7In-<64f8&A4Db+K(oqkrrGXoXUOtlEQ>{Z z;hQ0;*daWT{ZqN;*NwOj(9_Z+2W7-t)o{$zf9+~bqQ|CB_=MO2G)^)W6&M2 znn~HgRcDokTZ2Th(@!pMHgPFptm6UPFYbU4Y&=XzsU)CzsRcsY@Y?@`-}|5wh(WiZKL*(7c@KeM!KsF|Aiq76nQD7u8 zCk1mP9Dbq6nW92WVzJ$dIU5d?hpYtyiL8H&7(g&}1*5C_aHzOUKb)M-chb}C)Wdfe zetQ>B{xajYUl1q0w7$VOL{Anyi6?XaVxUDV|I|g_p}A^p)BFvAamH7Y;kEz$*Zi-m z$HVH>wKHQc8qe|0kbTO0!};rT#_MCB-N}r(`Srt3lb`3e32%M&>EaCOeDOb&NDA@% zV}23hv(%b!s~-*|Q_(QTuu=hE5k-87!f=!LGC%6K{<(d1OXH1(kc)+A(DPR;~ zN5y)`^9z5#Bz6LV{b!$_dC{9r_g`7WAN}~qa@DtDmAtT+ZeGT*1#u>x1dqzgVTQa2 zP<}mlefv>PEW~48D&=7=fYy&eI>+`*+aIN%@NSBjH*8Pb^NL1I6lH2 zrjvsUf|abHib{A5^!n;HNx7kMzz#>UGgYRx3I?a2?6?;xR&l2smVVZ6vSog^L<<=~ zF!o)WiSa09>R4ndM6a5d@K!igs-79dkyt}fr#m1j~2=xYtXT2VEuSV*8s zvWq1n(q{p>_=#dtiT9q-QcN~1G!mBvUW%eisnoD1^F6)-UN;A?Nq52mJ;T?k&tiqO z#R2(b@{>~V0ph;ioVX>Gl4O6+1>PL2B}_3%%&_KIJm&G#AO$He!0i{JBvT`3q6FZ_ zA;-V(sTM;8@7|6J*URoB+&%arIzxDOoX5beVuRejwjZN$PV&A2ur1f?`?0d``9D4kytNTG8@7efR zb$*=NpJ)JZLTHSI2;|e&BH+0j_LpP4%*HG)S%7#k+s0==#0+k`B8y%pIsIrcbLgQzT zDJGQ<*Oz|NWT15h3A*1)-HZ1^?H;d<+%i(xVg0pKlFmhpkSzvOrxUQ@U@*v@c&hFP z!!Nc%=VXv@Teu$XS&hR(C4$*7zqUAqU@aa8Zupx$b11Ay^;1%J%pu@ zbx9Yvn4zH$oC4a)mxXa|9}yBuvn5E}KfWo9iW;X0gWa#u9v z+nfi8P{Sde!cC*hSbLkqr|i?Jl@*mLsxT1V=wN#6x&Uyn5ZSlif@HHze9h^K&z41aiEIu9{)U^3I=1C>dd+GDqu+cx zfA~nI+A&N=FmM&Q047jMIu;)3xWxDQLYYE-IKU|LP-zmW0x9X*N^j#Z4dbKEQ0GAY zMOHJPB2|Rd$G}W+H{bf~LRCdDY84EHKZ5kpi(1aX_VEm$)T3mx`MSM6JST3ocwKIe z|2#0Z*24Fs<@subKwWpx%IK4ROc&|oqok>SxtMw~LKF9m7!$9aU;^!=+uK8vE=rB| zx3`jzO#9%DxK5*nWPR^|F}{Vuki=K30?R+)VRq+PK{g0mXOxB}#W6nz% z1P~U5z}MQF&x=0Rm9X7S*R7qz-O+@0thNiHG$&*^roP`h!HfDT?G_GcJ(HG6O06o= zB15s34${V8f5m9;xC@ihR!r$;Xy<3>QP(9YASDizeE8C}rQ5O;;VphRK(~A8PL^(W z68ppg#|3eG)R-myqKMr9d#baTX@9%&nA`O9oKBzJL!1Ck0;MLJe^6Z9w5#(n>#rvr z{q8M=6q31)o8sl$_vFV4a-pqTtP&8dZ)LV!uNSmwHW0aqUF;Z&p93HNaBHiE&#CIy zS7v(M$+HU@>ff37rX|gfk0x4lQ5z8z#qKW{t5OK9p}XC@9^sx&7MN*;#Rii$T%!_8A{;~?d7uEqg1ok# z4LeZ}Ztszf?IHN4J&G+S%gXJnFqsXsQ%8~{39Dm1Ldy6m{QP>D3KIB&DCwb&C^hoK z^Hfip<UD*D6;|^HP4%MOxmmHFVE9pb-R4ADmx`(IX780eQx@GI=MX0sIbsLb@y;?e!IGWS z4l{Nd-xJ*MX*G$+RCtn!_^m~{7Y#0?XOQ+WOm9#V*_I&`5fF7PEpFquGfDNxwx*~G z_Ng$q(cMv1otjpUhXr|jn5dO;t@MiUtE@8@CELxnIHU1wArMrProwetaF3>|tU1kq zy|>Uq#Xxe6hl^5=o&2Wj-L;ImY04iRXi#twF)VwVg5#V@8lBEaH@GojrX=3q8Q?q| z)FeKsq-WRc9T7n{Y|?44$z*oXR{Lm%e^KtU04YAq^FsTE& z)-&w1h#mA^=4Oj%JeoYirkhsLuyMPt%@$P=hHX1GC4tenSj?|BWY{oP=eAriO=|dm zZila*oVORdrlOGW71vi+j)g#d1-cS0cp&k%*yGXLLJ_4@pqxr!inXM;_!1T4Z>xo- zx`|Izr9MeuhciT6D&yU!eg7yBT_Oj|+2DF!tgfwZ==f~Ap)VHc84$$ovR)TJz*)Ik zp8(Crh6fOBxfOlgX1Y){Yf>1*Q^Tnv4D#H-z>D-1^R|52c){c*2E8dIew&YN4}+v) zR!Y&digdV9f#NsFM%CNJ#$QE83lnmZQaM{`wD#OmdZ@8|m_XbQgeS_c!KH6>uZoCB zkgd69X*G8ozwq#K_5@y$-MK(~z_>W|&a*QwHrbiZMN3`}lb0!fp&CV2N*Wg>S?d3~ z0F-sVu1By_E$MbFLlF(3r2?PM-G`7Jp^AMAUwZmS9Q-z!k*Ur=KWOrc13AdscD;e)gtAW zn<>0?cyy_QUDL(vX{R_8C+9Z*33$C4)|*_ms@sjm?d__yU@Vu5iwh+(et-wy-kIgR z^rBwChbYaL?1t<8X{j%!6@|6mdA=;L7wrX1QWO`E6j?5!js@o`o|*2k^Wq%#aKNQABuTLl z(Ey>MwV+LqD*K8KG{>aT!UB* zU5zL_klW-*oV6&#k z!kNW`y!|qwDg-*T_*v6f)PH&IQz&l%8$Js!W~eO~ygK%r1Imw+Wf7`ES*3;Qbc7W7 zxz$L6P3!aSo6(ByE0BH|*nkG9MQsAa5}Xx^ibDr6=s4urXnlnabRPV)Dxr zla1Ac2_&>V?kV_i_F>eDWQ!!x7}kUdQQuu^x3r$uH-N-Pk~#yMgr;S*vZ^46Be-S> zQ^l$DQuI#&5Mef&(;D(=sF5c2fAD{o;rN@2L9IRrs!U#gQ8k+jr5R` zP8AO`$?35dc`tOT-h5vX_^R3SBO2mp+C|W!PTPq>qx%~o?dAkpvEEFR+;++tiT2r@ zJJyv(OTf$(46ESSy|dPA{Pg(t_OnI|MXgS>nW0TflLzeWqlU49+#h@9OD8*ANNEn5yKEW0_{(iM4GcKpKsUFSFx2b+`ehh^U_I7JW)JlL)=*CLMwP7*(n90#B2Utb05fe>1rQ`MWEhWnurI+0VQRJVph7slSvZc-G6!ikPtk*D~WJuSDg6LG~( z)iJvCGEJh)phX$rqo1y5#e4``2FB3;tjt$5TD2j2eyP)?py z#CVc$K%k49dIVxWPSf<9u3-%8hH51GdLyFepl%Fi%66&v8$fUKy-@C;O1(>7(dC7v zP{g>slv3f&j;p|jNGn4INVz(OaV@r?bMDyRBETM)>znmfyFusdz7Mp5%l4;0_)RxScQ63g9fN0l*L$58GNFP{n<%brV*^9 zE}NgMo_}1ik~dInyyEfsgQZYt=rf1Mcf!T4N_t4{BB?yr@Z3ny+fNf3CP;Tn)2Rr3 zpW;jfavrJj^CXd|48z4V84Cla^1J>(85Ty%1o^XtSk-9&?F~Q}m~Asn$WAQ47g5i2 z$n3c?TD?=rUL+!O+^xTHaRRJKizA#bprpz5h#XCf57}tIStpCJPJNZD7*dyR$1Q*e z0KIChRf?rD8FdapqroR$3i+PF)=Vlf<|gR5hmRlZ7MX#_xX2C!`)Gd$MRoMIqJ~cJ zcp1;JbSf<*gE)4?EevW0HgMob=oUOs9 zfoPxVth4jcAxRg=@)>sYqNOQ?oGx!P(#uqfMzBHau~+RvVC$OH`*#Yots%4;wfaN_ zJ!Q%dC9!uK8WK)3X&g8sOmeJ~@TWFA1sGd^{5So<#@88JF31^_Li7lJ^Rb@xEw^4N zmqnjIlJq~S#ns370^D<42ofZguRP6-I8uh>fI$Pw%G5(k(Mn5Yav9t$0*e&O7C6#T zwK)T_L}cd>MJBja4uL~~TqGgKIHavt>`JZmqAvMR-;Ri=oTGXJ5AO#PVG1%vYv1)0 zg-BGUvn%cTtv}$)!chwS+R~1DPKeLxkF)u@tf9;hzLu(4Q6QHxp)>?a&s? zl2Zg^lYd)sJusba#D8$;@ZjSNBP5=Z%4M2}r{Dxu$QfxtQ$rAO`XR9>whD^I?Z}j4 zNZMgT^NPge#4<|)cyidtwQ7v=65^5j7PrA3sgB5pYPZ(RN+}s_m6Ou6k*x{1MwM`7 zK3u$cKP4%hDxV7rMRgHn<5#t!1cP6)aslHS2{B5ZX@%6T6+smhJ`~l`fk@KjYL!l< zxkFldWY<7u-cKLT4?775OrsitXU78>mBL%aLc}3@2DL@HgdW&8tcdaku+65D3XSyl z<>12vBkZ^LA8YLqSpCIfSYJ5+h%6tstORrce2bf*U4u#qb#8-%h$P?61F)+E$p0m0 zlTHe097>8Q1j9o!vSZ^mP25lL{?mjmri1DY`C$~OOs=hxr0dQl7^NJA)^pjV*<6Ho z>;plIl%u>^H{EOuv2GGZ++MY!JoU?eSJ1)TGfQ@Lby;_|>TOOKxISCW28r(|3HJf` z50(B17rRcXNhskekZ#-!&BHm@!_U%p7~^%SjMO+Yi|r>@{oL^Po=!g{ zdHv>3xYCsm%Kbs)=ub0^JFMWtykWB0PcS2$!ntJXC$%D0jd(e_J6^j@x)Z)22Z)38;S5ZQK^%l3_O( z$D{RmI?&|tbne+~cKe&e8XnR1jq-7DW;y2`eIyhN2tLL85usub+O;Rc0-wmvI|(>% zr3vqZyp=BL;g$C(?S7p5A#6N_lPkKN0lz+*s`Ov(khYc;P-gy_vIbOD7mhDtvm}XS zCr$mT)?BLK`AdLHG@&zL>oo``u}Zav^eWYaXj39EwO6#&ASf;1&aw1?v`9-z&f7|b zlh>Vvv>QG8NyF9Qk1nM&4)!#*r4ob$+mWhn)v9J?{y4T@#c!(VoCoP#7U7Z5N6&_1 z+?aWBmI#RQg(%sU@S#>zAjoU@)XGg3r0b(-+UrBl!p@sl>Csj5dk)(%Q5^FU+cRi6 zt@2n{SlZ6rWiQ>wQJV7h))Fx4XCyhZOaXZD$F}qhvZ9Q!^jJ@p2PcqPqw#-2m&Q$P zV_~;hKc?@r3Wo@=wR*>c^$Pm*eI3W761D%?;8+UyplY1g${J5 zg-*jkErReI!Euwr(n~2tvGS+&mE#27FQnVFj?ix5P6__LNBO{XkNf-MSD>zVhp8Bx z4>>eP2_K(;AKtv-aPm?4nr7+GJnTlNL-C&VSzp+=MMkFeqN;3BpC%+|UKeIWy)UFn z^6%dH;Ql*TDzzMXF~-zpDb9-ediHQ+--|;n!k?}*_l90Ro=#b7jN$ocv4P)BceCBo z8<kTHPIeh^0Bm>g(NtcsT4yJ|f*!=!4QcYp9YYhQF?Z52U zP?AdEt^ho6dqwGWF2H6eIUrk;u5w5A#3w&2**d+ck@cfD&=RG60saWTX% zIwP$neB@b34Xq4IWi56NXSbQxLTVDZ% zY0`*x#Ys$T7dH=|pP7Qer!NraiVPd5gczPh<*Y(5QjLsuYu*0u_&UX0gjG)=lWyj*et2;+RGC_ex8{pl zRQ?NT?xgf8fwv7D!g^hwE>7)MctHF-V7r@DrI~6^>l7we@c5;e%sKT5$^)lY%PrS*zSOn|Kki-b%t9x&lc0o zm^f2KempCIW5ht2_47EAxMuQ$?~dgI8a_{?aN_sy7uCx+6?u0xZHy~5Gg(LB@-RxU zJKaW8+0CIFWU35_&i%_q*Ed1{`Mo`EM@BU+6A#0sz_(8ik=iq}Do?e&%knnOX}_?P z*{2>}UKOMsCfXB!vh#0WB#0IdO)*Yo^1}E+%CvO4)2CkRr`g56zV7|zBXhZFC8O!{ zr3ItB9IF2JN6yLr?`O(Ofc(?As7q=$kqyq-qMRvYv^(!dNBv`rDvYogXWL_=t1h_0K#Z(5C_lK5s#& zqE151!^FJQ7z}!Z6zG}82sG4R1-0H(^&2xnQXLS!J;Vt&Gk81@x6fVd<<)i)N5`fVs5kqO>7rIcDG#5PU_{07s#fR9ElZsqX1`lm=xO zosH&PlBJE+2JhS4HX)OU7VI`z!#9rK5%rxb(U#6RW%HG{pQTxUs8`Z-WRMP1IWqgf z5&UTA8zoBNL5}O9aO{$tJEwK@u)V(iE@1KH>nWlb!OE`ADK_RSMXS=cs_8i7|FT`Z zVvlQ0j?Mc#)-LrUyEH;Sqk^sabm9l{+=z|LdG~UF_=^syG;UKwi57?b>S$R~{JP4t zLx)kT&n`QXzzBZS?|&Ef1dsfJ=Ja`WWHQy(ezB#i{x6{DFf z&eDr~` z#IaTR;F&o~*5#>)D0N7Z4Cy$6lUz6OhdVuVDdzv~=4cF!8nRQpl?miELl)KWJE;1E zi88TKYgmnj6%ktl9T{bjgk*aG-G3@XRZ7NFuayXCmj1laMj_i*_w^p!kSCp8N#_8) ziZ;;F5`aS=)jg`!>8XNa-_cb)v$kSINI>-X+X{`x=2I~g4hE^A-p^Lz_|(m@F&OgF ztN6a#*}A-o1z8b+zaIPiiLzoZF}=InXxN3Mlvy-7^tFoK7FSrrm6AvYNY&Z;^Mr3);6-%ZIVh44r`VnA;N!*b&nxRSBF7%mb(iE_m{-Vo40+BcrsR{@)R4Mom z!?)6GnH%#lnuFv-sJC+WT{Wm@WkVY`XbsbKjo$8?GK&aN|3Ok95ph25{V=LzQ`%0Y zjZNZ981&~c->TwuS^we;Rn`&eK49u_Cz$ub9VV3e-Spl~9WA6hs~eh9OzA7CPNaaF z0YP!pW8FpU6WOzB?LosGChx%p2&#?1bD-tvT@gJWO@vWu>)Jx0MF8Hw8a!n914XMm ztsRt4h|w9z(t->owwV`#1>L-l<;`{Kv6p*3u>mq@e`iERH?`l&$CT-q zIvpHu>N4{*RH{q=rISM?|2%Dyxjb~#Osao5N&XCVv@Fg3mp>rkoDj#&>jM9!kV7R| zNu%*er~jEczJD$KwZDCgKAj@#TG3tW;wbs;*FtwTuCH zhj$;j>`l;54L3O8Mb^oq@2s4A2(6(N%vV|ArlVA4mJyWT_RKTeLt*9>JUu{3?}DF2 z=IzhoTSXne2nRjjvFgfJTf@v>?TQ6II+^V5MtzCTp@L}YFwKuE3@Zs( z`!AK?)2^PcQ-O1cVifiC;Q`hzDk?x()GNF$C)yLZ_`YLQ~_ z=%3zLT7G+LMTFlCB-W(6ZJV1DG3nB>n=kPD zY5NsX+6^Nd3%5%^fizMqp%G9~1GK1q$|%K{~Viz11UV zcHSrjXJ}=EKhnjNTu=578FUGuj zeN*Bq8_`R;QqO~oQrU{;<+BO`yTJ7By=*QUfty!zLV)ONG8(zxopXPnGqaYB{WXx+ zFUd10X#rrC4?naFF<>Vfg)K_hQnXp%%2R;5tDPab?&6<=0_1rF=E|8ael zG(Ap{xs(70kdEw_Xn6Da{%x*hg*q4)LNSO$#^(RkY*=2H2_5i{wRu}W&JO|32(I|G z>(^rL2`J-EP~Bu+o*1rJ?4_eu+ETVMe0AGAT>8AF3kn{eeCtbfAzbB{C zVB@dS2e`P$6Wo9GZY6vACEMDaI`++{HhkwkxL%te9JjxcGU-ByP6ZCwd&T(w9J$vU zZ%E1im>4qL)NaJn0m>*GJqeYZI{W3Fqn9DYc0D zNCt4Ck9{W<$yPDV8Zo}OuAS`sMzcjbJj#{W(NT$dbsXi>~HSj5#M^m?~Bd0lkqVxwFDblr&#>-kfcP z3yyQrin^Vart=UCKd0}l?TvMNcM8+(rvMUW>ZM8GCxS2Mtah|#<|+fh)l`(dq@;!R zzz8KIyLsKrj$5o>hoq%snw_cvWKDu$1i`og_XqekpGN9qaC@uSaj$mR0JH?#DI3cH zLY4yh(6cBuJ89Orc>TA!$)GuDX1L7+Gy>})b)!CcnDP`!{7R;^^wmQNHr;b{x+{4? z2HmMBP$&P@)^rQ4DFl%x#!ybqRKzqaBv@dGx-f`ZtLO4_xS(ee)WCj6R0F3y!0zfD z28rTJ9_?NDMZDojtUbEBD7CF;*s4k?Et4shwx#ig9V@h$)80iIUW<=is>qH+8Ec25 z^pH7*@MQ(;oAt$Wb5XY~B5^!aMGHG}t8ZE_3BB3cxD>$@jSmI1za9~(zY?udA159( z$?`G`+yo(EJKg8Tm0LCj0LCyqyc-GkZvAxi?8Cy1nxAm_&*zL7&dqzF&K0YGfUawF$(1H=n97+mkQWL7{hp(1QHZc%|>`Jfqyd`N}3=%h2$Xo zxQpQe6V+llGYH`d{>?y4F@V0t35fYPOR?HtyHz+XA|H|}GDsp)nw3-KH51|O6)Ijg z1VAjWdTm1UMfV4?cK_LV$$})<$6A&JyO^_&tbcK3n-s$;X|%g2r^~FB_D^upkY~Vl zh1GTv57@?n{)DNM&5QaY$GhEP6M-L4#Myhg2ls635HIWUD$MQ^8EOEmqDk$00% zhR?-Q@q=x`5knHl#~l&)IN>B?rUW0EAqrV?C|-qOtRRhZIV6rXByUwv7To9DJqwzb zdRfHl12eB0FqU*`!_OjM*V8|8>NE>69{1#Br%Nm#)M0f2v+yzTR2IIi*2P2%H#RKZak*WGT0RpXFblsRMt2v z?9dlV0X81@z9wZ9@i7Va@~W;p|DWJq1V+2ON?8F&ae3_5k zz=LGH!AoR~1DnfCR0nKF=2cr|G<*V&PO1LCX{dE8Ow;l>K9bKamblhsT3L!dFK`VB z4KI!5+!0EesuK5TbBnkyn-#Wrp-+#CQiwJ8$YIM}la(5l7#7f42&-rNKfyVI>mf)T zvGC#0?P3|;G}9f?pBg_mw`;vN%9@s+6z zXWSU035Cz;fh0N#yCo=*420N;N=(uzYF_ybkkrzq1G`A1_A!tm zjR`IqnEL~Ui(l9x+Ixc5eIAQ5gKgoIUSIbdCA{SHcCn?Qw^w7N$y}?yK>Dh&SzHIy$tr@ov`YdY#x7#Yh;Jb0NhLM z@H#>ey-A1ucE(5zdNB;o_k%%nM*Uvh^!QWO}s~s>p#mgh?Eyw&petT*TzgH8;a6#II2GS9PD%-3J-3uTIZy(zYT_6`uZ`4nW z72qTJmV!?S3(G0XGI(L24(*P6x{RHhejqZ>YV@sUADo)8P(5PUyZ5`TE<`sR3F0gw z3-|*B8w^pm96i;!E=)xO!_RW=kD0i6b#>6&%9A?OcaY?jnn!|e zkU^_B_ z=w)9z5(EM_%h_~tb<98b77?M({GRW%*r3Yt4RT8N8_?k{^v+;_I}g`ob>v5s{vNKnm?Kf*2I@%G%2$tYsgf`O2J^0*)0&tODL1In7aayq=q;!4)Kd?|^+_yv}&p_5AP*R$S) zUxc4L-|3m@u^E0AjgAh&!S258QKw(oGW}?O1{X~6_#$LcqZh6>^Z01<4&Va>-DU%% zQG0H@hoR&o`WJRezlE>lL@x3Bz9Z30Mk?~=6^fj+k;RrM@~B8->Qi{1%Re$P`mR6o zxA_-RW?~m?%Thk?;~f8l$2bg@YE8Y75PGk$e4S-b zeaZg+>+v*L`f^sZy8gG_IG@SB+URgG17ltTvGb8lCW}(;oa_B>+|CS>bzHZ<=Hjh9 z67e#k1{C{uU#gf>CWkJI6~^5$*I3XHBRFD31s9Av&PpjhjWu5HuALL`!E)I<@AA#D zmHu^bZgKG>)Jadw-`s<%(Z90cUGs)@l;!=^HB;7OjPgc_Ve zKaY{ZW$s7#V|_3RXyl% zL1@0A_-g9VG`GB6iwBm_cS=|6Na&So-@N0imK;mUgBuODF6Bme=Q`gOvY;+qP}n_Qtkt+qP|+8)M^Szr6R}bI<+G%s+MJ%=Ao6^;1uGS66vOa;GJ>@%GBV znI)2Fz_%Gju5L7|m)_z!3^i00EIe%wk1)OXBpU)o3bHpN_?+|Bb>qA`DC7JJna`Hn zuyDw|&=Chf$?#8hlqfhVR?!oF2<2(QdZCVphhPc9^IL`#2ma7l$SWhk&yVF3?J#%n zSB-+sYAP6?*Yiq$BcGC{R}e5wLf%yg$plV(%DT;#)&Gp@P^H}I>j%%x>0F-bs8~9_ zK{-`-+^Ldm5qSBmD`Z@-c8dU0BPDRn7x4dtMIf;7r^7d!~v%46S+`@%+Akz(>oT4-! z4d*tB2@Y>nXM7nMNon(j*nR7L8+-8bGXIDmGuzMTvh(OoazyRB8*d*EdlolQ(Ean| zg*VIL9rT1H*-YBHy6^HvT)NZUp2{BhnITv6kWYYs505u5`Rr^mlU#1bB-fO#6mwLs zUQ3f3IwDoPB-QcMX{d%+ouS+@fKV1Nu>$b3z3jaOLyi#c?k1JY8yPB%)(&j0EXx+T zjarwB$8GC%lJq4Sy@I_g3hR&If-~yayjF+5_Fl}(Ve$9I$(k(FebHVyaYQ?#+HU+o zS+1Gz)zA}a=^iEVUDwF*U`KDWbb8yptqmS%lw+^yWn_XIYt}|~nV!Qd-Xm#OpIA%9 zg@Qa>&ABRtD8V$uMWour*A3?JFCB=8AQjLXSne_p&C=g~Hke$>h&mHRLUl^C0{QrZ zV275`(ZWC~QN%vII6*8*>HS%V{%A(yTg*XI_5-89jCf$dASTxNzTLfxVObq4-XuI>>PWFQZFMEX% zlXbT{y0_r6gCSxP0W>Yng!_ChFkyQjb6>^HvnXdg^uWYtIq&UJij;?(f^E55Fu-=* zrz?Ynf@CB1KXp&F-jlnJwMt+Ba#yHaz)ysFz4>B@={iKT#5403NTyctm%pEum{!RZ zd^^P{PESUD*ZdFpu}8W3CFrK42=lRDP9> z^EAAja2yP4mBhgI$@deyUQ9rAg@+PeGy7S|m&y4L+7cEdAjH0m?@a$%Qi384y;CO( z9Ums-gs@tJ=pr*v-ke#H6H>fWh;7ncB{V0c+e>dx`sR2Dp(lz6!Bf}yj8PYawUtA9qibB25%+#w`m7^GC zvW2s0UBH$1v_NOMYgp4MlJqUGEu1_|tF(m5Vw!F9{;G*fD@^tnAZ=qp5x%;O?q$$b z$YT+3D^Z@|g!?751z|2bmrgS38)}85t>b0CL><^*@Wh>m6G~sSMsf`h;?8R`7DKLw zG8bkDaVUCa(wgb-KC(9IiE>nLge#0S5v#_wFr?H0o_)$SR8>!lcoS}%+ zQ}?a*r6iM&5vXkxlzFuZPr9IFa?IOv{Z_^Hup8M0DB6dz-BMyk!ZVnf_4Tz*!O{6* z%W%$-c(&Le%1XvMn0DzDXoAtc*07t6F!j(%5g<5q(*b9c=TgU42uM%4+SK5etx-J; zQ4UiOURw5lIpB)qPP#LP)nv>5;z3h#*NY@$Npmpi?j3q%gidG5$K4%^WCR zTsGrRj_(uDJ@VYAXkwO_u_n)ksC98J9aHumcDS5c;B3a0&TaNlo4t_o;xHdPLu;-s zt~G4)L;o0*IhFJxq2yf&lTlS?D4gMSZqZ&OYpQrHO7}1u;eqh(OxPNbk`|n@tD3G8 zZI6p-_JnLagS7{6a0g7D9|X?HsuxMjE?$&4qi(IC$sw3SFDx!GZLz+s3C~B_no=87 z9QuxZX1x=wmSG`$b=Gv;!BEK!{aUFii>L9$pt7Vr6w)6qYMi3YuJetP?%onAIFP zg+-Lkyv+7>%EfV=+Dd3i+8{xThHmJJl>P>?VvR+W{-Im z-ec3Z7Da}5E(RbglRO!EN4oQZ2`AjX6N~p`8v&^%wqio(Ib3NCU@WdOwrO<02_)}LW31mep_L9BY^WDYBsoMe z)2^{}pH(SErS;_$EAD*z6#?FByTq3xb|3a^SOYPte+(uiQ#xSN%$zkeK4M z-=#OvM&3uP)?oRZ)5aN{%$d07iDlvXP^{!R*h~arOCSIViB0i1!rP(2V(~f&v|=4t zQ}963(TgsZ=@~H&`55-yY}TMeUw{hD(2($T9!0peWoAWuJU8uRdJy2*=Hb( zG4+V@h|ZC%E+AcwSIXYx7_~v5p>LtdM(0RfV-(CY#I^?PqQNRaXvZNH)!3YOUAB3O zW<3K9rcnMCZ@ui_m=3!pRa8qUDUgU7pJh=)OnkS^auNy}t$mA+YX*Qc8v*1ahGjq9 zZY|vJgQGdw{B2dCA5*DANs!9KA?QLBfm7@$Hb|u4eL!Fkme;h+UNw>o#WeGqbPCScpBTQ*6_iScb+*&DV`Wtn^wME; zAJ@CFBSx@v1B6!jhGFTswn?{PE#Fk6T_MfIycO>b^PIomSLYl!wDbGIBcgui>NrP zi=#&4F|zfWq&_FP6m2v^+7X!G=H>dcr3>LV8q#$aVs|;(kN~4AW7`O&p;y^8*Tc!p zmITxw&*#XAF>@efg|fPx5S4BINtnk;gCN{#kPoga4gg^y`95fEXYNS|pkoiWm-I@Z z<;sD8VLVtSRnqxVjB=l??=E_i55~DB(zGS*!a%z+^6#3v(igEuu=cF#TV?x^diE9c z=x`*0kicKkT|+}`7tA=qDQxbL94{3#Wg6zUlB;&2Oi`j*0V4m*)!cTBtvXki&%LhA)O z^cvIBy?SQ@h{WgV-K4trJzsD4yuBRTJTBt9K!?N}%OY=$CKR}b$f+O4oiua;ClWW< zjxscHIYcLoz3I-F=h;hWr-uc4WT85&Km8yV7;@R6lAavj6R z=uaWe7S2F3De-!l_U(@hFAJR@a~Jt%z>ytAzEc<;Ic{@G%}`O9zibrs$G(hRj0)Ae zE2yD%rv^^Tt0sgl4pHSF zM`q6%#N^y!;tQY#gUlDjdoE)Hjw4=x@`z()w+XOEXio!7=W^*2IkNS6-2qN8*pC{@ z`}7->>=qv8P(~?bB*+Iqb*YVueL@oSelR+LcORzcj~>vifr11LFim_~LX|%ED@h;V zwZs$+F3`M$Ow%yM8@%ke-cy*zH0kG?9s;7F%@=YJ$#$s}6-L}Vq-$VOdl@p#Ve7Sa zPp!F`8TQwm)z~kgpKG*wL%Bs3I?Z5&$GMbMHhXhATCa zaIj(@p#_o~2ef~rQs31}P_@Ye1r$}{aVxRW3^%IiENJVx!H_^UxZK8cK)_rSivAgM0QeuP$Sb!|h?Jf)UURVb1aA#Nexes&GiG?-}Z#MFR~mIl65@abA6VP4R+;P0B^JdivS zqTC05fs4(IyFmLE$YaD#uX5PT-2Jpng!ea$CwG%*6bA!)6z;}_TKX?&R(}VkD>0)& zIZEyzq>W=QAL2zdRpn3I6M-EAW>^@S`ORU<2bAzLGdj=Q7*hjIUrId6$#Y|{C94K- zb!k+mwfmXdvXo(&X_iKeB~ihm2pc@S3B~XC0E~g!gy4|8d{YHx_(Aa3zYqzP9Udwr zh=(NPZzU0gMcVywLRJyAK`;qdM-Jv4oS)C!L!~XkW)?J{gBeZFinFl%UktyJ_q`H! zO|dw@ZdQgPA41uv4fN_jx8 z?)a*|6*%f1=|u(?p!ScWyjFX3Cwpe3)BTDW`2~c|p9N?l z-}vuL_O@Wic$!YZ28>;Y$AG?t8P5K`dQgD22(mUk>#qVI<}JCwq9owTL3(2aEwkVdRtu}pl9aXzmz^byA2xH3 zw^(jXKTX)U=!$*>yM_GrzAil|OH=t*6C(W3ez zS5DZT&t{~|(hvdzlDm^u>>W%N<%uTo?#k5X7JwSp0dvY53!WP*nh4gDJI`zTP@RR3 zq%P<)|20`>8!$^-fP@#fB*RUjQze5I^Mu%Nz_RcXmTmIh#e$AP-i!Xv7BUDyN1b~v zSUZy0-8p71odBuJGSYWh4FPmnXxROxIW%87Z4_Np&R9x+rUDtsgxY(m9OG#6^&>ft zm{Q*>Rmd%hHtxsG<$=WIfoZKHOoF6|xhMQf13ky$Kl+-BdPo>D zg-fB_o?7o~ZG5iMF&`0?(odA?F2feP*>kQ+6LaM;J;p?IYamN9dgV&@*C21GupXHC zHkA41FQCOJ0<(ZBP_|4V9lOh=p|0pgf=%4NQ>o#}MplW4kmr1fMih<23r|};=^PWP za2{jBR@63kBO-}tHE zXK(&eF1>C+xv0mBkdC-zo+&N1X-O}Tlm2k{H{y+w5190YJe?q_#@zyP-Q z7=97P>>Kp%VKVy#(1c07q?I}=f8;R6=W%&Y(&a&#Ayo_zIoNV%jk=OpsTp&|u%M!G z*gcRN;HXeb5p~C56RVzLVQul|d|1`#qRCtDVPkE^2^=E#30}@Bp$Ougcy#tSS~E^% z$Ejch?j3e~35>Tu<{;;MIQX79JWg<5>FAqNY$*<%_GV)!X#^a_=guDx?-J*T&ot*# zqJBTT8pkr&o5z#@r7kt@s&+c({!JAA3qsQQXU2J5%3=ZbCTa(jq%B(4>EQ?HIsu1| zsS|<%2S3>{3J>vPDAhn*5*TQx_?(KILnG~=u%+$89> zcsK%aK;Fgh`a#1!f$!jK-gxli%6EmCuVzNVrW~^4G-7QOXwd9^Fhh^7QWA9P6dmFX zPgwM93jOs?VnN%9?@WsQGfr1vVaHK%aq{cBHM&i4X5BA!g;O7G^UqKoIvSKLNmTH6 zF7I3GH!PjW`~6@3{%saN@;1LYvA}BCk;ytj`ks3(cumI<3e;<|UTy48_qI!HR!vFD z*;xh!B=MXk{hprIY4JC8`)!Kv+J;*wi4cN$+=6L&lQ-Dx(=`d#AvQaFJ6a&wn+dm2 z$lj!_%@im3wXW%7m?WYcjn?6!Zj_v^EDj!Ht|zIVJ*lJICQQPc0D(+wooc3fJ)-t# z7I$d@Mas=riilY7tk`FW4j10YgT%9;Ip-z_6-axWQgGyJDk8=ONGWyT+Uy#HSK+k`|Nt`X=Wj>D~3tv~UQ3CR3x zVsk7QG<9jPTIV=dQm&qYNups9f|9bHXu2`y0O_PncDLX|T<9rP`slu5=eRP2CgMxB z$kO1wnNA{(lZ){gTjEu2&{&3yy-A2PYsEl!@d&K|j&O4<*Z4V+0Y*yh&}biSb&2yZ zvT%D#d;kGU@Or8Ng$mV|g7=mdFRgKfbRku$C_3kbvz4FHs{IoBpNS5UZx*APA9xSZDI6tfp=U~>eToWp<%I>s_;TKgy-a&MAv3NfXJ z?IwROOM?<=bc80Bw(YDG-=`_5?c&rNpJ%_+V$bE76cw+}yYl|CZh9O_oSu(xryW7Q z#JZx$>d@3XYx)o2;s?7XfZ(QO!*$)$RI9by24LgiY{KXi#}&NcHpN0wOoQ`bV|ntN zmT_M=LcvR~Xx${KMguTqT8hA$=v{Y(**iT=XI70SZXOLs8f=RJymYAcy<4{DgsO)R zdwsQ{n8{2{hz^ymIL$W1+wzvumO)%{=VlPKRcj}{zgg(MIL>$`wf*pXxh~hrg-Wz$ z;#!IeZPJsA>>{QbeC{IT0}q{H9)P~Pkr;mP|;oU6)a zJV*zDmo}BRCN-z4P4lR%&TMguuNEiO1#($kvgX>s4jQ{z z|0m5Fbt=>a&!fBg4Gky0p52NN%zG29A9=FixW_{Axg*vI<9^(&sRtZ(Cq%+DlEDaL z9htIcFBJue{P{v>z%(>JW#g6}3B%Vk_209l_TitnCj6RiHsZSQ7I)EebP1F^FTed> ztK6F-FSvXHD`8YmOQj8h8}}WPbXScYKCGX zMN|OH_9mDWzkdrBSCqN8TaJa3T`3-)8(PiaCO@ladGt&6wBrl$*TLmUhM{y$Fcbt< z;;^Wwp+c;tR)FmSS4y&jD_qo+=_*q2s-_2aO{pSQw~c!<`KGu`zVtKR?*e$)-@a9K@#s;Ug<|bu+1cZ>6ALM$^mqr0C-if= zI_AZ5?|5D;RO0au5^VaeZx9Af98V=Gf*xYmnA$ct)mp0tSHp$h>8w%kofZW0Iyau5 zbQ(pr=aehRBb#h;B<*9HfwL9quiU39_<6-$arw49O z-^!(@XWtdc4qt5wUtsa~+9pq1;biZ5t?HO=4`>0~zLU~ivgjB)S)`K;%nmG{=G2VK zro3a^bp^D7Wy7WWR;A}$6u1QlrQ6Iq0k$2#wx`YD%Q`eRe{sw+<}edJ$p=d{)MbAjGC6I>#jrLph6G5Z?x!d+4@;z~1Ixd)YnLIwOx=BrGD zOY_tx$V!u&02In-mWZ&BfSxljer3%*2Fu;Mb~U0=&d)^uZq@@l5)LTNfo5rwxM2CG z9{*d%`*;a|D{m1-MQSr&Z9fz(agO%(Pl$f{v9GfCsY zlfBb?bgRU)s(EpsMN)Yf_V3Q4P|3}FOA%rNiMiKL+l+4XXoRdpaX$VUe17lxh_#y7 zU3a^XD2{f~h7To2kT8Zy7Byqgu!aK?WC(Qh@D7kCNf9@33|1^&F?aF&HE-OaZsRJ} z5Cf^8=`38@%dWlWmrHsYK{rO1oJ3iptXyu%?9vfZf|fTu2kesWN#oN3Y&^yo7~M`5 zMmY;}3_ZmNonLIFih;ca5r}J%^b7gu;6woPkR^sSfHC~|kS!QMs}E+UI)`JdTjmCR zj5Oacwt9`Gh1&dtA8v)~ly3Oh{h*t_5oeza=8q61XjI3}9UxAmRL0EtYuwPOjk|}R z0!gZfsa>#K(MmHqESl`0bV0#%7&NnAAO)0qHD%|IN0wO&IMWC_vb0gcxisUi^r>N* z6I0d)2Jj4K7#d7VD$*lfc_f7Rxbea<^0~-h9BSDv&~W#c1QMxuNdlP;nDhn+lSx7%GDJGT zB8qv#p$KGpfdZ0o#UjZ>I-wGpb;l!B6GTA$Plir$EKZmY-(Hk#LkWWIG(Ng zOjbF9gfSGV=o$TnH5{NIebD3k7m$2$n)rz$sA9?L`QMLVh2z%s8<%m7;xJgz={7`J z1pR_RP{?$GBwZAs^M;`Hk4hadBY^UbMfc84j4Gt+rR02zt z+aTf#gd-8DWxX3Pu!%Gxlr0ua#*#?2VzfQ(Q7M#*)Wa1`CREClj|(l4HE$VUc`O#H zL@HUYIGuklbg$#&*-?PQU@=(_l?l)Zi4SgZQ|R&%n-_k75P;JwGK~bqNmMbQ(}H-M zlwm@YSU5zvKd8tvQ)9jj!R%hSnj_vqyQ#7q1QTXL${IRXDJ1_4cZl63&QdehKx5u- zZ7~5(H;-4J=s)GpCma=nAGAxL6p28FVdK6X0OtdNAPQn23L^?(M-o54?+OkA#s&pL z)_%_qLX-uK-wUtUJt$`kQ9lSH4-ifeKOv#)R}dZ&1}xapky}Z~W$vhc6qe~bJz8k&>OLry*`siiHXP$j!zQ-cwIPan#s$a^$s>;?C&<+6 zIqx|GrkErB5RFSkDxmE#A!Mm1J>5ag#b_p7sca%9c%C-QdVMg~2#4)npP3HIjAFR< ziY+}MQ zb9jcjBd+bjhrFGiN?c)-bQDZP;1E87W~JsPwcx0BpV7WI}9{ieh>_pB#SWO!xx&*t5VngF1dOm z+>LESqn9!{u2595($uk2Z<+v62fxWsfT;=D!rZUtB2=;y z{nVd9`}fzS3;#rx)lW({;5b7APaHs1S!A32(fAP)xh9Gjq`*)VO`@TjgnB|-rSd$; zKFwEWYu_t=>Ed?u>iHwg9t8_T%(D_&A>sSB%ysrxnoS2DK8QkgiN-F9$_|T8BHE8d z>sM+EI%LyDnPPPxXfEs$Ds1HwQWI1a76Bb0B`Ga(BRQKqI9nG~c|cK5E)4~2m9=^F zB@Tuxoo!VKA~a>c#q}zHPnTaFTA(tHwV*D{H33c``>61;K5jBMtTY&K-sMiHmohP- zQe3gp)UjjU!oPXeSF_&u_5=i*jfmHY%=E`}3I3$YE+)UtG`PM$nqVznl!IM>&K56; z(bpIw!=R3akliD0kFtj8SG;$y%EJdU$t}5cBi?EG3ln_&~Dza0snQ)(K znm|o-!QKTvB6T*bA1A68jG4?lODUTs5eiYMjbR?jShb2aCh(P)J;w|A`yr&&aVTRE zDA>xR^66-Aq6?cXSy?(XhY?K^N7o9!k9peg$zkck5~|8FY|~P%fWjCg{09%oJLC1v zL&)Wv2bD(afy?*wi2)C_nWt1V?|TGC_v8l_-%+~sx?`!u4UQ`16)e>?Y#Fq3tekaL zPgOlU{6c0yqt`*wi!1&R&IL%b{<5ahFJnxu4ee2f$4~M`I}VBc@^b4HZq2ATJ+RJ1hb$j$Cj`8q)8jEuK(wefe-=_ zlO_+LgNW*dsS>G^sG3D97qO$r8iy?#xe{EY;}YEjoh$aDjt?gB;#R4|7@`+sC7brc;!#4uc$OpQXt zGFr8i4MWB>QYE0O?dxWiS4RgJVqx?0Z>erf9}ooWC!pu;3vSE?h(Ka$WXIvw3uOLg zY-b;s8}-{|4xcpu3*uej+8;z{-|Z2{p-k6h>AJ?n{(%|Fy*N`7*t0;l5aU;59&}XM zSWNH|Zs5gAE=@8yD$z|PTunlT6w@a@M%xyAQoIKP1m4#XxjE{!KTKwc7u(YrIfv^D zo}WIM&y;frC>G9!1?dl!0RqM{3c#Q-1S}eU89H+S5wc)eZ-pya!P%fB6kyuOvWs;m zfgcVP|)KbVrMxgP|M>w}2c2bE~IayoKN!gD0&&V`IL zs97_pWs*g2FDee!w6Z4!6+i$Lke9QlrUaA#f{M&Tj;TsZ*_xR@G*?_Y+yzal&G(`TCQJiO`p-)oj_;Lr_TZ;LjyzLI=xfg=FUu-r9q8}5 zJ3CmbB0bu6O{xxE8Ut139ePL2zA(%6Ohr;v^FA~8fdpfNol}UBTAj+< zJvybi?AFPeUVc{F1uckjR|zcgYiyLFfa3=LXm;d4%GMtd9$n8tFWyo;lIh?3(WQP# zU}FU7H=+ao-Z&Q4ZAKEcIFO_@a(2DKvb=uvG#}R?wJMKG+TA<)qIQ$I=k*!VkujcOYhj4+MZ1d8#%D~{}(t$Q?i{gT!qku#WL{tvN0 z9cHJ=kV~2NwdGuOou`ih$uTc#PIC#`c}lY|$ZK4#b3C)FO|O(yhR$yQM$TScfJ*Hq zYEX42kPd#adhqbLAF~-q*2cSK^_u28^~fGza!(XNXnZE3S_1L@72Ih|mk~5?erW9itNd{ekRw2UYm2{Nbcc3YCo+OMHnh z*raF;BaW#mL_uO-EYpox0HkU^hR`L%sIyOMbBh1ykHk$ct=D%cpFnYku6n5 zK(Uk1pY-)Q;7lb{j&nSbKjsy+Bc{x2n%}_>kohyev$Zs28i%0pUO*114MK~|YPG%* z2N7iuGNEAAerj`0kbT2EG-IU^rE0#a5PyU&CBtZW@~Zp6fKhs$-bt%p;@Ld?&zPAx zE(g^2wBqPJf0(HT-t;|x3itpGe2_v`kp>>b#k|~)@17%mjOIbAmZOe05qb(>=a%XM zq!io>=?`v22Bxs8m8JNj+jvn;KZMt^R_+0c5gDn^L;g&vv^U%AF^LBM^VbSI*pV9#$RL z8n29{=c*5)C=0hJe^#c(9BB7LSWczOU$JBgI4EY9escoP&pPlHG@kaZ-{=_)h3H0X zD+>XZtXu0=1B6X(Lbz`~XT`<4x6$=Jy*KQ4wH0G8M?(%|(U3hI=XAnSNF=7QWvHSL&ZS6lUETIoU9n{EJK+y{Uw-S+EMeTRgl0 zR|_3 zMfBVFg*&>L$!gnoK|#Jp%!bQakP-HJjW{OTD_S-D%W4u^;lcjhdaOQZ zC4f4z81rX_uwj=insNNsPy}v$1&%{uv>>2y)UEi`$lJC!tZ~VJ?oks$qAU6YVH1mb zH=2o5JVa5<8l$v?%A|cGIq#mFw0IpFjt5u*Jpk?tK-Nuuwje6w%IV$4V3jT2unuDC zDA07R{GkSA}Nmuiu58i*vj1D@F?h_F zjn7Vy%M`Zo`)Mpgsb^wyT<-64t>a16*@i9}8eWl4bhp27a(T_ad1c(HwVi&g$Ik6O z9>{}7c<0bEG(Nhj^wOiP@h^mPfyWB7pt|rROs~}nu=NXa_lMBgxlknGheXuWz+TXd z;@v*o$~FeQhynNOA~b=-Ov*zqopIsn1DBryxZ?B|16~#|!NTv|b&L=2Tg_|Ob5`qY zJMjDT|6T5!3;Cv}kNWcSs z9r>1@w!Je83{v0KdpRrDy_?HBjIQivIjsoLmpZ$n>2~EW1fG0?Wp+3ODH{8@PR&}6 z+$^EayKy?Sj6Tw)tbV#N%d(X6yW+GN-5Q4Ay(t#Z4RF9RRsQ@3LjFV#$PUXtVsQeK zCvkx?>FzG5!WH_-(q(Q$6A-4pIHn~(z0fS-JQ&q)!nVw<0{_RoR@DYU0#L3XHU16T zrYW+BwmgpiLGFKGoQ!6&;lC%&sKZtpYaI&^i6h9Ty({66jO zivzn$JTN!7*H^x~!{rY@zvt6kKVc`&&-+ckp(phTzZ3BM+`rGKy`R_5yIJ`;hrz4J z*(ravKPUhCWmdMVE)$O~e(iYQT^0!Zz=FL+5Nu%#4#L1FU6KKwabyS)Pqg3%iS`uZ zhnM+>KK}FFSf4)+viy@}hAlY_HudR)J@MW*ONaC@O0Pls1bXeNvuYvcr1YZ2CTxU4cD6~3O)z{$9u&w&#PuyetrfWnXV;En zC>cCv9)>jofaM2X&v-_lySK@es-Ea<_CO`(VJ6Ry|JA3znbkkSYZL6hhL#_UJNSwK zn$lF5Z!n=CgZHrj${@&+XMTA8{CKKI{$CQxrVH^OQCTQU7nyt}*g zwYg{cB)qw0zuNa@yD2Vh8Wy`WDmUNhjvDPpU3FaR%O|EcKAP@Q@odRD+~hTHkidURWKOZL++~IR^bS1AXt+xoRA^A-=17LOXB@!f@zzc5+r_m1dyzWCR`2is0bTFs`g?Xe&Y$aN)~g6}yt_lXZ* zuB+$m>aXwTpT*SOuS2o7c;3IZbR+o^ZbP=ZJiictusMS4p@d?#f>+9(?WMQv-QIkME8eX&Pg@@3P_)U{qqt@AB?IVZgh(Z|&x zWg%lXZmfNqXV0S$_d3c39osWS>RA|Nm+Vnc!tMrJ5m{o6ijc<%J}@_5ISA*68CnJS z5-ivZ3&#o>xx?0eCMjD4R?E^Hypfeqt1LfX?)tH1YCfZ#xQ#8!FM9?lAPmWSf{it5 zwP-13xQpK}x=!!f&0Z%nR2$P(gy4VeTe7SmZEH#J1Xi{|ce04(ly(1ptf3|flqg6; zSM&jvR=^0C{6%~?F1ET=#G~5oqq?K>Gc9X&+HCZHv^aK(vaJSnKo>bkXM)DDe`oc9 z&@dTsEirG{Kvt?&WNuWw2mY`9PA(JX!2X9xBL0Uaefx4L;(z90{ylnd{_Z)Ym^M?B zE`sTDj9Gaawq1#5rtAWiIkK6v_SbjW4qV{>_(&LX@d#6OS$g#U72y9@!2bshVJ4Ti zuQsN{=2w+t4zFhw^ijwyu9TcSIePEa?UG8MQMknQXst?PuW-h)>+5PcPp#K9O C+W+PN literal 0 HcmV?d00001 diff --git a/client/Inter-roman.var.b2129c009ce46d43.woff2 b/client/Inter-roman.var.b2129c009ce46d43.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..6a256a068f0dce7b44f8314bdc735ef91b35e2e3 GIT binary patch literal 227180 zcma&Ob95&`(=Zz67u&XN+qP|P>};I;V%z4%$;NiFv2AQ@C*MBL_rB-ebN{+^dJ5gs zJ*TFtdTRRAjHi+$D+nkE2ne{RJqXG_3d79~0`Bqg-@1R|{}*tRu<;_Q#PNfwWQC+P zMO52tpp1po)J4>Ta6y75VVUeLAQrVrRq*WpH)%hahyA5l0$pv|bzw7ie?(|-6cibB%OHQVngrxT<7WoE=6kzb z>qE`*;NwD@Mg^19u7ecS8ZShrCf~^|K)ZN0`}P8X>6rmi=Z7gM{yiuu;rr}G+EYK~ z0!`o9SGb}8IpCSQ#XFHTt9mxx{4;Pf0QC#>cM^%*T82M42?lM9*ITyU-M6`3Mjkbz zsx5$|Q`ZK-qU)^dMPW{+>3fHjk)%QL zzQV0eB-50BkTreJD_Mzau8B=iHDj)vRmoC5MdDJplgC2(+_J$7pR8BGvN%hfqf}rk zsyQ|(eo!e=lP4z{|J;i`m}7wB0psph&bPWZVOWyj>XW+%PVYU03XhQS+Z_HxgpIBW zM5wLvJuI+Ua%4gvQN~kE=@NOGC)PrICvSqmmefqOq`q*8S=xC2jzYEKaG`l45cOhw zlzJ_DFzo8`=MP>+3ea}q#ARz7{j}CgavRTEWUdCvk{}jCmi2&>Z@!*3?f1;3Y5**@ zi|Uxv4&klcXtBw>?)lcoLwx=BY^K*sSU_rdkzYR*uOM+1Wcy&uxe>>##Qa+vl_X85Vd-x7V(BovJ48<>_H$a~1;RyN9`*$+i>}CzT*KX*oZf6h zO0Y;u92z**U+!r(s?+tB=(r`(os79job*0~%dZOq-^NDq&>_@C(*bb^!#pR5BTm!Z zyMY-yH2^xo(9ethmi-Ky!)k(v^?ZfMHV-m>qVkmM%Vx7_Phe0@WG{;;R6HiJEVPp5!MY5>vg6g_O` z-CcS6Vi*f)Z#oK|X&T3zI9qTLsxB_H5kkr=fd|^3*bxYrngD&!vT2^I_qNtS#5KO# z$!1WTgWA>zLNMx3rwmXOU}7aNbgcfei&;4tqOQ<*SN)HRh;*deg_7&jZ@4oVpBY2! zH;6#0zWeWwtS>>Wyg$tFW~3;5D5T8aQ~ZM=(o^w z_xtw7NFWPT3^f@_HAtjteIStyh9(K|WdVb21%Q-fzFVZ)d`)B#`Oq>J3^xo67WOVO zIFKJKm>OATOiUE@E+HX3L6{f`20~O63=~!RF#Q?@J@lpm093!Jrl!_aQLeXDz|wVa zr~BpTpw;Q4&bEBVV5gHe^CBo`Q_VL-g6Iqs!{0}a00I4nxFLW|@T_SK zF&6Y@IFs6~7=8^HQY4M8&P>z8c>x2Jj}#DT4f6HHZ9^1@GB&bmSuQ&3uJ@}3LC&J6 zzfUe--Ca9-YK@rE)6XY2?l&ek{%oYLh@mQOF3L!YqVA)nbFXUJ2mNPka~7ZoJhOBN zb|jMxatM2p;Jh@vDRKz5fDA?W9qjpA= zTejdPYMsQ*P9DxZBm>W_jBVzqvDG-~VFIg`F@UXx4Gu|DU<$h*D7Ihw(DidCVB5;G zSj8^oIo`5Z(<8+|qPQZJYvSEXYVG$NHDC0xg-?;j54x-}gPZ(~ukH+DNVM<~11ABNu`VIr}$3%GkaU2b3l^~NFnxcu)wV_H3T zWfn@)kv~cDC>~6DLR)v8$zGs|=HXD3aGCZo-FZVmS3Y_=>sT|C^`a;cBk*l*npDtd z0zR1j?3~a_J1yDzuII%`4a&}syXniyrsAI7z{{l#QbQ84{3MBxw%YnC4RGJ?o)GM| z8b+~rUqzaOZ6YTH7O46I>qFJFV*phsXQ-i_*e2r0CM=|wLR)eC$8FpZ0&}}tD{$^uZX-vhi*FW`%x1T@(RfM zz%=AmBPA$!ZODP|c;3%w1_1*+0J-x(Mx;(=jShW116<>n`JWh>#&L1U)*8nSPAZbM zEjLRXdwchRA2xejwxW$nlRTG*0hV3^m0x_$z+~z2 z8;uI~`_!C@Krz()q)^_RIBv)DUxw!vHIKYMM_4`YS<{r%vb-7ObS9K^B=2=3)v~A= zozbQKl@Zpo;g8~lsLcE03>;1q0!p#2nh0}gQT%-s{NY4`%(2#g&bq;xCKA|3^a@Ud zOuS1bxKH+B+1OOttbg9#z3lSq`pN!WOBUzn*2+~7h2gIW6%r!?>>ofTOb}7{kIIAR zKB;>k$0NJK#;Wr-AF1GHqM7L-HjX4^uB1_>%_*&L+h5jJ`RWC1a(-`m3jRlcD!#B= zbxmkuY<(DtBsM4+M2vQOAPSi#pg1njU6NW^6301Ir9c?kB1NSYOkmX{3>LB)v(^Q} zS3myTY*m!cH>^yUg!mk#jvqcXjbwhkWA~J6# zGED4H3=IDs*Q8-;Nz(eZ0=}gOvS8vd-5B&3C=qhR=)#uf>$lwm*HJJ~$qzjUJ6ZcL zQ|VOBC;b!ncX#XlFD;77CFXizqE%@Y6>OfnL`ggN#vz`wyN>|Q^Im^aRtk*AK~S)J z-{PvjS4h@~2|SZlOm(XHK@q@%?{d%TZ+}G%3KCF}@2z!#>F#O$l^C{z&rZwsW!^^_ zfb@4R-}KJLWQ%5<_xAO-dKCZ#4uCAyhYTB|EE)-k&SD%`fkH-Fma4hfTvYUHK|X## z;o0@--d!!R+!lfiI|McLbTqw|2bA-B@cTP}?Q$D6bT8REoC1N_59Mdi3I+J@Obku? zFbhpf8=vvb1(j7x4v501%mD>(h&9lIF?W+xnj0V{?X-AGX1{u7 zhA;|34jc*ps9s6`;tQ;n#-4$r*H>>#-t+d~yi8~!AUPyKQB)i=3M-w)!hOFaH>g+Z zeD!tSqs57iCaUZ&hhn8)@(-B|cF1x1`0yKM0N!@-l)A~r z6H0dd1i4U!bAaK*yh^FP#T}QjxS+bRM|h76RBPRv7=h#bkt@ zG`0@{W~yyZwmrYUud&pFiKT;CCDi_=QAf0%(K84I5=*3VtA;02E81k$%(rAO-w5qy zm6>PY#7dpTq@P6%x|O+=E*RjYk7!^=R5PQRi?P3${G8m`?wztXRj2G#3v&WM;@Y1f z=G1zkMlkcQ;(Mjqi_Bctc2N)l3tM!3Sbycb0>{?n2FQ4j=fgfoP>m7pclT~wdX)~U zzh1mz&?v(xvFtz_MGbGM6h z?t3N{3JHZiP21hO3Il@>_=;S~KNe^V7^0}MMxfIU8m4Nt*kV2Zo^LeM=9_+srYO$+nyRt}3dLw9OtXo9KI#}^2_prm9#qm= zA3?HPob~i$DX^f*SCZ_Ls0Tb3py)OP8cSXW^jK@{=mbk5Nck6tZA+2LD7yHC``^P2GS3SuUgYqacv~`tc02E^gDu_8LBN23lUSeZfRFw_R@MY_z}uTl*s-hr z`2mF(T5l#3=@ROdv912O?yucHFu>Zagz`=LLS|Eqe9hlICCAh44~N{TEvj!UV}pfE z0pbQi0UhWDLJbWDPbtC+R3xW}YWz9`48V{`&MsLH%bh-4DLja!LO2Fq9#Y-x`LO$ zb&;i>m}^b_B2qG(`0sqq9gky!S!psh)92`g@@p2%f#u;@lj~5o$B^;#-Z9<=A{Il~>R|3h2BIAm< zN&@AR)tOWA)wmWMWHs6)mOw(gpo=)il3hC`7JhwybJ8t%a#ZnLbHNvwr^L*omTf}q zFE;#5m7Rar=q;CHCXRh_tM+_qE<;G-Shdq71^VNAFe#h!wzE;4g=Y^5#(@=)XU_6J zFxWkH2s-Qi5hHov4&Bey;9EK*MT&AJK9m&&z#bgJjDKflwW2w9>IdR@COM&Ar)bik zBc!>sx#C-?Q!odF=MPPR$orm*7GzNKNKDU}U@5XM^<^rhsx4Hwot?C@e0+a58rtlv z3kiy#@Nr2lz+Q}P4(9|xmL;Lph@8S5DyAZ9Pd~Ta_eIzoTXVISe+HXz;AQ` zCGAgG@Ts4-nysyX88YrL_PGZ`E3<&=MgA|Sg{IBTxc%NyuYTAvy7pIxNx=ol76|m2 z#&=onAf_o`PSd6P#W4qkGG5e5UQm%H?Oheig@lw)8SFNlpi5<&JB9lgGqdcCb~sW_ z;MkGbAhL=_F83{jS@$GA7U3yDJfOM!V%tL5D)4 zCm+C>EXzJ^@)*$zM`C_}f*X{89Wh8#GvrIZ4f6f1W8unyas32>lmClVpyeQ_E|Fp( z#gg{R{x|c#rM%JYBpu73l6G*!Z@k%^=@4qaeVW!zxLSrpU1!vnBW(31A3;7= ztHq|SaHh~Quaq!k(dP6=Yd;Ee3h6N@rtKqUub;lX-&rl5&+p4!tP<40=%l2i zc!|U!q6y0QK7v2rhsEw&Yz>!2N)!eFB%#c)I9+G8Oh>)<*}d^AXzwqyt5Vug^#A&x zc2y#fl!)=divdj5awC^kd6Jai&}3l>Lrr7;y&jWk^PV!9+o!Q7w^nW<-HOeR^k@fgaa+l^#+M*(HGm>tn=pZ7UGcgX8USeaoh zSViV5ZGuD#zScED<{~ZLW^RbLRUDDzd^4su@ei*^V5Lf(`(HS?GJt82XbYFdygpdd zGlJo4QR;zHeNfhL%^;tOwt-J`ILK<)ZIj9cF_FR;3qib?;IS7_9jS=*m?O~IdamFX zJon%=$rvL3mxx(*MzdgAA)K99&7*?_{)Es3H|(db-=PHeMyogxXb)VH*dfMHO~TC3 zuEO>B$7nT+DG=wJ4E?USiZ{V&q^mWF5PEL-{mTSO^$Jv|7qhCt@t!dKgj=%pKO$gy zHtr!#o}GiEeN%UF z2^fDHIO}yAI2eD6Xq$CclB~Ebn1T9CozP6*GZ?dalSW3Vj9}kjW(zDb`K4Sc`TNHO`3(f* zvQH=)%bP~_`(x59Z_kC$S2xH|9A}uUOb?uaB5ibQ%=BSMlktW_;kM0~uuuk4{=zX! z%a)`B%PU&UPngQDo=nJi)13 zw46UTdlHQ3PEu#_#L%TBSkG+dTreYeF?p2N4{oo_Gu2A=zSxJDugE3Z*t`ti|l zPso}> zzxeB3TE)A6;Ba@xU~9GIM4iEZhCw_)@v`c`vxfJoVW_kN8E9I|?64|%S_;w@@w{tq z*?%0SPiX+>aI$q+=|~pa;ShL1kf{TpR}wGI^3GnjVI^o6E6^H6qca|4$LV}_p|DD& zQyGb=$>~XdcZFdJvKFVJ%F!y<*I;hkAf1Sb$lBSv*zZ%(VKV5nnm+8l;^_+Uaj`W; zlf|>X^^s6{#&oq19~Lsch|*_;>Agr8)`-WT^T;j+_7!BDgrsWE(KH`o$ z5m(%|l1&aq zULIuU2jf&PcToIA!~;8yf8-S^&OZiFhtv>@C?r!>bD+ps9CoA06YF-zF^Mg+5r z2Er!o5CP%M#2m+v@SFl>B_KrU;LX=9cg%c$bIzjwVV%qwnRLP?N-e<@g`MwR@T^=) z{}=?jc?{GZ^)LaAHrPZhA=RjqBUZ4H0hxpo#4emZXW4wL9d(4-Qahi58%e*CiI~8_Z!^V?BV=SFCZ^C$d-Z0 z{zxv?ajIi0W)PKcNHOjLH;)^LS69M9_)5@_jrAMeq)Ua02?3_&a5%k%9F+p|ObfI#@3Eez*8~KmJ7u zejLspA>mFw$O*F#%=Hwq&G3vaB*e$^lI&C zZU+eq+YuvX8ZG7rQ$`L^MxIc{R*=LL(}P!i8yQvTqlD4TUL2HtBrb{(3^9*?Gu9A^ zu?GkeIs~%ss#Kcq%Dkb@z3=g{wjDOEjcRozjQFXXUh}Y>*J1xuu>O(F_mFQA|9IXY zdQOq1ab?T8y;J(q)%41y8${+G5m-LjOIpGpDsSEpaI!9>zJ&xjLR`u ztNuqprX0~lv6D_~Th#fJGg0lq^$VepiXJqUbr2|o2thL#)G&XzN-2#ms$~xDB>q5E z?R?gCA86b7X4%@%WqfStsF@wVJFMY|Udf15;jUfq$7@uM(kfMOD{7G9X|UsIkO+3L z33eC@%a=`vOorl=UzzRr02Qtr{ltPjV4-=Hbxv^B)?*9c8x(>YEaqxH+-IW@e>WugO3*(6&~7OFpMh#$t3aB>#tQybKp0ah@{=Boa+xM9%VtD(@Q=u9Zi5C z`U;-o&7kp_Xc|LVFjDy&=og|ZP{|ZhIqB5>%mHoApBf|z>D|BsK9;7NI{r&hMe1{# z0(5^|bWZ=-&hz8;GaYojK+Zj%50D7J2|QysEqk369pT3gixh_PP>#`1j%Sz+`eY7H zt_Pmi$5SbAy|}y&Fumr?v386GB*wyO46!2wNGcqomA5!uT1aX=pfeG`B%E^FMF|J8 zOJnU*2h;n2PE<-ZD04B3t05OH)fn(XvXb84;<;>^=?Z8#t##d?N;x!_<@HFixiz7a zHBeUZq&YOaei0r(Uf625P0^p4ieQ`BXd7FsTAH<4Mr5}Cg$*p`u@OSDx|_1zk{NLq zIPQ(tZ5ChR_B7z3Ce#q+7sBLy=3_k=ZqFInZPM3F)du*Dpk<1G1#B z6?RzPhTvK}IMYPjJyifF{O|%jgA1Ro^Q60coip~?&%Mgqd+(jeOHHQNPy-gG5!>aYIaXSIga3!9tgw2L~eMD|us@QC-!eL|A zMpI+P8@2}dE!7Ve4DA#q**BSN6E%mz6T-UOUew;3J=py6)V&ORBS($Akj@zG*?ymJO&|LC4Z>X0L+v%$)R!puUd1@;E zv3LMS#J?E7*mOwicNRWt&7CnD;q_;DO)P6f^>=&r?1;K6fz4iQHvNbEhc!4y>>-b! zHRiVe3tS@dp{wD`%xN7lm8)WOTGj`f{;|5+S93u(>^$`^)QL5t^-LBy%89+zwcHqynDB<)t96@psLZhEH5G*CwaS$+lXNt0RUd?KWNJz~op- zpzssyb^FR6<;g!6u`63RKDGg{1vVRG;rwK43W{k zKI|7`Y)zcTK?M>ffZkzZMj+C`MpOhiK7HzQPBhr7L8kMtwn9dYvp%oI4Z{WuNTY95 zfh%RGw~a7{i+f4;D%F#Ogb2w}0*8tkFt-8`PVS3ZpvEce}j9N zas>`xB$}QR7iZBuH8Ov6$uC`hcoTc^Y??Al6%7-*@QvXL{B}TP#{TZd_LPGe!oK(T z31x$wQ8xC2}jBQO4>* zl%7B3pgFXE*`_)u5vxPllRhvyL_? z2n092T)*t%aqD)1e3n|zi|a_Hic!n&--N%EV}G92RIKnRBLsTp zsFCmGfzzV#)sTdZH+2f*O5vd2Ikf!%9WMDp`^hi}#)2u=9_Y%2ZO??t7BPvZ1kZ3| zh=Xh&5TzKgYEfq);zw>8Mc$IpTAoEk_Zj{^FefaDe+zOOF3nPwvY}1Jv}eB;Hy)T~ zidwlszVZTlTZ=iv+O@qTj?=PU`lU0m1vzDpRORDj9@^7xY+9F*>oej+V4HkN{j-g&E!Pc78^}*5uI&RRmdk4 zLMGDkj<1eh-`iAZ_rZQ{lY=-nnVzQzB?w zxGB{eW0AR*HdbONw(SC&Dj_h{+FMU6KwZZVoii$g;l#w@K7el?dd4=kd%^xGw$>mD zf9@9`A8h&EJ4e7Us43|ZOgZU`MGlkMSz02-;NM|6ih_Je;9{kv_Y$ySTM)qEU{Rk*1*53~&x)8#Ar^52@D4=xj(NxW26QPjGtwc4rlKE3B~40NJJ*kpdl|EU7b zZQ}djCpd9v((0vnO4lcRpu2>Qfz>$+59Y&T*t(FZ!3GG?b?LuYMXn&hqqK2cbq1PT zf~t}HS+FlgK0%3{)109LzoVx#y(bfUp&Izv$6zksTn9P$Lk9jK!1qz*FM(gJ1UR@p zxajSC99Fi1M98HJBLp)jav8?-G**syQ>V6SwNoS-Fek3_ z+GMEQ(ya4Yv%;cD*-U)eND5jqmb@^!0W1{?%Y6ADX&;nd`!pYd`dwS362j@dZc3AR z!h1}Ce?4LV7T%*p=XZsMeR`$Klqr5R1zD z0x`Mqn*gvG-3iu9uLx=!X~*IuD5aSRmXcE55p*5MZYe%=f4WoF-c*9_!enTaMHp@m zO~6C49v+4Jw&_q8xOaxvd8u+^dP`ZWic8bRk4RWC__G-NdZnPCwY7|~;C?g3%I0W9 zroej60;CbdUs+U*Mt?FRJDW!`(y)@5V^$3zVz!B5_iLT-@}pG);XFL~^y+b+R63Dl zUw~H$twF&r@h(Pg9J0nLpRjWO)(j-bymxLG2zf|{I9tP-cBXe;NV(eq?Ne8IT(srA z063IPxqT=F&LbotogwkXq*jytdjqQ2PWuwjx0lqKJAXJh!O;P^+q?6xTnRkJy9%i4Mv9TSa}9YhV{ zK8xaVGu#@I?3nf_6&^L*dvhb2=Ec@P$te>06bNiK?g%n#`r}UULj7$hvyxvLF9tmz zgPK^{Dmbf+Jr!I*Hl;Qh`TB2KMumGpTc+68m3$;0)=7pEYrOrsj+Uj=fTf-$HSfp` z+R!zp{Zd0LM6@9c$hRvTqN%Y4x_VkaKh|)c?T`D--#cRP*>Bp?Od1c1=<1D5yDJ z#9aORE$2#pcP7wlX#4mlrdu|79{gCd_FC^{1(1VN6cK@HWb&$1kPl(3R~1tWy%H|$ zryKY_7Ep(}D;e>fP$~$*n&4x9dE6ZHIXWTL#EC?%f}{b%0t$EF0Ps4R4?5X;>%pUq z@TAD*p`t+U(`^j(!NSgNw@tOp7#O)WI#>k1<$b?2Yuy=18MwDD$pihKk0Uq|7ms5t zoI{R;K|y*WK|FPsp%sxg;r0#N8xn(F&tR4F4EcGrXG?m1HE1UC9#MR=E*-gKEhXVj zq@ToK$*{KBUzQ5DCjfMVodHofe}*#gjSr5W1+#MDqk5oQVi+ywXuep~?3jLupY-|+ zQpeK-%5EE@V7(!Wv0<^K*8UMUGM~y%B{RdMbLwLr$EJG|86^|_pPs9Rh`C*KAH5j58w2C6i*u2aY<~`z_|OUBaJxJe+v{eKwI{0Vi}EcHhFqH0ny|m_bpZI zyl1+8do2F5>Leh#$HF4vw9&}C+PqgLtWpZ~=xVJj@(wZe#mH7eJO7WChCE-HuA9Aj zJ5I(!XBy#<3_(MyBDn*{UvmA0u6`3Z*O;z)#vmA&Yy6d`M|(wB8|m#Qpf={S%0Viw zG{~uSv~oo1MZ3lO@Ul7%S6^rSnamh4Za#30IZ5j8yva92nEy@O^O-N4)8x1N9^8r} zaSIiGxNU3endcRnLuU2fZM%(!W2+#p80h>WbwKw<=~#pP%#Yx(xp}&VPMOQgw2q50 z8QoZNy%(LGQX0x`x)HD$j=-nepuF<&>#UbQ!m-eQA>>nWUa@?7?S;zbTZCe+w!T8m zUoqTT-azMCnKlVFj||z-f9}MZ-;_e|BrdC0C()@n zG5QQ^MBb~RbuZUqC*Vf+$={@3bj4R!PP26xaT1C4q58A52K8Eg@^^&>O>F0AU+}X9 zUD1t>!retxD%K7QGOX7w&GXb_9&WPbFQyVBqatnQb?r`uPDAq`v9hG;k|G0(~ z`LzWV=?UYVB6-h#iv0)*J|xA!s~PtM-|smlszZWaL?x%sn=@9sbHi-?p%z*vw<8Z5)0r$PH-Xbf~d?z^C+Rn$Fg|eVSul@ekeR@m>KPMpE z633PC$eqLCQ@swIpz@BA8oxRi(>V1RH4fl~3EifGb`2Ikcu3WI782?Mf#ZRLK1j|9 zjw|~_Iq=VKxZidQvyKtIw>LkVs-EJW8t_^O-o7fUUyv3#Z`jqlg+TDt3`pb`JNKT| zw?@kT?o2W-=HDAb->ZQ?mIBtc(XX*$SK$3<>w^t)@WKJbi*nsD96~=5Q20$BT0e`L z)g(%oT*NvYUh|Nlo1M$)5`;Mkw>Baj9zSqyq58baYPCP8l<}1|o3efoxK38WU)pyjyYReDA_g zEf%0PNeRtKD%vDns``!OkNd5%d@G9jagU>17efmoubND|yz{bXAXA1PNZOnqc6PBJ zgr3==lnI{MyY@}sr_-+W=K;6#1rpli&5lKkLj3_jT!92`Pe-XI8&@YpzgExS$P908 zG@j<#u)*F*p;usfWhbP4oJ44$wmx@26ooi7skj8G%a8<(tvNca;~_?zvU;djxpX0U zg;yPRA$^-PauHaOvZxp;l!%HSA8HsDXcdq&vE+mXBRmPi{?>6&rL1K0hn0*-l)7d@ zEoo{3iNJtj_;iC->AtgaEUfc9jRtBBXbW5Il{%IU?kqM=mh$1bGWw|~`d_&S^t0@r z$~DlQ%9gNdY-W-}!I>M4)|mH=<|dOjxv7=LfBu%;6hERcIowehwr~IOd&($pd+Jeo zJ<_XF@km8YdTrj%PxKq@#aE6#M7EF@lR>z#O?XL1rW zM?O9)s=qrLCyfdssP5J^udVpiCr5eblA=}*f_*3KoAjiqFKyQ3?PP3?Ex_qmFgn>H4)d8QwznXDz;JaJThhbextmQXK=lEKKonMyTgPi z6Lmb89=!-K>>^Xw6!gmShR!cc-{&a3Vd&=~tDfE^zgnCpw z!!dM$=E)r2*=B`_ik4g?d2PGv3?w=hBq=Ny?(Zv-5gqLt8W>58p@T#sqJbE83NEn@ zKLSC5R7t|nSU5wFRH~pRD=#Q1D#O4;!9Yt-NJ)a42<$_qhL002nr(EsgN>5Krbkp# z)>P3@TUnmtVC7`_UEl0NIsI5Zh692ejDkK0Lnbo^KY1HWojHYB{pZT5W0SBB2{aIZ zHWDVT7$hn|s5)g{=g)iL*(VZ#KPO|nB5}A&?wlxak?7T6Coh}A+Ej1r&FO)t$mmE2 zDnep{qQc?~!$V*o;14cFW~RpG3MXfWr^n|DEsz%}jsvYjtzjFhiRGVvq5F0d`8gaw zg-9$-Vd^cCqOZTTX?87IjdMJ9sj{4lE#UKb#)WLQ)lI42OpB`OuCmh|zzu^&GH>v_ z|21vYQG$|>9e-b)5WO0L;7h7wOH~bwj_t)kf4jhamzO(Br;3!Fv6ap*Fd}5GG05Sr ztCEJjg_Kv)*HArdl1F#CB{cpvjuVgQ+HsqS2um36*~q(GLsIVaDy*yWyx;tZRv7F= zQY$(HFqOz54*H85U`=>Eu8n)H2n&__CXP#p^r*~6Gbfo78 z{4`_UXZ2^t6;pFhq_RjGax@TSD2iJ|RBPYfadp?BAP`C*5elZnr3C}EfriS#S}Nic z!r)X=sd#%G0B;Hy^ory1q6^4y;6}h4or+cqzF+?1(R>n~?ZF&%W?Mzom0F;jiB8)x zpTadN_sf@c5x0Qdb#b4t``^W00vCDH6oR!;sH9J2bF$w@#I+piM3hQIz$*0}BrytV z)1eMI&mPokeUr&=?P%3G`R6L6E99z5*b`z#r6q9Z6T|EeftwdDJ%zBsBol|Q65r(+ zpbLKfOxm_(D~J3Y0V0|cva%U~&T+3K0Sr5ilnJC^aQ{}r$nUuIr)~O7x$B+Qea|_f zn!v&}K;7@H?S~6#68|bGwsAWE%ECxGQ2;0yBn;+$2cBccQLD1afCP{n^C+(KD$>I! zMjJ_!g<^@tTwRAKQxtP;lHWohi}Sjh^+Lwqr{h-sk5WrlCC0jSdB}7j-CqFKNi`9L zsNI5Qez2Iuq?wlI!7fFDN8(!kURN*Vrqd|+Or&-3WnMpz8=pcUGGha(7`-!j!izQP z)9f6MbEZe4P6>&~y1J1sFb|?fM#;d|Y(Kej(=@+y~(b zBK+iF^s@57M`JlgDCvFM$^N^S$yBT`&1q-|Sq>kD+%cOu6I(_sxViER10XEayeU+4 zhS$$)s65ij%AjM;G{D^LPevd(IZh_PscUEr$-l>!cW3X_LpQ)|l1s0f-FkmJXs3lG zdhLDtaD`>>eJSz@F&0lKxqtwx5B5J_J{qI{-Prg7|0ji=f(lbYD|J~u^fT9qzVzmv zr9NcUM|>K;O32iKjva#7Np8UxpPid#WuZXMQGL9s(Hhm*i_3MPUH^KiM+O1F2VwqU zgjQ;$OnKU+PS{a|4clilA_XZ*g?v*^YG|TJm7Rk&@450Rpxk&5aFycHN89($h<<2d z+9FGlY;RsB;M)NZwJAtx!J*<2q?b(vp+w=Y(4XcytG&?jk3Yj5rKYt%O~(2*s(pf< ziq@!;de$zU(|HJH2EmF<){1!jt`~f!G89w^>sGq(eg!4upZ2(h&BE?>H9CEJ=M9IU zd(qB{tXZWHW2R>YO>FQSV_A!wm(zO8m!lmOBR6FwvtLPUY?|)(EqAC&Rt~ICd}G zJr)w(wo3iRa)STd*8iViQx03&=s`V4mU5^JGS3eyj}G~-Cn{A&szN))|Biu6N%lEc zEr?CP+kLxF(*2(~ENOS8?faj})Q+Y|$sT(YN#ki0pbpn0YW;zv_MyZjzD5^S6~Vb& zUjs2bXxr*8>(0eWfr^lHGe*))N(`RasvaH4k2gRO6=L4Z;}r?+GfIf|SrB+{$vna1;aKQtCbGN*tq3xN2qu%cPYnI8 zC3a63>hUqS@~334G!)?^2i5^v`4vdkX1KRLuBKN>RstXo`addRpB}Oj4(x#^G+{## z^S9|YSKxr%*2M_6ky=#G39>hm$a<%~Mr-uRP^~3dt&s#-Q+8KYk_gNN*3?5Q+p8jx z++_1phiGn)tAv`Wi$>Wl7HHC%e7$_ZErZCO3P5SdMqPiXBPDM@xT9(j~ z+$C-VHbtmUoCT3QGyHq>9!RPx7%Kn1JW8tId#_w79@ZGE{B9mQSnoFPS-`?vbcOA}%pGO9d*(j5p(W*NU6#gwnw#wD6pYFu3 zvV~s%+rvydr=AZsjf9pImETm3(}Z;7UURv=!^K0BcxAS;c@B0+oOUJcEDNFWiaB}; z`2%U4jqy#9zB6%Jx;pKLo_Zs1vCFzRjtvyohYfSO+-FDqmbhXaS{v*TEFng^cip~) zDgg3Ix|cXWzO8t*LlU(p3oVHRhpjT5Qfn~Ku2Oy_f|F|LU#0-XpEry^oWEaP*w%Z5 zNDiVB_(%*?f7_PmB1TV_9&8Tv?e>D}f=UnZy2Hm-`PbK>mNkxc^%2|F(v8{4e)k zdiVmprHKB&Rf1Xt$(D9hNdJ+A3laK`{%-^3Cl(*7%#w%8Igw7MzcB685(r2_>t&2= z!X5}{pN*jt2*|G2zf%i988|IFSCROSXDa_C$Gdix^{`owotp=1zqWNPGj6$bDTLi% zi@ELXP!-R1a=IaMthixbU~p-5r4oyk(XY82P9)a}7m^OkrqHU@ikAKhcb0668nW?+ zWt(lyl7-GZ^u+WJa5fAXEu=*J_ngw_~Wz>pK%-)MGiZR z)l;tSCs&QZBQr$HB4ZH87BnQe?v$*_R-XI7SnT+7+``Wjfv>mEwN&#Hp@@Z!pf`)5 z3YG&(`7Blfwp=Jc5V{vgsPTUTTXowk6COik3Z1!sac%ONY0Dac;!61?bB_P6$HYsO z#Jse0r%tUP;tN42L71#vi^d*1?iSax!3FY30R0+a`^PnL!vkcDb?a%m5TzVe(_zka z@LbO*?RC}OO7QnRHZ<`TW3LZGPY92>4s@Jh<&XN;9)OKeFHP!@ZLv&5y8yIZgasqp z|AL-dAOzz+>@J-m5hB>NH}k(A6Kr~%G5)QG#h}qFQqOe3pw(L%0Pz!#{YlbbCG0vS zFxY2x@_(40}dj}9Bj&MLQeC475g8Z(l-tsNg$9-L~*c^-0c@?#mX7C z=I%jrF{fpQ0Ak|*V2J(yQ1%W$l66hDaGTS%ZQHhOThpAjZQHhO+db``wr#s_Kl8lb zRowr^{ZCY!sHmu@inDX?m6JjsOqB;@*W7xCTF=5b+(GX@=*|>pU_j zJR(uOg|U=%;RnNx&Nvx44PR$UvF;$NpPlAb;Bsfz3M%Fv%s{PN=J!phRxf{K#u{G4QXoFs(pf8j7U}++rY{bzpm_UPU9I2cHn7T zO~t`@GT~jpp@p8yK3m^WC`$)d#^+3^D`ph}*SVja0T{?kd$RnI5Ef@|^Q$Cnt5z;z zuHOBMknL%o!5eWmz#s-t2hiD?=wb^W!;^5Xs&V`z^-G~&wg=ztc43$VV6C^Aq zp*cMAM6MAAoxyUl6*8e%dPLdgrWmn%_YBeE1GVxi1~5__xU6C2z;V8PlvdV^U%?4VAN zpCnql{Y0x|_~K9XO%Bz8=HJ|XB0+axX%C8yPHuHti)W1cG7YDqfgl(Qb(FJy9Nz4l z20~7A6eU^qOB_c!cC#cY9But+QW9+yR3q+@fq2CA>#dRPEz79{2o7Ck$#seqP*h8- zYyH7hRn32FLbA?TT?X!jVw_9-{_!{0FWZYNl>$7zUY=`&vAn#OH0dkA>IyG^#IT5;hc{$BZzK2oBnvpC ze?*)`Eqpoys=iKq;Q&d!t%Y^nwAC!SL&xptr4uqxr1|+^8RkgH*YynldZC9$UA~on zA|QBZU>GcGN5;jkId=^PGEMQz*8uI~@pKNgNF!;u;E7UPbSj-c>B6c9{pf@O+U zjhtP8|FufLG0z(+G=A)7-Re1P$;8FYD?CsreO@H=Si%!*wCwcXe~m?+s>P-Yjjt?C zx1mp`7AO36`NSej)Znh7{%nVJ9?Y|tC_d%Ht>%tzd0DoEN<#U}vsv^vb5W+sW% z$V&H*q$Of#qWcw`Fu4!WH566{2@RzZ+0TeM%>Mx%Y`*Z~e&GKX@Q6G^RB1K0+Z3}l zMIm0SZi0!nKbMzSh{&AU&5PShx>N`vc)%;UGWI?AbZsiF-@isG>qo;VSXh;n>HNxJ znGrC8ZB=^JJ(hST>8?V-CS@wHbW*WgwG_}2QXjEzX53Z*+Iy9ir44B-@W5(v-_-5C@2+{F1FOn7#=b2Tj@0IME?cPRo> z_YPc20Nj`qHwC_dX{qlHM!;rU5)<1v}q=3CM` z2mFH?oBQ$89n<`0diKHqyd;Af)5v)`NjUwl6S0v53J})WPa#Lj*R3zG1Hw zte8N|1+t?Y9OL!F%A+Mq>Z>7yE^8BOxezZzh->Jyv%#&cZ2o}jM4@e}$LG^a5z}Ng zi!*cvVuDb72t;qGu8fA#;$Y3w(h|SnVhS60(!=Q5u}khFBG!JsGM8VdyQHUj{!!(l zzg>%9sx{8bk61#z#j7|UFquW?&pxL+#g)f@{S!R=dnu;lKC#Q)m2p^2;!K$f8$5}z zV2QXndj(WPgEQ>2N6uz(VWVju;f357A8%H*KR@3W#U;oWw2~sB+9M?i6wd=$e)RVF zCRF6Zt+%FY@>yoE{<GRQ0FtOj+JE z(>aLWN16#f9a14E*t{_F z1Ct=*3vDRMT}bFU(z&@rq1d0{4SEVc$z~9}V3@Jlezi4??!pZ0AM^g_f)<&^K)5k( zBsQP-NMq2dFk8l~T&w-l98b@Al=*9#LM9C;FCy^1-7;?1gj@WK#oAmVN~t?5Er){h5rY{jBK=6&QnUcJm#Rd zDYAfMv0N-$&aGoHA^sMY{TDgJFW^O2l&C04L1LS*v;1SlR-x8VQji~h3EpzLvdwDh zcre(cB--?Ghxm};^Ye#3z55d<#B`_&z_zR)X5p+kJSI3_1mB-`e;raqmF5ZMHFJ3r ze0OpQ4p#yN*&D&E7_xhKPcJF7(;3v^JGC7P&we8E)UQSNs6wM+@qx8fU}A@5P!lMwf!KmZ?O@SCQ8j$OUnqzG$u?8J|F@l zh6v%Q@<&s&P?kFkCX2;Ve$y)a1sq%D^on(BHI|Lt6Tp9v?_WP9p{gwNk5h&=gbd#S z`G>&<#D&TyrYb)?5FSLT-$jg1@@JL@0}19gumeF1N=`~plUMH7w|Dig4=-P3EYJ2@ z;Gch=6@f*9w_KdD-AwXDZrFe%0HoMvtGxa~_8So>=>~(mtew({UpESQlg!EkZeVS=if&H(AO;kBq8hyPVAfcC~a*vc@F+NPkt}Pczsvu-2&5QUlkH*9u=h zILP2Dj|_9l`)ti<#h|Ai%;X!koY(Mo(65`JtEy=|NML(+;D+Fy1)s1aRke!B=3&jV z!Uxusc7$dcU;jc^iNE-xNA}puX$PJ)H~~19}}+mXDy+BAi2BQW>mO!3vS(!tGMh+tj`*j zkDMwcxb<o^B` z+2;eoy64?l+nJ+{i-zx<_2sF)#tl@Ji|8vKvU;4wzcFJ!WzXN3n}g3_h8A-bjZc6G z|Gl{g(q}gy;yRGMjtA5m>fYjVhkF{maskhj-xmNTfRtBV#@83R_51a>-QK-IiC5*2 zX|Iy!)mIUrjm|!i=OXtt-QL<^{RxJ_D+l?T-@}DABC#Pz*FcKg(ruzo3s#M$#J4Ll z$)IM_XCHDK;2Ekxv!5DlLdzZ;oCNDfrZ=F6OA6jLV00+F%Cgf5{Ol=J;O#J^|kp@||pTkSV1y;sC4Q&i84x}?Zh8u%m z&TCwUs?-~97V|C!*ib-MWl-QiJ;Ol~$(7nD?jL0qb49bjWHgJSV09V}8_p`xon)s> zvR_cu)gva+-oU0T9;owdEqH(cQ2PSy6~d0LaImv7b!>Dztf#74J^sTn{S$DGK>vds z-_JGUUbxt|8S~Oj7vvoIl_ap3f z*3-Ru06&dK5FzOkVxqQ4qGN>bXqf{GGbeRJcVmZsk$Yi(p@ zc9rX6N~ka_fGU}!S+FRw1zH9^lTpj+<5vL8-8kZ3@>ukC?sLuJ*{kCE4(%vU0_7kN zS;jrbrB?xVY9#|nrFH`)AVqv4xWTx5TY&d4i-oG?q+{e`-;lG`Iq7)!Qk^NXhzRPi zEnh{w5B9RcXXECXIjauJ$>_B7yMnqI=qqjZPl9&wpYq5pu~D}gEfWr#2Fv*sqeYK7 z^@Kwp&6aLKZ{u)hm>g4LtL~1(f+bTI@{&rLy*lSNl8~%oIgJjsuEmn41&mb0TYU#xj*avyK z*JCq%JI)raoKIVtrP$cm@ron`AtRYR92TXDyec893x*#~j@GHgsLW9qQ`43km!ug58}nje^lB=OMC@UP*CKOtPn9>xJjb+%ndo;@bIR+lQR78M?cO`NB5!r zO+&!`O*{I<6`2PdI`Jh*8-^?!xH4&5M$UvF@cRQ9X^H6ozY{8I(4fLb>$pKw*OaYgAA3__6l=rRC9;!S(*R@ido9bdfi>nxE$k z*U;aXp$l&m=ci}>oecIxsM#_wT|?`2e>^{+{Q~Z(RYw2_r8m$P&+c-ub98VHd-&l3 z_dn-Xe}UccA6f@L`8zB9>sYt*@FnZ>E!h}9@i2oFPXy8r_E=Q^6sQ=HaO^iN{d=DS`uVHoZLJojoY^Cgh)d3NJLG{zYAgNM*@PZKj z2*nQ;HU`lN?tDKMlWuEOKiNS4u5|M5;|Jq7QbY344mxhym7Sd93!<`YARao84{ zk=bp`f4>Mp+=`$T2;n4w!ImUSrN@WEpLIiza&7;T>0{-xl|(O!IKF3zya)9Pb$JN` zijc)(*4$|n;Bl7D54A|=)JF)pq1e(|f(-Mi4ik^6;amN5E~tT?6*-{FvjxJeDLw@@ z=9<8w#}@}JDpV1lGN+%o5wvOuo>l<)CxFLyF4+DO1Fx(!x})fhC#n$IEV=84t)ceb zsu_LWE6s@Wc}6o?u&H`n>YI(y`kS1eoNehXW8KO1?s@4C|ctX3})N);imt2-skbK&1bNseb3s_XF-?ifW^ zrT*?Iv=&HNkR-ZJ_+hW}h0mF=FKYC3U`M#gft@ULB`?MPm)!AcOmTjAx65`)@(SFm z{XFnEi#K~7kJzef zU+Z^{zWVDUx23F~egnn}0bcqZRe)6oW)ke6Jme>}Gh~duqFxmtMJ7k*Z)X{I&Sz#W zp> zQ-h};KfkME;g!s%soY0a`@c^W#5bJeulr`4lV}8Aq>I3d?3rYH*6kK%th_`PC>b0{ zAF^|~!Zv#9;nZ&a%vgLCtMz7={dsfnUcliQ--BW`*5_~%42d9AkS)O;y!9~hqg0|$ zAC0dB{0c#qy2%1b7BSW7-Ecv18ragJt8xg!ytb**kGo)?gM zdrCOczT`B7Nh?X zT;>qzHfYRwp&*;k>x%d)2>DcwM{h4a(Y=khF5n^0EI_%;p}`_w{-tRt#8L7N$j4yC zo%x3f6=8($EtivRdqc0NM|lp^;az{elskPfksXr`+Xlr<$BU6qq$7J z{B>#~#Mfo3!lJgH^QPj$VuaAi!x%738$O-eQ))g06+C8JK+|WlbVF-ekNYUz)6L+P zf`&(ya~)`WK#6bd7jBH!1jS?*kKaZqBLW*dm@tYDZMgVdFNu36s;T=eE9sX~!k`KD z+kwii`QxSUKwImby@}b&VR}Pq*15=~Vs`!gjU{sNkynNx zSRLg_0YW<3uPV4b&9NgyGdP3(EV`~InyM$2610g| znUP9r5<_^>B&oo!soaP%&rs{zgl~_>WH?aJ_-Uk7E+mAw#Bz^6LeZ%Yi4>t*BF(- z4M*|}7ghO|6p|IyGVFs+EuXokLd&0X?us>1>}ZoJQgo2qb>M0=Fe@R`5*c4qrn*?! z-XgkM2L-AQ5OZQYX7-UWH~7Y?R>sWLeKs!A-p4EjNVx~J+u3?Y-KGrUWQ}R+Y7y^t z)Uo9Z(gf{Ho~uh`8efD`MZ1n3KCYCX)&iVo846qLw7B-{UDOLTnKn7 zh31__a>s_|pxcyHe#YxSA4to~=nN0Mgg8zRaw&6eeAn30+v6paTRjXm=XuB5xyKAt zlVIHSz@35zV~*nCxj>=AC1&onUV+Nlip36DY}t z$TgJba%@G|+MH`?OgU!)ouz7!zNH*@$zWoMIYnLq>k7pASaY#S-vTbVR120)R#N%s zVUR!bF_@VoK7t@{u3f8&d`oxbo-g80%Dc_1g*)m?QNv9#T#-xxH~3L-K*X(*(ST+Z z%S3Skqj#EV1NOEqH~{ig@z7Bq&=kUa>yz33Lk>?e-$=!y2cKom`|_4V&+7T@sB&^_ z@<2`*nf9|m?n7Cl$6CVYQ0@EEI{@%v4k;z3JogB8a0p+O!Y9Z}TUEE-L6sGH_~|?n z+-J=WAaKuH+-o78)r57-mbX9VIi(EE(Q;!>hSp^)2JYK}j2wvLK(A!!BBS1^5{{sm zD^!eDjtyh_-Ml3fTwT?;DA~uSDG-E6+fwSR!#+jCCn;+Zf>!)ij)R{WMr zY)8hCjQ5e=0Fu~r8aV#@W6thph+d5HS2uTW_&d}LTDj=L#MfS`(8&Xzj9k}24aD-% zpz8BuVo%_~I6UplkmI4^<uql|MLoJD*-`%e7}xmx~`m&sm#WGAn4| z#Afq7o)Nm6!)x+p15b8+r96mwYobzwEsq;#4c~fu+o-i)Iz6}!KZDsL(eDVK%z>L9 z1A13QHiDK=HhbMG2wOfgX0a^GS4536HiWJBrJWfS3-bs(6X`0V%^FQAZwSnqk@{2%&m^abjafmUsPtVC5!+x$~GrqsF7*Z4K;02=6te+x;>& z&j`%}G}4%W-$7i2v@lNrNfTZ)L)a3VBw$);J0F@tF=N{*PN2F>HG43yFu{W$ncE~C zPZDCt4}b?5HOGW%ilPGQ(}g%qHK)y$#h9fr{AY-oFRy9FDR-GuAbkAIK8!NK2y^c0 zk{?Gi`jX9SsE;L*gMc9rzCd^*!$?Dq{e=U zSp1NH^z8nSr+v1npbUO?d!ke!L(YZ*5z|W_cN;Zma=X8wnX8%}b z387SDaaeN2;6%Rz6QSyY(T83lHsf^3LgGIoh4AB&#q#Bn)$~vjR`~m-JCfv2EoIC> z``zP7lriH-R9E9i31|W;FJXrVl-qH#CgNS;`D5&i2#npwo6?n~af`|g7GhHs6}b1b zkElI2o+jy*x%-W)>2(L`TQ-!E7F8)<h{+rfqHbmJ#+ON{$nTlWglvU0Df@SkBc->BlfVBmT}V)%Loa^U-N;x4ho zVeP<(z`_XgKn9=`6R-!tz;nIq7~Gl-2H0~=AZ9rV)p}TPwPt3BsN#{n@^RpnLIYvJkV|CW1 zlSyXcSiUTvN7>XAtEys^(3vTE?rNtpDuLZdP@ZKPNlIq)yBO|6mU|40=9W8U@aa!L zndYZX+i48Pc(9aGWkOPAb8NFmkDBLZ*eiySPJ^abEWr_YSFe zM(UiWM?c0bYP_vK-z}o4!F!@Xl1U#FoBep8Utb0|uOiZ&U6le{8BAxYWU$4e1m$X_ z{g;WNfIZD5`Z63jh9cq>&LMAGmZ1;?foVG&SYB?fwjoMTa;_oDR;75w!lnjA+b={z z%QIwX7w00}32`EMx9AbiZlGNl;y7VkHweN}0!V>DsbS?1O3KWXI-#!|IoovPqQB>h66AOU}G6Ye6lH?Ox&0`{B?9l zj9hS}N+cuRugaGaA<5HRLXhi;tRjZWAp3S29!6rC&3SjS01R{#vY(S+Cmq<%w1>1N zR?wj8c_gVhcLqbG`#gK&GWE#qEahX2(5Fmf=`s?%DH2jo_jJj3mQp(}NwqP8Ob;Jo zE!t#~%{eGC1|xGLRkJuA*&wMx<`;X~n-im#XM^4v;#9pNzfd}>@<-e)A5P~UOHcn~ zb7&lcV%}w`sLs;e%x2*n?q=&woA^|f1LO>HYQB6f%srbFVLau38n!1OZ=3=6II1K) z6H7bw<3kXo^%|}&8wCqj#R+A5T_0gzUOyMb# z_$E9;JRG&VN}F3)s%3j_6@ni&&PwuFH!_B)T487{(8~t84>LyBMH00~%NtaOCqO6= z3U_Gp%Bx6oB1FiNiHufb6(^OWKV~7Ni6?)bRUle6d>8%O$SJF|IK{F;>rLj(_)p}X zFXw|@19$o2x-lRQwZTcd5wFq|VV1}l#a(m_bH+^(ZB^P?667SG7vpxKlb42qt>15o ziSXYiSZEt3S+X^M(loX_9?zljddiA?aVsDWAw+fDG?Hgu8T(zA7*&$`w09bxj|m)& z$ZMZ1qs<$Y0}NAC9H0EQr`a&0Vm8ZYUv75z31ceUh?iAwh?-R1N6m}y(o{0-=SaO; zb3*X~nGf+Wd=j~XA*fcXo(tY5Ag`435G>|q2bWQ1AXK27-*xXk{jeZD{ZDNA1&sZ{ zNFH;wr>q?2$3^>kW!X{j01Jcg5V;dwa#c(j5Yy+n(=jEj+kja}@Z&W}kSc_C%kfo` zD0vwPg&9C4NrJ*N(@ta{MQ-~wOZ+oXG;)I#!qew{p+bd^*!boYNg46Z&CoKl%fH&J>m&^e#=R&K4 z_s{Z!jiJO={zlGZH}m}%9e$5)>|ii84f0D~If#tXv3oCluq<>oQeU!CxU6S+%Ubu_ zLaNQ-mHhEYeNH#?FYwq5e`{IKHN0k@Cdb_E_a?r&+n_&WeMcEmdxX~+XMlUCg~9}6 zTgr-G9R5ipfihNUUsXi+fiPIQqL0W9*J3|_G#fFEsQJyo5RuVqxBbBZ1A77eVDN)a z9I0M86;=w6qIkF%Rw|I7JzNZpa%8d3*CfE+oOTVrWa}qP!STU=XtwIh$eB@xN{CY^ zkkSxQm1yc_y>_Xf3zOFlBlS5@y{Q+f?0`E2FIE(7E&2YW39NEK{9SKM5n<~R7SO2| z<#E$`ORtCV_58Lc*yTa%Nb6A@rAIIR`XEej`?LetVBTIC8U@;s`Um@Nquj^l@q$MDuG8+ht_2 zU5Xo-C-S@PvmQyc@H9azjEd~*VU7rg7(skdH>Ok9T`TV7`*0T6cSrz#aHx-~X^u-t zwYF83YNxC->*gWVt(T0Rw-BG#6rZ=4uh*Qfw@oyYVfXo9fH?!1SoMo zw1pHAf2a10mz}`lAvR1`3z<%9a0vYJpi$DY>*lLKRn<1Aq!uL6(Al-Db)oq2Se7qw z&J`-~XXfAr4tw=C4)dgh{c%zu_MKG*>xj$;NESCuz)4OwhTZER>EYxD6piB&7~An~ z)_SXyvprIE$5yMI)>TBx?BiQX%Acr~=lb@OZZ|iZ?l1TGb$2V<_O&azno%6)?=cs= zooZOTxV(ua<32O#`0=`8BlNi^)&ovRyBos1U;ts&N`!th8XP-FpOBWnK#Is}_#P&r zxnU^AnjFYvG6+bJm=_FbBODh5k(JohI1ZX42*}d-djKA3vW_s&{3w*_67-mC4Af{Z z#Wlt>DVQ#i>s=AlJE*rtWd|MxwqocNoKt7N1h{8t70)2kW#9n-;^0l1td34&{D(8( zqyyF056UGtjXs~K?4PMX<%@lId)terJ5A@et}vwAV};9>+?@)0GsA3F{)i$Es!U-s zHD}x+^POacs0%I{=w1u)sw=;p!VR7$<8&8RrjRG@Rjfqqm0BW*w>X%j(mOJCSG+AJ zD6K8t2#0Jh{+Lv))ury$IB^_UuW}6Cy&sKNnP+T_`}@VY8X*hL3{+fkD*Gy(IaBi5 zGjthP!|%kcVz3W#N^|QfVezWYibl>m;80-9!^N8UpBeIV0yrL@{=TlFsF16wIcbf) zYl~i$rDD}v?N!=b7Dfox_+ZIZ4ZB|Tcd7GriOP|Po)k}sOIJiDk>YrMBC7TWRY z+sv(VnfM~Cxn(nf0#LMY1WOn?v~%|@nU>>P=hU{mq(Av_uF~Fac8l9uYGJx-F35b!sUYokTvNQE9)b9lljnwZ4 zIfPi5>tn@*EwvjBHloeE-I)Ybo3@jIYEf?;89>6;oxQ#g{Nm0bnx`Hcj-5K>*J!3z z=B8|Yea^iZ5^RVFVHFGHk^`m73Z`l#STVfoDaA0%A+Wa<1|3KPC`PdJC6gg7Ks4VJ zYezR`P9i8?9n3p}3OrRuqH$#Eg)ow4oWj2AF`(~%)4EyiF>%;!ZK`dmI>8hdhQSJR z<)rhn#d8aCJNkoVHF*&tm3V_L#wf}pQZ}K^3RQC{NXmTxxm+8jIfQS7efNUW$!oj5 zcH<4Vk0I4jS<&IVR{P{*^_lJ6;N8iWqPKFj&8Mw%<&>CFIwB2SwP5BG!lm28ly!ut z_UC+Oq$RwtR?Zr4XCJ zYq=yG6Sd*-SP*VFvKi(vB_!}*9vgIxxPS}6alS9=4G*;s?r$+5Fed+$NI^TQs$M^O z#~76McGAUd0T9Gu{)B|EvIdh2BZ40cB#h-#)~Kl4K)-Tp+-TwMZ2jkXEYd1FMJKR& zF^|of&f=45_n{nA<_)XXXTG{&oeTG}EDL049fHn&x>VrcUZ-YZ3Yt7xuAZOY)TF@m zP8fy~Qww6oVcV3#XZ`4*M~v?=W|s__;>GXW;Vj{7xjCd2E-E}&uwY#}C~&%wr=1ts zJDN7E%15WIS@& zr2QpX%T_OhbE$0F(QiWAs3K$Igg3@@{7#o;TL&+K>8emB0;RfKUa#+z2Bbi()o}u4 zb?{(dKG9hNZ=k+lV?qrKiso4LA zryF)rx!9I2s!CGu%xD0Zkg4=*_aG!?v6PvY-~-F|)~uF;Bs{nh_OdO*XR)*qXwPI) zSclMp_ejpo{5Y5QuWnEM((&I68!>Qrf2QsjsR+;RJpR;6Ng}{g5^?C;%~9?uC6oCX z_G@}u(nErSn2y%AK^zN^t zA?!NDJ>PF2tH)K~IsPoA{slpv!Nugm)Wc6?LHIF zLLVhu6E(Y(=7=Y$#amjf$M9o&tWE}z2~H-Y37Wed-mA}D1SE!RhTd~8HKki z4R)kq|G^G%2(w}JaB5vb+a_l2IIgjf$Qij>7*QnaM>auQhI~AN;0$>YrG=OaC$?nv zlwqF?ok5hMgjkN7-ms&+JQeWAm^dG!S-z+jgc6Eksi;c4L=mZzaW>Tq4vK6&Yl-sP z=O)QV)pxzL`NtTbJY(t12ttVe8}fnyf)byQ@it-qXj@vJ0!v2wU6oFMZ9`RGX0|=@As-j#0&qU0o0P#! z+jm>*j(QV^1m;0Y5eNLBe4&t#d1Xqz$%IAF0~!-mqyc}VS~*S$pY=+gVK1C)h?Bxw zO$Kk;!_oJtdd>g?6|}U5pnngpBi6#~W{Tt(stxZ+rTl#;jHR`};{} zuIdPMbNxbi{NrE=?ynOtOe7W4^g|;3)~{&Tgust6J3j500@UcUM!I8*OL^kfiyHOkT=&i;H` zGp`u=@hZkFPLmn;0eyQTMvTd;NKO#@;RXd#idR7cNTl-sneF`HvEl7iL0jXEu~9Vx zKULPT*z6=CgS6qs89u4LzC^lEtnZ%)inkXy`YYQXr0B2*L!f6(I73|P6$L<~ROCK( ziWuS^8_sE-_Io^GkH zpsIgEQE%NMk>4|W%T396CEwj!z|hqs9t_5@**t~VXHiaB-YUYMrY;NRbBIQ;C2kNq z_#N#+J!~h@rY~T?8zDm`Q4=z16?{U%7ha2Ui?`)s&Lv(o3&q`4hkZI*!d6|yTwTB2 zfxun74P%vdMngG*2SkL&5Fi324~h6PS8K3(NCf^XsD_= zM#)z?hn87xNzNTo(PA!kI6h2HIVdbv%%(tQ#yBw@iS3h0OcYv-PXLZaKv*;ODB6YN z9^+Y_UF510Wman$zB;mKH*&3l^L+s2Yu75K?8oo;6<8El?3FsIjWc{T47GYmwuim*=bJ5jF4 z390)K2?_n^ND$d^^ctb)gv$CWxe(KC@B<46E}WQ(dO6=M;PJ#$lat>XPhyp$V4G+$ zTGKpDP@f_BwU4upm(453x}g;H-l@^`n1sBlSblSX@ACn_b%C@j?;mAOIG8rINzCi? zR70Q)t4g{d&-EE|J^VW|pSB3sgwcdy#6-j)f{}%>VxThj^us_}nRY`obpGPm@;miZ zrHvpbw^Pa%VM(Uy#!=R=><8f<*>4-h<@CMzsdmW>zhtzR6A!?aG5;$#TM8WyYHV@|l3Lziww@=k@& z%+!Y=iA*4(DR2*fccQP!FH1?y@+NikE!|w68?bD%!(O;9f>cH&PNQPubepZc4h296 zr*!4iD{i>qvT-LXJV;t>3j4P;Yk^88SsOImI_ZH$Zh9{|c;VcllZLyDTg78C$=#CE+>C0L!h**K70D2iT$>YF9?lt4k|>3Nws+-dIOB@h_OpB84{>{ z#?{5K+>HhP1$1F|}}? zPz|H0bgVFHNz|%9fcemZGCu3Ypbby%r~n81 z3?2Zt`d(Y3AsI>8>+qzt+Y)?;pcXg6n?PRW+i$h8%b&e|_h!_31WZN2h7?bm27+BzG5>}Whayi>@+H_ND8hhG@ttibQ? zP-ZB@Jr(d`X;u1YRGj^A*HR$Z%c^k@F8{qBv-9@neXBzMg-yBll%@Mer5^P4juVaH zn`}4Y`DSlL-;Ngydl%XEd$#|C2W<5Ww%tU3bSqrwt2NW$i*-jo8Q47WuuF$%m|j?1 zEDk!}ED~evPZ6Ck@jd2b@uPbfM~=BJI9+>2NFzg883*@6l2lX>VCaB!5&nzaJR20? z2ak+XbM=nj?b(UV57xdO?Tsew&6M{)*@|4ixeU+AP|?@_(4uo*Z%`Vg=VLTN~iAXm2rTmIWqT zz{teAdEm9fO~bUe+r0skK7x}l(5&u~~D(*XF z&a|dgEd-U7$qXLe1!XOHOv)S~x!xM8k}++msZHAJbC9-O}VoLN4T?s&oWz~j_9KSe^Dtk%yHwyIGMTuwI!CTaD|Sn z^Y&<<$OCxB!|H+8nRz|Vm>%;g%D#p)l9hCPfYU0939LH7$tcK}qIFNw`ZIJi{pmd% ziM9L1xC50MsWI16P~;BTJSB4EOs%}lHTw*h8LTa_7-!MI$XTr7vQ<9rBUV5Nflm_6}?bG29%-wiYriZ2;_oILKl-b zC<{3}Hv%Efujgt-y?MnjqorjN7oXOZRISYHm&>(>;97NkJjD-#1sX0|f()%(C?4@L)(PIq#oC+>SIFp&jw zUCf2eULMHBg*NjA=ia8kIsZMN ziyY%l555WXGS@h5KAYkH((xoj9izZx3iGt2IK=AFMG`{kCvK_?IpwS9TEyy9@T#?nM!`gbyzhXDm;(X zGmwR>mch1b)d#dKTnl0DI)j=zYTS-qR6%^CR56!gLm-!?jENw(vsh-d&CmkOPsTs^ z38$LoMsHI|3xPiIwN|^?3hn&*Hu18kqZr^2DlMZUO*1P-M2F!3i9roCD2?&D{Y-kt z#@{b~_h@{*XiBS=d@s6^q`t%9%b35uahETmE)9`Jq{30W4|{104$ey@}XQ5docbi9o0mvpmJ) zv`Od<#F>8G-O(brvK7HqQh(}oa&YQ(I*|28V4c}8=cckXPr`F5Pl^*NPnvzYcY<$n z@Y>9bGI%co9={eV-yI8YNU#pHKk+d-m(iLn6)O1@7}JqsHns{epJ1uTa8xa5C)TUd zOy-D+WXG`kk=>JimhU7dlEAxOS@02=7UVV3wRykIY?5VSImc)w44Z06@U%OFaJm}s z#2uB-C?(p!noA1RqKi(|NS*GjDTgAQtr5+8Dl&fw8STg^a0gV#2cxDajRlgMdNDA{ zs=3)I&M`KfkhUVcgt5XGL>@rXt7Gk#JFEbkUef# z+mIFP+CeMqR{d@--9VE%Edc1Q1Ok0kQuLS-k_=W9J{26FlNF0_tx46ZWtg&*uXiVA z|9=BfK(4>mDzBD6EH_JBud4$lL|t_oDMnwwGQ?IoKGX3nrH$FklKu@dpZ$}G0fM+y z8`%1X9z|bBQZ&PIydX-`*?e=Ad6z2#q;9-v;^I+1U%Z0Nz__2+ufQx^!xy+s%m`zI zUWHr5Sfil~y0=`@8a-zaqcR#}vus^Zm$3_W6`yRdaCAequ;Pn%_3%?(t z1y#_6)d_3aT3LulS>(bQ`7n#pq-t&)E{K=i(wcN9| zoeqTa3-g=SJb#pF2J6nvd1vgee3Y}wxY&piHF}I6`pwIc8J>}t2{X+KEXvARH9N~L z{w>BtPTxYGhf%Co;4zsaGELt9n$m z$o$7se(>wJ&-y{(0?pCao=P?%)|*xk%}f{k=v6YZ%0Q5+Bme*84|nOBHFc2hR^a6R z++jC*W8sP56Y_)t@z%XEd#`@;K2QRZKpCj055WptVLM16xN8p~)NcY>A8HB(AyrYv z!@$TBNlrwX41*vbNK;X!N;Va78dLyrx>nu;LKh?og~Fo^0io{?mwV?YGn zU4})e3lSMK3layM1LS}?P!6Rb!~Ulk9v1%5fA)_e2-r>8G{KhvMYxC%Q6g5%@>c;_ z1xhFhClOmnEu=P-0^fkD7!|A1_Xw36q@gr|mOmSW*cMW!b|vT%p94<9lcXMMPj+KN zU3PhnihgyE{N+cJrw<0yy%ta3OQL529ojqmDY-~^3U^n3YK$P&|BKACs#ZtTHp%pD zlQ9v`Ufk9hx4Bt5{m5|~vMq<%uA4R4cZ;d9;%E%dZ5;WjT@(YLLwhWhu^hBx1Nfse zas0HD-`nw>cz#~Qo6-CV;?cjw1Lp7^Di>o2Gz0^G)Vn6?cv=&#xzdQClqOS}YT8t@ z9*2E&9hvK)rkggC+_6Mhs7E%0N45mG#>~gD5Y1v^_*fDRNyH-f1R(|?mgPpAY{;o- zBt&o{@J6f&`+M&3MBTMjTDBt|c{dPow=>xP-5$f9aXU;UG_Oo7e&0eQXp0qb_p}$n zB#GD%wT88VO=QOs4jB%Ggat?!WY4TVX>)k+M?AtK-V=OQJ9K;`Fx2;uA_Dg762NF4 zV6_>KNVL}>##a({W)Bex6dpb!_y^+aG1^d%8w%z##LrB+()v<57Q!duFD0Ye=n1#d zb9|gFG|FElLR-P`K**WAXj&P(M67*L_fNY{UZg9+tB&f3%r-lQQUo8DX}fHNacF=> zG{sOKbNDG$Vw)jG3nVgWVNnS!gDZ=Kn7zW`hsaQ3r4f(Ph99FQ0cIwiB_gGkxfdxZ z0a+3ViU`cob0t9%QYH$Lfe-{mKC7f%ppX5)iDU}wG|I73pdRldD;46!L|~eXG>*us z%0ZV75YU7g!l4SJRUDOJ-~bY^KqArL7(gi!>Et~GMQ{`eFjA%}C5O4lG>}1q~RW0fR_#+{bsJoA)uptB(mJg7)yHA>pO+7r5lrN#g4GhNxA@LmiBhh;)9fKtb zv{F~QXhB;bHns^HlCZ2!X~Ni4=OK$6nkhH|!8|o9=UnfAy>!D<G{M3t2?Cc=XqC_Lh*QDGu09?i>Zid{bkKDr9;OZ6+E8c^eS(=q}f z0t@R9=%}BJ>VA3a65S#C1?La0Z~~SJaY`%`V@zAW2HFy-l}op75}{IPYbBSHy_sSS zezHkZ^&P>i1^ai_B*8xvVI}`P8(MOHlxbkGbx_tVlEISbNb+WNN|U$pGokg}qD3}5 zosA_d$p755;8MO_K{Yj!PoH)I4FM-B6wCz%M`400?#0m6FBZF@vd|mlS9B|#xSFID zyNKM`JM|-U&=qnINZos-L*G9}yeP%8YPKB~YJHP{*cPzKBC5WZWy^(dF8-aME&{l` z=;J7Ck=UleJEQ2@wxmigW(Pm|b5g%*_>0dc@cBJYhE;cv$k|wrSl3?5= z(gL6sNeiQv$!gngDK1yLM;Sf`o4fInF#^YAFt-n8CjvL&v6%Zx)J4CqV1m6Zfqil$ zirf#Nj1m+==?}`}^XwvyWF2VWN*u{VE~Xk@-Hjojmd2G%T7lXLudOs7-b7Iaq|)_8 zGT|}{Y6%C0%Wx|LH`#Jld{O+iJ9c;f!wv`3u@(l7@5TqW9%`colZhZ6Bp+!tAKL2E zD38Q4$i|=+;-rzJpIgm35vo2=94bM!5ZAxawHqPQ*briP25guw!Qvl_hC3!lW(^Ebh7b}cP=H)@=XH23 zLv7HichJp&#M%Rh^)RNSr9ovq@Fjha%WFjk_#lt~+QU1VJaq}|ukaZSE&O>DX{Tb) zG)%ulnkFtE1@MUAhzi>-aD6&o2+lK4KPY%!X+p})?`9&_{#~Vu32E?y z7SK@OkW3=yV(Z35M&XZfRmJM0a`S@ilBdBaIbutNYN7{j=tLW=_^8w>tXk&(aic~b z&AzzuiOiuI!JNTSr%EqcK) zkyu7#OsXzni!x8@+*6+n#+9NJBCj>o)Ke0n%vaL1RUYJ+XmF+}_viYl##Rn#5;ad; zrT&Xf@4J*ECCV>NYj5v3GK{y|agBq<42 zlR%zNZIh!o|0I7fHZNV=uspex$Q*jRMeUHrT=_$U;lh37STy$zKQzy-zS5T@E-LN_ zmpxF02IGih>Olv;<;pH@-Kq)pyyP=C#+ajq`eugFPZ|s4ye$CUJks55XB~+JmINR$ zgMyh0w!HwD4#4^!JCb(FzPR7F{!hb5!lA)?00!^?U|L}i5b!_%Ovnc?C3W$$b(n_2U;s1P zC;YJl*#>C{{-DYTz5=*EfP}rB8f=6(%P-!{s4mY`^Hi&|+9b<8`--nx%agPp^KXm5 z;E8mW#2?WL{R}=p1~!<%K2vM7IkGbkrrvQ zBwLQ>Zz@xp!}6`Xm&MZgpFxw(nRVHW1uL#R*Oxq~cGS0;QG45uT2H%f>8-L|X_q4# zkB<*dd`{>l|C!1Ef9sWXwDV)i+tPiL&84Jgki~(-I>jbeYrz;;2AkkH_59zHllpHp z0k+D)@w;aT(de^4MmVQ?Aq5)EnZ+=`01}{U)3%%+dYB{hf*8RLupm=shvPvH6)_20Mf#)hL=3nK3hd47QcS;&Y4pEwGagx#Fq0^?u>Y=M_KkTM?< zo;%UuLK}ztRWbhW?%lsXjwvD=hyhXE=ZxU+tMvrYlz~OEpSr+Ntx>;YCQLP>QX1!Zz*)Hp9aF#yvjiFn$Y%b53zKw(J?`drAJedOX{=U54BxAot7p6LUUV{S|7o^OxHH z*8YD0GarU!cmn|AWWRLwCHE1u|9F;Lr(wui2hvvY|B1zpyHxEXo4r@sN7SsDjOFn1vX}25SNZPcTiyo10Dh(=Z26Kadp|5G zY)K*PDUlL+K!#P&%X5p`PJEVt8qmy}07w9+Xu1CS175!6DQ|2_?+VRy2zG6@8AA7pr^nd#4j@Q{_|I`C-^~?2lyOjTZuWcpRZ~9iw0)Fg3 zI=QeS)8fR9iH?`ftP%5A#4=V{$mJw5e3HsqxyBV!L}P#LmFZCHTHl85dY}hip)r7j z3h0C)Fq9A>MnVQ-w9!ue$H0>iQkIk>*(8e!7lZUO(IlfC{21*^8D2(bJk1ocCVW&7 zqADS3h|$G-MzmrrGd868Ko(nBv6G!N$=M|(9a6JfS`I1An@TdOF=IM%MQ04%xvK7E zGEoddS{$Nr@4Jh`LOCiq$FG2cQnOVyUdzr~TLj35=PGK4Hfvucx7FLohMG{lsx4Km zwSMSvZCj^Z>$UF*gW6^A8!@owjA@g}Z8oJXrnc3zwwc~}o4V&v_xsb${&K4~ZciV0 zi%j*p-)e5pcSn#)~DCe9sB#>>Pvp9gOC1)|0CYgc<#%BS2Eo^vo-$fEG-MK zs1kx80(e7D-@Co-X0*f1cAC{Lv)gSBky(NbQ4r`tk+UVmC%w3=R9T0r==f4b%j}EH z|4B)%jf)B*kO;|8Sw{q{N{zfuUP(9GM5#JU7zn{$q+B@4ZIqy=Q_oC3}%38tM2qJ zt+CPh*X@S;?nW(5>B?21@)a<|_Y8$J_54l0jTCvkT(CPgZbPaHmUp-%z8Gnl{GtBSz7nEp{)B{%SLBBk16$k zn!JxCYquu6=xpb^*oDsZvR``DuLad+*1EuDj&g7{*7=x2 zTSV_|u6lWu)m%Bji8*t6 zt=!PfPUSEMZE17U^QmpE-&LpU+o()5u;fB&<^Hd({wu9sR%6gnSH98le5`#l@6o|` zJ^C?>Q3)3^>}u6nw)pc|Ua{u+|BTBi@V@v*C$RrLZ~OS{k>nJS>5Bi8Yx7rc;9t8{ z_w1kDt$+SModbS?8F`YBQw$1SHjeQ(vW%rMh=y8pE zJV$~u=(7OT%{gaqMXZ<y*U7o2QbV{2|I_TItgd;$Sz=3^zWqr5ex_&N(!1}; zt42(X0No1#=V!93kg+eE^17w3?&+_0+N;{DovDAV>V)x)e*#yO@d@(r`hVzu<$Ti0 z0R>+`ibpcAUzdm}P~+)K$joVs<wHT;a;y=*ryOf8=^rdX<$ea>9S%&-}$d`6Dqn%G0AFM^vU;cEYN1NmDLrC?2cDXRQRR7sg2`I4va~OT}5?+?Sq* zGVoX~k+|4o`r=5&fM8jhZxT(W>pg zF1TvZHL)ejU(o8d3xs0*^E)M!SW?MsAvJZ4Nn{F&YR`{KD?@-0+B*evx2RBZ2fOUq z%UwP>wM+^_kZ#K?BpscS%i{A6J3nG>V_O7 zm7?WxRgQ9dOpR)izBpA#r;^6H#ir&dPfDqzmPQ5nMTtsktav0`pRVLbzGP2^_LqdD zbXbDoTb0ISEbayxx0=IL?VajAb>8?Jr*8GAYoDxVwv){<%gmdaCmeLzeO`;(Zw=X8j=;NP z;jjK9nV*PqKTCbreCN0r!J-r9aON%e`~w$?924Fb?jx#dG*<;ITFT-nG{0cSSg~e= z-86$YEiUn<-=SU7y|{9U@kQ~VD8aeF3j`5Hs)o1wV0M>*;U@bTsSQ{<|*4b(N9qT@v3t2Dg$7O8*`U4xn2w)=^2W$)_ zz$UN;*c3hiHiK=z=I|r11)l5`5Ukoa4?Po4#A1Qp*RCL4Cexe<0jw;nkjH3Z98xj%?vo2CI&8JxCvZN zTLoM}d;wfZd;?rX+X`Gwd<9%X+W}llD+jJ)I09TxO9yVC6#_TX0)d-oiNMV?d*BvY z8gMJa3E;N96@16-4-%0(a%WzxyD%I8?#3eE9$G1IFHHp8$8Z6-pY{@XfK~)NNDBfU zV)zYsn86-+gyDDKQRvauA9(D<6EvSBdGN6RSN^&JM10a-yezid>mp2@QK_Fd@7#-K9ghtd@haw zzK{@rFC`V=D~Sc*Ye^CKW=P}0w-0RLJAU90Kk_37_=#Ug&99_H;5WrQ;P=)j{84|I z=H{%11xP~1 ziv?o=q>utggEc`0*?=st7RW}nAP1}s%Alc}R7WR34R9`~i2^|_a2}|QfqP#?SoE=Aek zGVnUM93_A&$eZ9wRROLNPFGJP1=mErYekLVI?D!JFRI-zQ4hE=YBiXs7c`7|jYNIm zCNdH9 zyO;;=cp_QH?Qaur1%HoQ|Co3i_-EYv*TmbwzZ1}ZCO!!Mo521z z@gea41a;TMhr!(m?w*N{fO`|!eG@x_`y=iFu?u*ROa>3>E8t;y)FTu7fJc+uV-p90 zj(ObU69<7OlG2kC2ZN`Q+S3zvlPx>NIf+ zcqO0fJaH@Nk}q`?w}DrwKS4KS47!7rL60kSc|sEI3GJMbnr2fT$Rfwxg47z*A6!^Cr7 zxF|P5)Br}JHc(92fl=0e@Q$qR-HE1v_j2YI9rNB7%K(hIk`>E34n7d4#)%EVhh`=i zFJVm(p9T|2e=v#C1RvoGVDjr2>oKbUOp%zTzAv}Z;A>zy9tCD3e=#%d&6+qL%+Al| zh@XJDWFVM#<-R@Rw}PYQtiqu2!6KS6SWGp5CDcl=^soL}DcdTJa#@uq9Z&+c2Bl~> zSZzjtH8QKUpgM4pQDA*GwLwe+Yy@KiY(fC|1iS%0RXN}@v1#+fe6S_yZM~BlpEk*8 z`@}cFj%2oT;#*)>vf6zow?93S-Cl7h*oQp9elQNe0mKG42*w465EtMuSQ>neG{G0( zZ15!t0AGO%!Pn|K_(phrJ5dw(F1CF?u_E{(Tl-Ng06&pI;Ad(U_ytviUrA5!8`ui` zj{XOKfQ!JN=mz);+yahRZQv+b)-f>xI1W0%2_yg~!7|{K(gLT+{?3ROLmMZ6Odz#K>khe66P7gE9DkPwDIs`x0R2BRSL-L8i;PEEer&-@kQDo9(Rt23!i zNH>3E);62!g66;M_6?1onAVrZ3g-BxF!YwpUW&sr(Ux@|qx18o3vLmMyfF%YX73UwhP7z=IM zec-!{ADL${*-Ve>TV}vYkU6Y^ET{p<@*f;_ska=g_50VGpUqOzEn;)X2Ae^)&=1;* zt)Oji5ZbN_pdBLYPRTaN&g_8f#k3Am=b)9e`gNSF`BaVqn5tM9k(%mG$JMBDN^R6_ zidV1RA`KdpU!L8Fi#G9Snj0kxN*~%=c^%qUkpu1T?1BzJ%s~zj?qO1Lq>1Cu(au}Y zF|_MQr^o5YiGS*!>k_A4-|#eFJ;S7D8Oyov>XLV$^LPz(fxHV{q)tGWC}-$0wuYRj z80ZS#3_0V!AQ$`xFULV@@Z6ohM`U@{vD!OhTh+y&jBbfKHnZ0HuX9J)=dheD~}9yya7d7!_Xa(-0r5i_awzoG&Y6qQ!AhtYZVkLyKWD%_ZF8ueJJ$= zil_3R1brDw6yGM@_nDVRXL9Cw9_Ml9C*_lRdsbS~oqS_73+>!6A&>qzBUrL;s6 zNuDlgFdT!b8O}j9lmk>tErjZ*B&eR!gBs{Bp+;&i)I@EBo{;6xQ}P$+8Tk{`Oa((N zR3Ow!AB5T{0n|>pLmkussPn(!B+_PrZpJdZFjEA?O9Q7J5llL$9b>=rvUjy$Q;yy42f7jdwnJ<&#fnpMCb1FJ}7e*AREO zA_#IBf#88e@`7P5Ln(C$rq^&a%{08Ru()DlbH~BqLxv0|TwI=@C5!qUmZN@y)D0@EWokUQ4CG>!`=@dg?m7fqV{cq|#smDiJoMzk!V? z3A~BA2pdxyU=y+eHl?n>X4DSYoMHjC*vqmGS7V$ND?-+`o0uJLHe+Y(+MWD%d-lrh zvB#jj&f+`gyd!f#p&@*6^*L#$ws)>@F?U=kO!I@ULM~u0hQqKo!+F>TOb=h9`NAS_ zBJgjx>VrN`LRYf1mjiEd#xOCs#hPGWhL5_|tK62!80ft#~_I4<{rs z!%Y%=06&7y;bdYV{FtzWQ;6T-RN^F@wuj$$r$5MoWF$ML$w_YPlb8HBt^(9%xRAIC z7f}b{V(KtlVz|MjqL;F>d=>XpoD#(+(nurzR7Y}BbJi+%RvqFLTyOZp4YH(-5&>`% zaSwh%UjRQPd*Nq)RX%BcwmoC3Er=+%{i-_Bv2`7N;p#>{f_tcRxR>;X`zQstpA3Zu zsIBlInE($_58yA<7WgaW3x7j9;P0pg{&DfxDQ4nk$%hudU5LbkXLA=lY} zkO$b|HJBHnP@aO|7gj+ic2*$-fGEx2B!n_Z703u1u0^Oe*CW(`Rfma2!$k0t{t^lM8WTiMPFc8r~}ksHDeg(2*%We5j(+u!cw)cHH>k6+jP8-Kc_=U?RS z4EG;VDB@qr7V#f_72^Nbb?>uFI=Wjj8nK5uiP&p4BKFBp_e)+w9H5jD2gy9dA^Jze zVKN_ag#HO}l*~aKqrXQulDUZE^bd#=WH{m^wG(lQe1JG@c_7XRt7j)(jX0M%xAXbb z3zD}H7bz>mB{CIp8E-&1k@pc-s8a}MG6vy7okqBlv52eGd4wAohH$60Av~x;geN6M zcu|)T-V_Cd&sA~Hec61kUhDEpX@KyT@&-)$Iz(Uw8zj7p2*w785IqfXom>iXJxNh@~+PW^gki zjwTb+eO zrU)UGnpXc0Zt#{Tt)1W|L|vY?UeW{6Kz@N}g!2(iuetRE`iyuA=0iL~YKUeqKcWSx zBU-_-h&H5+Xa}bvI+O>ZQ)abG>LH?=OhWWf@rYis7|}=n4$)5*A_nYVAO>ajZ73f* zEZl&2PFWycz>SEPlo{d`JdJpb*CF1(vxv9UF~mD~4)Ok1~E?h_;ld#n_#qDOigR&KPs2&)L{~fmh}$ODr*LnPo;)sPMfNRv5F!8vj(O%8zQ* zx~4^o|4pk)2->Wrn^#@>OZ4b5w&@` z6hnn!xDkOB#l0BpIA#-Yl9)@C@G6+EE=)r`Q<#N?9Nav13-A=NSAw^UxB_1d_G{s< zt1V{M>rKRSRH($EM(q*}8kuO(dO(LxIXJjS^ypP!z~BiZMwP=PnEg8B=>jxc$o&@4 zDlzw0LYt)A9~o_s6Fdc7RT6v^T~iYR4PDm~n2w(45ej{J3J4{n9}%I#^o$TVrT2`` zbNXOF7!2v75#cgsNG62alp&iD9&?6bL3k}0suj_;X5=;^)dF+(?u=)AS(Go=nS&#CS7p9}?@!bo@xVzuDFt(@mAOc`=L;$N30C3Q6)) z6q2R|7zV|%3OPBKGBQ1Kav%kTJ|!iTipqeR8b(87 zL`#dLqcf(bM=>ziGBVj z-T`2W4B_4bQ1TDPeE{I(KY{}w$t#Nc2%yQEEcXeJBQNsYX9eo3$bC_wei-g6miptk zZ+IF&;Jz!jKPkW+cQQ7V&Mp5a+Fv)#+V%^R!%U4 zlVsQ_R^l`nafX#TOGcezWzLf^7g)KAWZWfI;WC+Ug;lyrCS7Ayu9G7-*qEE-*ey2h zHaT&JO}I-=-TTDP%5cA?VQ(XXIsp{gVhBj|!WnHf6Ss&KQyx% z9VQdFWRl~_7dGAJ1vGlm8!qT^(rKsS?XCUAJNgv*@O%W;$MNZgd2{}CfmDFF3opdF z82wxKuz~PyYCYfa%O=YC45H7^7x-kpd|ki`5ck#6J&|!=H@XcO^0eXjW>W{gZ#^r| z`rfF+#^TC`oAaYr*GgAi^}UXqGlkaG6PRr@vnPRQT zt$Xbr{n6#g6K8+@C`u3VDv1_7NKwXmY5wnu2DnSZoY>jY}rD0-+}_DmfOAaqvOwAXZNAVW{} z?%=0B*%S54{?LHzo(4~ZGDHB=u;ga0Sef( z0%VY>1Qk>)0Rh4SFkq@eKyIjr#R^3tbSlao;(-b(;-D^?iSE!6x)hz_6UA^wKorYl zHSDlc7j9}7l!(x)R77*7rWjFLqP8*=^_0=!dyK(fnH+{bQ+Ij}2F#ezA9KqKvTn+x zQHr99F-$Iw3lM|?l9W$TyfiJ$FbY|gkK>d8z|ZqS5DE%{B2knkNiNH>gJ1EWgQ{w; zX*QY>rMypTuQbM-$fub7yof0j*91k}j?qc8Sf7>N7?dGHi%gk@WXaMiTee|2@^z}$ zU__gCuV1GJ|EEjo0Ij+&Uoc?MgEecKY}n9l%a(p8ak@LQ3!ee!i^A{Jb>R<|NEeep zg=%g<%6P;Q=VBUo@JzvnF9#IVEJ~CnuwXGmk)i_T%w@4=6Y0MzWS75y3e^o#q<*4D z?-m0_Pgt<{BTSgzV#T_XDABzYEB?)@!e?u`>#Z;kyWQb>tOC!q)#>)8EGh~Q*)$ZG z+H@?g=ccoWTNq4c^B6)JZhwa3nf#&U4Zv<-Z8=$L|o!$ObV#4x!1 z9*h{BV#4Hkm|b510>TKEBe2It@Q6YDuO3sFGGj@2tV9zWs7-wSDe^1)5}F5oIba0% zrQiqr(ntxv3~t2VemfjITr&TA1HI!I{TcrE;%NOV^0j3bEd#XDER*KZfl4dnM+Z4N zEsu;Y+{N(7Sd7J#_8I`jr9dFT2aif`7}nk`hBR3l1?3SBOQ+Cu0(|H}5g{r7KO&{d z&-GB*6{*=t=kF75Qh3g90{sU9Ozvj=_ z6kzduH9Wvp$VM=KOy0=oF`vO=OZsqJQz)|xoZ%SZuujEwx#=-E+@O--WahyH0PrV` zxFvYGuLnY4JrHT+5%K?$5i9cSQ?E1!wChp zv`j@)Vm2Xj_7IxOo8JnzAe;pfsMT}B#ios5yxNLuJ4qx*$R_w_wmYR;!3uU<(ADbj zJ$qK>XgE5WHa)UVJ@5mJHEdp<*0M)J6|9zKDSH@$6wwCpsgQMj@5tH&(@iX_6PaZxtSq~suVb~sg#3HmybpQTXE}&R0yc1h2&usnx!?mB=H>YdyKMqA z${HlMn*f(8p(Q!*ue+DTtMomgLg5SniP%H*$CM`O?;#YUP&`@PTlJxx7h^jZc$ib< zrNy1Xf$3A0PMIFrA@GhsB^3Afr-G!o{cwppx-c972CKC?(yq`3bFj0KtR_<#4c*ui zAAK~7k;|+iEe=;>aWc#Y=9SJTGIUZqvbF~>g4Q(!Z*If3RaLEo_kgmOb`&?P0prVe5 zijB6K2wMAovm-Ld07gtNi4$CS;{k&mE`4IB-99oFZXklhn}+8T@B2gawp)zy+IVe9 z36A#3`BF^l8z+GhYj5rGq;x|8)UMz~Vuu@MF!;us+cs zK(U20Pbi&3#(7G8j%%Y8E0}jRYNs7mA;B^CB0m5=j_3f}KXq^qT)JUkTb2^i7V(v?y@-H}F7VDW z=}`E68pRVq;pR#mNovuuGtsuHUDDH`h#*^q;RB>n``qF!1_IuGK`jqFBF&{Jzk}0+ zg1m4ot=33P1%w0Gu(d#3re6*`F(&#sI!G?F;!Z*)HN4Yu#X7MXn3uR#BMTccL~wNJ~-IG|L$5bVv3Qlm-rJ(&f()Gde! z&%L(HDMM=f>1fponVd-VFSMK=M&0Xrs2gV4@ZOnEj-oT&^_g#a)avF?zdY2lNo87e zX0+nP+{FqmnYJ@ah)b3^!w^rIa16KUbsNJaab=#+_Dm1$w{qYlF(zz+P8~)ru)1ub z98Es8{vKLsHDQ@CkHgjSHp_%5<+Okz9Vot;GLVpRG|0I8_b?di-&`~SE8@bv$|$T+ zB4_4CtIQI*q3f1q=bhX#q+UCwQaUmJi()M15?`jeUR4N)qu4j#IFSZigb+KX7tl3L z*$->p(Bc)fuwgO$>Q9}s2z)&7qA}3<93|h;5S~&}IVrAy6mpRzm8ZsU;+7y+X$rZ; z2r$@+z84RwGgfg{-oxr8N4j)UVXKy~iFJz3l_a0wM$}ZaAI`|1 z9#4Z|ncsPEctPYifx2tNS~d^E)y|Nf3)E}iSh!z(ZXBGM4DGETBvQ^hat`2f=oCU4 ztRxYoAckKiQ3tNmD4mwG(-jItsN_|jzpU&P7gMa1(3oNXv8hu_#!>-zge4+N z!Rs#Hu>14UMcn-`g6Y$=Qe)!y|JIUDIDA#GQx z3jJ?G%e}VqKV^Iz6ZtzyL(w64=^%==?}d38bPF5mt|}kJQzEwA>t^mvv4XDo=J|8q zr1mr~>_d{QizK$%M|9c#-IK#zNl9isNPBR46fPgKc6G zHVlPQ-OPMF-?II}czkg`)E3ZPArDt2(}?@M$s$Z(tGziXP}rHyOHgqq#jqVIp0<|a z&gv}ht#GVgud7i`hoj7FQ!i+%!8VzY|1~aLX;s-$wOJ8xXszHf>38s9rn?=gX_$tb z4R#+|=v&BFZ&x@6*G-kJ=445XLGq>lIAH>Yv_lEl3hsh^NRYP_$7nH=J+!gPwF7a~ z%`1%U!kt}cjAeR)IPdWIF*X4KgLYccmT@Wx8FFMjt7(QIgE6fOeX^2FL(GDtmQ}>g zZ%(GT97V+4mfs+TFYi!2m(0@rl;o>az#EC;&xYruIy(Ti*U`Eh$v%w|(GJ%9hTFn( zN^pdDW*k4v!Iqv(6CD)cXQ6fBNukUdjD@f{ByJ6|AN*P_k}3PjV4 z{-)HtwbFtu5psTc0ntUlB4QsDVg@bzA%1hh85e1QM%cB0!&E@Nb)#JD&=9D^14bf< z=I4qMSL0)~Le;n8`fi|!PM_5IM971J3*8vEVw5Hdm=?%CH||P69aw9i*hT|PG6MPv zbv%9rK91o$bvb$CxSJBW!){Xy6+-$j=oNl&;?=PB;*dQRNs=_=DXBr0C=-y!W#ErJG7>_Huam*M0&xw|KB)fPzM%=wWHJgxYTS$8JxwhJmzA$b zLq9Z+NLZdb#rR$!r1w`C3gW|9l-VT!}9!1wKH}A&x%97vhnES(&KqJ3iteAp{B8JIOm8e0Dk59Nc$>({? z8Ttk!II89fp&)X=&??K$q)YRn?+3yfRP27J$_(CA+x^zAJ}wZOUka%h(_-YQCl?6cwb*#U zCyjA#tLiYr{(FBEMxm+N%a5H9ETFPuV-v?sPkVV`eS54d&k?3L-V@+WZ`>OnU&dhq zF{1hA`xnwMhG_m2BPd|+$*tZyZ{6XIJ}2|t6kis$b(wmN!kON-mo|Zvbgnkc9o3?X z)V(|+a36;>fQoB_A%0Z21ZWsZ<0KS1zXpjI;_pIHdtb_ z(`M!T9w5J2!~(;bk^k1SQ=@v^X{h|>x{r+94x|AYrJYg#P8PS$H6By`=K3|TAqTMr z5Y*^R;2zLT!1z8%UOO3jqGEqP+4TCFpD0}~FZ*AFDBRvAd(t{AG3U7zlMZY@d4HK< z1qO%&&rGwOKTcWq0qSnIirW*f*@I*}dvHV@XpTPx|j%&R#C$;9i-L+WwKQrSFW#pxjyo09!z$zb#05;*Q2; zMgS|Tg3K@Oy3zzO@IE~n1@HD?s<8KH&V)Cz&-cu8qh`qp#NIE7^dPPwCPJYUkYu0# zSOQfvJY&3RLW(l_MyyuRQmt58!R{ywwe-69j3NOA*n3-$UwGV-E$Cq5dUpdZdsKL2 zY>+fck~^Fz461}hdlr#tR62A8g{lrr#7n8%^x>JMr|}64-ha0-C#9q-(m$*fF-O0E z@A6xa!~_?Evb-slC^B0K6>O3mLqkqN!kQ5)WF}e868_RN1?(-$wO%aMYN6JvvuNh{ zPPKDFt&FVH93(S3wiGtYT=j5qlqz{nRpK0mmZwQfI8Eb;&JSOupB;t#7B#9P`GeWl zCz+d&03jzG)%n=(6xoq*wYOt!ibjrt4Qz>Yd8^Q&PbB3rW0C?OPXBfS-KhEV1*j-j zXuW{OX_r|n<9}nW>@rMfh6ztd(IF#lEg>|K0$q#RtLR!S586|-8m>w+t!E&s+a#P| z_jxQBLUG6f@AjNkXmF8|b@MvxpRUw~V$v9MJAEyt=qj{|8c$Wo+!UM8e*^&feOQ5q!G2i`-EtDCVTJ_ik3h8%q>ZC_fJ1M;2M zPbBIcGy{@0%3d#4NIH#q_kG~a)w|gn&*CH(g$bjD$9rz4XwiB)w=+~lP(QEKnob<>ibSFnK zhO?e^8*lYAh@3;)5}YSsGrgiEfj#FWkzne&CTQ;LPlE<0`p6_of7J?gN6XGTaHS6S zNCi)XXEBBdZP#L>jbeT0UA*?mkVlgVzSIbmR=K#k47XwFiRZI~Cz{}GHDh_IVQBLn zg8BX^rIQPYx5VML=qP=^80`?3IlL}?U2?pu?9mseeIJ&d=Q>-36D|rgYvIMVk^f#j z&EF@fKQ+vnaL%5CcH(eI=+1B)3Zn?PhguJbJ0($_aYWpPO|F94^B$izOR6~L#im2P z@|3Km#+7!7Y|Sb6p2A!gP8l{xE-kqwL0u$Fa)?cvnl$C|BJ~P?+dLyQYn-`~3QsU# zhR|*t8oQwglxCJP)J-<6=ksI|gihBRh4&bRgIF{C z;BuNLeT;Q^t2VDB0M5?DJ81W_0PT=UNb;mtfEiDbIQa)S@n8%2$|z4}qALdlj*xcN zxq#BF5{{2c?s)d;8=t8AMK24(f}*T*Ao2l#ZcUoYUc72SQ-G$Pp&c=g_GDC(tyJ>i zq^geBASj=+HOU-+nhBI+%FBtM7OT>}p%tGll)e4VNJ&Q0oCQGTP+{oZFqpY@)!cD_ zzxICxuPdxWU+pJljUHJ%lWPgAgusbJ733@8Qj%5*>#L5Y5!QVK2B00jslvSfi7*=i zyMmDy1x&R`T^I6i&kl-(U2EfM(;6g94Iy)ZGFPIC;7ovE5K?ATkRW}k?BZLn({EZc zX*f;vgzY^ZgH$+TnqaB1lMz&SA2Fv&ix$0^Sx)G~$^!gVeD?B8sMHeadeKJ;w9(dY zNgm9ZnNcwd>&j{S0f3b$(~gCiU|18#|G939i~sf`xT7?DparXRWi-wJw4_L+^^f$( zliJjkfWq>vR)+jF=q&XU$|KX9PQ&!ZfV zsMB??>%&=fql8%rdA3?nutsg#_Ve0%=V9!c4!no;S}y_>uqtmM5TQ*fS(0pjtasp= z_z=Sm7DO#n8tglSB58N;n7F}*FBk8iEZV__|DG9H!4{}|oK6|_A@JA{n{ypIyY;L2 zn=z*pLv>W+^-6O;#p!W?XcsBxv8j3^C#Po%>1JXc+(%y)iUVdFeTI(cUm7Lw!OZl3 z7T69|66)u91h`S4`u=4>;lbYcJsb7hKwXGn2r+bqwanVuK(2{JtayGA&1Z z7ue%}m`;`1zi-D3f4`V1b9O$XG}lWI&5jr3gX8(rE~IrS6alFcD8CIdq~-C>&%z}c2^ zBXiZJjsaQ28r2`DRXJ`g4rSHAWM+>L>{E5WJEaD~%;a~3e^}Xxda4jI?rg!zrSzQ- z-Bl+x70XK}qOi8sHek3>7)8@9ry0d0Yfu7PiMvofOL-vf-1AD8-p|x#eV` z;9aU@;ewWBQVPJ`;zktVb6AOfV*zo13X;IylZ(t_rSa%*6h6eG;JH~TqcOsWVLfJk zVdC?)=n5OXORQWt(DlZ3`{YmAlvrTLA&`S?Rj`w`s*dD$f>P@R`PXW2eA=M|sG8fL z0xV=R*-^bkUV6-Z4d~ht*GFya+^#psQ`kLv94RM-YTnHXQnO{r{g z0uvWJoeN%qX#@7A)YG=K3Qq=^Fjn|~<`{vste zI=Wj$mUNvf@r|H4>L{2HZkz$4IE~{3S))3eXFwVufxKWSvQ(C=MZe6yU^)DbI2<4H z*<<+TWjkD&E?c_3!s@UUW(s|SemWAf0Gj(G_>kqEl1WLRB-PNj;;*huByA<9fX9RTxcg)^tEZsENFR=LlFx<9>M zu-4{NoHE*{N|%d(>`{`Izs-e`k0S;Elf#`EpQ?H66000ur9Mtg8W^;ZBVD=q!cxL! zYRFmp6Z&h|NnNCbH(1jo;|A4wCeTY6l;M&pQ85Y#);hyMG2an=KLU_rllL!bJ7TMd zJhAJpzxaGuq3@neN&kDGtB*yx+x~A7#HU;Q&%Rq?P*wvJ=gpyNBXl+0(Z^jN$l(xg zuVGK_2g29}BfUW$ni$mM4jJT}JQ^V~QQq9oaQMNv(E_2p4KBTUS+S@Wp+PQ_p;(U8C_#Km69D0x2R z^UTbOsj-#=2?orEYpzHe%TFAO%z$T94~>^D4zLw_&IrEe0c@F()pGFVVs327;jqVpDnaW=9FSg%T+VfP@lPnGnd&+N7 zaK^r56&-2}v=F7g=M^ucJIKeQV%XvKI2#PpQ7NHz>c}f8)d!e@c}bnotz5VZG)a`A zk1OyUbxSRMXP49exW%SC>H^z^>eL|IV{9f4Chid95?lPDs(~Bgn_(Vk3FjS*er>sI z!(J;s>+?c|9K^7iwH3xNE`64*RNt$7K?dn40tKgw19rXP)gzUi4pbc?xy7M`dJ_7L zEQ%#Mt1M{<%)s}T^7NXQbgx&ShHT9Xz2apBEEY{5pOlgo>}FXcHSv@RRf4}c*=R0r z-s$f)odKhsagN@|K4gHHg^c}N7Tnc6F_}zF7yn)w)Gx1d4IUQ*s;euNv)55lH6l{b z#_ZhG@smF1A!ljlPh1;*#%A)A-BE!}V++?upC#u@8h_eEFASvgj#MmR(R=gm3v}v3 zAMQ9XUGV;keER*k`Qsx>>z5$+j4#QV5AtogKtf@|kFoUwbSn(mEy`2l25z`D0ANcPU_(zDLOI{^V9%_b#$!QLIeAua3iF(AF!d4kT?_8>NVBot{+9_3n;AXCLyu8g{qPxHX$H;0I_nh*y zL^*1ZZ~Au^ja)-7h>r$3RWG)xMH&UttWqf&;({c{&i>sCX=gPn{(?`pD!f}A*HzI# zmZ9%daRF*8RjxcWx6U-UadGe`6L?GGi$+J_s5Q*^e)++JJ+;n0;0y~_120}@PCcak z2lKM^gF$(9jhos8;s}e559nljeA>g_f=By=w>_}EogVqNXX)l%)XVHXS`aozkDO+;cNsatB2>Wp%hFXwXKy+qA-)-VtIOub4hXH@k8mD;OpYhW&5zugPxMs8#+PsNMH-O^4;J4#8Fh=~zH|&0&xb z@X}S%vfAQpJp;A!ZD0EE)1bGOs?3#c?p~SxXtRg#V*jJr;3PX2a2K!l{|o$c<>G0c zxI!Ut^km654&}12cbR{g|7ZM{6TWC;9JvxocJwXQTUo=V&TevP6s;PG)S7wnlN~gg zByHB&6oT9`M%F|f$(-zJSZUwvbgm`m+f8kHX~k|b)PsBcFoOZB;>Enuat!DAm&1HM=B5?aNeeRI7RU7_GI&(;LT+S~y7QT7G z=`rh!eWuR1cs!p??A@r0j@n{=*G$O4RAv@p401CbTF!D-w`tn8;(j{oPEA|i#g5GW zZaA7u7-1-3YF12UcQ1QDEaUtm{dFP>{#;mg>kx(|VF#^sE>4K}l=Iwyq|VzG`I+Q5J-*pW@0xT1X} zP)}w!@un?|Zl@In&r6_TOlgRN%px`w4XHxi_GaIRrgryx{wn!wbtfq?HljZIxq%O%qyW*EXrrzYESeA!uv*=*MrPe!d= zZh9yRQE@r^`Hyo_zc9Z_6b6VwLUy72ZP8w~?z?xnDDm)2c0SoBscAEh2|SLQO5|U* zN1cD{LQjU>?c!&$&v$Y^zii*b_jvCs>CM)qMc4>}PTV@X5XPnu#2Y3dPYqFSU)5yR zz>wU+{6nTZ}r(C~yv;!3PKFcYAl)74JWwCHwwF!r0 zYn=4P^rUt|LtdssRN*{T!b^wD-~y_nY((cJ_vM_XU5_%`g^r$O=4bkI8>{-m;`Hrz1bJtD;jjjuELGQH zFHoWOKI&2luTGuu^Xvdfc3=5gs zQnPZ8rHTac3XWkr%xCFv9jMS9x1eOA$40G^K|!IvX(j$@U^^;s65tHaZC>Lg5A4e# z0BNvI-xaNBJ>^sbvcdpET%o;jWPNAT2v-YAPFV4bJbw!&g{@2hL6zvKMK$B6Z>E>Z z#q#Za`X8lgO4M4LNOaB3O-5na%=|AwBVBK<-n&XJm`i>9F?aRZ|;qFbN_ z4L(4SGDNAH2PWb|-rRKcWF{OG%{@nQ*2tKYP)a}~> z2504R`9HAx7Y>IHWb_cN!AE0|dmXk7;damZ8kNDQzDMC52Di|qrS$<%dQ%&Q%X7h6 zk?%vONCT7hWpOd6a%Hs1&X0TAFu8R5O^4Zs8Q$D-Erhq(^otwDAU65HN0shu5*kL) zZOW23v)oD;MFzzTZZtFVHxUe9qS58{$)Be>Tn!vrf)S_xz))VrjU%=xE9de4KZ$>2ZiU zGcTv$x|7M_-=ZUB&Qq1Ak9c*wZcy`4Nwem?qS1in55!A(&YxcgaMF(>ztl*#>G_SO z%cV2O?)2q747n%U@a|}I|1l?Ssa$7A6Yn$g?(p2b7PcgPb8Du2xJ-^JE6{-(a#S<1 zpo?Rxz3V5B`f|skVB;9zm;rh74(c?kSSo(6vki=2%UTt+FbkKZ^6pOnmkPn(m~a>|y?y)T}gwGmw zdpx7J)-vNU03}x_v=p#EO0#uljD=p6FMCLcUNK%dBdyMlbA_rc#1Ccv6T?aXn|~Pp zc*l`bo^zh8wo8Ap&7GArG$$tSuk13pch-;0rZRDj%QtLqt5kY+tpqlA#q6a^G+vso zufcf)o<_TZswNgu>wOPCc z_*{$40~pO}-4A$(f`40>_$y*XgtI_}Z2XqW+n{Ld4MocBBH&Et8K*m0F?AW%cd23F zt^X{4=lRn%0f5y24lLJhmTY?UptU*Leah?*l@p%ewn>7c!!? zVB|;rz(%VX<)+MS=Ji(J=4?P=8bjpTd68?$H(BqpxVTY{kz%|*mqW#vg6wn_2Kgc= z-A$|cZb_x!azxC#Xu`M0DR`L~!FO-4@HlQu_GzLD* zbHOKrarEf42nYBH!sqL$AZMac{1$>L*GP(&|21dJ>(Bo#{V#vRb0@B^Mp2Xl4M>p> zag8MTXQ8AojuFH#X5GOoaKC#k?gzMHE)pky>zh#+`3YCW{r)+XpK0b)+zgXau ztXS<6=+;@Okdt`x0e1|+I_#fdJ7lMs2*{6JtZEDqzKq(@a$A04$(`|_rQM+|+hQy__X(6Bc_ml4%?7ZY?JSm0*X?+>6k^T0 ziSxJ3F?p>W^ipj`o@o=-iDXN23wf_DoN#5gH{J*({Pbk8J!>kjUC7P15wod>P^b6P zXyEEE*#G|llnX@kF)!_y76k~k7JyOcV0&$jMcjoOdCVwe58;zA>H%HdR_ZM&FVB@M zEqq4%ydVu-U_Ce4Gh|?mVQlqqS^M4xJd!S#HdebuDoVSxKT@C&$cK3sv*ox&sRJdh z!`8{jumBQG7%*KU7z^1seNKDi&N3LQwtAn>Qo5I$0QTuoyEYqOA8I*HZr64VmCvq4 zVJai}?=A5e45m+UIJBb?K6#AeF_hoa8bt<+P!+BvP|V=vr{SqHWGQkXw5`M;kNgC5 zfQ*?|vz>XKKcQLS(pqi*JbhnRh{ob|%>bCJ9_dES)2j|LcHDzEh#RE4K=cjJtSESr zTbgGxo~GyI2M*T745Zu5s@+bRl^!b->jQL83bnDwi!A4KcGB?*d1^X1;ty0m`-6;hi3|2gPc_LQfo^LOu^e<$s-UNLps`_s^9}?_m3u?cW!}Bd^!iN+B>I88v@hc|~VY_O>N+_Zu}D?w(#72BVN>$j+;9 z!0(4No=(=Nenu^k*M3BmcH{C)-+Ba3FR})Lf$cK|@p7ZZw{Trv(7m#xmF&-H+Y9oP zx*dV$A~GMV`VHY;mk6IgV_SvWgj(^*ts7r=Td^C#)&JcHq6Dq1SD)KoZEN;U&VkhkhtTgdFOkZgSBf`7 zv085f6T7IG67v^BZ(f`0$;0Dv_@l!GFYVW`y^nv{OJS#oyMwy#aQBe>dYAd>n_md_ zxazXUd0q@thjF1NZl<#s+~z6eZXQFFp0FhUGsCu#?$|`V2jfx5W2AfG{z?9Wntu*k zu0E<7*iz*0K^6wij8I&ot_5LkWQM1HPQo^Ihj_vOH5hLHh)gdY$lgr8c`>_ZZmEgv z4S46V58gcLjOEoO*i3QB@tu)3#kTV+b*FxGL6h!e(%+m;jj1^$&!IJ#wCT+j2%1%CF5jmS-`(|17HSpr2n5@#)#dF?)Nzd*DC}3L>P&wweOGOj zE3?MW^B2cWdRgG1PU1$lOR>Py+MHuA4EHBq7|KDR>Z%{VJ_+<*-Y=Q_bEC+;s>D!k zD0hky+=;UFGyu}-OV|?GJd7jjxbntOb#he4r7xjc9XN>a*;ctJrfqQ7CG5N!Y}e-% z^X_@9-gkAbq#6JGba)3T&`oBHDtzp3-Xhy+`j2rcRaYuy(!wu~LD{`tax?#$qauJ@ zST-R0P9gSIS(z=X-9OT> z4pO6P2Z12nC(k8QxJIM6p2~Q8#j+27yq#5#sT_{Wr8r7}a2sD8+-`*Aq3UO=D7j_* z^JJLKy^d2sV$0(>Tjqz+PhB#ipI>V+A~*M!K=RKe_Xw1JGNlS zILV>l*|bY+ZaDe36o(VS|_9#!po zM;X+b*y<^Mt2Gk0LqD`6Oplv2$arjzt_y638j_g@` zq+#+X2=+LC^yow_ZV0V;np`rInCZJq&X?!m6)32zc~AURsG896m% zXsEaEjK{fe2~l z9e9{o`DDHirH8^ibzlC(muM9)e^PuxA|fAL`+(xMHAObiWuR=97zPwRf-5&$+Qbw2b_@#--OpjO2$_A*OYxf;k#uXMLfc^E8~s~@R(M@Kl+p^| zmby%!;d)rDs4BsutG%@!Q#vYUI-@J0e&q?M9-9Is>jEg4EsP6vN!R^O=mvmp#A%#) z+Zw(#9Tro2)d28JD<>VhhQcDd^$w-7&BkJm5AzmKP*Gn4q!3S7n#pUWW#8Rqm-Hw*+_^&+*LKkVV_Y@ zS{`9TaG!VF5)>4J3RCYE6n97LjrTzA$9Mz;Ay5W$Jdt|A*G`S>*pY-z2Q6im2i4W2 z!Z~bJtXC<|1C$3j^BGDHeYLb>(0QKJ(gKwuIOgfBOi<^3B<3vRC<1UNZz zt?s8}t~S&Z{IjIw>-!nml5j9DDtdhQLaw}1Na6)t=!wl67!*#!LYL8qw`bhW95~?( zo%{UDm_XSLXr;8*NtG*Ike#lH8?cGEVm{D)QC(e-74JoaC{8W5Z)5Z)eHQauPY3Eu z*P6=JkFT7a1&O%ED@Yv7f5TqflYwJXA1{>Tjoru<%q4Dwr+Y`S$$(_Rkdmld&*PYp z$XnutPWdm<(mvb~V^05a;S=UY*}tD-{h1S#XZ?;=_6@do0EF_nEz3iKBe<8s-hXpv zNdKQ0ZjAmRFO6`VSu6x}N{V0?s11m(afQ1%J62Y6|k|Ac4;BgJTgKqhsntbf?Y>q^r&^B&31usE^#AY z%h2?CH>p%$@!@mpX)2bO*;|(It6lsh(}Avw>gu;I?!Ee;TeG49J?Nnwg=ixGy-Xr6 zETd{xrLUZwU%e_{T@%s6o4c9I>g6DGkpxu&tP+aCX|Z>Zx+3#R<-AP?A-d5TU&=PV z&#&l?H47N%ES9d)zACskjx^}wf9kI2Zgy;2R&RB}eY^Ney9at{Uajpzvuiis{k{Xi z!tj>w>WNnkO29rq5_AY`3W(%)SX23V9OxjnZup%<;#d}nvub6*WUrS=sRtngS+EzG5RH&d^FGonb%u>v<~Rak1Wdw0P8`Ps9%nIk_f&Ds z-)KU%tsLl%`8VQ;iAnK1Sx%m7F*9w2IF$JEvklewU?)-rT}FrqIjs6I<`)6}_GV?6 z1p4EVlJzP@JzSO4>+fzX|8ZJh=^7?&J#%t2lMC}UDLZJ8n_JJatVf9EfrkE7gI?Ie zg8ABxm1KD)wgOos$A%#_eqpmTYZ?XPoZUZ5^$NJ`G_d7Vq+rU?v~q)IA|_A8K``zq z=tm&O34Iw4p)YU*AR!?#q|7Vl=t0E<5Eg(K(0&z==+MBm0DDsJS+tJ1g$`amhuj*^ zwig36$sssN$<`{jmt^_{AWN;a~%4rJB6w79vpDsH!%$ogAU?vn68Rp12 zQ?lG59CQFolExe|X*uM7aU!WX)Wyy}4QLuFdt=a_nNLtk~nsv%4qkccY!~c3sLBc7k>) z4haNMiPX4#P}-CVxFOtch3PB)mkXpi5}d@Df$-g9yT+TNzb=w%*S#^wym8I@ZAAxj z$DKQ6#`{LUEFud{;|XVPrKPcNPQb~>h3%B*+OE%5rm!{ zub#`9njkh`H8h{CGRUdI8dy}pYMti3{6(?B-fB{BrcLwqwfwZb5F*35KlR%Sx3sb2 z{+_;BY3$*kd?n)j7U4f}36H)yly*0AY`HfMqQ41?y^^m`)AiL&bt3BcHD!aCq~9B3wcYp1|og%D_zsOw6bt)#J>0*oEy?z zedqksHOBq2SAtHMV`zRGT%0=TMz2_V83Iq<{m-}vk-6XK&}e2Pjq)-^kDqj0wDEA5 zcF)a?JD=0}IDmd{wFOK9UGcf_@Gm{0if{JM3xa&-1DLr)B;t6KDU$s?=2;ENLnz*JMwVsV^2IJ-zD74NHL5n9x+`_N@ z{T0aalRmS*($1^MSy-mExBugny-)#mp7LfSQC*QfJyKW`WPfo+HN}Zpq&S=$D)hD~ z1xF1uD3C-3^^n6yB!MkP2&_bo(a`#FMm^%uj$et3A)4dca~2SWuubcS@)-G{fbt~F zvT*ikXQTZLg#sl*w9zoAC;pf{s7X(`=f0mZcSBzs<3BJ~$5 zh~FZ07alG?4)>5?P9hb0O^s!3N?)JL8d9)15C>kD0sXptm(kIzR_?!E<&oDsqxOhM zv2kBMpK@?uAW(dseyXCo^L)huT_;QW*GrZcb-KRJxzpd(-Y#H9GHk`>b;XY0$A(S6 zW!F4zqlrxCxsUf`epR!6bUQgH65?X__n*1Z>_c7kimtia{W(U7o7p}oRX^`rmWecT z<++zhsmq1@thDp|XK#saWsZfmG>-KtE54Ymy;PKEOE&zM+>y`7Qg7<9-|EKbWLHzEFMfUm2C71@E6y>bPy;S()ynmkwTe zXGZ_VlV(IMD-bVNHjCIalCr!^m+-H(2{|4Rt8PZpdUun)iW*D!xriO{7QjBY~6JJeJa62h6>{?o_|uq8r${v_bKDcWY|SaEe+iCAS4b@V1K!M;5%vdPMS58hos z3Ew~0#zlBQX=FfTDc1F!SB}2ZTCQuHp+KL?b5k{{K;7jvY<}HUNGFu%cefCD1$fJr zBS;cFmcd5Du+%rM8kY_%q@=ai+Bopi)`{^0ug98V&-e3!C?|f+_8p6uitmJrS!>kCBjC1GNPK&<*i zcudi#Zz7j?h5&0f_6=^N^_+V4hsGoE@4!RRi0lZdWp+p`A|RDFBK3Dbwo$k z%?0mI`zs{{d85tUtg(G1DqBQb=RYgFbK?^w8+;-ezi&{`l6W^P>gr{OS(co$*$We# z84S+@Ee|&0lD?QIAKY31X|Z>Vee=5>5|GAFz9{Zweay%LZ*@YsGw_&`&>a?j70#8r zF>T`HSO2jJUqf_lk+V>Boj%7{9Si|MFYfE4}4m9 zSFbRdeqYd>bjJ&f6E~NPGFo6{+o^%jls8UBvoZ^#`gsAbZmBHrxh+0bNwHqiJ4?Mw zMx@Em3sbc6EUKqhy<@fXd5>P?494p#j#0c^g+z#@urDvajA=gon+G;|+Z?RKMidEOxo zgM;y$b%M~Hmp307iTgD$-gGH~Z|cEQcufb1lJJHAWf|ruDV64r@b`)HhjJL$;SD*m z1mdXIiOVG?ZT63c<&ubeWAu?&C$Ddt4vTFKtTlJfK7WSLA4dUfR^Dk3Vo6Yk=Q;r+ zu@o$K{k9;5vJy6w(v|lBc?k<;+$I?neNN%X$-xeR%^q-jHxd)Zbk-mkdY|$QrbGCJ0Wj;f;BbdVo z7TJz=5hFf0b5E&LfcM=jjo2q+qGfcInCT#7K#yWzHVQV?nxZ2~lNNuMl3G_d> zvOUsilhr(JcgBJ0d|+QIB_h%>jqh9{p5oDLyk>ucTC&zq6JNjgt}zN1tc2SdbF1=h z8g&3=`#TNjJyWW$L~EHl&18Y;kBd=VqQSnsZkv_`hL^WxswlQ@ z#hJZEUK*UaBNz5=!z@by+4?0>VyXvlvXqf(IW@%Bs~lYz5Bmint`jXn=n2bg_j-p{ zj_Vh!beD=}1z-JM834)29=3owarS8cGydV4`OWF&pQM!ZUv!UjKAb#y$Ni?By>Erp zoX$*o;_JDqN$AxV4>rB1z5MzA`h-pM*c(0Uv}x{(qWsM#HtbvM@zdN(8Vx4)MG0ZO ziCoo^6}f?X9a1#SB5>(bZnU^UE-q!#>a3zgQSAi2lz$;1E8Fh*`+ly+8qL7K-(BBj zS_g9Oq%$+y8@^q+eTjQgeXC!aRgwtNP5`frLa@l8Q1tW2*}0-a4qk%F-t9y%>VR9v zeX6Xv{lG-602k^WNt!P_y3SmG{?8FlS2~HM%u0tpymz^SJ7u?()L2kkbdO31)MZp` zduQ|8z6s$?TE#Q1l-^I4PfUhqZ49&%X{Ak%3JHzxtX8A_`$i_~v&+W+PiT-TkHa(V zLYB8DE#Cuf_x!z(>#=5A`@-`vH|LdHum0}aTsD8xFudFCkY7Z4>{mhc!s@f9nAPq{ z^@oUFpIwGKau3!!xHgSSTEYGX3H|B0+; zT}s6>+Rev8;l6h^^lcd#Ou-duQB7IFRxdCK^q=h&-#E0+Hm%IsPn@pa&n5fNw>HSt zUp6rRmnq{(5b4FbfPgMy-HYGu@+8#ovIs9zFyp~^Q?0O{3G|;3Yn=qTPX=_KuyFnI zwVLd2`)|H#k3Lx85f;fgisQ@b2*qUl5GDWWgD>anisoE?4SgmoKbG3mloCZwRo6$A zTn=lGIUOw|QKK`NZ9PR<<+Vd#U`R5cKPDbZOZE)+b^dAZ6xn|}BK;eG%2+PsazMcd z=Hq`&Jp0k7y@m5_I7jNT$>k)fa<-oiq^uFO+8If-i!_alOec|#;@RTxy188(qtS^9U)!n}Li>SGhVzXWqH^wH1l7KBA4!WzhBLm+JSX4^ZdScKonAb6 z*0(Dxukx`%LY+MF2H@E`+w(GF3@(IS;St%+yyM(IA3e%&mJ&2}KA6&4xl)Eb-spetw4;fS{l5s?1V+32wEB&!J@bMA_ ze0G6#1Pmqk73mP^5TF`_rca5pV&cH0VWbL$Hdd_&oLf-NUM`P|?`>3O>B&n4n|*NE z7cN2ju93EXw@NqsUn*_?dbKw}IT+9J;x-FVdr>JkJLf~@LzkLOVsZ~>yGOeU;�J zkTY-Ubr6lRJ9d7TsWXcygeu*AT@6-0c5u!@y9vtO?i{`7ztNx(5#_H8PAJYC!Y53=Sq7HwHP&9I8MCn zfEuq`zaPNIp~os~{L;W8#6>cir|4_j-Q@$g3%?f)s4Vm3-CeH^x8OQkU8q>QMZI&| zHKhpWl(~fjGi4ta%I!E$xJNb(MGjZ9I!R{sewPN%^g=rwhGx7gMVCw4uS>x6&C4Nm$q_~Q+JPFSzHc!!dd;u=pEc%Q`Zt>v zJ7XB3Oe&}jM68!%^T&s)IR4AlGiLW6Jp!`gOMZxAlxr3qot`(Gxb~cH=hbB~@7#Ubf4Y zvse8$`oB4^Z_&0D0u%_EH%2)zmHf}qCR{ADwfRKi=;*Bm(_dHtvY3jKxAt5Nj4QIS zR3+}qi|;j#^9zZEMMT6Rg8aNQ<9aPqY)Q8dRSnrw!cyt!VQKHFMpR#^6+R*nCy30q z)005;{|F{?b@SBAa9oKLBHcp};O zBF<~4L2J|-YJ5tOCvG=BFwWD)(D@VA z`IDOYu}Ra=%>KIs78JTPouy$51 z+EH}bwnE*TnuKYKD}CB?Cl!0;y#*}RoH=A9s3dN|R>(HZhxK_op-WFBAE$j%@lNc?c5-W;zTHn zv9v{(&h-g95LS zyWP9q>xXzE^HUH%`gZ<%w`?@oWkxzpJ1XaOR*lER-_t3A>7GuDL!%#l#4L<*Hp?~- zH-vroynM8~a}TT&(B%Kw#cQ4*22G`{Gd=WV{@b{=cS6+K9Z%lOI${<|oJ~hLCdhPI1ZygnhE*VwN zQ`UGYF!So&*UOUnNkMRr$dtIH`!zWUv-p?A{^0LuTYXe?`VB=$5BX08Unb@sV!TyO z4f+->zfq|F;lZNgt)}oTlX^my%ZBUS)3~9Y<4>uq(;pdGfq_lAfeYnP3rJwa0|=x= zlA7DMYlKQBTPT+Qs%MIRyQ<~6d9vcv>yIB#F7)2s&GO-cVr70{>zR+AG^6YYekiJ| z^y9(UP}m~9>CmVF;WnoE~ys)H_SDen&I+rSBVzf>Z?Mq&0(j zkgqL7QukO}U0idlxV34R5%R9Le$_XuH1qtksE_}121!@90!IWeBXVFyZ20B~9zcba z49n87)`@B9SgSAae!Ba9qsPnFjUF2>wRHy2583&_wD)ZO5{+>X}7PmBG`kf z@|KX@(-Tu=qj`k)#o1?8Pqo&SJ-iQp6%9P;l>UrY!Tjw{5aoye#gC`$(29d`hyLnHaW_O#<21_x5GCh``F}5g;$x; zDs9aKwcaXne1B^E73VQ+cl8MWV(z4Dm_iQIo_O#w8s=Mi1(RyGDeD_LZ~mg+cQ;<_ zJmF$lKGV$E@n=s#dLM8iLM*lkS`ZTUd^nnyHAV3n=ZHX!+)ZZ z)acE8s~2)w<|Rirtq%q49i3K)fB7@7j=gaCyrx|_s&h1O^MtG;;@{`A`pW)qDlEwK zV0-7>QuC^Nvcp%|5`*O6vCKhjC@PZolI`$^PJe@Ny?KhvC|}6cYh1#GG2O} zR#!8asVDlRlYe7uO>|e6S`2fd_^?UorP!xV-H^$;ol}VKoDSG~L$*nBbiPHHytb&I z!t$R_v+Lj#t*Tx`i~P4k))TmSbW}O2UDf&Xi*Fyaf+gaDB*t}{D)6FDIL-xidzQJ()^+U_HH;T60=RewVzqaU0fagPk!G-I|oo`QC6At|x(wW?KBg_~C z6OhqjNzpKmxUb$z#9Z^^2IQ$pv@w>O*fZq=23dIIL zz2WYvzml7g(^fYyqROMX(|p!+8snXHZSAm|@tL5?>aa`Y06aj$zqj&zrF2ZUpWb*w ze&Magli$G(&Q*}XIi6Q6C{f}mw|5VgWZq+h|JP)jq`W;>)@WL9!u36p1}|v(ljvKY zb}BhE?I4PNsL1t){U$fcF@v^$vhgN!aBLKd<~`JV+>(Vvx)y|v-97iC3d3VLn9NU3 z?i#Q2*ZB*}@LuX*=F{7lHjsg(dw=LC^teL$qyFPZ$z~J+6%wctL?$Z?w7|yMVvP`P zMA%j5{Y7qw?)v+0AXtKl?ux+fVoz`V$c;FSW`zWc%_miNCwwyX#eO#5Qhvi@d(Yf= zTIav3%}^k(6b_j1rdt&agI164hPYNEVFR^R>#9Dr3M?L$_2j1|}YIS?8BJ9uIp@zd?9DCmu@I^WU%ce8}@b zW_bag58iK>G6sFq0_d9zKHNkta44&xcFK>1n>V$&H?O&p?v;rq08ZKl_ASPQelLE-P0cK^VtzqMSN6}75Hr!e##nlbIsDNCzW@$%5E z`af8gc0U&m3TJODWD|?8dj7{tGyIvT09K{^(TQ7ZgAD{v%HhzsKua?f>WQ0SosN5A zqaz|>V*+Amqo=#gR1%f<<(g+YC2c;osrTV6Sf$`n>Rp_stmid~RO(fpmn3LwkD^c1 z>*Uq(3|d-_fBk#?x&7CkTBm;9#!(1fp8`o!dZ<*gamPzpB{|F^iYpC;0ZA{$*U zR~#8uNLT#Z8peP?;-ukhe_>Nq)@DCzc4+kAm1Onh*%;PR$8zem%S3e*J#|@FUVJk# zGWB#^aXIilPz69I$bbNpF_ggd!1=V3SwrSWZWF#qqlfG5_BY6XhtsSt=8)qG6rR}%bD~R-ov5adiVqO|MxrKbpo2Emj3!%PntNZnr zyA`?reQd4SWH-y&F*a9_lri}xyv#T+{_=Z}8vDxhms9pYEo$kV!7v8ZoF}5MRi+@C z2xR#{6(ZYnp@{eus%@}H7`lCnf_@9^<{Rh)D<`kbgZsA%Z?=X}p)>%u&B&LS=7QT~ z3{+2&Q+SpGZ>xtTo>;^iv0)zD`d@T#=+z@+B!+q6f}bN!)V0DW&;&X!0WDmh`N>tmcnMK78=uo}d8q~43n!eN?S45Rzk%E_E z3jY2;TH&r^n`3lV^+LC9I3S8YRId}A;fnLcmuob}`+{l$KqrWWvPDjnXYzcj%v-kG zb-gL0E2XZyF<5d1@!E3I{FYvn)uBx;>oQsLnfB`A__nWWAm4(5AZkMcv7}%rTi|SY z!ANyRaszY=h(2>UPk@A9H45LdNb^enx-IJ;=Vwa3(Rj2%9|!I-Y4;n0JA|GGZ&L0*E-KyRx}0Xv zNA@FsCD!fH&phsTVI6#l>}-4S;i9y={NZcizE`aYA4vDE?0nwFK#r1fQM0L}!9*=VeMa$YMHcjYeCyKdGiMa{ z+5K&|RUNN`l>j0_;#7>_oAyT3BUbb5igK{Tc~`3{gx`M%J(R>&x$ATv2b)ibvFJng zbPP1(G+A4wGx7l0{#(OW*@K2=vG8oyx$Z^C3;@sr2lSw4TS0dcd=C&ffZ%j{eL|Ay z3dDO8hrD)Lj+oLCzdTxZq!Q&;V@RJ3kIZw;DqKRKi3O|NpyELEwuvLS3*>J9n!&%jAa@_$-0JOaL|!hccrW1H_H(P_*Jxf(;i7g)Yj_#xM&4{E_ zr&;@DTXw}S-SzqE7B_#;yPTl*+bh9**MYB=4*{0b0}4i^o&j#uHL5YzbZT(nX`QvS2i3PEM{h~LwaZgUYr;O3y9S3b0;({TXm# z?1b$ES>0f&F40(b!;iK-ye`=oO+638 zh_$HoB2) z+8D1iG@LpMmG13Vr`%R0Jw1I`fhs%<(PlI2X_R|$pV(h5V34Yp0@7JCX`u|i=gyz0 zx;rDG=WLJ;$PKQFUfxg`mIkAdm@vScA{5|&KJ>Z4NpGOL>aWD+m!}QK zolomCIJ5jzyX$w7j{1`yr|)g$Ciw|j87M#} z$XBY#txzR_D_>3So(i%P;LrblcDVf4$YuW@Tki68<=yShPkUoO%9byD6!h-dbz2$M zfE)4cwi)5bD$snD8uRe;*Nd;7l>Q=@Fn0dW;ILLp z+YMg}OAl}QT4$jm6R0K3h3FfH|804B(sTIb z5xGRd$cmmPLlmpMosoR&Vw8N(dhF{{LO~7WU!5cW)m-veSzQT?@EYGGXI1mv z+d^W6CvW@5=a1q;&L_!uP1;*4dwClxZz$9ycz-vxrfcxYCsaSuEcvjnW5KdZdI2Q`^Wf>qqHtRONsi1X+zA!{rkpYmJI43vX_qk>#AHgCVj)tpl7eslilnyOb@Xe zT5ok|(p#5=b<4WfhVL|dM%{otp@(TF$ODeiUqaqFzjG&GJ#1_`*&YBnh)Dm7B{tg(G(x{@QRORngSWE5-}sMxC7*2f4QUFF$*ePDy-BrN&ClC|SrN zPon%wt354TWZE>=?f- z-QV}cX=iWga(c!Hli zmcB|4Zr^(?JnY6UykOu?c&hTn`JRC&)h4O%oI+Bm<%7cy&c_AGz$^p>D}Mpsyc!+l zE|K771i~dXyZ0*-ls)QgDg>G|6&`rJEhq>(#0XcPOF7S}uRaly*zOeGsG78*+RFZ$ zmD$j(Tu{6e)y({q;}sAg(F6}Dq-n-`#qhbMNt(ySJugkTzj&@7Kg^CW9nrYv^R=e+ zW@o|11c8v`*%)4gtC}jEF1Q%hT;m>)B<7KZxg0TyzlnQ$b#naTF?{jPA|a$(VYo`B zs8kiiSazt*IO(MpYBC$s8{tO&^Qv_}{b|c1Q-En6eCk~4U3F1tPHkh*$IqXEEOMME zLYb+B1zL}DYtb8^2X8M4u!A%Q`5r!hny)&Ff1P|DF0N1G1MeOoVlZWhR=~mKTTP_o zj5{z#5^1gn+L9P2O>|kDZ}*vce_>`+Qw&xU`8W=(poP*(^f*t=u!w<&-;K4vM|rqzhaZHn=D z-putKX!IZ}dXxR;5~)s->U%;qwbzML(N+p&bnJ{!=7%o(Ynq( zG~40)x%c}rrDP3}4OV$>aPu9b@H`O%aC{jj6;>cK1PeGtkkY!`YIEV z#Y@FR$;3k}#$&}I%$!Js#f!w2G);#kSyGOPxnPzmQ4$nP5orodq=~yh5yHWIj@3(y5Vl9qG8_>4F|@i#KV|jhv}&{iz!$bi)Nl8&e@O+Q$36v_%zH7ji);Xx%R0CL@h#*K21C6Gl?Q~Zl%Ld zMv=MlW2I;*{8#k`P@(t|!lag^K=lVuA=f_*`cM?mp0srND=(X|A(`=ZOUM4xv1=HQ z;uK^~y?PE8AxTTs?z{Xcv?cFJjTW?_AS(Z*4`7a1K9{^(au6pbQxbBrBSUS;$TrVd z1d0&se&T{YXDX-2ZweqY=Bk-vJs4U4r>`v&Fq8m?1_8ehbzplAqYR6b2&ZlQkG8S(7MSl&kowi)76@JH_PYz!W;7A6WR+e z$TE;U4%ovHNAZCtE_h9GG>E^Aby=mo(;qpSEpCudC4hSv37g6ejn9GSfN*+qc2N>Z z866jqL?s^#-QVP*aY_r1l8HC?D&Pw)rh!8sZI4q%{>KXzgLS_38qexeTCp1x*-T+e z!a5ZRRq}?m=1ov0jg|08I8cx3jl%!_UQ&3@4TlrP*#Vlab4e!8U^}GDM!hd!HPLsK z`VO<|YIiQGS3KLkG+X@7Y}{W9TGtn1*v6w^Y|hH5Off^xc&SpJk)8$C5onccJ-b3u z4`zryxUACGcjfYx^H)vv{S`LaGQ0R>3`s00(Ur=KQXDgOJ5s+rzr75kP!`=%nszBu z2V`sN=D{WNZYnfdg~c-BnpkBY23(YPnn7ez*coWVTb=4RUk^{td~<&sVOxOz^BpQH z`Zimjk#eAs_!!y|MJNHY*Qv)nwzu^7z{J_(oxcwL1$2X~*e5XU%A5bTf7j|(Y!fTk z{tPG6s(UpmMXy$-$?LBY=l27206T))WE6&BF(Dx$hlOCIhr=)^P$&%#ufP|&)x7Ba z>9X$Gd!5rO-LV?2K%m!y8piv5;O_5t4|eUnGEFN64S%0*_sCp-xcf2iS2OX17^bGL zEHn7M;A3Z>u}pG%m6d(=I9m}LAvg#{iUouiqUsOCZ6IXX) zwd~3-D#$;gviV7b&lOKDUkasZX?$fNE->$DWomGW3RF33Ws@;Y>FN+Dx;KZ{My39@ zBGU1x%=@V-ujy|&Gn9Ra)zVa9(Q!Gw(6}&_Lxl-tC;n#o{;ml%fBIgw&WlY~snOYj zeikZr!HGK94^R9O8#~Anurmqh4JtU3NpEPNGlfH}%9j|I@?-Nkw@~CZv4l)Uk9rg2 z&{mZhpFnrG(X!+F>lDcqAD*YfixZwVBKkHa?i&2;L;n9$0sps?lP1@fCB@EM-|Ig1 z`bB4&u?dV#d;;{$HkK zzpgN#9RcX#9RXsw3*OQF+zI~J{=50Z^Ib%1snfCxf6MlCZng?!k(d8oT~4(N*nK}q zY~`CHIaUYK>@?r<5tk4#SkSNxJG{1}PP)w5kG(MS5%?J?m8RaoNJZgR@<5Zq=f7X^ z0DlKZued!I8x#)oxfMPWr@Dbx;aIB2v)?g=r{A@GEBF5o!r=MxPv6P|;3fD^miH5c z!V6{p`&o`K6t-Kyg6`~Q1Ju<*$(MltscAs@`pY!wshHNv-f}sT^}dXJS^<=lLWNvY`X}g`(m07^?Y%T5O#>ySgh8+sEen#mO{Dv{%?6$$Fp#a1<5k# zwKZ+A1pfJn&e90hHdR3X#9dcJEDDwkYTBp%Rlh|#YpBuU`0`r0W<@iMLMu2(R$j@G z{fpBq`!`FovWZQjO7hP>rdPo<6&Je`hea@#r_wtsE`b@6SiA!CswHK}N&3lj#oA#| z`AUw%s9&ehFaokIOo+%ZLg>EQ+`YxoE|3jKIzv2SlW{tP^)?5c1;DKYOK-#2m*J(5 zcI)C{(4L90TEd*o1BDOM9D4>pEC75tqUK3$6i6gZ5+|08JF8D3Z#Z{pV0@*PAQIE~ zq5`&Yq2X+L7K4$a5fmlbvPrYNV}J|QpYiHg%5N+dkgds>tCb8Ts#0KmLNUxl)R^FRVsC4TY?r zq^OUO%flWvr7ygHr-kET(R{af9;pD$gqN^6|w&A1%Hd{r21tC$?ZRfmd-OC$g$G`8peQu!{ zl6Wv@ZmRzmlVEN3I?R>DCURfyw8d7ArcxNvag8i}{S&V$d#w znGWzLQXRLO#oE+6SWsvI`4k|Y{R#2^TzRr6mw$>wxAgvuW|t7ADR9N`${-2;9IegF z=P6ENyYs|nz_drkZPx@3QC+fqJgK{>PL|l3_N+Mseer739Al@nuNg2FFs(bQ2D+hp z^%u}_1SEMD7VTE--*4CY{a#fp@M(dSUr1z%FTLd&>afVRXB-lt@Qjiq(JY?z1ZZqVaX|m=j={Cqwba#(j zSls(VGSE5}hK&r+miNIuFbFZCevQG3mxPeuSuDH2$v?e8vZ6>fX3JDFV zWF}bIXDwP;PuDTo%^iQdP}@(vDo}Kd;|fjwRYU!dqO~W5tyKzw7KP5{L8Pq)5a=`i zP}Em=c>$Rrc8ZGZ=#7Dj?P1)7Z#jTU8-KlWw)m32K)gNbNOw0xvE!8vE~H;BI0wF3 z1@h|T+*d#u{+NU0Yg2wQGfS97=?T*WC;X&x5|nbu{m@`yO@>c~#WpO{4rK1y$TOwY zyXk1vrU2IpJC*6|k(ClXE1#C&uoo+VfzY1s6)XGVNT>2cds6k?+57o-R3zWIK1_e; z0rsxjYW+9UJEoT4V5;hzh(~6~VZ;J1n_ZAbxm*4In|oJ&_@)SZL|bx9l=Pxk&3hOa zL!v*gx>wLfwm_gyL1T|I6wDT;z(_|Ua#?J4F&n+0z|CsBO4UrhJV)aiv{GBhx7IgQ z3zBmi?j?dF9*)LShLkCNtGvVwot0bIz%m>Zh4fsdN?SLiE+{4xa@oRT`CNWgo-k4z z`h3_pI(m+a_KmijR~}6fkI;qP;(+7mS)~HM( z#b|hPMa?r|oGZ*6VDY-rGG#-zQVl%{1ctZZIDfl>N=YCcg}6)6}+r8k*2PbIzoCJTRORPb{| zL#;wHss-3gSOkw(5hca*fe;|YbP(1C@~QQ#=Jz=;ZOg>>qHdz|0;k+D-fmuR=}uA1P)BMwL=W76A;{^|GAgD-${TvauZ2l^hSUuZ$eOWu>?Oxgj6pP@}l+Sm)VquOj1_Sl`A>L#bzl&=y6c zJ}`2ON;2ki!htGEr%e|A=zq+vhNT` z%@H=lhZEBja@%Pc-k1WjnfC3_@n;D0P3uYcX7n4;gs;DEb7$wR(t`{iQYg(QB9h32 zU9{`&oGL}Le9)l@K9P|)CcycHAeV7j0cBVKG8It!W*_kHzj@Gr5a}w3gslRFOdEdF z#w?ArF5NP-T>DK=4Vdvx`_vde!&PoyFRwTZOJEX-6ebKtq1liGTIh@&g2IXxW+9ko zS4KrlOq-NoU3x)Py3+S-bJw}TC^R}FG#3JDTMJD5mo0LuKhE&MX=y2bap#9c@pNj< zTNgnNa+}*1r0t;aj$3XRht{UGy}~$l8DegD^WZ*zRfGgvCuFJYN#ggdKH~Fdp2sQ_ zR=!ZiC?EpX96;utMOo21zfiE*I15@|IsDHMOj$6uMvT@>EjeJe6$GR%-H^HO9W9QmbqMRd)M^T+Bvl zMVqDO_EelxPfvl)>S!d_5mviAsPC{|!s_|=^Yf+!Gc)mcpvH%pS6vvp z0x!_3>D4qfZRmk$sm^LQ9PI%feI?}$?(eKDg7BXJmeaHJSOVNU3-3e9)SJPE!h_g)0yTk~DL%K@4> zxc2|`Fdj**xa65^m}v~cxft~aU-E|ttTtQfMCG8hIq5_ddOPwZZ?%64{BiuQ`K*zU zlRJCkH$b+e6m+%P@cB?>^_45Tmxr2r;1;gZ5GgS;2e55M1kwvOCT#tCf_Uu)Bu)Yc zl$7Lqsj2Gu@sw1dIik<3r^l?XugBc%VxLRS2At)ps`(G&Mkp|EzhvH<=0}Ij%qQ*^ zI#+IvrOe-xe@}2h_8O?BgzfFjo60=CYFU$BQm@+3LzSPWJxP_|Z(zEXRavX8>g){f zsy(TUz~%dP&T~Z2X4Vqmv?rhfJpdI*g~uv@wQf7e^!qw659rIA3UG?eH;&CeU)e^i z%UkS?mw-*-JXuT01oHn-LtWTPs#)j5QDax#gYmoVS3D6bOECV81}6QvzC{lz1Z;zZ z3i6cKTr4A~!D2ylw)qlkCQ<s|yHa4<=7WB&l0W4_5uCSSK!XoallF^&TqUC?9!r@D@nPeJxu1+BFo&ohN~Ew6%HOpF5>o0 zkA!c*Emz@HS0FxmJk3F$aSslcAzoDY)ecSxR?NN))VFBrph06#d2r>*14??qf;CWz z7p@r6DFqMIDD%e>kVpkO4w+jS;?N2ts!@nobwe*5&&PKu<>hsCLDq5V@C^>+pc%cz)VEsBBEFqBZSJFr^xZXHk}^sbn+-QJ^j=gp=VEC068&?({1# zN`NAiL0OuNF6X0E3VF%uxwS9Z)7jHGk^I`NEi8*(%uy9v68-`K7mCp5JD+%r`XdB@E|~M z%U*v!5`KmCSKmNR04Ep^O&W}~@W$)$c6#38=*O9h!DpyZjfAwO1M1s}iMLb8C^4Fp z@}_KIQ8!2C<}6Ae;gX#4q3pv;97z;m4vtk;5l514h~yNQ;lgcPd(!P&3Gd^gj>d># zZx$S)VvdU8FhOCE#j^b62iy_Sh6su0s0a?vh)_yvkAxm`@DC?S5^w@4+lIeM5Jw4E zuvioW|7F3!UQF%~#EG&Y6rwHI_DV~q@CMmaSz8U$86zYDKn)&2+ybU190`AUlGCr| z9CliHKd{E$tpk|dh7@o~eGrHRD*E8O5#xgc4=@BYP>(Y|Kp;HXr@hj~P@z(@bFAg_ z9cGXhm+JI3ow_tVedE%mT~2&44eKVW3eucr_yb}{8El~-Gm^G_sD-lKzRhl@fK`kU zh9dlUYVd$n0FU6NO(zG|UD8vKmhDA=0@4uiLm~GADTaf{DcIy$?-FQwd+s@KU}|fh z0DzG2D?%i#JJoYQhSn(k$B|N|qZDIo-KG}+5Y2>9$d?Sexz-wCRHmIkIE^RjLozRB zWe*@7mF_ST@mp@ zHQm1hNy2L&g7;{r*qfhoE-M+Oq6$OxvBm80cj6E%P)bXGXX{e0#V(=@llDR=fj}{1 z(>Ds}g1!F%`A`hSP^sT{Lw05IFqV_&$Io*${T&Ar6dZ zw?mM@@T{T0*`FG2`0ZC8K(%^bhqtm+dFOCY7gWG1PA>?o zGDbghyMO(;@#@Iq16RAhC1HwQ^zenx2dd6^pXwo$OXh7BIwXvTUSX$GvoF;@I!^u( z5iv2sCkh@{W*)dE-TV1iH_Z{aDp%I#*Gzp&W_JD`m%sV8pwrN@XQE2fK7%ZFx-9J{4ALD{!|`Y4yTYee$sjrX;(}HcreXGY-asLL6 zHa?!G>7^7an-(D*2mAZKZD;eLF$v4zG^ITWyvXqfLvHZwA~UMyoDH(Ubwxf zNB56LU;U>qKC3-d_EJA{V%g!*O2t^p`5UqJTN!HZUd;}TYR<6`_cbvag?R;Pyvq&ax3>#1JAw z&n4sRRvEjl^{;(7LIHPVW^kBM(SLiGJ@iW8onmi&uXT-a{sZS|HXV&6qzPkk&wL z5LnpFaYJL<<_O#^^+Xducge_6q4q~}%!|l@Y*Hq*Z7%DR7ULZMm)Msa|2^{}pIWU} zEuCW2O^s@e;N08S1D1-hjKHNHCjD%sMveNT(#fl;DH@kmA%;RL+lMS&)i_r1`0!Qa z$EC0zI`oyg=d+Kg+!{`uJa!a&O?ze;#XWfRv1jHjRnAqXFKi6^Z8G7d+$HN-iQ@4m zx$AkLXVE~H=8*R$vli~h0X;4Udc5;qYf{nO*3QKjwY6qtjdhn_^B+!U=Zo>qX}Gl4 z_#(F4rT9N6FPZLG=vbGBTc)kUi2M<0hm)PUMB8b5@;Cdc9H{&3U}QMn`I-f*v!wbI zV_${Ct$lw6#N+SoCxjUn3Jn8BfR8^VB=&-jQeJkHw4-tFzB9^@SBJ@kBAv{T1lv%KBxjgxn>S75mY zvv6GHgiVyc>yshot78VQO6;F3>Q6Mpz5h0Kuzqm&#wVEVKfigwSJaO6dS80>&0W^D zJt)8p5N%;tdZz9wPA73DAjzg6$u57Ei$m6S?xf+=jb}UH^?cpB$&Jdp|ul4fD%AY^on=5 zQ%vu)1-WmXWCgqO_F>%^JNwqrfWZpyT;&DZ1%2f}<5z*sL8cMjR?dhCF+G|$zFRtS zgmBjua|E#eHw>Wq+@f0El3L`Qp!~_l~ zB3zA1&$RY;wXXP_t`1MGa(j4=S+nnM=@FBH<1Q!Y2U&`g!OzX2ojlJ)bLm{75r3>X z-#4PPt#7s@A)e-HYZ~zLY|ix!6!z$#t6=2`}5JbuUpKB!P=wdvka!rJsyRA;s8?4;Ourn1+W7<1xJ`(OS{o$yN; zqy)0gj+2_ty)`Jb^IeQHKeOFIm68?&O%f^c&t=6fSRJ_J8~!;x=0!yJx!9@PeD_IC zGM(O$?DIH(qJI)H{nL^R$<5(m$;}LjLqM`j!cKNbY1Wp^YQNDRLS_MTMB9ouW0&MO9P@%1m*!?wOW@i;bsScJksz@Foq!^?ff-4=GIY2WM~ zcPsY^H`{t&V}3tth8S+y<@mo#_nGkMgGK_jNhU@9%x{qCnnto_n)&zNG-n|Wr}+{I z&w}wd#ZXvU8sW|gC51wN<$^)$Dku%G=Z11Zqv|AJ`2cl6w4m=WY|GVg*p`9}AH5M` zo1V^>NZ9!la~yH#-nmR94M~OKsbp-8OZP}LP`mkU&Z0PmGZgbBCv=`$83VR1{(-CH z%Fx-j#zkCkS=LmL0=WbBzS@S0_O+l$W*_xV!c&M$*vjk^rzaWeBQ_ zyr{-r$Pat^raa8?LP!eGa)XsIh>@``r&N1sOT&>yP9jjs+c^3T%Z&N7G!!G$j{)ht zpH})w`=`cF`Qn(Vc5c6~iWfF0B-59&IfvJGC4!wzMnS+@)@<~WYfKR*w_Oe3$#+u> zxp+&oTgHg#u6UTY)Rm&E#_vM9F5~olcWaCWfld*vcP|Dg*3Rr2@%aUk5WjNv&}`hD z6HZ-`N77JBWB`<%`-Q3G?3%AGDxk^PkNe?bT6#Z?_NY!RQCTI6 z^H#l}PHHSH@ey#wN_~tU&h@NelrK})mDQ--4=QR}Sx$=?9IE4DYYiM5mHAEnzIO8Q zJ^QCq*#60Wwi^E{?t3%0)bLPQz%J|IeSM$JVpcC#NXc)M-k_ z<7{fi^mGO_dnzM+Whx**Ba_QCat6CVE|V9?0EEVu<`k2SuvSePuWAD{cKx{)mO>&? z-p1U5B$wxD&js%x~7HyMY-L4$f#@FwHAVR@VP7uX3}lx`N2Mbasv+q6FQ! zk?5Re95EkJ8W92g>@q@avOW2H{{Bav@~e87#(};*<4RQ5diCn^rSP(4~qpZ08LkQK)}JEzbQ9Ns-^gXR6N%{WH}w zZsa=kNC=YP+$oDk-HZ;cXInL|z7D$)NB6&B5tVNhi7Kj>2m)MPknnqCU4`U~-S7l%w+cl;fb*`JzRHU9ky zm$#asoTj1!POyurv#*{!6q8VEbJ^)D+f9poG{%H-LT9$6&7tEtS&>uBJTv-Fea~iA zqQjjhfFJ_|;5=BajEli8VS_!FunNxI77u0#6U==HD3W1{8RaWa9aN;^YEFGAxfZf5 z>HF&ePFo$7jZSk(UiEmvO8H zW9`nR%)JW^En80bi+9GkxHfFvCUEvYP#ma^?h&OKKiZVAlNg(=jRKi}uxr{`E}tp( zCCJ~~Ygn|QI*mkS)hy0iwOxnXd(3`pM(bIolx;Axj9ms>i3uSgd%bYBr@6n-*_D$U zuOsA&FzpFonDlp*<>GbdTn5G%DYhhn4aJ3X8EA{hNKNPdlXa>}%C$lZAuO=cpk{li z@zWBYG0IqpkNhkt?N(u2UuLc=Yfx`JsHkbLb6KQNN|5i{SxW64=nl}MkxI*_`7!Qn zRs4@~>bjqfE9N5e#7u?Tcrdjne5@k=T&AseX8Q_v1#&nn#P^C^QW{s2l@(D@WG=EO zd~<>NvVoobMv_>V`^Wj5yBU|~R{~eSiblvf?{k^*w(zkcYVg+a3zrmuOXe#-hpwZR z$N!kE;*Ncq-(d*$Q3_tNvZ&nF7<7v6jojpbW_#`umXh;eu{92)pyZ>4@*-+n{03+))XuImI)C~|av}Ue z;)4hNW-^3Sa3O-jjoeat9uX zLNH3~O(PVEx1Oc>0fS6W8NIS;1TTSfHy@eY{^_hkdR*yIMM}p4R6qsJbz8KK^2>`|w{1x!s@p-rHYqyOOB7PI)w|o?PqvU@(Tw{ zX$SvDeJ;wZTAXQo$#PKnd;8N%BweeuG^H=w$o343&SGU)W@8~fX`+xh`v_KHd~|o) z=x_gwFVC0=wd2L|o`lkhXXCTpLII}%2AFDfUN+j3o$V~{TGdudq-|XJzX_DuUpdt)1n!na%j5Q-#bkuI-9E8_&49g=v|8 zKPVr}{P726$JKa`yL-;Q#*LPRw99335 zakiw*{d`jk%Vjacv(io8R#(>0BG9N)R&6a)QDyf1u|rgLR^&NW;bZu4s!Oxz#ycqR z+jdm)w$ZU-Gk`3vM#?YvP`YhVu*gg+WX*1&4ovp)iFS?Oe1o{ zD+|B$JS_G1+sB{Zcio|6->J^d(h93VJvTBE2G#GYb{O18hJ&F`SP3V@;_l?Mg`gos zBA_9q=^H=KbU#10*-`w~Jx*B@lL}b#{Yr(gG zSOxV?C!Ryid+@(gr#R}^#!1o1H5A0K?{$Qhl81j`vY)b9fx%dTE0 zWoJ!juqHzZPRA}CJ;5SUh%5w*NNc7`pyAz?Z@_Gb`P$kb#^!3z^*#Q_X>i$fV}biA zA;FZ;JI+O%1h*;il1xxDP$+TpCAaPgb70U+}^rh$09DdBs*R( zEAjI?z3LVC?sfa+zO=uLj=I42o>q2d^?w{Im5nm>C8>C1vi7( zDS1auk)xtuivfv2xKn<66WjAm8I@w_YHh+X=Yfb36W)_m>W(K`)Z zTGywo`kRl6?3V{ln@%<(s7Dzm9|z)Q1k!IMCL!>zD^jSw^kc;81H!BJ^z)LzTzcL; zk|TX6b6MR>v-e4qCw< zt*9lG;Se9q2Xhw@wSXFOgx>XpX;35-2sH?3K)*tdK=8*8(Z;}br+oH=#~#z zC?Fe-Gws@h99a?JRCE8^N||fCst-Y@ZM9fQ8=g8dr&pEoa+*{y{Znm8@c6o}MrqHW zUTw{$2SSwa-n|!16}QGF1WY0|)IT$;8dH_?bqd}!bg??7=BNe6gDdFA1gG}I$WAN& z+TWht*rbgM_B)tDw);nDA=L0iSEhy1pnFg@8xV2$2JG>tkN*OW3e36nvK>;nYu2TC@!1s18JZ2No5JV_n9cA~41}fE zBivbGq%deu4EEQ4d5U?iU{BwZ_9Vm!_;^*?O^j5i)Hn zz>J`Q84)2?$YL{EYvkRAp5=Kqq(TCECCWp`16`kV)+kwVWP`>|4>4M z=Cb5Ziq|Ib0_)bes6mpdZu|%>uc@Lri&oQEos@H0!BShsmVrUW;d*hix+I9;}y`j8CopOkL|AvXd-Z`Pf{?F|fMRGzq||NnlYd&Ajz&%dX2 zbgyPtNz2hm4Q;gr^n&w|9cSwdF)_A}yB{B!RWVvHs;G9~YWbVcSqRJe@vWKUdn=gD zz}a2a-wm>LRiSbsbS5Gb+GDPTHs-h^ryVv%o{QE=sS@Xl6&E2&0noEppl8+S@)ugB z*FLVsKh2-=Y;uz2Tz}}A(Ki?ua(81M=5*}8jD82h^^ik%(sfb2A<}B~KL7s5TI`6j1;J^bXe=FfbEmA>kf@yD!pR9SgEGYPQ zalM}HtIvCr$`l{up&xdJ31ME`g3Q)+q-~a#UO>w|N5^@nDE2KSVzuO6`Rwm6?|nBL z{iM6Gy`bEoLgf)*4M)vMjItx0saZs5%?)W1*AfNyNavX!$mjTx%v>#7T{1Q<468kcMK7pPTPOJ~8`lkacRvH!xmHNb3 zu~PrD38hC$pKLQ8@5-nwq-7UVvEoYAe-jyV9U{?!U&tNXF~5+d1yM)Y+`oy}RmD_n zb}_AxN}t>XIgWnpOaHuat;f^jzxYQ0{psTw#G2)70efKLbzNWS>H{X;3++dxRVeUsI(h+KXt(cfEpz;k zAv|X^ak{k9Ke4U5ORYpxrM_x~Q`RFjI~5XzV>4Qh0#f@|Ur5*-5TqS>z*JpxtzE%n zr~8SRFH6^ixDNYz>QK$i?CIK4mY}^o2rYI5Ei6dj=3MQ}d+3l&MhwSBZ1-S+3VT>H zVvii9Md8q>S^@5=EuD;cus(r&`I_aPorM}$)f?Yy6sq@;$PJQQ1w5t9t8ueFrq6R2_ONA=@riwcGhs4X6&}uoQ|_ zqJX$8;&@gBz8UW5<_x?G&PWr7p-^E#I3mLMAlgz;2)BB*qr5uueEi}#K5<(~88)RF zZ=(C!>C@Y(1Vl1NFQA|J@{RZq<&!~6XhZw@CsS6TWRxQGN8dCHDJ$?>-b zB}XC!MwvDfNXiO?Jy`l+kHjIt3Y^Tu zzx$v>4h8RmK;yu4rr{rO8!SF=*8820s^F-pESZ1m;Fb5(Yx76V=FiI>UU@GZYG!#D z!=i2;R`e%oFASGx$A`6=^Zg~Iqy6=2A72b6C`JxgTk-} zgU(qC&KRqWL$wu0d?EUG{W-Qc2ZFL2OO5sSzYc|}@!odZNotNjRb42NjjMY=DiM`^ zJla5}o1Qz`#Y`FQf7a`OQg%SFSRR9tsMWYh(iB`gJ@k1f$F7C|91qJrP5#t=e^-3? z!FYdPY*-i;a2&tq?xRlBg}aaI8*V@8M4h|6a+ArW>tyzFx}M9W>*aP?bRA$A5q-a!u>Vt;rE~OcI)#r~n+tFY3<3jikGEj{G!L(QmTK9tp%IVxtmbe8q4# zgs(UO8U@40)Q(tXOm~802H^4F-LD;vpZ$ISb#CZcLqsVB*|}MozFCUwETzOY<9SJr z3B9)D3_6}dH^^can?5f`&85{f2Jb0f>P)NcICpLG8s$g|E+tU~x|Kn<$xpPpA`dfT zfs0Xac%eIIij|;m-Rmb0IYBxiA4NraT>YOL0?4^SY&+F^&Kk#vz zHqoac+ijPERh|T?etN+>f%Z4@<&VsFdv!E+-yo|@rhA+737Jp%k|{3uQt(CmC38Ln znkb4CBUQ|y0RjdP;GBU%3{Bzq$JkBJ^*4E}-S+zjVvn04pu$Gi^on%F7KJu^^UIJ- zj}9LLx$VTsLWDhf5|P9O+-w3PeK}U6l-?Yds}vxB0s@EJ7#j2OUqp1e_9(&M`J>@D z-+x`DP(zjXDJIq zU1ozRmthl0seMNXdy;L%;*HkZWrnz-M8|7{*Zb=Ax7Tg$vAL!5vsym`q3=jiA?zd; z%H6h!pAwN{!;yEd;C!!b7Lq$0JNmWNh;jZns%f3r;H;d=$}^M1cu*CiSr%XJ2PUhl%t^zGDoKVC=X)?WdA0B z?^h0}3V;+jB9Boku|I)!(R1(5zds-7e&3W4X_mc?i+bC3|LcE!WBjLQ_{#V$Sl9jk z6TTU0bbYhsc4OQxtDUE=2LLk@My3~!NkcPX6`=x{vO=zxlx()=N=7*uU zG4!Qju%W{7>N1CCKg*rr%{a`rY?(vby<4mINNzVB~R{9U74neaO=} zLp*+dIDnHk?|WkGQR>^b|qga)&hr6tS8l>1WotJK-7EMnHS z((nI$qt*%m5R^`G#3h=w;@^vRFZ;$%Iv-%&8xZ(7Wm#5>!nyYk1jI6 zx{sOb&G$lc6Uku#qX|x9wl?2TxBamv`A@3t|7>--J>AMlR1TRw3ibI9)#kHZ;2zcf zy+`~fs@q>S)2=&*a6MXpLFS9boWh{{te*<+K4A=4$gs$bF>m494jz(*7cRsl!Yl!A zQ!Z4gwl7?K0v2bAt=p>>AV2OBGOT}i0MNcDm?@gCM8=i|zJM(m9&V>rywJU{aBX+K z@uBMrEHB}=Ork2CEc_nx8)#Ii4BJz@l)nK0EfX#}M7=_iZy}#6hDs)(tB7vEBz4HI zl8#W73wkT`@fmTg;W#$XykGnVf@c^tdILV4NP?-}*qd&kRzYup_j9q`a@}1L-_3$s zpr7_Fdf3UmAYVwnR>2^r?)46*1tbQ9_{W9+Ub~kUt{2m3gpx2tSQIS#K&+=W8dOLl zzBhOIhZ18qYT(KvxJ&|DaZDwUh<&nm_xt*H`bR8=D+RSWKDQuWD9p}vNpM1K0@k)+ zS|>cUCRZXnb&e%G`)ZZXI%~dOI>}@?g*8)mjd9gCMvVD2Ty~a>A>byn{ol45N)K~g zf#A|~RM#9cCRfJd3TPux3=9grHWo8oJ$$T!ZH&dnbO)3=ldxKlZ+n)1gpnAZ(+^`H zHYZXW_eNjfj;R*-z7NkX^>XWlWEp#&_2A&j76PSCBbBJ!WT|pCjPG}_Y7KD{JNpy% zh0`gV5v6@T=lp42CW~?M!P+XPUf#9&XiDo!jA4l`s%7~|Ie8uEKm;P6qT0+0iP+Fd0y)oFl(qYVfRj_~1jW`ZFf??!+RtAI#_=Kc5hoRm#3Q_e? zOy2J5>ui(S^=H-iQZ{CIOP=3U7Bg7NjIQUhSi1}fX)HFEedw{5(F`Di6ZbutW{xzk zOxO1fH$$YRH}MA#5fPZskm=sZa9Kl7se&k0q`6QW9CMdP z8jd0J(&UGOcu>?%-sLWvY3EJc9jHjS4-gfem%u&ApR+Si-l5M<<}GKnXB{koU4Ca@Y)G0@n$xgICOo4mshF-64A&wf@R7s5{y1OMwpy=K zX%fZt+>*@Jcv4=>@Wxn0Pz2%yERd9wsEXc7x%1bD9BO`gwZR{K6ah;8YAq%$4y*4j zr&qp{GodYz7Rcqq&EpF_nv=I)x8VzU@S)Apz%9E_1BKK>_1u&qr!?DZE&z9kRSQHtX?3_Te| z4GevMkx8SX&B2kXr(rYb+sM6+I35!;VmPX2yhqb^{d6Dpcqmt%^6?lW5pvlKnm|Cq zGNS`3rfW2%Uzb%w)1kx!6d{I36*8eChFi7^ov6@*D7&WZIT%)gBosDlUQ> z0ON2D)p1qg22nEMBpcXt)N&s<{4;H-I9;jOF>uK4wGFSdgAhj%fGOkSoe(rGEJU~4 z$K#|2-T_JxA$%@0dV8E2^NL^;J|fWF;EJ~+E}e8YdYmW!Ss!1=bg6abU3?AoWlZop z-efV4Z=*(UKU%a%PT9+*aV!6fpTPYYR%iX>c5x~?&RBiAO5wcaJ!t$ z>@*K#pd3lTcSQvxS8dH|OK5b>RX+ZseAUoNx%}<(Y~(8Mw?j(#$BKsmPRTV_1<}A= z?&)6;62^ZO<9+<&!#tfox^>XVp9Mjex!f}oQ;r12P!$$Z@WxdkVaF_HD>yv8_DBT) zlsi7hKA=Jma>t%ER^j(oY6DUq@qX&f8l{=sLA`hEXEU`1Kl1rw?bHtQk;LoG|GN|r zJ2>DE|D5|x3%DYkvL;d$RWXS&hshB^@&qydFlpDvQIjQdiSQjmh*CLpH|E0!=A*7W z9)M59cd3KLHb8c^!!e~0yso`s?JYC@16XD-CJ`FQ+1k-jSF1f5!*OF6b;)80s{B~9 zj~=L>S7l~4 z0JGK?oVY-9CUX3|#TlwZ$dWmf=V2cuz26nSN^<0Jxr!3-&|=)iH(VvsxoiH3#I-qwA=(w|jWS~LyadIX{&SWIEm2A!^W8lNwI4fWQ0n{P8kKWvk|J*PN9*Z|6IG$Wz+KR)JX<3ucbp4d29hymxXh|y13nD zgDt0McEK~F6sJis6{FloS* z)>^sOZ(T$!XhQ*tP)6Jsc_NzK3s4a%M8)VqjGPE4W2UX#^b2Ut@{!(|6lai8%fX)9 zu{VTW+n8W05K?@Z8>GU=!G} z4v9V;tBq7&Sz1dTB!6<)j|?~D%t=C=kR230SPt1aV-0y>ks$}3u2u>>Fjocy5U7>5 zJ98NDSPmV9s>E2hi-uC0vvgYQM!N=nRt8}%Z_h8Dus-UyrQ8s3!lRJtG>kA`$-10#aP68Obx`JzePizxU=oLQ@mV5 zW8`S$vc$i!;X9CDj8hJbqjPPGkh{a@vM|mr&rV?LHdx}xiD;sGt)A{&>_%kpiEX@C zGWWq~I*aot)9*oY5_RVUb@PtfG>>Pqy--Dqgr@+${6ath`bE5jT<#HPGlzVO{~F6H z;}1{8Zn#6=@L#%7Q6FwsexRi>D!FL>V(f7Sf=xNDAKk!rW-NKap(g`&7zw(P&M6xX zsonkTut{Itn<`ez_vNKeKR9$XZLGnv#%H9tw|so-&f*IV)93Pbyg0aNs9?UPq4TRj z?sS3Ck^fd#p(c9=jQv+K*SS!IQ;kr-c@_-@kAFUcAa~YV+zKb3vi*b6Uq%iaFai|{ zOQfOK5l!y90bcz_;k|~zbnn|+Mpz|E-h{ij^3w43auJ0nu9eOsFSJ7{D-N}| zU%fcgO%@yszS{excVHZHeS8fs!?E}wvqrP}_+f)yRbPp!uffImVdHvZTNk=iz2KuL zq(pF*(tBt+jQ}+|*hd=)X^|@m^|csolmiq*rB9qKW=sIv&k=33PZ4<>c5fy^k$h;8 zomo{?mub65R{TAJiiM9u@BL2DcCik!GY^3o;W26j;HU>R0)*Z|P3rX&`Yn^3eGJxC zZ>-cyqQ)QpV;dTZ?H5RkMgCj9 z7Ar&li%LV~ug&gN2QQQ0n}yxoFtvF`Zk{RAI;5@-}4NIRrPg*giYX`9r(SslWm^XWr5d`^o3<4oEHyBrkq z?h&x-prhx*$1-F>HXQCW^La7__XqFS-v!HCo}zVTyY^U({GoJlf#0C_c{9J^!Uq_) z?(Q-_H+&>$EE&mcxAVV{`N5^&`+*PqhRut5qYW_&KcojbI`-(yqOcDI%i?=~XC>ht zFY+Utei`Od?t5fi-11u>nhC-z;)6(|!@FtgoNgCqZ@|Q(0Tb_Hw6I2+#CGp2os7^c zsvi!+&3J8gx7z1V*1wS_v1bJx{Epnd_pI89aBHNP5+}ZGXsvB<_JP5Rly0Blx}Zyh z8Bd;8&GoHgNffjtBLV$LAv$O%s`R0K0* zFPgj$l|%hFQv5D}-Q@QtlRS2Pt5yvU;UoUE{b!{IhLR{v-lH5s#vHUR3JwO0JZBzj zPe}n-(Um1K*1Xo7`HCmcvd@;+c)at|CGnaCUn+GywnLDEiOUK2re;>abBGxxRo`g1 zC#ilw>mzYV(eZJ@wNoMCT9Apja#^{)*(aWSk&WH30Mre1BcIL&6%bEZglC<$NF-7?FC=DxRX2alczZmXHh0|iApIr)vPjmPL9c6a zo+H)Kv8rxtCEX1QfN4X9T97d z9M|mV-_O#vyKC*F{u2(^#L{ zQu^Uc)v1oPXH;N$IBNZKonWhLYEt!c-bUREez?QLW;6YywxR{!sspWS8r6E2qO{ty z!A9Vhbe;+>@vJ=*dZ^cxXHeg;8R5+ z5v*3aagW&xhu!_G^DfT@)c@vUM`Qan^{L(WOSuYJrMh!$6r1DKop;ptrS$Z&L!21r zpw2}Tq5e2)GlOMEv}xz5@{|nsTM?RbrMgO4FpH9|sC|w_D|>wn@u)L_nw5jE2*nSS zhOYY0IlsJax%ov&!w*Yj-X?Zxa>pBIhR@#}rF8Pm*wAsvsc z7mawkIe1;ex;l`}ZU>*|vfBqcTiNqRM~#pUY_EndkHUWO6QM#9{dM&e$c$#8hY z@{t6K_5@qa@OEzse1~ptYpp{ZAk{Mq9H>omD7}5RMWSC^mNq-v=iLzPR1xisG}|Hu zmf`l{VCy)fD0sp76XKmUa2X)R|1$DXgogZHU?sCUw(kxMXAW%|!R@WN@qdgdH#dWP z0wqNdmL4sJR9qN^5a~hMb)+S(9rT!Ej!Fs|QF(K5QdAw}J6Bb33z@EAPq~h@JS#uu zmQ2%XW>DTK>IGVNf3`I`{;qryM+wP4!`S9ugqN51edUXCayH@CdAD=lgVY~5(+@@9 zC?TS@%>=DM2*_(ecg1#>lQ->NU6k($`MZUy0uMD^5}_#-LFI4abkzI9mX5IIic{U4d1`_%%t~p|gNThoaxZzLyAtvH~q; zMpcT#?T=4N(vN>#2OgdSGy5h?8hNYc81X<_HA1Dessg_^1Ex|m+?N2kbPAwgm~Vtf zPA`lU^EO*bdMlP2dR-I7!9XY!6(_w!P#p!snj`N#NrMzAl~%gP99)JV8=|tQ$+PUo zitjf`4)m%_W@E0cv%27t$M(()CzxA@)qx!y#7Ejjuo)zr6JzF~7&Cq%M}DptTU2!I z@$|Jz;_&-h9dA5#o<8B#hkM$;7Jrxfq!bMN zOnd&P^ssv=kDTMzX+lC(DT!2CiylUI)Io}h%Q}!5>XE$|#pnu@28byJO>YI$vi)WX zJ-1cj(Eyg}i5zAX$PJV*kFsY8&?_o%Kb$8JB_Fp2Z;K?_{`-I6V`v=Ucd)peLgj%k zo55djqv`n%53*37X}aV)G{AG2$Hm3sO=VJ((&N_rY~b!j-jsaWdM2&R0cTol5}2r( z1tv~R1Cti!fiuSbmg1FbhF0WTbx67yK+VM$gwd%|c);u-1DR#sKK7V|{CrqK02 zP8&T6Op~>jZt7exKkS{S86zsFSCtKYo)zCyoM*?Kj(-rw12Etwp71^}yJBDG0`x~b zEnY9F6uZq387IgXf{3ANpiqMWBg{#aV^biiO7xjRIcP9;Uth&UuD1*>G<9GXQ(OS1AR71=>WSz#n+CBJl{W$eSm9>wsi zDtny>mg4XT;H7rl1ix=#AW<1br9;qxWsErkW`r9x@$+CvhptS-Kv8k=;FJRlWQV9) za+TKe3d{y`s-V6sPb+;gps1AWi{yOW3-&?k=dbXo;&#|njgco`ApR1AQBI;pdYDZGe zt29YQbH(mU)#9G)tn1iZIa${fdBP0^J~Lq&9$PUUSd%{H_G2X>V54%Y3vqT3yQH5it}k`kRBMj3hl9aC9@ zJj;Hn7%tDqUC>H|(4&|NgNT>GZh+M2sDwa|NeQG5{Df&He*+Q(43(7c$`RYE7uN?#zkT)1GWQ^R_G^ z>S2SU`FWx+stxnZ9C1FauWnv_bz>*2RulyD`IG*H&N_H&R?3;H0f|vmt<);6+j|Vs zv7$LWc_Ys(ETQZ1{_*j<2znrF_G*BS1rEwmG~s%+ghEjX;Z#xtl~zsFGV4HVu(t-Z z007!JShw%U&U1&(P4c$KXLcn?2IR5zkf99MFmgVS%aSIsbc zfSNyK4|7j~2+kPBC?HCC_Y*zEBH%xP{Ijnx_kH1IZ;q0$JHGOR!lvVQS1y-BMQ*^ZnllRJBM2~s{tYer4Klc;QByoPei zJ@E|dOdC#EE7Cxp^ zW#>P%%Mqj1f+Zu{Fl2ryr8Ni4b6pOpTxqEaqwZj<2`bJ`B}i0S+7a+usV1ouc)~Y7 z&03<~2+rZJ>MxoANAs3#^#r_+2hE1BU5&38C6dd(LAUoSa~;4Q**U zl$cn3X1u{3F$x+uOzcLf<{uPlx~nY)EyDbaxUqi`|m%N>cA+Hc(xY<;tT zbxv?FASy)-hZa-v-%28n2Eeg~;L-H{yJPo{%`jE-H;*DvX`lz%iXMHXwPQB}+s|&* zDDHP_-`^)eb%?Or^;l>16xQ5l`X~w&{hLYp=2K-}JL^#uydHEF$5F{zNQ&+prY7{( zK|+fS_BJzpN=w(K4lP|1{72-3gLW6_=hh!7MEVV0=qFhhNba=by5%R@w1}pT>dE2Y z0Pb;x^x{>1{(zB<;65U{O^8;iSz4;XRpYk>Ul7u(XYS|l*9%#D``f;VG1+J|fU*qp z8VtTfmdIT&zKzo{dlSxyP#nW>{ImF4NLV2dod+Fu0}wxo36Wsy785eTYndq4GJ#=$ zruNRa)Q^{mD(|RtST4arj(-fGLs0Au2QjM3NIVC?@jd=AhCy%~A# zcxc1}a=UjnYl!SoRf0?<$%|C35d%7alxM2hVv{`|==TA*o)8^6N5{=(C~aCgBUMJ! zLx~(l1)&QsFo*M!ifLWdlZ|ZL7;{cgS_9CzRuIxJY5;m@D+udZ&bqXnRcWK^(qeV# zj?|^;-I5`Sbto|%eb>UOfYZs#BqvIoTnMKFZ2i-2kx+B#f4oTM1UlgLDyyGF6bPMb z>geijofscw7+^MB#Lm2s=mzL`s0k(OY=MQbt!ZiN#&g% zt}$NI)cyfyauk)|ppqPml$t85Tq7!UZVn$FIY zN=T<_Wvt>-s&wE~nB%2XO-9@M&;lJX{A^G1?S9WOao22i_qi|kR5y<{Es3G3rC+1{ zVh;1kkN0I8Vhk<7Z-0zpQ%0MTdreOt%oyFsjD*~_AN;goCU`~CDsP? zX2cD6ywRCa^=;@U1ovlz-()_+!hxc<~CD52wcc2Mriv>VEO+OV!4Qq~K6x*V!~ zCiXo(R|wo`#29*)&X^*abcy zE^GsprTtW`!9b>6`1N&)D>?@mjAmDvk%qg$53Vl`U6^p)o{5R5#alF0nDrM*-^-P6{lO_R__Yh$RurS}dGcE@IKdB8s8l8d;x= zS1cdDqX`79#GoMrZN;ED1T99O(U{mSOB8}#=ZVB<5Ln8LS_US(+KT#PO2eOX@# z09ulGkK|>3B1)X~LO30$8~?Q1MbzBd|}rZuA0&|2Yif(MKV zvPBxCX-5VY*4Qr{zNnfkOhr){cz{HEM0HB91|*wytKqbBl>^B%5Jjb00I7NaoUxN9 z2GD~>kk}9s8$-}w3>uAz4I{Dfn79JbTMI226aErVdQ`R#=D&58j-2GS{?O?>BV@{m zegJa0T;-vD-}+&MeN1K}u?qT?R`TvUQg5q9s5dVrw2&XpPI>uWk07%~{@fRBgydP^SS}rM1ggIjB=lSfHoAkf{t;`3UfscH6i@=-P43VF1tDX`a41 zefUx5y)P}SK8U-%Wm0y-`gZ10^R{1}G+9)@w;PWMzM8xr(&shoE`8&Vyro z)nk0oYj|f$(1e>}G;gc$pe(v=p;0@8Eak!06kje&$R+Wy_V_}DtsEl3li}hST~s{P z>!IgeQdsj(u8Qq-^VVy@EaEq3;Y5qpAhBhOCzUC-%+@5sESaF?B9?BlDA9$qA%oyf zi2P?k5(`2(6Vet*^2!%qSP$(1%g~DQ1g#)+R7FiGqg+ifFC=?2X zLZMJ76bgkxp-?D1qeTSZ^;Fo3vX>AqXvo7#w5eRvII2ryzjZcyw-3^x7Z$52e{bAX zegv!@yg2hh6eukjsVTQnw=jF$+_ zL$9pa`HxFdXm;}`k0mg9r%n`|Uk}%9zg2M67o(1!J#i%}fj6(`CWeg9H?viuZ=pGKkp+C$2q2H#QFpj*ZYoe_i4zw%x;g88b!;(J$AKy z%l0-o_&RM#c7GPt_Ke>i|IvPE>*pY7jd^n4+uMU?-O9xL<3g?nQC>su!av;wxIeue zBHDf@)EZ;QTsdZ18fpe_`%Nje_HV68tIP!6WeC4}ojd!^W@mfX7P$M9zEqJn7*V;3 z2+q289d75^3j1308TO92&l;6WKW&W#GlVmB=}56ZpzYLoB>oT3#Yn!q=*+!xiM0WK zZq#~@_H9rw&1i#0`vr6$8gKNDg<(!?gJ0N1bof$XUFKnNXa66!@xi>{`NR2n-qZna z6?4vRKbf9!#o=4%F;IYU@ET4Q>i*S69m91*A zR$=dVFiU8m)%c2aCsyc~#X$&s=SG~F9EAOF-p)GFAwf^sa<(ux&@#;}MzU*xZww7a zHVCtm3F5fc=}E12n~XEY6R;w&f=?Eo(MvGI}ky6FN= zTs75sLF3;@aVEdVT5W#Y>H&*Ko!V!+@yhB+xla$Rwx=@q&;U*&X@SblUNb_Npt@!S z$~D!s?8p59x_1SQE~GX}x%IeIx^~5DEhE2PU0!IvTZaQmTL$5Mi+N$6kCw|^ABw9^y?^CQwT74RX2831eWneid{G)!;;wFj#oIjty_=PI8aFduRLSGQ?>gnTf5hb$+n9Pj zVv;v5m1#>c?v4`iN4{m(qgX_mae{e8PZd8fYRzu5M86_V-Jin3dg1=rH;N<6f_ZMQ zd?{F3hat5~{f~1Rt|(bdR^-G($wt0@zRog?y&*`3lg zX5m8eb?_BZXB&0n(=hD~P~Au9i1T*-X4f;)K1AG4J^NGI2gnCqPs-SC*arI}xAihq`NpZDsI+x2IF z{N}^=+=KR=YQc_n*5+hW5?W(U!k!I*To!^zVQA zi=W*9Pjm!WPMK4C_tuuLD&Wc8oAv+kAO9Bc{DcsNKS#ZHC4TPFDol6B2RT3e-mSi~ z((>Y~7ceY)v;+w2Ui&}aHu7=)2z(>h{r0xu#xC)ZihH#QN%*Q%hJVla@V^kG2Y#K8 zxcSc%eSIPNH)8Z<{-1>d1v0l~%MSN5b$7qA4vBWIc>qfTf!y`HfrNY6YzU<5Ocxk1 z1Y1L(NT1vc5pd_exhxegd2$5;B*YZSY*Cf54jd8kdGZ;*{-8 zXhzbSK@Fe{ULkW?^75K?ajf)RfdRh}_I1hZeH#EZ} zn`~_?O^KYDV+C?w?*KBAHK^5mhzzY~CyL1mz+#!1o2lehNK>NKfS~Vs_HtYUx%H~l z*{Mc(<92k=6O*002;_`+XbF@D5uXNN_04qY7&%0@B2E%)^|k=#zGzh()4c+M?=)se z4`Ep@vB2ce>_~|j^xBqgmfl!WlRD=No!|?N!4+V^J7{im=fm4DT(!{%ICSX z`thmuf=qYsqGBk@OLwD$Q9t`e8OZ?o?n}juW1$Xx&K*OFBs+s$K>8x-H0_$o{;D1j z&C#Q?BY&Z_bb@|Yr!ttAOdFky5O4jH5{j1jZV=o%pYT5GmdS0!Htqo;!*Z@}-;yOdjQBiCI&^ zosdLZxJ|&;iHt7WB*Ae@SM04Jf-Ft~a{(~wW>9Ye(AuWMBUsjkXGf%C>=7rSPVIZm zO`^}-#cd~XTeS>M*d%em^3qpxoYC+~$v0jJO75aLa?R!ldXn6k)h&XBKIm(h20P-V z%2huhj+q2Fbo9f-#aLrKsUeJ*!+6W=YO?EaFv`rj z8ty{L3||OvC>!aBVn^7!hjvIRWUso11hWVw$;+>pv@sHOnaL1oKuoR|c=X&FF%K4yEaHqITtKG6 zzb@u0h!>NxWOl@uJ26~}lmsp}h)48~><^9Jill^1^J<4-$KK2Z@Fh!6I>V3Gq-|P5 zuZD1m8R>vxuG=DZyp8D*gq5K5E}BsnrYd)byI_%~M9z%C5X7S1fjICi--(40YUMy; z(rQiQD{DUVfE%Oa_^>E~MVhODLzY}&A&QZBf*oqE%W$WNd}jzicLOfQ3Titd55aLU zeXx5hN3_r>SQ@QJEYbTx5C}OVd3|3eIgQTOF~`;dy=9Of&{>NMN&GhOiw>_~sldpT zOt_Ae4KYStMh+wuw2at?A#T?}Qkwv`q-|R~HDCt%+Mw;yzjiSlYf_`i*t+U+)zN6hbXrq2vH~r1F#x@zcn0!z-p~QX13OO&$sY;bU)O(2Y*Pd zDc0SxyWpLf*bB)=I@h~AzNr$4TACPskq&}f^lnoN4WQ!vZwjbbQtHMwo3ZE@drBO< z65=5mb68V*6S3x!sxI&uHD}`CATwKbOp8&_zmM~~Zu_HBg{v@=A^ zThIfo$pX`>1ec zPJmdsTN{U3{;+b$P3&X{GLdHIaq4IrvhI*#o^;|BeMC%#_`W%%3#7zE?<<+`D1qV! zNpm$kM6t7^f7{Y6x6;zF=+L)y5=k&LOhD*=EIp-DtT)J8$iFP+6yFo zLIi`xW0J{3mR(6*i0sIYO(c@J?R8kzdoaR4-eat)=>k9k*FB zleh9t>0WXOLU4ykaigo*b-l_tVYX2pJB*XeEL`S{P!aL&qdZeDqr1BVa)1xYJaFu} zy@^$vDU3eII&uQj+7w0;>sZY(4TPkF$vJdEC{>na-6kXLOw8d&Gf^Czb-v3oh0zCD z#~@dv$>k*h7op0;99Av5lI6-C_QkA4%Uz&VoQ8rcPn5V)TcD;fbPo0rZA?}PFxF(x zI<`P6l}*ret`2yEu@UO>{4!hX3Mt*6u4J7?oQSc8#4>N)Tr`tGo->8f2U*9-1gjwo zd1kuItV*yawKz;+^g-5<6PVVfF!Fs7syQYnxFEMz{z%zQhd#m=Zx}k8QJ-yXm(pnB ziX*MRnxTVGz0B~PUN&u&Iu_ZB4mmI;0n_{HiSJmEF8>n&`)U~3*3i5{?LpiHgkFI` zMGD&)TPQVJJ|(*!Le{Hj$oxEz=)7+G^ISNR9jHz<`#}L4*MmH!p%E&2lCrl=m4GC1 zB(j>?!e#j~#W%QIz^xaPC!&BY&ZKA!V;=;seCOt@G?mOC%0~&V@gcn9oy$32n|QH& z!|6&N@|j<8EnJz?d-V?oI^Vkz*@>@k$_glc?sA58;>*X!tY)FycLN=}L%1`XlOTEJ zW@cg4Hk3KLqum?q(PZLkCtlq}$$!(^V>vU~p)HjrtJ2pvgBxkSE*k2FuaN*{=B|?i z>t@%9^~9&hzR%8~BjyJlr4058IbAWu&he}uMWjpm@8t#j?c{Sl1;5dL{_O=kev-4E z$ZXcOAA12sJ~^&5fGGMxG+6hiFxRvbA~&&iS6gbyS)5E4JzfLQ!HqRqfLMDW+pP1@ zLN(efmFBzZ904)4KCqam6pg7HVBz7MA z=4`B{HmB}{&qs4(-Y-W_K5?!@ZEDF{tp@QPv22L2SWAi#uVnk*n0&~HIy-C#b1o~- ztvM-DWjloPMe|G~NOUx7k1{iDtvXTV=EIXB>A_^Y7~mR`<4oVQ=%}g9sh@<;M|0!U zewiWp#JLi+sU>T*%IgA6HhSi^`CX90=#K>k%t_5wU9YCh3FHbr(9VeM)PWEJ9ZR4I`dUma@gc6h3$I~7^I=4tg6;wI+qxh)DzBIe>ty-UleY24SM_-yxVyH zXse30>TUe)ct2_RR%M09epWxY+hu%`ulh#AUs{C!Y5&q9%u&ZV4O5g=E9_; z!siJ9&0ghBzSts33ct{_MA26x?+}w+G~XJZL^U!PZ$SNMD39bbB%FwR=)phy&?|Q3 z0-Uz@0Cx3Dt^sY8-vlHzytjjZrodmi=XK8ys^<@byyV+d8guwHRQGXh@+Gx3)oR~j z0AE0$zb6xHgY-pgZqmm!v=&2FCHl9|&3?SpKPx0XS=_|)7pp;3Zf^3$e4XG!wXSw@*>y0as3_^UAFYG$RK3oLoOu?=|I>Up^wU-!BDXHQ6MK69r{OX$;2+v=p z{(WT2&zfpoT-4OyNShpB2!MtkaEWI-lmM4lI@uOnX*L4VjE}cS=US}!ru(BEG41#aiaSvkv6VFujqxp zCw;cGtcIf>aLT%-HNg63Q5Z&k>o+q6R{#;iN=>6Ap=wYMNcxm&JrOQ_LLnXvZpPxK^_IeqJ7&lEGGU^zbeqKX26rjLB2Lmf} z5~Idg=feO&P~{>^mz^GmDXPm>w}W7GGb{)uvV9o#goADmXK#2cG8RF3-42Jp9KopF z5jsX>6$a_q^cpeAp#4Zbh#7dLH7vS~6oW<1CJfTE={+(sAuYFrs%e)&0W6@ldC!p( z@Mw5sbXpGvL-0k(R&f-1-fBmgKdRzrK2Qm1xuw*a9qsVw=A)M|0cA8TyN>}+!6u@l z-*${J0bs7sAorGCXLAUi-Ve;Bmy~c*epl`Pd>U>k4T~P* zA>z^S$Y@#h8ZU{Ep1Z{Os6-6hVqM0M!6aoB?mYprs$q`_VlezL^2=185Yi`+s&U5& zBhUz`*|aRWP6WUrWf7FGeWKopNfmUgdQF^wOTkj`B&3rJS3D{2q#Yt4{q~cABPX1! zPgcvK`{Z!gsERQK$*`4vR%X&n4R5DS7rD ziUM+P+rHn_q2()lpJDejZWt}Jv1?s zfSi^^x9Q``%z(#VdWN*lGeV&eGw{l2n0K8q2AhmUP+r%%_e{w6)SP0=Xm0+^&`-Dd~XIs5w@uvnxl0&-ebJ?DtWrD7MUG-m^!w7PlMxnQx#SqsihK*K3s z`P?t_K>AEDF9s=dzIoe4Kzg>l=R?M)<(5!0?L1!;x*ukKS#8Un^TXp(vI#5dwVD5< zvw#H&X}L>Wu>L}LPpICoG#cjJ7LLWDUFWPW1mc=1``ljcRRBO5fLflJY zUGjD*h|ZU$T)LDQD64JReHnOMDt1w2qmIi&VURHM%V}HnTow_BoH_rpEp0Bxwp=s@ zNyf{|u0Y8q0@7={LO3#^NvA7{UvWaom0qswapmAuXs!txrG8Tafn_2bRED@KA zLsZ$Y!{(4^z8U#sG%b2;9`B2aL(HFE+bzJ5@MyRst8Ou(pk>zOmN2&rzZKk8RqP@a zZY_E1)7w9PY1HZ@o8JG|})tEgw&d>~T5g$| zcT&33+s@>Eg%tJM?HrCmNY7XDK85chb)WmY{BChyrgvq%ue!TF-#72R(@B{5<+Loi z?*~CnyVd>7?blD|-JsA(m<8l@Y5h_RzXF* zwu8XY5*?Om*j(B?hZ7qvho$)Ne)QXq0L9$;2;(C{w;3_1^hk2uN2>2OGHjhe6+K2S zs5F?e^HF$?(tlL4QFGIe27#9RXvIg@KKSD3$H!1VM*cB<95eM0?6J^@8Tq6&EqaU< zhfU^J7-ZCGY#1yu79oEI?Z*y}G7f#k<06k+mUTRT^^SLc{EP|oY0}I()pAQzIl1g3&nf6%ML5U=bleiErd{?9gF(W`C#z-A?cNip)5aR5rb&GnWC(F%}iQo=5SQi?z7OfI?K?k2#wAfJR99UAiJLJ`s{48 z$J9QD)|>>T&$)gs*>h!|n|1Erwa=q?o`v($oi}SfK+E$boqzEHf(s-xyr97ae_u%M zLV*iIEF9i_k)pB}BfVJp;t1NUFaEd$WcMYZ8!Q=Z+;OQu;HB9v-G3R)%S2q3`LZL+ zF*dl|%JT5tmp|&b0wfwS1D~{pdAAi}vB_D5Dz2C!RB zZYQ-}SljJM%WR(tEVlz$wH-=3-%)PIsCqkLN;TRkox9^c^6T#mUVP{J2KULj3vvGY z?A@iJ=DtwqBy`&D3P2+?wC%aCSPb8^9K!ONO?PbpN>$l6D}U#GMsxo< z4*-pjnoUqv-MIaJV#OQZFU@X9IrbaVY`5@EyDJ-a+&u!7kd{ka*|7Z{;K=w?Y=XKi z_n57|KPtb{szyEbL?o%SzbI6EN>+YpRYTjJdnOUk^Gd0i_t-yNoO_A%`U_Atq=c$T z=OLqg@hP@E6mX~v?k)q_rFsvIn11La<(>zw41=m}*>#vaM#cJrn41iXBd6JG*f<;t zji$p933VARli9e_@K7o`Cf41D5Bv*_h=%#wIf8(!hDpZ}B6#bJ=)+HcBgRllG#`mj zvGYi|eDz00$ulS*-*)8Ge1jpy%ruf_8Rc4zn)tDO z??!_xHd=C!M?AxG22hLE{z~+Vvg}0f&qkD6MAPVZ3l8TnbhJSq;-p<3pg}Q?UujYngW$ zKguT|4Tp%Lj%BwA0O-EyxWtt7tb0rli%Cq!DWarr+iOC2Y*HpZDOIEP6NVxBB4^>3 zQ8(#0kq=}%O22|~nr59RibN%#W*1h_w&*%BG#U{trzl9*s{6z-7`|yaghBNtVG>Z# zwdpZQX^%;>l1(P0sM~U~gAS9Mc0T#l6luglK~nn!w> zu>FOVEnneP2F3P!R3U{Z)=tXNRwrt#PaqU(Y-@JtDC5bPYz7!5AW4=qRU0UkW zyUWDpUKWSKuSn3co2FfsgKl}b?d2t_Up}}3VW%r>tth6b+vbXUD-mh7Tq&D^O}Ns^ z&={ndR_?IsbrptHe({#Ps{K{JSCh~%@3LAzyv5a>uKuwGaiMGcT@#&4!=n2&zt=(| zVlZsKRsweNYxAuG+2cA->)}&pzh3G3Qkvb?j}?%qwt;!C4HA=VsAAW9!)z|`CL2|C z*tn|pCM?PgH;Kg}p%+rnFzvW06sm7ppp3e4mrdh+)!YoT`erj~O*b!7GwQkpJOQhG zi!H8uY>C6bCtdwk#J3u}wer?+c(rdsbDQSd%5PiJVLQco+f@Qp+H4O)l>PQ&cQC(0 z)Q-IJI-Pd>S?W$=cbdD8{yQVzdGRi=_xX5VMt7CnSDCbiNr$_Z?VGOUz5_&}we|x} zQg}bVDA|kb7m=7(z4LBp%rZUpn@f}bx#jLGcOQKp(0sJD_UO^E=(0a(RDx1_YWCV+ zyrgP_dnWB4v)jEW_a9d9Ub%bYKaqe#(E~Dot%ihF?mXo04u{e`)Y*a7ho(LB`hg>d zVHzgQrpF+dtiw`sh*mmm;&2sKU51CjB4ri|I(*#-fci(+8_@>=yTA4${t|3E5@o}Y zVrq^IR^*_zBmX%V;wZF7xj$;mXb4@8c6)TU!E^0L|AEfk;ur{HBvl)ex9KtChQKsD zmho6a-HvU4?3r=!TaWX%%W(&fCp+F)f5*odzpMBJ02PyNC-`+jKPRj|5yM0+0&?2c zJtv08;b}H;O1YD$O!9-d(WH2-Cmrc;G9=+{Cu^J>TD#TB$EP6XRcSj#9G#Ly*S+hs zJEg?l(@IU5!yuyD{!|E46|hRwIyKicXl+mHG@Yz=+v&n{%m6_1O`q!whi6PV)BKsG z&)hi+d*`!i&X&~g*+tGiIR~J>IieW2gcSAK&gr|%oJraiUC#wQSF5ag)4B2K0?*ws z52KQP>&G+B>vG=U>w^R5qhOQyT#d#;7l{aL01C_i*b-1~S?dmW9s>Zw-sY(#o_;9s zo&-T<^as5Cgn*%{`O0am3Pqze!~kcNVk-(&h5&25mQRY<*Uj@Qhm?jT>lexg9kRd` zv}P1atN=m?YI%PCMs!Jvh~vcJ^tF0gJu>Api$6SF{3mj|`>kX;9*FsLs>fHl5PsBQ zXH5oNyS!%CANdA>ro2OaJ^Epd%@uwYul7rbf=ui5!SrYhh$utVN6Chpnew9;Cc7OB z+y!Qq?C4+4*mvZ0l<)NcjWp&#MUwFWt!g>J=GXZ$5q57FwKF$Rh&)m zjI^7AE*CYNXl(eYEdhpzLo^~vpI!vu)&$L&3+eRKXS^0KRE`Z~hmXg4360y_q;!8f zC-ZcEdh6bSg^N9=*%E^1wx*3~;+f9~ve~)8l9bY%XBRO<;GN_361W)^s8C8gWnEww68D~j zoC{LPRT%D}Ilw}fESv4+wjjm9-7g82cYZ3km!DyR=bVJOBME7jzeJQBJ0YHLQ}kFy z$XQn9LRJ-VHo;t{L382dF_e^!GiM>G&ID=B8@wv1xD@s?me2U7DI_woxvAOZCF`4? z@u9FYtCv6OXzuaVRcoESzPl=^zWnvv|D$l3F^E$gUsnyXy> zQAruFzZwG-yER5c^z=m105DpwQQ^DtWoln?I3ZD1tFgied(4MvbRIVgR`^!Np)|&o z@=eivOYnEE!R>On-r5smdH&AU)ER0l+0xS5%hG%5^qUn=8*t;iUsriq$x;b#w~$tz z-!xb@no)REt<-uopBkuQzpVb2Ki~Xd8^^ecg$9()wo=D+X^MON9w^&Xmyqq2sMm;l zB-402O{-V7CBcRD942Ghb z9MJFyla_HO04nuQfQI7Iw$+B>b<#fR$h2s)tBR`RwG2MiW&*kgEl)@$2*B}p*78o$~K3yL@)~shgkNP=#En1PVy=O6b>rUX!yw5dhvubXR2#AbSz3 z$s|OAt)mMY9|E!9)aJOFx5QO00@7h&2MorjK?w$-h)|D>lOz|uY3Kmik`x=o{to+q z3(#AGrFLaW9&i0bZxD1TLRTh@!srzh0k7Z)oYikRQQF&l(8SEnVc5cyl{xab;WxH7 z2HW$e#EW77_M&zM4Yb>mrIa33#p#MemrgpY|(8S^OO0wq$)#&%G3 zHk3oc>xdh*%9@x=hnyQ7_YZkeFktU8O-tvEm>8(qwy#4yXuDk}a+ zD(1piQOK(dx!^jy@7GqQG`tG`oTttQ^d0-;y)8($$qPQtbOGq%Pkk3 zA|$YZ2Dq5caLk%CE znCE{mv$b7*aDIJ%_41tHwFYdPFV_5P6r?KR`#&x5pxKn(mjdx??)l*p=C5BZ+skH} zClL#I*#1wH+=x+TA=uD?(&^OG>1s6MXVqa|X;DgmHy_xP%oMSZ~G}WRh~*3jxFq2;lGrVOI37LY6Z-(i=hr$~%^cqFYx_YI@Wx3k*Y=nq=v8$7D)Szl)6~`gQ7}MBCI9~v zWVbSsMzp;WkMV91b~Cn^M2cN!5=uGcWM7TluEYjn{$9DsAF)L{ZE(QhzOXd0vIj$> zqxGx6%)@0#N?i_Nyx1HQym*9Q=C-(0qY45uxj+-BxT3=G;%AWU%8B)sTNnzEGk;5> z-+6#S9^v5;P#(a5sXm2C|I2gS=Ul9xb1wi!{WqYZCOCy&hyp_eG{;HDuWAXO4-2|U zr*gmBvk8tBedx7ke(|2R!tG(?6z5GG0J84npZ$H9pbmGHvTzVXjw0Lg0&q56I++T!+$~v(sj%+cCJ)&BeX#0nIxkv zGu->#y_C;P2p%2 zixM)c2;8;C4jvVj1H&8YO6M{qJYf%ZV%LuGk?&}C@Vk$XW3CeiIKEX0#>r{|sc2~% zW#DJjIrBi#H$4-w%=0q9SqTcHuzU;CZ=)wLwtZ0(yEAGnxk(g^K^Jyun4UmB^JGO+>qHYn53qW$cU0rCyUT}xf zmySUWj1g5G)qz1POqF6d2A_g>-oCAokuCyAwR<*OMC79nYBaS9RT3;Av{{zpfTI#! zDTHO+%zpEe1jZ7I9$J>5Ob-b2{oZuP_f^^w>pJGFws=GBH!sn=2j5ZCCLXL5|D8S=pB+d zYtS|L?+Fsr=s+&Qd+kg`PqZdy&|LQm6YIUSv~8f;zEN8FRSf$en1b$*3M^8){^)^z z|2KyZ=H(cA8Y$iC;op>H7k{;CAe8KijHZgPvMtEQ^iFgWdM_Hd{9@OGO3nNRq;5L} ztH1{wI$>v)|8-Pi1z-LvqmP&z%;6GYe_gx=HIf-~d-i=3dYC$9G8$CosD_ajdPv(? z=~pxrr9loEdwxV|B(~4h8`*=H^c`t${0kB1oml@TKZ6sl7s`I1Lx;9$?G8LX@igA@ zlW=lH15QU;_y-(m;aVw%+6&amG) zhEHx592UyR-c#~(rgDeoag}ScAj^R5?cL;8W#XNy*^Sz;3-u^=edHL*9b|&NaK1-Y zc-Wi`d}}&$kCql7eV(Muh4WMtMc8#%U`5d!N;B8i9;aWo{G31CXI&8`^&bs)< zhS?6mO?t`|QWxN2+dT$yqN2h|_B{u!IN@RKV3D*aY&?X=aW>DZoO9)(%-cMbnGME! zZ?Lsv%A!gTxTg;^=W<#dR&#e-Zu1zhOXg~P-1`sOz4IE)MAI{$U-qS57?Syz(l^XK z^p;y1BY&u;ZLmZYDK%N@bkA6A!fw)Y$GeoG-DT3ibPorX0Iqd&XAU&y?QpC3hg+q#T-d->ae6Hc{Y4BFNTtQ|1|Kld(?Ln8*c>N<( z&@{Nbm`hsv_J=2cV{Hc{LCiUVxb6!}rA0+~9`(@im7}?>jTdhxR;xi6A+*W`Q4ElJuYl}Pl&5+@7Toh)^D76k59SpZ@KUi74b^_SkZy2-ohX(>+w z5kzlnM$S=$lBC}VA9yJq*dADK%0n!PTw2-CPhO+$IC@N?prW9Q;Oznoi$zVxFtvw= zza>ISrn@3UU3RNgh8$8=#4cmE>=tj4SRr3B)OSF&ZeA1#<^cIpcnLf_6H{>L0hvk; za%kOU;KWz=ZzJ4<-RdNCzY@5B;ZP5mpQp2yU}r`?@IL?h4*V_TiL zq^4(b$nVAmaHE46=-ZIpTg1taSqIO(YQaKxpU_zm2vsc0cb|f%<_-!fGD`0gWYNeh z?^q4KjZIFLJlF3vK*6^?E)L0u4-2o@*acJ|ip9br-vVkSvl9$?a8!_~RE3HuD9P-D zr)KpJGSb)*_QZ;oo&P zG+r`qBD6C0lM5HTkX>CX$(j9GBS}!(TKReesv!%_nnP=lsG3aF>ndB(dL-APzB&v{ zOS$^JjCR{MAhWL*lBT|uVDFIz*|oJcH%6s$^5DqOr~-lhpCpS04wwouR<8&EJRXa( zG2)OI*KQ+0M6RwIf}jN?%IM&6D99G{rKp?>2`8&R$Ac`gxISQ|;T8LHNBTtlvyTOM z)LI&(J|ThMH0DCWQTiMYvJ}?E_2QDQ<`}Ehehp{vKV60*cV(LLL8qY<$kLCh(5sG7 z5VL_8N9&m!_Cg2dYVsu>45$}fPMgB>)UOOJ8}De65-}!}JY;XK!rm^6J-O&hqNU$P zc^>JeXFZ)GZ8)P#THt}h!`?bkB_;mVQ)}58Inp-}P-SMW#$mmkw9s09&mM`W(t46d zRXU{+#A7|t=Ph3)x?_A%@HxF4lXs!U=8_!f6twDOy!6Xr-j=9k6#{nXurlwev@9$| zxovuDgL|T0$B5C~kMM79$8m}S8^ow80wus8TfV50DuY=U#ktu!D>3ZDmdm6|4Jpk5 zZ^#2~E0WYo7O7R-u5Ds5t8E)3+mn6rNA}Fwn-iVy396qt)>bDvIs*JP1;FStI`#T` zNip?h2Dx+bYie-{&7&c&z3;^Msv@J4`7aviSxvLTMvL&M$!IymkOoM%VvSfV&bU_0 z!V6VuCE!dbl8Jd40~0ikwJGsTf0h9;c|cQ_1LW-ufL_a0>wJR4&RZzbW+OZZ$34MbJ}%BcaC){Mi( z1tP$qi%^c5o;{p7O8@q3Tq67&#y9!C5h-dNs0MF(byoLO5RRznF^)lpM>It2dT&?$ z-5^T~okRkG??;sjo!%xMADYYSFvkfLbff0+z|pyV3{A=)qPH)K_+Ck%?Yd-{IuUdW zZtg8#3_Ep-sQ(y9e4Kuh4H}|X0MSJ({4`posO==yg2J>wW#o&{Sj%~JZ7TSmqsg2C zhN^mLjgV(kG|<{CzB2}SBU3;K8yYCeS&@tpR6YKAW%3V0sI>;jy<*hLXvkGt>ThM0 zy4D6D&mC@6<r@TP7>ZJQNoNicUoEqx~l4lowZ~Mq=kOI8te<=;tCXmh?8#AB` z<>__4r$kH_)P8aOy>C+jtQ6y2)-V^~4+A&7^C9!mde*M>bTC2)ZSHHTZ}N*)``#pz zA-Yq;ua{qk5L~HZ3!uFX!fXhfXm}rCgJa>5dv8)YK=nFesy6z8Oa^%)cM`MxQ z4}Sh(J_pFYFp7r91!m_FQz(-D+glL?(h&zWoo^1fAon&>AIy=6yM_&R?HW-`0@=BN224}-Nwkyi{$(DR-&EAR2WzTAr z<)Gvw`5Nq?xLDla8RJ{pp$hWNWY+4_aq)uY{T~S@L-YheoLvYmwN%Dsr9TmNP$G4= zCs}9%{M1N3t_A zo)=#wgdmjs_#Y_KV3x~_tNmq-#S#&QMW`JV8zDBw#|^PU$DAXRz#HOciVGogGNdpp zyPVL}5Cdz=W-$%QI}r(yT^1pb8rR(|yGlD_(jBXP4v=d-KSmsEUr-KH75Pu>e2m{}jy*1Oh_D~n9yz8g*N3BiMlJ{6TK>K= z54|WF=|)^_fII(=^7pnt?KR=1gpQ}op)~!u(F}BcL(AXn3`iyqWKd#%CzV`Cp@yS} z#3b;xoEp@KqC4-S{M~qB2SW*d1?9o{rO1=jcZWRPPoJh4Ta{HFB)kRNmNt6Je0kc(*N9(vlWO1y^#l({ z&vIG)6?!~E9ONCd9u#>mFw9bErKdc?9Qn%TsH?Y357DCxW9hW?k+4#7ZL0cAvL9%I zg(3aYV>k|*5j|f*^=p#=gZej7L;|mg+Frln2CRw8Ia+!5FKv`CnD2(+3x3iIxl!8yMv;+ksU zJGb(u`rdeoK2JMM$@q;Z(byiQez>jfaNn`vyz81dt7>!?V+UvM+OBVg-Cv3bJc1qX z=Z3m^@2ax3nDRCK?nO4S^6;2IZ$D772<_Qe;DPG~nZs(QON_pD(Yvrf8~oky+D(Fk z+6ihZw^mh|8En5a?RHsH9n9%ca;g(62uC1 zF&{8++KMH>r=K<9!`+G>$4Beo{~X9|QE~A6XPwXh-%42RQ8TXqF3Mt0p~P{g7NLLt zZxIx^7M@hKa0=nfCb#y0(fqtQSN&G-^XB~eQ-AyRZJ7XR_*ivWwD_mdMxkH!Pp(~g z!8Yk&PkjVWTzawJ4E3J)BEvw?M?ryO^uSO$$on_bB*sZ!J-vYKe4H*y^Apc0U0+!5 zY5Tuqym67YFbZDVn}qI!XBnJ!bOH167fWtw)LDJA)vdV-peIIZcRj?DcVZb6f0l>Q{NxA|*NS{9)s`U9e9!GSh(8e*aMEDfWvAV(d2G zEkUm@J?Yn}Ahht++Sd#)eYQdW)G!!-^X=+QG{kI+K`ya@PSj;uqfdEr-hAn<)} z^xb|OUu~Dj@Nl23*NoN(mlu{xVSWiU8pJ{3-om^4Sb}R7Pxiu4a+@sW*vSHw>tg0& zPW0m#tUAN9&vEc|l@S?`bikQ~b^UR%C$bdU^ZGvfAkynnVWH5Kmq)}E$hItj8e~b* zOrF3`&nxk7Id6jJ(i8QsulB=xrVi{ZR+P#45o27j%4K61$B|8U z^ASJb$p$qp4px3ZtQE3U2+R&{P7o6KGhJT>-Jzi7UPQmz`0?c@EGuLwebh_q_m&V! zSv7hWTi2yRce3XXCO}s(!oRsv> zAT0WiKVO6pMO8}MG?C0jVZX!j*~eY2Zos4;cj1b}UB;koqtRq6wr{?AlTY4egAvsA zC!w<*B0<}%+{u$sG9kzike#7N4oBQkt9LDxLJ&rEws(aYAJ*}WRs@@qyZFNugL<0i z>*?HQY5rT>Y7)9;p6lp*Q0$mn>li4Xu%ESLla{94875v)D=!J?o32_F5o#Ebag}j= zUcC_o3DrX=GN$9o@bd~2Oh`2J$>*=Yg@=P<85M)DsqBEE%3j7bp*4<1(kzbSFs186 z);s~*#P}5{wIBT&1qUHi*11*=&(|{>n50&VMeR6hk|g8bavR*H4~&=2qoH;3^@Q1E zy5rEgrb@AC+4;L4J@vQS6h16Cd%D&ymtV#zEC96ah|Rr_WQsuD4A-L{IZ!g8$WIqa zfp93#(Oez2NqkL};-x8^DfPE^97W!t!G&sfgW&FQ`p3|T1+9y#q~{#gW~Kas&uLeL z7`-q+}p$A$wNbe*sH zma6k;_`sY+|MLN1<+9ja1WK9qvz_~hm>t>pZ& zt`bgkDHro5{M``sd)*-h_&9AIZD9IH@dA0xXPFJoHeM6y#R{v~gX%E~153Ud z{!}Vzh2;4L6@8!cT??5sY~_AH*k4(tw#mh2K_b_qwy8yXjgWLO`w7{3q;Rt~f6Z8G zflqn$Fsr1z+spNj$#P#^8r}~OEB*QZXJb@sr?YZnfw@I#+{)h6Ip`h%AT_@deOD#X z=J}(UPsxCcPU9$JAhlouR((pc<8EIRwO;-rEQBfr7^~pDQ1W;S{Z;tSzD`cc1j|RtAJCEUbUn%1y`K zR=$+16Ex(b8AL%mdkVB-h)-Ux(PV?Uk*1*1ZC2H-wHJ-) z$8q)5vh&w755lv<*0Q)L2^Sk9a%+3gc>fQ_ z(Sv{-j(~b{I8rL##yWf$h^L{y!%O}avf+L)&KedPb0i+1V0WXI!wAiNfdHC>e9^x} z?;aPhK#X=cLn8E(TO7d!xbA zI)f!{f@#xbi_yIr8hcF8YTpC<0|GqrYz5s-U`-W+ijQ)UN$~qMJ5~{?KGUogV)Ig= z0A|E0?LJ${j6;s*W@v^^)d1g})Sk}ilvYfVexr^vU%0JV4lsCuJOvyIInw1tte~3( zI#~FAoi`KShtXnKceu`gCW{eSjcB76`USUnA(P~iUCJne##ZMv1@YG?E(K)X)Z1s< zaySgbVKk#HKJ@!#@57E+yE(aAKPnQqV?sT_Lw1+iH5X_4#QgSN0#A9fnLuw>fZyf( zJmG+x5RlUEK{%wi*#zB;Xo0*kfl7j$7mGW@0v%KfAyl#xN+}9;q?m|d&@N?_p*b3PA0}o1 zN~)6>$Y-#48n#TCb*(;K)>{Tz1gN~KA3}K!cWCRA@*nx(HcTonDR$Ci*MGJ z0Ss#7lR+N~D~&l=P>VtdQzPXb@st~GPr2X{JFn)u z5eba4TMSU@*AQ+Ld!9iL)b4>cS8)L|gC5ZeK-8;*KsQi--J$41qYx+#ltb1~hx)QM z7P~7K6fg)LlD9Vd>?GL zp9rYD?W``Nq+ulNj}=$2ZWjwLcw~zv-RUAB0z+UYC~Gy0%Y3#RBv3Ew!@O#t}m>bhI3o#p?2X_*H*gRB(#*XchYqM-kx7bebQ z4>|UupXq!6(eIWW*6QsCApNg{in!tlnz~XzugJmUEEpM6JfClKVYF-nA37Z-S|>CI zU0?G1e%;#GH}?IA&v-d{Jrc|KJMAn@+@D!)~U}5>*}`X8}pbLqe?24rpL4iLsz8&7=JcYfO0u4%1?& zs@ozS3Aq5c(_3OUc1P{S@43*`z!xw1e?(3bFrP;w$sYaQ<|vGOe0qh{T8{#&ByaLq z%~Dg;e%g#PeP{hwv5$w z+Y_wa*~eD+*m?f>&<^wy3|~*#smVK(9Pw3*3YN9gOY8UN$PbK-x`#oma!}Ta%1DQK zCGL%6g`rmnz(C)>8dF>aa(Z%c-%uciLU%nhVKtwI7D?qxtILZ;?F^7UZeR`1v(K=j z^)!YehbAEfP1vx{mUkY*DQ1>GC6G^5?W7Q_q>$yD*!gF<>SXldk3SSyU|UOr_qVWK z0U;`Euswq+rQjf5#RXX?Auv-JjxEkDD{E94A+w~hSLW)2qE}%dy~yj_!VA8Fk8K-M zC%!y9mdQ*`7wV1>U_;=BpTzBy!Kqv>#uZDe?m0TGih+sNg$2>VTjk>rn^){mHCicM zOcO-VMuJXT`_xmJGEA*DCe{|2)SO9?e!5-m9QiN@XK#q>X|3e)4L%OOJPsl+7zm&<&Jq0`BOW_+5eW?cMT^mRGil`MlzwQYG<-9^I7+`&v?9ogu!}AOhaiiM(##DCGz{h zzc%{w+)rh3Rc7G~mgn*eWYGq8m)&8BuVQWa^wvG9GSMR9(B`dSNl2r~a_u+$kg-hl=kom=sPBO_|df0e>PRKoMm+CppYj9k_ z$MaU<00mYqQ;Q+jyP)>?T($!2T9>FCeRabUq&`LItlk-@^W^r=RcL=u=<(IN#7CQ2 zqU~|x1CZS!0o~sWYt|SXETWc4c&F@zOjhGS;eP!miD|Iol12u--rbNSdm}LElJ`>L z8%~Q@VX(qmX4=}g8-90r5S+GQ<&=yqxj`0I7tuzR<%N++BXX>E$2KmhdQ{W9+Y?5% zL_|E%D#dg7H2xS4J)DXOln=E=t`lZ@c$WxO2W#;U;p@?H3nbR5l+y|;Sp}O@OSFj1 zO4^w7)1?hKZc}M4bW5J@IGE4f{^t8-t@Z8gSKRRgu826#o%^nxNV!fv2ZY~?fpmox zjm&aH1IrV0=|;cu05AU8%@kAmdcoCWzYx0bLsAC%!{*~Upt+sePYujcVg91iP4mAP z`oLdB6W&-dxt;g~l$Jy_WuX6mWzYHu4(lNte#@eJVQqBna^^5Y#fxrpq$_#Ra+mqxml8@ zsAfL#VVMFBd8A7B2d!Nj;NaOZ6kQGhQp7miui1kGfQt3qCXy)sR)u;hzTePk0%}R; z%;{9KPqs^kEhQ)o8Auz1NFk3)L&+lN;17-`qxq)WH}!T}6_kZu*Gj z3W}PMB%IMfARtB0nQ8x8NnHjA5g-x%HQmW*YNE``0Dqm3@JZ?(=^+`-)JduCeZWS0 zqL-s2x#)^KC7Oaf*A3&w?{#V_k!MlH)pUIJj8QFjSa9 z4Kgyb2o@7~kG|7XnF~B}g%~`GPP+&C%<-5SmK4rri_Ko?=E-p47D;&%9#X3oa*ng#&(h8EVjNV^SE@xe;-q@Ja-tD>N)$>#A7vN&*O) z>Z(-&MIdUuWp2tI4M}3m=77fw+&cP*QdNkUJgUOO9)f`jTRg`Vr5aPytjXVDsT}2GTr1R6 z^c#$X*QLFMg~Mg3kvnBBnT+{-uTzC5I}uO=l7M1YnK-*_#|BdEf|^9by_U#nBC2#C zTua^?nOji$>7GM?5UwSc1{HHaruQi=-ta1`#<4uchoG2#BsdJ?3c1-SQo+IX?fMal z6&6S*N@rxPpFoevIHujEFdC%$#IjVo#}a~Q$;_2|TJe4JHSnq%lqF-jgC+nkdGs|| z;Y=(EEjS>n*?3hst$c|Nr^ZLq`xpD2>t7%L>)OLt)y`AJdp|mJ4LB8+4tM0aSyGSJ zL2wx1zSxz1X=$s4?vb!dX_L4$2Gr~*k2$BX%_BdfpQgAR6slu)8c&+e1cb0oibltb zP76CgX{Vu9BK%*MZ?r`OE^`=n6_j?Nmj>?B#N*nxcf*(&m**ql++OZ+>W#+y_K9Zg zhdZ3hBq6J_QEwMCl{NT4W%TmJ1HNN8pYywiOtbq)R7k-ZmY`4B^xbWIS?pPTNU44u8AHo>NZ(;1@ zYq)tyjZHkP0IuZHVbszXG_LF*xDl7p4clqxi@}~gcka^S%ABLJhEH0Bwa^hv>5ndr z#A0H8HX@a<#!pEbTCU{Bc^tQnZ@z)wvCmUnzp-NDE1A@vWJDE8H?WES!mk4YDPraS zK;$z?8k$(4IR(msWr`EAiZ|628exhA*N#7EwM5MsSIMg#=p?oE7#CkZA7R7mPFvnc zJovB;hNZXFlP9z?nfrY7*xFlGY_J(lkmffl7z}JAfCDrEJ_#$Az%%Q@rVH}T3vm?= zo`CKk_txfF;5emALal|tpi1BfY!&_AZ19r>-!kW<@&g2@g?63&gU|<7TBv7Iicu!b zAteKF&$cdJq%2pG17&6ET9|LAM@$#DOW%~U^I74KAdI8V*0d-3DY-g)w)07}xHI&( z^EzKUKW@E3$Is=Rz#popK6AS<4DZO;In>jc@oyRf)#?YnsYNoR zkO5e|8|Qp7Ro}jIJA0$+1iOJvb-LhuGi3%9oe1iJLc$we#gV9QsXLawin98=bTks* zBiK`4N{Qb;WshKjLsmY=pt4=V*SGz2@*l?J)9pw^BD-98lOsuMS$`xiMP9{^d?Fk~ zeVCgMKxe~@9%b-_C{ZOxhJQlRfINyMS9X&^o6XcEsi3qbEei-QX!v4yHSLQOg{YUV z*%`5&cJi-5_@u<--n#sG8_|p&$wFysonA-nR;W5w6?t?;) zE)+EA+hg&8y}!#9gjP!|K^D{SU|(w+BYZP(bNQ3bY^TSU8#=*84QX<5<3?Rv`D!1bNMF6QDt+>r|Ze={V2%AVyocL_6`xJfA7OQOp+- zoB39Uxq&V}P+OE`!?I5yh$!?zKtbUz;qO#yURh+PsF$ZH-bD#Mj20H0O?YacfLw*r zKn);ZEhtx8A#AT@XdRK5JpOuZGEF3tsc^{nLL7E< z_I4pti;4PdUbac3RF~cKxWqnwQI&86hS?fZVbQ8#yZc@m!hz%iyDfA^ukZ2Bpqe8~ zAlq;iYV-lkc!B`R;@<+Hv+RdHI^>r?H1*DeG1_QAK)R3p+s)8*B~dPQc5t)F{2^T7 z^yA2}(PBX8g_6kLCLJ6L5t(uo--%-<9;2&jy_X@i_f3Vt?Y6KuLNPB1`sh}2&F&1jk#ooK8@@F~4>K#^+7fU# zWz;s@H+_vb3=CJoXj84rKysx_c;3}6iX63kI1bOLUH|SciDO!_Vjq@nck=t<|9O3~ zuJDfK>Xtyj_He|+O(PlgR&PG%b$RjXQTdJO(32s#Pucx*#OCphS!XXrJ_xqhEh%D} z!pjfJrNrY}?>vZ;?=_S}T=0;@*79&(86()dkPyPSKwE^$^UMdXC3AY~I+#yJ_~|d- z*Za?0!+$gNVwZOs^KAW{u@!P|WHw>pEmmtdH14++h>p1#+e*E6(d%C+JRfQ%d!7@) zBg)9*B+uX1M(;D;jw8NuglHF>+7tG7(c5wCPoJjesy4g)bwc~q*U1qnYwgN3AjCfz ziIyO{YyzDl7w=P2Rypm7)J2~6>-v~1{i2xF;?p6eYi1$43m?`Cby#m=aG9c= zD|4ejQEr&5`M0bovW~}2$+pxg3m7|GH4XWPT0V^6haK}QZwanB;wmR`+>F^0K?fXn zx876MXI?r6IW$gGWLO|z6{gB@sRJR}5dMWQXo%Ss2N@FSVv+|0VH8iwfutl|D}-g; zOujf39ZNb~?;KQ)Kymx)N2Dl*@tpBedL^1?SMN`226tP$A^~-%m-F<}Qw?g{P&?pd;9v*@!F$Cg$FE7oCDqCUl~efS%#U-Ld_oU zslz#LRncwFfXz&E`vU#m+QBuKJ=@BZ~9N1RBx|6NKdZ&Yu?!dhs!alcme^iQ9ccp9>a9O;Wqcz4Ek>+S#JsYDIA@bdz>sgL|k z2~?JIp;Hx`2+Bq?FG$@Vo^hm%4E=!lK8q^bUR)7>HLak z|33`rF2nLSn`f!?SuUL~bP_@zg``1S71vjKshBCat%=snsT<^+-Z(#kw-Rsg4=B{R zA&*oF*>Jsx3wWB!co2Y!`P9M%Z5KP~DNTfGYeUeVob=bEBd&p1P+z%Bb;S30K|%bv zn+?Mte*@=qn=C}CV@%d<`AE{;DBLSVvwrj|)t@=6tjRKEs2*v>2@;v`_eqUHMBdi(yXY6YN#}i>&$#f`!Kj{Ab@Fwia zBbz{CbO(Rl_wnvaCC+d;%honY@t|L1_KpTy5?RXg1}Gzc(VH`&%Hjt10>cjqUOih& zZ0=?x(l?fS-L|C^sO1mbUF8j`R=Tz99+(KT^xyz-QU6kdyyDLtz0m-rGql;%r~?^( za6E!S$E**9jzwA`F-UqQp?~;SflVfCT zFXZbd6p;B?tkbB5d#vfHGNyeI#odVdhcFI{7AZ+c7ozCGp;pt>9ex^ zu={X%k7PzF=wV^!eR5=}U_JEi^O5M_XGKl@W$2$r4&%f2fQvjKhg$$%W%Hf836n<~ z$bWDoX3_VU4ySQp?V4F51i^aB%SX<_6E<3}lD1g~g+#knDn@A6gVI2u*dfG2DDki* zn!~<|tZS^;-U5msRHt%C>RbV_<(!!9Mfiwt0H@5^XUj!NIqBtXGqG0qZ*<;>up5M? z@IB#wvJ{gd#=<^Mw=Gs*&x6+tRSxfJo%XM!3rXcrf;B0r540ti2~IAqA2`4>_%OfE ze?{V7^*N2B4ZR`Ep3C-E}pKJ3Nu9jntS%CMd=+)+A5Uh zaKh1MyqGsjG?CscQdJ7NTE^NGXrWL6gdVj#+$|uWpu+1Qv-lYcqOjI zt<-8*;Xoz`YHp@L`N5z}d&+*|1!`*R7OnuPnvIx|aG1;RP-s=eby=q*`U_>1sgQZ5LMjj~6Y`6t$95Koxp!_)j=YpO7l^B%tZGZ6 z0aE9D`mUOW681eLXSLthDsbDyUC*3;<9e)R$7#M|ouyK@-~0s{Q9~AKrCaWb6wxmP z6`tx%v`<2AlkN0ZY(nSjknn@};Pd|-n(su;54+uIWT$6WxjVY|(F)^_RSJ**M+P<) zUFiN?zae*PHGF~wS11KW;bd;vQ5mS)llvNrL!|ku-a!)2gviXRNlfaCvbS}nTcm8@ zy>{{S2hu}PUUir0+=(@Z8^24}CaH$%gBU&G7xUm$EVJ?z{^I^(a3851tWB#KPMhm( zpxK+wb0O7yu8=5X*u{++cL*(g=D9+R44Pm|){N(&HmyKc=#NEh1N#glL>@inx7XMS zKFL-($vcJlfaYF=|0+^%(xPG?isHjdl;U(Xkai_O-An_E8kPiI@Jfhf?@B1>+5L$D ze_4>|Y-l1@T~As@WNaGgZbQDvRMvOE$+YqKkRWj%$%`PF%$REbty)H&9A*A_C9u zB6LC+0|NNN&xWmT4j8Ec|O(Mlbx1;Sll(F z%%C2ZM<92j+3)WAJWwBH2`#iT#|F+E`lbj3hCBhzoJe1p zXKckt=mCVo?R45`qTd*QXoB@CeP$w>W`kasvE|s$ac}h22f;;nUPxG1<+AK6t04ft z3KHqp_K82rT%oz}94=!vCVNE5Ib**=pD)CbUcB;9+zuFty-sCAO~z;6+kbXl&{%xL zt^?#cHIXB@v-BSm&HnP_Pb$uGR};!buK2P4JOS8{1uMkh%xKp@Tj&3~L*pl#FYS;3 z2y=jRJ_YD^ps@IElT{~+_-?(F1AZDAf9_lPSy|Q2B0P9t#Dto@5DZ`lqp`3io4m^$ zAg4l3f%Q>5Tb4^F)^ZY<1S-evev>0h40}?ar>(yPJ*i9aX+NN&kXDQ=T;U|T-xrVA zV+89RW1D+EwU4AN*aTZB26`C}&X0N@81FVheV-A{f&h9_w!^FYloj#g^s$;%lf`aZ zXBFTy=r3f02$HSf=`Op3s#AVu1AtsI)Xp$wgJRuj(gx4h!Hdo@Bq5D=sjuexj{HeI zKd*F}!@kxCvvk~m7Lo)8Hw?>gJCfRydmAi^uZC`ZJzbCo;_zgh6@)BO*y{U!#Q}h{ z85(Y<2AQWR1oY6$De{um5roP(E{jQ|bYaT5rXc;EiA{0v?c-30iVA0cI;Jo8>2nNY z9@4F89pg=dGju#P8H|)#p{iwszNg>70TXNZQ&y+H=6~m}Sq{d^OO7ew2do(5pxIbq ztWT8gc`QNBiyYxi)t0QuFChXKG`Dspi0*ybStlhRC_H{{j&)&vL~#-f3} z%gU;WxiM$NOz2y!a&xYH8v(Hq!^rPgm9B(+w34i7B>TyUPrwOFlF2_Hat@Vp_C$1yUR)cy*Op(I`p@fkmc^Q`tA{y z!(zOk&e1csW}~c^c;L~;p!PPS8Z(f}Iq1OPus-yzo)}PM9mAJqCiA?7CnWa-vRp0)OJ;6(r#l2TRwcq!A*r!fOr_T@={q zAsu!fG7LH{T*W(+r9j;2LC8{@&0^|NO<>=Ws2C#8V3ktArvGI~(;9n*bEQpk4yp-v z3OMQh@3I}Nbn^ak!OmLTD9VJgsK+j>Z@fQ?JABd~qe{*m8ZWw>w+;bEFojTIQ!qF5 z*#?w@Y;Y;JhbU|zRBczL(BOSfz3HRTux!)yca*oU(9&(yo+)VW%DAEEg$POl<-kb8 z^#n2snsE0S)N^sz+LctUf|5x!2050#&zq3@ZpY-Ge*enMGK%^L@1{2iUfI)pRV_Z@ z9*o?b$#P0Gk#Dq$lCOHaB)+Q9t|PuZ^vuq(L)bt-jU|t;IatSjyrCb z`adPwjfN}|66-WEQ|-IL;j~XSdYJ_3(<00X^kNKKRCrqi5VhdizZR&D(PoE}6;^XN zFFM1|7p(0D7_`W;Q^(L($f_|i8T-dC3F9n=i+N2yseS!f=Qwws1k~g1gAQej+7m4! zX$&$$p1*4{>??A%J~)1I8F7Qr40g;kP)jZwnT9KidW|*95X&C@^>Y6hY<}UzyL;i( z2dYP<7ja{Yig)m88d0t88S=-|qYx1aThbc40NP12k#P>ZK=mk#ja#B!Ot?=GxN`0sHJHz2Ytfuh$>u@r}Vz3?zfddOE64}WVM`Md83>#!nq2!YDt zhi`SMS5n|Kn1b5_vhLazbb%`BT4j{2A9bl5Qqwu3Eseu-6NOGlfpM@Xu8is)y!kE8&uug*)-xCP%G{ZLy?QVdiN9=_V z6}DT}^GNvY*I!oFs6GWj@!`0Hc`h3_8`)J1lG4!B>*20W8Z{sEMP%<>d{ zGaQaYy2iCeIjwFki&7VJq5~9wfh|r<8R~)g0u@1{QpQTZ%o%dB`4E4+7Gscb2FgqT zt%o^MaJ1qJizn)E`+)PEFf;q{bdZk~_Wa?mL?3^R|Ixc(o}jU7yd<9d(1Y8R`}ln) zolWN=eWUZ*rxC7dA174>V2DF6-TRh*srv2FVeOT#|7oJX8ttk!IJ5={vE=%&htBA* z$7%Ys$QH|CG=dp3YjlzoYTv8LJxRxCZ1KiDE|Sz7y3DE+5FbffA!i0sbRvQZdhJ_ts#I&GlR<5Ct%O;0&8rF34HUIBDCTebqmG3kmem6fmSXBh zNT!%m%j1$U)P%ff83@omN>G$@QNdJjwb#F2?Dp3OA1LPHy5pZ2zK;9>$#HL8{=j+E z25dNH9h7Phe^KD!6}F}P;F(VY`Z|drT1dJq&^4Q236a9)GtwLyzO+PQ-)QuDCcohM zh`wcp!vphjL0m3(|2rsP4Fj7h6IArYRd6`>*Hy7w4n=-AlscH%45ueWX{o|R* zhh$>ZlZhOAejMtT^6lq}%|&2+Jsc6x%Z(YFx#>ls5azDdQcrQteX&hu%0C=qlg^tF z&ehD+XTiq5F^zqj07{{H$(S4ma-mS<^P*mbVqsfe4+YU z9tT`|PD6zq#Z_WtjEIIFg$Yj2%oOCYf@TBVhe7AICq?N$5!%=n8OZrGg=EVZPTqol zqwiiC)W~c;KS?eIXuD9vkGntARCVvS@1b9Ck`wv>c{glGme0^{*@`D}xs<2OewcHj zLr+%Lw~@Lhk|5=goo~w%DSx}{%s@F~kFUuC>sXY*4n*LcppP(9wAe`gya@9kb@1ty zrQ~G423s+%i<~mnXtEhN32Qovnzm>&&i)R(6$^Ggg|lptl$-#8qjZ@=d=f;eGlq+l zc`g5vDY>vpQ#_p5!a$zY&WV;7w{}9IWjD9Ts}*wNTFM@Iz89*meYZVmm$NK$O34(iNNq``+AT*lLvaM*w;IByO4K&3*#46rNsxFUDeEy9F^>K{B$jGJ4 z36d^B@y|b-5`}-f9;vTn(UN0@92zN_9@uFWf?jr6p3JbGO0uqQtXhL;l`sO{NtDf8 zoZoK^S_#Cw8vq2dl6uv)ElOc$YfK^Iutj3pNy9)xhkgkXps^Jl9E|N8e1qRyOwc*4 z&K*!&4`!QjFxXeP28tNFI`g@C1L=q>cqdZ*MAyPUEr2&`+0!<4F5~A?^YHJ|YxTM@ z(o}h$D;duFw5W5Ej#4@ox65!*YqNld6jsogXkoj3|A@VuWs>VUsbCKqh$+g5z~Zmp zCH=&#RZ5?H$}}l(o9jt#2w!qL+^UYa?rj*_c2~^p>()6&h9dU0l?pJk&;gJxAQ3l2l*FR7 znlv&0#8AK;*h?y|E#rIwM*LU}WDzCKknc%C?Tnp@I%3tn#mCJ`zL@Ihe%>vGlj zk7hdiN4TH9n#1oV(@lhWL^pg!wrfGK znm!(x6OtA;b+p|7e)hsjj=W*?O?}1w5W_KXiiA%BirlN|-}*e6bhP=EiAg2U3{5<2 z0u26l&tH~bUXER|8(qWs>>ffJ9;85PR56$9#+7;~q{*MmJi>l(sAX(BwH@?pibAV+YhdWD1E|xnHp%YvicCMKm6^ywuw1kKem8H zE;JsO1y;>S(0y9eT!ogvIYGLdZRwKbzRZnN>Bk?As}y-Z--c6|BXicE{^)Yn=6rz4 z@xN@;0F>})@*n|nfDDb~Gd|3th#E+OO5i*^>#W2NiOb)s`qBS^GM+5;!pW0`NK%X-rl@Rq2VIoN z6>l;emq+8iQazCc_i)htVfd(bhv*{y=^on=^N5pwb_8Y^Xnlf5LN&b-$zRk%S$>Y$ zaH_=$)%9cCclM@ZwQEfD>7W3R44Ya=xxz0vmn$M4ybxcnAn=k5@aZp2Vl>b(+eYgR z656|`Wy<0;g^BHf+5O($4Y`VYIpAmVgY=(SU)Q(sv%6#x7T0k~L*ocg*L?i(iwjpN zs;~c1Mr=d_YjrixXXPf6s8g;_3E&BUSlDGlOMX%dR!x2xGJec{IzP#p@B}(6YHyiE zI`ye!(R4ex6e~IZFg9U`9IdjnVt23^e8HU$oXHM$h>mtb`*(a9;&Dl-AOkV%G~v)?(wODdGP{5DdJ=xI5}J* zu$eC_{yGIQ$&E#96g)zN^wwwT2Dm^x+QCg*TYEO)orliUHMQ*IIDnUo9G&QGL=Dpq z(U(+_m?=w|f&DQyS@jt>*gJGUFoq_h`_9?h%Xj%d&gSX~N5ja6uG(CLBv$vdS-lJ*L^UIem z>N<^t9N=J%CKTA{yhqX1mjU`yP&t4F)xU9_ZTF89TQN&kd!=ZRCac-v>SjF6H@hL- z2^`*|j?z=cyY5C(T%9uNxWwm$wu^A;=ze)ZE=bogmWLI_H%ajam;WcoR&v_ZTx*77 zOCafz0kR%_E7Ut^Q-#k!w1NN)%_}lduSe~tURB?7wkdrJfsAV-aY-9Y9LUnzWfyfI z{b$3Ha65tA6QcY*0eEG}(0YaK`p%@v-4Bk&!?1EQ>w9o`dG5BENEuJy+^S;80TS9= zu~fZ0`WVj4M?yL4!QY>Y57>4?lB%1bjUa)N&{3X=3;mMTGL8epfB__2R8*yaeJg{rfDa(R0g znwJWuQiYP(&=3WJSGqf?%eX&MPv;cJXSEelt=_ck=qB%K<7mCnmY)C_RdgK`E7L5+}SZbCDXkj$1P?K(dGBNc3A`GyV~vwf^N=f|9&%Y?S17N zD1zR*uSjwxmUq5qY>(LczM_XiAtyE&dR+3+cSszvspTmHncDhfK&N9DC~HJ?i6t(= zpYVC-s2qJ#^Ku^TV4*I*RJ8DRRf02e(_Eo+Xj(b)*0Rcw7{R|Ds&#e=V1q5_S8mO` zxv6QQnuz?tyvhjy1qOoLMRj@0i1P`bNQWq~z(q|`t>upBE!#&(GIOJ&Xl9c(#P5@C zOx8;uTy;o9#co2?TryUXLyYiFPiWA9c7=nC-z}2F%Zh*jabD4)UKyXi=1$s$9e;G% z3f1Y-RK`Fr%l#vfT`V;9qw9IuCs6=?YAq@X_PSHj^JF3&HK(dl(~kXU=eVL?`#cOg zkfhi`RBTF_2-1HWnVrI=4a^XJ4(Ypg&D(qP?ahtHlAe3b1(?-E9eQAIIN%NnUBs}` zvka^Xfjckf!XlronHYpkQ~|Kw!7hMq8-X@ds^TP(4vFN2nbGriQ~` zaWOnSh)lbJz1z_9zR%`A=L$&}@HRSoxoPtG*2OaO`Vg|%?{tezm{NEetp9!p!jpyK zN996XM(S+Oy$1{dg`D!H)VL+}7-%!8Ga!kmr3ah=u1s{YAxnc35@{Y9$=SRTC58z*o zL14F<=VfQMS3RlY+r`EpKG%iGd)q7^$jmQ*r*&TJRkY;dlu9%rSSl|lc$1~*R6-2-@^wLOA6zd*KrC< zfGztC8DJH?e&E;`>>Q@M$gsDI0`qM_l)?TZ8e_$)cvqu{CVZy+gGp?!0K7#Zc7(U@ zBQYb)z7{hKa@pE2fiwavqQu{7N`fB&d!$SQyvryx-(uVd3Azg@B(a_XR7jk_sDx66 z$Z1DMC)>KWz*UuabQ?#fWeEs$Zn!Yqp0-i-4dzY4Zhx$ffRR}k=VD%ncs;UN)hs#{*n@! zq0P>_@sa69%$L(BHXroh>>F!#vIVB4@~a_5P?i`#!}kfx#@t}-3&-zB;ggN0zE(~g zjPJBZEE1K5y%Lapb@0nrs$ zFzrb|&$;5&UZ#P*uDy)n+74F#;De2s4O4f;qN`PMp~uuMHG8KDRya;Uq#)0ljYF1Eoo2qJVpwtnky*ZAFq;m!n)FfoQgcT({0N!5pmsUe2- z`aPgru{KX_VRkz*4g9DV0Rm9a7=b1QHh0U6A~oh|NzvBd3W+NBk`?n9Nk3t?RLv53 z7ae<#+;FaX8>q4Ea%g7p%UdLBNqQ#hxw^VZ+ib!RJpTQq@Wai@smWXZWcT|Vc5NV` ze^kV!m9`jip^na2!=rc?9ety%xW*XiSU9oUn+qyzK4+!H=%ncR@ zTOhJe377ZkBTo`}I*b{E$sOwNZa7-TcHs@hLwB@J0H*eU$(t*FmB{wGB5plC%HK18gV)(#IbBmzS|%#d9^h)(9b zUIkH3#mt)Hms~9xv`5KRnt=pkbFN~6Fr3#pr!VJP1>s)_iH=)T^6N``4$R>`$Z}yn z=Fozj^&}Hr#Umaz3`HXXTMw9~V;3rD;@Uom%xkzF89&d)=@?(d7~*?^cXWRtO_xg#+okZQj1t<+E0fF7)R2 z9y3LE=go&lRlY^fvgj{!*E1ltSd%)?Rm%DZ#_b(~Te{IJjFY#db-X4yK-P$ywC=5C zLKNd zjc|T<#RE<>K>mB~{LDuIYu*1-f~%L|X1)N-bIcAz376F4N&w|tt~!Mhm~#(p2mrD8 z!bc)Zn~@DENE6zEwG#k1vKq)m*u@sClqI%N(}aAU?ieDe8`co{%_!*fkt?Jql!Xlm z%Cni6BU*{Aj|N>qHRDy}FETz+M7v#{W?EM+S%9~a{JY3ee&tspPE7!Xj5m}A`bh`~ zX0@4Pw2&4)>M&H5$^wotM3BYdjK4|tuX664(w0JOVtbpsjMVEgYz(@JKO)_;&ZZY!`$znzxbrUY~efPPxt z3hupxY@J?16(w9Q0nlb`ua~LhAIbp^&+U8%emMUgZgc^PmLsu{1s3a;$Vi$5>|7q9 z7tuw0^oEtYw&;8%>0W(9n-G((nAmPE(cZKp(G%GU%XBv4f7VWFF%PxG4`OGo(CqPD&q7DI z9qXgPfsiqb(eQUDnK3$IA&^3Tj=Sb+LPC36bp3t8U_@}Y?Mn9A3yKX@EJ?CtK8(P; z*5R^q90HiC3gdFBsR&s}o5j!$FTi(uiE)QGdfvAC-PV*wLoUlO`UL%~%sqKo>P1GR z6WZiZV>I@OV5lOiOn&X;JPp*MVxetKBVs4FQ2v+fVb=ADi{czQCUX2{^u6SfOZ<2r z)ZW#Sn%IJIN_~2`B3g%OIlWiMZR0b+M{qdM)jp4X%UG;qdK$0cHIPh*u1+s~ zK4(3mSEKEbL^u?x6CCnPm*>xWij3^(6PilDl&?xUV+_ot;m0F3Z?SX7xt?Cq>!+MS z-_JE_`L`+-c8|W54@$(GOl7~9)hy@RgGuu#Md8$%yr8f_%-V4bSSpmLnhiA-(0flV2=@&T)CT`K{85Sf-scvpB)LW5gKh|Dccrju5r z2B)rNrd`e2{lAuGnKt&ptv^MI1p1zFcWaOl-I<{~xRIrW0&=BJzr1R0i`#;X&Yl$p zt-Epq1?VmwWWmPlKy%s%l8%F9SmuHQ(iFZHf9OcWl)LLBpog4(H7DOuLB0=iHDA!B z4VQXl5u6T97E=jkb`Q{?M|b$a7GdSu>NZBjh;M;@yQJjjyv{(ksG>KZCK z+L%WkA~FIX1T0)a1cRWyDxU8&zkIoD9C=Vb$)iPtP~sxhdAeHNkR4_tI<~1eqDBfT zE*&QLXBNeo0%)JrZb-;b;gtG~t%dd!USNXYRpxG&?GrvfhiZ|B61zpWg~-xNXbWoe zd4yA2SPTHmf$ukUDAHtmW|$nsh00>LA10Vhl>CzErfWC>Pd<^kova?;CcBNLd(T^L zT`K=M=u=h|(BRElZAC(MlKb zZW74G*O3KYG$nr%t{EU(Js=spWSRAO{PlCkn!DLi+A51d+6PBU$twhe+@gR$vv;da z0~O9WWA^^NquH)SW^u^DMjf!8p0!eB@NG zD2siA6-{Bd{p80cbVc-PA`nQHC=(Ig?5XapnWA(7z_)W<7DN{cEmnUrlLfRhVAr`9j6k-H^@)+mJb6=?FTH7g+a-mQL-;H!(y17 z=_cZ5lqshc zn^NUd4L&d9b_2K|!$mj5Z%*gz@)vG=bX~LYQ&S7=sUyb2S&|?ktox5MP*X^>$x6Jf z$hJXdlI_Kex>(OHwAZ054^(6>x7`V9EPv(Jdshb=PmeNEbtQtt%Hx9OXsO-qudw-3 zU8${=S2WAvl;hJ&EgSO0kUw@H4Mr7q3&nIJ+%Mm9`G#0YB#Ff~XwiD5^hm}JTwG>B zW2Y+?!ELZk~ zseR+Dd}{vC`k`FOPvFLIowj>6wx!+I20-qhUS1F9iIw4*F(Hc6u-=+j{Yym+MD6UD ztbHkn|9@;@tbOeBf`|uR9Da7a*88ZIqX;-jvy>?_C8L})9xOGX; zuUzbLkH;v;AMeQWS|>ab3pTh84o~3plF9Qh_NNPL8qn=l3$*bE||Y}I`m-Iu4p22pQhD${uca79b_ zFD7FnGIzm|nOn$n;#d3WcXqt}KcYkA*4F==K(50Kli{e?YHTF(0a;}GH|1-)6n7bCkZM_gC@z)UTjJF7k z5dh|{z`-)z7(|f@yRmt=?H0~ZsxK%k-49@&MVCZ8hm!?uw?Ak(N!#+b`PQEV4NRK; zS}bh<%OP!t1>yC96c z==ew|Kas)N%#*YcetnLUjbhA42@V_Xa4)=8X@T_`pYot!2{tR4A~+^xj;mfl*?=vs zrnIr5iS&qI$h|B(JD9z_%r-SCdqtp(Ft4XkD|ChXijNNfHmW>rN{$l_Oi4;c?6DnE zRREmmQ;Ryt%^31Ye{+ohq!FfCB0{{D7#G72$#C*M{2^I=mtYlG7w$iWc!(PH9IEJ< ziH7bT{8fPQ3lRC9H{g9G;;#9-E_u#S?&cfO86!<=;80c@=pH}U0j+a=F1uIkUw=P# zVR?^7m(O(do}14dgM&PnJQBSnuR(4Nb-!|Fzy0Ph_CAiQ6g(StwQ^X8A$cR_LP z>>NxaCVu-T@X{@3PfyT4`&OJri-)Z&YtCilzdn=qQIrq&2}er08yueT?2o}CC|)O8 z{{jZxw#B|A;J8moVF-&MRg2ewv?#I8R&_@EvEYF%dcmh3-LeAcrUIA+kJ7ZJ0|_{% z-a9plc(yUEY#hBrk8kQS*sw z3U$S*chwWbmECm_gFAL8JUXrJ7A$?P#@6W-V+>LnY=h*)fa)0k)n~h86w|p`&S#o$ zUjNaoK6~mKV_9P}Dv`h|l5MVwg^W%FT2owhi%UxJslnAwPe>Zgbba3ztlGHKd)dQGoGD*q$KU(2FBbDhp$wPJ-1M|S_%R?WSN(iOO|?KGfJZHH z!+Z%2O-I~y3+(_$K)AmM6^eeDR1|L(u$hhqGdu$?FXn9~scpa2}P|UK+tkt`*ufBIK~cpv1VufJUM?zCa@P0rKm3o z)nyx&gn)I{_dVM-2JBngfWQp)!-(J{f)tB|k0BF!ty_Y5qlz8x8GHg;lh#riOey|U z?Xz{hhc{5#@7YFzeZ1EpG3l2DWa%T1k|2}xuf=fU-mjRTjfFc`$Bk^WnTS>3ATi+toXHfg{i(5S{${5gUl@D-6g93%Hf|hGO2B)MvlfpTwnjYuV1d@o z&_I7V530a6dxGrxyOl6(yS5DVfwD;Z=dErBd9^fw5Q9z znvgUmF%sQPhkuu!PMNq;v~|2it5R-qK{l03eLU4({Zk4Rs_<1tLBwUC8qpL8N&?tt zVQf8lndOT^s`jU@6A)5|2L#6!Z1wvr!`Bxp!Bf4eyF$sowZkN_W4&ZlzY0j0$sz)LXo!CkPwN- zmy#lC=ww95P(LN3QyiRw_4(My5ndH#j5YV9LG<+A9LugHfgr6Xmqvn;ogjyWY|HD* zCsF3AcUa$v;RK6Jmf(LrBR37a0@raR1*P-AJN^kIq)J`}B?k;0zWV?h&v|zJgFlkx+DNFez~v zh(|KtKR@(I6Z6+n#7$9)1Sm_W^UF+Fz4)OdO?15o9iV|-&_5SstOj4oW#9Pyzk8Vv z!l0W*Y#fz5+Mmnk|20^7%J(BFZK(KHQl5D_MJm|gww2V1Q--mL$}(*TJgtbT3~za+ znH?5L3J@dq^_uec1HfGkMiv2MNEDqdC0h`rJXwXa$z=ENfBM;bAj zTvOE}0)ppp={nKjt?yI#%nkumG}tPc8;ho^pcZn+@ZNj#doSAh;QvG#ld4Q! z(Q3R@AhQNUmAF2VDID*O9evKHljec%HSf)QG8}GhiDxs# z#TzP3e%1(1Dddy~)Z2epG2vkyj2mm(><^n?suPk99D7>%wW)`_?UTd{g1K|#`0&-4 zr{$}+05`NyYzv-@**Oa1a#lI&O>X6sG&3u zLLfG(2KOmnDA920de812LTku%?SuGLTboO{t>r3(g19cT%7-lSzQg82C6X|x%>I6_C4$=FCoqv z1;=i0G~OT#(lV2{Fe)`}Gxy_Ttnnx#3j$D#5rI?N=~BzSc!$ZX*339_nzJ=7#hlRZ zR1Mc4lmHA0GxtP;Y}^Djd#rPoEl!iHy`nZ4L@$bRio z7$!yf;d3FKGmqQMgQYI3+~)l}7;mkh`mK6e{;w5!r$b~fn>9xd)KHgN@CvhxF>{3v#8 zHl5RR;A+Z(khqCaP_O4L7UB9g;d-HlQ8K}^SZbU7)dp-I`lI>X^#p2)C>Ae z{c@(@pmTI+3NAhedVDJ;AP}6@6k{!=*jUU&+hneRn><&j6o6gdBNEXo4Wv&(8Ol;6 zH3zN{_!se}77xrv+rVm3uA&jD8{vvJ{@OwH43l&#FxaPU(ZKxUs!68nH0o;L+V*16 zhSu+?Jy9y8Np(iEXd*&tCkuB@N9YaT(2j`HQsGla3EYW$SLs>8`QG()qCd3>nia}D ze4vAJIAYEDqC>-f*UpM49rATur!F%7H$}#aYg)J{7TPxXe5Up0U#j98C|0UnVKPKJ z1SXXB`8n%i$0ct=$Owp+o!O41Xu<822bYZbrJ>f!u)sQG5^)PjZ}~;P)XGqeG%F{c zm#bzg%wvgtNQrVMcit9AFL;*{Jx8ucL_0l4Rm3lTz~-+fLuS44=zal8NpN}Zm)u|q zBwSujpTs4uVdxDaCDN1^q5}X*KQ5C+(88uScsIIdj7>^v@%! zTJ9wB(z0QB0AU2n3NxKEIt*{#=4jj~#uA;zSZwSn?zr84_xP@GbH`cbwP$VZjl!!z z;R`RM6}Ia9;QIf(pw|9>_LzW4SLyW4LS*#8J>aw=_jocT>O2}O_UXQ$Xc`A5II5&~ zzf;QP_GDAFIZofvp;FVzTUDPOrh><^@}hRO4L-Arq$27tATMH9ci;TMJ34&FVH8Uf zT&~hN0sAtV!rf6rD%V3!FO>JFu*mdt6`&0U7NMVX{m>Xd7K@^IaZlw4#6w;;TPh_p z$26JdrnrL#dYNxrP}R3T>+4M-l`?cnRY*Dhu%v9_zBhNYeZDKx_Pnb`M+26w{0bfl zfi(i3h~Cz8{cgKTxM^x6y__?Z{S;-%Xm(R8JMvc9TM~P~q{?7r?8_U5@mJ^D@0j21 zMy&ZxFt8Vx0IAQAw8rE295G$I7n<4zuzC* zHUK70lp8^5obM3nexbOoBo&!;hMTtu>cJUpBU%iU1>${P22;@>4!J*ugAi^lb!^U7 ztcgg<_Aa6;brr`>Sr4~oHi(1#Y)gM<&-B@ba(Rj7rzhtc_K*JO&l%(IC)w^HOLptg zZ+ohM;PY1E@vvQ~&}Dbiw=B2AL*C`FwA1A9%dl0hCR49HK~v&}nR1oRX<*CZXvxDn z@*$Qn<#CF&nvKRY5m%GJu#o+7${G#3(yu^jv}IqJY8i0Gd5Vqcq-Giq2%*Fcu9kDf z!O|2y#XoA4K&)~X_4Ncck$-5U#AB3*X`a(xssAiun{L~*T6rH)y3pLnM?L&AV>_(I`XB0|b%>Lv_B5O;r7Mh}qd)QnkHF*Dc%6M5~MCFGUJnxP2tRQC;S zQ7-+4+T!c2+}=r%9ik(|5*rEZzlQN3NlT^aBz(%rniZz%p5a(tA*BDZdQRab%5_+f zLSa{)t`$^ihS04%6%+m(T3V zJUvAq#;WJIv9lSbF;J&420Nhn@YAjs_E}lRP0GkzCP|Z+pH_1C`G?@I9xlvrO`I1sAe)03wGBt^B!7BY z@+e*z>m?j!{^H#_xLfaDfnoEaTSoY#uq=^3#-8pxVVU?|?xP*Q99U5vi?vEkiU@f+ zR6IOKYc*SOsf?5n%`c$mG$Uj^22VPz_~(xvZk||)P`?r=n{YBc_5QB@ z5Qh=M2<#nwtahB>(FfPp*Xz4OC{vt}zKpZOIz^V8%Shz2d#CQSJ=OD>z1%KD9LP-c zY_Db0Qd-`qAqPrhkZ#4WRM}OWg~$Fpd^IO2AFH>$2F}%}K7YUG+y^f!5|ztF23>&@ z?RCrcYPP5r?gd00v|m^xr%8^oH2O5TOR~{Ra8-NWMD9Pi1kZoAwO;c2(n9Ut56EP* z=g8|tu-%--u5KAg7C3T_oas~!ys{zhqjOui0BzhA%Fo*5-6N8{3D8oeTTFK7X_GwC z_IKY)7hpyT$f=X0t2Nw)wY(ny1lUouztRSp9yiTc=YuJ4BKJcmDv{3gru%4nuHn5ge9 zJ@PKx6{>=jWokYp`=7u6;)#dyGlLG;gBsxOKw3GjE)DAYUK(psBlmj>foW4aRYxa>GJGUs?}<`MnD#+(2kW-J5iil=NHMOBm#HIPRSFR8h2g4EUv13cq^Hgrv zX{siLqC{3rw3Iz;2koH|^kEz5a+3LRKM0IC%Z%@S@O{k_HUJ|Bxj?<{S$@((P}SJl z`IG;M$v~WuG?}o6o}uW0;<0@1>U(Ue&z_GJ>!~8-WXtwE%@}!M)S&$0|z@L`8zS$!!jz&u~Hea zUj1Y=hQSm|m+mHC@lJtN(raf>)L9sS9NrIHn_50^P5@BYRBbnaY|UFirMx~L*IMvC zof{Y~0b|SHQvT2u1E#}SX2neQ29DPC-kl%dK1s>2+3tHif}A@ zgG>Y@r7rpEO~f8aY*efK*zb=Br)uO1M%(E;02&`U{ms))?|OM67G95(nBEwgP8HL0 z$M=>;23Lb``_?rn>ec;7`ax9`g-lB(oqx-t{7XmxnB;=~Z6Iglon8_qMK&;|FmMsNG_x~n@KA6|GcTC<#mMtQf zO~Zimz{*pTz4{gD=x`SR1b~N3psV^_2N)u2a3r)-H7k7_GcX-=%&P;o3Sj|vn3%VS zEI}u`9xjTSKR8#GCGNb%xb7y=^WwoOEWK{8uE?7BEp7OzAP>{c->+PX9@vG(^d9lK z|CKT00=_96D|)>i8pBMNC&r@V&8bq#O}d;N?=r{0)#%C53X!t#GFbIWz1jp!2VQJb z!5r=;IZvs@cX~|eUtCYdml=?Am$@w{k*0oN5!37+jvceN+;L6zEQ!XGa~A&wProJw z*9$i&GS~Wq|KINe@*?x$`gl&3Wuxmcw|nzPhB3_2hQLdn-(KJDYj||tOagb0q|XWK z0_I<6(-@fE^2!|7RxZHN$f{DE)Gt*a?T=EX8BtV%L!(+z5Z$0(tSofmiRA*mL9z!650cj`XUy*-=?8yXAqP>y1B+5L3-*Um?i?6ZU$ zmByZl&zh+9(VLmHnshc*?8Mj1BzQ4hToA=o1rX)~KK8))6&6<2O)9KcnY|blDG5J0 zFoqFm3pgXW7mUtpjP(72_I#t;J>|G-*yyVXLUH;xuNyjS8*aD3%7(AgIj!jTOdz!-YE#S-y(mGaH=E}n!0C2{S@I3_WNALK zF$?USGF#H5Y@p5=ss%t|71Bb_dI1}853ibj7j?P6BGX;zgr9~U3P4mOS^yP-q?Y*| zKIwrIZmYhHm8`%`t)L4T@)g?4WZu8!aF-x3!3^vmnjd7_-9Np4ci}<*qGxZ=^b{qb zTS=CNYKT$d-$OC|WWR{bPr%(3;Pmy+$!ZgABfQ8-3R;K_wCL&d0RQcIlMpTC0&< zL(NtScxHC#-_yLP+Cpd}4-VjC=dL_B9*^(8?7hwJruLAiV3A@CwDRFoSz5Via*a=> zTrC^Fax0^PbK+-Hpg$d;D<*}V59sonQ|$oj0Ft&riO7nC-ujwq&jj`-(q@IM zH28Z*2FF#Q_)!6I0#^4s+lrx1(1O_+{d%;c01@Kqta?iu#EUv1qY%a&J&G!$xVr_s zWc*lmZW9YPr4Q}2Hv8ic;@x@jMvLDmg-<5}xk=EKn<_DZL6|omUbdGKz59=9a42O>i;w(>Z`J3jdPi|A%Ra%>oaO6$84B_czt1Bqg+2`pu^3D?K>&sz-4v0Y zZHOIMr)~C$D0swjCOB50ClBO7y>`F(LSs|U4X*Cd?X3zAuQt%>3!3&@c6K(dDQ*-% zrQ*iL_~$|gf|Jegh-O0lu&BI@^4ZiTqWTpHoXDXTF0+9*&GVcr8+2n}o{x=A=j4x( zRxWwhhMbPthDI3}DR>T#)>iC8Yfc0QnLpb=^doFhLTJnel^aAsPMz(BGxSvUMULTP z!&R@RxV@92<>;02WijiQx!v0|Pl4d{0e*wfhCDTKB%+rTCD|7vWl34-U7rjpO=@`# zBBo8Jw^2bVq| z3aeOD~e)3d>tYcw{Rb{VLL8_ zLs?U4VG$>MYnuyi?7XIZCaD~B`!#~f($867KhP6?!%B1W80g>V+I&Q4Gb7@qP|5ig)2834si5v#8I;dafK&2t(#* z@yOnCimk!{@p~oe)3bbr)%xQbvmQ1=iEv?mUbvDAg28)by_Vdyz-sjl)q!D_IcTj} z%YyHj;0bADoeW9CVfkIWKB9zIYmY>OGX?Hf0cf9xs;FWph(1Ni8)3u{P+-|t<+iUho04LnyInL75o$6 zlipwGgn(PRSyBZJOnMj_>4^9+80AI)AcvAM6z$l%U!bTYaf|f;A>gIXk&x%$K^G3QMEuf!7T(zjksG;!%al_z&nfW^;A^X zx5)_xrUD&opa_dPslzg4(!Rqrp0pMq5>@z-?MC@J0qCy%s5chlY0kevuM}5z?UfbI z+Z1MlxmS<0M!~<@;lzD=lNBf{ja5N!w5Y@pP3Yu?=PJ~o<;Wp3=3}>iBj5=DGS;(T zbe|Lu*)nb1Q{B!e?lbAMH32|7_K(l$@9g+5cQ4QJBm0uJlgJKpBV6QdqOfD`1*KV0 z(a8Sf1#R*E0`+9qy`!DIA?fdv$YJ~ee}WgrG_1o1hYgX4la5cKAZ}K-R#`H;aQd4# zj}Sge{JKrUk;TEq3BG0*=McjfdZm7mg$#Tkvsm*^#R#@mJiU54>Eh1IgJG{4AN>IiObgcz9VEs|1$i@A+cz@<(Pt3i_4V}1cHf$O6#%*m|cmks?qhilyp0jYvV=+X$V90B& z!`f1-GkB_yvJu91mjdj)HWT1VOTwS*bMzmM^AwAyZi#M*HItz;{0_f>n~YP zDQF{K3=)n>M-pl~|8;qqT$SW67KBw7?SOtB1@0o#QXH`I7)H4;ALmY5*hA2_3Yv^D zd;Z*3g&P4B4Fx^B4a3uxb&Y1W2 zGuUu{wvSy;7Cr5C*gJ4Asd;AD9IQ`8YC(Z*Y(VMrv{4kbKPey}qV@Mp!Y?3oAi(~- z_PPOIOTO@F*SCR6LskWhA4%lhOXvKwHCtx29+G+|I9hARM(=|XC?o==)iGeBW(vTx z-mRpUNhW@~0U23kJknI}_qcAc{rEqDzlie3$(P_fr2`8z3hdi_XjfenHLvn=%C-k* zwV7HJY8F`6bf~6M-FjuRLwlPzANE=!05_Re^0U_85mA2F3!`>}M+gaiFXcLSxy)EAvwz%>(F_x#z)b_n;HS&Dl~vWb9qa_{h33fn-{{o}&3>7eiLeuSHR1N~YO ziYz{n%Y*^&jRD;w;JlGBE(6h$H!iDR|CJUb){0jvB#7xPySsq}Dy6vV8dY~ia(7fW zxEWG*rk+}y_u`NqkLAI)_{_M5mq@!%jmJo+8iX1B-xgl@(_*Mi9kCFHVJnjW^|MKz zxtA#tl^cd^eChGRBqQqpwKgSTFLgK_Jy^1>tk5ocuT#wHexXr$e1~*WYOh7wh^7|n ze#rJnUX6x-*cnqI5)-6b(>_S9bGlm#`;54ya4v3K?|25EKWVg+Gg6NL`D1fA0CKhV&`T$mMi(mzv~7 zL3j)D*6XUsPOSddQOQ}qfAT>pdzBZ#69O%bWT8%O7@&gnJ3G}IvGZ7dVrd3Q?K6rrYp1hI7E?9=-u%`51vQE0O~ z-8h%bZAm(`&emNpQl+_W|3cf3T0dRf*u`D|t4JqPQur5~)qRGaYpMcuxC*fyqCJgDYqf7}EZ}0D9m^2EE?LTUO>(RSd|rheGzsw>ur#bG+qs zhV^YI>S8k9bueCQboW$ycmQe2@Af{3T+v4kX&MFWwG)=bp)a7#MGjQijRvU`A@aT! zEc&RatbtAH4%ri^66!gtavb83_ycv*qc_Csf*xw`xgkph2WJMKskYhJx8xX@n}Sf& z)f`)tx}lwhM}d9J8?{ zvB?F{@~g%DQhV{&ofe25)x=5X)Wk&(FP5Dd*=~*dv?t=XmB=*TV*Lg zLb}~zSl@f518q{oUU(IIb;z0DUH5~8tH#@agbA;G2;%U&Kv>*O{^p}ALx9KTD<{JK z2DOJG@wjUOAJhVeMUr_ktJfNj_#0^f=Hw%zEHU+MZP%x74OItUR8grtQ^rCCn0>r~3}AUq7B&z4leWh-Dr3V%d^?LvmtNXm5ruK!$!% z-WIMeaY=!)VvNO5Bxt*HOX8~fmxJ4<J%PDh!g#gW$r0clwt45U z5ExE$GIL3@gu{aYUDu7AC`m(~?Ozd3C?d{hU#QxkSQHudguM}+Ai@Xcoeija-+1qx zi4A9(b6Xku+-xM>EHO6@eCWCR({|i-uwgM-r3$qGBQUFAL2>h6yv+J|>J^aKh9$%V(TYC-g~mGrhGxcY>0jd$mNvaf+h@Fr0C zeCaqSxmm~@#(|7Qt_?}&GA0gut;<-cT3jrbuQKzP_jz#G3G?p956^4*ahX-~Rl?t~ z#I*E>S`#^rAn;mnc%isJ1~hkI&!sy!o|br5N0#MF4L=XdZscEbzdD8vO6*a{f3V9S z;yF@&U9Y44D)eFV(YIJfb+0y7!pJZSy@KAM24OQS`21Wv(QQAiJ11wOspFk&O+)V} zsU_Olt187yf!M**{9bIOc|j6s7L(V-6E=nKzQGV6NlH5XF%Gb|=fK>C_=A{=ObwMv z=&XQN3mBu@9U6%}uInd=iJY(TI+)q9e?Sjy=O8UmE`<~nHHF1%?@S2hdUH4nIJl6T z-dJLDE>TU~aQjmb(s|UBbGayMqEdgxUl%DX?#*oP@EW2=Hnk2CQYAbkjc*CKL< z7fk4HkqZ&_fMWoFU9^ASt($a0 z3v{db=j}*{q$O-4jHCANN+aE~FThZK_`HzGleXBkdAa$7RbRq6`qL|r;^M9GeHe5F z;>$Wsb5#iG{LO}vf*}awH$YM$>Ek@%!ahrMjDj(DtZn&#zWX#GjT3hQ>*G7Fc-bsu zB@;-}jI3Lrl;r`(NI;xkS_e5VD6J4AtEfcp^x(c!WEXF4UV8ss6KtLT^&fxC47Fr8 zz%V@N=qAL}S#5bZ9Z-3ttohal$A&K9{h7Ebt#EG!@hqA_D(?tg3j)Ww?jj##W~x$x zMv&;W1(N8Ci%~kRl%AL^4;No2&kHzC2nyO?jPGC>YV(eKd&21Zb^YsFh>F?ob|W%U!YW2eAe>S(pRi*JAS%(=5o)8?D&9<`*KWY3 z`yq*XnqiJl&2l+nl7}u#3s)XVn>u<~Xtb{JOX=4i&j}_WZ#A-@I#*<16dzpwjh<71 z-byS*u^=MzA}Bw=bjaJ13CF;-J`$gB;KVWb^!Gr^?6!ij_!-4Klka*U5$T$6$ad;N z#I+Mxs(hsy|(z%&2pQ73I@A(I=IVIx-s)`k!y1eECUDTc?Op zgABYch~fo`A7o|2ZX4CEX~7wvt)LMka(w4LT9gkzX)5tLHYSWkfCD*@srl%QWsL;dO{Zr zl%(y#KAi)2$?mnTA?|7y&0AHEb=Wh$&pUTnGi)DMJ8GTbk?I>=feOZxdo-K*vUF_8 zFp$|xJ%Z6^{eKk&L)W?uACsX|;=}pPSvR9o=5!7Q!)|kpF9O?$QKc{1@Zgbt@T0p_ zkFaCoQIU2y`#CA#qXIlZbaS@DGQwN+;WEbLh(_(#;Ql8%9r!%4d@txtIyt|h!APy+ zZmDBNh5ujf;*9lF$QIoForK(=ksLV_>gIc=UMfu#66!6*Ubb-yShs;V7ODmbSWO6D z<;V-hi5$H+gRoD7)G?-twJY*Q;T&pf_LihoKv0xL|L_) zh8l@btSXF--h7=(AqBTP@=vI81_p;YtB_NoX%{Y*-5Z4>$l;U?i|}t`%8L(UW}E1+ zkjP~r)5)_0NKzxdOii6 z&4NT$dyS%MROB45#Ic7LOwKC@k_+pK0gghcuGR$Q-TLHMQ&`q<92{EyUy?+NM%pX$ zjG)62c>JIudYQ6|udt!6l$kY^uqgZH6$9@FDm;>$o6hj?i zB=$iF46LVzJP~gA1Ts*8D{DdgsQIW;M?#Q*7-Z1-Asyj=jOxf8w9gByVW~$SI21onOSf@Oo_KUZ-kU; zP9Df7;yXQ^3}f>HyAz%mkjfd3niufX=YQdGE6y6$e!e+hJh%GJFC#v&_7l;^Xu@6h z<9fxJPDXB)FFOU)cAnw!&SMr+aSqhQ1QSk1kdoMTCxXH%Ti*KTYtOH#rE$i^k1&2> z{kuPMK)4>z($yn7zxKzt^4dA|*G%ksBHf#`Vuqn^0me!e+Cxi}CogSA2+|W4nmnpX zA(*%7$|g0-*3HD@*XAImp^9hv>sTa01vCZRo@`JlnXxjtFN(-Vru)ui5dn_#1{NRo|Vc>I!(o!VRX+Hibug~vKi($^0hvndN4W1B4}N|GQZ1f zHDr^xPgx#myLXwR1U$5?#aMbgyAuVQ-wsi_i=EXsVGs3zXi+BLfOH}Dy3E=ArSOS5 z&bqCVN(yTjn{j2!d0-go&&)Ho|39z4ZHB$j;8&X^;{+fTigSBQz|mQyg>*YLCwSq> z^RGQaU0ZGn#1vw>n*h(j;rR{QE)TbPbe~+BB;UTFBsS;I66VG%A@w#C-c+d#OFrY6 zzshfN7jR*lZYqw`j~Hx!iN_!Uk)1;hNh*ZmMk*Z1SSLesga)q1W6U`<4t8&0Xj@U` z(7FIf&@6olAHMcul}ATL(tp-S#FBAkV}$C)$7?ioE=2)qBq`>s2x~uHbOe@#0T*JkSu>zIy zqLj+h$B6xs34uH*E1ePLKKEX%B8x%8e1Al>$q7W|K3Lef4<@yKv5YQF9FJgv^f?#C z;-!h=HcJes)0&%o7zj!$GpRsm;t2nSQ_5)Fn`rvXuV^7#0vA=*6QvV^pqg2L( zs)NcmomlZflVOG+>@&(GU(Ni>it2SwmajPZ+y9~=uIA_76GfrrW)jb6U`r?#mK`#{ zKbBNX3WmhG&Uy}=m70;r$Kav8KMzQprpMvt^1aZ0u{Isn@a=`4V0?Jw=?kmbNHO-b zJm3QjWDdjkE?o^FR9_hDLWY5l++P#$WCH)7UkaLF5Q2v@jl;cRwROu@+odCx09sfhYCJbysuTHa2C7fnFO5-uXqMz@|vOL{E|3LOgH&4!Z}MAtUdaaNbE<7)Sy@(r?M)qHjeYT#awHw?#fl-qUfm4-o z6ik{Jf{IO$@3oW*L1Ch_UC#HqZKmO9d3zJJf&y^_tltF1ORmgJ_6$H4IODOxt|+Dg zz()hl5|e#oVr7AHNJM{DA+g{HUmCP>u8Q!_f2sFPmyrrT)OqJZcO?*J?xOSN$Y%%h z8N3x1CK#!%!tKihN7{X& z`hc=~5eQ}&D41hv*Hh}BcW!I>11fe4WZMwUzNo`n!iYaH!9^6yX-Q-)O+nWX2q{|s znPH?-FJ8m#y?QM?`>wi?Xxk6q{%5EIcZM|0*+e)^j5dA(y8lZL5w?x*0Mbs7@U3~{ zz3{w`k^U;v*mw9hP?iulqhTct^@`|!$u@b&E)MzhBRxihpq2of%YTwWBE&IL$c|l? z>N1ux8o+U^Z_pEm%8BOk6WI}s>S+N4EO&I`x*#618-o;HQ|a&=ZmdyZ)bh^abKzA6 z#_}kipOVMtN}35>(Y-sjRB$Kt+zjvY+45n%-QW-xFjV3~o7b>OSxB2A)3lL8-AWDU z&x#m~<-o)aw?g6FL;*`k;X+8Lgd|W=sqJE);0bheY?$NfPaSpY1r0W`*;>32)Qf_qA2)SHz3HDZ&I7sO!~i% z=F%*^d=c+~r;dIZy^~Z4DHgT-F7rlMlp+L~H+GQgVjsLRhTJoBtY)0Q{L$ptPwQzO}0N!M2 ziL(^^qVH7SKTpFBy+@ z4>FdV%9Au~aS}Hd$>g4L4WP zlB%}H>pTk6>Q*u(zbf=L`5kTt(q?2%e{t@sD(WZ^W)8`if;!%S%Io50H_^>M8g76g zFBthB1H&~4RFZ>FJ#=D7Axq3Y_yOcAjBwe7Jg&VmMq2{O1$wYItY-&<@VFq%zbs&0 zOw~Vt@L6Djz>ZDJFD!zKJIHd==ZERLkw3q-fx0I4QJ8um`>End=3v?=@VR0^Vx^mE zu~;#XaS4-H6O9%ljWtqkH<{X-=@^y4vpCyG-uQ%hOmnvyAfA;c7dLEsQ*C$NUwg{= zx9e!rbz@z!Iu&f04{ByV1(naL{y-5)rZiM?=LWZ`KZ z6o2FG*%LhcyOFD9l8&9_*xY1Hc$=(Y_watRrB3tH=-QSQ0%EpSpPAJSIZ64wEL&n9 ztZ5ym@1<)44}BqJzXjL#sPwI(_zH5!kmO40X(vhc(2jTE#c8ad4j7_!mp7+zJ`V0~ zx8pgT!iX3qlzJGLrg0IM5S#ekW*uohXo5J2)7V`j0~0V(b?iS%qxz1pyO`$_MV@co zNYwM!vTn9d?`5_UiffWm=k~{+n&u`rks+(4t1Vwc2@Vx)suCvZ_z6DG4LO7Q|W>922=bi43ERKmi{9BJo9uoy~BNvB2cCRyw6EJ-prFE{)VfY z!6Tslr#P4kxgf82`>YTC#q9PA4*@$G^ZUMdmK1B?*(ld@>gb3Kq+UcZTZj2Yg>T%{Q~0gv5*zo@qqP){z6EiOSFs!7M0m+Id3;fX zaiuKwvo9n*S<>X|zsctUZ;d!Raddx2ofk$U3hGhnKfXx*X9*&6uBs9p`|j+rGC5sp z<1CYvCajM{&xG3Xx^Or!L?>|KHQM`S<*`?y1N}bbdi0_K z#imn7W<#--r*@H`WXnpM)?b%xkw_$5uTr`Nx0F{pxw<4Vp9`9+t6$$+AC;0C?FbrV z@}M(SsC4W*bKRmArsh5;!8fX|HLQ+6A%8Gni_`lC`U@5nMYJm=6{c117-FraL5~?X zy_+xc1wOy?VocUiM=#f=R&ynv#Vm4~-Gq4CJRoLSsih45`8y{kUA8C$L~>jd?HxHJ zv~4Mxi%?1V8yQ1C4M|L@-~@Lj61RRHKnR4ZJrZp@k?3>WMMnkU$<@6rzgev#$XVCFt)VKu!-M`c z%PPCOy2nGz0XN}tPN`K~%)Nt(1LzeE)&r_yt_KzJsm-P-##HY#;9E`U7dCV*3@6|( zGIze-_u2qNUWOWyp~N6+(D#2ghFM zah`0W453yQh1o&amFmLm=b~7}X#5oadid8hyQI*N4%hm^B}~ZHr35hc7!CxLcT}P| zJs``meInKPXb(Wy*uhH$KnSqQF%D>44ndm*ill&3CLv-7LXdLjB7RKoWi9DGfY=4T zmN|nkbRLf=yybz$y`yZ_#T7V~kKw87O@c@$CN^xvkOY;T=$Lu^RpDVcPEzp~$y?-c z+hGD}Dh9ZTN?h>GdQW^1ArX1d8h&ePz@_O6z&x-#_TjwoL}u2x80*NDQRF!VqPLT6Bn3c0r=T=WXN7VJC{ZY!+C8BOpROZARGoJes+GbzC2Dbcbyhl_a zjUGRq`d0&2=Vp-?b@I=n!#ei7Hl`;Q6 z%wq$fPc#C5QvnYzShJ4d-SO3&D8Vd73l@26!BA`;=%t_M%SYn z3&}ba!Bn3Ad}3tETcH6{UmW+=*7c_}BVST?8!(!5D{`Vx_8CZ0mI`5AK1pQC>faSrEp@ZwiY>t~|g1iie&P&uNKT zas^DGmakyzx0IP;CT=fF7GeZwY~o7u?PV*F6{M`u_i`NBzE`HPZ7FW7yR+6+hm#{? zee0bpi2glJnt(=yI&Gl^o?<-Qy~pjA0YchrsHlE`VQQO2TWK^u6e<0;PaD$n(7uO9 z`(35GUDRI;!wJmU2Ig5oN1~R3g2&UHPhw1CduOkQ1xY&H{gd{jRs$b0k$rz28$01c zxKG1i`WMddKRBl3b|?+@?EF)yK>s&zMRbUv53r3lN2_LFLMf(w@& z?x4OKIQ*OUxFpr}uUGH6P-U{&J+4x!DF~0f+5p5kU``OMXdAQNP3-)@IbfI|AVU@| z)Zzs=(G+vy5%-Kr%Wl={C7VYqM1D-N^QfO&MEVv<~ z*mLBPwU!EcPc_ulAD$@qP;&5wjO+(i44IQ|p3rYu6y4;&JW!V;=upMjg`&|CqQMxq>ciRSL(%@CNHxG70UFc$Z_2o zk4tJyf&S^kQL8qzvO27+!O%#`?+w)!r68T=8K1*F-NAc+0jK03}_b`0v(P*u`~$<(D#IHjaAZ>OeNRmlS!Mq%#@)7#>diQ2~9g{ z4p~E|uPUnMM~n0Pe%treUdrLA+A(}n+3&ezERi?uK%a0}GCBZJK(4>hKMwSBD;?HS z<BBi0q`b3xrz3?MBnIICfvw3;urf8CSPo=gGeHh~&X^?-z zaKHFXL4$BGNWsKLaTr7t9|}{4_;jl1u_IZ+y;rYT^)y7)gR?ydDLAC#ukdZjlMPHt zXzB80jgmlTmVVG{eFK4}WKU$R+sgymD++hSe>R4btp8ISoX1s*JWblWFhR5>EhF|I zo%&rmbLG-qqigW&#Q5V)zRMIVKG?q(Jbm(_cWQRf9GKq-Qggeia{&*zx^0-J9xx0F zTn6+XA5dJ+h{53*0JK)cU2$6lSzi{fI9Yo_i~)JeNXBO&gWKB=`ESt&rKSmGwjdt>tx4k=4FA zYT@5M$|7?a{g{3x1li+t`ayxplmUy2jZJQG&*d&CB1>i)4@?SS8SqATRc@Ns3T(wv z&46xgGF2{?Fz4XuD{=a6qU*RWjXxCdcG9F-CH4H@IB8ahTSuo<(0T|g!2WC@mX$!3 z(rA^hocP!hq(|s=Pr`<=*%X9-V>bo9DhV?21sJ=0DzlEF|G7j0eI321-=^7lTP&}2gk+{GtVXmSozE5#U^lQ&mwXwgF zjmht{ILjK#;mogMhlln+4?#mCpJhS+bpSEY4V30fk=u+l^yod}Vs4ofKvR?J>p1Hi zg~hp64s-HI2j5unm!MP&4S&&d+Q#1 z1?8|-ro`qh=@lHP$XxyhQX;GTbFB3zGQT^t6NQ?5s2vg@544}9TF<7R^h}ejNt33L zw6XaqH!cO!oSCQ~3q@m->3YTE4I4(%nAN_vJrrxjI?}Xw`6qWSQAZIn)Ug}|Fh}Ca zD!G{4C~F;Y2jb*~WfFWT*-DlxvCgEd12>2)C+8(5rQ;Sy5>2LLqa2J%w{clSWXPZ` zg*FVEQOaxpmqB#*X~-O5jK#?j)hC`KZ6mcA>Gr~_f938=LM3~Zzn#! zjvvjW)kdRLoT(ow#sdq~d_*+=u|v-THSLVH=*gmh4^U&bXTZO!E8oh3ep zmJ{tT;agSk(BOR$r&g(pMNfvOrY;DuY&~a38~h+ucY(zOS&aJ;x_w+E?KiEP&4KDNoD|ehQ{55Wd zyIsJ>O)3~j%1wx3GnFm)WiDoSKkDVgY1_9X!82-9fV%FR%jXJJFwH(Fs zcWCGND1#KdTmY=~v#dNNi*0^OM##Ik3Q`{TmqUtV885c>9iH-|rafa;Zi63SE~K); zQZAqHuS45Dc4}TytHzIv24lgo`EK?jajUV7Z>S814IUm_S~!6s|5JkfV9M*O9#nX{sK_*2+fXvcWB z`bS-+plq+QL-e!@8sUDHLG3)I;MIDxnXAxE8L)01cG$W@mFJ-H5WCh8)TRy&8NYX2 zf?%?`Mh^6?6<@U@eI?;5XMz+25prVh>|g`hJDhR>M&@-%eqxX&i3n*z0oB@KSnhh7 zmOrJ}j6P~AOS7*{ObGgPRPZ-HPq*(OHz>o?COxnx>f8JHx=vNUkqad-3)Q1T7fJ!J z`ao`*sr@elC(V}p)cy9~Sl!K#bC;wI>Xr` z8(Vwfa}ZpCLk!ouy|Xa#q1Q%F{N8vT&5LIrCmOoa1|gr^+8d{1Hn*BiO$SGk+B8iT z|K#X0FRw2&_2smiGvicJKh-33L4C6Xid+oX5@SR#3JA-A5;joLDYO+C%>C_BWpoI2VRpsAicE0GI5Kn z*8+nnHhDQ@bbQ$N6g=ZkRB3vX%EWMj@2E0p8{~onz`ODyfeeMf0f15E;o~~n45ZTI z7h<7_7y~xo!gQPd=!}r*S!X5L4sz#Xw_rm=&8}d+IMfW%Z%QSuPMgJjAaa~Q*v<9l zq7wLUQfThkc9dOHX!JSv*QQ3(seu*xr!)&cMI^)1DTEzv#CSM1*-C*<-%E#lT{#c{ zVt_$Dwgw0$vPG7rC{+DsMn?Lq(^Uti!MHk6IhyST9l{>vju={a1wsrq8HxNz;}O%? z8#O3Ns*LGWjKR_~w$UE*dhv6ea4$I)=C8 zfwc0BoyC{e{2|U*E+_9q_U}w+o(*=V4ZCzm;C2WpapbGB`}Un2mlbFjI1e*XlQzb9 z>VtYA*$yZ_sI_{u&drP5beZFRHG>-C>#>axzeX|~))n5x8XK&mtDSaI(%RZwh-5`q zwY!i@yF`ag}VecL7w;_AtAK*YL5pe4E=Y$eH-Jt zcdlF7eHBxk6=Z6LH|{b2{KN@k=}y=m5e~kIhes=@jvd#bT4mC@LcmWBZ%?k1BsFgG zF{gP6T_r*P)Qj+|#QEFtk7xL|54}@``joHV$CyzdUK>0%Ma}6~ZaH3vot1kc+P4n# zS8j_9W>4yu?|KZ#nqSRv^VYdUihBtoH`!PXgAy{wVV{*GBlJu`BYJc#e2N#r+T~0S zsGBF}X>G9^)>85ZlN?~ky_xg+gqmVlMo_S`uHN5Cu==#dm@F$kQkBGwCuvV9z_8;@ zA`MsSI&+!AR$hPc zu}AH70n3Vh0ObEzQx%kv?I<2U(Z+^v-5npC{*w`_p)jGG(D!FQQns(sQkCJy7WJ}D znPkfP^QY8P`P#oV=8EagAX!X&)`&0daCcg&I`M|Uu`fJYN->OJh z`0wx%zeIvwH`B6b&8C6mE{-e?tjoOd(iNa^kbYN_OS!K!enN$BtG)xCUj^HF;>&HL z^jHlBB!%dH)~pJxgX-{|?p+@wgZlSF=l@|h4nti)kt!fj8l|0(2igkV4}A&>1a5a# zoFXN-%L8(1dWOl=4p`Q)v)Xi8(5A>F4S55NVNrRzYl8;jZ4D6PFMn0sxPMMBTDAq; zuX0A(#ott)9c+(xPYgC@X~)3kx|Cv1rG}v&?lf`F+`o(;Om`E_3JSD;AqC2Zh3;XM zBLc-6=ig{5?EwWaM(f-v)P~px762Mx&d+$I`&e~K79R3-Nx}nkrJXq}0{%PPNPZ6O z@t)O8`Y+`(py^y3QH}9@Z~LY`t@sAG==$Cvd`paWOFqKm89!}_r>EW?b)$EmI^Lyv zRDM@;sSXbP3Gzw>^UEk<%O(tVCG)MfFuMgfg01Br$J@uiUq4$>2fbq-@IHDmnCsu& z=(w9|;COh&+dtNwoP)C;6cD2i;Yd_pM7B0DxE(F${bio3AP@{=>*kC`|rNj04P^i}Bt|Rpc69 zzHxeV#3)x%aVQ;x$3@wPc>wA2O|9pGGD;fbc^1&5e-85JYhrs_Ux2;*N&|6$NQf$S zNl;Ww359Rza&tu$T=k=?7y)M-}%?WwK`y>K~z?IWw5qIWRo;D zT9{97mRxsfJs7Vui$8#1xlnfW;H9FUZ>y*RX<85V@B7Jj76|1;O-*$6DslC}haJK@ zt^(|qQnxUyt(@SuY^0_vS3*#%l0x_S;_M>}vsb7KZYUSE$J zFd%)WOtpl)?O0LBB;lY363+}I%!XjdMM7I403RD(O&*|`5{06Gn7Xh_^NNV{TC3SwKOS*Va?aeT?L}b)VHxRPy<$!EsK;gE|oK> zO5ulP77iGJjs)|XyL6_@%C&B0;+hPn*M_ljaVT6*w-i zSfWGWYJr|i^sV{TI@I-K#B{}<1L~hAzBIEt;yhE2J(w2aZx&~r_;NhZETihtQ2Ly&K5)g?BBfD zSl-?+%|{p5BqTw-C{vC;BZiXFj)5^%oWMvH3Y+G#%>1G8+R&6JmR!*~Y6B@>L|b@M1+?L-VD`S1Cu%>SQ8!Vu65wXTFEWP!l^_ zMxOvorM>j#?Q}T0?$C8rC!SPG9-s#KgsPy`;D%3a+0xu2TDss}2Dm?l6!jH0*KKc32(iQ7Q*6+mi?hsKk=WARdGZbxUCJwv=b=5ou#Q48rdznNZvI6lA1g|v- zX0C)W1i3&&{VTOR=Z(;g_Q0wJQh;VdYAe7BW^^8&Bew#JyG&6ze;?KUtHSFb1BD{K z7*_8HJ)rm<6iXT3q~9k}xx`rijZkD7XTT0svXaaq_`XA6ayDTTKrBq(%H|;Sk_-_e zMN6-qNXUmeDv(I#Iv1!BfR_cNw94qF%XX@XGw#5%Ojgg!cBz2P#5?>L<5{4#GMQE%ypV3w!?@-)pD}~u^fat zMVEV)l1F}6%@KxnKp$)r-yLc-!n#y6i%%F$Bx{$0`L2&(Idf>fdP`CWWaX7FJwmWi zWoduHbU^L7dv3b1=y+~kdTW6o?O0ZHXPN{}&KFItHteroB4bP?FfS3U*s{uQ4)QG6 zn)0M}M7lLk9@7zxZc?>+t314!yDnK5*W7iO5h_Maftvi+Tb6|Z80VHL-1mMmGO2BM z9NHfWrx^XW6B2jlxZupHTiBS3vK^x`^oQ-qYJwZ0asB)!+sTm)7&hJV>(N0H_THKC zFwRs(_X<-G;jy-`XQtzbtSa2XPy7?__dF2G`SgL`o*QWnhEHx3{Nd3~mU4LAtl-E4 z#x?c0G=h_k5vn#}2p@d8I4Mirl#rRKQNCtQ62GGPYvW-FQzZ1XVea1^w+ztqBkk9@ zlTm0A1iQPOuHI~Dr%&1rS5(mF5^XhVq)|#mwYGq*DpEeQb-b$e*^>l`lC)c==pKEDAsSLmACmj=J)Z$OSVG6Hpx|fc zYbhs{LG_%&I2%tsA6832H%Cq9}Xri0qjVxp)p#kWt1$9+!#f$0+iiihUe$j)!yAH3;X}c+ghccIJ z9zFxUP%Yo(dnd>eI(n;u5Ed?xsT^MYe~#xw@<{kI*pXBqeRT`VMGT`8B+dLS0WEJp z2?_&75ls@mzYMGyY8f(TWn}~&#u|aKg6-i=u{>KVrXL*f%`2A zQ-Axul;@iD#|_TS8U1piasB@4S3@XXTC8}sssFWoaFAlezt{IyOQqK18sFeVG4XRk zOKIx}Y0dn**EgF@iMRp&5F)rZ(*xP4rpcy?5_0|FUmO3xa_~XMkspL9Bp`dTO6e4_ zEE=rwa51|;nlB_6V*6rK$ZWc*q`Soox2br4AAf^~i?v<|<=^#_DmYes6t#ydoWyHo>AbIHL zCJUY6ZPUDg0x9cd&5zRg)_-Q=>*$3Lr7=G{aNmq~I_n2F==q6iJ{2t(ET}{cR z=gWQ}RiaRbf8j*1YU`Zel7%JVDwm5g%l!-zJV8PXqN2idwdElTD@9$VNGY95tFo5a z+QFQsJl%YDIrp23ynjgmR`ONa6DS`7PgS#QLd5l$Q4oMosyO<^Z5+VT{$E$!o=+KT zp&VqkEKPtEJrwGt?YY`TEB+!>; z$C*Ul4k7ZG_-{rCQyb~v?l&$>{W#483f)EUnl;-4>gp8e);GK^+E+c0iP-}e@eQ1Z z%smPJ6~Nk2mWl_dRu~%R%Z+5L0j$~;N2-};`%kvRoULZXGN3KVI(Kk zg76ln%kK+Aw;=BZ1R1o0gl~f~Ywp|Nayji3)gLkgq4-Q_eTd7foeulG5e*cO>UEFd z_ypEo4s4bT0S<0sIMKPI9a)KMdY8DZf}9GJm+dAT{~*;QyG0N{=Xdh~Dl`>44&2D> z+u_Y_@K)XLN4F@|GRW^c=)7J{TwVPY3=MVeJ1LG+h%4EbQL~evh?BsvKLmc;nd3~7zD_6BzsonTN zu)w`r=-w(kD`2ZI+74I$=(S204E!ach(N(BTDR--E`1SdSxRz=&ucMjZYK0MXfC6$ z*6Mt;88H){^>E1fu<8ey54viq$#bbP&_y|st)v;Nt0FdJZeZNDKs2|#Rc#&M5R3JN zB$j_rQFugeY+z+VN^_8=H;W~+I-kjh} zE4RO7VM8nNKBMqlRkJKL`)G9vOULT~Rr3w|eI@92WXTjT7z777AD5FU}{GZLBV z0PQLp2DzN@vlNYC3^Sd<)25rrIyj@p6XM9M?x}rFy&Di^3rBPLRh3`jno)}K!{3uj z1XtJ7=@{j_f;Gk$6ro6+XT`r(p0mRabCmUHt9(5fZs8*8i}KkY)N+2(?#0))u^@+Z z%&;T*GmrD{u>^!(VTmbOh~c!zov!0FjXxN%wUMzL;7BX_$C6~|0)$gTbeOABQju>e zQjCnY#}|$15;*}CVj0qAkzg}yixX^5&_{>}c z;=9FMr-fB+B-K)>#0Azh-%o`)O-Feloy>^dG7^i^!3Qk>*t^{D!_L>&D{O)d5q(i9 z|3!ze;)e|*Y0KR6%GgB)6jKF9&Q%jTs33+hf5+36no0}-09RgrQ2qAj<6}8RhiXE{ z(&i8PwFO0FGvGo-w`!}w!y}cAm!5&GEn3wmpo~bNsUL1 zOmR@uN{%n|v>&N08_!l>4$@atc!jWgoZfui3aj&W%@1Ux-xCY0w);k^pVXqtwmx;* zq;*vak8De+S)KJHZcx4zMP(!04^ts2mjdKR(Ag38bp4=3Q9LW9=&Bpa@x87GbdfY*OUqx1>`-2Y z=VG24NN{+IG13LngQ#jUNPNh*NZ#4gzKDRXHbH+sjdaNs>JtoS(i9~ma z)Tkjjnz$2+Jg5LU0x5#Cf?&awXft#8vmoxBClF7iBY~7DSifR6(yVUXDxjRqp(RjC zBv<|y{evi=&ag9q1o`uYwIt=OaH|`M9g%e92}3s+-qVozpjVt4<|s>5_5Y<`XCT_6 zAh|K@`HknkZBe~~qh%0YYUt&P-zTXzEeFhJZzUkeU{TbYuI*IB0=@K?z2(?03a1kL!-z~zIpYYU`d}P{P4xn+COSrDveS6kR zvy{_586({2=}b0A%E+Yla&(5;>Uj?6iu&wx3z8h6@K6~gqD@&|`sM5T+;9%OcA?lV zmU7-s?7kNvXmZqqJz34-7F>h(tQXKX_^n4sRF&VTSVit^*X9xDSw7^#4BM+S~{mYz(?K~9LnHQfa)y!H+T zfq`^c*6K=5Tjnu}H~P@6%~mRvi53uhy{2hxNh2yKAd&mli-ysmY1+vL;Q50Uyue~j zo>uu|AoJ_i&Q`MjF1YcUG`YjP5pp%O2lU?2*%SZTydZOZ=@0ic_A2U$nT(9NlC1Lw zYef#Mn9vjF7WcyZb9Bh73Tl7+|a7A-sRF336If6V;FQ*3UY#aPTCR$jf~Gfo_Pv5D&fvn7ur$%@rzNSk*xf^?tl!2 zgD`4fVq)=&3PM zD%F-n>amD8-Bl=>{a?$bv3L?}Ao6HEd2+Oq4?^GH`^Ys?9yf{N-$qoHA2Bh^iKE8G ze16_uP`ssO(lz9GLOs;ij*s6?eB7Y)^ATl&-bn0aV3Rt;e`04%{>Z3> z4t;4^9bFaPl#G;HRX!X^kS7LS$kcztRS_VF5}pM^3Dr_I1N`+A9y8dWdfH5keTpUv zj16M}2NPNJ=rir-!C6Tn2ojLoBVQ%tmoAtaT$54rFp1MVShfU^^XDivOUOdQ(h5^% zEJCP$-@0t||71qB8-~5a%wtiq7|<8KdM>{?a;NWWx0yH2*ES#HY@hK zpq3a&iRDTS%|#dvC2}IsG=d%{VFxS$#APvjE(W|W$~1Ju#kOe3Pf-0zT|5e_O-|WP zL z*k%+=QljgpU(nPVXr3x5QZB*&MDVdbjMQwAH?=%{H$qO%O(t3 z<}dH$cxN#xpbj!z!J_1sI{A;@tCE6tDz!(o^2LgltsM+cWT26-0mQdp3=gstWh~oH z>iJY`FqBI2lzH>Wr_NLm6%yrT&PqZO(?XD<={M6wIosc2l)2r|?8k2vNvxGcBFS9~ zhbmy`FrZj4< zaz)cSXy`0>#vQm_U!seH1fy1?w}wshOn02EWYdm!mS7m#O7`XHcON$s?U(^&E)glL zx1?}_Qt>M(`8tVP+uCJ`WpSj3qiy`oYKNoA9&5;0Ra%XbwF1X{TxY6BTd$2MA3TjSAY+1tf})`#$7ZY*k&P1Ev#QulV!V5 zh}0x6*o4tQR9xqb>D_=6nS(v4JphGu?sA>4dtcw>^ZxA>&rUQD@d4vW(>4uNd9qwTWO|-a2z^?ApU>ZW5R=942Q?ACT|azZX9a`nLP3#g_D5TXO)*xhPjC8JESPl zfpA7&ztVr$_mj?df!8>s7#d>#(gSJOlH7awHw943?czgzyN%*agS9+HrKr-X#Ysza zeA&V@&3*!WS=(=$Xd3mPa662_xbiEf=HT2XDuJCg1l zLM*2AU#>;5>fV?q#on4>%X@q=ft5^CY7d&F>p5_Vt)%zLNj0S}X0^M&Og?yL+fW15 zBvEYH?K`HPQWPr?fTMdk9ApUD)tQ9TE?$S0HR>Dp7F@PQK_fZV>HvnSJJ(M`v8q8wU^>S)dLkx0LJDcN8<7U^-6QowSzy;q@C#`< z8NVE_ruMulrxPh%zmx?-dZrX{x!7YN|BQJm*%}sI(w*lHa3EGFbr;pDaPM%1 zA?|p@wS4TjCaJ{`wRrR1^9S%a1y}{9IRQc^3?mf8?%P9p{Y`YB01EQ`WBql^g(7U~ z?u>h%h2Kwxv`Kr1q}M@n#JAnlV(qHP5txgMOk+=R8tV;JZ`KpK%&ATKM>25x>O3x8 zE8ixW4U3@H7nWVFZrCI1;NUr_SLdu+R-p{aWc8z@Ne!P=vx4Z_dYixkUkQ|nfeHaL zp~4D-GSLdG1v_hwfBTCm33P@e)S_LeT@}=UYuQMm@BrklW;8s}Hn8JnVn5ZLU=Baj_(?KlGqk*Ia&+2=YCc9P(`K_pRl*jGx zS^U&PJG3kAWUeLyx6-d0N7XtQL%IlG{2)-M)k(lB4nklU3fEU)9dglmLsK{>>5qpUY}+6g^VysZd+i&YNBH|!Hhpw0;0m-t{D_)Dy zAfU3>s=}goNJIPd2oY*>%3aZdh4bR7RSal?V`pmK(XI&x%nk8yHNGLf9EdL$5Q(8UQC&r|01q9J6eR!9*u_ zsX5L+YKY-2v#u^e)F|^O`}KO4ImuCIqVeOhyx;M0)dX>|{E3Pf#u4H z#7ojv%7`FvI7Se<5ID4kfoR!6Xcqm{TU&>SFOnp7sLit0Xe|_?9r#kwf342#}tJIl}9atvUVe`H@mz;Il;cJNJ^hN z>rnCeY{Ta&vzu*!UL09Y9h*oLYXWfUJ!h81>g(g@O@Ec@MU{|Y`|!WCl-@*#A>{?7 zikBWiu`vOm7kVwL*FSp1&Rl9fV@k9dZqsw)RxLl5j0S^pPtd>H$9PBsfpWXHllP-? zNiccKN|u94soA_o%d#5MJTE>7S97NAD09AB59m^s);9_r@{|0mUe=3KQ$_RANCPc- zXeyUhz;R(Bo__SERXeTG#?pUD7J{W(a(q6H!hiXq@R+W7?N@RU!*VxhfC?*$?$CF` z7~6LGq*p|G@1U`Pp98qjvT1^JPzU~UJF6a)6qqzI(-Ud2dxyetFcr0nPB2h;?Yz)Mp^ywW28_40tm$see$z5 zZ}Dh;NKGGpd%Qi#HaT4NE%$fNECzm9Y&tJ7n>)Gl^ixFWuFcc=;dJP}Wc zDxM&bN(^14MG1XP_t#XyQ1GCvuGJvSDny|&epGu2cn&YANYr_JP`S;zFXi|ctMFKV za7x#_aT;n7Vtr(c%02oFbE#1_HV6z$5l)uVbl$D=NZ2%#ESP9Qn@tTB9vBtu#o;ya zD8sna(BqAbm84|}N$5kc(a7R)r*f8-?lYZEH|_7_tTley!8tbnRzbhDmHM+)RbeyY zO_mA0u5awM&V~14H-CY^6rk4@gwZ^W;$AedwfPv<^~>5<5LeBUOpX;~_&xY&zs4Pq z>V7BURDVctJy?U7LA2VJ)C$-^?2)0e0gRLg+*N^Ym$``4&Qc%U>_qu`mC2($!t2?2 z>K}Np)OY>Bu47R!>qgP6Ps7WU9YI-wV&W3ZApsUx-%(%IA-;MSO-R{!eoou?HnOQD zXr&qD8P0-h6p0{o#^G<$ne~r=ldGV`5@@AuVjT7-Y0(V1+|5 zGIp|}OIW4|SD>3lbFB5lF9FCIQwuf^7Rqrgq=~bO^4n<$6XE`U2bXsdCc+61_D|;P z(S)i%=q~7wH0J7-#d*zggY!=Sm^hP@m2ls>9EW0v-`k7$`VDstZbovvI?@h6@`y9L zXFQj&byb{rvmY`A|9OtHmDc^Gb3Wi_*>wr~ZE?K0>|ivGB9n?ll0l1BnTSYG$bwB+ zMTt}%+@T3$fhV#(Dcu>&G^7~Kif3yeO; zk^QyOB?t>)??((t(fiesT?^qjLIL$wq6v@3m@{pDL_HxM zpr&Y@I>xey)eJ~af3=B`wGvv^v~iiR$E;CDx1llg(Rj{aU!72sN2e@Y-$2rc6q<1D zkHWSN%H_?d7Q!FwP)>>{H@)_fOBBoD5g%{l1n8x|iwbcQvv?CgHs4&mRTFxB{EXH# zzvOzJ5uqxX7Ng7IXnvl!337d@WblI5a>Uw4RaW{^?acs!|oM+R|(qgLS|IHYS@|21f0lCMp} z`-eT1W(~8E1#W4FL?6)LCXx3wHQMI!9yrf8I_KF3+XWQM%Aq&Vv^Y-nL=n%WXQ{A@ z*cT5qa&{IpFJ66m?0Jlog42OL+!8a5{yOh z&bqd(_N7-o*oJl*43n%K@1XKw5W2LFyicb0t7$w09XbYP=Jh zOlEa1Mg>XoPhq#G=X?ruewg?sVdU|Gp2 zLO|lur9LcY$6^;_LM(re^YuIa3b(^|dzU(lu5t6wT1?V* zI-VV7EK+lf6>x^iy9L22E>mN$1c`;e_G$SA7Ya2}(}1_zl?|y2iyiI8i+Ee;#qVYq zF|cd7G(jQr@YJ#hl}RbdN-+KXR?#r6fl|&A+T2~Fz`9ng>x;1@<~6}>2zP{vuKnn$ zBXKJ-$mW6Pd6zgf>mlT3>4A8APEniv{9nI~`goSDsd=pUz*0`+p(EK*+Mb^#ewojS z4WANu4ii=0CnAm#70$-xot#k?9_1iTgVMU9X%r`eO!E7Au*W>M^0;jv$R~kZuX2KMqXFi1LVJ z-F12+L2CREoD$%`pk457d3aEJ;dm~ph(HLn_UeNEnvEOZem64$Y5)LdssRa{J1OgB zCriL`&K7Vs5T6par+{eSq^aUZ}MZ7q-2hh&9k3L+_=P zlzQFX>=o|t!M;xFiQHVpnlOf@BaRe%GiGY3_Ua-xCSMj4~;J~WVmv>ZT3iXQ0~gh_c<;()!>7)k=aQRKm8 z^U2^4B*K1-^=&RUQsMy{Asv{;mcS(uVQexn+`7E}R?r9`xtP6(Xf|zuRRS#9N4dii zRy!M!9o*@L3r@vxXP#ZX)yR@+TZsMIY3yFef!04p3R@!B~5mLWVRB+*er~%1;6=Ytk>t=H<-6wSsxW8a}d=y5k|NRm#PE5 zkdRCrlWPyL*SoL7okuR)n=h9Jn)KfIj+`7hboA?w4$kHdZoQA39PZkBvXQL}>lMvn z2XSZeaeFlVvnOT8Xn#Zb@Y5S08?LOIn9NHVvnCl0bwf__?t4v=9Xe?Mp*5fe)3)L# z901AebI$%X%@LlNZAw1EX}D&#oTA);utnA z1U581n#w2MMM9UTq`e&<69Rx{$OnNPKq1ICT^GX>zN5_Z{Dr)HwowVRd+mJoR`Ep@ zo@vgzh!P4EH(O6)i<_%Q$3xr5IX$HQvTa3Wqir}kODIugEVjdI9*={uH-0U)RPT(> z#ZhIcWQ672{zDHv5HJ#s6d1&~p@Wm5h%7ep1Ce>xG#)y#hVdCF6V6v}_mn7^6{{7; zpU@&Iv@cXlbzAumI9^Q0qKWzd^LfM|B7_7ZN~z3&zD0TqYPa^Zn zJ{7q<#C2`tcL_xQa|Q%1LiL@Sd_O#$WizcB8Cl^)3C%r(Z~(6Il?f@7qVVxS6_m#I zAbQWb1d<4?1Set=^jyVV+5ySHCEiaqg8NPxs&Z6QBgz zf7B7XW`I3g4@<5YxF5)LS%@tin2KZvsL)VTt#^`gLRFB8DSPNtm#fgg zd+ObDTc+n?pvz6A&64ue6V>RP)(To2f^>Ch)gw{D1PiHp+%$jfkI>GL^TjjibdjrM zT(Fu*J*mzz&9!DM3+K1EJX+ld0f{||67BV|)pky*yUoROdmN&3bI>hlsnn@EuSJmf zOfZ&6BsbdaZ^Z4}x0n4>t`jOyxlx~Mi*wJ6S@cQU{#@nm9@oEAXPsbMYe#L{K4V#n z#!hdO;9dJJ<;VH{!OTnv07Pyqi}!a>8rnutWhRv3;WGvUwb~wBT zW*)sFUZ=~c!(T8eY%JmWe`QiRA zYUx_$L(%r=_+;ox`+V4U1v-=ws-8Lff-ogDe!{2A;!fO~_B<_odtcBiu)ojt*=_(} zX7w`_v{w)gp>JP&a}Q!jG5m<(GlrnL z8vFLd%pDOkpu9;Qk`v8p3$}hU4eNqC{VE0x=7L*!aNriqFkB0KS0Re+&wELR+Bg$i z;;9tju2z$FE+kkj@;Eg6Dhp5etSi$8s^BC@5<(7pJ?{{qRRVgTSqoV;!*Y$+Hvj~H z|3$Sf%L12Dpj-`j%ZEiLk*mrnIMn#h5?q!;4WZmzxENXn#;Z^SF9zsAIVLfbQwN*?NSMd$%pY8BXm?J>kn4EXr0LAp1zz)RWUHo97!5{ zg&`m0el@;w)&_442$*s1mO3W)I=;M6V_jrW?=H|?&EDe`OUsJJd`Nwj;n2PgR;uhc z;@`_`&=$xGZ3C__S4GUx=nS`{7E|d^SSA+&Xxe5yk$G+@Cpx1JvWoqWL$`%zE{RrZ zv+_6qH&uStH>p8VK#T#GK0{oUCA!^w@tu+!{yz9=iVjF{z<^`(fLz%y%I}8*uVNSO zb4v0)omc7vnAet1sR~63garR}4bZL*!sF!oWw#J7I-(5zvJ2cD!oR9EsbPt+OkCuDD zPL56%GbX|0hBl3R`kkNK-vUpiL;Qfid1LnZVizqsYGS1#l*9ap+h5TVPSj`QGL$O# zO9Cr!=8HJ1yYv?3POflGDz|ebghf2M069R$zj{5=%+WWo;v(E_i^<-dm8(@Cb6HW+ z!liKvz;!*hp-3sydI1hS6j0}^PAwY132+~Zvi;vuFL`4}5vafIm)f}lu2;hV^H&5`bn)X^u>!U({f#Phva7Li?W z`y`*EiQ{_T;l9?skW`*wJkwFRyMw;S$b3OstrGgSW#v?SCO#Ycw~zJXIHp8O)#so1 zJC1~*Tq)94DwiWRmekX1c-t1RCKe&a`DsFU;b&Y;sQ@& zm^C{=Xw)X=G&`Zbpv)HVzo$5>E(nwcQZiA@uyp`+X*+-h7}$l4h_VKE{Ww54tg09= zyk!qc-yjQ>&PNNHeF;mvpkj_i0eUEF%bFG9DpKa>hTgO39=~*_Nnmn-GQ=Sz%uXLl z6pdgA?^$J1MOn{Aw|Kq114SNQ7YBb5L|G;=;K)qTP{p)W16+0nVqlhrQcKAxAHZx+ zP|c~cXiVM#(s=o+-D3{vjBS~iqX>WYctA?xLRiR9868Er5o(&^egIbdOE41h=Ga~c zC>kh+g%CqZ4c9ESl$TLm2#aAzn$=<|fdxv!-ecvqa>UOr9Le+-Q_zUg%qKtqr#2OsEL0no_8AR`)!@$^?U408|UR7zMSk@b_JUI(3$d)Sx}S%%zV7Og4hX^ zE$@tk%CzVxWFr;jHKjla)D}n41I&oFFjk^~wCR*!J$P~tq`z1p@btd&qMq!K*7oiQ zUvcM`{j@I_{NB;j(q#c&(za#)A)Tpu%owc(QCWjgs{n4D-qHt1+{G$aO=1iEE&B)X zjS>5^VX&;`SavnciQ{*~+IogEnM_`y2tWrQ06_IDxD0-&-pWiH^4%58Jk3 zi=AmRaeDArLf_u0_b)yj{*i6Z8S+8<$%gF;@Lfyx&8vxD6VdT^PxVr0{jDT*8E z1{^k*WGo&!gCRa!_SK6Osa_lH>I?5a{Q%$$k3;f*r>_5W@hO>7HHuzKgF$monSI-d z{~U@945AV~QVhYfzrLJwnB^4HTQFSMB zk{w^{a<84TDDk~KPt|pKoq%z=)MN>~rANBVC&l2h1AsevJU4uw6r6zpds65899_VP z7G81FCm5OBw3mjtw09aGw@;cUPfCHBnY=0K+|w`i-RFcFZ5F;v{2zZgI$Rp9nf9;sr3xz*TOq;_)S!2ERm8f@`ULytTdt2qpfO`u< zKmE7*+mAY?Z70o=1=F(rNy1!5qn<()j+bG$3@?&(kviDT&B7A`-?r7y!ih3%l; zLZzUqukcF2R?%a4rBZx?-jY*LL?R|oLg_b%@B2|mVqka`$>Vedfx3kS{CR`|%oLSX zm8q39Np4`KzbQQb$Y#u zgFW9$C6j-=(LwC%Ccgq|KBY)4^7`9An|^6EaqEh#!*901cv9V%;gT-a@oys-Xj#Mk zX3qfq5SQ@4Yuc8~4=zL-0Qg*N9+_rPb#MU?IGJK5Q#hcY_Sd}QG%ibmxWrX@}@g-tlxP!CcO343zX3PN?u$s<#SaZh`iPz$}?44L$ z%c2B)_wMQMk%(8HN(lQ9^;5mYO>nNyjqK#TB^CdWagL|G}ml7An!wliQgqc zX+^FdjnHD4Aeh`LD0@Pkt&R6Py;Zx*Dh?Cm`&euQg3=`y@Uc)ML2o4lSArSvvB}fh zU*3E(aYR%Om5}&ATV*AWsQ{D#vIBuX%-n*4EyS9MXwoP_WKnBLvGbQ*%~&Dur&k7| z0Bw83?uP)yq=0M|yNI;ICO*(^>+6bVvDrCPK&a#YFBq{x{uG2`VZbpfE7k=BvKCI= zBkdt3r*2{mpRmOiH*ho7a%PSpJj;VPzf>yHeSm7U>PdK}$BK%rFl6ze z1phR@bfFQKWaH|Kq}i7Ev)U5SC+#1k^^^AtR<1$z_rbME=vnh*_N$|GWIBgK+=WLb zrJmA;b+|6i_i9Fy_syq8I*aC1sjhtY)wT7f?s?=rVY2p{JJ_)GYtGJ`-yJpk9rFPY zyB5Ie_u;M9`Dedh-Ttk_ug%QMfAlwFI|T4|69#}GWI`)!L|9VcY>EW~)@sShwse)n zW^>0P8kxdS_G=uljqx*ld=1!ANv?C3mJvk@HXmH6`G z&?p*ubrl%ExgmY5fmzBiKj)4MAi%(ELIey~jC`C}9_p*BP{4Dew)l^6;gh`kP0-&T zI?E`*Q}D!| z+ElK#x*g!XFBa2Lv*782o}6 z+)KpO7u`{kVikX)EOJrp#_@xfXK#D~@%}ES+mLtB|3tw3yjwh~Sd*>m&Q4-NqCe}- zUg61JML(x1gwat!r+~?YPpIq#^7RCk>FZ!QMR?HfA0zfq(^cc>FyK?bFo4+hZ5-^!GVH8$<7P{(~0`9+0}v z#rXq=@o_1y9NM_u>saYtZDHzF1j1t1NTnzdh1E(jCm&EvGxON`*csEdh1L$2RY&5k z{C*V{p&ypQ9e(L4(zbe}RP1i>-mS>h#}nUK3+!z6q2p2XdaZ0#Tm6|i-{@c1{H6N# z`JBQEEoJgNIli#|pWnDJ?02+9jd->=BQ%fI{EgozXAZG{exCW{TQ| zVhYybyPvZCX_KXhn^uSAe7?4$_w}Lcxm?u@=+z-(>Qk+yi|d1v+vbGF2JS)E7p|Jt zPmiMn61S>nI}sC^Z9x7hYxuSqLM#l1+7e4GGKBWRJ>L=qyhRo*>g{#$a2lB$o|O#; zOs;>CeZcJ4r@y(L_+_DY8C7~C0*`)yI-kYEnsub0QOCey6e48To?yiySI;WH0B_+& zKz;o*0ny*f1R|ahxCwi>mDeE+Nv4RDy_nEfaJ4P`?miK|z4nEoR!!#UjT;76wx4Y> zXaGH|_<=4D|Kf-8CyW8GsIh;M4ybQu5g}ze+FG>2*CpYjU3O;^dsT!6`TlGxfv@h3 zTtC{+OuzO5kh6!n-KB_!ETctKC36oqP8>kGCktvsCO*Y8XViIIvl1vgZw4O!43F^@ z#+&IE-9?R4od!}9gx=n&+xo)+%cmDX)V;B8fFYmv( zZok-NFLiN#{_j0!^!J*h!atw7cQPmAG-8XB<)MJZ}k`Wb4Z z1H~A8$l}|ha}Ta9XGxH~ise-M_qDv6uI|=yF#ec*1s-?6u(ZN)21l zxne*Iw>K`O_@N3;DyqA^u@wo-ufeG7@n-;~P;?eJqjVHx;YJm(g0&}1W^y&&EfY$^ zb_guc@&iE;4ErsXy}>`U2MJ?9cOq!`cM zG#303mSUv*0&;tP=y?UKJPl))ZTWG~_xv4Wf|4UF)iAWg!bpla?}Ax;-&V*mCuyyF z#t5>uxQGwfkMlfhV}n|duS&E{7n#aLe}~zhFI$0AQ3U0|$$*ya_|KaY4|}G#OdGF?dS$@4%fsd#5fp zL^UnyV{>!cfvR$5c-w2sbKW%xEgw7q&z)Wt5R#EDeYOl711BEY+%(KQn*xo9;^FfD@g+Vp6x&yA;xKxkLo;*As z#?UIUmHQT6s)FRq#dQNQw-2ZeqpKti@|QszeZQ@;^XWNnG(%{l&jB-;P$d^5o1DuQ zr!LT@<1{OQU3u^v4yhm;{G5yztR`}%K=u(720#>rP^?cuGDJ!>ES2p45>(sJo>cXz z@o|jE3f(bjUt#A6(eWdc%wc>AkVroykJPv@#z>-m<2w|dRL8SYmV)V&AEZI66|}+o zSaNJK(D-+V1N;rTas0Bi!G)e%2Mw+>pezkd%U>rx`12ee9NKk@-she_3E|~+(%lBi z^$jLMt0N6%m#Twd-JJS7qM9bAfEbZikfG58XGE-;G=i1R2@19uCl$U3B`rGF64e+z zNZjJhz2VF3SNz8Ujij0NJPA`IMEQ$GTd?3jTz3F4ONssKd&seQbVDihPzO_&d9rc* zR|-kl)K~?_ed;Lu8rwGWRc1YFQ}M&pb<~_c-k?UcjQE_5%}{ERt7lbvY%8lmwE>~u z!B#{$}{%4K}WkJBA>>Mbb`xc&PvgKme>^@q|K+Mh8$7YM6>@A;~?fuJRZq zlb1JqkNO*!!iFg>ORlBC9dc`>U!4>)$wQA}%DMIQ?k%ZW9#GP^Y3iWJzgKWN+)ZfA z^&RT6Z{s!DP7zk|;R!h1nae+T)#s+~54|r%5hB(SwV*osWVG9qiol;U2s)O{f<=yx zr_FB__c0u2&_n|PG^AZ76aI20spiK6d2$1qzz9I#0hFJo4ZF(H{j+%=WtC^X;Eczv zoHak~m`>}`M$F z2?KTX{hzrXmCSB4{*{xTV-SI-c7>ZR+JA?LAG&UsD-umv3lNqX0k%3X?q4DBly=Rb zvSpw{4=q^Tz0_-&a&q6DJ2!rQB}jdSl|^m18Lub^vrR=ezep-1&{C$=a^iIRiL10` z=M`dKo;(&B#h3?RAJOLs(5(!*K>tWscb_<5(+i{Zr|=Vzy6uxTG?})m1!AKhmJYCr zi*soSNpXSW1_WHHJ0I6)p9+?{YWw3klj~7N6(T3!F8^Lcn8FOk(r`GcWQs+Un?3;P z;J0pYL_QKQc&f5*F@dAdJ{p#Q)Rz11)KUJUNOh9jfbD=NCs3E=Z$VW1sRF1oBr^5z zhoT}l4;E%T|HJ*d{#=S4qnoEb8#t_5l)3vYv`P zuU_KqW*VNr-hRCYfYlYj&8)6Mw8NE{bwaL!q`Zg@XWUI+eZF?=uURILka_8$(jp>H zQmR%v1=g6w>bAt*@Y`Hx)Tm@>$^~2Sw(wJRd4&W{Rtc3D;xXhjYQk&3o;7W{Ries# zORTv4|L}md$nKMPeSxwHc2%5(ZSenl$%QaO83LwDI}2}Z*Ul}++w*>_Xt0n{Bn9%XLP6y{?rBNPpINRwN?v_Atw;$^PWTKrKgSV zC+6b=G@S8G8=A*fY$i%+ZncGFDmqJ%M zZZYC_i~PXzkiEaPu`wtZLue)cj@Q4-sshb4Zi<_EV5c+Z_BIP|;TmRvm`U`$#l`<+ zvq^sJ5?k_3sx2%7SLkw^uu`6(#e9b4MmzJ?CJ&0n=&Quvj7f+DL{qTQ954)?wr$TK z^!he{FpW$a>N=YX%J+R0-4<_!ZGI^h=lQ{O?8JbkSpkw=Nz4;6U@=2*h4J29L@qVM zvxCi7{nQ**AY{S>GEx|pixgW=3UsrzbqPuM7wV@Znhx%czStQ)ZBNclz$n@g-n?HZ z9Gsnf3E~VC0u7-?xpM9*IXB^iAJ~^1nAI3Hplq-lS^JTV*vOuIpQ^vjSZF7@tm?nt zgka9N2@L7$8cDT^=CF~k~0CocK zF0typm26F8SKls@OeH^MPHO5rn3(`<#Oa9#8=>bJxTH1GA8j17x`j#9z*$>+YE6opn} zn0u&yBPKjAU=nQt(qD|=+ZAnebY+qT`Y6?BBRe>zCrW;DK5jQ#`PEWRTHc_iH@owY#_dM{CYfnT`Lew8hpU$37KRRjv-Uox5Axk{d-#)Ay$aKZ`y?uEKV0;y>saPaZ20kxeQM@i z&i;upX)FI?Bgtywz_kpNH89Q!>j`erzzTQufmIxGPByPN^HlbhbK+z(;Wkw%5Cal7 zTj(y`X1OyEcSE*XB+1F7VkzU|C<1XQP~~GpF?l<= zOU}DHX3JJ{oWzJ}Fm5^IkmoQ0)r=48R+!D&*e`X`V-Ge zs&1B{wzg;jH)vOE+&k^`ymcX2&`$0stCN`yczx@0h8qN2K`4eMt`mV3<0=||gd`8v ziUPkg@CrD+uiI2{cKmKo_DFGixcuP5 za_j1X+r6~6W1xO~4HMRKq8IZ@B|17@q>Xm)-(;X0*otoOp` z9%=cEW-m!I_gmkOX68cYt3x|_dx`le5cjx>{Af)=y4tszhok4$Kk-S7ZJ=k{?4Kmw z-2jA6);X{G=!O<~bYY1%A*3=)qUHE(S7$BqPMDlbyU^-98^Qpel@O*?}t&ehj z$)4FK4hR@{gx`KDBf8OKeOP3b6eHRc(DXqA!`!J8RTV6nugM(94?7<)8@2(f_l-Cr zCuG{gIfb=pPDzz6*t|13so^q{1vGKOBpRrpazkrn!+mIQfl%UkBT@1iO>(XzR+9!L(hz1k;DGStSY=m%Kv6@|Xlul$oQK{-eOv7@1tU zJzK({R{$xmSm6XO>De;3hDv$^^$^V`CHDUIWw_6Jn*-nOLP-A~9f>c*|9A)c=K@!_NaIG|NuFLl>G_;UElA?%O8r2X&0=Taf4cbOV+!gB!xwCahxTLq={mAUJ_xNe+sKn zO%F z6*U<27cxv&*_bM>rr8VK9++{xu}An@v-Hs(wo2Jpbz9SlWmy7n?3BK6`4p>c}PEX65;;JUv2W19z5{+ zKCK8cBa?DA{l>4T=c)Wp&OwhqW>$zVt(R00%%9{aYJw1KPS?Mzj7*k&3?)yx7}W1Z zs}xWdCv+$bPh0>a$P|ZN!dRFlQH#!87>Dz=$Xbo3&$kt^ZQD7?A0R(JKpVA&*58*l zGk);evQgFc)jE12!q?)O%REaL2r%fZ#+iz@A#PN%rMbHust{PE5`X5(zodXnpiK%k zL+36x65_qY{`yAettzS*ny4e2@^sKdf>a_^leV{JOK*-h(nbEAOOD8RjVL;%Yb>vh)T%o#R2(7#1!YsR8*9} zNtjTb>(hL}?v7^vSEef;zxsIp!pm4Jd6=Y+utD(LCb!YP?;1I^ClBC~OYpS+%r5PD zqrgr7aNR*&C*GaSm=L%P>{-Ij0jja;o*2$;J8{UQAZ11%M~OX)dha$X`x2~H`AjVB zzB}to%sivSfKW|*AV;;XamUGc%r5-Q(6**Ux3!Ps{^roM>DDt{$Y$?VxteX>?TIC) z(eL~)ZAB~!Jd3`+2s$n<P?&PJoaOPi%$FDy9KzQ_u~4b+Hr++> zgGV?|GMR<<0*E2{D8gmg%y4f}J+!+3p{^r7aIHX=xXk_NgL9$2brZF`nL^s-B1nAm zumZ_mjDY}(x-B7S1Yu1Y48bF+_4XycQfO?$OwyMRzOoUtUC888+x#8dAH+{y26*e3 z`&#u90-QhYo%mO-1&F@+5GJaykW=YL1xN=IPRm@-?*kc9TP#T2xs&V1Gsyzv|Expi zcHp;9JOxN_AZR%^!I&;rq2g4pw3~4i#-w4B{2Q1FSz%gYNxnhdyMDT)17p}s7;biW z&5<7MtFljmH62?V+;9;6-w^MA$)55dBDO$_|#owBep+}HP(4Yt+dJjy#+=&=p>j4+jwiej)BzQ6hmNC zVt0+Rn>tgC)lO5O>9ukO6{xl2nF7Z49r&JVnwdn%m1x9BXm|J{fM{8(p^v=ehP05~ z(va+jclv?49{2jZO`vGw%&?>ydw#B`%akM(foC*6`zS0Xwh$j?^1iXJs%C10go?*uO+Q)8N;Y|(IYz3$=F?m9ToHhX}w^_X9fbbgp zee`Xs^r3}+Lm(yg1^@4%!LFoMT?2dnkWFT%;9{WM*KjF!ev{1Je54~3uTdFUBZsNX zsxy%1zp-V3Y@M$W&5)+3`_3qkZ~rDT**{(XtaZ`(r2eQS>AS`jHLNdCoD{ncV`M*0 z;v0s;#iU~=*xyRNg})#Ua5eN#Mg_ry>H>o*-gzdf=b$Lc{XkzM$&_tgIz?OWKYXF$ zOAw%WO(iczGHsX!Yn}{-MIQcfqn7)!A}!6QIvt%_#oKfE#mM?LY~ETng1z#k*Wzj? z1``Vp#;b^dmn7wdJO7GTkN~QGgsN%Pyx#I)wq)%DXfJ5ftx`p*27E+dAW38q%m`+RVPG=3{^6bygBm_hM;N>$4)ZGX-7Wi|1tTVdm zhT&$hvVdWFU>Y9d!W!l%+@eUU<(#qQ&62mxxqiQC?`eyiP!X@+VlVaa3z>W7zH)#P zah80s{NfW-Eb)gSKX(qeP(uXp4@0CsE-zKxwIzy#*p@f@qF{wwVe}?>s-c$O>FJsx zHx+Qk?HiugujPDG^*w#{n8&guT_q|F@&#t0?9Zk^v7q+M#!q^2pGBV&_y9ow1AZS+ zsVblfSqX$qF)BvEQ1OtXCm;Aku_E2VoCF%panU?{+zO<%@moOFt&2HR5bG!8j}k{N zx=@9Z>tdQW;U0Ss!$)i`x~Abr9XLMndfDQ#)Pm*XiY!(ZkGo*{$R|pVz>e7y#W$=) znSo262SoD6UB}Z|CfIsa(Xkd?;7ckiS z8}igelNOCC2rx1>CgHE)igBJykFf-MCyR$tbLq~IX|7oz0mdoTl zoBVz}BUeg^3-+fiVMI(9WbxMBgs4j#EG9(KnFzB2jrG|vH$wqO|MCnhKh84b_a|hK z3APsAjNU*%U51I1Wn<}!VHOWrbD|wXLIyz_((55V$)Cnqa>2Fb=#6B<A1om$e`pCpj1k6XaRvS- zEzdHRjGd3z3u#+?G2I(mjP+T`OeUF&_iOX~}-681+t0$t!?8%}U{DF&E zPIVY9YKFye0xWQ{P#eWXPbO&u41Jcw$=XyuV019v&0tCfc+g;Ym`Vf@gYED6o_NhI zkx)SvksX~`&Kbjx3lZ4Bsvd^fU>~>|f%T8xqB8yr2A!z7CfKX5Jjc4=pn@`WXg#;; zW{e-smqmo2X4*XFv+kZ2v>XqfdC@s%ZY7hvQQH{$z9YZw_>;$J0%*rA8}6OP`p-b2 zLK0n+P8iC_=q3I?8!7M7ZW+&!Izp$6=&{`1eoRvn^|WGebM`-Q5{(Kp=+1CT9k){F zudt7agG#M?-3kj;+@Y=s(Lj^c*MGhw)>K=>SFL84D~%`N+y{=SFdoElpcb*2@3J=3~)BVwdWwqUzHrnR0#&^}7 zTBjod1`KLLnbFGZe?a)9_Uo;)PZDcAnr&D0upPDxc;%sqGe~Jt5yXD|S0JwTl}$%y z0rJ>3$kyCfUF0Dg1;G@{=)|aq8TFS&0AyHOE}*_!TG+XlP2yMegj#99>l+$a(t^Qw zw#Ex)#uHrnx`g61RJcP!oG4kV@6aEp1IpA2QDiOnV!57-GtsnIqY>sj>`>txNuCL` z`oTdacY_c*nEQM*-hXY^vt4F44fGw|vECfEz-DjTXokut(l~)bzuGDR-Th%&4j>{d zIVTJbT}*;wXF?#JL<9yUlspVWtEHq$gY!e%iagCRV1~_F$ZPgLZ#lG&i!sQSp^8kB zrZ-@KVj* z?ueKUZy8BvH^td1r`u-*+{udB^eDSx1U+7b55)?wGgj~&-l4GyXgwRQ24O)$H$&K< zDeMshT7Oj?noHnK*m{kwFK_lQZ#NEg?=#!1uhMhckZcE@40F||t!7?&+0R1-c$U=j zeKx`OYCwE4o=@vIxJ!A9+x6y|5#S~Jbow7Sj<5B267Ub6W`zWK|1p}It6j2Wbta#A z*71XuM$rky?yXn5d%5>$G}6+YhV9k zFx#%4S{}AWxNew0(AIK4MhZr0T8Fv~ z-BL{ugm=rLxleG}di?zT(#Y7LXpA$vlqvDa0w66A}Z9@I(Y%cnC|><&UV zti*`=1soREt6!Ykm9J2En~F&f4(^rqbtCP%Ib6I7Zo;b6)BCU<(7pjd%#=0e(59{= zOXY?mG7E~8vIIG56g@E;&DI3Jd>OC-?dX{8$GraU(e}&#&VKfS?|yG6>NCRTo)&n= zaC4idt}zrM+#=5240p5y1e6I*GcK>+A1pLBqjSpTY+lV?8NasnDsq<4m_f^qnvXR! zHgzguK)pWarQ<8%&__gFDeo^{tFOCQG!{~9pd%^oeO9AXU|2F6NIFj`-Xw~S8CO*o z=nOCFKq+a_A(xnb^ol<=MON-q>C98OBb z;^y1#hI@BH?GgJPj7bb1oE?7fEwnkX^6el4ZHd+^=d>oczc;Rd=O$by=}lt^bZe@; zSZ=HV*fY!=U|5mKw|jJ*TTJGWEU5m+kGB##EiU=q0$`Fd#C80b0y`@olGbCk1@-^B9~!IFU(aOF(EdNBck585{(A_F(mFvUV+#;v0?}m8ko=oKuTuYN=k(>6(68 zQMc}t7%)i9%`1d~lR4r6n;32)T-=x#M)8tRDiLWN?AuY$UObM6{M#E@gM`s zyk3J_uTo4=Tu=)8XxXcK?J^~Arutk zNAAYMz>oOO3zBbM%d>>N@6_bBXR+TAw*?hMP(v^gv!9~XF!OMZZ(Wj1gD)m)(>CyN z6{5OoeC^CC2evtKQQk8oppEPUw)9wawM<#{Fi#e+pE06$k!Sb-OmyLh*k6M<=q9ti z@)oNJgRktac|vSCdzVCZh-s<)vj*)XJDg6T^pi6qHUK?b7zkW@xpo^K~PyjO4jFWs?u&K$~&+gqn~ISbn^Ub0|vuU7#0xj{F;MyFB;ySa;~|=qB>AE(mWX$ zApjQ&Ij3tZ(99kRkVwA+T&B9*5UxNjURGROk;i{HX`YD3XQK-Q8>c0LH8GhX>8|qo z>xo<(7cYnYBKA#;IaHFYBCn9FVx&)ecO|nVoK8r(8YXYtO#8xDnWe2|4HH~RtKPYV z%jGLe#2@sUl)H9|i3pOpZO*8Ei-2#E!~WBH5)@7XqgNY5m}hv+xW2YAo0+@90S1+> zgTR1VuVza2?vfOq$J5u1SUPxU=&F{MR*lFN4?HUW*d-gpm`0PS(+IWlN&Tike|;_g0g zPhx~itsgADrMRg)M{vDsdFWU&skjBLyU0YdMFi(}tTYSY?8+7tlw?+j4)B+BhF0W4 zLf!#xjHLj_Clv@IB>={O;qN>Op4YfjU0ZQx=3#_j(*)qaC|Yq+)OEMnQ*e#S-`$U;uxL6BbLo zFA@EvPaW;*OhB?IGa_FIBUTk8>P{Kwle{<_4D3GvbuZToNtwGhmt~25Az@u#u+~B^ z#@i?2aJPMn(NfAL8e-|LeYmJ&7H}ETm1+@+7gp6#;{rWj#^EnD(E%eZ(2mydRpY*1uugFpFY;=ck%p6PyajXS^ z@P_VBox=x@Z4PWTSp|RNGXX07=o*|QbxFp}Utj!26Hxg^~;^+71sJ&pCL0#D(n4j{4NvGw-z?DpxZU-~NF^2yR$t+wO@cc~jQA zmAQN9SP*aFm`lDQ;(P#TfQ5V;76a;3E_d&QG~b!_g=^ruha4dRKE$CzK4G2haPIGC9(Pi3m(%WO?nxwvz}=+m zC*8A`((9%JrswXxi%b zNUi+;Fc}%|(AnE0qb&kCSAfRw!(Ns%-XRS#d#IHQqGMsI;Saz~q8ee{IRDzeJQY>A z_k}8J;dAn$zE7l(*HLucV7`(O@PzCvDsz+p`X!-V z)I${L#$wU6>JxiA+b2d$sa#kn*a^`UM8CWSR5N}<7$~>wZZOCX{UsY<=YMAqN!6#S zRq5wACqR`zKY=7RD|K>g7xYgg32)2ffBWbyRb&M+TLk4!#G1r;(o%vQsEHvPT{2Ge zE57EYAeF|dYO5N9RV=?y+w3fQwq7pyKm22wV}=C%i!KhSP5EF15|2(@8v&Wt>YI*I zC^*LmFeWs7ze z9VS8NR@xZ!94GU=7wSrXMyy4XRhb?Rzl9R=aNdu}1tMUD>7!I9ZxAH9PR!z04b&U* z&|*-FCp=9eTs+foQ>6a{&1_L!XP(qM%uDrk@h@D{U?WMEe!vCn>L|sN_`Z3zGi95} z{PPsFKjJp&2sgu793K+716E65C z-w>^UyT2|9AZ+4AmPe93%@Vi8>5|g!SXY50zrqxJi%kQ8?}2wFc@GLP8KLY(PNH^Q zRh;9@wDx8KMT={?Eet8cz)(olGv8=Pc|(@%qIEhb!E$ex5vU*)fB2Tr15%b#n&<6J zw{k}Zu8{>cjFdTsy%I*|mdnBAHeS}>uo!nX^%wnOV_{b3KkY7N5aOcOe$~A8I*c0G zo-NU2w#?amh+4h!nP;T;?$xO{fzz@^fh~W@Tg!*qCT>VIJS{%>MV?G^IoPoZ38fU+ z3kOX^w)G=GX5f+XU~iTf$dn`W6UC6AqZ>!`U)zSy(y?QkU71Yep;>n%bMh){KRtUQ z%NE{DIu#C|L_A7fWE))Ud#1AE%>f_#qjSJncgX-h=&1`jrx)aGRdKNNe112x8c;cG zZ?zEUe1UD8q{3CJ<>Aokr-}kll21Z42Rt9f=2$8#de!HUX2M^`iKg;yJ8N^~)DrlYTEea?)Azm{Lrx|Fz<^P3+R#|on0L+-l1pd|NRPGM&}W|+z#*!pnR@t3B$nA)lIj?3%SXM*l^ zM)*oj@1=ic>NWlst4Ogjl51qTiOf5v*LHfMT_(X74!zVJd&sea@!(O69a93+O86I# z6Gej(>vCTA@@dmL72fLiWAd(tvQh^2EgJlUZ(bq4=^N4eT9X|vfHx`4^7e~qc~SBeGP6f0q@2MFXYxIXvuU~m4VzLGj(rEEHR(7 zijsS=U+Ime!>7y!=Yi|IMN8`m{k5tZ`+WM;vE7q*w4QvhI}umw;%nxjfi6T7S8M*#l_)0i5k_)pD+CTD6l-n-^U85t*pLu8WkOs_Avt;W*~j{?Q{Qi@-HI`!HC>yt5u;x5Mk(+ z<_JPW)v&U$lz=D|68aux*!UDC0g*prg;A!FZ}Qs^05pUx6=$sH=`t}v`}ivYacamC zxJjreYVdYWNnL=1mD2aI)$*`LhFWtCVb~{N24|C%N^e9`>dW4d#r6>6v|+||&RdAp z`zz1lI96>kWv?S14(r)!>2YQp@mga<$Jrczrlj8^z>5Ua!|)%44QW~*!zr~ibEsBt zOh3!LU(m=$b{GmXgc7+YJEL0^JlPN__IwKVH3y^UC6Lh*#=}GbpMpl7X%8s072K!~ zgj|g;WE-JI>twm`*JZPD|E_iZxCXK;#5BYQ0=R&sXb~0v-!58(b5MdVwfcx)`B*G} z*OO@>lie<~INphP8fkAqzj}$cviyw-kM5g@VH7x^up6{crjOP>5S`E%)6(9k$VX>_ zc1Rq$Toy^l512xlrKBa!hRhZbwf>vjc^^FSHQ`agNK)UgQ1@_`3|{PuP)$$)M z7DCFR`G!m?mzY|>NDMz4$?zJ9uCG08N6z@>E03?2al{+@=)IMR!wGfg)s8)BhH}mQ z(M?R)?cOoh%{=k)se3Fmo}2wki>2UJuC|xg?GK*Mka1`Bs=xp(n5m_~rW=K4LJU*K zX~VL)n%iA_q^{)T1ZVE$?h9DHvxriGl!2K(xQ9z9;GhNS9~hzmR%=j(XGcBauk2_ZN1eKf`c#w$m8s@qlEcDyuvtr()A7P=`Y|KD+7gNDdVtf=_{RoFE=?3DW&r@F7~5@rfo)-+7dsuu`2-hjHEFG)ge^Pf0s<~La!%lJU6)=w z=2_-WZL}b!epEbQGiH6BcQz}}Cm&3YvS5|6V9eY;{(VqfH9s*J@!y@I;|+N|#{rHy zLmZZfo2%VVouz}<`ln9UH~8T&Q`HoRmY``T-p!QbhyGFc%t95HbiE$djU`1w{IC8# zo+e>fWPfJtvD^2C2$F#%IxJ35;54rvjHn=SFgIzSI$e(nSb-c!4Sbu0@SrfXC(9*t zXW>qbR{5aRe#U_iDOvPew=#CSDkPDSx+c=^t=^8l`{B%Q`U~&Uv?rVjhkBlI3%%3L zi=Hyv8?V~)S!e|k@GDt{MWy)e?Gg(^TZzni$ae9NWu}jQ!pM489uiIRwCv=a=g=~^2kvbQ<~o!*YXS_LYCH9K0Y7r7H`ewUT~<`axtSb5PVjRL;*+XQyvS(1 z>&UfS4r^O>yBJ}+!#4Jj6$t6G1PplY8b|vsq%lG;qp@=B4qdC%QRVQ$pyKWu$`JdL ztux;KX|F@zMIpil3-HPFr@hu(VolGDEj*k}*vrVJ2<9UCXRa9jdtIQG2%Rb#{I3bv zEK{Tn(k7}ntMK04bj%Phycq?T-z($0TfeBhsnZ(2R#1Uj+-&-8vc{i^H2=1)H)y%u2LK#*#ll4bx z#XPAIbg9mkd`1!mFCaob1Q)3bs`1;t2vO0^srIaoOFIIGTsnPSJF&gPO(Bq|Lnl}G zeI7larhcPMeD*6MjH`U4BX7cje9WtxD1}2aYvgetj!)?i_s{o0(w(n2=Zl}-E0oj2 zYL-ivJ@@(tr*7w2FNHo`W^UKU`O|6ssD#Oqh2VpEn7dXO0D=Mzmg+W-xnu@-Ni)+C zV)1Y%nrP0;#H+SQKm#^jG1R&pGY8^Cix95zjrO*)n9CtYK9Q@j z42m7D)@G+UYbVi$S_;j#(Q}i-!)Jb%E5Sd&kMn3sI4BQuUM&K`YEnEekR_g@16Fp+ zxKzqp>^PA}*=qDaUL%ViXB(A$NJ1QMq{lOm*^gt`on$4SXohVdmO)#b-29vp9>GEB z1P{f~hl0^4UN(0yTjSnlYF@}2{8HFCz)P;HV?uS-vc^2}uL~lF0@}=OK93&QBCO^? z+VC#^ANN$rb}65xXytX>RV4!dpdm-_we+KoO8*;nkzuxE!pcD{mP$dTip-+-)Ts!S z0r&|r@m!^Zh>x5y%yaSRCdz_TMu|)6z9ox|G+Xb)Fa$YYcsU-No` zK(b!nLF>&$@0vQFo}VeZg*|BsePVNb_N)a`!Aov-EZ!@QA;9X?qeuaR3(M2aWDi}BV1H+ zfzR1FALMI7{5Kt>!%)cN?;sM4C>uzgaJNscyd|l^^>Xap~HL5{K zfm+*o&J%JDPhmUC1&W;zG)7;wJ zv5WoOU}4KJk5)I>Gpd4J{#g-Tc+#$=Y{;n`liRED_eiqH5|y`ZB8Z$RXLJQ2-9YM) z%?Fk+tF>2#5db+&qo`n>f&(N*r1Bm+-H5&-!HtyNVR==!8~tyO;GjEiii_CdPB+sH z*yrexLUDRRk#!CQDjhvqwud7*<&J^zJB&xiB!}1RnJRo}_{Dh^L}6~JR9VVxw8FVv z*o-RSz!ICx?wB>)st~gF>K<_eY5w7VT>FLDl@8JK9@khpUG4OUF!P^eIQANUHV^hq z)@kdiI&eyF2-o#)Lz0bKE^ttPwT87s4wiEj^}%MB9Ox>ma8NtooJ9zM@>id%2o7LF zaO`&|OCC0VMr44;I|52kbZ}&*r)@i|wXD3n#J%qyBaGwVrUq!k1yY zAux-3XTH((?)mM_AR?R0TR4c)keR?uAx~70odS~k9e!m??M1vd)RFp2V_TCB^xy3I z1SX(ePGY-D*afdR3M|HsRfO=t@!Kg5gP9YOG>T=>CLl}jbpnyrfVYEx84X72sHf9P z_Q^bazcD)$!ZZv@#VYm427P+oEaupLDsQ|>`(i;}%KVpcRdd;=>2g44A0KAGr4y-= zEt1Wt$+Ij3(koF$Mo>p6Fescx)P((-p$MF9 zIGWZC3HCh)4UkYTbNczUN2IF~POW8G3xiT3SVl>JKh zt>Dl_?sO3p6fq!fsaYJF71b1<4sJfQOy?<3Piww%y&CCP! zTJm!DTr?V&$oq}eD#r&z3cd%=x5=Pq;bUm0l!8Z6e8v2%O@HF*=M6|Tqu4ELDC^A+ z`w#|$v=_YNc#sF-7S-MO@4{S_31uD2XN?U)ygMi6>av|uKl+H~U38Px-|{S#r?2s~ ziRra(14t$m+L<&?vY?KRP3$srRy$en>vN4ThLa{XqA>PF$aNHgb?LKnT-`2#P|KGi zOFr>~xvI8+n&|SGv_@JY3ccz#ku2eOw1z+AUit;MP_P5)q*hixwZx#1lweK~ePG0Z zTgly&jdai}+seqm4SXCfmI1PCK@_+Y_w}c&mH70|UcIyLa*sT(fmF9qDGYq;G3D>D zSV>(Axn6kFtHj4#9GO|ojw>W-EUCKcsG`qX)=a@s6w@eOq?+Vx(ig|iCP z+D+Dss`nyySE>jEloSFyISIP_E_60(jhTf~54e*a`TAXZR+dZu8Nb( z2UE={dvlTjuhXQ7nubSzFqdc|o{B7abR9-oQdkIyQ8KEB?ma>ArQQ5TZ~Rth1& zsO&)V5Nw~ZeRQ`%?}j2v9{!|SGzgHl477RPC#Z<-X$Dm)as$F1v@3RI+iT84xemX{ zW88w^Vklbo)ZZVH<1j#$PzNDigv^Fn-j+$hY4M#3Oi16edM6Qa-v>gXUvW-xhlJGz z^fQ)?lJ^Hk*|7B*IPvz!Vx|;vPxmx-#(i4t&DjExFiZGcfKH5d_&Z;fQQN=Pd1|CF zinZ4>(4UsH9mTwZwM9!3$jfr}X|en}*IcbqARZ3axk~||ISF*#jM%LSbStPj|9_TH zr(N>Mx-Rur3HP2R=Yrkw8u-~>pjdPX91Mc+(g5v89ZKfWPXKnqGLCN;u%=MPdvVV$yVtRzZwkCC%A8VYGVvsX}dQg@dGFErR+ro*$R%^ zPXVK~o7Gd7htscPd_iDvfF{A=>$4XcD3$u!;N=M6YPhmJHnsE6fwF|-ETB*LU6f!7 zK?DkEwrox&0xY11rICoFbdx`dEe+=K0D8-@Nf04%8v$w{7p)Ch)znb|ZL8Qf7#l2| zDwfwr!Smv@+g`&o8R;A(O(^&QII{~eP_Z*ZY9$jGQlYXo6b>QpAs^~D(YcJG_HekV zFTIp;IHmmDX&LA6tD*+&Y!tOe+YjuV@wlDMl5{z9c@LESqd#`?O6E&ssBSrR^djf5 z1YRmN?LV4|0lEUESgN_s3B5a5o!C%U%qe2}x0rif@^IJR#_vwu9}utA^ZEJmg>oOr zRfs*U6J2WwNgnl)XHZhRMD}KwUr^k_@yY4-}0`Cr}UB zK8IY{QJbRP5YrtIg;nhv>#}vlabQ`(G`x)YB%Qq|yigKs_*^R$>k=mo$f9ik4aUQ> zw{b7dzjd4WbzNgSTl$UX@qwto9{pb(!Qi9D|P8J zbU;^ikB<9>Nmp-8L-$-90gUg<`d3^=mdDay)8LRuu)9k#E1=4>x3wG1npEbhC`bZ9 ztdd1@M^LRIPMiSpQg9BP%v+ZDd-H3Py)SbcM>x0(FudU(6~W28R?+Zr?u~7hVBNoqiIHH#46o-S;_|D9BbExe{nm=wd38 z7*iD*_KpfDDp-ND<54aPzK}BkI1Aswa(QB>8Jm%QKaxKE=OaT&1L1l&Z_+p8cEN

287k8sL+0v+LEh%%dF%J$Y&8POtPysNwWC7p}h{p$uUEG&5cg zuZBJZ#XUnf)frc=7jz&R;W>n0#b4ub9BLZpS_-lULE%*sRAeiCnLJx-WB?SWnZ~M` z6rcjxe!#pya(DS)zKGhEx5m}467g^{nS4WNg{V;s1wuy+FV~=g-!%7axYK5B1M`u= zJmH%U=F6wodY(CQ@07=`_^@7bM}VT_CK70mIrg_h0C-_3fcDdmIlVDa+_n}4mdtj0 zi=-Wt-fG2nR2kHRqJZRamC4~~FAkuUGzz|J7TFY2?gz7OBb-r9;MgakZgzC8!%-u!U}GB) zEkkeY9CYja7PAph#9Rbt+pTP=KkM@LUfg2XW7H3oT{YM=Gz}?B&MuzJ#|OE9NlxaO zhD|{Yvpq2Yzi@?QtISPeN`Y8n+1Y&dd^ibD4t8z|xs1l9oqtc^od;x>e^4&K(QCrg zeT$;_9hqx<2k*8UoZ}l)$0)c1tI$6h2-iA|Q*vkJ5+yk#i4=VHx2#?E?V8Gt zA5nce9E8B{l56DI$_BTXldgk$?vU@#LfZ;7%V^UhjD{TtVLE`Jj^z!9gMpX`Xx4Od zvM_#mGj~HE2h-K)b&ZHrsCE9t1Qy9QC=534wMU3}lNrZ}1o@TdfKn7ah?A?x*Kh3` zIj*TVF@vXUAQS#6T&}Wl*&mtUHADt6c?|Vf)T#+~={(WkJ&0#O?=O0W+0963Bbm>d zRq`MfU`hGxXqk(AG--CS1G)t%4#&{>WP1KK3n$B!kjM>XprMGx{G%4o`wS@p`@2S|7M6F?~w$zS^!4G9j zth=7?fhF2MWIx2pB9RA>>1p|<*$a6;3lreR7sY(AX-@0L*?`PYD#6l>krU%Ur%0P> zpH2}=1BKBGhXlPNqo#l`0wrzm3qOkz0u)$?#Ku76L$Ov~CEuCwbax|8mPD8yn?~=C z7b^if$e^PdEOc;x2kV8@8$L3T0$n{@j zD<%W%p-qK*(Zy#`uw3meW+cUGNEhQxPgGkA3oSa$@7FH49Hx%fuSusgIvPGQem*sH;>c7rQvYFHNb-Gp z6^o??Lr9 zj;t~|ctw;H?NBdHIu=BGy;%fX6bVDnuK5iIKv)A(fO5M4(14N92M>4sCtQ9P=jbz6Gq4cPq$6yPR%R8Km+_I$m4MvYH;R_QN&3xv1UQFrj zf4l-j1?hO$0t%gaS;|HLwA5flI-LN-SNBnstG8GH6;ds!vMzMi&h3UPv z6-rpYJFk@UT4>(J*!2orItp)T)Xj~eO6ZKOM>8lPcE zOua~+RhH&MofdxDkJ*5OI#wghakzR1zeH1cL8%hzEdVYn%bVxvcLr3>kLYP%Y=sx^I_zg`lG<^pCjB=ywcgz39bTPs{&UGgAKdZRyOQK1jo&U|PlBHmP8x%faWG)ak&?of zrwAcI-*QeTo66vF>}k1`J+OiN)|eUUYA4+?f4b9azqU-&7k-xIfz`=-idL%F)N1b6 zK1-QkYX(JdU##^Eia~)4t*hek(dsr|jeNTUiuJgBpL65~P`_{6R1R{`!b+OBv!v=JwnCL@Fv{d!o*ds5x)|maPy(2ruJ)YH;TuN zOq@8+4ShUI`f}uJYTN~%Kz=<})f_^Dy0P`))cX;ry;3?s$7~+`X!^Q7 z#y#GUsfz44k4;RWu`R-s9onRIjhsWB~IC>npx(Qy635`&WZJU5T{^-Dp4Uv83Z9dx( zV!BV*y*kcuea4Mj4HZLPZAEOj>lE{=!xBn)L5^|cyJbYbdRo8*GKVki@godq!9xy| zAPn#d!y&@=v{L5(-Q{p09n!>*0#=h9F_upbZ6-X@G-GtKhB)$NMy|hbE_aeL5;7m5 zX19uhLjnB12S#Q5{l~8a_io~@w!0pLPWiEHkN@WGV@N~5l!ei+Bq{P$#6%=8q6a}P zC>DOORwM-mA|~l+peXn`OT$MZ_^2qtm(7)0P92xj$eJebx>4?A7hJ*5dL=f>f`}z| z9UILFPK1JF_fJ+P@{sC&#H(I~o%6}gj`yPFf~^x#ZWq=Z@xJUDA#fb^5x#w+V?r8P z?q8M{FY0Uf;Fs0i6n;mF98v&X?!B8m`e}=xeGMbP(Xn;RU3*aFo)NEuI&NR-syNNk zQ`SzP8Au)xS^u9lv=3c!byY4c2ns2TzgN)m`UxUneyb~Y^{e-g7g7r6_J*`@Orb0i z1r0~2gmRTzzWd1^`5r&}13$#d`C4D-lV@M{bj+Ausu@8x-C{8Tp%^2E^0nC3_{GZk zL?A4!2nAHUoJm{20wb8CfjH^1Gm9-x3K%Sz0b5x6VyTxOx#PmssZ_TPjgnn)^(^i% z`|R9A;Vt-gt36GYhWS{eT&TIG`iVV%rE_ZK#p$4&Fb$>3RC`9?z(}6J-)oN%g46su`>;NcU%7= z4_G|OtHPZbR@$nb%{ugVkzYo3ev z7UCFGcM5enhK}-`Efj{i5XYvz)tU25-BcDn%^Q-7)K5pnbBAmm2=P=4TX~k}trr?x z?)s%ErR~*2_3*>by8j;f9f>aBe9|EMAHa0I44@{-N?IVp!6AMJq!&KZ#LYRV*M^W@kv4aCsR&a>LoPcMCCT|FA~;f9lEowxV(8zQW?5 z@ouZ;Ha_X`OgM(xqvtuKWf-3?wmI;EY$)Poakeyf zNhYvAA+o$wj!uz*I8~P5WzE5045Up9)vp_*@zAR6^Dq-Pw1r~uixXjzfL^4uPE#!R zZeyLWp;Ri*@f)`LqGUM(D9*A3`X{PA8X6bx4IX$|}rOy=%H9qEFK?9ooi zC!#RVD(tUI62YIGK#m48z#R9e&vRK~x*f;B^R=zR?s$9bTE@?W8Eh_H+{p0~Zr5u5 z-pQW9ls$54_|2`!Y>r+Sa5|!RONTV9s3WSG54ye}#!M(yQ0n{$YVO|0^FfO~r@TDn zh)qkMK^G|u>I;Bc?_T0NUM-tgw{4KTp7`A)%f0EVJr|cmoDGp->}8C%T#cM7Hj}QP zN*z#Z*w@0O(AN>gicZL_qhW%6Py73RAxx{Rm*qP?Wv%Pa50l>BMk%4h2|&#%ZMZvL z2lNKUiba_-SEPZxO-C=HzMM&^WvVgp;0BMLx zg&fLp_(nyFo`1Yu1g_W+j{?%YEYLK_C{f6n+puyE+3hh~)2GBeC5zn4Tw3KS+p8B> zW8#OiW8XJ9kUSsv-)WyQGWx=yj4sA9wjYgM!Fy0<9p&C5tj0!UT7!W^ZGK3hs!1S^ zQbT(~4Zyv&4wD2@j*5)Imjm)_{IzWXFf|o9hBRRi_H(*u^c=`x3$7ZWk(ve*@%H$+ zo=aGk@o8b4{(5wzm>9ETOHqenVr$w4FjWDUq?(~RfP+6>&hrpk>pJ&rAs+n6me5aL z+sobO_*knu4^qqP9AsL_A@GF?a5>>vMdlWPwE|y`QF|ky_$^KG8B;&1h&G&&yVf zXm9h1d}MCob)&-HXHs9jl*yQw%7L$^4~1*xOxN3H8FCO(;S#y_!xtX#Kvm&;_KW6PZ2%;a#2eD=%T z*mq3@^jnc!@t#`@#+)Pz#Qki47+~mUZ{X^TleQucwgr<*+>=KFLwBeE?Q6HS zPh-R_Wf$<&r!8-^rd$bMEHg?(ITuHj%gVd)C-DuXXq53FlWwNp-peUj%Y8;~D@@6B zbt&m}?w=MB5c4`g_6>awtvAZ(b1~$sKd`p;wXy@>sW)1)muD#Y#rae&AMf3(?uqE5 z&|U%ZM)?c;E99ySk+QX9#kCaig7_c3*-Ra_Ts7Bw&M3;rbQUdWvQs38!}75c0bA)) z_-~xWJMiHRycy4DRQ1oW!^9u447wlkO_8Bkk+~mYB4{WJm;AsAnRDM(SoLWO5;@U1 zb9FURzu1npgKc>o-GL+E;^y_~^Im(Zn2U0sxc7y|)a6sG6rz?BC=Oo4`t6Q(;Qv|8 z9u2CVvz|i~SXAficV0-j-Ew!T(3thI2cp-^G47+-1wf{XC}UQr2|#j#bO{KCSaNr;U^RDdc5%!rz_ zFhxW!WZ)6iOENT2zR!N)XvdjjhVZg z9QTxf5u_o#eaS}!+m4%v`oi}Z=}WT0tIPey$m#Uy&mqyKesE*b8Pm_m zSYxMCA0!X*fqtQmktgc7}QPjUy%z+H$&Q5gc8NQ#h}k6?*@{08WS4=yJ|``)*kiy*)rPXvH?MdOhs8da_v zAJzB7)J(@OKJ}O0a20-)WYsgM(1jA@L#2&uky!WzUO=o4p%PF9N(^N0NK=0^3Cr;B z(NZhx*I;IYe+y4?RWd2g@h{W^@&|TA*rn5v7yMu2R4qRzr*<%{c_8adujp7O`pOHN zcq4nW7H92se!*Kb)4>17!#jANlM%=f6`c*Cj43=eOQM0(7K(~|AO7yF(P{uI4I??C zD)cN(BntQ?gFNV&1FFdTRED6QGTy38w-6bs-t`$fxtJU1rK42chk8WdZI!Fcyas6C zB(+zVh3h|VkajV4iDg-ueeVDsi74E~e!-kw`{hC_)Z%$z7n~@0&PbJCQz1|*HH@_@ zEcfA|;)=CQ-xkJ`oMP2+^`YAMrNWSQiKI6tq>juWi)31y`NBVzNSzmt=2$M5S2^+K zqei_1g1%pl_s&Q{{OjyWbzkqpU$T7NO~$K4D5+dnE=&fA;Wh|X>FLj^N7PzxJhY1{ zLc-is?+-5KQ87Ol``gtYsKT-vi=+OU9gXi9r!OnL8SlC(Qf1({!bhQ=8MNJkP|Ll4 z%eP_}u~nyiqW5`ceVY3$jZQF1NLxNO&8hn=5hDz$^(DP4u`%hpwTTV`;0u}m(BJ3t z1OurzZ^*$qF=2w){b+W!w2}iY>=66;E@ZT(tYSay$j%M(U zRr^_VBazdST`g(tZDVt?Gy4G9Dm4;glP*mZ`}^2?y1pq#CvWPy-NfArY%BT8>*% zVW2p&O^QkfAcA;AxU+g)cX^n6um1M;l+8D|%NIwq*?|{jfl8Y@2j#@ebeAyZs;Zv+ zNqGI>Q#bY?mMiKyt9Q1&Yo9GvO1b6WM4!A#ExUueyBgu7hBN@+E&!wJScZGsigo9u z>(-2`)0aZ2xc5OS5-lbde6!7UouGKsD0bF(wvU?hHCJ}Ll+ zT_WgeeAFey6LBSxAUiZ2vvDXpMkD>t&Dt%oBw zt?j_})|QBX5zym8U-vFYsvVP`UtrxD*L+d}FVSV8o@MKuB4+YHT<@&&$e%V+hg2gN z+R^wo(x*&C&alq^_o6|8I(Eg4g)4LHsNW&rI*p1kU8Sx9=z4)|i|2-mQM9`Rr3-_<*sg`K9t?<9*xkN|8TXL1rPk|CWpZ~6O5jqt z(%v=ZljR}Y&NMw?&ej5+ zRynDdC1=u9j>aBmn__Wg&aZB04{PJsr>TyUK4;?2xDG2QS&%Z0l?k~MPw<%V3Z6D0 zGR}DX?qMTze)d2XG)~z+9COqMrt{Oqd|u@cL@awATV2%BhbvnL2S_>Byud%h?sQ-`|rL`cxhva71Vy_4qy&Tk6#V16wbl3w!c zXP|q^rA8;0Kh$9Hr(~k}TIxnK+cuDyD_z_)DQ^4Fh5_EW?@B%v`ZV{(FrOQ4tS_xO zLk4V5;!&pb(83%u+CztB@epiHiye7{H>71nmi~h5wD89FjPN=J?eYX#RUZzDl$YN2 zwI(M88=>9uFG=qu(iEklv>U=ukTq`6>$ikpCw$kVV6k5?aOYTUoM~03-};R+7ZYrV zq6ydeXj28Esl*25X|zV4hEkIpRPXR|^uSyR_qeeSm=NSzk${Wzt`Obw9wP$DX#353=Ot_k|bn zl<+(-p6a{0-)d)gI2Fz*`4W&KkYKaQwJL{d)5@x0M{&~;?w7oR%$KU@9v>%rnO*51 zrtaTi1l${MeZt6S@)E!AQbs9NMy5C0Zi}! z2qS4b<6UGWNPx?x-ybk8<-aEBg z*rvFO8@u`Xywg4OhrX?9!4P6HND`t!Q(R$!EltQMcS2P6O&I+oMQO|HeZrxi@AfJV zY}l>(7+mE#R~PUm{$&wgzhCQ+zax~F**JpfugfNjZb5e0G#7cB=hXh6*hl;v5C6z_ zYlZ@YDYKjeqBte5-jhl~zXhVkj@iU1;pwGPYD7URsxnK4K0PAgwc>5vP@wjrXe7U| zY0=mzXuNY9hMj7Apj`WQZpX*+%p%H}o-FGE*|(5(1na)h^^z-MjP^)hy8gTL8&w;@ z7gcL=5iNw3wFJE{xrY0yROW6@;~y9xCDd88h!nm<-X{Yv6997>3t3BVmIY_7-|VU5 zRso~69!hJj%tw34!}{ReSVBZ+4o{&TyyOJM0(fGdHfKH-KE*02?>O}wNUI_gFyQKB z)X0w-XELDyoRm$&u&j8W-NHy|Q11qpi{(?<@7e1p@2b)}t}ZW(u5;4pfYv)+d*|;? zRzZCf)e07uIZsj#0=QNktSnCsd4BmYAGtTul@cMAEEu~wyPZZYQft~ZhU zM~=PB6!(|v2OF*_T;|oqMG?b3`7_$yHBCVeQT>J0fBgEf zmroR;=tjeu9_G8qquP#&A0|KF{h@d$>-=R2PXrVybO9FdB-&8sTkLWsa)_OL2fx9K z=f2+YGGi9}bS%V5Of3cjj?Sk|&aWMt z!%v1U=jIvQA^i)&i=xfWUSpy7=GG0tAqng%my@QUT zzdcLf>1ut-g6?$Ev)%J9f5xg5_yl+Bfu^SR4$4%m7Y3$A2cG%rPB>n;@6=*9Ft}KH zlN8T^gViJH-jK0k__5v!Ur&6~DM|R+-Z;Q>%GEybz_&LSRsZ^brx3tuM(4UD?#W)F zaOD0Q+6$UakclmoTd*AxU#;?3;?w?KyNT@Ks|(4J;lDxLeL^qRvwgi#2H!_=oM5_a zj@JxEJlWu3=YAAL&px70dlp=$GBw^MeJJGRRuZEPn$~2IzrJ%=Ydp6fEw%iKkPdLo zM9uWT8E*Dr-%IDb-#aK^22SdflLG|72^-iHg)f8GTt{FvAa&89mT=}!-PBWkhrH`N z7Tsh{(bP_NR}y`eVd}c@ElAD3J=8C|Oma${Ei#OQ<&7NnXBKqKV_)$Z{p9)1$w*`< z7`7OWVx8$V&zpi#yawS6sXyJ(cvgE8$f>67l)WjDcwMzLA@uRCWT-_l*{mfd)>Mhe z7%~Dt>qwi4{xbIhyeLw64i^oDVLa@SD|IAT^Ek_!kBuPO&aDZk??yMxmIW9rNXVn{ z1rR(>#-e=nPsz!`b9Aj_AQgYb;I?7vHgv(vxVkJ)#4z;JclIXC#P}k`cG!$ZUI2sG zb+;uVHAdrD&yvVwf5UMu5t(ex>N%zx@jQ+2f#E154h@uC>3B80=v-7`;?fK%O8)(P zc+NHcwygT?Z$)aVZRAA#VDMlU_qa}Sm^ShNo7bGK1DS}`8&JFXA_Qam6!B^5GJDxQ?wlRIg2y!a3)=*SK6Fdi)G z4`uvjR$D3tQci{F;;~(nAwoCoCR)B@9`jeVkEQs`4HMbJGAIJE`Onjj1+TW zO}2KA7x%pr{=!pn$1cYakES26AHQ{YDKX%;!?P}z zz!D3>9>*w{&PY`_8;fpP)H21h3x2n=#`TR0LqhPYU#D-k`2PCT(;aOg4ix`o^+2Jc zZ737Q>JQ{1ZPA$c>hH18$4^fs_`;aOh)%T%BZ=V7Le)K%6MQ4|wuyHF zo#-XO>am&m(0cIlVmBTxsld+)$ccgcAJ8zY(1E!OAbfVSnaj?Hc{oM_3r9%*HMBwNe3^z$;2 zj1QsBPO$M?u@{|&I$Avi!ALFfZ1T2b4{Hxf49%%EN4DQ9Z537hR%b!@i$n^ccAn0EzP!<)>WC(QWe|ZIfXp2 zkfRGWq4@O|?QQqB>f6CpPS@P9;cSpEk{`y-Iu-Tjt&!$6Ch^nbQB1i@K^DF*USr>4 z?Wrq~@Nxp5YLD68kDsihNAs>{QcTA1N*~%E6^IYRHwow2eQI+( z9d6)riX9HpQxfmm5~lMCoAL*lBi{|kUlYhtO6stBmSlczz0hqfcv_QQ50a~9TJFAF zH||@OkXye06BZTpmF403pn9)YRxTKTqajF4#(zHEF@C8IG%CGPg{Po)6I**(jKfDq z3K;i?HI{IoFC9VUROjf5`516#hB{cK0M-zyHS; zZuCN>FT?|Ni!&!z4tHyFB090jXjfV5J?=aImbki`PNyI;nwMzg@Ooj-UmU9RRIti| zhIB12(XLG1kRfn}>AF}zV_yp^+#&6)IdE=u$4pA2d^3mZj*w&(zM6%PNhu?unnm(a zSmo^j!dPOl%v-0P_C9+Q6s_wc>%v+tk7SQ$Ta?RI_oQLM9K)q+bL3q4zzMXu#uzJ2 z&`A8q#v13?brbWQn9n0iG}x#;h`Exz6RBsGA9J5kR3OCzuN4O)AtK{PHFcBS#M&De zy-La*#rNI9B8H1NxpAb1Oy9KaD~90SME1Hj>uZQ|p<=#}Ci8%!Tzi{~fngS0%}A_REYgwG%@(zzq~;R2_}H}x?N=b2K`-KDKgZU`Q{#LoXIxji$l2&;l*(J#SZ8N zg8Dy-#tV~TdWmD3XuJ>Jg!rD6;&DFivZ0`LsafJ7@zxc*>+zt3`d_|JXr_%7rdKU@ z%cJ7}=`d;{9TE$`nT0cc>AGE-hKdqb1#Zle3e-3MAwbx4>FZ}4;w0m33X|8%Sa9aH z;~512ZQV$L?zPLw>&gX$DF>w_4}r7gFfqvrOIq{2PDc940Wu4_bT0m!ZHvFK^rG~; z;E7Sa3xlAWeBdvefdT>lw)UmxUsJaZIhWMpyLFgIOdwncs9%9>wOCv734ULnOaO)v z09fLX56>N=*J>$gjQF3iG!xNe%6x6VW^8C z)@2;kVY~`g;u|w3uk|K}llB(-`|JzXlc+|t#L8>C$%*83%kdgM(Tt%{PyuycdtySb zi-Vm#9P7=Y9v2dqPc%V(fRHMidm8X%2E0>ac1*3B9=~$~53a5z zghmov&GqNTr*8|~P4$C}Qygs0db++t+Sp)SJCt-Z=c~U*%lqc?>eR5JFBz|Y!SANa zYdc2d$bI@BbT9Ezs!tr;I0_j%c!BHG-SZc%S(1a<#i);o#o2Z5|8+{r{rp&%G&ir~~r=7Su7e z<;?Q-c7;b9hS2%my$4(Vfxzz-^%W+9<5l(S3U`6+O()-gMhg-`Y0m6%*rFlIU)k5G5E zhRBE02vg(0SXv70DoN$Pv06&=DQ#*pJ1-y*2Mf~BcWqwQLmb+$Tl;9gJvHpHiuQ)1 zPOsnmz`@UlqMXhXaX&nj9O&*=*KGm8!WS>NAmv`iS7;JB4tnM@)d87t z1uxmLO+%U22mq`mmo|6r3_Fvt6?&E=Vub&jEFWPpx&8n^kJH8}VDlIS4UR;&9d%70-x1oFg z1cC_?gr1`M7e)gj8BO#S5%Lxfh4^no`G-{I&Mz8n89DTNJuTo0SJ2Zm&Z{Vjy(~}Q z@9k)uaj*^WzBUTZX(xLrzI<#^=~EbRUS;<>vkZoDtdYyG7{+quIH*V9+zbZnsNjc19d8JNi48V(y&I9Xj;u%LL#)X$?s3Az1tR>OpV5!j7*#}pn6 z=sc6TT*z5-!FCc9qg56Ml1rHlWtHd6uXUQq)-relkr%L9F*3mESX4%&1gA{UOVcFj zVj(+Zw;R@a%%99+uMxq)Nyuh@vSOX zxJ>FaODSfHCt#xniN<~0Iu`<|(5ev={~0meY-&UH(F$e^T{$$S)@!L@ftkL;`; zCVk)hO-f98;4%lLzaz1UJlz8*TMwhn+}&eS6POl#oDV&rWRC_VvtKl`t9dTy*~0_} zs@F;sb)FM25BVW#+`Bls!Pu212_6!1h~^-S@tz0_U?lL(-^3e?gYS)eW`|B3V8H4O zr`^j_EvhW+GP>e5qFF9g;N1XOK&HPoCv&2JC4_lRQOq&ZkTV(?RE)4DjuHSwbh7`( zBREPqCUrz!5zud37_tmBH}ob*-veEi6S{`?yERSYPu7J>?r=$-=M%B4+2M3O;?KT~ zHG4X)_LVI0rD2XXQkQ80E?)6hAe$3R`tKi&9l%DhvyTb5^{ zIx;Ok*;|wRg{=g-MXQM+P5AXcH?zf0Y9=S`7u3@nCoNXZXcOa5*Tb7#9gjW-?et`x zOF=X4{{lku{}F_?W;D?-_+GV~z>NlwM8*ILh6y1;%ZLU%iun4e3mAb<*@@^zhDJ3R zy$j=2&J+acKW&7v5By1>WOH3qXbct$QhP#NQ_N>T8*H=LpWhPTh2*^BckGPqPNiI3 zN&1&<{ReQWJA22j5+G&y5x**Pr4j{O|A9KOtZwVAoFWF$tw8=|tCo%F;$ic1#$*;T zAeUgh8c5n|dP0#zF6SJ9W&g6jVf7Yr25n=kZGVIu6bLT=+O)ngGXXVlE=8f|K~^a@ zT296Iu55xR;Ed=jcbX8L0~jQPThFP`qgw?20C8Wu!uF~yrhOh3@9|O-C=na3Ms|n;h}x_w zLnhHy=ObIF1)ms>E*O{ z8*AuRaZUq=&N3}ha6nyN=LtuEer)#2OrtB1tN_^kqD6^R9)4Ve-D*QB;S+@r--+YJ zo8q{L4%CvZ?U|SMqzMU}rHKAuIwglJh&6~4t+7BQhk2x|jyJPQW zp`H7XSh6OU4w9gOOd<1dDk(;;aJm*^UK)&Dw!IXEnqbac!LO)f$gMNfi^-17^dQ@4 zoCw4Nh8KcF;quK;8+V6NR(_DXuy%EC9a6Z6bl^0~$HzpJo|73nf{I+x$on)oM-g6& zy=9@mDo1E2kCA{KY{W!T`v+2w#%?K$#$N$<;Rbp5a#pB71dNuMwDJ$HZMNI(E{d70 zuXI%!>S~ld?d&|CVQLP+v*%C@m)kn|q+88X1yZYB9z*_MZ!rW&U(@M-tQ68B}ON}g=ror~V&dwuC1hii}DpAX4cblsMOf+n;$N`7$ zLK&r`&Q0;*qI5EZ^tzW!R0xa+gd-C`ADBV;5b!YHDlh`mnc~$QXm%SK&WW&4YOvkM zuWad!W{G`BQH4nRWw@HtB_IWyR4GA?DdTbK5gHys`2g7=c(Q;!3y0$3Dq1hr%6q8& zdyy0x78IxlWG-wxLxn&Iio3IUn4J1=5!-tA@j4?;VCY?VUv*Gy4v=FK<@9gC3V=ZM zjXGac>>J<^BDDkG0}$oti0U1UE~t{>%EWOA?UWewlJX9R*x*I~v+UUFwGZ5%iYoi`LBEa?DB!h#cTqR;meT+j^|6~L7OemIVW6Kw@0o9S+V;yRWF?tW zxD-cs&9;9%JrI6WapfKI%h3|DjGj8-!!kt#_6z9{9657_ya{nM{0AEX=}P29jrgx^X~L(WjrA4p$OD)a^rOU(d}CwkES4!YvH`J zJRkGbLyvow%4;g&OA5nmQ?pF3bX~C!tGaOd!kCe8vlC&&<~dm+@e#?@dJ?zXK6cei ze%k}v8jVRuP2aX5MaH6QAt)Z1r^qP2Z5EVIt!gM+F)?{sNrShHj;%iq}dDNqCF!Ip)Iib^KM&OdvpF9laJ1O zhjN+M4lSu+zYZQBtf%EcQu!m0JAZ|o+v1F!RA|ZyZoyrZhlyn0o~n+ht})xXb^8xx za|zZGuwD^%wou}J$6|Um(^l~D+Z^dA!-0S=)Dqu9RP_-TlPnE$VxzsV3uGxq`(2;A zorEVop)X%qcM(#T8E@dZf3CbyINU@aBCgs}MN|v0z#IKA!gMT3H2x_v6e%ipdiReY zt|VxIXT`E$0J7>aZCAB?eQ&F!*_7EGWwxZFn5ABsJe!7;Tte|h8^Px3)E%G@O!lxU zn2}#!JVaX2&8qx~psN#Ejgyx}@f29JSvNg5Z&XO`2Y=n?Z2qHj(tn@+Q+&15w4tsm z1rxf5A3s7Sdb05mFIYHJ>}RpQudDv?*E1Jd5yay#rx2!kE)jAzvHe>dZiZ4Z7x^av zlrmsNl-?^9sci?DC#Or@Vu^jBlM{YlB?j*~3D6T1X=Z{?NvH;;07fL=3ts)T&p*GN zuaw13&-^xZ_CIdKZ&)h<8n+dE`ien)AQYW zVPZY_0|Rz31&hJ)2LC|c44})$w{Q*H2;K+G^XJ@kGqHo0|D@bv$FOAPd?SO5)YaVj zGl$1IR?^AaCePY<>|Fp@?chEiT?Q+lZ9=cM!}VuuAKyKB?*{xJxPvftxK++lz_bPE zMX*?Lnp~5)9Ad}pdnhUCD8GgRKp*56nQ&{vIOvpIrNp||z7G<4TQwcdhjo$KvG)E8 zJ4pBWes@y2xl*zOkQCq<+rI`dQ;H_42+ z>jeVBXnwzNGnj)i?grA(;=Su(#R;^{V@#mco~8~?&86ISCYpJwrMOP zwLS!PcNv4VO^*yUyCe+!2zWYVVlivt?k^I@OS2Fj?V#OVXla;&*b{rZcpBX>&}1mm z4c7?mLV^gzL@nu1D@2ngF3(EvdIu)m5>y_*r_-lSxvfe`xfZQW^)4iasXJ`N;@QbD zQVUlq-6V?aYurlsXz8tDLcq{CEnmXtv)=-3&3gTM0C2byuEsz$Js9Y9^KhlQODh`L zdRX*5rn-o6dnT75tZi_PTfJTZ8#O1?Bs@7zu|{1e-b zD`v(L!aX>Olr6Rts^^8eAbeq}2+&$o-&?v}h4#lyED)A~?Fz-jRl9OD)ax+$ZHCLw_*Zr-{o@^`Fxz&1N>1O4}CcH+nA|@8nWXlwXLS7?Fz5i>Vp%7E16pc|kHS zXs2ni1;L60Nn<5ebxq0@B>Z*!Lh;>t9(@d4VkdH7jD$@lIjns#S&BhLLQ>6SpmifO zLV=vFbF@GQNVYL-is1)*e!vsczokBZ7M@h!dtoRZ2ITNRnWmK&SiWF44Hpt$ZAV{d zb0w=_;pC9?JXYMl^CMQethK)5e!=M!1b>j_e!X9XM~8t~Yc%(?(|g}_!|i(Ci<#s< z&TAxii~FD7l!GbvD-YtQv0C*H!s%=TV`(T57~^@(7GzoB?0i1r3~Rb+#3+r$^l&Vx zD+8c1tzd3YZWa;s@ktq?W2j?~5d%pHWsL+#)%3_WwrM&|$qP=ZCN7S4kQH#Pc3}?d z7@C+Wfo^*7B+Q^_*U6rBGNECcvtBxc4Q$Weqz?{fHN<;G60D*0=F?CD*V3tAEzf}b zzXotK1qu_w|4KfLg9WJVtGnwNR>otJ z6dRSLF;yKKC%`h`eNk>R7F@9^F`IpJA&&Mxfz}Fw7HF8r@&2z8h-spfW7`SPEh{#b zOQtL&9VHU&la%SqP9shvh}0YL&+cIirbwd4BJs~3{uIqr3Mr+R5HX(+3cn|v5=g(< z_ze^Or{K!&_tDISR>%Q=wZ1 zMW|w*mq2MA*3X(=m#4kSjt|DyODI9&K$L@?4a$*PDSX8ggPi#!Z7j{| zxKwDEYQK%N;0h7?b;FCQ9QJXS6(H^$%{kBonNW>-de zCWx~u{|OLTxsX{ysl@7XI2eE-=%s_;vp-^283?1RYeK2K7w2VXal`V{AXFZ}ctJF9 zI(>R9GnIXReB_jMYGiz$(5BHJ(rO0f9X9&Pm%p1rJ74qJu~-!p1W-}W)-Fn8Cw2Qo zRpKS(HXGxpuBm34I=G=B+UE!Rd7gFhbqrHZQM5Tfr(Wug<~ih?^=3!o|HeUt6t(tm zj$<#7SGS%W+_oP%v|%i89%x|;_HgPNCH-nGzD$4!h{)Jk>-0zAWp_FxSx)uWZQ~KaS z51iQ>dq3HWGW{i*Z(|8IAp7 za({#I!T8m#@$CAL`a?%zucR##RAc?&<3`*~fw+_AX-76wB1vQrGQ#^Ere|k>o(eVl zIcyQ+K$M>vb4Jr-V*D2l+?_UK_IO!$>Q0sL{SYYqa|dF|HefXn`)+rTV`I=+`g^ir6 zeWVtVH^vzo8J=ZbI6kaT5I^O4w!yQ6RS{LwB0pny+}*n43#^Z)Zh+Gse){o}&1dSa z&#a^aMfOvcxTD!8xLF|sIQF%H>-H_005 z0mB7={Xw-=3{6wS-AhFhVn~w?he6rRaGMah|Sa@Vm9>oNqiIb;quQ3$xrN52*G`RU22OJ zVjtUCqf;giNWe6St)Vcs&USZ?CU}R&LcQyFr6e(m(SSBdD>+}zpZ%)@GNDVn{zT=( z{7pIZ+pXv;R|x&PmmjngOYoMa!PTtTGoZdr8*)%$umE~YAcq`or*m>!EaJWOZQqyO zL$$~UK4a2`YK_Swx}wyD6tQ=_ARm>h6aQV|joeU$DI%(MQ)^7nN%%E%Nw{ZMAcm|# zfc{K|(xFZgw%^u{pcPaz^U|z!c%PSpc4%8dYY8XbmQF?tdkvYOH|QqZpDt{Vfd3oG z-U-`l+qZet?CgqLBi+hY?f^r`fUi_!1$kRhO5pY=Ty2uW;!H5CRGHr5KA7o@F#@mT zY3+v`*jWOwn?|KhL7RxPle()T?MDAPtL#rkk)X1Vsnf2*W6OPQMao5&QMsn$V`h$vkT=H__Uw}6H2So#X&FrV>gm{O zJ5^gSpGodf>-&5Ha~#Mv&@@{XQWozdu9YE)2&-e@HQARCVti_dA$)&3)(V7on=n_z zuS|e-p%FU7AVIiSQUgw|OmSs6JeuPW136|H82zDiU;}Y5_EgJAuiwMFBnGD&AL3-O zK}HmVGc`Ke&qN{zmy?!Y@bTls2vE@QcYlY~;myjIWg5!liX2T5UWEB1JU?dgIkZ+{ zN&oIA7E+RBFR2|9dqetM5PYR14!?skdb{V)>n25K?JCAlQ5qKyLK{aYiZ!@+`OFQM z(gyw}@Ps()#Hg`bI=!u`DUh+YJO%+&jM*&_2rS-JjRTPZ4so$<_hX}HT~Hi-dgboa z$3%;Y^*Jd}RtoF7f>J8EXVJuFIOOgm1l$~cx&uM9bF850@M@PDshx;GM`yfK`4Nxr zWQUUa_Ddr(vwZ(em8rUx6Xr-#ri_$ogu4Yyz)hbY4u4Z08o;0lWqNh9;>AqV*IMN# z7+*HUzbNlBVum(EE|Ho!lJVWu)_CT6zEEEPqg9oCL@8|#qj#D%esjw+)||GM{*CAJ zS>F-WW%CYNI>V8l3v?RTWeE>XG&_kT8?3!@DNhb3dtVd%2*WZ{SKg4B8W;~9N~ZTZ z8DFpSrA?)E9z!Z7_%P)W!DHNm1XHK#ZjMH%z#AZFuHK3yT9X=S(dX2Ju6YFsNhS4-5#Z=9H4}{kF7#B1b}R@Gxi>0n-(vY#x#T)>*MpS z`w+=JVOm6$@4>t*S2yyaQYXE|`&kOz#08yHxKt3GG>HVwxP14|3HQ%x(JLhGJkY7j zJDQ!<_1UZ*lT;3z$z{ukEoQ@idsOG;Hk?w|XDL0>tI7oUa%b?^So1k4h(>81mm1AOp zMyHNP9_1dS5S0KngQpIZXOu|MzgvCj5^tD}+ns4isxwH^J|`o-5h^_mOg)LCECoB%}^RPaEwD8nyn9kc{= z3+fRpondzgAn@Z(xu??Y+nW04^o8u0?rAS1ZsTT>?5dgTgM!YtyE*ekd8+6xbO z6UpLImaP?pmew}u)m~#kQU|rQ41w7hU2;>qS|yf*4`O76O)b3-QLG|10GU+x2y(UV zVNuR=Sc)O_e(H+rt7lI{1*94dg+jiX4YJQl(=qE(!^ z+nUb)^I8RYK%kS@=G&n98p3taI09qZKC z6L_6nsX&W1n!Yx9)m(be*;te}xH`$v=6daevN$@q;Ag7pyw1*E9%U7@yDF zmUtFz`9z6v;+Jm+esaVX=#0PXIN|as>r`_l-DmU-hN!@azR{>Nr2PmDtw!}5`6SCm zp-&VhO0+PQVph-|A$9j?OJV`Wp*2fkdJRm`6!L-8IGKpW*}b(cp$Oq>ZiMQ?MN7Q2 z@pDcUc$3siw>LC!N>86TlQz@o6M5isNIwAN7tK1GtqExYg6`H?LhfhbjQ9ec5hJ5t zw*$@L9mX|tri%?RmiD|?GeX0XXalvB5I58pEE-%@$sX{B*;5u-QO7FZ)fHuvpz#I6Y z@7CJ0{^|5!pV&G$tq774K?-k3fYX47`H{0CS@Eb-^?;)B^1twIqF!4?*_`{&bZqu2 z1wRcibo)M-wJ0+5>$^W~CByBY50x{qklL!r>2HoqAkp;d!mHd(@?8n|q>5O`EQ zW!ek0$j)AN(s>81v8qBF5m*Ge?(se+95oxPlv`~eJ?{0@@eS?1QPa-)pPJJwSBjQ9 z_L{aPo$*!ohWE?4_24P$y1RL#mFK5K=%RDbvCvpiXiK|WNceiwMlG;J6mfDe?2FRi*I+NH4&$@ z5<=#-k}F}jqGiOVWK&f-`!``&IA~Q+t0;ju1W+OJFi94tP3!W&^ja*wLX@IM8Fz!* z{HdS@CQ2|+G`MZMcKrkXO?B<803qW-q<7>RNzPkFXxM7&8FRw*KWL(;mPB(yrg`6# zu`6KVesAJH*a`UpFjD8j5fl)z|;GqMPC2C zVcA zW1U_~_Y2F_Xl$^5FlLUNwvG>3T)cOIz&LjRTNJ!%Z1ejzv95OCcy4@LDQ{n1U7nPv zEH|#9GL66&4f!!^|IV#K3w}%IIFYq1h0-t07m5zzr8t2lb8Fd#@J&T_?ftXkW07iY zOtAO_t_Klh7x~gLw{Bm9^8Q+$K_S%ZD8(+y>h)pcXtSnB{YkVtLYXMK6vbGj3Vgc^ z0#AgCs)O6REgF~NU|hoBebDdw*3iWwwyosi(%wW)1h_RPJwxnKvF`&aGcbYbnq;6q zfnS>M0b@)5aUjws3Pu#lAbX?kVCMG2kg5dzEkUpI!8iP|f-#PPK>X-F&InPCZJ5!# zyM?{#HX;&Vf+D<|Jg}Jl?u;b`m$|A{)}mcbr?VA#Ou_%m&PESgn;v6)NWwU?e{GD5qEV9RU~E*H{MpAjwvGnZPlF43uim558WZp|DuzP&SWxI)=9haBo+< zqyTh!se+Bt?KO3+% z09JhswRF?))>o2ujRMCKkB`;al8doXy7e-RKhHGw)}Ac8+vEALI5zcUKWc4)3`W=x z_iN~e#X&+y)=UC2fWshpVMf0@r&CScGL#AOWQv?Agxo{J>o2=G9C=f36EOljOIYCX zJfMjz8$^XP9hUkVO`vpO5`eY@T9YC05$kDWC`i%^0K$q+00l#Ykg+B*sdJy^HR4$H zc)|(88;vbuUp;t9Zl!Q!UQVd4xDSb5*G|o>>-qNGmKV(9- z_JqCZcsG+Ad{xs9w^VK(cth|;9<|=D?@%&%EU0W;NV`z}o!|2v8I({(<2Cf?0iu4) z$HWjvM)#;c&#cQFI+2^9ppjE9i3&+GdXsR*t-7&y&Zb3BbU%GdhXwh%w8tt_Zalp)-03 z=p~oDPpr9N96U8mG}Vm5fQkZe@(=(?PJ2C{0xL4iG$5?kM~2`x?G&BPzxf(vCY32= z?qC&KNG(=MjK?5pe54Xq0%@H8*qz3i1v-rOtl`o-8(W{QnEh~$F$A7^9*rGmZ`|)C zeS#~7?oiDaat>6r$bsfnKi39b+Qe@|ZfHGNHCT0_T*2d^2@{wA}<@WoIU=W%E_;8WwL9pCSmBJ*RyAyKyJhy3)6>OU4j2)h0`u zI?0wEN@rN`hg5l=BZG%u&M9gtVZ(|$+E5wlHMwlh>qcBjRQY8bh@;9UQs(hZj>Ryo zL}>M>SBYXX9a$m`%btnt+*ykL^NNLqx$L`!*Qb)IzlRG3^n4-uKL;ETQtiDw#M7#E zHLlsB0lEo#MBy$$_#onouQ&dT#QLCA4e&snvZ}NUfb+=5n2)HPJw957M;{ zGtXoH$f%ELh@#H8uA!zsV$3-`EmAB>fo|%e+v39UxM@sD#Q?x|Z?#@5#Q+bQlxadw zT#-PK(?BUPPeBsV%o@N?Bg-^O?*jHFo+?9JN=*Ra4V2raEYw%@=2mI;x9U>ChK1Ej z?4il69zwYGa(HtSuUSls>hu3OnF?oi!Z83!QK8)c@_3Jyqz^Y;ji5{<^BSe$KG+8t>1wdz` z(SKUtu_jE##a%*a1Hr@w1K?eEHtG#9&H^<=su&s_rslT|aH82W)5w8JsBX|$wDA?n zaiy*9PNsIF@uOIN_D1V~9rm_pIP0NkuRc)mwJ8fi(M7^!!dEV$5$yr+^+t%fQN03)qCCfZ`o+Wnzo9Za=i}ps2z2%y|QJ2ceRbII~bF`~* zS2noBUln5o_p>2=#p=&U$fZ(f)5R<#QpNcddK$YG1lm2gLnQ~*#+i?VqH+&SA^I^3 z4T{K69%uRvw;0uYG$O-zTcF##lcFYHFOXkbIy>U+?QyLmH)yXqq@U>Tjz*640N^Lr z^8}ABamT1pw6#X??7BP47UFMx)4o3KPbd!b?yaGPoBeH6=;CLgd3QFCo)QnTWtEv% z7@nvW**$bwlW$hrnT>FP9^W9{j~jh;TfVr$QLzN-*3j6aX>qn4Y2|yx5)sdC{JPWg zfodf^nd&TlS>*LicY+VoEwY|f-Ba`C>_u$F0P2(7lzUc@F4C)&KPmcFw%(t?1{ggE z9u=MnuZL+B8kq+DKO5?+Xo|LVDPcb@HF)Bs$u%(XvrlAuSEz@Z74_#DW3V?w;bR`tP$)xB#=3aOG0vKReKUz5~_J_3t&G0GiU`N zdmWutoj;*kx;>T4EusVcnCVnjcz5z$*9SVrW@CPz&+m5GpO!Ph&yJ?dU*VKD5cJ~i1xmI?e7rzo=fmE7z)a&f70ZC2rq3*kSuJl_%`TEO zRWy60AzzTx=AyGN-bEeSjLsM@0}Ug)LcoXEA{cj;Sio0AcmX_~vtH|gKMa|Avd5@O zph;|~eC2wt|7h&s)|Z8OwIm$1blp-_N<|ZDP)tA24uJWEkyRO)S&r=DX%=>V2?;5} zz7!|5M<{kYXI#NW^AApiri*bkF!7@#cTD#}&0^uOrX3dac`b_{eeHIwIH>Qg2yZC) zs8Fz4gcshJC$|fM{G46m7yWDRK)%7h7`ufmQnYQ|yI-U<+}B#kPYo<$AARMstdYsi z_s|ysmQ0v^K)%-q8Qp@caY!e(^MO#%4Ypedy$HLRNIbv;$+P0jY8tb;u4$8^@}mM< z3G@$;hVAHmm_8Y;U&yLA8a8mT%72Gz1w-hUP zu0U};u7l*;at*7e6WDK{o#LSC@Gy~&Q6W*>a@gchr&HlHjzK6avUfmqMYG{t!`*mu zIkf3LU}*50gk4T?OTNBXD#U$U1myDVO~-SL884^t!%b{4}EJtS_+@5x5E>Fl&|_z)Z>72PlU&ra?6 zI21{lXLxjvm|9<58JdG5T0izbvpK|9u4$$}%L(dpnTPD@bEnp`FN3l;2U`G#?~&aK zdArz}-hnnAp4EI5*6=}OaRXd>oK;Qp$u=GpkrSM4)I#es`h4(P+QSual%`-u3SctN z8~(({-L0{U7G~}X*|HI z7~UFrb!;Fh3rf(IKF8)zXZnk*HXJVZ=5Lo=f0sTxT(5ex-hMwdI28O+Wn%6frtMgoQ|1BZ?oOIN%$`=X?l z6`;OnJVZA*;Z0AqXMykQ_i8*GE2ZKWZhW^wvFsA^g#UavG|l<7dvx7=qWO|9 zpOh_+lw)YIPuQcQS$3Gmep9g?YUvCpEmqWTbxg@uj z^uEJVudfhM^%R#?h~WE0!C4czk6{ATG^#Hl=r`trr+M0YyRu{wmes$A4_GOILRRhz zQ6Gg@MVh?H`XuY=s{3T;Z%y;>BdGGZ5zr)8Spqa;bQa?ZJ2*#S=kdr`RS&&mDm3@f zm)=SeITq-_uze$Fb9vg~pH$DonsCSyb|uK*_WXbcIwJUabUCf@`S~nH27=^zj;%Wa z%wHlV+{D=0fEqk{ z1c$+^H?6|G!J0V@R$i=kGcZ{B*(UFYr6Q1{WMs771L>78BTlj^o5o-gzN*ZX*Efb7 zk;qVt>51SuwsrJTO<|xKlM=|9-EB5SMM?QYEon6YwWlln|CwTc6J;Nc!mv&Ol$U_9 z5HU>U+O>#LJX3|@hW%Mq-i@T=Ea;HZSPJYpJ3a&do(IiVMG9EWVj;LXVmJOXFX zZ2&p#bd|Uq1?jAhIOsb2jjN0v)U!zqBL>Se-+alpmG1?u4`erSuT~nU-|MniLPxu~ zSAhRiBL~O?TG@o3)fBRb#}}B$w2&lF63D+bkkUX-14gu!q{EDYO|wV;jl=|!W6fZZ z;7&1r0h_4wIuwk^osPf|_><{Bu1(v?xRGNvYq-zjMc*R%_;<^US+8y@*`O6XafZd;Wdcm+Xn>QXgsXTr$*6`0AosL=G$&Y)|0-s$Mo=$K8_^ zbK6pQH%=FjttOmQRFzpeLAk(x2##$P#>GV+I=d{(MZV}EQ24b+_dI25-sV1mRrp^s z=6=CxcIlWClFpljHD{Mi@oPLZ^IHya41r-FngF|PpWNaWS!7?~eKv%Yd~j`K>Y`V= zRMu4&F{XA5yg(hl0Q1{~&;>^fovO{VRVoQ)R(9`FZE6pF^pyDAR)ufcE_d|TQbtF- ze^0^4?@L352TI4l*7l{bo4m7px%W>NmZQz>_o7Z`hu6rNfkLfv<3K<{7|7O`-e<}D zejX)73lHgtb(&3q92+UJ_47mvaiaK>5o|G$0Cy*(KP^h1%bEObPxb0Bq`rVkH}fb@ z!lQ+bU?-Q6Lo&Ea%?V`A$)4+!kEqICl(!L5A#Sf{{_@|dG)biB0X-zf1CX5~CZ8uW zV87vJRMIaXAKu{7{(TN`DcZoRL;X`ij&2^pLEI%~W0Ev3)wGbr(o8+Z7RVuAHB1uN z{st#4$HdpVYuEW+=heF05}s;$M6{GsPbD=VqU8GVWF22A?1)4LkxFdmvT6%O)yK#i zKf!UhVd!ScEYZIGF2IZjV2*K(noE#M9z0k1g{v0Gg5r0?>Ye*l%EI% zx$kpT7}oPMCgi-GTPBk2iEQ+9fkh{CYUIf?F5cQsFAO3#O!p53QZ4oFq42}T3oT(m zqBB1?*5f8I#Q0{NqMnVmwMrd#@*en!W{C}b1orNxVqAW((zV!qjvdS{@3@^gS`pE!A~Dsx>+E3!he$9!c`<%TK8qfj@?<^WzF9^f_!H zZop+7{IWDN?Pl^&5{*zqzj7PXI#)QLxjZW`-4 zpZ|&_9Pc^yvU<&eEuaOMulkb+Sce#qW_1jXFyry(J5wbDV91yX`31p?&bOXX9zl-DZS z{-D;%_bF=IP6sP2%WJ&y=;WtsKdm*^ep36V!Lb;p1yi5XcK_twi1f)2xlt^3OG;~G z^6?8e?zQ`-RDwA-Pxzu`1%}a8PACX0+hgH>aAaN{*Zq2DOJPb@W^@$4-)>&GVO>jp z(ug`Qe$}(@F=&CqaSffFxZ6;^HO!9RVW^0O*+=%QT9t6Av8rv?V-<$E3W@ zK4g2z2W8a_ESLoiS~buRoFwk5zsuGM$;Vz}f9;$8~i=99&xlPVuOLiK<@1^-jBH-d4zr})J|GA8e54_aBK z-3)6r{CZ`|0cV0DY7E9PL3)z3TaG8SvG~9izo_QW^1y*e{NdsJk-}YWV*qHvH_@pl zap3O#ez1EJA3v|)5}XhR7T~_`ImWa+#n6bnBU;<_#=Fn+DDwWl1m+Z(?BKZ zs5G;rI2&VTCi0jCDaM_giJOEtedyA5(ruzVSz8HQc@t;(al^X(Sm$6(nfkrP&eEA5gy7hsp_Jig|DSR$Q z%wP=NSA)d@+ASs9!0wjgN9BWLuk6Dre9UP`Bfmx4sEIZl!=I5R+b`m`P^G*!W%wb8 zkw)U|v^>f5P7DX4&)cvPW|xgTsn@Z?W>t7&RD z?J!16v@X2ic0RgrZ7-lTy0wx+BuzOr^ukLY=fmw6I%hh6gyK54T84KC=}^YKoIFs& zL78Al!is)2!DH`Xz$`z+BG|C>WsY;%B zU`KMCk7p*{u;4V*2qrwN$CHiZQOt1JBblf+()-?`(0WSxZetIZSYAI^DzN$f z7Ur-GAo`d05FHer*OuNr^E7$t;-b zDLn(fF&TSpDHLDA9fmSE2NiO!5`s@L^Pd`1jjVasnBGAAJ`WVh-L??EL5G85tcu0C zm%)Lt$zgDMS5|$wEQS;5yl^#1*c0#V-#Vx@9XLwb#kl>7zavx_tV_&zitYnDo;9^xLl7|3E`fbLiqjkKpRGheP!1&Hfc zAUT3r{kX-8Q>R_~1Mek7ea^)HQ<*1U8TOECY6Zv1f#WUOFoyMvDeHzYI9npK&xi8( zMRF<6QCso1zYWFsUAe>$|77{7R~{C!QTo$}cV%C1Rz{dqBtM=EaL2I9X^F>)65S3bl`*b-Q$oR(wtK$~20%D=vFe1^2<_pV;SDh(g zeJwIP6hygkaX?K`g@ggkRTUEh6Q)| z{LS75id2YI4o$9(O7h&@^Aq8YOCUFNMO5?Yiym?fSIeR68eh>anN5Pd`NtN}kJ}3j zruW*KxCO@4T^YBA(ULV=(3)zJDpDCQGW0;few~D1qj;wu_!9XZR3Hdtm5ES&a z2=vv1GVj%^K3_Y*?}(@nKjxKq@v6_)j@H25U$@m5m##?ju?SIwW(aq6<+X_ygYh+9 zN-F&hfiMK+wSUCV?8APN{5Aj1!KNe50lruJQB5z_a!HlvYcIIE2X$n|KWA-AjVs^h z)qCSl)T$2oEBD!v_(V>~SQpIYhrNt{{<<~Km_#(&8>XQ!EcTp>W>Yi{Y|j0sF9)6E z8Ow^PmrLjqf0ZL{yO^+TiVJVFm-^EuF z!1(;)9%U!nm+5v2i`y`)g~{e5X|NCbpP+Ab5Epc#181j6_`a`Img$xNeJ{4WCurW5iwURUB= zKFM>)GXH?(q+k^$hRe8){Mu|@c|a9`TCg2CDjPMNJfg7+G^%15*5!0?F zgP4Tm?|P;iAi)&(sY}@u3+nm_u#I|kQdNbGk==<@l zwf|JF*6ymKu)B9xB1$1Yo}$K}HGfjP27udL+DH(KLj2b4LWe3Mm0Jhijk+^pSJV39 z0bMU_AJGCg(PaVuMji(t8%&RTpqah=9kjcM(}duo#Tz)K0hbm)?)NH+I=U)G-i2xq ztF-Q!EaMb>R?6+Hx-LK*96#P$a*vW=^T!;n&-upO_Rx_NI3R(dYrCy49(=y$O@E|3vZ@_1GcF@`tS^oMB%98-Jj)&{}-@2F*~B@fU3S%8SW`sn<^h z6SGG;I*N`dKlN*yLY`^r;l{ZX5?QJKG2p;as={Tiqe&R8N)r$B@S z2&I)~KDr^C;^H?`WZd5&*WROp_d$VlnvG*b9p7f30rhfR#T>DuKStEu$@e@$uEu@| z6{aT0LVVB`Z7KZBc!DdfZtTu1DcRup^TP8;fDP)nsvQ(Co*i*qjj~7mj2=_a4jtmt zxpj=if!LVSv0#E}df=IaJvkSisD*`d6dCwQ3a!Wvs+i6m*K4o9(c)pHf;#QwKP!(8 zSyorF|ME1*%GISYyg4#lL1#H3R_}Q}0mPY4npRkF)Per$y&v*6s9%pryFO?PFm=}g zPw`#HJYDClhpe92p83s0%e=`$re?y~*%8G9dLsXf$yd?y2S%**vzos;*k>V&F8v|A zErvCGV3`U}ol|x<*8s+BpzZ3(CEas>x8T!OvDfNd0CnvL&xHqp!gTDOh3>5ddRLf&r`^rQ1Ho5jM@=U!jmK*n z!#{4z-CWV!IO)>bg@zr=c~7IxrfB%tGE6FRr$UC*UqmdPV=@|*2Yx;hYEt9ci`NuZ z7kEiKE!>S{8vco_9%L}Gd50Z6{$&M%$#Ev$J(JRwCk*U%kfd~ndlxwEP4}Z27-d+8 z64hF;UwS-@dyL%!OHu)Vg=_}446F1fzp`!Dal7oO!8Qtq3RPq)_^CVN%+J#i7U3Nl zQDXdi?0%n=)d%MZ{aYe0ZN4mfEKpymlWHs|>dX61=_)11cECkK;hR^XT&J}fJ~MN3 z0e7ETJ`T(G=4h!6$EpFy+Qh|XsL?SRn=CX4EPS|oQ2rFxY#1Amj2b@bfaajsoRhGA zAkeBpK{DtyA7#Das`Lz$19ABXgaQ)$(K@YN{TAQ#@Zh-^WO<%qif-E42I{Vy6AVJ5 zbsIA>eqRU*Y#uF$#Ny{W|IXp!Wc>TN*aVQI{T`kPix0^_$52k-qk$f?Iw2#6Ke^Zy zxL=_V`n23!_p)5`+m6oi;-;Pd;nmaQVP_6!T zcgLE=OKM38@7f9kpg5ZAl#!j5@$f-s6Q&W(Tz@oWK}be>q-WW}(K}|^Js0N`zp2**P_15T~5x6cvkiQKDKyJtqP% z`2>qEFK~4!*^pO^@!!HWc+b2BjXn&2Ww5v5wBd#TJK?Rv&+<2fJ}Cdgzg^=fa9t>L zv(1z~iikPmgGegqxyUzVl}AsLSZ*f^|9h=i*R`BKLzX`WGQ?+{l}Ek57)TG!=K){m zYf_j)$sKr^7N)tj>3)Hgj6ty_P4ma3!HX)DSW{EaXTYGBUQ_|oX?czXf67bGh94~W z$T(f5cK#xry@&zM;O-;#2XhmI%WQc;Qv21GWbgQri{ z#{lxyQ4aI&xJK~sQW*E4_t(m9q$IR@NPT(`y;W9N$2lfj;o4!KVGBizb=iPZ+oyWg zjLXw#d#YWKUC~)A9ggwdha?k?VOSC%A*&f-Hozd>bA*nyWsx}2E+K!G$yZ<9{7tvl z71=Uh^k?;n_y{FLcdYefbbBp$D1uE`=Sp%P= zDUzUW3=kj(s%Q?^4I8TMFr!w{LJV}tliUizVASghi*erQd<>M-$o$UPc<6!M!$!xJ zIly9(&rSX|-P|*`b*=4D6Z#}m`cKAA)N_iJleMIVrU}WFgL-)HuZ+`|SIIc~628bj zzZtR@B67wfAu^@vG!UYy=@Uo3tk>2u#i-U1k_2uFaV!j^zH%-bCnLOD6F4zy7;jzP zePdUo^=54aq_>Dt5*6yNIiP`(FiCNNkdAG=s}c=8XnrIq1QreScLS9TN$JL{eURPA zbb8evmS$C!qKuC_7-KP>gftP6oa?PGRo$l130aAKa7dA7Pjw%+P|&*?_+o4EH#d8g zs|O5|#@2u+`7AKX1pV3ZLv<$mWc6i)gke;U=vcR7^R>0G7)tKs*+?heSqH5NEd8YkfR#A02D3249IzmJiBXzKB1b65GQjjf!sK#$$?g^pkGZunZw*4DC$&)xP__58bL?WT&>=F_*C zivy)z^z*<2o%w3-WdwlUgC;!xg)VwJp*(>Bn8Qt-y&ZQ9mDoPewx8_f8%JSl6X)La zpfqlZy+YY3V208jIOwHq+^MgH<6UQ14!59NT*u_*%4oRqIZyv(ot||TM&V94x$|>} zkmCr=`_)LtbV8VRcyCBFLFhA2oO*>eFG?@Sz3G~QZDAXxQkZYr@ah48Ouq9fTae)0 z!>9w+<#qZGdvvtoY2w0RtJo2yyDi$TXEPSpl%Ez;4tpRx7(-#IdOSw*a`1=4>_)OG zOz7F}Nu!-N{xq#ozg>ciUkK$&NISJCV@UtqELJNbHm+6|iTef;CDshN_4=;B_F#0c z@dl%O^N!-6cwpkyUBy`H{*9vRLh!Ek=Q$_$(wt+4iy?cQWmIT1(F-kxp3?R@Lf=!% z(f+mCFjxES=VDWNoQZp ztgW)%P*a*}VQ?!5NzwGE^FjMDpgDN@?$v>Nm_|>^WIy+7gqscmqh?jx@vQNt*ViAADgO^>Q`_+l)JMw3E zZ|Rd{`XZti3RecKpXoZUi@K2bw!m+Xh9;Vo5A(GJ?H1lOM{l}V>NZOR_9>Z=UL|@v zM+B^VA4BSkQ=!={<*MO zJ>hb?B97x6?b)De&vc;h@=ucB)yKsG^lDXWgkG}XIX$!deO8o{4J^ybvm4@P|Bz`( z)eU=TUyL-`X=`3@NcR!onzN?1stzw$5^ACkeCU61AoG7%9_OiPre~Q9_8iERM;G$w z&rPl~m!EOKt5pR^Q#d-TChsgF8m`sE8~Gld|2vqX)63TjPdSdQvuKT#Fs$kduckO3~k{BC53{GURY? zKf-A$DeQz%3#l_yih-(DGD9Ap!422tx$O1nedwJF^{h0l{EFZxB4(op(Sfk!QuVqf z5i~e?;Jl0mxQQp*sWV?sB+9Tb7$kIo7$K-C#}K|khNJx`p0u|F=ziaKMrv~>9(%T@ ztfF0=$*UL3h?OTHht@PcOCRGXpBziguSMqO!l5^>&Ny7~PmKdTG{<$=eNDlXYHy<> z1~m4ii)f6Hn$1-jbHLYN`7H>&##2rGFSfD$;V?IY9~c?hLQgDe0iwH>SFQuEtY{iO z)k)pOXW%t&Zsdc37Lp8)P+2MZPBgPFVO8)`{Ng7-X`$o%HlLK9l#79>I^`v_&BWBq zjpVDPPAR!|#bI< zgE6|)zifk&dwyr>5UeF~(uvyK363Raf--S41~sQEaP_^1&c&PeCS@*?%+@PoB9P5+l~P4`SLd?Rya0W&1`#u&3JjY$!6| zhElp<_2Y4EZNqlANM@~_kKB55N;<$O*r+`-h^yP|i+Bx)2z}E(JQ8q7P>lElaV69+BSd}fra{cF>a^cZzLr#O|oV;XLs@iTiCQ4QSFYTGslAD3SmI3D`u1~`~>YR6F zL-Tc68h)zU*6et#;NaWU;XBRiRoa^N3QIG&Q%;QzU!}RxBB#sEx>Ox?Hw9`Nvg=pm zojg$o8nz*P(AOgcEhVr=k}Zz{dc9AbDU?@2;dF=BSXE3~<=9@>)>1w>qo>gM@VvGX3DkXZlXm}UKWP@BeEvL92Wb16lHHs_qoQraL zOn}IgBR@MXylx{hQQ5CW0zZP%M9i7DiAC59RoSq$U^69y;8s!J$E&rSZ)1#_>w z(N8XXzF6#ng^(j;>OSUsbgvD*j3=%_JcXVsaQ;<0ofQDRW|ERv>n@y2o_YQ$`{zq! zkRJ=}u;Iik#*#0`J3UkQ_rs-*#$Aq8bdZr*f86>)s5GPzx>l+K&4iTg6c*2)v!%vr z?8=YGw{az6ht8*9rY*&F?~F4jTc*2LBd32JT>0vddhvSK_N=O^))R)b1dTK)kSD!k#kpeUhFKY>i4ePA(gJXpDclV7!Lr}9J~_*v_d&I z9QNC8Kqe#V1sOo+l?U^<6nAbP$o??}^N>0-i&#W^yKKi_uHQ}1?DJKrSedyX8a8W3f##B*zwAo`o zG^5K{B`ihusw+Oa`_8c`zQe&r=Ag&^o&3BJef|=s*cH3A-?VVRM&6Hh&O={p(M!mm z54AMC%vh@euDkA;yFIn~Pd*N~huIAkv*EJgb9(l@Zd5$)Ku8km8*TN|&_KyZ8h`a( zdA$+zn(2t_;w>LyW6E0j)WtnQ1;LWgvEynohwa*iX>yT%LK?_<9PNQfEwb8?moMS; zQFJ5@26W|Ek@+cC}he>cIkl^>ezEbRf)D_{uOAqMeq|7N@FCeUoIG zoBlch_{9Yc>ZoZQgB9O$sKmW}>clZee1BzBobovld*H}hJlx9|uCkHURC`}3h(E&n zt@p-iU96o)@0Ax_xiJ8BtU(K{Ft} zu>xw&Gm`4u(HCKMhmX_zyQ4xD8+?~K%s*!LoG?#RWW3g6mP;p`cvXrg*1L2?q8s1a z7i_Ct2^!$-^hYE)m|1xSG(47N(XUJkWt_M#1C>LeGM495Gh(@xUh{7`B)i3gw#W!c zY)s;lDRFf{4HKWHIIqh(3;ysntEg~$93OMKyXeDcQ~dN zO{{Q;_~xNy{s2b+nm@I`Tx8TqPgA182dZaeX zz)azDX!L64{cBDPG>;N2*e{r=MFAS}_Bsz4Vvx{J5|2hEPcqfpK$tm60BA`O$v?x~ z>`}nBk0z?Q-PKE59m^EYZ8#or#jP=p$P!NuoT5!c|9s`tuvHH#wPo6$KqnE(jM{)i zhMpA8gw-!V-8zp@GbP%d$57Cyz)0BnZnx)nksNd)%MbSCvfU)FDj3K3HJB%el9dOK zH8xo(MOPVFuxypm__A&L7WQUO ztQ}FSNPm|c7cC{(mGSXC!UJnorcuD!3MRBLjOg6ml_kQ`V{?_RR}&ivq60jvQVKRa zos2&tv!?yRWtLB^?1rUte1B!Eq5VfHYA^d zap7>6AaZvD+BV8-{8YVYv)(ZMbeBQkvChF`TS~y;iGgQd;Q!3^F9k-Be(L1vn|IvrCSaUNGV;@4jo`pI5j{GdxP4nK4G)M#% zTxJLY)jN1*8W}Z8!pZ@gb`a+-mrp`n4zZ9V8!4dS(h0@qh&dq1HH2Q0UvXOOU1V&5 zNuF&|C)Xaq517IbeopWd%1#iWN}x_07N{5dJ%=4oU{Y`Lfm6332%?>{w)gM?+N;2U zvhb&wd*{RlFmlXHOc8>*U~pDY-|Cg8Zm1rE(Ve&*o0~|f389p>H&mSrFb|8bT$(fes*mmQetc zWdMuRN5v5e*+!`g!XcEu?g7OIfg%jRM3Eo_h2dnN$PGFLBMSSY$ukZWmn(qUOn`Xg zX17fk2Za2y(2xq5sv+YAGK3kH4F|9T0J-{%+-CtR9gLd}`aEJrrDUob7L!A0r5F|t zkMNo|qsT>~6-84Dm<)J(5J8eeoB4wzjdMd17Zy@M9;`eoK^`bmH%u0)ZJ0bqj|N3> zTdpfaX_BZUNUEZ&RFE(FyTo7Yjz6@4Yr`JObrLKgR9Pt9 zU{M#os|cm0A?+Vk4Wlf0wiUw+T$dH298d(`!-pN7oy6G8G62+_^amoht{fuIZ7BKY zEzK;{hx`rMs~%>Bgdu>)96+c+lCdAh6r(oRMDDMi}I zGAl){?eW7nQSujZ-7rb)+l4{(Ik z7EC#~ceLSMfOrpIoV(h`__*&UMk)!NV`2&U&us})el(It2M+1JsM;Y9bNsfa`jzOj(KzD5M*oQ&w_9Na;yDQ z*h(I1O(qfXD-P9OPZNn$Ly>huA0cQ5$F}s=2bFgLtzm;+>MGQlK&DC$zvN{RL>=4p z2>;WLCyRb*?IWJY5Gg%ft6?!Dxl+@X*jfhL+NiPCm7{0Mw`s#{59A1wKrKtlHlNWT zuN6H5)yDJJ0=ZZU6gsFYrhZ43c0@vX@~Xk{8}{62^4W@xbRJO@Tu^tl?4iJJR#nDZ zmnna!16CF@-O@gMc1L4Rzn?^5?Yme1B*?J(bmT8zqFqqa*Ct~&23SyOeCod zS3p_6GlUX0UB66VW)O{Ca#F=b4N^IDmWf4!)4eSqpI9J#2UA&9F?fESH8ovxwc-Pe zVlD7t1)_O1fG}#3a=^t|HuL)00@(au4q|b#8Z_S#64=E}xj7dvRhQ7)?xPO^2|^T( z5FVQ`g6Y>f*eX_-bA*B-G$XURv0yU6i!}W%tt5w)d$hcI6Nn6Gzf~G+BDhba8L*&q zZZCnDEmN{+rG8~Z_#O#K5rO3_lbZ(T8QAaV2r~bqL=~ySqsGVB#2Ch8OA;cQWxMS@ zPyr}Dkf1OmVnHlC2ZYux3tUg|pTD1w2@EfV9ZJ?lxky{4{;_^fk)}6|117(t5SYa?5`vM(=wv1#Rs) z)0tWgC(}jZacJHUa6cFkim$iA;wV@kBKuLpNSMHZ%2>DpM+_ZXc)A2AP^1f)T7}Af zS~hTX_L?zi0SO>sf&}*>OQ2x|4(vdSpri>E&HRu-&*(q60T+r_CrTRmM=D9PVBrK_ zEMdj4aRpayl8&2a8XM6NtK^Qust*e?kRJ9Dk8K`hx+SQECb*gBlJVUxPC%hq$bp++qA|FD%3L%n#<1(+PXbd^@Y@7dv|)O50icZgTrQvO%wHTlXl}}W z$Y}l0fcziHd*F(Ie^ln+=jw2m?gAMi5?IC}>&i2l&i-1;2l$>f5`4#ETRI5hRJ3GH6&Kqzqv|i5iA0lc`atSVXIquw%;pf(3#C z5zb}c00|c|`d(yz2_mKMmHq$ae+656|H#U~!oBE_eXA5dhG%Rz(A57@;MvmJ~9Na$SaoGexZ-Ip75C*{bxK-5_qD_6?9a?W9=X}p;iwxP(0%#mH(DnExJ7Ir^lan6*}vT zF*(kaD#dG!$o28o#C3@36`wcmgZ~1Xnt;37ZnM8FA_tIGYHmYGT*4HzugKD0T;j>n%I3vu`JH;VjAf7-!L6Z*S$PZVr<2=) zzup86A!km*Q`nH;Ek(M4Gvjyn(t3{vv-v+?BLcb`3(msz|d8-ftb(`EI!w5=arEm}%vV6jAAn3MF@IELaoYZanB- zmAOMRUBu9~$^bZOL&vKO;hQCOJciyUe`%Ei^jTbpo0B)v_u6o%$$@np9@rr@;ej?Z zDjTXmkayD}fZ%94R{pZF`A9PgODnP`49ojkk}1y8@>GF5{G^tB*iALI|8!8 zj?L$K(Y=xKrpAKBo&7n|e9ke%GE};f8l8Kn@5vy;xr3~(1dP$h9WTCjyG$Zg?EteP zqyxwK$YK|kqM9&J-8_fy=3U2;<>R)#Uvn5rvGhJLHKXV%JG_pQnI}8Hu7loW7}|(f z>JOo7on{brptQ2{O^UJD#7;>05kvp1RfNYX@3?1>TCSyu$}8#g*2QT>byn=a@p@)U z7zjHt*Axi_VfrHj!8VY(}=6A4CC0C1sN?w)gjbiaJdi z9)zV|wP-{^Xj!^RFX)usMo$(+wW&LR4_ZNN3*z?hVs-?=48L=fa>VTj zr0xiO$7T^b0_x(tEZ^%*l%%zvrtPlpuC~cjy=|A&0-BS5E34l-dxj`A`u?*Og2!xB ziE@&9bFm_znFneH?j+#Gy{NeuPH43hDJmCJZvPmIUkNEPr4&}IxdPJU2S|Y%-q>v) z;JR!J_<76hkiJM;2OHT`kscVxUjW=* zqCo$rIvHlKLt>EQ8L-putxPZhs3wXC6ZtwUpr9J7@Y&f*fMz`7U7K7Qm{^4_P!T1# z0F;;ljpv+^MzV>gRuqbygEZT}h`PNU1p2ETNA{q^YHYKzq9T#arcvKiY6;Fx5G&N< ze`CO1bpYqO z1iVeGpOg+?TWkjBYBw?jPW_Gfo&Uo8zv?{(8SRJBJ^!u`cpo59F#HV8et<1oU7KWd zmZ~-+s-i>05yorh=H&=A{|4js@Db$j@GgMe6csa8T3cR7=jpLOB7D6Qc7;Hs4Vm{0 zOJ`X`qM7rd6CrKQ_j;E;Cy)IAH(zH-Y~TtsdX-+^M%Js>jVj{Cr7vGaVgHv@tATo_ zegJ6^Ld1$C=Kvyminr*py7J+X-5xs~aPSM2Iw^KQjQdepj__sI&&(+CS-n=M%P~Hb zG9XG43r3qIa z?$g=0c0_+#D9DT!{E)o=Hz$vXD3&j2fltu0Ibu2@nBXp1UGcEJlAS?FU zqrD074%WLHc~tOBk>G#bznjTExx?$y6=e`Pw<r2L|ec z7>!}lLn8-uaF<^30HAM){kPpBgF%RRs}i~(VbS)DtG~Vha5V&dblow2AFe!Y@AzJ=?>tuQmRU z%LLq+yU?w7-sV*)pEbS0uD7e4&)2oB52qgPA=D{IF4|4gqtLI9!7*JWkLs`wv(uCF zDnVc@a62eMY7s)&X@;t$+5iw!bxh&H-gyGQRZm%gP>6r!{@X>cY$VnMq7K}osf3&P zq!awyF9|(_*+^P^&)Or5gA0(z*a0&iX-pyFK}x=r`;!@`M1pV9NyF*QXV1+)9GL2Q|4HY$| zsKZ1iyMVub(P=(#kUrSJe-Ry;5PpBvtxx!nDAhM?djA9LDh!BR=sxJ!{O+vCMDBk2 z|BhdHzXKTSCGa4k+P|OK>WEdn|x&HG=_wVp#`y2ci$0=5=^gu=^Z(<#!9C2gYK ze`Z_JyJEJaXl+ffGdC9!^=o+ATbZ>sPCv%^HE}m#8| zPSV5-x5;R}>tIk)3!`#V@hf9p`3ShD^At0Jshd(YdOrFrM_r`vGAxd&U-YFlJmCml zFQW&`$O(v|gA$Oy>S=hi5!rTJXc(195;7A5yh-#Xz;==$)nx@hWZWmbXv5@`-OaPX zc{2)LW7k~+`W2a_*Rw}K*!$AB#TL(A%i0?<(9%!Qb!7cQRL5@%w|t{v+P-cx1uZk@p-9bsNL;(y1ht;F0D><+SR3~ zlEN-J%R4FhzTykq(F)x=4^FMt&D=V&q!yjJoP}N>pO4ZREuhlXv_YlaUUQQa1MJ1j z`l6jivc5U#q;1y-+2f8QzJUG7%3J!F|2nk$eQ)dQ+4<8{obT(kearXhrJH8bb)a&+ zjYG6I{ZNi_!}cP2WyGLsRmC)!{MW8f)XIQ{w2_aX$79MBUdz3uP^_*JokxNaoBc)D zF1_neVd;W!Q%GR2X6CZKegSo?U^_=uSadq9D7cnpY5)5A zTqSod{V#+So?oRCo_x!arM$EaOqo+pXVIFcazwQ}E4=C{GN zY7ZQM0*KGR{e~6&pTY{dsQ-mc-#3Ob^I1FT2cbjYYfOcCIa-*{ph>`j5V2Ynd^&dC3c zdlt`k7h~B&Cy+rgH62uS^(R**BB_vUT7>tiHBx*!AI-?|NFrtkZ zjHnZJh;EeM>wE87_uu>PUF#mpGTz}m^PaQM-p{l5v*Vu_>)g4;dviXW9~`fB&5S^xFg_3{Iu-;v11?4X1%Uz|fng5@o@<^q~!dYc72*w9t0^*YHHp5_JWVIBY-07{*CKV z#rU^hHTr*}T!-WM`h|O(`VJ8=rm5e|5nula=ZzLJ5)u-d$0UAKMI5rfn`xu=F$&msJlhTboByx&yGQ29 zkd4I!?X@vn>={Fqq~xk;qP7Yt04oV0?Czv0NfC!E25XXVfR3Z?H2MeWpVwlWPZS+TFQ|EQ z>Z{MASl4*KLW8OBwksVz2m0K!pc^3|vS<{}6*e=D8n;4#Spq*w=s`IKvpI;taZ7;x zRtaN0{f@DM?_3oX6jZW|OA!Ik;+X(NBSe5?o^-iFzaI1;49TO1g`8m5fPv2PI0h~T@RPth}kvyb3CC3DkuXQzerpotj| zY35)>WLq%)a?4qb@V8LMd3`m@cYE)8586jUoCjE=`00)YdM&cW`fTadB~MZ_GztWXLb_MjlZY1fSa^%jnBPI3=CE65Eg5oK8_a`#WKx zhVDbO-cSZTak%l_vYRJg^sPs#rfietbk8j=z-OBwrbB$ggGk5P?AX zYb|@INI~!wf#|h=kN8(?pN4Y>RtGiiqz@G|hwiVDv4`&>@-Gatct%T57#_X2;j_ng zuRYlAz2!>o<1;%dkfUp2fxLo3=+XI%hvHD(Z5q9?-2ifsE;*-Frhrf;EiLijedQGk{Q z2Q%#=Lw$Tepq!kX!ZaF?JTCqhVdR9a@{r&G)vm4}Bi~q)V$x z&QzM|HZ}^6q*6Ptk^4;wvRrd?O&UuY?4B_VkGqZlk>TxuE4G+9h#JdXcC|>raKAR7 z!I@g?o(;)QLLcuud8*8nFk@&1Lo3+n%s~tG5?zCjuuXg~G6!A=7B^Vv-yx0ZyqN9W zJSOn%LOyH=?y_d@k4BnZu?KBwWJiWFUi^WRap`!KriFJ8rox;88sLOG* zI-a>Qv4IVwd_$_x*(vA=13b)@dNu?p~;p{o5oTU`0|=n%>UAh40?Io8K9tnuA*E3BegygWYQzxu}_shCg-< zbLbzzyg%yfq7pY!Y1)suQqxo3RF^!Y68w}<+>?=EF{(iS7`?Z~rBW<+Q&N)iR3naX;+ z@IOfIZ~o_({p^C*5ao{!Z!i_8SX8HQtZ5;f^6zqwxlG@>ZtHXp_O7*sb+hoX3H^K#1z>S z#FF>9(33)Uk?=>l#+X-@D(2l%g*r1RWt|1dTvwCwpOi-pR(BAGY@i=?mhK$pr?sAO5$FmMQE>a|St-h!kyZPjcoNdr>>rNl8!! z#xe4%;YfNJF~36aU@tLfNIN{x4W)2kbQaMqRR{O?-fyF81j4~BIm@y7+iuDsPNSiD zX$6s`$J0?4IlyeXf~>(%1KarjXO@&?s@R#Kx~(Iq!YDc{2*)Bn8x(rb5JDPa90wDv z=YjsiC{2HAGpt7?-2&grI$GBFK@jyj20dwYtJwoyU{_t&;BtK)US4dvyBE-x^hFa*MOu5I< zNY1Y^_zqU1CL?wntZR6f?ZpN46J7_4$vx4X>hS)J+U_^$GUj6ubOQuM$NHM{h0EEf z;H%3E<5IeQc-Z7F3Q`&Hc&B>$fcrKn5JklMA2{A}e!Gp9S7o|{w!2YLPnUsEhR@B|*!o=pM#kmvPImPR)*Q1U`UXq+CZ0A^bt@o{j%s4-Izw0rQjhk0evR_#R2*a{=v=BbEM#b z_b`Y_y|}oj6G=%obCRgQoB4^o`%5!MJ%83bk-`v9Qn@ zT0XIUM~6S=k}uUuVVEG}d5)12De?uJwOBO!r#Y>X5Wg@E;KoMr&x6M zTrA(M)Fu0CyU370g6hS=#HcD^YX?p!7KI05+X@6A7i^RFGN!i6q+~03|A)zJli3sI zkjGl4>5ivMy_ABQb?7jBagq$k$8q-WyPh0D3tN|Hovr&|^uy?+`|24y-l`3sV_%IX zT|`&Y&OLFb9yJ}RpSDXlo~4O^ymP8|*@r-k)>bPy?OFPjW@p*e!VVClk!)J2A_v&% z_z){kFJ86ISO1$DcyuA080UtEY>pwHwY9arU{lqDK;rKS3k&LzRzarQaiEu+i^*~7 zzhq-GS0W)4)YPL|l67y#NSQl-Vt%MwJSh_Tg5=`d8*`CnODRRn>;|0AIOlI~?J%(_ z*krKfZhN6Al28ze&~MB|ZYp|8PFFU)b{LGUSTldAb#X%& zE55B0i%^{snEQhIIuL}ppQk8P&9mFFvuMeS+T86FZJ~)2AEE^(Qx=Y`Tu@=JuEVct zNOMDjsC^jdm;U2{>)b%QP~@k97apWN#$8Orpnqo~^@3Ydq&beX9%Xhyz7Z;VdL3b_ zmb^!mCVCH1c@1cD6l-}bAsqCTS&>uGyE_c8C%E@iU6YTGk48VCoREh~CWUi}ZfW;as4SU0CoM}4c9@x2Db>9Y| zG0LM9@$@qOm2p26b5P^TqiSb=3!_dxM1}1Bc_bxKv-bYo{}Ahq<}e_{nUqe9xvU`N z`slT~hcg6!r##xxXe(d2i(|f$z0XkbpsEq~?8_=&iv)1WiD?Fs*LUrIsm7GNL_Fh*?>yGb5EXQ zee$W1)D~^juI3kJoks>MJGc>P^w;TCJDdUjp4quZy8k;v18oY>@NZO&T>peE7p2yX z$r1>~?;Oo2rAS6m08;!jT&|#_S_H6W0rl0QK*Eyz#vvhUUoHyK+1V-aTYo|jq?u}} zPyBc7milf1;NRsRSQ_r2S_cE5C9bCQaW0kSZdd{0$lHFIa>!#eMo}jjYNEF3s$P@@ zeF`;^d0Jt_r-KegE8tDS&|_aFteDYZobM5QC@szX|V z2vk{M5EO6=po+VhapgS0gN-Tu%XK0RXe>cwsNgH@O1p%gH_v`$iY0?#$JFI=xSt)@ z!O?;1eg&vO>AztCA5TiD{DDAwp|#m>`c=rjp7#|BG-I6xE_kFIMmM4R^RFt9O6#)Ys)EiX7W@a~DrSbk?jK({aUQ=@80Le2-yDg|bkesR49;lI zbPyeJ#`%(o*HvmJ;g;C^Z`hvuZqI7#*xS zx^LV>3|bd42hX=e;P&&QE*C$rhmn~&*siHf*wO+9{zsg~vcx|V)M(mEZhikX=-$$d zu+FSmt)PlyZvS*F33;CKjXGT4k~Wt11>{F%d4E~@4UolFr8lNppI-bxRMZykKLzWJ z_{eIS5zobC?mSCls{fp|^&26LSc?*Qwi3fSrROXN3TTA~z#{jz<$f%#@8d?Jj%PbL z&1fgnxFqh_BAJ2U9<|sk=@;A~k}%vt8z0||xdBQy)2&CRSWZDztCFTOIsEgs&;7Kz z+ts^m0}>)8m6zI_w!rDL{#b&_%=4=-VlI2fzUX=-c?$`uB3oE$G% ztN28hk@>}G0Wer2$rw589%xBE2rJ6_90tW3taR+6ZF1zVChNc@JEg7lBYc!pplElq z?K_m!e>oU!gdV7L%$he0y1cv}Z+26vHprFPttKy`A3SLsV1Cr!45rBcPRmIK$@N;6OUgW3K_ouYK z^aZm-UfjXX2DHnD&%U$R8rF-SNfMy6s`z#APkJxVXZ-&{Ne zI`k&%gE2e{IWyoaP0v_pUB_3R%qrpn{fYFrorTV;oX*RnlkcNW%U(@X(Ib<-%ar1h z6W6#s%C-4z{l{Zl!@*ffty_b`<~Dj6i;U6}?{|1(^fS~g8H5{Tgoes#1fFc&_X*9j z_=hiFj^$a(ArICg_D>~_2^|y&Bin8?8vYo2>sxyo*{HKzf`;ZZf%hc$M4x}Mxx@LE z)ERD5f0`%n2VXOZA&08AukvNOg?ahVF z>&)OyOX`+PS@tAtVA@d6ng&mGWJ*{8t##;85OWdh{w*b8vuz49is+ofFK{iQrq=Tc zTZ5_WyhoU2BK67;R}GKRJQpmcOxEB}Z|-gBiT_Xvc;O$%@3_k@9J0%%c~u-=3&^Sk z<0=u*0wR#vH<3)8k-d=C+FF`^U)Q0%kU9LJ_gwqlx``TqL`;YVAVZalcT%%uBd^2% zWx;MMkP^j(dKnB2M}z)a5b|XGGjJZIdSy?`A8Y;4*BA7*qqP!0Mf^y>FWcNk2;8OT zubx{oKt9j8KQDBmQusyq=Tmj$<@osom{AI#Z#F)J-8O@{^&yP3;{=tK_~? zD;Q@T*G*v+gV7DHdir*8&mfsBj(u27c4EI2-)qL@gW~bhBlnqinj?qb-%0X@F3#7P ztSB!X?c=EMo>GrzV|QuW#D^s+4j^uZl$g7YX6u;SAS~piWZz1tn05}>Jxh}{N&6ZF zmoJ=80eQ`&WP_XstV)&wfirtbe*x%SMQkhQ*Mx@kZXQu7_KzY@8_JX-9CNvy$UyPg z?otD%oHEA5;xcgWbRiP|8ApUp&*|$oud$qA~mRLsB)QWO@AEDsb*&LxqbY%%DD3;@QRXZBjGM&CYOTH8t;}ZCK;$X8mg(~z4{Sivj{(xV>yqW=u#a^bxYKioTdM#RaAibn zzNYk|%>O`tLOBIG{szsTZJmxogI34Jvz-NfzHLuiIF@@i9FLQa=A1*6jJ?g3$CUk? zr*#i;-$G4$Mb;KJo7@DVEOIO`SVQalTn1YsOJvjr|L9A@9z*}AO0+Pw0A z{km{so#udAbm1WkJrFFB45MWzc?AXBVF(zpkb0 zS?)>L;ru&U=EyrO)A@l0!s6S=nUK|gaUIC+)2b}+Ef)TEib{&#yn#lL;JBY);qwlk zTUg3YIdwQd{>E z82Ki%(xyDod3!6}mJi54-)vkyJ%K9FRv2iC%aZO3Dx z#EC~9osLExA@X_k>;uTUBgVi)f02iS#;J$(N`6g@`t~p63*{Zok?=Kx zM!}l}apDaXp|3wZz7fqk?%kKc*Z+MOys2;SxZz{JLe-1G?4XEW`aTMHhw|8-;cLip za-&7>}yS7-1 z19W15eHJB!0^^XP1~|)HALXGCkxsCC=|ma&?BaOgYTNE=|30=I`L`;QWN)!&hR@8PD=QIOoz{LZA^j*~>V@SpnsyWJuUS6B z>A|~&n{~Z!s~EI@p27b%VZkwiPV3v$S>aEcvA4>TOo+}Vpt{6WhI3BX0v`RQ6!Z6zvx$9fOwSsmH4pTANl_NztS`O-}{3f49FVuP-WhMKflFBO}D? z?mJg{zxbrx`Xl4R`P+zadMzM?YI8fc%x-pEVF~%?D``6HYFyvmhfCynEWrD4FSn7` zMNx>)`T%R{f7`u;dl%}T{x*x=wAv1;=RtZimfYf{q1h-t$)?$3Q6UslL6xHibTWx| z`M}=&Yg<{LvT>w(J=LBo0T!>`a7{gv9Vu<2Xx9Px1b#5bpSws)V&G zogz2B-MwNC1OM_Zrh-o9*Yn}FpJL4u>-S&h22Tu1Clut!c}HIEk1j;vFL?Aox{98j z-kwd>)|-cI1@F{^Sty8~cOCW=a|gS_>ut@z7Xm3Ou{`T<`Od1G6kl1n*jYUsx4G4l zt>>*ep2zC>EWSo}Ziv0Y^^J1nw?DIFh3R0=@yU(Po zyh3ti;6j^bZ$|GqgyXTusAK%)JbX47E?f%_?MzNpBBOdAz4>kkK#L|Ng%fE{@yPhw zxinvG?`84^pOTw8wu|*d!0yZ_i@wIKsEU69$Is1nHm0!|tYEAB+)8a=?Ohg@&zT>t z>Gz{;+mDBTV zZa#10nwL^7bNp1yo?M&-7GTBHM%B7MFNhi1I6r6JHf)1_o%b(PDWh!Q{_Q4Ns*>w7 z)a;9mZo8ipm)Zh*239A1$wLZqus_oOvVZr#_~;oqX7*xg3gqj)Qy+~uTc~9o!xY`O zhGixMnI_1mtLyeK3a0y&UgC#~{QZ=Epd_4A}G<8GFanQg5s){`OPius(L29H@ z(!@R0uo_VbhgJH8pBpbB7mb)YEtUX6bML~=HYaivY74}u#5RMi3e6!-@robV7#=<3Gg96K__6Sx#@4^VN@)c~e%Ohcvx@=e(eVV^`_Pfp~h0TVig`S5fOkd^p z;cO2kq|03^ zTi#u=m~JHGSQSY82YW5Na^gx@Mvb%dY3&>p?;M)HjGtQAO@$~q+!LWoJ)DW3Uv<0{W|b#luwW6n}`{4(8}Mg+1VaTKg} zv2K#a12CL~f?~SxEUoSoC@i&~)ebWUD-PhuJSL5Kv?)*ALT1BmqbMrH0$&Nm9ziQ* z>oxW=<>RC-KcToT63-VaX(Mt>-W@Z;Lm(G?CT68xu+3*$H>1!UfDodukCfBMdBV7K z!g%_j|CHiX^{2?hZ(p_*qba%XfF3R@ubP!QVmiNbbs8wCpOV+t$pH*xSVAs^5o;cR z&w*Nkc2Sme)0KM5AE?*>gfi+i-zxLhn@HW2(kh91bbM;k09)VsekK&JT{xjE{!e*y ze=gJuGkO$;1d5(ax6>`aTFwEbw=~%S?FfU=GvBiK`SJFpln8AcTllQ{bLH64BWpXw z&0=2n$IqPDZj;8Yv`^?m@D1Z;)LjiJBW~_0&!y9{rt3Nm0;m~;w6!&6numofRkNoS zIpgRY%B7wK4k>dtI`yiUqq}35EFbHiYNhBsvP$o~y1?hFL>-meU2Kf?tIhmoaw*RG z9g53xT^x-0qjO;qg5Osb9`aMnp+G?JG(t&gppX5_%A*s~+X0F(-A*k1-lxIx9Dm+6 zOSd$!vMltf#W)f|2Duvye`k7hX76Y4qLj>HKcX>HvNdtP@y7skU}9pD)Gz1JqZi!t zc=N7;dxna7mCBTXL+&nKW?ziO!J14nF7bwHnK#rXOQU!Aa~I;jA@P+Fj3k>`5%`Sy z)z!~GX&_}zPI&io><3+X!SS`~f<_pIBl;Ue$8C-Fj7VgKl5M#D`5 zDq&r6uhUz~5oZT~cU>gm0>uRa`p}{Ue7|q_a^IcGfDEcHLKN8aM%$pZ*9;>ZlOFod zvE8B8ur~!4f*LCpo%Ci?PA`NrigYFXt|p1PT378 z@krqWuA#a?2d>Q0doAJ)Sv*RX^t~?9P~JBS#8pIMIy-$#Sw7r6#go}{zO$%ayZ>sy zL<{B@rVUMxGoFfe+5g4l8D;!E$vq#YMFcC&kHhT$@j_1*eE`i-|MDIn$N`iRrTLMH z_kr}Q>?a?|tl#4|qAkF}qVEc!QDl@~e}Sz7$6h_noW}cv{(YbL!%U5-v)&o-Fn9R-P)9_lkW7Gcd~^X6pgs7nSEh0%kN&V zprQc8ZswH!!m+=LF(2|Hj%H%Ws0^%`Scy*t1HKPKXBpTm_07{-6R0H;3R>S!A_8!) zLD8_XmG57wf-*B~jAk<)B^$Zkp!_J))Tk`zIO3H1iNf4$a#GF;m+ee%f3S&3A7b%< zIbNR~>K6UtpgJ z_|8sX9iX=aIR3zYtPa5G0ajmDCt@HVF8nGSQiHWOJP%~0GZijV;U7Dq1AW$UP^bFi zyuP*jclVk-UybRotDK#T0kW$^Nx8msS^gf|>i)dmap6&az3w5l92m3t-|hD5wp9uL zhJILA(XAgep{9j`p+TTut;Ux%I_fVqV*b{=uv{JE7C!(#(sa^D{RN>S+4@ZJk|s6% zdoT0XwQ<2p!1b()cb;#YCNf^HAWn@C?i}3jQuvHVo5Fh+i#nEpC#hI-)fJo9TD3Kr zxyk1A`flYKKx5Vi>xjp`#ASb@7 zi^byi09DwSDa;Y+1%Mz(%p<#{0KI8y`zEDGApp4f$D@l6SG(+D#}p2(aza$?aRMbg)r4Z)8CmAN{obai?m+b0oOm6Z=X7Wz zT`n#TC7h;QMXKMrjjYiATXz|(Olh9yyr&9AGo*r|>W zZ?cGp7)NuT5Pd%9FxzL2&Ux&~|LU8Bo^Fn=-<)Po`%Cwj8lSp2^5&WwGU_BfPGBuG z$@7k$tuOV({&$HQ(5CbXcqhaRAVtC`0#+s`OB&}U$qI-Hc?NsmkDUb_P&cG98x1FkW9nHS_i+$j974bjwgzJ+X?^-(SK;Nkv^3n!5<&d{|Ez&s$s1bW)vUs3#ah z0vf*{UYnrRe7F$sYACXr3Y4}^LgVQg@ACRJ_fVbM`6AV5o+@DqsFt1L^7-|?dp9Bq+|kS`!(8ov?y* zY2-m*51#R_7`?FL5$n|Y5swD+(xNTJY3QTv4h$3$7@r#lNUVxvga?&{CH$v2Z&Gll z8J5t2m=4Im<$EDq+26Zgeoo3mm0YbyU6}yRsi~9T+1VtKlhig()J|iw>n>;_ipIz% z6R8hGKp=!f@s8gZj6PIz%>X-meUdnBd3X2<AOaNOA$V_q4DPRu4D?_#85iJOyx11dueIQ=7FpBC3@fx7hVH_^`6jig z`}R!YX0hRvhWi=4N@LC^-KtKBK39*`H|i(wmAOp?bG(WW{cGa&iFC)T=JS4Ek#RrG z0Mu&e<>=M-%_UZ2YvJ-d+9i`Tj63G&r!C>mpk%a9gpvE23{nC>d z2GD;N03RxkE;lb%7(l&X3~>o64-13UvxPF}^tlD{n~TisTY`{Q?d`1J6PfF6e&~h*6eZiKNK`%vJTpyS zfrrb&S3`Hw{n3NY@L=*SB){*ymo)4NhbK0hH#js-LKSGaIBv*OO$MB*JHcXab1DSf z%{^F#br-hWEhsMgx&Yz$rEiY1|3gDB>rE6Ffec15{riZ@7)EL8yB?s3&upuun3LWE zWvlgdz0 z?p!W2-w^>2;`7jlf9KnRbJG7|r;1Iw@5%p}?<(eh)_@MpQ^KDiJI37<;R!M?4@-^9 zZMia^=Gm+qYGIL*^@^q(9F%DakPx3I^u7DeqXoZ}!*_SFNP^zntE0euveVyII?X;2 z)TXJDeF9p>Te39S#&7*q><`NnsrXd1P#x_We#cEv90;xI(A1A_DF>`X0@a(@Bk(Juq?>yb-B z-b^*}bCp4Mt-1nT!=*naxWoZ80WeAHCXXEm^MJ}9&%V_u$%3>;(m+``!%;9w`MI$0 zN}&5;aLSxk?$b0TX&!@w=x&VUD8hL(A8f4*IXXZdW3Sdr^MjyX4)#ubW>X7l(Qy(m zJvxAGt!ewr)dL#ng!&Q) z?(UP2M{Xj80&cwTs^hi)%W4?UQ-+8Q`N_hQ_4=Q{>5R#HpCVX7-2p^0&7|^`Ot4d;7P|o)iHa zVr*iZuNr!`beTv-#l|t7Q`vWmJVX@8idiXWr{r zzwh#BByrh6na#v`A~P}*9Zp8QEDtzWKMx?jbDL>~ExOZQ>$?NZH?X0_&#I^C63F%* z_@cn&=^B~~P zv3dkumH;0VA5PXt3)S&Zy#dk{xU^5Qphcl$q;1eATpXMhL9d6l8&`wqXy_6-KDb{w z6eiK{+$D|iDkYrv?yFtyrCdZ_0UM?VJy*BM;?d*B>(0zOj;#Zw-Qf2>UghBs0r&cA zMLkO=2%O1M9Djc9fmg&vu=V2)9y|cMOH2`iIDpuM|271y+If@Qf@oxUW&^y}uFVG9gOzM{N@b$-)Pz+w9JdtiPTlcFDdD)_e zTVcEA!1=q}0V32ZFN$Eue4WUI zh>BEA*J0K@lBw;0rr^fTi=$cKz>bt4yh=A8x^NL=@7p|z5EL}~3Y`87v++`m=b!6p zi%*HSG#p*abw)Qe+sYk_acb=C$tJpx*183}Ny%$#7|=-J?#|fNbb(wO|1o`6mz&PF zNpY<}0F!-ilTmLp5BUt7z>gq58dU&Q21*%MV9E79C+>fAdHf)fkwRIlHU3fJl4Ik$g!Ns^}qo-Q}39a*0Xt3YTjTgMm?ZLJc zuZ7rBKPrfnE5T|}{%hfV9$PMA8L8fA4-tlz)g`lTsfQrQ%P2)M91>DJy)ZKF zo62Z9_gHh6?LTmX)DqPX&kWm5-0CkdzaFhtss(d&xroABn^!J|(f4^2v~`VAxBp$Z z@e|^OR1AlV$zG1Fl5Vyuo24zf4hcVCFycjKnOILQnO13&_UGla;Z=x3`lCOUtOMRN zC@8oU$tF}VEt8*RH{OS^9lwa3+&p%gxKB%5bBsb**EzX&NLj)9d^Kv;8OL5(Q=M&y?eO~VO#>Yi3gpGPaUt8<~J;W?%j0?jHpm>r8ZarTO8`S!dvOqSq} z$%%|lj}}8uW%UfaQxo(FnU^nXT57Wbpu#-IXC9#De?f8>dM%=6Wl)7j0W(AF8GFBglWPzw}$?r3rAs_-Qo(}=SIsJTG2?cTV zddI3QHAAHw43(lmwjl^}FR<1YbS)XXwLNVzhyvz)~Yu?rp?aA26kpB3*`wZ8p9nA`2{POW9pbMi?zE7;-i0M z1X8SJbo&-4Nfz^LUEK8XPnPw$&$Jj*a51FS;W`F65U77pGb}nr_xSXOI#Kh2G=NG2*D5ZiUxs?jM zq5oTTeFm*mlv(i

?7Txba@wzW(e5P+H%W{quqA7|kBF-KaZ>Kh9DZl9H(Sj`j~F z#28eMHZ>uI{M7Q%<%hy4l^X%%rtYjdrcKkEhhdIZKn6AHtn;#3#3;?UE_k`o-=aRg z^81<0O5}V06|3h=zl)5YyKhIBzv3w@*{UDRC-0SOElJo6HHI5?VGYMM$}xzRFWZkR zA9-4#ggSv1n62D>RJ^6n{xe*0+vn#NOhAW7>BP+TED)KRa-89mP=Z1A7nZ>Q*+8`G zyw`%Sc4;O0^X%r~%sznXfXprgk6hS1q&EF|V7q9|NWJT{%g1$mD!e8i&rL^@ia>?( ze|+5hu(v5ln9=U?aT;WHBQZ|%^Z4d51Zhj(-=?HQ_TfVmKtlKnC*bocuRrb*taQfN zTEq-??qn-J|AD{LYq_f15Tc!2RPbHPZqNx2NESnX+S{&!JHJkQ^x+QolxP?nXFjT6 zmA+DO8$A`L$0N}t^+ED1UY?$jyI4Xd*Ky*?U&r?|R+%Mb@%8@6Ss7;Ku32H9o=)}h zjANd=Bb0MSoZ8wT0Qv+`12|i>e=3cj&(l#+X$*A$IP*G>Wt`HyWi_F7 zEnKL&>sL>abJf$zW>v;0R0|OohXe;_-0v|f;aX>wet@eL2V2ityTUG0uJ#D)9(4`K z8TNzr;I#GME?SyeR_Vob`?{NRUV`vAULPa3dvXYa~j;<;Yu7BplzOMX~Sjc9@F`Jv7W5gS97>~yV=s{t=N(30A zA^ZX}4ykVN64QX6SKA7kHP#QaXqo0Q@JU)_t3+LfLm-=Ll@Gx8-6dTLEivo0qDs3Q>~4) zqz7xR8?)Qi+L-Os@+7A)t(zu1kizjCB=k82?K-;v>m+ zQ*0^2i1Pq1rJaPl=*rwE@bsfIh+{S;5uhFqB{ZUCbfHW%$o=uXowbn%zAO(s>yvr3 zP{WR{m7 z&K8B{K!Otsuefb{$l1aAGQSDiTvXR^ACtP>idN}FVnK*(j*BNICj$N&R&ErRKu=8B z>0X&Z>&HiWgc?N%9J0k>MlH?BQbKo%BO~2TkZ0z3woe+ULPR@pp<-EqxEHRTc{mir zi8POYufZ%e9`sV48SKs;asG8-vvhsmm4p!&^ zttVmz(5<7jJC#s1O9k6S6ijhA`Q`Uau%%eS2r;a*--3geih;aaCnU~gZ*-zg9f@-&WH!d{NQ z|C*^qe?OWHmi4 zeY45mCbH}vlKfUMSg~hGQ0>m1y@B;NTAD%up#*z*7D<1YqaA?1<#JH(e@qNI2zknp z%vxIm4R+{l>rS8-Mov~%%+D(KSP$w_DD0S8ASuf0Z5$};z%!u z1jEix_L3gR(Hn86wJ(Z4SMTcGiz#*VDgId-%5pFHVV_H7aWx(7z0fyteg6q0J0Y^T zZr)z0%s;)p6ojdO+W1}d^4k5l98WgTA`IfNmxXtV`Ozj&T11XvlMJ!Wl9 zyIKu|OGz;fyXdwWF%%2TjS~Pwzwf?MXP`@F*MU+y*t!n)t*%V$QMMX`xo;?elY)ra z3bR;M8|0#JXsK{~)Z;<8_ZrS3o;Z%F6S!rK5ix={^gw4`kt8Qc=v!GDm!?U>T`K`r zG464+bh;mPvE11nvKOv=Kf{rzOP_|5mXiiGz8)Y8=*xj z@w_d|pSIWC{b<5RTX5=`rFkjn@Q1+#^?Fw7C;D0(;DA`}E&#!x`(@W{Bh*7clIQ&( zvObsa{gHrH0vBD@SIG>ZyV{C>L_ODE%SzhGe1!h5Tj1umwv}(_rHz3IPG@Au_o>Io zKnuaC^?;8O!QKm5#p{5$p!4#~{pIi3*#{n8IM;6@=EaWaa{YSKBHd}*{S0u)yds0o z2#9+}y8fl)L`BWl{4b36O});!Z|@o<|_p2Hxz}7LR{TqFAVFUK`x^AJ=GqVeLVh z&`%BFdF43i@}EuRQ@JG3<)vLQF+iu*kK+YMly~r`rLl|JWUvUwpTJ#km3DyK$+7tcyhqrO^e>n#+Q7Fu9-ILafc>|7E8%tTEN*eN_3dFk5oFUH*dO zDh$WJ40J~UEr5>eNb_uEB`18Y<5AHs7i3dsXIoQSQ`0p5I_O%_$H_C@{->O;c5Cuh z#30te3g+B0E;RZNH=57R&hG8u)uUIDVdc!;*QdE;ss=Y6suLL+M_7VolB({pDPgW| z=(YA~I?3j+vaxBK9(0r8i9ZX3Mt;TvCu8%ECucAbC$DeQ>^4)OW0m1tQ^Q!15ZR+e z=BbURw=+49&D$~gOI9mb5$`(og3==tFC2wFI!elsBif~kI{6X25Mh1q6!^7==cQhU zp#Gibg9G^y_0FQlepC);;Ag_-ZpDki*`rlrPA}GEKN;wZb3JnNkH}#!5BRWOxc5~c zu>i>F24LL^9m#VI`Ak{<4@c)6Pxbf5@k=TpBV-rX<|2DXx@3zo?lrTwY?2ke*|IY( zg-e-njqH*=u3Xt%n~XKT9k?8DUBous47-#b60 zi>eLO%Utr>bI@h^5)ES;YWau5|4+`}40{y((|o~~%971-=sK{>!0c#O|9nTp)0=l) zN37K%)vGwiyC5tTD$Y#4JzYP%aab?dcQwz|&UdjL)%uld-Gs2V+)o;SK!|{(uQeN8x0^g}M`J83WV6zyzY1A$xK< z!(x3^t`&`~t-)u9WyW=``Gk<#axZKq&uFLLc1+Vw6CSO>RF=vG-Igb$w}QCK-OJ6% ziSJs}t{Vm;9~mKdzA{P)u7yE419Gv2zyQ(6xNq`0>2of5i9{{_%(X7y<;w?I13<=f zooyMG%N9V2fa~$GUnBGgt;37X=UG2G)1^UWXG6k-RkHj~>CGOI)Gvq~I0}zVJZnr< zx0}~N(b;;RU6?T|H=9+AZ3Y2*<))CCCikMO?{=qq5sXxsMp?c9*|HEZ9Vj5`b~7q{ zkqXWV&G)A1()TBTK)hsFfXtp+Yke4AP?N*YnN<{R`yIzqwX~+=`QvE)BhffLdkMW& z633dCOtaZ`@{@$aqeJj9pp`ue=6HIJ+8;=I_|zndcK|d&Dags=6B1JO8fB*< zKcpl*XzE!+*l8HYcUj$<8f?Vi2+%dt{&dPi!`vWH0UDWRq9NC{Dg35(43cH9n2BnS#vIE{JnIHs$3+svMfoij8;{9MlVdqV1D# zl^0cCvfCXXvBJ96z^=6PbXvT;2%xzC@HfRNlHW;Vwd|#zKxO(3znoC25K6l6^FIB%Uku5Djo_7in5x{_h?b%UgO(QhA<=h_FbTw z>*#22&j$b8KI-_oncA`h;1aBOJ&%gZ{&&P`i8v%E&23+J$q4KzIcY^V?R#4s+-ZCx zslJt}9iBEAm@{~=!0lSStLooaBC_BZTh0w0$s`ft7PAC**F5ifS?gS=}8O#?7Ef$w%%*)?`zVgk92wnNEF zOS@y$2!6GFsg&u01$KQ*(oC~iLn+9~OixYCj*kOo&yLT+6Lw#@YhMH(5CJ`{b#{Z| zl=%HJ0+FJhQa8T0j}Anbb9c7>^f7WaUb250YrZ})!F{Kw{a_&I&x#!Q^86nIwL?AaomEcn{%U64GNQX zL_;_<1>NwAARS(1 zRZtf7OcgaRF{^zRtBFzR}qvEuYjWKX&Zfu;o|M%9~@87@8 z{~cEp*gJV*h9?x02(zw-J`FTWPt_>*OyS^E&KgBpuqxv|Q8?CXWPM$&a#bw-GdK8L zt+rj%6X#arytk8~f#D^23AFqx-^+ZLCEtBupPZr{h2o*^eR4b|h3kN~-RPGybF zL{y;}G^m`MpraXIttGPzvtL!+{tS5wcTg?>_^QD9|A_#(CS7?=WSsso}J~hGiN3IpZgjK+AbIq#|Gch!zRy6E?JQu3h5GZ6; zp=AMp3v)A|@u@jCO^^WqcG!5E&L1>*Lb#l0rZp<13R=0;N+Ye z`CVIzPe1*f;bIv3l>(CT`XmqnYKFj6r^S3CTC_gy< zms(^d{Gw6FeVUr+aPq(rZ^&^s1*W7)RQh^k<3$A{tp4Cpd!b&PsTLmz1GHvxn~AE@ zbzgwLdk>d3<7&u+vY8l~ze0;-(RBdV7Cig^kOuLR)3G<9m2}2{|C9aQQMPP&c-~%Y z5<3MBRGYxSPNlvgE{g6$2)9P9qxpRh%_IWK&!k7=REJJ;il#~jdzVlc>lNI zYT4~-&UwX}VuPO447=lw$1LkRjZu?mGny4SGlioEVw>gF2Efu5(%?@dz4O4*vy- zhnJ(gTIz|ylMOgbf@Zkg_$SloX)0l@XG*}#7SW}l{&>{FLo#T_cUkffv47m)jmmOr z(fb)*gDe#9o3#JC()cy~H}88H^k{ z`WIB@N-^F}pZG*9AmRUQEi(s_UR(k!PywQ$zNWqv^c}Gie4Cx5)%Sq5Hn2Fu!%&t_#dMC#+&XM zYD!c>|fVtwn|ppJ!z|w;ZA#YdOa;q2%juzx8Y1I#qGq zNq&W7gsjsT$c}L)(=CKz)IX;(HCh|mVi=&E?y%)jj~1v0-NyAY@#p^K*Pm$;S-%wF z++qPzjI=Cc&Rylp-$UGy_9$f{UazZZVQ~R`+mH|gmG=|WdBVEc?KoC}K9N-xUK~== z(?VvJcN49XyHL|`F-x~=n8jhkvpXzeSC&L5G2l|_4r zi#C3`Zt1$7*Gwj-tXqKjyEPMl(#}iqz}JmD1P5dg%;ctro7syIi%=)ExMJq#P3d3B zAnh{8r3y_k=a0-b;SuK2GR?chzL({i>YYm1+p1Q&3vJ#<9 z6bp@Eh5D2CRsE7Js)<_cuDZ#Ai>65()h-;KzRM*-7AtZ{DZ+Z^w0QEvDG33DkW(#b z6|k`eB_wOXg+!|$R32a${YYPyb+bT+O7rD<_Vz2kc?^$BA_vN>f=*dw0pa8#{xLfB zKs~kC%r^#Egn2CoCn6U4{xjBkvs%;pnM0r{{V#@(r>6g=xL=7Gq~ zn0a8J*K0Ujb}At9{i;Y3?~1xW(8G^H&1TmjJjK)QH4-8Lx-=ay)NP4VEo{T^8tj0^ zrN|z>&=b@AGV6E1JrhyM`wm?vo@f%G`=YF3nX1LQamyjkB`aN97(aCTb6=Dfpdvlv zCyWn6jASI4<5YEDxR|XV(tz}t^he>9k22!dHR5Q&5?J4G@;r!P*45Q=C97FmUOh5a zi?0|h#fI)f+TERFx4Z*@k4o~BAcRIg@Xa^spR%WQhAABbS&|?u2ZYYcE)Wbj{{6cV zq#HnIs&;s-aIGIi_`F{0^N(!NdLy1>+JFf+Qlv}v9z`7Je1b2kF=cXCYk3EZV((kl z;d~WS_Ol`kJx$5gXL9c<>|PNtLqgsfu!w}>)Z1f5`0za!*C9LbIeAfiW$pfgri%Ed zydGHDx}EVCsIW=c3z-avBDWeOgoe^GXBDu78n3~{Cc&c`MmO8+x4QrWaR*O9jDmgf z6u$K{T81u|6N;|ULn`Z9Yw*t?rZSg(^u9LN)SSr%qxhqy)3xo^b_tOb%&FV7^I+Bi zL)?xRPh3fDZEX?<;4a3QpWw{Qr0c^Y;p&X|BTx+#p1q|McQl%cvfBQ$NxH;vt| zJFSvskK}(f9H-X)a@)^E%f+PBGXK4)#=VQr&CZGK%m>;QK*WGnnVYjSdhPiuLsQyy zqH0_;+nX#&*I1SOA^Yr;(y6toa`n#WJfr4VEr~x(m+CR^ln{`)hDi-40cb|?^eu*I zxo9_^w~@;8cj=<<*2W**`W|L4obI&?Va+*C2^_CUK|_$=BqgvbRbd3$+r z%otW1kdc35Cmbp%c~3}ac5_U@!~ETcFUb-GAmefow7s*#(^n;?fvVs`@ZEp315wn# zhr0>Oo$*9B9r5V_n=30T%N(31K>*;*@`#s9+=No>%z`kxG@zu)usnR7fxUh`Zo;`uJFmmiu~EUZT= zLtosnlk}p301!Wy66+`i zqvYZdk>}#?l}a15g!%PUm=vpP0o$E4P6#Uj6~Zp{8L)Qx zs)pxx=5{RBMu8m1^Yuoetl5qop1gXQxT0nVU_Faq0+6(bgZSjHVTyY^I%Ro9`}K1p z&&BBW(De`wD%}kk&^@ogtrtzgG#OP7kMel1ys$$ zX0UCvH}urIz%PnrwfX2z=}}H9E}VqE%o{tk?ksQb65T}9&J*3d+F9D_A6N5=g(_Vz zh<2M@T>8}C?RIhQtrY=nN_YJ52x6nubF^~*9$)UY4cLPe{}+92spabJ0k*3z1ZUW; zr~2eruqC>=)YsSV9*mg_pFO!BY^nKoq2s&71EXgoRFpd^FK>5WIR4x?;0OoQAuj4& zi6P{*=eMTQdpXU`p(ip+Si6EE9BgKMe0+K`Ht#p6TYv&6fLl@AYZ_C#lcBT4!7_+9 z4022@Sn`gCb0On|!&6ghHQP$0^Lc0%75c@hPf^Ut%eKCN#J_#G-u>Xu zoH5x68ay+WOh-=`UY&cn6+Psy2eJy zar$@AvR`?F0ArK&nAJBV^AQ~59Gh6`E>3D_cWt!T9?Sk+nRY<=_gjKCYcXE%H z%!o*qL4dOVA<2mJNrw0>X0;RCo{ZZpfRD6hKlow>9YU{N(C+ z*=c@@;&89I2;|(^k5?6LHOM4}5GPhcN1_&``l{BPGi?|`#?+ZyQVbk2xzsGn2KJjA za;|${d?D<}30)yibb7X#ilA(@9!27ITQXNmU2llWg2qW7u0O!83{wk>ZbObaGeADX>V|x4^10#HBj)EI1jOCyof4;<1RqSI`05u|29Q)pY>&eAB1y@R z8#6OA0HX)+V;S1o@j9B;wGwsNzSst-_zlL~nETu);U5HXH%y(%s*9r&vZ)mUh5Kk7 z)RQ=nPHXEoYaY8<-9UKT+)0BQC4KK#AQbXfy0aEzqz#11Yz+3*#vY7+PY#7HuLju{ zIPXQ26p1 zeB>gh3DT-}TGm5gaUbQUV12f0u|>?vRJ?ix#Vfgyo9Y_HB&>t97OLB=lJ*Kvxf~tO z{M*!|Qy{E47<_pGuJ{37fX(b7cV>ME8Ua%APx5tJXIuB2Vj__akpvKWlQdhbtPs_u``eM$;Z6I0CS*3&!(*Kl zTj-G+VjBB$zW8PTmdZ*X&_V2_CG0YqJq1C1XPLnT3>7_VJzLnV^GbHsxq$^CK@Wxd zsiS$~w~A`+TuaV__2!l4Y#0`g%!^Q$(G5(RJD;suNo3L50L&&JS3@9S`|+VJ4nRc) zj_KQ?A0W&*2>c`$H}53!5Vu0ocaV3>H|Jr^hlnRt&dpPrFGapst0qZ(Z@9kkW<=A4 zO4Iu=n70Hkm)^}DgCp74slVVEW}a+H(^pR}O??z0Z|84t*GBiQG9q$2c<~+#CY0+j znwS@K72Bw(uNS8Oo8R4DnRqv7^sYZb+YWhl6V?k^ zgfc@Q-+=S1NyAW94foQ2tXpQN5b%AhLT4*on)CO;t8lMZuZmOuYbd>ctE@)V&+6X| z=tB_ckjdafziQr^l<#F%Prm1%|29YYl+=VQ^=>L9`crE2z6Zpe1|(M3ypVyV>y3u` z$Qs_pU1DQT400_~KiXW1Y6V*HDO=tSVZdp%r}U}SUET@S-_CFai2?cCI=9*B@$q+p zQz7~O8eArpNi$6YFOuAy?#n3)+< zDBz!~C4oDB0s#2E=TOVUmU>@N5=Hi%CwhoVHOD9&%(4FpFAv@R9Rgb^s)1(gK z-y^MsprWJ_IZgNT=TnWP2X1WEnt96jB7I$;g80DvcZn}Xpht(Nbm^+)GrEm8iJ^R2 z@LwATNm9}*IRJhE>pS#0T9E45@0ZDHH(f2W*MLwy0_eyXBNh?u6Un)-k@A@x0 zb>ENBlt2HOy#7WJt++*M^hDn?jav`S<5}DfOE`>+T-HiD>qs}Z5A#mTph=a;)dsFd z@{s-bCKtYuBZ`|uxEZKCKsuGte$dpY!e}#lFb3WHM6;z8=wM9x z>oCGRZ!e-T(^_S&@dS(9U^JfjAOo`iRmlxd(i70KYUzYJ%QbBD&v^hlKd}JLNACy6cI> zoEsLgRQdq$!0W=xB8s0*oHOwX=45i#^MwE1`TnB{2CT5wv#mxkt?ik{C(*>7WmaWg z)|T7m8o06cuYWS?6$`Y18Q|5G4ElJ8G?1p2co*_g5E7Y-e(z;qNxyR^N|GQb`CTZI zOK2u@lAzIVzgH%bXYV~OP5-jUM)Vd$(iIO-iQlhOZoT0NFS&btP1U)wZ(aygRygL5 z+Dd^^65^`DdOG;;M4@Q-PkzF~$?56m4|E(+`a!gmJDJ4NN9mSZB#jnK8>JXQa6)?V zHLT&%@cxO;6|T#i?iYO`+u%&pT4xaKB)79$4-CkDTA*$Wj4J(&HI$Il%jY=_|(^xSYx1LgkSel8K@Miq>c3E#eg53n;mvyaH+)WI#OH&sA) z`K}9HQbDjX6Jz#bGBOVt$=`ymL2b2&ugJXw^skM@1cesw4TFlYXX?xT53{snP~?yT zhxP1({sr1U&D05m+@J5R$`b|uU8MIdPkH(9$>vdmz>R0`{ zptsy=aPD`w-Ibz2R>#Pe{DwUI{XpSn(rHYA&E231yP~NL(E!`0>YONm--zY5aw_}# zG?hWMzP750<0YeQ_O{pe+z;A~*GB)S!L6$ah^QHEVE3E4NpIZ!2q3T;NlT+;#`l~4 zT>?kl_sC~h3^ia2w~o~w{sr)Z1d7s=r^gvt$)(uaQ`AK6Gy}Nm>e{I_8vloKELSh( zH0+f!r3!D@btC=+=E^QLK)A{p?#W+L(Ia6R>?X(cIC`ESf87^{gAN&Bc0pXyVWmDSNp#amj%`gH~ZRx-ss zxv%~kY0%U{2Sl1XGnmwt{8L$r0RqrHr_aur{1f9#ntq#uNFyXEWWjl8`>3z#{IsMZ zU#b@e18Jh@DMJU)I}$}JZWE-#Rr{J~^p$)L;(Ur5u2LJe!xPprm1x=@Ug(rj#<7W! zw&i5e)Z>O4-qKBq`2(CtjsUDzk~2ymDiKT~AWeTbH)mmGwfH^k2nb>$OSeWJX2MLH z50{ZmG*w-P3_VV!lYm$cv0C6ILR7_Ys52z z{1koZ9cb$?Szr^Z*I$~-l?Tvp00DUkHaJ`Y5G7p&9l`VRj7?!paL|3_Agnhhbdqkk zy?p^gk-h!lmDW4U4V5@=q3O<5-W_SQqrA`)imBPiRsKu&tg9lofF+JgS@-`a01z~} zVv065KbwROsta>DsYIO8r>Qjs-Zr$O$~s8z3<(Ph>#-(;=t*+i@#dfztu6nAEP&qn zD2dwVD>pCjv$Y;n9XDu+sgFB)r~w8E7Z-GsaT@wv08pwD#Tj3(vIL|(e1o>KZGCnA zv%wrE^7KK5He?RmZ51whbnXZ3Tw)J>oRbg_MPwdQ%0|96Yg#WmEoB59^zMNw2I6Ovem;3wt@=(C=Z!n2Ct;*N~?g zChMAY*0_S7YDo(Fq`I?0yLE|SQP9V5z!pRiA7(IwH1phdN6bZTro8HF@bL8=ll^xU zh8)bbLyX=htCgsY9nJ5drw5b}b(FWRQZ&~blz1uVR_W3--GlAb4=KXP201nh{l7*E z_L2%E?tdc+jb>@;>vV>wKz^c{1;j5EeRl%bi9JwC3sTFmFY zpuY>gQQR^lXL}-nWO9iW#!3$%RsFHAqn$aGp9PwEw41m&SFUwsarpY{9^zV3|1TjE+AjhpqAu!h{)_A`VUv2n$hid z82O>b)p<4@i+p1dp?|CGgTikwS*&bj%J&Amej-#^OVFl=y*q6b`J^B=DmIGpljF!u zRmDsiC{Lc_={HfZ7AiA9kMPa|Kd6`r^$Rm=8(rt^KL9o&*Vl5sUNW>(J+*|K&n{Jvc9 z;U5P6QAKxVr+f?ygFQ@cvA=uE&{%?ifDP(zX+4O)YmjqI5vT4=a<8&V@~+)UgscYf zz4j(DDzvv@>Y%RYK#K(9El*o>Y3#ELt_J~EsVU{CNVO!MJh8q#Iqp1gH4HpBFa)gk zf9IgswmEybd3iaI$0OIqx+X>3_BN!C4ZdX<>#wH8&&ml%9w}UQEKr&4%vw2pk|6y# zzaFKcl9*|Ju@&yUYGG#bMV`C*nzU1QiW%LRueE`7Hoba@fbS49blS1OKRDdcN1M9J zhWOnCGNbhQDbQlFfEU7pEqDdY?K}XYjznfiX2e%fmhnA)q+sJin06g;A;4ZXV0~6OihMM#E2sK zpzcPNmuckuHLOzPbg+?_?rVpAvpTx2T`v*PXUBNmxEo%8{eGe}a$hE`Lf!|#1v$HD ziHd!`lbolj9LZA_6Un1?hvP36#3upFx)Ce|dU>-j(#O}gaCpN0^{ZE}GFMN4*WJwY z`rq+X%xe>zrLrynd1^$e@``W&s@!6SgoHrtXuRW=+&SFC@0C#IP(BLv`~bob<@$;I zfqB{cNG6s(~sFc2}6${dSTtgwXpN zH(ya0C4BH~^(Y;R>ig01tKM%#ZV&@wx}v#0;X>j>>UfP4-_%5CtR98tr9auC<3*)f z3HIs5dNnk=P6arP{4Naq^kaDbO5{6CYwt$t|Em$-jukpPFPG?wFN-DNw1fAu!MT(15b4kEsO4+DZ<>qX_!(*)oA z?EoNF&xKT9q`fTYbrb+T1w3RX2bcPXCri3XUYT!LLn0(*SIs4*vZklDwe6ny-|MY% z_Vfhrw8g!pV~)Z7&YiyB<0sLx?9|fRIS>6EQ2@+?DtN}ArXFWh(m?xD6cau@uvKtQ z4~Z0msCGT1>LYEHJ*=r8pLVO#+U>^&xRoW-MvgRfsm4q%eicP&J_K6}f&r^W-oeFm zMAhIC=XKO9?45sRNQkr&_M*4a_KS(0%pEFL`?4C`x2Kay@)c;gQe)3j(;%+;+$_&k zpE?|7s1#QG5Usyx(&}Sj-*=NrIDT>7UWzfHO77@Sjh?E0R94NYt(~>tLslP zB%=Ay9GuYIAlZ&tGB{4)9mon&hB~fs8?1<_5}8a5m%a{_kd&ZE0FRVz-PFv?tZ1*) zPB>Ax$q{*}jmrKQ0m0P?6`!tftHu_o>vTQDC8!nYVK?ZBmU~e{#GmlR6RBe1lEFIp zUMhN?5OMim0l3c}j{3CD>ij>&0Qt|XE}a8)cu=1tea$`Vg>AkTXv`0Rm1D!sR#up? z4S*+*_ib#hg2@NWA91J^4uAgDDA6yNu9OH(I?-b@FTE`5qFd=bj-X-Fv!NaHGH8>o zKdbL(Yx`oT(_lc|7!o2E9KwZOcV%;w(V$J-zXY0stZXAw7L&Te4cCSaCGg_LP=P~g zcaN3kL-`7v6`cg~c;W9<0V<=^Ud#H!DDKykd>!iEX+%;{t+l-kDM$IEM}d3JjGZdHGkCJ~=dvx(4k zDu=R~QFmsFQ>H&Jq!>}mxzKmSIJ;r7XiKzMm>qDLbhNeGv4-8v(vSS5*f?l1VpLZ$ z!atRHTdK3W5T@cRVb9dOKH&x-k8CcD<$tq^u!3b|28-qEFA8**Den+2`KyGeCl+6_ z8K+&ueFyDH+oCZOs``gSp8CPyyZ!$|B`Ef`vRnH@${lk*qLg1dlkxXonpL+nX+M6g zuNcjdso|h3FdVW_tXln_HK#3zu@4nSpAOPnq{XWjOea-<)?jdOE{#^va7D`{&_!)$ zH+}MXcJXbr9ox4fy;^6tIn>OS95M+Nt@8katoP+@M0J*bj>bunaA9xryJCvMz?+Cy zRV0BR%HA{#>b+3II+%vA03^JyLBEuk!)-XlZiIKQ{zGzcrUCR*v?0nDx2?>pe;0iO zOCT;t@zze9Z1vV)t4VPCF1bolVfC#sfi>cs>I==Ph#_jB0VT+mlsDm3Yi(I`*Tqel zt>TcwIDq_T*b$b_MmG&To}m`NUgm9`XBPZ(C$mKqDXaf>rbcqYmjnAX#r8-YErKhewXraXixMzV(&f1XVOB1_b&hxcb zX5ktP)dLPR5ACQ_V<2GpG=S@U5IeD9#W!3$rEZb}a-&yf{A6X$#v>1)6u;B|H7hnk z9o?fD9WLIZGT+prf*6thrm|;aTWRLbr`iQHW?_}!^WTeQmz^U)OxMc!m6n2*zgC}q zLYYC}${eG*c4e8NG5jDa!S%Mq%6r8~&Nv->V zU4$y&BW=#RoDG=NP>qB|RS)w>BO2vQv@Q)VI>n%D*qpk4%^D%8&V- zze|6m`fz#OW&9Ii0D<2p*S9aX0n){;3r!scM=t)1AL@@@1pY_&DTG!&%6HSFg&iI(Wfy!I+qUeHsJ~Gom>-*@AE?OO)oi8!LbEr8 zsz=o~q|{@haAFuNFB$_=hJXBX$Wki05U%*tc)4A-)O$&uPT66@QZQt_Cv3xYhG#QH zj+*WH9rm#etzj=GCnrzOVfy6d42%JxzZKc&;fn!% zlzDWq6CWiX6-Ls>YGA84s4T9mke>CK#;s=*@{t9Tp|4Q{o-K~+MEzv_c*!m{ep{g5 z*Vnf;j`b@)ds=rhJ5+JYjkkc+Y-OwI=yvPA<)Vx&7ksc~Mpg`bW+%L)fSmMW0+!l! zzVfUl+*O-o6amGl9GzWov9~?-c5Fs^%+Aj0*Z~C@>^|(gybbBzKlk#J(I{FlO|})y z7yssAMV&LYTXC<4p{r9r!2lAOM?}?*+xYz(VC$~l%m?bmst8_~A>`%MrJ*{tk$UEP z{?Cn?@IkHbX)N-~&!B#E=~|^LrY{5)@5HdxkM_q;)b|F{f5knMn9{*$@_O%g#<|w9 z|9E+Ibb$Mf3mlzuXhsib8t8A^ekvMM%IhUWLndB72)-L<3C1|CF7U1O{WDA;_@EXPbD1nVvt{w+MXX@2rJoEe8X65PqlKzJAcy1$b7xWq zcs_AFdc$Y@j7n07JO8d`d;3(0cGVcdk7(}Xt8N8XV=Y!FF(9D-DH6Od$_C1so8{3d zDztmT1a@rW6isnP2R?KcXF%>6b{H8Z|1iAfw~Z2NK7wv%4RHDA+`rfSo^E(7?&HVu z;YXQuZg;(JhZ-Oc&MpANR-HmejWY%%q?+~3^Y)#|K4r68shsCZCcJl8=eJ-3d{k@@ z2y^b$UmBary2hjA+}C+2@r&dTDMOfPwzmKbYag)ivA577^~;^)upTcxnh3u$vK#V{ zFKAlcM88{oyDw%!#&MnQa^t_RDP6He3gd2k z(gS#x6+ks{xJvr)yU>rG@5Y!rKl|GL;kgZCe#(N({8LUSqnf3ukHT!f45=v9PETfE z0x1OPpv>1Na%ImJ4AwM_Z2EvPwBXT(p?TnKVl{3F6>4607|QyjIlb$%+#pDNZQ)xtnx4`8>L=I$FAh^eDhHbsXsH|*c;C!T?0ZQJ zRKc|DfL2{Dz8AC9(p?8Oc9MlCZQVge<8FjRy{wt)bUeq~$_$#3g{B%fn!b2WJ2|Fv zO=}OC2Dr!_R6xIdKfPW8R9aA)y#R5-|Z2AHmz zrrBW;H*&O#w3f6#QFhCkd5b@Cu407Zc2tv6D%zPk-@kHAh>M~unR_LE$2gt!;^~ZIb(z zE8YYgcT`l!)!wQmcdOh;oR~n29+BvRR<;ddp8@JflJaRQ<7QlbU($inhUH@ysbS*z zskgXNp(i}FxBS88)%|-AFu78TC)5lhic^xFgz?0K;lSd-*WiDb%f?&RJ^ugg)loUo zGn9l>9>Sg{M)4gXSFb|Fnv9ReakR>7+1xbsGua6%G7Nxcg1=@+LfJFow+%9vXdnT9 zS*`j4VKt4;JnwNd%M6Yi{c6Sxk+N`ou-`u? zU=?7SW?4VQwyn_2j{j19ymdGe)}a`DDaaOLcZi*+>hCMw>K`Zsx%up)KNA5u;i>#0 zBA6^~ZfvTg8-9FpJSlNpMm9^U$rJv7@pgVUXhiix=^z~x zTx*a1Yb|4WL-(i;)0c2jM)B1$Jbb2+#CFR|_D-AIvhiT9LRtGCh@~Yt1S}coM@v1E zD(Sf=Hu2(JX&_?xHh6jRGnr5mDE{B1Sp}`HW}^u7 zFW@4BIT`41pzZX};amqS8odA#FO}|VnrhH3dJ_@-&+u!s3ezf!eKUypq-4f&qXjgK zx3>Q9m8lyuy7X3Ed7+5gMr8Ob*OCD;$BxBt+?x?Y=>5<75w@|Vf;4aT^`8{=W>+OO z2S8rBeqY3kmYm+jH~u7Zns9%E+9qWVr$Sf}fo2N|l#L zlu|TUc9~D{@OTcaIR@n@5nSU4{k}>IhQN)6%_DgA!Jsx}(kRjql_Zt+C)D1QgEt|P z3#UutfaVlS_V5|JXRMDJ@yW(2Q>cfGIAH-e-hmUd}gLF0o~S84eIX<^|nUH)=PTH|I%l)=|cK& zB0JVH6H_yQU;#F%!GEdAkillEZDc~Hrkp+aH`zb>EB%M$)X*Ajx!c07C%&@m|Dw6Z z#=!+KiJR18mYbg{y-3@hWisMvz4>9TFhG(wTVIv z3}|I!_EnX_G>p|pM~ye&A-c3C9-F)^kzggWeHmC!8?!oyk)zfCT`v^#C$;F6sFf9r z-Sq>z7vjy&nk`h?uW%ROs^%3i^C;M&Eb#D8hWDuK>>8Jr@uv=c(OlcF-S@IKZkc>$ zsuAWA5sB5WF-2ZeOtb5UC6`0p%tt9jtDmitZtwLbMOYD*@-ywpRlJ@l73kBm%~}4j z*R?Yle6)clTB6l_dWw6_MTNd{RxkVFNyLU3#voB$lkmZB&^U1|Lil*R2JYOj zSPga(2OfyYq>1lJzCRtI&l%?kAfh6Mt_Hvhc~@Jf%dZvPPGEFzXTlvF;pR)ZbWpY@ zh{IKU{;@ZwMin3!{YKu+%}sVS+xJNJ2q3RtN}Zn$nqP(8wor{=ee|QE;eGra2Z*2x z+l`n=yTXL2hnb`|6^S7vDNvj0wWCu2(foIO29WzR_|8t1G#l_z+2)UsHL#PRJK%?_ z9Kv`Dua~H*eJg#xlKafEtsg%iPp`@g7nf&Y%qOsrVotM}*gOD{c5rBx$JL@Q)?J9W zYaoyih#LIS^Nor;RdziZ@Wz{d<}kIv4AG9s@Hd%>h~hYHMJc^bR@!ZdYq5s}1qrBBbn+8*E^gL3x$ z3{@jCzKWTc2I^~&AJa(xhYn;5LL1mpuQVt=r z&Y*#@CH7FeZjAPYw9rHOQu&

N@QkQ-qHRH@4T4?BKjC-SGcO_PF4(0|j-8g@!sYtAw#O#o1` z4sxRF3H0>zw6pVdbE_EM^vW~ZbBlam_zd#tR`bN?qkGGk$WPr;+k0|!7)xdKJ5vAp zTK}0pJl}cDcA>a6c8zWI68oZ(VsL$`AFCeBSsM4I**lG(8W&0OF|)5kvy-Yom z4vWqXWv6xmgO%9eKD6R%Dci2fG0%5iQK5`MSo1@33(vdl&r1^NdwHOYKechfouGfb zeV%R}$lKeYU35*+?qn@jUh6L=Ci zT|qIb@;N5)VRmEo`}*}8M7{NdiQwH~yH+~nE9oja5Wgokrs4#u+Dh$w1qZL)g)%+0 ziSF(nZw?kB7`xnMG{9rF`*-4*ZP507K`xgEp*Ft5{SB+Kfhy+! zyEDn)gDkMW#i34Cbr|5VBOSGW=cF1y=8$HGboDs|3M4={zMm~@d`z-b{$5(k&fly6 zv5rb-ZhW9TwMn|pTFFwN5wWiH_4L|1Stu6A07?jQjB()SqOGIDPJOY&tpHa3`B>ip zNGblHU>lJtEVdA{m~3T?gilXT!(0$|(I)7XIZmzN?9ii@#FlC%5`)xlIpB0r0zZw4 z*2`BCSpY8p>&y0DKt6_#PG040j_2QkY&IZVBe*XuA>VS!Fu2|(X$UZUeTJ+{7_)jf zJ)Xc_ybvj%?i74{7JNKl{;zPBDOTl&c2QA{Yx#S!?6}82oXiG8?$fXdcn1C~9(P_W z{T@)mlmfFQf?YvTY!O_9{!zkXTa_M9U%UkAPI^Dxebcf-+?d^q9`BM1q|8Z&?(_yQ zvU+8XL5b`OI?fV64mfz(6e`#!oE70}IDNQ(qT%qba?LYeArdpK*aNcTN8tK0 zx#*!|8~Ge53m~?b3~vL6h>$(*nJ?eoe9L*BJWm_%iKq2v+tk}|F_W(^LQHOY#R-Fk zunhwIZw_9m^A27vEiHj?Z*4UYm@1lPF%=Y@?#xf95*cql`DPKjc69bFHK%H`J>;pl zp@SU7N{xp1T3XY{*4?~RC^}Zc{f?W9%jV`5_=|7w)+p(H#~saXrJ0JHSEn7uYs}mz zuHr5!oqJzG5Muvbj+~0hMum`mYPXKhx>BBziyk4o>CH4U*-`iJ-psod82KpZhsO> z+L+O;YB~RVhi7o#tn~;iclHYY#|5#Th^47{n?2SwvsU9#Tiac z^P~+2iMquT|67C8bg>*}U+plZxcBh*YVYW9?&}+17pqZcEhl>>Wk)NDc@mcwo3#P{0XnLs<_o=EO*64z?A5xmKQs^&PMwUiqd5y!9?dw-x`?v}4 z;gK*-Wi#mzUqZI$Odj$&G^^%FxoZddNQS~Xib(__i=%l{sy8AbZ2(V4k)5s|X zs)M1S=ZIpXl@a1>NB?Z;!NzzL%ozN=`9G4*JD%$If8&QDq0)!!64`raCPYSN=CQLo zX7&~t*_qk%ka6sTY~k2DN4BU=b{rhr@Amut)1$xAaqjp1evRvTUQ9Tf(7wKxt`xXi z7tC?W911F*GF}1L$R3;tSyN;2%AaLnboIton*i9rI5{{_CXV!||g*3I&-K zc;4J4m(D_|ZULa576nUo4-{5Flxh@p15_1_M2tM-)xpBqk8OFXXd;Q@~c~GXEEyd$o#2NPbi4 z{>dN3`^MJ zbN_v8m^B_WMAWIZ!5m4pGB@;}EB`SsEKYMwZLk^}{_)Fbj*jXIZ>E0dKduicpA^fW zwaDr22!TbNU)ct0{NWWBS7Ry z#t1?*qCh>4_LO*tPy-569?9$-)p$IkSi{U4<4^!-XX5KAVHCX24YC2MdXwCs~cNfIy(&^Ss}R}~(H4YzQgyzeN(!#n|M4SXW4Pwz$__-G}E ziOx~qKvZ;!S2VuZfduylV;==VG&8%#T38WI|B(F;A3i33fBqPs3DD@Y!1#=sv>pw7 z*g>bi>?wM$mwgIH8q&2wjzd8V+rh(&8t#(2E(V&DDdf<#Kpg zY*x&+Q!43CR|9Ig>?Pn|2pDZxq8;EvM09(SkGX#g>dW6|(n8`rCv>vmkn)2Fqh3t` zhk3s8>Ieeiltq?!>yPi3N*)sYuUE&wSI8eB)x!mcFalW^d$M-Q&NhBfY56Zx@~H(D zo1Djr5EPuOow)H6bdfY^VSL zK{nkbP@jd>hHC%1H-o=q+XvhaH0uZvU{!y!=T}pyqtdJ809tn^PWAj!(pC6^@5pZS z?2#{Fy?W+Y-<%!|g&tg6?OsRmwpr48*_!8DPe?U?XFuMz!FPKM`%6Qe`>QKpyt>rn z`uaxGDWqwK`2iRygXbq$+={q9eSv&}PDnpRrQPS;8OL#0u>6IYz9~7tAn~wuo~kx}?%Xwd$xudqB04bK3qk-MWya=v_3W!t1!$ znFl;?^B=RbBCPl~VLSyyWPE~qE#o~Z87=73`x~Au%89=e{!|R@$4CRS18~$&(idjf zqM}CV6jQ?xJM+dR!POZ#1iD7wbYDSByzDq0p#S+9sS3q!lsC`zx+U8N`#K|3jcwO& z6K9#C#$3N28-{p2*r< zvgC9}l+(**uaPQ*7X|@#ATo8eu|V)<5%J{zPo1t z8O5>{rJ%uWtg(Pde{FJi`n_}`ZJNqmi!gel5w-g@r5p8doj?OHuX-ddKv?q(c zpE7n{d$;?vZfn-a$PNLz2;jL5@6K0ZqswQWxhSy`Qr+`=;5wB2<-;$ziZ2<9NNubp z$(sGoMLmjptHyd>o{qNX@QKHKQud51=M|XSj5i_tp8)9hFvoe}$L^iejO4?(^w>!v z>PbQ88vxG1ozG$6H7ZG{v|4l>l$$O~-$VNryYz(TsQsU+Yk&eJ=7GEbB-nNrCYW8*zAX3%tv^ zKy+n?|Jh<==lD8vVtRUR&meXX`p!)H5tFrhg_3A5AV;wiuOon-)AFv{-46L|$0{AZ zX&5vs(oyXjx~>?bDTNNV9#U(o;e@@_m2{oAt5Dk!ENAo}1t~&{>iX@%jAj2yM zWi`J|BC&U(y<6d7m{MKs^}`xv4&Z4qqG+(! z)k^)1$ZR|fZAZ^ZHh~<@zCrV9R%J~V`PP>&Hn#vo_41%kCZ*vV_?GqN{$u3C5M$bk zVCJ9DREkKwJuSbmBZ*N%OhBs5+Q9MgUjsV8CHbh-%s5yVjnkvuM?M`w9Yg_kk zncJumN21KlMYLXj9hhPG&|IYV;h%2Cz*&JiTKoiG$*bg#doB0ok)L7e1<01X+NSC_ zwobKG&U*ahjrn2Y|DVQh8C~t1A}?ds*yAjBjU|_oqfQ2~AEYPbZZR14)!CX?`V*yg zyNsFc3kj~X`6a#lpk7i42F#K9tE%x!b&{6&o_E%SC7fnwfTHfucl7JkrOf3SuuxDa zWMpQ;14bVofPH+In5Ov6VF?GHtt`meWxQ3*0TuNiv!0_?|8mAgH=gmZZ%o z#PSxeCKSR%mg(HkVIA0H^XJc_M|i;yS*GJ>QS#za!y_ZZ-5tBL0k}YCOZ{q!jnb(* zHR6368T42~C)O71mjI!hyF5E7geB#u0|JPfu4&;Y0Y%RqvX;SmP#ykQz$g4jU}#4Mx)n zKYlay+0U^FMGeEf_tkpLM3seqfZ@y9J@k$AzL?syPklsBZ`|SuT4q$bXa-}0UsR>A z2_*RSPWb(FWVlcRXm>&9Ypt9y9zbYI&%#t^MWfhe5{qc_pFQUkp`xUL-k?~*Bc%6s z3n=?bbK`F7tg=Xzt$9p7M+1^lyr9>HSOfN;UgNu>(FmDF$6qkTUYwn!ISNPTv^Vc~ zmo}xJ&7_fYs&9YHoQd}zORKGYpqf;#{HY?ecDnnIjN|?9P!U+&wpDyDPR^2ay6;*? zH=#syZEQu_??5)rAX1(OZ0kcwTD&IZO$5+44L>yCwMR4Ioz%-nv;^@Zf6fzdGV zv^u7Y$yXAR(z6XH}`O~k^E#$L;Ik)hIePeOk_CvwG%W&X56-Xh!UeE0i2pb-(1p zeNI&lON1_ZqZwQ0lrUL7ht%R!RHMEbBk(p0;jw5_Rhnz{zXQYU5P*ly8_N zTmV(XCcW<3713?cv3#$)npwD+|hgb-P3=)>GN57$xe(z z8Fysab9#)>3*TV>6G>$xH^e-4q_%#vg};7mPIg>7mvs!wUP@1Uk336N8z%SEi>$sO zC1~;4qapTqd14wx#)rY2DP$r3=IumZO1-ceu!G?pB$!9Bt#;+iL73`yAfO^p%A6XXyLn;O3Vv zJ^87#WP$?usT0f!$>anG2-r0ve~>!sHaD{rE|O73XCj z;D{OEQ$`vyKeVuu6snQiNZ;Ke3e1Q7R~gcnYm=vdF`YVV(joG2`RWpPHGhQ( z0>D{Z;J;9Yo3aV4_8rT7gWqUXr3nTs_r7P*XiuJ4r3yKH{+W6wqI=K#6;9fM>|GZ} zuc;DaktY0GbMzyj7@JMqGN#a@r0MJ=Swa5lV*BtgE|w+!8^ye|HmUle36B$!$Zv?? zswwM>@A3{(o20712+X5uBftGSJ(Tf3=!&=qWVl~41%9-1!1IPjQjkwiZw#ClIzM~e z;F7R`Vps6X=%G2=*>9Q9hk0U5m4kfK~)qXN5lXIgPbbEPA z&@CcDW>9;nfVGqxx|>_C>S}MHC)d`d++b9%E!oBPd^*lc#@Lb5kxin;LUaCLVhCLiSKSjUG4%8BC)&qa)GO;NPq_x6y=$Ds|nV+6tt^S<207o}}x-b1#J?baB0$j&By zgThkueo4ts95a7JAcY)bkU`CtCBTj~POIwCyA87&IBSdA8sYOxktOkn{%@+;cMO*v zIO4i`Sthqkj1cxXp@~%#&c}x=D;5!QG&9oHEqxMuYgfB*b1mY) z+AM{SEb%xtHda^_fdoVsusHI%+_}PeIk%tuF+1-ybBWS^A}Rp4U6fHTU_ z-%dz?XcG-Z99Rk7H+Ja~cS$^k6CFvhMHC{ZJL5^kUBZXI%OeE{y;CBIx7YcDMM!y| zQcmag;aL$Xqm|Bnb-A7!c!)LvPN(a6NR=n5tc$3Z zFkisa=0}df-x4laPbn7g1?&Dbl2va2!9VI8kmpP9N5VDg8ujo|Qn9;X2CsFd5!k11 zWja>*`x{q!+R~|9l*U3uo0oTiWa+01pspR-VYD)eu6|w}GPGY|mOH8gEY7}p>S`Z+ zHP5>4Q>4YD{(3gUHerywLBWw)X60nQ>tM~-n$i^fF*AwJZ`Z?Z{?o(j z1e@*5Wxy_hk4t|3Umxy16R#d~;y9PI3ELG!^d)lKnR3Gjaaz_xU`1pe&4b+5{_?Q~Rf z*SOWaW_~@5a||m*ia*+`ENOUhTr{@%voHeaK_Qk7{M5gE)T5S*YDBqySHD@Qpz1`_ z=;_;6@dSVZEBrrUpPECAbw##12r1xJOVlncU{4fNpP~rnfUD}#I#Sz)=)204k6hmi zSLeA`72Z)HMDfOe^8-{9avZ!dX`0=zm;L*^uyq;@Q!{sa*H^J0&&SXtnfEnIn7rv z{kT2oWb!uCTkm>)ma|eMGkGQ^ z*5rG*0as09UowT>AXFbDaLEecdgI$`_a-@#y3bXMB9i@s!ROn&M1#t2Bg+}q>^Cc? zSv3Usa{4^q+TtX(UfX`t(c2wK<>4y#y?<|`*87VZnf@dB?1#&zT@POFzme@>j|q94 zpq*-cf}(Ri@NH}D54sxI1!e%Sz-^pYp7gdi+2b$>xS&azB(MI9)kVCYiR(yFJzF(w z{N|9-7))T~;S$#H(O`&)I*&uUF4EeNGYUZ!R+%lS_M2N4P2QP-ii7|QDM)@oJYC*! z_YEO|gN9h<QZ$=EsK)(xZ6Fqp+V!BuTa-+OE=u8EslZN^-YEB%`vPPMlq9ntX}X=(!dMY2=!~| zVzV0^4G^>DGt^fRNs4f<^|Zx;kM^L#zp3m^QbSXt@7(LJGDe3}giskSJ1BpyJ9VFZ zYug4QBPTcc?VZ@y#M0)DvQ>h$Jhdll8+~)V91=eFjW)g!8)(e&aDUV}vzy&t4+_j{ zhd=&g9YY{HzU?7B*5ZLhUjxv9N$=)+GSkv1VKpSWpR7!sO1F3S&Bm{{mh_`6I-__o zZjA801Ugs}GvNn*Qn1epTPfdM7A1Jo`di5o^fTsnM$nn@=1zjfhhG(5yimw6O{h(S z!gQ0%bj?6T~X!WzTpUZjrvC1v7JA~i!R?Fy9(Z@EH}b_Qk_EL9P>a7bB+smC25CM z4^)=xo#?hk#-t^A?QfYCvE2i5P6Gec^2}-d(;1GwhNj=x+Iof;6xvFR0|76U1ZXs_ z$2bBg!q7kpPdJ4f(I|l>ld?@P`vj5EEpC6Wwz-r zD-TTuqc*vvXE4dDph6MBV&o$Ywx`Yu{rd;s!nXV4C#4=B25qGdUweY$^3aYs-mMbJ zdbXQXE^PL>>FJ18F5ln1`qlR2i%El%=bMx{8mYDyu~oh^l|~+k}Y9nfH>9?#zoh2K_^S(qt>j%=s|I6?dC>) zKVbP~cn&7rR{%|2$GlUq^K{Zb_+S(rGResoHR~>#tzN`7Gc%L9T~T8oa>wlQMOG6z zc)MEs-OS(gbuqZ;Yg?szRry!r>Y?50T94{~xP}_ugt6x}r=OdM(ke%9 z^^W;n6gB(-z6!^Efidh_S|sC*3f4onjscdE(cUbUQE@{#Ao{%Cds)?MZqt+9k1nwL zv%R@V2e{{Hd}epMHB-u_wqKP@m0c*ANLk}$TH39K)JuMjAMK|m`SzH&d)D1|cS#y? zI5!6^nR2WY>rKo!X0{yu=tq}^xg?esVFvHo8-M?tG;4qO73eW9WvMp3@BYAmrDG)f z;X2E9)y2A5KDl$Mk+e>{v$)15hu%24zA(?r!-1Ez=jY%2YNp!HHTY^(cU2o2K_0h{ zDFuPJ;eXaze|($Q0OiOfX!Fb6G4xya(DIIP;U(Yw537Z1Xdu9A0+%mkYi%f}9Uo<$B=g^&g;;{tL?MKUjhP`+*8Ev?1Y>~?k}bDkE|SBNm#_tI0DJtWmjOTjV#&0S%7ZYBwv!4MV40ioo3&V z+benXf{5^$ltxkrT7cZwl&H%ez;_~yGNVy)u_}q;RzE^>_RuBjl?A)Dni^9I>kMWPpZx5HjE;4B@j5&@ty#+oK|uIj z_>UVEVXkggQ^&W2s>Wn(K>B^X{t_#j$HEP1U)9xM9N+fsMOSPL>@cXw`T7+|=LUqD zzQc1s&-UXvmY#+SfMdLS7D5ufWq)_&_migQ?|*%UzMfvR0m7xv9*xb^gcfW?yuDM{=&SmCi+`6B$BNj%Kxtj<8^K*Rj#NRM-fS8 zd{dU6niRy;0xnghX~4Eu$Jt`l<(_`7>D2*XSp;H7p6YG8F)GwvjGg-9L2ULaW;PjD zKuKmN#nb{SGO5f_iA8nbdOGx#BaVvVN5yEVg+Ew}v6-!A-z(N_QsFAsR$)|k;8Jos zVvl+x?JG=QIbXY<3Da}c@Xb%I{cIQNT72V6UpyP;v ziN7G{brW}HpOI)Od)Q?!-$=XtV`7Gk$}I>ffO-sl!9Dm!Fnw!RCT`8!(J{8R5+r&M z>z3B$Kayy!DYoA&S^U*}`(uLKL#j<-wQ`WBP|+d5yG+ZUaVrI*Tz9h%>TH#2`B&Ij zR@DHB23C=PfVP=Uq*qI;x)|pB=d)5?;gP`M0iINKLyvJq65hE+ZZ$GxE=L4QO7)GGl~x_b-Kpu@5qR%@25*SbGw<`8iQ5{ya)XX@&( z<3bP@{kj`K0Cu3@)#`@Ow zmX=IYt-+mCSO~}~fN}_s$Ze)LJMEJU8ZQRlk zfuPih6;b3OWQFLbC;`f8{Zt#-f8c z3iS?_OkC z>@mYVbT=O4jkLRgXm=7SUVp&i0Bv!c6G5ExI@U;$G07aE=vlrB7NU;K`-6 z1UM*je$o(g*YMH294-oL*|UTN?)%BNg6T1R zmajAZl&hxSjy={p;eW$R*=JpTGCA2l!T!#VT8uYsoc6}tJlTb8&^k?q0g@#L-52?o z$bY%y>RI6VXSv~j#7nTG3Rt1|TKg^lJ8XM)vv0k~R!!r*SOd?c%oXOUwWH$-%tH)_ z%{B|Tb+tzezK}qa1tpbBDntOXsTt5`D8kWD-7@VIYeS}jm2Y-{`kTl+qO`6$K#-mPG}_&j2R=*d5+G+3;dUTF=Z6ept=hSEW7 z$f(y8>0mL|M3mHREn%z*(cc{((?n+6&a$MK6!0Per3+~N*}~X6!ok3u z#(XKR@KoY`?3%Y|Hjsp6FFyQomJJO}jzO9S0<6{F?lSdkxH_TL ze!e^iSJy7_H90-UDh~H(Qt=yuHC8cN3f6v)?L+P*`#Y91xmo0M54{7*9@Zqq<#k=* zhs8%4kbf0II8oIbsHw4qw2&cHi*y^N<>Ze{Z#tGixW(|~FchQ&mDHb3F#94(7ZIhbtq2u2w6 zK+EI-V)Na5ow=yUWP|}lm}tgMO$OuF0N&|lb_nvVz?>%J!<)TGC28+X{b_U;0Mz#4 zGNZ~i#_o1es|{gjzeMJjP207~(Zt>)8YiZvEu5%kjgtp4aoDH=qV9hqPnQ8D9tWUo zSgDelYM+0HJs;0#@*c?Nalc!Eb z`3VW6Dd^u1+y#49G{wgjWHI}o+4(+IZr~}~+f~2=psVVrX=zaf_Ogp&MJRJm`z{O- z$`1xTvSfcHPO^NrMJGI)yUY2)Sl^pUw7?&mrc5sV=QXv}e3aoVT4_{I2jQp9AUNaX z7V2pA;82wQ1p;~u$i)hbh*f%YRICk;E_Q>iB4o}Pc`8S3gal0ke+K1N5vwnZL55cE zVo_5ddZw2AX#g^VpxGwQP()6WQo1Cl!8+SJ{pbA`PGHCjJdYbIQw!{mnXG4|%bR5O zjOU`9W74BrYS2*aSEDD&tAW6QJ2{BEa4L~Ze`T}Bozn|ODhjTfXhe4QL)4FJZX@8~ zywJj}xCDv)o#q1|NXREDa7iy+?FF6hDrk8&KOFVeqL3wf0mkN&{KV4hT6bO)?z&@{ zoBjnXV_U%!%~UHEm&Ba!mnT8IeEGVx_&ZxV)wJ8&8`DgG&#gzY+BnP#wnYrI9XHBU zf}r0gJ{BL&zwRq_j6g3WgO_Z)=}2K z)qV_}7he45x*A9*rnOK$j%S&rx=&``7sMf(BY|>7(X3U(WzJNy+`oF)LESJoCOZnA zu*oF3$O3jH&KQAT26EX%h#JbW{Ag75hJd5qJtucrYTKjFs&Bd-M29B10f2>)4UqI` zv?vG?f_wv({~dg=pzaf}+*YJD_YGIDDY9zF6h z!8*NWU4gYS$S^#g>vF)doCsnb3)1fbJ_q#xBPj|m&UFw1yusn?zQY;WbM0C zU;$_y^T7JH=Dno)PGUD2NA<6?h87&gQ_aCVvW*_iln)8fK}AR}nSc<=jBq9*^R9%R z8;G(=LvG1%(TE}>D|sZ)2{tr<*US8n5Vop+MsdN!;Lq?sVdTtM=D#zhKeD-Ximk|2 zWpQd0RP~6XaKeK8$29aw0YxH-Q@xfi<5(4C$VM&{mRCHbt;7+_F>pIrPY|SnO)`HZ z&nPO_#;ZO$3Aa$fdyhbX(V@O6F)a7!v>wYBU7(b7u=3AbG<&f*U~QuCe9btILR+Pa`enGb(pXZ?ZcL9&HtlhWe#50h;d@lbOIbUws$|TA8npW>u9c(_{ z<9#r>_jY`EcOyvf1(y~vuSB+sXl8Gnm~xWTnEj{NnLQf=ix;oyI{51eV??0#mNAnA zx^$n2SX~o~?binJA&`tM`f5+6B9GQRZ+gO?Q@KOrpX3JHNef*>vpt%B0+jdR<_yEO z)G4^wa55JfS4%(kfq)@m-pk3e`KQ$Mv;nPOLOx{W6+0piBB4I|^?vcd4*|tA1y}GY zySA?aWM5-DGQc8wi!O`|=sN5b3{xPTVwRmTqQT>pyrxi`lg(e!^!IZ?;dl`KZfe^s zH(EkS@Y_!nNOKxm$4|9%JU94BAk3tJRfbh zf^~t}4#Rd@G`Uxw(7y+nyWijAnS-+(QkuY{}+Ld8o`mQ`>^uxm=UEEKC+8YI`Xe-@Ld3 zZc&#ebv}!JhoMb+NYj^tY`Sima^|Ja*Cn@MBCEAwB?1wElU#1|KY7W^T}B{{T`Wl>dd;7f%kab{4%m1)^B68tL&!qX;P26k*00Akm8Blu z3nM}3YECyKt|f@1#*GJml8ZyF0V6M%>L?I1Kunu-7r5R>f6b-IVQoFqJ+2GP;a?%n z^@Sk>h#^vAyDt{Is`=m!_(Um2ls|k*)Bz-PdkcX;s{-iT5R=-q2Rd_vJ+|s%>98m0 z5r$<*R7C>R#cWpE&kF4WH<#<>sBZ>RC;%%zSZ*0!CzCC#-H!lr{^~5~D(GIQCNbZ}3ktiz$>ER(a>qGi zV)C7=Gw}63wPKHv6JGH(eGA{LvA z#k0YP&D2{L@AXar-rLgBGQcr3aGtv|r@r>xk&6&csJr}4-d;f*`KI_2epG&0Y<*+_ zxkr~EsSqLlxtVPq zjx&xOVGY0Z4Wm2Z#>4{&_J|H__AaR9{BXNP$^cCI?J>Y$>9h}tO(|wh8d$;~pxB>} zL1Ss}WVgsclvanatp%D2`5<}knl{5uKe}2&B+X&fIAsw7SB~q1d_M61GNQ;K@}-&8 zqZ%&#PKzPsWRj>G^*-ik{CtWFt-z29@;~R&hDs z394i7s|Sy>D=cj-o|TbOzDpbA!`WlvoAaoHU0OWor~ipzsZI^>D{U(Rv;Zj7=jP|J z0n6x0k>C{hbYv>YO~|PD6QSOW&~Ev{5j){Y=+(&b`Sr3#zib#6kdf)eTfpD??zc(~ zral#Y##_f(CLdW5`|fSR$ux&0$=7DeSHCi^l<&EG?vZMzMWj zVtdjx%)4%#dt_2@=9e)Mq<-ADIj=Fuh!Q@b=(`^_)5IVXKKAU)!O;prsYG9v38Mx!Tlg<>jde+yoI%B4rspAdSe{5bQm#{c?dTFBJ?S5Zj6g z96#v?3SmRus2JwVEYdl07j2^(;WUJ#&mpu$Kb}JB7f3peR(%p z=u|sp?r-odEB>>v+OIVqNwHE$v>>a$%tE_M>CD50j-acq&|7PJVnc!mAF`W8yR@Z5 zUuc=#r`1Sre1=)P=^HIZFA&L$@A`|xN^&ktQ#o(sB?l*Q>M_WqVcpW0tVed~_w58>bP zY(~qa{*GtZO@RxdICVwUabU502U7spM1G;nYA`I}&CasNgF0>6NVEmDHZ-7P8RP=m zVJ7Qu>>O_e7-p{7V(}TiLpk7`OjP&~>2-i8Iy^*P=5@3;+=ck$xbY5ZKTxC&m(Z{1GjQCM5qwr+#8|cS}1}5;4G_*JHhHbe^ zQ1O|xx~`$Tg>zoLl$a^gkt1Hl$=@#npZODp zcmo;hV)El=r-QD{^xd8LY`|1se0a41+xl!dIg9$(vZnhxy&WD&)JaXfjN>zF2QIFV z$DhGHI`GBbAtbWi=JRv>a_%4+K}Lc@p8WsNgHy&)#b%4D>?cmSO-M4u{NzMA`7_{L zYT5s{;=)foUf?Pf4QInjX{-Wwh#O`s;OcBSXmbQcnUj_293!eH^rBWjS#EUI@IN;D zM8)h#J=%VF~S`TXnaC^{~J94L6gAwr3>|&eudLmyD`gD`r=c+lYqRCE)6hOEg7@t5e->cXn3`o?rX_zOKZ!KkY4` zzzh1xrhI5en(nl<7)wz1CK!{|=lbf_JqUi7-ditQpfA7;9R zi>@ex`)idCr?{Zi7L?J|>99g$vz=v1S6C=6w2Juu7Z=16banSa)|CTILIVQ$QSHg~6Pt!Hr$xl)u)!Boy> zr)0wN_kDqZ2Y4g&_E}M zAlG)lJ-gQSn#;xAKz)v0am$!Sze1VmOu;h2X-I|uZ>j!=6u!7J}0BdQS_& zt}_0SYxoGPVW(ju8`_Ky&CF5<^T=pyLxj3$V3TBbpE`TP9^zBm3-#i_Nc}<_s-P>64@R zv<+(#WY!kZ;vj~ryeN* zA}ZNc&su&`%g}Q$=e{hlsiZ_m^5xMHSY!3Axh67G;PT|k_Pi_V%k()&`G?*c)uYNd zpQ0ejn!0{qNfoM;=4*Ou=rcm)P6feG2B#t8O)9x}l}+Om-4ix~kDds^M5Y}DG&#q_ zLbQH|M&M-pT&iUL(iT#B(ARQX$J~;&ipfwfas3Z)1^v$al(UKq2Wf1x5LF0gvjtN# zqg`Btf|jQ8%wR}G6%i;n<1ir`kIdu@qs=HysAgXosq;Jc3lz#3Dxl5Y7kt=X6fOLyWP0g4B`X z5aOW4+9K%(HqM_+#0UBUhsGE-kvZRH!A#BA z0QJ+GseHRKnX^tfb7o{dj4pW1B0cFFH>t)JwDH~9R6OEtxK8|fWr!|sP1=v=>l-7Dm(cW|@ zYTD4q4!liYbe3h4uL}-SX$|O-l9d%#Dh1#SN>!j}-jr)-xU4)$m=5T6Cl-D)D;K1I zyguJ;1V=Wl~Ek=G6J`=#257q zcL66{DETnaPLb6lNv~mrTzPB4s!R-t6f^U$JG?gl^P(<8&=J(l}#`2Yt>`4a5=j2J@$r+(vPNv=27Mn);QyO5k02}? z+$5ZrK`3a$-6=c>L-Pe1bi(v9npY>9g&*QG71ptYIlWuL%hSfD_Psh=*iTW z8M=7Im>PCsX)|pJjl&y+nW$w-ZUYV}*tVT;vl|BNF9Fj-BAa`t0$Cx^#b-9#^|7UU zkD`K7(-MS+3(K&q8A=t;Zog)tK-F)VPFvgP{! z7cNVEb5Wgv=CR=XqpXdnASn*+sbrQhBZPPRtjeWz zcB2t>Vn1)j3P9Iuxl=g7fc4{7?Wq5xV+H2ys z);?B{X`((O!+WxQlfH2dTqgFm%@vg4YS4*r_yIGE3c%e0rB3ns^3}!ilQ(3?7qT6T zDrDpMb0;@_e~*33ggR2>{Wd0IB(PQC>Qcx)5$d>Ai~LQ+EegxN$Na;%JB-8MEzLZJ zW2ly$819~GTc-1UBul`lTt^Z1oDm;G3JLoK<+60AAWW+=ekLX6|8F)FjC^XjAIR~K zl67MJ$FLvBvIL$N$pU{U6JM-A`>tPmU&3o=_ZQ&o{Lj;IU(UhVnS`;HTXjn3wB2#B zB-^F?sCTtz@%oOT(utk$N##Oh6!hsP#+Ga!8n*9wI#r5Xi7R9EQF{bbazrF(yQCsz zvYWu}s1pdpweg@q1mD~@nhy7q{XMq{#hO&ao{FDB;ho_7a_@Lmbc03O89XJm$Ou8O zN&rh{SFyONN$9jrCjiLsb!mG?pQ%;ls2>Ws?~j$KsgwT_IE=^T}4-SX2R6 z54Sn-k#;AATJzmw+qv6EZn%RnjNpzztJp6NKZkXh{L66eIQkf`v0CK#WfoV4bL=h6 zSNUfD^w$&JT9gXM%nTaOA|SwoC*{Rtw4?Si#VvotYeLWK*J@MdV6 z0hN*Ypn{}}n~B`GvdWRVT(>kVLF>D$6_n1BdksrmEWuFBQJs<5+F0c;6f^_%%ZUKs zY@ma;HZ)8Y{tJb%vum8~1?0Nr6sKc+^ec_Ql@paf-}w%e@O~nEutIFDpPDK}K#xU} ziN6S++bZTg3-;p%b&P;vYM2E({8i#FFarjQBm4a6-{tx`hBk&!+HI1rP01mAj+DFq z`%)iv)lX19=RzbG9E~58D=-Gm*`JUHs%PalGRUYYY_2+QmK3VLI6BAy$QiF)v!Jso z`;2zaLy^&P)T+*5M$t!YPSS6$%inI7H5-zLJ%spqdy8ei;xSmpNotjRZIk_6exz-v z3ExHJ`A=ua!&E*qx@t@oajT-ZOd8DX4>*Ss{khIAx&W%{@^rIms?&xDR#Bq{RZnTK zC$%Kq+=ssS^-8##bg^q(goc!`9{bZp$*|;BL-eZS?D`>8 z#e8TOMMIvK4z~7Fm0>iyTuaRtKH>lq6G z4><-9*-2}pmi5=x&#!yuWc9utOBxdGw`Cs-vo1=4XeH8v)fYw!Z0h8;_ zv!h5y+&YeLpY%hX>)wb6h|!6&j5On}~|{V%Xi@W^t9v)=JR}POam7 z2V%DU^*uc8-FQ79?a%I$xHsxh5X_1sHMxyuj^RUMrlFg$hp}Llx<)s%bT=gLl4tVY zc%-D@O_CJ0SdnpBA}-6U6B(Z~*23l82n!{xGt(-zfDZN{5LZSU`%YJI^wz~?8Od*O z_>T9*OCtxA7-`n5ODBbeP=deuKi7EX+`FWxI}Ga^)(#n*98+#H*sKo6tH&A$Q9IC> zOe@I5Fv2o2m1xtZ{TZn$58gP==_c49M+v8xz_it z?`nH|QD5B&g-`Ajj#DS~3~=W#n&)8JF(B!=$UZ7^(P;*E;njWug55wdX#%9jVDK#V z*Gpo;O0cY3@JElO`dAp>;Q7(^yq}*R5xbNV_aWWWwY?8|++vtA?%0~-`x>{*!elp0 zw7jt$Y5b3!w2< zYp{S9vOqfh_aoWqlJ0?lm_QB6Ovs!LPiy*093q=bW?C%lDe)V}c>EdPK&u0Ohd zREmICc*COXZ}2 zv>xR|R`eVaDRQ%@l2%&@{$TdK^pfBCh*!JM$^P%`m+_asbFWyGlYl+1tt~)X!6_;I zMzq}3daMQmh~WC2e!$H1IfHuy=y>Q5NNtvc8O!aza{G%-o!zT#N|KUGAtTsfgXmzn zD1OpX%K=!G$zppGPZ-cV{FsZ;rh~m-`c5tX$E-dl%bEt$%ITYNYxcc_M^bwdGN27T zn7}9)9{l}ACwiikJt`R;DfUo9MYkQ?be|em1dkM=Tin9j#hyL2L&#dS@80f;6@YVc zDA3*~pwg(*J{8u9YvST}{Pq)O?%~L7jJECL2%~M*@@ZZ@1%Pz9-;4mQ%_j=>q-uWLs!@d zCPxha?k*aeE5pPKJn-M!tt!7(8%x>7i2tn3*9ofz9YZF?J`?3*tR0%S<#0RH*E z|Lg9pqoNAmw$V)~0wOBHAc%-GBMnkYqkw>_5FX&VJ+6w-kX`t?B}_k>%M|URZqy$k+CRV$lfLG=(%R{ zxC0u+ht)SKWZA%o8s(REGBjm&Mt%dRTp8fNXb?gKY%P)9kwvW?nOx!v@)UV$dWAQx z^Nc;wZWo}!U}<|knd-7714P!*k@9wCp8Mtu8r~HMI)Xp|0VFjq5eP~MGw74XfZzi7 zZELwX=Gh|A2Q$!Ab{ad-UFtK^NmLp~lB~!@hTVSpTgfmn1@P>&DWD8JRm;}=!#hIP z1xDVN_*e_TfNNG`Ghi&bi2v~fQP@6dF(T-5Vc{On@dgOdASBD%Gn35tl``bTd!Qs1<7ln#OYJw~9098!RHcWh{ z-EYJS9H}0yyo6%2-|kq>u2O^br5+CgiPEO9E4r+0;E?b+vyXRm2_T+Kq3`rZ_WuT+ z49b8a%m1vW{_N-eeGt8_B&Z{~y6YRf?M15cai{V1n-}Zj=!8d@YmjXgI@U5zsvd>A zE<*6~WzI1ic`KQ=aDf{p5aWaTn4K_>jK62)o@2SJMwG~f%*6zPsj4BW{6wwAxv>a7HkV?^{f|$3ipOz$ zgO7EB$z+U4lTRd^3%%ecL{1D;(7sMO)D`#MJDcwQ@KAQZ{6uBuCTJTba;n5-yC&xV zO$fMSSAb%D<#2;aRG>85w=e#2rHc?AJc-@Amrhxy-M#`l8goday?QxIW9P`Bc=DU; z_R;Q2`uJJr_K%UH5f^d)lLObv{-nuJ0Z>4v`){?~Jl#0|quttCsd-FK!_};d>;;iWZ6`L#6OpHoo@nBr&cPzvPQYEqn2(KtJJxS+K;1gH!mR_=;KU*$7T?S_W_^qC3 zo=u(+LaRW=(|P*JV*6C=rDI?q3SNRo5MNgRDk_#qBhUM^AkKOdDR{0kF5O9$fsLk}bXP(iu08I1wh~Yd#6yK7BfX z$fW<9tSf7!S+d{MFI!28r-(m-RehH2ZNCVxu%B&PoZ4WCju%nimM%Qegg^d9zrqxQ z_kLXtGsj$PauJ6aeKA^*?%`I{aJvMNr<_cFEHkH#b@IU)BkmYT4F1UCFVK|BH#>CpubHz@N1)@!-O$c#rAVI zt5rV8yi-V=Gt5_Q=f*rSXwY?%_n^1Jh@L|#eKEgdb)iJE#O#S3%KY+0A=z{AB=+^X zZS{7=Qe3d%J%MjrpI*$YxqK7QN6Qd*Y2VXi9j;?EmO%EDO*z;o=D9I+l(IzuIJ2W) zx}yx<0~Ucg7>|Thtrj&XnN$_O_Uk-^*Cms)fB|D6`^6$u=5wbdl?Z+kh}l7~ge^E~ zH$o5>eDQUV>A?CWAa)0iF97WM>blLrQgrb=;4yP;PoB)*Jv-?+GfA|n9O^1VB17&N zAQs`6l5_8bEj@Szbwc2Yhq+_pc{w_~rO%{1yjU;2FEz~Bq;IZ%D~<)bg!ius;{+5N8@IiPP27>$&p z^qB%%=mBN-JxiVHg~m`TrfB*mmB}_q<<2YtVu;(4FiaPZ88|#;09K%B3m~Pi6QBk? z+h@z)lJ#ku^|h8NjBc^Ixw-3>yA-H~hL_UGk-zbM))~xw1-tf+M)XmyM2qY@Jhkf;EXh&2S=hs!qg}A(X>1Fn*ae{{-7@_xMzCgG2@)i#EZ$mGhmGOD5B>+SSw8{X!^!4g!>@OvcE7#=M7KXg4I?AT zQ^Xy6L2Ol1kA$yyIEsMY%P>>5mFGTn#0%pNI0^Ln9K_??S|cIO>YH}=deoxm$YRcn z3gb9+;%xuZd$`!0zZ;8OZxJIhuw#+pzhhNjkWHJ!wk?kIfn`(T4~3mHeL)REez|AH zQ2MF~fVX~S!sFQh!yWW2ZFH`PlTyqumVHPZ`o=%dUiX3I{`!lN6_9Z3#JL|h#?^Q8?dBRJ#<@Ik%7 z!y{v=aRab|OzguPGIAX33vHB^RemYm?B*|{<73T$KoD0A$VsQiyzeJPl%1WNLbbd- zJa!H?XB%Bus@{X|RnE`~T7@I@ym>qu5v1vBL8A?epo>~TJ;Vo58FMcr6bi7$r?Dwa zmBK>~(0~s!6!juTfg`?E+PBGa6TI;M@sYHo+7-r%X!sFjTbI(I>i!cT-!?ntrRg z_puqkuC%7-gECwDz&B2$L#QCpjlKcLU+Y@*R{qdVJwN4oIevo+W-W^#gkQA3z-Y0~snhQ5bZhw{Pe&>hu z15;i=eXXjiJDmXJi`{vwp>!s3Fs5rYfB=qeY&0rNUIOmhF`f58jAYvsWer4qq>vqaoG*mClVhRF)&pl| zY4453MeaDR;}46WE&UgpKH-7gIbqDe8DhL-9|@s)HdQR z^yI_UqV^s;-*G*{sMAO!m(Z>o#g+Gl$*p@-NpCk`<6v`C65m_U3bHF%Ed`Pum5S`X ztRGsxbiPRd*~j)N!jM}UQH~$E?of2AN!X~o$Sow|8%W-SGvD|BwX%D9RD9VBMuo?R;YZ*d+pIc9hjr`6rdqVKn;%?(h+zHjw_yyHf4+~XvLkuf zYLJIJoF_nKxUkdLf%kSr0fpVP_MLE<>R|oIN=j!QG<@qB=%OzxuF4G%hU_OFyqfJQ z`!TE3Ad})2uv2pp|Mr}(%X$-NnY~4Fm}v=2;#ZwKRuQaacsIU}dcF3zT9&JHkiVIw zA&@+Sf_$$A%0StR-RHZhJFM!~&*%Qs`*vXg?YkrRh@UMhY+R#9nGWh>-M6F(X#~CE z(>b$KE8qfnSW)tS4SN*9I_?!Rvo)+s=Oour)Yw9T-((4IuJ zb>1lzu23G1Hwd#WA~VPTTHYXHoD~qD?Y#^2nu;d?cEIpy4fxa$k? zI?F^|p=Cu74W(-(9XTtW)}5o0!nTC$V+C1IDHWXsRFFV_#Dox(hwOwQR#Q518e^w| z=d;5Yc-GEXH(r{#caa^{o!JEL*<89Qee$QV7Ff!P@zr^(J1f-Ob> zcAUQ%kcT3U4OeCCqKU#oMf!Ryxw}9g;+eU50N|YjtBF-FY_Xs+K$h56DfArfxa9HF z8;MxuC0LYd7wGS?+m)X`KNH#{YW606Z?tF4T?Vh_zfZ-a zKk;(G2TZW6`)u?iB^4F=NrCJLwCLeQkXrM6GCJYOSF40w3Pb4vZ9B~9VKj>Eb9rXa zYumT7e%+@hxnbn;6nu|)fu}xq$l_j>02Lq@#EZ1`A+M*w9C}&F?v=v(jUHI+Gy*Hn z?Nw)1)}VLVbV`jze2AzzcO3e6c+t>}kmu57UC8FfhlWsKm6f;o;%QNkZY} zAC*DH;2@f0F&JYAnterhbcvUP1Ldd7E3;Z|q(SiXL%>ZwT(s3y`sMJjELr*m&@Y); zdO$%(zb>95nS5XC1bi`9*9kwlcB;`osFJW=LP?$0VC8=I?p@$@jNq&K{R+>%5L{#j zt3W=3D@>R^6<}NeQYHX!?k_HeFYC^-eQr+`haeyH^fT&bj36<~bAY`ijh*L{O~b`y zo|Eph4?H9g-spNE^(E@*5#ya4v)-i%(5AcQ~*W~es96i9idGCx1^m{DhN@#OK8 z&Dnfy`N%-O7zUk($dXB}zc#;Pfa6{`-;fzrll;h7>ZX5^67_fbyK7_KXFU_^Ar_x0 zZ~FML*_rh(XuTv9OAI#XHg731n&g3K{)Ui>Wh$~76)9l$o3;b!w9S$9GKb@wD26t1 zAZY<1&bvdVXFo3m3MEC8E}#smMc&+BOZxT$cXX&>Gq19~vG|x)pzMstJy*}rv46%WKp3IQke)>h1F#2D8&nfS*inU4=6_$wi4(A8W$cMH?NLN zyQF+yX!rIDOG-ieH#J+v^y?Jz`t2-G_m!u*jh1;!T50-*KcoZF5E=i2jh{^qzQ(-h z7XgvH0b7%2`)Byzwf%EO@0GOd<1ehamh_VR4ly}ycTSqf>|Zr-08HsjqrlQ+B2{HL zMS&>0VexkzqXnOdUzTFdBJcfhaMtDKKbm3WB4(Ai0iv5Y8mO(V%IV|8kx3C&Og$a| z^FTmN(O941@q%#j3XxVpygxog=zO5pIkzh75sc)M$6=3;Z33iFm%D1^m zp~rO;60MZ9s9Wy-J)DNl*R13}tpZ+`Q?V2?;N@3Q~C)J_dB90OhvzS z=~&STKNFu#)M1GCFW{LwGcU!av==F>B1IFy!)QLGf7l^$PjwNQCG*%D1n24H(LNF@|j9Kf)bya26HR@G@T;+JH;KbR3liE|J~B`C$t+$vdi_d!8T6$qohHFrjC|_+eMDzP^x5yJ&bYZ~ zGRP6BfBiDx72uA1O=;<#zoW;&a4u`)IiiCFVm+Pw@5$_UjH05ET4w77iG#$t2z5P^ zUZ(RZhw{?}WKe9Ht}0nwF{%_e)u(p38;ek2>biSe9aBNiqL`*7w}ms}t00G3*&gdO zcf^U+Tfbxu3tH;)VEO~qG@nV;)Nue)OZ`DJf1cmK(a81P&AhMfzm9D3yYYMz$(>!M z*);Or$hX*OUz#JMrJuI6VMI?^gRe|~qWDmjQ&vG{jOG#2#~R4Pb?u1Y8R($PLPqU* zfzE~Jc)}s;e64UAdB!^-UvQ5fE{+%voixbUaUc79E{y~@i49%fo#=0lTN9+AF*1jl zY{yF%g3TpAQt;J`^Rb?jb6Fh`<(`}Cc)t$RH2V|dz@}*9?|J~tlNEhUsqKz}E4I zYxaY+fPq7%#zJT=PjwRLfK$B2Fz2o=*s)5cYUCS>u%DI0e?5bD9Qgx<uoO~{19{Tx`w|Pk3-lA&m4@yu4YFg*3wLgb*b-sT6P$qCeLXGnZnF2tm0rsc}!#?OpVfXD;|xZyIZGRg~im`srTe^_P#1 zHrPLCdrzNeNWnXp*7V#Rq2t@PEj_sp;)(Cqp4!FX99Ei~Y#Nd>u)Xutr1K>Qhsi(M zY%GWxwk?ZCDTybI`~V@MO+s5$(>EvsP%VDG`_*1~BZJ~Eq+ogzic)PAuf%m4&*&@Z zRX9y+onJ6k*+KQh+a#gfR>t&cLU{S}32!ReYUKW`?%<)-&7b|uVo$dZTe_{8D% z!d?8`fbEZyCzWS=lWP;z+ws7D1T0mwRe#vzF-uY}2vOa;)mF)=rRv(;X~5jdWKFhBvbg9o)PTiAc8m zJ7F}y1Qs`}J#gH%;;nvC8{w3Gx?SW}ess`Liqdw&CFlbQkW!$40psWKvp=U8<4UmB z5MbK#t7TpgQb+VqE+a_96DjKl21(x$WnjZB5>EI-z-j~NHU$&eE+pAf+{$~y6Wewj zf>Ba65|@Psncpdt?0uFx=@j)dO7XT~>rf%BY z+}q{%U!ILsyVtD)p!xJDJ>W*m5)S8EJj59DAo8zudQRax$9gG+c@?1EkfVVi+Ci`2 zWDGAMvk`?ga_F;D;JdfW%EQttOb6vZ(eGy{xvpD4HrQ@ob^7Efn-yUD0T2xEbT1vf zG_~rN0+lvX?ntLwH?l-EAKsCTTCE8@D2R~i!UFqTLQW1Ve=D6bIT2lUEHHWm*3N)_ z8&F;rpOe4fx8kr8sU*u8;Rh1UpP!q*aR3F~TJi90mF2cVUY3t_ad6~OQqIo4jez@L zpImE7kP+UUF7pha#uFt~8})#g%QLo@Ppl4s`GzZBVnNcswy?1V?S77azY$CmCr^H> zFsG>EN(R{wk@u&WIw84jyXbUNp;QeLnGBzDd`%j)Lgi3umo>7aa>BQ8X!UIGMLl4C zF|&d;@!^4>h~I6q&gN|I_7cPUq>5DjliT;W=NcR3;@DcNXoxQ(1!b>#o1=E9u_dx| zU+wZAUufjJ$m)*JaQM^5JrrfU2`sSCJhx>G%1=BAMXtKx(nhdn;_di81xsyjA5$2D zM24;2I4ggYEUQ;)sU!3C#nk|2o518yJRaA;fc?>rzmB76C@6*N$6W)2!^&kZ&kLIQ9-aWaf3^f4S(zG~Pw|Lt# zg1wm#E*quYzGvyBRW%*bqIr95`(mp^?XpM|1pTfx0O~n9D?{x8bcr<^?-cs)FT^QD zh1b{LDSma8pyvym+WHyqI*r%q{r0Js3C~Oek|$yr)i_cpga)-_i*cNoewz!tBZ67T zParrjvOtR>VCUo#a{;`G?n{1j*+5U^oWY=~s|NGA!8zOHSyh|_%D>k`e z@>|IXN!=9gZb}OpVxB(}9g(&gmzZw3afify-}fiM8>yv{TEGqhSnjngiI-@^Ki6yn zMwo8ym7bQ?bt{QgR|$q>AX>X8y}sAW#~ply#5J;hzUbLT3i_n!Z1-8e4#fk7geh6Y zW)bFfho*hVK*r!nVAfAAfZ5Rj6fZfOZH=(%|HOmvR4U~QeO@W?lzYu`hO3IaDVFjx zs>WkUh~*$H5O5&^{|*JN?jJ4mq`ueYLUUi#C4WWBD(BrkdsmsrfLk&5YN(cC7J{h- zZ@+x6Fe+y{CfQvifmFTV3KW-j8-bd(MG6|-G_&h9()lnCPBaU-cWvFPz3un3gf(k7 zi(0?7QSVjxhulp9Y^m2{T2NPKd`yK)$nxkkR5}^WXrV6|qui_E4H9k|>Pk`CXh12Ce$4sLgKRZVV6%bgveic2a{mooh7Hc}^^l`exf zI_%pby@kY!onk z4U9=3M3E?6dX{M?fwm_a46g($x8R^eLGFp#6cz1#WQBRMJSWKrKJt_Kt1SbRwh|B; z%Wd7@Yy&~6Hm-3TJCD*9Rx1r6-jpYF?Ee)24m!C(yLP#+AZWF`TYxHFTuasQxl@P* zz>+{y?`+pBuo~-0efgf*yw947vupeFn4wbU79&K_bP6S3Fw3Hcl-$&ND-|^|6LQs< z{C>-fr|fEHHecwzLO?_Q0&E(OiIu8W?fJ;OY){>RE`m(d3<&?9lB)-TMgCG@RF`3h z6k%?~z~0oygG^W`!_V$auqa^H3{I_6bB z-S$df_XuXm_@Y@n6#1P?B_4~#I=@^o9;N3WuX}ln#~8~TG+rVYo|czUl~jaFyzIf! zZtvlM)rofd5=aICxr*7OkSuyJ1x4)eGt(lB(gHOjTbl$Ec-;UaCsM_}Xcd2;NFl`dx?mv~>XT9pNO21Gd^YU#yK8P8yh*O=hf>YWpJJ_7^s2_&(^i;#^kL zdUJtK{D~@&LC-$fg2}_i(2|I)=pwQjtpazuM^FEd8Vo}^nfDT{mQ+;q8|e9-pHIt; zn(qW3g}TMvWo@h)-Z3Md)@5Dhjbq65@J3uC!$%3K()*-wy2b%Z#vif?l6WE9{e9$D zL-lL&A#z-3%Y(yxuM{C2(XS=ST_F z5$ZiMIT}w%6(+#DG6XODmPfXTsq3I+Rll6W3U=CNMG*^RBoUb-*YsPB#e25lU9e}# zR*(5Pr58Mb4#WjuH?4rP{aIH|V%^FRq{iygiX~~}`lRLBB`-+qma_bcpJ7}*T<{qucr5vo8MQ zCHQ$CjqZ0Auyd~fPqss-L&#BAIFKpkfng#$Fa^sO#4pwqi$E+cxRv05pl0$%+sclv zxsM)f6)67TiU3Ih>xTyH5z{8~I7PwZ`uz7$7@@xIOdt>vz? zrb`_b>$y3j)Lm6F@AF;gfOtKK31Ac9f;o;#K;ne}nYUdtKNkfwW`>_DbH|`sv}p$i zOdT#_=K2$acWM>`m6RnQ@>@tTEzXg#F(&FaQH>3ocQils0ob9zR;M7YR2U?`vLHar zBxp~sdNP#$OK1k+c#J(WU;%#ySUD$ALzBcoOV7tvJv4nIw1^=ra>#|{ZcPUj6@RP-AgJv8r=3dXJff>E_yidTF`k3&udH%DlzGk(!ZEc4` zrePsM3tXHogTtk~dwAuA9i161nTmAt;H~Bca(-_x;R#awQBCSn7MjI zQlrSZ?lE{~3hZD%OS`M0+e@=y8fo(*Fo!5XoNW^WWpMAdGz5=iRq4l0Zve&7g_8zW z76lubDHrjy_w1DkHF*JL=B-$=(+HL9OfIxI)r@9`4ak=1LkG0lH*Qb15*O(hNjl_Em7&eQ6owU zJ7$yMGHL`irS+4X-2Tb;ilhUKh@xjd*q1I+BRoU^RTYREhqYi~$TE0`u1cAm0B)?> zZvkL&=qUQ1y}mT@a({d|3L3r|Gmo0}AdCo8KYmE{pHK|@zZOwRZs}ht8pbiX z%d&B23mwh&Nk`h~;qJ|1tMM~h3~FjcgA>1&L-mbFGM;O+uYO`DLes9k`u;$djshyD zD^f+5UonyP-`SY&`j`dW!JJ<%_ywNUIt+bgaP*%%Zw}>fQ3`$c*^9J;%!QI}L`5^- z_pU1Ynw79C&EK=#W;x@NMgw{r0rlxQOW9deZaQsYLz(}{)G!yD)$eY47x245& z(2L$2`s1x$k1^QXD%Jfh6cdi-dGhCs`$y_6UOg~qkVRg1&3%$oQ*4*@XWP9D7-g)d z{b=i6>zVm zcq?fYJ<3hG`L<*=?`TtDP?;o%=Ng8nGs;1n712|hh zC(oKDCu{u{07)jW%4Hh(&)Ljs4EW4Md|zH^qJg9to;!KhI`zN=aG-t2t|Cv_YIzpB za5yqD0xWiE%zlN8{+op;M%;UJtk=|H&v*3e&^FtOM8tpiF0_%&t|Lo=*=hGGuQi&z zbB)1mutj)%{U^R=ULOL6%Zb*lz59Q~HTL)S_41Xow6tgmxqx>k59jA`^RCBbxnF&u z-CsHn!W84!fIJ<9MWusO!qzuQ_AL|Mvr$0&Xr4bd1UhWgE%e{Z=v zS|qT82Zfp|t66!KrcJ*$olarw?5+3L(3;q)yQLa2VAP;`cx8WfPFItA4R0RDk+PY0 zwYls7kZIqXe-nO?x*o6qd@9{fPrTA{Ar{iWxVoO#$GoD6Dc`wHKVyOQ#r@BJfUtDh z#a~W3eV3x4jbY|T<22|z(CTr{y;OC5gOAJaQ%xw)MQhvV8`-OjEsP&)e7HehO_9}W zE1aZ3O7D7Q!RLOe27m{T!GavHUsqS1>(no2b1og*%}jhl7$&ZcedvFKvuVDQC&?7e ze=+N#jmhhZBlm8hLPaKrw7|4>7-iNMc)N5@{(4+&aLr`x-jM?!N_dxVFK#SujIO`* z6M%7%$u|hkJ>a|HMQ}NSWWn$wz5T2hLtuJE>v&t7i{eFFJ3DLIS(O_aZAjal*3r7( z9RdCb%zA|*ZGS>Q4m{c5Rga$QCe>Y*LMnZ~%>zM4V(+*XO!W_n>o;p?h19QhE8UBf z`J_Bl!92U5Qhn%8Si~^pZZt<6gX~|i5nFd{ak4bFwbc()16L2}`PNkPGvT`VaUwvr zmZN_}5X`n|1`>Pba6m46jOWSztvGqR%OZ|dyNtqLRQiAqbWnaHO@53Ur8%RamT#$b zA(wpLJ^ZU!^2{;YCUB2!-}bK(JBdvH+YH($K;QA_hesP?=JX2c#)wuRAp)>1|(+;RGvp7e`pn%-QbQ-}=+#q59-U9JsuN$-~Izf7cJUe~Iuufz*#? zl~FgydD{lu=zN5DqvzQQCv1|cE3YmPv1rV|J6f+Df)MCg0FzR`kvVOPne^QzSYt)u zhw%BD69so|(>sJsM{IulTlI(Xn~c48>xmNm{X}4LR?s!~DL1-3lg&zon{7)eT#B6^ z*op%=8^~4zq~?#^K(A!%{Bkxc=Kgi+H$G_(eqO*Bnq^jf)qMz7A!t_<%Qo*D8U=st z(3K7t@ST2qtda=lXLI*oVt;D3K@b^~S zKi(I8<|EAdbs{5)BqNKZfI!9D^=cHbH}$Oy#Uk_guTJjgt9cK+-I9KUTY_81T|hXOC43!eTt!=?6Dn&Ir=)B(@G zw_hEJcvp;Mo_MvZR1$|jJlqY>Q&muJB52t|@DNIWXu=mz$d7?V*6)-B9}UdIk>)&p zA_BpL$?Q5CN>4|>o0ML+=507K{g>>3LI2LY*j}jBj10S;zSOLBV+ZqV76BXzSm+a2 z>Oipq4tDe94wySZWQ`#Q+FwE?Hss&>Z4P8?dVR&g><7+6@)Q`4d{wt6&V`&L=V;xF zBf~~2YB@KbjT_DL=SoGyBjk}Kpq3jqEGDRC+7rNfE$I=k5mf{3lZ0abJqZH7toS=n zP3w7&ul#*O)N*1#P6>%aOO+-?cM981529rB&nsLu-~htQ#Ks8yj`3Q*7lDN9$RErl z{5r#p|8<35-dX^o1Bl*X@EpxByW{C$?~h34T)mQWly6$cwa-b``##OgH*tz)&ktBCq9UeWCnfv3AGhObR6Y9GVV`|5|mUBabn5AYAVUVv2MvS zGhsgXb`x+y+dF>gu&PE?{SU)56U$ytalNIKXjP!Q+S}g$#?X{_Rg9%IwutNFLjE0| z!w*lZzF^8FC8bqoeveL`?txYa!&Uz64+Mxdn*U}`JW>!KL*V^L_ax|tKaAgR=b)m( zU(4pzbF(1Am-lfE_iKE3pCy7x8{yS50#1g4;jmDx+)<(+Fq#{)Bak#F06B5~_V*%p zv#p0Xtf;nJZTa7bd|^Om%HF9PwlA$Q9ILI0GfcGBtINV%x4Hem0V9^2@;zhlc?|2; zYEoTAjnDgvUjCmU9*gO;zvRMbn*{N2sw@76i%l#k>NX>`x4d&lKgpf|99_A{F3uhi zu$OhyvB(*PrfBL#%Y$LL_;xU5ch&l_91XH%w#_nbp<2wyW%~HO&6trR^3xhqOV{_2 z+MN-3XY*Yo^RKN2S)QIp3HLQCDYsWeA>9{OcIaHMfGe?zoM73F00r=MKW`85R1HuQ zKDhbP<8({{F!nEr-}cXY zB{mZ4#LUcePR<;|{$Mwgt4{<-ZXY%>aF%e8<@Wktb8qQa{Kjx)B&y=$keHuAsc_cw zq@O>-quG`f30d5dS_`{(O(zW|$-lFZ6E`Z|i2WpN^>67?mjg$qyW<$14ZH;a2E1+f zIbDk&1VcRhu`Nvx@;KTYaWKRVh!6R4_4*Vx(Q*{{D{Vzn(Y@pyO%l%D)dmx(nqH3G z^6_ctHvMPQ+8U556=ltK77kS~d^TOS@(?CKKXWC|<^$YB^Hs_^ZG}_SUofv)8Y;&h z&8A8wCrOouFlvO?!d3P*pK2{}cddM!>@%6zmR9_;f4suDlA71Q>g7MluQunyj40|R zv%kq4X!ivFZ?Y*Q`sc|o<&(yvr$y^}h0|60!Z$I;A+ts$znZA<6bv1nL!o5&iv8+2 z2v-nGrBFee^&pH;1zsfuBN8l1S!)1rCGOeZAAEi|H(*R?3{D?VxP3o)N&@9)Qj{t0>Cp{(s^P|Nr1k#-7PsD5P4czOrWrK~TAsfr_82|geDY(z|-`fC>Kpl@U0+jLJ&kG6&5M}(=5zo#bh&bcFj<^F3L-N1f z2Zw;-Za#ekZrDAP3_L6?Jgg)UZdTw15)u#+z9T4bM@UdtP(V^dSW@IJuYiE0fB

}c8^Qjw5qRC|xq%}1tWN)qBq|^vC$(7e|J=s#e{3@*a-jumL;s)S l7%DtdaC_|RZb$eyc1|{sV9})@1lR;pQPNQSEN>qCzW{c`RMY?f literal 0 HcmV?d00001 diff --git a/client/color.dae87a04d07ca92b.png b/client/color.dae87a04d07ca92b.png new file mode 100644 index 0000000000000000000000000000000000000000..561cdd9c59a498b499cbfd1295dc4d2037e235ff GIT binary patch literal 10355 zcmV-(D2&&MP)h+v*8l*BQUCyPMF0TmW&i*=2LJ#e`2#0~ zRsaAe`AI}URCwC#eanvINRp%)C+D=l9`;ZBJNpmnIHzu)uwC7iS()Jv(>)Z8B@~LP zskuk>0)q)45bjPo-NPtU5fxQ4Hh2FoGyC6W_AoQwfBXI$J?{4V&pZ36_xa*}$2NB_ z?N>dXcGqbk;n!C5)IX`whhWfkj zZ|>f95RKQ5eRkk%JDA36{(L^|`Fz^r@vz6^;rIL9ZnvA=Za4q_{k#48>#z3DfBw_{ z_P4+JPe1)+-@bjbFYphQerW$@W^I41;efT)R*v)1=Z=959-jt1_`&@upMCjUJi)=X zZ3jN@=LPT>91D+m>_@LR0MSMOasXBvK!V70fXLnL`FvXMy^X(*$D=(SkL`ZH`|Wn~ zkB^V`U4-G2W0=k|C!+Lzw@%8BKH^%dX*CvOT6`fP)f zassgc-|0lP){Yay7eeq^3=*3Gi}%Ch;Wl_|YMZ-TYi;YjTWhWFe_QW81Qtc5BU0_Z z2hjF&ege^mQag}*k5GO8+nyWj7&|86@4`q!^t?O*@;m;Lg~FZRnXzxda$U+wvP z+7wtYFe#9V5hes@A%dkRUI0naO%=FdBnp6(0n6d>MnTj$n(e?rfG~iLWBd_>PP8__ z(+9A|F_G@f%zN*~U~+eRJRSpB_Iy5l0P1$T_1o=c_xpXj-|zO@Z@(SD`t{de?d#XC z{@ZWAS?_%ctnrWeB5jo-Tan(zp!(!Hwt(W~_YmLFL{z$fE(2EZcmpK$gwifxBAqk< z)S1%EY|t43$S^{U=lkEjzcvK<)_Xr976J=3)%||AkB<-k@#9DT`1ok|`@Mbp_RYrc z_wV2RcDwx!tSC}c0j20?B2J@7O$62q4+}j+4|{!;|f;HN%S$BYFU=(?1YqZnxX`weR1*x8HvI zt$loa46W6E{P@vsx0^j4k7j0CV^xJU(PS$Csx64?h>ko+AS#hgQI*m}UeHSh5vfPO zA^;(cb>1(~ONaPoV1eG+M3m|Xq(O%xdSQebRJd!Zw!gNCEO10D`}p{r}OtL@{= zV8RG>h-;v}CicB#dposZ1ly4M2uuTL=I+}7*7N!FT~pcP@j#HZ0V)L60MfT_-}=YL z$F}RR0W7~z;S5j8T1ZlJpJjv*IO#YtxCP#iM^Tl9J!WPC6pj~IlHK`);)dP8`=B*& z@|GBMIz&rh=&GIaY^T5z{XL)0wnwUVzu()gw@y@uk3T*>+Q-L- zJsywk@p$wR898E2y`L;f(beq*jpPB?BI=8>G2Ta>d=YsZ_H$tecqGu3e>7;3DU(1p z9B$TB+g>6u0AeGNz74CO|Ne7|WUvh_gp)uAk7^j7M`Y@~AA)_?R(8MN{eHjq=kvJ@ zQ*;RVeVcv%{=MJtcY8b@N2I)Htcg*Wfhq%3OCnEbvWg7sqL+|@cJIgWs>kEgwg`Yt z07iOHl)*Iy3>9V5F3}^z>mkbZVghE~cjdhi>4p^L{_7V1g z0{~9$y2|#@IR}5r_7lhDm;p?O=Nm?-=ks}Ndp@7r-i>fXsgVf|opit72e{e}uC_<3 ze!t&+*I{i3zrMzkV}VZ$=b^Z6XxMkaV@to^kUt?gOiHX_yzFuUDu4!)P~G;6yK zYmy2B5UFUDMT!U@6`(~C#gvdIz?d>lRkkN0kpTrtM?EY4GI*4ZLrNP$9-|f75~#Nb zOr0$S1k=z}<8`zYAPelz=d-zc+go3(_uh93+`w+I+wImzltWwMcDwb*5lkG3jO_wdqZ9jWl)*V=c}FA~)&ti0CJ~Dr^iBXffP~R&SPB5P zk;Qd)9|9gb8XELq4L!D@k-BTGlL0#{4l~;jSWyY2Ql{}NA_-$sQ6cInPqdUNK&Xt4 z$}<)KuAwo>CTG?M#Q+O5*2%lVY!6INNsR!q5v3Sp+rHmG7=ouOcYWVy8--@pSbKzW z$Qax0cI%+Yd}t~J>HzEb?q5`aGy_cU-Jyx^28JiFpp}yqF{06U-$?Jt0QFr%4X^4s zz@+SkVKaau-vEe*TR$9lELQKj3_B|hTznCg`YAOA)%vI%_M)-)7=n(`l2Fvikxx=9 zmrOWHLPMRA<}qOtT)Z*11_*SR;dMcU+=yoYm?Ie&`U&Ze#JfWq%%Hyxt;O3;g`=tO zcn5Ez|oZXz`zEpBkq&_=+L&bCupL-Q2CW&kd<8#+*)@B3`1 zw?OnC`iqL%r^5NruvK8GnqBlF#C{)lW?#<@f+rm!k4CLptk zkhckqc|f1a`F3uOqv)dC^@}aQ`_lVNSOXUw6}aq;qSc^y>Aa)efSL*b#~KS~*Elxt zJ)ciEvxd(2*msER;h+PE+HNHr8R+n-(6Zn}g$nLxjWzR`5-?;X7LHVxQc6UVBBML5 z20?MIYK+QRhoW%j=#|y-R<@yD!p{TkWUQk&Dv4U*06^#cAX;@O=?owqR7li#+BOVQ z*ygxx9CMF!BTD&Bmm2{8Y&XmzRyA4?I6QI9BY-t^j6hR`$54hS9|I$qDne(VQ}j1_ zq_ERrOk5zEMC$9Lt2#_}IBlcH9lWYez3T_v!G4GHjxDBEfy6aBu$3yEJbcTV%9=ZYea32lYNVH5U(35x+esFTA!q8WhG zR3yUag{CM(sYVfNV=CMu4N_raTHLAZlr0Xxj;wG8Q^#h(;hBw$5~8%7N;*aAi)w%+ zz(q7UiAE4@xJjnVxq8&SQooMfT<;xftsA)MWD1~)=NZVo;c)|WPeee5Esyp z76aDB$fvqcp?J*M9rv)~zAefMcQ9i~$H{r`P#ff|aP()5$EV1K@1t_ih9IUM`wlHL z7TOIHx|>C~3pkXHQUD}ybIC>dR!vc+5cM-HWr2`yLF@1qw8K;%ADU>`3PP}B38!O* z2H?Sng+SZT?|M8Qk_y2>K#k>)m7b^$X%g3qfW&W{gOmzOU?MRe3Gr7b&w>WL8F)OP zK<-O-O!E^;Jn22Q5Qa{oNv4+2UxVnw`x)B{KtCq>+fidVHunv>LV6oE!Wc_z_JhZ2 zQfr5X0MwU?F=Fxl2AE8gW1?uodPj18T21dz?M!U?6F8voSE-<|leUuhfL4NOfG^{{`*g;9Ii#;wXD zqHxVoSrkz;o9QY7&qb``F_LWvI?e*+Hgwqc*E*MeMr0y7MBR6kZlD`>Bbx!2!>mWF zYa7*)+oG*PN$%w zt_I`hqr(BbFN|&{O9FJA;WU3`WguwjyuPlnqS|3}qD4ze6B(cdV6vbH%_rAI2SY}S zY+AbLaPVl!MfDn_*{(EJpsTPYx$h^mEAX(!!X7N5tqa{DEsnzTpw~T`;e-pv{x7sL zIC>EcvPtTz;$7JYYC6@dcPg_VJkduUXe@s3rO3=n14W{oD9@FnPLT&oF_*|g&riAv zCRw2KJ{;@;Dh4#WJS^^!h{csZS0ZrmD5QuCeu>LxV$!KAS z`H-jVmmK%JRu}1O-|O z7+xSNM5^L`EK^p5$O_SJIMFFYCWnc#ylAe&+{tl+f^A8>2Q4w7UYgCIi6U3fOO*jI zvJ_m@1fwZk(w|a7Kg#@qiKwRR1}fnoSlDg9P$tush(^Qr;^#*O2jD>foq(w*5Kp21QRz;xKiP)JTq(ZivUJ*4M*c&Cf4zNXh|6Nt-~rcO>{7*yE3$B9wB!nfU|ze z{P2BfRUoy}>nEok=`yn$;5ByL4|g3`qG1~2DfxpEp?BR$H#)5rsCwLwj9Ad1royOw zX7;zB)0((Lf>*>lYLCP(Qx*f$pXzwvMm`tq$3{hH>B8eg2#Qo5M81sx&8;$+DRM&~ zMl2&g3Zv9UZN(Us9Hzx%jnG)2AD6_c@yGqV)nb|PUki!>WV34@cwr5ny7 z(HuR233QXqz{4vm4*>N)!qWzTI%%E}$=dJbmy*VcBF-$DT>!RdBd9J08OhXf6s1zg zR_=NO2i-(w=`{Jl1;w+C5Q%?a#i6a zja7(ZA^4Jlakgev*2|@`J@>}Y?4Xo-mZj-s(Cnf;k>b6UyiU6m!5shV038|se`$CO{+KGj^ za@UFKPL>5N{9){IQ4R5;%_zdMNSE70)QZ5B+YQA`Q1)f9kCm-9qk7k8(QF|zRE>U- zKxc~~68aWQm~bWR#cfMeCU|k^2{^_Myo$cqhNGe`S{-)2q0{9;#qYqYA5QdltBQAa z#Ixoz5L>mEPLO8ShHK<9?zA z1`F4xV^B@;6osgYa4|~leCOELvcjZ|IMhbL%w(0($)d36sj>n^s?NhTtH;JM@ULkA;sr6{D{jt5Q3RN;hh)t)xB}*#`I>!uf;&-Faq$lBFOU z))4qYkGaYo8JJN-6Cja}JdY#$VBmr`L6@g2lfXX4XQN{BrE-AVvlSg#Vko;ID+Eu) zyNXH)C}kICMt4HPT_}$uqG~HnB3(3%KBPTiKa@bl+2f$Dz;1}FhmEKUZ`F$>9TWD0 zi_G;zjRSm2bG6ono8MY%4(|IfO6MA@+NPY$Jgx%GmB0>c35%wD1={RlkOno(cY!6v zdlh6LygSkzp7^1gMAnFceG358XhpzI`)*1%fqv@5A}Ci54=c4BUa=n%168d=qgILW z$+5Fyaf z$P!IaA-U)*z@3`)PFdmT$J)o@csv^YAgV3-SQSelTyQq3H5O<0C_qjDvjD0nTB#X2 zICroG8s(DRErQI{G03iPWfL$EuP=9`*9NNwo~Rae8ql0k_2hI~m#HwAer}ajV=@3n zYi0$OMiV_iscWA_HLzOEy(>5!zFu?73V#isG14yfbP_Omds|(D6;}{} z=zDcAKf5qO+l&_RH3SOwVnsiw!PK@guvWBI1PaxhCyqOfSjo0%O?C?a*+^r}<{y3v zu%ZYx=_chu@dot72InR^6xd+xfqUOjutyOpvm;)z8(x@dKbt5q74nIgH$|%|qD8&- z>UhdN5dHEc+RUQXWdG^JidUj3u2I3hV6Zr`sUV={MR1c}DJz@^@(U%Y8PFBbDC0AD zPZ*)ll9auFki7v_~b1yAh=mi zM90Qu9i^E@oe+{Y7xshHUGF&WE$V4^z1VC7$THmpls2^%qDUv|k(Ml3#C64L`?9Hw zGwF$URg6aGUrf;O==&xUJZ5DtdBKy@o>66q3ezHV1`74Xl71>vf?DXM)A6yHKQTBh z8^}r~SbeRcxnQMbhcXbZSd(clj3`RHGc`8R>ay_^E)?&P8&7MDj#il#i1(87o<=C& z7f%zQs8FFti+3onsLq9m;-c@sS9t=e*_GX>Ga&<4s}!dV?(Pt1r7*h_tG|SxOLP}6 zOAuKNHcC2SRyYIJXu6wG81Dzq8(IICR6B`SVHU@0o^tV5wZ{ZgyCk3}GG-vm<`rfW zU@sa77L8SgD}zFcdIC?MWS^Jz89U#3O@R<2mAz~?B(r#;C{k(qv%vG3=`<6QGbHt8 z+KE;H3_UK_%OHgjEo$831YlO|PAUji>H7*?bv1(-KW8HWZ^6Wg&CWNZuiFi8P63mm zIibQ*RC2Ml> zFH_-X%`L2YVJh+@vv{IeLM@9f74W>%QnT>-Cg$gHzqu#W=WIO`sE|D-QvzLqhbBiv zb;6tqE7RnoNHNhz;W`c3bTN)t)omGN`gQ5;aEZudfsw4`Ii#v&o2v;MEH7BA3ILuo zVzf;}smpuRc}bQ7P@rz^{yP=E6QNckm?vv!eP+Z`0Q`)I^(s|Trj&YbIJzjvpUzinttW-(<%rcL)9Wi)qPxDAU`B=QGa{B~ zMr;$$t4$^s%#Im;?1XwEx`ZJhI$WHsod`)QbkF3z=Hw>_7agTy{ zpY0cQMVRQLPsMuF(I5=arY2z~^9{q|axl4-BUFhB!Ofp(DK)!^_iK@(uINs+4XLb< z+sXw^mVng+1zui{GCk4OqRdTCGQ^e%b}{q0RQ_SwdPT@jD2;E$Vu@gnbXY40_6BqP zRAg&H{WsKDxMCp!M7<|ykQ>6k0UTkF#2F|7nj}cvQy(c1ehNfj%@ae?G6=r@rH|#>yg9&?4+fhiMZl z%tR+X`rPKhdRvM%Cjgt?S2`&3H10%5Xtia=XcDm)6i97N=$^_k+n6E`6J<}C9`wUE zVX(GI)LPP5q1X<3+oPGzHd&M{YB{!vSobKiODu+In{;soP}muf^w>A$q7R@lRT7|P z!k%@Mv#wI$5t2b_DTrLr4FuNh1{cc?Rim31SNE%wg2cSWHqmA29K|3)O1(5GR+oV` zn{+an3}PyJs$O)p&VuK6O1q4^qCuiPr^m~7!(}aqS7+(0K2K&?OMuNzRPs4t>+%ad z@;;d~D=AD+TC^RT1}|AuIT5jZ0?Za@ zw#&I-ErpL&J2Ko4sh@!5`3(W0tgI5b($#BbYd0hdi^vENZ8N=QSGa^^M8k#2ucemf zEM2EY$xI4FQ{{M;Qj0FG$=pExUPn6&XWsC$mF$K}_kvpD$nrI?roCSgC<%zII8V`o zXyyfQ9E)Gjq>XGLli6c~dqmHoS$0qAQ+6hFSVV;v3MGHcDN}8ko)SgrsofwWR1$46 zVQ<-Vc?C*d;YFF5>iaAJaJtA_WGB3!ze2mguJ?bufJZ#Ol!(-MV=4sA)B?RVE++Q4 zrj#nO!@Bb>j83ntAIl0>s#=gxt9({tOAYM zte*MmBwy-Y^_ebHZhJ+eO>WhL{K?s zWh$HiYvoobS!8NSmRKHe3vSyRWQZ@_+12K^%qwlHTqMeQkB%)OoyPpF#)&81F`9&welrH$>6{u?}?33s+-8X94F76wxD4njqnnm|Ol$W9& zXM7?ntk7YN3THOML_dYpSBW;otS!?(;f<%=mZ zfGZb`n*4#&wr2GDR-@nS#1^7ksJXH((kvRS*7&GRS`Jh}+f?=~FYRPv0&mi4-Gm?J zvvJGJVL^E^V+^8@O$<`IM67HwMbf0_0l30x_yv7t1)7|KDQeuK#}@;&^8SV82eL8A z>X<8jUWFP<+AN85DbP}2u{a;X@%Mf_oA$S(o4kklDK!Nyxkb)7+5nUH*~EAaJ*-)u z|BBU6l@rxseAfI|D1v*?pvO*sCo5tWouX~;-(hvuu~5-pt5{>LMU5D1u+8b)x;U{bWn@ zixoS_bmhIjSDiP zSl<4J-H;97i&1MP>MK`zl=X!x*u8jC)v@Jz5{1X=|EZj;8Rb}3swy6%d||y%c%D;X z<%C83S=GlgTB}gP3jmLvm%q!(XT2cy4Z2HT8RsQNz-U(hy%z<1N`e16^|FT<5Z(s6?j#VTsTon zCv+j|zDm~?MBhkUzpJ4xD=ELMv5FCF1wa*`T)?#mBA)?b&<c1aJ5yv7Ii& zw`g;5%eFTGI=fhwE_l<+5u_jrfR<~lcfe-xO)`&tXo<*dQIYJqtx|<5C>N=JdetX) z;xJ3*JkB!CV)W(zRX$gGsJPltRd=232Aj03tbk3?q`HzSS6lTeO-`84-dD9)Dz60> z+Ux?Tfce#^mF-g=$4az1EpD6Crj~$IeNBAHSHM$w4a55-Y6S017aXgOj{rm&aG&_v zbbKlo;)1psubrvz&B0s&mx^f1;4BRErLrH%ycnUr}i1xc5&CUZIL!(hh2Q% zVF85G$M?@|k?AL{c>H{+ImGMXwj@$S=VZlAuSDZz>MOkG?7UARP-F?H8dhbST)uG< z!K%^C=xT3K)>BF8i_z#$*_L=tD-o(3rHb2TQLIjdRp13+D1+sl!FqSlDp%v5IX1KR zE?#KMWB2aZOo25Spwjj?2I^fftq$5!4|=7?T)FV8`(!$;3Z&1t5Em}EcrwM}0M5Ww z-e&^BrF~uiYbyeJ`Q(WrcWTO3Cq^s)!3r0Of5txavt8_lKMNF-lT|rk)oAr81HO2o ztKQCk%draku>xSNOf71K!B`oTPaB*n9lUv!RxZM~$7%(XD-rkIv9hSU;RTQC-7E9m z_pA)~3P9g^PYW!Us@AN$Z{?y`0Y+$hym$e&j0)cY$}1;-^=h&guB=zD$d|} z_Zb(`yU}a`yg3zq62Mlt+}<6q&m6or<-uo2fw#utm5BUF(Xb9ITHWv9)mH{ug#2>Z zK&9)+K9#}q#er=r|KDVMK0T561VDQ6b7#P6U)~Mxt5@GENx_@c^yydbzcHKqvw^g1 zGZjC#ed)b_`TzOP{2K~q RdwKu>002ovPDHLkV1myV#+d*B literal 0 HcmV?d00001 diff --git a/client/hue.8b1818380241e6ac.png b/client/hue.8b1818380241e6ac.png new file mode 100644 index 0000000000000000000000000000000000000000..8efa252578a2c8c513c6eeec7e183aa2f8355f5b GIT binary patch literal 293 zcmV+=0owkFP)~mb#^S1@C_)KRiU;6-7(0&`CkU5}4m1d7IrNET?{$U;Xcz`hnwej&DWF zNg$~*dY-BXbYh&&IgceyZD$ZX!DGwqgNG^>K$Xdp0aaYZAgeLA;Hi(t=#dVf1dn^3 zt$`})Egsa{HK>mTqbGRkX$8z7A4XUWOYr9AM47fD6s(AFz rLFy}o|N2Bt9oN*rQ}#A1Dtr3{xkh4EFufcl00000NkvXXu0mjf>=A&> literal 0 HcmV?d00001 diff --git a/client/index.html b/client/index.html index 8e53b294c..b6af95969 100644 --- a/client/index.html +++ b/client/index.html @@ -2,15 +2,12 @@ - MintuPlastic + MintuPlasticV2 - - - - - + + - + diff --git a/client/main.126f77e5862ae6df.js b/client/main.126f77e5862ae6df.js deleted file mode 100644 index fba1cb8ef..000000000 --- a/client/main.126f77e5862ae6df.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkmintu_plastic=self.webpackChunkmintu_plastic||[]).push([[179],{689:()=>{function Te(e){return"function"==typeof e}function Aa(e){const n=e(t=>{Error.call(t),t.stack=(new Error).stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}const Jc=Aa(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription:\n${n.map((t,r)=>`${r+1}) ${t.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=n});function Lo(e,i){if(e){const n=e.indexOf(i);0<=n&&e.splice(n,1)}}class Re{constructor(i){this.initialTeardown=i,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let i;if(!this.closed){this.closed=!0;const{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(const o of n)o.remove(this);else n.remove(this);const{initialTeardown:t}=this;if(Te(t))try{t()}catch(o){i=o instanceof Jc?o.errors:[o]}const{_finalizers:r}=this;if(r){this._finalizers=null;for(const o of r)try{My(o)}catch(s){i=i??[],s instanceof Jc?i=[...i,...s.errors]:i.push(s)}}if(i)throw new Jc(i)}}add(i){var n;if(i&&i!==this)if(this.closed)My(i);else{if(i instanceof Re){if(i.closed||i._hasParent(this))return;i._addParent(this)}(this._finalizers=null!==(n=this._finalizers)&&void 0!==n?n:[]).push(i)}}_hasParent(i){const{_parentage:n}=this;return n===i||Array.isArray(n)&&n.includes(i)}_addParent(i){const{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(i),n):n?[n,i]:i}_removeParent(i){const{_parentage:n}=this;n===i?this._parentage=null:Array.isArray(n)&&Lo(n,i)}remove(i){const{_finalizers:n}=this;n&&Lo(n,i),i instanceof Re&&i._removeParent(this)}}Re.EMPTY=(()=>{const e=new Re;return e.closed=!0,e})();const Sy=Re.EMPTY;function Ey(e){return e instanceof Re||e&&"closed"in e&&Te(e.remove)&&Te(e.add)&&Te(e.unsubscribe)}function My(e){Te(e)?e():e.unsubscribe()}const Wr={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},ed={setTimeout(e,i,...n){const{delegate:t}=ed;return t?.setTimeout?t.setTimeout(e,i,...n):setTimeout(e,i,...n)},clearTimeout(e){const{delegate:i}=ed;return(i?.clearTimeout||clearTimeout)(e)},delegate:void 0};function Ay(e){ed.setTimeout(()=>{const{onUnhandledError:i}=Wr;if(!i)throw e;i(e)})}function td(){}const AO=tp("C",void 0,void 0);function tp(e,i,n){return{kind:e,value:i,error:n}}let qr=null;function id(e){if(Wr.useDeprecatedSynchronousErrorHandling){const i=!qr;if(i&&(qr={errorThrown:!1,error:null}),e(),i){const{errorThrown:n,error:t}=qr;if(qr=null,n)throw t}}else e()}class ip extends Re{constructor(i){super(),this.isStopped=!1,i?(this.destination=i,Ey(i)&&i.add(this)):this.destination=LO}static create(i,n,t){return new Ia(i,n,t)}next(i){this.isStopped?rp(function TO(e){return tp("N",e,void 0)}(i),this):this._next(i)}error(i){this.isStopped?rp(function IO(e){return tp("E",void 0,e)}(i),this):(this.isStopped=!0,this._error(i))}complete(){this.isStopped?rp(AO,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(i){this.destination.next(i)}_error(i){try{this.destination.error(i)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const OO=Function.prototype.bind;function np(e,i){return OO.call(e,i)}class FO{constructor(i){this.partialObserver=i}next(i){const{partialObserver:n}=this;if(n.next)try{n.next(i)}catch(t){nd(t)}}error(i){const{partialObserver:n}=this;if(n.error)try{n.error(i)}catch(t){nd(t)}else nd(i)}complete(){const{partialObserver:i}=this;if(i.complete)try{i.complete()}catch(n){nd(n)}}}class Ia extends ip{constructor(i,n,t){let r;if(super(),Te(i)||!i)r={next:i??void 0,error:n??void 0,complete:t??void 0};else{let o;this&&Wr.useDeprecatedNextContext?(o=Object.create(i),o.unsubscribe=()=>this.unsubscribe(),r={next:i.next&&np(i.next,o),error:i.error&&np(i.error,o),complete:i.complete&&np(i.complete,o)}):r=i}this.destination=new FO(r)}}function nd(e){Wr.useDeprecatedSynchronousErrorHandling?function RO(e){Wr.useDeprecatedSynchronousErrorHandling&&qr&&(qr.errorThrown=!0,qr.error=e)}(e):Ay(e)}function rp(e,i){const{onStoppedNotification:n}=Wr;n&&ed.setTimeout(()=>n(e,i))}const LO={closed:!0,next:td,error:function PO(e){throw e},complete:td},op="function"==typeof Symbol&&Symbol.observable||"@@observable";function lr(e){return e}function Iy(e){return 0===e.length?lr:1===e.length?e[0]:function(n){return e.reduce((t,r)=>r(t),n)}}let ze=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){const t=new e;return t.source=this,t.operator=n,t}subscribe(n,t,r){const o=function VO(e){return e&&e instanceof ip||function BO(e){return e&&Te(e.next)&&Te(e.error)&&Te(e.complete)}(e)&&Ey(e)}(n)?n:new Ia(n,t,r);return id(()=>{const{operator:s,source:a}=this;o.add(s?s.call(o,a):a?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(n){try{return this._subscribe(n)}catch(t){n.error(t)}}forEach(n,t){return new(t=Ty(t))((r,o)=>{const s=new Ia({next:a=>{try{n(a)}catch(l){o(l),s.unsubscribe()}},error:o,complete:r});this.subscribe(s)})}_subscribe(n){var t;return null===(t=this.source)||void 0===t?void 0:t.subscribe(n)}[op](){return this}pipe(...n){return Iy(n)(this)}toPromise(n){return new(n=Ty(n))((t,r)=>{let o;this.subscribe(s=>o=s,s=>r(s),()=>t(o))})}}return e.create=i=>new e(i),e})();function Ty(e){var i;return null!==(i=e??Wr.Promise)&&void 0!==i?i:Promise}const zO=Aa(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let P=(()=>{class e extends ze{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){const t=new Ry(this,this);return t.operator=n,t}_throwIfClosed(){if(this.closed)throw new zO}next(n){id(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const t of this.currentObservers)t.next(n)}})}error(n){id(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;const{observers:t}=this;for(;t.length;)t.shift().error(n)}})}complete(){id(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return(null===(n=this.observers)||void 0===n?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){const{hasError:t,isStopped:r,observers:o}=this;return t||r?Sy:(this.currentObservers=null,o.push(n),new Re(()=>{this.currentObservers=null,Lo(o,n)}))}_checkFinalizedStatuses(n){const{hasError:t,thrownError:r,isStopped:o}=this;t?n.error(r):o&&n.complete()}asObservable(){const n=new ze;return n.source=this,n}}return e.create=(i,n)=>new Ry(i,n),e})();class Ry extends P{constructor(i,n){super(),this.destination=i,this.source=n}next(i){var n,t;null===(t=null===(n=this.destination)||void 0===n?void 0:n.next)||void 0===t||t.call(n,i)}error(i){var n,t;null===(t=null===(n=this.destination)||void 0===n?void 0:n.error)||void 0===t||t.call(n,i)}complete(){var i,n;null===(n=null===(i=this.destination)||void 0===i?void 0:i.complete)||void 0===n||n.call(i)}_subscribe(i){var n,t;return null!==(t=null===(n=this.source)||void 0===n?void 0:n.subscribe(i))&&void 0!==t?t:Sy}}function Oy(e){return Te(e?.lift)}function ft(e){return i=>{if(Oy(i))return i.lift(function(n){try{return e(n,this)}catch(t){this.error(t)}});throw new TypeError("Unable to lift unknown Observable type")}}function it(e,i,n,t,r){return new HO(e,i,n,t,r)}class HO extends ip{constructor(i,n,t,r,o,s){super(i),this.onFinalize=o,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(l){i.error(l)}}:super._next,this._error=r?function(a){try{r(a)}catch(l){i.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=t?function(){try{t()}catch(a){i.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var i;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:n}=this;super.unsubscribe(),!n&&(null===(i=this.onFinalize)||void 0===i||i.call(this))}}}function be(e,i){return ft((n,t)=>{let r=0;n.subscribe(it(t,o=>{t.next(e.call(i,o,r++))}))})}function cr(e){return this instanceof cr?(this.v=e,this):new cr(e)}function Ny(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,i=e[Symbol.asyncIterator];return i?i.call(e):(e=function cp(e){var i="function"==typeof Symbol&&Symbol.iterator,n=i&&e[i],t=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&t>=e.length&&(e=void 0),{value:e&&e[t++],done:!e}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),n={},t("next"),t("throw"),t("return"),n[Symbol.asyncIterator]=function(){return this},n);function t(o){n[o]=e[o]&&function(s){return new Promise(function(a,l){!function r(o,s,a,l){Promise.resolve(l).then(function(c){o({value:c,done:a})},s)}(a,l,(s=e[o](s)).done,s.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const dp=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function By(e){return Te(e?.then)}function Vy(e){return Te(e[op])}function zy(e){return Symbol.asyncIterator&&Te(e?.[Symbol.asyncIterator])}function Hy(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const jy=function cF(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function Uy(e){return Te(e?.[jy])}function $y(e){return function Ly(e,i,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,t=n.apply(e,i||[]),o=[];return r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r;function s(m){t[m]&&(r[m]=function(p){return new Promise(function(f,_){o.push([m,p,f,_])>1||a(m,p)})})}function a(m,p){try{!function l(m){m.value instanceof cr?Promise.resolve(m.value.v).then(c,d):u(o[0][2],m)}(t[m](p))}catch(f){u(o[0][3],f)}}function c(m){a("next",m)}function d(m){a("throw",m)}function u(m,p){m(p),o.shift(),o.length&&a(o[0][0],o[0][1])}}(this,arguments,function*(){const n=e.getReader();try{for(;;){const{value:t,done:r}=yield cr(n.read());if(r)return yield cr(void 0);yield yield cr(t)}}finally{n.releaseLock()}})}function Gy(e){return Te(e?.getReader)}function Yt(e){if(e instanceof ze)return e;if(null!=e){if(Vy(e))return function dF(e){return new ze(i=>{const n=e[op]();if(Te(n.subscribe))return n.subscribe(i);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(dp(e))return function uF(e){return new ze(i=>{for(let n=0;n{e.then(n=>{i.closed||(i.next(n),i.complete())},n=>i.error(n)).then(null,Ay)})}(e);if(zy(e))return Wy(e);if(Uy(e))return function mF(e){return new ze(i=>{for(const n of e)if(i.next(n),i.closed)return;i.complete()})}(e);if(Gy(e))return function pF(e){return Wy($y(e))}(e)}throw Hy(e)}function Wy(e){return new ze(i=>{(function fF(e,i){var n,t,r,o;return function Fy(e,i,n,t){return new(n||(n=Promise))(function(o,s){function a(d){try{c(t.next(d))}catch(u){s(u)}}function l(d){try{c(t.throw(d))}catch(u){s(u)}}function c(d){d.done?o(d.value):function r(o){return o instanceof n?o:new n(function(s){s(o)})}(d.value).then(a,l)}c((t=t.apply(e,i||[])).next())})}(this,void 0,void 0,function*(){try{for(n=Ny(e);!(t=yield n.next()).done;)if(i.next(t.value),i.closed)return}catch(s){r={error:s}}finally{try{t&&!t.done&&(o=n.return)&&(yield o.call(n))}finally{if(r)throw r.error}}i.complete()})})(e,i).catch(n=>i.error(n))})}function Vn(e,i,n,t=0,r=!1){const o=i.schedule(function(){n(),r?e.add(this.schedule(null,t)):this.unsubscribe()},t);if(e.add(o),!r)return o}function Ft(e,i,n=1/0){return Te(i)?Ft((t,r)=>be((o,s)=>i(t,o,r,s))(Yt(e(t,r))),n):("number"==typeof i&&(n=i),ft((t,r)=>function gF(e,i,n,t,r,o,s,a){const l=[];let c=0,d=0,u=!1;const m=()=>{u&&!l.length&&!c&&i.complete()},p=_=>c{o&&i.next(_),c++;let x=!1;Yt(n(_,d++)).subscribe(it(i,D=>{r?.(D),o?p(D):i.next(D)},()=>{x=!0},void 0,()=>{if(x)try{for(c--;l.length&&cf(D)):f(D)}m()}catch(D){i.error(D)}}))};return e.subscribe(it(i,p,()=>{u=!0,m()})),()=>{a?.()}}(t,r,e,n)))}function No(e=1/0){return Ft(lr,e)}const en=new ze(e=>e.complete());function qy(e){return e&&Te(e.schedule)}function up(e){return e[e.length-1]}function Yy(e){return Te(up(e))?e.pop():void 0}function Ta(e){return qy(up(e))?e.pop():void 0}function Qy(e,i=0){return ft((n,t)=>{n.subscribe(it(t,r=>Vn(t,e,()=>t.next(r),i),()=>Vn(t,e,()=>t.complete(),i),r=>Vn(t,e,()=>t.error(r),i)))})}function Ky(e,i=0){return ft((n,t)=>{t.add(e.schedule(()=>n.subscribe(t),i))})}function Xy(e,i){if(!e)throw new Error("Iterable cannot be null");return new ze(n=>{Vn(n,i,()=>{const t=e[Symbol.asyncIterator]();Vn(n,i,()=>{t.next().then(r=>{r.done?n.complete():n.next(r.value)})},0,!0)})})}function It(e,i){return i?function DF(e,i){if(null!=e){if(Vy(e))return function vF(e,i){return Yt(e).pipe(Ky(i),Qy(i))}(e,i);if(dp(e))return function xF(e,i){return new ze(n=>{let t=0;return i.schedule(function(){t===e.length?n.complete():(n.next(e[t++]),n.closed||this.schedule())})})}(e,i);if(By(e))return function yF(e,i){return Yt(e).pipe(Ky(i),Qy(i))}(e,i);if(zy(e))return Xy(e,i);if(Uy(e))return function wF(e,i){return new ze(n=>{let t;return Vn(n,i,()=>{t=e[jy](),Vn(n,i,()=>{let r,o;try{({value:r,done:o}=t.next())}catch(s){return void n.error(s)}o?n.complete():n.next(r)},0,!0)}),()=>Te(t?.return)&&t.return()})}(e,i);if(Gy(e))return function CF(e,i){return Xy($y(e),i)}(e,i)}throw Hy(e)}(e,i):Yt(e)}function kt(...e){const i=Ta(e),n=function bF(e,i){return"number"==typeof up(e)?e.pop():i}(e,1/0),t=e;return t.length?1===t.length?Yt(t[0]):No(n)(It(t,i)):en}class Qt extends P{constructor(i){super(),this._value=i}get value(){return this.getValue()}_subscribe(i){const n=super._subscribe(i);return!n.closed&&i.next(this._value),n}getValue(){const{hasError:i,thrownError:n,_value:t}=this;if(i)throw n;return this._throwIfClosed(),t}next(i){super.next(this._value=i)}}function te(...e){return It(e,Ta(e))}function rd(e={}){const{connector:i=(()=>new P),resetOnError:n=!0,resetOnComplete:t=!0,resetOnRefCountZero:r=!0}=e;return o=>{let s,a,l,c=0,d=!1,u=!1;const m=()=>{a?.unsubscribe(),a=void 0},p=()=>{m(),s=l=void 0,d=u=!1},f=()=>{const _=s;p(),_?.unsubscribe()};return ft((_,x)=>{c++,!u&&!d&&m();const D=l=l??i();x.add(()=>{c--,0===c&&!u&&!d&&(a=hp(f,r))}),D.subscribe(x),!s&&c>0&&(s=new Ia({next:C=>D.next(C),error:C=>{u=!0,m(),a=hp(p,n,C),D.error(C)},complete:()=>{d=!0,m(),a=hp(p,t),D.complete()}}),Yt(_).subscribe(s))})(o)}}function hp(e,i,...n){if(!0===i)return void e();if(!1===i)return;const t=new Ia({next:()=>{t.unsubscribe(),e()}});return Yt(i(...n)).subscribe(t)}function Vt(e,i){return ft((n,t)=>{let r=null,o=0,s=!1;const a=()=>s&&!r&&t.complete();n.subscribe(it(t,l=>{r?.unsubscribe();let c=0;const d=o++;Yt(e(l,d)).subscribe(r=it(t,u=>t.next(i?i(l,u,d,c++):u),()=>{r=null,a()}))},()=>{s=!0,a()}))})}function Ra(e,i=lr){return e=e??kF,ft((n,t)=>{let r,o=!0;n.subscribe(it(t,s=>{const a=i(s);(o||!e(r,a))&&(o=!1,r=a,t.next(s))}))})}function kF(e,i){return e===i}function Ge(e){for(let i in e)if(e[i]===Ge)return i;throw Error("Could not find renamed property on target object.")}function od(e,i){for(const n in i)i.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=i[n])}function Pt(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(Pt).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const i=e.toString();if(null==i)return""+i;const n=i.indexOf("\n");return-1===n?i:i.substring(0,n)}function mp(e,i){return null==e||""===e?null===i?"":i:null==i||""===i?e:e+" "+i}const SF=Ge({__forward_ref__:Ge});function we(e){return e.__forward_ref__=we,e.toString=function(){return Pt(this())},e}function pe(e){return pp(e)?e():e}function pp(e){return"function"==typeof e&&e.hasOwnProperty(SF)&&e.__forward_ref__===we}function fp(e){return e&&!!e.\u0275providers}const Zy="https://g.co/ng/security#xss";class E extends Error{constructor(i,n){super(function sd(e,i){return`NG0${Math.abs(e)}${i?": "+i:""}`}(i,n)),this.code=i}}function fe(e){return"string"==typeof e?e:null==e?"":String(e)}function gp(e,i){throw new E(-201,!1)}function zi(e,i){null==e&&function ue(e,i,n,t){throw new Error(`ASSERTION ERROR: ${e}`+(null==t?"":` [Expected=> ${n} ${t} ${i} <=Actual]`))}(i,e,null,"!=")}function M(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function q(e){return{providers:e.providers||[],imports:e.imports||[]}}function ad(e){return Jy(e,cd)||Jy(e,ex)}function Jy(e,i){return e.hasOwnProperty(i)?e[i]:null}function ld(e){return e&&(e.hasOwnProperty(_p)||e.hasOwnProperty(FF))?e[_p]:null}const cd=Ge({\u0275prov:Ge}),_p=Ge({\u0275inj:Ge}),ex=Ge({ngInjectableDef:Ge}),FF=Ge({ngInjectorDef:Ge});var Ae=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(Ae||{});let bp;function mi(e){const i=bp;return bp=e,i}function ix(e,i,n){const t=ad(e);return t&&"root"==t.providedIn?void 0===t.value?t.value=t.factory():t.value:n&Ae.Optional?null:void 0!==i?i:void gp(Pt(e))}const Xe=globalThis,Oa={},Cp="__NG_DI_FLAG__",dd="ngTempTokenPath",NF=/\n/gm,rx="__source";let Bo;function dr(e){const i=Bo;return Bo=e,i}function zF(e,i=Ae.Default){if(void 0===Bo)throw new E(-203,!1);return null===Bo?ix(e,void 0,i):Bo.get(e,i&Ae.Optional?null:void 0,i)}function y(e,i=Ae.Default){return(function tx(){return bp}()||zF)(pe(e),i)}function L(e,i=Ae.Default){return y(e,ud(i))}function ud(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Dp(e){const i=[];for(let n=0;ni){s=o-1;break}}}for(;oo?"":r[u+1].toLowerCase();const p=8&t?m:null;if(p&&-1!==lx(p,c,0)||2&t&&c!==m){if(tn(t))return!1;s=!0}}}}else{if(!s&&!tn(t)&&!tn(l))return!1;if(s&&tn(l))continue;s=!1,t=l|1&t}}return tn(t)||s}function tn(e){return 0==(1&e)}function qF(e,i,n,t){if(null===i)return-1;let r=0;if(t||!n){let o=!1;for(;r-1)for(n++;n0?'="'+a+'"':"")+"]"}else 8&t?r+="."+s:4&t&&(r+=" "+s);else""!==r&&!tn(s)&&(i+=fx(o,r),r=""),t=s,o=o||!tn(t);n++}return""!==r&&(i+=fx(o,r)),i}function J(e){return zn(()=>{const i=_x(e),n={...i,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===hd.OnPush,directiveDefs:null,pipeDefs:null,dependencies:i.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Hi.Emulated,styles:e.styles||Ve,_:null,schemas:e.schemas||null,tView:null,id:""};bx(n);const t=e.dependencies;return n.directiveDefs=pd(t,!1),n.pipeDefs=pd(t,!0),n.id=function sP(e){let i=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const r of n)i=Math.imul(31,i)+r.charCodeAt(0)<<0;return i+=2147483648,"c"+i}(n),n})}function iP(e){return Oe(e)||jt(e)}function nP(e){return null!==e}function Y(e){return zn(()=>({type:e.type,bootstrap:e.bootstrap||Ve,declarations:e.declarations||Ve,imports:e.imports||Ve,exports:e.exports||Ve,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function gx(e,i){if(null==e)return _n;const n={};for(const t in e)if(e.hasOwnProperty(t)){let r=e[t],o=r;Array.isArray(r)&&(o=r[1],r=r[0]),n[r]=t,i&&(i[r]=o)}return n}function v(e){return zn(()=>{const i=_x(e);return bx(i),i})}function pi(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function Oe(e){return e[md]||null}function jt(e){return e[kp]||null}function ni(e){return e[Sp]||null}function ki(e,i){const n=e[sx]||null;if(!n&&!0===i)throw new Error(`Type ${Pt(e)} does not have '\u0275mod' property.`);return n}function _x(e){const i={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:i,inputTransforms:null,inputConfig:e.inputs||_n,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Ve,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:gx(e.inputs,i),outputs:gx(e.outputs)}}function bx(e){e.features?.forEach(i=>i(e))}function pd(e,i){if(!e)return null;const n=i?ni:iP;return()=>("function"==typeof e?e():e).map(t=>n(t)).filter(nP)}const gt=0,Q=1,ve=2,nt=3,nn=4,Na=5,Kt=6,zo=7,St=8,ur=9,Ho=10,ge=11,Ba=12,vx=13,jo=14,Et=15,Va=16,Uo=17,bn=18,za=19,yx=20,hr=21,jn=22,Ha=23,ja=24,Ie=25,Mp=1,xx=2,vn=7,$o=9,Ut=11;function fi(e){return Array.isArray(e)&&"object"==typeof e[Mp]}function ri(e){return Array.isArray(e)&&!0===e[Mp]}function Ap(e){return 0!=(4&e.flags)}function Qr(e){return e.componentOffset>-1}function gd(e){return 1==(1&e.flags)}function rn(e){return!!e.template}function Ip(e){return 0!=(512&e[ve])}function Kr(e,i){return e.hasOwnProperty(Hn)?e[Hn]:null}const mr=Symbol("SIGNAL");function uP(e,i){return(null===e||"object"!=typeof e)&&Object.is(e,i)}let $t=null,_d=!1;function ji(e){const i=$t;return $t=e,i}const Tp={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function Dx(e){if(_d)throw new Error("");if(null===$t)return;const i=$t.nextProducerIndex++;Go($t),i<$t.producerNode.length&&$t.producerNode[i]!==e&&$a($t)&&bd($t.producerNode[i],$t.producerIndexOfThis[i]),$t.producerNode[i]!==e&&($t.producerNode[i]=e,$t.producerIndexOfThis[i]=$a($t)?Ix(e,$t,i):0),$t.producerLastReadVersion[i]=e.version}function kx(e){if(!$a(e)||e.dirty){if(!e.producerMustRecompute(e)&&!Mx(e))return void(e.dirty=!1);e.producerRecomputeValue(e),e.dirty=!1}}function Sx(e){if(void 0===e.liveConsumerNode)return;const i=_d;_d=!0;try{for(const n of e.liveConsumerNode)n.dirty||Ex(n)}finally{_d=i}}function Rp(){return!1!==$t?.consumerAllowSignalWrites}function Ex(e){e.dirty=!0,Sx(e),e.consumerMarkedDirty?.(e)}function Op(e){return e&&(e.nextProducerIndex=0),ji(e)}function Fp(e,i){if(ji(i),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if($a(e))for(let n=e.nextProducerIndex;ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function Mx(e){Go(e);for(let i=0;i0}function Go(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function Tx(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}let Rx=function pP(){throw new Error};function Pp(){Rx()}let Lp=null;function vd(e,i){const n=Object.create(gP);function t(){return Dx(n),n.value}return n.value=e,i?.equal&&(n.equal=i.equal),t.set=Fx,t.update=_P,t.mutate=bP,t.asReadonly=vP,t[mr]=n,t}const gP=(()=>({...Tp,equal:uP,readonlyFn:void 0}))();function Ox(e){e.version++,Sx(e),Lp?.()}function Fx(e){const i=this[mr];Rp()||Pp(),i.equal(i.value,e)||(i.value=e,Ox(i))}function _P(e){Rp()||Pp(),Fx.call(this,e(this[mr].value))}function bP(e){const i=this[mr];Rp()||Pp(),e(i.value),Ox(i)}function vP(){const e=this[mr];if(void 0===e.readonlyFn){const i=()=>this();i[mr]=e,e.readonlyFn=i}return e.readonlyFn}const Lx=()=>{},xP=(()=>({...Tp,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:Lx}))();class wP{constructor(i,n,t){this.previousValue=i,this.currentValue=n,this.firstChange=t}isFirstChange(){return this.firstChange}}function ct(){return Nx}function Nx(e){return e.type.prototype.ngOnChanges&&(e.setInput=DP),CP}function CP(){const e=Vx(this),i=e?.current;if(i){const n=e.previous;if(n===_n)e.previous=i;else for(let t in i)n[t]=i[t];e.current=null,this.ngOnChanges(i)}}function DP(e,i,n,t){const r=this.declaredInputs[n],o=Vx(e)||function kP(e,i){return e[Bx]=i}(e,{previous:_n,current:null}),s=o.current||(o.current={}),a=o.previous,l=a[r];s[r]=new wP(l&&l.currentValue,i,a===_n),e[t]=i}ct.ngInherit=!0;const Bx="__ngSimpleChanges__";function Vx(e){return e[Bx]||null}const yn=function(e,i,n){},zx="svg";function Ze(e){for(;Array.isArray(e);)e=e[gt];return e}function yd(e,i){return Ze(i[e])}function gi(e,i){return Ze(i[e.index])}function jx(e,i){return e.data[i]}function Wo(e,i){return e[i]}function Si(e,i){const n=i[e];return fi(n)?n:n[gt]}function pr(e,i){return null==i?null:e[i]}function Ux(e){e[Uo]=0}function TP(e){1024&e[ve]||(e[ve]|=1024,Gx(e,1))}function $x(e){1024&e[ve]&&(e[ve]&=-1025,Gx(e,-1))}function Gx(e,i){let n=e[nt];if(null===n)return;n[Na]+=i;let t=n;for(n=n[nt];null!==n&&(1===i&&1===t[Na]||-1===i&&0===t[Na]);)n[Na]+=i,t=n,n=n[nt]}const he={lFrame:n0(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Yx(){return he.bindingsEnabled}function qo(){return null!==he.skipHydrationRootTNode}function O(){return he.lFrame.lView}function Fe(){return he.lFrame.tView}function _t(e){return he.lFrame.contextLView=e,e[St]}function bt(e){return he.lFrame.contextLView=null,e}function Gt(){let e=Qx();for(;null!==e&&64===e.type;)e=e.parent;return e}function Qx(){return he.lFrame.currentTNode}function xn(e,i){const n=he.lFrame;n.currentTNode=e,n.isParent=i}function Vp(){return he.lFrame.isParent}function zp(){he.lFrame.isParent=!1}function oi(){const e=he.lFrame;let i=e.bindingRootIndex;return-1===i&&(i=e.bindingRootIndex=e.tView.bindingStartIndex),i}function Yo(){return he.lFrame.bindingIndex++}function $n(e){const i=he.lFrame,n=i.bindingIndex;return i.bindingIndex=i.bindingIndex+e,n}function UP(e,i){const n=he.lFrame;n.bindingIndex=n.bindingRootIndex=e,Hp(i)}function Hp(e){he.lFrame.currentDirectiveIndex=e}function jp(e){const i=he.lFrame.currentDirectiveIndex;return-1===i?null:e[i]}function Jx(){return he.lFrame.currentQueryIndex}function Up(e){he.lFrame.currentQueryIndex=e}function GP(e){const i=e[Q];return 2===i.type?i.declTNode:1===i.type?e[Kt]:null}function e0(e,i,n){if(n&Ae.SkipSelf){let r=i,o=e;for(;!(r=r.parent,null!==r||n&Ae.Host||(r=GP(o),null===r||(o=o[jo],10&r.type))););if(null===r)return!1;i=r,e=o}const t=he.lFrame=t0();return t.currentTNode=i,t.lView=e,!0}function $p(e){const i=t0(),n=e[Q];he.lFrame=i,i.currentTNode=n.firstChild,i.lView=e,i.tView=n,i.contextLView=e,i.bindingIndex=n.bindingStartIndex,i.inI18n=!1}function t0(){const e=he.lFrame,i=null===e?null:e.child;return null===i?n0(e):i}function n0(e){const i={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=i),i}function r0(){const e=he.lFrame;return he.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const o0=r0;function Gp(){const e=r0();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function si(){return he.lFrame.selectedIndex}function Xr(e){he.lFrame.selectedIndex=e}function dt(){const e=he.lFrame;return jx(e.tView,e.selectedIndex)}function Qo(){he.lFrame.currentNamespace=zx}let a0=!0;function xd(){return a0}function fr(e){a0=e}function wd(e,i){for(let n=i.directiveStart,t=i.directiveEnd;n=t)break}else i[l]<0&&(e[Uo]+=65536),(a>13>16&&(3&e[ve])===i&&(e[ve]+=8192,c0(a,o)):c0(a,o)}const Ko=-1;class Wa{constructor(i,n,t){this.factory=i,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=t}}function Qp(e){return e!==Ko}function qa(e){return 32767&e}function Ya(e,i){let n=function t2(e){return e>>16}(e),t=i;for(;n>0;)t=t[jo],n--;return t}let Kp=!0;function kd(e){const i=Kp;return Kp=e,i}const d0=255,u0=5;let n2=0;const wn={};function Sd(e,i){const n=h0(e,i);if(-1!==n)return n;const t=i[Q];t.firstCreatePass&&(e.injectorIndex=i.length,Xp(t.data,e),Xp(i,null),Xp(t.blueprint,null));const r=Ed(e,i),o=e.injectorIndex;if(Qp(r)){const s=qa(r),a=Ya(r,i),l=a[Q].data;for(let c=0;c<8;c++)i[o+c]=a[s+c]|l[s+c]}return i[o+8]=r,o}function Xp(e,i){e.push(0,0,0,0,0,0,0,0,i)}function h0(e,i){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===i[e.injectorIndex+8]?-1:e.injectorIndex}function Ed(e,i){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,t=null,r=i;for(;null!==r;){if(t=v0(r),null===t)return Ko;if(n++,r=r[jo],-1!==t.injectorIndex)return t.injectorIndex|n<<16}return Ko}function Zp(e,i,n){!function r2(e,i,n){let t;"string"==typeof n?t=n.charCodeAt(0)||0:n.hasOwnProperty(Pa)&&(t=n[Pa]),null==t&&(t=n[Pa]=n2++);const r=t&d0;i.data[e+(r>>u0)]|=1<=0?i&d0:c2:i}(n);if("function"==typeof o){if(!e0(i,e,t))return t&Ae.Host?m0(r,0,t):p0(i,n,t,r);try{let s;if(s=o(t),null!=s||t&Ae.Optional)return s;gp()}finally{o0()}}else if("number"==typeof o){let s=null,a=h0(e,i),l=Ko,c=t&Ae.Host?i[Et][Kt]:null;for((-1===a||t&Ae.SkipSelf)&&(l=-1===a?Ed(e,i):i[a+8],l!==Ko&&b0(t,!1)?(s=i[Q],a=qa(l),i=Ya(l,i)):a=-1);-1!==a;){const d=i[Q];if(_0(o,a,d.data)){const u=s2(a,i,n,s,t,c);if(u!==wn)return u}l=i[a+8],l!==Ko&&b0(t,i[Q].data[a+8]===c)&&_0(o,a,i)?(s=d,a=qa(l),i=Ya(l,i)):a=-1}}return r}function s2(e,i,n,t,r,o){const s=i[Q],a=s.data[e+8],d=Md(a,s,n,null==t?Qr(a)&&Kp:t!=s&&0!=(3&a.type),r&Ae.Host&&o===a);return null!==d?Zr(i,s,d,a):wn}function Md(e,i,n,t,r){const o=e.providerIndexes,s=i.data,a=1048575&o,l=e.directiveStart,d=o>>20,m=r?a+d:e.directiveEnd;for(let p=t?a:a+d;p=l&&f.type===n)return p}if(r){const p=s[l];if(p&&rn(p)&&p.type===n)return l}return null}function Zr(e,i,n,t){let r=e[n];const o=i.data;if(function ZP(e){return e instanceof Wa}(r)){const s=r;s.resolving&&function EF(e,i){const n=i?`. Dependency path: ${i.join(" > ")} > ${e}`:"";throw new E(-200,`Circular dependency in DI detected for ${e}${n}`)}(function Ue(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():fe(e)}(o[n]));const a=kd(s.canSeeViewProviders);s.resolving=!0;const c=s.injectImpl?mi(s.injectImpl):null;e0(e,t,Ae.Default);try{r=e[n]=s.factory(void 0,o,e,t),i.firstCreatePass&&n>=t.directiveStart&&function KP(e,i,n){const{ngOnChanges:t,ngOnInit:r,ngDoCheck:o}=i.type.prototype;if(t){const s=Nx(i);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}r&&(n.preOrderHooks??=[]).push(0-e,r),o&&((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}(n,o[n],i)}finally{null!==c&&mi(c),kd(a),s.resolving=!1,o0()}}return r}function _0(e,i,n){return!!(n[i+(e>>u0)]&1<{const i=e.prototype.constructor,n=i[Hn]||Jp(i),t=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==t;){const o=r[Hn]||Jp(r);if(o&&o!==n)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function Jp(e){return pp(e)?()=>{const i=Jp(pe(e));return i&&i()}:Kr(e)}function v0(e){const i=e[Q],n=i.type;return 2===n?i.declTNode:1===n?e[Kt]:null}function _i(e){return function o2(e,i){if("class"===i)return e.classes;if("style"===i)return e.styles;const n=e.attrs;if(n){const t=n.length;let r=0;for(;r{const t=function ef(e){return function(...n){if(e){const t=e(...n);for(const r in t)this[r]=t[r]}}}(i);function r(...o){if(this instanceof r)return t.apply(this,o),this;const s=new r(...o);return a.annotation=s,a;function a(l,c,d){const u=l.hasOwnProperty(Zo)?l[Zo]:Object.defineProperty(l,Zo,{value:[]})[Zo];for(;u.length<=d;)u.push(null);return(u[d]=u[d]||[]).push(s),l}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}function is(e,i){e.forEach(n=>Array.isArray(n)?is(n,i):i(n))}function x0(e,i,n){i>=e.length?e.push(n):e.splice(i,0,n)}function Ad(e,i){return i>=e.length-1?e.pop():e.splice(i,1)[0]}function Xa(e,i){const n=[];for(let t=0;t=0?e[1|t]=n:(t=~t,function _2(e,i,n,t){let r=e.length;if(r==i)e.push(n,t);else if(1===r)e.push(t,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>i;)e[r]=e[r-2],r--;e[i]=n,e[i+1]=t}}(e,t,i,n)),t}function tf(e,i){const n=ns(e,i);if(n>=0)return e[1|n]}function ns(e,i){return function w0(e,i,n){let t=0,r=e.length>>n;for(;r!==t;){const o=t+(r-t>>1),s=e[o<i?r=o:t=o+1}return~(r<|^->||--!>|)/g,z2="\u200b$1\u200b";const lf=new Map;let H2=0;const df="__ngContext__";function Xt(e,i){fi(i)?(e[df]=i[za],function U2(e){lf.set(e[za],e)}(i)):e[df]=i}let uf;function hf(e,i){return uf(e,i)}function el(e){const i=e[nt];return ri(i)?i[nt]:i}function j0(e){return $0(e[Ba])}function U0(e){return $0(e[nn])}function $0(e){for(;null!==e&&!ri(e);)e=e[nn];return e}function ss(e,i,n,t,r){if(null!=t){let o,s=!1;ri(t)?o=t:fi(t)&&(s=!0,t=t[gt]);const a=Ze(t);0===e&&null!==n?null==r?Y0(i,n,a):Jr(i,n,a,r||null,!0):1===e&&null!==n?Jr(i,n,a,r||null,!0):2===e?function jd(e,i,n){const t=zd(e,i);t&&function lL(e,i,n,t){e.removeChild(i,n,t)}(e,t,i,n)}(i,a,s):3===e&&i.destroyNode(a),null!=o&&function uL(e,i,n,t,r){const o=n[vn];o!==Ze(n)&&ss(i,e,t,o,r);for(let a=Ut;ai.replace(V2,z2))}(i))}function Bd(e,i,n){return e.createElement(i,n)}function W0(e,i){const n=e[$o],t=n.indexOf(i);$x(i),n.splice(t,1)}function Vd(e,i){if(e.length<=Ut)return;const n=Ut+i,t=e[n];if(t){const r=t[Va];null!==r&&r!==e&&W0(r,t),i>0&&(e[n-1][nn]=t[nn]);const o=Ad(e,Ut+i);!function eL(e,i){il(e,i,i[ge],2,null,null),i[gt]=null,i[Kt]=null}(t[Q],t);const s=o[bn];null!==s&&s.detachView(o[Q]),t[nt]=null,t[nn]=null,t[ve]&=-129}return t}function pf(e,i){if(!(256&i[ve])){const n=i[ge];i[Ha]&&Ax(i[Ha]),i[ja]&&Ax(i[ja]),n.destroyNode&&il(e,i,n,3,null,null),function nL(e){let i=e[Ba];if(!i)return ff(e[Q],e);for(;i;){let n=null;if(fi(i))n=i[Ba];else{const t=i[Ut];t&&(n=t)}if(!n){for(;i&&!i[nn]&&i!==e;)fi(i)&&ff(i[Q],i),i=i[nt];null===i&&(i=e),fi(i)&&ff(i[Q],i),n=i&&i[nn]}i=n}}(i)}}function ff(e,i){if(!(256&i[ve])){i[ve]&=-129,i[ve]|=256,function aL(e,i){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let t=0;t=0?t[s]():t[-s].unsubscribe(),o+=2}else n[o].call(t[n[o+1]]);null!==t&&(i[zo]=null);const r=i[hr];if(null!==r){i[hr]=null;for(let o=0;o-1){const{encapsulation:o}=e.data[t.directiveStart+r];if(o===Hi.None||o===Hi.Emulated)return null}return gi(t,n)}}(e,i.parent,n)}function Jr(e,i,n,t,r){e.insertBefore(i,n,t,r)}function Y0(e,i,n){e.appendChild(i,n)}function Q0(e,i,n,t,r){null!==t?Jr(e,i,n,t,r):Y0(e,i,n)}function zd(e,i){return e.parentNode(i)}function K0(e,i,n){return Z0(e,i,n)}let _f,Ud,xf,$d,Z0=function X0(e,i,n){return 40&e.type?gi(e,n):null};function Hd(e,i,n,t){const r=gf(e,t,i),o=i[ge],a=K0(t.parent||i[Kt],t,i);if(null!=r)if(Array.isArray(n))for(let l=0;le,createScript:e=>e,createScriptURL:e=>e})}catch{}return Ud}()?.createHTML(e)||e}function aw(e){return function wf(){if(void 0===$d&&($d=null,Xe.trustedTypes))try{$d=Xe.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return $d}()?.createScriptURL(e)||e}class eo{constructor(i){this.changingThisBreaksApplicationSecurity=i}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Zy})`}}class bL extends eo{getTypeName(){return"HTML"}}class vL extends eo{getTypeName(){return"Style"}}class yL extends eo{getTypeName(){return"Script"}}class xL extends eo{getTypeName(){return"URL"}}class wL extends eo{getTypeName(){return"ResourceURL"}}function Ai(e){return e instanceof eo?e.changingThisBreaksApplicationSecurity:e}function Cn(e,i){const n=function CL(e){return e instanceof eo&&e.getTypeName()||null}(e);if(null!=n&&n!==i){if("ResourceURL"===n&&"URL"===i)return!0;throw new Error(`Required a safe ${i}, got a ${n} (see ${Zy})`)}return n===i}class AL{constructor(i){this.inertDocumentHelper=i}getInertBodyElement(i){i=""+i;try{const n=(new window.DOMParser).parseFromString(as(i),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(i):(n.removeChild(n.firstChild),n)}catch{return null}}}class IL{constructor(i){this.defaultDoc=i,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(i){const n=this.inertDocument.createElement("template");return n.innerHTML=as(i),n}}const RL=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Gd(e){return(e=String(e)).match(RL)?e:"unsafe:"+e}function Gn(e){const i={};for(const n of e.split(","))i[n]=!0;return i}function nl(...e){const i={};for(const n of e)for(const t in n)n.hasOwnProperty(t)&&(i[t]=!0);return i}const cw=Gn("area,br,col,hr,img,wbr"),dw=Gn("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),uw=Gn("rp,rt"),Cf=nl(cw,nl(dw,Gn("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")),nl(uw,Gn("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")),nl(uw,dw)),Df=Gn("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),hw=nl(Df,Gn("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"),Gn("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")),OL=Gn("script,style,template");class FL{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(i){let n=i.firstChild,t=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?t=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,t&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let r=this.checkClobberedElement(n,n.nextSibling);if(r){n=r;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(i){const n=i.nodeName.toLowerCase();if(!Cf.hasOwnProperty(n))return this.sanitizedSomething=!0,!OL.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const t=i.attributes;for(let r=0;r"),!0}endElement(i){const n=i.nodeName.toLowerCase();Cf.hasOwnProperty(n)&&!cw.hasOwnProperty(n)&&(this.buf.push(""))}chars(i){this.buf.push(mw(i))}checkClobberedElement(i,n){if(n&&(i.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${i.outerHTML}`);return n}}const PL=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,LL=/([^\#-~ |!])/g;function mw(e){return e.replace(/&/g,"&").replace(PL,function(i){return"&#"+(1024*(i.charCodeAt(0)-55296)+(i.charCodeAt(1)-56320)+65536)+";"}).replace(LL,function(i){return"&#"+i.charCodeAt(0)+";"}).replace(//g,">")}let Wd;function pw(e,i){let n=null;try{Wd=Wd||function lw(e){const i=new IL(e);return function TL(){try{return!!(new window.DOMParser).parseFromString(as(""),"text/html")}catch{return!1}}()?new AL(i):i}(e);let t=i?String(i):"";n=Wd.getInertBodyElement(t);let r=5,o=t;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,t=o,o=n.innerHTML,n=Wd.getInertBodyElement(t)}while(t!==o);return as((new FL).sanitizeChildren(kf(n)||n))}finally{if(n){const t=kf(n)||n;for(;t.firstChild;)t.removeChild(t.firstChild)}}}function kf(e){return"content"in e&&function NL(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var zt=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(zt||{});function fw(e){const i=rl();return i?i.sanitize(zt.URL,e)||"":Cn(e,"URL")?Ai(e):Gd(fe(e))}function gw(e){const i=rl();if(i)return aw(i.sanitize(zt.RESOURCE_URL,e)||"");if(Cn(e,"ResourceURL"))return aw(Ai(e));throw new E(904,!1)}function rl(){const e=O();return e&&e[Ho].sanitizer}class w{constructor(i,n){this._desc=i,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=M({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const ol=new w("ENVIRONMENT_INITIALIZER"),bw=new w("INJECTOR",-1),vw=new w("INJECTOR_DEF_TYPES");class Sf{get(i,n=Oa){if(n===Oa){const t=new Error(`NullInjectorError: No provider for ${Pt(i)}!`);throw t.name="NullInjectorError",t}return n}}function $L(...e){return{\u0275providers:yw(0,e),\u0275fromNgModule:!0}}function yw(e,...i){const n=[],t=new Set;let r;const o=s=>{n.push(s)};return is(i,s=>{const a=s;qd(a,o,[],t)&&(r||=[],r.push(a))}),void 0!==r&&xw(r,o),n}function xw(e,i){for(let n=0;n{i(o,t)})}}function qd(e,i,n,t){if(!(e=pe(e)))return!1;let r=null,o=ld(e);const s=!o&&Oe(e);if(o||s){if(s&&!s.standalone)return!1;r=e}else{const l=e.ngModule;if(o=ld(l),!o)return!1;r=l}const a=t.has(r);if(s){if(a)return!1;if(t.add(r),s.dependencies){const l="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const c of l)qd(c,i,n,t)}}else{if(!o)return!1;{if(null!=o.imports&&!a){let c;t.add(r);try{is(o.imports,d=>{qd(d,i,n,t)&&(c||=[],c.push(d))})}finally{}void 0!==c&&xw(c,i)}if(!a){const c=Kr(r)||(()=>new r);i({provide:r,useFactory:c,deps:Ve},r),i({provide:vw,useValue:r,multi:!0},r),i({provide:ol,useValue:()=>y(r),multi:!0},r)}const l=o.providers;if(null!=l&&!a){const c=e;Mf(l,d=>{i(d,c)})}}}return r!==e&&void 0!==e.providers}function Mf(e,i){for(let n of e)fp(n)&&(n=n.\u0275providers),Array.isArray(n)?Mf(n,i):i(n)}const GL=Ge({provide:String,useValue:Ge});function Af(e){return null!==e&&"object"==typeof e&&GL in e}function to(e){return"function"==typeof e}const If=new w("Set Injector scope."),Yd={},qL={};let Tf;function Qd(){return void 0===Tf&&(Tf=new Sf),Tf}class Ii{}class Kd extends Ii{get destroyed(){return this._destroyed}constructor(i,n,t,r){super(),this.parent=n,this.source=t,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Of(i,s=>this.processProvider(s)),this.records.set(bw,cs(void 0,this)),r.has("environment")&&this.records.set(Ii,cs(void 0,this));const o=this.records.get(If);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(vw.multi,Ve,Ae.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const i=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of i)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(i){return this.assertNotDestroyed(),this._onDestroyHooks.push(i),()=>this.removeOnDestroy(i)}runInContext(i){this.assertNotDestroyed();const n=dr(this),t=mi(void 0);try{return i()}finally{dr(n),mi(t)}}get(i,n=Oa,t=Ae.Default){if(this.assertNotDestroyed(),i.hasOwnProperty(ax))return i[ax](this);t=ud(t);const o=dr(this),s=mi(void 0);try{if(!(t&Ae.SkipSelf)){let l=this.records.get(i);if(void 0===l){const c=function ZL(e){return"function"==typeof e||"object"==typeof e&&e instanceof w}(i)&&ad(i);l=c&&this.injectableDefInScope(c)?cs(Rf(i),Yd):null,this.records.set(i,l)}if(null!=l)return this.hydrate(i,l)}return(t&Ae.Self?Qd():this.parent).get(i,n=t&Ae.Optional&&n===Oa?null:n)}catch(a){if("NullInjectorError"===a.name){if((a[dd]=a[dd]||[]).unshift(Pt(i)),o)throw a;return function jF(e,i,n,t){const r=e[dd];throw i[rx]&&r.unshift(i[rx]),e.message=function UF(e,i,n,t=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=Pt(i);if(Array.isArray(i))r=i.map(Pt).join(" -> ");else if("object"==typeof i){let o=[];for(let s in i)if(i.hasOwnProperty(s)){let a=i[s];o.push(s+":"+("string"==typeof a?JSON.stringify(a):Pt(a)))}r=`{${o.join(", ")}}`}return`${n}${t?"("+t+")":""}[${r}]: ${e.replace(NF,"\n ")}`}("\n"+e.message,r,n,t),e.ngTokenPath=r,e[dd]=null,e}(a,i,"R3InjectorError",this.source)}throw a}finally{mi(s),dr(o)}}resolveInjectorInitializers(){const i=dr(this),n=mi(void 0);try{const r=this.get(ol.multi,Ve,Ae.Self);for(const o of r)o()}finally{dr(i),mi(n)}}toString(){const i=[],n=this.records;for(const t of n.keys())i.push(Pt(t));return`R3Injector[${i.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new E(205,!1)}processProvider(i){let n=to(i=pe(i))?i:pe(i&&i.provide);const t=function QL(e){return Af(e)?cs(void 0,e.useValue):cs(Dw(e),Yd)}(i);if(to(i)||!0!==i.multi)this.records.get(n);else{let r=this.records.get(n);r||(r=cs(void 0,Yd,!0),r.factory=()=>Dp(r.multi),this.records.set(n,r)),n=i,r.multi.push(i)}this.records.set(n,t)}hydrate(i,n){return n.value===Yd&&(n.value=qL,n.value=n.factory()),"object"==typeof n.value&&n.value&&function XL(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(i){if(!i.providedIn)return!1;const n=pe(i.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(i){const n=this._onDestroyHooks.indexOf(i);-1!==n&&this._onDestroyHooks.splice(n,1)}}function Rf(e){const i=ad(e),n=null!==i?i.factory:Kr(e);if(null!==n)return n;if(e instanceof w)throw new E(204,!1);if(e instanceof Function)return function YL(e){const i=e.length;if(i>0)throw Xa(i,"?"),new E(204,!1);const n=function OF(e){return e&&(e[cd]||e[ex])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new E(204,!1)}function Dw(e,i,n){let t;if(to(e)){const r=pe(e);return Kr(r)||Rf(r)}if(Af(e))t=()=>pe(e.useValue);else if(function Cw(e){return!(!e||!e.useFactory)}(e))t=()=>e.useFactory(...Dp(e.deps||[]));else if(function ww(e){return!(!e||!e.useExisting)}(e))t=()=>y(pe(e.useExisting));else{const r=pe(e&&(e.useClass||e.provide));if(!function KL(e){return!!e.deps}(e))return Kr(r)||Rf(r);t=()=>new r(...Dp(e.deps))}return t}function cs(e,i,n=!1){return{factory:e,value:i,multi:n?[]:void 0}}function Of(e,i){for(const n of e)Array.isArray(n)?Of(n,i):n&&fp(n)?Of(n.\u0275providers,i):i(n)}const Xd=new w("AppId",{providedIn:"root",factory:()=>JL}),JL="ng",kw=new w("Platform Initializer"),Zt=new w("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),vt=new w("AnimationModuleType"),Ff=new w("CSP nonce",{providedIn:"root",factory:()=>function ls(){if(void 0!==xf)return xf;if(typeof document<"u")return document;throw new E(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Sw=(e,i,n)=>null;function jf(e,i,n=!1){return Sw(e,i,n)}class cN{}class Aw{}class uN{resolveComponentFactory(i){throw function dN(e){const i=Error(`No component factory found for ${Pt(e)}.`);return i.ngComponent=e,i}(i)}}let hs=(()=>{class i{}return i.NULL=new uN,i})();function hN(){return ms(Gt(),O())}function ms(e,i){return new F(gi(e,i))}let F=(()=>{class i{constructor(t){this.nativeElement=t}}return i.__NG_ELEMENT_ID__=hN,i})();function mN(e){return e instanceof F?e.nativeElement:e}class ll{}let sn=(()=>{class i{constructor(){this.destroyNode=null}}return i.__NG_ELEMENT_ID__=()=>function pN(){const e=O(),n=Si(Gt().index,e);return(fi(n)?n:e)[ge]}(),i})(),fN=(()=>{var e;class i{}return(e=i).\u0275prov=M({token:e,providedIn:"root",factory:()=>null}),i})();class _r{constructor(i){this.full=i,this.major=i.split(".")[0],this.minor=i.split(".")[1],this.patch=i.split(".").slice(2).join(".")}}const gN=new _r("16.2.6"),Gf={};function Fw(e,i=null,n=null,t){const r=Pw(e,i,n,t);return r.resolveInjectorInitializers(),r}function Pw(e,i=null,n=null,t,r=new Set){const o=[n||Ve,$L(e)];return t=t||("object"==typeof e?void 0:Pt(e)),new Kd(o,i||Qd(),t||null,r)}let rt=(()=>{var e;class i{static create(t,r){if(Array.isArray(t))return Fw({name:""},r,t,"");{const o=t.name??"";return Fw({name:o},t.parent,t.providers,o)}}}return(e=i).THROW_IF_NOT_FOUND=Oa,e.NULL=new Sf,e.\u0275prov=M({token:e,providedIn:"any",factory:()=>y(bw)}),e.__NG_ELEMENT_ID__=-1,i})();function qf(e){return e.ngOriginalError}class $i{constructor(){this._console=console}handleError(i){const n=this._findOriginalError(i);this._console.error("ERROR",i),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(i){let n=i&&qf(i);for(;n&&qf(n);)n=qf(n);return n||null}}function Qf(e){return i=>{setTimeout(e,void 0,i)}}const K=class CN extends P{constructor(i=!1){super(),this.__isAsync=i}emit(i){super.next(i)}subscribe(i,n,t){let r=i,o=n||(()=>null),s=t;if(i&&"object"==typeof i){const l=i;r=l.next?.bind(l),o=l.error?.bind(l),s=l.complete?.bind(l)}this.__isAsync&&(o=Qf(o),r&&(r=Qf(r)),s&&(s=Qf(s)));const a=super.subscribe({next:r,error:o,complete:s});return i instanceof Re&&i.add(a),a}};function Nw(...e){}class U{constructor({enableLongStackTrace:i=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:t=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new K(!1),this.onMicrotaskEmpty=new K(!1),this.onStable=new K(!1),this.onError=new K(!1),typeof Zone>"u")throw new E(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),i&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!t&&n,r.shouldCoalesceRunChangeDetection=t,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function DN(){const e="function"==typeof Xe.requestAnimationFrame;let i=Xe[e?"requestAnimationFrame":"setTimeout"],n=Xe[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&i&&n){const t=i[Zone.__symbol__("OriginalDelegate")];t&&(i=t);const r=n[Zone.__symbol__("OriginalDelegate")];r&&(n=r)}return{nativeRequestAnimationFrame:i,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function EN(e){const i=()=>{!function SN(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Xe,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Xf(e),e.isCheckStableRunning=!0,Kf(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Xf(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,t,r,o,s,a)=>{if(function AN(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(a))return n.invokeTask(r,o,s,a);try{return Bw(e),n.invokeTask(r,o,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&i(),Vw(e)}},onInvoke:(n,t,r,o,s,a,l)=>{try{return Bw(e),n.invoke(r,o,s,a,l)}finally{e.shouldCoalesceRunChangeDetection&&i(),Vw(e)}},onHasTask:(n,t,r,o)=>{n.hasTask(r,o),t===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,Xf(e),Kf(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,t,r,o)=>(n.handleError(r,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!U.isInAngularZone())throw new E(909,!1)}static assertNotInAngularZone(){if(U.isInAngularZone())throw new E(909,!1)}run(i,n,t){return this._inner.run(i,n,t)}runTask(i,n,t,r){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+r,i,kN,Nw,Nw);try{return o.runTask(s,n,t)}finally{o.cancelTask(s)}}runGuarded(i,n,t){return this._inner.runGuarded(i,n,t)}runOutsideAngular(i){return this._outer.run(i)}}const kN={};function Kf(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Xf(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Bw(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Vw(e){e._nesting--,Kf(e)}class MN{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new K,this.onMicrotaskEmpty=new K,this.onStable=new K,this.onError=new K}run(i,n,t){return i.apply(n,t)}runGuarded(i,n,t){return i.apply(n,t)}runOutsideAngular(i){return i()}runTask(i,n,t,r){return i.apply(n,t)}}const zw=new w("",{providedIn:"root",factory:Hw});function Hw(){const e=L(U);let i=!0;return kt(new ze(r=>{i=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{r.next(i),r.complete()})}),new ze(r=>{let o;e.runOutsideAngular(()=>{o=e.onStable.subscribe(()=>{U.assertNotInAngularZone(),queueMicrotask(()=>{!i&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(i=!0,r.next(!0))})})});const s=e.onUnstable.subscribe(()=>{U.assertInAngularZone(),i&&(i=!1,e.runOutsideAngular(()=>{r.next(!1)}))});return()=>{o.unsubscribe(),s.unsubscribe()}}).pipe(rd()))}function Wn(e){return e instanceof Function?e():e}let Zf=(()=>{var e;class i{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}}return(e=i).\u0275prov=M({token:e,providedIn:"root",factory:()=>new e}),i})();function cl(e){for(;e;){e[ve]|=64;const i=el(e);if(Ip(e)&&!i)return e;e=i}return null}const Ww=new w("",{providedIn:"root",factory:()=>!1});let ru=null;function Kw(e,i){return e[i]??Jw()}function Xw(e,i){const n=Jw();n.producerNode?.length&&(e[i]=ru,n.lView=e,ru=Zw())}const VN={...Tp,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{cl(e.lView)},lView:null};function Zw(){return Object.create(VN)}function Jw(){return ru??=Zw(),ru}const _e={};function S(e){eC(Fe(),O(),si()+e,!1)}function eC(e,i,n,t){if(!t)if(3==(3&i[ve])){const o=e.preOrderCheckHooks;null!==o&&Cd(i,o,n)}else{const o=e.preOrderHooks;null!==o&&Dd(i,o,0,n)}Xr(n)}function h(e,i=Ae.Default){const n=O();return null===n?y(e,i):f0(Gt(),n,pe(e),i)}function Dn(){throw new Error("invalid")}function ou(e,i,n,t,r,o,s,a,l,c,d){const u=i.blueprint.slice();return u[gt]=r,u[ve]=140|t,(null!==c||e&&2048&e[ve])&&(u[ve]|=2048),Ux(u),u[nt]=u[jo]=e,u[St]=n,u[Ho]=s||e&&e[Ho],u[ge]=a||e&&e[ge],u[ur]=l||e&&e[ur]||null,u[Kt]=o,u[za]=function j2(){return H2++}(),u[jn]=d,u[yx]=c,u[Et]=2==i.type?e[Et]:u,u}function gs(e,i,n,t,r){let o=e.data[i];if(null===o)o=function Jf(e,i,n,t,r){const o=Qx(),s=Vp(),l=e.data[i]=function qN(e,i,n,t,r,o){let s=i?i.injectorIndex:-1,a=0;return qo()&&(a|=128),{type:n,index:t,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:r,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:i,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?o:o&&o.parent,n,i,t,r);return null===e.firstChild&&(e.firstChild=l),null!==o&&(s?null==o.child&&null!==l.parent&&(o.child=l):null===o.next&&(o.next=l,l.prev=o)),l}(e,i,n,t,r),function jP(){return he.lFrame.inI18n}()&&(o.flags|=32);else if(64&o.type){o.type=n,o.value=t,o.attrs=r;const s=function Ga(){const e=he.lFrame,i=e.currentTNode;return e.isParent?i:i.parent}();o.injectorIndex=null===s?-1:s.injectorIndex}return xn(o,!0),o}function dl(e,i,n,t){if(0===n)return-1;const r=i.length;for(let o=0;oIe&&eC(e,i,Ie,!1),yn(a?2:0,r);const c=a?o:null,d=Op(c);try{null!==c&&(c.dirty=!1),n(t,r)}finally{Fp(c,d)}}finally{a&&null===i[Ha]&&Xw(i,Ha),Xr(s),yn(a?3:1,r)}}function eg(e,i,n){if(Ap(i)){const t=ji(null);try{const o=i.directiveEnd;for(let s=i.directiveStart;snull;function rC(e,i,n,t){for(let r in e)if(e.hasOwnProperty(r)){n=null===n?{}:n;const o=e[r];null===t?oC(n,i,r,o):t.hasOwnProperty(r)&&oC(n,i,t[r],o)}return n}function oC(e,i,n,t){e.hasOwnProperty(n)?e[n].push(i,t):e[n]=[i,t]}function Ti(e,i,n,t,r,o,s,a){const l=gi(i,n);let d,c=i.inputs;!a&&null!=c&&(d=c[t])?(lg(e,n,d,t,r),Qr(i)&&function KN(e,i){const n=Si(i,e);16&n[ve]||(n[ve]|=64)}(n,i.index)):3&i.type&&(t=function QN(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(t),r=null!=s?s(r,i.value||"",t):r,o.setProperty(l,t,r))}function rg(e,i,n,t){if(Yx()){const r=null===t?null:{"":-1},o=function iB(e,i){const n=e.directiveRegistry;let t=null,r=null;if(n)for(let o=0;o0;){const n=e[--i];if("number"==typeof n&&n<0)return n}return 0})(s)!=a&&s.push(a),s.push(n,t,o)}}(e,i,t,dl(e,n,r.hostVars,_e),r)}function kn(e,i,n,t,r,o){const s=gi(e,i);!function sg(e,i,n,t,r,o,s){if(null==o)e.removeAttribute(i,r,n);else{const a=null==s?fe(o):s(o,t||"",r);e.setAttribute(i,r,a,n)}}(i[ge],s,o,e.value,n,t,r)}function lB(e,i,n,t,r,o){const s=o[i];if(null!==s)for(let a=0;a{var e;class i{constructor(){this.all=new Set,this.queue=new Map}create(t,r,o){const s=typeof Zone>"u"?null:Zone.current,a=function yP(e,i,n){const t=Object.create(xP);n&&(t.consumerAllowSignalWrites=!0),t.fn=e,t.schedule=i;const r=s=>{t.cleanupFn=s};return t.ref={notify:()=>Ex(t),run:()=>{if(t.dirty=!1,t.hasRun&&!Mx(t))return;t.hasRun=!0;const s=Op(t);try{t.cleanupFn(),t.cleanupFn=Lx,t.fn(r)}finally{Fp(t,s)}},cleanup:()=>t.cleanupFn()},t.ref}(t,d=>{this.all.has(d)&&this.queue.set(d,s)},o);let l;this.all.add(a),a.notify();const c=()=>{a.cleanup(),l?.(),this.all.delete(a),this.queue.delete(a)};return l=r?.onDestroy(c),{destroy:c}}flush(){if(0!==this.queue.size)for(const[t,r]of this.queue)this.queue.delete(t),r?r.run(()=>t.run()):t.run()}get isQueueEmpty(){return 0===this.queue.size}}return(e=i).\u0275prov=M({token:e,providedIn:"root",factory:()=>new e}),i})();function au(e,i,n){let t=n?e.styles:null,r=n?e.classes:null,o=0;if(null!==i)for(let s=0;s0){bC(e,1);const r=n.components;null!==r&&yC(e,r,1)}}function yC(e,i,n){for(let t=0;t-1&&(Vd(i,t),Ad(n,t))}this._attachedToViewContainer=!1}pf(this._lView[Q],this._lView)}onDestroy(i){!function Wx(e,i){if(256==(256&e[ve]))throw new E(911,!1);null===e[hr]&&(e[hr]=[]),e[hr].push(i)}(this._lView,i)}markForCheck(){cl(this._cdRefInjectingView||this._lView)}detach(){this._lView[ve]&=-129}reattach(){this._lView[ve]|=128}detectChanges(){lu(this._lView[Q],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new E(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function iL(e,i){il(e,i,i[ge],2,null,null)}(this._lView[Q],this._lView)}attachToAppRef(i){if(this._attachedToViewContainer)throw new E(902,!1);this._appRef=i}}class _B extends hl{constructor(i){super(i),this._view=i}detectChanges(){const i=this._view;lu(i[Q],i,i[St],!1)}checkNoChanges(){}get context(){return null}}class xC extends hs{constructor(i){super(),this.ngModule=i}resolveComponentFactory(i){const n=Oe(i);return new ml(n,this.ngModule)}}function wC(e){const i=[];for(let n in e)e.hasOwnProperty(n)&&i.push({propName:e[n],templateName:n});return i}class vB{constructor(i,n){this.injector=i,this.parentInjector=n}get(i,n,t){t=ud(t);const r=this.injector.get(i,Gf,t);return r!==Gf||n===Gf?r:this.parentInjector.get(i,n,t)}}class ml extends Aw{get inputs(){const i=this.componentDef,n=i.inputTransforms,t=wC(i.inputs);if(null!==n)for(const r of t)n.hasOwnProperty(r.propName)&&(r.transform=n[r.propName]);return t}get outputs(){return wC(this.componentDef.outputs)}constructor(i,n){super(),this.componentDef=i,this.ngModule=n,this.componentType=i.type,this.selector=function JF(e){return e.map(ZF).join(",")}(i.selectors),this.ngContentSelectors=i.ngContentSelectors?i.ngContentSelectors:[],this.isBoundToModule=!!n}create(i,n,t,r){let o=(r=r||this.ngModule)instanceof Ii?r:r?.injector;o&&null!==this.componentDef.getStandaloneInjector&&(o=this.componentDef.getStandaloneInjector(o)||o);const s=o?new vB(i,o):i,a=s.get(ll,null);if(null===a)throw new E(407,!1);const u={rendererFactory:a,sanitizer:s.get(fN,null),effectManager:s.get(fC,null),afterRenderEventManager:s.get(Zf,null)},m=a.createRenderer(null,this.componentDef),p=this.componentDef.selectors[0][0]||"div",f=t?function jN(e,i,n,t){const o=t.get(Ww,!1)||n===Hi.ShadowDom,s=e.selectRootElement(i,o);return function UN(e){nC(e)}(s),s}(m,t,this.componentDef.encapsulation,s):Bd(m,p,function bB(e){const i=e.toLowerCase();return"svg"===i?zx:"math"===i?"math":null}(p)),D=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let C=null;null!==f&&(C=jf(f,s,!0));const G=ng(0,null,null,1,0,null,null,null,null,null,null),j=ou(null,G,null,D,null,null,u,m,s,null,C);let me,Qe;$p(j);try{const Ye=this.componentDef;let qt,Ci=null;Ye.findHostDirectiveDefs?(qt=[],Ci=new Map,Ye.findHostDirectiveDefs(Ye,qt,Ci),qt.push(Ye)):qt=[Ye];const gn=function xB(e,i){const n=e[Q],t=Ie;return e[t]=i,gs(n,t,2,"#host",null)}(j,f),Jm=function wB(e,i,n,t,r,o,s){const a=r[Q];!function CB(e,i,n,t){for(const r of e)i.mergedAttrs=La(i.mergedAttrs,r.hostAttrs);null!==i.mergedAttrs&&(au(i,i.mergedAttrs,!0),null!==n&&rw(t,n,i))}(t,e,i,s);let l=null;null!==i&&(l=jf(i,r[ur]));const c=o.rendererFactory.createRenderer(i,n);let d=16;n.signals?d=4096:n.onPush&&(d=64);const u=ou(r,iC(n),null,d,r[e.index],e,o,c,null,null,l);return a.firstCreatePass&&og(a,e,t.length-1),su(r,u),r[e.index]=u}(gn,f,Ye,qt,j,u,m);Qe=jx(G,Ie),f&&function kB(e,i,n,t){if(t)Ep(e,n,["ng-version",gN.full]);else{const{attrs:r,classes:o}=function eP(e){const i=[],n=[];let t=1,r=2;for(;t0&&nw(e,n,o.join(" "))}}(m,Ye,f,t),void 0!==n&&function SB(e,i,n){const t=e.projection=[];for(let r=0;r=0;t--){const r=e[t];r.hostVars=i+=r.hostVars,r.hostAttrs=La(r.hostAttrs,n=La(n,r.hostAttrs))}}(t)}function cu(e){return e===_n?{}:e===Ve?[]:e}function AB(e,i){const n=e.viewQuery;e.viewQuery=n?(t,r)=>{i(t,r),n(t,r)}:i}function IB(e,i){const n=e.contentQueries;e.contentQueries=n?(t,r,o)=>{i(t,r,o),n(t,r,o)}:i}function TB(e,i){const n=e.hostBindings;e.hostBindings=n?(t,r)=>{i(t,r),n(t,r)}:i}function EC(e){const i=e.inputConfig,n={};for(const t in i)if(i.hasOwnProperty(t)){const r=i[t];Array.isArray(r)&&r[2]&&(n[t]=r[2])}e.inputTransforms=n}function du(e){return!!dg(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function dg(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Sn(e,i,n){return e[i]=n}function Jt(e,i,n){return!Object.is(e[i],n)&&(e[i]=n,!0)}function re(e,i,n,t){const r=O();return Jt(r,Yo(),i)&&(Fe(),kn(dt(),r,e,i,n,t)),re}function vs(e,i,n,t,r,o){const a=function io(e,i,n,t){const r=Jt(e,i,n);return Jt(e,i+1,t)||r}(e,function Un(){return he.lFrame.bindingIndex}(),n,r);return $n(2),a?i+fe(n)+t+fe(r)+o:_e}function I(e,i,n,t,r,o,s,a){const l=O(),c=Fe(),d=e+Ie,u=c.firstCreatePass?function iV(e,i,n,t,r,o,s,a,l){const c=i.consts,d=gs(i,e,4,s||null,pr(c,a));rg(i,n,d,pr(c,l)),wd(i,d);const u=d.tView=ng(2,d,t,r,o,i.directiveRegistry,i.pipeRegistry,null,i.schemas,c,null);return null!==i.queries&&(i.queries.template(i,d),u.queries=i.queries.embeddedTView(d)),d}(d,c,l,i,n,t,r,o,s):c.data[d];xn(u,!1);const m=zC(c,l,u,e);xd()&&Hd(c,l,m,u),Xt(m,l),su(l,l[d]=cC(m,l,m,u)),gd(u)&&tg(c,l,u),null!=s&&ig(l,u,a)}let zC=function HC(e,i,n,t){return fr(!0),i[ge].createComment("")};function yt(e){return Wo(function HP(){return he.lFrame.contextLView}(),Ie+e)}function R(e,i,n){const t=O();return Jt(t,Yo(),i)&&Ti(Fe(),dt(),t,e,i,t[ge],n,!1),R}function gg(e,i,n,t,r){const s=r?"class":"style";lg(e,n,i.inputs[s],s,t)}function g(e,i,n,t){const r=O(),o=Fe(),s=Ie+e,a=r[ge],l=o.firstCreatePass?function sV(e,i,n,t,r,o){const s=i.consts,l=gs(i,e,2,t,pr(s,r));return rg(i,n,l,pr(s,o)),null!==l.attrs&&au(l,l.attrs,!1),null!==l.mergedAttrs&&au(l,l.mergedAttrs,!0),null!==i.queries&&i.queries.elementStart(i,l),l}(s,o,r,i,n,t):o.data[s],c=jC(o,r,l,a,i,e);r[s]=c;const d=gd(l);return xn(l,!0),rw(a,c,l),32!=(32&l.flags)&&xd()&&Hd(o,r,c,l),0===function OP(){return he.lFrame.elementDepthCount}()&&Xt(c,r),function FP(){he.lFrame.elementDepthCount++}(),d&&(tg(o,r,l),eg(o,l,r)),null!==t&&ig(r,l),g}function b(){let e=Gt();Vp()?zp():(e=e.parent,xn(e,!1));const i=e;(function LP(e){return he.skipHydrationRootTNode===e})(i)&&function zP(){he.skipHydrationRootTNode=null}(),function PP(){he.lFrame.elementDepthCount--}();const n=Fe();return n.firstCreatePass&&(wd(n,e),Ap(e)&&n.queries.elementEnd(e)),null!=i.classesWithoutHost&&function JP(e){return 0!=(8&e.flags)}(i)&&gg(n,i,O(),i.classesWithoutHost,!0),null!=i.stylesWithoutHost&&function e2(e){return 0!=(16&e.flags)}(i)&&gg(n,i,O(),i.stylesWithoutHost,!1),b}function H(e,i,n,t){return g(e,i,n,t),b(),H}let jC=(e,i,n,t,r,o)=>(fr(!0),Bd(t,r,function s0(){return he.lFrame.currentNamespace}()));function ke(e,i,n){const t=O(),r=Fe(),o=e+Ie,s=r.firstCreatePass?function cV(e,i,n,t,r){const o=i.consts,s=pr(o,t),a=gs(i,e,8,"ng-container",s);return null!==s&&au(a,s,!0),rg(i,n,a,pr(o,r)),null!==i.queries&&i.queries.elementStart(i,a),a}(o,r,t,i,n):r.data[o];xn(s,!0);const a=UC(r,t,s,e);return t[o]=a,xd()&&Hd(r,t,a,s),Xt(a,t),gd(s)&&(tg(r,t,s),eg(r,s,t)),null!=n&&ig(t,s),ke}function Se(){let e=Gt();const i=Fe();return Vp()?zp():(e=e.parent,xn(e,!1)),i.firstCreatePass&&(wd(i,e),Ap(e)&&i.queries.elementEnd(e)),Se}function Wi(e,i,n){return ke(e,i,n),Se(),Wi}let UC=(e,i,n,t)=>(fr(!0),mf(i[ge],""));function an(){return O()}function bl(e){return!!e&&"function"==typeof e.then}function $C(e){return!!e&&"function"==typeof e.subscribe}function Z(e,i,n,t){const r=O(),o=Fe(),s=Gt();return GC(o,r,r[ge],s,e,i,t),Z}function fu(e,i){const n=Gt(),t=O(),r=Fe();return GC(r,t,mC(jp(r.data),n,t),n,e,i),fu}function GC(e,i,n,t,r,o,s){const a=gd(t),c=e.firstCreatePass&&hC(e),d=i[St],u=uC(i);let m=!0;if(3&t.type||s){const _=gi(t,i),x=s?s(_):_,D=u.length,C=s?j=>s(Ze(j[t.index])):t.index;let G=null;if(!s&&a&&(G=function hV(e,i,n,t){const r=e.cleanup;if(null!=r)for(let o=0;ol?a[l]:null}"string"==typeof s&&(o+=2)}return null}(e,i,r,t.index)),null!==G)(G.__ngLastListenerFn__||G).__ngNextListenerFn__=o,G.__ngLastListenerFn__=o,m=!1;else{o=qC(t,i,d,o,!1);const j=n.listen(x,r,o);u.push(o,j),c&&c.push(r,C,D,D+1)}}else o=qC(t,i,d,o,!1);const p=t.outputs;let f;if(m&&null!==p&&(f=p[r])){const _=f.length;if(_)for(let x=0;x<_;x+=2){const me=i[f[x]][f[x+1]].subscribe(o),Qe=u.length;u.push(o,me),c&&c.push(r,t.index,Qe,-(Qe+1))}}}function WC(e,i,n,t){try{return yn(6,i,n),!1!==n(t)}catch(r){return pC(e,r),!1}finally{yn(7,i,n)}}function qC(e,i,n,t,r){return function o(s){if(s===Function)return t;cl(e.componentOffset>-1?Si(e.index,i):i);let l=WC(i,n,t,s),c=o.__ngNextListenerFn__;for(;c;)l=WC(i,n,c,s)&&l,c=c.__ngNextListenerFn__;return r&&!1===l&&s.preventDefault(),l}}function ce(e=1){return function WP(e){return(he.lFrame.contextLView=function qP(e,i){for(;e>0;)i=i[jo],e--;return i}(e,he.lFrame.contextLView))[St]}(e)}function mV(e,i){let n=null;const t=function YF(e){const i=e.attrs;if(null!=i){const n=i.indexOf(5);if(!(1&n))return i[n+1]}return null}(e);for(let r=0;r>17&32767}function bg(e){return 2|e}function no(e){return(131068&e)>>2}function vg(e,i){return-131069&e|i<<2}function yg(e){return 1|e}function nD(e,i,n,t,r){const o=e[n+1],s=null===i;let a=t?br(o):no(o),l=!1;for(;0!==a&&(!1===l||s);){const d=e[a+1];vV(e[a],i)&&(l=!0,e[a+1]=t?yg(d):bg(d)),a=t?br(d):no(d)}l&&(e[n+1]=t?bg(o):yg(o))}function vV(e,i){return null===e||null==i||(Array.isArray(e)?e[1]:e)===i||!(!Array.isArray(e)||"string"!=typeof i)&&ns(e,i)>=0}function Ri(e,i,n){return ln(e,i,n,!1),Ri}function ie(e,i){return ln(e,i,null,!0),ie}function ln(e,i,n,t){const r=O(),o=Fe(),s=$n(2);o.firstUpdatePass&&function uD(e,i,n,t){const r=e.data;if(null===r[n+1]){const o=r[si()],s=function dD(e,i){return i>=e.expandoStartIndex}(e,n);(function fD(e,i){return 0!=(e.flags&(i?8:16))})(o,t)&&null===i&&!s&&(i=!1),i=function MV(e,i,n,t){const r=jp(e);let o=t?i.residualClasses:i.residualStyles;if(null===r)0===(t?i.classBindings:i.styleBindings)&&(n=vl(n=xg(null,e,i,n,t),i.attrs,t),o=null);else{const s=i.directiveStylingLast;if(-1===s||e[s]!==r)if(n=xg(r,e,i,n,t),null===o){let l=function AV(e,i,n){const t=n?i.classBindings:i.styleBindings;if(0!==no(t))return e[br(t)]}(e,i,t);void 0!==l&&Array.isArray(l)&&(l=xg(null,e,i,l[1],t),l=vl(l,i.attrs,t),function IV(e,i,n,t){e[br(n?i.classBindings:i.styleBindings)]=t}(e,i,t,l))}else o=function TV(e,i,n){let t;const r=i.directiveEnd;for(let o=1+i.directiveStylingLast;o0)&&(c=!0)):d=n,r)if(0!==l){const m=br(e[a+1]);e[t+1]=gu(m,a),0!==m&&(e[m+1]=vg(e[m+1],t)),e[a+1]=function fV(e,i){return 131071&e|i<<17}(e[a+1],t)}else e[t+1]=gu(a,0),0!==a&&(e[a+1]=vg(e[a+1],t)),a=t;else e[t+1]=gu(l,0),0===a?a=t:e[l+1]=vg(e[l+1],t),l=t;c&&(e[t+1]=bg(e[t+1])),nD(e,d,t,!0),nD(e,d,t,!1),function bV(e,i,n,t,r){const o=r?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof i&&ns(o,i)>=0&&(n[t+1]=yg(n[t+1]))}(i,d,e,t,o),s=gu(a,l),o?i.classBindings=s:i.styleBindings=s}(r,o,i,n,s,t)}}(o,e,s,t),i!==_e&&Jt(r,s,i)&&function mD(e,i,n,t,r,o,s,a){if(!(3&i.type))return;const l=e.data,c=l[a+1],d=function gV(e){return 1==(1&e)}(c)?pD(l,i,n,r,no(c),s):void 0;_u(d)||(_u(o)||function pV(e){return 2==(2&e)}(c)&&(o=pD(l,null,n,r,a,s)),function hL(e,i,n,t,r){if(i)r?e.addClass(n,t):e.removeClass(n,t);else{let o=-1===t.indexOf("-")?void 0:gr.DashCase;null==r?e.removeStyle(n,t,o):("string"==typeof r&&r.endsWith("!important")&&(r=r.slice(0,-10),o|=gr.Important),e.setStyle(n,t,r,o))}}(t,s,yd(si(),n),r,o))}(o,o.data[si()],r,r[ge],e,r[s+1]=function PV(e,i){return null==e||""===e||("string"==typeof i?e+=i:"object"==typeof e&&(e=Pt(Ai(e)))),e}(i,n),t,s)}function xg(e,i,n,t,r){let o=null;const s=n.directiveEnd;let a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a0;){const l=e[r],c=Array.isArray(l),d=c?l[1]:l,u=null===d;let m=n[r+1];m===_e&&(m=u?Ve:void 0);let p=u?tf(m,t):d===t?m:void 0;if(c&&!_u(p)&&(p=tf(l,t)),_u(p)&&(a=p,s))return a;const f=e[r+1];r=s?br(f):no(f)}if(null!==i){let l=o?i.residualClasses:i.residualStyles;null!=l&&(a=tf(l,t))}return a}function _u(e){return void 0!==e}function T(e,i=""){const n=O(),t=Fe(),r=e+Ie,o=t.firstCreatePass?gs(t,r,1,i,null):t.data[r],s=gD(t,n,o,i,e);n[r]=s,xd()&&Hd(t,n,s,o),xn(o,!1)}let gD=(e,i,n,t,r)=>(fr(!0),function Nd(e,i){return e.createText(i)}(i[ge],t));function Es(e){return Le("",e,""),Es}function Le(e,i,n){const t=O(),r=function bs(e,i,n,t){return Jt(e,Yo(),n)?i+fe(n)+t:_e}(t,e,i,n);return r!==_e&&qn(t,si(),r),Le}function ro(e,i,n,t,r){const o=O(),s=vs(o,e,i,n,t,r);return s!==_e&&qn(o,si(),s),ro}function ei(e,i,n){const t=O();return Jt(t,Yo(),i)&&Ti(Fe(),dt(),t,e,i,t[ge],n,!0),ei}function bu(e,i,n){const t=O();if(Jt(t,Yo(),i)){const o=Fe(),s=dt();Ti(o,s,t,e,i,mC(jp(o.data),s,t),n,!0)}return bu}const oo=void 0;var r3=["en",[["a","p"],["AM","PM"],oo],[["AM","PM"],oo,oo],[["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"]],oo,[["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"]],oo,[["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}",oo,"{1} 'at' {0}",oo],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function n3(e){const n=Math.floor(Math.abs(e)),t=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===t?1:5}];let Ms={};function li(e){const i=function o3(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=FD(i);if(n)return n;const t=i.split("-")[0];if(n=FD(t),n)return n;if("en"===t)return r3;throw new E(701,!1)}function FD(e){return e in Ms||(Ms[e]=Xe.ng&&Xe.ng.common&&Xe.ng.common.locales&&Xe.ng.common.locales[e]),Ms[e]}var Je=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(Je||{});const As="en-US";let PD=As;function Dg(e,i,n,t,r){if(e=pe(e),Array.isArray(e))for(let o=0;o>20;if(to(e)||!e.multi){const p=new Wa(c,r,h),f=Sg(l,i,r?d:d+m,u);-1===f?(Zp(Sd(a,s),o,l),kg(o,e,i.length),i.push(l),a.directiveStart++,a.directiveEnd++,r&&(a.providerIndexes+=1048576),n.push(p),s.push(p)):(n[f]=p,s[f]=p)}else{const p=Sg(l,i,d+m,u),f=Sg(l,i,d,d+m),x=f>=0&&n[f];if(r&&!x||!r&&!(p>=0&&n[p])){Zp(Sd(a,s),o,l);const D=function r4(e,i,n,t,r){const o=new Wa(e,n,h);return o.multi=[],o.index=i,o.componentProviders=0,sk(o,r,t&&!n),o}(r?n4:t4,n.length,r,t,c);!r&&x&&(n[f].providerFactory=D),kg(o,e,i.length,0),i.push(l),a.directiveStart++,a.directiveEnd++,r&&(a.providerIndexes+=1048576),n.push(D),s.push(D)}else kg(o,e,p>-1?p:f,sk(n[r?f:p],c,!r&&t));!r&&t&&x&&n[f].componentProviders++}}}function kg(e,i,n,t){const r=to(i),o=function WL(e){return!!e.useClass}(i);if(r||o){const l=(o?pe(i.useClass):i).prototype.ngOnDestroy;if(l){const c=e.destroyHooks||(e.destroyHooks=[]);if(!r&&i.multi){const d=c.indexOf(n);-1===d?c.push(n,[t,l]):c[d+1].push(t,l)}else c.push(n,l)}}}function sk(e,i,n){return n&&e.componentProviders++,e.multi.push(i)-1}function Sg(e,i,n,t){for(let r=n;r{n.providersResolver=(t,r)=>function e4(e,i,n){const t=Fe();if(t.firstCreatePass){const r=rn(e);Dg(n,t.data,t.blueprint,r,!0),Dg(i,t.data,t.blueprint,r,!1)}}(t,r?r(e):e,i)}}class so{}class ak{}class Mg extends so{constructor(i,n,t){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new xC(this);const r=ki(i);this._bootstrapComponents=Wn(r.bootstrap),this._r3Injector=Pw(i,n,[{provide:so,useValue:this},{provide:hs,useValue:this.componentFactoryResolver},...t],Pt(i),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(i)}get injector(){return this._r3Injector}destroy(){const i=this._r3Injector;!i.destroyed&&i.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(i){this.destroyCbs.push(i)}}class Ag extends ak{constructor(i){super(),this.moduleType=i}create(i){return new Mg(this.moduleType,i,[])}}class lk extends so{constructor(i){super(),this.componentFactoryResolver=new xC(this),this.instance=null;const n=new Kd([...i.providers,{provide:so,useValue:this},{provide:hs,useValue:this.componentFactoryResolver}],i.parent||Qd(),i.debugName,new Set(["environment"]));this.injector=n,i.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(i){this.injector.onDestroy(i)}}function Ig(e,i,n=null){return new lk({providers:e,parent:i,debugName:n,runEnvironmentInitializers:!0}).injector}let a4=(()=>{var e;class i{constructor(t){this._injector=t,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(t){if(!t.standalone)return null;if(!this.cachedInjectors.has(t)){const r=yw(0,t.type),o=r.length>0?Ig([r],this._injector,`Standalone[${t.type.name}]`):null;this.cachedInjectors.set(t,o)}return this.cachedInjectors.get(t)}ngOnDestroy(){try{for(const t of this.cachedInjectors.values())null!==t&&t.destroy()}finally{this.cachedInjectors.clear()}}}return(e=i).\u0275prov=M({token:e,providedIn:"environment",factory:()=>new e(y(Ii))}),i})();function ck(e){e.getStandaloneInjector=i=>i.get(a4).getOrCreateStandaloneInjector(e)}function Is(e,i,n){const t=oi()+e,r=O();return r[t]===_e?Sn(r,t,n?i.call(n):i()):function pl(e,i){return e[i]}(r,t)}function gk(e,i,n,t,r,o){const s=i+n;return Jt(e,s,r)?Sn(e,s+1,o?t.call(o,r):t(r)):function kl(e,i){const n=e[i];return n===_e?void 0:n}(e,s+1)}function wk(e,i,n){const t=e+Ie,r=O(),o=Wo(r,t);return function Sl(e,i){return e[Q].data[i].pure}(r,t)?gk(r,oi(),i,o.transform,n,o):o.transform(n)}function I4(){return this._results[Symbol.iterator]()}class vr{get changes(){return this._changes||(this._changes=new K)}constructor(i=!1){this._emitDistinctChangesOnly=i,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=vr.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=I4)}get(i){return this._results[i]}map(i){return this._results.map(i)}filter(i){return this._results.filter(i)}find(i){return this._results.find(i)}reduce(i,n){return this._results.reduce(i,n)}forEach(i){this._results.forEach(i)}some(i){return this._results.some(i)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(i,n){const t=this;t.dirty=!1;const r=function Ui(e){return e.flat(Number.POSITIVE_INFINITY)}(i);(this._changesDetected=!function f2(e,i,n){if(e.length!==i.length)return!1;for(let t=0;t0&&(n[r-1][nn]=i),t{class i{}return i.__NG_ELEMENT_ID__=P4,i})();const O4=ot,F4=class extends O4{constructor(i,n,t){super(),this._declarationLView=i,this._declarationTContainer=n,this.elementRef=t}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(i,n){return this.createEmbeddedViewImpl(i,n)}createEmbeddedViewImpl(i,n,t){const r=function T4(e,i,n,t){const r=i.tView,a=ou(e,r,n,4096&e[ve]?4096:16,null,i,null,null,null,t?.injector??null,t?.hydrationInfo??null);a[Va]=e[i.index];const c=e[bn];return null!==c&&(a[bn]=c.createEmbeddedView(r)),cg(r,a,n),a}(this._declarationLView,this._declarationTContainer,i,{injector:n,hydrationInfo:t});return new hl(r)}};function P4(){return Cu(Gt(),O())}function Cu(e,i){return 4&e.type?new F4(i,e,ms(e,i)):null}let xt=(()=>{class i{}return i.__NG_ELEMENT_ID__=H4,i})();function H4(){return Ak(Gt(),O())}const j4=xt,Ek=class extends j4{constructor(i,n,t){super(),this._lContainer=i,this._hostTNode=n,this._hostLView=t}get element(){return ms(this._hostTNode,this._hostLView)}get injector(){return new ai(this._hostTNode,this._hostLView)}get parentInjector(){const i=Ed(this._hostTNode,this._hostLView);if(Qp(i)){const n=Ya(i,this._hostLView),t=qa(i);return new ai(n[Q].data[t+8],n)}return new ai(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(i){const n=Mk(this._lContainer);return null!==n&&n[i]||null}get length(){return this._lContainer.length-Ut}createEmbeddedView(i,n,t){let r,o;"number"==typeof t?r=t:null!=t&&(r=t.index,o=t.injector);const a=i.createEmbeddedViewImpl(n||{},o,null);return this.insertImpl(a,r,false),a}createComponent(i,n,t,r,o){const s=i&&!function Ka(e){return"function"==typeof e}(i);let a;if(s)a=n;else{const _=n||{};a=_.index,t=_.injector,r=_.projectableNodes,o=_.environmentInjector||_.ngModuleRef}const l=s?i:new ml(Oe(i)),c=t||this.parentInjector;if(!o&&null==l.ngModule){const x=(s?c:this.parentInjector).get(Ii,null);x&&(o=x)}Oe(l.componentType??{});const p=l.create(c,r,null,o);return this.insertImpl(p.hostView,a,false),p}insert(i,n){return this.insertImpl(i,n,!1)}insertImpl(i,n,t){const r=i._lView;if(function IP(e){return ri(e[nt])}(r)){const l=this.indexOf(i);if(-1!==l)this.detach(l);else{const c=r[nt],d=new Ek(c,c[Kt],c[nt]);d.detach(d.indexOf(i))}}const s=this._adjustIndex(n),a=this._lContainer;return R4(a,r,s,!t),i.attachToViewContainerRef(),x0(Rg(a),s,i),i}move(i,n){return this.insert(i,n)}indexOf(i){const n=Mk(this._lContainer);return null!==n?n.indexOf(i):-1}remove(i){const n=this._adjustIndex(i,-1),t=Vd(this._lContainer,n);t&&(Ad(Rg(this._lContainer),n),pf(t[Q],t))}detach(i){const n=this._adjustIndex(i,-1),t=Vd(this._lContainer,n);return t&&null!=Ad(Rg(this._lContainer),n)?new hl(t):null}_adjustIndex(i,n=0){return i??this.length+n}};function Mk(e){return e[8]}function Rg(e){return e[8]||(e[8]=[])}function Ak(e,i){let n;const t=i[e.index];return ri(t)?n=t:(n=cC(t,i,null,e),i[e.index]=n,su(i,n)),Ik(n,i,e,t),new Ek(n,e,i)}let Ik=function Tk(e,i,n,t){if(e[vn])return;let r;r=8&n.type?Ze(t):function U4(e,i){const n=e[ge],t=n.createComment(""),r=gi(i,e);return Jr(n,zd(n,r),t,function cL(e,i){return e.nextSibling(i)}(n,r),!1),t}(i,n),e[vn]=r};class Og{constructor(i){this.queryList=i,this.matches=null}clone(){return new Og(this.queryList)}setDirty(){this.queryList.setDirty()}}class Fg{constructor(i=[]){this.queries=i}createEmbeddedView(i){const n=i.queries;if(null!==n){const t=null!==i.contentQueries?i.contentQueries[0]:n.length,r=[];for(let o=0;o0)t.push(s[a/2]);else{const c=o[a+1],d=i[-l];for(let u=Ut;u{var e;class i{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((t,r)=>{this.resolve=t,this.reject=r}),this.appInits=L(Ug,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const t=[];for(const o of this.appInits){const s=o();if(bl(s))t.push(s);else if($C(s)){const a=new Promise((l,c)=>{s.subscribe({complete:l,error:c})});t.push(a)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(t).then(()=>{r()}).catch(o=>{this.reject(o)}),0===t.length&&r(),this.initialized=!0}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),Jk=(()=>{var e;class i{log(t){console.log(t)}warn(t){console.warn(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"platform"}),i})();const An=new w("LocaleId",{providedIn:"root",factory:()=>L(An,Ae.Optional|Ae.SkipSelf)||function bz(){return typeof $localize<"u"&&$localize.locale||As}()});let Su=(()=>{var e;class i{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Qt(!1)}add(){this.hasPendingTasks.next(!0);const t=this.taskId++;return this.pendingTasks.add(t),t}remove(t){this.pendingTasks.delete(t),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class xz{constructor(i,n){this.ngModuleFactory=i,this.componentFactories=n}}let eS=(()=>{var e;class i{compileModuleSync(t){return new Ag(t)}compileModuleAsync(t){return Promise.resolve(this.compileModuleSync(t))}compileModuleAndAllComponentsSync(t){const r=this.compileModuleSync(t),s=Wn(ki(t).declarations).reduce((a,l)=>{const c=Oe(l);return c&&a.push(new ml(c)),a},[]);return new xz(r,s)}compileModuleAndAllComponentsAsync(t){return Promise.resolve(this.compileModuleAndAllComponentsSync(t))}clearCache(){}clearCacheFor(t){}getModuleId(t){}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const rS=new w(""),Mu=new w("");let Qg,qg=(()=>{var e;class i{constructor(t,r,o){this._ngZone=t,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Qg||(function Hz(e){Qg=e}(o),o.addToWindow(r)),this._watchAngularEvents(),t.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:()=>{U.assertNotInAngularZone(),queueMicrotask(()=>{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())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let t=this._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb(this._didWork)}this._didWork=!1});else{let t=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(t)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(t=>({source:t.source,creationLocation:t.creationLocation,data:t.data})):[]}addCallback(t,r,o){let s=-1;r&&r>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==s),t(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:t,timeoutId:s,updateCb:o})}whenStable(t,r,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(t,r,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(t){this.registry.registerApplication(t,this)}unregisterApplication(t){this.registry.unregisterApplication(t)}findProviders(t,r,o){return[]}}return(e=i).\u0275fac=function(t){return new(t||e)(y(U),y(Yg),y(Mu))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})(),Yg=(()=>{var e;class i{constructor(){this._applications=new Map}registerApplication(t,r){this._applications.set(t,r)}unregisterApplication(t){this._applications.delete(t)}unregisterAllApplications(){this._applications.clear()}getTestability(t){return this._applications.get(t)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(t,r=!0){return Qg?.findTestabilityInTree(this,t,r)??null}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"platform"}),i})(),yr=null;const oS=new w("AllowMultipleToken"),Kg=new w("PlatformDestroyListeners"),Au=new w("appBootstrapListener");class aS{constructor(i,n){this.name=i,this.token=n}}function cS(e,i,n=[]){const t=`Platform: ${i}`,r=new w(t);return(o=[])=>{let s=Xg();if(!s||s.injector.get(oS,!1)){const a=[...n,...o,{provide:r,useValue:!0}];e?e(a):function $z(e){if(yr&&!yr.get(oS,!1))throw new E(400,!1);(function sS(){!function fP(e){Rx=e}(()=>{throw new E(600,!1)})})(),yr=e;const i=e.get(uS);(function lS(e){e.get(kw,null)?.forEach(n=>n())})(e)}(function dS(e=[],i){return rt.create({name:i,providers:[{provide:If,useValue:"platform"},{provide:Kg,useValue:new Set([()=>yr=null])},...e]})}(a,t))}return function Wz(e){const i=Xg();if(!i)throw new E(401,!1);return i}()}}function Xg(){return yr?.get(uS)??null}let uS=(()=>{var e;class i{constructor(t){this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(t,r){const o=function qz(e="zone.js",i){return"noop"===e?new MN:"zone.js"===e?new U(i):e}(r?.ngZone,function hS(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:r?.ngZoneEventCoalescing,runCoalescing:r?.ngZoneRunCoalescing}));return o.run(()=>{const s=function s4(e,i,n){return new Mg(e,i,n)}(t.moduleType,this.injector,function _S(e){return[{provide:U,useFactory:e},{provide:ol,multi:!0,useFactory:()=>{const i=L(Qz,{optional:!0});return()=>i.initialize()}},{provide:gS,useFactory:Yz},{provide:zw,useFactory:Hw}]}(()=>o)),a=s.injector.get($i,null);return o.runOutsideAngular(()=>{const l=o.onError.subscribe({next:c=>{a.handleError(c)}});s.onDestroy(()=>{Iu(this._modules,s),l.unsubscribe()})}),function mS(e,i,n){try{const t=n();return bl(t)?t.catch(r=>{throw i.runOutsideAngular(()=>e.handleError(r)),r}):t}catch(t){throw i.runOutsideAngular(()=>e.handleError(t)),t}}(a,o,()=>{const l=s.injector.get($g);return l.runInitializers(),l.donePromise.then(()=>(function LD(e){zi(e,"Expected localeId to be defined"),"string"==typeof e&&(PD=e.toLowerCase().replace(/_/g,"-"))}(s.injector.get(An,As)||As),this._moduleDoBootstrap(s),s))})})}bootstrapModule(t,r=[]){const o=pS({},r);return function jz(e,i,n){const t=new Ag(n);return Promise.resolve(t)}(0,0,t).then(s=>this.bootstrapModuleFactory(s,o))}_moduleDoBootstrap(t){const r=t.injector.get(xr);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(o=>r.bootstrap(o));else{if(!t.instance.ngDoBootstrap)throw new E(-403,!1);t.instance.ngDoBootstrap(r)}this._modules.push(t)}onDestroy(t){this._destroyListeners.push(t)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new E(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const t=this._injector.get(Kg,null);t&&(t.forEach(r=>r()),t.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return(e=i).\u0275fac=function(t){return new(t||e)(y(rt))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"platform"}),i})();function pS(e,i){return Array.isArray(i)?i.reduce(pS,e):{...e,...i}}let xr=(()=>{var e;class i{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=L(gS),this.zoneIsStable=L(zw),this.componentTypes=[],this.components=[],this.isStable=L(Su).hasPendingTasks.pipe(Vt(t=>t?te(!1):this.zoneIsStable),Ra(),rd()),this._injector=L(Ii)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(t,r){const o=t instanceof Aw;if(!this._injector.get($g).done)throw!o&&function Vo(e){const i=Oe(e)||jt(e)||ni(e);return null!==i&&i.standalone}(t),new E(405,!1);let a;a=o?t:this._injector.get(hs).resolveComponentFactory(t),this.componentTypes.push(a.componentType);const l=function Uz(e){return e.isBoundToModule}(a)?void 0:this._injector.get(so),d=a.create(rt.NULL,[],r||a.selector,l),u=d.location.nativeElement,m=d.injector.get(rS,null);return m?.registerApplication(u),d.onDestroy(()=>{this.detachView(d.hostView),Iu(this.components,d),m?.unregisterApplication(u)}),this._loadComponent(d),d}tick(){if(this._runningTick)throw new E(101,!1);try{this._runningTick=!0;for(let t of this._views)t.detectChanges()}catch(t){this.internalErrorHandler(t)}finally{this._runningTick=!1}}attachView(t){const r=t;this._views.push(r),r.attachToAppRef(this)}detachView(t){const r=t;Iu(this._views,r),r.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView),this.tick(),this.components.push(t);const r=this._injector.get(Au,[]);r.push(...this._bootstrapListeners),r.forEach(o=>o(t))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(t=>t()),this._views.slice().forEach(t=>t.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(t){return this._destroyListeners.push(t),()=>Iu(this._destroyListeners,t)}destroy(){if(this._destroyed)throw new E(406,!1);const t=this._injector;t.destroy&&!t.destroyed&&t.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function Iu(e,i){const n=e.indexOf(i);n>-1&&e.splice(n,1)}const gS=new w("",{providedIn:"root",factory:()=>L($i).handleError.bind(void 0)});function Yz(){const e=L(U),i=L($i);return n=>e.runOutsideAngular(()=>i.handleError(n))}let Qz=(()=>{var e;class i{constructor(){this.zone=L(U),this.applicationRef=L(xr)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();let Ne=(()=>{class i{}return i.__NG_ELEMENT_ID__=Zz,i})();function Zz(e){return function Jz(e,i,n){if(Qr(e)&&!n){const t=Si(e.index,i);return new hl(t,t)}return 47&e.type?new hl(i[Et],i):null}(Gt(),O(),16==(16&e))}class xS{constructor(){}supports(i){return du(i)}create(i){return new oH(i)}}const rH=(e,i)=>i;class oH{constructor(i){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=i||rH}forEachItem(i){let n;for(n=this._itHead;null!==n;n=n._next)i(n)}forEachOperation(i){let n=this._itHead,t=this._removalsHead,r=0,o=null;for(;n||t;){const s=!t||n&&n.currentIndex{s=this._trackByFn(r,a),null!==n&&Object.is(n.trackById,s)?(t&&(n=this._verifyReinsertion(n,a,s,r)),Object.is(n.item,a)||this._addIdentityChange(n,a)):(n=this._mismatch(n,a,s,r),t=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=i,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let i;for(i=this._previousItHead=this._itHead;null!==i;i=i._next)i._nextPrevious=i._next;for(i=this._additionsHead;null!==i;i=i._nextAdded)i.previousIndex=i.currentIndex;for(this._additionsHead=this._additionsTail=null,i=this._movesHead;null!==i;i=i._nextMoved)i.previousIndex=i.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(i,n,t,r){let o;return null===i?o=this._itTail:(o=i._prev,this._remove(i)),null!==(i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(t,null))?(Object.is(i.item,n)||this._addIdentityChange(i,n),this._reinsertAfter(i,o,r)):null!==(i=null===this._linkedRecords?null:this._linkedRecords.get(t,r))?(Object.is(i.item,n)||this._addIdentityChange(i,n),this._moveAfter(i,o,r)):i=this._addAfter(new sH(n,t),o,r),i}_verifyReinsertion(i,n,t,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(t,null);return null!==o?i=this._reinsertAfter(o,i._prev,r):i.currentIndex!=r&&(i.currentIndex=r,this._addToMoves(i,r)),i}_truncate(i){for(;null!==i;){const n=i._next;this._addToRemovals(this._unlink(i)),i=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(i,n,t){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(i);const r=i._prevRemoved,o=i._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(i,n,t),this._addToMoves(i,t),i}_moveAfter(i,n,t){return this._unlink(i),this._insertAfter(i,n,t),this._addToMoves(i,t),i}_addAfter(i,n,t){return this._insertAfter(i,n,t),this._additionsTail=null===this._additionsTail?this._additionsHead=i:this._additionsTail._nextAdded=i,i}_insertAfter(i,n,t){const r=null===n?this._itHead:n._next;return i._next=r,i._prev=n,null===r?this._itTail=i:r._prev=i,null===n?this._itHead=i:n._next=i,null===this._linkedRecords&&(this._linkedRecords=new wS),this._linkedRecords.put(i),i.currentIndex=t,i}_remove(i){return this._addToRemovals(this._unlink(i))}_unlink(i){null!==this._linkedRecords&&this._linkedRecords.remove(i);const n=i._prev,t=i._next;return null===n?this._itHead=t:n._next=t,null===t?this._itTail=n:t._prev=n,i}_addToMoves(i,n){return i.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=i:this._movesTail._nextMoved=i),i}_addToRemovals(i){return null===this._unlinkedRecords&&(this._unlinkedRecords=new wS),this._unlinkedRecords.put(i),i.currentIndex=null,i._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=i,i._prevRemoved=null):(i._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=i),i}_addIdentityChange(i,n){return i.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=i:this._identityChangesTail._nextIdentityChange=i,i}}class sH{constructor(i,n){this.item=i,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class aH{constructor(){this._head=null,this._tail=null}add(i){null===this._head?(this._head=this._tail=i,i._nextDup=null,i._prevDup=null):(this._tail._nextDup=i,i._prevDup=this._tail,i._nextDup=null,this._tail=i)}get(i,n){let t;for(t=this._head;null!==t;t=t._nextDup)if((null===n||n<=t.currentIndex)&&Object.is(t.trackById,i))return t;return null}remove(i){const n=i._prevDup,t=i._nextDup;return null===n?this._head=t:n._nextDup=t,null===t?this._tail=n:t._prevDup=n,null===this._head}}class wS{constructor(){this.map=new Map}put(i){const n=i.trackById;let t=this.map.get(n);t||(t=new aH,this.map.set(n,t)),t.add(i)}get(i,n){const r=this.map.get(i);return r?r.get(i,n):null}remove(i){const n=i.trackById;return this.map.get(n).remove(i)&&this.map.delete(n),i}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function CS(e,i,n){const t=e.previousIndex;if(null===t)return t;let r=0;return n&&t{if(n&&n.key===r)this._maybeAddToChanges(n,t),this._appendAfter=n,n=n._next;else{const o=this._getOrCreateRecordForKey(r,t);n=this._insertBeforeOrAppend(n,o)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let t=n;null!==t;t=t._nextRemoved)t===this._mapHead&&(this._mapHead=null),this._records.delete(t.key),t._nextRemoved=t._next,t.previousValue=t.currentValue,t.currentValue=null,t._prev=null,t._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(i,n){if(i){const t=i._prev;return n._next=i,n._prev=t,i._prev=n,t&&(t._next=n),i===this._mapHead&&(this._mapHead=n),this._appendAfter=i,i}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(i,n){if(this._records.has(i)){const r=this._records.get(i);this._maybeAddToChanges(r,n);const o=r._prev,s=r._next;return o&&(o._next=s),s&&(s._prev=o),r._next=null,r._prev=null,r}const t=new cH(i);return this._records.set(i,t),t.currentValue=n,this._addToAdditions(t),t}_reset(){if(this.isDirty){let i;for(this._previousMapHead=this._mapHead,i=this._previousMapHead;null!==i;i=i._next)i._nextPrevious=i._next;for(i=this._changesHead;null!==i;i=i._nextChanged)i.previousValue=i.currentValue;for(i=this._additionsHead;null!=i;i=i._nextAdded)i.previousValue=i.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(i,n){Object.is(n,i.currentValue)||(i.previousValue=i.currentValue,i.currentValue=n,this._addToChanges(i))}_addToAdditions(i){null===this._additionsHead?this._additionsHead=this._additionsTail=i:(this._additionsTail._nextAdded=i,this._additionsTail=i)}_addToChanges(i){null===this._changesHead?this._changesHead=this._changesTail=i:(this._changesTail._nextChanged=i,this._changesTail=i)}_forEach(i,n){i instanceof Map?i.forEach(n):Object.keys(i).forEach(t=>n(i[t],t))}}class cH{constructor(i){this.key=i,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 kS(){return new Oi([new xS])}let Oi=(()=>{var e;class i{constructor(t){this.factories=t}static create(t,r){if(null!=r){const o=r.factories.slice();t=t.concat(o)}return new i(t)}static extend(t){return{provide:i,useFactory:r=>i.create(t,r||kS()),deps:[[i,new on,new Mi]]}}find(t){const r=this.factories.find(o=>o.supports(t));if(null!=r)return r;throw new E(901,!1)}}return(e=i).\u0275prov=M({token:e,providedIn:"root",factory:kS}),i})();function SS(){return new lo([new DS])}let lo=(()=>{var e;class i{constructor(t){this.factories=t}static create(t,r){if(r){const o=r.factories.slice();t=t.concat(o)}return new i(t)}static extend(t){return{provide:i,useFactory:r=>i.create(t,r||SS()),deps:[[i,new on,new Mi]]}}find(t){const r=this.factories.find(o=>o.supports(t));if(r)return r;throw new E(901,!1)}}return(e=i).\u0275prov=M({token:e,providedIn:"root",factory:SS}),i})();const hH=cS(null,"core",[]);let mH=(()=>{var e;class i{constructor(t){}}return(e=i).\u0275fac=function(t){return new(t||e)(y(xr))},e.\u0275mod=Y({type:e}),e.\u0275inj=q({}),i})();function Fs(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}let n_=null;function wr(){return n_}class EH{}const oe=new w("DocumentToken");let r_=(()=>{var e;class i{historyGo(t){throw new Error("Not implemented")}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:function(){return L(AH)},providedIn:"platform"}),i})();const MH=new w("Location Initialized");let AH=(()=>{var e;class i extends r_{constructor(){super(),this._doc=L(oe),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return wr().getBaseHref(this._doc)}onPopState(t){const r=wr().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",t,!1),()=>r.removeEventListener("popstate",t)}onHashChange(t){const r=wr().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",t,!1),()=>r.removeEventListener("hashchange",t)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(t){this._location.pathname=t}pushState(t,r,o){this._history.pushState(t,r,o)}replaceState(t,r,o){this._history.replaceState(t,r,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(t=0){this._history.go(t)}getState(){return this._history.state}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:function(){return new e},providedIn:"platform"}),i})();function o_(e,i){if(0==e.length)return i;if(0==i.length)return e;let n=0;return e.endsWith("/")&&n++,i.startsWith("/")&&n++,2==n?e+i.substring(1):1==n?e+i:e+"/"+i}function PS(e){const i=e.match(/#|\?|$/),n=i&&i.index||e.length;return e.slice(0,n-("/"===e[n-1]?1:0))+e.slice(n)}function Yn(e){return e&&"?"!==e[0]?"?"+e:e}let co=(()=>{var e;class i{historyGo(t){throw new Error("Not implemented")}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:function(){return L(NS)},providedIn:"root"}),i})();const LS=new w("appBaseHref");let NS=(()=>{var e;class i extends co{constructor(t,r){super(),this._platformLocation=t,this._removeListenerFns=[],this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??L(oe).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}prepareExternalUrl(t){return o_(this._baseHref,t)}path(t=!1){const r=this._platformLocation.pathname+Yn(this._platformLocation.search),o=this._platformLocation.hash;return o&&t?`${r}${o}`:r}pushState(t,r,o,s){const a=this.prepareExternalUrl(o+Yn(s));this._platformLocation.pushState(t,r,a)}replaceState(t,r,o,s){const a=this.prepareExternalUrl(o+Yn(s));this._platformLocation.replaceState(t,r,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(r_),y(LS,8))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),IH=(()=>{var e;class i extends co{constructor(t,r){super(),this._platformLocation=t,this._baseHref="",this._removeListenerFns=[],null!=r&&(this._baseHref=r)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}path(t=!1){let r=this._platformLocation.hash;return null==r&&(r="#"),r.length>0?r.substring(1):r}prepareExternalUrl(t){const r=o_(this._baseHref,t);return r.length>0?"#"+r:r}pushState(t,r,o,s){let a=this.prepareExternalUrl(o+Yn(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.pushState(t,r,a)}replaceState(t,r,o,s){let a=this.prepareExternalUrl(o+Yn(s));0==a.length&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(t,r,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(r_),y(LS,8))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})(),Al=(()=>{var e;class i{constructor(t){this._subject=new K,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=t;const r=this._locationStrategy.getBaseHref();this._basePath=function OH(e){if(new RegExp("^(https?:)?//").test(e)){const[,n]=e.split(/\/\/[^\/]+/);return n}return e}(PS(BS(r))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(t=!1){return this.normalize(this._locationStrategy.path(t))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(t,r=""){return this.path()==this.normalize(t+Yn(r))}normalize(t){return i.stripTrailingSlash(function RH(e,i){if(!e||!i.startsWith(e))return i;const n=i.substring(e.length);return""===n||["/",";","?","#"].includes(n[0])?n:i}(this._basePath,BS(t)))}prepareExternalUrl(t){return t&&"/"!==t[0]&&(t="/"+t),this._locationStrategy.prepareExternalUrl(t)}go(t,r="",o=null){this._locationStrategy.pushState(o,"",t,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+Yn(r)),o)}replaceState(t,r="",o=null){this._locationStrategy.replaceState(o,"",t,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+Yn(r)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(t=0){this._locationStrategy.historyGo?.(t)}onUrlChange(t){return this._urlChangeListeners.push(t),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)})),()=>{const r=this._urlChangeListeners.indexOf(t);this._urlChangeListeners.splice(r,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(t="",r){this._urlChangeListeners.forEach(o=>o(t,r))}subscribe(t,r,o){return this._subject.subscribe({next:t,error:r,complete:o})}}return(e=i).normalizeQueryParams=Yn,e.joinWithSlash=o_,e.stripTrailingSlash=PS,e.\u0275fac=function(t){return new(t||e)(y(co))},e.\u0275prov=M({token:e,factory:function(){return function TH(){return new Al(y(co))}()},providedIn:"root"}),i})();function BS(e){return e.replace(/\/index.html$/,"")}var di=function(e){return e[e.Format=0]="Format",e[e.Standalone=1]="Standalone",e}(di||{}),Ke=function(e){return e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short",e}(Ke||{}),Fi=function(e){return e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full",e}(Fi||{}),Mt=function(e){return e[e.Decimal=0]="Decimal",e[e.Group=1]="Group",e[e.List=2]="List",e[e.PercentSign=3]="PercentSign",e[e.PlusSign=4]="PlusSign",e[e.MinusSign=5]="MinusSign",e[e.Exponential=6]="Exponential",e[e.SuperscriptingExponent=7]="SuperscriptingExponent",e[e.PerMille=8]="PerMille",e[e.Infinity=9]="Infinity",e[e.NaN=10]="NaN",e[e.TimeSeparator=11]="TimeSeparator",e[e.CurrencyDecimal=12]="CurrencyDecimal",e[e.CurrencyGroup=13]="CurrencyGroup",e}(Mt||{});function Pu(e,i){return Yi(li(e)[Je.DateFormat],i)}function Lu(e,i){return Yi(li(e)[Je.TimeFormat],i)}function Nu(e,i){return Yi(li(e)[Je.DateTimeFormat],i)}function qi(e,i){const n=li(e),t=n[Je.NumberSymbols][i];if(typeof t>"u"){if(i===Mt.CurrencyDecimal)return n[Je.NumberSymbols][Mt.Decimal];if(i===Mt.CurrencyGroup)return n[Je.NumberSymbols][Mt.Group]}return t}function zS(e){if(!e[Je.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[Je.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Yi(e,i){for(let n=i;n>-1;n--)if(typeof e[n]<"u")return e[n];throw new Error("Locale data API: locale data undefined")}function a_(e){const[i,n]=e.split(":");return{hours:+i,minutes:+n}}const qH=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Il={},YH=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Qn=function(e){return e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended",e}(Qn||{}),He=function(e){return e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day",e}(He||{}),je=function(e){return e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras",e}(je||{});function QH(e,i,n,t){let r=function o5(e){if(US(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){const[r,o=1,s=1]=e.split("-").map(a=>+a);return Bu(r,o-1,s)}const n=parseFloat(e);if(!isNaN(e-n))return new Date(n);let t;if(t=e.match(qH))return function s5(e){const i=new Date(0);let n=0,t=0;const r=e[8]?i.setUTCFullYear:i.setFullYear,o=e[8]?i.setUTCHours:i.setHours;e[9]&&(n=Number(e[9]+e[10]),t=Number(e[9]+e[11])),r.call(i,Number(e[1]),Number(e[2])-1,Number(e[3]));const s=Number(e[4]||0)-n,a=Number(e[5]||0)-t,l=Number(e[6]||0),c=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return o.call(i,s,a,l,c),i}(t)}const i=new Date(e);if(!US(i))throw new Error(`Unable to convert "${e}" into a date`);return i}(e);i=Kn(n,i)||i;let a,s=[];for(;i;){if(a=YH.exec(i),!a){s.push(i);break}{s=s.concat(a.slice(1));const d=s.pop();if(!d)break;i=d}}let l=r.getTimezoneOffset();t&&(l=jS(t,l),r=function r5(e,i,n){const t=n?-1:1,r=e.getTimezoneOffset();return function n5(e,i){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+i),e}(e,t*(jS(i,r)-r))}(r,t,!0));let c="";return s.forEach(d=>{const u=function t5(e){if(c_[e])return c_[e];let i;switch(e){case"G":case"GG":case"GGG":i=et(je.Eras,Ke.Abbreviated);break;case"GGGG":i=et(je.Eras,Ke.Wide);break;case"GGGGG":i=et(je.Eras,Ke.Narrow);break;case"y":i=Tt(He.FullYear,1,0,!1,!0);break;case"yy":i=Tt(He.FullYear,2,0,!0,!0);break;case"yyy":i=Tt(He.FullYear,3,0,!1,!0);break;case"yyyy":i=Tt(He.FullYear,4,0,!1,!0);break;case"Y":i=ju(1);break;case"YY":i=ju(2,!0);break;case"YYY":i=ju(3);break;case"YYYY":i=ju(4);break;case"M":case"L":i=Tt(He.Month,1,1);break;case"MM":case"LL":i=Tt(He.Month,2,1);break;case"MMM":i=et(je.Months,Ke.Abbreviated);break;case"MMMM":i=et(je.Months,Ke.Wide);break;case"MMMMM":i=et(je.Months,Ke.Narrow);break;case"LLL":i=et(je.Months,Ke.Abbreviated,di.Standalone);break;case"LLLL":i=et(je.Months,Ke.Wide,di.Standalone);break;case"LLLLL":i=et(je.Months,Ke.Narrow,di.Standalone);break;case"w":i=l_(1);break;case"ww":i=l_(2);break;case"W":i=l_(1,!0);break;case"d":i=Tt(He.Date,1);break;case"dd":i=Tt(He.Date,2);break;case"c":case"cc":i=Tt(He.Day,1);break;case"ccc":i=et(je.Days,Ke.Abbreviated,di.Standalone);break;case"cccc":i=et(je.Days,Ke.Wide,di.Standalone);break;case"ccccc":i=et(je.Days,Ke.Narrow,di.Standalone);break;case"cccccc":i=et(je.Days,Ke.Short,di.Standalone);break;case"E":case"EE":case"EEE":i=et(je.Days,Ke.Abbreviated);break;case"EEEE":i=et(je.Days,Ke.Wide);break;case"EEEEE":i=et(je.Days,Ke.Narrow);break;case"EEEEEE":i=et(je.Days,Ke.Short);break;case"a":case"aa":case"aaa":i=et(je.DayPeriods,Ke.Abbreviated);break;case"aaaa":i=et(je.DayPeriods,Ke.Wide);break;case"aaaaa":i=et(je.DayPeriods,Ke.Narrow);break;case"b":case"bb":case"bbb":i=et(je.DayPeriods,Ke.Abbreviated,di.Standalone,!0);break;case"bbbb":i=et(je.DayPeriods,Ke.Wide,di.Standalone,!0);break;case"bbbbb":i=et(je.DayPeriods,Ke.Narrow,di.Standalone,!0);break;case"B":case"BB":case"BBB":i=et(je.DayPeriods,Ke.Abbreviated,di.Format,!0);break;case"BBBB":i=et(je.DayPeriods,Ke.Wide,di.Format,!0);break;case"BBBBB":i=et(je.DayPeriods,Ke.Narrow,di.Format,!0);break;case"h":i=Tt(He.Hours,1,-12);break;case"hh":i=Tt(He.Hours,2,-12);break;case"H":i=Tt(He.Hours,1);break;case"HH":i=Tt(He.Hours,2);break;case"m":i=Tt(He.Minutes,1);break;case"mm":i=Tt(He.Minutes,2);break;case"s":i=Tt(He.Seconds,1);break;case"ss":i=Tt(He.Seconds,2);break;case"S":i=Tt(He.FractionalSeconds,1);break;case"SS":i=Tt(He.FractionalSeconds,2);break;case"SSS":i=Tt(He.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":i=zu(Qn.Short);break;case"ZZZZZ":i=zu(Qn.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":i=zu(Qn.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":i=zu(Qn.Long);break;default:return null}return c_[e]=i,i}(d);c+=u?u(r,n,l):"''"===d?"'":d.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),c}function Bu(e,i,n){const t=new Date(0);return t.setFullYear(e,i,n),t.setHours(0,0,0),t}function Kn(e,i){const n=function PH(e){return li(e)[Je.LocaleId]}(e);if(Il[n]=Il[n]||{},Il[n][i])return Il[n][i];let t="";switch(i){case"shortDate":t=Pu(e,Fi.Short);break;case"mediumDate":t=Pu(e,Fi.Medium);break;case"longDate":t=Pu(e,Fi.Long);break;case"fullDate":t=Pu(e,Fi.Full);break;case"shortTime":t=Lu(e,Fi.Short);break;case"mediumTime":t=Lu(e,Fi.Medium);break;case"longTime":t=Lu(e,Fi.Long);break;case"fullTime":t=Lu(e,Fi.Full);break;case"short":const r=Kn(e,"shortTime"),o=Kn(e,"shortDate");t=Vu(Nu(e,Fi.Short),[r,o]);break;case"medium":const s=Kn(e,"mediumTime"),a=Kn(e,"mediumDate");t=Vu(Nu(e,Fi.Medium),[s,a]);break;case"long":const l=Kn(e,"longTime"),c=Kn(e,"longDate");t=Vu(Nu(e,Fi.Long),[l,c]);break;case"full":const d=Kn(e,"fullTime"),u=Kn(e,"fullDate");t=Vu(Nu(e,Fi.Full),[d,u])}return t&&(Il[n][i]=t),t}function Vu(e,i){return i&&(e=e.replace(/\{([^}]+)}/g,function(n,t){return null!=i&&t in i?i[t]:n})),e}function dn(e,i,n="-",t,r){let o="";(e<0||r&&e<=0)&&(r?e=1-e:(e=-e,o=n));let s=String(e);for(;s.length0||a>-n)&&(a+=n),e===He.Hours)0===a&&-12===n&&(a=12);else if(e===He.FractionalSeconds)return function KH(e,i){return dn(e,3).substring(0,i)}(a,i);const l=qi(s,Mt.MinusSign);return dn(a,i,l,t,r)}}function et(e,i,n=di.Format,t=!1){return function(r,o){return function ZH(e,i,n,t,r,o){switch(n){case je.Months:return function BH(e,i,n){const t=li(e),o=Yi([t[Je.MonthsFormat],t[Je.MonthsStandalone]],i);return Yi(o,n)}(i,r,t)[e.getMonth()];case je.Days:return function NH(e,i,n){const t=li(e),o=Yi([t[Je.DaysFormat],t[Je.DaysStandalone]],i);return Yi(o,n)}(i,r,t)[e.getDay()];case je.DayPeriods:const s=e.getHours(),a=e.getMinutes();if(o){const c=function jH(e){const i=li(e);return zS(i),(i[Je.ExtraData][2]||[]).map(t=>"string"==typeof t?a_(t):[a_(t[0]),a_(t[1])])}(i),d=function UH(e,i,n){const t=li(e);zS(t);const o=Yi([t[Je.ExtraData][0],t[Je.ExtraData][1]],i)||[];return Yi(o,n)||[]}(i,r,t),u=c.findIndex(m=>{if(Array.isArray(m)){const[p,f]=m,_=s>=p.hours&&a>=p.minutes,x=s0?Math.floor(r/60):Math.ceil(r/60);switch(e){case Qn.Short:return(r>=0?"+":"")+dn(s,2,o)+dn(Math.abs(r%60),2,o);case Qn.ShortGMT:return"GMT"+(r>=0?"+":"")+dn(s,1,o);case Qn.Long:return"GMT"+(r>=0?"+":"")+dn(s,2,o)+":"+dn(Math.abs(r%60),2,o);case Qn.Extended:return 0===t?"Z":(r>=0?"+":"")+dn(s,2,o)+":"+dn(Math.abs(r%60),2,o);default:throw new Error(`Unknown zone width "${e}"`)}}}const JH=0,Hu=4;function HS(e){return Bu(e.getFullYear(),e.getMonth(),e.getDate()+(Hu-e.getDay()))}function l_(e,i=!1){return function(n,t){let r;if(i){const o=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,s=n.getDate();r=1+Math.floor((s+o)/7)}else{const o=HS(n),s=function e5(e){const i=Bu(e,JH,1).getDay();return Bu(e,0,1+(i<=Hu?Hu:Hu+7)-i)}(o.getFullYear()),a=o.getTime()-s.getTime();r=1+Math.round(a/6048e5)}return dn(r,e,qi(t,Mt.MinusSign))}}function ju(e,i=!1){return function(n,t){return dn(HS(n).getFullYear(),e,qi(t,Mt.MinusSign),i)}}const c_={};function jS(e,i){e=e.replace(/:/g,"");const n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?i:n}function US(e){return e instanceof Date&&!isNaN(e.valueOf())}function qS(e,i){i=encodeURIComponent(i);for(const n of e.split(";")){const t=n.indexOf("="),[r,o]=-1==t?[n,""]:[n.slice(0,t),n.slice(t+1)];if(r.trim()===i)return decodeURIComponent(o)}return null}const f_=/\s+/,YS=[];let Rl=(()=>{var e;class i{constructor(t,r,o,s){this._iterableDiffers=t,this._keyValueDiffers=r,this._ngEl=o,this._renderer=s,this.initialClasses=YS,this.stateMap=new Map}set klass(t){this.initialClasses=null!=t?t.trim().split(f_):YS}set ngClass(t){this.rawClass="string"==typeof t?t.trim().split(f_):t}ngDoCheck(){for(const r of this.initialClasses)this._updateState(r,!0);const t=this.rawClass;if(Array.isArray(t)||t instanceof Set)for(const r of t)this._updateState(r,!0);else if(null!=t)for(const r of Object.keys(t))this._updateState(r,!!t[r]);this._applyStateDiff()}_updateState(t,r){const o=this.stateMap.get(t);void 0!==o?(o.enabled!==r&&(o.changed=!0,o.enabled=r),o.touched=!0):this.stateMap.set(t,{enabled:r,changed:!0,touched:!0})}_applyStateDiff(){for(const t of this.stateMap){const r=t[0],o=t[1];o.changed?(this._toggleClass(r,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(r,!1),this.stateMap.delete(r)),o.touched=!1}}_toggleClass(t,r){(t=t.trim()).length>0&&t.split(f_).forEach(o=>{r?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Oi),h(lo),h(F),h(sn))},e.\u0275dir=v({type:e,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),i})();class v5{constructor(i,n,t,r){this.$implicit=i,this.ngForOf=n,this.index=t,this.count=r}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 KS=(()=>{var e;class i{set ngForOf(t){this._ngForOf=t,this._ngForOfDirty=!0}set ngForTrackBy(t){this._trackByFn=t}get ngForTrackBy(){return this._trackByFn}constructor(t,r,o){this._viewContainer=t,this._template=r,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(t){t&&(this._template=t)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const t=this._ngForOf;!this._differ&&t&&(this._differ=this._differs.find(t).create(this.ngForTrackBy))}if(this._differ){const t=this._differ.diff(this._ngForOf);t&&this._applyChanges(t)}}_applyChanges(t){const r=this._viewContainer;t.forEachOperation((o,s,a)=>{if(null==o.previousIndex)r.createEmbeddedView(this._template,new v5(o.item,this._ngForOf,-1,-1),null===a?void 0:a);else if(null==a)r.remove(null===s?void 0:s);else if(null!==s){const l=r.get(s);r.move(l,a),XS(l,o)}});for(let o=0,s=r.length;o{XS(r.get(o.currentIndex),o)})}static ngTemplateContextGuard(t,r){return!0}}return(e=i).\u0275fac=function(t){return new(t||e)(h(xt),h(ot),h(Oi))},e.\u0275dir=v({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),i})();function XS(e,i){e.context.$implicit=i.item}let Qi=(()=>{var e;class i{constructor(t,r){this._viewContainer=t,this._context=new y5,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=r}set ngIf(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}set ngIfThen(t){ZS("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}set ngIfElse(t){ZS("ngIfElse",t),this._elseTemplateRef=t,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(t,r){return!0}}return(e=i).\u0275fac=function(t){return new(t||e)(h(xt),h(ot))},e.\u0275dir=v({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),i})();class y5{constructor(){this.$implicit=null,this.ngIf=null}}function ZS(e,i){if(i&&!i.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${Pt(i)}'.`)}class g_{constructor(i,n){this._viewContainerRef=i,this._templateRef=n,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(i){i&&!this._created?this.create():!i&&this._created&&this.destroy()}}let Ol=(()=>{var e;class i{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(t){this._ngSwitch=t,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(t){this._defaultViews.push(t)}_matchCase(t){const r=t==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||r,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),r}_updateDefaultCases(t){if(this._defaultViews.length>0&&t!==this._defaultUsed){this._defaultUsed=t;for(const r of this._defaultViews)r.enforceState(t)}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=v({type:e,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),i})(),__=(()=>{var e;class i{constructor(t,r,o){this.ngSwitch=o,o._addCase(),this._view=new g_(t,r)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return(e=i).\u0275fac=function(t){return new(t||e)(h(xt),h(ot),h(Ol,9))},e.\u0275dir=v({type:e,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),i})(),v_=(()=>{var e;class i{constructor(t){this._viewContainerRef=t,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(t){if(t.ngTemplateOutlet||t.ngTemplateOutletInjector){const r=this._viewContainerRef;if(this._viewRef&&r.remove(r.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:o,ngTemplateOutletContext:s,ngTemplateOutletInjector:a}=this;this._viewRef=r.createEmbeddedView(o,s,a?{injector:a}:void 0)}else this._viewRef=null}else this._viewRef&&t.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(xt))},e.\u0275dir=v({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[ct]}),i})();const O5=new w("DATE_PIPE_DEFAULT_TIMEZONE"),F5=new w("DATE_PIPE_DEFAULT_OPTIONS");let eE=(()=>{var e;class i{constructor(t,r,o){this.locale=t,this.defaultTimezone=r,this.defaultOptions=o}transform(t,r,o,s){if(null==t||""===t||t!=t)return null;try{return QH(t,r??this.defaultOptions?.dateFormat??"mediumDate",s||this.locale,o??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(a){throw function un(e,i){return new E(2100,!1)}()}}}return(e=i).\u0275fac=function(t){return new(t||e)(h(An,16),h(O5,24),h(F5,24))},e.\u0275pipe=pi({name:"date",type:e,pure:!0,standalone:!0}),i})(),ut=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({}),i})();const iE="browser";function uo(e){return e===iE}function Cr(e){return"server"===e}let q5=(()=>{var e;class i{}return(e=i).\u0275prov=M({token:e,providedIn:"root",factory:()=>new Y5(y(oe),window)}),i})();class Y5{constructor(i,n){this.document=i,this.window=n,this.offset=()=>[0,0]}setOffset(i){this.offset=Array.isArray(i)?()=>i:i}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(i){this.supportsScrolling()&&this.window.scrollTo(i[0],i[1])}scrollToAnchor(i){if(!this.supportsScrolling())return;const n=function Q5(e,i){const n=e.getElementById(i)||e.getElementsByName(i)[0];if(n)return n;if("function"==typeof e.createTreeWalker&&e.body&&"function"==typeof e.body.attachShadow){const t=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let r=t.currentNode;for(;r;){const o=r.shadowRoot;if(o){const s=o.getElementById(i)||o.querySelector(`[name="${i}"]`);if(s)return s}r=t.nextNode()}}return null}(this.document,i);n&&(this.scrollToElement(n),n.focus())}setHistoryScrollRestoration(i){this.supportsScrolling()&&(this.window.history.scrollRestoration=i)}scrollToElement(i){const n=i.getBoundingClientRect(),t=n.left+this.window.pageXOffset,r=n.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(t-o[0],r-o[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class nE{}class bj extends EH{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D_ extends bj{static makeCurrent(){!function SH(e){n_||(n_=e)}(new D_)}onAndCancel(i,n,t){return i.addEventListener(n,t),()=>{i.removeEventListener(n,t)}}dispatchEvent(i,n){i.dispatchEvent(n)}remove(i){i.parentNode&&i.parentNode.removeChild(i)}createElement(i,n){return(n=n||this.getDefaultDocument()).createElement(i)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(i){return i.nodeType===Node.ELEMENT_NODE}isShadowRoot(i){return i instanceof DocumentFragment}getGlobalEventTarget(i,n){return"window"===n?window:"document"===n?i:"body"===n?i.body:null}getBaseHref(i){const n=function vj(){return Pl=Pl||document.querySelector("base"),Pl?Pl.getAttribute("href"):null}();return null==n?null:function yj(e){Wu=Wu||document.createElement("a"),Wu.setAttribute("href",e);const i=Wu.pathname;return"/"===i.charAt(0)?i:`/${i}`}(n)}resetBaseElement(){Pl=null}getUserAgent(){return window.navigator.userAgent}getCookie(i){return qS(document.cookie,i)}}let Wu,Pl=null,wj=(()=>{var e;class i{build(){return new XMLHttpRequest}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})();const k_=new w("EventManagerPlugins");let lE=(()=>{var e;class i{constructor(t,r){this._zone=r,this._eventNameToPlugin=new Map,t.forEach(o=>{o.manager=this}),this._plugins=t.slice().reverse()}addEventListener(t,r,o){return this._findPluginFor(r).addEventListener(t,r,o)}getZone(){return this._zone}_findPluginFor(t){let r=this._eventNameToPlugin.get(t);if(r)return r;if(r=this._plugins.find(s=>s.supports(t)),!r)throw new E(5101,!1);return this._eventNameToPlugin.set(t,r),r}}return(e=i).\u0275fac=function(t){return new(t||e)(y(k_),y(U))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})();class cE{constructor(i){this._doc=i}}const S_="ng-app-id";let dE=(()=>{var e;class i{constructor(t,r,o,s={}){this.doc=t,this.appId=r,this.nonce=o,this.platformId=s,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=Cr(s),this.resetHostNodes()}addStyles(t){for(const r of t)1===this.changeUsageCount(r,1)&&this.onStyleAdded(r)}removeStyles(t){for(const r of t)this.changeUsageCount(r,-1)<=0&&this.onStyleRemoved(r)}ngOnDestroy(){const t=this.styleNodesInDOM;t&&(t.forEach(r=>r.remove()),t.clear());for(const r of this.getAllStyles())this.onStyleRemoved(r);this.resetHostNodes()}addHost(t){this.hostNodes.add(t);for(const r of this.getAllStyles())this.addStyleToHost(t,r)}removeHost(t){this.hostNodes.delete(t)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(t){for(const r of this.hostNodes)this.addStyleToHost(r,t)}onStyleRemoved(t){const r=this.styleRef;r.get(t)?.elements?.forEach(o=>o.remove()),r.delete(t)}collectServerRenderedStyles(){const t=this.doc.head?.querySelectorAll(`style[${S_}="${this.appId}"]`);if(t?.length){const r=new Map;return t.forEach(o=>{null!=o.textContent&&r.set(o.textContent,o)}),r}return null}changeUsageCount(t,r){const o=this.styleRef;if(o.has(t)){const s=o.get(t);return s.usage+=r,s.usage}return o.set(t,{usage:r,elements:[]}),r}getStyleElement(t,r){const o=this.styleNodesInDOM,s=o?.get(r);if(s?.parentNode===t)return o.delete(r),s.removeAttribute(S_),s;{const a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=r,this.platformIsServer&&a.setAttribute(S_,this.appId),a}}addStyleToHost(t,r){const o=this.getStyleElement(t,r);t.appendChild(o);const s=this.styleRef,a=s.get(r)?.elements;a?a.push(o):s.set(r,{elements:[o],usage:1})}resetHostNodes(){const t=this.hostNodes;t.clear(),t.add(this.doc.head)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(oe),y(Xd),y(Ff,8),y(Zt))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})();const E_={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/"},M_=/%COMP%/g,Sj=new w("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function hE(e,i){return i.map(n=>n.replace(M_,e))}let A_=(()=>{var e;class i{constructor(t,r,o,s,a,l,c,d=null){this.eventManager=t,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestroy=s,this.doc=a,this.platformId=l,this.ngZone=c,this.nonce=d,this.rendererByCompId=new Map,this.platformIsServer=Cr(l),this.defaultRenderer=new I_(t,a,c,this.platformIsServer)}createRenderer(t,r){if(!t||!r)return this.defaultRenderer;this.platformIsServer&&r.encapsulation===Hi.ShadowDom&&(r={...r,encapsulation:Hi.Emulated});const o=this.getOrCreateRenderer(t,r);return o instanceof pE?o.applyToHost(t):o instanceof T_&&o.applyStyles(),o}getOrCreateRenderer(t,r){const o=this.rendererByCompId;let s=o.get(r.id);if(!s){const a=this.doc,l=this.ngZone,c=this.eventManager,d=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,m=this.platformIsServer;switch(r.encapsulation){case Hi.Emulated:s=new pE(c,d,r,this.appId,u,a,l,m);break;case Hi.ShadowDom:return new Ij(c,d,t,r,a,l,this.nonce,m);default:s=new T_(c,d,r,u,a,l,m)}o.set(r.id,s)}return s}ngOnDestroy(){this.rendererByCompId.clear()}}return(e=i).\u0275fac=function(t){return new(t||e)(y(lE),y(dE),y(Xd),y(Sj),y(oe),y(Zt),y(U),y(Ff))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})();class I_{constructor(i,n,t,r){this.eventManager=i,this.doc=n,this.ngZone=t,this.platformIsServer=r,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(i,n){return n?this.doc.createElementNS(E_[n]||n,i):this.doc.createElement(i)}createComment(i){return this.doc.createComment(i)}createText(i){return this.doc.createTextNode(i)}appendChild(i,n){(mE(i)?i.content:i).appendChild(n)}insertBefore(i,n,t){i&&(mE(i)?i.content:i).insertBefore(n,t)}removeChild(i,n){i&&i.removeChild(n)}selectRootElement(i,n){let t="string"==typeof i?this.doc.querySelector(i):i;if(!t)throw new E(-5104,!1);return n||(t.textContent=""),t}parentNode(i){return i.parentNode}nextSibling(i){return i.nextSibling}setAttribute(i,n,t,r){if(r){n=r+":"+n;const o=E_[r];o?i.setAttributeNS(o,n,t):i.setAttribute(n,t)}else i.setAttribute(n,t)}removeAttribute(i,n,t){if(t){const r=E_[t];r?i.removeAttributeNS(r,n):i.removeAttribute(`${t}:${n}`)}else i.removeAttribute(n)}addClass(i,n){i.classList.add(n)}removeClass(i,n){i.classList.remove(n)}setStyle(i,n,t,r){r&(gr.DashCase|gr.Important)?i.style.setProperty(n,t,r&gr.Important?"important":""):i.style[n]=t}removeStyle(i,n,t){t&gr.DashCase?i.style.removeProperty(n):i.style[n]=""}setProperty(i,n,t){i[n]=t}setValue(i,n){i.nodeValue=n}listen(i,n,t){if("string"==typeof i&&!(i=wr().getGlobalEventTarget(this.doc,i)))throw new Error(`Unsupported event target ${i} for event ${n}`);return this.eventManager.addEventListener(i,n,this.decoratePreventDefault(t))}decoratePreventDefault(i){return n=>{if("__ngUnwrap__"===n)return i;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>i(n)):i(n))&&n.preventDefault()}}}function mE(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class Ij extends I_{constructor(i,n,t,r,o,s,a,l){super(i,o,s,l),this.sharedStylesHost=n,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const c=hE(r.id,r.styles);for(const d of c){const u=document.createElement("style");a&&u.setAttribute("nonce",a),u.textContent=d,this.shadowRoot.appendChild(u)}}nodeOrShadowRoot(i){return i===this.hostEl?this.shadowRoot:i}appendChild(i,n){return super.appendChild(this.nodeOrShadowRoot(i),n)}insertBefore(i,n,t){return super.insertBefore(this.nodeOrShadowRoot(i),n,t)}removeChild(i,n){return super.removeChild(this.nodeOrShadowRoot(i),n)}parentNode(i){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(i)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class T_ extends I_{constructor(i,n,t,r,o,s,a,l){super(i,o,s,a),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=r,this.styles=l?hE(l,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class pE extends T_{constructor(i,n,t,r,o,s,a,l){const c=r+"-"+t.id;super(i,n,t,o,s,a,l,c),this.contentAttr=function Ej(e){return"_ngcontent-%COMP%".replace(M_,e)}(c),this.hostAttr=function Mj(e){return"_nghost-%COMP%".replace(M_,e)}(c)}applyToHost(i){this.applyStyles(),this.setAttribute(i,this.hostAttr,"")}createElement(i,n){const t=super.createElement(i,n);return super.setAttribute(t,this.contentAttr,""),t}}let Tj=(()=>{var e;class i extends cE{constructor(t){super(t)}supports(t){return!0}addEventListener(t,r,o){return t.addEventListener(r,o,!1),()=>this.removeEventListener(t,r,o)}removeEventListener(t,r,o){return t.removeEventListener(r,o)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(oe))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})();const fE=["alt","control","meta","shift"],Rj={"\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"},Oj={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let Fj=(()=>{var e;class i extends cE{constructor(t){super(t)}supports(t){return null!=i.parseEventName(t)}addEventListener(t,r,o){const s=i.parseEventName(r),a=i.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>wr().onAndCancel(t,s.domEventName,a))}static parseEventName(t){const r=t.toLowerCase().split("."),o=r.shift();if(0===r.length||"keydown"!==o&&"keyup"!==o)return null;const s=i._normalizeKey(r.pop());let a="",l=r.indexOf("code");if(l>-1&&(r.splice(l,1),a="code."),fE.forEach(d=>{const u=r.indexOf(d);u>-1&&(r.splice(u,1),a+=d+".")}),a+=s,0!=r.length||0===s.length)return null;const c={};return c.domEventName=o,c.fullKey=a,c}static matchEventFullKeyCode(t,r){let o=Rj[t.key]||t.key,s="";return r.indexOf("code.")>-1&&(o=t.code,s="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),fE.forEach(a=>{a!==o&&(0,Oj[a])(t)&&(s+=a+".")}),s+=o,s===r)}static eventCallback(t,r,o){return s=>{i.matchEventFullKeyCode(s,t)&&o.runGuarded(()=>r(s))}}static _normalizeKey(t){return"esc"===t?"escape":t}}return(e=i).\u0275fac=function(t){return new(t||e)(y(oe))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})();const Bj=cS(hH,"browser",[{provide:Zt,useValue:iE},{provide:kw,useValue:function Pj(){D_.makeCurrent()},multi:!0},{provide:oe,useFactory:function Nj(){return function _L(e){xf=e}(document),document},deps:[]}]),Vj=new w(""),bE=[{provide:Mu,useClass:class xj{addToWindow(i){Xe.getAngularTestability=(t,r=!0)=>{const o=i.findTestabilityInTree(t,r);if(null==o)throw new E(5103,!1);return o},Xe.getAllAngularTestabilities=()=>i.getAllTestabilities(),Xe.getAllAngularRootElements=()=>i.getAllRootElements(),Xe.frameworkStabilizers||(Xe.frameworkStabilizers=[]),Xe.frameworkStabilizers.push(t=>{const r=Xe.getAllAngularTestabilities();let o=r.length,s=!1;const a=function(l){s=s||l,o--,0==o&&t(s)};r.forEach(l=>{l.whenStable(a)})})}findTestabilityInTree(i,n,t){return null==n?null:i.getTestability(n)??(t?wr().isShadowRoot(n)?this.findTestabilityInTree(i,n.host,!0):this.findTestabilityInTree(i,n.parentElement,!0):null)}},deps:[]},{provide:rS,useClass:qg,deps:[U,Yg,Mu]},{provide:qg,useClass:qg,deps:[U,Yg,Mu]}],vE=[{provide:If,useValue:"root"},{provide:$i,useFactory:function Lj(){return new $i},deps:[]},{provide:k_,useClass:Tj,multi:!0,deps:[oe,U,Zt]},{provide:k_,useClass:Fj,multi:!0,deps:[oe]},A_,dE,lE,{provide:ll,useExisting:A_},{provide:nE,useClass:wj,deps:[]},[]];let yE=(()=>{var e;class i{constructor(t){}static withServerTransition(t){return{ngModule:i,providers:[{provide:Xd,useValue:t.appId}]}}}return(e=i).\u0275fac=function(t){return new(t||e)(y(Vj,12))},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[...vE,...bE],imports:[ut,mH]}),i})(),xE=(()=>{var e;class i{constructor(t){this._doc=t}getTitle(){return this._doc.title}setTitle(t){this._doc.title=t||""}}return(e=i).\u0275fac=function(t){return new(t||e)(y(oe))},e.\u0275prov=M({token:e,factory:function(t){let r=null;return r=t?new t:function Hj(){return new xE(y(oe))}(),r},providedIn:"root"}),i})();typeof window<"u"&&window;let qu=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:function(t){let r=null;return r=t?new(t||e):y(DE),r},providedIn:"root"}),i})(),DE=(()=>{var e;class i extends qu{constructor(t){super(),this._doc=t}sanitize(t,r){if(null==r)return null;switch(t){case zt.NONE:return r;case zt.HTML:return Cn(r,"HTML")?Ai(r):pw(this._doc,String(r)).toString();case zt.STYLE:return Cn(r,"Style")?Ai(r):r;case zt.SCRIPT:if(Cn(r,"Script"))return Ai(r);throw new E(5200,!1);case zt.URL:return Cn(r,"URL")?Ai(r):Gd(String(r));case zt.RESOURCE_URL:if(Cn(r,"ResourceURL"))return Ai(r);throw new E(5201,!1);default:throw new E(5202,!1)}}bypassSecurityTrustHtml(t){return function DL(e){return new bL(e)}(t)}bypassSecurityTrustStyle(t){return function kL(e){return new vL(e)}(t)}bypassSecurityTrustScript(t){return function SL(e){return new yL(e)}(t)}bypassSecurityTrustUrl(t){return function EL(e){return new xL(e)}(t)}bypassSecurityTrustResourceUrl(t){return function ML(e){return new wL(e)}(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(oe))},e.\u0275prov=M({token:e,factory:function(t){let r=null;return r=t?new t:function Gj(e){return new DE(e.get(oe))}(y(rt)),r},providedIn:"root"}),i})();function Yu(e){return!!e&&(e instanceof ze||Te(e.lift)&&Te(e.subscribe))}const{isArray:Wj}=Array,{getPrototypeOf:qj,prototype:Yj,keys:Qj}=Object;function SE(e){if(1===e.length){const i=e[0];if(Wj(i))return{args:i,keys:null};if(function Kj(e){return e&&"object"==typeof e&&qj(e)===Yj}(i)){const n=Qj(i);return{args:n.map(t=>i[t]),keys:n}}}return{args:e,keys:null}}const{isArray:Xj}=Array;function O_(e){return be(i=>function Zj(e,i){return Xj(i)?e(...i):e(i)}(e,i))}function EE(e,i){return e.reduce((n,t,r)=>(n[t]=i[r],n),{})}function Qu(...e){const i=Ta(e),n=Yy(e),{args:t,keys:r}=SE(e);if(0===t.length)return It([],i);const o=new ze(function Jj(e,i,n=lr){return t=>{ME(i,()=>{const{length:r}=e,o=new Array(r);let s=r,a=r;for(let l=0;l{const c=It(e[l],i);let d=!1;c.subscribe(it(t,u=>{o[l]=u,d||(d=!0,a--),a||t.next(n(o.slice()))},()=>{--s||t.complete()}))},t)},t)}}(t,i,r?s=>EE(r,s):lr));return n?o.pipe(O_(n)):o}function ME(e,i,n){e?Vn(n,e,i):i()}const Ku=Aa(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function Ll(...e){return function e8(){return No(1)}()(It(e,Ta(e)))}function Nl(e){return new ze(i=>{Yt(e()).subscribe(i)})}function Ls(e,i){const n=Te(e)?e:()=>e,t=r=>r.error(n());return new ze(i?r=>i.schedule(t,0,r):t)}function F_(){return ft((e,i)=>{let n=null;e._refCount++;const t=it(i,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount)return void(n=null);const r=e._connection,o=n;n=null,r&&(!o||r===o)&&r.unsubscribe(),i.unsubscribe()});e.subscribe(t),t.closed||(n=e.connect())})}class P_ extends ze{constructor(i,n){super(),this.source=i,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,Oy(i)&&(this.lift=i.lift)}_subscribe(i){return this.getSubject().subscribe(i)}getSubject(){const i=this._subject;return(!i||i.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:i}=this;this._subject=this._connection=null,i?.unsubscribe()}connect(){let i=this._connection;if(!i){i=this._connection=new Re;const n=this.getSubject();i.add(this.source.subscribe(it(n,void 0,()=>{this._teardown(),n.complete()},t=>{this._teardown(),n.error(t)},()=>this._teardown()))),i.closed&&(this._connection=null,i=Re.EMPTY)}return i}refCount(){return F_()(this)}}function $e(e){return e<=0?()=>en:ft((i,n)=>{let t=0;i.subscribe(it(n,r=>{++t<=e&&(n.next(r),e<=t&&n.complete())}))})}function Wt(...e){const i=Ta(e);return ft((n,t)=>{(i?Ll(e,n,i):Ll(e,n)).subscribe(t)})}function Pe(e,i){return ft((n,t)=>{let r=0;n.subscribe(it(t,o=>e.call(i,o,r++)&&t.next(o)))})}function Ns(e){return ft((i,n)=>{let t=!1;i.subscribe(it(n,r=>{t=!0,n.next(r)},()=>{t||n.next(e),n.complete()}))})}function AE(e=t8){return ft((i,n)=>{let t=!1;i.subscribe(it(n,r=>{t=!0,n.next(r)},()=>t?n.complete():n.error(e())))})}function t8(){return new Ku}function ho(e,i){const n=arguments.length>=2;return t=>t.pipe(e?Pe((r,o)=>e(r,o,t)):lr,$e(1),n?Ns(i):AE(()=>new Ku))}function Bs(e,i){return Te(i)?Ft(e,i,1):Ft(e,1)}function ht(e,i,n){const t=Te(e)||i||n?{next:e,error:i,complete:n}:e;return t?ft((r,o)=>{var s;null===(s=t.subscribe)||void 0===s||s.call(t);let a=!0;r.subscribe(it(o,l=>{var c;null===(c=t.next)||void 0===c||c.call(t,l),o.next(l)},()=>{var l;a=!1,null===(l=t.complete)||void 0===l||l.call(t),o.complete()},l=>{var c;a=!1,null===(c=t.error)||void 0===c||c.call(t,l),o.error(l)},()=>{var l,c;a&&(null===(l=t.unsubscribe)||void 0===l||l.call(t)),null===(c=t.finalize)||void 0===c||c.call(t)}))}):lr}function kr(e){return ft((i,n)=>{let o,t=null,r=!1;t=i.subscribe(it(n,void 0,void 0,s=>{o=Yt(e(s,kr(e)(i))),t?(t.unsubscribe(),t=null,o.subscribe(n)):r=!0})),r&&(t.unsubscribe(),t=null,o.subscribe(n))})}function L_(e){return e<=0?()=>en:ft((i,n)=>{let t=[];i.subscribe(it(n,r=>{t.push(r),e{for(const r of t)n.next(r);n.complete()},void 0,()=>{t=null}))})}function Xu(e){return be(()=>e)}function Vs(e){return ft((i,n)=>{try{i.subscribe(n)}finally{n.add(e)}})}function se(e){return ft((i,n)=>{Yt(e).subscribe(it(n,()=>n.complete(),td)),!n.closed&&i.subscribe(n)})}const ye="primary",Bl=Symbol("RouteTitle");class s8{constructor(i){this.params=i||{}}has(i){return Object.prototype.hasOwnProperty.call(this.params,i)}get(i){if(this.has(i)){const n=this.params[i];return Array.isArray(n)?n[0]:n}return null}getAll(i){if(this.has(i)){const n=this.params[i];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}}function zs(e){return new s8(e)}function a8(e,i,n){const t=n.path.split("/");if(t.length>e.length||"full"===n.pathMatch&&(i.hasChildren()||t.lengtht[o]===r)}return e===i}function TE(e){return e.length>0?e[e.length-1]:null}function Sr(e){return Yu(e)?e:bl(e)?It(Promise.resolve(e)):te(e)}const c8={exact:function FE(e,i,n){if(!mo(e.segments,i.segments)||!Zu(e.segments,i.segments,n)||e.numberOfChildren!==i.numberOfChildren)return!1;for(const t in i.children)if(!e.children[t]||!FE(e.children[t],i.children[t],n))return!1;return!0},subset:PE},RE={exact:function d8(e,i){return In(e,i)},subset:function u8(e,i){return Object.keys(i).length<=Object.keys(e).length&&Object.keys(i).every(n=>IE(e[n],i[n]))},ignored:()=>!0};function OE(e,i,n){return c8[n.paths](e.root,i.root,n.matrixParams)&&RE[n.queryParams](e.queryParams,i.queryParams)&&!("exact"===n.fragment&&e.fragment!==i.fragment)}function PE(e,i,n){return LE(e,i,i.segments,n)}function LE(e,i,n,t){if(e.segments.length>n.length){const r=e.segments.slice(0,n.length);return!(!mo(r,n)||i.hasChildren()||!Zu(r,n,t))}if(e.segments.length===n.length){if(!mo(e.segments,n)||!Zu(e.segments,n,t))return!1;for(const r in i.children)if(!e.children[r]||!PE(e.children[r],i.children[r],t))return!1;return!0}{const r=n.slice(0,e.segments.length),o=n.slice(e.segments.length);return!!(mo(e.segments,r)&&Zu(e.segments,r,t)&&e.children[ye])&&LE(e.children[ye],i,o,t)}}function Zu(e,i,n){return i.every((t,r)=>RE[n](e[r].parameters,t.parameters))}class Hs{constructor(i=new We([],{}),n={},t=null){this.root=i,this.queryParams=n,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=zs(this.queryParams)),this._queryParamMap}toString(){return p8.serialize(this)}}class We{constructor(i,n){this.segments=i,this.children=n,this.parent=null,Object.values(n).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Ju(this)}}class Vl{constructor(i,n){this.path=i,this.parameters=n}get parameterMap(){return this._parameterMap||(this._parameterMap=zs(this.parameters)),this._parameterMap}toString(){return VE(this)}}function mo(e,i){return e.length===i.length&&e.every((n,t)=>n.path===i[t].path)}let zl=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:function(){return new N_},providedIn:"root"}),i})();class N_{parse(i){const n=new k8(i);return new Hs(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(i){const n=`/${Hl(i.root,!0)}`,t=function _8(e){const i=Object.keys(e).map(n=>{const t=e[n];return Array.isArray(t)?t.map(r=>`${eh(n)}=${eh(r)}`).join("&"):`${eh(n)}=${eh(t)}`}).filter(n=>!!n);return i.length?`?${i.join("&")}`:""}(i.queryParams);return`${n}${t}${"string"==typeof i.fragment?`#${function f8(e){return encodeURI(e)}(i.fragment)}`:""}`}}const p8=new N_;function Ju(e){return e.segments.map(i=>VE(i)).join("/")}function Hl(e,i){if(!e.hasChildren())return Ju(e);if(i){const n=e.children[ye]?Hl(e.children[ye],!1):"",t=[];return Object.entries(e.children).forEach(([r,o])=>{r!==ye&&t.push(`${r}:${Hl(o,!1)}`)}),t.length>0?`${n}(${t.join("//")})`:n}{const n=function m8(e,i){let n=[];return Object.entries(e.children).forEach(([t,r])=>{t===ye&&(n=n.concat(i(r,t)))}),Object.entries(e.children).forEach(([t,r])=>{t!==ye&&(n=n.concat(i(r,t)))}),n}(e,(t,r)=>r===ye?[Hl(e.children[ye],!1)]:[`${r}:${Hl(t,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children[ye]?`${Ju(e)}/${n[0]}`:`${Ju(e)}/(${n.join("//")})`}}function NE(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function eh(e){return NE(e).replace(/%3B/gi,";")}function B_(e){return NE(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function th(e){return decodeURIComponent(e)}function BE(e){return th(e.replace(/\+/g,"%20"))}function VE(e){return`${B_(e.path)}${function g8(e){return Object.keys(e).map(i=>`;${B_(i)}=${B_(e[i])}`).join("")}(e.parameters)}`}const b8=/^[^\/()?;#]+/;function V_(e){const i=e.match(b8);return i?i[0]:""}const v8=/^[^\/()?;=#]+/,x8=/^[^=?&#]+/,C8=/^[^&#]+/;class k8{constructor(i){this.url=i,this.remaining=i}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new We([],{}):new We([],this.parseChildren())}parseQueryParams(){const i={};if(this.consumeOptional("?"))do{this.parseQueryParam(i)}while(this.consumeOptional("&"));return i}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const i=[];for(this.peekStartsWith("(")||i.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),i.push(this.parseSegment());let n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(i.length>0||Object.keys(n).length>0)&&(t[ye]=new We(i,n)),t}parseSegment(){const i=V_(this.remaining);if(""===i&&this.peekStartsWith(";"))throw new E(4009,!1);return this.capture(i),new Vl(th(i),this.parseMatrixParams())}parseMatrixParams(){const i={};for(;this.consumeOptional(";");)this.parseParam(i);return i}parseParam(i){const n=function y8(e){const i=e.match(v8);return i?i[0]:""}(this.remaining);if(!n)return;this.capture(n);let t="";if(this.consumeOptional("=")){const r=V_(this.remaining);r&&(t=r,this.capture(t))}i[th(n)]=th(t)}parseQueryParam(i){const n=function w8(e){const i=e.match(x8);return i?i[0]:""}(this.remaining);if(!n)return;this.capture(n);let t="";if(this.consumeOptional("=")){const s=function D8(e){const i=e.match(C8);return i?i[0]:""}(this.remaining);s&&(t=s,this.capture(t))}const r=BE(n),o=BE(t);if(i.hasOwnProperty(r)){let s=i[r];Array.isArray(s)||(s=[s],i[r]=s),s.push(o)}else i[r]=o}parseParens(i){const n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t=V_(this.remaining),r=this.remaining[t.length];if("/"!==r&&")"!==r&&";"!==r)throw new E(4010,!1);let o;t.indexOf(":")>-1?(o=t.slice(0,t.indexOf(":")),this.capture(o),this.capture(":")):i&&(o=ye);const s=this.parseChildren();n[o]=1===Object.keys(s).length?s[ye]:new We([],s),this.consumeOptional("//")}return n}peekStartsWith(i){return this.remaining.startsWith(i)}consumeOptional(i){return!!this.peekStartsWith(i)&&(this.remaining=this.remaining.substring(i.length),!0)}capture(i){if(!this.consumeOptional(i))throw new E(4011,!1)}}function zE(e){return e.segments.length>0?new We([],{[ye]:e}):e}function HE(e){const i={};for(const t of Object.keys(e.children)){const o=HE(e.children[t]);if(t===ye&&0===o.segments.length&&o.hasChildren())for(const[s,a]of Object.entries(o.children))i[s]=a;else(o.segments.length>0||o.hasChildren())&&(i[t]=o)}return function S8(e){if(1===e.numberOfChildren&&e.children[ye]){const i=e.children[ye];return new We(e.segments.concat(i.segments),i.children)}return e}(new We(e.segments,i))}function po(e){return e instanceof Hs}function jE(e){let i;const r=zE(function n(o){const s={};for(const l of o.children){const c=n(l);s[l.outlet]=c}const a=new We(o.url,s);return o===e&&(i=a),a}(e.root));return i??r}function UE(e,i,n,t){let r=e;for(;r.parent;)r=r.parent;if(0===i.length)return z_(r,r,r,n,t);const o=function M8(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new GE(!0,0,e);let i=0,n=!1;const t=e.reduce((r,o,s)=>{if("object"==typeof o&&null!=o){if(o.outlets){const a={};return Object.entries(o.outlets).forEach(([l,c])=>{a[l]="string"==typeof c?c.split("/"):c}),[...r,{outlets:a}]}if(o.segmentPath)return[...r,o.segmentPath]}return"string"!=typeof o?[...r,o]:0===s?(o.split("/").forEach((a,l)=>{0==l&&"."===a||(0==l&&""===a?n=!0:".."===a?i++:""!=a&&r.push(a))}),r):[...r,o]},[]);return new GE(n,i,t)}(i);if(o.toRoot())return z_(r,r,new We([],{}),n,t);const s=function A8(e,i,n){if(e.isAbsolute)return new nh(i,!0,0);if(!n)return new nh(i,!1,NaN);if(null===n.parent)return new nh(n,!0,0);const t=ih(e.commands[0])?0:1;return function I8(e,i,n){let t=e,r=i,o=n;for(;o>r;){if(o-=r,t=t.parent,!t)throw new E(4005,!1);r=t.segments.length}return new nh(t,!1,r-o)}(n,n.segments.length-1+t,e.numberOfDoubleDots)}(o,r,e),a=s.processChildren?Ul(s.segmentGroup,s.index,o.commands):WE(s.segmentGroup,s.index,o.commands);return z_(r,s.segmentGroup,a,n,t)}function ih(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function jl(e){return"object"==typeof e&&null!=e&&e.outlets}function z_(e,i,n,t,r){let s,o={};t&&Object.entries(t).forEach(([l,c])=>{o[l]=Array.isArray(c)?c.map(d=>`${d}`):`${c}`}),s=e===i?n:$E(e,i,n);const a=zE(HE(s));return new Hs(a,o,r)}function $E(e,i,n){const t={};return Object.entries(e.children).forEach(([r,o])=>{t[r]=o===i?n:$E(o,i,n)}),new We(e.segments,t)}class GE{constructor(i,n,t){if(this.isAbsolute=i,this.numberOfDoubleDots=n,this.commands=t,i&&t.length>0&&ih(t[0]))throw new E(4003,!1);const r=t.find(jl);if(r&&r!==TE(t))throw new E(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class nh{constructor(i,n,t){this.segmentGroup=i,this.processChildren=n,this.index=t}}function WE(e,i,n){if(e||(e=new We([],{})),0===e.segments.length&&e.hasChildren())return Ul(e,i,n);const t=function R8(e,i,n){let t=0,r=i;const o={match:!1,pathIndex:0,commandIndex:0};for(;r=n.length)return o;const s=e.segments[r],a=n[t];if(jl(a))break;const l=`${a}`,c=t0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!YE(l,c,s))return o;t+=2}else{if(!YE(l,{},s))return o;t++}r++}return{match:!0,pathIndex:r,commandIndex:t}}(e,i,n),r=n.slice(t.commandIndex);if(t.match&&t.pathIndexo!==ye)&&e.children[ye]&&1===e.numberOfChildren&&0===e.children[ye].segments.length){const o=Ul(e.children[ye],i,n);return new We(e.segments,o.children)}return Object.entries(t).forEach(([o,s])=>{"string"==typeof s&&(s=[s]),null!==s&&(r[o]=WE(e.children[o],i,s))}),Object.entries(e.children).forEach(([o,s])=>{void 0===t[o]&&(r[o]=s)}),new We(e.segments,r)}}function H_(e,i,n){const t=e.segments.slice(0,i);let r=0;for(;r{"string"==typeof t&&(t=[t]),null!==t&&(i[n]=H_(new We([],{}),0,t))}),i}function qE(e){const i={};return Object.entries(e).forEach(([n,t])=>i[n]=`${t}`),i}function YE(e,i,n){return e==n.path&&In(i,n.parameters)}const $l="imperative";class Tn{constructor(i,n){this.id=i,this.url=n}}class rh extends Tn{constructor(i,n,t="imperative",r=null){super(i,n),this.type=0,this.navigationTrigger=t,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Er extends Tn{constructor(i,n,t){super(i,n),this.urlAfterRedirects=t,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Gl extends Tn{constructor(i,n,t,r){super(i,n),this.reason=t,this.code=r,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class js extends Tn{constructor(i,n,t,r){super(i,n),this.reason=t,this.code=r,this.type=16}}class oh extends Tn{constructor(i,n,t,r){super(i,n),this.error=t,this.target=r,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class QE extends Tn{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class F8 extends Tn{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class P8 extends Tn{constructor(i,n,t,r,o){super(i,n),this.urlAfterRedirects=t,this.state=r,this.shouldActivate=o,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class L8 extends Tn{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class N8 extends Tn{constructor(i,n,t,r){super(i,n),this.urlAfterRedirects=t,this.state=r,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class B8{constructor(i){this.route=i,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class V8{constructor(i){this.route=i,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class z8{constructor(i){this.snapshot=i,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class H8{constructor(i){this.snapshot=i,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class j8{constructor(i){this.snapshot=i,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class U8{constructor(i){this.snapshot=i,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class KE{constructor(i,n,t){this.routerEvent=i,this.position=n,this.anchor=t,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class j_{}class U_{constructor(i){this.url=i}}class $8{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Wl,this.attachRef=null}}let Wl=(()=>{var e;class i{constructor(){this.contexts=new Map}onChildOutletCreated(t,r){const o=this.getOrCreateContext(t);o.outlet=r,this.contexts.set(t,o)}onChildOutletDestroyed(t){const r=this.getContext(t);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){const t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let r=this.getContext(t);return r||(r=new $8,this.contexts.set(t,r)),r}getContext(t){return this.contexts.get(t)||null}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class XE{constructor(i){this._root=i}get root(){return this._root.value}parent(i){const n=this.pathFromRoot(i);return n.length>1?n[n.length-2]:null}children(i){const n=$_(i,this._root);return n?n.children.map(t=>t.value):[]}firstChild(i){const n=$_(i,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(i){const n=G_(i,this._root);return n.length<2?[]:n[n.length-2].children.map(r=>r.value).filter(r=>r!==i)}pathFromRoot(i){return G_(i,this._root).map(n=>n.value)}}function $_(e,i){if(e===i.value)return i;for(const n of i.children){const t=$_(e,n);if(t)return t}return null}function G_(e,i){if(e===i.value)return[i];for(const n of i.children){const t=G_(e,n);if(t.length)return t.unshift(i),t}return[]}class Xn{constructor(i,n){this.value=i,this.children=n}toString(){return`TreeNode(${this.value})`}}function Us(e){const i={};return e&&e.children.forEach(n=>i[n.value.outlet]=n),i}class ZE extends XE{constructor(i,n){super(i),this.snapshot=n,W_(this,i)}toString(){return this.snapshot.toString()}}function JE(e,i){const n=function G8(e,i){const s=new sh([],{},{},"",{},ye,i,null,{});return new tM("",new Xn(s,[]))}(0,i),t=new Qt([new Vl("",{})]),r=new Qt({}),o=new Qt({}),s=new Qt({}),a=new Qt(""),l=new $s(t,r,s,a,o,ye,i,n.root);return l.snapshot=n.root,new ZE(new Xn(l,[]),n)}class $s{constructor(i,n,t,r,o,s,a,l){this.urlSubject=i,this.paramsSubject=n,this.queryParamsSubject=t,this.fragmentSubject=r,this.dataSubject=o,this.outlet=s,this.component=a,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(be(c=>c[Bl]))??te(void 0),this.url=i,this.params=n,this.queryParams=t,this.fragment=r,this.data=o}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(be(i=>zs(i)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(be(i=>zs(i)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function eM(e,i="emptyOnly"){const n=e.pathFromRoot;let t=0;if("always"!==i)for(t=n.length-1;t>=1;){const r=n[t],o=n[t-1];if(r.routeConfig&&""===r.routeConfig.path)t--;else{if(o.component)break;t--}}return function W8(e){return e.reduce((i,n)=>({params:{...i.params,...n.params},data:{...i.data,...n.data},resolve:{...n.data,...i.resolve,...n.routeConfig?.data,...n._resolvedData}}),{params:{},data:{},resolve:{}})}(n.slice(t))}class sh{get title(){return this.data?.[Bl]}constructor(i,n,t,r,o,s,a,l,c){this.url=i,this.params=n,this.queryParams=t,this.fragment=r,this.data=o,this.outlet=s,this.component=a,this.routeConfig=l,this._resolve=c}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=zs(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=zs(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class tM extends XE{constructor(i,n){super(n),this.url=i,W_(this,n)}toString(){return iM(this._root)}}function W_(e,i){i.value._routerState=e,i.children.forEach(n=>W_(e,n))}function iM(e){const i=e.children.length>0?` { ${e.children.map(iM).join(", ")} } `:"";return`${e.value}${i}`}function q_(e){if(e.snapshot){const i=e.snapshot,n=e._futureSnapshot;e.snapshot=n,In(i.queryParams,n.queryParams)||e.queryParamsSubject.next(n.queryParams),i.fragment!==n.fragment&&e.fragmentSubject.next(n.fragment),In(i.params,n.params)||e.paramsSubject.next(n.params),function l8(e,i){if(e.length!==i.length)return!1;for(let n=0;nIn(n.parameters,i[t].parameters))}(e.url,i.url);return n&&!(!e.parent!=!i.parent)&&(!e.parent||Y_(e.parent,i.parent))}let Q_=(()=>{var e;class i{constructor(){this.activated=null,this._activatedRoute=null,this.name=ye,this.activateEvents=new K,this.deactivateEvents=new K,this.attachEvents=new K,this.detachEvents=new K,this.parentContexts=L(Wl),this.location=L(xt),this.changeDetector=L(Ne),this.environmentInjector=L(Ii),this.inputBinder=L(ah,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(t){if(t.name){const{firstChange:r,previousValue:o}=t.name;if(r)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(t){return this.parentContexts.getContext(t)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const t=this.parentContexts.getContext(this.name);t?.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new E(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new E(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new E(4012,!1);this.location.detach();const t=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(t.instance),t}attach(t,r){this.activated=t,this._activatedRoute=r,this.location.insert(t.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(t.instance)}deactivate(){if(this.activated){const t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}activateWith(t,r){if(this.isActivated)throw new E(4013,!1);this._activatedRoute=t;const o=this.location,a=t.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,c=new q8(t,l,o.injector);this.activated=o.createComponent(a,{index:o.length,injector:c,environmentInjector:r??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=v({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[ct]}),i})();class q8{constructor(i,n,t){this.route=i,this.childContexts=n,this.parent=t}get(i,n){return i===$s?this.route:i===Wl?this.childContexts:this.parent.get(i,n)}}const ah=new w("");let nM=(()=>{var e;class i{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(t){this.unsubscribeFromRouteData(t),this.subscribeToRouteData(t)}unsubscribeFromRouteData(t){this.outletDataSubscriptions.get(t)?.unsubscribe(),this.outletDataSubscriptions.delete(t)}subscribeToRouteData(t){const{activatedRoute:r}=t,o=Qu([r.queryParams,r.params,r.data]).pipe(Vt(([s,a,l],c)=>(l={...s,...a,...l},0===c?te(l):Promise.resolve(l)))).subscribe(s=>{if(!t.isActivated||!t.activatedComponentRef||t.activatedRoute!==r||null===r.component)return void this.unsubscribeFromRouteData(t);const a=function kH(e){const i=Oe(e);if(!i)return null;const n=new ml(i);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return i.standalone},get isSignal(){return i.signals}}}(r.component);if(a)for(const{templateName:l}of a.inputs)t.activatedComponentRef.setInput(l,s[l]);else this.unsubscribeFromRouteData(t)});this.outletDataSubscriptions.set(t,o)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})();function ql(e,i,n){if(n&&e.shouldReuseRoute(i.value,n.value.snapshot)){const t=n.value;t._futureSnapshot=i.value;const r=function Q8(e,i,n){return i.children.map(t=>{for(const r of n.children)if(e.shouldReuseRoute(t.value,r.value.snapshot))return ql(e,t,r);return ql(e,t)})}(e,i,n);return new Xn(t,r)}{if(e.shouldAttach(i.value)){const o=e.retrieve(i.value);if(null!==o){const s=o.route;return s.value._futureSnapshot=i.value,s.children=i.children.map(a=>ql(e,a)),s}}const t=function K8(e){return new $s(new Qt(e.url),new Qt(e.params),new Qt(e.queryParams),new Qt(e.fragment),new Qt(e.data),e.outlet,e.component,e)}(i.value),r=i.children.map(o=>ql(e,o));return new Xn(t,r)}}const K_="ngNavigationCancelingError";function rM(e,i){const{redirectTo:n,navigationBehaviorOptions:t}=po(i)?{redirectTo:i,navigationBehaviorOptions:void 0}:i,r=oM(!1,0,i);return r.url=n,r.navigationBehaviorOptions=t,r}function oM(e,i,n){const t=new Error("NavigationCancelingError: "+(e||""));return t[K_]=!0,t.cancellationCode=i,n&&(t.url=n),t}function sM(e){return e&&e[K_]}let aM=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=J({type:e,selectors:[["ng-component"]],standalone:!0,features:[ck],decls:1,vars:0,template:function(t,r){1&t&&H(0,"router-outlet")},dependencies:[Q_],encapsulation:2}),i})();function X_(e){const i=e.children&&e.children.map(X_),n=i?{...e,children:i}:{...e};return!n.component&&!n.loadComponent&&(i||n.loadChildren)&&n.outlet&&n.outlet!==ye&&(n.component=aM),n}function hn(e){return e.outlet||ye}function Yl(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let i=e.parent;i;i=i.parent){const n=i.routeConfig;if(n?._loadedInjector)return n._loadedInjector;if(n?._injector)return n._injector}return null}class rU{constructor(i,n,t,r,o){this.routeReuseStrategy=i,this.futureState=n,this.currState=t,this.forwardEvent=r,this.inputBindingEnabled=o}activate(i){const n=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,t,i),q_(this.futureState.root),this.activateChildRoutes(n,t,i)}deactivateChildRoutes(i,n,t){const r=Us(n);i.children.forEach(o=>{const s=o.value.outlet;this.deactivateRoutes(o,r[s],t),delete r[s]}),Object.values(r).forEach(o=>{this.deactivateRouteAndItsChildren(o,t)})}deactivateRoutes(i,n,t){const r=i.value,o=n?n.value:null;if(r===o)if(r.component){const s=t.getContext(r.outlet);s&&this.deactivateChildRoutes(i,n,s.children)}else this.deactivateChildRoutes(i,n,t);else o&&this.deactivateRouteAndItsChildren(n,t)}deactivateRouteAndItsChildren(i,n){i.value.component&&this.routeReuseStrategy.shouldDetach(i.value.snapshot)?this.detachAndStoreRouteSubtree(i,n):this.deactivateRouteAndOutlet(i,n)}detachAndStoreRouteSubtree(i,n){const t=n.getContext(i.value.outlet),r=t&&i.value.component?t.children:n,o=Us(i);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],r);if(t&&t.outlet){const s=t.outlet.detach(),a=t.children.onOutletDeactivated();this.routeReuseStrategy.store(i.value.snapshot,{componentRef:s,route:i,contexts:a})}}deactivateRouteAndOutlet(i,n){const t=n.getContext(i.value.outlet),r=t&&i.value.component?t.children:n,o=Us(i);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],r);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(i,n,t){const r=Us(n);i.children.forEach(o=>{this.activateRoutes(o,r[o.value.outlet],t),this.forwardEvent(new U8(o.value.snapshot))}),i.children.length&&this.forwardEvent(new H8(i.value.snapshot))}activateRoutes(i,n,t){const r=i.value,o=n?n.value:null;if(q_(r),r===o)if(r.component){const s=t.getOrCreateContext(r.outlet);this.activateChildRoutes(i,n,s.children)}else this.activateChildRoutes(i,n,t);else if(r.component){const s=t.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const a=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),q_(a.route.value),this.activateChildRoutes(i,null,s.children)}else{const a=Yl(r.snapshot);s.attachRef=null,s.route=r,s.injector=a,s.outlet&&s.outlet.activateWith(r,s.injector),this.activateChildRoutes(i,null,s.children)}}else this.activateChildRoutes(i,null,t)}}class lM{constructor(i){this.path=i,this.route=this.path[this.path.length-1]}}class lh{constructor(i,n){this.component=i,this.route=n}}function oU(e,i,n){const t=e._root;return Ql(t,i?i._root:null,n,[t.value])}function Gs(e,i){const n=Symbol(),t=i.get(e,n);return t===n?"function"!=typeof e||function RF(e){return null!==ad(e)}(e)?i.get(e):e:t}function Ql(e,i,n,t,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=Us(i);return e.children.forEach(s=>{(function aU(e,i,n,t,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=e.value,s=i?i.value:null,a=n?n.getContext(e.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){const l=function lU(e,i,n){if("function"==typeof n)return n(e,i);switch(n){case"pathParamsChange":return!mo(e.url,i.url);case"pathParamsOrQueryParamsChange":return!mo(e.url,i.url)||!In(e.queryParams,i.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Y_(e,i)||!In(e.queryParams,i.queryParams);default:return!Y_(e,i)}}(s,o,o.routeConfig.runGuardsAndResolvers);l?r.canActivateChecks.push(new lM(t)):(o.data=s.data,o._resolvedData=s._resolvedData),Ql(e,i,o.component?a?a.children:null:n,t,r),l&&a&&a.outlet&&a.outlet.isActivated&&r.canDeactivateChecks.push(new lh(a.outlet.component,s))}else s&&Kl(i,a,r),r.canActivateChecks.push(new lM(t)),Ql(e,null,o.component?a?a.children:null:n,t,r)})(s,o[s.value.outlet],n,t.concat([s.value]),r),delete o[s.value.outlet]}),Object.entries(o).forEach(([s,a])=>Kl(a,n.getContext(s),r)),r}function Kl(e,i,n){const t=Us(e),r=e.value;Object.entries(t).forEach(([o,s])=>{Kl(s,r.component?i?i.children.getContext(o):null:i,n)}),n.canDeactivateChecks.push(new lh(r.component&&i&&i.outlet&&i.outlet.isActivated?i.outlet.component:null,r))}function Xl(e){return"function"==typeof e}function cM(e){return e instanceof Ku||"EmptyError"===e?.name}const ch=Symbol("INITIAL_VALUE");function Ws(){return Vt(e=>Qu(e.map(i=>i.pipe($e(1),Wt(ch)))).pipe(be(i=>{for(const n of i)if(!0!==n){if(n===ch)return ch;if(!1===n||n instanceof Hs)return n}return!0}),Pe(i=>i!==ch),$e(1)))}function dM(e){return function NO(...e){return Iy(e)}(ht(i=>{if(po(i))throw rM(0,i)}),be(i=>!0===i))}class dh{constructor(i){this.segmentGroup=i||null}}class uM{constructor(i){this.urlTree=i}}function qs(e){return Ls(new dh(e))}function hM(e){return Ls(new uM(e))}class MU{constructor(i,n){this.urlSerializer=i,this.urlTree=n}noMatchError(i){return new E(4002,!1)}lineralizeSegments(i,n){let t=[],r=n.root;for(;;){if(t=t.concat(r.segments),0===r.numberOfChildren)return te(t);if(r.numberOfChildren>1||!r.children[ye])return Ls(new E(4e3,!1));r=r.children[ye]}}applyRedirectCommands(i,n,t){return this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),i,t)}applyRedirectCreateUrlTree(i,n,t,r){const o=this.createSegmentGroup(i,n.root,t,r);return new Hs(o,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(i,n){const t={};return Object.entries(i).forEach(([r,o])=>{if("string"==typeof o&&o.startsWith(":")){const a=o.substring(1);t[r]=n[a]}else t[r]=o}),t}createSegmentGroup(i,n,t,r){const o=this.createSegments(i,n.segments,t,r);let s={};return Object.entries(n.children).forEach(([a,l])=>{s[a]=this.createSegmentGroup(i,l,t,r)}),new We(o,s)}createSegments(i,n,t,r){return n.map(o=>o.path.startsWith(":")?this.findPosParam(i,o,r):this.findOrReturn(o,t))}findPosParam(i,n,t){const r=t[n.path.substring(1)];if(!r)throw new E(4001,!1);return r}findOrReturn(i,n){let t=0;for(const r of n){if(r.path===i.path)return n.splice(t),r;t++}return i}}const Z_={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function AU(e,i,n,t,r){const o=J_(e,i,n);return o.matched?(t=function Z8(e,i){return e.providers&&!e._injector&&(e._injector=Ig(e.providers,i,`Route: ${e.path}`)),e._injector??i}(i,t),function kU(e,i,n,t){const r=i.canMatch;return r&&0!==r.length?te(r.map(s=>{const a=Gs(s,e);return Sr(function pU(e){return e&&Xl(e.canMatch)}(a)?a.canMatch(i,n):e.runInContext(()=>a(i,n)))})).pipe(Ws(),dM()):te(!0)}(t,i,n).pipe(be(s=>!0===s?o:{...Z_}))):te(o)}function J_(e,i,n){if(""===i.path)return"full"===i.pathMatch&&(e.hasChildren()||n.length>0)?{...Z_}:{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};const r=(i.matcher||a8)(n,e,i);if(!r)return{...Z_};const o={};Object.entries(r.posParams??{}).forEach(([a,l])=>{o[a]=l.path});const s=r.consumed.length>0?{...o,...r.consumed[r.consumed.length-1].parameters}:o;return{matched:!0,consumedSegments:r.consumed,remainingSegments:n.slice(r.consumed.length),parameters:s,positionalParamSegments:r.posParams??{}}}function mM(e,i,n,t){return n.length>0&&function RU(e,i,n){return n.some(t=>uh(e,i,t)&&hn(t)!==ye)}(e,n,t)?{segmentGroup:new We(i,TU(t,new We(n,e.children))),slicedSegments:[]}:0===n.length&&function OU(e,i,n){return n.some(t=>uh(e,i,t))}(e,n,t)?{segmentGroup:new We(e.segments,IU(e,0,n,t,e.children)),slicedSegments:n}:{segmentGroup:new We(e.segments,e.children),slicedSegments:n}}function IU(e,i,n,t,r){const o={};for(const s of t)if(uh(e,n,s)&&!r[hn(s)]){const a=new We([],{});o[hn(s)]=a}return{...r,...o}}function TU(e,i){const n={};n[ye]=i;for(const t of e)if(""===t.path&&hn(t)!==ye){const r=new We([],{});n[hn(t)]=r}return n}function uh(e,i,n){return(!(e.hasChildren()||i.length>0)||"full"!==n.pathMatch)&&""===n.path}class NU{constructor(i,n,t,r,o,s,a){this.injector=i,this.configLoader=n,this.rootComponentType=t,this.config=r,this.urlTree=o,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.allowRedirects=!0,this.applyRedirects=new MU(this.urlSerializer,this.urlTree)}noMatchError(i){return new E(4002,!1)}recognize(){const i=mM(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,i,ye).pipe(kr(n=>{if(n instanceof uM)return this.allowRedirects=!1,this.urlTree=n.urlTree,this.match(n.urlTree);throw n instanceof dh?this.noMatchError(n):n}),be(n=>{const t=new sh([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ye,this.rootComponentType,null,{}),r=new Xn(t,n),o=new tM("",r),s=function E8(e,i,n=null,t=null){return UE(jE(e),i,n,t)}(t,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(o._root),{state:o,tree:s}}))}match(i){return this.processSegmentGroup(this.injector,this.config,i.root,ye).pipe(kr(t=>{throw t instanceof dh?this.noMatchError(t):t}))}inheritParamsAndData(i){const n=i.value,t=eM(n,this.paramsInheritanceStrategy);n.params=Object.freeze(t.params),n.data=Object.freeze(t.data),i.children.forEach(r=>this.inheritParamsAndData(r))}processSegmentGroup(i,n,t,r){return 0===t.segments.length&&t.hasChildren()?this.processChildren(i,n,t):this.processSegment(i,n,t,t.segments,r,!0)}processChildren(i,n,t){const r=[];for(const o of Object.keys(t.children))"primary"===o?r.unshift(o):r.push(o);return It(r).pipe(Bs(o=>{const s=t.children[o],a=function iU(e,i){const n=e.filter(t=>hn(t)===i);return n.push(...e.filter(t=>hn(t)!==i)),n}(n,o);return this.processSegmentGroup(i,a,s,o)}),function r8(e,i){return ft(function n8(e,i,n,t,r){return(o,s)=>{let a=n,l=i,c=0;o.subscribe(it(s,d=>{const u=c++;l=a?e(l,d,u):(a=!0,d),t&&s.next(l)},r&&(()=>{a&&s.next(l),s.complete()})))}}(e,i,arguments.length>=2,!0))}((o,s)=>(o.push(...s),o)),Ns(null),function o8(e,i){const n=arguments.length>=2;return t=>t.pipe(e?Pe((r,o)=>e(r,o,t)):lr,L_(1),n?Ns(i):AE(()=>new Ku))}(),Ft(o=>{if(null===o)return qs(t);const s=pM(o);return function BU(e){e.sort((i,n)=>i.value.outlet===ye?-1:n.value.outlet===ye?1:i.value.outlet.localeCompare(n.value.outlet))}(s),te(s)}))}processSegment(i,n,t,r,o,s){return It(n).pipe(Bs(a=>this.processSegmentAgainstRoute(a._injector??i,n,a,t,r,o,s).pipe(kr(l=>{if(l instanceof dh)return te(null);throw l}))),ho(a=>!!a),kr(a=>{if(cM(a))return function PU(e,i,n){return 0===i.length&&!e.children[n]}(t,r,o)?te([]):qs(t);throw a}))}processSegmentAgainstRoute(i,n,t,r,o,s,a){return function FU(e,i,n,t){return!!(hn(e)===t||t!==ye&&uh(i,n,e))&&("**"===e.path||J_(i,e,n).matched)}(t,r,o,s)?void 0===t.redirectTo?this.matchSegmentAgainstRoute(i,r,t,o,s,a):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(i,r,n,t,o,s):qs(r):qs(r)}expandSegmentAgainstRouteUsingRedirect(i,n,t,r,o,s){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(i,t,r,s):this.expandRegularSegmentAgainstRouteUsingRedirect(i,n,t,r,o,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(i,n,t,r){const o=this.applyRedirects.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?hM(o):this.applyRedirects.lineralizeSegments(t,o).pipe(Ft(s=>{const a=new We(s,{});return this.processSegment(i,n,a,s,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(i,n,t,r,o,s){const{matched:a,consumedSegments:l,remainingSegments:c,positionalParamSegments:d}=J_(n,r,o);if(!a)return qs(n);const u=this.applyRedirects.applyRedirectCommands(l,r.redirectTo,d);return r.redirectTo.startsWith("/")?hM(u):this.applyRedirects.lineralizeSegments(r,u).pipe(Ft(m=>this.processSegment(i,t,n,m.concat(c),s,!1)))}matchSegmentAgainstRoute(i,n,t,r,o,s){let a;if("**"===t.path){const l=r.length>0?TE(r).parameters:{};a=te({snapshot:new sh(r,l,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,fM(t),hn(t),t.component??t._loadedComponent??null,t,gM(t)),consumedSegments:[],remainingSegments:[]}),n.children={}}else a=AU(n,t,r,i).pipe(be(({matched:l,consumedSegments:c,remainingSegments:d,parameters:u})=>l?{snapshot:new sh(c,u,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,fM(t),hn(t),t.component??t._loadedComponent??null,t,gM(t)),consumedSegments:c,remainingSegments:d}:null));return a.pipe(Vt(l=>null===l?qs(n):this.getChildConfig(i=t._injector??i,t,r).pipe(Vt(({routes:c})=>{const d=t._loadedInjector??i,{snapshot:u,consumedSegments:m,remainingSegments:p}=l,{segmentGroup:f,slicedSegments:_}=mM(n,m,p,c);if(0===_.length&&f.hasChildren())return this.processChildren(d,c,f).pipe(be(D=>null===D?null:[new Xn(u,D)]));if(0===c.length&&0===_.length)return te([new Xn(u,[])]);const x=hn(t)===o;return this.processSegment(d,c,f,_,x?ye:o,!0).pipe(be(D=>[new Xn(u,D)]))}))))}getChildConfig(i,n,t){return n.children?te({routes:n.children,injector:i}):n.loadChildren?void 0!==n._loadedRoutes?te({routes:n._loadedRoutes,injector:n._loadedInjector}):function DU(e,i,n,t){const r=i.canLoad;return void 0===r||0===r.length?te(!0):te(r.map(s=>{const a=Gs(s,e);return Sr(function dU(e){return e&&Xl(e.canLoad)}(a)?a.canLoad(i,n):e.runInContext(()=>a(i,n)))})).pipe(Ws(),dM())}(i,n,t).pipe(Ft(r=>r?this.configLoader.loadChildren(i,n).pipe(ht(o=>{n._loadedRoutes=o.routes,n._loadedInjector=o.injector})):function EU(e){return Ls(oM(!1,3))}())):te({routes:[],injector:i})}}function VU(e){const i=e.value.routeConfig;return i&&""===i.path}function pM(e){const i=[],n=new Set;for(const t of e){if(!VU(t)){i.push(t);continue}const r=i.find(o=>t.value.routeConfig===o.value.routeConfig);void 0!==r?(r.children.push(...t.children),n.add(r)):i.push(t)}for(const t of n){const r=pM(t.children);i.push(new Xn(t.value,r))}return i.filter(t=>!n.has(t))}function fM(e){return e.data||{}}function gM(e){return e.resolve||{}}function _M(e){return"string"==typeof e.title||null===e.title}function eb(e){return Vt(i=>{const n=e(i);return n?It(n).pipe(be(()=>i)):te(i)})}const Ys=new w("ROUTES");let tb=(()=>{var e;class i{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=L(eS)}loadComponent(t){if(this.componentLoaders.get(t))return this.componentLoaders.get(t);if(t._loadedComponent)return te(t._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(t);const r=Sr(t.loadComponent()).pipe(be(bM),ht(s=>{this.onLoadEndListener&&this.onLoadEndListener(t),t._loadedComponent=s}),Vs(()=>{this.componentLoaders.delete(t)})),o=new P_(r,()=>new P).pipe(F_());return this.componentLoaders.set(t,o),o}loadChildren(t,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return te({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);const s=function WU(e,i,n,t){return Sr(e.loadChildren()).pipe(be(bM),Ft(r=>r instanceof ak||Array.isArray(r)?te(r):It(i.compileModuleAsync(r))),be(r=>{t&&t(e);let o,s,a=!1;return Array.isArray(r)?(s=r,!0):(o=r.create(n).injector,s=o.get(Ys,[],{optional:!0,self:!0}).flat()),{routes:s.map(X_),injector:o}}))}(r,this.compiler,t,this.onLoadEndListener).pipe(Vs(()=>{this.childrenLoaders.delete(r)})),a=new P_(s,()=>new P).pipe(F_());return this.childrenLoaders.set(r,a),a}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function bM(e){return function qU(e){return e&&"object"==typeof e&&"default"in e}(e)?e.default:e}let hh=(()=>{var e;class i{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new P,this.transitionAbortSubject=new P,this.configLoader=L(tb),this.environmentInjector=L(Ii),this.urlSerializer=L(zl),this.rootContexts=L(Wl),this.inputBindingEnabled=null!==L(ah,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>te(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new V8(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new B8(o))}complete(){this.transitions?.complete()}handleNavigationRequest(t){const r=++this.navigationId;this.transitions?.next({...this.transitions.value,...t,id:r})}setupNavigations(t,r,o){return this.transitions=new Qt({id:0,currentUrlTree:r,currentRawUrl:r,currentBrowserUrl:r,extractedUrl:t.urlHandlingStrategy.extract(r),urlAfterRedirects:t.urlHandlingStrategy.extract(r),rawUrl:r,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:$l,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Pe(s=>0!==s.id),be(s=>({...s,extractedUrl:t.urlHandlingStrategy.extract(s.rawUrl)})),Vt(s=>{this.currentTransition=s;let a=!1,l=!1;return te(s).pipe(ht(c=>{this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Vt(c=>{const d=c.currentBrowserUrl.toString(),u=!t.navigated||c.extractedUrl.toString()!==d||d!==c.currentUrlTree.toString();if(!u&&"reload"!==(c.extras.onSameUrlNavigation??t.onSameUrlNavigation)){const p="";return this.events.next(new js(c.id,this.urlSerializer.serialize(c.rawUrl),p,0)),c.resolve(null),en}if(t.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return te(c).pipe(Vt(p=>{const f=this.transitions?.getValue();return this.events.next(new rh(p.id,this.urlSerializer.serialize(p.extractedUrl),p.source,p.restoredState)),f!==this.transitions?.getValue()?en:Promise.resolve(p)}),function zU(e,i,n,t,r,o){return Ft(s=>function LU(e,i,n,t,r,o,s="emptyOnly"){return new NU(e,i,n,t,r,s,o).recognize()}(e,i,n,t,s.extractedUrl,r,o).pipe(be(({state:a,tree:l})=>({...s,targetSnapshot:a,urlAfterRedirects:l}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,t.config,this.urlSerializer,t.paramsInheritanceStrategy),ht(p=>{s.targetSnapshot=p.targetSnapshot,s.urlAfterRedirects=p.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:p.urlAfterRedirects};const f=new QE(p.id,this.urlSerializer.serialize(p.extractedUrl),this.urlSerializer.serialize(p.urlAfterRedirects),p.targetSnapshot);this.events.next(f)}));if(u&&t.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){const{id:p,extractedUrl:f,source:_,restoredState:x,extras:D}=c,C=new rh(p,this.urlSerializer.serialize(f),_,x);this.events.next(C);const G=JE(0,this.rootComponentType).snapshot;return this.currentTransition=s={...c,targetSnapshot:G,urlAfterRedirects:f,extras:{...D,skipLocationChange:!1,replaceUrl:!1}},te(s)}{const p="";return this.events.next(new js(c.id,this.urlSerializer.serialize(c.extractedUrl),p,1)),c.resolve(null),en}}),ht(c=>{const d=new F8(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(d)}),be(c=>(this.currentTransition=s={...c,guards:oU(c.targetSnapshot,c.currentSnapshot,this.rootContexts)},s)),function gU(e,i){return Ft(n=>{const{targetSnapshot:t,currentSnapshot:r,guards:{canActivateChecks:o,canDeactivateChecks:s}}=n;return 0===s.length&&0===o.length?te({...n,guardsResult:!0}):function _U(e,i,n,t){return It(e).pipe(Ft(r=>function CU(e,i,n,t,r){const o=i&&i.routeConfig?i.routeConfig.canDeactivate:null;return o&&0!==o.length?te(o.map(a=>{const l=Yl(i)??r,c=Gs(a,l);return Sr(function mU(e){return e&&Xl(e.canDeactivate)}(c)?c.canDeactivate(e,i,n,t):l.runInContext(()=>c(e,i,n,t))).pipe(ho())})).pipe(Ws()):te(!0)}(r.component,r.route,n,i,t)),ho(r=>!0!==r,!0))}(s,t,r,e).pipe(Ft(a=>a&&function cU(e){return"boolean"==typeof e}(a)?function bU(e,i,n,t){return It(i).pipe(Bs(r=>Ll(function yU(e,i){return null!==e&&i&&i(new z8(e)),te(!0)}(r.route.parent,t),function vU(e,i){return null!==e&&i&&i(new j8(e)),te(!0)}(r.route,t),function wU(e,i,n){const t=i[i.length-1],o=i.slice(0,i.length-1).reverse().map(s=>function sU(e){const i=e.routeConfig?e.routeConfig.canActivateChild:null;return i&&0!==i.length?{node:e,guards:i}:null}(s)).filter(s=>null!==s).map(s=>Nl(()=>te(s.guards.map(l=>{const c=Yl(s.node)??n,d=Gs(l,c);return Sr(function hU(e){return e&&Xl(e.canActivateChild)}(d)?d.canActivateChild(t,e):c.runInContext(()=>d(t,e))).pipe(ho())})).pipe(Ws())));return te(o).pipe(Ws())}(e,r.path,n),function xU(e,i,n){const t=i.routeConfig?i.routeConfig.canActivate:null;if(!t||0===t.length)return te(!0);const r=t.map(o=>Nl(()=>{const s=Yl(i)??n,a=Gs(o,s);return Sr(function uU(e){return e&&Xl(e.canActivate)}(a)?a.canActivate(i,e):s.runInContext(()=>a(i,e))).pipe(ho())}));return te(r).pipe(Ws())}(e,r.route,n))),ho(r=>!0!==r,!0))}(t,o,e,i):te(a)),be(a=>({...n,guardsResult:a})))})}(this.environmentInjector,c=>this.events.next(c)),ht(c=>{if(s.guardsResult=c.guardsResult,po(c.guardsResult))throw rM(0,c.guardsResult);const d=new P8(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(d)}),Pe(c=>!!c.guardsResult||(this.cancelNavigationTransition(c,"",3),!1)),eb(c=>{if(c.guards.canActivateChecks.length)return te(c).pipe(ht(d=>{const u=new L8(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(u)}),Vt(d=>{let u=!1;return te(d).pipe(function HU(e,i){return Ft(n=>{const{targetSnapshot:t,guards:{canActivateChecks:r}}=n;if(!r.length)return te(n);let o=0;return It(r).pipe(Bs(s=>function jU(e,i,n,t){const r=e.routeConfig,o=e._resolve;return void 0!==r?.title&&!_M(r)&&(o[Bl]=r.title),function UU(e,i,n,t){const r=function $U(e){return[...Object.keys(e),...Object.getOwnPropertySymbols(e)]}(e);if(0===r.length)return te({});const o={};return It(r).pipe(Ft(s=>function GU(e,i,n,t){const r=Yl(i)??t,o=Gs(e,r);return Sr(o.resolve?o.resolve(i,n):r.runInContext(()=>o(i,n)))}(e[s],i,n,t).pipe(ho(),ht(a=>{o[s]=a}))),L_(1),Xu(o),kr(s=>cM(s)?en:Ls(s)))}(o,e,i,t).pipe(be(s=>(e._resolvedData=s,e.data=eM(e,n).resolve,r&&_M(r)&&(e.data[Bl]=r.title),null)))}(s.route,t,e,i)),ht(()=>o++),L_(1),Ft(s=>o===r.length?te(n):en))})}(t.paramsInheritanceStrategy,this.environmentInjector),ht({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(d,"",2)}}))}),ht(d=>{const u=new N8(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(u)}))}),eb(c=>{const d=u=>{const m=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&m.push(this.configLoader.loadComponent(u.routeConfig).pipe(ht(p=>{u.component=p}),be(()=>{})));for(const p of u.children)m.push(...d(p));return m};return Qu(d(c.targetSnapshot.root)).pipe(Ns(),$e(1))}),eb(()=>this.afterPreactivation()),be(c=>{const d=function Y8(e,i,n){const t=ql(e,i._root,n?n._root:void 0);return new ZE(t,i)}(t.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=s={...c,targetRouterState:d},s}),ht(()=>{this.events.next(new j_)}),((e,i,n,t)=>be(r=>(new rU(i,r.targetRouterState,r.currentRouterState,n,t).activate(e),r)))(this.rootContexts,t.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),$e(1),ht({next:c=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Er(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),t.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{a=!0}}),se(this.transitionAbortSubject.pipe(ht(c=>{throw c}))),Vs(()=>{a||l||this.cancelNavigationTransition(s,"",1),this.currentNavigation?.id===s.id&&(this.currentNavigation=null)}),kr(c=>{if(l=!0,sM(c))this.events.next(new Gl(s.id,this.urlSerializer.serialize(s.extractedUrl),c.message,c.cancellationCode)),function X8(e){return sM(e)&&po(e.url)}(c)?this.events.next(new U_(c.url)):s.resolve(!1);else{this.events.next(new oh(s.id,this.urlSerializer.serialize(s.extractedUrl),c,s.targetSnapshot??void 0));try{s.resolve(t.errorHandler(c))}catch(d){s.reject(d)}}return en}))}))}cancelNavigationTransition(t,r,o){const s=new Gl(t.id,this.urlSerializer.serialize(t.extractedUrl),r,o);this.events.next(s),t.resolve(!1)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function vM(e){return e!==$l}let yM=(()=>{var e;class i{buildTitle(t){let r,o=t.root;for(;void 0!==o;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(s=>s.outlet===ye);return r}getResolvedTitleForRoute(t){return t.data[Bl]}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:function(){return L(YU)},providedIn:"root"}),i})(),YU=(()=>{var e;class i extends yM{constructor(t){super(),this.title=t}updateTitle(t){const r=this.buildTitle(t);void 0!==r&&this.title.setTitle(r)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(xE))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),QU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:function(){return L(XU)},providedIn:"root"}),i})();class KU{shouldDetach(i){return!1}store(i,n){}shouldAttach(i){return!1}retrieve(i){return null}shouldReuseRoute(i,n){return i.routeConfig===n.routeConfig}}let XU=(()=>{var e;class i extends KU{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const mh=new w("",{providedIn:"root",factory:()=>({})});let ZU=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:function(){return L(JU)},providedIn:"root"}),i})(),JU=(()=>{var e;class i{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,r){return t}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();var Zl=function(e){return e[e.COMPLETE=0]="COMPLETE",e[e.FAILED=1]="FAILED",e[e.REDIRECTING=2]="REDIRECTING",e}(Zl||{});function xM(e,i){e.events.pipe(Pe(n=>n instanceof Er||n instanceof Gl||n instanceof oh||n instanceof js),be(n=>n instanceof Er||n instanceof js?Zl.COMPLETE:n instanceof Gl&&(0===n.code||1===n.code)?Zl.REDIRECTING:Zl.FAILED),Pe(n=>n!==Zl.REDIRECTING),$e(1)).subscribe(()=>{i()})}function e6(e){throw e}function t6(e,i,n){return i.parse("/")}const n6={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},r6={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Ki=(()=>{var e;class i{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=L(Jk),this.isNgZoneEnabled=!1,this._events=new P,this.options=L(mh,{optional:!0})||{},this.pendingTasks=L(Su),this.errorHandler=this.options.errorHandler||e6,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||t6,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=L(ZU),this.routeReuseStrategy=L(QU),this.titleStrategy=L(yM),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=L(Ys,{optional:!0})?.flat()??[],this.navigationTransitions=L(hh),this.urlSerializer=L(zl),this.location=L(Al),this.componentInputBindingEnabled=!!L(ah,{optional:!0}),this.eventsSubscription=new Re,this.isNgZoneEnabled=L(U)instanceof U&&U.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new Hs,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=JE(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(t=>{this.lastSuccessfulId=t.id,this.currentPageId=this.browserPageId},t=>{this.console.warn(`Unhandled Navigation Error: ${t}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const t=this.navigationTransitions.events.subscribe(r=>{try{const{currentTransition:o}=this.navigationTransitions;if(null===o)return void(wM(r)&&this._events.next(r));if(r instanceof rh)vM(o.source)&&(this.browserUrlTree=o.extractedUrl);else if(r instanceof js)this.rawUrlTree=o.rawUrl;else if(r instanceof QE){if("eager"===this.urlUpdateStrategy){if(!o.extras.skipLocationChange){const s=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl);this.setBrowserUrl(s,o)}this.browserUrlTree=o.urlAfterRedirects}}else if(r instanceof j_)this.currentUrlTree=o.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl),this.routerState=o.targetRouterState,"deferred"===this.urlUpdateStrategy&&(o.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,o),this.browserUrlTree=o.urlAfterRedirects);else if(r instanceof Gl)0!==r.code&&1!==r.code&&(this.navigated=!0),(3===r.code||2===r.code)&&this.restoreHistory(o);else if(r instanceof U_){const s=this.urlHandlingStrategy.merge(r.url,o.currentRawUrl),a={skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||vM(o.source)};this.scheduleNavigation(s,$l,null,a,{resolve:o.resolve,reject:o.reject,promise:o.promise})}r instanceof oh&&this.restoreHistory(o,!0),r instanceof Er&&(this.navigated=!0),wM(r)&&this._events.next(r)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(t)}resetRootComponentType(t){this.routerState.root.component=t,this.navigationTransitions.rootComponentType=t}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const t=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),$l,t)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(t=>{const r="popstate"===t.type?"popstate":"hashchange";"popstate"===r&&setTimeout(()=>{this.navigateToSyncWithBrowser(t.url,r,t.state)},0)}))}navigateToSyncWithBrowser(t,r,o){const s={replaceUrl:!0},a=o?.navigationId?o:null;if(o){const c={...o};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(s.state=c)}const l=this.parseUrl(t);this.scheduleNavigation(l,r,a,s)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(t){this.config=t.map(X_),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,this.eventsSubscription.unsubscribe()}createUrlTree(t,r={}){const{relativeTo:o,queryParams:s,fragment:a,queryParamsHandling:l,preserveFragment:c}=r,d=c?this.currentUrlTree.fragment:a;let m,u=null;switch(l){case"merge":u={...this.currentUrlTree.queryParams,...s};break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=s||null}null!==u&&(u=this.removeEmptyProps(u));try{m=jE(o?o.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof t[0]||!t[0].startsWith("/"))&&(t=[]),m=this.currentUrlTree.root}return UE(m,t,u,d??null)}navigateByUrl(t,r={skipLocationChange:!1}){const o=po(t)?t:this.parseUrl(t),s=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(s,$l,null,r)}navigate(t,r={skipLocationChange:!1}){return function o6(e){for(let i=0;i{const s=t[o];return null!=s&&(r[o]=s),r},{})}scheduleNavigation(t,r,o,s,a){if(this.disposed)return Promise.resolve(!1);let l,c,d;a?(l=a.resolve,c=a.reject,d=a.promise):d=new Promise((m,p)=>{l=m,c=p});const u=this.pendingTasks.add();return xM(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:t,extras:s,resolve:l,reject:c,promise:d,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),d.catch(m=>Promise.reject(m))}setBrowserUrl(t,r){const o=this.urlSerializer.serialize(t);if(this.location.isCurrentPathEqualTo(o)||r.extras.replaceUrl){const a={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId)};this.location.replaceState(o,"",a)}else{const s={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId+1)};this.location.go(o,"",s)}}restoreHistory(t,r=!1){if("computed"===this.canceledNavigationResolution){const s=this.currentPageId-this.browserPageId;0!==s?this.location.historyGo(s):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===s&&(this.resetState(t),this.browserUrlTree=t.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(r&&this.resetState(t),this.resetUrlToCurrentUrlTree())}resetState(t){this.routerState=t.currentRouterState,this.currentUrlTree=t.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(t,r){return"computed"===this.canceledNavigationResolution?{navigationId:t,\u0275routerPageId:r}:{navigationId:t}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function wM(e){return!(e instanceof j_||e instanceof U_)}let ph=(()=>{var e;class i{constructor(t,r,o,s,a,l){this.router=t,this.route=r,this.tabIndexAttribute=o,this.renderer=s,this.el=a,this.locationStrategy=l,this.href=null,this.commands=null,this.onChanges=new P,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const c=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===c||"area"===c,this.isAnchorElement?this.subscription=t.events.subscribe(d=>{d instanceof Er&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(t){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",t)}ngOnChanges(t){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(t){null!=t?(this.commands=Array.isArray(t)?t:[t],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(t,r,o,s,a){return!!(null===this.urlTree||this.isAnchorElement&&(0!==t||r||o||s||a||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const t=null===this.href?null:function _w(e,i,n){return function UL(e,i){return"src"===i&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===i&&("base"===e||"link"===e)?gw:fw}(i,n)(e)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",t)}applyAttributeValue(t,r){const o=this.renderer,s=this.el.nativeElement;null!==r?o.setAttribute(s,t,r):o.removeAttribute(s,t)}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(e=i).\u0275fac=function(t){return new(t||e)(h(Ki),h($s),_i("tabindex"),h(sn),h(F),h(co))},e.\u0275dir=v({type:e,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(t,r){1&t&&Z("click",function(s){return r.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),2&t&&re("target",r.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",Fs],skipLocationChange:["skipLocationChange","skipLocationChange",Fs],replaceUrl:["replaceUrl","replaceUrl",Fs],routerLink:"routerLink"},standalone:!0,features:[EC,ct]}),i})();class CM{}let l6=(()=>{var e;class i{constructor(t,r,o,s,a){this.router=t,this.injector=o,this.preloadingStrategy=s,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(Pe(t=>t instanceof Er),Bs(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(t,r){const o=[];for(const s of r){s.providers&&!s._injector&&(s._injector=Ig(s.providers,t,`Route: ${s.path}`));const a=s._injector??t,l=s._loadedInjector??a;(s.loadChildren&&!s._loadedRoutes&&void 0===s.canLoad||s.loadComponent&&!s._loadedComponent)&&o.push(this.preloadConfig(a,s)),(s.children||s._loadedRoutes)&&o.push(this.processRoutes(l,s.children??s._loadedRoutes))}return It(o).pipe(No())}preloadConfig(t,r){return this.preloadingStrategy.preload(r,()=>{let o;o=r.loadChildren&&void 0===r.canLoad?this.loader.loadChildren(t,r):te(null);const s=o.pipe(Ft(a=>null===a?te(void 0):(r._loadedRoutes=a.routes,r._loadedInjector=a.injector,this.processRoutes(a.injector??t,a.routes))));return r.loadComponent&&!r._loadedComponent?It([s,this.loader.loadComponent(r)]).pipe(No()):s})}}return(e=i).\u0275fac=function(t){return new(t||e)(y(Ki),y(eS),y(Ii),y(CM),y(tb))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const ib=new w("");let DM=(()=>{var e;class i{constructor(t,r,o,s,a={}){this.urlSerializer=t,this.transitions=r,this.viewportScroller=o,this.zone=s,this.options=a,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},a.scrollPositionRestoration=a.scrollPositionRestoration||"disabled",a.anchorScrolling=a.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(t=>{t instanceof rh?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof Er?(this.lastId=t.id,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.urlAfterRedirects).fragment)):t instanceof js&&0===t.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(t=>{t instanceof KE&&(t.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(t.position):t.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(t.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(t,r){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new KE(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,r))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return(e=i).\u0275fac=function(t){Dn()},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})();function Zn(e,i){return{\u0275kind:e,\u0275providers:i}}function SM(){const e=L(rt);return i=>{const n=e.get(xr);if(i!==n.components[0])return;const t=e.get(Ki),r=e.get(EM);1===e.get(nb)&&t.initialNavigation(),e.get(MM,null,Ae.Optional)?.setUpPreloading(),e.get(ib,null,Ae.Optional)?.init(),t.resetRootComponentType(n.componentTypes[0]),r.closed||(r.next(),r.complete(),r.unsubscribe())}}const EM=new w("",{factory:()=>new P}),nb=new w("",{providedIn:"root",factory:()=>1}),MM=new w("");function h6(e){return Zn(0,[{provide:MM,useExisting:l6},{provide:CM,useExisting:e}])}const AM=new w("ROUTER_FORROOT_GUARD"),p6=[Al,{provide:zl,useClass:N_},Ki,Wl,{provide:$s,useFactory:function kM(e){return e.routerState.root},deps:[Ki]},tb,[]];function f6(){return new aS("Router",Ki)}let IM=(()=>{var e;class i{constructor(t){}static forRoot(t,r){return{ngModule:i,providers:[p6,[],{provide:Ys,multi:!0,useValue:t},{provide:AM,useFactory:v6,deps:[[Ki,new Mi,new on]]},{provide:mh,useValue:r||{}},r?.useHash?{provide:co,useClass:IH}:{provide:co,useClass:NS},{provide:ib,useFactory:()=>{const e=L(q5),i=L(U),n=L(mh),t=L(hh),r=L(zl);return n.scrollOffset&&e.setOffset(n.scrollOffset),new DM(r,t,e,i,n)}},r?.preloadingStrategy?h6(r.preloadingStrategy).\u0275providers:[],{provide:aS,multi:!0,useFactory:f6},r?.initialNavigation?y6(r):[],r?.bindToComponentInputs?Zn(8,[nM,{provide:ah,useExisting:nM}]).\u0275providers:[],[{provide:TM,useFactory:SM},{provide:Au,multi:!0,useExisting:TM}]]}}static forChild(t){return{ngModule:i,providers:[{provide:Ys,multi:!0,useValue:t}]}}}return(e=i).\u0275fac=function(t){return new(t||e)(y(AM,8))},e.\u0275mod=Y({type:e}),e.\u0275inj=q({}),i})();function v6(e){return"guarded"}function y6(e){return["disabled"===e.initialNavigation?Zn(3,[{provide:Ug,multi:!0,useFactory:()=>{const i=L(Ki);return()=>{i.setUpLocationChangeListener()}}},{provide:nb,useValue:2}]).\u0275providers:[],"enabledBlocking"===e.initialNavigation?Zn(2,[{provide:nb,useValue:0},{provide:Ug,multi:!0,deps:[rt],useFactory:i=>{const n=i.get(MH,Promise.resolve());return()=>n.then(()=>new Promise(t=>{const r=i.get(Ki),o=i.get(EM);xM(r,()=>{t(!0)}),i.get(hh).afterPreactivation=()=>(t(!0),o.closed?te(void 0):o),r.initialNavigation()}))}}]).\u0275providers:[]]}const TM=new w("");let w6=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=J({type:e,selectors:[["app-home"]],decls:2,vars:0,template:function(t,r){1&t&&(g(0,"h1"),T(1,"Home"),b())},styles:["flex-container[_ngcontent-%COMP%]{display:flex;justify-content:space-around;flex-wrap:wrap;padding:16px}button[_ngcontent-%COMP%]{margin:8px}.mat-radio-button[_ngcontent-%COMP%] ~ .mat-radio-button[_ngcontent-%COMP%]{margin-left:16px}"]}),i})();function RM(...e){const i=Yy(e),{args:n,keys:t}=SE(e),r=new ze(o=>{const{length:s}=n;if(!s)return void o.complete();const a=new Array(s);let l=s,c=s;for(let d=0;d{u||(u=!0,c--),a[d]=m},()=>l--,void 0,()=>{(!l||!u)&&(c||o.next(t?EE(t,a):a),o.complete())}))}});return i?r.pipe(O_(i)):r}let OM=(()=>{var e;class i{constructor(t,r){this._renderer=t,this._elementRef=r,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(t,r){this._renderer.setProperty(this._elementRef.nativeElement,t,r)}registerOnTouched(t){this.onTouched=t}registerOnChange(t){this.onChange=t}setDisabledState(t){this.setProperty("disabled",t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(sn),h(F))},e.\u0275dir=v({type:e}),i})(),fo=(()=>{var e;class i extends OM{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275dir=v({type:e,features:[k]}),i})();const Rt=new w("NgValueAccessor"),D6={provide:Rt,useExisting:we(()=>go),multi:!0},S6=new w("CompositionEventMode");let go=(()=>{var e;class i extends OM{constructor(t,r,o){super(t,r),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function k6(){const e=wr()?wr().getUserAgent():"";return/android (\d+)/.test(e.toLowerCase())}())}writeValue(t){this.setProperty("value",t??"")}_handleInput(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}_compositionStart(){this._composing=!0}_compositionEnd(t){this._composing=!1,this._compositionMode&&this.onChange(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(sn),h(F),h(S6,8))},e.\u0275dir=v({type:e,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(t,r){1&t&&Z("input",function(s){return r._handleInput(s.target.value)})("blur",function(){return r.onTouched()})("compositionstart",function(){return r._compositionStart()})("compositionend",function(s){return r._compositionEnd(s.target.value)})},features:[$([D6]),k]}),i})();function Mr(e){return null==e||("string"==typeof e||Array.isArray(e))&&0===e.length}function PM(e){return null!=e&&"number"==typeof e.length}const Bt=new w("NgValidators"),Ar=new w("NgAsyncValidators"),E6=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class rb{static min(i){return function LM(e){return i=>{if(Mr(i.value)||Mr(e))return null;const n=parseFloat(i.value);return!isNaN(n)&&n{if(Mr(i.value)||Mr(e))return null;const n=parseFloat(i.value);return!isNaN(n)&&n>e?{max:{max:e,actual:i.value}}:null}}(i)}static required(i){return function BM(e){return Mr(e.value)?{required:!0}:null}(i)}static requiredTrue(i){return function VM(e){return!0===e.value?null:{required:!0}}(i)}static email(i){return function zM(e){return Mr(e.value)||E6.test(e.value)?null:{email:!0}}(i)}static minLength(i){return function HM(e){return i=>Mr(i.value)||!PM(i.value)?null:i.value.lengthPM(i.value)&&i.value.length>e?{maxlength:{requiredLength:e,actualLength:i.value.length}}:null}(i)}static pattern(i){return function UM(e){if(!e)return fh;let i,n;return"string"==typeof e?(n="","^"!==e.charAt(0)&&(n+="^"),n+=e,"$"!==e.charAt(e.length-1)&&(n+="$"),i=new RegExp(n)):(n=e.toString(),i=e),t=>{if(Mr(t.value))return null;const r=t.value;return i.test(r)?null:{pattern:{requiredPattern:n,actualValue:r}}}}(i)}static nullValidator(i){return null}static compose(i){return QM(i)}static composeAsync(i){return KM(i)}}function fh(e){return null}function $M(e){return null!=e}function GM(e){return bl(e)?It(e):e}function WM(e){let i={};return e.forEach(n=>{i=null!=n?{...i,...n}:i}),0===Object.keys(i).length?null:i}function qM(e,i){return i.map(n=>n(e))}function YM(e){return e.map(i=>function M6(e){return!e.validate}(i)?i:n=>i.validate(n))}function QM(e){if(!e)return null;const i=e.filter($M);return 0==i.length?null:function(n){return WM(qM(n,i))}}function ob(e){return null!=e?QM(YM(e)):null}function KM(e){if(!e)return null;const i=e.filter($M);return 0==i.length?null:function(n){return RM(qM(n,i).map(GM)).pipe(be(WM))}}function sb(e){return null!=e?KM(YM(e)):null}function XM(e,i){return null===e?[i]:Array.isArray(e)?[...e,i]:[e,i]}function ZM(e){return e._rawValidators}function JM(e){return e._rawAsyncValidators}function ab(e){return e?Array.isArray(e)?e:[e]:[]}function gh(e,i){return Array.isArray(e)?e.includes(i):e===i}function e1(e,i){const n=ab(i);return ab(e).forEach(r=>{gh(n,r)||n.push(r)}),n}function t1(e,i){return ab(i).filter(n=>!gh(e,n))}class n1{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(i){this._rawValidators=i||[],this._composedValidatorFn=ob(this._rawValidators)}_setAsyncValidators(i){this._rawAsyncValidators=i||[],this._composedAsyncValidatorFn=sb(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(i){this._onDestroyCallbacks.push(i)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(i=>i()),this._onDestroyCallbacks=[]}reset(i=void 0){this.control&&this.control.reset(i)}hasError(i,n){return!!this.control&&this.control.hasError(i,n)}getError(i,n){return this.control?this.control.getError(i,n):null}}class ui extends n1{get formDirective(){return null}get path(){return null}}class Rn extends n1{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class r1{constructor(i){this._cd=i}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Jl=(()=>{var e;class i extends r1{constructor(t){super(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Rn,2))},e.\u0275dir=v({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,r){2&t&&ie("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)},features:[k]}),i})(),ec=(()=>{var e;class i extends r1{constructor(t){super(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ui,10))},e.\u0275dir=v({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(t,r){2&t&&ie("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)("ng-submitted",r.isSubmitted)},features:[k]}),i})();const tc="VALID",bh="INVALID",Qs="PENDING",ic="DISABLED";function db(e){return(vh(e)?e.validators:e)||null}function ub(e,i){return(vh(i)?i.asyncValidators:e)||null}function vh(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}function s1(e,i,n){const t=e.controls;if(!(i?Object.keys(t):t).length)throw new E(1e3,"");if(!t[n])throw new E(1001,"")}function a1(e,i,n){e._forEachChild((t,r)=>{if(void 0===n[r])throw new E(1002,"")})}class yh{constructor(i,n){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(i),this._assignAsyncValidators(n)}get validator(){return this._composedValidatorFn}set validator(i){this._rawValidators=this._composedValidatorFn=i}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(i){this._rawAsyncValidators=this._composedAsyncValidatorFn=i}get parent(){return this._parent}get valid(){return this.status===tc}get invalid(){return this.status===bh}get pending(){return this.status==Qs}get disabled(){return this.status===ic}get enabled(){return this.status!==ic}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(i){this._assignValidators(i)}setAsyncValidators(i){this._assignAsyncValidators(i)}addValidators(i){this.setValidators(e1(i,this._rawValidators))}addAsyncValidators(i){this.setAsyncValidators(e1(i,this._rawAsyncValidators))}removeValidators(i){this.setValidators(t1(i,this._rawValidators))}removeAsyncValidators(i){this.setAsyncValidators(t1(i,this._rawAsyncValidators))}hasValidator(i){return gh(this._rawValidators,i)}hasAsyncValidator(i){return gh(this._rawAsyncValidators,i)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(i={}){this.touched=!0,this._parent&&!i.onlySelf&&this._parent.markAsTouched(i)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(i=>i.markAllAsTouched())}markAsUntouched(i={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(n=>{n.markAsUntouched({onlySelf:!0})}),this._parent&&!i.onlySelf&&this._parent._updateTouched(i)}markAsDirty(i={}){this.pristine=!1,this._parent&&!i.onlySelf&&this._parent.markAsDirty(i)}markAsPristine(i={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(n=>{n.markAsPristine({onlySelf:!0})}),this._parent&&!i.onlySelf&&this._parent._updatePristine(i)}markAsPending(i={}){this.status=Qs,!1!==i.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!i.onlySelf&&this._parent.markAsPending(i)}disable(i={}){const n=this._parentMarkedDirty(i.onlySelf);this.status=ic,this.errors=null,this._forEachChild(t=>{t.disable({...i,onlySelf:!0})}),this._updateValue(),!1!==i.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...i,skipPristineCheck:n}),this._onDisabledChange.forEach(t=>t(!0))}enable(i={}){const n=this._parentMarkedDirty(i.onlySelf);this.status=tc,this._forEachChild(t=>{t.enable({...i,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent}),this._updateAncestors({...i,skipPristineCheck:n}),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(i){this._parent&&!i.onlySelf&&(this._parent.updateValueAndValidity(i),i.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(i){this._parent=i}getRawValue(){return this.value}updateValueAndValidity(i={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===tc||this.status===Qs)&&this._runAsyncValidator(i.emitEvent)),!1!==i.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!i.onlySelf&&this._parent.updateValueAndValidity(i)}_updateTreeValidity(i={emitEvent:!0}){this._forEachChild(n=>n._updateTreeValidity(i)),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?ic:tc}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(i){if(this.asyncValidator){this.status=Qs,this._hasOwnPendingAsyncValidator=!0;const n=GM(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:i})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(i,n={}){this.errors=i,this._updateControlsErrors(!1!==n.emitEvent)}get(i){let n=i;return null==n||(Array.isArray(n)||(n=n.split(".")),0===n.length)?null:n.reduce((t,r)=>t&&t._find(r),this)}getError(i,n){const t=n?this.get(n):this;return t&&t.errors?t.errors[i]:null}hasError(i,n){return!!this.getError(i,n)}get root(){let i=this;for(;i._parent;)i=i._parent;return i}_updateControlsErrors(i){this.status=this._calculateStatus(),i&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(i)}_initObservables(){this.valueChanges=new K,this.statusChanges=new K}_calculateStatus(){return this._allControlsDisabled()?ic:this.errors?bh:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Qs)?Qs:this._anyControlsHaveStatus(bh)?bh:tc}_anyControlsHaveStatus(i){return this._anyControls(n=>n.status===i)}_anyControlsDirty(){return this._anyControls(i=>i.dirty)}_anyControlsTouched(){return this._anyControls(i=>i.touched)}_updatePristine(i={}){this.pristine=!this._anyControlsDirty(),this._parent&&!i.onlySelf&&this._parent._updatePristine(i)}_updateTouched(i={}){this.touched=this._anyControlsTouched(),this._parent&&!i.onlySelf&&this._parent._updateTouched(i)}_registerOnCollectionChange(i){this._onCollectionChange=i}_setUpdateStrategy(i){vh(i)&&null!=i.updateOn&&(this._updateOn=i.updateOn)}_parentMarkedDirty(i){return!i&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(i){return null}_assignValidators(i){this._rawValidators=Array.isArray(i)?i.slice():i,this._composedValidatorFn=function R6(e){return Array.isArray(e)?ob(e):e||null}(this._rawValidators)}_assignAsyncValidators(i){this._rawAsyncValidators=Array.isArray(i)?i.slice():i,this._composedAsyncValidatorFn=function O6(e){return Array.isArray(e)?sb(e):e||null}(this._rawAsyncValidators)}}class Ir extends yh{constructor(i,n,t){super(db(n),ub(t,n)),this.controls=i,this._initObservables(),this._setUpdateStrategy(n),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(i,n){return this.controls[i]?this.controls[i]:(this.controls[i]=n,n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange),n)}addControl(i,n,t={}){this.registerControl(i,n),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(i,n={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}setControl(i,n,t={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],n&&this.registerControl(i,n),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(i){return this.controls.hasOwnProperty(i)&&this.controls[i].enabled}setValue(i,n={}){a1(this,0,i),Object.keys(i).forEach(t=>{s1(this,!0,t),this.controls[t].setValue(i[t],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n)}patchValue(i,n={}){null!=i&&(Object.keys(i).forEach(t=>{const r=this.controls[t];r&&r.patchValue(i[t],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n))}reset(i={},n={}){this._forEachChild((t,r)=>{t.reset(i[r],{onlySelf:!0,emitEvent:n.emitEvent})}),this._updatePristine(n),this._updateTouched(n),this.updateValueAndValidity(n)}getRawValue(){return this._reduceChildren({},(i,n,t)=>(i[t]=n.getRawValue(),i))}_syncPendingControls(){let i=this._reduceChildren(!1,(n,t)=>!!t._syncPendingControls()||n);return i&&this.updateValueAndValidity({onlySelf:!0}),i}_forEachChild(i){Object.keys(this.controls).forEach(n=>{const t=this.controls[n];t&&i(t,n)})}_setUpControls(){this._forEachChild(i=>{i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(i){for(const[n,t]of Object.entries(this.controls))if(this.contains(n)&&i(t))return!0;return!1}_reduceValue(){return this._reduceChildren({},(n,t,r)=>((t.enabled||this.disabled)&&(n[r]=t.value),n))}_reduceChildren(i,n){let t=i;return this._forEachChild((r,o)=>{t=n(t,r,o)}),t}_allControlsDisabled(){for(const i of Object.keys(this.controls))if(this.controls[i].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(i){return this.controls.hasOwnProperty(i)?this.controls[i]:null}}class l1 extends Ir{}const _o=new w("CallSetDisabledState",{providedIn:"root",factory:()=>nc}),nc="always";function xh(e,i){return[...i.path,e]}function rc(e,i,n=nc){hb(e,i),i.valueAccessor.writeValue(e.value),(e.disabled||"always"===n)&&i.valueAccessor.setDisabledState?.(e.disabled),function P6(e,i){i.valueAccessor.registerOnChange(n=>{e._pendingValue=n,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&c1(e,i)})}(e,i),function N6(e,i){const n=(t,r)=>{i.valueAccessor.writeValue(t),r&&i.viewToModelUpdate(t)};e.registerOnChange(n),i._registerOnDestroy(()=>{e._unregisterOnChange(n)})}(e,i),function L6(e,i){i.valueAccessor.registerOnTouched(()=>{e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&c1(e,i),"submit"!==e.updateOn&&e.markAsTouched()})}(e,i),function F6(e,i){if(i.valueAccessor.setDisabledState){const n=t=>{i.valueAccessor.setDisabledState(t)};e.registerOnDisabledChange(n),i._registerOnDestroy(()=>{e._unregisterOnDisabledChange(n)})}}(e,i)}function wh(e,i,n=!0){const t=()=>{};i.valueAccessor&&(i.valueAccessor.registerOnChange(t),i.valueAccessor.registerOnTouched(t)),Dh(e,i),e&&(i._invokeOnDestroyCallbacks(),e._registerOnCollectionChange(()=>{}))}function Ch(e,i){e.forEach(n=>{n.registerOnValidatorChange&&n.registerOnValidatorChange(i)})}function hb(e,i){const n=ZM(e);null!==i.validator?e.setValidators(XM(n,i.validator)):"function"==typeof n&&e.setValidators([n]);const t=JM(e);null!==i.asyncValidator?e.setAsyncValidators(XM(t,i.asyncValidator)):"function"==typeof t&&e.setAsyncValidators([t]);const r=()=>e.updateValueAndValidity();Ch(i._rawValidators,r),Ch(i._rawAsyncValidators,r)}function Dh(e,i){let n=!1;if(null!==e){if(null!==i.validator){const r=ZM(e);if(Array.isArray(r)&&r.length>0){const o=r.filter(s=>s!==i.validator);o.length!==r.length&&(n=!0,e.setValidators(o))}}if(null!==i.asyncValidator){const r=JM(e);if(Array.isArray(r)&&r.length>0){const o=r.filter(s=>s!==i.asyncValidator);o.length!==r.length&&(n=!0,e.setAsyncValidators(o))}}}const t=()=>{};return Ch(i._rawValidators,t),Ch(i._rawAsyncValidators,t),n}function c1(e,i){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),i.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function d1(e,i){hb(e,i)}function pb(e,i){if(!e.hasOwnProperty("model"))return!1;const n=e.model;return!!n.isFirstChange()||!Object.is(i,n.currentValue)}function u1(e,i){e._syncPendingControls(),i.forEach(n=>{const t=n.control;"submit"===t.updateOn&&t._pendingChange&&(n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function fb(e,i){if(!i)return null;let n,t,r;return Array.isArray(i),i.forEach(o=>{o.constructor===go?n=o:function z6(e){return Object.getPrototypeOf(e.constructor)===fo}(o)?t=o:r=o}),r||t||n||null}const j6={provide:ui,useExisting:we(()=>Ks)},oc=(()=>Promise.resolve())();let Ks=(()=>{var e;class i extends ui{constructor(t,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new K,this.form=new Ir({},ob(t),sb(r))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(t){oc.then(()=>{const r=this._findContainer(t.path);t.control=r.registerControl(t.name,t.control),rc(t.control,t,this.callSetDisabledState),t.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(t)})}getControl(t){return this.form.get(t.path)}removeControl(t){oc.then(()=>{const r=this._findContainer(t.path);r&&r.removeControl(t.name),this._directives.delete(t)})}addFormGroup(t){oc.then(()=>{const r=this._findContainer(t.path),o=new Ir({});d1(o,t),r.registerControl(t.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(t){oc.then(()=>{const r=this._findContainer(t.path);r&&r.removeControl(t.name)})}getFormGroup(t){return this.form.get(t.path)}updateModel(t,r){oc.then(()=>{this.form.get(t.path).setValue(r)})}setValue(t){this.control.setValue(t)}onSubmit(t){return this.submitted=!0,u1(this.form,this._directives),this.ngSubmit.emit(t),"dialog"===t?.target?.method}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(t){return t.pop(),t.length?this.form.get(t):this.form}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Bt,10),h(Ar,10),h(_o,8))},e.\u0275dir=v({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,r){1&t&&Z("submit",function(s){return r.onSubmit(s)})("reset",function(){return r.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[$([j6]),k]}),i})();function h1(e,i){const n=e.indexOf(i);n>-1&&e.splice(n,1)}function m1(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}const st=class extends yh{constructor(i=null,n,t){super(db(n),ub(t,n)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(i),this._setUpdateStrategy(n),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),vh(n)&&(n.nonNullable||n.initialValueIsDefault)&&(this.defaultValue=m1(i)?i.value:i)}setValue(i,n={}){this.value=this._pendingValue=i,this._onChange.length&&!1!==n.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==n.emitViewToModelChange)),this.updateValueAndValidity(n)}patchValue(i,n={}){this.setValue(i,n)}reset(i=this.defaultValue,n={}){this._applyFormState(i),this.markAsPristine(n),this.markAsUntouched(n),this.setValue(this.value,n),this._pendingChange=!1}_updateValue(){}_anyControls(i){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(i){this._onChange.push(i)}_unregisterOnChange(i){h1(this._onChange,i)}registerOnDisabledChange(i){this._onDisabledChange.push(i)}_unregisterOnDisabledChange(i){h1(this._onDisabledChange,i)}_forEachChild(i){}_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(i){m1(i)?(this.value=this._pendingValue=i.value,i.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=i}};let p1=(()=>{var e;class i extends ui{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return xh(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275dir=v({type:e,features:[k]}),i})(),sc=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=v({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),i})();const W6={provide:Rt,useExisting:we(()=>gb),multi:!0};let gb=(()=>{var e;class i extends fo{writeValue(t){this.setProperty("value",t??"")}registerOnChange(t){this.onChange=r=>{t(""==r?null:parseFloat(r))}}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275dir=v({type:e,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(t,r){1&t&&Z("input",function(s){return r.onChange(s.target.value)})("blur",function(){return r.onTouched()})},features:[$([W6]),k]}),i})(),b1=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({}),i})();const _b=new w("NgModelWithFormControlWarning"),K6={provide:Rn,useExisting:we(()=>bb)};let bb=(()=>{var e;class i extends Rn{set isDisabled(t){}constructor(t,r,o,s,a){super(),this._ngModelWarningConfig=s,this.callSetDisabledState=a,this.update=new K,this._ngModelWarningSent=!1,this._setValidators(t),this._setAsyncValidators(r),this.valueAccessor=fb(0,o)}ngOnChanges(t){if(this._isControlChanged(t)){const r=t.form.previousValue;r&&wh(r,this,!1),rc(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}pb(t,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&wh(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}_isControlChanged(t){return t.hasOwnProperty("form")}}return(e=i)._ngModelWarningSentOnce=!1,e.\u0275fac=function(t){return new(t||e)(h(Bt,10),h(Ar,10),h(Rt,10),h(_b,8),h(_o,8))},e.\u0275dir=v({type:e,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[$([K6]),k,ct]}),i})();const X6={provide:ui,useExisting:we(()=>Jn)};let Jn=(()=>{var e;class i extends ui{constructor(t,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new K,this._setValidators(t),this._setAsyncValidators(r)}ngOnChanges(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Dh(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(t){const r=this.form.get(t.path);return rc(r,t,this.callSetDisabledState),r.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),r}getControl(t){return this.form.get(t.path)}removeControl(t){wh(t.control||null,t,!1),function H6(e,i){const n=e.indexOf(i);n>-1&&e.splice(n,1)}(this.directives,t)}addFormGroup(t){this._setUpFormContainer(t)}removeFormGroup(t){this._cleanUpFormContainer(t)}getFormGroup(t){return this.form.get(t.path)}addFormArray(t){this._setUpFormContainer(t)}removeFormArray(t){this._cleanUpFormContainer(t)}getFormArray(t){return this.form.get(t.path)}updateModel(t,r){this.form.get(t.path).setValue(r)}onSubmit(t){return this.submitted=!0,u1(this.form,this.directives),this.ngSubmit.emit(t),"dialog"===t?.target?.method}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1}_updateDomValue(){this.directives.forEach(t=>{const r=t.control,o=this.form.get(t.path);r!==o&&(wh(r||null,t),(e=>e instanceof st)(o)&&(rc(o,t,this.callSetDisabledState),t.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(t){const r=this.form.get(t.path);d1(r,t),r.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(t){if(this.form){const r=this.form.get(t.path);r&&function B6(e,i){return Dh(e,i)}(r,t)&&r.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){hb(this.form,this),this._oldForm&&Dh(this._oldForm,this)}_checkFormPresent(){}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Bt,10),h(Ar,10),h(_o,8))},e.\u0275dir=v({type:e,selectors:[["","formGroup",""]],hostBindings:function(t,r){1&t&&Z("submit",function(s){return r.onSubmit(s)})("reset",function(){return r.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[$([X6]),k,ct]}),i})();const Z6={provide:ui,useExisting:we(()=>kh)};let kh=(()=>{var e;class i extends p1{constructor(t,r,o){super(),this.name=null,this._parent=t,this._setValidators(r),this._setAsyncValidators(o)}_checkParentType(){x1(this._parent)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ui,13),h(Bt,10),h(Ar,10))},e.\u0275dir=v({type:e,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[$([Z6]),k]}),i})();const J6={provide:ui,useExisting:we(()=>Sh)};let Sh=(()=>{var e;class i extends ui{constructor(t,r,o){super(),this.name=null,this._parent=t,this._setValidators(r),this._setAsyncValidators(o)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return xh(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){x1(this._parent)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ui,13),h(Bt,10),h(Ar,10))},e.\u0275dir=v({type:e,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[$([J6]),k]}),i})();function x1(e){return!(e instanceof kh||e instanceof Jn||e instanceof Sh)}const e$={provide:Rn,useExisting:we(()=>Xs)};let Xs=(()=>{var e;class i extends Rn{set isDisabled(t){}constructor(t,r,o,s,a){super(),this._ngModelWarningConfig=a,this._added=!1,this.name=null,this.update=new K,this._ngModelWarningSent=!1,this._parent=t,this._setValidators(r),this._setAsyncValidators(o),this.valueAccessor=fb(0,s)}ngOnChanges(t){this._added||this._setUpControl(),pb(t,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}get path(){return xh(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(e=i)._ngModelWarningSentOnce=!1,e.\u0275fac=function(t){return new(t||e)(h(ui,13),h(Bt,10),h(Ar,10),h(Rt,10),h(_b,8))},e.\u0275dir=v({type:e,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[$([e$]),k,ct]}),i})(),R1=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[b1]}),i})();class O1 extends yh{constructor(i,n,t){super(db(n),ub(t,n)),this.controls=i,this._initObservables(),this._setUpdateStrategy(n),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(i){return this.controls[this._adjustIndex(i)]}push(i,n={}){this.controls.push(i),this._registerControl(i),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}insert(i,n,t={}){this.controls.splice(i,0,n),this._registerControl(n),this.updateValueAndValidity({emitEvent:t.emitEvent})}removeAt(i,n={}){let t=this._adjustIndex(i);t<0&&(t=0),this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),this.controls.splice(t,1),this.updateValueAndValidity({emitEvent:n.emitEvent})}setControl(i,n,t={}){let r=this._adjustIndex(i);r<0&&(r=0),this.controls[r]&&this.controls[r]._registerOnCollectionChange(()=>{}),this.controls.splice(r,1),n&&(this.controls.splice(r,0,n),this._registerControl(n)),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(i,n={}){a1(this,0,i),i.forEach((t,r)=>{s1(this,!1,r),this.at(r).setValue(t,{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n)}patchValue(i,n={}){null!=i&&(i.forEach((t,r)=>{this.at(r)&&this.at(r).patchValue(t,{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n))}reset(i=[],n={}){this._forEachChild((t,r)=>{t.reset(i[r],{onlySelf:!0,emitEvent:n.emitEvent})}),this._updatePristine(n),this._updateTouched(n),this.updateValueAndValidity(n)}getRawValue(){return this.controls.map(i=>i.getRawValue())}clear(i={}){this.controls.length<1||(this._forEachChild(n=>n._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:i.emitEvent}))}_adjustIndex(i){return i<0?i+this.length:i}_syncPendingControls(){let i=this.controls.reduce((n,t)=>!!t._syncPendingControls()||n,!1);return i&&this.updateValueAndValidity({onlySelf:!0}),i}_forEachChild(i){this.controls.forEach((n,t)=>{i(n,t)})}_updateValue(){this.value=this.controls.filter(i=>i.enabled||this.disabled).map(i=>i.value)}_anyControls(i){return this.controls.some(n=>n.enabled&&i(n))}_setUpControls(){this._forEachChild(i=>this._registerControl(i))}_allControlsDisabled(){for(const i of this.controls)if(i.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(i){i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange)}_find(i){return this.at(i)??null}}function F1(e){return!!e&&(void 0!==e.asyncValidators||void 0!==e.validators||void 0!==e.updateOn)}let f$=(()=>{var e;class i{constructor(){this.useNonNullable=!1}get nonNullable(){const t=new i;return t.useNonNullable=!0,t}group(t,r=null){const o=this._reduceControls(t);let s={};return F1(r)?s=r:null!==r&&(s.validators=r.validator,s.asyncValidators=r.asyncValidator),new Ir(o,s)}record(t,r=null){const o=this._reduceControls(t);return new l1(o,r)}control(t,r,o){let s={};return this.useNonNullable?(F1(r)?s=r:(s.validators=r,s.asyncValidators=o),new st(t,{...s,nonNullable:!0})):new st(t,r,o)}array(t,r,o){const s=t.map(a=>this._createControl(a));return new O1(s,r,o)}_reduceControls(t){const r={};return Object.keys(t).forEach(o=>{r[o]=this._createControl(t[o])}),r}_createControl(t){return t instanceof st||t instanceof yh?t:Array.isArray(t)?this.control(t[0],t.length>1?t[1]:null,t.length>2?t[2]:null):this.control(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),g$=(()=>{var e;class i{static withConfig(t){return{ngModule:i,providers:[{provide:_o,useValue:t.callSetDisabledState??nc}]}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[R1]}),i})(),_$=(()=>{var e;class i{static withConfig(t){return{ngModule:i,providers:[{provide:_b,useValue:t.warnOnNgModelWithFormControl??"always"},{provide:_o,useValue:t.callSetDisabledState??nc}]}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[R1]}),i})();function B(e){return null!=e&&"false"!=`${e}`}function At(e,i=0){return function b$(e){return!isNaN(parseFloat(e))&&!isNaN(Number(e))}(e)?Number(e):i}function ac(e){return Array.isArray(e)?e:[e]}function Ot(e){return null==e?"":"string"==typeof e?e:`${e}px`}function Ct(e){return e instanceof F?e.nativeElement:e}const y$=["addListener","removeListener"],x$=["addEventListener","removeEventListener"],w$=["on","off"];function Tr(e,i,n,t){if(Te(n)&&(t=n,n=void 0),t)return Tr(e,i,n).pipe(O_(t));const[r,o]=function k$(e){return Te(e.addEventListener)&&Te(e.removeEventListener)}(e)?x$.map(s=>a=>e[s](i,a,n)):function C$(e){return Te(e.addListener)&&Te(e.removeListener)}(e)?y$.map(P1(e,i)):function D$(e){return Te(e.on)&&Te(e.off)}(e)?w$.map(P1(e,i)):[];if(!r&&dp(e))return Ft(s=>Tr(s,i,n))(Yt(e));if(!r)throw new TypeError("Invalid event target");return new ze(s=>{const a=(...l)=>s.next(1o(a)})}function P1(e,i){return n=>t=>e[n](i,t)}class S$ extends Re{constructor(i,n){super()}schedule(i,n=0){return this}}const Mh={setInterval(e,i,...n){const{delegate:t}=Mh;return t?.setInterval?t.setInterval(e,i,...n):setInterval(e,i,...n)},clearInterval(e){const{delegate:i}=Mh;return(i?.clearInterval||clearInterval)(e)},delegate:void 0};class wb extends S${constructor(i,n){super(i,n),this.scheduler=i,this.work=n,this.pending=!1}schedule(i,n=0){var t;if(this.closed)return this;this.state=i;const r=this.id,o=this.scheduler;return null!=r&&(this.id=this.recycleAsyncId(o,r,n)),this.pending=!0,this.delay=n,this.id=null!==(t=this.id)&&void 0!==t?t:this.requestAsyncId(o,this.id,n),this}requestAsyncId(i,n,t=0){return Mh.setInterval(i.flush.bind(i,this),t)}recycleAsyncId(i,n,t=0){if(null!=t&&this.delay===t&&!1===this.pending)return n;null!=n&&Mh.clearInterval(n)}execute(i,n){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const t=this._execute(i,n);if(t)return t;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(i,n){let r,t=!1;try{this.work(i)}catch(o){t=!0,r=o||new Error("Scheduled action threw falsy error")}if(t)return this.unsubscribe(),r}unsubscribe(){if(!this.closed){const{id:i,scheduler:n}=this,{actions:t}=n;this.work=this.state=this.scheduler=null,this.pending=!1,Lo(t,this),null!=i&&(this.id=this.recycleAsyncId(n,i,null)),this.delay=null,super.unsubscribe()}}}const lc={schedule(e){let i=requestAnimationFrame,n=cancelAnimationFrame;const{delegate:t}=lc;t&&(i=t.requestAnimationFrame,n=t.cancelAnimationFrame);const r=i(o=>{n=void 0,e(o)});return new Re(()=>n?.(r))},requestAnimationFrame(...e){const{delegate:i}=lc;return(i?.requestAnimationFrame||requestAnimationFrame)(...e)},cancelAnimationFrame(...e){const{delegate:i}=lc;return(i?.cancelAnimationFrame||cancelAnimationFrame)(...e)},delegate:void 0},Cb={now:()=>(Cb.delegate||Date).now(),delegate:void 0};class cc{constructor(i,n=cc.now){this.schedulerActionCtor=i,this.now=n}schedule(i,n=0,t){return new this.schedulerActionCtor(this,i).schedule(t,n)}}cc.now=Cb.now;class Db extends cc{constructor(i,n=cc.now){super(i,n),this.actions=[],this._active=!1}flush(i){const{actions:n}=this;if(this._active)return void n.push(i);let t;this._active=!0;do{if(t=i.execute(i.state,i.delay))break}while(i=n.shift());if(this._active=!1,t){for(;i=n.shift();)i.unsubscribe();throw t}}}const L1=new class M$ extends Db{flush(i){this._active=!0;const n=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let r;i=i||t.shift();do{if(r=i.execute(i.state,i.delay))break}while((i=t[0])&&i.id===n&&t.shift());if(this._active=!1,r){for(;(i=t[0])&&i.id===n&&t.shift();)i.unsubscribe();throw r}}}(class E$ extends wb{constructor(i,n){super(i,n),this.scheduler=i,this.work=n}requestAsyncId(i,n,t=0){return null!==t&&t>0?super.requestAsyncId(i,n,t):(i.actions.push(this),i._scheduled||(i._scheduled=lc.requestAnimationFrame(()=>i.flush(void 0))))}recycleAsyncId(i,n,t=0){var r;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(i,n,t);const{actions:o}=i;null!=n&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==n&&(lc.cancelAnimationFrame(n),i._scheduled=void 0)}});let kb,A$=1;const Ah={};function N1(e){return e in Ah&&(delete Ah[e],!0)}const I$={setImmediate(e){const i=A$++;return Ah[i]=!0,kb||(kb=Promise.resolve()),kb.then(()=>N1(i)&&e()),i},clearImmediate(e){N1(e)}},{setImmediate:T$,clearImmediate:R$}=I$,Ih={setImmediate(...e){const{delegate:i}=Ih;return(i?.setImmediate||T$)(...e)},clearImmediate(e){const{delegate:i}=Ih;return(i?.clearImmediate||R$)(e)},delegate:void 0},Sb=new class F$ extends Db{flush(i){this._active=!0;const n=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let r;i=i||t.shift();do{if(r=i.execute(i.state,i.delay))break}while((i=t[0])&&i.id===n&&t.shift());if(this._active=!1,r){for(;(i=t[0])&&i.id===n&&t.shift();)i.unsubscribe();throw r}}}(class O$ extends wb{constructor(i,n){super(i,n),this.scheduler=i,this.work=n}requestAsyncId(i,n,t=0){return null!==t&&t>0?super.requestAsyncId(i,n,t):(i.actions.push(this),i._scheduled||(i._scheduled=Ih.setImmediate(i.flush.bind(i,void 0))))}recycleAsyncId(i,n,t=0){var r;if(null!=t?t>0:this.delay>0)return super.recycleAsyncId(i,n,t);const{actions:o}=i;null!=n&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==n&&(Ih.clearImmediate(n),i._scheduled===n&&(i._scheduled=void 0))}}),dc=new Db(wb),P$=dc;function Eb(e=0,i,n=P$){let t=-1;return null!=i&&(qy(i)?n=i:t=i),new ze(r=>{let o=function N$(e){return e instanceof Date&&!isNaN(e)}(e)?+e-n.now():e;o<0&&(o=0);let s=0;return n.schedule(function(){r.closed||(r.next(s++),0<=t?this.schedule(void 0,t):r.complete())},o)})}function B1(e,i=dc){return function L$(e){return ft((i,n)=>{let t=!1,r=null,o=null,s=!1;const a=()=>{if(o?.unsubscribe(),o=null,t){t=!1;const c=r;r=null,n.next(c)}s&&n.complete()},l=()=>{o=null,s&&n.complete()};i.subscribe(it(n,c=>{t=!0,r=c,o||Yt(e(c)).subscribe(o=it(n,a,l))},()=>{s=!0,(!t||!o||o.closed)&&n.complete()}))})}(()=>Eb(e,i))}let Mb;try{Mb=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Mb=!1}let Zs,qe=(()=>{var e;class i{constructor(t){this._platformId=t,this.isBrowser=this._platformId?uo(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!Mb)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return(e=i).\u0275fac=function(t){return new(t||e)(y(Zt))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const V1=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function z1(){if(Zs)return Zs;if("object"!=typeof document||!document)return Zs=new Set(V1),Zs;let e=document.createElement("input");return Zs=new Set(V1.filter(i=>(e.setAttribute("type",i),e.type===i))),Zs}let uc,Th,vo,Ab;function xi(e){return function B$(){if(null==uc&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>uc=!0}))}finally{uc=uc||!1}return uc}()?e:!!e.capture}function H1(){if(null==vo){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return vo=!1,vo;if("scrollBehavior"in document.documentElement.style)vo=!0;else{const e=Element.prototype.scrollTo;vo=!!e&&!/\{\s*\[native code\]\s*\}/.test(e.toString())}}return vo}function hc(){if("object"!=typeof document||!document)return 0;if(null==Th){const e=document.createElement("div"),i=e.style;e.dir="rtl",i.width="1px",i.overflow="auto",i.visibility="hidden",i.pointerEvents="none",i.position="absolute";const n=document.createElement("div"),t=n.style;t.width="2px",t.height="1px",e.appendChild(n),document.body.appendChild(e),Th=0,0===e.scrollLeft&&(e.scrollLeft=1,Th=0===e.scrollLeft?1:2),e.remove()}return Th}function Ib(e){if(function V$(){if(null==Ab){const e=typeof document<"u"?document.head:null;Ab=!(!e||!e.createShadowRoot&&!e.attachShadow)}return Ab}()){const i=e.getRootNode?e.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&i instanceof ShadowRoot)return i}return null}function Rh(){let e=typeof document<"u"&&document?document.activeElement:null;for(;e&&e.shadowRoot;){const i=e.shadowRoot.activeElement;if(i===e)break;e=i}return e}function Pi(e){return e.composedPath?e.composedPath()[0]:e.target}function Tb(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}const z$=new w("cdk-dir-doc",{providedIn:"root",factory:function H$(){return L(oe)}}),j$=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let ti=(()=>{var e;class i{constructor(t){this.value="ltr",this.change=new K,t&&(this.value=function U$(e){const i=e?.toLowerCase()||"";return"auto"===i&&typeof navigator<"u"&&navigator?.language?j$.test(navigator.language)?"rtl":"ltr":"rtl"===i?"rtl":"ltr"}((t.body?t.body.dir:null)||(t.documentElement?t.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return(e=i).\u0275fac=function(t){return new(t||e)(y(z$,8))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),yo=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({}),i})(),mc=(()=>{var e;class i{constructor(t,r,o){this._ngZone=t,this._platform=r,this._scrolled=new P,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(t){this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(()=>this._scrolled.next(t)))}deregister(t){const r=this.scrollContainers.get(t);r&&(r.unsubscribe(),this.scrollContainers.delete(t))}scrolled(t=20){return this._platform.isBrowser?new ze(r=>{this._globalSubscription||this._addGlobalListener();const o=t>0?this._scrolled.pipe(B1(t)).subscribe(r):this._scrolled.subscribe(r);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):te()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((t,r)=>this.deregister(r)),this._scrolled.complete()}ancestorScrolled(t,r){const o=this.getAncestorScrollContainers(t);return this.scrolled(r).pipe(Pe(s=>!s||o.indexOf(s)>-1))}getAncestorScrollContainers(t){const r=[];return this.scrollContainers.forEach((o,s)=>{this._scrollableContainsElement(s,t)&&r.push(s)}),r}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(t,r){let o=Ct(r),s=t.getElementRef().nativeElement;do{if(o==s)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Tr(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(U),y(qe),y(oe,8))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),pc=(()=>{var e;class i{constructor(t,r,o,s){this.elementRef=t,this.scrollDispatcher=r,this.ngZone=o,this.dir=s,this._destroyed=new P,this._elementScrolled=new ze(a=>this.ngZone.runOutsideAngular(()=>Tr(this.elementRef.nativeElement,"scroll").pipe(se(this._destroyed)).subscribe(a)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(t){const r=this.elementRef.nativeElement,o=this.dir&&"rtl"==this.dir.value;null==t.left&&(t.left=o?t.end:t.start),null==t.right&&(t.right=o?t.start:t.end),null!=t.bottom&&(t.top=r.scrollHeight-r.clientHeight-t.bottom),o&&0!=hc()?(null!=t.left&&(t.right=r.scrollWidth-r.clientWidth-t.left),2==hc()?t.left=t.right:1==hc()&&(t.left=t.right?-t.right:t.right)):null!=t.right&&(t.left=r.scrollWidth-r.clientWidth-t.right),this._applyScrollToOptions(t)}_applyScrollToOptions(t){const r=this.elementRef.nativeElement;H1()?r.scrollTo(t):(null!=t.top&&(r.scrollTop=t.top),null!=t.left&&(r.scrollLeft=t.left))}measureScrollOffset(t){const r="left",o="right",s=this.elementRef.nativeElement;if("top"==t)return s.scrollTop;if("bottom"==t)return s.scrollHeight-s.clientHeight-s.scrollTop;const a=this.dir&&"rtl"==this.dir.value;return"start"==t?t=a?o:r:"end"==t&&(t=a?r:o),a&&2==hc()?t==r?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:a&&1==hc()?t==r?s.scrollLeft+s.scrollWidth-s.clientWidth:-s.scrollLeft:t==r?s.scrollLeft:s.scrollWidth-s.clientWidth-s.scrollLeft}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(mc),h(U),h(ti,8))},e.\u0275dir=v({type:e,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),i})(),Js=(()=>{var e;class i{constructor(t,r,o){this._platform=t,this._change=new P,this._changeListener=s=>{this._change.next(s)},this._document=o,r.runOutsideAngular(()=>{if(t.isBrowser){const s=this._getWindow();s.addEventListener("resize",this._changeListener),s.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const t=this._getWindow();t.removeEventListener("resize",this._changeListener),t.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}getViewportRect(){const t=this.getViewportScrollPosition(),{width:r,height:o}=this.getViewportSize();return{top:t.top,left:t.left,bottom:t.top+o,right:t.left+r,height:o,width:r}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const t=this._document,r=this._getWindow(),o=t.documentElement,s=o.getBoundingClientRect();return{top:-s.top||t.body.scrollTop||r.scrollY||o.scrollTop||0,left:-s.left||t.body.scrollLeft||r.scrollX||o.scrollLeft||0}}change(t=20){return t>0?this._change.pipe(B1(t)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}}return(e=i).\u0275fac=function(t){return new(t||e)(y(qe),y(U),y(oe,8))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),On=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({}),i})(),Oh=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[yo,On,yo,On]}),i})();class Rb{attach(i){return this._attachedHost=i,i.attach(this)}detach(){let i=this._attachedHost;null!=i&&(this._attachedHost=null,i.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(i){this._attachedHost=i}}class fc extends Rb{constructor(i,n,t,r,o){super(),this.component=i,this.viewContainerRef=n,this.injector=t,this.componentFactoryResolver=r,this.projectableNodes=o}}class gc extends Rb{constructor(i,n,t,r){super(),this.templateRef=i,this.viewContainerRef=n,this.context=t,this.injector=r}get origin(){return this.templateRef.elementRef}attach(i,n=this.context){return this.context=n,super.attach(i)}detach(){return this.context=void 0,super.detach()}}class W$ extends Rb{constructor(i){super(),this.element=i instanceof F?i.nativeElement:i}}class Fh{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(i){return i instanceof fc?(this._attachedPortal=i,this.attachComponentPortal(i)):i instanceof gc?(this._attachedPortal=i,this.attachTemplatePortal(i)):this.attachDomPortal&&i instanceof W$?(this._attachedPortal=i,this.attachDomPortal(i)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(i){this._disposeFn=i}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class q$ extends Fh{constructor(i,n,t,r,o){super(),this.outletElement=i,this._componentFactoryResolver=n,this._appRef=t,this._defaultInjector=r,this.attachDomPortal=s=>{const a=s.element,l=this._document.createComment("dom-portal");a.parentNode.insertBefore(l,a),this.outletElement.appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}attachComponentPortal(i){const t=(i.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(i.component);let r;return i.viewContainerRef?(r=i.viewContainerRef.createComponent(t,i.viewContainerRef.length,i.injector||i.viewContainerRef.injector,i.projectableNodes||void 0),this.setDisposeFn(()=>r.destroy())):(r=t.create(i.injector||this._defaultInjector||rt.NULL),this._appRef.attachView(r.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(r.hostView),r.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(r)),this._attachedPortal=i,r}attachTemplatePortal(i){let n=i.viewContainerRef,t=n.createEmbeddedView(i.templateRef,i.context,{injector:i.injector});return t.rootNodes.forEach(r=>this.outletElement.appendChild(r)),t.detectChanges(),this.setDisposeFn(()=>{let r=n.indexOf(t);-1!==r&&n.remove(r)}),this._attachedPortal=i,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(i){return i.hostView.rootNodes[0]}}let _c=(()=>{var e;class i extends Fh{constructor(t,r,o){super(),this._componentFactoryResolver=t,this._viewContainerRef=r,this._isInitialized=!1,this.attached=new K,this.attachDomPortal=s=>{const a=s.element,l=this._document.createComment("dom-portal");s.setAttachedHost(this),a.parentNode.insertBefore(l,a),this._getRootNode().appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}get portal(){return this._attachedPortal}set portal(t){this.hasAttached()&&!t&&!this._isInitialized||(this.hasAttached()&&super.detach(),t&&super.attach(t),this._attachedPortal=t||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(t){t.setAttachedHost(this);const r=null!=t.viewContainerRef?t.viewContainerRef:this._viewContainerRef,s=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),a=r.createComponent(s,r.length,t.injector||r.injector,t.projectableNodes||void 0);return r!==this._viewContainerRef&&this._getRootNode().appendChild(a.hostView.rootNodes[0]),super.setDisposeFn(()=>a.destroy()),this._attachedPortal=t,this._attachedRef=a,this.attached.emit(a),a}attachTemplatePortal(t){t.setAttachedHost(this);const r=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=t,this._attachedRef=r,this.attached.emit(r),r}_getRootNode(){const t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}}return(e=i).\u0275fac=function(t){return new(t||e)(h(hs),h(xt),h(oe))},e.\u0275dir=v({type:e,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[k]}),i})(),mn=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({}),i})();const j1=H1();class Y${constructor(i,n){this._viewportRuler=i,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=n}attach(){}enable(){if(this._canBeEnabled()){const i=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=i.style.left||"",this._previousHTMLStyles.top=i.style.top||"",i.style.left=Ot(-this._previousScrollPosition.left),i.style.top=Ot(-this._previousScrollPosition.top),i.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const i=this._document.documentElement,t=i.style,r=this._document.body.style,o=t.scrollBehavior||"",s=r.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,i.classList.remove("cdk-global-scrollblock"),j1&&(t.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),j1&&(t.scrollBehavior=o,r.scrollBehavior=s)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const n=this._document.body,t=this._viewportRuler.getViewportSize();return n.scrollHeight>t.height||n.scrollWidth>t.width}}class Q${constructor(i,n,t,r){this._scrollDispatcher=i,this._ngZone=n,this._viewportRuler=t,this._config=r,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(i){this._overlayRef=i}enable(){if(this._scrollSubscription)return;const i=this._scrollDispatcher.scrolled(0).pipe(Pe(n=>!n||!this._overlayRef.overlayElement.contains(n.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=i.subscribe(()=>{const n=this._viewportRuler.getViewportScrollPosition().top;Math.abs(n-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=i.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class U1{enable(){}disable(){}attach(){}}function Ob(e,i){return i.some(n=>e.bottomn.bottom||e.rightn.right)}function $1(e,i){return i.some(n=>e.topn.bottom||e.leftn.right)}class K${constructor(i,n,t,r){this._scrollDispatcher=i,this._viewportRuler=n,this._ngZone=t,this._config=r,this._scrollSubscription=null}attach(i){this._overlayRef=i}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const n=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:r}=this._viewportRuler.getViewportSize();Ob(n,[{width:t,height:r,bottom:r,right:t,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let X$=(()=>{var e;class i{constructor(t,r,o,s){this._scrollDispatcher=t,this._viewportRuler=r,this._ngZone=o,this.noop=()=>new U1,this.close=a=>new Q$(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new Y$(this._viewportRuler,this._document),this.reposition=a=>new K$(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=s}}return(e=i).\u0275fac=function(t){return new(t||e)(y(mc),y(Js),y(U),y(oe))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class bc{constructor(i){if(this.scrollStrategy=new U1,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,i){const n=Object.keys(i);for(const t of n)void 0!==i[t]&&(this[t]=i[t])}}}class Z${constructor(i,n){this.connectionPair=i,this.scrollableViewProperties=n}}let G1=(()=>{var e;class i{constructor(t){this._attachedOverlays=[],this._document=t}ngOnDestroy(){this.detach()}add(t){this.remove(t),this._attachedOverlays.push(t)}remove(t){const r=this._attachedOverlays.indexOf(t);r>-1&&this._attachedOverlays.splice(r,1),0===this._attachedOverlays.length&&this.detach()}}return(e=i).\u0275fac=function(t){return new(t||e)(y(oe))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),J$=(()=>{var e;class i extends G1{constructor(t,r){super(t),this._ngZone=r,this._keydownListener=o=>{const s=this._attachedOverlays;for(let a=s.length-1;a>-1;a--)if(s[a]._keydownEvents.observers.length>0){const l=s[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>l.next(o)):l.next(o);break}}}add(t){super.add(t),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(oe),y(U,8))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),eG=(()=>{var e;class i extends G1{constructor(t,r,o){super(t),this._platform=r,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=Pi(s)},this._clickListener=s=>{const a=Pi(s),l="click"===s.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;const c=this._attachedOverlays.slice();for(let d=c.length-1;d>-1;d--){const u=c[d];if(u._outsidePointerEvents.observers.length<1||!u.hasAttached())continue;if(u.overlayElement.contains(a)||u.overlayElement.contains(l))break;const m=u._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>m.next(s)):m.next(s)}}}add(t){if(super.add(t),!this._isAttached){const r=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(r)):this._addEventListeners(r),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=r.style.cursor,r.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const t=this._document.body;t.removeEventListener("pointerdown",this._pointerDownListener,!0),t.removeEventListener("click",this._clickListener,!0),t.removeEventListener("auxclick",this._clickListener,!0),t.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(t.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(t){t.addEventListener("pointerdown",this._pointerDownListener,!0),t.addEventListener("click",this._clickListener,!0),t.addEventListener("auxclick",this._clickListener,!0),t.addEventListener("contextmenu",this._clickListener,!0)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(oe),y(qe),y(U,8))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),Ph=(()=>{var e;class i{constructor(t,r){this._platform=r,this._document=t}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const t="cdk-overlay-container";if(this._platform.isBrowser||Tb()){const o=this._document.querySelectorAll(`.${t}[platform="server"], .${t}[platform="test"]`);for(let s=0;sthis._backdropClick.next(u),this._backdropTransitionendHandler=u=>{this._disposeBackdrop(u.target)},this._keydownEvents=new P,this._outsidePointerEvents=new P,r.scrollStrategy&&(this._scrollStrategy=r.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=r.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(i){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const n=this._portalOutlet.attach(i);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe($e(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof n?.onDestroy&&n.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),n}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const i=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),i}dispose(){const i=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,i&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(i){i!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=i,this.hasAttached()&&(i.attach(this),this.updatePosition()))}updateSize(i){this._config={...this._config,...i},this._updateElementSize()}setDirection(i){this._config={...this._config,direction:i},this._updateElementDirection()}addPanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!0)}removePanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!1)}getDirection(){const i=this._config.direction;return i?"string"==typeof i?i:i.value:"ltr"}updateScrollStrategy(i){i!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=i,this.hasAttached()&&(i.attach(this),i.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const i=this._pane.style;i.width=Ot(this._config.width),i.height=Ot(this._config.height),i.minWidth=Ot(this._config.minWidth),i.minHeight=Ot(this._config.minHeight),i.maxWidth=Ot(this._config.maxWidth),i.maxHeight=Ot(this._config.maxHeight)}_togglePointerEvents(i){this._pane.style.pointerEvents=i?"":"none"}_attachBackdrop(){const i="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(i)})}):this._backdropElement.classList.add(i)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const i=this._backdropElement;if(i){if(this._animationsDisabled)return void this._disposeBackdrop(i);i.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{i.addEventListener("transitionend",this._backdropTransitionendHandler)}),i.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(i)},500))}}_toggleClasses(i,n,t){const r=ac(n||[]).filter(o=>!!o);r.length&&(t?i.classList.add(...r):i.classList.remove(...r))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const i=this._ngZone.onStable.pipe(se(kt(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),i.unsubscribe())})})}_disposeScrollStrategy(){const i=this._scrollStrategy;i&&(i.disable(),i.detach&&i.detach())}_disposeBackdrop(i){i&&(i.removeEventListener("click",this._backdropClickHandler),i.removeEventListener("transitionend",this._backdropTransitionendHandler),i.remove(),this._backdropElement===i&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const W1="cdk-overlay-connected-position-bounding-box",tG=/([A-Za-z%]+)$/;class iG{get positions(){return this._preferredPositions}constructor(i,n,t,r,o){this._viewportRuler=n,this._document=t,this._platform=r,this._overlayContainer=o,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new P,this._resizeSubscription=Re.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(i)}attach(i){this._validatePositions(),i.hostElement.classList.add(W1),this._overlayRef=i,this._boundingBox=i.hostElement,this._pane=i.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const i=this._originRect,n=this._overlayRect,t=this._viewportRect,r=this._containerRect,o=[];let s;for(let a of this._preferredPositions){let l=this._getOriginPoint(i,r,a),c=this._getOverlayPoint(l,n,a),d=this._getOverlayFit(c,n,t,a);if(d.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(a,l);this._canFitWithFlexibleDimensions(d,c,t)?o.push({position:a,origin:l,overlayRect:n,boundingBoxRect:this._calculateBoundingBoxRect(l,a)}):(!s||s.overlayFit.visibleAreal&&(l=d,a=c)}return this._isPushed=!1,void this._applyPosition(a.position,a.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(s.position,s.originPoint);this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&xo(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(W1),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const i=this._lastPosition;if(i){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const n=this._getOriginPoint(this._originRect,this._containerRect,i);this._applyPosition(i,n)}else this.apply()}withScrollableContainers(i){return this._scrollables=i,this}withPositions(i){return this._preferredPositions=i,-1===i.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(i){return this._viewportMargin=i,this}withFlexibleDimensions(i=!0){return this._hasFlexibleDimensions=i,this}withGrowAfterOpen(i=!0){return this._growAfterOpen=i,this}withPush(i=!0){return this._canPush=i,this}withLockedPosition(i=!0){return this._positionLocked=i,this}setOrigin(i){return this._origin=i,this}withDefaultOffsetX(i){return this._offsetX=i,this}withDefaultOffsetY(i){return this._offsetY=i,this}withTransformOriginOn(i){return this._transformOriginSelector=i,this}_getOriginPoint(i,n,t){let r,o;if("center"==t.originX)r=i.left+i.width/2;else{const s=this._isRtl()?i.right:i.left,a=this._isRtl()?i.left:i.right;r="start"==t.originX?s:a}return n.left<0&&(r-=n.left),o="center"==t.originY?i.top+i.height/2:"top"==t.originY?i.top:i.bottom,n.top<0&&(o-=n.top),{x:r,y:o}}_getOverlayPoint(i,n,t){let r,o;return r="center"==t.overlayX?-n.width/2:"start"===t.overlayX?this._isRtl()?-n.width:0:this._isRtl()?0:-n.width,o="center"==t.overlayY?-n.height/2:"top"==t.overlayY?0:-n.height,{x:i.x+r,y:i.y+o}}_getOverlayFit(i,n,t,r){const o=Y1(n);let{x:s,y:a}=i,l=this._getOffset(r,"x"),c=this._getOffset(r,"y");l&&(s+=l),c&&(a+=c);let m=0-a,p=a+o.height-t.height,f=this._subtractOverflows(o.width,0-s,s+o.width-t.width),_=this._subtractOverflows(o.height,m,p),x=f*_;return{visibleArea:x,isCompletelyWithinViewport:o.width*o.height===x,fitsInViewportVertically:_===o.height,fitsInViewportHorizontally:f==o.width}}_canFitWithFlexibleDimensions(i,n,t){if(this._hasFlexibleDimensions){const r=t.bottom-n.y,o=t.right-n.x,s=q1(this._overlayRef.getConfig().minHeight),a=q1(this._overlayRef.getConfig().minWidth);return(i.fitsInViewportVertically||null!=s&&s<=r)&&(i.fitsInViewportHorizontally||null!=a&&a<=o)}return!1}_pushOverlayOnScreen(i,n,t){if(this._previousPushAmount&&this._positionLocked)return{x:i.x+this._previousPushAmount.x,y:i.y+this._previousPushAmount.y};const r=Y1(n),o=this._viewportRect,s=Math.max(i.x+r.width-o.width,0),a=Math.max(i.y+r.height-o.height,0),l=Math.max(o.top-t.top-i.y,0),c=Math.max(o.left-t.left-i.x,0);let d=0,u=0;return d=r.width<=o.width?c||-s:i.xf&&!this._isInitialRender&&!this._growAfterOpen&&(s=i.y-f/2)}if("end"===n.overlayX&&!r||"start"===n.overlayX&&r)m=t.width-i.x+this._viewportMargin,d=i.x-this._viewportMargin;else if("start"===n.overlayX&&!r||"end"===n.overlayX&&r)u=i.x,d=t.right-i.x;else{const p=Math.min(t.right-i.x+t.left,i.x),f=this._lastBoundingBoxSize.width;d=2*p,u=i.x-p,d>f&&!this._isInitialRender&&!this._growAfterOpen&&(u=i.x-f/2)}return{top:s,left:u,bottom:a,right:m,width:d,height:o}}_setBoundingBoxStyles(i,n){const t=this._calculateBoundingBoxRect(i,n);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));const r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right=r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{const o=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;r.height=Ot(t.height),r.top=Ot(t.top),r.bottom=Ot(t.bottom),r.width=Ot(t.width),r.left=Ot(t.left),r.right=Ot(t.right),r.alignItems="center"===n.overlayX?"center":"end"===n.overlayX?"flex-end":"flex-start",r.justifyContent="center"===n.overlayY?"center":"bottom"===n.overlayY?"flex-end":"flex-start",o&&(r.maxHeight=Ot(o)),s&&(r.maxWidth=Ot(s))}this._lastBoundingBoxSize=t,xo(this._boundingBox.style,r)}_resetBoundingBoxStyles(){xo(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){xo(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(i,n){const t={},r=this._hasExactPosition(),o=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(r){const d=this._viewportRuler.getViewportScrollPosition();xo(t,this._getExactOverlayY(n,i,d)),xo(t,this._getExactOverlayX(n,i,d))}else t.position="static";let a="",l=this._getOffset(n,"x"),c=this._getOffset(n,"y");l&&(a+=`translateX(${l}px) `),c&&(a+=`translateY(${c}px)`),t.transform=a.trim(),s.maxHeight&&(r?t.maxHeight=Ot(s.maxHeight):o&&(t.maxHeight="")),s.maxWidth&&(r?t.maxWidth=Ot(s.maxWidth):o&&(t.maxWidth="")),xo(this._pane.style,t)}_getExactOverlayY(i,n,t){let r={top:"",bottom:""},o=this._getOverlayPoint(n,this._overlayRect,i);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,t)),"bottom"===i.overlayY?r.bottom=this._document.documentElement.clientHeight-(o.y+this._overlayRect.height)+"px":r.top=Ot(o.y),r}_getExactOverlayX(i,n,t){let s,r={left:"",right:""},o=this._getOverlayPoint(n,this._overlayRect,i);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,t)),s=this._isRtl()?"end"===i.overlayX?"left":"right":"end"===i.overlayX?"right":"left","right"===s?r.right=this._document.documentElement.clientWidth-(o.x+this._overlayRect.width)+"px":r.left=Ot(o.x),r}_getScrollVisibility(){const i=this._getOriginRect(),n=this._pane.getBoundingClientRect(),t=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:$1(i,t),isOriginOutsideView:Ob(i,t),isOverlayClipped:$1(n,t),isOverlayOutsideView:Ob(n,t)}}_subtractOverflows(i,...n){return n.reduce((t,r)=>t-Math.max(r,0),i)}_getNarrowedViewportRect(){const i=this._document.documentElement.clientWidth,n=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+i-this._viewportMargin,bottom:t.top+n-this._viewportMargin,width:i-2*this._viewportMargin,height:n-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(i,n){return"x"===n?null==i.offsetX?this._offsetX:i.offsetX:null==i.offsetY?this._offsetY:i.offsetY}_validatePositions(){}_addPanelClasses(i){this._pane&&ac(i).forEach(n=>{""!==n&&-1===this._appliedPanelClasses.indexOf(n)&&(this._appliedPanelClasses.push(n),this._pane.classList.add(n))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(i=>{this._pane.classList.remove(i)}),this._appliedPanelClasses=[])}_getOriginRect(){const i=this._origin;if(i instanceof F)return i.nativeElement.getBoundingClientRect();if(i instanceof Element)return i.getBoundingClientRect();const n=i.width||0,t=i.height||0;return{top:i.y,bottom:i.y+t,left:i.x,right:i.x+n,height:t,width:n}}}function xo(e,i){for(let n in i)i.hasOwnProperty(n)&&(e[n]=i[n]);return e}function q1(e){if("number"!=typeof e&&null!=e){const[i,n]=e.split(tG);return n&&"px"!==n?null:parseFloat(i)}return e||null}function Y1(e){return{top:Math.floor(e.top),right:Math.floor(e.right),bottom:Math.floor(e.bottom),left:Math.floor(e.left),width:Math.floor(e.width),height:Math.floor(e.height)}}const Q1="cdk-global-overlay-wrapper";class nG{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(i){const n=i.getConfig();this._overlayRef=i,this._width&&!n.width&&i.updateSize({width:this._width}),this._height&&!n.height&&i.updateSize({height:this._height}),i.hostElement.classList.add(Q1),this._isDisposed=!1}top(i=""){return this._bottomOffset="",this._topOffset=i,this._alignItems="flex-start",this}left(i=""){return this._xOffset=i,this._xPosition="left",this}bottom(i=""){return this._topOffset="",this._bottomOffset=i,this._alignItems="flex-end",this}right(i=""){return this._xOffset=i,this._xPosition="right",this}start(i=""){return this._xOffset=i,this._xPosition="start",this}end(i=""){return this._xOffset=i,this._xPosition="end",this}width(i=""){return this._overlayRef?this._overlayRef.updateSize({width:i}):this._width=i,this}height(i=""){return this._overlayRef?this._overlayRef.updateSize({height:i}):this._height=i,this}centerHorizontally(i=""){return this.left(i),this._xPosition="center",this}centerVertically(i=""){return this.top(i),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const i=this._overlayRef.overlayElement.style,n=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:r,height:o,maxWidth:s,maxHeight:a}=t,l=!("100%"!==r&&"100vw"!==r||s&&"100%"!==s&&"100vw"!==s),c=!("100%"!==o&&"100vh"!==o||a&&"100%"!==a&&"100vh"!==a),d=this._xPosition,u=this._xOffset,m="rtl"===this._overlayRef.getConfig().direction;let p="",f="",_="";l?_="flex-start":"center"===d?(_="center",m?f=u:p=u):m?"left"===d||"end"===d?(_="flex-end",p=u):("right"===d||"start"===d)&&(_="flex-start",f=u):"left"===d||"start"===d?(_="flex-start",p=u):("right"===d||"end"===d)&&(_="flex-end",f=u),i.position=this._cssPosition,i.marginLeft=l?"0":p,i.marginTop=c?"0":this._topOffset,i.marginBottom=this._bottomOffset,i.marginRight=l?"0":f,n.justifyContent=_,n.alignItems=c?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const i=this._overlayRef.overlayElement.style,n=this._overlayRef.hostElement,t=n.style;n.classList.remove(Q1),t.justifyContent=t.alignItems=i.marginTop=i.marginBottom=i.marginLeft=i.marginRight=i.position="",this._overlayRef=null,this._isDisposed=!0}}let rG=(()=>{var e;class i{constructor(t,r,o,s){this._viewportRuler=t,this._document=r,this._platform=o,this._overlayContainer=s}global(){return new nG}flexibleConnectedTo(t){return new iG(t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(Js),y(oe),y(qe),y(Ph))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),oG=0,hi=(()=>{var e;class i{constructor(t,r,o,s,a,l,c,d,u,m,p,f){this.scrollStrategies=t,this._overlayContainer=r,this._componentFactoryResolver=o,this._positionBuilder=s,this._keyboardDispatcher=a,this._injector=l,this._ngZone=c,this._document=d,this._directionality=u,this._location=m,this._outsideClickDispatcher=p,this._animationsModuleType=f}create(t){const r=this._createHostElement(),o=this._createPaneElement(r),s=this._createPortalOutlet(o),a=new bc(t);return a.direction=a.direction||this._directionality.value,new vc(s,r,o,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(t){const r=this._document.createElement("div");return r.id="cdk-overlay-"+oG++,r.classList.add("cdk-overlay-pane"),t.appendChild(r),r}_createHostElement(){const t=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(t),t}_createPortalOutlet(t){return this._appRef||(this._appRef=this._injector.get(xr)),new q$(t,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(X$),y(Ph),y(hs),y(rG),y(J$),y(rt),y(U),y(oe),y(ti),y(Al),y(eG),y(vt,8))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const lG={provide:new w("cdk-connected-overlay-scroll-strategy"),deps:[hi],useFactory:function aG(e){return()=>e.scrollStrategies.reposition()}};let Rr=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[hi,lG],imports:[yo,mn,Oh,Oh]}),i})();function wi(e,...i){return i.length?i.some(n=>e[n]):e.altKey||e.shiftKey||e.ctrlKey||e.metaKey}function ta(e,i=dc){return ft((n,t)=>{let r=null,o=null,s=null;const a=()=>{if(r){r.unsubscribe(),r=null;const c=o;o=null,t.next(c)}};function l(){const c=s+e,d=i.now();if(d{o=c,s=i.now(),r||(r=i.schedule(l,e),t.add(r))},()=>{a(),t.complete()},void 0,()=>{o=r=null}))})}function X1(e){return Pe((i,n)=>e<=n)}let Z1=(()=>{var e;class i{create(t){return typeof MutationObserver>"u"?null:new MutationObserver(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),wG=(()=>{var e;class i{constructor(t){this._mutationObserverFactory=t,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((t,r)=>this._cleanupObserver(r))}observe(t){const r=Ct(t);return new ze(o=>{const a=this._observeElement(r).subscribe(o);return()=>{a.unsubscribe(),this._unobserveElement(r)}})}_observeElement(t){if(this._observedElements.has(t))this._observedElements.get(t).count++;else{const r=new P,o=this._mutationObserverFactory.create(s=>r.next(s));o&&o.observe(t,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(t,{observer:o,stream:r,count:1})}return this._observedElements.get(t).stream}_unobserveElement(t){this._observedElements.has(t)&&(this._observedElements.get(t).count--,this._observedElements.get(t).count||this._cleanupObserver(t))}_cleanupObserver(t){if(this._observedElements.has(t)){const{observer:r,stream:o}=this._observedElements.get(t);r&&r.disconnect(),o.complete(),this._observedElements.delete(t)}}}return(e=i).\u0275fac=function(t){return new(t||e)(y(Z1))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),J1=(()=>{var e;class i{get disabled(){return this._disabled}set disabled(t){this._disabled=B(t),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(t){this._debounce=At(t),this._subscribe()}constructor(t,r,o){this._contentObserver=t,this._elementRef=r,this._ngZone=o,this.event=new K,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const t=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?t.pipe(ta(this.debounce)):t).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(wG),h(F),h(U))},e.\u0275dir=v({type:e,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),i})(),Vh=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[Z1]}),i})();const eA=new Set;let wo,CG=(()=>{var e;class i{constructor(t,r){this._platform=t,this._nonce=r,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):kG}matchMedia(t){return(this._platform.WEBKIT||this._platform.BLINK)&&function DG(e,i){if(!eA.has(e))try{wo||(wo=document.createElement("style"),i&&(wo.nonce=i),wo.setAttribute("type","text/css"),document.head.appendChild(wo)),wo.sheet&&(wo.sheet.insertRule(`@media ${e} {body{ }}`,0),eA.add(e))}catch(n){console.error(n)}}(t,this._nonce),this._matchMedia(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(qe),y(Ff,8))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function kG(e){return{matches:"all"===e||""===e,media:e,addListener:()=>{},removeListener:()=>{}}}let Nb=(()=>{var e;class i{constructor(t,r){this._mediaMatcher=t,this._zone=r,this._queries=new Map,this._destroySubject=new P}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(t){return tA(ac(t)).some(o=>this._registerQuery(o).mql.matches)}observe(t){let s=Qu(tA(ac(t)).map(a=>this._registerQuery(a).observable));return s=Ll(s.pipe($e(1)),s.pipe(X1(1),ta(0))),s.pipe(be(a=>{const l={matches:!1,breakpoints:{}};return a.forEach(({matches:c,query:d})=>{l.matches=l.matches||c,l.breakpoints[d]=c}),l}))}_registerQuery(t){if(this._queries.has(t))return this._queries.get(t);const r=this._mediaMatcher.matchMedia(t),s={observable:new ze(a=>{const l=c=>this._zone.run(()=>a.next(c));return r.addListener(l),()=>{r.removeListener(l)}}).pipe(Wt(r),be(({matches:a})=>({query:t,matches:a})),se(this._destroySubject)),mql:r};return this._queries.set(t,s),s}}return(e=i).\u0275fac=function(t){return new(t||e)(y(CG),y(U))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function tA(e){return e.map(i=>i.split(",")).reduce((i,n)=>i.concat(n)).map(i=>i.trim())}function nA(e,i,n){const r=rA(e,i).filter(o=>o!=n.trim());r.length?e.setAttribute(i,r.join(" ")):e.removeAttribute(i)}function rA(e,i){return(e.getAttribute(i)||"").match(/\S+/g)||[]}class oA{constructor(i){this._items=i,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new P,this._typeaheadSubscription=Re.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=n=>n.disabled,this._pressedLetters=[],this.tabOut=new P,this.change=new P,i instanceof vr&&(this._itemChangesSubscription=i.changes.subscribe(n=>{if(this._activeItem){const r=n.toArray().indexOf(this._activeItem);r>-1&&r!==this._activeItemIndex&&(this._activeItemIndex=r)}}))}skipPredicate(i){return this._skipPredicateFn=i,this}withWrap(i=!0){return this._wrap=i,this}withVerticalOrientation(i=!0){return this._vertical=i,this}withHorizontalOrientation(i){return this._horizontal=i,this}withAllowedModifierKeys(i){return this._allowedModifierKeys=i,this}withTypeAhead(i=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(ht(n=>this._pressedLetters.push(n)),ta(i),Pe(()=>this._pressedLetters.length>0),be(()=>this._pressedLetters.join(""))).subscribe(n=>{const t=this._getItemsArray();for(let r=1;r!i[o]||this._allowedModifierKeys.indexOf(o)>-1);switch(n){case 9:return void this.tabOut.next();case 40:if(this._vertical&&r){this.setNextItemActive();break}return;case 38:if(this._vertical&&r){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&r){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&r){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&r){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&r){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&r){const o=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(o>0?o:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&r){const o=this._activeItemIndex+this._pageUpAndDown.delta,s=this._getItemsArray().length;this._setActiveItemByIndex(o=65&&n<=90||n>=48&&n<=57)&&this._letterKeyStream.next(String.fromCharCode(n))))}this._pressedLetters=[],i.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(i){const n=this._getItemsArray(),t="number"==typeof i?i:n.indexOf(i);this._activeItem=n[t]??null,this._activeItemIndex=t}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(i){this._wrap?this._setActiveInWrapMode(i):this._setActiveInDefaultMode(i)}_setActiveInWrapMode(i){const n=this._getItemsArray();for(let t=1;t<=n.length;t++){const r=(this._activeItemIndex+i*t+n.length)%n.length;if(!this._skipPredicateFn(n[r]))return void this.setActiveItem(r)}}_setActiveInDefaultMode(i){this._setActiveItemByIndex(this._activeItemIndex+i,i)}_setActiveItemByIndex(i,n){const t=this._getItemsArray();if(t[i]){for(;this._skipPredicateFn(t[i]);)if(!t[i+=n])return;this.setActiveItem(i)}}_getItemsArray(){return this._items instanceof vr?this._items.toArray():this._items}}class IG extends oA{setActiveItem(i){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(i),this.activeItem&&this.activeItem.setActiveStyles()}}class Bb extends oA{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(i){return this._origin=i,this}setActiveItem(i){super.setActiveItem(i),this.activeItem&&this.activeItem.focus(this._origin)}}let xc=(()=>{var e;class i{constructor(t){this._platform=t}isDisabled(t){return t.hasAttribute("disabled")}isVisible(t){return function RG(e){return!!(e.offsetWidth||e.offsetHeight||"function"==typeof e.getClientRects&&e.getClientRects().length)}(t)&&"visible"===getComputedStyle(t).visibility}isTabbable(t){if(!this._platform.isBrowser)return!1;const r=function TG(e){try{return e.frameElement}catch{return null}}(function zG(e){return e.ownerDocument&&e.ownerDocument.defaultView||window}(t));if(r&&(-1===aA(r)||!this.isVisible(r)))return!1;let o=t.nodeName.toLowerCase(),s=aA(t);return t.hasAttribute("contenteditable")?-1!==s:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function BG(e){let i=e.nodeName.toLowerCase(),n="input"===i&&e.type;return"text"===n||"password"===n||"select"===i||"textarea"===i}(t))&&("audio"===o?!!t.hasAttribute("controls")&&-1!==s:"video"===o?-1!==s&&(null!==s||this._platform.FIREFOX||t.hasAttribute("controls")):t.tabIndex>=0)}isFocusable(t,r){return function VG(e){return!function FG(e){return function LG(e){return"input"==e.nodeName.toLowerCase()}(e)&&"hidden"==e.type}(e)&&(function OG(e){let i=e.nodeName.toLowerCase();return"input"===i||"select"===i||"button"===i||"textarea"===i}(e)||function PG(e){return function NG(e){return"a"==e.nodeName.toLowerCase()}(e)&&e.hasAttribute("href")}(e)||e.hasAttribute("contenteditable")||sA(e))}(t)&&!this.isDisabled(t)&&(r?.ignoreVisibility||this.isVisible(t))}}return(e=i).\u0275fac=function(t){return new(t||e)(y(qe))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function sA(e){if(!e.hasAttribute("tabindex")||void 0===e.tabIndex)return!1;let i=e.getAttribute("tabindex");return!(!i||isNaN(parseInt(i,10)))}function aA(e){if(!sA(e))return null;const i=parseInt(e.getAttribute("tabindex")||"",10);return isNaN(i)?-1:i}class HG{get enabled(){return this._enabled}set enabled(i){this._enabled=i,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}constructor(i,n,t,r,o=!1){this._element=i,this._checker=n,this._ngZone=t,this._document=r,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,o||this.attachAnchors()}destroy(){const i=this._startAnchor,n=this._endAnchor;i&&(i.removeEventListener("focus",this.startAnchorListener),i.remove()),n&&(n.removeEventListener("focus",this.endAnchorListener),n.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(i){return new Promise(n=>{this._executeOnStable(()=>n(this.focusInitialElement(i)))})}focusFirstTabbableElementWhenReady(i){return new Promise(n=>{this._executeOnStable(()=>n(this.focusFirstTabbableElement(i)))})}focusLastTabbableElementWhenReady(i){return new Promise(n=>{this._executeOnStable(()=>n(this.focusLastTabbableElement(i)))})}_getRegionBoundary(i){const n=this._element.querySelectorAll(`[cdk-focus-region-${i}], [cdkFocusRegion${i}], [cdk-focus-${i}]`);return"start"==i?n.length?n[0]:this._getFirstTabbableElement(this._element):n.length?n[n.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(i){const n=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(n){if(!this._checker.isFocusable(n)){const t=this._getFirstTabbableElement(n);return t?.focus(i),!!t}return n.focus(i),!0}return this.focusFirstTabbableElement(i)}focusFirstTabbableElement(i){const n=this._getRegionBoundary("start");return n&&n.focus(i),!!n}focusLastTabbableElement(i){const n=this._getRegionBoundary("end");return n&&n.focus(i),!!n}hasAttached(){return this._hasAttached}_getFirstTabbableElement(i){if(this._checker.isFocusable(i)&&this._checker.isTabbable(i))return i;const n=i.children;for(let t=0;t=0;t--){const r=n[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(n[t]):null;if(r)return r}return null}_createAnchor(){const i=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,i),i.classList.add("cdk-visually-hidden"),i.classList.add("cdk-focus-trap-anchor"),i.setAttribute("aria-hidden","true"),i}_toggleAnchorTabIndex(i,n){i?n.setAttribute("tabindex","0"):n.removeAttribute("tabindex")}toggleAnchors(i){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}_executeOnStable(i){this._ngZone.isStable?i():this._ngZone.onStable.pipe($e(1)).subscribe(i)}}let zh=(()=>{var e;class i{constructor(t,r,o){this._checker=t,this._ngZone=r,this._document=o}create(t,r=!1){return new HG(t,this._checker,this._ngZone,this._document,r)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(xc),y(U),y(oe))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();function Hh(e){return 0===e.buttons||0===e.offsetX&&0===e.offsetY}function jh(e){const i=e.touches&&e.touches[0]||e.changedTouches&&e.changedTouches[0];return!(!i||-1!==i.identifier||null!=i.radiusX&&1!==i.radiusX||null!=i.radiusY&&1!==i.radiusY)}const jG=new w("cdk-input-modality-detector-options"),UG={ignoreKeys:[18,17,224,91,16]},ia=xi({passive:!0,capture:!0});let $G=(()=>{var e;class i{get mostRecentModality(){return this._modality.value}constructor(t,r,o,s){this._platform=t,this._mostRecentTarget=null,this._modality=new Qt(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(l=>l===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Pi(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next(Hh(a)?"keyboard":"mouse"),this._mostRecentTarget=Pi(a))},this._onTouchstart=a=>{jh(a)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Pi(a))},this._options={...UG,...s},this.modalityDetected=this._modality.pipe(X1(1)),this.modalityChanged=this.modalityDetected.pipe(Ra()),t.isBrowser&&r.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,ia),o.addEventListener("mousedown",this._onMousedown,ia),o.addEventListener("touchstart",this._onTouchstart,ia)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,ia),document.removeEventListener("mousedown",this._onMousedown,ia),document.removeEventListener("touchstart",this._onTouchstart,ia))}}return(e=i).\u0275fac=function(t){return new(t||e)(y(qe),y(U),y(oe),y(jG,8))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const GG=new w("liveAnnouncerElement",{providedIn:"root",factory:function WG(){return null}}),qG=new w("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let YG=0,cA=(()=>{var e;class i{constructor(t,r,o,s){this._ngZone=r,this._defaultOptions=s,this._document=o,this._liveElement=t||this._createLiveElement()}announce(t,...r){const o=this._defaultOptions;let s,a;return 1===r.length&&"number"==typeof r[0]?a=r[0]:[s,a]=r,this.clear(),clearTimeout(this._previousTimeout),s||(s=o&&o.politeness?o.politeness:"polite"),null==a&&o&&(a=o.duration),this._liveElement.setAttribute("aria-live",s),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(l=>this._currentResolve=l)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=t,"number"==typeof a&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const t="cdk-live-announcer-element",r=this._document.getElementsByClassName(t),o=this._document.createElement("div");for(let s=0;s .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{var e;class i{constructor(t,r,o,s,a){this._ngZone=t,this._platform=r,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new P,this._rootNodeFocusAndBlurListener=l=>{for(let d=Pi(l);d;d=d.parentElement)"focus"===l.type?this._onFocus(l,d):this._onBlur(l,d)},this._document=s,this._detectionMode=a?.detectionMode||0}monitor(t,r=!1){const o=Ct(t);if(!this._platform.isBrowser||1!==o.nodeType)return te();const s=Ib(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return r&&(a.checkChildren=!0),a.subject;const l={checkChildren:r,subject:new P,rootNode:s};return this._elementInfo.set(o,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(t){const r=Ct(t),o=this._elementInfo.get(r);o&&(o.subject.complete(),this._setClasses(r),this._elementInfo.delete(r),this._removeGlobalListeners(o))}focusVia(t,r,o){const s=Ct(t);s===this._getDocument().activeElement?this._getClosestElementsInfo(s).forEach(([l,c])=>this._originChanged(l,r,c)):(this._setOrigin(r),"function"==typeof s.focus&&s.focus(o))}ngOnDestroy(){this._elementInfo.forEach((t,r)=>this.stopMonitoring(r))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(t){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(t)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:t&&this._isLastInteractionFromInputLabel(t)?"mouse":"program"}_shouldBeAttributedToTouch(t){return 1===this._detectionMode||!!t?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(t,r){t.classList.toggle("cdk-focused",!!r),t.classList.toggle("cdk-touch-focused","touch"===r),t.classList.toggle("cdk-keyboard-focused","keyboard"===r),t.classList.toggle("cdk-mouse-focused","mouse"===r),t.classList.toggle("cdk-program-focused","program"===r)}_setOrigin(t,r=!1){this._ngZone.runOutsideAngular(()=>{this._origin=t,this._originFromTouchInteraction="touch"===t&&r,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(t,r){const o=this._elementInfo.get(r),s=Pi(t);!o||!o.checkChildren&&r!==s||this._originChanged(r,this._getFocusOrigin(s),o)}_onBlur(t,r){const o=this._elementInfo.get(r);!o||o.checkChildren&&t.relatedTarget instanceof Node&&r.contains(t.relatedTarget)||(this._setClasses(r),this._emitOrigin(o,null))}_emitOrigin(t,r){t.subject.observers.length&&this._ngZone.run(()=>t.subject.next(r))}_registerGlobalListeners(t){if(!this._platform.isBrowser)return;const r=t.rootNode,o=this._rootNodeFocusListenerCount.get(r)||0;o||this._ngZone.runOutsideAngular(()=>{r.addEventListener("focus",this._rootNodeFocusAndBlurListener,Uh),r.addEventListener("blur",this._rootNodeFocusAndBlurListener,Uh)}),this._rootNodeFocusListenerCount.set(r,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(se(this._stopInputModalityDetector)).subscribe(s=>{this._setOrigin(s,!0)}))}_removeGlobalListeners(t){const r=t.rootNode;if(this._rootNodeFocusListenerCount.has(r)){const o=this._rootNodeFocusListenerCount.get(r);o>1?this._rootNodeFocusListenerCount.set(r,o-1):(r.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Uh),r.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Uh),this._rootNodeFocusListenerCount.delete(r))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(t,r,o){this._setClasses(t,r),this._emitOrigin(o,r),this._lastFocusOrigin=r}_getClosestElementsInfo(t){const r=[];return this._elementInfo.forEach((o,s)=>{(s===t||o.checkChildren&&s.contains(t))&&r.push([s,o])}),r}_isLastInteractionFromInputLabel(t){const{_mostRecentTarget:r,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!r||r===t||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName||t.disabled)return!1;const s=t.labels;if(s)for(let a=0;a{var e;class i{constructor(t,r){this._platform=t,this._document=r,this._breakpointSubscription=L(Nb).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);const r=this._document.defaultView||window,o=r&&r.getComputedStyle?r.getComputedStyle(t):null,s=(o&&o.backgroundColor||"").replace(/ /g,"");switch(t.remove(),s){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const t=this._document.body.classList;t.remove(Vb,dA,uA),this._hasCheckedHighContrastMode=!0;const r=this.getHighContrastMode();1===r?t.add(Vb,dA):2===r&&t.add(Vb,uA)}}}return(e=i).\u0275fac=function(t){return new(t||e)(y(qe),y(oe))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),na=(()=>{var e;class i{constructor(t){t._applyBodyHighContrastModeCssClasses()}}return(e=i).\u0275fac=function(t){return new(t||e)(y(hA))},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[Vh]}),i})();function KG(e,i){}class $h{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let mA=(()=>{var e;class i extends Fh{constructor(t,r,o,s,a,l,c,d){super(),this._elementRef=t,this._focusTrapFactory=r,this._config=s,this._interactivityChecker=a,this._ngZone=l,this._overlayRef=c,this._focusMonitor=d,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this.attachDomPortal=u=>{this._portalOutlet.hasAttached();const m=this._portalOutlet.attachDomPortal(u);return this._contentAttached(),m},this._document=o,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(t){this._portalOutlet.hasAttached();const r=this._portalOutlet.attachComponentPortal(t);return this._contentAttached(),r}attachTemplatePortal(t){this._portalOutlet.hasAttached();const r=this._portalOutlet.attachTemplatePortal(t);return this._contentAttached(),r}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(t,r){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{t.removeEventListener("blur",o),t.removeEventListener("mousedown",o),t.removeAttribute("tabindex")};t.addEventListener("blur",o),t.addEventListener("mousedown",o)})),t.focus(r)}_focusByCssSelector(t,r){let o=this._elementRef.nativeElement.querySelector(t);o&&this._forceFocus(o,r)}_trapFocus(){const t=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||t.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(r=>{r||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const t=this._config.restoreFocus;let r=null;if("string"==typeof t?r=this._document.querySelector(t):"boolean"==typeof t?r=t?this._elementFocusedBeforeDialogWasOpened:null:t&&(r=t),this._config.restoreFocus&&r&&"function"==typeof r.focus){const o=Rh(),s=this._elementRef.nativeElement;(!o||o===this._document.body||o===s||s.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(r,this._closeInteractionType),this._closeInteractionType=null):r.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const t=this._elementRef.nativeElement,r=Rh();return t===r||t.contains(r)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=Rh())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(zh),h(oe,8),h($h),h(xc),h(U),h(vc),h(Xi))},e.\u0275cmp=J({type:e,selectors:[["cdk-dialog-container"]],viewQuery:function(t,r){if(1&t&&Me(_c,7),2&t){let o;V(o=z())&&(r._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(t,r){2&t&&re("id",r._config.id||null)("role",r._config.role)("aria-modal",r._config.ariaModal)("aria-labelledby",r._config.ariaLabel?null:r._ariaLabelledByQueue[0])("aria-label",r._config.ariaLabel)("aria-describedby",r._config.ariaDescribedBy||null)},features:[k],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,r){1&t&&I(0,KG,0,0,"ng-template",0)},dependencies:[_c],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),i})();class zb{constructor(i,n){this.overlayRef=i,this.config=n,this.closed=new P,this.disableClose=n.disableClose,this.backdropClick=i.backdropClick(),this.keydownEvents=i.keydownEvents(),this.outsidePointerEvents=i.outsidePointerEvents(),this.id=n.id,this.keydownEvents.subscribe(t=>{27===t.keyCode&&!this.disableClose&&!wi(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=i.detachments().subscribe(()=>{!1!==n.closeOnOverlayDetachments&&this.close()})}close(i,n){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=n?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(i),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(i="",n=""){return this.overlayRef.updateSize({width:i,height:n}),this}addPanelClass(i){return this.overlayRef.addPanelClass(i),this}removePanelClass(i){return this.overlayRef.removePanelClass(i),this}}const pA=new w("DialogScrollStrategy"),XG=new w("DialogData"),ZG=new w("DefaultDialogConfig"),e7={provide:pA,deps:[hi],useFactory:function JG(e){return()=>e.scrollStrategies.block()}};let t7=0,fA=(()=>{var e;class i{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(t,r,o,s,a,l){this._overlay=t,this._injector=r,this._defaultOptions=o,this._parentDialog=s,this._overlayContainer=a,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new P,this._afterOpenedAtThisLevel=new P,this._ariaHiddenElements=new Map,this.afterAllClosed=Nl(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Wt(void 0))),this._scrollStrategy=l}open(t,r){(r={...this._defaultOptions||new $h,...r}).id=r.id||"cdk-dialog-"+t7++,r.id&&this.getDialogById(r.id);const s=this._getOverlayConfig(r),a=this._overlay.create(s),l=new zb(a,r),c=this._attachContainer(a,l,r);return l.containerInstance=c,this._attachDialogContent(t,l,c,r),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){Hb(this.openDialogs,t=>t.close())}getDialogById(t){return this.openDialogs.find(r=>r.id===t)}ngOnDestroy(){Hb(this._openDialogsAtThisLevel,t=>{!1===t.config.closeOnDestroy&&this._removeOpenDialog(t,!1)}),Hb(this._openDialogsAtThisLevel,t=>t.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(t){const r=new bc({positionStrategy:t.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,width:t.width,height:t.height,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(r.backdropClass=t.backdropClass),r}_attachContainer(t,r,o){const s=o.injector||o.viewContainerRef?.injector,a=[{provide:$h,useValue:o},{provide:zb,useValue:r},{provide:vc,useValue:t}];let l;o.container?"function"==typeof o.container?l=o.container:(l=o.container.type,a.push(...o.container.providers(o))):l=mA;const c=new fc(l,o.viewContainerRef,rt.create({parent:s||this._injector,providers:a}),o.componentFactoryResolver);return t.attach(c).instance}_attachDialogContent(t,r,o,s){if(t instanceof ot){const a=this._createInjector(s,r,o,void 0);let l={$implicit:s.data,dialogRef:r};s.templateContext&&(l={...l,..."function"==typeof s.templateContext?s.templateContext():s.templateContext}),o.attachTemplatePortal(new gc(t,null,l,a))}else{const a=this._createInjector(s,r,o,this._injector),l=o.attachComponentPortal(new fc(t,s.viewContainerRef,a,s.componentFactoryResolver));r.componentRef=l,r.componentInstance=l.instance}}_createInjector(t,r,o,s){const a=t.injector||t.viewContainerRef?.injector,l=[{provide:XG,useValue:t.data},{provide:zb,useValue:r}];return t.providers&&("function"==typeof t.providers?l.push(...t.providers(r,t,o)):l.push(...t.providers)),t.direction&&(!a||!a.get(ti,null,{optional:!0}))&&l.push({provide:ti,useValue:{value:t.direction,change:te()}}),rt.create({parent:a||s,providers:l})}_removeOpenDialog(t,r){const o=this.openDialogs.indexOf(t);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((s,a)=>{s?a.setAttribute("aria-hidden",s):a.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),r&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const t=this._overlayContainer.getContainerElement();if(t.parentElement){const r=t.parentElement.children;for(let o=r.length-1;o>-1;o--){const s=r[o];s!==t&&"SCRIPT"!==s.nodeName&&"STYLE"!==s.nodeName&&!s.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(s,s.getAttribute("aria-hidden")),s.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return(e=i).\u0275fac=function(t){return new(t||e)(y(hi),y(rt),y(ZG,8),y(e,12),y(Ph),y(pA))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})();function Hb(e,i){let n=e.length;for(;n--;)i(e[n])}let gA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[fA,e7],imports:[Rr,mn,na,mn]}),i})();const n7=["text"];function r7(e,i){if(1&e&&H(0,"mat-pseudo-checkbox",6),2&e){const n=ce();R("disabled",n.disabled)("state",n.selected?"checked":"unchecked")}}function o7(e,i){1&e&&H(0,"mat-pseudo-checkbox",7),2&e&&R("disabled",ce().disabled)}function s7(e,i){if(1&e&&(g(0,"span",8),T(1),b()),2&e){const n=ce();S(1),Le("(",n.group.label,")")}}const a7=[[["mat-icon"]],"*"],l7=["mat-icon","*"],d7=new w("mat-sanity-checks",{providedIn:"root",factory:function c7(){return!0}});let ee=(()=>{var e;class i{constructor(t,r,o){this._sanityChecks=r,this._document=o,this._hasDoneGlobalChecks=!1,t._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(t){return!Tb()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[t])}}return(e=i).\u0275fac=function(t){return new(t||e)(y(hA),y(d7,8),y(oe))},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[yo,yo]}),i})();function ra(e){return class extends e{get disabled(){return this._disabled}set disabled(i){this._disabled=B(i)}constructor(...i){super(...i),this._disabled=!1}}}function oa(e,i){return class extends e{get color(){return this._color}set color(n){const t=n||this.defaultColor;t!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),t&&this._elementRef.nativeElement.classList.add(`mat-${t}`),this._color=t)}constructor(...n){super(...n),this.defaultColor=i,this.color=i}}}function Fr(e){return class extends e{get disableRipple(){return this._disableRipple}set disableRipple(i){this._disableRipple=B(i)}constructor(...i){super(...i),this._disableRipple=!1}}}function Co(e,i=0){return class extends e{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(n){this._tabIndex=null!=n?At(n):this.defaultTabIndex}constructor(...n){super(...n),this._tabIndex=i,this.defaultTabIndex=i}}}function yA(e){return class extends e{updateErrorState(){const i=this.errorState,o=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);o!==i&&(this.errorState=o,this.stateChanges.next())}constructor(...i){super(...i),this.errorState=!1}}}const u7=new w("MAT_DATE_LOCALE",{providedIn:"root",factory:function h7(){return L(An)}});class Fn{constructor(){this._localeChanges=new P,this.localeChanges=this._localeChanges}getValidDateOrNull(i){return this.isDateInstance(i)&&this.isValid(i)?i:null}deserialize(i){return null==i||this.isDateInstance(i)&&this.isValid(i)?i:this.invalid()}setLocale(i){this.locale=i,this._localeChanges.next()}compareDate(i,n){return this.getYear(i)-this.getYear(n)||this.getMonth(i)-this.getMonth(n)||this.getDate(i)-this.getDate(n)}sameDate(i,n){if(i&&n){let t=this.isValid(i),r=this.isValid(n);return t&&r?!this.compareDate(i,n):t==r}return i==n}clampDate(i,n,t){return n&&this.compareDate(i,n)<0?n:t&&this.compareDate(i,t)>0?t:i}}const $b=new w("mat-date-formats"),m7=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function Gb(e,i){const n=Array(e);for(let t=0;t{var e;class i extends Fn{constructor(t,r){super(),this.useUtcForDisplay=!1,super.setLocale(t)}getYear(t){return t.getFullYear()}getMonth(t){return t.getMonth()}getDate(t){return t.getDate()}getDayOfWeek(t){return t.getDay()}getMonthNames(t){const r=new Intl.DateTimeFormat(this.locale,{month:t,timeZone:"utc"});return Gb(12,o=>this._format(r,new Date(2017,o,1)))}getDateNames(){const t=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return Gb(31,r=>this._format(t,new Date(2017,0,r+1)))}getDayOfWeekNames(t){const r=new Intl.DateTimeFormat(this.locale,{weekday:t,timeZone:"utc"});return Gb(7,o=>this._format(r,new Date(2017,0,o+1)))}getYearName(t){const r=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(r,t)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(t){return this.getDate(this._createDateWithOverflow(this.getYear(t),this.getMonth(t)+1,0))}clone(t){return new Date(t.getTime())}createDate(t,r,o){let s=this._createDateWithOverflow(t,r,o);return s.getMonth(),s}today(){return new Date}parse(t,r){return"number"==typeof t?new Date(t):t?new Date(Date.parse(t)):null}format(t,r){if(!this.isValid(t))throw Error("NativeDateAdapter: Cannot format invalid date.");const o=new Intl.DateTimeFormat(this.locale,{...r,timeZone:"utc"});return this._format(o,t)}addCalendarYears(t,r){return this.addCalendarMonths(t,12*r)}addCalendarMonths(t,r){let o=this._createDateWithOverflow(this.getYear(t),this.getMonth(t)+r,this.getDate(t));return this.getMonth(o)!=((this.getMonth(t)+r)%12+12)%12&&(o=this._createDateWithOverflow(this.getYear(o),this.getMonth(o),0)),o}addCalendarDays(t,r){return this._createDateWithOverflow(this.getYear(t),this.getMonth(t),this.getDate(t)+r)}toIso8601(t){return[t.getUTCFullYear(),this._2digit(t.getUTCMonth()+1),this._2digit(t.getUTCDate())].join("-")}deserialize(t){if("string"==typeof t){if(!t)return null;if(m7.test(t)){let r=new Date(t);if(this.isValid(r))return r}}return super.deserialize(t)}isDateInstance(t){return t instanceof Date}isValid(t){return!isNaN(t.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(t,r,o){const s=new Date;return s.setFullYear(t,r,o),s.setHours(0,0,0,0),s}_2digit(t){return("00"+t).slice(-2)}_format(t,r){const o=new Date;return o.setUTCFullYear(r.getFullYear(),r.getMonth(),r.getDate()),o.setUTCHours(r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()),t.format(o)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(u7,8),y(qe))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})();const f7={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let g7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[{provide:Fn,useClass:p7}]}),i})(),_7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[{provide:$b,useValue:f7}],imports:[g7]}),i})(),Gh=(()=>{var e;class i{isErrorState(t,r){return!!(t&&t.invalid&&(t.touched||r&&r.submitted))}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),xA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ee,ee]}),i})();class b7{constructor(i,n,t,r=!1){this._renderer=i,this.element=n,this.config=t,this._animationForciblyDisabledThroughCss=r,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const wA=xi({passive:!0,capture:!0});class v7{constructor(){this._events=new Map,this._delegateEventHandler=i=>{const n=Pi(i);n&&this._events.get(i.type)?.forEach((t,r)=>{(r===n||r.contains(n))&&t.forEach(o=>o.handleEvent(i))})}}addHandler(i,n,t,r){const o=this._events.get(n);if(o){const s=o.get(t);s?s.add(r):o.set(t,new Set([r]))}else this._events.set(n,new Map([[t,new Set([r])]])),i.runOutsideAngular(()=>{document.addEventListener(n,this._delegateEventHandler,wA)})}removeHandler(i,n,t){const r=this._events.get(i);if(!r)return;const o=r.get(n);o&&(o.delete(t),0===o.size&&r.delete(n),0===r.size&&(this._events.delete(i),document.removeEventListener(i,this._delegateEventHandler,wA)))}}const CA={enterDuration:225,exitDuration:150},DA=xi({passive:!0,capture:!0}),kA=["mousedown","touchstart"],SA=["mouseup","mouseleave","touchend","touchcancel"];class sa{constructor(i,n,t,r){this._target=i,this._ngZone=n,this._platform=r,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,r.isBrowser&&(this._containerElement=Ct(t))}fadeInRipple(i,n,t={}){const r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o={...CA,...t.animation};t.centered&&(i=r.left+r.width/2,n=r.top+r.height/2);const s=t.radius||function x7(e,i,n){const t=Math.max(Math.abs(e-n.left),Math.abs(e-n.right)),r=Math.max(Math.abs(i-n.top),Math.abs(i-n.bottom));return Math.sqrt(t*t+r*r)}(i,n,r),a=i-r.left,l=n-r.top,c=o.enterDuration,d=document.createElement("div");d.classList.add("mat-ripple-element"),d.style.left=a-s+"px",d.style.top=l-s+"px",d.style.height=2*s+"px",d.style.width=2*s+"px",null!=t.color&&(d.style.backgroundColor=t.color),d.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(d);const u=window.getComputedStyle(d),p=u.transitionDuration,f="none"===u.transitionProperty||"0s"===p||"0s, 0s"===p||0===r.width&&0===r.height,_=new b7(this,d,t,f);d.style.transform="scale3d(1, 1, 1)",_.state=0,t.persistent||(this._mostRecentTransientRipple=_);let x=null;return!f&&(c||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const D=()=>this._finishRippleTransition(_),C=()=>this._destroyRipple(_);d.addEventListener("transitionend",D),d.addEventListener("transitioncancel",C),x={onTransitionEnd:D,onTransitionCancel:C}}),this._activeRipples.set(_,x),(f||!c)&&this._finishRippleTransition(_),_}fadeOutRipple(i){if(2===i.state||3===i.state)return;const n=i.element,t={...CA,...i.config.animation};n.style.transitionDuration=`${t.exitDuration}ms`,n.style.opacity="0",i.state=2,(i._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(i)}fadeOutAll(){this._getActiveRipples().forEach(i=>i.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(i=>{i.config.persistent||i.fadeOut()})}setupTriggerEvents(i){const n=Ct(i);!this._platform.isBrowser||!n||n===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=n,kA.forEach(t=>{sa._eventManager.addHandler(this._ngZone,t,n,this)}))}handleEvent(i){"mousedown"===i.type?this._onMousedown(i):"touchstart"===i.type?this._onTouchStart(i):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{SA.forEach(n=>{this._triggerElement.addEventListener(n,this,DA)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(i){0===i.state?this._startFadeOutTransition(i):2===i.state&&this._destroyRipple(i)}_startFadeOutTransition(i){const n=i===this._mostRecentTransientRipple,{persistent:t}=i.config;i.state=1,!t&&(!n||!this._isPointerDown)&&i.fadeOut()}_destroyRipple(i){const n=this._activeRipples.get(i)??null;this._activeRipples.delete(i),this._activeRipples.size||(this._containerRect=null),i===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),i.state=3,null!==n&&(i.element.removeEventListener("transitionend",n.onTransitionEnd),i.element.removeEventListener("transitioncancel",n.onTransitionCancel)),i.element.remove()}_onMousedown(i){const n=Hh(i),t=this._lastTouchStartEvent&&Date.now(){!i.config.persistent&&(1===i.state||i.config.terminateOnPointerUp&&0===i.state)&&i.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const i=this._triggerElement;i&&(kA.forEach(n=>sa._eventManager.removeHandler(n,i,this)),this._pointerUpEventsRegistered&&SA.forEach(n=>i.removeEventListener(n,this,DA)))}}sa._eventManager=new v7;const Do=new w("mat-ripple-global-options");let Pr=(()=>{var e;class i{get disabled(){return this._disabled}set disabled(t){t&&this.fadeOutAllNonPersistent(),this._disabled=t,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}constructor(t,r,o,s,a){this._elementRef=t,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=s||{},this._rippleRenderer=new sa(this,r,t,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(t,r=0,o){return"number"==typeof t?this._rippleRenderer.fadeInRipple(t,r,{...this.rippleConfig,...o}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...t})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(U),h(qe),h(Do,8),h(vt,8))},e.\u0275dir=v({type:e,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(t,r){2&t&&ie("mat-ripple-unbounded",r.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),i})(),Li=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ee,ee]}),i})(),w7=(()=>{var e;class i{constructor(t){this._animationMode=t,this.state="unchecked",this.disabled=!1,this.appearance="full"}}return(e=i).\u0275fac=function(t){return new(t||e)(h(vt,8))},e.\u0275cmp=J({type:e,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(t,r){2&t&&ie("mat-pseudo-checkbox-indeterminate","indeterminate"===r.state)("mat-pseudo-checkbox-checked","checked"===r.state)("mat-pseudo-checkbox-disabled",r.disabled)("mat-pseudo-checkbox-minimal","minimal"===r.appearance)("mat-pseudo-checkbox-full","full"===r.appearance)("_mat-animation-noopable","NoopAnimations"===r._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(t,r){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-full{border:2px solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0}),i})(),EA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ee]}),i})();const MA=new w("MAT_OPTION_PARENT_COMPONENT"),AA=new w("MatOptgroup");let C7=0;class IA{constructor(i,n=!1){this.source=i,this.isUserInput=n}}let D7=(()=>{var e;class i{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(t){this._disabled=B(t)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(t,r,o,s){this._element=t,this._changeDetectorRef=r,this._parent=o,this.group=s,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+C7++,this.onSelectionChange=new K,this._stateChanges=new P}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(t=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),t&&this._emitSelectionChangeEvent())}deselect(t=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),t&&this._emitSelectionChangeEvent())}focus(t,r){const o=this._getHostElement();"function"==typeof o.focus&&o.focus(r)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(t){(13===t.keyCode||32===t.keyCode)&&!wi(t)&&(this._selectViaInteraction(),t.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const t=this.viewValue;t!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=t)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(t=!1){this.onSelectionChange.emit(new IA(this,t))}}return(e=i).\u0275fac=function(t){Dn()},e.\u0275dir=v({type:e,viewQuery:function(t,r){if(1&t&&Me(n7,7),2&t){let o;V(o=z())&&(r._text=o.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),i})(),TA=(()=>{var e;class i extends D7{constructor(t,r,o,s){super(t,r,o,s)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(Ne),h(MA,8),h(AA,8))},e.\u0275cmp=J({type:e,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(t,r){1&t&&Z("click",function(){return r._selectViaInteraction()})("keydown",function(s){return r._handleKeydown(s)}),2&t&&(ei("id",r.id),re("aria-selected",r.selected)("aria-disabled",r.disabled.toString()),ie("mdc-list-item--selected",r.selected)("mat-mdc-option-multiple",r.multiple)("mat-mdc-option-active",r.active)("mdc-list-item--disabled",r.disabled))},exportAs:["matOption"],features:[k],ngContentSelectors:l7,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state",4,"ngIf"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled",4,"ngIf"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(t,r){1&t&&(Ee(a7),I(0,r7,1,2,"mat-pseudo-checkbox",0),W(1),g(2,"span",1,2),W(4,1),b(),I(5,o7,1,1,"mat-pseudo-checkbox",3),I(6,s7,2,1,"span",4),H(7,"div",5)),2&t&&(R("ngIf",r.multiple),S(5),R("ngIf",!r.multiple&&r.selected&&!r.hideSingleSelectionIndicator),S(1),R("ngIf",r.group&&r.group._inert),S(1),R("matRippleTrigger",r._getHostElement())("matRippleDisabled",r.disabled||r.disableRipple))},dependencies:[Pr,Qi,w7],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),i})(),Wh=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[Li,ut,ee,EA]}),i})();const RA={capture:!0},OA=["focus","click","mouseenter","touchstart"],Wb="mat-ripple-loader-uninitialized",qb="mat-ripple-loader-class-name",FA="mat-ripple-loader-centered",qh="mat-ripple-loader-disabled";let PA=(()=>{var e;class i{constructor(){this._document=L(oe,{optional:!0}),this._animationMode=L(vt,{optional:!0}),this._globalRippleOptions=L(Do,{optional:!0}),this._platform=L(qe),this._ngZone=L(U),this._onInteraction=t=>{if(!(t.target instanceof HTMLElement))return;const o=t.target.closest(`[${Wb}]`);o&&this.createRipple(o)},this._ngZone.runOutsideAngular(()=>{for(const t of OA)this._document?.addEventListener(t,this._onInteraction,RA)})}ngOnDestroy(){for(const t of OA)this._document?.removeEventListener(t,this._onInteraction,RA)}configureRipple(t,r){t.setAttribute(Wb,""),(r.className||!t.hasAttribute(qb))&&t.setAttribute(qb,r.className||""),r.centered&&t.setAttribute(FA,""),r.disabled&&t.setAttribute(qh,"")}getRipple(t){return t.matRipple?t.matRipple:this.createRipple(t)}setDisabled(t,r){const o=t.matRipple;o?o.disabled=r:r?t.setAttribute(qh,""):t.removeAttribute(qh)}createRipple(t){if(!this._document)return;t.querySelector(".mat-ripple")?.remove();const r=this._document.createElement("span");r.classList.add("mat-ripple",t.getAttribute(qb)),t.append(r);const o=new Pr(new F(r),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return o._isInitialized=!0,o.trigger=t,o.centered=t.hasAttribute(FA),o.disabled=t.hasAttribute(qh),this.attachRipple(t,o),o}attachRipple(t,r){t.removeAttribute(Wb),t.matRipple=r}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class LA{}class E7{}const er="*";function at(e,i){return{type:7,name:e,definitions:i,options:{}}}function De(e,i=null){return{type:4,styles:i,timings:e}}function ko(e,i=null){return{type:3,steps:e,options:i}}function NA(e,i=null){return{type:2,steps:e,options:i}}function X(e){return{type:6,styles:e,offset:null}}function xe(e,i,n){return{type:0,name:e,styles:i,options:n}}function Ce(e,i,n=null){return{type:1,expr:e,animation:i,options:n}}class Cc{constructor(i=0,n=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=i+n}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}onStart(i){this._originalOnStartFns.push(i),this._onStartFns.push(i)}onDone(i){this._originalOnDoneFns.push(i),this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(i=>i()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(i){this._position=this.totalTime?i*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(i){const n="start"==i?this._onStartFns:this._onDoneFns;n.forEach(t=>t()),n.length=0}}class BA{constructor(i){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=i;let n=0,t=0,r=0;const o=this.players.length;0==o?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++n==o&&this._onFinish()}),s.onDestroy(()=>{++t==o&&this._onDestroy()}),s.onStart(()=>{++r==o&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this.players.forEach(i=>i.init())}onStart(i){this._onStartFns.push(i)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(i=>i()),this._onStartFns=[])}onDone(i){this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(i=>i.play())}pause(){this.players.forEach(i=>i.pause())}restart(){this.players.forEach(i=>i.restart())}finish(){this._onFinish(),this.players.forEach(i=>i.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(i=>i.destroy()),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this.players.forEach(i=>i.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(i){const n=i*this.totalTime;this.players.forEach(t=>{const r=t.totalTime?Math.min(1,n/t.totalTime):1;t.setPosition(r)})}getPosition(){const i=this.players.reduce((n,t)=>null===n||t.totalTime>n.totalTime?t:n,null);return null!=i?i.getPosition():0}beforeDestroy(){this.players.forEach(i=>{i.beforeDestroy&&i.beforeDestroy()})}triggerCallback(i){const n="start"==i?this._onStartFns:this._onDoneFns;n.forEach(t=>t()),n.length=0}}function M7(e,i){}class Yh{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const Qb="mdc-dialog--open",VA="mdc-dialog--opening",zA="mdc-dialog--closing";let T7=(()=>{var e;class i extends mA{constructor(t,r,o,s,a,l,c,d){super(t,r,o,s,a,l,c,d),this._animationStateChanged=new K}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(t){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:t})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(zh),h(oe,8),h(Yh),h(xc),h(U),h(vc),h(Xi))},e.\u0275cmp=J({type:e,selectors:[["ng-component"]],features:[k],decls:0,vars:0,template:function(t,r){},encapsulation:2}),i})();const HA="--mat-dialog-transition-duration";function jA(e){return null==e?null:"number"==typeof e?e:e.endsWith("ms")?At(e.substring(0,e.length-2)):e.endsWith("s")?1e3*At(e.substring(0,e.length-1)):"0"===e?0:null}let R7=(()=>{var e;class i extends T7{constructor(t,r,o,s,a,l,c,d,u){super(t,r,o,s,a,l,c,u),this._animationMode=d,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?jA(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?jA(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(HA,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(VA,Qb)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Qb),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Qb),this._animationsEnabled?(this._hostElement.style.setProperty(HA,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(zA)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(VA,zA)}_waitForAnimationToComplete(t,r){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(r,t)}_requestAnimationFrame(t){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(t):t()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(zh),h(oe,8),h(Yh),h(xc),h(U),h(vc),h(vt,8),h(Xi))},e.\u0275cmp=J({type:e,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(t,r){2&t&&(ei("id",r._config.id),re("aria-modal",r._config.ariaModal)("role",r._config.role)("aria-labelledby",r._config.ariaLabel?null:r._ariaLabelledByQueue[0])("aria-label",r._config.ariaLabel)("aria-describedby",r._config.ariaDescribedBy||null),ie("_mat-animation-noopable",!r._animationsEnabled))},features:[k],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(t,r){1&t&&(g(0,"div",0)(1,"div",1),I(2,M7,0,0,"ng-template",2),b()())},dependencies:[_c],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2}),i})();class la{constructor(i,n,t){this._ref=i,this._containerInstance=t,this._afterOpened=new P,this._beforeClosed=new P,this._state=0,this.disableClose=n.disableClose,this.id=i.id,t._animationStateChanged.pipe(Pe(r=>"opened"===r.state),$e(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe(Pe(r=>"closed"===r.state),$e(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),i.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),kt(this.backdropClick(),this.keydownEvents().pipe(Pe(r=>27===r.keyCode&&!this.disableClose&&!wi(r)))).subscribe(r=>{this.disableClose||(r.preventDefault(),function O7(e,i,n){e._closeInteractionType=i,e.close(n)}(this,"keydown"===r.type?"keyboard":"mouse"))})}close(i){this._result=i,this._containerInstance._animationStateChanged.pipe(Pe(n=>"closing"===n.state),$e(1)).subscribe(n=>{this._beforeClosed.next(i),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),n.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(i){let n=this._ref.config.positionStrategy;return i&&(i.left||i.right)?i.left?n.left(i.left):n.right(i.right):n.centerHorizontally(),i&&(i.top||i.bottom)?i.top?n.top(i.top):n.bottom(i.bottom):n.centerVertically(),this._ref.updatePosition(),this}updateSize(i="",n=""){return this._ref.updateSize(i,n),this}addPanelClass(i){return this._ref.addPanelClass(i),this}removePanelClass(i){return this._ref.removePanelClass(i),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const Dc=new w("MatMdcDialogData"),F7=new w("mat-mdc-dialog-default-options"),UA=new w("mat-mdc-dialog-scroll-strategy"),L7={provide:UA,deps:[hi],useFactory:function P7(e){return()=>e.scrollStrategies.block()}};let N7=0,B7=(()=>{var e;class i{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(t,r,o,s,a,l,c,d,u,m){this._overlay=t,this._defaultOptions=o,this._parentDialog=s,this._dialogRefConstructor=c,this._dialogContainerType=d,this._dialogDataToken=u,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new P,this._afterOpenedAtThisLevel=new P,this._idPrefix="mat-dialog-",this.dialogConfigClass=Yh,this.afterAllClosed=Nl(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Wt(void 0))),this._scrollStrategy=l,this._dialog=r.get(fA)}open(t,r){let o;(r={...this._defaultOptions||new Yh,...r}).id=r.id||`${this._idPrefix}${N7++}`,r.scrollStrategy=r.scrollStrategy||this._scrollStrategy();const s=this._dialog.open(t,{...r,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:r},{provide:$h,useValue:r}]},templateContext:()=>({dialogRef:o}),providers:(a,l,c)=>(o=new this._dialogRefConstructor(a,r,c),o.updatePosition(r?.position),[{provide:this._dialogContainerType,useValue:c},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:o}])});return o.componentRef=s.componentRef,o.componentInstance=s.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{const a=this.openDialogs.indexOf(o);a>-1&&(this.openDialogs.splice(a,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(t){return this.openDialogs.find(r=>r.id===t)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(t){let r=t.length;for(;r--;)t[r].close()}}return(e=i).\u0275fac=function(t){Dn()},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})(),ca=(()=>{var e;class i extends B7{constructor(t,r,o,s,a,l,c,d){super(t,r,s,l,c,a,la,R7,Dc,d),this._idPrefix="mat-mdc-dialog-"}}return(e=i).\u0275fac=function(t){return new(t||e)(y(hi),y(rt),y(Al,8),y(F7,8),y(UA),y(e,12),y(Ph),y(vt,8))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})(),V7=0,Qh=(()=>{var e;class i{constructor(t,r,o){this._dialogRef=t,this._elementRef=r,this._dialog=o,this.id="mat-mdc-dialog-title-"+V7++}ngOnInit(){this._dialogRef||(this._dialogRef=function z7(e,i){let n=e.nativeElement.parentElement;for(;n&&!n.classList.contains("mat-mdc-dialog-container");)n=n.parentElement;return n?i.find(t=>t.id===n.id):null}(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._dialogRef._containerInstance?._ariaLabelledByQueue?.push(this.id)})}ngOnDestroy(){const t=this._dialogRef?._containerInstance?._ariaLabelledByQueue;t&&Promise.resolve().then(()=>{const r=t.indexOf(this.id);r>-1&&t.splice(r,1)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(la,8),h(F),h(ca))},e.\u0275dir=v({type:e,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(t,r){2&t&&ei("id",r.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),i})(),Kb=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=v({type:e,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),i})(),Xb=(()=>{var e;class i{constructor(){this.align="start"}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=v({type:e,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(t,r){2&t&&ie("mat-mdc-dialog-actions-align-center","center"===r.align)("mat-mdc-dialog-actions-align-end","end"===r.align)},inputs:{align:"align"}}),i})(),H7=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[ca,L7],imports:[gA,Rr,mn,ee,ee]}),i})();const GA=["mat-button",""],Zb=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],Jb=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],WA=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}",U7=["mat-fab",""],$7=["mat-icon-button",""],G7=["*"],W7=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],q7=oa(ra(Fr(class{constructor(e){this._elementRef=e}})));let Kh=(()=>{var e;class i extends q7{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(t){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,t)}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=B(t),this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(t){this._disabled=B(t),this._updateRippleDisabled()}constructor(t,r,o,s){super(t),this._platform=r,this._ngZone=o,this._animationMode=s,this._focusMonitor=L(Xi),this._rippleLoader=L(PA),this._isFab=!1,this._disableRipple=!1,this._disabled=!1,this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-button-ripple"});const a=t.nativeElement.classList;for(const l of W7)this._hasHostAttributes(l.selector)&&l.mdcClasses.forEach(c=>{a.add(c)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(t="program",r){t?this._focusMonitor.focusVia(this._elementRef.nativeElement,t,r):this._elementRef.nativeElement.focus(r)}_hasHostAttributes(...t){return t.some(r=>this._elementRef.nativeElement.hasAttribute(r))}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}}return(e=i).\u0275fac=function(t){Dn()},e.\u0275dir=v({type:e,features:[k]}),i})(),Q7=(()=>{var e;class i extends Kh{constructor(t,r,o,s){super(t,r,o,s),this._haltDisabledEvents=a=>{this.disabled&&(a.preventDefault(),a.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}}return(e=i).\u0275fac=function(t){Dn()},e.\u0275dir=v({type:e,features:[k]}),i})(),kc=(()=>{var e;class i extends Kh{constructor(t,r,o,s){super(t,r,o,s)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(qe),h(U),h(vt,8))},e.\u0275cmp=J({type:e,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:7,hostBindings:function(t,r){2&t&&(re("disabled",r.disabled||null),ie("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[k],attrs:GA,ngContentSelectors:Jb,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,r){1&t&&(Ee(Zb),H(0,"span",0),W(1),g(2,"span",1),W(3,1),b(),W(4,2),H(5,"span",2)(6,"span",3)),2&t&&ie("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0}),i})(),K7=(()=>{var e;class i extends Q7{constructor(t,r,o,s){super(t,r,o,s)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(qe),h(U),h(vt,8))},e.\u0275cmp=J({type:e,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:9,hostBindings:function(t,r){2&t&&(re("disabled",r.disabled||null)("tabindex",r.disabled?-1:r.tabIndex)("aria-disabled",r.disabled.toString()),ie("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[k],attrs:GA,ngContentSelectors:Jb,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,r){1&t&&(Ee(Zb),H(0,"span",0),W(1),g(2,"span",1),W(3,1),b(),W(4,2),H(5,"span",2)(6,"span",3)),2&t&&ie("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',WA],encapsulation:2,changeDetection:0}),i})();const X7=new w("mat-mdc-fab-default-options",{providedIn:"root",factory:qA});function qA(){return{color:"accent"}}const YA=qA();let Z7=(()=>{var e;class i extends Kh{get extended(){return this._extended}set extended(t){this._extended=B(t)}constructor(t,r,o,s,a){super(t,r,o,s),this._options=a,this._isFab=!0,this._options=this._options||YA,this.color=this.defaultColor=this._options.color||YA.color}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(qe),h(U),h(vt,8),h(X7,8))},e.\u0275cmp=J({type:e,selectors:[["button","mat-fab",""]],hostVars:11,hostBindings:function(t,r){2&t&&(re("disabled",r.disabled||null),ie("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0)("mdc-fab--extended",r.extended)("mat-mdc-extended-fab",r.extended))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex",extended:"extended"},exportAs:["matButton"],features:[k],attrs:U7,ngContentSelectors:Jb,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,r){1&t&&(Ee(Zb),H(0,"span",0),W(1),g(2,"span",1),W(3,1),b(),W(4,2),H(5,"span",2)(6,"span",3)),2&t&&ie("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color)}.mdc-fab{position:relative;display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;user-select:none;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-fab .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-fab[hidden]{display:none}.mdc-fab::-moz-focus-inner{padding:0;border:0}.mdc-fab:hover{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mdc-fab.mdc-ripple-upgraded--background-focused,.mdc-fab:not(.mdc-ripple-upgraded):focus{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mdc-fab .mdc-fab__focus-ring{position:absolute}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n )}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{border-color:CanvasText}}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{border-color:CanvasText}}.mdc-fab:active,.mdc-fab:focus:active{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mdc-fab:active,.mdc-fab:focus{outline:none}.mdc-fab:hover{cursor:pointer}.mdc-fab>svg{width:100%}.mdc-fab--mini{width:40px;height:40px}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family);font-size:var(--mdc-typography-button-font-size);line-height:var(--mdc-typography-button-line-height);font-weight:var(--mdc-typography-button-font-weight);letter-spacing:var(--mdc-typography-button-letter-spacing);text-decoration:var(--mdc-typography-button-text-decoration);text-transform:var(--mdc-typography-button-text-transform);border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}.mdc-fab--extended .mdc-fab__ripple{border-radius:24px}.mdc-fab--extended .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mdc-fab--extended .mdc-fab__icon,.mdc-fab--extended .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mdc-fab--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-fab--touch .mdc-fab__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-fab::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-fab::before{border-color:CanvasText}}.mdc-fab__label{justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;overflow-y:visible}.mdc-fab__icon{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mdc-fab .mdc-fab__icon{display:inline-flex;align-items:center;justify-content:center}.mdc-fab--exited{transform:scale(0);opacity:0;transition:opacity 15ms linear 150ms,transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-fab--exited .mdc-fab__icon{transform:scale(0);transition:transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-fab,.mat-mdc-mini-fab{background-color:var(--mdc-fab-container-color);--mdc-fab-container-shape:50%;--mdc-fab-icon-size:24px}.mat-mdc-fab .mdc-fab__icon,.mat-mdc-mini-fab .mdc-fab__icon{width:var(--mdc-fab-icon-size);height:var(--mdc-fab-icon-size);font-size:var(--mdc-fab-icon-size)}.mat-mdc-fab:not(:disabled) .mdc-fab__icon,.mat-mdc-mini-fab:not(:disabled) .mdc-fab__icon{color:var(--mdc-fab-icon-color)}.mat-mdc-fab:not(.mdc-fab--extended),.mat-mdc-mini-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-container-shape)}.mat-mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple,.mat-mdc-mini-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-container-shape)}.mat-mdc-extended-fab{font-family:var(--mdc-extended-fab-label-text-font);font-size:var(--mdc-extended-fab-label-text-size);font-weight:var(--mdc-extended-fab-label-text-weight);letter-spacing:var(--mdc-extended-fab-label-text-tracking)}.mat-mdc-fab,.mat-mdc-mini-fab{-webkit-tap-highlight-color:rgba(0,0,0,0);box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);color:var(--mat-mdc-fab-color, inherit);flex-shrink:0}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-fab .mat-ripple-element,.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-fab .mdc-button__label,.mat-mdc-mini-fab .mdc-button__label{z-index:1}.mat-mdc-fab .mat-mdc-focus-indicator,.mat-mdc-mini-fab .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab:focus .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-fab .mat-mdc-button-touch-target,.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-fab._mat-animation-noopable,.mat-mdc-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab:hover,.mat-mdc-fab:focus,.mat-mdc-mini-fab:hover,.mat-mdc-mini-fab:focus{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-mdc-fab:active,.mat-mdc-fab:focus:active,.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-mdc-fab[disabled],.mat-mdc-mini-fab[disabled]{cursor:default;pointer-events:none;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-fab:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-mini-fab:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}.mat-mdc-fab .mat-icon,.mat-mdc-fab .material-icons,.mat-mdc-mini-fab .mat-icon,.mat-mdc-mini-fab .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons,.mat-mdc-extended-fab>.mat-icon[dir=rtl],.mat-mdc-extended-fab>.material-icons[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-extended-fab .mdc-button__label+.material-icons[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}'],encapsulation:2,changeDetection:0}),i})(),Sc=(()=>{var e;class i extends Kh{constructor(t,r,o,s){super(t,r,o,s),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(qe),h(U),h(vt,8))},e.\u0275cmp=J({type:e,selectors:[["button","mat-icon-button",""]],hostVars:7,hostBindings:function(t,r){2&t&&(re("disabled",r.disabled||null),ie("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[k],attrs:$7,ngContentSelectors:G7,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(t,r){1&t&&(Ee(),H(0,"span",0),W(1),H(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',WA],encapsulation:2,changeDetection:0}),i})(),Xh=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ee,Li,ee]}),i})();function J7(e,i){if(1&e){const n=an();g(0,"div",2)(1,"button",3),Z("click",function(){return _t(n),bt(ce().action())}),T(2),b()()}if(2&e){const n=ce();S(2),Le(" ",n.data.action," ")}}const e9=["label"];function t9(e,i){}const n9=Math.pow(2,31)-1;class ev{constructor(i,n){this._overlayRef=n,this._afterDismissed=new P,this._afterOpened=new P,this._onAction=new P,this._dismissedByAction=!1,this.containerInstance=i,i._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(i){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(i,n9))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const QA=new w("MatSnackBarData");class Zh{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let r9=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=v({type:e,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]}),i})(),o9=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=v({type:e,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]}),i})(),s9=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=v({type:e,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]}),i})(),a9=(()=>{var e;class i{constructor(t,r){this.snackBarRef=t,this.data=r}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ev),h(QA))},e.\u0275cmp=J({type:e,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions","",4,"ngIf"],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(t,r){1&t&&(g(0,"div",0),T(1),b(),I(2,J7,3,1,"div",1)),2&t&&(S(1),Le(" ",r.data.message,"\n"),S(1),R("ngIf",r.hasAction))},dependencies:[Qi,kc,r9,o9,s9],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0}),i})();const l9={snackBarState:at("state",[xe("void, hidden",X({transform:"scale(0.8)",opacity:0})),xe("visible",X({transform:"scale(1)",opacity:1})),Ce("* => visible",De("150ms cubic-bezier(0, 0, 0.2, 1)")),Ce("* => void, * => hidden",De("75ms cubic-bezier(0.4, 0.0, 1, 1)",X({opacity:0})))])};let c9=0,d9=(()=>{var e;class i extends Fh{constructor(t,r,o,s,a){super(),this._ngZone=t,this._elementRef=r,this._changeDetectorRef=o,this._platform=s,this.snackBarConfig=a,this._document=L(oe),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new P,this._onExit=new P,this._onEnter=new P,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+c9++,this.attachDomPortal=l=>{this._assertNotAttached();const c=this._portalOutlet.attachDomPortal(l);return this._afterPortalAttached(),c},this._live="assertive"!==a.politeness||a.announcementMessage?"off"===a.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(t){this._assertNotAttached();const r=this._portalOutlet.attachComponentPortal(t);return this._afterPortalAttached(),r}attachTemplatePortal(t){this._assertNotAttached();const r=this._portalOutlet.attachTemplatePortal(t);return this._afterPortalAttached(),r}onAnimationEnd(t){const{fromState:r,toState:o}=t;if(("void"===o&&"void"!==r||"hidden"===o)&&this._completeExit(),"visible"===o){const s=this._onEnter;this._ngZone.run(()=>{s.next(),s.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe($e(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const t=this._elementRef.nativeElement,r=this.snackBarConfig.panelClass;r&&(Array.isArray(r)?r.forEach(o=>t.classList.add(o)):t.classList.add(r)),this._exposeToModals()}_exposeToModals(){const t=this._liveElementId,r=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{const r=t.getAttribute("aria-owns");if(r){const o=r.replace(this._liveElementId,"").trim();o.length>0?t.setAttribute("aria-owns",o):t.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const t=this._elementRef.nativeElement.querySelector("[aria-hidden]"),r=this._elementRef.nativeElement.querySelector("[aria-live]");if(t&&r){let o=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&t.contains(document.activeElement)&&(o=document.activeElement),t.removeAttribute("aria-hidden"),r.appendChild(t),o?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(U),h(F),h(Ne),h(qe),h(Zh))},e.\u0275dir=v({type:e,viewQuery:function(t,r){if(1&t&&Me(_c,7),2&t){let o;V(o=z())&&(r._portalOutlet=o.first)}},features:[k]}),i})(),u9=(()=>{var e;class i extends d9{_afterPortalAttached(){super._afterPortalAttached();const t=this._label.nativeElement,r="mdc-snackbar__label";t.classList.toggle(r,!t.querySelector(`.${r}`))}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275cmp=J({type:e,selectors:[["mat-snack-bar-container"]],viewQuery:function(t,r){if(1&t&&Me(e9,7),2&t){let o;V(o=z())&&(r._label=o.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(t,r){1&t&&fu("@state.done",function(s){return r.onAnimationEnd(s)}),2&t&&bu("@state",r._animationState)},features:[k],decls:6,vars:3,consts:[[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["label",""],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(t,r){1&t&&(g(0,"div",0)(1,"div",1,2)(3,"div",3),I(4,t9,0,0,"ng-template",4),b(),H(5,"div"),b()()),2&t&&(S(5),re("aria-live",r._live)("role",r._role)("id",r._liveElementId))},dependencies:[_c],styles:['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;--mdc-snackbar-container-shape:4px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container{width:100vw}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape)}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size);font-family:var(--mdc-snackbar-supporting-text-font);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-mdc-button-persistent-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{background-color:currentColor;opacity:.1}.mat-mdc-snack-bar-container .mdc-snackbar__label::before{display:none}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}'],encapsulation:2,data:{animation:[l9.snackBarState]}}),i})(),KA=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[Rr,mn,ut,Xh,ee,ee]}),i})();const XA=new w("mat-snack-bar-default-options",{providedIn:"root",factory:function h9(){return new Zh}});let m9=(()=>{var e;class i{get _openedSnackBarRef(){const t=this._parentSnackBar;return t?t._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(t){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=t:this._snackBarRefAtThisLevel=t}constructor(t,r,o,s,a,l){this._overlay=t,this._live=r,this._injector=o,this._breakpointObserver=s,this._parentSnackBar=a,this._defaultConfig=l,this._snackBarRefAtThisLevel=null}openFromComponent(t,r){return this._attach(t,r)}openFromTemplate(t,r){return this._attach(t,r)}open(t,r="",o){const s={...this._defaultConfig,...o};return s.data={message:t,action:r},s.announcementMessage===t&&(s.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,s)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(t,r){const s=rt.create({parent:r&&r.viewContainerRef&&r.viewContainerRef.injector||this._injector,providers:[{provide:Zh,useValue:r}]}),a=new fc(this.snackBarContainerComponent,r.viewContainerRef,s),l=t.attach(a);return l.instance.snackBarConfig=r,l.instance}_attach(t,r){const o={...new Zh,...this._defaultConfig,...r},s=this._createOverlay(o),a=this._attachSnackBarContainer(s,o),l=new ev(a,s);if(t instanceof ot){const c=new gc(t,null,{$implicit:o.data,snackBarRef:l});l.instance=a.attachTemplatePortal(c)}else{const c=this._createInjector(o,l),d=new fc(t,void 0,c),u=a.attachComponentPortal(d);l.instance=u.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe(se(s.detachments())).subscribe(c=>{s.overlayElement.classList.toggle(this.handsetCssClass,c.matches)}),o.announcementMessage&&a._onAnnounce.subscribe(()=>{this._live.announce(o.announcementMessage,o.politeness)}),this._animateSnackBar(l,o),this._openedSnackBarRef=l,this._openedSnackBarRef}_animateSnackBar(t,r){t.afterDismissed().subscribe(()=>{this._openedSnackBarRef==t&&(this._openedSnackBarRef=null),r.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{t.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):t.containerInstance.enter(),r.duration&&r.duration>0&&t.afterOpened().subscribe(()=>t._dismissAfter(r.duration))}_createOverlay(t){const r=new bc;r.direction=t.direction;let o=this._overlay.position().global();const s="rtl"===t.direction,a="left"===t.horizontalPosition||"start"===t.horizontalPosition&&!s||"end"===t.horizontalPosition&&s,l=!a&&"center"!==t.horizontalPosition;return a?o.left("0"):l?o.right("0"):o.centerHorizontally(),"top"===t.verticalPosition?o.top("0"):o.bottom("0"),r.positionStrategy=o,this._overlay.create(r)}_createInjector(t,r){return rt.create({parent:t&&t.viewContainerRef&&t.viewContainerRef.injector||this._injector,providers:[{provide:ev,useValue:r},{provide:QA,useValue:t.data}]})}}return(e=i).\u0275fac=function(t){return new(t||e)(y(hi),y(cA),y(rt),y(Nb),y(e,12),y(XA))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})(),Br=(()=>{var e;class i extends m9{constructor(t,r,o,s,a,l){super(t,r,o,s,a,l),this.simpleSnackBarComponent=a9,this.snackBarContainerComponent=u9,this.handsetCssClass="mat-mdc-snack-bar-handset"}}return(e=i).\u0275fac=function(t){return new(t||e)(y(hi),y(cA),y(rt),y(Nb),y(e,12),y(XA))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:KA}),i})();class Jh{}class em{}class Pn{constructor(i){this.normalizedNames=new Map,this.lazyUpdate=null,i?"string"==typeof i?this.lazyInit=()=>{this.headers=new Map,i.split("\n").forEach(n=>{const t=n.indexOf(":");if(t>0){const r=n.slice(0,t),o=r.toLowerCase(),s=n.slice(t+1).trim();this.maybeSetNormalizedName(r,o),this.headers.has(o)?this.headers.get(o).push(s):this.headers.set(o,[s])}})}:typeof Headers<"u"&&i instanceof Headers?(this.headers=new Map,i.forEach((n,t)=>{this.setHeaderEntries(t,n)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(i).forEach(([n,t])=>{this.setHeaderEntries(n,t)})}:this.headers=new Map}has(i){return this.init(),this.headers.has(i.toLowerCase())}get(i){this.init();const n=this.headers.get(i.toLowerCase());return n&&n.length>0?n[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(i){return this.init(),this.headers.get(i.toLowerCase())||null}append(i,n){return this.clone({name:i,value:n,op:"a"})}set(i,n){return this.clone({name:i,value:n,op:"s"})}delete(i,n){return this.clone({name:i,value:n,op:"d"})}maybeSetNormalizedName(i,n){this.normalizedNames.has(n)||this.normalizedNames.set(n,i)}init(){this.lazyInit&&(this.lazyInit instanceof Pn?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(i=>this.applyUpdate(i)),this.lazyUpdate=null))}copyFrom(i){i.init(),Array.from(i.headers.keys()).forEach(n=>{this.headers.set(n,i.headers.get(n)),this.normalizedNames.set(n,i.normalizedNames.get(n))})}clone(i){const n=new Pn;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof Pn?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([i]),n}applyUpdate(i){const n=i.name.toLowerCase();switch(i.op){case"a":case"s":let t=i.value;if("string"==typeof t&&(t=[t]),0===t.length)return;this.maybeSetNormalizedName(i.name,n);const r=("a"===i.op?this.headers.get(n):void 0)||[];r.push(...t),this.headers.set(n,r);break;case"d":const o=i.value;if(o){let s=this.headers.get(n);if(!s)return;s=s.filter(a=>-1===o.indexOf(a)),0===s.length?(this.headers.delete(n),this.normalizedNames.delete(n)):this.headers.set(n,s)}else this.headers.delete(n),this.normalizedNames.delete(n)}}setHeaderEntries(i,n){const t=(Array.isArray(n)?n:[n]).map(o=>o.toString()),r=i.toLowerCase();this.headers.set(r,t),this.maybeSetNormalizedName(i,r)}forEach(i){this.init(),Array.from(this.normalizedNames.keys()).forEach(n=>i(this.normalizedNames.get(n),this.headers.get(n)))}}class f9{encodeKey(i){return ZA(i)}encodeValue(i){return ZA(i)}decodeKey(i){return decodeURIComponent(i)}decodeValue(i){return decodeURIComponent(i)}}const _9=/%(\d[a-f0-9])/gi,b9={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function ZA(e){return encodeURIComponent(e).replace(_9,(i,n)=>b9[n]??i)}function tm(e){return`${e}`}class Vr{constructor(i={}){if(this.updates=null,this.cloneFrom=null,this.encoder=i.encoder||new f9,i.fromString){if(i.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function g9(e,i){const n=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(r=>{const o=r.indexOf("="),[s,a]=-1==o?[i.decodeKey(r),""]:[i.decodeKey(r.slice(0,o)),i.decodeValue(r.slice(o+1))],l=n.get(s)||[];l.push(a),n.set(s,l)}),n}(i.fromString,this.encoder)}else i.fromObject?(this.map=new Map,Object.keys(i.fromObject).forEach(n=>{const t=i.fromObject[n],r=Array.isArray(t)?t.map(tm):[tm(t)];this.map.set(n,r)})):this.map=null}has(i){return this.init(),this.map.has(i)}get(i){this.init();const n=this.map.get(i);return n?n[0]:null}getAll(i){return this.init(),this.map.get(i)||null}keys(){return this.init(),Array.from(this.map.keys())}append(i,n){return this.clone({param:i,value:n,op:"a"})}appendAll(i){const n=[];return Object.keys(i).forEach(t=>{const r=i[t];Array.isArray(r)?r.forEach(o=>{n.push({param:t,value:o,op:"a"})}):n.push({param:t,value:r,op:"a"})}),this.clone(n)}set(i,n){return this.clone({param:i,value:n,op:"s"})}delete(i,n){return this.clone({param:i,value:n,op:"d"})}toString(){return this.init(),this.keys().map(i=>{const n=this.encoder.encodeKey(i);return this.map.get(i).map(t=>n+"="+this.encoder.encodeValue(t)).join("&")}).filter(i=>""!==i).join("&")}clone(i){const n=new Vr({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat(i),n}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(i=>this.map.set(i,this.cloneFrom.map.get(i))),this.updates.forEach(i=>{switch(i.op){case"a":case"s":const n=("a"===i.op?this.map.get(i.param):void 0)||[];n.push(tm(i.value)),this.map.set(i.param,n);break;case"d":if(void 0===i.value){this.map.delete(i.param);break}{let t=this.map.get(i.param)||[];const r=t.indexOf(tm(i.value));-1!==r&&t.splice(r,1),t.length>0?this.map.set(i.param,t):this.map.delete(i.param)}}}),this.cloneFrom=this.updates=null)}}class v9{constructor(){this.map=new Map}set(i,n){return this.map.set(i,n),this}get(i){return this.map.has(i)||this.map.set(i,i.defaultValue()),this.map.get(i)}delete(i){return this.map.delete(i),this}has(i){return this.map.has(i)}keys(){return this.map.keys()}}function JA(e){return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer}function eI(e){return typeof Blob<"u"&&e instanceof Blob}function tI(e){return typeof FormData<"u"&&e instanceof FormData}class Ec{constructor(i,n,t,r){let o;if(this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=i.toUpperCase(),function y9(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==t?t:null,o=r):o=t,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params)),this.headers||(this.headers=new Pn),this.context||(this.context=new v9),this.params){const s=this.params.toString();if(0===s.length)this.urlWithParams=n;else{const a=n.indexOf("?");this.urlWithParams=n+(-1===a?"?":au.set(m,i.setHeaders[m]),l)),i.setParams&&(c=Object.keys(i.setParams).reduce((u,m)=>u.set(m,i.setParams[m]),c)),new Ec(n,t,o,{params:c,headers:l,context:d,reportProgress:a,responseType:r,withCredentials:s})}}var da=function(e){return e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User",e}(da||{});class tv{constructor(i,n=200,t="OK"){this.headers=i.headers||new Pn,this.status=void 0!==i.status?i.status:n,this.statusText=i.statusText||t,this.url=i.url||null,this.ok=this.status>=200&&this.status<300}}class iv extends tv{constructor(i={}){super(i),this.type=da.ResponseHeader}clone(i={}){return new iv({headers:i.headers||this.headers,status:void 0!==i.status?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}}class ua extends tv{constructor(i={}){super(i),this.type=da.Response,this.body=void 0!==i.body?i.body:null}clone(i={}){return new ua({body:void 0!==i.body?i.body:this.body,headers:i.headers||this.headers,status:void 0!==i.status?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}}class iI extends tv{constructor(i){super(i,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${i.url||"(unknown url)"}`:`Http failure response for ${i.url||"(unknown url)"}: ${i.status} ${i.statusText}`,this.error=i.error||null}}function nv(e,i){return{body:i,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}let im=(()=>{var e;class i{constructor(t){this.handler=t}request(t,r,o={}){let s;if(t instanceof Ec)s=t;else{let c,d;c=o.headers instanceof Pn?o.headers:new Pn(o.headers),o.params&&(d=o.params instanceof Vr?o.params:new Vr({fromObject:o.params})),s=new Ec(t,r,void 0!==o.body?o.body:null,{headers:c,context:o.context,params:d,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}const a=te(s).pipe(Bs(c=>this.handler.handle(c)));if(t instanceof Ec||"events"===o.observe)return a;const l=a.pipe(Pe(c=>c instanceof ua));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return l.pipe(be(c=>{if(null!==c.body&&!(c.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return c.body}));case"blob":return l.pipe(be(c=>{if(null!==c.body&&!(c.body instanceof Blob))throw new Error("Response is not a Blob.");return c.body}));case"text":return l.pipe(be(c=>{if(null!==c.body&&"string"!=typeof c.body)throw new Error("Response is not a string.");return c.body}));default:return l.pipe(be(c=>c.body))}case"response":return l;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(t,r={}){return this.request("DELETE",t,r)}get(t,r={}){return this.request("GET",t,r)}head(t,r={}){return this.request("HEAD",t,r)}jsonp(t,r){return this.request("JSONP",t,{params:(new Vr).append(r,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,r={}){return this.request("OPTIONS",t,r)}patch(t,r,o={}){return this.request("PATCH",t,nv(o,r))}post(t,r,o={}){return this.request("POST",t,nv(o,r))}put(t,r,o={}){return this.request("PUT",t,nv(o,r))}}return(e=i).\u0275fac=function(t){return new(t||e)(y(Jh))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})();function oI(e,i){return i(e)}function C9(e,i){return(n,t)=>i.intercept(n,{handle:r=>e(r,t)})}const k9=new w(""),Mc=new w(""),sI=new w("");function S9(){let e=null;return(i,n)=>{null===e&&(e=(L(k9,{optional:!0})??[]).reduceRight(C9,oI));const t=L(Su),r=t.add();return e(i,n).pipe(Vs(()=>t.remove(r)))}}let aI=(()=>{var e;class i extends Jh{constructor(t,r){super(),this.backend=t,this.injector=r,this.chain=null,this.pendingTasks=L(Su)}handle(t){if(null===this.chain){const o=Array.from(new Set([...this.injector.get(Mc),...this.injector.get(sI,[])]));this.chain=o.reduceRight((s,a)=>function D9(e,i,n){return(t,r)=>n.runInContext(()=>i(t,o=>e(o,r)))}(s,a,this.injector),oI)}const r=this.pendingTasks.add();return this.chain(t,o=>this.backend.handle(o)).pipe(Vs(()=>this.pendingTasks.remove(r)))}}return(e=i).\u0275fac=function(t){return new(t||e)(y(em),y(Ii))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})();const I9=/^\)\]\}',?\n/;let cI=(()=>{var e;class i{constructor(t){this.xhrFactory=t}handle(t){if("JSONP"===t.method)throw new E(-2800,!1);const r=this.xhrFactory;return(r.\u0275loadImpl?It(r.\u0275loadImpl()):te(null)).pipe(Vt(()=>new ze(s=>{const a=r.build();if(a.open(t.method,t.urlWithParams),t.withCredentials&&(a.withCredentials=!0),t.headers.forEach((x,D)=>a.setRequestHeader(x,D.join(","))),t.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){const x=t.detectContentTypeHeader();null!==x&&a.setRequestHeader("Content-Type",x)}if(t.responseType){const x=t.responseType.toLowerCase();a.responseType="json"!==x?x:"text"}const l=t.serializeBody();let c=null;const d=()=>{if(null!==c)return c;const x=a.statusText||"OK",D=new Pn(a.getAllResponseHeaders()),C=function T9(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(a)||t.url;return c=new iv({headers:D,status:a.status,statusText:x,url:C}),c},u=()=>{let{headers:x,status:D,statusText:C,url:G}=d(),j=null;204!==D&&(j=typeof a.response>"u"?a.responseText:a.response),0===D&&(D=j?200:0);let me=D>=200&&D<300;if("json"===t.responseType&&"string"==typeof j){const Qe=j;j=j.replace(I9,"");try{j=""!==j?JSON.parse(j):null}catch(Ye){j=Qe,me&&(me=!1,j={error:Ye,text:j})}}me?(s.next(new ua({body:j,headers:x,status:D,statusText:C,url:G||void 0})),s.complete()):s.error(new iI({error:j,headers:x,status:D,statusText:C,url:G||void 0}))},m=x=>{const{url:D}=d(),C=new iI({error:x,status:a.status||0,statusText:a.statusText||"Unknown Error",url:D||void 0});s.error(C)};let p=!1;const f=x=>{p||(s.next(d()),p=!0);let D={type:da.DownloadProgress,loaded:x.loaded};x.lengthComputable&&(D.total=x.total),"text"===t.responseType&&a.responseText&&(D.partialText=a.responseText),s.next(D)},_=x=>{let D={type:da.UploadProgress,loaded:x.loaded};x.lengthComputable&&(D.total=x.total),s.next(D)};return a.addEventListener("load",u),a.addEventListener("error",m),a.addEventListener("timeout",m),a.addEventListener("abort",m),t.reportProgress&&(a.addEventListener("progress",f),null!==l&&a.upload&&a.upload.addEventListener("progress",_)),a.send(l),s.next({type:da.Sent}),()=>{a.removeEventListener("error",m),a.removeEventListener("abort",m),a.removeEventListener("load",u),a.removeEventListener("timeout",m),t.reportProgress&&(a.removeEventListener("progress",f),null!==l&&a.upload&&a.upload.removeEventListener("progress",_)),a.readyState!==a.DONE&&a.abort()}})))}}return(e=i).\u0275fac=function(t){return new(t||e)(y(nE))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})();const rv=new w("XSRF_ENABLED"),dI=new w("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),uI=new w("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class hI{}let F9=(()=>{var e;class i{constructor(t,r,o){this.doc=t,this.platform=r,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=qS(t,this.cookieName),this.lastCookieString=t),this.lastToken}}return(e=i).\u0275fac=function(t){return new(t||e)(y(oe),y(Zt),y(dI))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})();function P9(e,i){const n=e.url.toLowerCase();if(!L(rv)||"GET"===e.method||"HEAD"===e.method||n.startsWith("http://")||n.startsWith("https://"))return i(e);const t=L(hI).getToken(),r=L(uI);return null!=t&&!e.headers.has(r)&&(e=e.clone({headers:e.headers.set(r,t)})),i(e)}var zr=function(e){return e[e.Interceptors=0]="Interceptors",e[e.LegacyInterceptors=1]="LegacyInterceptors",e[e.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",e[e.NoXsrfProtection=3]="NoXsrfProtection",e[e.JsonpSupport=4]="JsonpSupport",e[e.RequestsMadeViaParent=5]="RequestsMadeViaParent",e[e.Fetch=6]="Fetch",e}(zr||{});function So(e,i){return{\u0275kind:e,\u0275providers:i}}function L9(...e){const i=[im,cI,aI,{provide:Jh,useExisting:aI},{provide:em,useExisting:cI},{provide:Mc,useValue:P9,multi:!0},{provide:rv,useValue:!0},{provide:hI,useClass:F9}];for(const n of e)i.push(...n.\u0275providers);return function Ef(e){return{\u0275providers:e}}(i)}const mI=new w("LEGACY_INTERCEPTOR_FN");let B9=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[L9(So(zr.LegacyInterceptors,[{provide:mI,useFactory:S9},{provide:Mc,useExisting:mI,multi:!0}]))]}),i})(),Hr=(()=>{var e;class i{constructor(t){this.http=t,this.baseUrl="/api",console.log("baseUrl",this.baseUrl)}getProcessedUrl(t){return this.baseUrl+t}loadProducts(t){let r=this.getProcessedUrl("/products");return this.http.get(r)}searchProducts(t){let r=this.getProcessedUrl("/products/search/"+t);return this.http.get(r)}addProduct(t){let r=this.getProcessedUrl("/products");return this.http.post(r,t)}updateProduct(t,r){let o=this.getProcessedUrl("/products/"+t);return this.http.patch(o,r)}deleteProduct(t){let r=this.getProcessedUrl("/products/"+t);return this.http.delete(r)}loadCustomers(){let t=this.getProcessedUrl("/customers");return this.http.get(t)}searchCustomers(t){let r=this.getProcessedUrl("/customers/search/"+t);return this.http.get(r)}addCustomer(t){let r=this.getProcessedUrl("/customers");return this.http.post(r,t)}updateCustomer(t,r){let o=this.getProcessedUrl("/customers/"+t);return this.http.patch(o,r)}deleteCustomer(t){let r=this.getProcessedUrl("/customers/"+t);return this.http.delete(r)}loadSuppliers(){let t=this.getProcessedUrl("/suppliers");return this.http.get(t)}addSupplier(t){let r=this.getProcessedUrl("/suppliers");return this.http.post(r,t)}updateSupplier(t,r){let o=this.getProcessedUrl("/suppliers/"+t);return this.http.patch(o,r)}deleteSupplier(t){let r=this.getProcessedUrl("/suppliers/"+t);return this.http.delete(r)}loadOrders(){let t=this.getProcessedUrl("/orders");return this.http.get(t)}addOrder(t){let r=this.getProcessedUrl("/orders");return this.http.post(r,t)}updateOrder(t,r){let o=this.getProcessedUrl("/orders/"+t);return console.log("PARAM",r),this.http.patch(o,r)}deleteOrder(t){let r=this.getProcessedUrl("/orders/"+t);return this.http.delete(r)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(im))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();class $9 extends P{constructor(i=1/0,n=1/0,t=Cb){super(),this._bufferSize=i,this._windowTime=n,this._timestampProvider=t,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=n===1/0,this._bufferSize=Math.max(1,i),this._windowTime=Math.max(1,n)}next(i){const{isStopped:n,_buffer:t,_infiniteTimeWindow:r,_timestampProvider:o,_windowTime:s}=this;n||(t.push(i),!r&&t.push(o.now()+s)),this._trimBuffer(),super.next(i)}_subscribe(i){this._throwIfClosed(),this._trimBuffer();const n=this._innerSubscribe(i),{_infiniteTimeWindow:t,_buffer:r}=this,o=r.slice();for(let s=0;sthis._resizeSubject.next(n)))}observe(i){return this._elementObservables.has(i)||this._elementObservables.set(i,new ze(n=>{const t=this._resizeSubject.subscribe(n);return this._resizeObserver?.observe(i,{box:this._box}),()=>{this._resizeObserver?.unobserve(i),t.unsubscribe(),this._elementObservables.delete(i)}}).pipe(Pe(n=>n.some(t=>t.target===i)),function G9(e,i,n){let t,r=!1;return e&&"object"==typeof e?({bufferSize:t=1/0,windowTime:i=1/0,refCount:r=!1,scheduler:n}=e):t=e??1/0,rd({connector:()=>new $9(t,i,n),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:r})}({bufferSize:1,refCount:!0}),se(this._destroyed))),this._elementObservables.get(i)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let q9=(()=>{var e;class i{constructor(){this._observers=new Map,this._ngZone=L(U)}ngOnDestroy(){for(const[,t]of this._observers)t.destroy();this._observers.clear()}observe(t,r){const o=r?.box||"content-box";return this._observers.has(o)||this._observers.set(o,new W9(o)),this._observers.get(o).observe(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const Y9=["notch"],Q9=["matFormFieldNotchedOutline",""],K9=["*"],X9=["textField"],Z9=["iconPrefixContainer"],J9=["textPrefixContainer"];function eW(e,i){1&e&&H(0,"span",19)}function tW(e,i){if(1&e&&(g(0,"label",17),W(1,1),I(2,eW,1,0,"span",18),b()),2&e){const n=ce(2);R("floating",n._shouldLabelFloat())("monitorResize",n._hasOutline())("id",n._labelId),re("for",n._control.id),S(2),R("ngIf",!n.hideRequiredMarker&&n._control.required)}}function iW(e,i){1&e&&I(0,tW,3,5,"label",16),2&e&&R("ngIf",ce()._hasFloatingLabel())}function nW(e,i){1&e&&H(0,"div",20)}function rW(e,i){}function oW(e,i){1&e&&I(0,rW,0,0,"ng-template",22),2&e&&(ce(2),R("ngTemplateOutlet",yt(1)))}function sW(e,i){if(1&e&&(g(0,"div",21),I(1,oW,1,1,"ng-template",9),b()),2&e){const n=ce();R("matFormFieldNotchedOutlineOpen",n._shouldLabelFloat()),S(1),R("ngIf",!n._forceDisplayInfixLabel())}}function aW(e,i){1&e&&(g(0,"div",23,24),W(2,2),b())}function lW(e,i){1&e&&(g(0,"div",25,26),W(2,3),b())}function cW(e,i){}function dW(e,i){1&e&&I(0,cW,0,0,"ng-template",22),2&e&&(ce(),R("ngTemplateOutlet",yt(1)))}function uW(e,i){1&e&&(g(0,"div",27),W(1,4),b())}function hW(e,i){1&e&&(g(0,"div",28),W(1,5),b())}function mW(e,i){1&e&&H(0,"div",29)}function pW(e,i){1&e&&(g(0,"div",30),W(1,6),b()),2&e&&R("@transitionMessages",ce()._subscriptAnimationState)}function fW(e,i){if(1&e&&(g(0,"mat-hint",34),T(1),b()),2&e){const n=ce(2);R("id",n._hintLabelId),S(1),Es(n.hintLabel)}}function gW(e,i){if(1&e&&(g(0,"div",31),I(1,fW,2,2,"mat-hint",32),W(2,7),H(3,"div",33),W(4,8),b()),2&e){const n=ce();R("@transitionMessages",n._subscriptAnimationState),S(1),R("ngIf",n.hintLabel)}}const _W=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],bW=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let ov=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=v({type:e,selectors:[["mat-label"]]}),i})();const vW=new w("MatError");let yW=0,pI=(()=>{var e;class i{constructor(){this.align="start",this.id="mat-mdc-hint-"+yW++}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=v({type:e,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(t,r){2&t&&(ei("id",r.id),re("align",null),ie("mat-mdc-form-field-hint-end","end"===r.align))},inputs:{align:"align",id:"id"}}),i})();const xW=new w("MatPrefix"),wW=new w("MatSuffix"),fI=new w("FloatingLabelParent");let gI=(()=>{var e;class i{get floating(){return this._floating}set floating(t){this._floating=t,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(t){this._monitorResize=t,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(t){this._elementRef=t,this._floating=!1,this._monitorResize=!1,this._resizeObserver=L(q9),this._ngZone=L(U),this._parent=L(fI),this._resizeSubscription=new Re}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function CW(e){if(null!==e.offsetParent)return e.scrollWidth;const n=e.cloneNode(!0);n.style.setProperty("position","absolute"),n.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(n);const t=n.scrollWidth;return n.remove(),t}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F))},e.\u0275dir=v({type:e,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(t,r){2&t&&ie("mdc-floating-label--float-above",r.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}}),i})();const _I="mdc-line-ripple--active",rm="mdc-line-ripple--deactivating";let bI=(()=>{var e;class i{constructor(t,r){this._elementRef=t,this._handleTransitionEnd=o=>{const s=this._elementRef.nativeElement.classList,a=s.contains(rm);"opacity"===o.propertyName&&a&&s.remove(_I,rm)},r.runOutsideAngular(()=>{t.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const t=this._elementRef.nativeElement.classList;t.remove(rm),t.add(_I)}deactivate(){this._elementRef.nativeElement.classList.add(rm)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(U))},e.\u0275dir=v({type:e,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),i})(),vI=(()=>{var e;class i{constructor(t,r){this._elementRef=t,this._ngZone=r,this.open=!1}ngAfterViewInit(){const t=this._elementRef.nativeElement.querySelector(".mdc-floating-label");t?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(t.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>t.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(t){this._notch.nativeElement.style.width=this.open&&t?`calc(${t}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(U))},e.\u0275cmp=J({type:e,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(t,r){if(1&t&&Me(Y9,5),2&t){let o;V(o=z())&&(r._notch=o.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(t,r){2&t&&ie("mdc-notched-outline--notched",r.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:Q9,ngContentSelectors:K9,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(t,r){1&t&&(Ee(),H(0,"div",0),g(1,"div",1,2),W(3),b(),H(4,"div",3))},encapsulation:2,changeDetection:0}),i})();const DW={transitionMessages:at("transitionMessages",[xe("enter",X({opacity:1,transform:"translateY(0%)"})),Ce("void => enter",[X({opacity:0,transform:"translateY(-5px)"}),De("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let sv=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=v({type:e}),i})();const Ac=new w("MatFormField"),kW=new w("MAT_FORM_FIELD_DEFAULT_OPTIONS");let yI=0,om=(()=>{var e;class i{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(t){this._hideRequiredMarker=B(t)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(t){t!==this._floatLabel&&(this._floatLabel=t,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(t){const r=this._appearance;this._appearance=t||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==r&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(t){this._subscriptSizing=t||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(t){this._hintLabel=t,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(t){this._explicitFormFieldControl=t}constructor(t,r,o,s,a,l,c,d){this._elementRef=t,this._changeDetectorRef=r,this._ngZone=o,this._dir=s,this._platform=a,this._defaults=l,this._animationMode=c,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+yI++,this._hintLabelId="mat-mdc-hint-"+yI++,this._subscriptAnimationState="",this._destroyed=new P,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=!!l?.hideRequiredMarker,l.color&&(this.color=l.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const t=this._control;t.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${t.controlType}`),t.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),t.ngControl&&t.ngControl.valueChanges&&t.ngControl.valueChanges.pipe(se(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(t=>!t._isText),this._hasTextPrefix=!!this._prefixChildren.find(t=>t._isText),this._hasIconSuffix=!!this._suffixChildren.find(t=>!t._isText),this._hasTextSuffix=!!this._suffixChildren.find(t=>t._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),kt(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(se(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(se(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(t){const r=this._control?this._control.ngControl:null;return r&&r[t]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let t=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&t.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const r=this._hintChildren?this._hintChildren.find(s=>"start"===s.align):null,o=this._hintChildren?this._hintChildren.find(s=>"end"===s.align):null;r?t.push(r.id):this._hintLabel&&t.push(this._hintLabelId),o&&t.push(o.id)}else this._errorChildren&&t.push(...this._errorChildren.map(r=>r.id));this._control.setDescribedByIds(t)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const t=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(t.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const r=this._iconPrefixContainer?.nativeElement,o=this._textPrefixContainer?.nativeElement,s=r?.getBoundingClientRect().width??0,a=o?.getBoundingClientRect().width??0;t.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${s+a}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const t=this._elementRef.nativeElement;if(t.getRootNode){const r=t.getRootNode();return r&&r!==t}return document.documentElement.contains(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(Ne),h(U),h(ti),h(qe),h(kW,8),h(vt,8),h(oe))},e.\u0275cmp=J({type:e,selectors:[["mat-form-field"]],contentQueries:function(t,r,o){if(1&t&&(le(o,ov,5),le(o,ov,7),le(o,sv,5),le(o,xW,5),le(o,wW,5),le(o,vW,5),le(o,pI,5)),2&t){let s;V(s=z())&&(r._labelChildNonStatic=s.first),V(s=z())&&(r._labelChildStatic=s.first),V(s=z())&&(r._formFieldControl=s.first),V(s=z())&&(r._prefixChildren=s),V(s=z())&&(r._suffixChildren=s),V(s=z())&&(r._errorChildren=s),V(s=z())&&(r._hintChildren=s)}},viewQuery:function(t,r){if(1&t&&(Me(X9,5),Me(Z9,5),Me(J9,5),Me(gI,5),Me(vI,5),Me(bI,5)),2&t){let o;V(o=z())&&(r._textField=o.first),V(o=z())&&(r._iconPrefixContainer=o.first),V(o=z())&&(r._textPrefixContainer=o.first),V(o=z())&&(r._floatingLabel=o.first),V(o=z())&&(r._notchedOutline=o.first),V(o=z())&&(r._lineRipple=o.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(t,r){2&t&&ie("mat-mdc-form-field-label-always-float",r._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",r._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",r._hasIconSuffix)("mat-form-field-invalid",r._control.errorState)("mat-form-field-disabled",r._control.disabled)("mat-form-field-autofilled",r._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===r._animationMode)("mat-form-field-appearance-fill","fill"==r.appearance)("mat-form-field-appearance-outline","outline"==r.appearance)("mat-form-field-hide-placeholder",r._hasFloatingLabel()&&!r._shouldLabelFloat())("mat-focused",r._control.focused)("mat-primary","accent"!==r.color&&"warn"!==r.color)("mat-accent","accent"===r.color)("mat-warn","warn"===r.color)("ng-untouched",r._shouldForward("untouched"))("ng-touched",r._shouldForward("touched"))("ng-pristine",r._shouldForward("pristine"))("ng-dirty",r._shouldForward("dirty"))("ng-valid",r._shouldForward("valid"))("ng-invalid",r._shouldForward("invalid"))("ng-pending",r._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[$([{provide:Ac,useExisting:e},{provide:fI,useExisting:e}])],ngContentSelectors:bW,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(t,r){1&t&&(Ee(_W),I(0,iW,1,1,"ng-template",null,0,Ts),g(2,"div",1,2),Z("click",function(s){return r._control.onContainerClick(s)}),I(4,nW,1,0,"div",3),g(5,"div",4),I(6,sW,2,2,"div",5),I(7,aW,3,0,"div",6),I(8,lW,3,0,"div",7),g(9,"div",8),I(10,dW,1,1,"ng-template",9),W(11),b(),I(12,uW,2,0,"div",10),I(13,hW,2,0,"div",11),b(),I(14,mW,1,0,"div",12),b(),g(15,"div",13),I(16,pW,2,1,"div",14),I(17,gW,5,2,"div",15),b()),2&t&&(S(2),ie("mdc-text-field--filled",!r._hasOutline())("mdc-text-field--outlined",r._hasOutline())("mdc-text-field--no-label",!r._hasFloatingLabel())("mdc-text-field--disabled",r._control.disabled)("mdc-text-field--invalid",r._control.errorState),S(2),R("ngIf",!r._hasOutline()&&!r._control.disabled),S(2),R("ngIf",r._hasOutline()),S(1),R("ngIf",r._hasIconPrefix),S(1),R("ngIf",r._hasTextPrefix),S(2),R("ngIf",!r._hasOutline()||r._forceDisplayInfixLabel()),S(2),R("ngIf",r._hasTextSuffix),S(1),R("ngIf",r._hasIconSuffix),S(1),R("ngIf",!r._hasOutline()),S(1),ie("mat-mdc-form-field-subscript-dynamic-size","dynamic"===r.subscriptSizing),R("ngSwitch",r._getDisplayedMessages()),S(1),R("ngSwitchCase","error"),S(1),R("ngSwitchCase","hint"))},dependencies:[Qi,v_,Ol,__,pI,gI,vI,bI],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined{--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size) * var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[DW.transitionMessages]},changeDetection:0}),i})(),av=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ee,ut,Vh,ee]}),i})();function CI(e,i){return i?n=>Ll(i.pipe($e(1),function MW(){return ft((e,i)=>{e.subscribe(it(i,td))})}()),n.pipe(CI(e))):Ft((n,t)=>Yt(e(n,t)).pipe($e(1),Xu(n)))}function lv(e,i=dc){const n=Eb(e,i);return CI(()=>n)}const AW=["panel"];function IW(e,i){if(1&e){const n=an();g(0,"div",0,1),Z("@panelAnimation.done",function(r){return _t(n),bt(ce()._animationDone.next(r))}),W(2),b()}if(2&e){const n=i.id,t=ce();R("id",t.id)("ngClass",t._classList)("@panelAnimation",t.isOpen?"visible":"hidden"),re("aria-label",t.ariaLabel||null)("aria-labelledby",t._getPanelAriaLabelledby(n))}}const TW=["*"],RW=at("panelAnimation",[xe("void, hidden",X({opacity:0,transform:"scaleY(0.8)"})),Ce(":enter, hidden => visible",[ko([De("0.03s linear",X({opacity:1})),De("0.12s cubic-bezier(0, 0, 0.2, 1)",X({transform:"scaleY(1)"}))])]),Ce(":leave, visible => hidden",[De("0.075s linear",X({opacity:0}))])]);let OW=0;class FW{constructor(i,n){this.source=i,this.option=n}}const PW=Fr(class{}),DI=new w("mat-autocomplete-default-options",{providedIn:"root",factory:function LW(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1,requireSelection:!1}}});let NW=(()=>{var e;class i extends PW{get isOpen(){return this._isOpen&&this.showPanel}_setColor(t){this._color=t,this._setThemeClasses(this._classList)}get autoActiveFirstOption(){return this._autoActiveFirstOption}set autoActiveFirstOption(t){this._autoActiveFirstOption=B(t)}get autoSelectActiveOption(){return this._autoSelectActiveOption}set autoSelectActiveOption(t){this._autoSelectActiveOption=B(t)}get requireSelection(){return this._requireSelection}set requireSelection(t){this._requireSelection=B(t)}set classList(t){this._classList=t&&t.length?function v$(e,i=/\s+/){const n=[];if(null!=e){const t=Array.isArray(e)?e:`${e}`.split(i);for(const r of t){const o=`${r}`.trim();o&&n.push(o)}}return n}(t).reduce((r,o)=>(r[o]=!0,r),{}):{},this._setVisibilityClasses(this._classList),this._setThemeClasses(this._classList),this._elementRef.nativeElement.className=""}constructor(t,r,o,s){super(),this._changeDetectorRef=t,this._elementRef=r,this._defaults=o,this._activeOptionChanges=Re.EMPTY,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new K,this.opened=new K,this.closed=new K,this.optionActivated=new K,this._classList={},this.id="mat-autocomplete-"+OW++,this.inertGroups=s?.SAFARI||!1,this._autoActiveFirstOption=!!o.autoActiveFirstOption,this._autoSelectActiveOption=!!o.autoSelectActiveOption,this._requireSelection=!!o.requireSelection}ngAfterContentInit(){this._keyManager=new IG(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe(t=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[t]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe()}_setScrollTop(t){this.panel&&(this.panel.nativeElement.scrollTop=t)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._setVisibilityClasses(this._classList),this._changeDetectorRef.markForCheck()}_emitSelectEvent(t){const r=new FW(this,t);this.optionSelected.emit(r)}_getPanelAriaLabelledby(t){return this.ariaLabel?null:this.ariaLabelledby?(t?t+" ":"")+this.ariaLabelledby:t}_setVisibilityClasses(t){t[this._visibleClass]=this.showPanel,t[this._hiddenClass]=!this.showPanel}_setThemeClasses(t){t["mat-primary"]="primary"===this._color,t["mat-warn"]="warn"===this._color,t["mat-accent"]="accent"===this._color}_skipPredicate(t){return t.disabled}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ne),h(F),h(DI),h(qe))},e.\u0275dir=v({type:e,viewQuery:function(t,r){if(1&t&&(Me(ot,7),Me(AW,5)),2&t){let o;V(o=z())&&(r.template=o.first),V(o=z())&&(r.panel=o.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:"autoActiveFirstOption",autoSelectActiveOption:"autoSelectActiveOption",requireSelection:"requireSelection",panelWidth:"panelWidth",classList:["class","classList"]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},features:[k]}),i})(),BW=(()=>{var e;class i extends NW{constructor(){super(...arguments),this._visibleClass="mat-mdc-autocomplete-visible",this._hiddenClass="mat-mdc-autocomplete-hidden",this._animationDone=new K,this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(t){this._hideSingleSelectionIndicator=B(t),this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const t of this.options)t._changeDetectorRef.markForCheck()}ngOnDestroy(){super.ngOnDestroy(),this._animationDone.complete()}_skipPredicate(t){return!1}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275cmp=J({type:e,selectors:[["mat-autocomplete"]],contentQueries:function(t,r,o){if(1&t&&(le(o,AA,5),le(o,TA,5)),2&t){let s;V(s=z())&&(r.optionGroups=s),V(s=z())&&(r.options=s)}},hostAttrs:["ngSkipHydration","",1,"mat-mdc-autocomplete"],inputs:{disableRipple:"disableRipple",hideSingleSelectionIndicator:"hideSingleSelectionIndicator"},exportAs:["matAutocomplete"],features:[$([{provide:MA,useExisting:e}]),k],ngContentSelectors:TW,decls:1,vars:0,consts:[["role","listbox",1,"mat-mdc-autocomplete-panel","mdc-menu-surface","mdc-menu-surface--open",3,"id","ngClass"],["panel",""]],template:function(t,r){1&t&&(Ee(),I(0,IW,3,5,"ng-template"))},dependencies:[Rl],styles:["div.mat-mdc-autocomplete-panel{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);width:100%;max-height:256px;visibility:hidden;transform-origin:center top;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-autocomplete-background-color)}.cdk-high-contrast-active div.mat-mdc-autocomplete-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) div.mat-mdc-autocomplete-panel{border-top-left-radius:0;border-top-right-radius:0}.mat-mdc-autocomplete-panel-above div.mat-mdc-autocomplete-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:center bottom}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible{visibility:visible}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden{visibility:hidden}mat-autocomplete{display:none}"],encapsulation:2,data:{animation:[RW]},changeDetection:0}),i})(),VW=(()=>{var e;class i{constructor(t){this.elementRef=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F))},e.\u0275dir=v({type:e}),i})(),zW=(()=>{var e;class i extends VW{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275dir=v({type:e,selectors:[["","matAutocompleteOrigin",""]],exportAs:["matAutocompleteOrigin"],features:[k]}),i})();const HW={provide:Rt,useExisting:we(()=>SI),multi:!0},kI=new w("mat-autocomplete-scroll-strategy"),UW={provide:kI,deps:[hi],useFactory:function jW(e){return()=>e.scrollStrategies.reposition()}};let $W=(()=>{var e;class i{get autocompleteDisabled(){return this._autocompleteDisabled}set autocompleteDisabled(t){this._autocompleteDisabled=B(t)}constructor(t,r,o,s,a,l,c,d,u,m,p){this._element=t,this._overlay=r,this._viewContainerRef=o,this._zone=s,this._changeDetectorRef=a,this._dir=c,this._formField=d,this._document=u,this._viewportRuler=m,this._defaults=p,this._componentDestroyed=!1,this._autocompleteDisabled=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=Re.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new P,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._overlayAttached=!1,this.optionSelections=Nl(()=>{const f=this.autocomplete?this.autocomplete.options:null;return f?f.changes.pipe(Wt(f),Vt(()=>kt(...f.map(_=>_.onSelectionChange)))):this._zone.onStable.pipe($e(1),Vt(()=>this.optionSelections))}),this._handlePanelKeydown=f=>{(27===f.keyCode&&!wi(f)||38===f.keyCode&&wi(f,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),f.stopPropagation(),f.preventDefault())},this._trackedModal=null,this._scrollStrategy=l}ngAfterViewInit(){const t=this._getWindow();typeof t<"u"&&this._zone.runOutsideAngular(()=>t.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(t){t.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const t=this._getWindow();typeof t<"u"&&t.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete(),this._clearFromModal()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._attachOverlay(),this._floatLabel()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._isOpen=this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._updatePanelState(),this._componentDestroyed||this._changeDetectorRef.detectChanges())}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return kt(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe(Pe(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe(Pe(()=>this._overlayAttached)):te()).pipe(be(t=>t instanceof IA?t:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return kt(Tr(this._document,"click"),Tr(this._document,"auxclick"),Tr(this._document,"touchend")).pipe(Pe(t=>{const r=Pi(t),o=this._formField?this._formField._elementRef.nativeElement:null,s=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&r!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!o||!o.contains(r))&&(!s||!s.contains(r))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(r)}))}writeValue(t){Promise.resolve(null).then(()=>this._assignOptionValue(t))}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this._element.nativeElement.disabled=t}_handleKeydown(t){const r=t.keyCode,o=wi(t);if(27===r&&!o&&t.preventDefault(),this.activeOption&&13===r&&this.panelOpen&&!o)this.activeOption._selectViaInteraction(),this._resetActiveItem(),t.preventDefault();else if(this.autocomplete){const s=this.autocomplete._keyManager.activeItem,a=38===r||40===r;9===r||a&&!o&&this.panelOpen?this.autocomplete._keyManager.onKeydown(t):a&&this._canOpen()&&this.openPanel(),(a||this.autocomplete._keyManager.activeItem!==s)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._element.nativeElement.value),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(t){let r=t.target,o=r.value;"number"===r.type&&(o=""==o?null:parseFloat(o)),this._previousValue!==o&&(this._previousValue=o,this._pendingAutoselectedOption=null,(!this.autocomplete||!this.autocomplete.requireSelection)&&this._onChange(o),o||this._clearPreviousSelectedOption(null,!1),this._canOpen()&&this._document.activeElement===t.target&&this.openPanel())}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this.openPanel()}_floatLabel(t=!1){this._formField&&"auto"===this._formField.floatLabel&&(t?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField&&(this._formField.floatLabel="auto"),this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){return kt(this._zone.onStable.pipe($e(1)),this.autocomplete.options.changes.pipe(ht(()=>this._positionStrategy.reapplyLastPosition()),lv(0))).pipe(Vt(()=>(this._zone.run(()=>{const o=this.panelOpen;this._resetActiveItem(),this._updatePanelState(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),o!==this.panelOpen&&(this.panelOpen?(this._captureValueOnAttach(),this._emitOpened()):this.autocomplete.closed.emit())}),this.panelClosingActions)),$e(1)).subscribe(o=>this._setValueAndClose(o))}_emitOpened(){this.autocomplete.opened.emit()}_captureValueOnAttach(){this._valueOnAttach=this._element.nativeElement.value}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_assignOptionValue(t){const r=this.autocomplete&&this.autocomplete.displayWith?this.autocomplete.displayWith(t):t;this._updateNativeInputValue(r??"")}_updateNativeInputValue(t){this._formField?this._formField._control.value=t:this._element.nativeElement.value=t,this._previousValue=t}_setValueAndClose(t){const r=this.autocomplete,o=t?t.source:this._pendingAutoselectedOption;o?(this._clearPreviousSelectedOption(o),this._assignOptionValue(o.value),this._onChange(o.value),r._emitSelectEvent(o),this._element.nativeElement.focus()):r.requireSelection&&this._element.nativeElement.value!==this._valueOnAttach&&(this._clearPreviousSelectedOption(null),this._assignOptionValue(null),r._animationDone?r._animationDone.pipe($e(1)).subscribe(()=>this._onChange(null)):this._onChange(null)),this.closePanel()}_clearPreviousSelectedOption(t,r){this.autocomplete?.options?.forEach(o=>{o!==t&&o.selected&&o.deselect(r)})}_attachOverlay(){let t=this._overlayRef;t?(this._positionStrategy.setOrigin(this._getConnectedElement()),t.updateSize({width:this._getPanelWidth()})):(this._portal=new gc(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),t=this._overlay.create(this._getOverlayConfig()),this._overlayRef=t,this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&t&&t.updateSize({width:this._getPanelWidth()})})),t&&!t.hasAttached()&&(t.attach(this._portal),this._closingActionsSubscription=this._subscribeToClosingActions());const r=this.panelOpen;this.autocomplete._isOpen=this._overlayAttached=!0,this.autocomplete._setColor(this._formField?.color),this._updatePanelState(),this._applyModalPanelOwnership(),this._captureValueOnAttach(),this.panelOpen&&r!==this.panelOpen&&this._emitOpened()}_updatePanelState(){if(this.autocomplete._setVisibility(),this.panelOpen){const t=this._overlayRef;this._keydownSubscription||(this._keydownSubscription=t.keydownEvents().subscribe(this._handlePanelKeydown)),this._outsideClickSubscription||(this._outsideClickSubscription=t.outsidePointerEvents().subscribe())}else this._keydownSubscription?.unsubscribe(),this._outsideClickSubscription?.unsubscribe(),this._keydownSubscription=this._outsideClickSubscription=null}_getOverlayConfig(){return new bc({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir??void 0,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){const t=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(t),this._positionStrategy=t,t}_setStrategyPositions(t){const r=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],o=this._aboveClass,s=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:o},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:o}];let a;a="above"===this.position?s:"below"===this.position?r:[...r,...s],t.withPositions(a)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){const t=this.autocomplete;if(t.autoActiveFirstOption){let r=-1;for(let o=0;on+t?Math.max(0,e-t+i):n}(a.offsetTop,a.offsetHeight,r._getScrollTop(),r.panel.nativeElement.offsetHeight);r._setScrollTop(l)}}}_applyModalPanelOwnership(){const t=this._element.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!t)return;const r=this.autocomplete.id;this._trackedModal&&nA(this._trackedModal,"aria-owns",r),function EG(e,i,n){const t=rA(e,i);t.some(r=>r.trim()==n.trim())||(t.push(n.trim()),e.setAttribute(i,t.join(" ")))}(t,"aria-owns",r),this._trackedModal=t}_clearFromModal(){this._trackedModal&&(nA(this._trackedModal,"aria-owns",this.autocomplete.id),this._trackedModal=null)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(hi),h(xt),h(U),h(Ne),h(kI),h(ti,8),h(Ac,9),h(oe,8),h(Js),h(DI,8))},e.\u0275dir=v({type:e,inputs:{autocomplete:["matAutocomplete","autocomplete"],position:["matAutocompletePosition","position"],connectedTo:["matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:["autocomplete","autocompleteAttribute"],autocompleteDisabled:["matAutocompleteDisabled","autocompleteDisabled"]},features:[ct]}),i})(),SI=(()=>{var e;class i extends $W{constructor(){super(...arguments),this._aboveClass="mat-mdc-autocomplete-panel-above"}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275dir=v({type:e,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(t,r){1&t&&Z("focusin",function(){return r._handleFocus()})("blur",function(){return r._onTouched()})("input",function(s){return r._handleInput(s)})("keydown",function(s){return r._handleKeydown(s)})("click",function(){return r._handleClick()}),2&t&&re("autocomplete",r.autocompleteAttribute)("role",r.autocompleteDisabled?null:"combobox")("aria-autocomplete",r.autocompleteDisabled?null:"list")("aria-activedescendant",r.panelOpen&&r.activeOption?r.activeOption.id:null)("aria-expanded",r.autocompleteDisabled?null:r.panelOpen.toString())("aria-controls",r.autocompleteDisabled||!r.panelOpen||null==r.autocomplete?null:r.autocomplete.id)("aria-haspopup",r.autocompleteDisabled?null:"listbox")},exportAs:["matAutocompleteTrigger"],features:[$([HW]),k]}),i})(),GW=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[UW],imports:[Rr,Wh,ee,ut,On,Wh,ee]}),i})();const WW=["*"];let sm;function Ic(e){return function qW(){if(void 0===sm&&(sm=null,typeof window<"u")){const e=window;void 0!==e.trustedTypes&&(sm=e.trustedTypes.createPolicy("angular#components",{createHTML:i=>i}))}return sm}()?.createHTML(e)||e}function EI(e){return Error(`Unable to find icon with the name "${e}"`)}function MI(e){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${e}".`)}function AI(e){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${e}".`)}class Eo{constructor(i,n,t){this.url=i,this.svgText=n,this.options=t}}let am=(()=>{var e;class i{constructor(t,r,o,s){this._httpClient=t,this._sanitizer=r,this._errorHandler=s,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=o}addSvgIcon(t,r,o){return this.addSvgIconInNamespace("",t,r,o)}addSvgIconLiteral(t,r,o){return this.addSvgIconLiteralInNamespace("",t,r,o)}addSvgIconInNamespace(t,r,o,s){return this._addSvgIconConfig(t,r,new Eo(o,null,s))}addSvgIconResolver(t){return this._resolvers.push(t),this}addSvgIconLiteralInNamespace(t,r,o,s){const a=this._sanitizer.sanitize(zt.HTML,o);if(!a)throw AI(o);const l=Ic(a);return this._addSvgIconConfig(t,r,new Eo("",l,s))}addSvgIconSet(t,r){return this.addSvgIconSetInNamespace("",t,r)}addSvgIconSetLiteral(t,r){return this.addSvgIconSetLiteralInNamespace("",t,r)}addSvgIconSetInNamespace(t,r,o){return this._addSvgIconSetConfig(t,new Eo(r,null,o))}addSvgIconSetLiteralInNamespace(t,r,o){const s=this._sanitizer.sanitize(zt.HTML,r);if(!s)throw AI(r);const a=Ic(s);return this._addSvgIconSetConfig(t,new Eo("",a,o))}registerFontClassAlias(t,r=t){return this._fontCssClassesByAlias.set(t,r),this}classNameForFontAlias(t){return this._fontCssClassesByAlias.get(t)||t}setDefaultFontSetClass(...t){return this._defaultFontSetClass=t,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(t){const r=this._sanitizer.sanitize(zt.RESOURCE_URL,t);if(!r)throw MI(t);const o=this._cachedIconsByUrl.get(r);return o?te(lm(o)):this._loadSvgIconFromConfig(new Eo(t,null)).pipe(ht(s=>this._cachedIconsByUrl.set(r,s)),be(s=>lm(s)))}getNamedSvgIcon(t,r=""){const o=II(r,t);let s=this._svgIconConfigs.get(o);if(s)return this._getSvgFromConfig(s);if(s=this._getIconConfigFromResolvers(r,t),s)return this._svgIconConfigs.set(o,s),this._getSvgFromConfig(s);const a=this._iconSetConfigs.get(r);return a?this._getSvgFromIconSetConfigs(t,a):Ls(EI(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(t){return t.svgText?te(lm(this._svgElementFromConfig(t))):this._loadSvgIconFromConfig(t).pipe(be(r=>lm(r)))}_getSvgFromIconSetConfigs(t,r){const o=this._extractIconWithNameFromAnySet(t,r);return o?te(o):RM(r.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(kr(l=>{const d=`Loading icon set URL: ${this._sanitizer.sanitize(zt.RESOURCE_URL,a.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(d)),te(null)})))).pipe(be(()=>{const a=this._extractIconWithNameFromAnySet(t,r);if(!a)throw EI(t);return a}))}_extractIconWithNameFromAnySet(t,r){for(let o=r.length-1;o>=0;o--){const s=r[o];if(s.svgText&&s.svgText.toString().indexOf(t)>-1){const a=this._svgElementFromConfig(s),l=this._extractSvgIconFromSet(a,t,s.options);if(l)return l}}return null}_loadSvgIconFromConfig(t){return this._fetchIcon(t).pipe(ht(r=>t.svgText=r),be(()=>this._svgElementFromConfig(t)))}_loadSvgIconSetFromConfig(t){return t.svgText?te(null):this._fetchIcon(t).pipe(ht(r=>t.svgText=r))}_extractSvgIconFromSet(t,r,o){const s=t.querySelector(`[id="${r}"]`);if(!s)return null;const a=s.cloneNode(!0);if(a.removeAttribute("id"),"svg"===a.nodeName.toLowerCase())return this._setSvgAttributes(a,o);if("symbol"===a.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(a),o);const l=this._svgElementFromString(Ic(""));return l.appendChild(a),this._setSvgAttributes(l,o)}_svgElementFromString(t){const r=this._document.createElement("DIV");r.innerHTML=t;const o=r.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(t){const r=this._svgElementFromString(Ic("")),o=t.attributes;for(let s=0;sIc(d)),Vs(()=>this._inProgressUrlFetches.delete(a)),rd());return this._inProgressUrlFetches.set(a,c),c}_addSvgIconConfig(t,r,o){return this._svgIconConfigs.set(II(t,r),o),this}_addSvgIconSetConfig(t,r){const o=this._iconSetConfigs.get(t);return o?o.push(r):this._iconSetConfigs.set(t,[r]),this}_svgElementFromConfig(t){if(!t.svgElement){const r=this._svgElementFromString(t.svgText);this._setSvgAttributes(r,t.options),t.svgElement=r}return t.svgElement}_getIconConfigFromResolvers(t,r){for(let o=0;oi?i.pathname+i.search:""}}}),TI=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],tq=TI.map(e=>`[${e}]`).join(", "),iq=/^url\(['"]?#(.*?)['"]?\)$/;let ha=(()=>{var e;class i extends XW{get inline(){return this._inline}set inline(t){this._inline=B(t)}get svgIcon(){return this._svgIcon}set svgIcon(t){t!==this._svgIcon&&(t?this._updateSvgIcon(t):this._svgIcon&&this._clearSvgElement(),this._svgIcon=t)}get fontSet(){return this._fontSet}set fontSet(t){const r=this._cleanupFontValue(t);r!==this._fontSet&&(this._fontSet=r,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(t){const r=this._cleanupFontValue(t);r!==this._fontIcon&&(this._fontIcon=r,this._updateFontIconClasses())}constructor(t,r,o,s,a,l){super(t),this._iconRegistry=r,this._location=s,this._errorHandler=a,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=Re.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),o||t.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(t){if(!t)return["",""];const r=t.split(":");switch(r.length){case 1:return["",r[0]];case 2:return r;default:throw Error(`Invalid icon name: "${t}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const t=this._elementsWithExternalReferences;if(t&&t.size){const r=this._location.getPathname();r!==this._previousPath&&(this._previousPath=r,this._prependPathToReferences(r))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(t){this._clearSvgElement();const r=this._location.getPathname();this._previousPath=r,this._cacheChildrenWithExternalReferences(t),this._prependPathToReferences(r),this._elementRef.nativeElement.appendChild(t)}_clearSvgElement(){const t=this._elementRef.nativeElement;let r=t.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();r--;){const o=t.childNodes[r];(1!==o.nodeType||"svg"===o.nodeName.toLowerCase())&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const t=this._elementRef.nativeElement,r=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>t.classList.remove(o)),r.forEach(o=>t.classList.add(o)),this._previousFontSetClass=r,this.fontIcon!==this._previousFontIconClass&&!r.includes("mat-ligature-font")&&(this._previousFontIconClass&&t.classList.remove(this._previousFontIconClass),this.fontIcon&&t.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(t){return"string"==typeof t?t.trim().split(" ")[0]:t}_prependPathToReferences(t){const r=this._elementsWithExternalReferences;r&&r.forEach((o,s)=>{o.forEach(a=>{s.setAttribute(a.name,`url('${t}#${a.value}')`)})})}_cacheChildrenWithExternalReferences(t){const r=t.querySelectorAll(tq),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let s=0;s{const l=r[s],c=l.getAttribute(a),d=c?c.match(iq):null;if(d){let u=o.get(l);u||(u=[],o.set(l,u)),u.push({name:a,value:d[1]})}})}_updateSvgIcon(t){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),t){const[r,o]=this._splitIconName(t);r&&(this._svgNamespace=r),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,r).pipe($e(1)).subscribe(s=>this._setSvgElement(s),s=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${r}:${o}! ${s.message}`))})}}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(am),_i("aria-hidden"),h(JW),h($i),h(ZW,8))},e.\u0275cmp=J({type:e,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(t,r){2&t&&(re("data-mat-icon-type",r._usingFontIcon()?"font":"svg")("data-mat-icon-name",r._svgName||r.fontIcon)("data-mat-icon-namespace",r._svgNamespace||r.fontSet)("fontIcon",r._usingFontIcon()?r.fontIcon:null),ie("mat-icon-inline",r.inline)("mat-icon-no-color","primary"!==r.color&&"accent"!==r.color&&"warn"!==r.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[k],ngContentSelectors:WW,decls:1,vars:0,template:function(t,r){1&t&&(Ee(),W(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0}),i})(),RI=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ee,ee]}),i})();const OI=xi({passive:!0});let nq=(()=>{var e;class i{constructor(t,r){this._platform=t,this._ngZone=r,this._monitoredElements=new Map}monitor(t){if(!this._platform.isBrowser)return en;const r=Ct(t),o=this._monitoredElements.get(r);if(o)return o.subject;const s=new P,a="cdk-text-field-autofilled",l=c=>{"cdk-text-field-autofill-start"!==c.animationName||r.classList.contains(a)?"cdk-text-field-autofill-end"===c.animationName&&r.classList.contains(a)&&(r.classList.remove(a),this._ngZone.run(()=>s.next({target:c.target,isAutofilled:!1}))):(r.classList.add(a),this._ngZone.run(()=>s.next({target:c.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{r.addEventListener("animationstart",l,OI),r.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(r,{subject:s,unlisten:()=>{r.removeEventListener("animationstart",l,OI)}}),s}stopMonitoring(t){const r=Ct(t),o=this._monitoredElements.get(r);o&&(o.unlisten(),o.subject.complete(),r.classList.remove("cdk-text-field-autofill-monitored"),r.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(r))}ngOnDestroy(){this._monitoredElements.forEach((t,r)=>this.stopMonitoring(r))}}return(e=i).\u0275fac=function(t){return new(t||e)(y(qe),y(U))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),rq=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({}),i})();const FI=new w("MAT_INPUT_VALUE_ACCESSOR"),oq=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let sq=0;const aq=yA(class{constructor(e,i,n,t){this._defaultErrorStateMatcher=e,this._parentForm=i,this._parentFormGroup=n,this.ngControl=t,this.stateChanges=new P}});let cm=(()=>{var e;class i extends aq{get disabled(){return this._disabled}set disabled(t){this._disabled=B(t),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(t){this._id=t||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(rb.required)??!1}set required(t){this._required=B(t)}get type(){return this._type}set type(t){this._type=t||"text",this._validateType(),!this._isTextarea&&z1().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(t){this._readonly=B(t)}constructor(t,r,o,s,a,l,c,d,u,m){super(l,s,a,o),this._elementRef=t,this._platform=r,this._autofillMonitor=d,this._formField=m,this._uid="mat-input-"+sq++,this.focused=!1,this.stateChanges=new P,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(_=>z1().has(_)),this._iOSKeyupListener=_=>{const x=_.target;!x.value&&0===x.selectionStart&&0===x.selectionEnd&&(x.setSelectionRange(1,1),x.setSelectionRange(0,0))};const p=this._elementRef.nativeElement,f=p.nodeName.toLowerCase();this._inputValueAccessor=c||p,this._previousNativeValue=this.value,this.id=this.id,r.IOS&&u.runOutsideAngular(()=>{t.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===f,this._isTextarea="textarea"===f,this._isInFormField=!!m,this._isNativeSelect&&(this.controlType=p.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(t=>{this.autofilled=t.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(t){this._elementRef.nativeElement.focus(t)}_focusChanged(t){t!==this.focused&&(this.focused=t,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const t=this._elementRef.nativeElement.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())}_dirtyCheckPlaceholder(){const t=this._getPlaceholder();if(t!==this._previousPlaceholder){const r=this._elementRef.nativeElement;this._previousPlaceholder=t,t?r.setAttribute("placeholder",t):r.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){oq.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let t=this._elementRef.nativeElement.validity;return t&&t.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const t=this._elementRef.nativeElement,r=t.options[0];return this.focused||t.multiple||!this.empty||!!(t.selectedIndex>-1&&r&&r.label)}return this.focused||!this.empty}setDescribedByIds(t){t.length?this._elementRef.nativeElement.setAttribute("aria-describedby",t.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const t=this._elementRef.nativeElement;return this._isNativeSelect&&(t.multiple||t.size>1)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(qe),h(Rn,10),h(Ks,8),h(Jn,8),h(Gh),h(FI,10),h(nq),h(U),h(Ac,8))},e.\u0275dir=v({type:e,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(t,r){1&t&&Z("focus",function(){return r._focusChanged(!0)})("blur",function(){return r._focusChanged(!1)})("input",function(){return r._onInput()}),2&t&&(ei("id",r.id)("disabled",r.disabled)("required",r.required),re("name",r.name||null)("readonly",r.readonly&&!r._isNativeSelect||null)("aria-invalid",r.empty&&r.required?null:r.errorState)("aria-required",r.required)("id",r.id),ie("mat-input-server",r._isServer)("mat-mdc-form-field-textarea-control",r._isInFormField&&r._isTextarea)("mat-mdc-form-field-input-control",r._isInFormField)("mdc-text-field__input",r._isInFormField)("mat-mdc-native-select-inline",r._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[$([{provide:sv,useExisting:e}]),k,ct]}),i})(),lq=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ee,av,av,rq,ee]}),i})();function PI(e){for(let i in e){let n=e[i]??"";switch(i){case"display":e.display="flex"===n?["-webkit-flex","flex"]:"inline-flex"===n?["-webkit-inline-flex","inline-flex"]:n;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":e["-webkit-"+i]=n;break;case"flex-direction":e["-webkit-flex-direction"]=n,e["flex-direction"]=n;break;case"order":e.order=e["-webkit-"+i]=isNaN(+n)?"0":n}}return e}const cv="inline",dm=["row","column","row-reverse","column-reverse"];function LI(e){let[i,n,t]=NI(e);return function dq(e,i=null,n=!1){return{display:n?"inline-flex":"flex","box-sizing":"border-box","flex-direction":e,"flex-wrap":i||null}}(i,n,t)}function NI(e){e=e?.toLowerCase()??"";let[i,n,t]=e.split(" ");return dm.find(r=>r===i)||(i=dm[0]),n===cv&&(n=t!==cv?t:"",t=cv),[i,cq(n),!!t]}function Tc(e){let[i]=NI(e);return i.indexOf("row")>-1}function cq(e){if(e)switch(e.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":e="wrap-reverse";break;case"no":case"none":case"nowrap":e="nowrap";break;default:e="wrap"}return e}function tr(e,...i){if(null==e)throw TypeError("Cannot convert undefined or null to object");for(let n of i)if(null!=n)for(let t in n)n.hasOwnProperty(t)&&(e[t]=n[t]);return e}const hq={provide:Au,useFactory:function uq(e,i){return()=>{if(uo(i)){const n=Array.from(e.querySelectorAll(`[class*=${BI}]`)),t=/\bflex-layout-.+?\b/g;n.forEach(r=>{r.classList.contains(`${BI}ssr`)&&r.parentNode?r.parentNode.removeChild(r):r.className.replace(t,"")})}}},deps:[oe,Zt],multi:!0},BI="flex-layout-";let dv=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[hq]}),e})();class Mo{constructor(i=!1,n="all",t="",r="",o=0){this.matches=i,this.mediaQuery=n,this.mqAlias=t,this.suffix=r,this.priority=o,this.property=""}clone(){return new Mo(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let mq=(()=>{class e{constructor(){this.stylesheet=new Map}addStyleToElement(n,t,r){const o=this.stylesheet.get(n);o?o.set(t,r):this.stylesheet.set(n,new Map([[t,r]]))}clearStyles(){this.stylesheet.clear()}getStyleForElement(n,t){const r=this.stylesheet.get(n);let o="";if(r){const s=r.get(t);("number"==typeof s||"string"==typeof s)&&(o=s+"")}return o}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const uv={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[],multiplier:void 0,defaultUnit:"px",detectLayoutDisplay:!1},pn=new w("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>uv}),ma=new w("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),hv=new w("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function VI(e,i){return e=e?.clone()??new Mo,i&&(e.mqAlias=i.alias,e.mediaQuery=i.mediaQuery,e.suffix=i.suffix,e.priority=i.priority),e}class Dt{constructor(){this.shouldCache=!0}sideEffect(i,n,t){}}let tt=(()=>{class e{constructor(n,t,r,o){this._serverStylesheet=n,this._serverModuleLoaded=t,this._platformId=r,this.layoutConfig=o}applyStyleToElement(n,t,r=null){let o={};"string"==typeof t&&(o[t]=r,t=o),o=this.layoutConfig.disableVendorPrefixes?t:PI(t),this._applyMultiValueStyleToElement(o,n)}applyStyleToElements(n,t=[]){const r=this.layoutConfig.disableVendorPrefixes?n:PI(n);t.forEach(o=>{this._applyMultiValueStyleToElement(r,o)})}getFlowDirection(n){const t="flex-direction";let r=this.lookupStyle(n,t);return[r||"row",this.lookupInlineStyle(n,t)||Cr(this._platformId)&&this._serverModuleLoaded?r:""]}hasWrap(n){return"wrap"===this.lookupStyle(n,"flex-wrap")}lookupAttributeValue(n,t){return n.getAttribute(t)??""}lookupInlineStyle(n,t){return uo(this._platformId)?n.style.getPropertyValue(t):function pq(e,i){return zI(e)[i]??""}(n,t)}lookupStyle(n,t,r=!1){let o="";return n&&((o=this.lookupInlineStyle(n,t))||(uo(this._platformId)?r||(o=getComputedStyle(n).getPropertyValue(t)):this._serverModuleLoaded&&(o=this._serverStylesheet.getStyleForElement(n,t)))),o?o.trim():""}_applyMultiValueStyleToElement(n,t){Object.keys(n).sort().forEach(r=>{const o=n[r],s=Array.isArray(o)?o:[o];s.sort();for(let a of s)a=a?a+"":"",uo(this._platformId)||!this._serverModuleLoaded?uo(this._platformId)?t.style.setProperty(r,a):fq(t,r,a):this._serverStylesheet.addStyleToElement(t,r,a)})}}return e.\u0275fac=function(n){return new(n||e)(y(mq),y(ma),y(Zt),y(pn))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function fq(e,i,n){i=i.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const t=zI(e);t[i]=n??"",function gq(e,i){let n="";for(const t in i)i[t]&&(n+=`${t}:${i[t]};`);e.setAttribute("style",n)}(e,t)}function zI(e){const i={},n=e.getAttribute("style");if(n){const t=n.split(/;+/g);for(let r=0;r0){const s=o.indexOf(":");if(-1===s)throw new Error(`Invalid CSS style: ${o}`);i[o.substr(0,s).trim()]=o.substr(s+1).trim()}}}return i}function Rc(e,i){return(i&&i.priority||0)-(e&&e.priority||0)}function _q(e,i){return(e.priority||0)-(i.priority||0)}let mv=(()=>{class e{constructor(n,t,r){this._zone=n,this._platformId=t,this._document=r,this.source=new Qt(new Mo(!0)),this.registry=new Map,this.pendingRemoveListenerFns=[],this._observable$=this.source.asObservable()}get activations(){const n=[];return this.registry.forEach((t,r)=>{t.matches&&n.push(r)}),n}isActive(n){return this.registry.get(n)?.matches??this.registerQuery(n).some(r=>r.matches)}observe(n,t=!1){if(n&&n.length){const r=this._observable$.pipe(Pe(s=>!t||n.indexOf(s.mediaQuery)>-1));return kt(new ze(s=>{const a=this.registerQuery(n);if(a.length){const l=a.pop();a.forEach(c=>{s.next(c)}),this.source.next(l)}s.complete()}),r)}return this._observable$}registerQuery(n){const t=Array.isArray(n)?n:[n],r=[];return function bq(e,i){const n=e.filter(t=>!HI[t]);if(n.length>0){const t=n.join(", ");try{const r=i.createElement("style");r.setAttribute("type","text/css"),r.styleSheet||r.appendChild(i.createTextNode(`\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ${t} {.fx-query-test{ }}\n`)),i.head.appendChild(r),n.forEach(o=>HI[o]=r)}catch(r){console.error(r)}}}(t,this._document),t.forEach(o=>{const s=l=>{this._zone.run(()=>this.source.next(new Mo(l.matches,o)))};let a=this.registry.get(o);a||(a=this.buildMQL(o),a.addListener(s),this.pendingRemoveListenerFns.push(()=>a.removeListener(s)),this.registry.set(o,a)),a.matches&&r.push(new Mo(!0,o))}),r}ngOnDestroy(){let n;for(;n=this.pendingRemoveListenerFns.pop();)n()}buildMQL(n){return function yq(e,i){return i&&window.matchMedia("all").addListener?window.matchMedia(e):function vq(e){const i=new EventTarget;return i.matches="all"===e||""===e,i.media=e,i.addListener=()=>{},i.removeListener=()=>{},i.addEventListener=()=>{},i.dispatchEvent=()=>!1,i.onchange=null,i}(e)}(n,uo(this._platformId))}}return e.\u0275fac=function(n){return new(n||e)(y(U),y(Zt),y(oe))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const HI={},xq=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.98px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.98px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.98px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.98px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.98px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.98px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.98px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.98px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.98px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],jI="(orientation: portrait) and (max-width: 599.98px)",UI="(orientation: landscape) and (max-width: 959.98px)",$I="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",GI="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",WI="(orientation: portrait) and (min-width: 840px)",qI="(orientation: landscape) and (min-width: 1280px)",ir={HANDSET:`${jI}, ${UI}`,TABLET:`${$I} , ${GI}`,WEB:`${WI}, ${qI} `,HANDSET_PORTRAIT:`${jI}`,TABLET_PORTRAIT:`${$I} `,WEB_PORTRAIT:`${WI}`,HANDSET_LANDSCAPE:`${UI}`,TABLET_LANDSCAPE:`${GI}`,WEB_LANDSCAPE:`${qI}`},wq=[{alias:"handset",priority:2e3,mediaQuery:ir.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:ir.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:ir.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:ir.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:ir.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:ir.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:ir.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:ir.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:ir.WEB_PORTRAIT,overlapping:!0}],Cq=/(\.|-|_)/g;function Dq(e){let i=e.length>0?e.charAt(0):"",n=e.length>1?e.slice(1):"";return i.toUpperCase()+n}const Mq=new w("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const e=L(hv),i=L(pn),n=[].concat.apply([],(e||[]).map(r=>Array.isArray(r)?r:[r]));return function Eq(e,i=[]){const n={};return e.forEach(t=>{n[t.alias]=t}),i.forEach(t=>{n[t.alias]?tr(n[t.alias],t):n[t.alias]=t}),function Sq(e){return e.forEach(i=>{i.suffix||(i.suffix=function kq(e){return e.replace(Cq,"|").split("|").map(Dq).join("")}(i.alias),i.overlapping=!!i.overlapping)}),e}(Object.keys(n).map(t=>n[t]))}((i.disableDefaultBps?[]:xq).concat(i.addOrientationBps?wq:[]),n)}});let pv=(()=>{class e{constructor(n){this.findByMap=new Map,this.items=[...n].sort(_q)}findByAlias(n){return n?this.findWithPredicate(n,t=>t.alias===n):null}findByQuery(n){return this.findWithPredicate(n,t=>t.mediaQuery===n)}get overlappings(){return this.items.filter(n=>n.overlapping)}get aliases(){return this.items.map(n=>n.alias)}get suffixes(){return this.items.map(n=>n?.suffix??"")}findWithPredicate(n,t){let r=this.findByMap.get(n);return r||(r=this.items.find(t)??null,this.findByMap.set(n,r)),r??null}}return e.\u0275fac=function(n){return new(n||e)(y(Mq))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const pa="print",Aq={alias:pa,mediaQuery:pa,priority:1e3};let Iq=(()=>{class e{constructor(n,t,r){this.breakpoints=n,this.layoutConfig=t,this._document=r,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.formerActivations=null,this.isPrinting=!1,this.queue=new Tq,this.deactivations=[]}withPrintQuery(n){return[...n,pa]}isPrintEvent(n){return n.mediaQuery.startsWith(pa)}get printAlias(){return[...this.layoutConfig.printWithBreakpoints??[]]}get printBreakPoints(){return this.printAlias.map(n=>this.breakpoints.findByAlias(n)).filter(n=>null!==n)}getEventBreakpoints({mediaQuery:n}){const t=this.breakpoints.findByQuery(n);return(t?[...this.printBreakPoints,t]:this.printBreakPoints).sort(Rc)}updateEvent(n){let t=this.breakpoints.findByQuery(n.mediaQuery);return this.isPrintEvent(n)&&(t=this.getEventBreakpoints(n)[0],n.mediaQuery=t?.mediaQuery??""),VI(n,t)}registerBeforeAfterPrintHooks(n){if(!this._document.defaultView||this.registeredBeforeAfterPrintHooks)return;this.registeredBeforeAfterPrintHooks=!0;const t=()=>{this.isPrinting||(this.isPrintingBeforeAfterEvent=!0,this.startPrinting(n,this.getEventBreakpoints(new Mo(!0,pa))),n.updateStyles())},r=()=>{this.isPrintingBeforeAfterEvent=!1,this.isPrinting&&(this.stopPrinting(n),n.updateStyles())};this._document.defaultView.addEventListener("beforeprint",t),this._document.defaultView.addEventListener("afterprint",r),this.beforePrintEventListeners.push(t),this.afterPrintEventListeners.push(r)}interceptEvents(n){return t=>{this.isPrintEvent(t)?t.matches&&!this.isPrinting?(this.startPrinting(n,this.getEventBreakpoints(t)),n.updateStyles()):!t.matches&&this.isPrinting&&!this.isPrintingBeforeAfterEvent&&(this.stopPrinting(n),n.updateStyles()):this.collectActivations(n,t)}}blockPropagation(){return n=>!(this.isPrinting||this.isPrintEvent(n))}startPrinting(n,t){this.isPrinting=!0,this.formerActivations=n.activatedBreakpoints,n.activatedBreakpoints=this.queue.addPrintBreakpoints(t)}stopPrinting(n){n.activatedBreakpoints=this.deactivations,this.deactivations=[],this.formerActivations=null,this.queue.clear(),this.isPrinting=!1}collectActivations(n,t){if(!this.isPrinting||this.isPrintingBeforeAfterEvent){if(!this.isPrintingBeforeAfterEvent)return void(this.deactivations=[]);if(!t.matches){const r=this.breakpoints.findByQuery(t.mediaQuery);if(r){const o=this.formerActivations&&this.formerActivations.includes(r),s=!this.formerActivations&&n.activatedBreakpoints.includes(r);(o||s)&&(this.deactivations.push(r),this.deactivations.sort(Rc))}}}}ngOnDestroy(){this._document.defaultView&&(this.beforePrintEventListeners.forEach(n=>this._document.defaultView.removeEventListener("beforeprint",n)),this.afterPrintEventListeners.forEach(n=>this._document.defaultView.removeEventListener("afterprint",n)))}}return e.\u0275fac=function(n){return new(n||e)(y(pv),y(pn),y(oe))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();class Tq{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(i){return i.push(Aq),i.sort(Rc),i.forEach(n=>this.addBreakpoint(n)),this.printBreakpoints}addBreakpoint(i){i&&void 0===this.printBreakpoints.find(t=>t.mediaQuery===i.mediaQuery)&&(this.printBreakpoints=function Rq(e){return e?.mediaQuery.startsWith(pa)??!1}(i)?[i,...this.printBreakpoints]:[...this.printBreakpoints,i])}clear(){this.printBreakpoints=[]}}let lt=(()=>{class e{constructor(n,t,r){this.matchMedia=n,this.breakpoints=t,this.hook=r,this._useFallbacks=!0,this._activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new P,this.observeActivations()}get activatedAlias(){return this.activatedBreakpoints[0]?.alias??""}set activatedBreakpoints(n){this._activatedBreakpoints=[...n]}get activatedBreakpoints(){return[...this._activatedBreakpoints]}set useFallbacks(n){this._useFallbacks=n}onMediaChange(n){const t=this.findByQuery(n.mediaQuery);if(t){n=VI(n,t);const r=this.activatedBreakpoints.indexOf(t);n.matches&&-1===r?(this._activatedBreakpoints.push(t),this._activatedBreakpoints.sort(Rc),this.updateStyles()):!n.matches&&-1!==r&&(this._activatedBreakpoints.splice(r,1),this._activatedBreakpoints.sort(Rc),this.updateStyles())}}init(n,t,r,o,s=[]){YI(this.updateMap,n,t,r),YI(this.clearMap,n,t,o),this.buildElementKeyMap(n,t),this.watchExtraTriggers(n,t,s)}getValue(n,t,r){const o=this.elementMap.get(n);if(o){const s=void 0!==r?o.get(r):this.getActivatedValues(o,t);if(s)return s.get(t)}}hasValue(n,t){const r=this.elementMap.get(n);if(r){const o=this.getActivatedValues(r,t);if(o)return void 0!==o.get(t)||!1}return!1}setValue(n,t,r,o){let s=this.elementMap.get(n);if(s){const l=(s.get(o)??new Map).set(t,r);s.set(o,l),this.elementMap.set(n,s)}else s=(new Map).set(o,(new Map).set(t,r)),this.elementMap.set(n,s);const a=this.getValue(n,t);void 0!==a&&this.updateElement(n,t,a)}trackValue(n,t){return this.subject.asObservable().pipe(Pe(r=>r.element===n&&r.key===t))}updateStyles(){this.elementMap.forEach((n,t)=>{const r=new Set(this.elementKeyMap.get(t));let o=this.getActivatedValues(n);o&&o.forEach((s,a)=>{this.updateElement(t,a,s),r.delete(a)}),r.forEach(s=>{if(o=this.getActivatedValues(n,s),o){const a=o.get(s);this.updateElement(t,s,a)}else this.clearElement(t,s)})})}clearElement(n,t){const r=this.clearMap.get(n);if(r){const o=r.get(t);o&&(o(),this.subject.next({element:n,key:t,value:""}))}}updateElement(n,t,r){const o=this.updateMap.get(n);if(o){const s=o.get(t);s&&(s(r),this.subject.next({element:n,key:t,value:r}))}}releaseElement(n){const t=this.watcherMap.get(n);t&&(t.forEach(o=>o.unsubscribe()),this.watcherMap.delete(n));const r=this.elementMap.get(n);r&&(r.forEach((o,s)=>r.delete(s)),this.elementMap.delete(n))}triggerUpdate(n,t){const r=this.elementMap.get(n);if(r){const o=this.getActivatedValues(r,t);o&&(t?this.updateElement(n,t,o.get(t)):o.forEach((s,a)=>this.updateElement(n,a,s)))}}buildElementKeyMap(n,t){let r=this.elementKeyMap.get(n);r||(r=new Set,this.elementKeyMap.set(n,r)),r.add(t)}watchExtraTriggers(n,t,r){if(r&&r.length){let o=this.watcherMap.get(n);if(o||(o=new Map,this.watcherMap.set(n,o)),!o.get(t)){const a=kt(...r).subscribe(()=>{const l=this.getValue(n,t);this.updateElement(n,t,l)});o.set(t,a)}}}findByQuery(n){return this.breakpoints.findByQuery(n)}getActivatedValues(n,t){for(let o=0;ot.mediaQuery);this.hook.registerBeforeAfterPrintHooks(this),this.matchMedia.observe(this.hook.withPrintQuery(n)).pipe(ht(this.hook.interceptEvents(this)),Pe(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return e.\u0275fac=function(n){return new(n||e)(y(mv),y(pv),y(Iq))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function YI(e,i,n,t){if(void 0!==t){const r=e.get(i)??new Map;r.set(n,t),e.set(i,r)}}let mt=(()=>{class e{constructor(n,t,r,o){this.elementRef=n,this.styleBuilder=t,this.styler=r,this.marshal=o,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new P,this.styleCache=new Map}get parentElement(){return this.elementRef.nativeElement.parentElement}get nativeElement(){return this.elementRef.nativeElement}get activatedValue(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)}set activatedValue(n){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,n,this.marshal.activatedAlias)}ngOnChanges(n){Object.keys(n).forEach(t=>{if(-1!==this.inputs.indexOf(t)){const r=t.split(".").slice(1).join(".");this.setValue(n[t].currentValue,r)}})}ngOnDestroy(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}init(n=[]){this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),n)}addStyles(n,t){const r=this.styleBuilder,o=r.shouldCache;let s=this.styleCache.get(n);(!s||!o)&&(s=r.buildStyles(n,t),o&&this.styleCache.set(n,s)),this.mru={...s},this.applyStyleToElement(s),r.sideEffect(n,s,t)}clearStyles(){Object.keys(this.mru).forEach(n=>{this.mru[n]=""}),this.applyStyleToElement(this.mru),this.mru={},this.currentValue=void 0}triggerUpdate(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}getFlexFlowDirection(n,t=!1){if(n){const[r,o]=this.styler.getFlowDirection(n);if(!o&&t){const s=LI(r);this.styler.applyStyleToElements(s,[n])}return r.trim()}return"row"}hasWrap(n){return this.styler.hasWrap(n)}applyStyleToElement(n,t,r=this.nativeElement){this.styler.applyStyleToElement(r,n,t)}setValue(n,t){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,n,t)}updateWithValue(n){this.currentValue!==n&&(this.addStyles(n),this.currentValue=n)}}return e.\u0275fac=function(n){return new(n||e)(h(F),h(Dt),h(tt),h(lt))},e.\u0275dir=v({type:e,features:[ct]}),e})();function QI(e,i="1",n="1"){let t=[i,n,e],r=e.indexOf("calc");if(r>0){t[2]=KI(e.substring(r).trim());let o=e.substr(0,r).trim().split(" ");2==o.length&&(t[0]=o[0],t[1]=o[1])}else if(0==r)t[2]=KI(e.trim());else{let o=e.split(" ");t=3===o.length?o:[i,n,e]}return t}function KI(e){return e.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}EventTarget;let Pq=(()=>{class e extends Dt{buildStyles(n,{display:t}){const r=LI(n);return{...r,display:"none"===t?t:r.display}}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=N(e)))(t||e)}}(),e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Lq=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"];let Nq=(()=>{class e extends mt{constructor(n,t,r,o,s){super(n,r,t,o),this._config=s,this.DIRECTIVE_KEY="layout",this.init()}updateWithValue(n){const r=this._config.detectLayoutDisplay?this.styler.lookupStyle(this.nativeElement,"display"):"";this.styleCache=ZI.get(r)??new Map,ZI.set(r,this.styleCache),this.currentValue!==n&&(this.addStyles(n,{display:r}),this.currentValue=n)}}return e.\u0275fac=function(n){return new(n||e)(h(F),h(tt),h(Pq),h(lt),h(pn))},e.\u0275dir=v({type:e,features:[k]}),e})(),nr=(()=>{class e extends Nq{constructor(){super(...arguments),this.inputs=Lq}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=N(e)))(t||e)}}(),e.\u0275dir=v({type:e,selectors:[["","fxLayout",""],["","fxLayout.xs",""],["","fxLayout.sm",""],["","fxLayout.md",""],["","fxLayout.lg",""],["","fxLayout.xl",""],["","fxLayout.lt-sm",""],["","fxLayout.lt-md",""],["","fxLayout.lt-lg",""],["","fxLayout.lt-xl",""],["","fxLayout.gt-xs",""],["","fxLayout.gt-sm",""],["","fxLayout.gt-md",""],["","fxLayout.gt-lg",""]],inputs:{fxLayout:"fxLayout","fxLayout.xs":"fxLayout.xs","fxLayout.sm":"fxLayout.sm","fxLayout.md":"fxLayout.md","fxLayout.lg":"fxLayout.lg","fxLayout.xl":"fxLayout.xl","fxLayout.lt-sm":"fxLayout.lt-sm","fxLayout.lt-md":"fxLayout.lt-md","fxLayout.lt-lg":"fxLayout.lt-lg","fxLayout.lt-xl":"fxLayout.lt-xl","fxLayout.gt-xs":"fxLayout.gt-xs","fxLayout.gt-sm":"fxLayout.gt-sm","fxLayout.gt-md":"fxLayout.gt-md","fxLayout.gt-lg":"fxLayout.gt-lg"},features:[k]}),e})();const ZI=new Map;let Qq=(()=>{class e extends Dt{constructor(n){super(),this.layoutConfig=n}buildStyles(n,t){let[r,o,...s]=n.split(" "),a=s.join(" ");const l=t.direction.indexOf("column")>-1?"column":"row",c=Tc(l)?"max-width":"max-height",d=Tc(l)?"min-width":"min-height",u=String(a).indexOf("calc")>-1,m=u||"auto"===a,p=String(a).indexOf("%")>-1&&!u,f=String(a).indexOf("px")>-1||String(a).indexOf("rem")>-1||String(a).indexOf("em")>-1||String(a).indexOf("vw")>-1||String(a).indexOf("vh")>-1;let _=u||f;r="0"==r?0:r,o="0"==o?0:o;const x=!r&&!o;let D={};const C={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(a||""){case"":a="row"===l?"0%":!1!==this.layoutConfig.useColumnBasisZero?"0.000000001px":"auto";break;case"initial":case"nogrow":r=0,a="auto";break;case"grow":a="100%";break;case"noshrink":o=0,a="auto";break;case"auto":break;case"none":r=0,o=0,a="auto";break;default:!_&&!p&&!isNaN(a)&&(a+="%"),"0%"===a&&(_=!0),"0px"===a&&(a="0%"),D=tr(C,u?{"flex-grow":r,"flex-shrink":o,"flex-basis":_?a:"100%"}:{flex:`${r} ${o} ${_?a:"100%"}`})}return D.flex||D["flex-grow"]||(D=tr(C,u?{"flex-grow":r,"flex-shrink":o,"flex-basis":a}:{flex:`${r} ${o} ${a}`})),"0%"!==a&&"0px"!==a&&"0.000000001px"!==a&&"auto"!==a&&(D[d]=x||_&&r?a:null,D[c]=x||!m&&o?a:null),D[d]||D[c]?t.hasWrap&&(D[u?"flex-basis":"flex"]=D[c]?u?D[c]:`${r} ${o} ${D[c]}`:u?D[d]:`${r} ${o} ${D[d]}`):D=tr(C,u?{"flex-grow":r,"flex-shrink":o,"flex-basis":a}:{flex:`${r} ${o} ${a}`}),tr(D,{"box-sizing":"border-box"})}}return e.\u0275fac=function(n){return new(n||e)(y(pn))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Kq=["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"];let Xq=(()=>{class e extends mt{constructor(n,t,r,o,s){super(n,o,t,s),this.layoutConfig=r,this.marshal=s,this.DIRECTIVE_KEY="flex",this.direction=void 0,this.wrap=void 0,this.flexGrow="1",this.flexShrink="1",this.init()}get shrink(){return this.flexShrink}set shrink(n){this.flexShrink=n||"1",this.triggerReflow()}get grow(){return this.flexGrow}set grow(n){this.flexGrow=n||"1",this.triggerReflow()}ngOnInit(){this.parentElement&&(this.marshal.trackValue(this.parentElement,"layout").pipe(se(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe(se(this.destroySubject)).subscribe(this.triggerReflow.bind(this)))}onLayoutChange(n){const r=n.value.split(" ");this.direction=r[0],this.wrap=void 0!==r[1]&&"wrap"===r[1],this.triggerUpdate()}updateWithValue(n){void 0===this.direction&&(this.direction=this.getFlexFlowDirection(this.parentElement,!1!==this.layoutConfig.addFlexToParent)),void 0===this.wrap&&(this.wrap=this.hasWrap(this.parentElement));const r=this.direction,o=r.startsWith("row"),s=this.wrap;o&&s?this.styleCache=eY:o&&!s?this.styleCache=Zq:!o&&s?this.styleCache=tY:!o&&!s&&(this.styleCache=Jq);const l=QI(String(n).replace(";",""),this.flexGrow,this.flexShrink);this.addStyles(l.join(" "),{direction:r,hasWrap:s})}triggerReflow(){const n=this.activatedValue;if(void 0!==n){const t=QI(n+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,t.join(" "))}}}return e.\u0275fac=function(n){return new(n||e)(h(F),h(tt),h(pn),h(Qq),h(lt))},e.\u0275dir=v({type:e,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[k]}),e})(),Oc=(()=>{class e extends Xq{constructor(){super(...arguments),this.inputs=Kq}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=N(e)))(t||e)}}(),e.\u0275dir=v({type:e,selectors:[["","fxFlex",""],["","fxFlex.xs",""],["","fxFlex.sm",""],["","fxFlex.md",""],["","fxFlex.lg",""],["","fxFlex.xl",""],["","fxFlex.lt-sm",""],["","fxFlex.lt-md",""],["","fxFlex.lt-lg",""],["","fxFlex.lt-xl",""],["","fxFlex.gt-xs",""],["","fxFlex.gt-sm",""],["","fxFlex.gt-md",""],["","fxFlex.gt-lg",""]],inputs:{fxFlex:"fxFlex","fxFlex.xs":"fxFlex.xs","fxFlex.sm":"fxFlex.sm","fxFlex.md":"fxFlex.md","fxFlex.lg":"fxFlex.lg","fxFlex.xl":"fxFlex.xl","fxFlex.lt-sm":"fxFlex.lt-sm","fxFlex.lt-md":"fxFlex.lt-md","fxFlex.lt-lg":"fxFlex.lt-lg","fxFlex.lt-xl":"fxFlex.lt-xl","fxFlex.gt-xs":"fxFlex.gt-xs","fxFlex.gt-sm":"fxFlex.gt-sm","fxFlex.gt-md":"fxFlex.gt-md","fxFlex.gt-lg":"fxFlex.gt-lg"},features:[k]}),e})();const Zq=new Map,Jq=new Map,eY=new Map,tY=new Map;let DY=(()=>{class e extends Dt{buildStyles(n,t){const r={},[o,s]=n.split(" ");switch(o){case"center":r["justify-content"]="center";break;case"space-around":r["justify-content"]="space-around";break;case"space-between":r["justify-content"]="space-between";break;case"space-evenly":r["justify-content"]="space-evenly";break;case"end":case"flex-end":r["justify-content"]="flex-end";break;default:r["justify-content"]="flex-start"}switch(s){case"start":case"flex-start":r["align-items"]=r["align-content"]="flex-start";break;case"center":r["align-items"]=r["align-content"]="center";break;case"end":case"flex-end":r["align-items"]=r["align-content"]="flex-end";break;case"space-between":r["align-content"]="space-between",r["align-items"]="stretch";break;case"space-around":r["align-content"]="space-around",r["align-items"]="stretch";break;case"baseline":r["align-content"]="stretch",r["align-items"]="baseline";break;default:r["align-items"]=r["align-content"]="stretch"}return tr(r,{display:t.inline?"inline-flex":"flex","flex-direction":t.layout,"box-sizing":"border-box","max-width":"stretch"===s?Tc(t.layout)?null:"100%":null,"max-height":"stretch"===s&&Tc(t.layout)?"100%":null})}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=N(e)))(t||e)}}(),e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const kY=["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"];let SY=(()=>{class e extends mt{constructor(n,t,r,o){super(n,r,t,o),this.DIRECTIVE_KEY="layout-align",this.layout="row",this.inline=!1,this.init(),this.marshal.trackValue(this.nativeElement,"layout").pipe(se(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}updateWithValue(n){const t=this.layout||"row",r=this.inline;"row"===t&&r?this.styleCache=TY:"row"!==t||r?"row-reverse"===t&&r?this.styleCache=OY:"row-reverse"!==t||r?"column"===t&&r?this.styleCache=RY:"column"!==t||r?"column-reverse"===t&&r?this.styleCache=FY:"column-reverse"===t&&!r&&(this.styleCache=IY):this.styleCache=MY:this.styleCache=AY:this.styleCache=EY,this.addStyles(n,{layout:t,inline:r})}onLayoutChange(n){const t=n.value.split(" ");this.layout=t[0],this.inline=n.value.includes("inline"),dm.find(r=>r===this.layout)||(this.layout="row"),this.triggerUpdate()}}return e.\u0275fac=function(n){return new(n||e)(h(F),h(tt),h(DY),h(lt))},e.\u0275dir=v({type:e,features:[k]}),e})(),tT=(()=>{class e extends SY{constructor(){super(...arguments),this.inputs=kY}}return e.\u0275fac=function(){let i;return function(t){return(i||(i=N(e)))(t||e)}}(),e.\u0275dir=v({type:e,selectors:[["","fxLayoutAlign",""],["","fxLayoutAlign.xs",""],["","fxLayoutAlign.sm",""],["","fxLayoutAlign.md",""],["","fxLayoutAlign.lg",""],["","fxLayoutAlign.xl",""],["","fxLayoutAlign.lt-sm",""],["","fxLayoutAlign.lt-md",""],["","fxLayoutAlign.lt-lg",""],["","fxLayoutAlign.lt-xl",""],["","fxLayoutAlign.gt-xs",""],["","fxLayoutAlign.gt-sm",""],["","fxLayoutAlign.gt-md",""],["","fxLayoutAlign.gt-lg",""]],inputs:{fxLayoutAlign:"fxLayoutAlign","fxLayoutAlign.xs":"fxLayoutAlign.xs","fxLayoutAlign.sm":"fxLayoutAlign.sm","fxLayoutAlign.md":"fxLayoutAlign.md","fxLayoutAlign.lg":"fxLayoutAlign.lg","fxLayoutAlign.xl":"fxLayoutAlign.xl","fxLayoutAlign.lt-sm":"fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md":"fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg":"fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl":"fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs":"fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm":"fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md":"fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg":"fxLayoutAlign.gt-lg"},features:[k]}),e})();const EY=new Map,MY=new Map,AY=new Map,IY=new Map,TY=new Map,RY=new Map,OY=new Map,FY=new Map;let iT=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[dv,yo]}),e})();function PY(e,i){if(1&e&&(g(0,"mat-option",27),T(1),b()),2&e){const n=i.$implicit;R("value",n),S(1),ro("",n.firstName," ",n.lastName,"")}}function LY(e,i){if(1&e&&(g(0,"mat-option",27),T(1),b()),2&e){const n=i.$implicit;R("value",n),S(1),Es(n.productName)}}function NY(e,i){if(1&e){const n=an();ke(0),g(1,"div",28)(2,"mat-form-field",29)(3,"mat-label"),T(4,"Product Name"),b(),H(5,"input",30),b(),g(6,"mat-form-field",29)(7,"mat-label"),T(8,"Product Selling Price"),b(),H(9,"input",31),b(),g(10,"mat-form-field",29)(11,"mat-label"),T(12,"Quantity"),b(),H(13,"input",32),b(),g(14,"div",33),H(15,"input",34),g(16,"button",35),Z("click",function(){const o=_t(n).index;return bt(ce().deleteItem(o))}),g(17,"mat-icon"),T(18,"delete"),b()()()(),Se()}if(2&e){const n=i.index;S(1),R("formGroupName",n),S(4),R("readonly",!0),S(4),R("readonly",!0)}}let nT=(()=>{var e;class i{get items(){return this.orderForm.controls.items}constructor(t,r,o,s,a){this.data=t,this.dialogRef=r,this._snackBar=o,this.dashboardService=s,this.formBuilder=a,this.orderTotalInfo={totalBeforeTax:0,taxPerctange:5,grandTotal:0},this.editMode=!1,this.searchedCustomers=[],this.selectedCustomer={},this.searchedProducts=[],this.selectedProducts=[],this.customerSearchTerm=new st(""),this.customerProductTerm=new st(""),this.orderForm=this.formBuilder.group({customerId:this.formBuilder.control(null),taxPerctange:this.formBuilder.control(null),items:this.formBuilder.array([])}),this.displaySelectedCustomer=l=>l?(this.selectedCustomer={...l},this.orderForm.patchValue({customerId:this.selectedCustomer.customerId,taxPerctange:this.orderTotalInfo.taxPerctange}),l.firstName+" "+l.lastName):"",this.displaySelectedProduct=l=>{if(l){const{productId:c,productName:d,productSellingPrice:u}=l;this.items.push(this.formBuilder.group({productId:this.formBuilder.control(c),quantity:this.formBuilder.control(1),productName:this.formBuilder.control(d),productSellingPrice:this.formBuilder.control(u),pricePerUnit:this.formBuilder.control(u)}))}return""}}deleteItem(t){this.items.removeAt(t)}handleSubmit(t){const r={horizontalPosition:"right",verticalPosition:"bottom",duration:5e3};if(this.orderForm.valid){const o=this.orderForm.getRawValue();console.log("orderFormInfo",o),this.editMode?this.dashboardService.updateOrder(this.data.orderId,o).subscribe(s=>{console.log("Updated Order",s),this._snackBar.open("Your Order has been updated","",r),this.dialogRef.close()}):this.dashboardService.addOrder(o).subscribe(s=>{console.log("Added Order",s),this._snackBar.open("Your Order has been added","",r),this.dialogRef.close()})}else this._snackBar.open("Your Order is invalid","",r);console.log("Form has been submitted",this.orderForm.getRawValue())}ngOnInit(){if(this.customerSearchTerm.valueChanges.pipe(ta(1e3),Ra(),Ns("")).subscribe(t=>{this.dashboardService.searchCustomers(t).subscribe(r=>{this.searchedCustomers=r})}),this.customerProductTerm.valueChanges.pipe(ta(1e3),Ra(),Ns("")).subscribe(t=>{this.dashboardService.searchProducts(t).subscribe(r=>{console.log("Product",r),this.searchedProducts=r})}),this.orderForm.valueChanges.subscribe(t=>{console.log("Data",t);let r=0,{items:o}=t;o?.map(s=>{r+=s.productSellingPrice*s.quantity}),this.orderTotalInfo={...this.orderTotalInfo,totalBeforeTax:r,grandTotal:r+this.orderTotalInfo.taxPerctange/100*r}}),this.data){this.editMode=!0,console.log("Edit",this.data);const{items:t}=this.data;this.orderForm.patchValue(this.data),t?.map(r=>{const{productId:o,quantity:s,pricePerUnit:a}=r,l=this.formBuilder.group({productId:this.formBuilder.control(o.productId),quantity:this.formBuilder.control(s),productName:this.formBuilder.control(o.productName),productSellingPrice:this.formBuilder.control(o.productSellingPrice),pricePerUnit:this.formBuilder.control(a)});this.items.push(l)})}else this.editMode=!1}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Dc),h(la),h(Br),h(Hr),h(f$))},e.\u0275cmp=J({type:e,selectors:[["app-add-order"]],decls:54,vars:17,consts:[["mat-dialog-title",""],[2,"padding","20px"],["fxLayout","column",1,"search-customer"],["matAutocompleteOrigin","","appearance","outline"],["origin","matAutocompleteOrigin"],["matInput","","placeholder","Search Customer by Name or Mobile Number",3,"formControl","matAutocomplete","matAutocompleteConnectedTo"],[3,"displayWith"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],[1,"selected-customer-detail","mat-typography",2,"margin-bottom","10px"],[2,"margin","0"],["fxLayout","row","fxLayoutAlign","space-between start",1,"label-value-wrapper","mat-body-2"],[1,"label",2,"margin-right","10px"],[1,"value",2,"margin-left","10px"],["fxLayout","column",1,"search-product"],["productListOrigin","matAutocompleteOrigin"],["matInput","","placeholder","Search Product by name",3,"formControl","matAutocomplete","matAutocompleteConnectedTo"],["productList","matAutocomplete"],[1,"selected-product"],[3,"formGroup","ngSubmit"],["formArrayName","items"],[4,"ngFor","ngForOf"],[1,"order-info"],["fxLayout","row","fxLayoutAlign","space-between start",1,""],[1,""],["mat-button","","type","reset"],["mat-button","","type","submit"],[3,"value"],["fxLayout","row","fxLayoutAlign","space-between start",1,"lesson-form-row",3,"formGroupName"],["appearance","outline"],["matInput","","formControlName","productName","placeholder","Product Name",3,"readonly"],["matInput","","formControlName","productSellingPrice","placeholder","Product Selling Price",3,"readonly"],["matInput","","formControlName","quantity","placeholder","Quantity","type","number","step","1"],[1,"row-delete"],["hidden","true","matInput","","formControlName","productId",1,"form-control"],["mat-fab","","color","primary","aria-label","Example icon button with a delete icon",3,"click"]],template:function(t,r){if(1&t&&(g(0,"h1",0),T(1,"Add Order"),b(),g(2,"form",1)(3,"div",2)(4,"mat-form-field",3,4)(6,"mat-label"),T(7,"Seach Customer"),b(),H(8,"input",5),b(),g(9,"mat-autocomplete",6,7),I(11,PY,2,3,"mat-option",8),b()(),g(12,"div",9)(13,"h5",10),T(14,"Seleted Customer"),b(),g(15,"div",11)(16,"div",12),T(17," Customer Name "),b(),g(18,"div",13),T(19),b()()(),g(20,"div",14)(21,"mat-form-field",3,15)(23,"mat-label"),T(24,"Search Product"),b(),H(25,"input",16),b(),g(26,"mat-autocomplete",6,17),I(28,LY,2,2,"mat-option",8),b()(),g(29,"div",18)(30,"form",19),Z("ngSubmit",function(s){return r.handleSubmit(s)}),ke(31,20),I(32,NY,19,3,"ng-container",21),Se(),g(33,"div",22)(34,"div",23)(35,"h4"),T(36,"Total Before Tax"),b(),g(37,"h4"),T(38),b()(),g(39,"div",23)(40,"h4"),T(41,"Tax"),b(),g(42,"h4"),T(43),b()(),g(44,"div",23)(45,"h3"),T(46,"Grand Total"),b(),g(47,"h3"),T(48),b()(),g(49,"div",24)(50,"button",25),T(51,"Reset"),b(),g(52,"button",26),T(53,"Submit"),b()()()()()()),2&t){const o=yt(5),s=yt(10),a=yt(22),l=yt(27);S(8),R("formControl",r.customerSearchTerm)("matAutocomplete",s)("matAutocompleteConnectedTo",o),S(1),R("displayWith",r.displaySelectedCustomer),S(2),R("ngForOf",r.searchedCustomers),S(8),ro(" ",r.selectedCustomer.firstName," ",r.selectedCustomer.lastName," "),S(6),R("formControl",r.customerProductTerm)("matAutocomplete",l)("matAutocompleteConnectedTo",a),S(1),R("displayWith",r.displaySelectedProduct),S(2),R("ngForOf",r.searchedProducts),S(2),R("formGroup",r.orderForm),S(2),R("ngForOf",r.items.controls),S(6),Le("Rs. ",r.orderTotalInfo.totalBeforeTax,""),S(5),Le("GST ",r.orderTotalInfo.taxPerctange,"%"),S(5),Le("Rs. ",r.orderTotalInfo.grandTotal,"")}},dependencies:[KS,sc,go,gb,Jl,ec,Ks,bb,Jn,Xs,kh,Sh,BW,TA,SI,zW,kc,Z7,Qh,ha,cm,om,ov,nr,tT],styles:[".order-info[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .order-info[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin-top:0;margin-bottom:10px}"]}),i})();const BY=["mat-menu-item",""];function VY(e,i){1&e&&(Qo(),g(0,"svg",3),H(1,"polygon",4),b())}const zY=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],HY=["mat-icon, [matMenuItemIcon]","*"];function jY(e,i){if(1&e){const n=an();g(0,"div",0),Z("keydown",function(r){return _t(n),bt(ce()._handleKeydown(r))})("click",function(){return _t(n),bt(ce().closed.emit("click"))})("@transformMenu.start",function(r){return _t(n),bt(ce()._onAnimationStart(r))})("@transformMenu.done",function(r){return _t(n),bt(ce()._onAnimationDone(r))}),g(1,"div",1),W(2),b()()}if(2&e){const n=ce();R("id",n.panelId)("ngClass",n._classList)("@transformMenu",n._panelAnimationState),re("aria-label",n.ariaLabel||null)("aria-labelledby",n.ariaLabelledby||null)("aria-describedby",n.ariaDescribedby||null)}}const UY=["*"],fv=new w("MAT_MENU_PANEL"),$Y=Fr(ra(class{}));let Ao=(()=>{var e;class i extends $Y{constructor(t,r,o,s,a){super(),this._elementRef=t,this._document=r,this._focusMonitor=o,this._parentMenu=s,this._changeDetectorRef=a,this.role="menuitem",this._hovered=new P,this._focused=new P,this._highlighted=!1,this._triggersSubmenu=!1,s?.addItem?.(this)}focus(t,r){this._focusMonitor&&t?this._focusMonitor.focusVia(this._getHostElement(),t,r):this._getHostElement().focus(r),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(t){this.disabled&&(t.preventDefault(),t.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const t=this._elementRef.nativeElement.cloneNode(!0),r=t.querySelectorAll("mat-icon, .material-icons");for(let o=0;o enter",De("120ms cubic-bezier(0, 0, 0.2, 1)",X({opacity:1,transform:"scale(1)"}))),Ce("* => void",De("100ms 25ms linear",X({opacity:0})))]),fadeInItems:at("fadeInItems",[xe("showing",X({opacity:1})),Ce("void => *",[X({opacity:0}),De("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let WY=0;const rT=new w("mat-menu-default-options",{providedIn:"root",factory:function qY(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let Fc=(()=>{var e;class i{get xPosition(){return this._xPosition}set xPosition(t){this._xPosition=t,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(t){this._yPosition=t,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(t){this._overlapTrigger=B(t)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(t){this._hasBackdrop=B(t)}set panelClass(t){const r=this._previousPanelClass;r&&r.length&&r.split(" ").forEach(o=>{this._classList[o]=!1}),this._previousPanelClass=t,t&&t.length&&(t.split(" ").forEach(o=>{this._classList[o]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(t){this.panelClass=t}constructor(t,r,o,s){this._elementRef=t,this._ngZone=r,this._changeDetectorRef=s,this._directDescendantItems=new vr,this._classList={},this._panelAnimationState="void",this._animationDone=new P,this.closed=new K,this.close=this.closed,this.panelId="mat-menu-panel-"+WY++,this.overlayPanelClass=o.overlayPanelClass||"",this._xPosition=o.xPosition,this._yPosition=o.yPosition,this.backdropClass=o.backdropClass,this._overlapTrigger=o.overlapTrigger,this._hasBackdrop=o.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new Bb(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(Wt(this._directDescendantItems),Vt(t=>kt(...t.map(r=>r._focused)))).subscribe(t=>this._keyManager.updateActiveItem(t)),this._directDescendantItems.changes.subscribe(t=>{const r=this._keyManager;if("enter"===this._panelAnimationState&&r.activeItem?._hasFocus()){const o=t.toArray(),s=Math.max(0,Math.min(o.length-1,r.activeItemIndex||0));o[s]&&!o[s].disabled?r.setActiveItem(s):r.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(Wt(this._directDescendantItems),Vt(r=>kt(...r.map(o=>o._hovered))))}addItem(t){}removeItem(t){}_handleKeydown(t){const r=t.keyCode,o=this._keyManager;switch(r){case 27:wi(t)||(t.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===r||40===r)&&o.setFocusOrigin("keyboard"),void o.onKeydown(t)}t.stopPropagation()}focusFirstItem(t="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe($e(1)).subscribe(()=>{let r=null;if(this._directDescendantItems.length&&(r=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!r||!r.contains(document.activeElement)){const o=this._keyManager;o.setFocusOrigin(t).setFirstItemActive(),!o.activeItem&&r&&r.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(t){const r=Math.min(this._baseElevation+t,24),o=`${this._elevationPrefix}${r}`,s=Object.keys(this._classList).find(a=>a.startsWith(this._elevationPrefix));(!s||s===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[o]=!0,this._previousElevation=o)}setPositionClasses(t=this.xPosition,r=this.yPosition){const o=this._classList;o["mat-menu-before"]="before"===t,o["mat-menu-after"]="after"===t,o["mat-menu-above"]="above"===r,o["mat-menu-below"]="below"===r,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(t){this._animationDone.next(t),this._isAnimating=!1}_onAnimationStart(t){this._isAnimating=!0,"enter"===t.toState&&0===this._keyManager.activeItemIndex&&(t.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(Wt(this._allItems)).subscribe(t=>{this._directDescendantItems.reset(t.filter(r=>r._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(U),h(rT),h(Ne))},e.\u0275dir=v({type:e,contentQueries:function(t,r,o){if(1&t&&(le(o,GY,5),le(o,Ao,5),le(o,Ao,4)),2&t){let s;V(s=z())&&(r.lazyContent=s.first),V(s=z())&&(r._allItems=s),V(s=z())&&(r.items=s)}},viewQuery:function(t,r){if(1&t&&Me(ot,5),2&t){let o;V(o=z())&&(r.templateRef=o.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}}),i})(),pm=(()=>{var e;class i extends Fc{constructor(t,r,o,s){super(t,r,o,s),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(U),h(rT),h(Ne))},e.\u0275cmp=J({type:e,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(t,r){2&t&&re("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[$([{provide:fv,useExisting:e}]),k],ngContentSelectors:UY,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content"]],template:function(t,r){1&t&&(Ee(),I(0,jY,3,6,"ng-template"))},dependencies:[Rl],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;white-space:normal;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{--mat-menu-container-shape:4px;min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;align-items:center;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:16px}.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[mm.transformMenu,mm.fadeInItems]},changeDetection:0}),i})();const oT=new w("mat-menu-scroll-strategy"),QY={provide:oT,deps:[hi],useFactory:function YY(e){return()=>e.scrollStrategies.reposition()}},sT=xi({passive:!0});let KY=(()=>{var e;class i{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(t){this.menu=t}get menu(){return this._menu}set menu(t){t!==this._menu&&(this._menu=t,this._menuCloseSubscription.unsubscribe(),t&&(this._menuCloseSubscription=t.close.subscribe(r=>{this._destroyMenu(r),("click"===r||"tab"===r)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(r)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(t,r,o,s,a,l,c,d,u){this._overlay=t,this._element=r,this._viewContainerRef=o,this._menuItemInstance=l,this._dir=c,this._focusMonitor=d,this._ngZone=u,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=Re.EMPTY,this._hoverSubscription=Re.EMPTY,this._menuCloseSubscription=Re.EMPTY,this._changeDetectorRef=L(Ne),this._handleTouchStart=m=>{jh(m)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new K,this.onMenuOpen=this.menuOpened,this.menuClosed=new K,this.onMenuClose=this.menuClosed,this._scrollStrategy=s,this._parentMaterialMenu=a instanceof Fc?a:void 0,r.nativeElement.addEventListener("touchstart",this._handleTouchStart,sT)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,sT),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const t=this.menu;if(this._menuOpen||!t)return;const r=this._createOverlay(t),o=r.getConfig(),s=o.positionStrategy;this._setPosition(t,s),o.hasBackdrop=null==t.hasBackdrop?!this.triggersSubmenu():t.hasBackdrop,r.attach(this._getPortal(t)),t.lazyContent&&t.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(t),t instanceof Fc&&(t._startAnimation(),t._directDescendantItems.changes.pipe(se(t.close)).subscribe(()=>{s.withLockedPosition(!1).reapplyLastPosition(),s.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(t,r){this._focusMonitor&&t?this._focusMonitor.focusVia(this._element,t,r):this._element.nativeElement.focus(r)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(t){if(!this._overlayRef||!this.menuOpen)return;const r=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===t||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,r instanceof Fc?(r._resetAnimation(),r.lazyContent?r._animationDone.pipe(Pe(o=>"void"===o.toState),$e(1),se(r.lazyContent._attached)).subscribe({next:()=>r.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),r?.lazyContent?.detach())}_initMenu(t){t.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,t.direction=this.dir,this._setMenuElevation(t),t.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(t){if(t.setElevation){let r=0,o=t.parentMenu;for(;o;)r++,o=o.parentMenu;t.setElevation(r)}}_setIsMenuOpen(t){t!==this._menuOpen&&(this._menuOpen=t,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(t),this._changeDetectorRef.markForCheck())}_createOverlay(t){if(!this._overlayRef){const r=this._getOverlayConfig(t);this._subscribeToPositions(t,r.positionStrategy),this._overlayRef=this._overlay.create(r),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(t){return new bc({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:t.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:t.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(t,r){t.setPositionClasses&&r.positionChanges.subscribe(o=>{const s="start"===o.connectionPair.overlayX?"after":"before",a="top"===o.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>t.setPositionClasses(s,a)):t.setPositionClasses(s,a)})}_setPosition(t,r){let[o,s]="before"===t.xPosition?["end","start"]:["start","end"],[a,l]="above"===t.yPosition?["bottom","top"]:["top","bottom"],[c,d]=[a,l],[u,m]=[o,s],p=0;if(this.triggersSubmenu()){if(m=o="before"===t.xPosition?"start":"end",s=u="end"===o?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const f=this._parentMaterialMenu.items.first;this._parentInnerPadding=f?f._getHostElement().offsetTop:0}p="bottom"===a?this._parentInnerPadding:-this._parentInnerPadding}}else t.overlapTrigger||(c="top"===a?"bottom":"top",d="top"===l?"bottom":"top");r.withPositions([{originX:o,originY:c,overlayX:u,overlayY:a,offsetY:p},{originX:s,originY:c,overlayX:m,overlayY:a,offsetY:p},{originX:o,originY:d,overlayX:u,overlayY:l,offsetY:-p},{originX:s,originY:d,overlayX:m,overlayY:l,offsetY:-p}])}_menuClosingActions(){const t=this._overlayRef.backdropClick(),r=this._overlayRef.detachments();return kt(t,this._parentMaterialMenu?this._parentMaterialMenu.closed:te(),this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(Pe(a=>a!==this._menuItemInstance),Pe(()=>this._menuOpen)):te(),r)}_handleMousedown(t){Hh(t)||(this._openedBy=0===t.button?"mouse":void 0,this.triggersSubmenu()&&t.preventDefault())}_handleKeydown(t){const r=t.keyCode;(13===r||32===r)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===r&&"ltr"===this.dir||37===r&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(t){this.triggersSubmenu()?(t.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe(Pe(t=>t===this._menuItemInstance&&!t.disabled),lv(0,Sb)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Fc&&this.menu._isAnimating?this.menu._animationDone.pipe($e(1),lv(0,Sb),se(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(t){return(!this._portal||this._portal.templateRef!==t.templateRef)&&(this._portal=new gc(t.templateRef,this._viewContainerRef)),this._portal}}return(e=i).\u0275fac=function(t){return new(t||e)(h(hi),h(F),h(xt),h(oT),h(fv,8),h(Ao,10),h(ti,8),h(Xi),h(U))},e.\u0275dir=v({type:e,hostVars:3,hostBindings:function(t,r){1&t&&Z("click",function(s){return r._handleClick(s)})("mousedown",function(s){return r._handleMousedown(s)})("keydown",function(s){return r._handleKeydown(s)}),2&t&&re("aria-haspopup",r.menu?"menu":null)("aria-expanded",r.menuOpen)("aria-controls",r.menuOpen?r.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}}),i})(),fm=(()=>{var e;class i extends KY{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275dir=v({type:e,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[k]}),i})(),XY=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[QY],imports:[ut,Li,ee,Rr,On,ee]}),i})();function gm(e){return e&&"function"==typeof e.connect&&!(e instanceof P_)}class aT{applyChanges(i,n,t,r,o){i.forEachOperation((s,a,l)=>{let c,d;if(null==s.previousIndex){const u=t(s,a,l);c=n.createEmbeddedView(u.templateRef,u.context,u.index),d=1}else null==l?(n.remove(a),d=3):(c=n.get(a),n.move(c,l),d=2);o&&o({context:c?.context,operation:d,record:s})})}detach(){}}const Pc=new w("_ViewRepeater"),JY=[[["caption"]],[["colgroup"],["col"]]],eQ=["caption","colgroup, col"];function _v(e){return class extends e{get sticky(){return this._sticky}set sticky(i){const n=this._sticky;this._sticky=B(i),this._hasStickyChanged=n!==this._sticky}hasStickyChanged(){const i=this._hasStickyChanged;return this._hasStickyChanged=!1,i}resetStickyChanged(){this._hasStickyChanged=!1}constructor(...i){super(...i),this._sticky=!1,this._hasStickyChanged=!1}}}const fa=new w("CDK_TABLE");let ga=(()=>{var e;class i{constructor(t){this.template=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ot))},e.\u0275dir=v({type:e,selectors:[["","cdkCellDef",""]]}),i})(),_a=(()=>{var e;class i{constructor(t){this.template=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ot))},e.\u0275dir=v({type:e,selectors:[["","cdkHeaderCellDef",""]]}),i})(),_m=(()=>{var e;class i{constructor(t){this.template=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ot))},e.\u0275dir=v({type:e,selectors:[["","cdkFooterCellDef",""]]}),i})();class rQ{}const oQ=_v(rQ);let rr=(()=>{var e;class i extends oQ{get name(){return this._name}set name(t){this._setNameInput(t)}get stickyEnd(){return this._stickyEnd}set stickyEnd(t){const r=this._stickyEnd;this._stickyEnd=B(t),this._hasStickyChanged=r!==this._stickyEnd}constructor(t){super(),this._table=t,this._stickyEnd=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(t){t&&(this._name=t,this.cssClassFriendlyName=t.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return(e=i).\u0275fac=function(t){return new(t||e)(h(fa,8))},e.\u0275dir=v({type:e,selectors:[["","cdkColumnDef",""]],contentQueries:function(t,r,o){if(1&t&&(le(o,ga,5),le(o,_a,5),le(o,_m,5)),2&t){let s;V(s=z())&&(r.cell=s.first),V(s=z())&&(r.headerCell=s.first),V(s=z())&&(r.footerCell=s.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[$([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:e}]),k]}),i})();class bv{constructor(i,n){n.nativeElement.classList.add(...i._columnCssClassName)}}let vv=(()=>{var e;class i extends bv{constructor(t,r){super(t,r)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(rr),h(F))},e.\u0275dir=v({type:e,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[k]}),i})(),yv=(()=>{var e;class i extends bv{constructor(t,r){if(super(t,r),1===t._table?._elementRef.nativeElement.nodeType){const o=t._table._elementRef.nativeElement.getAttribute("role");r.nativeElement.setAttribute("role","grid"===o||"treegrid"===o?"gridcell":"cell")}}}return(e=i).\u0275fac=function(t){return new(t||e)(h(rr),h(F))},e.\u0275dir=v({type:e,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[k]}),i})();class dT{constructor(){this.tasks=[],this.endTasks=[]}}const xv=new w("_COALESCED_STYLE_SCHEDULER");let uT=(()=>{var e;class i{constructor(t){this._ngZone=t,this._currentSchedule=null,this._destroyed=new P}schedule(t){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(t)}scheduleEnd(t){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(t)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new dT,this._getScheduleObservable().pipe(se(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const t=this._currentSchedule;this._currentSchedule=new dT;for(const r of t.tasks)r();for(const r of t.endTasks)r()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?It(Promise.resolve(void 0)):this._ngZone.onStable.pipe($e(1))}}return(e=i).\u0275fac=function(t){return new(t||e)(y(U))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})(),wv=(()=>{var e;class i{constructor(t,r){this.template=t,this._differs=r}ngOnChanges(t){if(!this._columnsDiffer){const r=t.columns&&t.columns.currentValue||[];this._columnsDiffer=this._differs.find(r).create(),this._columnsDiffer.diff(r)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(t){return this instanceof Lc?t.headerCell.template:this instanceof Nc?t.footerCell.template:t.cell.template}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ot),h(Oi))},e.\u0275dir=v({type:e,features:[ct]}),i})();class sQ extends wv{}const aQ=_v(sQ);let Lc=(()=>{var e;class i extends aQ{constructor(t,r,o){super(t,r),this._table=o}ngOnChanges(t){super.ngOnChanges(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ot),h(Oi),h(fa,8))},e.\u0275dir=v({type:e,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[k,ct]}),i})();class lQ extends wv{}const cQ=_v(lQ);let Nc=(()=>{var e;class i extends cQ{constructor(t,r,o){super(t,r),this._table=o}ngOnChanges(t){super.ngOnChanges(t)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ot),h(Oi),h(fa,8))},e.\u0275dir=v({type:e,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[k,ct]}),i})(),bm=(()=>{var e;class i extends wv{constructor(t,r,o){super(t,r),this._table=o}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ot),h(Oi),h(fa,8))},e.\u0275dir=v({type:e,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[k]}),i})(),or=(()=>{var e;class i{constructor(t){this._viewContainer=t,i.mostRecentCellOutlet=this}ngOnDestroy(){i.mostRecentCellOutlet===this&&(i.mostRecentCellOutlet=null)}}return(e=i).mostRecentCellOutlet=null,e.\u0275fac=function(t){return new(t||e)(h(xt))},e.\u0275dir=v({type:e,selectors:[["","cdkCellOutlet",""]]}),i})(),Cv=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=J({type:e,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Wi(0,0)},dependencies:[or],encapsulation:2}),i})(),kv=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=J({type:e,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Wi(0,0)},dependencies:[or],encapsulation:2}),i})(),vm=(()=>{var e;class i{constructor(t){this.templateRef=t,this._contentClassName="cdk-no-data-row"}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ot))},e.\u0275dir=v({type:e,selectors:[["ng-template","cdkNoDataRow",""]]}),i})();const hT=["top","bottom","left","right"];class dQ{constructor(i,n,t,r,o=!0,s=!0,a){this._isNativeHtmlTable=i,this._stickCellCss=n,this.direction=t,this._coalescedStyleScheduler=r,this._isBrowser=o,this._needsPositionStickyOnElement=s,this._positionListener=a,this._cachedCellWidths=[],this._borderCellCss={top:`${n}-border-elem-top`,bottom:`${n}-border-elem-bottom`,left:`${n}-border-elem-left`,right:`${n}-border-elem-right`}}clearStickyPositioning(i,n){const t=[];for(const r of i)if(r.nodeType===r.ELEMENT_NODE){t.push(r);for(let o=0;o{for(const r of t)this._removeStickyStyle(r,n)})}updateStickyColumns(i,n,t,r=!0){if(!i.length||!this._isBrowser||!n.some(m=>m)&&!t.some(m=>m))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const o=i[0],s=o.children.length,a=this._getCellWidths(o,r),l=this._getStickyStartColumnPositions(a,n),c=this._getStickyEndColumnPositions(a,t),d=n.lastIndexOf(!0),u=t.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const m="rtl"===this.direction,p=m?"right":"left",f=m?"left":"right";for(const _ of i)for(let x=0;xn[x]?_:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===u?[]:a.slice(u).map((_,x)=>t[x+u]?_:null).reverse()}))})}stickRows(i,n,t){if(!this._isBrowser)return;const r="bottom"===t?i.slice().reverse():i,o="bottom"===t?n.slice().reverse():n,s=[],a=[],l=[];for(let d=0,u=0;d{for(let d=0;d{n.some(r=>!r)?this._removeStickyStyle(t,["bottom"]):this._addStickyStyle(t,"bottom",0,!1)})}_removeStickyStyle(i,n){for(const r of n)i.style[r]="",i.classList.remove(this._borderCellCss[r]);hT.some(r=>-1===n.indexOf(r)&&i.style[r])?i.style.zIndex=this._getCalculatedZIndex(i):(i.style.zIndex="",this._needsPositionStickyOnElement&&(i.style.position=""),i.classList.remove(this._stickCellCss))}_addStickyStyle(i,n,t,r){i.classList.add(this._stickCellCss),r&&i.classList.add(this._borderCellCss[n]),i.style[n]=`${t}px`,i.style.zIndex=this._getCalculatedZIndex(i),this._needsPositionStickyOnElement&&(i.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(i){const n={top:100,bottom:10,left:1,right:1};let t=0;for(const r of hT)i.style[r]&&(t+=n[r]);return t?`${t}`:""}_getCellWidths(i,n=!0){if(!n&&this._cachedCellWidths.length)return this._cachedCellWidths;const t=[],r=i.children;for(let o=0;o0;o--)n[o]&&(t[o]=r,r+=i[o]);return t}}const Sv=new w("CDK_SPL");let ym=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(xt),h(F))},e.\u0275dir=v({type:e,selectors:[["","rowOutlet",""]]}),i})(),xm=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(xt),h(F))},e.\u0275dir=v({type:e,selectors:[["","headerRowOutlet",""]]}),i})(),wm=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(xt),h(F))},e.\u0275dir=v({type:e,selectors:[["","footerRowOutlet",""]]}),i})(),Cm=(()=>{var e;class i{constructor(t,r){this.viewContainer=t,this.elementRef=r}}return(e=i).\u0275fac=function(t){return new(t||e)(h(xt),h(F))},e.\u0275dir=v({type:e,selectors:[["","noDataRowOutlet",""]]}),i})(),Dm=(()=>{var e;class i{get trackBy(){return this._trackByFn}set trackBy(t){this._trackByFn=t}get dataSource(){return this._dataSource}set dataSource(t){this._dataSource!==t&&this._switchDataSource(t)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(t){this._multiTemplateDataRows=B(t),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(t){this._fixedLayout=B(t),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(t,r,o,s,a,l,c,d,u,m,p,f){this._differs=t,this._changeDetectorRef=r,this._elementRef=o,this._dir=a,this._platform=c,this._viewRepeater=d,this._coalescedStyleScheduler=u,this._viewportRuler=m,this._stickyPositioningListener=p,this._ngZone=f,this._onDestroy=new P,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new K,this.viewChange=new Qt({start:0,end:Number.MAX_VALUE}),s||this._elementRef.nativeElement.setAttribute("role","table"),this._document=l,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((t,r)=>this.trackBy?this.trackBy(r.dataIndex,r.data):r),this._viewportRuler.change().pipe(se(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const r=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||r,this._forceRecalculateCellWidths=r,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(t=>{t.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),gm(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const t=this._dataDiffer.diff(this._renderRows);if(!t)return this._updateNoDataRow(),void this.contentChanged.next();const r=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(t,r,(o,s,a)=>this._getEmbeddedViewArgs(o.item,a),o=>o.item.data,o=>{1===o.operation&&o.context&&this._renderCellTemplateForItem(o.record.item.rowDef,o.context)}),this._updateRowIndexContext(),t.forEachIdentityChange(o=>{r.get(o.currentIndex).context.$implicit=o.item.data}),this._updateNoDataRow(),this._ngZone&&U.isInAngularZone()?this._ngZone.onStable.pipe($e(1),se(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(t){this._customColumnDefs.add(t)}removeColumnDef(t){this._customColumnDefs.delete(t)}addRowDef(t){this._customRowDefs.add(t)}removeRowDef(t){this._customRowDefs.delete(t)}addHeaderRowDef(t){this._customHeaderRowDefs.add(t),this._headerRowDefChanged=!0}removeHeaderRowDef(t){this._customHeaderRowDefs.delete(t),this._headerRowDefChanged=!0}addFooterRowDef(t){this._customFooterRowDefs.add(t),this._footerRowDefChanged=!0}removeFooterRowDef(t){this._customFooterRowDefs.delete(t),this._footerRowDefChanged=!0}setNoDataRow(t){this._customNoDataRow=t}updateStickyHeaderRowStyles(){const t=this._getRenderedRows(this._headerRowOutlet),o=this._elementRef.nativeElement.querySelector("thead");o&&(o.style.display=t.length?"":"none");const s=this._headerRowDefs.map(a=>a.sticky);this._stickyStyler.clearStickyPositioning(t,["top"]),this._stickyStyler.stickRows(t,s,"top"),this._headerRowDefs.forEach(a=>a.resetStickyChanged())}updateStickyFooterRowStyles(){const t=this._getRenderedRows(this._footerRowOutlet),o=this._elementRef.nativeElement.querySelector("tfoot");o&&(o.style.display=t.length?"":"none");const s=this._footerRowDefs.map(a=>a.sticky);this._stickyStyler.clearStickyPositioning(t,["bottom"]),this._stickyStyler.stickRows(t,s,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,s),this._footerRowDefs.forEach(a=>a.resetStickyChanged())}updateStickyColumnStyles(){const t=this._getRenderedRows(this._headerRowOutlet),r=this._getRenderedRows(this._rowOutlet),o=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...t,...r,...o],["left","right"]),this._stickyColumnStylesNeedReset=!1),t.forEach((s,a)=>{this._addStickyColumnStyles([s],this._headerRowDefs[a])}),this._rowDefs.forEach(s=>{const a=[];for(let l=0;l{this._addStickyColumnStyles([s],this._footerRowDefs[a])}),Array.from(this._columnDefsByName.values()).forEach(s=>s.resetStickyChanged())}_getAllRenderRows(){const t=[],r=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let o=0;o{const l=o&&o.has(a)?o.get(a):[];if(l.length){const c=l.shift();return c.dataIndex=r,c}return{data:t,rowDef:a,dataIndex:r}})}_cacheColumnDefs(){this._columnDefsByName.clear(),km(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(r=>{this._columnDefsByName.has(r.name),this._columnDefsByName.set(r.name,r)})}_cacheRowDefs(){this._headerRowDefs=km(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=km(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=km(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const t=this._rowDefs.filter(r=>!r.when);this._defaultRowDef=t[0]}_renderUpdatedColumns(){const t=(a,l)=>a||!!l.getColumnsDiff(),r=this._rowDefs.reduce(t,!1);r&&this._forceRenderDataRows();const o=this._headerRowDefs.reduce(t,!1);o&&this._forceRenderHeaderRows();const s=this._footerRowDefs.reduce(t,!1);return s&&this._forceRenderFooterRows(),r||o||s}_switchDataSource(t){this._data=[],gm(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),t||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=t}_observeRenderChanges(){if(!this.dataSource)return;let t;gm(this.dataSource)?t=this.dataSource.connect(this):Yu(this.dataSource)?t=this.dataSource:Array.isArray(this.dataSource)&&(t=te(this.dataSource)),this._renderChangeSubscription=t.pipe(se(this._onDestroy)).subscribe(r=>{this._data=r||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((t,r)=>this._renderRow(this._headerRowOutlet,t,r)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((t,r)=>this._renderRow(this._footerRowOutlet,t,r)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(t,r){const o=Array.from(r.columns||[]).map(l=>this._columnDefsByName.get(l)),s=o.map(l=>l.sticky),a=o.map(l=>l.stickyEnd);this._stickyStyler.updateStickyColumns(t,s,a,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(t){const r=[];for(let o=0;o!s.when||s.when(r,t));else{let s=this._rowDefs.find(a=>a.when&&a.when(r,t))||this._defaultRowDef;s&&o.push(s)}return o}_getEmbeddedViewArgs(t,r){return{templateRef:t.rowDef.template,context:{$implicit:t.data},index:r}}_renderRow(t,r,o,s={}){const a=t.viewContainer.createEmbeddedView(r.template,s,o);return this._renderCellTemplateForItem(r,s),a}_renderCellTemplateForItem(t,r){for(let o of this._getCellTemplates(t))or.mostRecentCellOutlet&&or.mostRecentCellOutlet._viewContainer.createEmbeddedView(o,r);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const t=this._rowOutlet.viewContainer;for(let r=0,o=t.length;r{const o=this._columnDefsByName.get(r);return t.extractCellTemplate(o)}):[]}_applyNativeTableSections(){const t=this._document.createDocumentFragment(),r=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const o of r){const s=this._document.createElement(o.tag);s.setAttribute("role","rowgroup");for(const a of o.outlets)s.appendChild(a.elementRef.nativeElement);t.appendChild(s)}this._elementRef.nativeElement.appendChild(t)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const t=(r,o)=>r||o.hasStickyChanged();this._headerRowDefs.reduce(t,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(t,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(t,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new dQ(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:te()).pipe(se(this._onDestroy)).subscribe(r=>{this._stickyStyler.direction=r,this.updateStickyColumnStyles()})}_getOwnDefs(t){return t.filter(r=>!r._table||r._table===this)}_updateNoDataRow(){const t=this._customNoDataRow||this._noDataRow;if(!t)return;const r=0===this._rowOutlet.viewContainer.length;if(r===this._isShowingNoDataRow)return;const o=this._noDataRowOutlet.viewContainer;if(r){const s=o.createEmbeddedView(t.templateRef),a=s.rootNodes[0];1===s.rootNodes.length&&a?.nodeType===this._document.ELEMENT_NODE&&(a.setAttribute("role","row"),a.classList.add(t._contentClassName))}else o.clear();this._isShowingNoDataRow=r,this._changeDetectorRef.markForCheck()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Oi),h(Ne),h(F),_i("role"),h(ti,8),h(oe),h(qe),h(Pc),h(xv),h(Js),h(Sv,12),h(U,8))},e.\u0275cmp=J({type:e,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(t,r,o){if(1&t&&(le(o,vm,5),le(o,rr,5),le(o,bm,5),le(o,Lc,5),le(o,Nc,5)),2&t){let s;V(s=z())&&(r._noDataRow=s.first),V(s=z())&&(r._contentColumnDefs=s),V(s=z())&&(r._contentRowDefs=s),V(s=z())&&(r._contentHeaderRowDefs=s),V(s=z())&&(r._contentFooterRowDefs=s)}},viewQuery:function(t,r){if(1&t&&(Me(ym,7),Me(xm,7),Me(wm,7),Me(Cm,7)),2&t){let o;V(o=z())&&(r._rowOutlet=o.first),V(o=z())&&(r._headerRowOutlet=o.first),V(o=z())&&(r._footerRowOutlet=o.first),V(o=z())&&(r._noDataRowOutlet=o.first)}},hostAttrs:["ngSkipHydration","",1,"cdk-table"],hostVars:2,hostBindings:function(t,r){2&t&&ie("cdk-table-fixed-layout",r.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[$([{provide:fa,useExisting:e},{provide:Pc,useClass:aT},{provide:xv,useClass:uT},{provide:Sv,useValue:null}])],ngContentSelectors:eQ,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,r){1&t&&(Ee(JY),W(0),W(1,1),Wi(2,0)(3,1)(4,2)(5,3))},dependencies:[ym,xm,wm,Cm],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),i})();function km(e,i){return e.concat(Array.from(i))}let pT=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[Oh]}),i})();const hQ=[[["caption"]],[["colgroup"],["col"]]],mQ=["caption","colgroup, col"];let Bc=(()=>{var e;class i extends Dm{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}ngOnInit(){super.ngOnInit(),this._isNativeHtmlTable&&this._elementRef.nativeElement.querySelector("tbody").classList.add("mdc-data-table__content")}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275cmp=J({type:e,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:["ngSkipHydration","",1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(t,r){2&t&&ie("mdc-table-fixed-layout",r.fixedLayout)},exportAs:["matTable"],features:[$([{provide:Dm,useExisting:e},{provide:fa,useExisting:e},{provide:xv,useClass:uT},{provide:Pc,useClass:aT},{provide:Sv,useValue:null}]),k],ngContentSelectors:mQ,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,r){1&t&&(Ee(hQ),W(0),W(1,1),Wi(2,0)(3,1)(4,2)(5,3))},dependencies:[ym,xm,wm,Cm],styles:[".mat-mdc-table-sticky{position:sticky !important}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table{--mat-table-row-item-outline-width:1px;table-layout:auto;white-space:normal;background-color:var(--mat-table-background-color)}.mat-mdc-header-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-header-container-height, 56px);color:var(--mat-table-header-headline-color, rgba(0, 0, 0, 0.87));font-family:var(--mat-table-header-headline-font, Roboto, sans-serif);line-height:var(--mat-table-header-headline-line-height);font-size:var(--mat-table-header-headline-size, 14px);font-weight:var(--mat-table-header-headline-weight, 500)}.mat-mdc-row{height:var(--mat-table-row-item-container-height, 52px);color:var(--mat-table-row-item-label-text-color, rgba(0, 0, 0, 0.87))}.mat-mdc-row,.mdc-data-table__content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-table-row-item-label-text-font, Roboto, sans-serif);line-height:var(--mat-table-row-item-label-text-line-height);font-size:var(--mat-table-row-item-label-text-size, 14px);font-weight:var(--mat-table-row-item-label-text-weight)}.mat-mdc-footer-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-footer-container-height, 52px);color:var(--mat-table-row-item-label-text-color, rgba(0, 0, 0, 0.87));font-family:var(--mat-table-footer-supporting-text-font, Roboto, sans-serif);line-height:var(--mat-table-footer-supporting-text-line-height);font-size:var(--mat-table-footer-supporting-text-size, 14px);font-weight:var(--mat-table-footer-supporting-text-weight);letter-spacing:var(--mat-table-footer-supporting-text-tracking)}.mat-mdc-header-cell{border-bottom-color:var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-header-headline-tracking);font-weight:inherit;line-height:inherit}.mat-mdc-cell{border-bottom-color:var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-row-item-label-text-tracking);line-height:inherit}.mdc-data-table__row:last-child .mat-mdc-cell{border-bottom:none}.mat-mdc-footer-cell{letter-spacing:var(--mat-table-row-item-label-text-tracking)}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2}),i})(),ba=(()=>{var e;class i extends ga{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275dir=v({type:e,selectors:[["","matCellDef",""]],features:[$([{provide:ga,useExisting:e}]),k]}),i})(),va=(()=>{var e;class i extends _a{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275dir=v({type:e,selectors:[["","matHeaderCellDef",""]],features:[$([{provide:_a,useExisting:e}]),k]}),i})(),ya=(()=>{var e;class i extends rr{get name(){return this._name}set name(t){this._setNameInput(t)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275dir=v({type:e,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[$([{provide:rr,useExisting:e},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:e}]),k]}),i})(),xa=(()=>{var e;class i extends vv{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275dir=v({type:e,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[k]}),i})(),wa=(()=>{var e;class i extends yv{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275dir=v({type:e,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[k]}),i})(),Vc=(()=>{var e;class i extends Lc{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275dir=v({type:e,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[$([{provide:Lc,useExisting:e}]),k]}),i})(),zc=(()=>{var e;class i extends bm{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275dir=v({type:e,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[$([{provide:bm,useExisting:e}]),k]}),i})(),Hc=(()=>{var e;class i extends Cv{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275cmp=J({type:e,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[$([{provide:Cv,useExisting:e}]),k],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Wi(0,0)},dependencies:[or],encapsulation:2}),i})(),jc=(()=>{var e;class i extends kv{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275cmp=J({type:e,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[$([{provide:kv,useExisting:e}]),k],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,r){1&t&&Wi(0,0)},dependencies:[or],encapsulation:2}),i})(),xQ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ee,pT,ee]}),i})();function CQ(e,i){1&e&&(g(0,"th",19),T(1,"Order Id"),b())}function DQ(e,i){if(1&e&&(g(0,"td",20),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.orderId," ")}}function kQ(e,i){1&e&&(g(0,"th",19),T(1,"Customer Name"),b())}function SQ(e,i){if(1&e&&(g(0,"td",20),T(1),b()),2&e){const n=i.$implicit;S(1),ro("",null==n.customerId?null:n.customerId.firstName," ",null==n.customerId?null:n.customerId.lastName,"")}}function EQ(e,i){1&e&&(g(0,"th",19),T(1,"Customer Mobile No"),b())}function MQ(e,i){if(1&e&&(g(0,"td",20),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",null==n.customerId?null:n.customerId.mobileNumber," ")}}function AQ(e,i){1&e&&(g(0,"th",19),T(1," Customer Address"),b())}function IQ(e,i){if(1&e&&(g(0,"td",20),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",null==n.customerId?null:n.customerId.address," ")}}function TQ(e,i){1&e&&(g(0,"th",19),T(1," Order Total"),b())}function RQ(e,i){if(1&e&&(g(0,"td",20),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.grandTotal," ")}}function OQ(e,i){1&e&&(g(0,"th",19),T(1," Order Status"),b())}function FQ(e,i){1&e&&(g(0,"td",20),T(1," Will Come "),b())}function PQ(e,i){1&e&&(g(0,"th",19),T(1," Order Date"),b())}function LQ(e,i){if(1&e&&(g(0,"td",20),T(1),function xk(e,i){const n=Fe();let t;const r=e+Ie;n.firstCreatePass?(t=function k4(e,i){if(i)for(let n=i.length-1;n>=0;n--){const t=i[n];if(e===t.name)return t}}(i,n.pipeRegistry),n.data[r]=t,t.onDestroy&&(n.destroyHooks??=[]).push(r,t.onDestroy)):t=n.data[r];const o=t.factory||(t.factory=Kr(t.type)),a=mi(h);try{const l=kd(!1),c=o();return kd(l),function oV(e,i,n,t){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),i[n]=t}(n,O(),r,c),c}finally{mi(a)}}(2,"date"),b()),2&e){const n=i.$implicit;S(1),Le(" ",wk(2,1,n.createdDate)," ")}}function NQ(e,i){1&e&&(g(0,"th",19),T(1,"Number of Items"),b())}function BQ(e,i){if(1&e&&(g(0,"td",20),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.items.length," ")}}function VQ(e,i){1&e&&(g(0,"th",19),T(1," Action "),b())}function zQ(e,i){if(1&e){const n=an();g(0,"td",20)(1,"button",21)(2,"mat-icon"),T(3,"more_vert"),b()(),g(4,"mat-menu",null,22)(6,"button",23),Z("click",function(){const o=_t(n).$implicit;return bt(ce().handleTableAction(o,"Detail"))}),T(7,"Detail"),b(),g(8,"button",23),Z("click",function(){const o=_t(n).$implicit;return bt(ce().handleTableAction(o,"Edit"))}),T(9,"Edit"),b(),g(10,"button",23),Z("click",function(){const o=_t(n).$implicit;return bt(ce().handleTableAction(o,"Delete"))}),T(11,"Delete"),b()()()}if(2&e){const n=yt(5);S(1),R("matMenuTriggerFor",n)}}function HQ(e,i){1&e&&H(0,"tr",24)}function jQ(e,i){1&e&&H(0,"tr",25)}let UQ=(()=>{var e;class i{constructor(t,r,o){this.dialog=t,this.dashboardService=r,this._snackBar=o,this.displayedColumns=["orderId","customerName","customerMobileNumber","customerAddress","grandTotal","orderStatus","numberOfOrderItem","orderDate","action"],this.pageConig=vd({currentPage:1,perPage:5}),this.orders=[]}ngOnInit(){this.dashboardService.loadOrders().subscribe(t=>{console.log("Order",t),this.orders=t})}handleAddOrder(){this.dialog.open(nT,{width:"800px"})}handleTableAction(t,r){const o={horizontalPosition:"right",verticalPosition:"bottom",duration:5e3};"Edit"==r?this.dialog.open(nT,{width:"800px",data:t}):"Delete"==r&&this.dashboardService.deleteOrder(t.orderId).subscribe(s=>{this._snackBar.open("Your Order has been deleted","",o)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ca),h(Hr),h(Br))},e.\u0275cmp=J({type:e,selectors:[["app-orders"]],decls:39,vars:5,consts:[["fxLayout","row",1,"container"],["fxFlex","grow",1,"heading-section","section"],["fxFlex","",1,"add-product-section","section"],["mat-icon-button","","color","accent","aria-label","Add Order",3,"click"],[1,"customer-list-wrapper"],["mat-table","",1,"mat-elevation-z8",3,"dataSource"],["matColumnDef","orderId"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","customerName"],["matColumnDef","customerMobileNumber"],["matColumnDef","customerAddress"],["matColumnDef","grandTotal"],["matColumnDef","orderStatus"],["matColumnDef","orderDate"],["matColumnDef","numberOfOrderItem"],["matColumnDef","action"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-icon-button","",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"click"],["mat-header-row",""],["mat-row",""]],template:function(t,r){1&t&&(g(0,"div",0)(1,"div",1)(2,"h2"),T(3,"List of Order"),b()(),g(4,"div",2)(5,"button",3),Z("click",function(){return r.handleAddOrder()}),g(6,"mat-icon"),T(7,"add"),b()()()(),g(8,"div",4)(9,"table",5),ke(10,6),I(11,CQ,2,0,"th",7),I(12,DQ,2,1,"td",8),Se(),ke(13,9),I(14,kQ,2,0,"th",7),I(15,SQ,2,2,"td",8),Se(),ke(16,10),I(17,EQ,2,0,"th",7),I(18,MQ,2,1,"td",8),Se(),ke(19,11),I(20,AQ,2,0,"th",7),I(21,IQ,2,1,"td",8),Se(),ke(22,12),I(23,TQ,2,0,"th",7),I(24,RQ,2,1,"td",8),Se(),ke(25,13),I(26,OQ,2,0,"th",7),I(27,FQ,2,0,"td",8),Se(),ke(28,14),I(29,PQ,2,0,"th",7),I(30,LQ,3,3,"td",8),Se(),ke(31,15),I(32,NQ,2,0,"th",7),I(33,BQ,2,1,"td",8),Se(),ke(34,16),I(35,VQ,2,0,"th",7),I(36,zQ,12,1,"td",8),Se(),I(37,HQ,1,0,"tr",17),I(38,jQ,1,0,"tr",18),b()()),2&t&&(S(8),Ri("margin-top",10,"px"),S(1),R("dataSource",r.orders),S(28),R("matHeaderRowDef",r.displayedColumns),S(1),R("matRowDefColumns",r.displayedColumns))},dependencies:[Sc,ha,pm,Ao,fm,Bc,va,Vc,ya,ba,zc,xa,wa,Hc,jc,nr,Oc,eE]}),i})(),fT=(()=>{var e;class i{constructor(t,r,o,s){this.data=t,this.dialogRef=r,this._snackBar=o,this.dashboardService=s,this.editMode=!1,this.supplierForm=new Ir({firstName:new st(""),lastName:new st(""),address:new st(""),additionalInfo:new st(""),gstNumber:new st(""),mobileNumber:new st(null)})}handleSubmit(t){const r={horizontalPosition:"right",verticalPosition:"bottom",duration:5e3};if(this.supplierForm.valid){const o=this.supplierForm.getRawValue();this.editMode?this.dashboardService.updateSupplier(this.data.supplierId,o).subscribe(s=>{console.log("Updated Supplier",s),this._snackBar.open("Your Supplier has been updated","",r),this.dialogRef.close()}):this.dashboardService.addSupplier(o).subscribe(s=>{console.log("Added Customer",s),this._snackBar.open("Your Supplier has been added","",r),this.dialogRef.close()})}else this._snackBar.open("Your Suppler is invalid","",r);console.log("Form has been submitted",this.supplierForm.getRawValue())}ngOnInit(){this.data?(this.editMode=!0,this.supplierForm.patchValue(this.data)):this.editMode=!1}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Dc),h(la),h(Br),h(Hr))},e.\u0275cmp=J({type:e,selectors:[["app-add-supplier"]],decls:20,vars:1,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column",1,"add-edit-supplier",3,"formGroup","ngSubmit"],["matInput","","placeholder","First Name","formControlName","firstName"],["matInput","","placeholder","Last Name","formControlName","lastName"],["matInput","","placeholder","Mobile Number","formControlName","mobileNumber"],["matInput","","placeholder","GST Number","formControlName","gstNumber"],["matInput","","placeholder","Addition Info","formControlName","additionalInfo"],["matInput","","placeholder","Address","formControlName","address"],["mat-button","","type","reset"],["mat-button","","type","submit"]],template:function(t,r){1&t&&(g(0,"h1",0),T(1,"Add Supplier"),b(),g(2,"form",1),Z("ngSubmit",function(s){return r.handleSubmit(s)}),g(3,"mat-form-field"),H(4,"input",2),b(),g(5,"mat-form-field"),H(6,"input",3),b(),g(7,"mat-form-field"),H(8,"input",4),b(),g(9,"mat-form-field"),H(10,"input",5),b(),g(11,"mat-form-field"),H(12,"input",6),b(),g(13,"mat-form-field"),H(14,"input",7),b(),g(15,"mat-dialog-actions")(16,"button",8),T(17,"Reset"),b(),g(18,"button",9),T(19,"Submit"),b()()()),2&t&&(S(2),R("formGroup",r.supplierForm))},dependencies:[sc,go,Jl,ec,Jn,Xs,kc,Qh,Kb,Xb,cm,om,nr]}),i})();function $Q(e,i){1&e&&(g(0,"th",16),T(1,"Supplier Id"),b())}function GQ(e,i){if(1&e&&(g(0,"td",17),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.supplierId," ")}}function WQ(e,i){1&e&&(g(0,"th",16),T(1,"Name"),b())}function qQ(e,i){if(1&e&&(g(0,"td",17),T(1),b()),2&e){const n=i.$implicit;S(1),ro("",n.firstName," ",n.lastName,"")}}function YQ(e,i){1&e&&(g(0,"th",16),T(1,"Mobile Number"),b())}function QQ(e,i){if(1&e&&(g(0,"td",17),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.mobileNumber," ")}}function KQ(e,i){1&e&&(g(0,"th",16),T(1,"GST Number"),b())}function XQ(e,i){if(1&e&&(g(0,"td",17),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.gstNumber," ")}}function ZQ(e,i){1&e&&(g(0,"th",16),T(1," Product Stock "),b())}function JQ(e,i){if(1&e&&(g(0,"td",17),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.address," ")}}function eK(e,i){1&e&&(g(0,"th",16),T(1," Action "),b())}function tK(e,i){if(1&e){const n=an();g(0,"td",17)(1,"button",18)(2,"mat-icon"),T(3,"more_vert"),b()(),g(4,"mat-menu",null,19)(6,"button",20),Z("click",function(){const o=_t(n).$implicit;return bt(ce().handleTableAction(o,"Stock"))}),T(7,"Stock"),b(),g(8,"button",20),Z("click",function(){const o=_t(n).$implicit;return bt(ce().handleTableAction(o,"Edit"))}),T(9,"Edit"),b(),g(10,"button",20),Z("click",function(){const o=_t(n).$implicit;return bt(ce().handleTableAction(o,"Delete"))}),T(11,"Delete"),b()()()}if(2&e){const n=yt(5);S(1),R("matMenuTriggerFor",n)}}function iK(e,i){1&e&&H(0,"tr",21)}function nK(e,i){1&e&&H(0,"tr",22)}let rK=(()=>{var e;class i{constructor(t,r,o){this.dialog=t,this.dashboardService=r,this._snackBar=o,this.displayedColumns=["supplierId","name","mobileNumber","gstNumber","address","action"],this.pageConig=vd({currentPage:1,perPage:5}),this.suppliers=[]}ngOnInit(){this.dashboardService.loadSuppliers().subscribe(t=>{console.log("Customer",t),this.suppliers=t})}handleAddSupplier(){this.dialog.open(fT,{width:"600px"})}handleTableAction(t,r){const o={horizontalPosition:"right",verticalPosition:"bottom",duration:5e3};"Edit"==r?this.dialog.open(fT,{width:"600px",data:t}):"Delete"==r&&this.dashboardService.deleteSupplier(t.supplierId).subscribe(s=>{this._snackBar.open("Your product has been deleted","",o)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ca),h(Hr),h(Br))},e.\u0275cmp=J({type:e,selectors:[["app-suppliers"]],decls:30,vars:5,consts:[["fxLayout","row",1,"container"],["fxFlex","grow",1,"heading-section","section"],["fxFlex","",1,"add-product-section","section"],["mat-icon-button","","color","accent","aria-label","Add Customer",3,"click"],[1,"customer-list-wrapper"],["mat-table","",1,"mat-elevation-z8",3,"dataSource"],["matColumnDef","supplierId"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","name"],["matColumnDef","mobileNumber"],["matColumnDef","gstNumber"],["matColumnDef","address"],["matColumnDef","action"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-icon-button","",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"click"],["mat-header-row",""],["mat-row",""]],template:function(t,r){1&t&&(g(0,"div",0)(1,"div",1)(2,"h2"),T(3,"List of Suppliers"),b()(),g(4,"div",2)(5,"button",3),Z("click",function(){return r.handleAddSupplier()}),g(6,"mat-icon"),T(7,"add"),b()()()(),g(8,"div",4)(9,"table",5),ke(10,6),I(11,$Q,2,0,"th",7),I(12,GQ,2,1,"td",8),Se(),ke(13,9),I(14,WQ,2,0,"th",7),I(15,qQ,2,2,"td",8),Se(),ke(16,10),I(17,YQ,2,0,"th",7),I(18,QQ,2,1,"td",8),Se(),ke(19,11),I(20,KQ,2,0,"th",7),I(21,XQ,2,1,"td",8),Se(),ke(22,12),I(23,ZQ,2,0,"th",7),I(24,JQ,2,1,"td",8),Se(),ke(25,13),I(26,eK,2,0,"th",7),I(27,tK,12,1,"td",8),Se(),I(28,iK,1,0,"tr",14),I(29,nK,1,0,"tr",15),b()()),2&t&&(S(8),Ri("margin-top",10,"px"),S(1),R("dataSource",r.suppliers),S(19),R("matHeaderRowDef",r.displayedColumns),S(1),R("matRowDefColumns",r.displayedColumns))},dependencies:[Sc,ha,pm,Ao,fm,Bc,va,Vc,ya,ba,zc,xa,wa,Hc,jc,nr,Oc]}),i})();const oK=["input"],sK=["label"],aK=["*"],lK=new w("mat-checkbox-default-options",{providedIn:"root",factory:gT});function gT(){return{color:"accent",clickAction:"check-indeterminate"}}const cK={provide:Rt,useExisting:we(()=>bT),multi:!0};class dK{}let uK=0;const _T=gT(),hK=Co(oa(Fr(ra(class{constructor(e){this._elementRef=e}}))));let mK=(()=>{var e;class i extends hK{get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(t){this._required=B(t)}constructor(t,r,o,s,a,l,c){super(r),this._changeDetectorRef=o,this._ngZone=s,this._animationMode=l,this._options=c,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new K,this.indeterminateChange=new K,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||_T,this.color=this.defaultColor=this._options.color||_T.color,this.tabIndex=parseInt(a)||0,this.id=this._uniqueId=`${t}${++uK}`}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(t){const r=B(t);r!=this.checked&&(this._checked=r,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(t){const r=B(t);r!==this.disabled&&(this._disabled=r,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(t){const r=t!=this._indeterminate;this._indeterminate=B(t),r&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(t){this.checked=!!t}registerOnChange(t){this._controlValueAccessorChangeFn=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t}_transitionCheckState(t){let r=this._currentCheckState,o=this._getAnimationTargetElement();if(r!==t&&o&&(this._currentAnimationClass&&o.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(r,t),this._currentCheckState=t,this._currentAnimationClass.length>0)){o.classList.add(this._currentAnimationClass);const s=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{o.classList.remove(s)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const t=this._options?.clickAction;this.disabled||"noop"===t?!this.disabled&&"noop"===t&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==t&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(t){t.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(t,r){if("NoopAnimations"===this._animationMode)return"";switch(t){case 0:if(1===r)return this._animationClasses.uncheckedToChecked;if(3==r)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===r?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===r?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===r?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(t){const r=this._inputElement;r&&(r.nativeElement.indeterminate=t)}}return(e=i).\u0275fac=function(t){Dn()},e.\u0275dir=v({type:e,viewQuery:function(t,r){if(1&t&&(Me(oK,5),Me(sK,5),Me(Pr,5)),2&t){let o;V(o=z())&&(r._inputElement=o.first),V(o=z())&&(r._labelElement=o.first),V(o=z())&&(r.ripple=o.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[k]}),i})(),bT=(()=>{var e;class i extends mK{constructor(t,r,o,s,a,l){super("mat-mdc-checkbox-",t,r,o,s,a,l),this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"}}focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(t){const r=new dK;return r.source=this,r.checked=t,r}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_onTouchTargetClick(){super._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(t){t.target&&this._labelElement.nativeElement.contains(t.target)&&t.stopPropagation()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(Ne),h(U),_i("tabindex"),h(vt,8),h(lK,8))},e.\u0275cmp=J({type:e,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-mdc-checkbox"],hostVars:12,hostBindings:function(t,r){2&t&&(ei("id",r.id),re("tabindex",null)("aria-label",null)("aria-labelledby",null),ie("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mdc-checkbox--disabled",r.disabled)("mat-mdc-checkbox-disabled",r.disabled)("mat-mdc-checkbox-checked",r.checked))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[$([cK]),k],ngContentSelectors:aK,decls:15,vars:19,consts:[[1,"mdc-form-field",3,"click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"],["label",""]],template:function(t,r){if(1&t&&(Ee(),g(0,"div",0),Z("click",function(s){return r._preventBubblingFromLabel(s)}),g(1,"div",1,2)(3,"div",3),Z("click",function(){return r._onTouchTargetClick()}),b(),g(4,"input",4,5),Z("blur",function(){return r._onBlur()})("click",function(){return r._onInputClick()})("change",function(s){return r._onInteractionEvent(s)}),b(),H(6,"div",6),g(7,"div",7),Qo(),g(8,"svg",8),H(9,"path",9),b(),function Wp(){!function QP(){he.lFrame.currentNamespace=null}()}(),H(10,"div",10),b(),H(11,"div",11),b(),g(12,"label",12,13),W(14),b()()),2&t){const o=yt(2);ie("mdc-form-field--align-end","before"==r.labelPosition),S(4),ie("mdc-checkbox--selected",r.checked),R("checked",r.checked)("indeterminate",r.indeterminate)("disabled",r.disabled)("id",r.inputId)("required",r.required)("tabIndex",r.tabIndex),re("aria-label",r.ariaLabel||null)("aria-labelledby",r.ariaLabelledby)("aria-describedby",r.ariaDescribedby)("name",r.name)("value",r.value),S(7),R("matRippleTrigger",o)("matRippleDisabled",r.disableRipple||r.disabled)("matRippleCentered",!0),S(1),R("for",r.inputId)}},dependencies:[Pr],styles:['.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:0.16;--mdc-checkbox-selected-hover-state-layer-opacity:0.04;--mdc-checkbox-selected-pressed-state-layer-opacity:0.16;--mdc-checkbox-unselected-focus-state-layer-opacity:0.16;--mdc-checkbox-unselected-hover-state-layer-opacity:0.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:0.16}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),i})(),vT=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({}),i})(),gK=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ee,Li,vT,ee,vT]}),i})(),yT=(()=>{var e;class i{constructor(t,r,o,s){this.data=t,this.dialogRef=r,this._snackBar=o,this.dashboardService=s,this.editMode=!1,this.productForm=new Ir({productName:new st(""),productCostPrice:new st(null),productSellingPrice:new st(null),productStock:new st(null),isActive:new st(!0)})}handleSubmit(t){const r={horizontalPosition:"right",verticalPosition:"bottom",duration:5e3};if(this.productForm.valid){const o=this.productForm.getRawValue();this.editMode?this.dashboardService.updateProduct(this.data.productId,o).subscribe(s=>{console.log("Updated Products",s),this._snackBar.open("Your Product has been updated","",r),this.dialogRef.close()}):this.dashboardService.addProduct(o).subscribe(s=>{console.log("Added Products",s),this._snackBar.open("Your Product has been added","",r),this.dialogRef.close()})}else this._snackBar.open("Your Product is invalid","",r);console.log("Form has been submitted",this.productForm.getRawValue())}ngOnInit(){this.data?(this.editMode=!0,this.productForm.patchValue(this.data)):this.editMode=!1}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Dc),h(la),h(Br),h(Hr))},e.\u0275cmp=J({type:e,selectors:[["app-add-product"]],decls:18,vars:1,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column",1,"add-edit-product",3,"formGroup","ngSubmit"],["matInput","","placeholder","Product Name","formControlName","productName"],["matInput","","placeholder","Product Stock","formControlName","productStock"],["matInput","","placeholder","Product Cost Price","formControlName","productCostPrice"],["matInput","","placeholder","Product Sellling Price","formControlName","productSellingPrice"],["formControlName","isActive"],["mat-button","","type","reset"],["mat-button","","type","submit"]],template:function(t,r){1&t&&(g(0,"h1",0),T(1,"Add Product"),b(),g(2,"form",1),Z("ngSubmit",function(s){return r.handleSubmit(s)}),g(3,"mat-form-field"),H(4,"input",2),b(),g(5,"mat-form-field"),H(6,"input",3),b(),g(7,"mat-form-field"),H(8,"input",4),b(),g(9,"mat-form-field"),H(10,"input",5),b(),g(11,"mat-checkbox",6),T(12,"IsActive"),b(),g(13,"mat-dialog-actions")(14,"button",7),T(15,"Reset"),b(),g(16,"button",8),T(17,"Submit"),b()()()),2&t&&(S(2),R("formGroup",r.productForm))},dependencies:[sc,go,Jl,ec,Jn,Xs,kc,bT,Qh,Kb,Xb,cm,om,nr]}),i})();function _K(e,i){1&e&&(g(0,"th",17),T(1,"Product Id"),b())}function bK(e,i){if(1&e&&(g(0,"td",18),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.productId," ")}}function vK(e,i){1&e&&(g(0,"th",17),T(1," Product Name "),b())}function yK(e,i){if(1&e&&(g(0,"td",18),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.productName," ")}}function xK(e,i){1&e&&(g(0,"th",17),T(1," Product Stock "),b())}function wK(e,i){if(1&e&&(g(0,"td",18),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.productStock," ")}}function CK(e,i){1&e&&(g(0,"th",17),T(1," Product Selling Price "),b())}function DK(e,i){if(1&e&&(g(0,"td",18),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.productSellingPrice," ")}}function kK(e,i){1&e&&(g(0,"th",17),T(1,"Product Cost Price"),b())}function SK(e,i){if(1&e&&(g(0,"td",18),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.productCostPrice," ")}}function EK(e,i){1&e&&(g(0,"th",17),T(1," Is Active "),b())}function MK(e,i){if(1&e&&(g(0,"td",18),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.isActive," ")}}function AK(e,i){1&e&&(g(0,"th",17),T(1," Action "),b())}function IK(e,i){if(1&e){const n=an();g(0,"td",18)(1,"button",19)(2,"mat-icon"),T(3,"more_vert"),b()(),g(4,"mat-menu",null,20)(6,"button",21),Z("click",function(){const o=_t(n).$implicit;return bt(ce().handleProductAction(o,"Stock"))}),T(7,"Stock"),b(),g(8,"button",21),Z("click",function(){const o=_t(n).$implicit;return bt(ce().handleProductAction(o,"Edit"))}),T(9,"Edit"),b(),g(10,"button",21),Z("click",function(){const o=_t(n).$implicit;return bt(ce().handleProductAction(o,"Delete"))}),T(11,"Delete"),b()()()}if(2&e){const n=yt(5);S(1),R("matMenuTriggerFor",n)}}function TK(e,i){1&e&&H(0,"tr",22)}function RK(e,i){1&e&&H(0,"tr",23)}let OK=(()=>{var e;class i{constructor(t,r,o){this.dialog=t,this.dashboardService=r,this._snackBar=o,this.displayedColumns=["productId","productName","productStock","productCostPrice","productSellingPrice","isActive","action"],this.pageConig=vd({currentPage:1,perPage:5}),this.products=[]}ngOnInit(){this.dashboardService.loadProducts(null).subscribe(t=>{console.log("Retrived Products",t),this.products=t})}handleAddProduct(){console.log("Add Product"),this.dialog.open(yT,{width:"600px"})}handleProductAction(t,r){const o={horizontalPosition:"right",verticalPosition:"bottom",duration:5e3};"Edit"==r?this.dialog.open(yT,{width:"600px",data:t}):"Delete"==r&&this.dashboardService.deleteProduct(t.productId).subscribe(s=>{this._snackBar.open("Your product has been deleted","",o)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ca),h(Hr),h(Br))},e.\u0275cmp=J({type:e,selectors:[["app-products"]],decls:33,vars:5,consts:[["fxLayout","row",1,"container"],["fxFlex","grow",1,"heading-section","section"],["fxFlex","",1,"add-product-section","section"],["mat-icon-button","","color","accent","aria-label","Example icon button with a menu icon",3,"click"],[1,"product-list-wrapper"],["mat-table","",1,"mat-elevation-z8",3,"dataSource"],["matColumnDef","productId"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","productName"],["matColumnDef","productStock"],["matColumnDef","productSellingPrice"],["matColumnDef","productCostPrice"],["matColumnDef","isActive"],["matColumnDef","action"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-icon-button","",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"click"],["mat-header-row",""],["mat-row",""]],template:function(t,r){1&t&&(g(0,"div",0)(1,"div",1)(2,"h2"),T(3,"List of Products"),b()(),g(4,"div",2)(5,"button",3),Z("click",function(){return r.handleAddProduct()}),g(6,"mat-icon"),T(7,"add"),b()()()(),g(8,"div",4)(9,"table",5),ke(10,6),I(11,_K,2,0,"th",7),I(12,bK,2,1,"td",8),Se(),ke(13,9),I(14,vK,2,0,"th",7),I(15,yK,2,1,"td",8),Se(),ke(16,10),I(17,xK,2,0,"th",7),I(18,wK,2,1,"td",8),Se(),ke(19,11),I(20,CK,2,0,"th",7),I(21,DK,2,1,"td",8),Se(),ke(22,12),I(23,kK,2,0,"th",7),I(24,SK,2,1,"td",8),Se(),ke(25,13),I(26,EK,2,0,"th",7),I(27,MK,2,1,"td",8),Se(),ke(28,14),I(29,AK,2,0,"th",7),I(30,IK,12,1,"td",8),Se(),I(31,TK,1,0,"tr",15),I(32,RK,1,0,"tr",16),b()()),2&t&&(S(8),Ri("margin-top",10,"px"),S(1),R("dataSource",r.products),S(22),R("matHeaderRowDef",r.displayedColumns),S(1),R("matRowDefColumns",r.displayedColumns))},dependencies:[Sc,ha,pm,Ao,fm,Bc,va,Vc,ya,ba,zc,xa,wa,Hc,jc,nr,Oc],styles:[".product-list-wrapper[_ngcontent-%COMP%] .product-card[_ngcontent-%COMP%]{width:100%;height:100%}.product-list-wrapper[_ngcontent-%COMP%] .product-content[_ngcontent-%COMP%]{flex-grow:1}"]}),i})(),xT=(()=>{var e;class i{constructor(t,r,o,s){this.data=t,this.dialogRef=r,this._snackBar=o,this.dashboardService=s,this.editMode=!1,this.customerForm=new Ir({firstName:new st(""),lastName:new st(""),address:new st(""),additionalInfo:new st(""),gstNumber:new st(""),mobileNumber:new st(null)})}handleSubmit(t){const r={horizontalPosition:"right",verticalPosition:"bottom",duration:5e3};if(this.customerForm.valid){const o=this.customerForm.getRawValue();this.editMode?this.dashboardService.updateCustomer(this.data.customerId,o).subscribe(s=>{console.log("Updated Customer",s),this._snackBar.open("Your Customer has been updated","",r),this.dialogRef.close()}):this.dashboardService.addCustomer(o).subscribe(s=>{console.log("Added Customer",s),this._snackBar.open("Your Customer has been added","",r),this.dialogRef.close()})}else this._snackBar.open("Your Customer is invalid","",r);console.log("Form has been submitted",this.customerForm.getRawValue())}ngOnInit(){this.data?(this.editMode=!0,this.customerForm.patchValue(this.data)):this.editMode=!1}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Dc),h(la),h(Br),h(Hr))},e.\u0275cmp=J({type:e,selectors:[["app-add-customer"]],decls:20,vars:1,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column",1,"add-edit-customer",3,"formGroup","ngSubmit"],["matInput","","placeholder","First Name","formControlName","firstName"],["matInput","","placeholder","Last Name","formControlName","lastName"],["matInput","","placeholder","Mobile Number","formControlName","mobileNumber"],["matInput","","placeholder","GST Number","formControlName","gstNumber"],["matInput","","placeholder","Addition Info","formControlName","additionalInfo"],["matInput","","placeholder","Address","formControlName","address"],["mat-button","","type","reset"],["mat-button","","type","submit"]],template:function(t,r){1&t&&(g(0,"h1",0),T(1,"Add Customer"),b(),g(2,"form",1),Z("ngSubmit",function(s){return r.handleSubmit(s)}),g(3,"mat-form-field"),H(4,"input",2),b(),g(5,"mat-form-field"),H(6,"input",3),b(),g(7,"mat-form-field"),H(8,"input",4),b(),g(9,"mat-form-field"),H(10,"input",5),b(),g(11,"mat-form-field"),H(12,"input",6),b(),g(13,"mat-form-field"),H(14,"input",7),b(),g(15,"mat-dialog-actions")(16,"button",8),T(17,"Reset"),b(),g(18,"button",9),T(19,"Submit"),b()()()),2&t&&(S(2),R("formGroup",r.customerForm))},dependencies:[sc,go,Jl,ec,Jn,Xs,kc,Qh,Kb,Xb,cm,om,nr]}),i})();function FK(e,i){1&e&&(g(0,"th",16),T(1,"Customer Id"),b())}function PK(e,i){if(1&e&&(g(0,"td",17),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.customerId," ")}}function LK(e,i){1&e&&(g(0,"th",16),T(1,"Name"),b())}function NK(e,i){if(1&e&&(g(0,"td",17),T(1),b()),2&e){const n=i.$implicit;S(1),ro("",n.firstName," ",n.lastName,"")}}function BK(e,i){1&e&&(g(0,"th",16),T(1,"Mobile Number"),b())}function VK(e,i){if(1&e&&(g(0,"td",17),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.mobileNumber," ")}}function zK(e,i){1&e&&(g(0,"th",16),T(1,"GST Number"),b())}function HK(e,i){if(1&e&&(g(0,"td",17),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.gstNumber," ")}}function jK(e,i){1&e&&(g(0,"th",16),T(1," Product Stock "),b())}function UK(e,i){if(1&e&&(g(0,"td",17),T(1),b()),2&e){const n=i.$implicit;S(1),Le(" ",n.address," ")}}function $K(e,i){1&e&&(g(0,"th",16),T(1," Action "),b())}function GK(e,i){if(1&e){const n=an();g(0,"td",17)(1,"button",18)(2,"mat-icon"),T(3,"more_vert"),b()(),g(4,"mat-menu",null,19)(6,"button",20),Z("click",function(){const o=_t(n).$implicit;return bt(ce().handleTableAction(o,"Stock"))}),T(7,"Stock"),b(),g(8,"button",20),Z("click",function(){const o=_t(n).$implicit;return bt(ce().handleTableAction(o,"Edit"))}),T(9,"Edit"),b(),g(10,"button",20),Z("click",function(){const o=_t(n).$implicit;return bt(ce().handleTableAction(o,"Delete"))}),T(11,"Delete"),b()()()}if(2&e){const n=yt(5);S(1),R("matMenuTriggerFor",n)}}function WK(e,i){1&e&&H(0,"tr",21)}function qK(e,i){1&e&&H(0,"tr",22)}const YK=[{path:"",component:w6},{path:"orders",component:UQ},{path:"suppliers",component:rK},{path:"products",component:OK},{path:"customers",component:(()=>{var e;class i{constructor(t,r,o){this.dialog=t,this.dashboardService=r,this._snackBar=o,this.displayedColumns=["customerId","name","mobileNumber","gstNumber","address","action"],this.pageConig=vd({currentPage:1,perPage:5}),this.customers=[]}ngOnInit(){this.dashboardService.loadCustomers().subscribe(t=>{console.log("Customer",t),this.customers=t})}handleAddCustomer(){this.dialog.open(xT,{width:"600px"})}handleTableAction(t,r){const o={horizontalPosition:"right",verticalPosition:"bottom",duration:5e3};"Edit"==r?this.dialog.open(xT,{width:"600px",data:t}):"Delete"==r&&this.dashboardService.deleteCustomer(t.customerId).subscribe(s=>{this._snackBar.open("Your product has been deleted","",o)})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ca),h(Hr),h(Br))},e.\u0275cmp=J({type:e,selectors:[["app-customers"]],decls:30,vars:5,consts:[["fxLayout","row",1,"container"],["fxFlex","grow",1,"heading-section","section"],["fxFlex","",1,"add-product-section","section"],["mat-icon-button","","color","accent","aria-label","Add Customer",3,"click"],[1,"customer-list-wrapper"],["mat-table","",1,"mat-elevation-z8",3,"dataSource"],["matColumnDef","customerId"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","name"],["matColumnDef","mobileNumber"],["matColumnDef","gstNumber"],["matColumnDef","address"],["matColumnDef","action"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-icon-button","",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"click"],["mat-header-row",""],["mat-row",""]],template:function(t,r){1&t&&(g(0,"div",0)(1,"div",1)(2,"h2"),T(3,"List of Customers"),b()(),g(4,"div",2)(5,"button",3),Z("click",function(){return r.handleAddCustomer()}),g(6,"mat-icon"),T(7,"add"),b()()()(),g(8,"div",4)(9,"table",5),ke(10,6),I(11,FK,2,0,"th",7),I(12,PK,2,1,"td",8),Se(),ke(13,9),I(14,LK,2,0,"th",7),I(15,NK,2,2,"td",8),Se(),ke(16,10),I(17,BK,2,0,"th",7),I(18,VK,2,1,"td",8),Se(),ke(19,11),I(20,zK,2,0,"th",7),I(21,HK,2,1,"td",8),Se(),ke(22,12),I(23,jK,2,0,"th",7),I(24,UK,2,1,"td",8),Se(),ke(25,13),I(26,$K,2,0,"th",7),I(27,GK,12,1,"td",8),Se(),I(28,WK,1,0,"tr",14),I(29,qK,1,0,"tr",15),b()()),2&t&&(S(8),Ri("margin-top",10,"px"),S(1),R("dataSource",r.customers),S(19),R("matHeaderRowDef",r.displayedColumns),S(1),R("matRowDefColumns",r.displayedColumns))},dependencies:[Sc,ha,pm,Ao,fm,Bc,va,Vc,ya,ba,zc,xa,wa,Hc,jc,nr,Oc]}),i})()},{path:"**",redirectTo:"/",pathMatch:"full"}];let QK=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[IM.forRoot(YK),IM]}),i})();const Sm=["*"],KK=["content"];function XK(e,i){if(1&e){const n=an();g(0,"div",2),Z("click",function(){return _t(n),bt(ce()._onBackdropClicked())}),b()}2&e&&ie("mat-drawer-shown",ce()._isShowingBackdrop())}function ZK(e,i){1&e&&(g(0,"mat-drawer-content"),W(1,2),b())}const JK=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],eX=["mat-drawer","mat-drawer-content","*"];function tX(e,i){if(1&e){const n=an();g(0,"div",2),Z("click",function(){return _t(n),bt(ce()._onBackdropClicked())}),b()}2&e&&ie("mat-drawer-shown",ce()._isShowingBackdrop())}function iX(e,i){1&e&&(g(0,"mat-sidenav-content"),W(1,2),b())}const nX=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],rX=["mat-sidenav","mat-sidenav-content","*"],wT={transformDrawer:at("transform",[xe("open, open-instant",X({transform:"none",visibility:"visible"})),xe("void",X({"box-shadow":"none",visibility:"hidden"})),Ce("void => open-instant",De("0ms")),Ce("void <=> open, open-instant => void",De("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},sX=new w("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function aX(){return!1}}),Ev=new w("MAT_DRAWER_CONTAINER");let Em=(()=>{var e;class i extends pc{constructor(t,r,o,s,a){super(o,s,a),this._changeDetectorRef=t,this._container=r}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ne),h(we(()=>DT)),h(F),h(mc),h(U))},e.\u0275cmp=J({type:e,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(t,r){2&t&&Ri("margin-left",r._container._contentMargins.left,"px")("margin-right",r._container._contentMargins.right,"px")},features:[$([{provide:pc,useExisting:e}]),k],ngContentSelectors:Sm,decls:1,vars:0,template:function(t,r){1&t&&(Ee(),W(0))},encapsulation:2,changeDetection:0}),i})(),CT=(()=>{var e;class i{get position(){return this._position}set position(t){(t="end"===t?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(t),this._position=t,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(t){this._mode=t,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(t){this._disableClose=B(t)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(t){("true"===t||"false"===t||null==t)&&(t=B(t)),this._autoFocus=t}get opened(){return this._opened}set opened(t){this.toggle(B(t))}constructor(t,r,o,s,a,l,c,d){this._elementRef=t,this._focusTrapFactory=r,this._focusMonitor=o,this._platform=s,this._ngZone=a,this._interactivityChecker=l,this._doc=c,this._container=d,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new P,this._animationEnd=new P,this._animationState="void",this.openedChange=new K(!0),this._openedStream=this.openedChange.pipe(Pe(u=>u),be(()=>{})),this.openedStart=this._animationStarted.pipe(Pe(u=>u.fromState!==u.toState&&0===u.toState.indexOf("open")),Xu(void 0)),this._closedStream=this.openedChange.pipe(Pe(u=>!u),be(()=>{})),this.closedStart=this._animationStarted.pipe(Pe(u=>u.fromState!==u.toState&&"void"===u.toState),Xu(void 0)),this._destroyed=new P,this.onPositionChanged=new K,this._modeChanged=new P,this.openedChange.subscribe(u=>{u?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{Tr(this._elementRef.nativeElement,"keydown").pipe(Pe(u=>27===u.keyCode&&!this.disableClose&&!wi(u)),se(this._destroyed)).subscribe(u=>this._ngZone.run(()=>{this.close(),u.stopPropagation(),u.preventDefault()}))}),this._animationEnd.pipe(Ra((u,m)=>u.fromState===m.fromState&&u.toState===m.toState)).subscribe(u=>{const{fromState:m,toState:p}=u;(0===p.indexOf("open")&&"void"===m||"void"===p&&0===m.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(t,r){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{t.removeEventListener("blur",o),t.removeEventListener("mousedown",o),t.removeAttribute("tabindex")};t.addEventListener("blur",o),t.addEventListener("mousedown",o)})),t.focus(r)}_focusByCssSelector(t,r){let o=this._elementRef.nativeElement.querySelector(t);o&&this._forceFocus(o,r)}_takeFocus(){if(!this._focusTrap)return;const t=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(r=>{!r&&"function"==typeof this._elementRef.nativeElement.focus&&t.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(t){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,t):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const t=this._doc.activeElement;return!!t&&this._elementRef.nativeElement.contains(t)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(t){return this.toggle(!0,t)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(t=!this.opened,r){t&&r&&(this._openedVia=r);const o=this._setOpen(t,!t&&this._isFocusWithinDrawer(),this._openedVia||"program");return t||(this._openedVia=null),o}_setOpen(t,r,o){return this._opened=t,t?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",r&&this._restoreFocus(o)),this._updateFocusTrapState(),new Promise(s=>{this.openedChange.pipe($e(1)).subscribe(a=>s(a?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop)}_updatePositionInParent(t){const r=this._elementRef.nativeElement,o=r.parentNode;"end"===t?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),o.insertBefore(this._anchor,r)),o.appendChild(r)):this._anchor&&this._anchor.parentNode.insertBefore(r,this._anchor)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(zh),h(Xi),h(qe),h(U),h(xc),h(oe,8),h(Ev,8))},e.\u0275cmp=J({type:e,selectors:[["mat-drawer"]],viewQuery:function(t,r){if(1&t&&Me(KK,5),2&t){let o;V(o=z())&&(r._content=o.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(t,r){1&t&&fu("@transform.start",function(s){return r._animationStarted.next(s)})("@transform.done",function(s){return r._animationEnd.next(s)}),2&t&&(re("align",null),bu("@transform",r._animationState),ie("mat-drawer-end","end"===r.position)("mat-drawer-over","over"===r.mode)("mat-drawer-push","push"===r.mode)("mat-drawer-side","side"===r.mode)("mat-drawer-opened",r.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:Sm,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(t,r){1&t&&(Ee(),g(0,"div",0,1),W(2),b())},dependencies:[pc],encapsulation:2,data:{animation:[wT.transformDrawer]},changeDetection:0}),i})(),DT=(()=>{var e;class i{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(t){this._autosize=B(t)}get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(t){this._backdropOverride=null==t?null:B(t)}get scrollable(){return this._userContent||this._content}constructor(t,r,o,s,a,l=!1,c){this._dir=t,this._element=r,this._ngZone=o,this._changeDetectorRef=s,this._animationMode=c,this._drawers=new vr,this.backdropClick=new K,this._destroyed=new P,this._doCheckSubject=new P,this._contentMargins={left:null,right:null},this._contentMarginChanges=new P,t&&t.change.pipe(se(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),a.change().pipe(se(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=l}ngAfterContentInit(){this._allDrawers.changes.pipe(Wt(this._allDrawers),se(this._destroyed)).subscribe(t=>{this._drawers.reset(t.filter(r=>!r._container||r._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(Wt(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(t=>{this._watchDrawerToggle(t),this._watchDrawerPosition(t),this._watchDrawerMode(t)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe(ta(10),se(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(t=>t.open())}close(){this._drawers.forEach(t=>t.close())}updateContentMargins(){let t=0,r=0;if(this._left&&this._left.opened)if("side"==this._left.mode)t+=this._left._getWidth();else if("push"==this._left.mode){const o=this._left._getWidth();t+=o,r-=o}if(this._right&&this._right.opened)if("side"==this._right.mode)r+=this._right._getWidth();else if("push"==this._right.mode){const o=this._right._getWidth();r+=o,t-=o}t=t||null,r=r||null,(t!==this._contentMargins.left||r!==this._contentMargins.right)&&(this._contentMargins={left:t,right:r},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(t){t._animationStarted.pipe(Pe(r=>r.fromState!==r.toState),se(this._drawers.changes)).subscribe(r=>{"open-instant"!==r.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==t.mode&&t.openedChange.pipe(se(this._drawers.changes)).subscribe(()=>this._setContainerClass(t.opened))}_watchDrawerPosition(t){t&&t.onPositionChanged.pipe(se(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe($e(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(t){t&&t._modeChanged.pipe(se(kt(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(t){const r=this._element.nativeElement.classList,o="mat-drawer-container-has-open";t?r.add(o):r.remove(o)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(t=>{"end"==t.position?this._end=t:this._start=t}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(t=>t&&!t.disableClose&&this._drawerHasBackdrop(t)).forEach(t=>t._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(t){return null!=t&&t.opened}_drawerHasBackdrop(t){return null==this._backdropOverride?!!t&&"side"!==t.mode:this._backdropOverride}}return(e=i).\u0275fac=function(t){return new(t||e)(h(ti,8),h(F),h(U),h(Ne),h(Js),h(sX),h(vt,8))},e.\u0275cmp=J({type:e,selectors:[["mat-drawer-container"]],contentQueries:function(t,r,o){if(1&t&&(le(o,Em,5),le(o,CT,5)),2&t){let s;V(s=z())&&(r._content=s.first),V(s=z())&&(r._allDrawers=s)}},viewQuery:function(t,r){if(1&t&&Me(Em,5),2&t){let o;V(o=z())&&(r._userContent=o.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(t,r){2&t&&ie("mat-drawer-container-explicit-backdrop",r._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[$([{provide:Ev,useExisting:e}])],ngContentSelectors:eX,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(t,r){1&t&&(Ee(JK),I(0,XK,1,2,"div",0),W(1),W(2,1),I(3,ZK,2,0,"mat-drawer-content",1)),2&t&&(R("ngIf",r.hasBackdrop),S(3),R("ngIf",!r._content))},dependencies:[Qi,Em],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),i})(),Mv=(()=>{var e;class i extends Em{constructor(t,r,o,s,a){super(t,r,o,s,a)}}return(e=i).\u0275fac=function(t){return new(t||e)(h(Ne),h(we(()=>kT)),h(F),h(mc),h(U))},e.\u0275cmp=J({type:e,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(t,r){2&t&&Ri("margin-left",r._container._contentMargins.left,"px")("margin-right",r._container._contentMargins.right,"px")},features:[$([{provide:pc,useExisting:e}]),k],ngContentSelectors:Sm,decls:1,vars:0,template:function(t,r){1&t&&(Ee(),W(0))},encapsulation:2,changeDetection:0}),i})(),Av=(()=>{var e;class i extends CT{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(t){this._fixedInViewport=B(t)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(t){this._fixedTopGap=At(t)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(t){this._fixedBottomGap=At(t)}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275cmp=J({type:e,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(t,r){2&t&&(re("align",null),Ri("top",r.fixedInViewport?r.fixedTopGap:null,"px")("bottom",r.fixedInViewport?r.fixedBottomGap:null,"px"),ie("mat-drawer-end","end"===r.position)("mat-drawer-over","over"===r.mode)("mat-drawer-push","push"===r.mode)("mat-drawer-side","side"===r.mode)("mat-drawer-opened",r.opened)("mat-sidenav-fixed",r.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[k],ngContentSelectors:Sm,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(t,r){1&t&&(Ee(),g(0,"div",0,1),W(2),b())},dependencies:[pc],encapsulation:2,data:{animation:[wT.transformDrawer]},changeDetection:0}),i})(),kT=(()=>{var e;class i extends DT{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275cmp=J({type:e,selectors:[["mat-sidenav-container"]],contentQueries:function(t,r,o){if(1&t&&(le(o,Mv,5),le(o,Av,5)),2&t){let s;V(s=z())&&(r._content=s.first),V(s=z())&&(r._allDrawers=s)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(t,r){2&t&&ie("mat-drawer-container-explicit-backdrop",r._backdropOverride)},exportAs:["matSidenavContainer"],features:[$([{provide:Ev,useExisting:e}]),k],ngContentSelectors:rX,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(t,r){1&t&&(Ee(nX),I(0,tX,1,2,"div",0),W(1),W(2,1),I(3,iX,2,0,"mat-sidenav-content",1)),2&t&&(R("ngIf",r.hasBackdrop),S(3),R("ngIf",!r._content))},dependencies:[Qi,Mv],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),i})(),lX=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ut,ee,On,On,ee]}),i})(),cX=(()=>{var e;class i{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(t){this._vertical=B(t)}get inset(){return this._inset}set inset(t){this._inset=B(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=J({type:e,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(t,r){2&t&&(re("aria-orientation",r.vertical?"vertical":"horizontal"),ie("mat-divider-vertical",r.vertical)("mat-divider-horizontal",!r.vertical)("mat-divider-inset",r.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(t,r){},styles:[".mat-divider{--mat-divider-width:1px;display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color);border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color);border-right-width:var(--mat-divider-width)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0}),i})(),ST=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ee,ee]}),i})();const ET=["*"],AT=["unscopedContent"],dX=["text"],uX=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],hX=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],IT=new w("ListOption");let TT=(()=>{var e;class i{constructor(t){this._elementRef=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F))},e.\u0275dir=v({type:e,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]}),i})(),RT=(()=>{var e;class i{constructor(t){this._elementRef=t}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F))},e.\u0275dir=v({type:e,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]}),i})(),IX=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=v({type:e,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]}),i})(),OT=(()=>{var e;class i{constructor(t){this._listOption=t}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}}return(e=i).\u0275fac=function(t){return new(t||e)(h(IT,8))},e.\u0275dir=v({type:e,hostVars:4,hostBindings:function(t,r){2&t&&ie("mdc-list-item__start",r._isAlignedAtStart())("mdc-list-item__end",!r._isAlignedAtStart())}}),i})(),TX=(()=>{var e;class i extends OT{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275dir=v({type:e,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[k]}),i})(),RX=(()=>{var e;class i extends OT{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275dir=v({type:e,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[k]}),i})();const OX=new w("MAT_LIST_CONFIG");let Ca=(()=>{var e;class i{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=L(OX,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=B(t)}get disabled(){return this._disabled}set disabled(t){this._disabled=B(t)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=v({type:e,hostVars:1,hostBindings:function(t,r){2&t&&re("aria-disabled",r.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}}),i})(),Iv=(()=>{var e;class i{set lines(t){this._explicitLines=At(t,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(t){this._disableRipple=B(t)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(t){this._disabled=B(t)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(t,r,o,s,a,l){this._elementRef=t,this._ngZone=r,this._listBase=o,this._platform=s,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new Re,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=a||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===l,o&&!o._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new sa(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add(kt(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(t){if(!this._lines||!this._titles||!this._unscopedContent)return;t&&this._checkDomForUnscopedTextContent();const r=this._explicitLines??this._inferLinesFromContent(),o=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",r<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",r<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===r),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===r),this._hasUnscopedTextContent){const s=0===this._titles.length&&1===r;o.classList.toggle("mdc-list-item__primary-text",s),o.classList.toggle("mdc-list-item__secondary-text",!s)}else o.classList.remove("mdc-list-item__primary-text"),o.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let t=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(t+=1),t}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(t=>t.nodeType!==t.COMMENT_NODE).some(t=>!(!t.textContent||!t.textContent.trim()))}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(U),h(Ca,8),h(qe),h(Do,8),h(vt,8))},e.\u0275dir=v({type:e,contentQueries:function(t,r,o){if(1&t&&(le(o,TX,4),le(o,RX,4)),2&t){let s;V(s=z())&&(r._avatars=s),V(s=z())&&(r._icons=s)}},hostVars:4,hostBindings:function(t,r){2&t&&(re("aria-disabled",r.disabled)("disabled",r._isButtonElement&&r.disabled||null),ie("mdc-list-item--disabled",r.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}}),i})(),FX=(()=>{var e;class i extends Ca{}return(e=i).\u0275fac=function(){let n;return function(r){return(n||(n=N(e)))(r||e)}}(),e.\u0275cmp=J({type:e,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],features:[$([{provide:Ca,useExisting:e}]),k],ngContentSelectors:ET,decls:1,vars:0,template:function(t,r){1&t&&(Ee(),W(0))},styles:['@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-base{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:0.38;--mdc-list-list-item-disabled-leading-icon-opacity:0.38;--mdc-list-list-item-disabled-trailing-icon-opacity:0.38}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}'],encapsulation:2,changeDetection:0}),i})(),PX=(()=>{var e;class i extends Iv{get activated(){return this._activated}set activated(t){this._activated=B(t)}constructor(t,r,o,s,a,l){super(t,r,o,s,a,l),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(U),h(Ca,8),h(qe),h(Do,8),h(vt,8))},e.\u0275cmp=J({type:e,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(t,r,o){if(1&t&&(le(o,RT,5),le(o,TT,5),le(o,IX,5)),2&t){let s;V(s=z())&&(r._lines=s),V(s=z())&&(r._titles=s),V(s=z())&&(r._meta=s)}},viewQuery:function(t,r){if(1&t&&(Me(AT,5),Me(dX,5)),2&t){let o;V(o=z())&&(r._unscopedContent=o.first),V(o=z())&&(r._itemText=o.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(t,r){2&t&&(re("aria-current",r._getAriaCurrent()),ie("mdc-list-item--activated",r.activated)("mdc-list-item--with-leading-avatar",0!==r._avatars.length)("mdc-list-item--with-leading-icon",0!==r._icons.length)("mdc-list-item--with-trailing-meta",0!==r._meta.length)("_mat-animation-noopable",r._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[k],ngContentSelectors:hX,decls:10,vars:0,consts:[[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],["unscopedContent",""],[1,"mat-mdc-focus-indicator"]],template:function(t,r){1&t&&(Ee(uX),W(0),g(1,"span",0),W(2,1),W(3,2),g(4,"span",1,2),Z("cdkObserveContent",function(){return r._updateItemLines(!0)}),W(6,3),b()(),W(7,4),W(8,5),H(9,"div",3))},dependencies:[J1],encapsulation:2,changeDetection:0}),i})(),zX=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[Vh,ut,ee,Li,EA,ST]}),i})();const HX=["*",[["mat-toolbar-row"]]],jX=["*","mat-toolbar-row"],UX=oa(class{constructor(e){this._elementRef=e}});let $X=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275dir=v({type:e,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),i})(),GX=(()=>{var e;class i extends UX{constructor(t,r,o){super(t),this._platform=r,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return(e=i).\u0275fac=function(t){return new(t||e)(h(F),h(qe),h(oe))},e.\u0275cmp=J({type:e,selectors:[["mat-toolbar"]],contentQueries:function(t,r,o){if(1&t&&le(o,$X,5),2&t){let s;V(s=z())&&(r._toolbarRows=s)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(t,r){2&t&&ie("mat-toolbar-multiple-rows",r._toolbarRows.length>0)("mat-toolbar-single-row",0===r._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[k],ngContentSelectors:jX,decls:2,vars:0,template:function(t,r){1&t&&(Ee(HX),W(0),W(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0}),i})(),WX=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ee,ee]}),i})();const qX=function(){return["/home"]},YX=function(){return["/products"]},QX=function(){return["/customers"]},KX=function(){return["/suppliers"]},XX=function(){return["/orders"]};let ZX=(()=>{var e;class i{constructor(){this.title="mintu-plastic",this.opened=!0}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=J({type:e,selectors:[["app-root"]],viewQuery:function(t,r){if(1&t&&Me(Av,5),2&t){let o;V(o=z())&&(r.sidenav=o.first)}},decls:28,vars:11,consts:[["mat-icon-button","",3,"click"],["mode","side",3,"opened","openedChange"],["role","list"],["mat-button","",1,"nav-button",3,"routerLink"],[1,"mat-sidenav-content"]],template:function(t,r){1&t&&(g(0,"mat-toolbar")(1,"button",0),Z("click",function(){return r.sidenav.toggle()}),g(2,"mat-icon"),T(3,"menu"),b()()(),g(4,"mat-sidenav-container")(5,"mat-sidenav",1),Z("openedChange",function(s){return r.opened=s}),g(6,"mat-list",2)(7,"mat-list-item")(8,"a",3),T(9," Home "),b()(),H(10,"mat-divider"),g(11,"mat-list-item")(12,"a",3),T(13," Products "),b()(),H(14,"mat-divider"),g(15,"mat-list-item")(16,"a",3),T(17," Customers "),b()(),H(18,"mat-divider"),g(19,"mat-list-item")(20,"a",3),T(21," Suppliers "),b()(),H(22,"mat-divider"),g(23,"mat-list-item")(24,"a",3),T(25," Orders "),b()()()(),g(26,"mat-sidenav-content",4),H(27,"router-outlet"),b()()),2&t&&(S(5),R("opened",r.opened),S(3),R("routerLink",Is(6,qX)),S(4),R("routerLink",Is(7,YX)),S(4),R("routerLink",Is(8,QX)),S(4),R("routerLink",Is(9,KX)),S(4),R("routerLink",Is(10,XX)))},dependencies:[Q_,ph,K7,Sc,cX,ha,FX,PX,Av,kT,Mv,GX],styles:[".container[_ngcontent-%COMP%]{max-width:800px;margin:4em auto;padding:0 20px}.container[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center}.mat-drawer-container[_ngcontent-%COMP%]{min-height:calc(100% - 64px)}.nav-button[_ngcontent-%COMP%]{min-width:100px;text-align:left}.mat-sidenav-content[_ngcontent-%COMP%]{padding:24px}"]}),i})();function PT(e){return new E(3e3,!1)}function jr(e){switch(e.length){case 0:return new Cc;case 1:return e[0];default:return new BA(e)}}function LT(e,i,n=new Map,t=new Map){const r=[],o=[];let s=-1,a=null;if(i.forEach(l=>{const c=l.get("offset"),d=c==s,u=d&&a||new Map;l.forEach((m,p)=>{let f=p,_=m;if("offset"!==p)switch(f=e.normalizePropertyName(f,r),_){case"!":_=n.get(p);break;case er:_=t.get(p);break;default:_=e.normalizeStyleValue(p,f,_,r)}u.set(f,_)}),d||o.push(u),a=u,s=c}),r.length)throw function xZ(e){return new E(3502,!1)}();return o}function Tv(e,i,n,t){switch(i){case"start":e.onStart(()=>t(n&&Rv(n,"start",e)));break;case"done":e.onDone(()=>t(n&&Rv(n,"done",e)));break;case"destroy":e.onDestroy(()=>t(n&&Rv(n,"destroy",e)))}}function Rv(e,i,n){const o=Ov(e.element,e.triggerName,e.fromState,e.toState,i||e.phaseName,n.totalTime??e.totalTime,!!n.disabled),s=e._data;return null!=s&&(o._data=s),o}function Ov(e,i,n,t,r="",o=0,s){return{element:e,triggerName:i,fromState:n,toState:t,phaseName:r,totalTime:o,disabled:!!s}}function Ni(e,i,n){let t=e.get(i);return t||e.set(i,t=n),t}function NT(e){const i=e.indexOf(":");return[e.substring(1,i),e.slice(i+1)]}const OZ=(()=>typeof document>"u"?null:document.documentElement)();function Fv(e){const i=e.parentNode||e.host||null;return i===OZ?null:i}let Io=null,BT=!1;function VT(e,i){for(;i;){if(i===e)return!0;i=Fv(i)}return!1}function zT(e,i,n){if(n)return Array.from(e.querySelectorAll(i));const t=e.querySelector(i);return t?[t]:[]}let HT=(()=>{var e;class i{validateStyleProperty(t){return function PZ(e){Io||(Io=function LZ(){return typeof document<"u"?document.body:null}()||{},BT=!!Io.style&&"WebkitAppearance"in Io.style);let i=!0;return Io.style&&!function FZ(e){return"ebkit"==e.substring(1,6)}(e)&&(i=e in Io.style,!i&&BT&&(i="Webkit"+e.charAt(0).toUpperCase()+e.slice(1)in Io.style)),i}(t)}matchesElement(t,r){return!1}containsElement(t,r){return VT(t,r)}getParentElement(t){return Fv(t)}query(t,r,o){return zT(t,r,o)}computeStyle(t,r,o){return o||""}animate(t,r,o,s,a,l=[],c){return new Cc(o,s)}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})(),Pv=(()=>{class i{}return i.NOOP=new HT,i})();const NZ=1e3,Lv="ng-enter",Mm="ng-leave",Am="ng-trigger",Im=".ng-trigger",UT="ng-animating",Nv=".ng-animating";function sr(e){if("number"==typeof e)return e;const i=e.match(/^(-?[\.\d]+)(m?s)/);return!i||i.length<2?0:Bv(parseFloat(i[1]),i[2])}function Bv(e,i){return"s"===i?e*NZ:e}function Tm(e,i,n){return e.hasOwnProperty("duration")?e:function VZ(e,i,n){let r,o=0,s="";if("string"==typeof e){const a=e.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return i.push(PT()),{duration:0,delay:0,easing:""};r=Bv(parseFloat(a[1]),a[2]);const l=a[3];null!=l&&(o=Bv(parseFloat(l),a[4]));const c=a[5];c&&(s=c)}else r=e;if(!n){let a=!1,l=i.length;r<0&&(i.push(function JX(){return new E(3100,!1)}()),a=!0),o<0&&(i.push(function eZ(){return new E(3101,!1)}()),a=!0),a&&i.splice(l,0,PT())}return{duration:r,delay:o,easing:s}}(e,i,n)}function Uc(e,i={}){return Object.keys(e).forEach(n=>{i[n]=e[n]}),i}function $T(e){const i=new Map;return Object.keys(e).forEach(n=>{i.set(n,e[n])}),i}function Ur(e,i=new Map,n){if(n)for(let[t,r]of n)i.set(t,r);for(let[t,r]of e)i.set(t,r);return i}function Ln(e,i,n){i.forEach((t,r)=>{const o=zv(r);n&&!n.has(r)&&n.set(r,e.style[o]),e.style[o]=t})}function To(e,i){i.forEach((n,t)=>{const r=zv(t);e.style[r]=""})}function $c(e){return Array.isArray(e)?1==e.length?e[0]:NA(e):e}const Vv=new RegExp("{{\\s*(.+?)\\s*}}","g");function WT(e){let i=[];if("string"==typeof e){let n;for(;n=Vv.exec(e);)i.push(n[1]);Vv.lastIndex=0}return i}function Gc(e,i,n){const t=e.toString(),r=t.replace(Vv,(o,s)=>{let a=i[s];return null==a&&(n.push(function iZ(e){return new E(3003,!1)}()),a=""),a.toString()});return r==t?e:r}function Rm(e){const i=[];let n=e.next();for(;!n.done;)i.push(n.value),n=e.next();return i}const jZ=/-+([a-z0-9])/g;function zv(e){return e.replace(jZ,(...i)=>i[1].toUpperCase())}function Bi(e,i,n){switch(i.type){case 7:return e.visitTrigger(i,n);case 0:return e.visitState(i,n);case 1:return e.visitTransition(i,n);case 2:return e.visitSequence(i,n);case 3:return e.visitGroup(i,n);case 4:return e.visitAnimate(i,n);case 5:return e.visitKeyframes(i,n);case 6:return e.visitStyle(i,n);case 8:return e.visitReference(i,n);case 9:return e.visitAnimateChild(i,n);case 10:return e.visitAnimateRef(i,n);case 11:return e.visitQuery(i,n);case 12:return e.visitStagger(i,n);default:throw function nZ(e){return new E(3004,!1)}()}}function qT(e,i){return window.getComputedStyle(e)[i]}const Om="*";function GZ(e,i){const n=[];return"string"==typeof e?e.split(/\s*,\s*/).forEach(t=>function WZ(e,i,n){if(":"==e[0]){const l=function qZ(e,i){switch(e){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(n,t)=>parseFloat(t)>parseFloat(n);case":decrement":return(n,t)=>parseFloat(t) *"}}(e,n);if("function"==typeof l)return void i.push(l);e=l}const t=e.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==t||t.length<4)return n.push(function gZ(e){return new E(3015,!1)}()),i;const r=t[1],o=t[2],s=t[3];i.push(YT(r,s));"<"==o[0]&&!(r==Om&&s==Om)&&i.push(YT(s,r))}(t,n,i)):n.push(e),n}const Fm=new Set(["true","1"]),Pm=new Set(["false","0"]);function YT(e,i){const n=Fm.has(e)||Pm.has(e),t=Fm.has(i)||Pm.has(i);return(r,o)=>{let s=e==Om||e==r,a=i==Om||i==o;return!s&&n&&"boolean"==typeof r&&(s=r?Fm.has(e):Pm.has(e)),!a&&t&&"boolean"==typeof o&&(a=o?Fm.has(i):Pm.has(i)),s&&a}}const YZ=new RegExp("s*:selfs*,?","g");function Hv(e,i,n,t){return new QZ(e).build(i,n,t)}class QZ{constructor(i){this._driver=i}build(i,n,t){const r=new ZZ(n);return this._resetContextStyleTimingState(r),Bi(this,$c(i),r)}_resetContextStyleTimingState(i){i.currentQuerySelector="",i.collectedStyles=new Map,i.collectedStyles.set("",new Map),i.currentTime=0}visitTrigger(i,n){let t=n.queryCount=0,r=n.depCount=0;const o=[],s=[];return"@"==i.name.charAt(0)&&n.errors.push(function oZ(){return new E(3006,!1)}()),i.definitions.forEach(a=>{if(this._resetContextStyleTimingState(n),0==a.type){const l=a,c=l.name;c.toString().split(/\s*,\s*/).forEach(d=>{l.name=d,o.push(this.visitState(l,n))}),l.name=c}else if(1==a.type){const l=this.visitTransition(a,n);t+=l.queryCount,r+=l.depCount,s.push(l)}else n.errors.push(function sZ(){return new E(3007,!1)}())}),{type:7,name:i.name,states:o,transitions:s,queryCount:t,depCount:r,options:null}}visitState(i,n){const t=this.visitStyle(i.styles,n),r=i.options&&i.options.params||null;if(t.containsDynamicStyles){const o=new Set,s=r||{};t.styles.forEach(a=>{a instanceof Map&&a.forEach(l=>{WT(l).forEach(c=>{s.hasOwnProperty(c)||o.add(c)})})}),o.size&&(Rm(o.values()),n.errors.push(function aZ(e,i){return new E(3008,!1)}()))}return{type:0,name:i.name,style:t,options:r?{params:r}:null}}visitTransition(i,n){n.queryCount=0,n.depCount=0;const t=Bi(this,$c(i.animation),n);return{type:1,matchers:GZ(i.expr,n.errors),animation:t,queryCount:n.queryCount,depCount:n.depCount,options:Ro(i.options)}}visitSequence(i,n){return{type:2,steps:i.steps.map(t=>Bi(this,t,n)),options:Ro(i.options)}}visitGroup(i,n){const t=n.currentTime;let r=0;const o=i.steps.map(s=>{n.currentTime=t;const a=Bi(this,s,n);return r=Math.max(r,n.currentTime),a});return n.currentTime=r,{type:3,steps:o,options:Ro(i.options)}}visitAnimate(i,n){const t=function eJ(e,i){if(e.hasOwnProperty("duration"))return e;if("number"==typeof e)return jv(Tm(e,i).duration,0,"");const n=e;if(n.split(/\s+/).some(o=>"{"==o.charAt(0)&&"{"==o.charAt(1))){const o=jv(0,0,"");return o.dynamic=!0,o.strValue=n,o}const r=Tm(n,i);return jv(r.duration,r.delay,r.easing)}(i.timings,n.errors);n.currentAnimateTimings=t;let r,o=i.styles?i.styles:X({});if(5==o.type)r=this.visitKeyframes(o,n);else{let s=i.styles,a=!1;if(!s){a=!0;const c={};t.easing&&(c.easing=t.easing),s=X(c)}n.currentTime+=t.duration+t.delay;const l=this.visitStyle(s,n);l.isEmptyStep=a,r=l}return n.currentAnimateTimings=null,{type:4,timings:t,style:r,options:null}}visitStyle(i,n){const t=this._makeStyleAst(i,n);return this._validateStyleAst(t,n),t}_makeStyleAst(i,n){const t=[],r=Array.isArray(i.styles)?i.styles:[i.styles];for(let a of r)"string"==typeof a?a===er?t.push(a):n.errors.push(new E(3002,!1)):t.push($T(a));let o=!1,s=null;return t.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!o))for(let l of a.values())if(l.toString().indexOf("{{")>=0){o=!0;break}}),{type:6,styles:t,easing:s,offset:i.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(i,n){const t=n.currentAnimateTimings;let r=n.currentTime,o=n.currentTime;t&&o>0&&(o-=t.duration+t.delay),i.styles.forEach(s=>{"string"!=typeof s&&s.forEach((a,l)=>{const c=n.collectedStyles.get(n.currentQuerySelector),d=c.get(l);let u=!0;d&&(o!=r&&o>=d.startTime&&r<=d.endTime&&(n.errors.push(function cZ(e,i,n,t,r){return new E(3010,!1)}()),u=!1),o=d.startTime),u&&c.set(l,{startTime:o,endTime:r}),n.options&&function HZ(e,i,n){const t=i.params||{},r=WT(e);r.length&&r.forEach(o=>{t.hasOwnProperty(o)||n.push(function tZ(e){return new E(3001,!1)}())})}(a,n.options,n.errors)})})}visitKeyframes(i,n){const t={type:5,styles:[],options:null};if(!n.currentAnimateTimings)return n.errors.push(function dZ(){return new E(3011,!1)}()),t;let o=0;const s=[];let a=!1,l=!1,c=0;const d=i.steps.map(D=>{const C=this._makeStyleAst(D,n);let G=null!=C.offset?C.offset:function JZ(e){if("string"==typeof e)return null;let i=null;if(Array.isArray(e))e.forEach(n=>{if(n instanceof Map&&n.has("offset")){const t=n;i=parseFloat(t.get("offset")),t.delete("offset")}});else if(e instanceof Map&&e.has("offset")){const n=e;i=parseFloat(n.get("offset")),n.delete("offset")}return i}(C.styles),j=0;return null!=G&&(o++,j=C.offset=G),l=l||j<0||j>1,a=a||j0&&o{const G=m>0?C==p?1:m*C:s[C],j=G*x;n.currentTime=f+_.delay+j,_.duration=j,this._validateStyleAst(D,n),D.offset=G,t.styles.push(D)}),t}visitReference(i,n){return{type:8,animation:Bi(this,$c(i.animation),n),options:Ro(i.options)}}visitAnimateChild(i,n){return n.depCount++,{type:9,options:Ro(i.options)}}visitAnimateRef(i,n){return{type:10,animation:this.visitReference(i.animation,n),options:Ro(i.options)}}visitQuery(i,n){const t=n.currentQuerySelector,r=i.options||{};n.queryCount++,n.currentQuery=i;const[o,s]=function KZ(e){const i=!!e.split(/\s*,\s*/).find(n=>":self"==n);return i&&(e=e.replace(YZ,"")),e=e.replace(/@\*/g,Im).replace(/@\w+/g,n=>Im+"-"+n.slice(1)).replace(/:animating/g,Nv),[e,i]}(i.selector);n.currentQuerySelector=t.length?t+" "+o:o,Ni(n.collectedStyles,n.currentQuerySelector,new Map);const a=Bi(this,$c(i.animation),n);return n.currentQuery=null,n.currentQuerySelector=t,{type:11,selector:o,limit:r.limit||0,optional:!!r.optional,includeSelf:s,animation:a,originalSelector:i.selector,options:Ro(i.options)}}visitStagger(i,n){n.currentQuery||n.errors.push(function pZ(){return new E(3013,!1)}());const t="full"===i.timings?{duration:0,delay:0,easing:"full"}:Tm(i.timings,n.errors,!0);return{type:12,animation:Bi(this,$c(i.animation),n),timings:t,options:null}}}class ZZ{constructor(i){this.errors=i,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 Ro(e){return e?(e=Uc(e)).params&&(e.params=function XZ(e){return e?Uc(e):null}(e.params)):e={},e}function jv(e,i,n){return{duration:e,delay:i,easing:n}}function Uv(e,i,n,t,r,o,s=null,a=!1){return{type:1,element:e,keyframes:i,preStyleProps:n,postStyleProps:t,duration:r,delay:o,totalTime:r+o,easing:s,subTimeline:a}}class Lm{constructor(){this._map=new Map}get(i){return this._map.get(i)||[]}append(i,n){let t=this._map.get(i);t||this._map.set(i,t=[]),t.push(...n)}has(i){return this._map.has(i)}clear(){this._map.clear()}}const nJ=new RegExp(":enter","g"),oJ=new RegExp(":leave","g");function $v(e,i,n,t,r,o=new Map,s=new Map,a,l,c=[]){return(new sJ).buildKeyframes(e,i,n,t,r,o,s,a,l,c)}class sJ{buildKeyframes(i,n,t,r,o,s,a,l,c,d=[]){c=c||new Lm;const u=new Gv(i,n,c,r,o,d,[]);u.options=l;const m=l.delay?sr(l.delay):0;u.currentTimeline.delayNextStep(m),u.currentTimeline.setStyles([s],null,u.errors,l),Bi(this,t,u);const p=u.timelines.filter(f=>f.containsAnimation());if(p.length&&a.size){let f;for(let _=p.length-1;_>=0;_--){const x=p[_];if(x.element===n){f=x;break}}f&&!f.allowOnlyTimelineStyles()&&f.setStyles([a],null,u.errors,l)}return p.length?p.map(f=>f.buildKeyframes()):[Uv(n,[],[],[],0,m,"",!1)]}visitTrigger(i,n){}visitState(i,n){}visitTransition(i,n){}visitAnimateChild(i,n){const t=n.subInstructions.get(n.element);if(t){const r=n.createSubContext(i.options),o=n.currentTimeline.currentTime,s=this._visitSubInstructions(t,r,r.options);o!=s&&n.transformIntoNewTimeline(s)}n.previousNode=i}visitAnimateRef(i,n){const t=n.createSubContext(i.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([i.options,i.animation.options],n,t),this.visitReference(i.animation,t),n.transformIntoNewTimeline(t.currentTimeline.currentTime),n.previousNode=i}_applyAnimationRefDelays(i,n,t){for(const r of i){const o=r?.delay;if(o){const s="number"==typeof o?o:sr(Gc(o,r?.params??{},n.errors));t.delayNextStep(s)}}}_visitSubInstructions(i,n,t){let o=n.currentTimeline.currentTime;const s=null!=t.duration?sr(t.duration):null,a=null!=t.delay?sr(t.delay):null;return 0!==s&&i.forEach(l=>{const c=n.appendInstructionToTimeline(l,s,a);o=Math.max(o,c.duration+c.delay)}),o}visitReference(i,n){n.updateOptions(i.options,!0),Bi(this,i.animation,n),n.previousNode=i}visitSequence(i,n){const t=n.subContextCount;let r=n;const o=i.options;if(o&&(o.params||o.delay)&&(r=n.createSubContext(o),r.transformIntoNewTimeline(),null!=o.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=Nm);const s=sr(o.delay);r.delayNextStep(s)}i.steps.length&&(i.steps.forEach(s=>Bi(this,s,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>t&&r.transformIntoNewTimeline()),n.previousNode=i}visitGroup(i,n){const t=[];let r=n.currentTimeline.currentTime;const o=i.options&&i.options.delay?sr(i.options.delay):0;i.steps.forEach(s=>{const a=n.createSubContext(i.options);o&&a.delayNextStep(o),Bi(this,s,a),r=Math.max(r,a.currentTimeline.currentTime),t.push(a.currentTimeline)}),t.forEach(s=>n.currentTimeline.mergeTimelineCollectedStyles(s)),n.transformIntoNewTimeline(r),n.previousNode=i}_visitTiming(i,n){if(i.dynamic){const t=i.strValue;return Tm(n.params?Gc(t,n.params,n.errors):t,n.errors)}return{duration:i.duration,delay:i.delay,easing:i.easing}}visitAnimate(i,n){const t=n.currentAnimateTimings=this._visitTiming(i.timings,n),r=n.currentTimeline;t.delay&&(n.incrementTime(t.delay),r.snapshotCurrentStyles());const o=i.style;5==o.type?this.visitKeyframes(o,n):(n.incrementTime(t.duration),this.visitStyle(o,n),r.applyStylesToKeyframe()),n.currentAnimateTimings=null,n.previousNode=i}visitStyle(i,n){const t=n.currentTimeline,r=n.currentAnimateTimings;!r&&t.hasCurrentStyleProperties()&&t.forwardFrame();const o=r&&r.easing||i.easing;i.isEmptyStep?t.applyEmptyStep(o):t.setStyles(i.styles,o,n.errors,n.options),n.previousNode=i}visitKeyframes(i,n){const t=n.currentAnimateTimings,r=n.currentTimeline.duration,o=t.duration,a=n.createSubContext().currentTimeline;a.easing=t.easing,i.styles.forEach(l=>{a.forwardTime((l.offset||0)*o),a.setStyles(l.styles,l.easing,n.errors,n.options),a.applyStylesToKeyframe()}),n.currentTimeline.mergeTimelineCollectedStyles(a),n.transformIntoNewTimeline(r+o),n.previousNode=i}visitQuery(i,n){const t=n.currentTimeline.currentTime,r=i.options||{},o=r.delay?sr(r.delay):0;o&&(6===n.previousNode.type||0==t&&n.currentTimeline.hasCurrentStyleProperties())&&(n.currentTimeline.snapshotCurrentStyles(),n.previousNode=Nm);let s=t;const a=n.invokeQuery(i.selector,i.originalSelector,i.limit,i.includeSelf,!!r.optional,n.errors);n.currentQueryTotal=a.length;let l=null;a.forEach((c,d)=>{n.currentQueryIndex=d;const u=n.createSubContext(i.options,c);o&&u.delayNextStep(o),c===n.element&&(l=u.currentTimeline),Bi(this,i.animation,u),u.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,u.currentTimeline.currentTime)}),n.currentQueryIndex=0,n.currentQueryTotal=0,n.transformIntoNewTimeline(s),l&&(n.currentTimeline.mergeTimelineCollectedStyles(l),n.currentTimeline.snapshotCurrentStyles()),n.previousNode=i}visitStagger(i,n){const t=n.parentContext,r=n.currentTimeline,o=i.timings,s=Math.abs(o.duration),a=s*(n.currentQueryTotal-1);let l=s*n.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":l=a-l;break;case"full":l=t.currentStaggerTime}const d=n.currentTimeline;l&&d.delayNextStep(l);const u=d.currentTime;Bi(this,i.animation,n),n.previousNode=i,t.currentStaggerTime=r.currentTime-u+(r.startTime-t.currentTimeline.startTime)}}const Nm={};class Gv{constructor(i,n,t,r,o,s,a,l){this._driver=i,this.element=n,this.subInstructions=t,this._enterClassName=r,this._leaveClassName=o,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Nm,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new Bm(this._driver,n,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(i,n){if(!i)return;const t=i;let r=this.options;null!=t.duration&&(r.duration=sr(t.duration)),null!=t.delay&&(r.delay=sr(t.delay));const o=t.params;if(o){let s=r.params;s||(s=this.options.params={}),Object.keys(o).forEach(a=>{(!n||!s.hasOwnProperty(a))&&(s[a]=Gc(o[a],s,this.errors))})}}_copyOptions(){const i={};if(this.options){const n=this.options.params;if(n){const t=i.params={};Object.keys(n).forEach(r=>{t[r]=n[r]})}}return i}createSubContext(i=null,n,t){const r=n||this.element,o=new Gv(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,t||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(i),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(i){return this.previousNode=Nm,this.currentTimeline=this.currentTimeline.fork(this.element,i),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(i,n,t){const r={duration:n??i.duration,delay:this.currentTimeline.currentTime+(t??0)+i.delay,easing:""},o=new aJ(this._driver,i.element,i.keyframes,i.preStyleProps,i.postStyleProps,r,i.stretchStartingKeyframe);return this.timelines.push(o),r}incrementTime(i){this.currentTimeline.forwardTime(this.currentTimeline.duration+i)}delayNextStep(i){i>0&&this.currentTimeline.delayNextStep(i)}invokeQuery(i,n,t,r,o,s){let a=[];if(r&&a.push(this.element),i.length>0){i=(i=i.replace(nJ,"."+this._enterClassName)).replace(oJ,"."+this._leaveClassName);let c=this._driver.query(this.element,i,1!=t);0!==t&&(c=t<0?c.slice(c.length+t,c.length):c.slice(0,t)),a.push(...c)}return!o&&0==a.length&&s.push(function fZ(e){return new E(3014,!1)}()),a}}class Bm{constructor(i,n,t,r){this._driver=i,this.element=n,this.startTime=t,this._elementTimelineStylesLookup=r,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(n),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(n,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(i){const n=1===this._keyframes.size&&this._pendingStyles.size;this.duration||n?(this.forwardTime(this.currentTime+i),n&&this.snapshotCurrentStyles()):this.startTime+=i}fork(i,n){return this.applyStylesToKeyframe(),new Bm(this._driver,i,n||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(i){this.applyStylesToKeyframe(),this.duration=i,this._loadKeyframe()}_updateStyle(i,n){this._localTimelineStyles.set(i,n),this._globalTimelineStyles.set(i,n),this._styleSummary.set(i,{time:this.currentTime,value:n})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(i){i&&this._previousKeyframe.set("easing",i);for(let[n,t]of this._globalTimelineStyles)this._backFill.set(n,t||er),this._currentKeyframe.set(n,er);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(i,n,t,r){n&&this._previousKeyframe.set("easing",n);const o=r&&r.params||{},s=function lJ(e,i){const n=new Map;let t;return e.forEach(r=>{if("*"===r){t=t||i.keys();for(let o of t)n.set(o,er)}else Ur(r,n)}),n}(i,this._globalTimelineStyles);for(let[a,l]of s){const c=Gc(l,o,t);this._pendingStyles.set(a,c),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??er),this._updateStyle(a,c)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((i,n)=>{this._currentKeyframe.set(n,i)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((i,n)=>{this._currentKeyframe.has(n)||this._currentKeyframe.set(n,i)}))}snapshotCurrentStyles(){for(let[i,n]of this._localTimelineStyles)this._pendingStyles.set(i,n),this._updateStyle(i,n)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const i=[];for(let n in this._currentKeyframe)i.push(n);return i}mergeTimelineCollectedStyles(i){i._styleSummary.forEach((n,t)=>{const r=this._styleSummary.get(t);(!r||n.time>r.time)&&this._updateStyle(t,n.value)})}buildKeyframes(){this.applyStylesToKeyframe();const i=new Set,n=new Set,t=1===this._keyframes.size&&0===this.duration;let r=[];this._keyframes.forEach((a,l)=>{const c=Ur(a,new Map,this._backFill);c.forEach((d,u)=>{"!"===d?i.add(u):d===er&&n.add(u)}),t||c.set("offset",l/this.duration),r.push(c)});const o=i.size?Rm(i.values()):[],s=n.size?Rm(n.values()):[];if(t){const a=r[0],l=new Map(a);a.set("offset",0),l.set("offset",1),r=[a,l]}return Uv(this.element,r,o,s,this.duration,this.startTime,this.easing,!1)}}class aJ extends Bm{constructor(i,n,t,r,o,s,a=!1){super(i,n,s.delay),this.keyframes=t,this.preStyleProps=r,this.postStyleProps=o,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let i=this.keyframes,{delay:n,duration:t,easing:r}=this.timings;if(this._stretchStartingKeyframe&&n){const o=[],s=t+n,a=n/s,l=Ur(i[0]);l.set("offset",0),o.push(l);const c=Ur(i[0]);c.set("offset",XT(a)),o.push(c);const d=i.length-1;for(let u=1;u<=d;u++){let m=Ur(i[u]);const p=m.get("offset");m.set("offset",XT((n+p*t)/s)),o.push(m)}t=s,n=0,r="",i=o}return Uv(this.element,i,this.preStyleProps,this.postStyleProps,t,n,r,!0)}}function XT(e,i=3){const n=Math.pow(10,i-1);return Math.round(e*n)/n}class Wv{}const cJ=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 dJ extends Wv{normalizePropertyName(i,n){return zv(i)}normalizeStyleValue(i,n,t,r){let o="";const s=t.toString().trim();if(cJ.has(n)&&0!==t&&"0"!==t)if("number"==typeof t)o="px";else{const a=t.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&r.push(function rZ(e,i){return new E(3005,!1)}())}return s+o}}function ZT(e,i,n,t,r,o,s,a,l,c,d,u,m){return{type:0,element:e,triggerName:i,isRemovalTransition:r,fromState:n,fromStyles:o,toState:t,toStyles:s,timelines:a,queriedElements:l,preStyleProps:c,postStyleProps:d,totalTime:u,errors:m}}const qv={};class JT{constructor(i,n,t){this._triggerName=i,this.ast=n,this._stateStyles=t}match(i,n,t,r){return function uJ(e,i,n,t,r){return e.some(o=>o(i,n,t,r))}(this.ast.matchers,i,n,t,r)}buildStyles(i,n,t){let r=this._stateStyles.get("*");return void 0!==i&&(r=this._stateStyles.get(i?.toString())||r),r?r.buildStyles(n,t):new Map}build(i,n,t,r,o,s,a,l,c,d){const u=[],m=this.ast.options&&this.ast.options.params||qv,f=this.buildStyles(t,a&&a.params||qv,u),_=l&&l.params||qv,x=this.buildStyles(r,_,u),D=new Set,C=new Map,G=new Map,j="void"===r,me={params:hJ(_,m),delay:this.ast.options?.delay},Qe=d?[]:$v(i,n,this.ast.animation,o,s,f,x,me,c,u);let Ye=0;if(Qe.forEach(Ci=>{Ye=Math.max(Ci.duration+Ci.delay,Ye)}),u.length)return ZT(n,this._triggerName,t,r,j,f,x,[],[],C,G,Ye,u);Qe.forEach(Ci=>{const gn=Ci.element,Jm=Ni(C,gn,new Set);Ci.preStyleProps.forEach(Fo=>Jm.add(Fo));const Zc=Ni(G,gn,new Set);Ci.postStyleProps.forEach(Fo=>Zc.add(Fo)),gn!==n&&D.add(gn)});const qt=Rm(D.values());return ZT(n,this._triggerName,t,r,j,f,x,Qe,qt,C,G,Ye)}}function hJ(e,i){const n=Uc(i);for(const t in e)e.hasOwnProperty(t)&&null!=e[t]&&(n[t]=e[t]);return n}class mJ{constructor(i,n,t){this.styles=i,this.defaultParams=n,this.normalizer=t}buildStyles(i,n){const t=new Map,r=Uc(this.defaultParams);return Object.keys(i).forEach(o=>{const s=i[o];null!==s&&(r[o]=s)}),this.styles.styles.forEach(o=>{"string"!=typeof o&&o.forEach((s,a)=>{s&&(s=Gc(s,r,n));const l=this.normalizer.normalizePropertyName(a,n);s=this.normalizer.normalizeStyleValue(a,l,s,n),t.set(a,s)})}),t}}class fJ{constructor(i,n,t){this.name=i,this.ast=n,this._normalizer=t,this.transitionFactories=[],this.states=new Map,n.states.forEach(r=>{this.states.set(r.name,new mJ(r.style,r.options&&r.options.params||{},t))}),eR(this.states,"true","1"),eR(this.states,"false","0"),n.transitions.forEach(r=>{this.transitionFactories.push(new JT(i,r,this.states))}),this.fallbackTransition=function gJ(e,i,n){return new JT(e,{type:1,animation:{type:2,steps:[],options:null},matchers:[(s,a)=>!0],options:null,queryCount:0,depCount:0},i)}(i,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(i,n,t,r){return this.transitionFactories.find(s=>s.match(i,n,t,r))||null}matchStyles(i,n,t){return this.fallbackTransition.buildStyles(i,n,t)}}function eR(e,i,n){e.has(i)?e.has(n)||e.set(n,e.get(i)):e.has(n)&&e.set(i,e.get(n))}const _J=new Lm;class bJ{constructor(i,n,t){this.bodyNode=i,this._driver=n,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(i,n){const t=[],o=Hv(this._driver,n,t,[]);if(t.length)throw function wZ(e){return new E(3503,!1)}();this._animations.set(i,o)}_buildPlayer(i,n,t){const r=i.element,o=LT(this._normalizer,i.keyframes,n,t);return this._driver.animate(r,o,i.duration,i.delay,i.easing,[],!0)}create(i,n,t={}){const r=[],o=this._animations.get(i);let s;const a=new Map;if(o?(s=$v(this._driver,n,o,Lv,Mm,new Map,new Map,t,_J,r),s.forEach(d=>{const u=Ni(a,d.element,new Map);d.postStyleProps.forEach(m=>u.set(m,null))})):(r.push(function CZ(){return new E(3300,!1)}()),s=[]),r.length)throw function DZ(e){return new E(3504,!1)}();a.forEach((d,u)=>{d.forEach((m,p)=>{d.set(p,this._driver.computeStyle(u,p,er))})});const c=jr(s.map(d=>{const u=a.get(d.element);return this._buildPlayer(d,new Map,u)}));return this._playersById.set(i,c),c.onDestroy(()=>this.destroy(i)),this.players.push(c),c}destroy(i){const n=this._getPlayer(i);n.destroy(),this._playersById.delete(i);const t=this.players.indexOf(n);t>=0&&this.players.splice(t,1)}_getPlayer(i){const n=this._playersById.get(i);if(!n)throw function kZ(e){return new E(3301,!1)}();return n}listen(i,n,t,r){const o=Ov(n,"","","");return Tv(this._getPlayer(i),t,o,r),()=>{}}command(i,n,t,r){if("register"==t)return void this.register(i,r[0]);if("create"==t)return void this.create(i,n,r[0]||{});const o=this._getPlayer(i);switch(t){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(i)}}}const tR="ng-animate-queued",Yv="ng-animate-disabled",CJ=[],iR={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},DJ={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},fn="__ng_removed";class Qv{get params(){return this.options.params}constructor(i,n=""){this.namespaceId=n;const t=i&&i.hasOwnProperty("value");if(this.value=function MJ(e){return e??null}(t?i.value:i),t){const o=Uc(i);delete o.value,this.options=o}else this.options={};this.options.params||(this.options.params={})}absorbOptions(i){const n=i.params;if(n){const t=this.options.params;Object.keys(n).forEach(r=>{null==t[r]&&(t[r]=n[r])})}}}const Wc="void",Kv=new Qv(Wc);class kJ{constructor(i,n,t){this.id=i,this.hostElement=n,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+i,Zi(n,this._hostClassName)}listen(i,n,t,r){if(!this._triggers.has(n))throw function SZ(e,i){return new E(3302,!1)}();if(null==t||0==t.length)throw function EZ(e){return new E(3303,!1)}();if(!function AJ(e){return"start"==e||"done"==e}(t))throw function MZ(e,i){return new E(3400,!1)}();const o=Ni(this._elementListeners,i,[]),s={name:n,phase:t,callback:r};o.push(s);const a=Ni(this._engine.statesByElement,i,new Map);return a.has(n)||(Zi(i,Am),Zi(i,Am+"-"+n),a.set(n,Kv)),()=>{this._engine.afterFlush(()=>{const l=o.indexOf(s);l>=0&&o.splice(l,1),this._triggers.has(n)||a.delete(n)})}}register(i,n){return!this._triggers.has(i)&&(this._triggers.set(i,n),!0)}_getTrigger(i){const n=this._triggers.get(i);if(!n)throw function AZ(e){return new E(3401,!1)}();return n}trigger(i,n,t,r=!0){const o=this._getTrigger(n),s=new Xv(this.id,n,i);let a=this._engine.statesByElement.get(i);a||(Zi(i,Am),Zi(i,Am+"-"+n),this._engine.statesByElement.set(i,a=new Map));let l=a.get(n);const c=new Qv(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),a.set(n,c),l||(l=Kv),c.value!==Wc&&l.value===c.value){if(!function RJ(e,i){const n=Object.keys(e),t=Object.keys(i);if(n.length!=t.length)return!1;for(let r=0;r{To(i,x),Ln(i,D)})}return}const m=Ni(this._engine.playersByElement,i,[]);m.forEach(_=>{_.namespaceId==this.id&&_.triggerName==n&&_.queued&&_.destroy()});let p=o.matchTransition(l.value,c.value,i,c.params),f=!1;if(!p){if(!r)return;p=o.fallbackTransition,f=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:n,transition:p,fromState:l,toState:c,player:s,isFallbackTransition:f}),f||(Zi(i,tR),s.onStart(()=>{Da(i,tR)})),s.onDone(()=>{let _=this.players.indexOf(s);_>=0&&this.players.splice(_,1);const x=this._engine.playersByElement.get(i);if(x){let D=x.indexOf(s);D>=0&&x.splice(D,1)}}),this.players.push(s),m.push(s),s}deregister(i){this._triggers.delete(i),this._engine.statesByElement.forEach(n=>n.delete(i)),this._elementListeners.forEach((n,t)=>{this._elementListeners.set(t,n.filter(r=>r.name!=i))})}clearElementCache(i){this._engine.statesByElement.delete(i),this._elementListeners.delete(i);const n=this._engine.playersByElement.get(i);n&&(n.forEach(t=>t.destroy()),this._engine.playersByElement.delete(i))}_signalRemovalForInnerTriggers(i,n){const t=this._engine.driver.query(i,Im,!0);t.forEach(r=>{if(r[fn])return;const o=this._engine.fetchNamespacesByElement(r);o.size?o.forEach(s=>s.triggerLeaveAnimation(r,n,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(i,n,t,r){const o=this._engine.statesByElement.get(i),s=new Map;if(o){const a=[];if(o.forEach((l,c)=>{if(s.set(c,l.value),this._triggers.has(c)){const d=this.trigger(i,c,Wc,r);d&&a.push(d)}}),a.length)return this._engine.markElementAsRemoved(this.id,i,!0,n,s),t&&jr(a).onDone(()=>this._engine.processLeaveNode(i)),!0}return!1}prepareLeaveAnimationListeners(i){const n=this._elementListeners.get(i),t=this._engine.statesByElement.get(i);if(n&&t){const r=new Set;n.forEach(o=>{const s=o.name;if(r.has(s))return;r.add(s);const l=this._triggers.get(s).fallbackTransition,c=t.get(s)||Kv,d=new Qv(Wc),u=new Xv(this.id,s,i);this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:s,transition:l,fromState:c,toState:d,player:u,isFallbackTransition:!0})})}}removeNode(i,n){const t=this._engine;if(i.childElementCount&&this._signalRemovalForInnerTriggers(i,n),this.triggerLeaveAnimation(i,n,!0))return;let r=!1;if(t.totalAnimations){const o=t.players.length?t.playersByQueriedElement.get(i):[];if(o&&o.length)r=!0;else{let s=i;for(;s=s.parentNode;)if(t.statesByElement.get(s)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(i),r)t.markElementAsRemoved(this.id,i,!1,n);else{const o=i[fn];(!o||o===iR)&&(t.afterFlush(()=>this.clearElementCache(i)),t.destroyInnerAnimations(i),t._onRemovalComplete(i,n))}}insertNode(i,n){Zi(i,this._hostClassName)}drainQueuedTransitions(i){const n=[];return this._queue.forEach(t=>{const r=t.player;if(r.destroyed)return;const o=t.element,s=this._elementListeners.get(o);s&&s.forEach(a=>{if(a.name==t.triggerName){const l=Ov(o,t.triggerName,t.fromState.value,t.toState.value);l._data=i,Tv(t.player,a.phase,l,a.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):n.push(t)}),this._queue=[],n.sort((t,r)=>{const o=t.transition.ast.depCount,s=r.transition.ast.depCount;return 0==o||0==s?o-s:this._engine.driver.containsElement(t.element,r.element)?1:-1})}destroy(i){this.players.forEach(n=>n.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,i)}}class SJ{_onRemovalComplete(i,n){this.onRemovalComplete(i,n)}constructor(i,n,t){this.bodyNode=i,this.driver=n,this._normalizer=t,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(r,o)=>{}}get queuedPlayers(){const i=[];return this._namespaceList.forEach(n=>{n.players.forEach(t=>{t.queued&&i.push(t)})}),i}createNamespace(i,n){const t=new kJ(i,n,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,n)?this._balanceNamespaceList(t,n):(this.newHostElements.set(n,t),this.collectEnterElement(n)),this._namespaceLookup[i]=t}_balanceNamespaceList(i,n){const t=this._namespaceList,r=this.namespacesByHostElement;if(t.length-1>=0){let s=!1,a=this.driver.getParentElement(n);for(;a;){const l=r.get(a);if(l){const c=t.indexOf(l);t.splice(c+1,0,i),s=!0;break}a=this.driver.getParentElement(a)}s||t.unshift(i)}else t.push(i);return r.set(n,i),i}register(i,n){let t=this._namespaceLookup[i];return t||(t=this.createNamespace(i,n)),t}registerTrigger(i,n,t){let r=this._namespaceLookup[i];r&&r.register(n,t)&&this.totalAnimations++}destroy(i,n){i&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const t=this._fetchNamespace(i);this.namespacesByHostElement.delete(t.hostElement);const r=this._namespaceList.indexOf(t);r>=0&&this._namespaceList.splice(r,1),t.destroy(n),delete this._namespaceLookup[i]}))}_fetchNamespace(i){return this._namespaceLookup[i]}fetchNamespacesByElement(i){const n=new Set,t=this.statesByElement.get(i);if(t)for(let r of t.values())if(r.namespaceId){const o=this._fetchNamespace(r.namespaceId);o&&n.add(o)}return n}trigger(i,n,t,r){if(Vm(n)){const o=this._fetchNamespace(i);if(o)return o.trigger(n,t,r),!0}return!1}insertNode(i,n,t,r){if(!Vm(n))return;const o=n[fn];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;const s=this.collectedLeaveElements.indexOf(n);s>=0&&this.collectedLeaveElements.splice(s,1)}if(i){const s=this._fetchNamespace(i);s&&s.insertNode(n,t)}r&&this.collectEnterElement(n)}collectEnterElement(i){this.collectedEnterElements.push(i)}markElementAsDisabled(i,n){n?this.disabledNodes.has(i)||(this.disabledNodes.add(i),Zi(i,Yv)):this.disabledNodes.has(i)&&(this.disabledNodes.delete(i),Da(i,Yv))}removeNode(i,n,t){if(Vm(n)){const r=i?this._fetchNamespace(i):null;r?r.removeNode(n,t):this.markElementAsRemoved(i,n,!1,t);const o=this.namespacesByHostElement.get(n);o&&o.id!==i&&o.removeNode(n,t)}else this._onRemovalComplete(n,t)}markElementAsRemoved(i,n,t,r,o){this.collectedLeaveElements.push(n),n[fn]={namespaceId:i,setForRemoval:r,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:o}}listen(i,n,t,r,o){return Vm(n)?this._fetchNamespace(i).listen(n,t,r,o):()=>{}}_buildInstruction(i,n,t,r,o){return i.transition.build(this.driver,i.element,i.fromState.value,i.toState.value,t,r,i.fromState.options,i.toState.options,n,o)}destroyInnerAnimations(i){let n=this.driver.query(i,Im,!0);n.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(n=this.driver.query(i,Nv,!0),n.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(i){const n=this.playersByElement.get(i);n&&n.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(i){const n=this.playersByQueriedElement.get(i);n&&n.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(i=>{if(this.players.length)return jr(this.players).onDone(()=>i());i()})}processLeaveNode(i){const n=i[fn];if(n&&n.setForRemoval){if(i[fn]=iR,n.namespaceId){this.destroyInnerAnimations(i);const t=this._fetchNamespace(n.namespaceId);t&&t.clearElementCache(i)}this._onRemovalComplete(i,n.setForRemoval)}i.classList?.contains(Yv)&&this.markElementAsDisabled(i,!1),this.driver.query(i,".ng-animate-disabled",!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(i=-1){let n=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,r)=>this._balanceNamespaceList(t,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],n.length?jr(n).onDone(()=>{t.forEach(r=>r())}):t.forEach(r=>r())}}reportError(i){throw function IZ(e){return new E(3402,!1)}()}_flushAnimations(i,n){const t=new Lm,r=[],o=new Map,s=[],a=new Map,l=new Map,c=new Map,d=new Set;this.disabledNodes.forEach(ne=>{d.add(ne);const ae=this.driver.query(ne,".ng-animate-queued",!0);for(let de=0;de{const de=Lv+_++;f.set(ae,de),ne.forEach(Be=>Zi(Be,de))});const x=[],D=new Set,C=new Set;for(let ne=0;neD.add(Be)):C.add(ae))}const G=new Map,j=oR(m,Array.from(D));j.forEach((ne,ae)=>{const de=Mm+_++;G.set(ae,de),ne.forEach(Be=>Zi(Be,de))}),i.push(()=>{p.forEach((ne,ae)=>{const de=f.get(ae);ne.forEach(Be=>Da(Be,de))}),j.forEach((ne,ae)=>{const de=G.get(ae);ne.forEach(Be=>Da(Be,de))}),x.forEach(ne=>{this.processLeaveNode(ne)})});const me=[],Qe=[];for(let ne=this._namespaceList.length-1;ne>=0;ne--)this._namespaceList[ne].drainQueuedTransitions(n).forEach(de=>{const Be=de.player,Ht=de.element;if(me.push(Be),this.collectedEnterElements.length){const ii=Ht[fn];if(ii&&ii.setForMove){if(ii.previousTriggersValues&&ii.previousTriggersValues.has(de.triggerName)){const Po=ii.previousTriggersValues.get(de.triggerName),Ji=this.statesByElement.get(de.element);if(Ji&&Ji.has(de.triggerName)){const ep=Ji.get(de.triggerName);ep.value=Po,Ji.set(de.triggerName,ep)}}return void Be.destroy()}}const Bn=!u||!this.driver.containsElement(u,Ht),Vi=G.get(Ht),Gr=f.get(Ht),pt=this._buildInstruction(de,t,Gr,Vi,Bn);if(pt.errors&&pt.errors.length)return void Qe.push(pt);if(Bn)return Be.onStart(()=>To(Ht,pt.fromStyles)),Be.onDestroy(()=>Ln(Ht,pt.toStyles)),void r.push(Be);if(de.isFallbackTransition)return Be.onStart(()=>To(Ht,pt.fromStyles)),Be.onDestroy(()=>Ln(Ht,pt.toStyles)),void r.push(Be);const MO=[];pt.timelines.forEach(ii=>{ii.stretchStartingKeyframe=!0,this.disabledNodes.has(ii.element)||MO.push(ii)}),pt.timelines=MO,t.append(Ht,pt.timelines),s.push({instruction:pt,player:Be,element:Ht}),pt.queriedElements.forEach(ii=>Ni(a,ii,[]).push(Be)),pt.preStyleProps.forEach((ii,Po)=>{if(ii.size){let Ji=l.get(Po);Ji||l.set(Po,Ji=new Set),ii.forEach((ep,ky)=>Ji.add(ky))}}),pt.postStyleProps.forEach((ii,Po)=>{let Ji=c.get(Po);Ji||c.set(Po,Ji=new Set),ii.forEach((ep,ky)=>Ji.add(ky))})});if(Qe.length){const ne=[];Qe.forEach(ae=>{ne.push(function TZ(e,i){return new E(3505,!1)}())}),me.forEach(ae=>ae.destroy()),this.reportError(ne)}const Ye=new Map,qt=new Map;s.forEach(ne=>{const ae=ne.element;t.has(ae)&&(qt.set(ae,ae),this._beforeAnimationBuild(ne.player.namespaceId,ne.instruction,Ye))}),r.forEach(ne=>{const ae=ne.element;this._getPreviousPlayers(ae,!1,ne.namespaceId,ne.triggerName,null).forEach(Be=>{Ni(Ye,ae,[]).push(Be),Be.destroy()})});const Ci=x.filter(ne=>aR(ne,l,c)),gn=new Map;rR(gn,this.driver,C,c,er).forEach(ne=>{aR(ne,l,c)&&Ci.push(ne)});const Zc=new Map;p.forEach((ne,ae)=>{rR(Zc,this.driver,new Set(ne),l,"!")}),Ci.forEach(ne=>{const ae=gn.get(ne),de=Zc.get(ne);gn.set(ne,new Map([...ae?.entries()??[],...de?.entries()??[]]))});const Fo=[],SO=[],EO={};s.forEach(ne=>{const{element:ae,player:de,instruction:Be}=ne;if(t.has(ae)){if(d.has(ae))return de.onDestroy(()=>Ln(ae,Be.toStyles)),de.disabled=!0,de.overrideTotalTime(Be.totalTime),void r.push(de);let Ht=EO;if(qt.size>1){let Vi=ae;const Gr=[];for(;Vi=Vi.parentNode;){const pt=qt.get(Vi);if(pt){Ht=pt;break}Gr.push(Vi)}Gr.forEach(pt=>qt.set(pt,Ht))}const Bn=this._buildAnimation(de.namespaceId,Be,Ye,o,Zc,gn);if(de.setRealPlayer(Bn),Ht===EO)Fo.push(de);else{const Vi=this.playersByElement.get(Ht);Vi&&Vi.length&&(de.parentPlayer=jr(Vi)),r.push(de)}}else To(ae,Be.fromStyles),de.onDestroy(()=>Ln(ae,Be.toStyles)),SO.push(de),d.has(ae)&&r.push(de)}),SO.forEach(ne=>{const ae=o.get(ne.element);if(ae&&ae.length){const de=jr(ae);ne.setRealPlayer(de)}}),r.forEach(ne=>{ne.parentPlayer?ne.syncPlayerEvents(ne.parentPlayer):ne.destroy()});for(let ne=0;ne!Bn.destroyed);Ht.length?IJ(this,ae,Ht):this.processLeaveNode(ae)}return x.length=0,Fo.forEach(ne=>{this.players.push(ne),ne.onDone(()=>{ne.destroy();const ae=this.players.indexOf(ne);this.players.splice(ae,1)}),ne.play()}),Fo}afterFlush(i){this._flushFns.push(i)}afterFlushAnimationsDone(i){this._whenQuietFns.push(i)}_getPreviousPlayers(i,n,t,r,o){let s=[];if(n){const a=this.playersByQueriedElement.get(i);a&&(s=a)}else{const a=this.playersByElement.get(i);if(a){const l=!o||o==Wc;a.forEach(c=>{c.queued||!l&&c.triggerName!=r||s.push(c)})}}return(t||r)&&(s=s.filter(a=>!(t&&t!=a.namespaceId||r&&r!=a.triggerName))),s}_beforeAnimationBuild(i,n,t){const o=n.element,s=n.isRemovalTransition?void 0:i,a=n.isRemovalTransition?void 0:n.triggerName;for(const l of n.timelines){const c=l.element,d=c!==o,u=Ni(t,c,[]);this._getPreviousPlayers(c,d,s,a,n.toState).forEach(p=>{const f=p.getRealPlayer();f.beforeDestroy&&f.beforeDestroy(),p.destroy(),u.push(p)})}To(o,n.fromStyles)}_buildAnimation(i,n,t,r,o,s){const a=n.triggerName,l=n.element,c=[],d=new Set,u=new Set,m=n.timelines.map(f=>{const _=f.element;d.add(_);const x=_[fn];if(x&&x.removedBeforeQueried)return new Cc(f.duration,f.delay);const D=_!==l,C=function TJ(e){const i=[];return sR(e,i),i}((t.get(_)||CJ).map(Ye=>Ye.getRealPlayer())).filter(Ye=>!!Ye.element&&Ye.element===_),G=o.get(_),j=s.get(_),me=LT(this._normalizer,f.keyframes,G,j),Qe=this._buildPlayer(f,me,C);if(f.subTimeline&&r&&u.add(_),D){const Ye=new Xv(i,a,_);Ye.setRealPlayer(Qe),c.push(Ye)}return Qe});c.forEach(f=>{Ni(this.playersByQueriedElement,f.element,[]).push(f),f.onDone(()=>function EJ(e,i,n){let t=e.get(i);if(t){if(t.length){const r=t.indexOf(n);t.splice(r,1)}0==t.length&&e.delete(i)}return t}(this.playersByQueriedElement,f.element,f))}),d.forEach(f=>Zi(f,UT));const p=jr(m);return p.onDestroy(()=>{d.forEach(f=>Da(f,UT)),Ln(l,n.toStyles)}),u.forEach(f=>{Ni(r,f,[]).push(p)}),p}_buildPlayer(i,n,t){return n.length>0?this.driver.animate(i.element,n,i.duration,i.delay,i.easing,t):new Cc(i.duration,i.delay)}}class Xv{constructor(i,n,t){this.namespaceId=i,this.triggerName=n,this.element=t,this._player=new Cc,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(i){this._containsRealPlayer||(this._player=i,this._queuedCallbacks.forEach((n,t)=>{n.forEach(r=>Tv(i,t,void 0,r))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(i.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(i){this.totalTime=i}syncPlayerEvents(i){const n=this._player;n.triggerCallback&&i.onStart(()=>n.triggerCallback("start")),i.onDone(()=>this.finish()),i.onDestroy(()=>this.destroy())}_queueEvent(i,n){Ni(this._queuedCallbacks,i,[]).push(n)}onDone(i){this.queued&&this._queueEvent("done",i),this._player.onDone(i)}onStart(i){this.queued&&this._queueEvent("start",i),this._player.onStart(i)}onDestroy(i){this.queued&&this._queueEvent("destroy",i),this._player.onDestroy(i)}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(i){this.queued||this._player.setPosition(i)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(i){const n=this._player;n.triggerCallback&&n.triggerCallback(i)}}function Vm(e){return e&&1===e.nodeType}function nR(e,i){const n=e.style.display;return e.style.display=i??"none",n}function rR(e,i,n,t,r){const o=[];n.forEach(l=>o.push(nR(l)));const s=[];t.forEach((l,c)=>{const d=new Map;l.forEach(u=>{const m=i.computeStyle(c,u,r);d.set(u,m),(!m||0==m.length)&&(c[fn]=DJ,s.push(c))}),e.set(c,d)});let a=0;return n.forEach(l=>nR(l,o[a++])),s}function oR(e,i){const n=new Map;if(e.forEach(a=>n.set(a,[])),0==i.length)return n;const r=new Set(i),o=new Map;function s(a){if(!a)return 1;let l=o.get(a);if(l)return l;const c=a.parentNode;return l=n.has(c)?c:r.has(c)?1:s(c),o.set(a,l),l}return i.forEach(a=>{const l=s(a);1!==l&&n.get(l).push(a)}),n}function Zi(e,i){e.classList?.add(i)}function Da(e,i){e.classList?.remove(i)}function IJ(e,i,n){jr(n).onDone(()=>e.processLeaveNode(i))}function sR(e,i){for(let n=0;nr.add(o)):i.set(e,t),n.delete(e),!0}class zm{constructor(i,n,t){this.bodyNode=i,this._driver=n,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(r,o)=>{},this._transitionEngine=new SJ(i,n,t),this._timelineEngine=new bJ(i,n,t),this._transitionEngine.onRemovalComplete=(r,o)=>this.onRemovalComplete(r,o)}registerTrigger(i,n,t,r,o){const s=i+"-"+r;let a=this._triggerCache[s];if(!a){const l=[],d=Hv(this._driver,o,l,[]);if(l.length)throw function yZ(e,i){return new E(3404,!1)}();a=function pJ(e,i,n){return new fJ(e,i,n)}(r,d,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(n,r,a)}register(i,n){this._transitionEngine.register(i,n)}destroy(i,n){this._transitionEngine.destroy(i,n)}onInsert(i,n,t,r){this._transitionEngine.insertNode(i,n,t,r)}onRemove(i,n,t){this._transitionEngine.removeNode(i,n,t)}disableAnimations(i,n){this._transitionEngine.markElementAsDisabled(i,n)}process(i,n,t,r){if("@"==t.charAt(0)){const[o,s]=NT(t);this._timelineEngine.command(o,n,s,r)}else this._transitionEngine.trigger(i,n,t,r)}listen(i,n,t,r,o){if("@"==t.charAt(0)){const[s,a]=NT(t);return this._timelineEngine.listen(s,n,a,o)}return this._transitionEngine.listen(i,n,t,r,o)}flush(i=-1){this._transitionEngine.flush(i)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(i){this._transitionEngine.afterFlushAnimationsDone(i)}}let FJ=(()=>{class i{constructor(t,r,o){this._element=t,this._startStyles=r,this._endStyles=o,this._state=0;let s=i.initialStylesByElement.get(t);s||i.initialStylesByElement.set(t,s=new Map),this._initialStyles=s}start(){this._state<1&&(this._startStyles&&Ln(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Ln(this._element,this._initialStyles),this._endStyles&&(Ln(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(i.initialStylesByElement.delete(this._element),this._startStyles&&(To(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(To(this._element,this._endStyles),this._endStyles=null),Ln(this._element,this._initialStyles),this._state=3)}}return i.initialStylesByElement=new WeakMap,i})();function Zv(e){let i=null;return e.forEach((n,t)=>{(function PJ(e){return"display"===e||"position"===e})(t)&&(i=i||new Map,i.set(t,n))}),i}class lR{constructor(i,n,t,r){this.element=i,this.keyframes=n,this.options=t,this._specialStyles=r,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const i=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,i,this.options),this._finalKeyframe=i.length?i[i.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(i){const n=[];return i.forEach(t=>{n.push(Object.fromEntries(t))}),n}_triggerWebAnimation(i,n,t){return i.animate(this._convertKeyframesToObject(n),t)}onStart(i){this._originalOnStartFns.push(i),this._onStartFns.push(i)}onDone(i){this._originalOnDoneFns.push(i),this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(i=>i()),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(i=>i()),this._onDestroyFns=[])}setPosition(i){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=i*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const i=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,r)=>{"offset"!==r&&i.set(r,this._finished?t:qT(this.element,r))}),this.currentSnapshot=i}triggerCallback(i){const n="start"===i?this._onStartFns:this._onDoneFns;n.forEach(t=>t()),n.length=0}}class LJ{validateStyleProperty(i){return!0}validateAnimatableStyleProperty(i){return!0}matchesElement(i,n){return!1}containsElement(i,n){return VT(i,n)}getParentElement(i){return Fv(i)}query(i,n,t){return zT(i,n,t)}computeStyle(i,n,t){return window.getComputedStyle(i)[n]}animate(i,n,t,r,o,s=[]){const l={duration:t,delay:r,fill:0==r?"both":"forwards"};o&&(l.easing=o);const c=new Map,d=s.filter(p=>p instanceof lR);(function UZ(e,i){return 0===e||0===i})(t,r)&&d.forEach(p=>{p.currentSnapshot.forEach((f,_)=>c.set(_,f))});let u=function zZ(e){return e.length?e[0]instanceof Map?e:e.map(i=>$T(i)):[]}(n).map(p=>Ur(p));u=function $Z(e,i,n){if(n.size&&i.length){let t=i[0],r=[];if(n.forEach((o,s)=>{t.has(s)||r.push(s),t.set(s,o)}),r.length)for(let o=1;os.set(a,qT(e,a)))}}return i}(i,u,c);const m=function OJ(e,i){let n=null,t=null;return Array.isArray(i)&&i.length?(n=Zv(i[0]),i.length>1&&(t=Zv(i[i.length-1]))):i instanceof Map&&(n=Zv(i)),n||t?new FJ(e,n,t):null}(i,u);return new lR(i,u,l,m)}}let NJ=(()=>{var e;class i extends LA{constructor(t,r){super(),this._nextAnimationId=0,this._renderer=t.createRenderer(r.body,{id:"0",encapsulation:Hi.None,styles:[],data:{animation:[]}})}build(t){const r=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(t)?NA(t):t;return cR(this._renderer,null,r,"register",[o]),new BJ(r,this._renderer)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(ll),y(oe))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})();class BJ extends E7{constructor(i,n){super(),this._id=i,this._renderer=n}create(i,n){return new VJ(this._id,i,n||{},this._renderer)}}class VJ{constructor(i,n,t,r){this.id=i,this.element=n,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",t)}_listen(i,n){return this._renderer.listen(this.element,`@@${this.id}:${i}`,n)}_command(i,...n){return cR(this._renderer,this.element,this.id,i,n)}onDone(i){this._listen("done",i)}onStart(i){this._listen("start",i)}onDestroy(i){this._listen("destroy",i)}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(i){this._command("setPosition",i)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function cR(e,i,n,t,r){return e.setProperty(i,`@@${n}:${t}`,r)}const dR="@.disabled";let zJ=(()=>{var e;class i{constructor(t,r,o){this.delegate=t,this.engine=r,this._zone=o,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,r.onRemovalComplete=(s,a)=>{const l=a?.parentNode(s);l&&a.removeChild(l,s)}}createRenderer(t,r){const s=this.delegate.createRenderer(t,r);if(!(t&&r&&r.data&&r.data.animation)){let u=this._rendererCache.get(s);return u||(u=new uR("",s,this.engine,()=>this._rendererCache.delete(s)),this._rendererCache.set(s,u)),u}const a=r.id,l=r.id+"-"+this._currentId;this._currentId++,this.engine.register(l,t);const c=u=>{Array.isArray(u)?u.forEach(c):this.engine.registerTrigger(a,l,t,u.name,u)};return r.data.animation.forEach(c),new HJ(this,l,s,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(t,r,o){t>=0&&tr(o)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(s=>{const[a,l]=s;a(l)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([r,o]))}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(e=i).\u0275fac=function(t){return new(t||e)(y(ll),y(zm),y(U))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})();class uR{constructor(i,n,t,r){this.namespaceId=i,this.delegate=n,this.engine=t,this._onDestroy=r}get data(){return this.delegate.data}destroyNode(i){this.delegate.destroyNode?.(i)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(i,n){return this.delegate.createElement(i,n)}createComment(i){return this.delegate.createComment(i)}createText(i){return this.delegate.createText(i)}appendChild(i,n){this.delegate.appendChild(i,n),this.engine.onInsert(this.namespaceId,n,i,!1)}insertBefore(i,n,t,r=!0){this.delegate.insertBefore(i,n,t),this.engine.onInsert(this.namespaceId,n,i,r)}removeChild(i,n,t){this.engine.onRemove(this.namespaceId,n,this.delegate)}selectRootElement(i,n){return this.delegate.selectRootElement(i,n)}parentNode(i){return this.delegate.parentNode(i)}nextSibling(i){return this.delegate.nextSibling(i)}setAttribute(i,n,t,r){this.delegate.setAttribute(i,n,t,r)}removeAttribute(i,n,t){this.delegate.removeAttribute(i,n,t)}addClass(i,n){this.delegate.addClass(i,n)}removeClass(i,n){this.delegate.removeClass(i,n)}setStyle(i,n,t,r){this.delegate.setStyle(i,n,t,r)}removeStyle(i,n,t){this.delegate.removeStyle(i,n,t)}setProperty(i,n,t){"@"==n.charAt(0)&&n==dR?this.disableAnimations(i,!!t):this.delegate.setProperty(i,n,t)}setValue(i,n){this.delegate.setValue(i,n)}listen(i,n,t){return this.delegate.listen(i,n,t)}disableAnimations(i,n){this.engine.disableAnimations(i,n)}}class HJ extends uR{constructor(i,n,t,r,o){super(n,t,r,o),this.factory=i,this.namespaceId=n}setProperty(i,n,t){"@"==n.charAt(0)?"."==n.charAt(1)&&n==dR?this.disableAnimations(i,t=void 0===t||!!t):this.engine.process(this.namespaceId,i,n.slice(1),t):this.delegate.setProperty(i,n,t)}listen(i,n,t){if("@"==n.charAt(0)){const r=function jJ(e){switch(e){case"body":return document.body;case"document":return document;case"window":return window;default:return e}}(i);let o=n.slice(1),s="";return"@"!=o.charAt(0)&&([o,s]=function UJ(e){const i=e.indexOf(".");return[e.substring(0,i),e.slice(i+1)]}(o)),this.engine.listen(this.namespaceId,r,o,s,a=>{this.factory.scheduleListenerCallback(a._data||-1,t,a)})}return this.delegate.listen(i,n,t)}}const hR=[{provide:LA,useClass:NJ},{provide:Wv,useFactory:function GJ(){return new dJ}},{provide:zm,useClass:(()=>{var e;class i extends zm{constructor(t,r,o,s){super(t.body,r,o)}ngOnDestroy(){this.flush()}}return(e=i).\u0275fac=function(t){return new(t||e)(y(oe),y(Pv),y(Wv),y(xr))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),i})()},{provide:ll,useFactory:function WJ(e,i,n){return new zJ(e,i,n)},deps:[A_,zm,U]}],Jv=[{provide:Pv,useFactory:()=>new LJ},{provide:vt,useValue:"BrowserAnimations"},...hR],mR=[{provide:Pv,useClass:HT},{provide:vt,useValue:"NoopAnimations"},...hR];let qJ=(()=>{var e;class i{static withConfig(t){return{ngModule:i,providers:t.disableAnimations?mR:Jv}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:Jv,imports:[yE]}),i})(),YJ=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({}),i})();function ey(e,i,n){for(let t in i)if(i.hasOwnProperty(t)){const r=i[t];r?e.setProperty(t,r,n?.has(t)?"important":""):e.removeProperty(t)}return e}function ka(e,i){const n=i?"":"none";ey(e.style,{"touch-action":i?"":"none","-webkit-user-drag":i?"":"none","-webkit-tap-highlight-color":i?"":"transparent","user-select":n,"-ms-user-select":n,"-webkit-user-select":n,"-moz-user-select":n})}function pR(e,i,n){ey(e.style,{position:i?"":"fixed",top:i?"":"0",opacity:i?"":"0",left:i?"":"-999em"},n)}function jm(e,i){return i&&"none"!=i?e+" "+i:e}function fR(e){const i=e.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(e)*i}function ty(e,i){return e.getPropertyValue(i).split(",").map(t=>t.trim())}function iy(e){const i=e.getBoundingClientRect();return{top:i.top,right:i.right,bottom:i.bottom,left:i.left,width:i.width,height:i.height,x:i.x,y:i.y}}function ny(e,i,n){const{top:t,bottom:r,left:o,right:s}=e;return n>=t&&n<=r&&i>=o&&i<=s}function qc(e,i,n){e.top+=i,e.bottom=e.top+e.height,e.left+=n,e.right=e.left+e.width}function gR(e,i,n,t){const{top:r,right:o,bottom:s,left:a,width:l,height:c}=e,d=l*i,u=c*i;return t>r-u&&ta-d&&n{this.positions.set(n,{scrollPosition:{top:n.scrollTop,left:n.scrollLeft},clientRect:iy(n)})})}handleScroll(i){const n=Pi(i),t=this.positions.get(n);if(!t)return null;const r=t.scrollPosition;let o,s;if(n===this._document){const c=this.getViewportScrollPosition();o=c.top,s=c.left}else o=n.scrollTop,s=n.scrollLeft;const a=r.top-o,l=r.left-s;return this.positions.forEach((c,d)=>{c.clientRect&&n!==d&&n.contains(d)&&qc(c.clientRect,a,l)}),r.top=o,r.left=s,{top:a,left:l}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function bR(e){const i=e.cloneNode(!0),n=i.querySelectorAll("[id]"),t=e.nodeName.toLowerCase();i.removeAttribute("id");for(let r=0;rka(t,n)))}constructor(i,n,t,r,o,s){this._config=n,this._document=t,this._ngZone=r,this._viewportRuler=o,this._dragDropRegistry=s,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new P,this._pointerMoveSubscription=Re.EMPTY,this._pointerUpSubscription=Re.EMPTY,this._scrollSubscription=Re.EMPTY,this._resizeSubscription=Re.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new P,this.started=new P,this.released=new P,this.ended=new P,this.entered=new P,this.exited=new P,this.dropped=new P,this.moved=this._moveEvents,this._pointerDown=a=>{if(this.beforeStarted.next(),this._handles.length){const l=this._getTargetHandle(a);l&&!this._disabledHandles.has(l)&&!this.disabled&&this._initializeDragSequence(l,a)}else this.disabled||this._initializeDragSequence(this._rootElement,a)},this._pointerMove=a=>{const l=this._getPointerPositionOnPage(a);if(!this._hasStartedDragging){if(Math.abs(l.x-this._pickupPositionOnPage.x)+Math.abs(l.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const p=Date.now()>=this._dragStartTime+this._getDragStartDelay(a),f=this._dropContainer;if(!p)return void this._endDragSequence(a);(!f||!f.isDragging()&&!f.isReceiving())&&(a.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(a)))}return}a.preventDefault();const c=this._getConstrainedPointerPosition(l);if(this._hasMoved=!0,this._lastKnownPointerPosition=l,this._updatePointerDirectionDelta(c),this._dropContainer)this._updateActiveDropContainer(c,l);else{const d=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,u=this._activeTransform;u.x=c.x-d.x+this._passiveTransform.x,u.y=c.y-d.y+this._passiveTransform.y,this._applyRootElementTransform(u.x,u.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:c,event:a,distance:this._getDragDistance(c),delta:this._pointerDirectionDelta})})},this._pointerUp=a=>{this._endDragSequence(a)},this._nativeDragStart=a=>{if(this._handles.length){const l=this._getTargetHandle(a);l&&!this._disabledHandles.has(l)&&!this.disabled&&a.preventDefault()}else this.disabled||a.preventDefault()},this.withRootElement(i).withParent(n.parentDragRef||null),this._parentPositions=new _R(t),s.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(i){this._handles=i.map(t=>Ct(t)),this._handles.forEach(t=>ka(t,this.disabled)),this._toggleNativeDragInteractions();const n=new Set;return this._disabledHandles.forEach(t=>{this._handles.indexOf(t)>-1&&n.add(t)}),this._disabledHandles=n,this}withPreviewTemplate(i){return this._previewTemplate=i,this}withPlaceholderTemplate(i){return this._placeholderTemplate=i,this}withRootElement(i){const n=Ct(i);return n!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{n.addEventListener("mousedown",this._pointerDown,Um),n.addEventListener("touchstart",this._pointerDown,wR),n.addEventListener("dragstart",this._nativeDragStart,Um)}),this._initialTransform=void 0,this._rootElement=n),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(i){return this._boundaryElement=i?Ct(i):null,this._resizeSubscription.unsubscribe(),i&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(i){return this._parentDragRef=i,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(i){!this._disabledHandles.has(i)&&this._handles.indexOf(i)>-1&&(this._disabledHandles.add(i),ka(i,!0))}enableHandle(i){this._disabledHandles.has(i)&&(this._disabledHandles.delete(i),ka(i,this.disabled))}withDirection(i){return this._direction=i,this}_withDropContainer(i){this._dropContainer=i}getFreeDragPosition(){const i=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:i.x,y:i.y}}setFreeDragPosition(i){return this._activeTransform={x:0,y:0},this._passiveTransform.x=i.x,this._passiveTransform.y=i.y,this._dropContainer||this._applyRootElementTransform(i.x,i.y),this}withPreviewContainer(i){return this._previewContainer=i,this}_sortFromLastPointerPosition(){const i=this._lastKnownPointerPosition;i&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(i),i)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(i){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:i}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(i),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const n=this._getPointerPositionOnPage(i);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(n),dropPoint:n,event:i})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(i){Yc(i)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const n=this._dropContainer;if(n){const t=this._rootElement,r=t.parentNode,o=this._placeholder=this._createPlaceholderElement(),s=this._anchor=this._anchor||this._document.createComment(""),a=this._getShadowRoot();r.insertBefore(s,t),this._initialTransform=t.style.transform||"",this._preview=this._createPreviewElement(),pR(t,!1,ry),this._document.body.appendChild(r.replaceChild(o,t)),this._getPreviewInsertionPoint(r,a).appendChild(this._preview),this.started.next({source:this,event:i}),n.start(),this._initialContainer=n,this._initialIndex=n.getItemIndex(this)}else this.started.next({source:this,event:i}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(n?n.getScrollableParents():[])}_initializeDragSequence(i,n){this._parentDragRef&&n.stopPropagation();const t=this.isDragging(),r=Yc(n),o=!r&&0!==n.button,s=this._rootElement,a=Pi(n),l=!r&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),c=r?jh(n):Hh(n);if(a&&a.draggable&&"mousedown"===n.type&&n.preventDefault(),t||o||l||c)return;if(this._handles.length){const m=s.style;this._rootElementTapHighlight=m.webkitTapHighlightColor||"",m.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(m=>this._updateOnScroll(m)),this._boundaryElement&&(this._boundaryRect=iy(this._boundaryElement));const d=this._previewTemplate;this._pickupPositionInElement=d&&d.template&&!d.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,i,n);const u=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(n);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:u.x,y:u.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,n)}_cleanupDragArtifacts(i){pR(this._rootElement,!0,ry),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const n=this._dropContainer,t=n.getItemIndex(this),r=this._getPointerPositionOnPage(i),o=this._getDragDistance(r),s=n._isOverContainer(r.x,r.y);this.ended.next({source:this,distance:o,dropPoint:r,event:i}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:n,previousContainer:this._initialContainer,isPointerOverContainer:s,distance:o,dropPoint:r,event:i}),n.drop(this,t,this._initialIndex,this._initialContainer,s,o,r,i),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:i,y:n},{x:t,y:r}){let o=this._initialContainer._getSiblingContainerFromPosition(this,i,n);!o&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(i,n)&&(o=this._initialContainer),o&&o!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=o,this._dropContainer.enter(this,i,n,o===this._initialContainer&&o.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:o,currentIndex:o.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(t,r),this._dropContainer._sortItem(this,i,n,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(i,n):this._applyPreviewTransform(i-this._pickupPositionInElement.x,n-this._pickupPositionInElement.y))}_createPreviewElement(){const i=this._previewTemplate,n=this.previewClass,t=i?i.template:null;let r;if(t&&i){const o=i.matchSize?this._initialClientRect:null,s=i.viewContainer.createEmbeddedView(t,i.context);s.detectChanges(),r=DR(s,this._document),this._previewRef=s,i.matchSize?kR(r,o):r.style.transform=$m(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else r=bR(this._rootElement),kR(r,this._initialClientRect),this._initialTransform&&(r.style.transform=this._initialTransform);return ey(r.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},ry),ka(r,!1),r.classList.add("cdk-drag-preview"),r.setAttribute("dir",this._direction),n&&(Array.isArray(n)?n.forEach(o=>r.classList.add(o)):r.classList.add(n)),r}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const i=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(i.left,i.top);const n=function KJ(e){const i=getComputedStyle(e),n=ty(i,"transition-property"),t=n.find(a=>"transform"===a||"all"===a);if(!t)return 0;const r=n.indexOf(t),o=ty(i,"transition-duration"),s=ty(i,"transition-delay");return fR(o[r])+fR(s[r])}(this._preview);return 0===n?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const r=s=>{(!s||Pi(s)===this._preview&&"transform"===s.propertyName)&&(this._preview?.removeEventListener("transitionend",r),t(),clearTimeout(o))},o=setTimeout(r,1.5*n);this._preview.addEventListener("transitionend",r)}))}_createPlaceholderElement(){const i=this._placeholderTemplate,n=i?i.template:null;let t;return n?(this._placeholderRef=i.viewContainer.createEmbeddedView(n,i.context),this._placeholderRef.detectChanges(),t=DR(this._placeholderRef,this._document)):t=bR(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(i,n,t){const r=n===this._rootElement?null:n,o=r?r.getBoundingClientRect():i,s=Yc(t)?t.targetTouches[0]:t,a=this._getViewportScrollPosition();return{x:o.left-i.left+(s.pageX-o.left-a.left),y:o.top-i.top+(s.pageY-o.top-a.top)}}_getPointerPositionOnPage(i){const n=this._getViewportScrollPosition(),t=Yc(i)?i.touches[0]||i.changedTouches[0]||{pageX:0,pageY:0}:i,r=t.pageX-n.left,o=t.pageY-n.top;if(this._ownerSVGElement){const s=this._ownerSVGElement.getScreenCTM();if(s){const a=this._ownerSVGElement.createSVGPoint();return a.x=r,a.y=o,a.matrixTransform(s.inverse())}}return{x:r,y:o}}_getConstrainedPointerPosition(i){const n=this._dropContainer?this._dropContainer.lockAxis:null;let{x:t,y:r}=this.constrainPosition?this.constrainPosition(i,this,this._initialClientRect,this._pickupPositionInElement):i;if("x"===this.lockAxis||"x"===n?r=this._pickupPositionOnPage.y-(this.constrainPosition?this._pickupPositionInElement.y:0):("y"===this.lockAxis||"y"===n)&&(t=this._pickupPositionOnPage.x-(this.constrainPosition?this._pickupPositionInElement.x:0)),this._boundaryRect){const{x:o,y:s}=this.constrainPosition?{x:0,y:0}:this._pickupPositionInElement,a=this._boundaryRect,{width:l,height:c}=this._getPreviewRect(),d=a.top+s,u=a.bottom-(c-s);t=CR(t,a.left+o,a.right-(l-o)),r=CR(r,d,u)}return{x:t,y:r}}_updatePointerDirectionDelta(i){const{x:n,y:t}=i,r=this._pointerDirectionDelta,o=this._pointerPositionAtLastDirectionChange,s=Math.abs(n-o.x),a=Math.abs(t-o.y);return s>this._config.pointerDirectionChangeThreshold&&(r.x=n>o.x?1:-1,o.x=n),a>this._config.pointerDirectionChangeThreshold&&(r.y=t>o.y?1:-1,o.y=t),r}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const i=this._handles.length>0||!this.isDragging();i!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=i,ka(this._rootElement,i))}_removeRootElementListeners(i){i.removeEventListener("mousedown",this._pointerDown,Um),i.removeEventListener("touchstart",this._pointerDown,wR),i.removeEventListener("dragstart",this._nativeDragStart,Um)}_applyRootElementTransform(i,n){const t=$m(i,n),r=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=r.transform&&"none"!=r.transform?r.transform:""),r.transform=jm(t,this._initialTransform)}_applyPreviewTransform(i,n){const t=this._previewTemplate?.template?void 0:this._initialTransform,r=$m(i,n);this._preview.style.transform=jm(r,t)}_getDragDistance(i){const n=this._pickupPositionOnPage;return n?{x:i.x-n.x,y:i.y-n.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:i,y:n}=this._passiveTransform;if(0===i&&0===n||this.isDragging()||!this._boundaryElement)return;const t=this._rootElement.getBoundingClientRect(),r=this._boundaryElement.getBoundingClientRect();if(0===r.width&&0===r.height||0===t.width&&0===t.height)return;const o=r.left-t.left,s=t.right-r.right,a=r.top-t.top,l=t.bottom-r.bottom;r.width>t.width?(o>0&&(i+=o),s>0&&(i-=s)):i=0,r.height>t.height?(a>0&&(n+=a),l>0&&(n-=l)):n=0,(i!==this._passiveTransform.x||n!==this._passiveTransform.y)&&this.setFreeDragPosition({y:n,x:i})}_getDragStartDelay(i){const n=this.dragStartDelay;return"number"==typeof n?n:Yc(i)?n.touch:n?n.mouse:0}_updateOnScroll(i){const n=this._parentPositions.handleScroll(i);if(n){const t=Pi(i);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&qc(this._boundaryRect,n.top,n.left),this._pickupPositionOnPage.x+=n.left,this._pickupPositionOnPage.y+=n.top,this._dropContainer||(this._activeTransform.x-=n.left,this._activeTransform.y-=n.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=Ib(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(i,n){const t=this._previewContainer||"global";if("parent"===t)return i;if("global"===t){const r=this._document;return n||r.fullscreenElement||r.webkitFullscreenElement||r.mozFullScreenElement||r.msFullscreenElement||r.body}return Ct(t)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(i){return this._handles.find(n=>i.target&&(i.target===n||n.contains(i.target)))}}function $m(e,i){return`translate3d(${Math.round(e)}px, ${Math.round(i)}px, 0)`}function CR(e,i,n){return Math.max(i,Math.min(n,e))}function Yc(e){return"t"===e.type[0]}function DR(e,i){const n=e.rootNodes;if(1===n.length&&n[0].nodeType===i.ELEMENT_NODE)return n[0];const t=i.createElement("div");return n.forEach(r=>t.appendChild(r)),t}function kR(e,i){e.style.width=`${i.width}px`,e.style.height=`${i.height}px`,e.style.transform=$m(i.left,i.top)}function Qc(e,i){return Math.max(0,Math.min(i,e))}class tee{constructor(i,n){this._element=i,this._dragDropRegistry=n,this._itemPositions=[],this.orientation="vertical",this._previousSwap={drag:null,delta:0,overlaps:!1}}start(i){this.withItems(i)}sort(i,n,t,r){const o=this._itemPositions,s=this._getItemIndexFromPointerPosition(i,n,t,r);if(-1===s&&o.length>0)return null;const a="horizontal"===this.orientation,l=o.findIndex(x=>x.drag===i),c=o[s],u=c.clientRect,m=l>s?1:-1,p=this._getItemOffsetPx(o[l].clientRect,u,m),f=this._getSiblingOffsetPx(l,o,m),_=o.slice();return function eee(e,i,n){const t=Qc(i,e.length-1),r=Qc(n,e.length-1);if(t===r)return;const o=e[t],s=r{if(_[D]===x)return;const C=x.drag===i,G=C?p:f,j=C?i.getPlaceholderElement():x.drag.getRootElement();x.offset+=G,a?(j.style.transform=jm(`translate3d(${Math.round(x.offset)}px, 0, 0)`,x.initialTransform),qc(x.clientRect,0,G)):(j.style.transform=jm(`translate3d(0, ${Math.round(x.offset)}px, 0)`,x.initialTransform),qc(x.clientRect,G,0))}),this._previousSwap.overlaps=ny(u,n,t),this._previousSwap.drag=c.drag,this._previousSwap.delta=a?r.x:r.y,{previousIndex:l,currentIndex:s}}enter(i,n,t,r){const o=null==r||r<0?this._getItemIndexFromPointerPosition(i,n,t):r,s=this._activeDraggables,a=s.indexOf(i),l=i.getPlaceholderElement();let c=s[o];if(c===i&&(c=s[o+1]),!c&&(null==o||-1===o||o-1&&s.splice(a,1),c&&!this._dragDropRegistry.isDragging(c)){const d=c.getRootElement();d.parentElement.insertBefore(l,d),s.splice(o,0,i)}else Ct(this._element).appendChild(l),s.push(i);l.style.transform="",this._cacheItemPositions()}withItems(i){this._activeDraggables=i.slice(),this._cacheItemPositions()}withSortPredicate(i){this._sortPredicate=i}reset(){this._activeDraggables.forEach(i=>{const n=i.getRootElement();if(n){const t=this._itemPositions.find(r=>r.drag===i)?.initialTransform;n.style.transform=t||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(i){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(t=>t.drag===i)}updateOnScroll(i,n){this._itemPositions.forEach(({clientRect:t})=>{qc(t,i,n)}),this._itemPositions.forEach(({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()})}_cacheItemPositions(){const i="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(n=>{const t=n.getVisibleElement();return{drag:n,offset:0,initialTransform:t.style.transform||"",clientRect:iy(t)}}).sort((n,t)=>i?n.clientRect.left-t.clientRect.left:n.clientRect.top-t.clientRect.top)}_getItemOffsetPx(i,n,t){const r="horizontal"===this.orientation;let o=r?n.left-i.left:n.top-i.top;return-1===t&&(o+=r?n.width-i.width:n.height-i.height),o}_getSiblingOffsetPx(i,n,t){const r="horizontal"===this.orientation,o=n[i].clientRect,s=n[i+-1*t];let a=o[r?"width":"height"]*t;if(s){const l=r?"left":"top",c=r?"right":"bottom";-1===t?a-=s.clientRect[l]-o[c]:a+=o[l]-s.clientRect[c]}return a}_shouldEnterAsFirstChild(i,n){if(!this._activeDraggables.length)return!1;const t=this._itemPositions,r="horizontal"===this.orientation;if(t[0].drag!==this._activeDraggables[0]){const s=t[t.length-1].clientRect;return r?i>=s.right:n>=s.bottom}{const s=t[0].clientRect;return r?i<=s.left:n<=s.top}}_getItemIndexFromPointerPosition(i,n,t,r){const o="horizontal"===this.orientation,s=this._itemPositions.findIndex(({drag:a,clientRect:l})=>a!==i&&((!r||a!==this._previousSwap.drag||!this._previousSwap.overlaps||(o?r.x:r.y)!==this._previousSwap.delta)&&(o?n>=Math.floor(l.left)&&n=Math.floor(l.top)&&t!0,this.sortPredicate=()=>!0,this.beforeStarted=new P,this.entered=new P,this.exited=new P,this.dropped=new P,this.sorted=new P,this.receivingStarted=new P,this.receivingStopped=new P,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=Re.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new P,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function QJ(e=0,i=dc){return e<0&&(e=0),Eb(e,e,i)}(0,L1).pipe(se(this._stopScrollTimers)).subscribe(()=>{const s=this._scrollNode,a=this.autoScrollStep;1===this._verticalScrollDirection?s.scrollBy(0,-a):2===this._verticalScrollDirection&&s.scrollBy(0,a),1===this._horizontalScrollDirection?s.scrollBy(-a,0):2===this._horizontalScrollDirection&&s.scrollBy(a,0)})},this.element=Ct(i),this._document=t,this.withScrollableParents([this.element]),n.registerDropContainer(this),this._parentPositions=new _R(t),this._sortStrategy=new tee(this.element,n),this._sortStrategy.withSortPredicate((s,a)=>this.sortPredicate(s,a,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(i,n,t,r){this._draggingStarted(),null==r&&this.sortingDisabled&&(r=this._draggables.indexOf(i)),this._sortStrategy.enter(i,n,t,r),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:i,container:this,currentIndex:this.getItemIndex(i)})}exit(i){this._reset(),this.exited.next({item:i,container:this})}drop(i,n,t,r,o,s,a,l={}){this._reset(),this.dropped.next({item:i,currentIndex:n,previousIndex:t,container:this,previousContainer:r,isPointerOverContainer:o,distance:s,dropPoint:a,event:l})}withItems(i){const n=this._draggables;return this._draggables=i,i.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(n.filter(r=>r.isDragging()).every(r=>-1===i.indexOf(r))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(i){return this._sortStrategy.direction=i,this}connectedTo(i){return this._siblings=i.slice(),this}withOrientation(i){return this._sortStrategy.orientation=i,this}withScrollableParents(i){const n=Ct(this.element);return this._scrollableElements=-1===i.indexOf(n)?[n,...i]:i.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(i){return this._isDragging?this._sortStrategy.getItemIndex(i):this._draggables.indexOf(i)}isReceiving(){return this._activeSiblings.size>0}_sortItem(i,n,t,r){if(this.sortingDisabled||!this._clientRect||!gR(this._clientRect,.05,n,t))return;const o=this._sortStrategy.sort(i,n,t,r);o&&this.sorted.next({previousIndex:o.previousIndex,currentIndex:o.currentIndex,container:this,item:i})}_startScrollingIfNecessary(i,n){if(this.autoScrollDisabled)return;let t,r=0,o=0;if(this._parentPositions.positions.forEach((s,a)=>{a===this._document||!s.clientRect||t||gR(s.clientRect,.05,i,n)&&([r,o]=function nee(e,i,n,t){const r=MR(i,t),o=AR(i,n);let s=0,a=0;if(r){const l=e.scrollTop;1===r?l>0&&(s=1):e.scrollHeight-l>e.clientHeight&&(s=2)}if(o){const l=e.scrollLeft;1===o?l>0&&(a=1):e.scrollWidth-l>e.clientWidth&&(a=2)}return[s,a]}(a,s.clientRect,i,n),(r||o)&&(t=a))}),!r&&!o){const{width:s,height:a}=this._viewportRuler.getViewportSize(),l={width:s,height:a,top:0,right:s,bottom:a,left:0};r=MR(l,n),o=AR(l,i),t=window}t&&(r!==this._verticalScrollDirection||o!==this._horizontalScrollDirection||t!==this._scrollNode)&&(this._verticalScrollDirection=r,this._horizontalScrollDirection=o,this._scrollNode=t,(r||o)&&t?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const i=Ct(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=i.msScrollSnapType||i.scrollSnapType||"",i.scrollSnapType=i.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const i=Ct(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(i).clientRect}_reset(){this._isDragging=!1;const i=Ct(this.element).style;i.scrollSnapType=i.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(n=>n._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(i,n){return null!=this._clientRect&&ny(this._clientRect,i,n)}_getSiblingContainerFromPosition(i,n,t){return this._siblings.find(r=>r._canReceive(i,n,t))}_canReceive(i,n,t){if(!this._clientRect||!ny(this._clientRect,n,t)||!this.enterPredicate(i,this))return!1;const r=this._getShadowRoot().elementFromPoint(n,t);if(!r)return!1;const o=Ct(this.element);return r===o||o.contains(r)}_startReceiving(i,n){const t=this._activeSiblings;!t.has(i)&&n.every(r=>this.enterPredicate(r,this)||this._draggables.indexOf(r)>-1)&&(t.add(i),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:i,receiver:this,items:n}))}_stopReceiving(i){this._activeSiblings.delete(i),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:i,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(i=>{if(this.isDragging()){const n=this._parentPositions.handleScroll(i);n&&this._sortStrategy.updateOnScroll(n.top,n.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const i=Ib(Ct(this.element));this._cachedShadowRoot=i||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const i=this._sortStrategy.getActiveItemsSnapshot().filter(n=>n.isDragging());this._siblings.forEach(n=>n._startReceiving(this,i))}}function MR(e,i){const{top:n,bottom:t,height:r}=e,o=.05*r;return i>=n-o&&i<=n+o?1:i>=t-o&&i<=t+o?2:0}function AR(e,i){const{left:n,right:t,width:r}=e,o=.05*r;return i>=n-o&&i<=n+o?1:i>=t-o&&i<=t+o?2:0}const Gm=xi({passive:!1,capture:!0});let ree=(()=>{var e;class i{constructor(t,r){this._ngZone=t,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=o=>o.isDragging(),this.pointerMove=new P,this.pointerUp=new P,this.scroll=new P,this._preventDefaultWhileDragging=o=>{this._activeDragInstances.length>0&&o.preventDefault()},this._persistentTouchmoveListener=o=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&o.preventDefault(),this.pointerMove.next(o))},this._document=r}registerDropContainer(t){this._dropInstances.has(t)||this._dropInstances.add(t)}registerDragItem(t){this._dragInstances.add(t),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,Gm)})}removeDropContainer(t){this._dropInstances.delete(t)}removeDragItem(t){this._dragInstances.delete(t),this.stopDragging(t),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,Gm)}startDragging(t,r){if(!(this._activeDragInstances.indexOf(t)>-1)&&(this._activeDragInstances.push(t),1===this._activeDragInstances.length)){const o=r.type.startsWith("touch");this._globalListeners.set(o?"touchend":"mouseup",{handler:s=>this.pointerUp.next(s),options:!0}).set("scroll",{handler:s=>this.scroll.next(s),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:Gm}),o||this._globalListeners.set("mousemove",{handler:s=>this.pointerMove.next(s),options:Gm}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((s,a)=>{this._document.addEventListener(a,s.handler,s.options)})})}}stopDragging(t){const r=this._activeDragInstances.indexOf(t);r>-1&&(this._activeDragInstances.splice(r,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(t){return this._activeDragInstances.indexOf(t)>-1}scrolled(t){const r=[this.scroll];return t&&t!==this._document&&r.push(new ze(o=>this._ngZone.runOutsideAngular(()=>{const a=l=>{this._activeDragInstances.length&&o.next(l)};return t.addEventListener("scroll",a,!0),()=>{t.removeEventListener("scroll",a,!0)}}))),kt(...r)}ngOnDestroy(){this._dragInstances.forEach(t=>this.removeDragItem(t)),this._dropInstances.forEach(t=>this.removeDropContainer(t)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((t,r)=>{this._document.removeEventListener(r,t.handler,t.options)}),this._globalListeners.clear()}}return(e=i).\u0275fac=function(t){return new(t||e)(y(U),y(oe))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const oee={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let oy=(()=>{var e;class i{constructor(t,r,o,s){this._document=t,this._ngZone=r,this._viewportRuler=o,this._dragDropRegistry=s}createDrag(t,r=oee){return new JJ(t,r,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(t){return new iee(t,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return(e=i).\u0275fac=function(t){return new(t||e)(y(oe),y(U),y(Js),y(ree))},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})(),mee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[oy],imports:[On]}),i})(),FR=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[yo]}),i})(),PR=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({}),i})(),bee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[na,ee,ee]}),i})(),vee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[gA,ee,mn,ee]}),i})(),See=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ee,Li,ee]}),i})(),Oee=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ee,ut,ee]}),i})();const Ym=new w("mat-chips-default-options");let cte=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[Gh,{provide:Ym,useValue:{separatorKeyCodes:[13]}}],imports:[ee,ut,Li,ee]}),i})(),_y=(()=>{var e;class i{constructor(){this.changes=new P,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const yte={provide:_y,deps:[[new Mi,new on,_y]],useFactory:function vte(e){return e||new _y}};let xte=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[yte,Gh],imports:[ee,ut,mn,FR,RI,Li,ee]}),i})(),Dte=(()=>{var e;class i{constructor(){this.changes=new P,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(t,r){return`${t} \u2013 ${r}`}formatYearRangeLabel(t,r){return`${t} to ${r}`}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const Fte={provide:new w("mat-datepicker-scroll-strategy"),deps:[hi],useFactory:function Ote(e){return()=>e.scrollStrategies.reposition()}};let Hte=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[Dte,Fte],imports:[ut,Xh,Rr,na,mn,ee,On]}),i})(),jte=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({}),i})(),Ute=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ut,ee,jte,mn]}),i})(),Wte=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[xA,ee,xA,ee]}),i})();const Xte={provide:new w("mat-select-scroll-strategy"),deps:[hi],useFactory:function Kte(e){return()=>e.scrollStrategies.reposition()}};let iO=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[Xte],imports:[ut,Rr,Wh,ee,On,av,Wh,ee]}),i})();const tie={provide:new w("mat-tooltip-scroll-strategy"),deps:[hi],useFactory:function eie(e){return()=>e.scrollStrategies.reposition({scrollThrottle:20})}};let nO=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[tie],imports:[na,ut,Rr,ee,ee,On]}),i})(),yy=(()=>{var e;class i{constructor(){this.changes=new P,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(t,r,o)=>{if(0==o||0==r)return`0 of ${o}`;const s=t*r;return`${s+1} \u2013 ${s<(o=Math.max(o,0))?Math.min(s+r,o):s+r} of ${o}`}}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const aie={provide:yy,deps:[[new Mi,new on,yy]],useFactory:function sie(e){return e||new yy}};let lie=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[aie],imports:[ut,Xh,iO,nO]}),i})(),die=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ee]}),i})(),mie=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ut,ee]}),i})(),kie=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ee,ut,Li,ee]}),i})(),Fie=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ee,ut,Li]}),i})(),dO=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({}),i})(),Wie=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[dO,ee,Li,ut,dO,ee]}),i})(),xy=(()=>{var e;class i{constructor(){this.changes=new P}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac,providedIn:"root"}),i})();const Yie={provide:xy,deps:[[new Mi,new on,xy]],useFactory:function qie(e){return e||new xy}};let Qie=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({providers:[Yie],imports:[ut,ee]}),i})(),ene=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ut,ee,mn,Li,Vh,na,ee]}),i})(),sne=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[PR,ee,ee]}),i})(),ane=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[ut,na,YJ,FR,pT,PR,mee,GW,bee,vee,Xh,See,Oee,gK,cte,xte,Hte,H7,ST,Ute,Wte,RI,lq,zX,XY,_7,lie,die,mie,kie,Li,iO,lX,Fie,Wie,KA,Qie,xQ,ene,WX,nO,sne,mn,Oh]}),i})(),_O=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[dv]}),e})(),kO=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[dv]}),e})(),qre=(()=>{class e{constructor(n,t){Cr(t)&&!n&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(n,t=[]){return{ngModule:e,providers:n.serverLoaded?[{provide:pn,useValue:{...uv,...n}},{provide:hv,useValue:t,multi:!0},{provide:ma,useValue:!0}]:[{provide:pn,useValue:{...uv,...n}},{provide:hv,useValue:t,multi:!0}]}}}return e.\u0275fac=function(n){return new(n||e)(y(ma),y(Zt))},e.\u0275mod=Y({type:e}),e.\u0275inj=q({imports:[iT,_O,kO,iT,_O,kO]}),e})(),Yre=(()=>{var e;class i{ngOnInit(){console.log("Production!")}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=Y({type:e,bootstrap:[ZX]}),e.\u0275inj=q({imports:[yE,QK,qJ,B9,g$,_$,ane,qre]}),i})();Bj().bootstrapModule(Yre).catch(e=>console.error(e))}},Te=>{Te(Te.s=689)}]); \ No newline at end of file diff --git a/client/main.e9442f066444b970.js b/client/main.e9442f066444b970.js new file mode 100644 index 000000000..e60be4808 --- /dev/null +++ b/client/main.e9442f066444b970.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmintuPlasticV2=self.webpackChunkmintuPlasticV2||[]).push([[179],{694:()=>{function Ue(t){return"function"==typeof t}function Ts(t){const e=t(i=>{Error.call(i),i.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}const Cl=Ts(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((i,o)=>`${o+1}) ${i.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});function Is(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class yn{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const r of e)r.remove(this);else e.remove(this);const{initialTeardown:i}=this;if(Ue(i))try{i()}catch(r){n=r instanceof Cl?r.errors:[r]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const r of o)try{Hg(r)}catch(s){n=n??[],s instanceof Cl?n=[...n,...s.errors]:n.push(s)}}if(n)throw new Cl(n)}}add(n){var e;if(n&&n!==this)if(this.closed)Hg(n);else{if(n instanceof yn){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(n)}}_hasParent(n){const{_parentage:e}=this;return e===n||Array.isArray(e)&&e.includes(n)}_addParent(n){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(n),e):e?[e,n]:n}_removeParent(n){const{_parentage:e}=this;e===n?this._parentage=null:Array.isArray(e)&&Is(e,n)}remove(n){const{_finalizers:e}=this;e&&Is(e,n),n instanceof yn&&n._removeParent(this)}}yn.EMPTY=(()=>{const t=new yn;return t.closed=!0,t})();const Vg=yn.EMPTY;function Bg(t){return t instanceof yn||t&&"closed"in t&&Ue(t.remove)&&Ue(t.add)&&Ue(t.unsubscribe)}function Hg(t){Ue(t)?t():t.unsubscribe()}const wo={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},wl={setTimeout(t,n,...e){const{delegate:i}=wl;return i?.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=wl;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function zg(t){wl.setTimeout(()=>{const{onUnhandledError:n}=wo;if(!n)throw t;n(t)})}function Td(){}const QD=Id("C",void 0,void 0);function Id(t,n,e){return{kind:t,value:n,error:e}}let To=null;function Tl(t){if(wo.useDeprecatedSynchronousErrorHandling){const n=!To;if(n&&(To={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=To;if(To=null,e)throw i}}else t()}class Dd extends yn{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,Bg(n)&&n.add(this)):this.destination=oS}static create(n,e,i){return new Ds(n,e,i)}next(n){this.isStopped?Ed(function JD(t){return Id("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?Ed(function XD(t){return Id("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?Ed(QD,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const tS=Function.prototype.bind;function Sd(t,n){return tS.call(t,n)}class nS{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){Il(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){Il(i)}else Il(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){Il(e)}}}class Ds extends Dd{constructor(n,e,i){let o;if(super(),Ue(n)||!n)o={next:n??void 0,error:e??void 0,complete:i??void 0};else{let r;this&&wo.useDeprecatedNextContext?(r=Object.create(n),r.unsubscribe=()=>this.unsubscribe(),o={next:n.next&&Sd(n.next,r),error:n.error&&Sd(n.error,r),complete:n.complete&&Sd(n.complete,r)}):o=n}this.destination=new nS(o)}}function Il(t){wo.useDeprecatedSynchronousErrorHandling?function eS(t){wo.useDeprecatedSynchronousErrorHandling&&To&&(To.errorThrown=!0,To.error=t)}(t):zg(t)}function Ed(t,n){const{onStoppedNotification:e}=wo;e&&wl.setTimeout(()=>e(t,n))}const oS={closed:!0,next:Td,error:function iS(t){throw t},complete:Td},xd="function"==typeof Symbol&&Symbol.observable||"@@observable";function Gi(t){return t}function jg(t){return 0===t.length?Gi:1===t.length?t[0]:function(e){return t.reduce((i,o)=>o(i),e)}}let mt=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){const i=new t;return i.source=this,i.operator=e,i}subscribe(e,i,o){const r=function aS(t){return t&&t instanceof Dd||function sS(t){return t&&Ue(t.next)&&Ue(t.error)&&Ue(t.complete)}(t)&&Bg(t)}(e)?e:new Ds(e,i,o);return Tl(()=>{const{operator:s,source:a}=this;r.add(s?s.call(r,a):a?this._subscribe(r):this._trySubscribe(r))}),r}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return new(i=$g(i))((o,r)=>{const s=new Ds({next:a=>{try{e(a)}catch(l){r(l),s.unsubscribe()}},error:r,complete:o});this.subscribe(s)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[xd](){return this}pipe(...e){return jg(e)(this)}toPromise(e){return new(e=$g(e))((i,o)=>{let r;this.subscribe(s=>r=s,s=>o(s),()=>i(r))})}}return t.create=n=>new t(n),t})();function $g(t){var n;return null!==(n=t??wo.Promise)&&void 0!==n?n:Promise}const lS=Ts(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let Ge=(()=>{class t extends mt{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new Ug(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new lS}next(e){Tl(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){Tl(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:i}=this;for(;i.length;)i.shift().error(e)}})}complete(){Tl(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:i,isStopped:o,observers:r}=this;return i||o?Vg:(this.currentObservers=null,r.push(e),new yn(()=>{this.currentObservers=null,Is(r,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:o,isStopped:r}=this;i?e.error(o):r&&e.complete()}asObservable(){const e=new mt;return e.source=this,e}}return t.create=(n,e)=>new Ug(n,e),t})();class Ug extends Ge{constructor(n,e){super(),this.destination=n,this.source=e}next(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===i||i.call(e,n)}error(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===i||i.call(e,n)}complete(){var n,e;null===(e=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===e||e.call(n)}_subscribe(n){var e,i;return null!==(i=null===(e=this.source)||void 0===e?void 0:e.subscribe(n))&&void 0!==i?i:Vg}}function Gg(t){return Ue(t?.lift)}function Tt(t){return n=>{if(Gg(n))return n.lift(function(e){try{return t(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function bt(t,n,e,i,o){return new cS(t,n,e,i,o)}class cS extends Dd{constructor(n,e,i,o,r,s){super(n),this.onFinalize=r,this.shouldUnsubscribe=s,this._next=e?function(a){try{e(a)}catch(l){n.error(l)}}:super._next,this._error=o?function(a){try{o(a)}catch(l){n.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(a){n.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}function Pe(t,n){return Tt((e,i)=>{let o=0;e.subscribe(bt(i,r=>{i.next(t.call(n,r,o++))}))})}function Wi(t){return this instanceof Wi?(this.v=t,this):new Wi(t)}function Zg(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=function Ad(t){var n="function"==typeof Symbol&&Symbol.iterator,e=n&&t[n],i=0;if(e)return e.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(r){e[r]=t[r]&&function(s){return new Promise(function(a,l){!function o(r,s,a,l){Promise.resolve(l).then(function(c){r({value:c,done:a})},s)}(a,l,(s=t[r](s)).done,s.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const Yg=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function Qg(t){return Ue(t?.then)}function Xg(t){return Ue(t[xd])}function Jg(t){return Symbol.asyncIterator&&Ue(t?.[Symbol.asyncIterator])}function e_(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const t_=function OS(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function n_(t){return Ue(t?.[t_])}function i_(t){return function Kg(t,n,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,i=e.apply(t,n||[]),r=[];return o={},s("next"),s("throw"),s("return"),o[Symbol.asyncIterator]=function(){return this},o;function s(y){i[y]&&(o[y]=function(v){return new Promise(function(b,C){r.push([y,v,b,C])>1||a(y,v)})})}function a(y,v){try{!function l(y){y.value instanceof Wi?Promise.resolve(y.value.v).then(c,u):h(r[0][2],y)}(i[y](v))}catch(b){h(r[0][3],b)}}function c(y){a("next",y)}function u(y){a("throw",y)}function h(y,v){y(v),r.shift(),r.length&&a(r[0][0],r[0][1])}}(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:o}=yield Wi(e.read());if(o)return yield Wi(void 0);yield yield Wi(i)}}finally{e.releaseLock()}})}function o_(t){return Ue(t?.getReader)}function vn(t){if(t instanceof mt)return t;if(null!=t){if(Xg(t))return function AS(t){return new mt(n=>{const e=t[xd]();if(Ue(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(Yg(t))return function RS(t){return new mt(n=>{for(let e=0;e{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,zg)})}(t);if(Jg(t))return r_(t);if(n_(t))return function FS(t){return new mt(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(o_(t))return function PS(t){return r_(i_(t))}(t)}throw e_(t)}function r_(t){return new mt(n=>{(function NS(t,n){var e,i,o,r;return function Wg(t,n,e,i){return new(e||(e=Promise))(function(r,s){function a(u){try{c(i.next(u))}catch(h){s(h)}}function l(u){try{c(i.throw(u))}catch(h){s(h)}}function c(u){u.done?r(u.value):function o(r){return r instanceof e?r:new e(function(s){s(r)})}(u.value).then(a,l)}c((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function*(){try{for(e=Zg(t);!(i=yield e.next()).done;)if(n.next(i.value),n.closed)return}catch(s){o={error:s}}finally{try{i&&!i.done&&(r=e.return)&&(yield r.call(e))}finally{if(o)throw o.error}}n.complete()})})(t,n).catch(e=>n.error(e))})}function Ii(t,n,e,i=0,o=!1){const r=n.schedule(function(){e(),o?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(r),!o)return r}function Rt(t,n,e=1/0){return Ue(n)?Rt((i,o)=>Pe((r,s)=>n(i,r,o,s))(vn(t(i,o))),e):("number"==typeof n&&(e=n),Tt((i,o)=>function VS(t,n,e,i,o,r,s,a){const l=[];let c=0,u=0,h=!1;const y=()=>{h&&!l.length&&!c&&n.complete()},v=C=>c{r&&n.next(C),c++;let S=!1;vn(e(C,u++)).subscribe(bt(n,M=>{o?.(M),r?v(M):n.next(M)},()=>{S=!0},void 0,()=>{if(S)try{for(c--;l.length&&cb(M)):b(M)}y()}catch(M){n.error(M)}}))};return t.subscribe(bt(n,v,()=>{h=!0,y()})),()=>{a?.()}}(i,o,t,e)))}function tr(t=1/0){return Rt(Gi,t)}const oi=new mt(t=>t.complete());function Rd(t){return t[t.length-1]}function s_(t){return Ue(Rd(t))?t.pop():void 0}function Ss(t){return function HS(t){return t&&Ue(t.schedule)}(Rd(t))?t.pop():void 0}function a_(t,n=0){return Tt((e,i)=>{e.subscribe(bt(i,o=>Ii(i,t,()=>i.next(o),n),()=>Ii(i,t,()=>i.complete(),n),o=>Ii(i,t,()=>i.error(o),n)))})}function l_(t,n=0){return Tt((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function c_(t,n){if(!t)throw new Error("Iterable cannot be null");return new mt(e=>{Ii(e,n,()=>{const i=t[Symbol.asyncIterator]();Ii(e,n,()=>{i.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function It(t,n){return n?function qS(t,n){if(null!=t){if(Xg(t))return function jS(t,n){return vn(t).pipe(l_(n),a_(n))}(t,n);if(Yg(t))return function US(t,n){return new mt(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}(t,n);if(Qg(t))return function $S(t,n){return vn(t).pipe(l_(n),a_(n))}(t,n);if(Jg(t))return c_(t,n);if(n_(t))return function GS(t,n){return new mt(e=>{let i;return Ii(e,n,()=>{i=t[t_](),Ii(e,n,()=>{let o,r;try{({value:o,done:r}=i.next())}catch(s){return void e.error(s)}r?e.complete():e.next(o)},0,!0)}),()=>Ue(i?.return)&&i.return()})}(t,n);if(o_(t))return function WS(t,n){return c_(i_(t),n)}(t,n)}throw e_(t)}(t,n):vn(t)}class Ht extends Ge{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const e=super._subscribe(n);return!e.closed&&n.next(this._value),e}getValue(){const{hasError:n,thrownError:e,_value:i}=this;if(n)throw e;return this._throwIfClosed(),i}next(n){super.next(this._value=n)}}function le(...t){return It(t,Ss(t))}function u_(t={}){const{connector:n=(()=>new Ge),resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:o=!0}=t;return r=>{let s,a,l,c=0,u=!1,h=!1;const y=()=>{a?.unsubscribe(),a=void 0},v=()=>{y(),s=l=void 0,u=h=!1},b=()=>{const C=s;v(),C?.unsubscribe()};return Tt((C,S)=>{c++,!h&&!u&&y();const M=l=l??n();S.add(()=>{c--,0===c&&!h&&!u&&(a=Ld(b,o))}),M.subscribe(S),!s&&c>0&&(s=new Ds({next:E=>M.next(E),error:E=>{h=!0,y(),a=Ld(v,e,E),M.error(E)},complete:()=>{u=!0,y(),a=Ld(v,i),M.complete()}}),vn(C).subscribe(s))})(r)}}function Ld(t,n,...e){if(!0===n)return void t();if(!1===n)return;const i=new Ds({next:()=>{i.unsubscribe(),t()}});return vn(n(...e)).subscribe(i)}function qn(t,n){return Tt((e,i)=>{let o=null,r=0,s=!1;const a=()=>s&&!o&&i.complete();e.subscribe(bt(i,l=>{o?.unsubscribe();let c=0;const u=r++;vn(t(l,u)).subscribe(o=bt(i,h=>i.next(n?n(l,h,u,c++):h),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function Es(t,n=Gi){return t=t??ZS,Tt((e,i)=>{let o,r=!0;e.subscribe(bt(i,s=>{const a=n(s);(r||!t(o,a))&&(r=!1,o=a,i.next(s))}))})}function ZS(t,n){return t===n}function je(t){for(let n in t)if(t[n]===je)return n;throw Error("Could not find renamed property on target object.")}function Dl(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function Dt(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(Dt).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 e=n.indexOf("\n");return-1===e?n:n.substring(0,e)}function Fd(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const YS=je({__forward_ref__:je});function be(t){return t.__forward_ref__=be,t.toString=function(){return Dt(this())},t}function de(t){return Pd(t)?t():t}function Pd(t){return"function"==typeof t&&t.hasOwnProperty(YS)&&t.__forward_ref__===be}function Nd(t){return t&&!!t.\u0275providers}const d_="https://g.co/ng/security#xss";class A extends Error{constructor(n,e){super(function Sl(t,n){return`NG0${Math.abs(t)}${n?": "+n:""}`}(n,e)),this.code=n}}function he(t){return"string"==typeof t?t:null==t?"":String(t)}function Vd(t,n){throw new A(-201,!1)}function Ln(t,n){null==t&&function ce(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}(n,t,null,"!=")}function Q(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function pe(t){return{providers:t.providers||[],imports:t.imports||[]}}function El(t){return p_(t,Ml)||p_(t,h_)}function p_(t,n){return t.hasOwnProperty(n)?t[n]:null}function xl(t){return t&&(t.hasOwnProperty(Bd)||t.hasOwnProperty(oE))?t[Bd]:null}const Ml=je({\u0275prov:je}),Bd=je({\u0275inj:je}),h_=je({ngInjectableDef:je}),oE=je({ngInjectorDef:je});var Te=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}(Te||{});let Hd;function ln(t){const n=Hd;return Hd=t,n}function m_(t,n,e){const i=El(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&Te.Optional?null:void 0!==n?n:void Vd(Dt(t))}const Ye=globalThis,xs={},Gd="__NG_DI_FLAG__",kl="ngTempTokenPath",aE=/\n/gm,__="__source";let nr;function qi(t){const n=nr;return nr=t,n}function uE(t,n=Te.Default){if(void 0===nr)throw new A(-203,!1);return null===nr?m_(t,void 0,n):nr.get(t,n&Te.Optional?null:void 0,n)}function Z(t,n=Te.Default){return(function f_(){return Hd}()||uE)(de(t),n)}function K(t,n=Te.Default){return Z(t,Ol(n))}function Ol(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function Wd(t){const n=[];for(let e=0;en){s=r-1;break}}}for(;rr?"":o[h+1].toLowerCase();const v=8&i?y:null;if(v&&-1!==C_(v,c,0)||2&i&&c!==y){if(Kn(i))return!1;s=!0}}}}else{if(!s&&!Kn(i)&&!Kn(l))return!1;if(s&&Kn(l))continue;s=!1,i=l|1&i}}return Kn(i)||s}function Kn(t){return 0==(1&t)}function _E(t,n,e,i){if(null===n)return-1;let o=0;if(i||!e){let r=!1;for(;o-1)for(e++;e0?'="'+a+'"':"")+"]"}else 8&i?o+="."+s:4&i&&(o+=" "+s);else""!==o&&!Kn(s)&&(n+=x_(r,o),o=""),i=s,r=r||!Kn(i);e++}return""!==o&&(n+=x_(r,o)),n}function W(t){return Di(()=>{const n=k_(t),e={...n,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===Al.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||Fn.Emulated,styles:t.styles||Re,_:null,schemas:t.schemas||null,tView:null,id:""};O_(e);const i=t.dependencies;return e.directiveDefs=Ll(i,!1),e.pipeDefs=Ll(i,!0),e.id=function kE(t){let n=0;const e=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery].join("|");for(const o of e)n=Math.imul(31,n)+o.charCodeAt(0)<<0;return n+=2147483648,"c"+n}(e),e})}function SE(t){return xe(t)||Lt(t)}function EE(t){return null!==t}function fe(t){return Di(()=>({type:t.type,bootstrap:t.bootstrap||Re,declarations:t.declarations||Re,imports:t.imports||Re,exports:t.exports||Re,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function M_(t,n){if(null==t)return ri;const e={};for(const i in t)if(t.hasOwnProperty(i)){let o=t[i],r=o;Array.isArray(o)&&(r=o[1],o=o[0]),e[o]=i,n&&(n[o]=r)}return e}function ie(t){return Di(()=>{const n=k_(t);return O_(n),n})}function cn(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 xe(t){return t[Rl]||null}function Lt(t){return t[qd]||null}function Kt(t){return t[Kd]||null}function Cn(t,n){const e=t[v_]||null;if(!e&&!0===n)throw new Error(`Type ${Dt(t)} does not have '\u0275mod' property.`);return e}function k_(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,inputTransforms:null,inputConfig:t.inputs||ri,exportAs:t.exportAs||null,standalone:!0===t.standalone,signals:!0===t.signals,selectors:t.selectors||Re,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:M_(t.inputs,n),outputs:M_(t.outputs)}}function O_(t){t.features?.forEach(n=>n(t))}function Ll(t,n){if(!t)return null;const e=n?Kt:SE;return()=>("function"==typeof t?t():t).map(i=>e(i)).filter(EE)}const dt=0,q=1,_e=2,at=3,Zn=4,As=5,zt=6,or=7,gt=8,Ki=9,rr=10,me=11,Rs=12,A_=13,sr=14,_t=15,Ls=16,ar=17,si=18,Fs=19,R_=20,Zi=21,Ei=22,Ps=23,Ns=24,Ie=25,Yd=1,L_=2,ai=7,lr=9,Ft=11;function un(t){return Array.isArray(t)&&"object"==typeof t[Yd]}function Zt(t){return Array.isArray(t)&&!0===t[Yd]}function Qd(t){return 0!=(4&t.flags)}function Do(t){return t.componentOffset>-1}function Pl(t){return 1==(1&t.flags)}function Yn(t){return!!t.template}function Xd(t){return 0!=(512&t[_e])}function So(t,n){return t.hasOwnProperty(Si)?t[Si]:null}let Pt=null,Nl=!1;function Pn(t){const n=Pt;return Pt=t,n}const N_={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function B_(t){if(!Bs(t)||t.dirty){if(!t.producerMustRecompute(t)&&!j_(t))return void(t.dirty=!1);t.producerRecomputeValue(t),t.dirty=!1}}function z_(t){t.dirty=!0,function H_(t){if(void 0===t.liveConsumerNode)return;const n=Nl;Nl=!0;try{for(const e of t.liveConsumerNode)e.dirty||z_(e)}finally{Nl=n}}(t),t.consumerMarkedDirty?.(t)}function ep(t){return t&&(t.nextProducerIndex=0),Pn(t)}function tp(t,n){if(Pn(n),t&&void 0!==t.producerNode&&void 0!==t.producerIndexOfThis&&void 0!==t.producerLastReadVersion){if(Bs(t))for(let e=t.nextProducerIndex;et.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}function j_(t){cr(t);for(let n=0;n0}function cr(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}let W_=null;const Y_=()=>{},$E=(()=>({...N_,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:t=>{t.schedule(t.ref)},hasRun:!1,cleanupFn:Y_}))();class UE{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function kt(){return Q_}function Q_(t){return t.type.prototype.ngOnChanges&&(t.setInput=WE),GE}function GE(){const t=J_(this),n=t?.current;if(n){const e=t.previous;if(e===ri)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function WE(t,n,e,i){const o=this.declaredInputs[e],r=J_(t)||function qE(t,n){return t[X_]=n}(t,{previous:ri,current:null}),s=r.current||(r.current={}),a=r.previous,l=a[o];s[o]=new UE(l&&l.currentValue,n,a===ri),t[i]=n}kt.ngInherit=!0;const X_="__ngSimpleChanges__";function J_(t){return t[X_]||null}const li=function(t,n,e){};function Qe(t){for(;Array.isArray(t);)t=t[dt];return t}function Bl(t,n){return Qe(n[t])}function dn(t,n){return Qe(n[t.index])}function n1(t,n){return t.data[n]}function ur(t,n){return t[n]}function wn(t,n){const e=n[t];return un(e)?e:e[dt]}function Qi(t,n){return null==n?null:t[n]}function o1(t){t[ar]=0}function JE(t){1024&t[_e]||(t[_e]|=1024,s1(t,1))}function r1(t){1024&t[_e]&&(t[_e]&=-1025,s1(t,-1))}function s1(t,n){let e=t[at];if(null===e)return;e[As]+=n;let i=e;for(e=e[at];null!==e&&(1===n&&1===i[As]||-1===n&&0===i[As]);)e[As]+=n,i=e,e=e[at]}const ue={lFrame:_1(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function c1(){return ue.bindingsEnabled}function dr(){return null!==ue.skipHydrationRootTNode}function F(){return ue.lFrame.lView}function Me(){return ue.lFrame.tView}function T(t){return ue.lFrame.contextLView=t,t[gt]}function I(t){return ue.lFrame.contextLView=null,t}function Nt(){let t=u1();for(;null!==t&&64===t.type;)t=t.parent;return t}function u1(){return ue.lFrame.currentTNode}function ci(t,n){const e=ue.lFrame;e.currentTNode=t,e.isParent=n}function sp(){return ue.lFrame.isParent}function ap(){ue.lFrame.isParent=!1}function Yt(){const t=ue.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function pr(){return ue.lFrame.bindingIndex++}function Mi(t){const n=ue.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function dx(t,n){const e=ue.lFrame;e.bindingIndex=e.bindingRootIndex=t,lp(n)}function lp(t){ue.lFrame.currentDirectiveIndex=t}function f1(){return ue.lFrame.currentQueryIndex}function up(t){ue.lFrame.currentQueryIndex=t}function hx(t){const n=t[q];return 2===n.type?n.declTNode:1===n.type?t[zt]:null}function m1(t,n,e){if(e&Te.SkipSelf){let o=n,r=t;for(;!(o=o.parent,null!==o||e&Te.Host||(o=hx(r),null===o||(r=r[sr],10&o.type))););if(null===o)return!1;n=o,t=r}const i=ue.lFrame=g1();return i.currentTNode=n,i.lView=t,!0}function dp(t){const n=g1(),e=t[q];ue.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function g1(){const t=ue.lFrame,n=null===t?null:t.child;return null===n?_1(t):n}function _1(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 y1(){const t=ue.lFrame;return ue.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const v1=y1;function pp(){const t=y1();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 Qt(){return ue.lFrame.selectedIndex}function Eo(t){ue.lFrame.selectedIndex=t}function lt(){const t=ue.lFrame;return n1(t.tView,t.selectedIndex)}function ke(){ue.lFrame.currentNamespace="svg"}let C1=!0;function Hl(){return C1}function Xi(t){C1=t}function zl(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e=i)break}else n[l]<0&&(t[ar]+=65536),(a>13>16&&(3&t[_e])===n&&(t[_e]+=8192,T1(a,r)):T1(a,r)}const hr=-1;class zs{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function mp(t){return t!==hr}function js(t){return 32767&t}function $s(t,n){let e=function Ix(t){return t>>16}(t),i=n;for(;e>0;)i=i[sr],e--;return i}let gp=!0;function Ul(t){const n=gp;return gp=t,n}const I1=255,D1=5;let Dx=0;const ui={};function Gl(t,n){const e=S1(t,n);if(-1!==e)return e;const i=n[q];i.firstCreatePass&&(t.injectorIndex=n.length,_p(i.data,t),_p(n,null),_p(i.blueprint,null));const o=Wl(t,n),r=t.injectorIndex;if(mp(o)){const s=js(o),a=$s(o,n),l=a[q].data;for(let c=0;c<8;c++)n[r+c]=a[s+c]|l[s+c]}return n[r+8]=o,r}function _p(t,n){t.push(0,0,0,0,0,0,0,0,n)}function S1(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function Wl(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,i=null,o=n;for(;null!==o;){if(i=R1(o),null===i)return hr;if(e++,o=o[sr],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return hr}function yp(t,n,e){!function Sx(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(ks)&&(i=e[ks]),null==i&&(i=e[ks]=Dx++);const o=i&I1;n.data[t+(o>>D1)]|=1<=0?n&I1:Ox:n}(e);if("function"==typeof r){if(!m1(n,t,i))return i&Te.Host?E1(o,0,i):x1(n,e,i,o);try{let s;if(s=r(i),null!=s||i&Te.Optional)return s;Vd()}finally{v1()}}else if("number"==typeof r){let s=null,a=S1(t,n),l=hr,c=i&Te.Host?n[_t][zt]:null;for((-1===a||i&Te.SkipSelf)&&(l=-1===a?Wl(t,n):n[a+8],l!==hr&&A1(i,!1)?(s=n[q],a=js(l),n=$s(l,n)):a=-1);-1!==a;){const u=n[q];if(O1(r,a,u.data)){const h=xx(a,n,e,s,i,c);if(h!==ui)return h}l=n[a+8],l!==hr&&A1(i,n[q].data[a+8]===c)&&O1(r,a,n)?(s=u,a=js(l),n=$s(l,n)):a=-1}}return o}function xx(t,n,e,i,o,r){const s=n[q],a=s.data[t+8],u=ql(a,s,e,null==i?Do(a)&&gp:i!=s&&0!=(3&a.type),o&Te.Host&&r===a);return null!==u?xo(n,s,u,a):ui}function ql(t,n,e,i,o){const r=t.providerIndexes,s=n.data,a=1048575&r,l=t.directiveStart,u=r>>20,y=o?a+u:t.directiveEnd;for(let v=i?a:a+u;v=l&&b.type===e)return v}if(o){const v=s[l];if(v&&Yn(v)&&v.type===e)return l}return null}function xo(t,n,e,i){let o=t[e];const r=n.data;if(function Cx(t){return t instanceof zs}(o)){const s=o;s.resolving&&function QS(t,n){const e=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new A(-200,`Circular dependency in DI detected for ${t}${e}`)}(function ze(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)}(r[e]));const a=Ul(s.canSeeViewProviders);s.resolving=!0;const c=s.injectImpl?ln(s.injectImpl):null;m1(t,i,Te.Default);try{o=t[e]=s.factory(void 0,r,t,i),n.firstCreatePass&&e>=i.directiveStart&&function vx(t,n,e){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:r}=n.type.prototype;if(i){const s=Q_(n);(e.preOrderHooks??=[]).push(t,s),(e.preOrderCheckHooks??=[]).push(t,s)}o&&(e.preOrderHooks??=[]).push(0-t,o),r&&((e.preOrderHooks??=[]).push(t,r),(e.preOrderCheckHooks??=[]).push(t,r))}(e,r[e],n)}finally{null!==c&&ln(c),Ul(a),s.resolving=!1,v1()}}return o}function O1(t,n,e){return!!(e[n+(t>>D1)]&1<{const n=t.prototype.constructor,e=n[Si]||vp(n),i=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==i;){const r=o[Si]||vp(o);if(r&&r!==e)return r;o=Object.getPrototypeOf(o)}return r=>new r})}function vp(t){return Pd(t)?()=>{const n=vp(de(t));return n&&n()}:So(t)}function R1(t){const n=t[q],e=n.type;return 2===e?n.declTNode:1===e?t[zt]:null}const mr="__parameters__";function _r(t,n,e){return Di(()=>{const i=function bp(t){return function(...e){if(t){const i=t(...e);for(const o in i)this[o]=i[o]}}}(n);function o(...r){if(this instanceof o)return i.apply(this,r),this;const s=new o(...r);return a.annotation=s,a;function a(l,c,u){const h=l.hasOwnProperty(mr)?l[mr]:Object.defineProperty(l,mr,{value:[]})[mr];for(;h.length<=u;)h.push(null);return(h[u]=h[u]||[]).push(s),l}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}function vr(t,n){t.forEach(e=>Array.isArray(e)?vr(e,n):n(e))}function F1(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function Zl(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function Ws(t,n){const e=[];for(let i=0;i=0?t[1|i]=e:(i=~i,function Bx(t,n,e,i){let o=t.length;if(o==n)t.push(e,i);else if(1===o)t.push(i,t[0]),t[0]=e;else{for(o--,t.push(t[o-1],t[o]);o>n;)t[o]=t[o-2],o--;t[n]=e,t[n+1]=i}}(t,i,n,e)),i}function Cp(t,n){const e=br(t,n);if(e>=0)return t[1|e]}function br(t,n){return function P1(t,n,e){let i=0,o=t.length>>e;for(;o!==i;){const r=i+(o-i>>1),s=t[r<n?o=r:i=r+1}return~(o<|^->||--!>|)/g,c3="\u200b$1\u200b";const Sp=new Map;let u3=0;const xp="__ngContext__";function jt(t,n){un(n)?(t[xp]=n[Fs],function p3(t){Sp.set(t[Fs],t)}(n)):t[xp]=n}let Mp;function kp(t,n){return Mp(t,n)}function Zs(t){const n=t[at];return Zt(n)?n[at]:n}function ny(t){return oy(t[Rs])}function iy(t){return oy(t[Zn])}function oy(t){for(;null!==t&&!Zt(t);)t=t[Zn];return t}function Tr(t,n,e,i,o){if(null!=i){let r,s=!1;Zt(i)?r=i:un(i)&&(s=!0,i=i[dt]);const a=Qe(i);0===t&&null!==e?null==o?ly(n,e,a):Mo(n,e,a,o||null,!0):1===t&&null!==e?Mo(n,e,a,o||null,!0):2===t?function uc(t,n,e){const i=lc(t,n);i&&function O3(t,n,e,i){t.removeChild(n,e,i)}(t,i,n,e)}(n,a,s):3===t&&n.destroyNode(a),null!=r&&function L3(t,n,e,i,o){const r=e[ai];r!==Qe(e)&&Tr(n,t,i,r,o);for(let a=Ft;an.replace(l3,c3))}(n))}function sc(t,n,e){return t.createElement(n,e)}function sy(t,n){const e=t[lr],i=e.indexOf(n);r1(n),e.splice(i,1)}function ac(t,n){if(t.length<=Ft)return;const e=Ft+n,i=t[e];if(i){const o=i[Ls];null!==o&&o!==t&&sy(o,i),n>0&&(t[e-1][Zn]=i[Zn]);const r=Zl(t,Ft+n);!function T3(t,n){Qs(t,n,n[me],2,null,null),n[dt]=null,n[zt]=null}(i[q],i);const s=r[si];null!==s&&s.detachView(r[q]),i[at]=null,i[Zn]=null,i[_e]&=-129}return i}function Ap(t,n){if(!(256&n[_e])){const e=n[me];n[Ps]&&$_(n[Ps]),n[Ns]&&$_(n[Ns]),e.destroyNode&&Qs(t,n,e,3,null,null),function S3(t){let n=t[Rs];if(!n)return Rp(t[q],t);for(;n;){let e=null;if(un(n))e=n[Rs];else{const i=n[Ft];i&&(e=i)}if(!e){for(;n&&!n[Zn]&&n!==t;)un(n)&&Rp(n[q],n),n=n[at];null===n&&(n=t),un(n)&&Rp(n[q],n),e=n&&n[Zn]}n=e}}(n)}}function Rp(t,n){if(!(256&n[_e])){n[_e]&=-129,n[_e]|=256,function k3(t,n){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let i=0;i=0?i[s]():i[-s].unsubscribe(),r+=2}else e[r].call(i[e[r+1]]);null!==i&&(n[or]=null);const o=n[Zi];if(null!==o){n[Zi]=null;for(let r=0;r-1){const{encapsulation:r}=t.data[i.directiveStart+o];if(r===Fn.None||r===Fn.Emulated)return null}return dn(i,e)}}(t,n.parent,e)}function Mo(t,n,e,i,o){t.insertBefore(n,e,i,o)}function ly(t,n,e){t.appendChild(n,e)}function cy(t,n,e,i,o){null!==i?Mo(t,n,e,i,o):ly(t,n,e)}function lc(t,n){return t.parentNode(n)}function uy(t,n,e){return py(t,n,e)}let Fp,Bp,pc,py=function dy(t,n,e){return 40&t.type?dn(t,e):null};function cc(t,n,e,i){const o=Lp(t,i,n),r=n[me],a=uy(i.parent||n[zt],i,n);if(null!=o)if(Array.isArray(e))for(let l=0;lt,createScript:t=>t,createScriptURL:t=>t})}catch{}return pc}()?.createScriptURL(t)||t}class wy{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${d_})`}}function eo(t){return t instanceof wy?t.changingThisBreaksApplicationSecurity:t}function Xs(t,n){const e=function W3(t){return t instanceof wy&&t.getTypeName()||null}(t);if(null!=e&&e!==n){if("ResourceURL"===e&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${e} (see ${d_})`)}return e===n}const Y3=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;var Sr=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}(Sr||{});function fc(t){const n=ea();return n?n.sanitize(Sr.URL,t)||"":Xs(t,"URL")?eo(t):function zp(t){return(t=String(t)).match(Y3)?t:"unsafe:"+t}(he(t))}function My(t){const n=ea();if(n)return Cy(n.sanitize(Sr.RESOURCE_URL,t)||"");if(Xs(t,"ResourceURL"))return Cy(eo(t));throw new A(904,!1)}function ea(){const t=F();return t&&t[rr].sanitizer}class Y{constructor(n,e){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=Q({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const ta=new Y("ENVIRONMENT_INITIALIZER"),Oy=new Y("INJECTOR",-1),Ay=new Y("INJECTOR_DEF_TYPES");class Gp{get(n,e=xs){if(e===xs){const i=new Error(`NullInjectorError: No provider for ${Dt(n)}!`);throw i.name="NullInjectorError",i}return e}}function u4(...t){return{\u0275providers:Ry(0,t),\u0275fromNgModule:!0}}function Ry(t,...n){const e=[],i=new Set;let o;const r=s=>{e.push(s)};return vr(n,s=>{const a=s;mc(a,r,[],i)&&(o||=[],o.push(a))}),void 0!==o&&Ly(o,r),e}function Ly(t,n){for(let e=0;e{n(r,i)})}}function mc(t,n,e,i){if(!(t=de(t)))return!1;let o=null,r=xl(t);const s=!r&&xe(t);if(r||s){if(s&&!s.standalone)return!1;o=t}else{const l=t.ngModule;if(r=xl(l),!r)return!1;o=l}const a=i.has(o);if(s){if(a)return!1;if(i.add(o),s.dependencies){const l="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const c of l)mc(c,n,e,i)}}else{if(!r)return!1;{if(null!=r.imports&&!a){let c;i.add(o);try{vr(r.imports,u=>{mc(u,n,e,i)&&(c||=[],c.push(u))})}finally{}void 0!==c&&Ly(c,n)}if(!a){const c=So(o)||(()=>new o);n({provide:o,useFactory:c,deps:Re},o),n({provide:Ay,useValue:o,multi:!0},o),n({provide:ta,useValue:()=>Z(o),multi:!0},o)}const l=r.providers;if(null!=l&&!a){const c=t;qp(l,u=>{n(u,c)})}}}return o!==t&&void 0!==t.providers}function qp(t,n){for(let e of t)Nd(e)&&(e=e.\u0275providers),Array.isArray(e)?qp(e,n):n(e)}const d4=je({provide:String,useValue:je});function Kp(t){return null!==t&&"object"==typeof t&&d4 in t}function ko(t){return"function"==typeof t}const Zp=new Y("Set Injector scope."),gc={},h4={};let Yp;function _c(){return void 0===Yp&&(Yp=new Gp),Yp}class In{}class yc extends In{get destroyed(){return this._destroyed}constructor(n,e,i,o){super(),this.parent=e,this.source=i,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Xp(n,s=>this.processProvider(s)),this.records.set(Oy,Er(void 0,this)),o.has("environment")&&this.records.set(In,Er(void 0,this));const r=this.records.get(Zp);null!=r&&"string"==typeof r.value&&this.scopes.add(r.value),this.injectorDefTypes=new Set(this.get(Ay.multi,Re,Te.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const e of this._ngOnDestroyHooks)e.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const e of n)e()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(n){return this.assertNotDestroyed(),this._onDestroyHooks.push(n),()=>this.removeOnDestroy(n)}runInContext(n){this.assertNotDestroyed();const e=qi(this),i=ln(void 0);try{return n()}finally{qi(e),ln(i)}}get(n,e=xs,i=Te.Default){if(this.assertNotDestroyed(),n.hasOwnProperty(b_))return n[b_](this);i=Ol(i);const r=qi(this),s=ln(void 0);try{if(!(i&Te.SkipSelf)){let l=this.records.get(n);if(void 0===l){const c=function y4(t){return"function"==typeof t||"object"==typeof t&&t instanceof Y}(n)&&El(n);l=c&&this.injectableDefInScope(c)?Er(Qp(n),gc):null,this.records.set(n,l)}if(null!=l)return this.hydrate(n,l)}return(i&Te.Self?_c():this.parent).get(n,e=i&Te.Optional&&e===xs?null:e)}catch(a){if("NullInjectorError"===a.name){if((a[kl]=a[kl]||[]).unshift(Dt(n)),r)throw a;return function pE(t,n,e,i){const o=t[kl];throw n[__]&&o.unshift(n[__]),t.message=function hE(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let o=Dt(n);if(Array.isArray(n))o=n.map(Dt).join(" -> ");else if("object"==typeof n){let r=[];for(let s in n)if(n.hasOwnProperty(s)){let a=n[s];r.push(s+":"+("string"==typeof a?JSON.stringify(a):Dt(a)))}o=`{${r.join(", ")}}`}return`${e}${i?"("+i+")":""}[${o}]: ${t.replace(aE,"\n ")}`}("\n"+t.message,o,e,i),t.ngTokenPath=o,t[kl]=null,t}(a,n,"R3InjectorError",this.source)}throw a}finally{ln(s),qi(r)}}resolveInjectorInitializers(){const n=qi(this),e=ln(void 0);try{const o=this.get(ta.multi,Re,Te.Self);for(const r of o)r()}finally{qi(n),ln(e)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(Dt(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new A(205,!1)}processProvider(n){let e=ko(n=de(n))?n:de(n&&n.provide);const i=function m4(t){return Kp(t)?Er(void 0,t.useValue):Er(Ny(t),gc)}(n);if(ko(n)||!0!==n.multi)this.records.get(e);else{let o=this.records.get(e);o||(o=Er(void 0,gc,!0),o.factory=()=>Wd(o.multi),this.records.set(e,o)),e=n,o.multi.push(n)}this.records.set(e,i)}hydrate(n,e){return e.value===gc&&(e.value=h4,e.value=e.factory()),"object"==typeof e.value&&e.value&&function _4(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(n){if(!n.providedIn)return!1;const e=de(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}removeOnDestroy(n){const e=this._onDestroyHooks.indexOf(n);-1!==e&&this._onDestroyHooks.splice(e,1)}}function Qp(t){const n=El(t),e=null!==n?n.factory:So(t);if(null!==e)return e;if(t instanceof Y)throw new A(204,!1);if(t instanceof Function)return function f4(t){const n=t.length;if(n>0)throw Ws(n,"?"),new A(204,!1);const e=function iE(t){return t&&(t[Ml]||t[h_])||null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new A(204,!1)}function Ny(t,n,e){let i;if(ko(t)){const o=de(t);return So(o)||Qp(o)}if(Kp(t))i=()=>de(t.useValue);else if(function Py(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...Wd(t.deps||[]));else if(function Fy(t){return!(!t||!t.useExisting)}(t))i=()=>Z(de(t.useExisting));else{const o=de(t&&(t.useClass||t.provide));if(!function g4(t){return!!t.deps}(t))return So(o)||Qp(o);i=()=>new o(...Wd(t.deps))}return i}function Er(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function Xp(t,n){for(const e of t)Array.isArray(e)?Xp(e,n):e&&Nd(e)?Xp(e.\u0275providers,n):n(e)}const vc=new Y("AppId",{providedIn:"root",factory:()=>v4}),v4="ng",Vy=new Y("Platform Initializer"),hn=new Y("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),By=new Y("AnimationModuleType"),Hy=new Y("CSP nonce",{providedIn:"root",factory:()=>function Dr(){if(void 0!==Bp)return Bp;if(typeof document<"u")return document;throw new A(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let zy=(t,n,e)=>null;function sh(t,n,e=!1){return zy(t,n,e)}class M4{}class Uy{}class O4{resolveComponentFactory(n){throw function k4(t){const n=Error(`No component factory found for ${Dt(t)}.`);return n.ngComponent=t,n}(n)}}let Dc=(()=>{class t{static#e=this.NULL=new O4}return t})();function A4(){return kr(Nt(),F())}function kr(t,n){return new Le(dn(t,n))}let Le=(()=>{class t{constructor(e){this.nativeElement=e}static#e=this.__NG_ELEMENT_ID__=A4}return t})();function R4(t){return t instanceof Le?t.nativeElement:t}class oa{}let Ct=(()=>{class t{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function L4(){const t=F(),e=wn(Nt().index,t);return(un(e)?e:t)[me]}()}return t})(),F4=(()=>{class t{static#e=this.\u0275prov=Q({token:t,providedIn:"root",factory:()=>null})}return t})();class ra{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const P4=new ra("16.2.9"),ch={};function Zy(t,n=null,e=null,i){const o=Yy(t,n,e,i);return o.resolveInjectorInitializers(),o}function Yy(t,n=null,e=null,i,o=new Set){const r=[e||Re,u4(t)];return i=i||("object"==typeof t?void 0:Dt(t)),new yc(r,n||_c(),i||null,o)}let Jt=(()=>{class t{static#e=this.THROW_IF_NOT_FOUND=xs;static#t=this.NULL=new Gp;static create(e,i){if(Array.isArray(e))return Zy({name:""},i,e,"");{const o=e.name??"";return Zy({name:o},e.parent,e.providers,o)}}static#n=this.\u0275prov=Q({token:t,providedIn:"any",factory:()=>Z(Oy)});static#i=this.__NG_ELEMENT_ID__=-1}return t})();function dh(t){return t.ngOriginalError}class Oi{constructor(){this._console=console}handleError(n){const e=this._findOriginalError(n);this._console.error("ERROR",n),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(n){let e=n&&dh(n);for(;e&&dh(e);)e=dh(e);return e||null}}function hh(t){return n=>{setTimeout(t,void 0,n)}}const R=class $4 extends Ge{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,e,i){let o=n,r=e||(()=>null),s=i;if(n&&"object"==typeof n){const l=n;o=l.next?.bind(l),r=l.error?.bind(l),s=l.complete?.bind(l)}this.__isAsync&&(r=hh(r),o&&(o=hh(o)),s&&(s=hh(s)));const a=super.subscribe({next:o,error:r,complete:s});return n instanceof yn&&n.add(a),a}};function Xy(...t){}class Ce{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new R(!1),this.onMicrotaskEmpty=new R(!1),this.onStable=new R(!1),this.onError=new R(!1),typeof Zone>"u")throw new A(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!i&&e,o.shouldCoalesceRunChangeDetection=i,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function U4(){const t="function"==typeof Ye.requestAnimationFrame;let n=Ye[t?"requestAnimationFrame":"setTimeout"],e=Ye[t?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&n&&e){const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i);const o=e[Zone.__symbol__("OriginalDelegate")];o&&(e=o)}return{nativeRequestAnimationFrame:n,nativeCancelAnimationFrame:e}}().nativeRequestAnimationFrame,function q4(t){const n=()=>{!function W4(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Ye,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,mh(t),t.isCheckStableRunning=!0,fh(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),mh(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,o,r,s,a)=>{if(function Z4(t){return!(!Array.isArray(t)||1!==t.length)&&!0===t[0].data?.__ignore_ng_zone__}(a))return e.invokeTask(o,r,s,a);try{return Jy(t),e.invokeTask(o,r,s,a)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===r.type||t.shouldCoalesceRunChangeDetection)&&n(),e0(t)}},onInvoke:(e,i,o,r,s,a,l)=>{try{return Jy(t),e.invoke(o,r,s,a,l)}finally{t.shouldCoalesceRunChangeDetection&&n(),e0(t)}},onHasTask:(e,i,o,r)=>{e.hasTask(o,r),i===o&&("microTask"==r.change?(t._hasPendingMicrotasks=r.microTask,mh(t),fh(t)):"macroTask"==r.change&&(t.hasPendingMacrotasks=r.macroTask))},onHandleError:(e,i,o,r)=>(e.handleError(o,r),t.runOutsideAngular(()=>t.onError.emit(r)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Ce.isInAngularZone())throw new A(909,!1)}static assertNotInAngularZone(){if(Ce.isInAngularZone())throw new A(909,!1)}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,o){const r=this._inner,s=r.scheduleEventTask("NgZoneEvent: "+o,n,G4,Xy,Xy);try{return r.runTask(s,e,i)}finally{r.cancelTask(s)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const G4={};function fh(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 mh(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function Jy(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function e0(t){t._nesting--,fh(t)}class K4{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new R,this.onMicrotaskEmpty=new R,this.onStable=new R,this.onError=new R}run(n,e,i){return n.apply(e,i)}runGuarded(n,e,i){return n.apply(e,i)}runOutsideAngular(n){return n()}runTask(n,e,i,o){return n.apply(e,i)}}const t0=new Y("",{providedIn:"root",factory:n0});function n0(){const t=K(Ce);let n=!0;return function KS(...t){const n=Ss(t),e=function zS(t,n){return"number"==typeof Rd(t)?t.pop():n}(t,1/0),i=t;return i.length?1===i.length?vn(i[0]):tr(e)(It(i,n)):oi}(new mt(o=>{n=t.isStable&&!t.hasPendingMacrotasks&&!t.hasPendingMicrotasks,t.runOutsideAngular(()=>{o.next(n),o.complete()})}),new mt(o=>{let r;t.runOutsideAngular(()=>{r=t.onStable.subscribe(()=>{Ce.assertNotInAngularZone(),queueMicrotask(()=>{!n&&!t.hasPendingMacrotasks&&!t.hasPendingMicrotasks&&(n=!0,o.next(!0))})})});const s=t.onUnstable.subscribe(()=>{Ce.assertInAngularZone(),n&&(n=!1,t.runOutsideAngular(()=>{o.next(!1)}))});return()=>{r.unsubscribe(),s.unsubscribe()}}).pipe(u_()))}function o0(t){return t.ownerDocument}function Ai(t){return t instanceof Function?t():t}let gh=(()=>{class t{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}static#e=this.\u0275prov=Q({token:t,providedIn:"root",factory:()=>new t})}return t})();function sa(t){for(;t;){t[_e]|=64;const n=Zs(t);if(Xd(t)&&!n)return t;t=n}return null}const c0=new Y("",{providedIn:"root",factory:()=>!1});let Ec=null;function h0(t,n){return t[n]??g0()}function f0(t,n){const e=g0();e.producerNode?.length&&(t[n]=Ec,e.lView=t,Ec=m0())}const oM={...N_,consumerIsAlwaysLive:!0,consumerMarkedDirty:t=>{sa(t.lView)},lView:null};function m0(){return Object.create(oM)}function g0(){return Ec??=m0(),Ec}const ge={};function p(t){_0(Me(),F(),Qt()+t,!1)}function _0(t,n,e,i){if(!i)if(3==(3&n[_e])){const r=t.preOrderCheckHooks;null!==r&&jl(n,r,e)}else{const r=t.preOrderHooks;null!==r&&$l(n,r,0,e)}Eo(e)}function w(t,n=Te.Default){const e=F();return null===e?Z(t,n):M1(Nt(),e,de(t),n)}function xc(t,n,e,i,o,r,s,a,l,c,u){const h=n.blueprint.slice();return h[dt]=o,h[_e]=140|i,(null!==c||t&&2048&t[_e])&&(h[_e]|=2048),o1(h),h[at]=h[sr]=t,h[gt]=e,h[rr]=s||t&&t[rr],h[me]=a||t&&t[me],h[Ki]=l||t&&t[Ki]||null,h[zt]=r,h[Fs]=function d3(){return u3++}(),h[Ei]=u,h[R_]=c,h[_t]=2==n.type?t[_t]:h,h}function Rr(t,n,e,i,o){let r=t.data[n];if(null===r)r=function _h(t,n,e,i,o){const r=u1(),s=sp(),l=t.data[n]=function pM(t,n,e,i,o,r){let s=n?n.injectorIndex:-1,a=0;return dr()&&(a|=128),{type:e,index:i,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,attrs:r,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:n,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?r:r&&r.parent,e,n,i,o);return null===t.firstChild&&(t.firstChild=l),null!==r&&(s?null==r.child&&null!==l.parent&&(r.child=l):null===r.next&&(r.next=l,l.prev=r)),l}(t,n,e,i,o),function ux(){return ue.lFrame.inI18n}()&&(r.flags|=32);else if(64&r.type){r.type=e,r.value=i,r.attrs=o;const s=function Hs(){const t=ue.lFrame,n=t.currentTNode;return t.isParent?n:n.parent}();r.injectorIndex=null===s?-1:s.injectorIndex}return ci(r,!0),r}function aa(t,n,e,i){if(0===e)return-1;const o=n.length;for(let r=0;rIe&&_0(t,n,Ie,!1),li(a?2:0,o);const c=a?r:null,u=ep(c);try{null!==c&&(c.dirty=!1),e(i,o)}finally{tp(c,u)}}finally{a&&null===n[Ps]&&f0(n,Ps),Eo(s),li(a?3:1,o)}}function yh(t,n,e){if(Qd(n)){const i=Pn(null);try{const r=n.directiveEnd;for(let s=n.directiveStart;snull;function w0(t,n,e,i){for(let o in t)if(t.hasOwnProperty(o)){e=null===e?{}:e;const r=t[o];null===i?T0(e,n,o,r):i.hasOwnProperty(o)&&T0(e,n,i[o],r)}return e}function T0(t,n,e,i){t.hasOwnProperty(e)?t[e].push(n,i):t[e]=[n,i]}function wh(t,n,e,i){if(c1()){const o=null===i?null:{"":-1},r=function CM(t,n){const e=t.directiveRegistry;let i=null,o=null;if(e)for(let r=0;r0;){const e=t[--n];if("number"==typeof e&&e<0)return e}return 0})(s)!=a&&s.push(a),s.push(e,i,r)}}(t,n,i,aa(t,e,o.hostVars,ge),o)}function di(t,n,e,i,o,r){const s=dn(t,n);!function Ih(t,n,e,i,o,r,s){if(null==r)t.removeAttribute(n,o,e);else{const a=null==s?he(r):s(r,i||"",o);t.setAttribute(n,o,a,e)}}(n[me],s,r,t.value,e,i,o)}function EM(t,n,e,i,o,r){const s=r[n];if(null!==s)for(let a=0;a{class t{constructor(){this.all=new Set,this.queue=new Map}create(e,i,o){const r=typeof Zone>"u"?null:Zone.current,s=function jE(t,n,e){const i=Object.create($E);e&&(i.consumerAllowSignalWrites=!0),i.fn=t,i.schedule=n;const o=s=>{i.cleanupFn=s};return i.ref={notify:()=>z_(i),run:()=>{if(i.dirty=!1,i.hasRun&&!j_(i))return;i.hasRun=!0;const s=ep(i);try{i.cleanupFn(),i.cleanupFn=Y_,i.fn(o)}finally{tp(i,s)}},cleanup:()=>i.cleanupFn()},i.ref}(e,c=>{this.all.has(c)&&this.queue.set(c,r)},o);let a;this.all.add(s),s.notify();const l=()=>{s.cleanup(),a?.(),this.all.delete(s),this.queue.delete(s)};return a=i?.onDestroy(l),{destroy:l}}flush(){if(0!==this.queue.size)for(const[e,i]of this.queue)this.queue.delete(e),i?i.run(()=>e.run()):e.run()}get isQueueEmpty(){return 0===this.queue.size}static#e=this.\u0275prov=Q({token:t,providedIn:"root",factory:()=>new t})}return t})();function kc(t,n,e){let i=e?t.styles:null,o=e?t.classes:null,r=0;if(null!==n)for(let s=0;s0){P0(t,1);const o=e.components;null!==o&&V0(t,o,1)}}function V0(t,n,e){for(let i=0;i-1&&(ac(n,i),Zl(e,i))}this._attachedToViewContainer=!1}Ap(this._lView[q],this._lView)}onDestroy(n){!function a1(t,n){if(256==(256&t[_e]))throw new A(911,!1);null===t[Zi]&&(t[Zi]=[]),t[Zi].push(n)}(this._lView,n)}markForCheck(){sa(this._cdRefInjectingView||this._lView)}detach(){this._lView[_e]&=-129}reattach(){this._lView[_e]|=128}detectChanges(){Oc(this._lView[q],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new A(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function D3(t,n){Qs(t,n,n[me],2,null,null)}(this._lView[q],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new A(902,!1);this._appRef=n}}class PM extends ca{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;Oc(n[q],n,n[gt],!1)}checkNoChanges(){}get context(){return null}}class B0 extends Dc{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=xe(n);return new ua(e,this.ngModule)}}function H0(t){const n=[];for(let e in t)t.hasOwnProperty(e)&&n.push({propName:t[e],templateName:e});return n}class VM{constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,i){i=Ol(i);const o=this.injector.get(n,ch,i);return o!==ch||e===ch?o:this.parentInjector.get(n,e,i)}}class ua extends Uy{get inputs(){const n=this.componentDef,e=n.inputTransforms,i=H0(n.inputs);if(null!==e)for(const o of i)e.hasOwnProperty(o.propName)&&(o.transform=e[o.propName]);return i}get outputs(){return H0(this.componentDef.outputs)}constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function TE(t){return t.map(wE).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}create(n,e,i,o){let r=(o=o||this.ngModule)instanceof In?o:o?.injector;r&&null!==this.componentDef.getStandaloneInjector&&(r=this.componentDef.getStandaloneInjector(r)||r);const s=r?new VM(n,r):n,a=s.get(oa,null);if(null===a)throw new A(407,!1);const h={rendererFactory:a,sanitizer:s.get(F4,null),effectManager:s.get(R0,null),afterRenderEventManager:s.get(gh,null)},y=a.createRenderer(null,this.componentDef),v=this.componentDef.selectors[0][0]||"div",b=i?function aM(t,n,e,i){const r=i.get(c0,!1)||e===Fn.ShadowDom,s=t.selectRootElement(n,r);return function lM(t){C0(t)}(s),s}(y,i,this.componentDef.encapsulation,s):sc(y,v,function NM(t){const n=t.toLowerCase();return"svg"===n?"svg":"math"===n?"math":null}(v)),M=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let E=null;null!==b&&(E=sh(b,s,!0));const P=Ch(0,null,null,1,0,null,null,null,null,null,null),B=xc(null,P,null,M,null,null,h,y,s,null,E);let te,ve;dp(B);try{const He=this.componentDef;let Ze,st=null;He.findHostDirectiveDefs?(Ze=[],st=new Map,He.findHostDirectiveDefs(He,Ze,st),Ze.push(He)):Ze=[He];const Bt=function HM(t,n){const e=t[q],i=Ie;return t[i]=n,Rr(e,i,2,"#host",null)}(B,b),Cd=function zM(t,n,e,i,o,r,s){const a=o[q];!function jM(t,n,e,i){for(const o of t)n.mergedAttrs=Os(n.mergedAttrs,o.hostAttrs);null!==n.mergedAttrs&&(kc(n,n.mergedAttrs,!0),null!==e&&yy(i,e,n))}(i,t,n,s);let l=null;null!==n&&(l=sh(n,o[Ki]));const c=r.rendererFactory.createRenderer(n,e);let u=16;e.signals?u=4096:e.onPush&&(u=64);const h=xc(o,b0(e),null,u,o[t.index],t,r,c,null,null,l);return a.firstCreatePass&&Th(a,t,i.length-1),Mc(o,h),o[t.index]=h}(Bt,b,He,Ze,B,h,y);ve=n1(P,Ie),b&&function UM(t,n,e,i){if(i)Zd(t,e,["ng-version",P4.full]);else{const{attrs:o,classes:r}=function IE(t){const n=[],e=[];let i=1,o=2;for(;i0&&_y(t,e,r.join(" "))}}(y,He,b,i),void 0!==e&&function GM(t,n,e){const i=t.projection=[];for(let o=0;o=0;i--){const o=t[i];o.hostVars=n+=o.hostVars,o.hostAttrs=Os(o.hostAttrs,e=Os(e,o.hostAttrs))}}(i)}function Ac(t){return t===ri?{}:t===Re?[]:t}function KM(t,n){const e=t.viewQuery;t.viewQuery=e?(i,o)=>{n(i,o),e(i,o)}:n}function ZM(t,n){const e=t.contentQueries;t.contentQueries=e?(i,o,r)=>{n(i,o,r),e(i,o,r)}:n}function YM(t,n){const e=t.hostBindings;t.hostBindings=e?(i,o)=>{n(i,o),e(i,o)}:n}function G0(t){const n=t.inputConfig,e={};for(const i in n)if(n.hasOwnProperty(i)){const o=n[i];Array.isArray(o)&&o[2]&&(e[i]=o[2])}t.inputTransforms=e}function Rc(t){return!!xh(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function xh(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function pi(t,n,e){return t[n]=e}function da(t,n){return t[n]}function $t(t,n,e){return!Object.is(t[n],e)&&(t[n]=e,!0)}function Oo(t,n,e,i){const o=$t(t,n,e);return $t(t,n+1,i)||o}function Lc(t,n,e,i,o){const r=Oo(t,n,e,i);return $t(t,n+2,o)||r}function Vn(t,n,e,i,o,r){const s=Oo(t,n,e,i);return Oo(t,n+2,o,r)||s}function L(t,n,e,i){const o=F();return $t(o,pr(),n)&&(Me(),di(lt(),o,t,n,e,i)),L}function Pr(t,n,e,i,o,r){const a=Oo(t,function xi(){return ue.lFrame.bindingIndex}(),e,o);return Mi(2),a?n+he(e)+i+he(o)+r:ge}function m(t,n,e,i,o,r,s,a){const l=F(),c=Me(),u=t+Ie,h=c.firstCreatePass?function Ck(t,n,e,i,o,r,s,a,l){const c=n.consts,u=Rr(n,t,4,s||null,Qi(c,a));wh(n,e,u,Qi(c,l)),zl(n,u);const h=u.tView=Ch(2,u,i,o,r,n.directiveRegistry,n.pipeRegistry,null,n.schemas,c,null);return null!==n.queries&&(n.queries.template(n,u),h.queries=n.queries.embeddedTView(u)),u}(u,c,l,n,e,i,o,r,s):c.data[u];ci(h,!1);const y=ov(c,l,h,t);Hl()&&cc(c,l,y,h),jt(y,l),Mc(l,l[u]=E0(y,l,y,h)),Pl(h)&&vh(c,l,h),null!=s&&bh(l,h,a)}let ov=function rv(t,n,e,i){return Xi(!0),n[me].createComment("")};function We(t){return ur(function cx(){return ue.lFrame.contextLView}(),Ie+t)}function d(t,n,e){const i=F();return $t(i,pr(),n)&&function Dn(t,n,e,i,o,r,s,a){const l=dn(n,e);let u,c=n.inputs;!a&&null!=c&&(u=c[i])?(Sh(t,e,u,i,o),Do(n)&&function mM(t,n){const e=wn(n,t);16&e[_e]||(e[_e]|=64)}(e,n.index)):3&n.type&&(i=function fM(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(i),o=null!=s?s(o,n.value||"",i):o,r.setProperty(l,i,o))}(Me(),lt(),i,t,n,i[me],e,!1),d}function Lh(t,n,e,i,o){const s=o?"class":"style";Sh(t,e,n.inputs[s],s,i)}function _(t,n,e,i){const o=F(),r=Me(),s=Ie+t,a=o[me],l=r.firstCreatePass?function Dk(t,n,e,i,o,r){const s=n.consts,l=Rr(n,t,2,i,Qi(s,o));return wh(n,e,l,Qi(s,r)),null!==l.attrs&&kc(l,l.attrs,!1),null!==l.mergedAttrs&&kc(l,l.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,l),l}(s,r,o,n,e,i):r.data[s],c=sv(r,o,l,a,n,t);o[s]=c;const u=Pl(l);return ci(l,!0),yy(a,c,l),32!=(32&l.flags)&&Hl()&&cc(r,o,c,l),0===function tx(){return ue.lFrame.elementDepthCount}()&&jt(c,o),function nx(){ue.lFrame.elementDepthCount++}(),u&&(vh(r,o,l),yh(r,l,o)),null!==i&&bh(o,l),_}function g(){let t=Nt();sp()?ap():(t=t.parent,ci(t,!1));const n=t;(function ox(t){return ue.skipHydrationRootTNode===t})(n)&&function lx(){ue.skipHydrationRootTNode=null}(),function ix(){ue.lFrame.elementDepthCount--}();const e=Me();return e.firstCreatePass&&(zl(e,t),Qd(t)&&e.queries.elementEnd(t)),null!=n.classesWithoutHost&&function wx(t){return 0!=(8&t.flags)}(n)&&Lh(e,n,F(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function Tx(t){return 0!=(16&t.flags)}(n)&&Lh(e,n,F(),n.stylesWithoutHost,!1),g}function x(t,n,e,i){return _(t,n,e,i),g(),x}let sv=(t,n,e,i,o,r)=>(Xi(!0),sc(i,o,function b1(){return ue.lFrame.currentNamespace}()));function H(t,n,e){const i=F(),o=Me(),r=t+Ie,s=o.firstCreatePass?function xk(t,n,e,i,o){const r=n.consts,s=Qi(r,i),a=Rr(n,t,8,"ng-container",s);return null!==s&&kc(a,s,!0),wh(n,e,a,Qi(r,o)),null!==n.queries&&n.queries.elementStart(n,a),a}(r,o,i,n,e):o.data[r];ci(s,!0);const a=av(o,i,s,t);return i[r]=a,Hl()&&cc(o,i,a,s),jt(a,i),Pl(s)&&(vh(o,i,s),yh(o,s,i)),null!=e&&bh(i,s),H}function z(){let t=Nt();const n=Me();return sp()?ap():(t=t.parent,ci(t,!1)),n.firstCreatePass&&(zl(n,t),Qd(t)&&n.queries.elementEnd(t)),z}function j(t,n,e){return H(t,n,e),z(),j}let av=(t,n,e,i)=>(Xi(!0),Op(n[me],""));function V(){return F()}function ma(t){return!!t&&"function"==typeof t.then}function lv(t){return!!t&&"function"==typeof t.subscribe}function k(t,n,e,i){const o=F(),r=Me(),s=Nt();return function uv(t,n,e,i,o,r,s){const a=Pl(i),c=t.firstCreatePass&&k0(t),u=n[gt],h=M0(n);let y=!0;if(3&i.type||s){const C=dn(i,n),S=s?s(C):C,M=h.length,E=s?B=>s(Qe(B[i.index])):i.index;let P=null;if(!s&&a&&(P=function Ok(t,n,e,i){const o=t.cleanup;if(null!=o)for(let r=0;rl?a[l]:null}"string"==typeof s&&(r+=2)}return null}(t,n,o,i.index)),null!==P)(P.__ngLastListenerFn__||P).__ngNextListenerFn__=r,P.__ngLastListenerFn__=r,y=!1;else{r=pv(i,n,u,r,!1);const B=e.listen(S,o,r);h.push(r,B),c&&c.push(o,E,M,M+1)}}else r=pv(i,n,u,r,!1);const v=i.outputs;let b;if(y&&null!==v&&(b=v[o])){const C=b.length;if(C)for(let S=0;S-1?wn(t.index,n):n);let l=dv(n,e,i,s),c=r.__ngNextListenerFn__;for(;c;)l=dv(n,e,c,s)&&l,c=c.__ngNextListenerFn__;return o&&!1===l&&s.preventDefault(),l}}function f(t=1){return function fx(t){return(ue.lFrame.contextLView=function mx(t,n){for(;t>0;)n=n[sr],t--;return n}(t,ue.lFrame.contextLView))[gt]}(t)}function Ak(t,n){let e=null;const i=function yE(t){const n=t.attrs;if(null!=n){const e=n.indexOf(5);if(!(1&e))return n[e+1]}return null}(t);for(let o=0;o>17&32767}function Ph(t){return 2|t}function Ao(t){return(131068&t)>>2}function Nh(t,n){return-131069&t|n<<2}function Vh(t){return 1|t}function wv(t,n,e,i,o){const r=t[e+1],s=null===n;let a=i?to(r):Ao(r),l=!1;for(;0!==a&&(!1===l||s);){const u=t[a+1];Vk(t[a],n)&&(l=!0,t[a+1]=i?Vh(u):Ph(u)),a=i?to(u):Ao(u)}l&&(t[e+1]=i?Ph(r):Vh(r))}function Vk(t,n){return null===t||null==n||(Array.isArray(t)?t[1]:t)===n||!(!Array.isArray(t)||"string"!=typeof n)&&br(t,n)>=0}const Et={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Tv(t){return t.substring(Et.key,Et.keyEnd)}function Bk(t){return t.substring(Et.value,Et.valueEnd)}function Iv(t,n){const e=Et.textEnd;return e===n?-1:(n=Et.keyEnd=function jk(t,n,e){for(;n32;)n++;return n}(t,Et.key=n,e),$r(t,n,e))}function Dv(t,n){const e=Et.textEnd;let i=Et.key=$r(t,n,e);return e===i?-1:(i=Et.keyEnd=function $k(t,n,e){let i;for(;n=65&&(-33&i)<=90||i>=48&&i<=57);)n++;return n}(t,i,e),i=Ev(t,i,e),i=Et.value=$r(t,i,e),i=Et.valueEnd=function Uk(t,n,e){let i=-1,o=-1,r=-1,s=n,a=s;for(;s32&&(a=s),r=o,o=i,i=-33&l}return a}(t,i,e),Ev(t,i,e))}function Sv(t){Et.key=0,Et.keyEnd=0,Et.value=0,Et.valueEnd=0,Et.textEnd=t.length}function $r(t,n,e){for(;n=0;e=Dv(n,e))Ov(t,Tv(n),Bk(n))}function $(t){Xn(Qk,hi,t,!0)}function hi(t,n){for(let e=function Hk(t){return Sv(t),Iv(t,$r(t,0,Et.textEnd))}(n);e>=0;e=Iv(n,e))Tn(t,Tv(n),!0)}function Qn(t,n,e,i){const o=F(),r=Me(),s=Mi(2);r.firstUpdatePass&&kv(r,t,s,i),n!==ge&&$t(o,s,n)&&Av(r,r.data[Qt()],o,o[me],t,o[s+1]=function Jk(t,n){return null==t||""===t||("string"==typeof n?t+=n:"object"==typeof t&&(t=Dt(eo(t)))),t}(n,e),i,s)}function Xn(t,n,e,i){const o=Me(),r=Mi(2);o.firstUpdatePass&&kv(o,null,r,i);const s=F();if(e!==ge&&$t(s,r,e)){const a=o.data[Qt()];if(Lv(a,i)&&!Mv(o,r)){let l=i?a.classesWithoutHost:a.stylesWithoutHost;null!==l&&(e=Fd(l,e||"")),Lh(o,a,s,e,i)}else!function Xk(t,n,e,i,o,r,s,a){o===ge&&(o=Re);let l=0,c=0,u=0=t.expandoStartIndex}function kv(t,n,e,i){const o=t.data;if(null===o[e+1]){const r=o[Qt()],s=Mv(t,e);Lv(r,i)&&null===n&&!s&&(n=!1),n=function Wk(t,n,e,i){const o=function cp(t){const n=ue.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}(t);let r=i?n.residualClasses:n.residualStyles;if(null===o)0===(i?n.classBindings:n.styleBindings)&&(e=ga(e=Bh(null,t,n,e,i),n.attrs,i),r=null);else{const s=n.directiveStylingLast;if(-1===s||t[s]!==o)if(e=Bh(o,t,n,e,i),null===r){let l=function qk(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==Ao(i))return t[to(i)]}(t,n,i);void 0!==l&&Array.isArray(l)&&(l=Bh(null,t,n,l[1],i),l=ga(l,n.attrs,i),function Kk(t,n,e,i){t[to(e?n.classBindings:n.styleBindings)]=i}(t,n,i,l))}else r=function Zk(t,n,e){let i;const o=n.directiveEnd;for(let r=1+n.directiveStylingLast;r0)&&(c=!0)):u=e,o)if(0!==l){const y=to(t[a+1]);t[i+1]=Vc(y,a),0!==y&&(t[y+1]=Nh(t[y+1],i)),t[a+1]=function Lk(t,n){return 131071&t|n<<17}(t[a+1],i)}else t[i+1]=Vc(a,0),0!==a&&(t[a+1]=Nh(t[a+1],i)),a=i;else t[i+1]=Vc(l,0),0===a?a=i:t[l+1]=Nh(t[l+1],i),l=i;c&&(t[i+1]=Ph(t[i+1])),wv(t,u,i,!0),wv(t,u,i,!1),function Nk(t,n,e,i,o){const r=o?t.residualClasses:t.residualStyles;null!=r&&"string"==typeof n&&br(r,n)>=0&&(e[i+1]=Vh(e[i+1]))}(n,u,t,i,r),s=Vc(a,l),r?n.classBindings=s:n.styleBindings=s}(o,r,n,e,s,i)}}function Bh(t,n,e,i,o){let r=null;const s=e.directiveEnd;let a=e.directiveStylingLast;for(-1===a?a=e.directiveStart:a++;a0;){const l=t[o],c=Array.isArray(l),u=c?l[1]:l,h=null===u;let y=e[o+1];y===ge&&(y=h?Re:void 0);let v=h?Cp(y,i):u===i?y:void 0;if(c&&!Bc(v)&&(v=Cp(l,i)),Bc(v)&&(a=v,s))return a;const b=t[o+1];o=s?to(b):Ao(b)}if(null!==n){let l=r?n.residualClasses:n.residualStyles;null!=l&&(a=Cp(l,i))}return a}function Bc(t){return void 0!==t}function Lv(t,n){return 0!=(t.flags&(n?8:16))}function O(t,n=""){const e=F(),i=Me(),o=t+Ie,r=i.firstCreatePass?Rr(i,o,1,n,null):i.data[o],s=Fv(i,e,r,n,t);e[o]=s,Hl()&&cc(i,e,s,r),ci(r,!1)}let Fv=(t,n,e,i,o)=>(Xi(!0),function rc(t,n){return t.createText(n)}(n[me],i));function ne(t){return Mt("",t,""),ne}function Mt(t,n,e){const i=F(),o=function Fr(t,n,e,i){return $t(t,pr(),e)?n+he(e)+i:ge}(i,t,n,e);return o!==ge&&Ri(i,Qt(),o),Mt}function Gr(t,n,e,i,o){const r=F(),s=Pr(r,t,n,e,i,o);return s!==ge&&Ri(r,Qt(),s),Gr}const Ro=void 0;var CO=["en",[["a","p"],["AM","PM"],Ro],[["AM","PM"],Ro,Ro],[["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"]],Ro,[["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"]],Ro,[["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}",Ro,"{1} 'at' {0}",Ro],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function bO(t){const e=Math.floor(Math.abs(t)),i=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===i?1:5}];let Wr={};function tn(t){const n=function wO(t){return t.toLowerCase().replace(/_/g,"-")}(t);let e=tb(n);if(e)return e;const i=n.split("-")[0];if(e=tb(i),e)return e;if("en"===i)return CO;throw new A(701,!1)}function tb(t){return t in Wr||(Wr[t]=Ye.ng&&Ye.ng.common&&Ye.ng.common.locales&&Ye.ng.common.locales[t]),Wr[t]}var Xe=function(t){return t[t.LocaleId=0]="LocaleId",t[t.DayPeriodsFormat=1]="DayPeriodsFormat",t[t.DayPeriodsStandalone=2]="DayPeriodsStandalone",t[t.DaysFormat=3]="DaysFormat",t[t.DaysStandalone=4]="DaysStandalone",t[t.MonthsFormat=5]="MonthsFormat",t[t.MonthsStandalone=6]="MonthsStandalone",t[t.Eras=7]="Eras",t[t.FirstDayOfWeek=8]="FirstDayOfWeek",t[t.WeekendRange=9]="WeekendRange",t[t.DateFormat=10]="DateFormat",t[t.TimeFormat=11]="TimeFormat",t[t.DateTimeFormat=12]="DateTimeFormat",t[t.NumberSymbols=13]="NumberSymbols",t[t.NumberFormats=14]="NumberFormats",t[t.CurrencyCode=15]="CurrencyCode",t[t.CurrencySymbol=16]="CurrencySymbol",t[t.CurrencyName=17]="CurrencyName",t[t.Currencies=18]="Currencies",t[t.Directionality=19]="Directionality",t[t.PluralCase=20]="PluralCase",t[t.ExtraData=21]="ExtraData",t}(Xe||{});const qr="en-US";let nb=qr;function jh(t,n,e,i,o){if(t=de(t),Array.isArray(t))for(let r=0;r>20;if(ko(t)||!t.multi){const v=new zs(c,o,w),b=Uh(l,n,o?u:u+y,h);-1===b?(yp(Gl(a,s),r,l),$h(r,t,n.length),n.push(l),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),e.push(v),s.push(v)):(e[b]=v,s[b]=v)}else{const v=Uh(l,n,u+y,h),b=Uh(l,n,u,u+y),S=b>=0&&e[b];if(o&&!S||!o&&!(v>=0&&e[v])){yp(Gl(a,s),r,l);const M=function C9(t,n,e,i,o){const r=new zs(t,e,w);return r.multi=[],r.index=n,r.componentProviders=0,Eb(r,o,i&&!e),r}(o?b9:v9,e.length,o,i,c);!o&&S&&(e[b].providerFactory=M),$h(r,t,n.length,0),n.push(l),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),e.push(M),s.push(M)}else $h(r,t,v>-1?v:b,Eb(e[o?b:v],c,!o&&i));!o&&i&&S&&e[b].componentProviders++}}}function $h(t,n,e,i){const o=ko(n),r=function p4(t){return!!t.useClass}(n);if(o||r){const l=(r?de(n.useClass):n).prototype.ngOnDestroy;if(l){const c=t.destroyHooks||(t.destroyHooks=[]);if(!o&&n.multi){const u=c.indexOf(e);-1===u?c.push(e,[i,l]):c[u+1].push(i,l)}else c.push(e,l)}}}function Eb(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function Uh(t,n,e,i){for(let o=e;o{e.providersResolver=(i,o)=>function y9(t,n,e){const i=Me();if(i.firstCreatePass){const o=Yn(t);jh(e,i.data,i.blueprint,o,!0),jh(n,i.data,i.blueprint,o,!1)}}(i,o?o(t):t,n)}}class Lo{}class xb{}class Wh extends Lo{constructor(n,e,i){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new B0(this);const o=Cn(n);this._bootstrapComponents=Ai(o.bootstrap),this._r3Injector=Yy(n,e,[{provide:Lo,useValue:this},{provide:Dc,useValue:this.componentFactoryResolver},...i],Dt(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(e=>e()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class qh extends xb{constructor(n){super(),this.moduleType=n}create(n){return new Wh(this.moduleType,n,[])}}class Mb extends Lo{constructor(n){super(),this.componentFactoryResolver=new B0(this),this.instance=null;const e=new yc([...n.providers,{provide:Lo,useValue:this},{provide:Dc,useValue:this.componentFactoryResolver}],n.parent||_c(),n.debugName,new Set(["environment"]));this.injector=e,n.runEnvironmentInitializers&&e.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function Kh(t,n,e=null){return new Mb({providers:t,parent:n,debugName:e,runEnvironmentInitializers:!0}).injector}let I9=(()=>{class t{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e)){const i=Ry(0,e.type),o=i.length>0?Kh([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e,o)}return this.cachedInjectors.get(e)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=Q({token:t,providedIn:"environment",factory:()=>new t(Z(In))})}return t})();function Se(t){t.getStandaloneInjector=n=>n.get(I9).getOrCreateStandaloneInjector(t)}function mn(t,n,e){const i=Yt()+t,o=F();return o[i]===ge?pi(o,i,e?n.call(e):n()):da(o,i)}function ee(t,n,e,i){return Nb(F(),Yt(),t,n,e,i)}function Ee(t,n,e,i,o){return function Vb(t,n,e,i,o,r,s){const a=n+e;return Oo(t,a,o,r)?pi(t,a+2,s?i.call(s,o,r):i(o,r)):wa(t,a+2)}(F(),Yt(),t,n,e,i,o)}function Hn(t,n,e,i,o,r){return Bb(F(),Yt(),t,n,e,i,o,r)}function Fo(t,n,e,i,o,r,s){return function Hb(t,n,e,i,o,r,s,a,l){const c=n+e;return Vn(t,c,o,r,s,a)?pi(t,c+4,l?i.call(l,o,r,s,a):i(o,r,s,a)):wa(t,c+4)}(F(),Yt(),t,n,e,i,o,r,s)}function Uc(t,n,e,i,o,r,s,a){const l=Yt()+t,c=F(),u=Vn(c,l,e,i,o,r);return $t(c,l+4,s)||u?pi(c,l+5,a?n.call(a,e,i,o,r,s):n(e,i,o,r,s)):da(c,l+5)}function Kr(t,n,e,i,o,r,s,a,l){const c=Yt()+t,u=F(),h=Vn(u,c,e,i,o,r);return Oo(u,c+4,s,a)||h?pi(u,c+6,l?n.call(l,e,i,o,r,s,a):n(e,i,o,r,s,a)):da(u,c+6)}function Yh(t,n,e,i){return function zb(t,n,e,i,o,r){let s=n+e,a=!1;for(let l=0;l=0;e--){const i=n[e];if(t===i.name)return i}}(n,e.pipeRegistry),e.data[o]=i,i.onDestroy&&(e.destroyHooks??=[]).push(o,i.onDestroy)):i=e.data[o];const r=i.factory||(i.factory=So(i.type)),a=ln(w);try{const l=Ul(!1),c=r();return Ul(l),function Ik(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,F(),o,c),c}finally{ln(a)}}function Ta(t,n){return t[q].data[n].pure}function V9(){return this._results[Symbol.iterator]()}class Xh{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new R)}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 e=Xh.prototype;e[Symbol.iterator]||(e[Symbol.iterator]=V9)}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,e){return this._results.reduce(n,e)}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,e){const i=this;i.dirty=!1;const o=function Nn(t){return t.flat(Number.POSITIVE_INFINITY)}(n);(this._changesDetected=!function Nx(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i0&&(e[o-1][Zn]=n),i{class t{static#e=this.__NG_ELEMENT_ID__=$9}return t})();const z9=fi,j9=class extends z9{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(n,e){return this.createEmbeddedViewImpl(n,e)}createEmbeddedViewImpl(n,e,i){const o=function B9(t,n,e,i){const o=n.tView,a=xc(t,o,e,4096&t[_e]?4096:16,null,n,null,null,null,i?.injector??null,i?.hydrationInfo??null);a[Ls]=t[n.index];const c=t[si];return null!==c&&(a[si]=c.createEmbeddedView(o)),Eh(o,a,e),a}(this._declarationLView,this._declarationTContainer,n,{injector:e,hydrationInfo:i});return new ca(o)}};function $9(){return Gc(Nt(),F())}function Gc(t,n){return 4&t.type?new j9(n,t,kr(t,n)):null}let En=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=Z9}return t})();function Z9(){return Yb(Nt(),F())}const Y9=En,Kb=class extends Y9{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return kr(this._hostTNode,this._hostLView)}get injector(){return new Xt(this._hostTNode,this._hostLView)}get parentInjector(){const n=Wl(this._hostTNode,this._hostLView);if(mp(n)){const e=$s(n,this._hostLView),i=js(n);return new Xt(e[q].data[i+8],e)}return new Xt(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=Zb(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-Ft}createEmbeddedView(n,e,i){let o,r;"number"==typeof i?o=i:null!=i&&(o=i.index,r=i.injector);const a=n.createEmbeddedViewImpl(e||{},r,null);return this.insertImpl(a,o,false),a}createComponent(n,e,i,o,r){const s=n&&!function Gs(t){return"function"==typeof t}(n);let a;if(s)a=e;else{const C=e||{};a=C.index,i=C.injector,o=C.projectableNodes,r=C.environmentInjector||C.ngModuleRef}const l=s?n:new ua(xe(n)),c=i||this.parentInjector;if(!r&&null==l.ngModule){const S=(s?c:this.parentInjector).get(In,null);S&&(r=S)}xe(l.componentType??{});const v=l.create(c,o,null,r);return this.insertImpl(v.hostView,a,false),v}insert(n,e){return this.insertImpl(n,e,!1)}insertImpl(n,e,i){const o=n._lView;if(function XE(t){return Zt(t[at])}(o)){const l=this.indexOf(n);if(-1!==l)this.detach(l);else{const c=o[at],u=new Kb(c,c[zt],c[at]);u.detach(u.indexOf(n))}}const s=this._adjustIndex(e),a=this._lContainer;return H9(a,o,s,!i),n.attachToViewContainerRef(),F1(Jh(a),s,n),n}move(n,e){return this.insert(n,e)}indexOf(n){const e=Zb(this._lContainer);return null!==e?e.indexOf(n):-1}remove(n){const e=this._adjustIndex(n,-1),i=ac(this._lContainer,e);i&&(Zl(Jh(this._lContainer),e),Ap(i[q],i))}detach(n){const e=this._adjustIndex(n,-1),i=ac(this._lContainer,e);return i&&null!=Zl(Jh(this._lContainer),e)?new ca(i):null}_adjustIndex(n,e=0){return n??this.length+e}};function Zb(t){return t[8]}function Jh(t){return t[8]||(t[8]=[])}function Yb(t,n){let e;const i=n[t.index];return Zt(i)?e=i:(e=E0(i,n,null,t),n[t.index]=e,Mc(n,e)),Qb(e,n,t,i),new Kb(e,t,n)}let Qb=function Xb(t,n,e,i){if(t[ai])return;let o;o=8&e.type?Qe(i):function Q9(t,n){const e=t[me],i=e.createComment(""),o=dn(n,t);return Mo(e,lc(e,o),i,function A3(t,n){return t.nextSibling(n)}(e,o),!1),i}(n,e),t[ai]=o};class ef{constructor(n){this.queryList=n,this.matches=null}clone(){return new ef(this.queryList)}setDirty(){this.queryList.setDirty()}}class tf{constructor(n=[]){this.queries=n}createEmbeddedView(n){const e=n.queries;if(null!==e){const i=null!==n.contentQueries?n.contentQueries[0]:e.length,o=[];for(let r=0;r0)i.push(s[a/2]);else{const c=r[a+1],u=n[-l];for(let h=Ft;h{class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((e,i)=>{this.resolve=e,this.reject=i}),this.appInits=K(pf,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const e=[];for(const o of this.appInits){const r=o();if(ma(r))e.push(r);else if(lv(r)){const s=new Promise((a,l)=>{r.subscribe({complete:a,error:l})});e.push(s)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(e).then(()=>{i()}).catch(o=>{this.reject(o)}),0===e.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),bC=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();const Li=new Y("LocaleId",{providedIn:"root",factory:()=>K(Li,Te.Optional|Te.SkipSelf)||function SA(){return typeof $localize<"u"&&$localize.locale||qr}()});let Kc=(()=>{class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Ht(!1)}add(){this.hasPendingTasks.next(!0);const e=this.taskId++;return this.pendingTasks.add(e),e}remove(e){this.pendingTasks.delete(e),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class MA{constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let CC=(()=>{class t{compileModuleSync(e){return new qh(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),r=Ai(Cn(e).declarations).reduce((s,a)=>{const l=xe(a);return l&&s.push(new ua(l)),s},[]);return new MA(i,r)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const DC=new Y(""),Yc=new Y("");let yf,gf=(()=>{class t{constructor(e,i,o){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,yf||(function ZA(t){yf=t}(o),o.addToWindow(i)),this._watchAngularEvents(),e.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:()=>{Ce.assertNotInAngularZone(),queueMicrotask(()=>{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())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,o){let r=-1;i&&i>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==r),e(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:e,timeoutId:r,updateCb:o})}whenStable(e,i,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(e,i,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,o){return[]}static#e=this.\u0275fac=function(i){return new(i||t)(Z(Ce),Z(_f),Z(Yc))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})(),_f=(()=>{class t{constructor(){this._applications=new Map}registerApplication(e,i){this._applications.set(e,i)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,i=!0){return yf?.findTestabilityInTree(this,e,i)??null}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})(),no=null;const SC=new Y("AllowMultipleToken"),vf=new Y("PlatformDestroyListeners"),bf=new Y("appBootstrapListener");class xC{constructor(n,e){this.name=n,this.token=e}}function kC(t,n,e=[]){const i=`Platform: ${n}`,o=new Y(i);return(r=[])=>{let s=Cf();if(!s||s.injector.get(SC,!1)){const a=[...e,...r,{provide:o,useValue:!0}];t?t(a):function XA(t){if(no&&!no.get(SC,!1))throw new A(400,!1);(function EC(){!function NE(t){W_=t}(()=>{throw new A(600,!1)})})(),no=t;const n=t.get(AC);(function MC(t){t.get(Vy,null)?.forEach(e=>e())})(t)}(function OC(t=[],n){return Jt.create({name:n,providers:[{provide:Zp,useValue:"platform"},{provide:vf,useValue:new Set([()=>no=null])},...t]})}(a,i))}return function e5(t){const n=Cf();if(!n)throw new A(401,!1);return n}()}}function Cf(){return no?.get(AC)??null}let AC=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const o=function t5(t="zone.js",n){return"noop"===t?new K4:"zone.js"===t?new Ce(n):t}(i?.ngZone,function RC(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return o.run(()=>{const r=function T9(t,n,e){return new Wh(t,n,e)}(e.moduleType,this.injector,function VC(t){return[{provide:Ce,useFactory:t},{provide:ta,multi:!0,useFactory:()=>{const n=K(o5,{optional:!0});return()=>n.initialize()}},{provide:NC,useFactory:n5},{provide:t0,useFactory:n0}]}(()=>o)),s=r.injector.get(Oi,null);return o.runOutsideAngular(()=>{const a=o.onError.subscribe({next:l=>{s.handleError(l)}});r.onDestroy(()=>{Qc(this._modules,r),a.unsubscribe()})}),function LC(t,n,e){try{const i=e();return ma(i)?i.catch(o=>{throw n.runOutsideAngular(()=>t.handleError(o)),o}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(s,o,()=>{const a=r.injector.get(hf);return a.runInitializers(),a.donePromise.then(()=>(function ib(t){Ln(t,"Expected localeId to be defined"),"string"==typeof t&&(nb=t.toLowerCase().replace(/_/g,"-"))}(r.injector.get(Li,qr)||qr),this._moduleDoBootstrap(r),r))})})}bootstrapModule(e,i=[]){const o=FC({},i);return function YA(t,n,e){const i=new qh(e);return Promise.resolve(i)}(0,0,e).then(r=>this.bootstrapModuleFactory(r,o))}_moduleDoBootstrap(e){const i=e.injector.get(io);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(o=>i.bootstrap(o));else{if(!e.instance.ngDoBootstrap)throw new A(-403,!1);e.instance.ngDoBootstrap(i)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new A(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(vf,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(i){return new(i||t)(Z(Jt))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();function FC(t,n){return Array.isArray(n)?n.reduce(FC,t):{...t,...n}}let io=(()=>{class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=K(NC),this.zoneIsStable=K(t0),this.componentTypes=[],this.components=[],this.isStable=K(Kc).hasPendingTasks.pipe(qn(e=>e?le(!1):this.zoneIsStable),Es(),u_()),this._injector=K(In)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const o=e instanceof Uy;if(!this._injector.get(hf).done)throw!o&&function ir(t){const n=xe(t)||Lt(t)||Kt(t);return null!==n&&n.standalone}(e),new A(405,!1);let s;s=o?e:this._injector.get(Dc).resolveComponentFactory(e),this.componentTypes.push(s.componentType);const a=function QA(t){return t.isBoundToModule}(s)?void 0:this._injector.get(Lo),c=s.create(Jt.NULL,[],i||s.selector,a),u=c.location.nativeElement,h=c.injector.get(DC,null);return h?.registerApplication(u),c.onDestroy(()=>{this.detachView(c.hostView),Qc(this.components,c),h?.unregisterApplication(u)}),this._loadComponent(c),c}tick(){if(this._runningTick)throw new A(101,!1);try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this.internalErrorHandler(e)}finally{this._runningTick=!1}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;Qc(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e);const i=this._injector.get(bf,[]);i.push(...this._bootstrapListeners),i.forEach(o=>o(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>Qc(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new A(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Qc(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}const NC=new Y("",{providedIn:"root",factory:()=>K(Oi).handleError.bind(void 0)});function n5(){const t=K(Ce),n=K(Oi);return e=>t.runOutsideAngular(()=>n.handleError(e))}let o5=(()=>{class t{constructor(){this.zone=K(Ce),this.applicationRef=K(io)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();let it=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=s5}return t})();function s5(t){return function a5(t,n,e){if(Do(t)&&!e){const i=wn(t.index,n);return new ca(i,i)}return 47&t.type?new ca(n[_t],n):null}(Nt(),F(),16==(16&t))}class jC{constructor(){}supports(n){return Rc(n)}create(n){return new h5(n)}}const p5=(t,n)=>n;class h5{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||p5}forEachItem(n){let e;for(e=this._itHead;null!==e;e=e._next)n(e)}forEachOperation(n){let e=this._itHead,i=this._removalsHead,o=0,r=null;for(;e||i;){const s=!i||e&&e.currentIndex{s=this._trackByFn(o,a),null!==e&&Object.is(e.trackById,s)?(i&&(e=this._verifyReinsertion(e,a,s,o)),Object.is(e.item,a)||this._addIdentityChange(e,a)):(e=this._mismatch(e,a,s,o),i=!0),e=e._next,o++}),this.length=o;return this._truncate(e),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,e,i,o){let r;return null===n?r=this._itTail:(r=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._reinsertAfter(n,r,o)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(i,o))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._moveAfter(n,r,o)):n=this._addAfter(new f5(e,i),r,o),n}_verifyReinsertion(n,e,i,o){let r=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==r?n=this._reinsertAfter(r,n._prev,o):n.currentIndex!=o&&(n.currentIndex=o,this._addToMoves(n,o)),n}_truncate(n){for(;null!==n;){const e=n._next;this._addToRemovals(this._unlink(n)),n=e}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,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const o=n._prevRemoved,r=n._nextRemoved;return null===o?this._removalsHead=r:o._nextRemoved=r,null===r?this._removalsTail=o:r._prevRemoved=o,this._insertAfter(n,e,i),this._addToMoves(n,i),n}_moveAfter(n,e,i){return this._unlink(n),this._insertAfter(n,e,i),this._addToMoves(n,i),n}_addAfter(n,e,i){return this._insertAfter(n,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,e,i){const o=null===e?this._itHead:e._next;return n._next=o,n._prev=e,null===o?this._itTail=n:o._prev=n,null===e?this._itHead=n:e._next=n,null===this._linkedRecords&&(this._linkedRecords=new $C),this._linkedRecords.put(n),n.currentIndex=i,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const e=n._prev,i=n._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,n}_addToMoves(n,e){return n.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new $C),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,e){return n.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class f5{constructor(n,e){this.item=n,this.trackById=e,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 m5{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,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,n))return i;return null}remove(n){const e=n._prevDup,i=n._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class $C{constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new m5,this.map.set(e,i)),i.add(n)}get(n,e){const o=this.map.get(n);return o?o.get(n,e):null}remove(n){const e=n.trackById;return this.map.get(e).remove(n)&&this.map.delete(e),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function UC(t,n,e){const i=t.previousIndex;if(null===i)return i;let o=0;return e&&i{if(e&&e.key===o)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const r=this._getOrCreateRecordForKey(o,i);e=this._insertBeforeOrAppend(e,r)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,e){if(n){const i=n._prev;return e._next=n,e._prev=i,n._prev=e,i&&(i._next=e),n===this._mapHead&&(this._mapHead=e),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(n,e){if(this._records.has(n)){const o=this._records.get(n);this._maybeAddToChanges(o,e);const r=o._prev,s=o._next;return r&&(r._next=s),s&&(s._prev=r),o._next=null,o._prev=null,o}const i=new _5(n);return this._records.set(n,i),i.currentValue=e,this._addToAdditions(i),i}_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,e){Object.is(e,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=e,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,e){n instanceof Map?n.forEach(e):Object.keys(n).forEach(i=>e(n[i],i))}}class _5{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 WC(){return new Sa([new jC])}let Sa=(()=>{class t{static#e=this.\u0275prov=Q({token:t,providedIn:"root",factory:WC});constructor(e){this.factories=e}static create(e,i){if(null!=i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||WC()),deps:[[t,new Xl,new Ql]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(null!=i)return i;throw new A(901,!1)}}return t})();function qC(){return new Ea([new GC])}let Ea=(()=>{class t{static#e=this.\u0275prov=Q({token:t,providedIn:"root",factory:qC});constructor(e){this.factories=e}static create(e,i){if(i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||qC()),deps:[[t,new Xl,new Ql]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(i)return i;throw new A(901,!1)}}return t})();const b5=kC(null,"core",[]);let C5=(()=>{class t{constructor(e){}static#e=this.\u0275fac=function(i){return new(i||t)(Z(io))};static#t=this.\u0275mod=fe({type:t});static#n=this.\u0275inj=pe({})}return t})();function Qr(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}let Ef=null;function oo(){return Ef}class P5{}const qe=new Y("DocumentToken");let xf=(()=>{class t{historyGo(e){throw new Error("Not implemented")}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:function(){return K(V5)},providedIn:"platform"})}return t})();const N5=new Y("Location Initialized");let V5=(()=>{class t extends xf{constructor(){super(),this._doc=K(qe),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return oo().getBaseHref(this._doc)}onPopState(e){const i=oo().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=oo().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}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(e){this._location.pathname=e}pushState(e,i,o){this._history.pushState(e,i,o)}replaceState(e,i,o){this._history.replaceState(e,i,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:function(){return new t},providedIn:"platform"})}return t})();function Mf(t,n){if(0==t.length)return n;if(0==n.length)return t;let e=0;return t.endsWith("/")&&e++,n.startsWith("/")&&e++,2==e?t+n.substring(1):1==e?t+n:t+"/"+n}function nw(t){const n=t.match(/#|\?|$/),e=n&&n.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function Fi(t){return t&&"?"!==t[0]?"?"+t:t}let No=(()=>{class t{historyGo(e){throw new Error("Not implemented")}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:function(){return K(ow)},providedIn:"root"})}return t})();const iw=new Y("appBaseHref");let ow=(()=>{class t extends No{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??K(qe).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return Mf(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+Fi(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${i}${o}`:i}pushState(e,i,o,r){const s=this.prepareExternalUrl(o+Fi(r));this._platformLocation.pushState(e,i,s)}replaceState(e,i,o,r){const s=this.prepareExternalUrl(o+Fi(r));this._platformLocation.replaceState(e,i,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static#e=this.\u0275fac=function(i){return new(i||t)(Z(xf),Z(iw,8))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),B5=(()=>{class t extends No{constructor(e,i){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=i&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let i=this._platformLocation.hash;return null==i&&(i="#"),i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=Mf(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,o,r){let s=this.prepareExternalUrl(o+Fi(r));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(e,i,s)}replaceState(e,i,o,r){let s=this.prepareExternalUrl(o+Fi(r));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static#e=this.\u0275fac=function(i){return new(i||t)(Z(xf),Z(iw,8))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})(),kf=(()=>{class t{constructor(e){this._subject=new R,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._basePath=function j5(t){if(new RegExp("^(https?:)?//").test(t)){const[,e]=t.split(/\/\/[^\/]+/);return e}return t}(nw(rw(i))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+Fi(i))}normalize(e){return t.stripTrailingSlash(function z5(t,n){if(!t||!n.startsWith(t))return n;const e=n.substring(t.length);return""===e||["/",";","?","#"].includes(e[0])?e:n}(this._basePath,rw(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",o=null){this._locationStrategy.pushState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Fi(i)),o)}replaceState(e,i="",o=null){this._locationStrategy.replaceState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Fi(i)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)})),()=>{const i=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(i,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(o=>o(e,i))}subscribe(e,i,o){return this._subject.subscribe({next:e,error:i,complete:o})}static#e=this.normalizeQueryParams=Fi;static#t=this.joinWithSlash=Mf;static#n=this.stripTrailingSlash=nw;static#i=this.\u0275fac=function(i){return new(i||t)(Z(No))};static#o=this.\u0275prov=Q({token:t,factory:function(){return function H5(){return new kf(Z(No))}()},providedIn:"root"})}return t})();function rw(t){return t.replace(/\/index.html$/,"")}var rn=function(t){return t[t.Format=0]="Format",t[t.Standalone=1]="Standalone",t}(rn||{}),Ke=function(t){return t[t.Narrow=0]="Narrow",t[t.Abbreviated=1]="Abbreviated",t[t.Wide=2]="Wide",t[t.Short=3]="Short",t}(Ke||{}),xn=function(t){return t[t.Short=0]="Short",t[t.Medium=1]="Medium",t[t.Long=2]="Long",t[t.Full=3]="Full",t}(xn||{}),yt=function(t){return t[t.Decimal=0]="Decimal",t[t.Group=1]="Group",t[t.List=2]="List",t[t.PercentSign=3]="PercentSign",t[t.PlusSign=4]="PlusSign",t[t.MinusSign=5]="MinusSign",t[t.Exponential=6]="Exponential",t[t.SuperscriptingExponent=7]="SuperscriptingExponent",t[t.PerMille=8]="PerMille",t[t.Infinity=9]="Infinity",t[t.NaN=10]="NaN",t[t.TimeSeparator=11]="TimeSeparator",t[t.CurrencyDecimal=12]="CurrencyDecimal",t[t.CurrencyGroup=13]="CurrencyGroup",t}(yt||{});function nu(t,n){return jn(tn(t)[Xe.DateFormat],n)}function iu(t,n){return jn(tn(t)[Xe.TimeFormat],n)}function ou(t,n){return jn(tn(t)[Xe.DateTimeFormat],n)}function zn(t,n){const e=tn(t),i=e[Xe.NumberSymbols][n];if(typeof i>"u"){if(n===yt.CurrencyDecimal)return e[Xe.NumberSymbols][yt.Decimal];if(n===yt.CurrencyGroup)return e[Xe.NumberSymbols][yt.Group]}return i}function aw(t){if(!t[Xe.ExtraData])throw new Error(`Missing extra locale data for the locale "${t[Xe.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function jn(t,n){for(let e=n;e>-1;e--)if(typeof t[e]<"u")return t[e];throw new Error("Locale data API: locale data undefined")}function Af(t){const[n,e]=t.split(":");return{hours:+n,minutes:+e}}const n6=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,xa={},o6=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Pi=function(t){return t[t.Short=0]="Short",t[t.ShortGMT=1]="ShortGMT",t[t.Long=2]="Long",t[t.Extended=3]="Extended",t}(Pi||{}),Ne=function(t){return t[t.FullYear=0]="FullYear",t[t.Month=1]="Month",t[t.Date=2]="Date",t[t.Hours=3]="Hours",t[t.Minutes=4]="Minutes",t[t.Seconds=5]="Seconds",t[t.FractionalSeconds=6]="FractionalSeconds",t[t.Day=7]="Day",t}(Ne||{}),Ve=function(t){return t[t.DayPeriods=0]="DayPeriods",t[t.Days=1]="Days",t[t.Months=2]="Months",t[t.Eras=3]="Eras",t}(Ve||{});function r6(t,n,e,i){let o=function f6(t){if(uw(t))return t;if("number"==typeof t&&!isNaN(t))return new Date(t);if("string"==typeof t){if(t=t.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(t)){const[o,r=1,s=1]=t.split("-").map(a=>+a);return ru(o,r-1,s)}const e=parseFloat(t);if(!isNaN(t-e))return new Date(e);let i;if(i=t.match(n6))return function m6(t){const n=new Date(0);let e=0,i=0;const o=t[8]?n.setUTCFullYear:n.setFullYear,r=t[8]?n.setUTCHours:n.setHours;t[9]&&(e=Number(t[9]+t[10]),i=Number(t[9]+t[11])),o.call(n,Number(t[1]),Number(t[2])-1,Number(t[3]));const s=Number(t[4]||0)-e,a=Number(t[5]||0)-i,l=Number(t[6]||0),c=Math.floor(1e3*parseFloat("0."+(t[7]||0)));return r.call(n,s,a,l,c),n}(i)}const n=new Date(t);if(!uw(n))throw new Error(`Unable to convert "${t}" into a date`);return n}(t);n=Ni(e,n)||n;let a,s=[];for(;n;){if(a=o6.exec(n),!a){s.push(n);break}{s=s.concat(a.slice(1));const u=s.pop();if(!u)break;n=u}}let l=o.getTimezoneOffset();i&&(l=cw(i,l),o=function h6(t,n,e){const i=e?-1:1,o=t.getTimezoneOffset();return function p6(t,n){return(t=new Date(t.getTime())).setMinutes(t.getMinutes()+n),t}(t,i*(cw(n,o)-o))}(o,i,!0));let c="";return s.forEach(u=>{const h=function d6(t){if(Lf[t])return Lf[t];let n;switch(t){case"G":case"GG":case"GGG":n=et(Ve.Eras,Ke.Abbreviated);break;case"GGGG":n=et(Ve.Eras,Ke.Wide);break;case"GGGGG":n=et(Ve.Eras,Ke.Narrow);break;case"y":n=wt(Ne.FullYear,1,0,!1,!0);break;case"yy":n=wt(Ne.FullYear,2,0,!0,!0);break;case"yyy":n=wt(Ne.FullYear,3,0,!1,!0);break;case"yyyy":n=wt(Ne.FullYear,4,0,!1,!0);break;case"Y":n=cu(1);break;case"YY":n=cu(2,!0);break;case"YYY":n=cu(3);break;case"YYYY":n=cu(4);break;case"M":case"L":n=wt(Ne.Month,1,1);break;case"MM":case"LL":n=wt(Ne.Month,2,1);break;case"MMM":n=et(Ve.Months,Ke.Abbreviated);break;case"MMMM":n=et(Ve.Months,Ke.Wide);break;case"MMMMM":n=et(Ve.Months,Ke.Narrow);break;case"LLL":n=et(Ve.Months,Ke.Abbreviated,rn.Standalone);break;case"LLLL":n=et(Ve.Months,Ke.Wide,rn.Standalone);break;case"LLLLL":n=et(Ve.Months,Ke.Narrow,rn.Standalone);break;case"w":n=Rf(1);break;case"ww":n=Rf(2);break;case"W":n=Rf(1,!0);break;case"d":n=wt(Ne.Date,1);break;case"dd":n=wt(Ne.Date,2);break;case"c":case"cc":n=wt(Ne.Day,1);break;case"ccc":n=et(Ve.Days,Ke.Abbreviated,rn.Standalone);break;case"cccc":n=et(Ve.Days,Ke.Wide,rn.Standalone);break;case"ccccc":n=et(Ve.Days,Ke.Narrow,rn.Standalone);break;case"cccccc":n=et(Ve.Days,Ke.Short,rn.Standalone);break;case"E":case"EE":case"EEE":n=et(Ve.Days,Ke.Abbreviated);break;case"EEEE":n=et(Ve.Days,Ke.Wide);break;case"EEEEE":n=et(Ve.Days,Ke.Narrow);break;case"EEEEEE":n=et(Ve.Days,Ke.Short);break;case"a":case"aa":case"aaa":n=et(Ve.DayPeriods,Ke.Abbreviated);break;case"aaaa":n=et(Ve.DayPeriods,Ke.Wide);break;case"aaaaa":n=et(Ve.DayPeriods,Ke.Narrow);break;case"b":case"bb":case"bbb":n=et(Ve.DayPeriods,Ke.Abbreviated,rn.Standalone,!0);break;case"bbbb":n=et(Ve.DayPeriods,Ke.Wide,rn.Standalone,!0);break;case"bbbbb":n=et(Ve.DayPeriods,Ke.Narrow,rn.Standalone,!0);break;case"B":case"BB":case"BBB":n=et(Ve.DayPeriods,Ke.Abbreviated,rn.Format,!0);break;case"BBBB":n=et(Ve.DayPeriods,Ke.Wide,rn.Format,!0);break;case"BBBBB":n=et(Ve.DayPeriods,Ke.Narrow,rn.Format,!0);break;case"h":n=wt(Ne.Hours,1,-12);break;case"hh":n=wt(Ne.Hours,2,-12);break;case"H":n=wt(Ne.Hours,1);break;case"HH":n=wt(Ne.Hours,2);break;case"m":n=wt(Ne.Minutes,1);break;case"mm":n=wt(Ne.Minutes,2);break;case"s":n=wt(Ne.Seconds,1);break;case"ss":n=wt(Ne.Seconds,2);break;case"S":n=wt(Ne.FractionalSeconds,1);break;case"SS":n=wt(Ne.FractionalSeconds,2);break;case"SSS":n=wt(Ne.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":n=au(Pi.Short);break;case"ZZZZZ":n=au(Pi.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":n=au(Pi.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":n=au(Pi.Long);break;default:return null}return Lf[t]=n,n}(u);c+=h?h(o,e,l):"''"===u?"'":u.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),c}function ru(t,n,e){const i=new Date(0);return i.setFullYear(t,n,e),i.setHours(0,0,0),i}function Ni(t,n){const e=function U5(t){return tn(t)[Xe.LocaleId]}(t);if(xa[e]=xa[e]||{},xa[e][n])return xa[e][n];let i="";switch(n){case"shortDate":i=nu(t,xn.Short);break;case"mediumDate":i=nu(t,xn.Medium);break;case"longDate":i=nu(t,xn.Long);break;case"fullDate":i=nu(t,xn.Full);break;case"shortTime":i=iu(t,xn.Short);break;case"mediumTime":i=iu(t,xn.Medium);break;case"longTime":i=iu(t,xn.Long);break;case"fullTime":i=iu(t,xn.Full);break;case"short":const o=Ni(t,"shortTime"),r=Ni(t,"shortDate");i=su(ou(t,xn.Short),[o,r]);break;case"medium":const s=Ni(t,"mediumTime"),a=Ni(t,"mediumDate");i=su(ou(t,xn.Medium),[s,a]);break;case"long":const l=Ni(t,"longTime"),c=Ni(t,"longDate");i=su(ou(t,xn.Long),[l,c]);break;case"full":const u=Ni(t,"fullTime"),h=Ni(t,"fullDate");i=su(ou(t,xn.Full),[u,h])}return i&&(xa[e][n]=i),i}function su(t,n){return n&&(t=t.replace(/\{([^}]+)}/g,function(e,i){return null!=n&&i in n?n[i]:e})),t}function Jn(t,n,e="-",i,o){let r="";(t<0||o&&t<=0)&&(o?t=1-t:(t=-t,r=e));let s=String(t);for(;s.length0||a>-e)&&(a+=e),t===Ne.Hours)0===a&&-12===e&&(a=12);else if(t===Ne.FractionalSeconds)return function s6(t,n){return Jn(t,3).substring(0,n)}(a,n);const l=zn(s,yt.MinusSign);return Jn(a,n,l,i,o)}}function et(t,n,e=rn.Format,i=!1){return function(o,r){return function l6(t,n,e,i,o,r){switch(e){case Ve.Months:return function q5(t,n,e){const i=tn(t),r=jn([i[Xe.MonthsFormat],i[Xe.MonthsStandalone]],n);return jn(r,e)}(n,o,i)[t.getMonth()];case Ve.Days:return function W5(t,n,e){const i=tn(t),r=jn([i[Xe.DaysFormat],i[Xe.DaysStandalone]],n);return jn(r,e)}(n,o,i)[t.getDay()];case Ve.DayPeriods:const s=t.getHours(),a=t.getMinutes();if(r){const c=function Q5(t){const n=tn(t);return aw(n),(n[Xe.ExtraData][2]||[]).map(i=>"string"==typeof i?Af(i):[Af(i[0]),Af(i[1])])}(n),u=function X5(t,n,e){const i=tn(t);aw(i);const r=jn([i[Xe.ExtraData][0],i[Xe.ExtraData][1]],n)||[];return jn(r,e)||[]}(n,o,i),h=c.findIndex(y=>{if(Array.isArray(y)){const[v,b]=y,C=s>=v.hours&&a>=v.minutes,S=s0?Math.floor(o/60):Math.ceil(o/60);switch(t){case Pi.Short:return(o>=0?"+":"")+Jn(s,2,r)+Jn(Math.abs(o%60),2,r);case Pi.ShortGMT:return"GMT"+(o>=0?"+":"")+Jn(s,1,r);case Pi.Long:return"GMT"+(o>=0?"+":"")+Jn(s,2,r)+":"+Jn(Math.abs(o%60),2,r);case Pi.Extended:return 0===i?"Z":(o>=0?"+":"")+Jn(s,2,r)+":"+Jn(Math.abs(o%60),2,r);default:throw new Error(`Unknown zone width "${t}"`)}}}const c6=0,lu=4;function lw(t){return ru(t.getFullYear(),t.getMonth(),t.getDate()+(lu-t.getDay()))}function Rf(t,n=!1){return function(e,i){let o;if(n){const r=new Date(e.getFullYear(),e.getMonth(),1).getDay()-1,s=e.getDate();o=1+Math.floor((s+r)/7)}else{const r=lw(e),s=function u6(t){const n=ru(t,c6,1).getDay();return ru(t,0,1+(n<=lu?lu:lu+7)-n)}(r.getFullYear()),a=r.getTime()-s.getTime();o=1+Math.round(a/6048e5)}return Jn(o,t,zn(i,yt.MinusSign))}}function cu(t,n=!1){return function(e,i){return Jn(lw(e).getFullYear(),t,zn(i,yt.MinusSign),n)}}const Lf={};function cw(t,n){t=t.replace(/:/g,"");const e=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(e)?n:e}function uw(t){return t instanceof Date&&!isNaN(t.valueOf())}function fw(t,n){n=encodeURIComponent(n);for(const e of t.split(";")){const i=e.indexOf("="),[o,r]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(o.trim()===n)return decodeURIComponent(r)}return null}const Hf=/\s+/,mw=[];let ot=(()=>{class t{constructor(e,i,o,r){this._iterableDiffers=e,this._keyValueDiffers=i,this._ngEl=o,this._renderer=r,this.initialClasses=mw,this.stateMap=new Map}set klass(e){this.initialClasses=null!=e?e.trim().split(Hf):mw}set ngClass(e){this.rawClass="string"==typeof e?e.trim().split(Hf):e}ngDoCheck(){for(const i of this.initialClasses)this._updateState(i,!0);const e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(const i of e)this._updateState(i,!0);else if(null!=e)for(const i of Object.keys(e))this._updateState(i,!!e[i]);this._applyStateDiff()}_updateState(e,i){const o=this.stateMap.get(e);void 0!==o?(o.enabled!==i&&(o.changed=!0,o.enabled=i),o.touched=!0):this.stateMap.set(e,{enabled:i,changed:!0,touched:!0})}_applyStateDiff(){for(const e of this.stateMap){const i=e[0],o=e[1];o.changed?(this._toggleClass(i,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(i,!1),this.stateMap.delete(i)),o.touched=!1}}_toggleClass(e,i){(e=e.trim()).length>0&&e.split(Hf).forEach(o=>{i?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}static#e=this.\u0275fac=function(i){return new(i||t)(w(Sa),w(Ea),w(Le),w(Ct))};static#t=this.\u0275dir=ie({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return t})();class x6{constructor(n,e,i,o){this.$implicit=n,this.ngForOf=e,this.index=i,this.count=o}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 sn=(()=>{class t{set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}constructor(e,i,o){this._viewContainer=e,this._template=i,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const i=this._viewContainer;e.forEachOperation((o,r,s)=>{if(null==o.previousIndex)i.createEmbeddedView(this._template,new x6(o.item,this._ngForOf,-1,-1),null===s?void 0:s);else if(null==s)i.remove(null===r?void 0:r);else if(null!==r){const a=i.get(r);i.move(a,s),_w(a,o)}});for(let o=0,r=i.length;o{_w(i.get(o.currentIndex),o)})}static ngTemplateContextGuard(e,i){return!0}static#e=this.\u0275fac=function(i){return new(i||t)(w(En),w(fi),w(Sa))};static#t=this.\u0275dir=ie({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return t})();function _w(t,n){t.context.$implicit=n.item}let tt=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new M6,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){yw("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){yw("ngIfElse",e),this._elseTemplateRef=e,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(e,i){return!0}static#e=this.\u0275fac=function(i){return new(i||t)(w(En),w(fi))};static#t=this.\u0275dir=ie({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return t})();class M6{constructor(){this.$implicit=null,this.ngIf=null}}function yw(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${Dt(n)}'.`)}let ct=(()=>{class t{constructor(e,i,o){this._ngEl=e,this._differs=i,this._renderer=o,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,i){const[o,r]=e.split("."),s=-1===o.indexOf("-")?void 0:Ji.DashCase;null!=i?this._renderer.setStyle(this._ngEl.nativeElement,o,r?`${i}${r}`:i,s):this._renderer.removeStyle(this._ngEl.nativeElement,o,s)}_applyChanges(e){e.forEachRemovedItem(i=>this._setStyle(i.key,null)),e.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}static#e=this.\u0275fac=function(i){return new(i||t)(w(Le),w(Ea),w(Ct))};static#t=this.\u0275dir=ie({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return t})(),rt=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:o,ngTemplateOutletContext:r,ngTemplateOutletInjector:s}=this;this._viewRef=i.createEmbeddedView(o,r,s?{injector:s}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static#e=this.\u0275fac=function(i){return new(i||t)(w(En))};static#t=this.\u0275dir=ie({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[kt]})}return t})();function ei(t,n){return new A(2100,!1)}const $6=new Y("DATE_PIPE_DEFAULT_TIMEZONE"),U6=new Y("DATE_PIPE_DEFAULT_OPTIONS");let bw=(()=>{class t{constructor(e,i,o){this.locale=e,this.defaultTimezone=i,this.defaultOptions=o}transform(e,i,o,r){if(null==e||""===e||e!=e)return null;try{return r6(e,i??this.defaultOptions?.dateFormat??"mediumDate",r||this.locale,o??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(s){throw ei()}}static#e=this.\u0275fac=function(i){return new(i||t)(w(Li,16),w($6,24),w(U6,24))};static#t=this.\u0275pipe=cn({name:"date",type:t,pure:!0,standalone:!0})}return t})(),ww=(()=>{class t{transform(e,i,o){if(null==e)return null;if(!this.supports(e))throw ei();return e.slice(i,o)}supports(e){return"string"==typeof e||Array.isArray(e)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275pipe=cn({name:"slice",type:t,pure:!1,standalone:!0})}return t})(),Oe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=fe({type:t});static#n=this.\u0275inj=pe({})}return t})();const Tw="browser";function Mn(t){return t===Tw}function Iw(t){return"server"===t}let iR=(()=>{class t{static#e=this.\u0275prov=Q({token:t,providedIn:"root",factory:()=>new oR(Z(qe),window)})}return t})();class oR{constructor(n,e){this.document=n,this.window=e,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(n){this.supportsScrolling()&&this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){if(!this.supportsScrolling())return;const e=function rR(t,n){const e=t.getElementById(n)||t.getElementsByName(n)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&"function"==typeof t.body.attachShadow){const i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let o=i.currentNode;for(;o;){const r=o.shadowRoot;if(r){const s=r.getElementById(n)||r.querySelector(`[name="${n}"]`);if(s)return s}o=i.nextNode()}}return null}(this.document,n);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(n){this.supportsScrolling()&&(this.window.history.scrollRestoration=n)}scrollToElement(n){const e=n.getBoundingClientRect(),i=e.left+this.window.pageXOffset,o=e.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(i-r[0],o-r[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class Dw{}class xR extends P5{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class qf extends xR{static makeCurrent(){!function F5(t){Ef||(Ef=t)}(new qf)}onAndCancel(n,e,i){return n.addEventListener(e,i),()=>{n.removeEventListener(e,i)}}dispatchEvent(n,e){n.dispatchEvent(e)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,e){return(e=e||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,e){return"window"===e?window:"document"===e?n:"body"===e?n.body:null}getBaseHref(n){const e=function MR(){return Oa=Oa||document.querySelector("base"),Oa?Oa.getAttribute("href"):null}();return null==e?null:function kR(t){hu=hu||document.createElement("a"),hu.setAttribute("href",t);const n=hu.pathname;return"/"===n.charAt(0)?n:`/${n}`}(e)}resetBaseElement(){Oa=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return fw(document.cookie,n)}}let hu,Oa=null,AR=(()=>{class t{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();const Kf=new Y("EventManagerPlugins");let kw=(()=>{class t{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(o=>{o.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,i,o){return this._findPluginFor(i).addEventListener(e,i,o)}getZone(){return this._zone}_findPluginFor(e){let i=this._eventNameToPlugin.get(e);if(i)return i;if(i=this._plugins.find(r=>r.supports(e)),!i)throw new A(5101,!1);return this._eventNameToPlugin.set(e,i),i}static#e=this.\u0275fac=function(i){return new(i||t)(Z(Kf),Z(Ce))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();class Ow{constructor(n){this._doc=n}}const Zf="ng-app-id";let Aw=(()=>{class t{constructor(e,i,o,r={}){this.doc=e,this.appId=i,this.nonce=o,this.platformId=r,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=Iw(r),this.resetHostNodes()}addStyles(e){for(const i of e)1===this.changeUsageCount(i,1)&&this.onStyleAdded(i)}removeStyles(e){for(const i of e)this.changeUsageCount(i,-1)<=0&&this.onStyleRemoved(i)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(i=>i.remove()),e.clear());for(const i of this.getAllStyles())this.onStyleRemoved(i);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const i of this.getAllStyles())this.addStyleToHost(e,i)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const i of this.hostNodes)this.addStyleToHost(i,e)}onStyleRemoved(e){const i=this.styleRef;i.get(e)?.elements?.forEach(o=>o.remove()),i.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${Zf}="${this.appId}"]`);if(e?.length){const i=new Map;return e.forEach(o=>{null!=o.textContent&&i.set(o.textContent,o)}),i}return null}changeUsageCount(e,i){const o=this.styleRef;if(o.has(e)){const r=o.get(e);return r.usage+=i,r.usage}return o.set(e,{usage:i,elements:[]}),i}getStyleElement(e,i){const o=this.styleNodesInDOM,r=o?.get(i);if(r?.parentNode===e)return o.delete(i),r.removeAttribute(Zf),r;{const s=this.doc.createElement("style");return this.nonce&&s.setAttribute("nonce",this.nonce),s.textContent=i,this.platformIsServer&&s.setAttribute(Zf,this.appId),s}}addStyleToHost(e,i){const o=this.getStyleElement(e,i);e.appendChild(o);const r=this.styleRef,s=r.get(i)?.elements;s?s.push(o):r.set(i,{elements:[o],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}static#e=this.\u0275fac=function(i){return new(i||t)(Z(qe),Z(vc),Z(Hy,8),Z(hn))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();const Yf={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/"},Qf=/%COMP%/g,PR=new Y("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function Lw(t,n){return n.map(e=>e.replace(Qf,t))}let Xf=(()=>{class t{constructor(e,i,o,r,s,a,l,c=null){this.eventManager=e,this.sharedStylesHost=i,this.appId=o,this.removeStylesOnCompDestroy=r,this.doc=s,this.platformId=a,this.ngZone=l,this.nonce=c,this.rendererByCompId=new Map,this.platformIsServer=Iw(a),this.defaultRenderer=new Jf(e,s,l,this.platformIsServer)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;this.platformIsServer&&i.encapsulation===Fn.ShadowDom&&(i={...i,encapsulation:Fn.Emulated});const o=this.getOrCreateRenderer(e,i);return o instanceof Pw?o.applyToHost(e):o instanceof em&&o.applyStyles(),o}getOrCreateRenderer(e,i){const o=this.rendererByCompId;let r=o.get(i.id);if(!r){const s=this.doc,a=this.ngZone,l=this.eventManager,c=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,h=this.platformIsServer;switch(i.encapsulation){case Fn.Emulated:r=new Pw(l,c,i,this.appId,u,s,a,h);break;case Fn.ShadowDom:return new HR(l,c,e,i,s,a,this.nonce,h);default:r=new em(l,c,i,u,s,a,h)}o.set(i.id,r)}return r}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(i){return new(i||t)(Z(kw),Z(Aw),Z(vc),Z(PR),Z(qe),Z(hn),Z(Ce),Z(Hy))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();class Jf{constructor(n,e,i,o){this.eventManager=n,this.doc=e,this.ngZone=i,this.platformIsServer=o,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(n,e){return e?this.doc.createElementNS(Yf[e]||e,n):this.doc.createElement(n)}createComment(n){return this.doc.createComment(n)}createText(n){return this.doc.createTextNode(n)}appendChild(n,e){(Fw(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(Fw(n)?n.content:n).insertBefore(e,i)}removeChild(n,e){n&&n.removeChild(e)}selectRootElement(n,e){let i="string"==typeof n?this.doc.querySelector(n):n;if(!i)throw new A(-5104,!1);return e||(i.textContent=""),i}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,e,i,o){if(o){e=o+":"+e;const r=Yf[o];r?n.setAttributeNS(r,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const o=Yf[i];o?n.removeAttributeNS(o,e):n.removeAttribute(`${i}:${e}`)}else n.removeAttribute(e)}addClass(n,e){n.classList.add(e)}removeClass(n,e){n.classList.remove(e)}setStyle(n,e,i,o){o&(Ji.DashCase|Ji.Important)?n.style.setProperty(e,i,o&Ji.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&Ji.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){n[e]=i}setValue(n,e){n.nodeValue=e}listen(n,e,i){if("string"==typeof n&&!(n=oo().getGlobalEventTarget(this.doc,n)))throw new Error(`Unsupported event target ${n} for event ${e}`);return this.eventManager.addEventListener(n,e,this.decoratePreventDefault(i))}decoratePreventDefault(n){return e=>{if("__ngUnwrap__"===e)return n;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>n(e)):n(e))&&e.preventDefault()}}}function Fw(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class HR extends Jf{constructor(n,e,i,o,r,s,a,l){super(n,r,s,l),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const c=Lw(o.id,o.styles);for(const u of c){const h=document.createElement("style");a&&h.setAttribute("nonce",a),h.textContent=u,this.shadowRoot.appendChild(h)}}nodeOrShadowRoot(n){return n===this.hostEl?this.shadowRoot:n}appendChild(n,e){return super.appendChild(this.nodeOrShadowRoot(n),e)}insertBefore(n,e,i){return super.insertBefore(this.nodeOrShadowRoot(n),e,i)}removeChild(n,e){return super.removeChild(this.nodeOrShadowRoot(n),e)}parentNode(n){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(n)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class em extends Jf{constructor(n,e,i,o,r,s,a,l){super(n,r,s,a),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=o,this.styles=l?Lw(l,i.styles):i.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Pw extends em{constructor(n,e,i,o,r,s,a,l){const c=o+"-"+i.id;super(n,e,i,r,s,a,l,c),this.contentAttr=function NR(t){return"_ngcontent-%COMP%".replace(Qf,t)}(c),this.hostAttr=function VR(t){return"_nghost-%COMP%".replace(Qf,t)}(c)}applyToHost(n){this.applyStyles(),this.setAttribute(n,this.hostAttr,"")}createElement(n,e){const i=super.createElement(n,e);return super.setAttribute(i,this.contentAttr,""),i}}let zR=(()=>{class t extends Ow{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,o){return e.addEventListener(i,o,!1),()=>this.removeEventListener(e,i,o)}removeEventListener(e,i,o){return e.removeEventListener(i,o)}static#e=this.\u0275fac=function(i){return new(i||t)(Z(qe))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();const Nw=["alt","control","meta","shift"],jR={"\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"},$R={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let UR=(()=>{class t extends Ow{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,o){const r=t.parseEventName(i),s=t.eventCallback(r.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>oo().onAndCancel(e,r.domEventName,s))}static parseEventName(e){const i=e.toLowerCase().split("."),o=i.shift();if(0===i.length||"keydown"!==o&&"keyup"!==o)return null;const r=t._normalizeKey(i.pop());let s="",a=i.indexOf("code");if(a>-1&&(i.splice(a,1),s="code."),Nw.forEach(c=>{const u=i.indexOf(c);u>-1&&(i.splice(u,1),s+=c+".")}),s+=r,0!=i.length||0===r.length)return null;const l={};return l.domEventName=o,l.fullKey=s,l}static matchEventFullKeyCode(e,i){let o=jR[e.key]||e.key,r="";return i.indexOf("code.")>-1&&(o=e.code,r="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),Nw.forEach(s=>{s!==o&&(0,$R[s])(e)&&(r+=s+".")}),r+=o,r===i)}static eventCallback(e,i,o){return r=>{t.matchEventFullKeyCode(r,e)&&o.runGuarded(()=>i(r))}}static _normalizeKey(e){return"esc"===e?"escape":e}static#e=this.\u0275fac=function(i){return new(i||t)(Z(qe))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();const KR=kC(b5,"browser",[{provide:hn,useValue:Tw},{provide:Vy,useValue:function GR(){qf.makeCurrent()},multi:!0},{provide:qe,useFactory:function qR(){return function H3(t){Bp=t}(document),document},deps:[]}]),ZR=new Y(""),Hw=[{provide:Yc,useClass:class OR{addToWindow(n){Ye.getAngularTestability=(i,o=!0)=>{const r=n.findTestabilityInTree(i,o);if(null==r)throw new A(5103,!1);return r},Ye.getAllAngularTestabilities=()=>n.getAllTestabilities(),Ye.getAllAngularRootElements=()=>n.getAllRootElements(),Ye.frameworkStabilizers||(Ye.frameworkStabilizers=[]),Ye.frameworkStabilizers.push(i=>{const o=Ye.getAllAngularTestabilities();let r=o.length,s=!1;const a=function(l){s=s||l,r--,0==r&&i(s)};o.forEach(l=>{l.whenStable(a)})})}findTestabilityInTree(n,e,i){return null==e?null:n.getTestability(e)??(i?oo().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:DC,useClass:gf,deps:[Ce,_f,Yc]},{provide:gf,useClass:gf,deps:[Ce,_f,Yc]}],zw=[{provide:Zp,useValue:"root"},{provide:Oi,useFactory:function WR(){return new Oi},deps:[]},{provide:Kf,useClass:zR,multi:!0,deps:[qe,Ce,hn]},{provide:Kf,useClass:UR,multi:!0,deps:[qe]},Xf,Aw,kw,{provide:oa,useExisting:Xf},{provide:Dw,useClass:AR,deps:[]},[]];let tm=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:vc,useValue:e.appId}]}}static#e=this.\u0275fac=function(i){return new(i||t)(Z(ZR,12))};static#t=this.\u0275mod=fe({type:t});static#n=this.\u0275inj=pe({providers:[...zw,...Hw],imports:[Oe,C5]})}return t})(),jw=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}static#e=this.\u0275fac=function(i){return new(i||t)(Z(qe))};static#t=this.\u0275prov=Q({token:t,factory:function(i){let o=null;return o=i?new i:function QR(){return new jw(Z(qe))}(),o},providedIn:"root"})}return t})();typeof window<"u"&&window;const{isArray:n7}=Array,{getPrototypeOf:o7,prototype:r7,keys:s7}=Object;function Ww(t){if(1===t.length){const n=t[0];if(n7(n))return{args:n,keys:null};if(function a7(t){return t&&"object"==typeof t&&o7(t)===r7}(n)){const e=s7(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:l7}=Array;function qw(t){return Pe(n=>function c7(t,n){return l7(n)?t(...n):t(n)}(t,n))}function Kw(t,n){return t.reduce((e,i,o)=>(e[i]=n[o],e),{})}let Zw=(()=>{class t{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}static#e=this.\u0275fac=function(i){return new(i||t)(w(Ct),w(Le))};static#t=this.\u0275dir=ie({type:t})}return t})(),Vo=(()=>{class t extends Zw{static#e=this.\u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static#t=this.\u0275dir=ie({type:t,features:[J]})}return t})();const vt=new Y("NgValueAccessor"),p7={provide:vt,useExisting:be(()=>Bo),multi:!0},f7=new Y("CompositionEventMode");let Bo=(()=>{class t extends Zw{constructor(e,i,o){super(e,i),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function h7(){const t=oo()?oo().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static#e=this.\u0275fac=function(i){return new(i||t)(w(Ct),w(Le),w(f7,8))};static#t=this.\u0275dir=ie({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(i,o){1&i&&k("input",function(s){return o._handleInput(s.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(s){return o._compositionEnd(s.target.value)})},features:[De([p7]),J]})}return t})();const Ut=new Y("NgValidators"),ao=new Y("NgAsyncValidators");function a2(t){return null!=t}function l2(t){return ma(t)?It(t):t}function c2(t){let n={};return t.forEach(e=>{n=null!=e?{...n,...e}:n}),0===Object.keys(n).length?null:n}function u2(t,n){return n.map(e=>e(t))}function d2(t){return t.map(n=>function g7(t){return!t.validate}(n)?n:e=>n.validate(e))}function im(t){return null!=t?function p2(t){if(!t)return null;const n=t.filter(a2);return 0==n.length?null:function(e){return c2(u2(e,n))}}(d2(t)):null}function om(t){return null!=t?function h2(t){if(!t)return null;const n=t.filter(a2);return 0==n.length?null:function(e){return function u7(...t){const n=s_(t),{args:e,keys:i}=Ww(t),o=new mt(r=>{const{length:s}=e;if(!s)return void r.complete();const a=new Array(s);let l=s,c=s;for(let u=0;u{h||(h=!0,c--),a[u]=y},()=>l--,void 0,()=>{(!l||!h)&&(c||r.next(i?Kw(i,a):a),r.complete())}))}});return n?o.pipe(qw(n)):o}(u2(e,n).map(l2)).pipe(Pe(c2))}}(d2(t)):null}function f2(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function m2(t){return t._rawValidators}function g2(t){return t._rawAsyncValidators}function rm(t){return t?Array.isArray(t)?t:[t]:[]}function mu(t,n){return Array.isArray(t)?t.includes(n):t===n}function _2(t,n){const e=rm(n);return rm(t).forEach(o=>{mu(e,o)||e.push(o)}),e}function y2(t,n){return rm(n).filter(e=>!mu(t,e))}class v2{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(n){this._rawValidators=n||[],this._composedValidatorFn=im(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=om(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n=void 0){this.control&&this.control.reset(n)}hasError(n,e){return!!this.control&&this.control.hasError(n,e)}getError(n,e){return this.control?this.control.getError(n,e):null}}class an extends v2{get formDirective(){return null}get path(){return null}}class Vi extends v2{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class b2{constructor(n){this._cd=n}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Jr=(()=>{class t extends b2{constructor(e){super(e)}static#e=this.\u0275fac=function(i){return new(i||t)(w(Vi,2))};static#t=this.\u0275dir=ie({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(i,o){2&i&&Bn("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[J]})}return t})(),Aa=(()=>{class t extends b2{constructor(e){super(e)}static#e=this.\u0275fac=function(i){return new(i||t)(w(an,10))};static#t=this.\u0275dir=ie({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(i,o){2&i&&Bn("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)("ng-submitted",o.isSubmitted)},features:[J]})}return t})();const Ra="VALID",_u="INVALID",es="PENDING",La="DISABLED";function lm(t){return(yu(t)?t.validators:t)||null}function cm(t,n){return(yu(n)?n.asyncValidators:t)||null}function yu(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function w2(t,n,e){const i=t.controls;if(!(n?Object.keys(i):i).length)throw new A(1e3,"");if(!i[e])throw new A(1001,"")}function T2(t,n,e){t._forEachChild((i,o)=>{if(void 0===e[o])throw new A(1002,"")})}class vu{constructor(n,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(n),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===Ra}get invalid(){return this.status===_u}get pending(){return this.status==es}get disabled(){return this.status===La}get enabled(){return this.status!==La}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._assignValidators(n)}setAsyncValidators(n){this._assignAsyncValidators(n)}addValidators(n){this.setValidators(_2(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(_2(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(y2(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(y2(n,this._rawAsyncValidators))}hasValidator(n){return mu(this._rawValidators,n)}hasAsyncValidator(n){return mu(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=es,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=La,this.errors=null,this._forEachChild(i=>{i.disable({...n,onlySelf:!0})}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!0))}enable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=Ra,this._forEachChild(i=>{i.enable({...n,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}getRawValue(){return this.value}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Ra||this.status===es)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?La:Ra}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=es,this._hasOwnPendingAsyncValidator=!0;const e=l2(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,e={}){this.errors=n,this._updateControlsErrors(!1!==e.emitEvent)}get(n){let e=n;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((i,o)=>i&&i._find(o),this)}getError(n,e){const i=e?this.get(e):this;return i&&i.errors?i.errors[n]:null}hasError(n,e){return!!this.getError(n,e)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new R,this.statusChanges=new R}_calculateStatus(){return this._allControlsDisabled()?La:this.errors?_u:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(es)?es:this._anyControlsHaveStatus(_u)?_u:Ra}_anyControlsHaveStatus(n){return this._anyControls(e=>e.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){yu(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}_assignValidators(n){this._rawValidators=Array.isArray(n)?n.slice():n,this._composedValidatorFn=function b7(t){return Array.isArray(t)?im(t):t||null}(this._rawValidators)}_assignAsyncValidators(n){this._rawAsyncValidators=Array.isArray(n)?n.slice():n,this._composedAsyncValidatorFn=function C7(t){return Array.isArray(t)?om(t):t||null}(this._rawAsyncValidators)}}class lo extends vu{constructor(n,e,i){super(lm(e),cm(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,e){return this.controls[n]?this.controls[n]:(this.controls[n]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(n,e,i={}){this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(n,e,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],e&&this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,e={}){T2(this,0,n),Object.keys(n).forEach(i=>{w2(this,!0,i),this.controls[i].setValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(Object.keys(n).forEach(i=>{const o=this.controls[i];o&&o.patchValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n={},e={}){this._forEachChild((i,o)=>{i.reset(n?n[o]:null,{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(n,e,i)=>(n[i]=e.getRawValue(),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&n(i,e)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const[e,i]of Object.entries(this.controls))if(this.contains(e)&&n(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,o)=>((i.enabled||this.disabled)&&(e[o]=i.value),e))}_reduceChildren(n,e){let i=n;return this._forEachChild((o,r)=>{i=e(i,o,r)}),i}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}}class I2 extends lo{}const Ho=new Y("CallSetDisabledState",{providedIn:"root",factory:()=>Fa}),Fa="always";function bu(t,n){return[...n.path,t]}function Pa(t,n,e=Fa){um(t,n),n.valueAccessor.writeValue(t.value),(t.disabled||"always"===e)&&n.valueAccessor.setDisabledState?.(t.disabled),function T7(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&D2(t,n)})}(t,n),function D7(t,n){const e=(i,o)=>{n.valueAccessor.writeValue(i),o&&n.viewToModelUpdate(i)};t.registerOnChange(e),n._registerOnDestroy(()=>{t._unregisterOnChange(e)})}(t,n),function I7(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&D2(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function w7(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function Cu(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),Tu(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function wu(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function um(t,n){const e=m2(t);null!==n.validator?t.setValidators(f2(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=g2(t);null!==n.asyncValidator?t.setAsyncValidators(f2(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const o=()=>t.updateValueAndValidity();wu(n._rawValidators,o),wu(n._rawAsyncValidators,o)}function Tu(t,n){let e=!1;if(null!==t){if(null!==n.validator){const o=m2(t);if(Array.isArray(o)&&o.length>0){const r=o.filter(s=>s!==n.validator);r.length!==o.length&&(e=!0,t.setValidators(r))}}if(null!==n.asyncValidator){const o=g2(t);if(Array.isArray(o)&&o.length>0){const r=o.filter(s=>s!==n.asyncValidator);r.length!==o.length&&(e=!0,t.setAsyncValidators(r))}}}const i=()=>{};return wu(n._rawValidators,i),wu(n._rawAsyncValidators,i),e}function D2(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function pm(t,n){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}function hm(t,n){if(!n)return null;let e,i,o;return Array.isArray(n),n.forEach(r=>{r.constructor===Bo?e=r:function x7(t){return Object.getPrototypeOf(t.constructor)===Vo}(r)?i=r:o=r}),o||i||e||null}function x2(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function M2(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const ht=class extends vu{constructor(n=null,e,i){super(lm(e),cm(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),yu(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=M2(n)?n.value:n)}setValue(n,e={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(n,e={}){this.setValue(n,e)}reset(n=this.defaultValue,e={}){this._applyFormState(n),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){x2(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){x2(this._onDisabledChange,n)}_forEachChild(n){}_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(n){M2(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}};let k2=(()=>{class t extends an{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return bu(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static#e=this.\u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static#t=this.\u0275dir=ie({type:t,features:[J]})}return t})();const R7={provide:Vi,useExisting:be(()=>Va)},A2=(()=>Promise.resolve())();let Va=(()=>{class t extends Vi{constructor(e,i,o,r,s,a){super(),this._changeDetectorRef=s,this.callSetDisabledState=a,this.control=new ht,this._registered=!1,this.name="",this.update=new R,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=hm(0,r)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),pm(e,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(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Pa(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(e){A2.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,o=0!==i&&Qr(i);A2.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?bu(e,this._parent):[e]}static#e=this.\u0275fac=function(i){return new(i||t)(w(an,9),w(Ut,10),w(ao,10),w(vt,10),w(it,8),w(Ho,8))};static#t=this.\u0275dir=ie({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:[De([R7]),J,kt]})}return t})(),Ba=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275dir=ie({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return t})(),L2=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=fe({type:t});static#n=this.\u0275inj=pe({})}return t})();const mm=new Y("NgModelWithFormControlWarning"),B7={provide:an,useExisting:be(()=>zo)};let zo=(()=>{class t extends an{constructor(e,i,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new R,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Tu(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const i=this.form.get(e.path);return Pa(i,e,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){Cu(e.control||null,e,!1),function M7(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this.submitted=!0,function E2(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const i=e.control,o=this.form.get(e.path);i!==o&&(Cu(i||null,e),(t=>t instanceof ht)(o)&&(Pa(o,e,this.callSetDisabledState),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);(function S2(t,n){um(t,n)})(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function S7(t,n){return Tu(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){um(this.form,this),this._oldForm&&Tu(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(i){return new(i||t)(w(Ut,10),w(ao,10),w(Ho,8))};static#t=this.\u0275dir=ie({type:t,selectors:[["","formGroup",""]],hostBindings:function(i,o){1&i&&k("submit",function(s){return o.onSubmit(s)})("reset",function(){return o.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[De([B7]),J,kt]})}return t})();const H7={provide:an,useExisting:be(()=>Iu)};let Iu=(()=>{class t extends k2{constructor(e,i,o){super(),this.name=null,this._parent=e,this._setValidators(i),this._setAsyncValidators(o)}_checkParentType(){V2(this._parent)}static#e=this.\u0275fac=function(i){return new(i||t)(w(an,13),w(Ut,10),w(ao,10))};static#t=this.\u0275dir=ie({type:t,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[De([H7]),J]})}return t})();const z7={provide:an,useExisting:be(()=>Du)};let Du=(()=>{class t extends an{constructor(e,i,o){super(),this.name=null,this._parent=e,this._setValidators(i),this._setAsyncValidators(o)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return bu(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){V2(this._parent)}static#e=this.\u0275fac=function(i){return new(i||t)(w(an,13),w(Ut,10),w(ao,10))};static#t=this.\u0275dir=ie({type:t,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[De([z7]),J]})}return t})();function V2(t){return!(t instanceof Iu||t instanceof zo||t instanceof Du)}const j7={provide:Vi,useExisting:be(()=>ts)};let ts=(()=>{class t extends Vi{set isDisabled(e){}static#e=this._ngModelWarningSentOnce=!1;constructor(e,i,o,r,s){super(),this._ngModelWarningConfig=s,this._added=!1,this.name=null,this.update=new R,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=hm(0,r)}ngOnChanges(e){this._added||this._setUpControl(),pm(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return bu(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}static#t=this.\u0275fac=function(i){return new(i||t)(w(an,13),w(Ut,10),w(ao,10),w(vt,10),w(mm,8))};static#n=this.\u0275dir=ie({type:t,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[De([j7]),J,kt]})}return t})(),Y2=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=fe({type:t});static#n=this.\u0275inj=pe({imports:[L2]})}return t})();class Q2 extends vu{constructor(n,e,i){super(lm(e),cm(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[this._adjustIndex(n)]}push(n,e={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(n,e,i={}){this.controls.splice(n,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(n,e={}){let i=this._adjustIndex(n);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(n,e,i={}){let o=this._adjustIndex(n);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),e&&(this.controls.splice(o,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,e={}){T2(this,0,n),n.forEach((i,o)=>{w2(this,!1,o),this.at(o).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(n.forEach((i,o)=>{this.at(o)&&this.at(o).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n=[],e={}){this._forEachChild((i,o)=>{i.reset(n[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(n=>n.getRawValue())}clear(n={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_adjustIndex(n){return n<0?n+this.length:n}_syncPendingControls(){let n=this.controls.reduce((e,i)=>!!i._syncPendingControls()||e,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((e,i)=>{n(e,i)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(e=>e.enabled&&n(e))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}_find(n){return this.at(n)??null}}function X2(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let o8=(()=>{class t{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new t;return e.useNonNullable=!0,e}group(e,i=null){const o=this._reduceControls(e);let r={};return X2(i)?r=i:null!==i&&(r.validators=i.validator,r.asyncValidators=i.asyncValidator),new lo(o,r)}record(e,i=null){const o=this._reduceControls(e);return new I2(o,i)}control(e,i,o){let r={};return this.useNonNullable?(X2(i)?r=i:(r.validators=i,r.asyncValidators=o),new ht(e,{...r,nonNullable:!0})):new ht(e,i,o)}array(e,i,o){const r=e.map(s=>this._createControl(s));return new Q2(r,i,o)}_reduceControls(e){const i={};return Object.keys(e).forEach(o=>{i[o]=this._createControl(e[o])}),i}_createControl(e){return e instanceof ht||e instanceof vu?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Su=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:Ho,useValue:e.callSetDisabledState??Fa}]}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=fe({type:t});static#n=this.\u0275inj=pe({imports:[Y2]})}return t})(),r8=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:mm,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Ho,useValue:e.callSetDisabledState??Fa}]}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=fe({type:t});static#n=this.\u0275inj=pe({imports:[Y2]})}return t})();function ns(t,n){return Ue(n)?Rt(t,n,1):Rt(t,1)}function Bi(t,n){return Tt((e,i)=>{let o=0;e.subscribe(bt(i,r=>t.call(n,r,o++)&&i.next(r)))})}function Ha(t){return Tt((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}class Eu{}class xu{}class mi{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?"string"==typeof n?this.lazyInit=()=>{this.headers=new Map,n.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const o=e.slice(0,i),r=o.toLowerCase(),s=e.slice(i+1).trim();this.maybeSetNormalizedName(o,r),this.headers.has(r)?this.headers.get(r).push(s):this.headers.set(r,[s])}})}:typeof Headers<"u"&&n instanceof Headers?(this.headers=new Map,n.forEach((e,i)=>{this.setHeaderEntries(i,e)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(n).forEach(([e,i])=>{this.setHeaderEntries(e,i)})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const e=this.headers.get(n.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,e){return this.clone({name:n,value:e,op:"a"})}set(n,e){return this.clone({name:n,value:e,op:"s"})}delete(n,e){return this.clone({name:n,value:e,op:"d"})}maybeSetNormalizedName(n,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,n)}init(){this.lazyInit&&(this.lazyInit instanceof mi?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(e=>{this.headers.set(e,n.headers.get(e)),this.normalizedNames.set(e,n.normalizedNames.get(e))})}clone(n){const e=new mi;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof mi?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([n]),e}applyUpdate(n){const e=n.name.toLowerCase();switch(n.op){case"a":case"s":let i=n.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(n.name,e);const o=("a"===n.op?this.headers.get(e):void 0)||[];o.push(...i),this.headers.set(e,o);break;case"d":const r=n.value;if(r){let s=this.headers.get(e);if(!s)return;s=s.filter(a=>-1===r.indexOf(a)),0===s.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,s)}else this.headers.delete(e),this.normalizedNames.delete(e)}}setHeaderEntries(n,e){const i=(Array.isArray(e)?e:[e]).map(r=>r.toString()),o=n.toLowerCase();this.headers.set(o,i),this.maybeSetNormalizedName(n,o)}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>n(this.normalizedNames.get(e),this.headers.get(e)))}}class s8{encodeKey(n){return J2(n)}encodeValue(n){return J2(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const l8=/%(\d[a-f0-9])/gi,c8={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function J2(t){return encodeURIComponent(t).replace(l8,(n,e)=>c8[e]??n)}function Mu(t){return`${t}`}class co{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new s8,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function a8(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(o=>{const r=o.indexOf("="),[s,a]=-1==r?[n.decodeKey(o),""]:[n.decodeKey(o.slice(0,r)),n.decodeValue(o.slice(r+1))],l=e.get(s)||[];l.push(a),e.set(s,l)}),e}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(e=>{const i=n.fromObject[e],o=Array.isArray(i)?i.map(Mu):[Mu(i)];this.map.set(e,o)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const e=this.map.get(n);return e?e[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,e){return this.clone({param:n,value:e,op:"a"})}appendAll(n){const e=[];return Object.keys(n).forEach(i=>{const o=n[i];Array.isArray(o)?o.forEach(r=>{e.push({param:i,value:r,op:"a"})}):e.push({param:i,value:o,op:"a"})}),this.clone(e)}set(n,e){return this.clone({param:n,value:e,op:"s"})}delete(n,e){return this.clone({param:n,value:e,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const e=this.encoder.encodeKey(n);return this.map.get(n).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const e=new co({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(n),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const e=("a"===n.op?this.map.get(n.param):void 0)||[];e.push(Mu(n.value)),this.map.set(n.param,e);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let i=this.map.get(n.param)||[];const o=i.indexOf(Mu(n.value));-1!==o&&i.splice(o,1),i.length>0?this.map.set(n.param,i):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class u8{constructor(){this.map=new Map}set(n,e){return this.map.set(n,e),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}}function eT(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function tT(t){return typeof Blob<"u"&&t instanceof Blob}function nT(t){return typeof FormData<"u"&&t instanceof FormData}class za{constructor(n,e,i,o){let r;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function d8(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||o?(this.body=void 0!==i?i:null,r=o):r=i,r&&(this.reportProgress=!!r.reportProgress,this.withCredentials=!!r.withCredentials,r.responseType&&(this.responseType=r.responseType),r.headers&&(this.headers=r.headers),r.context&&(this.context=r.context),r.params&&(this.params=r.params)),this.headers||(this.headers=new mi),this.context||(this.context=new u8),this.params){const s=this.params.toString();if(0===s.length)this.urlWithParams=e;else{const a=e.indexOf("?");this.urlWithParams=e+(-1===a?"?":ah.set(y,n.setHeaders[y]),l)),n.setParams&&(c=Object.keys(n.setParams).reduce((h,y)=>h.set(y,n.setParams[y]),c)),new za(e,i,r,{params:c,headers:l,context:u,reportProgress:a,responseType:o,withCredentials:s})}}var is=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}(is||{});class vm{constructor(n,e=200,i="OK"){this.headers=n.headers||new mi,this.status=void 0!==n.status?n.status:e,this.statusText=n.statusText||i,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class bm extends vm{constructor(n={}){super(n),this.type=is.ResponseHeader}clone(n={}){return new bm({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class os extends vm{constructor(n={}){super(n),this.type=is.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new os({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class iT extends vm{constructor(n){super(n,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}function Cm(t,n){return{body:n,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}let oT=(()=>{class t{constructor(e){this.handler=e}request(e,i,o={}){let r;if(e instanceof za)r=e;else{let l,c;l=o.headers instanceof mi?o.headers:new mi(o.headers),o.params&&(c=o.params instanceof co?o.params:new co({fromObject:o.params})),r=new za(e,i,void 0!==o.body?o.body:null,{headers:l,context:o.context,params:c,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}const s=le(r).pipe(ns(l=>this.handler.handle(l)));if(e instanceof za||"events"===o.observe)return s;const a=s.pipe(Bi(l=>l instanceof os));switch(o.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return a.pipe(Pe(l=>{if(null!==l.body&&!(l.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return l.body}));case"blob":return a.pipe(Pe(l=>{if(null!==l.body&&!(l.body instanceof Blob))throw new Error("Response is not a Blob.");return l.body}));case"text":return a.pipe(Pe(l=>{if(null!==l.body&&"string"!=typeof l.body)throw new Error("Response is not a string.");return l.body}));default:return a.pipe(Pe(l=>l.body))}case"response":return a;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:(new co).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,o={}){return this.request("PATCH",e,Cm(o,i))}post(e,i,o={}){return this.request("POST",e,Cm(o,i))}put(e,i,o={}){return this.request("PUT",e,Cm(o,i))}static#e=this.\u0275fac=function(i){return new(i||t)(Z(Eu))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();function aT(t,n){return n(t)}function f8(t,n){return(e,i)=>n.intercept(e,{handle:o=>t(o,i)})}const g8=new Y(""),ja=new Y(""),lT=new Y("");function _8(){let t=null;return(n,e)=>{null===t&&(t=(K(g8,{optional:!0})??[]).reduceRight(f8,aT));const i=K(Kc),o=i.add();return t(n,e).pipe(Ha(()=>i.remove(o)))}}let cT=(()=>{class t extends Eu{constructor(e,i){super(),this.backend=e,this.injector=i,this.chain=null,this.pendingTasks=K(Kc)}handle(e){if(null===this.chain){const o=Array.from(new Set([...this.injector.get(ja),...this.injector.get(lT,[])]));this.chain=o.reduceRight((r,s)=>function m8(t,n,e){return(i,o)=>e.runInContext(()=>n(i,r=>t(r,o)))}(r,s,this.injector),aT)}const i=this.pendingTasks.add();return this.chain(e,o=>this.backend.handle(o)).pipe(Ha(()=>this.pendingTasks.remove(i)))}static#e=this.\u0275fac=function(i){return new(i||t)(Z(xu),Z(In))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();const C8=/^\)\]\}',?\n/;let dT=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new A(-2800,!1);const i=this.xhrFactory;return(i.\u0275loadImpl?It(i.\u0275loadImpl()):le(null)).pipe(qn(()=>new mt(r=>{const s=i.build();if(s.open(e.method,e.urlWithParams),e.withCredentials&&(s.withCredentials=!0),e.headers.forEach((C,S)=>s.setRequestHeader(C,S.join(","))),e.headers.has("Accept")||s.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const C=e.detectContentTypeHeader();null!==C&&s.setRequestHeader("Content-Type",C)}if(e.responseType){const C=e.responseType.toLowerCase();s.responseType="json"!==C?C:"text"}const a=e.serializeBody();let l=null;const c=()=>{if(null!==l)return l;const C=s.statusText||"OK",S=new mi(s.getAllResponseHeaders()),M=function w8(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(s)||e.url;return l=new bm({headers:S,status:s.status,statusText:C,url:M}),l},u=()=>{let{headers:C,status:S,statusText:M,url:E}=c(),P=null;204!==S&&(P=typeof s.response>"u"?s.responseText:s.response),0===S&&(S=P?200:0);let B=S>=200&&S<300;if("json"===e.responseType&&"string"==typeof P){const te=P;P=P.replace(C8,"");try{P=""!==P?JSON.parse(P):null}catch(ve){P=te,B&&(B=!1,P={error:ve,text:P})}}B?(r.next(new os({body:P,headers:C,status:S,statusText:M,url:E||void 0})),r.complete()):r.error(new iT({error:P,headers:C,status:S,statusText:M,url:E||void 0}))},h=C=>{const{url:S}=c(),M=new iT({error:C,status:s.status||0,statusText:s.statusText||"Unknown Error",url:S||void 0});r.error(M)};let y=!1;const v=C=>{y||(r.next(c()),y=!0);let S={type:is.DownloadProgress,loaded:C.loaded};C.lengthComputable&&(S.total=C.total),"text"===e.responseType&&s.responseText&&(S.partialText=s.responseText),r.next(S)},b=C=>{let S={type:is.UploadProgress,loaded:C.loaded};C.lengthComputable&&(S.total=C.total),r.next(S)};return s.addEventListener("load",u),s.addEventListener("error",h),s.addEventListener("timeout",h),s.addEventListener("abort",h),e.reportProgress&&(s.addEventListener("progress",v),null!==a&&s.upload&&s.upload.addEventListener("progress",b)),s.send(a),r.next({type:is.Sent}),()=>{s.removeEventListener("error",h),s.removeEventListener("abort",h),s.removeEventListener("load",u),s.removeEventListener("timeout",h),e.reportProgress&&(s.removeEventListener("progress",v),null!==a&&s.upload&&s.upload.removeEventListener("progress",b)),s.readyState!==s.DONE&&s.abort()}})))}static#e=this.\u0275fac=function(i){return new(i||t)(Z(Dw))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();const wm=new Y("XSRF_ENABLED"),pT=new Y("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),hT=new Y("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class fT{}let D8=(()=>{class t{constructor(e,i,o){this.doc=e,this.platform=i,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=fw(e,this.cookieName),this.lastCookieString=e),this.lastToken}static#e=this.\u0275fac=function(i){return new(i||t)(Z(qe),Z(hn),Z(pT))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();function S8(t,n){const e=t.url.toLowerCase();if(!K(wm)||"GET"===t.method||"HEAD"===t.method||e.startsWith("http://")||e.startsWith("https://"))return n(t);const i=K(fT).getToken(),o=K(hT);return null!=i&&!t.headers.has(o)&&(t=t.clone({headers:t.headers.set(o,i)})),n(t)}var uo=function(t){return t[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t[t.Fetch=6]="Fetch",t}(uo||{});function E8(...t){const n=[oT,dT,cT,{provide:Eu,useExisting:cT},{provide:xu,useExisting:dT},{provide:ja,useValue:S8,multi:!0},{provide:wm,useValue:!0},{provide:fT,useClass:D8}];for(const e of t)n.push(...e.\u0275providers);return function Wp(t){return{\u0275providers:t}}(n)}const mT=new Y("LEGACY_INTERCEPTOR_FN");function x8(){return function $o(t,n){return{\u0275kind:t,\u0275providers:n}}(uo.LegacyInterceptors,[{provide:mT,useFactory:_8},{provide:ja,useExisting:mT,multi:!0}])}let M8=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=fe({type:t});static#n=this.\u0275inj=pe({providers:[E8(x8())]})}return t})();function Tm(...t){const n=Ss(t),e=s_(t),{args:i,keys:o}=Ww(t);if(0===i.length)return It([],n);const r=new mt(function P8(t,n,e=Gi){return i=>{gT(n,()=>{const{length:o}=t,r=new Array(o);let s=o,a=o;for(let l=0;l{const c=It(t[l],n);let u=!1;c.subscribe(bt(i,h=>{r[l]=h,u||(u=!0,a--),a||i.next(e(r.slice()))},()=>{--s||i.complete()}))},i)},i)}}(i,n,o?s=>Kw(o,s):Gi));return e?r.pipe(qw(e)):r}function gT(t,n,e){t?Ii(e,t,n):n()}const Ou=Ts(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function Im(...t){return function N8(){return tr(1)}()(It(t,Ss(t)))}function _T(t){return new mt(n=>{vn(t()).subscribe(n)})}function $a(t,n){const e=Ue(t)?t:()=>t,i=o=>o.error(e());return new mt(n?o=>n.schedule(i,0,o):i)}function Dm(){return Tt((t,n)=>{let e=null;t._refCount++;const i=bt(n,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(e=null);const o=t._connection,r=e;e=null,o&&(!r||o===r)&&o.unsubscribe(),n.unsubscribe()});t.subscribe(i),i.closed||(e=t.connect())})}class yT extends mt{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,Gg(n)&&(this.lift=n.lift)}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:n}=this;this._subject=this._connection=null,n?.unsubscribe()}connect(){let n=this._connection;if(!n){n=this._connection=new yn;const e=this.getSubject();n.add(this.source.subscribe(bt(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=yn.EMPTY)}return n}refCount(){return Dm()(this)}}function rs(t){return t<=0?()=>oi:Tt((n,e)=>{let i=0;n.subscribe(bt(e,o=>{++i<=t&&(e.next(o),t<=i&&e.complete())}))})}function Au(t){return Tt((n,e)=>{let i=!1;n.subscribe(bt(e,o=>{i=!0,e.next(o)},()=>{i||e.next(t),e.complete()}))})}function vT(t=B8){return Tt((n,e)=>{let i=!1;n.subscribe(bt(e,o=>{i=!0,e.next(o)},()=>i?e.complete():e.error(t())))})}function B8(){return new Ou}function Uo(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Bi((o,r)=>t(o,r,i)):Gi,rs(1),e?Au(n):vT(()=>new Ou))}function Gt(t,n,e){const i=Ue(t)||n||e?{next:t,error:n,complete:e}:t;return i?Tt((o,r)=>{var s;null===(s=i.subscribe)||void 0===s||s.call(i);let a=!0;o.subscribe(bt(r,l=>{var c;null===(c=i.next)||void 0===c||c.call(i,l),r.next(l)},()=>{var l;a=!1,null===(l=i.complete)||void 0===l||l.call(i),r.complete()},l=>{var c;a=!1,null===(c=i.error)||void 0===c||c.call(i,l),r.error(l)},()=>{var l,c;a&&(null===(l=i.unsubscribe)||void 0===l||l.call(i)),null===(c=i.finalize)||void 0===c||c.call(i)}))}):Gi}function Go(t){return Tt((n,e)=>{let r,i=null,o=!1;i=n.subscribe(bt(e,void 0,void 0,s=>{r=vn(t(s,Go(t)(n))),i?(i.unsubscribe(),i=null,r.subscribe(e)):o=!0})),o&&(i.unsubscribe(),i=null,r.subscribe(e))})}function Sm(t){return t<=0?()=>oi:Tt((n,e)=>{let i=[];n.subscribe(bt(e,o=>{i.push(o),t{for(const o of i)e.next(o);e.complete()},void 0,()=>{i=null}))})}const ye="primary",Ua=Symbol("RouteTitle");class G8{constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e[0]:e}return null}getAll(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function ss(t){return new G8(t)}function W8(t,n,e){const i=e.path.split("/");if(i.length>t.length||"full"===e.pathMatch&&(n.hasChildren()||i.lengthi[r]===o)}return t===n}function CT(t){return t.length>0?t[t.length-1]:null}function po(t){return function F8(t){return!!t&&(t instanceof mt||Ue(t.lift)&&Ue(t.subscribe))}(t)?t:ma(t)?It(Promise.resolve(t)):le(t)}const K8={exact:function IT(t,n,e){if(!Wo(t.segments,n.segments)||!Ru(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!IT(t.children[i],n.children[i],e))return!1;return!0},subset:DT},wT={exact:function Z8(t,n){return gi(t,n)},subset:function Y8(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>bT(t[e],n[e]))},ignored:()=>!0};function TT(t,n,e){return K8[e.paths](t.root,n.root,e.matrixParams)&&wT[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function DT(t,n,e){return ST(t,n,n.segments,e)}function ST(t,n,e,i){if(t.segments.length>e.length){const o=t.segments.slice(0,e.length);return!(!Wo(o,e)||n.hasChildren()||!Ru(o,e,i))}if(t.segments.length===e.length){if(!Wo(t.segments,e)||!Ru(t.segments,e,i))return!1;for(const o in n.children)if(!t.children[o]||!DT(t.children[o],n.children[o],i))return!1;return!0}{const o=e.slice(0,t.segments.length),r=e.slice(t.segments.length);return!!(Wo(t.segments,o)&&Ru(t.segments,o,i)&&t.children[ye])&&ST(t.children[ye],n,r,i)}}function Ru(t,n,e){return n.every((i,o)=>wT[e](t[o].parameters,i.parameters))}class as{constructor(n=new $e([],{}),e={},i=null){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ss(this.queryParams)),this._queryParamMap}toString(){return J8.serialize(this)}}class $e{constructor(n,e){this.segments=n,this.children=e,this.parent=null,Object.values(e).forEach(i=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Lu(this)}}class Ga{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=ss(this.parameters)),this._parameterMap}toString(){return MT(this)}}function Wo(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let Wa=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:function(){return new Em},providedIn:"root"})}return t})();class Em{parse(n){const e=new uL(n);return new as(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${qa(n.root,!0)}`,i=function nL(t){const n=Object.keys(t).map(e=>{const i=t[e];return Array.isArray(i)?i.map(o=>`${Fu(e)}=${Fu(o)}`).join("&"):`${Fu(e)}=${Fu(i)}`}).filter(e=>!!e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function eL(t){return encodeURI(t)}(n.fragment)}`:""}`}}const J8=new Em;function Lu(t){return t.segments.map(n=>MT(n)).join("/")}function qa(t,n){if(!t.hasChildren())return Lu(t);if(n){const e=t.children[ye]?qa(t.children[ye],!1):"",i=[];return Object.entries(t.children).forEach(([o,r])=>{o!==ye&&i.push(`${o}:${qa(r,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function X8(t,n){let e=[];return Object.entries(t.children).forEach(([i,o])=>{i===ye&&(e=e.concat(n(o,i)))}),Object.entries(t.children).forEach(([i,o])=>{i!==ye&&(e=e.concat(n(o,i)))}),e}(t,(i,o)=>o===ye?[qa(t.children[ye],!1)]:[`${o}:${qa(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[ye]?`${Lu(t)}/${e[0]}`:`${Lu(t)}/(${e.join("//")})`}}function ET(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Fu(t){return ET(t).replace(/%3B/gi,";")}function xm(t){return ET(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Pu(t){return decodeURIComponent(t)}function xT(t){return Pu(t.replace(/\+/g,"%20"))}function MT(t){return`${xm(t.path)}${function tL(t){return Object.keys(t).map(n=>`;${xm(n)}=${xm(t[n])}`).join("")}(t.parameters)}`}const iL=/^[^\/()?;#]+/;function Mm(t){const n=t.match(iL);return n?n[0]:""}const oL=/^[^\/()?;=#]+/,sL=/^[^=?&#]+/,lL=/^[^&#]+/;class uL{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new $e([],{}):new $e([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(n.length>0||Object.keys(e).length>0)&&(i[ye]=new $e(n,e)),i}parseSegment(){const n=Mm(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new A(4009,!1);return this.capture(n),new Ga(Pu(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=function rL(t){const n=t.match(oL);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=Mm(this.remaining);o&&(i=o,this.capture(i))}n[Pu(e)]=Pu(i)}parseQueryParam(n){const e=function aL(t){const n=t.match(sL);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const s=function cL(t){const n=t.match(lL);return n?n[0]:""}(this.remaining);s&&(i=s,this.capture(i))}const o=xT(e),r=xT(i);if(n.hasOwnProperty(o)){let s=n[o];Array.isArray(s)||(s=[s],n[o]=s),s.push(r)}else n[o]=r}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=Mm(this.remaining),o=this.remaining[i.length];if("/"!==o&&")"!==o&&";"!==o)throw new A(4010,!1);let r;i.indexOf(":")>-1?(r=i.slice(0,i.indexOf(":")),this.capture(r),this.capture(":")):n&&(r=ye);const s=this.parseChildren();e[r]=1===Object.keys(s).length?s[ye]:new $e([],s),this.consumeOptional("//")}return e}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new A(4011,!1)}}function kT(t){return t.segments.length>0?new $e([],{[ye]:t}):t}function OT(t){const n={};for(const i of Object.keys(t.children)){const r=OT(t.children[i]);if(i===ye&&0===r.segments.length&&r.hasChildren())for(const[s,a]of Object.entries(r.children))n[s]=a;else(r.segments.length>0||r.hasChildren())&&(n[i]=r)}return function dL(t){if(1===t.numberOfChildren&&t.children[ye]){const n=t.children[ye];return new $e(t.segments.concat(n.segments),n.children)}return t}(new $e(t.segments,n))}function qo(t){return t instanceof as}function AT(t){let n;const o=kT(function e(r){const s={};for(const l of r.children){const c=e(l);s[l.outlet]=c}const a=new $e(r.url,s);return r===t&&(n=a),a}(t.root));return n??o}function RT(t,n,e,i){let o=t;for(;o.parent;)o=o.parent;if(0===n.length)return km(o,o,o,e,i);const r=function hL(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new FT(!0,0,t);let n=0,e=!1;const i=t.reduce((o,r,s)=>{if("object"==typeof r&&null!=r){if(r.outlets){const a={};return Object.entries(r.outlets).forEach(([l,c])=>{a[l]="string"==typeof c?c.split("/"):c}),[...o,{outlets:a}]}if(r.segmentPath)return[...o,r.segmentPath]}return"string"!=typeof r?[...o,r]:0===s?(r.split("/").forEach((a,l)=>{0==l&&"."===a||(0==l&&""===a?e=!0:".."===a?n++:""!=a&&o.push(a))}),o):[...o,r]},[]);return new FT(e,n,i)}(n);if(r.toRoot())return km(o,o,new $e([],{}),e,i);const s=function fL(t,n,e){if(t.isAbsolute)return new Vu(n,!0,0);if(!e)return new Vu(n,!1,NaN);if(null===e.parent)return new Vu(e,!0,0);const i=Nu(t.commands[0])?0:1;return function mL(t,n,e){let i=t,o=n,r=e;for(;r>o;){if(r-=o,i=i.parent,!i)throw new A(4005,!1);o=i.segments.length}return new Vu(i,!1,o-r)}(e,e.segments.length-1+i,t.numberOfDoubleDots)}(r,o,t),a=s.processChildren?Za(s.segmentGroup,s.index,r.commands):PT(s.segmentGroup,s.index,r.commands);return km(o,s.segmentGroup,a,e,i)}function Nu(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function Ka(t){return"object"==typeof t&&null!=t&&t.outlets}function km(t,n,e,i,o){let s,r={};i&&Object.entries(i).forEach(([l,c])=>{r[l]=Array.isArray(c)?c.map(u=>`${u}`):`${c}`}),s=t===n?e:LT(t,n,e);const a=kT(OT(s));return new as(a,r,o)}function LT(t,n,e){const i={};return Object.entries(t.children).forEach(([o,r])=>{i[o]=r===n?e:LT(r,n,e)}),new $e(t.segments,i)}class FT{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&Nu(i[0]))throw new A(4003,!1);const o=i.find(Ka);if(o&&o!==CT(i))throw new A(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Vu{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function PT(t,n,e){if(t||(t=new $e([],{})),0===t.segments.length&&t.hasChildren())return Za(t,n,e);const i=function _L(t,n,e){let i=0,o=n;const r={match:!1,pathIndex:0,commandIndex:0};for(;o=e.length)return r;const s=t.segments[o],a=e[i];if(Ka(a))break;const l=`${a}`,c=i0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!VT(l,c,s))return r;i+=2}else{if(!VT(l,{},s))return r;i++}o++}return{match:!0,pathIndex:o,commandIndex:i}}(t,n,e),o=e.slice(i.commandIndex);if(i.match&&i.pathIndexr!==ye)&&t.children[ye]&&1===t.numberOfChildren&&0===t.children[ye].segments.length){const r=Za(t.children[ye],n,e);return new $e(t.segments,r.children)}return Object.entries(i).forEach(([r,s])=>{"string"==typeof s&&(s=[s]),null!==s&&(o[r]=PT(t.children[r],n,s))}),Object.entries(t.children).forEach(([r,s])=>{void 0===i[r]&&(o[r]=s)}),new $e(t.segments,o)}}function Om(t,n,e){const i=t.segments.slice(0,n);let o=0;for(;o{"string"==typeof i&&(i=[i]),null!==i&&(n[e]=Om(new $e([],{}),0,i))}),n}function NT(t){const n={};return Object.entries(t).forEach(([e,i])=>n[e]=`${i}`),n}function VT(t,n,e){return t==e.path&&gi(n,e.parameters)}const Ya="imperative";class _i{constructor(n,e){this.id=n,this.url=e}}class Bu extends _i{constructor(n,e,i="imperative",o=null){super(n,e),this.type=0,this.navigationTrigger=i,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class ho extends _i{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Qa extends _i{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class ls extends _i{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=16}}class Hu extends _i{constructor(n,e,i,o){super(n,e),this.error=i,this.target=o,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class BT extends _i{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class vL extends _i{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class bL extends _i{constructor(n,e,i,o,r){super(n,e),this.urlAfterRedirects=i,this.state=o,this.shouldActivate=r,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class CL extends _i{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class wL extends _i{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class TL{constructor(n){this.route=n,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class IL{constructor(n){this.route=n,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class DL{constructor(n){this.snapshot=n,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class SL{constructor(n){this.snapshot=n,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class EL{constructor(n){this.snapshot=n,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class xL{constructor(n){this.snapshot=n,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class HT{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Am{}class Rm{constructor(n){this.url=n}}class ML{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Xa,this.attachRef=null}}let Xa=(()=>{class t{constructor(){this.contexts=new Map}onChildOutletCreated(e,i){const o=this.getOrCreateContext(e);o.outlet=i,this.contexts.set(e,o)}onChildOutletDestroyed(e){const i=this.getContext(e);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new ML,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class zT{constructor(n){this._root=n}get root(){return this._root.value}parent(n){const e=this.pathFromRoot(n);return e.length>1?e[e.length-2]:null}children(n){const e=Lm(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=Lm(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=Fm(n,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==n)}pathFromRoot(n){return Fm(n,this._root).map(e=>e.value)}}function Lm(t,n){if(t===n.value)return n;for(const e of n.children){const i=Lm(t,e);if(i)return i}return null}function Fm(t,n){if(t===n.value)return[n];for(const e of n.children){const i=Fm(t,e);if(i.length)return i.unshift(n),i}return[]}class Hi{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function cs(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class jT extends zT{constructor(n,e){super(n),this.snapshot=e,Pm(this,n)}toString(){return this.snapshot.toString()}}function $T(t,n){const e=function kL(t,n){const s=new zu([],{},{},"",{},ye,n,null,{});return new GT("",new Hi(s,[]))}(0,n),i=new Ht([new Ga("",{})]),o=new Ht({}),r=new Ht({}),s=new Ht({}),a=new Ht(""),l=new us(i,o,s,a,r,ye,n,e.root);return l.snapshot=e.root,new jT(new Hi(l,[]),e)}class us{constructor(n,e,i,o,r,s,a,l){this.urlSubject=n,this.paramsSubject=e,this.queryParamsSubject=i,this.fragmentSubject=o,this.dataSubject=r,this.outlet=s,this.component=a,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(Pe(c=>c[Ua]))??le(void 0),this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=r}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(Pe(n=>ss(n)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(Pe(n=>ss(n)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function UT(t,n="emptyOnly"){const e=t.pathFromRoot;let i=0;if("always"!==n)for(i=e.length-1;i>=1;){const o=e[i],r=e[i-1];if(o.routeConfig&&""===o.routeConfig.path)i--;else{if(r.component)break;i--}}return function OL(t){return t.reduce((n,e)=>({params:{...n.params,...e.params},data:{...n.data,...e.data},resolve:{...e.data,...n.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(i))}class zu{get title(){return this.data?.[Ua]}constructor(n,e,i,o,r,s,a,l,c){this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=r,this.outlet=s,this.component=a,this.routeConfig=l,this._resolve=c}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=ss(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ss(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class GT extends zT{constructor(n,e){super(e),this.url=n,Pm(this,e)}toString(){return WT(this._root)}}function Pm(t,n){n.value._routerState=t,n.children.forEach(e=>Pm(t,e))}function WT(t){const n=t.children.length>0?` { ${t.children.map(WT).join(", ")} } `:"";return`${t.value}${n}`}function Nm(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,gi(n.queryParams,e.queryParams)||t.queryParamsSubject.next(e.queryParams),n.fragment!==e.fragment&&t.fragmentSubject.next(e.fragment),gi(n.params,e.params)||t.paramsSubject.next(e.params),function q8(t,n){if(t.length!==n.length)return!1;for(let e=0;egi(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||Vm(t.parent,n.parent))}let Bm=(()=>{class t{constructor(){this.activated=null,this._activatedRoute=null,this.name=ye,this.activateEvents=new R,this.deactivateEvents=new R,this.attachEvents=new R,this.detachEvents=new R,this.parentContexts=K(Xa),this.location=K(En),this.changeDetector=K(it),this.environmentInjector=K(In),this.inputBinder=K(ju,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:i,previousValue:o}=e.name;if(i)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new A(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new A(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new A(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,i){if(this.isActivated)throw new A(4013,!1);this._activatedRoute=e;const o=this.location,s=e.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,l=new AL(e,a,o.injector);this.activated=o.createComponent(s,{index:o.length,injector:l,environmentInjector:i??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275dir=ie({type:t,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[kt]})}return t})();class AL{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===us?this.route:n===Xa?this.childContexts:this.parent.get(n,e)}}const ju=new Y("");let qT=(()=>{class t{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:i}=e,o=Tm([i.queryParams,i.params,i.data]).pipe(qn(([r,s,a],l)=>(a={...r,...s,...a},0===l?le(a):Promise.resolve(a)))).subscribe(r=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==i||null===i.component)return void this.unsubscribeFromRouteData(e);const s=function L5(t){const n=xe(t);if(!n)return null;const e=new ua(n);return{get selector(){return e.selector},get type(){return e.componentType},get inputs(){return e.inputs},get outputs(){return e.outputs},get ngContentSelectors(){return e.ngContentSelectors},get isStandalone(){return n.standalone},get isSignal(){return n.signals}}}(i.component);if(s)for(const{templateName:a}of s.inputs)e.activatedComponentRef.setInput(a,r[a]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,o)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();function Ja(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const o=function LL(t,n,e){return n.children.map(i=>{for(const o of e.children)if(t.shouldReuseRoute(i.value,o.value.snapshot))return Ja(t,i,o);return Ja(t,i)})}(t,n,e);return new Hi(i,o)}{if(t.shouldAttach(n.value)){const r=t.retrieve(n.value);if(null!==r){const s=r.route;return s.value._futureSnapshot=n.value,s.children=n.children.map(a=>Ja(t,a)),s}}const i=function FL(t){return new us(new Ht(t.url),new Ht(t.params),new Ht(t.queryParams),new Ht(t.fragment),new Ht(t.data),t.outlet,t.component,t)}(n.value),o=n.children.map(r=>Ja(t,r));return new Hi(i,o)}}const Hm="ngNavigationCancelingError";function KT(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=qo(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,o=ZT(!1,0,n);return o.url=e,o.navigationBehaviorOptions=i,o}function ZT(t,n,e){const i=new Error("NavigationCancelingError: "+(t||""));return i[Hm]=!0,i.cancellationCode=n,e&&(i.url=e),i}function YT(t){return t&&t[Hm]}let QT=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=W({type:t,selectors:[["ng-component"]],standalone:!0,features:[Se],decls:1,vars:0,template:function(i,o){1&i&&x(0,"router-outlet")},dependencies:[Bm],encapsulation:2})}return t})();function zm(t){const n=t.children&&t.children.map(zm),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==ye&&(e.component=QT),e}function ti(t){return t.outlet||ye}function el(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let n=t.parent;n;n=n.parent){const e=n.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class $L{constructor(n,e,i,o,r){this.routeReuseStrategy=n,this.futureState=e,this.currState=i,this.forwardEvent=o,this.inputBindingEnabled=r}activate(n){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,n),Nm(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const o=cs(e);n.children.forEach(r=>{const s=r.value.outlet;this.deactivateRoutes(r,o[s],i),delete o[s]}),Object.values(o).forEach(r=>{this.deactivateRouteAndItsChildren(r,i)})}deactivateRoutes(n,e,i){const o=n.value,r=e?e.value:null;if(o===r)if(o.component){const s=i.getContext(o.outlet);s&&this.deactivateChildRoutes(n,e,s.children)}else this.deactivateChildRoutes(n,e,i);else r&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(n,e){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,e):this.deactivateRouteAndOutlet(n,e)}detachAndStoreRouteSubtree(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,r=cs(n);for(const s of Object.keys(r))this.deactivateRouteAndItsChildren(r[s],o);if(i&&i.outlet){const s=i.outlet.detach(),a=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:s,route:n,contexts:a})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,r=cs(n);for(const s of Object.keys(r))this.deactivateRouteAndItsChildren(r[s],o);i&&(i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated()),i.attachRef=null,i.route=null)}activateChildRoutes(n,e,i){const o=cs(e);n.children.forEach(r=>{this.activateRoutes(r,o[r.value.outlet],i),this.forwardEvent(new xL(r.value.snapshot))}),n.children.length&&this.forwardEvent(new SL(n.value.snapshot))}activateRoutes(n,e,i){const o=n.value,r=e?e.value:null;if(Nm(o),o===r)if(o.component){const s=i.getOrCreateContext(o.outlet);this.activateChildRoutes(n,e,s.children)}else this.activateChildRoutes(n,e,i);else if(o.component){const s=i.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const a=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),Nm(a.route.value),this.activateChildRoutes(n,null,s.children)}else{const a=el(o.snapshot);s.attachRef=null,s.route=o,s.injector=a,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(n,null,s.children)}}else this.activateChildRoutes(n,null,i)}}class XT{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class $u{constructor(n,e){this.component=n,this.route=e}}function UL(t,n,e){const i=t._root;return tl(i,n?n._root:null,e,[i.value])}function ds(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function nE(t){return null!==El(t)}(t)?n.get(t):t:i}function tl(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const r=cs(n);return t.children.forEach(s=>{(function WL(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const r=t.value,s=n?n.value:null,a=e?e.getContext(t.value.outlet):null;if(s&&r.routeConfig===s.routeConfig){const l=function qL(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!Wo(t.url,n.url);case"pathParamsOrQueryParamsChange":return!Wo(t.url,n.url)||!gi(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Vm(t,n)||!gi(t.queryParams,n.queryParams);default:return!Vm(t,n)}}(s,r,r.routeConfig.runGuardsAndResolvers);l?o.canActivateChecks.push(new XT(i)):(r.data=s.data,r._resolvedData=s._resolvedData),tl(t,n,r.component?a?a.children:null:e,i,o),l&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new $u(a.outlet.component,s))}else s&&nl(n,a,o),o.canActivateChecks.push(new XT(i)),tl(t,null,r.component?a?a.children:null:e,i,o)})(s,r[s.value.outlet],e,i.concat([s.value]),o),delete r[s.value.outlet]}),Object.entries(r).forEach(([s,a])=>nl(a,e.getContext(s),o)),o}function nl(t,n,e){const i=cs(t),o=t.value;Object.entries(i).forEach(([r,s])=>{nl(s,o.component?n?n.children.getContext(r):null:n,e)}),e.canDeactivateChecks.push(new $u(o.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,o))}function il(t){return"function"==typeof t}function JT(t){return t instanceof Ou||"EmptyError"===t?.name}const Uu=Symbol("INITIAL_VALUE");function ps(){return qn(t=>Tm(t.map(n=>n.pipe(rs(1),function V8(...t){const n=Ss(t);return Tt((e,i)=>{(n?Im(t,e,n):Im(t,e)).subscribe(i)})}(Uu)))).pipe(Pe(n=>{for(const e of n)if(!0!==e){if(e===Uu)return Uu;if(!1===e||e instanceof as)return e}return!0}),Bi(n=>n!==Uu),rs(1)))}function eI(t){return function rS(...t){return jg(t)}(Gt(n=>{if(qo(n))throw KT(0,n)}),Pe(n=>!0===n))}class Gu{constructor(n){this.segmentGroup=n||null}}class tI{constructor(n){this.urlTree=n}}function hs(t){return $a(new Gu(t))}function nI(t){return $a(new tI(t))}class hF{constructor(n,e){this.urlSerializer=n,this.urlTree=e}noMatchError(n){return new A(4002,!1)}lineralizeSegments(n,e){let i=[],o=e.root;for(;;){if(i=i.concat(o.segments),0===o.numberOfChildren)return le(i);if(o.numberOfChildren>1||!o.children[ye])return $a(new A(4e3,!1));o=o.children[ye]}}applyRedirectCommands(n,e,i){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),n,i)}applyRedirectCreateUrlTree(n,e,i,o){const r=this.createSegmentGroup(n,e.root,i,o);return new as(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return Object.entries(n).forEach(([o,r])=>{if("string"==typeof r&&r.startsWith(":")){const a=r.substring(1);i[o]=e[a]}else i[o]=r}),i}createSegmentGroup(n,e,i,o){const r=this.createSegments(n,e.segments,i,o);let s={};return Object.entries(e.children).forEach(([a,l])=>{s[a]=this.createSegmentGroup(n,l,i,o)}),new $e(r,s)}createSegments(n,e,i,o){return e.map(r=>r.path.startsWith(":")?this.findPosParam(n,r,o):this.findOrReturn(r,i))}findPosParam(n,e,i){const o=i[e.path.substring(1)];if(!o)throw new A(4001,!1);return o}findOrReturn(n,e){let i=0;for(const o of e){if(o.path===n.path)return e.splice(i),o;i++}return n}}const jm={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function fF(t,n,e,i,o){const r=$m(t,n,e);return r.matched?(i=function NL(t,n){return t.providers&&!t._injector&&(t._injector=Kh(t.providers,n,`Route: ${t.path}`)),t._injector??n}(n,i),function uF(t,n,e,i){const o=n.canMatch;return o&&0!==o.length?le(o.map(s=>{const a=ds(s,t);return po(function JL(t){return t&&il(t.canMatch)}(a)?a.canMatch(n,e):t.runInContext(()=>a(n,e)))})).pipe(ps(),eI()):le(!0)}(i,n,e).pipe(Pe(s=>!0===s?r:{...jm}))):le(r)}function $m(t,n,e){if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...jm}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(n.matcher||W8)(e,t,n);if(!o)return{...jm};const r={};Object.entries(o.posParams??{}).forEach(([a,l])=>{r[a]=l.path});const s=o.consumed.length>0?{...r,...o.consumed[o.consumed.length-1].parameters}:r;return{matched:!0,consumedSegments:o.consumed,remainingSegments:e.slice(o.consumed.length),parameters:s,positionalParamSegments:o.posParams??{}}}function iI(t,n,e,i){return e.length>0&&function _F(t,n,e){return e.some(i=>Wu(t,n,i)&&ti(i)!==ye)}(t,e,i)?{segmentGroup:new $e(n,gF(i,new $e(e,t.children))),slicedSegments:[]}:0===e.length&&function yF(t,n,e){return e.some(i=>Wu(t,n,i))}(t,e,i)?{segmentGroup:new $e(t.segments,mF(t,0,e,i,t.children)),slicedSegments:e}:{segmentGroup:new $e(t.segments,t.children),slicedSegments:e}}function mF(t,n,e,i,o){const r={};for(const s of i)if(Wu(t,e,s)&&!o[ti(s)]){const a=new $e([],{});r[ti(s)]=a}return{...o,...r}}function gF(t,n){const e={};e[ye]=n;for(const i of t)if(""===i.path&&ti(i)!==ye){const o=new $e([],{});e[ti(i)]=o}return e}function Wu(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}class wF{constructor(n,e,i,o,r,s,a){this.injector=n,this.configLoader=e,this.rootComponentType=i,this.config=o,this.urlTree=r,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.allowRedirects=!0,this.applyRedirects=new hF(this.urlSerializer,this.urlTree)}noMatchError(n){return new A(4002,!1)}recognize(){const n=iI(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,n,ye).pipe(Go(e=>{if(e instanceof tI)return this.allowRedirects=!1,this.urlTree=e.urlTree,this.match(e.urlTree);throw e instanceof Gu?this.noMatchError(e):e}),Pe(e=>{const i=new zu([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ye,this.rootComponentType,null,{}),o=new Hi(i,e),r=new GT("",o),s=function pL(t,n,e=null,i=null){return RT(AT(t),n,e,i)}(i,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,r.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(r._root),{state:r,tree:s}}))}match(n){return this.processSegmentGroup(this.injector,this.config,n.root,ye).pipe(Go(i=>{throw i instanceof Gu?this.noMatchError(i):i}))}inheritParamsAndData(n){const e=n.value,i=UT(e,this.paramsInheritanceStrategy);e.params=Object.freeze(i.params),e.data=Object.freeze(i.data),n.children.forEach(o=>this.inheritParamsAndData(o))}processSegmentGroup(n,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.processChildren(n,e,i):this.processSegment(n,e,i,i.segments,o,!0)}processChildren(n,e,i){const o=[];for(const r of Object.keys(i.children))"primary"===r?o.unshift(r):o.push(r);return It(o).pipe(ns(r=>{const s=i.children[r],a=function zL(t,n){const e=t.filter(i=>ti(i)===n);return e.push(...t.filter(i=>ti(i)!==n)),e}(e,r);return this.processSegmentGroup(n,a,s,r)}),function z8(t,n){return Tt(function H8(t,n,e,i,o){return(r,s)=>{let a=e,l=n,c=0;r.subscribe(bt(s,u=>{const h=c++;l=a?t(l,u,h):(a=!0,u),i&&s.next(l)},o&&(()=>{a&&s.next(l),s.complete()})))}}(t,n,arguments.length>=2,!0))}((r,s)=>(r.push(...s),r)),Au(null),function j8(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Bi((o,r)=>t(o,r,i)):Gi,Sm(1),e?Au(n):vT(()=>new Ou))}(),Rt(r=>{if(null===r)return hs(i);const s=oI(r);return function TF(t){t.sort((n,e)=>n.value.outlet===ye?-1:e.value.outlet===ye?1:n.value.outlet.localeCompare(e.value.outlet))}(s),le(s)}))}processSegment(n,e,i,o,r,s){return It(e).pipe(ns(a=>this.processSegmentAgainstRoute(a._injector??n,e,a,i,o,r,s).pipe(Go(l=>{if(l instanceof Gu)return le(null);throw l}))),Uo(a=>!!a),Go(a=>{if(JT(a))return function bF(t,n,e){return 0===n.length&&!t.children[e]}(i,o,r)?le([]):hs(i);throw a}))}processSegmentAgainstRoute(n,e,i,o,r,s,a){return function vF(t,n,e,i){return!!(ti(t)===i||i!==ye&&Wu(n,e,t))&&("**"===t.path||$m(n,t,e).matched)}(i,o,r,s)?void 0===i.redirectTo?this.matchSegmentAgainstRoute(n,o,i,r,s,a):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(n,o,e,i,r,s):hs(o):hs(o)}expandSegmentAgainstRouteUsingRedirect(n,e,i,o,r,s){return"**"===o.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(n,i,o,s):this.expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,o,r,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(n,e,i,o){const r=this.applyRedirects.applyRedirectCommands([],i.redirectTo,{});return i.redirectTo.startsWith("/")?nI(r):this.applyRedirects.lineralizeSegments(i,r).pipe(Rt(s=>{const a=new $e(s,{});return this.processSegment(n,e,a,s,o,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,o,r,s){const{matched:a,consumedSegments:l,remainingSegments:c,positionalParamSegments:u}=$m(e,o,r);if(!a)return hs(e);const h=this.applyRedirects.applyRedirectCommands(l,o.redirectTo,u);return o.redirectTo.startsWith("/")?nI(h):this.applyRedirects.lineralizeSegments(o,h).pipe(Rt(y=>this.processSegment(n,i,e,y.concat(c),s,!1)))}matchSegmentAgainstRoute(n,e,i,o,r,s){let a;if("**"===i.path){const l=o.length>0?CT(o).parameters:{};a=le({snapshot:new zu(o,l,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,rI(i),ti(i),i.component??i._loadedComponent??null,i,sI(i)),consumedSegments:[],remainingSegments:[]}),e.children={}}else a=fF(e,i,o,n).pipe(Pe(({matched:l,consumedSegments:c,remainingSegments:u,parameters:h})=>l?{snapshot:new zu(c,h,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,rI(i),ti(i),i.component??i._loadedComponent??null,i,sI(i)),consumedSegments:c,remainingSegments:u}:null));return a.pipe(qn(l=>null===l?hs(e):this.getChildConfig(n=i._injector??n,i,o).pipe(qn(({routes:c})=>{const u=i._loadedInjector??n,{snapshot:h,consumedSegments:y,remainingSegments:v}=l,{segmentGroup:b,slicedSegments:C}=iI(e,y,v,c);if(0===C.length&&b.hasChildren())return this.processChildren(u,c,b).pipe(Pe(M=>null===M?null:[new Hi(h,M)]));if(0===c.length&&0===C.length)return le([new Hi(h,[])]);const S=ti(i)===r;return this.processSegment(u,c,b,C,S?ye:r,!0).pipe(Pe(M=>[new Hi(h,M)]))}))))}getChildConfig(n,e,i){return e.children?le({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?le({routes:e._loadedRoutes,injector:e._loadedInjector}):function cF(t,n,e,i){const o=n.canLoad;return void 0===o||0===o.length?le(!0):le(o.map(s=>{const a=ds(s,t);return po(function ZL(t){return t&&il(t.canLoad)}(a)?a.canLoad(n,e):t.runInContext(()=>a(n,e)))})).pipe(ps(),eI())}(n,e,i).pipe(Rt(o=>o?this.configLoader.loadChildren(n,e).pipe(Gt(r=>{e._loadedRoutes=r.routes,e._loadedInjector=r.injector})):function pF(t){return $a(ZT(!1,3))}())):le({routes:[],injector:n})}}function IF(t){const n=t.value.routeConfig;return n&&""===n.path}function oI(t){const n=[],e=new Set;for(const i of t){if(!IF(i)){n.push(i);continue}const o=n.find(r=>i.value.routeConfig===r.value.routeConfig);void 0!==o?(o.children.push(...i.children),e.add(o)):n.push(i)}for(const i of e){const o=oI(i.children);n.push(new Hi(i.value,o))}return n.filter(i=>!e.has(i))}function rI(t){return t.data||{}}function sI(t){return t.resolve||{}}function aI(t){return"string"==typeof t.title||null===t.title}function Um(t){return qn(n=>{const e=t(n);return e?It(e).pipe(Pe(()=>n)):le(n)})}const fs=new Y("ROUTES");let Gm=(()=>{class t{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=K(CC)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return le(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=po(e.loadComponent()).pipe(Pe(lI),Gt(r=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=r}),Ha(()=>{this.componentLoaders.delete(e)})),o=new yT(i,()=>new Ge).pipe(Dm());return this.componentLoaders.set(e,o),o}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return le({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const r=function OF(t,n,e,i){return po(t.loadChildren()).pipe(Pe(lI),Rt(o=>o instanceof xb||Array.isArray(o)?le(o):It(n.compileModuleAsync(o))),Pe(o=>{i&&i(t);let r,s,a=!1;return Array.isArray(o)?(s=o,!0):(r=o.create(e).injector,s=r.get(fs,[],{optional:!0,self:!0}).flat()),{routes:s.map(zm),injector:r}}))}(i,this.compiler,e,this.onLoadEndListener).pipe(Ha(()=>{this.childrenLoaders.delete(i)})),s=new yT(r,()=>new Ge).pipe(Dm());return this.childrenLoaders.set(i,s),s}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function lI(t){return function AF(t){return t&&"object"==typeof t&&"default"in t}(t)?t.default:t}let qu=(()=>{class t{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new Ge,this.transitionAbortSubject=new Ge,this.configLoader=K(Gm),this.environmentInjector=K(In),this.urlSerializer=K(Wa),this.rootContexts=K(Xa),this.inputBindingEnabled=null!==K(ju,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>le(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new IL(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new TL(o))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const i=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:i})}setupNavigations(e,i,o){return this.transitions=new Ht({id:0,currentUrlTree:i,currentRawUrl:i,currentBrowserUrl:i,extractedUrl:e.urlHandlingStrategy.extract(i),urlAfterRedirects:e.urlHandlingStrategy.extract(i),rawUrl:i,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Ya,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Bi(r=>0!==r.id),Pe(r=>({...r,extractedUrl:e.urlHandlingStrategy.extract(r.rawUrl)})),qn(r=>{this.currentTransition=r;let s=!1,a=!1;return le(r).pipe(Gt(l=>{this.currentNavigation={id:l.id,initialUrl:l.rawUrl,extractedUrl:l.extractedUrl,trigger:l.source,extras:l.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),qn(l=>{const c=l.currentBrowserUrl.toString(),u=!e.navigated||l.extractedUrl.toString()!==c||c!==l.currentUrlTree.toString();if(!u&&"reload"!==(l.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const y="";return this.events.next(new ls(l.id,this.urlSerializer.serialize(l.rawUrl),y,0)),l.resolve(null),oi}if(e.urlHandlingStrategy.shouldProcessUrl(l.rawUrl))return le(l).pipe(qn(y=>{const v=this.transitions?.getValue();return this.events.next(new Bu(y.id,this.urlSerializer.serialize(y.extractedUrl),y.source,y.restoredState)),v!==this.transitions?.getValue()?oi:Promise.resolve(y)}),function DF(t,n,e,i,o,r){return Rt(s=>function CF(t,n,e,i,o,r,s="emptyOnly"){return new wF(t,n,e,i,o,s,r).recognize()}(t,n,e,i,s.extractedUrl,o,r).pipe(Pe(({state:a,tree:l})=>({...s,targetSnapshot:a,urlAfterRedirects:l}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),Gt(y=>{r.targetSnapshot=y.targetSnapshot,r.urlAfterRedirects=y.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:y.urlAfterRedirects};const v=new BT(y.id,this.urlSerializer.serialize(y.extractedUrl),this.urlSerializer.serialize(y.urlAfterRedirects),y.targetSnapshot);this.events.next(v)}));if(u&&e.urlHandlingStrategy.shouldProcessUrl(l.currentRawUrl)){const{id:y,extractedUrl:v,source:b,restoredState:C,extras:S}=l,M=new Bu(y,this.urlSerializer.serialize(v),b,C);this.events.next(M);const E=$T(0,this.rootComponentType).snapshot;return this.currentTransition=r={...l,targetSnapshot:E,urlAfterRedirects:v,extras:{...S,skipLocationChange:!1,replaceUrl:!1}},le(r)}{const y="";return this.events.next(new ls(l.id,this.urlSerializer.serialize(l.extractedUrl),y,1)),l.resolve(null),oi}}),Gt(l=>{const c=new vL(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(c)}),Pe(l=>(this.currentTransition=r={...l,guards:UL(l.targetSnapshot,l.currentSnapshot,this.rootContexts)},r)),function tF(t,n){return Rt(e=>{const{targetSnapshot:i,currentSnapshot:o,guards:{canActivateChecks:r,canDeactivateChecks:s}}=e;return 0===s.length&&0===r.length?le({...e,guardsResult:!0}):function nF(t,n,e,i){return It(t).pipe(Rt(o=>function lF(t,n,e,i,o){const r=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return r&&0!==r.length?le(r.map(a=>{const l=el(n)??o,c=ds(a,l);return po(function XL(t){return t&&il(t.canDeactivate)}(c)?c.canDeactivate(t,n,e,i):l.runInContext(()=>c(t,n,e,i))).pipe(Uo())})).pipe(ps()):le(!0)}(o.component,o.route,e,n,i)),Uo(o=>!0!==o,!0))}(s,i,o,t).pipe(Rt(a=>a&&function KL(t){return"boolean"==typeof t}(a)?function iF(t,n,e,i){return It(n).pipe(ns(o=>Im(function rF(t,n){return null!==t&&n&&n(new DL(t)),le(!0)}(o.route.parent,i),function oF(t,n){return null!==t&&n&&n(new EL(t)),le(!0)}(o.route,i),function aF(t,n,e){const i=n[n.length-1],r=n.slice(0,n.length-1).reverse().map(s=>function GL(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(s)).filter(s=>null!==s).map(s=>_T(()=>le(s.guards.map(l=>{const c=el(s.node)??e,u=ds(l,c);return po(function QL(t){return t&&il(t.canActivateChild)}(u)?u.canActivateChild(i,t):c.runInContext(()=>u(i,t))).pipe(Uo())})).pipe(ps())));return le(r).pipe(ps())}(t,o.path,e),function sF(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return le(!0);const o=i.map(r=>_T(()=>{const s=el(n)??e,a=ds(r,s);return po(function YL(t){return t&&il(t.canActivate)}(a)?a.canActivate(n,t):s.runInContext(()=>a(n,t))).pipe(Uo())}));return le(o).pipe(ps())}(t,o.route,e))),Uo(o=>!0!==o,!0))}(i,r,t,n):le(a)),Pe(a=>({...e,guardsResult:a})))})}(this.environmentInjector,l=>this.events.next(l)),Gt(l=>{if(r.guardsResult=l.guardsResult,qo(l.guardsResult))throw KT(0,l.guardsResult);const c=new bL(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot,!!l.guardsResult);this.events.next(c)}),Bi(l=>!!l.guardsResult||(this.cancelNavigationTransition(l,"",3),!1)),Um(l=>{if(l.guards.canActivateChecks.length)return le(l).pipe(Gt(c=>{const u=new CL(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}),qn(c=>{let u=!1;return le(c).pipe(function SF(t,n){return Rt(e=>{const{targetSnapshot:i,guards:{canActivateChecks:o}}=e;if(!o.length)return le(e);let r=0;return It(o).pipe(ns(s=>function EF(t,n,e,i){const o=t.routeConfig,r=t._resolve;return void 0!==o?.title&&!aI(o)&&(r[Ua]=o.title),function xF(t,n,e,i){const o=function MF(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}(t);if(0===o.length)return le({});const r={};return It(o).pipe(Rt(s=>function kF(t,n,e,i){const o=el(n)??i,r=ds(t,o);return po(r.resolve?r.resolve(n,e):o.runInContext(()=>r(n,e)))}(t[s],n,e,i).pipe(Uo(),Gt(a=>{r[s]=a}))),Sm(1),function $8(t){return Pe(()=>t)}(r),Go(s=>JT(s)?oi:$a(s)))}(r,t,n,i).pipe(Pe(s=>(t._resolvedData=s,t.data=UT(t,e).resolve,o&&aI(o)&&(t.data[Ua]=o.title),null)))}(s.route,i,t,n)),Gt(()=>r++),Sm(1),Rt(s=>r===o.length?le(e):oi))})}(e.paramsInheritanceStrategy,this.environmentInjector),Gt({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(c,"",2)}}))}),Gt(c=>{const u=new wL(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}))}),Um(l=>{const c=u=>{const h=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&h.push(this.configLoader.loadComponent(u.routeConfig).pipe(Gt(y=>{u.component=y}),Pe(()=>{})));for(const y of u.children)h.push(...c(y));return h};return Tm(c(l.targetSnapshot.root)).pipe(Au(),rs(1))}),Um(()=>this.afterPreactivation()),Pe(l=>{const c=function RL(t,n,e){const i=Ja(t,n._root,e?e._root:void 0);return new jT(i,n)}(e.routeReuseStrategy,l.targetSnapshot,l.currentRouterState);return this.currentTransition=r={...l,targetRouterState:c},r}),Gt(()=>{this.events.next(new Am)}),((t,n,e,i)=>Pe(o=>(new $L(n,o.targetRouterState,o.currentRouterState,e,i).activate(t),o)))(this.rootContexts,e.routeReuseStrategy,l=>this.events.next(l),this.inputBindingEnabled),rs(1),Gt({next:l=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new ho(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects))),e.titleStrategy?.updateTitle(l.targetRouterState.snapshot),l.resolve(!0)},complete:()=>{s=!0}}),function U8(t){return Tt((n,e)=>{vn(t).subscribe(bt(e,()=>e.complete(),Td)),!e.closed&&n.subscribe(e)})}(this.transitionAbortSubject.pipe(Gt(l=>{throw l}))),Ha(()=>{s||a||this.cancelNavigationTransition(r,"",1),this.currentNavigation?.id===r.id&&(this.currentNavigation=null)}),Go(l=>{if(a=!0,YT(l))this.events.next(new Qa(r.id,this.urlSerializer.serialize(r.extractedUrl),l.message,l.cancellationCode)),function PL(t){return YT(t)&&qo(t.url)}(l)?this.events.next(new Rm(l.url)):r.resolve(!1);else{this.events.next(new Hu(r.id,this.urlSerializer.serialize(r.extractedUrl),l,r.targetSnapshot??void 0));try{r.resolve(e.errorHandler(l))}catch(c){r.reject(c)}}return oi}))}))}cancelNavigationTransition(e,i,o){const r=new Qa(e.id,this.urlSerializer.serialize(e.extractedUrl),i,o);this.events.next(r),e.resolve(!1)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function cI(t){return t!==Ya}let uI=(()=>{class t{buildTitle(e){let i,o=e.root;for(;void 0!==o;)i=this.getResolvedTitleForRoute(o)??i,o=o.children.find(r=>r.outlet===ye);return i}getResolvedTitleForRoute(e){return e.data[Ua]}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:function(){return K(RF)},providedIn:"root"})}return t})(),RF=(()=>{class t extends uI{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}static#e=this.\u0275fac=function(i){return new(i||t)(Z(jw))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),LF=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:function(){return K(PF)},providedIn:"root"})}return t})();class FF{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}let PF=(()=>{class t extends FF{static#e=this.\u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const Ku=new Y("",{providedIn:"root",factory:()=>({})});let NF=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:function(){return K(VF)},providedIn:"root"})}return t})(),VF=(()=>{class t{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,i){return e}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var ol=function(t){return t[t.COMPLETE=0]="COMPLETE",t[t.FAILED=1]="FAILED",t[t.REDIRECTING=2]="REDIRECTING",t}(ol||{});function dI(t,n){t.events.pipe(Bi(e=>e instanceof ho||e instanceof Qa||e instanceof Hu||e instanceof ls),Pe(e=>e instanceof ho||e instanceof ls?ol.COMPLETE:e instanceof Qa&&(0===e.code||1===e.code)?ol.REDIRECTING:ol.FAILED),Bi(e=>e!==ol.REDIRECTING),rs(1)).subscribe(()=>{n()})}function BF(t){throw t}function HF(t,n,e){return n.parse("/")}const zF={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},jF={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let $n=(()=>{class t{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=K(bC),this.isNgZoneEnabled=!1,this._events=new Ge,this.options=K(Ku,{optional:!0})||{},this.pendingTasks=K(Kc),this.errorHandler=this.options.errorHandler||BF,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||HF,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=K(NF),this.routeReuseStrategy=K(LF),this.titleStrategy=K(uI),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=K(fs,{optional:!0})?.flat()??[],this.navigationTransitions=K(qu),this.urlSerializer=K(Wa),this.location=K(kf),this.componentInputBindingEnabled=!!K(ju,{optional:!0}),this.eventsSubscription=new yn,this.isNgZoneEnabled=K(Ce)instanceof Ce&&Ce.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new as,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=$T(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const e=this.navigationTransitions.events.subscribe(i=>{try{const{currentTransition:o}=this.navigationTransitions;if(null===o)return void(pI(i)&&this._events.next(i));if(i instanceof Bu)cI(o.source)&&(this.browserUrlTree=o.extractedUrl);else if(i instanceof ls)this.rawUrlTree=o.rawUrl;else if(i instanceof BT){if("eager"===this.urlUpdateStrategy){if(!o.extras.skipLocationChange){const r=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl);this.setBrowserUrl(r,o)}this.browserUrlTree=o.urlAfterRedirects}}else if(i instanceof Am)this.currentUrlTree=o.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl),this.routerState=o.targetRouterState,"deferred"===this.urlUpdateStrategy&&(o.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,o),this.browserUrlTree=o.urlAfterRedirects);else if(i instanceof Qa)0!==i.code&&1!==i.code&&(this.navigated=!0),(3===i.code||2===i.code)&&this.restoreHistory(o);else if(i instanceof Rm){const r=this.urlHandlingStrategy.merge(i.url,o.currentRawUrl),s={skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||cI(o.source)};this.scheduleNavigation(r,Ya,null,s,{resolve:o.resolve,reject:o.reject,promise:o.promise})}i instanceof Hu&&this.restoreHistory(o,!0),i instanceof ho&&(this.navigated=!0),pI(i)&&this._events.next(i)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(e)}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const e=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Ya,e)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const i="popstate"===e.type?"popstate":"hashchange";"popstate"===i&&setTimeout(()=>{this.navigateToSyncWithBrowser(e.url,i,e.state)},0)}))}navigateToSyncWithBrowser(e,i,o){const r={replaceUrl:!0},s=o?.navigationId?o:null;if(o){const l={...o};delete l.navigationId,delete l.\u0275routerPageId,0!==Object.keys(l).length&&(r.state=l)}const a=this.parseUrl(e);this.scheduleNavigation(a,i,s,r)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(zm),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,this.eventsSubscription.unsubscribe()}createUrlTree(e,i={}){const{relativeTo:o,queryParams:r,fragment:s,queryParamsHandling:a,preserveFragment:l}=i,c=l?this.currentUrlTree.fragment:s;let h,u=null;switch(a){case"merge":u={...this.currentUrlTree.queryParams,...r};break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=r||null}null!==u&&(u=this.removeEmptyProps(u));try{h=AT(o?o.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),h=this.currentUrlTree.root}return RT(h,e,u,c??null)}navigateByUrl(e,i={skipLocationChange:!1}){const o=qo(e)?e:this.parseUrl(e),r=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(r,Ya,null,i)}navigate(e,i={skipLocationChange:!1}){return function $F(t){for(let n=0;n{const r=e[o];return null!=r&&(i[o]=r),i},{})}scheduleNavigation(e,i,o,r,s){if(this.disposed)return Promise.resolve(!1);let a,l,c;s?(a=s.resolve,l=s.reject,c=s.promise):c=new Promise((h,y)=>{a=h,l=y});const u=this.pendingTasks.add();return dI(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:i,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:e,extras:r,resolve:a,reject:l,promise:c,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),c.catch(h=>Promise.reject(h))}setBrowserUrl(e,i){const o=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(o)||i.extras.replaceUrl){const s={...i.extras.state,...this.generateNgRouterState(i.id,this.browserPageId)};this.location.replaceState(o,"",s)}else{const r={...i.extras.state,...this.generateNgRouterState(i.id,this.browserPageId+1)};this.location.go(o,"",r)}}restoreHistory(e,i=!1){if("computed"===this.canceledNavigationResolution){const r=this.currentPageId-this.browserPageId;0!==r?this.location.historyGo(r):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===r&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function pI(t){return!(t instanceof Am||t instanceof Rm)}let rl=(()=>{class t{constructor(e,i,o,r,s,a){this.router=e,this.route=i,this.tabIndexAttribute=o,this.renderer=r,this.el=s,this.locationStrategy=a,this.href=null,this.commands=null,this.onChanges=new Ge,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const l=s.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===l||"area"===l,this.isAnchorElement?this.subscription=e.events.subscribe(c=>{c instanceof ho&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,i,o,r,s){return!!(null===this.urlTree||this.isAnchorElement&&(0!==e||i||o||r||s||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const e=null===this.href?null:function ky(t,n,e){return function c4(t,n){return"src"===n&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===n&&("base"===t||"link"===t)?My:fc}(n,e)(t)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",e)}applyAttributeValue(e,i){const o=this.renderer,r=this.el.nativeElement;null!==i?o.setAttribute(r,e,i):o.removeAttribute(r,e)}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})}static#e=this.\u0275fac=function(i){return new(i||t)(w($n),w(us),function Kl(t){return function Ex(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const e=t.attrs;if(e){const i=e.length;let o=0;for(;o{class t{constructor(e,i,o,r,s){this.router=e,this.injector=o,this.preloadingStrategy=r,this.loader=s}setUpPreloading(){this.subscription=this.router.events.pipe(Bi(e=>e instanceof ho),ns(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const o=[];for(const r of i){r.providers&&!r._injector&&(r._injector=Kh(r.providers,e,`Route: ${r.path}`));const s=r._injector??e,a=r._loadedInjector??s;(r.loadChildren&&!r._loadedRoutes&&void 0===r.canLoad||r.loadComponent&&!r._loadedComponent)&&o.push(this.preloadConfig(s,r)),(r.children||r._loadedRoutes)&&o.push(this.processRoutes(a,r.children??r._loadedRoutes))}return It(o).pipe(tr())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let o;o=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):le(null);const r=o.pipe(Rt(s=>null===s?le(void 0):(i._loadedRoutes=s.routes,i._loadedInjector=s.injector,this.processRoutes(s.injector??e,s.routes))));return i.loadComponent&&!i._loadedComponent?It([r,this.loader.loadComponent(i)]).pipe(tr()):r})}static#e=this.\u0275fac=function(i){return new(i||t)(Z($n),Z(CC),Z(In),Z(hI),Z(Gm))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const Wm=new Y("");let fI=(()=>{class t{constructor(e,i,o,r,s={}){this.urlSerializer=e,this.transitions=i,this.viewportScroller=o,this.zone=r,this.options=s,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},s.scrollPositionRestoration=s.scrollPositionRestoration||"disabled",s.anchorScrolling=s.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Bu?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof ho?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof ls&&0===e.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof HT&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,i){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new HT(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){!function y0(){throw new Error("invalid")}()};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();function zi(t,n){return{\u0275kind:t,\u0275providers:n}}function gI(){const t=K(Jt);return n=>{const e=t.get(io);if(n!==e.components[0])return;const i=t.get($n),o=t.get(_I);1===t.get(qm)&&i.initialNavigation(),t.get(yI,null,Te.Optional)?.setUpPreloading(),t.get(Wm,null,Te.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}const _I=new Y("",{factory:()=>new Ge}),qm=new Y("",{providedIn:"root",factory:()=>1}),yI=new Y("");function YF(t){return zi(0,[{provide:yI,useExisting:WF},{provide:hI,useExisting:t}])}const vI=new Y("ROUTER_FORROOT_GUARD"),XF=[kf,{provide:Wa,useClass:Em},$n,Xa,{provide:us,useFactory:function mI(t){return t.routerState.root},deps:[$n]},Gm,[]];function JF(){return new xC("Router",$n)}let sl=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[XF,[],{provide:fs,multi:!0,useValue:e},{provide:vI,useFactory:iP,deps:[[$n,new Ql,new Xl]]},{provide:Ku,useValue:i||{}},i?.useHash?{provide:No,useClass:B5}:{provide:No,useClass:ow},{provide:Wm,useFactory:()=>{const t=K(iR),n=K(Ce),e=K(Ku),i=K(qu),o=K(Wa);return e.scrollOffset&&t.setOffset(e.scrollOffset),new fI(o,i,t,n,e)}},i?.preloadingStrategy?YF(i.preloadingStrategy).\u0275providers:[],{provide:xC,multi:!0,useFactory:JF},i?.initialNavigation?oP(i):[],i?.bindToComponentInputs?zi(8,[qT,{provide:ju,useExisting:qT}]).\u0275providers:[],[{provide:bI,useFactory:gI},{provide:bf,multi:!0,useExisting:bI}]]}}static forChild(e){return{ngModule:t,providers:[{provide:fs,multi:!0,useValue:e}]}}static#e=this.\u0275fac=function(i){return new(i||t)(Z(vI,8))};static#t=this.\u0275mod=fe({type:t});static#n=this.\u0275inj=pe({})}return t})();function iP(t){return"guarded"}function oP(t){return["disabled"===t.initialNavigation?zi(3,[{provide:pf,multi:!0,useFactory:()=>{const n=K($n);return()=>{n.setUpLocationChangeListener()}}},{provide:qm,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?zi(2,[{provide:qm,useValue:0},{provide:pf,multi:!0,deps:[Jt],useFactory:n=>{const e=n.get(N5,Promise.resolve());return()=>e.then(()=>new Promise(i=>{const o=n.get($n),r=n.get(_I);dI(o,()=>{i(!0)}),n.get(qu).afterPreactivation=()=>(i(!0),r.closed?le(void 0):r),o.initialNavigation()}))}}]).\u0275providers:[]]}const bI=new Y("");class CI{}class sP{}const ji="*";function al(t,n){return{type:7,name:t,definitions:n,options:{}}}function Un(t,n=null){return{type:4,styles:n,timings:t}}function wI(t,n=null){return{type:2,steps:t,options:n}}function Ot(t){return{type:6,styles:t,offset:null}}function TI(t,n,e){return{type:0,name:t,styles:n,options:e}}function ni(t,n,e=null){return{type:1,expr:t,animation:n,options:e}}function ms(t,n=null){return{type:8,animation:t,options:n}}function aP(t=null){return{type:9,options:t}}function Zu(t,n=null){return{type:10,animation:t,options:n}}function lP(t,n,e=null){return{type:11,selector:t,animation:n,options:e}}class ll{constructor(n=0,e=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=n+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(n=>n()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(n){this._position=this.totalTime?n*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class II{constructor(n){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=n;let e=0,i=0,o=0;const r=this.players.length;0==r?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++e==r&&this._onFinish()}),s.onDestroy(()=>{++i==r&&this._onDestroy()}),s.onStart(()=>{++o==r&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this.players.forEach(n=>n.init())}onStart(n){this._onStartFns.push(n)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(n=>n()),this._onStartFns=[])}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(n=>n.play())}pause(){this.players.forEach(n=>n.pause())}restart(){this.players.forEach(n=>n.restart())}finish(){this._onFinish(),this.players.forEach(n=>n.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(n=>n.destroy()),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this.players.forEach(n=>n.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(n){const e=n*this.totalTime;this.players.forEach(i=>{const o=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(o)})}getPosition(){const n=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=n?n.getPosition():0}beforeDestroy(){this.players.forEach(n=>{n.beforeDestroy&&n.beforeDestroy()})}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class N{static equals(n,e,i){return i?this.resolveFieldData(n,i)===this.resolveFieldData(e,i):this.equalsByValue(n,e)}static equalsByValue(n,e){if(n===e)return!0;if(n&&e&&"object"==typeof n&&"object"==typeof e){var r,s,a,i=Array.isArray(n),o=Array.isArray(e);if(i&&o){if((s=n.length)!=e.length)return!1;for(r=s;0!=r--;)if(!this.equalsByValue(n[r],e[r]))return!1;return!0}if(i!=o)return!1;var l=this.isDate(n),c=this.isDate(e);if(l!=c)return!1;if(l&&c)return n.getTime()==e.getTime();var u=n instanceof RegExp,h=e instanceof RegExp;if(u!=h)return!1;if(u&&h)return n.toString()==e.toString();var y=Object.keys(n);if((s=y.length)!==Object.keys(e).length)return!1;for(r=s;0!=r--;)if(!Object.prototype.hasOwnProperty.call(e,y[r]))return!1;for(r=s;0!=r--;)if(!this.equalsByValue(n[a=y[r]],e[a]))return!1;return!0}return n!=n&&e!=e}static resolveFieldData(n,e){if(n&&e){if(this.isFunction(e))return e(n);if(-1==e.indexOf("."))return n[e];{let i=e.split("."),o=n;for(let r=0,s=i.length;r=n.length&&(i%=n.length,e%=n.length),n.splice(i,0,n.splice(e,1)[0]))}static insertIntoOrderedArray(n,e,i,o){if(i.length>0){let r=!1;for(let s=0;se){i.splice(s,0,n),r=!0;break}r||i.push(n)}else i.push(n)}static findIndexInList(n,e){let i=-1;if(e)for(let o=0;o-1&&(n=n.replace(/[\xC0-\xC5]/g,"A").replace(/[\xC6]/g,"AE").replace(/[\xC7]/g,"C").replace(/[\xC8-\xCB]/g,"E").replace(/[\xCC-\xCF]/g,"I").replace(/[\xD0]/g,"D").replace(/[\xD1]/g,"N").replace(/[\xD2-\xD6\xD8]/g,"O").replace(/[\xD9-\xDC]/g,"U").replace(/[\xDD]/g,"Y").replace(/[\xDE]/g,"P").replace(/[\xE0-\xE5]/g,"a").replace(/[\xE6]/g,"ae").replace(/[\xE7]/g,"c").replace(/[\xE8-\xEB]/g,"e").replace(/[\xEC-\xEF]/g,"i").replace(/[\xF1]/g,"n").replace(/[\xF2-\xF6\xF8]/g,"o").replace(/[\xF9-\xFC]/g,"u").replace(/[\xFE]/g,"p").replace(/[\xFD\xFF]/g,"y")),n}static isDate(n){return"[object Date]"===Object.prototype.toString.call(n)}static isEmpty(n){return null==n||""===n||Array.isArray(n)&&0===n.length||!this.isDate(n)&&"object"==typeof n&&0===Object.keys(n).length}static isNotEmpty(n){return!this.isEmpty(n)}static compare(n,e,i,o=1){let r=-1;const s=this.isEmpty(n),a=this.isEmpty(e);return r=s&&a?0:s?o:a?-o:"string"==typeof n&&"string"==typeof e?n.localeCompare(e,i,{numeric:!0}):ne?1:0,r}static sort(n,e,i=1,o,r=1){return(1===r?i:r)*N.compare(n,e,o,i)}static merge(n,e){if(null!=n||null!=e)return null!=n&&"object"!=typeof n||null!=e&&"object"!=typeof e?null!=n&&"string"!=typeof n||null!=e&&"string"!=typeof e?e||n:[n||"",e||""].join(" "):{...n||{},...e||{}}}static isPrintableCharacter(n=""){return this.isNotEmpty(n)&&1===n.length&&n.match(/\S| /)}static getItemValue(n,...e){return this.isFunction(n)?n(...e):n}static findLastIndex(n,e){let i=-1;if(this.isNotEmpty(n))try{i=n.findLastIndex(e)}catch{i=n.lastIndexOf([...n].reverse().find(e))}return i}static findLast(n,e){let i;if(this.isNotEmpty(n))try{i=n.findLast(e)}catch{i=[...n].reverse().find(e)}return i}}var DI=0;function nt(t="pn_id_"){return`${t}${++DI}`}var Wt=function cP(){let t=[];const o=r=>r&&parseInt(r.style.zIndex,10)||0;return{get:o,set:(r,s,a)=>{s&&(s.style.zIndex=String(((r,s)=>{let a=t.length>0?t[t.length-1]:{key:r,value:s},l=a.value+(a.key===r?0:s)+2;return t.push({key:r,value:l}),l})(r,a)))},clear:r=>{r&&((r=>{t=t.filter(s=>s.value!==r)})(o(r)),r.style.zIndex="")},getCurrent:()=>t.length>0?t[t.length-1].value:0}}();const SI=["*"];let Vt=(()=>class t{static STARTS_WITH="startsWith";static CONTAINS="contains";static NOT_CONTAINS="notContains";static ENDS_WITH="endsWith";static EQUALS="equals";static NOT_EQUALS="notEquals";static IN="in";static LESS_THAN="lt";static LESS_THAN_OR_EQUAL_TO="lte";static GREATER_THAN="gt";static GREATER_THAN_OR_EQUAL_TO="gte";static BETWEEN="between";static IS="is";static IS_NOT="isNot";static BEFORE="before";static AFTER="after";static DATE_IS="dateIs";static DATE_IS_NOT="dateIsNot";static DATE_BEFORE="dateBefore";static DATE_AFTER="dateAfter"})(),EI=(()=>class t{static AND="and";static OR="or"})(),Zm=(()=>{class t{filter(e,i,o,r,s){let a=[];if(e)for(let l of e)for(let c of i){let u=N.resolveFieldData(l,c);if(this.filters[r](u,o,s)){a.push(l);break}}return a}filters={startsWith:(e,i,o)=>{if(null==i||""===i.trim())return!0;if(null==e)return!1;let r=N.removeAccents(i.toString()).toLocaleLowerCase(o);return N.removeAccents(e.toString()).toLocaleLowerCase(o).slice(0,r.length)===r},contains:(e,i,o)=>{if(null==i||"string"==typeof i&&""===i.trim())return!0;if(null==e)return!1;let r=N.removeAccents(i.toString()).toLocaleLowerCase(o);return-1!==N.removeAccents(e.toString()).toLocaleLowerCase(o).indexOf(r)},notContains:(e,i,o)=>{if(null==i||"string"==typeof i&&""===i.trim())return!0;if(null==e)return!1;let r=N.removeAccents(i.toString()).toLocaleLowerCase(o);return-1===N.removeAccents(e.toString()).toLocaleLowerCase(o).indexOf(r)},endsWith:(e,i,o)=>{if(null==i||""===i.trim())return!0;if(null==e)return!1;let r=N.removeAccents(i.toString()).toLocaleLowerCase(o),s=N.removeAccents(e.toString()).toLocaleLowerCase(o);return-1!==s.indexOf(r,s.length-r.length)},equals:(e,i,o)=>null==i||"string"==typeof i&&""===i.trim()||null!=e&&(e.getTime&&i.getTime?e.getTime()===i.getTime():N.removeAccents(e.toString()).toLocaleLowerCase(o)==N.removeAccents(i.toString()).toLocaleLowerCase(o)),notEquals:(e,i,o)=>!(null==i||"string"==typeof i&&""===i.trim()||null!=e&&(e.getTime&&i.getTime?e.getTime()===i.getTime():N.removeAccents(e.toString()).toLocaleLowerCase(o)==N.removeAccents(i.toString()).toLocaleLowerCase(o))),in:(e,i)=>{if(null==i||0===i.length)return!0;for(let o=0;onull==i||null==i[0]||null==i[1]||null!=e&&(e.getTime?i[0].getTime()<=e.getTime()&&e.getTime()<=i[1].getTime():i[0]<=e&&e<=i[1]),lt:(e,i,o)=>null==i||null!=e&&(e.getTime&&i.getTime?e.getTime()null==i||null!=e&&(e.getTime&&i.getTime?e.getTime()<=i.getTime():e<=i),gt:(e,i,o)=>null==i||null!=e&&(e.getTime&&i.getTime?e.getTime()>i.getTime():e>i),gte:(e,i,o)=>null==i||null!=e&&(e.getTime&&i.getTime?e.getTime()>=i.getTime():e>=i),is:(e,i,o)=>this.filters.equals(e,i,o),isNot:(e,i,o)=>this.filters.notEquals(e,i,o),before:(e,i,o)=>this.filters.lt(e,i,o),after:(e,i,o)=>this.filters.gt(e,i,o),dateIs:(e,i)=>null==i||null!=e&&e.toDateString()===i.toDateString(),dateIsNot:(e,i)=>null==i||null!=e&&e.toDateString()!==i.toDateString(),dateBefore:(e,i)=>null==i||null!=e&&e.getTime()null==i||null!=e&&e.getTime()>i.getTime()};register(e,i){this.filters[e]=i}static \u0275fac=function(i){return new(i||t)};static \u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),yi=(()=>{class t{messageSource=new Ge;clearSource=new Ge;messageObserver=this.messageSource.asObservable();clearObserver=this.clearSource.asObservable();add(e){e&&this.messageSource.next(e)}addAll(e){e&&e.length&&this.messageSource.next(e)}clear(e){this.clearSource.next(e||null)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=Q({token:t,factory:t.\u0275fac})}return t})(),cl=(()=>{class t{clickSource=new Ge;clickObservable=this.clickSource.asObservable();add(e){e&&this.clickSource.next(e)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),vi=(()=>{class t{ripple=!1;overlayOptions={};filterMatchModeOptions={text:[Vt.STARTS_WITH,Vt.CONTAINS,Vt.NOT_CONTAINS,Vt.ENDS_WITH,Vt.EQUALS,Vt.NOT_EQUALS],numeric:[Vt.EQUALS,Vt.NOT_EQUALS,Vt.LESS_THAN,Vt.LESS_THAN_OR_EQUAL_TO,Vt.GREATER_THAN,Vt.GREATER_THAN_OR_EQUAL_TO],date:[Vt.DATE_IS,Vt.DATE_IS_NOT,Vt.DATE_BEFORE,Vt.DATE_AFTER]};translation={startsWith:"Starts with",contains:"Contains",notContains:"Not contains",endsWith:"Ends with",equals:"Equals",notEquals:"Not equals",noFilter:"No Filter",lt:"Less than",lte:"Less than or equal to",gt:"Greater than",gte:"Greater than or equal to",is:"Is",isNot:"Is not",before:"Before",after:"After",dateIs:"Date is",dateIsNot:"Date is not",dateBefore:"Date is before",dateAfter:"Date is after",clear:"Clear",apply:"Apply",matchAll:"Match All",matchAny:"Match Any",addRule:"Add Rule",removeRule:"Remove Rule",accept:"Yes",reject:"No",choose:"Choose",upload:"Upload",cancel:"Cancel",pending:"Pending",fileSizeTypes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],chooseYear:"Choose Year",chooseMonth:"Choose Month",chooseDate:"Choose Date",prevDecade:"Previous Decade",nextDecade:"Next Decade",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",prevHour:"Previous Hour",nextHour:"Next Hour",prevMinute:"Previous Minute",nextMinute:"Next Minute",prevSecond:"Previous Second",nextSecond:"Next Second",am:"am",pm:"pm",dateFormat:"mm/dd/yy",firstDayOfWeek:0,today:"Today",weekHeader:"Wk",weak:"Weak",medium:"Medium",strong:"Strong",passwordPrompt:"Enter a password",emptyMessage:"No results found",searchMessage:"{0} results are available",selectionMessage:"{0} items selected",emptySelectionMessage:"No selected item",emptySearchMessage:"No results found",emptyFilterMessage:"No results found",aria:{trueLabel:"True",falseLabel:"False",nullLabel:"Not Selected",star:"1 star",stars:"{star} stars",selectAll:"All items selected",unselectAll:"All items unselected",close:"Close",previous:"Previous",next:"Next",navigation:"Navigation",scrollTop:"Scroll Top",moveTop:"Move Top",moveUp:"Move Up",moveDown:"Move Down",moveBottom:"Move Bottom",moveToTarget:"Move to Target",moveToSource:"Move to Source",moveAllToTarget:"Move All to Target",moveAllToSource:"Move All to Source",pageLabel:"{page}",firstPageLabel:"First Page",lastPageLabel:"Last Page",nextPageLabel:"Next Page",prevPageLabel:"Previous Page",rowsPerPageLabel:"Rows per page",previousPageLabel:"Previous Page",jumpToPageDropdownLabel:"Jump to Page Dropdown",jumpToPageInputLabel:"Jump to Page Input",selectRow:"Row Selected",unselectRow:"Row Unselected",expandRow:"Row Expanded",collapseRow:"Row Collapsed",showFilterMenu:"Show Filter Menu",hideFilterMenu:"Hide Filter Menu",filterOperator:"Filter Operator",filterConstraint:"Filter Constraint",editRow:"Row Edit",saveEdit:"Save Edit",cancelEdit:"Cancel Edit",listView:"List View",gridView:"Grid View",slide:"Slide",slideNumber:"{slideNumber}",zoomImage:"Zoom Image",zoomIn:"Zoom In",zoomOut:"Zoom Out",rotateRight:"Rotate Right",rotateLeft:"Rotate Left"}};zIndex={modal:1100,overlay:1e3,menu:1e3,tooltip:1100};translationSource=new Ge;translationObserver=this.translationSource.asObservable();getTranslation(e){return this.translation[e]}setTranslation(e){this.translation={...this.translation,...e},this.translationSource.next(this.translation)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),dP=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=W({type:t,selectors:[["p-header"]],ngContentSelectors:SI,decls:1,vars:0,template:function(i,o){1&i&&(Sn(),en(0))},encapsulation:2})}return t})(),pP=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=W({type:t,selectors:[["p-footer"]],ngContentSelectors:SI,decls:1,vars:0,template:function(i,o){1&i&&(Sn(),en(0))},encapsulation:2})}return t})(),Be=(()=>{class t{template;type;name;constructor(e){this.template=e}getType(){return this.name}static \u0275fac=function(i){return new(i||t)(w(fi))};static \u0275dir=ie({type:t,selectors:[["","pTemplate",""]],inputs:{type:"type",name:["pTemplate","name"]}})}return t})(),we=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe]})}return t})(),_n=(()=>class t{static STARTS_WITH="startsWith";static CONTAINS="contains";static NOT_CONTAINS="notContains";static ENDS_WITH="endsWith";static EQUALS="equals";static NOT_EQUALS="notEquals";static NO_FILTER="noFilter";static LT="lt";static LTE="lte";static GT="gt";static GTE="gte";static IS="is";static IS_NOT="isNot";static BEFORE="before";static AFTER="after";static CLEAR="clear";static APPLY="apply";static MATCH_ALL="matchAll";static MATCH_ANY="matchAny";static ADD_RULE="addRule";static REMOVE_RULE="removeRule";static ACCEPT="accept";static REJECT="reject";static CHOOSE="choose";static UPLOAD="upload";static CANCEL="cancel";static PENDING="pending";static FILE_SIZE_TYPES="fileSizeTypes";static DAY_NAMES="dayNames";static DAY_NAMES_SHORT="dayNamesShort";static DAY_NAMES_MIN="dayNamesMin";static MONTH_NAMES="monthNames";static MONTH_NAMES_SHORT="monthNamesShort";static FIRST_DAY_OF_WEEK="firstDayOfWeek";static TODAY="today";static WEEK_HEADER="weekHeader";static WEAK="weak";static MEDIUM="medium";static STRONG="strong";static PASSWORD_PROMPT="passwordPrompt";static EMPTY_MESSAGE="emptyMessage";static EMPTY_FILTER_MESSAGE="emptyFilterMessage"})();const hP=["*"];let Fe=(()=>{class t{label;spin=!1;styleClass;role;ariaLabel;ariaHidden;ngOnInit(){this.getAttributes()}getAttributes(){const e=N.isEmpty(this.label);this.role=e?void 0:"img",this.ariaLabel=e?void 0:this.label,this.ariaHidden=e}getClassNames(){return`p-icon ${this.styleClass?this.styleClass+" ":""}${this.spin?"p-icon-spin":""}`}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=W({type:t,selectors:[["ng-component"]],hostAttrs:[1,"p-element","p-icon-wrapper"],inputs:{label:"label",spin:"spin",styleClass:"styleClass"},standalone:!0,features:[Se],ngContentSelectors:hP,decls:1,vars:0,template:function(i,o){1&i&&(Sn(),en(0))},encapsulation:2,changeDetection:0})}return t})(),fo=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["CheckIcon"]],standalone:!0,features:[J,Se],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M4.86199 11.5948C4.78717 11.5923 4.71366 11.5745 4.64596 11.5426C4.57826 11.5107 4.51779 11.4652 4.46827 11.4091L0.753985 7.69483C0.683167 7.64891 0.623706 7.58751 0.580092 7.51525C0.536478 7.44299 0.509851 7.36177 0.502221 7.27771C0.49459 7.19366 0.506156 7.10897 0.536046 7.03004C0.565935 6.95111 0.613367 6.88 0.674759 6.82208C0.736151 6.76416 0.8099 6.72095 0.890436 6.69571C0.970973 6.67046 1.05619 6.66385 1.13966 6.67635C1.22313 6.68886 1.30266 6.72017 1.37226 6.76792C1.44186 6.81567 1.4997 6.8786 1.54141 6.95197L4.86199 10.2503L12.6397 2.49483C12.7444 2.42694 12.8689 2.39617 12.9932 2.40745C13.1174 2.41873 13.2343 2.47141 13.3251 2.55705C13.4159 2.64268 13.4753 2.75632 13.4938 2.87973C13.5123 3.00315 13.4888 3.1292 13.4271 3.23768L5.2557 11.4091C5.20618 11.4652 5.14571 11.5107 5.07801 11.5426C5.01031 11.5745 4.9368 11.5923 4.86199 11.5948Z","fill","currentColor"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0),x(1,"path",1),g()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),Ym=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["ExclamationTriangleIcon"]],standalone:!0,features:[J,Se],decls:8,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M13.4018 13.1893H0.598161C0.49329 13.189 0.390283 13.1615 0.299143 13.1097C0.208003 13.0578 0.131826 12.9832 0.0780112 12.8932C0.0268539 12.8015 0 12.6982 0 12.5931C0 12.4881 0.0268539 12.3848 0.0780112 12.293L6.47985 1.08982C6.53679 1.00399 6.61408 0.933574 6.70484 0.884867C6.7956 0.836159 6.897 0.810669 7 0.810669C7.103 0.810669 7.2044 0.836159 7.29516 0.884867C7.38592 0.933574 7.46321 1.00399 7.52015 1.08982L13.922 12.293C13.9731 12.3848 14 12.4881 14 12.5931C14 12.6982 13.9731 12.8015 13.922 12.8932C13.8682 12.9832 13.792 13.0578 13.7009 13.1097C13.6097 13.1615 13.5067 13.189 13.4018 13.1893ZM1.63046 11.989H12.3695L7 2.59425L1.63046 11.989Z","fill","currentColor"],["d","M6.99996 8.78801C6.84143 8.78594 6.68997 8.72204 6.57787 8.60993C6.46576 8.49782 6.40186 8.34637 6.39979 8.18784V5.38703C6.39979 5.22786 6.46302 5.0752 6.57557 4.96265C6.68813 4.85009 6.84078 4.78686 6.99996 4.78686C7.15914 4.78686 7.31179 4.85009 7.42435 4.96265C7.5369 5.0752 7.60013 5.22786 7.60013 5.38703V8.18784C7.59806 8.34637 7.53416 8.49782 7.42205 8.60993C7.30995 8.72204 7.15849 8.78594 6.99996 8.78801Z","fill","currentColor"],["d","M6.99996 11.1887C6.84143 11.1866 6.68997 11.1227 6.57787 11.0106C6.46576 10.8985 6.40186 10.7471 6.39979 10.5885V10.1884C6.39979 10.0292 6.46302 9.87658 6.57557 9.76403C6.68813 9.65147 6.84078 9.58824 6.99996 9.58824C7.15914 9.58824 7.31179 9.65147 7.42435 9.76403C7.5369 9.87658 7.60013 10.0292 7.60013 10.1884V10.5885C7.59806 10.7471 7.53416 10.8985 7.42205 11.0106C7.30995 11.1227 7.15849 11.1866 6.99996 11.1887Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1)(3,"path",2)(4,"path",3),g(),_(5,"defs")(6,"clipPath",4),x(7,"rect",5),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(5),d("id",o.pathId))},encapsulation:2})}return t})(),Qm=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["InfoCircleIcon"]],standalone:!0,features:[J,Se],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M3.11101 12.8203C4.26215 13.5895 5.61553 14 7 14C8.85652 14 10.637 13.2625 11.9497 11.9497C13.2625 10.637 14 8.85652 14 7C14 5.61553 13.5895 4.26215 12.8203 3.11101C12.0511 1.95987 10.9579 1.06266 9.67879 0.532846C8.3997 0.00303296 6.99224 -0.13559 5.63437 0.134506C4.2765 0.404603 3.02922 1.07129 2.05026 2.05026C1.07129 3.02922 0.404603 4.2765 0.134506 5.63437C-0.13559 6.99224 0.00303296 8.3997 0.532846 9.67879C1.06266 10.9579 1.95987 12.0511 3.11101 12.8203ZM3.75918 2.14976C4.71846 1.50879 5.84628 1.16667 7 1.16667C8.5471 1.16667 10.0308 1.78125 11.1248 2.87521C12.2188 3.96918 12.8333 5.45291 12.8333 7C12.8333 8.15373 12.4912 9.28154 11.8502 10.2408C11.2093 11.2001 10.2982 11.9478 9.23232 12.3893C8.16642 12.8308 6.99353 12.9463 5.86198 12.7212C4.73042 12.4962 3.69102 11.9406 2.87521 11.1248C2.05941 10.309 1.50384 9.26958 1.27876 8.13803C1.05367 7.00647 1.16919 5.83358 1.61071 4.76768C2.05222 3.70178 2.79989 2.79074 3.75918 2.14976ZM7.00002 4.8611C6.84594 4.85908 6.69873 4.79698 6.58977 4.68801C6.48081 4.57905 6.4187 4.43185 6.41669 4.27776V3.88888C6.41669 3.73417 6.47815 3.58579 6.58754 3.4764C6.69694 3.367 6.84531 3.30554 7.00002 3.30554C7.15473 3.30554 7.3031 3.367 7.4125 3.4764C7.52189 3.58579 7.58335 3.73417 7.58335 3.88888V4.27776C7.58134 4.43185 7.51923 4.57905 7.41027 4.68801C7.30131 4.79698 7.1541 4.85908 7.00002 4.8611ZM7.00002 10.6945C6.84594 10.6925 6.69873 10.6304 6.58977 10.5214C6.48081 10.4124 6.4187 10.2652 6.41669 10.1111V6.22225C6.41669 6.06754 6.47815 5.91917 6.58754 5.80977C6.69694 5.70037 6.84531 5.63892 7.00002 5.63892C7.15473 5.63892 7.3031 5.70037 7.4125 5.80977C7.52189 5.91917 7.58335 6.06754 7.58335 6.22225V10.1111C7.58134 10.2652 7.51923 10.4124 7.41027 10.5214C7.30131 10.6304 7.1541 10.6925 7.00002 10.6945Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),x(5,"rect",3),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),ft=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["TimesIcon"]],standalone:!0,features:[J,Se],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8.01186 7.00933L12.27 2.75116C12.341 2.68501 12.398 2.60524 12.4375 2.51661C12.4769 2.42798 12.4982 2.3323 12.4999 2.23529C12.5016 2.13827 12.4838 2.0419 12.4474 1.95194C12.4111 1.86197 12.357 1.78024 12.2884 1.71163C12.2198 1.64302 12.138 1.58893 12.0481 1.55259C11.9581 1.51625 11.8617 1.4984 11.7647 1.50011C11.6677 1.50182 11.572 1.52306 11.4834 1.56255C11.3948 1.60204 11.315 1.65898 11.2488 1.72997L6.99067 5.98814L2.7325 1.72997C2.59553 1.60234 2.41437 1.53286 2.22718 1.53616C2.03999 1.53946 1.8614 1.61529 1.72901 1.74767C1.59663 1.88006 1.5208 2.05865 1.5175 2.24584C1.5142 2.43303 1.58368 2.61419 1.71131 2.75116L5.96948 7.00933L1.71131 11.2675C1.576 11.403 1.5 11.5866 1.5 11.7781C1.5 11.9696 1.576 12.1532 1.71131 12.2887C1.84679 12.424 2.03043 12.5 2.2219 12.5C2.41338 12.5 2.59702 12.424 2.7325 12.2887L6.99067 8.03052L11.2488 12.2887C11.3843 12.424 11.568 12.5 11.7594 12.5C11.9509 12.5 12.1346 12.424 12.27 12.2887C12.4053 12.1532 12.4813 11.9696 12.4813 11.7781C12.4813 11.5866 12.4053 11.403 12.27 11.2675L8.01186 7.00933Z","fill","currentColor"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0),x(1,"path",1),g()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),Ko=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["TimesCircleIcon"]],standalone:!0,features:[J,Se],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M7 14C5.61553 14 4.26215 13.5895 3.11101 12.8203C1.95987 12.0511 1.06266 10.9579 0.532846 9.67879C0.00303296 8.3997 -0.13559 6.99224 0.134506 5.63437C0.404603 4.2765 1.07129 3.02922 2.05026 2.05026C3.02922 1.07129 4.2765 0.404603 5.63437 0.134506C6.99224 -0.13559 8.3997 0.00303296 9.67879 0.532846C10.9579 1.06266 12.0511 1.95987 12.8203 3.11101C13.5895 4.26215 14 5.61553 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM7 1.16667C5.84628 1.16667 4.71846 1.50879 3.75918 2.14976C2.79989 2.79074 2.05222 3.70178 1.61071 4.76768C1.16919 5.83358 1.05367 7.00647 1.27876 8.13803C1.50384 9.26958 2.05941 10.309 2.87521 11.1248C3.69102 11.9406 4.73042 12.4962 5.86198 12.7212C6.99353 12.9463 8.16642 12.8308 9.23232 12.3893C10.2982 11.9478 11.2093 11.2001 11.8502 10.2408C12.4912 9.28154 12.8333 8.15373 12.8333 7C12.8333 5.45291 12.2188 3.96918 11.1248 2.87521C10.0308 1.78125 8.5471 1.16667 7 1.16667ZM4.66662 9.91668C4.58998 9.91704 4.51404 9.90209 4.44325 9.87271C4.37246 9.84333 4.30826 9.8001 4.2544 9.74557C4.14516 9.6362 4.0838 9.48793 4.0838 9.33335C4.0838 9.17876 4.14516 9.0305 4.2544 8.92113L6.17553 7L4.25443 5.07891C4.15139 4.96832 4.09529 4.82207 4.09796 4.67094C4.10063 4.51982 4.16185 4.37563 4.26872 4.26876C4.3756 4.16188 4.51979 4.10066 4.67091 4.09799C4.82204 4.09532 4.96829 4.15142 5.07887 4.25446L6.99997 6.17556L8.92106 4.25446C9.03164 4.15142 9.1779 4.09532 9.32903 4.09799C9.48015 4.10066 9.62434 4.16188 9.73121 4.26876C9.83809 4.37563 9.89931 4.51982 9.90198 4.67094C9.90464 4.82207 9.84855 4.96832 9.74551 5.07891L7.82441 7L9.74554 8.92113C9.85478 9.0305 9.91614 9.17876 9.91614 9.33335C9.91614 9.48793 9.85478 9.6362 9.74554 9.74557C9.69168 9.8001 9.62748 9.84333 9.55669 9.87271C9.4859 9.90209 9.40996 9.91704 9.33332 9.91668C9.25668 9.91704 9.18073 9.90209 9.10995 9.87271C9.03916 9.84333 8.97495 9.8001 8.9211 9.74557L6.99997 7.82444L5.07884 9.74557C5.02499 9.8001 4.96078 9.84333 4.88999 9.87271C4.81921 9.90209 4.74326 9.91704 4.66662 9.91668Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),x(5,"rect",3),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),D=(()=>{class t{static zindex=1e3;static calculatedScrollbarWidth=null;static calculatedScrollbarHeight=null;static browser;static addClass(e,i){e&&i&&(e.classList?e.classList.add(i):e.className+=" "+i)}static addMultipleClasses(e,i){if(e&&i)if(e.classList){let o=i.trim().split(" ");for(let r=0;r{if(M)return"relative"===getComputedStyle(M).getPropertyValue("position")?M:o(M.parentElement)},r=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),s=i.offsetHeight,a=i.getBoundingClientRect(),l=this.getWindowScrollTop(),c=this.getWindowScrollLeft(),u=this.getViewport(),y=o(e)?.getBoundingClientRect()||{top:-1*l,left:-1*c};let v,b;a.top+s+r.height>u.height?(v=a.top-y.top-r.height,e.style.transformOrigin="bottom",a.top+v<0&&(v=-1*a.top)):(v=s+a.top-y.top,e.style.transformOrigin="top");const C=a.left+r.width-u.width;b=r.width>u.width?-1*(a.left-y.left):C>0?a.left-y.left-C:a.left-y.left,e.style.top=v+"px",e.style.left=b+"px"}static absolutePosition(e,i){const o=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),r=o.height,s=o.width,a=i.offsetHeight,l=i.offsetWidth,c=i.getBoundingClientRect(),u=this.getWindowScrollTop(),h=this.getWindowScrollLeft(),y=this.getViewport();let v,b;c.top+a+r>y.height?(v=c.top+u-r,e.style.transformOrigin="bottom",v<0&&(v=u)):(v=a+c.top+u,e.style.transformOrigin="top"),b=c.left+s>y.width?Math.max(0,c.left+h+l-s):c.left+h,e.style.top=v+"px",e.style.left=b+"px"}static getParents(e,i=[]){return null===e.parentNode?i:this.getParents(e.parentNode,i.concat([e.parentNode]))}static getScrollableParents(e){let i=[];if(e){let o=this.getParents(e);const r=/(auto|scroll)/,s=a=>{let l=window.getComputedStyle(a,null);return r.test(l.getPropertyValue("overflow"))||r.test(l.getPropertyValue("overflowX"))||r.test(l.getPropertyValue("overflowY"))};for(let a of o){let l=1===a.nodeType&&a.dataset.scrollselectors;if(l){let c=l.split(",");for(let u of c){let h=this.findSingle(a,u);h&&s(h)&&i.push(h)}}9!==a.nodeType&&s(a)&&i.push(a)}}return i}static getHiddenElementOuterHeight(e){e.style.visibility="hidden",e.style.display="block";let i=e.offsetHeight;return e.style.display="none",e.style.visibility="visible",i}static getHiddenElementOuterWidth(e){e.style.visibility="hidden",e.style.display="block";let i=e.offsetWidth;return e.style.display="none",e.style.visibility="visible",i}static getHiddenElementDimensions(e){let i={};return e.style.visibility="hidden",e.style.display="block",i.width=e.offsetWidth,i.height=e.offsetHeight,e.style.display="none",e.style.visibility="visible",i}static scrollInView(e,i){let o=getComputedStyle(e).getPropertyValue("borderTopWidth"),r=o?parseFloat(o):0,s=getComputedStyle(e).getPropertyValue("paddingTop"),a=s?parseFloat(s):0,l=e.getBoundingClientRect(),u=i.getBoundingClientRect().top+document.body.scrollTop-(l.top+document.body.scrollTop)-r-a,h=e.scrollTop,y=e.clientHeight,v=this.getOuterHeight(i);u<0?e.scrollTop=h+u:u+v>y&&(e.scrollTop=h+u-y+v)}static fadeIn(e,i){e.style.opacity=0;let o=+new Date,r=0,s=function(){r=+e.style.opacity.replace(",",".")+((new Date).getTime()-o)/i,e.style.opacity=r,o=+new Date,+r<1&&(window.requestAnimationFrame&&requestAnimationFrame(s)||setTimeout(s,16))};s()}static fadeOut(e,i){var o=1,a=50/i;let l=setInterval(()=>{(o-=a)<=0&&(o=0,clearInterval(l)),e.style.opacity=o},50)}static getWindowScrollTop(){let e=document.documentElement;return(window.pageYOffset||e.scrollTop)-(e.clientTop||0)}static getWindowScrollLeft(){let e=document.documentElement;return(window.pageXOffset||e.scrollLeft)-(e.clientLeft||0)}static matches(e,i){var o=Element.prototype;return(o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.msMatchesSelector||function(s){return-1!==[].indexOf.call(document.querySelectorAll(s),this)}).call(e,i)}static getOuterWidth(e,i){let o=e.offsetWidth;if(i){let r=getComputedStyle(e);o+=parseFloat(r.marginLeft)+parseFloat(r.marginRight)}return o}static getHorizontalPadding(e){let i=getComputedStyle(e);return parseFloat(i.paddingLeft)+parseFloat(i.paddingRight)}static getHorizontalMargin(e){let i=getComputedStyle(e);return parseFloat(i.marginLeft)+parseFloat(i.marginRight)}static innerWidth(e){let i=e.offsetWidth,o=getComputedStyle(e);return i+=parseFloat(o.paddingLeft)+parseFloat(o.paddingRight),i}static width(e){let i=e.offsetWidth,o=getComputedStyle(e);return i-=parseFloat(o.paddingLeft)+parseFloat(o.paddingRight),i}static getInnerHeight(e){let i=e.offsetHeight,o=getComputedStyle(e);return i+=parseFloat(o.paddingTop)+parseFloat(o.paddingBottom),i}static getOuterHeight(e,i){let o=e.offsetHeight;if(i){let r=getComputedStyle(e);o+=parseFloat(r.marginTop)+parseFloat(r.marginBottom)}return o}static getHeight(e){let i=e.offsetHeight,o=getComputedStyle(e);return i-=parseFloat(o.paddingTop)+parseFloat(o.paddingBottom)+parseFloat(o.borderTopWidth)+parseFloat(o.borderBottomWidth),i}static getWidth(e){let i=e.offsetWidth,o=getComputedStyle(e);return i-=parseFloat(o.paddingLeft)+parseFloat(o.paddingRight)+parseFloat(o.borderLeftWidth)+parseFloat(o.borderRightWidth),i}static getViewport(){let e=window,i=document,o=i.documentElement,r=i.getElementsByTagName("body")[0];return{width:e.innerWidth||o.clientWidth||r.clientWidth,height:e.innerHeight||o.clientHeight||r.clientHeight}}static getOffset(e){var i=e.getBoundingClientRect();return{top:i.top+(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0),left:i.left+(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0)}}static replaceElementWith(e,i){let o=e.parentNode;if(!o)throw"Can't replace element";return o.replaceChild(i,e)}static getUserAgent(){if(navigator&&this.isClient())return navigator.userAgent}static isIE(){var e=window.navigator.userAgent;return e.indexOf("MSIE ")>0||(e.indexOf("Trident/")>0?(e.indexOf("rv:"),!0):e.indexOf("Edge/")>0)}static isIOS(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream}static isAndroid(){return/(android)/i.test(navigator.userAgent)}static isTouchDevice(){return"ontouchstart"in window||navigator.maxTouchPoints>0}static appendChild(e,i){if(this.isElement(i))i.appendChild(e);else{if(!(i&&i.el&&i.el.nativeElement))throw"Cannot append "+i+" to "+e;i.el.nativeElement.appendChild(e)}}static removeChild(e,i){if(this.isElement(i))i.removeChild(e);else{if(!i.el||!i.el.nativeElement)throw"Cannot remove "+e+" from "+i;i.el.nativeElement.removeChild(e)}}static removeElement(e){"remove"in Element.prototype?e.remove():e.parentNode.removeChild(e)}static isElement(e){return"object"==typeof HTMLElement?e instanceof HTMLElement:e&&"object"==typeof e&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName}static calculateScrollbarWidth(e){if(e){let i=getComputedStyle(e);return e.offsetWidth-e.clientWidth-parseFloat(i.borderLeftWidth)-parseFloat(i.borderRightWidth)}{if(null!==this.calculatedScrollbarWidth)return this.calculatedScrollbarWidth;let i=document.createElement("div");i.className="p-scrollbar-measure",document.body.appendChild(i);let o=i.offsetWidth-i.clientWidth;return document.body.removeChild(i),this.calculatedScrollbarWidth=o,o}}static calculateScrollbarHeight(){if(null!==this.calculatedScrollbarHeight)return this.calculatedScrollbarHeight;let e=document.createElement("div");e.className="p-scrollbar-measure",document.body.appendChild(e);let i=e.offsetHeight-e.clientHeight;return document.body.removeChild(e),this.calculatedScrollbarWidth=i,i}static invokeElementMethod(e,i,o){e[i].apply(e,o)}static clearSelection(){if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects().length>0&&window.getSelection().removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch{}}static getBrowser(){if(!this.browser){let e=this.resolveUserAgent();this.browser={},e.browser&&(this.browser[e.browser]=!0,this.browser.version=e.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser}static resolveUserAgent(){let e=navigator.userAgent.toLowerCase(),i=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:i[1]||"",version:i[2]||"0"}}static isInteger(e){return Number.isInteger?Number.isInteger(e):"number"==typeof e&&isFinite(e)&&Math.floor(e)===e}static isHidden(e){return!e||null===e.offsetParent}static isVisible(e){return e&&null!=e.offsetParent}static isExist(e){return null!==e&&typeof e<"u"&&e.nodeName&&e.parentNode}static focus(e,i){e&&document.activeElement!==e&&e.focus(i)}static getFocusableElements(e){let i=t.find(e,'button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n [href]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]):not(.p-disabled)'),o=[];for(let r of i)(r.offsetWidth||r.offsetHeight||r.getClientRects().length)&&o.push(r);return o}static getNextFocusableElement(e,i=!1){const o=t.getFocusableElements(e);let r=0;if(o&&o.length>0){const s=o.indexOf(o[0].ownerDocument.activeElement);i?r=-1==s||0===s?o.length-1:s-1:-1!=s&&s!==o.length-1&&(r=s+1)}return o[r]}static generateZIndex(){return this.zindex=this.zindex||999,++this.zindex}static getSelection(){return window.getSelection?window.getSelection().toString():document.getSelection?document.getSelection().toString():document.selection?document.selection.createRange().text:null}static getTargetElement(e,i){if(!e)return null;switch(e){case"document":return document;case"window":return window;case"@next":return i?.nextElementSibling;case"@prev":return i?.previousElementSibling;case"@parent":return i?.parentElement;case"@grandparent":return i?.parentElement.parentElement;default:const o=typeof e;if("string"===o)return document.querySelector(e);if("object"===o&&e.hasOwnProperty("nativeElement"))return this.isExist(e.nativeElement)?e.nativeElement:void 0;const s=(a=e)&&a.constructor&&a.call&&a.apply?e():e;return s&&9===s.nodeType||this.isExist(s)?s:null}var a}static isClient(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}static getAttribute(e,i){if(e){const o=e.getAttribute(i);return isNaN(o)?"true"===o||"false"===o?"true"===o:o:+o}}static calculateBodyScrollbarWidth(){return window.innerWidth-document.documentElement.offsetWidth}static blockBodyScroll(e="p-overflow-hidden"){document.body.style.setProperty("--scrollbar-width",this.calculateBodyScrollbarWidth()+"px"),this.addClass(document.body,e)}static unblockBodyScroll(e="p-overflow-hidden"){document.body.style.removeProperty("--scrollbar-width"),this.removeClass(document.body,e)}}return t})();class Xm{element;listener;scrollableParents;constructor(n,e=(()=>{})){this.element=n,this.listener=e}bindScrollListener(){this.scrollableParents=D.getScrollableParents(this.element);for(let n=0;n{class t{document;platformId;renderer;el;zone;config;constructor(e,i,o,r,s,a){this.document=e,this.platformId=i,this.renderer=o,this.el=r,this.zone=s,this.config=a}animationListener;mouseDownListener;timeout;ngAfterViewInit(){Mn(this.platformId)&&this.config&&this.config.ripple&&this.zone.runOutsideAngular(()=>{this.create(),this.mouseDownListener=this.renderer.listen(this.el.nativeElement,"mousedown",this.onMouseDown.bind(this))})}onMouseDown(e){let i=this.getInk();if(!i||"none"===this.document.defaultView?.getComputedStyle(i,null).display)return;if(D.removeClass(i,"p-ink-active"),!D.getHeight(i)&&!D.getWidth(i)){let a=Math.max(D.getOuterWidth(this.el.nativeElement),D.getOuterHeight(this.el.nativeElement));i.style.height=a+"px",i.style.width=a+"px"}let o=D.getOffset(this.el.nativeElement),r=e.pageX-o.left+this.document.body.scrollTop-D.getWidth(i)/2,s=e.pageY-o.top+this.document.body.scrollLeft-D.getHeight(i)/2;this.renderer.setStyle(i,"top",s+"px"),this.renderer.setStyle(i,"left",r+"px"),D.addClass(i,"p-ink-active"),this.timeout=setTimeout(()=>{let a=this.getInk();a&&D.removeClass(a,"p-ink-active")},401)}getInk(){const e=this.el.nativeElement.children;for(let i=0;i{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe]})}return t})();const xI=["container"];function fP(t,n){1&t&&x(0,"span"),2&t&&$("p-toast-message-icon pi "+f(2).message.icon)}function mP(t,n){1&t&&x(0,"CheckIcon"),2&t&&L("aria-hidden",!0)("data-pc-section","icon")}function gP(t,n){1&t&&x(0,"InfoCircleIcon"),2&t&&L("aria-hidden",!0)("data-pc-section","icon")}function _P(t,n){1&t&&x(0,"TimesCircleIcon"),2&t&&L("aria-hidden",!0)("data-pc-section","icon")}function yP(t,n){1&t&&x(0,"ExclamationTriangleIcon"),2&t&&L("aria-hidden",!0)("data-pc-section","icon")}function vP(t,n){if(1&t&&(_(0,"span",11),H(1),m(2,mP,1,2,"CheckIcon",3),m(3,gP,1,2,"InfoCircleIcon",3),m(4,_P,1,2,"TimesCircleIcon",3),m(5,yP,1,2,"ExclamationTriangleIcon",3),z(),g()),2&t){const e=f(2);L("aria-hidden",!0)("data-pc-section","icon"),p(2),d("ngIf","success"===e.message.severity),p(1),d("ngIf","info"===e.message.severity),p(1),d("ngIf","error"===e.message.severity),p(1),d("ngIf","warn"===e.message.severity)}}function bP(t,n){if(1&t&&(H(0),m(1,fP,1,2,"span",6),m(2,vP,6,6,"span",7),_(3,"div",8)(4,"div",9),O(5),g(),_(6,"div",10),O(7),g()(),z()),2&t){const e=f();p(1),d("ngIf",e.message.icon),p(1),d("ngIf",!e.message.icon),p(1),L("data-pc-section","text"),p(1),L("data-pc-section","summary"),p(1),ne(e.message.summary),p(1),L("data-pc-section","detail"),p(1),ne(e.message.detail)}}function CP(t,n){1&t&&j(0)}function wP(t,n){1&t&&x(0,"span"),2&t&&$("pt-1 text-base p-toast-message-icon pi "+f(2).message.closeIcon)}function TP(t,n){1&t&&x(0,"TimesIcon",14),2&t&&(d("styleClass","p-toast-icon-close-icon"),L("aria-hidden",!0)("data-pc-section","closeicon"))}function IP(t,n){if(1&t){const e=V();_(0,"button",12),k("click",function(o){return T(e),I(f().onCloseIconClick(o))})("keydown.enter",function(o){return T(e),I(f().onCloseIconClick(o))}),m(1,wP,1,2,"span",6),m(2,TP,1,3,"TimesIcon",13),g()}if(2&t){const e=f();L("aria-label","Close")("data-pc-section","closebutton"),p(1),d("ngIf",e.message.closeIcon),p(1),d("ngIf",!e.message.closeIcon)}}const DP=function(t){return[t,"p-toast-message"]},SP=function(t,n,e,i){return{showTransformParams:t,hideTransformParams:n,showTransitionParams:e,hideTransitionParams:i}},EP=function(t){return{value:"visible",params:t}},xP=function(t){return{$implicit:t}};function MP(t,n){if(1&t){const e=V();_(0,"p-toastItem",3),k("onClose",function(o){return T(e),I(f().onMessageClose(o))})("@toastAnimation.start",function(o){return T(e),I(f().onAnimationStart(o))})("@toastAnimation.done",function(o){return T(e),I(f().onAnimationEnd(o))}),g()}if(2&t){const e=n.$implicit,i=n.index,o=f();d("message",e)("index",i)("life",o.life)("template",o.template)("@toastAnimation",void 0)("showTransformOptions",o.showTransformOptions)("hideTransformOptions",o.hideTransformOptions)("showTransitionOptions",o.showTransitionOptions)("hideTransitionOptions",o.hideTransitionOptions)}}let kP=(()=>{class t{zone;message;index;life;template;showTransformOptions;hideTransformOptions;showTransitionOptions;hideTransitionOptions;onClose=new R;containerViewChild;timeout;constructor(e){this.zone=e}ngAfterViewInit(){this.initTimeout()}initTimeout(){this.message?.sticky||this.zone.runOutsideAngular(()=>{this.timeout=setTimeout(()=>{this.onClose.emit({index:this.index,message:this.message})},this.message?.life||this.life||3e3)})}clearTimeout(){this.timeout&&(clearTimeout(this.timeout),this.timeout=null)}onMouseEnter(){this.clearTimeout()}onMouseLeave(){this.initTimeout()}onCloseIconClick(e){this.clearTimeout(),this.onClose.emit({index:this.index,message:this.message}),e.preventDefault()}ngOnDestroy(){this.clearTimeout()}static \u0275fac=function(i){return new(i||t)(w(Ce))};static \u0275cmp=W({type:t,selectors:[["p-toastItem"]],viewQuery:function(i,o){if(1&i&&re(xI,5),2&i){let r;U(r=G())&&(o.containerViewChild=r.first)}},hostAttrs:[1,"p-element"],inputs:{message:"message",index:"index",life:"life",template:"template",showTransformOptions:"showTransformOptions",hideTransformOptions:"hideTransformOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions"},outputs:{onClose:"onClose"},decls:6,vars:24,consts:[["role","alert","aria-live","assertive","aria-atomic","true",3,"ngClass","mouseenter","mouseleave"],["container",""],[1,"p-toast-message-content",3,"ngClass"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["type","button","class","p-toast-icon-close p-link","pRipple","",3,"click","keydown.enter",4,"ngIf"],[3,"class",4,"ngIf"],["class","p-toast-message-icon",4,"ngIf"],[1,"p-toast-message-text"],[1,"p-toast-summary"],[1,"p-toast-detail"],[1,"p-toast-message-icon"],["type","button","pRipple","",1,"p-toast-icon-close","p-link",3,"click","keydown.enter"],[3,"styleClass",4,"ngIf"],[3,"styleClass"]],template:function(i,o){1&i&&(_(0,"div",0,1),k("mouseenter",function(){return o.onMouseEnter()})("mouseleave",function(){return o.onMouseLeave()}),_(2,"div",2),m(3,bP,8,7,"ng-container",3),m(4,CP,1,0,"ng-container",4),m(5,IP,3,4,"button",5),g()()),2&i&&($(null==o.message?null:o.message.styleClass),d("ngClass",ee(13,DP,"p-toast-message-"+(null==o.message?null:o.message.severity)))("@messageState",ee(20,EP,Fo(15,SP,o.showTransformOptions,o.hideTransformOptions,o.showTransitionOptions,o.hideTransitionOptions))),L("id",null==o.message?null:o.message.id)("data-pc-name","toast")("data-pc-section","root"),p(2),d("ngClass",null==o.message?null:o.message.contentStyleClass),L("data-pc-section","content"),p(1),d("ngIf",!o.template),p(1),d("ngTemplateOutlet",o.template)("ngTemplateOutletContext",ee(22,xP,o.message)),p(1),d("ngIf",!1!==(null==o.message?null:o.message.closable)))},dependencies:function(){return[ot,tt,rt,bi,fo,Qm,Ko,Ym,ft]},encapsulation:2,data:{animation:[al("messageState",[TI("visible",Ot({transform:"translateY(0)",opacity:1})),ni("void => *",[Ot({transform:"{{showTransformParams}}",opacity:0}),Un("{{showTransitionParams}}")]),ni("* => void",[Un("{{hideTransitionParams}}",Ot({height:0,opacity:0,transform:"{{hideTransformParams}}"}))])])]},changeDetection:0})}return t})(),OP=(()=>{class t{document;renderer;messageService;cd;config;key;autoZIndex=!0;baseZIndex=0;life=3e3;style;styleClass;position="top-right";preventOpenDuplicates=!1;preventDuplicates=!1;showTransformOptions="translateY(100%)";hideTransformOptions="translateY(-100%)";showTransitionOptions="300ms ease-out";hideTransitionOptions="250ms ease-in";breakpoints;onClose=new R;containerViewChild;templates;messageSubscription;clearSubscription;messages;messagesArchieve;template;constructor(e,i,o,r,s){this.document=e,this.renderer=i,this.messageService=o,this.cd=r,this.config=s}styleElement;id=nt();ngOnInit(){this.messageSubscription=this.messageService.messageObserver.subscribe(e=>{if(e)if(Array.isArray(e)){const i=e.filter(o=>this.canAdd(o));this.add(i)}else this.canAdd(e)&&this.add([e])}),this.clearSubscription=this.messageService.clearObserver.subscribe(e=>{e?this.key===e&&(this.messages=null):this.messages=null,this.cd.markForCheck()})}ngAfterViewInit(){this.breakpoints&&this.createStyle()}add(e){this.messages=this.messages?[...this.messages,...e]:[...e],this.preventDuplicates&&(this.messagesArchieve=this.messagesArchieve?[...this.messagesArchieve,...e]:[...e]),this.cd.markForCheck()}canAdd(e){let i=this.key===e.key;return i&&this.preventOpenDuplicates&&(i=!this.containsMessage(this.messages,e)),i&&this.preventDuplicates&&(i=!this.containsMessage(this.messagesArchieve,e)),i}containsMessage(e,i){return!!e&&null!=e.find(o=>o.summary===i.summary&&o.detail==i.detail&&o.severity===i.severity)}ngAfterContentInit(){this.templates?.forEach(e=>{e.getType(),this.template=e.template})}onMessageClose(e){this.messages?.splice(e.index,1),this.onClose.emit({message:e.message}),this.cd.detectChanges()}onAnimationStart(e){"void"===e.fromState&&(this.renderer.setAttribute(this.containerViewChild?.nativeElement,this.id,""),this.autoZIndex&&""===this.containerViewChild?.nativeElement.style.zIndex&&Wt.set("modal",this.containerViewChild?.nativeElement,this.baseZIndex||this.config.zIndex.modal))}onAnimationEnd(e){"void"===e.toState&&this.autoZIndex&&N.isEmpty(this.messages)&&Wt.clear(this.containerViewChild?.nativeElement)}createStyle(){if(!this.styleElement){this.styleElement=this.renderer.createElement("style"),this.styleElement.type="text/css",this.renderer.appendChild(this.document.head,this.styleElement);let e="";for(let i in this.breakpoints){let o="";for(let r in this.breakpoints[i])o+=r+":"+this.breakpoints[i][r]+" !important;";e+=`\n @media screen and (max-width: ${i}) {\n .p-toast[${this.id}] {\n ${o}\n }\n }\n `}this.renderer.setProperty(this.styleElement,"innerHTML",e)}}destroyStyle(){this.styleElement&&(this.renderer.removeChild(this.document.head,this.styleElement),this.styleElement=null)}ngOnDestroy(){this.messageSubscription&&this.messageSubscription.unsubscribe(),this.containerViewChild&&this.autoZIndex&&Wt.clear(this.containerViewChild.nativeElement),this.clearSubscription&&this.clearSubscription.unsubscribe(),this.destroyStyle()}static \u0275fac=function(i){return new(i||t)(w(qe),w(Ct),w(yi),w(it),w(vi))};static \u0275cmp=W({type:t,selectors:[["p-toast"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,4),2&i){let s;U(s=G())&&(o.templates=s)}},viewQuery:function(i,o){if(1&i&&re(xI,5),2&i){let r;U(r=G())&&(o.containerViewChild=r.first)}},hostAttrs:[1,"p-element"],inputs:{key:"key",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",life:"life",style:"style",styleClass:"styleClass",position:"position",preventOpenDuplicates:"preventOpenDuplicates",preventDuplicates:"preventDuplicates",showTransformOptions:"showTransformOptions",hideTransformOptions:"hideTransformOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",breakpoints:"breakpoints"},outputs:{onClose:"onClose"},decls:3,vars:5,consts:[[3,"ngClass","ngStyle"],["container",""],[3,"message","index","life","template","showTransformOptions","hideTransformOptions","showTransitionOptions","hideTransitionOptions","onClose",4,"ngFor","ngForOf"],[3,"message","index","life","template","showTransformOptions","hideTransformOptions","showTransitionOptions","hideTransitionOptions","onClose"]],template:function(i,o){1&i&&(_(0,"div",0,1),m(2,MP,1,9,"p-toastItem",2),g()),2&i&&($(o.styleClass),d("ngClass","p-toast p-component p-toast-"+o.position)("ngStyle",o.style),p(2),d("ngForOf",o.messages))},dependencies:[ot,sn,ct,kP],styles:["@layer primeng{.p-toast{position:fixed;width:25rem}.p-toast-message{overflow:hidden}.p-toast-message-content{display:flex;align-items:flex-start}.p-toast-message-text{flex:1 1 auto}.p-toast-top-right{top:20px;right:20px}.p-toast-top-left{top:20px;left:20px}.p-toast-bottom-left{bottom:20px;left:20px}.p-toast-bottom-right{bottom:20px;right:20px}.p-toast-top-center{top:20px;left:50%;transform:translate(-50%)}.p-toast-bottom-center{bottom:20px;left:50%;transform:translate(-50%)}.p-toast-center{left:50%;top:50%;min-width:20vw;transform:translate(-50%,-50%)}.p-toast-icon-close{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-toast-icon-close.p-link{cursor:pointer}}\n"],encapsulation:2,data:{animation:[al("toastAnimation",[ni(":enter, :leave",[lP("@*",aP())])])]},changeDetection:0})}return t})(),AP=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,kn,fo,Qm,Ko,Ym,ft,we]})}return t})();function RP(t,n){if(1&t&&(_(0,"li")(1,"a",17),x(2,"i",18),_(3,"span",19),O(4),g(),x(5,"span",20),g()()),2&t){const e=n.$implicit;p(1),d("routerLink",e.path),p(3),ne(e.label)}}let LP=(()=>{class t{constructor(){this.title="mintuPlasticV2",this.routes=[{label:"Orders",path:"orders"},{label:"Suppliers",path:"suppliers"},{label:"Products",path:"products"},{label:"Customers",path:"customers"}]}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=W({type:t,selectors:[["app-root"]],decls:27,vars:1,consts:[[1,"min-h-screen","flex","relative","lg:static","surface-ground"],[1,"surface-section","h-full","lg:h-auto","hidden","lg:block","flex-shrink-0","absolute","lg:static","left-0","top-0","z-1","border-right-1","surface-border","select-none",2,"width","280px"],[1,"flex","flex-column","h-full"],[1,"flex","align-items-center","px-5","flex-shrink-0",2,"height","60px"],[1,"overflow-y-auto"],[1,"list-none","p-3","m-0"],[4,"ngFor","ngForOf"],[1,"mt-auto"],[1,"mb-3","mx-3","border-top-1","border-none","surface-border"],["pripple","",1,"p-ripple","p-element","m-3","flex","align-items-center","cursor-pointer","p-3","border-round","text-700","hover:surface-100","transition-duration-150","transition-colors"],[1,"p-ink"],[1,"min-h-screen","flex","flex-column","relative","flex-auto"],[1,"flex","justify-content-between","align-items-center","px-5","surface-0","border-bottom-1","surface-border","relative","lg:static"],[1,"search-section"],[1,""],[1,"flex","flex-column","flex-auto"],[1,"p-5"],[1,"flex","align-items-center","cursor-pointer","p-3","hover:surface-100","border-round","nav-link",3,"routerLink"],[1,"pi","pi-home","mr-2","text-700"],[1,"font-medium","text-700"],[1,"p-ink",2,"height","304px","width","304px","top","-132.5px","left","-80.5px"]],template:function(i,o){1&i&&(x(0,"p-toast"),_(1,"div",0)(2,"div",1)(3,"div",2)(4,"div",3)(5,"h3"),O(6,"Mintu Plastic"),g()(),_(7,"div",4)(8,"ul",5),m(9,RP,6,2,"li",6),g()(),_(10,"div",7),x(11,"hr",8),_(12,"a",9)(13,"span"),O(14,"@IMG@ Hitesh Kumar"),g(),x(15,"span",10),g()()()(),_(16,"div",11)(17,"div",12)(18,"div",12)(19,"div",13),O(20," Search Section "),g(),_(21,"div",14)(22,"h2"),O(23,"List of ICONS"),g()()()(),_(24,"div",15)(25,"div",16),x(26,"router-outlet"),g()()()()),2&i&&(p(9),d("ngForOf",o.routes))},dependencies:[sn,Bm,rl,OP]})}return t})(),Ci=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["SpinnerIcon"]],standalone:!0,features:[J,Se],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M6.99701 14C5.85441 13.999 4.72939 13.7186 3.72012 13.1832C2.71084 12.6478 1.84795 11.8737 1.20673 10.9284C0.565504 9.98305 0.165424 8.89526 0.041387 7.75989C-0.0826496 6.62453 0.073125 5.47607 0.495122 4.4147C0.917119 3.35333 1.59252 2.4113 2.46241 1.67077C3.33229 0.930247 4.37024 0.413729 5.4857 0.166275C6.60117 -0.0811796 7.76026 -0.0520535 8.86188 0.251112C9.9635 0.554278 10.9742 1.12227 11.8057 1.90555C11.915 2.01493 11.9764 2.16319 11.9764 2.31778C11.9764 2.47236 11.915 2.62062 11.8057 2.73C11.7521 2.78503 11.688 2.82877 11.6171 2.85864C11.5463 2.8885 11.4702 2.90389 11.3933 2.90389C11.3165 2.90389 11.2404 2.8885 11.1695 2.85864C11.0987 2.82877 11.0346 2.78503 10.9809 2.73C9.9998 1.81273 8.73246 1.26138 7.39226 1.16876C6.05206 1.07615 4.72086 1.44794 3.62279 2.22152C2.52471 2.99511 1.72683 4.12325 1.36345 5.41602C1.00008 6.70879 1.09342 8.08723 1.62775 9.31926C2.16209 10.5513 3.10478 11.5617 4.29713 12.1803C5.48947 12.7989 6.85865 12.988 8.17414 12.7157C9.48963 12.4435 10.6711 11.7264 11.5196 10.6854C12.3681 9.64432 12.8319 8.34282 12.8328 7C12.8328 6.84529 12.8943 6.69692 13.0038 6.58752C13.1132 6.47812 13.2616 6.41667 13.4164 6.41667C13.5712 6.41667 13.7196 6.47812 13.8291 6.58752C13.9385 6.69692 14 6.84529 14 7C14 8.85651 13.2622 10.637 11.9489 11.9497C10.6356 13.2625 8.85432 14 6.99701 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),x(5,"rect",3),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})();function FP(t,n){1&t&&j(0)}function PP(t,n){if(1&t&&x(0,"span",8),2&t){const e=f(3);$("p-button-loading-icon pi-spin "+e.loadingIcon),d("ngClass",e.iconClass()),L("aria-hidden",!0)("data-pc-section","loadingicon")}}function NP(t,n){1&t&&x(0,"SpinnerIcon",9),2&t&&(d("styleClass",f(3).spinnerIconClass())("spin",!0),L("aria-hidden",!0)("data-pc-section","loadingicon"))}function VP(t,n){if(1&t&&(H(0),m(1,PP,1,5,"span",6),m(2,NP,1,4,"SpinnerIcon",7),z()),2&t){const e=f(2);p(1),d("ngIf",e.loadingIcon),p(1),d("ngIf",!e.loadingIcon)}}function BP(t,n){}function HP(t,n){1&t&&m(0,BP,0,0,"ng-template")}function zP(t,n){if(1&t&&(_(0,"span",10),m(1,HP,1,0,null,1),g()),2&t){const e=f(2);d("ngClass",e.iconClass()),L("aria-hidden",!0)("data-pc-section","loadingicon"),p(1),d("ngTemplateOutlet",e.loadingIconTemplate)}}function jP(t,n){if(1&t&&(H(0),m(1,VP,3,2,"ng-container",2),m(2,zP,2,4,"span",5),z()),2&t){const e=f();p(1),d("ngIf",!e.loadingIconTemplate),p(1),d("ngIf",e.loadingIconTemplate)}}function $P(t,n){if(1&t&&x(0,"span",8),2&t){const e=f(2);$(e.icon),d("ngClass",e.iconClass()),L("data-pc-section","icon")}}function UP(t,n){}function GP(t,n){1&t&&m(0,UP,0,0,"ng-template",12),2&t&&d("ngIf",!f(3).icon)}function WP(t,n){if(1&t&&(_(0,"span",8),m(1,GP,1,1,null,1),g()),2&t){const e=f(2);d("ngClass",e.iconClass()),L("data-pc-section","icon"),p(1),d("ngTemplateOutlet",e.iconTemplate)}}function qP(t,n){if(1&t&&(H(0),m(1,$P,1,4,"span",6),m(2,WP,2,3,"span",11),z()),2&t){const e=f();p(1),d("ngIf",e.icon&&!e.iconTemplate),p(1),d("ngIf",!e.icon&&e.iconTemplate)}}function KP(t,n){if(1&t&&(_(0,"span",13),O(1),g()),2&t){const e=f();L("aria-hidden",e.icon&&!e.label)("data-pc-section","label"),p(1),ne(e.label)}}function ZP(t,n){if(1&t&&(_(0,"span",8),O(1),g()),2&t){const e=f();$(e.badgeClass),d("ngClass",e.badgeStyleClass()),L("data-pc-section","badge"),p(1),ne(e.badge)}}const YP=["*"],mo={button:"p-button",component:"p-component",iconOnly:"p-button-icon-only",disabled:"p-disabled",loading:"p-button-loading",labelOnly:"p-button-loading-label-only"};let Yu=(()=>{class t{el;document;iconPos="left";loadingIcon;get label(){return this._label}set label(e){this._label=e,this.initialized&&(this.updateLabel(),this.updateIcon(),this.setStyleClass())}get icon(){return this._icon}set icon(e){this._icon=e,this.initialized&&(this.updateIcon(),this.setStyleClass())}get loading(){return this._loading}set loading(e){this._loading=e,this.initialized&&(this.updateIcon(),this.setStyleClass())}_label;_icon;_loading=!1;initialized;get htmlElement(){return this.el.nativeElement}_internalClasses=Object.values(mo);spinnerIcon='\n \n \n \n \n \n \n \n \n ';constructor(e,i){this.el=e,this.document=i}ngAfterViewInit(){D.addMultipleClasses(this.htmlElement,this.getStyleClass().join(" ")),this.createIcon(),this.createLabel(),this.initialized=!0}getStyleClass(){const e=[mo.button,mo.component];return this.icon&&!this.label&&N.isEmpty(this.htmlElement.textContent)&&e.push(mo.iconOnly),this.loading&&(e.push(mo.disabled,mo.loading),!this.icon&&this.label&&e.push(mo.labelOnly),this.icon&&!this.label&&!N.isEmpty(this.htmlElement.textContent)&&e.push(mo.iconOnly)),e}setStyleClass(){const e=this.getStyleClass();this.htmlElement.classList.remove(...this._internalClasses),this.htmlElement.classList.add(...e)}createLabel(){if(this.label){let e=this.document.createElement("span");this.icon&&!this.label&&e.setAttribute("aria-hidden","true"),e.className="p-button-label",e.appendChild(this.document.createTextNode(this.label)),this.htmlElement.appendChild(e)}}createIcon(){if(this.icon||this.loading){let e=this.document.createElement("span");e.className="p-button-icon",e.setAttribute("aria-hidden","true");let i=this.label?"p-button-icon-"+this.iconPos:null;i&&D.addClass(e,i);let o=this.getIconClass();o&&D.addMultipleClasses(e,o),!this.loadingIcon&&this.loading&&(e.innerHTML=this.spinnerIcon),this.htmlElement.insertBefore(e,this.htmlElement.firstChild)}}updateLabel(){let e=D.findSingle(this.htmlElement,".p-button-label");this.label?e?e.textContent=this.label:this.createLabel():e&&this.htmlElement.removeChild(e)}updateIcon(){let e=D.findSingle(this.htmlElement,".p-button-icon"),i=D.findSingle(this.htmlElement,".p-button-label");this.loading&&!this.loadingIcon&&e?e.innerHTML=this.spinnerIcon:e?.innerHTML&&(e.innerHTML=""),e?e.className=this.iconPos?"p-button-icon "+(i?"p-button-icon-"+this.iconPos:"")+" "+this.getIconClass():"p-button-icon "+this.getIconClass():this.createIcon()}getIconClass(){return this.loading?"p-button-loading-icon "+(this.loadingIcon?this.loadingIcon:"p-icon"):this.icon}ngOnDestroy(){this.initialized=!1}static \u0275fac=function(i){return new(i||t)(w(Le),w(qe))};static \u0275dir=ie({type:t,selectors:[["","pButton",""]],hostAttrs:[1,"p-element"],inputs:{iconPos:"iconPos",loadingIcon:"loadingIcon",label:"label",icon:"icon",loading:"loading"}})}return t})(),Zo=(()=>{class t{type="button";iconPos="left";icon;badge;label;disabled;loading=!1;loadingIcon;raised=!1;rounded=!1;text=!1;plain=!1;severity;outlined=!1;link=!1;size;style;styleClass;badgeClass;ariaLabel;onClick=new R;onFocus=new R;onBlur=new R;contentTemplate;loadingIconTemplate;iconTemplate;templates;spinnerIconClass(){return Object.entries(this.iconClass()).filter(([,e])=>!!e).reduce((e,[i])=>e+` ${i}`,"p-button-loading-icon")}iconClass(){return{"p-button-icon":!0,"p-button-icon-left":"left"===this.iconPos&&this.label,"p-button-icon-right":"right"===this.iconPos&&this.label,"p-button-icon-top":"top"===this.iconPos&&this.label,"p-button-icon-bottom":"bottom"===this.iconPos&&this.label}}buttonClass(){return{"p-button p-component":!0,"p-button-icon-only":(this.icon||this.iconTemplate||this.loadingIcon||this.loadingIconTemplate)&&!this.label,"p-button-vertical":("top"===this.iconPos||"bottom"===this.iconPos)&&this.label,"p-disabled":this.disabled||this.loading,"p-button-loading":this.loading,"p-button-loading-label-only":this.loading&&!this.icon&&this.label&&!this.loadingIcon&&"left"===this.iconPos,"p-button-link":this.link,[`p-button-${this.severity}`]:this.severity,"p-button-raised":this.raised,"p-button-rounded":this.rounded,"p-button-text":this.text,"p-button-outlined":this.outlined,"p-button-sm":"small"===this.size,"p-button-lg":"large"===this.size,"p-button-plain":this.plain}}ngAfterContentInit(){this.templates?.forEach(e=>{switch(e.getType()){case"content":default:this.contentTemplate=e.template;break;case"icon":this.iconTemplate=e.template;break;case"loadingicon":this.loadingIconTemplate=e.template}})}badgeStyleClass(){return{"p-badge p-component":!0,"p-badge-no-gutter":this.badge&&1===String(this.badge).length}}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=W({type:t,selectors:[["p-button"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,4),2&i){let s;U(s=G())&&(o.templates=s)}},hostAttrs:[1,"p-element"],hostVars:2,hostBindings:function(i,o){2&i&&Bn("p-disabled",o.disabled)},inputs:{type:"type",iconPos:"iconPos",icon:"icon",badge:"badge",label:"label",disabled:"disabled",loading:"loading",loadingIcon:"loadingIcon",raised:"raised",rounded:"rounded",text:"text",plain:"plain",severity:"severity",outlined:"outlined",link:"link",size:"size",style:"style",styleClass:"styleClass",badgeClass:"badgeClass",ariaLabel:"ariaLabel"},outputs:{onClick:"onClick",onFocus:"onFocus",onBlur:"onBlur"},ngContentSelectors:YP,decls:7,vars:14,consts:[["pRipple","",3,"ngStyle","disabled","ngClass","click","focus","blur"],[4,"ngTemplateOutlet"],[4,"ngIf"],["class","p-button-label",4,"ngIf"],[3,"ngClass","class",4,"ngIf"],["class","p-button-loading-icon",3,"ngClass",4,"ngIf"],[3,"class","ngClass",4,"ngIf"],[3,"styleClass","spin",4,"ngIf"],[3,"ngClass"],[3,"styleClass","spin"],[1,"p-button-loading-icon",3,"ngClass"],[3,"ngClass",4,"ngIf"],[3,"ngIf"],[1,"p-button-label"]],template:function(i,o){1&i&&(Sn(),_(0,"button",0),k("click",function(s){return o.onClick.emit(s)})("focus",function(s){return o.onFocus.emit(s)})("blur",function(s){return o.onBlur.emit(s)}),en(1),m(2,FP,1,0,"ng-container",1),m(3,jP,3,2,"ng-container",2),m(4,qP,3,2,"ng-container",2),m(5,KP,2,3,"span",3),m(6,ZP,2,5,"span",4),g()),2&i&&($(o.styleClass),d("ngStyle",o.style)("disabled",o.disabled||o.loading)("ngClass",o.buttonClass()),L("type",o.type)("aria-label",o.ariaLabel)("data-pc-name","button")("data-pc-section","root"),p(2),d("ngTemplateOutlet",o.contentTemplate),p(1),d("ngIf",o.loading),p(1),d("ngIf",!o.loading),p(1),d("ngIf",!o.contentTemplate&&o.label),p(1),d("ngIf",!o.contentTemplate&&o.badge))},dependencies:function(){return[ot,tt,rt,ct,bi,Ci]},encapsulation:2,changeDetection:0})}return t})(),gs=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,kn,we,Ci,we]})}return t})(),QP=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe]})}return t})(),MI=(()=>{class t{host;constructor(e){this.host=e}autofocus;focused=!1;ngAfterContentChecked(){if(!this.focused&&this.autofocus){const e=D.getFocusableElements(this.host.nativeElement);0===e.length&&this.host.nativeElement.focus(),e.length>0&&e[0].focus(),this.focused=!0}}static \u0275fac=function(i){return new(i||t)(w(Le))};static \u0275dir=ie({type:t,selectors:[["","pAutoFocus",""]],hostAttrs:[1,"p-element"],inputs:{autofocus:"autofocus"}})}return t})(),Jm=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe]})}return t})(),ul=(()=>{class t{el;ngModel;cd;filled;constructor(e,i,o){this.el=e,this.ngModel=i,this.cd=o}ngAfterViewInit(){this.updateFilledState(),this.cd.detectChanges()}ngDoCheck(){this.updateFilledState()}onInput(){this.updateFilledState()}updateFilledState(){this.filled=this.el.nativeElement.value&&this.el.nativeElement.value.length||this.ngModel&&this.ngModel.model}static \u0275fac=function(i){return new(i||t)(w(Le),w(Va,8),w(it))};static \u0275dir=ie({type:t,selectors:[["","pInputText",""]],hostAttrs:[1,"p-inputtext","p-component","p-element"],hostVars:2,hostBindings:function(i,o){1&i&&k("input",function(s){return o.onInput(s)}),2&i&&Bn("p-filled",o.filled)}})}return t})(),_s=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe]})}return t})();const XP=["overlay"],JP=["content"];function eN(t,n){1&t&&j(0)}const tN=function(t,n,e){return{showTransitionParams:t,hideTransitionParams:n,transform:e}},nN=function(t){return{value:"visible",params:t}},iN=function(t){return{mode:t}},oN=function(t){return{$implicit:t}};function rN(t,n){if(1&t){const e=V();_(0,"div",1,3),k("click",function(o){return T(e),I(f(2).onOverlayContentClick(o))})("@overlayContentAnimation.start",function(o){return T(e),I(f(2).onOverlayContentAnimationStart(o))})("@overlayContentAnimation.done",function(o){return T(e),I(f(2).onOverlayContentAnimationDone(o))}),en(2),m(3,eN,1,0,"ng-container",4),g()}if(2&t){const e=f(2);$(e.contentStyleClass),d("ngStyle",e.contentStyle)("ngClass","p-overlay-content")("@overlayContentAnimation",ee(11,nN,Hn(7,tN,e.showTransitionOptions,e.hideTransitionOptions,e.transformOptions[e.modal?e.overlayResponsiveDirection:"default"]))),p(3),d("ngTemplateOutlet",e.contentTemplate)("ngTemplateOutletContext",ee(15,oN,ee(13,iN,e.overlayMode)))}}const sN=function(t,n,e,i,o,r,s,a,l,c,u,h,y,v){return{"p-overlay p-component":!0,"p-overlay-modal p-component-overlay p-component-overlay-enter":t,"p-overlay-center":n,"p-overlay-top":e,"p-overlay-top-start":i,"p-overlay-top-end":o,"p-overlay-bottom":r,"p-overlay-bottom-start":s,"p-overlay-bottom-end":a,"p-overlay-left":l,"p-overlay-left-start":c,"p-overlay-left-end":u,"p-overlay-right":h,"p-overlay-right-start":y,"p-overlay-right-end":v}};function aN(t,n){if(1&t){const e=V();_(0,"div",1,2),k("click",function(o){return T(e),I(f().onOverlayClick(o))}),m(2,rN,4,17,"div",0),g()}if(2&t){const e=f();$(e.styleClass),d("ngStyle",e.style)("ngClass",Yh(5,sN,[e.modal,e.modal&&"center"===e.overlayResponsiveDirection,e.modal&&"top"===e.overlayResponsiveDirection,e.modal&&"top-start"===e.overlayResponsiveDirection,e.modal&&"top-end"===e.overlayResponsiveDirection,e.modal&&"bottom"===e.overlayResponsiveDirection,e.modal&&"bottom-start"===e.overlayResponsiveDirection,e.modal&&"bottom-end"===e.overlayResponsiveDirection,e.modal&&"left"===e.overlayResponsiveDirection,e.modal&&"left-start"===e.overlayResponsiveDirection,e.modal&&"left-end"===e.overlayResponsiveDirection,e.modal&&"right"===e.overlayResponsiveDirection,e.modal&&"right-start"===e.overlayResponsiveDirection,e.modal&&"right-end"===e.overlayResponsiveDirection])),p(2),d("ngIf",e.visible)}}const lN=["*"],cN={provide:vt,useExisting:be(()=>Qu),multi:!0},uN=ms([Ot({transform:"{{transform}}",opacity:0}),Un("{{showTransitionParams}}")]),dN=ms([Un("{{hideTransitionParams}}",Ot({transform:"{{transform}}",opacity:0}))]);let Qu=(()=>{class t{document;platformId;el;renderer;config;overlayService;zone;get visible(){return this._visible}set visible(e){this._visible=e,this._visible&&!this.modalVisible&&(this.modalVisible=!0)}get mode(){return this._mode||this.overlayOptions?.mode}set mode(e){this._mode=e}get style(){return N.merge(this._style,this.modal?this.overlayResponsiveOptions?.style:this.overlayOptions?.style)}set style(e){this._style=e}get styleClass(){return N.merge(this._styleClass,this.modal?this.overlayResponsiveOptions?.styleClass:this.overlayOptions?.styleClass)}set styleClass(e){this._styleClass=e}get contentStyle(){return N.merge(this._contentStyle,this.modal?this.overlayResponsiveOptions?.contentStyle:this.overlayOptions?.contentStyle)}set contentStyle(e){this._contentStyle=e}get contentStyleClass(){return N.merge(this._contentStyleClass,this.modal?this.overlayResponsiveOptions?.contentStyleClass:this.overlayOptions?.contentStyleClass)}set contentStyleClass(e){this._contentStyleClass=e}get target(){const e=this._target||this.overlayOptions?.target;return void 0===e?"@prev":e}set target(e){this._target=e}get appendTo(){return this._appendTo||this.overlayOptions?.appendTo}set appendTo(e){this._appendTo=e}get autoZIndex(){const e=this._autoZIndex||this.overlayOptions?.autoZIndex;return void 0===e||e}set autoZIndex(e){this._autoZIndex=e}get baseZIndex(){const e=this._baseZIndex||this.overlayOptions?.baseZIndex;return void 0===e?0:e}set baseZIndex(e){this._baseZIndex=e}get showTransitionOptions(){const e=this._showTransitionOptions||this.overlayOptions?.showTransitionOptions;return void 0===e?".12s cubic-bezier(0, 0, 0.2, 1)":e}set showTransitionOptions(e){this._showTransitionOptions=e}get hideTransitionOptions(){const e=this._hideTransitionOptions||this.overlayOptions?.hideTransitionOptions;return void 0===e?".1s linear":e}set hideTransitionOptions(e){this._hideTransitionOptions=e}get listener(){return this._listener||this.overlayOptions?.listener}set listener(e){this._listener=e}get responsive(){return this._responsive||this.overlayOptions?.responsive}set responsive(e){this._responsive=e}get options(){return this._options}set options(e){this._options=e}visibleChange=new R;onBeforeShow=new R;onShow=new R;onBeforeHide=new R;onHide=new R;onAnimationStart=new R;onAnimationDone=new R;templates;overlayViewChild;contentViewChild;contentTemplate;_visible=!1;_mode;_style;_styleClass;_contentStyle;_contentStyleClass;_target;_appendTo;_autoZIndex;_baseZIndex;_showTransitionOptions;_hideTransitionOptions;_listener;_responsive;_options;modalVisible=!1;isOverlayClicked=!1;isOverlayContentClicked=!1;scrollHandler;documentClickListener;documentResizeListener;documentKeyboardListener;window;transformOptions={default:"scaleY(0.8)",center:"scale(0.7)",top:"translate3d(0px, -100%, 0px)","top-start":"translate3d(0px, -100%, 0px)","top-end":"translate3d(0px, -100%, 0px)",bottom:"translate3d(0px, 100%, 0px)","bottom-start":"translate3d(0px, 100%, 0px)","bottom-end":"translate3d(0px, 100%, 0px)",left:"translate3d(-100%, 0px, 0px)","left-start":"translate3d(-100%, 0px, 0px)","left-end":"translate3d(-100%, 0px, 0px)",right:"translate3d(100%, 0px, 0px)","right-start":"translate3d(100%, 0px, 0px)","right-end":"translate3d(100%, 0px, 0px)"};get modal(){if(Mn(this.platformId))return"modal"===this.mode||this.overlayResponsiveOptions&&this.window?.matchMedia(this.overlayResponsiveOptions.media?.replace("@media","")||`(max-width: ${this.overlayResponsiveOptions.breakpoint})`).matches}get overlayMode(){return this.mode||(this.modal?"modal":"overlay")}get overlayOptions(){return{...this.config?.overlayOptions,...this.options}}get overlayResponsiveOptions(){return{...this.overlayOptions?.responsive,...this.responsive}}get overlayResponsiveDirection(){return this.overlayResponsiveOptions?.direction||"center"}get overlayEl(){return this.overlayViewChild?.nativeElement}get contentEl(){return this.contentViewChild?.nativeElement}get targetEl(){return D.getTargetElement(this.target,this.el?.nativeElement)}constructor(e,i,o,r,s,a,l){this.document=e,this.platformId=i,this.el=o,this.renderer=r,this.config=s,this.overlayService=a,this.zone=l,this.window=this.document.defaultView}ngAfterContentInit(){this.templates?.forEach(e=>{e.getType(),this.contentTemplate=e.template})}show(e,i=!1){this.onVisibleChange(!0),this.handleEvents("onShow",{overlay:e||this.overlayEl,target:this.targetEl,mode:this.overlayMode}),i&&D.focus(this.targetEl),this.modal&&D.addClass(this.document?.body,"p-overflow-hidden")}hide(e,i=!1){this.visible&&(this.onVisibleChange(!1),this.handleEvents("onHide",{overlay:e||this.overlayEl,target:this.targetEl,mode:this.overlayMode}),i&&D.focus(this.targetEl),this.modal&&D.removeClass(this.document?.body,"p-overflow-hidden"))}alignOverlay(){!this.modal&&D.alignOverlay(this.overlayEl,this.targetEl,this.appendTo)}onVisibleChange(e){this._visible=e,this.visibleChange.emit(e)}onOverlayClick(){this.isOverlayClicked=!0}onOverlayContentClick(e){this.overlayService.add({originalEvent:e,target:this.targetEl}),this.isOverlayContentClicked=!0}onOverlayContentAnimationStart(e){switch(e.toState){case"visible":this.handleEvents("onBeforeShow",{overlay:this.overlayEl,target:this.targetEl,mode:this.overlayMode}),this.autoZIndex&&Wt.set(this.overlayMode,this.overlayEl,this.baseZIndex+this.config?.zIndex[this.overlayMode]),D.appendOverlay(this.overlayEl,"body"===this.appendTo?this.document.body:this.appendTo,this.appendTo),this.alignOverlay();break;case"void":this.handleEvents("onBeforeHide",{overlay:this.overlayEl,target:this.targetEl,mode:this.overlayMode}),this.modal&&D.addClass(this.overlayEl,"p-component-overlay-leave")}this.handleEvents("onAnimationStart",e)}onOverlayContentAnimationDone(e){const i=this.overlayEl||e.element.parentElement;switch(e.toState){case"visible":this.show(i,!0),this.bindListeners();break;case"void":this.hide(i,!0),this.unbindListeners(),D.appendOverlay(this.overlayEl,this.targetEl,this.appendTo),Wt.clear(i),this.modalVisible=!1}this.handleEvents("onAnimationDone",e)}handleEvents(e,i){this[e].emit(i),this.options&&this.options[e]&&this.options[e](i),this.config?.overlayOptions&&(this.config?.overlayOptions)[e]&&(this.config?.overlayOptions)[e](i)}bindListeners(){this.bindScrollListener(),this.bindDocumentClickListener(),this.bindDocumentResizeListener(),this.bindDocumentKeyboardListener()}unbindListeners(){this.unbindScrollListener(),this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.unbindDocumentKeyboardListener()}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new Xm(this.targetEl,e=>{(!this.listener||this.listener(e,{type:"scroll",mode:this.overlayMode,valid:!0}))&&this.hide(e,!0)})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}bindDocumentClickListener(){this.documentClickListener||(this.documentClickListener=this.renderer.listen(this.document,"click",e=>{const o=!(this.targetEl&&(this.targetEl.isSameNode(e.target)||!this.isOverlayClicked&&this.targetEl.contains(e.target))||this.isOverlayContentClicked);(this.listener?this.listener(e,{type:"outside",mode:this.overlayMode,valid:3!==e.which&&o}):o)&&this.hide(e),this.isOverlayClicked=this.isOverlayContentClicked=!1}))}unbindDocumentClickListener(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)}bindDocumentResizeListener(){this.documentResizeListener||(this.documentResizeListener=this.renderer.listen(this.window,"resize",e=>{(this.listener?this.listener(e,{type:"resize",mode:this.overlayMode,valid:!D.isTouchDevice()}):!D.isTouchDevice())&&this.hide(e,!0)}))}unbindDocumentResizeListener(){this.documentResizeListener&&(this.documentResizeListener(),this.documentResizeListener=null)}bindDocumentKeyboardListener(){this.documentKeyboardListener||this.zone.runOutsideAngular(()=>{this.documentKeyboardListener=this.renderer.listen(this.window,"keydown",e=>{this.overlayOptions.hideOnEscape&&27===e.keyCode&&(this.listener?this.listener(e,{type:"keydown",mode:this.overlayMode,valid:!D.isTouchDevice()}):!D.isTouchDevice())&&this.zone.run(()=>{this.hide(e,!0)})})})}unbindDocumentKeyboardListener(){this.documentKeyboardListener&&(this.documentKeyboardListener(),this.documentKeyboardListener=null)}ngOnDestroy(){this.hide(this.overlayEl,!0),this.overlayEl&&(D.appendOverlay(this.overlayEl,this.targetEl,this.appendTo),Wt.clear(this.overlayEl)),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.unbindListeners()}static \u0275fac=function(i){return new(i||t)(w(qe),w(hn),w(Le),w(Ct),w(vi),w(cl),w(Ce))};static \u0275cmp=W({type:t,selectors:[["p-overlay"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,4),2&i){let s;U(s=G())&&(o.templates=s)}},viewQuery:function(i,o){if(1&i&&(re(XP,5),re(JP,5)),2&i){let r;U(r=G())&&(o.overlayViewChild=r.first),U(r=G())&&(o.contentViewChild=r.first)}},hostAttrs:[1,"p-element"],inputs:{visible:"visible",mode:"mode",style:"style",styleClass:"styleClass",contentStyle:"contentStyle",contentStyleClass:"contentStyleClass",target:"target",appendTo:"appendTo",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",listener:"listener",responsive:"responsive",options:"options"},outputs:{visibleChange:"visibleChange",onBeforeShow:"onBeforeShow",onShow:"onShow",onBeforeHide:"onBeforeHide",onHide:"onHide",onAnimationStart:"onAnimationStart",onAnimationDone:"onAnimationDone"},features:[De([cN])],ngContentSelectors:lN,decls:1,vars:1,consts:[[3,"ngStyle","class","ngClass","click",4,"ngIf"],[3,"ngStyle","ngClass","click"],["overlay",""],["content",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(i,o){1&i&&(Sn(),m(0,aN,3,20,"div",0)),2&i&&d("ngIf",o.modalVisible)},dependencies:[ot,tt,rt,ct],styles:["@layer primeng{.p-overlay{position:absolute;top:0;left:0}.p-overlay-modal{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%}.p-overlay-content{transform-origin:inherit}.p-overlay-modal>.p-overlay-content{z-index:1;width:90%}.p-overlay-top{align-items:flex-start}.p-overlay-top-start{align-items:flex-start;justify-content:flex-start}.p-overlay-top-end{align-items:flex-start;justify-content:flex-end}.p-overlay-bottom{align-items:flex-end}.p-overlay-bottom-start{align-items:flex-end;justify-content:flex-start}.p-overlay-bottom-end{align-items:flex-end;justify-content:flex-end}.p-overlay-left{justify-content:flex-start}.p-overlay-left-start{justify-content:flex-start;align-items:flex-start}.p-overlay-left-end{justify-content:flex-start;align-items:flex-end}.p-overlay-right{justify-content:flex-end}.p-overlay-right-start{justify-content:flex-end;align-items:flex-start}.p-overlay-right-end{justify-content:flex-end;align-items:flex-end}}\n"],encapsulation:2,data:{animation:[al("overlayContentAnimation",[ni(":enter",[Zu(uN)]),ni(":leave",[Zu(dN)])])]},changeDetection:0})}return t})(),ys=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,we,we]})}return t})();const pN=["element"],hN=["content"];function fN(t,n){1&t&&j(0)}const eg=function(t,n){return{$implicit:t,options:n}};function mN(t,n){if(1&t&&(H(0),m(1,fN,1,0,"ng-container",7),z()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.contentTemplate)("ngTemplateOutletContext",Ee(2,eg,e.loadedItems,e.getContentOptions()))}}function gN(t,n){1&t&&j(0)}function _N(t,n){if(1&t&&(H(0),m(1,gN,1,0,"ng-container",7),z()),2&t){const e=n.$implicit,i=n.index,o=f(3);p(1),d("ngTemplateOutlet",o.itemTemplate)("ngTemplateOutletContext",Ee(2,eg,e,o.getOptions(i)))}}const yN=function(t){return{"p-scroller-loading":t}};function vN(t,n){if(1&t&&(_(0,"div",8,9),m(2,_N,2,5,"ng-container",10),g()),2&t){const e=f(2);d("ngClass",ee(4,yN,e.d_loading))("ngStyle",e.contentStyle),p(2),d("ngForOf",e.loadedItems)("ngForTrackBy",e._trackBy||e.index)}}function bN(t,n){1&t&&x(0,"div",11),2&t&&d("ngStyle",f(2).spacerStyle)}function CN(t,n){1&t&&j(0)}const wN=function(t){return{numCols:t}},kI=function(t){return{options:t}};function TN(t,n){if(1&t&&(H(0),m(1,CN,1,0,"ng-container",7),z()),2&t){const e=n.index,i=f(4);p(1),d("ngTemplateOutlet",i.loaderTemplate)("ngTemplateOutletContext",ee(4,kI,i.getLoaderOptions(e,i.both&&ee(2,wN,i._numItemsInViewport.cols))))}}function IN(t,n){if(1&t&&(H(0),m(1,TN,2,6,"ng-container",14),z()),2&t){const e=f(3);p(1),d("ngForOf",e.loaderArr)}}function DN(t,n){1&t&&j(0)}const SN=function(){return{styleClass:"p-scroller-loading-icon"}};function EN(t,n){if(1&t&&(H(0),m(1,DN,1,0,"ng-container",7),z()),2&t){const e=f(4);p(1),d("ngTemplateOutlet",e.loaderIconTemplate)("ngTemplateOutletContext",ee(3,kI,mn(2,SN)))}}function xN(t,n){1&t&&x(0,"SpinnerIcon",16),2&t&&d("styleClass","p-scroller-loading-icon")}function MN(t,n){if(1&t&&(m(0,EN,2,5,"ng-container",0),m(1,xN,1,1,"ng-template",null,15,nn)),2&t){const e=We(2);d("ngIf",f(3).loaderIconTemplate)("ngIfElse",e)}}const kN=function(t){return{"p-component-overlay":t}};function ON(t,n){if(1&t&&(_(0,"div",12),m(1,IN,2,1,"ng-container",0),m(2,MN,3,2,"ng-template",null,13,nn),g()),2&t){const e=We(3),i=f(2);d("ngClass",ee(3,kN,!i.loaderTemplate)),p(1),d("ngIf",i.loaderTemplate)("ngIfElse",e)}}const AN=function(t,n,e){return{"p-scroller":!0,"p-scroller-inline":t,"p-both-scroll":n,"p-horizontal-scroll":e}};function RN(t,n){if(1&t){const e=V();H(0),_(1,"div",2,3),k("scroll",function(o){return T(e),I(f().onContainerScroll(o))}),m(3,mN,2,5,"ng-container",0),m(4,vN,3,6,"ng-template",null,4,nn),m(6,bN,1,1,"div",5),m(7,ON,4,5,"div",6),g(),z()}if(2&t){const e=We(5),i=f();p(1),$(i._styleClass),d("ngStyle",i._style)("ngClass",Hn(10,AN,i.inline,i.both,i.horizontal)),L("id",i._id)("tabindex",i.tabindex),p(2),d("ngIf",i.contentTemplate)("ngIfElse",e),p(3),d("ngIf",i._showSpacer),p(1),d("ngIf",!i.loaderDisabled&&i._showLoader&&i.d_loading)}}function LN(t,n){1&t&&j(0)}const FN=function(t,n){return{rows:t,columns:n}};function PN(t,n){if(1&t&&(H(0),m(1,LN,1,0,"ng-container",7),z()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.contentTemplate)("ngTemplateOutletContext",Ee(5,eg,e.items,Ee(2,FN,e._items,e.loadedColumns)))}}function NN(t,n){if(1&t&&(en(0),m(1,PN,2,8,"ng-container",17)),2&t){const e=f();p(1),d("ngIf",e.contentTemplate)}}const VN=["*"];let tg=(()=>{class t{document;platformId;renderer;cd;zone;get id(){return this._id}set id(e){this._id=e}get style(){return this._style}set style(e){this._style=e}get styleClass(){return this._styleClass}set styleClass(e){this._styleClass=e}get tabindex(){return this._tabindex}set tabindex(e){this._tabindex=e}get items(){return this._items}set items(e){this._items=e}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=e}get scrollHeight(){return this._scrollHeight}set scrollHeight(e){this._scrollHeight=e}get scrollWidth(){return this._scrollWidth}set scrollWidth(e){this._scrollWidth=e}get orientation(){return this._orientation}set orientation(e){this._orientation=e}get step(){return this._step}set step(e){this._step=e}get delay(){return this._delay}set delay(e){this._delay=e}get resizeDelay(){return this._resizeDelay}set resizeDelay(e){this._resizeDelay=e}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=e}get inline(){return this._inline}set inline(e){this._inline=e}get lazy(){return this._lazy}set lazy(e){this._lazy=e}get disabled(){return this._disabled}set disabled(e){this._disabled=e}get loaderDisabled(){return this._loaderDisabled}set loaderDisabled(e){this._loaderDisabled=e}get columns(){return this._columns}set columns(e){this._columns=e}get showSpacer(){return this._showSpacer}set showSpacer(e){this._showSpacer=e}get showLoader(){return this._showLoader}set showLoader(e){this._showLoader=e}get numToleratedItems(){return this._numToleratedItems}set numToleratedItems(e){this._numToleratedItems=e}get loading(){return this._loading}set loading(e){this._loading=e}get autoSize(){return this._autoSize}set autoSize(e){this._autoSize=e}get trackBy(){return this._trackBy}set trackBy(e){this._trackBy=e}get options(){return this._options}set options(e){this._options=e,e&&"object"==typeof e&&Object.entries(e).forEach(([i,o])=>this[`_${i}`]!==o&&(this[`_${i}`]=o))}onLazyLoad=new R;onScroll=new R;onScrollIndexChange=new R;elementViewChild;contentViewChild;templates;_id;_style;_styleClass;_tabindex=0;_items;_itemSize=0;_scrollHeight;_scrollWidth;_orientation="vertical";_step=0;_delay=0;_resizeDelay=10;_appendOnly=!1;_inline=!1;_lazy=!1;_disabled=!1;_loaderDisabled=!1;_columns;_showSpacer=!0;_showLoader=!1;_numToleratedItems;_loading;_autoSize=!1;_trackBy;_options;d_loading=!1;d_numToleratedItems;contentEl;contentTemplate;itemTemplate;loaderTemplate;loaderIconTemplate;first=0;last=0;page=0;isRangeChanged=!1;numItemsInViewport=0;lastScrollPos=0;lazyLoadState={};loaderArr=[];spacerStyle={};contentStyle={};scrollTimeout;resizeTimeout;initialized=!1;windowResizeListener;defaultWidth;defaultHeight;defaultContentWidth;defaultContentHeight;get vertical(){return"vertical"===this._orientation}get horizontal(){return"horizontal"===this._orientation}get both(){return"both"===this._orientation}get loadedItems(){return this._items&&!this.d_loading?this.both?this._items.slice(this._appendOnly?0:this.first.rows,this.last.rows).map(e=>this._columns?e:e.slice(this._appendOnly?0:this.first.cols,this.last.cols)):this.horizontal&&this._columns?this._items:this._items.slice(this._appendOnly?0:this.first,this.last):[]}get loadedRows(){return this.d_loading?this._loaderDisabled?this.loaderArr:[]:this.loadedItems}get loadedColumns(){return this._columns&&(this.both||this.horizontal)?this.d_loading&&this._loaderDisabled?this.both?this.loaderArr[0]:this.loaderArr:this._columns.slice(this.both?this.first.cols:this.first,this.both?this.last.cols:this.last):this._columns}get isPageChanged(){return!this._step||this.page!==this.getPageByFirst()}constructor(e,i,o,r,s){this.document=e,this.platformId=i,this.renderer=o,this.cd=r,this.zone=s}ngOnInit(){this.setInitialState()}ngOnChanges(e){let i=!1;if(e.loading){const{previousValue:o,currentValue:r}=e.loading;this.lazy&&o!==r&&r!==this.d_loading&&(this.d_loading=r,i=!0)}if(e.orientation&&(this.lastScrollPos=this.both?{top:0,left:0}:0),e.numToleratedItems){const{previousValue:o,currentValue:r}=e.numToleratedItems;o!==r&&r!==this.d_numToleratedItems&&(this.d_numToleratedItems=r)}if(e.options){const{previousValue:o,currentValue:r}=e.options;this.lazy&&o?.loading!==r?.loading&&r?.loading!==this.d_loading&&(this.d_loading=r.loading,i=!0),o?.numToleratedItems!==r?.numToleratedItems&&r?.numToleratedItems!==this.d_numToleratedItems&&(this.d_numToleratedItems=r.numToleratedItems)}this.initialized&&!i&&(e.items?.previousValue?.length!==e.items?.currentValue?.length||e.itemSize||e.scrollHeight||e.scrollWidth)&&(this.init(),this.calculateAutoSize())}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"content":this.contentTemplate=e.template;break;case"item":default:this.itemTemplate=e.template;break;case"loader":this.loaderTemplate=e.template;break;case"loadericon":this.loaderIconTemplate=e.template}})}ngAfterViewInit(){Promise.resolve().then(()=>{this.viewInit()})}ngAfterViewChecked(){this.initialized||this.viewInit()}ngOnDestroy(){this.unbindResizeListener(),this.contentEl=null,this.initialized=!1}viewInit(){Mn(this.platformId)&&D.isVisible(this.elementViewChild?.nativeElement)&&(this.setInitialState(),this.setContentEl(this.contentEl),this.init(),this.defaultWidth=D.getWidth(this.elementViewChild?.nativeElement),this.defaultHeight=D.getHeight(this.elementViewChild?.nativeElement),this.defaultContentWidth=D.getWidth(this.contentEl),this.defaultContentHeight=D.getHeight(this.contentEl),this.initialized=!0)}init(){this._disabled||(this.setSize(),this.calculateOptions(),this.setSpacerSize(),this.bindResizeListener(),this.cd.detectChanges())}setContentEl(e){this.contentEl=e||this.contentViewChild?.nativeElement||D.findSingle(this.elementViewChild?.nativeElement,".p-scroller-content")}setInitialState(){this.first=this.both?{rows:0,cols:0}:0,this.last=this.both?{rows:0,cols:0}:0,this.numItemsInViewport=this.both?{rows:0,cols:0}:0,this.lastScrollPos=this.both?{top:0,left:0}:0,this.d_loading=this._loading||!1,this.d_numToleratedItems=this._numToleratedItems,this.loaderArr=[],this.spacerStyle={},this.contentStyle={}}getElementRef(){return this.elementViewChild}getPageByFirst(){return Math.floor((this.first+4*this.d_numToleratedItems)/(this._step||1))}scrollTo(e){this.lastScrollPos=this.both?{top:0,left:0}:0,this.elementViewChild?.nativeElement?.scrollTo(e)}scrollToIndex(e,i="auto"){const{numToleratedItems:o}=this.calculateNumItems(),r=this.getContentPosition(),s=(u=0,h)=>u<=h?0:u,a=(u,h,y)=>u*h+y,l=(u=0,h=0)=>this.scrollTo({left:u,top:h,behavior:i});let c=0;this.both?(c={rows:s(e[0],o[0]),cols:s(e[1],o[1])},l(a(c.cols,this._itemSize[1],r.left),a(c.rows,this._itemSize[0],r.top))):(c=s(e,o),this.horizontal?l(a(c,this._itemSize,r.left),0):l(0,a(c,this._itemSize,r.top))),this.isRangeChanged=this.first!==c,this.first=c}scrollInView(e,i,o="auto"){if(i){const{first:r,viewport:s}=this.getRenderedRange(),a=(u=0,h=0)=>this.scrollTo({left:u,top:h,behavior:o}),c="to-end"===i;if("to-start"===i){if(this.both)s.first.rows-r.rows>e[0]?a(s.first.cols*this._itemSize[1],(s.first.rows-1)*this._itemSize[0]):s.first.cols-r.cols>e[1]&&a((s.first.cols-1)*this._itemSize[1],s.first.rows*this._itemSize[0]);else if(s.first-r>e){const u=(s.first-1)*this._itemSize;this.horizontal?a(u,0):a(0,u)}}else if(c)if(this.both)s.last.rows-r.rows<=e[0]+1?a(s.first.cols*this._itemSize[1],(s.first.rows+1)*this._itemSize[0]):s.last.cols-r.cols<=e[1]+1&&a((s.first.cols+1)*this._itemSize[1],s.first.rows*this._itemSize[0]);else if(s.last-r<=e+1){const u=(s.first+1)*this._itemSize;this.horizontal?a(u,0):a(0,u)}}else this.scrollToIndex(e,o)}getRenderedRange(){const e=(r,s)=>Math.floor(r/(s||r));let i=this.first,o=0;if(this.elementViewChild?.nativeElement){const{scrollTop:r,scrollLeft:s}=this.elementViewChild.nativeElement;this.both?(i={rows:e(r,this._itemSize[0]),cols:e(s,this._itemSize[1])},o={rows:i.rows+this.numItemsInViewport.rows,cols:i.cols+this.numItemsInViewport.cols}):(i=e(this.horizontal?s:r,this._itemSize),o=i+this.numItemsInViewport)}return{first:this.first,last:this.last,viewport:{first:i,last:o}}}calculateNumItems(){const e=this.getContentPosition(),i=(this.elementViewChild?.nativeElement?this.elementViewChild.nativeElement.offsetWidth-e.left:0)||0,o=(this.elementViewChild?.nativeElement?this.elementViewChild.nativeElement.offsetHeight-e.top:0)||0,r=(c,u)=>Math.ceil(c/(u||c)),s=c=>Math.ceil(c/2),a=this.both?{rows:r(o,this._itemSize[0]),cols:r(i,this._itemSize[1])}:r(this.horizontal?i:o,this._itemSize);return{numItemsInViewport:a,numToleratedItems:this.d_numToleratedItems||(this.both?[s(a.rows),s(a.cols)]:s(a))}}calculateOptions(){const{numItemsInViewport:e,numToleratedItems:i}=this.calculateNumItems(),o=(a,l,c,u=!1)=>this.getLast(a+l+(aArray.from({length:e.cols})):Array.from({length:e})),this._lazy&&Promise.resolve().then(()=>{this.lazyLoadState={first:this._step?this.both?{rows:0,cols:r.cols}:0:r,last:Math.min(this._step?this._step:this.last,this.items.length)},this.handleEvents("onLazyLoad",this.lazyLoadState)})}calculateAutoSize(){this._autoSize&&!this.d_loading&&Promise.resolve().then(()=>{if(this.contentEl){this.contentEl.style.minHeight=this.contentEl.style.minWidth="auto",this.contentEl.style.position="relative",this.elementViewChild.nativeElement.style.contain="none";const[e,i]=[D.getWidth(this.contentEl),D.getHeight(this.contentEl)];e!==this.defaultContentWidth&&(this.elementViewChild.nativeElement.style.width=""),i!==this.defaultContentHeight&&(this.elementViewChild.nativeElement.style.height="");const[o,r]=[D.getWidth(this.elementViewChild.nativeElement),D.getHeight(this.elementViewChild.nativeElement)];(this.both||this.horizontal)&&(this.elementViewChild.nativeElement.style.width=othis.elementViewChild.nativeElement.style[s]=a;this.both||this.horizontal?(r("height",o),r("width",i)):r("height",o)}}setSpacerSize(){if(this._items){const e=this.getContentPosition(),i=(o,r,s,a=0)=>this.spacerStyle={...this.spacerStyle,[`${o}`]:(r||[]).length*s+a+"px"};this.both?(i("height",this._items,this._itemSize[0],e.y),i("width",this._columns||this._items[1],this._itemSize[1],e.x)):this.horizontal?i("width",this._columns||this._items,this._itemSize,e.x):i("height",this._items,this._itemSize,e.y)}}setContentPosition(e){if(this.contentEl&&!this._appendOnly){const i=e?e.first:this.first,o=(s,a)=>s*a,r=(s=0,a=0)=>this.contentStyle={...this.contentStyle,transform:`translate3d(${s}px, ${a}px, 0)`};if(this.both)r(o(i.cols,this._itemSize[1]),o(i.rows,this._itemSize[0]));else{const s=o(i,this._itemSize);this.horizontal?r(s,0):r(0,s)}}}onScrollPositionChange(e){const i=e.target,o=this.getContentPosition(),r=(S,M)=>S?S>M?S-M:S:0,s=(S,M)=>Math.floor(S/(M||S)),a=(S,M,E,P,B,te)=>S<=B?B:te?E-P-B:M+B-1,l=(S,M,E,P,B,te,ve)=>S<=te?0:Math.max(0,ve?SM?E:S-2*te),c=(S,M,E,P,B,te=!1)=>{let ve=M+P+2*B;return S>=B&&(ve+=B+1),this.getLast(ve,te)},u=r(i.scrollTop,o.top),h=r(i.scrollLeft,o.left);let y=this.both?{rows:0,cols:0}:0,v=this.last,b=!1,C=this.lastScrollPos;if(this.both){const S=this.lastScrollPos.top<=u,M=this.lastScrollPos.left<=h;if(!this._appendOnly||this._appendOnly&&(S||M)){const E={rows:s(u,this._itemSize[0]),cols:s(h,this._itemSize[1])},P={rows:a(E.rows,this.first.rows,this.last.rows,this.numItemsInViewport.rows,this.d_numToleratedItems[0],S),cols:a(E.cols,this.first.cols,this.last.cols,this.numItemsInViewport.cols,this.d_numToleratedItems[1],M)};y={rows:l(E.rows,P.rows,this.first.rows,0,0,this.d_numToleratedItems[0],S),cols:l(E.cols,P.cols,this.first.cols,0,0,this.d_numToleratedItems[1],M)},v={rows:c(E.rows,y.rows,0,this.numItemsInViewport.rows,this.d_numToleratedItems[0]),cols:c(E.cols,y.cols,0,this.numItemsInViewport.cols,this.d_numToleratedItems[1],!0)},b=y.rows!==this.first.rows||v.rows!==this.last.rows||y.cols!==this.first.cols||v.cols!==this.last.cols||this.isRangeChanged,C={top:u,left:h}}}else{const S=this.horizontal?h:u,M=this.lastScrollPos<=S;if(!this._appendOnly||this._appendOnly&&M){const E=s(S,this._itemSize);y=l(E,a(E,this.first,this.last,this.numItemsInViewport,this.d_numToleratedItems,M),this.first,0,0,this.d_numToleratedItems,M),v=c(E,y,0,this.numItemsInViewport,this.d_numToleratedItems),b=y!==this.first||v!==this.last||this.isRangeChanged,C=S}}return{first:y,last:v,isRangeChanged:b,scrollPos:C}}onScrollChange(e){const{first:i,last:o,isRangeChanged:r,scrollPos:s}=this.onScrollPositionChange(e);if(r){const a={first:i,last:o};if(this.setContentPosition(a),this.first=i,this.last=o,this.lastScrollPos=s,this.handleEvents("onScrollIndexChange",a),this._lazy&&this.isPageChanged){const l={first:this._step?Math.min(this.getPageByFirst()*this._step,this.items.length-this._step):i,last:Math.min(this._step?(this.getPageByFirst()+1)*this._step:o,this.items.length)};(this.lazyLoadState.first!==l.first||this.lazyLoadState.last!==l.last)&&this.handleEvents("onLazyLoad",l),this.lazyLoadState=l}}}onContainerScroll(e){if(this.handleEvents("onScroll",{originalEvent:e}),this._delay&&this.isPageChanged){if(this.scrollTimeout&&clearTimeout(this.scrollTimeout),!this.d_loading&&this.showLoader){const{isRangeChanged:i}=this.onScrollPositionChange(e);(i||this._step&&this.isPageChanged)&&(this.d_loading=!0,this.cd.detectChanges())}this.scrollTimeout=setTimeout(()=>{this.onScrollChange(e),this.d_loading&&this.showLoader&&(!this._lazy||void 0===this._loading)&&(this.d_loading=!1,this.page=this.getPageByFirst(),this.cd.detectChanges())},this._delay)}else!this.d_loading&&this.onScrollChange(e)}bindResizeListener(){Mn(this.platformId)&&(this.windowResizeListener||this.zone.runOutsideAngular(()=>{const e=this.document.defaultView,i=D.isTouchDevice()?"orientationchange":"resize";this.windowResizeListener=this.renderer.listen(e,i,this.onWindowResize.bind(this))}))}unbindResizeListener(){this.windowResizeListener&&(this.windowResizeListener(),this.windowResizeListener=null)}onWindowResize(){this.resizeTimeout&&clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(()=>{if(D.isVisible(this.elementViewChild?.nativeElement)){const[e,i]=[D.getWidth(this.elementViewChild?.nativeElement),D.getHeight(this.elementViewChild?.nativeElement)],[o,r]=[e!==this.defaultWidth,i!==this.defaultHeight];(this.both?o||r:this.horizontal?o:this.vertical&&r)&&this.zone.run(()=>{this.d_numToleratedItems=this._numToleratedItems,this.defaultWidth=e,this.defaultHeight=i,this.defaultContentWidth=D.getWidth(this.contentEl),this.defaultContentHeight=D.getHeight(this.contentEl),this.init()})}},this._resizeDelay)}handleEvents(e,i){return this.options&&this.options[e]?this.options[e](i):this[e].emit(i)}getContentOptions(){return{contentStyleClass:"p-scroller-content "+(this.d_loading?"p-scroller-loading":""),items:this.loadedItems,getItemOptions:e=>this.getOptions(e),loading:this.d_loading,getLoaderOptions:(e,i)=>this.getLoaderOptions(e,i),itemSize:this._itemSize,rows:this.loadedRows,columns:this.loadedColumns,spacerStyle:this.spacerStyle,contentStyle:this.contentStyle,vertical:this.vertical,horizontal:this.horizontal,both:this.both}}getOptions(e){const i=(this._items||[]).length,o=this.both?this.first.rows+e:this.first+e;return{index:o,count:i,first:0===o,last:o===i-1,even:o%2==0,odd:o%2!=0}}getLoaderOptions(e,i){const o=this.loaderArr.length;return{index:e,count:o,first:0===e,last:e===o-1,even:e%2==0,odd:e%2!=0,...i}}static \u0275fac=function(i){return new(i||t)(w(qe),w(hn),w(Ct),w(it),w(Ce))};static \u0275cmp=W({type:t,selectors:[["p-scroller"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,4),2&i){let s;U(s=G())&&(o.templates=s)}},viewQuery:function(i,o){if(1&i&&(re(pN,5),re(hN,5)),2&i){let r;U(r=G())&&(o.elementViewChild=r.first),U(r=G())&&(o.contentViewChild=r.first)}},hostAttrs:[1,"p-scroller-viewport","p-element"],inputs:{id:"id",style:"style",styleClass:"styleClass",tabindex:"tabindex",items:"items",itemSize:"itemSize",scrollHeight:"scrollHeight",scrollWidth:"scrollWidth",orientation:"orientation",step:"step",delay:"delay",resizeDelay:"resizeDelay",appendOnly:"appendOnly",inline:"inline",lazy:"lazy",disabled:"disabled",loaderDisabled:"loaderDisabled",columns:"columns",showSpacer:"showSpacer",showLoader:"showLoader",numToleratedItems:"numToleratedItems",loading:"loading",autoSize:"autoSize",trackBy:"trackBy",options:"options"},outputs:{onLazyLoad:"onLazyLoad",onScroll:"onScroll",onScrollIndexChange:"onScrollIndexChange"},features:[kt],ngContentSelectors:VN,decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["disabledContainer",""],[3,"ngStyle","ngClass","scroll"],["element",""],["buildInContent",""],["class","p-scroller-spacer",3,"ngStyle",4,"ngIf"],["class","p-scroller-loader",3,"ngClass",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-scroller-content",3,"ngClass","ngStyle"],["content",""],[4,"ngFor","ngForOf","ngForTrackBy"],[1,"p-scroller-spacer",3,"ngStyle"],[1,"p-scroller-loader",3,"ngClass"],["buildInLoader",""],[4,"ngFor","ngForOf"],["buildInLoaderIcon",""],[3,"styleClass"],[4,"ngIf"]],template:function(i,o){if(1&i&&(Sn(),m(0,RN,8,14,"ng-container",0),m(1,NN,2,1,"ng-template",null,1,nn)),2&i){const r=We(2);d("ngIf",!o._disabled)("ngIfElse",r)}},dependencies:function(){return[ot,sn,tt,rt,ct,Ci]},styles:["@layer primeng{p-scroller{flex:1;outline:0 none}.p-scroller{position:relative;overflow:auto;contain:strict;transform:translateZ(0);will-change:scroll-position;outline:0 none}.p-scroller-content{position:absolute;top:0;left:0;min-height:100%;min-width:100%;will-change:transform}.p-scroller-spacer{position:absolute;top:0;left:0;height:1px;width:1px;transform-origin:0 0;pointer-events:none}.p-scroller-loader{position:sticky;top:0;left:0;width:100%;height:100%}.p-scroller-loader.p-component-overlay{display:flex;align-items:center;justify-content:center}.p-scroller-loading-icon{scale:2}.p-scroller-inline .p-scroller-content{position:static}}\n"],encapsulation:2})}return t})(),vs=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,we,Ci,we]})}return t})(),go=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["ChevronDownIcon"]],standalone:!0,features:[J,Se],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z","fill","currentColor"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0),x(1,"path",1),g()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})();const BN=["container"],HN=["in"],zN=["multiIn"],jN=["multiContainer"],$N=["ddBtn"],UN=["items"],GN=["scroller"],WN=["overlay"],qN=function(t,n){return{"p-autocomplete-dd-input":t,"p-disabled":n}};function KN(t,n){if(1&t){const e=V();_(0,"input",11,12),k("click",function(o){return T(e),I(f().onInputClick(o))})("input",function(o){return T(e),I(f().onInput(o))})("keydown",function(o){return T(e),I(f().onKeydown(o))})("keyup",function(o){return T(e),I(f().onKeyup(o))})("focus",function(o){return T(e),I(f().onInputFocus(o))})("blur",function(o){return T(e),I(f().onInputBlur(o))})("change",function(o){return T(e),I(f().onInputChange(o))})("paste",function(o){return T(e),I(f().onInputPaste(o))}),g()}if(2&t){const e=f();$(e.inputStyleClass),d("autofocus",e.autofocus)("ngStyle",e.inputStyle)("autocomplete",e.autocomplete)("ngClass",Ee(20,qN,e.dropdown,e.disabled))("value",e.inputFieldValue)("readonly",e.readonly)("disabled",e.disabled),L("type",e.type)("id",e.inputId)("required",e.required)("name",e.name)("placeholder",e.placeholder)("size",e.size)("maxlength",e.maxlength)("tabindex",e.tabindex)("aria-label",e.ariaLabel)("aria-labelledby",e.ariaLabelledBy)("aria-required",e.required)}}function ZN(t,n){if(1&t){const e=V();_(0,"TimesIcon",15),k("click",function(){return T(e),I(f(2).clear())}),g()}2&t&&d("styleClass","p-autocomplete-clear-icon")}function YN(t,n){}function QN(t,n){1&t&&m(0,YN,0,0,"ng-template")}function XN(t,n){if(1&t){const e=V();_(0,"span",16),k("click",function(){return T(e),I(f(2).clear())}),m(1,QN,1,0,null,8),g()}if(2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.clearIconTemplate)}}function JN(t,n){if(1&t&&(H(0),m(1,ZN,1,1,"TimesIcon",13),m(2,XN,2,1,"span",14),z()),2&t){const e=f();p(1),d("ngIf",!e.clearIconTemplate),p(1),d("ngIf",e.clearIconTemplate)}}function eV(t,n){1&t&&j(0)}function tV(t,n){if(1&t&&(_(0,"span",30),O(1),g()),2&t){const e=f().$implicit,i=f(2);p(1),ne(i.resolveFieldData(e))}}function nV(t,n){1&t&&x(0,"TimesCircleIcon",31),2&t&&d("styleClass","p-autocomplete-token-icon")}function iV(t,n){}function oV(t,n){1&t&&m(0,iV,0,0,"ng-template")}function rV(t,n){if(1&t&&(_(0,"span",32),m(1,oV,1,0,null,8),g()),2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.removeIconTemplate)}}const Xu=function(t){return{$implicit:t}};function sV(t,n){if(1&t){const e=V();_(0,"li",23,24),m(2,eV,1,0,"ng-container",25),m(3,tV,2,1,"span",26),_(4,"span",27),k("click",function(){T(e);const o=We(1);return I(f(2).removeItem(o))}),m(5,nV,1,1,"TimesCircleIcon",28),m(6,rV,2,1,"span",29),g()()}if(2&t){const e=n.$implicit,i=f(2);p(2),d("ngTemplateOutlet",i.selectedItemTemplate)("ngTemplateOutletContext",ee(5,Xu,e)),p(1),d("ngIf",!i.selectedItemTemplate),p(2),d("ngIf",!i.removeIconTemplate),p(1),d("ngIf",i.removeIconTemplate)}}const aV=function(t,n){return{"p-disabled":t,"p-focus":n}};function lV(t,n){if(1&t){const e=V();_(0,"ul",17,18),k("click",function(){return T(e),I(We(5).focus())}),m(2,sV,7,7,"li",19),_(3,"li",20)(4,"input",21,22),k("input",function(o){return T(e),I(f().onInput(o))})("click",function(o){return T(e),I(f().onInputClick(o))})("keydown",function(o){return T(e),I(f().onKeydown(o))})("keyup",function(o){return T(e),I(f().onKeyup(o))})("focus",function(o){return T(e),I(f().onInputFocus(o))})("blur",function(o){return T(e),I(f().onInputBlur(o))})("change",function(o){return T(e),I(f().onInputChange(o))})("paste",function(o){return T(e),I(f().onInputPaste(o))}),g()()()}if(2&t){const e=f();d("ngClass",Ee(20,aV,e.disabled,e.focus)),p(2),d("ngForOf",e.value),p(2),$(e.inputStyleClass),d("autofocus",e.autofocus)("disabled",e.disabled)("readonly",e.readonly)("autocomplete",e.autocomplete)("ngStyle",e.inputStyle),L("type",e.type)("id",e.inputId)("placeholder",e.value&&e.value.length?null:e.placeholder)("tabindex",e.tabindex)("maxlength",e.maxlength)("aria-label",e.ariaLabel)("aria-labelledby",e.ariaLabelledBy)("aria-required",e.required)("aria-controls",e.listId)("aria-expanded",e.overlayVisible)("aria-activedescendant","p-highlighted-option")}}function cV(t,n){1&t&&x(0,"SpinnerIcon",35),2&t&&d("styleClass","p-autocomplete-loader")("spin",!0)}function uV(t,n){}function dV(t,n){1&t&&m(0,uV,0,0,"ng-template")}function pV(t,n){if(1&t&&(_(0,"span",36),m(1,dV,1,0,null,8),g()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.loadingIconTemplate)}}function hV(t,n){if(1&t&&(H(0),m(1,cV,1,2,"SpinnerIcon",33),m(2,pV,2,1,"span",34),z()),2&t){const e=f();p(1),d("ngIf",!e.loadingIconTemplate),p(1),d("ngIf",e.loadingIconTemplate)}}function fV(t,n){1&t&&x(0,"span",40),2&t&&d("ngClass",f(2).dropdownIcon)}function mV(t,n){1&t&&x(0,"ChevronDownIcon")}function gV(t,n){}function _V(t,n){1&t&&m(0,gV,0,0,"ng-template")}function yV(t,n){if(1&t&&(H(0),m(1,mV,1,0,"ChevronDownIcon",3),m(2,_V,1,0,null,8),z()),2&t){const e=f(2);p(1),d("ngIf",!e.dropdownIconTemplate),p(1),d("ngTemplateOutlet",e.dropdownIconTemplate)}}function vV(t,n){if(1&t){const e=V();_(0,"button",37,38),k("click",function(o){return T(e),I(f().handleDropdownClick(o))}),m(2,fV,1,1,"span",39),m(3,yV,3,2,"ng-container",3),g()}if(2&t){const e=f();d("disabled",e.disabled),L("aria-label",e.dropdownAriaLabel)("tabindex",e.tabindex),p(2),d("ngIf",e.dropdownIcon),p(1),d("ngIf",!e.dropdownIcon)}}function bV(t,n){1&t&&j(0)}function CV(t,n){1&t&&j(0)}const OI=function(t,n){return{$implicit:t,options:n}};function wV(t,n){if(1&t&&m(0,CV,1,0,"ng-container",25),2&t){const e=n.$implicit,i=n.options;f(2),d("ngTemplateOutlet",We(14))("ngTemplateOutletContext",Ee(2,OI,e,i))}}function TV(t,n){1&t&&j(0)}const IV=function(t){return{options:t}};function DV(t,n){if(1&t&&m(0,TV,1,0,"ng-container",25),2&t){const e=n.options;d("ngTemplateOutlet",f(3).loaderTemplate)("ngTemplateOutletContext",ee(2,IV,e))}}function SV(t,n){1&t&&(H(0),m(1,DV,1,4,"ng-template",44),z())}const Ju=function(t){return{height:t}};function EV(t,n){if(1&t){const e=V();_(0,"p-scroller",41,42),k("onLazyLoad",function(o){return T(e),I(f().onLazyLoad.emit(o))}),m(2,wV,1,5,"ng-template",43),m(3,SV,2,0,"ng-container",3),g()}if(2&t){const e=f();xt(ee(8,Ju,e.scrollHeight)),d("items",e.suggestions)("itemSize",e.virtualScrollItemSize||e._itemSize)("autoSize",!0)("lazy",e.lazy)("options",e.virtualScrollOptions),p(3),d("ngIf",e.loaderTemplate)}}function xV(t,n){1&t&&j(0)}const MV=function(){return{}};function kV(t,n){if(1&t&&(H(0),m(1,xV,1,0,"ng-container",25),z()),2&t){const e=f(),i=We(14);p(1),d("ngTemplateOutlet",i)("ngTemplateOutletContext",Ee(3,OI,e.suggestions,mn(2,MV)))}}function OV(t,n){if(1&t&&(_(0,"span"),O(1),g()),2&t){const e=f().$implicit,i=f(3);p(1),ne(i.getOptionGroupLabel(e)||"empty")}}function AV(t,n){1&t&&j(0)}function RV(t,n){1&t&&j(0)}function LV(t,n){if(1&t&&(_(0,"li",50),m(1,OV,2,1,"span",3),m(2,AV,1,0,"ng-container",25),g(),m(3,RV,1,0,"ng-container",25)),2&t){const e=n.$implicit,i=f(2).options,o=We(5),r=f();d("ngStyle",ee(6,Ju,i.itemSize+"px")),p(1),d("ngIf",!r.groupTemplate),p(1),d("ngTemplateOutlet",r.groupTemplate)("ngTemplateOutletContext",ee(8,Xu,e)),p(1),d("ngTemplateOutlet",o)("ngTemplateOutletContext",ee(10,Xu,r.getOptionGroupChildren(e)))}}function FV(t,n){if(1&t&&(H(0),m(1,LV,4,12,"ng-template",49),z()),2&t){const e=f().$implicit;p(1),d("ngForOf",e)}}function PV(t,n){1&t&&j(0)}function NV(t,n){if(1&t&&(H(0),m(1,PV,1,0,"ng-container",25),z()),2&t){const e=f().$implicit,i=We(5);p(1),d("ngTemplateOutlet",i)("ngTemplateOutletContext",ee(2,Xu,e))}}function VV(t,n){if(1&t&&(_(0,"span"),O(1),g()),2&t){const e=f().$implicit,i=f(3);p(1),ne(i.resolveFieldData(e))}}function BV(t,n){1&t&&j(0)}const HV=function(t){return{"p-highlight":t}},zV=function(t,n){return{$implicit:t,index:n}};function jV(t,n){if(1&t){const e=V();_(0,"li",52),k("click",function(){const r=T(e).$implicit;return I(f(3).selectItem(r))}),m(1,VV,2,1,"span",3),m(2,BV,1,0,"ng-container",25),g()}if(2&t){const e=n.$implicit,i=n.index,o=f(2).options,r=f();d("ngStyle",ee(6,Ju,o.itemSize+"px"))("ngClass",ee(8,HV,e===r.highlightOption))("id",r.highlightOption==e?"p-highlighted-option":""),p(1),d("ngIf",!r.itemTemplate),p(1),d("ngTemplateOutlet",r.itemTemplate)("ngTemplateOutletContext",Ee(10,zV,e,o.getOptions?o.getOptions(i):i))}}function $V(t,n){1&t&&m(0,jV,3,13,"li",51),2&t&&d("ngForOf",n.$implicit)}function UV(t,n){if(1&t&&(H(0),O(1),z()),2&t){const e=f(3);p(1),Mt(" ",e.emptyMessageLabel," ")}}function GV(t,n){1&t&&j(0,null,55)}function WV(t,n){if(1&t&&(_(0,"li",53),m(1,UV,2,1,"ng-container",54),m(2,GV,2,0,"ng-container",8),g()),2&t){const e=f().options,i=f();d("ngStyle",ee(4,Ju,e.itemSize+"px")),p(1),d("ngIf",!i.emptyTemplate)("ngIfElse",i.empty),p(1),d("ngTemplateOutlet",i.emptyTemplate)}}function qV(t,n){if(1&t&&(_(0,"ul",45,46),m(2,FV,2,1,"ng-container",3),m(3,NV,2,4,"ng-container",3),m(4,$V,1,1,"ng-template",null,47,nn),m(6,WV,3,6,"li",48),g()),2&t){const e=n.options,i=f();xt(e.contentStyle),d("ngClass",e.contentStyleClass),L("id",i.listId),p(2),d("ngIf",i.group),p(1),d("ngIf",!i.group),p(3),d("ngIf",i.noResults&&i.showEmptyMessage)}}function KV(t,n){1&t&&j(0)}const ZV=function(t,n){return{"p-autocomplete p-component":!0,"p-autocomplete-dd":t,"p-autocomplete-multiple":n}},YV=function(){return["p-autocomplete-panel p-component"]},QV={provide:vt,useExisting:be(()=>AI),multi:!0};let AI=(()=>{class t{document;el;renderer;cd;differs;config;overlayService;zone;minLength=1;delay=300;style;panelStyle;styleClass;panelStyleClass;inputStyle;inputId;inputStyleClass;placeholder;readonly;disabled;scrollHeight="200px";lazy=!1;virtualScroll;virtualScrollItemSize;virtualScrollOptions;maxlength;name;required;size;appendTo;autoHighlight;forceSelection;type="text";_autoZIndex;get autoZIndex(){return this._autoZIndex}set autoZIndex(e){this._autoZIndex=e,console.warn("The autoZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}_baseZIndex;get baseZIndex(){return this._baseZIndex}set baseZIndex(e){this._baseZIndex=e,console.warn("The baseZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}ariaLabel;dropdownAriaLabel;ariaLabelledBy;dropdownIcon;unique=!0;group;completeOnFocus=!1;showClear=!1;field;dropdown;showEmptyMessage;dropdownMode="blank";multiple;tabindex;dataKey;emptyMessage;showTransitionOptions=".12s cubic-bezier(0, 0, 0.2, 1)";hideTransitionOptions=".1s linear";autofocus;autocomplete="off";optionGroupChildren;optionGroupLabel;overlayOptions;get suggestions(){return this._suggestions}set suggestions(e){this._suggestions=e,this.handleSuggestionsChange()}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=e,console.warn("The itemSize property is deprecated, use virtualScrollItemSize property instead.")}completeMethod=new R;onSelect=new R;onUnselect=new R;onFocus=new R;onBlur=new R;onDropdownClick=new R;onClear=new R;onKeyUp=new R;onShow=new R;onHide=new R;onLazyLoad=new R;containerEL;inputEL;multiInputEl;multiContainerEL;dropdownButton;itemsViewChild;scroller;overlayViewChild;templates;_itemSize;itemsWrapper;itemTemplate;emptyTemplate;headerTemplate;footerTemplate;selectedItemTemplate;groupTemplate;loaderTemplate;removeIconTemplate;loadingIconTemplate;clearIconTemplate;dropdownIconTemplate;value;_suggestions;onModelChange=()=>{};onModelTouched=()=>{};timeout;overlayVisible=!1;suggestionsUpdated;highlightOption;highlightOptionChanged;focus=!1;filled;inputClick;inputKeyDown;noResults;differ;inputFieldValue=null;loading;scrollHandler;documentResizeListener;forceSelectionUpdateModelTimeout;listId;itemClicked;inputValue=null;isSearching=!1;constructor(e,i,o,r,s,a,l,c){this.document=e,this.el=i,this.renderer=o,this.cd=r,this.differs=s,this.config=a,this.overlayService=l,this.zone=c,this.differ=s.find([]).create(void 0),this.listId=nt()+"_list"}ngAfterViewChecked(){this.suggestionsUpdated&&this.overlayViewChild&&this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.overlayViewChild&&this.overlayViewChild.alignOverlay()},1),this.suggestionsUpdated=!1}),this.highlightOptionChanged&&this.zone.runOutsideAngular(()=>{setTimeout(()=>{if(this.overlayViewChild&&this.itemsWrapper){let e=D.findSingle(this.overlayViewChild.overlayViewChild.nativeElement,"li.p-highlight");e&&D.scrollInView(this.itemsWrapper,e)}},1),this.highlightOptionChanged=!1})}handleSuggestionsChange(){null!=this._suggestions&&this.loading&&(this.highlightOption=null,this._suggestions.length?(this.noResults=!1,this.show(),this.suggestionsUpdated=!0,this.autoHighlight&&(this.highlightOption=this._suggestions[0])):(this.noResults=!0,this.showEmptyMessage?(this.show(),this.suggestionsUpdated=!0):this.hide()),this.loading=!1,this.isSearching=!1)}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"item":default:this.itemTemplate=e.template;break;case"group":this.groupTemplate=e.template;break;case"selectedItem":this.selectedItemTemplate=e.template;break;case"header":this.headerTemplate=e.template;break;case"empty":this.emptyTemplate=e.template;break;case"footer":this.footerTemplate=e.template;break;case"loader":this.loaderTemplate=e.template;break;case"removetokenicon":this.removeIconTemplate=e.template;break;case"loadingicon":this.loadingIconTemplate=e.template;break;case"clearicon":this.clearIconTemplate=e.template;break;case"dropdownicon":this.dropdownIconTemplate=e.template}})}writeValue(e){this.value=e,this.filled=!(!this.value||!this.value.length),this.updateInputField(),this.cd.markForCheck()}getOptionGroupChildren(e){return this.optionGroupChildren?N.resolveFieldData(e,this.optionGroupChildren):e.items}getOptionGroupLabel(e){return this.optionGroupLabel?N.resolveFieldData(e,this.optionGroupLabel):null!=e.label?e.label:e}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}onInput(e){if(!this.inputKeyDown&&D.isIE())return;this.timeout&&clearTimeout(this.timeout);let i=e.target.value;this.inputValue=i,!this.multiple&&!this.forceSelection&&this.onModelChange(i),0===i.length&&!this.multiple&&(this.value=null,this.hide(),this.onClear.emit(e),this.onModelChange(i)),i.length>=this.minLength?this.timeout=setTimeout(()=>{this.search(e,i)},this.delay):this.hide(),this.updateFilledState(),this.inputKeyDown=!1}onInputClick(e){this.inputClick=!0}search(e,i){this.isSearching||(this.isSearching=!0,this.loading=!0,this.completeMethod.emit({originalEvent:e,query:i}),setTimeout(()=>{this.isSearching=!1},100))}selectItem(e,i=!0){this.forceSelectionUpdateModelTimeout&&(clearTimeout(this.forceSelectionUpdateModelTimeout),this.forceSelectionUpdateModelTimeout=null),this.multiple?(this.multiInputEl.nativeElement.value="",this.value=this.value||[],(!this.isSelected(e)||!this.unique)&&(this.value=[...this.value,e],this.onModelChange(this.value))):(this.inputEL.nativeElement.value=this.resolveFieldData(e),this.value=e,this.onModelChange(this.value)),this.onSelect.emit(e),this.updateFilledState(),i&&(this.itemClicked=!0,this.focusInput()),this.hide()}show(e){(this.multiInputEl||this.inputEL)&&!this.overlayVisible&&(this.multiple?this.multiInputEl?.nativeElement.ownerDocument.activeElement==this.multiInputEl?.nativeElement:this.inputEL?.nativeElement.ownerDocument.activeElement==this.inputEL?.nativeElement)&&(this.overlayVisible=!0),this.onShow.emit(e),this.cd.markForCheck()}clear(){this.value=null,this.inputValue=null,this.multiple?this.multiInputEl.nativeElement.value="":(this.inputValue=null,this.inputEL.nativeElement.value=""),this.updateFilledState(),this.onModelChange(this.value),this.onClear.emit()}onOverlayAnimationStart(e){"visible"===e.toState&&(this.itemsWrapper=D.findSingle(this.overlayViewChild.overlayViewChild?.nativeElement,this.virtualScroll?".p-scroller":".p-autocomplete-panel"),this.virtualScroll&&this.scroller?.setContentEl(this.itemsViewChild?.nativeElement))}resolveFieldData(e){let i=this.field?N.resolveFieldData(e,this.field):e;return void 0!==i?i:""}hide(e){this.overlayVisible=!1,this.onHide.emit(e),this.cd.markForCheck()}handleDropdownClick(e){if(this.overlayVisible)this.hide(e);else{this.focusInput();let i=this.multiple?this.multiInputEl.nativeElement.value:this.inputEL.nativeElement.value;"blank"===this.dropdownMode?(this.onDropdownClick.emit({originalEvent:e,query:""}),this.search(e,"")):"current"===this.dropdownMode&&(this.onDropdownClick.emit({originalEvent:e,query:i}),this.search(e,i))}}focusInput(){this.multiple?this.multiInputEl.nativeElement.focus():this.inputEL?.nativeElement.focus()}get emptyMessageLabel(){return this.emptyMessage||this.config.getTranslation(_n.EMPTY_MESSAGE)}removeItem(e){let i=D.index(e),o=this.value[i];this.value=this.value.filter((r,s)=>s!=i),this.onModelChange(this.value),this.updateFilledState(),this.onUnselect.emit(o)}onKeydown(e){if(this.overlayVisible)switch(e.which){case 40:if(this.group){let o=this.findOptionGroupIndex(this.highlightOption,this.suggestions);if(-1!==o){let r=o.itemIndex+1;r=0)this.highlightOption=this.getOptionGroupChildren(this.suggestions[o.groupIndex])[r],this.highlightOptionChanged=!0;else if(r<0){let s=this.suggestions[o.groupIndex-1];s&&(this.highlightOption=this.getOptionGroupChildren(s)[this.getOptionGroupChildren(s).length-1],this.highlightOptionChanged=!0)}}}else{let o=this.findOptionIndex(this.highlightOption,this.suggestions);o>0&&(this.highlightOption=this.suggestions[o-1],this.highlightOptionChanged=!0)}e.preventDefault();break;case 13:this.highlightOption&&(this.selectItem(this.highlightOption),this.hide()),e.preventDefault();break;case 27:this.hide(),e.preventDefault();break;case 9:this.highlightOption&&this.selectItem(this.highlightOption),this.hide()}else 40===e.which&&this.suggestions?this.search(e,e.target.value):e.ctrlKey&&"z"===e.key&&!this.multiple?(this.inputEL.nativeElement.value=this.resolveFieldData(null),this.value="",this.onModelChange(this.value)):e.ctrlKey&&"z"===e.key&&this.multiple&&(this.value.pop(),this.onModelChange(this.value),this.updateFilledState());if(this.multiple&&8===e.which&&this.value&&this.value.length&&!this.multiInputEl?.nativeElement.value){this.value=[...this.value];const o=this.value.pop();this.onModelChange(this.value),this.updateFilledState(),this.onUnselect.emit(o)}this.inputKeyDown=!0}onKeyup(e){this.onKeyUp.emit(e)}onInputFocus(e){!this.itemClicked&&this.completeOnFocus&&this.search(e,this.multiple?this.multiInputEl?.nativeElement.value:this.inputEL?.nativeElement.value),this.focus=!0,this.onFocus.emit(e),this.itemClicked=!1}onInputBlur(e){this.focus=!1,this.onModelTouched(),this.onBlur.emit(e)}onInputChange(e){if(this.forceSelection){let i=!1,r=e.target.value.trim();if(this.suggestions){let s=[...this.suggestions];if(this.group){let a=this.suggestions.filter(l=>l[this.optionGroupChildren]).flatMap(l=>l[this.optionGroupChildren]);s=s.concat(a)}for(let a of s){let l=this.field?N.resolveFieldData(a,this.field):a;if(l&&r.toLowerCase()===l.toLowerCase().trim()){i=!0,this.forceSelectionUpdateModelTimeout=setTimeout(()=>{this.selectItem(a,!1)},250);break}}}i||(this.multiple?this.multiInputEl.nativeElement.value="":(this.value=null,this.inputEL.nativeElement.value=""),this.onClear.emit(e),this.onModelChange(this.value),this.updateFilledState())}}onInputPaste(e){this.onKeydown(e)}isSelected(e){let i=!1;if(this.value&&this.value.length)for(let o=0;o{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,ys,_s,gs,we,kn,vs,Jm,Ko,Ci,ft,go,ys,we,vs,Jm]})}return t})(),dl=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["ChevronLeftIcon"]],standalone:!0,features:[J,Se],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M9.61296 13C9.50997 13.0005 9.40792 12.9804 9.3128 12.9409C9.21767 12.9014 9.13139 12.8433 9.05902 12.7701L3.83313 7.54416C3.68634 7.39718 3.60388 7.19795 3.60388 6.99022C3.60388 6.78249 3.68634 6.58325 3.83313 6.43628L9.05902 1.21039C9.20762 1.07192 9.40416 0.996539 9.60724 1.00012C9.81032 1.00371 10.0041 1.08597 10.1477 1.22959C10.2913 1.37322 10.3736 1.56698 10.3772 1.77005C10.3808 1.97313 10.3054 2.16968 10.1669 2.31827L5.49496 6.99022L10.1669 11.6622C10.3137 11.8091 10.3962 12.0084 10.3962 12.2161C10.3962 12.4238 10.3137 12.6231 10.1669 12.7701C10.0945 12.8433 10.0083 12.9014 9.91313 12.9409C9.81801 12.9804 9.71596 13.0005 9.61296 13Z","fill","currentColor"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0),x(1,"path",1),g()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),pl=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["ChevronRightIcon"]],standalone:!0,features:[J,Se],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M4.38708 13C4.28408 13.0005 4.18203 12.9804 4.08691 12.9409C3.99178 12.9014 3.9055 12.8433 3.83313 12.7701C3.68634 12.6231 3.60388 12.4238 3.60388 12.2161C3.60388 12.0084 3.68634 11.8091 3.83313 11.6622L8.50507 6.99022L3.83313 2.31827C3.69467 2.16968 3.61928 1.97313 3.62287 1.77005C3.62645 1.56698 3.70872 1.37322 3.85234 1.22959C3.99596 1.08597 4.18972 1.00371 4.3928 1.00012C4.59588 0.996539 4.79242 1.07192 4.94102 1.21039L10.1669 6.43628C10.3137 6.58325 10.3962 6.78249 10.3962 6.99022C10.3962 7.19795 10.3137 7.39718 10.1669 7.54416L4.94102 12.7701C4.86865 12.8433 4.78237 12.9014 4.68724 12.9409C4.59212 12.9804 4.49007 13.0005 4.38708 13Z","fill","currentColor"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0),x(1,"path",1),g()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),RI=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["ChevronUpIcon"]],standalone:!0,features:[J,Se],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M12.2097 10.4113C12.1057 10.4118 12.0027 10.3915 11.9067 10.3516C11.8107 10.3118 11.7237 10.2532 11.6506 10.1792L6.93602 5.46461L2.22139 10.1476C2.07272 10.244 1.89599 10.2877 1.71953 10.2717C1.54307 10.2556 1.3771 10.1808 1.24822 10.0593C1.11933 9.93766 1.035 9.77633 1.00874 9.6011C0.982477 9.42587 1.0158 9.2469 1.10338 9.09287L6.37701 3.81923C6.52533 3.6711 6.72639 3.58789 6.93602 3.58789C7.14565 3.58789 7.3467 3.6711 7.49502 3.81923L12.7687 9.09287C12.9168 9.24119 13 9.44225 13 9.65187C13 9.8615 12.9168 10.0626 12.7687 10.2109C12.616 10.3487 12.4151 10.4207 12.2097 10.4113Z","fill","currentColor"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0),x(1,"path",1),g()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),LI=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["CalendarIcon"]],standalone:!0,features:[J,Se],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.7838 1.51351H9.83783V0.567568C9.83783 0.417039 9.77804 0.272676 9.6716 0.166237C9.56516 0.0597971 9.42079 0 9.27027 0C9.11974 0 8.97538 0.0597971 8.86894 0.166237C8.7625 0.272676 8.7027 0.417039 8.7027 0.567568V1.51351H5.29729V0.567568C5.29729 0.417039 5.2375 0.272676 5.13106 0.166237C5.02462 0.0597971 4.88025 0 4.72973 0C4.5792 0 4.43484 0.0597971 4.3284 0.166237C4.22196 0.272676 4.16216 0.417039 4.16216 0.567568V1.51351H3.21621C2.66428 1.51351 2.13494 1.73277 1.74467 2.12305C1.35439 2.51333 1.13513 3.04266 1.13513 3.59459V11.9189C1.13513 12.4709 1.35439 13.0002 1.74467 13.3905C2.13494 13.7807 2.66428 14 3.21621 14H10.7838C11.3357 14 11.865 13.7807 12.2553 13.3905C12.6456 13.0002 12.8649 12.4709 12.8649 11.9189V3.59459C12.8649 3.04266 12.6456 2.51333 12.2553 2.12305C11.865 1.73277 11.3357 1.51351 10.7838 1.51351ZM3.21621 2.64865H4.16216V3.59459C4.16216 3.74512 4.22196 3.88949 4.3284 3.99593C4.43484 4.10237 4.5792 4.16216 4.72973 4.16216C4.88025 4.16216 5.02462 4.10237 5.13106 3.99593C5.2375 3.88949 5.29729 3.74512 5.29729 3.59459V2.64865H8.7027V3.59459C8.7027 3.74512 8.7625 3.88949 8.86894 3.99593C8.97538 4.10237 9.11974 4.16216 9.27027 4.16216C9.42079 4.16216 9.56516 4.10237 9.6716 3.99593C9.77804 3.88949 9.83783 3.74512 9.83783 3.59459V2.64865H10.7838C11.0347 2.64865 11.2753 2.74831 11.4527 2.92571C11.6301 3.10311 11.7297 3.34371 11.7297 3.59459V5.67568H2.27027V3.59459C2.27027 3.34371 2.36993 3.10311 2.54733 2.92571C2.72473 2.74831 2.96533 2.64865 3.21621 2.64865ZM10.7838 12.8649H3.21621C2.96533 12.8649 2.72473 12.7652 2.54733 12.5878C2.36993 12.4104 2.27027 12.1698 2.27027 11.9189V6.81081H11.7297V11.9189C11.7297 12.1698 11.6301 12.4104 11.4527 12.5878C11.2753 12.7652 11.0347 12.8649 10.7838 12.8649Z","fill","currentColor"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0),x(1,"path",1),g()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})();const JV=["container"],eB=["inputfield"],tB=["contentWrapper"];function nB(t,n){if(1&t){const e=V();_(0,"TimesIcon",10),k("click",function(){return T(e),I(f(3).clear())}),g()}2&t&&d("styleClass","p-calendar-clear-icon")}function iB(t,n){}function oB(t,n){1&t&&m(0,iB,0,0,"ng-template")}function rB(t,n){if(1&t){const e=V();_(0,"span",11),k("click",function(){return T(e),I(f(3).clear())}),m(1,oB,1,0,null,12),g()}if(2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.clearIconTemplate)}}function sB(t,n){if(1&t&&(H(0),m(1,nB,1,1,"TimesIcon",8),m(2,rB,2,1,"span",9),z()),2&t){const e=f(2);p(1),d("ngIf",!e.clearIconTemplate),p(1),d("ngIf",e.clearIconTemplate)}}function aB(t,n){1&t&&x(0,"span",15),2&t&&d("ngClass",f(3).icon)}function lB(t,n){1&t&&x(0,"CalendarIcon")}function cB(t,n){}function uB(t,n){1&t&&m(0,cB,0,0,"ng-template")}function dB(t,n){if(1&t&&(H(0),m(1,lB,1,0,"CalendarIcon",6),m(2,uB,1,0,null,12),z()),2&t){const e=f(3);p(1),d("ngIf",!e.triggerIconTemplate),p(1),d("ngTemplateOutlet",e.triggerIconTemplate)}}function pB(t,n){if(1&t){const e=V();_(0,"button",13),k("click",function(o){T(e),f();const r=We(1);return I(f().onButtonClick(o,r))}),m(1,aB,1,1,"span",14),m(2,dB,3,2,"ng-container",6),g()}if(2&t){const e=f(2);d("disabled",e.disabled),L("aria-label",e.iconAriaLabel),p(1),d("ngIf",e.icon),p(1),d("ngIf",!e.icon)}}function hB(t,n){if(1&t){const e=V();_(0,"input",4,5),k("focus",function(o){return T(e),I(f().onInputFocus(o))})("keydown",function(o){return T(e),I(f().onInputKeydown(o))})("click",function(){return T(e),I(f().onInputClick())})("blur",function(o){return T(e),I(f().onInputBlur(o))})("input",function(o){return T(e),I(f().onUserInput(o))}),g(),m(2,sB,3,2,"ng-container",6),m(3,pB,3,4,"button",7)}if(2&t){const e=f();$(e.inputStyleClass),d("value",e.inputFieldValue)("readonly",e.readonlyInput)("ngStyle",e.inputStyle)("placeholder",e.placeholder||"")("disabled",e.disabled)("ngClass","p-inputtext p-component"),L("id",e.inputId)("name",e.name)("required",e.required)("aria-required",e.required)("tabindex",e.tabindex)("inputmode",e.touchUI?"off":null)("aria-labelledby",e.ariaLabelledBy),p(2),d("ngIf",e.showClear&&!e.disabled&&null!=e.value),p(1),d("ngIf",e.showIcon)}}function fB(t,n){1&t&&j(0)}function mB(t,n){1&t&&x(0,"ChevronLeftIcon",37),2&t&&d("styleClass","p-datepicker-prev-icon")}function gB(t,n){}function _B(t,n){1&t&&m(0,gB,0,0,"ng-template")}function yB(t,n){if(1&t&&(_(0,"span",38),m(1,_B,1,0,null,12),g()),2&t){const e=f(5);p(1),d("ngTemplateOutlet",e.previousIconTemplate)}}function vB(t,n){if(1&t){const e=V();_(0,"button",35),k("keydown",function(o){return T(e),I(f(4).onContainerButtonKeydown(o))})("click",function(o){return T(e),I(f(4).onPrevButtonClick(o))}),m(1,mB,1,1,"ChevronLeftIcon",32),m(2,yB,2,1,"span",36),g()}if(2&t){const e=f(4);p(1),d("ngIf",!e.previousIconTemplate),p(1),d("ngIf",e.previousIconTemplate)}}function bB(t,n){if(1&t){const e=V();_(0,"button",39),k("click",function(o){return T(e),I(f(4).switchToMonthView(o))})("keydown",function(o){return T(e),I(f(4).onContainerButtonKeydown(o))}),O(1),g()}if(2&t){const e=f().$implicit,i=f(3);d("disabled",i.switchViewButtonDisabled()),p(1),Mt(" ",i.getMonthName(e.month)," ")}}function CB(t,n){if(1&t){const e=V();_(0,"button",40),k("click",function(o){return T(e),I(f(4).switchToYearView(o))})("keydown",function(o){return T(e),I(f(4).onContainerButtonKeydown(o))}),O(1),g()}if(2&t){const e=f().$implicit,i=f(3);d("disabled",i.switchViewButtonDisabled()),p(1),Mt(" ",i.getYear(e)," ")}}function wB(t,n){if(1&t&&(H(0),O(1),z()),2&t){const e=f(5);p(1),Gr("",e.yearPickerValues()[0]," - ",e.yearPickerValues()[e.yearPickerValues().length-1],"")}}function TB(t,n){1&t&&j(0)}const ng=function(t){return{$implicit:t}};function IB(t,n){if(1&t&&(_(0,"span",41),m(1,wB,2,2,"ng-container",6),m(2,TB,1,0,"ng-container",42),g()),2&t){const e=f(4);p(1),d("ngIf",!e.decadeTemplate),p(1),d("ngTemplateOutlet",e.decadeTemplate)("ngTemplateOutletContext",ee(3,ng,e.yearPickerValues))}}function DB(t,n){1&t&&x(0,"ChevronRightIcon",37),2&t&&d("styleClass","p-datepicker-next-icon")}function SB(t,n){}function EB(t,n){1&t&&m(0,SB,0,0,"ng-template")}function xB(t,n){if(1&t&&(_(0,"span",43),m(1,EB,1,0,null,12),g()),2&t){const e=f(4);p(1),d("ngTemplateOutlet",e.nextIconTemplate)}}function MB(t,n){if(1&t&&(_(0,"th",49)(1,"span"),O(2),g()()),2&t){const e=f(5);p(2),ne(e.getTranslation("weekHeader"))}}function kB(t,n){if(1&t&&(_(0,"th",50)(1,"span"),O(2),g()()),2&t){const e=n.$implicit;p(2),ne(e)}}function OB(t,n){if(1&t&&(_(0,"td",53)(1,"span",54),O(2),g()()),2&t){const e=f().index,i=f(2).$implicit;p(2),Mt(" ",i.weekNumbers[e]," ")}}function AB(t,n){if(1&t&&(H(0),O(1),z()),2&t){const e=f(2).$implicit;p(1),ne(e.day)}}function RB(t,n){1&t&&j(0)}function LB(t,n){if(1&t&&(H(0),m(1,RB,1,0,"ng-container",42),z()),2&t){const e=f(2).$implicit,i=f(6);p(1),d("ngTemplateOutlet",i.dateTemplate)("ngTemplateOutletContext",ee(2,ng,e))}}function FB(t,n){1&t&&j(0)}function PB(t,n){if(1&t&&(H(0),m(1,FB,1,0,"ng-container",42),z()),2&t){const e=f(2).$implicit,i=f(6);p(1),d("ngTemplateOutlet",i.disabledDateTemplate)("ngTemplateOutletContext",ee(2,ng,e))}}const ig=function(t,n){return{"p-highlight":t,"p-disabled":n}};function NB(t,n){if(1&t){const e=V();H(0),_(1,"span",55),k("click",function(o){T(e);const r=f().$implicit;return I(f(6).onDateSelect(o,r))})("keydown",function(o){T(e);const r=f().$implicit,s=f(3).index;return I(f(3).onDateCellKeydown(o,r,s))}),m(2,AB,2,1,"ng-container",6),m(3,LB,2,4,"ng-container",6),m(4,PB,2,4,"ng-container",6),g(),z()}if(2&t){const e=f().$implicit,i=f(6);p(1),d("ngClass",Ee(4,ig,i.isSelected(e)&&e.selectable,!e.selectable)),p(1),d("ngIf",!i.dateTemplate&&(e.selectable||!i.disabledDateTemplate)),p(1),d("ngIf",e.selectable||!i.disabledDateTemplate),p(1),d("ngIf",!e.selectable)}}const VB=function(t,n){return{"p-datepicker-other-month":t,"p-datepicker-today":n}};function BB(t,n){if(1&t&&(_(0,"td",15),m(1,NB,5,7,"ng-container",6),g()),2&t){const e=n.$implicit,i=f(6);d("ngClass",Ee(2,VB,e.otherMonth,e.today)),p(1),d("ngIf",!e.otherMonth||i.showOtherMonths)}}function HB(t,n){if(1&t&&(_(0,"tr"),m(1,OB,3,1,"td",51),m(2,BB,2,5,"td",52),g()),2&t){const e=n.$implicit,i=f(5);p(1),d("ngIf",i.showWeek),p(1),d("ngForOf",e)}}function zB(t,n){if(1&t&&(_(0,"div",44)(1,"table",45)(2,"thead")(3,"tr"),m(4,MB,3,1,"th",46),m(5,kB,3,1,"th",47),g()(),_(6,"tbody"),m(7,HB,3,2,"tr",48),g()()()),2&t){const e=f().$implicit,i=f(3);p(4),d("ngIf",i.showWeek),p(1),d("ngForOf",i.weekDays),p(2),d("ngForOf",e.dates)}}function jB(t,n){if(1&t){const e=V();_(0,"div",24)(1,"div",25),m(2,vB,3,2,"button",26),_(3,"div",27),m(4,bB,2,2,"button",28),m(5,CB,2,2,"button",29),m(6,IB,3,5,"span",30),g(),_(7,"button",31),k("keydown",function(o){return T(e),I(f(3).onContainerButtonKeydown(o))})("click",function(o){return T(e),I(f(3).onNextButtonClick(o))}),m(8,DB,1,1,"ChevronRightIcon",32),m(9,xB,2,1,"span",33),g()(),m(10,zB,8,3,"div",34),g()}if(2&t){const e=n.index,i=f(3);p(2),d("ngIf",0===e),p(2),d("ngIf","date"===i.currentView),p(1),d("ngIf","year"!==i.currentView),p(1),d("ngIf","year"===i.currentView),p(1),Ur("display",1===i.numberOfMonths||e===i.numberOfMonths-1?"inline-flex":"none"),p(1),d("ngIf",!i.nextIconTemplate),p(1),d("ngIf",i.nextIconTemplate),p(1),d("ngIf","date"===i.currentView)}}function $B(t,n){if(1&t){const e=V();_(0,"span",58),k("click",function(o){const s=T(e).index;return I(f(4).onMonthSelect(o,s))})("keydown",function(o){const s=T(e).index;return I(f(4).onMonthCellKeydown(o,s))}),O(1),g()}if(2&t){const e=n.$implicit,i=n.index,o=f(4);d("ngClass",Ee(2,ig,o.isMonthSelected(i),o.isMonthDisabled(i))),p(1),Mt(" ",e," ")}}function UB(t,n){if(1&t&&(_(0,"div",56),m(1,$B,2,5,"span",57),g()),2&t){const e=f(3);p(1),d("ngForOf",e.monthPickerValues())}}function GB(t,n){if(1&t){const e=V();_(0,"span",61),k("click",function(o){const s=T(e).$implicit;return I(f(4).onYearSelect(o,s))})("keydown",function(o){const s=T(e).$implicit;return I(f(4).onYearCellKeydown(o,s))}),O(1),g()}if(2&t){const e=n.$implicit,i=f(4);d("ngClass",Ee(2,ig,i.isYearSelected(e),i.isYearDisabled(e))),p(1),Mt(" ",e," ")}}function WB(t,n){if(1&t&&(_(0,"div",59),m(1,GB,2,5,"span",60),g()),2&t){const e=f(3);p(1),d("ngForOf",e.yearPickerValues())}}function qB(t,n){if(1&t&&(H(0),_(1,"div",20),m(2,jB,11,9,"div",21),g(),m(3,UB,2,1,"div",22),m(4,WB,2,1,"div",23),z()),2&t){const e=f(2);p(2),d("ngForOf",e.months),p(1),d("ngIf","month"===e.currentView),p(1),d("ngIf","year"===e.currentView)}}function KB(t,n){1&t&&x(0,"ChevronUpIcon")}function ZB(t,n){}function YB(t,n){1&t&&m(0,ZB,0,0,"ng-template")}function QB(t,n){1&t&&(H(0),O(1,"0"),z())}function XB(t,n){1&t&&x(0,"ChevronDownIcon")}function JB(t,n){}function eH(t,n){1&t&&m(0,JB,0,0,"ng-template")}function tH(t,n){1&t&&x(0,"ChevronUpIcon")}function nH(t,n){}function iH(t,n){1&t&&m(0,nH,0,0,"ng-template")}function oH(t,n){1&t&&(H(0),O(1,"0"),z())}function rH(t,n){1&t&&x(0,"ChevronDownIcon")}function sH(t,n){}function aH(t,n){1&t&&m(0,sH,0,0,"ng-template")}function lH(t,n){if(1&t&&(_(0,"div",65)(1,"span"),O(2),g()()),2&t){const e=f(3);p(2),ne(e.timeSeparator)}}function cH(t,n){1&t&&x(0,"ChevronUpIcon")}function uH(t,n){}function dH(t,n){1&t&&m(0,uH,0,0,"ng-template")}function pH(t,n){1&t&&(H(0),O(1,"0"),z())}function hH(t,n){1&t&&x(0,"ChevronDownIcon")}function fH(t,n){}function mH(t,n){1&t&&m(0,fH,0,0,"ng-template")}function gH(t,n){if(1&t){const e=V();_(0,"div",70)(1,"button",64),k("keydown",function(o){return T(e),I(f(3).onContainerButtonKeydown(o))})("keydown.enter",function(o){return T(e),I(f(3).incrementSecond(o))})("keydown.space",function(o){return T(e),I(f(3).incrementSecond(o))})("mousedown",function(o){return T(e),I(f(3).onTimePickerElementMouseDown(o,2,1))})("mouseup",function(o){return T(e),I(f(3).onTimePickerElementMouseUp(o))})("keyup.enter",function(o){return T(e),I(f(3).onTimePickerElementMouseUp(o))})("keyup.space",function(o){return T(e),I(f(3).onTimePickerElementMouseUp(o))})("mouseleave",function(){return T(e),I(f(3).onTimePickerElementMouseLeave())}),m(2,cH,1,0,"ChevronUpIcon",6),m(3,dH,1,0,null,12),g(),_(4,"span"),m(5,pH,2,0,"ng-container",6),O(6),g(),_(7,"button",64),k("keydown",function(o){return T(e),I(f(3).onContainerButtonKeydown(o))})("keydown.enter",function(o){return T(e),I(f(3).decrementSecond(o))})("keydown.space",function(o){return T(e),I(f(3).decrementSecond(o))})("mousedown",function(o){return T(e),I(f(3).onTimePickerElementMouseDown(o,2,-1))})("mouseup",function(o){return T(e),I(f(3).onTimePickerElementMouseUp(o))})("keyup.enter",function(o){return T(e),I(f(3).onTimePickerElementMouseUp(o))})("keyup.space",function(o){return T(e),I(f(3).onTimePickerElementMouseUp(o))})("mouseleave",function(){return T(e),I(f(3).onTimePickerElementMouseLeave())}),m(8,hH,1,0,"ChevronDownIcon",6),m(9,mH,1,0,null,12),g()()}if(2&t){const e=f(3);p(2),d("ngIf",!e.incrementIconTemplate),p(1),d("ngTemplateOutlet",e.incrementIconTemplate),p(2),d("ngIf",e.currentSecond<10),p(1),ne(e.currentSecond),p(2),d("ngIf",!e.decrementIconTemplate),p(1),d("ngTemplateOutlet",e.decrementIconTemplate)}}function _H(t,n){1&t&&x(0,"ChevronUpIcon")}function yH(t,n){}function vH(t,n){1&t&&m(0,yH,0,0,"ng-template")}function bH(t,n){1&t&&x(0,"ChevronDownIcon")}function CH(t,n){}function wH(t,n){1&t&&m(0,CH,0,0,"ng-template")}function TH(t,n){if(1&t){const e=V();_(0,"div",71)(1,"button",72),k("keydown",function(o){return T(e),I(f(3).onContainerButtonKeydown(o))})("click",function(o){return T(e),I(f(3).toggleAMPM(o))})("keydown.enter",function(o){return T(e),I(f(3).toggleAMPM(o))}),m(2,_H,1,0,"ChevronUpIcon",6),m(3,vH,1,0,null,12),g(),_(4,"span"),O(5),g(),_(6,"button",72),k("keydown",function(o){return T(e),I(f(3).onContainerButtonKeydown(o))})("click",function(o){return T(e),I(f(3).toggleAMPM(o))})("keydown.enter",function(o){return T(e),I(f(3).toggleAMPM(o))}),m(7,bH,1,0,"ChevronDownIcon",6),m(8,wH,1,0,null,12),g()()}if(2&t){const e=f(3);p(2),d("ngIf",!e.incrementIconTemplate),p(1),d("ngTemplateOutlet",e.incrementIconTemplate),p(2),ne(e.pm?"PM":"AM"),p(2),d("ngIf",!e.decrementIconTemplate),p(1),d("ngTemplateOutlet",e.decrementIconTemplate)}}function IH(t,n){if(1&t){const e=V();_(0,"div",62)(1,"div",63)(2,"button",64),k("keydown",function(o){return T(e),I(f(2).onContainerButtonKeydown(o))})("keydown.enter",function(o){return T(e),I(f(2).incrementHour(o))})("keydown.space",function(o){return T(e),I(f(2).incrementHour(o))})("mousedown",function(o){return T(e),I(f(2).onTimePickerElementMouseDown(o,0,1))})("mouseup",function(o){return T(e),I(f(2).onTimePickerElementMouseUp(o))})("keyup.enter",function(o){return T(e),I(f(2).onTimePickerElementMouseUp(o))})("keyup.space",function(o){return T(e),I(f(2).onTimePickerElementMouseUp(o))})("mouseleave",function(){return T(e),I(f(2).onTimePickerElementMouseLeave())}),m(3,KB,1,0,"ChevronUpIcon",6),m(4,YB,1,0,null,12),g(),_(5,"span"),m(6,QB,2,0,"ng-container",6),O(7),g(),_(8,"button",64),k("keydown",function(o){return T(e),I(f(2).onContainerButtonKeydown(o))})("keydown.enter",function(o){return T(e),I(f(2).decrementHour(o))})("keydown.space",function(o){return T(e),I(f(2).decrementHour(o))})("mousedown",function(o){return T(e),I(f(2).onTimePickerElementMouseDown(o,0,-1))})("mouseup",function(o){return T(e),I(f(2).onTimePickerElementMouseUp(o))})("keyup.enter",function(o){return T(e),I(f(2).onTimePickerElementMouseUp(o))})("keyup.space",function(o){return T(e),I(f(2).onTimePickerElementMouseUp(o))})("mouseleave",function(){return T(e),I(f(2).onTimePickerElementMouseLeave())}),m(9,XB,1,0,"ChevronDownIcon",6),m(10,eH,1,0,null,12),g()(),_(11,"div",65)(12,"span"),O(13),g()(),_(14,"div",66)(15,"button",64),k("keydown",function(o){return T(e),I(f(2).onContainerButtonKeydown(o))})("keydown.enter",function(o){return T(e),I(f(2).incrementMinute(o))})("keydown.space",function(o){return T(e),I(f(2).incrementMinute(o))})("mousedown",function(o){return T(e),I(f(2).onTimePickerElementMouseDown(o,1,1))})("mouseup",function(o){return T(e),I(f(2).onTimePickerElementMouseUp(o))})("keyup.enter",function(o){return T(e),I(f(2).onTimePickerElementMouseUp(o))})("keyup.space",function(o){return T(e),I(f(2).onTimePickerElementMouseUp(o))})("mouseleave",function(){return T(e),I(f(2).onTimePickerElementMouseLeave())}),m(16,tH,1,0,"ChevronUpIcon",6),m(17,iH,1,0,null,12),g(),_(18,"span"),m(19,oH,2,0,"ng-container",6),O(20),g(),_(21,"button",64),k("keydown",function(o){return T(e),I(f(2).onContainerButtonKeydown(o))})("keydown.enter",function(o){return T(e),I(f(2).decrementMinute(o))})("keydown.space",function(o){return T(e),I(f(2).decrementMinute(o))})("mousedown",function(o){return T(e),I(f(2).onTimePickerElementMouseDown(o,1,-1))})("mouseup",function(o){return T(e),I(f(2).onTimePickerElementMouseUp(o))})("keyup.enter",function(o){return T(e),I(f(2).onTimePickerElementMouseUp(o))})("keyup.space",function(o){return T(e),I(f(2).onTimePickerElementMouseUp(o))})("mouseleave",function(){return T(e),I(f(2).onTimePickerElementMouseLeave())}),m(22,rH,1,0,"ChevronDownIcon",6),m(23,aH,1,0,null,12),g()(),m(24,lH,3,1,"div",67),m(25,gH,10,6,"div",68),m(26,TH,9,5,"div",69),g()}if(2&t){const e=f(2);p(3),d("ngIf",!e.incrementIconTemplate),p(1),d("ngTemplateOutlet",e.incrementIconTemplate),p(2),d("ngIf",e.currentHour<10),p(1),ne(e.currentHour),p(2),d("ngIf",!e.decrementIconTemplate),p(1),d("ngTemplateOutlet",e.decrementIconTemplate),p(3),ne(e.timeSeparator),p(3),d("ngIf",!e.incrementIconTemplate),p(1),d("ngTemplateOutlet",e.incrementIconTemplate),p(2),d("ngIf",e.currentMinute<10),p(1),ne(e.currentMinute),p(2),d("ngIf",!e.decrementIconTemplate),p(1),d("ngTemplateOutlet",e.decrementIconTemplate),p(1),d("ngIf",e.showSeconds),p(1),d("ngIf",e.showSeconds),p(1),d("ngIf","12"==e.hourFormat)}}const FI=function(t){return[t]};function DH(t,n){if(1&t){const e=V();_(0,"div",73)(1,"button",74),k("keydown",function(o){return T(e),I(f(2).onContainerButtonKeydown(o))})("click",function(o){return T(e),I(f(2).onTodayButtonClick(o))}),g(),_(2,"button",74),k("keydown",function(o){return T(e),I(f(2).onContainerButtonKeydown(o))})("click",function(o){return T(e),I(f(2).onClearButtonClick(o))}),g()()}if(2&t){const e=f(2);p(1),d("label",e.getTranslation("today"))("ngClass",ee(4,FI,e.todayButtonStyleClass)),p(1),d("label",e.getTranslation("clear"))("ngClass",ee(6,FI,e.clearButtonStyleClass))}}function SH(t,n){1&t&&j(0)}const EH=function(t,n,e,i,o,r){return{"p-datepicker p-component":!0,"p-datepicker-inline":t,"p-disabled":n,"p-datepicker-timeonly":e,"p-datepicker-multiple-month":i,"p-datepicker-monthpicker":o,"p-datepicker-touch-ui":r}},PI=function(t,n){return{showTransitionParams:t,hideTransitionParams:n}},xH=function(t){return{value:"visibleTouchUI",params:t}},MH=function(t){return{value:"visible",params:t}};function kH(t,n){if(1&t){const e=V();_(0,"div",16,17),k("@overlayAnimation.start",function(o){return T(e),I(f().onOverlayAnimationStart(o))})("@overlayAnimation.done",function(o){return T(e),I(f().onOverlayAnimationDone(o))})("click",function(o){return T(e),I(f().onOverlayClick(o))}),en(2),m(3,fB,1,0,"ng-container",12),m(4,qB,5,3,"ng-container",6),m(5,IH,27,16,"div",18),m(6,DH,3,8,"div",19),en(7,1),m(8,SH,1,0,"ng-container",12),g()}if(2&t){const e=f();$(e.panelStyleClass),d("ngStyle",e.panelStyle)("ngClass",Kr(11,EH,e.inline,e.disabled,e.timeOnly,e.numberOfMonths>1,"month"===e.view,e.touchUI))("@overlayAnimation",e.touchUI?ee(21,xH,Ee(18,PI,e.showTransitionOptions,e.hideTransitionOptions)):ee(26,MH,Ee(23,PI,e.showTransitionOptions,e.hideTransitionOptions)))("@.disabled",!0===e.inline),p(3),d("ngTemplateOutlet",e.headerTemplate),p(1),d("ngIf",!e.timeOnly),p(1),d("ngIf",(e.showTime||e.timeOnly)&&"date"===e.currentView),p(1),d("ngIf",e.showButtonBar),p(2),d("ngTemplateOutlet",e.footerTemplate)}}const OH=[[["p-header"]],[["p-footer"]]],AH=function(t,n,e,i){return{"p-calendar":!0,"p-calendar-w-btn":t,"p-calendar-timeonly":n,"p-calendar-disabled":e,"p-focus":i}},RH=["p-header","p-footer"],LH={provide:vt,useExisting:be(()=>FH),multi:!0};let FH=(()=>{class t{document;el;renderer;cd;zone;config;overlayService;style;styleClass;inputStyle;inputId;name;inputStyleClass;placeholder;ariaLabelledBy;iconAriaLabel;disabled;dateFormat;multipleSeparator=",";rangeSeparator="-";inline=!1;showOtherMonths=!0;selectOtherMonths;showIcon;icon;appendTo;readonlyInput;shortYearCutoff="+10";monthNavigator;yearNavigator;hourFormat="24";timeOnly;stepHour=1;stepMinute=1;stepSecond=1;showSeconds=!1;required;showOnFocus=!0;showWeek=!1;showClear=!1;dataType="date";selectionMode="single";maxDateCount;showButtonBar;todayButtonStyleClass="p-button-text";clearButtonStyleClass="p-button-text";autoZIndex=!0;baseZIndex=0;panelStyleClass;panelStyle;keepInvalid=!1;hideOnDateTimeSelect=!0;touchUI;timeSeparator=":";focusTrap=!0;showTransitionOptions=".12s cubic-bezier(0, 0, 0.2, 1)";hideTransitionOptions=".1s linear";tabindex;get minDate(){return this._minDate}set minDate(e){this._minDate=e,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=e,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get disabledDates(){return this._disabledDates}set disabledDates(e){this._disabledDates=e,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get disabledDays(){return this._disabledDays}set disabledDays(e){this._disabledDays=e,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get yearRange(){return this._yearRange}set yearRange(e){if(this._yearRange=e,e){const i=e.split(":"),o=parseInt(i[0]),r=parseInt(i[1]);this.populateYearOptions(o,r)}}get showTime(){return this._showTime}set showTime(e){this._showTime=e,void 0===this.currentHour&&this.initTime(this.value||new Date),this.updateInputfield()}get responsiveOptions(){return this._responsiveOptions}set responsiveOptions(e){this._responsiveOptions=e,this.destroyResponsiveStyleElement(),this.createResponsiveStyle()}get numberOfMonths(){return this._numberOfMonths}set numberOfMonths(e){this._numberOfMonths=e,this.destroyResponsiveStyleElement(),this.createResponsiveStyle()}get firstDayOfWeek(){return this._firstDayOfWeek}set firstDayOfWeek(e){this._firstDayOfWeek=e,this.createWeekDays()}set locale(e){console.warn("Locale property has no effect, use new i18n API instead.")}get view(){return this._view}set view(e){this._view=e,this.currentView=this._view}get defaultDate(){return this._defaultDate}set defaultDate(e){if(this._defaultDate=e,this.initialized){const i=e||new Date;this.currentMonth=i.getMonth(),this.currentYear=i.getFullYear(),this.initTime(i),this.createMonths(this.currentMonth,this.currentYear)}}onFocus=new R;onBlur=new R;onClose=new R;onSelect=new R;onClear=new R;onInput=new R;onTodayClick=new R;onClearClick=new R;onMonthChange=new R;onYearChange=new R;onClickOutside=new R;onShow=new R;templates;containerViewChild;inputfieldViewChild;set content(e){this.contentViewChild=e,this.contentViewChild&&(this.isMonthNavigate?(Promise.resolve(null).then(()=>this.updateFocus()),this.isMonthNavigate=!1):this.focus||this.initFocusableCell())}contentViewChild;value;dates;months;weekDays;currentMonth;currentYear;currentHour;currentMinute;currentSecond;pm;mask;maskClickListener;overlay;responsiveStyleElement;overlayVisible;onModelChange=()=>{};onModelTouched=()=>{};calendarElement;timePickerTimer;documentClickListener;animationEndListener;ticksTo1970;yearOptions;focus;isKeydown;filled;inputFieldValue=null;_minDate;_maxDate;_showTime;_yearRange;preventDocumentListener;dateTemplate;headerTemplate;footerTemplate;disabledDateTemplate;decadeTemplate;previousIconTemplate;nextIconTemplate;triggerIconTemplate;clearIconTemplate;decrementIconTemplate;incrementIconTemplate;_disabledDates;_disabledDays;selectElement;todayElement;focusElement;scrollHandler;documentResizeListener;navigationState=null;isMonthNavigate;initialized;translationSubscription;_locale;_responsiveOptions;currentView;attributeSelector;_numberOfMonths=1;_firstDayOfWeek;_view="date";preventFocus;_defaultDate;window;get locale(){return this._locale}constructor(e,i,o,r,s,a,l){this.document=e,this.el=i,this.renderer=o,this.cd=r,this.zone=s,this.config=a,this.overlayService=l,this.window=this.document.defaultView}ngOnInit(){this.attributeSelector=nt();const e=this.defaultDate||new Date;this.createResponsiveStyle(),this.currentMonth=e.getMonth(),this.currentYear=e.getFullYear(),this.yearOptions=[],this.currentView=this.view,"date"===this.view&&(this.createWeekDays(),this.initTime(e),this.createMonths(this.currentMonth,this.currentYear),this.ticksTo1970=24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7),this.translationSubscription=this.config.translationObserver.subscribe(()=>{this.createWeekDays(),this.cd.markForCheck()}),this.initialized=!0}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"date":default:this.dateTemplate=e.template;break;case"decade":this.decadeTemplate=e.template;break;case"disabledDate":this.disabledDateTemplate=e.template;break;case"header":this.headerTemplate=e.template;break;case"previousicon":this.previousIconTemplate=e.template;break;case"nexticon":this.nextIconTemplate=e.template;break;case"triggericon":this.triggerIconTemplate=e.template;break;case"clearicon":this.clearIconTemplate=e.template;break;case"decrementicon":this.decrementIconTemplate=e.template;break;case"incrementicon":this.incrementIconTemplate=e.template;break;case"footer":this.footerTemplate=e.template}})}ngAfterViewInit(){this.inline&&(this.contentViewChild&&this.contentViewChild.nativeElement.setAttribute(this.attributeSelector,""),this.disabled||(this.initFocusableCell(),1===this.numberOfMonths&&(this.contentViewChild.nativeElement.style.width=D.getOuterWidth(this.containerViewChild?.nativeElement)+"px")))}getTranslation(e){return this.config.getTranslation(e)}populateYearOptions(e,i){this.yearOptions=[];for(let o=e;o<=i;o++)this.yearOptions.push(o)}createWeekDays(){this.weekDays=[];let e=this.getFirstDateOfWeek(),i=this.getTranslation(_n.DAY_NAMES_MIN);for(let o=0;o<7;o++)this.weekDays.push(i[e]),e=6==e?0:++e}monthPickerValues(){let e=[];for(let i=0;i<=11;i++)e.push(this.config.getTranslation("monthNamesShort")[i]);return e}yearPickerValues(){let e=[],i=this.currentYear-this.currentYear%10;for(let o=0;o<10;o++)e.push(i+o);return e}createMonths(e,i){this.months=this.months=[];for(let o=0;o11&&(r=r%11-1,s=i+1),this.months.push(this.createMonth(r,s))}}getWeekNumber(e){let i=new Date(e.getTime());i.setDate(i.getDate()+4-(i.getDay()||7));let o=i.getTime();return i.setMonth(0),i.setDate(1),Math.floor(Math.round((o-i.getTime())/864e5)/7)+1}createMonth(e,i){let o=[],r=this.getFirstDayOfMonthIndex(e,i),s=this.getDaysCountInMonth(e,i),a=this.getDaysCountInPrevMonth(e,i),l=1,c=new Date,u=[],h=Math.ceil((s+r)/7);for(let y=0;ys){let C=this.getNextMonthAndYear(e,i);v.push({day:l-s,month:C.month,year:C.year,otherMonth:!0,today:this.isToday(c,l-s,C.month,C.year),selectable:this.isSelectable(l-s,C.month,C.year,!0)})}else v.push({day:l,month:e,year:i,today:this.isToday(c,l,e,i),selectable:this.isSelectable(l,e,i,!1)});l++}this.showWeek&&u.push(this.getWeekNumber(new Date(v[0].year,v[0].month,v[0].day))),o.push(v)}return{month:e,year:i,dates:o,weekNumbers:u}}initTime(e){this.pm=e.getHours()>11,this.showTime?(this.currentMinute=e.getMinutes(),this.currentSecond=e.getSeconds(),this.setCurrentHourPM(e.getHours())):this.timeOnly&&(this.currentMinute=0,this.currentHour=0,this.currentSecond=0)}navBackward(e){this.disabled?e.preventDefault():(this.isMonthNavigate=!0,"month"===this.currentView?(this.decrementYear(),setTimeout(()=>{this.updateFocus()},1)):"year"===this.currentView?(this.decrementDecade(),setTimeout(()=>{this.updateFocus()},1)):(0===this.currentMonth?(this.currentMonth=11,this.decrementYear()):this.currentMonth--,this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)))}navForward(e){this.disabled?e.preventDefault():(this.isMonthNavigate=!0,"month"===this.currentView?(this.incrementYear(),setTimeout(()=>{this.updateFocus()},1)):"year"===this.currentView?(this.incrementDecade(),setTimeout(()=>{this.updateFocus()},1)):(11===this.currentMonth?(this.currentMonth=0,this.incrementYear()):this.currentMonth++,this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)))}decrementYear(){this.currentYear--;let e=this.yearOptions;if(this.yearNavigator&&this.currentYeare[e.length-1]){let i=e[e.length-1]-e[0];this.populateYearOptions(e[0]+i,e[e.length-1]+i)}}switchToMonthView(e){this.setCurrentView("month"),e.preventDefault()}switchToYearView(e){this.setCurrentView("year"),e.preventDefault()}onDateSelect(e,i){!this.disabled&&i.selectable?(this.isMultipleSelection()&&this.isSelected(i)?(this.value=this.value.filter((o,r)=>!this.isDateEquals(o,i)),0===this.value.length&&(this.value=null),this.updateModel(this.value)):this.shouldSelectDate(i)&&this.selectDate(i),this.isSingleSelection()&&this.hideOnDateTimeSelect&&setTimeout(()=>{e.preventDefault(),this.hideOverlay(),this.mask&&this.disableModality(),this.cd.markForCheck()},150),this.updateInputfield(),e.preventDefault()):e.preventDefault()}shouldSelectDate(e){return!this.isMultipleSelection()||null==this.maxDateCount||this.maxDateCount>(this.value?this.value.length:0)}onMonthSelect(e,i){"month"===this.view?this.onDateSelect(e,{year:this.currentYear,month:i,day:1,selectable:!0}):(this.currentMonth=i,this.createMonths(this.currentMonth,this.currentYear),this.setCurrentView("date"),this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}))}onYearSelect(e,i){"year"===this.view?this.onDateSelect(e,{year:i,month:0,day:1,selectable:!0}):(this.currentYear=i,this.setCurrentView("month"),this.onYearChange.emit({month:this.currentMonth+1,year:this.currentYear}))}updateInputfield(){let e="";if(this.value)if(this.isSingleSelection())e=this.formatDateTime(this.value);else if(this.isMultipleSelection())for(let i=0;i11,this.currentHour=e>=12?12==e?12:e-12:0==e?12:e):this.currentHour=e}setCurrentView(e){this.currentView=e,this.cd.detectChanges(),this.alignOverlay()}selectDate(e){let i=new Date(e.year,e.month,e.day);if(this.showTime&&(i.setHours("12"==this.hourFormat?12===this.currentHour?this.pm?12:0:this.pm?this.currentHour+12:this.currentHour:this.currentHour),i.setMinutes(this.currentMinute),i.setSeconds(this.currentSecond)),this.minDate&&this.minDate>i&&(i=this.minDate,this.setCurrentHourPM(i.getHours()),this.currentMinute=i.getMinutes(),this.currentSecond=i.getSeconds()),this.maxDate&&this.maxDate=o.getTime()?r=i:(o=i,r=null),this.updateModel([o,r])}else this.updateModel([i,null]);this.onSelect.emit(i)}updateModel(e){if(this.value=e,"date"==this.dataType)this.onModelChange(this.value);else if("string"==this.dataType)if(this.isSingleSelection())this.onModelChange(this.formatDateTime(this.value));else{let i=null;Array.isArray(this.value)&&(i=this.value.map(o=>this.formatDateTime(o))),this.onModelChange(i)}}getFirstDayOfMonthIndex(e,i){let o=new Date;o.setDate(1),o.setMonth(e),o.setFullYear(i);let r=o.getDay()+this.getSundayIndex();return r>=7?r-7:r}getDaysCountInMonth(e,i){return 32-this.daylightSavingAdjust(new Date(i,e,32)).getDate()}getDaysCountInPrevMonth(e,i){let o=this.getPreviousMonthAndYear(e,i);return this.getDaysCountInMonth(o.month,o.year)}getPreviousMonthAndYear(e,i){let o,r;return 0===e?(o=11,r=i-1):(o=e-1,r=i),{month:o,year:r}}getNextMonthAndYear(e,i){let o,r;return 11===e?(o=0,r=i+1):(o=e+1,r=i),{month:o,year:r}}getSundayIndex(){let e=this.getFirstDateOfWeek();return e>0?7-e:0}isSelected(e){if(!this.value)return!1;if(this.isSingleSelection())return this.isDateEquals(this.value,e);if(this.isMultipleSelection()){let i=!1;for(let o of this.value)if(i=this.isDateEquals(o,e),i)break;return i}return this.isRangeSelection()?this.value[1]?this.isDateEquals(this.value[0],e)||this.isDateEquals(this.value[1],e)||this.isDateBetween(this.value[0],this.value[1],e):this.isDateEquals(this.value[0],e):void 0}isComparable(){return null!=this.value&&"string"!=typeof this.value}isMonthSelected(e){if(this.isComparable()&&!this.isMultipleSelection()){const[i,o]=this.isRangeSelection()?this.value:[this.value,this.value],r=new Date(this.currentYear,e,1);return r>=i&&r<=(o??i)}return!1}isMonthDisabled(e){for(let i=1;i=s.getTime()}return!1}isSingleSelection(){return"single"===this.selectionMode}isRangeSelection(){return"range"===this.selectionMode}isMultipleSelection(){return"multiple"===this.selectionMode}isToday(e,i,o,r){return e.getDate()===i&&e.getMonth()===o&&e.getFullYear()===r}isSelectable(e,i,o,r){let s=!0,a=!0,l=!0,c=!0;return!(r&&!this.selectOtherMonths)&&(this.minDate&&(this.minDate.getFullYear()>o||this.minDate.getFullYear()===o&&(this.minDate.getMonth()>i||this.minDate.getMonth()===i&&this.minDate.getDate()>e))&&(s=!1),this.maxDate&&(this.maxDate.getFullYear()1||this.disabled}onPrevButtonClick(e){this.navigationState={backward:!0,button:!0},this.navBackward(e)}onNextButtonClick(e){this.navigationState={backward:!1,button:!0},this.navForward(e)}onContainerButtonKeydown(e){switch(e.which){case 9:this.inline||this.trapFocus(e);break;case 27:this.overlayVisible=!1,e.preventDefault()}}onInputKeydown(e){this.isKeydown=!0,40===e.keyCode&&this.contentViewChild?this.trapFocus(e):27===e.keyCode||13===e.keyCode?this.overlayVisible&&(this.overlayVisible=!1,e.preventDefault()):9===e.keyCode&&this.contentViewChild&&(D.getFocusableElements(this.contentViewChild.nativeElement).forEach(i=>i.tabIndex="-1"),this.overlayVisible&&(this.overlayVisible=!1))}onDateCellKeydown(e,i,o){const r=e.currentTarget,s=r.parentElement;switch(e.which){case 40:{r.tabIndex="-1";let a=D.index(s),l=s.parentElement.nextElementSibling;l?D.hasClass(l.children[a].children[0],"p-disabled")?(this.navigationState={backward:!1},this.navForward(e)):(l.children[a].children[0].tabIndex="0",l.children[a].children[0].focus()):(this.navigationState={backward:!1},this.navForward(e)),e.preventDefault();break}case 38:{r.tabIndex="-1";let a=D.index(s),l=s.parentElement.previousElementSibling;if(l){let c=l.children[a].children[0];D.hasClass(c,"p-disabled")?(this.navigationState={backward:!0},this.navBackward(e)):(c.tabIndex="0",c.focus())}else this.navigationState={backward:!0},this.navBackward(e);e.preventDefault();break}case 37:{r.tabIndex="-1";let a=s.previousElementSibling;if(a){let l=a.children[0];D.hasClass(l,"p-disabled")||D.hasClass(l.parentElement,"p-datepicker-weeknumber")?this.navigateToMonth(!0,o):(l.tabIndex="0",l.focus())}else this.navigateToMonth(!0,o);e.preventDefault();break}case 39:{r.tabIndex="-1";let a=s.nextElementSibling;if(a){let l=a.children[0];D.hasClass(l,"p-disabled")?this.navigateToMonth(!1,o):(l.tabIndex="0",l.focus())}else this.navigateToMonth(!1,o);e.preventDefault();break}case 13:case 32:this.onDateSelect(e,i),e.preventDefault();break;case 27:this.overlayVisible=!1,e.preventDefault();break;case 9:this.inline||this.trapFocus(e)}}onMonthCellKeydown(e,i){const o=e.currentTarget;switch(e.which){case 38:case 40:{o.tabIndex="-1";var r=o.parentElement.children,s=D.index(o);let a=r[40===e.which?s+3:s-3];a&&(a.tabIndex="0",a.focus()),e.preventDefault();break}case 37:{o.tabIndex="-1";let a=o.previousElementSibling;a?(a.tabIndex="0",a.focus()):(this.navigationState={backward:!0},this.navBackward(e)),e.preventDefault();break}case 39:{o.tabIndex="-1";let a=o.nextElementSibling;a?(a.tabIndex="0",a.focus()):(this.navigationState={backward:!1},this.navForward(e)),e.preventDefault();break}case 13:case 32:this.onMonthSelect(e,i),e.preventDefault();break;case 27:this.overlayVisible=!1,e.preventDefault();break;case 9:this.inline||this.trapFocus(e)}}onYearCellKeydown(e,i){const o=e.currentTarget;switch(e.which){case 38:case 40:{o.tabIndex="-1";var r=o.parentElement.children,s=D.index(o);let a=r[40===e.which?s+2:s-2];a&&(a.tabIndex="0",a.focus()),e.preventDefault();break}case 37:{o.tabIndex="-1";let a=o.previousElementSibling;a?(a.tabIndex="0",a.focus()):(this.navigationState={backward:!0},this.navBackward(e)),e.preventDefault();break}case 39:{o.tabIndex="-1";let a=o.nextElementSibling;a?(a.tabIndex="0",a.focus()):(this.navigationState={backward:!1},this.navForward(e)),e.preventDefault();break}case 13:case 32:this.onYearSelect(e,i),e.preventDefault();break;case 27:this.overlayVisible=!1,e.preventDefault();break;case 9:this.trapFocus(e)}}navigateToMonth(e,i){if(e)if(1===this.numberOfMonths||0===i)this.navigationState={backward:!0},this.navBackward(event);else{let r=D.find(this.contentViewChild.nativeElement.children[i-1],".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)"),s=r[r.length-1];s.tabIndex="0",s.focus()}else if(1===this.numberOfMonths||i===this.numberOfMonths-1)this.navigationState={backward:!1},this.navForward(event);else{let r=D.findSingle(this.contentViewChild.nativeElement.children[i+1],".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)");r.tabIndex="0",r.focus()}}updateFocus(){let e;if(this.navigationState){if(this.navigationState.button)this.initFocusableCell(),this.navigationState.backward?D.findSingle(this.contentViewChild.nativeElement,".p-datepicker-prev").focus():D.findSingle(this.contentViewChild.nativeElement,".p-datepicker-next").focus();else{if(this.navigationState.backward){let i;i=D.find(this.contentViewChild.nativeElement,"month"===this.currentView?".p-monthpicker .p-monthpicker-month:not(.p-disabled)":"year"===this.currentView?".p-yearpicker .p-yearpicker-year:not(.p-disabled)":".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)"),i&&i.length>0&&(e=i[i.length-1])}else e=D.findSingle(this.contentViewChild.nativeElement,"month"===this.currentView?".p-monthpicker .p-monthpicker-month:not(.p-disabled)":"year"===this.currentView?".p-yearpicker .p-yearpicker-year:not(.p-disabled)":".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)");e&&(e.tabIndex="0",e.focus())}this.navigationState=null}else this.initFocusableCell()}initFocusableCell(){const e=this.contentViewChild?.nativeElement;let i;if("month"===this.currentView){let o=D.find(e,".p-monthpicker .p-monthpicker-month:not(.p-disabled)"),r=D.findSingle(e,".p-monthpicker .p-monthpicker-month.p-highlight");o.forEach(s=>s.tabIndex=-1),i=r||o[0],0===o.length&&D.find(e,'.p-monthpicker .p-monthpicker-month.p-disabled[tabindex = "0"]').forEach(a=>a.tabIndex=-1)}else if("year"===this.currentView){let o=D.find(e,".p-yearpicker .p-yearpicker-year:not(.p-disabled)"),r=D.findSingle(e,".p-yearpicker .p-yearpicker-year.p-highlight");o.forEach(s=>s.tabIndex=-1),i=r||o[0],0===o.length&&D.find(e,'.p-yearpicker .p-yearpicker-year.p-disabled[tabindex = "0"]').forEach(a=>a.tabIndex=-1)}else if(i=D.findSingle(e,"span.p-highlight"),!i){let o=D.findSingle(e,"td.p-datepicker-today span:not(.p-disabled):not(.p-ink)");i=o||D.findSingle(e,".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)")}i&&(i.tabIndex="0",!this.preventFocus&&(!this.navigationState||!this.navigationState.button)&&setTimeout(()=>{this.disabled||i.focus()},1),this.preventFocus=!1)}trapFocus(e){let i=D.getFocusableElements(this.contentViewChild.nativeElement);if(i&&i.length>0)if(i[0].ownerDocument.activeElement){let o=i.indexOf(i[0].ownerDocument.activeElement);if(e.shiftKey)if(-1==o||0===o)if(this.focusTrap)i[i.length-1].focus();else{if(-1===o)return this.hideOverlay();if(0===o)return}else i[o-1].focus();else if(-1==o||o===i.length-1){if(!this.focusTrap&&-1!=o)return this.hideOverlay();i[0].focus()}else i[o+1].focus()}else i[0].focus();e.preventDefault()}onMonthDropdownChange(e){this.currentMonth=parseInt(e),this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)}onYearDropdownChange(e){this.currentYear=parseInt(e),this.onYearChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)}convertTo24Hour=function(e,i){return"12"==this.hourFormat?12===e?i?12:0:i?e+12:e:e};validateTime(e,i,o,r){let s=this.value;const a=this.convertTo24Hour(e,r);this.isRangeSelection()&&(s=this.value[1]||this.value[0]),this.isMultipleSelection()&&(s=this.value[this.value.length-1]);const l=s?s.toDateString():null;return!(this.minDate&&l&&this.minDate.toDateString()===l&&(this.minDate.getHours()>a||this.minDate.getHours()===a&&(this.minDate.getMinutes()>i||this.minDate.getMinutes()===i&&this.minDate.getSeconds()>o))||this.maxDate&&l&&this.maxDate.toDateString()===l&&(this.maxDate.getHours()=24?o-24:o:"12"==this.hourFormat&&(this.currentHour<12&&o>11&&(r=!this.pm),o=o>=13?o-12:o),this.validateTime(o,this.currentMinute,this.currentSecond,r)&&(this.currentHour=o,this.pm=r),e.preventDefault()}onTimePickerElementMouseDown(e,i,o){this.disabled||(this.repeat(e,null,i,o),e.preventDefault())}onTimePickerElementMouseUp(e){this.disabled||(this.clearTimePickerTimer(),this.updateTime())}onTimePickerElementMouseLeave(){!this.disabled&&this.timePickerTimer&&(this.clearTimePickerTimer(),this.updateTime())}repeat(e,i,o,r){let s=i||500;switch(this.clearTimePickerTimer(),this.timePickerTimer=setTimeout(()=>{this.repeat(e,100,o,r),this.cd.markForCheck()},s),o){case 0:1===r?this.incrementHour(e):this.decrementHour(e);break;case 1:1===r?this.incrementMinute(e):this.decrementMinute(e);break;case 2:1===r?this.incrementSecond(e):this.decrementSecond(e)}this.updateInputfield()}clearTimePickerTimer(){this.timePickerTimer&&(clearTimeout(this.timePickerTimer),this.timePickerTimer=null)}decrementHour(e){let i=this.currentHour-this.stepHour,o=this.pm;"24"==this.hourFormat?i=i<0?24+i:i:"12"==this.hourFormat&&(12===this.currentHour&&(o=!this.pm),i=i<=0?12+i:i),this.validateTime(i,this.currentMinute,this.currentSecond,o)&&(this.currentHour=i,this.pm=o),e.preventDefault()}incrementMinute(e){let i=this.currentMinute+this.stepMinute;i=i>59?i-60:i,this.validateTime(this.currentHour,i,this.currentSecond,this.pm)&&(this.currentMinute=i),e.preventDefault()}decrementMinute(e){let i=this.currentMinute-this.stepMinute;i=i<0?60+i:i,this.validateTime(this.currentHour,i,this.currentSecond,this.pm)&&(this.currentMinute=i),e.preventDefault()}incrementSecond(e){let i=this.currentSecond+this.stepSecond;i=i>59?i-60:i,this.validateTime(this.currentHour,this.currentMinute,i,this.pm)&&(this.currentSecond=i),e.preventDefault()}decrementSecond(e){let i=this.currentSecond-this.stepSecond;i=i<0?60+i:i,this.validateTime(this.currentHour,this.currentMinute,i,this.pm)&&(this.currentSecond=i),e.preventDefault()}updateTime(){let e=this.value;this.isRangeSelection()&&(e=this.value[1]||this.value[0]),this.isMultipleSelection()&&(e=this.value[this.value.length-1]),e=e?new Date(e.getTime()):new Date,e.setHours("12"==this.hourFormat?12===this.currentHour?this.pm?12:0:this.pm?this.currentHour+12:this.currentHour:this.currentHour),e.setMinutes(this.currentMinute),e.setSeconds(this.currentSecond),this.isRangeSelection()&&(e=this.value[1]?[this.value[0],e]:[e,null]),this.isMultipleSelection()&&(e=[...this.value.slice(0,-1),e]),this.updateModel(e),this.onSelect.emit(e),this.updateInputfield()}toggleAMPM(e){const i=!this.pm;this.validateTime(this.currentHour,this.currentMinute,this.currentSecond,i)&&(this.pm=i,this.updateTime()),e.preventDefault()}onUserInput(e){if(!this.isKeydown)return;this.isKeydown=!1;let i=e.target.value;try{let o=this.parseValueFromString(i);this.isValidSelection(o)?(this.updateModel(o),this.updateUI()):this.keepInvalid&&this.updateModel(o)}catch{this.updateModel(this.keepInvalid?i:null)}this.filled=null!=i&&i.length,this.onInput.emit(e)}isValidSelection(e){let i=!0;return this.isSingleSelection()?this.isSelectable(e.getDate(),e.getMonth(),e.getFullYear(),!1)||(i=!1):e.every(o=>this.isSelectable(o.getDate(),o.getMonth(),o.getFullYear(),!1))&&this.isRangeSelection()&&(i=e.length>1&&e[1]>e[0]),i}parseValueFromString(e){if(!e||0===e.trim().length)return null;let i;if(this.isSingleSelection())i=this.parseDateTime(e);else if(this.isMultipleSelection()){let o=e.split(this.multipleSeparator);i=[];for(let r of o)i.push(this.parseDateTime(r.trim()))}else if(this.isRangeSelection()){let o=e.split(" "+this.rangeSeparator+" ");i=[];for(let r=0;r{this.disableModality()}),this.renderer.appendChild(this.document.body,this.mask),D.blockBodyScroll())}disableModality(){this.mask&&(D.addClass(this.mask,"p-component-overlay-leave"),this.animationEndListener||(this.animationEndListener=this.renderer.listen(this.mask,"animationend",this.destroyMask.bind(this))))}destroyMask(){if(!this.mask)return;this.renderer.removeChild(this.document.body,this.mask);let i,e=this.document.body.children;for(let o=0;o{const h=o+1{let v=""+h;if(r(u))for(;v.lengthr(u)?v[h]:y[h];let l="",c=!1;if(e)for(o=0;o11&&12!=o&&(o-=12),i+="12"==this.hourFormat&&0===o?12:o<10?"0"+o:o,i+=":",i+=r<10?"0"+r:r,this.showSeconds&&(i+=":",i+=s<10?"0"+s:s),"12"==this.hourFormat&&(i+=e.getHours()>11?" PM":" AM"),i}parseTime(e){let i=e.split(":");if(i.length!==(this.showSeconds?3:2))throw"Invalid time";let r=parseInt(i[0]),s=parseInt(i[1]),a=this.showSeconds?parseInt(i[2]):null;if(isNaN(r)||isNaN(s)||r>23||s>59||"12"==this.hourFormat&&r>12||this.showSeconds&&(isNaN(a)||a>59))throw"Invalid time";return"12"==this.hourFormat&&(12!==r&&this.pm?r+=12:!this.pm&&12===r&&(r-=12)),{hour:r,minute:s,second:a}}parseDate(e,i){if(null==i||null==e)throw"Invalid arguments";if(""===(e="object"==typeof e?e.toString():e+""))return null;let o,r,s,b,a=0,l="string"!=typeof this.shortYearCutoff?this.shortYearCutoff:(new Date).getFullYear()%100+parseInt(this.shortYearCutoff,10),c=-1,u=-1,h=-1,y=-1,v=!1,C=P=>{let B=o+1{let B=C(P),te="@"===P?14:"!"===P?20:"y"===P&&B?4:"o"===P?3:2,He=new RegExp("^\\d{"+("y"===P?te:1)+","+te+"}"),Ze=e.substring(a).match(He);if(!Ze)throw"Missing number at position "+a;return a+=Ze[0].length,parseInt(Ze[0],10)},M=(P,B,te)=>{let ve=-1,He=C(P)?te:B,Ze=[];for(let st=0;st-(st[1].length-Bt[1].length));for(let st=0;st{if(e.charAt(a)!==i.charAt(o))throw"Unexpected literal at position "+a;a++};for("month"===this.view&&(h=1),o=0;o-1)for(u=1,h=y;r=this.getDaysCountInMonth(c,u-1),!(h<=r);)u++,h-=r;if("year"===this.view&&(u=-1===u?1:u,h=-1===h?1:h),b=this.daylightSavingAdjust(new Date(c,u-1,h)),b.getFullYear()!==c||b.getMonth()+1!==u||b.getDate()!==h)throw"Invalid date";return b}daylightSavingAdjust(e){return e?(e.setHours(e.getHours()>12?e.getHours()+2:0),e):null}updateFilledState(){this.filled=this.inputFieldValue&&""!=this.inputFieldValue}onTodayButtonClick(e){let i=new Date,o={day:i.getDate(),month:i.getMonth(),year:i.getFullYear(),otherMonth:i.getMonth()!==this.currentMonth||i.getFullYear()!==this.currentYear,today:!0,selectable:!0};this.onDateSelect(e,o),this.onTodayClick.emit(e)}onClearButtonClick(e){this.updateModel(null),this.updateInputfield(),this.hideOverlay(),this.onClearClick.emit(e)}createResponsiveStyle(){if(this.numberOfMonths>1&&this.responsiveOptions){this.responsiveStyleElement||(this.responsiveStyleElement=this.renderer.createElement("style"),this.responsiveStyleElement.type="text/css",this.renderer.appendChild(this.document.body,this.responsiveStyleElement));let e="";if(this.responsiveOptions){let i=[...this.responsiveOptions].filter(o=>!(!o.breakpoint||!o.numMonths)).sort((o,r)=>-1*o.breakpoint.localeCompare(r.breakpoint,void 0,{numeric:!0}));for(let o=0;o{this.documentClickListener=this.renderer.listen(this.el?this.el.nativeElement.ownerDocument:this.document,"mousedown",i=>{this.isOutsideClicked(i)&&this.overlayVisible&&this.zone.run(()=>{this.hideOverlay(),this.onClickOutside.emit(i),this.cd.markForCheck()})})})}unbindDocumentClickListener(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)}bindDocumentResizeListener(){!this.documentResizeListener&&!this.touchUI&&(this.documentResizeListener=this.renderer.listen(this.window,"resize",this.onWindowResize.bind(this)))}unbindDocumentResizeListener(){this.documentResizeListener&&(this.documentResizeListener(),this.documentResizeListener=null)}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new Xm(this.containerViewChild?.nativeElement,()=>{this.overlayVisible&&this.hideOverlay()})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}isOutsideClicked(e){return!(this.el.nativeElement.isSameNode(e.target)||this.isNavIconClicked(e)||this.el.nativeElement.contains(e.target)||this.overlay&&this.overlay.contains(e.target))}isNavIconClicked(e){return D.hasClass(e.target,"p-datepicker-prev")||D.hasClass(e.target,"p-datepicker-prev-icon")||D.hasClass(e.target,"p-datepicker-next")||D.hasClass(e.target,"p-datepicker-next-icon")}onWindowResize(){this.overlayVisible&&!D.isTouchDevice()&&this.hideOverlay()}onOverlayHide(){this.currentView=this.view,this.mask&&this.destroyMask(),this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.unbindScrollListener(),this.overlay=null}ngOnDestroy(){this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.translationSubscription&&this.translationSubscription.unsubscribe(),this.overlay&&this.autoZIndex&&Wt.clear(this.overlay),this.destroyResponsiveStyleElement(),this.clearTimePickerTimer(),this.restoreOverlayAppend(),this.onOverlayHide()}static \u0275fac=function(i){return new(i||t)(w(qe),w(Le),w(Ct),w(it),w(Ce),w(vi),w(cl))};static \u0275cmp=W({type:t,selectors:[["p-calendar"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,4),2&i){let s;U(s=G())&&(o.templates=s)}},viewQuery:function(i,o){if(1&i&&(re(JV,5),re(eB,5),re(tB,5)),2&i){let r;U(r=G())&&(o.containerViewChild=r.first),U(r=G())&&(o.inputfieldViewChild=r.first),U(r=G())&&(o.content=r.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(i,o){2&i&&Bn("p-inputwrapper-filled",o.filled)("p-inputwrapper-focus",o.focus)("p-calendar-clearable",o.showClear&&!o.disabled)},inputs:{style:"style",styleClass:"styleClass",inputStyle:"inputStyle",inputId:"inputId",name:"name",inputStyleClass:"inputStyleClass",placeholder:"placeholder",ariaLabelledBy:"ariaLabelledBy",iconAriaLabel:"iconAriaLabel",disabled:"disabled",dateFormat:"dateFormat",multipleSeparator:"multipleSeparator",rangeSeparator:"rangeSeparator",inline:"inline",showOtherMonths:"showOtherMonths",selectOtherMonths:"selectOtherMonths",showIcon:"showIcon",icon:"icon",appendTo:"appendTo",readonlyInput:"readonlyInput",shortYearCutoff:"shortYearCutoff",monthNavigator:"monthNavigator",yearNavigator:"yearNavigator",hourFormat:"hourFormat",timeOnly:"timeOnly",stepHour:"stepHour",stepMinute:"stepMinute",stepSecond:"stepSecond",showSeconds:"showSeconds",required:"required",showOnFocus:"showOnFocus",showWeek:"showWeek",showClear:"showClear",dataType:"dataType",selectionMode:"selectionMode",maxDateCount:"maxDateCount",showButtonBar:"showButtonBar",todayButtonStyleClass:"todayButtonStyleClass",clearButtonStyleClass:"clearButtonStyleClass",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",panelStyleClass:"panelStyleClass",panelStyle:"panelStyle",keepInvalid:"keepInvalid",hideOnDateTimeSelect:"hideOnDateTimeSelect",touchUI:"touchUI",timeSeparator:"timeSeparator",focusTrap:"focusTrap",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",tabindex:"tabindex",minDate:"minDate",maxDate:"maxDate",disabledDates:"disabledDates",disabledDays:"disabledDays",yearRange:"yearRange",showTime:"showTime",responsiveOptions:"responsiveOptions",numberOfMonths:"numberOfMonths",firstDayOfWeek:"firstDayOfWeek",locale:"locale",view:"view",defaultDate:"defaultDate"},outputs:{onFocus:"onFocus",onBlur:"onBlur",onClose:"onClose",onSelect:"onSelect",onClear:"onClear",onInput:"onInput",onTodayClick:"onTodayClick",onClearClick:"onClearClick",onMonthChange:"onMonthChange",onYearChange:"onYearChange",onClickOutside:"onClickOutside",onShow:"onShow"},features:[De([LH])],ngContentSelectors:RH,decls:4,vars:11,consts:[[3,"ngClass","ngStyle"],["container",""],[3,"ngIf"],[3,"class","ngStyle","ngClass","click",4,"ngIf"],["type","text","autocomplete","off",3,"value","readonly","ngStyle","placeholder","disabled","ngClass","focus","keydown","click","blur","input"],["inputfield",""],[4,"ngIf"],["type","button","pButton","","pRipple","","class","p-datepicker-trigger p-button-icon-only","tabindex","0",3,"disabled","click",4,"ngIf"],[3,"styleClass","click",4,"ngIf"],["class","p-calendar-clear-icon",3,"click",4,"ngIf"],[3,"styleClass","click"],[1,"p-calendar-clear-icon",3,"click"],[4,"ngTemplateOutlet"],["type","button","pButton","","pRipple","","tabindex","0",1,"p-datepicker-trigger","p-button-icon-only",3,"disabled","click"],[3,"ngClass",4,"ngIf"],[3,"ngClass"],[3,"ngStyle","ngClass","click"],["contentWrapper",""],["class","p-timepicker",4,"ngIf"],["class","p-datepicker-buttonbar",4,"ngIf"],[1,"p-datepicker-group-container"],["class","p-datepicker-group",4,"ngFor","ngForOf"],["class","p-monthpicker",4,"ngIf"],["class","p-yearpicker",4,"ngIf"],[1,"p-datepicker-group"],[1,"p-datepicker-header"],["class","p-datepicker-prev p-link","type","button","pRipple","",3,"keydown","click",4,"ngIf"],[1,"p-datepicker-title"],["type","button","class","p-datepicker-month p-link",3,"disabled","click","keydown",4,"ngIf"],["type","button","class","p-datepicker-year p-link",3,"disabled","click","keydown",4,"ngIf"],["class","p-datepicker-decade",4,"ngIf"],["type","button","pRipple","",1,"p-datepicker-next","p-link",3,"keydown","click"],[3,"styleClass",4,"ngIf"],["class","p-datepicker-next-icon",4,"ngIf"],["class","p-datepicker-calendar-container",4,"ngIf"],["type","button","pRipple","",1,"p-datepicker-prev","p-link",3,"keydown","click"],["class","p-datepicker-prev-icon",4,"ngIf"],[3,"styleClass"],[1,"p-datepicker-prev-icon"],["type","button",1,"p-datepicker-month","p-link",3,"disabled","click","keydown"],["type","button",1,"p-datepicker-year","p-link",3,"disabled","click","keydown"],[1,"p-datepicker-decade"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-datepicker-next-icon"],[1,"p-datepicker-calendar-container"],[1,"p-datepicker-calendar"],["class","p-datepicker-weekheader p-disabled",4,"ngIf"],["scope","col",4,"ngFor","ngForOf"],[4,"ngFor","ngForOf"],[1,"p-datepicker-weekheader","p-disabled"],["scope","col"],["class","p-datepicker-weeknumber",4,"ngIf"],[3,"ngClass",4,"ngFor","ngForOf"],[1,"p-datepicker-weeknumber"],[1,"p-disabled"],["draggable","false","pRipple","",3,"ngClass","click","keydown"],[1,"p-monthpicker"],["class","p-monthpicker-month","pRipple","",3,"ngClass","click","keydown",4,"ngFor","ngForOf"],["pRipple","",1,"p-monthpicker-month",3,"ngClass","click","keydown"],[1,"p-yearpicker"],["class","p-yearpicker-year","pRipple","",3,"ngClass","click","keydown",4,"ngFor","ngForOf"],["pRipple","",1,"p-yearpicker-year",3,"ngClass","click","keydown"],[1,"p-timepicker"],[1,"p-hour-picker"],["type","button","pRipple","",1,"p-link",3,"keydown","keydown.enter","keydown.space","mousedown","mouseup","keyup.enter","keyup.space","mouseleave"],[1,"p-separator"],[1,"p-minute-picker"],["class","p-separator",4,"ngIf"],["class","p-second-picker",4,"ngIf"],["class","p-ampm-picker",4,"ngIf"],[1,"p-second-picker"],[1,"p-ampm-picker"],["type","button","pRipple","",1,"p-link",3,"keydown","click","keydown.enter"],[1,"p-datepicker-buttonbar"],["type","button","pButton","","pRipple","",3,"label","ngClass","keydown","click"]],template:function(i,o){1&i&&(Sn(OH),_(0,"span",0,1),m(2,hB,4,17,"ng-template",2),m(3,kH,9,28,"div",3),g()),2&i&&($(o.styleClass),d("ngClass",Fo(6,AH,o.showIcon,o.timeOnly,o.disabled,o.focus))("ngStyle",o.style),p(2),d("ngIf",!o.inline),p(1),d("ngIf",o.inline||o.overlayVisible))},dependencies:function(){return[ot,sn,tt,rt,ct,Yu,bi,dl,pl,RI,go,ft,LI]},styles:["@layer primeng{.p-calendar{position:relative;display:inline-flex;max-width:100%}.p-calendar .p-inputtext{flex:1 1 auto;width:1%}.p-calendar-w-btn .p-inputtext{border-top-right-radius:0;border-bottom-right-radius:0}.p-calendar-w-btn .p-datepicker-trigger{border-top-left-radius:0;border-bottom-left-radius:0}.p-fluid .p-calendar{display:flex}.p-fluid .p-calendar .p-inputtext{width:1%}.p-calendar .p-datepicker{min-width:100%}.p-datepicker{width:auto;position:absolute;top:0;left:0}.p-datepicker-inline{display:inline-block;position:static;overflow-x:auto}.p-datepicker-header{display:flex;align-items:center;justify-content:space-between}.p-datepicker-header .p-datepicker-title{margin:0 auto}.p-datepicker-prev,.p-datepicker-next{cursor:pointer;display:inline-flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group{flex:1 1 auto}.p-datepicker-multiple-month .p-datepicker-group-container{display:flex}.p-datepicker table{width:100%;border-collapse:collapse}.p-datepicker td>span{display:flex;justify-content:center;align-items:center;cursor:pointer;margin:0 auto;overflow:hidden;position:relative}.p-monthpicker-month{width:33.3%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-datepicker-buttonbar{display:flex;justify-content:space-between;align-items:center}.p-timepicker{display:flex;justify-content:center;align-items:center}.p-timepicker button{display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-timepicker>div{display:flex;align-items:center;flex-direction:column}.p-datepicker-touch-ui,.p-calendar .p-datepicker-touch-ui{position:fixed;top:50%;left:50%;min-width:80vw;transform:translate(-50%,-50%)}.p-yearpicker-year{width:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-calendar-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-calendar-clearable{position:relative}}\n"],encapsulation:2,data:{animation:[al("overlayAnimation",[TI("visibleTouchUI",Ot({transform:"translate(-50%,-50%)",opacity:1})),ni("void => visible",[Ot({opacity:0,transform:"scaleY(0.8)"}),Un("{{showTransitionParams}}",Ot({opacity:1,transform:"*"}))]),ni("visible => void",[Un("{{hideTransitionParams}}",Ot({opacity:0}))]),ni("void => visibleTouchUI",[Ot({opacity:0,transform:"translate3d(-50%, -40%, 0) scale(0.9)"}),Un("{{showTransitionParams}}")]),ni("visibleTouchUI => void",[Un("{{hideTransitionParams}}",Ot({opacity:0,transform:"translate3d(-50%, -40%, 0) scale(0.9)"}))])])]},changeDetection:0})}return t})(),NI=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,gs,we,kn,dl,pl,RI,go,ft,LI,gs,we]})}return t})(),ed=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["AngleRightIcon"]],standalone:!0,features:[J,Se],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M5.25 11.1728C5.14929 11.1694 5.05033 11.1455 4.9592 11.1025C4.86806 11.0595 4.78666 10.9984 4.72 10.9228C4.57955 10.7822 4.50066 10.5916 4.50066 10.3928C4.50066 10.1941 4.57955 10.0035 4.72 9.86283L7.72 6.86283L4.72 3.86283C4.66067 3.71882 4.64765 3.55991 4.68275 3.40816C4.71785 3.25642 4.79932 3.11936 4.91585 3.01602C5.03238 2.91268 5.17819 2.84819 5.33305 2.83149C5.4879 2.81479 5.64411 2.84671 5.78 2.92283L9.28 6.42283C9.42045 6.56346 9.49934 6.75408 9.49934 6.95283C9.49934 7.15158 9.42045 7.34221 9.28 7.48283L5.78 10.9228C5.71333 10.9984 5.63193 11.0595 5.5408 11.1025C5.44966 11.1455 5.35071 11.1694 5.25 11.1728Z","fill","currentColor"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0),x(1,"path",1),g()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})();function PH(t,n){1&t&&j(0)}const NH=function(t){return{$implicit:t}};function VH(t,n){if(1&t&&(H(0),m(1,PH,1,0,"ng-container",8),z()),2&t){const e=f().$implicit,i=f();p(1),d("ngTemplateOutlet",i.optionTemplate)("ngTemplateOutletContext",ee(2,NH,e))}}function BH(t,n){if(1&t&&(_(0,"span",9),O(1),g()),2&t){const e=f().$implicit,i=f();p(1),ne(i.getOptionLabelToRender(e))}}function HH(t,n){1&t&&x(0,"AngleRightIcon")}function zH(t,n){}function jH(t,n){1&t&&m(0,zH,0,0,"ng-template")}function $H(t,n){if(1&t&&(_(0,"span",10),m(1,HH,1,0,"AngleRightIcon",11),m(2,jH,1,0,null,12),g()),2&t){const e=f(2);p(1),d("ngIf",!e.groupIconTemplate),p(1),d("ngTemplateOutlet",e.groupIconTemplate)}}function UH(t,n){if(1&t){const e=V();_(0,"p-cascadeSelectSub",13),k("onSelect",function(o){return T(e),I(f(2).onOptionSelect(o))})("onOptionGroupSelect",function(){return T(e),I(f(2).onOptionGroupSelect())}),g()}if(2&t){const e=f().$implicit,i=f();d("selectionPath",i.selectionPath)("options",i.getOptionGroupChildren(e))("optionLabel",i.optionLabel)("optionValue",i.optionValue)("level",i.level+1)("optionGroupLabel",i.optionGroupLabel)("optionGroupChildren",i.optionGroupChildren)("parentActive",i.isOptionActive(e))("dirty",i.dirty)("optionTemplate",i.optionTemplate)}}function GH(t,n){if(1&t){const e=V();_(0,"li",2)(1,"div",3),k("click",function(o){const s=T(e).$implicit;return I(f().onOptionClick(o,s))})("keydown",function(o){const r=T(e),s=r.$implicit,a=r.index;return I(f().onKeyDown(o,s,a))}),m(2,VH,2,4,"ng-container",4),m(3,BH,2,1,"ng-template",null,5,nn),m(5,$H,3,2,"span",6),g(),m(6,UH,1,10,"p-cascadeSelectSub",7),g()}if(2&t){const e=n.$implicit,i=We(4),o=f();d("ngClass",o.getItemClass(e)),p(2),d("ngIf",o.optionTemplate)("ngIfElse",i),p(3),d("ngIf",o.isOptionGroup(e)),p(1),d("ngIf",o.isOptionGroup(e)&&o.isOptionActive(e))}}const WH=function(t){return{"p-cascadeselect-panel-root":t}},qH=["focusInput"],KH=["container"],ZH=["panel"],YH=["overlay"];function QH(t,n){1&t&&j(0)}const XH=function(t,n){return{$implicit:t,placeholder:n}};function JH(t,n){if(1&t&&(H(0),m(1,QH,1,0,"ng-container",15),z()),2&t){const e=f();p(1),d("ngTemplateOutlet",e.valueTemplate)("ngTemplateOutletContext",Ee(2,XH,e.value,e.placeholder))}}function ez(t,n){1&t&&O(0),2&t&&Mt(" ",f().label()," ")}function tz(t,n){if(1&t){const e=V();_(0,"TimesIcon",18),k("click",function(o){return T(e),I(f(2).clear(o))}),g()}2&t&&d("styleClass","p-cascadeselect-clear-icon")}function nz(t,n){}function iz(t,n){1&t&&m(0,nz,0,0,"ng-template")}function oz(t,n){if(1&t){const e=V();_(0,"span",19),k("click",function(o){return T(e),I(f(2).clear(o))}),m(1,iz,1,0,null,20),g()}if(2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.clearIconTemplate)}}function rz(t,n){if(1&t&&(H(0),m(1,tz,1,1,"TimesIcon",16),m(2,oz,2,1,"span",17),z()),2&t){const e=f();p(1),d("ngIf",!e.clearIconTemplate),p(1),d("ngIf",e.clearIconTemplate)}}function sz(t,n){1&t&&x(0,"ChevronDownIcon",21),2&t&&d("styleClass","p-cascadeselect-trigger-icon")}function az(t,n){}function lz(t,n){1&t&&m(0,az,0,0,"ng-template")}function cz(t,n){if(1&t&&(_(0,"span",22),m(1,lz,1,0,null,20),g()),2&t){const e=f();p(1),d("ngTemplateOutlet",e.triggerIconTemplate)}}function uz(t,n){if(1&t){const e=V();_(0,"div",23,24)(2,"div",25)(3,"p-cascadeSelectSub",26),k("onSelect",function(o){return T(e),I(f().onOptionSelect(o))})("onGroupSelect",function(o){return T(e),I(f().onOptionGroupSelect(o))}),g()()()}if(2&t){const e=f();$(e.panelStyleClass),d("ngStyle",e.panelStyle),p(3),d("options",e.options)("selectionPath",e.selectionPath)("optionLabel",e.optionLabel)("optionValue",e.optionValue)("level",0)("optionTemplate",e.optionTemplate)("groupIconTemplate",e.groupIconTemplate)("optionGroupLabel",e.optionGroupLabel)("optionGroupChildren",e.optionGroupChildren)("dirty",e.dirty)("root",!0)}}const dz={provide:vt,useExisting:be(()=>VI),multi:!0};let pz=(()=>{class t{el;selectionPath;options;optionGroupChildren;optionTemplate;groupIconTemplate;level=0;optionLabel;optionValue;optionGroupLabel;dirty;root;onSelect=new R;onGroupSelect=new R;get parentActive(){return this._parentActive}set parentActive(e){e||(this.activeOption=null),this._parentActive=e}activeOption=null;_parentActive=!1;cascadeSelect;constructor(e,i){this.el=i,this.cascadeSelect=e}ngOnInit(){if(this.selectionPath&&this.options&&!this.dirty)for(let e of this.options)if(this.selectionPath.includes(e)){this.activeOption=e;break}this.root||this.position()}onOptionClick(e,i){this.isOptionGroup(i)?(this.activeOption=this.activeOption===i?null:i,this.onGroupSelect.emit({originalEvent:e,value:i})):this.onSelect.emit({originalEvent:e,value:this.getOptionValue(i)})}onOptionSelect(e){this.onSelect.emit(e)}onOptionGroupSelect(e){this.onGroupSelect.emit(e)}getOptionLabel(e){return this.optionLabel?N.resolveFieldData(e,this.optionLabel):e}getOptionValue(e){return this.optionValue?N.resolveFieldData(e,this.optionValue):e}getOptionGroupLabel(e){return this.optionGroupLabel?N.resolveFieldData(e,this.optionGroupLabel):null}getOptionGroupChildren(e){return N.resolveFieldData(e,this.optionGroupChildren[this.level])}isOptionGroup(e){return Object.prototype.hasOwnProperty.call(e,this.optionGroupChildren[this.level])}getOptionLabelToRender(e){return this.isOptionGroup(e)?this.getOptionGroupLabel(e):this.getOptionLabel(e)}getItemClass(e){return{"p-cascadeselect-item":!0,"p-cascadeselect-item-group":this.isOptionGroup(e),"p-cascadeselect-item-active p-highlight":this.isOptionActive(e)}}isOptionActive(e){return this.activeOption===e}onKeyDown(e,i,o){let r=e.currentTarget.parentElement;switch(e.key){case"Down":case"ArrowDown":var s=this.el.nativeElement.children[0].children[o+1];s&&s.children[0].focus(),e.preventDefault();break;case"Up":case"ArrowUp":var a=this.el.nativeElement.children[0].children[o-1];a&&a.children[0].focus(),e.preventDefault();break;case"Right":case"ArrowRight":this.isOptionGroup(i)&&(this.isOptionActive(i)?r.children[1].children[0].children[0].children[0].focus():this.activeOption=i),e.preventDefault();break;case"Left":case"ArrowLeft":this.activeOption=null;var l=r.parentElement.parentElement.parentElement;l&&l.children[0].focus(),e.preventDefault();break;case"Enter":this.onOptionClick(e,i),e.preventDefault();break;case"Tab":case"Escape":this.cascadeSelect.hide(),e.preventDefault()}}position(){const e=this.el.nativeElement.parentElement,i=D.getOffset(e),o=D.getViewport(),r=this.el.nativeElement.children[0].offsetParent?this.el.nativeElement.children[0].offsetWidth:D.getHiddenElementOuterWidth(this.el.nativeElement.children[0]),s=D.getOuterWidth(e.children[0]);parseInt(i.left,10)+s+r>o.width-D.calculateScrollbarWidth()&&(this.el.nativeElement.children[0].style.left="-200%")}static \u0275fac=function(i){return new(i||t)(w(be(()=>VI)),w(Le))};static \u0275cmp=W({type:t,selectors:[["p-cascadeSelectSub"]],inputs:{selectionPath:"selectionPath",options:"options",optionGroupChildren:"optionGroupChildren",optionTemplate:"optionTemplate",groupIconTemplate:"groupIconTemplate",level:"level",optionLabel:"optionLabel",optionValue:"optionValue",optionGroupLabel:"optionGroupLabel",dirty:"dirty",root:"root",parentActive:"parentActive"},outputs:{onSelect:"onSelect",onGroupSelect:"onGroupSelect"},decls:2,vars:4,consts:[["role","listbox","aria-orientation","horizontal",1,"p-cascadeselect-panel","p-cascadeselect-items",3,"ngClass"],["ngFor","",3,"ngForOf"],["role","none",3,"ngClass"],["tabindex","0","pRipple","",1,"p-cascadeselect-item-content",3,"click","keydown"],[4,"ngIf","ngIfElse"],["defaultOptionTemplate",""],["class","p-cascadeselect-group-icon",4,"ngIf"],["class","p-cascadeselect-sublist",3,"selectionPath","options","optionLabel","optionValue","level","optionGroupLabel","optionGroupChildren","parentActive","dirty","optionTemplate","onSelect","onOptionGroupSelect",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-cascadeselect-item-text"],[1,"p-cascadeselect-group-icon"],[4,"ngIf"],[4,"ngTemplateOutlet"],[1,"p-cascadeselect-sublist",3,"selectionPath","options","optionLabel","optionValue","level","optionGroupLabel","optionGroupChildren","parentActive","dirty","optionTemplate","onSelect","onOptionGroupSelect"]],template:function(i,o){1&i&&(_(0,"ul",0),m(1,GH,7,5,"ng-template",1),g()),2&i&&(d("ngClass",ee(2,WH,o.root)),p(1),d("ngForOf",o.options))},dependencies:function(){return[ot,sn,tt,rt,bi,ed,t]},encapsulation:2,changeDetection:0})}return t})(),VI=(()=>{class t{el;cd;config;overlayService;styleClass;style;options;optionLabel;optionValue;optionGroupLabel;optionGroupChildren;placeholder;value;dataKey;inputId;tabindex;ariaLabelledBy;inputLabel;ariaLabel;appendTo;disabled;showClear=!1;panelStyleClass;panelStyle;overlayOptions;onChange=new R;onGroupChange=new R;onShow=new R;onHide=new R;onClear=new R;onBeforeShow=new R;onBeforeHide=new R;get showTransitionOptions(){return this._showTransitionOptions}set showTransitionOptions(e){this._showTransitionOptions=e,console.warn("The showTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}get hideTransitionOptions(){return this._hideTransitionOptions}set hideTransitionOptions(e){this._hideTransitionOptions=e,console.warn("The hideTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}focusInputEl;containerEl;panelEl;overlayViewChild;templates;_showTransitionOptions="";_hideTransitionOptions="";selectionPath=null;focused=!1;filled=!1;overlayVisible=!1;dirty=!1;valueTemplate;optionTemplate;triggerIconTemplate;groupIconTemplate;clearIconTemplate;onModelChange=()=>{};onModelTouched=()=>{};constructor(e,i,o,r){this.el=e,this.cd=i,this.config=o,this.overlayService=r}ngOnInit(){this.updateSelectionPath()}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"value":this.valueTemplate=e.template;break;case"option":this.optionTemplate=e.template;break;case"triggericon":this.triggerIconTemplate=e.template;break;case"clearicon":this.clearIconTemplate=e.template;break;case"optiongroupicon":this.groupIconTemplate=e.template}})}onOptionSelect(e){this.value=e.value,this.updateSelectionPath(),this.onModelChange(this.value),this.onChange.emit(e),this.hide(),this.focusInputEl?.nativeElement.focus()}onOptionGroupSelect(e){this.dirty=!0,this.onGroupChange.emit(e)}getOptionLabel(e){return this.optionLabel?N.resolveFieldData(e,this.optionLabel):e}getOptionValue(e){return this.optionValue?N.resolveFieldData(e,this.optionValue):e}getOptionGroupChildren(e,i){return N.resolveFieldData(e,this.optionGroupChildren[i])}isOptionGroup(e,i){return Object.prototype.hasOwnProperty.call(e,this.optionGroupChildren[i])}updateSelectionPath(){let e;if(null!=this.value&&this.options)for(let i of this.options)if(e=this.findModelOptionInGroup(i,0),e)break;this.selectionPath=e,this.updateFilledState()}updateFilledState(){this.filled=!(null==this.selectionPath||0==this.selectionPath.length)}findModelOptionInGroup(e,i){if(this.isOptionGroup(e,i)){let o;for(let r of this.getOptionGroupChildren(e,i))if(o=this.findModelOptionInGroup(r,i+1),o)return o.unshift(e),o}else if(N.equals(this.value,this.getOptionValue(e),this.dataKey))return[e];return null}show(){this.overlayVisible=!0}hide(){this.overlayVisible=!1,this.cd.markForCheck()}clear(e){this.value=null,this.selectionPath=null,this.updateFilledState(),this.onClear.emit(),this.onModelChange(this.value),e.stopPropagation(),this.cd.markForCheck()}onClick(e){this.disabled||this.overlayViewChild?.el?.nativeElement?.contains(e.target)||(this.overlayVisible?this.hide():this.show(),this.focusInputEl?.nativeElement.focus())}onFocus(){this.focused=!0}onBlur(){this.focused=!1}onOverlayAnimationDone(e){"void"===e.toState&&(this.dirty=!1)}writeValue(e){this.value=e,this.updateSelectionPath(),this.cd.markForCheck()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}label(){return this.selectionPath?this.getOptionLabel(this.selectionPath[this.selectionPath.length-1]):this.placeholder||"p-emptylabel"}onKeyDown(e){switch(e.code){case"Down":case"ArrowDown":this.overlayVisible?D.findSingle(this.panelEl?.nativeElement,".p-cascadeselect-item").children[0].focus():e.altKey&&this.options&&this.options.length&&this.show(),e.preventDefault();break;case"Space":case"Enter":this.overlayVisible?this.hide():this.show(),e.preventDefault();break;case"Tab":case"Escape":this.overlayVisible&&(this.hide(),e.preventDefault())}}containerClass(){return{"p-cascadeselect p-component p-inputwrapper":!0,"p-disabled":this.disabled,"p-focus":this.focused}}labelClass(){return{"p-cascadeselect-label":!0,"p-inputtext":!0,"p-placeholder":this.label()===this.placeholder,"p-cascadeselect-label-empty":!this.value&&("p-emptylabel"===this.label()||0===this.label().length)}}static \u0275fac=function(i){return new(i||t)(w(Le),w(it),w(vi),w(cl))};static \u0275cmp=W({type:t,selectors:[["p-cascadeSelect"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,4),2&i){let s;U(s=G())&&(o.templates=s)}},viewQuery:function(i,o){if(1&i&&(re(qH,5),re(KH,5),re(ZH,5),re(YH,5)),2&i){let r;U(r=G())&&(o.focusInputEl=r.first),U(r=G())&&(o.containerEl=r.first),U(r=G())&&(o.panelEl=r.first),U(r=G())&&(o.overlayViewChild=r.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(i,o){2&i&&Bn("p-inputwrapper-filled",o.filled)("p-inputwrapper-focus",o.focused||o.overlayVisible)("p-cascadeselect-clearable",o.showClear&&!o.disabled)},inputs:{styleClass:"styleClass",style:"style",options:"options",optionLabel:"optionLabel",optionValue:"optionValue",optionGroupLabel:"optionGroupLabel",optionGroupChildren:"optionGroupChildren",placeholder:"placeholder",value:"value",dataKey:"dataKey",inputId:"inputId",tabindex:"tabindex",ariaLabelledBy:"ariaLabelledBy",inputLabel:"inputLabel",ariaLabel:"ariaLabel",appendTo:"appendTo",disabled:"disabled",showClear:"showClear",panelStyleClass:"panelStyleClass",panelStyle:"panelStyle",overlayOptions:"overlayOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions"},outputs:{onChange:"onChange",onGroupChange:"onGroupChange",onShow:"onShow",onHide:"onHide",onClear:"onClear",onBeforeShow:"onBeforeShow",onBeforeHide:"onBeforeHide"},features:[De([dz])],decls:16,vars:24,consts:[[3,"ngClass","ngStyle","click"],["container",""],[1,"p-hidden-accessible"],["type","text","readonly","","aria-haspopup","listbox",3,"disabled","focus","blur","keydown"],["focusInput",""],[3,"ngClass"],[4,"ngIf","ngIfElse"],["defaultValueTemplate",""],[4,"ngIf"],["role","button","aria-haspopup","listbox",1,"p-cascadeselect-trigger"],[3,"styleClass",4,"ngIf"],["class","p-cascadeselect-trigger-icon",4,"ngIf"],[3,"visible","options","target","appendTo","showTransitionOptions","hideTransitionOptions","visibleChange","onAnimationDone","onBeforeShow","onShow","onBeforeHide","onHide"],["overlay",""],["pTemplate","content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"styleClass","click",4,"ngIf"],["class","p-cascadeselect-clear-icon",3,"click",4,"ngIf"],[3,"styleClass","click"],[1,"p-cascadeselect-clear-icon",3,"click"],[4,"ngTemplateOutlet"],[3,"styleClass"],[1,"p-cascadeselect-trigger-icon"],[1,"p-cascadeselect-panel","p-component",3,"ngStyle"],["panel",""],[1,"p-cascadeselect-items-wrapper"],[1,"p-cascadeselect-items",3,"options","selectionPath","optionLabel","optionValue","level","optionTemplate","groupIconTemplate","optionGroupLabel","optionGroupChildren","dirty","root","onSelect","onGroupSelect"]],template:function(i,o){if(1&i&&(_(0,"div",0,1),k("click",function(s){return o.onClick(s)}),_(2,"div",2)(3,"input",3,4),k("focus",function(){return o.onFocus()})("blur",function(){return o.onBlur()})("keydown",function(s){return o.onKeyDown(s)}),g()(),_(5,"span",5),m(6,JH,2,5,"ng-container",6),m(7,ez,1,1,"ng-template",null,7,nn),g(),m(9,rz,3,2,"ng-container",8),_(10,"div",9),m(11,sz,1,1,"ChevronDownIcon",10),m(12,cz,2,1,"span",11),g(),_(13,"p-overlay",12,13),k("visibleChange",function(s){return o.overlayVisible=s})("onAnimationDone",function(s){return o.onOverlayAnimationDone(s)})("onBeforeShow",function(s){return o.onBeforeShow.emit(s)})("onShow",function(s){return o.onShow.emit(s)})("onBeforeHide",function(s){return o.onBeforeHide.emit(s)})("onHide",function(s){return o.onHide.emit(s)}),m(15,uz,4,14,"ng-template",14),g()()),2&i){const r=We(8);$(o.styleClass),d("ngClass",o.containerClass())("ngStyle",o.style),p(3),d("disabled",o.disabled),L("id",o.inputId)("tabindex",o.tabindex)("aria-expanded",o.overlayVisible)("aria-labelledby",o.ariaLabelledBy)("label",o.inputLabel)("aria-label",o.ariaLabel),p(2),d("ngClass",o.labelClass()),p(1),d("ngIf",o.valueTemplate)("ngIfElse",r),p(3),d("ngIf",o.filled&&!o.disabled&&o.showClear),p(1),L("aria-expanded",o.overlayVisible),p(1),d("ngIf",!o.triggerIconTemplate),p(1),d("ngIf",o.triggerIconTemplate),p(1),d("visible",o.overlayVisible)("options",o.overlayOptions)("target","@parent")("appendTo",o.appendTo)("showTransitionOptions",o.showTransitionOptions)("hideTransitionOptions",o.hideTransitionOptions)}},dependencies:function(){return[ot,tt,rt,ct,Qu,Be,go,ft,pz]},styles:["@layer primeng{.p-cascadeselect{display:inline-flex;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.p-cascadeselect-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-cascadeselect-label{display:block;white-space:nowrap;overflow:hidden;flex:1 1 auto;width:1%;text-overflow:ellipsis;cursor:pointer}.p-cascadeselect-label-empty{overflow:hidden;visibility:hidden}.p-cascadeselect-item{cursor:pointer;font-weight:400;white-space:nowrap}.p-cascadeselect-item-content{display:flex;align-items:center;overflow:hidden;position:relative}.p-cascadeselect-group-icon{margin-left:auto}.p-cascadeselect-items{margin:0;padding:0;list-style-type:none}.p-fluid .p-cascadeselect{display:flex}.p-fluid .p-cascadeselect .p-cascadeselect-label{width:1%}.p-cascadeselect-sublist{position:absolute;min-width:100%;z-index:1;display:none}.p-cascadeselect-item-active{overflow:visible!important}.p-cascadeselect-item-active>.p-cascadeselect-sublist{display:block;left:100%;top:0}.p-cascadeselect-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-cascadeselect-clearable,.p-overlay-modal .p-cascadeselect-sublist{position:relative}.p-overlay-modal .p-cascadeselect-item-active>.p-cascadeselect-sublist{left:0}}\n"],encapsulation:2,changeDetection:0})}return t})(),hz=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,ys,we,kn,go,ed,ft,ys,we]})}return t})();const fz=["cb"];function mz(t,n){1&t&&x(0,"span",10),2&t&&d("ngClass",f(3).checkboxIcon)}function gz(t,n){1&t&&x(0,"CheckIcon",11),2&t&&d("styleClass","p-checkbox-icon")}function _z(t,n){if(1&t&&(H(0),m(1,mz,1,1,"span",8),m(2,gz,1,1,"CheckIcon",9),z()),2&t){const e=f(2);p(1),d("ngIf",e.checkboxIcon),p(1),d("ngIf",!e.checkboxIcon)}}function yz(t,n){}function vz(t,n){1&t&&m(0,yz,0,0,"ng-template")}function bz(t,n){if(1&t&&(_(0,"span",12),m(1,vz,1,0,null,13),g()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.checkboxIconTemplate)}}function Cz(t,n){if(1&t&&(H(0),m(1,_z,3,2,"ng-container",5),m(2,bz,2,1,"span",7),z()),2&t){const e=f();p(1),d("ngIf",!e.checkboxIconTemplate),p(1),d("ngIf",e.checkboxIconTemplate)}}const wz=function(t,n,e){return{"p-checkbox-label":!0,"p-checkbox-label-active":t,"p-disabled":n,"p-checkbox-label-focus":e}};function Tz(t,n){if(1&t){const e=V();_(0,"label",14),k("click",function(o){T(e);const r=f(),s=We(3);return I(r.onClick(o,s,!0))}),O(1),g()}if(2&t){const e=f();$(e.labelStyleClass),d("ngClass",Hn(5,wz,e.checked(),e.disabled,e.focused)),L("for",e.inputId),p(1),ne(e.label)}}const Iz=function(t,n,e){return{"p-checkbox p-component":!0,"p-checkbox-checked":t,"p-checkbox-disabled":n,"p-checkbox-focused":e}},Dz=function(t,n,e){return{"p-highlight":t,"p-disabled":n,"p-focus":e}},Sz={provide:vt,useExisting:be(()=>BI),multi:!0};let BI=(()=>{class t{cd;value;name;disabled;binary;label;ariaLabelledBy;ariaLabel;tabindex;inputId;style;styleClass;labelStyleClass;formControl;checkboxIcon;readonly;required;trueValue=!0;falseValue=!1;onChange=new R;inputViewChild;templates;checkboxIconTemplate;model;onModelChange=()=>{};onModelTouched=()=>{};focused=!1;constructor(e){this.cd=e}ngAfterContentInit(){this.templates.forEach(e=>{"icon"===e.getType()&&(this.checkboxIconTemplate=e.template)})}onClick(e,i,o){e.preventDefault(),!this.disabled&&!this.readonly&&(this.updateModel(e),o&&i.focus())}updateModel(e){let i;this.binary?(i=this.checked()?this.falseValue:this.trueValue,this.model=i,this.onModelChange(i)):(i=this.checked()?this.model.filter(o=>!N.equals(o,this.value)):this.model?[...this.model,this.value]:[this.value],this.onModelChange(i),this.model=i,this.formControl&&this.formControl.setValue(i)),this.onChange.emit({checked:i,originalEvent:e})}handleChange(e){this.readonly||this.updateModel(e)}onFocus(){this.focused=!0}onBlur(){this.focused=!1,this.onModelTouched()}focus(){this.inputViewChild?.nativeElement.focus()}writeValue(e){this.model=e,this.cd.markForCheck()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}checked(){return this.binary?this.model===this.trueValue:N.contains(this.value,this.model)}static \u0275fac=function(i){return new(i||t)(w(it))};static \u0275cmp=W({type:t,selectors:[["p-checkbox"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,4),2&i){let s;U(s=G())&&(o.templates=s)}},viewQuery:function(i,o){if(1&i&&re(fz,5),2&i){let r;U(r=G())&&(o.inputViewChild=r.first)}},hostAttrs:[1,"p-element"],inputs:{value:"value",name:"name",disabled:"disabled",binary:"binary",label:"label",ariaLabelledBy:"ariaLabelledBy",ariaLabel:"ariaLabel",tabindex:"tabindex",inputId:"inputId",style:"style",styleClass:"styleClass",labelStyleClass:"labelStyleClass",formControl:"formControl",checkboxIcon:"checkboxIcon",readonly:"readonly",required:"required",trueValue:"trueValue",falseValue:"falseValue"},outputs:{onChange:"onChange"},features:[De([Sz])],decls:7,vars:26,consts:[[3,"ngStyle","ngClass"],[1,"p-hidden-accessible"],["type","checkbox",3,"readonly","value","checked","disabled","focus","blur","change"],["cb",""],[1,"p-checkbox-box",3,"ngClass","click"],[4,"ngIf"],[3,"class","ngClass","click",4,"ngIf"],["class","p-checkbox-icon",4,"ngIf"],["class","p-checkbox-icon",3,"ngClass",4,"ngIf"],[3,"styleClass",4,"ngIf"],[1,"p-checkbox-icon",3,"ngClass"],[3,"styleClass"],[1,"p-checkbox-icon"],[4,"ngTemplateOutlet"],[3,"ngClass","click"]],template:function(i,o){if(1&i){const r=V();_(0,"div",0)(1,"div",1)(2,"input",2,3),k("focus",function(){return o.onFocus()})("blur",function(){return o.onBlur()})("change",function(a){return o.handleChange(a)}),g()(),_(4,"div",4),k("click",function(a){T(r);const l=We(3);return I(o.onClick(a,l,!0))}),m(5,Cz,3,2,"ng-container",5),g()(),m(6,Tz,2,9,"label",6)}2&i&&($(o.styleClass),d("ngStyle",o.style)("ngClass",Hn(18,Iz,o.checked(),o.disabled,o.focused)),p(2),d("readonly",o.readonly)("value",o.value)("checked",o.checked())("disabled",o.disabled),L("id",o.inputId)("name",o.name)("tabindex",o.tabindex)("aria-labelledby",o.ariaLabelledBy)("aria-label",o.ariaLabel)("aria-checked",o.checked())("required",o.required),p(2),d("ngClass",Hn(22,Dz,o.checked(),o.disabled,o.focused)),p(1),d("ngIf",o.checked()),p(1),d("ngIf",o.label))},dependencies:function(){return[ot,tt,rt,ct,fo]},styles:["@layer primeng{.p-checkbox{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-checkbox-disabled{cursor:default!important;pointer-events:none}.p-checkbox-box{display:flex;justify-content:center;align-items:center}p-checkbox{display:inline-flex;vertical-align:bottom;align-items:center}.p-checkbox-label{line-height:1}}\n"],encapsulation:2,changeDetection:0})}return t})(),Ez=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,fo,we]})}return t})();const xz=["inputtext"];function Mz(t,n){1&t&&j(0)}function kz(t,n){if(1&t&&(_(0,"span",11),O(1),g()),2&t){const e=f().$implicit,i=f();p(1),ne(i.field?i.resolveFieldData(e,i.field):e)}}function Oz(t,n){if(1&t){const e=V();_(0,"TimesCircleIcon",14),k("click",function(o){T(e);const r=f(2).index;return I(f().removeItem(o,r))}),g()}2&t&&d("styleClass","p-chips-token-icon")}function Az(t,n){}function Rz(t,n){1&t&&m(0,Az,0,0,"ng-template")}function Lz(t,n){if(1&t){const e=V();_(0,"span",15),k("click",function(o){T(e);const r=f(2).index;return I(f().removeItem(o,r))}),m(1,Rz,1,0,null,16),g()}if(2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.removeTokenIconTemplate)}}function Fz(t,n){if(1&t&&(H(0),m(1,Oz,1,1,"TimesCircleIcon",12),m(2,Lz,2,1,"span",13),z()),2&t){const e=f(2);p(1),d("ngIf",!e.removeTokenIconTemplate),p(1),d("ngIf",e.removeTokenIconTemplate)}}const Pz=function(t){return{$implicit:t}};function Nz(t,n){if(1&t){const e=V();_(0,"li",7,8),k("click",function(o){const s=T(e).$implicit;return I(f().onItemClick(o,s))}),m(2,Mz,1,0,"ng-container",9),m(3,kz,2,1,"span",10),m(4,Fz,3,2,"ng-container",6),g()}if(2&t){const e=n.$implicit,i=f();p(2),d("ngTemplateOutlet",i.itemTemplate)("ngTemplateOutletContext",ee(4,Pz,e)),p(1),d("ngIf",!i.itemTemplate),p(1),d("ngIf",!i.disabled)}}function Vz(t,n){if(1&t){const e=V();_(0,"TimesIcon",14),k("click",function(){return T(e),I(f(2).clear())}),g()}2&t&&d("styleClass","p-chips-clear-icon")}function Bz(t,n){}function Hz(t,n){1&t&&m(0,Bz,0,0,"ng-template")}function zz(t,n){if(1&t){const e=V();_(0,"span",18),k("click",function(){return T(e),I(f(2).clear())}),m(1,Hz,1,0,null,16),g()}if(2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.clearIconTemplate)}}function jz(t,n){if(1&t&&(_(0,"li"),m(1,Vz,1,1,"TimesIcon",12),m(2,zz,2,1,"span",17),g()),2&t){const e=f();p(1),d("ngIf",!e.clearIconTemplate),p(1),d("ngIf",e.clearIconTemplate)}}const $z=function(t,n){return{"p-inputtext p-chips-multiple-container":!0,"p-focus":t,"p-disabled":n}},Uz=function(t){return{"p-chips-clearable":t}},Gz={provide:vt,useExisting:be(()=>Wz),multi:!0};let Wz=(()=>{class t{document;el;cd;style;styleClass;disabled;field;placeholder;max;ariaLabelledBy;tabindex;inputId;allowDuplicate=!0;inputStyle;inputStyleClass;addOnTab;addOnBlur;separator;showClear=!1;onAdd=new R;onRemove=new R;onFocus=new R;onBlur=new R;onChipClick=new R;onClear=new R;inputViewChild;templates;itemTemplate;removeTokenIconTemplate;clearIconTemplate;value;onModelChange=()=>{};onModelTouched=()=>{};valueChanged;focus;filled;get isValueMaxLimited(){return this.max&&this.value&&this.max===this.value.length}constructor(e,i,o){this.document=e,this.el=i,this.cd=o}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"item":default:this.itemTemplate=e.template;break;case"removetokenicon":this.removeTokenIconTemplate=e.template;break;case"clearicon":this.clearIconTemplate=e.template}}),this.updateFilledState()}onClick(){this.inputViewChild?.nativeElement.focus()}onInput(){this.updateFilledState()}onPaste(e){this.disabled||(this.separator&&((e.clipboardData||this.document.defaultView.clipboardData).getData("Text").split(this.separator).forEach(o=>{this.addItem(e,o,!0)}),this.inputViewChild.nativeElement.value=""),this.updateFilledState())}updateFilledState(){this.filled=!(!this.value||0===this.value.length)||this.inputViewChild&&this.inputViewChild.nativeElement&&""!=this.inputViewChild.nativeElement.value}onItemClick(e,i){this.onChipClick.emit({originalEvent:e,value:i})}writeValue(e){this.value=e,this.updateMaxedOut(),this.updateFilledState(),this.cd.markForCheck()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}resolveFieldData(e,i){if(e&&i){if(-1==i.indexOf("."))return e[i];{let s=i.split("."),a=e;for(var o=0,r=s.length;os!=i),this.onModelChange(this.value),this.onRemove.emit({originalEvent:e,value:o}),this.updateFilledState(),this.updateMaxedOut()}addItem(e,i,o){this.value=this.value||[],i&&i.trim().length&&(this.allowDuplicate||-1===this.value.indexOf(i))&&!this.isValueMaxLimited&&(this.value=[...this.value,i],this.onModelChange(this.value),this.onAdd.emit({originalEvent:e,value:i})),this.updateFilledState(),this.updateMaxedOut(),this.inputViewChild.nativeElement.value="",o&&e.preventDefault()}clear(){this.value=null,this.updateFilledState(),this.onModelChange(this.value),this.updateMaxedOut(),this.onClear.emit()}onKeydown(e){switch(e.which){case 8:if(0===this.inputViewChild.nativeElement.value.length&&this.value&&this.value.length>0){this.value=[...this.value];let i=this.value.pop();this.onModelChange(this.value),this.onRemove.emit({originalEvent:e,value:i}),this.updateFilledState()}break;case 13:this.addItem(e,this.inputViewChild.nativeElement.value,!0);break;case 9:this.addOnTab&&""!==this.inputViewChild.nativeElement.value&&this.addItem(e,this.inputViewChild.nativeElement.value,!0);break;default:this.max&&this.value&&this.max===this.value.length?e.preventDefault():this.separator&&(this.separator===e.key||e.key.match(this.separator))&&this.addItem(e,this.inputViewChild.nativeElement.value,!0)}}updateMaxedOut(){this.inputViewChild&&this.inputViewChild.nativeElement&&(this.isValueMaxLimited?(this.inputViewChild.nativeElement.blur(),this.inputViewChild.nativeElement.disabled=!0):(this.disabled&&this.inputViewChild.nativeElement.blur(),this.inputViewChild.nativeElement.disabled=this.disabled||!1))}static \u0275fac=function(i){return new(i||t)(w(qe),w(Le),w(it))};static \u0275cmp=W({type:t,selectors:[["p-chips"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,4),2&i){let s;U(s=G())&&(o.templates=s)}},viewQuery:function(i,o){if(1&i&&re(xz,5),2&i){let r;U(r=G())&&(o.inputViewChild=r.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(i,o){2&i&&Bn("p-inputwrapper-filled",o.filled)("p-inputwrapper-focus",o.focus)("p-chips-clearable",o.showClear)},inputs:{style:"style",styleClass:"styleClass",disabled:"disabled",field:"field",placeholder:"placeholder",max:"max",ariaLabelledBy:"ariaLabelledBy",tabindex:"tabindex",inputId:"inputId",allowDuplicate:"allowDuplicate",inputStyle:"inputStyle",inputStyleClass:"inputStyleClass",addOnTab:"addOnTab",addOnBlur:"addOnBlur",separator:"separator",showClear:"showClear"},outputs:{onAdd:"onAdd",onRemove:"onRemove",onFocus:"onFocus",onBlur:"onBlur",onChipClick:"onChipClick",onClear:"onClear"},features:[De([Gz])],decls:7,vars:21,consts:[[3,"ngClass","ngStyle","click"],[3,"ngClass"],["class","p-chips-token",3,"click",4,"ngFor","ngForOf"],[1,"p-chips-input-token",3,"ngClass"],["type","text",3,"disabled","ngStyle","keydown","input","paste","focus","blur"],["inputtext",""],[4,"ngIf"],[1,"p-chips-token",3,"click"],["token",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","p-chips-token-label",4,"ngIf"],[1,"p-chips-token-label"],[3,"styleClass","click",4,"ngIf"],["class","p-chips-token-icon",3,"click",4,"ngIf"],[3,"styleClass","click"],[1,"p-chips-token-icon",3,"click"],[4,"ngTemplateOutlet"],["class","p-chips-clear-icon",3,"click",4,"ngIf"],[1,"p-chips-clear-icon",3,"click"]],template:function(i,o){1&i&&(_(0,"div",0),k("click",function(){return o.onClick()}),_(1,"ul",1),m(2,Nz,5,6,"li",2),_(3,"li",3)(4,"input",4,5),k("keydown",function(s){return o.onKeydown(s)})("input",function(){return o.onInput()})("paste",function(s){return o.onPaste(s)})("focus",function(s){return o.onInputFocus(s)})("blur",function(s){return o.onInputBlur(s)}),g()(),m(6,jz,3,2,"li",6),g()()),2&i&&($(o.styleClass),d("ngClass","p-chips p-component")("ngStyle",o.style),p(1),d("ngClass",Ee(16,$z,o.focus,o.disabled)),p(1),d("ngForOf",o.value),p(1),d("ngClass",ee(19,Uz,o.showClear&&!o.disabled)),p(1),$(o.inputStyleClass),d("disabled",o.disabled)("ngStyle",o.inputStyle),L("id",o.inputId)("placeholder",o.value&&o.value.length?null:o.placeholder)("tabindex",o.tabindex)("aria-labelledby",o.ariaLabelledBy),p(2),d("ngIf",null!=o.value&&o.filled&&!o.disabled&&o.showClear))},dependencies:function(){return[ot,sn,tt,rt,ct,Ko,ft]},styles:["@layer primeng{.p-chips{display:inline-flex}.p-chips-multiple-container{margin:0;padding:0;list-style-type:none;cursor:text;overflow:hidden;display:flex;align-items:center;flex-wrap:wrap}.p-chips-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto;max-width:100%}.p-chips-token-label{min-width:0%;overflow:auto}.p-chips-token-label::-webkit-scrollbar{display:none}.p-chips-input-token{flex:1 1 auto;display:inline-flex}.p-chips-token-icon{cursor:pointer}.p-chips-input-token input{border:0 none;outline:0 none;background-color:transparent;margin:0;padding:0;box-shadow:none;border-radius:0;width:100%}.p-fluid .p-chips{display:flex}.p-chips-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-chips-clearable .p-inputtext{position:relative}}\n"],encapsulation:2,changeDetection:0})}return t})(),qz=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,_s,we,Ko,ft,_s,we]})}return t})(),Kz=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe]})}return t})(),og=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["WindowMaximizeIcon"]],standalone:!0,features:[J,Se],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M7 14H11.8C12.3835 14 12.9431 13.7682 13.3556 13.3556C13.7682 12.9431 14 12.3835 14 11.8V2.2C14 1.61652 13.7682 1.05694 13.3556 0.644365C12.9431 0.231785 12.3835 0 11.8 0H2.2C1.61652 0 1.05694 0.231785 0.644365 0.644365C0.231785 1.05694 0 1.61652 0 2.2V7C0 7.15913 0.063214 7.31174 0.175736 7.42426C0.288258 7.53679 0.44087 7.6 0.6 7.6C0.75913 7.6 0.911742 7.53679 1.02426 7.42426C1.13679 7.31174 1.2 7.15913 1.2 7V2.2C1.2 1.93478 1.30536 1.68043 1.49289 1.49289C1.68043 1.30536 1.93478 1.2 2.2 1.2H11.8C12.0652 1.2 12.3196 1.30536 12.5071 1.49289C12.6946 1.68043 12.8 1.93478 12.8 2.2V11.8C12.8 12.0652 12.6946 12.3196 12.5071 12.5071C12.3196 12.6946 12.0652 12.8 11.8 12.8H7C6.84087 12.8 6.68826 12.8632 6.57574 12.9757C6.46321 13.0883 6.4 13.2409 6.4 13.4C6.4 13.5591 6.46321 13.7117 6.57574 13.8243C6.68826 13.9368 6.84087 14 7 14ZM9.77805 7.42192C9.89013 7.534 10.0415 7.59788 10.2 7.59995C10.3585 7.59788 10.5099 7.534 10.622 7.42192C10.7341 7.30985 10.798 7.15844 10.8 6.99995V3.94242C10.8066 3.90505 10.8096 3.86689 10.8089 3.82843C10.8079 3.77159 10.7988 3.7157 10.7824 3.6623C10.756 3.55552 10.701 3.45698 10.622 3.37798C10.5099 3.2659 10.3585 3.20202 10.2 3.19995H7.00002C6.84089 3.19995 6.68828 3.26317 6.57576 3.37569C6.46324 3.48821 6.40002 3.64082 6.40002 3.79995C6.40002 3.95908 6.46324 4.11169 6.57576 4.22422C6.68828 4.33674 6.84089 4.39995 7.00002 4.39995H8.80006L6.19997 7.00005C6.10158 7.11005 6.04718 7.25246 6.04718 7.40005C6.04718 7.54763 6.10158 7.69004 6.19997 7.80005C6.30202 7.91645 6.44561 7.98824 6.59997 8.00005C6.75432 7.98824 6.89791 7.91645 6.99997 7.80005L9.60002 5.26841V6.99995C9.6021 7.15844 9.66598 7.30985 9.77805 7.42192ZM1.4 14H3.8C4.17066 13.9979 4.52553 13.8498 4.78763 13.5877C5.04973 13.3256 5.1979 12.9707 5.2 12.6V10.2C5.1979 9.82939 5.04973 9.47452 4.78763 9.21242C4.52553 8.95032 4.17066 8.80215 3.8 8.80005H1.4C1.02934 8.80215 0.674468 8.95032 0.412371 9.21242C0.150274 9.47452 0.00210008 9.82939 0 10.2V12.6C0.00210008 12.9707 0.150274 13.3256 0.412371 13.5877C0.674468 13.8498 1.02934 13.9979 1.4 14ZM1.25858 10.0586C1.29609 10.0211 1.34696 10 1.4 10H3.8C3.85304 10 3.90391 10.0211 3.94142 10.0586C3.97893 10.0961 4 10.147 4 10.2V12.6C4 12.6531 3.97893 12.704 3.94142 12.7415C3.90391 12.779 3.85304 12.8 3.8 12.8H1.4C1.34696 12.8 1.29609 12.779 1.25858 12.7415C1.22107 12.704 1.2 12.6531 1.2 12.6V10.2C1.2 10.147 1.22107 10.0961 1.25858 10.0586Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),x(5,"rect",3),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),rg=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["WindowMinimizeIcon"]],standalone:!0,features:[J,Se],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M11.8 0H2.2C1.61652 0 1.05694 0.231785 0.644365 0.644365C0.231785 1.05694 0 1.61652 0 2.2V7C0 7.15913 0.063214 7.31174 0.175736 7.42426C0.288258 7.53679 0.44087 7.6 0.6 7.6C0.75913 7.6 0.911742 7.53679 1.02426 7.42426C1.13679 7.31174 1.2 7.15913 1.2 7V2.2C1.2 1.93478 1.30536 1.68043 1.49289 1.49289C1.68043 1.30536 1.93478 1.2 2.2 1.2H11.8C12.0652 1.2 12.3196 1.30536 12.5071 1.49289C12.6946 1.68043 12.8 1.93478 12.8 2.2V11.8C12.8 12.0652 12.6946 12.3196 12.5071 12.5071C12.3196 12.6946 12.0652 12.8 11.8 12.8H7C6.84087 12.8 6.68826 12.8632 6.57574 12.9757C6.46321 13.0883 6.4 13.2409 6.4 13.4C6.4 13.5591 6.46321 13.7117 6.57574 13.8243C6.68826 13.9368 6.84087 14 7 14H11.8C12.3835 14 12.9431 13.7682 13.3556 13.3556C13.7682 12.9431 14 12.3835 14 11.8V2.2C14 1.61652 13.7682 1.05694 13.3556 0.644365C12.9431 0.231785 12.3835 0 11.8 0ZM6.368 7.952C6.44137 7.98326 6.52025 7.99958 6.6 8H9.8C9.95913 8 10.1117 7.93678 10.2243 7.82426C10.3368 7.71174 10.4 7.55913 10.4 7.4C10.4 7.24087 10.3368 7.08826 10.2243 6.97574C10.1117 6.86321 9.95913 6.8 9.8 6.8H8.048L10.624 4.224C10.73 4.11026 10.7877 3.95982 10.7849 3.80438C10.7822 3.64894 10.7192 3.50063 10.6093 3.3907C10.4994 3.28077 10.3511 3.2178 10.1956 3.21506C10.0402 3.21232 9.88974 3.27002 9.776 3.376L7.2 5.952V4.2C7.2 4.04087 7.13679 3.88826 7.02426 3.77574C6.91174 3.66321 6.75913 3.6 6.6 3.6C6.44087 3.6 6.28826 3.66321 6.17574 3.77574C6.06321 3.88826 6 4.04087 6 4.2V7.4C6.00042 7.47975 6.01674 7.55862 6.048 7.632C6.07656 7.70442 6.11971 7.7702 6.17475 7.82524C6.2298 7.88029 6.29558 7.92344 6.368 7.952ZM1.4 8.80005H3.8C4.17066 8.80215 4.52553 8.95032 4.78763 9.21242C5.04973 9.47452 5.1979 9.82939 5.2 10.2V12.6C5.1979 12.9707 5.04973 13.3256 4.78763 13.5877C4.52553 13.8498 4.17066 13.9979 3.8 14H1.4C1.02934 13.9979 0.674468 13.8498 0.412371 13.5877C0.150274 13.3256 0.00210008 12.9707 0 12.6V10.2C0.00210008 9.82939 0.150274 9.47452 0.412371 9.21242C0.674468 8.95032 1.02934 8.80215 1.4 8.80005ZM3.94142 12.7415C3.97893 12.704 4 12.6531 4 12.6V10.2C4 10.147 3.97893 10.0961 3.94142 10.0586C3.90391 10.0211 3.85304 10 3.8 10H1.4C1.34696 10 1.29609 10.0211 1.25858 10.0586C1.22107 10.0961 1.2 10.147 1.2 10.2V12.6C1.2 12.6531 1.22107 12.704 1.25858 12.7415C1.29609 12.779 1.34696 12.8 1.4 12.8H3.8C3.85304 12.8 3.90391 12.779 3.94142 12.7415Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),x(5,"rect",3),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})();ms([Ot({transform:"{{transform}}",opacity:0}),Un("{{transition}}")]),ms([Un("{{transition}}",Ot({transform:"{{transform}}",opacity:0}))]);let xj=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,Kz,kn,ft,og,rg,we]})}return t})();const Mj=["mask"],kj=["content"],Oj=["titlebar"];function Aj(t,n){if(1&t){const e=V();_(0,"div",11),k("mousedown",function(o){return T(e),I(f(2).initResize(o))}),g()}}function Rj(t,n){1&t&&x(0,"WindowMaximizeIcon",21),2&t&&d("styleClass","p-dialog-header-maximize-icon")}function Lj(t,n){1&t&&x(0,"WindowMinimizeIcon",21),2&t&&d("styleClass","p-dialog-header-maximize-icon")}const Fj=function(){return{"p-dialog-header-icon p-dialog-header-maximize p-link":!0}};function Pj(t,n){if(1&t){const e=V();_(0,"button",18),k("click",function(){return T(e),I(f(3).maximize())})("keydown.enter",function(){return T(e),I(f(3).maximize())}),x(1,"span",19),m(2,Rj,1,1,"WindowMaximizeIcon",20),m(3,Lj,1,1,"WindowMinimizeIcon",20),g()}if(2&t){const e=f(3);d("ngClass",mn(4,Fj)),p(1),d("ngClass",e.maximized?e.minimizeIcon:e.maximizeIcon),p(1),d("ngIf",!e.maximized&&!e.maximizeIcon),p(1),d("ngIf",e.maximized&&!e.minimizeIcon)}}function Nj(t,n){if(1&t){const e=V();_(0,"button",22),k("click",function(){return T(e),I(f(3).hide())})("keydown.enter",function(){return T(e),I(f(3).hide())}),x(1,"TimesIcon",21),g()}if(2&t){const e=f(3);d("ngClass","p-dialog-header-icon p-dialog-header-maximize p-link"),L("aria-label",e.closeAriaLabel),p(1),d("styleClass","p-dialog-header-close-icon")}}function Vj(t,n){if(1&t){const e=V();_(0,"div",12,13),k("mousedown",function(o){return T(e),I(f(2).initDrag(o))}),_(2,"span",14),O(3),g(),_(4,"div",15),m(5,Pj,4,5,"button",16),m(6,Nj,2,3,"button",17),g()()}if(2&t){const e=f(2);p(2),d("id",e.ariaLabelledBy+"_title"),p(1),ne(e.config.header),p(2),d("ngIf",e.config.maximizable),p(1),d("ngIf",!1!==e.config.closable)}}function Bj(t,n){}function Hj(t,n){if(1&t&&(_(0,"div",23),O(1),g()),2&t){const e=f(2);p(1),Mt(" ",e.config.footer," ")}}const zj=function(t,n,e,i){return{"p-dialog p-dynamic-dialog p-component":!0,"p-dialog-rtl":t,"p-dialog-resizable":n,"p-dialog-draggable":e,"p-dialog-maximized":i}},jj=function(t,n){return{transform:t,transition:n}},$j=function(t){return{value:"visible",params:t}};function Uj(t,n){if(1&t){const e=V();_(0,"div",3,4),k("@animation.start",function(o){return T(e),I(f().onAnimationStart(o))})("@animation.done",function(o){return T(e),I(f().onAnimationEnd(o))}),m(2,Aj,1,0,"div",5),m(3,Vj,7,4,"div",6),_(4,"div",7,8),m(6,Bj,0,0,"ng-template",9),g(),m(7,Hj,2,1,"div",10),g()}if(2&t){const e=f();$(e.config.styleClass),Ur("width",e.config.width)("height",e.config.height),d("ngClass",Fo(15,zj,e.config.rtl,e.config.resizable,e.config.draggable,e.maximized))("ngStyle",e.config.style)("@animation",ee(23,$j,Ee(20,jj,e.transformOptions,e.config.transitionOptions||"150ms cubic-bezier(0, 0, 0.2, 1)"))),L("aria-labelledby",e.ariaLabelledBy)("aria-modal",!0),p(2),d("ngIf",e.config.resizable),p(1),d("ngIf",!1!==e.config.showHeader),p(1),d("ngStyle",e.config.contentStyle),p(3),d("ngIf",e.config.footer)}}const Gj=function(t,n,e,i,o,r,s,a,l){return{"p-dialog-mask":!0,"p-component-overlay p-component-overlay-enter p-dialog-mask-scrollblocker":t,"p-dialog-left":n,"p-dialog-right":e,"p-dialog-top":i,"p-dialog-bottom":o,"p-dialog-top-left":r,"p-dialog-top-right":s,"p-dialog-bottom-left":a,"p-dialog-bottom-right":l}};let HI=(()=>{class t{viewContainerRef;constructor(e){this.viewContainerRef=e}static \u0275fac=function(i){return new(i||t)(w(En))};static \u0275dir=ie({type:t,selectors:[["","pDynamicDialogContent",""]],hostAttrs:[1,"p-element"]})}return t})();class hl{data;header;ariaLabelledBy;footer;width;height;closeOnEscape;baseZIndex;autoZIndex;dismissableMask;rtl;style;contentStyle;styleClass;transitionOptions;closable;showHeader;modal;maskStyleClass;resizable;draggable;keepInViewport;minX;minY;maximizable;maximizeIcon;minimizeIcon;position;closeAriaLabel;appendTo;duplicate}class bs{constructor(){}close(n){this._onClose.next(n),setTimeout(()=>{this._onClose.complete()},1e3)}destroy(){this._onDestroy.next(null)}dragStart(n){this._onDragStart.next(n)}dragEnd(n){this._onDragEnd.next(n)}resizeInit(n){this._onResizeInit.next(n)}resizeEnd(n){this._onResizeEnd.next(n)}maximize(n){this._onMaximize.next(n)}_onClose=new Ge;onClose=this._onClose.asObservable();_onDestroy=new Ge;onDestroy=this._onDestroy.asObservable();_onDragStart=new Ge;onDragStart=this._onDragStart.asObservable();_onDragEnd=new Ge;onDragEnd=this._onDragEnd.asObservable();_onResizeInit=new Ge;onResizeInit=this._onResizeInit.asObservable();_onResizeEnd=new Ge;onResizeEnd=this._onResizeEnd.asObservable();_onMaximize=new Ge;onMaximize=this._onMaximize.asObservable()}const Wj=ms([Ot({transform:"{{transform}}",opacity:0}),Un("{{transition}}",Ot({transform:"none",opacity:1}))]),qj=ms([Un("{{transition}}",Ot({transform:"{{transform}}",opacity:0}))]);let Kj=(()=>{class t{document;platformId;cd;renderer;config;dialogRef;zone;primeNGConfig;parentDialog;visible=!0;componentRef;mask;resizing;dragging;maximized;_style={};originalStyle;lastPageX;lastPageY;ariaLabelledBy;insertionPoint;maskViewChild;contentViewChild;headerViewChild;childComponentType;container;wrapper;documentKeydownListener;documentEscapeListener;maskClickListener;transformOptions="scale(0.7)";documentResizeListener;documentResizeEndListener;documentDragListener;documentDragEndListener;get minX(){return this.config.minX?this.config.minX:0}get minY(){return this.config.minY?this.config.minY:0}get keepInViewport(){return this.config.keepInViewport}get maximizable(){return this.config.maximizable}get maximizeIcon(){return this.config.maximizeIcon}get minimizeIcon(){return this.config.minimizeIcon}get style(){return this._style}get position(){return this.config.position}set style(e){e&&(this._style={...e},this.originalStyle=e)}get parent(){const e=Array.from(this.document.getElementsByClassName("p-dialog"));if(e.length>1)return e.pop()}get header(){return this.config.header}constructor(e,i,o,r,s,a,l,c,u){this.document=e,this.platformId=i,this.cd=o,this.renderer=r,this.config=s,this.dialogRef=a,this.zone=l,this.primeNGConfig=c,this.parentDialog=u}ngAfterViewInit(){this.loadChildComponent(this.childComponentType),this.ariaLabelledBy=this.getAriaLabelledBy(),this.cd.detectChanges()}getAriaLabelledBy(){return null!==this.header?nt()+"_header":null}loadChildComponent(e){let i=this.insertionPoint?.viewContainerRef;i?.clear(),this.componentRef=i?.createComponent(e)}moveOnTop(){!1!==this.config.autoZIndex&&(Wt.set("modal",this.container,(this.config.baseZIndex||0)+this.primeNGConfig.zIndex.modal),this.wrapper.style.zIndex=String(parseInt(this.container.style.zIndex,10)-1))}onAnimationStart(e){switch(e.toState){case"visible":this.container=e.element,this.wrapper=this.container.parentElement,this.moveOnTop(),this.parent&&this.unbindGlobalListeners(),this.bindGlobalListeners(),!1!==this.config.modal&&this.enableModality(),this.focus();break;case"void":this.wrapper&&!1!==this.config.modal&&D.addClass(this.wrapper,"p-component-overlay-leave")}}onAnimationEnd(e){"void"===e.toState&&(this.onContainerDestroy(),this.dialogRef.destroy())}onContainerDestroy(){this.unbindGlobalListeners(),this.container&&!1!==this.config.autoZIndex&&Wt.clear(this.container),!1!==this.config.modal&&this.disableModality(),this.container=null}close(){this.visible=!1,this.cd.markForCheck()}hide(){this.dialogRef&&this.dialogRef.close()}enableModality(){!1!==this.config.closable&&this.config.dismissableMask&&(this.maskClickListener=this.renderer.listen(this.wrapper,"mousedown",e=>{this.wrapper&&this.wrapper.isSameNode(e.target)&&this.hide()})),!1!==this.config.modal&&D.addClass(this.document.body,"p-overflow-hidden")}disableModality(){this.wrapper&&(this.config.dismissableMask&&this.unbindMaskClickListener(),!1!==this.config.modal&&D.removeClass(this.document.body,"p-overflow-hidden"),this.cd.destroyed||this.cd.detectChanges())}onKeydown(e){if(9===e.which){e.preventDefault();let i=D.getFocusableElements(this.container);if(i&&i.length>0)if(i[0].ownerDocument.activeElement){let o=i.indexOf(i[0].ownerDocument.activeElement);e.shiftKey?-1==o||0===o?i[i.length-1].focus():i[o-1].focus():-1==o||o===i.length-1?i[0].focus():i[o+1].focus()}else i[0].focus()}}focus(){const e=D.findSingle(this.container,"[autofocus]");if(e)return void this.zone.runOutsideAngular(()=>{setTimeout(()=>e.focus(),5)});const i=D.getFocusableElements(this.container);i&&i.length>0&&this.zone.runOutsideAngular(()=>{setTimeout(()=>i[0].focus(),5)})}maximize(){this.maximized=!this.maximized,this.maximized?D.addClass(this.document.body,"p-overflow-hidden"):D.removeClass(this.document.body,"p-overflow-hidden"),this.dialogRef.maximize({maximized:this.maximized})}initResize(e){this.config.resizable&&(this.documentResizeListener||this.bindDocumentResizeListeners(),this.resizing=!0,this.lastPageX=e.pageX,this.lastPageY=e.pageY,D.addClass(this.document.body,"p-unselectable-text"),this.dialogRef.resizeInit(e))}onResize(e){if(this.resizing){let i=e.pageX-this.lastPageX,o=e.pageY-this.lastPageY,r=D.getOuterWidth(this.container),s=D.getOuterHeight(this.container),a=D.getOuterHeight(this.contentViewChild.nativeElement),l=r+i,c=s+o,u=this.container.style.minWidth,h=this.container.style.minHeight,y=this.container.getBoundingClientRect(),v=D.getViewport();(!parseInt(this.container.style.top)||!parseInt(this.container.style.left))&&(l+=i,c+=o),(!u||l>parseInt(u))&&y.left+lparseInt(h))&&y.top+c=this.minX&&l+i=this.minY&&c+o{this.documentDragListener=this.renderer.listen(this.document,"mousemove",this.onDrag.bind(this))})}bindDocumentDragEndListener(){Mn(this.platformId)&&this.zone.runOutsideAngular(()=>{this.documentDragEndListener=this.renderer.listen(this.document,"mouseup",this.endDrag.bind(this))})}unbindDocumentDragEndListener(){this.documentDragEndListener&&(this.documentDragEndListener(),this.documentDragListener=null)}unbindDocumentDragListener(){this.documentDragListener&&(this.documentDragListener(),this.documentDragListener=null)}bindDocumentResizeListeners(){Mn(this.platformId)&&this.zone.runOutsideAngular(()=>{this.documentResizeListener=this.renderer.listen(this.document,"mousemove",this.onResize.bind(this)),this.documentResizeEndListener=this.renderer.listen(this.document,"mouseup",this.resizeEnd.bind(this))})}unbindDocumentResizeListeners(){this.documentResizeListener&&this.documentResizeEndListener&&(this.documentResizeListener(),this.documentResizeEndListener(),this.documentResizeListener=null,this.documentResizeEndListener=null)}bindGlobalListeners(){this.parentDialog&&this.parentDialog.unbindDocumentKeydownListener(),this.bindDocumentKeydownListener(),!1!==this.config.closeOnEscape&&!1!==this.config.closable&&this.bindDocumentEscapeListener(),this.config.resizable&&this.bindDocumentResizeListeners(),this.config.draggable&&(this.bindDocumentDragListener(),this.bindDocumentDragEndListener())}unbindGlobalListeners(){this.unbindDocumentKeydownListener(),this.unbindDocumentEscapeListener(),this.unbindDocumentResizeListeners(),this.unbindDocumentDragListener(),this.unbindDocumentDragEndListener(),this.parentDialog&&this.parentDialog.bindDocumentKeydownListener()}bindDocumentKeydownListener(){if(Mn(this.platformId)){if(this.documentKeydownListener)return;this.zone.runOutsideAngular(()=>{this.documentKeydownListener=this.renderer.listen(this.document,"keydown",this.onKeydown.bind(this))})}}unbindDocumentKeydownListener(){this.documentKeydownListener&&(this.documentKeydownListener(),this.documentKeydownListener=null)}bindDocumentEscapeListener(){this.documentEscapeListener=this.renderer.listen(this.maskViewChild?this.maskViewChild.nativeElement.ownerDocument:"document","keydown",i=>{27==i.which&&parseInt(this.container.style.zIndex)==Wt.getCurrent()&&this.hide()})}unbindDocumentEscapeListener(){this.documentEscapeListener&&(this.documentEscapeListener(),this.documentEscapeListener=null)}unbindMaskClickListener(){this.maskClickListener&&(this.maskClickListener(),this.maskClickListener=null)}ngOnDestroy(){this.onContainerDestroy(),this.componentRef&&this.componentRef.destroy()}static \u0275fac=function(i){return new(i||t)(w(qe),w(hn),w(it),w(Ct),w(hl),w(bs),w(Ce),w(vi),w(t,12))};static \u0275cmp=W({type:t,selectors:[["p-dynamicDialog"]],viewQuery:function(i,o){if(1&i&&(re(HI,5),re(Mj,5),re(kj,5),re(Oj,5)),2&i){let r;U(r=G())&&(o.insertionPoint=r.first),U(r=G())&&(o.maskViewChild=r.first),U(r=G())&&(o.contentViewChild=r.first),U(r=G())&&(o.headerViewChild=r.first)}},hostAttrs:[1,"p-element"],decls:3,vars:14,consts:[[3,"ngClass"],["mask",""],["role","dialog",3,"ngClass","ngStyle","class","width","height",4,"ngIf"],["role","dialog",3,"ngClass","ngStyle"],["container",""],["class","p-resizable-handle","style","z-index: 90;",3,"mousedown",4,"ngIf"],["class","p-dialog-header",3,"mousedown",4,"ngIf"],[1,"p-dialog-content",3,"ngStyle"],["content",""],["pDynamicDialogContent",""],["class","p-dialog-footer",4,"ngIf"],[1,"p-resizable-handle",2,"z-index","90",3,"mousedown"],[1,"p-dialog-header",3,"mousedown"],["titlebar",""],[1,"p-dialog-title",3,"id"],[1,"p-dialog-header-icons"],["type","button","tabindex","-1","pRipple","",3,"ngClass","click","keydown.enter",4,"ngIf"],["type","button","role","button",3,"ngClass","click","keydown.enter",4,"ngIf"],["type","button","tabindex","-1","pRipple","",3,"ngClass","click","keydown.enter"],[1,"p-dialog-header-maximize-icon",3,"ngClass"],[3,"styleClass",4,"ngIf"],[3,"styleClass"],["type","button","role","button",3,"ngClass","click","keydown.enter"],[1,"p-dialog-footer"]],template:function(i,o){1&i&&(_(0,"div",0,1),m(2,Uj,8,25,"div",2),g()),2&i&&($(o.config.maskStyleClass),d("ngClass",Yh(4,Gj,[!1!==o.config.modal,"left"===o.position,"right"===o.position,"top"===o.position,"bottom"===o.position,"topleft"===o.position||"top-left"===o.position,"topright"===o.position||"top-right"===o.position,"bottomleft"===o.position||"bottom-left"===o.position,"bottomright"===o.position||"bottom-right"===o.position])),p(2),d("ngIf",o.visible))},dependencies:function(){return[ot,tt,ct,og,rg,ft,HI]},styles:["@layer primeng{.p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none}.p-dialog-mask.p-component-overlay{pointer-events:auto}.p-dialog{display:flex;flex-direction:column;pointer-events:auto;max-height:90%;transform:scale(1);position:relative}.p-dialog-content{overflow-y:auto;flex-grow:1}.p-dialog-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.p-dialog-draggable .p-dialog-header{cursor:move}.p-dialog-footer{flex-shrink:0}.p-dialog .p-dialog-header-icons{display:flex;align-items:center}.p-dialog .p-dialog-header-icon{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-fluid .p-dialog-footer .p-button{width:auto}.p-dialog-top .p-dialog,.p-dialog-bottom .p-dialog,.p-dialog-left .p-dialog,.p-dialog-right .p-dialog,.p-dialog-top-left .p-dialog,.p-dialog-top-right .p-dialog,.p-dialog-bottom-left .p-dialog,.p-dialog-bottom-right .p-dialog{margin:.75rem;transform:translateZ(0)}.p-dialog-maximized{transition:none;transform:none;width:100vw!important;height:100vh!important;top:0!important;left:0!important;max-height:100%;height:100%}.p-dialog-maximized .p-dialog-content{flex-grow:1}.p-dialog-left{justify-content:flex-start}.p-dialog-right{justify-content:flex-end}.p-dialog-top{align-items:flex-start}.p-dialog-top-left{justify-content:flex-start;align-items:flex-start}.p-dialog-top-right{justify-content:flex-end;align-items:flex-start}.p-dialog-bottom{align-items:flex-end}.p-dialog-bottom-left{justify-content:flex-start;align-items:flex-end}.p-dialog-bottom-right{justify-content:flex-end;align-items:flex-end}.p-dialog .p-resizable-handle{position:absolute;font-size:.1px;display:block;cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.p-confirm-dialog .p-dialog-content{display:flex;align-items:center}}\n"],encapsulation:2,data:{animation:[al("animation",[ni("void => visible",[Zu(Wj)]),ni("visible => void",[Zu(qj)])])]}})}return t})(),Zj=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,og,rg,ft,we,we]})}return t})();class Yj{_parentInjector;_additionalTokens;constructor(n,e){this._parentInjector=n,this._additionalTokens=e}get(n,e,i){return this._additionalTokens.get(n)||this._parentInjector.get(n,e)}}let $i=(()=>{class t{appRef;injector;document;dialogComponentRefMap=new Map;constructor(e,i,o){this.appRef=e,this.injector=i,this.document=o}open(e,i){if(!this.duplicationPermission(e,i))return null;const o=this.appendDialogComponentToBody(i);return this.dialogComponentRefMap.get(o).instance.childComponentType=e,o}appendDialogComponentToBody(e){const i=new WeakMap;i.set(hl,e);const o=new bs;i.set(bs,o);const r=o.onClose.subscribe(()=>{this.dialogComponentRefMap.get(o).instance.close()}),s=o.onDestroy.subscribe(()=>{this.removeDialogComponentFromBody(o),s.unsubscribe(),r.unsubscribe()}),a=function R5(t,n){const e=xe(t),i=n.elementInjector||_c();return new ua(e).create(i,n.projectableNodes,n.hostElement,n.environmentInjector)}(Kj,{environmentInjector:this.appRef.injector,elementInjector:new Yj(this.injector,i)});this.appRef.attachView(a.hostView);const l=a.hostView.rootNodes[0];return e.appendTo&&"body"!==e.appendTo?D.appendChild(l,e.appendTo):this.document.body.appendChild(l),this.dialogComponentRefMap.set(o,a),o}removeDialogComponentFromBody(e){if(!e||!this.dialogComponentRefMap.has(e))return;const i=this.dialogComponentRefMap.get(e);this.appRef.detachView(i.hostView),i.destroy(),this.dialogComponentRefMap.delete(e)}duplicationPermission(e,i){if(i.duplicate)return!0;let o=!0;for(const[r,s]of this.dialogComponentRefMap)if(s.instance.childComponentType===e){o=!1;break}return o}static \u0275fac=function(i){return new(i||t)(Z(io),Z(Jt),Z(qe))};static \u0275prov=Q({token:t,factory:t.\u0275fac})}return t})(),f$=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,kn,fo,Qm,Ko,Ym,ft]})}return t})(),zI=(()=>{class t{platformId;el;zone;config;renderer;changeDetector;id;tooltipPosition;tooltipEvent="hover";appendTo;positionStyle;tooltipStyleClass;tooltipZIndex;escape=!0;showDelay;hideDelay;life;positionTop;positionLeft;autoHide=!0;fitContent=!0;hideOnEscape=!0;text;get disabled(){return this._disabled}set disabled(e){this._disabled=e,this.deactivate()}tooltipOptions;_tooltipOptions={tooltipLabel:null,tooltipPosition:"right",tooltipEvent:"hover",appendTo:"body",positionStyle:null,tooltipStyleClass:null,tooltipZIndex:"auto",escape:!0,disabled:null,showDelay:null,hideDelay:null,positionTop:null,positionLeft:null,life:null,autoHide:!0,hideOnEscape:!0,id:null};_disabled;container;styleClass;tooltipText;showTimeout;hideTimeout;active;mouseEnterListener;mouseLeaveListener;containerMouseleaveListener;clickListener;focusListener;blurListener;scrollHandler;resizeListener;constructor(e,i,o,r,s,a){this.platformId=e,this.el=i,this.zone=o,this.config=r,this.renderer=s,this.changeDetector=a}ngAfterViewInit(){this.id=this.id||nt()+"_tooltip",Mn(this.platformId)&&this.zone.runOutsideAngular(()=>{if("hover"===this.getOption("tooltipEvent"))this.mouseEnterListener=this.onMouseEnter.bind(this),this.mouseLeaveListener=this.onMouseLeave.bind(this),this.clickListener=this.onInputClick.bind(this),this.el.nativeElement.addEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.addEventListener("click",this.clickListener),this.el.nativeElement.addEventListener("mouseleave",this.mouseLeaveListener);else if("focus"===this.getOption("tooltipEvent")){this.focusListener=this.onFocus.bind(this),this.blurListener=this.onBlur.bind(this);let e=this.getTarget(this.el.nativeElement);e.addEventListener("focus",this.focusListener),e.addEventListener("blur",this.blurListener)}})}ngOnChanges(e){e.tooltipPosition&&this.setOption({tooltipPosition:e.tooltipPosition.currentValue}),e.tooltipEvent&&this.setOption({tooltipEvent:e.tooltipEvent.currentValue}),e.appendTo&&this.setOption({appendTo:e.appendTo.currentValue}),e.positionStyle&&this.setOption({positionStyle:e.positionStyle.currentValue}),e.tooltipStyleClass&&this.setOption({tooltipStyleClass:e.tooltipStyleClass.currentValue}),e.tooltipZIndex&&this.setOption({tooltipZIndex:e.tooltipZIndex.currentValue}),e.escape&&this.setOption({escape:e.escape.currentValue}),e.showDelay&&this.setOption({showDelay:e.showDelay.currentValue}),e.hideDelay&&this.setOption({hideDelay:e.hideDelay.currentValue}),e.life&&this.setOption({life:e.life.currentValue}),e.positionTop&&this.setOption({positionTop:e.positionTop.currentValue}),e.positionLeft&&this.setOption({positionLeft:e.positionLeft.currentValue}),e.disabled&&this.setOption({disabled:e.disabled.currentValue}),e.text&&(this.setOption({tooltipLabel:e.text.currentValue}),this.active&&(e.text.currentValue?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide())),e.id&&(console.log("e"),this.setOption({id:e.text.currentValue})),e.autoHide&&this.setOption({autoHide:e.autoHide.currentValue}),e.tooltipOptions&&(this._tooltipOptions={...this._tooltipOptions,...e.tooltipOptions.currentValue},this.deactivate(),this.active&&(this.getOption("tooltipLabel")?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide()))}isAutoHide(){return this.getOption("autoHide")}onMouseEnter(e){!this.container&&!this.showTimeout&&this.activate()}onMouseLeave(e){(this.isAutoHide()||!(D.hasClass(e.target,"p-tooltip")||D.hasClass(e.target,"p-tooltip-arrow")||D.hasClass(e.target,"p-tooltip-text")||D.hasClass(e.relatedTarget,"p-tooltip")))&&this.deactivate()}onFocus(e){this.activate()}onBlur(e){this.deactivate()}onInputClick(e){this.deactivate()}onPressEscape(){this.hideOnEscape&&this.deactivate()}activate(){if(this.active=!0,this.clearHideTimeout(),this.getOption("showDelay")?this.showTimeout=setTimeout(()=>{this.show()},this.getOption("showDelay")):this.show(),this.getOption("life")){let e=this.getOption("showDelay")?this.getOption("life")+this.getOption("showDelay"):this.getOption("life");this.hideTimeout=setTimeout(()=>{this.hide()},e)}}deactivate(){this.active=!1,this.clearShowTimeout(),this.getOption("hideDelay")?(this.clearHideTimeout(),this.hideTimeout=setTimeout(()=>{this.hide()},this.getOption("hideDelay"))):this.hide()}create(){this.container&&(this.clearHideTimeout(),this.remove()),this.container=document.createElement("div"),this.container.setAttribute("id",this.getOption("id")||this.id),this.container.setAttribute("role","tooltip");let e=document.createElement("div");e.className="p-tooltip-arrow",this.container.appendChild(e),this.tooltipText=document.createElement("div"),this.tooltipText.className="p-tooltip-text",this.updateText(),this.getOption("positionStyle")&&(this.container.style.position=this.getOption("positionStyle")),this.container.appendChild(this.tooltipText),"body"===this.getOption("appendTo")?document.body.appendChild(this.container):"target"===this.getOption("appendTo")?D.appendChild(this.container,this.el.nativeElement):D.appendChild(this.container,this.getOption("appendTo")),this.container.style.display="inline-block",this.fitContent&&(this.container.style.width="fit-content"),this.isAutoHide()?this.container.style.pointerEvents="none":(this.container.style.pointerEvents="unset",this.bindContainerMouseleaveListener())}bindContainerMouseleaveListener(){this.containerMouseleaveListener||(this.containerMouseleaveListener=this.renderer.listen(this.container??this.container.nativeElement,"mouseleave",i=>{this.deactivate()}))}unbindContainerMouseleaveListener(){this.containerMouseleaveListener&&(this.bindContainerMouseleaveListener(),this.containerMouseleaveListener=null)}show(){!this.getOption("tooltipLabel")||this.getOption("disabled")||(this.create(),this.align(),D.fadeIn(this.container,250),"auto"===this.getOption("tooltipZIndex")?Wt.set("tooltip",this.container,this.config.zIndex.tooltip):this.container.style.zIndex=this.getOption("tooltipZIndex"),this.bindDocumentResizeListener(),this.bindScrollListener())}hide(){"auto"===this.getOption("tooltipZIndex")&&Wt.clear(this.container),this.remove()}updateText(){this.getOption("escape")?(this.tooltipText.innerHTML="",this.tooltipText.appendChild(document.createTextNode(this.getOption("tooltipLabel")))):this.tooltipText.innerHTML=this.getOption("tooltipLabel")}align(){switch(this.getOption("tooltipPosition")){case"top":this.alignTop(),this.isOutOfBounds()&&(this.alignBottom(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"bottom":this.alignBottom(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"left":this.alignLeft(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()));break;case"right":this.alignRight(),this.isOutOfBounds()&&(this.alignLeft(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()))}}getHostOffset(){if("body"===this.getOption("appendTo")||"target"===this.getOption("appendTo")){let e=this.el.nativeElement.getBoundingClientRect();return{left:e.left+D.getWindowScrollLeft(),top:e.top+D.getWindowScrollTop()}}return{left:0,top:0}}alignRight(){this.preAlign("right");let e=this.getHostOffset(),i=e.left+D.getOuterWidth(this.el.nativeElement),o=e.top+(D.getOuterHeight(this.el.nativeElement)-D.getOuterHeight(this.container))/2;this.container.style.left=i+this.getOption("positionLeft")+"px",this.container.style.top=o+this.getOption("positionTop")+"px"}alignLeft(){this.preAlign("left");let e=this.getHostOffset(),i=e.left-D.getOuterWidth(this.container),o=e.top+(D.getOuterHeight(this.el.nativeElement)-D.getOuterHeight(this.container))/2;this.container.style.left=i+this.getOption("positionLeft")+"px",this.container.style.top=o+this.getOption("positionTop")+"px"}alignTop(){this.preAlign("top");let e=this.getHostOffset(),i=e.left+(D.getOuterWidth(this.el.nativeElement)-D.getOuterWidth(this.container))/2,o=e.top-D.getOuterHeight(this.container);this.container.style.left=i+this.getOption("positionLeft")+"px",this.container.style.top=o+this.getOption("positionTop")+"px"}alignBottom(){this.preAlign("bottom");let e=this.getHostOffset(),i=e.left+(D.getOuterWidth(this.el.nativeElement)-D.getOuterWidth(this.container))/2,o=e.top+D.getOuterHeight(this.el.nativeElement);this.container.style.left=i+this.getOption("positionLeft")+"px",this.container.style.top=o+this.getOption("positionTop")+"px"}setOption(e){this._tooltipOptions={...this._tooltipOptions,...e}}getOption(e){return this._tooltipOptions[e]}getTarget(e){return D.hasClass(e,"p-inputwrapper")?D.findSingle(e,"input"):e}preAlign(e){this.container.style.left="-999px",this.container.style.top="-999px";let i="p-tooltip p-component p-tooltip-"+e;this.container.className=this.getOption("tooltipStyleClass")?i+" "+this.getOption("tooltipStyleClass"):i}isOutOfBounds(){let e=this.container.getBoundingClientRect(),i=e.top,o=e.left,r=D.getOuterWidth(this.container),s=D.getOuterHeight(this.container),a=D.getViewport();return o+r>a.width||o<0||i<0||i+s>a.height}onWindowResize(e){this.hide()}bindDocumentResizeListener(){this.zone.runOutsideAngular(()=>{this.resizeListener=this.onWindowResize.bind(this),window.addEventListener("resize",this.resizeListener)})}unbindDocumentResizeListener(){this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null)}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new Xm(this.el.nativeElement,()=>{this.container&&this.hide()})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}unbindEvents(){if("hover"===this.getOption("tooltipEvent"))this.el.nativeElement.removeEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.removeEventListener("mouseleave",this.mouseLeaveListener),this.el.nativeElement.removeEventListener("click",this.clickListener);else if("focus"===this.getOption("tooltipEvent")){let e=this.getTarget(this.el.nativeElement);e.removeEventListener("focus",this.focusListener),e.removeEventListener("blur",this.blurListener)}this.unbindDocumentResizeListener()}remove(){this.container&&this.container.parentElement&&("body"===this.getOption("appendTo")?document.body.removeChild(this.container):"target"===this.getOption("appendTo")?this.el.nativeElement.removeChild(this.container):D.removeChild(this.container,this.getOption("appendTo"))),this.unbindDocumentResizeListener(),this.unbindScrollListener(),this.unbindContainerMouseleaveListener(),this.clearTimeouts(),this.container=null,this.scrollHandler=null}clearShowTimeout(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=null)}clearHideTimeout(){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=null)}clearTimeouts(){this.clearShowTimeout(),this.clearHideTimeout()}ngOnDestroy(){this.unbindEvents(),this.container&&Wt.clear(this.container),this.remove(),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null)}static \u0275fac=function(i){return new(i||t)(w(hn),w(Le),w(Ce),w(vi),w(Ct),w(it))};static \u0275dir=ie({type:t,selectors:[["","pTooltip",""]],hostAttrs:[1,"p-element"],hostBindings:function(i,o){1&i&&k("keydown.escape",function(s){return o.onPressEscape(s)},0,o0)},inputs:{id:"id",tooltipPosition:"tooltipPosition",tooltipEvent:"tooltipEvent",appendTo:"appendTo",positionStyle:"positionStyle",tooltipStyleClass:"tooltipStyleClass",tooltipZIndex:"tooltipZIndex",escape:"escape",showDelay:"showDelay",hideDelay:"hideDelay",life:"life",positionTop:"positionTop",positionLeft:"positionLeft",autoHide:"autoHide",fitContent:"fitContent",hideOnEscape:"hideOnEscape",text:["pTooltip","text"],disabled:["tooltipDisabled","disabled"],tooltipOptions:"tooltipOptions"},features:[kt]})}return t})(),td=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe]})}return t})(),jI=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["SearchIcon"]],standalone:!0,features:[J,Se],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M2.67602 11.0265C3.6661 11.688 4.83011 12.0411 6.02086 12.0411C6.81149 12.0411 7.59438 11.8854 8.32483 11.5828C8.87005 11.357 9.37808 11.0526 9.83317 10.6803L12.9769 13.8241C13.0323 13.8801 13.0983 13.9245 13.171 13.9548C13.2438 13.985 13.3219 14.0003 13.4007 14C13.4795 14.0003 13.5575 13.985 13.6303 13.9548C13.7031 13.9245 13.7691 13.8801 13.8244 13.8241C13.9367 13.7116 13.9998 13.5592 13.9998 13.4003C13.9998 13.2414 13.9367 13.089 13.8244 12.9765L10.6807 9.8328C11.053 9.37773 11.3573 8.86972 11.5831 8.32452C11.8857 7.59408 12.0414 6.81119 12.0414 6.02056C12.0414 4.8298 11.6883 3.66579 11.0268 2.67572C10.3652 1.68564 9.42494 0.913972 8.32483 0.45829C7.22472 0.00260857 6.01418 -0.116618 4.84631 0.115686C3.67844 0.34799 2.60568 0.921393 1.76369 1.76338C0.921698 2.60537 0.348296 3.67813 0.115991 4.84601C-0.116313 6.01388 0.00291375 7.22441 0.458595 8.32452C0.914277 9.42464 1.68595 10.3649 2.67602 11.0265ZM3.35565 2.0158C4.14456 1.48867 5.07206 1.20731 6.02086 1.20731C7.29317 1.20731 8.51338 1.71274 9.41304 2.6124C10.3127 3.51206 10.8181 4.73226 10.8181 6.00457C10.8181 6.95337 10.5368 7.88088 10.0096 8.66978C9.48251 9.45868 8.73328 10.0736 7.85669 10.4367C6.98011 10.7997 6.01554 10.8947 5.08496 10.7096C4.15439 10.5245 3.2996 10.0676 2.62869 9.39674C1.95778 8.72583 1.50089 7.87104 1.31579 6.94046C1.13068 6.00989 1.22568 5.04532 1.58878 4.16874C1.95187 3.29215 2.56675 2.54292 3.35565 2.0158Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),x(5,"rect",3),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})();function m$(t,n){if(1&t&&(_(0,"span"),O(1),g()),2&t){const e=f();let i;p(1),ne(null!==(i=e.label)&&void 0!==i?i:"empty")}}function g$(t,n){1&t&&j(0)}const fl=function(t){return{height:t}},_$=function(t,n){return{"p-dropdown-item":!0,"p-highlight":t,"p-disabled":n}},sg=function(t){return{$implicit:t}},y$=["container"],v$=["filter"],b$=["in"],C$=["editableInput"],w$=["items"],T$=["scroller"],I$=["overlay"];function D$(t,n){if(1&t&&(H(0),O(1),z()),2&t){const e=f(2);p(1),ne(e.label||"empty")}}function S$(t,n){1&t&&j(0)}const E$=function(t){return{"p-dropdown-label p-inputtext":!0,"p-dropdown-label-empty":t}};function x$(t,n){if(1&t&&(_(0,"span",14),m(1,D$,2,1,"ng-container",8),m(2,S$,1,0,"ng-container",15),g()),2&t){const e=f();d("ngClass",ee(9,E$,null==e.label||0===e.label.length))("pTooltip",e.tooltip)("tooltipPosition",e.tooltipPosition)("positionStyle",e.tooltipPositionStyle)("tooltipStyleClass",e.tooltipStyleClass),L("id",e.labelId),p(1),d("ngIf",!e.selectedItemTemplate),p(1),d("ngTemplateOutlet",e.selectedItemTemplate)("ngTemplateOutletContext",ee(11,sg,e.selectedOption))}}const M$=function(t){return{"p-dropdown-label p-inputtext p-placeholder":!0,"p-dropdown-label-empty":t}};function k$(t,n){if(1&t&&(_(0,"span",16),O(1),g()),2&t){const e=f();d("ngClass",ee(2,M$,null==e.placeholder||0===e.placeholder.length)),p(1),ne(e.placeholder||"empty")}}function O$(t,n){if(1&t){const e=V();_(0,"input",17,18),k("input",function(o){return T(e),I(f().onEditableInputChange(o))})("focus",function(o){return T(e),I(f().onEditableInputFocus(o))})("blur",function(o){return T(e),I(f().onInputBlur(o))}),g()}if(2&t){const e=f();d("disabled",e.disabled),L("maxlength",e.maxlength)("placeholder",e.placeholder)("aria-expanded",e.overlayVisible)}}function A$(t,n){if(1&t){const e=V();_(0,"TimesIcon",21),k("click",function(o){return T(e),I(f(2).clear(o))}),g()}2&t&&d("styleClass","p-dropdown-clear-icon")}function R$(t,n){}function L$(t,n){1&t&&m(0,R$,0,0,"ng-template")}function F$(t,n){if(1&t){const e=V();_(0,"span",22),k("click",function(o){return T(e),I(f(2).clear(o))}),m(1,L$,1,0,null,23),g()}if(2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.clearIconTemplate)}}function P$(t,n){if(1&t&&(H(0),m(1,A$,1,1,"TimesIcon",19),m(2,F$,2,1,"span",20),z()),2&t){const e=f();p(1),d("ngIf",!e.clearIconTemplate),p(1),d("ngIf",e.clearIconTemplate)}}function N$(t,n){1&t&&x(0,"span",26),2&t&&d("ngClass",f(2).dropdownIcon)}function V$(t,n){1&t&&x(0,"ChevronDownIcon",27),2&t&&d("styleClass","p-dropdown-trigger-icon")}function B$(t,n){if(1&t&&(H(0),m(1,N$,1,1,"span",24),m(2,V$,1,1,"ChevronDownIcon",25),z()),2&t){const e=f();p(1),d("ngIf",e.dropdownIcon),p(1),d("ngIf",!e.dropdownIcon)}}function H$(t,n){}function z$(t,n){1&t&&m(0,H$,0,0,"ng-template")}function j$(t,n){if(1&t&&(_(0,"span",28),m(1,z$,1,0,null,23),g()),2&t){const e=f();p(1),d("ngTemplateOutlet",e.dropdownIconTemplate)}}function $$(t,n){1&t&&j(0)}function U$(t,n){1&t&&j(0)}const $I=function(t){return{options:t}};function G$(t,n){if(1&t&&(H(0),m(1,U$,1,0,"ng-container",15),z()),2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.filterTemplate)("ngTemplateOutletContext",ee(2,$I,e.filterOptions))}}function W$(t,n){1&t&&x(0,"SearchIcon",27),2&t&&d("styleClass","p-dropdown-filter-icon")}function q$(t,n){}function K$(t,n){1&t&&m(0,q$,0,0,"ng-template")}function Z$(t,n){if(1&t&&(_(0,"span",41),m(1,K$,1,0,null,23),g()),2&t){const e=f(4);p(1),d("ngTemplateOutlet",e.filterIconTemplate)}}function Y$(t,n){if(1&t){const e=V();_(0,"div",37)(1,"input",38,39),k("keydown.enter",function(o){return o.preventDefault()})("keydown",function(o){return T(e),I(f(3).onKeydown(o,!1))})("input",function(o){return T(e),I(f(3).onFilterInputChange(o))}),g(),m(3,W$,1,1,"SearchIcon",25),m(4,Z$,2,1,"span",40),g()}if(2&t){const e=f(3);p(1),d("value",e.filterValue||""),L("placeholder",e.filterPlaceholder)("aria-label",e.ariaFilterLabel)("aria-activedescendant",e.overlayVisible?"p-highlighted-option":e.labelId),p(2),d("ngIf",!e.filterIconTemplate),p(1),d("ngIf",e.filterIconTemplate)}}function Q$(t,n){if(1&t&&(_(0,"div",34),k("click",function(i){return i.stopPropagation()}),m(1,G$,2,4,"ng-container",35),m(2,Y$,5,6,"ng-template",null,36,nn),g()),2&t){const e=We(3),i=f(2);p(1),d("ngIf",i.filterTemplate)("ngIfElse",e)}}function X$(t,n){1&t&&j(0)}const UI=function(t,n){return{$implicit:t,options:n}};function J$(t,n){if(1&t&&m(0,X$,1,0,"ng-container",15),2&t){const e=n.$implicit,i=n.options;f(2),d("ngTemplateOutlet",We(7))("ngTemplateOutletContext",Ee(2,UI,e,i))}}function eU(t,n){1&t&&j(0)}function tU(t,n){if(1&t&&m(0,eU,1,0,"ng-container",15),2&t){const e=n.options;d("ngTemplateOutlet",f(4).loaderTemplate)("ngTemplateOutletContext",ee(2,$I,e))}}function nU(t,n){1&t&&(H(0),m(1,tU,1,4,"ng-template",44),z())}function iU(t,n){if(1&t){const e=V();_(0,"p-scroller",42,43),k("onLazyLoad",function(o){return T(e),I(f(2).onLazyLoad.emit(o))}),m(2,J$,1,5,"ng-template",13),m(3,nU,2,0,"ng-container",8),g()}if(2&t){const e=f(2);xt(ee(8,fl,e.scrollHeight)),d("items",e.optionsToDisplay)("itemSize",e.virtualScrollItemSize||e._itemSize)("autoSize",!0)("lazy",e.lazy)("options",e.virtualScrollOptions),p(3),d("ngIf",e.loaderTemplate)}}function oU(t,n){1&t&&j(0)}const rU=function(){return{}};function sU(t,n){if(1&t&&(H(0),m(1,oU,1,0,"ng-container",15),z()),2&t){f();const e=We(7),i=f();p(1),d("ngTemplateOutlet",e)("ngTemplateOutletContext",Ee(3,UI,i.optionsToDisplay,mn(2,rU)))}}function aU(t,n){if(1&t&&(_(0,"span"),O(1),g()),2&t){const e=f().$implicit,i=f(4);p(1),ne(i.getOptionGroupLabel(e)||"empty")}}function lU(t,n){1&t&&j(0)}function cU(t,n){1&t&&j(0)}const GI=function(t,n){return{$implicit:t,selectedOption:n}};function uU(t,n){if(1&t&&(_(0,"li",50),m(1,aU,2,1,"span",8),m(2,lU,1,0,"ng-container",15),g(),m(3,cU,1,0,"ng-container",15)),2&t){const e=n.$implicit,i=f(2).options,o=We(5),r=f(2);d("ngStyle",ee(6,fl,i.itemSize+"px")),p(1),d("ngIf",!r.groupTemplate),p(1),d("ngTemplateOutlet",r.groupTemplate)("ngTemplateOutletContext",ee(8,sg,e)),p(1),d("ngTemplateOutlet",o)("ngTemplateOutletContext",Ee(10,GI,r.getOptionGroupChildren(e),r.selectedOption))}}function dU(t,n){if(1&t&&(H(0),m(1,uU,4,13,"ng-template",49),z()),2&t){const e=f().$implicit;p(1),d("ngForOf",e)}}function pU(t,n){1&t&&j(0)}function hU(t,n){if(1&t&&(H(0),m(1,pU,1,0,"ng-container",15),z()),2&t){const e=f().$implicit,i=We(5),o=f(2);p(1),d("ngTemplateOutlet",i)("ngTemplateOutletContext",Ee(2,GI,e,o.selectedOption))}}function fU(t,n){if(1&t){const e=V();_(0,"p-dropdownItem",51),k("onClick",function(o){return T(e),I(f(4).onItemClick(o))}),g()}if(2&t){const e=n.$implicit,i=f().selectedOption,o=f(3);d("option",e)("selected",i==e)("label",o.getOptionLabel(e))("disabled",o.isOptionDisabled(e))("template",o.itemTemplate)}}function mU(t,n){1&t&&m(0,fU,1,5,"ng-template",49),2&t&&d("ngForOf",n.$implicit)}function gU(t,n){if(1&t&&(H(0),O(1),z()),2&t){const e=f(4);p(1),Mt(" ",e.emptyFilterMessageLabel," ")}}function _U(t,n){1&t&&j(0,null,53)}function yU(t,n){if(1&t&&(_(0,"li",52),m(1,gU,2,1,"ng-container",35),m(2,_U,2,0,"ng-container",23),g()),2&t){const e=f().options,i=f(2);d("ngStyle",ee(4,fl,e.itemSize+"px")),p(1),d("ngIf",!i.emptyFilterTemplate&&!i.emptyTemplate)("ngIfElse",i.emptyFilter),p(1),d("ngTemplateOutlet",i.emptyFilterTemplate||i.emptyTemplate)}}function vU(t,n){if(1&t&&(H(0),O(1),z()),2&t){const e=f(4);p(1),Mt(" ",e.emptyMessageLabel," ")}}function bU(t,n){1&t&&j(0,null,54)}function CU(t,n){if(1&t&&(_(0,"li",52),m(1,vU,2,1,"ng-container",35),m(2,bU,2,0,"ng-container",23),g()),2&t){const e=f().options,i=f(2);d("ngStyle",ee(4,fl,e.itemSize+"px")),p(1),d("ngIf",!i.emptyTemplate)("ngIfElse",i.empty),p(1),d("ngTemplateOutlet",i.emptyTemplate)}}function wU(t,n){if(1&t&&(_(0,"ul",45,46),m(2,dU,2,1,"ng-container",8),m(3,hU,2,5,"ng-container",8),m(4,mU,1,1,"ng-template",null,47,nn),m(6,yU,3,6,"li",48),m(7,CU,3,6,"li",48),g()),2&t){const e=n.options,i=f(2);xt(e.contentStyle),d("ngClass",e.contentStyleClass),L("id",i.listId),p(2),d("ngIf",i.group),p(1),d("ngIf",!i.group),p(3),d("ngIf",i.filterValue&&i.isEmpty()),p(1),d("ngIf",!i.filterValue&&i.isEmpty())}}function TU(t,n){1&t&&j(0)}function IU(t,n){if(1&t&&(_(0,"div",29),m(1,$$,1,0,"ng-container",23),m(2,Q$,4,2,"div",30),_(3,"div",31),m(4,iU,4,10,"p-scroller",32),m(5,sU,2,6,"ng-container",8),m(6,wU,8,8,"ng-template",null,33,nn),g(),m(8,TU,1,0,"ng-container",23),g()),2&t){const e=f();$(e.panelStyleClass),d("ngClass","p-dropdown-panel p-component")("ngStyle",e.panelStyle),p(1),d("ngTemplateOutlet",e.headerTemplate),p(1),d("ngIf",e.filter),p(1),Ur("max-height",e.virtualScroll?"auto":e.scrollHeight||"auto"),p(1),d("ngIf",e.virtualScroll),p(1),d("ngIf",!e.virtualScroll),p(3),d("ngTemplateOutlet",e.footerTemplate)}}const DU=function(t,n,e,i){return{"p-dropdown p-component":!0,"p-disabled":t,"p-dropdown-open":n,"p-focus":e,"p-dropdown-clearable":i}},SU={provide:vt,useExisting:be(()=>WI),multi:!0};let EU=(()=>{class t{option;selected;label;disabled;visible;itemSize;template;onClick=new R;onOptionClick(e){this.onClick.emit({originalEvent:e,option:this.option})}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=W({type:t,selectors:[["p-dropdownItem"]],hostAttrs:[1,"p-element"],inputs:{option:"option",selected:"selected",label:"label",disabled:"disabled",visible:"visible",itemSize:"itemSize",template:"template"},outputs:{onClick:"onClick"},decls:3,vars:15,consts:[["role","option","pRipple","",3,"ngStyle","id","ngClass","click"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(i,o){1&i&&(_(0,"li",0),k("click",function(s){return o.onOptionClick(s)}),m(1,m$,2,1,"span",1),m(2,g$,1,0,"ng-container",2),g()),2&i&&(d("ngStyle",ee(8,fl,o.itemSize+"px"))("id",o.selected?"p-highlighted-option":"")("ngClass",Ee(10,_$,o.selected,o.disabled)),L("aria-label",o.label)("aria-selected",o.selected),p(1),d("ngIf",!o.template),p(1),d("ngTemplateOutlet",o.template)("ngTemplateOutletContext",ee(13,sg,o.option)))},dependencies:[ot,tt,rt,ct,bi],encapsulation:2})}return t})(),WI=(()=>{class t{el;renderer;cd;zone;filterService;config;scrollHeight="200px";filter;name;style;panelStyle;styleClass;panelStyleClass;readonly;required;editable;appendTo;tabindex;placeholder;filterPlaceholder;filterLocale;inputId;dataKey;filterBy;autofocus;resetFilterOnHide=!1;dropdownIcon;optionLabel;optionValue;optionDisabled;optionGroupLabel;optionGroupChildren="items";autoDisplayFirst=!0;group;showClear;emptyFilterMessage="";emptyMessage="";lazy=!1;virtualScroll;virtualScrollItemSize;virtualScrollOptions;overlayOptions;ariaFilterLabel;ariaLabel;ariaLabelledBy;filterMatchMode="contains";maxlength;tooltip="";tooltipPosition="right";tooltipPositionStyle="absolute";tooltipStyleClass;autofocusFilter=!0;get disabled(){return this._disabled}set disabled(e){e&&(this.focused=!1,this.overlayVisible&&this.hide()),this._disabled=e,this.cd.destroyed||this.cd.detectChanges()}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=e,console.warn("The itemSize property is deprecated, use virtualScrollItemSize property instead.")}_itemSize;get autoZIndex(){return this._autoZIndex}set autoZIndex(e){this._autoZIndex=e,console.warn("The autoZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}_autoZIndex;get baseZIndex(){return this._baseZIndex}set baseZIndex(e){this._baseZIndex=e,console.warn("The baseZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}_baseZIndex;get showTransitionOptions(){return this._showTransitionOptions}set showTransitionOptions(e){this._showTransitionOptions=e,console.warn("The showTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}_showTransitionOptions;get hideTransitionOptions(){return this._hideTransitionOptions}set hideTransitionOptions(e){this._hideTransitionOptions=e,console.warn("The hideTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}_hideTransitionOptions;get filterValue(){return this._filterValue}set filterValue(e){this._filterValue=e,this.activateFilter()}get options(){return this._options}set options(e){this._options=e,this.optionsToDisplay=this._options,this.updateSelectedOption(this.value),this.selectedOption=this.findOption(this.value,this.optionsToDisplay),!this.selectedOption&&N.isNotEmpty(this.value)&&!this.editable&&(this.value=null,this.onModelChange(this.value)),this.optionsChanged=!0,this._filterValue&&this._filterValue.length&&this.activateFilter()}onChange=new R;onFilter=new R;onFocus=new R;onBlur=new R;onClick=new R;onShow=new R;onHide=new R;onClear=new R;onLazyLoad=new R;containerViewChild;filterViewChild;accessibleViewChild;editableInputViewChild;itemsViewChild;scroller;overlayViewChild;templates;_disabled;itemsWrapper;itemTemplate;groupTemplate;loaderTemplate;selectedItemTemplate;headerTemplate;filterTemplate;footerTemplate;emptyFilterTemplate;emptyTemplate;dropdownIconTemplate;clearIconTemplate;filterIconTemplate;filterOptions;selectedOption;_options;value;onModelChange=()=>{};onModelTouched=()=>{};optionsToDisplay;hover;focused;overlayVisible;optionsChanged;panel;dimensionsUpdated;hoveredItem;selectedOptionUpdated;_filterValue;searchValue;searchIndex;searchTimeout;previousSearchChar;currentSearchChar;preventModelTouched;id=nt();labelId;listId;constructor(e,i,o,r,s,a){this.el=e,this.renderer=i,this.cd=o,this.zone=r,this.filterService=s,this.config=a}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"item":default:this.itemTemplate=e.template;break;case"selectedItem":this.selectedItemTemplate=e.template;break;case"header":this.headerTemplate=e.template;break;case"filter":this.filterTemplate=e.template;break;case"footer":this.footerTemplate=e.template;break;case"emptyfilter":this.emptyFilterTemplate=e.template;break;case"empty":this.emptyTemplate=e.template;break;case"group":this.groupTemplate=e.template;break;case"loader":this.loaderTemplate=e.template;break;case"dropdownicon":this.dropdownIconTemplate=e.template;break;case"clearicon":this.clearIconTemplate=e.template;break;case"filtericon":this.filterIconTemplate=e.template}})}ngOnInit(){this.optionsToDisplay=this.options,this.updateSelectedOption(null),this.labelId=this.id+"_label",this.listId=this.id+"_list",this.filterBy&&(this.filterOptions={filter:e=>this.onFilterInputChange(e),reset:()=>this.resetFilter()})}ngAfterViewInit(){this.editable&&this.updateEditableLabel()}get label(){return"number"==typeof this.selectedOption&&(this.selectedOption=this.selectedOption.toString()),this.selectedOption?this.getOptionLabel(this.selectedOption):null}get emptyMessageLabel(){return this.emptyMessage||this.config.getTranslation(_n.EMPTY_MESSAGE)}get emptyFilterMessageLabel(){return this.emptyFilterMessage||this.config.getTranslation(_n.EMPTY_FILTER_MESSAGE)}get filled(){return"string"==typeof this.value?!!this.value:this.value||null!=this.value||null!=this.value}get isVisibleClearIcon(){return null!=this.value&&""!==this.value&&this.showClear&&!this.disabled}updateEditableLabel(){this.editableInputViewChild&&this.editableInputViewChild.nativeElement&&(this.editableInputViewChild.nativeElement.value=this.selectedOption?this.getOptionLabel(this.selectedOption):this.value||"")}getOptionLabel(e){return this.optionLabel?N.resolveFieldData(e,this.optionLabel):e&&void 0!==e.label?e.label:e}getOptionValue(e){return this.optionValue?N.resolveFieldData(e,this.optionValue):!this.optionLabel&&e&&void 0!==e.value?e.value:e}isOptionDisabled(e){return this.optionDisabled?N.resolveFieldData(e,this.optionDisabled):!(!e||void 0===e.disabled)&&e.disabled}getOptionGroupLabel(e){return this.optionGroupLabel?N.resolveFieldData(e,this.optionGroupLabel):e&&void 0!==e.label?e.label:e}getOptionGroupChildren(e){return this.optionGroupChildren?N.resolveFieldData(e,this.optionGroupChildren):e.items}onItemClick(e){const i=e.option;this.isOptionDisabled(i)||(this.selectItem(e.originalEvent,i),this.accessibleViewChild?.nativeElement.focus({preventScroll:!0})),setTimeout(()=>{this.hide()},1)}selectItem(e,i){this.selectedOption!=i&&(this.selectedOption=i,this.value=this.getOptionValue(i),this.onModelChange(this.value),this.updateEditableLabel(),this.onChange.emit({originalEvent:e,value:this.value}))}ngAfterViewChecked(){if(this.optionsChanged&&this.overlayVisible&&(this.optionsChanged=!1,this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.overlayViewChild&&this.overlayViewChild.alignOverlay()},1)})),this.selectedOptionUpdated&&this.itemsWrapper){let e=D.findSingle(this.overlayViewChild?.overlayViewChild?.nativeElement,"li.p-highlight");e&&D.scrollInView(this.itemsWrapper,e),this.selectedOptionUpdated=!1}}writeValue(e){this.filter&&this.resetFilter(),this.value=e,this.updateSelectedOption(e),this.updateEditableLabel(),this.cd.markForCheck()}resetFilter(){this._filterValue=null,this.filterViewChild&&this.filterViewChild.nativeElement&&(this.filterViewChild.nativeElement.value=""),this.optionsToDisplay=this.options}updateSelectedOption(e){this.selectedOption=this.findOption(e,this.optionsToDisplay),this.autoDisplayFirst&&!this.placeholder&&!this.selectedOption&&this.optionsToDisplay&&this.optionsToDisplay.length&&!this.editable&&(this.selectedOption=this.group?this.getOptionGroupChildren(this.optionsToDisplay[0])[0]:this.optionsToDisplay[0],this.value=this.getOptionValue(this.selectedOption),this.onModelChange(this.value)),this.selectedOptionUpdated=!0}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}onMouseclick(e){this.disabled||this.readonly||this.isInputClick(e)||(this.onClick.emit(e),this.accessibleViewChild?.nativeElement.focus({preventScroll:!0}),this.overlayVisible?this.hide():this.show(),this.cd.detectChanges())}isInputClick(e){const i=e.target;return D.hasClass(i,"p-dropdown-clear-icon")||null!==i.closest(".p-dropdown-clear-icon")||i.isSameNode(this.accessibleViewChild?.nativeElement)||this.editableInputViewChild&&i.isSameNode(this.editableInputViewChild.nativeElement)}isEmpty(){return!this.optionsToDisplay||this.optionsToDisplay&&0===this.optionsToDisplay.length}onEditableInputFocus(e){this.focused=!0,this.hide(),this.onFocus.emit(e)}onEditableInputChange(e){this.value=e.target.value,this.updateSelectedOption(this.value),this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value})}show(){this.overlayVisible=!0,this.cd.markForCheck()}onOverlayAnimationStart(e){if("visible"===e.toState){if(this.itemsWrapper=D.findSingle(this.overlayViewChild?.overlayViewChild?.nativeElement,this.virtualScroll?".p-scroller":".p-dropdown-items-wrapper"),this.virtualScroll&&this.scroller?.setContentEl(this.itemsViewChild?.nativeElement),this.options&&this.options.length)if(this.virtualScroll){const i=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1;-1!==i&&this.scroller?.scrollToIndex(i)}else{let i=D.findSingle(this.itemsWrapper,".p-dropdown-item.p-highlight");i&&i.scrollIntoView({block:"nearest",inline:"center"})}this.filterViewChild&&this.filterViewChild.nativeElement&&(this.preventModelTouched=!0,this.autofocusFilter&&this.filterViewChild.nativeElement.focus()),this.onShow.emit(e)}"void"===e.toState&&(this.itemsWrapper=null,this.onModelTouched(),this.onHide.emit(e))}hide(){this.overlayVisible=!1,this.filter&&this.resetFilterOnHide&&this.resetFilter(),this.cd.markForCheck()}onInputFocus(e){this.focused=!0,this.onFocus.emit(e)}onInputBlur(e){this.focused=!1,this.onBlur.emit(e),this.preventModelTouched||this.onModelTouched(),this.preventModelTouched=!1}findPrevEnabledOption(e){let i;if(this.optionsToDisplay&&this.optionsToDisplay.length){for(let o=e-1;0<=o;o--){let r=this.optionsToDisplay[o];if(!this.isOptionDisabled(r)){i=r;break}}if(!i)for(let o=this.optionsToDisplay.length-1;o>=e;o--){let r=this.optionsToDisplay[o];if(!this.isOptionDisabled(r)){i=r;break}}}return i}findNextEnabledOption(e){let i;if(this.optionsToDisplay&&this.optionsToDisplay.length){for(let o=e+1;o0&&this.selectItem(e,this.getOptionGroupChildren(this.optionsToDisplay[0])[0])}else{let o=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1,r=this.findNextEnabledOption(o);r&&(this.selectItem(e,r),this.selectedOptionUpdated=!0)}e.preventDefault();break;case 38:if(this.group){let o=this.selectedOption?this.findOptionGroupIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1;if(-1!==o){let r=o.itemIndex-1;if(r>=0)this.selectItem(e,this.getOptionGroupChildren(this.optionsToDisplay[o.groupIndex])[r]),this.selectedOptionUpdated=!0;else if(r<0){let s=this.optionsToDisplay[o.groupIndex-1];s&&(this.selectItem(e,this.getOptionGroupChildren(s)[this.getOptionGroupChildren(s).length-1]),this.selectedOptionUpdated=!0)}}}else{let o=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1,r=this.findPrevEnabledOption(o);r&&(this.selectItem(e,r),this.selectedOptionUpdated=!0)}e.preventDefault();break;case 32:i&&(this.overlayVisible?this.hide():this.show(),e.preventDefault());break;case 13:this.overlayVisible&&(!this.filter||this.optionsToDisplay&&this.optionsToDisplay.length>0)?this.hide():this.overlayVisible||this.show(),e.preventDefault();break;case 27:case 9:this.hide(),e.preventDefault();break;default:i&&!e.metaKey&&17!==e.which&&this.search(e)}}search(e){this.searchTimeout&&clearTimeout(this.searchTimeout);const i=e.key;let o;if(this.previousSearchChar=this.currentSearchChar,this.currentSearchChar=i,this.searchValue=this.previousSearchChar===this.currentSearchChar?this.currentSearchChar:this.searchValue?this.searchValue+i:i,this.group){let r=this.selectedOption?this.findOptionGroupIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):{groupIndex:0,itemIndex:0};o=this.searchOptionWithinGroup(r)}else{let r=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1;o=this.searchOption(++r)}o&&!this.isOptionDisabled(o)&&(this.selectItem(e,o),this.selectedOptionUpdated=!0),this.searchTimeout=setTimeout(()=>{this.searchValue=null},250)}searchOption(e){let i;return this.searchValue&&(i=this.searchOptionInRange(e,this.optionsToDisplay.length),i||(i=this.searchOptionInRange(0,e))),i}searchOptionInRange(e,i){for(let o=e;o{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,ys,we,td,kn,vs,Jm,ft,go,jI,ys,we,vs]})}return t})(),qI=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["AngleUpIcon"]],standalone:!0,features:[J,Se],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.4134 9.49931C10.3148 9.49977 10.2172 9.48055 10.1262 9.44278C10.0352 9.405 9.95263 9.34942 9.88338 9.27931L6.88338 6.27931L3.88338 9.27931C3.73811 9.34946 3.57409 9.3709 3.41567 9.34044C3.25724 9.30999 3.11286 9.22926 3.00395 9.11025C2.89504 8.99124 2.82741 8.84028 2.8111 8.67978C2.79478 8.51928 2.83065 8.35781 2.91338 8.21931L6.41338 4.71931C6.55401 4.57886 6.74463 4.49997 6.94338 4.49997C7.14213 4.49997 7.33276 4.57886 7.47338 4.71931L10.9734 8.21931C11.1138 8.35994 11.1927 8.55056 11.1927 8.74931C11.1927 8.94806 11.1138 9.13868 10.9734 9.27931C10.9007 9.35315 10.8132 9.41089 10.7168 9.44879C10.6203 9.48669 10.5169 9.5039 10.4134 9.49931Z","fill","currentColor"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0),x(1,"path",1),g()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),KI=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["AngleDownIcon"]],standalone:!0,features:[J,Se],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M3.58659 4.5007C3.68513 4.50023 3.78277 4.51945 3.87379 4.55723C3.9648 4.59501 4.04735 4.65058 4.11659 4.7207L7.11659 7.7207L10.1166 4.7207C10.2619 4.65055 10.4259 4.62911 10.5843 4.65956C10.7427 4.69002 10.8871 4.77074 10.996 4.88976C11.1049 5.00877 11.1726 5.15973 11.1889 5.32022C11.2052 5.48072 11.1693 5.6422 11.0866 5.7807L7.58659 9.2807C7.44597 9.42115 7.25534 9.50004 7.05659 9.50004C6.85784 9.50004 6.66722 9.42115 6.52659 9.2807L3.02659 5.7807C2.88614 5.64007 2.80725 5.44945 2.80725 5.2507C2.80725 5.05195 2.88614 4.86132 3.02659 4.7207C3.09932 4.64685 3.18675 4.58911 3.28322 4.55121C3.37969 4.51331 3.48305 4.4961 3.58659 4.5007Z","fill","currentColor"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0),x(1,"path",1),g()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})();const xU=["input"];function MU(t,n){if(1&t){const e=V();_(0,"TimesIcon",8),k("click",function(){return T(e),I(f(2).clear())}),g()}2&t&&d("ngClass","p-inputnumber-clear-icon")}function kU(t,n){}function OU(t,n){1&t&&m(0,kU,0,0,"ng-template")}function AU(t,n){if(1&t){const e=V();_(0,"span",9),k("click",function(){return T(e),I(f(2).clear())}),m(1,OU,1,0,null,10),g()}if(2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.clearIconTemplate)}}function RU(t,n){if(1&t&&(H(0),m(1,MU,1,1,"TimesIcon",6),m(2,AU,2,1,"span",7),z()),2&t){const e=f();p(1),d("ngIf",!e.clearIconTemplate),p(1),d("ngIf",e.clearIconTemplate)}}function LU(t,n){1&t&&x(0,"span",14),2&t&&d("ngClass",f(2).incrementButtonIcon)}function FU(t,n){1&t&&x(0,"AngleUpIcon")}function PU(t,n){}function NU(t,n){1&t&&m(0,PU,0,0,"ng-template")}function VU(t,n){if(1&t&&(H(0),m(1,FU,1,0,"AngleUpIcon",3),m(2,NU,1,0,null,10),z()),2&t){const e=f(2);p(1),d("ngIf",!e.incrementButtonIconTemplate),p(1),d("ngTemplateOutlet",e.incrementButtonIconTemplate)}}function BU(t,n){1&t&&x(0,"span",14),2&t&&d("ngClass",f(2).decrementButtonIcon)}function HU(t,n){1&t&&x(0,"AngleDownIcon")}function zU(t,n){}function jU(t,n){1&t&&m(0,zU,0,0,"ng-template")}function $U(t,n){if(1&t&&(H(0),m(1,HU,1,0,"AngleDownIcon",3),m(2,jU,1,0,null,10),z()),2&t){const e=f(2);p(1),d("ngIf",!e.decrementButtonIconTemplate),p(1),d("ngTemplateOutlet",e.decrementButtonIconTemplate)}}const ZI=function(){return{"p-inputnumber-button p-inputnumber-button-up":!0}},YI=function(){return{"p-inputnumber-button p-inputnumber-button-down":!0}};function UU(t,n){if(1&t){const e=V();_(0,"span",11)(1,"button",12),k("mousedown",function(o){return T(e),I(f().onUpButtonMouseDown(o))})("mouseup",function(){return T(e),I(f().onUpButtonMouseUp())})("mouseleave",function(){return T(e),I(f().onUpButtonMouseLeave())})("keydown",function(o){return T(e),I(f().onUpButtonKeyDown(o))})("keyup",function(){return T(e),I(f().onUpButtonKeyUp())}),m(2,LU,1,1,"span",13),m(3,VU,3,2,"ng-container",3),g(),_(4,"button",12),k("mousedown",function(o){return T(e),I(f().onDownButtonMouseDown(o))})("mouseup",function(){return T(e),I(f().onDownButtonMouseUp())})("mouseleave",function(){return T(e),I(f().onDownButtonMouseLeave())})("keydown",function(o){return T(e),I(f().onDownButtonKeyDown(o))})("keyup",function(){return T(e),I(f().onDownButtonKeyUp())}),m(5,BU,1,1,"span",13),m(6,$U,3,2,"ng-container",3),g()()}if(2&t){const e=f();p(1),$(e.incrementButtonClass),d("ngClass",mn(12,ZI))("disabled",e.disabled),p(1),d("ngIf",e.incrementButtonIcon),p(1),d("ngIf",!e.incrementButtonIcon),p(1),$(e.decrementButtonClass),d("ngClass",mn(13,YI))("disabled",e.disabled),p(1),d("ngIf",e.decrementButtonIcon),p(1),d("ngIf",!e.decrementButtonIcon)}}function GU(t,n){1&t&&x(0,"span",14),2&t&&d("ngClass",f(2).incrementButtonIcon)}function WU(t,n){1&t&&x(0,"AngleUpIcon")}function qU(t,n){}function KU(t,n){1&t&&m(0,qU,0,0,"ng-template")}function ZU(t,n){if(1&t&&(H(0),m(1,WU,1,0,"AngleUpIcon",3),m(2,KU,1,0,null,10),z()),2&t){const e=f(2);p(1),d("ngIf",!e.incrementButtonIconTemplate),p(1),d("ngTemplateOutlet",e.incrementButtonIconTemplate)}}function YU(t,n){if(1&t){const e=V();_(0,"button",12),k("mousedown",function(o){return T(e),I(f().onUpButtonMouseDown(o))})("mouseup",function(){return T(e),I(f().onUpButtonMouseUp())})("mouseleave",function(){return T(e),I(f().onUpButtonMouseLeave())})("keydown",function(o){return T(e),I(f().onUpButtonKeyDown(o))})("keyup",function(){return T(e),I(f().onUpButtonKeyUp())}),m(1,GU,1,1,"span",13),m(2,ZU,3,2,"ng-container",3),g()}if(2&t){const e=f();$(e.incrementButtonClass),d("ngClass",mn(6,ZI))("disabled",e.disabled),p(1),d("ngIf",e.incrementButtonIcon),p(1),d("ngIf",!e.incrementButtonIcon)}}function QU(t,n){1&t&&x(0,"span",14),2&t&&d("ngClass",f(2).decrementButtonIcon)}function XU(t,n){1&t&&x(0,"AngleDownIcon")}function JU(t,n){}function eG(t,n){1&t&&m(0,JU,0,0,"ng-template")}function tG(t,n){if(1&t&&(H(0),m(1,XU,1,0,"AngleDownIcon",3),m(2,eG,1,0,null,10),z()),2&t){const e=f(2);p(1),d("ngIf",!e.decrementButtonIconTemplate),p(1),d("ngTemplateOutlet",e.decrementButtonIconTemplate)}}function nG(t,n){if(1&t){const e=V();_(0,"button",12),k("mousedown",function(o){return T(e),I(f().onDownButtonMouseDown(o))})("mouseup",function(){return T(e),I(f().onDownButtonMouseUp())})("mouseleave",function(){return T(e),I(f().onDownButtonMouseLeave())})("keydown",function(o){return T(e),I(f().onDownButtonKeyDown(o))})("keyup",function(){return T(e),I(f().onDownButtonKeyUp())}),m(1,QU,1,1,"span",13),m(2,tG,3,2,"ng-container",3),g()}if(2&t){const e=f();$(e.decrementButtonClass),d("ngClass",mn(6,YI))("disabled",e.disabled),p(1),d("ngIf",e.decrementButtonIcon),p(1),d("ngIf",!e.decrementButtonIcon)}}const iG=function(t,n,e){return{"p-inputnumber p-component":!0,"p-inputnumber-buttons-stacked":t,"p-inputnumber-buttons-horizontal":n,"p-inputnumber-buttons-vertical":e}},oG={provide:vt,useExisting:be(()=>lg),multi:!0};let lg=(()=>{class t{document;el;cd;injector;showButtons=!1;format=!0;buttonLayout="stacked";inputId;styleClass;style;placeholder;size;maxlength;tabindex;title;ariaLabel;ariaRequired;name;required;autocomplete;min;max;incrementButtonClass;decrementButtonClass;incrementButtonIcon;decrementButtonIcon;readonly=!1;step=1;allowEmpty=!0;locale;localeMatcher;mode="decimal";currency;currencyDisplay;useGrouping=!0;minFractionDigits;maxFractionDigits;prefix;suffix;inputStyle;inputStyleClass;showClear=!1;get disabled(){return this._disabled}set disabled(e){e&&(this.focused=!1),this._disabled=e,this.timer&&this.clearTimer()}onInput=new R;onFocus=new R;onBlur=new R;onKeyDown=new R;onClear=new R;input;templates;clearIconTemplate;incrementButtonIconTemplate;decrementButtonIconTemplate;value;onModelChange=()=>{};onModelTouched=()=>{};focused;initialized;groupChar="";prefixChar="";suffixChar="";isSpecialChar;timer;lastValue;_numeral;numberFormat;_decimal;_group;_minusSign;_currency;_prefix;_suffix;_index;_disabled;ngControl=null;constructor(e,i,o,r){this.document=e,this.el=i,this.cd=o,this.injector=r}ngOnChanges(e){["locale","localeMatcher","mode","currency","currencyDisplay","useGrouping","minFractionDigits","maxFractionDigits","prefix","suffix"].some(o=>!!e[o])&&this.updateConstructParser()}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"clearicon":this.clearIconTemplate=e.template;break;case"incrementbuttonicon":this.incrementButtonIconTemplate=e.template;break;case"decrementbuttonicon":this.decrementButtonIconTemplate=e.template}})}ngOnInit(){this.ngControl=this.injector.get(Vi,null,{optional:!0}),this.constructParser(),this.initialized=!0}getOptions(){return{localeMatcher:this.localeMatcher,style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay,useGrouping:this.useGrouping,minimumFractionDigits:this.minFractionDigits,maximumFractionDigits:this.maxFractionDigits}}constructParser(){this.numberFormat=new Intl.NumberFormat(this.locale,this.getOptions());const e=[...new Intl.NumberFormat(this.locale,{useGrouping:!1}).format(9876543210)].reverse(),i=new Map(e.map((o,r)=>[o,r]));this._numeral=new RegExp(`[${e.join("")}]`,"g"),this._group=this.getGroupingExpression(),this._minusSign=this.getMinusSignExpression(),this._currency=this.getCurrencyExpression(),this._decimal=this.getDecimalExpression(),this._suffix=this.getSuffixExpression(),this._prefix=this.getPrefixExpression(),this._index=o=>i.get(o)}updateConstructParser(){this.initialized&&this.constructParser()}escapeRegExp(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}getDecimalExpression(){const e=new Intl.NumberFormat(this.locale,{...this.getOptions(),useGrouping:!1});return new RegExp(`[${e.format(1.1).replace(this._currency,"").trim().replace(this._numeral,"")}]`,"g")}getGroupingExpression(){const e=new Intl.NumberFormat(this.locale,{useGrouping:!0});return this.groupChar=e.format(1e6).trim().replace(this._numeral,"").charAt(0),new RegExp(`[${this.groupChar}]`,"g")}getMinusSignExpression(){const e=new Intl.NumberFormat(this.locale,{useGrouping:!1});return new RegExp(`[${e.format(-1).trim().replace(this._numeral,"")}]`,"g")}getCurrencyExpression(){if(this.currency){const e=new Intl.NumberFormat(this.locale,{style:"currency",currency:this.currency,currencyDisplay:this.currencyDisplay,minimumFractionDigits:0,maximumFractionDigits:0});return new RegExp(`[${e.format(1).replace(/\s/g,"").replace(this._numeral,"").replace(this._group,"")}]`,"g")}return new RegExp("[]","g")}getPrefixExpression(){if(this.prefix)this.prefixChar=this.prefix;else{const e=new Intl.NumberFormat(this.locale,{style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay});this.prefixChar=e.format(1).split("1")[0]}return new RegExp(`${this.escapeRegExp(this.prefixChar||"")}`,"g")}getSuffixExpression(){if(this.suffix)this.suffixChar=this.suffix;else{const e=new Intl.NumberFormat(this.locale,{style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay,minimumFractionDigits:0,maximumFractionDigits:0});this.suffixChar=e.format(1).split("1")[1]}return new RegExp(`${this.escapeRegExp(this.suffixChar||"")}`,"g")}formatValue(e){if(null!=e){if("-"===e)return e;if(this.format){let o=new Intl.NumberFormat(this.locale,this.getOptions()).format(e);return this.prefix&&(o=this.prefix+o),this.suffix&&(o+=this.suffix),o}return e.toString()}return""}parseValue(e){let i=e.replace(this._suffix,"").replace(this._prefix,"").trim().replace(/\s/g,"").replace(this._currency,"").replace(this._group,"").replace(this._minusSign,"-").replace(this._decimal,".").replace(this._numeral,this._index);if(i){if("-"===i)return i;let o=+i;return isNaN(o)?null:o}return null}repeat(e,i,o){if(this.readonly)return;let r=i||500;this.clearTimer(),this.timer=setTimeout(()=>{this.repeat(e,40,o)},r),this.spin(e,o)}spin(e,i){let o=this.step*i,r=this.parseValue(this.input?.nativeElement.value)||0,s=this.validateValue(r+o);this.maxlength&&this.maxlength0&&i>l){const h=this.isDecimalMode()&&(this.minFractionDigits||0)0?s:""):s=r.slice(0,i-1)+r.slice(i)}this.updateValue(e,s,null,"delete-single")}else s=this.deleteRange(r,i,o),this.updateValue(e,s,null,"delete-range");break;case 46:if(e.preventDefault(),i===o){const a=r.charAt(i),{decimalCharIndex:l,decimalCharIndexWithoutPrefix:c}=this.getDecimalCharIndexes(r);if(this.isNumeralChar(a)){const u=this.getDecimalLength(r);if(this._group.test(a))this._group.lastIndex=0,s=r.slice(0,i)+r.slice(i+2);else if(this._decimal.test(a))this._decimal.lastIndex=0,u?this.input?.nativeElement.setSelectionRange(i+1,i+1):s=r.slice(0,i)+r.slice(i+1);else if(l>0&&i>l){const h=this.isDecimalMode()&&(this.minFractionDigits||0)0?s:""):s=r.slice(0,i)+r.slice(i+1)}this.updateValue(e,s,null,"delete-back-single")}else s=this.deleteRange(r,i,o),this.updateValue(e,s,null,"delete-range")}this.onKeyDown.emit(e)}onInputKeyPress(e){if(this.readonly)return;let i=e.which||e.keyCode,o=String.fromCharCode(i);const r=this.isDecimalSign(o),s=this.isMinusSign(o);13!=i&&e.preventDefault();const a=this.parseValue(this.input.nativeElement.value+o),l=null!=a?a.toString():"";this.maxlength&&l.length>this.maxlength||(48<=i&&i<=57||s||r)&&this.insert(e,o,{isDecimalSign:r,isMinusSign:s})}onPaste(e){if(!this.disabled&&!this.readonly){e.preventDefault();let i=(e.clipboardData||this.document.defaultView.clipboardData).getData("Text");if(i){this.maxlength&&(i=i.toString().substring(0,this.maxlength));let o=this.parseValue(i);null!=o&&this.insert(e,o.toString())}}}allowMinusSign(){return null==this.min||this.min<0}isMinusSign(e){return!(!this._minusSign.test(e)&&"-"!==e||(this._minusSign.lastIndex=0,0))}isDecimalSign(e){return!!this._decimal.test(e)&&(this._decimal.lastIndex=0,!0)}isDecimalMode(){return"decimal"===this.mode}getDecimalCharIndexes(e){let i=e.search(this._decimal);this._decimal.lastIndex=0;const r=e.replace(this._prefix,"").trim().replace(/\s/g,"").replace(this._currency,"").search(this._decimal);return this._decimal.lastIndex=0,{decimalCharIndex:i,decimalCharIndexWithoutPrefix:r}}getCharIndexes(e){const i=e.search(this._decimal);this._decimal.lastIndex=0;const o=e.search(this._minusSign);this._minusSign.lastIndex=0;const r=e.search(this._suffix);this._suffix.lastIndex=0;const s=e.search(this._currency);return this._currency.lastIndex=0,{decimalCharIndex:i,minusCharIndex:o,suffixCharIndex:r,currencyCharIndex:s}}insert(e,i,o={isDecimalSign:!1,isMinusSign:!1}){const r=i.search(this._minusSign);if(this._minusSign.lastIndex=0,!this.allowMinusSign()&&-1!==r)return;let s=this.input?.nativeElement.selectionStart,a=this.input?.nativeElement.selectionEnd,l=this.input?.nativeElement.value.trim();const{decimalCharIndex:c,minusCharIndex:u,suffixCharIndex:h,currencyCharIndex:y}=this.getCharIndexes(l);let v;if(o.isMinusSign)0===s&&(v=l,(-1===u||0!==a)&&(v=this.insertText(l,i,0,a)),this.updateValue(e,v,i,"insert"));else if(o.isDecimalSign)c>0&&s===c?this.updateValue(e,l,i,"insert"):(c>s&&c0&&s>c){if(s+i.length-(c+1)<=b){const S=y>=s?y-1:h>=s?h:l.length;v=l.slice(0,s)+i+l.slice(s+i.length,S)+l.slice(S),this.updateValue(e,v,i,C)}}else v=this.insertText(l,i,s,a),this.updateValue(e,v,i,C)}}insertText(e,i,o,r){if(2===("."===i?i:i.split(".")).length){const a=e.slice(o,r).search(this._decimal);return this._decimal.lastIndex=0,a>0?e.slice(0,o)+this.formatValue(i)+e.slice(r):e||this.formatValue(i)}return r-o===e.length?this.formatValue(i):0===o?i+e.slice(r):r===e.length?e.slice(0,o)+i:e.slice(0,o)+i+e.slice(r)}deleteRange(e,i,o){let r;return r=o-i===e.length?"":0===i?e.slice(o):o===e.length?e.slice(0,i):e.slice(0,i)+e.slice(o),r}initCursor(){let e=this.input?.nativeElement.selectionStart,i=this.input?.nativeElement.value,o=i.length,r=null,s=(this.prefixChar||"").length;i=i.replace(this._prefix,""),e-=s;let a=i.charAt(e);if(this.isNumeralChar(a))return e+s;let l=e-1;for(;l>=0;){if(a=i.charAt(l),this.isNumeralChar(a)){r=l+s;break}l--}if(null!==r)this.input?.nativeElement.setSelectionRange(r+1,r+1);else{for(l=e;lthis.max?this.max:e}updateInput(e,i,o,r){i=i||"";let s=this.input?.nativeElement.value,a=this.formatValue(e),l=s.length;if(a!==r&&(a=this.concatValues(a,r)),0===l){this.input.nativeElement.value=a,this.input.nativeElement.setSelectionRange(0,0);const u=this.initCursor()+i.length;this.input.nativeElement.setSelectionRange(u,u)}else{let c=this.input.nativeElement.selectionStart,u=this.input.nativeElement.selectionEnd;if(this.maxlength&&a.length>this.maxlength&&(a=a.slice(0,this.maxlength),c=Math.min(c,this.maxlength),u=Math.min(u,this.maxlength)),this.maxlength&&this.maxlength0}clearTimer(){this.timer&&clearInterval(this.timer)}getFormatter(){return this.numberFormat}static \u0275fac=function(i){return new(i||t)(w(qe),w(Le),w(it),w(Jt))};static \u0275cmp=W({type:t,selectors:[["p-inputNumber"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,4),2&i){let s;U(s=G())&&(o.templates=s)}},viewQuery:function(i,o){if(1&i&&re(xU,5),2&i){let r;U(r=G())&&(o.input=r.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(i,o){2&i&&Bn("p-inputwrapper-filled",o.filled)("p-inputwrapper-focus",o.focused)("p-inputnumber-clearable",o.showClear&&"vertical"!=o.buttonLayout)},inputs:{showButtons:"showButtons",format:"format",buttonLayout:"buttonLayout",inputId:"inputId",styleClass:"styleClass",style:"style",placeholder:"placeholder",size:"size",maxlength:"maxlength",tabindex:"tabindex",title:"title",ariaLabel:"ariaLabel",ariaRequired:"ariaRequired",name:"name",required:"required",autocomplete:"autocomplete",min:"min",max:"max",incrementButtonClass:"incrementButtonClass",decrementButtonClass:"decrementButtonClass",incrementButtonIcon:"incrementButtonIcon",decrementButtonIcon:"decrementButtonIcon",readonly:"readonly",step:"step",allowEmpty:"allowEmpty",locale:"locale",localeMatcher:"localeMatcher",mode:"mode",currency:"currency",currencyDisplay:"currencyDisplay",useGrouping:"useGrouping",minFractionDigits:"minFractionDigits",maxFractionDigits:"maxFractionDigits",prefix:"prefix",suffix:"suffix",inputStyle:"inputStyle",inputStyleClass:"inputStyleClass",showClear:"showClear",disabled:"disabled"},outputs:{onInput:"onInput",onFocus:"onFocus",onBlur:"onBlur",onKeyDown:"onKeyDown",onClear:"onClear"},features:[De([oG]),kt],decls:7,vars:32,consts:[[3,"ngClass","ngStyle"],["pInputText","","inputmode","decimal",3,"ngClass","ngStyle","value","disabled","readonly","input","keydown","keypress","paste","click","focus","blur"],["input",""],[4,"ngIf"],["class","p-inputnumber-button-group",4,"ngIf"],["type","button","pButton","","class","p-button-icon-only","tabindex","-1",3,"ngClass","class","disabled","mousedown","mouseup","mouseleave","keydown","keyup",4,"ngIf"],[3,"ngClass","click",4,"ngIf"],["class","p-inputnumber-clear-icon",3,"click",4,"ngIf"],[3,"ngClass","click"],[1,"p-inputnumber-clear-icon",3,"click"],[4,"ngTemplateOutlet"],[1,"p-inputnumber-button-group"],["type","button","pButton","","tabindex","-1",1,"p-button-icon-only",3,"ngClass","disabled","mousedown","mouseup","mouseleave","keydown","keyup"],[3,"ngClass",4,"ngIf"],[3,"ngClass"]],template:function(i,o){1&i&&(_(0,"span",0)(1,"input",1,2),k("input",function(s){return o.onUserInput(s)})("keydown",function(s){return o.onInputKeyDown(s)})("keypress",function(s){return o.onInputKeyPress(s)})("paste",function(s){return o.onPaste(s)})("click",function(){return o.onInputClick()})("focus",function(s){return o.onInputFocus(s)})("blur",function(s){return o.onInputBlur(s)}),g(),m(3,RU,3,2,"ng-container",3),m(4,UU,7,14,"span",4),m(5,YU,3,7,"button",5),m(6,nG,3,7,"button",5),g()),2&i&&($(o.styleClass),d("ngClass",Hn(28,iG,o.showButtons&&"stacked"===o.buttonLayout,o.showButtons&&"horizontal"===o.buttonLayout,o.showButtons&&"vertical"===o.buttonLayout))("ngStyle",o.style),p(1),$(o.inputStyleClass),d("ngClass","p-inputnumber-input")("ngStyle",o.inputStyle)("value",o.formattedValue())("disabled",o.disabled)("readonly",o.readonly),L("placeholder",o.placeholder)("title",o.title)("id",o.inputId)("size",o.size)("name",o.name)("autocomplete",o.autocomplete)("maxlength",o.maxlength)("tabindex",o.tabindex)("aria-label",o.ariaLabel)("aria-required",o.ariaRequired)("required",o.required)("min",o.min)("max",o.max),p(2),d("ngIf","vertical"!=o.buttonLayout&&o.showClear&&(o.value||0===o.value)),p(1),d("ngIf",o.showButtons&&"stacked"===o.buttonLayout),p(1),d("ngIf",o.showButtons&&"stacked"!==o.buttonLayout),p(1),d("ngIf",o.showButtons&&"stacked"!==o.buttonLayout))},dependencies:function(){return[ot,tt,rt,ct,ul,Yu,ft,qI,KI]},styles:["@layer primeng{p-inputnumber,.p-inputnumber{display:inline-flex}.p-inputnumber-button{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label,.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label{display:none}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up{border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:0}.p-inputnumber-buttons-stacked .p-inputnumber-input{border-top-right-radius:0;border-bottom-right-radius:0}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;padding:0}.p-inputnumber-buttons-stacked .p-inputnumber-button-group{display:flex;flex-direction:column}.p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button{flex:1 1 auto}.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up{order:3;border-top-left-radius:0;border-bottom-left-radius:0}.p-inputnumber-buttons-horizontal .p-inputnumber-input{order:2;border-radius:0}.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down{order:1;border-top-right-radius:0;border-bottom-right-radius:0}.p-inputnumber-buttons-vertical{flex-direction:column}.p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up{order:1;border-bottom-left-radius:0;border-bottom-right-radius:0;width:100%}.p-inputnumber-buttons-vertical .p-inputnumber-input{order:2;border-radius:0;text-align:center}.p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down{order:3;border-top-left-radius:0;border-top-right-radius:0;width:100%}.p-inputnumber-input{flex:1 1 auto}.p-fluid p-inputnumber,.p-fluid .p-inputnumber{width:100%}.p-fluid .p-inputnumber .p-inputnumber-input{width:1%}.p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input{width:100%}.p-inputnumber-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-inputnumber-clearable{position:relative}}\n"],encapsulation:2,changeDetection:0})}return t})(),nd=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,_s,gs,ft,qI,KI,we]})}return t})(),QI=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["AngleDoubleLeftIcon"]],standalone:!0,features:[J,Se],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M5.71602 11.164C5.80782 11.2021 5.9063 11.2215 6.00569 11.221C6.20216 11.2301 6.39427 11.1612 6.54025 11.0294C6.68191 10.8875 6.76148 10.6953 6.76148 10.4948C6.76148 10.2943 6.68191 10.1021 6.54025 9.96024L3.51441 6.9344L6.54025 3.90855C6.624 3.76126 6.65587 3.59011 6.63076 3.42254C6.60564 3.25498 6.525 3.10069 6.40175 2.98442C6.2785 2.86815 6.11978 2.79662 5.95104 2.7813C5.78229 2.76598 5.61329 2.80776 5.47112 2.89994L1.97123 6.39983C1.82957 6.54167 1.75 6.73393 1.75 6.9344C1.75 7.13486 1.82957 7.32712 1.97123 7.46896L5.47112 10.9991C5.54096 11.0698 5.62422 11.1259 5.71602 11.164ZM11.0488 10.9689C11.1775 11.1156 11.3585 11.2061 11.5531 11.221C11.7477 11.2061 11.9288 11.1156 12.0574 10.9689C12.1815 10.8302 12.25 10.6506 12.25 10.4645C12.25 10.2785 12.1815 10.0989 12.0574 9.96024L9.03158 6.93439L12.0574 3.90855C12.1248 3.76739 12.1468 3.60881 12.1204 3.45463C12.0939 3.30045 12.0203 3.15826 11.9097 3.04765C11.7991 2.93703 11.6569 2.86343 11.5027 2.83698C11.3486 2.81053 11.19 2.83252 11.0488 2.89994L7.51865 6.36957C7.37699 6.51141 7.29742 6.70367 7.29742 6.90414C7.29742 7.1046 7.37699 7.29686 7.51865 7.4387L11.0488 10.9689Z","fill","currentColor"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0),x(1,"path",1),g()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),XI=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["AngleDoubleRightIcon"]],standalone:!0,features:[J,Se],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M7.68757 11.1451C7.7791 11.1831 7.8773 11.2024 7.9764 11.2019C8.07769 11.1985 8.17721 11.1745 8.26886 11.1312C8.36052 11.088 8.44238 11.0265 8.50943 10.9505L12.0294 7.49085C12.1707 7.34942 12.25 7.15771 12.25 6.95782C12.25 6.75794 12.1707 6.56622 12.0294 6.42479L8.50943 2.90479C8.37014 2.82159 8.20774 2.78551 8.04633 2.80192C7.88491 2.81833 7.73309 2.88635 7.6134 2.99588C7.4937 3.10541 7.41252 3.25061 7.38189 3.40994C7.35126 3.56927 7.37282 3.73423 7.44337 3.88033L10.4605 6.89748L7.44337 9.91463C7.30212 10.0561 7.22278 10.2478 7.22278 10.4477C7.22278 10.6475 7.30212 10.8393 7.44337 10.9807C7.51301 11.0512 7.59603 11.1071 7.68757 11.1451ZM1.94207 10.9505C2.07037 11.0968 2.25089 11.1871 2.44493 11.2019C2.63898 11.1871 2.81949 11.0968 2.94779 10.9505L6.46779 7.49085C6.60905 7.34942 6.68839 7.15771 6.68839 6.95782C6.68839 6.75793 6.60905 6.56622 6.46779 6.42479L2.94779 2.90479C2.80704 2.83757 2.6489 2.81563 2.49517 2.84201C2.34143 2.86839 2.19965 2.94178 2.08936 3.05207C1.97906 3.16237 1.90567 3.30415 1.8793 3.45788C1.85292 3.61162 1.87485 3.76975 1.94207 3.9105L4.95922 6.92765L1.94207 9.9448C1.81838 10.0831 1.75 10.2621 1.75 10.4477C1.75 10.6332 1.81838 10.8122 1.94207 10.9505Z","fill","currentColor"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0),x(1,"path",1),g()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),JI=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["AngleLeftIcon"]],standalone:!0,features:[J,Se],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8.75 11.185C8.65146 11.1854 8.55381 11.1662 8.4628 11.1284C8.37179 11.0906 8.28924 11.0351 8.22 10.965L4.72 7.46496C4.57955 7.32433 4.50066 7.13371 4.50066 6.93496C4.50066 6.73621 4.57955 6.54558 4.72 6.40496L8.22 2.93496C8.36095 2.84357 8.52851 2.80215 8.69582 2.81733C8.86312 2.83252 9.02048 2.90344 9.14268 3.01872C9.26487 3.134 9.34483 3.28696 9.36973 3.4531C9.39463 3.61924 9.36303 3.78892 9.28 3.93496L6.28 6.93496L9.28 9.93496C9.42045 10.0756 9.49934 10.2662 9.49934 10.465C9.49934 10.6637 9.42045 10.8543 9.28 10.995C9.13526 11.1257 8.9448 11.1939 8.75 11.185Z","fill","currentColor"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0),x(1,"path",1),g()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})();function rG(t,n){1&t&&j(0)}const cg=function(t){return{$implicit:t}};function sG(t,n){if(1&t&&(_(0,"div",15),m(1,rG,1,0,"ng-container",16),g()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.templateLeft)("ngTemplateOutletContext",ee(2,cg,e.paginatorState))}}function aG(t,n){if(1&t&&(_(0,"span",17),O(1),g()),2&t){const e=f(2);p(1),ne(e.currentPageReport)}}function lG(t,n){1&t&&x(0,"AngleDoubleLeftIcon",19),2&t&&d("styleClass","p-paginator-icon")}function cG(t,n){}function uG(t,n){1&t&&m(0,cG,0,0,"ng-template")}function dG(t,n){if(1&t&&(_(0,"span",20),m(1,uG,1,0,null,21),g()),2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.firstPageLinkIconTemplate)}}const id=function(t){return{"p-disabled":t}};function pG(t,n){if(1&t){const e=V();_(0,"button",18),k("click",function(o){return T(e),I(f(2).changePageToFirst(o))}),m(1,lG,1,1,"AngleDoubleLeftIcon",6),m(2,dG,2,1,"span",7),g()}if(2&t){const e=f(2);d("disabled",e.isFirstPage()||e.empty())("ngClass",ee(4,id,e.isFirstPage()||e.empty())),p(1),d("ngIf",!e.firstPageLinkIconTemplate),p(1),d("ngIf",e.firstPageLinkIconTemplate)}}function hG(t,n){1&t&&x(0,"AngleLeftIcon",19),2&t&&d("styleClass","p-paginator-icon")}function fG(t,n){}function mG(t,n){1&t&&m(0,fG,0,0,"ng-template")}function gG(t,n){if(1&t&&(_(0,"span",20),m(1,mG,1,0,null,21),g()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.previousPageLinkIconTemplate)}}const _G=function(t){return{"p-highlight":t}};function yG(t,n){if(1&t){const e=V();_(0,"button",24),k("click",function(o){const s=T(e).$implicit;return I(f(3).onPageLinkClick(o,s-1))}),O(1),g()}if(2&t){const e=n.$implicit,i=f(3);d("ngClass",ee(2,_G,e-1==i.getPage())),p(1),Mt(" ",i.getLocalization(e)," ")}}function vG(t,n){if(1&t&&(_(0,"span",22),m(1,yG,2,4,"button",23),g()),2&t){const e=f(2);p(1),d("ngForOf",e.pageLinks)}}function bG(t,n){1&t&&O(0),2&t&&ne(f(3).currentPageReport)}function CG(t,n){if(1&t){const e=V();_(0,"p-dropdown",25),k("onChange",function(o){return T(e),I(f(2).onPageDropdownChange(o))}),m(1,bG,1,1,"ng-template",26),g()}if(2&t){const e=f(2);d("options",e.pageItems)("ngModel",e.getPage())("disabled",e.empty())("appendTo",e.dropdownAppendTo)("scrollHeight",e.dropdownScrollHeight)}}function wG(t,n){1&t&&x(0,"AngleRightIcon",19),2&t&&d("styleClass","p-paginator-icon")}function TG(t,n){}function IG(t,n){1&t&&m(0,TG,0,0,"ng-template")}function DG(t,n){if(1&t&&(_(0,"span",20),m(1,IG,1,0,null,21),g()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.nextPageLinkIconTemplate)}}function SG(t,n){1&t&&x(0,"AngleDoubleRightIcon",19),2&t&&d("styleClass","p-paginator-icon")}function EG(t,n){}function xG(t,n){1&t&&m(0,EG,0,0,"ng-template")}function MG(t,n){if(1&t&&(_(0,"span",20),m(1,xG,1,0,null,21),g()),2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.lastPageLinkIconTemplate)}}function kG(t,n){if(1&t){const e=V();_(0,"button",27),k("click",function(o){return T(e),I(f(2).changePageToLast(o))}),m(1,SG,1,1,"AngleDoubleRightIcon",6),m(2,MG,2,1,"span",7),g()}if(2&t){const e=f(2);d("disabled",e.isLastPage()||e.empty())("ngClass",ee(4,id,e.isLastPage()||e.empty())),p(1),d("ngIf",!e.lastPageLinkIconTemplate),p(1),d("ngIf",e.lastPageLinkIconTemplate)}}function OG(t,n){if(1&t){const e=V();_(0,"p-inputNumber",28),k("ngModelChange",function(o){return T(e),I(f(2).changePage(o-1))}),g()}if(2&t){const e=f(2);d("ngModel",e.currentPage())("disabled",e.empty())}}function AG(t,n){1&t&&j(0)}function RG(t,n){if(1&t&&m(0,AG,1,0,"ng-container",16),2&t){const e=n.$implicit;d("ngTemplateOutlet",f(4).dropdownItemTemplate)("ngTemplateOutletContext",ee(2,cg,e))}}function LG(t,n){1&t&&(H(0),m(1,RG,1,4,"ng-template",31),z())}function FG(t,n){if(1&t){const e=V();_(0,"p-dropdown",29),k("ngModelChange",function(o){return T(e),I(f(2).rows=o)})("onChange",function(o){return T(e),I(f(2).onRppChange(o))}),m(1,LG,2,0,"ng-container",30),g()}if(2&t){const e=f(2);d("options",e.rowsPerPageItems)("ngModel",e.rows)("disabled",e.empty())("appendTo",e.dropdownAppendTo)("scrollHeight",e.dropdownScrollHeight),p(1),d("ngIf",e.dropdownItemTemplate)}}function PG(t,n){1&t&&j(0)}function NG(t,n){if(1&t&&(_(0,"div",32),m(1,PG,1,0,"ng-container",16),g()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.templateRight)("ngTemplateOutletContext",ee(2,cg,e.paginatorState))}}function VG(t,n){if(1&t){const e=V();_(0,"div",1),m(1,sG,2,4,"div",2),m(2,aG,2,1,"span",3),m(3,pG,3,6,"button",4),_(4,"button",5),k("click",function(o){return T(e),I(f().changePageToPrev(o))}),m(5,hG,1,1,"AngleLeftIcon",6),m(6,gG,2,1,"span",7),g(),m(7,vG,2,1,"span",8),m(8,CG,2,5,"p-dropdown",9),_(9,"button",10),k("click",function(o){return T(e),I(f().changePageToNext(o))}),m(10,wG,1,1,"AngleRightIcon",6),m(11,DG,2,1,"span",7),g(),m(12,kG,3,6,"button",11),m(13,OG,1,2,"p-inputNumber",12),m(14,FG,2,6,"p-dropdown",13),m(15,NG,2,4,"div",14),g()}if(2&t){const e=f();$(e.styleClass),d("ngStyle",e.style)("ngClass","p-paginator p-component"),p(1),d("ngIf",e.templateLeft),p(1),d("ngIf",e.showCurrentPageReport),p(1),d("ngIf",e.showFirstLastIcon),p(1),d("disabled",e.isFirstPage()||e.empty())("ngClass",ee(21,id,e.isFirstPage()||e.empty())),p(1),d("ngIf",!e.previousPageLinkIconTemplate),p(1),d("ngIf",e.previousPageLinkIconTemplate),p(1),d("ngIf",e.showPageLinks),p(1),d("ngIf",e.showJumpToPageDropdown),p(1),d("disabled",e.isLastPage()||e.empty())("ngClass",ee(23,id,e.isLastPage()||e.empty())),p(1),d("ngIf",!e.nextPageLinkIconTemplate),p(1),d("ngIf",e.nextPageLinkIconTemplate),p(1),d("ngIf",e.showFirstLastIcon),p(1),d("ngIf",e.showJumpToPageInput),p(1),d("ngIf",e.rowsPerPageOptions),p(1),d("ngIf",e.templateRight)}}let Cs=(()=>{class t{cd;pageLinkSize=5;style;styleClass;alwaysShow=!0;dropdownAppendTo;templateLeft;templateRight;appendTo;dropdownScrollHeight="200px";currentPageReportTemplate="{currentPage} of {totalPages}";showCurrentPageReport;showFirstLastIcon=!0;totalRecords=0;rows=0;rowsPerPageOptions;showJumpToPageDropdown;showJumpToPageInput;showPageLinks=!0;locale;dropdownItemTemplate;get first(){return this._first}set first(e){this._first=e}onPageChange=new R;templates;firstPageLinkIconTemplate;previousPageLinkIconTemplate;lastPageLinkIconTemplate;nextPageLinkIconTemplate;pageLinks;pageItems;rowsPerPageItems;paginatorState;_first=0;_page=0;constructor(e){this.cd=e}ngOnInit(){this.updatePaginatorState()}getLocalization(e){const i=[...new Intl.NumberFormat(this.locale,{useGrouping:!1}).format(9876543210)].reverse(),o=new Map(i.map((r,s)=>[s,r]));return e>9?String(e).split("").map(s=>o.get(Number(s))).join(""):o.get(e)}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"firstpagelinkicon":this.firstPageLinkIconTemplate=e.template;break;case"previouspagelinkicon":this.previousPageLinkIconTemplate=e.template;break;case"lastpagelinkicon":this.lastPageLinkIconTemplate=e.template;break;case"nextpagelinkicon":this.nextPageLinkIconTemplate=e.template}})}ngOnChanges(e){e.totalRecords&&(this.updatePageLinks(),this.updatePaginatorState(),this.updateFirst(),this.updateRowsPerPageOptions()),e.first&&(this._first=e.first.currentValue,this.updatePageLinks(),this.updatePaginatorState()),e.rows&&(this.updatePageLinks(),this.updatePaginatorState()),e.rowsPerPageOptions&&this.updateRowsPerPageOptions()}updateRowsPerPageOptions(){if(this.rowsPerPageOptions){this.rowsPerPageItems=[];for(let e of this.rowsPerPageOptions)"object"==typeof e&&e.showAll?this.rowsPerPageItems.unshift({label:e.showAll,value:this.totalRecords}):this.rowsPerPageItems.push({label:String(this.getLocalization(e)),value:e})}}isFirstPage(){return 0===this.getPage()}isLastPage(){return this.getPage()===this.getPageCount()-1}getPageCount(){return Math.ceil(this.totalRecords/this.rows)}calculatePageLinkBoundaries(){let e=this.getPageCount(),i=Math.min(this.pageLinkSize,e),o=Math.max(0,Math.ceil(this.getPage()-i/2)),r=Math.min(e-1,o+i-1);return o=Math.max(0,o-(this.pageLinkSize-(r-o+1))),[o,r]}updatePageLinks(){this.pageLinks=[];let e=this.calculatePageLinkBoundaries(),o=e[1];for(let r=e[0];r<=o;r++)this.pageLinks.push(r+1);if(this.showJumpToPageDropdown){this.pageItems=[];for(let r=0;r=0&&e0&&this.totalRecords&&this.first>=this.totalRecords&&Promise.resolve(null).then(()=>this.changePage(e-1))}getPage(){return Math.floor(this.first/this.rows)}changePageToFirst(e){this.isFirstPage()||this.changePage(0),e.preventDefault()}changePageToPrev(e){this.changePage(this.getPage()-1),e.preventDefault()}changePageToNext(e){this.changePage(this.getPage()+1),e.preventDefault()}changePageToLast(e){this.isLastPage()||this.changePage(this.getPageCount()-1),e.preventDefault()}onPageLinkClick(e,i){this.changePage(i),e.preventDefault()}onRppChange(e){this.changePage(this.getPage())}onPageDropdownChange(e){this.changePage(e.value)}updatePaginatorState(){this.paginatorState={page:this.getPage(),pageCount:this.getPageCount(),rows:this.rows,first:this.first,totalRecords:this.totalRecords}}empty(){return 0===this.getPageCount()}currentPage(){return this.getPageCount()>0?this.getPage()+1:0}get currentPageReport(){return this.currentPageReportTemplate.replace("{currentPage}",String(this.currentPage())).replace("{totalPages}",String(this.getPageCount())).replace("{first}",String(this.totalRecords>0?this._first+1:0)).replace("{last}",String(Math.min(this._first+this.rows,this.totalRecords))).replace("{rows}",String(this.rows)).replace("{totalRecords}",String(this.totalRecords))}static \u0275fac=function(i){return new(i||t)(w(it))};static \u0275cmp=W({type:t,selectors:[["p-paginator"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,4),2&i){let s;U(s=G())&&(o.templates=s)}},hostAttrs:[1,"p-element"],inputs:{pageLinkSize:"pageLinkSize",style:"style",styleClass:"styleClass",alwaysShow:"alwaysShow",dropdownAppendTo:"dropdownAppendTo",templateLeft:"templateLeft",templateRight:"templateRight",appendTo:"appendTo",dropdownScrollHeight:"dropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",showCurrentPageReport:"showCurrentPageReport",showFirstLastIcon:"showFirstLastIcon",totalRecords:"totalRecords",rows:"rows",rowsPerPageOptions:"rowsPerPageOptions",showJumpToPageDropdown:"showJumpToPageDropdown",showJumpToPageInput:"showJumpToPageInput",showPageLinks:"showPageLinks",locale:"locale",dropdownItemTemplate:"dropdownItemTemplate",first:"first"},outputs:{onPageChange:"onPageChange"},features:[kt],decls:1,vars:1,consts:[[3,"class","ngStyle","ngClass",4,"ngIf"],[3,"ngStyle","ngClass"],["class","p-paginator-left-content",4,"ngIf"],["class","p-paginator-current",4,"ngIf"],["type","button","pRipple","","class","p-paginator-first p-paginator-element p-link",3,"disabled","ngClass","click",4,"ngIf"],["type","button","pRipple","",1,"p-paginator-prev","p-paginator-element","p-link",3,"disabled","ngClass","click"],[3,"styleClass",4,"ngIf"],["class","p-paginator-icon",4,"ngIf"],["class","p-paginator-pages",4,"ngIf"],["styleClass","p-paginator-page-options",3,"options","ngModel","disabled","appendTo","scrollHeight","onChange",4,"ngIf"],["type","button","pRipple","",1,"p-paginator-next","p-paginator-element","p-link",3,"disabled","ngClass","click"],["type","button","pRipple","","class","p-paginator-last p-paginator-element p-link",3,"disabled","ngClass","click",4,"ngIf"],["class","p-paginator-page-input",3,"ngModel","disabled","ngModelChange",4,"ngIf"],["styleClass","p-paginator-rpp-options",3,"options","ngModel","disabled","appendTo","scrollHeight","ngModelChange","onChange",4,"ngIf"],["class","p-paginator-right-content",4,"ngIf"],[1,"p-paginator-left-content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-paginator-current"],["type","button","pRipple","",1,"p-paginator-first","p-paginator-element","p-link",3,"disabled","ngClass","click"],[3,"styleClass"],[1,"p-paginator-icon"],[4,"ngTemplateOutlet"],[1,"p-paginator-pages"],["type","button","class","p-paginator-page p-paginator-element p-link","pRipple","",3,"ngClass","click",4,"ngFor","ngForOf"],["type","button","pRipple","",1,"p-paginator-page","p-paginator-element","p-link",3,"ngClass","click"],["styleClass","p-paginator-page-options",3,"options","ngModel","disabled","appendTo","scrollHeight","onChange"],["pTemplate","selectedItem"],["type","button","pRipple","",1,"p-paginator-last","p-paginator-element","p-link",3,"disabled","ngClass","click"],[1,"p-paginator-page-input",3,"ngModel","disabled","ngModelChange"],["styleClass","p-paginator-rpp-options",3,"options","ngModel","disabled","appendTo","scrollHeight","ngModelChange","onChange"],[4,"ngIf"],["pTemplate","item"],[1,"p-paginator-right-content"]],template:function(i,o){1&i&&m(0,VG,16,25,"div",0),2&i&&d("ngIf",!!o.alwaysShow||o.pageLinks&&o.pageLinks.length>1)},dependencies:function(){return[ot,sn,tt,rt,ct,WI,Be,lg,Jr,Va,bi,QI,XI,JI,ed]},styles:["@layer primeng{.p-paginator{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.p-paginator-left-content{margin-right:auto}.p-paginator-right-content{margin-left:auto}.p-paginator-page,.p-paginator-next,.p-paginator-last,.p-paginator-first,.p-paginator-prev,.p-paginator-current{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;-webkit-user-select:none;user-select:none;overflow:hidden;position:relative}.p-paginator-element:focus{z-index:1;position:relative}}\n"],encapsulation:2,changeDetection:0})}return t})(),ug=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,ag,nd,Su,we,kn,QI,XI,JI,ed,ag,nd,Su,we]})}return t})();function BG(t,n){1&t&&x(0,"span",8),2&t&&($(f(2).$implicit.icon),d("ngClass","p-button-icon p-button-icon-left"))}function HG(t,n){if(1&t&&(H(0),m(1,BG,1,3,"span",6),_(2,"span",7),O(3),g(),z()),2&t){const e=f().$implicit,i=f();p(1),d("ngIf",e.icon),p(2),ne(i.getOptionLabel(e))}}function zG(t,n){1&t&&j(0)}const jG=function(t,n){return{$implicit:t,index:n}};function $G(t,n){if(1&t&&m(0,zG,1,0,"ng-container",9),2&t){const e=f(),i=e.$implicit,o=e.index;d("ngTemplateOutlet",f().selectButtonTemplate)("ngTemplateOutletContext",Ee(2,jG,i,o))}}const UG=function(t,n,e){return{"p-highlight":t,"p-disabled":n,"p-button-icon-only":e}};function GG(t,n){if(1&t){const e=V();_(0,"div",2,3),k("click",function(o){const r=T(e),s=r.$implicit,a=r.index;return I(f().onItemClick(o,s,a))})("keydown.enter",function(o){const r=T(e),s=r.$implicit,a=r.index;return I(f().onItemClick(o,s,a))})("blur",function(){return T(e),I(f().onBlur())}),m(2,HG,4,2,"ng-container",4),m(3,$G,1,5,"ng-template",null,5,nn),g()}if(2&t){const e=n.$implicit,i=We(4),o=f();$(e.styleClass),d("ngClass",Hn(10,UG,o.isSelected(e),o.disabled||o.isOptionDisabled(e),e.icon&&!o.getOptionLabel(e))),L("aria-pressed",o.isSelected(e))("title",e.title)("aria-label",e.label)("tabindex",o.disabled?null:o.tabindex)("aria-labelledby",o.getOptionLabel(e)),p(2),d("ngIf",!o.itemTemplate)("ngIfElse",i)}}const WG={provide:vt,useExisting:be(()=>qG),multi:!0};let qG=(()=>{class t{cd;options;optionLabel;optionValue;optionDisabled;tabindex=0;multiple;allowEmpty=!0;style;styleClass;ariaLabelledBy;disabled;dataKey;onOptionClick=new R;onChange=new R;itemTemplate;get selectButtonTemplate(){return this.itemTemplate?.template}value;onModelChange=()=>{};onModelTouched=()=>{};constructor(e){this.cd=e}getOptionLabel(e){return this.optionLabel?N.resolveFieldData(e,this.optionLabel):null!=e.label?e.label:e}getOptionValue(e){return this.optionValue?N.resolveFieldData(e,this.optionValue):this.optionLabel||void 0===e.value?e:e.value}isOptionDisabled(e){return this.optionDisabled?N.resolveFieldData(e,this.optionDisabled):void 0!==e.disabled&&e.disabled}writeValue(e){this.value=e,this.cd.markForCheck()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}onItemClick(e,i,o){if(this.disabled||this.isOptionDisabled(i))return;const r=this.getOptionValue(i);let s=this.isSelected(i);s&&!this.allowEmpty||(this.multiple?this.isSelected(i)?this.removeOption(i):this.value=[...this.value||[],r]:this.value=s?null:r,this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value}),this.onOptionClick.emit({originalEvent:e,option:i,index:o}))}onBlur(){this.onModelTouched()}removeOption(e){this.value=this.value.filter(i=>!N.equals(i,this.getOptionValue(e),this.dataKey))}isSelected(e){let i=!1;const o=this.getOptionValue(e);if(this.multiple){if(this.value&&Array.isArray(this.value))for(let r of this.value)if(N.equals(r,o,this.dataKey)){i=!0;break}}else i=N.equals(o,this.value,this.dataKey);return i}static \u0275fac=function(i){return new(i||t)(w(it))};static \u0275cmp=W({type:t,selectors:[["p-selectButton"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,5),2&i){let s;U(s=G())&&(o.itemTemplate=s.first)}},hostAttrs:[1,"p-element"],inputs:{options:"options",optionLabel:"optionLabel",optionValue:"optionValue",optionDisabled:"optionDisabled",tabindex:"tabindex",multiple:"multiple",allowEmpty:"allowEmpty",style:"style",styleClass:"styleClass",ariaLabelledBy:"ariaLabelledBy",disabled:"disabled",dataKey:"dataKey"},outputs:{onOptionClick:"onOptionClick",onChange:"onChange"},features:[De([WG])],decls:2,vars:5,consts:[["role","group",3,"ngClass","ngStyle"],["class","p-button p-component","role","button","pRipple","",3,"class","ngClass","click","keydown.enter","blur",4,"ngFor","ngForOf"],["role","button","pRipple","",1,"p-button","p-component",3,"ngClass","click","keydown.enter","blur"],["btn",""],[4,"ngIf","ngIfElse"],["customcontent",""],[3,"ngClass","class",4,"ngIf"],[1,"p-button-label"],[3,"ngClass"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(i,o){1&i&&(_(0,"div",0),m(1,GG,5,14,"div",1),g()),2&i&&($(o.styleClass),d("ngClass","p-selectbutton p-buttonset p-component")("ngStyle",o.style),p(1),d("ngForOf",o.options))},dependencies:[ot,sn,tt,rt,ct,bi],styles:['@layer primeng{.p-button{margin:0;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative}.p-button-label{flex:1 1 auto}.p-button-icon-right{order:1}.p-button:disabled{cursor:default;pointer-events:none}.p-button-icon-only{justify-content:center}.p-button-icon-only:after{content:"p";visibility:hidden;clip:rect(0 0 0 0);width:0}.p-button-vertical{flex-direction:column}.p-button-icon-bottom{order:2}.p-buttonset .p-button{margin:0}.p-buttonset .p-button:not(:last-child){border-right:0 none}.p-buttonset .p-button:not(:first-of-type):not(:last-of-type){border-radius:0}.p-buttonset .p-button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.p-buttonset .p-button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.p-buttonset .p-button:focus{position:relative;z-index:1}p-button[iconpos=right] spinnericon{order:1}}\n'],encapsulation:2,changeDetection:0})}return t})(),KG=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,kn,we,we]})}return t})();function ZG(t,n){1&t&&x(0,"span",8),2&t&&d("ngClass",f(2).checkboxTrueIcon)}function YG(t,n){1&t&&x(0,"CheckIcon",11),2&t&&d("styleClass","p-checkbox-icon")}function QG(t,n){}function XG(t,n){1&t&&m(0,QG,0,0,"ng-template")}function JG(t,n){if(1&t&&(_(0,"span",12),m(1,XG,1,0,null,13),g()),2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.checkIconTemplate)}}function eW(t,n){if(1&t&&(H(0),m(1,YG,1,1,"CheckIcon",9),m(2,JG,2,1,"span",10),z()),2&t){const e=f(2);p(1),d("ngIf",!e.checkIconTemplate),p(1),d("ngIf",e.checkIconTemplate)}}function tW(t,n){if(1&t&&(H(0),m(1,ZG,1,1,"span",7),m(2,eW,3,2,"ng-container",5),z()),2&t){const e=f();p(1),d("ngIf",e.checkboxTrueIcon),p(1),d("ngIf",!e.checkboxTrueIcon)}}function nW(t,n){1&t&&x(0,"span",8),2&t&&d("ngClass",f(2).checkboxFalseIcon)}function iW(t,n){1&t&&x(0,"TimesIcon",11),2&t&&d("styleClass","p-checkbox-icon")}function oW(t,n){}function rW(t,n){1&t&&m(0,oW,0,0,"ng-template")}function sW(t,n){if(1&t&&(_(0,"span",12),m(1,rW,1,0,null,13),g()),2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.uncheckIconTemplate)}}function aW(t,n){if(1&t&&(H(0),m(1,iW,1,1,"TimesIcon",9),m(2,sW,2,1,"span",10),z()),2&t){const e=f(2);p(1),d("ngIf",!e.uncheckIconTemplate),p(1),d("ngIf",e.uncheckIconTemplate)}}function lW(t,n){if(1&t&&(H(0),m(1,nW,1,1,"span",7),m(2,aW,3,2,"ng-container",5),z()),2&t){const e=f();p(1),d("ngIf",e.checkboxFalseIcon),p(1),d("ngIf",!e.checkboxFalseIcon)}}const cW=function(t,n,e){return{"p-checkbox-label-active":t,"p-disabled":n,"p-checkbox-label-focus":e}};function uW(t,n){if(1&t){const e=V();_(0,"label",14),k("click",function(o){T(e);const r=f(),s=We(3);return I(r.onClick(o,s))}),O(1),g()}if(2&t){const e=f();d("ngClass",Hn(3,cW,null!=e.value,e.disabled,e.focused)),L("for",e.inputId),p(1),ne(e.label)}}const dW=function(t,n){return{"p-checkbox p-component":!0,"p-checkbox-disabled":t,"p-checkbox-focused":n}},pW=function(t,n,e){return{"p-highlight":t,"p-disabled":n,"p-focus":e}},hW={provide:vt,useExisting:be(()=>fW),multi:!0};let fW=(()=>{class t{cd;constructor(e){this.cd=e}disabled;name;ariaLabelledBy;tabindex;inputId;style;styleClass;label;readonly;checkboxTrueIcon;checkboxFalseIcon;onChange=new R;templates;checkIconTemplate;uncheckIconTemplate;focused;value;onModelChange=()=>{};onModelTouched=()=>{};onClick(e,i){!this.disabled&&!this.readonly&&(this.toggle(e),this.focused=!0,i.focus())}onKeydown(e){32==e.keyCode&&e.preventDefault()}onKeyup(e){32==e.keyCode&&!this.readonly&&(this.toggle(e),e.preventDefault())}toggle(e){null==this.value||null==this.value?this.value=!0:1==this.value?this.value=!1:0==this.value&&(this.value=null),this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value})}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"checkicon":this.checkIconTemplate=e.template;break;case"uncheckicon":this.uncheckIconTemplate=e.template}})}onFocus(){this.focused=!0}onBlur(){this.focused=!1,this.onModelTouched()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}writeValue(e){this.value=e,this.cd.markForCheck()}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}static \u0275fac=function(i){return new(i||t)(w(it))};static \u0275cmp=W({type:t,selectors:[["p-triStateCheckbox"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,4),2&i){let s;U(s=G())&&(o.templates=s)}},hostAttrs:[1,"p-element"],inputs:{disabled:"disabled",name:"name",ariaLabelledBy:"ariaLabelledBy",tabindex:"tabindex",inputId:"inputId",style:"style",styleClass:"styleClass",label:"label",readonly:"readonly",checkboxTrueIcon:"checkboxTrueIcon",checkboxFalseIcon:"checkboxFalseIcon"},outputs:{onChange:"onChange"},features:[De([hW])],decls:8,vars:22,consts:[[3,"ngStyle","ngClass"],[1,"p-hidden-accessible"],["type","text","inputmode","none",3,"name","readonly","disabled","keyup","keydown","focus","blur"],["input",""],["role","checkbox",1,"p-checkbox-box",3,"ngClass","click"],[4,"ngIf"],["class","p-checkbox-label",3,"ngClass","click",4,"ngIf"],["class","p-checkbox-icon",3,"ngClass",4,"ngIf"],[1,"p-checkbox-icon",3,"ngClass"],[3,"styleClass",4,"ngIf"],["class","p-checkbox-icon",4,"ngIf"],[3,"styleClass"],[1,"p-checkbox-icon"],[4,"ngTemplateOutlet"],[1,"p-checkbox-label",3,"ngClass","click"]],template:function(i,o){if(1&i){const r=V();_(0,"div",0)(1,"div",1)(2,"input",2,3),k("keyup",function(a){return o.onKeyup(a)})("keydown",function(a){return o.onKeydown(a)})("focus",function(){return o.onFocus()})("blur",function(){return o.onBlur()}),g()(),_(4,"div",4),k("click",function(a){T(r);const l=We(3);return I(o.onClick(a,l))}),m(5,tW,3,2,"ng-container",5),m(6,lW,3,2,"ng-container",5),g()(),m(7,uW,2,7,"label",6)}2&i&&($(o.styleClass),d("ngStyle",o.style)("ngClass",Ee(15,dW,o.disabled,o.focused)),p(2),d("name",o.name)("readonly",o.readonly)("disabled",o.disabled),L("id",o.inputId)("tabindex",o.tabindex)("aria-labelledby",o.ariaLabelledBy),p(2),d("ngClass",Hn(18,pW,null!=o.value,o.disabled,o.focused)),L("aria-checked",!0===o.value),p(1),d("ngIf",!0===o.value),p(1),d("ngIf",!1===o.value),p(1),d("ngIf",o.label))},dependencies:function(){return[ot,tt,rt,ct,fo,ft]},encapsulation:2,changeDetection:0})}return t})(),mW=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,we,fo,ft,we]})}return t})(),eD=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["ArrowDownIcon"]],standalone:!0,features:[J,Se],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M6.99994 14C6.91097 14.0004 6.82281 13.983 6.74064 13.9489C6.65843 13.9148 6.58387 13.8646 6.52133 13.8013L1.10198 8.38193C0.982318 8.25351 0.917175 8.08367 0.920272 7.90817C0.923368 7.73267 0.994462 7.56523 1.11858 7.44111C1.24269 7.317 1.41014 7.2459 1.58563 7.2428C1.76113 7.23971 1.93098 7.30485 2.0594 7.42451L6.32263 11.6877V0.677419C6.32263 0.497756 6.394 0.325452 6.52104 0.198411C6.64808 0.0713706 6.82039 0 7.00005 0C7.17971 0 7.35202 0.0713706 7.47906 0.198411C7.6061 0.325452 7.67747 0.497756 7.67747 0.677419V11.6877L11.9407 7.42451C12.0691 7.30485 12.2389 7.23971 12.4144 7.2428C12.5899 7.2459 12.7574 7.317 12.8815 7.44111C13.0056 7.56523 13.0767 7.73267 13.0798 7.90817C13.0829 8.08367 13.0178 8.25351 12.8981 8.38193L7.47875 13.8013C7.41621 13.8646 7.34164 13.9148 7.25944 13.9489C7.17727 13.983 7.08912 14.0004 7.00015 14C7.00012 14 7.00009 14 7.00005 14C7.00001 14 6.99998 14 6.99994 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),x(5,"rect",3),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),tD=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["ArrowUpIcon"]],standalone:!0,features:[J,Se],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M6.51551 13.799C6.64205 13.9255 6.813 13.9977 6.99193 14C7.17087 13.9977 7.34182 13.9255 7.46835 13.799C7.59489 13.6725 7.66701 13.5015 7.66935 13.3226V2.31233L11.9326 6.57554C11.9951 6.63887 12.0697 6.68907 12.1519 6.72319C12.2341 6.75731 12.3223 6.77467 12.4113 6.77425C12.5003 6.77467 12.5885 6.75731 12.6707 6.72319C12.7529 6.68907 12.8274 6.63887 12.89 6.57554C13.0168 6.44853 13.0881 6.27635 13.0881 6.09683C13.0881 5.91732 13.0168 5.74514 12.89 5.61812L7.48846 0.216594C7.48274 0.210436 7.4769 0.204374 7.47094 0.198411C7.3439 0.0713707 7.1716 0 6.99193 0C6.81227 0 6.63997 0.0713707 6.51293 0.198411C6.50704 0.204296 6.50128 0.210278 6.49563 0.216354L1.09386 5.61812C0.974201 5.74654 0.909057 5.91639 0.912154 6.09189C0.91525 6.26738 0.986345 6.43483 1.11046 6.55894C1.23457 6.68306 1.40202 6.75415 1.57752 6.75725C1.75302 6.76035 1.92286 6.6952 2.05128 6.57554L6.31451 2.31231V13.3226C6.31685 13.5015 6.38898 13.6725 6.51551 13.799Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),x(5,"rect",3),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),gW=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["FilterIcon"]],standalone:!0,features:[J,Se],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8.64708 14H5.35296C5.18981 13.9979 5.03395 13.9321 4.91858 13.8167C4.8032 13.7014 4.73745 13.5455 4.73531 13.3824V7L0.329431 0.98C0.259794 0.889466 0.217389 0.780968 0.20718 0.667208C0.19697 0.553448 0.219379 0.439133 0.271783 0.337647C0.324282 0.236453 0.403423 0.151519 0.500663 0.0920138C0.597903 0.0325088 0.709548 0.000692754 0.823548 0H13.1765C13.2905 0.000692754 13.4021 0.0325088 13.4994 0.0920138C13.5966 0.151519 13.6758 0.236453 13.7283 0.337647C13.7807 0.439133 13.8031 0.553448 13.7929 0.667208C13.7826 0.780968 13.7402 0.889466 13.6706 0.98L9.26472 7V13.3824C9.26259 13.5455 9.19683 13.7014 9.08146 13.8167C8.96609 13.9321 8.81022 13.9979 8.64708 14ZM5.97061 12.7647H8.02943V6.79412C8.02878 6.66289 8.07229 6.53527 8.15296 6.43177L11.9412 1.23529H2.05884L5.86355 6.43177C5.94422 6.53527 5.98773 6.66289 5.98708 6.79412L5.97061 12.7647Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),x(5,"rect",3),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),_W=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["SortAltIcon"]],standalone:!0,features:[J,Se],decls:9,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z","fill","currentColor"],["d","M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z","fill","currentColor"],["d","M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z","fill","currentColor"],["d","M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1)(3,"path",2)(4,"path",3)(5,"path",4),g(),_(6,"defs")(7,"clipPath",5),x(8,"rect",6),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(6),d("id",o.pathId))},encapsulation:2})}return t})(),yW=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["SortAmountDownIcon"]],standalone:!0,features:[J,Se],decls:11,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M2.59836 13.2009C2.44634 13.2009 2.29432 13.1449 2.1743 13.0248L0.174024 11.0246C-0.0580081 10.7925 -0.0580081 10.4085 0.174024 10.1764C0.406057 9.94441 0.79011 9.94441 1.02214 10.1764L2.59836 11.7527L4.17458 10.1764C4.40662 9.94441 4.79067 9.94441 5.0227 10.1764C5.25473 10.4085 5.25473 10.7925 5.0227 11.0246L3.02242 13.0248C2.90241 13.1449 2.75038 13.2009 2.59836 13.2009Z","fill","currentColor"],["d","M2.59836 13.2009C2.27032 13.2009 1.99833 12.9288 1.99833 12.6008V1.39922C1.99833 1.07117 2.27036 0.799133 2.59841 0.799133C2.92646 0.799133 3.19849 1.07117 3.19849 1.39922V12.6008C3.19849 12.9288 2.92641 13.2009 2.59836 13.2009Z","fill","currentColor"],["d","M13.3999 11.2006H6.99902C6.67098 11.2006 6.39894 10.9285 6.39894 10.6005C6.39894 10.2725 6.67098 10.0004 6.99902 10.0004H13.3999C13.728 10.0004 14 10.2725 14 10.6005C14 10.9285 13.728 11.2006 13.3999 11.2006Z","fill","currentColor"],["d","M10.1995 6.39991H6.99902C6.67098 6.39991 6.39894 6.12788 6.39894 5.79983C6.39894 5.47179 6.67098 5.19975 6.99902 5.19975H10.1995C10.5275 5.19975 10.7996 5.47179 10.7996 5.79983C10.7996 6.12788 10.5275 6.39991 10.1995 6.39991Z","fill","currentColor"],["d","M8.59925 3.99958H6.99902C6.67098 3.99958 6.39894 3.72754 6.39894 3.3995C6.39894 3.07145 6.67098 2.79941 6.99902 2.79941H8.59925C8.92729 2.79941 9.19933 3.07145 9.19933 3.3995C9.19933 3.72754 8.92729 3.99958 8.59925 3.99958Z","fill","currentColor"],["d","M11.7997 8.80025H6.99902C6.67098 8.80025 6.39894 8.52821 6.39894 8.20017C6.39894 7.87212 6.67098 7.60008 6.99902 7.60008H11.7997C12.1277 7.60008 12.3998 7.87212 12.3998 8.20017C12.3998 8.52821 12.1277 8.80025 11.7997 8.80025Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1)(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6),g(),_(8,"defs")(9,"clipPath",7),x(10,"rect",8),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(8),d("id",o.pathId))},encapsulation:2})}return t})(),vW=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["SortAmountUpAltIcon"]],standalone:!0,features:[J,Se],decls:11,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M4.59864 3.99958C4.44662 3.99958 4.2946 3.94357 4.17458 3.82356L2.59836 2.24734L1.02214 3.82356C0.79011 4.05559 0.406057 4.05559 0.174024 3.82356C-0.0580081 3.59152 -0.0580081 3.20747 0.174024 2.97544L2.1743 0.97516C2.40634 0.743127 2.79039 0.743127 3.02242 0.97516L5.0227 2.97544C5.25473 3.20747 5.25473 3.59152 5.0227 3.82356C4.90268 3.94357 4.75066 3.99958 4.59864 3.99958Z","fill","currentColor"],["d","M2.59841 13.2009C2.27036 13.2009 1.99833 12.9288 1.99833 12.6008V1.39922C1.99833 1.07117 2.27036 0.799133 2.59841 0.799133C2.92646 0.799133 3.19849 1.07117 3.19849 1.39922V12.6008C3.19849 12.9288 2.92646 13.2009 2.59841 13.2009Z","fill","currentColor"],["d","M13.3999 11.2006H6.99902C6.67098 11.2006 6.39894 10.9285 6.39894 10.6005C6.39894 10.2725 6.67098 10.0004 6.99902 10.0004H13.3999C13.728 10.0004 14 10.2725 14 10.6005C14 10.9285 13.728 11.2006 13.3999 11.2006Z","fill","currentColor"],["d","M10.1995 6.39991H6.99902C6.67098 6.39991 6.39894 6.12788 6.39894 5.79983C6.39894 5.47179 6.67098 5.19975 6.99902 5.19975H10.1995C10.5275 5.19975 10.7996 5.47179 10.7996 5.79983C10.7996 6.12788 10.5275 6.39991 10.1995 6.39991Z","fill","currentColor"],["d","M8.59925 3.99958H6.99902C6.67098 3.99958 6.39894 3.72754 6.39894 3.3995C6.39894 3.07145 6.67098 2.79941 6.99902 2.79941H8.59925C8.92729 2.79941 9.19933 3.07145 9.19933 3.3995C9.19933 3.72754 8.92729 3.99958 8.59925 3.99958Z","fill","currentColor"],["d","M11.7997 8.80025H6.99902C6.67098 8.80025 6.39894 8.52821 6.39894 8.20017C6.39894 7.87212 6.67098 7.60008 6.99902 7.60008H11.7997C12.1277 7.60008 12.3998 7.87212 12.3998 8.20017C12.3998 8.52821 12.1277 8.80025 11.7997 8.80025Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1)(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6),g(),_(8,"defs")(9,"clipPath",7),x(10,"rect",8),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(8),d("id",o.pathId))},encapsulation:2})}return t})(),bW=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["FilterSlashIcon"]],standalone:!0,features:[J,Se],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M13.4994 0.0920138C13.5967 0.151519 13.6758 0.236453 13.7283 0.337647C13.7807 0.439133 13.8031 0.553448 13.7929 0.667208C13.7827 0.780968 13.7403 0.889466 13.6707 0.98L11.406 4.06823C11.3099 4.19928 11.1656 4.28679 11.005 4.3115C10.8444 4.33621 10.6805 4.2961 10.5495 4.2C10.4184 4.1039 10.3309 3.95967 10.3062 3.79905C10.2815 3.63843 10.3216 3.47458 10.4177 3.34353L11.9412 1.23529H7.41184C7.24803 1.23529 7.09093 1.17022 6.97509 1.05439C6.85926 0.938558 6.79419 0.781457 6.79419 0.617647C6.79419 0.453837 6.85926 0.296736 6.97509 0.180905C7.09093 0.0650733 7.24803 0 7.41184 0H13.1765C13.2905 0.000692754 13.4022 0.0325088 13.4994 0.0920138ZM4.20008 0.181168H4.24126L13.2013 9.03411C13.3169 9.14992 13.3819 9.3069 13.3819 9.47058C13.3819 9.63426 13.3169 9.79124 13.2013 9.90705C13.1445 9.96517 13.0766 10.0112 13.0016 10.0423C12.9266 10.0735 12.846 10.0891 12.7648 10.0882C12.6836 10.0886 12.6032 10.0728 12.5283 10.0417C12.4533 10.0106 12.3853 9.96479 12.3283 9.90705L9.3142 6.92587L9.26479 6.99999V13.3823C9.26265 13.5455 9.19689 13.7014 9.08152 13.8167C8.96615 13.9321 8.81029 13.9979 8.64714 14H5.35302C5.18987 13.9979 5.03401 13.9321 4.91864 13.8167C4.80327 13.7014 4.73751 13.5455 4.73537 13.3823V6.99999L0.329492 1.02117C0.259855 0.930634 0.21745 0.822137 0.207241 0.708376C0.197031 0.594616 0.21944 0.480301 0.271844 0.378815C0.324343 0.277621 0.403484 0.192687 0.500724 0.133182C0.597964 0.073677 0.709609 0.041861 0.823609 0.0411682H3.86243C3.92448 0.0461551 3.9855 0.060022 4.04361 0.0823446C4.10037 0.10735 4.15311 0.140655 4.20008 0.181168ZM8.02949 6.79411C8.02884 6.66289 8.07235 6.53526 8.15302 6.43176L8.42478 6.05293L3.55773 1.23529H2.0589L5.84714 6.43176C5.92781 6.53526 5.97132 6.66289 5.97067 6.79411V12.7647H8.02949V6.79411Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),x(5,"rect",3),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})();const CW=["container"],wW=["resizeHelper"],TW=["reorderIndicatorUp"],IW=["reorderIndicatorDown"],DW=["wrapper"],SW=["table"],EW=["thead"],xW=["tfoot"],MW=["scroller"];function kW(t,n){1&t&&x(0,"i"),2&t&&$("p-datatable-loading-icon "+f(2).loadingIcon)}function OW(t,n){1&t&&x(0,"SpinnerIcon",19),2&t&&d("spin",!0)("styleClass","p-datatable-loading-icon")}function AW(t,n){}function RW(t,n){1&t&&m(0,AW,0,0,"ng-template")}function LW(t,n){if(1&t&&(_(0,"span",20),m(1,RW,1,0,null,21),g()),2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.loadingIconTemplate)}}function FW(t,n){if(1&t&&(H(0),m(1,OW,1,2,"SpinnerIcon",17),m(2,LW,2,1,"span",18),z()),2&t){const e=f(2);p(1),d("ngIf",!e.loadingIconTemplate),p(1),d("ngIf",e.loadingIconTemplate)}}function PW(t,n){if(1&t&&(_(0,"div",15),m(1,kW,1,2,"i",16),m(2,FW,3,2,"ng-container",8),g()),2&t){const e=f();p(1),d("ngIf",e.loadingIcon),p(1),d("ngIf",!e.loadingIcon)}}function NW(t,n){1&t&&j(0)}function VW(t,n){if(1&t&&(_(0,"div",22),m(1,NW,1,0,"ng-container",21),g()),2&t){const e=f();p(1),d("ngTemplateOutlet",e.captionTemplate)}}function BW(t,n){1&t&&j(0)}function HW(t,n){1&t&&m(0,BW,1,0,"ng-container",21),2&t&&d("ngTemplateOutlet",f(3).paginatorFirstPageLinkIconTemplate)}function zW(t,n){1&t&&m(0,HW,1,1,"ng-template",24)}function jW(t,n){1&t&&j(0)}function $W(t,n){1&t&&m(0,jW,1,0,"ng-container",21),2&t&&d("ngTemplateOutlet",f(3).paginatorPreviousPageLinkIconTemplate)}function UW(t,n){1&t&&m(0,$W,1,1,"ng-template",25)}function GW(t,n){1&t&&j(0)}function WW(t,n){1&t&&m(0,GW,1,0,"ng-container",21),2&t&&d("ngTemplateOutlet",f(3).paginatorLastPageLinkIconTemplate)}function qW(t,n){1&t&&m(0,WW,1,1,"ng-template",26)}function KW(t,n){1&t&&j(0)}function ZW(t,n){1&t&&m(0,KW,1,0,"ng-container",21),2&t&&d("ngTemplateOutlet",f(3).paginatorNextPageLinkIconTemplate)}function YW(t,n){1&t&&m(0,ZW,1,1,"ng-template",27)}function QW(t,n){if(1&t){const e=V();_(0,"p-paginator",23),k("onPageChange",function(o){return T(e),I(f().onPageChange(o))}),m(1,zW,1,0,null,8),m(2,UW,1,0,null,8),m(3,qW,1,0,null,8),m(4,YW,1,0,null,8),g()}if(2&t){const e=f();d("rows",e.rows)("first",e.first)("totalRecords",e.totalRecords)("pageLinkSize",e.pageLinks)("alwaysShow",e.alwaysShowPaginator)("rowsPerPageOptions",e.rowsPerPageOptions)("templateLeft",e.paginatorLeftTemplate)("templateRight",e.paginatorRightTemplate)("dropdownAppendTo",e.paginatorDropdownAppendTo)("dropdownScrollHeight",e.paginatorDropdownScrollHeight)("currentPageReportTemplate",e.currentPageReportTemplate)("showFirstLastIcon",e.showFirstLastIcon)("dropdownItemTemplate",e.paginatorDropdownItemTemplate)("showCurrentPageReport",e.showCurrentPageReport)("showJumpToPageDropdown",e.showJumpToPageDropdown)("showJumpToPageInput",e.showJumpToPageInput)("showPageLinks",e.showPageLinks)("styleClass",e.paginatorStyleClass)("locale",e.paginatorLocale),p(1),d("ngIf",e.paginatorFirstPageLinkIconTemplate),p(1),d("ngIf",e.paginatorPreviousPageLinkIconTemplate),p(1),d("ngIf",e.paginatorLastPageLinkIconTemplate),p(1),d("ngIf",e.paginatorNextPageLinkIconTemplate)}}function XW(t,n){1&t&&j(0)}const nD=function(t,n){return{$implicit:t,options:n}};function JW(t,n){if(1&t&&m(0,XW,1,0,"ng-container",31),2&t){const e=n.$implicit,i=n.options;f(2),d("ngTemplateOutlet",We(10))("ngTemplateOutletContext",Ee(2,nD,e,i))}}const eq=function(t){return{height:t}};function tq(t,n){if(1&t){const e=V();_(0,"p-scroller",28,29),k("onLazyLoad",function(o){return T(e),I(f().onLazyItemLoad(o))}),m(2,JW,1,5,"ng-template",30),g()}if(2&t){const e=f();xt(ee(15,eq,"flex"!==e.scrollHeight?e.scrollHeight:void 0)),d("items",e.processedData)("columns",e.columns)("scrollHeight","flex"!==e.scrollHeight?void 0:"100%")("itemSize",e.virtualScrollItemSize||e._virtualRowHeight)("step",e.rows)("delay",e.lazy?e.virtualScrollDelay:0)("inline",!0)("lazy",e.lazy)("loaderDisabled",!0)("showSpacer",!1)("showLoader",e.loadingBodyTemplate)("options",e.virtualScrollOptions)("autoSize",!0)}}function nq(t,n){1&t&&j(0)}const iq=function(t){return{columns:t}};function oq(t,n){if(1&t&&(H(0),m(1,nq,1,0,"ng-container",31),z()),2&t){const e=f(),i=We(10);p(1),d("ngTemplateOutlet",i)("ngTemplateOutletContext",Ee(4,nD,e.processedData,ee(2,iq,e.columns)))}}function rq(t,n){1&t&&j(0)}function sq(t,n){1&t&&j(0)}function aq(t,n){if(1&t&&x(0,"tbody",40),2&t){const e=f().options,i=f();d("value",i.frozenValue)("frozenRows",!0)("pTableBody",e.columns)("pTableBodyTemplate",i.frozenBodyTemplate)("frozen",!0)}}function lq(t,n){if(1&t&&x(0,"tbody",41),2&t){const e=f().options;xt("height: calc("+e.spacerStyle.height+" - "+e.rows.length*e.itemSize+"px);")}}function cq(t,n){1&t&&j(0)}const _o=function(t){return{$implicit:t}};function uq(t,n){if(1&t&&(_(0,"tfoot",42,43),m(2,cq,1,0,"ng-container",31),g()),2&t){const e=f().options,i=f();p(2),d("ngTemplateOutlet",i.footerGroupedTemplate||i.footerTemplate)("ngTemplateOutletContext",ee(2,_o,e.columns))}}const dq=function(t,n,e){return{"p-datatable-table":!0,"p-datatable-scrollable-table":t,"p-datatable-resizable-table":n,"p-datatable-resizable-table-fit":e}};function pq(t,n){if(1&t&&(_(0,"table",32,33),m(2,rq,1,0,"ng-container",31),_(3,"thead",34,35),m(5,sq,1,0,"ng-container",31),g(),m(6,aq,1,5,"tbody",36),x(7,"tbody",37),m(8,lq,1,2,"tbody",38),m(9,uq,3,4,"tfoot",39),g()),2&t){const e=n.options,i=f();xt(i.tableStyle),$(i.tableStyleClass),d("ngClass",Hn(20,dq,i.scrollable,i.resizableColumns,i.resizableColumns&&"fit"===i.columnResizeMode)),L("id",i.id+"-table"),p(2),d("ngTemplateOutlet",i.colGroupTemplate)("ngTemplateOutletContext",ee(24,_o,e.columns)),p(3),d("ngTemplateOutlet",i.headerGroupedTemplate||i.headerTemplate)("ngTemplateOutletContext",ee(26,_o,e.columns)),p(1),d("ngIf",i.frozenValue||i.frozenBodyTemplate),p(1),xt(e.contentStyle),d("ngClass",e.contentStyleClass)("value",i.dataToRender(e.rows))("pTableBody",e.columns)("pTableBodyTemplate",i.bodyTemplate)("scrollerOptions",e),p(1),d("ngIf",e.spacerStyle),p(1),d("ngIf",i.footerGroupedTemplate||i.footerTemplate)}}function hq(t,n){1&t&&j(0)}function fq(t,n){1&t&&m(0,hq,1,0,"ng-container",21),2&t&&d("ngTemplateOutlet",f(3).paginatorFirstPageLinkIconTemplate)}function mq(t,n){1&t&&m(0,fq,1,1,"ng-template",24)}function gq(t,n){1&t&&j(0)}function _q(t,n){1&t&&m(0,gq,1,0,"ng-container",21),2&t&&d("ngTemplateOutlet",f(3).paginatorPreviousPageLinkIconTemplate)}function yq(t,n){1&t&&m(0,_q,1,1,"ng-template",25)}function vq(t,n){1&t&&j(0)}function bq(t,n){1&t&&m(0,vq,1,0,"ng-container",21),2&t&&d("ngTemplateOutlet",f(3).paginatorLastPageLinkIconTemplate)}function Cq(t,n){1&t&&m(0,bq,1,1,"ng-template",26)}function wq(t,n){1&t&&j(0)}function Tq(t,n){1&t&&m(0,wq,1,0,"ng-container",21),2&t&&d("ngTemplateOutlet",f(3).paginatorNextPageLinkIconTemplate)}function Iq(t,n){1&t&&m(0,Tq,1,1,"ng-template",27)}function Dq(t,n){if(1&t){const e=V();_(0,"p-paginator",44),k("onPageChange",function(o){return T(e),I(f().onPageChange(o))}),m(1,mq,1,0,null,8),m(2,yq,1,0,null,8),m(3,Cq,1,0,null,8),m(4,Iq,1,0,null,8),g()}if(2&t){const e=f();d("rows",e.rows)("first",e.first)("totalRecords",e.totalRecords)("pageLinkSize",e.pageLinks)("alwaysShow",e.alwaysShowPaginator)("rowsPerPageOptions",e.rowsPerPageOptions)("templateLeft",e.paginatorLeftTemplate)("templateRight",e.paginatorRightTemplate)("dropdownAppendTo",e.paginatorDropdownAppendTo)("dropdownScrollHeight",e.paginatorDropdownScrollHeight)("currentPageReportTemplate",e.currentPageReportTemplate)("showFirstLastIcon",e.showFirstLastIcon)("dropdownItemTemplate",e.paginatorDropdownItemTemplate)("showCurrentPageReport",e.showCurrentPageReport)("showJumpToPageDropdown",e.showJumpToPageDropdown)("showJumpToPageInput",e.showJumpToPageInput)("showPageLinks",e.showPageLinks)("styleClass",e.paginatorStyleClass)("locale",e.paginatorLocale),p(1),d("ngIf",e.paginatorFirstPageLinkIconTemplate),p(1),d("ngIf",e.paginatorPreviousPageLinkIconTemplate),p(1),d("ngIf",e.paginatorLastPageLinkIconTemplate),p(1),d("ngIf",e.paginatorNextPageLinkIconTemplate)}}function Sq(t,n){1&t&&j(0)}function Eq(t,n){if(1&t&&(_(0,"div",45),m(1,Sq,1,0,"ng-container",21),g()),2&t){const e=f();p(1),d("ngTemplateOutlet",e.summaryTemplate)}}function xq(t,n){1&t&&x(0,"div",46,47)}function Mq(t,n){1&t&&x(0,"ArrowDownIcon")}function kq(t,n){}function Oq(t,n){1&t&&m(0,kq,0,0,"ng-template")}function Aq(t,n){if(1&t&&(_(0,"span",48,49),m(2,Mq,1,0,"ArrowDownIcon",8),m(3,Oq,1,0,null,21),g()),2&t){const e=f();p(2),d("ngIf",!e.reorderIndicatorUpIconTemplate),p(1),d("ngTemplateOutlet",e.reorderIndicatorUpIconTemplate)}}function Rq(t,n){1&t&&x(0,"ArrowUpIcon")}function Lq(t,n){}function Fq(t,n){1&t&&m(0,Lq,0,0,"ng-template")}function Pq(t,n){if(1&t&&(_(0,"span",50,51),m(2,Rq,1,0,"ArrowUpIcon",8),m(3,Fq,1,0,null,21),g()),2&t){const e=f();p(2),d("ngIf",!e.reorderIndicatorDownIconTemplate),p(1),d("ngTemplateOutlet",e.reorderIndicatorDownIconTemplate)}}const Nq=function(t,n,e){return{"p-datatable p-component":!0,"p-datatable-hoverable-rows":t,"p-datatable-scrollable":n,"p-datatable-flex-scrollable":e}},Vq=function(t){return{maxHeight:t}},Bq=["pTableBody",""];function Hq(t,n){1&t&&j(0)}const dg=function(t,n,e,i,o){return{$implicit:t,rowIndex:n,columns:e,editing:i,frozen:o}};function zq(t,n){if(1&t&&(H(0,3),m(1,Hq,1,0,"ng-container",4),z()),2&t){const e=f(),i=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",r.dt.groupHeaderTemplate)("ngTemplateOutletContext",Uc(2,dg,i,r.getRowIndex(o),r.columns,"row"===r.dt.editMode&&r.dt.isRowEditing(i),r.frozen))}}function jq(t,n){1&t&&j(0)}function $q(t,n){if(1&t&&(H(0),m(1,jq,1,0,"ng-container",4),z()),2&t){const e=f(),i=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",i?r.template:r.dt.loadingBodyTemplate)("ngTemplateOutletContext",Uc(2,dg,i,r.getRowIndex(o),r.columns,"row"===r.dt.editMode&&r.dt.isRowEditing(i),r.frozen))}}function Uq(t,n){1&t&&j(0)}const Gq=function(t,n,e,i,o,r,s){return{$implicit:t,rowIndex:n,columns:e,editing:i,frozen:o,rowgroup:r,rowspan:s}};function Wq(t,n){if(1&t&&(H(0),m(1,Uq,1,0,"ng-container",4),z()),2&t){const e=f(),i=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",i?r.template:r.dt.loadingBodyTemplate)("ngTemplateOutletContext",function Pb(t,n,e,i,o,r,s,a,l,c){const u=Yt()+t,h=F();let y=Vn(h,u,e,i,o,r);return Lc(h,u+4,s,a,l)||y?pi(h,u+7,c?n.call(c,e,i,o,r,s,a,l):n(e,i,o,r,s,a,l)):da(h,u+7)}(2,Gq,i,r.getRowIndex(o),r.columns,"row"===r.dt.editMode&&r.dt.isRowEditing(i),r.frozen,r.shouldRenderRowspan(r.value,i,o),r.calculateRowGroupSize(r.value,i,o)))}}function qq(t,n){1&t&&j(0)}function Kq(t,n){if(1&t&&(H(0,3),m(1,qq,1,0,"ng-container",4),z()),2&t){const e=f(),i=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",r.dt.groupFooterTemplate)("ngTemplateOutletContext",Uc(2,dg,i,r.getRowIndex(o),r.columns,"row"===r.dt.editMode&&r.dt.isRowEditing(i),r.frozen))}}function Zq(t,n){if(1&t&&(m(0,zq,2,8,"ng-container",2),m(1,$q,2,8,"ng-container",0),m(2,Wq,2,10,"ng-container",0),m(3,Kq,2,8,"ng-container",2)),2&t){const e=n.$implicit,i=n.index,o=f(2);d("ngIf",o.dt.groupHeaderTemplate&&!o.dt.virtualScroll&&"subheader"===o.dt.rowGroupMode&&o.shouldRenderRowGroupHeader(o.value,e,i)),p(1),d("ngIf","rowspan"!==o.dt.rowGroupMode),p(1),d("ngIf","rowspan"===o.dt.rowGroupMode),p(1),d("ngIf",o.dt.groupFooterTemplate&&!o.dt.virtualScroll&&"subheader"===o.dt.rowGroupMode&&o.shouldRenderRowGroupFooter(o.value,e,i))}}function Yq(t,n){if(1&t&&(H(0),m(1,Zq,4,4,"ng-template",1),z()),2&t){const e=f();p(1),d("ngForOf",e.value)("ngForTrackBy",e.dt.rowTrackBy)}}function Qq(t,n){1&t&&j(0)}const od=function(t,n,e,i,o,r){return{$implicit:t,rowIndex:n,columns:e,expanded:i,editing:o,frozen:r}};function Xq(t,n){if(1&t&&(H(0),m(1,Qq,1,0,"ng-container",4),z()),2&t){const e=f(),i=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",r.template)("ngTemplateOutletContext",Kr(2,od,i,r.getRowIndex(o),r.columns,r.dt.isRowExpanded(i),"row"===r.dt.editMode&&r.dt.isRowEditing(i),r.frozen))}}function Jq(t,n){1&t&&j(0)}function eK(t,n){if(1&t&&(H(0,3),m(1,Jq,1,0,"ng-container",4),z()),2&t){const e=f(),i=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",r.dt.groupHeaderTemplate)("ngTemplateOutletContext",Kr(2,od,i,r.getRowIndex(o),r.columns,r.dt.isRowExpanded(i),"row"===r.dt.editMode&&r.dt.isRowEditing(i),r.frozen))}}function tK(t,n){1&t&&j(0)}function nK(t,n){1&t&&j(0)}function iK(t,n){if(1&t&&(H(0,3),m(1,nK,1,0,"ng-container",4),z()),2&t){const e=f(2),i=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",r.dt.groupFooterTemplate)("ngTemplateOutletContext",Kr(2,od,i,r.getRowIndex(o),r.columns,r.dt.isRowExpanded(i),"row"===r.dt.editMode&&r.dt.isRowEditing(i),r.frozen))}}const iD=function(t,n,e,i){return{$implicit:t,rowIndex:n,columns:e,frozen:i}};function oK(t,n){if(1&t&&(H(0),m(1,tK,1,0,"ng-container",4),m(2,iK,2,9,"ng-container",2),z()),2&t){const e=f(),i=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",r.dt.expandedRowTemplate)("ngTemplateOutletContext",Fo(3,iD,i,r.getRowIndex(o),r.columns,r.frozen)),p(1),d("ngIf",r.dt.groupFooterTemplate&&"subheader"===r.dt.rowGroupMode&&r.shouldRenderRowGroupFooter(r.value,i,r.getRowIndex(o)))}}function rK(t,n){if(1&t&&(m(0,Xq,2,9,"ng-container",0),m(1,eK,2,9,"ng-container",2),m(2,oK,3,8,"ng-container",0)),2&t){const e=n.$implicit,i=n.index,o=f(2);d("ngIf",!o.dt.groupHeaderTemplate),p(1),d("ngIf",o.dt.groupHeaderTemplate&&"subheader"===o.dt.rowGroupMode&&o.shouldRenderRowGroupHeader(o.value,e,o.getRowIndex(i))),p(1),d("ngIf",o.dt.isRowExpanded(e))}}function sK(t,n){if(1&t&&(H(0),m(1,rK,3,3,"ng-template",1),z()),2&t){const e=f();p(1),d("ngForOf",e.value)("ngForTrackBy",e.dt.rowTrackBy)}}function aK(t,n){1&t&&j(0)}function lK(t,n){1&t&&j(0)}function cK(t,n){if(1&t&&(H(0),m(1,lK,1,0,"ng-container",4),z()),2&t){const e=f(),i=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",r.dt.frozenExpandedRowTemplate)("ngTemplateOutletContext",Fo(2,iD,i,r.getRowIndex(o),r.columns,r.frozen))}}function uK(t,n){if(1&t&&(m(0,aK,1,0,"ng-container",4),m(1,cK,2,7,"ng-container",0)),2&t){const e=n.$implicit,i=n.index,o=f(2);d("ngTemplateOutlet",o.template)("ngTemplateOutletContext",Kr(3,od,e,o.getRowIndex(i),o.columns,o.dt.isRowExpanded(e),"row"===o.dt.editMode&&o.dt.isRowEditing(e),o.frozen)),p(1),d("ngIf",o.dt.isRowExpanded(e))}}function dK(t,n){if(1&t&&(H(0),m(1,uK,2,10,"ng-template",1),z()),2&t){const e=f();p(1),d("ngForOf",e.value)("ngForTrackBy",e.dt.rowTrackBy)}}function pK(t,n){1&t&&j(0)}const oD=function(t,n){return{$implicit:t,frozen:n}};function hK(t,n){if(1&t&&(H(0),m(1,pK,1,0,"ng-container",4),z()),2&t){const e=f();p(1),d("ngTemplateOutlet",e.dt.loadingBodyTemplate)("ngTemplateOutletContext",Ee(2,oD,e.columns,e.frozen))}}function fK(t,n){1&t&&j(0)}function mK(t,n){if(1&t&&(H(0),m(1,fK,1,0,"ng-container",4),z()),2&t){const e=f();p(1),d("ngTemplateOutlet",e.dt.emptyMessageTemplate)("ngTemplateOutletContext",Ee(2,oD,e.columns,e.frozen))}}let pg=(()=>{class t{sortSource=new Ge;selectionSource=new Ge;contextMenuSource=new Ge;valueSource=new Ge;totalRecordsSource=new Ge;columnsSource=new Ge;sortSource$=this.sortSource.asObservable();selectionSource$=this.selectionSource.asObservable();contextMenuSource$=this.contextMenuSource.asObservable();valueSource$=this.valueSource.asObservable();totalRecordsSource$=this.totalRecordsSource.asObservable();columnsSource$=this.columnsSource.asObservable();onSort(e){this.sortSource.next(e)}onSelectionChange(){this.selectionSource.next(null)}onContextMenu(e){this.contextMenuSource.next(e)}onValueChange(e){this.valueSource.next(e)}onTotalRecordsChange(e){this.totalRecordsSource.next(e)}onColumnsChange(e){this.columnsSource.next(e)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=Q({token:t,factory:t.\u0275fac})}return t})(),ml=(()=>{class t{document;platformId;renderer;el;zone;tableService;cd;filterService;overlayService;frozenColumns;frozenValue;style;styleClass;tableStyle;tableStyleClass;paginator;pageLinks=5;rowsPerPageOptions;alwaysShowPaginator=!0;paginatorPosition="bottom";paginatorStyleClass;paginatorDropdownAppendTo;paginatorDropdownScrollHeight="200px";currentPageReportTemplate="{currentPage} of {totalPages}";showCurrentPageReport;showJumpToPageDropdown;showJumpToPageInput;showFirstLastIcon=!0;showPageLinks=!0;defaultSortOrder=1;sortMode="single";resetPageOnSort=!0;selectionMode;selectionPageOnly;contextMenuSelection;contextMenuSelectionChange=new R;contextMenuSelectionMode="separate";dataKey;metaKeySelection;rowSelectable;rowTrackBy=(e,i)=>i;lazy=!1;lazyLoadOnInit=!0;compareSelectionBy="deepEquals";csvSeparator=",";exportFilename="download";filters={};globalFilterFields;filterDelay=300;filterLocale;expandedRowKeys={};editingRowKeys={};rowExpandMode="multiple";scrollable;scrollDirection="vertical";rowGroupMode;scrollHeight;virtualScroll;virtualScrollItemSize;virtualScrollOptions;virtualScrollDelay=250;frozenWidth;get responsive(){return this._responsive}set responsive(e){this._responsive=e,console.warn("responsive property is deprecated as table is always responsive with scrollable behavior.")}_responsive;contextMenu;resizableColumns;columnResizeMode="fit";reorderableColumns;loading;loadingIcon;showLoader=!0;rowHover;customSort;showInitialSortBadge=!0;autoLayout;exportFunction;exportHeader;stateKey;stateStorage="session";editMode="cell";groupRowsBy;groupRowsByOrder=1;responsiveLayout="scroll";breakpoint="960px";paginatorLocale;get value(){return this._value}set value(e){this._value=e}get columns(){return this._columns}set columns(e){this._columns=e}get first(){return this._first}set first(e){this._first=e}get rows(){return this._rows}set rows(e){this._rows=e}get totalRecords(){return this._totalRecords}set totalRecords(e){this._totalRecords=e,this.tableService.onTotalRecordsChange(this._totalRecords)}get sortField(){return this._sortField}set sortField(e){this._sortField=e}get sortOrder(){return this._sortOrder}set sortOrder(e){this._sortOrder=e}get multiSortMeta(){return this._multiSortMeta}set multiSortMeta(e){this._multiSortMeta=e}get selection(){return this._selection}set selection(e){this._selection=e}get selectAll(){return this._selection}set selectAll(e){this._selection=e}selectAllChange=new R;selectionChange=new R;onRowSelect=new R;onRowUnselect=new R;onPage=new R;onSort=new R;onFilter=new R;onLazyLoad=new R;onRowExpand=new R;onRowCollapse=new R;onContextMenuSelect=new R;onColResize=new R;onColReorder=new R;onRowReorder=new R;onEditInit=new R;onEditComplete=new R;onEditCancel=new R;onHeaderCheckboxToggle=new R;sortFunction=new R;firstChange=new R;rowsChange=new R;onStateSave=new R;onStateRestore=new R;containerViewChild;resizeHelperViewChild;reorderIndicatorUpViewChild;reorderIndicatorDownViewChild;wrapperViewChild;tableViewChild;tableHeaderViewChild;tableFooterViewChild;scroller;templates;get virtualRowHeight(){return this._virtualRowHeight}set virtualRowHeight(e){this._virtualRowHeight=e,console.warn("The virtualRowHeight property is deprecated.")}_virtualRowHeight=28;_value=[];_columns;_totalRecords=0;_first=0;_rows;filteredValue;headerTemplate;headerGroupedTemplate;bodyTemplate;loadingBodyTemplate;captionTemplate;footerTemplate;footerGroupedTemplate;summaryTemplate;colGroupTemplate;expandedRowTemplate;groupHeaderTemplate;groupFooterTemplate;frozenExpandedRowTemplate;frozenHeaderTemplate;frozenBodyTemplate;frozenFooterTemplate;frozenColGroupTemplate;emptyMessageTemplate;paginatorLeftTemplate;paginatorRightTemplate;paginatorDropdownItemTemplate;loadingIconTemplate;reorderIndicatorUpIconTemplate;reorderIndicatorDownIconTemplate;sortIconTemplate;checkboxIconTemplate;headerCheckboxIconTemplate;paginatorFirstPageLinkIconTemplate;paginatorLastPageLinkIconTemplate;paginatorPreviousPageLinkIconTemplate;paginatorNextPageLinkIconTemplate;selectionKeys={};lastResizerHelperX;reorderIconWidth;reorderIconHeight;draggedColumn;draggedRowIndex;droppedRowIndex;rowDragging;dropPosition;editingCell;editingCellData;editingCellField;editingCellRowIndex;selfClick;documentEditListener;_multiSortMeta;_sortField;_sortOrder=1;preventSelectionSetterPropagation;_selection;_selectAll=null;anchorRowIndex;rangeRowIndex;filterTimeout;initialized;rowTouched;restoringSort;restoringFilter;stateRestored;columnOrderStateRestored;columnWidthsState;tableWidthState;overlaySubscription;resizeColumnElement;columnResizing=!1;rowGroupHeaderStyleObject={};id=nt();styleElement;responsiveStyleElement;window;constructor(e,i,o,r,s,a,l,c,u){this.document=e,this.platformId=i,this.renderer=o,this.el=r,this.zone=s,this.tableService=a,this.cd=l,this.filterService=c,this.overlayService=u,this.window=this.document.defaultView}ngOnInit(){this.lazy&&this.lazyLoadOnInit&&(this.virtualScroll||this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.restoringFilter&&(this.restoringFilter=!1)),"stack"===this.responsiveLayout&&!this.scrollable&&this.createResponsiveStyle(),this.initialized=!0}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"caption":this.captionTemplate=e.template;break;case"header":this.headerTemplate=e.template;break;case"headergrouped":this.headerGroupedTemplate=e.template;break;case"body":this.bodyTemplate=e.template;break;case"loadingbody":this.loadingBodyTemplate=e.template;break;case"footer":this.footerTemplate=e.template;break;case"footergrouped":this.footerGroupedTemplate=e.template;break;case"summary":this.summaryTemplate=e.template;break;case"colgroup":this.colGroupTemplate=e.template;break;case"rowexpansion":this.expandedRowTemplate=e.template;break;case"groupheader":this.groupHeaderTemplate=e.template;break;case"groupfooter":this.groupFooterTemplate=e.template;break;case"frozenheader":this.frozenHeaderTemplate=e.template;break;case"frozenbody":this.frozenBodyTemplate=e.template;break;case"frozenfooter":this.frozenFooterTemplate=e.template;break;case"frozencolgroup":this.frozenColGroupTemplate=e.template;break;case"frozenrowexpansion":this.frozenExpandedRowTemplate=e.template;break;case"emptymessage":this.emptyMessageTemplate=e.template;break;case"paginatorleft":this.paginatorLeftTemplate=e.template;break;case"paginatorright":this.paginatorRightTemplate=e.template;break;case"paginatordropdownitem":this.paginatorDropdownItemTemplate=e.template;break;case"paginatorfirstpagelinkicon":this.paginatorFirstPageLinkIconTemplate=e.template;break;case"paginatorlastpagelinkicon":this.paginatorLastPageLinkIconTemplate=e.template;break;case"paginatorpreviouspagelinkicon":this.paginatorPreviousPageLinkIconTemplate=e.template;break;case"paginatornextpagelinkicon":this.paginatorNextPageLinkIconTemplate=e.template;break;case"loadingicon":this.loadingIconTemplate=e.template;break;case"reorderindicatorupicon":this.reorderIndicatorUpIconTemplate=e.template;break;case"reorderindicatordownicon":this.reorderIndicatorDownIconTemplate=e.template;break;case"sorticon":this.sortIconTemplate=e.template;break;case"checkboxicon":this.checkboxIconTemplate=e.template;break;case"headercheckboxicon":this.headerCheckboxIconTemplate=e.template}})}ngAfterViewInit(){this.isStateful()&&this.resizableColumns&&this.restoreColumnWidths()}ngOnChanges(e){e.value&&(this.isStateful()&&!this.stateRestored&&this.restoreState(),this._value=e.value.currentValue,this.lazy||(this.totalRecords=this._value?this._value.length:0,"single"==this.sortMode&&(this.sortField||this.groupRowsBy)?this.sortSingle():"multiple"==this.sortMode&&(this.multiSortMeta||this.groupRowsBy)?this.sortMultiple():this.hasFilter()&&this._filter()),this.tableService.onValueChange(e.value.currentValue)),e.columns&&(this._columns=e.columns.currentValue,this.tableService.onColumnsChange(e.columns.currentValue),this._columns&&this.isStateful()&&this.reorderableColumns&&!this.columnOrderStateRestored&&this.restoreColumnOrder()),e.sortField&&(this._sortField=e.sortField.currentValue,(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle()),e.groupRowsBy&&(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle(),e.sortOrder&&(this._sortOrder=e.sortOrder.currentValue,(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle()),e.groupRowsByOrder&&(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle(),e.multiSortMeta&&(this._multiSortMeta=e.multiSortMeta.currentValue,"multiple"===this.sortMode&&(this.initialized||!this.lazy&&!this.virtualScroll)&&this.sortMultiple()),e.selection&&(this._selection=e.selection.currentValue,this.preventSelectionSetterPropagation||(this.updateSelectionKeys(),this.tableService.onSelectionChange()),this.preventSelectionSetterPropagation=!1),e.selectAll&&(this._selectAll=e.selectAll.currentValue,this.preventSelectionSetterPropagation||(this.updateSelectionKeys(),this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()),this.preventSelectionSetterPropagation=!1)}get processedData(){return this.filteredValue||this.value||[]}_initialColWidths;dataToRender(e){const i=e||this.processedData;if(i&&this.paginator){const o=this.lazy?0:this.first;return i.slice(o,o+this.rows)}return i}updateSelectionKeys(){if(this.dataKey&&this._selection)if(this.selectionKeys={},Array.isArray(this._selection))for(let e of this._selection)this.selectionKeys[String(N.resolveFieldData(e,this.dataKey))]=1;else this.selectionKeys[String(N.resolveFieldData(this._selection,this.dataKey))]=1}onPageChange(e){this.first=e.first,this.rows=e.rows,this.onPage.emit({first:this.first,rows:this.rows}),this.lazy&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.firstChange.emit(this.first),this.rowsChange.emit(this.rows),this.tableService.onValueChange(this.value),this.isStateful()&&this.saveState(),this.anchorRowIndex=null,this.scrollable&&this.resetScrollTop()}sort(e){let i=e.originalEvent;if("single"===this.sortMode&&(this._sortOrder=this.sortField===e.field?-1*this.sortOrder:this.defaultSortOrder,this._sortField=e.field,this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first),this.scrollable&&this.resetScrollTop()),this.sortSingle()),"multiple"===this.sortMode){let o=i.metaKey||i.ctrlKey,r=this.getSortMeta(e.field);r?o?r.order=-1*r.order:(this._multiSortMeta=[{field:e.field,order:-1*r.order}],this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first),this.scrollable&&this.resetScrollTop())):((!o||!this.multiSortMeta)&&(this._multiSortMeta=[],this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first))),this._multiSortMeta.push({field:e.field,order:this.defaultSortOrder})),this.sortMultiple()}this.isStateful()&&this.saveState(),this.anchorRowIndex=null}sortSingle(){let e=this.sortField||this.groupRowsBy,i=this.sortField?this.sortOrder:this.groupRowsByOrder;if(this.groupRowsBy&&this.sortField&&this.groupRowsBy!==this.sortField)return this._multiSortMeta=[this.getGroupRowsMeta(),{field:this.sortField,order:this.sortOrder}],void this.sortMultiple();if(e&&i){this.restoringSort&&(this.restoringSort=!1),this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.customSort?this.sortFunction.emit({data:this.value,mode:this.sortMode,field:e,order:i}):(this.value.sort((r,s)=>{let a=N.resolveFieldData(r,e),l=N.resolveFieldData(s,e),c=null;return c=null==a&&null!=l?-1:null!=a&&null==l?1:null==a&&null==l?0:"string"==typeof a&&"string"==typeof l?a.localeCompare(l):al?1:0,i*c}),this._value=[...this.value]),this.hasFilter()&&this._filter());let o={field:e,order:i};this.onSort.emit(o),this.tableService.onSort(o)}}sortMultiple(){this.groupRowsBy&&(this._multiSortMeta?this.multiSortMeta[0].field!==this.groupRowsBy&&(this._multiSortMeta=[this.getGroupRowsMeta(),...this._multiSortMeta]):this._multiSortMeta=[this.getGroupRowsMeta()]),this.multiSortMeta&&(this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.customSort?this.sortFunction.emit({data:this.value,mode:this.sortMode,multiSortMeta:this.multiSortMeta}):(this.value.sort((e,i)=>this.multisortField(e,i,this.multiSortMeta,0)),this._value=[...this.value]),this.hasFilter()&&this._filter()),this.onSort.emit({multisortmeta:this.multiSortMeta}),this.tableService.onSort(this.multiSortMeta))}multisortField(e,i,o,r){const s=N.resolveFieldData(e,o[r].field),a=N.resolveFieldData(i,o[r].field);return 0===N.compare(s,a,this.filterLocale)?o.length-1>r?this.multisortField(e,i,o,r+1):0:this.compareValuesOnSort(s,a,o[r].order)}compareValuesOnSort(e,i,o){return N.sort(e,i,o,this.filterLocale,this.sortOrder)}getSortMeta(e){if(this.multiSortMeta&&this.multiSortMeta.length)for(let i=0;ib!=y),this.selectionChange.emit(this.selection),u&&delete this.selectionKeys[u]}this.onRowUnselect.emit({originalEvent:e.originalEvent,data:s,type:"row"})}else this.isSingleSelectionMode()?(this._selection=s,this.selectionChange.emit(s),u&&(this.selectionKeys={},this.selectionKeys[u]=1)):this.isMultipleSelectionMode()&&(h?this._selection=this.selection||[]:(this._selection=[],this.selectionKeys={}),this._selection=[...this.selection,s],this.selectionChange.emit(this.selection),u&&(this.selectionKeys[u]=1)),this.onRowSelect.emit({originalEvent:e.originalEvent,data:s,type:"row",index:a})}else if("single"===this.selectionMode)l?(this._selection=null,this.selectionKeys={},this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,data:s,type:"row",index:a})):(this._selection=s,this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,data:s,type:"row",index:a}),u&&(this.selectionKeys={},this.selectionKeys[u]=1));else if("multiple"===this.selectionMode)if(l){let h=this.findIndexInSelection(s);this._selection=this.selection.filter((y,v)=>v!=h),this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,data:s,type:"row",index:a}),u&&delete this.selectionKeys[u]}else this._selection=this.selection?[...this.selection,s]:[s],this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,data:s,type:"row",index:a}),u&&(this.selectionKeys[u]=1)}this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}this.rowTouched=!1}}handleRowTouchEnd(e){this.rowTouched=!0}handleRowRightClick(e){if(this.contextMenu){const i=e.rowData,o=e.rowIndex;if("separate"===this.contextMenuSelectionMode)this.contextMenuSelection=i,this.contextMenuSelectionChange.emit(i),this.onContextMenuSelect.emit({originalEvent:e.originalEvent,data:i,index:e.rowIndex}),this.contextMenu.show(e.originalEvent),this.tableService.onContextMenu(i);else if("joint"===this.contextMenuSelectionMode){this.preventSelectionSetterPropagation=!0;let r=this.isSelected(i),s=this.dataKey?String(N.resolveFieldData(i,this.dataKey)):null;if(!r){if(!this.isRowSelectable(i,o))return;this.isSingleSelectionMode()?(this.selection=i,this.selectionChange.emit(i),s&&(this.selectionKeys={},this.selectionKeys[s]=1)):this.isMultipleSelectionMode()&&(this._selection=this.selection?[...this.selection,i]:[i],this.selectionChange.emit(this.selection),s&&(this.selectionKeys[s]=1))}this.tableService.onSelectionChange(),this.contextMenu.show(e.originalEvent),this.onContextMenuSelect.emit({originalEvent:e,data:i,index:e.rowIndex})}}}selectRange(e,i){let o,r;this.anchorRowIndex>i?(o=i,r=this.anchorRowIndex):this.anchorRowIndexs?(i=this.anchorRowIndex,o=this.rangeRowIndex):ry!=c);let u=this.dataKey?String(N.resolveFieldData(l,this.dataKey)):null;u&&delete this.selectionKeys[u],this.onRowUnselect.emit({originalEvent:e,data:l,type:"row"})}}isSelected(e){return!(!e||!this.selection)&&(this.dataKey?void 0!==this.selectionKeys[N.resolveFieldData(e,this.dataKey)]:Array.isArray(this.selection)?this.findIndexInSelection(e)>-1:this.equals(e,this.selection))}findIndexInSelection(e){let i=-1;if(this.selection&&this.selection.length)for(let o=0;ol!=s),this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,index:e.rowIndex,data:i,type:"checkbox"}),r&&delete this.selectionKeys[r]}else{if(!this.isRowSelectable(i,e.rowIndex))return;this._selection=this.selection?[...this.selection,i]:[i],this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,index:e.rowIndex,data:i,type:"checkbox"}),r&&(this.selectionKeys[r]=1)}this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}toggleRowsWithCheckbox(e,i){if(null!==this._selectAll)this.selectAllChange.emit({originalEvent:e,checked:i});else{const o=this.selectionPageOnly?this.dataToRender(this.processedData):this.processedData;let r=this.selectionPageOnly&&this._selection?this._selection.filter(s=>!o.some(a=>this.equals(s,a))):[];i&&(r=this.frozenValue?[...r,...this.frozenValue,...o]:[...r,...o],r=this.rowSelectable?r.filter((s,a)=>this.rowSelectable({data:s,index:a})):r),this._selection=r,this.preventSelectionSetterPropagation=!0,this.updateSelectionKeys(),this.selectionChange.emit(this._selection),this.tableService.onSelectionChange(),this.onHeaderCheckboxToggle.emit({originalEvent:e,checked:i}),this.isStateful()&&this.saveState()}}equals(e,i){return"equals"===this.compareSelectionBy?e===i:N.equals(e,i,this.dataKey)}filter(e,i,o){this.filterTimeout&&clearTimeout(this.filterTimeout),this.isFilterBlank(e)?this.filters[i]&&delete this.filters[i]:this.filters[i]={value:e,matchMode:o},this.filterTimeout=setTimeout(()=>{this._filter(),this.filterTimeout=null},this.filterDelay),this.anchorRowIndex=null}filterGlobal(e,i){this.filter(e,"global",i)}isFilterBlank(e){return null==e||!!("string"==typeof e&&0==e.trim().length||Array.isArray(e)&&0==e.length)}_filter(){if(this.restoringFilter||(this.first=0,this.firstChange.emit(this.first)),this.lazy)this.onLazyLoad.emit(this.createLazyLoadMetadata());else{if(!this.value)return;if(this.hasFilter()){let e;if(this.filters.global){if(!this.columns&&!this.globalFilterFields)throw new Error("Global filtering requires dynamic columns or globalFilterFields to be defined.");e=this.globalFilterFields||this.columns}this.filteredValue=[];for(let i=0;ithis.cd.detectChanges()}}clear(){this._sortField=null,this._sortOrder=this.defaultSortOrder,this._multiSortMeta=null,this.tableService.onSort(null),this.clearFilterValues(),this.filteredValue=null,this.first=0,this.firstChange.emit(this.first),this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.totalRecords=this._value?this._value.length:0}clearFilterValues(){for(const[,e]of Object.entries(this.filters))if(Array.isArray(e))for(let i of e)i.value=null;else e&&(e.value=null)}reset(){this.clear()}getExportHeader(e){return e[this.exportHeader]||e.header||e.field}exportCSV(e){let i,o="",r=this.columns;e&&e.selectionOnly?i=this.selection||[]:e&&e.allValues?i=this.value||[]:(i=this.filteredValue||this.value,this.frozenValue&&(i=i?[...this.frozenValue,...i]:this.frozenValue));for(let l=0;l{o+="\n";for(let u=0;u{this.editingCell&&!this.selfClick&&this.isEditingCellValid()&&(D.removeClass(this.editingCell,"p-cell-editing"),this.editingCell=null,this.onEditComplete.emit({field:this.editingCellField,data:this.editingCellData,originalEvent:e,index:this.editingCellRowIndex}),this.editingCellField=null,this.editingCellData=null,this.editingCellRowIndex=null,this.unbindDocumentEditListener(),this.cd.markForCheck(),this.overlaySubscription&&this.overlaySubscription.unsubscribe()),this.selfClick=!1}))}unbindDocumentEditListener(){this.documentEditListener&&(this.documentEditListener(),this.documentEditListener=null)}initRowEdit(e){let i=String(N.resolveFieldData(e,this.dataKey));this.editingRowKeys[i]=!0}saveRowEdit(e,i){if(0===D.find(i,".ng-invalid.ng-dirty").length){let o=String(N.resolveFieldData(e,this.dataKey));delete this.editingRowKeys[o]}}cancelRowEdit(e){let i=String(N.resolveFieldData(e,this.dataKey));delete this.editingRowKeys[i]}toggleRow(e,i){if(!this.dataKey)throw new Error("dataKey must be defined to use row expansion");let o=String(N.resolveFieldData(e,this.dataKey));null!=this.expandedRowKeys[o]?(delete this.expandedRowKeys[o],this.onRowCollapse.emit({originalEvent:i,data:e})):("single"===this.rowExpandMode&&(this.expandedRowKeys={}),this.expandedRowKeys[o]=!0,this.onRowExpand.emit({originalEvent:i,data:e})),i&&i.preventDefault(),this.isStateful()&&this.saveState()}isRowExpanded(e){return!0===this.expandedRowKeys[String(N.resolveFieldData(e,this.dataKey))]}isRowEditing(e){return!0===this.editingRowKeys[String(N.resolveFieldData(e,this.dataKey))]}isSingleSelectionMode(){return"single"===this.selectionMode}isMultipleSelectionMode(){return"multiple"===this.selectionMode}onColumnResizeBegin(e){let i=D.getOffset(this.containerViewChild?.nativeElement).left;this.resizeColumnElement=e.target.parentElement,this.columnResizing=!0,this.lastResizerHelperX=e.pageX-i+this.containerViewChild?.nativeElement.scrollLeft,this.onColumnResize(e),e.preventDefault()}onColumnResize(e){let i=D.getOffset(this.containerViewChild?.nativeElement).left;D.addClass(this.containerViewChild?.nativeElement,"p-unselectable-text"),this.resizeHelperViewChild.nativeElement.style.height=this.containerViewChild?.nativeElement.offsetHeight+"px",this.resizeHelperViewChild.nativeElement.style.top="0px",this.resizeHelperViewChild.nativeElement.style.left=e.pageX-i+this.containerViewChild?.nativeElement.scrollLeft+"px",this.resizeHelperViewChild.nativeElement.style.display="block"}onColumnResizeEnd(){let e=this.resizeHelperViewChild?.nativeElement.offsetLeft-this.lastResizerHelperX,o=this.resizeColumnElement.offsetWidth+e;if(o>=(this.resizeColumnElement.style.minWidth.replace(/[^\d.]/g,"")||15)){if("fit"===this.columnResizeMode){let a=this.resizeColumnElement.nextElementSibling.offsetWidth-e;o>15&&a>15&&this.resizeTableCells(o,a)}else"expand"===this.columnResizeMode&&(this._initialColWidths=this._totalTableWidth(),this.setResizeTableWidth(this.tableViewChild?.nativeElement.offsetWidth+e+"px"),this.resizeTableCells(o,null));this.onColResize.emit({element:this.resizeColumnElement,delta:e}),this.isStateful()&&this.saveState()}this.resizeHelperViewChild.nativeElement.style.display="none",D.removeClass(this.containerViewChild?.nativeElement,"p-unselectable-text")}_totalTableWidth(){let e=[];const i=D.findSingle(this.containerViewChild.nativeElement,".p-datatable-thead");return D.find(i,"tr > th").forEach(r=>e.push(D.getOuterWidth(r))),e}resizeTableCells(e,i){let o=D.index(this.resizeColumnElement),r="expand"===this.columnResizeMode?this._initialColWidths:this._totalTableWidth();this.destroyStyleElement(),this.createStyleElement();let s="";r.forEach((a,l)=>{let c=l===o?e:i&&l===o+1?i:a;s+=`\n #${this.id}-table > .p-datatable-thead > tr > th:nth-child(${l+1}),\n #${this.id}-table > .p-datatable-tbody > tr > td:nth-child(${l+1}),\n #${this.id}-table > .p-datatable-tfoot > tr > td:nth-child(${l+1}) {\n width: ${c}px !important; max-width: ${c}px !important;\n }\n `}),this.renderer.setProperty(this.styleElement,"innerHTML",s)}onColumnDragStart(e,i){this.reorderIconWidth=D.getHiddenElementOuterWidth(this.reorderIndicatorUpViewChild?.nativeElement),this.reorderIconHeight=D.getHiddenElementOuterHeight(this.reorderIndicatorDownViewChild?.nativeElement),this.draggedColumn=i,e.dataTransfer.setData("text","b")}onColumnDragEnter(e,i){if(this.reorderableColumns&&this.draggedColumn&&i){e.preventDefault();let o=D.getOffset(this.containerViewChild?.nativeElement),r=D.getOffset(i);if(this.draggedColumn!=i){D.indexWithinGroup(this.draggedColumn,"preorderablecolumn"),D.indexWithinGroup(i,"preorderablecolumn");let l=r.left-o.left,u=r.left+i.offsetWidth/2;this.reorderIndicatorUpViewChild.nativeElement.style.top=r.top-o.top-(this.reorderIconHeight-1)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.top=r.top-o.top+i.offsetHeight+"px",e.pageX>u?(this.reorderIndicatorUpViewChild.nativeElement.style.left=l+i.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=l+i.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=1):(this.reorderIndicatorUpViewChild.nativeElement.style.left=l-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=l-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=-1),this.reorderIndicatorUpViewChild.nativeElement.style.display="block",this.reorderIndicatorDownViewChild.nativeElement.style.display="block"}else e.dataTransfer.dropEffect="none"}}onColumnDragLeave(e){this.reorderableColumns&&this.draggedColumn&&e.preventDefault()}onColumnDrop(e,i){if(e.preventDefault(),this.draggedColumn){let o=D.indexWithinGroup(this.draggedColumn,"preorderablecolumn"),r=D.indexWithinGroup(i,"preorderablecolumn"),s=o!=r;s&&(r-o==1&&-1===this.dropPosition||o-r==1&&1===this.dropPosition)&&(s=!1),s&&ro&&-1===this.dropPosition&&(r-=1),s&&(N.reorderArray(this.columns,o,r),this.onColReorder.emit({dragIndex:o,dropIndex:r,columns:this.columns}),this.isStateful()&&this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.saveState()})})),this.reorderIndicatorUpViewChild.nativeElement.style.display="none",this.reorderIndicatorDownViewChild.nativeElement.style.display="none",this.draggedColumn.draggable=!1,this.draggedColumn=null,this.dropPosition=null}}onRowDragStart(e,i){this.rowDragging=!0,this.draggedRowIndex=i,e.dataTransfer.setData("text","b")}onRowDragOver(e,i,o){if(this.rowDragging&&this.draggedRowIndex!==i){let r=D.getOffset(o).top,s=e.pageY,a=r+D.getOuterHeight(o)/2,l=o.previousElementSibling;sthis.droppedRowIndex?this.droppedRowIndex:0===this.droppedRowIndex?0:this.droppedRowIndex-1;N.reorderArray(this.value,this.draggedRowIndex,o),this.virtualScroll&&(this._value=[...this._value]),this.onRowReorder.emit({dragIndex:this.draggedRowIndex,dropIndex:o})}this.onRowDragLeave(e,i),this.onRowDragEnd(e)}isEmpty(){let e=this.filteredValue||this.value;return null==e||0==e.length}getBlockableElement(){return this.el.nativeElement.children[0]}getStorage(){if(!Mn(this.platformId))throw new Error("Browser storage is not available in the server side.");switch(this.stateStorage){case"local":return window.localStorage;case"session":return window.sessionStorage;default:throw new Error(this.stateStorage+' is not a valid value for the state storage, supported values are "local" and "session".')}}isStateful(){return null!=this.stateKey}saveState(){const e=this.getStorage();let i={};this.paginator&&(i.first=this.first,i.rows=this.rows),this.sortField&&(i.sortField=this.sortField,i.sortOrder=this.sortOrder),this.multiSortMeta&&(i.multiSortMeta=this.multiSortMeta),this.hasFilter()&&(i.filters=this.filters),this.resizableColumns&&this.saveColumnWidths(i),this.reorderableColumns&&this.saveColumnOrder(i),this.selection&&(i.selection=this.selection),Object.keys(this.expandedRowKeys).length&&(i.expandedRowKeys=this.expandedRowKeys),e.setItem(this.stateKey,JSON.stringify(i)),this.onStateSave.emit(i)}clearState(){const e=this.getStorage();this.stateKey&&e.removeItem(this.stateKey)}restoreState(){const i=this.getStorage().getItem(this.stateKey),o=/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z/;if(i){let s=JSON.parse(i,function(s,a){return"string"==typeof a&&o.test(a)?new Date(a):a});this.paginator&&(void 0!==this.first&&(this.first=s.first,this.firstChange.emit(this.first)),void 0!==this.rows&&(this.rows=s.rows,this.rowsChange.emit(this.rows))),s.sortField&&(this.restoringSort=!0,this._sortField=s.sortField,this._sortOrder=s.sortOrder),s.multiSortMeta&&(this.restoringSort=!0,this._multiSortMeta=s.multiSortMeta),s.filters&&(this.restoringFilter=!0,this.filters=s.filters),this.resizableColumns&&(this.columnWidthsState=s.columnWidths,this.tableWidthState=s.tableWidth),s.expandedRowKeys&&(this.expandedRowKeys=s.expandedRowKeys),s.selection&&Promise.resolve(null).then(()=>this.selectionChange.emit(s.selection)),this.stateRestored=!0,this.onStateRestore.emit(s)}}saveColumnWidths(e){let i=[];D.find(this.containerViewChild?.nativeElement,".p-datatable-thead > tr > th").forEach(r=>i.push(D.getOuterWidth(r))),e.columnWidths=i.join(","),"expand"===this.columnResizeMode&&(e.tableWidth=D.getOuterWidth(this.tableViewChild?.nativeElement))}setResizeTableWidth(e){this.tableViewChild.nativeElement.style.width=e,this.tableViewChild.nativeElement.style.minWidth=e}restoreColumnWidths(){if(this.columnWidthsState){let e=this.columnWidthsState.split(",");if("expand"===this.columnResizeMode&&this.tableWidthState&&this.setResizeTableWidth(this.tableWidthState+"px"),N.isNotEmpty(e)){this.createStyleElement();let i="";e.forEach((o,r)=>{i+=`\n #${this.id}-table > .p-datatable-thead > tr > th:nth-child(${r+1}),\n #${this.id}-table > .p-datatable-tbody > tr > td:nth-child(${r+1}),\n #${this.id}-table > .p-datatable-tfoot > tr > td:nth-child(${r+1}) {\n width: ${o}px !important; max-width: ${o}px !important\n }\n `}),this.styleElement.innerHTML=i}}}saveColumnOrder(e){if(this.columns){let i=[];this.columns.map(o=>{i.push(o.field||o.key)}),e.columnOrder=i}}restoreColumnOrder(){const i=this.getStorage().getItem(this.stateKey);if(i){let r=JSON.parse(i).columnOrder;if(r){let s=[];r.map(a=>{let l=this.findColumnByKey(a);l&&s.push(l)}),this.columnOrderStateRestored=!0,this.columns=s}}}findColumnByKey(e){if(!this.columns)return null;for(let i of this.columns)if(i.key===e||i.field===e)return i}createStyleElement(){this.styleElement=this.renderer.createElement("style"),this.styleElement.type="text/css",this.renderer.appendChild(this.document.head,this.styleElement)}getGroupRowsMeta(){return{field:this.groupRowsBy,order:this.groupRowsByOrder}}createResponsiveStyle(){Mn(this.platformId)&&!this.responsiveStyleElement&&(this.responsiveStyleElement=this.renderer.createElement("style"),this.responsiveStyleElement.type="text/css",this.renderer.appendChild(this.document.head,this.responsiveStyleElement),this.renderer.setProperty(this.responsiveStyleElement,"innerHTML",`\n @media screen and (max-width: ${this.breakpoint}) {\n #${this.id}-table > .p-datatable-thead > tr > th,\n #${this.id}-table > .p-datatable-tfoot > tr > td {\n display: none !important;\n }\n\n #${this.id}-table > .p-datatable-tbody > tr > td {\n display: flex;\n width: 100% !important;\n align-items: center;\n justify-content: space-between;\n }\n\n #${this.id}-table > .p-datatable-tbody > tr > td:not(:last-child) {\n border: 0 none;\n }\n\n #${this.id}.p-datatable-gridlines > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tbody > tr > td:last-child {\n border-top: 0;\n border-right: 0;\n border-left: 0;\n }\n\n #${this.id}-table > .p-datatable-tbody > tr > td > .p-column-title {\n display: block;\n }\n }\n `))}destroyResponsiveStyle(){this.responsiveStyleElement&&(this.renderer.removeChild(this.document.head,this.responsiveStyleElement),this.responsiveStyleElement=null)}destroyStyleElement(){this.styleElement&&(this.renderer.removeChild(this.document.head,this.styleElement),this.styleElement=null)}ngOnDestroy(){this.unbindDocumentEditListener(),this.editingCell=null,this.initialized=null,this.destroyStyleElement(),this.destroyResponsiveStyle()}static \u0275fac=function(i){return new(i||t)(w(qe),w(hn),w(Ct),w(Le),w(Ce),w(pg),w(it),w(Zm),w(cl))};static \u0275cmp=W({type:t,selectors:[["p-table"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,4),2&i){let s;U(s=G())&&(o.templates=s)}},viewQuery:function(i,o){if(1&i&&(re(CW,5),re(wW,5),re(TW,5),re(IW,5),re(DW,5),re(SW,5),re(EW,5),re(xW,5),re(MW,5)),2&i){let r;U(r=G())&&(o.containerViewChild=r.first),U(r=G())&&(o.resizeHelperViewChild=r.first),U(r=G())&&(o.reorderIndicatorUpViewChild=r.first),U(r=G())&&(o.reorderIndicatorDownViewChild=r.first),U(r=G())&&(o.wrapperViewChild=r.first),U(r=G())&&(o.tableViewChild=r.first),U(r=G())&&(o.tableHeaderViewChild=r.first),U(r=G())&&(o.tableFooterViewChild=r.first),U(r=G())&&(o.scroller=r.first)}},hostAttrs:[1,"p-element"],inputs:{frozenColumns:"frozenColumns",frozenValue:"frozenValue",style:"style",styleClass:"styleClass",tableStyle:"tableStyle",tableStyleClass:"tableStyleClass",paginator:"paginator",pageLinks:"pageLinks",rowsPerPageOptions:"rowsPerPageOptions",alwaysShowPaginator:"alwaysShowPaginator",paginatorPosition:"paginatorPosition",paginatorStyleClass:"paginatorStyleClass",paginatorDropdownAppendTo:"paginatorDropdownAppendTo",paginatorDropdownScrollHeight:"paginatorDropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",showCurrentPageReport:"showCurrentPageReport",showJumpToPageDropdown:"showJumpToPageDropdown",showJumpToPageInput:"showJumpToPageInput",showFirstLastIcon:"showFirstLastIcon",showPageLinks:"showPageLinks",defaultSortOrder:"defaultSortOrder",sortMode:"sortMode",resetPageOnSort:"resetPageOnSort",selectionMode:"selectionMode",selectionPageOnly:"selectionPageOnly",contextMenuSelection:"contextMenuSelection",contextMenuSelectionMode:"contextMenuSelectionMode",dataKey:"dataKey",metaKeySelection:"metaKeySelection",rowSelectable:"rowSelectable",rowTrackBy:"rowTrackBy",lazy:"lazy",lazyLoadOnInit:"lazyLoadOnInit",compareSelectionBy:"compareSelectionBy",csvSeparator:"csvSeparator",exportFilename:"exportFilename",filters:"filters",globalFilterFields:"globalFilterFields",filterDelay:"filterDelay",filterLocale:"filterLocale",expandedRowKeys:"expandedRowKeys",editingRowKeys:"editingRowKeys",rowExpandMode:"rowExpandMode",scrollable:"scrollable",scrollDirection:"scrollDirection",rowGroupMode:"rowGroupMode",scrollHeight:"scrollHeight",virtualScroll:"virtualScroll",virtualScrollItemSize:"virtualScrollItemSize",virtualScrollOptions:"virtualScrollOptions",virtualScrollDelay:"virtualScrollDelay",frozenWidth:"frozenWidth",responsive:"responsive",contextMenu:"contextMenu",resizableColumns:"resizableColumns",columnResizeMode:"columnResizeMode",reorderableColumns:"reorderableColumns",loading:"loading",loadingIcon:"loadingIcon",showLoader:"showLoader",rowHover:"rowHover",customSort:"customSort",showInitialSortBadge:"showInitialSortBadge",autoLayout:"autoLayout",exportFunction:"exportFunction",exportHeader:"exportHeader",stateKey:"stateKey",stateStorage:"stateStorage",editMode:"editMode",groupRowsBy:"groupRowsBy",groupRowsByOrder:"groupRowsByOrder",responsiveLayout:"responsiveLayout",breakpoint:"breakpoint",paginatorLocale:"paginatorLocale",value:"value",columns:"columns",first:"first",rows:"rows",totalRecords:"totalRecords",sortField:"sortField",sortOrder:"sortOrder",multiSortMeta:"multiSortMeta",selection:"selection",selectAll:"selectAll",virtualRowHeight:"virtualRowHeight"},outputs:{contextMenuSelectionChange:"contextMenuSelectionChange",selectAllChange:"selectAllChange",selectionChange:"selectionChange",onRowSelect:"onRowSelect",onRowUnselect:"onRowUnselect",onPage:"onPage",onSort:"onSort",onFilter:"onFilter",onLazyLoad:"onLazyLoad",onRowExpand:"onRowExpand",onRowCollapse:"onRowCollapse",onContextMenuSelect:"onContextMenuSelect",onColResize:"onColResize",onColReorder:"onColReorder",onRowReorder:"onRowReorder",onEditInit:"onEditInit",onEditComplete:"onEditComplete",onEditCancel:"onEditCancel",onHeaderCheckboxToggle:"onHeaderCheckboxToggle",sortFunction:"sortFunction",firstChange:"firstChange",rowsChange:"rowsChange",onStateSave:"onStateSave",onStateRestore:"onStateRestore"},features:[De([pg]),kt],decls:16,vars:22,consts:[[3,"ngStyle","ngClass"],["container",""],["class","p-datatable-loading-overlay p-component-overlay",4,"ngIf"],["class","p-datatable-header",4,"ngIf"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange",4,"ngIf"],[1,"p-datatable-wrapper",3,"ngStyle"],["wrapper",""],[3,"items","columns","style","scrollHeight","itemSize","step","delay","inline","lazy","loaderDisabled","showSpacer","showLoader","options","autoSize","onLazyLoad",4,"ngIf"],[4,"ngIf"],["buildInTable",""],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange",4,"ngIf"],["class","p-datatable-footer",4,"ngIf"],["class","p-column-resizer-helper","style","display:none",4,"ngIf"],["class","p-datatable-reorder-indicator-up","style","display: none;",4,"ngIf"],["class","p-datatable-reorder-indicator-down","style","display: none;",4,"ngIf"],[1,"p-datatable-loading-overlay","p-component-overlay"],[3,"class",4,"ngIf"],[3,"spin","styleClass",4,"ngIf"],["class","p-datatable-loading-icon",4,"ngIf"],[3,"spin","styleClass"],[1,"p-datatable-loading-icon"],[4,"ngTemplateOutlet"],[1,"p-datatable-header"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange"],["pTemplate","firstpagelinkicon"],["pTemplate","previouspagelinkicon"],["pTemplate","lastpagelinkicon"],["pTemplate","nextpagelinkicon"],[3,"items","columns","scrollHeight","itemSize","step","delay","inline","lazy","loaderDisabled","showSpacer","showLoader","options","autoSize","onLazyLoad"],["scroller",""],["pTemplate","content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["role","table",3,"ngClass"],["table",""],[1,"p-datatable-thead"],["thead",""],["class","p-datatable-tbody p-datatable-frozen-tbody",3,"value","frozenRows","pTableBody","pTableBodyTemplate","frozen",4,"ngIf"],[1,"p-datatable-tbody",3,"ngClass","value","pTableBody","pTableBodyTemplate","scrollerOptions"],["class","p-datatable-scroller-spacer",3,"style",4,"ngIf"],["class","p-datatable-tfoot",4,"ngIf"],[1,"p-datatable-tbody","p-datatable-frozen-tbody",3,"value","frozenRows","pTableBody","pTableBodyTemplate","frozen"],[1,"p-datatable-scroller-spacer"],[1,"p-datatable-tfoot"],["tfoot",""],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange"],[1,"p-datatable-footer"],[1,"p-column-resizer-helper",2,"display","none"],["resizeHelper",""],[1,"p-datatable-reorder-indicator-up",2,"display","none"],["reorderIndicatorUp",""],[1,"p-datatable-reorder-indicator-down",2,"display","none"],["reorderIndicatorDown",""]],template:function(i,o){1&i&&(_(0,"div",0,1),m(2,PW,3,2,"div",2),m(3,VW,2,1,"div",3),m(4,QW,5,23,"p-paginator",4),_(5,"div",5,6),m(7,tq,3,17,"p-scroller",7),m(8,oq,2,7,"ng-container",8),m(9,pq,10,28,"ng-template",null,9,nn),g(),m(11,Dq,5,23,"p-paginator",10),m(12,Eq,2,1,"div",11),m(13,xq,2,0,"div",12),m(14,Aq,4,2,"span",13),m(15,Pq,4,2,"span",14),g()),2&i&&($(o.styleClass),d("ngStyle",o.style)("ngClass",Hn(16,Nq,o.rowHover||o.selectionMode,o.scrollable,o.scrollable&&"flex"===o.scrollHeight)),L("id",o.id),p(2),d("ngIf",o.loading&&o.showLoader),p(1),d("ngIf",o.captionTemplate),p(1),d("ngIf",o.paginator&&("top"===o.paginatorPosition||"both"==o.paginatorPosition)),p(1),d("ngStyle",ee(20,Vq,o.virtualScroll?"":o.scrollHeight)),p(2),d("ngIf",o.virtualScroll),p(1),d("ngIf",!o.virtualScroll),p(3),d("ngIf",o.paginator&&("bottom"===o.paginatorPosition||"both"==o.paginatorPosition)),p(1),d("ngIf",o.summaryTemplate),p(1),d("ngIf",o.resizableColumns),p(1),d("ngIf",o.reorderableColumns),p(1),d("ngIf",o.reorderableColumns))},dependencies:function(){return[ot,tt,rt,ct,Cs,Be,tg,eD,tD,Ci,uZ]},styles:["@layer primeng{.p-datatable{position:relative}.p-datatable>.p-datatable-wrapper{overflow:auto}.p-datatable-table{border-spacing:0px;width:100%}.p-datatable .p-sortable-column{cursor:pointer;-webkit-user-select:none;user-select:none}.p-datatable .p-sortable-column .p-column-title,.p-datatable .p-sortable-column .p-sortable-column-icon,.p-datatable .p-sortable-column .p-sortable-column-badge{vertical-align:middle}.p-datatable .p-sortable-column .p-icon-wrapper{display:inline}.p-datatable .p-sortable-column .p-sortable-column-badge{display:inline-flex;align-items:center;justify-content:center}.p-datatable-hoverable-rows .p-selectable-row{cursor:pointer}.p-datatable-scrollable>.p-datatable-wrapper{position:relative}.p-datatable-scrollable-table>.p-datatable-thead{position:sticky;top:0;z-index:1}.p-datatable-scrollable-table>.p-datatable-frozen-tbody{position:sticky;z-index:1}.p-datatable-scrollable-table>.p-datatable-tfoot{position:sticky;bottom:0;z-index:1}.p-datatable-scrollable .p-frozen-column{position:sticky;background:inherit;z-index:1}.p-datatable-scrollable th.p-frozen-column{z-index:1}.p-datatable-flex-scrollable{display:flex;flex-direction:column;height:100%}.p-datatable-flex-scrollable>.p-datatable-wrapper{display:flex;flex-direction:column;flex:1;height:100%}.p-datatable-scrollable-table>.p-datatable-tbody>.p-rowgroup-header{position:sticky;z-index:1}.p-datatable-resizable-table>.p-datatable-thead>tr>th,.p-datatable-resizable-table>.p-datatable-tfoot>tr>td,.p-datatable-resizable-table>.p-datatable-tbody>tr>td{overflow:hidden;white-space:nowrap}.p-datatable-resizable-table>.p-datatable-thead>tr>th.p-resizable-column:not(.p-frozen-column){background-clip:padding-box;position:relative}.p-datatable-resizable-table-fit>.p-datatable-thead>tr>th.p-resizable-column:last-child .p-column-resizer{display:none}.p-datatable .p-column-resizer{display:block;position:absolute!important;top:0;right:0;margin:0;width:.5rem;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}.p-datatable .p-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}.p-datatable .p-row-editor-init,.p-datatable .p-row-editor-save,.p-datatable .p-row-editor-cancel,.p-datatable .p-row-toggler{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-datatable-reorder-indicator-up,.p-datatable-reorder-indicator-down{position:absolute}.p-datatable-reorderablerow-handle,[pReorderableColumn]{cursor:move}.p-datatable .p-datatable-loading-overlay{position:absolute;display:flex;align-items:center;justify-content:center;z-index:2}.p-column-filter-row{display:flex;align-items:center;width:100%}.p-column-filter-menu{display:inline-flex}.p-column-filter-row p-columnfilterformelement{flex:1 1 auto;width:1%}.p-column-filter-menu-button,.p-column-filter-clear-button{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;text-decoration:none;overflow:hidden;position:relative}.p-column-filter-overlay{position:absolute;top:0;left:0}.p-column-filter-row-items{margin:0;padding:0;list-style:none}.p-column-filter-row-item{cursor:pointer}.p-column-filter-add-button,.p-column-filter-remove-button{justify-content:center}.p-column-filter-add-button .p-button-label,.p-column-filter-remove-button .p-button-label{flex-grow:0}.p-column-filter-buttonbar{display:flex;align-items:center;justify-content:space-between}.p-column-filter-buttonbar .p-button{width:auto}.p-datatable-tbody>tr>td>.p-column-title{display:none}.p-datatable-scroller-spacer{display:flex}.p-datatable .p-scroller .p-scroller-loading{transform:none!important;min-height:0;position:sticky;top:0;left:0}}\n"],encapsulation:2})}return t})(),uZ=(()=>{class t{dt;tableService;cd;el;columns;template;get value(){return this._value}set value(e){this._value=e,this.frozenRows&&this.updateFrozenRowStickyPosition(),this.dt.scrollable&&"subheader"===this.dt.rowGroupMode&&this.updateFrozenRowGroupHeaderStickyPosition()}frozen;frozenRows;scrollerOptions;subscription;_value;ngAfterViewInit(){this.frozenRows&&this.updateFrozenRowStickyPosition(),this.dt.scrollable&&"subheader"===this.dt.rowGroupMode&&this.updateFrozenRowGroupHeaderStickyPosition()}constructor(e,i,o,r){this.dt=e,this.tableService=i,this.cd=o,this.el=r,this.subscription=this.dt.tableService.valueSource$.subscribe(()=>{this.dt.virtualScroll&&this.cd.detectChanges()})}shouldRenderRowGroupHeader(e,i,o){let r=N.resolveFieldData(i,this.dt.groupRowsBy),s=e[o-1];return!s||r!==N.resolveFieldData(s,this.dt.groupRowsBy)}shouldRenderRowGroupFooter(e,i,o){let r=N.resolveFieldData(i,this.dt.groupRowsBy),s=e[o+1];return!s||r!==N.resolveFieldData(s,this.dt.groupRowsBy)}shouldRenderRowspan(e,i,o){let r=N.resolveFieldData(i,this.dt.groupRowsBy),s=e[o-1];return!s||r!==N.resolveFieldData(s,this.dt.groupRowsBy)}calculateRowGroupSize(e,i,o){let r=N.resolveFieldData(i,this.dt.groupRowsBy),s=r,a=0;for(;r===s;){a++;let l=e[++o];if(!l)break;s=N.resolveFieldData(l,this.dt.groupRowsBy)}return 1===a?null:a}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}updateFrozenRowStickyPosition(){this.el.nativeElement.style.top=D.getOuterHeight(this.el.nativeElement.previousElementSibling)+"px"}updateFrozenRowGroupHeaderStickyPosition(){if(this.el.nativeElement.previousElementSibling){let e=D.getOuterHeight(this.el.nativeElement.previousElementSibling);this.dt.rowGroupHeaderStyleObject.top=e+"px"}}getScrollerOption(e,i){return this.dt.virtualScroll&&(i=i||this.scrollerOptions)?i[e]:null}getRowIndex(e){const i=this.dt.paginator?this.dt.first+e:e,o=this.getScrollerOption("getItemOptions");return o?o(i).index:i}static \u0275fac=function(i){return new(i||t)(w(ml),w(pg),w(it),w(Le))};static \u0275cmp=W({type:t,selectors:[["","pTableBody",""]],hostAttrs:[1,"p-element"],inputs:{columns:["pTableBody","columns"],template:["pTableBodyTemplate","template"],value:"value",frozen:"frozen",frozenRows:"frozenRows",scrollerOptions:"scrollerOptions"},attrs:Bq,decls:5,vars:5,consts:[[4,"ngIf"],["ngFor","",3,"ngForOf","ngForTrackBy"],["role","row",4,"ngIf"],["role","row"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(i,o){1&i&&(m(0,Yq,2,2,"ng-container",0),m(1,sK,2,2,"ng-container",0),m(2,dK,2,2,"ng-container",0),m(3,hK,2,5,"ng-container",0),m(4,mK,2,5,"ng-container",0)),2&i&&(d("ngIf",!o.dt.expandedRowTemplate),p(1),d("ngIf",o.dt.expandedRowTemplate&&!(o.frozen&&o.dt.frozenExpandedRowTemplate)),p(1),d("ngIf",o.dt.frozenExpandedRowTemplate&&o.frozen),p(1),d("ngIf",o.dt.loading),p(1),d("ngIf",o.dt.isEmpty()&&!o.dt.loading))},dependencies:[sn,tt,rt],encapsulation:2})}return t})(),dZ=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,ug,_s,ag,Su,gs,KG,NI,nd,mW,vs,eD,tD,Ci,_W,vW,yW,fo,gW,bW,we,vs]})}return t})();function pZ(t,n){1&t&&j(0)}function hZ(t,n){if(1&t&&(_(0,"div",4),m(1,pZ,1,0,"ng-container",5),g()),2&t){const e=f();L("data-pc-section","start"),p(1),d("ngTemplateOutlet",e.startTemplate)}}function fZ(t,n){1&t&&j(0)}function mZ(t,n){if(1&t&&(_(0,"div",6),m(1,fZ,1,0,"ng-container",5),g()),2&t){const e=f();L("data-pc-section","center"),p(1),d("ngTemplateOutlet",e.centerTemplate)}}function gZ(t,n){1&t&&j(0)}function _Z(t,n){if(1&t&&(_(0,"div",7),m(1,gZ,1,0,"ng-container",5),g()),2&t){const e=f();L("data-pc-section","end"),p(1),d("ngTemplateOutlet",e.endTemplate)}}const yZ=["*"];let rd=(()=>{class t{el;style;styleClass;ariaLabelledBy;templates;startTemplate;endTemplate;centerTemplate;constructor(e){this.el=e}getBlockableElement(){return this.el.nativeElement.children[0]}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"start":case"left":this.startTemplate=e.template;break;case"end":case"right":this.endTemplate=e.template;break;case"center":this.centerTemplate=e.template}})}static \u0275fac=function(i){return new(i||t)(w(Le))};static \u0275cmp=W({type:t,selectors:[["p-toolbar"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,4),2&i){let s;U(s=G())&&(o.templates=s)}},hostAttrs:[1,"p-element"],inputs:{style:"style",styleClass:"styleClass",ariaLabelledBy:"ariaLabelledBy"},ngContentSelectors:yZ,decls:5,vars:9,consts:[["role","toolbar",3,"ngClass","ngStyle"],["class","p-toolbar-group-left p-toolbar-group-start",4,"ngIf"],["class","p-toolbar-group-center",4,"ngIf"],["class","p-toolbar-group-right p-toolbar-group-end",4,"ngIf"],[1,"p-toolbar-group-left","p-toolbar-group-start"],[4,"ngTemplateOutlet"],[1,"p-toolbar-group-center"],[1,"p-toolbar-group-right","p-toolbar-group-end"]],template:function(i,o){1&i&&(Sn(),_(0,"div",0),en(1),m(2,hZ,2,2,"div",1),m(3,mZ,2,2,"div",2),m(4,_Z,2,2,"div",3),g()),2&i&&($(o.styleClass),d("ngClass","p-toolbar p-component")("ngStyle",o.style),L("aria-labelledby",o.ariaLabelledBy)("data-pc-name","toolbar"),p(2),d("ngIf",o.startTemplate),p(1),d("ngIf",o.centerTemplate),p(1),d("ngIf",o.endTemplate))},dependencies:[ot,tt,rt,ct],styles:["@layer primeng{.p-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.p-toolbar-group-start,.p-toolbar-group-center,.p-toolbar-group-end,.p-toolbar-group-left,.p-toolbar-group-right{display:flex;align-items:center}}\n"],encapsulation:2,changeDetection:0})}return t})(),vZ=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe]})}return t})();function bZ(t,n){1&t&&j(0)}function CZ(t,n){if(1&t&&(H(0),m(1,bZ,1,0,"ng-container",3),z()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.contentTemplate)}}function wZ(t,n){if(1&t&&(_(0,"div",1),en(1),m(2,CZ,2,1,"ng-container",2),g()),2&t){const e=f();d("hidden",!e.selected),L("id",e.tabView.getTabContentId(e.id))("aria-hidden",!e.selected)("aria-labelledby",e.tabView.getTabHeaderActionId(e.id))("data-pc-name","tabpanel"),p(2),d("ngIf",e.contentTemplate&&(e.cache?e.loaded:e.selected))}}const rD=["*"],TZ=["content"],IZ=["navbar"],DZ=["prevBtn"],SZ=["nextBtn"],EZ=["inkbar"],xZ=["elementToObserve"];function MZ(t,n){1&t&&x(0,"ChevronLeftIcon"),2&t&&L("aria-hidden",!0)}function kZ(t,n){}function OZ(t,n){1&t&&m(0,kZ,0,0,"ng-template")}function AZ(t,n){if(1&t){const e=V();_(0,"button",13,14),k("click",function(){return T(e),I(f().navBackward())}),m(2,MZ,1,1,"ChevronLeftIcon",15),m(3,OZ,1,0,null,16),g()}if(2&t){const e=f();L("tabindex",e.tabindex)("aria-label",e.prevButtonAriaLabel),p(2),d("ngIf",!e.previousIconTemplate),p(1),d("ngTemplateOutlet",e.previousIconTemplate)}}function RZ(t,n){1&t&&x(0,"span",25),2&t&&d("ngClass",f(3).$implicit.leftIcon)}function LZ(t,n){}function FZ(t,n){1&t&&m(0,LZ,0,0,"ng-template")}function PZ(t,n){if(1&t&&(_(0,"span",26),m(1,FZ,1,0,null,16),g()),2&t){const e=f(3).$implicit;p(1),d("ngTemplateOutlet",e.leftIconTemplate)}}function NZ(t,n){1&t&&x(0,"span",27),2&t&&d("ngClass",f(3).$implicit.rightIcon)}function VZ(t,n){}function BZ(t,n){1&t&&m(0,VZ,0,0,"ng-template")}function HZ(t,n){if(1&t&&(_(0,"span",28),m(1,BZ,1,0,null,16),g()),2&t){const e=f(3).$implicit;p(1),d("ngTemplateOutlet",e.rightIconTemplate)}}function zZ(t,n){if(1&t&&(H(0),m(1,RZ,1,1,"span",20),m(2,PZ,2,1,"span",21),_(3,"span",22),O(4),g(),m(5,NZ,1,1,"span",23),m(6,HZ,2,1,"span",24),z()),2&t){const e=f(2).$implicit;p(1),d("ngIf",e.leftIcon&&!e.leftIconTemplate),p(1),d("ngIf",e.leftIconTemplate),p(2),ne(e.header),p(1),d("ngIf",e.rightIcon&&!e.rightIconTemplate),p(1),d("ngIf",e.rightIconTemplate)}}function jZ(t,n){1&t&&j(0)}function $Z(t,n){if(1&t){const e=V();_(0,"TimesIcon",31),k("click",function(o){T(e);const r=f(3).$implicit;return I(f().close(o,r))}),g()}2&t&&d("styleClass","p-tabview-close")}function UZ(t,n){1&t&&x(0,"span",32)}function GZ(t,n){}function WZ(t,n){1&t&&m(0,GZ,0,0,"ng-template")}function qZ(t,n){if(1&t&&(H(0),m(1,$Z,1,1,"TimesIcon",29),m(2,UZ,1,0,"span",30),m(3,WZ,1,0,null,16),z()),2&t){const e=f(2).$implicit;p(1),d("ngIf",!e.closeIconTemplate),p(1),d("ngIf",e.closeIconTemplate),p(1),d("ngTemplateOutlet",e.closeIconTemplate)}}const KZ=function(t,n){return{"p-highlight":t,"p-disabled":n}};function ZZ(t,n){if(1&t){const e=V();_(0,"li",18)(1,"a",19),k("click",function(o){T(e);const r=f().$implicit;return I(f().open(o,r))})("keydown",function(o){T(e);const r=f().$implicit;return I(f().onTabKeyDown(o,r))}),m(2,zZ,7,5,"ng-container",15),m(3,jZ,1,0,"ng-container",16),m(4,qZ,4,3,"ng-container",15),g()()}if(2&t){const e=f(),i=e.$implicit,o=e.index,r=f();$(i.headerStyleClass),d("ngClass",Ee(19,KZ,i.selected,i.disabled))("ngStyle",i.headerStyle),L("data-p-disabled",i.disabled),p(1),d("pTooltip",i.tooltip)("tooltipPosition",i.tooltipPosition)("positionStyle",i.tooltipPositionStyle)("tooltipStyleClass",i.tooltipStyleClass),L("id",r.getTabHeaderActionId(i.id))("aria-controls",r.getTabContentId(i.id))("aria-selected",i.selected)("tabindex",i.disabled||!i.selected?"-1":r.tabindex)("aria-disabled",i.disabled)("data-pc-index",o)("data-pc-section","headeraction"),p(1),d("ngIf",!i.headerTemplate),p(1),d("ngTemplateOutlet",i.headerTemplate),p(1),d("ngIf",i.closable)}}function YZ(t,n){1&t&&m(0,ZZ,5,22,"li",17),2&t&&d("ngIf",!n.$implicit.closed)}function QZ(t,n){1&t&&x(0,"ChevronRightIcon"),2&t&&L("aria-hidden",!0)}function XZ(t,n){}function JZ(t,n){1&t&&m(0,XZ,0,0,"ng-template")}function eY(t,n){if(1&t){const e=V();_(0,"button",33,34),k("click",function(){return T(e),I(f().navForward())}),m(2,QZ,1,1,"ChevronRightIcon",15),m(3,JZ,1,0,null,16),g()}if(2&t){const e=f();L("tabindex",e.tabindex)("aria-label",e.nextButtonAriaLabel),p(2),d("ngIf",!e.nextIconTemplate),p(1),d("ngTemplateOutlet",e.nextIconTemplate)}}const tY=function(t){return{"p-tabview p-component":!0,"p-tabview-scrollable":t}};let sD=(()=>{class t{el;viewContainer;cd;closable=!1;get headerStyle(){return this._headerStyle}set headerStyle(e){this._headerStyle=e,this.tabView.cd.markForCheck()}get headerStyleClass(){return this._headerStyleClass}set headerStyleClass(e){this._headerStyleClass=e,this.tabView.cd.markForCheck()}cache=!0;tooltip;tooltipPosition="top";tooltipPositionStyle="absolute";tooltipStyleClass;get selected(){return!!this._selected}set selected(e){this._selected=e,this.loaded||this.cd.detectChanges(),e&&(this.loaded=!0)}get disabled(){return!!this._disabled}set disabled(e){this._disabled=e,this.tabView.cd.markForCheck()}get header(){return this._header}set header(e){this._header=e,Promise.resolve().then(()=>{this.tabView.updateInkBar(),this.tabView.cd.markForCheck()})}get leftIcon(){return this._leftIcon}set leftIcon(e){this._leftIcon=e,this.tabView.cd.markForCheck()}get rightIcon(){return this._rightIcon}set rightIcon(e){this._rightIcon=e,this.tabView.cd.markForCheck()}templates;closed=!1;view=null;_headerStyle;_headerStyleClass;_selected;_disabled;_header;_leftIcon;_rightIcon=void 0;loaded=!1;id;contentTemplate;headerTemplate;leftIconTemplate;rightIconTemplate;closeIconTemplate;tabView;constructor(e,i,o,r){this.el=i,this.viewContainer=o,this.cd=r,this.tabView=e,this.id=nt()}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"header":this.headerTemplate=e.template;break;case"content":default:this.contentTemplate=e.template;break;case"righticon":this.rightIconTemplate=e.template;break;case"lefticon":this.leftIconTemplate=e.template;break;case"closeicon":this.closeIconTemplate=e.template}})}ngOnDestroy(){this.view=null}static \u0275fac=function(i){return new(i||t)(w(be(()=>aD)),w(Le),w(En),w(it))};static \u0275cmp=W({type:t,selectors:[["p-tabPanel"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,4),2&i){let s;U(s=G())&&(o.templates=s)}},hostAttrs:[1,"p-element"],inputs:{closable:"closable",headerStyle:"headerStyle",headerStyleClass:"headerStyleClass",cache:"cache",tooltip:"tooltip",tooltipPosition:"tooltipPosition",tooltipPositionStyle:"tooltipPositionStyle",tooltipStyleClass:"tooltipStyleClass",selected:"selected",disabled:"disabled",header:"header",leftIcon:"leftIcon",rightIcon:"rightIcon"},ngContentSelectors:rD,decls:1,vars:1,consts:[["class","p-tabview-panel","role","tabpanel",3,"hidden",4,"ngIf"],["role","tabpanel",1,"p-tabview-panel",3,"hidden"],[4,"ngIf"],[4,"ngTemplateOutlet"]],template:function(i,o){1&i&&(Sn(),m(0,wZ,3,6,"div",0)),2&i&&d("ngIf",!o.closed)},dependencies:[tt,rt],encapsulation:2})}return t})(),aD=(()=>{class t{platformId;el;cd;renderer;style;styleClass;controlClose;scrollable;get activeIndex(){return this._activeIndex}set activeIndex(e){this._activeIndex=e,this.preventActiveIndexPropagation?this.preventActiveIndexPropagation=!1:this.tabs&&this.tabs.length&&null!=this._activeIndex&&this.tabs.length>this._activeIndex&&(this.findSelectedTab().selected=!1,this.tabs[this._activeIndex].selected=!0,this.tabChanged=!0,this.updateScrollBar(e))}selectOnFocus=!1;tabindex=0;onChange=new R;onClose=new R;activeIndexChange=new R;content;navbar;prevBtn;nextBtn;inkbar;tabPanels;templates;initialized;tabs;_activeIndex;preventActiveIndexPropagation;tabChanged;backwardIsDisabled=!0;forwardIsDisabled=!1;tabChangesSubscription;nextIconTemplate;previousIconTemplate;resizeObserver;shouldVisible;elementToObserve;constructor(e,i,o,r){this.platformId=e,this.el=i,this.cd=o,this.renderer=r}ngAfterContentInit(){this.initTabs(),this.tabChangesSubscription=this.tabPanels.changes.subscribe(e=>{this.initTabs()}),this.templates.forEach(e=>{switch(e.getType()){case"previousicon":this.previousIconTemplate=e.template;break;case"nexticon":this.nextIconTemplate=e.template}})}ngAfterViewInit(){Mn(this.platformId)&&this.bindResizeObserver()}bindResizeObserver(){this.resizeObserver||(this.resizeObserver=new ResizeObserver(e=>{for(let i of e){const o=parseFloat(getComputedStyle(this.navbar.nativeElement).width);this.shouldVisible=i.contentRect.widththis.activeIndex?this.tabs[this.activeIndex].selected=!0:this.tabs[0].selected=!0,this.tabChanged=!0),this.cd.markForCheck()}onTabKeyDown(e,i){switch(e.code){case"ArrowLeft":this.onTabArrowLeftKey(e);break;case"ArrowRight":this.onTabArrowRightKey(e);break;case"Home":case"PageUp":this.onTabHomeKey(e);break;case"End":case"PageDown":this.onTabEndKey(e);break;case"Enter":case"Space":this.open(e,i)}}onTabArrowLeftKey(e){const i=this.findPrevHeaderAction(e.target.parentElement),o=D.getAttribute(i,"data-pc-index");i?this.changeFocusedTab(e,i,o):this.onTabEndKey(e),e.preventDefault()}onTabArrowRightKey(e){const i=this.findNextHeaderAction(e.target.parentElement),o=D.getAttribute(i,"data-pc-index");i?this.changeFocusedTab(e,i,o):this.onTabHomeKey(e),e.preventDefault()}onTabHomeKey(e){const i=this.findFirstHeaderAction(),o=D.getAttribute(i,"data-pc-index");this.changeFocusedTab(e,i,o),e.preventDefault()}onTabEndKey(e){const i=this.findLastHeaderAction(),o=D.getAttribute(i,"data-pc-index");this.changeFocusedTab(e,i,o),e.preventDefault()}changeFocusedTab(e,i,o){i&&(D.focus(i),i.scrollIntoView({block:"nearest"}),this.selectOnFocus)&&this.open(e,this.tabs[o])}findNextHeaderAction(e,i=!1){const o=i?e:e.nextElementSibling;return o?D.getAttribute(o,"data-p-disabled")||"inkbar"===D.getAttribute(o,"data-pc-section")?this.findNextHeaderAction(o):D.findSingle(o,'[data-pc-section="headeraction"]'):null}findPrevHeaderAction(e,i=!1){const o=i?e:e.previousElementSibling;return o?D.getAttribute(o,"data-p-disabled")||"inkbar"===D.getAttribute(o,"data-pc-section")?this.findPrevHeaderAction(o):D.findSingle(o,'[data-pc-section="headeraction"]'):null}findFirstHeaderAction(){return this.findNextHeaderAction(this.navbar.nativeElement.firstElementChild,!0)}findLastHeaderAction(){const e=this.navbar.nativeElement.lastElementChild,i="inkbar"===D.getAttribute(e,"data-pc-section")?e.previousElementSibling:e;return this.findPrevHeaderAction(i,!0)}open(e,i){if(i.disabled)e&&e.preventDefault();else{if(!i.selected){let o=this.findSelectedTab();o&&(o.selected=!1),this.tabChanged=!0,i.selected=!0;let r=this.findTabIndex(i);this.preventActiveIndexPropagation=!0,this.activeIndexChange.emit(r),this.onChange.emit({originalEvent:e,index:r}),this.updateScrollBar(r)}e&&e.preventDefault()}}close(e,i){this.controlClose?this.onClose.emit({originalEvent:e,index:this.findTabIndex(i),close:()=>{this.closeTab(i)}}):(this.closeTab(i),this.onClose.emit({originalEvent:e,index:this.findTabIndex(i)}))}closeTab(e){if(!e.disabled){if(e.selected){this.tabChanged=!0,e.selected=!1;for(let i=0;ii?e+D.getWidth(i):e,0)}navBackward(){const e=this.content.nativeElement,i=D.getWidth(e)-this.getVisibleButtonWidths(),o=e.scrollLeft-i;e.scrollLeft=o<=0?0:o}navForward(){const e=this.content.nativeElement,i=D.getWidth(e)-this.getVisibleButtonWidths(),o=e.scrollLeft+i,r=e.scrollWidth-i;e.scrollLeft=o>=r?r:o}static \u0275fac=function(i){return new(i||t)(w(hn),w(Le),w(it),w(Ct))};static \u0275cmp=W({type:t,selectors:[["p-tabView"]],contentQueries:function(i,o,r){if(1&i&&(Je(r,sD,4),Je(r,Be,4)),2&i){let s;U(s=G())&&(o.tabPanels=s),U(s=G())&&(o.templates=s)}},viewQuery:function(i,o){if(1&i&&(re(TZ,5),re(IZ,5),re(DZ,5),re(SZ,5),re(EZ,5),re(xZ,5)),2&i){let r;U(r=G())&&(o.content=r.first),U(r=G())&&(o.navbar=r.first),U(r=G())&&(o.prevBtn=r.first),U(r=G())&&(o.nextBtn=r.first),U(r=G())&&(o.inkbar=r.first),U(r=G())&&(o.elementToObserve=r.first)}},hostAttrs:[1,"p-element"],inputs:{style:"style",styleClass:"styleClass",controlClose:"controlClose",scrollable:"scrollable",activeIndex:"activeIndex",selectOnFocus:"selectOnFocus",tabindex:"tabindex"},outputs:{onChange:"onChange",onClose:"onClose",activeIndexChange:"activeIndexChange"},ngContentSelectors:rD,decls:14,vars:11,consts:[[3,"ngClass","ngStyle"],[1,"p-tabview-nav-container"],["elementToObserve",""],["class","p-tabview-nav-prev p-tabview-nav-btn p-link","type","button","pRipple","",3,"click",4,"ngIf"],[1,"p-tabview-nav-content",3,"scroll"],["content",""],["role","tablist",1,"p-tabview-nav"],["navbar",""],["ngFor","",3,"ngForOf"],[1,"p-tabview-ink-bar"],["inkbar",""],["class","p-tabview-nav-next p-tabview-nav-btn p-link","type","button","pRipple","",3,"click",4,"ngIf"],[1,"p-tabview-panels"],["type","button","pRipple","",1,"p-tabview-nav-prev","p-tabview-nav-btn","p-link",3,"click"],["prevBtn",""],[4,"ngIf"],[4,"ngTemplateOutlet"],["role","presentation",3,"ngClass","ngStyle","class",4,"ngIf"],["role","presentation",3,"ngClass","ngStyle"],["role","tab","pRipple","",1,"p-tabview-nav-link",3,"pTooltip","tooltipPosition","positionStyle","tooltipStyleClass","click","keydown"],["class","p-tabview-left-icon",3,"ngClass",4,"ngIf"],["class","p-tabview-left-icon",4,"ngIf"],[1,"p-tabview-title"],["class","p-tabview-right-icon",3,"ngClass",4,"ngIf"],["class","p-tabview-right-icon",4,"ngIf"],[1,"p-tabview-left-icon",3,"ngClass"],[1,"p-tabview-left-icon"],[1,"p-tabview-right-icon",3,"ngClass"],[1,"p-tabview-right-icon"],[3,"styleClass","click",4,"ngIf"],["class","tab.closeIconTemplate",4,"ngIf"],[3,"styleClass","click"],[1,"tab.closeIconTemplate"],["type","button","pRipple","",1,"p-tabview-nav-next","p-tabview-nav-btn","p-link",3,"click"],["nextBtn",""]],template:function(i,o){1&i&&(Sn(),_(0,"div",0)(1,"div",1,2),m(3,AZ,4,4,"button",3),_(4,"div",4,5),k("scroll",function(s){return o.onScroll(s)}),_(6,"ul",6,7),m(8,YZ,1,1,"ng-template",8),x(9,"li",9,10),g()(),m(11,eY,4,4,"button",11),g(),_(12,"div",12),en(13),g()()),2&i&&($(o.styleClass),d("ngClass",ee(9,tY,o.scrollable))("ngStyle",o.style),L("data-pc-name","tabview"),p(3),d("ngIf",o.scrollable&&!o.backwardIsDisabled),p(5),d("ngForOf",o.tabs),p(1),L("data-pc-section","inkbar"),p(2),d("ngIf",o.scrollable&&!o.forwardIsDisabled&&o.shouldVisible))},dependencies:function(){return[ot,sn,tt,rt,ct,zI,bi,ft,dl,pl]},styles:["@layer primeng{.p-tabview-nav-container{position:relative}.p-tabview-scrollable .p-tabview-nav-container{overflow:hidden}.p-tabview-nav-content{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior:contain auto}.p-tabview-nav{display:inline-flex;min-width:100%;margin:0;padding:0;list-style-type:none;flex:1 1 auto}.p-tabview-nav-link{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;position:relative;text-decoration:none;overflow:hidden}.p-tabview-ink-bar{display:none;z-index:1}.p-tabview-nav-link:focus{z-index:1}.p-tabview-title{line-height:1;white-space:nowrap}.p-tabview-nav-btn{position:absolute;top:0;z-index:2;height:100%;display:flex;align-items:center;justify-content:center}.p-tabview-nav-prev{left:0}.p-tabview-nav-next{right:0}.p-tabview-nav-content::-webkit-scrollbar{display:none}.p-tabview-close{z-index:1}}\n"],encapsulation:2,changeDetection:0})}return t})(),nY=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,we,td,kn,ft,dl,pl,we]})}return t})(),DY=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,sl,we,kn,td,dl,pl,sl,we,td]})}return t})(),SY=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["ThLargeIcon"]],standalone:!0,features:[J,Se],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M1.90909 6.36364H4.45455C4.96087 6.36364 5.44645 6.1625 5.80448 5.80448C6.1625 5.44645 6.36364 4.96087 6.36364 4.45455V1.90909C6.36364 1.40277 6.1625 0.917184 5.80448 0.55916C5.44645 0.201136 4.96087 0 4.45455 0H1.90909C1.40277 0 0.917184 0.201136 0.55916 0.55916C0.201136 0.917184 0 1.40277 0 1.90909V4.45455C0 4.96087 0.201136 5.44645 0.55916 5.80448C0.917184 6.1625 1.40277 6.36364 1.90909 6.36364ZM1.46154 1.46154C1.58041 1.34268 1.741 1.27492 1.90909 1.27273H4.45455C4.62264 1.27492 4.78322 1.34268 4.90209 1.46154C5.02096 1.58041 5.08871 1.741 5.09091 1.90909V4.45455C5.08871 4.62264 5.02096 4.78322 4.90209 4.90209C4.78322 5.02096 4.62264 5.08871 4.45455 5.09091H1.90909C1.741 5.08871 1.58041 5.02096 1.46154 4.90209C1.34268 4.78322 1.27492 4.62264 1.27273 4.45455V1.90909C1.27492 1.741 1.34268 1.58041 1.46154 1.46154ZM1.90909 14H4.45455C4.96087 14 5.44645 13.7989 5.80448 13.4408C6.1625 13.0828 6.36364 12.5972 6.36364 12.0909V9.54544C6.36364 9.03912 6.1625 8.55354 5.80448 8.19551C5.44645 7.83749 4.96087 7.63635 4.45455 7.63635H1.90909C1.40277 7.63635 0.917184 7.83749 0.55916 8.19551C0.201136 8.55354 0 9.03912 0 9.54544V12.0909C0 12.5972 0.201136 13.0828 0.55916 13.4408C0.917184 13.7989 1.40277 14 1.90909 14ZM1.46154 9.0979C1.58041 8.97903 1.741 8.91128 1.90909 8.90908H4.45455C4.62264 8.91128 4.78322 8.97903 4.90209 9.0979C5.02096 9.21677 5.08871 9.37735 5.09091 9.54544V12.0909C5.08871 12.259 5.02096 12.4196 4.90209 12.5384C4.78322 12.6573 4.62264 12.7251 4.45455 12.7273H1.90909C1.741 12.7251 1.58041 12.6573 1.46154 12.5384C1.34268 12.4196 1.27492 12.259 1.27273 12.0909V9.54544C1.27492 9.37735 1.34268 9.21677 1.46154 9.0979ZM12.0909 6.36364H9.54544C9.03912 6.36364 8.55354 6.1625 8.19551 5.80448C7.83749 5.44645 7.63635 4.96087 7.63635 4.45455V1.90909C7.63635 1.40277 7.83749 0.917184 8.19551 0.55916C8.55354 0.201136 9.03912 0 9.54544 0H12.0909C12.5972 0 13.0828 0.201136 13.4408 0.55916C13.7989 0.917184 14 1.40277 14 1.90909V4.45455C14 4.96087 13.7989 5.44645 13.4408 5.80448C13.0828 6.1625 12.5972 6.36364 12.0909 6.36364ZM9.54544 1.27273C9.37735 1.27492 9.21677 1.34268 9.0979 1.46154C8.97903 1.58041 8.91128 1.741 8.90908 1.90909V4.45455C8.91128 4.62264 8.97903 4.78322 9.0979 4.90209C9.21677 5.02096 9.37735 5.08871 9.54544 5.09091H12.0909C12.259 5.08871 12.4196 5.02096 12.5384 4.90209C12.6573 4.78322 12.7251 4.62264 12.7273 4.45455V1.90909C12.7251 1.741 12.6573 1.58041 12.5384 1.46154C12.4196 1.34268 12.259 1.27492 12.0909 1.27273H9.54544ZM9.54544 14H12.0909C12.5972 14 13.0828 13.7989 13.4408 13.4408C13.7989 13.0828 14 12.5972 14 12.0909V9.54544C14 9.03912 13.7989 8.55354 13.4408 8.19551C13.0828 7.83749 12.5972 7.63635 12.0909 7.63635H9.54544C9.03912 7.63635 8.55354 7.83749 8.19551 8.19551C7.83749 8.55354 7.63635 9.03912 7.63635 9.54544V12.0909C7.63635 12.5972 7.83749 13.0828 8.19551 13.4408C8.55354 13.7989 9.03912 14 9.54544 14ZM9.0979 9.0979C9.21677 8.97903 9.37735 8.91128 9.54544 8.90908H12.0909C12.259 8.91128 12.4196 8.97903 12.5384 9.0979C12.6573 9.21677 12.7251 9.37735 12.7273 9.54544V12.0909C12.7251 12.259 12.6573 12.4196 12.5384 12.5384C12.4196 12.6573 12.259 12.7251 12.0909 12.7273H9.54544C9.37735 12.7251 9.21677 12.6573 9.0979 12.5384C8.97903 12.4196 8.91128 12.259 8.90908 12.0909V9.54544C8.91128 9.37735 8.97903 9.21677 9.0979 9.0979Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),x(5,"rect",3),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),EY=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["BarsIcon"]],standalone:!0,features:[J,Se],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M13.3226 3.6129H0.677419C0.497757 3.6129 0.325452 3.54152 0.198411 3.41448C0.0713707 3.28744 0 3.11514 0 2.93548C0 2.75581 0.0713707 2.58351 0.198411 2.45647C0.325452 2.32943 0.497757 2.25806 0.677419 2.25806H13.3226C13.5022 2.25806 13.6745 2.32943 13.8016 2.45647C13.9286 2.58351 14 2.75581 14 2.93548C14 3.11514 13.9286 3.28744 13.8016 3.41448C13.6745 3.54152 13.5022 3.6129 13.3226 3.6129ZM13.3226 7.67741H0.677419C0.497757 7.67741 0.325452 7.60604 0.198411 7.479C0.0713707 7.35196 0 7.17965 0 6.99999C0 6.82033 0.0713707 6.64802 0.198411 6.52098C0.325452 6.39394 0.497757 6.32257 0.677419 6.32257H13.3226C13.5022 6.32257 13.6745 6.39394 13.8016 6.52098C13.9286 6.64802 14 6.82033 14 6.99999C14 7.17965 13.9286 7.35196 13.8016 7.479C13.6745 7.60604 13.5022 7.67741 13.3226 7.67741ZM0.677419 11.7419H13.3226C13.5022 11.7419 13.6745 11.6706 13.8016 11.5435C13.9286 11.4165 14 11.2442 14 11.0645C14 10.8848 13.9286 10.7125 13.8016 10.5855C13.6745 10.4585 13.5022 10.3871 13.3226 10.3871H0.677419C0.497757 10.3871 0.325452 10.4585 0.198411 10.5855C0.0713707 10.7125 0 10.8848 0 11.0645C0 11.2442 0.0713707 11.4165 0.198411 11.5435C0.325452 11.6706 0.497757 11.7419 0.677419 11.7419Z","fill","currentColor"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0),x(1,"path",1),g()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})();function xY(t,n){1&t&&x(0,"i"),2&t&&$("p-dataview-loading-icon pi-spin "+f(2).loadingIcon)}function MY(t,n){1&t&&x(0,"SpinnerIcon",16),2&t&&d("spin",!0)("styleClass","p-dataview-loading-icon")}function kY(t,n){}function OY(t,n){1&t&&m(0,kY,0,0,"ng-template")}function AY(t,n){if(1&t&&(H(0),m(1,MY,1,2,"SpinnerIcon",14),m(2,OY,1,0,null,15),z()),2&t){const e=f(2);p(1),d("ngIf",!e.loadingIconTemplate),p(1),d("ngTemplateOutlet",e.loadingIconTemplate)}}function RY(t,n){if(1&t&&(_(0,"div",10)(1,"div",11),m(2,xY,1,2,"i",12),m(3,AY,3,2,"ng-container",13),g()()),2&t){const e=f();p(2),d("ngIf",e.loadingIcon),p(1),d("ngIf",!e.loadingIcon)}}function LY(t,n){1&t&&j(0)}function FY(t,n){if(1&t&&(_(0,"div",17),en(1),m(2,LY,1,0,"ng-container",15),g()),2&t){const e=f();p(2),d("ngTemplateOutlet",e.headerTemplate)}}function PY(t,n){if(1&t){const e=V();_(0,"p-paginator",18),k("onPageChange",function(o){return T(e),I(f().paginate(o))}),g()}if(2&t){const e=f();d("rows",e.rows)("first",e.first)("totalRecords",e.totalRecords)("pageLinkSize",e.pageLinks)("alwaysShow",e.alwaysShowPaginator)("rowsPerPageOptions",e.rowsPerPageOptions)("dropdownAppendTo",e.paginatorDropdownAppendTo)("dropdownScrollHeight",e.paginatorDropdownScrollHeight)("templateLeft",e.paginatorLeftTemplate)("templateRight",e.paginatorRightTemplate)("currentPageReportTemplate",e.currentPageReportTemplate)("showFirstLastIcon",e.showFirstLastIcon)("dropdownItemTemplate",e.paginatorDropdownItemTemplate)("showCurrentPageReport",e.showCurrentPageReport)("showJumpToPageDropdown",e.showJumpToPageDropdown)("showPageLinks",e.showPageLinks)("styleClass",e.paginatorStyleClass)}}function NY(t,n){1&t&&j(0)}const VY=function(t,n){return{$implicit:t,rowIndex:n}};function BY(t,n){if(1&t&&m(0,NY,1,0,"ng-container",19),2&t){const e=n.$implicit,i=n.index;d("ngTemplateOutlet",f().itemTemplate)("ngTemplateOutletContext",Ee(2,VY,e,i))}}function HY(t,n){if(1&t&&(H(0),O(1),z()),2&t){const e=f(2);p(1),Mt(" ",e.emptyMessageLabel," ")}}function zY(t,n){1&t&&j(0,null,23)}function jY(t,n){if(1&t&&(_(0,"div",20)(1,"div",21),m(2,HY,2,1,"ng-container",22),m(3,zY,2,0,"ng-container",15),g()()),2&t){const e=f();p(2),d("ngIf",!e.emptyMessageTemplate)("ngIfElse",e.emptyFilter),p(1),d("ngTemplateOutlet",e.emptyMessageTemplate)}}function $Y(t,n){if(1&t){const e=V();_(0,"p-paginator",24),k("onPageChange",function(o){return T(e),I(f().paginate(o))}),g()}if(2&t){const e=f();d("rows",e.rows)("first",e.first)("totalRecords",e.totalRecords)("pageLinkSize",e.pageLinks)("alwaysShow",e.alwaysShowPaginator)("rowsPerPageOptions",e.rowsPerPageOptions)("dropdownAppendTo",e.paginatorDropdownAppendTo)("dropdownScrollHeight",e.paginatorDropdownScrollHeight)("templateLeft",e.paginatorLeftTemplate)("templateRight",e.paginatorRightTemplate)("currentPageReportTemplate",e.currentPageReportTemplate)("showFirstLastIcon",e.showFirstLastIcon)("dropdownItemTemplate",e.paginatorDropdownItemTemplate)("showCurrentPageReport",e.showCurrentPageReport)("showJumpToPageDropdown",e.showJumpToPageDropdown)("showPageLinks",e.showPageLinks)("styleClass",e.paginatorStyleClass)}}function UY(t,n){1&t&&j(0)}function GY(t,n){if(1&t&&(_(0,"div",25),en(1,1),m(2,UY,1,0,"ng-container",15),g()),2&t){const e=f();p(2),d("ngTemplateOutlet",e.footerTemplate)}}const WY=[[["p-header"]],[["p-footer"]]],qY=function(t,n){return{"p-dataview p-component":!0,"p-dataview-list":t,"p-dataview-grid":n}},KY=["p-header","p-footer"];let QY=(()=>{class t{el;cd;filterService;config;paginator;rows;totalRecords;pageLinks=5;rowsPerPageOptions;paginatorPosition="bottom";paginatorStyleClass;alwaysShowPaginator=!0;paginatorDropdownAppendTo;paginatorDropdownScrollHeight="200px";currentPageReportTemplate="{currentPage} of {totalPages}";showCurrentPageReport;showJumpToPageDropdown;showFirstLastIcon=!0;showPageLinks=!0;lazy;lazyLoadOnInit=!0;emptyMessage="";style;styleClass;gridStyleClass="";trackBy=(e,i)=>i;filterBy;filterLocale;loading;loadingIcon;first=0;sortField;sortOrder;value;get layout(){return this._layout}set layout(e){this._layout=e,this.initialized&&this.changeLayout(e)}onLazyLoad=new R;onPage=new R;onSort=new R;onChangeLayout=new R;header;footer;templates;_value;listItemTemplate;gridItemTemplate;itemTemplate;headerTemplate;emptyMessageTemplate;footerTemplate;paginatorLeftTemplate;paginatorRightTemplate;paginatorDropdownItemTemplate;loadingIconTemplate;listIconTemplate;gridIconTemplate;filteredValue;filterValue;initialized;_layout="list";translationSubscription;get emptyMessageLabel(){return this.emptyMessage||this.config.getTranslation(_n.EMPTY_MESSAGE)}constructor(e,i,o,r){this.el=e,this.cd=i,this.filterService=o,this.config=r}ngOnInit(){this.lazy&&this.lazyLoadOnInit&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.translationSubscription=this.config.translationObserver.subscribe(()=>{this.cd.markForCheck()}),this.initialized=!0}ngOnChanges(e){e.value&&(this._value=e.value.currentValue,this.updateTotalRecords(),!this.lazy&&this.hasFilter()&&this.filter(this.filterValue)),(e.sortField||e.sortOrder)&&(!this.lazy||this.initialized)&&this.sort()}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"listItem":this.listItemTemplate=e.template;break;case"gridItem":this.gridItemTemplate=e.template;break;case"paginatorleft":this.paginatorLeftTemplate=e.template;break;case"paginatorright":this.paginatorRightTemplate=e.template;break;case"paginatordropdownitem":this.paginatorDropdownItemTemplate=e.template;break;case"empty":this.emptyMessageTemplate=e.template;break;case"header":this.headerTemplate=e.template;break;case"footer":this.footerTemplate=e.template;break;case"loadingicon":this.loadingIconTemplate=e.template;break;case"listicon":this.listIconTemplate=e.template;break;case"gridicon":this.gridIconTemplate=e.template}}),this.updateItemTemplate()}updateItemTemplate(){switch(this.layout){case"list":this.itemTemplate=this.listItemTemplate;break;case"grid":this.itemTemplate=this.gridItemTemplate}}changeLayout(e){this._layout=e,this.onChangeLayout.emit({layout:this.layout}),this.updateItemTemplate(),this.cd.markForCheck()}updateTotalRecords(){this.totalRecords=this.lazy?this.totalRecords:this._value?this._value.length:0}paginate(e){this.first=e.first,this.rows=e.rows,this.lazy&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.onPage.emit({first:this.first,rows:this.rows})}sort(){this.first=0,this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.value.sort((e,i)=>{let o=N.resolveFieldData(e,this.sortField),r=N.resolveFieldData(i,this.sortField),s=null;return s=null==o&&null!=r?-1:null!=o&&null==r?1:null==o&&null==r?0:"string"==typeof o&&"string"==typeof r?o.localeCompare(r):or?1:0,this.sortOrder*s}),this.hasFilter()&&this.filter(this.filterValue)),this.onSort.emit({sortField:this.sortField,sortOrder:this.sortOrder})}isEmpty(){let e=this.filteredValue||this.value;return null==e||0==e.length}createLazyLoadMetadata(){return{first:this.first,rows:this.rows,sortField:this.sortField,sortOrder:this.sortOrder}}getBlockableElement(){return this.el.nativeElement.children[0]}filter(e,i="contains"){if(this.filterValue=e,this.value&&this.value.length){let o=this.filterBy.split(",");this.filteredValue=this.filterService.filter(this.value,o,e,i,this.filterLocale),this.filteredValue.length===this.value.length&&(this.filteredValue=null),this.paginator&&(this.first=0,this.totalRecords=this.filteredValue?this.filteredValue.length:this.value?this.value.length:0),this.cd.markForCheck()}}hasFilter(){return this.filterValue&&this.filterValue.trim().length>0}ngOnDestroy(){this.translationSubscription&&this.translationSubscription.unsubscribe()}static \u0275fac=function(i){return new(i||t)(w(Le),w(it),w(Zm),w(vi))};static \u0275cmp=W({type:t,selectors:[["p-dataView"]],contentQueries:function(i,o,r){if(1&i&&(Je(r,dP,5),Je(r,pP,5),Je(r,Be,4)),2&i){let s;U(s=G())&&(o.header=s.first),U(s=G())&&(o.footer=s.first),U(s=G())&&(o.templates=s)}},hostAttrs:[1,"p-element"],inputs:{paginator:"paginator",rows:"rows",totalRecords:"totalRecords",pageLinks:"pageLinks",rowsPerPageOptions:"rowsPerPageOptions",paginatorPosition:"paginatorPosition",paginatorStyleClass:"paginatorStyleClass",alwaysShowPaginator:"alwaysShowPaginator",paginatorDropdownAppendTo:"paginatorDropdownAppendTo",paginatorDropdownScrollHeight:"paginatorDropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",showCurrentPageReport:"showCurrentPageReport",showJumpToPageDropdown:"showJumpToPageDropdown",showFirstLastIcon:"showFirstLastIcon",showPageLinks:"showPageLinks",lazy:"lazy",lazyLoadOnInit:"lazyLoadOnInit",emptyMessage:"emptyMessage",style:"style",styleClass:"styleClass",gridStyleClass:"gridStyleClass",trackBy:"trackBy",filterBy:"filterBy",filterLocale:"filterLocale",loading:"loading",loadingIcon:"loadingIcon",first:"first",sortField:"sortField",sortOrder:"sortOrder",value:"value",layout:"layout"},outputs:{onLazyLoad:"onLazyLoad",onPage:"onPage",onSort:"onSort",onChangeLayout:"onChangeLayout"},features:[kt],ngContentSelectors:KY,decls:11,vars:20,consts:[[3,"ngClass","ngStyle"],["class","p-dataview-loading",4,"ngIf"],["class","p-dataview-header",4,"ngIf"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange",4,"ngIf"],[1,"p-dataview-content"],[1,"p-grid","p-nogutter","grid","grid-nogutter",3,"ngClass"],["ngFor","",3,"ngForOf","ngForTrackBy"],["class","p-col col",4,"ngIf"],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange",4,"ngIf"],["class","p-dataview-footer",4,"ngIf"],[1,"p-dataview-loading"],[1,"p-dataview-loading-overlay","p-component-overlay"],[3,"class",4,"ngIf"],[4,"ngIf"],[3,"spin","styleClass",4,"ngIf"],[4,"ngTemplateOutlet"],[3,"spin","styleClass"],[1,"p-dataview-header"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-col","col"],[1,"p-dataview-emptymessage"],[4,"ngIf","ngIfElse"],["emptyFilter",""],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange"],[1,"p-dataview-footer"]],template:function(i,o){1&i&&(Sn(WY),_(0,"div",0),m(1,RY,4,2,"div",1),m(2,FY,3,1,"div",2),m(3,PY,1,17,"p-paginator",3),_(4,"div",4)(5,"div",5),m(6,BY,1,5,"ng-template",6),Qh(7,"slice"),m(8,jY,4,3,"div",7),g()(),m(9,$Y,1,17,"p-paginator",8),m(10,GY,3,1,"div",9),g()),2&i&&($(o.styleClass),d("ngClass",Ee(17,qY,"list"===o.layout,"grid"===o.layout))("ngStyle",o.style),p(1),d("ngIf",o.loading),p(1),d("ngIf",o.header||o.headerTemplate),p(1),d("ngIf",o.paginator&&("top"===o.paginatorPosition||"both"==o.paginatorPosition)),p(2),d("ngClass",o.gridStyleClass),p(1),d("ngForOf",o.paginator?function $b(t,n,e,i,o){const r=t+Ie,s=F(),a=ur(s,r);return Ta(s,r)?Bb(s,Yt(),n,a.transform,e,i,o,a):a.transform(e,i,o)}(7,13,o.filteredValue||o.value,o.lazy?0:o.first,(o.lazy?0:o.first)+o.rows):o.filteredValue||o.value)("ngForTrackBy",o.trackBy),p(2),d("ngIf",o.isEmpty()&&!o.loading),p(1),d("ngIf",o.paginator&&("bottom"===o.paginatorPosition||"both"==o.paginatorPosition)),p(1),d("ngIf",o.footer||o.footerTemplate))},dependencies:function(){return[ot,sn,tt,rt,ct,Cs,Ci,ww]},styles:["@layer primeng{.p-dataview{position:relative}.p-dataview .p-dataview-loading-overlay{position:absolute;display:flex;align-items:center;justify-content:center;z-index:2}}\n"],encapsulation:2,changeDetection:0})}return t})(),XY=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,we,ug,Ci,EY,SY,we]})}return t})(),cD=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["StarFillIcon"]],standalone:!0,features:[J,Se],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M13.9718 5.36453C13.9398 5.26298 13.8798 5.17252 13.7986 5.10356C13.7175 5.0346 13.6186 4.98994 13.5132 4.97472L9.37043 4.37088L7.51307 0.617955C7.46021 0.529271 7.38522 0.455834 7.29545 0.404836C7.20568 0.353838 7.1042 0.327026 7.00096 0.327026C6.89771 0.327026 6.79624 0.353838 6.70647 0.404836C6.6167 0.455834 6.54171 0.529271 6.48885 0.617955L4.63149 4.37088L0.488746 4.97472C0.383363 4.98994 0.284416 5.0346 0.203286 5.10356C0.122157 5.17252 0.0621407 5.26298 0.03014 5.36453C-0.00402286 5.46571 -0.00924428 5.57442 0.0150645 5.67841C0.0393733 5.7824 0.0922457 5.87753 0.167722 5.95308L3.17924 8.87287L2.4684 13.0003C2.45038 13.1066 2.46229 13.2158 2.50278 13.3157C2.54328 13.4156 2.61077 13.5022 2.6977 13.5659C2.78477 13.628 2.88746 13.6644 2.99416 13.6712C3.10087 13.678 3.20733 13.6547 3.30153 13.6042L7.00096 11.6551L10.708 13.6042C10.79 13.6491 10.882 13.6728 10.9755 13.673C11.0958 13.6716 11.2129 13.6343 11.3119 13.5659C11.3988 13.5022 11.4663 13.4156 11.5068 13.3157C11.5473 13.2158 11.5592 13.1066 11.5412 13.0003L10.8227 8.87287L13.8266 5.95308C13.9033 5.87835 13.9577 5.7836 13.9833 5.67957C14.009 5.57554 14.005 5.4664 13.9718 5.36453Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),x(5,"rect",3),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),uD=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["StarIcon"]],standalone:!0,features:[J,Se],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.9741 13.6721C10.8806 13.6719 10.7886 13.6483 10.7066 13.6033L7.00002 11.6545L3.29345 13.6033C3.19926 13.6539 3.09281 13.6771 2.98612 13.6703C2.87943 13.6636 2.77676 13.6271 2.6897 13.5651C2.60277 13.5014 2.53529 13.4147 2.4948 13.3148C2.45431 13.215 2.44241 13.1058 2.46042 12.9995L3.17881 8.87264L0.167699 5.95324C0.0922333 5.8777 0.039368 5.78258 0.0150625 5.67861C-0.00924303 5.57463 -0.00402231 5.46594 0.030136 5.36477C0.0621323 5.26323 0.122141 5.17278 0.203259 5.10383C0.284377 5.03488 0.383311 4.99023 0.488681 4.97501L4.63087 4.37126L6.48797 0.618832C6.54083 0.530159 6.61581 0.456732 6.70556 0.405741C6.79532 0.35475 6.89678 0.327942 7.00002 0.327942C7.10325 0.327942 7.20471 0.35475 7.29447 0.405741C7.38422 0.456732 7.4592 0.530159 7.51206 0.618832L9.36916 4.37126L13.5114 4.97501C13.6167 4.99023 13.7157 5.03488 13.7968 5.10383C13.8779 5.17278 13.9379 5.26323 13.9699 5.36477C14.0041 5.46594 14.0093 5.57463 13.985 5.67861C13.9607 5.78258 13.9078 5.8777 13.8323 5.95324L10.8212 8.87264L11.532 12.9995C11.55 13.1058 11.5381 13.215 11.4976 13.3148C11.4571 13.4147 11.3896 13.5014 11.3027 13.5651C11.2059 13.632 11.0917 13.6692 10.9741 13.6721ZM7.00002 10.4393C7.09251 10.4404 7.18371 10.4613 7.2675 10.5005L10.2098 12.029L9.65193 8.75036C9.6368 8.6584 9.64343 8.56418 9.6713 8.47526C9.69918 8.38633 9.74751 8.30518 9.81242 8.23832L12.1969 5.94559L8.90298 5.45648C8.81188 5.44198 8.72555 5.406 8.65113 5.35152C8.57671 5.29703 8.51633 5.2256 8.475 5.14314L7.00002 2.1626L5.52503 5.15078C5.4837 5.23324 5.42332 5.30467 5.3489 5.35916C5.27448 5.41365 5.18815 5.44963 5.09705 5.46412L1.80318 5.94559L4.18761 8.23832C4.25252 8.30518 4.30085 8.38633 4.32873 8.47526C4.3566 8.56418 4.36323 8.6584 4.3481 8.75036L3.7902 12.0519L6.73253 10.5234C6.81451 10.4762 6.9058 10.4475 7.00002 10.4393Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),x(5,"rect",3),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),dD=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["BanIcon"]],standalone:!0,features:[J,Se],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M7 0C5.61553 0 4.26215 0.410543 3.11101 1.17971C1.95987 1.94888 1.06266 3.04213 0.532846 4.32122C0.00303296 5.6003 -0.13559 7.00776 0.134506 8.36563C0.404603 9.7235 1.07129 10.9708 2.05026 11.9497C3.02922 12.9287 4.2765 13.5954 5.63437 13.8655C6.99224 14.1356 8.3997 13.997 9.67879 13.4672C10.9579 12.9373 12.0511 12.0401 12.8203 10.889C13.5895 9.73785 14 8.38447 14 7C14 5.14348 13.2625 3.36301 11.9497 2.05025C10.637 0.737498 8.85652 0 7 0ZM1.16667 7C1.16549 5.65478 1.63303 4.35118 2.48889 3.31333L10.6867 11.5111C9.83309 12.2112 8.79816 12.6544 7.70243 12.789C6.60669 12.9236 5.49527 12.744 4.49764 12.2713C3.50001 11.7986 2.65724 11.0521 2.06751 10.1188C1.47778 9.18558 1.16537 8.10397 1.16667 7ZM11.5111 10.6867L3.31334 2.48889C4.43144 1.57388 5.84966 1.10701 7.29265 1.1789C8.73565 1.2508 10.1004 1.85633 11.1221 2.87795C12.1437 3.89956 12.7492 5.26435 12.8211 6.70735C12.893 8.15034 12.4261 9.56856 11.5111 10.6867Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),x(5,"rect",3),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})();function JY(t,n){if(1&t){const e=V();_(0,"span",7),k("click",function(o){return T(e),I(f(3).clear(o))})("keydown.enter",function(o){return T(e),I(f(3).clear(o))}),g()}if(2&t){const e=f(3);d("ngClass",e.iconCancelClass)("ngStyle",e.iconCancelStyle),L("tabindex",e.disabled||e.readonly?null:"0")}}function eQ(t,n){if(1&t){const e=V();_(0,"BanIcon",8),k("click",function(o){return T(e),I(f(3).clear(o))})("keydown.enter",function(o){return T(e),I(f(3).clear(o))}),g()}if(2&t){const e=f(3);d("styleClass","p-rating-icon p-rating-cancel")("ngStyle",e.iconCancelStyle),L("tabindex",e.disabled||e.readonly?null:"0")}}function tQ(t,n){if(1&t&&(H(0),m(1,JY,1,3,"span",5),m(2,eQ,1,3,"BanIcon",6),z()),2&t){const e=f(2);p(1),d("ngIf",e.iconCancelClass),p(1),d("ngIf",!e.iconCancelClass)}}function nQ(t,n){if(1&t){const e=V();_(0,"span",11),k("click",function(o){T(e);const r=f(2).index;return I(f(2).rate(o,r))})("keydown.enter",function(o){T(e);const r=f(2).index;return I(f(2).rate(o,r))}),g()}if(2&t){const e=f(4);d("ngStyle",e.iconOffStyle)("ngClass",e.iconOffClass)}}function iQ(t,n){if(1&t){const e=V();_(0,"StarIcon",12),k("click",function(o){T(e);const r=f(2).index;return I(f(2).rate(o,r))})("keydown.enter",function(o){T(e);const r=f(2).index;return I(f(2).rate(o,r))}),g()}if(2&t){const e=f(4);d("ngStyle",e.iconOffStyle)("styleClass","p-rating-icon"),L("tabindex",e.disabled||e.readonly?null:"0")}}function oQ(t,n){if(1&t&&(H(0),m(1,nQ,1,2,"span",9),m(2,iQ,1,3,"StarIcon",10),z()),2&t){const e=f(3);p(1),d("ngIf",e.iconOffClass),p(1),d("ngIf",!e.iconOffClass)}}function rQ(t,n){if(1&t){const e=V();_(0,"span",14),k("click",function(o){T(e);const r=f(2).index;return I(f(2).rate(o,r))})("keydown.enter",function(o){T(e);const r=f(2).index;return I(f(2).rate(o,r))}),g()}if(2&t){const e=f(4);d("ngStyle",e.iconOnStyle)("ngClass",e.iconOnClass)}}function sQ(t,n){if(1&t){const e=V();_(0,"StarFillIcon",12),k("click",function(o){T(e);const r=f(2).index;return I(f(2).rate(o,r))})("keydown.enter",function(o){T(e);const r=f(2).index;return I(f(2).rate(o,r))}),g()}if(2&t){const e=f(4);d("ngStyle",e.iconOnStyle)("styleClass","p-rating-icon p-rating-icon-active"),L("tabindex",e.disabled||e.readonly?null:"0")}}function aQ(t,n){if(1&t&&(H(0),m(1,rQ,1,2,"span",13),m(2,sQ,1,3,"StarFillIcon",10),z()),2&t){const e=f(3);p(1),d("ngIf",e.iconOnClass),p(1),d("ngIf",!e.iconOnClass)}}function lQ(t,n){if(1&t&&(_(0,"span"),m(1,oQ,3,2,"ng-container",3),m(2,aQ,3,2,"ng-container",3),g()),2&t){const e=n.index,i=f(2);p(1),d("ngIf",!i.value||e>=i.value),p(1),d("ngIf",i.value&&epD),multi:!0};let pD=(()=>{class t{cd;disabled;readonly;stars=5;cancel=!0;iconOnClass;iconOnStyle;iconOffClass;iconOffStyle;iconCancelClass;iconCancelStyle;onRate=new R;onCancel=new R;templates;onIconTemplate;offIconTemplate;cancelIconTemplate;constructor(e){this.cd=e}value;onModelChange=()=>{};onModelTouched=()=>{};starsArray;ngOnInit(){this.starsArray=[];for(let e=0;e{switch(e.getType()){case"onicon":this.onIconTemplate=e.template;break;case"officon":this.offIconTemplate=e.template;break;case"cancelicon":this.cancelIconTemplate=e.template}})}getIconTemplate(e){return!this.value||e>=this.value?this.offIconTemplate:this.onIconTemplate}rate(e,i){!this.readonly&&!this.disabled&&(this.value=i+1,this.onModelChange(this.value),this.onModelTouched(),this.onRate.emit({originalEvent:e,value:i+1})),e.preventDefault()}clear(e){!this.readonly&&!this.disabled&&(this.value=null,this.onModelChange(this.value),this.onModelTouched(),this.onCancel.emit(e)),e.preventDefault()}writeValue(e){this.value=e,this.cd.detectChanges()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}get isCustomIcon(){return this.templates&&this.templates.length>0}static \u0275fac=function(i){return new(i||t)(w(it))};static \u0275cmp=W({type:t,selectors:[["p-rating"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,4),2&i){let s;U(s=G())&&(o.templates=s)}},hostAttrs:[1,"p-element"],inputs:{disabled:"disabled",readonly:"readonly",stars:"stars",cancel:"cancel",iconOnClass:"iconOnClass",iconOnStyle:"iconOnStyle",iconOffClass:"iconOffClass",iconOffStyle:"iconOffStyle",iconCancelClass:"iconCancelClass",iconCancelStyle:"iconCancelStyle"},outputs:{onRate:"onRate",onCancel:"onCancel"},features:[De([gQ])],decls:4,vars:6,consts:[[1,"p-rating",3,"ngClass"],[4,"ngIf","ngIfElse"],["customTemplate",""],[4,"ngIf"],[4,"ngFor","ngForOf"],["class","p-rating-icon p-rating-cancel",3,"ngClass","ngStyle","click","keydown.enter",4,"ngIf"],[3,"styleClass","ngStyle","click","keydown.enter",4,"ngIf"],[1,"p-rating-icon","p-rating-cancel",3,"ngClass","ngStyle","click","keydown.enter"],[3,"styleClass","ngStyle","click","keydown.enter"],["class","p-rating-icon",3,"ngStyle","ngClass","click","keydown.enter",4,"ngIf"],[3,"ngStyle","styleClass","click","keydown.enter",4,"ngIf"],[1,"p-rating-icon",3,"ngStyle","ngClass","click","keydown.enter"],[3,"ngStyle","styleClass","click","keydown.enter"],["class","p-rating-icon p-rating-icon-active",3,"ngStyle","ngClass","click","keydown.enter",4,"ngIf"],[1,"p-rating-icon","p-rating-icon-active",3,"ngStyle","ngClass","click","keydown.enter"],["class","p-rating-icon p-rating-cancel",3,"ngStyle","click","keydown.enter",4,"ngIf"],["class","p-rating-icon",3,"click","keydown.enter",4,"ngFor","ngForOf"],[1,"p-rating-icon","p-rating-cancel",3,"ngStyle","click","keydown.enter"],[4,"ngTemplateOutlet"],[1,"p-rating-icon",3,"click","keydown.enter"]],template:function(i,o){if(1&i&&(_(0,"div",0),m(1,cQ,3,2,"ng-container",1),m(2,fQ,2,2,"ng-template",null,2,nn),g()),2&i){const r=We(3);d("ngClass",Ee(3,mQ,o.readonly,o.disabled)),p(1),d("ngIf",!o.isCustomIcon)("ngIfElse",r)}},dependencies:function(){return[ot,sn,tt,rt,ct,cD,uD,dD]},styles:["@layer primeng{.p-rating{display:inline-flex}.p-rating-icon{cursor:pointer}.p-rating.p-rating-readonly .p-rating-icon{cursor:default}}\n"],encapsulation:2,changeDetection:0})}return t})(),_Q=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,cD,uD,dD,we]})}return t})();function yQ(t,n){1&t&&x(0,"span",5),2&t&&d("ngClass",f(2).icon)}function vQ(t,n){if(1&t&&(H(0),m(1,yQ,1,1,"span",4),z()),2&t){const e=f();p(1),d("ngIf",e.icon)}}function bQ(t,n){}function CQ(t,n){1&t&&m(0,bQ,0,0,"ng-template")}function wQ(t,n){if(1&t&&(_(0,"span",6),m(1,CQ,1,0,null,7),g()),2&t){const e=f();p(1),d("ngTemplateOutlet",e.iconTemplate)}}const TQ=["*"];let IQ=(()=>{class t{style;styleClass;severity;value;icon;rounded;templates;iconTemplate;ngAfterContentInit(){this.templates?.forEach(e=>{"icon"===e.getType()&&(this.iconTemplate=e.template)})}containerClass(){return{"p-tag p-component":!0,"p-tag-info":"info"===this.severity,"p-tag-success":"success"===this.severity,"p-tag-warning":"warning"===this.severity,"p-tag-danger":"danger"===this.severity,"p-tag-rounded":this.rounded}}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=W({type:t,selectors:[["p-tag"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,4),2&i){let s;U(s=G())&&(o.templates=s)}},hostAttrs:[1,"p-element"],inputs:{style:"style",styleClass:"styleClass",severity:"severity",value:"value",icon:"icon",rounded:"rounded"},ngContentSelectors:TQ,decls:6,vars:7,consts:[[3,"ngClass","ngStyle"],[4,"ngIf"],["class","p-tag-icon",4,"ngIf"],[1,"p-tag-value"],["class","p-tag-icon",3,"ngClass",4,"ngIf"],[1,"p-tag-icon",3,"ngClass"],[1,"p-tag-icon"],[4,"ngTemplateOutlet"]],template:function(i,o){1&i&&(Sn(),_(0,"span",0),en(1),m(2,vQ,2,1,"ng-container",1),m(3,wQ,2,1,"span",2),_(4,"span",3),O(5),g()()),2&i&&($(o.styleClass),d("ngClass",o.containerClass())("ngStyle",o.style),p(2),d("ngIf",!o.iconTemplate),p(1),d("ngIf",o.iconTemplate),p(2),ne(o.value))},dependencies:[ot,tt,rt,ct],styles:["@layer primeng{.p-tag{display:inline-flex;align-items:center;justify-content:center}.p-tag-icon,.p-tag-value,.p-tag-icon.pi{line-height:1.5}.p-tag.p-tag-rounded{border-radius:10rem}}\n"],encapsulation:2,changeDetection:0})}return t})(),DQ=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,we,we]})}return t})(),SQ=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=fe({type:t});static#n=this.\u0275inj=pe({providers:[$i,yi],imports:[Oe,gs,QP,xj,Zj,AP,f$,dZ,Ez,_s,vZ,ug,nY,kn,XY,DY,_Q,DQ,nd,XV,NI,hz,qz]})}return t})();function hD(t){return new A(3e3,!1)}function yo(t){switch(t.length){case 0:return new ll;case 1:return t[0];default:return new II(t)}}function fD(t,n,e=new Map,i=new Map){const o=[],r=[];let s=-1,a=null;if(n.forEach(l=>{const c=l.get("offset"),u=c==s,h=u&&a||new Map;l.forEach((y,v)=>{let b=v,C=y;if("offset"!==v)switch(b=t.normalizePropertyName(b,o),C){case"!":C=e.get(v);break;case ji:C=i.get(v);break;default:C=t.normalizeStyleValue(v,b,C,o)}h.set(b,C)}),u||r.push(h),a=h,s=c}),o.length)throw function ZQ(t){return new A(3502,!1)}();return r}function hg(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&fg(e,"start",t)));break;case"done":t.onDone(()=>i(e&&fg(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&fg(e,"destroy",t)))}}function fg(t,n,e){const r=mg(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),s=t._data;return null!=s&&(r._data=s),r}function mg(t,n,e,i,o="",r=0,s){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:o,totalTime:r,disabled:!!s}}function On(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function mD(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}const aX=(()=>typeof document>"u"?null:document.documentElement)();function gg(t){const n=t.parentNode||t.host||null;return n===aX?null:n}let Yo=null,gD=!1;function _D(t,n){for(;n;){if(n===t)return!0;n=gg(n)}return!1}function yD(t,n,e){if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]}let vD=(()=>{class t{validateStyleProperty(e){return function cX(t){Yo||(Yo=function uX(){return typeof document<"u"?document.body:null}()||{},gD=!!Yo.style&&"WebkitAppearance"in Yo.style);let n=!0;return Yo.style&&!function lX(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in Yo.style,!n&&gD&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in Yo.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return _D(e,i)}getParentElement(e){return gg(e)}query(e,i,o){return yD(e,i,o)}computeStyle(e,i,o){return o||""}animate(e,i,o,r,s,a=[],l){return new ll(o,r)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})(),_g=(()=>{class t{static#e=this.NOOP=new vD}return t})();const dX=1e3,yg="ng-enter",sd="ng-leave",ad="ng-trigger",ld=".ng-trigger",CD="ng-animating",vg=".ng-animating";function Ui(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:bg(parseFloat(n[1]),n[2])}function bg(t,n){return"s"===n?t*dX:t}function cd(t,n,e){return t.hasOwnProperty("duration")?t:function hX(t,n,e){let o,r=0,s="";if("string"==typeof t){const a=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return n.push(hD()),{duration:0,delay:0,easing:""};o=bg(parseFloat(a[1]),a[2]);const l=a[3];null!=l&&(r=bg(parseFloat(l),a[4]));const c=a[5];c&&(s=c)}else o=t;if(!e){let a=!1,l=n.length;o<0&&(n.push(function EQ(){return new A(3100,!1)}()),a=!0),r<0&&(n.push(function xQ(){return new A(3101,!1)}()),a=!0),a&&n.splice(l,0,hD())}return{duration:o,delay:r,easing:s}}(t,n,e)}function gl(t,n={}){return Object.keys(t).forEach(e=>{n[e]=t[e]}),n}function wD(t){const n=new Map;return Object.keys(t).forEach(e=>{n.set(e,t[e])}),n}function vo(t,n=new Map,e){if(e)for(let[i,o]of e)n.set(i,o);for(let[i,o]of t)n.set(i,o);return n}function wi(t,n,e){n.forEach((i,o)=>{const r=wg(o);e&&!e.has(o)&&e.set(o,t.style[r]),t.style[r]=i})}function Qo(t,n){n.forEach((e,i)=>{const o=wg(i);t.style[o]=""})}function _l(t){return Array.isArray(t)?1==t.length?t[0]:wI(t):t}const Cg=new RegExp("{{\\s*(.+?)\\s*}}","g");function ID(t){let n=[];if("string"==typeof t){let e;for(;e=Cg.exec(t);)n.push(e[1]);Cg.lastIndex=0}return n}function yl(t,n,e){const i=t.toString(),o=i.replace(Cg,(r,s)=>{let a=n[s];return null==a&&(e.push(function kQ(t){return new A(3003,!1)}()),a=""),a.toString()});return o==i?t:o}function ud(t){const n=[];let e=t.next();for(;!e.done;)n.push(e.value),e=t.next();return n}const gX=/-+([a-z0-9])/g;function wg(t){return t.replace(gX,(...n)=>n[1].toUpperCase())}function An(t,n,e){switch(n.type){case 7:return t.visitTrigger(n,e);case 0:return t.visitState(n,e);case 1:return t.visitTransition(n,e);case 2:return t.visitSequence(n,e);case 3:return t.visitGroup(n,e);case 4:return t.visitAnimate(n,e);case 5:return t.visitKeyframes(n,e);case 6:return t.visitStyle(n,e);case 8:return t.visitReference(n,e);case 9:return t.visitAnimateChild(n,e);case 10:return t.visitAnimateRef(n,e);case 11:return t.visitQuery(n,e);case 12:return t.visitStagger(n,e);default:throw function OQ(t){return new A(3004,!1)}()}}function DD(t,n){return window.getComputedStyle(t)[n]}const dd="*";function vX(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function bX(t,n,e){if(":"==t[0]){const l=function CX(t,n){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i) *"}}(t,e);if("function"==typeof l)return void n.push(l);t=l}const i=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function UQ(t){return new A(3015,!1)}()),n;const o=i[1],r=i[2],s=i[3];n.push(SD(o,s));"<"==r[0]&&!(o==dd&&s==dd)&&n.push(SD(s,o))}(i,e,n)):e.push(t),e}const pd=new Set(["true","1"]),hd=new Set(["false","0"]);function SD(t,n){const e=pd.has(t)||hd.has(t),i=pd.has(n)||hd.has(n);return(o,r)=>{let s=t==dd||t==o,a=n==dd||n==r;return!s&&e&&"boolean"==typeof o&&(s=o?pd.has(t):hd.has(t)),!a&&i&&"boolean"==typeof r&&(a=r?pd.has(n):hd.has(n)),s&&a}}const wX=new RegExp("s*:selfs*,?","g");function Tg(t,n,e,i){return new TX(t).build(n,e,i)}class TX{constructor(n){this._driver=n}build(n,e,i){const o=new SX(e);return this._resetContextStyleTimingState(o),An(this,_l(n),o)}_resetContextStyleTimingState(n){n.currentQuerySelector="",n.collectedStyles=new Map,n.collectedStyles.set("",new Map),n.currentTime=0}visitTrigger(n,e){let i=e.queryCount=0,o=e.depCount=0;const r=[],s=[];return"@"==n.name.charAt(0)&&e.errors.push(function RQ(){return new A(3006,!1)}()),n.definitions.forEach(a=>{if(this._resetContextStyleTimingState(e),0==a.type){const l=a,c=l.name;c.toString().split(/\s*,\s*/).forEach(u=>{l.name=u,r.push(this.visitState(l,e))}),l.name=c}else if(1==a.type){const l=this.visitTransition(a,e);i+=l.queryCount,o+=l.depCount,s.push(l)}else e.errors.push(function LQ(){return new A(3007,!1)}())}),{type:7,name:n.name,states:r,transitions:s,queryCount:i,depCount:o,options:null}}visitState(n,e){const i=this.visitStyle(n.styles,e),o=n.options&&n.options.params||null;if(i.containsDynamicStyles){const r=new Set,s=o||{};i.styles.forEach(a=>{a instanceof Map&&a.forEach(l=>{ID(l).forEach(c=>{s.hasOwnProperty(c)||r.add(c)})})}),r.size&&(ud(r.values()),e.errors.push(function FQ(t,n){return new A(3008,!1)}()))}return{type:0,name:n.name,style:i,options:o?{params:o}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=An(this,_l(n.animation),e);return{type:1,matchers:vX(n.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:Xo(n.options)}}visitSequence(n,e){return{type:2,steps:n.steps.map(i=>An(this,i,e)),options:Xo(n.options)}}visitGroup(n,e){const i=e.currentTime;let o=0;const r=n.steps.map(s=>{e.currentTime=i;const a=An(this,s,e);return o=Math.max(o,e.currentTime),a});return e.currentTime=o,{type:3,steps:r,options:Xo(n.options)}}visitAnimate(n,e){const i=function xX(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return Ig(cd(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(r=>"{"==r.charAt(0)&&"{"==r.charAt(1))){const r=Ig(0,0,"");return r.dynamic=!0,r.strValue=e,r}const o=cd(e,n);return Ig(o.duration,o.delay,o.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let o,r=n.styles?n.styles:Ot({});if(5==r.type)o=this.visitKeyframes(r,e);else{let s=n.styles,a=!1;if(!s){a=!0;const c={};i.easing&&(c.easing=i.easing),s=Ot(c)}e.currentTime+=i.duration+i.delay;const l=this.visitStyle(s,e);l.isEmptyStep=a,o=l}return e.currentAnimateTimings=null,{type:4,timings:i,style:o,options:null}}visitStyle(n,e){const i=this._makeStyleAst(n,e);return this._validateStyleAst(i,e),i}_makeStyleAst(n,e){const i=[],o=Array.isArray(n.styles)?n.styles:[n.styles];for(let a of o)"string"==typeof a?a===ji?i.push(a):e.errors.push(new A(3002,!1)):i.push(wD(a));let r=!1,s=null;return i.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!r))for(let l of a.values())if(l.toString().indexOf("{{")>=0){r=!0;break}}),{type:6,styles:i,easing:s,offset:n.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(n,e){const i=e.currentAnimateTimings;let o=e.currentTime,r=e.currentTime;i&&r>0&&(r-=i.duration+i.delay),n.styles.forEach(s=>{"string"!=typeof s&&s.forEach((a,l)=>{const c=e.collectedStyles.get(e.currentQuerySelector),u=c.get(l);let h=!0;u&&(r!=o&&r>=u.startTime&&o<=u.endTime&&(e.errors.push(function NQ(t,n,e,i,o){return new A(3010,!1)}()),h=!1),r=u.startTime),h&&c.set(l,{startTime:r,endTime:o}),e.options&&function mX(t,n,e){const i=n.params||{},o=ID(t);o.length&&o.forEach(r=>{i.hasOwnProperty(r)||e.push(function MQ(t){return new A(3001,!1)}())})}(a,e.options,e.errors)})})}visitKeyframes(n,e){const i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function VQ(){return new A(3011,!1)}()),i;let r=0;const s=[];let a=!1,l=!1,c=0;const u=n.steps.map(M=>{const E=this._makeStyleAst(M,e);let P=null!=E.offset?E.offset:function EX(t){if("string"==typeof t)return null;let n=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){const i=e;n=parseFloat(i.get("offset")),i.delete("offset")}});else if(t instanceof Map&&t.has("offset")){const e=t;n=parseFloat(e.get("offset")),e.delete("offset")}return n}(E.styles),B=0;return null!=P&&(r++,B=E.offset=P),l=l||B<0||B>1,a=a||B0&&r{const P=y>0?E==v?1:y*E:s[E],B=P*S;e.currentTime=b+C.delay+B,C.duration=B,this._validateStyleAst(M,e),M.offset=P,i.styles.push(M)}),i}visitReference(n,e){return{type:8,animation:An(this,_l(n.animation),e),options:Xo(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:9,options:Xo(n.options)}}visitAnimateRef(n,e){return{type:10,animation:this.visitReference(n.animation,e),options:Xo(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,o=n.options||{};e.queryCount++,e.currentQuery=n;const[r,s]=function IX(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(wX,"")),t=t.replace(/@\*/g,ld).replace(/@\w+/g,e=>ld+"-"+e.slice(1)).replace(/:animating/g,vg),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+r:r,On(e.collectedStyles,e.currentQuerySelector,new Map);const a=An(this,_l(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:11,selector:r,limit:o.limit||0,optional:!!o.optional,includeSelf:s,animation:a,originalSelector:n.selector,options:Xo(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function jQ(){return new A(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:cd(n.timings,e.errors,!0);return{type:12,animation:An(this,_l(n.animation),e),timings:i,options:null}}}class SX{constructor(n){this.errors=n,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 Xo(t){return t?(t=gl(t)).params&&(t.params=function DX(t){return t?gl(t):null}(t.params)):t={},t}function Ig(t,n,e){return{duration:t,delay:n,easing:e}}function Dg(t,n,e,i,o,r,s=null,a=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:o,delay:r,totalTime:o+r,easing:s,subTimeline:a}}class fd{constructor(){this._map=new Map}get(n){return this._map.get(n)||[]}append(n,e){let i=this._map.get(n);i||this._map.set(n,i=[]),i.push(...e)}has(n){return this._map.has(n)}clear(){this._map.clear()}}const OX=new RegExp(":enter","g"),RX=new RegExp(":leave","g");function Sg(t,n,e,i,o,r=new Map,s=new Map,a,l,c=[]){return(new LX).buildKeyframes(t,n,e,i,o,r,s,a,l,c)}class LX{buildKeyframes(n,e,i,o,r,s,a,l,c,u=[]){c=c||new fd;const h=new Eg(n,e,c,o,r,u,[]);h.options=l;const y=l.delay?Ui(l.delay):0;h.currentTimeline.delayNextStep(y),h.currentTimeline.setStyles([s],null,h.errors,l),An(this,i,h);const v=h.timelines.filter(b=>b.containsAnimation());if(v.length&&a.size){let b;for(let C=v.length-1;C>=0;C--){const S=v[C];if(S.element===e){b=S;break}}b&&!b.allowOnlyTimelineStyles()&&b.setStyles([a],null,h.errors,l)}return v.length?v.map(b=>b.buildKeyframes()):[Dg(e,[],[],[],0,y,"",!1)]}visitTrigger(n,e){}visitState(n,e){}visitTransition(n,e){}visitAnimateChild(n,e){const i=e.subInstructions.get(e.element);if(i){const o=e.createSubContext(n.options),r=e.currentTimeline.currentTime,s=this._visitSubInstructions(i,o,o.options);r!=s&&e.transformIntoNewTimeline(s)}e.previousNode=n}visitAnimateRef(n,e){const i=e.createSubContext(n.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([n.options,n.animation.options],e,i),this.visitReference(n.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=n}_applyAnimationRefDelays(n,e,i){for(const o of n){const r=o?.delay;if(r){const s="number"==typeof r?r:Ui(yl(r,o?.params??{},e.errors));i.delayNextStep(s)}}}_visitSubInstructions(n,e,i){let r=e.currentTimeline.currentTime;const s=null!=i.duration?Ui(i.duration):null,a=null!=i.delay?Ui(i.delay):null;return 0!==s&&n.forEach(l=>{const c=e.appendInstructionToTimeline(l,s,a);r=Math.max(r,c.duration+c.delay)}),r}visitReference(n,e){e.updateOptions(n.options,!0),An(this,n.animation,e),e.previousNode=n}visitSequence(n,e){const i=e.subContextCount;let o=e;const r=n.options;if(r&&(r.params||r.delay)&&(o=e.createSubContext(r),o.transformIntoNewTimeline(),null!=r.delay)){6==o.previousNode.type&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=md);const s=Ui(r.delay);o.delayNextStep(s)}n.steps.length&&(n.steps.forEach(s=>An(this,s,o)),o.currentTimeline.applyStylesToKeyframe(),o.subContextCount>i&&o.transformIntoNewTimeline()),e.previousNode=n}visitGroup(n,e){const i=[];let o=e.currentTimeline.currentTime;const r=n.options&&n.options.delay?Ui(n.options.delay):0;n.steps.forEach(s=>{const a=e.createSubContext(n.options);r&&a.delayNextStep(r),An(this,s,a),o=Math.max(o,a.currentTimeline.currentTime),i.push(a.currentTimeline)}),i.forEach(s=>e.currentTimeline.mergeTimelineCollectedStyles(s)),e.transformIntoNewTimeline(o),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return cd(e.params?yl(i,e.params,e.errors):i,e.errors)}return{duration:n.duration,delay:n.delay,easing:n.easing}}visitAnimate(n,e){const i=e.currentAnimateTimings=this._visitTiming(n.timings,e),o=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),o.snapshotCurrentStyles());const r=n.style;5==r.type?this.visitKeyframes(r,e):(e.incrementTime(i.duration),this.visitStyle(r,e),o.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=n}visitStyle(n,e){const i=e.currentTimeline,o=e.currentAnimateTimings;!o&&i.hasCurrentStyleProperties()&&i.forwardFrame();const r=o&&o.easing||n.easing;n.isEmptyStep?i.applyEmptyStep(r):i.setStyles(n.styles,r,e.errors,e.options),e.previousNode=n}visitKeyframes(n,e){const i=e.currentAnimateTimings,o=e.currentTimeline.duration,r=i.duration,a=e.createSubContext().currentTimeline;a.easing=i.easing,n.styles.forEach(l=>{a.forwardTime((l.offset||0)*r),a.setStyles(l.styles,l.easing,e.errors,e.options),a.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(a),e.transformIntoNewTimeline(o+r),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,o=n.options||{},r=o.delay?Ui(o.delay):0;r&&(6===e.previousNode.type||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=md);let s=i;const a=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=a.length;let l=null;a.forEach((c,u)=>{e.currentQueryIndex=u;const h=e.createSubContext(n.options,c);r&&h.delayNextStep(r),c===e.element&&(l=h.currentTimeline),An(this,n.animation,h),h.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,h.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(s),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,o=e.currentTimeline,r=n.timings,s=Math.abs(r.duration),a=s*(e.currentQueryTotal-1);let l=s*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":l=a-l;break;case"full":l=i.currentStaggerTime}const u=e.currentTimeline;l&&u.delayNextStep(l);const h=u.currentTime;An(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=o.currentTime-h+(o.startTime-i.currentTimeline.startTime)}}const md={};class Eg{constructor(n,e,i,o,r,s,a,l){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=o,this._leaveClassName=r,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=md,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new gd(this._driver,e,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(n,e){if(!n)return;const i=n;let o=this.options;null!=i.duration&&(o.duration=Ui(i.duration)),null!=i.delay&&(o.delay=Ui(i.delay));const r=i.params;if(r){let s=o.params;s||(s=this.options.params={}),Object.keys(r).forEach(a=>{(!e||!s.hasOwnProperty(a))&&(s[a]=yl(r[a],s,this.errors))})}}_copyOptions(){const n={};if(this.options){const e=this.options.params;if(e){const i=n.params={};Object.keys(e).forEach(o=>{i[o]=e[o]})}}return n}createSubContext(n=null,e,i){const o=e||this.element,r=new Eg(this._driver,o,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(o,i||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(n),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}transformIntoNewTimeline(n){return this.previousNode=md,this.currentTimeline=this.currentTimeline.fork(this.element,n),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(n,e,i){const o={duration:e??n.duration,delay:this.currentTimeline.currentTime+(i??0)+n.delay,easing:""},r=new FX(this._driver,n.element,n.keyframes,n.preStyleProps,n.postStyleProps,o,n.stretchStartingKeyframe);return this.timelines.push(r),o}incrementTime(n){this.currentTimeline.forwardTime(this.currentTimeline.duration+n)}delayNextStep(n){n>0&&this.currentTimeline.delayNextStep(n)}invokeQuery(n,e,i,o,r,s){let a=[];if(o&&a.push(this.element),n.length>0){n=(n=n.replace(OX,"."+this._enterClassName)).replace(RX,"."+this._leaveClassName);let c=this._driver.query(this.element,n,1!=i);0!==i&&(c=i<0?c.slice(c.length+i,c.length):c.slice(0,i)),a.push(...c)}return!r&&0==a.length&&s.push(function $Q(t){return new A(3014,!1)}()),a}}class gd{constructor(n,e,i,o){this._driver=n,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=o,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(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,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(n){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+n),e&&this.snapshotCurrentStyles()):this.startTime+=n}fork(n,e){return this.applyStylesToKeyframe(),new gd(this._driver,n,e||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(n){this.applyStylesToKeyframe(),this.duration=n,this._loadKeyframe()}_updateStyle(n,e){this._localTimelineStyles.set(n,e),this._globalTimelineStyles.set(n,e),this._styleSummary.set(n,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(n){n&&this._previousKeyframe.set("easing",n);for(let[e,i]of this._globalTimelineStyles)this._backFill.set(e,i||ji),this._currentKeyframe.set(e,ji);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,o){e&&this._previousKeyframe.set("easing",e);const r=o&&o.params||{},s=function PX(t,n){const e=new Map;let i;return t.forEach(o=>{if("*"===o){i=i||n.keys();for(let r of i)e.set(r,ji)}else vo(o,e)}),e}(n,this._globalTimelineStyles);for(let[a,l]of s){const c=yl(l,r,i);this._pendingStyles.set(a,c),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??ji),this._updateStyle(a,c)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((n,e)=>{this._currentKeyframe.set(e,n)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((n,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,n)}))}snapshotCurrentStyles(){for(let[n,e]of this._localTimelineStyles)this._pendingStyles.set(n,e),this._updateStyle(n,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const n=[];for(let e in this._currentKeyframe)n.push(e);return n}mergeTimelineCollectedStyles(n){n._styleSummary.forEach((e,i)=>{const o=this._styleSummary.get(i);(!o||e.time>o.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const n=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let o=[];this._keyframes.forEach((a,l)=>{const c=vo(a,new Map,this._backFill);c.forEach((u,h)=>{"!"===u?n.add(h):u===ji&&e.add(h)}),i||c.set("offset",l/this.duration),o.push(c)});const r=n.size?ud(n.values()):[],s=e.size?ud(e.values()):[];if(i){const a=o[0],l=new Map(a);a.set("offset",0),l.set("offset",1),o=[a,l]}return Dg(this.element,o,r,s,this.duration,this.startTime,this.easing,!1)}}class FX extends gd{constructor(n,e,i,o,r,s,a=!1){super(n,e,s.delay),this.keyframes=i,this.preStyleProps=o,this.postStyleProps=r,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let n=this.keyframes,{delay:e,duration:i,easing:o}=this.timings;if(this._stretchStartingKeyframe&&e){const r=[],s=i+e,a=e/s,l=vo(n[0]);l.set("offset",0),r.push(l);const c=vo(n[0]);c.set("offset",MD(a)),r.push(c);const u=n.length-1;for(let h=1;h<=u;h++){let y=vo(n[h]);const v=y.get("offset");y.set("offset",MD((e+v*i)/s)),r.push(y)}i=s,e=0,o="",n=r}return Dg(this.element,n,this.preStyleProps,this.postStyleProps,i,e,o,!0)}}function MD(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}class xg{}const NX=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 VX extends xg{normalizePropertyName(n,e){return wg(n)}normalizeStyleValue(n,e,i,o){let r="";const s=i.toString().trim();if(NX.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)r="px";else{const a=i.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&o.push(function AQ(t,n){return new A(3005,!1)}())}return s+r}}function kD(t,n,e,i,o,r,s,a,l,c,u,h,y){return{type:0,element:t,triggerName:n,isRemovalTransition:o,fromState:e,fromStyles:r,toState:i,toStyles:s,timelines:a,queriedElements:l,preStyleProps:c,postStyleProps:u,totalTime:h,errors:y}}const Mg={};class OD{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,o){return function BX(t,n,e,i,o){return t.some(r=>r(n,e,i,o))}(this.ast.matchers,n,e,i,o)}buildStyles(n,e,i){let o=this._stateStyles.get("*");return void 0!==n&&(o=this._stateStyles.get(n?.toString())||o),o?o.buildStyles(e,i):new Map}build(n,e,i,o,r,s,a,l,c,u){const h=[],y=this.ast.options&&this.ast.options.params||Mg,b=this.buildStyles(i,a&&a.params||Mg,h),C=l&&l.params||Mg,S=this.buildStyles(o,C,h),M=new Set,E=new Map,P=new Map,B="void"===o,te={params:HX(C,y),delay:this.ast.options?.delay},ve=u?[]:Sg(n,e,this.ast.animation,r,s,b,S,te,c,h);let He=0;if(ve.forEach(st=>{He=Math.max(st.duration+st.delay,He)}),h.length)return kD(e,this._triggerName,i,o,B,b,S,[],[],E,P,He,h);ve.forEach(st=>{const Bt=st.element,Cd=On(E,Bt,new Set);st.preStyleProps.forEach(Jo=>Cd.add(Jo));const bl=On(P,Bt,new Set);st.postStyleProps.forEach(Jo=>bl.add(Jo)),Bt!==e&&M.add(Bt)});const Ze=ud(M.values());return kD(e,this._triggerName,i,o,B,b,S,ve,Ze,E,P,He)}}function HX(t,n){const e=gl(n);for(const i in t)t.hasOwnProperty(i)&&null!=t[i]&&(e[i]=t[i]);return e}class zX{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,o=gl(this.defaultParams);return Object.keys(n).forEach(r=>{const s=n[r];null!==s&&(o[r]=s)}),this.styles.styles.forEach(r=>{"string"!=typeof r&&r.forEach((s,a)=>{s&&(s=yl(s,o,e));const l=this.normalizer.normalizePropertyName(a,e);s=this.normalizer.normalizeStyleValue(a,l,s,e),i.set(a,s)})}),i}}class $X{constructor(n,e,i){this.name=n,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(o=>{this.states.set(o.name,new zX(o.style,o.options&&o.options.params||{},i))}),AD(this.states,"true","1"),AD(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new OD(n,o,this.states))}),this.fallbackTransition=function UX(t,n,e){return new OD(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[(s,a)=>!0],options:null,queryCount:0,depCount:0},n)}(n,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(n,e,i,o){return this.transitionFactories.find(s=>s.match(n,e,i,o))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function AD(t,n,e){t.has(n)?t.has(e)||t.set(e,t.get(n)):t.has(e)&&t.set(n,t.get(e))}const GX=new fd;class WX{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(n,e){const i=[],r=Tg(this._driver,e,i,[]);if(i.length)throw function YQ(t){return new A(3503,!1)}();this._animations.set(n,r)}_buildPlayer(n,e,i){const o=n.element,r=fD(this._normalizer,n.keyframes,e,i);return this._driver.animate(o,r,n.duration,n.delay,n.easing,[],!0)}create(n,e,i={}){const o=[],r=this._animations.get(n);let s;const a=new Map;if(r?(s=Sg(this._driver,e,r,yg,sd,new Map,new Map,i,GX,o),s.forEach(u=>{const h=On(a,u.element,new Map);u.postStyleProps.forEach(y=>h.set(y,null))})):(o.push(function QQ(){return new A(3300,!1)}()),s=[]),o.length)throw function XQ(t){return new A(3504,!1)}();a.forEach((u,h)=>{u.forEach((y,v)=>{u.set(v,this._driver.computeStyle(h,v,ji))})});const c=yo(s.map(u=>{const h=a.get(u.element);return this._buildPlayer(u,new Map,h)}));return this._playersById.set(n,c),c.onDestroy(()=>this.destroy(n)),this.players.push(c),c}destroy(n){const e=this._getPlayer(n);e.destroy(),this._playersById.delete(n);const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(n){const e=this._playersById.get(n);if(!e)throw function JQ(t){return new A(3301,!1)}();return e}listen(n,e,i,o){const r=mg(e,"","","");return hg(this._getPlayer(n),i,r,o),()=>{}}command(n,e,i,o){if("register"==i)return void this.register(n,o[0]);if("create"==i)return void this.create(n,e,o[0]||{});const r=this._getPlayer(n);switch(i){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(o[0]));break;case"destroy":this.destroy(n)}}}const RD="ng-animate-queued",kg="ng-animate-disabled",QX=[],LD={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},XX={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},ii="__ng_removed";class Og{get params(){return this.options.params}constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function nJ(t){return t??null}(i?n.value:n),i){const r=gl(n);delete r.value,this.options=r}else this.options={};this.options.params||(this.options.params={})}absorbOptions(n){const e=n.params;if(e){const i=this.options.params;Object.keys(e).forEach(o=>{null==i[o]&&(i[o]=e[o])})}}}const vl="void",Ag=new Og(vl);class JX{constructor(n,e,i){this.id=n,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+n,Gn(e,this._hostClassName)}listen(n,e,i,o){if(!this._triggers.has(e))throw function eX(t,n){return new A(3302,!1)}();if(null==i||0==i.length)throw function tX(t){return new A(3303,!1)}();if(!function iJ(t){return"start"==t||"done"==t}(i))throw function nX(t,n){return new A(3400,!1)}();const r=On(this._elementListeners,n,[]),s={name:e,phase:i,callback:o};r.push(s);const a=On(this._engine.statesByElement,n,new Map);return a.has(e)||(Gn(n,ad),Gn(n,ad+"-"+e),a.set(e,Ag)),()=>{this._engine.afterFlush(()=>{const l=r.indexOf(s);l>=0&&r.splice(l,1),this._triggers.has(e)||a.delete(e)})}}register(n,e){return!this._triggers.has(n)&&(this._triggers.set(n,e),!0)}_getTrigger(n){const e=this._triggers.get(n);if(!e)throw function iX(t){return new A(3401,!1)}();return e}trigger(n,e,i,o=!0){const r=this._getTrigger(e),s=new Rg(this.id,e,n);let a=this._engine.statesByElement.get(n);a||(Gn(n,ad),Gn(n,ad+"-"+e),this._engine.statesByElement.set(n,a=new Map));let l=a.get(e);const c=new Og(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),a.set(e,c),l||(l=Ag),c.value!==vl&&l.value===c.value){if(!function sJ(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let o=0;o{Qo(n,S),wi(n,M)})}return}const y=On(this._engine.playersByElement,n,[]);y.forEach(C=>{C.namespaceId==this.id&&C.triggerName==e&&C.queued&&C.destroy()});let v=r.matchTransition(l.value,c.value,n,c.params),b=!1;if(!v){if(!o)return;v=r.fallbackTransition,b=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:v,fromState:l,toState:c,player:s,isFallbackTransition:b}),b||(Gn(n,RD),s.onStart(()=>{ws(n,RD)})),s.onDone(()=>{let C=this.players.indexOf(s);C>=0&&this.players.splice(C,1);const S=this._engine.playersByElement.get(n);if(S){let M=S.indexOf(s);M>=0&&S.splice(M,1)}}),this.players.push(s),y.push(s),s}deregister(n){this._triggers.delete(n),this._engine.statesByElement.forEach(e=>e.delete(n)),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(o=>o.name!=n))})}clearElementCache(n){this._engine.statesByElement.delete(n),this._elementListeners.delete(n);const e=this._engine.playersByElement.get(n);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(n))}_signalRemovalForInnerTriggers(n,e){const i=this._engine.driver.query(n,ld,!0);i.forEach(o=>{if(o[ii])return;const r=this._engine.fetchNamespacesByElement(o);r.size?r.forEach(s=>s.triggerLeaveAnimation(o,e,!1,!0)):this.clearElementCache(o)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(o=>this.clearElementCache(o)))}triggerLeaveAnimation(n,e,i,o){const r=this._engine.statesByElement.get(n),s=new Map;if(r){const a=[];if(r.forEach((l,c)=>{if(s.set(c,l.value),this._triggers.has(c)){const u=this.trigger(n,c,vl,o);u&&a.push(u)}}),a.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,s),i&&yo(a).onDone(()=>this._engine.processLeaveNode(n)),!0}return!1}prepareLeaveAnimationListeners(n){const e=this._elementListeners.get(n),i=this._engine.statesByElement.get(n);if(e&&i){const o=new Set;e.forEach(r=>{const s=r.name;if(o.has(s))return;o.add(s);const l=this._triggers.get(s).fallbackTransition,c=i.get(s)||Ag,u=new Og(vl),h=new Rg(this.id,s,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:s,transition:l,fromState:c,toState:u,player:h,isFallbackTransition:!0})})}}removeNode(n,e){const i=this._engine;if(n.childElementCount&&this._signalRemovalForInnerTriggers(n,e),this.triggerLeaveAnimation(n,e,!0))return;let o=!1;if(i.totalAnimations){const r=i.players.length?i.playersByQueriedElement.get(n):[];if(r&&r.length)o=!0;else{let s=n;for(;s=s.parentNode;)if(i.statesByElement.get(s)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(n),o)i.markElementAsRemoved(this.id,n,!1,e);else{const r=n[ii];(!r||r===LD)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){Gn(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const o=i.player;if(o.destroyed)return;const r=i.element,s=this._elementListeners.get(r);s&&s.forEach(a=>{if(a.name==i.triggerName){const l=mg(r,i.triggerName,i.fromState.value,i.toState.value);l._data=n,hg(i.player,a.phase,l,a.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(i)}),this._queue=[],e.sort((i,o)=>{const r=i.transition.ast.depCount,s=o.transition.ast.depCount;return 0==r||0==s?r-s:this._engine.driver.containsElement(i.element,o.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}}class eJ{_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}constructor(n,e,i){this.bodyNode=n,this.driver=e,this._normalizer=i,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=(o,r)=>{}}get queuedPlayers(){const n=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&n.push(i)})}),n}createNamespace(n,e){const i=new JX(n,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[n]=i}_balanceNamespaceList(n,e){const i=this._namespaceList,o=this.namespacesByHostElement;if(i.length-1>=0){let s=!1,a=this.driver.getParentElement(e);for(;a;){const l=o.get(a);if(l){const c=i.indexOf(l);i.splice(c+1,0,n),s=!0;break}a=this.driver.getParentElement(a)}s||i.unshift(n)}else i.push(n);return o.set(e,n),n}register(n,e){let i=this._namespaceLookup[n];return i||(i=this.createNamespace(n,e)),i}registerTrigger(n,e,i){let o=this._namespaceLookup[n];o&&o.register(e,i)&&this.totalAnimations++}destroy(n,e){n&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const i=this._fetchNamespace(n);this.namespacesByHostElement.delete(i.hostElement);const o=this._namespaceList.indexOf(i);o>=0&&this._namespaceList.splice(o,1),i.destroy(e),delete this._namespaceLookup[n]}))}_fetchNamespace(n){return this._namespaceLookup[n]}fetchNamespacesByElement(n){const e=new Set,i=this.statesByElement.get(n);if(i)for(let o of i.values())if(o.namespaceId){const r=this._fetchNamespace(o.namespaceId);r&&e.add(r)}return e}trigger(n,e,i,o){if(_d(e)){const r=this._fetchNamespace(n);if(r)return r.trigger(e,i,o),!0}return!1}insertNode(n,e,i,o){if(!_d(e))return;const r=e[ii];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;const s=this.collectedLeaveElements.indexOf(e);s>=0&&this.collectedLeaveElements.splice(s,1)}if(n){const s=this._fetchNamespace(n);s&&s.insertNode(e,i)}o&&this.collectEnterElement(e)}collectEnterElement(n){this.collectedEnterElements.push(n)}markElementAsDisabled(n,e){e?this.disabledNodes.has(n)||(this.disabledNodes.add(n),Gn(n,kg)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),ws(n,kg))}removeNode(n,e,i){if(_d(e)){const o=n?this._fetchNamespace(n):null;o?o.removeNode(e,i):this.markElementAsRemoved(n,e,!1,i);const r=this.namespacesByHostElement.get(e);r&&r.id!==n&&r.removeNode(e,i)}else this._onRemovalComplete(e,i)}markElementAsRemoved(n,e,i,o,r){this.collectedLeaveElements.push(e),e[ii]={namespaceId:n,setForRemoval:o,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:r}}listen(n,e,i,o,r){return _d(e)?this._fetchNamespace(n).listen(e,i,o,r):()=>{}}_buildInstruction(n,e,i,o,r){return n.transition.build(this.driver,n.element,n.fromState.value,n.toState.value,i,o,n.fromState.options,n.toState.options,e,r)}destroyInnerAnimations(n){let e=this.driver.query(n,ld,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,vg,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(n){const e=this.playersByElement.get(n);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(n){const e=this.playersByQueriedElement.get(n);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(n=>{if(this.players.length)return yo(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[ii];if(e&&e.setForRemoval){if(n[ii]=LD,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(kg)&&this.markElementAsDisabled(n,!1),this.driver.query(n,".ng-animate-disabled",!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(n=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,o)=>this._balanceNamespaceList(i,o)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;ii()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?yo(e).onDone(()=>{i.forEach(o=>o())}):i.forEach(o=>o())}}reportError(n){throw function oX(t){return new A(3402,!1)}()}_flushAnimations(n,e){const i=new fd,o=[],r=new Map,s=[],a=new Map,l=new Map,c=new Map,u=new Set;this.disabledNodes.forEach(X=>{u.add(X);const oe=this.driver.query(X,".ng-animate-queued",!0);for(let ae=0;ae{const ae=yg+C++;b.set(oe,ae),X.forEach(Ae=>Gn(Ae,ae))});const S=[],M=new Set,E=new Set;for(let X=0;XM.add(Ae)):E.add(oe))}const P=new Map,B=ND(y,Array.from(M));B.forEach((X,oe)=>{const ae=sd+C++;P.set(oe,ae),X.forEach(Ae=>Gn(Ae,ae))}),n.push(()=>{v.forEach((X,oe)=>{const ae=b.get(oe);X.forEach(Ae=>ws(Ae,ae))}),B.forEach((X,oe)=>{const ae=P.get(oe);X.forEach(Ae=>ws(Ae,ae))}),S.forEach(X=>{this.processLeaveNode(X)})});const te=[],ve=[];for(let X=this._namespaceList.length-1;X>=0;X--)this._namespaceList[X].drainQueuedTransitions(e).forEach(ae=>{const Ae=ae.player,At=ae.element;if(te.push(Ae),this.collectedEnterElements.length){const qt=At[ii];if(qt&&qt.setForMove){if(qt.previousTriggersValues&&qt.previousTriggersValues.has(ae.triggerName)){const er=qt.previousTriggersValues.get(ae.triggerName),Wn=this.statesByElement.get(ae.element);if(Wn&&Wn.has(ae.triggerName)){const wd=Wn.get(ae.triggerName);wd.value=er,Wn.set(ae.triggerName,wd)}}return void Ae.destroy()}}const Ti=!h||!this.driver.containsElement(h,At),Rn=P.get(At),Co=b.get(At),ut=this._buildInstruction(ae,i,Co,Rn,Ti);if(ut.errors&&ut.errors.length)return void ve.push(ut);if(Ti)return Ae.onStart(()=>Qo(At,ut.fromStyles)),Ae.onDestroy(()=>wi(At,ut.toStyles)),void o.push(Ae);if(ae.isFallbackTransition)return Ae.onStart(()=>Qo(At,ut.fromStyles)),Ae.onDestroy(()=>wi(At,ut.toStyles)),void o.push(Ae);const YD=[];ut.timelines.forEach(qt=>{qt.stretchStartingKeyframe=!0,this.disabledNodes.has(qt.element)||YD.push(qt)}),ut.timelines=YD,i.append(At,ut.timelines),s.push({instruction:ut,player:Ae,element:At}),ut.queriedElements.forEach(qt=>On(a,qt,[]).push(Ae)),ut.preStyleProps.forEach((qt,er)=>{if(qt.size){let Wn=l.get(er);Wn||l.set(er,Wn=new Set),qt.forEach((wd,Ng)=>Wn.add(Ng))}}),ut.postStyleProps.forEach((qt,er)=>{let Wn=c.get(er);Wn||c.set(er,Wn=new Set),qt.forEach((wd,Ng)=>Wn.add(Ng))})});if(ve.length){const X=[];ve.forEach(oe=>{X.push(function rX(t,n){return new A(3505,!1)}())}),te.forEach(oe=>oe.destroy()),this.reportError(X)}const He=new Map,Ze=new Map;s.forEach(X=>{const oe=X.element;i.has(oe)&&(Ze.set(oe,oe),this._beforeAnimationBuild(X.player.namespaceId,X.instruction,He))}),o.forEach(X=>{const oe=X.element;this._getPreviousPlayers(oe,!1,X.namespaceId,X.triggerName,null).forEach(Ae=>{On(He,oe,[]).push(Ae),Ae.destroy()})});const st=S.filter(X=>BD(X,l,c)),Bt=new Map;PD(Bt,this.driver,E,c,ji).forEach(X=>{BD(X,l,c)&&st.push(X)});const bl=new Map;v.forEach((X,oe)=>{PD(bl,this.driver,new Set(X),l,"!")}),st.forEach(X=>{const oe=Bt.get(X),ae=bl.get(X);Bt.set(X,new Map([...oe?.entries()??[],...ae?.entries()??[]]))});const Jo=[],KD=[],ZD={};s.forEach(X=>{const{element:oe,player:ae,instruction:Ae}=X;if(i.has(oe)){if(u.has(oe))return ae.onDestroy(()=>wi(oe,Ae.toStyles)),ae.disabled=!0,ae.overrideTotalTime(Ae.totalTime),void o.push(ae);let At=ZD;if(Ze.size>1){let Rn=oe;const Co=[];for(;Rn=Rn.parentNode;){const ut=Ze.get(Rn);if(ut){At=ut;break}Co.push(Rn)}Co.forEach(ut=>Ze.set(ut,At))}const Ti=this._buildAnimation(ae.namespaceId,Ae,He,r,bl,Bt);if(ae.setRealPlayer(Ti),At===ZD)Jo.push(ae);else{const Rn=this.playersByElement.get(At);Rn&&Rn.length&&(ae.parentPlayer=yo(Rn)),o.push(ae)}}else Qo(oe,Ae.fromStyles),ae.onDestroy(()=>wi(oe,Ae.toStyles)),KD.push(ae),u.has(oe)&&o.push(ae)}),KD.forEach(X=>{const oe=r.get(X.element);if(oe&&oe.length){const ae=yo(oe);X.setRealPlayer(ae)}}),o.forEach(X=>{X.parentPlayer?X.syncPlayerEvents(X.parentPlayer):X.destroy()});for(let X=0;X!Ti.destroyed);At.length?oJ(this,oe,At):this.processLeaveNode(oe)}return S.length=0,Jo.forEach(X=>{this.players.push(X),X.onDone(()=>{X.destroy();const oe=this.players.indexOf(X);this.players.splice(oe,1)}),X.play()}),Jo}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,i,o,r){let s=[];if(e){const a=this.playersByQueriedElement.get(n);a&&(s=a)}else{const a=this.playersByElement.get(n);if(a){const l=!r||r==vl;a.forEach(c=>{c.queued||!l&&c.triggerName!=o||s.push(c)})}}return(i||o)&&(s=s.filter(a=>!(i&&i!=a.namespaceId||o&&o!=a.triggerName))),s}_beforeAnimationBuild(n,e,i){const r=e.element,s=e.isRemovalTransition?void 0:n,a=e.isRemovalTransition?void 0:e.triggerName;for(const l of e.timelines){const c=l.element,u=c!==r,h=On(i,c,[]);this._getPreviousPlayers(c,u,s,a,e.toState).forEach(v=>{const b=v.getRealPlayer();b.beforeDestroy&&b.beforeDestroy(),v.destroy(),h.push(v)})}Qo(r,e.fromStyles)}_buildAnimation(n,e,i,o,r,s){const a=e.triggerName,l=e.element,c=[],u=new Set,h=new Set,y=e.timelines.map(b=>{const C=b.element;u.add(C);const S=C[ii];if(S&&S.removedBeforeQueried)return new ll(b.duration,b.delay);const M=C!==l,E=function rJ(t){const n=[];return VD(t,n),n}((i.get(C)||QX).map(He=>He.getRealPlayer())).filter(He=>!!He.element&&He.element===C),P=r.get(C),B=s.get(C),te=fD(this._normalizer,b.keyframes,P,B),ve=this._buildPlayer(b,te,E);if(b.subTimeline&&o&&h.add(C),M){const He=new Rg(n,a,C);He.setRealPlayer(ve),c.push(He)}return ve});c.forEach(b=>{On(this.playersByQueriedElement,b.element,[]).push(b),b.onDone(()=>function tJ(t,n,e){let i=t.get(n);if(i){if(i.length){const o=i.indexOf(e);i.splice(o,1)}0==i.length&&t.delete(n)}return i}(this.playersByQueriedElement,b.element,b))}),u.forEach(b=>Gn(b,CD));const v=yo(y);return v.onDestroy(()=>{u.forEach(b=>ws(b,CD)),wi(l,e.toStyles)}),h.forEach(b=>{On(o,b,[]).push(v)}),v}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new ll(n.duration,n.delay)}}class Rg{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new ll,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(n){this._containsRealPlayer||(this._player=n,this._queuedCallbacks.forEach((e,i)=>{e.forEach(o=>hg(n,i,void 0,o))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(n.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(n){this.totalTime=n}syncPlayerEvents(n){const e=this._player;e.triggerCallback&&n.onStart(()=>e.triggerCallback("start")),n.onDone(()=>this.finish()),n.onDestroy(()=>this.destroy())}_queueEvent(n,e){On(this._queuedCallbacks,n,[]).push(e)}onDone(n){this.queued&&this._queueEvent("done",n),this._player.onDone(n)}onStart(n){this.queued&&this._queueEvent("start",n),this._player.onStart(n)}onDestroy(n){this.queued&&this._queueEvent("destroy",n),this._player.onDestroy(n)}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(n){this.queued||this._player.setPosition(n)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(n){const e=this._player;e.triggerCallback&&e.triggerCallback(n)}}function _d(t){return t&&1===t.nodeType}function FD(t,n){const e=t.style.display;return t.style.display=n??"none",e}function PD(t,n,e,i,o){const r=[];e.forEach(l=>r.push(FD(l)));const s=[];i.forEach((l,c)=>{const u=new Map;l.forEach(h=>{const y=n.computeStyle(c,h,o);u.set(h,y),(!y||0==y.length)&&(c[ii]=XX,s.push(c))}),t.set(c,u)});let a=0;return e.forEach(l=>FD(l,r[a++])),s}function ND(t,n){const e=new Map;if(t.forEach(a=>e.set(a,[])),0==n.length)return e;const o=new Set(n),r=new Map;function s(a){if(!a)return 1;let l=r.get(a);if(l)return l;const c=a.parentNode;return l=e.has(c)?c:o.has(c)?1:s(c),r.set(a,l),l}return n.forEach(a=>{const l=s(a);1!==l&&e.get(l).push(a)}),e}function Gn(t,n){t.classList?.add(n)}function ws(t,n){t.classList?.remove(n)}function oJ(t,n,e){yo(e).onDone(()=>t.processLeaveNode(n))}function VD(t,n){for(let e=0;eo.add(r)):n.set(t,i),e.delete(t),!0}class yd{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(o,r)=>{},this._transitionEngine=new eJ(n,e,i),this._timelineEngine=new WX(n,e,i),this._transitionEngine.onRemovalComplete=(o,r)=>this.onRemovalComplete(o,r)}registerTrigger(n,e,i,o,r){const s=n+"-"+o;let a=this._triggerCache[s];if(!a){const l=[],u=Tg(this._driver,r,l,[]);if(l.length)throw function KQ(t,n){return new A(3404,!1)}();a=function jX(t,n,e){return new $X(t,n,e)}(o,u,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(e,o,a)}register(n,e){this._transitionEngine.register(n,e)}destroy(n,e){this._transitionEngine.destroy(n,e)}onInsert(n,e,i,o){this._transitionEngine.insertNode(n,e,i,o)}onRemove(n,e,i){this._transitionEngine.removeNode(n,e,i)}disableAnimations(n,e){this._transitionEngine.markElementAsDisabled(n,e)}process(n,e,i,o){if("@"==i.charAt(0)){const[r,s]=mD(i);this._timelineEngine.command(r,e,s,o)}else this._transitionEngine.trigger(n,e,i,o)}listen(n,e,i,o,r){if("@"==i.charAt(0)){const[s,a]=mD(i);return this._timelineEngine.listen(s,e,a,r)}return this._transitionEngine.listen(n,e,i,o,r)}flush(n=-1){this._transitionEngine.flush(n)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(n){this._transitionEngine.afterFlushAnimationsDone(n)}}let lJ=(()=>{class t{static#e=this.initialStylesByElement=new WeakMap;constructor(e,i,o){this._element=e,this._startStyles=i,this._endStyles=o,this._state=0;let r=t.initialStylesByElement.get(e);r||t.initialStylesByElement.set(e,r=new Map),this._initialStyles=r}start(){this._state<1&&(this._startStyles&&wi(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(wi(this._element,this._initialStyles),this._endStyles&&(wi(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(Qo(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Qo(this._element,this._endStyles),this._endStyles=null),wi(this._element,this._initialStyles),this._state=3)}}return t})();function Lg(t){let n=null;return t.forEach((e,i)=>{(function cJ(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class HD{constructor(n,e,i,o){this.element=n,this.keyframes=e,this.options=i,this._specialStyles=o,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=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const n=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,n,this.options),this._finalKeyframe=n.length?n[n.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(n){const e=[];return n.forEach(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(n,e,i){return n.animate(this._convertKeyframesToObject(e),i)}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(n=>n()),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(n=>n()),this._onDestroyFns=[])}setPosition(n){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=n*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const n=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,o)=>{"offset"!==o&&n.set(o,this._finished?i:DD(this.element,o))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class uJ{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return _D(n,e)}getParentElement(n){return gg(n)}query(n,e,i){return yD(n,e,i)}computeStyle(n,e,i){return window.getComputedStyle(n)[e]}animate(n,e,i,o,r,s=[]){const l={duration:i,delay:o,fill:0==o?"both":"forwards"};r&&(l.easing=r);const c=new Map,u=s.filter(v=>v instanceof HD);(function _X(t,n){return 0===t||0===n})(i,o)&&u.forEach(v=>{v.currentSnapshot.forEach((b,C)=>c.set(C,b))});let h=function fX(t){return t.length?t[0]instanceof Map?t:t.map(n=>wD(n)):[]}(e).map(v=>vo(v));h=function yX(t,n,e){if(e.size&&n.length){let i=n[0],o=[];if(e.forEach((r,s)=>{i.has(s)||o.push(s),i.set(s,r)}),o.length)for(let r=1;rs.set(a,DD(t,a)))}}return n}(n,h,c);const y=function aJ(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=Lg(n[0]),n.length>1&&(i=Lg(n[n.length-1]))):n instanceof Map&&(e=Lg(n)),e||i?new lJ(t,e,i):null}(n,h);return new HD(n,h,l,y)}}let dJ=(()=>{class t extends CI{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:Fn.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(e)?wI(e):e;return zD(this._renderer,null,i,"register",[o]),new pJ(i,this._renderer)}static#e=this.\u0275fac=function(i){return new(i||t)(Z(oa),Z(qe))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();class pJ extends sP{constructor(n,e){super(),this._id=n,this._renderer=e}create(n,e){return new hJ(this._id,n,e||{},this._renderer)}}class hJ{constructor(n,e,i,o){this.id=n,this.element=e,this._renderer=o,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}_listen(n,e){return this._renderer.listen(this.element,`@@${this.id}:${n}`,e)}_command(n,...e){return zD(this._renderer,this.element,this.id,n,e)}onDone(n){this._listen("done",n)}onStart(n){this._listen("start",n)}onDestroy(n){this._listen("destroy",n)}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(n){this._command("setPosition",n)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function zD(t,n,e,i,o){return t.setProperty(n,`@@${e}:${i}`,o)}const jD="@.disabled";let fJ=(()=>{class t{constructor(e,i,o){this.delegate=e,this.engine=i,this._zone=o,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,i.onRemovalComplete=(r,s)=>{const a=s?.parentNode(r);a&&s.removeChild(a,r)}}createRenderer(e,i){const r=this.delegate.createRenderer(e,i);if(!(e&&i&&i.data&&i.data.animation)){let u=this._rendererCache.get(r);return u||(u=new $D("",r,this.engine,()=>this._rendererCache.delete(r)),this._rendererCache.set(r,u)),u}const s=i.id,a=i.id+"-"+this._currentId;this._currentId++,this.engine.register(a,e);const l=u=>{Array.isArray(u)?u.forEach(l):this.engine.registerTrigger(s,a,e,u.name,u)};return i.data.animation.forEach(l),new mJ(this,a,r,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,i,o){e>=0&&ei(o)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(r=>{const[s,a]=r;s(a)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([i,o]))}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()}static#e=this.\u0275fac=function(i){return new(i||t)(Z(oa),Z(yd),Z(Ce))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();class $D{constructor(n,e,i,o){this.namespaceId=n,this.delegate=e,this.engine=i,this._onDestroy=o}get data(){return this.delegate.data}destroyNode(n){this.delegate.destroyNode?.(n)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(n,e){return this.delegate.createElement(n,e)}createComment(n){return this.delegate.createComment(n)}createText(n){return this.delegate.createText(n)}appendChild(n,e){this.delegate.appendChild(n,e),this.engine.onInsert(this.namespaceId,e,n,!1)}insertBefore(n,e,i,o=!0){this.delegate.insertBefore(n,e,i),this.engine.onInsert(this.namespaceId,e,n,o)}removeChild(n,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(n,e){return this.delegate.selectRootElement(n,e)}parentNode(n){return this.delegate.parentNode(n)}nextSibling(n){return this.delegate.nextSibling(n)}setAttribute(n,e,i,o){this.delegate.setAttribute(n,e,i,o)}removeAttribute(n,e,i){this.delegate.removeAttribute(n,e,i)}addClass(n,e){this.delegate.addClass(n,e)}removeClass(n,e){this.delegate.removeClass(n,e)}setStyle(n,e,i,o){this.delegate.setStyle(n,e,i,o)}removeStyle(n,e,i){this.delegate.removeStyle(n,e,i)}setProperty(n,e,i){"@"==e.charAt(0)&&e==jD?this.disableAnimations(n,!!i):this.delegate.setProperty(n,e,i)}setValue(n,e){this.delegate.setValue(n,e)}listen(n,e,i){return this.delegate.listen(n,e,i)}disableAnimations(n,e){this.engine.disableAnimations(n,e)}}class mJ extends $D{constructor(n,e,i,o,r){super(e,i,o,r),this.factory=n,this.namespaceId=e}setProperty(n,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==jD?this.disableAnimations(n,i=void 0===i||!!i):this.engine.process(this.namespaceId,n,e.slice(1),i):this.delegate.setProperty(n,e,i)}listen(n,e,i){if("@"==e.charAt(0)){const o=function gJ(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(n);let r=e.slice(1),s="";return"@"!=r.charAt(0)&&([r,s]=function _J(t){const n=t.indexOf(".");return[t.substring(0,n),t.slice(n+1)]}(r)),this.engine.listen(this.namespaceId,o,r,s,a=>{this.factory.scheduleListenerCallback(a._data||-1,i,a)})}return this.delegate.listen(n,e,i)}}const UD=[{provide:CI,useClass:dJ},{provide:xg,useFactory:function vJ(){return new VX}},{provide:yd,useClass:(()=>{class t extends yd{constructor(e,i,o,r){super(e.body,i,o)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(i){return new(i||t)(Z(qe),Z(_g),Z(xg),Z(io))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})()},{provide:oa,useFactory:function bJ(t,n,e){return new fJ(t,n,e)},deps:[Xf,yd,Ce]}],Fg=[{provide:_g,useFactory:()=>new uJ},{provide:By,useValue:"BrowserAnimations"},...UD],GD=[{provide:_g,useClass:vD},{provide:By,useValue:"NoopAnimations"},...UD];let CJ=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?GD:Fg}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=fe({type:t});static#n=this.\u0275inj=pe({providers:Fg,imports:[tm]})}return t})(),wJ=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=W({type:t,selectors:[["app-home"]],decls:2,vars:0,template:function(i,o){1&i&&(_(0,"p"),O(1,"home works!"),g())}})}return t})();const bd_config_recordPerPageOption=[2,5,10,20];let bo=(()=>{class t{constructor(e){this.http=e,this.baseUrl="/api",console.log("baseUrl",this.baseUrl)}getProcessedUrl(e){return this.baseUrl+e}loadProducts(e){let i=this.getProcessedUrl("/products");return this.http.get(i,{params:{...e}})}searchProducts(e){let i=this.getProcessedUrl("/products/search/"+e);return this.http.get(i)}addProduct(e){let i=this.getProcessedUrl("/products");return this.http.post(i,e)}updateProduct(e,i){let o=this.getProcessedUrl("/products/"+e);return this.http.patch(o,i)}deleteProduct(e){let i=this.getProcessedUrl("/products/"+e);return this.http.delete(i)}loadCustomers(e){let i=this.getProcessedUrl("/customers");return this.http.get(i,{params:{...e}})}searchCustomers(e){let i=this.getProcessedUrl("/customers/search/"+e);return this.http.get(i)}addCustomer(e){let i=this.getProcessedUrl("/customers");return this.http.post(i,e)}updateCustomer(e,i){let o=this.getProcessedUrl("/customers/"+e);return this.http.patch(o,i)}deleteCustomer(e){let i=this.getProcessedUrl("/customers/"+e);return this.http.delete(i)}loadSuppliers(e){let i=this.getProcessedUrl("/suppliers");return this.http.get(i,{params:{...e}})}addSupplier(e){let i=this.getProcessedUrl("/suppliers");return this.http.post(i,e)}updateSupplier(e,i){let o=this.getProcessedUrl("/suppliers/"+e);return this.http.patch(o,i)}deleteSupplier(e){let i=this.getProcessedUrl("/suppliers/"+e);return this.http.delete(i)}loadOrders(e){let i=this.getProcessedUrl("/orders");return this.http.get(i,{params:{...e}})}searchOrders(e){let i=this.getProcessedUrl("/orders/"+e);return this.http.get(i)}addOrder(e){let i=this.getProcessedUrl("/orders");return this.http.post(i,e)}updateOrder(e,i){let o=this.getProcessedUrl("/orders/"+e);return console.log("PARAM",i),this.http.patch(o,i)}deleteOrder(e){let i=this.getProcessedUrl("/orders/"+e);return this.http.delete(i)}static#e=this.\u0275fac=function(i){return new(i||t)(Z(oT))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function TJ(t,n){1&t&&(_(0,"h4",8),O(1,"List of Order"),g())}function IJ(t,n){1&t&&x(0,"p-button",9)}function DJ(t,n){1&t&&(_(0,"tr")(1,"th"),O(2,"Id"),g(),_(3,"th"),O(4,"Customer Name"),g(),_(5,"th"),O(6,"Customer Mobile No"),g(),_(7,"th"),O(8,"Customer Address"),g(),_(9,"th"),O(10,"Order Total"),g(),_(11,"th"),O(12,"Order Status"),g(),_(13,"th"),O(14,"Order Date"),g(),_(15,"th"),O(16,"Number of Items"),g(),_(17,"th"),O(18,"Action"),g()())}function SJ(t,n){if(1&t&&(_(0,"tr")(1,"td"),O(2),g(),_(3,"td"),O(4),g(),_(5,"td"),O(6),g(),_(7,"td"),O(8),g(),_(9,"td"),O(10),g(),_(11,"td"),O(12,"Will come"),g(),_(13,"td"),O(14),Qh(15,"date"),g(),_(16,"td"),O(17),g(),_(18,"td"),O(19," Action.. "),g()()),2&t){const e=n.$implicit;p(2),ne(e.orderId),p(2),Gr("",null==e.customerId?null:e.customerId.firstName," ",null==e.customerId?null:e.customerId.lastName,""),p(2),ne(null==e.customerId?null:e.customerId.mobileNumber),p(2),ne(null==e.customerId?null:e.customerId.address),p(2),ne(e.grandTotal),p(4),Mt(" ",function jb(t,n,e){const i=t+Ie,o=F(),r=ur(o,i);return Ta(o,i)?Nb(o,Yt(),n,r.transform,e,r):r.transform(e)}(15,8,e.createdDate),""),p(3),Mt(" ",e.items.length,"")}}const EJ=function(){return{"min-width":"50rem"}};let xJ=(()=>{class t{constructor(e,i,o){this.dialog=e,this.dashboardService=i,this._snackBar=o,this.pageOption=bd_config_recordPerPageOption,this.recordCount=0,this.pageConig=new Ht({pageIndex:0,pageSize:this.pageOption[0]}),this.orders=[]}ngOnInit(){this.pageConig.pipe(Es()).subscribe(e=>{this.dashboardService.loadOrders(e).subscribe(i=>{this.orders=i[0],this.recordCount=i[1]})})}handleTableAction(e,i){}handleAddOrder(){}onPageChange(e){const{page:i,rows:o}=e,r={...this.pageConig.getValue(),pageIndex:i,pageSize:o};this.pageConig.next(r)}static#e=this.\u0275fac=function(i){return new(i||t)(w($i),w(bo),w(yi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-orders"]],decls:9,vars:6,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","tableStyle"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["routerLink","add","type","button","icon","pi pi-plus","styleClass","p-button-text"]],template:function(i,o){1&i&&(_(0,"div",0)(1,"p-toolbar",1),m(2,TJ,2,0,"ng-template",2),m(3,IJ,1,0,"ng-template",3),g(),_(4,"div",0)(5,"p-table",4),m(6,DJ,19,0,"ng-template",5),m(7,SJ,20,10,"ng-template",6),g(),_(8,"p-paginator",7),k("onPageChange",function(s){return o.onPageChange(s)}),g()()()),2&i&&(p(5),d("value",o.orders)("tableStyle",mn(5,EJ)),p(3),d("rows",o.pageOption[0])("totalRecords",o.recordCount)("rowsPerPageOptions",o.pageOption))},dependencies:[rl,Zo,Be,ml,rd,Cs,bw]})}return t})(),MJ=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=W({type:t,selectors:[["app-order-detail"]],decls:1,vars:0,consts:[[1,""]],template:function(i,o){1&i&&x(0,"div",0)}})}return t})(),WD=(()=>{class t{constructor(e,i,o,r,s){this.dialogRef=e,this.dialogService=i,this.dialogConfig=o,this.dashboardService=r,this._snackBar=s,this.editMode=!1,this.supplierForm=new lo({firstName:new ht(""),lastName:new ht(""),address:new ht(""),additionalInfo:new ht(""),gstNumber:new ht(""),mobileNumber:new ht(null)})}handleSubmit(e){if(this.supplierForm.valid){const i=this.supplierForm.getRawValue();this.editMode?this.dashboardService.updateSupplier(this.dialogConfig.data.supplierId,i).subscribe(o=>{console.log("Updated Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Supplier has been updated"}),this.dialogRef.close()}):this.dashboardService.addSupplier(i).subscribe(o=>{console.log("Added Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Supplier has been added"}),this.dialogRef.close()})}else this._snackBar.add({severity:"success",summary:"Success",detail:"Your Supplier is invalid"});console.log("Form has been submitted",this.supplierForm.getRawValue())}ngOnInit(){this.dialogConfig.data?(this.editMode=!0,this.supplierForm.patchValue(this.dialogConfig.data)):this.editMode=!1}static#e=this.\u0275fac=function(i){return new(i||t)(w(bs),w($i),w(hl),w(bo),w(yi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-add-supplier"]],decls:30,vars:1,consts:[[1,"add-edit-product","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12","lg:col-6"],["for","firstName",1,"font-medium"],["pInputText","","inputId","firstName","placeholder","First Name","formControlName","firstName","type","text"],["for","lastName",1,"font-medium"],["pInputText","","inputId","lastName","placeholder","Last Name","formControlName","lastName","type","text"],["for","mobileNumber",1,"font-medium"],["pInputText","","inputId","mobileNumber","placeholder","Mobile Number","formControlName","mobileNumber"],["for","gstNumber",1,"font-medium"],["pInputText","","inputId","gstNumber","placeholder","GST Number","formControlName","gstNumber"],[1,"field","mb-4","col-12"],["for","address",1,"font-medium"],["pInputText","","inputId","address","placeholder","Address","formControlName","address"],["for","additionalInfo",1,"font-medium"],["pInputText","","inputId","additionalInfo","placeholder","Additional Info","formControlName","additionalInfo"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(i,o){1&i&&(_(0,"form",0),k("ngSubmit",function(s){return o.handleSubmit(s)}),_(1,"div",1)(2,"label",2),O(3,"First Name"),g(),x(4,"input",3),g(),_(5,"div",1)(6,"label",4),O(7,"Last Name"),g(),x(8,"input",5),g(),_(9,"div",1)(10,"label",6),O(11,"Mobile Number"),g(),x(12,"input",7),g(),_(13,"div",1)(14,"label",8),O(15,"GST Number"),g(),x(16,"input",9),g(),_(17,"div",10)(18,"label",11),O(19,"Address"),g(),x(20,"input",12),g(),_(21,"div",10)(22,"label",13),O(23,"Additional Info"),g(),x(24,"input",14),g(),_(25,"div",15)(26,"p-button",16),O(27,"Reset"),g(),_(28,"p-button",17),O(29,"Submit"),g()()()),2&i&&d("formGroup",o.supplierForm)},dependencies:[Ba,Bo,Jr,Aa,zo,ts,Zo,ul]})}return t})();function kJ(t,n){1&t&&(_(0,"h4",8),O(1,"List of Supplier"),g())}function OJ(t,n){if(1&t){const e=V();_(0,"p-button",9),k("click",function(){return T(e),I(f().handleAddSupplier())}),g()}}function AJ(t,n){1&t&&(_(0,"tr")(1,"th"),O(2,"Id"),g(),_(3,"th"),O(4,"Name"),g(),_(5,"th"),O(6,"Mobile No"),g(),_(7,"th"),O(8,"GST Number"),g(),_(9,"th"),O(10,"Address"),g(),_(11,"th"),O(12,"Action"),g()())}function RJ(t,n){if(1&t){const e=V();_(0,"tr")(1,"td"),O(2),g(),_(3,"td"),O(4),g(),_(5,"td"),O(6),g(),_(7,"td"),O(8),g(),_(9,"td"),O(10),g(),_(11,"td")(12,"p-button",10),k("click",function(){const r=T(e).$implicit;return I(f().handleTableAction(r,"Stock"))}),g(),_(13,"p-button",11),k("click",function(){const r=T(e).$implicit;return I(f().handleTableAction(r,"Edit"))}),g(),_(14,"p-button",12),k("click",function(){const r=T(e).$implicit;return I(f().handleTableAction(r,"Delete"))}),g()()()}if(2&t){const e=n.$implicit;p(2),ne(e.supplierId),p(2),Gr("",e.firstName," ",e.lastName,""),p(2),ne(e.mobileNumber),p(2),ne(e.gstNumber),p(2),ne(e.address)}}const LJ=function(){return{"min-width":"50rem"}};let FJ=(()=>{class t{constructor(e,i,o){this.dialog=e,this.dashboardService=i,this._snackBar=o,this.pageOption=[2,5,10,25,50],this.recordCount=0,this.displayedColumns=["supplierId","name","mobileNumber","gstNumber","address","action"],this.pageConig=new Ht({pageIndex:0,pageSize:this.pageOption[0]}),this.suppliers=[]}ngOnInit(){this.pageConig.pipe(Es()).subscribe(e=>{this.dashboardService.loadSuppliers(e).subscribe(i=>{this.suppliers=i[0],this.recordCount=i[1]})})}handleTableAction(e,i){"Edit"==i?this.dialog.open(WD,{width:"600px",data:e,header:"Edit Product"}):"Delete"==i&&this.dashboardService.deleteSupplier(e.supplierId).subscribe(o=>{this._snackBar.add({severity:"success",summary:"Success",detail:"Your Suppiier has been deleted"})})}handleAddSupplier(){console.log("Add Product"),this.dialog.open(WD,{width:"600px",maximizable:!0,header:"Add Supplier"})}onPageChange(e){const{page:i,pageCount:o}=e,r={...this.pageConig.getValue(),pageIndex:i,pageSize:o};this.pageConig.next(r)}static#e=this.\u0275fac=function(i){return new(i||t)(w($i),w(bo),w(yi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-suppliers"]],decls:9,vars:6,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","tableStyle"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-plus","styleClass","p-button-text",3,"click"],["icon","pi pi-ellipsis-h",1,"mr-2",3,"click"],["icon","pi pi-pencil",1,"mr-2",3,"click"],["icon","pi pi-trash",1,"mr-2",3,"click"]],template:function(i,o){1&i&&(_(0,"div",0)(1,"p-toolbar",1),m(2,kJ,2,0,"ng-template",2),m(3,OJ,1,0,"ng-template",3),g(),_(4,"div",0)(5,"p-table",4),m(6,AJ,13,0,"ng-template",5),m(7,RJ,15,6,"ng-template",6),g(),_(8,"p-paginator",7),k("onPageChange",function(s){return o.onPageChange(s)}),g()()()),2&i&&(p(5),d("value",o.suppliers)("tableStyle",mn(5,LJ)),p(3),d("rows",o.pageOption[0])("totalRecords",o.recordCount)("rowsPerPageOptions",o.pageOption))},dependencies:[Zo,Be,ml,rd,Cs]})}return t})(),qD=(()=>{class t{constructor(e,i,o,r,s){this.dialogRef=e,this.dialogService=i,this.dialogConfig=o,this.dashboardService=r,this._snackBar=s,this.editMode=!1,this.productForm=new lo({productName:new ht(""),productCostPrice:new ht(null),productSellingPrice:new ht(null),productStock:new ht(null),isActive:new ht(!0)})}handleSubmit(e){if(this.productForm.valid){const i=this.productForm.getRawValue();this.editMode?this.dashboardService.updateProduct(this.dialogConfig.data.productId,i).subscribe(o=>{console.log("Updated Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Product has been updated"}),this.dialogRef.close()}):this.dashboardService.addProduct(i).subscribe(o=>{console.log("Added Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Product has been added"}),this.dialogRef.close()})}else this._snackBar.add({severity:"success",summary:"Success",detail:"Your Product is invalid"});console.log("Form has been submitted",this.productForm.getRawValue())}ngOnInit(){this.dialogConfig.data?(this.editMode=!0,this.productForm.patchValue(this.dialogConfig.data)):this.editMode=!1}static#e=this.\u0275fac=function(i){return new(i||t)(w(bs),w($i),w(hl),w(bo),w(yi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-add-product"]],decls:24,vars:2,consts:[[1,"add-edit-product","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12"],["for","productName",1,"font-medium"],["pInputText","","inputId","productName","placeholder","Product Name","formControlName","productName","type","text"],["for","productStock",1,"font-medium"],["pInputText","","inputId","productStock","placeholder","Product Stock","formControlName","productStock"],["for","productCostPrice",1,"font-medium"],["pInputText","","inputId","productCostPrice","placeholder","Product Cost Price","formControlName","productCostPrice"],["for","productSellingPrice",1,"font-medium"],["pInputText","","inputId","productSellingPrice","placeholder","Product Sellling Price","formControlName","productSellingPrice"],["formControlName","isActive","label","IsActive","inputId","isActive",3,"binary"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(i,o){1&i&&(_(0,"form",0),k("ngSubmit",function(s){return o.handleSubmit(s)}),_(1,"div",1)(2,"label",2),O(3,"Product Name"),g(),x(4,"input",3),g(),_(5,"div",1)(6,"label",4),O(7,"Product Stock"),g(),x(8,"input",5),g(),_(9,"div",1)(10,"label",6),O(11,"Product Cost Price"),g(),x(12,"input",7),g(),_(13,"div",1)(14,"label",8),O(15,"Product Selling Price"),g(),x(16,"input",9),g(),_(17,"div",1),x(18,"p-checkbox",10),g(),_(19,"div",11)(20,"p-button",12),O(21,"Reset"),g(),_(22,"p-button",13),O(23,"Submit"),g()()()),2&i&&(d("formGroup",o.productForm),p(18),d("binary",!0))},dependencies:[Ba,Bo,Jr,Aa,zo,ts,Zo,BI,ul]})}return t})();function PJ(t,n){1&t&&(_(0,"h4",8),O(1,"List of Products"),g())}function NJ(t,n){if(1&t){const e=V();_(0,"p-button",9),k("click",function(){return T(e),I(f().handleAddProduct())}),g()}}function VJ(t,n){1&t&&(_(0,"tr")(1,"th"),O(2,"Id"),g(),_(3,"th"),O(4,"Name"),g(),_(5,"th"),O(6,"Stock"),g(),_(7,"th"),O(8,"Selling Price"),g(),_(9,"th"),O(10,"Cost Price"),g(),_(11,"th"),O(12,"IsActive"),g(),_(13,"th"),O(14,"Action"),g()())}function BJ(t,n){if(1&t){const e=V();_(0,"tr")(1,"td"),O(2),g(),_(3,"td"),O(4),g(),_(5,"td"),O(6),g(),_(7,"td"),O(8),g(),_(9,"td"),O(10),g(),_(11,"td"),O(12),g(),_(13,"td")(14,"p-button",10),k("click",function(){const r=T(e).$implicit;return I(f().handleProductAction(r,"Stock"))}),g(),_(15,"p-button",11),k("click",function(){const r=T(e).$implicit;return I(f().handleProductAction(r,"Edit"))}),g(),_(16,"p-button",12),k("click",function(){const r=T(e).$implicit;return I(f().handleProductAction(r,"Delete"))}),g()()()}if(2&t){const e=n.$implicit;p(2),ne(e.productId),p(2),ne(e.productName),p(2),ne(e.productStock),p(2),ne(e.productSellingPrice),p(2),ne(e.productCostPrice),p(2),ne(e.isActive)}}const HJ=function(){return{"min-width":"50rem"}};let zJ=(()=>{class t{constructor(e,i,o){this.dialog=e,this.dashboardService=i,this._snackBar=o,this.pageOption=bd_config_recordPerPageOption,this.recordCount=10,this.pageConig=new Ht({pageIndex:0,pageSize:this.pageOption[0]}),this.products=[]}ngOnInit(){this.pageConig.pipe(Es()).subscribe(e=>{this.dashboardService.loadProducts(e).subscribe(i=>{this.products=i[0],this.recordCount=i[1]})})}handleAddProduct(){console.log("Add Product"),this.dialog.open(qD,{width:"600px",maximizable:!0,header:"Add Product"})}handleProductAction(e,i){"Edit"==i?this.dialog.open(qD,{width:"600px",data:e,header:"Edit Product"}):"Delete"==i&&this.dashboardService.deleteProduct(e.productId).subscribe(o=>{this._snackBar.add({severity:"success",summary:"Success",detail:"Your product has been deleted"})})}onPageChange(e){const{page:i,rows:o}=e,r={...this.pageConig.getValue(),pageIndex:i,pageSize:o};this.pageConig.next(r)}static#e=this.\u0275fac=function(i){return new(i||t)(w($i),w(bo),w(yi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-products"]],decls:9,vars:6,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","tableStyle"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-plus","styleClass","p-button-text",3,"click"],["icon","pi pi-ellipsis-h",1,"mr-2",3,"click"],["icon","pi pi-pencil",1,"mr-2",3,"click"],["icon","pi pi-trash",1,"mr-2",3,"click"]],template:function(i,o){1&i&&(_(0,"div",0)(1,"p-toolbar",1),m(2,PJ,2,0,"ng-template",2),m(3,NJ,1,0,"ng-template",3),g(),_(4,"div",0)(5,"p-table",4),m(6,VJ,15,0,"ng-template",5),m(7,BJ,17,6,"ng-template",6),g(),_(8,"p-paginator",7),k("onPageChange",function(s){return o.onPageChange(s)}),g()()()),2&i&&(p(5),d("value",o.products)("tableStyle",mn(5,HJ)),p(3),d("rows",o.pageOption[0])("totalRecords",o.recordCount)("rowsPerPageOptions",o.pageOption))},dependencies:[Zo,Be,ml,rd,Cs]})}return t})(),Pg=(()=>{class t{constructor(e,i,o,r,s){this.dialogRef=e,this.dialogService=i,this.dialogConfig=o,this.dashboardService=r,this._snackBar=s,this.editMode=!1,this.customerForm=new lo({firstName:new ht(""),lastName:new ht(""),address:new ht(""),additionalInfo:new ht(""),gstNumber:new ht(""),mobileNumber:new ht(null)})}handleSubmit(e){if(this.customerForm.valid){const i=this.customerForm.getRawValue();this.editMode?this.dashboardService.updateCustomer(this.dialogConfig.data.customerId,i).subscribe(o=>{console.log("Updated Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Customer has been updated"}),this.dialogRef.close()}):this.dashboardService.addCustomer(i).subscribe(o=>{console.log("Added Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Customer has been added"}),this.dialogRef.close()})}else this._snackBar.add({severity:"success",summary:"Success",detail:"Your Customer is invalid"});console.log("Form has been submitted",this.customerForm.getRawValue())}ngOnInit(){this.dialogConfig.data?(this.editMode=!0,this.customerForm.patchValue(this.dialogConfig.data)):this.editMode=!1}static#e=this.\u0275fac=function(i){return new(i||t)(w(bs),w($i),w(hl),w(bo),w(yi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-add-customer"]],decls:30,vars:1,consts:[[1,"add-edit-product","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12","lg:col-6"],["for","firstName",1,"font-medium"],["pInputText","","inputId","firstName","placeholder","First Name","formControlName","firstName","type","text"],["for","lastName",1,"font-medium"],["pInputText","","inputId","lastName","placeholder","Last Name","formControlName","lastName","type","text"],["for","mobileNumber",1,"font-medium"],["pInputText","","inputId","mobileNumber","placeholder","Mobile Number","formControlName","mobileNumber"],["for","gstNumber",1,"font-medium"],["pInputText","","inputId","gstNumber","placeholder","GST Number","formControlName","gstNumber"],[1,"field","mb-4","col-12"],["for","address",1,"font-medium"],["pInputText","","inputId","address","placeholder","Address","formControlName","address"],["for","additionalInfo",1,"font-medium"],["pInputText","","inputId","additionalInfo","placeholder","Additional Info","formControlName","additionalInfo"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(i,o){1&i&&(_(0,"form",0),k("ngSubmit",function(s){return o.handleSubmit(s)}),_(1,"div",1)(2,"label",2),O(3,"First Name"),g(),x(4,"input",3),g(),_(5,"div",1)(6,"label",4),O(7,"Last Name"),g(),x(8,"input",5),g(),_(9,"div",1)(10,"label",6),O(11,"Mobile Number"),g(),x(12,"input",7),g(),_(13,"div",1)(14,"label",8),O(15,"GST Number"),g(),x(16,"input",9),g(),_(17,"div",10)(18,"label",11),O(19,"Address"),g(),x(20,"input",12),g(),_(21,"div",10)(22,"label",13),O(23,"Additional Info"),g(),x(24,"input",14),g(),_(25,"div",15)(26,"p-button",16),O(27,"Reset"),g(),_(28,"p-button",17),O(29,"Submit"),g()()()),2&i&&d("formGroup",o.customerForm)},dependencies:[Ba,Bo,Jr,Aa,zo,ts,Zo,ul]})}return t})();function jJ(t,n){1&t&&(_(0,"h4",8),O(1,"List of Customers"),g())}function $J(t,n){if(1&t){const e=V();_(0,"p-button",9),k("click",function(){return T(e),I(f().handleAddCustomer())}),g()}}function UJ(t,n){1&t&&(_(0,"tr")(1,"th"),O(2,"Id"),g(),_(3,"th"),O(4,"Name"),g(),_(5,"th"),O(6,"Mobile No"),g(),_(7,"th"),O(8,"GST Number"),g(),_(9,"th"),O(10,"Address"),g(),_(11,"th"),O(12,"Action"),g()())}function GJ(t,n){if(1&t){const e=V();_(0,"tr")(1,"td"),O(2),g(),_(3,"td"),O(4),g(),_(5,"td"),O(6),g(),_(7,"td"),O(8),g(),_(9,"td"),O(10),g(),_(11,"td")(12,"p-button",10),k("click",function(){const r=T(e).$implicit;return I(f().handleTableAction(r,"Stock"))}),g(),_(13,"p-button",11),k("click",function(){const r=T(e).$implicit;return I(f().handleTableAction(r,"Edit"))}),g(),_(14,"p-button",12),k("click",function(){const r=T(e).$implicit;return I(f().handleTableAction(r,"Delete"))}),g()()()}if(2&t){const e=n.$implicit;p(2),ne(e.customerId),p(2),Gr("",e.firstName," ",e.lastName,""),p(2),ne(e.mobileNumber),p(2),ne(e.gstNumber),p(2),ne(e.address)}}const WJ=function(){return{"min-width":"50rem"}};let qJ=(()=>{class t{constructor(e,i,o){this.dialog=e,this.dashboardService=i,this._snackBar=o,this.pageOption=bd_config_recordPerPageOption,this.recordCount=10,this.pageConig=new Ht({pageIndex:0,pageSize:this.pageOption[0]}),this.customers=[]}ngOnInit(){this.pageConig.pipe(Es()).subscribe(e=>{this.dashboardService.loadCustomers(e).subscribe(i=>{this.customers=i[0],this.recordCount=i[1]})})}handleAddCustomer(){console.log("Add Product"),this.dialog.open(Pg,{width:"600px",maximizable:!0,header:"Add Customer"})}handleTableAction(e,i){"Edit"==i?this.dialog.open(Pg,{width:"600px",data:e,header:"Edit Customer"}):"Delete"==i&&this.dashboardService.deleteProduct(e.productId).subscribe(o=>{this._snackBar.add({severity:"success",summary:"Success",detail:"Your custiomer has been deleted"})})}onPageChange(e){const{page:i,pageCount:o}=e,r={...this.pageConig.getValue(),pageIndex:i,pageSize:o};this.pageConig.next(r)}static#e=this.\u0275fac=function(i){return new(i||t)(w($i),w(bo),w(yi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-customers"]],decls:9,vars:6,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","tableStyle"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-plus","styleClass","p-button-text",3,"click"],["icon","pi pi-ellipsis-h",1,"mr-2",3,"click"],["icon","pi pi-pencil",1,"mr-2",3,"click"],["icon","pi pi-trash",1,"mr-2",3,"click"]],template:function(i,o){1&i&&(_(0,"div",0)(1,"p-toolbar",1),m(2,jJ,2,0,"ng-template",2),m(3,$J,1,0,"ng-template",3),g(),_(4,"div",0)(5,"p-table",4),m(6,UJ,13,0,"ng-template",5),m(7,GJ,15,6,"ng-template",6),g(),_(8,"p-paginator",7),k("onPageChange",function(s){return o.onPageChange(s)}),g()()()),2&i&&(p(5),d("value",o.customers)("tableStyle",mn(5,WJ)),p(3),d("rows",o.pageOption[0])("totalRecords",o.recordCount)("rowsPerPageOptions",o.pageOption))},dependencies:[Zo,Be,ml,rd,Cs]})}return t})();function KJ(t,n){if(1&t){const e=V();_(0,"div",22)(1,"div",23)(2,"div",24)(3,"span",25),x(4,"i",26),_(5,"span",27),O(6),g()(),x(7,"p-tag",28),g(),_(8,"div",29),x(9,"img",30),_(10,"div",31),O(11),g(),x(12,"p-rating",32),g(),_(13,"div",33)(14,"span",34),O(15),g(),_(16,"button",35),k("click",function(){const r=T(e).$implicit;return I(f().addProductToCart(r))}),g()()()()}if(2&t){const e=n.$implicit,i=f();p(6),ne(e.category),p(1),d("value",e.inventoryStatus)("severity",i.getSeverity(e)),p(2),d("src","/assets/products/"+e.image,fc)("alt",e.name),p(2),ne(e.productName),p(1),d("ngModel",e.rating)("readonly",!0)("cancel",!1),p(3),ne("\u20b9 "+e.productSellingPrice),p(1),d("disabled","OUTOFSTOCK"===e.inventoryStatus)}}function ZJ(t,n){if(1&t){const e=V();_(0,"div",36)(1,"div",37),x(2,"img",38),_(3,"div",39)(4,"div",40)(5,"div",41),O(6),g(),_(7,"div",42),x(8,"p-inputNumber",43),g()(),_(9,"div",44)(10,"span",45),O(11),g(),_(12,"button",46),k("click",function(){const r=T(e).rowIndex;return I(f().deleteItem(r))}),g()()()()()}if(2&t){const e=n.$implicit;d("formGroupName",n.rowIndex),p(2),d("src","/assets/products/"+e.image,fc)("alt",e.name),p(4),ne(e.productName),p(2),d("showButtons",!0),p(3),ne("\u20b9 "+e.productSellingPrice)}}const YJ=[{path:"",component:wJ},{path:"orders",component:xJ},{path:"orders/add",component:(()=>{class t{get items(){return this.orderForm.get("items")}get totalCost(){return this.orderForm.get("items")?.value?.reduce((e,i)=>e+i.productSellingPrice*i.quantity,0)||0}get grossTotalCost(){return this.totalCost*this.orderForm.get("taxPerctange")?.value/100+this.totalCost}deleteItem(e){this.cartProducts.splice(e,1),this.items.removeAt(e)}constructor(e,i,o,r){this.formBuilder=e,this.dialog=i,this.dashboardService=o,this._snackBar=r,this.products=[],this.cartProducts=[],this.suggestedCutomers=[],this.orderForm=this.formBuilder.group({customerSearchKey:this.formBuilder.control(null),customerId:this.formBuilder.control(null),taxPerctange:this.formBuilder.control(5),items:this.formBuilder.array([])})}ngOnInit(){this.dashboardService.loadProducts({pageIndex:0,pageSize:100}).subscribe(e=>{this.products=e[0]?.map(i=>({...i,image:"pwcWallPlug.png",inventoryStatus:"INSTOCK",category:"PWC",rating:4})),console.log("this.products ",this.products)})}getSeverity(e){switch(e.inventoryStatus){case"INSTOCK":return"success";case"LOWSTOCK":return"warning";case"OUTOFSTOCK":return"danger";default:return null}}addProductToCart(e){if(!this.cartProducts?.some(o=>o.productId==e.productId)){this.cartProducts=[...this.cartProducts,e];const{productId:o,productName:r,productSellingPrice:s}=e;this.items.push(this.formBuilder.group({productId:this.formBuilder.control(o),quantity:this.formBuilder.control(1),productName:this.formBuilder.control(r),productSellingPrice:this.formBuilder.control(s),pricePerUnit:this.formBuilder.control(s)}))}}handleSubmit(e){if(this.orderForm.valid){let i=this.orderForm.getRawValue();delete i.customerSearchKey,this.dashboardService.addOrder(i).subscribe(o=>{console.log("Added Order",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Order has been placed"})})}else this._snackBar.add({severity:"error",summary:"Error",detail:"Your Order was not placed"});console.log("Form has been submitted",this.orderForm.getRawValue())}searchCustomers(e){this.dashboardService.searchCustomers(e.query).subscribe(i=>{console.log("Data",i),this.suggestedCutomers=i?.map(o=>({...o,suggetedKey:o.firstName+" "+o.lastName+" / "+o.mobileNumber}))})}handleSelectCustomer(e){console.log("Selected Customer",e);const{customerId:i}=e;this.orderForm.patchValue({customerId:i})}handleAddCustomer(e){this.dialog.open(Pg,{width:"600px",maximizable:!0,header:"Add Customer"})}static#e=this.\u0275fac=function(i){return new(i||t)(w(o8),w($i),w(bo),w(yi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-add-order"]],decls:28,vars:9,consts:[[1,"flex","flex-wrap","justify-content-between"],[1,"col-8"],["header","PWC"],["layout","grid",3,"value"],["dv",""],["pTemplate","gridItem"],[1,"col-4"],[3,"formGroup","ngSubmit"],[1,"add-customer"],[1,"p-inputgroup","mb-3"],["placeholder","Search Customer by Mobile No / Name","styleClass","w-full","formControlName","customerSearchKey","field","suggetedKey",3,"suggestions","dropdown","completeMethod","onSelect"],["type","button","pButton","","label","Add",1,"p-button-success",3,"click"],["formArrayName","items",1,"item-wrapper","mb-3"],["layout","list",1,"",3,"value"],["selectedProduct",""],["pTemplate","listItem"],[1,"add-order"],[1,"mb-3"],[1,"p-inputgroup"],["type","text","pInputText","","placeholder","TAX","formControlName","taxPerctange"],[1,"p-inputgroup-addon"],["pButton","","pRipple","","type","submit","label","Place Order",1,"p-button-success","mb-3"],[1,"col-12","sm:col-6","lg:col-12","xl:col-4","p-2"],[1,"p-4","border-1","surface-border","surface-card","border-round"],[1,"flex","flex-wrap","align-items-center","justify-content-between","gap-2"],[1,"flex","align-items-center","gap-2"],[1,"pi","pi-tag"],[1,"font-semibold"],[3,"value","severity"],[1,"flex","flex-column","align-items-center","gap-3","py-5"],[1,"w-9","shadow-0","border-round",3,"src","alt"],[1,"text-2xl","font-bold"],[3,"ngModel","readonly","cancel"],[1,"flex","align-items-center","justify-content-between"],[1,"text-2xl","font-semibold"],["pButton","","icon","pi pi-shopping-cart",1,"p-button-roundedX",3,"disabled","click"],[1,"col-12",3,"formGroupName"],[1,"flex","flex-column","xl:flex-row","xl:align-items-start","p-3","gap-3"],[1,"w-3","sm:w-8rem","xl:w-5rem","shadow-0","block","xl:block","mx-auto","border-round",3,"src","alt"],[1,"flex","flex-column","sm:flex-row","justify-content-between","align-items-center","xl:align-items-start","flex-1","gap-4"],[1,"flex","flex-column","align-items-center","sm:align-items-start","gap-2"],[1,"text-lg","font-bold","text-900"],[1,"flex","align-items-center","gap-3"],["buttonLayout","horizontal","spinnerMode","horizontal","inputId","horizontal","placeholder","1","inputStyleClass","w-2rem text-center py-2 px-1 border-transparent border","incrementButtonIcon","pi pi-plus","decrementButtonIcon","pi pi-minus","formControlName","quantity",1,"border-1","surface-border","border-round",3,"showButtons"],[1,"flex","sm:flex-column","align-items-center","sm:align-items-end","gap-3","sm:gap-2"],[1,"text-lg","font-semibold"],["pButton","","type","button","icon","pi pi-trash",1,"md:align-self-end","mb-2","p-button-roundedx","p-button-small",3,"click"]],template:function(i,o){1&i&&(_(0,"div",0)(1,"div",1)(2,"p-tabView")(3,"p-tabPanel",2)(4,"p-dataView",3,4),m(6,KJ,17,11,"ng-template",5),g()()()(),_(7,"div",6)(8,"form",7),k("ngSubmit",function(s){return o.handleSubmit(s)}),_(9,"div",8)(10,"div",9)(11,"p-autoComplete",10),k("completeMethod",function(s){return o.searchCustomers(s)})("onSelect",function(s){return o.handleSelectCustomer(s)}),g(),_(12,"button",11),k("click",function(s){return o.handleAddCustomer(s)}),g()()(),_(13,"div",12)(14,"p-dataView",13,14),m(16,ZJ,13,6,"ng-template",15),g()(),_(17,"div",16)(18,"p"),O(19),g(),_(20,"div",17)(21,"div",18),x(22,"input",19),_(23,"span",20),O(24,"%"),g()()(),_(25,"p"),O(26),g(),x(27,"button",21),g()()()()),2&i&&(p(4),d("value",o.products),p(4),d("formGroup",o.orderForm),p(3),d("suggestions",o.suggestedCutomers)("dropdown",!1),p(3),d("value",o.cartProducts),p(5),Mt("Total : ",o.totalCost,""),p(7),Mt("Gross Total : ",o.grossTotalCost,""),p(1),xt("width:100%"))},dependencies:[Ba,Bo,Jr,Aa,Va,zo,ts,Iu,Du,Yu,Be,ul,lg,aD,sD,bi,QY,pD,IQ,AI]})}return t})()},{path:"orders/:orderId",component:MJ},{path:"suppliers",component:FJ},{path:"products",component:zJ},{path:"customers",component:qJ},{path:"**",redirectTo:"/",pathMatch:"full"}];let QJ=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=fe({type:t});static#n=this.\u0275inj=pe({imports:[sl.forRoot(YJ),sl]})}return t})(),XJ=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=fe({type:t,bootstrap:[LP]});static#n=this.\u0275inj=pe({imports:[tm,QJ,tm,sl,CJ,M8,Su,r8,SQ]})}return t})();KR().bootstrapModule(XJ).catch(t=>console.error(t))}},Ue=>{Ue(Ue.s=694)}]); \ No newline at end of file diff --git a/client/polyfills.812c3857287840f9.js b/client/polyfills.812c3857287840f9.js deleted file mode 100644 index 43765c3be..000000000 --- a/client/polyfills.812c3857287840f9.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkmintu_plastic=self.webpackChunkmintu_plastic||[]).push([[429],{332:()=>{!function(e){const n=e.performance;function s(j){n&&n.mark&&n.mark(j)}function r(j,h){n&&n.measure&&n.measure(j,h)}s("Zone");const i=e.__Zone_symbol_prefix||"__zone_symbol__";function l(j){return i+j}const p=!0===e[l("forceDuplicateZoneCheck")];if(e.Zone){if(p||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}let E=(()=>{class h{static assertZonePatched(){if(e.Promise!==oe.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let t=h.current;for(;t.parent;)t=t.parent;return t}static get current(){return W.zone}static get currentTask(){return re}static __load_patch(t,_,w=!1){if(oe.hasOwnProperty(t)){if(!w&&p)throw Error("Already loaded patch: "+t)}else if(!e["__Zone_disable_"+t]){const L="Zone:"+t;s(L),oe[t]=_(e,h,Y),r(L,L)}}get parent(){return this._parent}get name(){return this._name}constructor(t,_){this._parent=t,this._name=_?_.name||"unnamed":"",this._properties=_&&_.properties||{},this._zoneDelegate=new v(this,this._parent&&this._parent._zoneDelegate,_)}get(t){const _=this.getZoneWith(t);if(_)return _._properties[t]}getZoneWith(t){let _=this;for(;_;){if(_._properties.hasOwnProperty(t))return _;_=_._parent}return null}fork(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}wrap(t,_){if("function"!=typeof t)throw new Error("Expecting function got: "+t);const w=this._zoneDelegate.intercept(this,t,_),L=this;return function(){return L.runGuarded(w,this,arguments,_)}}run(t,_,w,L){W={parent:W,zone:this};try{return this._zoneDelegate.invoke(this,t,_,w,L)}finally{W=W.parent}}runGuarded(t,_=null,w,L){W={parent:W,zone:this};try{try{return this._zoneDelegate.invoke(this,t,_,w,L)}catch(a){if(this._zoneDelegate.handleError(this,a))throw a}}finally{W=W.parent}}runTask(t,_,w){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||J).name+"; Execution: "+this.name+")");if(t.state===G&&(t.type===Q||t.type===P))return;const L=t.state!=y;L&&t._transitionTo(y,A),t.runCount++;const a=re;re=t,W={parent:W,zone:this};try{t.type==P&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,_,w)}catch(u){if(this._zoneDelegate.handleError(this,u))throw u}}finally{t.state!==G&&t.state!==d&&(t.type==Q||t.data&&t.data.isPeriodic?L&&t._transitionTo(A,y):(t.runCount=0,this._updateTaskCount(t,-1),L&&t._transitionTo(G,y,G))),W=W.parent,re=a}}scheduleTask(t){if(t.zone&&t.zone!==this){let w=this;for(;w;){if(w===t.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${t.zone.name}`);w=w.parent}}t._transitionTo(z,G);const _=[];t._zoneDelegates=_,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(w){throw t._transitionTo(d,z,G),this._zoneDelegate.handleError(this,w),w}return t._zoneDelegates===_&&this._updateTaskCount(t,1),t.state==z&&t._transitionTo(A,z),t}scheduleMicroTask(t,_,w,L){return this.scheduleTask(new m(I,t,_,w,L,void 0))}scheduleMacroTask(t,_,w,L,a){return this.scheduleTask(new m(P,t,_,w,L,a))}scheduleEventTask(t,_,w,L,a){return this.scheduleTask(new m(Q,t,_,w,L,a))}cancelTask(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||J).name+"; Execution: "+this.name+")");if(t.state===A||t.state===y){t._transitionTo(V,A,y);try{this._zoneDelegate.cancelTask(this,t)}catch(_){throw t._transitionTo(d,V),this._zoneDelegate.handleError(this,_),_}return this._updateTaskCount(t,-1),t._transitionTo(G,V),t.runCount=0,t}}_updateTaskCount(t,_){const w=t._zoneDelegates;-1==_&&(t._zoneDelegates=null);for(let L=0;Lj.hasTask(c,t),onScheduleTask:(j,h,c,t)=>j.scheduleTask(c,t),onInvokeTask:(j,h,c,t,_,w)=>j.invokeTask(c,t,_,w),onCancelTask:(j,h,c,t)=>j.cancelTask(c,t)};class v{constructor(h,c,t){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=h,this._parentDelegate=c,this._forkZS=t&&(t&&t.onFork?t:c._forkZS),this._forkDlgt=t&&(t.onFork?c:c._forkDlgt),this._forkCurrZone=t&&(t.onFork?this.zone:c._forkCurrZone),this._interceptZS=t&&(t.onIntercept?t:c._interceptZS),this._interceptDlgt=t&&(t.onIntercept?c:c._interceptDlgt),this._interceptCurrZone=t&&(t.onIntercept?this.zone:c._interceptCurrZone),this._invokeZS=t&&(t.onInvoke?t:c._invokeZS),this._invokeDlgt=t&&(t.onInvoke?c:c._invokeDlgt),this._invokeCurrZone=t&&(t.onInvoke?this.zone:c._invokeCurrZone),this._handleErrorZS=t&&(t.onHandleError?t:c._handleErrorZS),this._handleErrorDlgt=t&&(t.onHandleError?c:c._handleErrorDlgt),this._handleErrorCurrZone=t&&(t.onHandleError?this.zone:c._handleErrorCurrZone),this._scheduleTaskZS=t&&(t.onScheduleTask?t:c._scheduleTaskZS),this._scheduleTaskDlgt=t&&(t.onScheduleTask?c:c._scheduleTaskDlgt),this._scheduleTaskCurrZone=t&&(t.onScheduleTask?this.zone:c._scheduleTaskCurrZone),this._invokeTaskZS=t&&(t.onInvokeTask?t:c._invokeTaskZS),this._invokeTaskDlgt=t&&(t.onInvokeTask?c:c._invokeTaskDlgt),this._invokeTaskCurrZone=t&&(t.onInvokeTask?this.zone:c._invokeTaskCurrZone),this._cancelTaskZS=t&&(t.onCancelTask?t:c._cancelTaskZS),this._cancelTaskDlgt=t&&(t.onCancelTask?c:c._cancelTaskDlgt),this._cancelTaskCurrZone=t&&(t.onCancelTask?this.zone:c._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const _=t&&t.onHasTask;(_||c&&c._hasTaskZS)&&(this._hasTaskZS=_?t:b,this._hasTaskDlgt=c,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=h,t.onScheduleTask||(this._scheduleTaskZS=b,this._scheduleTaskDlgt=c,this._scheduleTaskCurrZone=this.zone),t.onInvokeTask||(this._invokeTaskZS=b,this._invokeTaskDlgt=c,this._invokeTaskCurrZone=this.zone),t.onCancelTask||(this._cancelTaskZS=b,this._cancelTaskDlgt=c,this._cancelTaskCurrZone=this.zone))}fork(h,c){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,h,c):new E(h,c)}intercept(h,c,t){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,h,c,t):c}invoke(h,c,t,_,w){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,h,c,t,_,w):c.apply(t,_)}handleError(h,c){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,h,c)}scheduleTask(h,c){let t=c;if(this._scheduleTaskZS)this._hasTaskZS&&t._zoneDelegates.push(this._hasTaskDlgtOwner),t=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,h,c),t||(t=c);else if(c.scheduleFn)c.scheduleFn(c);else{if(c.type!=I)throw new Error("Task is missing scheduleFn.");C(c)}return t}invokeTask(h,c,t,_){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,h,c,t,_):c.callback.apply(t,_)}cancelTask(h,c){let t;if(this._cancelTaskZS)t=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,h,c);else{if(!c.cancelFn)throw Error("Task is not cancelable");t=c.cancelFn(c)}return t}hasTask(h,c){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,h,c)}catch(t){this.handleError(h,t)}}_updateTaskCount(h,c){const t=this._taskCounts,_=t[h],w=t[h]=_+c;if(w<0)throw new Error("More tasks executed then were scheduled.");0!=_&&0!=w||this.hasTask(this.zone,{microTask:t.microTask>0,macroTask:t.macroTask>0,eventTask:t.eventTask>0,change:h})}}class m{constructor(h,c,t,_,w,L){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=h,this.source=c,this.data=_,this.scheduleFn=w,this.cancelFn=L,!t)throw new Error("callback is not defined");this.callback=t;const a=this;this.invoke=h===Q&&_&&_.useG?m.invokeTask:function(){return m.invokeTask.call(e,a,this,arguments)}}static invokeTask(h,c,t){h||(h=this),ee++;try{return h.runCount++,h.zone.runTask(h,c,t)}finally{1==ee&&T(),ee--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(G,z)}_transitionTo(h,c,t){if(this._state!==c&&this._state!==t)throw new Error(`${this.type} '${this.source}': can not transition to '${h}', expecting state '${c}'${t?" or '"+t+"'":""}, was '${this._state}'.`);this._state=h,h==G&&(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 M=l("setTimeout"),O=l("Promise"),N=l("then");let K,U=[],x=!1;function X(j){if(K||e[O]&&(K=e[O].resolve(0)),K){let h=K[N];h||(h=K.then),h.call(K,j)}else e[M](j,0)}function C(j){0===ee&&0===U.length&&X(T),j&&U.push(j)}function T(){if(!x){for(x=!0;U.length;){const j=U;U=[];for(let h=0;hW,onUnhandledError:q,microtaskDrainDone:q,scheduleMicroTask:C,showUncaughtError:()=>!E[l("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:q,patchMethod:()=>q,bindArguments:()=>[],patchThen:()=>q,patchMacroTask:()=>q,patchEventPrototype:()=>q,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>q,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>q,wrapWithCurrentZone:()=>q,filterProperties:()=>[],attachOriginToPatched:()=>q,_redefineProperty:()=>q,patchCallbacks:()=>q,nativeScheduleMicroTask:X};let W={parent:null,zone:new E(null,null)},re=null,ee=0;function q(){}r("Zone","Zone"),e.Zone=E}(typeof window<"u"&&window||typeof self<"u"&&self||global);const ue=Object.getOwnPropertyDescriptor,pe=Object.defineProperty,ve=Object.getPrototypeOf,Se=Object.create,it=Array.prototype.slice,Ze="addEventListener",De="removeEventListener",Oe=Zone.__symbol__(Ze),Ne=Zone.__symbol__(De),ie="true",ce="false",me=Zone.__symbol__("");function Ie(e,n){return Zone.current.wrap(e,n)}function Me(e,n,s,r,i){return Zone.current.scheduleMacroTask(e,n,s,r,i)}const H=Zone.__symbol__,be=typeof window<"u",_e=be?window:void 0,$=be&&_e||"object"==typeof self&&self||global,ct="removeAttribute";function Le(e,n){for(let s=e.length-1;s>=0;s--)"function"==typeof e[s]&&(e[s]=Ie(e[s],n+"_"+s));return e}function Ve(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&typeof e.set>"u")}const Fe=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,Pe=!("nw"in $)&&typeof $.process<"u"&&"[object process]"==={}.toString.call($.process),Ae=!Pe&&!Fe&&!(!be||!_e.HTMLElement),Be=typeof $.process<"u"&&"[object process]"==={}.toString.call($.process)&&!Fe&&!(!be||!_e.HTMLElement),we={},Ue=function(e){if(!(e=e||$.event))return;let n=we[e.type];n||(n=we[e.type]=H("ON_PROPERTY"+e.type));const s=this||e.target||$,r=s[n];let i;return Ae&&s===_e&&"error"===e.type?(i=r&&r.call(this,e.message,e.filename,e.lineno,e.colno,e.error),!0===i&&e.preventDefault()):(i=r&&r.apply(this,arguments),null!=i&&!i&&e.preventDefault()),i};function We(e,n,s){let r=ue(e,n);if(!r&&s&&ue(s,n)&&(r={enumerable:!0,configurable:!0}),!r||!r.configurable)return;const i=H("on"+n+"patched");if(e.hasOwnProperty(i)&&e[i])return;delete r.writable,delete r.value;const l=r.get,p=r.set,E=n.slice(2);let b=we[E];b||(b=we[E]=H("ON_PROPERTY"+E)),r.set=function(v){let m=this;!m&&e===$&&(m=$),m&&("function"==typeof m[b]&&m.removeEventListener(E,Ue),p&&p.call(m,null),m[b]=v,"function"==typeof v&&m.addEventListener(E,Ue,!1))},r.get=function(){let v=this;if(!v&&e===$&&(v=$),!v)return null;const m=v[b];if(m)return m;if(l){let M=l.call(this);if(M)return r.set.call(this,M),"function"==typeof v[ct]&&v.removeAttribute(n),M}return null},pe(e,n,r),e[i]=!0}function qe(e,n,s){if(n)for(let r=0;rfunction(p,E){const b=s(p,E);return b.cbIdx>=0&&"function"==typeof E[b.cbIdx]?Me(b.name,E[b.cbIdx],b,i):l.apply(p,E)})}function le(e,n){e[H("OriginalDelegate")]=n}let Xe=!1,je=!1;function ft(){if(Xe)return je;Xe=!0;try{const e=_e.navigator.userAgent;(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/"))&&(je=!0)}catch{}return je}Zone.__load_patch("ZoneAwarePromise",(e,n,s)=>{const r=Object.getOwnPropertyDescriptor,i=Object.defineProperty,p=s.symbol,E=[],b=!0===e[p("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],v=p("Promise"),m=p("then"),M="__creationTrace__";s.onUnhandledError=a=>{if(s.showUncaughtError()){const u=a&&a.rejection;u?console.error("Unhandled Promise rejection:",u instanceof Error?u.message:u,"; Zone:",a.zone.name,"; Task:",a.task&&a.task.source,"; Value:",u,u instanceof Error?u.stack:void 0):console.error(a)}},s.microtaskDrainDone=()=>{for(;E.length;){const a=E.shift();try{a.zone.runGuarded(()=>{throw a.throwOriginal?a.rejection:a})}catch(u){N(u)}}};const O=p("unhandledPromiseRejectionHandler");function N(a){s.onUnhandledError(a);try{const u=n[O];"function"==typeof u&&u.call(this,a)}catch{}}function U(a){return a&&a.then}function x(a){return a}function K(a){return c.reject(a)}const X=p("state"),C=p("value"),T=p("finally"),J=p("parentPromiseValue"),G=p("parentPromiseState"),z="Promise.then",A=null,y=!0,V=!1,d=0;function I(a,u){return o=>{try{Y(a,u,o)}catch(f){Y(a,!1,f)}}}const P=function(){let a=!1;return function(o){return function(){a||(a=!0,o.apply(null,arguments))}}},Q="Promise resolved with itself",oe=p("currentTaskTrace");function Y(a,u,o){const f=P();if(a===o)throw new TypeError(Q);if(a[X]===A){let k=null;try{("object"==typeof o||"function"==typeof o)&&(k=o&&o.then)}catch(R){return f(()=>{Y(a,!1,R)})(),a}if(u!==V&&o instanceof c&&o.hasOwnProperty(X)&&o.hasOwnProperty(C)&&o[X]!==A)re(o),Y(a,o[X],o[C]);else if(u!==V&&"function"==typeof k)try{k.call(o,f(I(a,u)),f(I(a,!1)))}catch(R){f(()=>{Y(a,!1,R)})()}else{a[X]=u;const R=a[C];if(a[C]=o,a[T]===T&&u===y&&(a[X]=a[G],a[C]=a[J]),u===V&&o instanceof Error){const g=n.currentTask&&n.currentTask.data&&n.currentTask.data[M];g&&i(o,oe,{configurable:!0,enumerable:!1,writable:!0,value:g})}for(let g=0;g{try{const S=a[C],Z=!!o&&T===o[T];Z&&(o[J]=S,o[G]=R);const D=u.run(g,void 0,Z&&g!==K&&g!==x?[]:[S]);Y(o,!0,D)}catch(S){Y(o,!1,S)}},o)}const j=function(){},h=e.AggregateError;class c{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(u){return Y(new this(null),y,u)}static reject(u){return Y(new this(null),V,u)}static any(u){if(!u||"function"!=typeof u[Symbol.iterator])return Promise.reject(new h([],"All promises were rejected"));const o=[];let f=0;try{for(let g of u)f++,o.push(c.resolve(g))}catch{return Promise.reject(new h([],"All promises were rejected"))}if(0===f)return Promise.reject(new h([],"All promises were rejected"));let k=!1;const R=[];return new c((g,S)=>{for(let Z=0;Z{k||(k=!0,g(D))},D=>{R.push(D),f--,0===f&&(k=!0,S(new h(R,"All promises were rejected")))})})}static race(u){let o,f,k=new this((S,Z)=>{o=S,f=Z});function R(S){o(S)}function g(S){f(S)}for(let S of u)U(S)||(S=this.resolve(S)),S.then(R,g);return k}static all(u){return c.allWithCallback(u)}static allSettled(u){return(this&&this.prototype instanceof c?this:c).allWithCallback(u,{thenCallback:f=>({status:"fulfilled",value:f}),errorCallback:f=>({status:"rejected",reason:f})})}static allWithCallback(u,o){let f,k,R=new this((D,F)=>{f=D,k=F}),g=2,S=0;const Z=[];for(let D of u){U(D)||(D=this.resolve(D));const F=S;try{D.then(B=>{Z[F]=o?o.thenCallback(B):B,g--,0===g&&f(Z)},B=>{o?(Z[F]=o.errorCallback(B),g--,0===g&&f(Z)):k(B)})}catch(B){k(B)}g++,S++}return g-=2,0===g&&f(Z),R}constructor(u){const o=this;if(!(o instanceof c))throw new Error("Must be an instanceof Promise.");o[X]=A,o[C]=[];try{const f=P();u&&u(f(I(o,y)),f(I(o,V)))}catch(f){Y(o,!1,f)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return c}then(u,o){let f=this.constructor?.[Symbol.species];(!f||"function"!=typeof f)&&(f=this.constructor||c);const k=new f(j),R=n.current;return this[X]==A?this[C].push(R,k,u,o):ee(this,R,k,u,o),k}catch(u){return this.then(null,u)}finally(u){let o=this.constructor?.[Symbol.species];(!o||"function"!=typeof o)&&(o=c);const f=new o(j);f[T]=T;const k=n.current;return this[X]==A?this[C].push(k,f,u,u):ee(this,k,f,u,u),f}}c.resolve=c.resolve,c.reject=c.reject,c.race=c.race,c.all=c.all;const t=e[v]=e.Promise;e.Promise=c;const _=p("thenPatched");function w(a){const u=a.prototype,o=r(u,"then");if(o&&(!1===o.writable||!o.configurable))return;const f=u.then;u[m]=f,a.prototype.then=function(k,R){return new c((S,Z)=>{f.call(this,S,Z)}).then(k,R)},a[_]=!0}return s.patchThen=w,t&&(w(t),ae(e,"fetch",a=>function L(a){return function(u,o){let f=a.apply(u,o);if(f instanceof c)return f;let k=f.constructor;return k[_]||w(k),f}}(a))),Promise[n.__symbol__("uncaughtPromiseErrors")]=E,c}),Zone.__load_patch("toString",e=>{const n=Function.prototype.toString,s=H("OriginalDelegate"),r=H("Promise"),i=H("Error"),l=function(){if("function"==typeof this){const v=this[s];if(v)return"function"==typeof v?n.call(v):Object.prototype.toString.call(v);if(this===Promise){const m=e[r];if(m)return n.call(m)}if(this===Error){const m=e[i];if(m)return n.call(m)}}return n.call(this)};l[s]=n,Function.prototype.toString=l;const p=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":p.call(this)}});let Ee=!1;if(typeof window<"u")try{const e=Object.defineProperty({},"passive",{get:function(){Ee=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{Ee=!1}const ht={useG:!0},te={},ze={},Ye=new RegExp("^"+me+"(\\w+)(true|false)$"),$e=H("propagationStopped");function Je(e,n){const s=(n?n(e):e)+ce,r=(n?n(e):e)+ie,i=me+s,l=me+r;te[e]={},te[e][ce]=i,te[e][ie]=l}function dt(e,n,s,r){const i=r&&r.add||Ze,l=r&&r.rm||De,p=r&&r.listeners||"eventListeners",E=r&&r.rmAll||"removeAllListeners",b=H(i),v="."+i+":",m="prependListener",M="."+m+":",O=function(C,T,J){if(C.isRemoved)return;const G=C.callback;let z;"object"==typeof G&&G.handleEvent&&(C.callback=y=>G.handleEvent(y),C.originalDelegate=G);try{C.invoke(C,T,[J])}catch(y){z=y}const A=C.options;return A&&"object"==typeof A&&A.once&&T[l].call(T,J.type,C.originalDelegate?C.originalDelegate:C.callback,A),z};function N(C,T,J){if(!(T=T||e.event))return;const G=C||T.target||e,z=G[te[T.type][J?ie:ce]];if(z){const A=[];if(1===z.length){const y=O(z[0],G,T);y&&A.push(y)}else{const y=z.slice();for(let V=0;V{throw V})}}}const U=function(C){return N(this,C,!1)},x=function(C){return N(this,C,!0)};function K(C,T){if(!C)return!1;let J=!0;T&&void 0!==T.useG&&(J=T.useG);const G=T&&T.vh;let z=!0;T&&void 0!==T.chkDup&&(z=T.chkDup);let A=!1;T&&void 0!==T.rt&&(A=T.rt);let y=C;for(;y&&!y.hasOwnProperty(i);)y=ve(y);if(!y&&C[i]&&(y=C),!y||y[b])return!1;const V=T&&T.eventNameToString,d={},I=y[b]=y[i],P=y[H(l)]=y[l],Q=y[H(p)]=y[p],oe=y[H(E)]=y[E];let Y;T&&T.prepend&&(Y=y[H(T.prepend)]=y[T.prepend]);const c=J?function(o){if(!d.isExisting)return I.call(d.target,d.eventName,d.capture?x:U,d.options)}:function(o){return I.call(d.target,d.eventName,o.invoke,d.options)},t=J?function(o){if(!o.isRemoved){const f=te[o.eventName];let k;f&&(k=f[o.capture?ie:ce]);const R=k&&o.target[k];if(R)for(let g=0;gfunction(i,l){i[$e]=!0,r&&r.apply(i,l)})}function Et(e,n,s,r,i){const l=Zone.__symbol__(r);if(n[l])return;const p=n[l]=n[r];n[r]=function(E,b,v){return b&&b.prototype&&i.forEach(function(m){const M=`${s}.${r}::`+m,O=b.prototype;try{if(O.hasOwnProperty(m)){const N=e.ObjectGetOwnPropertyDescriptor(O,m);N&&N.value?(N.value=e.wrapWithCurrentZone(N.value,M),e._redefineProperty(b.prototype,m,N)):O[m]&&(O[m]=e.wrapWithCurrentZone(O[m],M))}else O[m]&&(O[m]=e.wrapWithCurrentZone(O[m],M))}catch{}}),p.call(n,E,b,v)},e.attachOriginToPatched(n[r],p)}function Qe(e,n,s){if(!s||0===s.length)return n;const r=s.filter(l=>l.target===e);if(!r||0===r.length)return n;const i=r[0].ignoreProperties;return n.filter(l=>-1===i.indexOf(l))}function et(e,n,s,r){e&&qe(e,Qe(e,n,s),r)}function He(e){return Object.getOwnPropertyNames(e).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}Zone.__load_patch("util",(e,n,s)=>{const r=He(e);s.patchOnProperties=qe,s.patchMethod=ae,s.bindArguments=Le,s.patchMacroTask=lt;const i=n.__symbol__("BLACK_LISTED_EVENTS"),l=n.__symbol__("UNPATCHED_EVENTS");e[l]&&(e[i]=e[l]),e[i]&&(n[i]=n[l]=e[i]),s.patchEventPrototype=_t,s.patchEventTarget=dt,s.isIEOrEdge=ft,s.ObjectDefineProperty=pe,s.ObjectGetOwnPropertyDescriptor=ue,s.ObjectCreate=Se,s.ArraySlice=it,s.patchClass=ge,s.wrapWithCurrentZone=Ie,s.filterProperties=Qe,s.attachOriginToPatched=le,s._redefineProperty=Object.defineProperty,s.patchCallbacks=Et,s.getGlobalObjects=()=>({globalSources:ze,zoneSymbolEventNames:te,eventNames:r,isBrowser:Ae,isMix:Be,isNode:Pe,TRUE_STR:ie,FALSE_STR:ce,ZONE_SYMBOL_PREFIX:me,ADD_EVENT_LISTENER_STR:Ze,REMOVE_EVENT_LISTENER_STR:De})});const Re=H("zoneTask");function Te(e,n,s,r){let i=null,l=null;s+=r;const p={};function E(v){const m=v.data;return m.args[0]=function(){return v.invoke.apply(this,arguments)},m.handleId=i.apply(e,m.args),v}function b(v){return l.call(e,v.data.handleId)}i=ae(e,n+=r,v=>function(m,M){if("function"==typeof M[0]){const O={isPeriodic:"Interval"===r,delay:"Timeout"===r||"Interval"===r?M[1]||0:void 0,args:M},N=M[0];M[0]=function(){try{return N.apply(this,arguments)}finally{O.isPeriodic||("number"==typeof O.handleId?delete p[O.handleId]:O.handleId&&(O.handleId[Re]=null))}};const U=Me(n,M[0],O,E,b);if(!U)return U;const x=U.data.handleId;return"number"==typeof x?p[x]=U:x&&(x[Re]=U),x&&x.ref&&x.unref&&"function"==typeof x.ref&&"function"==typeof x.unref&&(U.ref=x.ref.bind(x),U.unref=x.unref.bind(x)),"number"==typeof x||x?x:U}return v.apply(e,M)}),l=ae(e,s,v=>function(m,M){const O=M[0];let N;"number"==typeof O?N=p[O]:(N=O&&O[Re],N||(N=O)),N&&"string"==typeof N.type?"notScheduled"!==N.state&&(N.cancelFn&&N.data.isPeriodic||0===N.runCount)&&("number"==typeof O?delete p[O]:O&&(O[Re]=null),N.zone.cancelTask(N)):v.apply(e,M)})}Zone.__load_patch("legacy",e=>{const n=e[Zone.__symbol__("legacyPatch")];n&&n()}),Zone.__load_patch("timers",e=>{const n="set",s="clear";Te(e,n,s,"Timeout"),Te(e,n,s,"Interval"),Te(e,n,s,"Immediate")}),Zone.__load_patch("requestAnimationFrame",e=>{Te(e,"request","cancel","AnimationFrame"),Te(e,"mozRequest","mozCancel","AnimationFrame"),Te(e,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(e,n)=>{const s=["alert","prompt","confirm"];for(let r=0;rfunction(b,v){return n.current.run(l,e,v,E)})}),Zone.__load_patch("EventTarget",(e,n,s)=>{(function gt(e,n){n.patchEventPrototype(e,n)})(e,s),function mt(e,n){if(Zone[n.symbol("patchEventTarget")])return;const{eventNames:s,zoneSymbolEventNames:r,TRUE_STR:i,FALSE_STR:l,ZONE_SYMBOL_PREFIX:p}=n.getGlobalObjects();for(let b=0;b{ge("MutationObserver"),ge("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(e,n,s)=>{ge("IntersectionObserver")}),Zone.__load_patch("FileReader",(e,n,s)=>{ge("FileReader")}),Zone.__load_patch("on_property",(e,n,s)=>{!function Tt(e,n){if(Pe&&!Be||Zone[e.symbol("patchEvents")])return;const s=n.__Zone_ignore_on_properties;let r=[];if(Ae){const i=window;r=r.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const l=function ut(){try{const e=_e.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:i,ignoreProperties:["error"]}]:[];et(i,He(i),s&&s.concat(l),ve(i))}r=r.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let i=0;i{!function pt(e,n){const{isBrowser:s,isMix:r}=n.getGlobalObjects();(s||r)&&e.customElements&&"customElements"in e&&n.patchCallbacks(n,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,s)}),Zone.__load_patch("XHR",(e,n)=>{!function b(v){const m=v.XMLHttpRequest;if(!m)return;const M=m.prototype;let N=M[Oe],U=M[Ne];if(!N){const d=v.XMLHttpRequestEventTarget;if(d){const I=d.prototype;N=I[Oe],U=I[Ne]}}const x="readystatechange",K="scheduled";function X(d){const I=d.data,P=I.target;P[l]=!1,P[E]=!1;const Q=P[i];N||(N=P[Oe],U=P[Ne]),Q&&U.call(P,x,Q);const oe=P[i]=()=>{if(P.readyState===P.DONE)if(!I.aborted&&P[l]&&d.state===K){const W=P[n.__symbol__("loadfalse")];if(0!==P.status&&W&&W.length>0){const re=d.invoke;d.invoke=function(){const ee=P[n.__symbol__("loadfalse")];for(let q=0;qfunction(d,I){return d[r]=0==I[2],d[p]=I[1],J.apply(d,I)}),z=H("fetchTaskAborting"),A=H("fetchTaskScheduling"),y=ae(M,"send",()=>function(d,I){if(!0===n.current[A]||d[r])return y.apply(d,I);{const P={target:d,url:d[p],isPeriodic:!1,args:I,aborted:!1},Q=Me("XMLHttpRequest.send",C,P,X,T);d&&!0===d[E]&&!P.aborted&&Q.state===K&&Q.invoke()}}),V=ae(M,"abort",()=>function(d,I){const P=function O(d){return d[s]}(d);if(P&&"string"==typeof P.type){if(null==P.cancelFn||P.data&&P.data.aborted)return;P.zone.cancelTask(P)}else if(!0===n.current[z])return V.apply(d,I)})}(e);const s=H("xhrTask"),r=H("xhrSync"),i=H("xhrListener"),l=H("xhrScheduled"),p=H("xhrURL"),E=H("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&function at(e,n){const s=e.constructor.name;for(let r=0;r{const b=function(){return E.apply(this,Le(arguments,s+"."+i))};return le(b,E),b})(l)}}}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(e,n)=>{function s(r){return function(i){Ke(e,r).forEach(p=>{const E=e.PromiseRejectionEvent;if(E){const b=new E(r,{promise:i.promise,reason:i.rejection});p.invoke(b)}})}}e.PromiseRejectionEvent&&(n[H("unhandledPromiseRejectionHandler")]=s("unhandledrejection"),n[H("rejectionHandledHandler")]=s("rejectionhandled"))}),Zone.__load_patch("queueMicrotask",(e,n,s)=>{!function yt(e,n){n.patchMethod(e,"queueMicrotask",s=>function(r,i){Zone.current.scheduleMicroTask("queueMicrotask",i[0])})}(e,s)})}},ue=>{ue(ue.s=332)}]); \ No newline at end of file diff --git a/client/polyfills.8f716fb29390a1b6.js b/client/polyfills.8f716fb29390a1b6.js new file mode 100644 index 000000000..313c4945c --- /dev/null +++ b/client/polyfills.8f716fb29390a1b6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmintuPlasticV2=self.webpackChunkmintuPlasticV2||[]).push([[429],{332:()=>{!function(e){const n=e.performance;function i(L){n&&n.mark&&n.mark(L)}function o(L,T){n&&n.measure&&n.measure(L,T)}i("Zone");const c=e.__Zone_symbol_prefix||"__zone_symbol__";function a(L){return c+L}const y=!0===e[a("forceDuplicateZoneCheck")];if(e.Zone){if(y||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}let d=(()=>{class L{static#e=this.__symbol__=a;static assertZonePatched(){if(e.Promise!==oe.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let t=L.current;for(;t.parent;)t=t.parent;return t}static get current(){return U.zone}static get currentTask(){return re}static __load_patch(t,r,k=!1){if(oe.hasOwnProperty(t)){if(!k&&y)throw Error("Already loaded patch: "+t)}else if(!e["__Zone_disable_"+t]){const C="Zone:"+t;i(C),oe[t]=r(e,L,z),o(C,C)}}get parent(){return this._parent}get name(){return this._name}constructor(t,r){this._parent=t,this._name=r?r.name||"unnamed":"",this._properties=r&&r.properties||{},this._zoneDelegate=new v(this,this._parent&&this._parent._zoneDelegate,r)}get(t){const r=this.getZoneWith(t);if(r)return r._properties[t]}getZoneWith(t){let r=this;for(;r;){if(r._properties.hasOwnProperty(t))return r;r=r._parent}return null}fork(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}wrap(t,r){if("function"!=typeof t)throw new Error("Expecting function got: "+t);const k=this._zoneDelegate.intercept(this,t,r),C=this;return function(){return C.runGuarded(k,this,arguments,r)}}run(t,r,k,C){U={parent:U,zone:this};try{return this._zoneDelegate.invoke(this,t,r,k,C)}finally{U=U.parent}}runGuarded(t,r=null,k,C){U={parent:U,zone:this};try{try{return this._zoneDelegate.invoke(this,t,r,k,C)}catch($){if(this._zoneDelegate.handleError(this,$))throw $}}finally{U=U.parent}}runTask(t,r,k){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||J).name+"; Execution: "+this.name+")");if(t.state===x&&(t.type===Q||t.type===P))return;const C=t.state!=E;C&&t._transitionTo(E,A),t.runCount++;const $=re;re=t,U={parent:U,zone:this};try{t.type==P&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,r,k)}catch(l){if(this._zoneDelegate.handleError(this,l))throw l}}finally{t.state!==x&&t.state!==h&&(t.type==Q||t.data&&t.data.isPeriodic?C&&t._transitionTo(A,E):(t.runCount=0,this._updateTaskCount(t,-1),C&&t._transitionTo(x,E,x))),U=U.parent,re=$}}scheduleTask(t){if(t.zone&&t.zone!==this){let k=this;for(;k;){if(k===t.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${t.zone.name}`);k=k.parent}}t._transitionTo(X,x);const r=[];t._zoneDelegates=r,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(k){throw t._transitionTo(h,X,x),this._zoneDelegate.handleError(this,k),k}return t._zoneDelegates===r&&this._updateTaskCount(t,1),t.state==X&&t._transitionTo(A,X),t}scheduleMicroTask(t,r,k,C){return this.scheduleTask(new p(I,t,r,k,C,void 0))}scheduleMacroTask(t,r,k,C,$){return this.scheduleTask(new p(P,t,r,k,C,$))}scheduleEventTask(t,r,k,C,$){return this.scheduleTask(new p(Q,t,r,k,C,$))}cancelTask(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||J).name+"; Execution: "+this.name+")");if(t.state===A||t.state===E){t._transitionTo(V,A,E);try{this._zoneDelegate.cancelTask(this,t)}catch(r){throw t._transitionTo(h,V),this._zoneDelegate.handleError(this,r),r}return this._updateTaskCount(t,-1),t._transitionTo(x,V),t.runCount=0,t}}_updateTaskCount(t,r){const k=t._zoneDelegates;-1==r&&(t._zoneDelegates=null);for(let C=0;CL.hasTask(t,r),onScheduleTask:(L,T,t,r)=>L.scheduleTask(t,r),onInvokeTask:(L,T,t,r,k,C)=>L.invokeTask(t,r,k,C),onCancelTask:(L,T,t,r)=>L.cancelTask(t,r)};class v{constructor(T,t,r){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=T,this._parentDelegate=t,this._forkZS=r&&(r&&r.onFork?r:t._forkZS),this._forkDlgt=r&&(r.onFork?t:t._forkDlgt),this._forkCurrZone=r&&(r.onFork?this.zone:t._forkCurrZone),this._interceptZS=r&&(r.onIntercept?r:t._interceptZS),this._interceptDlgt=r&&(r.onIntercept?t:t._interceptDlgt),this._interceptCurrZone=r&&(r.onIntercept?this.zone:t._interceptCurrZone),this._invokeZS=r&&(r.onInvoke?r:t._invokeZS),this._invokeDlgt=r&&(r.onInvoke?t:t._invokeDlgt),this._invokeCurrZone=r&&(r.onInvoke?this.zone:t._invokeCurrZone),this._handleErrorZS=r&&(r.onHandleError?r:t._handleErrorZS),this._handleErrorDlgt=r&&(r.onHandleError?t:t._handleErrorDlgt),this._handleErrorCurrZone=r&&(r.onHandleError?this.zone:t._handleErrorCurrZone),this._scheduleTaskZS=r&&(r.onScheduleTask?r:t._scheduleTaskZS),this._scheduleTaskDlgt=r&&(r.onScheduleTask?t:t._scheduleTaskDlgt),this._scheduleTaskCurrZone=r&&(r.onScheduleTask?this.zone:t._scheduleTaskCurrZone),this._invokeTaskZS=r&&(r.onInvokeTask?r:t._invokeTaskZS),this._invokeTaskDlgt=r&&(r.onInvokeTask?t:t._invokeTaskDlgt),this._invokeTaskCurrZone=r&&(r.onInvokeTask?this.zone:t._invokeTaskCurrZone),this._cancelTaskZS=r&&(r.onCancelTask?r:t._cancelTaskZS),this._cancelTaskDlgt=r&&(r.onCancelTask?t:t._cancelTaskDlgt),this._cancelTaskCurrZone=r&&(r.onCancelTask?this.zone:t._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const k=r&&r.onHasTask;(k||t&&t._hasTaskZS)&&(this._hasTaskZS=k?r:b,this._hasTaskDlgt=t,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=T,r.onScheduleTask||(this._scheduleTaskZS=b,this._scheduleTaskDlgt=t,this._scheduleTaskCurrZone=this.zone),r.onInvokeTask||(this._invokeTaskZS=b,this._invokeTaskDlgt=t,this._invokeTaskCurrZone=this.zone),r.onCancelTask||(this._cancelTaskZS=b,this._cancelTaskDlgt=t,this._cancelTaskCurrZone=this.zone))}fork(T,t){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,T,t):new d(T,t)}intercept(T,t,r){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,T,t,r):t}invoke(T,t,r,k,C){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,T,t,r,k,C):t.apply(r,k)}handleError(T,t){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,T,t)}scheduleTask(T,t){let r=t;if(this._scheduleTaskZS)this._hasTaskZS&&r._zoneDelegates.push(this._hasTaskDlgtOwner),r=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,T,t),r||(r=t);else if(t.scheduleFn)t.scheduleFn(t);else{if(t.type!=I)throw new Error("Task is missing scheduleFn.");R(t)}return r}invokeTask(T,t,r,k){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,T,t,r,k):t.callback.apply(r,k)}cancelTask(T,t){let r;if(this._cancelTaskZS)r=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,T,t);else{if(!t.cancelFn)throw Error("Task is not cancelable");r=t.cancelFn(t)}return r}hasTask(T,t){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,T,t)}catch(r){this.handleError(T,r)}}_updateTaskCount(T,t){const r=this._taskCounts,k=r[T],C=r[T]=k+t;if(C<0)throw new Error("More tasks executed then were scheduled.");0!=k&&0!=C||this.hasTask(this.zone,{microTask:r.microTask>0,macroTask:r.macroTask>0,eventTask:r.eventTask>0,change:T})}}class p{constructor(T,t,r,k,C,$){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=T,this.source=t,this.data=k,this.scheduleFn=C,this.cancelFn=$,!r)throw new Error("callback is not defined");this.callback=r;const l=this;this.invoke=T===Q&&k&&k.useG?p.invokeTask:function(){return p.invokeTask.call(e,l,this,arguments)}}static invokeTask(T,t,r){T||(T=this),ee++;try{return T.runCount++,T.zone.runTask(T,t,r)}finally{1==ee&&_(),ee--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(x,X)}_transitionTo(T,t,r){if(this._state!==t&&this._state!==r)throw new Error(`${this.type} '${this.source}': can not transition to '${T}', expecting state '${t}'${r?" or '"+r+"'":""}, was '${this._state}'.`);this._state=T,T==x&&(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 M=a("setTimeout"),O=a("Promise"),N=a("then");let K,B=[],H=!1;function q(L){if(K||e[O]&&(K=e[O].resolve(0)),K){let T=K[N];T||(T=K.then),T.call(K,L)}else e[M](L,0)}function R(L){0===ee&&0===B.length&&q(_),L&&B.push(L)}function _(){if(!H){for(H=!0;B.length;){const L=B;B=[];for(let T=0;TU,onUnhandledError:W,microtaskDrainDone:W,scheduleMicroTask:R,showUncaughtError:()=>!d[a("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:W,patchMethod:()=>W,bindArguments:()=>[],patchThen:()=>W,patchMacroTask:()=>W,patchEventPrototype:()=>W,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>W,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>W,wrapWithCurrentZone:()=>W,filterProperties:()=>[],attachOriginToPatched:()=>W,_redefineProperty:()=>W,patchCallbacks:()=>W,nativeScheduleMicroTask:q};let U={parent:null,zone:new d(null,null)},re=null,ee=0;function W(){}o("Zone","Zone"),e.Zone=d}(typeof window<"u"&&window||typeof self<"u"&&self||global);const ue=Object.getOwnPropertyDescriptor,pe=Object.defineProperty,ve=Object.getPrototypeOf,Se=Object.create,it=Array.prototype.slice,Ze="addEventListener",De="removeEventListener",Oe=Zone.__symbol__(Ze),Ne=Zone.__symbol__(De),ie="true",ce="false",me=Zone.__symbol__("");function Ie(e,n){return Zone.current.wrap(e,n)}function Me(e,n,i,o,c){return Zone.current.scheduleMacroTask(e,n,i,o,c)}const j=Zone.__symbol__,be=typeof window<"u",_e=be?window:void 0,Y=be&&_e||"object"==typeof self&&self||global,ct="removeAttribute";function Le(e,n){for(let i=e.length-1;i>=0;i--)"function"==typeof e[i]&&(e[i]=Ie(e[i],n+"_"+i));return e}function Ge(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&typeof e.set>"u")}const Fe=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,Pe=!("nw"in Y)&&typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process),Ae=!Pe&&!Fe&&!(!be||!_e.HTMLElement),Be=typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process)&&!Fe&&!(!be||!_e.HTMLElement),we={},Ue=function(e){if(!(e=e||Y.event))return;let n=we[e.type];n||(n=we[e.type]=j("ON_PROPERTY"+e.type));const i=this||e.target||Y,o=i[n];let c;return Ae&&i===_e&&"error"===e.type?(c=o&&o.call(this,e.message,e.filename,e.lineno,e.colno,e.error),!0===c&&e.preventDefault()):(c=o&&o.apply(this,arguments),null!=c&&!c&&e.preventDefault()),c};function We(e,n,i){let o=ue(e,n);if(!o&&i&&ue(i,n)&&(o={enumerable:!0,configurable:!0}),!o||!o.configurable)return;const c=j("on"+n+"patched");if(e.hasOwnProperty(c)&&e[c])return;delete o.writable,delete o.value;const a=o.get,y=o.set,d=n.slice(2);let b=we[d];b||(b=we[d]=j("ON_PROPERTY"+d)),o.set=function(v){let p=this;!p&&e===Y&&(p=Y),p&&("function"==typeof p[b]&&p.removeEventListener(d,Ue),y&&y.call(p,null),p[b]=v,"function"==typeof v&&p.addEventListener(d,Ue,!1))},o.get=function(){let v=this;if(!v&&e===Y&&(v=Y),!v)return null;const p=v[b];if(p)return p;if(a){let M=a.call(this);if(M)return o.set.call(this,M),"function"==typeof v[ct]&&v.removeAttribute(n),M}return null},pe(e,n,o),e[c]=!0}function qe(e,n,i){if(n)for(let o=0;ofunction(y,d){const b=i(y,d);return b.cbIdx>=0&&"function"==typeof d[b.cbIdx]?Me(b.name,d[b.cbIdx],b,c):a.apply(y,d)})}function le(e,n){e[j("OriginalDelegate")]=n}let Xe=!1,je=!1;function ft(){if(Xe)return je;Xe=!0;try{const e=_e.navigator.userAgent;(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/"))&&(je=!0)}catch{}return je}Zone.__load_patch("ZoneAwarePromise",(e,n,i)=>{const o=Object.getOwnPropertyDescriptor,c=Object.defineProperty,y=i.symbol,d=[],b=!0===e[y("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],v=y("Promise"),p=y("then"),M="__creationTrace__";i.onUnhandledError=l=>{if(i.showUncaughtError()){const u=l&&l.rejection;u?console.error("Unhandled Promise rejection:",u instanceof Error?u.message:u,"; Zone:",l.zone.name,"; Task:",l.task&&l.task.source,"; Value:",u,u instanceof Error?u.stack:void 0):console.error(l)}},i.microtaskDrainDone=()=>{for(;d.length;){const l=d.shift();try{l.zone.runGuarded(()=>{throw l.throwOriginal?l.rejection:l})}catch(u){N(u)}}};const O=y("unhandledPromiseRejectionHandler");function N(l){i.onUnhandledError(l);try{const u=n[O];"function"==typeof u&&u.call(this,l)}catch{}}function B(l){return l&&l.then}function H(l){return l}function K(l){return t.reject(l)}const q=y("state"),R=y("value"),_=y("finally"),J=y("parentPromiseValue"),x=y("parentPromiseState"),X="Promise.then",A=null,E=!0,V=!1,h=0;function I(l,u){return s=>{try{z(l,u,s)}catch(f){z(l,!1,f)}}}const P=function(){let l=!1;return function(s){return function(){l||(l=!0,s.apply(null,arguments))}}},Q="Promise resolved with itself",oe=y("currentTaskTrace");function z(l,u,s){const f=P();if(l===s)throw new TypeError(Q);if(l[q]===A){let g=null;try{("object"==typeof s||"function"==typeof s)&&(g=s&&s.then)}catch(w){return f(()=>{z(l,!1,w)})(),l}if(u!==V&&s instanceof t&&s.hasOwnProperty(q)&&s.hasOwnProperty(R)&&s[q]!==A)re(s),z(l,s[q],s[R]);else if(u!==V&&"function"==typeof g)try{g.call(s,f(I(l,u)),f(I(l,!1)))}catch(w){f(()=>{z(l,!1,w)})()}else{l[q]=u;const w=l[R];if(l[R]=s,l[_]===_&&u===E&&(l[q]=l[x],l[R]=l[J]),u===V&&s instanceof Error){const m=n.currentTask&&n.currentTask.data&&n.currentTask.data[M];m&&c(s,oe,{configurable:!0,enumerable:!1,writable:!0,value:m})}for(let m=0;m{try{const S=l[R],Z=!!s&&_===s[_];Z&&(s[J]=S,s[x]=w);const D=u.run(m,void 0,Z&&m!==K&&m!==H?[]:[S]);z(s,!0,D)}catch(S){z(s,!1,S)}},s)}const L=function(){},T=e.AggregateError;class t{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(u){return z(new this(null),E,u)}static reject(u){return z(new this(null),V,u)}static any(u){if(!u||"function"!=typeof u[Symbol.iterator])return Promise.reject(new T([],"All promises were rejected"));const s=[];let f=0;try{for(let m of u)f++,s.push(t.resolve(m))}catch{return Promise.reject(new T([],"All promises were rejected"))}if(0===f)return Promise.reject(new T([],"All promises were rejected"));let g=!1;const w=[];return new t((m,S)=>{for(let Z=0;Z{g||(g=!0,m(D))},D=>{w.push(D),f--,0===f&&(g=!0,S(new T(w,"All promises were rejected")))})})}static race(u){let s,f,g=new this((S,Z)=>{s=S,f=Z});function w(S){s(S)}function m(S){f(S)}for(let S of u)B(S)||(S=this.resolve(S)),S.then(w,m);return g}static all(u){return t.allWithCallback(u)}static allSettled(u){return(this&&this.prototype instanceof t?this:t).allWithCallback(u,{thenCallback:f=>({status:"fulfilled",value:f}),errorCallback:f=>({status:"rejected",reason:f})})}static allWithCallback(u,s){let f,g,w=new this((D,G)=>{f=D,g=G}),m=2,S=0;const Z=[];for(let D of u){B(D)||(D=this.resolve(D));const G=S;try{D.then(F=>{Z[G]=s?s.thenCallback(F):F,m--,0===m&&f(Z)},F=>{s?(Z[G]=s.errorCallback(F),m--,0===m&&f(Z)):g(F)})}catch(F){g(F)}m++,S++}return m-=2,0===m&&f(Z),w}constructor(u){const s=this;if(!(s instanceof t))throw new Error("Must be an instanceof Promise.");s[q]=A,s[R]=[];try{const f=P();u&&u(f(I(s,E)),f(I(s,V)))}catch(f){z(s,!1,f)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return t}then(u,s){let f=this.constructor?.[Symbol.species];(!f||"function"!=typeof f)&&(f=this.constructor||t);const g=new f(L),w=n.current;return this[q]==A?this[R].push(w,g,u,s):ee(this,w,g,u,s),g}catch(u){return this.then(null,u)}finally(u){let s=this.constructor?.[Symbol.species];(!s||"function"!=typeof s)&&(s=t);const f=new s(L);f[_]=_;const g=n.current;return this[q]==A?this[R].push(g,f,u,u):ee(this,g,f,u,u),f}}t.resolve=t.resolve,t.reject=t.reject,t.race=t.race,t.all=t.all;const r=e[v]=e.Promise;e.Promise=t;const k=y("thenPatched");function C(l){const u=l.prototype,s=o(u,"then");if(s&&(!1===s.writable||!s.configurable))return;const f=u.then;u[p]=f,l.prototype.then=function(g,w){return new t((S,Z)=>{f.call(this,S,Z)}).then(g,w)},l[k]=!0}return i.patchThen=C,r&&(C(r),ae(e,"fetch",l=>function $(l){return function(u,s){let f=l.apply(u,s);if(f instanceof t)return f;let g=f.constructor;return g[k]||C(g),f}}(l))),Promise[n.__symbol__("uncaughtPromiseErrors")]=d,t}),Zone.__load_patch("toString",e=>{const n=Function.prototype.toString,i=j("OriginalDelegate"),o=j("Promise"),c=j("Error"),a=function(){if("function"==typeof this){const v=this[i];if(v)return"function"==typeof v?n.call(v):Object.prototype.toString.call(v);if(this===Promise){const p=e[o];if(p)return n.call(p)}if(this===Error){const p=e[c];if(p)return n.call(p)}}return n.call(this)};a[i]=n,Function.prototype.toString=a;const y=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":y.call(this)}});let Ee=!1;if(typeof window<"u")try{const e=Object.defineProperty({},"passive",{get:function(){Ee=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{Ee=!1}const ht={useG:!0},te={},ze={},Ye=new RegExp("^"+me+"(\\w+)(true|false)$"),$e=j("propagationStopped");function Je(e,n){const i=(n?n(e):e)+ce,o=(n?n(e):e)+ie,c=me+i,a=me+o;te[e]={},te[e][ce]=c,te[e][ie]=a}function dt(e,n,i,o){const c=o&&o.add||Ze,a=o&&o.rm||De,y=o&&o.listeners||"eventListeners",d=o&&o.rmAll||"removeAllListeners",b=j(c),v="."+c+":",p="prependListener",M="."+p+":",O=function(R,_,J){if(R.isRemoved)return;const x=R.callback;let X;"object"==typeof x&&x.handleEvent&&(R.callback=E=>x.handleEvent(E),R.originalDelegate=x);try{R.invoke(R,_,[J])}catch(E){X=E}const A=R.options;return A&&"object"==typeof A&&A.once&&_[a].call(_,J.type,R.originalDelegate?R.originalDelegate:R.callback,A),X};function N(R,_,J){if(!(_=_||e.event))return;const x=R||_.target||e,X=x[te[_.type][J?ie:ce]];if(X){const A=[];if(1===X.length){const E=O(X[0],x,_);E&&A.push(E)}else{const E=X.slice();for(let V=0;V{throw V})}}}const B=function(R){return N(this,R,!1)},H=function(R){return N(this,R,!0)};function K(R,_){if(!R)return!1;let J=!0;_&&void 0!==_.useG&&(J=_.useG);const x=_&&_.vh;let X=!0;_&&void 0!==_.chkDup&&(X=_.chkDup);let A=!1;_&&void 0!==_.rt&&(A=_.rt);let E=R;for(;E&&!E.hasOwnProperty(c);)E=ve(E);if(!E&&R[c]&&(E=R),!E||E[b])return!1;const V=_&&_.eventNameToString,h={},I=E[b]=E[c],P=E[j(a)]=E[a],Q=E[j(y)]=E[y],oe=E[j(d)]=E[d];let z;_&&_.prepend&&(z=E[j(_.prepend)]=E[_.prepend]);const t=J?function(s){if(!h.isExisting)return I.call(h.target,h.eventName,h.capture?H:B,h.options)}:function(s){return I.call(h.target,h.eventName,s.invoke,h.options)},r=J?function(s){if(!s.isRemoved){const f=te[s.eventName];let g;f&&(g=f[s.capture?ie:ce]);const w=g&&s.target[g];if(w)for(let m=0;mfunction(c,a){c[$e]=!0,o&&o.apply(c,a)})}function Et(e,n,i,o,c){const a=Zone.__symbol__(o);if(n[a])return;const y=n[a]=n[o];n[o]=function(d,b,v){return b&&b.prototype&&c.forEach(function(p){const M=`${i}.${o}::`+p,O=b.prototype;try{if(O.hasOwnProperty(p)){const N=e.ObjectGetOwnPropertyDescriptor(O,p);N&&N.value?(N.value=e.wrapWithCurrentZone(N.value,M),e._redefineProperty(b.prototype,p,N)):O[p]&&(O[p]=e.wrapWithCurrentZone(O[p],M))}else O[p]&&(O[p]=e.wrapWithCurrentZone(O[p],M))}catch{}}),y.call(n,d,b,v)},e.attachOriginToPatched(n[o],y)}function Qe(e,n,i){if(!i||0===i.length)return n;const o=i.filter(a=>a.target===e);if(!o||0===o.length)return n;const c=o[0].ignoreProperties;return n.filter(a=>-1===c.indexOf(a))}function et(e,n,i,o){e&&qe(e,Qe(e,n,i),o)}function He(e){return Object.getOwnPropertyNames(e).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}Zone.__load_patch("util",(e,n,i)=>{const o=He(e);i.patchOnProperties=qe,i.patchMethod=ae,i.bindArguments=Le,i.patchMacroTask=lt;const c=n.__symbol__("BLACK_LISTED_EVENTS"),a=n.__symbol__("UNPATCHED_EVENTS");e[a]&&(e[c]=e[a]),e[c]&&(n[c]=n[a]=e[c]),i.patchEventPrototype=_t,i.patchEventTarget=dt,i.isIEOrEdge=ft,i.ObjectDefineProperty=pe,i.ObjectGetOwnPropertyDescriptor=ue,i.ObjectCreate=Se,i.ArraySlice=it,i.patchClass=ge,i.wrapWithCurrentZone=Ie,i.filterProperties=Qe,i.attachOriginToPatched=le,i._redefineProperty=Object.defineProperty,i.patchCallbacks=Et,i.getGlobalObjects=()=>({globalSources:ze,zoneSymbolEventNames:te,eventNames:o,isBrowser:Ae,isMix:Be,isNode:Pe,TRUE_STR:ie,FALSE_STR:ce,ZONE_SYMBOL_PREFIX:me,ADD_EVENT_LISTENER_STR:Ze,REMOVE_EVENT_LISTENER_STR:De})});const Re=j("zoneTask");function Te(e,n,i,o){let c=null,a=null;i+=o;const y={};function d(v){const p=v.data;return p.args[0]=function(){return v.invoke.apply(this,arguments)},p.handleId=c.apply(e,p.args),v}function b(v){return a.call(e,v.data.handleId)}c=ae(e,n+=o,v=>function(p,M){if("function"==typeof M[0]){const O={isPeriodic:"Interval"===o,delay:"Timeout"===o||"Interval"===o?M[1]||0:void 0,args:M},N=M[0];M[0]=function(){try{return N.apply(this,arguments)}finally{O.isPeriodic||("number"==typeof O.handleId?delete y[O.handleId]:O.handleId&&(O.handleId[Re]=null))}};const B=Me(n,M[0],O,d,b);if(!B)return B;const H=B.data.handleId;return"number"==typeof H?y[H]=B:H&&(H[Re]=B),H&&H.ref&&H.unref&&"function"==typeof H.ref&&"function"==typeof H.unref&&(B.ref=H.ref.bind(H),B.unref=H.unref.bind(H)),"number"==typeof H||H?H:B}return v.apply(e,M)}),a=ae(e,i,v=>function(p,M){const O=M[0];let N;"number"==typeof O?N=y[O]:(N=O&&O[Re],N||(N=O)),N&&"string"==typeof N.type?"notScheduled"!==N.state&&(N.cancelFn&&N.data.isPeriodic||0===N.runCount)&&("number"==typeof O?delete y[O]:O&&(O[Re]=null),N.zone.cancelTask(N)):v.apply(e,M)})}Zone.__load_patch("legacy",e=>{const n=e[Zone.__symbol__("legacyPatch")];n&&n()}),Zone.__load_patch("timers",e=>{const n="set",i="clear";Te(e,n,i,"Timeout"),Te(e,n,i,"Interval"),Te(e,n,i,"Immediate")}),Zone.__load_patch("requestAnimationFrame",e=>{Te(e,"request","cancel","AnimationFrame"),Te(e,"mozRequest","mozCancel","AnimationFrame"),Te(e,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(e,n)=>{const i=["alert","prompt","confirm"];for(let o=0;ofunction(b,v){return n.current.run(a,e,v,d)})}),Zone.__load_patch("EventTarget",(e,n,i)=>{(function gt(e,n){n.patchEventPrototype(e,n)})(e,i),function mt(e,n){if(Zone[n.symbol("patchEventTarget")])return;const{eventNames:i,zoneSymbolEventNames:o,TRUE_STR:c,FALSE_STR:a,ZONE_SYMBOL_PREFIX:y}=n.getGlobalObjects();for(let b=0;b{ge("MutationObserver"),ge("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(e,n,i)=>{ge("IntersectionObserver")}),Zone.__load_patch("FileReader",(e,n,i)=>{ge("FileReader")}),Zone.__load_patch("on_property",(e,n,i)=>{!function Tt(e,n){if(Pe&&!Be||Zone[e.symbol("patchEvents")])return;const i=n.__Zone_ignore_on_properties;let o=[];if(Ae){const c=window;o=o.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const a=function ut(){try{const e=_e.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:c,ignoreProperties:["error"]}]:[];et(c,He(c),i&&i.concat(a),ve(c))}o=o.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let c=0;c{!function pt(e,n){const{isBrowser:i,isMix:o}=n.getGlobalObjects();(i||o)&&e.customElements&&"customElements"in e&&n.patchCallbacks(n,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,i)}),Zone.__load_patch("XHR",(e,n)=>{!function b(v){const p=v.XMLHttpRequest;if(!p)return;const M=p.prototype;let N=M[Oe],B=M[Ne];if(!N){const h=v.XMLHttpRequestEventTarget;if(h){const I=h.prototype;N=I[Oe],B=I[Ne]}}const H="readystatechange",K="scheduled";function q(h){const I=h.data,P=I.target;P[a]=!1,P[d]=!1;const Q=P[c];N||(N=P[Oe],B=P[Ne]),Q&&B.call(P,H,Q);const oe=P[c]=()=>{if(P.readyState===P.DONE)if(!I.aborted&&P[a]&&h.state===K){const U=P[n.__symbol__("loadfalse")];if(0!==P.status&&U&&U.length>0){const re=h.invoke;h.invoke=function(){const ee=P[n.__symbol__("loadfalse")];for(let W=0;Wfunction(h,I){return h[o]=0==I[2],h[y]=I[1],J.apply(h,I)}),X=j("fetchTaskAborting"),A=j("fetchTaskScheduling"),E=ae(M,"send",()=>function(h,I){if(!0===n.current[A]||h[o])return E.apply(h,I);{const P={target:h,url:h[y],isPeriodic:!1,args:I,aborted:!1},Q=Me("XMLHttpRequest.send",R,P,q,_);h&&!0===h[d]&&!P.aborted&&Q.state===K&&Q.invoke()}}),V=ae(M,"abort",()=>function(h,I){const P=function O(h){return h[i]}(h);if(P&&"string"==typeof P.type){if(null==P.cancelFn||P.data&&P.data.aborted)return;P.zone.cancelTask(P)}else if(!0===n.current[X])return V.apply(h,I)})}(e);const i=j("xhrTask"),o=j("xhrSync"),c=j("xhrListener"),a=j("xhrScheduled"),y=j("xhrURL"),d=j("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&function at(e,n){const i=e.constructor.name;for(let o=0;o{const b=function(){return d.apply(this,Le(arguments,i+"."+c))};return le(b,d),b})(a)}}}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(e,n)=>{function i(o){return function(c){Ke(e,o).forEach(y=>{const d=e.PromiseRejectionEvent;if(d){const b=new d(o,{promise:c.promise,reason:c.rejection});y.invoke(b)}})}}e.PromiseRejectionEvent&&(n[j("unhandledPromiseRejectionHandler")]=i("unhandledrejection"),n[j("rejectionHandledHandler")]=i("rejectionhandled"))}),Zone.__load_patch("queueMicrotask",(e,n,i)=>{!function yt(e,n){n.patchMethod(e,"queueMicrotask",i=>function(o,c){Zone.current.scheduleMicroTask("queueMicrotask",c[0])})}(e,i)})}},ue=>{ue(ue.s=332)}]); \ No newline at end of file diff --git a/client/primeicons.0112589c5695a9ed.ttf b/client/primeicons.0112589c5695a9ed.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4fd92dc582939baa317a5f8c30921c0cbc05d0f8 GIT binary patch literal 72204 zcmd3P37i~NoqxTm?yA1;`Q5o2~&aaHg{T~}Ohbc4Gtxce7yy7K@2-mB_kCV?dAes+?suBxtj z$M5~#@BQv4F-ek~(hZU#^{+jrZ@?SSx^d?*e0E)M+4=jU8^3ppB(W5(&%OBktM=pD zhim$_U3}?Z?f&`jHIL)^brSQmUvkm;7iPY{a=pa7_u%*8OK?LwX88fGpTc$fC6^s| zU1CZ1wYYvkk}U0)?z`apD^s7tbqM9lq07#H-F_Bhe=V^{Kb~*9{QS!}s3CVY5eFEaRXbqHa8f zZ+kxBirDnS`eAX)?x4;wmN@=XWfXOnc-=YFT{h~ri$}vh6W^YfpBdCQMqwhcksN1OdYBVU~O62WmtGI@n25TmOL7nxhKY?evSjA5Fq@nhoeIeFbPYrraRqq>froE6qb3En{^37~Zgl zbul~hD|RZZ`X6?u(=G>9uU&OoU0$!t>QtG27Q0QdTG?${*yRdq>^7@ak+rCI=2zaR z%4CHd)xR%qr170q_XxUO!SMQlTNRF4^)8E{%~gVa_D9uaWo}f)EH2gNRplVHqWT}I z*Tz_xy+cxDHRe@P-l!%kR;zxcXor5K)ha(*{Uqx`y<4UCDfh|0MUM&MVsy)9pHX#& z(8|DQ6RYg9EV+WJezOJrQ6nDtcbrzU_}FU zx6Q%+px?}{;e8f$|3+#9#HD;8*)oRG;45{pD0xB9& zy+R()fAc=7O4Yn7dmcEBiRMwg8ivH_+0L%!ROR?l5Qn2u3ova5;aH)U6@XkL3)skT zWgyzZqLFYpqSPTgxY>L}^o#MrkvfHN5V%2jZ&rc@%+CRSokiCat%`ln%gL%A@DTP|u#pLl|nU z%=Y6g{l|7^BH#*JnJQmob*aI)B3G|RiR+oBv386?AmMW8Gx7zBB@qCqS@nASKsYTQ z{|Ae#dVqz`Cq zI24HvVes%ww9*12s{cLnr35Qxi64hE;Gu+jxXvODQ! z8ndaNwAiiqO}>@=Ojf8pR;Du*sQf5B+&?C2PI{ItTy#}$UxvlntW0(}nG*BTYnWj& zvxdaaURpe(Vs0|&GO0&-mvSy>zeE%s03?8yX|cfx zK^x}+>>v*WZd@BD0^VhLC7Wlnw?>>HoBq%GKidM%NUKd_^KgnkE$DOxZJ0sxY;>m4 zJ$4jVAv}gv=%3j<&4!l);^q1?P4AVxpJN>bZ zRH`(u$ZS43SL1#>fouMh*FH73Xi<&wz}&(`Mb#VduFq!oSy72mp8m-> zmD+8f6aojr$G@*Ut2`j(fe?O<0O7Jf!$-eT&iDxj28M@li;lpHvfP&pg_8P#P%0H- zx6(PgHI!mN#^2LPDx@DU9!N6tiCN>fTH5|9$Ip+U!NQ4gL2GH@7{SUyRHux!48%Ei z`lAzwu{h={iv@nA&-2IQe)i9FJd;6KYQ9Vb{gO(h573x+Q}$Mi#9joSDzRB@R=zrO zWh|44DYwy)y)_e~?^p)!fkSS<|5dLNdcj#0pFXf&Er|3|9V&o{(YGXEVywz1n%oxY zWD|lNZJd7%=LBsb#&wOA$11$!`nP6eO392{CO!MrE5H!!Gj1C$I?xRPkb7! z;1{V{BA^U&vT_ktZvES=pY?xLQ`z0P3dR!w;>|9?8gn=O#OoMC9goY8VD5JkZ`MQ; z4eqQaZJ@6H>?k7!?e3W;JYlQMK*^|V)Q)dWmaSnos}9S%^lyLF>%v+|#0)=Zs=gbK zS?m_4XESQHNVgsTnR2CaFR%9;3CuBj#kz^&<}(GqXrlncNEy5j6-#HxUHuMw;u*Wwsy|}fknc1e)gJ+Qe&(5HWUI%i*odX2 zmsAx`g4MMtPS5&hWjH&`T!PBjeS!KIIIpU^Z5O42L45V9owX5!s&E4 zlun1Hj3-DW`=(}-NitwF7cy^5m4PPuC*;q}d?FoI?x7cEE)1vVwlj)$l2kH}f#whP zm+Qibx%_dggJ2Sz-Od*p8)h`YMhy=*%52lysDV`PlxUW6k7$ zxC+tDn8P7p&8W0O+9~aq4oU9@?vUJA=Cq$L2SokLN>)v?P-Kh^3{NnuYGwZko|^Me z{sa%5VNqn7~faaz5tH1$5^?Q$|qomD$za@P-v$ba4@ilwUK7u zIdNzBE1FjQy$Nzol{mj6U4-#Yf=_Cd`e=n{=I_9wHt~D2ua$2$!suk@>^5@%SxHc* zP`dhQK}`9eHp?Bak*<1`oR?U?nv@BUfQfFAHWA_~U%E~(p&EFaQ<62X_Wp_#3|PIs z@)fL8q$2ngsS0Xb?iny9)upQXE3Bh|xMuyzSF9TJ7arVzoFRB+Vs~fDYP%(M*rH^XoDtA<~&Ka0uO#|TKA z;F$OqEziO|Z8m{CeNo|8&;!ivApsE+_gAlK=IW&rjSB#%YQJory#j`R0_}Y>bb2{y zP+ANe1huUp(Fr62(%V8L2dgDSa?XQ=XWdYqn%V3MsS5tsQ)kbPRGoX;>zLLEI+7^B?3>R^Rbs=zu@^|Pr$O5T?$6jIeYQUzsAA=OP6I5gsz zPs&J>Lc=_Z1M))=+E9rGCG*SapkF~-B}?_eub-XnlJK_}=rpM!^k4ep?2|0+Pm_WJ z2UflCWRmsCRZWs|{P^*gl;g@I^xwC+Reg!RM0MK&378(fZ}n)J$I8BMvso1IKnJT+)V*L_z9b%`vu6W| zI|W7^BlKY3vOu@HO8>0I5)V3pD%)wX!k+PAFe{qdYIo{giGbW4jK_mI7-9OZKE>a= zT)&fl-%Uq-cOXG}977&~{q%$sniSQ1QRkGSQ0@@sgp=4B#I!Lj5=1(--_ltucHXjm z``${qe@ka)j?)3YV5G8{6`h@3jjF{hYgQk~X5;=qTnyw?XOUhNDB^%gFp*)9!MWN` zRg>XJi_MnJ9$39*OJgYnGw}-Xvx;;MWPwj(9(78~xs;w08e+_whBK%NA;LyT^G13? z61J=r=#HT-hFI2cM!LFih6`$(n}beKjB9v0?)S%DiuwKV>B%iyCgl zs(NhE3>*#gsz$sMev*|;RCQZ_`ctc0jb^}A>3@R3Z4?%9i{`aQ+bqgYf2vs8qIS4m z=r9?wyJ3CPtS&9urpWk7Zi{Lzcrg6Q#(h9!NNR6X-X{MM{wHhE4?aMq@widRQqdZy z8|fF%YGfM5K=7Iwnz0=gJ51U7NOV35vG*YGPhK%(z_ zoUWB_R1VAk4Sod{lv(ZH!)gc2url7}>yLD4Ge$uE9Eb(79mqf7loxMS!S zkPm}ODkt$XL0zR@>Mv;_=Z)w;@72$LL45{P03`GZ7FFHuK)-|)_2)lV=~sAW)qXYm z^*w1)nWs!br?ZB0Vc?xkD6*LS0s$snJ~64~LW5{ya`wR*>!Otv#+)JT>8Dkf3XHPo zFx|q|%NQTFfK$eZJ^i%6DTPV+6{tBwx+@h!_FcR7lb^^+8)5Kq4v*tNUc9fud5GC< zPd`mRqG-H{zvGfE=pZw(oyLnvACZ2i?2r$0&yhJZrf`B8Tm5Z?)hz#hOpr1F*RNfUuvjv!v_fFUfxb3{A{1jSK=RbCz|2 zp!^nB*rxvvM_8u@l+Ic#zy38{VqE3xfUr&*xdqvn-D1rWTHsgiCj@6C#-^le<)iXT zQakFTu`pDH4Omt)I&-qYu0>H)I*b!Cit}iUxj7#F0cdtDP({@C%rg*_qFIZg(|u~< z3j$RD)BC00E4$@8>iulO6cYm)Fa;C5tmNUiHuERdqa_G>c{@DWB6gPN?rjk_X72AD zwmJl523Op3&M?K@JIWb27K{TH zHR*}&LpLVY(Wb@^4HGxPaP^IEkWMV2 zs>g&O>zLt;!{r6y_NSCB3uFs>kfebJnIb1T6s02pw=Qu|I{riG3I3Wi1eh#^Twdu#J87`2b%&jDR56BDc#h=qR-C}8fXsIg zD2B=k29lh2%8G6YIGO&Pw^@lETHmIB#}%-E)L5S$wA-w1jSNi8%e)qcs=2H{>A@eX zm;&;M(<^tgpxx!N>;KU$d!33##>emL-^KVi{i?;H$hY05$QFz0cj6Z7{XT|U(G+eQ zHv4cHae8P)9*qYDHKyZGIVhB7)ZCGBKFHOz(Q**Is5#AP!AOW>Dc&sS`I28i&&X?( zCUaqks4VomV%-dvHA3C8l2aWP{W<-)T7QOqVnu%}0T=5tVZizf82n@q1QRR0{u6-V zhef!qedalb&wA;l7Qf@U&j1d^A6o5dk$NgCqNjizdg`@XH02c`^gCJJ|6f=+0k`|x zK~>nl{@Cu4bNAzQ;Q#ac6`(HhI-8IGgL1#}5AdwJWDaLs7K&_=;;FyzAmTV$cd2U@ zb4@O2F4?Oo*JyDfGY;xqz4|J0s<~?Q>djmlzjMjN#MWdYk=!~lvBWsX6cO-t^J2`ROowFce(e(^DDj=@BLM^bA&ddKL#m?CqNtOl;aTv0&58ed%z2XJMYt z>-EhmboP^J>)_PX7->nyrltm4G+K$1akl9?81x9fwQ$J>uXNOQ}t?7$;p)1=d zT_L@h)|LZGWamk!U_NG|ABtu$vPlS zDB9JjlMM+7MyxG5DP__?`A* z_1R^>656M_2N=h_Ce4(fJ{&LMywCtkP;$})mpS=2s8Jo5eDy6WJF1Hbqu34(iH{Iw z$d8$r!NCOW*)cef!HrCRGsr05WMy!ob--K(DeER!;UUTe5dkC#d9 zPasq7r{lM)FUVGT-a0tF2IK8fS&L`MTTodyPqr#>jSb+Y{`pvzP{Xor9yl(>mS9<$ zw+@cS`rD}pUW|Dn-zaVb64lAoBQkWe;Iz1&R^Cm16xF*&R?9EO1H1{FNx`{!WcBJ1 zTvmS-4=^}JLEHNRs;yr@y$d=wc>KRDgUUMikoQPiq&=@h-J#$ohgm+YXjYvLeGfKF zY67J!^%grP{DFXfqO;iBcs{ar?FfC?y}^XnvwqpK0|%BZTkr8Ef`P=~&^yiNM9*3MLXkeqisMTaYM}U4-J+tU-}8Gl@WVuD#-MyFHcmTsMJn@96v?3;u@Y zkM0d5*oTsVK$1Sh2UuspXRmbaUlKxdY)d150gw^EsNa8n(9HwhQ^`17T!&(#EHEyu z15jUqe>gEuB_xG%5UW7V3ny$aVkZ|28rA-d=MOw!7?^H2L+4k$1P@x4q6zh!@Os7C zCoKY>G{O0#wbHGS>ranY0!b#GiDuY|c_jEkibW6vE1Kip6r8$c=_QIB(8`7kGC)(5 zI}Y-v#BXA<^5uajmZ+yJ?jJN_lu^1cL4c1n_>hPDNOCmDSNf{a)XA-7>AFw{d_O{oPn`i;0Z(uf!k@8Jx1 zP*dgiBo=i*TrNx}6D`STb&u6!`}Yyo$K3DK!XUF11^PrGO-^QPPk?xdcu#gj}f>+bF!9~@c}jk5eEdS-R0R8TA}>5CRGUOj(k=)7z$ z%p4IX8|v*_5{@WLv2>P7tMzY#0lSABZUCq^z7cUN@b^{k0ZbVqvlo3Xj`;(zHRmt8 zNMq0z%gpcY&gX}`-bi%K;LzAx-WLn_W9_-ir_LG!8m?Zv_@Z=+-#<|*Rp26O2}hRn z_71T`clSB1Efo|Etuwh4qb{n{qkhn8jrrM5A`be8{V`e#8pq?!(tH0m#-nf&1*ed& zd01u{4jE@K8j}+=8kIs}(CvPu(Rdg5)rLVJ^BM*Rf+jfPdroaQ-ti6^j%alI^z^n@ z8jjmls!fg2*z;=cLG%c!RMmfK8WQrATmgDJjJZtFZ2$rG;^8V^$yv2*@$S$1OMc>N3bZk7=?`eAO zB{UH0cp&jx^F;5bOS<~4dBWQ~gf%uo0|{=MOeM zb&4Q9mG%z35{SdI9%vSF8k=~s^HXgt;V?6NP25sadX{|*@D&(9dUGr@LrtOw`Q`Ty zj>7AmG?+F1M})JPCI+Eo594<%T7@#iW)kaaI$3(NQ0^b(8cajs*+Kz;71G(3g;tu_ zfd0@Z-0X=XFxaY*vLP+jOh`P85WnM@D8W~LIW;7IS0kK0{jCO+g)P``sOomZ340RH#fVPDjJ8SZnP}?oN@WQ3^0c((> zk7an3-KMCD>a_U#k}S~|2!uibI3-!U_TklR)v(PCm953%53!Ix(3ed11rUs@SP<{I za(HN!U4x8lyeqRrkDuOFpc2RHL#t%Aa+ujXD8SlS0CdX=Bx{>}< zf0T8!Fj#2fB_9+Met7iy0#=J>G{@i%#u9$kKHr0;1bkL4Mqb3;VzhrT-V8)pp_MtJ zu2`3!L1*KSK}~@--3@P!dM(xfG_WzmGg|$n7z+zHEWPl!07R}_{nRS7c20LKPEEFm z);7Zmz~bFCfpxOp0$f%Kk6k&`46oYz1Yi!X|MxO&_I1TvQ73EdAeIXKMR(&}CY-$f zg?%RhlCQ+yYwIM3Ccu}239vJu)aW}nBAp8j`lVQ(>!K_KvDE_QWw7*`}nC$q}d|vCRh0BhiGAf zYU*xMZ>9C!Tu+4y=vEK1>-9sQ6u%#%J2=qQjz!1lZ5+5}kLwJdq~GD5SzRc~!s{q% zGrL}byy1m!*>kW5W_g?mO*X$_aHYA6Ue;z6;{l$93YiPYqQWv{o#a-5*Zo&8!So|M zMM2oDyv-dJDGH9TMDU;9150JN+RGvq>r^tpzQ;ZX$3Yb)B;+b^Ab1MAy{a$MdjiSx z*x$poka~tEnrs{m-akYnIl*nRX_#38>VwFCHbT!4cf=*BQ*#j$CJusTlTm{kIPRoj zyR*><0tw5oYWSguwUMm@tY_WCK`%6#HDDsymY}6O0V5uaD0LGD*+ozqG`ER>!>8VH zySRpl1F$%Rak?JkL_VH#?PHB7hMp3=CJIS*OA-{V+#OITweuKO8Z_l>xIgG$)4vAN zhTIkoH*~5GFWTX9TAZr>5F9a?tE*LC(b~maF!@bcEI;}Y%vp*x=u#?#Vlz*=Ll|YY z&|-O1{wbkYHS?$ij1!t$i}UOQr?+0Z5FRaWqt)`|G$$-4q{Kqhd7@0Sv=#SM(Icwg$jVMKS)t^ahm^X5k z@-i0RuA$1nj;^i_=F4TzA0J;NZyX#bZ!MPE^TpzM{pE^f_BFezqtvy%JTPckJU(%L zHtW|%hX*R#c@f#%uJN%&vi=S{vTcAKnV2{~m-RzlWOu_qdpB^(DMiV*gX|b4L*qZm zxx9P4M8=xAA9mEZ$M$!Pk9Xl><|A|m7bKfX>^zGkcbup$YeQX)=k>bS-MkzWI`bqi z8l~3io81<$?%>s$eP-`P{SCgdH5(Uk6-~AYQ2o>Nn&qqsY|7C8nLJ7qcy6*=#G247 z9G+yLNPOlIBV}6M;rJtrZ?L+bf&c9%A>v|fFP9A!M1Q}Kd*SFJ?%EloRJtdAIYWP4 zHU`a*idu-3@TmP|uqtF(K}ZB{iogi)Cgpx%JemuCcq#sc;7>BKu|#uY=9xh8 zFyjo07NQ5n8WF^bwt{O%3^ftg2XID-onUhElnI7AdxNKY4&4RMMO3RSAJn^Pfnrb5 zQSYXui9JQfWAwvj^XlM1`u&sj2Vwd<0^X?h!pvr{VVp&y*Kt9wb6SSASolzFl!!Aq zT^}kDpm7p4<`9SnH|~)dvu4DjjwvVhpVHq2rs0@jRc~^nBG!XGr{p}v@~ZkQG+9BY z8J~CpYQ`X}zwB8kIU60PIDYRz|KE#sqa9;6A)P~6YkHBPi-s#ai=uKg1a|_dE+5Tt z#{m-A1;0|^@d_2Ll`!r=gp1-f_4XG1-$2!F8r!gNY{P~zwtxIw&)5bSx}Saj`-cii z{q|%>M{?nYv7c?zzf7mwplE-wBPrjBcBmW1@Jsc1dJ!jVqs?u-|NYg!q32{zvO|B< z*oL*@^hGG=_3tJ-Xj~7XU$>xNG0692(W_i$4ibum_B{tm`sk;scMHD>olMvISW6e_M{0c3xOAiR zcF>WR<)B_ZwyCUOQ6k3AAP`uTh>Hg|NE{-UoVk1swSA3-kf#+F(rYRV8bOmsIDM|fcOzk&+no;==ffB_O80_V+>bg6i{i0#DyGM&nwBD*O^L^T2;+Y?#(x=PLh__D z-KQu!gaI|uP&8U9OaX(k4+=LKL45_!Nt%$b(g?Eu?7h}-lA_S4PzatxgOy(L{~^Di z-U<_QcEQl_nrLLG=f18MB3vz9%J$wNA&m$dIsAtfhl0Tne2E6dIiyK?ca=Sz-ZDBm zHGN$#oB0&I+*&FDm&VYyuW;O^$bE{Is$(!oc|5@gpLl#8^O;GG3T1yGm_vk6j!2Q9 z&E(G_JQXV83L=ZRz|qAN=n5C^*s+j30(u0$6m`eK>ci9kc|}Xtf4*n4euzjf#MhU8 z)7riH$xU6YY)VMGm?eM2w5k4J(GKN);pl_668|xCh#};QU5_5LvPe(s*N+_edTWmu zD=|0zmgk?CWwC8WYOO5T{$?k*k+L~L+-_?)8P?tuGK4v}Wj~ZwHBwAgOcV7T&O$Pk z1J{E&Ok7rLJl<}12+Zv3>Ry}6wWOob4EY9UqR})xA|B4Ak_D$jIDHy304Qq2L<|iK zY=hac{&Y(&x3;^hPZ)?D_FN*~n$G4{l}g>+rP8WgHeGK4Y?NU0heY@o`#u?gdHy7Q z9;zXlBDE<$QFcMzFGG?XqDa#2fX{&38%_;}^yK%vouklc;wSDUnQ$06~gc1J5jh0t(Q=X5X(Ti4Q z#&ck1gNPU|T%2*Ot++&FD+-n#%t-ie&vL4y?lX+mhfDeVXfUY$DUeVs|LX2Z!QOUj zOWDPKD9bVbpRB>){CvKoU-yGReD%o4>UiJ>4_d%E9k6I}2pq>wf{XrP#`xeFR|~hZ zh{s#W<~re*PsvVqMw4yO>fOgvB(lz2uHyBuP$J+SUcGwQjfSLP=mXG*rU<(e@$#!^ zZQ-Ud!O`*IqjhEWvSN5=6~YL)An!={bPHaD0(S8N*I<#spb+(I@|eDxW8U2yTN^Z? z>@Kubf12XbS-aIq`9~ct#H%}0_TrOI4xOC4uRa0=_d`gjc{QSf9)eH0!qkvk??yPh zto-+NZ2ol|pQYnEaN;KDMyF9$qey+#5{kB zP0?v}V_R=;oBT;S>JK29&8OrGm&(0MFSOadcHt7HKd|&drO?|}{VqMgHnjEPKFu?L zUFt=<*2D8~3uW;e$@#|xLx+ZOj?Qct9BwF1n11ab!~{)1Te#HRABGZ_EKG*62FN;+ zA^VQ7qYQy#)R0mjm^tU1jSJqwu&lp}`4((Gr;q}`adBm`L;hOT?F_=9MNz(hXaV`T z+C|V=T_?Zi_Uhiv^7)J{*bI)~?=~+0q9&7!r8;fe-*)1pdJwKL7%b8Uvr8N-YDG*+G04B&|DK{D$Gt8y@;bNi`=qNv>)bjnp}p)g)*FS^AzXq zghdHYk(~)oMGZqdilOHzOn{a^lLcmY60A=hT*9DVAo~}75_5PYM^Eu!of)~U?e#l% z+>jWEDIP!Uy^8Gb3~yVuY)_`m?azm0t2Gh8m?wIJFssY*%$Ko@lP~Y^yz|=l9isro zmfkeNCQWrP*rn`^NWL7-dp$mjvdbv3WmPZR&-)vuxQm z4!(@L`HFpv)(`ran$Dro(Zl2899AY==H6kq#4Cfl3mqMW-Gh~QsuFtFMk4tVFmI-$W-VO$ffK%8Rz20h@h$tu$F!sKXobR>>cS4H3QkP@~JRoObw^1kI<2>`shy4B|&xh!8D=`Wcocn}ZjE4Bfb?sm4tw=-au7=lK-kdAhKE z?jU=lk@L++Skdes2XT~h5T>e#j|snnUoeqiLTM6jxL}WgZkRO9&I+=mIj!o{)Vn7p zvYCTOM}b5Z2Q%4;iFZv+X;@X+(#Zwelc}!KmGkGfw9KD>WvMHb+`eFPDWiN3^htMi zrs*>Y2gttud-v?UhNP8jCX=P~yVva9b8mkieo`Jt;=Kh+H?Ldw*8XxNQtp52x^WiRSb6)tBBaY1c_ua}{#86s__si#4njk(P%Lu+f8Fomktv|TEk zf0)Iy%f|!*t3O%ie?a5c?yIxHyM;kl2-nKdlQHXcX1Mwl{ps0!yQ%x|a@+&VYVt0? z*626HS41$VSv6Oob>TrBc@8Al+}jviTE}AGwRR(mk-3i52dM&W5C!%`!%@!3 zpOgpWoC5>|ikt#WXzKFl1QQo}=_B*su2l0-o#b z4t@9jHEZ|pU%O@>V|mlgCLwIfz-=G*-CGEa?}hM9o`oajA`=A0T(sa0+?Q4|nC~&0_@5+4?J3`4gm5ZK*1fdZQ zHvwB-`@xPO#)dk~FRRUF{U9CmtM_ya4|j+Iae{m3F5AC1KRlcl2fDGB-`&^nEZsml zQB586M>Vy2Sk=f!f4D=wx?>m$o!fm;a(#zmK1xTeRP`{^j9O9k%wV^uhb_OgQrVWb*{v4j^g@2G#98g_ zXC}Ar9n39O#uIA>nS9ZR98Um53 zK;I2niEQIFW7;vgf{D$}o<$M@tanIAfaQ+IXEtO+*f_zer3D+0aVH{_(PYxYH4+=t z9hDnkK{*`^SkSTzwDNQ1Q-k*!-KTYi%eD3Urwofx=m!iq8*4mU_YnN$k$XXO`XTDj zLlAUp`5E{fb{E=BWB`2;f#B$b#*;l9tG=FM|Kv9jK&Cb>kpIO@5mD{nDI(zY+yDvT zV^z-*(Etgo(=|SER9eDwu$+MXvQo=o)!_I+K}J}Mxi+9b$HgLrXd*brU{oX34!R5O zafF2WSe@hkL z0ObKjbnGYO2ja7SVmej)#?gZ>6jPKJu9)&{nPgu(|Je`RA*0(jpEv0~Z&F_}c^*Gu zk4~Oz~+5sygC#m zS8Col)G-F-)+DK$>38w!xNLm8x_$0e)S>6kGe<6vWv?4@H?t|&Fo$Gs1>(0&o%M?9GGF;dI;J5>jswn~%!QOw2*Ohk zew-d4QJ!RTvIfO5@QmR}?5Jgjbj;i&c$Qnlvo^ftM79wm*YRkvG-F?=wE{wUV=MIC zrH=eOAO7a$J4%h`{nOaf2OnkSc&Yj@by8kY8sGgI%wGudNa}$RajABz2YHl&S!6a* zXydTgsJ80;bDx3#IR3NzSuu#tuz3;>G<+jE*zE)f^5@ ziP4dAdQ&!ZY=B_wEf7v$$TrTrZgKyi{zZ#$SPXA??GQbCNVC`1^rPUi2auh}@N$KM zn%LBlj4%(FigvzF1DOZNv;sA}pH}NkGdD$=-YDnVNF#1U2Y{36V)El4U;3BzuTpLe zOs8?^R>Nr@Hg}^vwLZY&`1z%m$d%(aN546jJ!d`2&J}y7;ICg?NY_;N17>HYz7mLeV$yq;?cG_6+lKJy5 zDKWkmpXK-;q!#55%4^W~inLq04Z2dIU)(7jy&q#n?@5aW5mRu7@HsGa{nUFCb z(b597o!^0wT+6p&KDO8wLz38-zv@B$A`+O}P`L6cjy(SC82?IsuB!Fqd{0veRhZN zVbL!piY+oWvM>08ED;Hhw6ubb5C{Ze+?(Ikg5g(ODY3roi$Kd5(ucUCA+=fzvzE9PEVhYaF4|K)6*MY zJfEVBm+joSlmfV7AMb5v`QDF5TiebZ9$vg?cz7k8z(OmAho_ee51-rG60PgLkHY@k zgWXIPNE?*5pvGO%IH6(S zbg_>ibV_EcoNnZmh_<)y7#SHq`|X2?BJ%5bam!mu4Bob`eY#ElBk_^9w2dX$(7Gsd zLYaaXYnhFF7W#2oh7PiL?n&nS>s4*U&+r?HQ+%d>*OwtaV z?1l8A94oHM$wS>;lL7zuU}7SxWL6c6tJ)RpfH^pU7gnQ*zeGc$XAjDWu~w=Jjwlw* z^4Sp?KRI0)%pT#w!EMLLsQo;<1*NCH!{x`VNc!FEDkmr{+}#H)gY8 z+KSl2$A9`5%#`S6>(WBUvWzlNEYA1&eI6FcWH(hR*a^mu9~u02&IW&o4EAzyX-iAL zkHL*Dz!Ig>YbPhC;i|Z}lH)%?{*sSME_hK7@%@*uX4e+*ydcY*7zg2A0yn3Qf+Bt= zdezGLs}_ix@Hz>yrz-jO3iN{&md{uC`7aJyV&3W_zL>J_Y|`_-Y@N`}J;bFzl0ek`6KKyTy(K#`Y|%e~5v!N?GJElVE#ogS@mI zx%55+8ru-3-Mm5&rwuNomXh9Bp!q`vF%g`iSf?8nc5_kJ$|A2zQviUmW&q28YB;JjR~3So`g5=nVk zFtiA+%a!x8*@DQ8NZAcT!I^8w3z#B>tn6Ca7LgY5!{9%$&DcS5bwQ-TL6eO*NcVV- zHtm3UkJftAE=jhR6Y<046S@o5(2Sg(WW;^Ydc>ZhBQgx?-Krhy&{L}YMH5w&qvNHz z_G4x@aV5kz+tlh)CKhqt!}M?TA^HJQ0~m1bIa|{}ov1k^R10R8nnPwizC42A=FO=t zq~^%9K;C(p?IFAKi@@EtU~ewi?I}Ap>-Gxz94wCpEPija)8n}URCJnDHQgOkMAu6e4TqH7#rVHpnLjN7`}gFthgeX zYHdxi%h_eAHbg%zD}iv7mM8ng==LX9lz?sQ9ioiRo}Nyxud}ze(76X?cIsCGPn6-d zWNJmJv?8V7&h{l&(pj>#6-D5$Kbe95jI{9hKPpF*e?*>+Ec}^ol5Uqih*1H+c~~EJ zUMg_8_HiT0`2 z%FtIp6sl1?5?RQs36(7AopGhy6wl@2^qHA4&o1svb?4%-+$FhKJl75HIPX}IIULR` zmTN0KO0rI@>4VASP)vrWW0qMIh{Cw(D2{uOyPVA-&8OVWHga1*EN+cl`z;PPxt|W_)QiBMiSZ8_S2JlBY)4z)p zI>gg*B5V4B8J_#527_xi$(4YUT+^<`m9bE)lFCPUPSx94%9Thg>p>bDnVof2H{S?+ z01hlu^1Rm+*xNIOjt#xNWm?TJGTTeVTo&%;a5!?%CN1qUx$k+P{g;Af6^%c7gE?jt^yV%D%vv;&aV;Q?0F#)Mm7J0+A4Zz@9E}vKI z%(cTe1|F(#PD*C7orO*PeFLO5)hwaT5czV--2dk@fY}I1G>kejJi;N>!PVKOU{m8s zMudji00L)X;9mtk6iK@Y524luYKDghQ1IthG7Bm!bK%&;!C3r~-u}M6713zGCp%-Y zvkINXt`+mrdfv{?mex&hP)%I1gt2Q2yfgcDp!Wy ztno%Y;$v=}?#8rzjpu>d7Jv0KBfw+smQg3)-$_r!179Vx8V(OMZWcu_wc-;6O!q)r z)D7O{X3o0^@#VxWW3#;_Nx4!BX(D!)u!giwBHMnBM;NbG* zgZj1pczNLF70b&l!!cik5~VN}siZDNHY$%BlK7us&nBxG$Q2v(c19zeJ};PF{YjXo zFYQsf81ip}Mmnr2@&SKU6yDWQ5S11>j7r&BQQhE*YFFHU!SHaIXq=4He+=mY6}KDl z7)2y>E78txFj}zJLeI$tJwBfYX;_Ffuy6-esyS{bSx_gC9bSgy4BdpI^ar45z3VOwyHKYz^-*YB>H3Gp^$WOW z(O~ica+3McNu6id1{=yywNwzQn@5R1x(fz8e)WQC8%+lP#_+-UX^@wa-PWRGo* zIU|gMkJv0fKCw=cB9m*ngoI6;%TQEcTAhtH9i(KHOvu%jOur~%@)4`D9E|5fGO|R& zx%qbX-xj+Xh|6;IIdHv3;2Aw=#+$K!B6&ieShRyJ1c(0+kO%px6?O;vFQbg=b3i%T z1Gza)bgy)!^m^&AbVoxh73Vczf+a?R*awPz6{=e9i{QtaXGDw=ogpm*mM!pCq|_74 z7}OA4xuHfd?vvz%i^URN>6{zsP&F&9pdL0990+Ncjif9A_2&-~`5(#mtA*i+rkqkl z>N}GKq+tPqD+#|hijBJMb{6UgSz4zx>&7+dC3!7A*2WlOm(;+Pr2boXTd*bjfXl|M zSQSs)iToD9%vjRGg2{p5v?`xcge!6-f@lOw5qrQc`y*bLBjik0VshW=ygg89iTB>@ z4BKRHP)>y$J}oF)9t^j8k*|rpW0~6-cRLVHh4h)IE|T{!?6@I2tr5jfQx9v+>@ljx zxt-3~@BwK^?T|B4J8*3~sc|ah$N(<*sMIq#oD$Htz-`$PP|rCBo-V`NIHER>CHZW&#R+y%Ed5%BH=eC}` z?wVXSo4aP+*;^aWmrqUZN~TiDU6WJGmrqUYr1PCqQ_JNP#F6L0l~R|VH-y#dFKIH< z=T7};`eN;LJbP}jq6#G@3R^xoB`TSkG%A_dtf5pPtUhlFrtB88L@M3b+fd}IHhCNY z)64(z5GAr=`g;)3{PO@%Klqn`o17Md!hN{xkll_#cBB14DJLZPm0kdu;mx$0Jh+S| zL?KUwCd8>2N~KzAt~sdnimwD`Gkty#<60#o%gwGtDN?`y*^JHa3m&Jl$LUseW#bQY z`vQJnJW=0+yMAW;POnYD4E;?y(Fek5`5YLMSMaNc&5Fc^*r)Q0*&?mke$(Fg~g)|gmg1oKef0yt$c68sMN_?h>$hI84f$~!h}d|Pj?*W&T} zdg7LiHHhB0mC7l7&U)oqwS#x{EMU@r-gb({^C( z+U;@Za>J!!*PAxQdwd9s_xAN2-n41w#oM+XE_TW@@b^OAO=KNDCznf8Q#2dWxog&y zQ&Za$NtVs*U$Ok0RZExb>*#RFuSs_D;zx|{ea82vMBRm78rPVUsx%*C_&CO}2lMf2 z=@#TNKMK4ytoM9eV7}+lS1S`z7>|e}8$Ct>lJY1c`w`$w^O);eBRpP?up2-xlRA)Y zb0;M}944ys?TPtMc#ggmbF{)#ByLjaMzEG(|8s`Dg#35Wu5r*xJc)|w1@hy908c(n z%+KI|bsrhfHJAhg+Mz?@ny`=?v(% z%d05quqUdvzXBT73FG`ad;LFd{xI1_xdaeq^%H zFgP5Z_mLk4#B%w*QyQnun;OO`lc90SwAIE*{v3Sm4v}XTB8MUP^TO{l22QQo{@f!) zYuyya>IsZh4t@(~fxnRQ8l+*!RAGOiBde()8XTgBz+;kKk!qwPYo+W5kb@P_%?LD? zS`$9SZV3jo@3pml$)1mXE7Z~w`rxC05iYQuS32~;FTgeC z(RE6mBl3^ed7%73*>FpvKda?FPtohSk4=Q*@u>clU|!Sw!NEaq0JJF|yn4$P_O@^w zQKl{b5J0>m&cf+`3iQFZ!y=u<;qw?QNt57y&j%h8`KM*Wi(CZJ$iO6g{URh@`VAmZ z#ufIe0MrFPSJ*yHh+MJTflCIvEOr_eD9e;NckIp#9}c4;#oKIV*;3xUq=Lp zK!&*9(*@H10&ON1>Sbs%`LPjKHj6e>2JDxo&7_|>32oMp-1+oqGrWPrX^*SxG-$K+ zlGC8g@&F_bmj}c-KMdKA3#DU;sJBC-qETlm|q$U&_J+2 znE4BcHgJ}>z9@!N3W+m42Nl8FfVmn*G9rUNrUj5nW}n8svNzo%NCDxW*Nb)OK58ux zQ|<{t7%jlY7U&9;LeT{JAhzGzw7_^|M67jfFcR_JTJ|oJKc{IZl2ZV$mu9}EHPcQ5 zl6Ggn-|2|CEp}%KYg`?Q3kZlrV{nTDv9GNL!)V^O^rADRo55McvVlq<1OaX?O@wk5 z89gE0bYMRSK{ubBMJpR<#Ahel?sep&Ptsif;1>khtkcj}BAcumgt$`i2AHgN1lf2b zo``^kcBp^9S>Gwh=067dqad3=H#!4;oiW{fRRDSgy2&=5DTrQ~Zt9Cp8%P$ZA9L{A zwK=%_6z5-tCTYju2+dC%qLC0c|C=0>F-boFX78q(Fr~y4xX*)BB6gEWVKbO^xP^IV zK7(mz&bn8eKN{Y}dWv_&EVF5ioQa?>?&B|Up9i8Z1JV?97s!BfYV-viByAbV+99=0 zKIlrT5fdI=$@TTMN7>mnpLW$%Zln}+--+X$Za0*HcM6#pNtkrLRU0`%CT93Pmvnfm zNa{`x9Wys~#D)BRO+9eH<#Oj;?{wjR9syugcqS=>^yJJFFgtwM)RXD8vj@#vj5{&W z717!g!UA@tQy9iGg~bto0{sUR0Fb;308#zOCBxfydXPZcHtN31WrBmegw6mAuL=%a z0aF|3W}HBtB*GVx-pN|kj1&KBaCqn3p|4>>9YJ30+&E)6{O`_}sPA!E#+gEc9a@l)nDlBPi_z=j}v>*vA2mS=Y@ zX|1^4ecAkV>qq5}^)I)rv3P?s4}@D4z^`xt|*l#4~QcncnAB*>)$^vNmQw6GP0&>B(mk+U$Qb}>I^u9Sn-t$izOt1aF@ zy(5>8u3ta;h-k6?MIqq#;W*w%HUZ2joE>NoXw)*H+o z_J#G1jfk*%q$Q+(rmpAw5-9Wv>2(y(WaP6EwjpC1J2MzfqsDV4oTT%5U<1TM68*|x z1!8iWcJ>rV$t3Ih&ujT%e>UAWzi|V#-7q_fhTg<kN`GWt9Fb{H=*OeqtRVxvuMU6x1ryeY$oM!isJ=RI*FkK@Ry+VZ?d+yr%VGU~s>vU}9E!C#%}@9? z7&ep=cn}Fe^kT6XDN{;SU|TIA7SNa@q>1H#5SMub7Xk>8fLWIBhn7v#n4(unVg}Ph z;gbc@r|Ca}jktQ4%hN)i_U?4(d+898$B`3?P`B|o%cq4#M}JzieFyaAzv&f78WY$v z{Qp{hYl5GM>+Yj`%e4HE1UF)6IpHeE1v&tU+*&ly1)_QI7!Y1Ad49!RED#Pu;I0sD z7Y-#xtY=ObL=pk=v<)OgJWKs*2KEke@|`^AoCR=Irf3#^Iy7E-C$ex;d>2x7zmr~W zzW(l|G%A<+b}w4A+t+xGF46ucwRm;%Sw0J%KL=@_@l&((&_aaS1BQbpO>>$qmU-Q18qGGY8EkDW+r!CiMAe5WIJ&%eaoOefQwW9|Mx)McTRVyUNG6u$ z^PzA)zYM1Vmgn{)ZburcbGZNx{?wEzyH4MZN}b5maxS#L5j;YIt&vM_F3iE9

7 z$F!gwN>z{F?^%op@J-5Nh$hvi+53ptkftAm=Y9ILW|L(#?p5ybCag1`W}Dci>Ux?V zv)e%GU=U2K9?}+vUt#HjE()gHYk)C0j^iL>9VbHyV zeF513Q7NLZ6Hw41X8jBLB_`RN`2z_ayh&QA-+nW$W*hg^%M6!7c%n6TVy?j|&+yY14#Hc%8=C-xDF9+0B;gkFY=RetHhkl27dN+3Bg^Qj3Dfto|fp_9Kx83Fl7HA~JJZKoehEt3s zoUAf5oX@xt4t*Lxe19c^()vuG>^`9 z8?D<7w)qO;y7}ay1ex>udDid{oAacJ*9sKzWg`A5};qrUQ1mNXGC})ZsW*at6!}e zU8$dnu6R&FfAwB*Y``7r%RJtfMht#g{4urp22yAIOo7Hgzs8<)xxB^~qVv!ZVA0L> zGto<=!|y{+o?`vVo8tlf-Rv+d8-z)=djmXI>NdW{b1~O{gZ-?d z*w4BRRv=yn)^#4n?C0`TO#+~3Wvv{9>un6~nr=UX)1O~u-{$O3KdfK_Y|~jFC^69c z50WFIUKSh@zQHqXuC8aBfL55-U&OqASehmr6C~U8o#*r%yNe(#%TNdHsYy0<>{1>r zgvr|(qsVh5SG1hp2-u?pFWC08SUkLa`yLQi*r79-tJbXDs@!k`+q;qi@><8zmMO)e zv~=GVy?Wc)wFfd8_QgHhw%y!W0Da!ReebRf8{g8?<7KaX_Z3K_vT`q``3+sIpy#{Z zqu=fA>3Qph4ZA?+$*)xK@3bFR3Txb#rSD76NPl49>l^dy7eJXpGf>(niD6HU_CCd~pd2q7s`$fkmwxRF!^z&sC;Fo*`l;Siz~F4?;EZH3N6V%y}@ zDkbE5U$iZr>qrz`o=TfHi`C$*9$s>7W_G3#3G;uFfi~8XAHugDCV-6>o#t@kiuwjpQ+`OR~3sbg6J`u zr&^8UW9FC^b7)hm!N?#f!l$#VBfks<;{$$2tJ|0L2$ltevbMkiKxtPTfy2W|^r2-P z`7QvaxpE<-8m%0(S)72SC>F0=zI+X&N<8hJO`C4Ww$;)Aw!xnfAUpzc7tkM^e}$!H zV4y?T#af60p98N#EEx&DG?vjtHF1osE#PJ~yI8 zfn`FMkzFEsstI%~lE~5d5ZY4dhG`Am%}2ceh_!SG7PGqRDL6WCa&&`){ELx)TUY1F zz56bshVRI=uS_GF&K9&Uxu%CL+~YNREshquuz0h#5MsHq!v+BKXT;LAc2P)DnSRws+sj&MpIztGoTIfKauSLlguhIxbpbv9s`W z4-3Qp9No0f<8+xBj+TdxzV=X4`h#BcM zq#Lz5B<+-bv!Cq{AGFw;Jf5b%)!7Z6CbRKpdb@$J+O0Gmgt`2kODTURW%tzmkg7mX z0YXQg12&7aR88uMs9KVl!GF$T&RL~-7V|+p=c7!3ptR;)s7nceq7J}4ry%tOWo3k2>e|457-XcH11zfNm*>Ws_FG_wAtZ>9L4*@$Rd z>{ZL%+d4aQVm6%`3r9jib0Cng0=3Hs1%>4!%+o>{K`~T}dgKTch33}SlJ>Svtrj?1 zPF+8yXmG-j#VOIN>P&d7^>ff??vVKbCAlX}JOmQeQ zQJ>!G6L!WYccDx`jyiN8UKI_;4sP6dbux*!^V-?Sz~IqpwE{K^jG(qusT}I>A22z* zc#UN8stp_V>ERM0t!I(w!R3>iv=>ZH9*SZp_Vw=TE|<)m#nOd6J-y~(CX|*>K7aJ+ z6`mAEzh5-l?a6?@2_hh}aQH#E?T``t4(3dHt~h%1>yyiim>tBh*>ByybH^hK#_~eP zf(4K4*ts7$js;vC_xXa_fY%$d+sq)gx_T~^5WJoGG!w}5pkXo2sTh2q4csM=6d=Su zBh@gSLAM=JP9S+Y0##k=E^t67OhHzVfCBl>+86Jv(bu1Mz94KJqgVI>agF)frPz#i zh+;>S4t}V1X)xzuLaPsDg?nq?V;sp+x`ymOjoad>6@9Fh8`~^{FVC)Pk4D?qS1EFNP^Euptx}Qf)WM9l#@~T$bsalaia440!Uh}?s`|uF}A5l&f3&gR@9GAlM253k@ zm&6B7hBQl6rD18(t|!(78ZWgd>Oss9!9OPSX|xrwmv*e_Fiw*avm#99#ul9D?5uR( zG(M3HRa)4!%WT$xa(Qxcpns*$_gTxrE;eq7MwdjRH}ta+#DwqYsrG4s7d)|W;rpxA zPOHN-x_b2wuKD2ou=8#*!P-FZYALIArPpf_*brjH0jX&+3b!E{NN;y#?dDR+*U~%~ zt_0bMC0%TVuQk^1_xb$`a_#M|&LQ1~1^=)x8WlpJ{MvRw>P)t@WG!aV0iz zm(J(&HrrCY%cb)r>_(l%veW4_&|nnfqSjyr4!<|;BK}4M8t`+7U49Nd@M6uib2F5} zm8k43mmHMI1ap&WZkU@j)VN928yb@h?|WQL#f!tm3vDYiPi57xsA6XuNce()qV5Zq zn|5!U{!o^3hJ{;_@oaW|5s84o26q>M>5;_%Fetc6;dpEroM_iCpFBe7`$s01uU~ab zpG_9n0o1D#q5jHFbrld8EwI;T|A|JfSfTa0T7rIrAJckNXluWI)Aa71a(NSyk;R*v z5FO1dJcJoj5F}K(XGPUY~-JsZ2CH^P| z{rMzt=aF$oM#iX{8P1IOOHh_Q&wnqvm5+uxPl-+p=W|7T0sJLr%0L&vJSB>Y?LkCu zn@!?jQ^?+erk=f#(m!0;mP+;zoMcZjMM;?D?NqW|aV2gM4mBQaEG@e}XPO5rCgg-b z_2OZQ4!4I)sM;dzMV+Xp@d~*nMrq}^+w|2cV}d>t2p0}v z4L8sdCvZfUsCBb!;!~?lm}c{m16%9s1rqrBZ7w0rZ;rSB^jk z4CKAwU`IwruNfU30_>(QAFwq$hp(CsXWL9`Yrghox~G!KR4S~4HUJqengVf?HDWiJ z>=COe9$30`>8%qJM9K{2bAyAq z+>rW;be-)ku1wA#D^b7ZR$0|12@!2GlD+OnFvJ_z(EEYo!t$^|IG?(TBFIf#H)!- zJw!c+frIMwWD>QUx5P++%mwDz^vUXxxUtArNNrAGbB!XbnHyWda` zh&K_wI@@pzS`2ZYttWD911uTxjMZ#vNv(8Sv6H*Mql$ zHiMqMFU!PIuAiaYA+27TFO*IC*%t|eM=a@0NK#61K)adNA^UJcW*) zRDP%nS{ncui?t`)`vp`ZjOPYE3ZUexYb!aF&p55+94n{`Z6RoS!Q0{=FlvamRk{t{ zog{wcw3g#JY-0c>FiNgsu=j z55Hmfa2EE>)20_hg!I}japi4`j5eO_qCF)j^T(l1 zh=*Vsu(RI_aD|bKfP11d$Pd8uL65*b0l+qfN`O>m1|RGp{)_11di0qrG$+%%om7`8tgx`t4D=7I+2H>N_2wdM00 z3ta`X$1E5Bp zxW|YYmG@jW4D%rVj~pK~#R?cy6gGvx=#KeeJJlu7-?t)yfpY0&eSPl-7xuBD0)c6Ex;h?z~+eSmMy<8aUxe@mXI~SA|V*PW?R4nGX(Q=c7AZxs!ih%8FrbI`=J-uqx2Rl1G028sB z{8o$C6kCzEhO9y{8_^L0K9FUD!5nexpbB2Ubm{(RRJ_ZZ&FmYUKfWFbv|{l< zU}d#;zUc9Vn$`~vE*9)jXV-=-ItlX9DE)+D%_orw`Jm>6<}S@wkwNZl*bM$FKKUH2 zS5dN;WQu6Jxo}frCJ;^Cc;KCW1~HjMsrwle;c||kEY5%MFQ^ERkjWAMfQgQ{lXITN zr=?5J$+-aYR=MN^vDVr05dmGbFiG zs&XBw57qaF^Bu#(9eaC*JMzP{y^nVD!+U8@dW&|1XWpv}vr!q=_g7sey(O(UyK-tD z@$_ln)18JsA&J&$uh0Bt#a3U|c{qnyq#0gyb1bqH^MK#@l{M-j>%{D5nqna+C$~Lj z&W7|&Sty|d!Dg9#AAk+F{o(<3H{mUtv{x zs;DlV;e4JfCJ=5ls3x(CH~|6(VLbzRfz+BRWG!rEL~S__$aQu!L4tr|Y-mB!xrz@v6vQiUb?9{m4d40vmNQSy+h!7qx0sSm^Y8?)dPFm(xmsqADtY) zq3FE+5A@@tmJROB$|v{RORYlr=%6?45nUz0p;}I z#eK$j$%f1zGGC-M3oo4Ye0WyYQ|Q8jOOx_bBF^j?$_(F>PB)E$eHz%CMPu;C%I+Nm z>#shu@>s-ib)?TYRg>^g7T7Hq13EE1Qz)BVi_|qOZS8BbnI?KBiMuG;NX6o%7}xLS(=OY?HS!8C(p=1qgtw7;V!pEBg{vED7Z|cGkX7VlQr&{=|&4+Zmujwlkyjr@1Zm z(vc&-I&$Rb(WAdQdQ^I#VF$p1xDx&|Ml4iAZLeI>-Xpxcyyo-VF6iIyge>d8Gk4*u zp9g;HGN68GXt}<-xL5v>R@id6e)1O{WAO-*zkSIaif|n;M@>2=eT!E&!QK?3E^9y4e#YwCI8BbC z@;#I-I;h^gz9rova!b+dHL3#mYASxUh;;F!cLy)aaWuL#TSz0O`tA@vr;=q*H4!-` z0vzW+mLL?bOc=gpt}u`>R5?${PuFwp$s$Eq)wq*JhPYE6YE4o%E`gj$WR&Q)4~rZw zS)avlSNJigG70%3$W%JxLp9>Ac(!drv4n)%yEjc=pUoy?Y@FG;FCW{pY5In?EVB?I zXi~a!V1GeyoXlAwu~_WL^5tvuZEZ{A@s@Bf5Hpz}=N(uS(UF+UjBtVvL6Y_a#AbinzEQDhBo50JYtGxDtkK%cVlL6#l7@uR5=`rn~bfPkHWDypxg6o?egVE;KDSZ z1LC*I9<;(U#OPmE5?szC`3}I1M7P-E7L7(vcNnxcHP*rgx5k*$jg&>L0f;%2j7g`5 za(_;a^}p-mePRUMzv;I| zt3~?p2`@y4-+F>N@zlGy8cX*|M}20~1^s%%iC5sq@TIIiXg;O$Av6*GLRV;p#Vf>N z?rE%&E}8M=e2(hl%OMhJAQhRLBB|Kl*Pb?*B0h`9AdE$Pzy}d@0f#sY=d4KW8332~ zA|`{dKpLjPLO-P^gP@N4U5Wc$Dc`TkeQdzT%4!78mLZg@ZUHxdm+}>_q$-6mrOMjV z?C+_{+SjQ{yX)n5c^LQ?Q-5PXo36iKO060bHW6jw0#wgx0vsgrQ7#I*d}lm%)s_p6FWia*Em+j94*xFh#K~hHVzI-^maPR1CIqT@ ztf_hLdFSm}2}UzfDkVS!ku90-?+wS~y5;+HWiy3ci&q}MV9Qmpcx{7R|H7@%il0{I zI@$Led`}9TAhCda5GXbU=mu03I9U-$FyN65Oy^2 zI$n50ntu4tk4PII7Q64e_g>x~z5)9Bq-GoRO!XOB{(KIl*P};bCRVJDoH^mrNj*db zAl{tpqOb5Vf_J2@tLSZ&SPPkkWe`cG2PZ|$FB*U*ZFzn!0)39y<$W~mmWtiorQ*hH zHZjrUaW}*1EkdquPb_PR#g_otI+ulGRxEsj%k?k!-+u?}REm>ZBAeZaDf>cr>SnTL zbEdgDA>HZ$;N~6hU32;M+Uwymogz$dz;;`J+Z~_y991m+jBes-TH4|d)RUTh{Qmo2 zak*|FUuC+3(}3#$Es@EhcV39cBM9)F&F=5w-nSuyGvvZl{^75=n@Hu2c6}N?2MeGh zm>>)o9flJAllqHrlPeyIscW?4!3BmSJP;I~WXmUVXG^q_;)h@W>F0Vd5yiNFpwBQ& zf}=d3ss{EFIqzwi-Cg{R6;bf`+xKH657+8NI%MRdQ{WzYRlt5EDNHSx>_-7P-GC z4MfcA3LY>Q4*0yQkY|-ViH{9wJ^jQcW650S_QGb1-CgmL|>qKhR-n$Q6$qSCMI6 zbxW+*MTU~I?+>aAzeDJO?(QfRXR1BDLSMCKPpRCc4@DwDcFu#%?VX+Q`Rx`e-Q{hC zuDl-m+e+mMGLw|IcNIDeHKDDe)W)^nT?uBQ{yLZ1_vHVuMcFe2>SFTUb+IN)VVagX?bUg1tJ zKBIxo!$9KliGo2}@VT5J`4BwoeL@L|f@{<7EcY#s!|4ZuD(DSVmG~`ar>HNGjcXQT z;2L;64roT;fw2O1;R}Hhe1h|&yekviE34SvxxsCwyc8Kv>l8oPBrm?ZmWTr|I^;;D~U`7lX-U@Qa~D zGW0|!nFyV=Tl@4EFMZmKdMWh)dCZp(U^vjsbq{Ee+yy45@mml-`#tU85YFA<0=Y1@a+dL*bJGL3{ z`=6MZn3$1H3h=zB&5z{nrEp)ig#v%?75+8?MfJEB{;T6q1V`GVl4ET1<}vpBXnSOQ zW@bE6d!D>C*w48G@-_0BXlDX6` z@$J`i?w$3)N5c;Akg)G$6%tF*Yz_ve`ui7&I+NbnguFH$du}399vCS1@-SN1mx8`< z?V|$oIC2x=?*9JnDnSRd_@rOcZO*C%e1r$h4bM`vv(h?>b*re@@JUxj z9D6;#6h+(0EgZl>Z*0(86w=|rSIOO)`L{95tHQt~$552`H1 z&TfOI`UcIH5SfP_RkvV*e5B6F9V+6l4`Dh6Vj+rE1h|oGBzuH$c6@;1c6g7<5MnTK z7g)jbQEeV2(fb)r4!9CmWdcgGVop@dLcD@Anv=YSsOfoyh9boZDt!~TWjB$A!yk$G zg^S*eg_ZsTZmX${#pGd94Mcp7kp2V%7%R1X$=;In!b`&MTLMS<-co6a&j&%- z;Yl}t)K_e3E+S35%Wb{wiccC3*jbawqyZGYl2OkoXoSyWW|ZpnU!QRYjPo#eALsDW&gob z7Lq}S#uzvh4?<1xOBpQi_qXcp@x8e&n$tqE3_>EKz)Ix8;j9N*kC=lwr@nJat_g!n zNB#+1@i?ryEN3c|Dw(3*T=G?F_*_w#WX+z7wr{^B*Pf0u#BV{ka>sJ*JNkMDcC1}@ zRXQDy9XoGwqp(@J#qEto_f0HWEp#C$@Vt1unJu^2#)pPBHZ?^f7cO43LOg-FC7-)> z`}T{LTt6V1ZK7!IOsBdX_H_EHb!&HQTD9s#Tbn5&ZG1U9U0gdkc?m+p+3eF6OIu4g z!A|M?u!~)3j>UJ)pTA_q;zhfoQQ*Z7fu7AXkGu&0ZtJ*c3`M}PdlDKQvpR;R+q+i1G-}s}UscyESuZhdK zf&HJVvfnr--@1#Lqf=8+>5q54HR&`4H%liMRjZ5Gmd!zFY}d}IW4m@8o7&0V$DX-0 z@DImX+pW^biBq2a?|1Is?}U32UO{s+-tQ3JZx6IF#9SjSu0q!nWc9{8N7^pc;%y-R zQYuia^dOd1o+%-tMEA!1&d|w-iW?KYCz<1Q8kg`g4z#`X|>Oi`smc2 zr4&`F*Dl-306XGAPxnt0i@oIK4-Hpup*Z35F?oi&i-dNa4*{*0(xt&qLxg&k)LhS^ zPcPlGcNv8|_0y?-(WL7w7BMV+zKKGyN*a7#@^i20EQmWp%2XR&NNu3eJgn6S-`9W* z2Z82cZk%3_^|4XjkS9MH3eY*IMiG_BXB2Uxj>kcRKs_nWGM)H3ViCw&_?}w+9v!8H zbm(6PF`#kC&(?zr?h(Fs4^eWN6xYlAGg{vIXqtII#bkrj6-DGIfxtCX)3^Yx}gG_=WLQJZsN}L=zu=1jSPo?iI zo5U3K;VSzJ;F=8{j@qp1|A18j{|5f{!=&27Er3dWv5d+LH8ijxWngBL7g!m6LE-t8(shKV$}U++SQZ5IdL|HY?GG#2B~(JX z?%deTcHw4@Ww~OK7@g1K7HxKfHyV|F;Xw@|@~=i;c|ZC}qy3ls?LMlxSMxZ=3+zOV za76+190FV={UrsTrOw)~p0)o!EngwOo5mYfbi}WcXha_x^oD$=8Vy=8;YsOcO5Df} zVU6Dk?O-K+eQx`1r={ECUrXvpdX<*Z7FraxrDLK;un;58hb>vfpwc_Ss85I={2{LdovHmn*Xp$#DV~&*? z1A?B6a15e{V?-Y3io0S|oUm0vB5;^f!;ir^2~4NWwpjYwVi``8NEw(J{5OaI+5|!- zKSzk81icAb3D5x@P7xaEVm35)nbBp$H9!@WD;;OU<0t~0QSdonz&=M6f}R@cRT7lx z9PK@$Mk@C)JW9Pz)Po8abL7u69)e1q@$|Ta^f+n`E-!LH=QIHS;e3BXpX5dlp7M2v$2KpXH*fLgv2eF9 z7rCV=qmvGEA^S#MrsV;Ox{ILth6gE$!BOT8*EZp8oOlbfQNuu9t4g4GJRzxuDeA zvEa4JQlFcBLKx|Yqo48nao-t!KaYz#2p>zSm@+9CL|1|MS4tpAXs3ynW^x0A?K8qZ zOD~>vtJTK74nb2pHIQQ$kT7Dt*YptdV+6llde(_zl7*)lh$WPOc$|=(sz)U23*A3BkR|XtRi^Em+rrxeZiRzB7qD%)AS5k4FTZ@ zx6$JUyN+#(35lxonL!;}tF;?U09FxAOWMN19W8Cr+peI^5p=bnI@rNjkwjKu{c!EV zk@X=LqStsly8H3QW zD2AG-k#MP4`@AU=3Z^ZO8JsS6OrK&xN(U5rqv&?%r3bcd{n{O+VqsgkTm^)L)d#OV zXICz_s;xaIT~EX3r%g~r{*<-X;g4rBn7$x!Gwp>wOk8`+YDR4oOZ|%%FF= zW@hY8h%7Ppeat2OhhRQ$bmYReY^x|*EY5_fIUZlr-91Wm9wQaxF(^Bmq?IBZLp_$1 z!>+e@;to^NX|YhhBDtH|>~W5(wFxc8X=2?4N0}Q`rV_mi9f(*SmBZl#6Un42XHV!d z!8~j76`pd3+9J}LaC>|BsU{b*hukihf29{7Q2b(KdU}LCGCJMllHPpqLE(JFdOd7# z7y<5Pvu%}75EuOWR!q$a+rx+p6UEUv3g#x(4}2D-S*>At+LOgtSbygl!x2;-PKUq}6JD1i@u|=2Y4OG~{tmko6qhocxeL z_0M{VGdUL`HRQ0w8By+q$T`1?i!KIPpq3(vD^mxIEbt+|R5{}lLXw-qp#A$cz>+8M zBnpf12=r@4hrw#y#(p(DBCVkop=M)`gxjUxyFyPz+Njy4M}LmVlJ)8h(hCnh$dd1P zCk&}aNG!p7Ze#6Im|CNcny8N&jXi~NZO6y>1%HT^(P`y7B4C)Lc+mGhjg+>g~B0k2H!#?)A*8cNX&Eu<~ zWK(NXlCRitFL_K?$w*Zt4{9%MIh~bMvaQ^fO!hdO0hcrI%hdzy+JV)p2c*jf)(C!b zP?j#I5OMawFZ`spSU|#UVTUsqbnXxWfhC1v?@wswCvpW&M^7@@#*c8?@hZOkr;yP; z1G@*_m13vXzcPtccuSd{5~t59DOXByLsh@8&n3r~LV+Pu2?KXKm#Gd>4Dp7k z!ou3g7O%I37GcZ60uC%J%>Ik8rFK#rv6`k#R=$$%c5m)qvYUxfuQw+Drwf)Et|CR+Rc<5x@LS4$FAB7Dhcvl(kkV!aDyCUh1Zsu80e zAg9H;T0L6`KN^C7sR*4r??(1$F+-kMBdT2Fhua|AZqeNkdeErG7Ttp1bog+ zJY6(U_l4d}Ui&duqz*KcD>O9t znH@W3W>&1+9H(E}LjPpfCGDS#Q?7z|71|)K%>|oI#b@G9`o`{R-0q2nwKoVFAPhOlp(@??Sxo z4CJ1L|D4OEa`JzCkA`goc@ygw*C*s___}c$4Q-I?q3M~@#N#{S19bNwLWDN(A6N`B zKV0%tV7U6<$2VxAlUW2RijXCK4Y>#nF(_Z0B*=ETI}bBD26JLOqSV_XkBdA0cjy)&hVv;31^9 zA^KL-nSq5U8cEM#1h)j@kF^0PX((W!i@~4bLabYKrWZ4PbX+UI+DTkKiov4*yqCj( zUAUJ~@IAEKjIb4jc^USVEM0)uehM+dIntJs%3J`2hL0xsqyd+oE=5gDZ=zCgLm(W0 zmV@Pq-v~c%qxY2T**?_^v@iR1E}iamx}++5lOvE$K;dH5gCdz+W`kW12Ra}i!-o!7 zrDP3*KOO8`xF;Eya8vw1bAmJQCxUN2tp!Bm8Ff$eWpN3jN9j>4ge8EBQ5Y4_1=vNq z;aP1)TtttB(&VU#35DL6f~Y9*93dHyLPwy(cnE4E)Q^&AjB6g4=x(FFPCDQJ1v#w+ z=wai~a$ktPu9~svn?pNGy#9ENz>ba! zIw7mKpxa`<+qClhOOuI2^3wBHZfe{{@@^%^Hc#YT-~LXEmvIh4I^{*OT$L$d_ZxwP z>^5vcN};TMi_IpEyt7WZ{@K@%9vmsb-+2e|kj&wLNqG#lw|Hr_k*4Y`sMKbowLCwI zXtSF5jOG?du1Mm6X5>SehOb>6-1U)N->AoqaCwZH@16g7WPY9Zs*m3@Hb97F>jD?& zh$@`xe?kPUsGs0Z246U(D3_!$ma#imwJct%Btxd|vS>Z`pj;N6BRAkFoej|~CGY=(TJ#qEFLXfhgpIAuV`_nB zltIXCbs7VL1<1?5k%nC@V05-xEIOF2#b&do4dRhm@6c&OMpwq?&$x^Mz1FES^D4~E zFezg+n`2I+UtkuU(d7h~HtH}qV`du9qPE$Dd!Y`UQ>P7@Txq{Q?J@;)Lb!GsLgh_d z>bi)vKt8hBq~{@mjyU0r`2V3X{*opIZF=Ng8blXV8ziXvuN%Z~eD4McYSBJQqqY!D zlp8g`1gqSrX6YN!*9~Ydl9$n5kie5xv=?-(;1MmF<(S*cuubj+->l(++O5_u^=ze?0Mu3*4(n=HJV z<}uaM93$sc?vnscE&wA%7fXR*mu(S5EyPoH`x`BjEfQr;wZCDHd-ycQ9w)V$^bEV# zW}kfpvyS+Z^dhFFH-uNz4IC5TrEYtpg)UCGX%pF-;Q|=MRSEYWFk?Yk_oDQYDE{{K zmrlQ^)&3S%Y6kX!+nix{{=lc7`QinRf&bK4pg64ubSS>i`7tbNxyEhvnDWbjQcmSgpH|ARYPe1<`)wS%7|Uf? zzKi8PJpU+`5o|w%MJ=cPt~=`(Q}(;@ON&~Lj;jkD(>9!=ef2sAwyDl*Kc~I} z)j`{x%Jp&lHa_2c?3=MP-n-$x{GHVIqT^IvJx^^zb?>2&ERN1F(b-#dZ+gS_M zAz-0jb!og09c%1YY8m_jxLc$7Rl{|3j=q&zhMr{w7MK;z__mGrqi^1eMZKn>z3P3k z;h1JuLs|8jD{$;eELSPNI9|W@>4x%jANn@*jB1^^hVzMrZK`_+%gxHM*YQj3cQqDz z=EgRnx@e*CtUeR{zTB{{$2L7XaQt~0s!PN|lx75n$j8_V9sRWCPR(~94liTZvF8Pi za6-IvjaB<<4;*R1kN;}G{ zyF0s|sPtCu>q%C>(i`l(y>CU|oqfNacUgbF|Gok5;G)4l53L@K5APX%e55ooJ9_(k z&M@iIJ{)_()MMVWj8O6FQ1*f>%9DV&#uU? zczk8g%CDS1a{kHlrBzR^KD7E9Yn*G2Pi3dRxz@UNa_z(G^y~Jm`_6h{{k-*eZ20xY z>RMzWA5#n|j|5E?IHO^Ox?rZ1Qr=wzb&4Oxf0H{DMi@*5mkMW!tPduDL_m zwrEzc0cG2!L5Pa7ZPzSfPaZnFd;iYe+YcT%f*j9>HM`+kv=i&?z@j>!IkJMzuHLz~ zb>hITgNOHTJ-U1Q5qOuYo*m9{S1z3uSU!Q-J^>zWDW;O?DA%!>{lINCb1^T5u-TaWJC(Yo!@R$R6G;K2i(s8fE1Rz!mDM#SP_ z)O=WTDeflUskPxbT7kkjfisOIcjMWPpe+~iH#v&4GdOYp3)OTKzdLYj8?RBm*K(Ak zx9+^~=+Q$*=5=+=>^^$ov2C5(5AN^c&9rOl_MJ!MO}WJ=j^QZU?FhUBy6|rXPkIzm z`Z3ho$)A5ej?T5~F5G!Lf3C)(_10cKu^Mdegl4t+00$54JaFXTvBTSUb{;%D)3tB+ zcI@L3sNmW6K8X9!`yIhM9K$=(eLAsy7*Ev&Y+kyHe4g5+OTN+6&cjD`<1-aI3s5gm w(;PuTYJ^r8hdVWe_wF9=efIpFGspIAJq!!;PCUagJOjSqdtZW{`JR9O7ex2#zW@LL literal 0 HcmV?d00001 diff --git a/client/primeicons.943ab24c43224d29.svg b/client/primeicons.943ab24c43224d29.svg new file mode 100644 index 000000000..eea3f4ac5 --- /dev/null +++ b/client/primeicons.943ab24c43224d29.svg @@ -0,0 +1,292 @@ + + + + + + +{ + "fontFamily": "primeicons", + "majorVersion": 1, + "minorVersion": 0, + "copyright": "PrimeTek Informatics", + "designer": "", + "description": "Icon Library for Prime UI Libraries\nFont generated by IcoMoon.", + "fontURL": "https://github.com/primefaces/primeicons", + "license": "MIT", + "licenseURL": "https://opensource.org/licenses/MIT", + "version": "Version 1.0", + "fontId": "primeicons", + "psName": "primeicons", + "subFamily": "Regular", + "fullName": "primeicons" +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/client/primeicons.ba3f916dfb64be8c.woff2 b/client/primeicons.ba3f916dfb64be8c.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..093ccee3c66804dca112024af834610afd028093 GIT binary patch literal 30180 zcmV(|K+(T6JqMI-8{P94WS*7N zL3eOm4Js<&NQ7<&R0;|&9f`2tq!lsy|Noq%GVWWoDHQ;qkR(x?IYgvH2^N6`3V{^W z(Y#^@kv=pBIx3UE=(II)!~F=;T9Ei2Ca0+rF6B26g`ENJ(@T#+`Wlc0C@>(C1EIIJNgAh0Vje3uqudFMJtYtRa-}gIA)hP ztF88HwXSZ6CU<+GVofl!0GrqLGXZJ|-N4TzCnjHg?CY}G!1PMjlHK=EgFkhB-i-Cp zvizP-_8O&?ftTq5Q~^N^TxM?ilxfPO>2P4%tg+-x|DvKyB8|Lujm-@XxB;6tbg0wP zHNPU$wo0qL+ET)8KOoy7tf>eF>4Y%3T_mvbBp_%RHEi42TP0Gkim=)Z#@5^hM*5$s zB_2M*3_yr0$D+CEUAw!Y^q4^*QB>Nf4T(Ynv_N|~PVaMfRY+}`x6MANd$~j=;Qtv6@qu9&P?Q9cvJEOymIG<|WNsp$L_%RHZIXS- zc6BjVUTZ@L?RBweLn^xKYP;Ka$Q%pBfuRP|;m0xT&(Tt~;ndlrDC+v4WI~TmQVT{vW#eqM^EJw^mWm1jr=oa%26Q!T)93{~2K=Ixxr)W%ID; zJDC4Z1wdW+Jm>f;_Zi`2 zA!h*KJc++Jdlo2&h~l3Ka`b`14LJ&Gz~;y_x}zjk1posQ3=D+m=cLfTq1kjz&%kR6 z{aCCUM#x}J_&+!t3RGy2&|$y?Gc2&e20O3;1CD|T4p)!I7YIdSlG3LoQkh(#RH-#u zoq?f|v5BdfxrL>bwT-Qvy@R8ZGXMwzL!dA?0*OLnusA${NFr0HG&+OHVsp4WzCb7v zOQbTnLa9<~v^u@PXfj)@HoL>=a(jGy{eU1a1PX&AkSH_;i^CI$Br=6cqcfN+HiygO z3xp!EL@JXjl=cpePR=eWwMMJc8;mBitDC!rrnuOBP`LNJ12I6;ajS|XLn6-t#_ zqt)pR49oFGli6am*&R-o+vD~55hfHE7gA|sod-aSI0;fnC5Nh2P@Bn^v;)gHV!sfZ}6 zpyC~cN6OtU9XhJ>-7DyU)w_u<)C3W$$ccO|H?r$x℞I$ed^G-rnN?TAbZmq<7eS_grq#_)6=@)pNlx=Xil!pBVcl z4G0WZDn!L5or^GXhuSyX&8=zOxB;bfhVu%X4upkC2Xf)UZy!^+m_%tAxu zB!u_WV?9b^n4mS3`(-;OvFXOHnHNKsjK*(uXf@8cU@QZunN$gx^p0S5VLUR3fvAnA zAKCN|Hrv8)`y1z#uj?{E8(_2^np%DikSHc?Zdq`k^tJ2c!O1^gbLo@fn}joXwN~nQ zzQU1;5(?C&NbTG(G^zVJW3MjSC)1*2?u6VSj3+M$Atg$`F!jIM0i=YFndd#Jq9=-E z{3c0An!zR`Q?Oay_n&{7WK4e0vKiC2x7O9w-3@jB`gW7^3;@Y7(jOf1u9R)3RRxp-bTwU*qg5Ua`nWmTWmA_yS6E%!*j+Q&cNKr zeTwNSF&brPvk51zs&`>hCZ-jpx5)@f;xJJ)F|rkS_FlgFvIB^z7z=8KJxfBdMJJ}2 zx*A6b+8={&#(A`~*svf#pHxJ)$4SVMTUQVszc<^R`9Ck* z$HDx5#vi~VcJI&O&L_-`1+lou{HH4mmL_0tF2eHCqbU_R;vGxcG|t-9bZ8X4z`WZ^ zoa{1k#{y4IWGHQm0|}E9=`N~wZ<+xJ=3hX{hUV^OPs^Dc&q)!Puy%xr!#`4E8M%_# zb)MQ$KyU%Tq#X;wGW}4KyTrblYD*UCbZp3FgEkXHak0wSE(MhNC6w1^HR2;XMNXVJ zOKWC01=Efy!C}jaWdQ*4;LQ3#r_BfWEhZ@8!6qs~ z`LR%1#E8IGv@zzPbEKl!?veRE3l_I>r66XBZf$LMI${%vABnXb!_eki-zvO$V6Ko! z$D@3)ttv5-&48WSP4n51UD~yJnB<8Z4Er;M1}p|5gK3y?Bj=m5p8=^zB9d-bi*iJ#?~wIzS}XFL zw4giM4I(}XXV#YJx8iG7VPy{`ID@2!ZryErO^9Y42e;yu`)OM63D~)oY;sv*)zmnB zoH*J%P_TkCdI4JALP(E}bQ_C#zw*^_gAT=5SmP zPC&l=#!}tLGZ1mccz7=*{BSai;>}txPjk}TUouk`nS`le zyf1jum(WHmPpcP9V!822E>`i<+&O534+=S(3E;&D#vRDK^l1l(6MV#|Uk)^}J5gbx zw04bvG?Tc_$brx9$gEJn=+TM$4>iv4R`lp)^|=K#jzCs}QfbDh>7T~3hctbfCL7we z1W)hIB}9+J6#PIQqdZ+DcC05qPKmxHVU8z^TwiTdv`}*#LrRExuA&L1r`sXXnTcqS zDbW}o$hsx+me3pUZB?N;Mw8dIgaqIq<$ag_!%eX3yRS85v9;&HhOlZkzFg($dXgLm zMqqMmBBx<`>S(>&VN8@6Z4PcJ{CXlE#lwReG!m$}uH^mBlHvPrYm%y5iZC-zUF;b%Q*mh zBUu|=psWnrsT1SD=Pw1gaJ zH#ybWZo$wfArn9Y_8;$lZfsP%FHE%752lQT7|YY&IuM*94g~!9uCb=x-t-=E;z(mU zD$N;u!Hgtsgkj9#>G-6oLT#qK;K4AMWYYmDx~aCtPGXxbLo1z#Qr%H^oDB6K1}lkG zPyA4+*8UhldXrWXOHyB^EO*64)(-GOCX}qOeNX(ms}U35eJl|tYkTgjgmmot9gYU! z@?7lOZoog-!t4LOS4aKbL0~un=roL`=Ug}rz2^uO91l_kvh5XgphZlrI@Ed{W^rjr zcUTn#TqP`8rVn$P()_2(05mfY8rt-h2n^LI$a09BjEfiwJP69vdeZH{oxFrU^vc&t zW|_iFVDV~Qghcu_c^sZ7H+Z@W0$~^3T>IgI)y@sA*;iEJJ;~a8f{KTu>zv3~S1SUb zEL<;lqkwd7&^1|S!2`EOc3)V-NoEz_b0V%ewcY|d+#w6q?7$OAIsh!vx}g zXLwIw5n*(J#AK^16x6IW?K(_tmt6Q~rcvRs%*POF#CIAkl?@c-Q>{_`c#Um|BgkWZ zK~*s9B-iI?rg|DzE?uQl#rQHV02mropa1)lV-s^cMcmKK{}5d2Uu8%ekDPjk6a7_UWx9=`^14 z*()_+rB0CD`#YC&$>Rim!dbh!lgv2Gri8fe6Z7nPtN!9&91WYFT#A`f;J$U|`TAP; z#0y$fkQ%b}{$=3T(B}hx5Bzg8nigaa<2$Bi5O?U?A7&v=SY`1{S1r@8b=;=n{oqgE zKi!PA8!UiC&1LADvkY-0QJOe_m#fwg_Y#y)I(K(OZ|RET338e|aA_7 zZHzCLG85MkITeee7N& z=ZJ&J=tj@Gple=YF^UW;iaZ4y+HuEFto%snu7sLS9WksAaqA80Uoji4=(mJL9#Fys zL3VnFJ9x4{ADeq~-XwslQyB^*Ax-hrZ(Xj+_f}^H_ts=_x<*w|vI!laY}YSpR@Om4 z!iM-1Dc(#kpj)>O=?iE%25xj8X^$1&KG`su$V8{c&g0L&lH(^BO{#f_Y}hdaCH$%F zl9j`)TYv72;MudT8*rcmQjVjkv*^<-me1K*MGGrbb1cR&3VE3~g=d8`a}Yi@9APEL z>JLJYoJul2gGY$P=CDx1%NpV{K3q#a-fG>Wz;K4NKbW0B{35hl?VA}!+yn(DuqR= zX2+EUPG$%yrQJ|r{)q`@tMSR|5?=+wUWtHEkb^z(_*RlPh!p2AIgQ0!=;ZN$b6_xV zCfu+^^ii%ezXFj+hKL#tWcq@RZZ47n=(u1}l7Il4(>le=p+fIFZ{a|7mROmIpwo>H zrDHiy%RK8kJ^cV@b>rPwm>nq3vHM!n{Q-xbgq-xY#*dx8D>+_g3u_(PbpmG-sN44tN+nxR1fMrsn%VaqCG_R>b)JP$Tm_%2K;F*TJaj6*?sz#K^O{GfG@3)M;0&pzqlJM= z&Ojozl?~4m=ARp|J6PKd)n!b|A`rc>SFJ%16%PXj7bR!MRhIE)w_r+#8%PnWfSe|B zS}~ZXd=yJ7G*MZgT9ycoa9A;Ys$w^Tfj)GEs&J?$HBNU?wj3@$MS7tT7B%P`pAW#h zgo?~(V&X%p1a0&Fj6F}w*sHGoxVDxVdtg+GmF~ed`Kk3L3<%U;02eV>f*)@WP1X2I zkn&(fY?WhWQbW4t6SY3zsumugr+k#cCn21d3XjAO+T$C#WV%S@^rJ0l1Ou02=L1+X zseIVy+{as;p8mAg$5@|_5eP7P{@WeSsLhS5602=HEEL8rR2Y2YA`oayG9RyQl+l1U zh*oF$4e2}He5qpCRTexMSRWKj-Efx^l!U5K0V6JhVue_l;Fq|V!m*+S2QERQt^xZs7Y+4- zCkHFS#iSq&jF2)MdFiVXR6yP6Jsp6+gxHT^IO9~#kcgZk6aNN@-^i=5E0BLr>%fLv z7GZM4HmAUb_|)LW5tajcFhY8s6B5C16q^Zs2iM?Wuyfa(z%LM*!9kFDkUv{H=OgxUKVQM{UD2=}GM@EMp=)0@m9FS5bPZexv^ z1cCFtZD${b@ZgJi?X54ws@oc{h=`Kx9rF{P($jD#X{=~66_AW}Q7P&}$Yf%q66>KH z)B(jv%j0TT4|KRrHslEmD7)(-iOcWp34pQGl{rP@j5!?TCXj}6qP580*XJv^i;*=T;D}hTHsiC{0_PMF_I7@#@W%OlU%h2y) zXt1bupc>{7K&YW24QTM5mGu-t9|FS&@QDIWArb|^E?SOW>xL>>B7hp_CPuk|LmrD` z!B10<6OH5_;?{L^I<(yr98D|IgVT$f2%o#tVV+t?Zk1g2jW`?+Y8PJ|>YkyRquK|B z*V2Xy99sjt2>)c>Lc*L#iTBWfaexPr zSWZ2^Z$NJoJa(zi%o#QmFq4HmZ z3bxz?q+u!`)i@hF4CCeejD;T7p;SNMtUxYRAreE0cyAFdt=3G=B{aQUH@vop%1~n$ zGfmGbG>_XXCMmZF1yrS@h7v-^Cw8iM<|a&7NMLqVTRc_kt^Q!F)p`2L`WWT*f(L&qqyKxl3(HfF+Qe4?wZLVfvwpP)Oj=q+Z~a*4lJd3y?nYnQ zT7_<=f3)E^ts^JL%eX$z=jR@wyT8uOYQl)B-*$YoC7s5Ey;_HS^VILxW#m8nEf}!R zHXzC3KYU6;Ll=O^gjo3)##1rXyiugJ>366od?_#xG6%JgKbd0M+e)PSuc)G2(#CB% zpUzhJ_|@}H3I}h}SyXk)R{8Tj7KVWF0GH~p9H_{%3Se)>$oIx)`fdlDh9yB;-(t7k zD9GzFBwM%Qk!6@F79lsL^ybf0|3n!f`@?Go^Ow;<<*mH*(i=ZX4rjw4$B(b4!H832 z&#cYd$OP&BAYmB5)kYJ!v6FrSGW@;ERUR%=gFF7vTF${0Kf8n3>}FUonFO>k^6Dt! zWna4PoB_7;2?J)=v0p&u3HHCW zk}KV2OZ7qPtCBTn>BreW-x!k_l>;foasaDwk>Lr_yAm9h71vd5hAsVS57hmgj72hW z$2w+o!12vob=*!_aZOWV!=}Ya-;ynH`svcL#}4PPPRWn-Ao?~=H!!ZX*~$uoWFwFA zZiSQ5;u6(!Giw+*P_5e&!O+IDAqY&MZ1e^)1T~ru5vp-iNwJS<$ z6NU6defavZsOB4bdGWO_6!ixl&|amm%;5AYP8*A zx?@yCig}T@g}SSH01Ui*H^$*to;%Ak;zp&tSRXmN{lI+|20YXkn$;nA4xO;NX;F6n zS3YigZIoFtw~a?63f-+)YksSRqlxPEL7N3M=WG&P`P__btAt<*@WJD&l} zYgUqY|}_cR90qmy!{Hszbv3ST_%Vjb{%%_@B9{Y4iU%t%P#!bEl}?2m8o&qE41 zkY@2AmWqzW`}XUN&C<_CHw7zL$%!Nx0caLkeH*P7@#bul4U#K;wD0#q=m}4~khMfDF!|540fFcF;&yg88g2h|))WX6j+xlGSZ_fwh5rKh^m z2`c`xW$=*K=51cJv4ejMbmddkkTvapj*cq>jHE0Zg`p+I2TKN;9!}cQu~I!SFcXb#1Y!EdgIn{yLedltc8Ugm(L=2t$qD4%N#55s6J- z=Q(^L1RCD<^A(XRiqO-zHPGyPDp-hrI>hf}^Cr@{wu3t5Sn~NZ%Pnz&+y?IL_Txh}UuB9KQwZDJLi~hd5 zaqGdl9LZIW9n(U$7t~1uZebp+!&gk-gJs&&V>95yMy!6`3M>41d=p{~k;o~abnfKg zF4*;}0Wx+ABh-1k421-&k5yoCGo zp7n(fW*pm`S_X%s+>P&_(Zp$rO7c_3*23TF%|)jsxajry%hfu}^KkBuh*+?(&OW){ z10f@@ko-5eI$_|?PSEUKV)(6jcV@xTzs{Ng9Vgd4g`U8f9}m2}txBP$358Q+55^-; zHURWz@+Fyw>#};j$n`QGs~tIWf1QuVm0%CoZf}>kL0#W|fw#95NSC%^%{U+#kS~5N zWwoWUqZWks($A4A*bjb$9M+wGv?XU})MumKM@Wy$6aM7+JnQUBAC2y>o24I!97jCF z6l%wDu-rM7ogsox3z!#nhv=lPrG#4kKKd=;`$>oqAJt z`d#}oag6zMkC@gIFCxvBpP2!g7vbfX-cHcq*-;PGw=3`jz6~vZb^mNP!Os`xX1n~b zjzN{2motzcw{Oh|fxgVSYdIu$p;l|AeL#C{?7W-m7uR?mT0Yfg98Z{t!}&WmjKXlt zQr8GUFgzzn9}1x+44>g6uvpZRMfy_(s5a}`r$EOowTGy0+Z54gZv~{eutML$ukTFW zhf{^`e}-&Fc~qs=M*%6cEiEb+G2jLrjN$b#ya#@>kg`y>oY8g!;(9s_F%EG(1oy*8 zvRg6x(Yq0$2z4-cHl)mH4I_=C-qr~m<|cVK>(ArA0bNfZ<|jDYK-w_W6Mwat{3kRs z7Ln$j+e!hpKqE8`x5|6g7;pu1o4v=LeccM>E_!+3wuZ(|*PXh(%u9cYUEic=nQzY* zyjgIEY}~nPI2>bctue$s?x`)mVNE9WAm~HMN=5ELL@Ttf{TVt>Wc%?pm$FG0`LDe+ ze1wzFnBlv}maK*R3vZQf!y1Hd;YEJ(2UDB-j9wOGOqtFRlZ4wlqmr}2LDU;P=%cbw z1fk1dxPf-WYi*vKuSL>R!%?!M<H1beU4!fZp2Au22t zjaT0Vdm}t;mtmWDv#>yZpsiu_BkaJ;s(0EqK2Ee2_0e|0$kIAsHZherwx|Tbp-kUJ zT!zd;8(jXr17m-OJVTxlGRa5#DZVR16j>!*_VW&ZpGTS5RksX}Yc!KnHOJUn6-_CP z@pX=TX*alzjys$>Xex7#D+;A|zQnfsVT9}!E+=B}Bm<@`-S5iT9;FvptZUc7bG zyZYT2FL4I1&b@U!iC(7;?77_>O0Ipr>-}#xcdohUP{lUp?w-PL@yWsNY9R3yAUBv& z>xqM@-i#QOkH!Id6mRy@V{TzNbG z+~0hIT&tC!bL@I!&5+G(1JW0$!Qjg#b;)*SFUVIfWsl=83)|TwbOQ}q)vNjc-zn-q zQkUzTBODY{x>v0nsJtYWuPpxfXwuTV5$tGP%}h7 z0$`HZg44UirTV5^{V3wsQTPZG;dsD6cSgW{q2VGgy1sS}2EduYI2%bR!`&K=*NDk`pK~qC z+afer_cBL$;hj$T>I|#zBv!<-vxz^7$*L~02~ds*>M{c_8wpc`wdkt$;2ykvc|U;K z#uueNjvAzZ;CkA{3l3^MZ(d7G4I?q(f~rqg?uSumW!qi0m|j`z>=A8UkKy74JUwmn zG!^Il5MCSDQi0+X)o18Fi6i*rON%wCa8i?(xQU{SJ`lYv5Rh_rI4J1AxRlAY*!<2gjnnzK@Gy1I059At`S6`heDw#2nYq=tdolgCn&Lf>#I> zxxffl-_qMTfI3Dl`_^mGoBXC}Zt1mNnOmy9Rlei?|)+Tbe@f0*e!=Q9sd z&@EhyHW9%*-*pZ9I81}lPVb$6^@bFEvA6z{M^?3%`8 zd30NYq&3WdW|K*Fd}k$dU$T}xaC%9}IJ}ehg@Dn<17EkR+35cA0f;!;j*o6%>ha|x z!eb!_0YM|Eer2}eo)>t^w4GMhQ4Eu(hN;*@lQRBJk6JgZC6z~kZyho-T|C@Z#z9mtf2 z;Zmn@LzM?!7LLtBPsv&`doQn){vioN(TYTkXjTYTWYXq@j*54a0bhT(FuuB2DK|BG)=dDR#0&Hprr{cX@i|bEsNzE(_&l{7KywPl2oeXf3`9=7 zI}`jE9zUy&En05^)fSOkR&?8V>eSU)sc!l1b^_Rwj{Xlx4VH$gQTx-uzz|twy3ZtM ziHX!uN;VHPj$VbK@0ovG9`d}n@ri^PlFSe+q(n{?|61U0l*p&Ke@U|VLLqF%=$I{- z97iJ4vBvc!z-3J&3FJfv878h!#*~=zEKpU5(YhEiJKYL5u`h_FK?e8FVM-=#zQ|dk z?t!*uRLKgQuq_Vj-Gqhn7crgMx{ql?nu3%mjPEj2i4W}kUZ@Z!y(eczz&FK^#aaPd zq>AA*Q;81-{~}Ypm0ZM;ZsfuL5SL#gcU?4^l`WHIYJ-KtgiZ@OExr4w!iq zf5xXQh2MDDd4TDJ^TaaDj*IJK@Z`#AUfyir7`bR2BCU> zM0XKSB~HBHZ>k-hL8v!bI&w-a)ecU-EWaxfzq!BUS{}~Pu*3jua>ehQ2>EKkMy?91 zEY60~EH7=%!E-0vCe@V^0=h5P@U#py!%BO~E`2#`!tbzMOUKPM=q)B=qg@1TxOPmW z=wwbE?D4c=9?i&$kqr+%y0V}+D&1Lg&qLj6{_#o!FNtCyBe<9}+UfPlc1X(z1QFIGOhF;KM zY=^i;`>#3EciNApuT^2xR9nLz+amTO$BWgd65(?oSJ(;>?MXC^_!-q8HBQl8egURj z!5Cfwmd^o=YVUg&hzlcArHb*ce{DeeHQLaJGtp%hE8%fVd}VDTUDP1kM{g{yP5Vd! zmFZ#il3gbbJmGDDWEj)o2a|tzKlm53dEw0`a=V@dvxN~z6`orhb>d1nnL(^Bb{CFUg{E@nY z$NhXC?)-kB36AnqdBYL=e1@Oj zW{zH~&-)`+_mYBY7HpW%$Ux2d0!@Fo=4x5XyTulo0zD!|vLo>u;-||I#XMw#zPcTVKj_qme>aoKC=W4mePO0rZl-pYsGZ#c;-76{ zf^p|$yAtYwC#DQFErioi_TeB0lYhv(g$->jZaXho#zkHl7nF-diNHCCq~dv)Q7ch= z^~8<5oD%@Rvan-ptY;b1vaJWg!?ou!BjnDEt?g(9WZO67YLB!-Z#9E>^}1OyFYJXG zM2}dPGODj+*0qCxpre`z5N1P95tJ@PIr2;q~!S(9hzS*E}1;71KpX);^M!QO%R^j1%N()zy3>GOmp^Pv_1pkW{20) z^i~}3_c{QeHLLTz5yYaUVMjw+hEWpD={V3r1|ZSzp&NrWol$HtW}52Nu_T3 z*LpzEQ|2KjJaoV=F~v4la3jLr*^80dWpM17kkNL4bv`R1l%=_OBfJ*Ulg{wivV7+( zIVz2NhGzDLq%qpY;1zv@`m%N(dK{=XON=>(F>DzNY$I}UYDyj|7ibBVNG7V!L`1YN zvGu%ku+46V2;*;aJScCsCbu`)nwGYK)o1k%i=*v(!wPN0ob3RiqD6&1MLx@y`T16S?umJbQ(%%vf+vM$+?Ug^>QV557()%GJuoLlhY@p z5PVz!@g(<{%uZk(@D;lk!+P1=3py}({KzjtbZleKYCiCt0x%KOI@HIvnIPazQ)BB?`2e|RZ2N&Q%0(bUI2LX4P_8E;mvth|AxIDm1DS!ENbe29E z7Dv`3J^=19Rg1-+aQV2W(ni`n_xUgAqfZ+ z90>SOz8C-uuVuvwODR2UnnzdXLY29WnPRx7x%5U06rrSG7-vK(9hQSbpn8tPcy|^kQQt2VenA1k)s-umt>y4P$i!bti$0c=B8# z7e7#Jp)ZFVIDH+3c|vIyb4By!2~hd<4z$v{HD5mtC%NP?Ztd;DuE4Lx+dldR#&B+|RXlt!X>lHX$krz416^`?V}y@2(aew>YaCYb%PO!CntBqB!hqxQoI9wuw58s=|PM|oLUqk2glO`G9f zKoavMw!owR0|Zl*70BAEB@FYHb|5R0-%20wZ3@HC_YbYLwaeDrWq~#yTOy(xMg`LiCOcxN4DK^Xk| zUt6!d4oJzGSx2>NHnc_9YG$o}&sxjrre+J6d`AJH zUxrEw^}tX`cor?v;7t3s0{%la`)x9o8W-9%Ng$E5>zKgS`2a9iwbPAN-3)VAJJ99q zx6;RUq!xz3Pr#FAwSgrf|DISgZ@;b`_)uqhCfAwbodX}2)84z1GzdeRuiFnu)&HhI zp#AU5rX%}?7NHq)O$-OIxTl(Fnbs3FLB|G$Z$#e($n zU1*i=N}F`Y3l|`o_~PAh7ba!_7$4eq2Te82=?l%sO?xEL(sB`if0;BRBt7@e(3+Y~ zxE~3rwS%HZ5z+2rXq0~smK?({=Osgco7e;H(Lhke-C^s;TcLpj&P*MxpgyN5JxXNV zYpp`oQlRy!p|#(ZF^2QvKitAwX(-e`=EBaZbr@ENX;3%cuO(hrnr5qkTHcAZ@a5ymj(g0u~9*1C0a zTeOilm6Q{O5Fr|qTU%+j1Q~D6o>mtXsi8#igcA1&cR0QAkaz}xt;b5Ow2^$CIJa|Z z3NOA|K_84tC+U-UPWBNgYpMc06Sv=Q%FoUNc5cdc3Lc`Y!j9Eo$C-qTSBm2COl!G0 zw46R&9PYdnr$lu=)lzveP1fT`Q){2dhT19Dn$F9gcECGFm3hXbn6i5E_RxcbQ+WuE zQVg_MoyJoe4@pp__7pY*`k218uzJyXv;%|rYiU2>z|mS*FdzS5oUM!2h@%bd_|Fn3 zP<8DRfxqRvdX~x*maR|o2Fpx18gh;(N1Jdb%)*`Ex&T0#H}M zCh;MoT4yE(x#1!faYhwLWEB$*xd2eL6M&^Iy+W&>+Nc0=w*l~h>!FFfLxy^Sx*Dc6 zUr-R==ADMlpaTVP1ehZ-G9t*CPGQ~&&P3t5XBP12W>#tvvy!pAML>oz=H{aSY?vc3 zvL;eDAWtV+Io*M1=pt)qw_w?Fl{122BOGuiP~If+iE=GozNX5vvrLG=%O1D)u-Z{n zucP^OXK%x*>YyY(*zoutNz(6+@lgq@Swg(_@!t|i-aOX)dP!nr8jZ}RfX(VBU@jZd z78Fgt1088>3!5dApy<&@U4a^+)JFw$|@NQMe^uG_6(ufh9PpB=1^&2*-T)YX<2*Wh4yWoUdqOZ5Jx*9eNY41q(`iWNRQ6e%!u2 zNq+jYG&U?TJ-womj&0(Nrdq<*rKArIc+U+c24aw4dH!g-?*hmD-?OLP7)RB z&awporMLRD<>^IYqz{kr$=Yi>yp z0X>tMCF~BigN%HuS>C7Zk6#@Z8EUbF7Bb50fm%3QFt~==hf4^0*m{G$N&7*YXhXnI zPX*lo!;6P;-52uaxu{!`p>|WdR+{tE($l4+jwsiCW<)6xa-)6uSt$&ZJUOkcDC%ux zW+o&hzWp%*77xXRCuU?+R>sB>~KU;i}>f$B}HB^8&+9Skz^C#%B%w(kMpDC^(A=7a-hR$C``yll+#veQwjR@#A( zX(iaL7QVn>1;aOHPg9=ij`q5_^*H?I1nm1gEYRfM>iDHEq{Pp*&i_GeaT=S}r-fZN zzim@F(duY*J;yr_o$o*>&$~AsPiW=%7GiptosMki<%Qq%GcSt~SZ-Qq#tYgLUU5#K zkCjh^rBT%+E}EXs+`$~5hg=ehHa-lL$8Mq%9QY#d$PobKxG>-@xZz$V(E9NE9LjJX0sHnQykyUWZfaw!D0s;3{rJ|J z$`mXj=AQAJ^82bc_)lbi&s$93$5}Y^VF?X$>7i0rTx`*=*o@uL+JTaJS^&x(LUtD3 z_GfJ!wFhQsp2|fu0R5Z>Tj4AR2@>G7nbduGUuu|qApZ{60}9sTBWclH3cHm!EI?TS8TYi=tQ1(r*$k&S&Qh z4b&6#YYyr+m#m4QPj?P+s0}zOD){hR_SX?>%|19F6l$Ny%`pZ;45(D!WIJRu#O4GA zpB*FhS`Bb_j*M)QXSkSMpuq+Aj2%36e$@V;U_xv-w(w8eyjPck=C=V^j~Yr;_-%P{Z zcpfkQE=<4WB@Ige0rqy3)5SO8Y&gz>K3A2u4;Ac%qbgT#ZEiKS z22I%%aencC+U$k7bqniq7kcb&fWDe`d%&N(pFB=^003|0K7aYN=^Frs?Daq&o$`dO z9rG^Ob=(v14k^W}0Y<-u7mF8*GFFTPYtvTn?&BGr65o3;UDhl}o!1u-&^M36?e z#N^lLd3=|5!PwfcA277vX0@a5Bh{c)EYllKF)^AavYusOZCOT96CKSu=mh*PU=JsZ z&Hmhx|2f;&H^dz3@v-HJE(dUFki{AtbV@u`P=E2AUXN+S zm#RLBw79q!(WqH~o8W5DY~5lhqxEs8xIfX=d0V#*cZ>iqJ>Q^lJ@nt&{u#+kk^zXUfdK9(D2obJ06;wt0LkeY zi-n#hbWL4TkR~v*{l?s}`HgMcwsvgWwr%Zb2RpWH?bx<$d+y%*{}1<6@{sDPq$@8; zI;T$`M&V(Yw&Ha&_+8Se4+ijEJt_39e&|Qyh(qw+;<}fnKSH35iaa(k+Fr4>1|;wk6d@Q&6F|wDv4>0|dejOOPFX|; z+&;jGWAV-$7&!?6JL^6sOG&W@QKB+Q#TB$&ncnrG2=u;{Jb>l{I8%_6Zy%7)*FBg| z=n@!WZlFkg)KU78n!?`t4`RY*<#S_Cn~Lkr7zv z0Mf>tPto!=1rp;607AY}krxWW`R*jBK#jO3;WY})1m9k9Z%*8L@k8(`mjOL~hd-0@ zwVtFj$Q^xC5D7WwVJ6AYC!0j74f?$Jd{AZTOv!rmQhJx6{h*X<&;-(@i6RPYD&D7v zN}FtZRP0vHvAURqu9kbo-);lulBICH-@O_YPTQ?j>VQ|)*A?W^r5M)8+Z=VbnOv{k~X65x)ku$>(* z7Yb{HdfQcdQ%9RyYny9p|MLaXliBGhj=3iTx#xKPauL?z_Ui^k|BoM0H=bLogrZ47(#ix_)LUF59z!)h=~TsrtdJ}xysFZ-Nd#)r z@+c$kZ0e%oANA`?R;dy}q7ocA|@(wLTV^ncu^0|(KkE8m&e>3(z`r6XZ;SoOig0Jo4ZYZ8D z5spbQ^^jFZP(U+4kwc zB-6>GA@e1wm{T)Fn{Fbg-081R$B!UtEWE(j6lW zpXkAUyK?xWm7Aq7|D&ExP??EHIzRW!97@`5NZXz(DFPCX-yB~bo=VlDQcBxi%i-a}SywajsxXS@+R-2z7V;_i@-is+BJVlUy8XrZ z5XsJ+lAn9Nq_}CxwRJS(5rQPnNGUTVt%-6c&2RmYi`}EWwF9NyyrbYs97JzTM3!qw z@6P}ef{+FDiH_q9gna&{xtUf6OQr?DZ++ru^{mwR3%K#NEnowkrE>L!?estytF&JW zYl&TN+lgBA)Nh;-l zdo5X4VwU>p{~lqVw_mUFho1r2x2kR1Df+OHoDjd9$FXft9ACO6m>Kg#weID)WCeCW z$&#SZ0gCF$iS)Huldg4v=euMH*AtLd6Gjk8vZgwwj2tRIl?*b@{>qecExlqSSKtxQ z2PEv2TR@E?I-f+?FyiuMK6>LC`4Ph*F`kG=d>LSHt9@DhXxIKm5RR|theO(_RoQ=F z4Sc62Sb1@Ua4n-}ou@jaE22DX=ZP+qQM{PB@#bmox`=>fZ~S1yyxb8KG(?}poGRvr zvivd!6Cuczvm3GTU%yWOxU%&&i`-5Gbqtg)pOsuj6GfIk1sQw$QB&D8&yt2zP_tn^ z_(oK_9lCYvs~mMY8)s)4Zk~SWriOqZ>Ze=1$4Oc&%L9zouW^Mm$?T+a z!7L%TtRrUUs*?f_KbOXpHwwB4GbH8>>1jFgr!87?p;w?*@7o(YKanI0jZT+JMmvW zsO~6DRfvBUnQ@~*sdJ0bRms%GiU@i7Moz; zB4ADey|H`D`Ua<1(pz%66HRdgQfXf%naf#g&^8}7xzmq>(f3$R<~~(1^Q?L}1ph;; zIks|xI#>{fghvu{7}EUhhv1u{4Gx^fsUx^7&h*WXsb4%C$yR5~%(f(exic{_ZHdOK z?tlQ8N7syu#~~AdaKVx zS^xI=a9cXD>^wE@iB}f3*1ADVCAxgv6nQupsEve^psm|8W5wfeaul~O0ZoFMisma0nIBfAHa>$M; z(z1n%VpPb6WjCqrxxx#a=XTO}_W)4yliT1Jk1HrD_vDffmuK}}>%di}!FxA8x8umg zdCOs3Yu*}x$svCty1rG=wPKO}I2vUv(Z6ek;82mK8<~gE+(JOM;nsDG|Ey0HiK+ zRMis}ni)O{KHg$^;wvIJMC6QcgittK$pX1Bc^edP+b>Qgi*G-P{@ENmM>FRzey&s6 zAy#`ZAz1(zRZm*RzVYK*(8@`vP0)Cx%_R>!mG$V-o9Zu*Kp_QN#m>KFFlqL<%eVx7 z5vA0^#;xzTh=KrU2%)CSS}A^=0Q^C&zB(>j;QnI=MX#Shyp7G&ZA|@V$k{W!T5A|r z0AQgGFfuz%?is;4c^tMW>MsZm@N=ss$zqV}jL8_BeGF1Y#h{%WY6qtvm6u|>z14!& z>lQB6pW_Y2zC2MD`dmChPB7JHcpSwvNo17Nokz+Jkl?ywnSFOd-`a9hTgJLi3JDLW zKNg@6Pfrs4gZ7ncfq#@^Vjg+q<|>BmZ_c&#)UZfezKlf%9S8oRL670dB`({^$_As+ z6c^q{#{rjh@wZkh=sfB%*LAKPo9^pw`y`TFg|bJdRiz<7qX+QR2B!GR`)b;X%Pzp= zczqP~@h@8Hsqg<=;8Vqmpn2#0QOM~8^H`OvE-*h|&(p@>*mK;{Aw@7VdyhjO0RkL; z^7Q;e6V8?iotU%2nBa?l9YhOLbEW*V4Q$J8G81bp4dd+>Ss0^L4@jo=R~#oQ__**B zM4F59=d*SIzX9))eKo|cGs{@jU!6f)z<10{+04AMaXa&Mfxl0whp>?74uOsK;7a1T zCojGQ%$)gRP5DS_1s%v@UEP8qh_$O=fPp2%^XgN1FDD>C@RcQf8LYh0R@?B9`a=Xt z!w*^_k2L2mIPZS-{r$iJm4>oF$yK4mSlBIAN3ztFUjQ_al%hjnVyS!n(GSl|;SAgl z0I27)&gRYO-HP@QOtQ)~*gRRff(7{u*@oB^T#Uc_AyFgH+qC(EeNFb2j-v?^p=SLk zP;g=hlv&0w`2J<5m2GZ_tStxWD$&tBMHd@aQ;0Ce7WMm1_nehlTC$gW&MN>Y_LvO?_2v~^fd3Gw6`DuvGjgUdl4-W z1quNR8qNK2x~%R%y3Z}|S*tbig%z<|$@}rdzzggDBL4|$brLYiz~_f7(VBaaUkU)8 z{*h>}Q&Y1fy4dsAdFEiHypzFg|8V6`Ow=OGC@kfi(oki6rR}0aMyf5d4XuzDW`g6+ zNpwNqyiUXrTmVO=@Gmw2-0THIA@W|ybc6d50}PJ7LtOKgy#pC$t?(QWH@nDqJ!X3v z3xhYV1wQaiQ@j1-sb`-%DG;H)yB6MqHxj9qPY=M8gzCXz?H-C+taO$df-bI7&m`3b z(cFFK&w;qeea%L=ySFYmf6P`I9fg*sr2!`-7;wF&k$9ygZ;9#B@G}^z6AOYCC(&Yh z;bPx=?&X+B$jBSlX2Qa(m}D69;Uw~dJW9u0a{gnCS2u+&E0suQR ztU^al!6kq22fK|2{PNoWKC3d?DcUGCussJ|wq+Q{fIx;Fz>#hz&bEla zdY6ClX!D+?>Oh=HjQN}=T*K;lAR>3RVZzJU^^9w)p}cx#TZ0U3sG{Rlfn2NOlC|G` zZy)3^jh&-2S*mq{Im(LX1MS$=;KFb{vMxAhw@or|(wdX*+e{wyM2D<3r52D%*r(fB2Eb4go@Jc*NfLzQJ`@Vy+Urn!yO)UN8h!q zb-N@IN9C{!Zy#qP=M#BD->}?5KcNn%W}v7#D6Xa20IKTvI4TE6GlU3-H+UYP^V;EJ zI(ZQ9c?>$#SsxKoEWoY)PI~Gj3?W@pE=-q%Ms74s-bzb?ixV@SHzvf7PtMzBz;*nb zr|~F>pbQEhd9$4m>ao!~LZ&IiCLDAb(dvV{y(x-ew5v(b+spaeM9%jIFoK;!d4QW= zKJTfeMfW;~zMvud92`|U`B*+isV zr69Sv^h(#i{PNs1ap}q6L!;|gTgHKt6J~Vz)XdA19wyyK-eO+^;jMFEDxma-#r>1Q z+pL*H`{=)%d~nk$1DnFEHOH0i%`wqwpO15mi(*@A4$7Btw0sOl5w%^lm3X%&|HpH!J;tL#n1SrMdViIc;O&xdt-?78QnUfM59v3#_LU>gqYFi19hTGe z%qdMtw9D2t(~8+TarlGrrJrPu3Tb7PHpjt51RB5V!c)xE)G5d_-%fMQ+5fuI$tL3% ze|-cY1GA=+$gHd;SVYxY#D#16d}bFMaeismbu=#BlZc^z-RaJ`(SKmBL&^gOlv~dh zaYD(C8(m}h@$U)2_+qNwLoFCXFCV2FJ4xH}QGR3(+RkjHzr}C2PveP~$rb*h#lX1r z1n>-!1rTSI2Dx@Lf6KM=xit{+V5}NTAHnOe9TYB@fmP+jl`1e0wr|~!SroMgUnqd8~*qz>1bqL z&7{wu8E4Jq6n z{htbKo7SvUIrIMndZt!+f?O|U*8sePmO19U+%HNQ6;8Ilk7nsI{rWz`WKcP>VuLey zcCU)%(zkCm?CDt`mFa4dQ1#enpTU4uE31?f(IcpgKO3Z8Ca?@hw7>3@)M1AAdkPKgF;^*Y$W%clQM>RXIUhMn0 zu{GnqpD;9~kb1&JXgJUCU4O0}UeJ-A$DLF%4l6%Ur0H3834e(i3Wo}hXa!CI-B~)5 z3q(#!YX3UxzD*_eoJ}4b5%HVf?z)O}`8G{-4~XpAc^#sbxw*@|@aVdXAP5*lzs=9{rkWk%;V1-(X# zBvR-}y>Q(qG!MU2OXx6l=o^LvwIk&pD5_|3c#KM%gku|9Is@5pYPIHMDri8}Gh}|h-A@r%K*GB{MLRHhDqb=w4bb^O#0B?#BO8H#;;FP_3^OtQB zj2kb!Op8)->j{%KlCue%kfQh?$E7e{_-h*cI1O^ z<>korSQ~l~(rjL>x6R@hj=lbu%&Lod3H|C(f6DP;wR}ycz5evE4(e{qb%4hykQ*bj z*b02HXWB?Z60;3OWXP~Vffesv<6fSn_%F}pb8dJ{W^tn z^vXmOtU*1-`Y#dw{HwVI@ArFVaU;0}EjZ$|u`WY@0~J;yae~fi5P*Pu;aMUPy84gC zkB1>l(aC}%F+6&q6=u6UnOt4FxQ1V@GA6nvMJkYST5??{^9u3q{ICrqS(%HFU0Q|(^}Qq)feOn%jVTWzv}k_9*`856)p_zc#oJnUEHS2h^c=3&yD_sk4_6x%SN&NW|MTGkjbiQ&TX?U}Ewy&j;L;D3IhY&sK*JUb&%zx}Rox zSk|4rU%W|6Gv5*8v34=O&Ed9{u{!8G40Q8YppMm6C(G#)lJO2YRDL);F*MN1J!!z^ z;Y(A@W;ATr_`-xczc=#_h0f-)6o{b2CWwu!D9XoBVdGyuDNzHFkWcOB6K=BRaSR4y zYEGaoC^|rFQT@HihA@*cvQV9$Xd9TTLoTl~ykHppHcO*^N^hb$-lvu6QE5-gIZ3(c zwJJNqH`52H>el{tcm0-Pa1ikRYdpAJo0(H?m0j4?*adnCNqpu zt={?RHdOm@Mwz5q8l^ZqSBojGuC7~Rp6gE2>Ga|J(etR^e`2(ed3O+O9a><0+hg(m zl!E4Xn8D&D9c6yy2#SFf3 ze|+dQ`@otsJgU%>a?a+@U(t*&qHlkg1ZGPRMK&#;1>mzKO@Mz~3iwGi{`j3hbsOEg{Xr9$n{;!*Do|Th4ci(7 z7v>vbEms$SPmL658?87bCRhcYszj-p_+Es5G3Va1)2w4!W;?r_5%*dfG<|f>#NWv6 z`Qp8j4dhKZDnoHw=*IGQKUbWM#;&LcMW{!MM-z%V2G&Jsh?S|1aqn;Qa=BKXIoM2z zKMH_!1n6Sce;2(~XEzS0>2Ez>IjVOmo3Ugt2l8%t&xp*|oWtL%T=xUMSqXDl{l6c2 z`ObAc;xYOdGzD*P2fzDTh?8Znw1FXn=Axk}d?WCB4L5?>G;sHHDS`6KnuPG{)&oRT zi=7e&hUg*~SG%75(A(Q`6?}X#`m~`|n^KuT#v==35Tk=quUHLj{oeSUL1*JG_%jjq zKhC_yuT7w@@ymGcV_T~1(1ZtV+GAX-!3?3_Rwd)c|0pqnSgcwx6Q+CWd`0Abs}3Xx58Ua9Twv}O%`*yd zpr(d@|9w!HKS7m+m#^PYV?gd4)GL7wlOSV7fXME)I+hk(T8WnZL4BZp>-tjMW?)Nf z$wpX}SQQc~U(hHzQ4!NsVf6nNBryMdmJmBf9>URNhbuL|V8^ja{^thU5#=yJ@qEEW zuZ~U{KMPFW!g)yPVuPHH|TK|1qz>3OJ#X886hNUwgcflH>)XMRV-wODqsTSp%= zc4!YYRt>v{n&!ZT*YUty*8WpiY62N25hcexffUi#PF=NT+4)Sq&s;8Ikqc&y6z1ml zjT+Nyc$NaeoDKd7qpuvO5aUb%$Xk2Y0$2m)sNJGI;!c-A-3zi+S$-8g1ZC8QF^gyH z#8au*v`_aaffT_jJ~exIW2=9;=!DV;y&Ml59IQviL`8KUkGW<_dN<@UqFmZVROWmE zl;JRVw8*rMur9T0%Eu04T~6s0l+uVe?V1VC63=ACKLSaEY|%0bq_IZ6cC)veZ43Pj zf1!BHi9L|Ze;pof0)GC$B;k%342wBwMlY-8r+@tbvUmp;2{Zm+B?i|fvpsg_s7n%? z{M1G-n)Wsy#rh|lGPvN3m%vZQwe(YKd^CiygU%0eMh49`!cDENp)n;CE2p+TD(ddJ z(M((<18pHJv_aUTLor}T++S=|78aUGN5>;+Gt^j*BQQtFfW+7$R5W{oJd#5bOXD3N zG`w8uk^=^f{%)nqJ22X`@vjHQ7wmnvB5~>z=qAADyDMcvI~;pg`u&yPA-LzlHDmAk`)uz(hwbRfc+zhk$=?AFp)cSrjV*&OcQ5jD{-XMs#OD0 z4o3~Q1cYz^|CuHIAI#s09(@$9OCmLj=d;}yTvycdA z5kg!<|1N$dun3Eh6euIn!IZ;Bm4Mmbqr7+O0n5vtYPcTWir5qp!TN~QAvgj8gV4s( z>Uc>>p((Fk=$&@F$j0J*>+AI^z5F8d4Yn- zj{qE0+6tH$iR>F&e;0F?Z!pkl*9CCe(6Yk&t2&7zoJ4JR7P;6#-9;%&;wFntk& zyVI-i2h9ry&JD6rZH`qjo3VBm75>^1q(oGah8>GY2OO_UQOzNJ-iE_^zoM(Mn`Q*j z>Xs zLRC8@WQ}ZsD??JSv+*kroa&)^{A@)A7wK#$2V9oXsX>El>w8;mr_EiOUkN&4iJSz@ zF;oUWC=InYo}IC-=)gsKHCX%%as2?#duj_&!_*zJx%GN{5>6^?b3@uc5`*-!NU8ZqidvT^S)VRTL7VYHcjW5?ujIV za9rS6gb2W2R_Vj&ywUbSUeT%k$>i?&a|~YXT@5D0d!F-;;>&S%m=d>&NSg@Gxcc;& z2}DEPC_avO&U{K1{)ubd138HW+i^cgdQDZ(9EnK0fa%_b(v-meZnsrem)3KcAIhEt z2PhLen_7UDG0AXoCUlJAGg74Ngt8TLHgmSMRrYd9CM~H3p7sH$uthQWGJ9(bRgeKV zaQ{e7PE$um14}6EHV`Jbv>qsdHUWJQDekdbN1hTroN zoUPag{!&b8wKx&w+UWc(@-vl^*7JoOwf|!bq0rRSfXQPM`_Rp|ZRg+#qQm}+D-b_1 zM9*_kW3jX=7kHnI>HT%b%V4h6z7fg4Y5nD6=yXSF{ww(MD1Zl$O@jBFgb+PYMx|mB zKh@Q>yxsFBJehKAz19cJI%~#mbBU=kcKjAm91eK}#LJKb`gnT!xj1yZ0=5&*$IDyn zHi-Il&F{KXmxnLEIf*4`6I`RoPRG1h#^b$#o4tu2{>`hW_e}$EO@(Dn3Qfqf77SRl z|3C*g>+wf?Qk^+4E&OiRRz99aT85sngz^q@Z6ed>U<)faWKwy}v55>w7V!Ivz1w?( z6277TWc#)>5Gm-~vgW@Q_fLAn8He=M=6lLfTYOAh|1!{6LN1P~jDzK%61lBKCWFJS z4<>Bb#9!5)i1<$fis33R2$Y7F#4}waTVL5CD!h#YJmv z9vX~Dcn1EoM#t%A;J(pq3~uy$JN}PkQB1sY*vk@p0Rd*0mBjrEh6+jkyj7)}5nQg> zb@wqW^a?~s>7j;1aeUme_0M-bLVN68W`5Jxwa4HIaDv}0LDzTG@!P^ZJ3S95MLO}p z!3m5o*GZkfPt$jJUpLD>% zV8Mgm3|8^ls$T`OWPZZmDKi#Du_|sN4_)^WaX|M@W)Nc@#$KBXwTtQa1&X^en6Rbj z&9zi-4~(BM8B$XAelZa*r$7FhkcR}ne_bW}>Mz^OF6U6&Pw%DK)Sb9s$S}92XBG@I z#s6)u!Ee8mEaaBTZPfUr z5qvPm@JHbQV&EtX^l9|yga*O>YIhR`kb)3!rJ^GkV4sWdL{~3gZww4}S?_?pjINHy zXo^+Xbu5v;1=OCWLU%wvC*dWwAo1Eu9$v?gUSUScRC~1j<=H%0?yr+prrj!&8KhV? z@%Wc|iDwlo#8Kf5_H^irmT!h{w&N9qk25iy=$FR>pSHWUhOd}#Y% zgCfw1kA88a5a%2X9CrG4>IoF;agy>hj#AHsGt|OC1uRIY?hJMs>x!M6#T(JY>XFw} z(?8k=*VRk@q8qW(Oxex4%2F_G*l?R@yE;T0k-a*-I&Hcf)#JX#E6=%!Cx6LG#_p!C zUY}`YS!ZB`7Bok>3_gE#&PkCUL+kP`$Xe1$J*jqG2Fv!XZZa+I@$^FNTEhPuzsGqc z?{7Arb#oi}6v@7CF{Fzve!8EZbzf(emZHgq(Vf!pn{@%50M#^pSG$$}ZA)AwwUcy3#?u(OJ*jGj;#`urqw&EFyX2y!u>3$)3|z_d!AE^2pMql( z^L@2+V5pQk7Nj3%Q#+(!x(1boHoQGafLw_ z4L<0PD#XkEDuT4ttvsK>#CRhoQxNsyMaj#LZYB1}<_x}YQ$xp5^KjdOlY1$n(BrkH zGsP9<`6p)soukl@GU-toxfw9XnlnP4+U~iY$Sj~#LXue@-hm>;c7=KsJcY1Xu_?j( zb;G&a-M-%Esp#I~ZN3{7nyW-DMWWEzxKL`J`c|B-aLWkCkXIF-`Lk--Pp9RCG3|QM zg}aCOWvBk}vibp{0Qon;lrMTPbuRh@4jqJ})}Qaj9yPt$WMX!9{R#HU2aIoTx=x43w#NJG2xb!mJMO=8=;%1m z)=sP~mwz=~lQL^Dp^{q=xOCnO6NYnK7J!@!5oLqdh#`wPVv7ueB zHJMSE4f|o7ZFu2V0oUTBbkn@?sZckRJYA;; z?|$vNz0ZEYzsrB%)<4BG*j!=sY-F%1YTZXda$E8iAB7Du24i~t^8$v_u~LVdjX4l6zJeOV?n_OfG zePl8Dollg~IG?}Li#OGDM#GKK+kD~QzFH-lt2h+&u3i}Lzv2zv(x=r}CC1g@HOt1n zfcS{PbBk3!9)VXAijP}Sq~ui84qA2|3M~*BIIMzw4|>BX&|}8*BKlqUemFW#4+iDT zj8bm_#h;_~_1RjQ7=~{PvX%#3LC>W2TNW%Rr1?o99v`;?Nq7TSK_epTu@8K+c4X0^ z8&uWzzc-8D(_Gp{S*^+vK_dvz%|q}~@N5#|&Mml%-dGxe5QHWC zrBFx5{Ugx{j0=B-BSXZ$Dxi55lkf}*$a&M+QxMZ1+q*X>u*?EGCkEXOC6ZOa4Xc^f2LU<)lS50 zXY#Oq%mKmiWgjRTXuFG$9 zb|Skvw$E|)2ov7WHTL%q-Ggi&lVH#^AKrDiUm>9}vily~-|QPUszub_@fY?u|EZ8M z5mONp((*(dz-l>MhO(3yrwinzKb)*(0SVD(5b4MhZCV!yNVlEo{uofqnuLS?wem#m z#ktks73-~=^Pahge`LG=G>Qtc+|k?g{b@((Px&dKNdd;P$|RzVPNoUzC>T5;1tl`lpm z+z&0xNXaL>^8=)EH77V=6f+ASHqc2?fs(wrC+RIWcF;)JK!-}PcAP;Ta^_$YCkeEURUqG)zIK=O@aH@0nmyGPkpIBroPmZCRs3AwXy6EHOdZ_zll?4*d;ET1jrn*f> zqq^8#+q8;g83|mq@~qSn6n6qsiAay@DV!n=nP-6F2mg5=+mzoX=o$&pFTxzP*x1io zb8Gx`A9c}V@88G1=7UU072Su^(Z=gZFyi$i&M^dC3#(<$6{k{l{+`itB-8o7+dIV> zywe+-=11+z0{mnmMly!anyZTRtf+QTuBGjO-gsNCMa>73kOFoGJaPnA1Z2C|8kPU=My$^ z-!W%ce_~U@E7ai)0u`26B@f1f%lX}oVb9}Nk$$P|S&^Xozu8MKZZ8K3>WRw%`pPb$slOlU?h*x9)5{-3VY#%E8L8Mwbp`S*u~`s1MEYu7cagR2PebEe{1O&;hl z#DU1(hj%^Sdfh0(46l#N>(kXbug^W>=_02^LA3%DI+1~?=@;=8WN)jPDG8MJ47Qak_5b{gCX=ru!6Mwyhr}MomYe|R0oWI zQZ$ryQSwS$3hW>nxn;P|&A!F#WEjDPSFr0pxT@iGU8{B;Lx^Z^Q7PF&r>k>6af#(} z1e;|UxfVF>DeS${#fw;mZ)unHmVdB&wiXT2S;6M}_jw}qqnJJ+wZjXieJDwuVt%xL zHhcr10iYxQNEBXOCi;`lK$;Qw@W9+qm_NZDR3Xd3(RC{bZQiu|gy3e;jrg-GSF+q~)u0VYV` z$^q_R{Q31jOUN-SWkrDHalVs95)&^X_}^`H2PXqwc03oI!gkgc?2}R?K`p((s787E zuR(}OMVLk%Ec&oQ)IF9Uz?Kf)w|CU-+YdMg{QRo54O##DyO@^6LxQ~TY4RKZT;9-C zJxC@IPEhdAQu+OgJoGUl%920Rp*wfeO@i2}k{tp;O-Z*5QYhwCc4by{-`{lsTU`%G zlYQJI`}%{m1YuJ^u(J4tY;2BDt$Zp0F3Du)DkOO4BOkmpuxMmw@!Tp^k9Fm*hO)is z5LkU5Ca4fL;TXqA_!v(9sw4l1Wp8LnQbh}*A&fyjQcfK{0(~G_q?B}Snxv^ysB+Pg zg)3y3_%L~~*%3zC&n5O|xBn~n2lyA84eZ~6CWVdd+q(fLj+D)xJAo&Up4`2A0nL}B zO&mLbEt0O9J$r!sGip<}c7aebetCQQ2o}_fLt}CuLy1`u+-2DqUUHN~1?^Sj8%p{Nm-OmQPrjA$d z_`Tozz299|uU)c4Vv;1W#AeCK|GM}!PG|pHdsc5h3fgdg7yY~et?Rr?&bkymLFVn$^JLs-eO6z;GU&Dv83yoi}#&}av`)Uhv;`j>hsrJa_$>0 zlUU?Byhrc1u^9X7OV7RJ0^GY>k`(@H`^~NgF57qIevEgXSx!=LrYJhQO|qh{JLM;F z{VwsBJttL}9oNnOn6LSY&L<`5s6{z)?1(g};D%HI ziDN&NpH)60l_beJk5#gTBI{v;14F|Vwt!XpBjJ#$Rqd>W(MiR_a@oESCjYfNYSVYv z@sEAX7I7!q?KY+#VprK54x2sdVi^ZLh`Lb>f9?5%D`L|R>4(HEyMy}6SmM}El@YXE z=56QDcExDhE;@nsqZPAlhQ{Zy5yrMKSJX}|v8(h$n!P>Yj-VCljJ^X6plze&tI(l{ zE0MROui_T^EZUZarAL*=<-<}|lJd>t=1tlgW3N!N6w=)9TUHV;`-%d@j+c6m2!e5Nt7IMjqJ%*Nd>mRaObJQTajh^V2p-U*I zVd=@zSApE4%JouCD%3|>ojJwP3TD@j=?!~WC$lrZVyDV#|6zAJ?Q&4{+Eu63<@LI( zPL=6ruv;aomEEd^U9PakZnat!S&Mq7f8~v;Ojg(t{rmDpn%`M%4`bL>Os^lfRpqGF z7_yk!Ts7!te^gyo=0;=8;!IcAxr!RgDMiUiAf4(^S=GKXdN;qAn#S-da8}DQcUXFlw9Ltl@R9JrGx| zFQ5w4s%oHrF=@RerW62kDUXpGQ$2en4`Qmd3cCz%=|8qR69HG)%2fFRt4j^W6}fgD zYFy7WjkRMI0tuHxpO(*4EQtU>&1%=-0pYZK>>n($@@2I3A&@X?4RFIc=B-5=bVIZj z6jMRa6cFXWos@gDmNk7oqa3~TT#N?q&wAun{JT$D~P5NO44Gt8F z;jwz#R1cq6FO4%-W;u4h-J^b5mg51d-Es^2mBnH8$7NY(R38ur92%g+Z9hJ9}>`uCw#%$`REp{uO$+xhd$qMzy%5~Dv%4C<5DKRg-h7~3=t7v%m9jjeY>QP>9ryk9D!elv+i27ZP z+Ts}%Ym-TrNZrbNl(RwmC8F>EAOXBWn+;9~+Bg?r2YDcH*%oj{T5TGehg1C1f=*}9h7~l=MrRt`V@GfmLNV+@|IFrTHoP1VFE`4}cprVW z)Yo)c8pE1?Gj_;VT-C3#s1<_<&e_@tP5G9dnMWIvvH24+=bGpgEqhtoyM4#a9r$+!D7X7^dqh*6*Z={b$sZJ-na2g1j`uRN#RFXe#{evSa)ia*0= zzgo%o2?zRz262myz>A99n+%1L`u7o0nOS1i{H>O@ zzsC9VV`{K*VqVZ&+Bk->vk=v(U@rr4&Yk+~1Y#_X^~z#_U+MGw@wlJ;GaXN75|)}T zQ$@d|TImNgCf=02-6FA=IP+btk()6z1)BbU}EgoNx;O|m5;Z$Ez*e=1Uu5a{+iAS=HU2^`U!Tgjc%Meq)r2W zc%Mh4CzP+sUyu?~y3Vs1JcvMXY~6(T#HY~?eu1hb0?H64D;Hqr*1ygASl<(x%I?Bd zFrEkyZ*~Fpn7il^Z(|f~JT5ak<{XUkO;TW82!`wn~Z zS-aP&KVsaF?=Xt$kAOTs`|Pu_)#Frb#M07Bs)~|eb#02%v;NuXk7Mx5&13$B!LR=7R?%o_juFow=8of@CxY4rLw#{R;I}AZ+CLY%)IsA*+)%P_l|*gNUW~ zWAoJ5H?@Gn>aa48-|uGNU-UPyO?oDrPKQJ3bZF8jK_b~VHJeP50h>Obd1I;!G|@jL ze|Gv)>9BG)y)b=#I6b$YQS_6fl6ed?f1t0@5KhePk7FGKli=)rzS!I`qYF0bc)(F% zo8Cbkq;@Aox0Jg@w~P|T5S2}}^%#*fqm#f@h;GIj4gqUMq!rRm=`!h{^j_c&$&D3G z`}uZ2)W4!+)ieu5Mp^&RIK!@1@gJwuoI?5I6gthS*pf%*uU|j^(fRAv&3`nMOoko} zCX>PA-IIGnAzqvp;>G!kGw-qAqb{RXhD}yf8A?uXHyfJ29`}Q0dtW@Y;s7&fl<(n8J9fN+j}wkCj98VT@qj3q3VC7RCtnwAbb{6ah6cZAa#-3vHEX_gL$ap3rR zi{{52(1`c5J*t)t;RTek%|Zasa7l(t_eQLyky-T6Tu@vlYu3zA-)8Tz?6Bw>EvDwC zHToBD$Ua&YX5%t16mSqS-(rkLf4}~I6m$ku&Bkt_fzVID&g^5ER=g=^8!YB4YH()n z#|zOS{bPId_ZvV#2heAL#_wde%<7~Xa8egZ3)2K=W1urSDdzVu=9g0?CdlclYF_}y z*>kMiLiH0cM3d;B2`Kba4LBHB#QIFL?;L+H{1r{B{oVvQr%IgPkuJb|C&4GRO1-p0 z%;fLDqR!y=W?w7cY=+T^&e^Tz1hTTAPN8(|GlH1%Nu4QoyiU6EHS!N)|C*spfCNl* zi?oRlSNYa;oCVdy)0~v7fxY)vq+r1A_0_LppCT2(uSiu;=W@d-h!AtKDgw+kic(EbdttE-WRn{_jW7RyAsKMU{(S`Eywa!CGpfXAiU znYc`_RMiIXK!j()Z})44U$8HW#n{UTNSxr9_!q6r!aZ#^fjo6l;aAWD%pD;C5exTM zuW9A#<>So@0H|ueoVj`h4F3e$`&Q`ma?*gb7&r)OTSubfNCu?0g-8xoONiv02Mf=- zp*%gk*%eY1{9{k6As5cs({zRN>5nS`{pvsh8ndRK)#ZSq7wSf(>To(8(@%*jhikL^ zpgx)iJVk|ZcrYGlq0@Abglw68>DUo@5%xIRJ2>av%$=a0MWLSzSD@gBrXW>d#Z;=u z3aQ4~WHBZ0OBIW$+U=>LvZk2oq6-|Fam*)WqzR#6p2Y$Ap$KhiM1zv~m2}XrqOFpp z#^g87PIXK8TTFDCR1x|w{c-kb7Wbz~!GQy-oqr<9`oyXxNjY}x*vrZ>x@7rt^1w7D!+9VAx7?&@K2kGp&K;jO8QAY_q*taau?XJ>4XR*YCj-bkRTCA{V zd=$)z=C<0MdS@aacLn3|pbkcu{??x6?_H|j!T;VxM}2o7L3$iR9y#*_6q*#(d{gI? zqgW{jbHWL14Px1t76~F9+i&hDl{#+TzI|`C(zm6fBgg3g-!M|y%!-bV&Sur(mNl#Q zXR~pCATB0yvZF+=3KVg`B$&uB$lzSeC+)B!8}yQr1lcVzI!KIHK@J_>1RG zY&mPnAB*{?#IYm&fe)lRYT;6fOrxpNEIr!p6U<%RHuNg%GRWCygPSvV2EobA+8s`P zGq?geTHY0m1@!SafX)M+BiTo7~E11_@klr*ALl@V}DOB-^(p{ymvWE1vRp*{mQ zAmr|5!)#NTVXk6>`8}lRHH$S9wRzN^{#5nYq8T_E=rxUaCp?msOjLDSfBI9aTa9MG zRq20%!EFQ+9{7zdvq(|FvhWT|RR)D3pkYNlaiZZ218DyQYx-!o@e(_glc$(|4` zmVpn)FMp}o?Ha6uFuF4KVb}=u7kLRA^)ss|zxV~|JuoizX1qsk9!MW@#+)JTnP*g&3XHPoFx|q|%NU=wfK$edJ@bsfDTPUR3e=n?-IatL4$xmdZjWGBahsQA>FWy(-JjCp_XP%*ls2XqL-!aJ+bdZ_YPV>d2k4e8%cF2dg z=g6EDQ#{U!aYya?k1T2-VfSfp1_Q^F%&S;3Kd^<}zXO7l;gpojTP=8|So2AH02cQj z5cV^6hIFm`W%*Blp@|u$kwHLZ&bCevl;7qG+w}k82AH6DOlhYB@f57 z=|8C+EkV%B+u_L;v9mmPZ;QCGa)0lz{pnANlIM`;_u*3#bzwp{apCq$MF%h0C!Hg` z9(yX5)gYWTxZ<93hAHmeQOUruU<`O!m!9Z8bYo&4ozYprQ_PXXm1gOJ3l108Iu>js zK_C;C|23Y4Uq&##Vf;oIuD3*$D&!AuW(Z z1q)1$HUv|Egu9_o!h;CIjR~-+o_L4UHw^SJdGqk0HJewHQ-b_Iwflw-tp?M7Wi|sl zk8r?rJ7`C7c@Ygs)HO*bkv6_-oP-V6hZ)d8G&a zq{*^29Cj*E#h6;*Ig-m;aRR3TGT%X<7_2CmNOIn(D7q!!WcqjBVI_KKeTV)XSHJ>N zV|`}8ZnL^IGB7bO^I9CL=CT5%2Y#$#3CP1vuiV9gc9+Yp|3{bXbt)PeAHT1E7xUxv zs}_qQ-+HSeTP&*IiCe7a`7f^SbRHDc(02@0f}8)Z}~-xjJ!r^F&77k%0j;@_RVlbBh;-ZIn`m&pVyzSk7w{F zR*c6IaIsz!2CUbB!A}N2FtO9?KLHqiSc2=?XPeZXM zG=9gD@$s$6L?XF$e0+&0)RCOXxgidMOh9lBH^Q&!S)`6kOEPU2Q&JuxZl* z`mt|@(mww=>(0F4hBMclh2z> zc6TohhS)ndEg0XlX?($^>3h@RzK-HNpV#Y~SM2B`)7F8>$x+ghj80A-fJLOCU+s}L zOM9g^VbtU-#5Djy{x^JZa0gwlI}+7(1K3%}DodJ#N=__%PBOH*ZozQ!t7^DE(})|S zDzP-1&ArOb+QLOUXeK*b zV~;&l9vdt31AKZP0*8i!T{(jHj5?^k+QJqnh60Hli{!(LcGMnaGF?4pY#fhWPput= zMsLu|e(puLS^*~p)Q@UJwEA4?8itt%7H75ov>)J2j&m>@peQlfw z6MqFO4X{yj)+X+>iBaL~f`Y=Nk|h-yFHE*<=wL`$BeXL#3ChkB4|d0*1A)Y0K0rF? zFTr7gSs^Ae_%PDO3IFc@fqvqt1|Ur++SSPuO$tpIdpZ#~Oa%bDKq3udf%-VxOw$BC zl|BuUrY~>66I@4qim>(={7xDCPJ6KX>@r{p?Nh@8jN{%6&6J=%953O#&;(0Ra?%7> zIQciIQ3IHK_pK;9YKsY@*bWYfj}d0bkC~Xk!36EuQ8qc1NCV)eanb=xeOm&#`E!rV}DK0>Q3Q*4-HWMV*8bnNghYCN4CS3BsbMq2-LEOn# zAx8|u{Y}Y$ZKFM`pp431II_P&T_8y8UTg3b*b`)|vDvJO7v z-O?6m&#O^)DEP@?mM<$>Ri{GVgH4N?Kq*T-rH*lbAmAVGDD^a-53gN2Oh0x{FyZyA zU$$)j{$3_uxPxaN)OtiA0be*t_ReBr0VWpt?0{Q04S= zBG8pCu}fcCl(Bv)&9-r z_up?An65uf=U2T94_cO@1@*k}dd1!+Edrl3&iSOZ(k+ndPmNasNhY3&R@m`*B=|xK z6%7bhG{?OuICaa?OB6YvRSX%VpOz?h9OR|MGqG6t_COR%v{RAyl-hGcUZ2l9lxr`Q z+S>=|e6YQ}RGFHp(2rf_k6!oWlh;N4zG!dHjZ;%SJyTOR_Vz@5wcY;l_1n*Y6D0FR zqCS#2WQ*)cIKYROT0qa75x7HI{ZWVAUyAC#^+nIV*%yoXwhcu6?C-ojYNeEG7p=GF zc)W5x2?V*L*Q>||IM;Mz@&slKBb{6&dqRe5pCw*wT zwOfW9r6^IKGhlVPnf}YDZ|{v%WNM2q3cj8l`!Z~KUj`>TDM?X7+hWM*!w_V|eh9e@ zJAt7d;%Z7QsL?ax-bf>2K)jnX;6Y85-PO4Z}3Fe-iRB*Y$INT?|w6kZd!%tGxrX!7%PpUMVguQRvKkr{|Jk4!6h12 z`I^fKKe$(N+d+g{1)c&;+aKTi`p8PPc%F8_Qszy$8Qe)dVT&i3T-MdqH#RW1CK_e= zO;l!exm;8%E$IsuFJ3)=aPXXLF3cPeCmZbPT@sEcOtEy7%d7Qog8{pn9Bu%pH@_Ki zEAaPK?*>d6BeNI%E{ypDu{Gx|yFg>m7R$`w0tKg#uX$Kz1r8afF&h)(G#k}oalq|LKAoCg~ z2ZAOz;=507I^OjznvQ66`_$C7SDTL8RBBC)(cJT9?nd+onpD+)nlUBhE4c#nb_i>k zqTe#d+g3QHS4=cF4bQW*QCt~^ppPO^QDaR(X;e36a~0@I`Wx2(i(1m@79j7Mk->p2 zxoiZ;>l*CsSrUmT;n1?a-eLWX;{$_hqxiRWaA2IhW#t}qw^$S)l2*`3n?vy=lFPfg zD{MtedNGcw^#eJTNO&nB=TKkY(r{S5lWH0q8ylor*`5{4b`!r1c2QQ` zw(eqK*o(Mi3;qKWqpXB4NSjoV&S-GTW~9h$zbA@*F~u@LEVNlSl&5Qt&~`2_r=z8r zy=^|XG?$X?CZBrLJkh(%v-&NPucb2PZbTyAl77gF66EWd-NA&;yfLT4O@gHufqYr* zG2Y|FbY$mG@1noTJ#=h7*YBQD?qzfk`*(fP^tmT;IEz9w!d zDLuzN0r(0GAiX)ZnZX&N2l?gq4UE9+oivzr{zrtf;SSeI3MG3O&#`G0D-fGWtgGu} z>CIxLZ@?(a#lIE`0IZVEwj#9B#0K<*M&M>o9D%`B4Oa|lv2H@*VT5>&GEs_`=Uf73 z%8Vz`N?%=hD%7sj=_=w5F*vPK?CU3{1JM#x5PNu(Vm)buBJ8u#Ij%z%0}Nvyuk`nE zEi(p5Z4w!4jGnWTe52sw?*o5XqzF?QkOw+ubQBLj?9dmZpI|<@03@a13v>{@8EBy3>v@t<7br-3(()w<$r@{qvs|VP1`oT|&=SS%d4s^9+(NTIE z2d>%UI>V>vIovaA3q@Uc9aU{+NJ%0~Uig+h4|`yi$C=P#^BV?NTDur!eN{0Y;90Da zxqvJxEJM~wZWVaLe+3gvKg?4Ugx$(J++mTT;4n)B|LJ|OREBFkEMl=vCIjqy?DKFO zRAE9wt^x;wr@-5*`ZB#ckUWR|JzNWEWGFGi#?j>cLqw7j+!;0vGfO~Y68U2z^c-$8)ZItQo~HQli&HA<1q@f})kX z0}7>f9@9#brkn})2mNdM*Ff5k+rr_7PW9nMJ6ukSQ`H}WBPMfow(2WdJDCe6ze$Vb zM?Zo&OR)xBN|jJ-`YCq^v&kSd5z7ur(vZKCNmz85|tqQsQvVEW(Tu;hgcL%Bse*qWKat9t~EF!mkjN%#+CHQulN*NTO)C0h z^;*uDH*X_qkzI{4i4F6H&rn{$;@de`?cdSaSzx|g_S~_tMe@dh{>s);xjkPhozqvT zT4rCfD+}e$?Unuk%i^)|bF*2$J~Gr_-Oj7X=5~#ZE|T?kp~$v=Dl$HPZZ7MGyvXi? zfA((Rlv9e5ZwJ{iOoqmPf^&KISecA9bARlJagSZrIX2dbi|LQi9bAxXDzS4cl3X}m zTh^wwn$H_;vAcLZsC4=%UNvg1w>P^lVBNv1&GebQ2kkfc%GPaM#8u3&O@Qj3qSq{E zO<+@o{?Fu5qQG;L-6Gb6R^iYD14ZI1j~FS_>JG;rVSIzt{WSbM!R>Gt9Rlur{Wd$J-xG4f7z?)S1gz;!D{Nbhe z7lJ>@#KsoQjhUwd#ZUelX$kn@Gy(Mg$Z49GjpN`RY2^PhxL0hd)`SAVf{eVNA*T-y z^7xJm*X{b*X+q|uDFVzCDZ`92C|Zaf7<)tzJK74a9Wm5ITpz$0C3c*}$x|j6?(9vT z?l}w>JQq=|ihMxtq78~YO-H?pwkGy89got3&F0mC1N8jUje;=!9R_bye_?tv*f7qb z(d)RN*Euc2UMzg5HcG^qoT?9%2+%lz8gmfDgB$lqjafJ1(ZH1B`%mfb0n>2Qu&U2+ zq$1XXekbKT#qz5995h)$s2QJp5^BaEtiS9zC^?%Qr#OD^!T8^geWM+7H!ht;S!;Tb zp^K&~Jd2`oGz517sV*PQamN7?*#*B+0hDKZBVqoR7lEqpdadnQ9P-=KriBi zZM3C?0X)R^w9@ucL~1< zolMvIXiF#QN9ugkm~?~mPSBB8Hg|NE{-UoVk1swSAq2 zkf#;5Db!UMG=nCOaOzgAx5U%&fIseYd)mX{c8}XPzr+kXSE4HrPp9LsQWO>?zFtnJ z%k(=jmo&ZMM7ek5d*X`=q^=6LyOFTX?aqfw^I;4dp?g6s?nfKNMe$fV71QI?OiKyQ zro>}Eg!w-c^S_L;MgpZx_bJK_VL**iF*I8$OaX(k4+=LKL45_!Nt%$b(hRcy?77Bp zlA_S4Pzatx1Jxe#{~^Dio+=Y-cERA#nrLLO``*qLB3vz<%J!Z?A&m$dIsAtfhl0Tn ze2E6cIiyK?ca=Sz-ZC;WIdyFhn|^>^ZY`IAOQRUuS2=D|{!Si0X>3Win?QA?P2PG zyrQM^Ki{`mKS-n(;_J)5Y3HYucCtdc)s+0=fpXoqs2aP+}jiT{{B$Pn_y zuEPjgS){x5>xU12y|r7+l~@~p%kxjnve?cZF*gm?r8woW*1+2d)Qen7FLgc)Z>25SZE9*|j#8Ye`3=8S)LzM5AdcA`0hH z$)eLCoIZ^e02DQ1A_n{Wx54b#DBY6Ft?laU6$WC5J(q~Lrn9+K<#Jb7xx6ZuO*eV~ z8ztEMK@mR2zE4JAo@1$4XiF<%sRfYCr#Jk||wPm3Jr zj>ftJ3$cvkD33mx>$Lz+?ZtwF6dne~7BFY0zH% zB+Nm9Wp1@xU8Ur`k;uww|NQy=)s>NmmsYF1f{uE6-`chN^n-F2mS26*%7ufXq?(G*d{0s+osJB1pGlw!22a-L4m zl0n=c=8d*ja#Nm<#~4K`Gvhh1vOz=)7cS1Y)^}VYvQ={5#)^dh_AIAL8a~5peYBj< zj|7A2p8^TR@~`gh6zpxcv{YQ|hq4^=|H&E*&d=w|`n5j@#8(dwuZ{Xq1CI0 z+~`OOhCTp|Xo|2q5ih@r_7-j$6C53%KH67iZ!4r=WmtJ(gj|q!Bz(FBFG2ykc!6uM z$Y4;6`Zak}-_0@aE{?5DnoxEp`l>%eap|nx>ZJUm4j1Cp9V&b2siy`{%-z=>fr9%X zq}03$Q9%#ECtYD`$gOuF99~xb`&u^tT8_`sF&#K@BlIKV%@|Q3M4)Xmn&BthU~$~- zQz(+b{}z=EwT)zk_#k4QA7GPoTHDyx)6*t@nvVMYNM`eZeEw3oXX*Ji+t zp05;p+G^jW0&GKD5AM@C1K6b=^lLpl54TVjzu}yJOfYol80YBBj=|xE;)LmGfe;fk z0e#_8b6*%rT(U43#u^~&aE9zV!j3Wsj!{EOfnesWvo1Z zN$mh!V=!5y4`vrRT&!`ae*l+fGbGY(#<6ku?A{>V1KMIZmC#xfW-6>s7`=$2t%%&R zQS=|?a#~!5#)UGRa`P1D?u11NrO3{NQc=SYk7}qqg$d9WXtKZzCBgbMz$Fa&MY4b4 zkyyjSIV#12b*AOEwm0tFaebmcrg;3Y_bRf#BfM?dvOSqLw?7}2t=2>UbDro4!mKXK z(_g_hPQJWD^Ui7GcZ>=cTYBR#n=sYEV3)EtAo+4Q@AddB$}XeEmQ_7$kH@=jZL%6+ zJCQOK;Xv%W*0HfeBO|KS5=F*Ri=|M!uv(30=O>X>4bl5xOICDPvBIqm3%l5eoEaLp zb_(|_@TC@Sm)g;|P-+uvxAR6>@p{~aup?*(iWUo0<=6$Cd&1S^+I?Qn&KUPiY|w== z;xRW$7l1Ap5Hsw5f(0`Y0Rz}%*)zDcoZ_p!t@Ey(=A}ZXi2WJ{6{nso_-Z5jxV9JOWP_ zyc%;ecMOp`a2>?|O*e3@|JbPB!;63hGVrB{-HDNoK|G|52+=}lpJ8jVId~<=(2bj# zYTR^U4?P?4JP#nArxW|<4zfoYIp2(g6*K+gAdYel!c-OUIpKHk1Pci!lo{d;7wj?7 zO^arxvw|#XPOCaO`QGvIY~}#cQ6Q1UflPLM{5_MC8g^B-bYj8wWU8}##r*j#E%WDJ zQSMA7w=bAj$|&Ch{n8yBY5GmT0kXI6o;`c7CTS&`$z&=0?$vwu+|$>KN6P(4ytiQK z=5_1d-dBl4Dt&KXw{G*&1*ko#cWzlgRV~=^Oh-CZDy7mLMEkAa%S0ZWAiheFN2CFw z-mpUEXzrt7SXPNuBMU1HwW18-48yKi@s~`r21jKYS(obvS+%8e`XyG?4|cXJhv^Z< zQbp6BV%K%HC~qYR)?||Jd5OV(x?Df}QcGv;l9zO-3YW8mxS&45*UQk=43aj})YBl( z#@udJptUtjm_k)++AbB&Kk)uGgl+k#U|{v98vGAv{MvmDR(Q8C=nCOlIdURqy}=CE zzN$Ynn{PLDA6|}ofLUGM1=yPXhWL&M1~seZsCx1d7kaG?Y5GZmAFrlT(qZ3SAz`a@fnBe|*EXqwqmXv={ zUJ{wg5e`rsl+YD+w#>(;0nT)^2A&PH+Be{P04zUy+lmptzi{X7Org-mcJGAj05vyc zCH|-o%+Sw$8O&PfDRmtsdK8K?5G=^b>ge2hnv3Aw06{-|*mb5BVbN|^tf zB|oUou(VRzhMcE2Am{1lB{1Vy0Z3$JA_0v;p*7E$PN56rk`7AEi~%bir<8Sesnaeb zDk{`{Sh&`f2XkX_iXb$?;Tgb|*M7J#$k<@P{A0D*tRJR>e$}4B&`?1fh!fmHciClo z^Fu>ED^H7KXlSRE4&`dkS}>zC9EGxQCjdp5^z_85^Uc{uTJ#Nr#AavDAqfHYJ0v8)cE{s0n=&G7 z9A~xif{jPH6A|i|Vba4j5*suem78EeIUNjG(6$Uz^mFA?llL0kr+tRYwT=5H4T}-z z2MjnHdpukB5d7tldqE8PAsWy_5OnML8TcJ`C;Clf0Amq>;24C)lRX@*y^&)7j>CRgspqh2aQvVkBkaXo z8_<{IVv)jmFJ&+o)kw92;evY{CZT>7^H^I*an2us%nmslvF$7M7x-r+aQZLc4gd7~ zyY>I#%;ZN_8Qp&Ssf_?4W z=RS11jA7q&&V>7%34O`LIsAk@I&sdO=~5}Je`+t0t0g}~0%!GWKPaVrzyIQ)UG#)K znl9;|oH*yKFI=0*AtMcNT<915(jfE**Wd$V88*RI8;~GVl?bWDb{8eE0Qte2LKx-; zqOKK^YK6)U;sL%{133v3PnsW!Q|e?`8AKI0YYwpi8#hQXSXRhV{6OTIzhdZiD^bKO z;eR-1L$5}{b1_HSUvc1kFVzMYX~2_YV}39krp2q_Oo$XvVZ)mmEkvs%yYa&)3+D=1 zPQlQ>D#>=kbU>HGDM-@d)xjvaQuD!~jZrAKCP>{(|5uRl4=lJTiOkLbL47UcW{QOL zK>^ZsC_8ZwlY^!B1H^R<1ovgOpd4$9BIC z>lcDNl6qi9T&msbK^~=G7MV>H`f%9mR9o%7xn)tG?Sj^voXKVO9p12&fD9p9rQ*CigdS#g0ReW5x*$t)$0Nq39~PtP zo8q#H!K;%GLw8f0jhPTk7YqXm^xyU^Ufid|=s5jb&Ee3L7#%66H)TV|2M~;J3xw0>vyIblSloB8Z_y$g7Q-7} zJ4j^@YWBvSegs^0Ke7`UUanA36Pr4m5#|9?(ayiqK;{85tw0U$r`Z z=h}#`GNJ>(Np&*$agZ8J=U-H2{9AmMV}FoZls_o1!`Q3RZs}I&N{N1Pr*w>d zlo_KZEgD2j!B@iPz|i&6=t0Hi4j-W9u1N>3WPQSfKu>+d-nZ?*29WYmj&eYxdVl9IPVv9Ba?uU=M)i$NrFt;$u`Wfwx8@ zDX>3phIUW0TP(qFIB2oNd|+G?EiF*n`5g$!wR|h)V~c$;B#DjrYaZku!b&MwEgzGY ze+*Fv`lQv0I=~uM-?nn)+XkTQv-x8-wY9x{ZD(h9PiN=a_V!jyyB(=_e3VZ%HkQeZ z#Yx@fi`lj8hTh%{Ib=;EosH>JP59Qpwj$W3IoJle%av#|uuWM(Dg6kGQZQ*W;}I$N zW}?waV2Z)Z30;>D84s$*+2I8H61L_!w+mJPo4KDdIgz0v&$SOT>G<@M$^g>5ZPqv2 zRApfLNql+cJ-~9S)56|^J8uOkT*yh`;qurfyL!&kPoJaOYwdPbmcLH=)34Wb70_y? zEkX;jAHB<}UcyXlL1f6|y)b-hLqJY2?t@5-!T|@mLS`7l_Z6v~u$^-C7fHu{A<)oR zz_K>0MF{nP)dGiU2L>0mu=h;ZCBH%GaM)mSZSR^(FI}_tQYPz15=%PRn#(R*!#b8E z*rd$%t)(j(9sGqyJ8Rd~PvwJ#lX97jb>`Te?zGR>;*sxcFI@`t$G$aio3*iflC7j^ zYfavRJ&6=6Yc7+!Oi$$63#J}lKWyGZM6{U?_0eHoNUne5hT|JE#f zxXBu|r27qvuuV-=%H{ow7Va;zkF{j8Ep1z>tZP+D-w_Ch1A$5^T?w!oiR~9}>Tk08 z5p}PUaLzvJ>x{Fu;ZP_N3F$jq&g$(utA%JR`!J<2wE7%Gu6LE;lqdFyAA=|U1a##C zl&=Abra?o8YWl~iRRiB(&ZLzwNV^$f8Z1ZfSpi`3rhX>w~qwdKL{jcF<7E;wfU`e(Aj5GSHO9BBE zwq&>W`xpGr#;K`u5$=&VcWP?mOXpIQ@v@yemr?*%?2|q1EZ_6VXlvWqLqm%f4Gpb? z6If`)(9qP9p`o)|TcQo!_Yv5iyYV%X1=0qrx*Svyf?YKPIxY*$;Dg}^BGL`z41ysP z;=xQfV>o{CjL-nfI5Ye$?|Md==z@9T4*a?%lxJwI2v$&+yq-He-Y0cVN~RyOsn1Z5 zj=Y(u2{L;#q~}JO9L2Yyb9A(G1t`iRoT4l*kF8LgPGtq?%HhMRUH|dsqjr^5x!8M9 ze@f65Gl$TZkn#9{^gGzH`MRMMp$%hYa26ZqrnQi-2r^62BEjAy_QFDuyzYVQ!XAwK zrcqaX$r4f?W}21qY647Q8b>Wcr(KU0sxK>ZEow$hQLxc`aE3L}OgI%2y0sq)QVmzy4R+UPt+7)~Ob6^}V ztVS1qiH=6k9FP;Et<)AAQ7oF}bHg$oIb9xiZzj_r$L6KShlbY0V{Cc{V=G;5q(bN{ zR~6Aw>T1!v4{bc3}|Wt2ansUQ?a zNab_v_sV}L55gil2Oe~o($xVPzrD*s8n&vhxFcN+M+bBC> z#fU#T5vpO{iTW6*OO6Lo!;oFs0+J%Lb3EQaKn_&WElZ0^adU6qmXb17?OzrOL4_8N zwX`hZx4YICEc(B|)WM#fR~^`x&4%ey#2!BXQ%7N@#4uZz77NQVN`I*|-{<#vSR|9( zRITDmFn&B_@ZUKT{2?;f%cZ3)Eqy))H@W~zl*_N5n3#gA;=1;B-1akH5JfX6^Zf|(CtJy}pCEt9$0ZlMs0aD? zm#}BoH}Je5%bXYo;a&nar$SK?&xu~Oa{j6X;wHRKg6!#PzP$?lV3p^qY*Mh9>fmwykHrD~DSt8JN*m7Rm_0|V{!+bsUH56FFbmp2&p$va7h81~(4 zM*?Ge7S=z+Kw70Na+pc5y|zJK+Kya$9|4VRiqoFCLlCD8E~K84-q@gdA#)qza*5cd zn>KcHQ`agYugi=8071@(%|y$UVXk>PVF4s!e2`6D)7>+a4=0NX7-8y2T9 z!~@2b%~}V0y03-va-%7PHEv5JOpBDgMB&&g(sA~zysHw*=*uO=^GiWIW4Yv{9x zw22=A|B26x9Uxa1L>e40*@y#lkLPI9_M7);uQ%v7$mvN&+z0JP z>}fh8!=T=!+OZEkt=eBQQAIg2R&HoNrgsxpLVUALtvzjG5$8Qj|3)98A0Rb=0q35x zbq&<V0NiHWY*)`BN%Spo!Ua`j!YZm9jDkIvOB*7+|nrxSK|zaAViv z>6uB=>+hSz974yJ?c;o;;r(QMe3-MBlt_p6VKDfD;L-P_ft!>Al;-iuVt043xOZ%9 zZ!zHO*fY-9*q$QY)33zz{TpMY70FaaUE=jc^`f*tqgrmGX*(YYVFS()&Y-8^d zb#!!hcX)jrJw3&aJ*cxozXEuo47DXwE6U{+Dg8FKFS(M=lC7<%0{{Aw8Tijg3y=My za#;CCGJwz?^1j#*K;*dt%HBvhFp1A%nZUKIs&{seds#81?S;(weH}mF{8{@fLoPN{O=GlcE zsjgf+mb)kyi|4xF9p@b_F^9vM#dd9lM@iO+J$)dV9E{2Ebj&h~0#O(@9i=f3vbW1a zxT9a{^m?5Ruh*f|fiC2|xw!s3HNw1fY@F+R(jB+at=q)0BhB8wp>I{3sn*~mCJIc0 zERTl37C>&dSV9x@$$8@OLx>Do-N#&Uk0;?`8PTBGuoGX?g$(3Ctik^%MCId3XjHwGT6a862QvK_@ueZBppHPtMkju82B%H03w zvw+z!Ni>WGGBnH~Rp9DuQ?RM?B*Q{OZ2*BYG4QVfABv>igojXT12w~g1St6PE13mV zmN|cP{6H*zQBPlQ?}}(N;FF!P*cru+Qs;_!^OjUfg~EbJ#5u9%dZ=Q1)}~pq4Kv;c zVViv%Kpa0W*)uF#2D*d6RU;#-`ge9)S}K*TNYC5R(bBpJ4yuXEmoRp9YDJ0Mhppwd zmepMtA}d3QkAK7)909F50;;Yd4j8x+gj){7kKA+Uuf%?)x5;gEto^KUt{l<%y-D$B zMqTusl+~19={05TgCe~7J5jj`lwi#_8WA6J^K>_-?Q1>{)IagpI5Pq~=6*8j#NT() zQ}MtPWLCrB{^pNG5lpT4MFG=2&=z%pce#o4E<$`czRTEbZ%ISAQ0^0*<1{|WYN zvYLThu>o&KG}7Vog6Y+tf_eJlZl#kU|2Al(!>S@5@Drl)&O%W%S}YiivbCbQffcpR zxc|JNp$gGB8L9sm(giARH{vl$Na$9kFTcTP!CntNCmZnid>*7>A=1FY1!`1tTwk`J zO&~kG49OXK29A>7%v!SCy{gZQa6CAEc6}kfawZaU!si0p%#8H8LWh3>ry2czC|d8l zQ^QxNQ=0lHw5@dgL*x2IT(f8}c|SSH{OE+vGi-wmb*Ne@2-VG_#2?)W10KJ6QMHXE zgMVZA;QTa5PQVSnxNfq?&Wt%DjDnBYEI&RnywP5bhymItgoI6;%V1PsT7!)?9i(KH zOvtsDO}{8&@)4`D9E|5fGO|R&x%oEs-xj+Xh|6;Ad2qc(;29M(Cmr+OUd7vD919@hg=w9gx>5bAM>Gq~rD$Z-b1WSwru@4mcDpa-H z7r~D`&xjZ$Izw6rY+K;3$UrNYu_9jz7ugx1PD~>RdLPyL#Q3Tbs|9PfqMgrc%jW6O+rAPfqTn^PQ8E z%jFcrkr%*~(vV*;gw@(FX))994*ePW!`kV1=G6uvgUgtKDCDUy197T`QmLMrYYu9?>MOz7OrIabxZVheXk~UI zN{Ipn$YyN*J@0Wkdz^07RyIGN+voB7qD12x+>JBiIlVRsGxRs!rDi+! z;)Ajc-k4DC6w4z?w1Klk2T;MB21G<4rxIMIR=!DKF+o)Oto|^+TET&1j!a&EQiV+L z0MriyE~r(&NC28Z_W7Ap97>;O%rIWneI^*qzvrdHW|fUkyqljhKM(Z@B)|j!<_#H$ z^jV|uC6;)sBw-ynY;pT-U3*byAYk+a$Qr)V2HYyhxgi$6abvdSx1q&4`j8-q-1PF0 zaMPnZpB6qa!XHLH40YGT^pd;+emYL})@N=FW^6-a z#<3&N=aTq70%4?C(fKN$?)*QPmrbLbpwM?8K~&0l*g>yFChT`}84UU}LyMu3RK-IC zNXJVT&|nM;YgW-nQbweRHccFGOWdT%#kEnAYdwTHA{ybq)0z`Y3}YDyTmYvmW`f@# zA3yWH)^sjgRe8sTjqm8`@mf57Uw7QH@rH7_6b|@`VYpLmKl9A}Z5jAobR62Y^`cR- zJXsLz9!6|bF1Nn77rA`FC0dv(U$}H?Y9-j@^($6fmdPSxWn#zV{BC3FJq> zNwT=eyz?(~MRyTKD#|EFGHv_UuH7DoE;n2*b-ra&yxWJccyDj-p-r21Ubt=Rp;CuD z4Sz4>-9*;mvvRpKbw#rwox5gTIXSsKk!0D-Wh<7SwQA{-eT9NceqFMIS3hk0-DmuL zK(t-_rE!flsY>%PhmT_pyRjaxl5R#W^CQ4(!+Ou>1?GFMPHkmE3gZ!RWTVGSKvEuI zWIqC&X&rN2YlO$k5q1OU6;cP%ZSJJRr^7^b{&`~l2<7OnV$N2Ws>DsI-3Zna?0?R% zmyrK1`Zb2=X_Q36^aA;DL4YS8C+27Hzq*$U=o(Cd0qx*H@s}3(z4RqVnW!JpJ^74K zIu3`mP}<|{a=@*}Zwn{W;S9b{WToK(G=Bt z@E{#|JLQeJ~J44EqIFBYX3QJ`2HjwNla6BH> zzZ%SInm;%&;0=H_<%3sk*}~otjw8ynra!`o{z?CBKdc5P=MFy{8JK{{`AiEYvH|X7Xbru51=qVzPo8^8;94-%tbI23bA{wG@K%9|??8jhvuM{7q zW8<41H#uXFXDl<;o$=)0#!i$bQt&N3pIBVbXj=Cq*F}KYqlj8K3z7xVXy`Q&o>UmX zO7BNPC*lEfwBOOLDVSfH4A4NZKv?+;h&FJRxUngQR0@eRJqH!R+km+mLNX$QKc)?k zYG$9ocV%z9QIG<{Kd%@2(!JDMAg0_Mf-qWyjV;g_D2Jj6j6r;UZ_@&!$gtS!+F&H& zqqXc^CVyVjP$j1TUN5bDO`AzO4M^IZ0e^=h=C;_KW$bYcC@vr%5{81nUgAjD{xmmQbiAH>GqU|0>KKc}`^$&kh zkj(}SeKoSlx{Z`ar0@{?SD8Cs-;fni#oI7A~MZvHnpCS#F)2+ZD% zH)2VNC2+3?sYL81lftI4>~IU~&MbpvXRf+eT|XM$#eRx+#VWID&76s#FYaS6bDsyI zFa6RabQj2gb8_?r10-!3$=V^cK|bh8s}mEhl;HaMdQoznufgHnbEm$J4Gjc& zt!v}7;qbq^HclECFa&`HQl8!v&r?g>bthTcxOBm#5bzPO(G3TOkN{BdA*0NngEc9a z@l)nDlBPi_z=j}v>*v9NmgjaYX|1~6d&&HD>qq2I^ewlov3P^i_lH|r!aH`z-;(1# zJ#e>dx3zS#MKI*3R(Z9&HX1|Dg=|{Ccio8o*^zbQee99+yh!b9kcZcYTlD4az7YFY zc8NvpYnt;`xt|*l#4~Qc?%wBI7r4P5~`fSO$(o*5LzSZ zK5`a@)K2E-%$0JWwzYSKZMDT4Xbj}ik@f3G9uYm(zl21FyvK1L`_F%;5rtcnBjbJg za&*@i1lzi9gsmT0SNo>^?nZ~%!@jUy*oX+LM_NMqXB&FXFM~p_klsM?Oh!H%VH+|& zV`m1VY1Dbngp+jM2z`Kf$aNfG1aWs;tKav%M#d`{))u(zk*o^ zv0?OY#}57nP6GIZi~dQ94`2uJ$Faz_0~N6YIs+EzY8byA3+s^BmFvAe|;wO4ye zvtGmfC)I07a2L&O-!5)hwYHdl9|aV|{2xRb1Mo${_9S4wpYjF&8DSpeFmEVVgjx)k zh1fd--o$jH6o+@6p2ETp)i>9Iy#|msz^owyy{`d({Y4Yjh{*UPGN`^ba5q3~$ESDz zcKWiLdJTv52dO20{8A{^;%F z<1C*M8Xf%^)%G3Gm;a_$AZd)_o8kZ0@>>)9L|k_-v%HqWp zm)}nz7;YGiI<{@?Aoe4fSeDO+!uk9%oCa8)+mpB*X|%!R0&o;jeLQQD{>svJkZkB)k4l~<87H11sT>_GHv4keY?r=JV@WCrc~Jt`gTO>K&FkbMp`kpKc(NjN*Wim1P&GqvW?t{&4g3agh7p`!2rI`L4>ecLs zkYVg{S0{qq!>Cnt;D-K9QFAP#kIZ#N6z!eZmk>1TaqvX*!Bb>lf0P&;iI}O9H8hRJ zo(uTlK~b?YzmjyfIQ7M*?uR|51?^C(di;LRVnl#%QXWGzsXoO%K*WYL{UAIa(5Ez; zEUR&^a?J!pTKs8Z_+9@P_f0%7B{sD z*DNB9kBJ`X8MaCPlyU?H-HX^4kqr=yA__YJ1ubIMzo=hilFjK)QN+6bDfEGOLyEJ# z5ix|l6jwkboA(S%QVoyOVU z6Ct18&6ewrus`tQ&)8i^A8C!a_1oFI#M$(d?g*@DaAka#e!F>k7rw*`7d!m{`63;G zcj7p=-{uS!X(q)wXqv#LQ_LlttTHs6&$<#0eUsNoe^ycl+21241FU{dFZ+}@qrud^ zg-$PLf1smsBNAWgm$QB79-Zwrdbb;HOELz-_UV@!r^*1z)EsPp4b(m$jtzLf6%m`m z&i5-N7yo0@33e02apWv@c^hY5SMB%uw^<*1TK^7w`EP_J zK);H;o`xXKi10w%#*w{Vze+WR(l`}E@t}sj+CAdfggZ2rd3-F*82pO(V`}paq|W%6 z0*!%wwLR%_d5u4a&ci@}MK?9h#3+#tzZWBUn)NAfjR*AivO}A0|gcy&^ay`~}anxwf8d0$O2Re+ldQVQGqROpt8T zcb?O8d|d=-Sq2OAO--_?<16LSVwk+0F^fD`a#hRug>|0C6yUR;rP878+xLLD!VaCu zT)AfLR^|HZ+1`~Dkk>kzwoED(rKRiE=vCX+uHB!>urKY|w(X{lBIxt>?R$4^*!Z^Y zZZCWNdoM>Km6dz3%&+fk1wG&OKK(9lclX;jY}f@lPkyC>f2Z$prLf0+Mf$$#4 zzP>rXei4)@L_UYZ-~?#-45Q;MWDElv6s!kN&{ziX6Ydz$whz&0;1t?d!2guj1}{-9 zJmgV8ib@azCfF%$C?bsB(OlnfMM3*$SNwYu%p+(@bdV4j0W z7(|2Oa1hZ77j518j$%h5v29{314z2;%-*Kvml-*@oB__F?_E8M}^tt2#$!o{r|mv z378~Rm2TdM-1mK}%FN0=t1_!9m&(ejuC=>*sp_TZwR)>=dT)AfdO?;}nngr#0A&#w zga#B47)3+{W$E#a;5Z5nI_M}Wqkif`oKbN6#8(;p{&OQDE4x|7ao+c;J0fGbaU&t5Fc`gF&>6Jg&j}+I0X2YufoC{l5cWhdpUYmm zapMIPMvMDQEt|ZuRB9DOkJ&ucW*i?g$F-P4!)*p5gQN(b&hE~_QWQ)K`W~ z<`c@=dhmdNtddOyR0+ymwx?2);Mi~+ozmu|i>V8O7AgBPLqt61HMOvaJ^+Z%H$;{wCXE5ii(maFtppo-YCO}YH z^Dfk_1VB*-;GR>E`T}wszXQFe;e|uVhzZOKJ+aD3kSzajZx2qVl&+=3af1pfU9Ct~ zb!x{UHXF0AI^g3ILAFwn92GTF134aHf%HMSFUkAtgZ=&cD&=l%XM6kNcw4I&357Ct z0OhzGu3{^@y|T=xb6N$h&hJj;56%^no^r$%vapuHxKJ5e(O>`6N8tORGw7{WnW1d2jSTYPaxdzV%V94)7A08=zL;pn2Y=v8$lJl6VI=rec7{D6|&lO`Sl5wFNo zFHK8axg>uv?kIxULm@b_Q3^g1jp?m1VP}1E7s>|Ys6z+hRnc(l(8i5drBZl1ubqt! z4jrr2s$jFg2x`mK>fwQbL6gIa*GQ$V+^}K49xfr$dKQfxS~j^!d;a9);TVQuf8YL| zO4;01Dqqms+h-nOLV4NbbH|Qd?nz_x`$e>x(We(QmqJ06}tRuDSp&wqHw&I8DCEa2jV&ll7NyxzFoW(Kj?_oll4`qdW>fd7=$x^zS>_5%h z;_2o6tezj+EQ2r4tm}xyI@Vdu0{ogAppD;F*>{iz(1zu}K>s_?hAtprX%uJ$I4$Po zs3^{jL9VZr+F+Q(Kn9tSzp()?D)Zfj8XZaU83_~@PG3->fS7VJ3LiO;Ts3Y~p`mQC zs5dwaKo8J8XmMUGAh?WOJFn6j@e!a)G`gZ(>YrF^7CJ!hv_LgW3=Dj5?%YmHnI>B% z%%2pc_ zs%!zy__H4EmQpFltft@Hga$U-y>?UEr_%{;z{!$ksirh6P1=pbxBbom||_miyY`1Ad?1KR@5m;p!UJZJ7TL3t}-L z6e_Ik5TveDYirJ87G3Uvj`lLMS#+5~p7XIP{)mB{7Rmyie;Y;aErm>xL{0E2?7 z6iLLF!ijeMvdN=_zJGLb+4@yC_uFKF9YDQ05$dnpRCf`9(E@vI=AUTfid9;#t0(D4 z_%W^L3hf=&ZJOTGTd8b9GO|QV7}3$p!b6xb1wlfkd$tAwF(eV8+pLpsIoM-W9>!<~ zBv33E0wA!^sgCqV)eVYWRpO80(4S8NcODscWMqtnnc?h+za(YZ^ZfUsTlr{c@RaDp za6VVW7rCuMn`cI7hCW2WQ)CTU(+2 zMy9u#%~q?dlQsYuE}8-flQn8Lne0)kDG^w*WXUZP6XWF(ufH>B^4TE9MI88xV8iA! z1v~xTk@D*ECU04=U{uNu74kzv`TVf@i)J7`ShEtcQ~`Ki537h*jb0B*0V~KXsX&{M zvLCdYh=?K&)Zzv(g(%y2SI+<+|0E5wH%Ms4af!~-|gNHc;y!I=m} z6Tm?R8WfJcP3eEL;+nQtsy+Eia#L>!o9Xt{VnS{S8};LXmH_C<{;wPyNmT8NxFI6`s5T}B`Mwfo6 ze=r&A^SS-uz>ocd382+^{S1NJ0>La<-?Q{U0v9%wX33`e;5(6B^*Ma2uOJWKIJ|T( z#n^%Xfab3m0Mgm`4g|~VBEL|GviKe({?-VXktDQ6Ll-gTWQijQY|Jd|7reQ-G>lUu z#?d!%rMZJCKClblhksO>evz2Js{pl`08xKacD8b{kGmX5^^16krFU_8ix zLO;X*k}hdTBKib<3X6}rWzz3O=QU6V#(%;o4^-k93@$Wt3GyGjF@StbEG*G3b$%>0 z2f~P-umkB)w!_rN9cH5$@X|EbgSUb#(T zIIZOzE2s-?A!z!*+u|QEYKXU0x((i&B!38=S%RTPyf>%VG$Da+uaTAxZyjS5>_8ym z$`hsgP&!}r;%*LNUBe|j{+nMySBRg7-!ObQi~HwjGxMWDW^K2);?{*m8_#x9x^O_7 zTi7O~Rur_h1@E7uw>nLR`5l`pqFUBEbYWFrK0L^aC07>2+OBS`cnN9Vyiub$>J@?s zvmp@{b$-XpZNxONHJ-5E9Q81N0_ucB2(|$``@H~H7|95@Cpv@t08AhB2<#I8Y-6Yd zNM&a5!5-qjh%T;2pUFXUGR@mbRS9r*6}?6Ys-n<%(vwg(A#w*LE_D`}CF9%~0iO^d zl{K6cV-K3f^-Bn~XD(=Peq$=eS$m9YnihGQhQF-sBBQOu*|LBP!Q@n^lMPXCuJjkga zm{51`rK56zkrRVP=`btZemk{+GH%=$IT}pV3PJ)+gv6roj-c?exJ%uqM6)Gl z)akvey%__zdc)as`H=3TFdxs2M8ff2zu)DI*zHbN#FiL6n#tCzsoqgH+#Z%Dt9KkR zoDGR3J+l9)VmbxMWpHr$@W|Rg0J42&-)>PmF!FC}cL(~SLchuJ1+Dfbd_uefa8MB! z_xG^VzF(H}734cvog#l2bn6CblXW)uj#c>^lEkm5r<=-DmG>r$G_(R<8hi_9>XeT? zLOvFX9#U}&FbF!ZIpVsd%Pz`fA&m*q*#5Ur7nf2X^$L3v-OhO;#_cEX) zF>5w+(bA<;q9f^^UbX6jU0oi4iP%kktHo=IFE3a_R-s(T&ky*G=m-HH$g;s;j=FVF z1+QPSxYIG3HF$?dqWPL1bJzcenPS4 zlgNa8NOMwir{=53Aomt*2LBbG{0^;GRkD|4OK7{qAJfU=?9>hb{omREa+nzuW1*#Vc^ z?Hb4u-WY9D5-99A{eEZj!hX1n^20211OkqkPw*dp;3xp4`*en&6S7SO#y1^dUJHAT zc3o8fgQGQxeFU)w+=X61#n4{`fD6u`0aw`!_1jR8&i6sTyzGZ(zX?u|9I40%`1w!toH4liMCO=R*2$4oWCNuvuo_2Vlc(zqp^>1tq-=*$97bEVKr5md{Cd z`a(imP+S9Dy(?ys?te?#2E+GKb{FSmWuB}JPqd6%Clrk$=eA1VwqTvbG{c!x&Ze=X ztHOCUG&rVE9~TX{ijk&RKc9lhR>zfY;P5a(k!Ye!&ah2Xpx5Q)QCR%!%tK(G5=DVk zQsPvi*cAsyR{z+ow=TkOtWb#I?Ch4X>9#~J+>Susn{W0k=)k#&t>WqK_{@VTC@V`z zFrw>NybE>y;{xSUL9K;0>TmqH&=(CDoJLS)X@>pdXd=H2446)tpXj?#1i`JEpWxe^ zWhibq{veyCs#Bv_u-UGQHzsaWJ^*>mM>#=cV9Y z;0@!iK*TNAs6D~`E38Uy4b^3`oX?ZR1j4Nb=_7U#CqN$|tY;xFkXloPtc9(N=1a~4 za-AJbkRad~+Zx19FY@7UQL)(D*zPX&vPC;~ETV;-mkGC|(@^z%wlmYdZx~!}Y|fmM zbLNn}dT?KRhV-8JqmzR;6q_^ffdQP5k zOn5HXr@?(WGzNdH+`b{O{^~O;k3}3;XXdO^bqNn;f!%^JpcB(Gg>t#INL|y~-mx~9 z4bwAOtaPExD$pA>PPebk^it7oXp6?ukq0c#ma&sEvVC zB!Y8731Lw(I479&2HQe02skft0jC6P|K)-~$Nq?vrYq}9{t@7&K-f+7u@3d*Tx@Y%puJmD|tpHF!Ju;3{rK*N%uGH09X)L!hgnyg=(nplPlVHl$V#+ ze4g6{{req|WgU3tZhZCgz;9g&)GrMUH}Xg&xCY{o$X?mJZ}=ac2l)j><;pzJ5#D=L z%S|#)#Fns0DaALM>EIml+?)gV%0JQyTQ1j6{=#D{5k>O1FS$cet^?+%Nynvc@#-en z8)D359iZCJT74U*$x&3khq6Tn)w?&gq?<)}Q zX~b0D9pdLyvJ9#wBF994;~dBmgyNM6!?(;82C{}45yl>Vx{+&77AYdC#+@`W#GUd` zYm&Ng3FJ&7qeQ=bSmbcY#w>=r!jD0fNyr~TrqWp-su6c3a_t*RWhC6*vuXOeTrL%7 zn1v8QQ_>xS2a1B@RNfMe$KywrEn8b?Z(ou~v_^t~xXBDT@7S_s z>waaPZ#3EUfI?$>tGTwWm6;=mj>KeUgcE!SlC&ovw)ork&lSU?30SUJOTi9hjn-xs z^U0Rh3@iiy?bx(u;T3&?^wz>ig3_5&6GF7x~M!H#C-@kP4-lf7Vw65<@7K=&Y z7Fv(a9$dOt{A4jXd$Q4oxV|X@{r6ImI`J9F=GEL8nw0w3tImbz@N{n*HS%r!P)kVfX{w6Zbf;10#}z|Buj|4&KPuL#7o1t z_wMg8vsxE)pBx4EZ~Cp#YLR|?(hJeyx1OL*JpFF2#?n2~F`wCV{(#sj~hQ`+KUg{&lL-?t1B69tQr!)ZZA;rW@~}c)$9yQ8>j3@RN4Vi~77#oWScvOgO=wrLy&Zke`L$uj&05 z=dyixKdwq7Mxz7@(wHCQgzVxKXufFut5DVW0J<(Lq(Be=UXAL_4pusslUBn^O4#9#?@`I%7xqvl=mhkR~~I(T2(yRlAP_CBhtwH3QqcH zI^#1IJvlgPmAuP!lG~W9KIhs_mGwTG?Jmvs;tx+x?*VVmm5+k3cInb1@i@$pprm`x zJ8xf0xSULuX~v1K>4t-3*8(s87QlMlzb(Q1%e%*SCgN9aIse3htw_*7t| zu8b$@8|3;IY=u_*j562BzUSb3(%=M%1>}Q3u_-_|psK*hia>$^k8EH%SGtqAbfS%= zF=Gm%#UK^9Ckv8e6|8m`yczqR?ApSnK?Z+=j8vvpv$srH?;BN=fQi(A&QR z#klYi+=%Nl@CuXnv~JY#{KL}pLw|l)+W3&zbMHO(@c!@((AOt4+n{G^%+T`ZbI{Dm zKP%ZV6ssd=PPlZ^2vGruHz&L3D}0RL9jWUodRrydLZ)F^M3U*jNfGml2B1k>o}WuV zpCfj8KTW&kQcq90v@w@UPJ}(~7C5~{$@T5=rLFPAVjx@Rb8yUxN3M6d{^h>=Zik&p zadJ!MavL#aUjR?tY|d=XwzMRrTRZ^VydA!4F27!T9bBfw5B4raL$dxDL<~*&KT31$aDy0N>f-{x0r)D?&I!E==Vg z{+c^XDsQywQ}8*M4;{e-VZi7xl<=R_Uxb@n^-xS*v%(85FeKrDpuiy1&wL_xwnQt* z4jLr`NI%zui73YX1AT@O5*+0LRWq;`$$3x9?C#QUtcZfg-~JyXdAL?D(jl8y$IU@M zMkpC$5C6auZu`(AU(ZGE4W?&ntrneC4~*}p*%lKCNubV5FMS459!&pM-BZ#jursf; zc=WIS;2OSeq9uga{Xd$So5ue2n>X!ko|T(JX_~kHipiJLTUEabBx9y{y1o-jq1C+G z^vF&(KVH)|eRtNd3C+WfJRUGB%^Gzwe57F2Y!sTc@Tf*1m#lTD!rEgqK&j1&2l^Z4 zp4LKPT{>-l4~vg%&+$c}gqDpnh?)sntZ-RWZ8}r#@T{T640}H}>Ogch!{w0PV>XYT zhR;FVj>#ur(5z+?D8?^Q|B~<{Y4Or`+L$rgmkaq0dwJi&$|kFR>_n22y$Amp*=aLGshETP+AQ3 zH?q?V`y1@##1c|nzKZbBse&Nh!%A$7xF^#y#S{-j!ppm)m_}r}TH&3_7t{`~oS#@0$8N z|7lmwvsLQ(&M!5cm)@F^9-9)Lycd4z&Y;Wo#l{Auc$Xfcb>mQDgO0K(T2D$3u_=0Q zttOB8@n0Zo4?`BbPV;4a0mY{i+B7oxa6>8O(o)Us^7IjC@*U;0Q?;}!mLfyL+gPzN z&0e5ngR3b9L{gur(qhw9WSUpq5*u}qq2%2AgX+TX5PG1yI?JWqwcb9Vzt+3AT^pq=Gx==#Y zo_h_P_W$^frOv7eBWsi21xp{?hK)ena0f(dHxig$#9F(p?{Gr6j!sAmd`@KAGzfyh zh_G|N__EjGfR`=BJ>mm;g*&|Xj0QRn1BuHg3I=V_=W>SRL-4Hk31uV-u1~+c+_yXq zrymTepf^xe;jt{IGhtKs!Hs2PO^#&Xz&F91sLNzRkCmD_%RhH#l>#c&)nB9W8Fc z*>|_xMobHK!ngeeM}(Wd7)+&tUkoKvp~pk1WaymT`lr8m$>W!NaU=05O^bB8X@^d{ z?SQO*;j(iES>&OTAw53l=T%2WD43{qAJjQ+>>xho;-aQ_zKS$mg?C0D8`D%Ghv@;1B@(O6kgyu%P z4Kb3crCeoLRo1f%6+8u7sO1+@`QagP;PIKWgPnEa+>Ecwt`Dxth=2$Hli_)48|T2OkYPz(XRwQ#D8|DYH2koEjKd zDC$glXBc^HJofxVv@$qY>EmIvurCFDk@`mk=5gdFB0U2GJvD+3X!S|IrrVrT3-}CI zNJn#&<}mt=6B?c+XlJE$6zf(=vEh@hj5zj2ekqE!m0LJ~gUW|EXBK6Ll(e6(kUJ?$ zVfsXf0&PqG2MQ+q3ReT>z-jb^FmLLl|3io5OHdfwqLyY<=|}Rsi(mTVj;r8dl`ZK< zEDh**57LQ9f0iiWGx@dRkEP{pydP9qik;mCP4)GfFCj7yJ*r{B1o=q6BX_8XzdnTN z7>I=^)ezuDvXSf&#@X>fire8mDocpL#9d$o&quX+ltk}mIXU1;T$K$d&5AiuF$?hu z&T3Bb8ltA>6&gwuE2#8M+?L%)8V-Ln>K872Hx^d<54f$SHU`KYfHZYd#70AX*CkrDeAoYU4eCxo7k zKOEE{$qMexwJaOt+I`VoO%>5c>F@+-ch7fEI6%q4AUA9)8_6w0PGh1?iq&2~& zPEO{zRI2Jk>da~?l{2}JNcUe3cqLR}v;!i|4}a z+i%WyWD*SVTM(|?@qEXQ{=UH-Yu8(&zsyRY?f|zdt;o*(pa4dSkqJ_)FlbBly`CGPczi{z&gQD3cisr6Ny2oM9WUgGdcE_ewt4_AJ zo1)UjmvYmkwUd(lew9XH^*cIk@V%NNRiiVDgFW7 z!hz`2xF!S6xEFfXQM6As;H$YDEZ)srfojd5OJ-qrW)+~9W(}TN)!<79s#%{0k++6) zKv(f(VG~Z*;I$U0rIUt0P5A!8+E=Hhq{UNHPt_K&_B*p9-L*Sw-6Po#?A$4dyLSCK zw{}?iB|QI)KN_CuVatpA4<4v}O3EKR@TnU6jdSwNJDE8)H5HToc;}mwPGfMhbZTL( zwvcVv9F)d(?VLKkYuE9qo$P(=>01K-aDuhpB8{Fr?K$v%=Ya!GxF_KiG&kY>4&(jy zLK{QOHPYfLbUjH{Z_IO~?NTk?2J$bZ0;Os%Vp-*x5>k7G^k8yFL0-5jpEFUgRN?N8 z=sTnaL>?Da6DiKG|KPY*`wXd%PVZepQKfqA(tQlDBOdg0|3s=IIo8=9nXALT&8bwqhpH;+-1|A2l zqs-1S5q6QviFW|* zq|_jwvuTCNcF)Bt*EzZ@(qpP81ted^)9Cq2{*})<$Qy;;(x9UjdG97eo6f$x+GL<< zDjsAC91&ttJvHLw@Pf*V0zQ?#w`>wq(1&a6FMw+{csOdas{aF43H%#)(~OX654Qj+ z^+hr&Gt|()hLnMsOlVZ6Xj)C^Y?z^qGvtE9iA;Is5O`?YiS|EJ}vW$> zRT7QpLxbLs?^LrvD=s`C-9(8S*|t-E`unDQuZ+dB15 z*G`Mx(t-u0nb)xv_XnIauhUI|2@v4)9=_>_Lw*X_bQ&@c13^zlI0n(fF|rxY7I(#|IAN=TMBuPU)bL|)P6E?u zvn`Uown&E4BvJ-u2LBBrfHr}U$$S31r{ z#sSm`oKf&OV8A{{6@s1`8dVaM=`8I%t41pKF+576PSk@67jfjzvmSy>0F+^cEKjzc;oS^1(kn^2j|>f#kv;!6n_FkJ{F0;fKzU^L*)29RjiZ+I2dY z%N^5K7FveP3oH6I7h(g23)wuqVe?pho-AVGt33J0BQyV=j|$I3^AZqUr2zmten9#W z%#BX#v(MUquK-8#w5v_0ce@^WG!%OD5w}aPYje^30vs?!ZXi3)9K=8@hS$g{^f&kq zV6@Ui)8O;5!%ZE^V6D1{13?)B)D*JUV;<^7?h2&%{fJ1cS|#Tg7kSHwUta0*Z5~^E zSvq|gRI5JM%4j|j>WB${igkn%`KW_(UE?kC(I*|d$E3p8ZpV|f_Y7Hu=CFCvGr}v< zGi;vlq^~D3wt3N>G61@XgWuw~sRe1xNrZZG?WMw~inG zHq}pyEHBA9z+?F8HF$ti+%kPz+2=EYd6Upo^Ozs>cp09-u-Un(St0WmBniJa?4BSF zW`fuqb*tRS9DaiGhtuBY-X(Q75?5%I)Zv>MLLbknhia7es#%$pUt!04q!WisjGQoB zelWwk5I#)}49+xi8dOLp!o!h0t|A$F0GpvVXf;Fm-MjNcGgE5}{hh45q(|>*Gk$J* z`p47L$zHvd~Ws$VYD-We#Y;|eP{UnJTB@Wd@QBo%A{Zr zT}9$wDS;rNohD!0ogWMh`y8@J^BmrwuHeQD4VkyOCPagyGg`o0H)9%qsn4qN3QD<7`H zBO z%N4Xag05Cn2Rj%mk;p2nAE{q3x<2GW^xCiQy;u4?yj)yP>637gxXc7}S3Rs?sB~xY zp!A@AfUQGxht8A$=|dZ7&b)v)$IolR$jmxPSO;l%2hxyN^IF8|h4He8vQD=E2VYTb z+qo=HgpT;;UL`-?+sBTaF$gV-VyKB4373lX&zrKLV8-&O!Rd0x^=T%gbwHsvif)Hq zx_|4|uiaiQ6}MF?H9$yMeel|IcIWe}+B@>nbu@f_8ip$Jr?k~4LNg&l~NPTND3 z7N^;)_gT#B_rXXcBspDigWl=dz1!}D$P#zo%Usfb2DT}D073# zRHApG0};!kayXn|BAImc+zDOQ)toc=3QxL2?NMn>q@yG9WZ1>*A-4xJt{mD zZI|9~g~nZ>kn0E}8`iHkOwX-P&7Gc}y9W73s}DRNAt+LOn6yl`q-`7Y;-PKUl+|i| z7{O(H=2Y4OG~_W*ko6qhocxd=gr4&fXLBw@YRF-UGosuJk#l}k7hMdpKrKZSSEdda zS>Qu_=}Oiogd{hILHqY@fF)1jNfZ|2Vd&S44ujRYjs0qRR9ZtVLe0h=j&w-BcZHse zwo|iB&;2H1;IMwH+Vh7yKbw z=T0l%A^!k)Z&CBonQw{Ru!A|FcUX&l!Q~d2-R0k2R1ms3rKQ)?DVi07I>X5JquF+$ z5ks_yk1^%2kNvJ~VCAYgd^Ma3w}n%D#ZGw1W4cC0sv3Dvduhw*tfo`#mG)Gs*WnDf zoPl4i9%R=Hu3kMTT{gHz@RNhGbQy(+vk!jZCw-+N5^f7SoWY=ThY$!XE|&U!LOVZ^ zD{wk`Q>k`-gwu{!@a;c^jP_aBJ@CdvI3i3ZGY$NeNvy(K%Jh^teO67o(uy0Z`h9&a zIldGM44Fz8xZAl*b%81VhAaf~C}I08L4`dyuIBj!x%@h&;K^Oc}Xq-mQR~%;pJSWVs?7 zej0gnOu)fZGGtI59rh~a9U>u=G7mKixGPA-PBc!d(Vux(TODyQoLx9eoQ! z6weN#CQk%exyvfkfMQ3$=gcNDB?EO|=*{G{A9F>9hyJ0WtO3(4UxRBd`pGB6AZ)c= z)f$alZr{-wJZQD<4YD^w!$Y6hv19k{=YK5Yxmt&SqMOS&@X-eli^Qyc8lFok#r z&04Q%1~fqRza|`zbXF=mItwu=rfkTE(T@a8N#Qa3 zh_?ukgAhbZMsozZ484lt{H%A#a9Px4c$Nz}b`;)vm?e`~z%~T@;KJlFL<}O>E@a*! z(ui{;BiWhn~VXA#U;|Ywpb>;s*vxH zo(>Gh*?)FS#>&wk60u7U2LhIe%MrD(HKw3-{)fxal=gg6z;ep!6brCRoj)25l&`}b zI`V~8=}fE*5HA+dWwH8=Hyw)Ii12K!(~>U~R%J4=7@fl%!r}wkRJ8oz`PPt8dN?>Q zfO*u4`gPhsq#T><*aFas0_r$r4H(bovWdn6`f>o2^(M{p%*@!K>eDj4nv_{h?s{+y)A_4nr-`dteb?b1)_b}d@8OXti10Ix5T$=8#}5~|T7G7Een z)YHg&e@KM$5#rWpEdW>p9zuE>qHjf=8CZy-k@Or!a7!TmSQ~(nh5{D482l+N#JW{y zdLi3S$F%~ioy6s%7(5EVdpQi)g?kwV-$T322wPE@lVxAY(FKU@rw}8YBW*dU%mq+r z_-K+(8gTjPQq;usCMpFt1i}GmJyesP%%`*UyQGnqc8ORBLqI0ESe z6fRahD3Zx#HrVxWpaTLjeCU8xO4cy=)4|S#dy;_(H^mP$CpZItBKYRhT0k_OQTKR% z4woQ$lpe)GSOT~hg;4=rfL*j3p4Dc=Mf6xGO^%wFQ0R>*h>8-=5t0EZbObt#hoCk> z{V0jXxcdHyo_6Z%r1Sk>kkeX$9ySgw_XX(dsu_#Z12x7?>EHkcLZ?OFqdo+~zCtso zbE0b~onPr_4dES!%ani}9T#*$R&PPK#eTPG#mY-k$ztz6@F#;WoKloa(iqFwovm6HuT_#EQ+HXk zo_$a*i_Vf8@DyaiBr-Hh%4CtgLEIp{^AC>#JfvIJ)+wDp)`{}e9>Nh{#%b~E^#QZD z+}fJ3=@17Uv;=#6ULbv;BLlm$-3ar59zrJAGed{h zG`TW3M>Y7HyVV7+YL@mVAcKhqCldTeE zPPM;oPk8t=#vUWJn)Ecg$7Y{-8MBV~qVxi$rq_j+)eRgI;H7SRy_GIbx@i;Ho8bZ& z#8pZ6A24GtgJx3oRHCgmjkKuy@RN0(v$d0=^m@ms?( zgyrkXvJtNKwOsSIdQACcKq;qk zXU-_)S2bOymi;!4U4-RQEZ@a)FP?ucmQid!h(#@@{;oUc7*qCp@JowYj*hDf9n&_Q zqkZ){2ezrstL5|T4*6F@&#EqJoqKTXxN`nc{8HPf=jfOA&pp<3{>-0nes$9|R7dmq z`q}%<=V<%Pn>epLCqJjY1Jyy>UCQ+d{5C(|JnWmXG~c`FzWklk_oCxeUOi83Lv_!= zLhm+;Wv;SM+vOf4~u$DQ+qY~WYaOtuBNi;HJ9Vq6JqUKr5VL#i$MI4OKdyhVIXdz}*|Y#Lk9_PD)l|CGb-xWn1ze8kn~y3=iSU+n&cC+u16xxw>I z@1*x}pWpXce~zi&|~4%;cv9u(ek_2Cn6`K`sn896ESD(g7{?or9@le z{=`i3J1Ko?I3=Y|WbB#!nb))HvZr$Ea?iDQwSTi?X~$h1f6lMV|Dmw00N92uP1nb| zZ!4yX7ZqPF?I``CyrZ(Zr>p1jYG3u<-c;=?eZjul`j_|L(f{i?mktyL?j7_FEgbsu z@amDo$lj61M$4l!b8nkxoYyt)v9Xi$h57pz3@`Z3!b=x97riik-T3PhM;5PM(y>&t z^rmHrWiyj^o>w^UndOD$kFDrk@s*XMD^IPIRz0!$@ak`@ajrQrm7DtJTI<@$wGXY+ zuiL-wJL`q@bJpL!;ny2aOq(~EH=WuX+kZp>Y}ahRW=D9(ojatR zkM4S7_m#W9dBNnKgM0ORckT1<*X-}x|KI`5fxZKW4?K9_)q@{7`0GQr9M&J+a`>jh zf4DGn;pPiZ9cew9IQsIj;bU(c-*M6OMZbLC)cbyL@$!qGyJXj;lb2~OJ9*j6i4!Lt zKk@qeKk$Lz2kyE&b@`nq!zZu1B6G!OuUvf9>8m$f(|65hKjfyFgqhf<39|ry>Wss8 zl$D>^8}kkI9rB#QMdYonYzrELuu<6-HD)2EY-_Q7SlQNTEKE|i^*BDHY?~4HutC|j zXmZS}Y}+&<`-rk_*Cg4k;CPtUgnQ<|1IXJ9ec7yR3mUtyP1zPTUZGvt)?)ioWm~85 z3npb-kK>D!ZL{Wt=5}S#hrq9Xotq{K)p5U5AeB?%uy=JNEGiRPfw;AHsd;{f^=tj^iEaK3&*8f~V>RHZR>pK2Pn^ zE#GKr=aHj(@R>?oMW`33X^x^GH9{MV!(E! z;0dDQfs3NT?q5L>V|G_@Rq#YzS6pv&gZp>E-M@g-mH+qmUR5762_!-Hvy)6s9k1T; zd%yR4zq=kwFv*2qCdpFs50h?ZbZ6DN=KB)Lil5JY>ApA2ekMsF>2m2xX|HstbRmxC zOZ%nEq^nTOBW=K)i=>0nCDM5)AxRNw6YgAzr+ay+HmNN2O8t0pvO4gH8h1)JNQ%_I z_Uyg^Z$RtDoyYLI`}|AKyF9w-`?sJ_3fJdcblz2$-LK;J@C53lJ0A9{emP}+ArCE{&`oX zK9B1V>X$>8p7*-TS&aRy#3Iz`w#&}D^uo5^?*0_6*GZCc&*l5CI)Hwnx%lttxuhsM zyIr#4-Mi!`aOWN3FMC$1Fgvare;B&m{4*s<$1KXx<42__1;2P`P6U-}qXTb^T1?@Y z_^a?zDaj(u!+nQj!$ixt*LKWuyn6gNy(G2$yTs4g@n1zPc(1Wupax2L8}0#7Mn-v& zdbwA+_qF3clb=yOBo!seI**mJ9R=3Qh6aa6%4`9v3`D{qRjb%p3!{^=hvl;UqfGu= zchsiuwBv_;#1?TU+U+)`A7)qE91fd3>S7rOJ&3wd41ewUgezjx59^1;ExUup##rL` z&y-QLUE*!$(018q+b%kR_M>I9ZHC6@u~EjhGFQ}2EwQWh!Wsb<4WMnK z<*U)5h%1q|qp#u?`YhU(Mx;lT$K@kZR+93Ktiodvt?OA8~UYIwLR_#XlyUr ztN9%9oW-JFis3(s(Z5Rz*yHV*Rll3~(59?xf=2z@gS@l2cPN!WCs$RS5 zw7R@rm({5<{VaByWVN!}w6Mz+*4S-Ut0HSr@64~gQI*LGJF5Rc-bC{|tL+gCyMpQU z1Gg$1wdz9_Q=6*<{p?Sw%gWqnj9FZ&&8x~m>P7WGRIiP(GJA)l$ZE{1q`Xm0R;*V2 zO3@GfN~=|Vw)#odg?6_|?^EuRe}@qh#Kr8E%`v0t455{Q(I!^eWm$3sRsCiQ#-m0& z^6xzn6)jlwo7JF8|1FEN`1^oze?&*DPOH=7!NH0S>Ta8Z{ZYS}UBkyL+Wsw8eGYAB z8gN?RR5WbjGvQS}!<4J5A<>kTU9E(etQbXlI{!*^YIK28A79h%*i=VH*&u?3|{+e7io4aQHx^0c;%cmxHCsV29?#Zd; z%crJx(fO{aspWFY?o*$)s_}r`t3I!4nyUKj>*l^M>QZ9jt>u$bqPD3?qqdnX8eaF> z198>*JgPvgs)qFylQvjlN(W#r&3BH#*JnJQmsb*aI) zB3G|RjT@Mzv3ATtAmMW8GxGV0B@qCqS@n86Ae@$u|AR$VzKpg$fTc~X0d82wytQbZ zZiv=`Vk!ul0-_w)lPG4cfdU7vLHlx9RU1Js=@+y%9EwDTFnK5wt+ap|507YglYX&+ zh6Xzd;qhAAR1cq6FO4%-VmbDJ-J^a|mg51d-Eu4YwZ&oe$7NY(Rg#Kh zW35)kSTMM_zdT(801mZH2gTZO4taSd6>`uCw#%$^*Ep{uO$+xnf%L?_!%5QP>9ryk9D!elv+ zi27ai+Ts}%Ym7H$OC~J*T#u}cUfM^=GpA6 z5ogGz|FizjwtzFzYSY*}oZ?3dI-NlqR?s{fooRHB9mQ1$#jp$gGn=Q`@Nz)BTrbn~ zKKg2rBx6mdrE#q3H)4l;*;V}ti&`;=;GC_U(3EfKnR&D!8Jj;LbFP6-(XyANeLHsE z(utp2cJA2Mc)n%Lngf|^HgjOjnk|jz4`8*^58Gt*+WlCw`X{YEQ1MO7=A&~p?nen+ z^HN^>)ZD5?Gs**VD;Et_Z@{}go84zcBSwAtC+9S3w}Da!90(u(f%2^KfRqP9_&EZE z%l-_X{Yp9GCma|U9>Og;0x!yPUosR*>IXupREXV5=j_%{iUAq_Kqsk?e!wV@WM+w3 z^S4^s@ha!fkEy}NiFrY9Y2z5d&O%hDjJ*uRId}TA6Ns@m)+>tzeyz{*$K!tX&vZPK zNmy#WOcni#YNcPGG4ZDCtrm&B2tHL}v-+%jZRW~YCKFR`qa%B3CPsf_8N3G$xdH!I zy-Mf>XEl8Kz4^^QiPS<*V`+q=b~N@oWYUB2XM#Hz7XpX|#i1sA`FTGR(=!h1j|E@34N>|20iz zcjGD;PXvfJyAXTK-SmjJF@`oCmmk5}?GXQhTW_>EbrF8^EIyvdnFMwJkV5q4~kjr7N=(mTDC~H9sjv|U$>h;c){(AC%kqMsy{%wwSWgZ<^YaAIzM9P1#M1ZVg2g~pBB$%-mN$(bEyL-RM_e$Z_1i>Fr{Uws~y?`T>X6bMk z2ad0|YJS`Sjd(BHt7_>GUO*|^ECc`zmt@Fvug7W{okb7L1;u5uM$HWMZT23^j)<<& zVrpz!qo067_R+F18<%;ZfP;|vR%0~!d-eCCpfjLqHg+owgnk9=%s!TA#hY@r!D7Cw z250tuybvwY58JE1*8mDSfIb5>ekZ$iRwvbfle$P+mnnBP~_ zz5tH1=UBOw>L*}`Cec3=Q0S)`a4@ilwV7t$J@H`pE1FjQg9&m@l{mj6U5NQkf=_Cd z`e=t}=I_9wHt~D2ua$2#!suk@>^5@(SxHc*P`dhQK}`9iHp?BaA@%U9k~_ry)uc>- z1Wa^`w22T``POxU1=YaQoRX}8z4zCoV8HJ6)vscoA{D`}NmWqea?gMzwqD&Zx>0>q5TD5S5qU8H0ovyEtZLNe-YpjwCb2)<&gZ#0FO(x z&A3dkRMk50K!ls&x93&EFW8^OV(eoCBu;Ql{EL=n;hr{|K%Ty+@N4J+=8lknh=u#> zSG98W(uw8;093VKHLqR)!#{)ez8N~boHQsc1`dMS){y7~k^$*$A(DgD5+XV0!NRj{ zC{N97afMU`KkO+rK&xAJ}Xb1w7Ef>J$wx7?&@O2kGqDK;lk;QO5{9*tadv?XJ>4Yq7+Gj-bkRS*);U zd>G7%=C<0MdRHPKcL(F~pbkcu{#Kvj?_H+f$^YI>M}1EqL3$iR9)bPzgcO<-)qGRu zl%r7Y5axuF*c!yLF)b2AI(FRBSuA$mvSY`-O1Xb)XJ?Mn0ls0RvY8c~on4Kp#jR^r zAIN6o{ymm15Ahez zo7{T#v_BT}Pm5z``hD+9cUHs26q!a-#aVi^JtvvFnr-M6)@6{h&jvSV?hJyHo3%Tf z{$_9`bhy~vz;GGLVz6=ab7pE`&bXa~`w(+&;xp;jU-K&Aa%x=e>BFR%d8#wDXTr*U zp%Jn|RZj5cc;5(%i(VxxW?33ujsrV=fLuvCIDWu#ab>@WF}^dh9RNvA%4N-g%d1{H zr_5QMK3HCskvcVH*@9$Pd6M+3d85$}XYvXY6aZtKr}W_7F447e)&&oH=+ z!Xj?by!L3DMfus!6iZvw4%Z7ECPQ{NtZ$mtrA6Bm8IR<)sOEwP!=G*32SkRX_D1Dx z@}J;;vKHgu6J#2X8M+Y*Ka7;BrEVlRHTv4Q5dE zibnFwUsBtoGuG%*e-Z8&`uXI;ppwc-JSM2CG)ny?E#$lr(w=@=b*aE8iw@H*Y`u)}X$v@I%-GXU3!GAzgr`8w8PZ*;n6mHLwV(b} zR@w-Ik8^k&2lC>570yGcc2VHz0(ROW2!1VQ;NuCPu2Z;r4|4Je(pSbp;xy2QN7*8yRjHgXHHF}uZ@ zCA7d(?k5CiB*vzsYvrTzOHw=9q`5Fug$-C%Gdgp!!LCJBR6C3lGOF`vjJY`;{Sjz( zEl@?Y_RKR7l%iRSqSJlq;tK**0Mq-WKPY?TJL=jU1 z7JeDQ_{NEwV7U6`H%TX!P}O6?kaf&(#^Le;ar;xs)&;VKJxJ2PgG`YV9g5PCfLoWi zBP;TPt%`g^Lrqo~;IJp~Dvat>O}{7}kPlH!)$3sbZnWca$(o%+AP~|5NmQ`F79A2|!H8~~7|6RR*3 z((1z_)%$w}$<<)>7N$QhZ|SLIvRA>W0Z;h)l#c%hdV;?t4FMKQA(vNr(NCHzYu#a| z994{|6`muxycH*KDj@S61d5@uf{7&OowA}^0#2rX_ia|9ht{|0-*p8nAT`#f2kkbi zTO$J#^D?i+p=vHGPbpIR{TBMQ6iWn(ihmm^i z7EO6Y2>o7`FaJ;MoPgW??Vu{`Uw>kE$+`RSI`IGb%N3w5@j6?M|ATVB@(=K=yLb*~ zTo#IKlHzH+@F3ziT6d{y7IRH5XfD~SDc5LoA~O!!UA_7$a;mv%_3ABL8ozVN#Kg8_ zB9YuSF|our#}XGMu(W9<-+sGl!=m)757O0xnDogEYFM+GYRhK0ZXmH8?@uq7*p^5p z6Wb;hOw(fByaugha$Y)0n3tONV3M6(el8-FfS$&krboH3AaXfYdwRQ|1h0Nx%EHJ7= zo%%7OK0Aa;YfWF&3tibR=?dx1v+7w~!G5DP__?`A*_t|a0656M_2N=h_Ce4(fJ{&LMywCtkP;$})mpS=2s8Jo5 zeD^IYJFANcqu5RkiH{Iw$d8$r!NCOW*)cef!HrCRGsr05WMy!ob--K(DeER!;Ude z*J_3ji*dU`uQlAK;$>3%6UdbN>G+-M3$j(7w;oQf!FYRA*5X<67F5>HldTF|V*|LU ze<7A7)Ud3d2ab!eCD@kct%u{W{&uQ@S7V;YH;Nm9M0IlYhz#8g#Ek% zb%%nV9A^2lqE&S|^gYE9XPOT z*#?g{5ey^-hu*nn&EVjgHSZi6Oaw0ab}*3$@&kM4+=@h{>_SwxW(}&GnMnk?bL|z6 z+wG~e=eh}u`$p#vS@1J7e{^3U!9J7>1d{Yie1LTpeD+D#{xu;q$F?-`R{$9SjK=+! z2i-j2J=KiEMRh1P$^zrkdI0qm_=gkoR6BX)AZpi%ALc>cfxhJopZ zGjx8{OYop&DOym^39nb|ebOTENfVq;S}WZOx&9SaQ}bdXL7aFdT45*Vk>Cp{HbD@q zXpVbRaO#$&mnd>TD;qM%04-7OILJ$hXJWDP?SUwkXs0aiEw<-|y*{6JIM-e*wzm(_ z`A~a%u{=FpreAisKYINWPh21M`=WilH%(9X_D)aV)YlvJRrmNOHtaYHPLRwOiTX(9 zkS($&;Q$|AYymxUM&J%<^+z3ce=(~6&KEuB7GEsp+ddfev;X7uQ7gqV$6NP# z*_ddzJYC($BK}o7cdqhBqy8P0N-r(c-b!VMKf>6wdhUX=cCe_=7iA8+J?TT!tvxd2 zC`F0-oB^xT&GcVIefw^rBGX%aQSkNb_?KbJ`!YD$DM^YN+7q@#NCZj>U=UMTo*;^2faLZSHKaYn*vpwD(Jc*!#~x zaOPWS@5>uJ5w>n6q5iYny!zy2M zIpGKQa&9|_P%Fbzpke#tdtX0UsTR-EE?mmIDK~>VsV8jlB$La!yZgrnht@=+EWeq` ztS*%bilrre;o`-s=MN2?o6UupBjRL3y?sl<5rrw1&QfW${v9x2_mIO40QJTR{y=QadCM-;7_`MQ^SitA`5~`25?wPmH1?MF#RC3Vd+xHSv&Mji zs~0c6Fx}$!Pn1d(xQJT9ktMyoLoCtVeRgY01yw`qOfJP}iyHN)AGBIyezuEVZTzNo)`4X~&soo)g0t{EK~+?vZq zfV{4uzTPE~h!PGh>+c)UUq3N8v^I*LwL^mw>`g28s(Zwu0FktUPTCxbCy`v<-BV^O zTGD&44uG6{fSkUuVsQY-sYJp{2|0)R`6Xxd_gE^`>Z;rY(|RA_Isk}7gH<~#6p{OLwTzD2yN%`aynWX+1ti* zOJgb7Zt|(e%oDxaJgeOz`C2Mr?nV&{o{y8_tPa^{mwk$eI7!e1&sS?|Crt9SA_8# z5a+88Q`7PaIzHG4*2eP(8%v!ch)<=zL$3tl@T>yOLQZ2BPj-H)y(JuGhOdcRN=nbN zj{&{{14wU<09YZNZCPlgi4Euvjl#{II0A#M8YvsnV$Foa!wB&lWug=>&$$H7lo?N= z<^G!TRH$94(-p)WVsKiy&_6&-2cjjYAolPm#d^{RMc5~oO?mrVhb+YR@B&gX_j4^X z21#ua88c*i!LA6-kn;%?=m0RFNg9v`I%aefeF3pUUyOc&`P7DRzf6WvbPR10tAM_R z8wYFhmr&a+z2JhS^b6J?N57WgRd$=ADyq}s?@O{oUmy?)1>lrq@!E%1vsJ@3H&nJ3 zi$BCd{y<+c*%v@Cu3|yF=gQ%sRdx+Bvhl9W5kC*dp3xkGKNw5+S^Insx)ShN zwHSF3dyCQj#dtFiWrbGeh`M53eg>V5KL#}g-gGy-IqJ1o1JJ<65YK4!mtrg|;IQ<9 z;{p)5a`jWI(Azn~wKz4|B6`~lD*%fR*96wdMhkFRDLi)NP&2%0?-PJIxc=YE^x4-H zb48u3wS!nHj2FX=cbRbV`WN<{1W3LTf3K~R9GU=M4kp0PfKsFH;D~e%H0YOLf3AzN zM*WA%xC-=WfwG6iNHZq zui4ciu1T{++D)$T(+|L(pQPt-&#W#Kb>VeXwS`?TLEiAfx9mCC1G7BNgch5hWO&nwwL2c07CISwhddKbJ8YT|F;t=NPddw5~c+RztHKG_sO7xm2B-t%VP_%M) zK%vymV_Ip_lyz`_(7&#K9i$DpEgWv>R3Bcn)8(`{RsA72Vlr1(tG=SOi@9L(o3dDb z{9~B26l>6>R0zdpo^*#W%WR>=@~HeXLa}P*Q41I+bhj4g*#}N=>>c4GEB}-nf?E_jexp8FPl%hXY ztL3bD^EROt*;Ox-*f?+GEahb^zFk9=ft_7l9n6=@o;Ni2+d*~=lcDjS^NRX9A!K#};$BSy-!y2J5D7~f!ZKLh{UPeR1S-d-*nDv17m zA@{=3MclPBNU3yBJUK&uT{Z^Ikcw7_mGG$jWw0t_SwTnyZi>JN@FwMcVLX}(e|RbW zmEcb@v9U#SW9FGa@#FtSS^|DJLje6ha+)S);{>=z8u`Bt?iCuUHK9PTAR{km$eF`~ zJig{<3GGHUg5iW|`G}>GAe*;y!X>8-dv5gzY z*yZErc*Zuu(EaTD-#=7H>bEC5I+6=Fj{SVQ{uMgi4n_Nm9ZC64^h4b^h9}kM=|!Bd zO*Xgn{`Xh^j>^fNWQYEyv5jlR>5EX#>)%Uu(7YbRxNgC?Vvz64VpO@z93&JYX&eRm zY=ls}LH`n%HvJ_N{}508%};&m!vd#%0)sM(z+8PfTcm0`7m@uP*!LVL>7$>j-Yxtl zbTVD*V=Y~zAF1(CAaRIXa^~_m)b=$R zLY`J!NUy0dXa-Fl;qCuu^$N+ZbrZ|}8+ zlN5zUg+lNo8m#n^{}1^E^;VczvkQiX*F+;jJ@<9B5aDX+Qg-wX328*w$l*V7s zn6FH7R4Drk!5kulazu&*Z6<#f;i*swR}fjm1&%JJKv%eM=gx)f5zr&}rKmd>Rv)Gg z$SYd9{_lIX=!b~(LVSJcx2@e z*!37eD~t5Be&fiIZ?yJ^xe{yR?|J@-Sr*%7q}IxU?QeF18!4MJ#O=0*lVR;mAw!sx zTlPa~RU^e@#WYdh;VdLmIdDB#!^CB^#^ddFhrrCfuI{zDTuV9{&5&T>6jLzw1A8x4RV8ax9m7VLj_}yQ}XlB#B-p3v!%| zTh*vfe+_t9{j2_9(C@OSasWT9n7goDKVMVf+0%!Nlix)psI7?F+=?Rqd;5jC7x>NZ zCkv>qP{8;(@1gtyL%-LzVh@Urkf7iU~+J1!B~ih`{ND-!`n7;G%z+F+O?5)xsSt;_+6pxlZ`yQ?k=t(PSI6diU`ZiL5i1t9U&ulnA(oSFav+ zqa!I8`T#VdDZ=hVy!l(C=(*kwi(Uv6K=3L;r1yM z$>4tr%Esy@GDEx{G0&f3Q*>J0)YjYECV!HS`U6O2^C|g)rE>4m3v9NpU$BJf4=lYv zDfG5gzefew#5`7gr`b zX-WaaCr_3(Rk}PHUXdA8>M?eTMVZXT5G~gh1Ch87jd*@ky|#3 z{=-~Oi_6fsP=-@(p5ok{uqdGv*_lu(Y8c{C4V9-b0onph7MP(VSf4t$gh9VR_AfjV zYj`9_rFgK;jNI1t`dvG3NDRajk0174MfP`ww=Y|^H`C_!=fkqqnh0Rd6TLy0)n$3+ zE7-=#mv?yHxo!N8Q2}F1ZyI5fraBnxQuan9Uk>NJ9-l?oZPeJZs+aBcc=xYORw8T{ zQl=sth<(pGK7M#~RJB^7$XIHzbQCVCRN~qBNn}++^gh^<6`fYBaI3?@E-@l!h6k^k z#ytyssm0sHb~G-O+Qi!Jx=B{N9(PCB5wrtE3msJD_=R12!hZWy`j6@MYZ1SL|c7f6%X~=^PpzJv=_nVP(Q)?j3eZyfV0_(9u!Y zGgyf?o*xmlt=-SsP3m}+@j^uF@7>Ja6hlfOyFlbz38$q-Hp1FPNPfOj6O6BCj#3|NqPyvrk zR*{w$CP%xYBWb*iXd4+kAjKd>-I|*!XuRcN??{KJ8_158PlYLCYB*JWgpPD2kHXUh zug2WW9Yf>}TnF*L;RdetpBUA9coEP*2EG)rJ2BERh=;ThAzBFSGi*&Z2d@Mfx^Yue zjhjx;w{sBB^C`shbYcJ8N%lx1=bMqRqS-$V;wa}JOjQw|6MhFzu#jLvX%cU^V2_Dz zSTxPf3bLd*t?Ja&yC){HnS)42fkYMuGuerWcTG)c*j3rm$pt%-sjkwM^XIp;%%6W{ zsVkM-v0!p3qkIqao9^sP)9)l4Ap837-MjA^l2)>rOqSB`UbAoSz5RW7q&$$sdkdCs zS-<|R{pCoc-2c|~>$fajfZCIK*VYA8)q<^0ccxRtVk+H9wBHK8Oyt1{;wuGtL>eIK z4J%}h<~|yRWtCVpvar%n%gPYWFzm7wf5}8^a8#y|b-8|sRa&}cUSt*hP*=-xm>yv) zRW$ucc70ci@@A4?O(yx?7a8oQ%k?8Kwsci5eNl(1a5-Cu3+f|$y$oH=5NR__Jq_|~ z%356%CeqQc*Fz2*Jx9~d8MUYu_K;$;^p=W~!H_J6f|JEkFS+xw zg`9~!atcKe03(7P$Oq^k=b=~48(qcx{;|%^Ue?>$Ip)Xq97wRaw=uW0kHx@i?LihJ zb04cuQU%%|3har7qnwjJDG$gw2W)>7IR%)|(&fv(C=N>K3cFh7Fxb5S=}8z1eEV@b`?W(DwIE<8IWqmjVFyQZv-E{60Ek<8;)&0-t+))kYdts>%|0!0eOW zBYhlmN}xH+WP%dhQ%oK0|uOp zJ)W(92>$ZOy&wkt5Dn-d2)ecW4Ezqe3;iZCfU$@`a127@$sUeXUr(`r@|y@CQ=1mZ z|6-PQZRyspqh2aQvVkBkaXo8_=KQ zVv#~L5u9T%s*!33!v*&^LPGs4=CQhv;+#JOnH_RAV%t~h&-2en;PhX>8~*vZck2Ji znaQtw!u>pV&v_YRQj~z*+tJ4~uEvAHH~aH$7pGri=Q= zC(k|m3)dxb$VdYm7y3oNGz2}uwfMkThE1~71|-N-B|>Vk-9-s3Kz{J15Qh1Iv|DA8 zYK6)U;sL%{133v3PnsW!Q|e+^8AKI0YmUjs#tm)`EGuLwejswqUomvMJgV+_izNm4h{|1vWEfdw}uk=Yp_sIMKlW|5FSC_vf{ zWsr^@m#pGrPjCXJbRU}Lw79*pe7EAUp-($LRqQ!#y@G~#pQEEKzpT;+R@T;sGFI69=LCPyi<9l9%^$S5B zNj)$lF4b=JAdgZoi_9hpeK_njs;zqe+%oVV$A6YTD+bY-yrr!u3xyl1vfzOgT8r3O zc}B%F)T7l(yP!2EXL6Z+mp5!BAVbJjsW>kWp@*4WK!6>iF38f{@rbeMN5rW5r@5?R z@ap8l(9;lSVhF(IAe1>Ob=NveQgdi~A4tFIt4dVtB)Ahp6l! z&0gQrkAlk{Kz1U-%M}W0VpB&l!aQIq+WB`H$UH!%6{z9;v|DGIxhc~0Mmg6;8gU~! z0Gw18lOG59(!ZjAjdE*XIgLZN8czH0aX0#=)(2P|k6(I;TseNL^n;19JFV7eJP}1G zUpnLtX>Iv@8!~9IDb-qKsW7`0i?V7}(;es0ON@Vu&vN{aQj79O^rS_D zh$*;3_#7Czei}Wf*xcbGv_xndOx?C&)8-XWWeDMG;6J&;Lj4t?k{zMFPaY-}mR>zh zk*>#?f(7c2x*a5n>+avczXpkyux5Xw#K9_p&$0Fn4fO(Oe(VpaC_Y976L@Phk^=kl zMrijmyTuX=hl3VN%m>Cb(b597o!^0wT+6p(KDO8wLz38-zv@B$A*__5)$$Q}`9~0S zpifz?r~|BFcis$AxR8^=Bc<`pcJ54`Nf8nvN>h-l#`H#0Id+#j?en#Gy(S zC82?IsuB!Fqd{0veRhZNVbL!liY+oWvM>6AED;Hhw6u=vT2?1PlT(CTv#x!zrZQ=Zr-egdBOW6+fkQoaTr zcPbb5C{Ze+wtGkg5g(ODY3roi$Kd5(ucUCA+;p zxbVL>O;4YPaF4`!)6<(?JddJ`m+jiMlmfV7AMb5v`QDF5TiebV9$vg?cz7k8z(OmA zho_ee51-T860PgLkHY@kgRhw^kTzn~<)DfX?5ZKqaao{=4~8R%NH>%-2!>FI2Q%S} z;rPWfLIW%l%<#9o`)Ose8|H~S@!LJAJWXpwu!6ee_1x+4KB03`GV_p4eVT%FG1-@}&8*A1-*Z3HWWv)DK{t%ZC=kXecr3HBzj7h)t+?C?da}7q`5n#Nch~ z+o#*)KM@~!OWRn24XuwdCzL6Ov6k7$XQ3abZ8$N%t+!NKno8lTI6NkMg2_>40k6&e z)H>ZhK0Lg=y*+|g@KG>_)f2HgTLZ;Q7PO8h!Ta(WK05-2lsVmfosJL^p1P7jgl75E z9_oz8=XSA`2zLy!8aC6uE~IZd@wPQRWhrJ#Z~PJzJNJ6ffrVz zi@!ogqw5Cc#8@k}1xFN%X8G)hj7LtF$K997bjq=L>51Xt_3;>+*~!>Smm8@Nx=IyA zbdX)e!okk#GH1Y{5}thWU`wp6?_TC zkB1EYJL|w7B7?nLT-wso?_+SI3$R3~^xDbEX}Bt`Z*RwKKl25FblV{J>|;LP{LW&( z+_to%V>$BO0!K9E*`4Z*HHW5U_1S85r5hT<$k@}8w~s8U8F+{`);u#fw4Uc z>mOnutx^^_%p}-e+aNFPKrX!xfyOq(X*cf>#A$;IsimYhHfUbRASQxS6#I0;#%^xv zT3O_EX$k-^_H2LzEtf~Q=INvbkcja?HhpbR?{Jc*OTg2y&=cU#4;s1N4$$sQ`pJXXZt>Z$IE5h|G`4Kk zI@H^99h{fzO(Cptdm3x*cKb-8kGHd_$65h=T2C^&Nsc>zBWOWh%}9^W3paP#g|7gBd*+92;d&Hj+x`9ixW zJHgoa-U8jzufp{G8)L;4$y94=ie1JoO|>EVaajq3qqIEPFJ`wtxuOJYWA6}kboTUg zdVQU}y@k%bsIybQ5_qBvwqin>U81sUxdyQYn;BN2uG`2DccNmh1h0WH> zKbB1ptJF>*`bFU+Lr|jc)N5tvDP&U# z;<4PtxmY~c4evPbSdlp#&MdZTD?CcFPVDJ}$>dN>hNokeSrmxExala4dyu_d9>yL0 zGN;$;ba=fEoep#%@5{yY=cp0prDOeE-<$5doo?MOj-6@t-i`gM;!L#$r!Y}q8f1Aa z1hxQjyTuZkq)*Nhj~_y0(CU8XihDc>7t4qS&4!)$nl5A@2VxEWTRAF`gjfK_X}G(R zEJ8{RB8+06<%t`>ALUH{E>h?aPs@p{=?i9f?wcA6uH7V80#0&GyBb%4S6)>Ym7L*N5&V40HVy{5q4o+)%}?CmYnZiboJQ7Y!La5sm;k%KHJ)TdXs8V!a3%)+Rp3LBw43k{YHgrqc!&T6e|{yipu#d2 zj7=Pj#V_vd@9SF;jRt(OGZs6m&{^zSF>l_Ia zJ_;aCoS*C+ku8Hg!QiUV(NzPxdMqvF@;0RB?d)u6-3$lS#1%^zyC$`wNbbYdQd`UF zZVZu?pv1=y@dightB!)IYls5|t_0zh!|+S)IrLXzKiAvjHab>+UO!ik>ipi6_|sGu zeJ5o#Z z@HH~4;qXA?$D#aetL@A6#Dyd75jmqPOB>rdE zv&m`(a>WL{ozY0A&kLqke-h^DOL~+phWy*0kq)bhe8685m3MU%M5Bccqfxe2G&i`S z+72rk+|0GT``U6n3 z-gTFTuTZBn^-*YB>H0^;^$WOW(O~ica+3M+Nu6idMjPr-wNwzQn@5R1x(fz8e)WQC z8%+lP&hWwcS&*E7>wa-PWRGo*IU|gMkJv0fKCw@dB9m*ngoI6;%TQEcTAhtH9i(KH zOvu%jOur~%@)4`D9E|5fGO|R&x%qbXUlzL>h|6;IIdHv3;29M(V>6{zsP&F&b{6UgSz4zx>!vm7C3!7A z*2WlOm(;-4r2ad1Td*bjfXl|MSQSs)iToD9%vjRGg2{p5v?`xcge!6-f@lOw5qrQc z`y*bLBjik0VshW=ygg89iTB>@4BKRHP)>y$J}oF)9t^j8k*|rpW0~6-cRLVHh4h(d zE|T{!d~ri|S|f^|mLB$+*>hBnb32{6;SC^g%$ z7ax?Z^Tvd7r&%6Jq79rC{0yv7%{UC^yU{NgdWvrmSWFOAKchd)uU2s2m?M)noKhhZ zJOK5>fD39BFcN?!kbS;+ibLu1jTy$Py3Yio`S<*E*sQYtiFfmJ=I5h6fdrTUz`QO4 zkv?k-zQhubl_abqhb>MMYubw%0|BEaKvsu|0k<-8ZWvyV!hky4@>|zp9eYR+L~eR{ zNVw_IolgoM7~u~iAA!2-VR}hk0Y9HD{F@N9??Z?Rh^MQ6dxo-~7}7@BAnVOrgBjaU zpKPA+!8lwa&c{xjDux5TLKyB;JJzi`(3XMUMd#t|+b$j> z%aaAc?qS46<#HSP`jE>PT%v`!@*S5=Pp<@Z{TlKk z;3QdCWZwA~x}v)XBNb(oqnWk?YuE0GLzf#a6}#TFIo{(#SiHBd@9^f$yDr+k?QpSE zo`Js?@@^vQ@Y%Usn!2Ldkj`DRuAG|Mkw~&^=JFNG&tA23$^MQGm;9P!C$E0Q_`Bcu z`zg_O;aA2r)}$)U#~eP6IqboDyjr>ixy+9OuMO)xpBI?#x%Ab_gcQaj;>bpinSi7` z%E*2MIMX`jy4DDfmm};3(95I_q}$v{iBE@#>iqM>{1M90U&WlQFja}0RJ#$ZCD{L* zVJ{*7UG!@lv=SxJFug#2ToB;N$BFqF{IBjK1G)y2U_d)`Nc^P*ejk0wQ6}m~bWc7j zl#at;EtK{+yB%=r@!P`5bU1_W5#gIea7bq6Hk56nv$jmXOhnSMcNv?qX@3g`aWqBs z9y&xv-i~^o&7KY`_fR7<7lhLp&~KMlQPN>gRE=rSDl%s=q5muPyLZ!PkMIelO^=&Y zRezZ3?``vD!x^d|6UqCQU4XeF{rlH2S0z~Tu0mG9_efvDj)j$CenGM3%_L@u+g)j< zFj1skQ~;#^RTBjx;=^Kc;N{>)CJPOd!{K=!`C&jTm+w2JdD^nMVV*J>nx{-#ZJy-M z!`JQ*d1fJU7=k~q{61si)T-?-JyW#TO<}H{z+C0vw{RBt3n{Nb8iq_2_7^&`ni`_X zA$kZrCfOCKMmn-q%60%$_}q1 z3|j9gA+X>+SgEZDZN`6_av$uaMY(c?Jr{|z+pf?8!C;3LcuUZl@F{jnFra59|eqXfzNrRLm&JiTw@+xujDx*|75)f${*AXw>0{(TJG}{y`KBnL^vLg z>R%1!HO(I!9P|c2oASY{w{B%`3&#;<+VT$p#5>|Foc^akAACD3(pelnkHL~O3GVki z;4zVZ+BUq%MG%b)Ov2YMLgJ<000L!PVXq26UGQ^-?bC#acU=ntVAtCMb~}vyp8Mo` z&lEz+-vJ~RiwO|V`k9{)z?A%YB0vN(#Pyyokp2f~GqF%FLz~HujkvN|w3#wszdUUw z{me;dvxel(r$?LN4IEB;TwSL@o2?h025puHAaS@nAkHCAREubcx&d)UBC?-=<-JOL zn2t?se%$1YL7uV9SWm{2gBv?hnn;Il=>^2%f=1K2C%G;H%pOD3!r724h(<%NiSVS3 zL9FxvBy=JkFh~0x?V5u5rO5yd1Pg?fzkp~1XNl{ZVo0TsIMZ`b5xfnUt6?M~GWcWK z0I6p7X?$1qrkeyQApG-su`k_6y#->*Js}9A1=!dEU4c?4n!p&u=l3=*Fp7+by{-*L zB0gHnzGd>~H4RmA3gGq9%Gb1J+G#-2?hN=l9Wl4X?kr)Ct3z=C0g-47ZgC*?wbfu4 z&HI*Kc&2nSIEz>|Pzi(}z|EzJP|hNwC#0JWd=Em<&1YxP$_5(o*~zwh9r@^!wAMfP zML{;}H1w6oChGgTrTy9C+%$3TA+WE1E{XTYyBrkk${ zK(9bI*_JZ}(JRwUebH$H$s+Y*4SuJ#2A7}W`peKF?HC-P^@&3?65{56lVdU#=?B2< z-ERka{u1|j zAo?;OO+j~o3^=DoUob$@mXWL-QtRY{uCy94;n9^`UtcTA*4cd8Rad!@QqX-Tj(57< zPzK&9WMU*?()p*_$PqFz!@qM$hqsEP?o{ZQ`Ef^F$nV$G0|#6#ci#0*7yjoF09J)( zk}^moXP$uB;lrk$Os}0iXx?JniHWX=)}9a+urr;)G@dCejsO%GKcE1BPIda z-oMj>1k$$A@Letw9ONZ*24HwqaNr7<+C(?w1o9*izL4}z)~aTl_#cDAJLgV)4IAnR z@@m({8N=a!c5R$8FklD*4WvB1DW0d6xa%&mv~lTzOCjJRV51ue4tEqlK8Oz)WBweh zNx6)lGPjX54N?I%1mRo12oAP9yL(A%#r5t>=da%|Du1khxowTb8=QF{+|m->xl{hO z9QWygdt|$TI{_8G?eKS0^X7;L3nETYX@@IWI$E*)S@PT{77Pf-Z1 z5p^Fq3qxub^K<4(IauA+x5BpC;tkXXa@pvH4Wo~U9_wF1B17KexR3qcf2R?JTa=>{ z{rYlr*BAubwtkdt7+qiemj2FqhuOovu->r=5mt}1g!IqU^_*V@gAW7;0P&DSzcN@svasP@!H07hzUH1iTO~tWqapEAoiHVEsF+rg zH1|!AB_yELFL3*OZg!7IN6YS^EByjoA&rlI0Y$&Cdt`jJT&2Ib!adcp1a_vsAu;`L zU=~7b82#+r$^XDf0H1KtKTh!h><~U#67x+p)sJ+vyndr?<XVxFTJAroUPpqvXl}<2am%W;#r*pzpdjXdKhhY0FA}yV0rLZtFZeGA^B{+LUAZFE zV!$lK-Wl*FrW>U=yleCn7JjI{xfbkIfV>W74H@Wtb@=Nqn6O4f#>bIC_0@s94q`h# z#RIU@m)+EBIjrALE&1b@L9rI6^$Fhw!-i4<420vdCKG_f2I z;xdomLI5EWFw64&(6VV7Q}ilH%wU=*e6m3LH2uf05myg$d0Obx-klD8KOI8yIC4S} z>NXx{`LxjJ=ufM*?}EPk7rg>WV*=j{|KFD1n&2nmy89^KGHpL3!HpPNPPhtkfet_- zw-ya_foL8)285SOo?men3xvZExGO~4g+qxE>zNYET09> zpM&(B@l&((&_;yS1BQbZO>>$qm5r08qGGY8EkDW+r!CiMAe5W zIJ&%eaoOefQwW9|Mx)N{+d7H;NG6u$^PzA)zYM1Vmgn{)ZburcbGZNx_o*pWcAdT*l{%5B z0 zOa8h3Y`WXYuE4s3!i&Bq%fh&EC9YNE!a(%Y&tsWPjDF|(`3d*IMmNF6bNLHbI=fR$ ze-`y>c0|Z9c7>}8!R}$ysyc8(|CXpZmeEJ&x+049PVP$xn)Nt%qWRz{GO#~N430$1 zRLL5eMq|$f{K#`ju`|DtbhkM5#is6uJ*EZiP^x&$KyiAO!{cT zC%jJM>~loOXZEn=`XlU*{P=TrH_}I1BX0c;_6~72^MpGBYZ_b`-=W`Op5Bcw@xsMU z|CD^Oj=(!{oZD}61`9NkVjVP0V8bcq5>8ebn$Blj35UMf>!d#`se|lu$jJb!pVP}e zA@X&z{o1 z3t#@5U{oU*^EE|MLwKEfw zRCZW@x4*f2ks5l80rY+SCY%|ab>-tMr*AGk6 zgkyqao4)g$p5yBxNXs(RLEqFQn>xNy9xa5)+ZnUSb0t@_oZkr8qXaMb>}Rofc*l;t zAg-`OXEIl`ZccfUu!+uPIg){Pr?gU*v*so>w~dt52(abJ;s zAUz}fk%6yo%&%VnWeSnc;RrYZT0SG_cncZBzy<|t!4ou=A^Zw=3~1YjDMA8Hq5U2B zPkC+d64k;(9tEVR1TkQOozjLQ!ss2%^$#07{t!4>0+Nw_)VRVO@cn%Mm=lg6rU2cl zFnEU>@*I89RMiUoCbci4Q?PqQd5ZOsVK6}Sl=7|9urN$?Nn@Ke3&bFVq)Z{33ckdR zq$&XBxrl^8G$;;-5Up_Wwry`KbS4tpC#O~^A>aF=ZSh=3qUiEe+Po!GXjK1K<)zigY&Pj#0(5{2)kGdG2nCHRfr`c!I#D|x~L|Bv9%f8 ztcIKnsCQw`L^LGD3Xr=5|Jd08h86k)^)0YW=rXcPL~kvLjztnVIv+w?sy#5Rp}YC0 z7XY!A4#8s9a6JV_2TqP|kd%Kh@^9Wz_JU`HmGCMAO-V_QluqvITp*Mz6)u zY8Mu5@)koZUvbzn#qRw>gLCm3PG^5QlkZv{NsmPZYj+z<47CdWN<cP!w9);)^@lyR=&1XgPHQn4-Z6M;E0fp}Fk96PvS!_}!2 z-p*@hqk}_7YqcuaEHHxFazbD^-HlC>lDS#7#;jj{nB9G!-O^;$_n?^zsER|rF0G1 zf10<&Q_K5VJwLWd249|8+YyU(thJg2_%$~`8^5ix?;s7J4a8v~MaDd|JUtkQL%Mg4n`vn_CGmlb%eb zY_&0=$`;^^KkLzME|qf3YWm&HXkfG5Yd5uhI&HAo21})Jdz&l2v=zEt1L$TQZPN*v zW1Z%GjrQRq06wCeDi(=jmpLwl=?&13f-Z>q}@oY3p8G8QPhK&A%cHQ z>N997VlVAj(_x$@C1zEa%#Y1K(bZM$xoLbN7pk_hYnR%rgO$qUJ1i z5{oU4#cmj2qlgLL-dpR}0xx)C!GibKYF$=`Y3{03Ke**xQ& zf>=xlg$ipr1gR_4+M2VNMVEV^qrJ>*7G0)LDA;UE^e&gqm$Vyo7RwH&(?Ek!Oo&>8 z894mjjEndi5oo~AA$IvW^uUWX*UrvR3Rj}Cw_I{iCKJp}s<~ly)==XnRc~laHoWg~ zH5D%o7caD}%sf?8!=j3vZ6M(b0*bmXTyEOEVfsTk${7}EO(k-T{0;Wd} z1Hho*Dn%0UrEsEMw`}qVq3<7=T()lIE&VoGU7K2DKnzJl=r(KRTMqVE zm4`9f0SOcfh5!gGbgCo$F?EAtSC#mqIP~X}z@10N9T^#;VP-fp;x9>A_B{W+=vF=& z8ayRBF`Um8@dfagoGAlc1oM(<8IS4 z*S_<?mEzXgv=E2!E z+tya7znST+X0z2Q>!b}phKr^^!eouwO(uKPYDxr_ELn2v#Kd@c#Ov=2ntV2haS;dp zBG|C`Ouht(kUqK$e zad_!ohOq?!0L@=B0Hm|=9SD}!MSh_WW$`^o{H+l%BS~nDhAv{v$r48r*qB+^FL-lv zX&9$SjH7SjN^=KOd|(&85C5n%%OGKw_@Xu9u=vdEpQYE4P!OK_rz7bWKU0q~zkvd~ zm812qz4n^)8d)W@fG#!aUltA-^xyr4dO*C1@YUJ+W6)xV`)s{&B;-24A|+t3hj0Z-pvcZv+O{- z5prF&gnowqC0){xMDz&VEiYX@<1hy!QetOmmvSa8v~|5SvA>| zUamP1M*M^wNRP4|rata48_j^1rnw%x6|@=j?EN_=mh%G)4P4DeFA`O z43z+>%nUx*L;M%f#dYX2IcQF%c{`~p0nV({2x6&WQrFts3>d-od-D; z1QY7+y=+u2Fmim*C>>&@JMN%1P{xfLBS(XYT0uyliJagBl8{&w-VqdD7I&%plxVi( zj5QAP8*UFvlhr#9 z8_tBpk{;dnbTOTR~S0XV3L zi~D=nY2Po)`3mx#tWKc^gu%Xvw8=Ufe8;N%4N2lx)YA>}2kAq3Z^B4JE8wNUw{WIT z5$i_C$3oFVDsBM=K?gQRT)TAH#hEOmF(De;w|May5tFq$W(E(d1MwG(0f-a%GP8uN zh2=@X=r!8{CYT|Zr>pCOD_3r0myh-JuLuNqZr^p|^XBf$X1y%4u6yy=ybF^_=)?S8 z29zXb&1NoMx^zl(B;C_1SAMXo%L6bGyUB00cun!;1#8GElneR!0lyI)A>ad9HWiD&!LkbFOAYq zDAs%unUD`^PH67Zd=(kw-iFQKzv7e6(Rx)Sdr7v0wwnz%C1wKA)XfLp>1Pm^S(JvK zK?yGB2+HF82mgYK0125K@ei2jh&wswX?$9`^qiavFmIJh&v_bDf&j{fdaKI=_*-7> z9cte0%w-2$ZntY7OL$|nO-Z1zGt_TKK|0?D{gN{v2o)4$ z?9O*SsQl2#jMen0P1`Q^5$2blZW%NSGj|3Y>hrQ6p7|y?9fEzN`7!9p46Od~GoJ&G zhIw)~$^t{@jMtRQ;!)3hO&aITHmeqRS@!ZM{tGm~J($fDU#ch(sX*S4y;jJNMe%X* z8D!U5Rp6!E74nf%GOH9<;zLRhgF>@}Y59gqS5(JxN=6wJ*-1>_L*xgXl+mMa$ z=f*;7FlYIkbeAtAv<1c0(AB$Q7U_YvrL8c0FJ*UgURLJG+VDinxOGC&C~|JA1a1q~ zSxhsWN#$%BOS&qYXG4Qy`t)(pfa@M`rD6BLOi%H#~&Lt|o7f_r z>WTXrun-p9_7_fWc`5WtL{xKaM8yTfuIeSxg|@YEVsL7jXgv5W;#E@&c(f zRmfV{%81%>9+2zoXo3U*$Jo{&c6yNye~XI6-o|!!v6n5{zI_ob?7U34C7p(<=d+!e z_PxX4dSi3uoR~9*?A3#N+cTv1#2=j;#G%-nfe#Geq?Qfs&B-VC+skc2<>-(%;}KnH z@8HG#hIqwh*1@O)W99Y^f%R9PS$QntxH>auoT^KBC=2Wsi~*gPo+*^e ztwHLV*7lAyxonu8$zr7oZB~KasByY|O)eK|=&n8n4s9i{bM|tLEKOUabmzP|h7cLB z0o&wlP6ijpF&?=M5{7}shZ}kobsG|6xYtFKXhRAx@<2zP=~;q`t`=`}ys}?>VV}7t zE}7#!mVKc%22zm-&Iu)iMakftVA30G3&kMdyu<~Z60rT33kDtgBT|~4UtjW%05=7~ zZmNfUSKShF$mgD6nTYhNtr(TwMofRFP0Q6iyLNG<4-;(#fCB1~aa_8Gs%3h<-cFGG zuSsvqHLCUXfDYOlyo!qb=g|a^p(F;ckgVc^Rl^7*Mh!TCgartItT=7cFRS>HH7rTx zH-6T>P-ZV~lm5hvGus%TLbfrZ^rzV^_R^6fzdCZ{=+UFUI(k%kplJudg18d?Ge#^_ zLw&DY(cUAxyu9Y~+)n7oTBzX=u2SM=HTJ5Qjwe%I1B;|L{D> zFDNQk=7Emz-lJM>l5rxogiT5*zR^qv=8)&+9Jp8hkyhApxqk8&9%G3plD~b)9g1=t zFh@-~CVh)nH^JT%V=n6e)qck6+c-^*qVheIEjp;)y|E?TB63U7%r&Y4_-ZPCwTN`_ zq<04|%W*WiHJeEzruyy>Kc|vqP&E-bCITGiK$ajBuS^)eWv(!gHPkpy$xksHa98*-s4@xpBgj-b>q9l-&P1+#eW{Fu z+q*YTU!TjR;%uDRdM+Q^vvK-{_8hYiB4|pwb8vrAaGcCrqVahA$g*W?3hnJn5{cGG zFc3GHA?F=kwruUM%=3*VyB<(zOm8*U*0wTp1ksV0%#3h?4?&Xl1jH79`@Xqicr*da z6>BNjp{&u`%wj&-(wc#V0H7TkcQ3rMPmtbT7)dbNpWag~m#5p?6EknMq00PS&hEoQ z08}{~Pne8tn2#dy1fbgsY|XM|N8rLVr~~4+$sV-AGsNg$S{7W+6!{LojYPM|;}(rZ zPfrB2H$B$MhPK3+(~XoxZ2^cml#EHIhjM>bj`d)SpN;*;c|oR%w#`U4i|hNA?%A_c zxRuuReaT`mDcnly(bV32BiX!~J42K5|C|DlGSwT1 zuOxPr_)_9O1!omQhCxf7l`(26qT`AwM#(iwS z$I5C1&XysRt6>2*fS2->uB0l3F{R4-)9ml5%KF!-O1tajcX=527gK*@K$~v7Us|mi z6E+cL;sR99Y62W2@=+-Xza?K}X|6EW0B97vU;Vi#oZ%u|`1OedHsNPJT zvcl*1;|vK4^@y^COLhILR34UY*npe*+xs;ineA^}-6pGCz^|&o8pPzvqYX@}iYHr= zvpsV}8kt|gNgqvTe8!?D2S=@vceze-8pYC(2Ac{<~rH;9DGk2oFK7)d=Mx$1?UD;6*yTDNHE}$ z4NT`scQThww6Qd1OhL35qyqP3L2|5u)eeI4 z@h3?sNgWG%`?4qymF@krbuB+&6l~@azhGh{+rUxfQ z%r6>%CT)3sE&+Xx*yVjR?UqYDJ>}AdTrN2g_PAT%^cE%8wbu_6i{fBSxn3S}fLaTYV>5-jke!Qk_`tGb@6Pkw|c|2fNnlr`DY*WYsH6yFB8lD>#d9!WPn0RW_*vz-x zVXgLG{}m=l0cm~2%Gf5{L-nbR%WXws_B;J#6$0VoKCm;FobBbx=8+pLxwOtYu8ymY ztL#a5tCDN0{B0QGgP8as$a)%vvB>>BX&_==SMY$jaKPtXg*>a|NqiJJE!fcRoYR@( z2{I@x2KyV?X@>m`_HtqgsV;IZCs#xBGSWqQ{3+=$a`X(u@BIPv_9KcdjPl5;tc4-o zyhGC|*D8pOEx66mA^HNfGklJ5h$<;1dE_{4>BP84{MWm44EA!nPwbTb4x2$IHj7^% zCHUP_pXWdA%6Ya@J>U7Irt{L0vfS@2%D3F+ctbWbI+dg4b)lj4z=0bV8d(CLeAnrCeI7xm}(<0!_Z7oOY^~cEwU; zXm}edHm2DNlx%P{#ehiaGgVq_x{6Hms#{{CE;5vyeSc70_#HwIba!XDw5!(JC-m2P z_mnH$`cO0)Wam8C($UogpWhy#+EdwD>@MiBzqMScA~Q*4TX(V3P#4-eJ1;1gD?(4X zvbhT-MD5wvz-j-F=PY$bO&D1l{VrJg;5KXo;)XjQTDy_J^kUZ9Z9T^c;d(kDE$}&! zY11GG1|!1G{o*TLhXY==6!(Y^=oRkt;xiiPJPaf*pC}l#MW4$Vk`KYN-Y1liD7ZfT z&T`-KIGlbksDj==Rf*q%c8dA}*|=sf2CjkE)w6P(^tBrrUCRJK9TxPRZ!C!J*t3gJWOVo@m^ebLByEiy7>Dos&w37Q9f5m{U$t;~2?!0pi5?%muX(P7&#+1xyvPN#Z=w zQ7Ve7ct8dxz36Y;tF{qDti})|#n1R6wRk2w)!kj59A9*Cp)&{-kH>+46NnSeu+H8U z?YaKE$r~zt_mGIjg1**>7v@EstNGmhTzvaAoqK0}@X@dXJS5^fS%buqGMj_Jseyro zqRymuhLP9CW6w`SD}#fTJ|0F3`%=&ssee>p9!Gv6(lap7QzPhrR-g21y3JX&fX{G+ zbTmh44x!&Tq2XDAc2-(Pv2K+V8$RjEh+}W$m!fD}xrGBbsCI!fN&ERKxs$RK zrcZ<@(6;n{pkTtUa1CG%oJLOw^QKPvKXgdG1ck9JYH3E5ek9Mk_@zJYxC$Ot*^++5 z(twWlAf1TxXNeL%lV25Bzix?$pKg5s%$`MR?LZtS%_C~ zMst$a5H&ro&`_dSL8Wivw(KU-aQLH9zi`pJv9QvAz-=|Xp_DpIs)4A_5z?Pv00U;Z z(uNE(h3&05FT5oDzQu5q?<fm%9g2-Jk{FRXoaYD!u>HT86D5o^CIJJMadtJXb|{lJbLlDKo{ zpL1)5rC-AH-}s~9sUEhxxbMLJ+NY%af&HJVvEMi+-@1#LV^dQx>5q54HR&`4H%TWK z)@lpc=1oCqZ0C-tV>@>qo7%zN$DX-0@DImX`>oRGiBq2a?|1Is?}U32UO{s+-tQ3J zZx6IF#9SjSu0q$7Wc9{8N7^pc;%y-RQYuiY_9B*5o+%-tMWM$1xpp~ z-iW?KYCz<1Q8kg`{Q3`$X|>Oi`smc2B@|Vv*Dl@506XGAPxnuhN`2(z4-Hpeu{7cH zF?oi&i-dNa4*{*0(xt&qLxg&k)LhS^PcPZCcPWKD4bZ6p(WL7ul`t%QzKLR~MjCux z@^i20EQmWp%2XR&NNu3eJgn6S-`9W*2Z82cZk%3_^|4vrkS9MH3eY*IMiG_BXBBay zfyY6EKs_nWFrD~1ViCw&_?~*<9v!8Hbm(6PF`#kC&o+V!?h(Fs4^eWN6gSHJGg{u3N-4QEhB&P*YVAL_~v+Dq|;GmXPF2qfV-S_ z($`f9DB+EqL15vldzLPX^q6GWCyqiu@>M*Ip1v(r4}0&f5Q7ioEqr7A5 zdSO$^k$2J)%G zT5@c13^zlI0n(fF(Qw%#a(eKPS~m-5jf1L;m6>d z1g6twTO@sLkqoCvqzudq{u@L9Z2}>apCiOkg5CtJ1n7VcrwEO75gVSp%;+-W8lZ~G zm5#HKaTEd0DEJ&OV4tH3K~D{hDhbMTmiC@eBbECY9;Hzy>OqBzIP&Ki4?!i*czRqy zdK@(emlwI9^BREvaK68(PjaINa-&sw{2R=yfM2BEO8t~9nDCu~>YLj!i3p245RoI( z@(^$|FC{p87VRRv&Bem+jctN_@K29EdaqOU%FI>KrFv@ ztz%dYSZc6u16mWg&upDt}&@Fw#)Gp?LA9Yp*d`x z^sMlz^emevJmu?&jBQ#pXU?KcW04+TK6*Fs03zD@PhBFjs14)7ShdJP`n6t_&@R`&Ufkc16)!93;%Jzj=qFl=^iYF5bn1xdp1 z3%e(XgP9<9N8KtnGKU|h{Nc3sxpzq&j>HvOC3W~FhS0||>Y*B?J!)2F8Yk4O-1me%G%2(9G0oLw_eLFX_>H z+Kiu@p8oOlbh1}3u9I%c4+*1#`JmL+Isdil5}%uWLKy8#pr7&kao-t!KaYz#2p>!7 zxH2giL|2jcS4tpAXs5}ScI5|$I(7;FEWLQvtyUTPI|WVs)L@=nlpos6Zzb)jpXyAo z*9r@$Uu!ir&`tnuA!k<=qk1zq=Ef~~|K-y^bzd5^L?jjPah#+#r@rsOpvReHhQn4l z$jXPS@QBE3TZ6+w)_`yr>hZ92VU)Av%1C>AqhDqj;;&25WV*6`|guI4=)#&Q~D%aBrZ1r-Bk}O z7%JV7JRm)!A7E<{-JvrjK>E-|n$s^L&hhh_Ffy}F64pT)-hnja)w~vQdSSdQqO8*` zz`<8k+jcI?6QLu%xmU@L_s+2+XADBiq8MtTM#80H{qv@5D44N4W^lUPaebNzX&q4L zjiTG3mmb)%wOk8`+YDH2}w>@+@N>5cI~n|A+p5X_c53BAA=P^=29)q$oEUggX80xX49d^CNlW>?)PK$;570KPyW{-1Rt&M0gP7@n0 zILh3hGL`6E=s?8ss2mO_m`EmFJ$piz3FcXouke&R)E<>qM>;wpPla8~9&)>2{*_*U zK=F&w>FH7S$lU3$OM3Ic2Zi$y>-Dg~VFb9F&9+5CL0s_fTQD^zZ4Vk8uGvIOtez|IpT|2mH)u43w;A+874$9Ky6e7+(_=TVJm5NBXEo^rNgU;iY@p{6wz6>F7@R3;mvWx+SAGj#UHwejN1o1(3FPnWNoh8eyw@0*1>C*&4GS z(!0CMalQ1jT`QJT)$)y$s+GODI*Vu?bpxYp+CB}7{0959EjYJ2irg;g%Ak9reLYUC zw@41))>+tI=_zzpD%(2?F)5~O$cNF7 z1WifdG5d(O2#|viL`z0<1iB2pisJmNcR&PHcm$s1LXI7Uw;pE6Bo?p@0YA7fc?=PQ z2(}BEw}>?290|GP8$H4viVuZKB{pX9`+c!kCbP0o$XlFRQE$2_cJO9nz+!QUbgnIy zNv|yAJEUgAm((j$R@CE{{KEo`+ZXr2Gzax|sAz!b2Yv^vEC>{1tu zh6Cm6afgn4VP!fKYXiiKMRZxLe&fvtV>cl@TkEvs3x$=LOe{v{aEGw?pf(jPe|Ww% zWRxBW&I@23wW5BVHV`StCOb9*w4#7IPFe%T3%G2e@qoVU2W7ok^8zz7H&Iu$>u?5D zX3LZie)KC$47XEWCm&(ci@jaTh5#&v*UqYXhui@+F zZ8Wq&u7{>)N)wOoh!4=yiwF_gz<*#d$oz2GPl4g;e;?nViB4t_s3<~~_%-ArG|ZrU zl`np`D&)GT3b6`?I|4qkbg(}sX>$GjIfs7d!bLmvQ@Wjt7VXqIa{$2W%VhHPB(j8R z^oYy?p9u9d^4=d5;e3R+HChV*)_{kQ-iGK~QD+7gqG%*NhY{Qoh(Fc_proOIg)Rnv ziVLxB)tO$*_S12#0Ba|4`6vdD0`OiA19stFM#1;cZZpDG6y{{vS8{X#V*4q?2`jh9Ist`?RS$|}a+wWwJsjwOfD9ixV3m?J4E}VmbK#z3V8TuD1I-D}z@G@d`Lq@g zjc3$7(VxR5h#sX!u@II3E=FNgKo?*a?S^Ny8F3Lk7D|(&CMFbmV+x|8#B+pXKnfj! z4&x!HjZi;IqA{*{V4|m;`a0=+{}<%6R-lKCL(6?3`nqbyqHhlEEcF&pPPu~v7zmvf zeUBei2#9K=0+Yo%ztYhf!aEL^DFHh=F6e};-hyt6{chum^Dj*$lc`J3U$L=y8_Bzs z9NRpRcVqiItzO1C2KN)=Cl%iac##qMgY}K-O zt&$9xy33;V?1OSybe7zJr;tOed6q?mn#m%4gSbI@=N}$tc}Tacty4OItP|y_J%q!) zjML)R>jP$QxwSQ6(;*HzXbJZCyg>RwM+SChyAkFAJ%miKXNC^1$xC3Vh{N|)1C}5n zs&zI*x0JpA4{Fg{^uN#n#S=ERc8{qQno$NJx6Nq`2o@kO14kNmwSdvtX0hmCwia8= zo_2^wX1znF4H;copFis|2J~8|&djSYx4@)~(QJ-8jedbybVipGVA`m|;EbDTJd4^E z6YhmNbWWW%XmVxz{*22M&`mG*NEU028coqnf2}NMARgy+~e0dqDzES8QmIc37D;={Y=qG`Vf9uQDFAC>vPgpEZ*a{)xrd;1jqpp4t z&^{h}43=HtCcROZ!wZx6k81EYd%05CC+a`U_6L0|;mkp|>kIa0A!UftFQs3Kn9_s{ zf7emG@F{USO>YRVs2eyYz)RisMk`&M zbkioXH^T)mh^vzBKVZg!vhGFcB~kqC>o1*tQLFtetkewb1GhQD?)-sIKl8;49E1O< zu|RQ#zn?C;dawF>`Yj-O_lRG^zLDfZ{)cPCQ>RZspc=*bZ)tmYP0C67fts*sk1oUh z3&8RYg7cI(OsPG3ESY_@%Z{&(SaKpM9+9{OLd8 z{HmsFsE+3I^)vUI&(Zejw{Tv0PJT{(2daa%yOiq__-%f^dDu5&X})*Uefc}7??uO{ zyn3G6hU%V!h2Cux%Uorjw$=S2wryuEREL0te$}P53?7;EoWvDI@ z3sIU;93mfMFLd)PA3-_%X&_UL{9=*+G9TlL>D z%ro3>c-?rn@paRn=|-QK^v|IYqj&$(=% zFmT_XcWB|zpNChCBu4g(JU&_;otb<4Jmb8sd5@2sm@mxVw_td|cNSi@$hqjn@$1Lm zm^i$6)sl{-nx!`{ODvn2yz9KedCx8{EPs4O?~1RSKYISj^QDzft~#{p8>^kGk5A>M zzPZM_W^&ELYxQgQt^LkAVcnc{cdY;QhU3%bjpmIfHw8C6aKZY`&dp!iV%~D&*6rIg z+pgUn-hS71X~$zb-`sW8u5VsAx%#xjQ`Pr)$Uw!JD_1E@Y``HhBpgFRf&aT?Aw{7CU&Vz^dZ#lYq+Yxw|tL0Xq>|RY9G2leN6ZTk9yr>zYsY~dhqoNv zvAu2UrER!s*};Pcx=^S53~h)6-;IdH!>IYN=2F~EzEfM%bF=}4a{_0YOYX+A9YI?z z+IDb%H*cn$ zTej^uB5%qqMsW;B(QZfJ9ng(`yYQq(A*CNfy{"use strict";var e,v={},_={};function n(e){var f=_[e];if(void 0!==f)return f.exports;var r=_[e]={exports:{}};return v[e](r,r.exports,n),r.exports}n.m=v,e=[],n.O=(f,r,s,l)=>{if(!r){var c=1/0;for(a=0;a=l)&&Object.keys(n.O).every(h=>n.O[h](r[u]))?r.splice(u--,1):(o=!1,l0&&e[a-1][2]>l;a--)e[a]=e[a-1];e[a]=[r,s,l]},n.o=(e,f)=>Object.prototype.hasOwnProperty.call(e,f),(()=>{var e={666:0};n.O.j=s=>0===e[s];var f=(s,l)=>{var u,t,[a,c,o]=l,i=0;if(a.some(d=>0!==e[d])){for(u in c)n.o(c,u)&&(n.m[u]=c[u]);if(o)var p=o(n)}for(s&&s(l);i{"use strict";var e,v={},_={};function n(e){var f=_[e];if(void 0!==f)return f.exports;var r=_[e]={exports:{}};return v[e](r,r.exports,n),r.exports}n.m=v,e=[],n.O=(f,r,s,l)=>{if(!r){var c=1/0;for(a=0;a=l)&&Object.keys(n.O).every(p=>n.O[p](r[u]))?r.splice(u--,1):(o=!1,l0&&e[a-1][2]>l;a--)e[a]=e[a-1];e[a]=[r,s,l]},n.o=(e,f)=>Object.prototype.hasOwnProperty.call(e,f),(()=>{var e={666:0};n.O.j=s=>0===e[s];var f=(s,l)=>{var u,t,[a,c,o]=l,i=0;if(a.some(h=>0!==e[h])){for(u in c)n.o(c,u)&&(n.m[u]=c[u]);if(o)var d=o(n)}for(s&&s(l);i.p-autocomplete>.p-inputtext{border-color:#e24c4c}.p-autocomplete-panel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-autocomplete-panel .p-autocomplete-items{padding:.75rem 0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover{color:#495057;background:#e9ecef}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-empty-message{padding:.75rem 1.25rem;color:#495057;background:transparent}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700}p-autocomplete.p-autocomplete-clearable .p-inputtext{padding-right:2.5rem}p-autocomplete.p-autocomplete-clearable .p-autocomplete-clear-icon{color:#6c757d;right:.75rem}p-autocomplete.p-autocomplete-clearable .p-autocomplete-dd .p-autocomplete-clear-icon{color:#6c757d;right:3.75rem}p-calendar.ng-dirty.ng-invalid>.p-calendar>.p-inputtext{border-color:#e24c4c}.p-datepicker{padding:.5rem;background:#ffffff;color:#495057;border:1px solid #ced4da;border-radius:6px}.p-datepicker:not(.p-datepicker-inline){background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header{background:#ffffff}.p-datepicker .p-datepicker-header{padding:.5rem;color:#495057;background:#ffffff;font-weight:600;margin:0;border-bottom:1px solid #dee2e6;border-top-right-radius:6px;border-top-left-radius:6px}.p-datepicker .p-datepicker-header .p-datepicker-prev,.p-datepicker .p-datepicker-header .p-datepicker-next{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible,.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker .p-datepicker-header .p-datepicker-title{line-height:2rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{color:#495057;transition:background-color .2s,color .2s,box-shadow .2s;font-weight:600;padding:.5rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover{color:#3b82f6}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{margin-right:.5rem}.p-datepicker table{font-size:1rem;margin:.5rem 0}.p-datepicker table th{padding:.5rem}.p-datepicker table th>span{width:2.5rem;height:2.5rem}.p-datepicker table td{padding:.5rem}.p-datepicker table td>span{width:2.5rem;height:2.5rem;border-radius:50%;transition:box-shadow .2s;border:1px solid transparent}.p-datepicker table td>span.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-datepicker table td>span:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker table td.p-datepicker-today>span{background:#ced4da;color:#495057;border-color:transparent}.p-datepicker table td.p-datepicker-today>span.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-datepicker .p-datepicker-buttonbar{padding:1rem 0;border-top:1px solid #dee2e6}.p-datepicker .p-datepicker-buttonbar .p-button{width:auto}.p-datepicker .p-timepicker{border-top:1px solid #dee2e6;padding:.5rem}.p-datepicker .p-timepicker button{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datepicker .p-timepicker button:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-datepicker .p-timepicker button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker .p-timepicker button:last-child{margin-top:.2em}.p-datepicker .p-timepicker span{font-size:1.25rem}.p-datepicker .p-timepicker>div{padding:0 .5rem}.p-datepicker.p-datepicker-timeonly .p-timepicker{border-top:0 none}.p-datepicker .p-monthpicker{margin:.5rem 0}.p-datepicker .p-monthpicker .p-monthpicker-month{padding:.5rem;transition:box-shadow .2s;border-radius:6px}.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-datepicker .p-yearpicker{margin:.5rem 0}.p-datepicker .p-yearpicker .p-yearpicker-year{padding:.5rem;transition:box-shadow .2s;border-radius:6px}.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group{border-left:1px solid #dee2e6;padding-right:.5rem;padding-left:.5rem;padding-top:0;padding-bottom:0}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child{padding-left:0;border-left:0 none}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child{padding-right:0}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover{background:#e9ecef}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}p-calendar.p-calendar-clearable .p-inputtext{padding-right:2.5rem}p-calendar.p-calendar-clearable .p-calendar-clear-icon{color:#6c757d;right:.75rem}p-calendar.p-calendar-clearable .p-calendar-w-btn .p-calendar-clear-icon{color:#6c757d;right:3.75rem}@media screen and (max-width: 769px){.p-datepicker table th,.p-datepicker table td{padding:0}}.p-cascadeselect{background:#ffffff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-cascadeselect:not(.p-disabled):hover{border-color:#3b82f6}.p-cascadeselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-cascadeselect .p-cascadeselect-label{background:transparent;border:0 none;padding:.75rem}.p-cascadeselect .p-cascadeselect-label.p-placeholder{color:#6c757d}.p-cascadeselect .p-cascadeselect-label:enabled:focus{outline:0 none;box-shadow:none}.p-cascadeselect .p-cascadeselect-trigger{background:transparent;color:#6c757d;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-cascadeselect-panel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-cascadeselect-panel .p-cascadeselect-items{padding:.75rem 0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item{margin:0;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content{padding:.75rem 1.25rem}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon{font-size:.875rem}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-icon{width:.875rem;height:.875rem}p-cascadeselect.ng-dirty.ng-invalid>.p-cascadeselect{border-color:#e24c4c}.p-input-filled .p-cascadeselect{background:#e9ecef}.p-input-filled .p-cascadeselect:not(.p-disabled):hover{background-color:#e9ecef}.p-input-filled .p-cascadeselect:not(.p-disabled).p-focus{background-color:#fff}p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-label{padding-right:.75rem}p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-clear-icon{color:#6c757d;right:3rem}.p-overlay-modal .p-cascadeselect-sublist .p-cascadeselect-panel{box-shadow:none;border-radius:0;padding:.25rem 0 .25rem .5rem}.p-overlay-modal .p-cascadeselect-item-active>.p-cascadeselect-item-content .p-cascadeselect-group-icon{transform:rotate(90deg)}.p-checkbox{width:22px;height:22px}.p-checkbox .p-checkbox-box{border:2px solid #ced4da;background:#ffffff;width:22px;height:22px;color:#495057;border-radius:6px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-checkbox .p-checkbox-box .p-checkbox-icon{transition-duration:.2s;color:#fff;font-size:14px}.p-checkbox .p-checkbox-box .p-icon{width:14px;height:14px}.p-checkbox .p-checkbox-box.p-highlight{border-color:#3b82f6;background:#3B82F6}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{border-color:#3b82f6}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover{border-color:#1d4ed8;background:#1D4ED8;color:#fff}p-checkbox.ng-dirty.ng-invalid>.p-checkbox>.p-checkbox-box{border-color:#e24c4c}.p-input-filled .p-checkbox .p-checkbox-box{background-color:#e9ecef}.p-input-filled .p-checkbox .p-checkbox-box.p-highlight{background:#3B82F6}.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{background-color:#e9ecef}.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover{background:#1D4ED8}.p-checkbox-label{margin-left:.5rem}.p-chips .p-chips-multiple-container{padding:.375rem .75rem;gap:.5rem}.p-chips .p-chips-multiple-container:not(.p-disabled):hover{border-color:#3b82f6}.p-chips .p-chips-multiple-container:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-chips .p-chips-multiple-container .p-chips-token{padding:.375rem .75rem;background:#EFF6FF;color:#1d4ed8;border-radius:6px}.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon{margin-left:.5rem}.p-chips .p-chips-multiple-container .p-chips-input-token{padding:.375rem 0}.p-chips .p-chips-multiple-container .p-chips-input-token input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#495057;padding:0;margin:0}p-chips.ng-dirty.ng-invalid>.p-chips>.p-inputtext{border-color:#e24c4c}p-chips.p-chips-clearable .p-inputtext{padding-right:1.75rem}p-chips.p-chips-clearable .p-chips-clear-icon{color:#6c757d;right:.75rem}.p-colorpicker-preview,.p-fluid .p-colorpicker-preview.p-inputtext{width:2rem;height:2rem}.p-colorpicker-panel{background:#323232;border:1px solid #191919}.p-colorpicker-panel .p-colorpicker-color-handle,.p-colorpicker-panel .p-colorpicker-hue-handle{border-color:#fff}.p-colorpicker-overlay-panel{box-shadow:0 2px 12px #0000001a}.p-dropdown{background:#ffffff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-dropdown:not(.p-disabled):hover{border-color:#3b82f6}.p-dropdown:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-dropdown.p-dropdown-clearable .p-dropdown-label{padding-right:1.75rem}.p-dropdown .p-dropdown-label{background:transparent;border:0 none}.p-dropdown .p-dropdown-label.p-placeholder{color:#6c757d}.p-dropdown .p-dropdown-label:focus,.p-dropdown .p-dropdown-label:enabled:focus{outline:0 none;box-shadow:none}.p-dropdown .p-dropdown-trigger{background:transparent;color:#6c757d;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-dropdown .p-dropdown-clear-icon{color:#6c757d;right:3rem}.p-dropdown.p-invalid.p-component{border-color:#e24c4c}.p-dropdown-panel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-dropdown-panel .p-dropdown-header{padding:.75rem 1.25rem;border-bottom:1px solid #dee2e6;color:#343a40;background:#f8f9fa;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter{padding-right:1.75rem;margin-right:-1.75rem}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon{right:.75rem;color:#6c757d}.p-dropdown-panel .p-dropdown-items{padding:.75rem 0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus{background:rgba(59,130,246,.24)}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus{color:#495057;background:#dee2e6}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700}.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message{padding:.75rem 1.25rem;color:#495057;background:transparent}.p-input-filled .p-dropdown{background:#e9ecef}.p-input-filled .p-dropdown:not(.p-disabled):hover{background-color:#e9ecef}.p-input-filled .p-dropdown:not(.p-disabled).p-focus{background-color:#fff}.p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext{background-color:transparent}.p-inputgroup-addon{background:#e9ecef;color:#6c757d;border-top:1px solid #ced4da;border-left:1px solid #ced4da;border-bottom:1px solid #ced4da;padding:.75rem;min-width:3rem}.p-inputgroup-addon:last-child{border-right:1px solid #ced4da}.p-inputgroup>.p-component,.p-inputgroup>.p-element,.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext,.p-inputgroup>.p-float-label>.p-component{border-radius:0;margin:0}.p-inputgroup>.p-component+.p-inputgroup-addon,.p-inputgroup>.p-element+.p-inputgroup-addon,.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext+.p-inputgroup-addon,.p-inputgroup>.p-float-label>.p-component+.p-inputgroup-addon{border-left:0 none}.p-inputgroup>.p-component:focus,.p-inputgroup>.p-element:focus,.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext:focus,.p-inputgroup>.p-float-label>.p-component:focus{z-index:1}.p-inputgroup>.p-component:focus~label,.p-inputgroup>.p-element:focus~label,.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext:focus~label,.p-inputgroup>.p-float-label>.p-component:focus~label{z-index:1}.p-inputgroup-addon:first-child,.p-inputgroup button:first-child,.p-inputgroup input:first-child,.p-inputgroup>.p-inputwrapper:first-child>.p-component,.p-inputgroup>.p-inputwrapper:first-child>.p-component>.p-inputtext{border-top-left-radius:6px;border-bottom-left-radius:6px}.p-inputgroup .p-float-label:first-child input{border-top-left-radius:6px;border-bottom-left-radius:6px}.p-inputgroup-addon:last-child,.p-inputgroup button:last-child,.p-inputgroup input:last-child,.p-inputgroup>.p-inputwrapper:last-child>.p-component,.p-inputgroup>.p-inputwrapper:last-child>.p-component>.p-inputtext{border-top-right-radius:6px;border-bottom-right-radius:6px}.p-inputgroup .p-float-label:last-child input{border-top-right-radius:6px;border-bottom-right-radius:6px}.p-fluid .p-inputgroup .p-button{width:auto}.p-fluid .p-inputgroup .p-button.p-button-icon-only{width:3rem}p-inputmask.ng-dirty.ng-invalid>.p-inputtext{border-color:#e24c4c}p-inputmask.p-inputmask-clearable .p-inputtext{padding-right:2.5rem}p-inputmask.p-inputmask-clearable .p-inputmask-clear-icon{color:#6c757d;right:.75rem}p-inputnumber.ng-dirty.ng-invalid>.p-inputnumber>.p-inputtext{border-color:#e24c4c}p-inputnumber.p-inputnumber-clearable .p-inputnumber-input{padding-right:2.5rem}p-inputnumber.p-inputnumber-clearable .p-inputnumber-clear-icon{color:#6c757d;right:.75rem}p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-stacked .p-inputnumber-clear-icon{right:3.75rem}p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-horizontal .p-inputnumber-clear-icon{right:3.75rem}.p-inputswitch{width:3rem;height:1.75rem}.p-inputswitch .p-inputswitch-slider{background:#ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:30px}.p-inputswitch .p-inputswitch-slider:before{background:#ffffff;width:1.25rem;height:1.25rem;left:.25rem;margin-top:-.625rem;border-radius:50%;transition-duration:.2s}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{transform:translate(1.25rem)}.p-inputswitch.p-focus .p-inputswitch-slider{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider{background:#b6bfc8}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#3B82F6}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{background:#ffffff}.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider{background:#2563eb}p-inputswitch.ng-dirty.ng-invalid>.p-inputswitch{border-color:#e24c4c}.p-inputtext{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#495057;background:#ffffff;padding:.75rem;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;appearance:none;border-radius:6px}.p-inputtext:enabled:hover{border-color:#3b82f6}.p-inputtext:enabled:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-inputtext.ng-dirty.ng-invalid{border-color:#e24c4c}.p-inputtext.p-inputtext-sm{font-size:.875rem;padding:.65625rem}.p-inputtext.p-inputtext-lg{font-size:1.25rem;padding:.9375rem}.p-float-label>label{left:.75rem;color:#6c757d;transition-duration:.2s}.p-float-label>.ng-invalid.ng-dirty+label{color:#e24c4c}.p-input-icon-left>.p-icon-wrapper.p-icon,.p-input-icon-left>i:first-of-type{left:.75rem;color:#6c757d}.p-input-icon-left>.p-inputtext{padding-left:2.5rem}.p-input-icon-left.p-float-label>label{left:2.5rem}.p-input-icon-right>.p-icon-wrapper,.p-input-icon-right>i:last-of-type{right:.75rem;color:#6c757d}.p-input-icon-right>.p-inputtext{padding-right:2.5rem}::-webkit-input-placeholder{color:#6c757d}:-moz-placeholder{color:#6c757d}::-moz-placeholder{color:#6c757d}:-ms-input-placeholder{color:#6c757d}.p-input-filled .p-inputtext{background-color:#e9ecef}.p-input-filled .p-inputtext:enabled:hover{background-color:#e9ecef}.p-input-filled .p-inputtext:enabled:focus{background-color:#fff}.p-inputtext-sm .p-inputtext{font-size:.875rem;padding:.65625rem}.p-inputtext-lg .p-inputtext{font-size:1.25rem;padding:.9375rem}.p-listbox{background:#ffffff;color:#495057;border:1px solid #ced4da;border-radius:6px}.p-listbox .p-listbox-header{padding:.75rem 1.25rem;border-bottom:1px solid #dee2e6;color:#343a40;background:#f8f9fa;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-listbox .p-listbox-header .p-listbox-filter{padding-right:1.75rem}.p-listbox .p-listbox-header .p-listbox-filter-icon{right:.75rem;color:#6c757d}.p-listbox .p-listbox-header .p-checkbox{margin-right:.5rem}.p-listbox .p-listbox-list{padding:.75rem 0}.p-listbox .p-listbox-list .p-listbox-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#495057;transition:box-shadow .2s;border-radius:0}.p-listbox .p-listbox-list .p-listbox-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-listbox .p-listbox-list .p-listbox-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-listbox .p-listbox-list .p-listbox-item .p-checkbox{margin-right:.5rem}.p-listbox .p-listbox-list .p-listbox-item-group{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700}.p-listbox .p-listbox-list .p-listbox-empty-message{padding:.75rem 1.25rem;color:#495057;background:transparent}.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}p-listbox.ng-dirty.ng-invalid>.p-listbox{border-color:#e24c4c}.p-multiselect{background:#ffffff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-multiselect:not(.p-disabled):hover{border-color:#3b82f6}.p-multiselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-multiselect .p-multiselect-label{padding:.75rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-multiselect .p-multiselect-label.p-placeholder{color:#6c757d}.p-multiselect.p-multiselect-chip .p-multiselect-label{gap:.5rem}.p-multiselect.p-multiselect-chip .p-multiselect-token{padding:.375rem .75rem;background:#EFF6FF;color:#1d4ed8;border-radius:6px}.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon{margin-left:.5rem}.p-multiselect .p-multiselect-trigger{background:transparent;color:#6c757d;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-inputwrapper-filled .p-multiselect.p-multiselect-chip .p-multiselect-label{padding:.375rem .75rem}.p-multiselect-panel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-multiselect-panel .p-multiselect-header{padding:.75rem 1.25rem;border-bottom:1px solid #dee2e6;color:#343a40;background:#f8f9fa;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext{padding-right:1.75rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon{right:.75rem;color:#6c757d}.p-multiselect-panel .p-multiselect-header .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-close{margin-left:.5rem;width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-multiselect-panel .p-multiselect-items{padding:.75rem 0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700}.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message{padding:.75rem 1.25rem;color:#495057;background:transparent}p-multiselect.ng-dirty.ng-invalid>.p-multiselect{border-color:#e24c4c}.p-input-filled .p-multiselect{background:#e9ecef}.p-input-filled .p-multiselect:not(.p-disabled):hover{background-color:#e9ecef}.p-input-filled .p-multiselect:not(.p-disabled).p-focus{background-color:#fff}p-multiselect.p-multiselect-clearable .p-multiselect-label-container{padding-right:1.75rem}p-multiselect.p-multiselect-clearable .p-multiselect-clear-icon{color:#6c757d;right:3rem}p-password.ng-invalid.ng-dirty>.p-password>.p-inputtext{border-color:#e24c4c}.p-password-panel{padding:1.25rem;background:#ffffff;color:#495057;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-password-panel .p-password-meter{margin-bottom:.5rem;background:#dee2e6}.p-password-panel .p-password-meter .p-password-strength.weak{background:#ea5455}.p-password-panel .p-password-meter .p-password-strength.medium{background:#ff9f42}.p-password-panel .p-password-meter .p-password-strength.strong{background:#29c76f}p-password.p-password-clearable .p-password-input{padding-right:2.5rem}p-password.p-password-clearable .p-password-clear-icon{color:#6c757d;right:.75rem}p-password.p-password-clearable.p-password-mask .p-password-input{padding-right:4.25rem}p-password.p-password-clearable.p-password-mask .p-password-clear-icon{color:#6c757d;right:2.5rem}.p-radiobutton{width:22px;height:22px}.p-radiobutton .p-radiobutton-box{border:2px solid #ced4da;background:#ffffff;width:22px;height:22px;color:#495057;border-radius:50%;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover{border-color:#3b82f6}.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-radiobutton .p-radiobutton-box .p-radiobutton-icon{width:12px;height:12px;transition-duration:.2s;background-color:#fff}.p-radiobutton .p-radiobutton-box.p-highlight{border-color:#3b82f6;background:#3B82F6}.p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover{border-color:#1d4ed8;background:#1D4ED8;color:#fff}p-radiobutton.ng-dirty.ng-invalid>.p-radiobutton>.p-radiobutton-box{border-color:#e24c4c}.p-input-filled .p-radiobutton .p-radiobutton-box{background-color:#e9ecef}.p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover{background-color:#e9ecef}.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight{background:#3B82F6}.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover{background:#1D4ED8}.p-radiobutton-label{margin-left:.5rem}.p-rating{gap:.5rem}.p-rating .p-rating-icon{color:#495057;margin-left:.5rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;font-size:1.143rem}.p-rating .p-rating-icon.p-icon{width:1.143rem;height:1.143rem}.p-rating .p-rating-icon.p-rating-cancel{color:#ea5455}.p-rating .p-rating-icon:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-rating .p-rating-icon:first-child{margin-left:0}.p-rating .p-rating-icon.p-rating-icon-active{color:#3b82f6}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon:hover{color:#3b82f6}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon.p-rating-cancel:hover{color:#e73d3e}.p-selectbutton .p-button{background:#ffffff;border:1px solid #ced4da;color:#495057;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-selectbutton .p-button .p-button-icon-left,.p-selectbutton .p-button .p-button-icon-right{color:#6c757d}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef;border-color:#ced4da;color:#495057}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right{color:#343a40}.p-selectbutton .p-button.p-highlight{background:#3B82F6;border-color:#3b82f6;color:#fff}.p-selectbutton .p-button.p-highlight .p-button-icon-left,.p-selectbutton .p-button.p-highlight .p-button-icon-right{color:#fff}.p-selectbutton .p-button.p-highlight:hover{background:#2563eb;border-color:#2563eb;color:#fff}.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right{color:#fff}p-selectbutton.ng-dirty.ng-invalid>.p-selectbutton>.p-button{border-color:#e24c4c}.p-slider{background:#dee2e6;border:0 none;border-radius:6px}.p-slider.p-slider-horizontal{height:.286rem}.p-slider.p-slider-horizontal .p-slider-handle{margin-top:-.5715rem;margin-left:-.5715rem}.p-slider.p-slider-vertical{width:.286rem}.p-slider.p-slider-vertical .p-slider-handle{margin-left:-.5715rem;margin-bottom:-.5715rem}.p-slider .p-slider-handle{height:1.143rem;width:1.143rem;background:#ffffff;border:2px solid #3B82F6;border-radius:50%;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-slider .p-slider-handle:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-slider .p-slider-range{background:#3B82F6}.p-slider:not(.p-disabled) .p-slider-handle:hover{background:#3B82F6;border-color:#3b82f6}.p-slider.p-slider-animate.p-slider-horizontal .p-slider-handle{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,left .2s}.p-slider.p-slider-animate.p-slider-horizontal .p-slider-range{transition:width .2s}.p-slider.p-slider-animate.p-slider-vertical .p-slider-handle{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,bottom .2s}.p-slider.p-slider-animate.p-slider-vertical .p-slider-range{transition:height .2s}.p-togglebutton.p-button{background:#ffffff;border:1px solid #ced4da;color:#495057;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-togglebutton.p-button .p-button-icon-left,.p-togglebutton.p-button .p-button-icon-right{color:#6c757d}.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef;border-color:#ced4da;color:#495057}.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right{color:#343a40}.p-togglebutton.p-button.p-highlight{background:#3B82F6;border-color:#3b82f6;color:#fff}.p-togglebutton.p-button.p-highlight .p-button-icon-left,.p-togglebutton.p-button.p-highlight .p-button-icon-right{color:#fff}.p-togglebutton.p-button.p-highlight:hover{background:#2563eb;border-color:#2563eb;color:#fff}.p-togglebutton.p-button.p-highlight:hover .p-button-icon-left,.p-togglebutton.p-button.p-highlight:hover .p-button-icon-right{color:#fff}p-togglebutton.ng-dirty.ng-invalid>.p-togglebutton.p-button{border-color:#e24c4c}.p-treeselect{background:#ffffff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-treeselect:not(.p-disabled):hover{border-color:#3b82f6}.p-treeselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-treeselect .p-treeselect-label{padding:.75rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-treeselect .p-treeselect-label.p-placeholder{color:#6c757d}.p-treeselect.p-treeselect-chip .p-treeselect-token{padding:.375rem .75rem;margin-right:.5rem;background:#dee2e6;color:#495057;border-radius:16px}.p-treeselect .p-treeselect-trigger{background:transparent;color:#6c757d;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}p-treeselect.ng-invalid.ng-dirty>.p-treeselect{border-color:#e24c4c}.p-inputwrapper-filled .p-treeselect.p-treeselect-chip .p-treeselect-label{padding:.375rem .75rem}.p-treeselect-panel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-treeselect-panel .p-treeselect-header{padding:.75rem 1.25rem;border-bottom:1px solid #dee2e6;color:#343a40;background:#f8f9fa;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container{margin-right:.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter{padding-right:1.75rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon{right:.75rem;color:#6c757d}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter{padding-right:3.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon{right:2.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-close{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-treeselect-panel .p-treeselect-items-wrapper .p-tree{border:0 none}.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message{padding:.75rem 1.25rem;color:#495057;background:transparent}.p-input-filled .p-treeselect{background:#e9ecef}.p-input-filled .p-treeselect:not(.p-disabled):hover{background-color:#e9ecef}.p-input-filled .p-treeselect:not(.p-disabled).p-focus{background-color:#fff}p-treeselect.p-treeselect-clearable .p-treeselect-label-container{padding-right:1.75rem}p-treeselect.p-treeselect-clearable .p-treeselect-clear-icon{color:#6c757d;right:3rem}.p-button{color:#fff;background:#3B82F6;border:1px solid #3B82F6;padding:.75rem 1.25rem;font-size:1rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-button:enabled:hover{background:#2563eb;color:#fff;border-color:#2563eb}.p-button:enabled:active{background:#1D4ED8;color:#fff;border-color:#1d4ed8}.p-button.p-button-outlined{background-color:transparent;color:#3b82f6;border:1px solid}.p-button.p-button-outlined:enabled:hover{background:rgba(59,130,246,.04);color:#3b82f6;border:1px solid}.p-button.p-button-outlined:enabled:active{background:rgba(59,130,246,.16);color:#3b82f6;border:1px solid}.p-button.p-button-outlined.p-button-plain{color:#6c757d;border-color:#6c757d}.p-button.p-button-outlined.p-button-plain:enabled:hover{background:#e9ecef;color:#6c757d}.p-button.p-button-outlined.p-button-plain:enabled:active{background:#dee2e6;color:#6c757d}.p-button.p-button-text{background-color:transparent;color:#3b82f6;border-color:transparent}.p-button.p-button-text:enabled:hover{background:rgba(59,130,246,.04);color:#3b82f6;border-color:transparent}.p-button.p-button-text:enabled:active{background:rgba(59,130,246,.16);color:#3b82f6;border-color:transparent}.p-button.p-button-text.p-button-plain{color:#6c757d}.p-button.p-button-text.p-button-plain:enabled:hover{background:#e9ecef;color:#6c757d}.p-button.p-button-text.p-button-plain:enabled:active{background:#dee2e6;color:#6c757d}.p-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-button .p-button-label{transition-duration:.2s}.p-button .p-button-icon-left{margin-right:.5rem}.p-button .p-button-icon-right{margin-left:.5rem}.p-button .p-button-icon-bottom{margin-top:.5rem}.p-button .p-button-icon-top{margin-bottom:.5rem}.p-button .p-badge{margin-left:.5rem;min-width:1rem;height:1rem;line-height:1rem;color:#3b82f6;background-color:#fff}.p-button.p-button-raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.p-button.p-button-rounded{border-radius:2rem}.p-button.p-button-icon-only{width:3rem;padding:.75rem 0}.p-button.p-button-icon-only .p-button-icon-left,.p-button.p-button-icon-only .p-button-icon-right{margin:0}.p-button.p-button-icon-only.p-button-rounded{border-radius:50%;height:3rem}.p-button.p-button-sm{font-size:.875rem;padding:.65625rem 1.09375rem}.p-button.p-button-sm .p-button-icon{font-size:.875rem}.p-button.p-button-lg{font-size:1.25rem;padding:.9375rem 1.5625rem}.p-button.p-button-lg .p-button-icon{font-size:1.25rem}.p-button.p-button-loading-label-only .p-button-label{margin-left:.5rem}.p-button.p-button-loading-label-only .p-button-loading-icon{margin-right:0}.p-fluid .p-button{width:100%}.p-fluid .p-button-icon-only{width:3rem}.p-fluid .p-buttonset{display:flex}.p-fluid .p-buttonset .p-button{flex:1}.p-button.p-button-secondary,.p-buttonset.p-button-secondary>.p-button,.p-splitbutton.p-button-secondary>.p-button{color:#fff;background:#64748B;border:1px solid #64748B}.p-button.p-button-secondary:enabled:hover,.p-buttonset.p-button-secondary>.p-button:enabled:hover,.p-splitbutton.p-button-secondary>.p-button:enabled:hover{background:#475569;color:#fff;border-color:#475569}.p-button.p-button-secondary:enabled:focus,.p-buttonset.p-button-secondary>.p-button:enabled:focus,.p-splitbutton.p-button-secondary>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #e2e8f0}.p-button.p-button-secondary:enabled:active,.p-buttonset.p-button-secondary>.p-button:enabled:active,.p-splitbutton.p-button-secondary>.p-button:enabled:active{background:#334155;color:#fff;border-color:#334155}.p-button.p-button-secondary.p-button-outlined,.p-buttonset.p-button-secondary>.p-button.p-button-outlined,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined{background-color:transparent;color:#64748b;border:1px solid}.p-button.p-button-secondary.p-button-outlined:enabled:hover,.p-buttonset.p-button-secondary>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:enabled:hover{background:rgba(100,116,139,.04);color:#64748b;border:1px solid}.p-button.p-button-secondary.p-button-outlined:enabled:active,.p-buttonset.p-button-secondary>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:enabled:active{background:rgba(100,116,139,.16);color:#64748b;border:1px solid}.p-button.p-button-secondary.p-button-text,.p-buttonset.p-button-secondary>.p-button.p-button-text,.p-splitbutton.p-button-secondary>.p-button.p-button-text{background-color:transparent;color:#64748b;border-color:transparent}.p-button.p-button-secondary.p-button-text:enabled:hover,.p-buttonset.p-button-secondary>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-secondary>.p-button.p-button-text:enabled:hover{background:rgba(100,116,139,.04);border-color:transparent;color:#64748b}.p-button.p-button-secondary.p-button-text:enabled:active,.p-buttonset.p-button-secondary>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-secondary>.p-button.p-button-text:enabled:active{background:rgba(100,116,139,.16);border-color:transparent;color:#64748b}.p-button.p-button-info,.p-buttonset.p-button-info>.p-button,.p-splitbutton.p-button-info>.p-button{color:#fff;background:#3B82F6;border:1px solid #3B82F6}.p-button.p-button-info:enabled:hover,.p-buttonset.p-button-info>.p-button:enabled:hover,.p-splitbutton.p-button-info>.p-button:enabled:hover{background:#2563EB;color:#fff;border-color:#2563eb}.p-button.p-button-info:enabled:focus,.p-buttonset.p-button-info>.p-button:enabled:focus,.p-splitbutton.p-button-info>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #bfdbfe}.p-button.p-button-info:enabled:active,.p-buttonset.p-button-info>.p-button:enabled:active,.p-splitbutton.p-button-info>.p-button:enabled:active{background:#1D4ED8;color:#fff;border-color:#1d4ed8}.p-button.p-button-info.p-button-outlined,.p-buttonset.p-button-info>.p-button.p-button-outlined,.p-splitbutton.p-button-info>.p-button.p-button-outlined{background-color:transparent;color:#3b82f6;border:1px solid}.p-button.p-button-info.p-button-outlined:enabled:hover,.p-buttonset.p-button-info>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-info>.p-button.p-button-outlined:enabled:hover{background:rgba(59,130,246,.04);color:#3b82f6;border:1px solid}.p-button.p-button-info.p-button-outlined:enabled:active,.p-buttonset.p-button-info>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-info>.p-button.p-button-outlined:enabled:active{background:rgba(59,130,246,.16);color:#3b82f6;border:1px solid}.p-button.p-button-info.p-button-text,.p-buttonset.p-button-info>.p-button.p-button-text,.p-splitbutton.p-button-info>.p-button.p-button-text{background-color:transparent;color:#3b82f6;border-color:transparent}.p-button.p-button-info.p-button-text:enabled:hover,.p-buttonset.p-button-info>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-info>.p-button.p-button-text:enabled:hover{background:rgba(59,130,246,.04);border-color:transparent;color:#3b82f6}.p-button.p-button-info.p-button-text:enabled:active,.p-buttonset.p-button-info>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-info>.p-button.p-button-text:enabled:active{background:rgba(59,130,246,.16);border-color:transparent;color:#3b82f6}.p-button.p-button-success,.p-buttonset.p-button-success>.p-button,.p-splitbutton.p-button-success>.p-button{color:#fff;background:#22C55E;border:1px solid #22C55E}.p-button.p-button-success:enabled:hover,.p-buttonset.p-button-success>.p-button:enabled:hover,.p-splitbutton.p-button-success>.p-button:enabled:hover{background:#16A34A;color:#fff;border-color:#16a34a}.p-button.p-button-success:enabled:focus,.p-buttonset.p-button-success>.p-button:enabled:focus,.p-splitbutton.p-button-success>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #bbf7d0}.p-button.p-button-success:enabled:active,.p-buttonset.p-button-success>.p-button:enabled:active,.p-splitbutton.p-button-success>.p-button:enabled:active{background:#15803D;color:#fff;border-color:#15803d}.p-button.p-button-success.p-button-outlined,.p-buttonset.p-button-success>.p-button.p-button-outlined,.p-splitbutton.p-button-success>.p-button.p-button-outlined{background-color:transparent;color:#22c55e;border:1px solid}.p-button.p-button-success.p-button-outlined:enabled:hover,.p-buttonset.p-button-success>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-success>.p-button.p-button-outlined:enabled:hover{background:rgba(34,197,94,.04);color:#22c55e;border:1px solid}.p-button.p-button-success.p-button-outlined:enabled:active,.p-buttonset.p-button-success>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-success>.p-button.p-button-outlined:enabled:active{background:rgba(34,197,94,.16);color:#22c55e;border:1px solid}.p-button.p-button-success.p-button-text,.p-buttonset.p-button-success>.p-button.p-button-text,.p-splitbutton.p-button-success>.p-button.p-button-text{background-color:transparent;color:#22c55e;border-color:transparent}.p-button.p-button-success.p-button-text:enabled:hover,.p-buttonset.p-button-success>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-success>.p-button.p-button-text:enabled:hover{background:rgba(34,197,94,.04);border-color:transparent;color:#22c55e}.p-button.p-button-success.p-button-text:enabled:active,.p-buttonset.p-button-success>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-success>.p-button.p-button-text:enabled:active{background:rgba(34,197,94,.16);border-color:transparent;color:#22c55e}.p-button.p-button-warning,.p-buttonset.p-button-warning>.p-button,.p-splitbutton.p-button-warning>.p-button{color:#fff;background:#F59E0B;border:1px solid #F59E0B}.p-button.p-button-warning:enabled:hover,.p-buttonset.p-button-warning>.p-button:enabled:hover,.p-splitbutton.p-button-warning>.p-button:enabled:hover{background:#D97706;color:#fff;border-color:#d97706}.p-button.p-button-warning:enabled:focus,.p-buttonset.p-button-warning>.p-button:enabled:focus,.p-splitbutton.p-button-warning>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #fde68a}.p-button.p-button-warning:enabled:active,.p-buttonset.p-button-warning>.p-button:enabled:active,.p-splitbutton.p-button-warning>.p-button:enabled:active{background:#B45309;color:#fff;border-color:#b45309}.p-button.p-button-warning.p-button-outlined,.p-buttonset.p-button-warning>.p-button.p-button-outlined,.p-splitbutton.p-button-warning>.p-button.p-button-outlined{background-color:transparent;color:#f59e0b;border:1px solid}.p-button.p-button-warning.p-button-outlined:enabled:hover,.p-buttonset.p-button-warning>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:enabled:hover{background:rgba(245,158,11,.04);color:#f59e0b;border:1px solid}.p-button.p-button-warning.p-button-outlined:enabled:active,.p-buttonset.p-button-warning>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:enabled:active{background:rgba(245,158,11,.16);color:#f59e0b;border:1px solid}.p-button.p-button-warning.p-button-text,.p-buttonset.p-button-warning>.p-button.p-button-text,.p-splitbutton.p-button-warning>.p-button.p-button-text{background-color:transparent;color:#f59e0b;border-color:transparent}.p-button.p-button-warning.p-button-text:enabled:hover,.p-buttonset.p-button-warning>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-warning>.p-button.p-button-text:enabled:hover{background:rgba(245,158,11,.04);border-color:transparent;color:#f59e0b}.p-button.p-button-warning.p-button-text:enabled:active,.p-buttonset.p-button-warning>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-warning>.p-button.p-button-text:enabled:active{background:rgba(245,158,11,.16);border-color:transparent;color:#f59e0b}.p-button.p-button-help,.p-buttonset.p-button-help>.p-button,.p-splitbutton.p-button-help>.p-button{color:#fff;background:#A855F7;border:1px solid #A855F7}.p-button.p-button-help:enabled:hover,.p-buttonset.p-button-help>.p-button:enabled:hover,.p-splitbutton.p-button-help>.p-button:enabled:hover{background:#9333EA;color:#fff;border-color:#9333ea}.p-button.p-button-help:enabled:focus,.p-buttonset.p-button-help>.p-button:enabled:focus,.p-splitbutton.p-button-help>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #e9d5ff}.p-button.p-button-help:enabled:active,.p-buttonset.p-button-help>.p-button:enabled:active,.p-splitbutton.p-button-help>.p-button:enabled:active{background:#7E22CE;color:#fff;border-color:#7e22ce}.p-button.p-button-help.p-button-outlined,.p-buttonset.p-button-help>.p-button.p-button-outlined,.p-splitbutton.p-button-help>.p-button.p-button-outlined{background-color:transparent;color:#a855f7;border:1px solid}.p-button.p-button-help.p-button-outlined:enabled:hover,.p-buttonset.p-button-help>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-help>.p-button.p-button-outlined:enabled:hover{background:rgba(168,85,247,.04);color:#a855f7;border:1px solid}.p-button.p-button-help.p-button-outlined:enabled:active,.p-buttonset.p-button-help>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-help>.p-button.p-button-outlined:enabled:active{background:rgba(168,85,247,.16);color:#a855f7;border:1px solid}.p-button.p-button-help.p-button-text,.p-buttonset.p-button-help>.p-button.p-button-text,.p-splitbutton.p-button-help>.p-button.p-button-text{background-color:transparent;color:#a855f7;border-color:transparent}.p-button.p-button-help.p-button-text:enabled:hover,.p-buttonset.p-button-help>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-help>.p-button.p-button-text:enabled:hover{background:rgba(168,85,247,.04);border-color:transparent;color:#a855f7}.p-button.p-button-help.p-button-text:enabled:active,.p-buttonset.p-button-help>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-help>.p-button.p-button-text:enabled:active{background:rgba(168,85,247,.16);border-color:transparent;color:#a855f7}.p-button.p-button-danger,.p-buttonset.p-button-danger>.p-button,.p-splitbutton.p-button-danger>.p-button{color:#fff;background:#EF4444;border:1px solid #EF4444}.p-button.p-button-danger:enabled:hover,.p-buttonset.p-button-danger>.p-button:enabled:hover,.p-splitbutton.p-button-danger>.p-button:enabled:hover{background:#DC2626;color:#fff;border-color:#dc2626}.p-button.p-button-danger:enabled:focus,.p-buttonset.p-button-danger>.p-button:enabled:focus,.p-splitbutton.p-button-danger>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #fecaca}.p-button.p-button-danger:enabled:active,.p-buttonset.p-button-danger>.p-button:enabled:active,.p-splitbutton.p-button-danger>.p-button:enabled:active{background:#B91C1C;color:#fff;border-color:#b91c1c}.p-button.p-button-danger.p-button-outlined,.p-buttonset.p-button-danger>.p-button.p-button-outlined,.p-splitbutton.p-button-danger>.p-button.p-button-outlined{background-color:transparent;color:#ef4444;border:1px solid}.p-button.p-button-danger.p-button-outlined:enabled:hover,.p-buttonset.p-button-danger>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:enabled:hover{background:rgba(239,68,68,.04);color:#ef4444;border:1px solid}.p-button.p-button-danger.p-button-outlined:enabled:active,.p-buttonset.p-button-danger>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:enabled:active{background:rgba(239,68,68,.16);color:#ef4444;border:1px solid}.p-button.p-button-danger.p-button-text,.p-buttonset.p-button-danger>.p-button.p-button-text,.p-splitbutton.p-button-danger>.p-button.p-button-text{background-color:transparent;color:#ef4444;border-color:transparent}.p-button.p-button-danger.p-button-text:enabled:hover,.p-buttonset.p-button-danger>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-danger>.p-button.p-button-text:enabled:hover{background:rgba(239,68,68,.04);border-color:transparent;color:#ef4444}.p-button.p-button-danger.p-button-text:enabled:active,.p-buttonset.p-button-danger>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-danger>.p-button.p-button-text:enabled:active{background:rgba(239,68,68,.16);border-color:transparent;color:#ef4444}.p-button.p-button-link{color:#1d4ed8;background:transparent;border:transparent}.p-button.p-button-link:enabled:hover{background:transparent;color:#1d4ed8;border-color:transparent}.p-button.p-button-link:enabled:hover .p-button-label{text-decoration:underline}.p-button.p-button-link:enabled:focus{background:transparent;box-shadow:0 0 0 .2rem #bfdbfe;border-color:transparent}.p-button.p-button-link:enabled:active{background:transparent;color:#1d4ed8;border-color:transparent}.p-speeddial-button.p-button.p-button-icon-only{width:4rem;height:4rem}.p-speeddial-button.p-button.p-button-icon-only .p-button-icon{font-size:1.3rem}.p-speeddial-button.p-button.p-button-icon-only .p-icon{width:1.3rem;height:1.3rem}.p-speeddial-list{outline:0 none}.p-speeddial-item.p-focus>.p-speeddial-action{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-speeddial-action{width:3rem;height:3rem;background:#495057;color:#fff}.p-speeddial-action:hover{background:#022354;color:#fff}.p-speeddial-direction-up .p-speeddial-item{margin:.25rem 0}.p-speeddial-direction-up .p-speeddial-item:first-child{margin-bottom:.5rem}.p-speeddial-direction-down .p-speeddial-item{margin:.25rem 0}.p-speeddial-direction-down .p-speeddial-item:first-child{margin-top:.5rem}.p-speeddial-direction-left .p-speeddial-item{margin:0 .25rem}.p-speeddial-direction-left .p-speeddial-item:first-child{margin-right:.5rem}.p-speeddial-direction-right .p-speeddial-item{margin:0 .25rem}.p-speeddial-direction-right .p-speeddial-item:first-child{margin-left:.5rem}.p-speeddial-circle .p-speeddial-item,.p-speeddial-semi-circle .p-speeddial-item,.p-speeddial-quarter-circle .p-speeddial-item{margin:0}.p-speeddial-circle .p-speeddial-item:first-child,.p-speeddial-circle .p-speeddial-item:last-child,.p-speeddial-semi-circle .p-speeddial-item:first-child,.p-speeddial-semi-circle .p-speeddial-item:last-child,.p-speeddial-quarter-circle .p-speeddial-item:first-child,.p-speeddial-quarter-circle .p-speeddial-item:last-child{margin:0}.p-speeddial-mask{background-color:#0006}.p-splitbutton{border-radius:6px}.p-splitbutton.p-button-outlined>.p-button{background-color:transparent;color:#3b82f6;border:1px solid}.p-splitbutton.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(59,130,246,.04);color:#3b82f6}.p-splitbutton.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(59,130,246,.16);color:#3b82f6}.p-splitbutton.p-button-outlined.p-button-plain>.p-button{color:#6c757d;border-color:#6c757d}.p-splitbutton.p-button-outlined.p-button-plain>.p-button:enabled:hover,.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):hover{background:#e9ecef;color:#6c757d}.p-splitbutton.p-button-outlined.p-button-plain>.p-button:enabled:active,.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):active{background:#dee2e6;color:#6c757d}.p-splitbutton.p-button-text>.p-button{background-color:transparent;color:#3b82f6;border-color:transparent}.p-splitbutton.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(59,130,246,.04);color:#3b82f6;border-color:transparent}.p-splitbutton.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(59,130,246,.16);color:#3b82f6;border-color:transparent}.p-splitbutton.p-button-text.p-button-plain>.p-button{color:#6c757d}.p-splitbutton.p-button-text.p-button-plain>.p-button:enabled:hover,.p-splitbutton.p-button-text.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):hover{background:#e9ecef;color:#6c757d}.p-splitbutton.p-button-text.p-button-plain>.p-button:enabled:active,.p-splitbutton.p-button-text.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):active{background:#dee2e6;color:#6c757d}.p-splitbutton.p-button-raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.p-splitbutton.p-button-rounded{border-radius:2rem}.p-splitbutton.p-button-rounded>.p-button{border-radius:2rem}.p-splitbutton.p-button-sm>.p-button{font-size:.875rem;padding:.65625rem 1.09375rem}.p-splitbutton.p-button-sm>.p-button .p-button-icon{font-size:.875rem}.p-splitbutton.p-button-lg>.p-button{font-size:1.25rem;padding:.9375rem 1.5625rem}.p-splitbutton.p-button-lg>.p-button .p-button-icon{font-size:1.25rem}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button{background-color:transparent;color:#64748b;border:1px solid}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(100,116,139,.04);color:#64748b}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(100,116,139,.16);color:#64748b}.p-splitbutton.p-button-secondary.p-button-text>.p-button{background-color:transparent;color:#64748b;border-color:transparent}.p-splitbutton.p-button-secondary.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(100,116,139,.04);border-color:transparent;color:#64748b}.p-splitbutton.p-button-secondary.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(100,116,139,.16);border-color:transparent;color:#64748b}.p-splitbutton.p-button-info.p-button-outlined>.p-button{background-color:transparent;color:#3b82f6;border:1px solid}.p-splitbutton.p-button-info.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(59,130,246,.04);color:#3b82f6}.p-splitbutton.p-button-info.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(59,130,246,.16);color:#3b82f6}.p-splitbutton.p-button-info.p-button-text>.p-button{background-color:transparent;color:#3b82f6;border-color:transparent}.p-splitbutton.p-button-info.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-info.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(59,130,246,.04);border-color:transparent;color:#3b82f6}.p-splitbutton.p-button-info.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-info.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(59,130,246,.16);border-color:transparent;color:#3b82f6}.p-splitbutton.p-button-success.p-button-outlined>.p-button{background-color:transparent;color:#22c55e;border:1px solid}.p-splitbutton.p-button-success.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(34,197,94,.04);color:#22c55e}.p-splitbutton.p-button-success.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(34,197,94,.16);color:#22c55e}.p-splitbutton.p-button-success.p-button-text>.p-button{background-color:transparent;color:#22c55e;border-color:transparent}.p-splitbutton.p-button-success.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-success.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(34,197,94,.04);border-color:transparent;color:#22c55e}.p-splitbutton.p-button-success.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-success.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(34,197,94,.16);border-color:transparent;color:#22c55e}.p-splitbutton.p-button-warning.p-button-outlined>.p-button{background-color:transparent;color:#f59e0b;border:1px solid}.p-splitbutton.p-button-warning.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(245,158,11,.04);color:#f59e0b}.p-splitbutton.p-button-warning.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(245,158,11,.16);color:#f59e0b}.p-splitbutton.p-button-warning.p-button-text>.p-button{background-color:transparent;color:#f59e0b;border-color:transparent}.p-splitbutton.p-button-warning.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-warning.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(245,158,11,.04);border-color:transparent;color:#f59e0b}.p-splitbutton.p-button-warning.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-warning.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(245,158,11,.16);border-color:transparent;color:#f59e0b}.p-splitbutton.p-button-help.p-button-outlined>.p-button{background-color:transparent;color:#a855f7;border:1px solid}.p-splitbutton.p-button-help.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(168,85,247,.04);color:#a855f7}.p-splitbutton.p-button-help.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(168,85,247,.16);color:#a855f7}.p-splitbutton.p-button-help.p-button-text>.p-button{background-color:transparent;color:#a855f7;border-color:transparent}.p-splitbutton.p-button-help.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-help.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(168,85,247,.04);border-color:transparent;color:#a855f7}.p-splitbutton.p-button-help.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-help.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(168,85,247,.16);border-color:transparent;color:#a855f7}.p-splitbutton.p-button-danger.p-button-outlined>.p-button{background-color:transparent;color:#ef4444;border:1px solid}.p-splitbutton.p-button-danger.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(239,68,68,.04);color:#ef4444}.p-splitbutton.p-button-danger.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(239,68,68,.16);color:#ef4444}.p-splitbutton.p-button-danger.p-button-text>.p-button{background-color:transparent;color:#ef4444;border-color:transparent}.p-splitbutton.p-button-danger.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-danger.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(239,68,68,.04);border-color:transparent;color:#ef4444}.p-splitbutton.p-button-danger.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-danger.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(239,68,68,.16);border-color:transparent;color:#ef4444}.p-carousel .p-carousel-content .p-carousel-prev,.p-carousel .p-carousel-content .p-carousel-next{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin:.5rem}.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,.p-carousel .p-carousel-content .p-carousel-next:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-carousel .p-carousel-content .p-carousel-prev:focus-visible,.p-carousel .p-carousel-content .p-carousel-next:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-carousel .p-carousel-indicators{padding:1rem}.p-carousel .p-carousel-indicators .p-carousel-indicator{margin-right:.5rem;margin-bottom:.5rem}.p-carousel .p-carousel-indicators .p-carousel-indicator button{background-color:#ced4da;width:2rem;height:.5rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:0}.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover{background:#adb5bd}.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button{background:#EFF6FF;color:#1d4ed8}.p-datatable .p-paginator-top,.p-datatable .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-datatable .p-datatable-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-datatable .p-datatable-footer{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem;font-weight:700}.p-datatable .p-datatable-thead>tr>th{text-align:left;padding:1rem;border:1px solid #dee2e6;border-width:0 0 1px 0;font-weight:700;color:#343a40;background:#f8f9fa;transition:box-shadow .2s}.p-datatable .p-datatable-tfoot>tr>td{text-align:left;padding:1rem;border:1px solid #dee2e6;border-width:0 0 1px 0;font-weight:700;color:#343a40;background:#f8f9fa}.p-datatable .p-sortable-column .p-sortable-column-icon{color:#343a40;margin-left:.5rem}.p-datatable .p-sortable-column .p-sortable-column-badge{border-radius:50%;height:1.143rem;min-width:1.143rem;line-height:1.143rem;color:#1d4ed8;background:#EFF6FF;margin-left:.5rem}.p-datatable .p-sortable-column:not(.p-highlight):hover{background:#e9ecef;color:#343a40}.p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon{color:#343a40}.p-datatable .p-sortable-column.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#1d4ed8}.p-datatable .p-sortable-column.p-highlight:hover{background:#EFF6FF;color:#1d4ed8}.p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon{color:#1d4ed8}.p-datatable .p-sortable-column:focus-visible{box-shadow:inset 0 0 0 .15rem #bfdbfe;outline:0 none}.p-datatable .p-datatable-tbody>tr{background:#ffffff;color:#495057;transition:box-shadow .2s}.p-datatable .p-datatable-tbody>tr>td{text-align:left;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save{margin-right:.5rem}.p-datatable .p-datatable-tbody>tr:focus-visible{outline:.15rem solid #BFDBFE;outline-offset:-.15rem}.p-datatable .p-datatable-tbody>tr.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px #eff6ff}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px #eff6ff}.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody>tr:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-datatable .p-column-resizer-helper{background:#3B82F6}.p-datatable .p-datatable-scrollable-header,.p-datatable .p-datatable-scrollable-footer{background:#f8f9fa}.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-tfoot,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-scroller-viewport>.p-scroller>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-scroller-viewport>.p-scroller>.p-datatable-table>.p-datatable-tfoot{background-color:#f8f9fa}.p-datatable .p-datatable-loading-icon{font-size:2rem}.p-datatable.p-datatable-gridlines .p-datatable-header{border-width:1px 1px 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-footer{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-paginator-top{border-width:0 1px 0 1px}.p-datatable.p-datatable-gridlines .p-paginator-bottom{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td{border-width:1px 0 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td:last-child{border-width:1px 1px 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td:last-child{border-width:1px 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td:last-child{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td:last-child{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td{border-width:0 0 0 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td:last-child{border-width:0 1px 0 1px}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n){background:#fcfcfc}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n).p-highlight{background:#EFF6FF;color:#1d4ed8}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n).p-highlight .p-row-toggler{color:#1d4ed8}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n).p-highlight .p-row-toggler:hover{color:#1d4ed8}.p-datatable.p-datatable-sm .p-datatable-header{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-thead>tr>th{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-tbody>tr>td{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-tfoot>tr>td{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-footer{padding:.5rem}.p-datatable.p-datatable-lg .p-datatable-header{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-thead>tr>th{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-tbody>tr>td{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-tfoot>tr>td{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-footer{padding:1.25rem}.p-dataview .p-paginator-top,.p-dataview .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-dataview .p-dataview-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-dataview .p-dataview-content{background:#ffffff;color:#495057;border:0 none;padding:0}.p-dataview.p-dataview-list .p-dataview-content>.p-grid>div{border:solid #dee2e6;border-width:0 0 1px 0}.p-dataview .p-dataview-footer{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem;font-weight:700;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.p-dataview .p-dataview-loading-icon{font-size:2rem}.p-dataview .p-dataview-emptymessage{padding:1.25rem}.p-column-filter-row .p-column-filter-menu-button,.p-column-filter-row .p-column-filter-clear-button{margin-left:.5rem}.p-column-filter-menu-button{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-column-filter-menu-button:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-column-filter-menu-button.p-column-filter-menu-button-open,.p-column-filter-menu-button.p-column-filter-menu-button-open:hover{background:#e9ecef;color:#343a40}.p-column-filter-menu-button.p-column-filter-menu-button-active,.p-column-filter-menu-button.p-column-filter-menu-button-active:hover{background:#EFF6FF;color:#1d4ed8}.p-column-filter-menu-button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-column-filter-clear-button{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-column-filter-clear-button:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-column-filter-clear-button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-column-filter-overlay{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a;min-width:12.5rem}.p-column-filter-overlay .p-column-filter-row-items{padding:.75rem 0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-column-filter-overlay-menu .p-column-filter-operator{padding:.75rem 1.25rem;border-bottom:1px solid #dee2e6;color:#343a40;background:#f8f9fa;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-column-filter-overlay-menu .p-column-filter-constraint{padding:1.25rem;border-bottom:1px solid #dee2e6}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown{margin-bottom:.5rem}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button{margin-top:.5rem}.p-column-filter-overlay-menu .p-column-filter-constraint:last-child{border-bottom:0 none}.p-column-filter-overlay-menu .p-column-filter-add-rule{padding:.75rem 1.25rem}.p-column-filter-overlay-menu .p-column-filter-buttonbar,.p-orderlist .p-orderlist-controls{padding:1.25rem}.p-orderlist .p-orderlist-controls .p-button{margin-bottom:.5rem}.p-orderlist .p-orderlist-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;padding:1.25rem;border-bottom:0 none;border-top-right-radius:6px;border-top-left-radius:6px}.p-orderlist .p-orderlist-header .p-orderlist-title{font-weight:700}.p-orderlist .p-orderlist-filter-container{padding:1.25rem;background:#ffffff;border:1px solid #dee2e6;border-bottom:0 none}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input{padding-right:1.75rem}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon{right:.75rem;color:#6c757d}.p-orderlist .p-orderlist-list{border:1px solid #dee2e6;background:#ffffff;color:#495057;padding:.75rem 0;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-orderlist .p-orderlist-list .p-orderlist-item{padding:.75rem 1.25rem;margin:0;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s}.p-orderlist .p-orderlist-list .p-orderlist-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-orderlist .p-orderlist-list .p-orderlist-empty-message{padding:.75rem 1.25rem;color:#495057}.p-orderlist .p-orderlist-list:not(.cdk-drop-list-dragging) .p-orderlist-item:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n){background:#fcfcfc}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n):hover{background:#e9ecef}.p-orderlist-item.cdk-drag-preview{padding:.75rem 1.25rem;box-shadow:0 2px 12px #0000001a;border:0 none;color:#495057;background:#ffffff;margin:0}.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-organizationchart .p-organizationchart-node-content.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i{color:#70aeff}.p-organizationchart .p-organizationchart-line-down{background:#dee2e6}.p-organizationchart .p-organizationchart-line-left{border-right:1px solid #dee2e6;border-color:#dee2e6}.p-organizationchart .p-organizationchart-line-top{border-top:1px solid #dee2e6;border-color:#dee2e6}.p-organizationchart .p-organizationchart-node-content{border:1px solid #dee2e6;background:#ffffff;color:#495057;padding:1.25rem}.p-organizationchart .p-organizationchart-node-content .p-node-toggler{background:inherit;color:inherit;border-radius:50%}.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-paginator{background:#ffffff;color:#6c757d;border:solid #e9ecef;border-width:0;padding:.5rem 1rem;border-radius:6px}.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{background-color:transparent;border:0 none;color:#6c757d;min-width:3rem;height:3rem;margin:.143rem;transition:box-shadow .2s;border-radius:50%}.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef;border-color:transparent;color:#343a40}.p-paginator .p-paginator-first{border-top-left-radius:50%;border-bottom-left-radius:50%}.p-paginator .p-paginator-last{border-top-right-radius:50%;border-bottom-right-radius:50%}.p-paginator .p-dropdown{margin-left:.5rem;margin-right:.5rem;height:3rem}.p-paginator .p-dropdown .p-dropdown-label{padding-right:0}.p-paginator .p-paginator-page-input{margin-left:.5rem;margin-right:.5rem}.p-paginator .p-paginator-page-input .p-inputtext{max-width:3rem}.p-paginator .p-paginator-current{background-color:transparent;border:0 none;color:#6c757d;min-width:3rem;height:3rem;margin:.143rem;padding:0 .5rem}.p-paginator .p-paginator-pages .p-paginator-page{background-color:transparent;border:0 none;color:#6c757d;min-width:3rem;height:3rem;margin:.143rem;transition:box-shadow .2s;border-radius:50%}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:#EFF6FF;border-color:#eff6ff;color:#1d4ed8}.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover{background:#e9ecef;border-color:transparent;color:#343a40}.p-picklist .p-picklist-buttons{padding:1.25rem}.p-picklist .p-picklist-buttons .p-button{margin-bottom:.5rem}.p-picklist .p-picklist-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;padding:1.25rem;border-bottom:0 none;border-top-right-radius:6px;border-top-left-radius:6px}.p-picklist .p-picklist-header .p-picklist-title{font-weight:700}.p-picklist .p-picklist-filter-container{padding:1.25rem;background:#ffffff;border:1px solid #dee2e6;border-bottom:0 none}.p-picklist .p-picklist-filter-container .p-picklist-filter-input{padding-right:1.75rem}.p-picklist .p-picklist-filter-container .p-picklist-filter-icon{right:.75rem;color:#6c757d}.p-picklist .p-picklist-list{border:1px solid #dee2e6;background:#ffffff;color:#495057;padding:.75rem 0;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-picklist .p-picklist-list .p-picklist-item{padding:.75rem 1.25rem;margin:0;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s}.p-picklist .p-picklist-list .p-picklist-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-picklist .p-picklist-list .p-picklist-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-picklist .p-picklist-list .p-picklist-empty-message{padding:.75rem 1.25rem;color:#495057}.p-picklist .p-picklist-list:not(.cdk-drop-list-dragging) .p-picklist-item:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(2n){background:#fcfcfc}.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(2n):hover{background:#e9ecef}.p-picklist-item.cdk-drag-preview{padding:.75rem 1.25rem;box-shadow:0 2px 12px #0000001a;border:0 none;color:#495057;background:#ffffff;margin:0}.p-timeline .p-timeline-event-marker{border:2px solid #3B82F6;border-radius:50%;width:1rem;height:1rem;background-color:#fff}.p-timeline .p-timeline-event-connector{background-color:#dee2e6}.p-timeline.p-timeline-vertical .p-timeline-event-opposite,.p-timeline.p-timeline-vertical .p-timeline-event-content{padding:0 1rem}.p-timeline.p-timeline-vertical .p-timeline-event-connector{width:2px}.p-timeline.p-timeline-horizontal .p-timeline-event-opposite,.p-timeline.p-timeline-horizontal .p-timeline-event-content{padding:1rem 0}.p-timeline.p-timeline-horizontal .p-timeline-event-connector{height:2px}.p-tree{border:1px solid #dee2e6;background:#ffffff;color:#495057;padding:1.25rem;border-radius:6px}.p-tree .p-tree-container .p-treenode{padding:.143rem}.p-tree .p-tree-container .p-treenode .p-treenode-content{border-radius:6px;transition:box-shadow .2s;padding:.5rem}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler{margin-right:.5rem;width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon{margin-right:.5rem;color:#6c757d}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox{margin-right:.5rem}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox .p-indeterminate .p-checkbox-icon{color:#495057}.p-tree .p-tree-container .p-treenode .p-treenode-content:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover{color:#1d4ed8}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover{background:#e9ecef;color:#495057}.p-tree .p-tree-filter-container{margin-bottom:.5rem}.p-tree .p-tree-filter-container .p-tree-filter{width:100%;padding-right:1.75rem}.p-tree .p-tree-filter-container .p-tree-filter-icon{right:.75rem;color:#6c757d}.p-tree .p-treenode-children{padding:0 0 0 1rem}.p-tree .p-tree-loading-icon{font-size:2rem}.p-tree .p-tree-loading-icon.p-icon{width:2rem;height:2rem}.p-tree .p-treenode-droppoint.p-treenode-droppoint-active{background-color:#8cbeff}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content{border-radius:6px;border:1px solid #dee2e6;background-color:#fff;color:#495057;padding:.5rem;transition:box-shadow .2s}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight{background-color:#eff6ff;color:#1d4ed8}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight .p-treenode-icon{color:#1d4ed8}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-tree-toggler{margin-right:.5rem}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-icon{color:#6c757d;margin-right:.5rem}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-checkbox{margin-right:.5rem}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-label:not(.p-highlight):hover{background-color:inherit;color:inherit}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-treetable .p-paginator-top,.p-treetable .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-treetable .p-treetable-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-treetable .p-treetable-footer{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem;font-weight:700}.p-treetable .p-treetable-thead>tr>th{text-align:left;padding:1rem;border:1px solid #dee2e6;border-width:0 0 1px 0;font-weight:700;color:#343a40;background:#f8f9fa;transition:box-shadow .2s}.p-treetable .p-treetable-tfoot>tr>td{text-align:left;padding:1rem;border:1px solid #dee2e6;border-width:0 0 1px 0;font-weight:700;color:#343a40;background:#f8f9fa}.p-treetable .p-sortable-column{outline-color:#bfdbfe}.p-treetable .p-sortable-column .p-sortable-column-icon{color:#343a40;margin-left:.5rem}.p-treetable .p-sortable-column .p-sortable-column-badge{border-radius:50%;height:1.143rem;min-width:1.143rem;line-height:1.143rem;color:#1d4ed8;background:#EFF6FF;margin-left:.5rem}.p-treetable .p-sortable-column:not(.p-highlight):hover{background:#e9ecef;color:#343a40}.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon{color:#343a40}.p-treetable .p-sortable-column.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#1d4ed8}.p-treetable .p-treetable-tbody>tr{background:#ffffff;color:#495057;transition:box-shadow .2s}.p-treetable .p-treetable-tbody>tr>td{text-align:left;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin-right:.5rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler.p-icon{width:2rem;height:2rem}.p-treetable .p-treetable-tbody>tr>td p-treetablecheckbox .p-checkbox{margin-right:.5rem}.p-treetable .p-treetable-tbody>tr>td p-treetablecheckbox .p-checkbox .p-indeterminate .p-checkbox-icon{color:#495057}.p-treetable .p-treetable-tbody>tr:focus-visible{outline:.15rem solid #BFDBFE;outline-offset:-.15rem}.p-treetable .p-treetable-tbody>tr.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler{color:#1d4ed8}.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler:hover{color:#1d4ed8}.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover .p-treetable-toggler{color:#495057}.p-treetable .p-column-resizer-helper{background:#3B82F6}.p-treetable .p-treetable-scrollable-header,.p-treetable .p-treetable-scrollable-footer{background:#f8f9fa}.p-treetable .p-treetable-loading-icon{font-size:2rem}.p-treetable .p-treetable-loading-icon.p-icon{width:2rem;height:2rem}.p-treetable.p-treetable-gridlines .p-datatable-header{border-width:1px 1px 0 1px}.p-treetable.p-treetable-gridlines .p-treetable-footer{border-width:0 1px 1px 1px}.p-treetable.p-treetable-gridlines .p-treetable-top{border-width:0 1px 0 1px}.p-treetable.p-treetable-gridlines .p-treetable-bottom{border-width:0 1px 1px 1px}.p-treetable.p-treetable-gridlines .p-treetable-thead>tr>th{border-width:1px}.p-treetable.p-treetable-gridlines .p-treetable-tbody>tr>td{border-width:1px}.p-treetable.p-treetable-gridlines .p-treetable-tfoot>tr>td{border-width:1px}.p-treetable.p-treetable-sm .p-treetable-header{padding:.875rem}.p-treetable.p-treetable-sm .p-treetable-thead>tr>th{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-tbody>tr>td{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-tfoot>tr>td{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-footer{padding:.5rem}.p-treetable.p-treetable-lg .p-treetable-header{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-thead>tr>th{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-tbody>tr>td{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-tfoot>tr>td{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-footer{padding:1.25rem}.p-virtualscroller .p-virtualscroller-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-virtualscroller .p-virtualscroller-content{background:#ffffff;color:#495057;border:0 none;padding:0}.p-virtualscroller .p-virtualscroller-footer{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem;font-weight:700;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.p-accordion .p-accordion-header .p-accordion-header-link{padding:1.25rem;border:1px solid #dee2e6;color:#6c757d;background:#f8f9fa;font-weight:700;border-radius:6px;transition:box-shadow .2s}.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon{margin-right:.5rem}.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link{background:#e9ecef;border-color:#dee2e6;color:#343a40}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{background:#f8f9fa;border-color:#dee2e6;color:#343a40;border-bottom-right-radius:0;border-bottom-left-radius:0}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link{border-color:#dee2e6;background:#e9ecef;color:#343a40}.p-accordion .p-accordion-content{padding:1.25rem;border:1px solid #dee2e6;background:#ffffff;color:#495057;border-top:0;border-radius:0 0 6px 6px}.p-accordion p-accordiontab .p-accordion-tab{margin-bottom:4px}.p-card{background:#ffffff;color:#495057;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;border-radius:6px}.p-card .p-card-body{padding:1.25rem}.p-card .p-card-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.p-card .p-card-subtitle{font-weight:400;margin-bottom:.5rem;color:#6c757d}.p-card .p-card-content{padding:1.25rem 0}.p-card .p-card-footer{padding:1.25rem 0 0}.p-divider .p-divider-content{background-color:#fff}.p-divider.p-divider-horizontal{margin:1.25rem 0;padding:0 1.25rem}.p-divider.p-divider-horizontal:before{border-top:1px #dee2e6}.p-divider.p-divider-horizontal .p-divider-content{padding:0 .5rem}.p-divider.p-divider-vertical{margin:0 1.25rem;padding:1.25rem 0}.p-divider.p-divider-vertical:before{border-left:1px #dee2e6}.p-divider.p-divider-vertical .p-divider-content{padding:.5rem 0}.p-fieldset{border:1px solid #dee2e6;background:#ffffff;color:#495057;border-radius:6px}.p-fieldset .p-fieldset-legend{padding:1.25rem;border:1px solid #dee2e6;color:#343a40;background:#f8f9fa;font-weight:700;border-radius:6px}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend{padding:0;transition:background-color .2s,color .2s,box-shadow .2s}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a{padding:1.25rem;color:#343a40;border-radius:6px;transition:box-shadow .2s}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler{margin-right:.5rem}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover{background:#e9ecef;border-color:#dee2e6;color:#343a40}.p-fieldset .p-fieldset-content{padding:1.25rem}.p-panel .p-panel-header{border:1px solid #dee2e6;padding:1.25rem;background:#f8f9fa;color:#343a40;border-top-right-radius:6px;border-top-left-radius:6px}.p-panel .p-panel-header .p-panel-title{font-weight:700}.p-panel .p-panel-header .p-panel-header-icon{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-panel .p-panel-header .p-panel-header-icon:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-panel .p-panel-header .p-panel-header-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-panel.p-panel-toggleable .p-panel-header{padding:.75rem 1.25rem}.p-panel .p-panel-content{padding:1.25rem;border:1px solid #dee2e6;background:#ffffff;color:#495057;border-bottom-right-radius:6px;border-bottom-left-radius:6px;border-top:0 none}.p-panel .p-panel-footer{padding:.75rem 1.25rem;border:1px solid #dee2e6;background:#ffffff;color:#495057;border-top:0 none}.p-panel .p-panel-icons-end{order:2;margin-left:auto}.p-panel .p-panel-icons-start{order:0;margin-right:.5rem}.p-panel .p-panel-icons-center{order:2;width:100%;text-align:center}.p-scrollpanel .p-scrollpanel-bar{background:#f8f9fa;border:0 none}.p-splitter{border:1px solid #dee2e6;background:#ffffff;border-radius:6px;color:#495057}.p-splitter .p-splitter-gutter{transition:background-color .2s,color .2s,box-shadow .2s;background:#f8f9fa}.p-splitter .p-splitter-gutter .p-splitter-gutter-handle,.p-splitter .p-splitter-gutter-resizing{background:#dee2e6}.p-tabview .p-tabview-nav-content{scroll-padding-inline:3rem}.p-tabview .p-tabview-nav{background:#ffffff;border:1px solid #dee2e6;border-width:0 0 2px 0}.p-tabview .p-tabview-nav li{margin-right:0}.p-tabview .p-tabview-nav li .p-tabview-nav-link{border:solid #dee2e6;border-width:0 0 2px 0;border-color:transparent transparent #dee2e6 transparent;background:#ffffff;color:#6c757d;padding:1.25rem;font-weight:700;border-top-right-radius:6px;border-top-left-radius:6px;transition:box-shadow .2s;margin:0 0 -2px}.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{background:#ffffff;border-color:#adb5bd;color:#6c757d}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:#ffffff;border-color:#3b82f6;color:#3b82f6}.p-tabview .p-tabview-left-icon{margin-right:.5rem}.p-tabview .p-tabview-right-icon,.p-tabview .p-tabview-close{margin-left:.5rem}.p-tabview .p-tabview-nav-btn.p-link{background:#ffffff;color:#3b82f6;width:3rem;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;border-radius:0}.p-tabview .p-tabview-nav-btn.p-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-tabview .p-tabview-panels{background:#ffffff;padding:1.25rem;border:0 none;color:#495057;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-toolbar{background:#f8f9fa;border:1px solid #dee2e6;padding:1.25rem;border-radius:6px;gap:.5rem}.p-toolbar .p-toolbar-separator{margin:0 .5rem}.p-confirm-popup{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 1px 3px #0000004d}.p-confirm-popup .p-confirm-popup-content{padding:1.25rem}.p-confirm-popup .p-confirm-popup-footer{text-align:right;padding:.75rem 1.25rem}.p-confirm-popup .p-confirm-popup-footer button{margin:0 .5rem 0 0;width:auto}.p-confirm-popup .p-confirm-popup-footer button:last-child{margin:0}.p-confirm-popup:after{border:solid transparent;border-color:#fff0;border-bottom-color:#fff}.p-confirm-popup:before{border:solid transparent;border-color:#fff0;border-bottom-color:#fff}.p-confirm-popup.p-confirm-popup-flipped:after{border-top-color:#fff}.p-confirm-popup.p-confirm-popup-flipped:before{border-top-color:#fff}.p-confirm-popup .p-confirm-popup-icon{font-size:1.5rem}.p-confirm-popup .p-confirm-popup-icon.p-icon{width:1.5rem;height:1.5rem}.p-confirm-popup .p-confirm-popup-message{margin-left:1rem}.p-dialog{border-radius:6px;box-shadow:0 1px 3px #0000004d;border:0 none}.p-dialog .p-dialog-header{border-bottom:0 none;background:#ffffff;color:#343a40;padding:1.5rem;border-top-right-radius:6px;border-top-left-radius:6px}.p-dialog .p-dialog-header .p-dialog-title{font-weight:700;font-size:1.25rem}.p-dialog .p-dialog-header .p-dialog-header-icon{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin-right:.5rem}.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-dialog .p-dialog-header .p-dialog-header-icon:last-child{margin-right:0}.p-dialog .p-dialog-content{background:#ffffff;color:#495057;padding:0 1.5rem 2rem}.p-dialog .p-dialog-content:last-of-type{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-dialog .p-dialog-footer{border-top:0 none;background:#ffffff;color:#495057;padding:0 1.5rem 1.5rem;text-align:right;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-dialog .p-dialog-footer button{margin:0 .5rem 0 0;width:auto}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon{font-size:2rem}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon.p-icon{width:2rem;height:2rem}.p-dialog.p-confirm-dialog .p-confirm-dialog-message{margin-left:1rem}.p-overlaypanel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 1px 3px #0000004d}.p-overlaypanel .p-overlaypanel-content{padding:1.25rem}.p-overlaypanel .p-overlaypanel-close{background:#3B82F6;color:#fff;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%;position:absolute;top:-1rem;right:-1rem}.p-overlaypanel .p-overlaypanel-close:enabled:hover{background:#2563eb;color:#fff}.p-overlaypanel:after{border:solid transparent;border-color:#fff0;border-bottom-color:#fff}.p-overlaypanel:before{border:solid transparent;border-color:#fff0;border-bottom-color:#f2f2f2}.p-overlaypanel.p-overlaypanel-flipped:after{border-top-color:#fff}.p-overlaypanel.p-overlaypanel-flipped:before{border-top-color:#fff}.p-sidebar{background:#ffffff;color:#495057;border:0 none;box-shadow:0 1px 3px #0000004d}.p-sidebar .p-sidebar-header{padding:1.25rem}.p-sidebar .p-sidebar-header .p-sidebar-close,.p-sidebar .p-sidebar-header .p-sidebar-icon{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible,.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-sidebar .p-sidebar-header+.p-sidebar-content{padding-top:0}.p-sidebar .p-sidebar-content,.p-sidebar .p-sidebar-footer{padding:1.25rem}.p-tooltip .p-tooltip-text{background:#495057;color:#fff;padding:.75rem;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:#495057}.p-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:#495057}.p-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:#495057}.p-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:#495057}.p-fileupload .p-fileupload-buttonbar{background:#f8f9fa;padding:1.25rem;border:1px solid #dee2e6;color:#343a40;border-bottom:0 none;border-top-right-radius:6px;border-top-left-radius:6px}.p-fileupload .p-fileupload-buttonbar .p-button{margin-right:.5rem}.p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-fileupload .p-fileupload-content{background:#ffffff;padding:2rem 1rem;border:1px solid #dee2e6;color:#495057;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-fileupload .p-fileupload-content.p-fileupload-highlight{border-color:1px dashed #3B82F6;border-style:dashed;background-color:#eff6ff}.p-fileupload .p-progressbar{height:.25rem}.p-fileupload .p-fileupload-row>div{padding:1rem}.p-fileupload.p-fileupload-advanced .p-message{margin-top:0}.p-fileupload-choose:not(.p-disabled):hover{background:#2563eb;color:#fff;border-color:#2563eb}.p-fileupload-choose:not(.p-disabled):active{background:#1D4ED8;color:#fff;border-color:#1d4ed8}.p-breadcrumb{background:#ffffff;border:1px solid #dee2e6;border-radius:6px;padding:1rem}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link{transition:box-shadow .2s;border-radius:6px}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text{color:#495057}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon{color:#6c757d}.p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator{margin:0 .5rem;color:#495057}.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text{color:#495057}.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon{color:#6c757d}.p-contextmenu{padding:.25rem 0;background:#ffffff;color:#495057;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px;width:12.5rem}.p-contextmenu .p-contextmenu-root-list{outline:0 none}.p-contextmenu .p-submenu-list{padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-contextmenu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-contextmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-contextmenu .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-contextmenu .p-submenu-icon{font-size:.875rem}.p-contextmenu .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-dock .p-dock-list-container{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:.5rem;border-radius:.5rem}.p-dock .p-dock-list-container .p-dock-list{outline:0 none}.p-dock .p-dock-item{padding:.5rem;border-radius:6px}.p-dock .p-dock-item.p-focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-dock .p-dock-link{width:4rem;height:4rem}.p-dock.p-dock-top .p-dock-item-second-prev,.p-dock.p-dock-top .p-dock-item-second-next,.p-dock.p-dock-bottom .p-dock-item-second-prev,.p-dock.p-dock-bottom .p-dock-item-second-next{margin:0 .9rem}.p-dock.p-dock-top .p-dock-item-prev,.p-dock.p-dock-top .p-dock-item-next,.p-dock.p-dock-bottom .p-dock-item-prev,.p-dock.p-dock-bottom .p-dock-item-next{margin:0 1.3rem}.p-dock.p-dock-top .p-dock-item-current,.p-dock.p-dock-bottom .p-dock-item-current{margin:0 1.5rem}.p-dock.p-dock-left .p-dock-item-second-prev,.p-dock.p-dock-left .p-dock-item-second-next,.p-dock.p-dock-right .p-dock-item-second-prev,.p-dock.p-dock-right .p-dock-item-second-next{margin:.9rem 0}.p-dock.p-dock-left .p-dock-item-prev,.p-dock.p-dock-left .p-dock-item-next,.p-dock.p-dock-right .p-dock-item-prev,.p-dock.p-dock-right .p-dock-item-next{margin:1.3rem 0}.p-dock.p-dock-left .p-dock-item-current,.p-dock.p-dock-right .p-dock-item-current{margin:1.5rem 0}@media screen and (max-width: 960px){.p-dock.p-dock-top .p-dock-list-container,.p-dock.p-dock-bottom .p-dock-list-container{overflow-x:auto;width:100%}.p-dock.p-dock-top .p-dock-list-container .p-dock-list,.p-dock.p-dock-bottom .p-dock-list-container .p-dock-list{margin:0 auto}.p-dock.p-dock-left .p-dock-list-container,.p-dock.p-dock-right .p-dock-list-container{overflow-y:auto;height:100%}.p-dock.p-dock-left .p-dock-list-container .p-dock-list,.p-dock.p-dock-right .p-dock-list-container .p-dock-list{margin:auto 0}.p-dock .p-dock-list .p-dock-item{transform:none;margin:0}}.p-megamenu{padding:.5rem;background:#f8f9fa;color:#495057;border:1px solid #dee2e6;border-radius:6px}.p-megamenu .p-megamenu-root-list{outline:0 none}.p-megamenu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-megamenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-megamenu .p-megamenu-panel{background:#ffffff;color:#495057;border:0 none;box-shadow:0 2px 12px #0000001a}.p-megamenu .p-submenu-header{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700;border-top-right-radius:6px;border-top-left-radius:6px}.p-megamenu .p-submenu-list{padding:.25rem 0;width:12.5rem}.p-megamenu .p-submenu-list .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-megamenu.p-megamenu-vertical{width:12.5rem;padding:.25rem 0}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:6px}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d;margin-left:.5rem}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menu{padding:.25rem 0;background:#ffffff;color:#495057;border:1px solid #dee2e6;border-radius:6px;width:12.5rem}.p-menu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-menu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menu.p-menu-overlay{background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-menu .p-submenu-header{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700;border-top-right-radius:0;border-top-left-radius:0}.p-menu .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-menu .p-menuitem-badge{background:#3B82F6;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:6px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}.p-menubar{padding:.5rem;background:#f8f9fa;color:#495057;border:1px solid #dee2e6;border-radius:6px}.p-menubar .p-menubar-root-list{outline:0 none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:6px}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d;margin-left:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menubar .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-menubar .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menubar .p-submenu-list{padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a;width:12.5rem}.p-menubar .p-submenu-list .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-menubar .p-submenu-list .p-submenu-icon{font-size:.875rem}@media screen and (max-width: 960px){.p-menubar{position:relative}.p-menubar .p-menubar-button{display:flex;width:2rem;height:2rem;color:#6c757d;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-menubar .p-menubar-button:hover{color:#6c757d;background:#e9ecef}.p-menubar .p-menubar-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-menubar .p-menubar-root-list{position:absolute;display:none;padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a;width:100%}.p-menubar .p-menubar-root-list .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-menubar .p-menubar-root-list .p-submenu-icon{font-size:.875rem}.p-menubar .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon{margin-left:auto;transition:transform .2s}.p-menubar .p-menubar-root-list .p-menuitem.p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-180deg)}.p-menubar .p-menubar-root-list .p-submenu-list{width:100%;position:static;box-shadow:none;border:0 none}.p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon{transition:transform .2s;transform:rotate(90deg)}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-90deg)}.p-menubar .p-menubar-root-list .p-menuitem{width:100%;position:static}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:2.25rem}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:3.75rem}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:5.25rem}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:6.75rem}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:8.25rem}.p-menubar.p-menubar-mobile-active .p-menubar-root-list{display:flex;flex-direction:column;top:100%;left:0;z-index:1}}.p-panelmenu .p-panelmenu-header{outline:0 none}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content{border:1px solid #dee2e6;color:#6c757d;background:#f8f9fa;border-radius:6px;transition:box-shadow .2s}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action{color:#6c757d;padding:1.25rem;font-weight:700}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon,.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content{background:#e9ecef;border-color:#dee2e6;color:#343a40}.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content{background:#f8f9fa;border-color:#dee2e6;color:#343a40;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content{border-color:#dee2e6;background:#e9ecef;color:#343a40}.p-panelmenu .p-panelmenu-content{padding:.25rem 0;border:1px solid #dee2e6;background:#ffffff;color:#495057;border-top:0;border-radius:0 0 6px 6px}.p-panelmenu .p-panelmenu-content .p-panelmenu-root-list{outline:0 none}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list){padding:0 0 0 1rem}.p-panelmenu .p-panelmenu-panel{margin-bottom:4px}.p-slidemenu{padding:.25rem 0;background:#ffffff;color:#495057;border:1px solid #dee2e6;border-radius:6px;width:12.5rem}.p-slidemenu .p-slidemenu-root-list,.p-slidemenu .p-submenu-list{outline:0 none}.p-slidemenu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-slidemenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-slidemenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-slidemenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-slidemenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-slidemenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-slidemenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-slidemenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-slidemenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-slidemenu.p-slidemenu-overlay{background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-slidemenu .p-slidemenu-list{padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-slidemenu .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-slidemenu .p-slidemenu-icon{font-size:.875rem}.p-slidemenu .p-icon{width:.875rem;height:.875rem}.p-slidemenu .p-slidemenu-backward{padding:.75rem 1.25rem;color:#495057}.p-slidemenu .p-slidemenu-backward:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-slidemenu .p-menuitem-badge{background:#3B82F6;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:6px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}.p-steps .p-steps-item .p-menuitem-link{background:transparent;transition:box-shadow .2s;border-radius:6px;background:#ffffff}.p-steps .p-steps-item .p-menuitem-link .p-steps-number{color:#495057;border:1px solid #e9ecef;background:#ffffff;min-width:2rem;height:2rem;line-height:2rem;font-size:1.143rem;z-index:1;border-radius:50%}.p-steps .p-steps-item .p-menuitem-link .p-steps-title{margin-top:.5rem;color:#6c757d}.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-steps .p-steps-item.p-highlight .p-steps-number{background:#EFF6FF;color:#1d4ed8}.p-steps .p-steps-item.p-highlight .p-steps-title{font-weight:700;color:#495057}.p-steps .p-steps-item:before{content:" ";border-top:1px solid #dee2e6;width:100%;top:50%;left:0;display:block;position:absolute;margin-top:-1rem}.p-tabmenu .p-tabmenu-nav{background:#ffffff;border:1px solid #dee2e6;border-width:0 0 2px 0}.p-tabmenu .p-tabmenu-nav .p-menuitem-badge{background:#3B82F6;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:6px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem{margin-right:0}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link{border:solid #dee2e6;border-width:0 0 2px 0;border-color:transparent transparent #dee2e6 transparent;background:#ffffff;color:#6c757d;padding:1.25rem;font-weight:700;border-top-right-radius:6px;border-top-left-radius:6px;transition:box-shadow .2s;margin:0 0 -2px}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon{margin-right:.5rem}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link{background:#ffffff;border-color:#adb5bd;color:#6c757d}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link{background:#ffffff;border-color:#3b82f6;color:#3b82f6}.p-tabmenu .p-tabmenu-left-icon{margin-right:.5rem}.p-tabmenu .p-tabmenu-right-icon{margin-left:.5rem}.p-tabmenu .p-tabmenu-nav-btn.p-link{background:#ffffff;color:#3b82f6;width:3rem;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;border-radius:0}.p-tabmenu .p-tabmenu-nav-btn.p-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-tieredmenu{padding:.25rem 0;background:#ffffff;color:#495057;border:1px solid #dee2e6;border-radius:6px;width:12.5rem}.p-tieredmenu.p-tieredmenu-overlay{background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-tieredmenu .p-tieredmenu-root-list{outline:0 none}.p-tieredmenu .p-submenu-list{padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-tieredmenu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-tieredmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-tieredmenu .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-tieredmenu .p-submenu-icon{font-size:.875rem}.p-tieredmenu .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-inline-message{padding:.75rem;margin:0;border-radius:6px}.p-inline-message.p-inline-message-info{background:#e9e9ff;border:solid #696cff;border-width:0px;color:#696cff}.p-inline-message.p-inline-message-info .p-inline-message-icon{color:#696cff}.p-inline-message.p-inline-message-success{background:#e4f8f0;border:solid #1ea97c;border-width:0px;color:#1ea97c}.p-inline-message.p-inline-message-success .p-inline-message-icon{color:#1ea97c}.p-inline-message.p-inline-message-warn{background:#fff2e2;border:solid #cc8925;border-width:0px;color:#cc8925}.p-inline-message.p-inline-message-warn .p-inline-message-icon{color:#cc8925}.p-inline-message.p-inline-message-error{background:#ffe7e6;border:solid #ff5757;border-width:0px;color:#ff5757}.p-inline-message.p-inline-message-error .p-inline-message-icon{color:#ff5757}.p-inline-message .p-inline-message-icon{font-size:1rem;margin-right:.5rem}.p-inline-message .p-icon{width:1rem;height:1rem}.p-inline-message .p-inline-message-text{font-size:1rem}.p-inline-message.p-inline-message-icon-only .p-inline-message-icon{margin-right:0}.p-message{margin:1rem 0;border-radius:6px}.p-message .p-message-wrapper{padding:1.25rem 1.75rem}.p-message .p-message-close{width:2rem;height:2rem;border-radius:50%;background:transparent;transition:background-color .2s,color .2s,box-shadow .2s}.p-message .p-message-close:hover{background:rgba(255,255,255,.3)}.p-message .p-message-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-message.p-message-info{background:#e9e9ff;border:solid #696cff;border-width:0 0 0 6px;color:#696cff}.p-message.p-message-info .p-message-icon,.p-message.p-message-info .p-message-close{color:#696cff}.p-message.p-message-success{background:#e4f8f0;border:solid #1ea97c;border-width:0 0 0 6px;color:#1ea97c}.p-message.p-message-success .p-message-icon,.p-message.p-message-success .p-message-close{color:#1ea97c}.p-message.p-message-warn{background:#fff2e2;border:solid #cc8925;border-width:0 0 0 6px;color:#cc8925}.p-message.p-message-warn .p-message-icon,.p-message.p-message-warn .p-message-close{color:#cc8925}.p-message.p-message-error{background:#ffe7e6;border:solid #ff5757;border-width:0 0 0 6px;color:#ff5757}.p-message.p-message-error .p-message-icon,.p-message.p-message-error .p-message-close{color:#ff5757}.p-message .p-message-text{font-size:1rem;font-weight:400}.p-message .p-message-icon{font-size:1.5rem;margin-right:.5rem}.p-message .p-icon{width:1.5rem;height:1.5rem}.p-message .p-message-summary{font-weight:700}.p-message .p-message-detail{margin-left:.5rem}.p-toast{opacity:.9}.p-toast .p-toast-message{margin:0 0 1rem;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-toast .p-toast-message .p-toast-message-content{padding:1rem;border-width:0 0 0 6px}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text{margin:0 0 0 1rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon{font-size:2rem}.p-toast .p-toast-message .p-toast-message-content .p-icon:not(.p-toast-icon-close-icon){width:2rem;height:2rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-summary{font-weight:700}.p-toast .p-toast-message .p-toast-message-content .p-toast-detail{margin:.5rem 0 0}.p-toast .p-toast-message .p-toast-icon-close{width:2rem;height:2rem;border-radius:50%;background:transparent;transition:background-color .2s,color .2s,box-shadow .2s}.p-toast .p-toast-message .p-toast-icon-close:hover{background:rgba(255,255,255,.3)}.p-toast .p-toast-message .p-toast-icon-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-toast .p-toast-message.p-toast-message-info{background:#e9e9ff;border:solid #696cff;border-width:0 0 0 6px;color:#696cff}.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close{color:#696cff}.p-toast .p-toast-message.p-toast-message-success{background:#e4f8f0;border:solid #1ea97c;border-width:0 0 0 6px;color:#1ea97c}.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close{color:#1ea97c}.p-toast .p-toast-message.p-toast-message-warn{background:#fff2e2;border:solid #cc8925;border-width:0 0 0 6px;color:#cc8925}.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close{color:#cc8925}.p-toast .p-toast-message.p-toast-message-error{background:#ffe7e6;border:solid #ff5757;border-width:0 0 0 6px;color:#ff5757}.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close{color:#ff5757}.p-galleria .p-galleria-close{margin:.5rem;background:transparent;color:#f8f9fa;width:4rem;height:4rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-close .p-galleria-close-icon{font-size:2rem}.p-galleria .p-galleria-close .p-icon-wrapper .p-icon{width:2rem;height:2rem}.p-galleria .p-galleria-close:hover{background:rgba(255,255,255,.1);color:#f8f9fa}.p-galleria .p-galleria-item-nav{background:transparent;color:#f8f9fa;width:4rem;height:4rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:6px;margin:0 .5rem}.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon{font-size:2rem}.p-galleria .p-galleria-item-nav .p-icon-wrapper .p-icon{width:2rem;height:2rem}.p-galleria .p-galleria-item-nav:not(.p-disabled):hover{background:rgba(255,255,255,.1);color:#f8f9fa}.p-galleria .p-galleria-caption{background:rgba(0,0,0,.5);color:#f8f9fa;padding:1rem}.p-galleria .p-galleria-indicators{padding:1rem}.p-galleria .p-galleria-indicators .p-galleria-indicator button{background-color:#ced4da;width:1rem;height:1rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover{background:#adb5bd}.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:#EFF6FF;color:#1d4ed8}.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator,.p-galleria.p-galleria-indicators-top .p-galleria-indicator{margin-right:.5rem}.p-galleria.p-galleria-indicators-left .p-galleria-indicator,.p-galleria.p-galleria-indicators-right .p-galleria-indicator{margin-bottom:.5rem}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators{background:rgba(0,0,0,.5)}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button{background:rgba(255,255,255,.4)}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover{background:rgba(255,255,255,.6)}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:#EFF6FF;color:#1d4ed8}.p-galleria .p-galleria-thumbnail-container{background:rgba(0,0,0,.9);padding:1rem .25rem}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next{margin:.5rem;background-color:transparent;color:#f8f9fa;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover{background:rgba(255,255,255,.1);color:#f8f9fa}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-galleria-mask,.p-image-mask{--maskbg: rgba(0, 0, 0, .9)}.p-image-preview-indicator{background-color:transparent;color:#f8f9fa;transition:background-color .2s,color .2s,box-shadow .2s}.p-image-preview-container:hover>.p-image-preview-indicator{background-color:#00000080}.p-image-toolbar{padding:1rem}.p-image-action.p-link{color:#f8f9fa;background-color:transparent;width:3rem;height:3rem;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin-right:.5rem}.p-image-action.p-link:last-child{margin-right:0}.p-image-action.p-link:hover{color:#f8f9fa;background-color:#ffffff1a}.p-image-action.p-link i{font-size:1.5rem}.p-image-action.p-link .p-icon{width:1.5rem;height:1.5rem}.p-avatar{background-color:#dee2e6;border-radius:6px}.p-avatar.p-avatar-lg{width:3rem;height:3rem;font-size:1.5rem}.p-avatar.p-avatar-lg .p-avatar-icon{font-size:1.5rem}.p-avatar.p-avatar-xl{width:4rem;height:4rem;font-size:2rem}.p-avatar.p-avatar-xl .p-avatar-icon{font-size:2rem}.p-avatar-group .p-avatar{border:2px solid #ffffff}.p-badge{background:#3B82F6;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem}.p-badge.p-badge-secondary{background-color:#64748b;color:#fff}.p-badge.p-badge-success{background-color:#22c55e;color:#fff}.p-badge.p-badge-info{background-color:#3b82f6;color:#fff}.p-badge.p-badge-warning{background-color:#f59e0b;color:#fff}.p-badge.p-badge-danger{background-color:#ef4444;color:#fff}.p-badge.p-badge-lg{font-size:1.125rem;min-width:2.25rem;height:2.25rem;line-height:2.25rem}.p-badge.p-badge-xl{font-size:1.5rem;min-width:3rem;height:3rem;line-height:3rem}.p-chip{background-color:#dee2e6;color:#495057;border-radius:16px;padding:0 .75rem}.p-chip .p-chip-text{line-height:1.5;margin-top:.375rem;margin-bottom:.375rem}.p-chip .p-chip-icon{margin-right:.5rem}.p-chip .pi-chip-remove-icon{margin-left:.5rem}.p-chip img{width:2.25rem;height:2.25rem;margin-left:-.75rem;margin-right:.5rem}.p-chip .pi-chip-remove-icon{border-radius:6px;transition:background-color .2s,color .2s,box-shadow .2s}.p-chip .pi-chip-remove-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-chip .pi-chip-remove-icon:focus{outline:0 none}.p-inplace .p-inplace-display{padding:.75rem;border-radius:6px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-inplace .p-inplace-display:not(.p-disabled):hover{background:#e9ecef;color:#495057}.p-inplace .p-inplace-display:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-progressbar{border:0 none;height:1.5rem;background:#dee2e6;border-radius:6px}.p-progressbar .p-progressbar-value{border:0 none;margin:0;background:#3B82F6}.p-progressbar .p-progressbar-label{color:#fff;line-height:1.5rem}.p-scrolltop{width:3rem;height:3rem;border-radius:50%;box-shadow:0 2px 12px #0000001a;transition:background-color .2s,color .2s,box-shadow .2s}.p-scrolltop.p-link{background:rgba(0,0,0,.7)}.p-scrolltop.p-link:hover{background:rgba(0,0,0,.8)}.p-scrolltop .p-scrolltop-icon{font-size:1.5rem;color:#f8f9fa}.p-scrolltop .p-icon{width:1.5rem;height:1.5rem}.p-skeleton{background-color:#dee2e6;border-radius:6px}.p-skeleton:after{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.4),rgba(255,255,255,0))}.p-tag{background:#3B82F6;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .4rem;border-radius:6px}.p-tag.p-tag-success{background-color:#22c55e;color:#fff}.p-tag.p-tag-info{background-color:#3b82f6;color:#fff}.p-tag.p-tag-warning{background-color:#f59e0b;color:#fff}.p-tag.p-tag-danger{background-color:#ef4444;color:#fff}.p-tag .p-tag-icon{margin-right:.25rem;font-size:.75rem}.p-tag .p-icon{width:.75rem;height:.75rem}.p-terminal{background:#ffffff;color:#495057;border:1px solid #dee2e6;padding:1.25rem}.p-terminal .p-terminal-input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem}}@layer primeng{.p-button-label{font-weight:700}.p-accordion .p-accordion-header .p-accordion-header-link,.p-tabview .p-tabview-nav li .p-tabview-nav-link{transition:background-color .2s,border-color .2s,box-shadow .2s}.p-tabview .p-tabview-nav .p-tabview-ink-bar{z-index:1;display:block;position:absolute;bottom:0;height:2px;transition:.5s cubic-bezier(.35,0,.25,1)}.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button,.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background-color:#3b82f6}.p-button:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #9dc1fb,0 1px 2px #000}.p-button.p-button-secondary:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #b0b9c6,0 1px 2px #000}.p-button.p-button-success:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #88eaac,0 1px 2px #000}.p-button.p-button-info:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #9dc1fb,0 1px 2px #000}.p-button.p-button-warning:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #facf85,0 1px 2px #000}.p-button.p-button-help:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #d4aafb,0 1px 2px #000}.p-button.p-button-danger:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #f7a2a2,0 1px 2px #000}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px #3b82f6}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px #3b82f6}}.p-overflow-hidden{overflow:hidden;padding-right:var(--scrollbar-width)}@layer primeng{.p-component,.p-component *{box-sizing:border-box}.p-hidden{display:none}.p-hidden-space{visibility:hidden}.p-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.p-hidden-accessible input,.p-hidden-accessible select{transform:scale(0)}.p-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none}.p-disabled,.p-disabled *{cursor:default!important;pointer-events:none}.p-component-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.p-unselectable-text{-webkit-user-select:none;user-select:none}.p-scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px}@keyframes p-fadein{0%{opacity:0}to{opacity:1}}input[type=button],input[type=submit],input[type=reset],input[type=file]::-webkit-file-upload-button,button{border-radius:0}.p-link{text-align:left;background-color:transparent;margin:0;padding:0;border:0;cursor:pointer;-webkit-user-select:none;user-select:none}.p-link:disabled{cursor:default}.p-sr-only{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.p-connected-overlay{opacity:0;transform:scaleY(.8);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}.p-connected-overlay-visible{opacity:1;transform:scaleY(1)}.p-connected-overlay-hidden{opacity:0;transform:scaleY(1);transition:opacity .1s linear}.p-toggleable-content.ng-animating{overflow:hidden}.p-icon-wrapper{display:inline-flex}.p-icon{display:inline-block}.p-icon-spin{animation:p-icon-spin 2s infinite linear}}@keyframes p-icon-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@layer primeng{.p-badge{display:inline-block;border-radius:10px;text-align:center;padding:0 .5rem}.p-overlay-badge{position:relative}.p-overlay-badge .p-badge{position:absolute;top:0;right:0;transform:translate(50%,-50%);transform-origin:100% 0;margin:0}.p-badge-dot{width:.5rem;min-width:.5rem;height:.5rem;border-radius:50%;padding:0}.p-badge-no-gutter{padding:0;border-radius:50%}}@layer primeng{.p-button{margin:0;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative}.p-button-label{flex:1 1 auto}.p-button-icon-right{order:1}.p-button:disabled{cursor:default;pointer-events:none}.p-button-icon-only{justify-content:center}.p-button-icon-only:after{content:"p";visibility:hidden;clip:rect(0 0 0 0);width:0}.p-button-vertical{flex-direction:column}.p-button-icon-bottom{order:2}.p-buttonset .p-button{margin:0}.p-buttonset .p-button:not(:last-child){border-right:0 none}.p-buttonset .p-button:not(:first-of-type):not(:last-of-type){border-radius:0}.p-buttonset .p-button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.p-buttonset .p-button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.p-buttonset .p-button:focus{position:relative;z-index:1}p-button[iconpos=right] spinnericon{order:1}}@layer primeng{.p-checkbox{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-checkbox-disabled{cursor:default!important;pointer-events:none}.p-checkbox-box{display:flex;justify-content:center;align-items:center}p-checkbox{display:inline-flex;vertical-align:bottom;align-items:center}.p-checkbox-label{line-height:1}}.p-colorpicker-panel .p-colorpicker-color{background:transparent url(color.dae87a04d07ca92b.png) no-repeat left top}.p-colorpicker-panel .p-colorpicker-hue{background:transparent url(hue.8b1818380241e6ac.png) no-repeat left top}@layer primeng{.p-inputtext{margin:0}.p-fluid .p-inputtext{width:100%}.p-inputgroup{display:flex;align-items:stretch;width:100%}.p-inputgroup-addon{display:flex;align-items:center;justify-content:center}.p-inputgroup .p-float-label{display:flex;align-items:stretch;width:100%}.p-inputgroup .p-inputtext,.p-fluid .p-inputgroup .p-inputtext,.p-inputgroup .p-inputwrapper,.p-inputgroup .p-inputwrapper>.p-component{flex:1 1 auto;width:1%}.p-float-label{display:block;position:relative}.p-float-label label{position:absolute;pointer-events:none;top:50%;margin-top:-.5rem;transition-property:all;transition-timing-function:ease;line-height:1}.p-float-label textarea~label{top:1rem}.p-float-label input:focus~label,.p-float-label input.p-filled~label,.p-float-label textarea:focus~label,.p-float-label textarea.p-filled~label,.p-float-label .p-inputwrapper-focus~label,.p-float-label .p-inputwrapper-filled~label{top:-.75rem;font-size:12px}.p-float-label .input:-webkit-autofill~label{top:-20px;font-size:12px}.p-float-label .p-placeholder,.p-float-label input::placeholder,.p-float-label .p-inputtext::placeholder{opacity:0;transition-property:all;transition-timing-function:ease}.p-float-label .p-focus .p-placeholder,.p-float-label input:focus::placeholder,.p-float-label .p-inputtext:focus::placeholder{opacity:1;transition-property:all;transition-timing-function:ease}.p-input-icon-left,.p-input-icon-right{position:relative;display:inline-block}.p-input-icon-left>i,.p-input-icon-left>.p-icon-wrapper,.p-input-icon-right>i,.p-input-icon-right>.p-icon-wrapper{position:absolute;top:50%;margin-top:-.5rem}.p-fluid .p-input-icon-left,.p-fluid .p-input-icon-right{display:block;width:100%}}@layer primeng{.p-inputtextarea-resizable{overflow:hidden;resize:none}.p-fluid .p-inputtextarea{width:100%}}@layer primeng{.p-password{position:relative;display:inline-flex}.p-password-panel{position:absolute;top:0;left:0}.p-password .p-password-panel{min-width:100%}.p-password-meter{height:10px}.p-password-strength{height:100%;width:0;transition:width 1s ease-in-out}.p-fluid .p-password{display:flex}.p-password-input::-ms-reveal,.p-password-input::-ms-clear{display:none}.p-password-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-password-clearable.p-password-mask .p-password-clear-icon{margin-top:unset}.p-password-clearable{position:relative}}@layer primeng{.p-radiobutton{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-radiobutton-box{display:flex;justify-content:center;align-items:center}.p-radiobutton-icon{backface-visibility:hidden;transform:translateZ(0) scale(.1);border-radius:50%;visibility:hidden}.p-radiobutton-box.p-highlight .p-radiobutton-icon{transform:translateZ(0) scale(1);visibility:visible}p-radiobutton{display:inline-flex;vertical-align:bottom;align-items:center}.p-radiobutton-label{line-height:1}}@layer primeng{.p-ripple{overflow:hidden;position:relative}.p-ink{display:block;position:absolute;background:rgba(255,255,255,.5);border-radius:100%;transform:scale(0)}.p-ink-active{animation:ripple .4s linear}.p-ripple-disabled .p-ink{display:none!important}}@keyframes ripple{to{opacity:0;transform:scale(2.5)}}@layer primeng{.p-tooltip{position:absolute;display:none;padding:.25em .5rem;max-width:12.5rem;pointer-events:none}.p-tooltip.p-tooltip-right,.p-tooltip.p-tooltip-left{padding:0 .25rem}.p-tooltip.p-tooltip-top,.p-tooltip.p-tooltip-bottom{padding:.25em 0}.p-tooltip .p-tooltip-text{white-space:pre-line;word-break:break-word}.p-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.p-tooltip-right .p-tooltip-arrow{top:50%;left:0;margin-top:-.25rem;border-width:.25em .25em .25em 0}.p-tooltip-left .p-tooltip-arrow{top:50%;right:0;margin-top:-.25rem;border-width:.25em 0 .25em .25rem}.p-tooltip.p-tooltip-top{padding:.25em 0}.p-tooltip-top .p-tooltip-arrow{bottom:0;left:50%;margin-left:-.25rem;border-width:.25em .25em 0}.p-tooltip-bottom .p-tooltip-arrow{top:0;left:50%;margin-left:-.25rem;border-width:0 .25em .25rem}}.grid{display:flex;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem;margin-top:-.5rem}.grid>.col,.grid>[class*=col]{box-sizing:border-box}.grid-nogutter{margin-right:0;margin-left:0;margin-top:0}.grid-nogutter>.col,.grid-nogutter>[class*=col-]{padding:0}.col{flex-grow:1;flex-basis:0;padding:.5rem}.col-fixed{flex:0 0 auto;padding:.5rem}.col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.col-3{flex:0 0 auto;padding:.5rem;width:25%}.col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.col-6{flex:0 0 auto;padding:.5rem;width:50%}.col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.col-9{flex:0 0 auto;padding:.5rem;width:75%}.col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.col-12{flex:0 0 auto;padding:.5rem;width:100%}@media screen and (min-width: 576px){.sm\:col{flex-grow:1;flex-basis:0;padding:.5rem}.sm\:col-fixed{flex:0 0 auto;padding:.5rem}.sm\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.sm\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.sm\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.sm\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.sm\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.sm\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.sm\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.sm\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.sm\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.sm\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.sm\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.sm\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width: 768px){.md\:col{flex-grow:1;flex-basis:0;padding:.5rem}.md\:col-fixed{flex:0 0 auto;padding:.5rem}.md\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.md\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.md\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.md\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.md\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.md\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.md\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.md\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.md\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.md\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.md\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.md\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width: 992px){.lg\:col{flex-grow:1;flex-basis:0;padding:.5rem}.lg\:col-fixed{flex:0 0 auto;padding:.5rem}.lg\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.lg\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.lg\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.lg\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.lg\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.lg\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.lg\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.lg\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.lg\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.lg\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.lg\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.lg\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width: 1200px){.xl\:col{flex-grow:1;flex-basis:0;padding:.5rem}.xl\:col-fixed{flex:0 0 auto;padding:.5rem}.xl\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.xl\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.xl\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.xl\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.xl\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.xl\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.xl\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.xl\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.xl\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.xl\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.xl\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.xl\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}.col-offset-0{margin-left:0!important}.col-offset-1{margin-left:8.3333%!important}.col-offset-2{margin-left:16.6667%!important}.col-offset-3{margin-left:25%!important}.col-offset-4{margin-left:33.3333%!important}.col-offset-5{margin-left:41.6667%!important}.col-offset-6{margin-left:50%!important}.col-offset-7{margin-left:58.3333%!important}.col-offset-8{margin-left:66.6667%!important}.col-offset-9{margin-left:75%!important}.col-offset-10{margin-left:83.3333%!important}.col-offset-11{margin-left:91.6667%!important}.col-offset-12{margin-left:100%!important}@media screen and (min-width: 576px){.sm\:col-offset-0{margin-left:0!important}.sm\:col-offset-1{margin-left:8.3333%!important}.sm\:col-offset-2{margin-left:16.6667%!important}.sm\:col-offset-3{margin-left:25%!important}.sm\:col-offset-4{margin-left:33.3333%!important}.sm\:col-offset-5{margin-left:41.6667%!important}.sm\:col-offset-6{margin-left:50%!important}.sm\:col-offset-7{margin-left:58.3333%!important}.sm\:col-offset-8{margin-left:66.6667%!important}.sm\:col-offset-9{margin-left:75%!important}.sm\:col-offset-10{margin-left:83.3333%!important}.sm\:col-offset-11{margin-left:91.6667%!important}.sm\:col-offset-12{margin-left:100%!important}}@media screen and (min-width: 768px){.md\:col-offset-0{margin-left:0!important}.md\:col-offset-1{margin-left:8.3333%!important}.md\:col-offset-2{margin-left:16.6667%!important}.md\:col-offset-3{margin-left:25%!important}.md\:col-offset-4{margin-left:33.3333%!important}.md\:col-offset-5{margin-left:41.6667%!important}.md\:col-offset-6{margin-left:50%!important}.md\:col-offset-7{margin-left:58.3333%!important}.md\:col-offset-8{margin-left:66.6667%!important}.md\:col-offset-9{margin-left:75%!important}.md\:col-offset-10{margin-left:83.3333%!important}.md\:col-offset-11{margin-left:91.6667%!important}.md\:col-offset-12{margin-left:100%!important}}@media screen and (min-width: 992px){.lg\:col-offset-0{margin-left:0!important}.lg\:col-offset-1{margin-left:8.3333%!important}.lg\:col-offset-2{margin-left:16.6667%!important}.lg\:col-offset-3{margin-left:25%!important}.lg\:col-offset-4{margin-left:33.3333%!important}.lg\:col-offset-5{margin-left:41.6667%!important}.lg\:col-offset-6{margin-left:50%!important}.lg\:col-offset-7{margin-left:58.3333%!important}.lg\:col-offset-8{margin-left:66.6667%!important}.lg\:col-offset-9{margin-left:75%!important}.lg\:col-offset-10{margin-left:83.3333%!important}.lg\:col-offset-11{margin-left:91.6667%!important}.lg\:col-offset-12{margin-left:100%!important}}@media screen and (min-width: 1200px){.xl\:col-offset-0{margin-left:0!important}.xl\:col-offset-1{margin-left:8.3333%!important}.xl\:col-offset-2{margin-left:16.6667%!important}.xl\:col-offset-3{margin-left:25%!important}.xl\:col-offset-4{margin-left:33.3333%!important}.xl\:col-offset-5{margin-left:41.6667%!important}.xl\:col-offset-6{margin-left:50%!important}.xl\:col-offset-7{margin-left:58.3333%!important}.xl\:col-offset-8{margin-left:66.6667%!important}.xl\:col-offset-9{margin-left:75%!important}.xl\:col-offset-10{margin-left:83.3333%!important}.xl\:col-offset-11{margin-left:91.6667%!important}.xl\:col-offset-12{margin-left:100%!important}}.text-0{color:var(--surface-0)!important}.text-50{color:var(--surface-50)!important}.text-100{color:var(--surface-100)!important}.text-200{color:var(--surface-200)!important}.text-300{color:var(--surface-300)!important}.text-400{color:var(--surface-400)!important}.text-500{color:var(--surface-500)!important}.text-600{color:var(--surface-600)!important}.text-700{color:var(--surface-700)!important}.text-800{color:var(--surface-800)!important}.text-900{color:var(--surface-900)!important}.focus\:text-0:focus{color:var(--surface-0)!important}.hover\:text-0:hover,.active\:text-0:active{color:var(--surface-0)!important}.focus\:text-50:focus{color:var(--surface-50)!important}.hover\:text-50:hover,.active\:text-50:active{color:var(--surface-50)!important}.focus\:text-100:focus{color:var(--surface-100)!important}.hover\:text-100:hover,.active\:text-100:active{color:var(--surface-100)!important}.focus\:text-200:focus{color:var(--surface-200)!important}.hover\:text-200:hover,.active\:text-200:active{color:var(--surface-200)!important}.focus\:text-300:focus{color:var(--surface-300)!important}.hover\:text-300:hover,.active\:text-300:active{color:var(--surface-300)!important}.focus\:text-400:focus{color:var(--surface-400)!important}.hover\:text-400:hover,.active\:text-400:active{color:var(--surface-400)!important}.focus\:text-500:focus{color:var(--surface-500)!important}.hover\:text-500:hover,.active\:text-500:active{color:var(--surface-500)!important}.focus\:text-600:focus{color:var(--surface-600)!important}.hover\:text-600:hover,.active\:text-600:active{color:var(--surface-600)!important}.focus\:text-700:focus{color:var(--surface-700)!important}.hover\:text-700:hover,.active\:text-700:active{color:var(--surface-700)!important}.focus\:text-800:focus{color:var(--surface-800)!important}.hover\:text-800:hover,.active\:text-800:active{color:var(--surface-800)!important}.focus\:text-900:focus{color:var(--surface-900)!important}.hover\:text-900:hover,.active\:text-900:active{color:var(--surface-900)!important}.surface-0{background-color:var(--surface-0)!important}.surface-50{background-color:var(--surface-50)!important}.surface-100{background-color:var(--surface-100)!important}.surface-200{background-color:var(--surface-200)!important}.surface-300{background-color:var(--surface-300)!important}.surface-400{background-color:var(--surface-400)!important}.surface-500{background-color:var(--surface-500)!important}.surface-600{background-color:var(--surface-600)!important}.surface-700{background-color:var(--surface-700)!important}.surface-800{background-color:var(--surface-800)!important}.surface-900{background-color:var(--surface-900)!important}.focus\:surface-0:focus{background-color:var(--surface-0)!important}.hover\:surface-0:hover,.active\:surface-0:active{background-color:var(--surface-0)!important}.focus\:surface-50:focus{background-color:var(--surface-50)!important}.hover\:surface-50:hover,.active\:surface-50:active{background-color:var(--surface-50)!important}.focus\:surface-100:focus{background-color:var(--surface-100)!important}.hover\:surface-100:hover,.active\:surface-100:active{background-color:var(--surface-100)!important}.focus\:surface-200:focus{background-color:var(--surface-200)!important}.hover\:surface-200:hover,.active\:surface-200:active{background-color:var(--surface-200)!important}.focus\:surface-300:focus{background-color:var(--surface-300)!important}.hover\:surface-300:hover,.active\:surface-300:active{background-color:var(--surface-300)!important}.focus\:surface-400:focus{background-color:var(--surface-400)!important}.hover\:surface-400:hover,.active\:surface-400:active{background-color:var(--surface-400)!important}.focus\:surface-500:focus{background-color:var(--surface-500)!important}.hover\:surface-500:hover,.active\:surface-500:active{background-color:var(--surface-500)!important}.focus\:surface-600:focus{background-color:var(--surface-600)!important}.hover\:surface-600:hover,.active\:surface-600:active{background-color:var(--surface-600)!important}.focus\:surface-700:focus{background-color:var(--surface-700)!important}.hover\:surface-700:hover,.active\:surface-700:active{background-color:var(--surface-700)!important}.focus\:surface-800:focus{background-color:var(--surface-800)!important}.hover\:surface-800:hover,.active\:surface-800:active{background-color:var(--surface-800)!important}.focus\:surface-900:focus{background-color:var(--surface-900)!important}.hover\:surface-900:hover,.active\:surface-900:active{background-color:var(--surface-900)!important}.border-0{border-color:var(--surface-0)!important}.border-50{border-color:var(--surface-50)!important}.border-100{border-color:var(--surface-100)!important}.border-200{border-color:var(--surface-200)!important}.border-300{border-color:var(--surface-300)!important}.border-400{border-color:var(--surface-400)!important}.border-500{border-color:var(--surface-500)!important}.border-600{border-color:var(--surface-600)!important}.border-700{border-color:var(--surface-700)!important}.border-800{border-color:var(--surface-800)!important}.border-900{border-color:var(--surface-900)!important}.focus\:border-0:focus{border-color:var(--surface-0)!important}.hover\:border-0:hover,.active\:border-0:active{border-color:var(--surface-0)!important}.focus\:border-50:focus{border-color:var(--surface-50)!important}.hover\:border-50:hover,.active\:border-50:active{border-color:var(--surface-50)!important}.focus\:border-100:focus{border-color:var(--surface-100)!important}.hover\:border-100:hover,.active\:border-100:active{border-color:var(--surface-100)!important}.focus\:border-200:focus{border-color:var(--surface-200)!important}.hover\:border-200:hover,.active\:border-200:active{border-color:var(--surface-200)!important}.focus\:border-300:focus{border-color:var(--surface-300)!important}.hover\:border-300:hover,.active\:border-300:active{border-color:var(--surface-300)!important}.focus\:border-400:focus{border-color:var(--surface-400)!important}.hover\:border-400:hover,.active\:border-400:active{border-color:var(--surface-400)!important}.focus\:border-500:focus{border-color:var(--surface-500)!important}.hover\:border-500:hover,.active\:border-500:active{border-color:var(--surface-500)!important}.focus\:border-600:focus{border-color:var(--surface-600)!important}.hover\:border-600:hover,.active\:border-600:active{border-color:var(--surface-600)!important}.focus\:border-700:focus{border-color:var(--surface-700)!important}.hover\:border-700:hover,.active\:border-700:active{border-color:var(--surface-700)!important}.focus\:border-800:focus{border-color:var(--surface-800)!important}.hover\:border-800:hover,.active\:border-800:active{border-color:var(--surface-800)!important}.focus\:border-900:focus{border-color:var(--surface-900)!important}.hover\:border-900:hover,.active\:border-900:active{border-color:var(--surface-900)!important}.bg-transparent{background-color:transparent!important}@media screen and (min-width: 576px){.sm\:bg-transparent{background-color:transparent!important}}@media screen and (min-width: 768px){.md\:bg-transparent{background-color:transparent!important}}@media screen and (min-width: 992px){.lg\:bg-transparent{background-color:transparent!important}}@media screen and (min-width: 1200px){.xl\:bg-transparent{background-color:transparent!important}}.border-transparent{border-color:transparent!important}@media screen and (min-width: 576px){.sm\:border-transparent{border-color:transparent!important}}@media screen and (min-width: 768px){.md\:border-transparent{border-color:transparent!important}}@media screen and (min-width: 992px){.lg\:border-transparent{border-color:transparent!important}}@media screen and (min-width: 1200px){.xl\:border-transparent{border-color:transparent!important}}.text-blue-50{color:var(--blue-50)!important}.text-blue-100{color:var(--blue-100)!important}.text-blue-200{color:var(--blue-200)!important}.text-blue-300{color:var(--blue-300)!important}.text-blue-400{color:var(--blue-400)!important}.text-blue-500{color:var(--blue-500)!important}.text-blue-600{color:var(--blue-600)!important}.text-blue-700{color:var(--blue-700)!important}.text-blue-800{color:var(--blue-800)!important}.text-blue-900{color:var(--blue-900)!important}.focus\:text-blue-50:focus{color:var(--blue-50)!important}.focus\:text-blue-100:focus{color:var(--blue-100)!important}.focus\:text-blue-200:focus{color:var(--blue-200)!important}.focus\:text-blue-300:focus{color:var(--blue-300)!important}.focus\:text-blue-400:focus{color:var(--blue-400)!important}.focus\:text-blue-500:focus{color:var(--blue-500)!important}.focus\:text-blue-600:focus{color:var(--blue-600)!important}.focus\:text-blue-700:focus{color:var(--blue-700)!important}.focus\:text-blue-800:focus{color:var(--blue-800)!important}.focus\:text-blue-900:focus{color:var(--blue-900)!important}.hover\:text-blue-50:hover{color:var(--blue-50)!important}.hover\:text-blue-100:hover{color:var(--blue-100)!important}.hover\:text-blue-200:hover{color:var(--blue-200)!important}.hover\:text-blue-300:hover{color:var(--blue-300)!important}.hover\:text-blue-400:hover{color:var(--blue-400)!important}.hover\:text-blue-500:hover{color:var(--blue-500)!important}.hover\:text-blue-600:hover{color:var(--blue-600)!important}.hover\:text-blue-700:hover{color:var(--blue-700)!important}.hover\:text-blue-800:hover{color:var(--blue-800)!important}.hover\:text-blue-900:hover{color:var(--blue-900)!important}.active\:text-blue-50:active{color:var(--blue-50)!important}.active\:text-blue-100:active{color:var(--blue-100)!important}.active\:text-blue-200:active{color:var(--blue-200)!important}.active\:text-blue-300:active{color:var(--blue-300)!important}.active\:text-blue-400:active{color:var(--blue-400)!important}.active\:text-blue-500:active{color:var(--blue-500)!important}.active\:text-blue-600:active{color:var(--blue-600)!important}.active\:text-blue-700:active{color:var(--blue-700)!important}.active\:text-blue-800:active{color:var(--blue-800)!important}.active\:text-blue-900:active{color:var(--blue-900)!important}.text-green-50{color:var(--green-50)!important}.text-green-100{color:var(--green-100)!important}.text-green-200{color:var(--green-200)!important}.text-green-300{color:var(--green-300)!important}.text-green-400{color:var(--green-400)!important}.text-green-500{color:var(--green-500)!important}.text-green-600{color:var(--green-600)!important}.text-green-700{color:var(--green-700)!important}.text-green-800{color:var(--green-800)!important}.text-green-900{color:var(--green-900)!important}.focus\:text-green-50:focus{color:var(--green-50)!important}.focus\:text-green-100:focus{color:var(--green-100)!important}.focus\:text-green-200:focus{color:var(--green-200)!important}.focus\:text-green-300:focus{color:var(--green-300)!important}.focus\:text-green-400:focus{color:var(--green-400)!important}.focus\:text-green-500:focus{color:var(--green-500)!important}.focus\:text-green-600:focus{color:var(--green-600)!important}.focus\:text-green-700:focus{color:var(--green-700)!important}.focus\:text-green-800:focus{color:var(--green-800)!important}.focus\:text-green-900:focus{color:var(--green-900)!important}.hover\:text-green-50:hover{color:var(--green-50)!important}.hover\:text-green-100:hover{color:var(--green-100)!important}.hover\:text-green-200:hover{color:var(--green-200)!important}.hover\:text-green-300:hover{color:var(--green-300)!important}.hover\:text-green-400:hover{color:var(--green-400)!important}.hover\:text-green-500:hover{color:var(--green-500)!important}.hover\:text-green-600:hover{color:var(--green-600)!important}.hover\:text-green-700:hover{color:var(--green-700)!important}.hover\:text-green-800:hover{color:var(--green-800)!important}.hover\:text-green-900:hover{color:var(--green-900)!important}.active\:text-green-50:active{color:var(--green-50)!important}.active\:text-green-100:active{color:var(--green-100)!important}.active\:text-green-200:active{color:var(--green-200)!important}.active\:text-green-300:active{color:var(--green-300)!important}.active\:text-green-400:active{color:var(--green-400)!important}.active\:text-green-500:active{color:var(--green-500)!important}.active\:text-green-600:active{color:var(--green-600)!important}.active\:text-green-700:active{color:var(--green-700)!important}.active\:text-green-800:active{color:var(--green-800)!important}.active\:text-green-900:active{color:var(--green-900)!important}.text-yellow-50{color:var(--yellow-50)!important}.text-yellow-100{color:var(--yellow-100)!important}.text-yellow-200{color:var(--yellow-200)!important}.text-yellow-300{color:var(--yellow-300)!important}.text-yellow-400{color:var(--yellow-400)!important}.text-yellow-500{color:var(--yellow-500)!important}.text-yellow-600{color:var(--yellow-600)!important}.text-yellow-700{color:var(--yellow-700)!important}.text-yellow-800{color:var(--yellow-800)!important}.text-yellow-900{color:var(--yellow-900)!important}.focus\:text-yellow-50:focus{color:var(--yellow-50)!important}.focus\:text-yellow-100:focus{color:var(--yellow-100)!important}.focus\:text-yellow-200:focus{color:var(--yellow-200)!important}.focus\:text-yellow-300:focus{color:var(--yellow-300)!important}.focus\:text-yellow-400:focus{color:var(--yellow-400)!important}.focus\:text-yellow-500:focus{color:var(--yellow-500)!important}.focus\:text-yellow-600:focus{color:var(--yellow-600)!important}.focus\:text-yellow-700:focus{color:var(--yellow-700)!important}.focus\:text-yellow-800:focus{color:var(--yellow-800)!important}.focus\:text-yellow-900:focus{color:var(--yellow-900)!important}.hover\:text-yellow-50:hover{color:var(--yellow-50)!important}.hover\:text-yellow-100:hover{color:var(--yellow-100)!important}.hover\:text-yellow-200:hover{color:var(--yellow-200)!important}.hover\:text-yellow-300:hover{color:var(--yellow-300)!important}.hover\:text-yellow-400:hover{color:var(--yellow-400)!important}.hover\:text-yellow-500:hover{color:var(--yellow-500)!important}.hover\:text-yellow-600:hover{color:var(--yellow-600)!important}.hover\:text-yellow-700:hover{color:var(--yellow-700)!important}.hover\:text-yellow-800:hover{color:var(--yellow-800)!important}.hover\:text-yellow-900:hover{color:var(--yellow-900)!important}.active\:text-yellow-50:active{color:var(--yellow-50)!important}.active\:text-yellow-100:active{color:var(--yellow-100)!important}.active\:text-yellow-200:active{color:var(--yellow-200)!important}.active\:text-yellow-300:active{color:var(--yellow-300)!important}.active\:text-yellow-400:active{color:var(--yellow-400)!important}.active\:text-yellow-500:active{color:var(--yellow-500)!important}.active\:text-yellow-600:active{color:var(--yellow-600)!important}.active\:text-yellow-700:active{color:var(--yellow-700)!important}.active\:text-yellow-800:active{color:var(--yellow-800)!important}.active\:text-yellow-900:active{color:var(--yellow-900)!important}.text-cyan-50{color:var(--cyan-50)!important}.text-cyan-100{color:var(--cyan-100)!important}.text-cyan-200{color:var(--cyan-200)!important}.text-cyan-300{color:var(--cyan-300)!important}.text-cyan-400{color:var(--cyan-400)!important}.text-cyan-500{color:var(--cyan-500)!important}.text-cyan-600{color:var(--cyan-600)!important}.text-cyan-700{color:var(--cyan-700)!important}.text-cyan-800{color:var(--cyan-800)!important}.text-cyan-900{color:var(--cyan-900)!important}.focus\:text-cyan-50:focus{color:var(--cyan-50)!important}.focus\:text-cyan-100:focus{color:var(--cyan-100)!important}.focus\:text-cyan-200:focus{color:var(--cyan-200)!important}.focus\:text-cyan-300:focus{color:var(--cyan-300)!important}.focus\:text-cyan-400:focus{color:var(--cyan-400)!important}.focus\:text-cyan-500:focus{color:var(--cyan-500)!important}.focus\:text-cyan-600:focus{color:var(--cyan-600)!important}.focus\:text-cyan-700:focus{color:var(--cyan-700)!important}.focus\:text-cyan-800:focus{color:var(--cyan-800)!important}.focus\:text-cyan-900:focus{color:var(--cyan-900)!important}.hover\:text-cyan-50:hover{color:var(--cyan-50)!important}.hover\:text-cyan-100:hover{color:var(--cyan-100)!important}.hover\:text-cyan-200:hover{color:var(--cyan-200)!important}.hover\:text-cyan-300:hover{color:var(--cyan-300)!important}.hover\:text-cyan-400:hover{color:var(--cyan-400)!important}.hover\:text-cyan-500:hover{color:var(--cyan-500)!important}.hover\:text-cyan-600:hover{color:var(--cyan-600)!important}.hover\:text-cyan-700:hover{color:var(--cyan-700)!important}.hover\:text-cyan-800:hover{color:var(--cyan-800)!important}.hover\:text-cyan-900:hover{color:var(--cyan-900)!important}.active\:text-cyan-50:active{color:var(--cyan-50)!important}.active\:text-cyan-100:active{color:var(--cyan-100)!important}.active\:text-cyan-200:active{color:var(--cyan-200)!important}.active\:text-cyan-300:active{color:var(--cyan-300)!important}.active\:text-cyan-400:active{color:var(--cyan-400)!important}.active\:text-cyan-500:active{color:var(--cyan-500)!important}.active\:text-cyan-600:active{color:var(--cyan-600)!important}.active\:text-cyan-700:active{color:var(--cyan-700)!important}.active\:text-cyan-800:active{color:var(--cyan-800)!important}.active\:text-cyan-900:active{color:var(--cyan-900)!important}.text-pink-50{color:var(--pink-50)!important}.text-pink-100{color:var(--pink-100)!important}.text-pink-200{color:var(--pink-200)!important}.text-pink-300{color:var(--pink-300)!important}.text-pink-400{color:var(--pink-400)!important}.text-pink-500{color:var(--pink-500)!important}.text-pink-600{color:var(--pink-600)!important}.text-pink-700{color:var(--pink-700)!important}.text-pink-800{color:var(--pink-800)!important}.text-pink-900{color:var(--pink-900)!important}.focus\:text-pink-50:focus{color:var(--pink-50)!important}.focus\:text-pink-100:focus{color:var(--pink-100)!important}.focus\:text-pink-200:focus{color:var(--pink-200)!important}.focus\:text-pink-300:focus{color:var(--pink-300)!important}.focus\:text-pink-400:focus{color:var(--pink-400)!important}.focus\:text-pink-500:focus{color:var(--pink-500)!important}.focus\:text-pink-600:focus{color:var(--pink-600)!important}.focus\:text-pink-700:focus{color:var(--pink-700)!important}.focus\:text-pink-800:focus{color:var(--pink-800)!important}.focus\:text-pink-900:focus{color:var(--pink-900)!important}.hover\:text-pink-50:hover{color:var(--pink-50)!important}.hover\:text-pink-100:hover{color:var(--pink-100)!important}.hover\:text-pink-200:hover{color:var(--pink-200)!important}.hover\:text-pink-300:hover{color:var(--pink-300)!important}.hover\:text-pink-400:hover{color:var(--pink-400)!important}.hover\:text-pink-500:hover{color:var(--pink-500)!important}.hover\:text-pink-600:hover{color:var(--pink-600)!important}.hover\:text-pink-700:hover{color:var(--pink-700)!important}.hover\:text-pink-800:hover{color:var(--pink-800)!important}.hover\:text-pink-900:hover{color:var(--pink-900)!important}.active\:text-pink-50:active{color:var(--pink-50)!important}.active\:text-pink-100:active{color:var(--pink-100)!important}.active\:text-pink-200:active{color:var(--pink-200)!important}.active\:text-pink-300:active{color:var(--pink-300)!important}.active\:text-pink-400:active{color:var(--pink-400)!important}.active\:text-pink-500:active{color:var(--pink-500)!important}.active\:text-pink-600:active{color:var(--pink-600)!important}.active\:text-pink-700:active{color:var(--pink-700)!important}.active\:text-pink-800:active{color:var(--pink-800)!important}.active\:text-pink-900:active{color:var(--pink-900)!important}.text-indigo-50{color:var(--indigo-50)!important}.text-indigo-100{color:var(--indigo-100)!important}.text-indigo-200{color:var(--indigo-200)!important}.text-indigo-300{color:var(--indigo-300)!important}.text-indigo-400{color:var(--indigo-400)!important}.text-indigo-500{color:var(--indigo-500)!important}.text-indigo-600{color:var(--indigo-600)!important}.text-indigo-700{color:var(--indigo-700)!important}.text-indigo-800{color:var(--indigo-800)!important}.text-indigo-900{color:var(--indigo-900)!important}.focus\:text-indigo-50:focus{color:var(--indigo-50)!important}.focus\:text-indigo-100:focus{color:var(--indigo-100)!important}.focus\:text-indigo-200:focus{color:var(--indigo-200)!important}.focus\:text-indigo-300:focus{color:var(--indigo-300)!important}.focus\:text-indigo-400:focus{color:var(--indigo-400)!important}.focus\:text-indigo-500:focus{color:var(--indigo-500)!important}.focus\:text-indigo-600:focus{color:var(--indigo-600)!important}.focus\:text-indigo-700:focus{color:var(--indigo-700)!important}.focus\:text-indigo-800:focus{color:var(--indigo-800)!important}.focus\:text-indigo-900:focus{color:var(--indigo-900)!important}.hover\:text-indigo-50:hover{color:var(--indigo-50)!important}.hover\:text-indigo-100:hover{color:var(--indigo-100)!important}.hover\:text-indigo-200:hover{color:var(--indigo-200)!important}.hover\:text-indigo-300:hover{color:var(--indigo-300)!important}.hover\:text-indigo-400:hover{color:var(--indigo-400)!important}.hover\:text-indigo-500:hover{color:var(--indigo-500)!important}.hover\:text-indigo-600:hover{color:var(--indigo-600)!important}.hover\:text-indigo-700:hover{color:var(--indigo-700)!important}.hover\:text-indigo-800:hover{color:var(--indigo-800)!important}.hover\:text-indigo-900:hover{color:var(--indigo-900)!important}.active\:text-indigo-50:active{color:var(--indigo-50)!important}.active\:text-indigo-100:active{color:var(--indigo-100)!important}.active\:text-indigo-200:active{color:var(--indigo-200)!important}.active\:text-indigo-300:active{color:var(--indigo-300)!important}.active\:text-indigo-400:active{color:var(--indigo-400)!important}.active\:text-indigo-500:active{color:var(--indigo-500)!important}.active\:text-indigo-600:active{color:var(--indigo-600)!important}.active\:text-indigo-700:active{color:var(--indigo-700)!important}.active\:text-indigo-800:active{color:var(--indigo-800)!important}.active\:text-indigo-900:active{color:var(--indigo-900)!important}.text-teal-50{color:var(--teal-50)!important}.text-teal-100{color:var(--teal-100)!important}.text-teal-200{color:var(--teal-200)!important}.text-teal-300{color:var(--teal-300)!important}.text-teal-400{color:var(--teal-400)!important}.text-teal-500{color:var(--teal-500)!important}.text-teal-600{color:var(--teal-600)!important}.text-teal-700{color:var(--teal-700)!important}.text-teal-800{color:var(--teal-800)!important}.text-teal-900{color:var(--teal-900)!important}.focus\:text-teal-50:focus{color:var(--teal-50)!important}.focus\:text-teal-100:focus{color:var(--teal-100)!important}.focus\:text-teal-200:focus{color:var(--teal-200)!important}.focus\:text-teal-300:focus{color:var(--teal-300)!important}.focus\:text-teal-400:focus{color:var(--teal-400)!important}.focus\:text-teal-500:focus{color:var(--teal-500)!important}.focus\:text-teal-600:focus{color:var(--teal-600)!important}.focus\:text-teal-700:focus{color:var(--teal-700)!important}.focus\:text-teal-800:focus{color:var(--teal-800)!important}.focus\:text-teal-900:focus{color:var(--teal-900)!important}.hover\:text-teal-50:hover{color:var(--teal-50)!important}.hover\:text-teal-100:hover{color:var(--teal-100)!important}.hover\:text-teal-200:hover{color:var(--teal-200)!important}.hover\:text-teal-300:hover{color:var(--teal-300)!important}.hover\:text-teal-400:hover{color:var(--teal-400)!important}.hover\:text-teal-500:hover{color:var(--teal-500)!important}.hover\:text-teal-600:hover{color:var(--teal-600)!important}.hover\:text-teal-700:hover{color:var(--teal-700)!important}.hover\:text-teal-800:hover{color:var(--teal-800)!important}.hover\:text-teal-900:hover{color:var(--teal-900)!important}.active\:text-teal-50:active{color:var(--teal-50)!important}.active\:text-teal-100:active{color:var(--teal-100)!important}.active\:text-teal-200:active{color:var(--teal-200)!important}.active\:text-teal-300:active{color:var(--teal-300)!important}.active\:text-teal-400:active{color:var(--teal-400)!important}.active\:text-teal-500:active{color:var(--teal-500)!important}.active\:text-teal-600:active{color:var(--teal-600)!important}.active\:text-teal-700:active{color:var(--teal-700)!important}.active\:text-teal-800:active{color:var(--teal-800)!important}.active\:text-teal-900:active{color:var(--teal-900)!important}.text-orange-50{color:var(--orange-50)!important}.text-orange-100{color:var(--orange-100)!important}.text-orange-200{color:var(--orange-200)!important}.text-orange-300{color:var(--orange-300)!important}.text-orange-400{color:var(--orange-400)!important}.text-orange-500{color:var(--orange-500)!important}.text-orange-600{color:var(--orange-600)!important}.text-orange-700{color:var(--orange-700)!important}.text-orange-800{color:var(--orange-800)!important}.text-orange-900{color:var(--orange-900)!important}.focus\:text-orange-50:focus{color:var(--orange-50)!important}.focus\:text-orange-100:focus{color:var(--orange-100)!important}.focus\:text-orange-200:focus{color:var(--orange-200)!important}.focus\:text-orange-300:focus{color:var(--orange-300)!important}.focus\:text-orange-400:focus{color:var(--orange-400)!important}.focus\:text-orange-500:focus{color:var(--orange-500)!important}.focus\:text-orange-600:focus{color:var(--orange-600)!important}.focus\:text-orange-700:focus{color:var(--orange-700)!important}.focus\:text-orange-800:focus{color:var(--orange-800)!important}.focus\:text-orange-900:focus{color:var(--orange-900)!important}.hover\:text-orange-50:hover{color:var(--orange-50)!important}.hover\:text-orange-100:hover{color:var(--orange-100)!important}.hover\:text-orange-200:hover{color:var(--orange-200)!important}.hover\:text-orange-300:hover{color:var(--orange-300)!important}.hover\:text-orange-400:hover{color:var(--orange-400)!important}.hover\:text-orange-500:hover{color:var(--orange-500)!important}.hover\:text-orange-600:hover{color:var(--orange-600)!important}.hover\:text-orange-700:hover{color:var(--orange-700)!important}.hover\:text-orange-800:hover{color:var(--orange-800)!important}.hover\:text-orange-900:hover{color:var(--orange-900)!important}.active\:text-orange-50:active{color:var(--orange-50)!important}.active\:text-orange-100:active{color:var(--orange-100)!important}.active\:text-orange-200:active{color:var(--orange-200)!important}.active\:text-orange-300:active{color:var(--orange-300)!important}.active\:text-orange-400:active{color:var(--orange-400)!important}.active\:text-orange-500:active{color:var(--orange-500)!important}.active\:text-orange-600:active{color:var(--orange-600)!important}.active\:text-orange-700:active{color:var(--orange-700)!important}.active\:text-orange-800:active{color:var(--orange-800)!important}.active\:text-orange-900:active{color:var(--orange-900)!important}.text-bluegray-50{color:var(--bluegray-50)!important}.text-bluegray-100{color:var(--bluegray-100)!important}.text-bluegray-200{color:var(--bluegray-200)!important}.text-bluegray-300{color:var(--bluegray-300)!important}.text-bluegray-400{color:var(--bluegray-400)!important}.text-bluegray-500{color:var(--bluegray-500)!important}.text-bluegray-600{color:var(--bluegray-600)!important}.text-bluegray-700{color:var(--bluegray-700)!important}.text-bluegray-800{color:var(--bluegray-800)!important}.text-bluegray-900{color:var(--bluegray-900)!important}.focus\:text-bluegray-50:focus{color:var(--bluegray-50)!important}.focus\:text-bluegray-100:focus{color:var(--bluegray-100)!important}.focus\:text-bluegray-200:focus{color:var(--bluegray-200)!important}.focus\:text-bluegray-300:focus{color:var(--bluegray-300)!important}.focus\:text-bluegray-400:focus{color:var(--bluegray-400)!important}.focus\:text-bluegray-500:focus{color:var(--bluegray-500)!important}.focus\:text-bluegray-600:focus{color:var(--bluegray-600)!important}.focus\:text-bluegray-700:focus{color:var(--bluegray-700)!important}.focus\:text-bluegray-800:focus{color:var(--bluegray-800)!important}.focus\:text-bluegray-900:focus{color:var(--bluegray-900)!important}.hover\:text-bluegray-50:hover{color:var(--bluegray-50)!important}.hover\:text-bluegray-100:hover{color:var(--bluegray-100)!important}.hover\:text-bluegray-200:hover{color:var(--bluegray-200)!important}.hover\:text-bluegray-300:hover{color:var(--bluegray-300)!important}.hover\:text-bluegray-400:hover{color:var(--bluegray-400)!important}.hover\:text-bluegray-500:hover{color:var(--bluegray-500)!important}.hover\:text-bluegray-600:hover{color:var(--bluegray-600)!important}.hover\:text-bluegray-700:hover{color:var(--bluegray-700)!important}.hover\:text-bluegray-800:hover{color:var(--bluegray-800)!important}.hover\:text-bluegray-900:hover{color:var(--bluegray-900)!important}.active\:text-bluegray-50:active{color:var(--bluegray-50)!important}.active\:text-bluegray-100:active{color:var(--bluegray-100)!important}.active\:text-bluegray-200:active{color:var(--bluegray-200)!important}.active\:text-bluegray-300:active{color:var(--bluegray-300)!important}.active\:text-bluegray-400:active{color:var(--bluegray-400)!important}.active\:text-bluegray-500:active{color:var(--bluegray-500)!important}.active\:text-bluegray-600:active{color:var(--bluegray-600)!important}.active\:text-bluegray-700:active{color:var(--bluegray-700)!important}.active\:text-bluegray-800:active{color:var(--bluegray-800)!important}.active\:text-bluegray-900:active{color:var(--bluegray-900)!important}.text-purple-50{color:var(--purple-50)!important}.text-purple-100{color:var(--purple-100)!important}.text-purple-200{color:var(--purple-200)!important}.text-purple-300{color:var(--purple-300)!important}.text-purple-400{color:var(--purple-400)!important}.text-purple-500{color:var(--purple-500)!important}.text-purple-600{color:var(--purple-600)!important}.text-purple-700{color:var(--purple-700)!important}.text-purple-800{color:var(--purple-800)!important}.text-purple-900{color:var(--purple-900)!important}.focus\:text-purple-50:focus{color:var(--purple-50)!important}.focus\:text-purple-100:focus{color:var(--purple-100)!important}.focus\:text-purple-200:focus{color:var(--purple-200)!important}.focus\:text-purple-300:focus{color:var(--purple-300)!important}.focus\:text-purple-400:focus{color:var(--purple-400)!important}.focus\:text-purple-500:focus{color:var(--purple-500)!important}.focus\:text-purple-600:focus{color:var(--purple-600)!important}.focus\:text-purple-700:focus{color:var(--purple-700)!important}.focus\:text-purple-800:focus{color:var(--purple-800)!important}.focus\:text-purple-900:focus{color:var(--purple-900)!important}.hover\:text-purple-50:hover{color:var(--purple-50)!important}.hover\:text-purple-100:hover{color:var(--purple-100)!important}.hover\:text-purple-200:hover{color:var(--purple-200)!important}.hover\:text-purple-300:hover{color:var(--purple-300)!important}.hover\:text-purple-400:hover{color:var(--purple-400)!important}.hover\:text-purple-500:hover{color:var(--purple-500)!important}.hover\:text-purple-600:hover{color:var(--purple-600)!important}.hover\:text-purple-700:hover{color:var(--purple-700)!important}.hover\:text-purple-800:hover{color:var(--purple-800)!important}.hover\:text-purple-900:hover{color:var(--purple-900)!important}.active\:text-purple-50:active{color:var(--purple-50)!important}.active\:text-purple-100:active{color:var(--purple-100)!important}.active\:text-purple-200:active{color:var(--purple-200)!important}.active\:text-purple-300:active{color:var(--purple-300)!important}.active\:text-purple-400:active{color:var(--purple-400)!important}.active\:text-purple-500:active{color:var(--purple-500)!important}.active\:text-purple-600:active{color:var(--purple-600)!important}.active\:text-purple-700:active{color:var(--purple-700)!important}.active\:text-purple-800:active{color:var(--purple-800)!important}.active\:text-purple-900:active{color:var(--purple-900)!important}.text-gray-50{color:var(--gray-50)!important}.text-gray-100{color:var(--gray-100)!important}.text-gray-200{color:var(--gray-200)!important}.text-gray-300{color:var(--gray-300)!important}.text-gray-400{color:var(--gray-400)!important}.text-gray-500{color:var(--gray-500)!important}.text-gray-600{color:var(--gray-600)!important}.text-gray-700{color:var(--gray-700)!important}.text-gray-800{color:var(--gray-800)!important}.text-gray-900{color:var(--gray-900)!important}.focus\:text-gray-50:focus{color:var(--gray-50)!important}.focus\:text-gray-100:focus{color:var(--gray-100)!important}.focus\:text-gray-200:focus{color:var(--gray-200)!important}.focus\:text-gray-300:focus{color:var(--gray-300)!important}.focus\:text-gray-400:focus{color:var(--gray-400)!important}.focus\:text-gray-500:focus{color:var(--gray-500)!important}.focus\:text-gray-600:focus{color:var(--gray-600)!important}.focus\:text-gray-700:focus{color:var(--gray-700)!important}.focus\:text-gray-800:focus{color:var(--gray-800)!important}.focus\:text-gray-900:focus{color:var(--gray-900)!important}.hover\:text-gray-50:hover{color:var(--gray-50)!important}.hover\:text-gray-100:hover{color:var(--gray-100)!important}.hover\:text-gray-200:hover{color:var(--gray-200)!important}.hover\:text-gray-300:hover{color:var(--gray-300)!important}.hover\:text-gray-400:hover{color:var(--gray-400)!important}.hover\:text-gray-500:hover{color:var(--gray-500)!important}.hover\:text-gray-600:hover{color:var(--gray-600)!important}.hover\:text-gray-700:hover{color:var(--gray-700)!important}.hover\:text-gray-800:hover{color:var(--gray-800)!important}.hover\:text-gray-900:hover{color:var(--gray-900)!important}.active\:text-gray-50:active{color:var(--gray-50)!important}.active\:text-gray-100:active{color:var(--gray-100)!important}.active\:text-gray-200:active{color:var(--gray-200)!important}.active\:text-gray-300:active{color:var(--gray-300)!important}.active\:text-gray-400:active{color:var(--gray-400)!important}.active\:text-gray-500:active{color:var(--gray-500)!important}.active\:text-gray-600:active{color:var(--gray-600)!important}.active\:text-gray-700:active{color:var(--gray-700)!important}.active\:text-gray-800:active{color:var(--gray-800)!important}.active\:text-gray-900:active{color:var(--gray-900)!important}.text-red-50{color:var(--red-50)!important}.text-red-100{color:var(--red-100)!important}.text-red-200{color:var(--red-200)!important}.text-red-300{color:var(--red-300)!important}.text-red-400{color:var(--red-400)!important}.text-red-500{color:var(--red-500)!important}.text-red-600{color:var(--red-600)!important}.text-red-700{color:var(--red-700)!important}.text-red-800{color:var(--red-800)!important}.text-red-900{color:var(--red-900)!important}.focus\:text-red-50:focus{color:var(--red-50)!important}.focus\:text-red-100:focus{color:var(--red-100)!important}.focus\:text-red-200:focus{color:var(--red-200)!important}.focus\:text-red-300:focus{color:var(--red-300)!important}.focus\:text-red-400:focus{color:var(--red-400)!important}.focus\:text-red-500:focus{color:var(--red-500)!important}.focus\:text-red-600:focus{color:var(--red-600)!important}.focus\:text-red-700:focus{color:var(--red-700)!important}.focus\:text-red-800:focus{color:var(--red-800)!important}.focus\:text-red-900:focus{color:var(--red-900)!important}.hover\:text-red-50:hover{color:var(--red-50)!important}.hover\:text-red-100:hover{color:var(--red-100)!important}.hover\:text-red-200:hover{color:var(--red-200)!important}.hover\:text-red-300:hover{color:var(--red-300)!important}.hover\:text-red-400:hover{color:var(--red-400)!important}.hover\:text-red-500:hover{color:var(--red-500)!important}.hover\:text-red-600:hover{color:var(--red-600)!important}.hover\:text-red-700:hover{color:var(--red-700)!important}.hover\:text-red-800:hover{color:var(--red-800)!important}.hover\:text-red-900:hover{color:var(--red-900)!important}.active\:text-red-50:active{color:var(--red-50)!important}.active\:text-red-100:active{color:var(--red-100)!important}.active\:text-red-200:active{color:var(--red-200)!important}.active\:text-red-300:active{color:var(--red-300)!important}.active\:text-red-400:active{color:var(--red-400)!important}.active\:text-red-500:active{color:var(--red-500)!important}.active\:text-red-600:active{color:var(--red-600)!important}.active\:text-red-700:active{color:var(--red-700)!important}.active\:text-red-800:active{color:var(--red-800)!important}.active\:text-red-900:active{color:var(--red-900)!important}.text-primary-50{color:var(--primary-50)!important}.text-primary-100{color:var(--primary-100)!important}.text-primary-200{color:var(--primary-200)!important}.text-primary-300{color:var(--primary-300)!important}.text-primary-400{color:var(--primary-400)!important}.text-primary-500{color:var(--primary-500)!important}.text-primary-600{color:var(--primary-600)!important}.text-primary-700{color:var(--primary-700)!important}.text-primary-800{color:var(--primary-800)!important}.text-primary-900{color:var(--primary-900)!important}.focus\:text-primary-50:focus{color:var(--primary-50)!important}.focus\:text-primary-100:focus{color:var(--primary-100)!important}.focus\:text-primary-200:focus{color:var(--primary-200)!important}.focus\:text-primary-300:focus{color:var(--primary-300)!important}.focus\:text-primary-400:focus{color:var(--primary-400)!important}.focus\:text-primary-500:focus{color:var(--primary-500)!important}.focus\:text-primary-600:focus{color:var(--primary-600)!important}.focus\:text-primary-700:focus{color:var(--primary-700)!important}.focus\:text-primary-800:focus{color:var(--primary-800)!important}.focus\:text-primary-900:focus{color:var(--primary-900)!important}.hover\:text-primary-50:hover{color:var(--primary-50)!important}.hover\:text-primary-100:hover{color:var(--primary-100)!important}.hover\:text-primary-200:hover{color:var(--primary-200)!important}.hover\:text-primary-300:hover{color:var(--primary-300)!important}.hover\:text-primary-400:hover{color:var(--primary-400)!important}.hover\:text-primary-500:hover{color:var(--primary-500)!important}.hover\:text-primary-600:hover{color:var(--primary-600)!important}.hover\:text-primary-700:hover{color:var(--primary-700)!important}.hover\:text-primary-800:hover{color:var(--primary-800)!important}.hover\:text-primary-900:hover{color:var(--primary-900)!important}.active\:text-primary-50:active{color:var(--primary-50)!important}.active\:text-primary-100:active{color:var(--primary-100)!important}.active\:text-primary-200:active{color:var(--primary-200)!important}.active\:text-primary-300:active{color:var(--primary-300)!important}.active\:text-primary-400:active{color:var(--primary-400)!important}.active\:text-primary-500:active{color:var(--primary-500)!important}.active\:text-primary-600:active{color:var(--primary-600)!important}.active\:text-primary-700:active{color:var(--primary-700)!important}.active\:text-primary-800:active{color:var(--primary-800)!important}.active\:text-primary-900:active{color:var(--primary-900)!important}.bg-blue-50{background-color:var(--blue-50)!important}.bg-blue-100{background-color:var(--blue-100)!important}.bg-blue-200{background-color:var(--blue-200)!important}.bg-blue-300{background-color:var(--blue-300)!important}.bg-blue-400{background-color:var(--blue-400)!important}.bg-blue-500{background-color:var(--blue-500)!important}.bg-blue-600{background-color:var(--blue-600)!important}.bg-blue-700{background-color:var(--blue-700)!important}.bg-blue-800{background-color:var(--blue-800)!important}.bg-blue-900{background-color:var(--blue-900)!important}.focus\:bg-blue-50:focus{background-color:var(--blue-50)!important}.focus\:bg-blue-100:focus{background-color:var(--blue-100)!important}.focus\:bg-blue-200:focus{background-color:var(--blue-200)!important}.focus\:bg-blue-300:focus{background-color:var(--blue-300)!important}.focus\:bg-blue-400:focus{background-color:var(--blue-400)!important}.focus\:bg-blue-500:focus{background-color:var(--blue-500)!important}.focus\:bg-blue-600:focus{background-color:var(--blue-600)!important}.focus\:bg-blue-700:focus{background-color:var(--blue-700)!important}.focus\:bg-blue-800:focus{background-color:var(--blue-800)!important}.focus\:bg-blue-900:focus{background-color:var(--blue-900)!important}.hover\:bg-blue-50:hover{background-color:var(--blue-50)!important}.hover\:bg-blue-100:hover{background-color:var(--blue-100)!important}.hover\:bg-blue-200:hover{background-color:var(--blue-200)!important}.hover\:bg-blue-300:hover{background-color:var(--blue-300)!important}.hover\:bg-blue-400:hover{background-color:var(--blue-400)!important}.hover\:bg-blue-500:hover{background-color:var(--blue-500)!important}.hover\:bg-blue-600:hover{background-color:var(--blue-600)!important}.hover\:bg-blue-700:hover{background-color:var(--blue-700)!important}.hover\:bg-blue-800:hover{background-color:var(--blue-800)!important}.hover\:bg-blue-900:hover{background-color:var(--blue-900)!important}.active\:bg-blue-50:active{background-color:var(--blue-50)!important}.active\:bg-blue-100:active{background-color:var(--blue-100)!important}.active\:bg-blue-200:active{background-color:var(--blue-200)!important}.active\:bg-blue-300:active{background-color:var(--blue-300)!important}.active\:bg-blue-400:active{background-color:var(--blue-400)!important}.active\:bg-blue-500:active{background-color:var(--blue-500)!important}.active\:bg-blue-600:active{background-color:var(--blue-600)!important}.active\:bg-blue-700:active{background-color:var(--blue-700)!important}.active\:bg-blue-800:active{background-color:var(--blue-800)!important}.active\:bg-blue-900:active{background-color:var(--blue-900)!important}.bg-green-50{background-color:var(--green-50)!important}.bg-green-100{background-color:var(--green-100)!important}.bg-green-200{background-color:var(--green-200)!important}.bg-green-300{background-color:var(--green-300)!important}.bg-green-400{background-color:var(--green-400)!important}.bg-green-500{background-color:var(--green-500)!important}.bg-green-600{background-color:var(--green-600)!important}.bg-green-700{background-color:var(--green-700)!important}.bg-green-800{background-color:var(--green-800)!important}.bg-green-900{background-color:var(--green-900)!important}.focus\:bg-green-50:focus{background-color:var(--green-50)!important}.focus\:bg-green-100:focus{background-color:var(--green-100)!important}.focus\:bg-green-200:focus{background-color:var(--green-200)!important}.focus\:bg-green-300:focus{background-color:var(--green-300)!important}.focus\:bg-green-400:focus{background-color:var(--green-400)!important}.focus\:bg-green-500:focus{background-color:var(--green-500)!important}.focus\:bg-green-600:focus{background-color:var(--green-600)!important}.focus\:bg-green-700:focus{background-color:var(--green-700)!important}.focus\:bg-green-800:focus{background-color:var(--green-800)!important}.focus\:bg-green-900:focus{background-color:var(--green-900)!important}.hover\:bg-green-50:hover{background-color:var(--green-50)!important}.hover\:bg-green-100:hover{background-color:var(--green-100)!important}.hover\:bg-green-200:hover{background-color:var(--green-200)!important}.hover\:bg-green-300:hover{background-color:var(--green-300)!important}.hover\:bg-green-400:hover{background-color:var(--green-400)!important}.hover\:bg-green-500:hover{background-color:var(--green-500)!important}.hover\:bg-green-600:hover{background-color:var(--green-600)!important}.hover\:bg-green-700:hover{background-color:var(--green-700)!important}.hover\:bg-green-800:hover{background-color:var(--green-800)!important}.hover\:bg-green-900:hover{background-color:var(--green-900)!important}.active\:bg-green-50:active{background-color:var(--green-50)!important}.active\:bg-green-100:active{background-color:var(--green-100)!important}.active\:bg-green-200:active{background-color:var(--green-200)!important}.active\:bg-green-300:active{background-color:var(--green-300)!important}.active\:bg-green-400:active{background-color:var(--green-400)!important}.active\:bg-green-500:active{background-color:var(--green-500)!important}.active\:bg-green-600:active{background-color:var(--green-600)!important}.active\:bg-green-700:active{background-color:var(--green-700)!important}.active\:bg-green-800:active{background-color:var(--green-800)!important}.active\:bg-green-900:active{background-color:var(--green-900)!important}.bg-yellow-50{background-color:var(--yellow-50)!important}.bg-yellow-100{background-color:var(--yellow-100)!important}.bg-yellow-200{background-color:var(--yellow-200)!important}.bg-yellow-300{background-color:var(--yellow-300)!important}.bg-yellow-400{background-color:var(--yellow-400)!important}.bg-yellow-500{background-color:var(--yellow-500)!important}.bg-yellow-600{background-color:var(--yellow-600)!important}.bg-yellow-700{background-color:var(--yellow-700)!important}.bg-yellow-800{background-color:var(--yellow-800)!important}.bg-yellow-900{background-color:var(--yellow-900)!important}.focus\:bg-yellow-50:focus{background-color:var(--yellow-50)!important}.focus\:bg-yellow-100:focus{background-color:var(--yellow-100)!important}.focus\:bg-yellow-200:focus{background-color:var(--yellow-200)!important}.focus\:bg-yellow-300:focus{background-color:var(--yellow-300)!important}.focus\:bg-yellow-400:focus{background-color:var(--yellow-400)!important}.focus\:bg-yellow-500:focus{background-color:var(--yellow-500)!important}.focus\:bg-yellow-600:focus{background-color:var(--yellow-600)!important}.focus\:bg-yellow-700:focus{background-color:var(--yellow-700)!important}.focus\:bg-yellow-800:focus{background-color:var(--yellow-800)!important}.focus\:bg-yellow-900:focus{background-color:var(--yellow-900)!important}.hover\:bg-yellow-50:hover{background-color:var(--yellow-50)!important}.hover\:bg-yellow-100:hover{background-color:var(--yellow-100)!important}.hover\:bg-yellow-200:hover{background-color:var(--yellow-200)!important}.hover\:bg-yellow-300:hover{background-color:var(--yellow-300)!important}.hover\:bg-yellow-400:hover{background-color:var(--yellow-400)!important}.hover\:bg-yellow-500:hover{background-color:var(--yellow-500)!important}.hover\:bg-yellow-600:hover{background-color:var(--yellow-600)!important}.hover\:bg-yellow-700:hover{background-color:var(--yellow-700)!important}.hover\:bg-yellow-800:hover{background-color:var(--yellow-800)!important}.hover\:bg-yellow-900:hover{background-color:var(--yellow-900)!important}.active\:bg-yellow-50:active{background-color:var(--yellow-50)!important}.active\:bg-yellow-100:active{background-color:var(--yellow-100)!important}.active\:bg-yellow-200:active{background-color:var(--yellow-200)!important}.active\:bg-yellow-300:active{background-color:var(--yellow-300)!important}.active\:bg-yellow-400:active{background-color:var(--yellow-400)!important}.active\:bg-yellow-500:active{background-color:var(--yellow-500)!important}.active\:bg-yellow-600:active{background-color:var(--yellow-600)!important}.active\:bg-yellow-700:active{background-color:var(--yellow-700)!important}.active\:bg-yellow-800:active{background-color:var(--yellow-800)!important}.active\:bg-yellow-900:active{background-color:var(--yellow-900)!important}.bg-cyan-50{background-color:var(--cyan-50)!important}.bg-cyan-100{background-color:var(--cyan-100)!important}.bg-cyan-200{background-color:var(--cyan-200)!important}.bg-cyan-300{background-color:var(--cyan-300)!important}.bg-cyan-400{background-color:var(--cyan-400)!important}.bg-cyan-500{background-color:var(--cyan-500)!important}.bg-cyan-600{background-color:var(--cyan-600)!important}.bg-cyan-700{background-color:var(--cyan-700)!important}.bg-cyan-800{background-color:var(--cyan-800)!important}.bg-cyan-900{background-color:var(--cyan-900)!important}.focus\:bg-cyan-50:focus{background-color:var(--cyan-50)!important}.focus\:bg-cyan-100:focus{background-color:var(--cyan-100)!important}.focus\:bg-cyan-200:focus{background-color:var(--cyan-200)!important}.focus\:bg-cyan-300:focus{background-color:var(--cyan-300)!important}.focus\:bg-cyan-400:focus{background-color:var(--cyan-400)!important}.focus\:bg-cyan-500:focus{background-color:var(--cyan-500)!important}.focus\:bg-cyan-600:focus{background-color:var(--cyan-600)!important}.focus\:bg-cyan-700:focus{background-color:var(--cyan-700)!important}.focus\:bg-cyan-800:focus{background-color:var(--cyan-800)!important}.focus\:bg-cyan-900:focus{background-color:var(--cyan-900)!important}.hover\:bg-cyan-50:hover{background-color:var(--cyan-50)!important}.hover\:bg-cyan-100:hover{background-color:var(--cyan-100)!important}.hover\:bg-cyan-200:hover{background-color:var(--cyan-200)!important}.hover\:bg-cyan-300:hover{background-color:var(--cyan-300)!important}.hover\:bg-cyan-400:hover{background-color:var(--cyan-400)!important}.hover\:bg-cyan-500:hover{background-color:var(--cyan-500)!important}.hover\:bg-cyan-600:hover{background-color:var(--cyan-600)!important}.hover\:bg-cyan-700:hover{background-color:var(--cyan-700)!important}.hover\:bg-cyan-800:hover{background-color:var(--cyan-800)!important}.hover\:bg-cyan-900:hover{background-color:var(--cyan-900)!important}.active\:bg-cyan-50:active{background-color:var(--cyan-50)!important}.active\:bg-cyan-100:active{background-color:var(--cyan-100)!important}.active\:bg-cyan-200:active{background-color:var(--cyan-200)!important}.active\:bg-cyan-300:active{background-color:var(--cyan-300)!important}.active\:bg-cyan-400:active{background-color:var(--cyan-400)!important}.active\:bg-cyan-500:active{background-color:var(--cyan-500)!important}.active\:bg-cyan-600:active{background-color:var(--cyan-600)!important}.active\:bg-cyan-700:active{background-color:var(--cyan-700)!important}.active\:bg-cyan-800:active{background-color:var(--cyan-800)!important}.active\:bg-cyan-900:active{background-color:var(--cyan-900)!important}.bg-pink-50{background-color:var(--pink-50)!important}.bg-pink-100{background-color:var(--pink-100)!important}.bg-pink-200{background-color:var(--pink-200)!important}.bg-pink-300{background-color:var(--pink-300)!important}.bg-pink-400{background-color:var(--pink-400)!important}.bg-pink-500{background-color:var(--pink-500)!important}.bg-pink-600{background-color:var(--pink-600)!important}.bg-pink-700{background-color:var(--pink-700)!important}.bg-pink-800{background-color:var(--pink-800)!important}.bg-pink-900{background-color:var(--pink-900)!important}.focus\:bg-pink-50:focus{background-color:var(--pink-50)!important}.focus\:bg-pink-100:focus{background-color:var(--pink-100)!important}.focus\:bg-pink-200:focus{background-color:var(--pink-200)!important}.focus\:bg-pink-300:focus{background-color:var(--pink-300)!important}.focus\:bg-pink-400:focus{background-color:var(--pink-400)!important}.focus\:bg-pink-500:focus{background-color:var(--pink-500)!important}.focus\:bg-pink-600:focus{background-color:var(--pink-600)!important}.focus\:bg-pink-700:focus{background-color:var(--pink-700)!important}.focus\:bg-pink-800:focus{background-color:var(--pink-800)!important}.focus\:bg-pink-900:focus{background-color:var(--pink-900)!important}.hover\:bg-pink-50:hover{background-color:var(--pink-50)!important}.hover\:bg-pink-100:hover{background-color:var(--pink-100)!important}.hover\:bg-pink-200:hover{background-color:var(--pink-200)!important}.hover\:bg-pink-300:hover{background-color:var(--pink-300)!important}.hover\:bg-pink-400:hover{background-color:var(--pink-400)!important}.hover\:bg-pink-500:hover{background-color:var(--pink-500)!important}.hover\:bg-pink-600:hover{background-color:var(--pink-600)!important}.hover\:bg-pink-700:hover{background-color:var(--pink-700)!important}.hover\:bg-pink-800:hover{background-color:var(--pink-800)!important}.hover\:bg-pink-900:hover{background-color:var(--pink-900)!important}.active\:bg-pink-50:active{background-color:var(--pink-50)!important}.active\:bg-pink-100:active{background-color:var(--pink-100)!important}.active\:bg-pink-200:active{background-color:var(--pink-200)!important}.active\:bg-pink-300:active{background-color:var(--pink-300)!important}.active\:bg-pink-400:active{background-color:var(--pink-400)!important}.active\:bg-pink-500:active{background-color:var(--pink-500)!important}.active\:bg-pink-600:active{background-color:var(--pink-600)!important}.active\:bg-pink-700:active{background-color:var(--pink-700)!important}.active\:bg-pink-800:active{background-color:var(--pink-800)!important}.active\:bg-pink-900:active{background-color:var(--pink-900)!important}.bg-indigo-50{background-color:var(--indigo-50)!important}.bg-indigo-100{background-color:var(--indigo-100)!important}.bg-indigo-200{background-color:var(--indigo-200)!important}.bg-indigo-300{background-color:var(--indigo-300)!important}.bg-indigo-400{background-color:var(--indigo-400)!important}.bg-indigo-500{background-color:var(--indigo-500)!important}.bg-indigo-600{background-color:var(--indigo-600)!important}.bg-indigo-700{background-color:var(--indigo-700)!important}.bg-indigo-800{background-color:var(--indigo-800)!important}.bg-indigo-900{background-color:var(--indigo-900)!important}.focus\:bg-indigo-50:focus{background-color:var(--indigo-50)!important}.focus\:bg-indigo-100:focus{background-color:var(--indigo-100)!important}.focus\:bg-indigo-200:focus{background-color:var(--indigo-200)!important}.focus\:bg-indigo-300:focus{background-color:var(--indigo-300)!important}.focus\:bg-indigo-400:focus{background-color:var(--indigo-400)!important}.focus\:bg-indigo-500:focus{background-color:var(--indigo-500)!important}.focus\:bg-indigo-600:focus{background-color:var(--indigo-600)!important}.focus\:bg-indigo-700:focus{background-color:var(--indigo-700)!important}.focus\:bg-indigo-800:focus{background-color:var(--indigo-800)!important}.focus\:bg-indigo-900:focus{background-color:var(--indigo-900)!important}.hover\:bg-indigo-50:hover{background-color:var(--indigo-50)!important}.hover\:bg-indigo-100:hover{background-color:var(--indigo-100)!important}.hover\:bg-indigo-200:hover{background-color:var(--indigo-200)!important}.hover\:bg-indigo-300:hover{background-color:var(--indigo-300)!important}.hover\:bg-indigo-400:hover{background-color:var(--indigo-400)!important}.hover\:bg-indigo-500:hover{background-color:var(--indigo-500)!important}.hover\:bg-indigo-600:hover{background-color:var(--indigo-600)!important}.hover\:bg-indigo-700:hover{background-color:var(--indigo-700)!important}.hover\:bg-indigo-800:hover{background-color:var(--indigo-800)!important}.hover\:bg-indigo-900:hover{background-color:var(--indigo-900)!important}.active\:bg-indigo-50:active{background-color:var(--indigo-50)!important}.active\:bg-indigo-100:active{background-color:var(--indigo-100)!important}.active\:bg-indigo-200:active{background-color:var(--indigo-200)!important}.active\:bg-indigo-300:active{background-color:var(--indigo-300)!important}.active\:bg-indigo-400:active{background-color:var(--indigo-400)!important}.active\:bg-indigo-500:active{background-color:var(--indigo-500)!important}.active\:bg-indigo-600:active{background-color:var(--indigo-600)!important}.active\:bg-indigo-700:active{background-color:var(--indigo-700)!important}.active\:bg-indigo-800:active{background-color:var(--indigo-800)!important}.active\:bg-indigo-900:active{background-color:var(--indigo-900)!important}.bg-teal-50{background-color:var(--teal-50)!important}.bg-teal-100{background-color:var(--teal-100)!important}.bg-teal-200{background-color:var(--teal-200)!important}.bg-teal-300{background-color:var(--teal-300)!important}.bg-teal-400{background-color:var(--teal-400)!important}.bg-teal-500{background-color:var(--teal-500)!important}.bg-teal-600{background-color:var(--teal-600)!important}.bg-teal-700{background-color:var(--teal-700)!important}.bg-teal-800{background-color:var(--teal-800)!important}.bg-teal-900{background-color:var(--teal-900)!important}.focus\:bg-teal-50:focus{background-color:var(--teal-50)!important}.focus\:bg-teal-100:focus{background-color:var(--teal-100)!important}.focus\:bg-teal-200:focus{background-color:var(--teal-200)!important}.focus\:bg-teal-300:focus{background-color:var(--teal-300)!important}.focus\:bg-teal-400:focus{background-color:var(--teal-400)!important}.focus\:bg-teal-500:focus{background-color:var(--teal-500)!important}.focus\:bg-teal-600:focus{background-color:var(--teal-600)!important}.focus\:bg-teal-700:focus{background-color:var(--teal-700)!important}.focus\:bg-teal-800:focus{background-color:var(--teal-800)!important}.focus\:bg-teal-900:focus{background-color:var(--teal-900)!important}.hover\:bg-teal-50:hover{background-color:var(--teal-50)!important}.hover\:bg-teal-100:hover{background-color:var(--teal-100)!important}.hover\:bg-teal-200:hover{background-color:var(--teal-200)!important}.hover\:bg-teal-300:hover{background-color:var(--teal-300)!important}.hover\:bg-teal-400:hover{background-color:var(--teal-400)!important}.hover\:bg-teal-500:hover{background-color:var(--teal-500)!important}.hover\:bg-teal-600:hover{background-color:var(--teal-600)!important}.hover\:bg-teal-700:hover{background-color:var(--teal-700)!important}.hover\:bg-teal-800:hover{background-color:var(--teal-800)!important}.hover\:bg-teal-900:hover{background-color:var(--teal-900)!important}.active\:bg-teal-50:active{background-color:var(--teal-50)!important}.active\:bg-teal-100:active{background-color:var(--teal-100)!important}.active\:bg-teal-200:active{background-color:var(--teal-200)!important}.active\:bg-teal-300:active{background-color:var(--teal-300)!important}.active\:bg-teal-400:active{background-color:var(--teal-400)!important}.active\:bg-teal-500:active{background-color:var(--teal-500)!important}.active\:bg-teal-600:active{background-color:var(--teal-600)!important}.active\:bg-teal-700:active{background-color:var(--teal-700)!important}.active\:bg-teal-800:active{background-color:var(--teal-800)!important}.active\:bg-teal-900:active{background-color:var(--teal-900)!important}.bg-orange-50{background-color:var(--orange-50)!important}.bg-orange-100{background-color:var(--orange-100)!important}.bg-orange-200{background-color:var(--orange-200)!important}.bg-orange-300{background-color:var(--orange-300)!important}.bg-orange-400{background-color:var(--orange-400)!important}.bg-orange-500{background-color:var(--orange-500)!important}.bg-orange-600{background-color:var(--orange-600)!important}.bg-orange-700{background-color:var(--orange-700)!important}.bg-orange-800{background-color:var(--orange-800)!important}.bg-orange-900{background-color:var(--orange-900)!important}.focus\:bg-orange-50:focus{background-color:var(--orange-50)!important}.focus\:bg-orange-100:focus{background-color:var(--orange-100)!important}.focus\:bg-orange-200:focus{background-color:var(--orange-200)!important}.focus\:bg-orange-300:focus{background-color:var(--orange-300)!important}.focus\:bg-orange-400:focus{background-color:var(--orange-400)!important}.focus\:bg-orange-500:focus{background-color:var(--orange-500)!important}.focus\:bg-orange-600:focus{background-color:var(--orange-600)!important}.focus\:bg-orange-700:focus{background-color:var(--orange-700)!important}.focus\:bg-orange-800:focus{background-color:var(--orange-800)!important}.focus\:bg-orange-900:focus{background-color:var(--orange-900)!important}.hover\:bg-orange-50:hover{background-color:var(--orange-50)!important}.hover\:bg-orange-100:hover{background-color:var(--orange-100)!important}.hover\:bg-orange-200:hover{background-color:var(--orange-200)!important}.hover\:bg-orange-300:hover{background-color:var(--orange-300)!important}.hover\:bg-orange-400:hover{background-color:var(--orange-400)!important}.hover\:bg-orange-500:hover{background-color:var(--orange-500)!important}.hover\:bg-orange-600:hover{background-color:var(--orange-600)!important}.hover\:bg-orange-700:hover{background-color:var(--orange-700)!important}.hover\:bg-orange-800:hover{background-color:var(--orange-800)!important}.hover\:bg-orange-900:hover{background-color:var(--orange-900)!important}.active\:bg-orange-50:active{background-color:var(--orange-50)!important}.active\:bg-orange-100:active{background-color:var(--orange-100)!important}.active\:bg-orange-200:active{background-color:var(--orange-200)!important}.active\:bg-orange-300:active{background-color:var(--orange-300)!important}.active\:bg-orange-400:active{background-color:var(--orange-400)!important}.active\:bg-orange-500:active{background-color:var(--orange-500)!important}.active\:bg-orange-600:active{background-color:var(--orange-600)!important}.active\:bg-orange-700:active{background-color:var(--orange-700)!important}.active\:bg-orange-800:active{background-color:var(--orange-800)!important}.active\:bg-orange-900:active{background-color:var(--orange-900)!important}.bg-bluegray-50{background-color:var(--bluegray-50)!important}.bg-bluegray-100{background-color:var(--bluegray-100)!important}.bg-bluegray-200{background-color:var(--bluegray-200)!important}.bg-bluegray-300{background-color:var(--bluegray-300)!important}.bg-bluegray-400{background-color:var(--bluegray-400)!important}.bg-bluegray-500{background-color:var(--bluegray-500)!important}.bg-bluegray-600{background-color:var(--bluegray-600)!important}.bg-bluegray-700{background-color:var(--bluegray-700)!important}.bg-bluegray-800{background-color:var(--bluegray-800)!important}.bg-bluegray-900{background-color:var(--bluegray-900)!important}.focus\:bg-bluegray-50:focus{background-color:var(--bluegray-50)!important}.focus\:bg-bluegray-100:focus{background-color:var(--bluegray-100)!important}.focus\:bg-bluegray-200:focus{background-color:var(--bluegray-200)!important}.focus\:bg-bluegray-300:focus{background-color:var(--bluegray-300)!important}.focus\:bg-bluegray-400:focus{background-color:var(--bluegray-400)!important}.focus\:bg-bluegray-500:focus{background-color:var(--bluegray-500)!important}.focus\:bg-bluegray-600:focus{background-color:var(--bluegray-600)!important}.focus\:bg-bluegray-700:focus{background-color:var(--bluegray-700)!important}.focus\:bg-bluegray-800:focus{background-color:var(--bluegray-800)!important}.focus\:bg-bluegray-900:focus{background-color:var(--bluegray-900)!important}.hover\:bg-bluegray-50:hover{background-color:var(--bluegray-50)!important}.hover\:bg-bluegray-100:hover{background-color:var(--bluegray-100)!important}.hover\:bg-bluegray-200:hover{background-color:var(--bluegray-200)!important}.hover\:bg-bluegray-300:hover{background-color:var(--bluegray-300)!important}.hover\:bg-bluegray-400:hover{background-color:var(--bluegray-400)!important}.hover\:bg-bluegray-500:hover{background-color:var(--bluegray-500)!important}.hover\:bg-bluegray-600:hover{background-color:var(--bluegray-600)!important}.hover\:bg-bluegray-700:hover{background-color:var(--bluegray-700)!important}.hover\:bg-bluegray-800:hover{background-color:var(--bluegray-800)!important}.hover\:bg-bluegray-900:hover{background-color:var(--bluegray-900)!important}.active\:bg-bluegray-50:active{background-color:var(--bluegray-50)!important}.active\:bg-bluegray-100:active{background-color:var(--bluegray-100)!important}.active\:bg-bluegray-200:active{background-color:var(--bluegray-200)!important}.active\:bg-bluegray-300:active{background-color:var(--bluegray-300)!important}.active\:bg-bluegray-400:active{background-color:var(--bluegray-400)!important}.active\:bg-bluegray-500:active{background-color:var(--bluegray-500)!important}.active\:bg-bluegray-600:active{background-color:var(--bluegray-600)!important}.active\:bg-bluegray-700:active{background-color:var(--bluegray-700)!important}.active\:bg-bluegray-800:active{background-color:var(--bluegray-800)!important}.active\:bg-bluegray-900:active{background-color:var(--bluegray-900)!important}.bg-purple-50{background-color:var(--purple-50)!important}.bg-purple-100{background-color:var(--purple-100)!important}.bg-purple-200{background-color:var(--purple-200)!important}.bg-purple-300{background-color:var(--purple-300)!important}.bg-purple-400{background-color:var(--purple-400)!important}.bg-purple-500{background-color:var(--purple-500)!important}.bg-purple-600{background-color:var(--purple-600)!important}.bg-purple-700{background-color:var(--purple-700)!important}.bg-purple-800{background-color:var(--purple-800)!important}.bg-purple-900{background-color:var(--purple-900)!important}.focus\:bg-purple-50:focus{background-color:var(--purple-50)!important}.focus\:bg-purple-100:focus{background-color:var(--purple-100)!important}.focus\:bg-purple-200:focus{background-color:var(--purple-200)!important}.focus\:bg-purple-300:focus{background-color:var(--purple-300)!important}.focus\:bg-purple-400:focus{background-color:var(--purple-400)!important}.focus\:bg-purple-500:focus{background-color:var(--purple-500)!important}.focus\:bg-purple-600:focus{background-color:var(--purple-600)!important}.focus\:bg-purple-700:focus{background-color:var(--purple-700)!important}.focus\:bg-purple-800:focus{background-color:var(--purple-800)!important}.focus\:bg-purple-900:focus{background-color:var(--purple-900)!important}.hover\:bg-purple-50:hover{background-color:var(--purple-50)!important}.hover\:bg-purple-100:hover{background-color:var(--purple-100)!important}.hover\:bg-purple-200:hover{background-color:var(--purple-200)!important}.hover\:bg-purple-300:hover{background-color:var(--purple-300)!important}.hover\:bg-purple-400:hover{background-color:var(--purple-400)!important}.hover\:bg-purple-500:hover{background-color:var(--purple-500)!important}.hover\:bg-purple-600:hover{background-color:var(--purple-600)!important}.hover\:bg-purple-700:hover{background-color:var(--purple-700)!important}.hover\:bg-purple-800:hover{background-color:var(--purple-800)!important}.hover\:bg-purple-900:hover{background-color:var(--purple-900)!important}.active\:bg-purple-50:active{background-color:var(--purple-50)!important}.active\:bg-purple-100:active{background-color:var(--purple-100)!important}.active\:bg-purple-200:active{background-color:var(--purple-200)!important}.active\:bg-purple-300:active{background-color:var(--purple-300)!important}.active\:bg-purple-400:active{background-color:var(--purple-400)!important}.active\:bg-purple-500:active{background-color:var(--purple-500)!important}.active\:bg-purple-600:active{background-color:var(--purple-600)!important}.active\:bg-purple-700:active{background-color:var(--purple-700)!important}.active\:bg-purple-800:active{background-color:var(--purple-800)!important}.active\:bg-purple-900:active{background-color:var(--purple-900)!important}.bg-gray-50{background-color:var(--gray-50)!important}.bg-gray-100{background-color:var(--gray-100)!important}.bg-gray-200{background-color:var(--gray-200)!important}.bg-gray-300{background-color:var(--gray-300)!important}.bg-gray-400{background-color:var(--gray-400)!important}.bg-gray-500{background-color:var(--gray-500)!important}.bg-gray-600{background-color:var(--gray-600)!important}.bg-gray-700{background-color:var(--gray-700)!important}.bg-gray-800{background-color:var(--gray-800)!important}.bg-gray-900{background-color:var(--gray-900)!important}.focus\:bg-gray-50:focus{background-color:var(--gray-50)!important}.focus\:bg-gray-100:focus{background-color:var(--gray-100)!important}.focus\:bg-gray-200:focus{background-color:var(--gray-200)!important}.focus\:bg-gray-300:focus{background-color:var(--gray-300)!important}.focus\:bg-gray-400:focus{background-color:var(--gray-400)!important}.focus\:bg-gray-500:focus{background-color:var(--gray-500)!important}.focus\:bg-gray-600:focus{background-color:var(--gray-600)!important}.focus\:bg-gray-700:focus{background-color:var(--gray-700)!important}.focus\:bg-gray-800:focus{background-color:var(--gray-800)!important}.focus\:bg-gray-900:focus{background-color:var(--gray-900)!important}.hover\:bg-gray-50:hover{background-color:var(--gray-50)!important}.hover\:bg-gray-100:hover{background-color:var(--gray-100)!important}.hover\:bg-gray-200:hover{background-color:var(--gray-200)!important}.hover\:bg-gray-300:hover{background-color:var(--gray-300)!important}.hover\:bg-gray-400:hover{background-color:var(--gray-400)!important}.hover\:bg-gray-500:hover{background-color:var(--gray-500)!important}.hover\:bg-gray-600:hover{background-color:var(--gray-600)!important}.hover\:bg-gray-700:hover{background-color:var(--gray-700)!important}.hover\:bg-gray-800:hover{background-color:var(--gray-800)!important}.hover\:bg-gray-900:hover{background-color:var(--gray-900)!important}.active\:bg-gray-50:active{background-color:var(--gray-50)!important}.active\:bg-gray-100:active{background-color:var(--gray-100)!important}.active\:bg-gray-200:active{background-color:var(--gray-200)!important}.active\:bg-gray-300:active{background-color:var(--gray-300)!important}.active\:bg-gray-400:active{background-color:var(--gray-400)!important}.active\:bg-gray-500:active{background-color:var(--gray-500)!important}.active\:bg-gray-600:active{background-color:var(--gray-600)!important}.active\:bg-gray-700:active{background-color:var(--gray-700)!important}.active\:bg-gray-800:active{background-color:var(--gray-800)!important}.active\:bg-gray-900:active{background-color:var(--gray-900)!important}.bg-red-50{background-color:var(--red-50)!important}.bg-red-100{background-color:var(--red-100)!important}.bg-red-200{background-color:var(--red-200)!important}.bg-red-300{background-color:var(--red-300)!important}.bg-red-400{background-color:var(--red-400)!important}.bg-red-500{background-color:var(--red-500)!important}.bg-red-600{background-color:var(--red-600)!important}.bg-red-700{background-color:var(--red-700)!important}.bg-red-800{background-color:var(--red-800)!important}.bg-red-900{background-color:var(--red-900)!important}.focus\:bg-red-50:focus{background-color:var(--red-50)!important}.focus\:bg-red-100:focus{background-color:var(--red-100)!important}.focus\:bg-red-200:focus{background-color:var(--red-200)!important}.focus\:bg-red-300:focus{background-color:var(--red-300)!important}.focus\:bg-red-400:focus{background-color:var(--red-400)!important}.focus\:bg-red-500:focus{background-color:var(--red-500)!important}.focus\:bg-red-600:focus{background-color:var(--red-600)!important}.focus\:bg-red-700:focus{background-color:var(--red-700)!important}.focus\:bg-red-800:focus{background-color:var(--red-800)!important}.focus\:bg-red-900:focus{background-color:var(--red-900)!important}.hover\:bg-red-50:hover{background-color:var(--red-50)!important}.hover\:bg-red-100:hover{background-color:var(--red-100)!important}.hover\:bg-red-200:hover{background-color:var(--red-200)!important}.hover\:bg-red-300:hover{background-color:var(--red-300)!important}.hover\:bg-red-400:hover{background-color:var(--red-400)!important}.hover\:bg-red-500:hover{background-color:var(--red-500)!important}.hover\:bg-red-600:hover{background-color:var(--red-600)!important}.hover\:bg-red-700:hover{background-color:var(--red-700)!important}.hover\:bg-red-800:hover{background-color:var(--red-800)!important}.hover\:bg-red-900:hover{background-color:var(--red-900)!important}.active\:bg-red-50:active{background-color:var(--red-50)!important}.active\:bg-red-100:active{background-color:var(--red-100)!important}.active\:bg-red-200:active{background-color:var(--red-200)!important}.active\:bg-red-300:active{background-color:var(--red-300)!important}.active\:bg-red-400:active{background-color:var(--red-400)!important}.active\:bg-red-500:active{background-color:var(--red-500)!important}.active\:bg-red-600:active{background-color:var(--red-600)!important}.active\:bg-red-700:active{background-color:var(--red-700)!important}.active\:bg-red-800:active{background-color:var(--red-800)!important}.active\:bg-red-900:active{background-color:var(--red-900)!important}.bg-primary-50{background-color:var(--primary-50)!important}.bg-primary-100{background-color:var(--primary-100)!important}.bg-primary-200{background-color:var(--primary-200)!important}.bg-primary-300{background-color:var(--primary-300)!important}.bg-primary-400{background-color:var(--primary-400)!important}.bg-primary-500{background-color:var(--primary-500)!important}.bg-primary-600{background-color:var(--primary-600)!important}.bg-primary-700{background-color:var(--primary-700)!important}.bg-primary-800{background-color:var(--primary-800)!important}.bg-primary-900{background-color:var(--primary-900)!important}.focus\:bg-primary-50:focus{background-color:var(--primary-50)!important}.focus\:bg-primary-100:focus{background-color:var(--primary-100)!important}.focus\:bg-primary-200:focus{background-color:var(--primary-200)!important}.focus\:bg-primary-300:focus{background-color:var(--primary-300)!important}.focus\:bg-primary-400:focus{background-color:var(--primary-400)!important}.focus\:bg-primary-500:focus{background-color:var(--primary-500)!important}.focus\:bg-primary-600:focus{background-color:var(--primary-600)!important}.focus\:bg-primary-700:focus{background-color:var(--primary-700)!important}.focus\:bg-primary-800:focus{background-color:var(--primary-800)!important}.focus\:bg-primary-900:focus{background-color:var(--primary-900)!important}.hover\:bg-primary-50:hover{background-color:var(--primary-50)!important}.hover\:bg-primary-100:hover{background-color:var(--primary-100)!important}.hover\:bg-primary-200:hover{background-color:var(--primary-200)!important}.hover\:bg-primary-300:hover{background-color:var(--primary-300)!important}.hover\:bg-primary-400:hover{background-color:var(--primary-400)!important}.hover\:bg-primary-500:hover{background-color:var(--primary-500)!important}.hover\:bg-primary-600:hover{background-color:var(--primary-600)!important}.hover\:bg-primary-700:hover{background-color:var(--primary-700)!important}.hover\:bg-primary-800:hover{background-color:var(--primary-800)!important}.hover\:bg-primary-900:hover{background-color:var(--primary-900)!important}.active\:bg-primary-50:active{background-color:var(--primary-50)!important}.active\:bg-primary-100:active{background-color:var(--primary-100)!important}.active\:bg-primary-200:active{background-color:var(--primary-200)!important}.active\:bg-primary-300:active{background-color:var(--primary-300)!important}.active\:bg-primary-400:active{background-color:var(--primary-400)!important}.active\:bg-primary-500:active{background-color:var(--primary-500)!important}.active\:bg-primary-600:active{background-color:var(--primary-600)!important}.active\:bg-primary-700:active{background-color:var(--primary-700)!important}.active\:bg-primary-800:active{background-color:var(--primary-800)!important}.active\:bg-primary-900:active{background-color:var(--primary-900)!important}.border-blue-50{border-color:var(--blue-50)!important}.border-blue-100{border-color:var(--blue-100)!important}.border-blue-200{border-color:var(--blue-200)!important}.border-blue-300{border-color:var(--blue-300)!important}.border-blue-400{border-color:var(--blue-400)!important}.border-blue-500{border-color:var(--blue-500)!important}.border-blue-600{border-color:var(--blue-600)!important}.border-blue-700{border-color:var(--blue-700)!important}.border-blue-800{border-color:var(--blue-800)!important}.border-blue-900{border-color:var(--blue-900)!important}.focus\:border-blue-50:focus{border-color:var(--blue-50)!important}.focus\:border-blue-100:focus{border-color:var(--blue-100)!important}.focus\:border-blue-200:focus{border-color:var(--blue-200)!important}.focus\:border-blue-300:focus{border-color:var(--blue-300)!important}.focus\:border-blue-400:focus{border-color:var(--blue-400)!important}.focus\:border-blue-500:focus{border-color:var(--blue-500)!important}.focus\:border-blue-600:focus{border-color:var(--blue-600)!important}.focus\:border-blue-700:focus{border-color:var(--blue-700)!important}.focus\:border-blue-800:focus{border-color:var(--blue-800)!important}.focus\:border-blue-900:focus{border-color:var(--blue-900)!important}.hover\:border-blue-50:hover{border-color:var(--blue-50)!important}.hover\:border-blue-100:hover{border-color:var(--blue-100)!important}.hover\:border-blue-200:hover{border-color:var(--blue-200)!important}.hover\:border-blue-300:hover{border-color:var(--blue-300)!important}.hover\:border-blue-400:hover{border-color:var(--blue-400)!important}.hover\:border-blue-500:hover{border-color:var(--blue-500)!important}.hover\:border-blue-600:hover{border-color:var(--blue-600)!important}.hover\:border-blue-700:hover{border-color:var(--blue-700)!important}.hover\:border-blue-800:hover{border-color:var(--blue-800)!important}.hover\:border-blue-900:hover{border-color:var(--blue-900)!important}.active\:border-blue-50:active{border-color:var(--blue-50)!important}.active\:border-blue-100:active{border-color:var(--blue-100)!important}.active\:border-blue-200:active{border-color:var(--blue-200)!important}.active\:border-blue-300:active{border-color:var(--blue-300)!important}.active\:border-blue-400:active{border-color:var(--blue-400)!important}.active\:border-blue-500:active{border-color:var(--blue-500)!important}.active\:border-blue-600:active{border-color:var(--blue-600)!important}.active\:border-blue-700:active{border-color:var(--blue-700)!important}.active\:border-blue-800:active{border-color:var(--blue-800)!important}.active\:border-blue-900:active{border-color:var(--blue-900)!important}.border-green-50{border-color:var(--green-50)!important}.border-green-100{border-color:var(--green-100)!important}.border-green-200{border-color:var(--green-200)!important}.border-green-300{border-color:var(--green-300)!important}.border-green-400{border-color:var(--green-400)!important}.border-green-500{border-color:var(--green-500)!important}.border-green-600{border-color:var(--green-600)!important}.border-green-700{border-color:var(--green-700)!important}.border-green-800{border-color:var(--green-800)!important}.border-green-900{border-color:var(--green-900)!important}.focus\:border-green-50:focus{border-color:var(--green-50)!important}.focus\:border-green-100:focus{border-color:var(--green-100)!important}.focus\:border-green-200:focus{border-color:var(--green-200)!important}.focus\:border-green-300:focus{border-color:var(--green-300)!important}.focus\:border-green-400:focus{border-color:var(--green-400)!important}.focus\:border-green-500:focus{border-color:var(--green-500)!important}.focus\:border-green-600:focus{border-color:var(--green-600)!important}.focus\:border-green-700:focus{border-color:var(--green-700)!important}.focus\:border-green-800:focus{border-color:var(--green-800)!important}.focus\:border-green-900:focus{border-color:var(--green-900)!important}.hover\:border-green-50:hover{border-color:var(--green-50)!important}.hover\:border-green-100:hover{border-color:var(--green-100)!important}.hover\:border-green-200:hover{border-color:var(--green-200)!important}.hover\:border-green-300:hover{border-color:var(--green-300)!important}.hover\:border-green-400:hover{border-color:var(--green-400)!important}.hover\:border-green-500:hover{border-color:var(--green-500)!important}.hover\:border-green-600:hover{border-color:var(--green-600)!important}.hover\:border-green-700:hover{border-color:var(--green-700)!important}.hover\:border-green-800:hover{border-color:var(--green-800)!important}.hover\:border-green-900:hover{border-color:var(--green-900)!important}.active\:border-green-50:active{border-color:var(--green-50)!important}.active\:border-green-100:active{border-color:var(--green-100)!important}.active\:border-green-200:active{border-color:var(--green-200)!important}.active\:border-green-300:active{border-color:var(--green-300)!important}.active\:border-green-400:active{border-color:var(--green-400)!important}.active\:border-green-500:active{border-color:var(--green-500)!important}.active\:border-green-600:active{border-color:var(--green-600)!important}.active\:border-green-700:active{border-color:var(--green-700)!important}.active\:border-green-800:active{border-color:var(--green-800)!important}.active\:border-green-900:active{border-color:var(--green-900)!important}.border-yellow-50{border-color:var(--yellow-50)!important}.border-yellow-100{border-color:var(--yellow-100)!important}.border-yellow-200{border-color:var(--yellow-200)!important}.border-yellow-300{border-color:var(--yellow-300)!important}.border-yellow-400{border-color:var(--yellow-400)!important}.border-yellow-500{border-color:var(--yellow-500)!important}.border-yellow-600{border-color:var(--yellow-600)!important}.border-yellow-700{border-color:var(--yellow-700)!important}.border-yellow-800{border-color:var(--yellow-800)!important}.border-yellow-900{border-color:var(--yellow-900)!important}.focus\:border-yellow-50:focus{border-color:var(--yellow-50)!important}.focus\:border-yellow-100:focus{border-color:var(--yellow-100)!important}.focus\:border-yellow-200:focus{border-color:var(--yellow-200)!important}.focus\:border-yellow-300:focus{border-color:var(--yellow-300)!important}.focus\:border-yellow-400:focus{border-color:var(--yellow-400)!important}.focus\:border-yellow-500:focus{border-color:var(--yellow-500)!important}.focus\:border-yellow-600:focus{border-color:var(--yellow-600)!important}.focus\:border-yellow-700:focus{border-color:var(--yellow-700)!important}.focus\:border-yellow-800:focus{border-color:var(--yellow-800)!important}.focus\:border-yellow-900:focus{border-color:var(--yellow-900)!important}.hover\:border-yellow-50:hover{border-color:var(--yellow-50)!important}.hover\:border-yellow-100:hover{border-color:var(--yellow-100)!important}.hover\:border-yellow-200:hover{border-color:var(--yellow-200)!important}.hover\:border-yellow-300:hover{border-color:var(--yellow-300)!important}.hover\:border-yellow-400:hover{border-color:var(--yellow-400)!important}.hover\:border-yellow-500:hover{border-color:var(--yellow-500)!important}.hover\:border-yellow-600:hover{border-color:var(--yellow-600)!important}.hover\:border-yellow-700:hover{border-color:var(--yellow-700)!important}.hover\:border-yellow-800:hover{border-color:var(--yellow-800)!important}.hover\:border-yellow-900:hover{border-color:var(--yellow-900)!important}.active\:border-yellow-50:active{border-color:var(--yellow-50)!important}.active\:border-yellow-100:active{border-color:var(--yellow-100)!important}.active\:border-yellow-200:active{border-color:var(--yellow-200)!important}.active\:border-yellow-300:active{border-color:var(--yellow-300)!important}.active\:border-yellow-400:active{border-color:var(--yellow-400)!important}.active\:border-yellow-500:active{border-color:var(--yellow-500)!important}.active\:border-yellow-600:active{border-color:var(--yellow-600)!important}.active\:border-yellow-700:active{border-color:var(--yellow-700)!important}.active\:border-yellow-800:active{border-color:var(--yellow-800)!important}.active\:border-yellow-900:active{border-color:var(--yellow-900)!important}.border-cyan-50{border-color:var(--cyan-50)!important}.border-cyan-100{border-color:var(--cyan-100)!important}.border-cyan-200{border-color:var(--cyan-200)!important}.border-cyan-300{border-color:var(--cyan-300)!important}.border-cyan-400{border-color:var(--cyan-400)!important}.border-cyan-500{border-color:var(--cyan-500)!important}.border-cyan-600{border-color:var(--cyan-600)!important}.border-cyan-700{border-color:var(--cyan-700)!important}.border-cyan-800{border-color:var(--cyan-800)!important}.border-cyan-900{border-color:var(--cyan-900)!important}.focus\:border-cyan-50:focus{border-color:var(--cyan-50)!important}.focus\:border-cyan-100:focus{border-color:var(--cyan-100)!important}.focus\:border-cyan-200:focus{border-color:var(--cyan-200)!important}.focus\:border-cyan-300:focus{border-color:var(--cyan-300)!important}.focus\:border-cyan-400:focus{border-color:var(--cyan-400)!important}.focus\:border-cyan-500:focus{border-color:var(--cyan-500)!important}.focus\:border-cyan-600:focus{border-color:var(--cyan-600)!important}.focus\:border-cyan-700:focus{border-color:var(--cyan-700)!important}.focus\:border-cyan-800:focus{border-color:var(--cyan-800)!important}.focus\:border-cyan-900:focus{border-color:var(--cyan-900)!important}.hover\:border-cyan-50:hover{border-color:var(--cyan-50)!important}.hover\:border-cyan-100:hover{border-color:var(--cyan-100)!important}.hover\:border-cyan-200:hover{border-color:var(--cyan-200)!important}.hover\:border-cyan-300:hover{border-color:var(--cyan-300)!important}.hover\:border-cyan-400:hover{border-color:var(--cyan-400)!important}.hover\:border-cyan-500:hover{border-color:var(--cyan-500)!important}.hover\:border-cyan-600:hover{border-color:var(--cyan-600)!important}.hover\:border-cyan-700:hover{border-color:var(--cyan-700)!important}.hover\:border-cyan-800:hover{border-color:var(--cyan-800)!important}.hover\:border-cyan-900:hover{border-color:var(--cyan-900)!important}.active\:border-cyan-50:active{border-color:var(--cyan-50)!important}.active\:border-cyan-100:active{border-color:var(--cyan-100)!important}.active\:border-cyan-200:active{border-color:var(--cyan-200)!important}.active\:border-cyan-300:active{border-color:var(--cyan-300)!important}.active\:border-cyan-400:active{border-color:var(--cyan-400)!important}.active\:border-cyan-500:active{border-color:var(--cyan-500)!important}.active\:border-cyan-600:active{border-color:var(--cyan-600)!important}.active\:border-cyan-700:active{border-color:var(--cyan-700)!important}.active\:border-cyan-800:active{border-color:var(--cyan-800)!important}.active\:border-cyan-900:active{border-color:var(--cyan-900)!important}.border-pink-50{border-color:var(--pink-50)!important}.border-pink-100{border-color:var(--pink-100)!important}.border-pink-200{border-color:var(--pink-200)!important}.border-pink-300{border-color:var(--pink-300)!important}.border-pink-400{border-color:var(--pink-400)!important}.border-pink-500{border-color:var(--pink-500)!important}.border-pink-600{border-color:var(--pink-600)!important}.border-pink-700{border-color:var(--pink-700)!important}.border-pink-800{border-color:var(--pink-800)!important}.border-pink-900{border-color:var(--pink-900)!important}.focus\:border-pink-50:focus{border-color:var(--pink-50)!important}.focus\:border-pink-100:focus{border-color:var(--pink-100)!important}.focus\:border-pink-200:focus{border-color:var(--pink-200)!important}.focus\:border-pink-300:focus{border-color:var(--pink-300)!important}.focus\:border-pink-400:focus{border-color:var(--pink-400)!important}.focus\:border-pink-500:focus{border-color:var(--pink-500)!important}.focus\:border-pink-600:focus{border-color:var(--pink-600)!important}.focus\:border-pink-700:focus{border-color:var(--pink-700)!important}.focus\:border-pink-800:focus{border-color:var(--pink-800)!important}.focus\:border-pink-900:focus{border-color:var(--pink-900)!important}.hover\:border-pink-50:hover{border-color:var(--pink-50)!important}.hover\:border-pink-100:hover{border-color:var(--pink-100)!important}.hover\:border-pink-200:hover{border-color:var(--pink-200)!important}.hover\:border-pink-300:hover{border-color:var(--pink-300)!important}.hover\:border-pink-400:hover{border-color:var(--pink-400)!important}.hover\:border-pink-500:hover{border-color:var(--pink-500)!important}.hover\:border-pink-600:hover{border-color:var(--pink-600)!important}.hover\:border-pink-700:hover{border-color:var(--pink-700)!important}.hover\:border-pink-800:hover{border-color:var(--pink-800)!important}.hover\:border-pink-900:hover{border-color:var(--pink-900)!important}.active\:border-pink-50:active{border-color:var(--pink-50)!important}.active\:border-pink-100:active{border-color:var(--pink-100)!important}.active\:border-pink-200:active{border-color:var(--pink-200)!important}.active\:border-pink-300:active{border-color:var(--pink-300)!important}.active\:border-pink-400:active{border-color:var(--pink-400)!important}.active\:border-pink-500:active{border-color:var(--pink-500)!important}.active\:border-pink-600:active{border-color:var(--pink-600)!important}.active\:border-pink-700:active{border-color:var(--pink-700)!important}.active\:border-pink-800:active{border-color:var(--pink-800)!important}.active\:border-pink-900:active{border-color:var(--pink-900)!important}.border-indigo-50{border-color:var(--indigo-50)!important}.border-indigo-100{border-color:var(--indigo-100)!important}.border-indigo-200{border-color:var(--indigo-200)!important}.border-indigo-300{border-color:var(--indigo-300)!important}.border-indigo-400{border-color:var(--indigo-400)!important}.border-indigo-500{border-color:var(--indigo-500)!important}.border-indigo-600{border-color:var(--indigo-600)!important}.border-indigo-700{border-color:var(--indigo-700)!important}.border-indigo-800{border-color:var(--indigo-800)!important}.border-indigo-900{border-color:var(--indigo-900)!important}.focus\:border-indigo-50:focus{border-color:var(--indigo-50)!important}.focus\:border-indigo-100:focus{border-color:var(--indigo-100)!important}.focus\:border-indigo-200:focus{border-color:var(--indigo-200)!important}.focus\:border-indigo-300:focus{border-color:var(--indigo-300)!important}.focus\:border-indigo-400:focus{border-color:var(--indigo-400)!important}.focus\:border-indigo-500:focus{border-color:var(--indigo-500)!important}.focus\:border-indigo-600:focus{border-color:var(--indigo-600)!important}.focus\:border-indigo-700:focus{border-color:var(--indigo-700)!important}.focus\:border-indigo-800:focus{border-color:var(--indigo-800)!important}.focus\:border-indigo-900:focus{border-color:var(--indigo-900)!important}.hover\:border-indigo-50:hover{border-color:var(--indigo-50)!important}.hover\:border-indigo-100:hover{border-color:var(--indigo-100)!important}.hover\:border-indigo-200:hover{border-color:var(--indigo-200)!important}.hover\:border-indigo-300:hover{border-color:var(--indigo-300)!important}.hover\:border-indigo-400:hover{border-color:var(--indigo-400)!important}.hover\:border-indigo-500:hover{border-color:var(--indigo-500)!important}.hover\:border-indigo-600:hover{border-color:var(--indigo-600)!important}.hover\:border-indigo-700:hover{border-color:var(--indigo-700)!important}.hover\:border-indigo-800:hover{border-color:var(--indigo-800)!important}.hover\:border-indigo-900:hover{border-color:var(--indigo-900)!important}.active\:border-indigo-50:active{border-color:var(--indigo-50)!important}.active\:border-indigo-100:active{border-color:var(--indigo-100)!important}.active\:border-indigo-200:active{border-color:var(--indigo-200)!important}.active\:border-indigo-300:active{border-color:var(--indigo-300)!important}.active\:border-indigo-400:active{border-color:var(--indigo-400)!important}.active\:border-indigo-500:active{border-color:var(--indigo-500)!important}.active\:border-indigo-600:active{border-color:var(--indigo-600)!important}.active\:border-indigo-700:active{border-color:var(--indigo-700)!important}.active\:border-indigo-800:active{border-color:var(--indigo-800)!important}.active\:border-indigo-900:active{border-color:var(--indigo-900)!important}.border-teal-50{border-color:var(--teal-50)!important}.border-teal-100{border-color:var(--teal-100)!important}.border-teal-200{border-color:var(--teal-200)!important}.border-teal-300{border-color:var(--teal-300)!important}.border-teal-400{border-color:var(--teal-400)!important}.border-teal-500{border-color:var(--teal-500)!important}.border-teal-600{border-color:var(--teal-600)!important}.border-teal-700{border-color:var(--teal-700)!important}.border-teal-800{border-color:var(--teal-800)!important}.border-teal-900{border-color:var(--teal-900)!important}.focus\:border-teal-50:focus{border-color:var(--teal-50)!important}.focus\:border-teal-100:focus{border-color:var(--teal-100)!important}.focus\:border-teal-200:focus{border-color:var(--teal-200)!important}.focus\:border-teal-300:focus{border-color:var(--teal-300)!important}.focus\:border-teal-400:focus{border-color:var(--teal-400)!important}.focus\:border-teal-500:focus{border-color:var(--teal-500)!important}.focus\:border-teal-600:focus{border-color:var(--teal-600)!important}.focus\:border-teal-700:focus{border-color:var(--teal-700)!important}.focus\:border-teal-800:focus{border-color:var(--teal-800)!important}.focus\:border-teal-900:focus{border-color:var(--teal-900)!important}.hover\:border-teal-50:hover{border-color:var(--teal-50)!important}.hover\:border-teal-100:hover{border-color:var(--teal-100)!important}.hover\:border-teal-200:hover{border-color:var(--teal-200)!important}.hover\:border-teal-300:hover{border-color:var(--teal-300)!important}.hover\:border-teal-400:hover{border-color:var(--teal-400)!important}.hover\:border-teal-500:hover{border-color:var(--teal-500)!important}.hover\:border-teal-600:hover{border-color:var(--teal-600)!important}.hover\:border-teal-700:hover{border-color:var(--teal-700)!important}.hover\:border-teal-800:hover{border-color:var(--teal-800)!important}.hover\:border-teal-900:hover{border-color:var(--teal-900)!important}.active\:border-teal-50:active{border-color:var(--teal-50)!important}.active\:border-teal-100:active{border-color:var(--teal-100)!important}.active\:border-teal-200:active{border-color:var(--teal-200)!important}.active\:border-teal-300:active{border-color:var(--teal-300)!important}.active\:border-teal-400:active{border-color:var(--teal-400)!important}.active\:border-teal-500:active{border-color:var(--teal-500)!important}.active\:border-teal-600:active{border-color:var(--teal-600)!important}.active\:border-teal-700:active{border-color:var(--teal-700)!important}.active\:border-teal-800:active{border-color:var(--teal-800)!important}.active\:border-teal-900:active{border-color:var(--teal-900)!important}.border-orange-50{border-color:var(--orange-50)!important}.border-orange-100{border-color:var(--orange-100)!important}.border-orange-200{border-color:var(--orange-200)!important}.border-orange-300{border-color:var(--orange-300)!important}.border-orange-400{border-color:var(--orange-400)!important}.border-orange-500{border-color:var(--orange-500)!important}.border-orange-600{border-color:var(--orange-600)!important}.border-orange-700{border-color:var(--orange-700)!important}.border-orange-800{border-color:var(--orange-800)!important}.border-orange-900{border-color:var(--orange-900)!important}.focus\:border-orange-50:focus{border-color:var(--orange-50)!important}.focus\:border-orange-100:focus{border-color:var(--orange-100)!important}.focus\:border-orange-200:focus{border-color:var(--orange-200)!important}.focus\:border-orange-300:focus{border-color:var(--orange-300)!important}.focus\:border-orange-400:focus{border-color:var(--orange-400)!important}.focus\:border-orange-500:focus{border-color:var(--orange-500)!important}.focus\:border-orange-600:focus{border-color:var(--orange-600)!important}.focus\:border-orange-700:focus{border-color:var(--orange-700)!important}.focus\:border-orange-800:focus{border-color:var(--orange-800)!important}.focus\:border-orange-900:focus{border-color:var(--orange-900)!important}.hover\:border-orange-50:hover{border-color:var(--orange-50)!important}.hover\:border-orange-100:hover{border-color:var(--orange-100)!important}.hover\:border-orange-200:hover{border-color:var(--orange-200)!important}.hover\:border-orange-300:hover{border-color:var(--orange-300)!important}.hover\:border-orange-400:hover{border-color:var(--orange-400)!important}.hover\:border-orange-500:hover{border-color:var(--orange-500)!important}.hover\:border-orange-600:hover{border-color:var(--orange-600)!important}.hover\:border-orange-700:hover{border-color:var(--orange-700)!important}.hover\:border-orange-800:hover{border-color:var(--orange-800)!important}.hover\:border-orange-900:hover{border-color:var(--orange-900)!important}.active\:border-orange-50:active{border-color:var(--orange-50)!important}.active\:border-orange-100:active{border-color:var(--orange-100)!important}.active\:border-orange-200:active{border-color:var(--orange-200)!important}.active\:border-orange-300:active{border-color:var(--orange-300)!important}.active\:border-orange-400:active{border-color:var(--orange-400)!important}.active\:border-orange-500:active{border-color:var(--orange-500)!important}.active\:border-orange-600:active{border-color:var(--orange-600)!important}.active\:border-orange-700:active{border-color:var(--orange-700)!important}.active\:border-orange-800:active{border-color:var(--orange-800)!important}.active\:border-orange-900:active{border-color:var(--orange-900)!important}.border-bluegray-50{border-color:var(--bluegray-50)!important}.border-bluegray-100{border-color:var(--bluegray-100)!important}.border-bluegray-200{border-color:var(--bluegray-200)!important}.border-bluegray-300{border-color:var(--bluegray-300)!important}.border-bluegray-400{border-color:var(--bluegray-400)!important}.border-bluegray-500{border-color:var(--bluegray-500)!important}.border-bluegray-600{border-color:var(--bluegray-600)!important}.border-bluegray-700{border-color:var(--bluegray-700)!important}.border-bluegray-800{border-color:var(--bluegray-800)!important}.border-bluegray-900{border-color:var(--bluegray-900)!important}.focus\:border-bluegray-50:focus{border-color:var(--bluegray-50)!important}.focus\:border-bluegray-100:focus{border-color:var(--bluegray-100)!important}.focus\:border-bluegray-200:focus{border-color:var(--bluegray-200)!important}.focus\:border-bluegray-300:focus{border-color:var(--bluegray-300)!important}.focus\:border-bluegray-400:focus{border-color:var(--bluegray-400)!important}.focus\:border-bluegray-500:focus{border-color:var(--bluegray-500)!important}.focus\:border-bluegray-600:focus{border-color:var(--bluegray-600)!important}.focus\:border-bluegray-700:focus{border-color:var(--bluegray-700)!important}.focus\:border-bluegray-800:focus{border-color:var(--bluegray-800)!important}.focus\:border-bluegray-900:focus{border-color:var(--bluegray-900)!important}.hover\:border-bluegray-50:hover{border-color:var(--bluegray-50)!important}.hover\:border-bluegray-100:hover{border-color:var(--bluegray-100)!important}.hover\:border-bluegray-200:hover{border-color:var(--bluegray-200)!important}.hover\:border-bluegray-300:hover{border-color:var(--bluegray-300)!important}.hover\:border-bluegray-400:hover{border-color:var(--bluegray-400)!important}.hover\:border-bluegray-500:hover{border-color:var(--bluegray-500)!important}.hover\:border-bluegray-600:hover{border-color:var(--bluegray-600)!important}.hover\:border-bluegray-700:hover{border-color:var(--bluegray-700)!important}.hover\:border-bluegray-800:hover{border-color:var(--bluegray-800)!important}.hover\:border-bluegray-900:hover{border-color:var(--bluegray-900)!important}.active\:border-bluegray-50:active{border-color:var(--bluegray-50)!important}.active\:border-bluegray-100:active{border-color:var(--bluegray-100)!important}.active\:border-bluegray-200:active{border-color:var(--bluegray-200)!important}.active\:border-bluegray-300:active{border-color:var(--bluegray-300)!important}.active\:border-bluegray-400:active{border-color:var(--bluegray-400)!important}.active\:border-bluegray-500:active{border-color:var(--bluegray-500)!important}.active\:border-bluegray-600:active{border-color:var(--bluegray-600)!important}.active\:border-bluegray-700:active{border-color:var(--bluegray-700)!important}.active\:border-bluegray-800:active{border-color:var(--bluegray-800)!important}.active\:border-bluegray-900:active{border-color:var(--bluegray-900)!important}.border-purple-50{border-color:var(--purple-50)!important}.border-purple-100{border-color:var(--purple-100)!important}.border-purple-200{border-color:var(--purple-200)!important}.border-purple-300{border-color:var(--purple-300)!important}.border-purple-400{border-color:var(--purple-400)!important}.border-purple-500{border-color:var(--purple-500)!important}.border-purple-600{border-color:var(--purple-600)!important}.border-purple-700{border-color:var(--purple-700)!important}.border-purple-800{border-color:var(--purple-800)!important}.border-purple-900{border-color:var(--purple-900)!important}.focus\:border-purple-50:focus{border-color:var(--purple-50)!important}.focus\:border-purple-100:focus{border-color:var(--purple-100)!important}.focus\:border-purple-200:focus{border-color:var(--purple-200)!important}.focus\:border-purple-300:focus{border-color:var(--purple-300)!important}.focus\:border-purple-400:focus{border-color:var(--purple-400)!important}.focus\:border-purple-500:focus{border-color:var(--purple-500)!important}.focus\:border-purple-600:focus{border-color:var(--purple-600)!important}.focus\:border-purple-700:focus{border-color:var(--purple-700)!important}.focus\:border-purple-800:focus{border-color:var(--purple-800)!important}.focus\:border-purple-900:focus{border-color:var(--purple-900)!important}.hover\:border-purple-50:hover{border-color:var(--purple-50)!important}.hover\:border-purple-100:hover{border-color:var(--purple-100)!important}.hover\:border-purple-200:hover{border-color:var(--purple-200)!important}.hover\:border-purple-300:hover{border-color:var(--purple-300)!important}.hover\:border-purple-400:hover{border-color:var(--purple-400)!important}.hover\:border-purple-500:hover{border-color:var(--purple-500)!important}.hover\:border-purple-600:hover{border-color:var(--purple-600)!important}.hover\:border-purple-700:hover{border-color:var(--purple-700)!important}.hover\:border-purple-800:hover{border-color:var(--purple-800)!important}.hover\:border-purple-900:hover{border-color:var(--purple-900)!important}.active\:border-purple-50:active{border-color:var(--purple-50)!important}.active\:border-purple-100:active{border-color:var(--purple-100)!important}.active\:border-purple-200:active{border-color:var(--purple-200)!important}.active\:border-purple-300:active{border-color:var(--purple-300)!important}.active\:border-purple-400:active{border-color:var(--purple-400)!important}.active\:border-purple-500:active{border-color:var(--purple-500)!important}.active\:border-purple-600:active{border-color:var(--purple-600)!important}.active\:border-purple-700:active{border-color:var(--purple-700)!important}.active\:border-purple-800:active{border-color:var(--purple-800)!important}.active\:border-purple-900:active{border-color:var(--purple-900)!important}.border-gray-50{border-color:var(--gray-50)!important}.border-gray-100{border-color:var(--gray-100)!important}.border-gray-200{border-color:var(--gray-200)!important}.border-gray-300{border-color:var(--gray-300)!important}.border-gray-400{border-color:var(--gray-400)!important}.border-gray-500{border-color:var(--gray-500)!important}.border-gray-600{border-color:var(--gray-600)!important}.border-gray-700{border-color:var(--gray-700)!important}.border-gray-800{border-color:var(--gray-800)!important}.border-gray-900{border-color:var(--gray-900)!important}.focus\:border-gray-50:focus{border-color:var(--gray-50)!important}.focus\:border-gray-100:focus{border-color:var(--gray-100)!important}.focus\:border-gray-200:focus{border-color:var(--gray-200)!important}.focus\:border-gray-300:focus{border-color:var(--gray-300)!important}.focus\:border-gray-400:focus{border-color:var(--gray-400)!important}.focus\:border-gray-500:focus{border-color:var(--gray-500)!important}.focus\:border-gray-600:focus{border-color:var(--gray-600)!important}.focus\:border-gray-700:focus{border-color:var(--gray-700)!important}.focus\:border-gray-800:focus{border-color:var(--gray-800)!important}.focus\:border-gray-900:focus{border-color:var(--gray-900)!important}.hover\:border-gray-50:hover{border-color:var(--gray-50)!important}.hover\:border-gray-100:hover{border-color:var(--gray-100)!important}.hover\:border-gray-200:hover{border-color:var(--gray-200)!important}.hover\:border-gray-300:hover{border-color:var(--gray-300)!important}.hover\:border-gray-400:hover{border-color:var(--gray-400)!important}.hover\:border-gray-500:hover{border-color:var(--gray-500)!important}.hover\:border-gray-600:hover{border-color:var(--gray-600)!important}.hover\:border-gray-700:hover{border-color:var(--gray-700)!important}.hover\:border-gray-800:hover{border-color:var(--gray-800)!important}.hover\:border-gray-900:hover{border-color:var(--gray-900)!important}.active\:border-gray-50:active{border-color:var(--gray-50)!important}.active\:border-gray-100:active{border-color:var(--gray-100)!important}.active\:border-gray-200:active{border-color:var(--gray-200)!important}.active\:border-gray-300:active{border-color:var(--gray-300)!important}.active\:border-gray-400:active{border-color:var(--gray-400)!important}.active\:border-gray-500:active{border-color:var(--gray-500)!important}.active\:border-gray-600:active{border-color:var(--gray-600)!important}.active\:border-gray-700:active{border-color:var(--gray-700)!important}.active\:border-gray-800:active{border-color:var(--gray-800)!important}.active\:border-gray-900:active{border-color:var(--gray-900)!important}.border-red-50{border-color:var(--red-50)!important}.border-red-100{border-color:var(--red-100)!important}.border-red-200{border-color:var(--red-200)!important}.border-red-300{border-color:var(--red-300)!important}.border-red-400{border-color:var(--red-400)!important}.border-red-500{border-color:var(--red-500)!important}.border-red-600{border-color:var(--red-600)!important}.border-red-700{border-color:var(--red-700)!important}.border-red-800{border-color:var(--red-800)!important}.border-red-900{border-color:var(--red-900)!important}.focus\:border-red-50:focus{border-color:var(--red-50)!important}.focus\:border-red-100:focus{border-color:var(--red-100)!important}.focus\:border-red-200:focus{border-color:var(--red-200)!important}.focus\:border-red-300:focus{border-color:var(--red-300)!important}.focus\:border-red-400:focus{border-color:var(--red-400)!important}.focus\:border-red-500:focus{border-color:var(--red-500)!important}.focus\:border-red-600:focus{border-color:var(--red-600)!important}.focus\:border-red-700:focus{border-color:var(--red-700)!important}.focus\:border-red-800:focus{border-color:var(--red-800)!important}.focus\:border-red-900:focus{border-color:var(--red-900)!important}.hover\:border-red-50:hover{border-color:var(--red-50)!important}.hover\:border-red-100:hover{border-color:var(--red-100)!important}.hover\:border-red-200:hover{border-color:var(--red-200)!important}.hover\:border-red-300:hover{border-color:var(--red-300)!important}.hover\:border-red-400:hover{border-color:var(--red-400)!important}.hover\:border-red-500:hover{border-color:var(--red-500)!important}.hover\:border-red-600:hover{border-color:var(--red-600)!important}.hover\:border-red-700:hover{border-color:var(--red-700)!important}.hover\:border-red-800:hover{border-color:var(--red-800)!important}.hover\:border-red-900:hover{border-color:var(--red-900)!important}.active\:border-red-50:active{border-color:var(--red-50)!important}.active\:border-red-100:active{border-color:var(--red-100)!important}.active\:border-red-200:active{border-color:var(--red-200)!important}.active\:border-red-300:active{border-color:var(--red-300)!important}.active\:border-red-400:active{border-color:var(--red-400)!important}.active\:border-red-500:active{border-color:var(--red-500)!important}.active\:border-red-600:active{border-color:var(--red-600)!important}.active\:border-red-700:active{border-color:var(--red-700)!important}.active\:border-red-800:active{border-color:var(--red-800)!important}.active\:border-red-900:active{border-color:var(--red-900)!important}.border-primary-50{border-color:var(--primary-50)!important}.border-primary-100{border-color:var(--primary-100)!important}.border-primary-200{border-color:var(--primary-200)!important}.border-primary-300{border-color:var(--primary-300)!important}.border-primary-400{border-color:var(--primary-400)!important}.border-primary-500{border-color:var(--primary-500)!important}.border-primary-600{border-color:var(--primary-600)!important}.border-primary-700{border-color:var(--primary-700)!important}.border-primary-800{border-color:var(--primary-800)!important}.border-primary-900{border-color:var(--primary-900)!important}.focus\:border-primary-50:focus{border-color:var(--primary-50)!important}.focus\:border-primary-100:focus{border-color:var(--primary-100)!important}.focus\:border-primary-200:focus{border-color:var(--primary-200)!important}.focus\:border-primary-300:focus{border-color:var(--primary-300)!important}.focus\:border-primary-400:focus{border-color:var(--primary-400)!important}.focus\:border-primary-500:focus{border-color:var(--primary-500)!important}.focus\:border-primary-600:focus{border-color:var(--primary-600)!important}.focus\:border-primary-700:focus{border-color:var(--primary-700)!important}.focus\:border-primary-800:focus{border-color:var(--primary-800)!important}.focus\:border-primary-900:focus{border-color:var(--primary-900)!important}.hover\:border-primary-50:hover{border-color:var(--primary-50)!important}.hover\:border-primary-100:hover{border-color:var(--primary-100)!important}.hover\:border-primary-200:hover{border-color:var(--primary-200)!important}.hover\:border-primary-300:hover{border-color:var(--primary-300)!important}.hover\:border-primary-400:hover{border-color:var(--primary-400)!important}.hover\:border-primary-500:hover{border-color:var(--primary-500)!important}.hover\:border-primary-600:hover{border-color:var(--primary-600)!important}.hover\:border-primary-700:hover{border-color:var(--primary-700)!important}.hover\:border-primary-800:hover{border-color:var(--primary-800)!important}.hover\:border-primary-900:hover{border-color:var(--primary-900)!important}.active\:border-primary-50:active{border-color:var(--primary-50)!important}.active\:border-primary-100:active{border-color:var(--primary-100)!important}.active\:border-primary-200:active{border-color:var(--primary-200)!important}.active\:border-primary-300:active{border-color:var(--primary-300)!important}.active\:border-primary-400:active{border-color:var(--primary-400)!important}.active\:border-primary-500:active{border-color:var(--primary-500)!important}.active\:border-primary-600:active{border-color:var(--primary-600)!important}.active\:border-primary-700:active{border-color:var(--primary-700)!important}.active\:border-primary-800:active{border-color:var(--primary-800)!important}.active\:border-primary-900:active{border-color:var(--primary-900)!important}.bg-white-alpha-10{background-color:#ffffff1a!important}.bg-white-alpha-20{background-color:#fff3!important}.bg-white-alpha-30{background-color:#ffffff4d!important}.bg-white-alpha-40{background-color:#fff6!important}.bg-white-alpha-50{background-color:#ffffff80!important}.bg-white-alpha-60{background-color:#fff9!important}.bg-white-alpha-70{background-color:#ffffffb3!important}.bg-white-alpha-80{background-color:#fffc!important}.bg-white-alpha-90{background-color:#ffffffe6!important}.hover\:bg-white-alpha-10:hover{background-color:#ffffff1a!important}.hover\:bg-white-alpha-20:hover{background-color:#fff3!important}.hover\:bg-white-alpha-30:hover{background-color:#ffffff4d!important}.hover\:bg-white-alpha-40:hover{background-color:#fff6!important}.hover\:bg-white-alpha-50:hover{background-color:#ffffff80!important}.hover\:bg-white-alpha-60:hover{background-color:#fff9!important}.hover\:bg-white-alpha-70:hover{background-color:#ffffffb3!important}.hover\:bg-white-alpha-80:hover{background-color:#fffc!important}.hover\:bg-white-alpha-90:hover{background-color:#ffffffe6!important}.focus\:bg-white-alpha-10:focus{background-color:#ffffff1a!important}.focus\:bg-white-alpha-20:focus{background-color:#fff3!important}.focus\:bg-white-alpha-30:focus{background-color:#ffffff4d!important}.focus\:bg-white-alpha-40:focus{background-color:#fff6!important}.focus\:bg-white-alpha-50:focus{background-color:#ffffff80!important}.focus\:bg-white-alpha-60:focus{background-color:#fff9!important}.focus\:bg-white-alpha-70:focus{background-color:#ffffffb3!important}.focus\:bg-white-alpha-80:focus{background-color:#fffc!important}.focus\:bg-white-alpha-90:focus{background-color:#ffffffe6!important}.active\:bg-white-alpha-10:active{background-color:#ffffff1a!important}.active\:bg-white-alpha-20:active{background-color:#fff3!important}.active\:bg-white-alpha-30:active{background-color:#ffffff4d!important}.active\:bg-white-alpha-40:active{background-color:#fff6!important}.active\:bg-white-alpha-50:active{background-color:#ffffff80!important}.active\:bg-white-alpha-60:active{background-color:#fff9!important}.active\:bg-white-alpha-70:active{background-color:#ffffffb3!important}.active\:bg-white-alpha-80:active{background-color:#fffc!important}.active\:bg-white-alpha-90:active{background-color:#ffffffe6!important}.bg-black-alpha-10{background-color:#0000001a!important}.bg-black-alpha-20{background-color:#0003!important}.bg-black-alpha-30{background-color:#0000004d!important}.bg-black-alpha-40{background-color:#0006!important}.bg-black-alpha-50{background-color:#00000080!important}.bg-black-alpha-60{background-color:#0009!important}.bg-black-alpha-70{background-color:#000000b3!important}.bg-black-alpha-80{background-color:#000c!important}.bg-black-alpha-90{background-color:#000000e6!important}.hover\:bg-black-alpha-10:hover{background-color:#0000001a!important}.hover\:bg-black-alpha-20:hover{background-color:#0003!important}.hover\:bg-black-alpha-30:hover{background-color:#0000004d!important}.hover\:bg-black-alpha-40:hover{background-color:#0006!important}.hover\:bg-black-alpha-50:hover{background-color:#00000080!important}.hover\:bg-black-alpha-60:hover{background-color:#0009!important}.hover\:bg-black-alpha-70:hover{background-color:#000000b3!important}.hover\:bg-black-alpha-80:hover{background-color:#000c!important}.hover\:bg-black-alpha-90:hover{background-color:#000000e6!important}.focus\:bg-black-alpha-10:focus{background-color:#0000001a!important}.focus\:bg-black-alpha-20:focus{background-color:#0003!important}.focus\:bg-black-alpha-30:focus{background-color:#0000004d!important}.focus\:bg-black-alpha-40:focus{background-color:#0006!important}.focus\:bg-black-alpha-50:focus{background-color:#00000080!important}.focus\:bg-black-alpha-60:focus{background-color:#0009!important}.focus\:bg-black-alpha-70:focus{background-color:#000000b3!important}.focus\:bg-black-alpha-80:focus{background-color:#000c!important}.focus\:bg-black-alpha-90:focus{background-color:#000000e6!important}.active\:bg-black-alpha-10:active{background-color:#0000001a!important}.active\:bg-black-alpha-20:active{background-color:#0003!important}.active\:bg-black-alpha-30:active{background-color:#0000004d!important}.active\:bg-black-alpha-40:active{background-color:#0006!important}.active\:bg-black-alpha-50:active{background-color:#00000080!important}.active\:bg-black-alpha-60:active{background-color:#0009!important}.active\:bg-black-alpha-70:active{background-color:#000000b3!important}.active\:bg-black-alpha-80:active{background-color:#000c!important}.active\:bg-black-alpha-90:active{background-color:#000000e6!important}.border-white-alpha-10{border-color:#ffffff1a!important}.border-white-alpha-20{border-color:#fff3!important}.border-white-alpha-30{border-color:#ffffff4d!important}.border-white-alpha-40{border-color:#fff6!important}.border-white-alpha-50{border-color:#ffffff80!important}.border-white-alpha-60{border-color:#fff9!important}.border-white-alpha-70{border-color:#ffffffb3!important}.border-white-alpha-80{border-color:#fffc!important}.border-white-alpha-90{border-color:#ffffffe6!important}.hover\:border-white-alpha-10:hover{border-color:#ffffff1a!important}.hover\:border-white-alpha-20:hover{border-color:#fff3!important}.hover\:border-white-alpha-30:hover{border-color:#ffffff4d!important}.hover\:border-white-alpha-40:hover{border-color:#fff6!important}.hover\:border-white-alpha-50:hover{border-color:#ffffff80!important}.hover\:border-white-alpha-60:hover{border-color:#fff9!important}.hover\:border-white-alpha-70:hover{border-color:#ffffffb3!important}.hover\:border-white-alpha-80:hover{border-color:#fffc!important}.hover\:border-white-alpha-90:hover{border-color:#ffffffe6!important}.focus\:border-white-alpha-10:focus{border-color:#ffffff1a!important}.focus\:border-white-alpha-20:focus{border-color:#fff3!important}.focus\:border-white-alpha-30:focus{border-color:#ffffff4d!important}.focus\:border-white-alpha-40:focus{border-color:#fff6!important}.focus\:border-white-alpha-50:focus{border-color:#ffffff80!important}.focus\:border-white-alpha-60:focus{border-color:#fff9!important}.focus\:border-white-alpha-70:focus{border-color:#ffffffb3!important}.focus\:border-white-alpha-80:focus{border-color:#fffc!important}.focus\:border-white-alpha-90:focus{border-color:#ffffffe6!important}.active\:border-white-alpha-10:active{border-color:#ffffff1a!important}.active\:border-white-alpha-20:active{border-color:#fff3!important}.active\:border-white-alpha-30:active{border-color:#ffffff4d!important}.active\:border-white-alpha-40:active{border-color:#fff6!important}.active\:border-white-alpha-50:active{border-color:#ffffff80!important}.active\:border-white-alpha-60:active{border-color:#fff9!important}.active\:border-white-alpha-70:active{border-color:#ffffffb3!important}.active\:border-white-alpha-80:active{border-color:#fffc!important}.active\:border-white-alpha-90:active{border-color:#ffffffe6!important}.border-black-alpha-10{border-color:#0000001a!important}.border-black-alpha-20{border-color:#0003!important}.border-black-alpha-30{border-color:#0000004d!important}.border-black-alpha-40{border-color:#0006!important}.border-black-alpha-50{border-color:#00000080!important}.border-black-alpha-60{border-color:#0009!important}.border-black-alpha-70{border-color:#000000b3!important}.border-black-alpha-80{border-color:#000c!important}.border-black-alpha-90{border-color:#000000e6!important}.hover\:border-black-alpha-10:hover{border-color:#0000001a!important}.hover\:border-black-alpha-20:hover{border-color:#0003!important}.hover\:border-black-alpha-30:hover{border-color:#0000004d!important}.hover\:border-black-alpha-40:hover{border-color:#0006!important}.hover\:border-black-alpha-50:hover{border-color:#00000080!important}.hover\:border-black-alpha-60:hover{border-color:#0009!important}.hover\:border-black-alpha-70:hover{border-color:#000000b3!important}.hover\:border-black-alpha-80:hover{border-color:#000c!important}.hover\:border-black-alpha-90:hover{border-color:#000000e6!important}.focus\:border-black-alpha-10:focus{border-color:#0000001a!important}.focus\:border-black-alpha-20:focus{border-color:#0003!important}.focus\:border-black-alpha-30:focus{border-color:#0000004d!important}.focus\:border-black-alpha-40:focus{border-color:#0006!important}.focus\:border-black-alpha-50:focus{border-color:#00000080!important}.focus\:border-black-alpha-60:focus{border-color:#0009!important}.focus\:border-black-alpha-70:focus{border-color:#000000b3!important}.focus\:border-black-alpha-80:focus{border-color:#000c!important}.focus\:border-black-alpha-90:focus{border-color:#000000e6!important}.active\:border-black-alpha-10:active{border-color:#0000001a!important}.active\:border-black-alpha-20:active{border-color:#0003!important}.active\:border-black-alpha-30:active{border-color:#0000004d!important}.active\:border-black-alpha-40:active{border-color:#0006!important}.active\:border-black-alpha-50:active{border-color:#00000080!important}.active\:border-black-alpha-60:active{border-color:#0009!important}.active\:border-black-alpha-70:active{border-color:#000000b3!important}.active\:border-black-alpha-80:active{border-color:#000c!important}.active\:border-black-alpha-90:active{border-color:#000000e6!important}.text-white-alpha-10{color:#ffffff1a!important}.text-white-alpha-20{color:#fff3!important}.text-white-alpha-30{color:#ffffff4d!important}.text-white-alpha-40{color:#fff6!important}.text-white-alpha-50{color:#ffffff80!important}.text-white-alpha-60{color:#fff9!important}.text-white-alpha-70{color:#ffffffb3!important}.text-white-alpha-80{color:#fffc!important}.text-white-alpha-90{color:#ffffffe6!important}.hover\:text-white-alpha-10:hover{color:#ffffff1a!important}.hover\:text-white-alpha-20:hover{color:#fff3!important}.hover\:text-white-alpha-30:hover{color:#ffffff4d!important}.hover\:text-white-alpha-40:hover{color:#fff6!important}.hover\:text-white-alpha-50:hover{color:#ffffff80!important}.hover\:text-white-alpha-60:hover{color:#fff9!important}.hover\:text-white-alpha-70:hover{color:#ffffffb3!important}.hover\:text-white-alpha-80:hover{color:#fffc!important}.hover\:text-white-alpha-90:hover{color:#ffffffe6!important}.focus\:text-white-alpha-10:focus{color:#ffffff1a!important}.focus\:text-white-alpha-20:focus{color:#fff3!important}.focus\:text-white-alpha-30:focus{color:#ffffff4d!important}.focus\:text-white-alpha-40:focus{color:#fff6!important}.focus\:text-white-alpha-50:focus{color:#ffffff80!important}.focus\:text-white-alpha-60:focus{color:#fff9!important}.focus\:text-white-alpha-70:focus{color:#ffffffb3!important}.focus\:text-white-alpha-80:focus{color:#fffc!important}.focus\:text-white-alpha-90:focus{color:#ffffffe6!important}.active\:text-white-alpha-10:active{color:#ffffff1a!important}.active\:text-white-alpha-20:active{color:#fff3!important}.active\:text-white-alpha-30:active{color:#ffffff4d!important}.active\:text-white-alpha-40:active{color:#fff6!important}.active\:text-white-alpha-50:active{color:#ffffff80!important}.active\:text-white-alpha-60:active{color:#fff9!important}.active\:text-white-alpha-70:active{color:#ffffffb3!important}.active\:text-white-alpha-80:active{color:#fffc!important}.active\:text-white-alpha-90:active{color:#ffffffe6!important}.text-black-alpha-10{color:#0000001a!important}.text-black-alpha-20{color:#0003!important}.text-black-alpha-30{color:#0000004d!important}.text-black-alpha-40{color:#0006!important}.text-black-alpha-50{color:#00000080!important}.text-black-alpha-60{color:#0009!important}.text-black-alpha-70{color:#000000b3!important}.text-black-alpha-80{color:#000c!important}.text-black-alpha-90{color:#000000e6!important}.hover\:text-black-alpha-10:hover{color:#0000001a!important}.hover\:text-black-alpha-20:hover{color:#0003!important}.hover\:text-black-alpha-30:hover{color:#0000004d!important}.hover\:text-black-alpha-40:hover{color:#0006!important}.hover\:text-black-alpha-50:hover{color:#00000080!important}.hover\:text-black-alpha-60:hover{color:#0009!important}.hover\:text-black-alpha-70:hover{color:#000000b3!important}.hover\:text-black-alpha-80:hover{color:#000c!important}.hover\:text-black-alpha-90:hover{color:#000000e6!important}.focus\:text-black-alpha-10:focus{color:#0000001a!important}.focus\:text-black-alpha-20:focus{color:#0003!important}.focus\:text-black-alpha-30:focus{color:#0000004d!important}.focus\:text-black-alpha-40:focus{color:#0006!important}.focus\:text-black-alpha-50:focus{color:#00000080!important}.focus\:text-black-alpha-60:focus{color:#0009!important}.focus\:text-black-alpha-70:focus{color:#000000b3!important}.focus\:text-black-alpha-80:focus{color:#000c!important}.focus\:text-black-alpha-90:focus{color:#000000e6!important}.active\:text-black-alpha-10:active{color:#0000001a!important}.active\:text-black-alpha-20:active{color:#0003!important}.active\:text-black-alpha-30:active{color:#0000004d!important}.active\:text-black-alpha-40:active{color:#0006!important}.active\:text-black-alpha-50:active{color:#00000080!important}.active\:text-black-alpha-60:active{color:#0009!important}.active\:text-black-alpha-70:active{color:#000000b3!important}.active\:text-black-alpha-80:active{color:#000c!important}.active\:text-black-alpha-90:active{color:#000000e6!important}.text-primary{color:var(--primary-color)!important}.bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.bg-white{background-color:#fff!important}.border-primary{border-color:var(--primary-color)!important}.text-white{color:#fff!important}.border-white{border-color:#fff!important}.text-color{color:var(--text-color)!important}.text-color-secondary{color:var(--text-color-secondary)!important}.surface-ground{background-color:var(--surface-ground)!important}.surface-section{background-color:var(--surface-section)!important}.surface-card{background-color:var(--surface-card)!important}.surface-overlay{background-color:var(--surface-overlay)!important}.surface-hover{background-color:var(--surface-hover)!important}.surface-border{border-color:var(--surface-border)!important}.focus\:text-primary:focus{color:var(--primary-color)!important}.hover\:text-primary:hover,.active\:text-primary:active{color:var(--primary-color)!important}.focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.hover\:bg-primary:hover,.active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.hover\:bg-primary-reverse:hover,.active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.focus\:bg-white:focus{background-color:#fff!important}.hover\:bg-white:hover,.active\:bg-white:active{background-color:#fff!important}.focus\:border-primary:focus{border-color:var(--primary-color)!important}.hover\:border-primary:hover,.active\:border-primary:active{border-color:var(--primary-color)!important}.focus\:text-white:focus{color:#fff!important}.hover\:text-white:hover,.active\:text-white:active{color:#fff!important}.focus\:border-white:focus{border-color:#fff!important}.hover\:border-white:hover,.active\:border-white:active{border-color:#fff!important}.focus\:text-color:focus{color:var(--text-color)!important}.hover\:text-color:hover,.active\:text-color:active{color:var(--text-color)!important}.focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.hover\:text-color-secondary:hover,.active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.hover\:surface-ground:hover,.active\:surface-ground:active{background-color:var(--surface-ground)!important}.focus\:surface-section:focus{background-color:var(--surface-section)!important}.hover\:surface-section:hover,.active\:surface-section:active{background-color:var(--surface-section)!important}.focus\:surface-card:focus{background-color:var(--surface-card)!important}.hover\:surface-card:hover,.active\:surface-card:active{background-color:var(--surface-card)!important}.focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.hover\:surface-overlay:hover,.active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.hover\:surface-hover:hover,.active\:surface-hover:active{background-color:var(--surface-hover)!important}.focus\:surface-border:focus{border-color:var(--surface-border)!important}.hover\:surface-border:hover,.active\:surface-border:active{border-color:var(--surface-border)!important}@media screen and (min-width: 576px){.sm\:text-primary{color:var(--primary-color)!important}.sm\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.sm\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.sm\:bg-white{background-color:#fff!important}.sm\:border-primary{border-color:var(--primary-color)!important}.sm\:text-white{color:#fff!important}.sm\:border-white{border-color:#fff!important}.sm\:text-color{color:var(--text-color)!important}.sm\:text-color-secondary{color:var(--text-color-secondary)!important}.sm\:surface-ground{background-color:var(--surface-ground)!important}.sm\:surface-section{background-color:var(--surface-section)!important}.sm\:surface-card{background-color:var(--surface-card)!important}.sm\:surface-overlay{background-color:var(--surface-overlay)!important}.sm\:surface-hover{background-color:var(--surface-hover)!important}.sm\:surface-border{border-color:var(--surface-border)!important}.sm\:focus\:text-primary:focus{color:var(--primary-color)!important}.sm\:hover\:text-primary:hover,.sm\:active\:text-primary:active{color:var(--primary-color)!important}.sm\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.sm\:hover\:bg-primary:hover,.sm\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.sm\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.sm\:hover\:bg-primary-reverse:hover,.sm\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.sm\:focus\:bg-white:focus{background-color:#fff!important}.sm\:hover\:bg-white:hover,.sm\:active\:bg-white:active{background-color:#fff!important}.sm\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.sm\:hover\:border-primary:hover,.sm\:active\:border-primary:active{border-color:var(--primary-color)!important}.sm\:focus\:text-white:focus{color:#fff!important}.sm\:hover\:text-white:hover,.sm\:active\:text-white:active{color:#fff!important}.sm\:focus\:border-white:focus{border-color:#fff!important}.sm\:hover\:border-white:hover,.sm\:active\:border-white:active{border-color:#fff!important}.sm\:focus\:text-color:focus{color:var(--text-color)!important}.sm\:hover\:text-color:hover,.sm\:active\:text-color:active{color:var(--text-color)!important}.sm\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.sm\:hover\:text-color-secondary:hover,.sm\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.sm\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.sm\:hover\:surface-ground:hover,.sm\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.sm\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.sm\:hover\:surface-section:hover,.sm\:active\:surface-section:active{background-color:var(--surface-section)!important}.sm\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.sm\:hover\:surface-card:hover,.sm\:active\:surface-card:active{background-color:var(--surface-card)!important}.sm\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.sm\:hover\:surface-overlay:hover,.sm\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.sm\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.sm\:hover\:surface-hover:hover,.sm\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.sm\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.sm\:hover\:surface-border:hover,.sm\:active\:surface-border:active{border-color:var(--surface-border)!important}}@media screen and (min-width: 768px){.md\:text-primary{color:var(--primary-color)!important}.md\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.md\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.md\:bg-white{background-color:#fff!important}.md\:border-primary{border-color:var(--primary-color)!important}.md\:text-white{color:#fff!important}.md\:border-white{border-color:#fff!important}.md\:text-color{color:var(--text-color)!important}.md\:text-color-secondary{color:var(--text-color-secondary)!important}.md\:surface-ground{background-color:var(--surface-ground)!important}.md\:surface-section{background-color:var(--surface-section)!important}.md\:surface-card{background-color:var(--surface-card)!important}.md\:surface-overlay{background-color:var(--surface-overlay)!important}.md\:surface-hover{background-color:var(--surface-hover)!important}.md\:surface-border{border-color:var(--surface-border)!important}.md\:focus\:text-primary:focus{color:var(--primary-color)!important}.md\:hover\:text-primary:hover,.md\:active\:text-primary:active{color:var(--primary-color)!important}.md\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.md\:hover\:bg-primary:hover,.md\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.md\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.md\:hover\:bg-primary-reverse:hover,.md\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.md\:focus\:bg-white:focus{background-color:#fff!important}.md\:hover\:bg-white:hover,.md\:active\:bg-white:active{background-color:#fff!important}.md\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.md\:hover\:border-primary:hover,.md\:active\:border-primary:active{border-color:var(--primary-color)!important}.md\:focus\:text-white:focus{color:#fff!important}.md\:hover\:text-white:hover,.md\:active\:text-white:active{color:#fff!important}.md\:focus\:border-white:focus{border-color:#fff!important}.md\:hover\:border-white:hover,.md\:active\:border-white:active{border-color:#fff!important}.md\:focus\:text-color:focus{color:var(--text-color)!important}.md\:hover\:text-color:hover,.md\:active\:text-color:active{color:var(--text-color)!important}.md\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.md\:hover\:text-color-secondary:hover,.md\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.md\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.md\:hover\:surface-ground:hover,.md\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.md\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.md\:hover\:surface-section:hover,.md\:active\:surface-section:active{background-color:var(--surface-section)!important}.md\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.md\:hover\:surface-card:hover,.md\:active\:surface-card:active{background-color:var(--surface-card)!important}.md\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.md\:hover\:surface-overlay:hover,.md\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.md\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.md\:hover\:surface-hover:hover,.md\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.md\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.md\:hover\:surface-border:hover,.md\:active\:surface-border:active{border-color:var(--surface-border)!important}}@media screen and (min-width: 992px){.lg\:text-primary{color:var(--primary-color)!important}.lg\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.lg\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.lg\:bg-white{background-color:#fff!important}.lg\:border-primary{border-color:var(--primary-color)!important}.lg\:text-white{color:#fff!important}.lg\:border-white{border-color:#fff!important}.lg\:text-color{color:var(--text-color)!important}.lg\:text-color-secondary{color:var(--text-color-secondary)!important}.lg\:surface-ground{background-color:var(--surface-ground)!important}.lg\:surface-section{background-color:var(--surface-section)!important}.lg\:surface-card{background-color:var(--surface-card)!important}.lg\:surface-overlay{background-color:var(--surface-overlay)!important}.lg\:surface-hover{background-color:var(--surface-hover)!important}.lg\:surface-border{border-color:var(--surface-border)!important}.lg\:focus\:text-primary:focus{color:var(--primary-color)!important}.lg\:hover\:text-primary:hover,.lg\:active\:text-primary:active{color:var(--primary-color)!important}.lg\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.lg\:hover\:bg-primary:hover,.lg\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.lg\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.lg\:hover\:bg-primary-reverse:hover,.lg\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.lg\:focus\:bg-white:focus{background-color:#fff!important}.lg\:hover\:bg-white:hover,.lg\:active\:bg-white:active{background-color:#fff!important}.lg\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.lg\:hover\:border-primary:hover,.lg\:active\:border-primary:active{border-color:var(--primary-color)!important}.lg\:focus\:text-white:focus{color:#fff!important}.lg\:hover\:text-white:hover,.lg\:active\:text-white:active{color:#fff!important}.lg\:focus\:border-white:focus{border-color:#fff!important}.lg\:hover\:border-white:hover,.lg\:active\:border-white:active{border-color:#fff!important}.lg\:focus\:text-color:focus{color:var(--text-color)!important}.lg\:hover\:text-color:hover,.lg\:active\:text-color:active{color:var(--text-color)!important}.lg\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.lg\:hover\:text-color-secondary:hover,.lg\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.lg\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.lg\:hover\:surface-ground:hover,.lg\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.lg\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.lg\:hover\:surface-section:hover,.lg\:active\:surface-section:active{background-color:var(--surface-section)!important}.lg\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.lg\:hover\:surface-card:hover,.lg\:active\:surface-card:active{background-color:var(--surface-card)!important}.lg\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.lg\:hover\:surface-overlay:hover,.lg\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.lg\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.lg\:hover\:surface-hover:hover,.lg\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.lg\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.lg\:hover\:surface-border:hover,.lg\:active\:surface-border:active{border-color:var(--surface-border)!important}}@media screen and (min-width: 1200px){.xl\:text-primary{color:var(--primary-color)!important}.xl\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.xl\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.xl\:bg-white{background-color:#fff!important}.xl\:border-primary{border-color:var(--primary-color)!important}.xl\:text-white{color:#fff!important}.xl\:border-white{border-color:#fff!important}.xl\:text-color{color:var(--text-color)!important}.xl\:text-color-secondary{color:var(--text-color-secondary)!important}.xl\:surface-ground{background-color:var(--surface-ground)!important}.xl\:surface-section{background-color:var(--surface-section)!important}.xl\:surface-card{background-color:var(--surface-card)!important}.xl\:surface-overlay{background-color:var(--surface-overlay)!important}.xl\:surface-hover{background-color:var(--surface-hover)!important}.xl\:surface-border{border-color:var(--surface-border)!important}.xl\:focus\:text-primary:focus{color:var(--primary-color)!important}.xl\:hover\:text-primary:hover,.xl\:active\:text-primary:active{color:var(--primary-color)!important}.xl\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.xl\:hover\:bg-primary:hover,.xl\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.xl\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.xl\:hover\:bg-primary-reverse:hover,.xl\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.xl\:focus\:bg-white:focus{background-color:#fff!important}.xl\:hover\:bg-white:hover,.xl\:active\:bg-white:active{background-color:#fff!important}.xl\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.xl\:hover\:border-primary:hover,.xl\:active\:border-primary:active{border-color:var(--primary-color)!important}.xl\:focus\:text-white:focus{color:#fff!important}.xl\:hover\:text-white:hover,.xl\:active\:text-white:active{color:#fff!important}.xl\:focus\:border-white:focus{border-color:#fff!important}.xl\:hover\:border-white:hover,.xl\:active\:border-white:active{border-color:#fff!important}.xl\:focus\:text-color:focus{color:var(--text-color)!important}.xl\:hover\:text-color:hover,.xl\:active\:text-color:active{color:var(--text-color)!important}.xl\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.xl\:hover\:text-color-secondary:hover,.xl\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.xl\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.xl\:hover\:surface-ground:hover,.xl\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.xl\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.xl\:hover\:surface-section:hover,.xl\:active\:surface-section:active{background-color:var(--surface-section)!important}.xl\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.xl\:hover\:surface-card:hover,.xl\:active\:surface-card:active{background-color:var(--surface-card)!important}.xl\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.xl\:hover\:surface-overlay:hover,.xl\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.xl\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.xl\:hover\:surface-hover:hover,.xl\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.xl\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.xl\:hover\:surface-border:hover,.xl\:active\:surface-border:active{border-color:var(--surface-border)!important}}.field{margin-bottom:1rem}.field>label{display:inline-block;margin-bottom:.5rem}.field.grid>label{display:flex;align-items:center}.field>small{margin-top:.25rem}.field.grid,.formgrid.grid{margin-top:0}.field.grid .col-fixed,.formgrid.grid .col-fixed,.field.grid .col,.formgrid.grid .col,.field.grid .col-1,.formgrid.grid .col-1,.field.grid .col-2,.formgrid.grid .col-2,.field.grid .col-3,.formgrid.grid .col-3,.field.grid .col-4,.formgrid.grid .col-4,.field.grid .col-5,.formgrid.grid .col-5,.field.grid .col-6,.formgrid.grid .col-6,.field.grid .col-7,.formgrid.grid .col-7,.field.grid .col-8,.formgrid.grid .col-8,.field.grid .col-9,.formgrid.grid .col-9,.field.grid .col-10,.formgrid.grid .col-10,.field.grid .col-11,.formgrid.grid .col-11,.field.grid .col-12,.formgrid.grid .col-12{padding-top:0;padding-bottom:0}.formgroup-inline{display:flex;flex-wrap:wrap;align-items:flex-start}.formgroup-inline .field,.formgroup-inline .field-checkbox,.formgroup-inline .field-radiobutton{margin-right:1rem}.formgroup-inline .field>label,.formgroup-inline .field-checkbox>label,.formgroup-inline .field-radiobutton>label{margin-right:.5rem;margin-bottom:0}.field-checkbox,.field-radiobutton{margin-bottom:1rem;display:flex;align-items:center}.field-checkbox>label,.field-radiobutton>label{margin-left:.5rem;line-height:1}.hidden{display:none!important}.block{display:block!important}.inline{display:inline!important}.inline-block{display:inline-block!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}@media screen and (min-width: 576px){.sm\:hidden{display:none!important}.sm\:block{display:block!important}.sm\:inline{display:inline!important}.sm\:inline-block{display:inline-block!important}.sm\:flex{display:flex!important}.sm\:inline-flex{display:inline-flex!important}}@media screen and (min-width: 768px){.md\:hidden{display:none!important}.md\:block{display:block!important}.md\:inline{display:inline!important}.md\:inline-block{display:inline-block!important}.md\:flex{display:flex!important}.md\:inline-flex{display:inline-flex!important}}@media screen and (min-width: 992px){.lg\:hidden{display:none!important}.lg\:block{display:block!important}.lg\:inline{display:inline!important}.lg\:inline-block{display:inline-block!important}.lg\:flex{display:flex!important}.lg\:inline-flex{display:inline-flex!important}}@media screen and (min-width: 1200px){.xl\:hidden{display:none!important}.xl\:block{display:block!important}.xl\:inline{display:inline!important}.xl\:inline-block{display:inline-block!important}.xl\:flex{display:flex!important}.xl\:inline-flex{display:inline-flex!important}}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.text-left{text-align:left!important}.text-right{text-align:right!important}@media screen and (min-width: 576px){.sm\:text-center{text-align:center!important}.sm\:text-justify{text-align:justify!important}.sm\:text-left{text-align:left!important}.sm\:text-right{text-align:right!important}}@media screen and (min-width: 768px){.md\:text-center{text-align:center!important}.md\:text-justify{text-align:justify!important}.md\:text-left{text-align:left!important}.md\:text-right{text-align:right!important}}@media screen and (min-width: 992px){.lg\:text-center{text-align:center!important}.lg\:text-justify{text-align:justify!important}.lg\:text-left{text-align:left!important}.lg\:text-right{text-align:right!important}}@media screen and (min-width: 1200px){.xl\:text-center{text-align:center!important}.xl\:text-justify{text-align:justify!important}.xl\:text-left{text-align:left!important}.xl\:text-right{text-align:right!important}}.underline{text-decoration:underline!important}.line-through{text-decoration:line-through!important}.no-underline{text-decoration:none!important}.focus\:underline:focus{text-decoration:underline!important}.hover\:underline:hover,.active\:underline:active{text-decoration:underline!important}.focus\:line-through:focus{text-decoration:line-through!important}.hover\:line-through:hover,.active\:line-through:active{text-decoration:line-through!important}.focus\:no-underline:focus{text-decoration:none!important}.hover\:no-underline:hover,.active\:no-underline:active{text-decoration:none!important}.lowercase{text-transform:lowercase!important}.uppercase{text-transform:uppercase!important}.capitalize{text-transform:capitalize!important}.text-overflow-clip{text-overflow:clip!important}.text-overflow-ellipsis{text-overflow:ellipsis!important}@media screen and (min-width: 576px){.sm\:text-overflow-clip{text-overflow:clip!important}.sm\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (min-width: 768px){.md\:text-overflow-clip{text-overflow:clip!important}.md\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (min-width: 992px){.lg\:text-overflow-clip{text-overflow:clip!important}.lg\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (min-width: 1200px){.xl\:text-overflow-clip{text-overflow:clip!important}.xl\:text-overflow-ellipsis{text-overflow:ellipsis!important}}.font-light{font-weight:300!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}@media screen and (min-width: 576px){.sm\:font-light{font-weight:300!important}.sm\:font-normal{font-weight:400!important}.sm\:font-medium{font-weight:500!important}.sm\:font-semibold{font-weight:600!important}.sm\:font-bold{font-weight:700!important}}@media screen and (min-width: 768px){.md\:font-light{font-weight:300!important}.md\:font-normal{font-weight:400!important}.md\:font-medium{font-weight:500!important}.md\:font-semibold{font-weight:600!important}.md\:font-bold{font-weight:700!important}}@media screen and (min-width: 992px){.lg\:font-light{font-weight:300!important}.lg\:font-normal{font-weight:400!important}.lg\:font-medium{font-weight:500!important}.lg\:font-semibold{font-weight:600!important}.lg\:font-bold{font-weight:700!important}}@media screen and (min-width: 1200px){.xl\:font-light{font-weight:300!important}.xl\:font-normal{font-weight:400!important}.xl\:font-medium{font-weight:500!important}.xl\:font-semibold{font-weight:600!important}.xl\:font-bold{font-weight:700!important}}.font-italic{font-style:italic!important}.text-xs{font-size:.75rem!important}.text-sm{font-size:.875rem!important}.text-base{font-size:1rem!important}.text-lg{font-size:1.125rem!important}.text-xl{font-size:1.25rem!important}.text-2xl{font-size:1.5rem!important}.text-3xl{font-size:1.75rem!important}.text-4xl{font-size:2rem!important}.text-5xl{font-size:2.5rem!important}.text-6xl{font-size:3rem!important}.text-7xl{font-size:4rem!important}.text-8xl{font-size:6rem!important}@media screen and (min-width: 576px){.sm\:text-xs{font-size:.75rem!important}.sm\:text-sm{font-size:.875rem!important}.sm\:text-base{font-size:1rem!important}.sm\:text-lg{font-size:1.125rem!important}.sm\:text-xl{font-size:1.25rem!important}.sm\:text-2xl{font-size:1.5rem!important}.sm\:text-3xl{font-size:1.75rem!important}.sm\:text-4xl{font-size:2rem!important}.sm\:text-5xl{font-size:2.5rem!important}.sm\:text-6xl{font-size:3rem!important}.sm\:text-7xl{font-size:4rem!important}.sm\:text-8xl{font-size:6rem!important}}@media screen and (min-width: 768px){.md\:text-xs{font-size:.75rem!important}.md\:text-sm{font-size:.875rem!important}.md\:text-base{font-size:1rem!important}.md\:text-lg{font-size:1.125rem!important}.md\:text-xl{font-size:1.25rem!important}.md\:text-2xl{font-size:1.5rem!important}.md\:text-3xl{font-size:1.75rem!important}.md\:text-4xl{font-size:2rem!important}.md\:text-5xl{font-size:2.5rem!important}.md\:text-6xl{font-size:3rem!important}.md\:text-7xl{font-size:4rem!important}.md\:text-8xl{font-size:6rem!important}}@media screen and (min-width: 992px){.lg\:text-xs{font-size:.75rem!important}.lg\:text-sm{font-size:.875rem!important}.lg\:text-base{font-size:1rem!important}.lg\:text-lg{font-size:1.125rem!important}.lg\:text-xl{font-size:1.25rem!important}.lg\:text-2xl{font-size:1.5rem!important}.lg\:text-3xl{font-size:1.75rem!important}.lg\:text-4xl{font-size:2rem!important}.lg\:text-5xl{font-size:2.5rem!important}.lg\:text-6xl{font-size:3rem!important}.lg\:text-7xl{font-size:4rem!important}.lg\:text-8xl{font-size:6rem!important}}@media screen and (min-width: 1200px){.xl\:text-xs{font-size:.75rem!important}.xl\:text-sm{font-size:.875rem!important}.xl\:text-base{font-size:1rem!important}.xl\:text-lg{font-size:1.125rem!important}.xl\:text-xl{font-size:1.25rem!important}.xl\:text-2xl{font-size:1.5rem!important}.xl\:text-3xl{font-size:1.75rem!important}.xl\:text-4xl{font-size:2rem!important}.xl\:text-5xl{font-size:2.5rem!important}.xl\:text-6xl{font-size:3rem!important}.xl\:text-7xl{font-size:4rem!important}.xl\:text-8xl{font-size:6rem!important}}.line-height-1{line-height:1!important}.line-height-2{line-height:1.25!important}.line-height-3{line-height:1.5!important}.line-height-4{line-height:2!important}.white-space-normal{white-space:normal!important}.white-space-nowrap{white-space:nowrap!important}.vertical-align-baseline{vertical-align:baseline!important}.vertical-align-top{vertical-align:top!important}.vertical-align-middle{vertical-align:middle!important}.vertical-align-bottom{vertical-align:bottom!important}.vertical-align-text-top{vertical-align:text-top!important}.vertical-align-text-bottom{vertical-align:text-bottom!important}.vertical-align-sub{vertical-align:sub!important}.vertical-align-super{vertical-align:super!important}@media screen and (min-width: 576px){.sm\:vertical-align-baseline{vertical-align:baseline!important}.sm\:vertical-align-top{vertical-align:top!important}.sm\:vertical-align-middle{vertical-align:middle!important}.sm\:vertical-align-bottom{vertical-align:bottom!important}.sm\:vertical-align-text-top{vertical-align:text-top!important}.sm\:vertical-align-text-bottom{vertical-align:text-bottom!important}.sm\:vertical-align-sub{vertical-align:sub!important}.sm\:vertical-align-super{vertical-align:super!important}}@media screen and (min-width: 768px){.md\:vertical-align-baseline{vertical-align:baseline!important}.md\:vertical-align-top{vertical-align:top!important}.md\:vertical-align-middle{vertical-align:middle!important}.md\:vertical-align-bottom{vertical-align:bottom!important}.md\:vertical-align-text-top{vertical-align:text-top!important}.md\:vertical-align-text-bottom{vertical-align:text-bottom!important}.md\:vertical-align-sub{vertical-align:sub!important}.md\:vertical-align-super{vertical-align:super!important}}@media screen and (min-width: 992px){.lg\:vertical-align-baseline{vertical-align:baseline!important}.lg\:vertical-align-top{vertical-align:top!important}.lg\:vertical-align-middle{vertical-align:middle!important}.lg\:vertical-align-bottom{vertical-align:bottom!important}.lg\:vertical-align-text-top{vertical-align:text-top!important}.lg\:vertical-align-text-bottom{vertical-align:text-bottom!important}.lg\:vertical-align-sub{vertical-align:sub!important}.lg\:vertical-align-super{vertical-align:super!important}}@media screen and (min-width: 1200px){.xl\:vertical-align-baseline{vertical-align:baseline!important}.xl\:vertical-align-top{vertical-align:top!important}.xl\:vertical-align-middle{vertical-align:middle!important}.xl\:vertical-align-bottom{vertical-align:bottom!important}.xl\:vertical-align-text-top{vertical-align:text-top!important}.xl\:vertical-align-text-bottom{vertical-align:text-bottom!important}.xl\:vertical-align-sub{vertical-align:sub!important}.xl\:vertical-align-super{vertical-align:super!important}}.flex-row{flex-direction:row!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column{flex-direction:column!important}.flex-column-reverse{flex-direction:column-reverse!important}@media screen and (min-width: 576px){.sm\:flex-row{flex-direction:row!important}.sm\:flex-row-reverse{flex-direction:row-reverse!important}.sm\:flex-column{flex-direction:column!important}.sm\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width: 768px){.md\:flex-row{flex-direction:row!important}.md\:flex-row-reverse{flex-direction:row-reverse!important}.md\:flex-column{flex-direction:column!important}.md\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width: 992px){.lg\:flex-row{flex-direction:row!important}.lg\:flex-row-reverse{flex-direction:row-reverse!important}.lg\:flex-column{flex-direction:column!important}.lg\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width: 1200px){.xl\:flex-row{flex-direction:row!important}.xl\:flex-row-reverse{flex-direction:row-reverse!important}.xl\:flex-column{flex-direction:column!important}.xl\:flex-column-reverse{flex-direction:column-reverse!important}}.flex-wrap{flex-wrap:wrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-nowrap{flex-wrap:nowrap!important}@media screen and (min-width: 576px){.sm\:flex-wrap{flex-wrap:wrap!important}.sm\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.sm\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (min-width: 768px){.md\:flex-wrap{flex-wrap:wrap!important}.md\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.md\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (min-width: 992px){.lg\:flex-wrap{flex-wrap:wrap!important}.lg\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.lg\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (min-width: 1200px){.xl\:flex-wrap{flex-wrap:wrap!important}.xl\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.xl\:flex-nowrap{flex-wrap:nowrap!important}}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}@media screen and (min-width: 576px){.sm\:justify-content-start{justify-content:flex-start!important}.sm\:justify-content-end{justify-content:flex-end!important}.sm\:justify-content-center{justify-content:center!important}.sm\:justify-content-between{justify-content:space-between!important}.sm\:justify-content-around{justify-content:space-around!important}.sm\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (min-width: 768px){.md\:justify-content-start{justify-content:flex-start!important}.md\:justify-content-end{justify-content:flex-end!important}.md\:justify-content-center{justify-content:center!important}.md\:justify-content-between{justify-content:space-between!important}.md\:justify-content-around{justify-content:space-around!important}.md\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (min-width: 992px){.lg\:justify-content-start{justify-content:flex-start!important}.lg\:justify-content-end{justify-content:flex-end!important}.lg\:justify-content-center{justify-content:center!important}.lg\:justify-content-between{justify-content:space-between!important}.lg\:justify-content-around{justify-content:space-around!important}.lg\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (min-width: 1200px){.xl\:justify-content-start{justify-content:flex-start!important}.xl\:justify-content-end{justify-content:flex-end!important}.xl\:justify-content-center{justify-content:center!important}.xl\:justify-content-between{justify-content:space-between!important}.xl\:justify-content-around{justify-content:space-around!important}.xl\:justify-content-evenly{justify-content:space-evenly!important}}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-evenly{align-content:space-evenly!important}@media screen and (min-width: 576px){.sm\:align-content-start{align-content:flex-start!important}.sm\:align-content-end{align-content:flex-end!important}.sm\:align-content-center{align-content:center!important}.sm\:align-content-between{align-content:space-between!important}.sm\:align-content-around{align-content:space-around!important}.sm\:align-content-evenly{align-content:space-evenly!important}}@media screen and (min-width: 768px){.md\:align-content-start{align-content:flex-start!important}.md\:align-content-end{align-content:flex-end!important}.md\:align-content-center{align-content:center!important}.md\:align-content-between{align-content:space-between!important}.md\:align-content-around{align-content:space-around!important}.md\:align-content-evenly{align-content:space-evenly!important}}@media screen and (min-width: 992px){.lg\:align-content-start{align-content:flex-start!important}.lg\:align-content-end{align-content:flex-end!important}.lg\:align-content-center{align-content:center!important}.lg\:align-content-between{align-content:space-between!important}.lg\:align-content-around{align-content:space-around!important}.lg\:align-content-evenly{align-content:space-evenly!important}}@media screen and (min-width: 1200px){.xl\:align-content-start{align-content:flex-start!important}.xl\:align-content-end{align-content:flex-end!important}.xl\:align-content-center{align-content:center!important}.xl\:align-content-between{align-content:space-between!important}.xl\:align-content-around{align-content:space-around!important}.xl\:align-content-evenly{align-content:space-evenly!important}}.align-items-stretch{align-items:stretch!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.align-items-end{align-items:flex-end!important}.align-items-baseline{align-items:baseline!important}@media screen and (min-width: 576px){.sm\:align-items-stretch{align-items:stretch!important}.sm\:align-items-start{align-items:flex-start!important}.sm\:align-items-center{align-items:center!important}.sm\:align-items-end{align-items:flex-end!important}.sm\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width: 768px){.md\:align-items-stretch{align-items:stretch!important}.md\:align-items-start{align-items:flex-start!important}.md\:align-items-center{align-items:center!important}.md\:align-items-end{align-items:flex-end!important}.md\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width: 992px){.lg\:align-items-stretch{align-items:stretch!important}.lg\:align-items-start{align-items:flex-start!important}.lg\:align-items-center{align-items:center!important}.lg\:align-items-end{align-items:flex-end!important}.lg\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width: 1200px){.xl\:align-items-stretch{align-items:stretch!important}.xl\:align-items-start{align-items:flex-start!important}.xl\:align-items-center{align-items:center!important}.xl\:align-items-end{align-items:flex-end!important}.xl\:align-items-baseline{align-items:baseline!important}}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-stretch{align-self:stretch!important}.align-self-baseline{align-self:baseline!important}@media screen and (min-width: 576px){.sm\:align-self-auto{align-self:auto!important}.sm\:align-self-start{align-self:flex-start!important}.sm\:align-self-end{align-self:flex-end!important}.sm\:align-self-center{align-self:center!important}.sm\:align-self-stretch{align-self:stretch!important}.sm\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width: 768px){.md\:align-self-auto{align-self:auto!important}.md\:align-self-start{align-self:flex-start!important}.md\:align-self-end{align-self:flex-end!important}.md\:align-self-center{align-self:center!important}.md\:align-self-stretch{align-self:stretch!important}.md\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width: 992px){.lg\:align-self-auto{align-self:auto!important}.lg\:align-self-start{align-self:flex-start!important}.lg\:align-self-end{align-self:flex-end!important}.lg\:align-self-center{align-self:center!important}.lg\:align-self-stretch{align-self:stretch!important}.lg\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width: 1200px){.xl\:align-self-auto{align-self:auto!important}.xl\:align-self-start{align-self:flex-start!important}.xl\:align-self-end{align-self:flex-end!important}.xl\:align-self-center{align-self:center!important}.xl\:align-self-stretch{align-self:stretch!important}.xl\:align-self-baseline{align-self:baseline!important}}.flex-order-0{order:0!important}.flex-order-1{order:1!important}.flex-order-2{order:2!important}.flex-order-3{order:3!important}.flex-order-4{order:4!important}.flex-order-5{order:5!important}.flex-order-6{order:6!important}@media screen and (min-width: 576px){.sm\:flex-order-0{order:0!important}.sm\:flex-order-1{order:1!important}.sm\:flex-order-2{order:2!important}.sm\:flex-order-3{order:3!important}.sm\:flex-order-4{order:4!important}.sm\:flex-order-5{order:5!important}.sm\:flex-order-6{order:6!important}}@media screen and (min-width: 768px){.md\:flex-order-0{order:0!important}.md\:flex-order-1{order:1!important}.md\:flex-order-2{order:2!important}.md\:flex-order-3{order:3!important}.md\:flex-order-4{order:4!important}.md\:flex-order-5{order:5!important}.md\:flex-order-6{order:6!important}}@media screen and (min-width: 992px){.lg\:flex-order-0{order:0!important}.lg\:flex-order-1{order:1!important}.lg\:flex-order-2{order:2!important}.lg\:flex-order-3{order:3!important}.lg\:flex-order-4{order:4!important}.lg\:flex-order-5{order:5!important}.lg\:flex-order-6{order:6!important}}@media screen and (min-width: 1200px){.xl\:flex-order-0{order:0!important}.xl\:flex-order-1{order:1!important}.xl\:flex-order-2{order:2!important}.xl\:flex-order-3{order:3!important}.xl\:flex-order-4{order:4!important}.xl\:flex-order-5{order:5!important}.xl\:flex-order-6{order:6!important}}.flex-1{flex:1 1 0%!important}.flex-auto{flex:1 1 auto!important}.flex-initial{flex:0 1 auto!important}.flex-none{flex:none!important}@media screen and (min-width: 576px){.sm\:flex-1{flex:1 1 0%!important}.sm\:flex-auto{flex:1 1 auto!important}.sm\:flex-initial{flex:0 1 auto!important}.sm\:flex-none{flex:none!important}}@media screen and (min-width: 768px){.md\:flex-1{flex:1 1 0%!important}.md\:flex-auto{flex:1 1 auto!important}.md\:flex-initial{flex:0 1 auto!important}.md\:flex-none{flex:none!important}}@media screen and (min-width: 992px){.lg\:flex-1{flex:1 1 0%!important}.lg\:flex-auto{flex:1 1 auto!important}.lg\:flex-initial{flex:0 1 auto!important}.lg\:flex-none{flex:none!important}}@media screen and (min-width: 1200px){.xl\:flex-1{flex:1 1 0%!important}.xl\:flex-auto{flex:1 1 auto!important}.xl\:flex-initial{flex:0 1 auto!important}.xl\:flex-none{flex:none!important}}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}@media screen and (min-width: 576px){.sm\:flex-grow-0{flex-grow:0!important}.sm\:flex-grow-1{flex-grow:1!important}}@media screen and (min-width: 768px){.md\:flex-grow-0{flex-grow:0!important}.md\:flex-grow-1{flex-grow:1!important}}@media screen and (min-width: 992px){.lg\:flex-grow-0{flex-grow:0!important}.lg\:flex-grow-1{flex-grow:1!important}}@media screen and (min-width: 1200px){.xl\:flex-grow-0{flex-grow:0!important}.xl\:flex-grow-1{flex-grow:1!important}}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}@media screen and (min-width: 576px){.sm\:flex-shrink-0{flex-shrink:0!important}.sm\:flex-shrink-1{flex-shrink:1!important}}@media screen and (min-width: 768px){.md\:flex-shrink-0{flex-shrink:0!important}.md\:flex-shrink-1{flex-shrink:1!important}}@media screen and (min-width: 992px){.lg\:flex-shrink-0{flex-shrink:0!important}.lg\:flex-shrink-1{flex-shrink:1!important}}@media screen and (min-width: 1200px){.xl\:flex-shrink-0{flex-shrink:0!important}.xl\:flex-shrink-1{flex-shrink:1!important}}.gap-0{gap:0rem!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:2rem!important}.gap-6{gap:3rem!important}.gap-7{gap:4rem!important}.gap-8{gap:5rem!important}.row-gap-0{row-gap:0rem!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:2rem!important}.row-gap-6{row-gap:3rem!important}.row-gap-7{row-gap:4rem!important}.row-gap-8{row-gap:5rem!important}.column-gap-0{column-gap:0rem!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:2rem!important}.column-gap-6{column-gap:3rem!important}.column-gap-7{column-gap:4rem!important}.column-gap-8{column-gap:5rem!important}@media screen and (min-width: 576px){.sm\:gap-0{gap:0rem!important}.sm\:gap-1{gap:.25rem!important}.sm\:gap-2{gap:.5rem!important}.sm\:gap-3{gap:1rem!important}.sm\:gap-4{gap:1.5rem!important}.sm\:gap-5{gap:2rem!important}.sm\:gap-6{gap:3rem!important}.sm\:gap-7{gap:4rem!important}.sm\:gap-8{gap:5rem!important}.sm\:row-gap-0{row-gap:0rem!important}.sm\:row-gap-1{row-gap:.25rem!important}.sm\:row-gap-2{row-gap:.5rem!important}.sm\:row-gap-3{row-gap:1rem!important}.sm\:row-gap-4{row-gap:1.5rem!important}.sm\:row-gap-5{row-gap:2rem!important}.sm\:row-gap-6{row-gap:3rem!important}.sm\:row-gap-7{row-gap:4rem!important}.sm\:row-gap-8{row-gap:5rem!important}.sm\:column-gap-0{column-gap:0rem!important}.sm\:column-gap-1{column-gap:.25rem!important}.sm\:column-gap-2{column-gap:.5rem!important}.sm\:column-gap-3{column-gap:1rem!important}.sm\:column-gap-4{column-gap:1.5rem!important}.sm\:column-gap-5{column-gap:2rem!important}.sm\:column-gap-6{column-gap:3rem!important}.sm\:column-gap-7{column-gap:4rem!important}.sm\:column-gap-8{column-gap:5rem!important}}@media screen and (min-width: 768px){.md\:gap-0{gap:0rem!important}.md\:gap-1{gap:.25rem!important}.md\:gap-2{gap:.5rem!important}.md\:gap-3{gap:1rem!important}.md\:gap-4{gap:1.5rem!important}.md\:gap-5{gap:2rem!important}.md\:gap-6{gap:3rem!important}.md\:gap-7{gap:4rem!important}.md\:gap-8{gap:5rem!important}.md\:row-gap-0{row-gap:0rem!important}.md\:row-gap-1{row-gap:.25rem!important}.md\:row-gap-2{row-gap:.5rem!important}.md\:row-gap-3{row-gap:1rem!important}.md\:row-gap-4{row-gap:1.5rem!important}.md\:row-gap-5{row-gap:2rem!important}.md\:row-gap-6{row-gap:3rem!important}.md\:row-gap-7{row-gap:4rem!important}.md\:row-gap-8{row-gap:5rem!important}.md\:column-gap-0{column-gap:0rem!important}.md\:column-gap-1{column-gap:.25rem!important}.md\:column-gap-2{column-gap:.5rem!important}.md\:column-gap-3{column-gap:1rem!important}.md\:column-gap-4{column-gap:1.5rem!important}.md\:column-gap-5{column-gap:2rem!important}.md\:column-gap-6{column-gap:3rem!important}.md\:column-gap-7{column-gap:4rem!important}.md\:column-gap-8{column-gap:5rem!important}}@media screen and (min-width: 992px){.lg\:gap-0{gap:0rem!important}.lg\:gap-1{gap:.25rem!important}.lg\:gap-2{gap:.5rem!important}.lg\:gap-3{gap:1rem!important}.lg\:gap-4{gap:1.5rem!important}.lg\:gap-5{gap:2rem!important}.lg\:gap-6{gap:3rem!important}.lg\:gap-7{gap:4rem!important}.lg\:gap-8{gap:5rem!important}.lg\:row-gap-0{row-gap:0rem!important}.lg\:row-gap-1{row-gap:.25rem!important}.lg\:row-gap-2{row-gap:.5rem!important}.lg\:row-gap-3{row-gap:1rem!important}.lg\:row-gap-4{row-gap:1.5rem!important}.lg\:row-gap-5{row-gap:2rem!important}.lg\:row-gap-6{row-gap:3rem!important}.lg\:row-gap-7{row-gap:4rem!important}.lg\:row-gap-8{row-gap:5rem!important}.lg\:column-gap-0{column-gap:0rem!important}.lg\:column-gap-1{column-gap:.25rem!important}.lg\:column-gap-2{column-gap:.5rem!important}.lg\:column-gap-3{column-gap:1rem!important}.lg\:column-gap-4{column-gap:1.5rem!important}.lg\:column-gap-5{column-gap:2rem!important}.lg\:column-gap-6{column-gap:3rem!important}.lg\:column-gap-7{column-gap:4rem!important}.lg\:column-gap-8{column-gap:5rem!important}}@media screen and (min-width: 1200px){.xl\:gap-0{gap:0rem!important}.xl\:gap-1{gap:.25rem!important}.xl\:gap-2{gap:.5rem!important}.xl\:gap-3{gap:1rem!important}.xl\:gap-4{gap:1.5rem!important}.xl\:gap-5{gap:2rem!important}.xl\:gap-6{gap:3rem!important}.xl\:gap-7{gap:4rem!important}.xl\:gap-8{gap:5rem!important}.xl\:row-gap-0{row-gap:0rem!important}.xl\:row-gap-1{row-gap:.25rem!important}.xl\:row-gap-2{row-gap:.5rem!important}.xl\:row-gap-3{row-gap:1rem!important}.xl\:row-gap-4{row-gap:1.5rem!important}.xl\:row-gap-5{row-gap:2rem!important}.xl\:row-gap-6{row-gap:3rem!important}.xl\:row-gap-7{row-gap:4rem!important}.xl\:row-gap-8{row-gap:5rem!important}.xl\:column-gap-0{column-gap:0rem!important}.xl\:column-gap-1{column-gap:.25rem!important}.xl\:column-gap-2{column-gap:.5rem!important}.xl\:column-gap-3{column-gap:1rem!important}.xl\:column-gap-4{column-gap:1.5rem!important}.xl\:column-gap-5{column-gap:2rem!important}.xl\:column-gap-6{column-gap:3rem!important}.xl\:column-gap-7{column-gap:4rem!important}.xl\:column-gap-8{column-gap:5rem!important}}.p-0{padding:0rem!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:2rem!important}.p-6{padding:3rem!important}.p-7{padding:4rem!important}.p-8{padding:5rem!important}.pt-0{padding-top:0rem!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:2rem!important}.pt-6{padding-top:3rem!important}.pt-7{padding-top:4rem!important}.pt-8{padding-top:5rem!important}.pr-0{padding-right:0rem!important}.pr-1{padding-right:.25rem!important}.pr-2{padding-right:.5rem!important}.pr-3{padding-right:1rem!important}.pr-4{padding-right:1.5rem!important}.pr-5{padding-right:2rem!important}.pr-6{padding-right:3rem!important}.pr-7{padding-right:4rem!important}.pr-8{padding-right:5rem!important}.pl-0{padding-left:0rem!important}.pl-1{padding-left:.25rem!important}.pl-2{padding-left:.5rem!important}.pl-3{padding-left:1rem!important}.pl-4{padding-left:1.5rem!important}.pl-5{padding-left:2rem!important}.pl-6{padding-left:3rem!important}.pl-7{padding-left:4rem!important}.pl-8{padding-left:5rem!important}.pb-0{padding-bottom:0rem!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:2rem!important}.pb-6{padding-bottom:3rem!important}.pb-7{padding-bottom:4rem!important}.pb-8{padding-bottom:5rem!important}.px-0{padding-left:0rem!important;padding-right:0rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:2rem!important;padding-right:2rem!important}.px-6{padding-left:3rem!important;padding-right:3rem!important}.px-7{padding-left:4rem!important;padding-right:4rem!important}.px-8{padding-left:5rem!important;padding-right:5rem!important}.py-0{padding-top:0rem!important;padding-bottom:0rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-7{padding-top:4rem!important;padding-bottom:4rem!important}.py-8{padding-top:5rem!important;padding-bottom:5rem!important}@media screen and (min-width: 576px){.sm\:p-0{padding:0rem!important}.sm\:p-1{padding:.25rem!important}.sm\:p-2{padding:.5rem!important}.sm\:p-3{padding:1rem!important}.sm\:p-4{padding:1.5rem!important}.sm\:p-5{padding:2rem!important}.sm\:p-6{padding:3rem!important}.sm\:p-7{padding:4rem!important}.sm\:p-8{padding:5rem!important}.sm\:pt-0{padding-top:0rem!important}.sm\:pt-1{padding-top:.25rem!important}.sm\:pt-2{padding-top:.5rem!important}.sm\:pt-3{padding-top:1rem!important}.sm\:pt-4{padding-top:1.5rem!important}.sm\:pt-5{padding-top:2rem!important}.sm\:pt-6{padding-top:3rem!important}.sm\:pt-7{padding-top:4rem!important}.sm\:pt-8{padding-top:5rem!important}.sm\:pr-0{padding-right:0rem!important}.sm\:pr-1{padding-right:.25rem!important}.sm\:pr-2{padding-right:.5rem!important}.sm\:pr-3{padding-right:1rem!important}.sm\:pr-4{padding-right:1.5rem!important}.sm\:pr-5{padding-right:2rem!important}.sm\:pr-6{padding-right:3rem!important}.sm\:pr-7{padding-right:4rem!important}.sm\:pr-8{padding-right:5rem!important}.sm\:pl-0{padding-left:0rem!important}.sm\:pl-1{padding-left:.25rem!important}.sm\:pl-2{padding-left:.5rem!important}.sm\:pl-3{padding-left:1rem!important}.sm\:pl-4{padding-left:1.5rem!important}.sm\:pl-5{padding-left:2rem!important}.sm\:pl-6{padding-left:3rem!important}.sm\:pl-7{padding-left:4rem!important}.sm\:pl-8{padding-left:5rem!important}.sm\:pb-0{padding-bottom:0rem!important}.sm\:pb-1{padding-bottom:.25rem!important}.sm\:pb-2{padding-bottom:.5rem!important}.sm\:pb-3{padding-bottom:1rem!important}.sm\:pb-4{padding-bottom:1.5rem!important}.sm\:pb-5{padding-bottom:2rem!important}.sm\:pb-6{padding-bottom:3rem!important}.sm\:pb-7{padding-bottom:4rem!important}.sm\:pb-8{padding-bottom:5rem!important}.sm\:px-0{padding-left:0rem!important;padding-right:0rem!important}.sm\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.sm\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.sm\:px-3{padding-left:1rem!important;padding-right:1rem!important}.sm\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.sm\:px-5{padding-left:2rem!important;padding-right:2rem!important}.sm\:px-6{padding-left:3rem!important;padding-right:3rem!important}.sm\:px-7{padding-left:4rem!important;padding-right:4rem!important}.sm\:px-8{padding-left:5rem!important;padding-right:5rem!important}.sm\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.sm\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.sm\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.sm\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.sm\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.sm\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.sm\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.sm\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.sm\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (min-width: 768px){.md\:p-0{padding:0rem!important}.md\:p-1{padding:.25rem!important}.md\:p-2{padding:.5rem!important}.md\:p-3{padding:1rem!important}.md\:p-4{padding:1.5rem!important}.md\:p-5{padding:2rem!important}.md\:p-6{padding:3rem!important}.md\:p-7{padding:4rem!important}.md\:p-8{padding:5rem!important}.md\:pt-0{padding-top:0rem!important}.md\:pt-1{padding-top:.25rem!important}.md\:pt-2{padding-top:.5rem!important}.md\:pt-3{padding-top:1rem!important}.md\:pt-4{padding-top:1.5rem!important}.md\:pt-5{padding-top:2rem!important}.md\:pt-6{padding-top:3rem!important}.md\:pt-7{padding-top:4rem!important}.md\:pt-8{padding-top:5rem!important}.md\:pr-0{padding-right:0rem!important}.md\:pr-1{padding-right:.25rem!important}.md\:pr-2{padding-right:.5rem!important}.md\:pr-3{padding-right:1rem!important}.md\:pr-4{padding-right:1.5rem!important}.md\:pr-5{padding-right:2rem!important}.md\:pr-6{padding-right:3rem!important}.md\:pr-7{padding-right:4rem!important}.md\:pr-8{padding-right:5rem!important}.md\:pl-0{padding-left:0rem!important}.md\:pl-1{padding-left:.25rem!important}.md\:pl-2{padding-left:.5rem!important}.md\:pl-3{padding-left:1rem!important}.md\:pl-4{padding-left:1.5rem!important}.md\:pl-5{padding-left:2rem!important}.md\:pl-6{padding-left:3rem!important}.md\:pl-7{padding-left:4rem!important}.md\:pl-8{padding-left:5rem!important}.md\:pb-0{padding-bottom:0rem!important}.md\:pb-1{padding-bottom:.25rem!important}.md\:pb-2{padding-bottom:.5rem!important}.md\:pb-3{padding-bottom:1rem!important}.md\:pb-4{padding-bottom:1.5rem!important}.md\:pb-5{padding-bottom:2rem!important}.md\:pb-6{padding-bottom:3rem!important}.md\:pb-7{padding-bottom:4rem!important}.md\:pb-8{padding-bottom:5rem!important}.md\:px-0{padding-left:0rem!important;padding-right:0rem!important}.md\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.md\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.md\:px-3{padding-left:1rem!important;padding-right:1rem!important}.md\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.md\:px-5{padding-left:2rem!important;padding-right:2rem!important}.md\:px-6{padding-left:3rem!important;padding-right:3rem!important}.md\:px-7{padding-left:4rem!important;padding-right:4rem!important}.md\:px-8{padding-left:5rem!important;padding-right:5rem!important}.md\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.md\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.md\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.md\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.md\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.md\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.md\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.md\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.md\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (min-width: 992px){.lg\:p-0{padding:0rem!important}.lg\:p-1{padding:.25rem!important}.lg\:p-2{padding:.5rem!important}.lg\:p-3{padding:1rem!important}.lg\:p-4{padding:1.5rem!important}.lg\:p-5{padding:2rem!important}.lg\:p-6{padding:3rem!important}.lg\:p-7{padding:4rem!important}.lg\:p-8{padding:5rem!important}.lg\:pt-0{padding-top:0rem!important}.lg\:pt-1{padding-top:.25rem!important}.lg\:pt-2{padding-top:.5rem!important}.lg\:pt-3{padding-top:1rem!important}.lg\:pt-4{padding-top:1.5rem!important}.lg\:pt-5{padding-top:2rem!important}.lg\:pt-6{padding-top:3rem!important}.lg\:pt-7{padding-top:4rem!important}.lg\:pt-8{padding-top:5rem!important}.lg\:pr-0{padding-right:0rem!important}.lg\:pr-1{padding-right:.25rem!important}.lg\:pr-2{padding-right:.5rem!important}.lg\:pr-3{padding-right:1rem!important}.lg\:pr-4{padding-right:1.5rem!important}.lg\:pr-5{padding-right:2rem!important}.lg\:pr-6{padding-right:3rem!important}.lg\:pr-7{padding-right:4rem!important}.lg\:pr-8{padding-right:5rem!important}.lg\:pl-0{padding-left:0rem!important}.lg\:pl-1{padding-left:.25rem!important}.lg\:pl-2{padding-left:.5rem!important}.lg\:pl-3{padding-left:1rem!important}.lg\:pl-4{padding-left:1.5rem!important}.lg\:pl-5{padding-left:2rem!important}.lg\:pl-6{padding-left:3rem!important}.lg\:pl-7{padding-left:4rem!important}.lg\:pl-8{padding-left:5rem!important}.lg\:pb-0{padding-bottom:0rem!important}.lg\:pb-1{padding-bottom:.25rem!important}.lg\:pb-2{padding-bottom:.5rem!important}.lg\:pb-3{padding-bottom:1rem!important}.lg\:pb-4{padding-bottom:1.5rem!important}.lg\:pb-5{padding-bottom:2rem!important}.lg\:pb-6{padding-bottom:3rem!important}.lg\:pb-7{padding-bottom:4rem!important}.lg\:pb-8{padding-bottom:5rem!important}.lg\:px-0{padding-left:0rem!important;padding-right:0rem!important}.lg\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.lg\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.lg\:px-3{padding-left:1rem!important;padding-right:1rem!important}.lg\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.lg\:px-5{padding-left:2rem!important;padding-right:2rem!important}.lg\:px-6{padding-left:3rem!important;padding-right:3rem!important}.lg\:px-7{padding-left:4rem!important;padding-right:4rem!important}.lg\:px-8{padding-left:5rem!important;padding-right:5rem!important}.lg\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.lg\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.lg\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.lg\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.lg\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.lg\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.lg\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.lg\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.lg\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (min-width: 1200px){.xl\:p-0{padding:0rem!important}.xl\:p-1{padding:.25rem!important}.xl\:p-2{padding:.5rem!important}.xl\:p-3{padding:1rem!important}.xl\:p-4{padding:1.5rem!important}.xl\:p-5{padding:2rem!important}.xl\:p-6{padding:3rem!important}.xl\:p-7{padding:4rem!important}.xl\:p-8{padding:5rem!important}.xl\:pt-0{padding-top:0rem!important}.xl\:pt-1{padding-top:.25rem!important}.xl\:pt-2{padding-top:.5rem!important}.xl\:pt-3{padding-top:1rem!important}.xl\:pt-4{padding-top:1.5rem!important}.xl\:pt-5{padding-top:2rem!important}.xl\:pt-6{padding-top:3rem!important}.xl\:pt-7{padding-top:4rem!important}.xl\:pt-8{padding-top:5rem!important}.xl\:pr-0{padding-right:0rem!important}.xl\:pr-1{padding-right:.25rem!important}.xl\:pr-2{padding-right:.5rem!important}.xl\:pr-3{padding-right:1rem!important}.xl\:pr-4{padding-right:1.5rem!important}.xl\:pr-5{padding-right:2rem!important}.xl\:pr-6{padding-right:3rem!important}.xl\:pr-7{padding-right:4rem!important}.xl\:pr-8{padding-right:5rem!important}.xl\:pl-0{padding-left:0rem!important}.xl\:pl-1{padding-left:.25rem!important}.xl\:pl-2{padding-left:.5rem!important}.xl\:pl-3{padding-left:1rem!important}.xl\:pl-4{padding-left:1.5rem!important}.xl\:pl-5{padding-left:2rem!important}.xl\:pl-6{padding-left:3rem!important}.xl\:pl-7{padding-left:4rem!important}.xl\:pl-8{padding-left:5rem!important}.xl\:pb-0{padding-bottom:0rem!important}.xl\:pb-1{padding-bottom:.25rem!important}.xl\:pb-2{padding-bottom:.5rem!important}.xl\:pb-3{padding-bottom:1rem!important}.xl\:pb-4{padding-bottom:1.5rem!important}.xl\:pb-5{padding-bottom:2rem!important}.xl\:pb-6{padding-bottom:3rem!important}.xl\:pb-7{padding-bottom:4rem!important}.xl\:pb-8{padding-bottom:5rem!important}.xl\:px-0{padding-left:0rem!important;padding-right:0rem!important}.xl\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.xl\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.xl\:px-3{padding-left:1rem!important;padding-right:1rem!important}.xl\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.xl\:px-5{padding-left:2rem!important;padding-right:2rem!important}.xl\:px-6{padding-left:3rem!important;padding-right:3rem!important}.xl\:px-7{padding-left:4rem!important;padding-right:4rem!important}.xl\:px-8{padding-left:5rem!important;padding-right:5rem!important}.xl\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.xl\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.xl\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.xl\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.xl\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.xl\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.xl\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.xl\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.xl\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}.m-0{margin:0rem!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:2rem!important}.m-6{margin:3rem!important}.m-7{margin:4rem!important}.m-8{margin:5rem!important}.-m-1{margin:-.25rem!important}.-m-2{margin:-.5rem!important}.-m-3{margin:-1rem!important}.-m-4{margin:-1.5rem!important}.-m-5{margin:-2rem!important}.-m-6{margin:-3rem!important}.-m-7{margin:-4rem!important}.-m-8{margin:-5rem!important}.m-auto{margin:auto!important}.mt-0{margin-top:0rem!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:2rem!important}.mt-6{margin-top:3rem!important}.mt-7{margin-top:4rem!important}.mt-8{margin-top:5rem!important}.-mt-1{margin-top:-.25rem!important}.-mt-2{margin-top:-.5rem!important}.-mt-3{margin-top:-1rem!important}.-mt-4{margin-top:-1.5rem!important}.-mt-5{margin-top:-2rem!important}.-mt-6{margin-top:-3rem!important}.-mt-7{margin-top:-4rem!important}.-mt-8{margin-top:-5rem!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:0rem!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-3{margin-right:1rem!important}.mr-4{margin-right:1.5rem!important}.mr-5{margin-right:2rem!important}.mr-6{margin-right:3rem!important}.mr-7{margin-right:4rem!important}.mr-8{margin-right:5rem!important}.-mr-1{margin-right:-.25rem!important}.-mr-2{margin-right:-.5rem!important}.-mr-3{margin-right:-1rem!important}.-mr-4{margin-right:-1.5rem!important}.-mr-5{margin-right:-2rem!important}.-mr-6{margin-right:-3rem!important}.-mr-7{margin-right:-4rem!important}.-mr-8{margin-right:-5rem!important}.mr-auto{margin-right:auto!important}.ml-0{margin-left:0rem!important}.ml-1{margin-left:.25rem!important}.ml-2{margin-left:.5rem!important}.ml-3{margin-left:1rem!important}.ml-4{margin-left:1.5rem!important}.ml-5{margin-left:2rem!important}.ml-6{margin-left:3rem!important}.ml-7{margin-left:4rem!important}.ml-8{margin-left:5rem!important}.-ml-1{margin-left:-.25rem!important}.-ml-2{margin-left:-.5rem!important}.-ml-3{margin-left:-1rem!important}.-ml-4{margin-left:-1.5rem!important}.-ml-5{margin-left:-2rem!important}.-ml-6{margin-left:-3rem!important}.-ml-7{margin-left:-4rem!important}.-ml-8{margin-left:-5rem!important}.ml-auto{margin-left:auto!important}.mb-0{margin-bottom:0rem!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:2rem!important}.mb-6{margin-bottom:3rem!important}.mb-7{margin-bottom:4rem!important}.mb-8{margin-bottom:5rem!important}.-mb-1{margin-bottom:-.25rem!important}.-mb-2{margin-bottom:-.5rem!important}.-mb-3{margin-bottom:-1rem!important}.-mb-4{margin-bottom:-1.5rem!important}.-mb-5{margin-bottom:-2rem!important}.-mb-6{margin-bottom:-3rem!important}.-mb-7{margin-bottom:-4rem!important}.-mb-8{margin-bottom:-5rem!important}.mb-auto{margin-bottom:auto!important}.mx-0{margin-left:0rem!important;margin-right:0rem!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:2rem!important;margin-right:2rem!important}.mx-6{margin-left:3rem!important;margin-right:3rem!important}.mx-7{margin-left:4rem!important;margin-right:4rem!important}.mx-8{margin-left:5rem!important;margin-right:5rem!important}.-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0rem!important;margin-bottom:0rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-7{margin-top:4rem!important;margin-bottom:4rem!important}.my-8{margin-top:5rem!important;margin-bottom:5rem!important}.-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}@media screen and (min-width: 576px){.sm\:m-0{margin:0rem!important}.sm\:m-1{margin:.25rem!important}.sm\:m-2{margin:.5rem!important}.sm\:m-3{margin:1rem!important}.sm\:m-4{margin:1.5rem!important}.sm\:m-5{margin:2rem!important}.sm\:m-6{margin:3rem!important}.sm\:m-7{margin:4rem!important}.sm\:m-8{margin:5rem!important}.sm\:-m-1{margin:-.25rem!important}.sm\:-m-2{margin:-.5rem!important}.sm\:-m-3{margin:-1rem!important}.sm\:-m-4{margin:-1.5rem!important}.sm\:-m-5{margin:-2rem!important}.sm\:-m-6{margin:-3rem!important}.sm\:-m-7{margin:-4rem!important}.sm\:-m-8{margin:-5rem!important}.sm\:m-auto{margin:auto!important}.sm\:mt-0{margin-top:0rem!important}.sm\:mt-1{margin-top:.25rem!important}.sm\:mt-2{margin-top:.5rem!important}.sm\:mt-3{margin-top:1rem!important}.sm\:mt-4{margin-top:1.5rem!important}.sm\:mt-5{margin-top:2rem!important}.sm\:mt-6{margin-top:3rem!important}.sm\:mt-7{margin-top:4rem!important}.sm\:mt-8{margin-top:5rem!important}.sm\:-mt-1{margin-top:-.25rem!important}.sm\:-mt-2{margin-top:-.5rem!important}.sm\:-mt-3{margin-top:-1rem!important}.sm\:-mt-4{margin-top:-1.5rem!important}.sm\:-mt-5{margin-top:-2rem!important}.sm\:-mt-6{margin-top:-3rem!important}.sm\:-mt-7{margin-top:-4rem!important}.sm\:-mt-8{margin-top:-5rem!important}.sm\:mt-auto{margin-top:auto!important}.sm\:mr-0{margin-right:0rem!important}.sm\:mr-1{margin-right:.25rem!important}.sm\:mr-2{margin-right:.5rem!important}.sm\:mr-3{margin-right:1rem!important}.sm\:mr-4{margin-right:1.5rem!important}.sm\:mr-5{margin-right:2rem!important}.sm\:mr-6{margin-right:3rem!important}.sm\:mr-7{margin-right:4rem!important}.sm\:mr-8{margin-right:5rem!important}.sm\:-mr-1{margin-right:-.25rem!important}.sm\:-mr-2{margin-right:-.5rem!important}.sm\:-mr-3{margin-right:-1rem!important}.sm\:-mr-4{margin-right:-1.5rem!important}.sm\:-mr-5{margin-right:-2rem!important}.sm\:-mr-6{margin-right:-3rem!important}.sm\:-mr-7{margin-right:-4rem!important}.sm\:-mr-8{margin-right:-5rem!important}.sm\:mr-auto{margin-right:auto!important}.sm\:ml-0{margin-left:0rem!important}.sm\:ml-1{margin-left:.25rem!important}.sm\:ml-2{margin-left:.5rem!important}.sm\:ml-3{margin-left:1rem!important}.sm\:ml-4{margin-left:1.5rem!important}.sm\:ml-5{margin-left:2rem!important}.sm\:ml-6{margin-left:3rem!important}.sm\:ml-7{margin-left:4rem!important}.sm\:ml-8{margin-left:5rem!important}.sm\:-ml-1{margin-left:-.25rem!important}.sm\:-ml-2{margin-left:-.5rem!important}.sm\:-ml-3{margin-left:-1rem!important}.sm\:-ml-4{margin-left:-1.5rem!important}.sm\:-ml-5{margin-left:-2rem!important}.sm\:-ml-6{margin-left:-3rem!important}.sm\:-ml-7{margin-left:-4rem!important}.sm\:-ml-8{margin-left:-5rem!important}.sm\:ml-auto{margin-left:auto!important}.sm\:mb-0{margin-bottom:0rem!important}.sm\:mb-1{margin-bottom:.25rem!important}.sm\:mb-2{margin-bottom:.5rem!important}.sm\:mb-3{margin-bottom:1rem!important}.sm\:mb-4{margin-bottom:1.5rem!important}.sm\:mb-5{margin-bottom:2rem!important}.sm\:mb-6{margin-bottom:3rem!important}.sm\:mb-7{margin-bottom:4rem!important}.sm\:mb-8{margin-bottom:5rem!important}.sm\:-mb-1{margin-bottom:-.25rem!important}.sm\:-mb-2{margin-bottom:-.5rem!important}.sm\:-mb-3{margin-bottom:-1rem!important}.sm\:-mb-4{margin-bottom:-1.5rem!important}.sm\:-mb-5{margin-bottom:-2rem!important}.sm\:-mb-6{margin-bottom:-3rem!important}.sm\:-mb-7{margin-bottom:-4rem!important}.sm\:-mb-8{margin-bottom:-5rem!important}.sm\:mb-auto{margin-bottom:auto!important}.sm\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.sm\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.sm\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.sm\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.sm\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.sm\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.sm\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.sm\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.sm\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.sm\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.sm\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.sm\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.sm\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.sm\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.sm\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.sm\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.sm\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.sm\:mx-auto{margin-left:auto!important;margin-right:auto!important}.sm\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.sm\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.sm\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.sm\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.sm\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.sm\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.sm\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.sm\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.sm\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.sm\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.sm\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.sm\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.sm\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.sm\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.sm\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.sm\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.sm\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.sm\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (min-width: 768px){.md\:m-0{margin:0rem!important}.md\:m-1{margin:.25rem!important}.md\:m-2{margin:.5rem!important}.md\:m-3{margin:1rem!important}.md\:m-4{margin:1.5rem!important}.md\:m-5{margin:2rem!important}.md\:m-6{margin:3rem!important}.md\:m-7{margin:4rem!important}.md\:m-8{margin:5rem!important}.md\:-m-1{margin:-.25rem!important}.md\:-m-2{margin:-.5rem!important}.md\:-m-3{margin:-1rem!important}.md\:-m-4{margin:-1.5rem!important}.md\:-m-5{margin:-2rem!important}.md\:-m-6{margin:-3rem!important}.md\:-m-7{margin:-4rem!important}.md\:-m-8{margin:-5rem!important}.md\:m-auto{margin:auto!important}.md\:mt-0{margin-top:0rem!important}.md\:mt-1{margin-top:.25rem!important}.md\:mt-2{margin-top:.5rem!important}.md\:mt-3{margin-top:1rem!important}.md\:mt-4{margin-top:1.5rem!important}.md\:mt-5{margin-top:2rem!important}.md\:mt-6{margin-top:3rem!important}.md\:mt-7{margin-top:4rem!important}.md\:mt-8{margin-top:5rem!important}.md\:-mt-1{margin-top:-.25rem!important}.md\:-mt-2{margin-top:-.5rem!important}.md\:-mt-3{margin-top:-1rem!important}.md\:-mt-4{margin-top:-1.5rem!important}.md\:-mt-5{margin-top:-2rem!important}.md\:-mt-6{margin-top:-3rem!important}.md\:-mt-7{margin-top:-4rem!important}.md\:-mt-8{margin-top:-5rem!important}.md\:mt-auto{margin-top:auto!important}.md\:mr-0{margin-right:0rem!important}.md\:mr-1{margin-right:.25rem!important}.md\:mr-2{margin-right:.5rem!important}.md\:mr-3{margin-right:1rem!important}.md\:mr-4{margin-right:1.5rem!important}.md\:mr-5{margin-right:2rem!important}.md\:mr-6{margin-right:3rem!important}.md\:mr-7{margin-right:4rem!important}.md\:mr-8{margin-right:5rem!important}.md\:-mr-1{margin-right:-.25rem!important}.md\:-mr-2{margin-right:-.5rem!important}.md\:-mr-3{margin-right:-1rem!important}.md\:-mr-4{margin-right:-1.5rem!important}.md\:-mr-5{margin-right:-2rem!important}.md\:-mr-6{margin-right:-3rem!important}.md\:-mr-7{margin-right:-4rem!important}.md\:-mr-8{margin-right:-5rem!important}.md\:mr-auto{margin-right:auto!important}.md\:ml-0{margin-left:0rem!important}.md\:ml-1{margin-left:.25rem!important}.md\:ml-2{margin-left:.5rem!important}.md\:ml-3{margin-left:1rem!important}.md\:ml-4{margin-left:1.5rem!important}.md\:ml-5{margin-left:2rem!important}.md\:ml-6{margin-left:3rem!important}.md\:ml-7{margin-left:4rem!important}.md\:ml-8{margin-left:5rem!important}.md\:-ml-1{margin-left:-.25rem!important}.md\:-ml-2{margin-left:-.5rem!important}.md\:-ml-3{margin-left:-1rem!important}.md\:-ml-4{margin-left:-1.5rem!important}.md\:-ml-5{margin-left:-2rem!important}.md\:-ml-6{margin-left:-3rem!important}.md\:-ml-7{margin-left:-4rem!important}.md\:-ml-8{margin-left:-5rem!important}.md\:ml-auto{margin-left:auto!important}.md\:mb-0{margin-bottom:0rem!important}.md\:mb-1{margin-bottom:.25rem!important}.md\:mb-2{margin-bottom:.5rem!important}.md\:mb-3{margin-bottom:1rem!important}.md\:mb-4{margin-bottom:1.5rem!important}.md\:mb-5{margin-bottom:2rem!important}.md\:mb-6{margin-bottom:3rem!important}.md\:mb-7{margin-bottom:4rem!important}.md\:mb-8{margin-bottom:5rem!important}.md\:-mb-1{margin-bottom:-.25rem!important}.md\:-mb-2{margin-bottom:-.5rem!important}.md\:-mb-3{margin-bottom:-1rem!important}.md\:-mb-4{margin-bottom:-1.5rem!important}.md\:-mb-5{margin-bottom:-2rem!important}.md\:-mb-6{margin-bottom:-3rem!important}.md\:-mb-7{margin-bottom:-4rem!important}.md\:-mb-8{margin-bottom:-5rem!important}.md\:mb-auto{margin-bottom:auto!important}.md\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.md\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.md\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.md\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.md\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.md\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.md\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.md\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.md\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.md\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.md\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.md\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.md\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.md\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.md\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.md\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.md\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.md\:mx-auto{margin-left:auto!important;margin-right:auto!important}.md\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.md\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.md\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.md\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.md\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.md\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.md\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.md\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.md\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.md\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.md\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.md\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.md\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.md\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.md\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.md\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.md\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.md\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (min-width: 992px){.lg\:m-0{margin:0rem!important}.lg\:m-1{margin:.25rem!important}.lg\:m-2{margin:.5rem!important}.lg\:m-3{margin:1rem!important}.lg\:m-4{margin:1.5rem!important}.lg\:m-5{margin:2rem!important}.lg\:m-6{margin:3rem!important}.lg\:m-7{margin:4rem!important}.lg\:m-8{margin:5rem!important}.lg\:-m-1{margin:-.25rem!important}.lg\:-m-2{margin:-.5rem!important}.lg\:-m-3{margin:-1rem!important}.lg\:-m-4{margin:-1.5rem!important}.lg\:-m-5{margin:-2rem!important}.lg\:-m-6{margin:-3rem!important}.lg\:-m-7{margin:-4rem!important}.lg\:-m-8{margin:-5rem!important}.lg\:m-auto{margin:auto!important}.lg\:mt-0{margin-top:0rem!important}.lg\:mt-1{margin-top:.25rem!important}.lg\:mt-2{margin-top:.5rem!important}.lg\:mt-3{margin-top:1rem!important}.lg\:mt-4{margin-top:1.5rem!important}.lg\:mt-5{margin-top:2rem!important}.lg\:mt-6{margin-top:3rem!important}.lg\:mt-7{margin-top:4rem!important}.lg\:mt-8{margin-top:5rem!important}.lg\:-mt-1{margin-top:-.25rem!important}.lg\:-mt-2{margin-top:-.5rem!important}.lg\:-mt-3{margin-top:-1rem!important}.lg\:-mt-4{margin-top:-1.5rem!important}.lg\:-mt-5{margin-top:-2rem!important}.lg\:-mt-6{margin-top:-3rem!important}.lg\:-mt-7{margin-top:-4rem!important}.lg\:-mt-8{margin-top:-5rem!important}.lg\:mt-auto{margin-top:auto!important}.lg\:mr-0{margin-right:0rem!important}.lg\:mr-1{margin-right:.25rem!important}.lg\:mr-2{margin-right:.5rem!important}.lg\:mr-3{margin-right:1rem!important}.lg\:mr-4{margin-right:1.5rem!important}.lg\:mr-5{margin-right:2rem!important}.lg\:mr-6{margin-right:3rem!important}.lg\:mr-7{margin-right:4rem!important}.lg\:mr-8{margin-right:5rem!important}.lg\:-mr-1{margin-right:-.25rem!important}.lg\:-mr-2{margin-right:-.5rem!important}.lg\:-mr-3{margin-right:-1rem!important}.lg\:-mr-4{margin-right:-1.5rem!important}.lg\:-mr-5{margin-right:-2rem!important}.lg\:-mr-6{margin-right:-3rem!important}.lg\:-mr-7{margin-right:-4rem!important}.lg\:-mr-8{margin-right:-5rem!important}.lg\:mr-auto{margin-right:auto!important}.lg\:ml-0{margin-left:0rem!important}.lg\:ml-1{margin-left:.25rem!important}.lg\:ml-2{margin-left:.5rem!important}.lg\:ml-3{margin-left:1rem!important}.lg\:ml-4{margin-left:1.5rem!important}.lg\:ml-5{margin-left:2rem!important}.lg\:ml-6{margin-left:3rem!important}.lg\:ml-7{margin-left:4rem!important}.lg\:ml-8{margin-left:5rem!important}.lg\:-ml-1{margin-left:-.25rem!important}.lg\:-ml-2{margin-left:-.5rem!important}.lg\:-ml-3{margin-left:-1rem!important}.lg\:-ml-4{margin-left:-1.5rem!important}.lg\:-ml-5{margin-left:-2rem!important}.lg\:-ml-6{margin-left:-3rem!important}.lg\:-ml-7{margin-left:-4rem!important}.lg\:-ml-8{margin-left:-5rem!important}.lg\:ml-auto{margin-left:auto!important}.lg\:mb-0{margin-bottom:0rem!important}.lg\:mb-1{margin-bottom:.25rem!important}.lg\:mb-2{margin-bottom:.5rem!important}.lg\:mb-3{margin-bottom:1rem!important}.lg\:mb-4{margin-bottom:1.5rem!important}.lg\:mb-5{margin-bottom:2rem!important}.lg\:mb-6{margin-bottom:3rem!important}.lg\:mb-7{margin-bottom:4rem!important}.lg\:mb-8{margin-bottom:5rem!important}.lg\:-mb-1{margin-bottom:-.25rem!important}.lg\:-mb-2{margin-bottom:-.5rem!important}.lg\:-mb-3{margin-bottom:-1rem!important}.lg\:-mb-4{margin-bottom:-1.5rem!important}.lg\:-mb-5{margin-bottom:-2rem!important}.lg\:-mb-6{margin-bottom:-3rem!important}.lg\:-mb-7{margin-bottom:-4rem!important}.lg\:-mb-8{margin-bottom:-5rem!important}.lg\:mb-auto{margin-bottom:auto!important}.lg\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.lg\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.lg\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.lg\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.lg\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.lg\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.lg\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.lg\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.lg\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.lg\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.lg\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.lg\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.lg\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.lg\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.lg\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.lg\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.lg\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.lg\:mx-auto{margin-left:auto!important;margin-right:auto!important}.lg\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.lg\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.lg\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.lg\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.lg\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.lg\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.lg\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.lg\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.lg\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.lg\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.lg\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.lg\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.lg\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.lg\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.lg\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.lg\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.lg\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.lg\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (min-width: 1200px){.xl\:m-0{margin:0rem!important}.xl\:m-1{margin:.25rem!important}.xl\:m-2{margin:.5rem!important}.xl\:m-3{margin:1rem!important}.xl\:m-4{margin:1.5rem!important}.xl\:m-5{margin:2rem!important}.xl\:m-6{margin:3rem!important}.xl\:m-7{margin:4rem!important}.xl\:m-8{margin:5rem!important}.xl\:-m-1{margin:-.25rem!important}.xl\:-m-2{margin:-.5rem!important}.xl\:-m-3{margin:-1rem!important}.xl\:-m-4{margin:-1.5rem!important}.xl\:-m-5{margin:-2rem!important}.xl\:-m-6{margin:-3rem!important}.xl\:-m-7{margin:-4rem!important}.xl\:-m-8{margin:-5rem!important}.xl\:m-auto{margin:auto!important}.xl\:mt-0{margin-top:0rem!important}.xl\:mt-1{margin-top:.25rem!important}.xl\:mt-2{margin-top:.5rem!important}.xl\:mt-3{margin-top:1rem!important}.xl\:mt-4{margin-top:1.5rem!important}.xl\:mt-5{margin-top:2rem!important}.xl\:mt-6{margin-top:3rem!important}.xl\:mt-7{margin-top:4rem!important}.xl\:mt-8{margin-top:5rem!important}.xl\:-mt-1{margin-top:-.25rem!important}.xl\:-mt-2{margin-top:-.5rem!important}.xl\:-mt-3{margin-top:-1rem!important}.xl\:-mt-4{margin-top:-1.5rem!important}.xl\:-mt-5{margin-top:-2rem!important}.xl\:-mt-6{margin-top:-3rem!important}.xl\:-mt-7{margin-top:-4rem!important}.xl\:-mt-8{margin-top:-5rem!important}.xl\:mt-auto{margin-top:auto!important}.xl\:mr-0{margin-right:0rem!important}.xl\:mr-1{margin-right:.25rem!important}.xl\:mr-2{margin-right:.5rem!important}.xl\:mr-3{margin-right:1rem!important}.xl\:mr-4{margin-right:1.5rem!important}.xl\:mr-5{margin-right:2rem!important}.xl\:mr-6{margin-right:3rem!important}.xl\:mr-7{margin-right:4rem!important}.xl\:mr-8{margin-right:5rem!important}.xl\:-mr-1{margin-right:-.25rem!important}.xl\:-mr-2{margin-right:-.5rem!important}.xl\:-mr-3{margin-right:-1rem!important}.xl\:-mr-4{margin-right:-1.5rem!important}.xl\:-mr-5{margin-right:-2rem!important}.xl\:-mr-6{margin-right:-3rem!important}.xl\:-mr-7{margin-right:-4rem!important}.xl\:-mr-8{margin-right:-5rem!important}.xl\:mr-auto{margin-right:auto!important}.xl\:ml-0{margin-left:0rem!important}.xl\:ml-1{margin-left:.25rem!important}.xl\:ml-2{margin-left:.5rem!important}.xl\:ml-3{margin-left:1rem!important}.xl\:ml-4{margin-left:1.5rem!important}.xl\:ml-5{margin-left:2rem!important}.xl\:ml-6{margin-left:3rem!important}.xl\:ml-7{margin-left:4rem!important}.xl\:ml-8{margin-left:5rem!important}.xl\:-ml-1{margin-left:-.25rem!important}.xl\:-ml-2{margin-left:-.5rem!important}.xl\:-ml-3{margin-left:-1rem!important}.xl\:-ml-4{margin-left:-1.5rem!important}.xl\:-ml-5{margin-left:-2rem!important}.xl\:-ml-6{margin-left:-3rem!important}.xl\:-ml-7{margin-left:-4rem!important}.xl\:-ml-8{margin-left:-5rem!important}.xl\:ml-auto{margin-left:auto!important}.xl\:mb-0{margin-bottom:0rem!important}.xl\:mb-1{margin-bottom:.25rem!important}.xl\:mb-2{margin-bottom:.5rem!important}.xl\:mb-3{margin-bottom:1rem!important}.xl\:mb-4{margin-bottom:1.5rem!important}.xl\:mb-5{margin-bottom:2rem!important}.xl\:mb-6{margin-bottom:3rem!important}.xl\:mb-7{margin-bottom:4rem!important}.xl\:mb-8{margin-bottom:5rem!important}.xl\:-mb-1{margin-bottom:-.25rem!important}.xl\:-mb-2{margin-bottom:-.5rem!important}.xl\:-mb-3{margin-bottom:-1rem!important}.xl\:-mb-4{margin-bottom:-1.5rem!important}.xl\:-mb-5{margin-bottom:-2rem!important}.xl\:-mb-6{margin-bottom:-3rem!important}.xl\:-mb-7{margin-bottom:-4rem!important}.xl\:-mb-8{margin-bottom:-5rem!important}.xl\:mb-auto{margin-bottom:auto!important}.xl\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.xl\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.xl\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.xl\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.xl\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.xl\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.xl\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.xl\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.xl\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.xl\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.xl\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.xl\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.xl\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.xl\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.xl\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.xl\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.xl\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.xl\:mx-auto{margin-left:auto!important;margin-right:auto!important}.xl\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.xl\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.xl\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.xl\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.xl\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.xl\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.xl\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.xl\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.xl\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.xl\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.xl\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.xl\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.xl\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.xl\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.xl\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.xl\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.xl\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.xl\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}.shadow-none{box-shadow:none!important}.shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.focus\:shadow-none:focus{box-shadow:none!important}.hover\:shadow-none:hover,.active\:shadow-none:active{box-shadow:none!important}.focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.hover\:shadow-1:hover,.active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.hover\:shadow-2:hover,.active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.hover\:shadow-3:hover,.active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.hover\:shadow-4:hover,.active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.hover\:shadow-5:hover,.active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.hover\:shadow-6:hover,.active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.hover\:shadow-7:hover,.active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.hover\:shadow-8:hover,.active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}@media screen and (min-width: 576px){.sm\:shadow-none{box-shadow:none!important}.sm\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.sm\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.sm\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.sm\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.sm\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.sm\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.sm\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.sm\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.sm\:focus\:shadow-none:focus{box-shadow:none!important}.sm\:hover\:shadow-none:hover,.sm\:active\:shadow-none:active{box-shadow:none!important}.sm\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.sm\:hover\:shadow-1:hover,.sm\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.sm\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.sm\:hover\:shadow-2:hover,.sm\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.sm\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.sm\:hover\:shadow-3:hover,.sm\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.sm\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.sm\:hover\:shadow-4:hover,.sm\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.sm\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.sm\:hover\:shadow-5:hover,.sm\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.sm\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.sm\:hover\:shadow-6:hover,.sm\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.sm\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.sm\:hover\:shadow-7:hover,.sm\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.sm\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.sm\:hover\:shadow-8:hover,.sm\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}@media screen and (min-width: 768px){.md\:shadow-none{box-shadow:none!important}.md\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.md\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.md\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.md\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.md\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.md\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.md\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.md\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.md\:focus\:shadow-none:focus{box-shadow:none!important}.md\:hover\:shadow-none:hover,.md\:active\:shadow-none:active{box-shadow:none!important}.md\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.md\:hover\:shadow-1:hover,.md\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.md\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.md\:hover\:shadow-2:hover,.md\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.md\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.md\:hover\:shadow-3:hover,.md\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.md\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.md\:hover\:shadow-4:hover,.md\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.md\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.md\:hover\:shadow-5:hover,.md\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.md\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.md\:hover\:shadow-6:hover,.md\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.md\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.md\:hover\:shadow-7:hover,.md\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.md\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.md\:hover\:shadow-8:hover,.md\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}@media screen and (min-width: 992px){.lg\:shadow-none{box-shadow:none!important}.lg\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.lg\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.lg\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.lg\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.lg\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.lg\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.lg\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.lg\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.lg\:focus\:shadow-none:focus{box-shadow:none!important}.lg\:hover\:shadow-none:hover,.lg\:active\:shadow-none:active{box-shadow:none!important}.lg\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.lg\:hover\:shadow-1:hover,.lg\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.lg\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.lg\:hover\:shadow-2:hover,.lg\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.lg\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.lg\:hover\:shadow-3:hover,.lg\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.lg\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.lg\:hover\:shadow-4:hover,.lg\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.lg\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.lg\:hover\:shadow-5:hover,.lg\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.lg\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.lg\:hover\:shadow-6:hover,.lg\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.lg\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.lg\:hover\:shadow-7:hover,.lg\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.lg\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.lg\:hover\:shadow-8:hover,.lg\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}@media screen and (min-width: 1200px){.xl\:shadow-none{box-shadow:none!important}.xl\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.xl\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.xl\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.xl\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.xl\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.xl\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.xl\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.xl\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.xl\:focus\:shadow-none:focus{box-shadow:none!important}.xl\:hover\:shadow-none:hover,.xl\:active\:shadow-none:active{box-shadow:none!important}.xl\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.xl\:hover\:shadow-1:hover,.xl\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.xl\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.xl\:hover\:shadow-2:hover,.xl\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.xl\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.xl\:hover\:shadow-3:hover,.xl\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.xl\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.xl\:hover\:shadow-4:hover,.xl\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.xl\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.xl\:hover\:shadow-5:hover,.xl\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.xl\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.xl\:hover\:shadow-6:hover,.xl\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.xl\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.xl\:hover\:shadow-7:hover,.xl\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.xl\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.xl\:hover\:shadow-8:hover,.xl\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}.border-none{border-width:0px!important;border-style:none}.border-1{border-width:1px!important;border-style:solid}.border-2{border-width:2px!important;border-style:solid}.border-3{border-width:3px!important;border-style:solid}.border-top-none{border-top-width:0px!important;border-top-style:none}.border-top-1{border-top-width:1px!important;border-top-style:solid}.border-top-2{border-top-width:2px!important;border-top-style:solid}.border-top-3{border-top-width:3px!important;border-top-style:solid}.border-right-none{border-right-width:0px!important;border-right-style:none}.border-right-1{border-right-width:1px!important;border-right-style:solid}.border-right-2{border-right-width:2px!important;border-right-style:solid}.border-right-3{border-right-width:3px!important;border-right-style:solid}.border-left-none{border-left-width:0px!important;border-left-style:none}.border-left-1{border-left-width:1px!important;border-left-style:solid}.border-left-2{border-left-width:2px!important;border-left-style:solid}.border-left-3{border-left-width:3px!important;border-left-style:solid}.border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}@media screen and (min-width: 576px){.sm\:border-none{border-width:0px!important;border-style:none}.sm\:border-1{border-width:1px!important;border-style:solid}.sm\:border-2{border-width:2px!important;border-style:solid}.sm\:border-3{border-width:3px!important;border-style:solid}.sm\:border-top-none{border-top-width:0px!important;border-top-style:none}.sm\:border-top-1{border-top-width:1px!important;border-top-style:solid}.sm\:border-top-2{border-top-width:2px!important;border-top-style:solid}.sm\:border-top-3{border-top-width:3px!important;border-top-style:solid}.sm\:border-right-none{border-right-width:0px!important;border-right-style:none}.sm\:border-right-1{border-right-width:1px!important;border-right-style:solid}.sm\:border-right-2{border-right-width:2px!important;border-right-style:solid}.sm\:border-right-3{border-right-width:3px!important;border-right-style:solid}.sm\:border-left-none{border-left-width:0px!important;border-left-style:none}.sm\:border-left-1{border-left-width:1px!important;border-left-style:solid}.sm\:border-left-2{border-left-width:2px!important;border-left-style:solid}.sm\:border-left-3{border-left-width:3px!important;border-left-style:solid}.sm\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.sm\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.sm\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.sm\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.sm\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.sm\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.sm\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.sm\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.sm\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.sm\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.sm\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.sm\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}@media screen and (min-width: 768px){.md\:border-none{border-width:0px!important;border-style:none}.md\:border-1{border-width:1px!important;border-style:solid}.md\:border-2{border-width:2px!important;border-style:solid}.md\:border-3{border-width:3px!important;border-style:solid}.md\:border-top-none{border-top-width:0px!important;border-top-style:none}.md\:border-top-1{border-top-width:1px!important;border-top-style:solid}.md\:border-top-2{border-top-width:2px!important;border-top-style:solid}.md\:border-top-3{border-top-width:3px!important;border-top-style:solid}.md\:border-right-none{border-right-width:0px!important;border-right-style:none}.md\:border-right-1{border-right-width:1px!important;border-right-style:solid}.md\:border-right-2{border-right-width:2px!important;border-right-style:solid}.md\:border-right-3{border-right-width:3px!important;border-right-style:solid}.md\:border-left-none{border-left-width:0px!important;border-left-style:none}.md\:border-left-1{border-left-width:1px!important;border-left-style:solid}.md\:border-left-2{border-left-width:2px!important;border-left-style:solid}.md\:border-left-3{border-left-width:3px!important;border-left-style:solid}.md\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.md\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.md\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.md\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.md\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.md\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.md\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.md\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.md\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.md\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.md\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.md\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}@media screen and (min-width: 992px){.lg\:border-none{border-width:0px!important;border-style:none}.lg\:border-1{border-width:1px!important;border-style:solid}.lg\:border-2{border-width:2px!important;border-style:solid}.lg\:border-3{border-width:3px!important;border-style:solid}.lg\:border-top-none{border-top-width:0px!important;border-top-style:none}.lg\:border-top-1{border-top-width:1px!important;border-top-style:solid}.lg\:border-top-2{border-top-width:2px!important;border-top-style:solid}.lg\:border-top-3{border-top-width:3px!important;border-top-style:solid}.lg\:border-right-none{border-right-width:0px!important;border-right-style:none}.lg\:border-right-1{border-right-width:1px!important;border-right-style:solid}.lg\:border-right-2{border-right-width:2px!important;border-right-style:solid}.lg\:border-right-3{border-right-width:3px!important;border-right-style:solid}.lg\:border-left-none{border-left-width:0px!important;border-left-style:none}.lg\:border-left-1{border-left-width:1px!important;border-left-style:solid}.lg\:border-left-2{border-left-width:2px!important;border-left-style:solid}.lg\:border-left-3{border-left-width:3px!important;border-left-style:solid}.lg\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.lg\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.lg\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.lg\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.lg\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.lg\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.lg\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.lg\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.lg\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.lg\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.lg\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.lg\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}@media screen and (min-width: 1200px){.xl\:border-none{border-width:0px!important;border-style:none}.xl\:border-1{border-width:1px!important;border-style:solid}.xl\:border-2{border-width:2px!important;border-style:solid}.xl\:border-3{border-width:3px!important;border-style:solid}.xl\:border-top-none{border-top-width:0px!important;border-top-style:none}.xl\:border-top-1{border-top-width:1px!important;border-top-style:solid}.xl\:border-top-2{border-top-width:2px!important;border-top-style:solid}.xl\:border-top-3{border-top-width:3px!important;border-top-style:solid}.xl\:border-right-none{border-right-width:0px!important;border-right-style:none}.xl\:border-right-1{border-right-width:1px!important;border-right-style:solid}.xl\:border-right-2{border-right-width:2px!important;border-right-style:solid}.xl\:border-right-3{border-right-width:3px!important;border-right-style:solid}.xl\:border-left-none{border-left-width:0px!important;border-left-style:none}.xl\:border-left-1{border-left-width:1px!important;border-left-style:solid}.xl\:border-left-2{border-left-width:2px!important;border-left-style:solid}.xl\:border-left-3{border-left-width:3px!important;border-left-style:solid}.xl\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.xl\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.xl\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.xl\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.xl\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.xl\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.xl\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.xl\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.xl\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.xl\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.xl\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.xl\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}.border-solid{border-style:solid!important}.border-dashed{border-style:dashed!important}.border-dotted{border-style:dotted!important}.border-double{border-style:double!important}@media screen and (min-width: 576px){.sm\:border-solid{border-style:solid!important}.sm\:border-dashed{border-style:dashed!important}.sm\:border-dotted{border-style:dotted!important}.sm\:border-double{border-style:double!important}}@media screen and (min-width: 768px){.md\:border-solid{border-style:solid!important}.md\:border-dashed{border-style:dashed!important}.md\:border-dotted{border-style:dotted!important}.md\:border-double{border-style:double!important}}@media screen and (min-width: 992px){.lg\:border-solid{border-style:solid!important}.lg\:border-dashed{border-style:dashed!important}.lg\:border-dotted{border-style:dotted!important}.lg\:border-double{border-style:double!important}}@media screen and (min-width: 1200px){.xl\:border-solid{border-style:solid!important}.xl\:border-dashed{border-style:dashed!important}.xl\:border-dotted{border-style:dotted!important}.xl\:border-double{border-style:double!important}}.border-noround{border-radius:0!important}.border-round{border-radius:var(--border-radius)!important}.border-round-xs{border-radius:.125rem!important}.border-round-sm{border-radius:.25rem!important}.border-round-md{border-radius:.375rem!important}.border-round-lg{border-radius:.5rem!important}.border-round-xl{border-radius:.75rem!important}.border-round-2xl{border-radius:1rem!important}.border-round-3xl{border-radius:1.5rem!important}.border-circle{border-radius:50%!important}@media screen and (min-width: 576px){.sm\:border-noround{border-radius:0!important}.sm\:border-round{border-radius:var(--border-radius)!important}.sm\:border-round-xs{border-radius:.125rem!important}.sm\:border-round-sm{border-radius:.25rem!important}.sm\:border-round-md{border-radius:.375rem!important}.sm\:border-round-lg{border-radius:.5rem!important}.sm\:border-round-xl{border-radius:.75rem!important}.sm\:border-round-2xl{border-radius:1rem!important}.sm\:border-round-3xl{border-radius:1.5rem!important}.sm\:border-circle{border-radius:50%!important}}@media screen and (min-width: 768px){.md\:border-noround{border-radius:0!important}.md\:border-round{border-radius:var(--border-radius)!important}.md\:border-round-xs{border-radius:.125rem!important}.md\:border-round-sm{border-radius:.25rem!important}.md\:border-round-md{border-radius:.375rem!important}.md\:border-round-lg{border-radius:.5rem!important}.md\:border-round-xl{border-radius:.75rem!important}.md\:border-round-2xl{border-radius:1rem!important}.md\:border-round-3xl{border-radius:1.5rem!important}.md\:border-circle{border-radius:50%!important}}@media screen and (min-width: 992px){.lg\:border-noround{border-radius:0!important}.lg\:border-round{border-radius:var(--border-radius)!important}.lg\:border-round-xs{border-radius:.125rem!important}.lg\:border-round-sm{border-radius:.25rem!important}.lg\:border-round-md{border-radius:.375rem!important}.lg\:border-round-lg{border-radius:.5rem!important}.lg\:border-round-xl{border-radius:.75rem!important}.lg\:border-round-2xl{border-radius:1rem!important}.lg\:border-round-3xl{border-radius:1.5rem!important}.lg\:border-circle{border-radius:50%!important}}@media screen and (min-width: 1200px){.xl\:border-noround{border-radius:0!important}.xl\:border-round{border-radius:var(--border-radius)!important}.xl\:border-round-xs{border-radius:.125rem!important}.xl\:border-round-sm{border-radius:.25rem!important}.xl\:border-round-md{border-radius:.375rem!important}.xl\:border-round-lg{border-radius:.5rem!important}.xl\:border-round-xl{border-radius:.75rem!important}.xl\:border-round-2xl{border-radius:1rem!important}.xl\:border-round-3xl{border-radius:1.5rem!important}.xl\:border-circle{border-radius:50%!important}}.border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}@media screen and (min-width: 576px){.sm\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.sm\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.sm\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.sm\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.sm\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.sm\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.sm\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.sm\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.sm\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.sm\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.sm\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.sm\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.sm\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.sm\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.sm\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.sm\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.sm\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.sm\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.sm\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.sm\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.sm\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.sm\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.sm\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.sm\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.sm\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.sm\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.sm\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.sm\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.sm\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.sm\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.sm\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.sm\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.sm\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.sm\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.sm\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.sm\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.sm\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.sm\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.sm\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.sm\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}@media screen and (min-width: 768px){.md\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.md\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.md\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.md\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.md\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.md\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.md\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.md\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.md\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.md\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.md\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.md\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.md\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.md\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.md\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.md\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.md\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.md\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.md\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.md\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.md\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.md\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.md\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.md\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.md\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.md\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.md\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.md\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.md\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.md\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.md\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.md\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.md\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.md\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.md\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.md\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.md\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.md\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.md\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.md\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}@media screen and (min-width: 992px){.lg\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.lg\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.lg\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.lg\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.lg\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.lg\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.lg\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.lg\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.lg\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.lg\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.lg\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.lg\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.lg\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.lg\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.lg\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.lg\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.lg\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.lg\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.lg\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.lg\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.lg\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.lg\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.lg\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.lg\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.lg\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.lg\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.lg\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.lg\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.lg\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.lg\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.lg\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.lg\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.lg\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.lg\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.lg\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.lg\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.lg\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.lg\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.lg\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.lg\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}@media screen and (min-width: 1200px){.xl\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.xl\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.xl\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.xl\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.xl\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.xl\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.xl\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.xl\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.xl\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.xl\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.xl\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.xl\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.xl\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.xl\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.xl\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.xl\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.xl\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.xl\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.xl\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.xl\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.xl\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.xl\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.xl\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.xl\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.xl\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.xl\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.xl\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.xl\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.xl\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.xl\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.xl\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.xl\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.xl\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.xl\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.xl\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.xl\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.xl\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.xl\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.xl\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.xl\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}.w-full{width:100%!important}.w-screen{width:100vw!important}.w-auto{width:auto!important}.w-1{width:8.3333%!important}.w-2{width:16.6667%!important}.w-3{width:25%!important}.w-4{width:33.3333%!important}.w-5{width:41.6667%!important}.w-6{width:50%!important}.w-7{width:58.3333%!important}.w-8{width:66.6667%!important}.w-9{width:75%!important}.w-10{width:83.3333%!important}.w-11{width:91.6667%!important}.w-12{width:100%!important}.w-min{width:min-content!important}.w-max{width:max-content!important}.w-fit{width:-moz-fit-content!important;width:fit-content!important}.w-1rem{width:1rem!important}.w-2rem{width:2rem!important}.w-3rem{width:3rem!important}.w-4rem{width:4rem!important}.w-5rem{width:5rem!important}.w-6rem{width:6rem!important}.w-7rem{width:7rem!important}.w-8rem{width:8rem!important}.w-9rem{width:9rem!important}.w-10rem{width:10rem!important}.w-11rem{width:11rem!important}.w-12rem{width:12rem!important}.w-13rem{width:13rem!important}.w-14rem{width:14rem!important}.w-15rem{width:15rem!important}.w-16rem{width:16rem!important}.w-17rem{width:17rem!important}.w-18rem{width:18rem!important}.w-19rem{width:19rem!important}.w-20rem{width:20rem!important}.w-21rem{width:21rem!important}.w-22rem{width:22rem!important}.w-23rem{width:23rem!important}.w-24rem{width:24rem!important}.w-25rem{width:25rem!important}.w-26rem{width:26rem!important}.w-27rem{width:27rem!important}.w-28rem{width:28rem!important}.w-29rem{width:29rem!important}.w-30rem{width:30rem!important}@media screen and (min-width: 576px){.sm\:w-full{width:100%!important}.sm\:w-screen{width:100vw!important}.sm\:w-auto{width:auto!important}.sm\:w-1{width:8.3333%!important}.sm\:w-2{width:16.6667%!important}.sm\:w-3{width:25%!important}.sm\:w-4{width:33.3333%!important}.sm\:w-5{width:41.6667%!important}.sm\:w-6{width:50%!important}.sm\:w-7{width:58.3333%!important}.sm\:w-8{width:66.6667%!important}.sm\:w-9{width:75%!important}.sm\:w-10{width:83.3333%!important}.sm\:w-11{width:91.6667%!important}.sm\:w-12{width:100%!important}.sm\:w-min{width:min-content!important}.sm\:w-max{width:max-content!important}.sm\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.sm\:w-1rem{width:1rem!important}.sm\:w-2rem{width:2rem!important}.sm\:w-3rem{width:3rem!important}.sm\:w-4rem{width:4rem!important}.sm\:w-5rem{width:5rem!important}.sm\:w-6rem{width:6rem!important}.sm\:w-7rem{width:7rem!important}.sm\:w-8rem{width:8rem!important}.sm\:w-9rem{width:9rem!important}.sm\:w-10rem{width:10rem!important}.sm\:w-11rem{width:11rem!important}.sm\:w-12rem{width:12rem!important}.sm\:w-13rem{width:13rem!important}.sm\:w-14rem{width:14rem!important}.sm\:w-15rem{width:15rem!important}.sm\:w-16rem{width:16rem!important}.sm\:w-17rem{width:17rem!important}.sm\:w-18rem{width:18rem!important}.sm\:w-19rem{width:19rem!important}.sm\:w-20rem{width:20rem!important}.sm\:w-21rem{width:21rem!important}.sm\:w-22rem{width:22rem!important}.sm\:w-23rem{width:23rem!important}.sm\:w-24rem{width:24rem!important}.sm\:w-25rem{width:25rem!important}.sm\:w-26rem{width:26rem!important}.sm\:w-27rem{width:27rem!important}.sm\:w-28rem{width:28rem!important}.sm\:w-29rem{width:29rem!important}.sm\:w-30rem{width:30rem!important}}@media screen and (min-width: 768px){.md\:w-full{width:100%!important}.md\:w-screen{width:100vw!important}.md\:w-auto{width:auto!important}.md\:w-1{width:8.3333%!important}.md\:w-2{width:16.6667%!important}.md\:w-3{width:25%!important}.md\:w-4{width:33.3333%!important}.md\:w-5{width:41.6667%!important}.md\:w-6{width:50%!important}.md\:w-7{width:58.3333%!important}.md\:w-8{width:66.6667%!important}.md\:w-9{width:75%!important}.md\:w-10{width:83.3333%!important}.md\:w-11{width:91.6667%!important}.md\:w-12{width:100%!important}.md\:w-min{width:min-content!important}.md\:w-max{width:max-content!important}.md\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.md\:w-1rem{width:1rem!important}.md\:w-2rem{width:2rem!important}.md\:w-3rem{width:3rem!important}.md\:w-4rem{width:4rem!important}.md\:w-5rem{width:5rem!important}.md\:w-6rem{width:6rem!important}.md\:w-7rem{width:7rem!important}.md\:w-8rem{width:8rem!important}.md\:w-9rem{width:9rem!important}.md\:w-10rem{width:10rem!important}.md\:w-11rem{width:11rem!important}.md\:w-12rem{width:12rem!important}.md\:w-13rem{width:13rem!important}.md\:w-14rem{width:14rem!important}.md\:w-15rem{width:15rem!important}.md\:w-16rem{width:16rem!important}.md\:w-17rem{width:17rem!important}.md\:w-18rem{width:18rem!important}.md\:w-19rem{width:19rem!important}.md\:w-20rem{width:20rem!important}.md\:w-21rem{width:21rem!important}.md\:w-22rem{width:22rem!important}.md\:w-23rem{width:23rem!important}.md\:w-24rem{width:24rem!important}.md\:w-25rem{width:25rem!important}.md\:w-26rem{width:26rem!important}.md\:w-27rem{width:27rem!important}.md\:w-28rem{width:28rem!important}.md\:w-29rem{width:29rem!important}.md\:w-30rem{width:30rem!important}}@media screen and (min-width: 992px){.lg\:w-full{width:100%!important}.lg\:w-screen{width:100vw!important}.lg\:w-auto{width:auto!important}.lg\:w-1{width:8.3333%!important}.lg\:w-2{width:16.6667%!important}.lg\:w-3{width:25%!important}.lg\:w-4{width:33.3333%!important}.lg\:w-5{width:41.6667%!important}.lg\:w-6{width:50%!important}.lg\:w-7{width:58.3333%!important}.lg\:w-8{width:66.6667%!important}.lg\:w-9{width:75%!important}.lg\:w-10{width:83.3333%!important}.lg\:w-11{width:91.6667%!important}.lg\:w-12{width:100%!important}.lg\:w-min{width:min-content!important}.lg\:w-max{width:max-content!important}.lg\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.lg\:w-1rem{width:1rem!important}.lg\:w-2rem{width:2rem!important}.lg\:w-3rem{width:3rem!important}.lg\:w-4rem{width:4rem!important}.lg\:w-5rem{width:5rem!important}.lg\:w-6rem{width:6rem!important}.lg\:w-7rem{width:7rem!important}.lg\:w-8rem{width:8rem!important}.lg\:w-9rem{width:9rem!important}.lg\:w-10rem{width:10rem!important}.lg\:w-11rem{width:11rem!important}.lg\:w-12rem{width:12rem!important}.lg\:w-13rem{width:13rem!important}.lg\:w-14rem{width:14rem!important}.lg\:w-15rem{width:15rem!important}.lg\:w-16rem{width:16rem!important}.lg\:w-17rem{width:17rem!important}.lg\:w-18rem{width:18rem!important}.lg\:w-19rem{width:19rem!important}.lg\:w-20rem{width:20rem!important}.lg\:w-21rem{width:21rem!important}.lg\:w-22rem{width:22rem!important}.lg\:w-23rem{width:23rem!important}.lg\:w-24rem{width:24rem!important}.lg\:w-25rem{width:25rem!important}.lg\:w-26rem{width:26rem!important}.lg\:w-27rem{width:27rem!important}.lg\:w-28rem{width:28rem!important}.lg\:w-29rem{width:29rem!important}.lg\:w-30rem{width:30rem!important}}@media screen and (min-width: 1200px){.xl\:w-full{width:100%!important}.xl\:w-screen{width:100vw!important}.xl\:w-auto{width:auto!important}.xl\:w-1{width:8.3333%!important}.xl\:w-2{width:16.6667%!important}.xl\:w-3{width:25%!important}.xl\:w-4{width:33.3333%!important}.xl\:w-5{width:41.6667%!important}.xl\:w-6{width:50%!important}.xl\:w-7{width:58.3333%!important}.xl\:w-8{width:66.6667%!important}.xl\:w-9{width:75%!important}.xl\:w-10{width:83.3333%!important}.xl\:w-11{width:91.6667%!important}.xl\:w-12{width:100%!important}.xl\:w-min{width:min-content!important}.xl\:w-max{width:max-content!important}.xl\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.xl\:w-1rem{width:1rem!important}.xl\:w-2rem{width:2rem!important}.xl\:w-3rem{width:3rem!important}.xl\:w-4rem{width:4rem!important}.xl\:w-5rem{width:5rem!important}.xl\:w-6rem{width:6rem!important}.xl\:w-7rem{width:7rem!important}.xl\:w-8rem{width:8rem!important}.xl\:w-9rem{width:9rem!important}.xl\:w-10rem{width:10rem!important}.xl\:w-11rem{width:11rem!important}.xl\:w-12rem{width:12rem!important}.xl\:w-13rem{width:13rem!important}.xl\:w-14rem{width:14rem!important}.xl\:w-15rem{width:15rem!important}.xl\:w-16rem{width:16rem!important}.xl\:w-17rem{width:17rem!important}.xl\:w-18rem{width:18rem!important}.xl\:w-19rem{width:19rem!important}.xl\:w-20rem{width:20rem!important}.xl\:w-21rem{width:21rem!important}.xl\:w-22rem{width:22rem!important}.xl\:w-23rem{width:23rem!important}.xl\:w-24rem{width:24rem!important}.xl\:w-25rem{width:25rem!important}.xl\:w-26rem{width:26rem!important}.xl\:w-27rem{width:27rem!important}.xl\:w-28rem{width:28rem!important}.xl\:w-29rem{width:29rem!important}.xl\:w-30rem{width:30rem!important}}.h-full{height:100%!important}.h-screen{height:100vh!important}.h-auto{height:auto!important}.h-min{height:min-content!important}.h-max{height:max-content!important}.h-fit{height:-moz-fit-content!important;height:fit-content!important}.h-1rem{height:1rem!important}.h-2rem{height:2rem!important}.h-3rem{height:3rem!important}.h-4rem{height:4rem!important}.h-5rem{height:5rem!important}.h-6rem{height:6rem!important}.h-7rem{height:7rem!important}.h-8rem{height:8rem!important}.h-9rem{height:9rem!important}.h-10rem{height:10rem!important}.h-11rem{height:11rem!important}.h-12rem{height:12rem!important}.h-13rem{height:13rem!important}.h-14rem{height:14rem!important}.h-15rem{height:15rem!important}.h-16rem{height:16rem!important}.h-17rem{height:17rem!important}.h-18rem{height:18rem!important}.h-19rem{height:19rem!important}.h-20rem{height:20rem!important}.h-21rem{height:21rem!important}.h-22rem{height:22rem!important}.h-23rem{height:23rem!important}.h-24rem{height:24rem!important}.h-25rem{height:25rem!important}.h-26rem{height:26rem!important}.h-27rem{height:27rem!important}.h-28rem{height:28rem!important}.h-29rem{height:29rem!important}.h-30rem{height:30rem!important}@media screen and (min-width: 576px){.sm\:h-full{height:100%!important}.sm\:h-screen{height:100vh!important}.sm\:h-auto{height:auto!important}.sm\:h-min{height:min-content!important}.sm\:h-max{height:max-content!important}.sm\:h-fit{height:-moz-fit-content!important;height:fit-content!important}.sm\:h-1rem{height:1rem!important}.sm\:h-2rem{height:2rem!important}.sm\:h-3rem{height:3rem!important}.sm\:h-4rem{height:4rem!important}.sm\:h-5rem{height:5rem!important}.sm\:h-6rem{height:6rem!important}.sm\:h-7rem{height:7rem!important}.sm\:h-8rem{height:8rem!important}.sm\:h-9rem{height:9rem!important}.sm\:h-10rem{height:10rem!important}.sm\:h-11rem{height:11rem!important}.sm\:h-12rem{height:12rem!important}.sm\:h-13rem{height:13rem!important}.sm\:h-14rem{height:14rem!important}.sm\:h-15rem{height:15rem!important}.sm\:h-16rem{height:16rem!important}.sm\:h-17rem{height:17rem!important}.sm\:h-18rem{height:18rem!important}.sm\:h-19rem{height:19rem!important}.sm\:h-20rem{height:20rem!important}.sm\:h-21rem{height:21rem!important}.sm\:h-22rem{height:22rem!important}.sm\:h-23rem{height:23rem!important}.sm\:h-24rem{height:24rem!important}.sm\:h-25rem{height:25rem!important}.sm\:h-26rem{height:26rem!important}.sm\:h-27rem{height:27rem!important}.sm\:h-28rem{height:28rem!important}.sm\:h-29rem{height:29rem!important}.sm\:h-30rem{height:30rem!important}}@media screen and (min-width: 768px){.md\:h-full{height:100%!important}.md\:h-screen{height:100vh!important}.md\:h-auto{height:auto!important}.md\:h-min{height:min-content!important}.md\:h-max{height:max-content!important}.md\:h-fit{height:-moz-fit-content!important;height:fit-content!important}.md\:h-1rem{height:1rem!important}.md\:h-2rem{height:2rem!important}.md\:h-3rem{height:3rem!important}.md\:h-4rem{height:4rem!important}.md\:h-5rem{height:5rem!important}.md\:h-6rem{height:6rem!important}.md\:h-7rem{height:7rem!important}.md\:h-8rem{height:8rem!important}.md\:h-9rem{height:9rem!important}.md\:h-10rem{height:10rem!important}.md\:h-11rem{height:11rem!important}.md\:h-12rem{height:12rem!important}.md\:h-13rem{height:13rem!important}.md\:h-14rem{height:14rem!important}.md\:h-15rem{height:15rem!important}.md\:h-16rem{height:16rem!important}.md\:h-17rem{height:17rem!important}.md\:h-18rem{height:18rem!important}.md\:h-19rem{height:19rem!important}.md\:h-20rem{height:20rem!important}.md\:h-21rem{height:21rem!important}.md\:h-22rem{height:22rem!important}.md\:h-23rem{height:23rem!important}.md\:h-24rem{height:24rem!important}.md\:h-25rem{height:25rem!important}.md\:h-26rem{height:26rem!important}.md\:h-27rem{height:27rem!important}.md\:h-28rem{height:28rem!important}.md\:h-29rem{height:29rem!important}.md\:h-30rem{height:30rem!important}}@media screen and (min-width: 992px){.lg\:h-full{height:100%!important}.lg\:h-screen{height:100vh!important}.lg\:h-auto{height:auto!important}.lg\:h-min{height:min-content!important}.lg\:h-max{height:max-content!important}.lg\:h-fit{height:-moz-fit-content!important;height:fit-content!important}.lg\:h-1rem{height:1rem!important}.lg\:h-2rem{height:2rem!important}.lg\:h-3rem{height:3rem!important}.lg\:h-4rem{height:4rem!important}.lg\:h-5rem{height:5rem!important}.lg\:h-6rem{height:6rem!important}.lg\:h-7rem{height:7rem!important}.lg\:h-8rem{height:8rem!important}.lg\:h-9rem{height:9rem!important}.lg\:h-10rem{height:10rem!important}.lg\:h-11rem{height:11rem!important}.lg\:h-12rem{height:12rem!important}.lg\:h-13rem{height:13rem!important}.lg\:h-14rem{height:14rem!important}.lg\:h-15rem{height:15rem!important}.lg\:h-16rem{height:16rem!important}.lg\:h-17rem{height:17rem!important}.lg\:h-18rem{height:18rem!important}.lg\:h-19rem{height:19rem!important}.lg\:h-20rem{height:20rem!important}.lg\:h-21rem{height:21rem!important}.lg\:h-22rem{height:22rem!important}.lg\:h-23rem{height:23rem!important}.lg\:h-24rem{height:24rem!important}.lg\:h-25rem{height:25rem!important}.lg\:h-26rem{height:26rem!important}.lg\:h-27rem{height:27rem!important}.lg\:h-28rem{height:28rem!important}.lg\:h-29rem{height:29rem!important}.lg\:h-30rem{height:30rem!important}}@media screen and (min-width: 1200px){.xl\:h-full{height:100%!important}.xl\:h-screen{height:100vh!important}.xl\:h-auto{height:auto!important}.xl\:h-min{height:min-content!important}.xl\:h-max{height:max-content!important}.xl\:h-fit{height:-moz-fit-content!important;height:fit-content!important}.xl\:h-1rem{height:1rem!important}.xl\:h-2rem{height:2rem!important}.xl\:h-3rem{height:3rem!important}.xl\:h-4rem{height:4rem!important}.xl\:h-5rem{height:5rem!important}.xl\:h-6rem{height:6rem!important}.xl\:h-7rem{height:7rem!important}.xl\:h-8rem{height:8rem!important}.xl\:h-9rem{height:9rem!important}.xl\:h-10rem{height:10rem!important}.xl\:h-11rem{height:11rem!important}.xl\:h-12rem{height:12rem!important}.xl\:h-13rem{height:13rem!important}.xl\:h-14rem{height:14rem!important}.xl\:h-15rem{height:15rem!important}.xl\:h-16rem{height:16rem!important}.xl\:h-17rem{height:17rem!important}.xl\:h-18rem{height:18rem!important}.xl\:h-19rem{height:19rem!important}.xl\:h-20rem{height:20rem!important}.xl\:h-21rem{height:21rem!important}.xl\:h-22rem{height:22rem!important}.xl\:h-23rem{height:23rem!important}.xl\:h-24rem{height:24rem!important}.xl\:h-25rem{height:25rem!important}.xl\:h-26rem{height:26rem!important}.xl\:h-27rem{height:27rem!important}.xl\:h-28rem{height:28rem!important}.xl\:h-29rem{height:29rem!important}.xl\:h-30rem{height:30rem!important}}.min-w-0{min-width:0px!important}.min-w-full{min-width:100%!important}.min-w-screen{min-width:100vw!important}.min-w-min{min-width:min-content!important}.min-w-max{min-width:max-content!important}@media screen and (min-width: 576px){.sm\:min-w-0{min-width:0px!important}.sm\:min-w-full{min-width:100%!important}.sm\:min-w-screen{min-width:100vw!important}.sm\:min-w-min{min-width:min-content!important}.sm\:min-w-max{min-width:max-content!important}}@media screen and (min-width: 768px){.md\:min-w-0{min-width:0px!important}.md\:min-w-full{min-width:100%!important}.md\:min-w-screen{min-width:100vw!important}.md\:min-w-min{min-width:min-content!important}.md\:min-w-max{min-width:max-content!important}}@media screen and (min-width: 992px){.lg\:min-w-0{min-width:0px!important}.lg\:min-w-full{min-width:100%!important}.lg\:min-w-screen{min-width:100vw!important}.lg\:min-w-min{min-width:min-content!important}.lg\:min-w-max{min-width:max-content!important}}@media screen and (min-width: 1200px){.xl\:min-w-0{min-width:0px!important}.xl\:min-w-full{min-width:100%!important}.xl\:min-w-screen{min-width:100vw!important}.xl\:min-w-min{min-width:min-content!important}.xl\:min-w-max{min-width:max-content!important}}.max-w-0{max-width:0px!important}.max-w-full{max-width:100%!important}.max-w-screen{max-width:100vw!important}.max-w-min{max-width:min-content!important}.max-w-max{max-width:max-content!important}.max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.max-w-1rem{max-width:1rem!important}.max-w-2rem{max-width:2rem!important}.max-w-3rem{max-width:3rem!important}.max-w-4rem{max-width:4rem!important}.max-w-5rem{max-width:5rem!important}.max-w-6rem{max-width:6rem!important}.max-w-7rem{max-width:7rem!important}.max-w-8rem{max-width:8rem!important}.max-w-9rem{max-width:9rem!important}.max-w-10rem{max-width:10rem!important}.max-w-11rem{max-width:11rem!important}.max-w-12rem{max-width:12rem!important}.max-w-13rem{max-width:13rem!important}.max-w-14rem{max-width:14rem!important}.max-w-15rem{max-width:15rem!important}.max-w-16rem{max-width:16rem!important}.max-w-17rem{max-width:17rem!important}.max-w-18rem{max-width:18rem!important}.max-w-19rem{max-width:19rem!important}.max-w-20rem{max-width:20rem!important}.max-w-21rem{max-width:21rem!important}.max-w-22rem{max-width:22rem!important}.max-w-23rem{max-width:23rem!important}.max-w-24rem{max-width:24rem!important}.max-w-25rem{max-width:25rem!important}.max-w-26rem{max-width:26rem!important}.max-w-27rem{max-width:27rem!important}.max-w-28rem{max-width:28rem!important}.max-w-29rem{max-width:29rem!important}.max-w-30rem{max-width:30rem!important}@media screen and (min-width: 576px){.sm\:max-w-0{max-width:0px!important}.sm\:max-w-full{max-width:100%!important}.sm\:max-w-screen{max-width:100vw!important}.sm\:max-w-min{max-width:min-content!important}.sm\:max-w-max{max-width:max-content!important}.sm\:max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.sm\:max-w-1rem{max-width:1rem!important}.sm\:max-w-2rem{max-width:2rem!important}.sm\:max-w-3rem{max-width:3rem!important}.sm\:max-w-4rem{max-width:4rem!important}.sm\:max-w-5rem{max-width:5rem!important}.sm\:max-w-6rem{max-width:6rem!important}.sm\:max-w-7rem{max-width:7rem!important}.sm\:max-w-8rem{max-width:8rem!important}.sm\:max-w-9rem{max-width:9rem!important}.sm\:max-w-10rem{max-width:10rem!important}.sm\:max-w-11rem{max-width:11rem!important}.sm\:max-w-12rem{max-width:12rem!important}.sm\:max-w-13rem{max-width:13rem!important}.sm\:max-w-14rem{max-width:14rem!important}.sm\:max-w-15rem{max-width:15rem!important}.sm\:max-w-16rem{max-width:16rem!important}.sm\:max-w-17rem{max-width:17rem!important}.sm\:max-w-18rem{max-width:18rem!important}.sm\:max-w-19rem{max-width:19rem!important}.sm\:max-w-20rem{max-width:20rem!important}.sm\:max-w-21rem{max-width:21rem!important}.sm\:max-w-22rem{max-width:22rem!important}.sm\:max-w-23rem{max-width:23rem!important}.sm\:max-w-24rem{max-width:24rem!important}.sm\:max-w-25rem{max-width:25rem!important}.sm\:max-w-26rem{max-width:26rem!important}.sm\:max-w-27rem{max-width:27rem!important}.sm\:max-w-28rem{max-width:28rem!important}.sm\:max-w-29rem{max-width:29rem!important}.sm\:max-w-30rem{max-width:30rem!important}}@media screen and (min-width: 768px){.md\:max-w-0{max-width:0px!important}.md\:max-w-full{max-width:100%!important}.md\:max-w-screen{max-width:100vw!important}.md\:max-w-min{max-width:min-content!important}.md\:max-w-max{max-width:max-content!important}.md\:max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.md\:max-w-1rem{max-width:1rem!important}.md\:max-w-2rem{max-width:2rem!important}.md\:max-w-3rem{max-width:3rem!important}.md\:max-w-4rem{max-width:4rem!important}.md\:max-w-5rem{max-width:5rem!important}.md\:max-w-6rem{max-width:6rem!important}.md\:max-w-7rem{max-width:7rem!important}.md\:max-w-8rem{max-width:8rem!important}.md\:max-w-9rem{max-width:9rem!important}.md\:max-w-10rem{max-width:10rem!important}.md\:max-w-11rem{max-width:11rem!important}.md\:max-w-12rem{max-width:12rem!important}.md\:max-w-13rem{max-width:13rem!important}.md\:max-w-14rem{max-width:14rem!important}.md\:max-w-15rem{max-width:15rem!important}.md\:max-w-16rem{max-width:16rem!important}.md\:max-w-17rem{max-width:17rem!important}.md\:max-w-18rem{max-width:18rem!important}.md\:max-w-19rem{max-width:19rem!important}.md\:max-w-20rem{max-width:20rem!important}.md\:max-w-21rem{max-width:21rem!important}.md\:max-w-22rem{max-width:22rem!important}.md\:max-w-23rem{max-width:23rem!important}.md\:max-w-24rem{max-width:24rem!important}.md\:max-w-25rem{max-width:25rem!important}.md\:max-w-26rem{max-width:26rem!important}.md\:max-w-27rem{max-width:27rem!important}.md\:max-w-28rem{max-width:28rem!important}.md\:max-w-29rem{max-width:29rem!important}.md\:max-w-30rem{max-width:30rem!important}}@media screen and (min-width: 992px){.lg\:max-w-0{max-width:0px!important}.lg\:max-w-full{max-width:100%!important}.lg\:max-w-screen{max-width:100vw!important}.lg\:max-w-min{max-width:min-content!important}.lg\:max-w-max{max-width:max-content!important}.lg\:max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.lg\:max-w-1rem{max-width:1rem!important}.lg\:max-w-2rem{max-width:2rem!important}.lg\:max-w-3rem{max-width:3rem!important}.lg\:max-w-4rem{max-width:4rem!important}.lg\:max-w-5rem{max-width:5rem!important}.lg\:max-w-6rem{max-width:6rem!important}.lg\:max-w-7rem{max-width:7rem!important}.lg\:max-w-8rem{max-width:8rem!important}.lg\:max-w-9rem{max-width:9rem!important}.lg\:max-w-10rem{max-width:10rem!important}.lg\:max-w-11rem{max-width:11rem!important}.lg\:max-w-12rem{max-width:12rem!important}.lg\:max-w-13rem{max-width:13rem!important}.lg\:max-w-14rem{max-width:14rem!important}.lg\:max-w-15rem{max-width:15rem!important}.lg\:max-w-16rem{max-width:16rem!important}.lg\:max-w-17rem{max-width:17rem!important}.lg\:max-w-18rem{max-width:18rem!important}.lg\:max-w-19rem{max-width:19rem!important}.lg\:max-w-20rem{max-width:20rem!important}.lg\:max-w-21rem{max-width:21rem!important}.lg\:max-w-22rem{max-width:22rem!important}.lg\:max-w-23rem{max-width:23rem!important}.lg\:max-w-24rem{max-width:24rem!important}.lg\:max-w-25rem{max-width:25rem!important}.lg\:max-w-26rem{max-width:26rem!important}.lg\:max-w-27rem{max-width:27rem!important}.lg\:max-w-28rem{max-width:28rem!important}.lg\:max-w-29rem{max-width:29rem!important}.lg\:max-w-30rem{max-width:30rem!important}}@media screen and (min-width: 1200px){.xl\:max-w-0{max-width:0px!important}.xl\:max-w-full{max-width:100%!important}.xl\:max-w-screen{max-width:100vw!important}.xl\:max-w-min{max-width:min-content!important}.xl\:max-w-max{max-width:max-content!important}.xl\:max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.xl\:max-w-1rem{max-width:1rem!important}.xl\:max-w-2rem{max-width:2rem!important}.xl\:max-w-3rem{max-width:3rem!important}.xl\:max-w-4rem{max-width:4rem!important}.xl\:max-w-5rem{max-width:5rem!important}.xl\:max-w-6rem{max-width:6rem!important}.xl\:max-w-7rem{max-width:7rem!important}.xl\:max-w-8rem{max-width:8rem!important}.xl\:max-w-9rem{max-width:9rem!important}.xl\:max-w-10rem{max-width:10rem!important}.xl\:max-w-11rem{max-width:11rem!important}.xl\:max-w-12rem{max-width:12rem!important}.xl\:max-w-13rem{max-width:13rem!important}.xl\:max-w-14rem{max-width:14rem!important}.xl\:max-w-15rem{max-width:15rem!important}.xl\:max-w-16rem{max-width:16rem!important}.xl\:max-w-17rem{max-width:17rem!important}.xl\:max-w-18rem{max-width:18rem!important}.xl\:max-w-19rem{max-width:19rem!important}.xl\:max-w-20rem{max-width:20rem!important}.xl\:max-w-21rem{max-width:21rem!important}.xl\:max-w-22rem{max-width:22rem!important}.xl\:max-w-23rem{max-width:23rem!important}.xl\:max-w-24rem{max-width:24rem!important}.xl\:max-w-25rem{max-width:25rem!important}.xl\:max-w-26rem{max-width:26rem!important}.xl\:max-w-27rem{max-width:27rem!important}.xl\:max-w-28rem{max-width:28rem!important}.xl\:max-w-29rem{max-width:29rem!important}.xl\:max-w-30rem{max-width:30rem!important}}.min-h-0{min-height:0px!important}.min-h-full{min-height:100%!important}.min-h-screen{min-height:100vh!important}@media screen and (min-width: 576px){.sm\:min-h-0{min-height:0px!important}.sm\:min-h-full{min-height:100%!important}.sm\:min-h-screen{min-height:100vh!important}}@media screen and (min-width: 768px){.md\:min-h-0{min-height:0px!important}.md\:min-h-full{min-height:100%!important}.md\:min-h-screen{min-height:100vh!important}}@media screen and (min-width: 992px){.lg\:min-h-0{min-height:0px!important}.lg\:min-h-full{min-height:100%!important}.lg\:min-h-screen{min-height:100vh!important}}@media screen and (min-width: 1200px){.xl\:min-h-0{min-height:0px!important}.xl\:min-h-full{min-height:100%!important}.xl\:min-h-screen{min-height:100vh!important}}.max-h-0{max-height:0px!important}.max-h-full{max-height:100%!important}.max-h-screen{max-height:100vh!important}.max-h-min{max-height:min-content!important}.max-h-max{max-height:max-content!important}.max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.max-h-1rem{max-height:1rem!important}.max-h-2rem{max-height:2rem!important}.max-h-3rem{max-height:3rem!important}.max-h-4rem{max-height:4rem!important}.max-h-5rem{max-height:5rem!important}.max-h-6rem{max-height:6rem!important}.max-h-7rem{max-height:7rem!important}.max-h-8rem{max-height:8rem!important}.max-h-9rem{max-height:9rem!important}.max-h-10rem{max-height:10rem!important}.max-h-11rem{max-height:11rem!important}.max-h-12rem{max-height:12rem!important}.max-h-13rem{max-height:13rem!important}.max-h-14rem{max-height:14rem!important}.max-h-15rem{max-height:15rem!important}.max-h-16rem{max-height:16rem!important}.max-h-17rem{max-height:17rem!important}.max-h-18rem{max-height:18rem!important}.max-h-19rem{max-height:19rem!important}.max-h-20rem{max-height:20rem!important}.max-h-21rem{max-height:21rem!important}.max-h-22rem{max-height:22rem!important}.max-h-23rem{max-height:23rem!important}.max-h-24rem{max-height:24rem!important}.max-h-25rem{max-height:25rem!important}.max-h-26rem{max-height:26rem!important}.max-h-27rem{max-height:27rem!important}.max-h-28rem{max-height:28rem!important}.max-h-29rem{max-height:29rem!important}.max-h-30rem{max-height:30rem!important}@media screen and (min-width: 576px){.sm\:max-h-0{max-height:0px!important}.sm\:max-h-full{max-height:100%!important}.sm\:max-h-screen{max-height:100vh!important}.sm\:max-h-min{max-height:min-content!important}.sm\:max-h-max{max-height:max-content!important}.sm\:max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.sm\:max-h-1rem{max-height:1rem!important}.sm\:max-h-2rem{max-height:2rem!important}.sm\:max-h-3rem{max-height:3rem!important}.sm\:max-h-4rem{max-height:4rem!important}.sm\:max-h-5rem{max-height:5rem!important}.sm\:max-h-6rem{max-height:6rem!important}.sm\:max-h-7rem{max-height:7rem!important}.sm\:max-h-8rem{max-height:8rem!important}.sm\:max-h-9rem{max-height:9rem!important}.sm\:max-h-10rem{max-height:10rem!important}.sm\:max-h-11rem{max-height:11rem!important}.sm\:max-h-12rem{max-height:12rem!important}.sm\:max-h-13rem{max-height:13rem!important}.sm\:max-h-14rem{max-height:14rem!important}.sm\:max-h-15rem{max-height:15rem!important}.sm\:max-h-16rem{max-height:16rem!important}.sm\:max-h-17rem{max-height:17rem!important}.sm\:max-h-18rem{max-height:18rem!important}.sm\:max-h-19rem{max-height:19rem!important}.sm\:max-h-20rem{max-height:20rem!important}.sm\:max-h-21rem{max-height:21rem!important}.sm\:max-h-22rem{max-height:22rem!important}.sm\:max-h-23rem{max-height:23rem!important}.sm\:max-h-24rem{max-height:24rem!important}.sm\:max-h-25rem{max-height:25rem!important}.sm\:max-h-26rem{max-height:26rem!important}.sm\:max-h-27rem{max-height:27rem!important}.sm\:max-h-28rem{max-height:28rem!important}.sm\:max-h-29rem{max-height:29rem!important}.sm\:max-h-30rem{max-height:30rem!important}}@media screen and (min-width: 768px){.md\:max-h-0{max-height:0px!important}.md\:max-h-full{max-height:100%!important}.md\:max-h-screen{max-height:100vh!important}.md\:max-h-min{max-height:min-content!important}.md\:max-h-max{max-height:max-content!important}.md\:max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.md\:max-h-1rem{max-height:1rem!important}.md\:max-h-2rem{max-height:2rem!important}.md\:max-h-3rem{max-height:3rem!important}.md\:max-h-4rem{max-height:4rem!important}.md\:max-h-5rem{max-height:5rem!important}.md\:max-h-6rem{max-height:6rem!important}.md\:max-h-7rem{max-height:7rem!important}.md\:max-h-8rem{max-height:8rem!important}.md\:max-h-9rem{max-height:9rem!important}.md\:max-h-10rem{max-height:10rem!important}.md\:max-h-11rem{max-height:11rem!important}.md\:max-h-12rem{max-height:12rem!important}.md\:max-h-13rem{max-height:13rem!important}.md\:max-h-14rem{max-height:14rem!important}.md\:max-h-15rem{max-height:15rem!important}.md\:max-h-16rem{max-height:16rem!important}.md\:max-h-17rem{max-height:17rem!important}.md\:max-h-18rem{max-height:18rem!important}.md\:max-h-19rem{max-height:19rem!important}.md\:max-h-20rem{max-height:20rem!important}.md\:max-h-21rem{max-height:21rem!important}.md\:max-h-22rem{max-height:22rem!important}.md\:max-h-23rem{max-height:23rem!important}.md\:max-h-24rem{max-height:24rem!important}.md\:max-h-25rem{max-height:25rem!important}.md\:max-h-26rem{max-height:26rem!important}.md\:max-h-27rem{max-height:27rem!important}.md\:max-h-28rem{max-height:28rem!important}.md\:max-h-29rem{max-height:29rem!important}.md\:max-h-30rem{max-height:30rem!important}}@media screen and (min-width: 992px){.lg\:max-h-0{max-height:0px!important}.lg\:max-h-full{max-height:100%!important}.lg\:max-h-screen{max-height:100vh!important}.lg\:max-h-min{max-height:min-content!important}.lg\:max-h-max{max-height:max-content!important}.lg\:max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.lg\:max-h-1rem{max-height:1rem!important}.lg\:max-h-2rem{max-height:2rem!important}.lg\:max-h-3rem{max-height:3rem!important}.lg\:max-h-4rem{max-height:4rem!important}.lg\:max-h-5rem{max-height:5rem!important}.lg\:max-h-6rem{max-height:6rem!important}.lg\:max-h-7rem{max-height:7rem!important}.lg\:max-h-8rem{max-height:8rem!important}.lg\:max-h-9rem{max-height:9rem!important}.lg\:max-h-10rem{max-height:10rem!important}.lg\:max-h-11rem{max-height:11rem!important}.lg\:max-h-12rem{max-height:12rem!important}.lg\:max-h-13rem{max-height:13rem!important}.lg\:max-h-14rem{max-height:14rem!important}.lg\:max-h-15rem{max-height:15rem!important}.lg\:max-h-16rem{max-height:16rem!important}.lg\:max-h-17rem{max-height:17rem!important}.lg\:max-h-18rem{max-height:18rem!important}.lg\:max-h-19rem{max-height:19rem!important}.lg\:max-h-20rem{max-height:20rem!important}.lg\:max-h-21rem{max-height:21rem!important}.lg\:max-h-22rem{max-height:22rem!important}.lg\:max-h-23rem{max-height:23rem!important}.lg\:max-h-24rem{max-height:24rem!important}.lg\:max-h-25rem{max-height:25rem!important}.lg\:max-h-26rem{max-height:26rem!important}.lg\:max-h-27rem{max-height:27rem!important}.lg\:max-h-28rem{max-height:28rem!important}.lg\:max-h-29rem{max-height:29rem!important}.lg\:max-h-30rem{max-height:30rem!important}}@media screen and (min-width: 1200px){.xl\:max-h-0{max-height:0px!important}.xl\:max-h-full{max-height:100%!important}.xl\:max-h-screen{max-height:100vh!important}.xl\:max-h-min{max-height:min-content!important}.xl\:max-h-max{max-height:max-content!important}.xl\:max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.xl\:max-h-1rem{max-height:1rem!important}.xl\:max-h-2rem{max-height:2rem!important}.xl\:max-h-3rem{max-height:3rem!important}.xl\:max-h-4rem{max-height:4rem!important}.xl\:max-h-5rem{max-height:5rem!important}.xl\:max-h-6rem{max-height:6rem!important}.xl\:max-h-7rem{max-height:7rem!important}.xl\:max-h-8rem{max-height:8rem!important}.xl\:max-h-9rem{max-height:9rem!important}.xl\:max-h-10rem{max-height:10rem!important}.xl\:max-h-11rem{max-height:11rem!important}.xl\:max-h-12rem{max-height:12rem!important}.xl\:max-h-13rem{max-height:13rem!important}.xl\:max-h-14rem{max-height:14rem!important}.xl\:max-h-15rem{max-height:15rem!important}.xl\:max-h-16rem{max-height:16rem!important}.xl\:max-h-17rem{max-height:17rem!important}.xl\:max-h-18rem{max-height:18rem!important}.xl\:max-h-19rem{max-height:19rem!important}.xl\:max-h-20rem{max-height:20rem!important}.xl\:max-h-21rem{max-height:21rem!important}.xl\:max-h-22rem{max-height:22rem!important}.xl\:max-h-23rem{max-height:23rem!important}.xl\:max-h-24rem{max-height:24rem!important}.xl\:max-h-25rem{max-height:25rem!important}.xl\:max-h-26rem{max-height:26rem!important}.xl\:max-h-27rem{max-height:27rem!important}.xl\:max-h-28rem{max-height:28rem!important}.xl\:max-h-29rem{max-height:29rem!important}.xl\:max-h-30rem{max-height:30rem!important}}.static{position:static!important}.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.sticky{position:sticky!important}@media screen and (min-width: 576px){.sm\:static{position:static!important}.sm\:fixed{position:fixed!important}.sm\:absolute{position:absolute!important}.sm\:relative{position:relative!important}.sm\:sticky{position:sticky!important}}@media screen and (min-width: 768px){.md\:static{position:static!important}.md\:fixed{position:fixed!important}.md\:absolute{position:absolute!important}.md\:relative{position:relative!important}.md\:sticky{position:sticky!important}}@media screen and (min-width: 992px){.lg\:static{position:static!important}.lg\:fixed{position:fixed!important}.lg\:absolute{position:absolute!important}.lg\:relative{position:relative!important}.lg\:sticky{position:sticky!important}}@media screen and (min-width: 1200px){.xl\:static{position:static!important}.xl\:fixed{position:fixed!important}.xl\:absolute{position:absolute!important}.xl\:relative{position:relative!important}.xl\:sticky{position:sticky!important}}.top-auto{top:auto!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}@media screen and (min-width: 576px){.sm\:top-auto{top:auto!important}.sm\:top-0{top:0!important}.sm\:top-50{top:50%!important}.sm\:top-100{top:100%!important}}@media screen and (min-width: 768px){.md\:top-auto{top:auto!important}.md\:top-0{top:0!important}.md\:top-50{top:50%!important}.md\:top-100{top:100%!important}}@media screen and (min-width: 992px){.lg\:top-auto{top:auto!important}.lg\:top-0{top:0!important}.lg\:top-50{top:50%!important}.lg\:top-100{top:100%!important}}@media screen and (min-width: 1200px){.xl\:top-auto{top:auto!important}.xl\:top-0{top:0!important}.xl\:top-50{top:50%!important}.xl\:top-100{top:100%!important}}.left-auto{left:auto!important}.left-0{left:0!important}.left-50{left:50%!important}.left-100{left:100%!important}@media screen and (min-width: 576px){.sm\:left-auto{left:auto!important}.sm\:left-0{left:0!important}.sm\:left-50{left:50%!important}.sm\:left-100{left:100%!important}}@media screen and (min-width: 768px){.md\:left-auto{left:auto!important}.md\:left-0{left:0!important}.md\:left-50{left:50%!important}.md\:left-100{left:100%!important}}@media screen and (min-width: 992px){.lg\:left-auto{left:auto!important}.lg\:left-0{left:0!important}.lg\:left-50{left:50%!important}.lg\:left-100{left:100%!important}}@media screen and (min-width: 1200px){.xl\:left-auto{left:auto!important}.xl\:left-0{left:0!important}.xl\:left-50{left:50%!important}.xl\:left-100{left:100%!important}}.right-auto{right:auto!important}.right-0{right:0!important}.right-50{right:50%!important}.right-100{right:100%!important}@media screen and (min-width: 576px){.sm\:right-auto{right:auto!important}.sm\:right-0{right:0!important}.sm\:right-50{right:50%!important}.sm\:right-100{right:100%!important}}@media screen and (min-width: 768px){.md\:right-auto{right:auto!important}.md\:right-0{right:0!important}.md\:right-50{right:50%!important}.md\:right-100{right:100%!important}}@media screen and (min-width: 992px){.lg\:right-auto{right:auto!important}.lg\:right-0{right:0!important}.lg\:right-50{right:50%!important}.lg\:right-100{right:100%!important}}@media screen and (min-width: 1200px){.xl\:right-auto{right:auto!important}.xl\:right-0{right:0!important}.xl\:right-50{right:50%!important}.xl\:right-100{right:100%!important}}.bottom-auto{bottom:auto!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}@media screen and (min-width: 576px){.sm\:bottom-auto{bottom:auto!important}.sm\:bottom-0{bottom:0!important}.sm\:bottom-50{bottom:50%!important}.sm\:bottom-100{bottom:100%!important}}@media screen and (min-width: 768px){.md\:bottom-auto{bottom:auto!important}.md\:bottom-0{bottom:0!important}.md\:bottom-50{bottom:50%!important}.md\:bottom-100{bottom:100%!important}}@media screen and (min-width: 992px){.lg\:bottom-auto{bottom:auto!important}.lg\:bottom-0{bottom:0!important}.lg\:bottom-50{bottom:50%!important}.lg\:bottom-100{bottom:100%!important}}@media screen and (min-width: 1200px){.xl\:bottom-auto{bottom:auto!important}.xl\:bottom-0{bottom:0!important}.xl\:bottom-50{bottom:50%!important}.xl\:bottom-100{bottom:100%!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}@media screen and (min-width: 576px){.sm\:overflow-auto{overflow:auto!important}.sm\:overflow-hidden{overflow:hidden!important}.sm\:overflow-visible{overflow:visible!important}.sm\:overflow-scroll{overflow:scroll!important}}@media screen and (min-width: 768px){.md\:overflow-auto{overflow:auto!important}.md\:overflow-hidden{overflow:hidden!important}.md\:overflow-visible{overflow:visible!important}.md\:overflow-scroll{overflow:scroll!important}}@media screen and (min-width: 992px){.lg\:overflow-auto{overflow:auto!important}.lg\:overflow-hidden{overflow:hidden!important}.lg\:overflow-visible{overflow:visible!important}.lg\:overflow-scroll{overflow:scroll!important}}@media screen and (min-width: 1200px){.xl\:overflow-auto{overflow:auto!important}.xl\:overflow-hidden{overflow:hidden!important}.xl\:overflow-visible{overflow:visible!important}.xl\:overflow-scroll{overflow:scroll!important}}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}@media screen and (min-width: 576px){.sm\:overflow-x-auto{overflow-x:auto!important}.sm\:overflow-x-hidden{overflow-x:hidden!important}.sm\:overflow-x-visible{overflow-x:visible!important}.sm\:overflow-x-scroll{overflow-x:scroll!important}}@media screen and (min-width: 768px){.md\:overflow-x-auto{overflow-x:auto!important}.md\:overflow-x-hidden{overflow-x:hidden!important}.md\:overflow-x-visible{overflow-x:visible!important}.md\:overflow-x-scroll{overflow-x:scroll!important}}@media screen and (min-width: 992px){.lg\:overflow-x-auto{overflow-x:auto!important}.lg\:overflow-x-hidden{overflow-x:hidden!important}.lg\:overflow-x-visible{overflow-x:visible!important}.lg\:overflow-x-scroll{overflow-x:scroll!important}}@media screen and (min-width: 1200px){.xl\:overflow-x-auto{overflow-x:auto!important}.xl\:overflow-x-hidden{overflow-x:hidden!important}.xl\:overflow-x-visible{overflow-x:visible!important}.xl\:overflow-x-scroll{overflow-x:scroll!important}}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}@media screen and (min-width: 576px){.sm\:overflow-y-auto{overflow-y:auto!important}.sm\:overflow-y-hidden{overflow-y:hidden!important}.sm\:overflow-y-visible{overflow-y:visible!important}.sm\:overflow-y-scroll{overflow-y:scroll!important}}@media screen and (min-width: 768px){.md\:overflow-y-auto{overflow-y:auto!important}.md\:overflow-y-hidden{overflow-y:hidden!important}.md\:overflow-y-visible{overflow-y:visible!important}.md\:overflow-y-scroll{overflow-y:scroll!important}}@media screen and (min-width: 992px){.lg\:overflow-y-auto{overflow-y:auto!important}.lg\:overflow-y-hidden{overflow-y:hidden!important}.lg\:overflow-y-visible{overflow-y:visible!important}.lg\:overflow-y-scroll{overflow-y:scroll!important}}@media screen and (min-width: 1200px){.xl\:overflow-y-auto{overflow-y:auto!important}.xl\:overflow-y-hidden{overflow-y:hidden!important}.xl\:overflow-y-visible{overflow-y:visible!important}.xl\:overflow-y-scroll{overflow-y:scroll!important}}.z-auto{z-index:auto!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}.z-4{z-index:4!important}.z-5{z-index:5!important}@media screen and (min-width: 576px){.sm\:z-auto{z-index:auto!important}.sm\:z-0{z-index:0!important}.sm\:z-1{z-index:1!important}.sm\:z-2{z-index:2!important}.sm\:z-3{z-index:3!important}.sm\:z-4{z-index:4!important}.sm\:z-5{z-index:5!important}}@media screen and (min-width: 768px){.md\:z-auto{z-index:auto!important}.md\:z-0{z-index:0!important}.md\:z-1{z-index:1!important}.md\:z-2{z-index:2!important}.md\:z-3{z-index:3!important}.md\:z-4{z-index:4!important}.md\:z-5{z-index:5!important}}@media screen and (min-width: 992px){.lg\:z-auto{z-index:auto!important}.lg\:z-0{z-index:0!important}.lg\:z-1{z-index:1!important}.lg\:z-2{z-index:2!important}.lg\:z-3{z-index:3!important}.lg\:z-4{z-index:4!important}.lg\:z-5{z-index:5!important}}@media screen and (min-width: 1200px){.xl\:z-auto{z-index:auto!important}.xl\:z-0{z-index:0!important}.xl\:z-1{z-index:1!important}.xl\:z-2{z-index:2!important}.xl\:z-3{z-index:3!important}.xl\:z-4{z-index:4!important}.xl\:z-5{z-index:5!important}}.bg-repeat{background-repeat:repeat!important}.bg-no-repeat{background-repeat:no-repeat!important}.bg-repeat-x{background-repeat:repeat-x!important}.bg-repeat-y{background-repeat:repeat-y!important}.bg-repeat-round{background-repeat:round!important}.bg-repeat-space{background-repeat:space!important}@media screen and (min-width: 576px){.sm\:bg-repeat{background-repeat:repeat!important}.sm\:bg-no-repeat{background-repeat:no-repeat!important}.sm\:bg-repeat-x{background-repeat:repeat-x!important}.sm\:bg-repeat-y{background-repeat:repeat-y!important}.sm\:bg-repeat-round{background-repeat:round!important}.sm\:bg-repeat-space{background-repeat:space!important}}@media screen and (min-width: 768px){.md\:bg-repeat{background-repeat:repeat!important}.md\:bg-no-repeat{background-repeat:no-repeat!important}.md\:bg-repeat-x{background-repeat:repeat-x!important}.md\:bg-repeat-y{background-repeat:repeat-y!important}.md\:bg-repeat-round{background-repeat:round!important}.md\:bg-repeat-space{background-repeat:space!important}}@media screen and (min-width: 992px){.lg\:bg-repeat{background-repeat:repeat!important}.lg\:bg-no-repeat{background-repeat:no-repeat!important}.lg\:bg-repeat-x{background-repeat:repeat-x!important}.lg\:bg-repeat-y{background-repeat:repeat-y!important}.lg\:bg-repeat-round{background-repeat:round!important}.lg\:bg-repeat-space{background-repeat:space!important}}@media screen and (min-width: 1200px){.xl\:bg-repeat{background-repeat:repeat!important}.xl\:bg-no-repeat{background-repeat:no-repeat!important}.xl\:bg-repeat-x{background-repeat:repeat-x!important}.xl\:bg-repeat-y{background-repeat:repeat-y!important}.xl\:bg-repeat-round{background-repeat:round!important}.xl\:bg-repeat-space{background-repeat:space!important}}.bg-auto{background-size:auto!important}.bg-cover{background-size:cover!important}.bg-contain{background-size:contain!important}@media screen and (min-width: 576px){.sm\:bg-auto{background-size:auto!important}.sm\:bg-cover{background-size:cover!important}.sm\:bg-contain{background-size:contain!important}}@media screen and (min-width: 768px){.md\:bg-auto{background-size:auto!important}.md\:bg-cover{background-size:cover!important}.md\:bg-contain{background-size:contain!important}}@media screen and (min-width: 992px){.lg\:bg-auto{background-size:auto!important}.lg\:bg-cover{background-size:cover!important}.lg\:bg-contain{background-size:contain!important}}@media screen and (min-width: 1200px){.xl\:bg-auto{background-size:auto!important}.xl\:bg-cover{background-size:cover!important}.xl\:bg-contain{background-size:contain!important}}.bg-bottom{background-position:bottom!important}.bg-center{background-position:center!important}.bg-left{background-position:left!important}.bg-left-bottom{background-position:left bottom!important}.bg-left-top{background-position:left top!important}.bg-right{background-position:right!important}.bg-right-bottom{background-position:right bottom!important}.bg-right-top{background-position:right top!important}.bg-top{background-position:top!important}@media screen and (min-width: 576px){.sm\:bg-bottom{background-position:bottom!important}.sm\:bg-center{background-position:center!important}.sm\:bg-left{background-position:left!important}.sm\:bg-left-bottom{background-position:left bottom!important}.sm\:bg-left-top{background-position:left top!important}.sm\:bg-right{background-position:right!important}.sm\:bg-right-bottom{background-position:right bottom!important}.sm\:bg-right-top{background-position:right top!important}.sm\:bg-top{background-position:top!important}}@media screen and (min-width: 768px){.md\:bg-bottom{background-position:bottom!important}.md\:bg-center{background-position:center!important}.md\:bg-left{background-position:left!important}.md\:bg-left-bottom{background-position:left bottom!important}.md\:bg-left-top{background-position:left top!important}.md\:bg-right{background-position:right!important}.md\:bg-right-bottom{background-position:right bottom!important}.md\:bg-right-top{background-position:right top!important}.md\:bg-top{background-position:top!important}}@media screen and (min-width: 992px){.lg\:bg-bottom{background-position:bottom!important}.lg\:bg-center{background-position:center!important}.lg\:bg-left{background-position:left!important}.lg\:bg-left-bottom{background-position:left bottom!important}.lg\:bg-left-top{background-position:left top!important}.lg\:bg-right{background-position:right!important}.lg\:bg-right-bottom{background-position:right bottom!important}.lg\:bg-right-top{background-position:right top!important}.lg\:bg-top{background-position:top!important}}@media screen and (min-width: 1200px){.xl\:bg-bottom{background-position:bottom!important}.xl\:bg-center{background-position:center!important}.xl\:bg-left{background-position:left!important}.xl\:bg-left-bottom{background-position:left bottom!important}.xl\:bg-left-top{background-position:left top!important}.xl\:bg-right{background-position:right!important}.xl\:bg-right-bottom{background-position:right bottom!important}.xl\:bg-right-top{background-position:right top!important}.xl\:bg-top{background-position:top!important}}.list-none{list-style:none!important}.list-disc{list-style:disc!important}.list-decimal{list-style:decimal!important}.appearance-none{appearance:none!important}.outline-none{outline:none!important}.pointer-events-none{pointer-events:none!important}.pointer-events-auto{pointer-events:auto!important}.cursor-auto{cursor:auto!important}.cursor-pointer{cursor:pointer!important}.cursor-wait{cursor:wait!important}.cursor-move{cursor:move!important}.select-none{-webkit-user-select:none!important;user-select:none!important}.select-text{-webkit-user-select:text!important;user-select:text!important}.select-all{-webkit-user-select:all!important;user-select:all!important}.select-auto{-webkit-user-select:auto!important;user-select:auto!important}.opacity-0{opacity:0!important}.opacity-10{opacity:.1!important}.opacity-20{opacity:.2!important}.opacity-30{opacity:.3!important}.opacity-40{opacity:.4!important}.opacity-50{opacity:.5!important}.opacity-60{opacity:.6!important}.opacity-70{opacity:.7!important}.opacity-80{opacity:.8!important}.opacity-90{opacity:.9!important}.opacity-100{opacity:1!important}.reset{all:unset}.transition-none{transition-property:none!important}.transition-all{transition-property:all!important}.transition-colors{transition-property:background-color,border-color,color!important}.transition-transform{transition-property:transform!important}.transition-duration-100{transition-duration:.1s!important}.transition-duration-150{transition-duration:.15s!important}.transition-duration-200{transition-duration:.2s!important}.transition-duration-300{transition-duration:.3s!important}.transition-duration-400{transition-duration:.4s!important}.transition-duration-500{transition-duration:.5s!important}.transition-duration-1000{transition-duration:1s!important}.transition-duration-2000{transition-duration:2s!important}.transition-duration-3000{transition-duration:3s!important}.transition-linear{transition-timing-function:linear!important}.transition-ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)!important}.transition-ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)!important}.transition-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.transition-delay-100{transition-delay:.1s!important}.transition-delay-150{transition-delay:.15s!important}.transition-delay-200{transition-delay:.2s!important}.transition-delay-300{transition-delay:.3s!important}.transition-delay-400{transition-delay:.4s!important}.transition-delay-500{transition-delay:.5s!important}.transition-delay-1000{transition-delay:1s!important}.translate-x-0{transform:translate(0)!important}.translate-x-100{transform:translate(100%)!important}.-translate-x-100{transform:translate(-100%)!important}.translate-y-0{transform:translateY(0)!important}.translate-y-100{transform:translateY(100%)!important}.-translate-y-100{transform:translateY(-100%)!important}@media screen and (min-width: 576px){.sm\:translate-x-0{transform:translate(0)!important}.sm\:translate-x-100{transform:translate(100%)!important}.sm\:-translate-x-100{transform:translate(-100%)!important}.sm\:translate-y-0{transform:translateY(0)!important}.sm\:translate-y-100{transform:translateY(100%)!important}.sm\:-translate-y-100{transform:translateY(-100%)!important}}@media screen and (min-width: 768px){.md\:translate-x-0{transform:translate(0)!important}.md\:translate-x-100{transform:translate(100%)!important}.md\:-translate-x-100{transform:translate(-100%)!important}.md\:translate-y-0{transform:translateY(0)!important}.md\:translate-y-100{transform:translateY(100%)!important}.md\:-translate-y-100{transform:translateY(-100%)!important}}@media screen and (min-width: 992px){.lg\:translate-x-0{transform:translate(0)!important}.lg\:translate-x-100{transform:translate(100%)!important}.lg\:-translate-x-100{transform:translate(-100%)!important}.lg\:translate-y-0{transform:translateY(0)!important}.lg\:translate-y-100{transform:translateY(100%)!important}.lg\:-translate-y-100{transform:translateY(-100%)!important}}@media screen and (min-width: 1200px){.xl\:translate-x-0{transform:translate(0)!important}.xl\:translate-x-100{transform:translate(100%)!important}.xl\:-translate-x-100{transform:translate(-100%)!important}.xl\:translate-y-0{transform:translateY(0)!important}.xl\:translate-y-100{transform:translateY(100%)!important}.xl\:-translate-y-100{transform:translateY(-100%)!important}}.rotate-45{transform:rotate(45deg)!important}.-rotate-45{transform:rotate(-45deg)!important}.rotate-90{transform:rotate(90deg)!important}.-rotate-90{transform:rotate(-90deg)!important}.rotate-180{transform:rotate(180deg)!important}.-rotate-180{transform:rotate(-180deg)!important}@media screen and (min-width: 576px){.sm\:rotate-45{transform:rotate(45deg)!important}.sm\:-rotate-45{transform:rotate(-45deg)!important}.sm\:rotate-90{transform:rotate(90deg)!important}.sm\:-rotate-90{transform:rotate(-90deg)!important}.sm\:rotate-180{transform:rotate(180deg)!important}.sm\:-rotate-180{transform:rotate(-180deg)!important}}@media screen and (min-width: 768px){.md\:rotate-45{transform:rotate(45deg)!important}.md\:-rotate-45{transform:rotate(-45deg)!important}.md\:rotate-90{transform:rotate(90deg)!important}.md\:-rotate-90{transform:rotate(-90deg)!important}.md\:rotate-180{transform:rotate(180deg)!important}.md\:-rotate-180{transform:rotate(-180deg)!important}}@media screen and (min-width: 992px){.lg\:rotate-45{transform:rotate(45deg)!important}.lg\:-rotate-45{transform:rotate(-45deg)!important}.lg\:rotate-90{transform:rotate(90deg)!important}.lg\:-rotate-90{transform:rotate(-90deg)!important}.lg\:rotate-180{transform:rotate(180deg)!important}.lg\:-rotate-180{transform:rotate(-180deg)!important}}@media screen and (min-width: 1200px){.xl\:rotate-45{transform:rotate(45deg)!important}.xl\:-rotate-45{transform:rotate(-45deg)!important}.xl\:rotate-90{transform:rotate(90deg)!important}.xl\:-rotate-90{transform:rotate(-90deg)!important}.xl\:rotate-180{transform:rotate(180deg)!important}.xl\:-rotate-180{transform:rotate(-180deg)!important}}.origin-center{transform-origin:center!important}.origin-top{transform-origin:top!important}.origin-top-right{transform-origin:top right!important}.origin-right{transform-origin:right!important}.origin-bottom-right{transform-origin:bottom right!important}.origin-bottom{transform-origin:bottom!important}.origin-bottom-left{transform-origin:bottom left!important}.origin-left{transform-origin:left!important}.origin-top-left{transform-origin:top-left!important}@media screen and (min-width: 576px){.sm\:origin-center{transform-origin:center!important}.sm\:origin-top{transform-origin:top!important}.sm\:origin-top-right{transform-origin:top right!important}.sm\:origin-right{transform-origin:right!important}.sm\:origin-bottom-right{transform-origin:bottom right!important}.sm\:origin-bottom{transform-origin:bottom!important}.sm\:origin-bottom-left{transform-origin:bottom left!important}.sm\:origin-left{transform-origin:left!important}.sm\:origin-top-left{transform-origin:top-left!important}}@media screen and (min-width: 768px){.md\:origin-center{transform-origin:center!important}.md\:origin-top{transform-origin:top!important}.md\:origin-top-right{transform-origin:top right!important}.md\:origin-right{transform-origin:right!important}.md\:origin-bottom-right{transform-origin:bottom right!important}.md\:origin-bottom{transform-origin:bottom!important}.md\:origin-bottom-left{transform-origin:bottom left!important}.md\:origin-left{transform-origin:left!important}.md\:origin-top-left{transform-origin:top-left!important}}@media screen and (min-width: 992px){.lg\:origin-center{transform-origin:center!important}.lg\:origin-top{transform-origin:top!important}.lg\:origin-top-right{transform-origin:top right!important}.lg\:origin-right{transform-origin:right!important}.lg\:origin-bottom-right{transform-origin:bottom right!important}.lg\:origin-bottom{transform-origin:bottom!important}.lg\:origin-bottom-left{transform-origin:bottom left!important}.lg\:origin-left{transform-origin:left!important}.lg\:origin-top-left{transform-origin:top-left!important}}@media screen and (min-width: 1200px){.xl\:origin-center{transform-origin:center!important}.xl\:origin-top{transform-origin:top!important}.xl\:origin-top-right{transform-origin:top right!important}.xl\:origin-right{transform-origin:right!important}.xl\:origin-bottom-right{transform-origin:bottom right!important}.xl\:origin-bottom{transform-origin:bottom!important}.xl\:origin-bottom-left{transform-origin:bottom left!important}.xl\:origin-left{transform-origin:left!important}.xl\:origin-top-left{transform-origin:top-left!important}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes scalein{0%{opacity:0;transform:scaleY(.8);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:scaleY(1)}}@keyframes slidedown{0%{max-height:0}to{max-height:auto}}@keyframes slideup{0%{max-height:1000px}to{max-height:0}}@keyframes fadeinleft{0%{opacity:0;transform:translate(-100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutleft{0%{opacity:1;transform:translate(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translate(-100%)}}@keyframes fadeinright{0%{opacity:0;transform:translate(100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutright{0%{opacity:1;transform:translate(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translate(100%)}}@keyframes fadeinup{0%{opacity:0;transform:translateY(-100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutup{0%{opacity:1;transform:translateY(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translateY(-100%)}}@keyframes fadeindown{0%{opacity:0;transform:translateY(100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutdown{0%{opacity:1;transform:translateY(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translateY(100%)}}@keyframes animate-width{0%{width:0}to{width:100%}}@keyframes flip{0%{transform:perspective(2000px) rotateX(-100deg)}to{transform:perspective(2000px) rotateX(0)}}@keyframes flipleft{0%{transform:perspective(2000px) rotateY(-100deg);opacity:0}to{transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes flipright{0%{transform:perspective(2000px) rotateY(100deg);opacity:0}to{transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes flipup{0%{transform:perspective(2000px) rotateX(-100deg);opacity:0}to{transform:perspective(2000px) rotateX(0);opacity:1}}@keyframes zoomin{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomindown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoominleft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoominright{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoominup{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.fadein{animation:fadein .15s linear}.fadeout{animation:fadeout .15s linear}.slidedown{animation:slidedown .45s ease-in-out}.slideup{animation:slideup .45s cubic-bezier(0,1,0,1)}.scalein{animation:scalein .15s linear}.fadeinleft{animation:fadeinleft .15s linear}.fadeoutleft{animation:fadeoutleft .15s linear}.fadeinright{animation:fadeinright .15s linear}.fadeoutright{animation:fadeoutright .15s linear}.fadeinup{animation:fadeinup .15s linear}.fadeoutup{animation:fadeoutup .15s linear}.fadeindown{animation:fadeindown .15s linear}.fadeoutdown{animation:fadeoutdown .15s linear}.animate-width{animation:animate-width 1s linear}.flip{backface-visibility:visible;animation:flip .15s linear}.flipup{backface-visibility:visible;animation:flipup .15s linear}.flipleft{backface-visibility:visible;animation:flipleft .15s linear}.flipright{backface-visibility:visible;animation:flipright .15s linear}.zoomin{animation:zoomin .15s linear}.zoomindown{animation:zoomindown .15s linear}.zoominleft{animation:zoominleft .15s linear}.zoominright{animation:zoominright .15s linear}.zoominup{animation:zoominup .15s linear}.animation-duration-100{animation-duration:.1s!important}.animation-duration-150{animation-duration:.15s!important}.animation-duration-200{animation-duration:.2s!important}.animation-duration-300{animation-duration:.3s!important}.animation-duration-400{animation-duration:.4s!important}.animation-duration-500{animation-duration:.5s!important}.animation-duration-1000{animation-duration:1s!important}.animation-duration-2000{animation-duration:2s!important}.animation-duration-3000{animation-duration:3s!important}.animation-delay-100{animation-delay:.1s!important}.animation-delay-150{animation-delay:.15s!important}.animation-delay-200{animation-delay:.2s!important}.animation-delay-300{animation-delay:.3s!important}.animation-delay-400{animation-delay:.4s!important}.animation-delay-500{animation-delay:.5s!important}.animation-delay-1000{animation-delay:1s!important}.animation-iteration-1{animation-iteration-count:1!important}.animation-iteration-2{animation-iteration-count:2!important}.animation-iteration-infinite{animation-iteration-count:infinite!important}.animation-linear{animation-timing-function:linear!important}.animation-ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)!important}.animation-ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)!important}.animation-ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)!important}.animation-fill-none{animation-fill-mode:none!important}.animation-fill-forwards{animation-fill-mode:forwards!important}.animation-fill-backwards{animation-fill-mode:backwards!important}.animation-fill-both{animation-fill-mode:both!important}@font-face{font-family:primeicons;font-display:block;src:url(primeicons.ffecb2549ad1765a.eot);src:url(primeicons.ffecb2549ad1765a.eot?#iefix) format("embedded-opentype"),url(primeicons.ba3f916dfb64be8c.woff2) format("woff2"),url(primeicons.f8b9e8a4e401b603.woff) format("woff"),url(primeicons.0112589c5695a9ed.ttf) format("truetype"),url(primeicons.943ab24c43224d29.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{animation:fa-spin 2s infinite linear}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-eraser:before{content:"\ea04"}.pi-stopwatch:before{content:"\ea01"}.pi-verified:before{content:"\ea02"}.pi-delete-left:before{content:"\ea03"}.pi-hourglass:before{content:"\e9fe"}.pi-truck:before{content:"\ea00"}.pi-wrench:before{content:"\e9ff"}.pi-microphone:before{content:"\e9fa"}.pi-megaphone:before{content:"\e9fb"}.pi-arrow-right-arrow-left:before{content:"\e9fc"}.pi-bitcoin:before{content:"\e9fd"}.pi-file-edit:before{content:"\e9f6"}.pi-language:before{content:"\e9f7"}.pi-file-export:before{content:"\e9f8"}.pi-file-import:before{content:"\e9f9"}.pi-file-word:before{content:"\e9f1"}.pi-gift:before{content:"\e9f2"}.pi-cart-plus:before{content:"\e9f3"}.pi-thumbs-down-fill:before{content:"\e9f4"}.pi-thumbs-up-fill:before{content:"\e9f5"}.pi-arrows-alt:before{content:"\e9f0"}.pi-calculator:before{content:"\e9ef"}.pi-sort-alt-slash:before{content:"\e9ee"}.pi-arrows-h:before{content:"\e9ec"}.pi-arrows-v:before{content:"\e9ed"}.pi-pound:before{content:"\e9eb"}.pi-prime:before{content:"\e9ea"}.pi-chart-pie:before{content:"\e9e9"}.pi-reddit:before{content:"\e9e8"}.pi-code:before{content:"\e9e7"}.pi-sync:before{content:"\e9e6"}.pi-shopping-bag:before{content:"\e9e5"}.pi-server:before{content:"\e9e4"}.pi-database:before{content:"\e9e3"}.pi-hashtag:before{content:"\e9e2"}.pi-bookmark-fill:before{content:"\e9df"}.pi-filter-fill:before{content:"\e9e0"}.pi-heart-fill:before{content:"\e9e1"}.pi-flag-fill:before{content:"\e9de"}.pi-circle:before{content:"\e9dc"}.pi-circle-fill:before{content:"\e9dd"}.pi-bolt:before{content:"\e9db"}.pi-history:before{content:"\e9da"}.pi-box:before{content:"\e9d9"}.pi-at:before{content:"\e9d8"}.pi-arrow-up-right:before{content:"\e9d4"}.pi-arrow-up-left:before{content:"\e9d5"}.pi-arrow-down-left:before{content:"\e9d6"}.pi-arrow-down-right:before{content:"\e9d7"}.pi-telegram:before{content:"\e9d3"}.pi-stop-circle:before{content:"\e9d2"}.pi-stop:before{content:"\e9d1"}.pi-whatsapp:before{content:"\e9d0"}.pi-building:before{content:"\e9cf"}.pi-qrcode:before{content:"\e9ce"}.pi-car:before{content:"\e9cd"}.pi-instagram:before{content:"\e9cc"}.pi-linkedin:before{content:"\e9cb"}.pi-send:before{content:"\e9ca"}.pi-slack:before{content:"\e9c9"}.pi-sun:before{content:"\e9c8"}.pi-moon:before{content:"\e9c7"}.pi-vimeo:before{content:"\e9c6"}.pi-youtube:before{content:"\e9c5"}.pi-flag:before{content:"\e9c4"}.pi-wallet:before{content:"\e9c3"}.pi-map:before{content:"\e9c2"}.pi-link:before{content:"\e9c1"}.pi-credit-card:before{content:"\e9bf"}.pi-discord:before{content:"\e9c0"}.pi-percentage:before{content:"\e9be"}.pi-euro:before{content:"\e9bd"}.pi-book:before{content:"\e9ba"}.pi-shield:before{content:"\e9b9"}.pi-paypal:before{content:"\e9bb"}.pi-amazon:before{content:"\e9bc"}.pi-phone:before{content:"\e9b8"}.pi-filter-slash:before{content:"\e9b7"}.pi-facebook:before{content:"\e9b4"}.pi-github:before{content:"\e9b5"}.pi-twitter:before{content:"\e9b6"}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-external-link:before{content:"\e93c"}.pi-window-maximize:before{content:"\e93b"}.pi-window-minimize:before{content:"\e93a"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-fill:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}body{margin:0;padding:0}.nav-link{text-decoration:none} diff --git a/client/styles.c8edc7ec3859f43f.css b/client/styles.c8edc7ec3859f43f.css deleted file mode 100644 index a913aae42..000000000 --- a/client/styles.c8edc7ec3859f43f.css +++ /dev/null @@ -1 +0,0 @@ -.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-ripple-element{background-color:#0000001a}html{--mat-option-selected-state-label-text-color: #3f51b5;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent{--mat-option-selected-state-label-text-color: #ff4081}.mat-warn{--mat-option-selected-state-label-text-color: #f44336}html{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#3f51b5}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#3f51b5}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#ff4081}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ff4081}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#ff4081}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ff4081}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:#000000de}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}html{--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html{--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}.mat-mdc-card{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card{--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #3f51b5;--mdc-linear-progress-track-color: rgba(63, 81, 181, .25)}.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:#3f51b540;background-color:var(--mdc-linear-progress-track-color, rgba(63, 81, 181, .25))}@media (forced-colors: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(63, 81, 181, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#3f51b540;background-color:var(--mdc-linear-progress-track-color, rgba(63, 81, 181, .25))}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #ff4081;--mdc-linear-progress-track-color: rgba(255, 64, 129, .25)}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:#ff408140;background-color:var(--mdc-linear-progress-track-color, rgba(255, 64, 129, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 64, 129, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#ff408140;background-color:var(--mdc-linear-progress-track-color, rgba(255, 64, 129, .25))}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip{--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}html{--mdc-filled-text-field-caret-color: #3f51b5;--mdc-filled-text-field-focus-active-indicator-color: #3f51b5;--mdc-filled-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #3f51b5;--mdc-outlined-text-field-focus-outline-color: #3f51b5;--mdc-outlined-text-field-focus-label-text-color: rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38)}.mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{background-color:#000000de}.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#3f51b5de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#ff4081de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: #ff4081;--mdc-filled-text-field-focus-active-indicator-color: #ff4081;--mdc-filled-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mdc-outlined-text-field-caret-color: #ff4081;--mdc-outlined-text-field-focus-outline-color: #ff4081;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 64, 129, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix{min-height:56px}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}html{--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: .03125em;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: .03125em;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400}html{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(63, 81, 181, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(255, 64, 129, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html{--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container{--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #3f51b5;--mdc-chip-elevated-disabled-container-color: #3f51b5;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #ff4081;--mdc-chip-elevated-disabled-container-color: #ff4081;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font: Roboto, sans-serif;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle{--mdc-switch-selected-focus-state-layer-color: #3949ab;--mdc-switch-selected-handle-color: #3949ab;--mdc-switch-selected-hover-state-layer-color: #3949ab;--mdc-switch-selected-pressed-state-layer-color: #3949ab;--mdc-switch-selected-focus-handle-color: #1a237e;--mdc-switch-selected-hover-handle-color: #1a237e;--mdc-switch-selected-pressed-handle-color: #1a237e;--mdc-switch-selected-focus-track-color: #7986cb;--mdc-switch-selected-hover-track-color: #7986cb;--mdc-switch-selected-pressed-track-color: #7986cb;--mdc-switch-selected-track-color: #7986cb;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0}.mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #d81b60;--mdc-switch-selected-handle-color: #d81b60;--mdc-switch-selected-hover-state-layer-color: #d81b60;--mdc-switch-selected-pressed-state-layer-color: #d81b60;--mdc-switch-selected-focus-handle-color: #880e4f;--mdc-switch-selected-hover-handle-color: #880e4f;--mdc-switch-selected-pressed-handle-color: #880e4f;--mdc-switch-selected-focus-track-color: #f06292;--mdc-switch-selected-hover-track-color: #f06292;--mdc-switch-selected-pressed-track-color: #f06292;--mdc-switch-selected-track-color: #f06292}.mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle{--mdc-switch-state-layer-size: 48px}.mat-mdc-slide-toggle{--mat-slide-toggle-label-text-font: Roboto, sans-serif;--mat-slide-toggle-label-text-size: 14px;--mat-slide-toggle-label-text-tracking: .0178571429em;--mat-slide-toggle-label-text-line-height: 20px;--mat-slide-toggle-label-text-weight: 400}.mat-mdc-slide-toggle .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}.mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #3f51b5;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #ff4081;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button .mdc-radio{--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #3f51b5;--mdc-slider-focus-handle-color: #3f51b5;--mdc-slider-hover-handle-color: #3f51b5;--mdc-slider-active-track-color: #3f51b5;--mdc-slider-inactive-track-color: #3f51b5;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #3f51b5;--mat-mdc-slider-ripple-color: #3f51b5;--mat-mdc-slider-hover-ripple-color: rgba(63, 81, 181, .05);--mat-mdc-slider-focus-ripple-color: rgba(63, 81, 181, .2)}.mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #ff4081;--mdc-slider-focus-handle-color: #ff4081;--mdc-slider-hover-handle-color: #ff4081;--mdc-slider-active-track-color: #ff4081;--mdc-slider-inactive-track-color: #ff4081;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #ff4081;--mat-mdc-slider-ripple-color: #ff4081;--mat-mdc-slider-hover-ripple-color: rgba(255, 64, 129, .05);--mat-mdc-slider-focus-ripple-color: rgba(255, 64, 129, .2)}.mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider{--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html{--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#3f51b5}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mat-mdc-list-base{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mat-mdc-list-base{--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader{font-size:16px;font-weight:400;line-height:28px;font-family:Roboto,sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html{--mat-paginator-container-size: 56px}.mat-mdc-paginator .mat-mdc-form-field-infix{min-height:40px}.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:20px}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:none}html{--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: #3f51b5;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #3f51b5;--mat-tab-header-active-ripple-color: #3f51b5;--mat-tab-header-inactive-ripple-color: #3f51b5;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #3f51b5;--mat-tab-header-active-hover-label-text-color: #3f51b5;--mat-tab-header-active-focus-indicator-color: #3f51b5;--mat-tab-header-active-hover-indicator-color: #3f51b5}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color: #ff4081;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #ff4081;--mat-tab-header-active-ripple-color: #ff4081;--mat-tab-header-inactive-ripple-color: #ff4081;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #ff4081;--mat-tab-header-active-hover-label-text-color: #ff4081;--mat-tab-header-active-focus-indicator-color: #ff4081;--mat-tab-header-active-hover-indicator-color: #ff4081}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color: #3f51b5;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color: #ff4081;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header{--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-tracking: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #3f51b5;--mdc-checkbox-selected-hover-state-layer-color: #3f51b5;--mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{color:#00000061}html{--mdc-checkbox-state-layer-size: 40px}.mat-mdc-checkbox .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #3f51b5}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #ff4081}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #3f51b5;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #ff4081;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #3f51b5;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #ff4081;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #3f51b5}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #ff4081}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button,.mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-button.mat-primary,.mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #3f51b5;--mat-mdc-button-ripple-color: rgba(63, 81, 181, .1)}.mat-mdc-button.mat-accent,.mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #ff4081;--mat-mdc-button-ripple-color: rgba(255, 64, 129, .1)}.mat-mdc-button.mat-warn,.mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button,.mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-accent,.mat-mdc-unelevated-button.mat-accent,.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base,.mat-mdc-raised-button.mat-mdc-button-base,.mat-mdc-unelevated-button.mat-mdc-button-base,.mat-mdc-outlined-button.mat-mdc-button-base{height:36px}.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #3f51b5;--mat-mdc-button-persistent-ripple-color: #3f51b5;--mat-mdc-button-ripple-color: rgba(63, 81, 181, .1)}.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #ff4081;--mat-mdc-button-persistent-ripple-color: #ff4081;--mat-mdc-button-ripple-color: rgba(255, 64, 129, .1)}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab,.mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary,.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent,.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab[disabled][disabled],.mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mat-mdc-fab.mat-unthemed,.mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: white;--mdc-fab-icon-color: black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #3f51b5;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #ff4081;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: white;--mat-mdc-fab-color: #fff}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-extended-fab{--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #ff4081}.mat-mdc-snack-bar-container{--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}html{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html{--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html{--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #3f51b5}.mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #ff4081}.mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-disabled .mat-badge-content{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden .mat-badge-content{display:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}html{--mat-badge-background-color: #3f51b5;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.mat-badge-accent{--mat-badge-background-color: #ff4081;--mat-badge-text-color: white}.mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html{--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px}html{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html{--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html{--mat-standard-button-toggle-height: 48px}html{--mat-legacy-button-toggle-text-font: Roboto, sans-serif;--mat-standard-button-toggle-text-font: Roboto, sans-serif}html{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(63, 81, 181, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(63, 81, 181, .3);--mat-datepicker-toggle-active-state-icon-color: #3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(63, 81, 181, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 64, 129, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 64, 129, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color: #ff4081}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}html{--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html{--mat-divider-color: rgba(0, 0, 0, .12)}html{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html{--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}html{--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html{--mat-icon-color: inherit}.mat-icon.mat-primary{--mat-icon-color: #3f51b5}.mat-icon.mat-accent{--mat-icon-color: #ff4081}.mat-icon.mat-warn{--mat-icon-color: #f44336}html{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #3f51b5;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #3f51b5;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #3f51b5;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #ff4081;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #ff4081;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #ff4081;--mat-stepper-header-edit-state-icon-foreground-color: white}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html{--mat-stepper-header-height: 72px}html{--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow{color:#757575}html{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #3f51b5;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #ff4081;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html{--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}.mat-tree{background:white}.mat-tree-node,.mat-nested-tree-node{color:#000000de}.mat-tree-node{min-height:48px}.mat-tree{font-family:Roboto,sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif} diff --git a/src/orders/orders.service.ts b/src/orders/orders.service.ts index a8795d36c..94d44f395 100644 --- a/src/orders/orders.service.ts +++ b/src/orders/orders.service.ts @@ -61,11 +61,14 @@ export class OrdersService { }, skip: pageSize * pageIndex, take: pageSize, + order: { + createdDate: 'DESC', + }, }); } findOne(id: number) { - return this.ordersRepository.find({ + return this.ordersRepository.findOne({ where: { orderId: id, }, From 913f1bd88d270991e78d17a2aa7e772f8b7351e7 Mon Sep 17 00:00:00 2001 From: hitesh Date: Fri, 27 Oct 2023 16:13:59 +0530 Subject: [PATCH 19/50] Changes are valid --- client/index.html | 4 ++-- client/main.2a9e57f6c762f17c.js | 1 + client/main.e9442f066444b970.js | 1 - ...6aa1a62cddc.css => styles.2ac06df1b84c550f.css} | 2 +- src/orders/dto/create-order.dto.ts | 1 + src/orders/entities/order.entity.ts | 14 ++++++++++++++ 6 files changed, 19 insertions(+), 4 deletions(-) create mode 100644 client/main.2a9e57f6c762f17c.js delete mode 100644 client/main.e9442f066444b970.js rename client/{styles.a0e866aa1a62cddc.css => styles.2ac06df1b84c550f.css} (69%) diff --git a/client/index.html b/client/index.html index b6af95969..f36246f0e 100644 --- a/client/index.html +++ b/client/index.html @@ -6,8 +6,8 @@ - + - + diff --git a/client/main.2a9e57f6c762f17c.js b/client/main.2a9e57f6c762f17c.js new file mode 100644 index 000000000..beadbe979 --- /dev/null +++ b/client/main.2a9e57f6c762f17c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmintuPlasticV2=self.webpackChunkmintuPlasticV2||[]).push([[179],{854:()=>{function Ge(t){return"function"==typeof t}function Es(t){const e=t(n=>{Error.call(n),n.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}const Sl=Es(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((n,o)=>`${o+1}) ${n.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});function Ms(t,i){if(t){const e=t.indexOf(i);0<=e&&t.splice(e,1)}}class bn{constructor(i){this.initialTeardown=i,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let i;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const r of e)r.remove(this);else e.remove(this);const{initialTeardown:n}=this;if(Ge(n))try{n()}catch(r){i=r instanceof Sl?r.errors:[r]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const r of o)try{Ug(r)}catch(s){i=i??[],s instanceof Sl?i=[...i,...s.errors]:i.push(s)}}if(i)throw new Sl(i)}}add(i){var e;if(i&&i!==this)if(this.closed)Ug(i);else{if(i instanceof bn){if(i.closed||i._hasParent(this))return;i._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(i)}}_hasParent(i){const{_parentage:e}=this;return e===i||Array.isArray(e)&&e.includes(i)}_addParent(i){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(i),e):e?[e,i]:i}_removeParent(i){const{_parentage:e}=this;e===i?this._parentage=null:Array.isArray(e)&&Ms(e,i)}remove(i){const{_finalizers:e}=this;e&&Ms(e,i),i instanceof bn&&i._removeParent(this)}}bn.EMPTY=(()=>{const t=new bn;return t.closed=!0,t})();const zg=bn.EMPTY;function jg(t){return t instanceof bn||t&&"closed"in t&&Ge(t.remove)&&Ge(t.add)&&Ge(t.unsubscribe)}function Ug(t){Ge(t)?t():t.unsubscribe()}const Io={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},xl={setTimeout(t,i,...e){const{delegate:n}=xl;return n?.setTimeout?n.setTimeout(t,i,...e):setTimeout(t,i,...e)},clearTimeout(t){const{delegate:i}=xl;return(i?.clearTimeout||clearTimeout)(t)},delegate:void 0};function $g(t){xl.setTimeout(()=>{const{onUnhandledError:i}=Io;if(!i)throw t;i(t)})}function Dd(){}const tS=Sd("C",void 0,void 0);function Sd(t,i,e){return{kind:t,value:i,error:e}}let Do=null;function El(t){if(Io.useDeprecatedSynchronousErrorHandling){const i=!Do;if(i&&(Do={errorThrown:!1,error:null}),t(),i){const{errorThrown:e,error:n}=Do;if(Do=null,e)throw n}}else t()}class xd extends bn{constructor(i){super(),this.isStopped=!1,i?(this.destination=i,jg(i)&&i.add(this)):this.destination=lS}static create(i,e,n){return new ks(i,e,n)}next(i){this.isStopped?Md(function iS(t){return Sd("N",t,void 0)}(i),this):this._next(i)}error(i){this.isStopped?Md(function nS(t){return Sd("E",void 0,t)}(i),this):(this.isStopped=!0,this._error(i))}complete(){this.isStopped?Md(tS,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(i){this.destination.next(i)}_error(i){try{this.destination.error(i)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const rS=Function.prototype.bind;function Ed(t,i){return rS.call(t,i)}class sS{constructor(i){this.partialObserver=i}next(i){const{partialObserver:e}=this;if(e.next)try{e.next(i)}catch(n){Ml(n)}}error(i){const{partialObserver:e}=this;if(e.error)try{e.error(i)}catch(n){Ml(n)}else Ml(i)}complete(){const{partialObserver:i}=this;if(i.complete)try{i.complete()}catch(e){Ml(e)}}}class ks extends xd{constructor(i,e,n){let o;if(super(),Ge(i)||!i)o={next:i??void 0,error:e??void 0,complete:n??void 0};else{let r;this&&Io.useDeprecatedNextContext?(r=Object.create(i),r.unsubscribe=()=>this.unsubscribe(),o={next:i.next&&Ed(i.next,r),error:i.error&&Ed(i.error,r),complete:i.complete&&Ed(i.complete,r)}):o=i}this.destination=new sS(o)}}function Ml(t){Io.useDeprecatedSynchronousErrorHandling?function oS(t){Io.useDeprecatedSynchronousErrorHandling&&Do&&(Do.errorThrown=!0,Do.error=t)}(t):$g(t)}function Md(t,i){const{onStoppedNotification:e}=Io;e&&xl.setTimeout(()=>e(t,i))}const lS={closed:!0,next:Dd,error:function aS(t){throw t},complete:Dd},kd="function"==typeof Symbol&&Symbol.observable||"@@observable";function qi(t){return t}function Gg(t){return 0===t.length?qi:1===t.length?t[0]:function(e){return t.reduce((n,o)=>o(n),e)}}let gt=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){const n=new t;return n.source=this,n.operator=e,n}subscribe(e,n,o){const r=function dS(t){return t&&t instanceof xd||function uS(t){return t&&Ge(t.next)&&Ge(t.error)&&Ge(t.complete)}(t)&&jg(t)}(e)?e:new ks(e,n,o);return El(()=>{const{operator:s,source:a}=this;r.add(s?s.call(r,a):a?this._subscribe(r):this._trySubscribe(r))}),r}_trySubscribe(e){try{return this._subscribe(e)}catch(n){e.error(n)}}forEach(e,n){return new(n=Wg(n))((o,r)=>{const s=new ks({next:a=>{try{e(a)}catch(l){r(l),s.unsubscribe()}},error:r,complete:o});this.subscribe(s)})}_subscribe(e){var n;return null===(n=this.source)||void 0===n?void 0:n.subscribe(e)}[kd](){return this}pipe(...e){return Gg(e)(this)}toPromise(e){return new(e=Wg(e))((n,o)=>{let r;this.subscribe(s=>r=s,s=>o(s),()=>n(r))})}}return t.create=i=>new t(i),t})();function Wg(t){var i;return null!==(i=t??Io.Promise)&&void 0!==i?i:Promise}const pS=Es(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let We=(()=>{class t extends gt{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const n=new qg(this,this);return n.operator=e,n}_throwIfClosed(){if(this.closed)throw new pS}next(e){El(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const n of this.currentObservers)n.next(e)}})}error(e){El(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:n}=this;for(;n.length;)n.shift().error(e)}})}complete(){El(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:n,isStopped:o,observers:r}=this;return n||o?zg:(this.currentObservers=null,r.push(e),new bn(()=>{this.currentObservers=null,Ms(r,e)}))}_checkFinalizedStatuses(e){const{hasError:n,thrownError:o,isStopped:r}=this;n?e.error(o):r&&e.complete()}asObservable(){const e=new gt;return e.source=this,e}}return t.create=(i,e)=>new qg(i,e),t})();class qg extends We{constructor(i,e){super(),this.destination=i,this.source=e}next(i){var e,n;null===(n=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===n||n.call(e,i)}error(i){var e,n;null===(n=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===n||n.call(e,i)}complete(){var i,e;null===(e=null===(i=this.destination)||void 0===i?void 0:i.complete)||void 0===e||e.call(i)}_subscribe(i){var e,n;return null!==(n=null===(e=this.source)||void 0===e?void 0:e.subscribe(i))&&void 0!==n?n:zg}}function Kg(t){return Ge(t?.lift)}function Dt(t){return i=>{if(Kg(i))return i.lift(function(e){try{return t(e,this)}catch(n){this.error(n)}});throw new TypeError("Unable to lift unknown Observable type")}}function Tt(t,i,e,n,o){return new hS(t,i,e,n,o)}class hS extends xd{constructor(i,e,n,o,r,s){super(i),this.onFinalize=r,this.shouldUnsubscribe=s,this._next=e?function(a){try{e(a)}catch(l){i.error(l)}}:super._next,this._error=o?function(a){try{o(a)}catch(l){i.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=n?function(){try{n()}catch(a){i.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var i;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(i=this.onFinalize)||void 0===i||i.call(this))}}}function Pe(t,i){return Dt((e,n)=>{let o=0;e.subscribe(Tt(n,r=>{n.next(t.call(i,r,o++))}))})}function Ki(t){return this instanceof Ki?(this.v=t,this):new Ki(t)}function Xg(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,i=t[Symbol.asyncIterator];return i?i.call(t):(t=function Ld(t){var i="function"==typeof Symbol&&Symbol.iterator,e=i&&t[i],n=0;if(e)return e.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},n("next"),n("throw"),n("return"),e[Symbol.asyncIterator]=function(){return this},e);function n(r){e[r]=t[r]&&function(s){return new Promise(function(a,l){!function o(r,s,a,l){Promise.resolve(l).then(function(c){r({value:c,done:a})},s)}(a,l,(s=t[r](s)).done,s.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const Jg=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function e_(t){return Ge(t?.then)}function t_(t){return Ge(t[kd])}function n_(t){return Symbol.asyncIterator&&Ge(t?.[Symbol.asyncIterator])}function i_(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const o_=function FS(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function r_(t){return Ge(t?.[o_])}function s_(t){return function Qg(t,i,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,n=e.apply(t,i||[]),r=[];return o={},s("next"),s("throw"),s("return"),o[Symbol.asyncIterator]=function(){return this},o;function s(y){n[y]&&(o[y]=function(v){return new Promise(function(b,C){r.push([y,v,b,C])>1||a(y,v)})})}function a(y,v){try{!function l(y){y.value instanceof Ki?Promise.resolve(y.value.v).then(c,u):h(r[0][2],y)}(n[y](v))}catch(b){h(r[0][3],b)}}function c(y){a("next",y)}function u(y){a("throw",y)}function h(y,v){y(v),r.shift(),r.length&&a(r[0][0],r[0][1])}}(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:n,done:o}=yield Ki(e.read());if(o)return yield Ki(void 0);yield yield Ki(n)}}finally{e.releaseLock()}})}function a_(t){return Ge(t?.getReader)}function Cn(t){if(t instanceof gt)return t;if(null!=t){if(t_(t))return function PS(t){return new gt(i=>{const e=t[kd]();if(Ge(e.subscribe))return e.subscribe(i);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(Jg(t))return function NS(t){return new gt(i=>{for(let e=0;e{t.then(e=>{i.closed||(i.next(e),i.complete())},e=>i.error(e)).then(null,$g)})}(t);if(n_(t))return l_(t);if(r_(t))return function BS(t){return new gt(i=>{for(const e of t)if(i.next(e),i.closed)return;i.complete()})}(t);if(a_(t))return function HS(t){return l_(s_(t))}(t)}throw i_(t)}function l_(t){return new gt(i=>{(function zS(t,i){var e,n,o,r;return function Yg(t,i,e,n){return new(e||(e=Promise))(function(r,s){function a(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?r(u.value):function o(r){return r instanceof e?r:new e(function(s){s(r)})}(u.value).then(a,l)}c((n=n.apply(t,i||[])).next())})}(this,void 0,void 0,function*(){try{for(e=Xg(t);!(n=yield e.next()).done;)if(i.next(n.value),i.closed)return}catch(s){o={error:s}}finally{try{n&&!n.done&&(r=e.return)&&(yield r.call(e))}finally{if(o)throw o.error}}i.complete()})})(t,i).catch(e=>i.error(e))})}function Di(t,i,e,n=0,o=!1){const r=i.schedule(function(){e(),o?t.add(this.schedule(null,n)):this.unsubscribe()},n);if(t.add(r),!o)return r}function Rt(t,i,e=1/0){return Ge(i)?Rt((n,o)=>Pe((r,s)=>i(n,r,o,s))(Cn(t(n,o))),e):("number"==typeof i&&(e=i),Dt((n,o)=>function jS(t,i,e,n,o,r,s,a){const l=[];let c=0,u=0,h=!1;const y=()=>{h&&!l.length&&!c&&i.complete()},v=C=>c{r&&i.next(C),c++;let S=!1;Cn(e(C,u++)).subscribe(Tt(i,k=>{o?.(k),r?v(k):i.next(k)},()=>{S=!0},void 0,()=>{if(S)try{for(c--;l.length&&cb(k)):b(k)}y()}catch(k){i.error(k)}}))};return t.subscribe(Tt(i,v,()=>{h=!0,y()})),()=>{a?.()}}(n,o,t,e)))}function sr(t=1/0){return Rt(qi,t)}const ri=new gt(t=>t.complete());function Fd(t){return t[t.length-1]}function c_(t){return Ge(Fd(t))?t.pop():void 0}function Os(t){return function $S(t){return t&&Ge(t.schedule)}(Fd(t))?t.pop():void 0}function u_(t,i=0){return Dt((e,n)=>{e.subscribe(Tt(n,o=>Di(n,t,()=>n.next(o),i),()=>Di(n,t,()=>n.complete(),i),o=>Di(n,t,()=>n.error(o),i)))})}function d_(t,i=0){return Dt((e,n)=>{n.add(t.schedule(()=>e.subscribe(n),i))})}function p_(t,i){if(!t)throw new Error("Iterable cannot be null");return new gt(e=>{Di(e,i,()=>{const n=t[Symbol.asyncIterator]();Di(e,i,()=>{n.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function St(t,i){return i?function QS(t,i){if(null!=t){if(t_(t))return function WS(t,i){return Cn(t).pipe(d_(i),u_(i))}(t,i);if(Jg(t))return function KS(t,i){return new gt(e=>{let n=0;return i.schedule(function(){n===t.length?e.complete():(e.next(t[n++]),e.closed||this.schedule())})})}(t,i);if(e_(t))return function qS(t,i){return Cn(t).pipe(d_(i),u_(i))}(t,i);if(n_(t))return p_(t,i);if(r_(t))return function YS(t,i){return new gt(e=>{let n;return Di(e,i,()=>{n=t[o_](),Di(e,i,()=>{let o,r;try{({value:o,done:r}=n.next())}catch(s){return void e.error(s)}r?e.complete():e.next(o)},0,!0)}),()=>Ge(n?.return)&&n.return()})}(t,i);if(a_(t))return function ZS(t,i){return p_(s_(t),i)}(t,i)}throw i_(t)}(t,i):Cn(t)}class jt extends We{constructor(i){super(),this._value=i}get value(){return this.getValue()}_subscribe(i){const e=super._subscribe(i);return!e.closed&&i.next(this._value),e}getValue(){const{hasError:i,thrownError:e,_value:n}=this;if(i)throw e;return this._throwIfClosed(),n}next(i){super.next(this._value=i)}}function ue(...t){return St(t,Os(t))}function h_(t={}){const{connector:i=(()=>new We),resetOnError:e=!0,resetOnComplete:n=!0,resetOnRefCountZero:o=!0}=t;return r=>{let s,a,l,c=0,u=!1,h=!1;const y=()=>{a?.unsubscribe(),a=void 0},v=()=>{y(),s=l=void 0,u=h=!1},b=()=>{const C=s;v(),C?.unsubscribe()};return Dt((C,S)=>{c++,!h&&!u&&y();const k=l=l??i();S.add(()=>{c--,0===c&&!h&&!u&&(a=Pd(b,o))}),k.subscribe(S),!s&&c>0&&(s=new ks({next:x=>k.next(x),error:x=>{h=!0,y(),a=Pd(v,e,x),k.error(x)},complete:()=>{u=!0,y(),a=Pd(v,n),k.complete()}}),Cn(C).subscribe(s))})(r)}}function Pd(t,i,...e){if(!0===i)return void t();if(!1===i)return;const n=new ks({next:()=>{n.unsubscribe(),t()}});return Cn(i(...e)).subscribe(n)}function Kn(t,i){return Dt((e,n)=>{let o=null,r=0,s=!1;const a=()=>s&&!o&&n.complete();e.subscribe(Tt(n,l=>{o?.unsubscribe();let c=0;const u=r++;Cn(t(l,u)).subscribe(o=Tt(n,h=>n.next(i?i(l,h,u,c++):h),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function As(t,i=qi){return t=t??JS,Dt((e,n)=>{let o,r=!0;e.subscribe(Tt(n,s=>{const a=i(s);(r||!t(o,a))&&(r=!1,o=a,n.next(s))}))})}function JS(t,i){return t===i}function je(t){for(let i in t)if(t[i]===je)return i;throw Error("Could not find renamed property on target object.")}function kl(t,i){for(const e in i)i.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=i[e])}function xt(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(xt).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const i=t.toString();if(null==i)return""+i;const e=i.indexOf("\n");return-1===e?i:i.substring(0,e)}function Nd(t,i){return null==t||""===t?null===i?"":i:null==i||""===i?t:t+" "+i}const ex=je({__forward_ref__:je});function be(t){return t.__forward_ref__=be,t.toString=function(){return xt(this())},t}function he(t){return Vd(t)?t():t}function Vd(t){return"function"==typeof t&&t.hasOwnProperty(ex)&&t.__forward_ref__===be}function Bd(t){return t&&!!t.\u0275providers}const f_="https://g.co/ng/security#xss";class A extends Error{constructor(i,e){super(function Ol(t,i){return`NG0${Math.abs(t)}${i?": "+i:""}`}(i,e)),this.code=i}}function fe(t){return"string"==typeof t?t:null==t?"":String(t)}function Hd(t,i){throw new A(-201,!1)}function Ln(t,i){null==t&&function de(t,i,e,n){throw new Error(`ASSERTION ERROR: ${t}`+(null==n?"":` [Expected=> ${e} ${n} ${i} <=Actual]`))}(i,t,null,"!=")}function Q(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function re(t){return{providers:t.providers||[],imports:t.imports||[]}}function Al(t){return m_(t,Ll)||m_(t,g_)}function m_(t,i){return t.hasOwnProperty(i)?t[i]:null}function Rl(t){return t&&(t.hasOwnProperty(zd)||t.hasOwnProperty(lx))?t[zd]:null}const Ll=je({\u0275prov:je}),zd=je({\u0275inj:je}),g_=je({ngInjectableDef:je}),lx=je({ngInjectorDef:je});var Ie=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}(Ie||{});let jd;function un(t){const i=jd;return jd=t,i}function y_(t,i,e){const n=Al(t);return n&&"root"==n.providedIn?void 0===n.value?n.value=n.factory():n.value:e&Ie.Optional?null:void 0!==i?i:void Hd(xt(t))}const Xe=globalThis,Rs={},qd="__NG_DI_FLAG__",Fl="ngTempTokenPath",dx=/\n/gm,b_="__source";let ar;function Yi(t){const i=ar;return ar=t,i}function fx(t,i=Ie.Default){if(void 0===ar)throw new A(-203,!1);return null===ar?y_(t,void 0,i):ar.get(t,i&Ie.Optional?null:void 0,i)}function Y(t,i=Ie.Default){return(function __(){return jd}()||fx)(he(t),i)}function K(t,i=Ie.Default){return Y(t,Pl(i))}function Pl(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function Kd(t){const i=[];for(let e=0;ei){s=r-1;break}}}for(;rr?"":o[h+1].toLowerCase();const v=8&n?y:null;if(v&&-1!==I_(v,c,0)||2&n&&c!==y){if(Yn(n))return!1;s=!0}}}}else{if(!s&&!Yn(n)&&!Yn(l))return!1;if(s&&Yn(l))continue;s=!1,n=l|1&n}}return Yn(n)||s}function Yn(t){return 0==(1&t)}function Cx(t,i,e,n){if(null===i)return-1;let o=0;if(n||!e){let r=!1;for(;o-1)for(e++;e0?'="'+a+'"':"")+"]"}else 8&n?o+="."+s:4&n&&(o+=" "+s);else""!==o&&!Yn(s)&&(i+=O_(r,o),o=""),n=s,r=r||!Yn(n);e++}return""!==o&&(i+=O_(r,o)),i}function W(t){return Si(()=>{const i=R_(t),e={...i,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===Nl.OnPush,directiveDefs:null,pipeDefs:null,dependencies:i.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||Fn.Emulated,styles:t.styles||Le,_:null,schemas:t.schemas||null,tView:null,id:""};L_(e);const n=t.dependencies;return e.directiveDefs=Bl(n,!1),e.pipeDefs=Bl(n,!0),e.id=function Lx(t){let i=0;const e=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery].join("|");for(const o of e)i=Math.imul(31,i)+o.charCodeAt(0)<<0;return i+=2147483648,"c"+i}(e),e})}function kx(t){return Me(t)||Lt(t)}function Ox(t){return null!==t}function ae(t){return Si(()=>({type:t.type,bootstrap:t.bootstrap||Le,declarations:t.declarations||Le,imports:t.imports||Le,exports:t.exports||Le,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function A_(t,i){if(null==t)return si;const e={};for(const n in t)if(t.hasOwnProperty(n)){let o=t[n],r=o;Array.isArray(o)&&(r=o[1],o=o[0]),e[o]=n,i&&(i[o]=r)}return e}function ie(t){return Si(()=>{const i=R_(t);return L_(i),i})}function Xt(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 Me(t){return t[Vl]||null}function Lt(t){return t[Yd]||null}function Jt(t){return t[Zd]||null}function Tn(t,i){const e=t[w_]||null;if(!e&&!0===i)throw new Error(`Type ${xt(t)} does not have '\u0275mod' property.`);return e}function R_(t){const i={};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:i,inputTransforms:null,inputConfig:t.inputs||si,exportAs:t.exportAs||null,standalone:!0===t.standalone,signals:!0===t.signals,selectors:t.selectors||Le,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:A_(t.inputs,i),outputs:A_(t.outputs)}}function L_(t){t.features?.forEach(i=>i(t))}function Bl(t,i){if(!t)return null;const e=i?Jt:kx;return()=>("function"==typeof t?t():t).map(n=>e(n)).filter(Ox)}const dt=0,q=1,_e=2,at=3,Zn=4,Ns=5,Ut=6,cr=7,_t=8,Zi=9,ur=10,me=11,Vs=12,F_=13,dr=14,yt=15,Bs=16,pr=17,ai=18,Hs=19,P_=20,Qi=21,Ei=22,zs=23,js=24,De=25,Xd=1,N_=2,li=7,hr=9,Ft=11;function dn(t){return Array.isArray(t)&&"object"==typeof t[Xd]}function en(t){return Array.isArray(t)&&!0===t[Xd]}function Jd(t){return 0!=(4&t.flags)}function xo(t){return t.componentOffset>-1}function zl(t){return 1==(1&t.flags)}function Qn(t){return!!t.template}function ep(t){return 0!=(512&t[_e])}function Eo(t,i){return t.hasOwnProperty(xi)?t[xi]:null}let Pt=null,jl=!1;function Pn(t){const i=Pt;return Pt=t,i}const H_={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function j_(t){if(!$s(t)||t.dirty){if(!t.producerMustRecompute(t)&&!G_(t))return void(t.dirty=!1);t.producerRecomputeValue(t),t.dirty=!1}}function $_(t){t.dirty=!0,function U_(t){if(void 0===t.liveConsumerNode)return;const i=jl;jl=!0;try{for(const e of t.liveConsumerNode)e.dirty||$_(e)}finally{jl=i}}(t),t.consumerMarkedDirty?.(t)}function np(t){return t&&(t.nextProducerIndex=0),Pn(t)}function ip(t,i){if(Pn(i),t&&void 0!==t.producerNode&&void 0!==t.producerIndexOfThis&&void 0!==t.producerLastReadVersion){if($s(t))for(let e=t.nextProducerIndex;et.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}function G_(t){fr(t);for(let i=0;i0}function fr(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}let Y_=null;const J_=()=>{},qx=(()=>({...H_,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:t=>{t.schedule(t.ref)},hasRun:!1,cleanupFn:J_}))();class Kx{constructor(i,e,n){this.previousValue=i,this.currentValue=e,this.firstChange=n}isFirstChange(){return this.firstChange}}function kt(){return e1}function e1(t){return t.type.prototype.ngOnChanges&&(t.setInput=Zx),Yx}function Yx(){const t=n1(this),i=t?.current;if(i){const e=t.previous;if(e===si)t.previous=i;else for(let n in i)e[n]=i[n];t.current=null,this.ngOnChanges(i)}}function Zx(t,i,e,n){const o=this.declaredInputs[e],r=n1(t)||function Qx(t,i){return t[t1]=i}(t,{previous:si,current:null}),s=r.current||(r.current={}),a=r.previous,l=a[o];s[o]=new Kx(l&&l.currentValue,i,a===si),t[n]=i}kt.ngInherit=!0;const t1="__ngSimpleChanges__";function n1(t){return t[t1]||null}const ci=function(t,i,e){};function Je(t){for(;Array.isArray(t);)t=t[dt];return t}function $l(t,i){return Je(i[t])}function pn(t,i){return Je(i[t.index])}function s1(t,i){return t.data[i]}function mr(t,i){return t[i]}function In(t,i){const e=i[t];return dn(e)?e:e[dt]}function Ji(t,i){return null==i?null:t[i]}function a1(t){t[pr]=0}function iE(t){1024&t[_e]||(t[_e]|=1024,c1(t,1))}function l1(t){1024&t[_e]&&(t[_e]&=-1025,c1(t,-1))}function c1(t,i){let e=t[at];if(null===e)return;e[Ns]+=i;let n=e;for(e=e[at];null!==e&&(1===i&&1===n[Ns]||-1===i&&0===n[Ns]);)e[Ns]+=i,n=e,e=e[at]}const pe={lFrame:b1(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function p1(){return pe.bindingsEnabled}function gr(){return null!==pe.skipHydrationRootTNode}function F(){return pe.lFrame.lView}function ke(){return pe.lFrame.tView}function I(t){return pe.lFrame.contextLView=t,t[_t]}function D(t){return pe.lFrame.contextLView=null,t}function Nt(){let t=h1();for(;null!==t&&64===t.type;)t=t.parent;return t}function h1(){return pe.lFrame.currentTNode}function ui(t,i){const e=pe.lFrame;e.currentTNode=t,e.isParent=i}function lp(){return pe.lFrame.isParent}function cp(){pe.lFrame.isParent=!1}function tn(){const t=pe.lFrame;let i=t.bindingRootIndex;return-1===i&&(i=t.bindingRootIndex=t.tView.bindingStartIndex),i}function _r(){return pe.lFrame.bindingIndex++}function ki(t){const i=pe.lFrame,e=i.bindingIndex;return i.bindingIndex=i.bindingIndex+t,e}function mE(t,i){const e=pe.lFrame;e.bindingIndex=e.bindingRootIndex=t,up(i)}function up(t){pe.lFrame.currentDirectiveIndex=t}function _1(){return pe.lFrame.currentQueryIndex}function pp(t){pe.lFrame.currentQueryIndex=t}function _E(t){const i=t[q];return 2===i.type?i.declTNode:1===i.type?t[Ut]:null}function y1(t,i,e){if(e&Ie.SkipSelf){let o=i,r=t;for(;!(o=o.parent,null!==o||e&Ie.Host||(o=_E(r),null===o||(r=r[dr],10&o.type))););if(null===o)return!1;i=o,t=r}const n=pe.lFrame=v1();return n.currentTNode=i,n.lView=t,!0}function hp(t){const i=v1(),e=t[q];pe.lFrame=i,i.currentTNode=e.firstChild,i.lView=t,i.tView=e,i.contextLView=t,i.bindingIndex=e.bindingStartIndex,i.inI18n=!1}function v1(){const t=pe.lFrame,i=null===t?null:t.child;return null===i?b1(t):i}function b1(t){const i={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=i),i}function C1(){const t=pe.lFrame;return pe.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const w1=C1;function fp(){const t=C1();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 nn(){return pe.lFrame.selectedIndex}function Mo(t){pe.lFrame.selectedIndex=t}function ct(){const t=pe.lFrame;return s1(t.tView,t.selectedIndex)}function Oe(){pe.lFrame.currentNamespace="svg"}let I1=!0;function Gl(){return I1}function eo(t){I1=t}function Wl(t,i){for(let e=i.directiveStart,n=i.directiveEnd;e=n)break}else i[l]<0&&(t[pr]+=65536),(a>13>16&&(3&t[_e])===i&&(t[_e]+=8192,S1(a,r)):S1(a,r)}const yr=-1;class Ws{constructor(i,e,n){this.factory=i,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=n}}function _p(t){return t!==yr}function qs(t){return 32767&t}function Ks(t,i){let e=function EE(t){return t>>16}(t),n=i;for(;e>0;)n=n[dr],e--;return n}let yp=!0;function Yl(t){const i=yp;return yp=t,i}const x1=255,E1=5;let ME=0;const di={};function Zl(t,i){const e=M1(t,i);if(-1!==e)return e;const n=i[q];n.firstCreatePass&&(t.injectorIndex=i.length,vp(n.data,t),vp(i,null),vp(n.blueprint,null));const o=Ql(t,i),r=t.injectorIndex;if(_p(o)){const s=qs(o),a=Ks(o,i),l=a[q].data;for(let c=0;c<8;c++)i[r+c]=a[s+c]|l[s+c]}return i[r+8]=o,r}function vp(t,i){t.push(0,0,0,0,0,0,0,0,i)}function M1(t,i){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===i[t.injectorIndex+8]?-1:t.injectorIndex}function Ql(t,i){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,n=null,o=i;for(;null!==o;){if(n=P1(o),null===n)return yr;if(e++,o=o[dr],-1!==n.injectorIndex)return n.injectorIndex|e<<16}return yr}function bp(t,i,e){!function kE(t,i,e){let n;"string"==typeof e?n=e.charCodeAt(0)||0:e.hasOwnProperty(Fs)&&(n=e[Fs]),null==n&&(n=e[Fs]=ME++);const o=n&x1;i.data[t+(o>>E1)]|=1<=0?i&x1:FE:i}(e);if("function"==typeof r){if(!y1(i,t,n))return n&Ie.Host?k1(o,0,n):O1(i,e,n,o);try{let s;if(s=r(n),null!=s||n&Ie.Optional)return s;Hd()}finally{w1()}}else if("number"==typeof r){let s=null,a=M1(t,i),l=yr,c=n&Ie.Host?i[yt][Ut]:null;for((-1===a||n&Ie.SkipSelf)&&(l=-1===a?Ql(t,i):i[a+8],l!==yr&&F1(n,!1)?(s=i[q],a=qs(l),i=Ks(l,i)):a=-1);-1!==a;){const u=i[q];if(L1(r,a,u.data)){const h=AE(a,i,e,s,n,c);if(h!==di)return h}l=i[a+8],l!==yr&&F1(n,i[q].data[a+8]===c)&&L1(r,a,i)?(s=u,a=qs(l),i=Ks(l,i)):a=-1}}return o}function AE(t,i,e,n,o,r){const s=i[q],a=s.data[t+8],u=Xl(a,s,e,null==n?xo(a)&&yp:n!=s&&0!=(3&a.type),o&Ie.Host&&r===a);return null!==u?ko(i,s,u,a):di}function Xl(t,i,e,n,o){const r=t.providerIndexes,s=i.data,a=1048575&r,l=t.directiveStart,u=r>>20,y=o?a+u:t.directiveEnd;for(let v=n?a:a+u;v=l&&b.type===e)return v}if(o){const v=s[l];if(v&&Qn(v)&&v.type===e)return l}return null}function ko(t,i,e,n){let o=t[e];const r=i.data;if(function DE(t){return t instanceof Ws}(o)){const s=o;s.resolving&&function tx(t,i){const e=i?`. Dependency path: ${i.join(" > ")} > ${t}`:"";throw new A(-200,`Circular dependency in DI detected for ${t}${e}`)}(function ze(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():fe(t)}(r[e]));const a=Yl(s.canSeeViewProviders);s.resolving=!0;const c=s.injectImpl?un(s.injectImpl):null;y1(t,n,Ie.Default);try{o=t[e]=s.factory(void 0,r,t,n),i.firstCreatePass&&e>=n.directiveStart&&function TE(t,i,e){const{ngOnChanges:n,ngOnInit:o,ngDoCheck:r}=i.type.prototype;if(n){const s=e1(i);(e.preOrderHooks??=[]).push(t,s),(e.preOrderCheckHooks??=[]).push(t,s)}o&&(e.preOrderHooks??=[]).push(0-t,o),r&&((e.preOrderHooks??=[]).push(t,r),(e.preOrderCheckHooks??=[]).push(t,r))}(e,r[e],i)}finally{null!==c&&un(c),Yl(a),s.resolving=!1,w1()}}return o}function L1(t,i,e){return!!(e[i+(t>>E1)]&1<{const i=t.prototype.constructor,e=i[xi]||Cp(i),n=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==n;){const r=o[xi]||Cp(o);if(r&&r!==e)return r;o=Object.getPrototypeOf(o)}return r=>new r})}function Cp(t){return Vd(t)?()=>{const i=Cp(he(t));return i&&i()}:Eo(t)}function P1(t){const i=t[q],e=i.type;return 2===e?i.declTNode:1===e?t[Ut]:null}const br="__parameters__";function wr(t,i,e){return Si(()=>{const n=function wp(t){return function(...e){if(t){const n=t(...e);for(const o in n)this[o]=n[o]}}}(i);function o(...r){if(this instanceof o)return n.apply(this,r),this;const s=new o(...r);return a.annotation=s,a;function a(l,c,u){const h=l.hasOwnProperty(br)?l[br]:Object.defineProperty(l,br,{value:[]})[br];for(;h.length<=u;)h.push(null);return(h[u]=h[u]||[]).push(s),l}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}function Ir(t,i){t.forEach(e=>Array.isArray(e)?Ir(e,i):i(e))}function V1(t,i,e){i>=t.length?t.push(e):t.splice(i,0,e)}function ec(t,i){return i>=t.length-1?t.pop():t.splice(i,1)[0]}function Qs(t,i){const e=[];for(let n=0;n=0?t[1|n]=e:(n=~n,function UE(t,i,e,n){let o=t.length;if(o==i)t.push(e,n);else if(1===o)t.push(n,t[0]),t[0]=e;else{for(o--,t.push(t[o-1],t[o]);o>i;)t[o]=t[o-2],o--;t[i]=e,t[i+1]=n}}(t,n,i,e)),n}function Tp(t,i){const e=Dr(t,i);if(e>=0)return t[1|e]}function Dr(t,i){return function B1(t,i,e){let n=0,o=t.length>>e;for(;o!==n;){const r=n+(o-n>>1),s=t[r<i?o=r:n=r+1}return~(o<|^->||--!>|)/g,h3="\u200b$1\u200b";const Ep=new Map;let f3=0;const kp="__ngContext__";function $t(t,i){dn(i)?(t[kp]=i[Hs],function g3(t){Ep.set(t[Hs],t)}(i)):t[kp]=i}let Op;function Ap(t,i){return Op(t,i)}function ea(t){const i=t[at];return en(i)?i[at]:i}function ry(t){return ay(t[Vs])}function sy(t){return ay(t[Zn])}function ay(t){for(;null!==t&&!en(t);)t=t[Zn];return t}function Er(t,i,e,n,o){if(null!=n){let r,s=!1;en(n)?r=n:dn(n)&&(s=!0,n=n[dt]);const a=Je(n);0===t&&null!==e?null==o?dy(i,e,a):Oo(i,e,a,o||null,!0):1===t&&null!==e?Oo(i,e,a,o||null,!0):2===t?function mc(t,i,e){const n=hc(t,i);n&&function F3(t,i,e,n){t.removeChild(i,e,n)}(t,n,i,e)}(i,a,s):3===t&&i.destroyNode(a),null!=r&&function V3(t,i,e,n,o){const r=e[li];r!==Je(e)&&Er(i,t,n,r,o);for(let a=Ft;ai.replace(p3,h3))}(i))}function dc(t,i,e){return t.createElement(i,e)}function cy(t,i){const e=t[hr],n=e.indexOf(i);l1(i),e.splice(n,1)}function pc(t,i){if(t.length<=Ft)return;const e=Ft+i,n=t[e];if(n){const o=n[Bs];null!==o&&o!==t&&cy(o,n),i>0&&(t[e-1][Zn]=n[Zn]);const r=ec(t,Ft+i);!function x3(t,i){na(t,i,i[me],2,null,null),i[dt]=null,i[Ut]=null}(n[q],n);const s=r[ai];null!==s&&s.detachView(r[q]),n[at]=null,n[Zn]=null,n[_e]&=-129}return n}function Lp(t,i){if(!(256&i[_e])){const e=i[me];i[zs]&&W_(i[zs]),i[js]&&W_(i[js]),e.destroyNode&&na(t,i,e,3,null,null),function k3(t){let i=t[Vs];if(!i)return Fp(t[q],t);for(;i;){let e=null;if(dn(i))e=i[Vs];else{const n=i[Ft];n&&(e=n)}if(!e){for(;i&&!i[Zn]&&i!==t;)dn(i)&&Fp(i[q],i),i=i[at];null===i&&(i=t),dn(i)&&Fp(i[q],i),e=i&&i[Zn]}i=e}}(i)}}function Fp(t,i){if(!(256&i[_e])){i[_e]&=-129,i[_e]|=256,function L3(t,i){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let n=0;n=0?n[s]():n[-s].unsubscribe(),r+=2}else e[r].call(n[e[r+1]]);null!==n&&(i[cr]=null);const o=i[Qi];if(null!==o){i[Qi]=null;for(let r=0;r-1){const{encapsulation:r}=t.data[n.directiveStart+o];if(r===Fn.None||r===Fn.Emulated)return null}return pn(n,e)}}(t,i.parent,e)}function Oo(t,i,e,n,o){t.insertBefore(i,e,n,o)}function dy(t,i,e){t.appendChild(i,e)}function py(t,i,e,n,o){null!==n?Oo(t,i,e,n,o):dy(t,i,e)}function hc(t,i){return t.parentNode(i)}function hy(t,i,e){return my(t,i,e)}let Np,zp,_c,my=function fy(t,i,e){return 40&t.type?pn(t,e):null};function fc(t,i,e,n){const o=Pp(t,n,i),r=i[me],a=hy(n.parent||i[Ut],n,i);if(null!=o)if(Array.isArray(e))for(let l=0;lt,createScript:t=>t,createScriptURL:t=>t})}catch{}return _c}()?.createScriptURL(t)||t}class Dy{constructor(i){this.changingThisBreaksApplicationSecurity=i}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${f_})`}}function no(t){return t instanceof Dy?t.changingThisBreaksApplicationSecurity:t}function ia(t,i){const e=function Z3(t){return t instanceof Dy&&t.getTypeName()||null}(t);if(null!=e&&e!==i){if("ResourceURL"===e&&"URL"===i)return!0;throw new Error(`Required a safe ${i}, got a ${e} (see ${f_})`)}return e===i}const eM=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;var Or=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}(Or||{});function Ar(t){const i=ra();return i?i.sanitize(Or.URL,t)||"":ia(t,"URL")?no(t):function Up(t){return(t=String(t)).match(eM)?t:"unsafe:"+t}(fe(t))}function Ay(t){const i=ra();if(i)return Iy(i.sanitize(Or.RESOURCE_URL,t)||"");if(ia(t,"ResourceURL"))return Iy(no(t));throw new A(904,!1)}function ra(){const t=F();return t&&t[ur].sanitizer}class Z{constructor(i,e){this._desc=i,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=Q({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const sa=new Z("ENVIRONMENT_INITIALIZER"),Ly=new Z("INJECTOR",-1),Fy=new Z("INJECTOR_DEF_TYPES");class qp{get(i,e=Rs){if(e===Rs){const n=new Error(`NullInjectorError: No provider for ${xt(i)}!`);throw n.name="NullInjectorError",n}return e}}function hM(...t){return{\u0275providers:Py(0,t),\u0275fromNgModule:!0}}function Py(t,...i){const e=[],n=new Set;let o;const r=s=>{e.push(s)};return Ir(i,s=>{const a=s;vc(a,r,[],n)&&(o||=[],o.push(a))}),void 0!==o&&Ny(o,r),e}function Ny(t,i){for(let e=0;e{i(r,n)})}}function vc(t,i,e,n){if(!(t=he(t)))return!1;let o=null,r=Rl(t);const s=!r&&Me(t);if(r||s){if(s&&!s.standalone)return!1;o=t}else{const l=t.ngModule;if(r=Rl(l),!r)return!1;o=l}const a=n.has(o);if(s){if(a)return!1;if(n.add(o),s.dependencies){const l="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const c of l)vc(c,i,e,n)}}else{if(!r)return!1;{if(null!=r.imports&&!a){let c;n.add(o);try{Ir(r.imports,u=>{vc(u,i,e,n)&&(c||=[],c.push(u))})}finally{}void 0!==c&&Ny(c,i)}if(!a){const c=Eo(o)||(()=>new o);i({provide:o,useFactory:c,deps:Le},o),i({provide:Fy,useValue:o,multi:!0},o),i({provide:sa,useValue:()=>Y(o),multi:!0},o)}const l=r.providers;if(null!=l&&!a){const c=t;Yp(l,u=>{i(u,c)})}}}return o!==t&&void 0!==t.providers}function Yp(t,i){for(let e of t)Bd(e)&&(e=e.\u0275providers),Array.isArray(e)?Yp(e,i):i(e)}const fM=je({provide:String,useValue:je});function Zp(t){return null!==t&&"object"==typeof t&&fM in t}function Ao(t){return"function"==typeof t}const Qp=new Z("Set Injector scope."),bc={},gM={};let Xp;function Cc(){return void 0===Xp&&(Xp=new qp),Xp}class Sn{}class wc extends Sn{get destroyed(){return this._destroyed}constructor(i,e,n,o){super(),this.parent=e,this.source=n,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,eh(i,s=>this.processProvider(s)),this.records.set(Ly,Rr(void 0,this)),o.has("environment")&&this.records.set(Sn,Rr(void 0,this));const r=this.records.get(Qp);null!=r&&"string"==typeof r.value&&this.scopes.add(r.value),this.injectorDefTypes=new Set(this.get(Fy.multi,Le,Ie.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const e of this._ngOnDestroyHooks)e.ngOnDestroy();const i=this._onDestroyHooks;this._onDestroyHooks=[];for(const e of i)e()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(i){return this.assertNotDestroyed(),this._onDestroyHooks.push(i),()=>this.removeOnDestroy(i)}runInContext(i){this.assertNotDestroyed();const e=Yi(this),n=un(void 0);try{return i()}finally{Yi(e),un(n)}}get(i,e=Rs,n=Ie.Default){if(this.assertNotDestroyed(),i.hasOwnProperty(T_))return i[T_](this);n=Pl(n);const r=Yi(this),s=un(void 0);try{if(!(n&Ie.SkipSelf)){let l=this.records.get(i);if(void 0===l){const c=function CM(t){return"function"==typeof t||"object"==typeof t&&t instanceof Z}(i)&&Al(i);l=c&&this.injectableDefInScope(c)?Rr(Jp(i),bc):null,this.records.set(i,l)}if(null!=l)return this.hydrate(i,l)}return(n&Ie.Self?Cc():this.parent).get(i,e=n&Ie.Optional&&e===Rs?null:e)}catch(a){if("NullInjectorError"===a.name){if((a[Fl]=a[Fl]||[]).unshift(xt(i)),r)throw a;return function gx(t,i,e,n){const o=t[Fl];throw i[b_]&&o.unshift(i[b_]),t.message=function _x(t,i,e,n=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let o=xt(i);if(Array.isArray(i))o=i.map(xt).join(" -> ");else if("object"==typeof i){let r=[];for(let s in i)if(i.hasOwnProperty(s)){let a=i[s];r.push(s+":"+("string"==typeof a?JSON.stringify(a):xt(a)))}o=`{${r.join(", ")}}`}return`${e}${n?"("+n+")":""}[${o}]: ${t.replace(dx,"\n ")}`}("\n"+t.message,o,e,n),t.ngTokenPath=o,t[Fl]=null,t}(a,i,"R3InjectorError",this.source)}throw a}finally{un(s),Yi(r)}}resolveInjectorInitializers(){const i=Yi(this),e=un(void 0);try{const o=this.get(sa.multi,Le,Ie.Self);for(const r of o)r()}finally{Yi(i),un(e)}}toString(){const i=[],e=this.records;for(const n of e.keys())i.push(xt(n));return`R3Injector[${i.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new A(205,!1)}processProvider(i){let e=Ao(i=he(i))?i:he(i&&i.provide);const n=function yM(t){return Zp(t)?Rr(void 0,t.useValue):Rr(Hy(t),bc)}(i);if(Ao(i)||!0!==i.multi)this.records.get(e);else{let o=this.records.get(e);o||(o=Rr(void 0,bc,!0),o.factory=()=>Kd(o.multi),this.records.set(e,o)),e=i,o.multi.push(i)}this.records.set(e,n)}hydrate(i,e){return e.value===bc&&(e.value=gM,e.value=e.factory()),"object"==typeof e.value&&e.value&&function bM(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(i){if(!i.providedIn)return!1;const e=he(i.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}removeOnDestroy(i){const e=this._onDestroyHooks.indexOf(i);-1!==e&&this._onDestroyHooks.splice(e,1)}}function Jp(t){const i=Al(t),e=null!==i?i.factory:Eo(t);if(null!==e)return e;if(t instanceof Z)throw new A(204,!1);if(t instanceof Function)return function _M(t){const i=t.length;if(i>0)throw Qs(i,"?"),new A(204,!1);const e=function ax(t){return t&&(t[Ll]||t[g_])||null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new A(204,!1)}function Hy(t,i,e){let n;if(Ao(t)){const o=he(t);return Eo(o)||Jp(o)}if(Zp(t))n=()=>he(t.useValue);else if(function By(t){return!(!t||!t.useFactory)}(t))n=()=>t.useFactory(...Kd(t.deps||[]));else if(function Vy(t){return!(!t||!t.useExisting)}(t))n=()=>Y(he(t.useExisting));else{const o=he(t&&(t.useClass||t.provide));if(!function vM(t){return!!t.deps}(t))return Eo(o)||Jp(o);n=()=>new o(...Kd(t.deps))}return n}function Rr(t,i,e=!1){return{factory:t,value:i,multi:e?[]:void 0}}function eh(t,i){for(const e of t)Array.isArray(e)?eh(e,i):e&&Bd(e)?eh(e.\u0275providers,i):i(e)}const Tc=new Z("AppId",{providedIn:"root",factory:()=>wM}),wM="ng",zy=new Z("Platform Initializer"),fn=new Z("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),jy=new Z("AnimationModuleType"),Uy=new Z("CSP nonce",{providedIn:"root",factory:()=>function kr(){if(void 0!==zp)return zp;if(typeof document<"u")return document;throw new A(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let $y=(t,i,e)=>null;function lh(t,i,e=!1){return $y(t,i,e)}class AM{}class qy{}class LM{resolveComponentFactory(i){throw function RM(t){const i=Error(`No component factory found for ${xt(t)}.`);return i.ngComponent=t,i}(i)}}let Mc=(()=>{class t{static#e=this.NULL=new LM}return t})();function FM(){return Pr(Nt(),F())}function Pr(t,i){return new Ae(pn(t,i))}let Ae=(()=>{class t{constructor(e){this.nativeElement=e}static#e=this.__NG_ELEMENT_ID__=FM}return t})();function PM(t){return t instanceof Ae?t.nativeElement:t}class ca{}let vt=(()=>{class t{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function NM(){const t=F(),e=In(Nt().index,t);return(dn(e)?e:t)[me]}()}return t})(),VM=(()=>{class t{static#e=this.\u0275prov=Q({token:t,providedIn:"root",factory:()=>null})}return t})();class ua{constructor(i){this.full=i,this.major=i.split(".")[0],this.minor=i.split(".")[1],this.patch=i.split(".").slice(2).join(".")}}const BM=new ua("16.2.9"),dh={};function Xy(t,i=null,e=null,n){const o=Jy(t,i,e,n);return o.resolveInjectorInitializers(),o}function Jy(t,i=null,e=null,n,o=new Set){const r=[e||Le,hM(t)];return n=n||("object"==typeof t?void 0:xt(t)),new wc(r,i||Cc(),n||null,o)}let rn=(()=>{class t{static#e=this.THROW_IF_NOT_FOUND=Rs;static#t=this.NULL=new qp;static create(e,n){if(Array.isArray(e))return Xy({name:""},n,e,"");{const o=e.name??"";return Xy({name:o},e.parent,e.providers,o)}}static#n=this.\u0275prov=Q({token:t,providedIn:"any",factory:()=>Y(Ly)});static#i=this.__NG_ELEMENT_ID__=-1}return t})();function hh(t){return t.ngOriginalError}class Ai{constructor(){this._console=console}handleError(i){const e=this._findOriginalError(i);this._console.error("ERROR",i),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(i){let e=i&&hh(i);for(;e&&hh(e);)e=hh(e);return e||null}}function mh(t){return i=>{setTimeout(t,void 0,i)}}const R=class WM extends We{constructor(i=!1){super(),this.__isAsync=i}emit(i){super.next(i)}subscribe(i,e,n){let o=i,r=e||(()=>null),s=n;if(i&&"object"==typeof i){const l=i;o=l.next?.bind(l),r=l.error?.bind(l),s=l.complete?.bind(l)}this.__isAsync&&(r=mh(r),o&&(o=mh(o)),s&&(s=mh(s)));const a=super.subscribe({next:o,error:r,complete:s});return i instanceof bn&&i.add(a),a}};function t0(...t){}class we{constructor({enableLongStackTrace:i=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:n=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new R(!1),this.onMicrotaskEmpty=new R(!1),this.onStable=new R(!1),this.onError=new R(!1),typeof Zone>"u")throw new A(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),i&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!n&&e,o.shouldCoalesceRunChangeDetection=n,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function qM(){const t="function"==typeof Xe.requestAnimationFrame;let i=Xe[t?"requestAnimationFrame":"setTimeout"],e=Xe[t?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&i&&e){const n=i[Zone.__symbol__("OriginalDelegate")];n&&(i=n);const o=e[Zone.__symbol__("OriginalDelegate")];o&&(e=o)}return{nativeRequestAnimationFrame:i,nativeCancelAnimationFrame:e}}().nativeRequestAnimationFrame,function ZM(t){const i=()=>{!function YM(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Xe,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,_h(t),t.isCheckStableRunning=!0,gh(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),_h(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,n,o,r,s,a)=>{if(function XM(t){return!(!Array.isArray(t)||1!==t.length)&&!0===t[0].data?.__ignore_ng_zone__}(a))return e.invokeTask(o,r,s,a);try{return n0(t),e.invokeTask(o,r,s,a)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===r.type||t.shouldCoalesceRunChangeDetection)&&i(),o0(t)}},onInvoke:(e,n,o,r,s,a,l)=>{try{return n0(t),e.invoke(o,r,s,a,l)}finally{t.shouldCoalesceRunChangeDetection&&i(),o0(t)}},onHasTask:(e,n,o,r)=>{e.hasTask(o,r),n===o&&("microTask"==r.change?(t._hasPendingMicrotasks=r.microTask,_h(t),gh(t)):"macroTask"==r.change&&(t.hasPendingMacrotasks=r.macroTask))},onHandleError:(e,n,o,r)=>(e.handleError(o,r),t.runOutsideAngular(()=>t.onError.emit(r)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!we.isInAngularZone())throw new A(909,!1)}static assertNotInAngularZone(){if(we.isInAngularZone())throw new A(909,!1)}run(i,e,n){return this._inner.run(i,e,n)}runTask(i,e,n,o){const r=this._inner,s=r.scheduleEventTask("NgZoneEvent: "+o,i,KM,t0,t0);try{return r.runTask(s,e,n)}finally{r.cancelTask(s)}}runGuarded(i,e,n){return this._inner.runGuarded(i,e,n)}runOutsideAngular(i){return this._outer.run(i)}}const KM={};function gh(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 _h(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function n0(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function o0(t){t._nesting--,gh(t)}class QM{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new R,this.onMicrotaskEmpty=new R,this.onStable=new R,this.onError=new R}run(i,e,n){return i.apply(e,n)}runGuarded(i,e,n){return i.apply(e,n)}runOutsideAngular(i){return i()}runTask(i,e,n,o){return i.apply(e,n)}}const r0=new Z("",{providedIn:"root",factory:s0});function s0(){const t=K(we);let i=!0;return function XS(...t){const i=Os(t),e=function GS(t,i){return"number"==typeof Fd(t)?t.pop():i}(t,1/0),n=t;return n.length?1===n.length?Cn(n[0]):sr(e)(St(n,i)):ri}(new gt(o=>{i=t.isStable&&!t.hasPendingMacrotasks&&!t.hasPendingMicrotasks,t.runOutsideAngular(()=>{o.next(i),o.complete()})}),new gt(o=>{let r;t.runOutsideAngular(()=>{r=t.onStable.subscribe(()=>{we.assertNotInAngularZone(),queueMicrotask(()=>{!i&&!t.hasPendingMacrotasks&&!t.hasPendingMicrotasks&&(i=!0,o.next(!0))})})});const s=t.onUnstable.subscribe(()=>{we.assertInAngularZone(),i&&(i=!1,t.runOutsideAngular(()=>{o.next(!1)}))});return()=>{r.unsubscribe(),s.unsubscribe()}}).pipe(h_()))}function a0(t){return t.ownerDocument}function Ri(t){return t instanceof Function?t():t}let yh=(()=>{class t{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}static#e=this.\u0275prov=Q({token:t,providedIn:"root",factory:()=>new t})}return t})();function da(t){for(;t;){t[_e]|=64;const i=ea(t);if(ep(t)&&!i)return t;t=i}return null}const p0=new Z("",{providedIn:"root",factory:()=>!1});let Oc=null;function g0(t,i){return t[i]??v0()}function _0(t,i){const e=v0();e.producerNode?.length&&(t[i]=Oc,e.lView=t,Oc=y0())}const l4={...H_,consumerIsAlwaysLive:!0,consumerMarkedDirty:t=>{da(t.lView)},lView:null};function y0(){return Object.create(l4)}function v0(){return Oc??=y0(),Oc}const ge={};function p(t){b0(ke(),F(),nn()+t,!1)}function b0(t,i,e,n){if(!n)if(3==(3&i[_e])){const r=t.preOrderCheckHooks;null!==r&&ql(i,r,e)}else{const r=t.preOrderHooks;null!==r&&Kl(i,r,0,e)}Mo(e)}function w(t,i=Ie.Default){const e=F();return null===e?Y(t,i):A1(Nt(),e,he(t),i)}function Ac(t,i,e,n,o,r,s,a,l,c,u){const h=i.blueprint.slice();return h[dt]=o,h[_e]=140|n,(null!==c||t&&2048&t[_e])&&(h[_e]|=2048),a1(h),h[at]=h[dr]=t,h[_t]=e,h[ur]=s||t&&t[ur],h[me]=a||t&&t[me],h[Zi]=l||t&&t[Zi]||null,h[Ut]=r,h[Hs]=function m3(){return f3++}(),h[Ei]=u,h[P_]=c,h[yt]=2==i.type?t[yt]:h,h}function Br(t,i,e,n,o){let r=t.data[i];if(null===r)r=function vh(t,i,e,n,o){const r=h1(),s=lp(),l=t.data[i]=function g4(t,i,e,n,o,r){let s=i?i.injectorIndex:-1,a=0;return gr()&&(a|=128),{type:e,index:n,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,attrs:r,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:i,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?r:r&&r.parent,e,i,n,o);return null===t.firstChild&&(t.firstChild=l),null!==r&&(s?null==r.child&&null!==l.parent&&(r.child=l):null===r.next&&(r.next=l,l.prev=r)),l}(t,i,e,n,o),function fE(){return pe.lFrame.inI18n}()&&(r.flags|=32);else if(64&r.type){r.type=e,r.value=n,r.attrs=o;const s=function Gs(){const t=pe.lFrame,i=t.currentTNode;return t.isParent?i:i.parent}();r.injectorIndex=null===s?-1:s.injectorIndex}return ui(r,!0),r}function pa(t,i,e,n){if(0===e)return-1;const o=i.length;for(let r=0;rDe&&b0(t,i,De,!1),ci(a?2:0,o);const c=a?r:null,u=np(c);try{null!==c&&(c.dirty=!1),e(n,o)}finally{ip(c,u)}}finally{a&&null===i[zs]&&_0(i,zs),Mo(s),ci(a?3:1,o)}}function bh(t,i,e){if(Jd(i)){const n=Pn(null);try{const r=i.directiveEnd;for(let s=i.directiveStart;snull;function D0(t,i,e,n){for(let o in t)if(t.hasOwnProperty(o)){e=null===e?{}:e;const r=t[o];null===n?S0(e,i,o,r):n.hasOwnProperty(o)&&S0(e,i,n[o],r)}return e}function S0(t,i,e,n){t.hasOwnProperty(e)?t[e].push(i,n):t[e]=[i,n]}function Ih(t,i,e,n){if(p1()){const o=null===n?null:{"":-1},r=function D4(t,i){const e=t.directiveRegistry;let n=null,o=null;if(e)for(let r=0;r0;){const e=t[--i];if("number"==typeof e&&e<0)return e}return 0})(s)!=a&&s.push(a),s.push(e,n,r)}}(t,i,n,pa(t,e,o.hostVars,ge),o)}function pi(t,i,e,n,o,r){const s=pn(t,i);!function Sh(t,i,e,n,o,r,s){if(null==r)t.removeAttribute(i,o,e);else{const a=null==s?fe(r):s(r,n||"",o);t.setAttribute(i,o,a,e)}}(i[me],s,r,t.value,e,n,o)}function O4(t,i,e,n,o,r){const s=r[i];if(null!==s)for(let a=0;a{class t{constructor(){this.all=new Set,this.queue=new Map}create(e,n,o){const r=typeof Zone>"u"?null:Zone.current,s=function Wx(t,i,e){const n=Object.create(qx);e&&(n.consumerAllowSignalWrites=!0),n.fn=t,n.schedule=i;const o=s=>{n.cleanupFn=s};return n.ref={notify:()=>$_(n),run:()=>{if(n.dirty=!1,n.hasRun&&!G_(n))return;n.hasRun=!0;const s=np(n);try{n.cleanupFn(),n.cleanupFn=J_,n.fn(o)}finally{ip(n,s)}},cleanup:()=>n.cleanupFn()},n.ref}(e,c=>{this.all.has(c)&&this.queue.set(c,r)},o);let a;this.all.add(s),s.notify();const l=()=>{s.cleanup(),a?.(),this.all.delete(s),this.queue.delete(s)};return a=n?.onDestroy(l),{destroy:l}}flush(){if(0!==this.queue.size)for(const[e,n]of this.queue)this.queue.delete(e),n?n.run(()=>e.run()):e.run()}get isQueueEmpty(){return 0===this.queue.size}static#e=this.\u0275prov=Q({token:t,providedIn:"root",factory:()=>new t})}return t})();function Lc(t,i,e){let n=e?t.styles:null,o=e?t.classes:null,r=0;if(null!==i)for(let s=0;s0){B0(t,1);const o=e.components;null!==o&&z0(t,o,1)}}function z0(t,i,e){for(let n=0;n-1&&(pc(i,n),ec(e,n))}this._attachedToViewContainer=!1}Lp(this._lView[q],this._lView)}onDestroy(i){!function u1(t,i){if(256==(256&t[_e]))throw new A(911,!1);null===t[Qi]&&(t[Qi]=[]),t[Qi].push(i)}(this._lView,i)}markForCheck(){da(this._cdRefInjectingView||this._lView)}detach(){this._lView[_e]&=-129}reattach(){this._lView[_e]|=128}detectChanges(){Fc(this._lView[q],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new A(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function M3(t,i){na(t,i,i[me],2,null,null)}(this._lView[q],this._lView)}attachToAppRef(i){if(this._attachedToViewContainer)throw new A(902,!1);this._appRef=i}}class H4 extends fa{constructor(i){super(i),this._view=i}detectChanges(){const i=this._view;Fc(i[q],i,i[_t],!1)}checkNoChanges(){}get context(){return null}}class j0 extends Mc{constructor(i){super(),this.ngModule=i}resolveComponentFactory(i){const e=Me(i);return new ma(e,this.ngModule)}}function U0(t){const i=[];for(let e in t)t.hasOwnProperty(e)&&i.push({propName:t[e],templateName:e});return i}class j4{constructor(i,e){this.injector=i,this.parentInjector=e}get(i,e,n){n=Pl(n);const o=this.injector.get(i,dh,n);return o!==dh||e===dh?o:this.parentInjector.get(i,e,n)}}class ma extends qy{get inputs(){const i=this.componentDef,e=i.inputTransforms,n=U0(i.inputs);if(null!==e)for(const o of n)e.hasOwnProperty(o.propName)&&(o.transform=e[o.propName]);return n}get outputs(){return U0(this.componentDef.outputs)}constructor(i,e){super(),this.componentDef=i,this.ngModule=e,this.componentType=i.type,this.selector=function xx(t){return t.map(Sx).join(",")}(i.selectors),this.ngContentSelectors=i.ngContentSelectors?i.ngContentSelectors:[],this.isBoundToModule=!!e}create(i,e,n,o){let r=(o=o||this.ngModule)instanceof Sn?o:o?.injector;r&&null!==this.componentDef.getStandaloneInjector&&(r=this.componentDef.getStandaloneInjector(r)||r);const s=r?new j4(i,r):i,a=s.get(ca,null);if(null===a)throw new A(407,!1);const h={rendererFactory:a,sanitizer:s.get(VM,null),effectManager:s.get(P0,null),afterRenderEventManager:s.get(yh,null)},y=a.createRenderer(null,this.componentDef),v=this.componentDef.selectors[0][0]||"div",b=n?function d4(t,i,e,n){const r=n.get(p0,!1)||e===Fn.ShadowDom,s=t.selectRootElement(i,r);return function p4(t){I0(t)}(s),s}(y,n,this.componentDef.encapsulation,s):dc(y,v,function z4(t){const i=t.toLowerCase();return"svg"===i?"svg":"math"===i?"math":null}(v)),k=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let x=null;null!==b&&(x=lh(b,s,!0));const P=Th(0,null,null,1,0,null,null,null,null,null,null),B=Ac(null,P,null,k,null,null,h,y,s,null,x);let ne,ve;hp(B);try{const He=this.componentDef;let Qe,st=null;He.findHostDirectiveDefs?(Qe=[],st=new Map,He.findHostDirectiveDefs(He,Qe,st),Qe.push(He)):Qe=[He];const zt=function $4(t,i){const e=t[q],n=De;return t[n]=i,Br(e,n,2,"#host",null)}(B,b),Td=function G4(t,i,e,n,o,r,s){const a=o[q];!function W4(t,i,e,n){for(const o of t)i.mergedAttrs=Ps(i.mergedAttrs,o.hostAttrs);null!==i.mergedAttrs&&(Lc(i,i.mergedAttrs,!0),null!==e&&Cy(n,e,i))}(n,t,i,s);let l=null;null!==i&&(l=lh(i,o[Zi]));const c=r.rendererFactory.createRenderer(i,e);let u=16;e.signals?u=4096:e.onPush&&(u=64);const h=Ac(o,T0(e),null,u,o[t.index],t,r,c,null,null,l);return a.firstCreatePass&&Dh(a,t,n.length-1),Rc(o,h),o[t.index]=h}(zt,b,He,Qe,B,h,y);ve=s1(P,De),b&&function K4(t,i,e,n){if(n)Qd(t,e,["ng-version",BM.full]);else{const{attrs:o,classes:r}=function Ex(t){const i=[],e=[];let n=1,o=2;for(;n0&&by(t,e,r.join(" "))}}(y,He,b,n),void 0!==e&&function Y4(t,i,e){const n=t.projection=[];for(let o=0;o=0;n--){const o=t[n];o.hostVars=i+=o.hostVars,o.hostAttrs=Ps(o.hostAttrs,e=Ps(e,o.hostAttrs))}}(n)}function Pc(t){return t===si?{}:t===Le?[]:t}function X4(t,i){const e=t.viewQuery;t.viewQuery=e?(n,o)=>{i(n,o),e(n,o)}:i}function J4(t,i){const e=t.contentQueries;t.contentQueries=e?(n,o,r)=>{i(n,o,r),e(n,o,r)}:i}function ek(t,i){const e=t.hostBindings;t.hostBindings=e?(n,o)=>{i(n,o),e(n,o)}:i}function K0(t){const i=t.inputConfig,e={};for(const n in i)if(i.hasOwnProperty(n)){const o=i[n];Array.isArray(o)&&o[2]&&(e[n]=o[2])}t.inputTransforms=e}function Nc(t){return!!kh(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function kh(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function hi(t,i,e){return t[i]=e}function ga(t,i){return t[i]}function Gt(t,i,e){return!Object.is(t[i],e)&&(t[i]=e,!0)}function Ro(t,i,e,n){const o=Gt(t,i,e);return Gt(t,i+1,n)||o}function Vc(t,i,e,n,o){const r=Ro(t,i,e,n);return Gt(t,i+2,o)||r}function Vn(t,i,e,n,o,r){const s=Ro(t,i,e,n);return Ro(t,i+2,o,r)||s}function L(t,i,e,n){const o=F();return Gt(o,_r(),i)&&(ke(),pi(ct(),o,t,i,e,n)),L}function jr(t,i,e,n,o,r){const a=Ro(t,function Mi(){return pe.lFrame.bindingIndex}(),e,o);return ki(2),a?i+fe(e)+n+fe(o)+r:ge}function m(t,i,e,n,o,r,s,a){const l=F(),c=ke(),u=t+De,h=c.firstCreatePass?function Dk(t,i,e,n,o,r,s,a,l){const c=i.consts,u=Br(i,t,4,s||null,Ji(c,a));Ih(i,e,u,Ji(c,l)),Wl(i,u);const h=u.tView=Th(2,u,n,o,r,i.directiveRegistry,i.pipeRegistry,null,i.schemas,c,null);return null!==i.queries&&(i.queries.template(i,u),h.queries=i.queries.embeddedTView(u)),u}(u,c,l,i,e,n,o,r,s):c.data[u];ui(h,!1);const y=av(c,l,h,t);Gl()&&fc(c,l,y,h),$t(y,l),Rc(l,l[u]=k0(y,l,y,h)),zl(h)&&Ch(c,l,h),null!=s&&wh(l,h,a)}let av=function lv(t,i,e,n){return eo(!0),i[me].createComment("")};function Ue(t){return mr(function hE(){return pe.lFrame.contextLView}(),De+t)}function d(t,i,e){const n=F();return Gt(n,_r(),i)&&function xn(t,i,e,n,o,r,s,a){const l=pn(i,e);let u,c=i.inputs;!a&&null!=c&&(u=c[n])?(Eh(t,e,u,n,o),xo(i)&&function v4(t,i){const e=In(i,t);16&e[_e]||(e[_e]|=64)}(e,i.index)):3&i.type&&(n=function y4(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(n),o=null!=s?s(o,i.value||"",n):o,r.setProperty(l,n,o))}(ke(),ct(),n,t,i,n[me],e,!1),d}function Ph(t,i,e,n,o){const s=o?"class":"style";Eh(t,e,i.inputs[s],s,n)}function _(t,i,e,n){const o=F(),r=ke(),s=De+t,a=o[me],l=r.firstCreatePass?function Mk(t,i,e,n,o,r){const s=i.consts,l=Br(i,t,2,n,Ji(s,o));return Ih(i,e,l,Ji(s,r)),null!==l.attrs&&Lc(l,l.attrs,!1),null!==l.mergedAttrs&&Lc(l,l.mergedAttrs,!0),null!==i.queries&&i.queries.elementStart(i,l),l}(s,r,o,i,e,n):r.data[s],c=cv(r,o,l,a,i,t);o[s]=c;const u=zl(l);return ui(l,!0),Cy(a,c,l),32!=(32&l.flags)&&Gl()&&fc(r,o,c,l),0===function rE(){return pe.lFrame.elementDepthCount}()&&$t(c,o),function sE(){pe.lFrame.elementDepthCount++}(),u&&(Ch(r,o,l),bh(r,l,o)),null!==n&&wh(o,l),_}function g(){let t=Nt();lp()?cp():(t=t.parent,ui(t,!1));const i=t;(function lE(t){return pe.skipHydrationRootTNode===t})(i)&&function pE(){pe.skipHydrationRootTNode=null}(),function aE(){pe.lFrame.elementDepthCount--}();const e=ke();return e.firstCreatePass&&(Wl(e,t),Jd(t)&&e.queries.elementEnd(t)),null!=i.classesWithoutHost&&function SE(t){return 0!=(8&t.flags)}(i)&&Ph(e,i,F(),i.classesWithoutHost,!0),null!=i.stylesWithoutHost&&function xE(t){return 0!=(16&t.flags)}(i)&&Ph(e,i,F(),i.stylesWithoutHost,!1),g}function E(t,i,e,n){return _(t,i,e,n),g(),E}let cv=(t,i,e,n,o,r)=>(eo(!0),dc(n,o,function T1(){return pe.lFrame.currentNamespace}()));function H(t,i,e){const n=F(),o=ke(),r=t+De,s=o.firstCreatePass?function Ak(t,i,e,n,o){const r=i.consts,s=Ji(r,n),a=Br(i,t,8,"ng-container",s);return null!==s&&Lc(a,s,!0),Ih(i,e,a,Ji(r,o)),null!==i.queries&&i.queries.elementStart(i,a),a}(r,o,n,i,e):o.data[r];ui(s,!0);const a=uv(o,n,s,t);return n[r]=a,Gl()&&fc(o,n,a,s),$t(a,n),zl(s)&&(Ch(o,n,s),bh(o,s,n)),null!=e&&wh(n,s),H}function z(){let t=Nt();const i=ke();return lp()?cp():(t=t.parent,ui(t,!1)),i.firstCreatePass&&(Wl(i,t),Jd(t)&&i.queries.elementEnd(t)),z}function j(t,i,e){return H(t,i,e),z(),j}let uv=(t,i,e,n)=>(eo(!0),Rp(i[me],""));function V(){return F()}function ba(t){return!!t&&"function"==typeof t.then}function dv(t){return!!t&&"function"==typeof t.subscribe}function O(t,i,e,n){const o=F(),r=ke(),s=Nt();return function hv(t,i,e,n,o,r,s){const a=zl(n),c=t.firstCreatePass&&R0(t),u=i[_t],h=A0(i);let y=!0;if(3&n.type||s){const C=pn(n,i),S=s?s(C):C,k=h.length,x=s?B=>s(Je(B[n.index])):n.index;let P=null;if(!s&&a&&(P=function Fk(t,i,e,n){const o=t.cleanup;if(null!=o)for(let r=0;rl?a[l]:null}"string"==typeof s&&(r+=2)}return null}(t,i,o,n.index)),null!==P)(P.__ngLastListenerFn__||P).__ngNextListenerFn__=r,P.__ngLastListenerFn__=r,y=!1;else{r=mv(n,i,u,r,!1);const B=e.listen(S,o,r);h.push(r,B),c&&c.push(o,x,k,k+1)}}else r=mv(n,i,u,r,!1);const v=n.outputs;let b;if(y&&null!==v&&(b=v[o])){const C=b.length;if(C)for(let S=0;S-1?In(t.index,i):i);let l=fv(i,e,n,s),c=r.__ngNextListenerFn__;for(;c;)l=fv(i,e,c,s)&&l,c=c.__ngNextListenerFn__;return o&&!1===l&&s.preventDefault(),l}}function f(t=1){return function yE(t){return(pe.lFrame.contextLView=function vE(t,i){for(;t>0;)i=i[dr],t--;return i}(t,pe.lFrame.contextLView))[_t]}(t)}function Pk(t,i){let e=null;const n=function wx(t){const i=t.attrs;if(null!=i){const e=i.indexOf(5);if(!(1&e))return i[e+1]}return null}(t);for(let o=0;o>17&32767}function Vh(t){return 2|t}function Lo(t){return(131068&t)>>2}function Bh(t,i){return-131069&t|i<<2}function Hh(t){return 1|t}function Dv(t,i,e,n,o){const r=t[e+1],s=null===i;let a=n?io(r):Lo(r),l=!1;for(;0!==a&&(!1===l||s);){const u=t[a+1];jk(t[a],i)&&(l=!0,t[a+1]=n?Hh(u):Vh(u)),a=n?io(u):Lo(u)}l&&(t[e+1]=n?Vh(r):Hh(r))}function jk(t,i){return null===t||null==i||(Array.isArray(t)?t[1]:t)===i||!(!Array.isArray(t)||"string"!=typeof i)&&Dr(t,i)>=0}const Mt={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Sv(t){return t.substring(Mt.key,Mt.keyEnd)}function Uk(t){return t.substring(Mt.value,Mt.valueEnd)}function xv(t,i){const e=Mt.textEnd;return e===i?-1:(i=Mt.keyEnd=function Wk(t,i,e){for(;i32;)i++;return i}(t,Mt.key=i,e),Yr(t,i,e))}function Ev(t,i){const e=Mt.textEnd;let n=Mt.key=Yr(t,i,e);return e===n?-1:(n=Mt.keyEnd=function qk(t,i,e){let n;for(;i=65&&(-33&n)<=90||n>=48&&n<=57);)i++;return i}(t,n,e),n=kv(t,n,e),n=Mt.value=Yr(t,n,e),n=Mt.valueEnd=function Kk(t,i,e){let n=-1,o=-1,r=-1,s=i,a=s;for(;s32&&(a=s),r=o,o=n,n=-33&l}return a}(t,n,e),kv(t,n,e))}function Mv(t){Mt.key=0,Mt.keyEnd=0,Mt.value=0,Mt.valueEnd=0,Mt.textEnd=t.length}function Yr(t,i,e){for(;i=0;e=Ev(i,e))Lv(t,Sv(i),Uk(i))}function U(t){Jn(tO,fi,t,!0)}function fi(t,i){for(let e=function $k(t){return Mv(t),xv(t,Yr(t,0,Mt.textEnd))}(i);e>=0;e=xv(i,e))Dn(t,Sv(i),!0)}function Xn(t,i,e,n){const o=F(),r=ke(),s=ki(2);r.firstUpdatePass&&Rv(r,t,s,n),i!==ge&&Gt(o,s,i)&&Fv(r,r.data[nn()],o,o[me],t,o[s+1]=function iO(t,i){return null==t||""===t||("string"==typeof i?t+=i:"object"==typeof t&&(t=xt(no(t)))),t}(i,e),n,s)}function Jn(t,i,e,n){const o=ke(),r=ki(2);o.firstUpdatePass&&Rv(o,null,r,n);const s=F();if(e!==ge&&Gt(s,r,e)){const a=o.data[nn()];if(Nv(a,n)&&!Av(o,r)){let l=n?a.classesWithoutHost:a.stylesWithoutHost;null!==l&&(e=Nd(l,e||"")),Ph(o,a,s,e,n)}else!function nO(t,i,e,n,o,r,s,a){o===ge&&(o=Le);let l=0,c=0,u=0=t.expandoStartIndex}function Rv(t,i,e,n){const o=t.data;if(null===o[e+1]){const r=o[nn()],s=Av(t,e);Nv(r,n)&&null===i&&!s&&(i=!1),i=function Zk(t,i,e,n){const o=function dp(t){const i=pe.lFrame.currentDirectiveIndex;return-1===i?null:t[i]}(t);let r=n?i.residualClasses:i.residualStyles;if(null===o)0===(n?i.classBindings:i.styleBindings)&&(e=Ca(e=zh(null,t,i,e,n),i.attrs,n),r=null);else{const s=i.directiveStylingLast;if(-1===s||t[s]!==o)if(e=zh(o,t,i,e,n),null===r){let l=function Qk(t,i,e){const n=e?i.classBindings:i.styleBindings;if(0!==Lo(n))return t[io(n)]}(t,i,n);void 0!==l&&Array.isArray(l)&&(l=zh(null,t,i,l[1],n),l=Ca(l,i.attrs,n),function Xk(t,i,e,n){t[io(e?i.classBindings:i.styleBindings)]=n}(t,i,n,l))}else r=function Jk(t,i,e){let n;const o=i.directiveEnd;for(let r=1+i.directiveStylingLast;r0)&&(c=!0)):u=e,o)if(0!==l){const y=io(t[a+1]);t[n+1]=jc(y,a),0!==y&&(t[y+1]=Bh(t[y+1],n)),t[a+1]=function Vk(t,i){return 131071&t|i<<17}(t[a+1],n)}else t[n+1]=jc(a,0),0!==a&&(t[a+1]=Bh(t[a+1],n)),a=n;else t[n+1]=jc(l,0),0===a?a=n:t[l+1]=Bh(t[l+1],n),l=n;c&&(t[n+1]=Vh(t[n+1])),Dv(t,u,n,!0),Dv(t,u,n,!1),function zk(t,i,e,n,o){const r=o?t.residualClasses:t.residualStyles;null!=r&&"string"==typeof i&&Dr(r,i)>=0&&(e[n+1]=Hh(e[n+1]))}(i,u,t,n,r),s=jc(a,l),r?i.classBindings=s:i.styleBindings=s}(o,r,i,e,s,n)}}function zh(t,i,e,n,o){let r=null;const s=e.directiveEnd;let a=e.directiveStylingLast;for(-1===a?a=e.directiveStart:a++;a0;){const l=t[o],c=Array.isArray(l),u=c?l[1]:l,h=null===u;let y=e[o+1];y===ge&&(y=h?Le:void 0);let v=h?Tp(y,n):u===n?y:void 0;if(c&&!Uc(v)&&(v=Tp(l,n)),Uc(v)&&(a=v,s))return a;const b=t[o+1];o=s?io(b):Lo(b)}if(null!==i){let l=r?i.residualClasses:i.residualStyles;null!=l&&(a=Tp(l,n))}return a}function Uc(t){return void 0!==t}function Nv(t,i){return 0!=(t.flags&(i?8:16))}function M(t,i=""){const e=F(),n=ke(),o=t+De,r=n.firstCreatePass?Br(n,o,1,i,null):n.data[o],s=Vv(n,e,r,i,t);e[o]=s,Gl()&&fc(n,e,s,r),ui(r,!1)}let Vv=(t,i,e,n,o)=>(eo(!0),function uc(t,i){return t.createText(i)}(i[me],n));function ee(t){return pt("",t,""),ee}function pt(t,i,e){const n=F(),o=function zr(t,i,e,n){return Gt(t,_r(),e)?i+fe(e)+n:ge}(n,t,i,e);return o!==ge&&Li(n,nn(),o),pt}function Hn(t,i,e,n,o){const r=F(),s=jr(r,t,i,e,n,o);return s!==ge&&Li(r,nn(),s),Hn}const Fo=void 0;var DO=["en",[["a","p"],["AM","PM"],Fo],[["AM","PM"],Fo,Fo],[["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"]],Fo,[["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"]],Fo,[["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}",Fo,"{1} 'at' {0}",Fo],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function IO(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:5}];let Qr={};function sn(t){const i=function SO(t){return t.toLowerCase().replace(/_/g,"-")}(t);let e=ob(i);if(e)return e;const n=i.split("-")[0];if(e=ob(n),e)return e;if("en"===n)return DO;throw new A(701,!1)}function ob(t){return t in Qr||(Qr[t]=Xe.ng&&Xe.ng.common&&Xe.ng.common.locales&&Xe.ng.common.locales[t]),Qr[t]}var et=function(t){return t[t.LocaleId=0]="LocaleId",t[t.DayPeriodsFormat=1]="DayPeriodsFormat",t[t.DayPeriodsStandalone=2]="DayPeriodsStandalone",t[t.DaysFormat=3]="DaysFormat",t[t.DaysStandalone=4]="DaysStandalone",t[t.MonthsFormat=5]="MonthsFormat",t[t.MonthsStandalone=6]="MonthsStandalone",t[t.Eras=7]="Eras",t[t.FirstDayOfWeek=8]="FirstDayOfWeek",t[t.WeekendRange=9]="WeekendRange",t[t.DateFormat=10]="DateFormat",t[t.TimeFormat=11]="TimeFormat",t[t.DateTimeFormat=12]="DateTimeFormat",t[t.NumberSymbols=13]="NumberSymbols",t[t.NumberFormats=14]="NumberFormats",t[t.CurrencyCode=15]="CurrencyCode",t[t.CurrencySymbol=16]="CurrencySymbol",t[t.CurrencyName=17]="CurrencyName",t[t.Currencies=18]="Currencies",t[t.Directionality=19]="Directionality",t[t.PluralCase=20]="PluralCase",t[t.ExtraData=21]="ExtraData",t}(et||{});const Xr="en-US";let rb=Xr;function $h(t,i,e,n,o){if(t=he(t),Array.isArray(t))for(let r=0;r>20;if(Ao(t)||!t.multi){const v=new Ws(c,o,w),b=Wh(l,i,o?u:u+y,h);-1===b?(bp(Zl(a,s),r,l),Gh(r,t,i.length),i.push(l),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),e.push(v),s.push(v)):(e[b]=v,s[b]=v)}else{const v=Wh(l,i,u+y,h),b=Wh(l,i,u,u+y),S=b>=0&&e[b];if(o&&!S||!o&&!(v>=0&&e[v])){bp(Zl(a,s),r,l);const k=function IA(t,i,e,n,o){const r=new Ws(t,e,w);return r.multi=[],r.index=i,r.componentProviders=0,kb(r,o,n&&!e),r}(o?TA:wA,e.length,o,n,c);!o&&S&&(e[b].providerFactory=k),Gh(r,t,i.length,0),i.push(l),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),e.push(k),s.push(k)}else Gh(r,t,v>-1?v:b,kb(e[o?b:v],c,!o&&n));!o&&n&&S&&e[b].componentProviders++}}}function Gh(t,i,e,n){const o=Ao(i),r=function mM(t){return!!t.useClass}(i);if(o||r){const l=(r?he(i.useClass):i).prototype.ngOnDestroy;if(l){const c=t.destroyHooks||(t.destroyHooks=[]);if(!o&&i.multi){const u=c.indexOf(e);-1===u?c.push(e,[n,l]):c[u+1].push(n,l)}else c.push(e,l)}}}function kb(t,i,e){return e&&t.componentProviders++,t.multi.push(i)-1}function Wh(t,i,e,n){for(let o=e;o{e.providersResolver=(n,o)=>function CA(t,i,e){const n=ke();if(n.firstCreatePass){const o=Qn(t);$h(e,n.data,n.blueprint,o,!0),$h(i,n.data,n.blueprint,o,!1)}}(n,o?o(t):t,i)}}class Po{}class Ob{}class Kh extends Po{constructor(i,e,n){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new j0(this);const o=Tn(i);this._bootstrapComponents=Ri(o.bootstrap),this._r3Injector=Jy(i,e,[{provide:Po,useValue:this},{provide:Mc,useValue:this.componentFactoryResolver},...n],xt(i),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(i)}get injector(){return this._r3Injector}destroy(){const i=this._r3Injector;!i.destroyed&&i.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(i){this.destroyCbs.push(i)}}class Yh extends Ob{constructor(i){super(),this.moduleType=i}create(i){return new Kh(this.moduleType,i,[])}}class Ab extends Po{constructor(i){super(),this.componentFactoryResolver=new j0(this),this.instance=null;const e=new wc([...i.providers,{provide:Po,useValue:this},{provide:Mc,useValue:this.componentFactoryResolver}],i.parent||Cc(),i.debugName,new Set(["environment"]));this.injector=e,i.runEnvironmentInitializers&&e.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(i){this.injector.onDestroy(i)}}function Zh(t,i,e=null){return new Ab({providers:t,parent:i,debugName:e,runEnvironmentInitializers:!0}).injector}let xA=(()=>{class t{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e)){const n=Py(0,e.type),o=n.length>0?Zh([n],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e,o)}return this.cachedInjectors.get(e)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=Q({token:t,providedIn:"environment",factory:()=>new t(Y(Sn))})}return t})();function xe(t){t.getStandaloneInjector=i=>i.get(xA).getOrCreateStandaloneInjector(t)}function Vt(t,i,e){const n=tn()+t,o=F();return o[n]===ge?hi(o,n,e?i.call(e):i()):ga(o,n)}function te(t,i,e,n){return Hb(F(),tn(),t,i,e,n)}function Ee(t,i,e,n,o){return function zb(t,i,e,n,o,r,s){const a=i+e;return Ro(t,a,o,r)?hi(t,a+2,s?n.call(s,o,r):n(o,r)):xa(t,a+2)}(F(),tn(),t,i,e,n,o)}function zn(t,i,e,n,o,r){return jb(F(),tn(),t,i,e,n,o,r)}function No(t,i,e,n,o,r,s){return function Ub(t,i,e,n,o,r,s,a,l){const c=i+e;return Vn(t,c,o,r,s,a)?hi(t,c+4,l?n.call(l,o,r,s,a):n(o,r,s,a)):xa(t,c+4)}(F(),tn(),t,i,e,n,o,r,s)}function Kc(t,i,e,n,o,r,s,a){const l=tn()+t,c=F(),u=Vn(c,l,e,n,o,r);return Gt(c,l+4,s)||u?hi(c,l+5,a?i.call(a,e,n,o,r,s):i(e,n,o,r,s)):ga(c,l+5)}function Jr(t,i,e,n,o,r,s,a,l){const c=tn()+t,u=F(),h=Vn(u,c,e,n,o,r);return Ro(u,c+4,s,a)||h?hi(u,c+6,l?i.call(l,e,n,o,r,s,a):i(e,n,o,r,s,a)):ga(u,c+6)}function Xh(t,i,e,n){return function $b(t,i,e,n,o,r){let s=i+e,a=!1;for(let l=0;l=0;e--){const n=i[e];if(t===n.name)return n}}(i,e.pipeRegistry),e.data[o]=n,n.onDestroy&&(e.destroyHooks??=[]).push(o,n.onDestroy)):n=e.data[o];const r=n.factory||(n.factory=Eo(n.type)),a=un(w);try{const l=Yl(!1),c=r();return Yl(l),function Ek(t,i,e,n){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),i[e]=n}(e,F(),o,c),c}finally{un(a)}}function Vo(t,i,e){const n=t+De,o=F(),r=mr(o,n);return Ea(o,n)?Hb(o,tn(),i,r.transform,e,r):r.transform(e)}function Ea(t,i){return t[q].data[i].pure}function zA(){return this._results[Symbol.iterator]()}class Jh{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new R)}constructor(i=!1){this._emitDistinctChangesOnly=i,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=Jh.prototype;e[Symbol.iterator]||(e[Symbol.iterator]=zA)}get(i){return this._results[i]}map(i){return this._results.map(i)}filter(i){return this._results.filter(i)}find(i){return this._results.find(i)}reduce(i,e){return this._results.reduce(i,e)}forEach(i){this._results.forEach(i)}some(i){return this._results.some(i)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(i,e){const n=this;n.dirty=!1;const o=function Nn(t){return t.flat(Number.POSITIVE_INFINITY)}(i);(this._changesDetected=!function zE(t,i,e){if(t.length!==i.length)return!1;for(let n=0;n0&&(e[o-1][Zn]=i),n{class t{static#e=this.__NG_ELEMENT_ID__=WA}return t})();const $A=mi,GA=class extends $A{constructor(i,e,n){super(),this._declarationLView=i,this._declarationTContainer=e,this.elementRef=n}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(i,e){return this.createEmbeddedViewImpl(i,e)}createEmbeddedViewImpl(i,e,n){const o=function jA(t,i,e,n){const o=i.tView,a=Ac(t,o,e,4096&t[_e]?4096:16,null,i,null,null,null,n?.injector??null,n?.hydrationInfo??null);a[Bs]=t[i.index];const c=t[ai];return null!==c&&(a[ai]=c.createEmbeddedView(o)),Mh(o,a,e),a}(this._declarationLView,this._declarationTContainer,i,{injector:e,hydrationInfo:n});return new fa(o)}};function WA(){return Yc(Nt(),F())}function Yc(t,i){return 4&t.type?new GA(i,t,Pr(t,i)):null}let En=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=XA}return t})();function XA(){return Xb(Nt(),F())}const JA=En,Zb=class extends JA{constructor(i,e,n){super(),this._lContainer=i,this._hostTNode=e,this._hostLView=n}get element(){return Pr(this._hostTNode,this._hostLView)}get injector(){return new on(this._hostTNode,this._hostLView)}get parentInjector(){const i=Ql(this._hostTNode,this._hostLView);if(_p(i)){const e=Ks(i,this._hostLView),n=qs(i);return new on(e[q].data[n+8],e)}return new on(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(i){const e=Qb(this._lContainer);return null!==e&&e[i]||null}get length(){return this._lContainer.length-Ft}createEmbeddedView(i,e,n){let o,r;"number"==typeof n?o=n:null!=n&&(o=n.index,r=n.injector);const a=i.createEmbeddedViewImpl(e||{},r,null);return this.insertImpl(a,o,false),a}createComponent(i,e,n,o,r){const s=i&&!function Zs(t){return"function"==typeof t}(i);let a;if(s)a=e;else{const C=e||{};a=C.index,n=C.injector,o=C.projectableNodes,r=C.environmentInjector||C.ngModuleRef}const l=s?i:new ma(Me(i)),c=n||this.parentInjector;if(!r&&null==l.ngModule){const S=(s?c:this.parentInjector).get(Sn,null);S&&(r=S)}Me(l.componentType??{});const v=l.create(c,o,null,r);return this.insertImpl(v.hostView,a,false),v}insert(i,e){return this.insertImpl(i,e,!1)}insertImpl(i,e,n){const o=i._lView;if(function nE(t){return en(t[at])}(o)){const l=this.indexOf(i);if(-1!==l)this.detach(l);else{const c=o[at],u=new Zb(c,c[Ut],c[at]);u.detach(u.indexOf(i))}}const s=this._adjustIndex(e),a=this._lContainer;return UA(a,o,s,!n),i.attachToViewContainerRef(),V1(ef(a),s,i),i}move(i,e){return this.insert(i,e)}indexOf(i){const e=Qb(this._lContainer);return null!==e?e.indexOf(i):-1}remove(i){const e=this._adjustIndex(i,-1),n=pc(this._lContainer,e);n&&(ec(ef(this._lContainer),e),Lp(n[q],n))}detach(i){const e=this._adjustIndex(i,-1),n=pc(this._lContainer,e);return n&&null!=ec(ef(this._lContainer),e)?new fa(n):null}_adjustIndex(i,e=0){return i??this.length+e}};function Qb(t){return t[8]}function ef(t){return t[8]||(t[8]=[])}function Xb(t,i){let e;const n=i[t.index];return en(n)?e=n:(e=k0(n,i,null,t),i[t.index]=e,Rc(i,e)),Jb(e,i,t,n),new Zb(e,t,i)}let Jb=function eC(t,i,e,n){if(t[li])return;let o;o=8&e.type?Je(n):function e5(t,i){const e=t[me],n=e.createComment(""),o=pn(i,t);return Oo(e,hc(e,o),n,function P3(t,i){return t.nextSibling(i)}(e,o),!1),n}(i,e),t[li]=o};class tf{constructor(i){this.queryList=i,this.matches=null}clone(){return new tf(this.queryList)}setDirty(){this.queryList.setDirty()}}class nf{constructor(i=[]){this.queries=i}createEmbeddedView(i){const e=i.queries;if(null!==e){const n=null!==i.contentQueries?i.contentQueries[0]:e.length,o=[];for(let r=0;r0)n.push(s[a/2]);else{const c=r[a+1],u=i[-l];for(let h=Ft;h{class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((e,n)=>{this.resolve=e,this.reject=n}),this.appInits=K(hf,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const e=[];for(const o of this.appInits){const r=o();if(ba(r))e.push(r);else if(dv(r)){const s=new Promise((a,l)=>{r.subscribe({complete:a,error:l})});e.push(s)}}const n=()=>{this.done=!0,this.resolve()};Promise.all(e).then(()=>{n()}).catch(o=>{this.reject(o)}),0===e.length&&n(),this.initialized=!0}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),wC=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();const Fi=new Z("LocaleId",{providedIn:"root",factory:()=>K(Fi,Ie.Optional|Ie.SkipSelf)||function k5(){return typeof $localize<"u"&&$localize.locale||Xr}()});let Xc=(()=>{class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new jt(!1)}add(){this.hasPendingTasks.next(!0);const e=this.taskId++;return this.pendingTasks.add(e),e}remove(e){this.pendingTasks.delete(e),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class R5{constructor(i,e){this.ngModuleFactory=i,this.componentFactories=e}}let TC=(()=>{class t{compileModuleSync(e){return new Yh(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const n=this.compileModuleSync(e),r=Ri(Tn(e).declarations).reduce((s,a)=>{const l=Me(a);return l&&s.push(new ma(l)),s},[]);return new R5(n,r)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const xC=new Z(""),eu=new Z("");let vf,_f=(()=>{class t{constructor(e,n,o){this._ngZone=e,this.registry=n,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,vf||(function J5(t){vf=t}(o),o.addToWindow(n)),this._watchAngularEvents(),e.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:()=>{we.assertNotInAngularZone(),queueMicrotask(()=>{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())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(n=>!n.updateCb||!n.updateCb(e)||(clearTimeout(n.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,n,o){let r=-1;n&&n>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==r),e(this._didWork,this.getPendingTasks())},n)),this._callbacks.push({doneCb:e,timeoutId:r,updateCb:o})}whenStable(e,n,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(e,n,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,n,o){return[]}static#e=this.\u0275fac=function(n){return new(n||t)(Y(we),Y(yf),Y(eu))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})(),yf=(()=>{class t{constructor(){this._applications=new Map}registerApplication(e,n){this._applications.set(e,n)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,n=!0){return vf?.findTestabilityInTree(this,e,n)??null}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})(),ro=null;const EC=new Z("AllowMultipleToken"),bf=new Z("PlatformDestroyListeners"),Cf=new Z("appBootstrapListener");class kC{constructor(i,e){this.name=i,this.token=e}}function AC(t,i,e=[]){const n=`Platform: ${i}`,o=new Z(n);return(r=[])=>{let s=wf();if(!s||s.injector.get(EC,!1)){const a=[...e,...r,{provide:o,useValue:!0}];t?t(a):function n9(t){if(ro&&!ro.get(EC,!1))throw new A(400,!1);(function MC(){!function zx(t){Y_=t}(()=>{throw new A(600,!1)})})(),ro=t;const i=t.get(LC);(function OC(t){t.get(zy,null)?.forEach(e=>e())})(t)}(function RC(t=[],i){return rn.create({name:i,providers:[{provide:Qp,useValue:"platform"},{provide:bf,useValue:new Set([()=>ro=null])},...t]})}(a,n))}return function r9(t){const i=wf();if(!i)throw new A(401,!1);return i}()}}function wf(){return ro?.get(LC)??null}let LC=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,n){const o=function s9(t="zone.js",i){return"noop"===t?new QM:"zone.js"===t?new we(i):t}(n?.ngZone,function FC(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}({eventCoalescing:n?.ngZoneEventCoalescing,runCoalescing:n?.ngZoneRunCoalescing}));return o.run(()=>{const r=function SA(t,i,e){return new Kh(t,i,e)}(e.moduleType,this.injector,function HC(t){return[{provide:we,useFactory:t},{provide:sa,multi:!0,useFactory:()=>{const i=K(l9,{optional:!0});return()=>i.initialize()}},{provide:BC,useFactory:a9},{provide:r0,useFactory:s0}]}(()=>o)),s=r.injector.get(Ai,null);return o.runOutsideAngular(()=>{const a=o.onError.subscribe({next:l=>{s.handleError(l)}});r.onDestroy(()=>{tu(this._modules,r),a.unsubscribe()})}),function PC(t,i,e){try{const n=e();return ba(n)?n.catch(o=>{throw i.runOutsideAngular(()=>t.handleError(o)),o}):n}catch(n){throw i.runOutsideAngular(()=>t.handleError(n)),n}}(s,o,()=>{const a=r.injector.get(ff);return a.runInitializers(),a.donePromise.then(()=>(function sb(t){Ln(t,"Expected localeId to be defined"),"string"==typeof t&&(rb=t.toLowerCase().replace(/_/g,"-"))}(r.injector.get(Fi,Xr)||Xr),this._moduleDoBootstrap(r),r))})})}bootstrapModule(e,n=[]){const o=NC({},n);return function e9(t,i,e){const n=new Yh(e);return Promise.resolve(n)}(0,0,e).then(r=>this.bootstrapModuleFactory(r,o))}_moduleDoBootstrap(e){const n=e.injector.get(so);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(o=>n.bootstrap(o));else{if(!e.instance.ngDoBootstrap)throw new A(-403,!1);e.instance.ngDoBootstrap(n)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new A(404,!1);this._modules.slice().forEach(n=>n.destroy()),this._destroyListeners.forEach(n=>n());const e=this._injector.get(bf,null);e&&(e.forEach(n=>n()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(n){return new(n||t)(Y(rn))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();function NC(t,i){return Array.isArray(i)?i.reduce(NC,t):{...t,...i}}let so=(()=>{class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=K(BC),this.zoneIsStable=K(r0),this.componentTypes=[],this.components=[],this.isStable=K(Xc).hasPendingTasks.pipe(Kn(e=>e?ue(!1):this.zoneIsStable),As(),h_()),this._injector=K(Sn)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,n){const o=e instanceof qy;if(!this._injector.get(ff).done)throw!o&&function lr(t){const i=Me(t)||Lt(t)||Jt(t);return null!==i&&i.standalone}(e),new A(405,!1);let s;s=o?e:this._injector.get(Mc).resolveComponentFactory(e),this.componentTypes.push(s.componentType);const a=function t9(t){return t.isBoundToModule}(s)?void 0:this._injector.get(Po),c=s.create(rn.NULL,[],n||s.selector,a),u=c.location.nativeElement,h=c.injector.get(xC,null);return h?.registerApplication(u),c.onDestroy(()=>{this.detachView(c.hostView),tu(this.components,c),h?.unregisterApplication(u)}),this._loadComponent(c),c}tick(){if(this._runningTick)throw new A(101,!1);try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this.internalErrorHandler(e)}finally{this._runningTick=!1}}attachView(e){const n=e;this._views.push(n),n.attachToAppRef(this)}detachView(e){const n=e;tu(this._views,n),n.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e);const n=this._injector.get(Cf,[]);n.push(...this._bootstrapListeners),n.forEach(o=>o(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>tu(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new A(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function tu(t,i){const e=t.indexOf(i);e>-1&&t.splice(e,1)}const BC=new Z("",{providedIn:"root",factory:()=>K(Ai).handleError.bind(void 0)});function a9(){const t=K(we),i=K(Ai);return e=>t.runOutsideAngular(()=>i.handleError(e))}let l9=(()=>{class t{constructor(){this.zone=K(we),this.applicationRef=K(so)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();let ot=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=u9}return t})();function u9(t){return function d9(t,i,e){if(xo(t)&&!e){const n=In(t.index,i);return new fa(n,n)}return 47&t.type?new fa(i[yt],i):null}(Nt(),F(),16==(16&t))}class $C{constructor(){}supports(i){return Nc(i)}create(i){return new _9(i)}}const g9=(t,i)=>i;class _9{constructor(i){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=i||g9}forEachItem(i){let e;for(e=this._itHead;null!==e;e=e._next)i(e)}forEachOperation(i){let e=this._itHead,n=this._removalsHead,o=0,r=null;for(;e||n;){const s=!n||e&&e.currentIndex{s=this._trackByFn(o,a),null!==e&&Object.is(e.trackById,s)?(n&&(e=this._verifyReinsertion(e,a,s,o)),Object.is(e.item,a)||this._addIdentityChange(e,a)):(e=this._mismatch(e,a,s,o),n=!0),e=e._next,o++}),this.length=o;return this._truncate(e),this.collection=i,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let i;for(i=this._previousItHead=this._itHead;null!==i;i=i._next)i._nextPrevious=i._next;for(i=this._additionsHead;null!==i;i=i._nextAdded)i.previousIndex=i.currentIndex;for(this._additionsHead=this._additionsTail=null,i=this._movesHead;null!==i;i=i._nextMoved)i.previousIndex=i.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(i,e,n,o){let r;return null===i?r=this._itTail:(r=i._prev,this._remove(i)),null!==(i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null))?(Object.is(i.item,e)||this._addIdentityChange(i,e),this._reinsertAfter(i,r,o)):null!==(i=null===this._linkedRecords?null:this._linkedRecords.get(n,o))?(Object.is(i.item,e)||this._addIdentityChange(i,e),this._moveAfter(i,r,o)):i=this._addAfter(new y9(e,n),r,o),i}_verifyReinsertion(i,e,n,o){let r=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==r?i=this._reinsertAfter(r,i._prev,o):i.currentIndex!=o&&(i.currentIndex=o,this._addToMoves(i,o)),i}_truncate(i){for(;null!==i;){const e=i._next;this._addToRemovals(this._unlink(i)),i=e}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(i,e,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(i);const o=i._prevRemoved,r=i._nextRemoved;return null===o?this._removalsHead=r:o._nextRemoved=r,null===r?this._removalsTail=o:r._prevRemoved=o,this._insertAfter(i,e,n),this._addToMoves(i,n),i}_moveAfter(i,e,n){return this._unlink(i),this._insertAfter(i,e,n),this._addToMoves(i,n),i}_addAfter(i,e,n){return this._insertAfter(i,e,n),this._additionsTail=null===this._additionsTail?this._additionsHead=i:this._additionsTail._nextAdded=i,i}_insertAfter(i,e,n){const o=null===e?this._itHead:e._next;return i._next=o,i._prev=e,null===o?this._itTail=i:o._prev=i,null===e?this._itHead=i:e._next=i,null===this._linkedRecords&&(this._linkedRecords=new GC),this._linkedRecords.put(i),i.currentIndex=n,i}_remove(i){return this._addToRemovals(this._unlink(i))}_unlink(i){null!==this._linkedRecords&&this._linkedRecords.remove(i);const e=i._prev,n=i._next;return null===e?this._itHead=n:e._next=n,null===n?this._itTail=e:n._prev=e,i}_addToMoves(i,e){return i.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=i:this._movesTail._nextMoved=i),i}_addToRemovals(i){return null===this._unlinkedRecords&&(this._unlinkedRecords=new GC),this._unlinkedRecords.put(i),i.currentIndex=null,i._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=i,i._prevRemoved=null):(i._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=i),i}_addIdentityChange(i,e){return i.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=i:this._identityChangesTail._nextIdentityChange=i,i}}class y9{constructor(i,e){this.item=i,this.trackById=e,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 v9{constructor(){this._head=null,this._tail=null}add(i){null===this._head?(this._head=this._tail=i,i._nextDup=null,i._prevDup=null):(this._tail._nextDup=i,i._prevDup=this._tail,i._nextDup=null,this._tail=i)}get(i,e){let n;for(n=this._head;null!==n;n=n._nextDup)if((null===e||e<=n.currentIndex)&&Object.is(n.trackById,i))return n;return null}remove(i){const e=i._prevDup,n=i._nextDup;return null===e?this._head=n:e._nextDup=n,null===n?this._tail=e:n._prevDup=e,null===this._head}}class GC{constructor(){this.map=new Map}put(i){const e=i.trackById;let n=this.map.get(e);n||(n=new v9,this.map.set(e,n)),n.add(i)}get(i,e){const o=this.map.get(i);return o?o.get(i,e):null}remove(i){const e=i.trackById;return this.map.get(e).remove(i)&&this.map.delete(e),i}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function WC(t,i,e){const n=t.previousIndex;if(null===n)return n;let o=0;return e&&n{if(e&&e.key===o)this._maybeAddToChanges(e,n),this._appendAfter=e,e=e._next;else{const r=this._getOrCreateRecordForKey(o,n);e=this._insertBeforeOrAppend(e,r)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let n=e;null!==n;n=n._nextRemoved)n===this._mapHead&&(this._mapHead=null),this._records.delete(n.key),n._nextRemoved=n._next,n.previousValue=n.currentValue,n.currentValue=null,n._prev=null,n._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(i,e){if(i){const n=i._prev;return e._next=i,e._prev=n,i._prev=e,n&&(n._next=e),i===this._mapHead&&(this._mapHead=e),this._appendAfter=i,i}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(i,e){if(this._records.has(i)){const o=this._records.get(i);this._maybeAddToChanges(o,e);const r=o._prev,s=o._next;return r&&(r._next=s),s&&(s._prev=r),o._next=null,o._prev=null,o}const n=new C9(i);return this._records.set(i,n),n.currentValue=e,this._addToAdditions(n),n}_reset(){if(this.isDirty){let i;for(this._previousMapHead=this._mapHead,i=this._previousMapHead;null!==i;i=i._next)i._nextPrevious=i._next;for(i=this._changesHead;null!==i;i=i._nextChanged)i.previousValue=i.currentValue;for(i=this._additionsHead;null!=i;i=i._nextAdded)i.previousValue=i.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(i,e){Object.is(e,i.currentValue)||(i.previousValue=i.currentValue,i.currentValue=e,this._addToChanges(i))}_addToAdditions(i){null===this._additionsHead?this._additionsHead=this._additionsTail=i:(this._additionsTail._nextAdded=i,this._additionsTail=i)}_addToChanges(i){null===this._changesHead?this._changesHead=this._changesTail=i:(this._changesTail._nextChanged=i,this._changesTail=i)}_forEach(i,e){i instanceof Map?i.forEach(e):Object.keys(i).forEach(n=>e(i[n],n))}}class C9{constructor(i){this.key=i,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 KC(){return new Oa([new $C])}let Oa=(()=>{class t{static#e=this.\u0275prov=Q({token:t,providedIn:"root",factory:KC});constructor(e){this.factories=e}static create(e,n){if(null!=n){const o=n.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:n=>t.create(e,n||KC()),deps:[[t,new ic,new nc]]}}find(e){const n=this.factories.find(o=>o.supports(e));if(null!=n)return n;throw new A(901,!1)}}return t})();function YC(){return new Aa([new qC])}let Aa=(()=>{class t{static#e=this.\u0275prov=Q({token:t,providedIn:"root",factory:YC});constructor(e){this.factories=e}static create(e,n){if(n){const o=n.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:n=>t.create(e,n||YC()),deps:[[t,new ic,new nc]]}}find(e){const n=this.factories.find(o=>o.supports(e));if(n)return n;throw new A(901,!1)}}return t})();const I9=AC(null,"core",[]);let D9=(()=>{class t{constructor(e){}static#e=this.\u0275fac=function(n){return new(n||t)(Y(so))};static#t=this.\u0275mod=ae({type:t});static#n=this.\u0275inj=re({})}return t})();function ns(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}let Ef=null;function ao(){return Ef}class H9{}const qe=new Z("DocumentToken");let Mf=(()=>{class t{historyGo(e){throw new Error("Not implemented")}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:function(){return K(j9)},providedIn:"platform"})}return t})();const z9=new Z("Location Initialized");let j9=(()=>{class t extends Mf{constructor(){super(),this._doc=K(qe),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return ao().getBaseHref(this._doc)}onPopState(e){const n=ao().getGlobalEventTarget(this._doc,"window");return n.addEventListener("popstate",e,!1),()=>n.removeEventListener("popstate",e)}onHashChange(e){const n=ao().getGlobalEventTarget(this._doc,"window");return n.addEventListener("hashchange",e,!1),()=>n.removeEventListener("hashchange",e)}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(e){this._location.pathname=e}pushState(e,n,o){this._history.pushState(e,n,o)}replaceState(e,n,o){this._history.replaceState(e,n,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:function(){return new t},providedIn:"platform"})}return t})();function kf(t,i){if(0==t.length)return i;if(0==i.length)return t;let e=0;return t.endsWith("/")&&e++,i.startsWith("/")&&e++,2==e?t+i.substring(1):1==e?t+i:t+"/"+i}function ow(t){const i=t.match(/#|\?|$/),e=i&&i.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function Pi(t){return t&&"?"!==t[0]?"?"+t:t}let Ho=(()=>{class t{historyGo(e){throw new Error("Not implemented")}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:function(){return K(sw)},providedIn:"root"})}return t})();const rw=new Z("appBaseHref");let sw=(()=>{class t extends Ho{constructor(e,n){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=n??this._platformLocation.getBaseHrefFromDOM()??K(qe).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return kf(this._baseHref,e)}path(e=!1){const n=this._platformLocation.pathname+Pi(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${n}${o}`:n}pushState(e,n,o,r){const s=this.prepareExternalUrl(o+Pi(r));this._platformLocation.pushState(e,n,s)}replaceState(e,n,o,r){const s=this.prepareExternalUrl(o+Pi(r));this._platformLocation.replaceState(e,n,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static#e=this.\u0275fac=function(n){return new(n||t)(Y(Mf),Y(rw,8))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),U9=(()=>{class t extends Ho{constructor(e,n){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=n&&(this._baseHref=n)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let n=this._platformLocation.hash;return null==n&&(n="#"),n.length>0?n.substring(1):n}prepareExternalUrl(e){const n=kf(this._baseHref,e);return n.length>0?"#"+n:n}pushState(e,n,o,r){let s=this.prepareExternalUrl(o+Pi(r));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(e,n,s)}replaceState(e,n,o,r){let s=this.prepareExternalUrl(o+Pi(r));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(e,n,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static#e=this.\u0275fac=function(n){return new(n||t)(Y(Mf),Y(rw,8))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})(),Of=(()=>{class t{constructor(e){this._subject=new R,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const n=this._locationStrategy.getBaseHref();this._basePath=function W9(t){if(new RegExp("^(https?:)?//").test(t)){const[,e]=t.split(/\/\/[^\/]+/);return e}return t}(ow(aw(n))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,n=""){return this.path()==this.normalize(e+Pi(n))}normalize(e){return t.stripTrailingSlash(function G9(t,i){if(!t||!i.startsWith(t))return i;const e=i.substring(t.length);return""===e||["/",";","?","#"].includes(e[0])?e:i}(this._basePath,aw(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,n="",o=null){this._locationStrategy.pushState(o,"",e,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Pi(n)),o)}replaceState(e,n="",o=null){this._locationStrategy.replaceState(o,"",e,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Pi(n)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(n=>{this._notifyUrlChangeListeners(n.url,n.state)})),()=>{const n=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(n,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",n){this._urlChangeListeners.forEach(o=>o(e,n))}subscribe(e,n,o){return this._subject.subscribe({next:e,error:n,complete:o})}static#e=this.normalizeQueryParams=Pi;static#t=this.joinWithSlash=kf;static#n=this.stripTrailingSlash=ow;static#i=this.\u0275fac=function(n){return new(n||t)(Y(Ho))};static#o=this.\u0275prov=Q({token:t,factory:function(){return function $9(){return new Of(Y(Ho))}()},providedIn:"root"})}return t})();function aw(t){return t.replace(/\/index.html$/,"")}var ln=function(t){return t[t.Format=0]="Format",t[t.Standalone=1]="Standalone",t}(ln||{}),Ke=function(t){return t[t.Narrow=0]="Narrow",t[t.Abbreviated=1]="Abbreviated",t[t.Wide=2]="Wide",t[t.Short=3]="Short",t}(Ke||{}),Mn=function(t){return t[t.Short=0]="Short",t[t.Medium=1]="Medium",t[t.Long=2]="Long",t[t.Full=3]="Full",t}(Mn||{}),Ct=function(t){return t[t.Decimal=0]="Decimal",t[t.Group=1]="Group",t[t.List=2]="List",t[t.PercentSign=3]="PercentSign",t[t.PlusSign=4]="PlusSign",t[t.MinusSign=5]="MinusSign",t[t.Exponential=6]="Exponential",t[t.SuperscriptingExponent=7]="SuperscriptingExponent",t[t.PerMille=8]="PerMille",t[t.Infinity=9]="Infinity",t[t.NaN=10]="NaN",t[t.TimeSeparator=11]="TimeSeparator",t[t.CurrencyDecimal=12]="CurrencyDecimal",t[t.CurrencyGroup=13]="CurrencyGroup",t}(Ct||{});function su(t,i){return Un(sn(t)[et.DateFormat],i)}function au(t,i){return Un(sn(t)[et.TimeFormat],i)}function lu(t,i){return Un(sn(t)[et.DateTimeFormat],i)}function jn(t,i){const e=sn(t),n=e[et.NumberSymbols][i];if(typeof n>"u"){if(i===Ct.CurrencyDecimal)return e[et.NumberSymbols][Ct.Decimal];if(i===Ct.CurrencyGroup)return e[et.NumberSymbols][Ct.Group]}return n}function cw(t){if(!t[et.ExtraData])throw new Error(`Missing extra locale data for the locale "${t[et.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Un(t,i){for(let e=i;e>-1;e--)if(typeof t[e]<"u")return t[e];throw new Error("Locale data API: locale data undefined")}function Rf(t){const[i,e]=t.split(":");return{hours:+i,minutes:+e}}const a6=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Ra={},l6=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Ni=function(t){return t[t.Short=0]="Short",t[t.ShortGMT=1]="ShortGMT",t[t.Long=2]="Long",t[t.Extended=3]="Extended",t}(Ni||{}),Ne=function(t){return t[t.FullYear=0]="FullYear",t[t.Month=1]="Month",t[t.Date=2]="Date",t[t.Hours=3]="Hours",t[t.Minutes=4]="Minutes",t[t.Seconds=5]="Seconds",t[t.FractionalSeconds=6]="FractionalSeconds",t[t.Day=7]="Day",t}(Ne||{}),Ve=function(t){return t[t.DayPeriods=0]="DayPeriods",t[t.Days=1]="Days",t[t.Months=2]="Months",t[t.Eras=3]="Eras",t}(Ve||{});function c6(t,i,e,n){let o=function y6(t){if(pw(t))return t;if("number"==typeof t&&!isNaN(t))return new Date(t);if("string"==typeof t){if(t=t.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(t)){const[o,r=1,s=1]=t.split("-").map(a=>+a);return cu(o,r-1,s)}const e=parseFloat(t);if(!isNaN(t-e))return new Date(e);let n;if(n=t.match(a6))return function v6(t){const i=new Date(0);let e=0,n=0;const o=t[8]?i.setUTCFullYear:i.setFullYear,r=t[8]?i.setUTCHours:i.setHours;t[9]&&(e=Number(t[9]+t[10]),n=Number(t[9]+t[11])),o.call(i,Number(t[1]),Number(t[2])-1,Number(t[3]));const s=Number(t[4]||0)-e,a=Number(t[5]||0)-n,l=Number(t[6]||0),c=Math.floor(1e3*parseFloat("0."+(t[7]||0)));return r.call(i,s,a,l,c),i}(n)}const i=new Date(t);if(!pw(i))throw new Error(`Unable to convert "${t}" into a date`);return i}(t);i=Vi(e,i)||i;let a,s=[];for(;i;){if(a=l6.exec(i),!a){s.push(i);break}{s=s.concat(a.slice(1));const u=s.pop();if(!u)break;i=u}}let l=o.getTimezoneOffset();n&&(l=dw(n,l),o=function _6(t,i,e){const n=e?-1:1,o=t.getTimezoneOffset();return function g6(t,i){return(t=new Date(t.getTime())).setMinutes(t.getMinutes()+i),t}(t,n*(dw(i,o)-o))}(o,n,!0));let c="";return s.forEach(u=>{const h=function m6(t){if(Ff[t])return Ff[t];let i;switch(t){case"G":case"GG":case"GGG":i=nt(Ve.Eras,Ke.Abbreviated);break;case"GGGG":i=nt(Ve.Eras,Ke.Wide);break;case"GGGGG":i=nt(Ve.Eras,Ke.Narrow);break;case"y":i=It(Ne.FullYear,1,0,!1,!0);break;case"yy":i=It(Ne.FullYear,2,0,!0,!0);break;case"yyy":i=It(Ne.FullYear,3,0,!1,!0);break;case"yyyy":i=It(Ne.FullYear,4,0,!1,!0);break;case"Y":i=hu(1);break;case"YY":i=hu(2,!0);break;case"YYY":i=hu(3);break;case"YYYY":i=hu(4);break;case"M":case"L":i=It(Ne.Month,1,1);break;case"MM":case"LL":i=It(Ne.Month,2,1);break;case"MMM":i=nt(Ve.Months,Ke.Abbreviated);break;case"MMMM":i=nt(Ve.Months,Ke.Wide);break;case"MMMMM":i=nt(Ve.Months,Ke.Narrow);break;case"LLL":i=nt(Ve.Months,Ke.Abbreviated,ln.Standalone);break;case"LLLL":i=nt(Ve.Months,Ke.Wide,ln.Standalone);break;case"LLLLL":i=nt(Ve.Months,Ke.Narrow,ln.Standalone);break;case"w":i=Lf(1);break;case"ww":i=Lf(2);break;case"W":i=Lf(1,!0);break;case"d":i=It(Ne.Date,1);break;case"dd":i=It(Ne.Date,2);break;case"c":case"cc":i=It(Ne.Day,1);break;case"ccc":i=nt(Ve.Days,Ke.Abbreviated,ln.Standalone);break;case"cccc":i=nt(Ve.Days,Ke.Wide,ln.Standalone);break;case"ccccc":i=nt(Ve.Days,Ke.Narrow,ln.Standalone);break;case"cccccc":i=nt(Ve.Days,Ke.Short,ln.Standalone);break;case"E":case"EE":case"EEE":i=nt(Ve.Days,Ke.Abbreviated);break;case"EEEE":i=nt(Ve.Days,Ke.Wide);break;case"EEEEE":i=nt(Ve.Days,Ke.Narrow);break;case"EEEEEE":i=nt(Ve.Days,Ke.Short);break;case"a":case"aa":case"aaa":i=nt(Ve.DayPeriods,Ke.Abbreviated);break;case"aaaa":i=nt(Ve.DayPeriods,Ke.Wide);break;case"aaaaa":i=nt(Ve.DayPeriods,Ke.Narrow);break;case"b":case"bb":case"bbb":i=nt(Ve.DayPeriods,Ke.Abbreviated,ln.Standalone,!0);break;case"bbbb":i=nt(Ve.DayPeriods,Ke.Wide,ln.Standalone,!0);break;case"bbbbb":i=nt(Ve.DayPeriods,Ke.Narrow,ln.Standalone,!0);break;case"B":case"BB":case"BBB":i=nt(Ve.DayPeriods,Ke.Abbreviated,ln.Format,!0);break;case"BBBB":i=nt(Ve.DayPeriods,Ke.Wide,ln.Format,!0);break;case"BBBBB":i=nt(Ve.DayPeriods,Ke.Narrow,ln.Format,!0);break;case"h":i=It(Ne.Hours,1,-12);break;case"hh":i=It(Ne.Hours,2,-12);break;case"H":i=It(Ne.Hours,1);break;case"HH":i=It(Ne.Hours,2);break;case"m":i=It(Ne.Minutes,1);break;case"mm":i=It(Ne.Minutes,2);break;case"s":i=It(Ne.Seconds,1);break;case"ss":i=It(Ne.Seconds,2);break;case"S":i=It(Ne.FractionalSeconds,1);break;case"SS":i=It(Ne.FractionalSeconds,2);break;case"SSS":i=It(Ne.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":i=du(Ni.Short);break;case"ZZZZZ":i=du(Ni.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":i=du(Ni.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":i=du(Ni.Long);break;default:return null}return Ff[t]=i,i}(u);c+=h?h(o,e,l):"''"===u?"'":u.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),c}function cu(t,i,e){const n=new Date(0);return n.setFullYear(t,i,e),n.setHours(0,0,0),n}function Vi(t,i){const e=function K9(t){return sn(t)[et.LocaleId]}(t);if(Ra[e]=Ra[e]||{},Ra[e][i])return Ra[e][i];let n="";switch(i){case"shortDate":n=su(t,Mn.Short);break;case"mediumDate":n=su(t,Mn.Medium);break;case"longDate":n=su(t,Mn.Long);break;case"fullDate":n=su(t,Mn.Full);break;case"shortTime":n=au(t,Mn.Short);break;case"mediumTime":n=au(t,Mn.Medium);break;case"longTime":n=au(t,Mn.Long);break;case"fullTime":n=au(t,Mn.Full);break;case"short":const o=Vi(t,"shortTime"),r=Vi(t,"shortDate");n=uu(lu(t,Mn.Short),[o,r]);break;case"medium":const s=Vi(t,"mediumTime"),a=Vi(t,"mediumDate");n=uu(lu(t,Mn.Medium),[s,a]);break;case"long":const l=Vi(t,"longTime"),c=Vi(t,"longDate");n=uu(lu(t,Mn.Long),[l,c]);break;case"full":const u=Vi(t,"fullTime"),h=Vi(t,"fullDate");n=uu(lu(t,Mn.Full),[u,h])}return n&&(Ra[e][i]=n),n}function uu(t,i){return i&&(t=t.replace(/\{([^}]+)}/g,function(e,n){return null!=i&&n in i?i[n]:e})),t}function ei(t,i,e="-",n,o){let r="";(t<0||o&&t<=0)&&(o?t=1-t:(t=-t,r=e));let s=String(t);for(;s.length0||a>-e)&&(a+=e),t===Ne.Hours)0===a&&-12===e&&(a=12);else if(t===Ne.FractionalSeconds)return function u6(t,i){return ei(t,3).substring(0,i)}(a,i);const l=jn(s,Ct.MinusSign);return ei(a,i,l,n,o)}}function nt(t,i,e=ln.Format,n=!1){return function(o,r){return function p6(t,i,e,n,o,r){switch(e){case Ve.Months:return function Q9(t,i,e){const n=sn(t),r=Un([n[et.MonthsFormat],n[et.MonthsStandalone]],i);return Un(r,e)}(i,o,n)[t.getMonth()];case Ve.Days:return function Z9(t,i,e){const n=sn(t),r=Un([n[et.DaysFormat],n[et.DaysStandalone]],i);return Un(r,e)}(i,o,n)[t.getDay()];case Ve.DayPeriods:const s=t.getHours(),a=t.getMinutes();if(r){const c=function t6(t){const i=sn(t);return cw(i),(i[et.ExtraData][2]||[]).map(n=>"string"==typeof n?Rf(n):[Rf(n[0]),Rf(n[1])])}(i),u=function n6(t,i,e){const n=sn(t);cw(n);const r=Un([n[et.ExtraData][0],n[et.ExtraData][1]],i)||[];return Un(r,e)||[]}(i,o,n),h=c.findIndex(y=>{if(Array.isArray(y)){const[v,b]=y,C=s>=v.hours&&a>=v.minutes,S=s0?Math.floor(o/60):Math.ceil(o/60);switch(t){case Ni.Short:return(o>=0?"+":"")+ei(s,2,r)+ei(Math.abs(o%60),2,r);case Ni.ShortGMT:return"GMT"+(o>=0?"+":"")+ei(s,1,r);case Ni.Long:return"GMT"+(o>=0?"+":"")+ei(s,2,r)+":"+ei(Math.abs(o%60),2,r);case Ni.Extended:return 0===n?"Z":(o>=0?"+":"")+ei(s,2,r)+":"+ei(Math.abs(o%60),2,r);default:throw new Error(`Unknown zone width "${t}"`)}}}const h6=0,pu=4;function uw(t){return cu(t.getFullYear(),t.getMonth(),t.getDate()+(pu-t.getDay()))}function Lf(t,i=!1){return function(e,n){let o;if(i){const r=new Date(e.getFullYear(),e.getMonth(),1).getDay()-1,s=e.getDate();o=1+Math.floor((s+r)/7)}else{const r=uw(e),s=function f6(t){const i=cu(t,h6,1).getDay();return cu(t,0,1+(i<=pu?pu:pu+7)-i)}(r.getFullYear()),a=r.getTime()-s.getTime();o=1+Math.round(a/6048e5)}return ei(o,t,jn(n,Ct.MinusSign))}}function hu(t,i=!1){return function(e,n){return ei(uw(e).getFullYear(),t,jn(n,Ct.MinusSign),i)}}const Ff={};function dw(t,i){t=t.replace(/:/g,"");const e=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(e)?i:e}function pw(t){return t instanceof Date&&!isNaN(t.valueOf())}function gw(t,i){i=encodeURIComponent(i);for(const e of t.split(";")){const n=e.indexOf("="),[o,r]=-1==n?[e,""]:[e.slice(0,n),e.slice(n+1)];if(o.trim()===i)return decodeURIComponent(r)}return null}const zf=/\s+/,_w=[];let it=(()=>{class t{constructor(e,n,o,r){this._iterableDiffers=e,this._keyValueDiffers=n,this._ngEl=o,this._renderer=r,this.initialClasses=_w,this.stateMap=new Map}set klass(e){this.initialClasses=null!=e?e.trim().split(zf):_w}set ngClass(e){this.rawClass="string"==typeof e?e.trim().split(zf):e}ngDoCheck(){for(const n of this.initialClasses)this._updateState(n,!0);const e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(const n of e)this._updateState(n,!0);else if(null!=e)for(const n of Object.keys(e))this._updateState(n,!!e[n]);this._applyStateDiff()}_updateState(e,n){const o=this.stateMap.get(e);void 0!==o?(o.enabled!==n&&(o.changed=!0,o.enabled=n),o.touched=!0):this.stateMap.set(e,{enabled:n,changed:!0,touched:!0})}_applyStateDiff(){for(const e of this.stateMap){const n=e[0],o=e[1];o.changed?(this._toggleClass(n,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(n,!1),this.stateMap.delete(n)),o.touched=!1}}_toggleClass(e,n){(e=e.trim()).length>0&&e.split(zf).forEach(o=>{n?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}static#e=this.\u0275fac=function(n){return new(n||t)(w(Oa),w(Aa),w(Ae),w(vt))};static#t=this.\u0275dir=ie({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return t})();class A6{constructor(i,e,n,o){this.$implicit=i,this.ngForOf=e,this.index=n,this.count=o}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 qt=(()=>{class t{set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}constructor(e,n,o){this._viewContainer=e,this._template=n,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const n=this._viewContainer;e.forEachOperation((o,r,s)=>{if(null==o.previousIndex)n.createEmbeddedView(this._template,new A6(o.item,this._ngForOf,-1,-1),null===s?void 0:s);else if(null==s)n.remove(null===r?void 0:r);else if(null!==r){const a=n.get(r);n.move(a,s),vw(a,o)}});for(let o=0,r=n.length;o{vw(n.get(o.currentIndex),o)})}static ngTemplateContextGuard(e,n){return!0}static#e=this.\u0275fac=function(n){return new(n||t)(w(En),w(mi),w(Oa))};static#t=this.\u0275dir=ie({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return t})();function vw(t,i){t.context.$implicit=i.item}let Ye=(()=>{class t{constructor(e,n){this._viewContainer=e,this._context=new R6,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=n}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){bw("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){bw("ngIfElse",e),this._elseTemplateRef=e,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(e,n){return!0}static#e=this.\u0275fac=function(n){return new(n||t)(w(En),w(mi))};static#t=this.\u0275dir=ie({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return t})();class R6{constructor(){this.$implicit=null,this.ngIf=null}}function bw(t,i){if(i&&!i.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${xt(i)}'.`)}let lt=(()=>{class t{constructor(e,n,o){this._ngEl=e,this._differs=n,this._renderer=o,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,n){const[o,r]=e.split("."),s=-1===o.indexOf("-")?void 0:to.DashCase;null!=n?this._renderer.setStyle(this._ngEl.nativeElement,o,r?`${n}${r}`:n,s):this._renderer.removeStyle(this._ngEl.nativeElement,o,s)}_applyChanges(e){e.forEachRemovedItem(n=>this._setStyle(n.key,null)),e.forEachAddedItem(n=>this._setStyle(n.key,n.currentValue)),e.forEachChangedItem(n=>this._setStyle(n.key,n.currentValue))}static#e=this.\u0275fac=function(n){return new(n||t)(w(Ae),w(Aa),w(vt))};static#t=this.\u0275dir=ie({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return t})(),rt=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const n=this._viewContainerRef;if(this._viewRef&&n.remove(n.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:o,ngTemplateOutletContext:r,ngTemplateOutletInjector:s}=this;this._viewRef=n.createEmbeddedView(o,r,s?{injector:s}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static#e=this.\u0275fac=function(n){return new(n||t)(w(En))};static#t=this.\u0275dir=ie({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[kt]})}return t})();function ti(t,i){return new A(2100,!1)}const q6=new Z("DATE_PIPE_DEFAULT_TIMEZONE"),K6=new Z("DATE_PIPE_DEFAULT_OPTIONS");let ww=(()=>{class t{constructor(e,n,o){this.locale=e,this.defaultTimezone=n,this.defaultOptions=o}transform(e,n,o,r){if(null==e||""===e||e!=e)return null;try{return c6(e,n??this.defaultOptions?.dateFormat??"mediumDate",r||this.locale,o??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(s){throw ti()}}static#e=this.\u0275fac=function(n){return new(n||t)(w(Fi,16),w(q6,24),w(K6,24))};static#t=this.\u0275pipe=Xt({name:"date",type:t,pure:!0,standalone:!0})}return t})(),Iw=(()=>{class t{transform(e,n,o){if(null==e)return null;if(!this.supports(e))throw ti();return e.slice(n,o)}supports(e){return"string"==typeof e||Array.isArray(e)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275pipe=Xt({name:"slice",type:t,pure:!1,standalone:!0})}return t})(),Te=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ae({type:t});static#n=this.\u0275inj=re({})}return t})();const Dw="browser";function kn(t){return t===Dw}function Sw(t){return"server"===t}let aR=(()=>{class t{static#e=this.\u0275prov=Q({token:t,providedIn:"root",factory:()=>new lR(Y(qe),window)})}return t})();class lR{constructor(i,e){this.document=i,this.window=e,this.offset=()=>[0,0]}setOffset(i){this.offset=Array.isArray(i)?()=>i:i}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(i){this.supportsScrolling()&&this.window.scrollTo(i[0],i[1])}scrollToAnchor(i){if(!this.supportsScrolling())return;const e=function cR(t,i){const e=t.getElementById(i)||t.getElementsByName(i)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&"function"==typeof t.body.attachShadow){const n=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let o=n.currentNode;for(;o;){const r=o.shadowRoot;if(r){const s=r.getElementById(i)||r.querySelector(`[name="${i}"]`);if(s)return s}o=n.nextNode()}}return null}(this.document,i);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(i){this.supportsScrolling()&&(this.window.history.scrollRestoration=i)}scrollToElement(i){const e=i.getBoundingClientRect(),n=e.left+this.window.pageXOffset,o=e.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(n-r[0],o-r[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class xw{}class AR extends H9{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class Kf extends AR{static makeCurrent(){!function B9(t){Ef||(Ef=t)}(new Kf)}onAndCancel(i,e,n){return i.addEventListener(e,n),()=>{i.removeEventListener(e,n)}}dispatchEvent(i,e){i.dispatchEvent(e)}remove(i){i.parentNode&&i.parentNode.removeChild(i)}createElement(i,e){return(e=e||this.getDefaultDocument()).createElement(i)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(i){return i.nodeType===Node.ELEMENT_NODE}isShadowRoot(i){return i instanceof DocumentFragment}getGlobalEventTarget(i,e){return"window"===e?window:"document"===e?i:"body"===e?i.body:null}getBaseHref(i){const e=function RR(){return Pa=Pa||document.querySelector("base"),Pa?Pa.getAttribute("href"):null}();return null==e?null:function LR(t){_u=_u||document.createElement("a"),_u.setAttribute("href",t);const i=_u.pathname;return"/"===i.charAt(0)?i:`/${i}`}(e)}resetBaseElement(){Pa=null}getUserAgent(){return window.navigator.userAgent}getCookie(i){return gw(document.cookie,i)}}let _u,Pa=null,PR=(()=>{class t{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();const Yf=new Z("EventManagerPlugins");let Aw=(()=>{class t{constructor(e,n){this._zone=n,this._eventNameToPlugin=new Map,e.forEach(o=>{o.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,n,o){return this._findPluginFor(n).addEventListener(e,n,o)}getZone(){return this._zone}_findPluginFor(e){let n=this._eventNameToPlugin.get(e);if(n)return n;if(n=this._plugins.find(r=>r.supports(e)),!n)throw new A(5101,!1);return this._eventNameToPlugin.set(e,n),n}static#e=this.\u0275fac=function(n){return new(n||t)(Y(Yf),Y(we))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();class Rw{constructor(i){this._doc=i}}const Zf="ng-app-id";let Lw=(()=>{class t{constructor(e,n,o,r={}){this.doc=e,this.appId=n,this.nonce=o,this.platformId=r,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=Sw(r),this.resetHostNodes()}addStyles(e){for(const n of e)1===this.changeUsageCount(n,1)&&this.onStyleAdded(n)}removeStyles(e){for(const n of e)this.changeUsageCount(n,-1)<=0&&this.onStyleRemoved(n)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(n=>n.remove()),e.clear());for(const n of this.getAllStyles())this.onStyleRemoved(n);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const n of this.getAllStyles())this.addStyleToHost(e,n)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const n of this.hostNodes)this.addStyleToHost(n,e)}onStyleRemoved(e){const n=this.styleRef;n.get(e)?.elements?.forEach(o=>o.remove()),n.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${Zf}="${this.appId}"]`);if(e?.length){const n=new Map;return e.forEach(o=>{null!=o.textContent&&n.set(o.textContent,o)}),n}return null}changeUsageCount(e,n){const o=this.styleRef;if(o.has(e)){const r=o.get(e);return r.usage+=n,r.usage}return o.set(e,{usage:n,elements:[]}),n}getStyleElement(e,n){const o=this.styleNodesInDOM,r=o?.get(n);if(r?.parentNode===e)return o.delete(n),r.removeAttribute(Zf),r;{const s=this.doc.createElement("style");return this.nonce&&s.setAttribute("nonce",this.nonce),s.textContent=n,this.platformIsServer&&s.setAttribute(Zf,this.appId),s}}addStyleToHost(e,n){const o=this.getStyleElement(e,n);e.appendChild(o);const r=this.styleRef,s=r.get(n)?.elements;s?s.push(o):r.set(n,{elements:[o],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}static#e=this.\u0275fac=function(n){return new(n||t)(Y(qe),Y(Tc),Y(Uy,8),Y(fn))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();const Qf={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/"},Xf=/%COMP%/g,HR=new Z("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function Pw(t,i){return i.map(e=>e.replace(Xf,t))}let Jf=(()=>{class t{constructor(e,n,o,r,s,a,l,c=null){this.eventManager=e,this.sharedStylesHost=n,this.appId=o,this.removeStylesOnCompDestroy=r,this.doc=s,this.platformId=a,this.ngZone=l,this.nonce=c,this.rendererByCompId=new Map,this.platformIsServer=Sw(a),this.defaultRenderer=new em(e,s,l,this.platformIsServer)}createRenderer(e,n){if(!e||!n)return this.defaultRenderer;this.platformIsServer&&n.encapsulation===Fn.ShadowDom&&(n={...n,encapsulation:Fn.Emulated});const o=this.getOrCreateRenderer(e,n);return o instanceof Vw?o.applyToHost(e):o instanceof tm&&o.applyStyles(),o}getOrCreateRenderer(e,n){const o=this.rendererByCompId;let r=o.get(n.id);if(!r){const s=this.doc,a=this.ngZone,l=this.eventManager,c=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,h=this.platformIsServer;switch(n.encapsulation){case Fn.Emulated:r=new Vw(l,c,n,this.appId,u,s,a,h);break;case Fn.ShadowDom:return new $R(l,c,e,n,s,a,this.nonce,h);default:r=new tm(l,c,n,u,s,a,h)}o.set(n.id,r)}return r}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(n){return new(n||t)(Y(Aw),Y(Lw),Y(Tc),Y(HR),Y(qe),Y(fn),Y(we),Y(Uy))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();class em{constructor(i,e,n,o){this.eventManager=i,this.doc=e,this.ngZone=n,this.platformIsServer=o,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(i,e){return e?this.doc.createElementNS(Qf[e]||e,i):this.doc.createElement(i)}createComment(i){return this.doc.createComment(i)}createText(i){return this.doc.createTextNode(i)}appendChild(i,e){(Nw(i)?i.content:i).appendChild(e)}insertBefore(i,e,n){i&&(Nw(i)?i.content:i).insertBefore(e,n)}removeChild(i,e){i&&i.removeChild(e)}selectRootElement(i,e){let n="string"==typeof i?this.doc.querySelector(i):i;if(!n)throw new A(-5104,!1);return e||(n.textContent=""),n}parentNode(i){return i.parentNode}nextSibling(i){return i.nextSibling}setAttribute(i,e,n,o){if(o){e=o+":"+e;const r=Qf[o];r?i.setAttributeNS(r,e,n):i.setAttribute(e,n)}else i.setAttribute(e,n)}removeAttribute(i,e,n){if(n){const o=Qf[n];o?i.removeAttributeNS(o,e):i.removeAttribute(`${n}:${e}`)}else i.removeAttribute(e)}addClass(i,e){i.classList.add(e)}removeClass(i,e){i.classList.remove(e)}setStyle(i,e,n,o){o&(to.DashCase|to.Important)?i.style.setProperty(e,n,o&to.Important?"important":""):i.style[e]=n}removeStyle(i,e,n){n&to.DashCase?i.style.removeProperty(e):i.style[e]=""}setProperty(i,e,n){i[e]=n}setValue(i,e){i.nodeValue=e}listen(i,e,n){if("string"==typeof i&&!(i=ao().getGlobalEventTarget(this.doc,i)))throw new Error(`Unsupported event target ${i} for event ${e}`);return this.eventManager.addEventListener(i,e,this.decoratePreventDefault(n))}decoratePreventDefault(i){return e=>{if("__ngUnwrap__"===e)return i;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>i(e)):i(e))&&e.preventDefault()}}}function Nw(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class $R extends em{constructor(i,e,n,o,r,s,a,l){super(i,r,s,l),this.sharedStylesHost=e,this.hostEl=n,this.shadowRoot=n.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const c=Pw(o.id,o.styles);for(const u of c){const h=document.createElement("style");a&&h.setAttribute("nonce",a),h.textContent=u,this.shadowRoot.appendChild(h)}}nodeOrShadowRoot(i){return i===this.hostEl?this.shadowRoot:i}appendChild(i,e){return super.appendChild(this.nodeOrShadowRoot(i),e)}insertBefore(i,e,n){return super.insertBefore(this.nodeOrShadowRoot(i),e,n)}removeChild(i,e){return super.removeChild(this.nodeOrShadowRoot(i),e)}parentNode(i){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(i)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class tm extends em{constructor(i,e,n,o,r,s,a,l){super(i,r,s,a),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=o,this.styles=l?Pw(l,n.styles):n.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Vw extends tm{constructor(i,e,n,o,r,s,a,l){const c=o+"-"+n.id;super(i,e,n,r,s,a,l,c),this.contentAttr=function zR(t){return"_ngcontent-%COMP%".replace(Xf,t)}(c),this.hostAttr=function jR(t){return"_nghost-%COMP%".replace(Xf,t)}(c)}applyToHost(i){this.applyStyles(),this.setAttribute(i,this.hostAttr,"")}createElement(i,e){const n=super.createElement(i,e);return super.setAttribute(n,this.contentAttr,""),n}}let GR=(()=>{class t extends Rw{constructor(e){super(e)}supports(e){return!0}addEventListener(e,n,o){return e.addEventListener(n,o,!1),()=>this.removeEventListener(e,n,o)}removeEventListener(e,n,o){return e.removeEventListener(n,o)}static#e=this.\u0275fac=function(n){return new(n||t)(Y(qe))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();const Bw=["alt","control","meta","shift"],WR={"\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"},qR={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let KR=(()=>{class t extends Rw{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,n,o){const r=t.parseEventName(n),s=t.eventCallback(r.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>ao().onAndCancel(e,r.domEventName,s))}static parseEventName(e){const n=e.toLowerCase().split("."),o=n.shift();if(0===n.length||"keydown"!==o&&"keyup"!==o)return null;const r=t._normalizeKey(n.pop());let s="",a=n.indexOf("code");if(a>-1&&(n.splice(a,1),s="code."),Bw.forEach(c=>{const u=n.indexOf(c);u>-1&&(n.splice(u,1),s+=c+".")}),s+=r,0!=n.length||0===r.length)return null;const l={};return l.domEventName=o,l.fullKey=s,l}static matchEventFullKeyCode(e,n){let o=WR[e.key]||e.key,r="";return n.indexOf("code.")>-1&&(o=e.code,r="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),Bw.forEach(s=>{s!==o&&(0,qR[s])(e)&&(r+=s+".")}),r+=o,r===n)}static eventCallback(e,n,o){return r=>{t.matchEventFullKeyCode(r,e)&&o.runGuarded(()=>n(r))}}static _normalizeKey(e){return"esc"===e?"escape":e}static#e=this.\u0275fac=function(n){return new(n||t)(Y(qe))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();const XR=AC(I9,"browser",[{provide:fn,useValue:Dw},{provide:zy,useValue:function YR(){Kf.makeCurrent()},multi:!0},{provide:qe,useFactory:function QR(){return function $3(t){zp=t}(document),document},deps:[]}]),JR=new Z(""),jw=[{provide:eu,useClass:class FR{addToWindow(i){Xe.getAngularTestability=(n,o=!0)=>{const r=i.findTestabilityInTree(n,o);if(null==r)throw new A(5103,!1);return r},Xe.getAllAngularTestabilities=()=>i.getAllTestabilities(),Xe.getAllAngularRootElements=()=>i.getAllRootElements(),Xe.frameworkStabilizers||(Xe.frameworkStabilizers=[]),Xe.frameworkStabilizers.push(n=>{const o=Xe.getAllAngularTestabilities();let r=o.length,s=!1;const a=function(l){s=s||l,r--,0==r&&n(s)};o.forEach(l=>{l.whenStable(a)})})}findTestabilityInTree(i,e,n){return null==e?null:i.getTestability(e)??(n?ao().isShadowRoot(e)?this.findTestabilityInTree(i,e.host,!0):this.findTestabilityInTree(i,e.parentElement,!0):null)}},deps:[]},{provide:xC,useClass:_f,deps:[we,yf,eu]},{provide:_f,useClass:_f,deps:[we,yf,eu]}],Uw=[{provide:Qp,useValue:"root"},{provide:Ai,useFactory:function ZR(){return new Ai},deps:[]},{provide:Yf,useClass:GR,multi:!0,deps:[qe,we,fn]},{provide:Yf,useClass:KR,multi:!0,deps:[qe]},Jf,Lw,Aw,{provide:ca,useExisting:Jf},{provide:xw,useClass:PR,deps:[]},[]];let nm=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:Tc,useValue:e.appId}]}}static#e=this.\u0275fac=function(n){return new(n||t)(Y(JR,12))};static#t=this.\u0275mod=ae({type:t});static#n=this.\u0275inj=re({providers:[...Uw,...jw],imports:[Te,D9]})}return t})(),$w=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}static#e=this.\u0275fac=function(n){return new(n||t)(Y(qe))};static#t=this.\u0275prov=Q({token:t,factory:function(n){let o=null;return o=n?new n:function t7(){return new $w(Y(qe))}(),o},providedIn:"root"})}return t})();typeof window<"u"&&window;const{isArray:a7}=Array,{getPrototypeOf:l7,prototype:c7,keys:u7}=Object;function Kw(t){if(1===t.length){const i=t[0];if(a7(i))return{args:i,keys:null};if(function d7(t){return t&&"object"==typeof t&&l7(t)===c7}(i)){const e=u7(i);return{args:e.map(n=>i[n]),keys:e}}}return{args:t,keys:null}}const{isArray:p7}=Array;function Yw(t){return Pe(i=>function h7(t,i){return p7(i)?t(...i):t(i)}(t,i))}function Zw(t,i){return t.reduce((e,n,o)=>(e[n]=i[o],e),{})}let Qw=(()=>{class t{constructor(e,n){this._renderer=e,this._elementRef=n,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(e,n){this._renderer.setProperty(this._elementRef.nativeElement,e,n)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}static#e=this.\u0275fac=function(n){return new(n||t)(w(vt),w(Ae))};static#t=this.\u0275dir=ie({type:t})}return t})(),zo=(()=>{class t extends Qw{static#e=this.\u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static#t=this.\u0275dir=ie({type:t,features:[J]})}return t})();const wt=new Z("NgValueAccessor"),g7={provide:wt,useExisting:be(()=>jo),multi:!0},y7=new Z("CompositionEventMode");let jo=(()=>{class t extends Qw{constructor(e,n,o){super(e,n),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function _7(){const t=ao()?ao().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static#e=this.\u0275fac=function(n){return new(n||t)(w(vt),w(Ae),w(y7,8))};static#t=this.\u0275dir=ie({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(n,o){1&n&&O("input",function(s){return o._handleInput(s.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(s){return o._compositionEnd(s.target.value)})},features:[Se([g7]),J]})}return t})();const Kt=new Z("NgValidators"),uo=new Z("NgAsyncValidators");function c2(t){return null!=t}function u2(t){return ba(t)?St(t):t}function d2(t){let i={};return t.forEach(e=>{i=null!=e?{...i,...e}:i}),0===Object.keys(i).length?null:i}function p2(t,i){return i.map(e=>e(t))}function h2(t){return t.map(i=>function b7(t){return!t.validate}(i)?i:e=>i.validate(e))}function om(t){return null!=t?function f2(t){if(!t)return null;const i=t.filter(c2);return 0==i.length?null:function(e){return d2(p2(e,i))}}(h2(t)):null}function rm(t){return null!=t?function m2(t){if(!t)return null;const i=t.filter(c2);return 0==i.length?null:function(e){return function f7(...t){const i=c_(t),{args:e,keys:n}=Kw(t),o=new gt(r=>{const{length:s}=e;if(!s)return void r.complete();const a=new Array(s);let l=s,c=s;for(let u=0;u{h||(h=!0,c--),a[u]=y},()=>l--,void 0,()=>{(!l||!h)&&(c||r.next(n?Zw(n,a):a),r.complete())}))}});return i?o.pipe(Yw(i)):o}(p2(e,i).map(u2)).pipe(Pe(d2))}}(h2(t)):null}function g2(t,i){return null===t?[i]:Array.isArray(t)?[...t,i]:[t,i]}function _2(t){return t._rawValidators}function y2(t){return t._rawAsyncValidators}function sm(t){return t?Array.isArray(t)?t:[t]:[]}function vu(t,i){return Array.isArray(t)?t.includes(i):t===i}function v2(t,i){const e=sm(i);return sm(t).forEach(o=>{vu(e,o)||e.push(o)}),e}function b2(t,i){return sm(i).filter(e=>!vu(t,e))}class C2{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(i){this._rawValidators=i||[],this._composedValidatorFn=om(this._rawValidators)}_setAsyncValidators(i){this._rawAsyncValidators=i||[],this._composedAsyncValidatorFn=rm(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(i){this._onDestroyCallbacks.push(i)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(i=>i()),this._onDestroyCallbacks=[]}reset(i=void 0){this.control&&this.control.reset(i)}hasError(i,e){return!!this.control&&this.control.hasError(i,e)}getError(i,e){return this.control?this.control.getError(i,e):null}}class cn extends C2{get formDirective(){return null}get path(){return null}}class Bi extends C2{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class w2{constructor(i){this._cd=i}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let os=(()=>{class t extends w2{constructor(e){super(e)}static#e=this.\u0275fac=function(n){return new(n||t)(w(Bi,2))};static#t=this.\u0275dir=ie({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(n,o){2&n&&Bn("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[J]})}return t})(),Na=(()=>{class t extends w2{constructor(e){super(e)}static#e=this.\u0275fac=function(n){return new(n||t)(w(cn,10))};static#t=this.\u0275dir=ie({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(n,o){2&n&&Bn("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)("ng-submitted",o.isSubmitted)},features:[J]})}return t})();const Va="VALID",Cu="INVALID",rs="PENDING",Ba="DISABLED";function cm(t){return(wu(t)?t.validators:t)||null}function um(t,i){return(wu(i)?i.asyncValidators:t)||null}function wu(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function I2(t,i,e){const n=t.controls;if(!(i?Object.keys(n):n).length)throw new A(1e3,"");if(!n[e])throw new A(1001,"")}function D2(t,i,e){t._forEachChild((n,o)=>{if(void 0===e[o])throw new A(1002,"")})}class Tu{constructor(i,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(i),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(i){this._rawValidators=this._composedValidatorFn=i}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(i){this._rawAsyncValidators=this._composedAsyncValidatorFn=i}get parent(){return this._parent}get valid(){return this.status===Va}get invalid(){return this.status===Cu}get pending(){return this.status==rs}get disabled(){return this.status===Ba}get enabled(){return this.status!==Ba}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(i){this._assignValidators(i)}setAsyncValidators(i){this._assignAsyncValidators(i)}addValidators(i){this.setValidators(v2(i,this._rawValidators))}addAsyncValidators(i){this.setAsyncValidators(v2(i,this._rawAsyncValidators))}removeValidators(i){this.setValidators(b2(i,this._rawValidators))}removeAsyncValidators(i){this.setAsyncValidators(b2(i,this._rawAsyncValidators))}hasValidator(i){return vu(this._rawValidators,i)}hasAsyncValidator(i){return vu(this._rawAsyncValidators,i)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(i={}){this.touched=!0,this._parent&&!i.onlySelf&&this._parent.markAsTouched(i)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(i=>i.markAllAsTouched())}markAsUntouched(i={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!i.onlySelf&&this._parent._updateTouched(i)}markAsDirty(i={}){this.pristine=!1,this._parent&&!i.onlySelf&&this._parent.markAsDirty(i)}markAsPristine(i={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!i.onlySelf&&this._parent._updatePristine(i)}markAsPending(i={}){this.status=rs,!1!==i.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!i.onlySelf&&this._parent.markAsPending(i)}disable(i={}){const e=this._parentMarkedDirty(i.onlySelf);this.status=Ba,this.errors=null,this._forEachChild(n=>{n.disable({...i,onlySelf:!0})}),this._updateValue(),!1!==i.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...i,skipPristineCheck:e}),this._onDisabledChange.forEach(n=>n(!0))}enable(i={}){const e=this._parentMarkedDirty(i.onlySelf);this.status=Va,this._forEachChild(n=>{n.enable({...i,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent}),this._updateAncestors({...i,skipPristineCheck:e}),this._onDisabledChange.forEach(n=>n(!1))}_updateAncestors(i){this._parent&&!i.onlySelf&&(this._parent.updateValueAndValidity(i),i.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(i){this._parent=i}getRawValue(){return this.value}updateValueAndValidity(i={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Va||this.status===rs)&&this._runAsyncValidator(i.emitEvent)),!1!==i.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!i.onlySelf&&this._parent.updateValueAndValidity(i)}_updateTreeValidity(i={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(i)),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Ba:Va}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(i){if(this.asyncValidator){this.status=rs,this._hasOwnPendingAsyncValidator=!0;const e=u2(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(n=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(n,{emitEvent:i})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(i,e={}){this.errors=i,this._updateControlsErrors(!1!==e.emitEvent)}get(i){let e=i;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((n,o)=>n&&n._find(o),this)}getError(i,e){const n=e?this.get(e):this;return n&&n.errors?n.errors[i]:null}hasError(i,e){return!!this.getError(i,e)}get root(){let i=this;for(;i._parent;)i=i._parent;return i}_updateControlsErrors(i){this.status=this._calculateStatus(),i&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(i)}_initObservables(){this.valueChanges=new R,this.statusChanges=new R}_calculateStatus(){return this._allControlsDisabled()?Ba:this.errors?Cu:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(rs)?rs:this._anyControlsHaveStatus(Cu)?Cu:Va}_anyControlsHaveStatus(i){return this._anyControls(e=>e.status===i)}_anyControlsDirty(){return this._anyControls(i=>i.dirty)}_anyControlsTouched(){return this._anyControls(i=>i.touched)}_updatePristine(i={}){this.pristine=!this._anyControlsDirty(),this._parent&&!i.onlySelf&&this._parent._updatePristine(i)}_updateTouched(i={}){this.touched=this._anyControlsTouched(),this._parent&&!i.onlySelf&&this._parent._updateTouched(i)}_registerOnCollectionChange(i){this._onCollectionChange=i}_setUpdateStrategy(i){wu(i)&&null!=i.updateOn&&(this._updateOn=i.updateOn)}_parentMarkedDirty(i){return!i&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(i){return null}_assignValidators(i){this._rawValidators=Array.isArray(i)?i.slice():i,this._composedValidatorFn=function I7(t){return Array.isArray(t)?om(t):t||null}(this._rawValidators)}_assignAsyncValidators(i){this._rawAsyncValidators=Array.isArray(i)?i.slice():i,this._composedAsyncValidatorFn=function D7(t){return Array.isArray(t)?rm(t):t||null}(this._rawAsyncValidators)}}class po extends Tu{constructor(i,e,n){super(cm(e),um(n,e)),this.controls=i,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(i,e){return this.controls[i]?this.controls[i]:(this.controls[i]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(i,e,n={}){this.registerControl(i,e),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}removeControl(i,e={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(i,e,n={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],e&&this.registerControl(i,e),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}contains(i){return this.controls.hasOwnProperty(i)&&this.controls[i].enabled}setValue(i,e={}){D2(this,0,i),Object.keys(i).forEach(n=>{I2(this,!0,n),this.controls[n].setValue(i[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(i,e={}){null!=i&&(Object.keys(i).forEach(n=>{const o=this.controls[n];o&&o.patchValue(i[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(i={},e={}){this._forEachChild((n,o)=>{n.reset(i?i[o]:null,{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(i,e,n)=>(i[n]=e.getRawValue(),i))}_syncPendingControls(){let i=this._reduceChildren(!1,(e,n)=>!!n._syncPendingControls()||e);return i&&this.updateValueAndValidity({onlySelf:!0}),i}_forEachChild(i){Object.keys(this.controls).forEach(e=>{const n=this.controls[e];n&&i(n,e)})}_setUpControls(){this._forEachChild(i=>{i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(i){for(const[e,n]of Object.entries(this.controls))if(this.contains(e)&&i(n))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,n,o)=>((n.enabled||this.disabled)&&(e[o]=n.value),e))}_reduceChildren(i,e){let n=i;return this._forEachChild((o,r)=>{n=e(n,o,r)}),n}_allControlsDisabled(){for(const i of Object.keys(this.controls))if(this.controls[i].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(i){return this.controls.hasOwnProperty(i)?this.controls[i]:null}}class S2 extends po{}const Uo=new Z("CallSetDisabledState",{providedIn:"root",factory:()=>Ha}),Ha="always";function Iu(t,i){return[...i.path,t]}function za(t,i,e=Ha){dm(t,i),i.valueAccessor.writeValue(t.value),(t.disabled||"always"===e)&&i.valueAccessor.setDisabledState?.(t.disabled),function x7(t,i){i.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&x2(t,i)})}(t,i),function M7(t,i){const e=(n,o)=>{i.valueAccessor.writeValue(n),o&&i.viewToModelUpdate(n)};t.registerOnChange(e),i._registerOnDestroy(()=>{t._unregisterOnChange(e)})}(t,i),function E7(t,i){i.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&x2(t,i),"submit"!==t.updateOn&&t.markAsTouched()})}(t,i),function S7(t,i){if(i.valueAccessor.setDisabledState){const e=n=>{i.valueAccessor.setDisabledState(n)};t.registerOnDisabledChange(e),i._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,i)}function Du(t,i,e=!0){const n=()=>{};i.valueAccessor&&(i.valueAccessor.registerOnChange(n),i.valueAccessor.registerOnTouched(n)),xu(t,i),t&&(i._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function Su(t,i){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(i)})}function dm(t,i){const e=_2(t);null!==i.validator?t.setValidators(g2(e,i.validator)):"function"==typeof e&&t.setValidators([e]);const n=y2(t);null!==i.asyncValidator?t.setAsyncValidators(g2(n,i.asyncValidator)):"function"==typeof n&&t.setAsyncValidators([n]);const o=()=>t.updateValueAndValidity();Su(i._rawValidators,o),Su(i._rawAsyncValidators,o)}function xu(t,i){let e=!1;if(null!==t){if(null!==i.validator){const o=_2(t);if(Array.isArray(o)&&o.length>0){const r=o.filter(s=>s!==i.validator);r.length!==o.length&&(e=!0,t.setValidators(r))}}if(null!==i.asyncValidator){const o=y2(t);if(Array.isArray(o)&&o.length>0){const r=o.filter(s=>s!==i.asyncValidator);r.length!==o.length&&(e=!0,t.setAsyncValidators(r))}}}const n=()=>{};return Su(i._rawValidators,n),Su(i._rawAsyncValidators,n),e}function x2(t,i){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),i.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function hm(t,i){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(i,e.currentValue)}function fm(t,i){if(!i)return null;let e,n,o;return Array.isArray(i),i.forEach(r=>{r.constructor===jo?e=r:function A7(t){return Object.getPrototypeOf(t.constructor)===zo}(r)?n=r:o=r}),o||n||e||null}function k2(t,i){const e=t.indexOf(i);e>-1&&t.splice(e,1)}function O2(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const ft=class extends Tu{constructor(i=null,e,n){super(cm(e),um(n,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(i),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),wu(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=O2(i)?i.value:i)}setValue(i,e={}){this.value=this._pendingValue=i,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(n=>n(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(i,e={}){this.setValue(i,e)}reset(i=this.defaultValue,e={}){this._applyFormState(i),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(i){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(i){this._onChange.push(i)}_unregisterOnChange(i){k2(this._onChange,i)}registerOnDisabledChange(i){this._onDisabledChange.push(i)}_unregisterOnDisabledChange(i){k2(this._onDisabledChange,i)}_forEachChild(i){}_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(i){O2(i)?(this.value=this._pendingValue=i.value,i.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=i}};let A2=(()=>{class t extends cn{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return Iu(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static#e=this.\u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static#t=this.\u0275dir=ie({type:t,features:[J]})}return t})();const N7={provide:Bi,useExisting:be(()=>Ua)},L2=(()=>Promise.resolve())();let Ua=(()=>{class t extends Bi{constructor(e,n,o,r,s,a){super(),this._changeDetectorRef=s,this.callSetDisabledState=a,this.control=new ft,this._registered=!1,this.name="",this.update=new R,this._parent=e,this._setValidators(n),this._setAsyncValidators(o),this.valueAccessor=fm(0,r)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const n=e.name.previousValue;this.formDirective.removeControl({name:n,path:this._getPath(n)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),hm(e,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(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){za(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(e){L2.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const n=e.isDisabled.currentValue,o=0!==n&&ns(n);L2.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?Iu(e,this._parent):[e]}static#e=this.\u0275fac=function(n){return new(n||t)(w(cn,9),w(Kt,10),w(uo,10),w(wt,10),w(ot,8),w(Uo,8))};static#t=this.\u0275dir=ie({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:[Se([N7]),J,kt]})}return t})(),$a=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275dir=ie({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return t})(),P2=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ae({type:t});static#n=this.\u0275inj=re({})}return t})();const gm=new Z("NgModelWithFormControlWarning"),U7={provide:cn,useExisting:be(()=>$o)};let $o=(()=>{class t extends cn{constructor(e,n,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new R,this._setValidators(e),this._setAsyncValidators(n)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(xu(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const n=this.form.get(e.path);return za(n,e,this.callSetDisabledState),n.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),n}getControl(e){return this.form.get(e.path)}removeControl(e){Du(e.control||null,e,!1),function R7(t,i){const e=t.indexOf(i);e>-1&&t.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,n){this.form.get(e.path).setValue(n)}onSubmit(e){return this.submitted=!0,function M2(t,i){t._syncPendingControls(),i.forEach(e=>{const n=e.control;"submit"===n.updateOn&&n._pendingChange&&(e.viewToModelUpdate(n._pendingValue),n._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const n=e.control,o=this.form.get(e.path);n!==o&&(Du(n||null,e),(t=>t instanceof ft)(o)&&(za(o,e,this.callSetDisabledState),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const n=this.form.get(e.path);(function E2(t,i){dm(t,i)})(n,e),n.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const n=this.form.get(e.path);n&&function k7(t,i){return xu(t,i)}(n,e)&&n.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){dm(this.form,this),this._oldForm&&xu(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(n){return new(n||t)(w(Kt,10),w(uo,10),w(Uo,8))};static#t=this.\u0275dir=ie({type:t,selectors:[["","formGroup",""]],hostBindings:function(n,o){1&n&&O("submit",function(s){return o.onSubmit(s)})("reset",function(){return o.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Se([U7]),J,kt]})}return t})();const $7={provide:cn,useExisting:be(()=>Eu)};let Eu=(()=>{class t extends A2{constructor(e,n,o){super(),this.name=null,this._parent=e,this._setValidators(n),this._setAsyncValidators(o)}_checkParentType(){H2(this._parent)}static#e=this.\u0275fac=function(n){return new(n||t)(w(cn,13),w(Kt,10),w(uo,10))};static#t=this.\u0275dir=ie({type:t,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[Se([$7]),J]})}return t})();const G7={provide:cn,useExisting:be(()=>Mu)};let Mu=(()=>{class t extends cn{constructor(e,n,o){super(),this.name=null,this._parent=e,this._setValidators(n),this._setAsyncValidators(o)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return Iu(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){H2(this._parent)}static#e=this.\u0275fac=function(n){return new(n||t)(w(cn,13),w(Kt,10),w(uo,10))};static#t=this.\u0275dir=ie({type:t,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[Se([G7]),J]})}return t})();function H2(t){return!(t instanceof Eu||t instanceof $o||t instanceof Mu)}const W7={provide:Bi,useExisting:be(()=>ss)};let ss=(()=>{class t extends Bi{set isDisabled(e){}static#e=this._ngModelWarningSentOnce=!1;constructor(e,n,o,r,s){super(),this._ngModelWarningConfig=s,this._added=!1,this.name=null,this.update=new R,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(n),this._setAsyncValidators(o),this.valueAccessor=fm(0,r)}ngOnChanges(e){this._added||this._setUpControl(),hm(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return Iu(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}static#t=this.\u0275fac=function(n){return new(n||t)(w(cn,13),w(Kt,10),w(uo,10),w(wt,10),w(gm,8))};static#n=this.\u0275dir=ie({type:t,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[Se([W7]),J,kt]})}return t})(),X2=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ae({type:t});static#n=this.\u0275inj=re({imports:[P2]})}return t})();class J2 extends Tu{constructor(i,e,n){super(cm(e),um(n,e)),this.controls=i,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(i){return this.controls[this._adjustIndex(i)]}push(i,e={}){this.controls.push(i),this._registerControl(i),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(i,e,n={}){this.controls.splice(i,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:n.emitEvent})}removeAt(i,e={}){let n=this._adjustIndex(i);n<0&&(n=0),this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(i,e,n={}){let o=this._adjustIndex(i);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),e&&(this.controls.splice(o,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(i,e={}){D2(this,0,i),i.forEach((n,o)=>{I2(this,!1,o),this.at(o).setValue(n,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(i,e={}){null!=i&&(i.forEach((n,o)=>{this.at(o)&&this.at(o).patchValue(n,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(i=[],e={}){this._forEachChild((n,o)=>{n.reset(i[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(i=>i.getRawValue())}clear(i={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:i.emitEvent}))}_adjustIndex(i){return i<0?i+this.length:i}_syncPendingControls(){let i=this.controls.reduce((e,n)=>!!n._syncPendingControls()||e,!1);return i&&this.updateValueAndValidity({onlySelf:!0}),i}_forEachChild(i){this.controls.forEach((e,n)=>{i(e,n)})}_updateValue(){this.value=this.controls.filter(i=>i.enabled||this.disabled).map(i=>i.value)}_anyControls(i){return this.controls.some(e=>e.enabled&&i(e))}_setUpControls(){this._forEachChild(i=>this._registerControl(i))}_allControlsDisabled(){for(const i of this.controls)if(i.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(i){i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange)}_find(i){return this.at(i)??null}}function eT(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let l8=(()=>{class t{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new t;return e.useNonNullable=!0,e}group(e,n=null){const o=this._reduceControls(e);let r={};return eT(n)?r=n:null!==n&&(r.validators=n.validator,r.asyncValidators=n.asyncValidator),new po(o,r)}record(e,n=null){const o=this._reduceControls(e);return new S2(o,n)}control(e,n,o){let r={};return this.useNonNullable?(eT(n)?r=n:(r.validators=n,r.asyncValidators=o),new ft(e,{...r,nonNullable:!0})):new ft(e,n,o)}array(e,n,o){const r=e.map(s=>this._createControl(s));return new J2(r,n,o)}_reduceControls(e){const n={};return Object.keys(e).forEach(o=>{n[o]=this._createControl(e[o])}),n}_createControl(e){return e instanceof ft||e instanceof Tu?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),ku=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:Uo,useValue:e.callSetDisabledState??Ha}]}}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ae({type:t});static#n=this.\u0275inj=re({imports:[X2]})}return t})(),c8=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:gm,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Uo,useValue:e.callSetDisabledState??Ha}]}}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ae({type:t});static#n=this.\u0275inj=re({imports:[X2]})}return t})();function as(t,i){return Ge(i)?Rt(t,i,1):Rt(t,1)}function Hi(t,i){return Dt((e,n)=>{let o=0;e.subscribe(Tt(n,r=>t.call(i,r,o++)&&n.next(r)))})}function Ga(t){return Dt((i,e)=>{try{i.subscribe(e)}finally{e.add(t)}})}class Ou{}class Au{}class gi{constructor(i){this.normalizedNames=new Map,this.lazyUpdate=null,i?"string"==typeof i?this.lazyInit=()=>{this.headers=new Map,i.split("\n").forEach(e=>{const n=e.indexOf(":");if(n>0){const o=e.slice(0,n),r=o.toLowerCase(),s=e.slice(n+1).trim();this.maybeSetNormalizedName(o,r),this.headers.has(r)?this.headers.get(r).push(s):this.headers.set(r,[s])}})}:typeof Headers<"u"&&i instanceof Headers?(this.headers=new Map,i.forEach((e,n)=>{this.setHeaderEntries(n,e)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(i).forEach(([e,n])=>{this.setHeaderEntries(e,n)})}:this.headers=new Map}has(i){return this.init(),this.headers.has(i.toLowerCase())}get(i){this.init();const e=this.headers.get(i.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(i){return this.init(),this.headers.get(i.toLowerCase())||null}append(i,e){return this.clone({name:i,value:e,op:"a"})}set(i,e){return this.clone({name:i,value:e,op:"s"})}delete(i,e){return this.clone({name:i,value:e,op:"d"})}maybeSetNormalizedName(i,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,i)}init(){this.lazyInit&&(this.lazyInit instanceof gi?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(i=>this.applyUpdate(i)),this.lazyUpdate=null))}copyFrom(i){i.init(),Array.from(i.headers.keys()).forEach(e=>{this.headers.set(e,i.headers.get(e)),this.normalizedNames.set(e,i.normalizedNames.get(e))})}clone(i){const e=new gi;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof gi?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([i]),e}applyUpdate(i){const e=i.name.toLowerCase();switch(i.op){case"a":case"s":let n=i.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(i.name,e);const o=("a"===i.op?this.headers.get(e):void 0)||[];o.push(...n),this.headers.set(e,o);break;case"d":const r=i.value;if(r){let s=this.headers.get(e);if(!s)return;s=s.filter(a=>-1===r.indexOf(a)),0===s.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,s)}else this.headers.delete(e),this.normalizedNames.delete(e)}}setHeaderEntries(i,e){const n=(Array.isArray(e)?e:[e]).map(r=>r.toString()),o=i.toLowerCase();this.headers.set(o,n),this.maybeSetNormalizedName(i,o)}forEach(i){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>i(this.normalizedNames.get(e),this.headers.get(e)))}}class u8{encodeKey(i){return tT(i)}encodeValue(i){return tT(i)}decodeKey(i){return decodeURIComponent(i)}decodeValue(i){return decodeURIComponent(i)}}const p8=/%(\d[a-f0-9])/gi,h8={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function tT(t){return encodeURIComponent(t).replace(p8,(i,e)=>h8[e]??i)}function Ru(t){return`${t}`}class ho{constructor(i={}){if(this.updates=null,this.cloneFrom=null,this.encoder=i.encoder||new u8,i.fromString){if(i.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function d8(t,i){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(o=>{const r=o.indexOf("="),[s,a]=-1==r?[i.decodeKey(o),""]:[i.decodeKey(o.slice(0,r)),i.decodeValue(o.slice(r+1))],l=e.get(s)||[];l.push(a),e.set(s,l)}),e}(i.fromString,this.encoder)}else i.fromObject?(this.map=new Map,Object.keys(i.fromObject).forEach(e=>{const n=i.fromObject[e],o=Array.isArray(n)?n.map(Ru):[Ru(n)];this.map.set(e,o)})):this.map=null}has(i){return this.init(),this.map.has(i)}get(i){this.init();const e=this.map.get(i);return e?e[0]:null}getAll(i){return this.init(),this.map.get(i)||null}keys(){return this.init(),Array.from(this.map.keys())}append(i,e){return this.clone({param:i,value:e,op:"a"})}appendAll(i){const e=[];return Object.keys(i).forEach(n=>{const o=i[n];Array.isArray(o)?o.forEach(r=>{e.push({param:n,value:r,op:"a"})}):e.push({param:n,value:o,op:"a"})}),this.clone(e)}set(i,e){return this.clone({param:i,value:e,op:"s"})}delete(i,e){return this.clone({param:i,value:e,op:"d"})}toString(){return this.init(),this.keys().map(i=>{const e=this.encoder.encodeKey(i);return this.map.get(i).map(n=>e+"="+this.encoder.encodeValue(n)).join("&")}).filter(i=>""!==i).join("&")}clone(i){const e=new ho({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(i),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(i=>this.map.set(i,this.cloneFrom.map.get(i))),this.updates.forEach(i=>{switch(i.op){case"a":case"s":const e=("a"===i.op?this.map.get(i.param):void 0)||[];e.push(Ru(i.value)),this.map.set(i.param,e);break;case"d":if(void 0===i.value){this.map.delete(i.param);break}{let n=this.map.get(i.param)||[];const o=n.indexOf(Ru(i.value));-1!==o&&n.splice(o,1),n.length>0?this.map.set(i.param,n):this.map.delete(i.param)}}}),this.cloneFrom=this.updates=null)}}class f8{constructor(){this.map=new Map}set(i,e){return this.map.set(i,e),this}get(i){return this.map.has(i)||this.map.set(i,i.defaultValue()),this.map.get(i)}delete(i){return this.map.delete(i),this}has(i){return this.map.has(i)}keys(){return this.map.keys()}}function nT(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function iT(t){return typeof Blob<"u"&&t instanceof Blob}function oT(t){return typeof FormData<"u"&&t instanceof FormData}class Wa{constructor(i,e,n,o){let r;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=i.toUpperCase(),function m8(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||o?(this.body=void 0!==n?n:null,r=o):r=n,r&&(this.reportProgress=!!r.reportProgress,this.withCredentials=!!r.withCredentials,r.responseType&&(this.responseType=r.responseType),r.headers&&(this.headers=r.headers),r.context&&(this.context=r.context),r.params&&(this.params=r.params)),this.headers||(this.headers=new gi),this.context||(this.context=new f8),this.params){const s=this.params.toString();if(0===s.length)this.urlWithParams=e;else{const a=e.indexOf("?");this.urlWithParams=e+(-1===a?"?":ah.set(y,i.setHeaders[y]),l)),i.setParams&&(c=Object.keys(i.setParams).reduce((h,y)=>h.set(y,i.setParams[y]),c)),new Wa(e,n,r,{params:c,headers:l,context:u,reportProgress:a,responseType:o,withCredentials:s})}}var ls=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}(ls||{});class bm{constructor(i,e=200,n="OK"){this.headers=i.headers||new gi,this.status=void 0!==i.status?i.status:e,this.statusText=i.statusText||n,this.url=i.url||null,this.ok=this.status>=200&&this.status<300}}class Cm extends bm{constructor(i={}){super(i),this.type=ls.ResponseHeader}clone(i={}){return new Cm({headers:i.headers||this.headers,status:void 0!==i.status?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}}class cs extends bm{constructor(i={}){super(i),this.type=ls.Response,this.body=void 0!==i.body?i.body:null}clone(i={}){return new cs({body:void 0!==i.body?i.body:this.body,headers:i.headers||this.headers,status:void 0!==i.status?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}}class rT extends bm{constructor(i){super(i,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${i.url||"(unknown url)"}`:`Http failure response for ${i.url||"(unknown url)"}: ${i.status} ${i.statusText}`,this.error=i.error||null}}function wm(t,i){return{body:i,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}let sT=(()=>{class t{constructor(e){this.handler=e}request(e,n,o={}){let r;if(e instanceof Wa)r=e;else{let l,c;l=o.headers instanceof gi?o.headers:new gi(o.headers),o.params&&(c=o.params instanceof ho?o.params:new ho({fromObject:o.params})),r=new Wa(e,n,void 0!==o.body?o.body:null,{headers:l,context:o.context,params:c,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}const s=ue(r).pipe(as(l=>this.handler.handle(l)));if(e instanceof Wa||"events"===o.observe)return s;const a=s.pipe(Hi(l=>l instanceof cs));switch(o.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return a.pipe(Pe(l=>{if(null!==l.body&&!(l.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return l.body}));case"blob":return a.pipe(Pe(l=>{if(null!==l.body&&!(l.body instanceof Blob))throw new Error("Response is not a Blob.");return l.body}));case"text":return a.pipe(Pe(l=>{if(null!==l.body&&"string"!=typeof l.body)throw new Error("Response is not a string.");return l.body}));default:return a.pipe(Pe(l=>l.body))}case"response":return a;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(e,n={}){return this.request("DELETE",e,n)}get(e,n={}){return this.request("GET",e,n)}head(e,n={}){return this.request("HEAD",e,n)}jsonp(e,n){return this.request("JSONP",e,{params:(new ho).append(n,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,n={}){return this.request("OPTIONS",e,n)}patch(e,n,o={}){return this.request("PATCH",e,wm(o,n))}post(e,n,o={}){return this.request("POST",e,wm(o,n))}put(e,n,o={}){return this.request("PUT",e,wm(o,n))}static#e=this.\u0275fac=function(n){return new(n||t)(Y(Ou))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();function cT(t,i){return i(t)}function y8(t,i){return(e,n)=>i.intercept(e,{handle:o=>t(o,n)})}const b8=new Z(""),qa=new Z(""),uT=new Z("");function C8(){let t=null;return(i,e)=>{null===t&&(t=(K(b8,{optional:!0})??[]).reduceRight(y8,cT));const n=K(Xc),o=n.add();return t(i,e).pipe(Ga(()=>n.remove(o)))}}let dT=(()=>{class t extends Ou{constructor(e,n){super(),this.backend=e,this.injector=n,this.chain=null,this.pendingTasks=K(Xc)}handle(e){if(null===this.chain){const o=Array.from(new Set([...this.injector.get(qa),...this.injector.get(uT,[])]));this.chain=o.reduceRight((r,s)=>function v8(t,i,e){return(n,o)=>e.runInContext(()=>i(n,r=>t(r,o)))}(r,s,this.injector),cT)}const n=this.pendingTasks.add();return this.chain(e,o=>this.backend.handle(o)).pipe(Ga(()=>this.pendingTasks.remove(n)))}static#e=this.\u0275fac=function(n){return new(n||t)(Y(Au),Y(Sn))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();const D8=/^\)\]\}',?\n/;let hT=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new A(-2800,!1);const n=this.xhrFactory;return(n.\u0275loadImpl?St(n.\u0275loadImpl()):ue(null)).pipe(Kn(()=>new gt(r=>{const s=n.build();if(s.open(e.method,e.urlWithParams),e.withCredentials&&(s.withCredentials=!0),e.headers.forEach((C,S)=>s.setRequestHeader(C,S.join(","))),e.headers.has("Accept")||s.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const C=e.detectContentTypeHeader();null!==C&&s.setRequestHeader("Content-Type",C)}if(e.responseType){const C=e.responseType.toLowerCase();s.responseType="json"!==C?C:"text"}const a=e.serializeBody();let l=null;const c=()=>{if(null!==l)return l;const C=s.statusText||"OK",S=new gi(s.getAllResponseHeaders()),k=function S8(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(s)||e.url;return l=new Cm({headers:S,status:s.status,statusText:C,url:k}),l},u=()=>{let{headers:C,status:S,statusText:k,url:x}=c(),P=null;204!==S&&(P=typeof s.response>"u"?s.responseText:s.response),0===S&&(S=P?200:0);let B=S>=200&&S<300;if("json"===e.responseType&&"string"==typeof P){const ne=P;P=P.replace(D8,"");try{P=""!==P?JSON.parse(P):null}catch(ve){P=ne,B&&(B=!1,P={error:ve,text:P})}}B?(r.next(new cs({body:P,headers:C,status:S,statusText:k,url:x||void 0})),r.complete()):r.error(new rT({error:P,headers:C,status:S,statusText:k,url:x||void 0}))},h=C=>{const{url:S}=c(),k=new rT({error:C,status:s.status||0,statusText:s.statusText||"Unknown Error",url:S||void 0});r.error(k)};let y=!1;const v=C=>{y||(r.next(c()),y=!0);let S={type:ls.DownloadProgress,loaded:C.loaded};C.lengthComputable&&(S.total=C.total),"text"===e.responseType&&s.responseText&&(S.partialText=s.responseText),r.next(S)},b=C=>{let S={type:ls.UploadProgress,loaded:C.loaded};C.lengthComputable&&(S.total=C.total),r.next(S)};return s.addEventListener("load",u),s.addEventListener("error",h),s.addEventListener("timeout",h),s.addEventListener("abort",h),e.reportProgress&&(s.addEventListener("progress",v),null!==a&&s.upload&&s.upload.addEventListener("progress",b)),s.send(a),r.next({type:ls.Sent}),()=>{s.removeEventListener("error",h),s.removeEventListener("abort",h),s.removeEventListener("load",u),s.removeEventListener("timeout",h),e.reportProgress&&(s.removeEventListener("progress",v),null!==a&&s.upload&&s.upload.removeEventListener("progress",b)),s.readyState!==s.DONE&&s.abort()}})))}static#e=this.\u0275fac=function(n){return new(n||t)(Y(xw))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();const Tm=new Z("XSRF_ENABLED"),fT=new Z("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),mT=new Z("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class gT{}let M8=(()=>{class t{constructor(e,n,o){this.doc=e,this.platform=n,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=gw(e,this.cookieName),this.lastCookieString=e),this.lastToken}static#e=this.\u0275fac=function(n){return new(n||t)(Y(qe),Y(fn),Y(fT))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();function k8(t,i){const e=t.url.toLowerCase();if(!K(Tm)||"GET"===t.method||"HEAD"===t.method||e.startsWith("http://")||e.startsWith("https://"))return i(t);const n=K(gT).getToken(),o=K(mT);return null!=n&&!t.headers.has(o)&&(t=t.clone({headers:t.headers.set(o,n)})),i(t)}var fo=function(t){return t[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t[t.Fetch=6]="Fetch",t}(fo||{});function O8(...t){const i=[sT,hT,dT,{provide:Ou,useExisting:dT},{provide:Au,useExisting:hT},{provide:qa,useValue:k8,multi:!0},{provide:Tm,useValue:!0},{provide:gT,useClass:M8}];for(const e of t)i.push(...e.\u0275providers);return function Kp(t){return{\u0275providers:t}}(i)}const _T=new Z("LEGACY_INTERCEPTOR_FN");function A8(){return function Wo(t,i){return{\u0275kind:t,\u0275providers:i}}(fo.LegacyInterceptors,[{provide:_T,useFactory:C8},{provide:qa,useExisting:_T,multi:!0}])}let R8=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ae({type:t});static#n=this.\u0275inj=re({providers:[O8(A8())]})}return t})();function Im(...t){const i=Os(t),e=c_(t),{args:n,keys:o}=Kw(t);if(0===n.length)return St([],i);const r=new gt(function H8(t,i,e=qi){return n=>{yT(i,()=>{const{length:o}=t,r=new Array(o);let s=o,a=o;for(let l=0;l{const c=St(t[l],i);let u=!1;c.subscribe(Tt(n,h=>{r[l]=h,u||(u=!0,a--),a||n.next(e(r.slice()))},()=>{--s||n.complete()}))},n)},n)}}(n,i,o?s=>Zw(o,s):qi));return e?r.pipe(Yw(e)):r}function yT(t,i,e){t?Di(e,t,i):i()}const Fu=Es(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function Dm(...t){return function z8(){return sr(1)}()(St(t,Os(t)))}function vT(t){return new gt(i=>{Cn(t()).subscribe(i)})}function Ka(t,i){const e=Ge(t)?t:()=>t,n=o=>o.error(e());return new gt(i?o=>i.schedule(n,0,o):n)}function Sm(){return Dt((t,i)=>{let e=null;t._refCount++;const n=Tt(i,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(e=null);const o=t._connection,r=e;e=null,o&&(!r||o===r)&&o.unsubscribe(),i.unsubscribe()});t.subscribe(n),n.closed||(e=t.connect())})}class bT extends gt{constructor(i,e){super(),this.source=i,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,Kg(i)&&(this.lift=i.lift)}_subscribe(i){return this.getSubject().subscribe(i)}getSubject(){const i=this._subject;return(!i||i.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:i}=this;this._subject=this._connection=null,i?.unsubscribe()}connect(){let i=this._connection;if(!i){i=this._connection=new bn;const e=this.getSubject();i.add(this.source.subscribe(Tt(e,void 0,()=>{this._teardown(),e.complete()},n=>{this._teardown(),e.error(n)},()=>this._teardown()))),i.closed&&(this._connection=null,i=bn.EMPTY)}return i}refCount(){return Sm()(this)}}function us(t){return t<=0?()=>ri:Dt((i,e)=>{let n=0;i.subscribe(Tt(e,o=>{++n<=t&&(e.next(o),t<=n&&e.complete())}))})}function Pu(t){return Dt((i,e)=>{let n=!1;i.subscribe(Tt(e,o=>{n=!0,e.next(o)},()=>{n||e.next(t),e.complete()}))})}function CT(t=U8){return Dt((i,e)=>{let n=!1;i.subscribe(Tt(e,o=>{n=!0,e.next(o)},()=>n?e.complete():e.error(t())))})}function U8(){return new Fu}function qo(t,i){const e=arguments.length>=2;return n=>n.pipe(t?Hi((o,r)=>t(o,r,n)):qi,us(1),e?Pu(i):CT(()=>new Fu))}function Yt(t,i,e){const n=Ge(t)||i||e?{next:t,error:i,complete:e}:t;return n?Dt((o,r)=>{var s;null===(s=n.subscribe)||void 0===s||s.call(n);let a=!0;o.subscribe(Tt(r,l=>{var c;null===(c=n.next)||void 0===c||c.call(n,l),r.next(l)},()=>{var l;a=!1,null===(l=n.complete)||void 0===l||l.call(n),r.complete()},l=>{var c;a=!1,null===(c=n.error)||void 0===c||c.call(n,l),r.error(l)},()=>{var l,c;a&&(null===(l=n.unsubscribe)||void 0===l||l.call(n)),null===(c=n.finalize)||void 0===c||c.call(n)}))}):qi}function Ko(t){return Dt((i,e)=>{let r,n=null,o=!1;n=i.subscribe(Tt(e,void 0,void 0,s=>{r=Cn(t(s,Ko(t)(i))),n?(n.unsubscribe(),n=null,r.subscribe(e)):o=!0})),o&&(n.unsubscribe(),n=null,r.subscribe(e))})}function xm(t){return t<=0?()=>ri:Dt((i,e)=>{let n=[];i.subscribe(Tt(e,o=>{n.push(o),t{for(const o of n)e.next(o);e.complete()},void 0,()=>{n=null}))})}const ye="primary",Ya=Symbol("RouteTitle");class Y8{constructor(i){this.params=i||{}}has(i){return Object.prototype.hasOwnProperty.call(this.params,i)}get(i){if(this.has(i)){const e=this.params[i];return Array.isArray(e)?e[0]:e}return null}getAll(i){if(this.has(i)){const e=this.params[i];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function ds(t){return new Y8(t)}function Z8(t,i,e){const n=e.path.split("/");if(n.length>t.length||"full"===e.pathMatch&&(i.hasChildren()||n.lengthn[r]===o)}return t===i}function TT(t){return t.length>0?t[t.length-1]:null}function mo(t){return function B8(t){return!!t&&(t instanceof gt||Ge(t.lift)&&Ge(t.subscribe))}(t)?t:ba(t)?St(Promise.resolve(t)):ue(t)}const X8={exact:function ST(t,i,e){if(!Yo(t.segments,i.segments)||!Nu(t.segments,i.segments,e)||t.numberOfChildren!==i.numberOfChildren)return!1;for(const n in i.children)if(!t.children[n]||!ST(t.children[n],i.children[n],e))return!1;return!0},subset:xT},IT={exact:function J8(t,i){return _i(t,i)},subset:function eL(t,i){return Object.keys(i).length<=Object.keys(t).length&&Object.keys(i).every(e=>wT(t[e],i[e]))},ignored:()=>!0};function DT(t,i,e){return X8[e.paths](t.root,i.root,e.matrixParams)&&IT[e.queryParams](t.queryParams,i.queryParams)&&!("exact"===e.fragment&&t.fragment!==i.fragment)}function xT(t,i,e){return ET(t,i,i.segments,e)}function ET(t,i,e,n){if(t.segments.length>e.length){const o=t.segments.slice(0,e.length);return!(!Yo(o,e)||i.hasChildren()||!Nu(o,e,n))}if(t.segments.length===e.length){if(!Yo(t.segments,e)||!Nu(t.segments,e,n))return!1;for(const o in i.children)if(!t.children[o]||!xT(t.children[o],i.children[o],n))return!1;return!0}{const o=e.slice(0,t.segments.length),r=e.slice(t.segments.length);return!!(Yo(t.segments,o)&&Nu(t.segments,o,n)&&t.children[ye])&&ET(t.children[ye],i,r,n)}}function Nu(t,i,e){return i.every((n,o)=>IT[e](t[o].parameters,n.parameters))}class ps{constructor(i=new $e([],{}),e={},n=null){this.root=i,this.queryParams=e,this.fragment=n}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ds(this.queryParams)),this._queryParamMap}toString(){return iL.serialize(this)}}class $e{constructor(i,e){this.segments=i,this.children=e,this.parent=null,Object.values(e).forEach(n=>n.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Vu(this)}}class Za{constructor(i,e){this.path=i,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=ds(this.parameters)),this._parameterMap}toString(){return OT(this)}}function Yo(t,i){return t.length===i.length&&t.every((e,n)=>e.path===i[n].path)}let Qa=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:function(){return new Em},providedIn:"root"})}return t})();class Em{parse(i){const e=new fL(i);return new ps(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(i){const e=`/${Xa(i.root,!0)}`,n=function sL(t){const i=Object.keys(t).map(e=>{const n=t[e];return Array.isArray(n)?n.map(o=>`${Bu(e)}=${Bu(o)}`).join("&"):`${Bu(e)}=${Bu(n)}`}).filter(e=>!!e);return i.length?`?${i.join("&")}`:""}(i.queryParams);return`${e}${n}${"string"==typeof i.fragment?`#${function oL(t){return encodeURI(t)}(i.fragment)}`:""}`}}const iL=new Em;function Vu(t){return t.segments.map(i=>OT(i)).join("/")}function Xa(t,i){if(!t.hasChildren())return Vu(t);if(i){const e=t.children[ye]?Xa(t.children[ye],!1):"",n=[];return Object.entries(t.children).forEach(([o,r])=>{o!==ye&&n.push(`${o}:${Xa(r,!1)}`)}),n.length>0?`${e}(${n.join("//")})`:e}{const e=function nL(t,i){let e=[];return Object.entries(t.children).forEach(([n,o])=>{n===ye&&(e=e.concat(i(o,n)))}),Object.entries(t.children).forEach(([n,o])=>{n!==ye&&(e=e.concat(i(o,n)))}),e}(t,(n,o)=>o===ye?[Xa(t.children[ye],!1)]:[`${o}:${Xa(n,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[ye]?`${Vu(t)}/${e[0]}`:`${Vu(t)}/(${e.join("//")})`}}function MT(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Bu(t){return MT(t).replace(/%3B/gi,";")}function Mm(t){return MT(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Hu(t){return decodeURIComponent(t)}function kT(t){return Hu(t.replace(/\+/g,"%20"))}function OT(t){return`${Mm(t.path)}${function rL(t){return Object.keys(t).map(i=>`;${Mm(i)}=${Mm(t[i])}`).join("")}(t.parameters)}`}const aL=/^[^\/()?;#]+/;function km(t){const i=t.match(aL);return i?i[0]:""}const lL=/^[^\/()?;=#]+/,uL=/^[^=?&#]+/,pL=/^[^&#]+/;class fL{constructor(i){this.url=i,this.remaining=i}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new $e([],{}):new $e([],this.parseChildren())}parseQueryParams(){const i={};if(this.consumeOptional("?"))do{this.parseQueryParam(i)}while(this.consumeOptional("&"));return i}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const i=[];for(this.peekStartsWith("(")||i.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),i.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(i.length>0||Object.keys(e).length>0)&&(n[ye]=new $e(i,e)),n}parseSegment(){const i=km(this.remaining);if(""===i&&this.peekStartsWith(";"))throw new A(4009,!1);return this.capture(i),new Za(Hu(i),this.parseMatrixParams())}parseMatrixParams(){const i={};for(;this.consumeOptional(";");)this.parseParam(i);return i}parseParam(i){const e=function cL(t){const i=t.match(lL);return i?i[0]:""}(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){const o=km(this.remaining);o&&(n=o,this.capture(n))}i[Hu(e)]=Hu(n)}parseQueryParam(i){const e=function dL(t){const i=t.match(uL);return i?i[0]:""}(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){const s=function hL(t){const i=t.match(pL);return i?i[0]:""}(this.remaining);s&&(n=s,this.capture(n))}const o=kT(e),r=kT(n);if(i.hasOwnProperty(o)){let s=i[o];Array.isArray(s)||(s=[s],i[o]=s),s.push(r)}else i[o]=r}parseParens(i){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const n=km(this.remaining),o=this.remaining[n.length];if("/"!==o&&")"!==o&&";"!==o)throw new A(4010,!1);let r;n.indexOf(":")>-1?(r=n.slice(0,n.indexOf(":")),this.capture(r),this.capture(":")):i&&(r=ye);const s=this.parseChildren();e[r]=1===Object.keys(s).length?s[ye]:new $e([],s),this.consumeOptional("//")}return e}peekStartsWith(i){return this.remaining.startsWith(i)}consumeOptional(i){return!!this.peekStartsWith(i)&&(this.remaining=this.remaining.substring(i.length),!0)}capture(i){if(!this.consumeOptional(i))throw new A(4011,!1)}}function AT(t){return t.segments.length>0?new $e([],{[ye]:t}):t}function RT(t){const i={};for(const n of Object.keys(t.children)){const r=RT(t.children[n]);if(n===ye&&0===r.segments.length&&r.hasChildren())for(const[s,a]of Object.entries(r.children))i[s]=a;else(r.segments.length>0||r.hasChildren())&&(i[n]=r)}return function mL(t){if(1===t.numberOfChildren&&t.children[ye]){const i=t.children[ye];return new $e(t.segments.concat(i.segments),i.children)}return t}(new $e(t.segments,i))}function Zo(t){return t instanceof ps}function LT(t){let i;const o=AT(function e(r){const s={};for(const l of r.children){const c=e(l);s[l.outlet]=c}const a=new $e(r.url,s);return r===t&&(i=a),a}(t.root));return i??o}function FT(t,i,e,n){let o=t;for(;o.parent;)o=o.parent;if(0===i.length)return Om(o,o,o,e,n);const r=function _L(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new NT(!0,0,t);let i=0,e=!1;const n=t.reduce((o,r,s)=>{if("object"==typeof r&&null!=r){if(r.outlets){const a={};return Object.entries(r.outlets).forEach(([l,c])=>{a[l]="string"==typeof c?c.split("/"):c}),[...o,{outlets:a}]}if(r.segmentPath)return[...o,r.segmentPath]}return"string"!=typeof r?[...o,r]:0===s?(r.split("/").forEach((a,l)=>{0==l&&"."===a||(0==l&&""===a?e=!0:".."===a?i++:""!=a&&o.push(a))}),o):[...o,r]},[]);return new NT(e,i,n)}(i);if(r.toRoot())return Om(o,o,new $e([],{}),e,n);const s=function yL(t,i,e){if(t.isAbsolute)return new ju(i,!0,0);if(!e)return new ju(i,!1,NaN);if(null===e.parent)return new ju(e,!0,0);const n=zu(t.commands[0])?0:1;return function vL(t,i,e){let n=t,o=i,r=e;for(;r>o;){if(r-=o,n=n.parent,!n)throw new A(4005,!1);o=n.segments.length}return new ju(n,!1,o-r)}(e,e.segments.length-1+n,t.numberOfDoubleDots)}(r,o,t),a=s.processChildren?el(s.segmentGroup,s.index,r.commands):VT(s.segmentGroup,s.index,r.commands);return Om(o,s.segmentGroup,a,e,n)}function zu(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function Ja(t){return"object"==typeof t&&null!=t&&t.outlets}function Om(t,i,e,n,o){let s,r={};n&&Object.entries(n).forEach(([l,c])=>{r[l]=Array.isArray(c)?c.map(u=>`${u}`):`${c}`}),s=t===i?e:PT(t,i,e);const a=AT(RT(s));return new ps(a,r,o)}function PT(t,i,e){const n={};return Object.entries(t.children).forEach(([o,r])=>{n[o]=r===i?e:PT(r,i,e)}),new $e(t.segments,n)}class NT{constructor(i,e,n){if(this.isAbsolute=i,this.numberOfDoubleDots=e,this.commands=n,i&&n.length>0&&zu(n[0]))throw new A(4003,!1);const o=n.find(Ja);if(o&&o!==TT(n))throw new A(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class ju{constructor(i,e,n){this.segmentGroup=i,this.processChildren=e,this.index=n}}function VT(t,i,e){if(t||(t=new $e([],{})),0===t.segments.length&&t.hasChildren())return el(t,i,e);const n=function CL(t,i,e){let n=0,o=i;const r={match:!1,pathIndex:0,commandIndex:0};for(;o=e.length)return r;const s=t.segments[o],a=e[n];if(Ja(a))break;const l=`${a}`,c=n0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!HT(l,c,s))return r;n+=2}else{if(!HT(l,{},s))return r;n++}o++}return{match:!0,pathIndex:o,commandIndex:n}}(t,i,e),o=e.slice(n.commandIndex);if(n.match&&n.pathIndexr!==ye)&&t.children[ye]&&1===t.numberOfChildren&&0===t.children[ye].segments.length){const r=el(t.children[ye],i,e);return new $e(t.segments,r.children)}return Object.entries(n).forEach(([r,s])=>{"string"==typeof s&&(s=[s]),null!==s&&(o[r]=VT(t.children[r],i,s))}),Object.entries(t.children).forEach(([r,s])=>{void 0===n[r]&&(o[r]=s)}),new $e(t.segments,o)}}function Am(t,i,e){const n=t.segments.slice(0,i);let o=0;for(;o{"string"==typeof n&&(n=[n]),null!==n&&(i[e]=Am(new $e([],{}),0,n))}),i}function BT(t){const i={};return Object.entries(t).forEach(([e,n])=>i[e]=`${n}`),i}function HT(t,i,e){return t==e.path&&_i(i,e.parameters)}const tl="imperative";class yi{constructor(i,e){this.id=i,this.url=e}}class Uu extends yi{constructor(i,e,n="imperative",o=null){super(i,e),this.type=0,this.navigationTrigger=n,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class go extends yi{constructor(i,e,n){super(i,e),this.urlAfterRedirects=n,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class nl extends yi{constructor(i,e,n,o){super(i,e),this.reason=n,this.code=o,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class hs extends yi{constructor(i,e,n,o){super(i,e),this.reason=n,this.code=o,this.type=16}}class $u extends yi{constructor(i,e,n,o){super(i,e),this.error=n,this.target=o,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class zT extends yi{constructor(i,e,n,o){super(i,e),this.urlAfterRedirects=n,this.state=o,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class TL extends yi{constructor(i,e,n,o){super(i,e),this.urlAfterRedirects=n,this.state=o,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class IL extends yi{constructor(i,e,n,o,r){super(i,e),this.urlAfterRedirects=n,this.state=o,this.shouldActivate=r,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class DL extends yi{constructor(i,e,n,o){super(i,e),this.urlAfterRedirects=n,this.state=o,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class SL extends yi{constructor(i,e,n,o){super(i,e),this.urlAfterRedirects=n,this.state=o,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class xL{constructor(i){this.route=i,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class EL{constructor(i){this.route=i,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class ML{constructor(i){this.snapshot=i,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class kL{constructor(i){this.snapshot=i,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class OL{constructor(i){this.snapshot=i,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class AL{constructor(i){this.snapshot=i,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class jT{constructor(i,e,n){this.routerEvent=i,this.position=e,this.anchor=n,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Rm{}class Lm{constructor(i){this.url=i}}class RL{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new il,this.attachRef=null}}let il=(()=>{class t{constructor(){this.contexts=new Map}onChildOutletCreated(e,n){const o=this.getOrCreateContext(e);o.outlet=n,this.contexts.set(e,o)}onChildOutletDestroyed(e){const n=this.getContext(e);n&&(n.outlet=null,n.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let n=this.getContext(e);return n||(n=new RL,this.contexts.set(e,n)),n}getContext(e){return this.contexts.get(e)||null}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class UT{constructor(i){this._root=i}get root(){return this._root.value}parent(i){const e=this.pathFromRoot(i);return e.length>1?e[e.length-2]:null}children(i){const e=Fm(i,this._root);return e?e.children.map(n=>n.value):[]}firstChild(i){const e=Fm(i,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(i){const e=Pm(i,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==i)}pathFromRoot(i){return Pm(i,this._root).map(e=>e.value)}}function Fm(t,i){if(t===i.value)return i;for(const e of i.children){const n=Fm(t,e);if(n)return n}return null}function Pm(t,i){if(t===i.value)return[i];for(const e of i.children){const n=Pm(t,e);if(n.length)return n.unshift(i),n}return[]}class zi{constructor(i,e){this.value=i,this.children=e}toString(){return`TreeNode(${this.value})`}}function fs(t){const i={};return t&&t.children.forEach(e=>i[e.value.outlet]=e),i}class $T extends UT{constructor(i,e){super(i),this.snapshot=e,Nm(this,i)}toString(){return this.snapshot.toString()}}function GT(t,i){const e=function LL(t,i){const s=new Gu([],{},{},"",{},ye,i,null,{});return new qT("",new zi(s,[]))}(0,i),n=new jt([new Za("",{})]),o=new jt({}),r=new jt({}),s=new jt({}),a=new jt(""),l=new Qo(n,o,s,a,r,ye,i,e.root);return l.snapshot=e.root,new $T(new zi(l,[]),e)}class Qo{constructor(i,e,n,o,r,s,a,l){this.urlSubject=i,this.paramsSubject=e,this.queryParamsSubject=n,this.fragmentSubject=o,this.dataSubject=r,this.outlet=s,this.component=a,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(Pe(c=>c[Ya]))??ue(void 0),this.url=i,this.params=e,this.queryParams=n,this.fragment=o,this.data=r}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(Pe(i=>ds(i)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(Pe(i=>ds(i)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function WT(t,i="emptyOnly"){const e=t.pathFromRoot;let n=0;if("always"!==i)for(n=e.length-1;n>=1;){const o=e[n],r=e[n-1];if(o.routeConfig&&""===o.routeConfig.path)n--;else{if(r.component)break;n--}}return function FL(t){return t.reduce((i,e)=>({params:{...i.params,...e.params},data:{...i.data,...e.data},resolve:{...e.data,...i.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(n))}class Gu{get title(){return this.data?.[Ya]}constructor(i,e,n,o,r,s,a,l,c){this.url=i,this.params=e,this.queryParams=n,this.fragment=o,this.data=r,this.outlet=s,this.component=a,this.routeConfig=l,this._resolve=c}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=ds(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ds(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(n=>n.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class qT extends UT{constructor(i,e){super(e),this.url=i,Nm(this,e)}toString(){return KT(this._root)}}function Nm(t,i){i.value._routerState=t,i.children.forEach(e=>Nm(t,e))}function KT(t){const i=t.children.length>0?` { ${t.children.map(KT).join(", ")} } `:"";return`${t.value}${i}`}function Vm(t){if(t.snapshot){const i=t.snapshot,e=t._futureSnapshot;t.snapshot=e,_i(i.queryParams,e.queryParams)||t.queryParamsSubject.next(e.queryParams),i.fragment!==e.fragment&&t.fragmentSubject.next(e.fragment),_i(i.params,e.params)||t.paramsSubject.next(e.params),function Q8(t,i){if(t.length!==i.length)return!1;for(let e=0;e_i(e.parameters,i[n].parameters))}(t.url,i.url);return e&&!(!t.parent!=!i.parent)&&(!t.parent||Bm(t.parent,i.parent))}let Hm=(()=>{class t{constructor(){this.activated=null,this._activatedRoute=null,this.name=ye,this.activateEvents=new R,this.deactivateEvents=new R,this.attachEvents=new R,this.detachEvents=new R,this.parentContexts=K(il),this.location=K(En),this.changeDetector=K(ot),this.environmentInjector=K(Sn),this.inputBinder=K(Wu,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:n,previousValue:o}=e.name;if(n)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new A(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new A(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new A(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,n){this.activated=e,this._activatedRoute=n,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,n){if(this.isActivated)throw new A(4013,!1);this._activatedRoute=e;const o=this.location,s=e.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,l=new PL(e,a,o.injector);this.activated=o.createComponent(s,{index:o.length,injector:l,environmentInjector:n??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275dir=ie({type:t,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[kt]})}return t})();class PL{constructor(i,e,n){this.route=i,this.childContexts=e,this.parent=n}get(i,e){return i===Qo?this.route:i===il?this.childContexts:this.parent.get(i,e)}}const Wu=new Z("");let YT=(()=>{class t{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:n}=e,o=Im([n.queryParams,n.params,n.data]).pipe(Kn(([r,s,a],l)=>(a={...r,...s,...a},0===l?ue(a):Promise.resolve(a)))).subscribe(r=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==n||null===n.component)return void this.unsubscribeFromRouteData(e);const s=function V9(t){const i=Me(t);if(!i)return null;const e=new ma(i);return{get selector(){return e.selector},get type(){return e.componentType},get inputs(){return e.inputs},get outputs(){return e.outputs},get ngContentSelectors(){return e.ngContentSelectors},get isStandalone(){return i.standalone},get isSignal(){return i.signals}}}(n.component);if(s)for(const{templateName:a}of s.inputs)e.activatedComponentRef.setInput(a,r[a]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,o)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();function ol(t,i,e){if(e&&t.shouldReuseRoute(i.value,e.value.snapshot)){const n=e.value;n._futureSnapshot=i.value;const o=function VL(t,i,e){return i.children.map(n=>{for(const o of e.children)if(t.shouldReuseRoute(n.value,o.value.snapshot))return ol(t,n,o);return ol(t,n)})}(t,i,e);return new zi(n,o)}{if(t.shouldAttach(i.value)){const r=t.retrieve(i.value);if(null!==r){const s=r.route;return s.value._futureSnapshot=i.value,s.children=i.children.map(a=>ol(t,a)),s}}const n=function BL(t){return new Qo(new jt(t.url),new jt(t.params),new jt(t.queryParams),new jt(t.fragment),new jt(t.data),t.outlet,t.component,t)}(i.value),o=i.children.map(r=>ol(t,r));return new zi(n,o)}}const zm="ngNavigationCancelingError";function ZT(t,i){const{redirectTo:e,navigationBehaviorOptions:n}=Zo(i)?{redirectTo:i,navigationBehaviorOptions:void 0}:i,o=QT(!1,0,i);return o.url=e,o.navigationBehaviorOptions=n,o}function QT(t,i,e){const n=new Error("NavigationCancelingError: "+(t||""));return n[zm]=!0,n.cancellationCode=i,e&&(n.url=e),n}function XT(t){return t&&t[zm]}let JT=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=W({type:t,selectors:[["ng-component"]],standalone:!0,features:[xe],decls:1,vars:0,template:function(n,o){1&n&&E(0,"router-outlet")},dependencies:[Hm],encapsulation:2})}return t})();function jm(t){const i=t.children&&t.children.map(jm),e=i?{...t,children:i}:{...t};return!e.component&&!e.loadComponent&&(i||e.loadChildren)&&e.outlet&&e.outlet!==ye&&(e.component=JT),e}function ni(t){return t.outlet||ye}function rl(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let i=t.parent;i;i=i.parent){const e=i.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class qL{constructor(i,e,n,o,r){this.routeReuseStrategy=i,this.futureState=e,this.currState=n,this.forwardEvent=o,this.inputBindingEnabled=r}activate(i){const e=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,n,i),Vm(this.futureState.root),this.activateChildRoutes(e,n,i)}deactivateChildRoutes(i,e,n){const o=fs(e);i.children.forEach(r=>{const s=r.value.outlet;this.deactivateRoutes(r,o[s],n),delete o[s]}),Object.values(o).forEach(r=>{this.deactivateRouteAndItsChildren(r,n)})}deactivateRoutes(i,e,n){const o=i.value,r=e?e.value:null;if(o===r)if(o.component){const s=n.getContext(o.outlet);s&&this.deactivateChildRoutes(i,e,s.children)}else this.deactivateChildRoutes(i,e,n);else r&&this.deactivateRouteAndItsChildren(e,n)}deactivateRouteAndItsChildren(i,e){i.value.component&&this.routeReuseStrategy.shouldDetach(i.value.snapshot)?this.detachAndStoreRouteSubtree(i,e):this.deactivateRouteAndOutlet(i,e)}detachAndStoreRouteSubtree(i,e){const n=e.getContext(i.value.outlet),o=n&&i.value.component?n.children:e,r=fs(i);for(const s of Object.keys(r))this.deactivateRouteAndItsChildren(r[s],o);if(n&&n.outlet){const s=n.outlet.detach(),a=n.children.onOutletDeactivated();this.routeReuseStrategy.store(i.value.snapshot,{componentRef:s,route:i,contexts:a})}}deactivateRouteAndOutlet(i,e){const n=e.getContext(i.value.outlet),o=n&&i.value.component?n.children:e,r=fs(i);for(const s of Object.keys(r))this.deactivateRouteAndItsChildren(r[s],o);n&&(n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated()),n.attachRef=null,n.route=null)}activateChildRoutes(i,e,n){const o=fs(e);i.children.forEach(r=>{this.activateRoutes(r,o[r.value.outlet],n),this.forwardEvent(new AL(r.value.snapshot))}),i.children.length&&this.forwardEvent(new kL(i.value.snapshot))}activateRoutes(i,e,n){const o=i.value,r=e?e.value:null;if(Vm(o),o===r)if(o.component){const s=n.getOrCreateContext(o.outlet);this.activateChildRoutes(i,e,s.children)}else this.activateChildRoutes(i,e,n);else if(o.component){const s=n.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const a=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),Vm(a.route.value),this.activateChildRoutes(i,null,s.children)}else{const a=rl(o.snapshot);s.attachRef=null,s.route=o,s.injector=a,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(i,null,s.children)}}else this.activateChildRoutes(i,null,n)}}class eI{constructor(i){this.path=i,this.route=this.path[this.path.length-1]}}class qu{constructor(i,e){this.component=i,this.route=e}}function KL(t,i,e){const n=t._root;return sl(n,i?i._root:null,e,[n.value])}function ms(t,i){const e=Symbol(),n=i.get(t,e);return n===e?"function"!=typeof t||function sx(t){return null!==Al(t)}(t)?i.get(t):t:n}function sl(t,i,e,n,o={canDeactivateChecks:[],canActivateChecks:[]}){const r=fs(i);return t.children.forEach(s=>{(function ZL(t,i,e,n,o={canDeactivateChecks:[],canActivateChecks:[]}){const r=t.value,s=i?i.value:null,a=e?e.getContext(t.value.outlet):null;if(s&&r.routeConfig===s.routeConfig){const l=function QL(t,i,e){if("function"==typeof e)return e(t,i);switch(e){case"pathParamsChange":return!Yo(t.url,i.url);case"pathParamsOrQueryParamsChange":return!Yo(t.url,i.url)||!_i(t.queryParams,i.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Bm(t,i)||!_i(t.queryParams,i.queryParams);default:return!Bm(t,i)}}(s,r,r.routeConfig.runGuardsAndResolvers);l?o.canActivateChecks.push(new eI(n)):(r.data=s.data,r._resolvedData=s._resolvedData),sl(t,i,r.component?a?a.children:null:e,n,o),l&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new qu(a.outlet.component,s))}else s&&al(i,a,o),o.canActivateChecks.push(new eI(n)),sl(t,null,r.component?a?a.children:null:e,n,o)})(s,r[s.value.outlet],e,n.concat([s.value]),o),delete r[s.value.outlet]}),Object.entries(r).forEach(([s,a])=>al(a,e.getContext(s),o)),o}function al(t,i,e){const n=fs(t),o=t.value;Object.entries(n).forEach(([r,s])=>{al(s,o.component?i?i.children.getContext(r):null:i,e)}),e.canDeactivateChecks.push(new qu(o.component&&i&&i.outlet&&i.outlet.isActivated?i.outlet.component:null,o))}function ll(t){return"function"==typeof t}function tI(t){return t instanceof Fu||"EmptyError"===t?.name}const Ku=Symbol("INITIAL_VALUE");function gs(){return Kn(t=>Im(t.map(i=>i.pipe(us(1),function j8(...t){const i=Os(t);return Dt((e,n)=>{(i?Dm(t,e,i):Dm(t,e)).subscribe(n)})}(Ku)))).pipe(Pe(i=>{for(const e of i)if(!0!==e){if(e===Ku)return Ku;if(!1===e||e instanceof ps)return e}return!0}),Hi(i=>i!==Ku),us(1)))}function nI(t){return function cS(...t){return Gg(t)}(Yt(i=>{if(Zo(i))throw ZT(0,i)}),Pe(i=>!0===i))}class Yu{constructor(i){this.segmentGroup=i||null}}class iI{constructor(i){this.urlTree=i}}function _s(t){return Ka(new Yu(t))}function oI(t){return Ka(new iI(t))}class _F{constructor(i,e){this.urlSerializer=i,this.urlTree=e}noMatchError(i){return new A(4002,!1)}lineralizeSegments(i,e){let n=[],o=e.root;for(;;){if(n=n.concat(o.segments),0===o.numberOfChildren)return ue(n);if(o.numberOfChildren>1||!o.children[ye])return Ka(new A(4e3,!1));o=o.children[ye]}}applyRedirectCommands(i,e,n){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),i,n)}applyRedirectCreateUrlTree(i,e,n,o){const r=this.createSegmentGroup(i,e.root,n,o);return new ps(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(i,e){const n={};return Object.entries(i).forEach(([o,r])=>{if("string"==typeof r&&r.startsWith(":")){const a=r.substring(1);n[o]=e[a]}else n[o]=r}),n}createSegmentGroup(i,e,n,o){const r=this.createSegments(i,e.segments,n,o);let s={};return Object.entries(e.children).forEach(([a,l])=>{s[a]=this.createSegmentGroup(i,l,n,o)}),new $e(r,s)}createSegments(i,e,n,o){return e.map(r=>r.path.startsWith(":")?this.findPosParam(i,r,o):this.findOrReturn(r,n))}findPosParam(i,e,n){const o=n[e.path.substring(1)];if(!o)throw new A(4001,!1);return o}findOrReturn(i,e){let n=0;for(const o of e){if(o.path===i.path)return e.splice(n),o;n++}return i}}const Um={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function yF(t,i,e,n,o){const r=$m(t,i,e);return r.matched?(n=function zL(t,i){return t.providers&&!t._injector&&(t._injector=Zh(t.providers,i,`Route: ${t.path}`)),t._injector??i}(i,n),function fF(t,i,e,n){const o=i.canMatch;return o&&0!==o.length?ue(o.map(s=>{const a=ms(s,t);return mo(function iF(t){return t&&ll(t.canMatch)}(a)?a.canMatch(i,e):t.runInContext(()=>a(i,e)))})).pipe(gs(),nI()):ue(!0)}(n,i,e).pipe(Pe(s=>!0===s?r:{...Um}))):ue(r)}function $m(t,i,e){if(""===i.path)return"full"===i.pathMatch&&(t.hasChildren()||e.length>0)?{...Um}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(i.matcher||Z8)(e,t,i);if(!o)return{...Um};const r={};Object.entries(o.posParams??{}).forEach(([a,l])=>{r[a]=l.path});const s=o.consumed.length>0?{...r,...o.consumed[o.consumed.length-1].parameters}:r;return{matched:!0,consumedSegments:o.consumed,remainingSegments:e.slice(o.consumed.length),parameters:s,positionalParamSegments:o.posParams??{}}}function rI(t,i,e,n){return e.length>0&&function CF(t,i,e){return e.some(n=>Zu(t,i,n)&&ni(n)!==ye)}(t,e,n)?{segmentGroup:new $e(i,bF(n,new $e(e,t.children))),slicedSegments:[]}:0===e.length&&function wF(t,i,e){return e.some(n=>Zu(t,i,n))}(t,e,n)?{segmentGroup:new $e(t.segments,vF(t,0,e,n,t.children)),slicedSegments:e}:{segmentGroup:new $e(t.segments,t.children),slicedSegments:e}}function vF(t,i,e,n,o){const r={};for(const s of n)if(Zu(t,e,s)&&!o[ni(s)]){const a=new $e([],{});r[ni(s)]=a}return{...o,...r}}function bF(t,i){const e={};e[ye]=i;for(const n of t)if(""===n.path&&ni(n)!==ye){const o=new $e([],{});e[ni(n)]=o}return e}function Zu(t,i,e){return(!(t.hasChildren()||i.length>0)||"full"!==e.pathMatch)&&""===e.path}class SF{constructor(i,e,n,o,r,s,a){this.injector=i,this.configLoader=e,this.rootComponentType=n,this.config=o,this.urlTree=r,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.allowRedirects=!0,this.applyRedirects=new _F(this.urlSerializer,this.urlTree)}noMatchError(i){return new A(4002,!1)}recognize(){const i=rI(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,i,ye).pipe(Ko(e=>{if(e instanceof iI)return this.allowRedirects=!1,this.urlTree=e.urlTree,this.match(e.urlTree);throw e instanceof Yu?this.noMatchError(e):e}),Pe(e=>{const n=new Gu([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ye,this.rootComponentType,null,{}),o=new zi(n,e),r=new qT("",o),s=function gL(t,i,e=null,n=null){return FT(LT(t),i,e,n)}(n,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,r.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(r._root),{state:r,tree:s}}))}match(i){return this.processSegmentGroup(this.injector,this.config,i.root,ye).pipe(Ko(n=>{throw n instanceof Yu?this.noMatchError(n):n}))}inheritParamsAndData(i){const e=i.value,n=WT(e,this.paramsInheritanceStrategy);e.params=Object.freeze(n.params),e.data=Object.freeze(n.data),i.children.forEach(o=>this.inheritParamsAndData(o))}processSegmentGroup(i,e,n,o){return 0===n.segments.length&&n.hasChildren()?this.processChildren(i,e,n):this.processSegment(i,e,n,n.segments,o,!0)}processChildren(i,e,n){const o=[];for(const r of Object.keys(n.children))"primary"===r?o.unshift(r):o.push(r);return St(o).pipe(as(r=>{const s=n.children[r],a=function GL(t,i){const e=t.filter(n=>ni(n)===i);return e.push(...t.filter(n=>ni(n)!==i)),e}(e,r);return this.processSegmentGroup(i,a,s,r)}),function G8(t,i){return Dt(function $8(t,i,e,n,o){return(r,s)=>{let a=e,l=i,c=0;r.subscribe(Tt(s,u=>{const h=c++;l=a?t(l,u,h):(a=!0,u),n&&s.next(l)},o&&(()=>{a&&s.next(l),s.complete()})))}}(t,i,arguments.length>=2,!0))}((r,s)=>(r.push(...s),r)),Pu(null),function W8(t,i){const e=arguments.length>=2;return n=>n.pipe(t?Hi((o,r)=>t(o,r,n)):qi,xm(1),e?Pu(i):CT(()=>new Fu))}(),Rt(r=>{if(null===r)return _s(n);const s=sI(r);return function xF(t){t.sort((i,e)=>i.value.outlet===ye?-1:e.value.outlet===ye?1:i.value.outlet.localeCompare(e.value.outlet))}(s),ue(s)}))}processSegment(i,e,n,o,r,s){return St(e).pipe(as(a=>this.processSegmentAgainstRoute(a._injector??i,e,a,n,o,r,s).pipe(Ko(l=>{if(l instanceof Yu)return ue(null);throw l}))),qo(a=>!!a),Ko(a=>{if(tI(a))return function IF(t,i,e){return 0===i.length&&!t.children[e]}(n,o,r)?ue([]):_s(n);throw a}))}processSegmentAgainstRoute(i,e,n,o,r,s,a){return function TF(t,i,e,n){return!!(ni(t)===n||n!==ye&&Zu(i,e,t))&&("**"===t.path||$m(i,t,e).matched)}(n,o,r,s)?void 0===n.redirectTo?this.matchSegmentAgainstRoute(i,o,n,r,s,a):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(i,o,e,n,r,s):_s(o):_s(o)}expandSegmentAgainstRouteUsingRedirect(i,e,n,o,r,s){return"**"===o.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(i,n,o,s):this.expandRegularSegmentAgainstRouteUsingRedirect(i,e,n,o,r,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(i,e,n,o){const r=this.applyRedirects.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?oI(r):this.applyRedirects.lineralizeSegments(n,r).pipe(Rt(s=>{const a=new $e(s,{});return this.processSegment(i,e,a,s,o,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(i,e,n,o,r,s){const{matched:a,consumedSegments:l,remainingSegments:c,positionalParamSegments:u}=$m(e,o,r);if(!a)return _s(e);const h=this.applyRedirects.applyRedirectCommands(l,o.redirectTo,u);return o.redirectTo.startsWith("/")?oI(h):this.applyRedirects.lineralizeSegments(o,h).pipe(Rt(y=>this.processSegment(i,n,e,y.concat(c),s,!1)))}matchSegmentAgainstRoute(i,e,n,o,r,s){let a;if("**"===n.path){const l=o.length>0?TT(o).parameters:{};a=ue({snapshot:new Gu(o,l,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,aI(n),ni(n),n.component??n._loadedComponent??null,n,lI(n)),consumedSegments:[],remainingSegments:[]}),e.children={}}else a=yF(e,n,o,i).pipe(Pe(({matched:l,consumedSegments:c,remainingSegments:u,parameters:h})=>l?{snapshot:new Gu(c,h,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,aI(n),ni(n),n.component??n._loadedComponent??null,n,lI(n)),consumedSegments:c,remainingSegments:u}:null));return a.pipe(Kn(l=>null===l?_s(e):this.getChildConfig(i=n._injector??i,n,o).pipe(Kn(({routes:c})=>{const u=n._loadedInjector??i,{snapshot:h,consumedSegments:y,remainingSegments:v}=l,{segmentGroup:b,slicedSegments:C}=rI(e,y,v,c);if(0===C.length&&b.hasChildren())return this.processChildren(u,c,b).pipe(Pe(k=>null===k?null:[new zi(h,k)]));if(0===c.length&&0===C.length)return ue([new zi(h,[])]);const S=ni(n)===r;return this.processSegment(u,c,b,C,S?ye:r,!0).pipe(Pe(k=>[new zi(h,k)]))}))))}getChildConfig(i,e,n){return e.children?ue({routes:e.children,injector:i}):e.loadChildren?void 0!==e._loadedRoutes?ue({routes:e._loadedRoutes,injector:e._loadedInjector}):function hF(t,i,e,n){const o=i.canLoad;return void 0===o||0===o.length?ue(!0):ue(o.map(s=>{const a=ms(s,t);return mo(function JL(t){return t&&ll(t.canLoad)}(a)?a.canLoad(i,e):t.runInContext(()=>a(i,e)))})).pipe(gs(),nI())}(i,e,n).pipe(Rt(o=>o?this.configLoader.loadChildren(i,e).pipe(Yt(r=>{e._loadedRoutes=r.routes,e._loadedInjector=r.injector})):function gF(t){return Ka(QT(!1,3))}())):ue({routes:[],injector:i})}}function EF(t){const i=t.value.routeConfig;return i&&""===i.path}function sI(t){const i=[],e=new Set;for(const n of t){if(!EF(n)){i.push(n);continue}const o=i.find(r=>n.value.routeConfig===r.value.routeConfig);void 0!==o?(o.children.push(...n.children),e.add(o)):i.push(n)}for(const n of e){const o=sI(n.children);i.push(new zi(n.value,o))}return i.filter(n=>!e.has(n))}function aI(t){return t.data||{}}function lI(t){return t.resolve||{}}function cI(t){return"string"==typeof t.title||null===t.title}function Gm(t){return Kn(i=>{const e=t(i);return e?St(e).pipe(Pe(()=>i)):ue(i)})}const ys=new Z("ROUTES");let Wm=(()=>{class t{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=K(TC)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return ue(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const n=mo(e.loadComponent()).pipe(Pe(uI),Yt(r=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=r}),Ga(()=>{this.componentLoaders.delete(e)})),o=new bT(n,()=>new We).pipe(Sm());return this.componentLoaders.set(e,o),o}loadChildren(e,n){if(this.childrenLoaders.get(n))return this.childrenLoaders.get(n);if(n._loadedRoutes)return ue({routes:n._loadedRoutes,injector:n._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(n);const r=function FF(t,i,e,n){return mo(t.loadChildren()).pipe(Pe(uI),Rt(o=>o instanceof Ob||Array.isArray(o)?ue(o):St(i.compileModuleAsync(o))),Pe(o=>{n&&n(t);let r,s,a=!1;return Array.isArray(o)?(s=o,!0):(r=o.create(e).injector,s=r.get(ys,[],{optional:!0,self:!0}).flat()),{routes:s.map(jm),injector:r}}))}(n,this.compiler,e,this.onLoadEndListener).pipe(Ga(()=>{this.childrenLoaders.delete(n)})),s=new bT(r,()=>new We).pipe(Sm());return this.childrenLoaders.set(n,s),s}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function uI(t){return function PF(t){return t&&"object"==typeof t&&"default"in t}(t)?t.default:t}let Qu=(()=>{class t{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new We,this.transitionAbortSubject=new We,this.configLoader=K(Wm),this.environmentInjector=K(Sn),this.urlSerializer=K(Qa),this.rootContexts=K(il),this.inputBindingEnabled=null!==K(Wu,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>ue(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new EL(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new xL(o))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const n=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:n})}setupNavigations(e,n,o){return this.transitions=new jt({id:0,currentUrlTree:n,currentRawUrl:n,currentBrowserUrl:n,extractedUrl:e.urlHandlingStrategy.extract(n),urlAfterRedirects:e.urlHandlingStrategy.extract(n),rawUrl:n,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:tl,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Hi(r=>0!==r.id),Pe(r=>({...r,extractedUrl:e.urlHandlingStrategy.extract(r.rawUrl)})),Kn(r=>{this.currentTransition=r;let s=!1,a=!1;return ue(r).pipe(Yt(l=>{this.currentNavigation={id:l.id,initialUrl:l.rawUrl,extractedUrl:l.extractedUrl,trigger:l.source,extras:l.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Kn(l=>{const c=l.currentBrowserUrl.toString(),u=!e.navigated||l.extractedUrl.toString()!==c||c!==l.currentUrlTree.toString();if(!u&&"reload"!==(l.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const y="";return this.events.next(new hs(l.id,this.urlSerializer.serialize(l.rawUrl),y,0)),l.resolve(null),ri}if(e.urlHandlingStrategy.shouldProcessUrl(l.rawUrl))return ue(l).pipe(Kn(y=>{const v=this.transitions?.getValue();return this.events.next(new Uu(y.id,this.urlSerializer.serialize(y.extractedUrl),y.source,y.restoredState)),v!==this.transitions?.getValue()?ri:Promise.resolve(y)}),function MF(t,i,e,n,o,r){return Rt(s=>function DF(t,i,e,n,o,r,s="emptyOnly"){return new SF(t,i,e,n,o,s,r).recognize()}(t,i,e,n,s.extractedUrl,o,r).pipe(Pe(({state:a,tree:l})=>({...s,targetSnapshot:a,urlAfterRedirects:l}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),Yt(y=>{r.targetSnapshot=y.targetSnapshot,r.urlAfterRedirects=y.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:y.urlAfterRedirects};const v=new zT(y.id,this.urlSerializer.serialize(y.extractedUrl),this.urlSerializer.serialize(y.urlAfterRedirects),y.targetSnapshot);this.events.next(v)}));if(u&&e.urlHandlingStrategy.shouldProcessUrl(l.currentRawUrl)){const{id:y,extractedUrl:v,source:b,restoredState:C,extras:S}=l,k=new Uu(y,this.urlSerializer.serialize(v),b,C);this.events.next(k);const x=GT(0,this.rootComponentType).snapshot;return this.currentTransition=r={...l,targetSnapshot:x,urlAfterRedirects:v,extras:{...S,skipLocationChange:!1,replaceUrl:!1}},ue(r)}{const y="";return this.events.next(new hs(l.id,this.urlSerializer.serialize(l.extractedUrl),y,1)),l.resolve(null),ri}}),Yt(l=>{const c=new TL(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(c)}),Pe(l=>(this.currentTransition=r={...l,guards:KL(l.targetSnapshot,l.currentSnapshot,this.rootContexts)},r)),function rF(t,i){return Rt(e=>{const{targetSnapshot:n,currentSnapshot:o,guards:{canActivateChecks:r,canDeactivateChecks:s}}=e;return 0===s.length&&0===r.length?ue({...e,guardsResult:!0}):function sF(t,i,e,n){return St(t).pipe(Rt(o=>function pF(t,i,e,n,o){const r=i&&i.routeConfig?i.routeConfig.canDeactivate:null;return r&&0!==r.length?ue(r.map(a=>{const l=rl(i)??o,c=ms(a,l);return mo(function nF(t){return t&&ll(t.canDeactivate)}(c)?c.canDeactivate(t,i,e,n):l.runInContext(()=>c(t,i,e,n))).pipe(qo())})).pipe(gs()):ue(!0)}(o.component,o.route,e,i,n)),qo(o=>!0!==o,!0))}(s,n,o,t).pipe(Rt(a=>a&&function XL(t){return"boolean"==typeof t}(a)?function aF(t,i,e,n){return St(i).pipe(as(o=>Dm(function cF(t,i){return null!==t&&i&&i(new ML(t)),ue(!0)}(o.route.parent,n),function lF(t,i){return null!==t&&i&&i(new OL(t)),ue(!0)}(o.route,n),function dF(t,i,e){const n=i[i.length-1],r=i.slice(0,i.length-1).reverse().map(s=>function YL(t){const i=t.routeConfig?t.routeConfig.canActivateChild:null;return i&&0!==i.length?{node:t,guards:i}:null}(s)).filter(s=>null!==s).map(s=>vT(()=>ue(s.guards.map(l=>{const c=rl(s.node)??e,u=ms(l,c);return mo(function tF(t){return t&&ll(t.canActivateChild)}(u)?u.canActivateChild(n,t):c.runInContext(()=>u(n,t))).pipe(qo())})).pipe(gs())));return ue(r).pipe(gs())}(t,o.path,e),function uF(t,i,e){const n=i.routeConfig?i.routeConfig.canActivate:null;if(!n||0===n.length)return ue(!0);const o=n.map(r=>vT(()=>{const s=rl(i)??e,a=ms(r,s);return mo(function eF(t){return t&&ll(t.canActivate)}(a)?a.canActivate(i,t):s.runInContext(()=>a(i,t))).pipe(qo())}));return ue(o).pipe(gs())}(t,o.route,e))),qo(o=>!0!==o,!0))}(n,r,t,i):ue(a)),Pe(a=>({...e,guardsResult:a})))})}(this.environmentInjector,l=>this.events.next(l)),Yt(l=>{if(r.guardsResult=l.guardsResult,Zo(l.guardsResult))throw ZT(0,l.guardsResult);const c=new IL(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot,!!l.guardsResult);this.events.next(c)}),Hi(l=>!!l.guardsResult||(this.cancelNavigationTransition(l,"",3),!1)),Gm(l=>{if(l.guards.canActivateChecks.length)return ue(l).pipe(Yt(c=>{const u=new DL(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}),Kn(c=>{let u=!1;return ue(c).pipe(function kF(t,i){return Rt(e=>{const{targetSnapshot:n,guards:{canActivateChecks:o}}=e;if(!o.length)return ue(e);let r=0;return St(o).pipe(as(s=>function OF(t,i,e,n){const o=t.routeConfig,r=t._resolve;return void 0!==o?.title&&!cI(o)&&(r[Ya]=o.title),function AF(t,i,e,n){const o=function RF(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}(t);if(0===o.length)return ue({});const r={};return St(o).pipe(Rt(s=>function LF(t,i,e,n){const o=rl(i)??n,r=ms(t,o);return mo(r.resolve?r.resolve(i,e):o.runInContext(()=>r(i,e)))}(t[s],i,e,n).pipe(qo(),Yt(a=>{r[s]=a}))),xm(1),function q8(t){return Pe(()=>t)}(r),Ko(s=>tI(s)?ri:Ka(s)))}(r,t,i,n).pipe(Pe(s=>(t._resolvedData=s,t.data=WT(t,e).resolve,o&&cI(o)&&(t.data[Ya]=o.title),null)))}(s.route,n,t,i)),Yt(()=>r++),xm(1),Rt(s=>r===o.length?ue(e):ri))})}(e.paramsInheritanceStrategy,this.environmentInjector),Yt({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(c,"",2)}}))}),Yt(c=>{const u=new SL(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}))}),Gm(l=>{const c=u=>{const h=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&h.push(this.configLoader.loadComponent(u.routeConfig).pipe(Yt(y=>{u.component=y}),Pe(()=>{})));for(const y of u.children)h.push(...c(y));return h};return Im(c(l.targetSnapshot.root)).pipe(Pu(),us(1))}),Gm(()=>this.afterPreactivation()),Pe(l=>{const c=function NL(t,i,e){const n=ol(t,i._root,e?e._root:void 0);return new $T(n,i)}(e.routeReuseStrategy,l.targetSnapshot,l.currentRouterState);return this.currentTransition=r={...l,targetRouterState:c},r}),Yt(()=>{this.events.next(new Rm)}),((t,i,e,n)=>Pe(o=>(new qL(i,o.targetRouterState,o.currentRouterState,e,n).activate(t),o)))(this.rootContexts,e.routeReuseStrategy,l=>this.events.next(l),this.inputBindingEnabled),us(1),Yt({next:l=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new go(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects))),e.titleStrategy?.updateTitle(l.targetRouterState.snapshot),l.resolve(!0)},complete:()=>{s=!0}}),function K8(t){return Dt((i,e)=>{Cn(t).subscribe(Tt(e,()=>e.complete(),Dd)),!e.closed&&i.subscribe(e)})}(this.transitionAbortSubject.pipe(Yt(l=>{throw l}))),Ga(()=>{s||a||this.cancelNavigationTransition(r,"",1),this.currentNavigation?.id===r.id&&(this.currentNavigation=null)}),Ko(l=>{if(a=!0,XT(l))this.events.next(new nl(r.id,this.urlSerializer.serialize(r.extractedUrl),l.message,l.cancellationCode)),function HL(t){return XT(t)&&Zo(t.url)}(l)?this.events.next(new Lm(l.url)):r.resolve(!1);else{this.events.next(new $u(r.id,this.urlSerializer.serialize(r.extractedUrl),l,r.targetSnapshot??void 0));try{r.resolve(e.errorHandler(l))}catch(c){r.reject(c)}}return ri}))}))}cancelNavigationTransition(e,n,o){const r=new nl(e.id,this.urlSerializer.serialize(e.extractedUrl),n,o);this.events.next(r),e.resolve(!1)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function dI(t){return t!==tl}let pI=(()=>{class t{buildTitle(e){let n,o=e.root;for(;void 0!==o;)n=this.getResolvedTitleForRoute(o)??n,o=o.children.find(r=>r.outlet===ye);return n}getResolvedTitleForRoute(e){return e.data[Ya]}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:function(){return K(NF)},providedIn:"root"})}return t})(),NF=(()=>{class t extends pI{constructor(e){super(),this.title=e}updateTitle(e){const n=this.buildTitle(e);void 0!==n&&this.title.setTitle(n)}static#e=this.\u0275fac=function(n){return new(n||t)(Y($w))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),VF=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:function(){return K(HF)},providedIn:"root"})}return t})();class BF{shouldDetach(i){return!1}store(i,e){}shouldAttach(i){return!1}retrieve(i){return null}shouldReuseRoute(i,e){return i.routeConfig===e.routeConfig}}let HF=(()=>{class t extends BF{static#e=this.\u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const Xu=new Z("",{providedIn:"root",factory:()=>({})});let zF=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:function(){return K(jF)},providedIn:"root"})}return t})(),jF=(()=>{class t{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,n){return e}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var cl=function(t){return t[t.COMPLETE=0]="COMPLETE",t[t.FAILED=1]="FAILED",t[t.REDIRECTING=2]="REDIRECTING",t}(cl||{});function hI(t,i){t.events.pipe(Hi(e=>e instanceof go||e instanceof nl||e instanceof $u||e instanceof hs),Pe(e=>e instanceof go||e instanceof hs?cl.COMPLETE:e instanceof nl&&(0===e.code||1===e.code)?cl.REDIRECTING:cl.FAILED),Hi(e=>e!==cl.REDIRECTING),us(1)).subscribe(()=>{i()})}function UF(t){throw t}function $F(t,i,e){return i.parse("/")}const GF={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},WF={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let $n=(()=>{class t{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=K(wC),this.isNgZoneEnabled=!1,this._events=new We,this.options=K(Xu,{optional:!0})||{},this.pendingTasks=K(Xc),this.errorHandler=this.options.errorHandler||UF,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||$F,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=K(zF),this.routeReuseStrategy=K(VF),this.titleStrategy=K(pI),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=K(ys,{optional:!0})?.flat()??[],this.navigationTransitions=K(Qu),this.urlSerializer=K(Qa),this.location=K(Of),this.componentInputBindingEnabled=!!K(Wu,{optional:!0}),this.eventsSubscription=new bn,this.isNgZoneEnabled=K(we)instanceof we&&we.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new ps,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=GT(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const e=this.navigationTransitions.events.subscribe(n=>{try{const{currentTransition:o}=this.navigationTransitions;if(null===o)return void(fI(n)&&this._events.next(n));if(n instanceof Uu)dI(o.source)&&(this.browserUrlTree=o.extractedUrl);else if(n instanceof hs)this.rawUrlTree=o.rawUrl;else if(n instanceof zT){if("eager"===this.urlUpdateStrategy){if(!o.extras.skipLocationChange){const r=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl);this.setBrowserUrl(r,o)}this.browserUrlTree=o.urlAfterRedirects}}else if(n instanceof Rm)this.currentUrlTree=o.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl),this.routerState=o.targetRouterState,"deferred"===this.urlUpdateStrategy&&(o.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,o),this.browserUrlTree=o.urlAfterRedirects);else if(n instanceof nl)0!==n.code&&1!==n.code&&(this.navigated=!0),(3===n.code||2===n.code)&&this.restoreHistory(o);else if(n instanceof Lm){const r=this.urlHandlingStrategy.merge(n.url,o.currentRawUrl),s={skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||dI(o.source)};this.scheduleNavigation(r,tl,null,s,{resolve:o.resolve,reject:o.reject,promise:o.promise})}n instanceof $u&&this.restoreHistory(o,!0),n instanceof go&&(this.navigated=!0),fI(n)&&this._events.next(n)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(e)}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const e=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),tl,e)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const n="popstate"===e.type?"popstate":"hashchange";"popstate"===n&&setTimeout(()=>{this.navigateToSyncWithBrowser(e.url,n,e.state)},0)}))}navigateToSyncWithBrowser(e,n,o){const r={replaceUrl:!0},s=o?.navigationId?o:null;if(o){const l={...o};delete l.navigationId,delete l.\u0275routerPageId,0!==Object.keys(l).length&&(r.state=l)}const a=this.parseUrl(e);this.scheduleNavigation(a,n,s,r)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(jm),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,this.eventsSubscription.unsubscribe()}createUrlTree(e,n={}){const{relativeTo:o,queryParams:r,fragment:s,queryParamsHandling:a,preserveFragment:l}=n,c=l?this.currentUrlTree.fragment:s;let h,u=null;switch(a){case"merge":u={...this.currentUrlTree.queryParams,...r};break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=r||null}null!==u&&(u=this.removeEmptyProps(u));try{h=LT(o?o.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),h=this.currentUrlTree.root}return FT(h,e,u,c??null)}navigateByUrl(e,n={skipLocationChange:!1}){const o=Zo(e)?e:this.parseUrl(e),r=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(r,tl,null,n)}navigate(e,n={skipLocationChange:!1}){return function qF(t){for(let i=0;i{const r=e[o];return null!=r&&(n[o]=r),n},{})}scheduleNavigation(e,n,o,r,s){if(this.disposed)return Promise.resolve(!1);let a,l,c;s?(a=s.resolve,l=s.reject,c=s.promise):c=new Promise((h,y)=>{a=h,l=y});const u=this.pendingTasks.add();return hI(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:n,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:e,extras:r,resolve:a,reject:l,promise:c,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),c.catch(h=>Promise.reject(h))}setBrowserUrl(e,n){const o=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(o)||n.extras.replaceUrl){const s={...n.extras.state,...this.generateNgRouterState(n.id,this.browserPageId)};this.location.replaceState(o,"",s)}else{const r={...n.extras.state,...this.generateNgRouterState(n.id,this.browserPageId+1)};this.location.go(o,"",r)}}restoreHistory(e,n=!1){if("computed"===this.canceledNavigationResolution){const r=this.currentPageId-this.browserPageId;0!==r?this.location.historyGo(r):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===r&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(n&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,n){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:n}:{navigationId:e}}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function fI(t){return!(t instanceof Rm||t instanceof Lm)}let ul=(()=>{class t{constructor(e,n,o,r,s,a){this.router=e,this.route=n,this.tabIndexAttribute=o,this.renderer=r,this.el=s,this.locationStrategy=a,this.href=null,this.commands=null,this.onChanges=new We,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const l=s.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===l||"area"===l,this.isAnchorElement?this.subscription=e.events.subscribe(c=>{c instanceof go&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,n,o,r,s){return!!(null===this.urlTree||this.isAnchorElement&&(0!==e||n||o||r||s||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const e=null===this.href?null:function Ry(t,i,e){return function pM(t,i){return"src"===i&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===i&&("base"===t||"link"===t)?Ay:Ar}(i,e)(t)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",e)}applyAttributeValue(e,n){const o=this.renderer,r=this.el.nativeElement;null!==n?o.setAttribute(r,e,n):o.removeAttribute(r,e)}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})}static#e=this.\u0275fac=function(n){return new(n||t)(w($n),w(Qo),function Jl(t){return function OE(t,i){if("class"===i)return t.classes;if("style"===i)return t.styles;const e=t.attrs;if(e){const n=e.length;let o=0;for(;o{class t{constructor(e,n,o,r,s){this.router=e,this.injector=o,this.preloadingStrategy=r,this.loader=s}setUpPreloading(){this.subscription=this.router.events.pipe(Hi(e=>e instanceof go),as(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,n){const o=[];for(const r of n){r.providers&&!r._injector&&(r._injector=Zh(r.providers,e,`Route: ${r.path}`));const s=r._injector??e,a=r._loadedInjector??s;(r.loadChildren&&!r._loadedRoutes&&void 0===r.canLoad||r.loadComponent&&!r._loadedComponent)&&o.push(this.preloadConfig(s,r)),(r.children||r._loadedRoutes)&&o.push(this.processRoutes(a,r.children??r._loadedRoutes))}return St(o).pipe(sr())}preloadConfig(e,n){return this.preloadingStrategy.preload(n,()=>{let o;o=n.loadChildren&&void 0===n.canLoad?this.loader.loadChildren(e,n):ue(null);const r=o.pipe(Rt(s=>null===s?ue(void 0):(n._loadedRoutes=s.routes,n._loadedInjector=s.injector,this.processRoutes(s.injector??e,s.routes))));return n.loadComponent&&!n._loadedComponent?St([r,this.loader.loadComponent(n)]).pipe(sr()):r})}static#e=this.\u0275fac=function(n){return new(n||t)(Y($n),Y(TC),Y(Sn),Y(mI),Y(Wm))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const qm=new Z("");let gI=(()=>{class t{constructor(e,n,o,r,s={}){this.urlSerializer=e,this.transitions=n,this.viewportScroller=o,this.zone=r,this.options=s,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},s.scrollPositionRestoration=s.scrollPositionRestoration||"disabled",s.anchorScrolling=s.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Uu?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof go?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof hs&&0===e.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof jT&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,n){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new jT(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,n))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(n){!function C0(){throw new Error("invalid")}()};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();function ji(t,i){return{\u0275kind:t,\u0275providers:i}}function yI(){const t=K(rn);return i=>{const e=t.get(so);if(i!==e.components[0])return;const n=t.get($n),o=t.get(vI);1===t.get(Km)&&n.initialNavigation(),t.get(bI,null,Ie.Optional)?.setUpPreloading(),t.get(qm,null,Ie.Optional)?.init(),n.resetRootComponentType(e.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}const vI=new Z("",{factory:()=>new We}),Km=new Z("",{providedIn:"root",factory:()=>1}),bI=new Z("");function eP(t){return ji(0,[{provide:bI,useExisting:ZF},{provide:mI,useExisting:t}])}const CI=new Z("ROUTER_FORROOT_GUARD"),nP=[Of,{provide:Qa,useClass:Em},$n,il,{provide:Qo,useFactory:function _I(t){return t.routerState.root},deps:[$n]},Wm,[]];function iP(){return new kC("Router",$n)}let Xo=(()=>{class t{constructor(e){}static forRoot(e,n){return{ngModule:t,providers:[nP,[],{provide:ys,multi:!0,useValue:e},{provide:CI,useFactory:aP,deps:[[$n,new nc,new ic]]},{provide:Xu,useValue:n||{}},n?.useHash?{provide:Ho,useClass:U9}:{provide:Ho,useClass:sw},{provide:qm,useFactory:()=>{const t=K(aR),i=K(we),e=K(Xu),n=K(Qu),o=K(Qa);return e.scrollOffset&&t.setOffset(e.scrollOffset),new gI(o,n,t,i,e)}},n?.preloadingStrategy?eP(n.preloadingStrategy).\u0275providers:[],{provide:kC,multi:!0,useFactory:iP},n?.initialNavigation?lP(n):[],n?.bindToComponentInputs?ji(8,[YT,{provide:Wu,useExisting:YT}]).\u0275providers:[],[{provide:wI,useFactory:yI},{provide:Cf,multi:!0,useExisting:wI}]]}}static forChild(e){return{ngModule:t,providers:[{provide:ys,multi:!0,useValue:e}]}}static#e=this.\u0275fac=function(n){return new(n||t)(Y(CI,8))};static#t=this.\u0275mod=ae({type:t});static#n=this.\u0275inj=re({})}return t})();function aP(t){return"guarded"}function lP(t){return["disabled"===t.initialNavigation?ji(3,[{provide:hf,multi:!0,useFactory:()=>{const i=K($n);return()=>{i.setUpLocationChangeListener()}}},{provide:Km,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?ji(2,[{provide:Km,useValue:0},{provide:hf,multi:!0,deps:[rn],useFactory:i=>{const e=i.get(z9,Promise.resolve());return()=>e.then(()=>new Promise(n=>{const o=i.get($n),r=i.get(vI);hI(o,()=>{n(!0)}),i.get(Qu).afterPreactivation=()=>(n(!0),r.closed?ue(void 0):r),o.initialNavigation()}))}}]).\u0275providers:[]]}const wI=new Z("");function uP(t,i){if(1&t&&(_(0,"span",4),M(1),g()),2&t){const e=f();p(1),ee(e.label)}}function dP(t,i){1&t&&E(0,"span",6),2&t&&(U(f(2).icon),d("ngClass","p-avatar-icon"))}function pP(t,i){if(1&t&&m(0,dP,1,3,"span",5),2&t){const e=f(),n=Ue(6);d("ngIf",e.icon)("ngIfElse",n)}}function hP(t,i){if(1&t){const e=V();_(0,"img",8),O("error",function(o){return I(e),D(f(2).imageError(o))}),g()}2&t&&d("src",f(2).image,Ar)}function fP(t,i){1&t&&m(0,hP,1,1,"img",7),2&t&&d("ngIf",f().image)}const mP=["*"];let gP=(()=>{class t{label;icon;image;size="normal";shape="square";style;styleClass;ariaLabel;ariaLabelledBy;onImageError=new R;containerClass(){return{"p-avatar p-component":!0,"p-avatar-image":null!=this.image,"p-avatar-circle":"circle"===this.shape,"p-avatar-lg":"large"===this.size,"p-avatar-xl":"xlarge"===this.size}}imageError(e){this.onImageError.emit(e)}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=W({type:t,selectors:[["p-avatar"]],hostAttrs:[1,"p-element"],inputs:{label:"label",icon:"icon",image:"image",size:"size",shape:"shape",style:"style",styleClass:"styleClass",ariaLabel:"ariaLabel",ariaLabelledBy:"ariaLabelledBy"},outputs:{onImageError:"onImageError"},ngContentSelectors:mP,decls:7,vars:9,consts:[[3,"ngClass","ngStyle"],["class","p-avatar-text",4,"ngIf","ngIfElse"],["iconTemplate",""],["imageTemplate",""],[1,"p-avatar-text"],[3,"class","ngClass",4,"ngIf","ngIfElse"],[3,"ngClass"],[3,"src","error",4,"ngIf"],[3,"src","error"]],template:function(n,o){if(1&n&&(mn(),_(0,"div",0),Wt(1),m(2,uP,2,1,"span",1),m(3,pP,1,2,"ng-template",null,2,Bt),m(5,fP,1,1,"ng-template",null,3,Bt),g()),2&n){const r=Ue(4);U(o.styleClass),d("ngClass",o.containerClass())("ngStyle",o.style),L("aria-labelledby",o.ariaLabelledBy)("aria-label",o.ariaLabel)("data-pc-name","avatar"),p(2),d("ngIf",o.label)("ngIfElse",r)}},dependencies:[it,Ye,lt],styles:["@layer primeng{.p-avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:1rem}.p-avatar.p-avatar-image{background-color:transparent}.p-avatar.p-avatar-circle{border-radius:50%;overflow:hidden}.p-avatar .p-avatar-icon{font-size:1rem}.p-avatar img{width:100%;height:100%}}\n"],encapsulation:2,changeDetection:0})}return t})(),_P=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te]})}return t})();class N{static equals(i,e,n){return n?this.resolveFieldData(i,n)===this.resolveFieldData(e,n):this.equalsByValue(i,e)}static equalsByValue(i,e){if(i===e)return!0;if(i&&e&&"object"==typeof i&&"object"==typeof e){var r,s,a,n=Array.isArray(i),o=Array.isArray(e);if(n&&o){if((s=i.length)!=e.length)return!1;for(r=s;0!=r--;)if(!this.equalsByValue(i[r],e[r]))return!1;return!0}if(n!=o)return!1;var l=this.isDate(i),c=this.isDate(e);if(l!=c)return!1;if(l&&c)return i.getTime()==e.getTime();var u=i instanceof RegExp,h=e instanceof RegExp;if(u!=h)return!1;if(u&&h)return i.toString()==e.toString();var y=Object.keys(i);if((s=y.length)!==Object.keys(e).length)return!1;for(r=s;0!=r--;)if(!Object.prototype.hasOwnProperty.call(e,y[r]))return!1;for(r=s;0!=r--;)if(!this.equalsByValue(i[a=y[r]],e[a]))return!1;return!0}return i!=i&&e!=e}static resolveFieldData(i,e){if(i&&e){if(this.isFunction(e))return e(i);if(-1==e.indexOf("."))return i[e];{let n=e.split("."),o=i;for(let r=0,s=n.length;r=i.length&&(n%=i.length,e%=i.length),i.splice(n,0,i.splice(e,1)[0]))}static insertIntoOrderedArray(i,e,n,o){if(n.length>0){let r=!1;for(let s=0;se){n.splice(s,0,i),r=!0;break}r||n.push(i)}else n.push(i)}static findIndexInList(i,e){let n=-1;if(e)for(let o=0;o-1&&(i=i.replace(/[\xC0-\xC5]/g,"A").replace(/[\xC6]/g,"AE").replace(/[\xC7]/g,"C").replace(/[\xC8-\xCB]/g,"E").replace(/[\xCC-\xCF]/g,"I").replace(/[\xD0]/g,"D").replace(/[\xD1]/g,"N").replace(/[\xD2-\xD6\xD8]/g,"O").replace(/[\xD9-\xDC]/g,"U").replace(/[\xDD]/g,"Y").replace(/[\xDE]/g,"P").replace(/[\xE0-\xE5]/g,"a").replace(/[\xE6]/g,"ae").replace(/[\xE7]/g,"c").replace(/[\xE8-\xEB]/g,"e").replace(/[\xEC-\xEF]/g,"i").replace(/[\xF1]/g,"n").replace(/[\xF2-\xF6\xF8]/g,"o").replace(/[\xF9-\xFC]/g,"u").replace(/[\xFE]/g,"p").replace(/[\xFD\xFF]/g,"y")),i}static isDate(i){return"[object Date]"===Object.prototype.toString.call(i)}static isEmpty(i){return null==i||""===i||Array.isArray(i)&&0===i.length||!this.isDate(i)&&"object"==typeof i&&0===Object.keys(i).length}static isNotEmpty(i){return!this.isEmpty(i)}static compare(i,e,n,o=1){let r=-1;const s=this.isEmpty(i),a=this.isEmpty(e);return r=s&&a?0:s?o:a?-o:"string"==typeof i&&"string"==typeof e?i.localeCompare(e,n,{numeric:!0}):ie?1:0,r}static sort(i,e,n=1,o,r=1){return(1===r?n:r)*N.compare(i,e,o,n)}static merge(i,e){if(null!=i||null!=e)return null!=i&&"object"!=typeof i||null!=e&&"object"!=typeof e?null!=i&&"string"!=typeof i||null!=e&&"string"!=typeof e?e||i:[i||"",e||""].join(" "):{...i||{},...e||{}}}static isPrintableCharacter(i=""){return this.isNotEmpty(i)&&1===i.length&&i.match(/\S| /)}static getItemValue(i,...e){return this.isFunction(i)?i(...e):i}static findLastIndex(i,e){let n=-1;if(this.isNotEmpty(i))try{n=i.findLastIndex(e)}catch{n=i.lastIndexOf([...i].reverse().find(e))}return n}static findLast(i,e){let n;if(this.isNotEmpty(i))try{n=i.findLast(e)}catch{n=[...i].reverse().find(e)}return n}}var TI=0;function Ze(t="pn_id_"){return`${t}${++TI}`}var Zt=function yP(){let t=[];const o=r=>r&&parseInt(r.style.zIndex,10)||0;return{get:o,set:(r,s,a)=>{s&&(s.style.zIndex=String(((r,s)=>{let a=t.length>0?t[t.length-1]:{key:r,value:s},l=a.value+(a.key===r?0:s)+2;return t.push({key:r,value:l}),l})(r,a)))},clear:r=>{r&&((r=>{t=t.filter(s=>s.value!==r)})(o(r)),r.style.zIndex="")},getCurrent:()=>t.length>0?t[t.length-1].value:0}}();const II=["*"];let Ht=(()=>class t{static STARTS_WITH="startsWith";static CONTAINS="contains";static NOT_CONTAINS="notContains";static ENDS_WITH="endsWith";static EQUALS="equals";static NOT_EQUALS="notEquals";static IN="in";static LESS_THAN="lt";static LESS_THAN_OR_EQUAL_TO="lte";static GREATER_THAN="gt";static GREATER_THAN_OR_EQUAL_TO="gte";static BETWEEN="between";static IS="is";static IS_NOT="isNot";static BEFORE="before";static AFTER="after";static DATE_IS="dateIs";static DATE_IS_NOT="dateIsNot";static DATE_BEFORE="dateBefore";static DATE_AFTER="dateAfter"})(),DI=(()=>class t{static AND="and";static OR="or"})(),Ym=(()=>{class t{filter(e,n,o,r,s){let a=[];if(e)for(let l of e)for(let c of n){let u=N.resolveFieldData(l,c);if(this.filters[r](u,o,s)){a.push(l);break}}return a}filters={startsWith:(e,n,o)=>{if(null==n||""===n.trim())return!0;if(null==e)return!1;let r=N.removeAccents(n.toString()).toLocaleLowerCase(o);return N.removeAccents(e.toString()).toLocaleLowerCase(o).slice(0,r.length)===r},contains:(e,n,o)=>{if(null==n||"string"==typeof n&&""===n.trim())return!0;if(null==e)return!1;let r=N.removeAccents(n.toString()).toLocaleLowerCase(o);return-1!==N.removeAccents(e.toString()).toLocaleLowerCase(o).indexOf(r)},notContains:(e,n,o)=>{if(null==n||"string"==typeof n&&""===n.trim())return!0;if(null==e)return!1;let r=N.removeAccents(n.toString()).toLocaleLowerCase(o);return-1===N.removeAccents(e.toString()).toLocaleLowerCase(o).indexOf(r)},endsWith:(e,n,o)=>{if(null==n||""===n.trim())return!0;if(null==e)return!1;let r=N.removeAccents(n.toString()).toLocaleLowerCase(o),s=N.removeAccents(e.toString()).toLocaleLowerCase(o);return-1!==s.indexOf(r,s.length-r.length)},equals:(e,n,o)=>null==n||"string"==typeof n&&""===n.trim()||null!=e&&(e.getTime&&n.getTime?e.getTime()===n.getTime():N.removeAccents(e.toString()).toLocaleLowerCase(o)==N.removeAccents(n.toString()).toLocaleLowerCase(o)),notEquals:(e,n,o)=>!(null==n||"string"==typeof n&&""===n.trim()||null!=e&&(e.getTime&&n.getTime?e.getTime()===n.getTime():N.removeAccents(e.toString()).toLocaleLowerCase(o)==N.removeAccents(n.toString()).toLocaleLowerCase(o))),in:(e,n)=>{if(null==n||0===n.length)return!0;for(let o=0;onull==n||null==n[0]||null==n[1]||null!=e&&(e.getTime?n[0].getTime()<=e.getTime()&&e.getTime()<=n[1].getTime():n[0]<=e&&e<=n[1]),lt:(e,n,o)=>null==n||null!=e&&(e.getTime&&n.getTime?e.getTime()null==n||null!=e&&(e.getTime&&n.getTime?e.getTime()<=n.getTime():e<=n),gt:(e,n,o)=>null==n||null!=e&&(e.getTime&&n.getTime?e.getTime()>n.getTime():e>n),gte:(e,n,o)=>null==n||null!=e&&(e.getTime&&n.getTime?e.getTime()>=n.getTime():e>=n),is:(e,n,o)=>this.filters.equals(e,n,o),isNot:(e,n,o)=>this.filters.notEquals(e,n,o),before:(e,n,o)=>this.filters.lt(e,n,o),after:(e,n,o)=>this.filters.gt(e,n,o),dateIs:(e,n)=>null==n||null!=e&&e.toDateString()===n.toDateString(),dateIsNot:(e,n)=>null==n||null!=e&&e.toDateString()!==n.toDateString(),dateBefore:(e,n)=>null==n||null!=e&&e.getTime()null==n||null!=e&&e.getTime()>n.getTime()};register(e,n){this.filters[e]=n}static \u0275fac=function(n){return new(n||t)};static \u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),vi=(()=>{class t{messageSource=new We;clearSource=new We;messageObserver=this.messageSource.asObservable();clearObserver=this.clearSource.asObservable();add(e){e&&this.messageSource.next(e)}addAll(e){e&&e.length&&this.messageSource.next(e)}clear(e){this.clearSource.next(e||null)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=Q({token:t,factory:t.\u0275fac})}return t})(),dl=(()=>{class t{clickSource=new We;clickObservable=this.clickSource.asObservable();add(e){e&&this.clickSource.next(e)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),bi=(()=>{class t{ripple=!1;overlayOptions={};filterMatchModeOptions={text:[Ht.STARTS_WITH,Ht.CONTAINS,Ht.NOT_CONTAINS,Ht.ENDS_WITH,Ht.EQUALS,Ht.NOT_EQUALS],numeric:[Ht.EQUALS,Ht.NOT_EQUALS,Ht.LESS_THAN,Ht.LESS_THAN_OR_EQUAL_TO,Ht.GREATER_THAN,Ht.GREATER_THAN_OR_EQUAL_TO],date:[Ht.DATE_IS,Ht.DATE_IS_NOT,Ht.DATE_BEFORE,Ht.DATE_AFTER]};translation={startsWith:"Starts with",contains:"Contains",notContains:"Not contains",endsWith:"Ends with",equals:"Equals",notEquals:"Not equals",noFilter:"No Filter",lt:"Less than",lte:"Less than or equal to",gt:"Greater than",gte:"Greater than or equal to",is:"Is",isNot:"Is not",before:"Before",after:"After",dateIs:"Date is",dateIsNot:"Date is not",dateBefore:"Date is before",dateAfter:"Date is after",clear:"Clear",apply:"Apply",matchAll:"Match All",matchAny:"Match Any",addRule:"Add Rule",removeRule:"Remove Rule",accept:"Yes",reject:"No",choose:"Choose",upload:"Upload",cancel:"Cancel",pending:"Pending",fileSizeTypes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],chooseYear:"Choose Year",chooseMonth:"Choose Month",chooseDate:"Choose Date",prevDecade:"Previous Decade",nextDecade:"Next Decade",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",prevHour:"Previous Hour",nextHour:"Next Hour",prevMinute:"Previous Minute",nextMinute:"Next Minute",prevSecond:"Previous Second",nextSecond:"Next Second",am:"am",pm:"pm",dateFormat:"mm/dd/yy",firstDayOfWeek:0,today:"Today",weekHeader:"Wk",weak:"Weak",medium:"Medium",strong:"Strong",passwordPrompt:"Enter a password",emptyMessage:"No results found",searchMessage:"{0} results are available",selectionMessage:"{0} items selected",emptySelectionMessage:"No selected item",emptySearchMessage:"No results found",emptyFilterMessage:"No results found",aria:{trueLabel:"True",falseLabel:"False",nullLabel:"Not Selected",star:"1 star",stars:"{star} stars",selectAll:"All items selected",unselectAll:"All items unselected",close:"Close",previous:"Previous",next:"Next",navigation:"Navigation",scrollTop:"Scroll Top",moveTop:"Move Top",moveUp:"Move Up",moveDown:"Move Down",moveBottom:"Move Bottom",moveToTarget:"Move to Target",moveToSource:"Move to Source",moveAllToTarget:"Move All to Target",moveAllToSource:"Move All to Source",pageLabel:"{page}",firstPageLabel:"First Page",lastPageLabel:"Last Page",nextPageLabel:"Next Page",prevPageLabel:"Previous Page",rowsPerPageLabel:"Rows per page",previousPageLabel:"Previous Page",jumpToPageDropdownLabel:"Jump to Page Dropdown",jumpToPageInputLabel:"Jump to Page Input",selectRow:"Row Selected",unselectRow:"Row Unselected",expandRow:"Row Expanded",collapseRow:"Row Collapsed",showFilterMenu:"Show Filter Menu",hideFilterMenu:"Hide Filter Menu",filterOperator:"Filter Operator",filterConstraint:"Filter Constraint",editRow:"Row Edit",saveEdit:"Save Edit",cancelEdit:"Cancel Edit",listView:"List View",gridView:"Grid View",slide:"Slide",slideNumber:"{slideNumber}",zoomImage:"Zoom Image",zoomIn:"Zoom In",zoomOut:"Zoom Out",rotateRight:"Rotate Right",rotateLeft:"Rotate Left"}};zIndex={modal:1100,overlay:1e3,menu:1e3,tooltip:1100};translationSource=new We;translationObserver=this.translationSource.asObservable();getTranslation(e){return this.translation[e]}setTranslation(e){this.translation={...this.translation,...e},this.translationSource.next(this.translation)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),bP=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=W({type:t,selectors:[["p-header"]],ngContentSelectors:II,decls:1,vars:0,template:function(n,o){1&n&&(mn(),Wt(0))},encapsulation:2})}return t})(),CP=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=W({type:t,selectors:[["p-footer"]],ngContentSelectors:II,decls:1,vars:0,template:function(n,o){1&n&&(mn(),Wt(0))},encapsulation:2})}return t})(),Be=(()=>{class t{template;type;name;constructor(e){this.template=e}getType(){return this.name}static \u0275fac=function(n){return new(n||t)(w(mi))};static \u0275dir=ie({type:t,selectors:[["","pTemplate",""]],inputs:{type:"type",name:["pTemplate","name"]}})}return t})(),Ce=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te]})}return t})(),yn=(()=>class t{static STARTS_WITH="startsWith";static CONTAINS="contains";static NOT_CONTAINS="notContains";static ENDS_WITH="endsWith";static EQUALS="equals";static NOT_EQUALS="notEquals";static NO_FILTER="noFilter";static LT="lt";static LTE="lte";static GT="gt";static GTE="gte";static IS="is";static IS_NOT="isNot";static BEFORE="before";static AFTER="after";static CLEAR="clear";static APPLY="apply";static MATCH_ALL="matchAll";static MATCH_ANY="matchAny";static ADD_RULE="addRule";static REMOVE_RULE="removeRule";static ACCEPT="accept";static REJECT="reject";static CHOOSE="choose";static UPLOAD="upload";static CANCEL="cancel";static PENDING="pending";static FILE_SIZE_TYPES="fileSizeTypes";static DAY_NAMES="dayNames";static DAY_NAMES_SHORT="dayNamesShort";static DAY_NAMES_MIN="dayNamesMin";static MONTH_NAMES="monthNames";static MONTH_NAMES_SHORT="monthNamesShort";static FIRST_DAY_OF_WEEK="firstDayOfWeek";static TODAY="today";static WEEK_HEADER="weekHeader";static WEAK="weak";static MEDIUM="medium";static STRONG="strong";static PASSWORD_PROMPT="passwordPrompt";static EMPTY_MESSAGE="emptyMessage";static EMPTY_FILTER_MESSAGE="emptyFilterMessage"})(),T=(()=>{class t{static zindex=1e3;static calculatedScrollbarWidth=null;static calculatedScrollbarHeight=null;static browser;static addClass(e,n){e&&n&&(e.classList?e.classList.add(n):e.className+=" "+n)}static addMultipleClasses(e,n){if(e&&n)if(e.classList){let o=n.trim().split(" ");for(let r=0;r{if(k)return"relative"===getComputedStyle(k).getPropertyValue("position")?k:o(k.parentElement)},r=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),s=n.offsetHeight,a=n.getBoundingClientRect(),l=this.getWindowScrollTop(),c=this.getWindowScrollLeft(),u=this.getViewport(),y=o(e)?.getBoundingClientRect()||{top:-1*l,left:-1*c};let v,b;a.top+s+r.height>u.height?(v=a.top-y.top-r.height,e.style.transformOrigin="bottom",a.top+v<0&&(v=-1*a.top)):(v=s+a.top-y.top,e.style.transformOrigin="top");const C=a.left+r.width-u.width;b=r.width>u.width?-1*(a.left-y.left):C>0?a.left-y.left-C:a.left-y.left,e.style.top=v+"px",e.style.left=b+"px"}static absolutePosition(e,n){const o=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),r=o.height,s=o.width,a=n.offsetHeight,l=n.offsetWidth,c=n.getBoundingClientRect(),u=this.getWindowScrollTop(),h=this.getWindowScrollLeft(),y=this.getViewport();let v,b;c.top+a+r>y.height?(v=c.top+u-r,e.style.transformOrigin="bottom",v<0&&(v=u)):(v=a+c.top+u,e.style.transformOrigin="top"),b=c.left+s>y.width?Math.max(0,c.left+h+l-s):c.left+h,e.style.top=v+"px",e.style.left=b+"px"}static getParents(e,n=[]){return null===e.parentNode?n:this.getParents(e.parentNode,n.concat([e.parentNode]))}static getScrollableParents(e){let n=[];if(e){let o=this.getParents(e);const r=/(auto|scroll)/,s=a=>{let l=window.getComputedStyle(a,null);return r.test(l.getPropertyValue("overflow"))||r.test(l.getPropertyValue("overflowX"))||r.test(l.getPropertyValue("overflowY"))};for(let a of o){let l=1===a.nodeType&&a.dataset.scrollselectors;if(l){let c=l.split(",");for(let u of c){let h=this.findSingle(a,u);h&&s(h)&&n.push(h)}}9!==a.nodeType&&s(a)&&n.push(a)}}return n}static getHiddenElementOuterHeight(e){e.style.visibility="hidden",e.style.display="block";let n=e.offsetHeight;return e.style.display="none",e.style.visibility="visible",n}static getHiddenElementOuterWidth(e){e.style.visibility="hidden",e.style.display="block";let n=e.offsetWidth;return e.style.display="none",e.style.visibility="visible",n}static getHiddenElementDimensions(e){let n={};return e.style.visibility="hidden",e.style.display="block",n.width=e.offsetWidth,n.height=e.offsetHeight,e.style.display="none",e.style.visibility="visible",n}static scrollInView(e,n){let o=getComputedStyle(e).getPropertyValue("borderTopWidth"),r=o?parseFloat(o):0,s=getComputedStyle(e).getPropertyValue("paddingTop"),a=s?parseFloat(s):0,l=e.getBoundingClientRect(),u=n.getBoundingClientRect().top+document.body.scrollTop-(l.top+document.body.scrollTop)-r-a,h=e.scrollTop,y=e.clientHeight,v=this.getOuterHeight(n);u<0?e.scrollTop=h+u:u+v>y&&(e.scrollTop=h+u-y+v)}static fadeIn(e,n){e.style.opacity=0;let o=+new Date,r=0,s=function(){r=+e.style.opacity.replace(",",".")+((new Date).getTime()-o)/n,e.style.opacity=r,o=+new Date,+r<1&&(window.requestAnimationFrame&&requestAnimationFrame(s)||setTimeout(s,16))};s()}static fadeOut(e,n){var o=1,a=50/n;let l=setInterval(()=>{(o-=a)<=0&&(o=0,clearInterval(l)),e.style.opacity=o},50)}static getWindowScrollTop(){let e=document.documentElement;return(window.pageYOffset||e.scrollTop)-(e.clientTop||0)}static getWindowScrollLeft(){let e=document.documentElement;return(window.pageXOffset||e.scrollLeft)-(e.clientLeft||0)}static matches(e,n){var o=Element.prototype;return(o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.msMatchesSelector||function(s){return-1!==[].indexOf.call(document.querySelectorAll(s),this)}).call(e,n)}static getOuterWidth(e,n){let o=e.offsetWidth;if(n){let r=getComputedStyle(e);o+=parseFloat(r.marginLeft)+parseFloat(r.marginRight)}return o}static getHorizontalPadding(e){let n=getComputedStyle(e);return parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)}static getHorizontalMargin(e){let n=getComputedStyle(e);return parseFloat(n.marginLeft)+parseFloat(n.marginRight)}static innerWidth(e){let n=e.offsetWidth,o=getComputedStyle(e);return n+=parseFloat(o.paddingLeft)+parseFloat(o.paddingRight),n}static width(e){let n=e.offsetWidth,o=getComputedStyle(e);return n-=parseFloat(o.paddingLeft)+parseFloat(o.paddingRight),n}static getInnerHeight(e){let n=e.offsetHeight,o=getComputedStyle(e);return n+=parseFloat(o.paddingTop)+parseFloat(o.paddingBottom),n}static getOuterHeight(e,n){let o=e.offsetHeight;if(n){let r=getComputedStyle(e);o+=parseFloat(r.marginTop)+parseFloat(r.marginBottom)}return o}static getHeight(e){let n=e.offsetHeight,o=getComputedStyle(e);return n-=parseFloat(o.paddingTop)+parseFloat(o.paddingBottom)+parseFloat(o.borderTopWidth)+parseFloat(o.borderBottomWidth),n}static getWidth(e){let n=e.offsetWidth,o=getComputedStyle(e);return n-=parseFloat(o.paddingLeft)+parseFloat(o.paddingRight)+parseFloat(o.borderLeftWidth)+parseFloat(o.borderRightWidth),n}static getViewport(){let e=window,n=document,o=n.documentElement,r=n.getElementsByTagName("body")[0];return{width:e.innerWidth||o.clientWidth||r.clientWidth,height:e.innerHeight||o.clientHeight||r.clientHeight}}static getOffset(e){var n=e.getBoundingClientRect();return{top:n.top+(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0),left:n.left+(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0)}}static replaceElementWith(e,n){let o=e.parentNode;if(!o)throw"Can't replace element";return o.replaceChild(n,e)}static getUserAgent(){if(navigator&&this.isClient())return navigator.userAgent}static isIE(){var e=window.navigator.userAgent;return e.indexOf("MSIE ")>0||(e.indexOf("Trident/")>0?(e.indexOf("rv:"),!0):e.indexOf("Edge/")>0)}static isIOS(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream}static isAndroid(){return/(android)/i.test(navigator.userAgent)}static isTouchDevice(){return"ontouchstart"in window||navigator.maxTouchPoints>0}static appendChild(e,n){if(this.isElement(n))n.appendChild(e);else{if(!(n&&n.el&&n.el.nativeElement))throw"Cannot append "+n+" to "+e;n.el.nativeElement.appendChild(e)}}static removeChild(e,n){if(this.isElement(n))n.removeChild(e);else{if(!n.el||!n.el.nativeElement)throw"Cannot remove "+e+" from "+n;n.el.nativeElement.removeChild(e)}}static removeElement(e){"remove"in Element.prototype?e.remove():e.parentNode.removeChild(e)}static isElement(e){return"object"==typeof HTMLElement?e instanceof HTMLElement:e&&"object"==typeof e&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName}static calculateScrollbarWidth(e){if(e){let n=getComputedStyle(e);return e.offsetWidth-e.clientWidth-parseFloat(n.borderLeftWidth)-parseFloat(n.borderRightWidth)}{if(null!==this.calculatedScrollbarWidth)return this.calculatedScrollbarWidth;let n=document.createElement("div");n.className="p-scrollbar-measure",document.body.appendChild(n);let o=n.offsetWidth-n.clientWidth;return document.body.removeChild(n),this.calculatedScrollbarWidth=o,o}}static calculateScrollbarHeight(){if(null!==this.calculatedScrollbarHeight)return this.calculatedScrollbarHeight;let e=document.createElement("div");e.className="p-scrollbar-measure",document.body.appendChild(e);let n=e.offsetHeight-e.clientHeight;return document.body.removeChild(e),this.calculatedScrollbarWidth=n,n}static invokeElementMethod(e,n,o){e[n].apply(e,o)}static clearSelection(){if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects().length>0&&window.getSelection().removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch{}}static getBrowser(){if(!this.browser){let e=this.resolveUserAgent();this.browser={},e.browser&&(this.browser[e.browser]=!0,this.browser.version=e.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser}static resolveUserAgent(){let e=navigator.userAgent.toLowerCase(),n=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:n[1]||"",version:n[2]||"0"}}static isInteger(e){return Number.isInteger?Number.isInteger(e):"number"==typeof e&&isFinite(e)&&Math.floor(e)===e}static isHidden(e){return!e||null===e.offsetParent}static isVisible(e){return e&&null!=e.offsetParent}static isExist(e){return null!==e&&typeof e<"u"&&e.nodeName&&e.parentNode}static focus(e,n){e&&document.activeElement!==e&&e.focus(n)}static getFocusableElements(e){let n=t.find(e,'button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n [href]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]):not(.p-disabled)'),o=[];for(let r of n)(r.offsetWidth||r.offsetHeight||r.getClientRects().length)&&o.push(r);return o}static getNextFocusableElement(e,n=!1){const o=t.getFocusableElements(e);let r=0;if(o&&o.length>0){const s=o.indexOf(o[0].ownerDocument.activeElement);n?r=-1==s||0===s?o.length-1:s-1:-1!=s&&s!==o.length-1&&(r=s+1)}return o[r]}static generateZIndex(){return this.zindex=this.zindex||999,++this.zindex}static getSelection(){return window.getSelection?window.getSelection().toString():document.getSelection?document.getSelection().toString():document.selection?document.selection.createRange().text:null}static getTargetElement(e,n){if(!e)return null;switch(e){case"document":return document;case"window":return window;case"@next":return n?.nextElementSibling;case"@prev":return n?.previousElementSibling;case"@parent":return n?.parentElement;case"@grandparent":return n?.parentElement.parentElement;default:const o=typeof e;if("string"===o)return document.querySelector(e);if("object"===o&&e.hasOwnProperty("nativeElement"))return this.isExist(e.nativeElement)?e.nativeElement:void 0;const s=(a=e)&&a.constructor&&a.call&&a.apply?e():e;return s&&9===s.nodeType||this.isExist(s)?s:null}var a}static isClient(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}static getAttribute(e,n){if(e){const o=e.getAttribute(n);return isNaN(o)?"true"===o||"false"===o?"true"===o:o:+o}}static calculateBodyScrollbarWidth(){return window.innerWidth-document.documentElement.offsetWidth}static blockBodyScroll(e="p-overflow-hidden"){document.body.style.setProperty("--scrollbar-width",this.calculateBodyScrollbarWidth()+"px"),this.addClass(document.body,e)}static unblockBodyScroll(e="p-overflow-hidden"){document.body.style.removeProperty("--scrollbar-width"),this.removeClass(document.body,e)}}return t})();class Zm{element;listener;scrollableParents;constructor(i,e=(()=>{})){this.element=i,this.listener=e}bindScrollListener(){this.scrollableParents=T.getScrollableParents(this.element);for(let i=0;i{class t{document;el;renderer;iconPos="left";get disabled(){return this._disabled}set disabled(e){this._disabled=e}get size(){return this._size}set size(e){this._size=e,this.initialized&&this.setSizeClasses()}get value(){return this._value}set value(e){if(e!==this._value&&(this._value=e,this.initialized)){let n=document.getElementById(this.id);this._value?(T.hasClass(n,"p-badge-dot")&&T.removeClass(n,"p-badge-dot"),1===String(this._value).length?T.addClass(n,"p-badge-no-gutter"):T.removeClass(n,"p-badge-no-gutter")):!this._value&&!T.hasClass(n,"p-badge-dot")&&T.addClass(n,"p-badge-dot"),n.innerHTML="",this.renderer.appendChild(n,document.createTextNode(this._value))}}severity;_value;initialized=!1;id;_disabled=!1;_size;constructor(e,n,o){this.document=e,this.el=n,this.renderer=o}ngAfterViewInit(){this.id=Ze()+"_badge";let e=-1!=this.el.nativeElement.nodeName.indexOf("-")?this.el.nativeElement.firstChild:this.el.nativeElement;if(this._disabled)return null;let n=this.document.createElement("span");n.id=this.id,n.className="p-badge p-component",this.severity&&T.addClass(n,"p-badge-"+this.severity),this.setSizeClasses(n),null!=this.value?(this.renderer.appendChild(n,this.document.createTextNode(this.value)),1===String(this.value).length&&T.addClass(n,"p-badge-no-gutter")):T.addClass(n,"p-badge-dot"),T.addClass(e,"p-overlay-badge"),this.renderer.appendChild(e,n),this.initialized=!0}setSizeClasses(e){const n=e??this.document.getElementById(this.id);n&&(this._size?("large"===this._size&&(T.addClass(n,"p-badge-lg"),T.removeClass(n,"p-badge-xl")),"xlarge"===this._size&&(T.addClass(n,"p-badge-xl"),T.removeClass(n,"p-badge-lg"))):(T.removeClass(n,"p-badge-lg"),T.removeClass(n,"p-badge-xl")))}ngOnDestroy(){this.initialized=!1}static \u0275fac=function(n){return new(n||t)(w(qe),w(Ae),w(vt))};static \u0275dir=ie({type:t,selectors:[["","pBadge",""]],hostAttrs:[1,"p-element"],inputs:{iconPos:"iconPos",disabled:["badgeDisabled","disabled"],size:"size",value:"value",severity:"severity"}})}return t})(),TP=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,Ce]})}return t})();class SI{}class IP{}const Ui="*";function pl(t,i){return{type:7,name:t,definitions:i,options:{}}}function Gn(t,i=null){return{type:4,styles:i,timings:t}}function xI(t,i=null){return{type:2,steps:t,options:i}}function Ot(t){return{type:6,styles:t,offset:null}}function EI(t,i,e){return{type:0,name:t,styles:i,options:e}}function ii(t,i,e=null){return{type:1,expr:t,animation:i,options:e}}function vs(t,i=null){return{type:8,animation:t,options:i}}function DP(t=null){return{type:9,options:t}}function Ju(t,i=null){return{type:10,animation:t,options:i}}function SP(t,i,e=null){return{type:11,selector:t,animation:i,options:e}}class hl{constructor(i=0,e=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=i+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}onStart(i){this._originalOnStartFns.push(i),this._onStartFns.push(i)}onDone(i){this._originalOnDoneFns.push(i),this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(i=>i()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(i){this._position=this.totalTime?i*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(i){const e="start"==i?this._onStartFns:this._onDoneFns;e.forEach(n=>n()),e.length=0}}class MI{constructor(i){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=i;let e=0,n=0,o=0;const r=this.players.length;0==r?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++e==r&&this._onFinish()}),s.onDestroy(()=>{++n==r&&this._onDestroy()}),s.onStart(()=>{++o==r&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this.players.forEach(i=>i.init())}onStart(i){this._onStartFns.push(i)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(i=>i()),this._onStartFns=[])}onDone(i){this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(i=>i.play())}pause(){this.players.forEach(i=>i.pause())}restart(){this.players.forEach(i=>i.restart())}finish(){this._onFinish(),this.players.forEach(i=>i.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(i=>i.destroy()),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this.players.forEach(i=>i.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(i){const e=i*this.totalTime;this.players.forEach(n=>{const o=n.totalTime?Math.min(1,e/n.totalTime):1;n.setPosition(o)})}getPosition(){const i=this.players.reduce((e,n)=>null===e||n.totalTime>e.totalTime?n:e,null);return null!=i?i.getPosition():0}beforeDestroy(){this.players.forEach(i=>{i.beforeDestroy&&i.beforeDestroy()})}triggerCallback(i){const e="start"==i?this._onStartFns:this._onDoneFns;e.forEach(n=>n()),e.length=0}}const xP=["*"];let Fe=(()=>{class t{label;spin=!1;styleClass;role;ariaLabel;ariaHidden;ngOnInit(){this.getAttributes()}getAttributes(){const e=N.isEmpty(this.label);this.role=e?void 0:"img",this.ariaLabel=e?void 0:this.label,this.ariaHidden=e}getClassNames(){return`p-icon ${this.styleClass?this.styleClass+" ":""}${this.spin?"p-icon-spin":""}`}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=W({type:t,selectors:[["ng-component"]],hostAttrs:[1,"p-element","p-icon-wrapper"],inputs:{label:"label",spin:"spin",styleClass:"styleClass"},standalone:!0,features:[xe],ngContentSelectors:xP,decls:1,vars:0,template:function(n,o){1&n&&(mn(),Wt(0))},encapsulation:2,changeDetection:0})}return t})(),_o=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["CheckIcon"]],standalone:!0,features:[J,xe],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M4.86199 11.5948C4.78717 11.5923 4.71366 11.5745 4.64596 11.5426C4.57826 11.5107 4.51779 11.4652 4.46827 11.4091L0.753985 7.69483C0.683167 7.64891 0.623706 7.58751 0.580092 7.51525C0.536478 7.44299 0.509851 7.36177 0.502221 7.27771C0.49459 7.19366 0.506156 7.10897 0.536046 7.03004C0.565935 6.95111 0.613367 6.88 0.674759 6.82208C0.736151 6.76416 0.8099 6.72095 0.890436 6.69571C0.970973 6.67046 1.05619 6.66385 1.13966 6.67635C1.22313 6.68886 1.30266 6.72017 1.37226 6.76792C1.44186 6.81567 1.4997 6.8786 1.54141 6.95197L4.86199 10.2503L12.6397 2.49483C12.7444 2.42694 12.8689 2.39617 12.9932 2.40745C13.1174 2.41873 13.2343 2.47141 13.3251 2.55705C13.4159 2.64268 13.4753 2.75632 13.4938 2.87973C13.5123 3.00315 13.4888 3.1292 13.4271 3.23768L5.2557 11.4091C5.20618 11.4652 5.14571 11.5107 5.07801 11.5426C5.01031 11.5745 4.9368 11.5923 4.86199 11.5948Z","fill","currentColor"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0),E(1,"path",1),g()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),Xm=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["ExclamationTriangleIcon"]],standalone:!0,features:[J,xe],decls:8,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M13.4018 13.1893H0.598161C0.49329 13.189 0.390283 13.1615 0.299143 13.1097C0.208003 13.0578 0.131826 12.9832 0.0780112 12.8932C0.0268539 12.8015 0 12.6982 0 12.5931C0 12.4881 0.0268539 12.3848 0.0780112 12.293L6.47985 1.08982C6.53679 1.00399 6.61408 0.933574 6.70484 0.884867C6.7956 0.836159 6.897 0.810669 7 0.810669C7.103 0.810669 7.2044 0.836159 7.29516 0.884867C7.38592 0.933574 7.46321 1.00399 7.52015 1.08982L13.922 12.293C13.9731 12.3848 14 12.4881 14 12.5931C14 12.6982 13.9731 12.8015 13.922 12.8932C13.8682 12.9832 13.792 13.0578 13.7009 13.1097C13.6097 13.1615 13.5067 13.189 13.4018 13.1893ZM1.63046 11.989H12.3695L7 2.59425L1.63046 11.989Z","fill","currentColor"],["d","M6.99996 8.78801C6.84143 8.78594 6.68997 8.72204 6.57787 8.60993C6.46576 8.49782 6.40186 8.34637 6.39979 8.18784V5.38703C6.39979 5.22786 6.46302 5.0752 6.57557 4.96265C6.68813 4.85009 6.84078 4.78686 6.99996 4.78686C7.15914 4.78686 7.31179 4.85009 7.42435 4.96265C7.5369 5.0752 7.60013 5.22786 7.60013 5.38703V8.18784C7.59806 8.34637 7.53416 8.49782 7.42205 8.60993C7.30995 8.72204 7.15849 8.78594 6.99996 8.78801Z","fill","currentColor"],["d","M6.99996 11.1887C6.84143 11.1866 6.68997 11.1227 6.57787 11.0106C6.46576 10.8985 6.40186 10.7471 6.39979 10.5885V10.1884C6.39979 10.0292 6.46302 9.87658 6.57557 9.76403C6.68813 9.65147 6.84078 9.58824 6.99996 9.58824C7.15914 9.58824 7.31179 9.65147 7.42435 9.76403C7.5369 9.87658 7.60013 10.0292 7.60013 10.1884V10.5885C7.59806 10.7471 7.53416 10.8985 7.42205 11.0106C7.30995 11.1227 7.15849 11.1866 6.99996 11.1887Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1)(3,"path",2)(4,"path",3),g(),_(5,"defs")(6,"clipPath",4),E(7,"rect",5),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(5),d("id",o.pathId))},encapsulation:2})}return t})(),Jm=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["InfoCircleIcon"]],standalone:!0,features:[J,xe],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M3.11101 12.8203C4.26215 13.5895 5.61553 14 7 14C8.85652 14 10.637 13.2625 11.9497 11.9497C13.2625 10.637 14 8.85652 14 7C14 5.61553 13.5895 4.26215 12.8203 3.11101C12.0511 1.95987 10.9579 1.06266 9.67879 0.532846C8.3997 0.00303296 6.99224 -0.13559 5.63437 0.134506C4.2765 0.404603 3.02922 1.07129 2.05026 2.05026C1.07129 3.02922 0.404603 4.2765 0.134506 5.63437C-0.13559 6.99224 0.00303296 8.3997 0.532846 9.67879C1.06266 10.9579 1.95987 12.0511 3.11101 12.8203ZM3.75918 2.14976C4.71846 1.50879 5.84628 1.16667 7 1.16667C8.5471 1.16667 10.0308 1.78125 11.1248 2.87521C12.2188 3.96918 12.8333 5.45291 12.8333 7C12.8333 8.15373 12.4912 9.28154 11.8502 10.2408C11.2093 11.2001 10.2982 11.9478 9.23232 12.3893C8.16642 12.8308 6.99353 12.9463 5.86198 12.7212C4.73042 12.4962 3.69102 11.9406 2.87521 11.1248C2.05941 10.309 1.50384 9.26958 1.27876 8.13803C1.05367 7.00647 1.16919 5.83358 1.61071 4.76768C2.05222 3.70178 2.79989 2.79074 3.75918 2.14976ZM7.00002 4.8611C6.84594 4.85908 6.69873 4.79698 6.58977 4.68801C6.48081 4.57905 6.4187 4.43185 6.41669 4.27776V3.88888C6.41669 3.73417 6.47815 3.58579 6.58754 3.4764C6.69694 3.367 6.84531 3.30554 7.00002 3.30554C7.15473 3.30554 7.3031 3.367 7.4125 3.4764C7.52189 3.58579 7.58335 3.73417 7.58335 3.88888V4.27776C7.58134 4.43185 7.51923 4.57905 7.41027 4.68801C7.30131 4.79698 7.1541 4.85908 7.00002 4.8611ZM7.00002 10.6945C6.84594 10.6925 6.69873 10.6304 6.58977 10.5214C6.48081 10.4124 6.4187 10.2652 6.41669 10.1111V6.22225C6.41669 6.06754 6.47815 5.91917 6.58754 5.80977C6.69694 5.70037 6.84531 5.63892 7.00002 5.63892C7.15473 5.63892 7.3031 5.70037 7.4125 5.80977C7.52189 5.91917 7.58335 6.06754 7.58335 6.22225V10.1111C7.58134 10.2652 7.51923 10.4124 7.41027 10.5214C7.30131 10.6304 7.1541 10.6925 7.00002 10.6945Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),E(5,"rect",3),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),mt=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["TimesIcon"]],standalone:!0,features:[J,xe],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8.01186 7.00933L12.27 2.75116C12.341 2.68501 12.398 2.60524 12.4375 2.51661C12.4769 2.42798 12.4982 2.3323 12.4999 2.23529C12.5016 2.13827 12.4838 2.0419 12.4474 1.95194C12.4111 1.86197 12.357 1.78024 12.2884 1.71163C12.2198 1.64302 12.138 1.58893 12.0481 1.55259C11.9581 1.51625 11.8617 1.4984 11.7647 1.50011C11.6677 1.50182 11.572 1.52306 11.4834 1.56255C11.3948 1.60204 11.315 1.65898 11.2488 1.72997L6.99067 5.98814L2.7325 1.72997C2.59553 1.60234 2.41437 1.53286 2.22718 1.53616C2.03999 1.53946 1.8614 1.61529 1.72901 1.74767C1.59663 1.88006 1.5208 2.05865 1.5175 2.24584C1.5142 2.43303 1.58368 2.61419 1.71131 2.75116L5.96948 7.00933L1.71131 11.2675C1.576 11.403 1.5 11.5866 1.5 11.7781C1.5 11.9696 1.576 12.1532 1.71131 12.2887C1.84679 12.424 2.03043 12.5 2.2219 12.5C2.41338 12.5 2.59702 12.424 2.7325 12.2887L6.99067 8.03052L11.2488 12.2887C11.3843 12.424 11.568 12.5 11.7594 12.5C11.9509 12.5 12.1346 12.424 12.27 12.2887C12.4053 12.1532 12.4813 11.9696 12.4813 11.7781C12.4813 11.5866 12.4053 11.403 12.27 11.2675L8.01186 7.00933Z","fill","currentColor"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0),E(1,"path",1),g()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),Jo=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["TimesCircleIcon"]],standalone:!0,features:[J,xe],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M7 14C5.61553 14 4.26215 13.5895 3.11101 12.8203C1.95987 12.0511 1.06266 10.9579 0.532846 9.67879C0.00303296 8.3997 -0.13559 6.99224 0.134506 5.63437C0.404603 4.2765 1.07129 3.02922 2.05026 2.05026C3.02922 1.07129 4.2765 0.404603 5.63437 0.134506C6.99224 -0.13559 8.3997 0.00303296 9.67879 0.532846C10.9579 1.06266 12.0511 1.95987 12.8203 3.11101C13.5895 4.26215 14 5.61553 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM7 1.16667C5.84628 1.16667 4.71846 1.50879 3.75918 2.14976C2.79989 2.79074 2.05222 3.70178 1.61071 4.76768C1.16919 5.83358 1.05367 7.00647 1.27876 8.13803C1.50384 9.26958 2.05941 10.309 2.87521 11.1248C3.69102 11.9406 4.73042 12.4962 5.86198 12.7212C6.99353 12.9463 8.16642 12.8308 9.23232 12.3893C10.2982 11.9478 11.2093 11.2001 11.8502 10.2408C12.4912 9.28154 12.8333 8.15373 12.8333 7C12.8333 5.45291 12.2188 3.96918 11.1248 2.87521C10.0308 1.78125 8.5471 1.16667 7 1.16667ZM4.66662 9.91668C4.58998 9.91704 4.51404 9.90209 4.44325 9.87271C4.37246 9.84333 4.30826 9.8001 4.2544 9.74557C4.14516 9.6362 4.0838 9.48793 4.0838 9.33335C4.0838 9.17876 4.14516 9.0305 4.2544 8.92113L6.17553 7L4.25443 5.07891C4.15139 4.96832 4.09529 4.82207 4.09796 4.67094C4.10063 4.51982 4.16185 4.37563 4.26872 4.26876C4.3756 4.16188 4.51979 4.10066 4.67091 4.09799C4.82204 4.09532 4.96829 4.15142 5.07887 4.25446L6.99997 6.17556L8.92106 4.25446C9.03164 4.15142 9.1779 4.09532 9.32903 4.09799C9.48015 4.10066 9.62434 4.16188 9.73121 4.26876C9.83809 4.37563 9.89931 4.51982 9.90198 4.67094C9.90464 4.82207 9.84855 4.96832 9.74551 5.07891L7.82441 7L9.74554 8.92113C9.85478 9.0305 9.91614 9.17876 9.91614 9.33335C9.91614 9.48793 9.85478 9.6362 9.74554 9.74557C9.69168 9.8001 9.62748 9.84333 9.55669 9.87271C9.4859 9.90209 9.40996 9.91704 9.33332 9.91668C9.25668 9.91704 9.18073 9.90209 9.10995 9.87271C9.03916 9.84333 8.97495 9.8001 8.9211 9.74557L6.99997 7.82444L5.07884 9.74557C5.02499 9.8001 4.96078 9.84333 4.88999 9.87271C4.81921 9.90209 4.74326 9.91704 4.66662 9.91668Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),E(5,"rect",3),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),Ci=(()=>{class t{document;platformId;renderer;el;zone;config;constructor(e,n,o,r,s,a){this.document=e,this.platformId=n,this.renderer=o,this.el=r,this.zone=s,this.config=a}animationListener;mouseDownListener;timeout;ngAfterViewInit(){kn(this.platformId)&&this.config&&this.config.ripple&&this.zone.runOutsideAngular(()=>{this.create(),this.mouseDownListener=this.renderer.listen(this.el.nativeElement,"mousedown",this.onMouseDown.bind(this))})}onMouseDown(e){let n=this.getInk();if(!n||"none"===this.document.defaultView?.getComputedStyle(n,null).display)return;if(T.removeClass(n,"p-ink-active"),!T.getHeight(n)&&!T.getWidth(n)){let a=Math.max(T.getOuterWidth(this.el.nativeElement),T.getOuterHeight(this.el.nativeElement));n.style.height=a+"px",n.style.width=a+"px"}let o=T.getOffset(this.el.nativeElement),r=e.pageX-o.left+this.document.body.scrollTop-T.getWidth(n)/2,s=e.pageY-o.top+this.document.body.scrollLeft-T.getHeight(n)/2;this.renderer.setStyle(n,"top",s+"px"),this.renderer.setStyle(n,"left",r+"px"),T.addClass(n,"p-ink-active"),this.timeout=setTimeout(()=>{let a=this.getInk();a&&T.removeClass(a,"p-ink-active")},401)}getInk(){const e=this.el.nativeElement.children;for(let n=0;n{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te]})}return t})();const kI=["container"];function EP(t,i){1&t&&E(0,"span"),2&t&&U("p-toast-message-icon pi "+f(2).message.icon)}function MP(t,i){1&t&&E(0,"CheckIcon"),2&t&&L("aria-hidden",!0)("data-pc-section","icon")}function kP(t,i){1&t&&E(0,"InfoCircleIcon"),2&t&&L("aria-hidden",!0)("data-pc-section","icon")}function OP(t,i){1&t&&E(0,"TimesCircleIcon"),2&t&&L("aria-hidden",!0)("data-pc-section","icon")}function AP(t,i){1&t&&E(0,"ExclamationTriangleIcon"),2&t&&L("aria-hidden",!0)("data-pc-section","icon")}function RP(t,i){if(1&t&&(_(0,"span",11),H(1),m(2,MP,1,2,"CheckIcon",3),m(3,kP,1,2,"InfoCircleIcon",3),m(4,OP,1,2,"TimesCircleIcon",3),m(5,AP,1,2,"ExclamationTriangleIcon",3),z(),g()),2&t){const e=f(2);L("aria-hidden",!0)("data-pc-section","icon"),p(2),d("ngIf","success"===e.message.severity),p(1),d("ngIf","info"===e.message.severity),p(1),d("ngIf","error"===e.message.severity),p(1),d("ngIf","warn"===e.message.severity)}}function LP(t,i){if(1&t&&(H(0),m(1,EP,1,2,"span",6),m(2,RP,6,6,"span",7),_(3,"div",8)(4,"div",9),M(5),g(),_(6,"div",10),M(7),g()(),z()),2&t){const e=f();p(1),d("ngIf",e.message.icon),p(1),d("ngIf",!e.message.icon),p(1),L("data-pc-section","text"),p(1),L("data-pc-section","summary"),p(1),ee(e.message.summary),p(1),L("data-pc-section","detail"),p(1),ee(e.message.detail)}}function FP(t,i){1&t&&j(0)}function PP(t,i){1&t&&E(0,"span"),2&t&&U("pt-1 text-base p-toast-message-icon pi "+f(2).message.closeIcon)}function NP(t,i){1&t&&E(0,"TimesIcon",14),2&t&&(d("styleClass","p-toast-icon-close-icon"),L("aria-hidden",!0)("data-pc-section","closeicon"))}function VP(t,i){if(1&t){const e=V();_(0,"button",12),O("click",function(o){return I(e),D(f().onCloseIconClick(o))})("keydown.enter",function(o){return I(e),D(f().onCloseIconClick(o))}),m(1,PP,1,2,"span",6),m(2,NP,1,3,"TimesIcon",13),g()}if(2&t){const e=f();L("aria-label","Close")("data-pc-section","closebutton"),p(1),d("ngIf",e.message.closeIcon),p(1),d("ngIf",!e.message.closeIcon)}}const BP=function(t){return[t,"p-toast-message"]},HP=function(t,i,e,n){return{showTransformParams:t,hideTransformParams:i,showTransitionParams:e,hideTransitionParams:n}},zP=function(t){return{value:"visible",params:t}},jP=function(t){return{$implicit:t}};function UP(t,i){if(1&t){const e=V();_(0,"p-toastItem",3),O("onClose",function(o){return I(e),D(f().onMessageClose(o))})("@toastAnimation.start",function(o){return I(e),D(f().onAnimationStart(o))})("@toastAnimation.done",function(o){return I(e),D(f().onAnimationEnd(o))}),g()}if(2&t){const e=i.$implicit,n=i.index,o=f();d("message",e)("index",n)("life",o.life)("template",o.template)("@toastAnimation",void 0)("showTransformOptions",o.showTransformOptions)("hideTransformOptions",o.hideTransformOptions)("showTransitionOptions",o.showTransitionOptions)("hideTransitionOptions",o.hideTransitionOptions)}}let $P=(()=>{class t{zone;message;index;life;template;showTransformOptions;hideTransformOptions;showTransitionOptions;hideTransitionOptions;onClose=new R;containerViewChild;timeout;constructor(e){this.zone=e}ngAfterViewInit(){this.initTimeout()}initTimeout(){this.message?.sticky||this.zone.runOutsideAngular(()=>{this.timeout=setTimeout(()=>{this.onClose.emit({index:this.index,message:this.message})},this.message?.life||this.life||3e3)})}clearTimeout(){this.timeout&&(clearTimeout(this.timeout),this.timeout=null)}onMouseEnter(){this.clearTimeout()}onMouseLeave(){this.initTimeout()}onCloseIconClick(e){this.clearTimeout(),this.onClose.emit({index:this.index,message:this.message}),e.preventDefault()}ngOnDestroy(){this.clearTimeout()}static \u0275fac=function(n){return new(n||t)(w(we))};static \u0275cmp=W({type:t,selectors:[["p-toastItem"]],viewQuery:function(n,o){if(1&n&&se(kI,5),2&n){let r;$(r=G())&&(o.containerViewChild=r.first)}},hostAttrs:[1,"p-element"],inputs:{message:"message",index:"index",life:"life",template:"template",showTransformOptions:"showTransformOptions",hideTransformOptions:"hideTransformOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions"},outputs:{onClose:"onClose"},decls:6,vars:24,consts:[["role","alert","aria-live","assertive","aria-atomic","true",3,"ngClass","mouseenter","mouseleave"],["container",""],[1,"p-toast-message-content",3,"ngClass"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["type","button","class","p-toast-icon-close p-link","pRipple","",3,"click","keydown.enter",4,"ngIf"],[3,"class",4,"ngIf"],["class","p-toast-message-icon",4,"ngIf"],[1,"p-toast-message-text"],[1,"p-toast-summary"],[1,"p-toast-detail"],[1,"p-toast-message-icon"],["type","button","pRipple","",1,"p-toast-icon-close","p-link",3,"click","keydown.enter"],[3,"styleClass",4,"ngIf"],[3,"styleClass"]],template:function(n,o){1&n&&(_(0,"div",0,1),O("mouseenter",function(){return o.onMouseEnter()})("mouseleave",function(){return o.onMouseLeave()}),_(2,"div",2),m(3,LP,8,7,"ng-container",3),m(4,FP,1,0,"ng-container",4),m(5,VP,3,4,"button",5),g()()),2&n&&(U(null==o.message?null:o.message.styleClass),d("ngClass",te(13,BP,"p-toast-message-"+(null==o.message?null:o.message.severity)))("@messageState",te(20,zP,No(15,HP,o.showTransformOptions,o.hideTransformOptions,o.showTransitionOptions,o.hideTransitionOptions))),L("id",null==o.message?null:o.message.id)("data-pc-name","toast")("data-pc-section","root"),p(2),d("ngClass",null==o.message?null:o.message.contentStyleClass),L("data-pc-section","content"),p(1),d("ngIf",!o.template),p(1),d("ngTemplateOutlet",o.template)("ngTemplateOutletContext",te(22,jP,o.message)),p(1),d("ngIf",!1!==(null==o.message?null:o.message.closable)))},dependencies:function(){return[it,Ye,rt,Ci,_o,Jm,Jo,Xm,mt]},encapsulation:2,data:{animation:[pl("messageState",[EI("visible",Ot({transform:"translateY(0)",opacity:1})),ii("void => *",[Ot({transform:"{{showTransformParams}}",opacity:0}),Gn("{{showTransitionParams}}")]),ii("* => void",[Gn("{{hideTransitionParams}}",Ot({height:0,opacity:0,transform:"{{hideTransformParams}}"}))])])]},changeDetection:0})}return t})(),GP=(()=>{class t{document;renderer;messageService;cd;config;key;autoZIndex=!0;baseZIndex=0;life=3e3;style;styleClass;position="top-right";preventOpenDuplicates=!1;preventDuplicates=!1;showTransformOptions="translateY(100%)";hideTransformOptions="translateY(-100%)";showTransitionOptions="300ms ease-out";hideTransitionOptions="250ms ease-in";breakpoints;onClose=new R;containerViewChild;templates;messageSubscription;clearSubscription;messages;messagesArchieve;template;constructor(e,n,o,r,s){this.document=e,this.renderer=n,this.messageService=o,this.cd=r,this.config=s}styleElement;id=Ze();ngOnInit(){this.messageSubscription=this.messageService.messageObserver.subscribe(e=>{if(e)if(Array.isArray(e)){const n=e.filter(o=>this.canAdd(o));this.add(n)}else this.canAdd(e)&&this.add([e])}),this.clearSubscription=this.messageService.clearObserver.subscribe(e=>{e?this.key===e&&(this.messages=null):this.messages=null,this.cd.markForCheck()})}ngAfterViewInit(){this.breakpoints&&this.createStyle()}add(e){this.messages=this.messages?[...this.messages,...e]:[...e],this.preventDuplicates&&(this.messagesArchieve=this.messagesArchieve?[...this.messagesArchieve,...e]:[...e]),this.cd.markForCheck()}canAdd(e){let n=this.key===e.key;return n&&this.preventOpenDuplicates&&(n=!this.containsMessage(this.messages,e)),n&&this.preventDuplicates&&(n=!this.containsMessage(this.messagesArchieve,e)),n}containsMessage(e,n){return!!e&&null!=e.find(o=>o.summary===n.summary&&o.detail==n.detail&&o.severity===n.severity)}ngAfterContentInit(){this.templates?.forEach(e=>{e.getType(),this.template=e.template})}onMessageClose(e){this.messages?.splice(e.index,1),this.onClose.emit({message:e.message}),this.cd.detectChanges()}onAnimationStart(e){"void"===e.fromState&&(this.renderer.setAttribute(this.containerViewChild?.nativeElement,this.id,""),this.autoZIndex&&""===this.containerViewChild?.nativeElement.style.zIndex&&Zt.set("modal",this.containerViewChild?.nativeElement,this.baseZIndex||this.config.zIndex.modal))}onAnimationEnd(e){"void"===e.toState&&this.autoZIndex&&N.isEmpty(this.messages)&&Zt.clear(this.containerViewChild?.nativeElement)}createStyle(){if(!this.styleElement){this.styleElement=this.renderer.createElement("style"),this.styleElement.type="text/css",this.renderer.appendChild(this.document.head,this.styleElement);let e="";for(let n in this.breakpoints){let o="";for(let r in this.breakpoints[n])o+=r+":"+this.breakpoints[n][r]+" !important;";e+=`\n @media screen and (max-width: ${n}) {\n .p-toast[${this.id}] {\n ${o}\n }\n }\n `}this.renderer.setProperty(this.styleElement,"innerHTML",e)}}destroyStyle(){this.styleElement&&(this.renderer.removeChild(this.document.head,this.styleElement),this.styleElement=null)}ngOnDestroy(){this.messageSubscription&&this.messageSubscription.unsubscribe(),this.containerViewChild&&this.autoZIndex&&Zt.clear(this.containerViewChild.nativeElement),this.clearSubscription&&this.clearSubscription.unsubscribe(),this.destroyStyle()}static \u0275fac=function(n){return new(n||t)(w(qe),w(vt),w(vi),w(ot),w(bi))};static \u0275cmp=W({type:t,selectors:[["p-toast"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,4),2&n){let s;$(s=G())&&(o.templates=s)}},viewQuery:function(n,o){if(1&n&&se(kI,5),2&n){let r;$(r=G())&&(o.containerViewChild=r.first)}},hostAttrs:[1,"p-element"],inputs:{key:"key",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",life:"life",style:"style",styleClass:"styleClass",position:"position",preventOpenDuplicates:"preventOpenDuplicates",preventDuplicates:"preventDuplicates",showTransformOptions:"showTransformOptions",hideTransformOptions:"hideTransformOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",breakpoints:"breakpoints"},outputs:{onClose:"onClose"},decls:3,vars:5,consts:[[3,"ngClass","ngStyle"],["container",""],[3,"message","index","life","template","showTransformOptions","hideTransformOptions","showTransitionOptions","hideTransitionOptions","onClose",4,"ngFor","ngForOf"],[3,"message","index","life","template","showTransformOptions","hideTransformOptions","showTransitionOptions","hideTransitionOptions","onClose"]],template:function(n,o){1&n&&(_(0,"div",0,1),m(2,UP,1,9,"p-toastItem",2),g()),2&n&&(U(o.styleClass),d("ngClass","p-toast p-component p-toast-"+o.position)("ngStyle",o.style),p(2),d("ngForOf",o.messages))},dependencies:[it,qt,lt,$P],styles:["@layer primeng{.p-toast{position:fixed;width:25rem}.p-toast-message{overflow:hidden}.p-toast-message-content{display:flex;align-items:flex-start}.p-toast-message-text{flex:1 1 auto}.p-toast-top-right{top:20px;right:20px}.p-toast-top-left{top:20px;left:20px}.p-toast-bottom-left{bottom:20px;left:20px}.p-toast-bottom-right{bottom:20px;right:20px}.p-toast-top-center{top:20px;left:50%;transform:translate(-50%)}.p-toast-bottom-center{bottom:20px;left:50%;transform:translate(-50%)}.p-toast-center{left:50%;top:50%;min-width:20vw;transform:translate(-50%,-50%)}.p-toast-icon-close{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-toast-icon-close.p-link{cursor:pointer}}\n"],encapsulation:2,data:{animation:[pl("toastAnimation",[ii(":enter, :leave",[SP("@*",DP())])])]},changeDetection:0})}return t})(),WP=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,vn,_o,Jm,Jo,Xm,mt,Ce]})}return t})(),OI=(()=>{class t{host;constructor(e){this.host=e}autofocus;focused=!1;ngAfterContentChecked(){if(!this.focused&&this.autofocus){const e=T.getFocusableElements(this.host.nativeElement);0===e.length&&this.host.nativeElement.focus(),e.length>0&&e[0].focus(),this.focused=!0}}static \u0275fac=function(n){return new(n||t)(w(Ae))};static \u0275dir=ie({type:t,selectors:[["","pAutoFocus",""]],hostAttrs:[1,"p-element"],inputs:{autofocus:"autofocus"}})}return t})(),eg=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te]})}return t})(),wi=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["SpinnerIcon"]],standalone:!0,features:[J,xe],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M6.99701 14C5.85441 13.999 4.72939 13.7186 3.72012 13.1832C2.71084 12.6478 1.84795 11.8737 1.20673 10.9284C0.565504 9.98305 0.165424 8.89526 0.041387 7.75989C-0.0826496 6.62453 0.073125 5.47607 0.495122 4.4147C0.917119 3.35333 1.59252 2.4113 2.46241 1.67077C3.33229 0.930247 4.37024 0.413729 5.4857 0.166275C6.60117 -0.0811796 7.76026 -0.0520535 8.86188 0.251112C9.9635 0.554278 10.9742 1.12227 11.8057 1.90555C11.915 2.01493 11.9764 2.16319 11.9764 2.31778C11.9764 2.47236 11.915 2.62062 11.8057 2.73C11.7521 2.78503 11.688 2.82877 11.6171 2.85864C11.5463 2.8885 11.4702 2.90389 11.3933 2.90389C11.3165 2.90389 11.2404 2.8885 11.1695 2.85864C11.0987 2.82877 11.0346 2.78503 10.9809 2.73C9.9998 1.81273 8.73246 1.26138 7.39226 1.16876C6.05206 1.07615 4.72086 1.44794 3.62279 2.22152C2.52471 2.99511 1.72683 4.12325 1.36345 5.41602C1.00008 6.70879 1.09342 8.08723 1.62775 9.31926C2.16209 10.5513 3.10478 11.5617 4.29713 12.1803C5.48947 12.7989 6.85865 12.988 8.17414 12.7157C9.48963 12.4435 10.6711 11.7264 11.5196 10.6854C12.3681 9.64432 12.8319 8.34282 12.8328 7C12.8328 6.84529 12.8943 6.69692 13.0038 6.58752C13.1132 6.47812 13.2616 6.41667 13.4164 6.41667C13.5712 6.41667 13.7196 6.47812 13.8291 6.58752C13.9385 6.69692 14 6.84529 14 7C14 8.85651 13.2622 10.637 11.9489 11.9497C10.6356 13.2625 8.85432 14 6.99701 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),E(5,"rect",3),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})();function qP(t,i){1&t&&j(0)}function KP(t,i){if(1&t&&E(0,"span",8),2&t){const e=f(3);U("p-button-loading-icon pi-spin "+e.loadingIcon),d("ngClass",e.iconClass()),L("aria-hidden",!0)("data-pc-section","loadingicon")}}function YP(t,i){1&t&&E(0,"SpinnerIcon",9),2&t&&(d("styleClass",f(3).spinnerIconClass())("spin",!0),L("aria-hidden",!0)("data-pc-section","loadingicon"))}function ZP(t,i){if(1&t&&(H(0),m(1,KP,1,5,"span",6),m(2,YP,1,4,"SpinnerIcon",7),z()),2&t){const e=f(2);p(1),d("ngIf",e.loadingIcon),p(1),d("ngIf",!e.loadingIcon)}}function QP(t,i){}function XP(t,i){1&t&&m(0,QP,0,0,"ng-template")}function JP(t,i){if(1&t&&(_(0,"span",10),m(1,XP,1,0,null,1),g()),2&t){const e=f(2);d("ngClass",e.iconClass()),L("aria-hidden",!0)("data-pc-section","loadingicon"),p(1),d("ngTemplateOutlet",e.loadingIconTemplate)}}function eN(t,i){if(1&t&&(H(0),m(1,ZP,3,2,"ng-container",2),m(2,JP,2,4,"span",5),z()),2&t){const e=f();p(1),d("ngIf",!e.loadingIconTemplate),p(1),d("ngIf",e.loadingIconTemplate)}}function tN(t,i){if(1&t&&E(0,"span",8),2&t){const e=f(2);U(e.icon),d("ngClass",e.iconClass()),L("data-pc-section","icon")}}function nN(t,i){}function iN(t,i){1&t&&m(0,nN,0,0,"ng-template",12),2&t&&d("ngIf",!f(3).icon)}function oN(t,i){if(1&t&&(_(0,"span",8),m(1,iN,1,1,null,1),g()),2&t){const e=f(2);d("ngClass",e.iconClass()),L("data-pc-section","icon"),p(1),d("ngTemplateOutlet",e.iconTemplate)}}function rN(t,i){if(1&t&&(H(0),m(1,tN,1,4,"span",6),m(2,oN,2,3,"span",11),z()),2&t){const e=f();p(1),d("ngIf",e.icon&&!e.iconTemplate),p(1),d("ngIf",!e.icon&&e.iconTemplate)}}function sN(t,i){if(1&t&&(_(0,"span",13),M(1),g()),2&t){const e=f();L("aria-hidden",e.icon&&!e.label)("data-pc-section","label"),p(1),ee(e.label)}}function aN(t,i){if(1&t&&(_(0,"span",8),M(1),g()),2&t){const e=f();U(e.badgeClass),d("ngClass",e.badgeStyleClass()),L("data-pc-section","badge"),p(1),ee(e.badge)}}const lN=["*"],yo={button:"p-button",component:"p-component",iconOnly:"p-button-icon-only",disabled:"p-disabled",loading:"p-button-loading",labelOnly:"p-button-loading-label-only"};let ed=(()=>{class t{el;document;iconPos="left";loadingIcon;get label(){return this._label}set label(e){this._label=e,this.initialized&&(this.updateLabel(),this.updateIcon(),this.setStyleClass())}get icon(){return this._icon}set icon(e){this._icon=e,this.initialized&&(this.updateIcon(),this.setStyleClass())}get loading(){return this._loading}set loading(e){this._loading=e,this.initialized&&(this.updateIcon(),this.setStyleClass())}_label;_icon;_loading=!1;initialized;get htmlElement(){return this.el.nativeElement}_internalClasses=Object.values(yo);spinnerIcon='\n \n \n \n \n \n \n \n \n ';constructor(e,n){this.el=e,this.document=n}ngAfterViewInit(){T.addMultipleClasses(this.htmlElement,this.getStyleClass().join(" ")),this.createIcon(),this.createLabel(),this.initialized=!0}getStyleClass(){const e=[yo.button,yo.component];return this.icon&&!this.label&&N.isEmpty(this.htmlElement.textContent)&&e.push(yo.iconOnly),this.loading&&(e.push(yo.disabled,yo.loading),!this.icon&&this.label&&e.push(yo.labelOnly),this.icon&&!this.label&&!N.isEmpty(this.htmlElement.textContent)&&e.push(yo.iconOnly)),e}setStyleClass(){const e=this.getStyleClass();this.htmlElement.classList.remove(...this._internalClasses),this.htmlElement.classList.add(...e)}createLabel(){if(this.label){let e=this.document.createElement("span");this.icon&&!this.label&&e.setAttribute("aria-hidden","true"),e.className="p-button-label",e.appendChild(this.document.createTextNode(this.label)),this.htmlElement.appendChild(e)}}createIcon(){if(this.icon||this.loading){let e=this.document.createElement("span");e.className="p-button-icon",e.setAttribute("aria-hidden","true");let n=this.label?"p-button-icon-"+this.iconPos:null;n&&T.addClass(e,n);let o=this.getIconClass();o&&T.addMultipleClasses(e,o),!this.loadingIcon&&this.loading&&(e.innerHTML=this.spinnerIcon),this.htmlElement.insertBefore(e,this.htmlElement.firstChild)}}updateLabel(){let e=T.findSingle(this.htmlElement,".p-button-label");this.label?e?e.textContent=this.label:this.createLabel():e&&this.htmlElement.removeChild(e)}updateIcon(){let e=T.findSingle(this.htmlElement,".p-button-icon"),n=T.findSingle(this.htmlElement,".p-button-label");this.loading&&!this.loadingIcon&&e?e.innerHTML=this.spinnerIcon:e?.innerHTML&&(e.innerHTML=""),e?e.className=this.iconPos?"p-button-icon "+(n?"p-button-icon-"+this.iconPos:"")+" "+this.getIconClass():"p-button-icon "+this.getIconClass():this.createIcon()}getIconClass(){return this.loading?"p-button-loading-icon "+(this.loadingIcon?this.loadingIcon:"p-icon"):this.icon}ngOnDestroy(){this.initialized=!1}static \u0275fac=function(n){return new(n||t)(w(Ae),w(qe))};static \u0275dir=ie({type:t,selectors:[["","pButton",""]],hostAttrs:[1,"p-element"],inputs:{iconPos:"iconPos",loadingIcon:"loadingIcon",label:"label",icon:"icon",loading:"loading"}})}return t})(),er=(()=>{class t{type="button";iconPos="left";icon;badge;label;disabled;loading=!1;loadingIcon;raised=!1;rounded=!1;text=!1;plain=!1;severity;outlined=!1;link=!1;size;style;styleClass;badgeClass;ariaLabel;onClick=new R;onFocus=new R;onBlur=new R;contentTemplate;loadingIconTemplate;iconTemplate;templates;spinnerIconClass(){return Object.entries(this.iconClass()).filter(([,e])=>!!e).reduce((e,[n])=>e+` ${n}`,"p-button-loading-icon")}iconClass(){return{"p-button-icon":!0,"p-button-icon-left":"left"===this.iconPos&&this.label,"p-button-icon-right":"right"===this.iconPos&&this.label,"p-button-icon-top":"top"===this.iconPos&&this.label,"p-button-icon-bottom":"bottom"===this.iconPos&&this.label}}buttonClass(){return{"p-button p-component":!0,"p-button-icon-only":(this.icon||this.iconTemplate||this.loadingIcon||this.loadingIconTemplate)&&!this.label,"p-button-vertical":("top"===this.iconPos||"bottom"===this.iconPos)&&this.label,"p-disabled":this.disabled||this.loading,"p-button-loading":this.loading,"p-button-loading-label-only":this.loading&&!this.icon&&this.label&&!this.loadingIcon&&"left"===this.iconPos,"p-button-link":this.link,[`p-button-${this.severity}`]:this.severity,"p-button-raised":this.raised,"p-button-rounded":this.rounded,"p-button-text":this.text,"p-button-outlined":this.outlined,"p-button-sm":"small"===this.size,"p-button-lg":"large"===this.size,"p-button-plain":this.plain}}ngAfterContentInit(){this.templates?.forEach(e=>{switch(e.getType()){case"content":default:this.contentTemplate=e.template;break;case"icon":this.iconTemplate=e.template;break;case"loadingicon":this.loadingIconTemplate=e.template}})}badgeStyleClass(){return{"p-badge p-component":!0,"p-badge-no-gutter":this.badge&&1===String(this.badge).length}}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=W({type:t,selectors:[["p-button"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,4),2&n){let s;$(s=G())&&(o.templates=s)}},hostAttrs:[1,"p-element"],hostVars:2,hostBindings:function(n,o){2&n&&Bn("p-disabled",o.disabled)},inputs:{type:"type",iconPos:"iconPos",icon:"icon",badge:"badge",label:"label",disabled:"disabled",loading:"loading",loadingIcon:"loadingIcon",raised:"raised",rounded:"rounded",text:"text",plain:"plain",severity:"severity",outlined:"outlined",link:"link",size:"size",style:"style",styleClass:"styleClass",badgeClass:"badgeClass",ariaLabel:"ariaLabel"},outputs:{onClick:"onClick",onFocus:"onFocus",onBlur:"onBlur"},ngContentSelectors:lN,decls:7,vars:14,consts:[["pRipple","",3,"ngStyle","disabled","ngClass","click","focus","blur"],[4,"ngTemplateOutlet"],[4,"ngIf"],["class","p-button-label",4,"ngIf"],[3,"ngClass","class",4,"ngIf"],["class","p-button-loading-icon",3,"ngClass",4,"ngIf"],[3,"class","ngClass",4,"ngIf"],[3,"styleClass","spin",4,"ngIf"],[3,"ngClass"],[3,"styleClass","spin"],[1,"p-button-loading-icon",3,"ngClass"],[3,"ngClass",4,"ngIf"],[3,"ngIf"],[1,"p-button-label"]],template:function(n,o){1&n&&(mn(),_(0,"button",0),O("click",function(s){return o.onClick.emit(s)})("focus",function(s){return o.onFocus.emit(s)})("blur",function(s){return o.onBlur.emit(s)}),Wt(1),m(2,qP,1,0,"ng-container",1),m(3,eN,3,2,"ng-container",2),m(4,rN,3,2,"ng-container",2),m(5,sN,2,3,"span",3),m(6,aN,2,5,"span",4),g()),2&n&&(U(o.styleClass),d("ngStyle",o.style)("disabled",o.disabled||o.loading)("ngClass",o.buttonClass()),L("type",o.type)("aria-label",o.ariaLabel)("data-pc-name","button")("data-pc-section","root"),p(2),d("ngTemplateOutlet",o.contentTemplate),p(1),d("ngIf",o.loading),p(1),d("ngIf",!o.loading),p(1),d("ngIf",!o.contentTemplate&&o.label),p(1),d("ngIf",!o.contentTemplate&&o.badge))},dependencies:function(){return[it,Ye,rt,lt,Ci,wi]},encapsulation:2,changeDetection:0})}return t})(),bs=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,vn,Ce,wi,Ce]})}return t})(),fl=(()=>{class t{el;ngModel;cd;filled;constructor(e,n,o){this.el=e,this.ngModel=n,this.cd=o}ngAfterViewInit(){this.updateFilledState(),this.cd.detectChanges()}ngDoCheck(){this.updateFilledState()}onInput(){this.updateFilledState()}updateFilledState(){this.filled=this.el.nativeElement.value&&this.el.nativeElement.value.length||this.ngModel&&this.ngModel.model}static \u0275fac=function(n){return new(n||t)(w(Ae),w(Ua,8),w(ot))};static \u0275dir=ie({type:t,selectors:[["","pInputText",""]],hostAttrs:[1,"p-inputtext","p-component","p-element"],hostVars:2,hostBindings:function(n,o){1&n&&O("input",function(s){return o.onInput(s)}),2&n&&Bn("p-filled",o.filled)}})}return t})(),Cs=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te]})}return t})();const cN=["overlay"],uN=["content"];function dN(t,i){1&t&&j(0)}const pN=function(t,i,e){return{showTransitionParams:t,hideTransitionParams:i,transform:e}},hN=function(t){return{value:"visible",params:t}},fN=function(t){return{mode:t}},mN=function(t){return{$implicit:t}};function gN(t,i){if(1&t){const e=V();_(0,"div",1,3),O("click",function(o){return I(e),D(f(2).onOverlayContentClick(o))})("@overlayContentAnimation.start",function(o){return I(e),D(f(2).onOverlayContentAnimationStart(o))})("@overlayContentAnimation.done",function(o){return I(e),D(f(2).onOverlayContentAnimationDone(o))}),Wt(2),m(3,dN,1,0,"ng-container",4),g()}if(2&t){const e=f(2);U(e.contentStyleClass),d("ngStyle",e.contentStyle)("ngClass","p-overlay-content")("@overlayContentAnimation",te(11,hN,zn(7,pN,e.showTransitionOptions,e.hideTransitionOptions,e.transformOptions[e.modal?e.overlayResponsiveDirection:"default"]))),p(3),d("ngTemplateOutlet",e.contentTemplate)("ngTemplateOutletContext",te(15,mN,te(13,fN,e.overlayMode)))}}const _N=function(t,i,e,n,o,r,s,a,l,c,u,h,y,v){return{"p-overlay p-component":!0,"p-overlay-modal p-component-overlay p-component-overlay-enter":t,"p-overlay-center":i,"p-overlay-top":e,"p-overlay-top-start":n,"p-overlay-top-end":o,"p-overlay-bottom":r,"p-overlay-bottom-start":s,"p-overlay-bottom-end":a,"p-overlay-left":l,"p-overlay-left-start":c,"p-overlay-left-end":u,"p-overlay-right":h,"p-overlay-right-start":y,"p-overlay-right-end":v}};function yN(t,i){if(1&t){const e=V();_(0,"div",1,2),O("click",function(o){return I(e),D(f().onOverlayClick(o))}),m(2,gN,4,17,"div",0),g()}if(2&t){const e=f();U(e.styleClass),d("ngStyle",e.style)("ngClass",Xh(5,_N,[e.modal,e.modal&&"center"===e.overlayResponsiveDirection,e.modal&&"top"===e.overlayResponsiveDirection,e.modal&&"top-start"===e.overlayResponsiveDirection,e.modal&&"top-end"===e.overlayResponsiveDirection,e.modal&&"bottom"===e.overlayResponsiveDirection,e.modal&&"bottom-start"===e.overlayResponsiveDirection,e.modal&&"bottom-end"===e.overlayResponsiveDirection,e.modal&&"left"===e.overlayResponsiveDirection,e.modal&&"left-start"===e.overlayResponsiveDirection,e.modal&&"left-end"===e.overlayResponsiveDirection,e.modal&&"right"===e.overlayResponsiveDirection,e.modal&&"right-start"===e.overlayResponsiveDirection,e.modal&&"right-end"===e.overlayResponsiveDirection])),p(2),d("ngIf",e.visible)}}const vN=["*"],bN={provide:wt,useExisting:be(()=>td),multi:!0},CN=vs([Ot({transform:"{{transform}}",opacity:0}),Gn("{{showTransitionParams}}")]),wN=vs([Gn("{{hideTransitionParams}}",Ot({transform:"{{transform}}",opacity:0}))]);let td=(()=>{class t{document;platformId;el;renderer;config;overlayService;zone;get visible(){return this._visible}set visible(e){this._visible=e,this._visible&&!this.modalVisible&&(this.modalVisible=!0)}get mode(){return this._mode||this.overlayOptions?.mode}set mode(e){this._mode=e}get style(){return N.merge(this._style,this.modal?this.overlayResponsiveOptions?.style:this.overlayOptions?.style)}set style(e){this._style=e}get styleClass(){return N.merge(this._styleClass,this.modal?this.overlayResponsiveOptions?.styleClass:this.overlayOptions?.styleClass)}set styleClass(e){this._styleClass=e}get contentStyle(){return N.merge(this._contentStyle,this.modal?this.overlayResponsiveOptions?.contentStyle:this.overlayOptions?.contentStyle)}set contentStyle(e){this._contentStyle=e}get contentStyleClass(){return N.merge(this._contentStyleClass,this.modal?this.overlayResponsiveOptions?.contentStyleClass:this.overlayOptions?.contentStyleClass)}set contentStyleClass(e){this._contentStyleClass=e}get target(){const e=this._target||this.overlayOptions?.target;return void 0===e?"@prev":e}set target(e){this._target=e}get appendTo(){return this._appendTo||this.overlayOptions?.appendTo}set appendTo(e){this._appendTo=e}get autoZIndex(){const e=this._autoZIndex||this.overlayOptions?.autoZIndex;return void 0===e||e}set autoZIndex(e){this._autoZIndex=e}get baseZIndex(){const e=this._baseZIndex||this.overlayOptions?.baseZIndex;return void 0===e?0:e}set baseZIndex(e){this._baseZIndex=e}get showTransitionOptions(){const e=this._showTransitionOptions||this.overlayOptions?.showTransitionOptions;return void 0===e?".12s cubic-bezier(0, 0, 0.2, 1)":e}set showTransitionOptions(e){this._showTransitionOptions=e}get hideTransitionOptions(){const e=this._hideTransitionOptions||this.overlayOptions?.hideTransitionOptions;return void 0===e?".1s linear":e}set hideTransitionOptions(e){this._hideTransitionOptions=e}get listener(){return this._listener||this.overlayOptions?.listener}set listener(e){this._listener=e}get responsive(){return this._responsive||this.overlayOptions?.responsive}set responsive(e){this._responsive=e}get options(){return this._options}set options(e){this._options=e}visibleChange=new R;onBeforeShow=new R;onShow=new R;onBeforeHide=new R;onHide=new R;onAnimationStart=new R;onAnimationDone=new R;templates;overlayViewChild;contentViewChild;contentTemplate;_visible=!1;_mode;_style;_styleClass;_contentStyle;_contentStyleClass;_target;_appendTo;_autoZIndex;_baseZIndex;_showTransitionOptions;_hideTransitionOptions;_listener;_responsive;_options;modalVisible=!1;isOverlayClicked=!1;isOverlayContentClicked=!1;scrollHandler;documentClickListener;documentResizeListener;documentKeyboardListener;window;transformOptions={default:"scaleY(0.8)",center:"scale(0.7)",top:"translate3d(0px, -100%, 0px)","top-start":"translate3d(0px, -100%, 0px)","top-end":"translate3d(0px, -100%, 0px)",bottom:"translate3d(0px, 100%, 0px)","bottom-start":"translate3d(0px, 100%, 0px)","bottom-end":"translate3d(0px, 100%, 0px)",left:"translate3d(-100%, 0px, 0px)","left-start":"translate3d(-100%, 0px, 0px)","left-end":"translate3d(-100%, 0px, 0px)",right:"translate3d(100%, 0px, 0px)","right-start":"translate3d(100%, 0px, 0px)","right-end":"translate3d(100%, 0px, 0px)"};get modal(){if(kn(this.platformId))return"modal"===this.mode||this.overlayResponsiveOptions&&this.window?.matchMedia(this.overlayResponsiveOptions.media?.replace("@media","")||`(max-width: ${this.overlayResponsiveOptions.breakpoint})`).matches}get overlayMode(){return this.mode||(this.modal?"modal":"overlay")}get overlayOptions(){return{...this.config?.overlayOptions,...this.options}}get overlayResponsiveOptions(){return{...this.overlayOptions?.responsive,...this.responsive}}get overlayResponsiveDirection(){return this.overlayResponsiveOptions?.direction||"center"}get overlayEl(){return this.overlayViewChild?.nativeElement}get contentEl(){return this.contentViewChild?.nativeElement}get targetEl(){return T.getTargetElement(this.target,this.el?.nativeElement)}constructor(e,n,o,r,s,a,l){this.document=e,this.platformId=n,this.el=o,this.renderer=r,this.config=s,this.overlayService=a,this.zone=l,this.window=this.document.defaultView}ngAfterContentInit(){this.templates?.forEach(e=>{e.getType(),this.contentTemplate=e.template})}show(e,n=!1){this.onVisibleChange(!0),this.handleEvents("onShow",{overlay:e||this.overlayEl,target:this.targetEl,mode:this.overlayMode}),n&&T.focus(this.targetEl),this.modal&&T.addClass(this.document?.body,"p-overflow-hidden")}hide(e,n=!1){this.visible&&(this.onVisibleChange(!1),this.handleEvents("onHide",{overlay:e||this.overlayEl,target:this.targetEl,mode:this.overlayMode}),n&&T.focus(this.targetEl),this.modal&&T.removeClass(this.document?.body,"p-overflow-hidden"))}alignOverlay(){!this.modal&&T.alignOverlay(this.overlayEl,this.targetEl,this.appendTo)}onVisibleChange(e){this._visible=e,this.visibleChange.emit(e)}onOverlayClick(){this.isOverlayClicked=!0}onOverlayContentClick(e){this.overlayService.add({originalEvent:e,target:this.targetEl}),this.isOverlayContentClicked=!0}onOverlayContentAnimationStart(e){switch(e.toState){case"visible":this.handleEvents("onBeforeShow",{overlay:this.overlayEl,target:this.targetEl,mode:this.overlayMode}),this.autoZIndex&&Zt.set(this.overlayMode,this.overlayEl,this.baseZIndex+this.config?.zIndex[this.overlayMode]),T.appendOverlay(this.overlayEl,"body"===this.appendTo?this.document.body:this.appendTo,this.appendTo),this.alignOverlay();break;case"void":this.handleEvents("onBeforeHide",{overlay:this.overlayEl,target:this.targetEl,mode:this.overlayMode}),this.modal&&T.addClass(this.overlayEl,"p-component-overlay-leave")}this.handleEvents("onAnimationStart",e)}onOverlayContentAnimationDone(e){const n=this.overlayEl||e.element.parentElement;switch(e.toState){case"visible":this.show(n,!0),this.bindListeners();break;case"void":this.hide(n,!0),this.unbindListeners(),T.appendOverlay(this.overlayEl,this.targetEl,this.appendTo),Zt.clear(n),this.modalVisible=!1}this.handleEvents("onAnimationDone",e)}handleEvents(e,n){this[e].emit(n),this.options&&this.options[e]&&this.options[e](n),this.config?.overlayOptions&&(this.config?.overlayOptions)[e]&&(this.config?.overlayOptions)[e](n)}bindListeners(){this.bindScrollListener(),this.bindDocumentClickListener(),this.bindDocumentResizeListener(),this.bindDocumentKeyboardListener()}unbindListeners(){this.unbindScrollListener(),this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.unbindDocumentKeyboardListener()}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new Zm(this.targetEl,e=>{(!this.listener||this.listener(e,{type:"scroll",mode:this.overlayMode,valid:!0}))&&this.hide(e,!0)})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}bindDocumentClickListener(){this.documentClickListener||(this.documentClickListener=this.renderer.listen(this.document,"click",e=>{const o=!(this.targetEl&&(this.targetEl.isSameNode(e.target)||!this.isOverlayClicked&&this.targetEl.contains(e.target))||this.isOverlayContentClicked);(this.listener?this.listener(e,{type:"outside",mode:this.overlayMode,valid:3!==e.which&&o}):o)&&this.hide(e),this.isOverlayClicked=this.isOverlayContentClicked=!1}))}unbindDocumentClickListener(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)}bindDocumentResizeListener(){this.documentResizeListener||(this.documentResizeListener=this.renderer.listen(this.window,"resize",e=>{(this.listener?this.listener(e,{type:"resize",mode:this.overlayMode,valid:!T.isTouchDevice()}):!T.isTouchDevice())&&this.hide(e,!0)}))}unbindDocumentResizeListener(){this.documentResizeListener&&(this.documentResizeListener(),this.documentResizeListener=null)}bindDocumentKeyboardListener(){this.documentKeyboardListener||this.zone.runOutsideAngular(()=>{this.documentKeyboardListener=this.renderer.listen(this.window,"keydown",e=>{this.overlayOptions.hideOnEscape&&27===e.keyCode&&(this.listener?this.listener(e,{type:"keydown",mode:this.overlayMode,valid:!T.isTouchDevice()}):!T.isTouchDevice())&&this.zone.run(()=>{this.hide(e,!0)})})})}unbindDocumentKeyboardListener(){this.documentKeyboardListener&&(this.documentKeyboardListener(),this.documentKeyboardListener=null)}ngOnDestroy(){this.hide(this.overlayEl,!0),this.overlayEl&&(T.appendOverlay(this.overlayEl,this.targetEl,this.appendTo),Zt.clear(this.overlayEl)),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.unbindListeners()}static \u0275fac=function(n){return new(n||t)(w(qe),w(fn),w(Ae),w(vt),w(bi),w(dl),w(we))};static \u0275cmp=W({type:t,selectors:[["p-overlay"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,4),2&n){let s;$(s=G())&&(o.templates=s)}},viewQuery:function(n,o){if(1&n&&(se(cN,5),se(uN,5)),2&n){let r;$(r=G())&&(o.overlayViewChild=r.first),$(r=G())&&(o.contentViewChild=r.first)}},hostAttrs:[1,"p-element"],inputs:{visible:"visible",mode:"mode",style:"style",styleClass:"styleClass",contentStyle:"contentStyle",contentStyleClass:"contentStyleClass",target:"target",appendTo:"appendTo",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",listener:"listener",responsive:"responsive",options:"options"},outputs:{visibleChange:"visibleChange",onBeforeShow:"onBeforeShow",onShow:"onShow",onBeforeHide:"onBeforeHide",onHide:"onHide",onAnimationStart:"onAnimationStart",onAnimationDone:"onAnimationDone"},features:[Se([bN])],ngContentSelectors:vN,decls:1,vars:1,consts:[[3,"ngStyle","class","ngClass","click",4,"ngIf"],[3,"ngStyle","ngClass","click"],["overlay",""],["content",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(n,o){1&n&&(mn(),m(0,yN,3,20,"div",0)),2&n&&d("ngIf",o.modalVisible)},dependencies:[it,Ye,rt,lt],styles:["@layer primeng{.p-overlay{position:absolute;top:0;left:0}.p-overlay-modal{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%}.p-overlay-content{transform-origin:inherit}.p-overlay-modal>.p-overlay-content{z-index:1;width:90%}.p-overlay-top{align-items:flex-start}.p-overlay-top-start{align-items:flex-start;justify-content:flex-start}.p-overlay-top-end{align-items:flex-start;justify-content:flex-end}.p-overlay-bottom{align-items:flex-end}.p-overlay-bottom-start{align-items:flex-end;justify-content:flex-start}.p-overlay-bottom-end{align-items:flex-end;justify-content:flex-end}.p-overlay-left{justify-content:flex-start}.p-overlay-left-start{justify-content:flex-start;align-items:flex-start}.p-overlay-left-end{justify-content:flex-start;align-items:flex-end}.p-overlay-right{justify-content:flex-end}.p-overlay-right-start{justify-content:flex-end;align-items:flex-start}.p-overlay-right-end{justify-content:flex-end;align-items:flex-end}}\n"],encapsulation:2,data:{animation:[pl("overlayContentAnimation",[ii(":enter",[Ju(CN)]),ii(":leave",[Ju(wN)])])]},changeDetection:0})}return t})(),ws=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,Ce,Ce]})}return t})();const TN=["element"],IN=["content"];function DN(t,i){1&t&&j(0)}const tg=function(t,i){return{$implicit:t,options:i}};function SN(t,i){if(1&t&&(H(0),m(1,DN,1,0,"ng-container",7),z()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.contentTemplate)("ngTemplateOutletContext",Ee(2,tg,e.loadedItems,e.getContentOptions()))}}function xN(t,i){1&t&&j(0)}function EN(t,i){if(1&t&&(H(0),m(1,xN,1,0,"ng-container",7),z()),2&t){const e=i.$implicit,n=i.index,o=f(3);p(1),d("ngTemplateOutlet",o.itemTemplate)("ngTemplateOutletContext",Ee(2,tg,e,o.getOptions(n)))}}const MN=function(t){return{"p-scroller-loading":t}};function kN(t,i){if(1&t&&(_(0,"div",8,9),m(2,EN,2,5,"ng-container",10),g()),2&t){const e=f(2);d("ngClass",te(4,MN,e.d_loading))("ngStyle",e.contentStyle),p(2),d("ngForOf",e.loadedItems)("ngForTrackBy",e._trackBy||e.index)}}function ON(t,i){1&t&&E(0,"div",11),2&t&&d("ngStyle",f(2).spacerStyle)}function AN(t,i){1&t&&j(0)}const RN=function(t){return{numCols:t}},AI=function(t){return{options:t}};function LN(t,i){if(1&t&&(H(0),m(1,AN,1,0,"ng-container",7),z()),2&t){const e=i.index,n=f(4);p(1),d("ngTemplateOutlet",n.loaderTemplate)("ngTemplateOutletContext",te(4,AI,n.getLoaderOptions(e,n.both&&te(2,RN,n._numItemsInViewport.cols))))}}function FN(t,i){if(1&t&&(H(0),m(1,LN,2,6,"ng-container",14),z()),2&t){const e=f(3);p(1),d("ngForOf",e.loaderArr)}}function PN(t,i){1&t&&j(0)}const NN=function(){return{styleClass:"p-scroller-loading-icon"}};function VN(t,i){if(1&t&&(H(0),m(1,PN,1,0,"ng-container",7),z()),2&t){const e=f(4);p(1),d("ngTemplateOutlet",e.loaderIconTemplate)("ngTemplateOutletContext",te(3,AI,Vt(2,NN)))}}function BN(t,i){1&t&&E(0,"SpinnerIcon",16),2&t&&d("styleClass","p-scroller-loading-icon")}function HN(t,i){if(1&t&&(m(0,VN,2,5,"ng-container",0),m(1,BN,1,1,"ng-template",null,15,Bt)),2&t){const e=Ue(2);d("ngIf",f(3).loaderIconTemplate)("ngIfElse",e)}}const zN=function(t){return{"p-component-overlay":t}};function jN(t,i){if(1&t&&(_(0,"div",12),m(1,FN,2,1,"ng-container",0),m(2,HN,3,2,"ng-template",null,13,Bt),g()),2&t){const e=Ue(3),n=f(2);d("ngClass",te(3,zN,!n.loaderTemplate)),p(1),d("ngIf",n.loaderTemplate)("ngIfElse",e)}}const UN=function(t,i,e){return{"p-scroller":!0,"p-scroller-inline":t,"p-both-scroll":i,"p-horizontal-scroll":e}};function $N(t,i){if(1&t){const e=V();H(0),_(1,"div",2,3),O("scroll",function(o){return I(e),D(f().onContainerScroll(o))}),m(3,SN,2,5,"ng-container",0),m(4,kN,3,6,"ng-template",null,4,Bt),m(6,ON,1,1,"div",5),m(7,jN,4,5,"div",6),g(),z()}if(2&t){const e=Ue(5),n=f();p(1),U(n._styleClass),d("ngStyle",n._style)("ngClass",zn(10,UN,n.inline,n.both,n.horizontal)),L("id",n._id)("tabindex",n.tabindex),p(2),d("ngIf",n.contentTemplate)("ngIfElse",e),p(3),d("ngIf",n._showSpacer),p(1),d("ngIf",!n.loaderDisabled&&n._showLoader&&n.d_loading)}}function GN(t,i){1&t&&j(0)}const WN=function(t,i){return{rows:t,columns:i}};function qN(t,i){if(1&t&&(H(0),m(1,GN,1,0,"ng-container",7),z()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.contentTemplate)("ngTemplateOutletContext",Ee(5,tg,e.items,Ee(2,WN,e._items,e.loadedColumns)))}}function KN(t,i){if(1&t&&(Wt(0),m(1,qN,2,8,"ng-container",17)),2&t){const e=f();p(1),d("ngIf",e.contentTemplate)}}const YN=["*"];let ng=(()=>{class t{document;platformId;renderer;cd;zone;get id(){return this._id}set id(e){this._id=e}get style(){return this._style}set style(e){this._style=e}get styleClass(){return this._styleClass}set styleClass(e){this._styleClass=e}get tabindex(){return this._tabindex}set tabindex(e){this._tabindex=e}get items(){return this._items}set items(e){this._items=e}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=e}get scrollHeight(){return this._scrollHeight}set scrollHeight(e){this._scrollHeight=e}get scrollWidth(){return this._scrollWidth}set scrollWidth(e){this._scrollWidth=e}get orientation(){return this._orientation}set orientation(e){this._orientation=e}get step(){return this._step}set step(e){this._step=e}get delay(){return this._delay}set delay(e){this._delay=e}get resizeDelay(){return this._resizeDelay}set resizeDelay(e){this._resizeDelay=e}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=e}get inline(){return this._inline}set inline(e){this._inline=e}get lazy(){return this._lazy}set lazy(e){this._lazy=e}get disabled(){return this._disabled}set disabled(e){this._disabled=e}get loaderDisabled(){return this._loaderDisabled}set loaderDisabled(e){this._loaderDisabled=e}get columns(){return this._columns}set columns(e){this._columns=e}get showSpacer(){return this._showSpacer}set showSpacer(e){this._showSpacer=e}get showLoader(){return this._showLoader}set showLoader(e){this._showLoader=e}get numToleratedItems(){return this._numToleratedItems}set numToleratedItems(e){this._numToleratedItems=e}get loading(){return this._loading}set loading(e){this._loading=e}get autoSize(){return this._autoSize}set autoSize(e){this._autoSize=e}get trackBy(){return this._trackBy}set trackBy(e){this._trackBy=e}get options(){return this._options}set options(e){this._options=e,e&&"object"==typeof e&&Object.entries(e).forEach(([n,o])=>this[`_${n}`]!==o&&(this[`_${n}`]=o))}onLazyLoad=new R;onScroll=new R;onScrollIndexChange=new R;elementViewChild;contentViewChild;templates;_id;_style;_styleClass;_tabindex=0;_items;_itemSize=0;_scrollHeight;_scrollWidth;_orientation="vertical";_step=0;_delay=0;_resizeDelay=10;_appendOnly=!1;_inline=!1;_lazy=!1;_disabled=!1;_loaderDisabled=!1;_columns;_showSpacer=!0;_showLoader=!1;_numToleratedItems;_loading;_autoSize=!1;_trackBy;_options;d_loading=!1;d_numToleratedItems;contentEl;contentTemplate;itemTemplate;loaderTemplate;loaderIconTemplate;first=0;last=0;page=0;isRangeChanged=!1;numItemsInViewport=0;lastScrollPos=0;lazyLoadState={};loaderArr=[];spacerStyle={};contentStyle={};scrollTimeout;resizeTimeout;initialized=!1;windowResizeListener;defaultWidth;defaultHeight;defaultContentWidth;defaultContentHeight;get vertical(){return"vertical"===this._orientation}get horizontal(){return"horizontal"===this._orientation}get both(){return"both"===this._orientation}get loadedItems(){return this._items&&!this.d_loading?this.both?this._items.slice(this._appendOnly?0:this.first.rows,this.last.rows).map(e=>this._columns?e:e.slice(this._appendOnly?0:this.first.cols,this.last.cols)):this.horizontal&&this._columns?this._items:this._items.slice(this._appendOnly?0:this.first,this.last):[]}get loadedRows(){return this.d_loading?this._loaderDisabled?this.loaderArr:[]:this.loadedItems}get loadedColumns(){return this._columns&&(this.both||this.horizontal)?this.d_loading&&this._loaderDisabled?this.both?this.loaderArr[0]:this.loaderArr:this._columns.slice(this.both?this.first.cols:this.first,this.both?this.last.cols:this.last):this._columns}get isPageChanged(){return!this._step||this.page!==this.getPageByFirst()}constructor(e,n,o,r,s){this.document=e,this.platformId=n,this.renderer=o,this.cd=r,this.zone=s}ngOnInit(){this.setInitialState()}ngOnChanges(e){let n=!1;if(e.loading){const{previousValue:o,currentValue:r}=e.loading;this.lazy&&o!==r&&r!==this.d_loading&&(this.d_loading=r,n=!0)}if(e.orientation&&(this.lastScrollPos=this.both?{top:0,left:0}:0),e.numToleratedItems){const{previousValue:o,currentValue:r}=e.numToleratedItems;o!==r&&r!==this.d_numToleratedItems&&(this.d_numToleratedItems=r)}if(e.options){const{previousValue:o,currentValue:r}=e.options;this.lazy&&o?.loading!==r?.loading&&r?.loading!==this.d_loading&&(this.d_loading=r.loading,n=!0),o?.numToleratedItems!==r?.numToleratedItems&&r?.numToleratedItems!==this.d_numToleratedItems&&(this.d_numToleratedItems=r.numToleratedItems)}this.initialized&&!n&&(e.items?.previousValue?.length!==e.items?.currentValue?.length||e.itemSize||e.scrollHeight||e.scrollWidth)&&(this.init(),this.calculateAutoSize())}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"content":this.contentTemplate=e.template;break;case"item":default:this.itemTemplate=e.template;break;case"loader":this.loaderTemplate=e.template;break;case"loadericon":this.loaderIconTemplate=e.template}})}ngAfterViewInit(){Promise.resolve().then(()=>{this.viewInit()})}ngAfterViewChecked(){this.initialized||this.viewInit()}ngOnDestroy(){this.unbindResizeListener(),this.contentEl=null,this.initialized=!1}viewInit(){kn(this.platformId)&&T.isVisible(this.elementViewChild?.nativeElement)&&(this.setInitialState(),this.setContentEl(this.contentEl),this.init(),this.defaultWidth=T.getWidth(this.elementViewChild?.nativeElement),this.defaultHeight=T.getHeight(this.elementViewChild?.nativeElement),this.defaultContentWidth=T.getWidth(this.contentEl),this.defaultContentHeight=T.getHeight(this.contentEl),this.initialized=!0)}init(){this._disabled||(this.setSize(),this.calculateOptions(),this.setSpacerSize(),this.bindResizeListener(),this.cd.detectChanges())}setContentEl(e){this.contentEl=e||this.contentViewChild?.nativeElement||T.findSingle(this.elementViewChild?.nativeElement,".p-scroller-content")}setInitialState(){this.first=this.both?{rows:0,cols:0}:0,this.last=this.both?{rows:0,cols:0}:0,this.numItemsInViewport=this.both?{rows:0,cols:0}:0,this.lastScrollPos=this.both?{top:0,left:0}:0,this.d_loading=this._loading||!1,this.d_numToleratedItems=this._numToleratedItems,this.loaderArr=[],this.spacerStyle={},this.contentStyle={}}getElementRef(){return this.elementViewChild}getPageByFirst(){return Math.floor((this.first+4*this.d_numToleratedItems)/(this._step||1))}scrollTo(e){this.lastScrollPos=this.both?{top:0,left:0}:0,this.elementViewChild?.nativeElement?.scrollTo(e)}scrollToIndex(e,n="auto"){const{numToleratedItems:o}=this.calculateNumItems(),r=this.getContentPosition(),s=(u=0,h)=>u<=h?0:u,a=(u,h,y)=>u*h+y,l=(u=0,h=0)=>this.scrollTo({left:u,top:h,behavior:n});let c=0;this.both?(c={rows:s(e[0],o[0]),cols:s(e[1],o[1])},l(a(c.cols,this._itemSize[1],r.left),a(c.rows,this._itemSize[0],r.top))):(c=s(e,o),this.horizontal?l(a(c,this._itemSize,r.left),0):l(0,a(c,this._itemSize,r.top))),this.isRangeChanged=this.first!==c,this.first=c}scrollInView(e,n,o="auto"){if(n){const{first:r,viewport:s}=this.getRenderedRange(),a=(u=0,h=0)=>this.scrollTo({left:u,top:h,behavior:o}),c="to-end"===n;if("to-start"===n){if(this.both)s.first.rows-r.rows>e[0]?a(s.first.cols*this._itemSize[1],(s.first.rows-1)*this._itemSize[0]):s.first.cols-r.cols>e[1]&&a((s.first.cols-1)*this._itemSize[1],s.first.rows*this._itemSize[0]);else if(s.first-r>e){const u=(s.first-1)*this._itemSize;this.horizontal?a(u,0):a(0,u)}}else if(c)if(this.both)s.last.rows-r.rows<=e[0]+1?a(s.first.cols*this._itemSize[1],(s.first.rows+1)*this._itemSize[0]):s.last.cols-r.cols<=e[1]+1&&a((s.first.cols+1)*this._itemSize[1],s.first.rows*this._itemSize[0]);else if(s.last-r<=e+1){const u=(s.first+1)*this._itemSize;this.horizontal?a(u,0):a(0,u)}}else this.scrollToIndex(e,o)}getRenderedRange(){const e=(r,s)=>Math.floor(r/(s||r));let n=this.first,o=0;if(this.elementViewChild?.nativeElement){const{scrollTop:r,scrollLeft:s}=this.elementViewChild.nativeElement;this.both?(n={rows:e(r,this._itemSize[0]),cols:e(s,this._itemSize[1])},o={rows:n.rows+this.numItemsInViewport.rows,cols:n.cols+this.numItemsInViewport.cols}):(n=e(this.horizontal?s:r,this._itemSize),o=n+this.numItemsInViewport)}return{first:this.first,last:this.last,viewport:{first:n,last:o}}}calculateNumItems(){const e=this.getContentPosition(),n=(this.elementViewChild?.nativeElement?this.elementViewChild.nativeElement.offsetWidth-e.left:0)||0,o=(this.elementViewChild?.nativeElement?this.elementViewChild.nativeElement.offsetHeight-e.top:0)||0,r=(c,u)=>Math.ceil(c/(u||c)),s=c=>Math.ceil(c/2),a=this.both?{rows:r(o,this._itemSize[0]),cols:r(n,this._itemSize[1])}:r(this.horizontal?n:o,this._itemSize);return{numItemsInViewport:a,numToleratedItems:this.d_numToleratedItems||(this.both?[s(a.rows),s(a.cols)]:s(a))}}calculateOptions(){const{numItemsInViewport:e,numToleratedItems:n}=this.calculateNumItems(),o=(a,l,c,u=!1)=>this.getLast(a+l+(aArray.from({length:e.cols})):Array.from({length:e})),this._lazy&&Promise.resolve().then(()=>{this.lazyLoadState={first:this._step?this.both?{rows:0,cols:r.cols}:0:r,last:Math.min(this._step?this._step:this.last,this.items.length)},this.handleEvents("onLazyLoad",this.lazyLoadState)})}calculateAutoSize(){this._autoSize&&!this.d_loading&&Promise.resolve().then(()=>{if(this.contentEl){this.contentEl.style.minHeight=this.contentEl.style.minWidth="auto",this.contentEl.style.position="relative",this.elementViewChild.nativeElement.style.contain="none";const[e,n]=[T.getWidth(this.contentEl),T.getHeight(this.contentEl)];e!==this.defaultContentWidth&&(this.elementViewChild.nativeElement.style.width=""),n!==this.defaultContentHeight&&(this.elementViewChild.nativeElement.style.height="");const[o,r]=[T.getWidth(this.elementViewChild.nativeElement),T.getHeight(this.elementViewChild.nativeElement)];(this.both||this.horizontal)&&(this.elementViewChild.nativeElement.style.width=othis.elementViewChild.nativeElement.style[s]=a;this.both||this.horizontal?(r("height",o),r("width",n)):r("height",o)}}setSpacerSize(){if(this._items){const e=this.getContentPosition(),n=(o,r,s,a=0)=>this.spacerStyle={...this.spacerStyle,[`${o}`]:(r||[]).length*s+a+"px"};this.both?(n("height",this._items,this._itemSize[0],e.y),n("width",this._columns||this._items[1],this._itemSize[1],e.x)):this.horizontal?n("width",this._columns||this._items,this._itemSize,e.x):n("height",this._items,this._itemSize,e.y)}}setContentPosition(e){if(this.contentEl&&!this._appendOnly){const n=e?e.first:this.first,o=(s,a)=>s*a,r=(s=0,a=0)=>this.contentStyle={...this.contentStyle,transform:`translate3d(${s}px, ${a}px, 0)`};if(this.both)r(o(n.cols,this._itemSize[1]),o(n.rows,this._itemSize[0]));else{const s=o(n,this._itemSize);this.horizontal?r(s,0):r(0,s)}}}onScrollPositionChange(e){const n=e.target,o=this.getContentPosition(),r=(S,k)=>S?S>k?S-k:S:0,s=(S,k)=>Math.floor(S/(k||S)),a=(S,k,x,P,B,ne)=>S<=B?B:ne?x-P-B:k+B-1,l=(S,k,x,P,B,ne,ve)=>S<=ne?0:Math.max(0,ve?Sk?x:S-2*ne),c=(S,k,x,P,B,ne=!1)=>{let ve=k+P+2*B;return S>=B&&(ve+=B+1),this.getLast(ve,ne)},u=r(n.scrollTop,o.top),h=r(n.scrollLeft,o.left);let y=this.both?{rows:0,cols:0}:0,v=this.last,b=!1,C=this.lastScrollPos;if(this.both){const S=this.lastScrollPos.top<=u,k=this.lastScrollPos.left<=h;if(!this._appendOnly||this._appendOnly&&(S||k)){const x={rows:s(u,this._itemSize[0]),cols:s(h,this._itemSize[1])},P={rows:a(x.rows,this.first.rows,this.last.rows,this.numItemsInViewport.rows,this.d_numToleratedItems[0],S),cols:a(x.cols,this.first.cols,this.last.cols,this.numItemsInViewport.cols,this.d_numToleratedItems[1],k)};y={rows:l(x.rows,P.rows,this.first.rows,0,0,this.d_numToleratedItems[0],S),cols:l(x.cols,P.cols,this.first.cols,0,0,this.d_numToleratedItems[1],k)},v={rows:c(x.rows,y.rows,0,this.numItemsInViewport.rows,this.d_numToleratedItems[0]),cols:c(x.cols,y.cols,0,this.numItemsInViewport.cols,this.d_numToleratedItems[1],!0)},b=y.rows!==this.first.rows||v.rows!==this.last.rows||y.cols!==this.first.cols||v.cols!==this.last.cols||this.isRangeChanged,C={top:u,left:h}}}else{const S=this.horizontal?h:u,k=this.lastScrollPos<=S;if(!this._appendOnly||this._appendOnly&&k){const x=s(S,this._itemSize);y=l(x,a(x,this.first,this.last,this.numItemsInViewport,this.d_numToleratedItems,k),this.first,0,0,this.d_numToleratedItems,k),v=c(x,y,0,this.numItemsInViewport,this.d_numToleratedItems),b=y!==this.first||v!==this.last||this.isRangeChanged,C=S}}return{first:y,last:v,isRangeChanged:b,scrollPos:C}}onScrollChange(e){const{first:n,last:o,isRangeChanged:r,scrollPos:s}=this.onScrollPositionChange(e);if(r){const a={first:n,last:o};if(this.setContentPosition(a),this.first=n,this.last=o,this.lastScrollPos=s,this.handleEvents("onScrollIndexChange",a),this._lazy&&this.isPageChanged){const l={first:this._step?Math.min(this.getPageByFirst()*this._step,this.items.length-this._step):n,last:Math.min(this._step?(this.getPageByFirst()+1)*this._step:o,this.items.length)};(this.lazyLoadState.first!==l.first||this.lazyLoadState.last!==l.last)&&this.handleEvents("onLazyLoad",l),this.lazyLoadState=l}}}onContainerScroll(e){if(this.handleEvents("onScroll",{originalEvent:e}),this._delay&&this.isPageChanged){if(this.scrollTimeout&&clearTimeout(this.scrollTimeout),!this.d_loading&&this.showLoader){const{isRangeChanged:n}=this.onScrollPositionChange(e);(n||this._step&&this.isPageChanged)&&(this.d_loading=!0,this.cd.detectChanges())}this.scrollTimeout=setTimeout(()=>{this.onScrollChange(e),this.d_loading&&this.showLoader&&(!this._lazy||void 0===this._loading)&&(this.d_loading=!1,this.page=this.getPageByFirst(),this.cd.detectChanges())},this._delay)}else!this.d_loading&&this.onScrollChange(e)}bindResizeListener(){kn(this.platformId)&&(this.windowResizeListener||this.zone.runOutsideAngular(()=>{const e=this.document.defaultView,n=T.isTouchDevice()?"orientationchange":"resize";this.windowResizeListener=this.renderer.listen(e,n,this.onWindowResize.bind(this))}))}unbindResizeListener(){this.windowResizeListener&&(this.windowResizeListener(),this.windowResizeListener=null)}onWindowResize(){this.resizeTimeout&&clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(()=>{if(T.isVisible(this.elementViewChild?.nativeElement)){const[e,n]=[T.getWidth(this.elementViewChild?.nativeElement),T.getHeight(this.elementViewChild?.nativeElement)],[o,r]=[e!==this.defaultWidth,n!==this.defaultHeight];(this.both?o||r:this.horizontal?o:this.vertical&&r)&&this.zone.run(()=>{this.d_numToleratedItems=this._numToleratedItems,this.defaultWidth=e,this.defaultHeight=n,this.defaultContentWidth=T.getWidth(this.contentEl),this.defaultContentHeight=T.getHeight(this.contentEl),this.init()})}},this._resizeDelay)}handleEvents(e,n){return this.options&&this.options[e]?this.options[e](n):this[e].emit(n)}getContentOptions(){return{contentStyleClass:"p-scroller-content "+(this.d_loading?"p-scroller-loading":""),items:this.loadedItems,getItemOptions:e=>this.getOptions(e),loading:this.d_loading,getLoaderOptions:(e,n)=>this.getLoaderOptions(e,n),itemSize:this._itemSize,rows:this.loadedRows,columns:this.loadedColumns,spacerStyle:this.spacerStyle,contentStyle:this.contentStyle,vertical:this.vertical,horizontal:this.horizontal,both:this.both}}getOptions(e){const n=(this._items||[]).length,o=this.both?this.first.rows+e:this.first+e;return{index:o,count:n,first:0===o,last:o===n-1,even:o%2==0,odd:o%2!=0}}getLoaderOptions(e,n){const o=this.loaderArr.length;return{index:e,count:o,first:0===e,last:e===o-1,even:e%2==0,odd:e%2!=0,...n}}static \u0275fac=function(n){return new(n||t)(w(qe),w(fn),w(vt),w(ot),w(we))};static \u0275cmp=W({type:t,selectors:[["p-scroller"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,4),2&n){let s;$(s=G())&&(o.templates=s)}},viewQuery:function(n,o){if(1&n&&(se(TN,5),se(IN,5)),2&n){let r;$(r=G())&&(o.elementViewChild=r.first),$(r=G())&&(o.contentViewChild=r.first)}},hostAttrs:[1,"p-scroller-viewport","p-element"],inputs:{id:"id",style:"style",styleClass:"styleClass",tabindex:"tabindex",items:"items",itemSize:"itemSize",scrollHeight:"scrollHeight",scrollWidth:"scrollWidth",orientation:"orientation",step:"step",delay:"delay",resizeDelay:"resizeDelay",appendOnly:"appendOnly",inline:"inline",lazy:"lazy",disabled:"disabled",loaderDisabled:"loaderDisabled",columns:"columns",showSpacer:"showSpacer",showLoader:"showLoader",numToleratedItems:"numToleratedItems",loading:"loading",autoSize:"autoSize",trackBy:"trackBy",options:"options"},outputs:{onLazyLoad:"onLazyLoad",onScroll:"onScroll",onScrollIndexChange:"onScrollIndexChange"},features:[kt],ngContentSelectors:YN,decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["disabledContainer",""],[3,"ngStyle","ngClass","scroll"],["element",""],["buildInContent",""],["class","p-scroller-spacer",3,"ngStyle",4,"ngIf"],["class","p-scroller-loader",3,"ngClass",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-scroller-content",3,"ngClass","ngStyle"],["content",""],[4,"ngFor","ngForOf","ngForTrackBy"],[1,"p-scroller-spacer",3,"ngStyle"],[1,"p-scroller-loader",3,"ngClass"],["buildInLoader",""],[4,"ngFor","ngForOf"],["buildInLoaderIcon",""],[3,"styleClass"],[4,"ngIf"]],template:function(n,o){if(1&n&&(mn(),m(0,$N,8,14,"ng-container",0),m(1,KN,2,1,"ng-template",null,1,Bt)),2&n){const r=Ue(2);d("ngIf",!o._disabled)("ngIfElse",r)}},dependencies:function(){return[it,qt,Ye,rt,lt,wi]},styles:["@layer primeng{p-scroller{flex:1;outline:0 none}.p-scroller{position:relative;overflow:auto;contain:strict;transform:translateZ(0);will-change:scroll-position;outline:0 none}.p-scroller-content{position:absolute;top:0;left:0;min-height:100%;min-width:100%;will-change:transform}.p-scroller-spacer{position:absolute;top:0;left:0;height:1px;width:1px;transform-origin:0 0;pointer-events:none}.p-scroller-loader{position:sticky;top:0;left:0;width:100%;height:100%}.p-scroller-loader.p-component-overlay{display:flex;align-items:center;justify-content:center}.p-scroller-loading-icon{scale:2}.p-scroller-inline .p-scroller-content{position:static}}\n"],encapsulation:2})}return t})(),Ts=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,Ce,wi,Ce]})}return t})(),vo=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["ChevronDownIcon"]],standalone:!0,features:[J,xe],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z","fill","currentColor"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0),E(1,"path",1),g()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})();const ZN=["container"],QN=["in"],XN=["multiIn"],JN=["multiContainer"],eV=["ddBtn"],tV=["items"],nV=["scroller"],iV=["overlay"],oV=function(t,i){return{"p-autocomplete-dd-input":t,"p-disabled":i}};function rV(t,i){if(1&t){const e=V();_(0,"input",11,12),O("click",function(o){return I(e),D(f().onInputClick(o))})("input",function(o){return I(e),D(f().onInput(o))})("keydown",function(o){return I(e),D(f().onKeydown(o))})("keyup",function(o){return I(e),D(f().onKeyup(o))})("focus",function(o){return I(e),D(f().onInputFocus(o))})("blur",function(o){return I(e),D(f().onInputBlur(o))})("change",function(o){return I(e),D(f().onInputChange(o))})("paste",function(o){return I(e),D(f().onInputPaste(o))}),g()}if(2&t){const e=f();U(e.inputStyleClass),d("autofocus",e.autofocus)("ngStyle",e.inputStyle)("autocomplete",e.autocomplete)("ngClass",Ee(20,oV,e.dropdown,e.disabled))("value",e.inputFieldValue)("readonly",e.readonly)("disabled",e.disabled),L("type",e.type)("id",e.inputId)("required",e.required)("name",e.name)("placeholder",e.placeholder)("size",e.size)("maxlength",e.maxlength)("tabindex",e.tabindex)("aria-label",e.ariaLabel)("aria-labelledby",e.ariaLabelledBy)("aria-required",e.required)}}function sV(t,i){if(1&t){const e=V();_(0,"TimesIcon",15),O("click",function(){return I(e),D(f(2).clear())}),g()}2&t&&d("styleClass","p-autocomplete-clear-icon")}function aV(t,i){}function lV(t,i){1&t&&m(0,aV,0,0,"ng-template")}function cV(t,i){if(1&t){const e=V();_(0,"span",16),O("click",function(){return I(e),D(f(2).clear())}),m(1,lV,1,0,null,8),g()}if(2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.clearIconTemplate)}}function uV(t,i){if(1&t&&(H(0),m(1,sV,1,1,"TimesIcon",13),m(2,cV,2,1,"span",14),z()),2&t){const e=f();p(1),d("ngIf",!e.clearIconTemplate),p(1),d("ngIf",e.clearIconTemplate)}}function dV(t,i){1&t&&j(0)}function pV(t,i){if(1&t&&(_(0,"span",30),M(1),g()),2&t){const e=f().$implicit,n=f(2);p(1),ee(n.resolveFieldData(e))}}function hV(t,i){1&t&&E(0,"TimesCircleIcon",31),2&t&&d("styleClass","p-autocomplete-token-icon")}function fV(t,i){}function mV(t,i){1&t&&m(0,fV,0,0,"ng-template")}function gV(t,i){if(1&t&&(_(0,"span",32),m(1,mV,1,0,null,8),g()),2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.removeIconTemplate)}}const nd=function(t){return{$implicit:t}};function _V(t,i){if(1&t){const e=V();_(0,"li",23,24),m(2,dV,1,0,"ng-container",25),m(3,pV,2,1,"span",26),_(4,"span",27),O("click",function(){I(e);const o=Ue(1);return D(f(2).removeItem(o))}),m(5,hV,1,1,"TimesCircleIcon",28),m(6,gV,2,1,"span",29),g()()}if(2&t){const e=i.$implicit,n=f(2);p(2),d("ngTemplateOutlet",n.selectedItemTemplate)("ngTemplateOutletContext",te(5,nd,e)),p(1),d("ngIf",!n.selectedItemTemplate),p(2),d("ngIf",!n.removeIconTemplate),p(1),d("ngIf",n.removeIconTemplate)}}const yV=function(t,i){return{"p-disabled":t,"p-focus":i}};function vV(t,i){if(1&t){const e=V();_(0,"ul",17,18),O("click",function(){return I(e),D(Ue(5).focus())}),m(2,_V,7,7,"li",19),_(3,"li",20)(4,"input",21,22),O("input",function(o){return I(e),D(f().onInput(o))})("click",function(o){return I(e),D(f().onInputClick(o))})("keydown",function(o){return I(e),D(f().onKeydown(o))})("keyup",function(o){return I(e),D(f().onKeyup(o))})("focus",function(o){return I(e),D(f().onInputFocus(o))})("blur",function(o){return I(e),D(f().onInputBlur(o))})("change",function(o){return I(e),D(f().onInputChange(o))})("paste",function(o){return I(e),D(f().onInputPaste(o))}),g()()()}if(2&t){const e=f();d("ngClass",Ee(20,yV,e.disabled,e.focus)),p(2),d("ngForOf",e.value),p(2),U(e.inputStyleClass),d("autofocus",e.autofocus)("disabled",e.disabled)("readonly",e.readonly)("autocomplete",e.autocomplete)("ngStyle",e.inputStyle),L("type",e.type)("id",e.inputId)("placeholder",e.value&&e.value.length?null:e.placeholder)("tabindex",e.tabindex)("maxlength",e.maxlength)("aria-label",e.ariaLabel)("aria-labelledby",e.ariaLabelledBy)("aria-required",e.required)("aria-controls",e.listId)("aria-expanded",e.overlayVisible)("aria-activedescendant","p-highlighted-option")}}function bV(t,i){1&t&&E(0,"SpinnerIcon",35),2&t&&d("styleClass","p-autocomplete-loader")("spin",!0)}function CV(t,i){}function wV(t,i){1&t&&m(0,CV,0,0,"ng-template")}function TV(t,i){if(1&t&&(_(0,"span",36),m(1,wV,1,0,null,8),g()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.loadingIconTemplate)}}function IV(t,i){if(1&t&&(H(0),m(1,bV,1,2,"SpinnerIcon",33),m(2,TV,2,1,"span",34),z()),2&t){const e=f();p(1),d("ngIf",!e.loadingIconTemplate),p(1),d("ngIf",e.loadingIconTemplate)}}function DV(t,i){1&t&&E(0,"span",40),2&t&&d("ngClass",f(2).dropdownIcon)}function SV(t,i){1&t&&E(0,"ChevronDownIcon")}function xV(t,i){}function EV(t,i){1&t&&m(0,xV,0,0,"ng-template")}function MV(t,i){if(1&t&&(H(0),m(1,SV,1,0,"ChevronDownIcon",3),m(2,EV,1,0,null,8),z()),2&t){const e=f(2);p(1),d("ngIf",!e.dropdownIconTemplate),p(1),d("ngTemplateOutlet",e.dropdownIconTemplate)}}function kV(t,i){if(1&t){const e=V();_(0,"button",37,38),O("click",function(o){return I(e),D(f().handleDropdownClick(o))}),m(2,DV,1,1,"span",39),m(3,MV,3,2,"ng-container",3),g()}if(2&t){const e=f();d("disabled",e.disabled),L("aria-label",e.dropdownAriaLabel)("tabindex",e.tabindex),p(2),d("ngIf",e.dropdownIcon),p(1),d("ngIf",!e.dropdownIcon)}}function OV(t,i){1&t&&j(0)}function AV(t,i){1&t&&j(0)}const RI=function(t,i){return{$implicit:t,options:i}};function RV(t,i){if(1&t&&m(0,AV,1,0,"ng-container",25),2&t){const e=i.$implicit,n=i.options;f(2),d("ngTemplateOutlet",Ue(14))("ngTemplateOutletContext",Ee(2,RI,e,n))}}function LV(t,i){1&t&&j(0)}const FV=function(t){return{options:t}};function PV(t,i){if(1&t&&m(0,LV,1,0,"ng-container",25),2&t){const e=i.options;d("ngTemplateOutlet",f(3).loaderTemplate)("ngTemplateOutletContext",te(2,FV,e))}}function NV(t,i){1&t&&(H(0),m(1,PV,1,4,"ng-template",44),z())}const id=function(t){return{height:t}};function VV(t,i){if(1&t){const e=V();_(0,"p-scroller",41,42),O("onLazyLoad",function(o){return I(e),D(f().onLazyLoad.emit(o))}),m(2,RV,1,5,"ng-template",43),m(3,NV,2,0,"ng-container",3),g()}if(2&t){const e=f();bt(te(8,id,e.scrollHeight)),d("items",e.suggestions)("itemSize",e.virtualScrollItemSize||e._itemSize)("autoSize",!0)("lazy",e.lazy)("options",e.virtualScrollOptions),p(3),d("ngIf",e.loaderTemplate)}}function BV(t,i){1&t&&j(0)}const HV=function(){return{}};function zV(t,i){if(1&t&&(H(0),m(1,BV,1,0,"ng-container",25),z()),2&t){const e=f(),n=Ue(14);p(1),d("ngTemplateOutlet",n)("ngTemplateOutletContext",Ee(3,RI,e.suggestions,Vt(2,HV)))}}function jV(t,i){if(1&t&&(_(0,"span"),M(1),g()),2&t){const e=f().$implicit,n=f(3);p(1),ee(n.getOptionGroupLabel(e)||"empty")}}function UV(t,i){1&t&&j(0)}function $V(t,i){1&t&&j(0)}function GV(t,i){if(1&t&&(_(0,"li",50),m(1,jV,2,1,"span",3),m(2,UV,1,0,"ng-container",25),g(),m(3,$V,1,0,"ng-container",25)),2&t){const e=i.$implicit,n=f(2).options,o=Ue(5),r=f();d("ngStyle",te(6,id,n.itemSize+"px")),p(1),d("ngIf",!r.groupTemplate),p(1),d("ngTemplateOutlet",r.groupTemplate)("ngTemplateOutletContext",te(8,nd,e)),p(1),d("ngTemplateOutlet",o)("ngTemplateOutletContext",te(10,nd,r.getOptionGroupChildren(e)))}}function WV(t,i){if(1&t&&(H(0),m(1,GV,4,12,"ng-template",49),z()),2&t){const e=f().$implicit;p(1),d("ngForOf",e)}}function qV(t,i){1&t&&j(0)}function KV(t,i){if(1&t&&(H(0),m(1,qV,1,0,"ng-container",25),z()),2&t){const e=f().$implicit,n=Ue(5);p(1),d("ngTemplateOutlet",n)("ngTemplateOutletContext",te(2,nd,e))}}function YV(t,i){if(1&t&&(_(0,"span"),M(1),g()),2&t){const e=f().$implicit,n=f(3);p(1),ee(n.resolveFieldData(e))}}function ZV(t,i){1&t&&j(0)}const QV=function(t){return{"p-highlight":t}},XV=function(t,i){return{$implicit:t,index:i}};function JV(t,i){if(1&t){const e=V();_(0,"li",52),O("click",function(){const r=I(e).$implicit;return D(f(3).selectItem(r))}),m(1,YV,2,1,"span",3),m(2,ZV,1,0,"ng-container",25),g()}if(2&t){const e=i.$implicit,n=i.index,o=f(2).options,r=f();d("ngStyle",te(6,id,o.itemSize+"px"))("ngClass",te(8,QV,e===r.highlightOption))("id",r.highlightOption==e?"p-highlighted-option":""),p(1),d("ngIf",!r.itemTemplate),p(1),d("ngTemplateOutlet",r.itemTemplate)("ngTemplateOutletContext",Ee(10,XV,e,o.getOptions?o.getOptions(n):n))}}function eB(t,i){1&t&&m(0,JV,3,13,"li",51),2&t&&d("ngForOf",i.$implicit)}function tB(t,i){if(1&t&&(H(0),M(1),z()),2&t){const e=f(3);p(1),pt(" ",e.emptyMessageLabel," ")}}function nB(t,i){1&t&&j(0,null,55)}function iB(t,i){if(1&t&&(_(0,"li",53),m(1,tB,2,1,"ng-container",54),m(2,nB,2,0,"ng-container",8),g()),2&t){const e=f().options,n=f();d("ngStyle",te(4,id,e.itemSize+"px")),p(1),d("ngIf",!n.emptyTemplate)("ngIfElse",n.empty),p(1),d("ngTemplateOutlet",n.emptyTemplate)}}function oB(t,i){if(1&t&&(_(0,"ul",45,46),m(2,WV,2,1,"ng-container",3),m(3,KV,2,4,"ng-container",3),m(4,eB,1,1,"ng-template",null,47,Bt),m(6,iB,3,6,"li",48),g()),2&t){const e=i.options,n=f();bt(e.contentStyle),d("ngClass",e.contentStyleClass),L("id",n.listId),p(2),d("ngIf",n.group),p(1),d("ngIf",!n.group),p(3),d("ngIf",n.noResults&&n.showEmptyMessage)}}function rB(t,i){1&t&&j(0)}const sB=function(t,i){return{"p-autocomplete p-component":!0,"p-autocomplete-dd":t,"p-autocomplete-multiple":i}},aB=function(){return["p-autocomplete-panel p-component"]},lB={provide:wt,useExisting:be(()=>ig),multi:!0};let ig=(()=>{class t{document;el;renderer;cd;differs;config;overlayService;zone;minLength=1;delay=300;style;panelStyle;styleClass;panelStyleClass;inputStyle;inputId;inputStyleClass;placeholder;readonly;disabled;scrollHeight="200px";lazy=!1;virtualScroll;virtualScrollItemSize;virtualScrollOptions;maxlength;name;required;size;appendTo;autoHighlight;forceSelection;type="text";_autoZIndex;get autoZIndex(){return this._autoZIndex}set autoZIndex(e){this._autoZIndex=e,console.warn("The autoZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}_baseZIndex;get baseZIndex(){return this._baseZIndex}set baseZIndex(e){this._baseZIndex=e,console.warn("The baseZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}ariaLabel;dropdownAriaLabel;ariaLabelledBy;dropdownIcon;unique=!0;group;completeOnFocus=!1;showClear=!1;field;dropdown;showEmptyMessage;dropdownMode="blank";multiple;tabindex;dataKey;emptyMessage;showTransitionOptions=".12s cubic-bezier(0, 0, 0.2, 1)";hideTransitionOptions=".1s linear";autofocus;autocomplete="off";optionGroupChildren;optionGroupLabel;overlayOptions;get suggestions(){return this._suggestions}set suggestions(e){this._suggestions=e,this.handleSuggestionsChange()}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=e,console.warn("The itemSize property is deprecated, use virtualScrollItemSize property instead.")}completeMethod=new R;onSelect=new R;onUnselect=new R;onFocus=new R;onBlur=new R;onDropdownClick=new R;onClear=new R;onKeyUp=new R;onShow=new R;onHide=new R;onLazyLoad=new R;containerEL;inputEL;multiInputEl;multiContainerEL;dropdownButton;itemsViewChild;scroller;overlayViewChild;templates;_itemSize;itemsWrapper;itemTemplate;emptyTemplate;headerTemplate;footerTemplate;selectedItemTemplate;groupTemplate;loaderTemplate;removeIconTemplate;loadingIconTemplate;clearIconTemplate;dropdownIconTemplate;value;_suggestions;onModelChange=()=>{};onModelTouched=()=>{};timeout;overlayVisible=!1;suggestionsUpdated;highlightOption;highlightOptionChanged;focus=!1;filled;inputClick;inputKeyDown;noResults;differ;inputFieldValue=null;loading;scrollHandler;documentResizeListener;forceSelectionUpdateModelTimeout;listId;itemClicked;inputValue=null;isSearching=!1;constructor(e,n,o,r,s,a,l,c){this.document=e,this.el=n,this.renderer=o,this.cd=r,this.differs=s,this.config=a,this.overlayService=l,this.zone=c,this.differ=s.find([]).create(void 0),this.listId=Ze()+"_list"}ngAfterViewChecked(){this.suggestionsUpdated&&this.overlayViewChild&&this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.overlayViewChild&&this.overlayViewChild.alignOverlay()},1),this.suggestionsUpdated=!1}),this.highlightOptionChanged&&this.zone.runOutsideAngular(()=>{setTimeout(()=>{if(this.overlayViewChild&&this.itemsWrapper){let e=T.findSingle(this.overlayViewChild.overlayViewChild.nativeElement,"li.p-highlight");e&&T.scrollInView(this.itemsWrapper,e)}},1),this.highlightOptionChanged=!1})}handleSuggestionsChange(){null!=this._suggestions&&this.loading&&(this.highlightOption=null,this._suggestions.length?(this.noResults=!1,this.show(),this.suggestionsUpdated=!0,this.autoHighlight&&(this.highlightOption=this._suggestions[0])):(this.noResults=!0,this.showEmptyMessage?(this.show(),this.suggestionsUpdated=!0):this.hide()),this.loading=!1,this.isSearching=!1)}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"item":default:this.itemTemplate=e.template;break;case"group":this.groupTemplate=e.template;break;case"selectedItem":this.selectedItemTemplate=e.template;break;case"header":this.headerTemplate=e.template;break;case"empty":this.emptyTemplate=e.template;break;case"footer":this.footerTemplate=e.template;break;case"loader":this.loaderTemplate=e.template;break;case"removetokenicon":this.removeIconTemplate=e.template;break;case"loadingicon":this.loadingIconTemplate=e.template;break;case"clearicon":this.clearIconTemplate=e.template;break;case"dropdownicon":this.dropdownIconTemplate=e.template}})}writeValue(e){this.value=e,this.filled=!(!this.value||!this.value.length),this.updateInputField(),this.cd.markForCheck()}getOptionGroupChildren(e){return this.optionGroupChildren?N.resolveFieldData(e,this.optionGroupChildren):e.items}getOptionGroupLabel(e){return this.optionGroupLabel?N.resolveFieldData(e,this.optionGroupLabel):null!=e.label?e.label:e}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}onInput(e){if(!this.inputKeyDown&&T.isIE())return;this.timeout&&clearTimeout(this.timeout);let n=e.target.value;this.inputValue=n,!this.multiple&&!this.forceSelection&&this.onModelChange(n),0===n.length&&!this.multiple&&(this.value=null,this.hide(),this.onClear.emit(e),this.onModelChange(n)),n.length>=this.minLength?this.timeout=setTimeout(()=>{this.search(e,n)},this.delay):this.hide(),this.updateFilledState(),this.inputKeyDown=!1}onInputClick(e){this.inputClick=!0}search(e,n){this.isSearching||(this.isSearching=!0,this.loading=!0,this.completeMethod.emit({originalEvent:e,query:n}),setTimeout(()=>{this.isSearching=!1},100))}selectItem(e,n=!0){this.forceSelectionUpdateModelTimeout&&(clearTimeout(this.forceSelectionUpdateModelTimeout),this.forceSelectionUpdateModelTimeout=null),this.multiple?(this.multiInputEl.nativeElement.value="",this.value=this.value||[],(!this.isSelected(e)||!this.unique)&&(this.value=[...this.value,e],this.onModelChange(this.value))):(this.inputEL.nativeElement.value=this.resolveFieldData(e),this.value=e,this.onModelChange(this.value)),this.onSelect.emit(e),this.updateFilledState(),n&&(this.itemClicked=!0,this.focusInput()),this.hide()}show(e){(this.multiInputEl||this.inputEL)&&!this.overlayVisible&&(this.multiple?this.multiInputEl?.nativeElement.ownerDocument.activeElement==this.multiInputEl?.nativeElement:this.inputEL?.nativeElement.ownerDocument.activeElement==this.inputEL?.nativeElement)&&(this.overlayVisible=!0),this.onShow.emit(e),this.cd.markForCheck()}clear(){this.value=null,this.inputValue=null,this.multiple?this.multiInputEl.nativeElement.value="":(this.inputValue=null,this.inputEL.nativeElement.value=""),this.updateFilledState(),this.onModelChange(this.value),this.onClear.emit()}onOverlayAnimationStart(e){"visible"===e.toState&&(this.itemsWrapper=T.findSingle(this.overlayViewChild.overlayViewChild?.nativeElement,this.virtualScroll?".p-scroller":".p-autocomplete-panel"),this.virtualScroll&&this.scroller?.setContentEl(this.itemsViewChild?.nativeElement))}resolveFieldData(e){let n=this.field?N.resolveFieldData(e,this.field):e;return void 0!==n?n:""}hide(e){this.overlayVisible=!1,this.onHide.emit(e),this.cd.markForCheck()}handleDropdownClick(e){if(this.overlayVisible)this.hide(e);else{this.focusInput();let n=this.multiple?this.multiInputEl.nativeElement.value:this.inputEL.nativeElement.value;"blank"===this.dropdownMode?(this.onDropdownClick.emit({originalEvent:e,query:""}),this.search(e,"")):"current"===this.dropdownMode&&(this.onDropdownClick.emit({originalEvent:e,query:n}),this.search(e,n))}}focusInput(){this.multiple?this.multiInputEl.nativeElement.focus():this.inputEL?.nativeElement.focus()}get emptyMessageLabel(){return this.emptyMessage||this.config.getTranslation(yn.EMPTY_MESSAGE)}removeItem(e){let n=T.index(e),o=this.value[n];this.value=this.value.filter((r,s)=>s!=n),this.onModelChange(this.value),this.updateFilledState(),this.onUnselect.emit(o)}onKeydown(e){if(this.overlayVisible)switch(e.which){case 40:if(this.group){let o=this.findOptionGroupIndex(this.highlightOption,this.suggestions);if(-1!==o){let r=o.itemIndex+1;r=0)this.highlightOption=this.getOptionGroupChildren(this.suggestions[o.groupIndex])[r],this.highlightOptionChanged=!0;else if(r<0){let s=this.suggestions[o.groupIndex-1];s&&(this.highlightOption=this.getOptionGroupChildren(s)[this.getOptionGroupChildren(s).length-1],this.highlightOptionChanged=!0)}}}else{let o=this.findOptionIndex(this.highlightOption,this.suggestions);o>0&&(this.highlightOption=this.suggestions[o-1],this.highlightOptionChanged=!0)}e.preventDefault();break;case 13:this.highlightOption&&(this.selectItem(this.highlightOption),this.hide()),e.preventDefault();break;case 27:this.hide(),e.preventDefault();break;case 9:this.highlightOption&&this.selectItem(this.highlightOption),this.hide()}else 40===e.which&&this.suggestions?this.search(e,e.target.value):e.ctrlKey&&"z"===e.key&&!this.multiple?(this.inputEL.nativeElement.value=this.resolveFieldData(null),this.value="",this.onModelChange(this.value)):e.ctrlKey&&"z"===e.key&&this.multiple&&(this.value.pop(),this.onModelChange(this.value),this.updateFilledState());if(this.multiple&&8===e.which&&this.value&&this.value.length&&!this.multiInputEl?.nativeElement.value){this.value=[...this.value];const o=this.value.pop();this.onModelChange(this.value),this.updateFilledState(),this.onUnselect.emit(o)}this.inputKeyDown=!0}onKeyup(e){this.onKeyUp.emit(e)}onInputFocus(e){!this.itemClicked&&this.completeOnFocus&&this.search(e,this.multiple?this.multiInputEl?.nativeElement.value:this.inputEL?.nativeElement.value),this.focus=!0,this.onFocus.emit(e),this.itemClicked=!1}onInputBlur(e){this.focus=!1,this.onModelTouched(),this.onBlur.emit(e)}onInputChange(e){if(this.forceSelection){let n=!1,r=e.target.value.trim();if(this.suggestions){let s=[...this.suggestions];if(this.group){let a=this.suggestions.filter(l=>l[this.optionGroupChildren]).flatMap(l=>l[this.optionGroupChildren]);s=s.concat(a)}for(let a of s){let l=this.field?N.resolveFieldData(a,this.field):a;if(l&&r.toLowerCase()===l.toLowerCase().trim()){n=!0,this.forceSelectionUpdateModelTimeout=setTimeout(()=>{this.selectItem(a,!1)},250);break}}}n||(this.multiple?this.multiInputEl.nativeElement.value="":(this.value=null,this.inputEL.nativeElement.value=""),this.onClear.emit(e),this.onModelChange(this.value),this.updateFilledState())}}onInputPaste(e){this.onKeydown(e)}isSelected(e){let n=!1;if(this.value&&this.value.length)for(let o=0;o{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,ws,Cs,bs,Ce,vn,Ts,eg,Jo,wi,mt,vo,ws,Ce,Ts,eg]})}return t})();function uB(t,i){if(1&t&&(_(0,"li")(1,"a",19),E(2,"i",20),_(3,"span",21),M(4),g(),E(5,"span",22),g()()),2&t){const e=i.$implicit;p(1),d("routerLink",e.path),p(3),ee(e.label)}}const LI=function(){return{"background-color":"#4caf4f",color:"#ffffff"}},dB=function(){return[]};let pB=(()=>{class t{constructor(){this.title="mintuPlasticV2",this.routes=[{label:"Orders",path:"orders"},{label:"Suppliers",path:"suppliers"},{label:"Products",path:"products"},{label:"Customers",path:"customers"}]}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=W({type:t,selectors:[["app-root"]],decls:25,vars:9,consts:[[1,"min-h-screen","flex","relative","lg:static","surface-ground"],[1,"surface-section","h-full","lg:h-auto","hidden","lg:block","flex-shrink-0","absolute","lg:static","left-0","top-0","z-1","border-right-1","surface-border","select-none",2,"width","200px"],[1,"flex","flex-column","h-full"],[1,"flex","align-items-center","px-5","flex-shrink-0",2,"height","60px"],[1,"overflow-y-auto"],[1,"list-none","px-3","m-0"],[4,"ngFor","ngForOf"],[1,"mt-auto"],[1,"mx-3","border-top-1","border-none","surface-border"],[1,"p-ripple","p-element","flex","align-items-center","cursor-pointer","p-3","border-round","text-700","hover:surface-100","transition-duration-150","transition-colors"],["label","HK"],[1,"min-h-screen","flex","flex-column","relative","flex-auto"],[1,"flex","py-4","justify-content-between","align-items-center","px-5","surface-0","border-bottom-1","surface-border","relative","lg:static"],[1,"search-section"],["inputStyleClass","w-full","placeholder","Search",3,"suggestions"],[1,""],["label","HK","pBadge","","value","4"],[1,"flex","flex-column","flex-auto"],[1,"p-5"],[1,"flex","align-items-center","cursor-pointer","p-3","hover:surface-100","border-round","nav-link",3,"routerLink"],[1,"pi","pi-home","mr-2","text-700"],[1,"font-medium","text-700"],[1,"p-ink",2,"height","304px","width","304px","top","-132.5px","left","-80.5px"]],template:function(n,o){1&n&&(E(0,"p-toast"),_(1,"div",0)(2,"div",1)(3,"div",2)(4,"div",3)(5,"h3"),M(6,"Mintu Plastic"),g()(),_(7,"div",4)(8,"ul",5),m(9,uB,6,2,"li",6),g()(),_(10,"div",7),E(11,"hr",8),_(12,"a",9)(13,"span"),E(14,"p-avatar",10),M(15," Hitesh Kumar"),g()()()()(),_(16,"div",11)(17,"div",12)(18,"div",13),E(19,"p-autoComplete",14),g(),_(20,"div",15),E(21,"p-avatar",16),g()(),_(22,"div",17)(23,"div",18),E(24,"router-outlet"),g()()()()),2&n&&(p(9),d("ngForOf",o.routes),p(5),bt(Vt(6,LI)),p(5),d("suggestions",Vt(7,dB)),p(2),bt(Vt(8,LI)))},dependencies:[qt,Hm,ul,gP,wP,GP,ig]})}return t})(),hB=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te]})}return t})(),ml=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["ChevronLeftIcon"]],standalone:!0,features:[J,xe],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M9.61296 13C9.50997 13.0005 9.40792 12.9804 9.3128 12.9409C9.21767 12.9014 9.13139 12.8433 9.05902 12.7701L3.83313 7.54416C3.68634 7.39718 3.60388 7.19795 3.60388 6.99022C3.60388 6.78249 3.68634 6.58325 3.83313 6.43628L9.05902 1.21039C9.20762 1.07192 9.40416 0.996539 9.60724 1.00012C9.81032 1.00371 10.0041 1.08597 10.1477 1.22959C10.2913 1.37322 10.3736 1.56698 10.3772 1.77005C10.3808 1.97313 10.3054 2.16968 10.1669 2.31827L5.49496 6.99022L10.1669 11.6622C10.3137 11.8091 10.3962 12.0084 10.3962 12.2161C10.3962 12.4238 10.3137 12.6231 10.1669 12.7701C10.0945 12.8433 10.0083 12.9014 9.91313 12.9409C9.81801 12.9804 9.71596 13.0005 9.61296 13Z","fill","currentColor"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0),E(1,"path",1),g()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),gl=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["ChevronRightIcon"]],standalone:!0,features:[J,xe],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M4.38708 13C4.28408 13.0005 4.18203 12.9804 4.08691 12.9409C3.99178 12.9014 3.9055 12.8433 3.83313 12.7701C3.68634 12.6231 3.60388 12.4238 3.60388 12.2161C3.60388 12.0084 3.68634 11.8091 3.83313 11.6622L8.50507 6.99022L3.83313 2.31827C3.69467 2.16968 3.61928 1.97313 3.62287 1.77005C3.62645 1.56698 3.70872 1.37322 3.85234 1.22959C3.99596 1.08597 4.18972 1.00371 4.3928 1.00012C4.59588 0.996539 4.79242 1.07192 4.94102 1.21039L10.1669 6.43628C10.3137 6.58325 10.3962 6.78249 10.3962 6.99022C10.3962 7.19795 10.3137 7.39718 10.1669 7.54416L4.94102 12.7701C4.86865 12.8433 4.78237 12.9014 4.68724 12.9409C4.59212 12.9804 4.49007 13.0005 4.38708 13Z","fill","currentColor"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0),E(1,"path",1),g()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),FI=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["ChevronUpIcon"]],standalone:!0,features:[J,xe],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M12.2097 10.4113C12.1057 10.4118 12.0027 10.3915 11.9067 10.3516C11.8107 10.3118 11.7237 10.2532 11.6506 10.1792L6.93602 5.46461L2.22139 10.1476C2.07272 10.244 1.89599 10.2877 1.71953 10.2717C1.54307 10.2556 1.3771 10.1808 1.24822 10.0593C1.11933 9.93766 1.035 9.77633 1.00874 9.6011C0.982477 9.42587 1.0158 9.2469 1.10338 9.09287L6.37701 3.81923C6.52533 3.6711 6.72639 3.58789 6.93602 3.58789C7.14565 3.58789 7.3467 3.6711 7.49502 3.81923L12.7687 9.09287C12.9168 9.24119 13 9.44225 13 9.65187C13 9.8615 12.9168 10.0626 12.7687 10.2109C12.616 10.3487 12.4151 10.4207 12.2097 10.4113Z","fill","currentColor"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0),E(1,"path",1),g()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),PI=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["CalendarIcon"]],standalone:!0,features:[J,xe],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.7838 1.51351H9.83783V0.567568C9.83783 0.417039 9.77804 0.272676 9.6716 0.166237C9.56516 0.0597971 9.42079 0 9.27027 0C9.11974 0 8.97538 0.0597971 8.86894 0.166237C8.7625 0.272676 8.7027 0.417039 8.7027 0.567568V1.51351H5.29729V0.567568C5.29729 0.417039 5.2375 0.272676 5.13106 0.166237C5.02462 0.0597971 4.88025 0 4.72973 0C4.5792 0 4.43484 0.0597971 4.3284 0.166237C4.22196 0.272676 4.16216 0.417039 4.16216 0.567568V1.51351H3.21621C2.66428 1.51351 2.13494 1.73277 1.74467 2.12305C1.35439 2.51333 1.13513 3.04266 1.13513 3.59459V11.9189C1.13513 12.4709 1.35439 13.0002 1.74467 13.3905C2.13494 13.7807 2.66428 14 3.21621 14H10.7838C11.3357 14 11.865 13.7807 12.2553 13.3905C12.6456 13.0002 12.8649 12.4709 12.8649 11.9189V3.59459C12.8649 3.04266 12.6456 2.51333 12.2553 2.12305C11.865 1.73277 11.3357 1.51351 10.7838 1.51351ZM3.21621 2.64865H4.16216V3.59459C4.16216 3.74512 4.22196 3.88949 4.3284 3.99593C4.43484 4.10237 4.5792 4.16216 4.72973 4.16216C4.88025 4.16216 5.02462 4.10237 5.13106 3.99593C5.2375 3.88949 5.29729 3.74512 5.29729 3.59459V2.64865H8.7027V3.59459C8.7027 3.74512 8.7625 3.88949 8.86894 3.99593C8.97538 4.10237 9.11974 4.16216 9.27027 4.16216C9.42079 4.16216 9.56516 4.10237 9.6716 3.99593C9.77804 3.88949 9.83783 3.74512 9.83783 3.59459V2.64865H10.7838C11.0347 2.64865 11.2753 2.74831 11.4527 2.92571C11.6301 3.10311 11.7297 3.34371 11.7297 3.59459V5.67568H2.27027V3.59459C2.27027 3.34371 2.36993 3.10311 2.54733 2.92571C2.72473 2.74831 2.96533 2.64865 3.21621 2.64865ZM10.7838 12.8649H3.21621C2.96533 12.8649 2.72473 12.7652 2.54733 12.5878C2.36993 12.4104 2.27027 12.1698 2.27027 11.9189V6.81081H11.7297V11.9189C11.7297 12.1698 11.6301 12.4104 11.4527 12.5878C11.2753 12.7652 11.0347 12.8649 10.7838 12.8649Z","fill","currentColor"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0),E(1,"path",1),g()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})();const fB=["container"],mB=["inputfield"],gB=["contentWrapper"];function _B(t,i){if(1&t){const e=V();_(0,"TimesIcon",10),O("click",function(){return I(e),D(f(3).clear())}),g()}2&t&&d("styleClass","p-calendar-clear-icon")}function yB(t,i){}function vB(t,i){1&t&&m(0,yB,0,0,"ng-template")}function bB(t,i){if(1&t){const e=V();_(0,"span",11),O("click",function(){return I(e),D(f(3).clear())}),m(1,vB,1,0,null,12),g()}if(2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.clearIconTemplate)}}function CB(t,i){if(1&t&&(H(0),m(1,_B,1,1,"TimesIcon",8),m(2,bB,2,1,"span",9),z()),2&t){const e=f(2);p(1),d("ngIf",!e.clearIconTemplate),p(1),d("ngIf",e.clearIconTemplate)}}function wB(t,i){1&t&&E(0,"span",15),2&t&&d("ngClass",f(3).icon)}function TB(t,i){1&t&&E(0,"CalendarIcon")}function IB(t,i){}function DB(t,i){1&t&&m(0,IB,0,0,"ng-template")}function SB(t,i){if(1&t&&(H(0),m(1,TB,1,0,"CalendarIcon",6),m(2,DB,1,0,null,12),z()),2&t){const e=f(3);p(1),d("ngIf",!e.triggerIconTemplate),p(1),d("ngTemplateOutlet",e.triggerIconTemplate)}}function xB(t,i){if(1&t){const e=V();_(0,"button",13),O("click",function(o){I(e),f();const r=Ue(1);return D(f().onButtonClick(o,r))}),m(1,wB,1,1,"span",14),m(2,SB,3,2,"ng-container",6),g()}if(2&t){const e=f(2);d("disabled",e.disabled),L("aria-label",e.iconAriaLabel),p(1),d("ngIf",e.icon),p(1),d("ngIf",!e.icon)}}function EB(t,i){if(1&t){const e=V();_(0,"input",4,5),O("focus",function(o){return I(e),D(f().onInputFocus(o))})("keydown",function(o){return I(e),D(f().onInputKeydown(o))})("click",function(){return I(e),D(f().onInputClick())})("blur",function(o){return I(e),D(f().onInputBlur(o))})("input",function(o){return I(e),D(f().onUserInput(o))}),g(),m(2,CB,3,2,"ng-container",6),m(3,xB,3,4,"button",7)}if(2&t){const e=f();U(e.inputStyleClass),d("value",e.inputFieldValue)("readonly",e.readonlyInput)("ngStyle",e.inputStyle)("placeholder",e.placeholder||"")("disabled",e.disabled)("ngClass","p-inputtext p-component"),L("id",e.inputId)("name",e.name)("required",e.required)("aria-required",e.required)("tabindex",e.tabindex)("inputmode",e.touchUI?"off":null)("aria-labelledby",e.ariaLabelledBy),p(2),d("ngIf",e.showClear&&!e.disabled&&null!=e.value),p(1),d("ngIf",e.showIcon)}}function MB(t,i){1&t&&j(0)}function kB(t,i){1&t&&E(0,"ChevronLeftIcon",37),2&t&&d("styleClass","p-datepicker-prev-icon")}function OB(t,i){}function AB(t,i){1&t&&m(0,OB,0,0,"ng-template")}function RB(t,i){if(1&t&&(_(0,"span",38),m(1,AB,1,0,null,12),g()),2&t){const e=f(5);p(1),d("ngTemplateOutlet",e.previousIconTemplate)}}function LB(t,i){if(1&t){const e=V();_(0,"button",35),O("keydown",function(o){return I(e),D(f(4).onContainerButtonKeydown(o))})("click",function(o){return I(e),D(f(4).onPrevButtonClick(o))}),m(1,kB,1,1,"ChevronLeftIcon",32),m(2,RB,2,1,"span",36),g()}if(2&t){const e=f(4);p(1),d("ngIf",!e.previousIconTemplate),p(1),d("ngIf",e.previousIconTemplate)}}function FB(t,i){if(1&t){const e=V();_(0,"button",39),O("click",function(o){return I(e),D(f(4).switchToMonthView(o))})("keydown",function(o){return I(e),D(f(4).onContainerButtonKeydown(o))}),M(1),g()}if(2&t){const e=f().$implicit,n=f(3);d("disabled",n.switchViewButtonDisabled()),p(1),pt(" ",n.getMonthName(e.month)," ")}}function PB(t,i){if(1&t){const e=V();_(0,"button",40),O("click",function(o){return I(e),D(f(4).switchToYearView(o))})("keydown",function(o){return I(e),D(f(4).onContainerButtonKeydown(o))}),M(1),g()}if(2&t){const e=f().$implicit,n=f(3);d("disabled",n.switchViewButtonDisabled()),p(1),pt(" ",n.getYear(e)," ")}}function NB(t,i){if(1&t&&(H(0),M(1),z()),2&t){const e=f(5);p(1),Hn("",e.yearPickerValues()[0]," - ",e.yearPickerValues()[e.yearPickerValues().length-1],"")}}function VB(t,i){1&t&&j(0)}const og=function(t){return{$implicit:t}};function BB(t,i){if(1&t&&(_(0,"span",41),m(1,NB,2,2,"ng-container",6),m(2,VB,1,0,"ng-container",42),g()),2&t){const e=f(4);p(1),d("ngIf",!e.decadeTemplate),p(1),d("ngTemplateOutlet",e.decadeTemplate)("ngTemplateOutletContext",te(3,og,e.yearPickerValues))}}function HB(t,i){1&t&&E(0,"ChevronRightIcon",37),2&t&&d("styleClass","p-datepicker-next-icon")}function zB(t,i){}function jB(t,i){1&t&&m(0,zB,0,0,"ng-template")}function UB(t,i){if(1&t&&(_(0,"span",43),m(1,jB,1,0,null,12),g()),2&t){const e=f(4);p(1),d("ngTemplateOutlet",e.nextIconTemplate)}}function $B(t,i){if(1&t&&(_(0,"th",49)(1,"span"),M(2),g()()),2&t){const e=f(5);p(2),ee(e.getTranslation("weekHeader"))}}function GB(t,i){if(1&t&&(_(0,"th",50)(1,"span"),M(2),g()()),2&t){const e=i.$implicit;p(2),ee(e)}}function WB(t,i){if(1&t&&(_(0,"td",53)(1,"span",54),M(2),g()()),2&t){const e=f().index,n=f(2).$implicit;p(2),pt(" ",n.weekNumbers[e]," ")}}function qB(t,i){if(1&t&&(H(0),M(1),z()),2&t){const e=f(2).$implicit;p(1),ee(e.day)}}function KB(t,i){1&t&&j(0)}function YB(t,i){if(1&t&&(H(0),m(1,KB,1,0,"ng-container",42),z()),2&t){const e=f(2).$implicit,n=f(6);p(1),d("ngTemplateOutlet",n.dateTemplate)("ngTemplateOutletContext",te(2,og,e))}}function ZB(t,i){1&t&&j(0)}function QB(t,i){if(1&t&&(H(0),m(1,ZB,1,0,"ng-container",42),z()),2&t){const e=f(2).$implicit,n=f(6);p(1),d("ngTemplateOutlet",n.disabledDateTemplate)("ngTemplateOutletContext",te(2,og,e))}}const rg=function(t,i){return{"p-highlight":t,"p-disabled":i}};function XB(t,i){if(1&t){const e=V();H(0),_(1,"span",55),O("click",function(o){I(e);const r=f().$implicit;return D(f(6).onDateSelect(o,r))})("keydown",function(o){I(e);const r=f().$implicit,s=f(3).index;return D(f(3).onDateCellKeydown(o,r,s))}),m(2,qB,2,1,"ng-container",6),m(3,YB,2,4,"ng-container",6),m(4,QB,2,4,"ng-container",6),g(),z()}if(2&t){const e=f().$implicit,n=f(6);p(1),d("ngClass",Ee(4,rg,n.isSelected(e)&&e.selectable,!e.selectable)),p(1),d("ngIf",!n.dateTemplate&&(e.selectable||!n.disabledDateTemplate)),p(1),d("ngIf",e.selectable||!n.disabledDateTemplate),p(1),d("ngIf",!e.selectable)}}const JB=function(t,i){return{"p-datepicker-other-month":t,"p-datepicker-today":i}};function eH(t,i){if(1&t&&(_(0,"td",15),m(1,XB,5,7,"ng-container",6),g()),2&t){const e=i.$implicit,n=f(6);d("ngClass",Ee(2,JB,e.otherMonth,e.today)),p(1),d("ngIf",!e.otherMonth||n.showOtherMonths)}}function tH(t,i){if(1&t&&(_(0,"tr"),m(1,WB,3,1,"td",51),m(2,eH,2,5,"td",52),g()),2&t){const e=i.$implicit,n=f(5);p(1),d("ngIf",n.showWeek),p(1),d("ngForOf",e)}}function nH(t,i){if(1&t&&(_(0,"div",44)(1,"table",45)(2,"thead")(3,"tr"),m(4,$B,3,1,"th",46),m(5,GB,3,1,"th",47),g()(),_(6,"tbody"),m(7,tH,3,2,"tr",48),g()()()),2&t){const e=f().$implicit,n=f(3);p(4),d("ngIf",n.showWeek),p(1),d("ngForOf",n.weekDays),p(2),d("ngForOf",e.dates)}}function iH(t,i){if(1&t){const e=V();_(0,"div",24)(1,"div",25),m(2,LB,3,2,"button",26),_(3,"div",27),m(4,FB,2,2,"button",28),m(5,PB,2,2,"button",29),m(6,BB,3,5,"span",30),g(),_(7,"button",31),O("keydown",function(o){return I(e),D(f(3).onContainerButtonKeydown(o))})("click",function(o){return I(e),D(f(3).onNextButtonClick(o))}),m(8,HB,1,1,"ChevronRightIcon",32),m(9,UB,2,1,"span",33),g()(),m(10,nH,8,3,"div",34),g()}if(2&t){const e=i.index,n=f(3);p(2),d("ngIf",0===e),p(2),d("ngIf","date"===n.currentView),p(1),d("ngIf","year"!==n.currentView),p(1),d("ngIf","year"===n.currentView),p(1),Zr("display",1===n.numberOfMonths||e===n.numberOfMonths-1?"inline-flex":"none"),p(1),d("ngIf",!n.nextIconTemplate),p(1),d("ngIf",n.nextIconTemplate),p(1),d("ngIf","date"===n.currentView)}}function oH(t,i){if(1&t){const e=V();_(0,"span",58),O("click",function(o){const s=I(e).index;return D(f(4).onMonthSelect(o,s))})("keydown",function(o){const s=I(e).index;return D(f(4).onMonthCellKeydown(o,s))}),M(1),g()}if(2&t){const e=i.$implicit,n=i.index,o=f(4);d("ngClass",Ee(2,rg,o.isMonthSelected(n),o.isMonthDisabled(n))),p(1),pt(" ",e," ")}}function rH(t,i){if(1&t&&(_(0,"div",56),m(1,oH,2,5,"span",57),g()),2&t){const e=f(3);p(1),d("ngForOf",e.monthPickerValues())}}function sH(t,i){if(1&t){const e=V();_(0,"span",61),O("click",function(o){const s=I(e).$implicit;return D(f(4).onYearSelect(o,s))})("keydown",function(o){const s=I(e).$implicit;return D(f(4).onYearCellKeydown(o,s))}),M(1),g()}if(2&t){const e=i.$implicit,n=f(4);d("ngClass",Ee(2,rg,n.isYearSelected(e),n.isYearDisabled(e))),p(1),pt(" ",e," ")}}function aH(t,i){if(1&t&&(_(0,"div",59),m(1,sH,2,5,"span",60),g()),2&t){const e=f(3);p(1),d("ngForOf",e.yearPickerValues())}}function lH(t,i){if(1&t&&(H(0),_(1,"div",20),m(2,iH,11,9,"div",21),g(),m(3,rH,2,1,"div",22),m(4,aH,2,1,"div",23),z()),2&t){const e=f(2);p(2),d("ngForOf",e.months),p(1),d("ngIf","month"===e.currentView),p(1),d("ngIf","year"===e.currentView)}}function cH(t,i){1&t&&E(0,"ChevronUpIcon")}function uH(t,i){}function dH(t,i){1&t&&m(0,uH,0,0,"ng-template")}function pH(t,i){1&t&&(H(0),M(1,"0"),z())}function hH(t,i){1&t&&E(0,"ChevronDownIcon")}function fH(t,i){}function mH(t,i){1&t&&m(0,fH,0,0,"ng-template")}function gH(t,i){1&t&&E(0,"ChevronUpIcon")}function _H(t,i){}function yH(t,i){1&t&&m(0,_H,0,0,"ng-template")}function vH(t,i){1&t&&(H(0),M(1,"0"),z())}function bH(t,i){1&t&&E(0,"ChevronDownIcon")}function CH(t,i){}function wH(t,i){1&t&&m(0,CH,0,0,"ng-template")}function TH(t,i){if(1&t&&(_(0,"div",65)(1,"span"),M(2),g()()),2&t){const e=f(3);p(2),ee(e.timeSeparator)}}function IH(t,i){1&t&&E(0,"ChevronUpIcon")}function DH(t,i){}function SH(t,i){1&t&&m(0,DH,0,0,"ng-template")}function xH(t,i){1&t&&(H(0),M(1,"0"),z())}function EH(t,i){1&t&&E(0,"ChevronDownIcon")}function MH(t,i){}function kH(t,i){1&t&&m(0,MH,0,0,"ng-template")}function OH(t,i){if(1&t){const e=V();_(0,"div",70)(1,"button",64),O("keydown",function(o){return I(e),D(f(3).onContainerButtonKeydown(o))})("keydown.enter",function(o){return I(e),D(f(3).incrementSecond(o))})("keydown.space",function(o){return I(e),D(f(3).incrementSecond(o))})("mousedown",function(o){return I(e),D(f(3).onTimePickerElementMouseDown(o,2,1))})("mouseup",function(o){return I(e),D(f(3).onTimePickerElementMouseUp(o))})("keyup.enter",function(o){return I(e),D(f(3).onTimePickerElementMouseUp(o))})("keyup.space",function(o){return I(e),D(f(3).onTimePickerElementMouseUp(o))})("mouseleave",function(){return I(e),D(f(3).onTimePickerElementMouseLeave())}),m(2,IH,1,0,"ChevronUpIcon",6),m(3,SH,1,0,null,12),g(),_(4,"span"),m(5,xH,2,0,"ng-container",6),M(6),g(),_(7,"button",64),O("keydown",function(o){return I(e),D(f(3).onContainerButtonKeydown(o))})("keydown.enter",function(o){return I(e),D(f(3).decrementSecond(o))})("keydown.space",function(o){return I(e),D(f(3).decrementSecond(o))})("mousedown",function(o){return I(e),D(f(3).onTimePickerElementMouseDown(o,2,-1))})("mouseup",function(o){return I(e),D(f(3).onTimePickerElementMouseUp(o))})("keyup.enter",function(o){return I(e),D(f(3).onTimePickerElementMouseUp(o))})("keyup.space",function(o){return I(e),D(f(3).onTimePickerElementMouseUp(o))})("mouseleave",function(){return I(e),D(f(3).onTimePickerElementMouseLeave())}),m(8,EH,1,0,"ChevronDownIcon",6),m(9,kH,1,0,null,12),g()()}if(2&t){const e=f(3);p(2),d("ngIf",!e.incrementIconTemplate),p(1),d("ngTemplateOutlet",e.incrementIconTemplate),p(2),d("ngIf",e.currentSecond<10),p(1),ee(e.currentSecond),p(2),d("ngIf",!e.decrementIconTemplate),p(1),d("ngTemplateOutlet",e.decrementIconTemplate)}}function AH(t,i){1&t&&E(0,"ChevronUpIcon")}function RH(t,i){}function LH(t,i){1&t&&m(0,RH,0,0,"ng-template")}function FH(t,i){1&t&&E(0,"ChevronDownIcon")}function PH(t,i){}function NH(t,i){1&t&&m(0,PH,0,0,"ng-template")}function VH(t,i){if(1&t){const e=V();_(0,"div",71)(1,"button",72),O("keydown",function(o){return I(e),D(f(3).onContainerButtonKeydown(o))})("click",function(o){return I(e),D(f(3).toggleAMPM(o))})("keydown.enter",function(o){return I(e),D(f(3).toggleAMPM(o))}),m(2,AH,1,0,"ChevronUpIcon",6),m(3,LH,1,0,null,12),g(),_(4,"span"),M(5),g(),_(6,"button",72),O("keydown",function(o){return I(e),D(f(3).onContainerButtonKeydown(o))})("click",function(o){return I(e),D(f(3).toggleAMPM(o))})("keydown.enter",function(o){return I(e),D(f(3).toggleAMPM(o))}),m(7,FH,1,0,"ChevronDownIcon",6),m(8,NH,1,0,null,12),g()()}if(2&t){const e=f(3);p(2),d("ngIf",!e.incrementIconTemplate),p(1),d("ngTemplateOutlet",e.incrementIconTemplate),p(2),ee(e.pm?"PM":"AM"),p(2),d("ngIf",!e.decrementIconTemplate),p(1),d("ngTemplateOutlet",e.decrementIconTemplate)}}function BH(t,i){if(1&t){const e=V();_(0,"div",62)(1,"div",63)(2,"button",64),O("keydown",function(o){return I(e),D(f(2).onContainerButtonKeydown(o))})("keydown.enter",function(o){return I(e),D(f(2).incrementHour(o))})("keydown.space",function(o){return I(e),D(f(2).incrementHour(o))})("mousedown",function(o){return I(e),D(f(2).onTimePickerElementMouseDown(o,0,1))})("mouseup",function(o){return I(e),D(f(2).onTimePickerElementMouseUp(o))})("keyup.enter",function(o){return I(e),D(f(2).onTimePickerElementMouseUp(o))})("keyup.space",function(o){return I(e),D(f(2).onTimePickerElementMouseUp(o))})("mouseleave",function(){return I(e),D(f(2).onTimePickerElementMouseLeave())}),m(3,cH,1,0,"ChevronUpIcon",6),m(4,dH,1,0,null,12),g(),_(5,"span"),m(6,pH,2,0,"ng-container",6),M(7),g(),_(8,"button",64),O("keydown",function(o){return I(e),D(f(2).onContainerButtonKeydown(o))})("keydown.enter",function(o){return I(e),D(f(2).decrementHour(o))})("keydown.space",function(o){return I(e),D(f(2).decrementHour(o))})("mousedown",function(o){return I(e),D(f(2).onTimePickerElementMouseDown(o,0,-1))})("mouseup",function(o){return I(e),D(f(2).onTimePickerElementMouseUp(o))})("keyup.enter",function(o){return I(e),D(f(2).onTimePickerElementMouseUp(o))})("keyup.space",function(o){return I(e),D(f(2).onTimePickerElementMouseUp(o))})("mouseleave",function(){return I(e),D(f(2).onTimePickerElementMouseLeave())}),m(9,hH,1,0,"ChevronDownIcon",6),m(10,mH,1,0,null,12),g()(),_(11,"div",65)(12,"span"),M(13),g()(),_(14,"div",66)(15,"button",64),O("keydown",function(o){return I(e),D(f(2).onContainerButtonKeydown(o))})("keydown.enter",function(o){return I(e),D(f(2).incrementMinute(o))})("keydown.space",function(o){return I(e),D(f(2).incrementMinute(o))})("mousedown",function(o){return I(e),D(f(2).onTimePickerElementMouseDown(o,1,1))})("mouseup",function(o){return I(e),D(f(2).onTimePickerElementMouseUp(o))})("keyup.enter",function(o){return I(e),D(f(2).onTimePickerElementMouseUp(o))})("keyup.space",function(o){return I(e),D(f(2).onTimePickerElementMouseUp(o))})("mouseleave",function(){return I(e),D(f(2).onTimePickerElementMouseLeave())}),m(16,gH,1,0,"ChevronUpIcon",6),m(17,yH,1,0,null,12),g(),_(18,"span"),m(19,vH,2,0,"ng-container",6),M(20),g(),_(21,"button",64),O("keydown",function(o){return I(e),D(f(2).onContainerButtonKeydown(o))})("keydown.enter",function(o){return I(e),D(f(2).decrementMinute(o))})("keydown.space",function(o){return I(e),D(f(2).decrementMinute(o))})("mousedown",function(o){return I(e),D(f(2).onTimePickerElementMouseDown(o,1,-1))})("mouseup",function(o){return I(e),D(f(2).onTimePickerElementMouseUp(o))})("keyup.enter",function(o){return I(e),D(f(2).onTimePickerElementMouseUp(o))})("keyup.space",function(o){return I(e),D(f(2).onTimePickerElementMouseUp(o))})("mouseleave",function(){return I(e),D(f(2).onTimePickerElementMouseLeave())}),m(22,bH,1,0,"ChevronDownIcon",6),m(23,wH,1,0,null,12),g()(),m(24,TH,3,1,"div",67),m(25,OH,10,6,"div",68),m(26,VH,9,5,"div",69),g()}if(2&t){const e=f(2);p(3),d("ngIf",!e.incrementIconTemplate),p(1),d("ngTemplateOutlet",e.incrementIconTemplate),p(2),d("ngIf",e.currentHour<10),p(1),ee(e.currentHour),p(2),d("ngIf",!e.decrementIconTemplate),p(1),d("ngTemplateOutlet",e.decrementIconTemplate),p(3),ee(e.timeSeparator),p(3),d("ngIf",!e.incrementIconTemplate),p(1),d("ngTemplateOutlet",e.incrementIconTemplate),p(2),d("ngIf",e.currentMinute<10),p(1),ee(e.currentMinute),p(2),d("ngIf",!e.decrementIconTemplate),p(1),d("ngTemplateOutlet",e.decrementIconTemplate),p(1),d("ngIf",e.showSeconds),p(1),d("ngIf",e.showSeconds),p(1),d("ngIf","12"==e.hourFormat)}}const NI=function(t){return[t]};function HH(t,i){if(1&t){const e=V();_(0,"div",73)(1,"button",74),O("keydown",function(o){return I(e),D(f(2).onContainerButtonKeydown(o))})("click",function(o){return I(e),D(f(2).onTodayButtonClick(o))}),g(),_(2,"button",74),O("keydown",function(o){return I(e),D(f(2).onContainerButtonKeydown(o))})("click",function(o){return I(e),D(f(2).onClearButtonClick(o))}),g()()}if(2&t){const e=f(2);p(1),d("label",e.getTranslation("today"))("ngClass",te(4,NI,e.todayButtonStyleClass)),p(1),d("label",e.getTranslation("clear"))("ngClass",te(6,NI,e.clearButtonStyleClass))}}function zH(t,i){1&t&&j(0)}const jH=function(t,i,e,n,o,r){return{"p-datepicker p-component":!0,"p-datepicker-inline":t,"p-disabled":i,"p-datepicker-timeonly":e,"p-datepicker-multiple-month":n,"p-datepicker-monthpicker":o,"p-datepicker-touch-ui":r}},VI=function(t,i){return{showTransitionParams:t,hideTransitionParams:i}},UH=function(t){return{value:"visibleTouchUI",params:t}},$H=function(t){return{value:"visible",params:t}};function GH(t,i){if(1&t){const e=V();_(0,"div",16,17),O("@overlayAnimation.start",function(o){return I(e),D(f().onOverlayAnimationStart(o))})("@overlayAnimation.done",function(o){return I(e),D(f().onOverlayAnimationDone(o))})("click",function(o){return I(e),D(f().onOverlayClick(o))}),Wt(2),m(3,MB,1,0,"ng-container",12),m(4,lH,5,3,"ng-container",6),m(5,BH,27,16,"div",18),m(6,HH,3,8,"div",19),Wt(7,1),m(8,zH,1,0,"ng-container",12),g()}if(2&t){const e=f();U(e.panelStyleClass),d("ngStyle",e.panelStyle)("ngClass",Jr(11,jH,e.inline,e.disabled,e.timeOnly,e.numberOfMonths>1,"month"===e.view,e.touchUI))("@overlayAnimation",e.touchUI?te(21,UH,Ee(18,VI,e.showTransitionOptions,e.hideTransitionOptions)):te(26,$H,Ee(23,VI,e.showTransitionOptions,e.hideTransitionOptions)))("@.disabled",!0===e.inline),p(3),d("ngTemplateOutlet",e.headerTemplate),p(1),d("ngIf",!e.timeOnly),p(1),d("ngIf",(e.showTime||e.timeOnly)&&"date"===e.currentView),p(1),d("ngIf",e.showButtonBar),p(2),d("ngTemplateOutlet",e.footerTemplate)}}const WH=[[["p-header"]],[["p-footer"]]],qH=function(t,i,e,n){return{"p-calendar":!0,"p-calendar-w-btn":t,"p-calendar-timeonly":i,"p-calendar-disabled":e,"p-focus":n}},KH=["p-header","p-footer"],YH={provide:wt,useExisting:be(()=>ZH),multi:!0};let ZH=(()=>{class t{document;el;renderer;cd;zone;config;overlayService;style;styleClass;inputStyle;inputId;name;inputStyleClass;placeholder;ariaLabelledBy;iconAriaLabel;disabled;dateFormat;multipleSeparator=",";rangeSeparator="-";inline=!1;showOtherMonths=!0;selectOtherMonths;showIcon;icon;appendTo;readonlyInput;shortYearCutoff="+10";monthNavigator;yearNavigator;hourFormat="24";timeOnly;stepHour=1;stepMinute=1;stepSecond=1;showSeconds=!1;required;showOnFocus=!0;showWeek=!1;showClear=!1;dataType="date";selectionMode="single";maxDateCount;showButtonBar;todayButtonStyleClass="p-button-text";clearButtonStyleClass="p-button-text";autoZIndex=!0;baseZIndex=0;panelStyleClass;panelStyle;keepInvalid=!1;hideOnDateTimeSelect=!0;touchUI;timeSeparator=":";focusTrap=!0;showTransitionOptions=".12s cubic-bezier(0, 0, 0.2, 1)";hideTransitionOptions=".1s linear";tabindex;get minDate(){return this._minDate}set minDate(e){this._minDate=e,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=e,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get disabledDates(){return this._disabledDates}set disabledDates(e){this._disabledDates=e,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get disabledDays(){return this._disabledDays}set disabledDays(e){this._disabledDays=e,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get yearRange(){return this._yearRange}set yearRange(e){if(this._yearRange=e,e){const n=e.split(":"),o=parseInt(n[0]),r=parseInt(n[1]);this.populateYearOptions(o,r)}}get showTime(){return this._showTime}set showTime(e){this._showTime=e,void 0===this.currentHour&&this.initTime(this.value||new Date),this.updateInputfield()}get responsiveOptions(){return this._responsiveOptions}set responsiveOptions(e){this._responsiveOptions=e,this.destroyResponsiveStyleElement(),this.createResponsiveStyle()}get numberOfMonths(){return this._numberOfMonths}set numberOfMonths(e){this._numberOfMonths=e,this.destroyResponsiveStyleElement(),this.createResponsiveStyle()}get firstDayOfWeek(){return this._firstDayOfWeek}set firstDayOfWeek(e){this._firstDayOfWeek=e,this.createWeekDays()}set locale(e){console.warn("Locale property has no effect, use new i18n API instead.")}get view(){return this._view}set view(e){this._view=e,this.currentView=this._view}get defaultDate(){return this._defaultDate}set defaultDate(e){if(this._defaultDate=e,this.initialized){const n=e||new Date;this.currentMonth=n.getMonth(),this.currentYear=n.getFullYear(),this.initTime(n),this.createMonths(this.currentMonth,this.currentYear)}}onFocus=new R;onBlur=new R;onClose=new R;onSelect=new R;onClear=new R;onInput=new R;onTodayClick=new R;onClearClick=new R;onMonthChange=new R;onYearChange=new R;onClickOutside=new R;onShow=new R;templates;containerViewChild;inputfieldViewChild;set content(e){this.contentViewChild=e,this.contentViewChild&&(this.isMonthNavigate?(Promise.resolve(null).then(()=>this.updateFocus()),this.isMonthNavigate=!1):this.focus||this.initFocusableCell())}contentViewChild;value;dates;months;weekDays;currentMonth;currentYear;currentHour;currentMinute;currentSecond;pm;mask;maskClickListener;overlay;responsiveStyleElement;overlayVisible;onModelChange=()=>{};onModelTouched=()=>{};calendarElement;timePickerTimer;documentClickListener;animationEndListener;ticksTo1970;yearOptions;focus;isKeydown;filled;inputFieldValue=null;_minDate;_maxDate;_showTime;_yearRange;preventDocumentListener;dateTemplate;headerTemplate;footerTemplate;disabledDateTemplate;decadeTemplate;previousIconTemplate;nextIconTemplate;triggerIconTemplate;clearIconTemplate;decrementIconTemplate;incrementIconTemplate;_disabledDates;_disabledDays;selectElement;todayElement;focusElement;scrollHandler;documentResizeListener;navigationState=null;isMonthNavigate;initialized;translationSubscription;_locale;_responsiveOptions;currentView;attributeSelector;_numberOfMonths=1;_firstDayOfWeek;_view="date";preventFocus;_defaultDate;window;get locale(){return this._locale}constructor(e,n,o,r,s,a,l){this.document=e,this.el=n,this.renderer=o,this.cd=r,this.zone=s,this.config=a,this.overlayService=l,this.window=this.document.defaultView}ngOnInit(){this.attributeSelector=Ze();const e=this.defaultDate||new Date;this.createResponsiveStyle(),this.currentMonth=e.getMonth(),this.currentYear=e.getFullYear(),this.yearOptions=[],this.currentView=this.view,"date"===this.view&&(this.createWeekDays(),this.initTime(e),this.createMonths(this.currentMonth,this.currentYear),this.ticksTo1970=24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7),this.translationSubscription=this.config.translationObserver.subscribe(()=>{this.createWeekDays(),this.cd.markForCheck()}),this.initialized=!0}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"date":default:this.dateTemplate=e.template;break;case"decade":this.decadeTemplate=e.template;break;case"disabledDate":this.disabledDateTemplate=e.template;break;case"header":this.headerTemplate=e.template;break;case"previousicon":this.previousIconTemplate=e.template;break;case"nexticon":this.nextIconTemplate=e.template;break;case"triggericon":this.triggerIconTemplate=e.template;break;case"clearicon":this.clearIconTemplate=e.template;break;case"decrementicon":this.decrementIconTemplate=e.template;break;case"incrementicon":this.incrementIconTemplate=e.template;break;case"footer":this.footerTemplate=e.template}})}ngAfterViewInit(){this.inline&&(this.contentViewChild&&this.contentViewChild.nativeElement.setAttribute(this.attributeSelector,""),this.disabled||(this.initFocusableCell(),1===this.numberOfMonths&&(this.contentViewChild.nativeElement.style.width=T.getOuterWidth(this.containerViewChild?.nativeElement)+"px")))}getTranslation(e){return this.config.getTranslation(e)}populateYearOptions(e,n){this.yearOptions=[];for(let o=e;o<=n;o++)this.yearOptions.push(o)}createWeekDays(){this.weekDays=[];let e=this.getFirstDateOfWeek(),n=this.getTranslation(yn.DAY_NAMES_MIN);for(let o=0;o<7;o++)this.weekDays.push(n[e]),e=6==e?0:++e}monthPickerValues(){let e=[];for(let n=0;n<=11;n++)e.push(this.config.getTranslation("monthNamesShort")[n]);return e}yearPickerValues(){let e=[],n=this.currentYear-this.currentYear%10;for(let o=0;o<10;o++)e.push(n+o);return e}createMonths(e,n){this.months=this.months=[];for(let o=0;o11&&(r=r%11-1,s=n+1),this.months.push(this.createMonth(r,s))}}getWeekNumber(e){let n=new Date(e.getTime());n.setDate(n.getDate()+4-(n.getDay()||7));let o=n.getTime();return n.setMonth(0),n.setDate(1),Math.floor(Math.round((o-n.getTime())/864e5)/7)+1}createMonth(e,n){let o=[],r=this.getFirstDayOfMonthIndex(e,n),s=this.getDaysCountInMonth(e,n),a=this.getDaysCountInPrevMonth(e,n),l=1,c=new Date,u=[],h=Math.ceil((s+r)/7);for(let y=0;ys){let C=this.getNextMonthAndYear(e,n);v.push({day:l-s,month:C.month,year:C.year,otherMonth:!0,today:this.isToday(c,l-s,C.month,C.year),selectable:this.isSelectable(l-s,C.month,C.year,!0)})}else v.push({day:l,month:e,year:n,today:this.isToday(c,l,e,n),selectable:this.isSelectable(l,e,n,!1)});l++}this.showWeek&&u.push(this.getWeekNumber(new Date(v[0].year,v[0].month,v[0].day))),o.push(v)}return{month:e,year:n,dates:o,weekNumbers:u}}initTime(e){this.pm=e.getHours()>11,this.showTime?(this.currentMinute=e.getMinutes(),this.currentSecond=e.getSeconds(),this.setCurrentHourPM(e.getHours())):this.timeOnly&&(this.currentMinute=0,this.currentHour=0,this.currentSecond=0)}navBackward(e){this.disabled?e.preventDefault():(this.isMonthNavigate=!0,"month"===this.currentView?(this.decrementYear(),setTimeout(()=>{this.updateFocus()},1)):"year"===this.currentView?(this.decrementDecade(),setTimeout(()=>{this.updateFocus()},1)):(0===this.currentMonth?(this.currentMonth=11,this.decrementYear()):this.currentMonth--,this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)))}navForward(e){this.disabled?e.preventDefault():(this.isMonthNavigate=!0,"month"===this.currentView?(this.incrementYear(),setTimeout(()=>{this.updateFocus()},1)):"year"===this.currentView?(this.incrementDecade(),setTimeout(()=>{this.updateFocus()},1)):(11===this.currentMonth?(this.currentMonth=0,this.incrementYear()):this.currentMonth++,this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)))}decrementYear(){this.currentYear--;let e=this.yearOptions;if(this.yearNavigator&&this.currentYeare[e.length-1]){let n=e[e.length-1]-e[0];this.populateYearOptions(e[0]+n,e[e.length-1]+n)}}switchToMonthView(e){this.setCurrentView("month"),e.preventDefault()}switchToYearView(e){this.setCurrentView("year"),e.preventDefault()}onDateSelect(e,n){!this.disabled&&n.selectable?(this.isMultipleSelection()&&this.isSelected(n)?(this.value=this.value.filter((o,r)=>!this.isDateEquals(o,n)),0===this.value.length&&(this.value=null),this.updateModel(this.value)):this.shouldSelectDate(n)&&this.selectDate(n),this.isSingleSelection()&&this.hideOnDateTimeSelect&&setTimeout(()=>{e.preventDefault(),this.hideOverlay(),this.mask&&this.disableModality(),this.cd.markForCheck()},150),this.updateInputfield(),e.preventDefault()):e.preventDefault()}shouldSelectDate(e){return!this.isMultipleSelection()||null==this.maxDateCount||this.maxDateCount>(this.value?this.value.length:0)}onMonthSelect(e,n){"month"===this.view?this.onDateSelect(e,{year:this.currentYear,month:n,day:1,selectable:!0}):(this.currentMonth=n,this.createMonths(this.currentMonth,this.currentYear),this.setCurrentView("date"),this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}))}onYearSelect(e,n){"year"===this.view?this.onDateSelect(e,{year:n,month:0,day:1,selectable:!0}):(this.currentYear=n,this.setCurrentView("month"),this.onYearChange.emit({month:this.currentMonth+1,year:this.currentYear}))}updateInputfield(){let e="";if(this.value)if(this.isSingleSelection())e=this.formatDateTime(this.value);else if(this.isMultipleSelection())for(let n=0;n11,this.currentHour=e>=12?12==e?12:e-12:0==e?12:e):this.currentHour=e}setCurrentView(e){this.currentView=e,this.cd.detectChanges(),this.alignOverlay()}selectDate(e){let n=new Date(e.year,e.month,e.day);if(this.showTime&&(n.setHours("12"==this.hourFormat?12===this.currentHour?this.pm?12:0:this.pm?this.currentHour+12:this.currentHour:this.currentHour),n.setMinutes(this.currentMinute),n.setSeconds(this.currentSecond)),this.minDate&&this.minDate>n&&(n=this.minDate,this.setCurrentHourPM(n.getHours()),this.currentMinute=n.getMinutes(),this.currentSecond=n.getSeconds()),this.maxDate&&this.maxDate=o.getTime()?r=n:(o=n,r=null),this.updateModel([o,r])}else this.updateModel([n,null]);this.onSelect.emit(n)}updateModel(e){if(this.value=e,"date"==this.dataType)this.onModelChange(this.value);else if("string"==this.dataType)if(this.isSingleSelection())this.onModelChange(this.formatDateTime(this.value));else{let n=null;Array.isArray(this.value)&&(n=this.value.map(o=>this.formatDateTime(o))),this.onModelChange(n)}}getFirstDayOfMonthIndex(e,n){let o=new Date;o.setDate(1),o.setMonth(e),o.setFullYear(n);let r=o.getDay()+this.getSundayIndex();return r>=7?r-7:r}getDaysCountInMonth(e,n){return 32-this.daylightSavingAdjust(new Date(n,e,32)).getDate()}getDaysCountInPrevMonth(e,n){let o=this.getPreviousMonthAndYear(e,n);return this.getDaysCountInMonth(o.month,o.year)}getPreviousMonthAndYear(e,n){let o,r;return 0===e?(o=11,r=n-1):(o=e-1,r=n),{month:o,year:r}}getNextMonthAndYear(e,n){let o,r;return 11===e?(o=0,r=n+1):(o=e+1,r=n),{month:o,year:r}}getSundayIndex(){let e=this.getFirstDateOfWeek();return e>0?7-e:0}isSelected(e){if(!this.value)return!1;if(this.isSingleSelection())return this.isDateEquals(this.value,e);if(this.isMultipleSelection()){let n=!1;for(let o of this.value)if(n=this.isDateEquals(o,e),n)break;return n}return this.isRangeSelection()?this.value[1]?this.isDateEquals(this.value[0],e)||this.isDateEquals(this.value[1],e)||this.isDateBetween(this.value[0],this.value[1],e):this.isDateEquals(this.value[0],e):void 0}isComparable(){return null!=this.value&&"string"!=typeof this.value}isMonthSelected(e){if(this.isComparable()&&!this.isMultipleSelection()){const[n,o]=this.isRangeSelection()?this.value:[this.value,this.value],r=new Date(this.currentYear,e,1);return r>=n&&r<=(o??n)}return!1}isMonthDisabled(e){for(let n=1;n=s.getTime()}return!1}isSingleSelection(){return"single"===this.selectionMode}isRangeSelection(){return"range"===this.selectionMode}isMultipleSelection(){return"multiple"===this.selectionMode}isToday(e,n,o,r){return e.getDate()===n&&e.getMonth()===o&&e.getFullYear()===r}isSelectable(e,n,o,r){let s=!0,a=!0,l=!0,c=!0;return!(r&&!this.selectOtherMonths)&&(this.minDate&&(this.minDate.getFullYear()>o||this.minDate.getFullYear()===o&&(this.minDate.getMonth()>n||this.minDate.getMonth()===n&&this.minDate.getDate()>e))&&(s=!1),this.maxDate&&(this.maxDate.getFullYear()1||this.disabled}onPrevButtonClick(e){this.navigationState={backward:!0,button:!0},this.navBackward(e)}onNextButtonClick(e){this.navigationState={backward:!1,button:!0},this.navForward(e)}onContainerButtonKeydown(e){switch(e.which){case 9:this.inline||this.trapFocus(e);break;case 27:this.overlayVisible=!1,e.preventDefault()}}onInputKeydown(e){this.isKeydown=!0,40===e.keyCode&&this.contentViewChild?this.trapFocus(e):27===e.keyCode||13===e.keyCode?this.overlayVisible&&(this.overlayVisible=!1,e.preventDefault()):9===e.keyCode&&this.contentViewChild&&(T.getFocusableElements(this.contentViewChild.nativeElement).forEach(n=>n.tabIndex="-1"),this.overlayVisible&&(this.overlayVisible=!1))}onDateCellKeydown(e,n,o){const r=e.currentTarget,s=r.parentElement;switch(e.which){case 40:{r.tabIndex="-1";let a=T.index(s),l=s.parentElement.nextElementSibling;l?T.hasClass(l.children[a].children[0],"p-disabled")?(this.navigationState={backward:!1},this.navForward(e)):(l.children[a].children[0].tabIndex="0",l.children[a].children[0].focus()):(this.navigationState={backward:!1},this.navForward(e)),e.preventDefault();break}case 38:{r.tabIndex="-1";let a=T.index(s),l=s.parentElement.previousElementSibling;if(l){let c=l.children[a].children[0];T.hasClass(c,"p-disabled")?(this.navigationState={backward:!0},this.navBackward(e)):(c.tabIndex="0",c.focus())}else this.navigationState={backward:!0},this.navBackward(e);e.preventDefault();break}case 37:{r.tabIndex="-1";let a=s.previousElementSibling;if(a){let l=a.children[0];T.hasClass(l,"p-disabled")||T.hasClass(l.parentElement,"p-datepicker-weeknumber")?this.navigateToMonth(!0,o):(l.tabIndex="0",l.focus())}else this.navigateToMonth(!0,o);e.preventDefault();break}case 39:{r.tabIndex="-1";let a=s.nextElementSibling;if(a){let l=a.children[0];T.hasClass(l,"p-disabled")?this.navigateToMonth(!1,o):(l.tabIndex="0",l.focus())}else this.navigateToMonth(!1,o);e.preventDefault();break}case 13:case 32:this.onDateSelect(e,n),e.preventDefault();break;case 27:this.overlayVisible=!1,e.preventDefault();break;case 9:this.inline||this.trapFocus(e)}}onMonthCellKeydown(e,n){const o=e.currentTarget;switch(e.which){case 38:case 40:{o.tabIndex="-1";var r=o.parentElement.children,s=T.index(o);let a=r[40===e.which?s+3:s-3];a&&(a.tabIndex="0",a.focus()),e.preventDefault();break}case 37:{o.tabIndex="-1";let a=o.previousElementSibling;a?(a.tabIndex="0",a.focus()):(this.navigationState={backward:!0},this.navBackward(e)),e.preventDefault();break}case 39:{o.tabIndex="-1";let a=o.nextElementSibling;a?(a.tabIndex="0",a.focus()):(this.navigationState={backward:!1},this.navForward(e)),e.preventDefault();break}case 13:case 32:this.onMonthSelect(e,n),e.preventDefault();break;case 27:this.overlayVisible=!1,e.preventDefault();break;case 9:this.inline||this.trapFocus(e)}}onYearCellKeydown(e,n){const o=e.currentTarget;switch(e.which){case 38:case 40:{o.tabIndex="-1";var r=o.parentElement.children,s=T.index(o);let a=r[40===e.which?s+2:s-2];a&&(a.tabIndex="0",a.focus()),e.preventDefault();break}case 37:{o.tabIndex="-1";let a=o.previousElementSibling;a?(a.tabIndex="0",a.focus()):(this.navigationState={backward:!0},this.navBackward(e)),e.preventDefault();break}case 39:{o.tabIndex="-1";let a=o.nextElementSibling;a?(a.tabIndex="0",a.focus()):(this.navigationState={backward:!1},this.navForward(e)),e.preventDefault();break}case 13:case 32:this.onYearSelect(e,n),e.preventDefault();break;case 27:this.overlayVisible=!1,e.preventDefault();break;case 9:this.trapFocus(e)}}navigateToMonth(e,n){if(e)if(1===this.numberOfMonths||0===n)this.navigationState={backward:!0},this.navBackward(event);else{let r=T.find(this.contentViewChild.nativeElement.children[n-1],".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)"),s=r[r.length-1];s.tabIndex="0",s.focus()}else if(1===this.numberOfMonths||n===this.numberOfMonths-1)this.navigationState={backward:!1},this.navForward(event);else{let r=T.findSingle(this.contentViewChild.nativeElement.children[n+1],".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)");r.tabIndex="0",r.focus()}}updateFocus(){let e;if(this.navigationState){if(this.navigationState.button)this.initFocusableCell(),this.navigationState.backward?T.findSingle(this.contentViewChild.nativeElement,".p-datepicker-prev").focus():T.findSingle(this.contentViewChild.nativeElement,".p-datepicker-next").focus();else{if(this.navigationState.backward){let n;n=T.find(this.contentViewChild.nativeElement,"month"===this.currentView?".p-monthpicker .p-monthpicker-month:not(.p-disabled)":"year"===this.currentView?".p-yearpicker .p-yearpicker-year:not(.p-disabled)":".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)"),n&&n.length>0&&(e=n[n.length-1])}else e=T.findSingle(this.contentViewChild.nativeElement,"month"===this.currentView?".p-monthpicker .p-monthpicker-month:not(.p-disabled)":"year"===this.currentView?".p-yearpicker .p-yearpicker-year:not(.p-disabled)":".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)");e&&(e.tabIndex="0",e.focus())}this.navigationState=null}else this.initFocusableCell()}initFocusableCell(){const e=this.contentViewChild?.nativeElement;let n;if("month"===this.currentView){let o=T.find(e,".p-monthpicker .p-monthpicker-month:not(.p-disabled)"),r=T.findSingle(e,".p-monthpicker .p-monthpicker-month.p-highlight");o.forEach(s=>s.tabIndex=-1),n=r||o[0],0===o.length&&T.find(e,'.p-monthpicker .p-monthpicker-month.p-disabled[tabindex = "0"]').forEach(a=>a.tabIndex=-1)}else if("year"===this.currentView){let o=T.find(e,".p-yearpicker .p-yearpicker-year:not(.p-disabled)"),r=T.findSingle(e,".p-yearpicker .p-yearpicker-year.p-highlight");o.forEach(s=>s.tabIndex=-1),n=r||o[0],0===o.length&&T.find(e,'.p-yearpicker .p-yearpicker-year.p-disabled[tabindex = "0"]').forEach(a=>a.tabIndex=-1)}else if(n=T.findSingle(e,"span.p-highlight"),!n){let o=T.findSingle(e,"td.p-datepicker-today span:not(.p-disabled):not(.p-ink)");n=o||T.findSingle(e,".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)")}n&&(n.tabIndex="0",!this.preventFocus&&(!this.navigationState||!this.navigationState.button)&&setTimeout(()=>{this.disabled||n.focus()},1),this.preventFocus=!1)}trapFocus(e){let n=T.getFocusableElements(this.contentViewChild.nativeElement);if(n&&n.length>0)if(n[0].ownerDocument.activeElement){let o=n.indexOf(n[0].ownerDocument.activeElement);if(e.shiftKey)if(-1==o||0===o)if(this.focusTrap)n[n.length-1].focus();else{if(-1===o)return this.hideOverlay();if(0===o)return}else n[o-1].focus();else if(-1==o||o===n.length-1){if(!this.focusTrap&&-1!=o)return this.hideOverlay();n[0].focus()}else n[o+1].focus()}else n[0].focus();e.preventDefault()}onMonthDropdownChange(e){this.currentMonth=parseInt(e),this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)}onYearDropdownChange(e){this.currentYear=parseInt(e),this.onYearChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)}convertTo24Hour=function(e,n){return"12"==this.hourFormat?12===e?n?12:0:n?e+12:e:e};validateTime(e,n,o,r){let s=this.value;const a=this.convertTo24Hour(e,r);this.isRangeSelection()&&(s=this.value[1]||this.value[0]),this.isMultipleSelection()&&(s=this.value[this.value.length-1]);const l=s?s.toDateString():null;return!(this.minDate&&l&&this.minDate.toDateString()===l&&(this.minDate.getHours()>a||this.minDate.getHours()===a&&(this.minDate.getMinutes()>n||this.minDate.getMinutes()===n&&this.minDate.getSeconds()>o))||this.maxDate&&l&&this.maxDate.toDateString()===l&&(this.maxDate.getHours()=24?o-24:o:"12"==this.hourFormat&&(this.currentHour<12&&o>11&&(r=!this.pm),o=o>=13?o-12:o),this.validateTime(o,this.currentMinute,this.currentSecond,r)&&(this.currentHour=o,this.pm=r),e.preventDefault()}onTimePickerElementMouseDown(e,n,o){this.disabled||(this.repeat(e,null,n,o),e.preventDefault())}onTimePickerElementMouseUp(e){this.disabled||(this.clearTimePickerTimer(),this.updateTime())}onTimePickerElementMouseLeave(){!this.disabled&&this.timePickerTimer&&(this.clearTimePickerTimer(),this.updateTime())}repeat(e,n,o,r){let s=n||500;switch(this.clearTimePickerTimer(),this.timePickerTimer=setTimeout(()=>{this.repeat(e,100,o,r),this.cd.markForCheck()},s),o){case 0:1===r?this.incrementHour(e):this.decrementHour(e);break;case 1:1===r?this.incrementMinute(e):this.decrementMinute(e);break;case 2:1===r?this.incrementSecond(e):this.decrementSecond(e)}this.updateInputfield()}clearTimePickerTimer(){this.timePickerTimer&&(clearTimeout(this.timePickerTimer),this.timePickerTimer=null)}decrementHour(e){let n=this.currentHour-this.stepHour,o=this.pm;"24"==this.hourFormat?n=n<0?24+n:n:"12"==this.hourFormat&&(12===this.currentHour&&(o=!this.pm),n=n<=0?12+n:n),this.validateTime(n,this.currentMinute,this.currentSecond,o)&&(this.currentHour=n,this.pm=o),e.preventDefault()}incrementMinute(e){let n=this.currentMinute+this.stepMinute;n=n>59?n-60:n,this.validateTime(this.currentHour,n,this.currentSecond,this.pm)&&(this.currentMinute=n),e.preventDefault()}decrementMinute(e){let n=this.currentMinute-this.stepMinute;n=n<0?60+n:n,this.validateTime(this.currentHour,n,this.currentSecond,this.pm)&&(this.currentMinute=n),e.preventDefault()}incrementSecond(e){let n=this.currentSecond+this.stepSecond;n=n>59?n-60:n,this.validateTime(this.currentHour,this.currentMinute,n,this.pm)&&(this.currentSecond=n),e.preventDefault()}decrementSecond(e){let n=this.currentSecond-this.stepSecond;n=n<0?60+n:n,this.validateTime(this.currentHour,this.currentMinute,n,this.pm)&&(this.currentSecond=n),e.preventDefault()}updateTime(){let e=this.value;this.isRangeSelection()&&(e=this.value[1]||this.value[0]),this.isMultipleSelection()&&(e=this.value[this.value.length-1]),e=e?new Date(e.getTime()):new Date,e.setHours("12"==this.hourFormat?12===this.currentHour?this.pm?12:0:this.pm?this.currentHour+12:this.currentHour:this.currentHour),e.setMinutes(this.currentMinute),e.setSeconds(this.currentSecond),this.isRangeSelection()&&(e=this.value[1]?[this.value[0],e]:[e,null]),this.isMultipleSelection()&&(e=[...this.value.slice(0,-1),e]),this.updateModel(e),this.onSelect.emit(e),this.updateInputfield()}toggleAMPM(e){const n=!this.pm;this.validateTime(this.currentHour,this.currentMinute,this.currentSecond,n)&&(this.pm=n,this.updateTime()),e.preventDefault()}onUserInput(e){if(!this.isKeydown)return;this.isKeydown=!1;let n=e.target.value;try{let o=this.parseValueFromString(n);this.isValidSelection(o)?(this.updateModel(o),this.updateUI()):this.keepInvalid&&this.updateModel(o)}catch{this.updateModel(this.keepInvalid?n:null)}this.filled=null!=n&&n.length,this.onInput.emit(e)}isValidSelection(e){let n=!0;return this.isSingleSelection()?this.isSelectable(e.getDate(),e.getMonth(),e.getFullYear(),!1)||(n=!1):e.every(o=>this.isSelectable(o.getDate(),o.getMonth(),o.getFullYear(),!1))&&this.isRangeSelection()&&(n=e.length>1&&e[1]>e[0]),n}parseValueFromString(e){if(!e||0===e.trim().length)return null;let n;if(this.isSingleSelection())n=this.parseDateTime(e);else if(this.isMultipleSelection()){let o=e.split(this.multipleSeparator);n=[];for(let r of o)n.push(this.parseDateTime(r.trim()))}else if(this.isRangeSelection()){let o=e.split(" "+this.rangeSeparator+" ");n=[];for(let r=0;r{this.disableModality()}),this.renderer.appendChild(this.document.body,this.mask),T.blockBodyScroll())}disableModality(){this.mask&&(T.addClass(this.mask,"p-component-overlay-leave"),this.animationEndListener||(this.animationEndListener=this.renderer.listen(this.mask,"animationend",this.destroyMask.bind(this))))}destroyMask(){if(!this.mask)return;this.renderer.removeChild(this.document.body,this.mask);let n,e=this.document.body.children;for(let o=0;o{const h=o+1{let v=""+h;if(r(u))for(;v.lengthr(u)?v[h]:y[h];let l="",c=!1;if(e)for(o=0;o11&&12!=o&&(o-=12),n+="12"==this.hourFormat&&0===o?12:o<10?"0"+o:o,n+=":",n+=r<10?"0"+r:r,this.showSeconds&&(n+=":",n+=s<10?"0"+s:s),"12"==this.hourFormat&&(n+=e.getHours()>11?" PM":" AM"),n}parseTime(e){let n=e.split(":");if(n.length!==(this.showSeconds?3:2))throw"Invalid time";let r=parseInt(n[0]),s=parseInt(n[1]),a=this.showSeconds?parseInt(n[2]):null;if(isNaN(r)||isNaN(s)||r>23||s>59||"12"==this.hourFormat&&r>12||this.showSeconds&&(isNaN(a)||a>59))throw"Invalid time";return"12"==this.hourFormat&&(12!==r&&this.pm?r+=12:!this.pm&&12===r&&(r-=12)),{hour:r,minute:s,second:a}}parseDate(e,n){if(null==n||null==e)throw"Invalid arguments";if(""===(e="object"==typeof e?e.toString():e+""))return null;let o,r,s,b,a=0,l="string"!=typeof this.shortYearCutoff?this.shortYearCutoff:(new Date).getFullYear()%100+parseInt(this.shortYearCutoff,10),c=-1,u=-1,h=-1,y=-1,v=!1,C=P=>{let B=o+1{let B=C(P),ne="@"===P?14:"!"===P?20:"y"===P&&B?4:"o"===P?3:2,He=new RegExp("^\\d{"+("y"===P?ne:1)+","+ne+"}"),Qe=e.substring(a).match(He);if(!Qe)throw"Missing number at position "+a;return a+=Qe[0].length,parseInt(Qe[0],10)},k=(P,B,ne)=>{let ve=-1,He=C(P)?ne:B,Qe=[];for(let st=0;st-(st[1].length-zt[1].length));for(let st=0;st{if(e.charAt(a)!==n.charAt(o))throw"Unexpected literal at position "+a;a++};for("month"===this.view&&(h=1),o=0;o-1)for(u=1,h=y;r=this.getDaysCountInMonth(c,u-1),!(h<=r);)u++,h-=r;if("year"===this.view&&(u=-1===u?1:u,h=-1===h?1:h),b=this.daylightSavingAdjust(new Date(c,u-1,h)),b.getFullYear()!==c||b.getMonth()+1!==u||b.getDate()!==h)throw"Invalid date";return b}daylightSavingAdjust(e){return e?(e.setHours(e.getHours()>12?e.getHours()+2:0),e):null}updateFilledState(){this.filled=this.inputFieldValue&&""!=this.inputFieldValue}onTodayButtonClick(e){let n=new Date,o={day:n.getDate(),month:n.getMonth(),year:n.getFullYear(),otherMonth:n.getMonth()!==this.currentMonth||n.getFullYear()!==this.currentYear,today:!0,selectable:!0};this.onDateSelect(e,o),this.onTodayClick.emit(e)}onClearButtonClick(e){this.updateModel(null),this.updateInputfield(),this.hideOverlay(),this.onClearClick.emit(e)}createResponsiveStyle(){if(this.numberOfMonths>1&&this.responsiveOptions){this.responsiveStyleElement||(this.responsiveStyleElement=this.renderer.createElement("style"),this.responsiveStyleElement.type="text/css",this.renderer.appendChild(this.document.body,this.responsiveStyleElement));let e="";if(this.responsiveOptions){let n=[...this.responsiveOptions].filter(o=>!(!o.breakpoint||!o.numMonths)).sort((o,r)=>-1*o.breakpoint.localeCompare(r.breakpoint,void 0,{numeric:!0}));for(let o=0;o{this.documentClickListener=this.renderer.listen(this.el?this.el.nativeElement.ownerDocument:this.document,"mousedown",n=>{this.isOutsideClicked(n)&&this.overlayVisible&&this.zone.run(()=>{this.hideOverlay(),this.onClickOutside.emit(n),this.cd.markForCheck()})})})}unbindDocumentClickListener(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)}bindDocumentResizeListener(){!this.documentResizeListener&&!this.touchUI&&(this.documentResizeListener=this.renderer.listen(this.window,"resize",this.onWindowResize.bind(this)))}unbindDocumentResizeListener(){this.documentResizeListener&&(this.documentResizeListener(),this.documentResizeListener=null)}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new Zm(this.containerViewChild?.nativeElement,()=>{this.overlayVisible&&this.hideOverlay()})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}isOutsideClicked(e){return!(this.el.nativeElement.isSameNode(e.target)||this.isNavIconClicked(e)||this.el.nativeElement.contains(e.target)||this.overlay&&this.overlay.contains(e.target))}isNavIconClicked(e){return T.hasClass(e.target,"p-datepicker-prev")||T.hasClass(e.target,"p-datepicker-prev-icon")||T.hasClass(e.target,"p-datepicker-next")||T.hasClass(e.target,"p-datepicker-next-icon")}onWindowResize(){this.overlayVisible&&!T.isTouchDevice()&&this.hideOverlay()}onOverlayHide(){this.currentView=this.view,this.mask&&this.destroyMask(),this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.unbindScrollListener(),this.overlay=null}ngOnDestroy(){this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.translationSubscription&&this.translationSubscription.unsubscribe(),this.overlay&&this.autoZIndex&&Zt.clear(this.overlay),this.destroyResponsiveStyleElement(),this.clearTimePickerTimer(),this.restoreOverlayAppend(),this.onOverlayHide()}static \u0275fac=function(n){return new(n||t)(w(qe),w(Ae),w(vt),w(ot),w(we),w(bi),w(dl))};static \u0275cmp=W({type:t,selectors:[["p-calendar"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,4),2&n){let s;$(s=G())&&(o.templates=s)}},viewQuery:function(n,o){if(1&n&&(se(fB,5),se(mB,5),se(gB,5)),2&n){let r;$(r=G())&&(o.containerViewChild=r.first),$(r=G())&&(o.inputfieldViewChild=r.first),$(r=G())&&(o.content=r.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(n,o){2&n&&Bn("p-inputwrapper-filled",o.filled)("p-inputwrapper-focus",o.focus)("p-calendar-clearable",o.showClear&&!o.disabled)},inputs:{style:"style",styleClass:"styleClass",inputStyle:"inputStyle",inputId:"inputId",name:"name",inputStyleClass:"inputStyleClass",placeholder:"placeholder",ariaLabelledBy:"ariaLabelledBy",iconAriaLabel:"iconAriaLabel",disabled:"disabled",dateFormat:"dateFormat",multipleSeparator:"multipleSeparator",rangeSeparator:"rangeSeparator",inline:"inline",showOtherMonths:"showOtherMonths",selectOtherMonths:"selectOtherMonths",showIcon:"showIcon",icon:"icon",appendTo:"appendTo",readonlyInput:"readonlyInput",shortYearCutoff:"shortYearCutoff",monthNavigator:"monthNavigator",yearNavigator:"yearNavigator",hourFormat:"hourFormat",timeOnly:"timeOnly",stepHour:"stepHour",stepMinute:"stepMinute",stepSecond:"stepSecond",showSeconds:"showSeconds",required:"required",showOnFocus:"showOnFocus",showWeek:"showWeek",showClear:"showClear",dataType:"dataType",selectionMode:"selectionMode",maxDateCount:"maxDateCount",showButtonBar:"showButtonBar",todayButtonStyleClass:"todayButtonStyleClass",clearButtonStyleClass:"clearButtonStyleClass",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",panelStyleClass:"panelStyleClass",panelStyle:"panelStyle",keepInvalid:"keepInvalid",hideOnDateTimeSelect:"hideOnDateTimeSelect",touchUI:"touchUI",timeSeparator:"timeSeparator",focusTrap:"focusTrap",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",tabindex:"tabindex",minDate:"minDate",maxDate:"maxDate",disabledDates:"disabledDates",disabledDays:"disabledDays",yearRange:"yearRange",showTime:"showTime",responsiveOptions:"responsiveOptions",numberOfMonths:"numberOfMonths",firstDayOfWeek:"firstDayOfWeek",locale:"locale",view:"view",defaultDate:"defaultDate"},outputs:{onFocus:"onFocus",onBlur:"onBlur",onClose:"onClose",onSelect:"onSelect",onClear:"onClear",onInput:"onInput",onTodayClick:"onTodayClick",onClearClick:"onClearClick",onMonthChange:"onMonthChange",onYearChange:"onYearChange",onClickOutside:"onClickOutside",onShow:"onShow"},features:[Se([YH])],ngContentSelectors:KH,decls:4,vars:11,consts:[[3,"ngClass","ngStyle"],["container",""],[3,"ngIf"],[3,"class","ngStyle","ngClass","click",4,"ngIf"],["type","text","autocomplete","off",3,"value","readonly","ngStyle","placeholder","disabled","ngClass","focus","keydown","click","blur","input"],["inputfield",""],[4,"ngIf"],["type","button","pButton","","pRipple","","class","p-datepicker-trigger p-button-icon-only","tabindex","0",3,"disabled","click",4,"ngIf"],[3,"styleClass","click",4,"ngIf"],["class","p-calendar-clear-icon",3,"click",4,"ngIf"],[3,"styleClass","click"],[1,"p-calendar-clear-icon",3,"click"],[4,"ngTemplateOutlet"],["type","button","pButton","","pRipple","","tabindex","0",1,"p-datepicker-trigger","p-button-icon-only",3,"disabled","click"],[3,"ngClass",4,"ngIf"],[3,"ngClass"],[3,"ngStyle","ngClass","click"],["contentWrapper",""],["class","p-timepicker",4,"ngIf"],["class","p-datepicker-buttonbar",4,"ngIf"],[1,"p-datepicker-group-container"],["class","p-datepicker-group",4,"ngFor","ngForOf"],["class","p-monthpicker",4,"ngIf"],["class","p-yearpicker",4,"ngIf"],[1,"p-datepicker-group"],[1,"p-datepicker-header"],["class","p-datepicker-prev p-link","type","button","pRipple","",3,"keydown","click",4,"ngIf"],[1,"p-datepicker-title"],["type","button","class","p-datepicker-month p-link",3,"disabled","click","keydown",4,"ngIf"],["type","button","class","p-datepicker-year p-link",3,"disabled","click","keydown",4,"ngIf"],["class","p-datepicker-decade",4,"ngIf"],["type","button","pRipple","",1,"p-datepicker-next","p-link",3,"keydown","click"],[3,"styleClass",4,"ngIf"],["class","p-datepicker-next-icon",4,"ngIf"],["class","p-datepicker-calendar-container",4,"ngIf"],["type","button","pRipple","",1,"p-datepicker-prev","p-link",3,"keydown","click"],["class","p-datepicker-prev-icon",4,"ngIf"],[3,"styleClass"],[1,"p-datepicker-prev-icon"],["type","button",1,"p-datepicker-month","p-link",3,"disabled","click","keydown"],["type","button",1,"p-datepicker-year","p-link",3,"disabled","click","keydown"],[1,"p-datepicker-decade"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-datepicker-next-icon"],[1,"p-datepicker-calendar-container"],[1,"p-datepicker-calendar"],["class","p-datepicker-weekheader p-disabled",4,"ngIf"],["scope","col",4,"ngFor","ngForOf"],[4,"ngFor","ngForOf"],[1,"p-datepicker-weekheader","p-disabled"],["scope","col"],["class","p-datepicker-weeknumber",4,"ngIf"],[3,"ngClass",4,"ngFor","ngForOf"],[1,"p-datepicker-weeknumber"],[1,"p-disabled"],["draggable","false","pRipple","",3,"ngClass","click","keydown"],[1,"p-monthpicker"],["class","p-monthpicker-month","pRipple","",3,"ngClass","click","keydown",4,"ngFor","ngForOf"],["pRipple","",1,"p-monthpicker-month",3,"ngClass","click","keydown"],[1,"p-yearpicker"],["class","p-yearpicker-year","pRipple","",3,"ngClass","click","keydown",4,"ngFor","ngForOf"],["pRipple","",1,"p-yearpicker-year",3,"ngClass","click","keydown"],[1,"p-timepicker"],[1,"p-hour-picker"],["type","button","pRipple","",1,"p-link",3,"keydown","keydown.enter","keydown.space","mousedown","mouseup","keyup.enter","keyup.space","mouseleave"],[1,"p-separator"],[1,"p-minute-picker"],["class","p-separator",4,"ngIf"],["class","p-second-picker",4,"ngIf"],["class","p-ampm-picker",4,"ngIf"],[1,"p-second-picker"],[1,"p-ampm-picker"],["type","button","pRipple","",1,"p-link",3,"keydown","click","keydown.enter"],[1,"p-datepicker-buttonbar"],["type","button","pButton","","pRipple","",3,"label","ngClass","keydown","click"]],template:function(n,o){1&n&&(mn(WH),_(0,"span",0,1),m(2,EB,4,17,"ng-template",2),m(3,GH,9,28,"div",3),g()),2&n&&(U(o.styleClass),d("ngClass",No(6,qH,o.showIcon,o.timeOnly,o.disabled,o.focus))("ngStyle",o.style),p(2),d("ngIf",!o.inline),p(1),d("ngIf",o.inline||o.overlayVisible))},dependencies:function(){return[it,qt,Ye,rt,lt,ed,Ci,ml,gl,FI,vo,mt,PI]},styles:["@layer primeng{.p-calendar{position:relative;display:inline-flex;max-width:100%}.p-calendar .p-inputtext{flex:1 1 auto;width:1%}.p-calendar-w-btn .p-inputtext{border-top-right-radius:0;border-bottom-right-radius:0}.p-calendar-w-btn .p-datepicker-trigger{border-top-left-radius:0;border-bottom-left-radius:0}.p-fluid .p-calendar{display:flex}.p-fluid .p-calendar .p-inputtext{width:1%}.p-calendar .p-datepicker{min-width:100%}.p-datepicker{width:auto;position:absolute;top:0;left:0}.p-datepicker-inline{display:inline-block;position:static;overflow-x:auto}.p-datepicker-header{display:flex;align-items:center;justify-content:space-between}.p-datepicker-header .p-datepicker-title{margin:0 auto}.p-datepicker-prev,.p-datepicker-next{cursor:pointer;display:inline-flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group{flex:1 1 auto}.p-datepicker-multiple-month .p-datepicker-group-container{display:flex}.p-datepicker table{width:100%;border-collapse:collapse}.p-datepicker td>span{display:flex;justify-content:center;align-items:center;cursor:pointer;margin:0 auto;overflow:hidden;position:relative}.p-monthpicker-month{width:33.3%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-datepicker-buttonbar{display:flex;justify-content:space-between;align-items:center}.p-timepicker{display:flex;justify-content:center;align-items:center}.p-timepicker button{display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-timepicker>div{display:flex;align-items:center;flex-direction:column}.p-datepicker-touch-ui,.p-calendar .p-datepicker-touch-ui{position:fixed;top:50%;left:50%;min-width:80vw;transform:translate(-50%,-50%)}.p-yearpicker-year{width:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-calendar-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-calendar-clearable{position:relative}}\n"],encapsulation:2,data:{animation:[pl("overlayAnimation",[EI("visibleTouchUI",Ot({transform:"translate(-50%,-50%)",opacity:1})),ii("void => visible",[Ot({opacity:0,transform:"scaleY(0.8)"}),Gn("{{showTransitionParams}}",Ot({opacity:1,transform:"*"}))]),ii("visible => void",[Gn("{{hideTransitionParams}}",Ot({opacity:0}))]),ii("void => visibleTouchUI",[Ot({opacity:0,transform:"translate3d(-50%, -40%, 0) scale(0.9)"}),Gn("{{showTransitionParams}}")]),ii("visibleTouchUI => void",[Gn("{{hideTransitionParams}}",Ot({opacity:0,transform:"translate3d(-50%, -40%, 0) scale(0.9)"}))])])]},changeDetection:0})}return t})(),BI=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,bs,Ce,vn,ml,gl,FI,vo,mt,PI,bs,Ce]})}return t})(),od=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["AngleRightIcon"]],standalone:!0,features:[J,xe],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M5.25 11.1728C5.14929 11.1694 5.05033 11.1455 4.9592 11.1025C4.86806 11.0595 4.78666 10.9984 4.72 10.9228C4.57955 10.7822 4.50066 10.5916 4.50066 10.3928C4.50066 10.1941 4.57955 10.0035 4.72 9.86283L7.72 6.86283L4.72 3.86283C4.66067 3.71882 4.64765 3.55991 4.68275 3.40816C4.71785 3.25642 4.79932 3.11936 4.91585 3.01602C5.03238 2.91268 5.17819 2.84819 5.33305 2.83149C5.4879 2.81479 5.64411 2.84671 5.78 2.92283L9.28 6.42283C9.42045 6.56346 9.49934 6.75408 9.49934 6.95283C9.49934 7.15158 9.42045 7.34221 9.28 7.48283L5.78 10.9228C5.71333 10.9984 5.63193 11.0595 5.5408 11.1025C5.44966 11.1455 5.35071 11.1694 5.25 11.1728Z","fill","currentColor"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0),E(1,"path",1),g()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})();function QH(t,i){1&t&&j(0)}const XH=function(t){return{$implicit:t}};function JH(t,i){if(1&t&&(H(0),m(1,QH,1,0,"ng-container",8),z()),2&t){const e=f().$implicit,n=f();p(1),d("ngTemplateOutlet",n.optionTemplate)("ngTemplateOutletContext",te(2,XH,e))}}function ez(t,i){if(1&t&&(_(0,"span",9),M(1),g()),2&t){const e=f().$implicit,n=f();p(1),ee(n.getOptionLabelToRender(e))}}function tz(t,i){1&t&&E(0,"AngleRightIcon")}function nz(t,i){}function iz(t,i){1&t&&m(0,nz,0,0,"ng-template")}function oz(t,i){if(1&t&&(_(0,"span",10),m(1,tz,1,0,"AngleRightIcon",11),m(2,iz,1,0,null,12),g()),2&t){const e=f(2);p(1),d("ngIf",!e.groupIconTemplate),p(1),d("ngTemplateOutlet",e.groupIconTemplate)}}function rz(t,i){if(1&t){const e=V();_(0,"p-cascadeSelectSub",13),O("onSelect",function(o){return I(e),D(f(2).onOptionSelect(o))})("onOptionGroupSelect",function(){return I(e),D(f(2).onOptionGroupSelect())}),g()}if(2&t){const e=f().$implicit,n=f();d("selectionPath",n.selectionPath)("options",n.getOptionGroupChildren(e))("optionLabel",n.optionLabel)("optionValue",n.optionValue)("level",n.level+1)("optionGroupLabel",n.optionGroupLabel)("optionGroupChildren",n.optionGroupChildren)("parentActive",n.isOptionActive(e))("dirty",n.dirty)("optionTemplate",n.optionTemplate)}}function sz(t,i){if(1&t){const e=V();_(0,"li",2)(1,"div",3),O("click",function(o){const s=I(e).$implicit;return D(f().onOptionClick(o,s))})("keydown",function(o){const r=I(e),s=r.$implicit,a=r.index;return D(f().onKeyDown(o,s,a))}),m(2,JH,2,4,"ng-container",4),m(3,ez,2,1,"ng-template",null,5,Bt),m(5,oz,3,2,"span",6),g(),m(6,rz,1,10,"p-cascadeSelectSub",7),g()}if(2&t){const e=i.$implicit,n=Ue(4),o=f();d("ngClass",o.getItemClass(e)),p(2),d("ngIf",o.optionTemplate)("ngIfElse",n),p(3),d("ngIf",o.isOptionGroup(e)),p(1),d("ngIf",o.isOptionGroup(e)&&o.isOptionActive(e))}}const az=function(t){return{"p-cascadeselect-panel-root":t}},lz=["focusInput"],cz=["container"],uz=["panel"],dz=["overlay"];function pz(t,i){1&t&&j(0)}const hz=function(t,i){return{$implicit:t,placeholder:i}};function fz(t,i){if(1&t&&(H(0),m(1,pz,1,0,"ng-container",15),z()),2&t){const e=f();p(1),d("ngTemplateOutlet",e.valueTemplate)("ngTemplateOutletContext",Ee(2,hz,e.value,e.placeholder))}}function mz(t,i){1&t&&M(0),2&t&&pt(" ",f().label()," ")}function gz(t,i){if(1&t){const e=V();_(0,"TimesIcon",18),O("click",function(o){return I(e),D(f(2).clear(o))}),g()}2&t&&d("styleClass","p-cascadeselect-clear-icon")}function _z(t,i){}function yz(t,i){1&t&&m(0,_z,0,0,"ng-template")}function vz(t,i){if(1&t){const e=V();_(0,"span",19),O("click",function(o){return I(e),D(f(2).clear(o))}),m(1,yz,1,0,null,20),g()}if(2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.clearIconTemplate)}}function bz(t,i){if(1&t&&(H(0),m(1,gz,1,1,"TimesIcon",16),m(2,vz,2,1,"span",17),z()),2&t){const e=f();p(1),d("ngIf",!e.clearIconTemplate),p(1),d("ngIf",e.clearIconTemplate)}}function Cz(t,i){1&t&&E(0,"ChevronDownIcon",21),2&t&&d("styleClass","p-cascadeselect-trigger-icon")}function wz(t,i){}function Tz(t,i){1&t&&m(0,wz,0,0,"ng-template")}function Iz(t,i){if(1&t&&(_(0,"span",22),m(1,Tz,1,0,null,20),g()),2&t){const e=f();p(1),d("ngTemplateOutlet",e.triggerIconTemplate)}}function Dz(t,i){if(1&t){const e=V();_(0,"div",23,24)(2,"div",25)(3,"p-cascadeSelectSub",26),O("onSelect",function(o){return I(e),D(f().onOptionSelect(o))})("onGroupSelect",function(o){return I(e),D(f().onOptionGroupSelect(o))}),g()()()}if(2&t){const e=f();U(e.panelStyleClass),d("ngStyle",e.panelStyle),p(3),d("options",e.options)("selectionPath",e.selectionPath)("optionLabel",e.optionLabel)("optionValue",e.optionValue)("level",0)("optionTemplate",e.optionTemplate)("groupIconTemplate",e.groupIconTemplate)("optionGroupLabel",e.optionGroupLabel)("optionGroupChildren",e.optionGroupChildren)("dirty",e.dirty)("root",!0)}}const Sz={provide:wt,useExisting:be(()=>HI),multi:!0};let xz=(()=>{class t{el;selectionPath;options;optionGroupChildren;optionTemplate;groupIconTemplate;level=0;optionLabel;optionValue;optionGroupLabel;dirty;root;onSelect=new R;onGroupSelect=new R;get parentActive(){return this._parentActive}set parentActive(e){e||(this.activeOption=null),this._parentActive=e}activeOption=null;_parentActive=!1;cascadeSelect;constructor(e,n){this.el=n,this.cascadeSelect=e}ngOnInit(){if(this.selectionPath&&this.options&&!this.dirty)for(let e of this.options)if(this.selectionPath.includes(e)){this.activeOption=e;break}this.root||this.position()}onOptionClick(e,n){this.isOptionGroup(n)?(this.activeOption=this.activeOption===n?null:n,this.onGroupSelect.emit({originalEvent:e,value:n})):this.onSelect.emit({originalEvent:e,value:this.getOptionValue(n)})}onOptionSelect(e){this.onSelect.emit(e)}onOptionGroupSelect(e){this.onGroupSelect.emit(e)}getOptionLabel(e){return this.optionLabel?N.resolveFieldData(e,this.optionLabel):e}getOptionValue(e){return this.optionValue?N.resolveFieldData(e,this.optionValue):e}getOptionGroupLabel(e){return this.optionGroupLabel?N.resolveFieldData(e,this.optionGroupLabel):null}getOptionGroupChildren(e){return N.resolveFieldData(e,this.optionGroupChildren[this.level])}isOptionGroup(e){return Object.prototype.hasOwnProperty.call(e,this.optionGroupChildren[this.level])}getOptionLabelToRender(e){return this.isOptionGroup(e)?this.getOptionGroupLabel(e):this.getOptionLabel(e)}getItemClass(e){return{"p-cascadeselect-item":!0,"p-cascadeselect-item-group":this.isOptionGroup(e),"p-cascadeselect-item-active p-highlight":this.isOptionActive(e)}}isOptionActive(e){return this.activeOption===e}onKeyDown(e,n,o){let r=e.currentTarget.parentElement;switch(e.key){case"Down":case"ArrowDown":var s=this.el.nativeElement.children[0].children[o+1];s&&s.children[0].focus(),e.preventDefault();break;case"Up":case"ArrowUp":var a=this.el.nativeElement.children[0].children[o-1];a&&a.children[0].focus(),e.preventDefault();break;case"Right":case"ArrowRight":this.isOptionGroup(n)&&(this.isOptionActive(n)?r.children[1].children[0].children[0].children[0].focus():this.activeOption=n),e.preventDefault();break;case"Left":case"ArrowLeft":this.activeOption=null;var l=r.parentElement.parentElement.parentElement;l&&l.children[0].focus(),e.preventDefault();break;case"Enter":this.onOptionClick(e,n),e.preventDefault();break;case"Tab":case"Escape":this.cascadeSelect.hide(),e.preventDefault()}}position(){const e=this.el.nativeElement.parentElement,n=T.getOffset(e),o=T.getViewport(),r=this.el.nativeElement.children[0].offsetParent?this.el.nativeElement.children[0].offsetWidth:T.getHiddenElementOuterWidth(this.el.nativeElement.children[0]),s=T.getOuterWidth(e.children[0]);parseInt(n.left,10)+s+r>o.width-T.calculateScrollbarWidth()&&(this.el.nativeElement.children[0].style.left="-200%")}static \u0275fac=function(n){return new(n||t)(w(be(()=>HI)),w(Ae))};static \u0275cmp=W({type:t,selectors:[["p-cascadeSelectSub"]],inputs:{selectionPath:"selectionPath",options:"options",optionGroupChildren:"optionGroupChildren",optionTemplate:"optionTemplate",groupIconTemplate:"groupIconTemplate",level:"level",optionLabel:"optionLabel",optionValue:"optionValue",optionGroupLabel:"optionGroupLabel",dirty:"dirty",root:"root",parentActive:"parentActive"},outputs:{onSelect:"onSelect",onGroupSelect:"onGroupSelect"},decls:2,vars:4,consts:[["role","listbox","aria-orientation","horizontal",1,"p-cascadeselect-panel","p-cascadeselect-items",3,"ngClass"],["ngFor","",3,"ngForOf"],["role","none",3,"ngClass"],["tabindex","0","pRipple","",1,"p-cascadeselect-item-content",3,"click","keydown"],[4,"ngIf","ngIfElse"],["defaultOptionTemplate",""],["class","p-cascadeselect-group-icon",4,"ngIf"],["class","p-cascadeselect-sublist",3,"selectionPath","options","optionLabel","optionValue","level","optionGroupLabel","optionGroupChildren","parentActive","dirty","optionTemplate","onSelect","onOptionGroupSelect",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-cascadeselect-item-text"],[1,"p-cascadeselect-group-icon"],[4,"ngIf"],[4,"ngTemplateOutlet"],[1,"p-cascadeselect-sublist",3,"selectionPath","options","optionLabel","optionValue","level","optionGroupLabel","optionGroupChildren","parentActive","dirty","optionTemplate","onSelect","onOptionGroupSelect"]],template:function(n,o){1&n&&(_(0,"ul",0),m(1,sz,7,5,"ng-template",1),g()),2&n&&(d("ngClass",te(2,az,o.root)),p(1),d("ngForOf",o.options))},dependencies:function(){return[it,qt,Ye,rt,Ci,od,t]},encapsulation:2,changeDetection:0})}return t})(),HI=(()=>{class t{el;cd;config;overlayService;styleClass;style;options;optionLabel;optionValue;optionGroupLabel;optionGroupChildren;placeholder;value;dataKey;inputId;tabindex;ariaLabelledBy;inputLabel;ariaLabel;appendTo;disabled;showClear=!1;panelStyleClass;panelStyle;overlayOptions;onChange=new R;onGroupChange=new R;onShow=new R;onHide=new R;onClear=new R;onBeforeShow=new R;onBeforeHide=new R;get showTransitionOptions(){return this._showTransitionOptions}set showTransitionOptions(e){this._showTransitionOptions=e,console.warn("The showTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}get hideTransitionOptions(){return this._hideTransitionOptions}set hideTransitionOptions(e){this._hideTransitionOptions=e,console.warn("The hideTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}focusInputEl;containerEl;panelEl;overlayViewChild;templates;_showTransitionOptions="";_hideTransitionOptions="";selectionPath=null;focused=!1;filled=!1;overlayVisible=!1;dirty=!1;valueTemplate;optionTemplate;triggerIconTemplate;groupIconTemplate;clearIconTemplate;onModelChange=()=>{};onModelTouched=()=>{};constructor(e,n,o,r){this.el=e,this.cd=n,this.config=o,this.overlayService=r}ngOnInit(){this.updateSelectionPath()}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"value":this.valueTemplate=e.template;break;case"option":this.optionTemplate=e.template;break;case"triggericon":this.triggerIconTemplate=e.template;break;case"clearicon":this.clearIconTemplate=e.template;break;case"optiongroupicon":this.groupIconTemplate=e.template}})}onOptionSelect(e){this.value=e.value,this.updateSelectionPath(),this.onModelChange(this.value),this.onChange.emit(e),this.hide(),this.focusInputEl?.nativeElement.focus()}onOptionGroupSelect(e){this.dirty=!0,this.onGroupChange.emit(e)}getOptionLabel(e){return this.optionLabel?N.resolveFieldData(e,this.optionLabel):e}getOptionValue(e){return this.optionValue?N.resolveFieldData(e,this.optionValue):e}getOptionGroupChildren(e,n){return N.resolveFieldData(e,this.optionGroupChildren[n])}isOptionGroup(e,n){return Object.prototype.hasOwnProperty.call(e,this.optionGroupChildren[n])}updateSelectionPath(){let e;if(null!=this.value&&this.options)for(let n of this.options)if(e=this.findModelOptionInGroup(n,0),e)break;this.selectionPath=e,this.updateFilledState()}updateFilledState(){this.filled=!(null==this.selectionPath||0==this.selectionPath.length)}findModelOptionInGroup(e,n){if(this.isOptionGroup(e,n)){let o;for(let r of this.getOptionGroupChildren(e,n))if(o=this.findModelOptionInGroup(r,n+1),o)return o.unshift(e),o}else if(N.equals(this.value,this.getOptionValue(e),this.dataKey))return[e];return null}show(){this.overlayVisible=!0}hide(){this.overlayVisible=!1,this.cd.markForCheck()}clear(e){this.value=null,this.selectionPath=null,this.updateFilledState(),this.onClear.emit(),this.onModelChange(this.value),e.stopPropagation(),this.cd.markForCheck()}onClick(e){this.disabled||this.overlayViewChild?.el?.nativeElement?.contains(e.target)||(this.overlayVisible?this.hide():this.show(),this.focusInputEl?.nativeElement.focus())}onFocus(){this.focused=!0}onBlur(){this.focused=!1}onOverlayAnimationDone(e){"void"===e.toState&&(this.dirty=!1)}writeValue(e){this.value=e,this.updateSelectionPath(),this.cd.markForCheck()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}label(){return this.selectionPath?this.getOptionLabel(this.selectionPath[this.selectionPath.length-1]):this.placeholder||"p-emptylabel"}onKeyDown(e){switch(e.code){case"Down":case"ArrowDown":this.overlayVisible?T.findSingle(this.panelEl?.nativeElement,".p-cascadeselect-item").children[0].focus():e.altKey&&this.options&&this.options.length&&this.show(),e.preventDefault();break;case"Space":case"Enter":this.overlayVisible?this.hide():this.show(),e.preventDefault();break;case"Tab":case"Escape":this.overlayVisible&&(this.hide(),e.preventDefault())}}containerClass(){return{"p-cascadeselect p-component p-inputwrapper":!0,"p-disabled":this.disabled,"p-focus":this.focused}}labelClass(){return{"p-cascadeselect-label":!0,"p-inputtext":!0,"p-placeholder":this.label()===this.placeholder,"p-cascadeselect-label-empty":!this.value&&("p-emptylabel"===this.label()||0===this.label().length)}}static \u0275fac=function(n){return new(n||t)(w(Ae),w(ot),w(bi),w(dl))};static \u0275cmp=W({type:t,selectors:[["p-cascadeSelect"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,4),2&n){let s;$(s=G())&&(o.templates=s)}},viewQuery:function(n,o){if(1&n&&(se(lz,5),se(cz,5),se(uz,5),se(dz,5)),2&n){let r;$(r=G())&&(o.focusInputEl=r.first),$(r=G())&&(o.containerEl=r.first),$(r=G())&&(o.panelEl=r.first),$(r=G())&&(o.overlayViewChild=r.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(n,o){2&n&&Bn("p-inputwrapper-filled",o.filled)("p-inputwrapper-focus",o.focused||o.overlayVisible)("p-cascadeselect-clearable",o.showClear&&!o.disabled)},inputs:{styleClass:"styleClass",style:"style",options:"options",optionLabel:"optionLabel",optionValue:"optionValue",optionGroupLabel:"optionGroupLabel",optionGroupChildren:"optionGroupChildren",placeholder:"placeholder",value:"value",dataKey:"dataKey",inputId:"inputId",tabindex:"tabindex",ariaLabelledBy:"ariaLabelledBy",inputLabel:"inputLabel",ariaLabel:"ariaLabel",appendTo:"appendTo",disabled:"disabled",showClear:"showClear",panelStyleClass:"panelStyleClass",panelStyle:"panelStyle",overlayOptions:"overlayOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions"},outputs:{onChange:"onChange",onGroupChange:"onGroupChange",onShow:"onShow",onHide:"onHide",onClear:"onClear",onBeforeShow:"onBeforeShow",onBeforeHide:"onBeforeHide"},features:[Se([Sz])],decls:16,vars:24,consts:[[3,"ngClass","ngStyle","click"],["container",""],[1,"p-hidden-accessible"],["type","text","readonly","","aria-haspopup","listbox",3,"disabled","focus","blur","keydown"],["focusInput",""],[3,"ngClass"],[4,"ngIf","ngIfElse"],["defaultValueTemplate",""],[4,"ngIf"],["role","button","aria-haspopup","listbox",1,"p-cascadeselect-trigger"],[3,"styleClass",4,"ngIf"],["class","p-cascadeselect-trigger-icon",4,"ngIf"],[3,"visible","options","target","appendTo","showTransitionOptions","hideTransitionOptions","visibleChange","onAnimationDone","onBeforeShow","onShow","onBeforeHide","onHide"],["overlay",""],["pTemplate","content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"styleClass","click",4,"ngIf"],["class","p-cascadeselect-clear-icon",3,"click",4,"ngIf"],[3,"styleClass","click"],[1,"p-cascadeselect-clear-icon",3,"click"],[4,"ngTemplateOutlet"],[3,"styleClass"],[1,"p-cascadeselect-trigger-icon"],[1,"p-cascadeselect-panel","p-component",3,"ngStyle"],["panel",""],[1,"p-cascadeselect-items-wrapper"],[1,"p-cascadeselect-items",3,"options","selectionPath","optionLabel","optionValue","level","optionTemplate","groupIconTemplate","optionGroupLabel","optionGroupChildren","dirty","root","onSelect","onGroupSelect"]],template:function(n,o){if(1&n&&(_(0,"div",0,1),O("click",function(s){return o.onClick(s)}),_(2,"div",2)(3,"input",3,4),O("focus",function(){return o.onFocus()})("blur",function(){return o.onBlur()})("keydown",function(s){return o.onKeyDown(s)}),g()(),_(5,"span",5),m(6,fz,2,5,"ng-container",6),m(7,mz,1,1,"ng-template",null,7,Bt),g(),m(9,bz,3,2,"ng-container",8),_(10,"div",9),m(11,Cz,1,1,"ChevronDownIcon",10),m(12,Iz,2,1,"span",11),g(),_(13,"p-overlay",12,13),O("visibleChange",function(s){return o.overlayVisible=s})("onAnimationDone",function(s){return o.onOverlayAnimationDone(s)})("onBeforeShow",function(s){return o.onBeforeShow.emit(s)})("onShow",function(s){return o.onShow.emit(s)})("onBeforeHide",function(s){return o.onBeforeHide.emit(s)})("onHide",function(s){return o.onHide.emit(s)}),m(15,Dz,4,14,"ng-template",14),g()()),2&n){const r=Ue(8);U(o.styleClass),d("ngClass",o.containerClass())("ngStyle",o.style),p(3),d("disabled",o.disabled),L("id",o.inputId)("tabindex",o.tabindex)("aria-expanded",o.overlayVisible)("aria-labelledby",o.ariaLabelledBy)("label",o.inputLabel)("aria-label",o.ariaLabel),p(2),d("ngClass",o.labelClass()),p(1),d("ngIf",o.valueTemplate)("ngIfElse",r),p(3),d("ngIf",o.filled&&!o.disabled&&o.showClear),p(1),L("aria-expanded",o.overlayVisible),p(1),d("ngIf",!o.triggerIconTemplate),p(1),d("ngIf",o.triggerIconTemplate),p(1),d("visible",o.overlayVisible)("options",o.overlayOptions)("target","@parent")("appendTo",o.appendTo)("showTransitionOptions",o.showTransitionOptions)("hideTransitionOptions",o.hideTransitionOptions)}},dependencies:function(){return[it,Ye,rt,lt,td,Be,vo,mt,xz]},styles:["@layer primeng{.p-cascadeselect{display:inline-flex;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.p-cascadeselect-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-cascadeselect-label{display:block;white-space:nowrap;overflow:hidden;flex:1 1 auto;width:1%;text-overflow:ellipsis;cursor:pointer}.p-cascadeselect-label-empty{overflow:hidden;visibility:hidden}.p-cascadeselect-item{cursor:pointer;font-weight:400;white-space:nowrap}.p-cascadeselect-item-content{display:flex;align-items:center;overflow:hidden;position:relative}.p-cascadeselect-group-icon{margin-left:auto}.p-cascadeselect-items{margin:0;padding:0;list-style-type:none}.p-fluid .p-cascadeselect{display:flex}.p-fluid .p-cascadeselect .p-cascadeselect-label{width:1%}.p-cascadeselect-sublist{position:absolute;min-width:100%;z-index:1;display:none}.p-cascadeselect-item-active{overflow:visible!important}.p-cascadeselect-item-active>.p-cascadeselect-sublist{display:block;left:100%;top:0}.p-cascadeselect-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-cascadeselect-clearable,.p-overlay-modal .p-cascadeselect-sublist{position:relative}.p-overlay-modal .p-cascadeselect-item-active>.p-cascadeselect-sublist{left:0}}\n"],encapsulation:2,changeDetection:0})}return t})(),Ez=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,ws,Ce,vn,vo,od,mt,ws,Ce]})}return t})();const Mz=["cb"];function kz(t,i){1&t&&E(0,"span",10),2&t&&d("ngClass",f(3).checkboxIcon)}function Oz(t,i){1&t&&E(0,"CheckIcon",11),2&t&&d("styleClass","p-checkbox-icon")}function Az(t,i){if(1&t&&(H(0),m(1,kz,1,1,"span",8),m(2,Oz,1,1,"CheckIcon",9),z()),2&t){const e=f(2);p(1),d("ngIf",e.checkboxIcon),p(1),d("ngIf",!e.checkboxIcon)}}function Rz(t,i){}function Lz(t,i){1&t&&m(0,Rz,0,0,"ng-template")}function Fz(t,i){if(1&t&&(_(0,"span",12),m(1,Lz,1,0,null,13),g()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.checkboxIconTemplate)}}function Pz(t,i){if(1&t&&(H(0),m(1,Az,3,2,"ng-container",5),m(2,Fz,2,1,"span",7),z()),2&t){const e=f();p(1),d("ngIf",!e.checkboxIconTemplate),p(1),d("ngIf",e.checkboxIconTemplate)}}const Nz=function(t,i,e){return{"p-checkbox-label":!0,"p-checkbox-label-active":t,"p-disabled":i,"p-checkbox-label-focus":e}};function Vz(t,i){if(1&t){const e=V();_(0,"label",14),O("click",function(o){I(e);const r=f(),s=Ue(3);return D(r.onClick(o,s,!0))}),M(1),g()}if(2&t){const e=f();U(e.labelStyleClass),d("ngClass",zn(5,Nz,e.checked(),e.disabled,e.focused)),L("for",e.inputId),p(1),ee(e.label)}}const Bz=function(t,i,e){return{"p-checkbox p-component":!0,"p-checkbox-checked":t,"p-checkbox-disabled":i,"p-checkbox-focused":e}},Hz=function(t,i,e){return{"p-highlight":t,"p-disabled":i,"p-focus":e}},zz={provide:wt,useExisting:be(()=>zI),multi:!0};let zI=(()=>{class t{cd;value;name;disabled;binary;label;ariaLabelledBy;ariaLabel;tabindex;inputId;style;styleClass;labelStyleClass;formControl;checkboxIcon;readonly;required;trueValue=!0;falseValue=!1;onChange=new R;inputViewChild;templates;checkboxIconTemplate;model;onModelChange=()=>{};onModelTouched=()=>{};focused=!1;constructor(e){this.cd=e}ngAfterContentInit(){this.templates.forEach(e=>{"icon"===e.getType()&&(this.checkboxIconTemplate=e.template)})}onClick(e,n,o){e.preventDefault(),!this.disabled&&!this.readonly&&(this.updateModel(e),o&&n.focus())}updateModel(e){let n;this.binary?(n=this.checked()?this.falseValue:this.trueValue,this.model=n,this.onModelChange(n)):(n=this.checked()?this.model.filter(o=>!N.equals(o,this.value)):this.model?[...this.model,this.value]:[this.value],this.onModelChange(n),this.model=n,this.formControl&&this.formControl.setValue(n)),this.onChange.emit({checked:n,originalEvent:e})}handleChange(e){this.readonly||this.updateModel(e)}onFocus(){this.focused=!0}onBlur(){this.focused=!1,this.onModelTouched()}focus(){this.inputViewChild?.nativeElement.focus()}writeValue(e){this.model=e,this.cd.markForCheck()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}checked(){return this.binary?this.model===this.trueValue:N.contains(this.value,this.model)}static \u0275fac=function(n){return new(n||t)(w(ot))};static \u0275cmp=W({type:t,selectors:[["p-checkbox"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,4),2&n){let s;$(s=G())&&(o.templates=s)}},viewQuery:function(n,o){if(1&n&&se(Mz,5),2&n){let r;$(r=G())&&(o.inputViewChild=r.first)}},hostAttrs:[1,"p-element"],inputs:{value:"value",name:"name",disabled:"disabled",binary:"binary",label:"label",ariaLabelledBy:"ariaLabelledBy",ariaLabel:"ariaLabel",tabindex:"tabindex",inputId:"inputId",style:"style",styleClass:"styleClass",labelStyleClass:"labelStyleClass",formControl:"formControl",checkboxIcon:"checkboxIcon",readonly:"readonly",required:"required",trueValue:"trueValue",falseValue:"falseValue"},outputs:{onChange:"onChange"},features:[Se([zz])],decls:7,vars:26,consts:[[3,"ngStyle","ngClass"],[1,"p-hidden-accessible"],["type","checkbox",3,"readonly","value","checked","disabled","focus","blur","change"],["cb",""],[1,"p-checkbox-box",3,"ngClass","click"],[4,"ngIf"],[3,"class","ngClass","click",4,"ngIf"],["class","p-checkbox-icon",4,"ngIf"],["class","p-checkbox-icon",3,"ngClass",4,"ngIf"],[3,"styleClass",4,"ngIf"],[1,"p-checkbox-icon",3,"ngClass"],[3,"styleClass"],[1,"p-checkbox-icon"],[4,"ngTemplateOutlet"],[3,"ngClass","click"]],template:function(n,o){if(1&n){const r=V();_(0,"div",0)(1,"div",1)(2,"input",2,3),O("focus",function(){return o.onFocus()})("blur",function(){return o.onBlur()})("change",function(a){return o.handleChange(a)}),g()(),_(4,"div",4),O("click",function(a){I(r);const l=Ue(3);return D(o.onClick(a,l,!0))}),m(5,Pz,3,2,"ng-container",5),g()(),m(6,Vz,2,9,"label",6)}2&n&&(U(o.styleClass),d("ngStyle",o.style)("ngClass",zn(18,Bz,o.checked(),o.disabled,o.focused)),p(2),d("readonly",o.readonly)("value",o.value)("checked",o.checked())("disabled",o.disabled),L("id",o.inputId)("name",o.name)("tabindex",o.tabindex)("aria-labelledby",o.ariaLabelledBy)("aria-label",o.ariaLabel)("aria-checked",o.checked())("required",o.required),p(2),d("ngClass",zn(22,Hz,o.checked(),o.disabled,o.focused)),p(1),d("ngIf",o.checked()),p(1),d("ngIf",o.label))},dependencies:function(){return[it,Ye,rt,lt,_o]},styles:["@layer primeng{.p-checkbox{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-checkbox-disabled{cursor:default!important;pointer-events:none}.p-checkbox-box{display:flex;justify-content:center;align-items:center}p-checkbox{display:inline-flex;vertical-align:bottom;align-items:center}.p-checkbox-label{line-height:1}}\n"],encapsulation:2,changeDetection:0})}return t})(),jz=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,_o,Ce]})}return t})();const Uz=["inputtext"];function $z(t,i){1&t&&j(0)}function Gz(t,i){if(1&t&&(_(0,"span",11),M(1),g()),2&t){const e=f().$implicit,n=f();p(1),ee(n.field?n.resolveFieldData(e,n.field):e)}}function Wz(t,i){if(1&t){const e=V();_(0,"TimesCircleIcon",14),O("click",function(o){I(e);const r=f(2).index;return D(f().removeItem(o,r))}),g()}2&t&&d("styleClass","p-chips-token-icon")}function qz(t,i){}function Kz(t,i){1&t&&m(0,qz,0,0,"ng-template")}function Yz(t,i){if(1&t){const e=V();_(0,"span",15),O("click",function(o){I(e);const r=f(2).index;return D(f().removeItem(o,r))}),m(1,Kz,1,0,null,16),g()}if(2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.removeTokenIconTemplate)}}function Zz(t,i){if(1&t&&(H(0),m(1,Wz,1,1,"TimesCircleIcon",12),m(2,Yz,2,1,"span",13),z()),2&t){const e=f(2);p(1),d("ngIf",!e.removeTokenIconTemplate),p(1),d("ngIf",e.removeTokenIconTemplate)}}const Qz=function(t){return{$implicit:t}};function Xz(t,i){if(1&t){const e=V();_(0,"li",7,8),O("click",function(o){const s=I(e).$implicit;return D(f().onItemClick(o,s))}),m(2,$z,1,0,"ng-container",9),m(3,Gz,2,1,"span",10),m(4,Zz,3,2,"ng-container",6),g()}if(2&t){const e=i.$implicit,n=f();p(2),d("ngTemplateOutlet",n.itemTemplate)("ngTemplateOutletContext",te(4,Qz,e)),p(1),d("ngIf",!n.itemTemplate),p(1),d("ngIf",!n.disabled)}}function Jz(t,i){if(1&t){const e=V();_(0,"TimesIcon",14),O("click",function(){return I(e),D(f(2).clear())}),g()}2&t&&d("styleClass","p-chips-clear-icon")}function ej(t,i){}function tj(t,i){1&t&&m(0,ej,0,0,"ng-template")}function nj(t,i){if(1&t){const e=V();_(0,"span",18),O("click",function(){return I(e),D(f(2).clear())}),m(1,tj,1,0,null,16),g()}if(2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.clearIconTemplate)}}function ij(t,i){if(1&t&&(_(0,"li"),m(1,Jz,1,1,"TimesIcon",12),m(2,nj,2,1,"span",17),g()),2&t){const e=f();p(1),d("ngIf",!e.clearIconTemplate),p(1),d("ngIf",e.clearIconTemplate)}}const oj=function(t,i){return{"p-inputtext p-chips-multiple-container":!0,"p-focus":t,"p-disabled":i}},rj=function(t){return{"p-chips-clearable":t}},sj={provide:wt,useExisting:be(()=>aj),multi:!0};let aj=(()=>{class t{document;el;cd;style;styleClass;disabled;field;placeholder;max;ariaLabelledBy;tabindex;inputId;allowDuplicate=!0;inputStyle;inputStyleClass;addOnTab;addOnBlur;separator;showClear=!1;onAdd=new R;onRemove=new R;onFocus=new R;onBlur=new R;onChipClick=new R;onClear=new R;inputViewChild;templates;itemTemplate;removeTokenIconTemplate;clearIconTemplate;value;onModelChange=()=>{};onModelTouched=()=>{};valueChanged;focus;filled;get isValueMaxLimited(){return this.max&&this.value&&this.max===this.value.length}constructor(e,n,o){this.document=e,this.el=n,this.cd=o}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"item":default:this.itemTemplate=e.template;break;case"removetokenicon":this.removeTokenIconTemplate=e.template;break;case"clearicon":this.clearIconTemplate=e.template}}),this.updateFilledState()}onClick(){this.inputViewChild?.nativeElement.focus()}onInput(){this.updateFilledState()}onPaste(e){this.disabled||(this.separator&&((e.clipboardData||this.document.defaultView.clipboardData).getData("Text").split(this.separator).forEach(o=>{this.addItem(e,o,!0)}),this.inputViewChild.nativeElement.value=""),this.updateFilledState())}updateFilledState(){this.filled=!(!this.value||0===this.value.length)||this.inputViewChild&&this.inputViewChild.nativeElement&&""!=this.inputViewChild.nativeElement.value}onItemClick(e,n){this.onChipClick.emit({originalEvent:e,value:n})}writeValue(e){this.value=e,this.updateMaxedOut(),this.updateFilledState(),this.cd.markForCheck()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}resolveFieldData(e,n){if(e&&n){if(-1==n.indexOf("."))return e[n];{let s=n.split("."),a=e;for(var o=0,r=s.length;os!=n),this.onModelChange(this.value),this.onRemove.emit({originalEvent:e,value:o}),this.updateFilledState(),this.updateMaxedOut()}addItem(e,n,o){this.value=this.value||[],n&&n.trim().length&&(this.allowDuplicate||-1===this.value.indexOf(n))&&!this.isValueMaxLimited&&(this.value=[...this.value,n],this.onModelChange(this.value),this.onAdd.emit({originalEvent:e,value:n})),this.updateFilledState(),this.updateMaxedOut(),this.inputViewChild.nativeElement.value="",o&&e.preventDefault()}clear(){this.value=null,this.updateFilledState(),this.onModelChange(this.value),this.updateMaxedOut(),this.onClear.emit()}onKeydown(e){switch(e.which){case 8:if(0===this.inputViewChild.nativeElement.value.length&&this.value&&this.value.length>0){this.value=[...this.value];let n=this.value.pop();this.onModelChange(this.value),this.onRemove.emit({originalEvent:e,value:n}),this.updateFilledState()}break;case 13:this.addItem(e,this.inputViewChild.nativeElement.value,!0);break;case 9:this.addOnTab&&""!==this.inputViewChild.nativeElement.value&&this.addItem(e,this.inputViewChild.nativeElement.value,!0);break;default:this.max&&this.value&&this.max===this.value.length?e.preventDefault():this.separator&&(this.separator===e.key||e.key.match(this.separator))&&this.addItem(e,this.inputViewChild.nativeElement.value,!0)}}updateMaxedOut(){this.inputViewChild&&this.inputViewChild.nativeElement&&(this.isValueMaxLimited?(this.inputViewChild.nativeElement.blur(),this.inputViewChild.nativeElement.disabled=!0):(this.disabled&&this.inputViewChild.nativeElement.blur(),this.inputViewChild.nativeElement.disabled=this.disabled||!1))}static \u0275fac=function(n){return new(n||t)(w(qe),w(Ae),w(ot))};static \u0275cmp=W({type:t,selectors:[["p-chips"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,4),2&n){let s;$(s=G())&&(o.templates=s)}},viewQuery:function(n,o){if(1&n&&se(Uz,5),2&n){let r;$(r=G())&&(o.inputViewChild=r.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(n,o){2&n&&Bn("p-inputwrapper-filled",o.filled)("p-inputwrapper-focus",o.focus)("p-chips-clearable",o.showClear)},inputs:{style:"style",styleClass:"styleClass",disabled:"disabled",field:"field",placeholder:"placeholder",max:"max",ariaLabelledBy:"ariaLabelledBy",tabindex:"tabindex",inputId:"inputId",allowDuplicate:"allowDuplicate",inputStyle:"inputStyle",inputStyleClass:"inputStyleClass",addOnTab:"addOnTab",addOnBlur:"addOnBlur",separator:"separator",showClear:"showClear"},outputs:{onAdd:"onAdd",onRemove:"onRemove",onFocus:"onFocus",onBlur:"onBlur",onChipClick:"onChipClick",onClear:"onClear"},features:[Se([sj])],decls:7,vars:21,consts:[[3,"ngClass","ngStyle","click"],[3,"ngClass"],["class","p-chips-token",3,"click",4,"ngFor","ngForOf"],[1,"p-chips-input-token",3,"ngClass"],["type","text",3,"disabled","ngStyle","keydown","input","paste","focus","blur"],["inputtext",""],[4,"ngIf"],[1,"p-chips-token",3,"click"],["token",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","p-chips-token-label",4,"ngIf"],[1,"p-chips-token-label"],[3,"styleClass","click",4,"ngIf"],["class","p-chips-token-icon",3,"click",4,"ngIf"],[3,"styleClass","click"],[1,"p-chips-token-icon",3,"click"],[4,"ngTemplateOutlet"],["class","p-chips-clear-icon",3,"click",4,"ngIf"],[1,"p-chips-clear-icon",3,"click"]],template:function(n,o){1&n&&(_(0,"div",0),O("click",function(){return o.onClick()}),_(1,"ul",1),m(2,Xz,5,6,"li",2),_(3,"li",3)(4,"input",4,5),O("keydown",function(s){return o.onKeydown(s)})("input",function(){return o.onInput()})("paste",function(s){return o.onPaste(s)})("focus",function(s){return o.onInputFocus(s)})("blur",function(s){return o.onInputBlur(s)}),g()(),m(6,ij,3,2,"li",6),g()()),2&n&&(U(o.styleClass),d("ngClass","p-chips p-component")("ngStyle",o.style),p(1),d("ngClass",Ee(16,oj,o.focus,o.disabled)),p(1),d("ngForOf",o.value),p(1),d("ngClass",te(19,rj,o.showClear&&!o.disabled)),p(1),U(o.inputStyleClass),d("disabled",o.disabled)("ngStyle",o.inputStyle),L("id",o.inputId)("placeholder",o.value&&o.value.length?null:o.placeholder)("tabindex",o.tabindex)("aria-labelledby",o.ariaLabelledBy),p(2),d("ngIf",null!=o.value&&o.filled&&!o.disabled&&o.showClear))},dependencies:function(){return[it,qt,Ye,rt,lt,Jo,mt]},styles:["@layer primeng{.p-chips{display:inline-flex}.p-chips-multiple-container{margin:0;padding:0;list-style-type:none;cursor:text;overflow:hidden;display:flex;align-items:center;flex-wrap:wrap}.p-chips-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto;max-width:100%}.p-chips-token-label{min-width:0%;overflow:auto}.p-chips-token-label::-webkit-scrollbar{display:none}.p-chips-input-token{flex:1 1 auto;display:inline-flex}.p-chips-token-icon{cursor:pointer}.p-chips-input-token input{border:0 none;outline:0 none;background-color:transparent;margin:0;padding:0;box-shadow:none;border-radius:0;width:100%}.p-fluid .p-chips{display:flex}.p-chips-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-chips-clearable .p-inputtext{position:relative}}\n"],encapsulation:2,changeDetection:0})}return t})(),lj=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,Cs,Ce,Jo,mt,Cs,Ce]})}return t})(),cj=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te]})}return t})(),sg=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["WindowMaximizeIcon"]],standalone:!0,features:[J,xe],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M7 14H11.8C12.3835 14 12.9431 13.7682 13.3556 13.3556C13.7682 12.9431 14 12.3835 14 11.8V2.2C14 1.61652 13.7682 1.05694 13.3556 0.644365C12.9431 0.231785 12.3835 0 11.8 0H2.2C1.61652 0 1.05694 0.231785 0.644365 0.644365C0.231785 1.05694 0 1.61652 0 2.2V7C0 7.15913 0.063214 7.31174 0.175736 7.42426C0.288258 7.53679 0.44087 7.6 0.6 7.6C0.75913 7.6 0.911742 7.53679 1.02426 7.42426C1.13679 7.31174 1.2 7.15913 1.2 7V2.2C1.2 1.93478 1.30536 1.68043 1.49289 1.49289C1.68043 1.30536 1.93478 1.2 2.2 1.2H11.8C12.0652 1.2 12.3196 1.30536 12.5071 1.49289C12.6946 1.68043 12.8 1.93478 12.8 2.2V11.8C12.8 12.0652 12.6946 12.3196 12.5071 12.5071C12.3196 12.6946 12.0652 12.8 11.8 12.8H7C6.84087 12.8 6.68826 12.8632 6.57574 12.9757C6.46321 13.0883 6.4 13.2409 6.4 13.4C6.4 13.5591 6.46321 13.7117 6.57574 13.8243C6.68826 13.9368 6.84087 14 7 14ZM9.77805 7.42192C9.89013 7.534 10.0415 7.59788 10.2 7.59995C10.3585 7.59788 10.5099 7.534 10.622 7.42192C10.7341 7.30985 10.798 7.15844 10.8 6.99995V3.94242C10.8066 3.90505 10.8096 3.86689 10.8089 3.82843C10.8079 3.77159 10.7988 3.7157 10.7824 3.6623C10.756 3.55552 10.701 3.45698 10.622 3.37798C10.5099 3.2659 10.3585 3.20202 10.2 3.19995H7.00002C6.84089 3.19995 6.68828 3.26317 6.57576 3.37569C6.46324 3.48821 6.40002 3.64082 6.40002 3.79995C6.40002 3.95908 6.46324 4.11169 6.57576 4.22422C6.68828 4.33674 6.84089 4.39995 7.00002 4.39995H8.80006L6.19997 7.00005C6.10158 7.11005 6.04718 7.25246 6.04718 7.40005C6.04718 7.54763 6.10158 7.69004 6.19997 7.80005C6.30202 7.91645 6.44561 7.98824 6.59997 8.00005C6.75432 7.98824 6.89791 7.91645 6.99997 7.80005L9.60002 5.26841V6.99995C9.6021 7.15844 9.66598 7.30985 9.77805 7.42192ZM1.4 14H3.8C4.17066 13.9979 4.52553 13.8498 4.78763 13.5877C5.04973 13.3256 5.1979 12.9707 5.2 12.6V10.2C5.1979 9.82939 5.04973 9.47452 4.78763 9.21242C4.52553 8.95032 4.17066 8.80215 3.8 8.80005H1.4C1.02934 8.80215 0.674468 8.95032 0.412371 9.21242C0.150274 9.47452 0.00210008 9.82939 0 10.2V12.6C0.00210008 12.9707 0.150274 13.3256 0.412371 13.5877C0.674468 13.8498 1.02934 13.9979 1.4 14ZM1.25858 10.0586C1.29609 10.0211 1.34696 10 1.4 10H3.8C3.85304 10 3.90391 10.0211 3.94142 10.0586C3.97893 10.0961 4 10.147 4 10.2V12.6C4 12.6531 3.97893 12.704 3.94142 12.7415C3.90391 12.779 3.85304 12.8 3.8 12.8H1.4C1.34696 12.8 1.29609 12.779 1.25858 12.7415C1.22107 12.704 1.2 12.6531 1.2 12.6V10.2C1.2 10.147 1.22107 10.0961 1.25858 10.0586Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),E(5,"rect",3),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),ag=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["WindowMinimizeIcon"]],standalone:!0,features:[J,xe],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M11.8 0H2.2C1.61652 0 1.05694 0.231785 0.644365 0.644365C0.231785 1.05694 0 1.61652 0 2.2V7C0 7.15913 0.063214 7.31174 0.175736 7.42426C0.288258 7.53679 0.44087 7.6 0.6 7.6C0.75913 7.6 0.911742 7.53679 1.02426 7.42426C1.13679 7.31174 1.2 7.15913 1.2 7V2.2C1.2 1.93478 1.30536 1.68043 1.49289 1.49289C1.68043 1.30536 1.93478 1.2 2.2 1.2H11.8C12.0652 1.2 12.3196 1.30536 12.5071 1.49289C12.6946 1.68043 12.8 1.93478 12.8 2.2V11.8C12.8 12.0652 12.6946 12.3196 12.5071 12.5071C12.3196 12.6946 12.0652 12.8 11.8 12.8H7C6.84087 12.8 6.68826 12.8632 6.57574 12.9757C6.46321 13.0883 6.4 13.2409 6.4 13.4C6.4 13.5591 6.46321 13.7117 6.57574 13.8243C6.68826 13.9368 6.84087 14 7 14H11.8C12.3835 14 12.9431 13.7682 13.3556 13.3556C13.7682 12.9431 14 12.3835 14 11.8V2.2C14 1.61652 13.7682 1.05694 13.3556 0.644365C12.9431 0.231785 12.3835 0 11.8 0ZM6.368 7.952C6.44137 7.98326 6.52025 7.99958 6.6 8H9.8C9.95913 8 10.1117 7.93678 10.2243 7.82426C10.3368 7.71174 10.4 7.55913 10.4 7.4C10.4 7.24087 10.3368 7.08826 10.2243 6.97574C10.1117 6.86321 9.95913 6.8 9.8 6.8H8.048L10.624 4.224C10.73 4.11026 10.7877 3.95982 10.7849 3.80438C10.7822 3.64894 10.7192 3.50063 10.6093 3.3907C10.4994 3.28077 10.3511 3.2178 10.1956 3.21506C10.0402 3.21232 9.88974 3.27002 9.776 3.376L7.2 5.952V4.2C7.2 4.04087 7.13679 3.88826 7.02426 3.77574C6.91174 3.66321 6.75913 3.6 6.6 3.6C6.44087 3.6 6.28826 3.66321 6.17574 3.77574C6.06321 3.88826 6 4.04087 6 4.2V7.4C6.00042 7.47975 6.01674 7.55862 6.048 7.632C6.07656 7.70442 6.11971 7.7702 6.17475 7.82524C6.2298 7.88029 6.29558 7.92344 6.368 7.952ZM1.4 8.80005H3.8C4.17066 8.80215 4.52553 8.95032 4.78763 9.21242C5.04973 9.47452 5.1979 9.82939 5.2 10.2V12.6C5.1979 12.9707 5.04973 13.3256 4.78763 13.5877C4.52553 13.8498 4.17066 13.9979 3.8 14H1.4C1.02934 13.9979 0.674468 13.8498 0.412371 13.5877C0.150274 13.3256 0.00210008 12.9707 0 12.6V10.2C0.00210008 9.82939 0.150274 9.47452 0.412371 9.21242C0.674468 8.95032 1.02934 8.80215 1.4 8.80005ZM3.94142 12.7415C3.97893 12.704 4 12.6531 4 12.6V10.2C4 10.147 3.97893 10.0961 3.94142 10.0586C3.90391 10.0211 3.85304 10 3.8 10H1.4C1.34696 10 1.29609 10.0211 1.25858 10.0586C1.22107 10.0961 1.2 10.147 1.2 10.2V12.6C1.2 12.6531 1.22107 12.704 1.25858 12.7415C1.29609 12.779 1.34696 12.8 1.4 12.8H3.8C3.85304 12.8 3.90391 12.779 3.94142 12.7415Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),E(5,"rect",3),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})();vs([Ot({transform:"{{transform}}",opacity:0}),Gn("{{transition}}")]),vs([Gn("{{transition}}",Ot({transform:"{{transform}}",opacity:0}))]);let Uj=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,cj,vn,mt,sg,ag,Ce]})}return t})();const $j=["mask"],Gj=["content"],Wj=["titlebar"];function qj(t,i){if(1&t){const e=V();_(0,"div",11),O("mousedown",function(o){return I(e),D(f(2).initResize(o))}),g()}}function Kj(t,i){1&t&&E(0,"WindowMaximizeIcon",21),2&t&&d("styleClass","p-dialog-header-maximize-icon")}function Yj(t,i){1&t&&E(0,"WindowMinimizeIcon",21),2&t&&d("styleClass","p-dialog-header-maximize-icon")}const Zj=function(){return{"p-dialog-header-icon p-dialog-header-maximize p-link":!0}};function Qj(t,i){if(1&t){const e=V();_(0,"button",18),O("click",function(){return I(e),D(f(3).maximize())})("keydown.enter",function(){return I(e),D(f(3).maximize())}),E(1,"span",19),m(2,Kj,1,1,"WindowMaximizeIcon",20),m(3,Yj,1,1,"WindowMinimizeIcon",20),g()}if(2&t){const e=f(3);d("ngClass",Vt(4,Zj)),p(1),d("ngClass",e.maximized?e.minimizeIcon:e.maximizeIcon),p(1),d("ngIf",!e.maximized&&!e.maximizeIcon),p(1),d("ngIf",e.maximized&&!e.minimizeIcon)}}function Xj(t,i){if(1&t){const e=V();_(0,"button",22),O("click",function(){return I(e),D(f(3).hide())})("keydown.enter",function(){return I(e),D(f(3).hide())}),E(1,"TimesIcon",21),g()}if(2&t){const e=f(3);d("ngClass","p-dialog-header-icon p-dialog-header-maximize p-link"),L("aria-label",e.closeAriaLabel),p(1),d("styleClass","p-dialog-header-close-icon")}}function Jj(t,i){if(1&t){const e=V();_(0,"div",12,13),O("mousedown",function(o){return I(e),D(f(2).initDrag(o))}),_(2,"span",14),M(3),g(),_(4,"div",15),m(5,Qj,4,5,"button",16),m(6,Xj,2,3,"button",17),g()()}if(2&t){const e=f(2);p(2),d("id",e.ariaLabelledBy+"_title"),p(1),ee(e.config.header),p(2),d("ngIf",e.config.maximizable),p(1),d("ngIf",!1!==e.config.closable)}}function eU(t,i){}function tU(t,i){if(1&t&&(_(0,"div",23),M(1),g()),2&t){const e=f(2);p(1),pt(" ",e.config.footer," ")}}const nU=function(t,i,e,n){return{"p-dialog p-dynamic-dialog p-component":!0,"p-dialog-rtl":t,"p-dialog-resizable":i,"p-dialog-draggable":e,"p-dialog-maximized":n}},iU=function(t,i){return{transform:t,transition:i}},oU=function(t){return{value:"visible",params:t}};function rU(t,i){if(1&t){const e=V();_(0,"div",3,4),O("@animation.start",function(o){return I(e),D(f().onAnimationStart(o))})("@animation.done",function(o){return I(e),D(f().onAnimationEnd(o))}),m(2,qj,1,0,"div",5),m(3,Jj,7,4,"div",6),_(4,"div",7,8),m(6,eU,0,0,"ng-template",9),g(),m(7,tU,2,1,"div",10),g()}if(2&t){const e=f();U(e.config.styleClass),Zr("width",e.config.width)("height",e.config.height),d("ngClass",No(15,nU,e.config.rtl,e.config.resizable,e.config.draggable,e.maximized))("ngStyle",e.config.style)("@animation",te(23,oU,Ee(20,iU,e.transformOptions,e.config.transitionOptions||"150ms cubic-bezier(0, 0, 0.2, 1)"))),L("aria-labelledby",e.ariaLabelledBy)("aria-modal",!0),p(2),d("ngIf",e.config.resizable),p(1),d("ngIf",!1!==e.config.showHeader),p(1),d("ngStyle",e.config.contentStyle),p(3),d("ngIf",e.config.footer)}}const sU=function(t,i,e,n,o,r,s,a,l){return{"p-dialog-mask":!0,"p-component-overlay p-component-overlay-enter p-dialog-mask-scrollblocker":t,"p-dialog-left":i,"p-dialog-right":e,"p-dialog-top":n,"p-dialog-bottom":o,"p-dialog-top-left":r,"p-dialog-top-right":s,"p-dialog-bottom-left":a,"p-dialog-bottom-right":l}};let jI=(()=>{class t{viewContainerRef;constructor(e){this.viewContainerRef=e}static \u0275fac=function(n){return new(n||t)(w(En))};static \u0275dir=ie({type:t,selectors:[["","pDynamicDialogContent",""]],hostAttrs:[1,"p-element"]})}return t})();class _l{data;header;ariaLabelledBy;footer;width;height;closeOnEscape;baseZIndex;autoZIndex;dismissableMask;rtl;style;contentStyle;styleClass;transitionOptions;closable;showHeader;modal;maskStyleClass;resizable;draggable;keepInViewport;minX;minY;maximizable;maximizeIcon;minimizeIcon;position;closeAriaLabel;appendTo;duplicate}class Is{constructor(){}close(i){this._onClose.next(i),setTimeout(()=>{this._onClose.complete()},1e3)}destroy(){this._onDestroy.next(null)}dragStart(i){this._onDragStart.next(i)}dragEnd(i){this._onDragEnd.next(i)}resizeInit(i){this._onResizeInit.next(i)}resizeEnd(i){this._onResizeEnd.next(i)}maximize(i){this._onMaximize.next(i)}_onClose=new We;onClose=this._onClose.asObservable();_onDestroy=new We;onDestroy=this._onDestroy.asObservable();_onDragStart=new We;onDragStart=this._onDragStart.asObservable();_onDragEnd=new We;onDragEnd=this._onDragEnd.asObservable();_onResizeInit=new We;onResizeInit=this._onResizeInit.asObservable();_onResizeEnd=new We;onResizeEnd=this._onResizeEnd.asObservable();_onMaximize=new We;onMaximize=this._onMaximize.asObservable()}const aU=vs([Ot({transform:"{{transform}}",opacity:0}),Gn("{{transition}}",Ot({transform:"none",opacity:1}))]),lU=vs([Gn("{{transition}}",Ot({transform:"{{transform}}",opacity:0}))]);let cU=(()=>{class t{document;platformId;cd;renderer;config;dialogRef;zone;primeNGConfig;parentDialog;visible=!0;componentRef;mask;resizing;dragging;maximized;_style={};originalStyle;lastPageX;lastPageY;ariaLabelledBy;insertionPoint;maskViewChild;contentViewChild;headerViewChild;childComponentType;container;wrapper;documentKeydownListener;documentEscapeListener;maskClickListener;transformOptions="scale(0.7)";documentResizeListener;documentResizeEndListener;documentDragListener;documentDragEndListener;get minX(){return this.config.minX?this.config.minX:0}get minY(){return this.config.minY?this.config.minY:0}get keepInViewport(){return this.config.keepInViewport}get maximizable(){return this.config.maximizable}get maximizeIcon(){return this.config.maximizeIcon}get minimizeIcon(){return this.config.minimizeIcon}get style(){return this._style}get position(){return this.config.position}set style(e){e&&(this._style={...e},this.originalStyle=e)}get parent(){const e=Array.from(this.document.getElementsByClassName("p-dialog"));if(e.length>1)return e.pop()}get header(){return this.config.header}constructor(e,n,o,r,s,a,l,c,u){this.document=e,this.platformId=n,this.cd=o,this.renderer=r,this.config=s,this.dialogRef=a,this.zone=l,this.primeNGConfig=c,this.parentDialog=u}ngAfterViewInit(){this.loadChildComponent(this.childComponentType),this.ariaLabelledBy=this.getAriaLabelledBy(),this.cd.detectChanges()}getAriaLabelledBy(){return null!==this.header?Ze()+"_header":null}loadChildComponent(e){let n=this.insertionPoint?.viewContainerRef;n?.clear(),this.componentRef=n?.createComponent(e)}moveOnTop(){!1!==this.config.autoZIndex&&(Zt.set("modal",this.container,(this.config.baseZIndex||0)+this.primeNGConfig.zIndex.modal),this.wrapper.style.zIndex=String(parseInt(this.container.style.zIndex,10)-1))}onAnimationStart(e){switch(e.toState){case"visible":this.container=e.element,this.wrapper=this.container.parentElement,this.moveOnTop(),this.parent&&this.unbindGlobalListeners(),this.bindGlobalListeners(),!1!==this.config.modal&&this.enableModality(),this.focus();break;case"void":this.wrapper&&!1!==this.config.modal&&T.addClass(this.wrapper,"p-component-overlay-leave")}}onAnimationEnd(e){"void"===e.toState&&(this.onContainerDestroy(),this.dialogRef.destroy())}onContainerDestroy(){this.unbindGlobalListeners(),this.container&&!1!==this.config.autoZIndex&&Zt.clear(this.container),!1!==this.config.modal&&this.disableModality(),this.container=null}close(){this.visible=!1,this.cd.markForCheck()}hide(){this.dialogRef&&this.dialogRef.close()}enableModality(){!1!==this.config.closable&&this.config.dismissableMask&&(this.maskClickListener=this.renderer.listen(this.wrapper,"mousedown",e=>{this.wrapper&&this.wrapper.isSameNode(e.target)&&this.hide()})),!1!==this.config.modal&&T.addClass(this.document.body,"p-overflow-hidden")}disableModality(){this.wrapper&&(this.config.dismissableMask&&this.unbindMaskClickListener(),!1!==this.config.modal&&T.removeClass(this.document.body,"p-overflow-hidden"),this.cd.destroyed||this.cd.detectChanges())}onKeydown(e){if(9===e.which){e.preventDefault();let n=T.getFocusableElements(this.container);if(n&&n.length>0)if(n[0].ownerDocument.activeElement){let o=n.indexOf(n[0].ownerDocument.activeElement);e.shiftKey?-1==o||0===o?n[n.length-1].focus():n[o-1].focus():-1==o||o===n.length-1?n[0].focus():n[o+1].focus()}else n[0].focus()}}focus(){const e=T.findSingle(this.container,"[autofocus]");if(e)return void this.zone.runOutsideAngular(()=>{setTimeout(()=>e.focus(),5)});const n=T.getFocusableElements(this.container);n&&n.length>0&&this.zone.runOutsideAngular(()=>{setTimeout(()=>n[0].focus(),5)})}maximize(){this.maximized=!this.maximized,this.maximized?T.addClass(this.document.body,"p-overflow-hidden"):T.removeClass(this.document.body,"p-overflow-hidden"),this.dialogRef.maximize({maximized:this.maximized})}initResize(e){this.config.resizable&&(this.documentResizeListener||this.bindDocumentResizeListeners(),this.resizing=!0,this.lastPageX=e.pageX,this.lastPageY=e.pageY,T.addClass(this.document.body,"p-unselectable-text"),this.dialogRef.resizeInit(e))}onResize(e){if(this.resizing){let n=e.pageX-this.lastPageX,o=e.pageY-this.lastPageY,r=T.getOuterWidth(this.container),s=T.getOuterHeight(this.container),a=T.getOuterHeight(this.contentViewChild.nativeElement),l=r+n,c=s+o,u=this.container.style.minWidth,h=this.container.style.minHeight,y=this.container.getBoundingClientRect(),v=T.getViewport();(!parseInt(this.container.style.top)||!parseInt(this.container.style.left))&&(l+=n,c+=o),(!u||l>parseInt(u))&&y.left+lparseInt(h))&&y.top+c=this.minX&&l+n=this.minY&&c+o{this.documentDragListener=this.renderer.listen(this.document,"mousemove",this.onDrag.bind(this))})}bindDocumentDragEndListener(){kn(this.platformId)&&this.zone.runOutsideAngular(()=>{this.documentDragEndListener=this.renderer.listen(this.document,"mouseup",this.endDrag.bind(this))})}unbindDocumentDragEndListener(){this.documentDragEndListener&&(this.documentDragEndListener(),this.documentDragListener=null)}unbindDocumentDragListener(){this.documentDragListener&&(this.documentDragListener(),this.documentDragListener=null)}bindDocumentResizeListeners(){kn(this.platformId)&&this.zone.runOutsideAngular(()=>{this.documentResizeListener=this.renderer.listen(this.document,"mousemove",this.onResize.bind(this)),this.documentResizeEndListener=this.renderer.listen(this.document,"mouseup",this.resizeEnd.bind(this))})}unbindDocumentResizeListeners(){this.documentResizeListener&&this.documentResizeEndListener&&(this.documentResizeListener(),this.documentResizeEndListener(),this.documentResizeListener=null,this.documentResizeEndListener=null)}bindGlobalListeners(){this.parentDialog&&this.parentDialog.unbindDocumentKeydownListener(),this.bindDocumentKeydownListener(),!1!==this.config.closeOnEscape&&!1!==this.config.closable&&this.bindDocumentEscapeListener(),this.config.resizable&&this.bindDocumentResizeListeners(),this.config.draggable&&(this.bindDocumentDragListener(),this.bindDocumentDragEndListener())}unbindGlobalListeners(){this.unbindDocumentKeydownListener(),this.unbindDocumentEscapeListener(),this.unbindDocumentResizeListeners(),this.unbindDocumentDragListener(),this.unbindDocumentDragEndListener(),this.parentDialog&&this.parentDialog.bindDocumentKeydownListener()}bindDocumentKeydownListener(){if(kn(this.platformId)){if(this.documentKeydownListener)return;this.zone.runOutsideAngular(()=>{this.documentKeydownListener=this.renderer.listen(this.document,"keydown",this.onKeydown.bind(this))})}}unbindDocumentKeydownListener(){this.documentKeydownListener&&(this.documentKeydownListener(),this.documentKeydownListener=null)}bindDocumentEscapeListener(){this.documentEscapeListener=this.renderer.listen(this.maskViewChild?this.maskViewChild.nativeElement.ownerDocument:"document","keydown",n=>{27==n.which&&parseInt(this.container.style.zIndex)==Zt.getCurrent()&&this.hide()})}unbindDocumentEscapeListener(){this.documentEscapeListener&&(this.documentEscapeListener(),this.documentEscapeListener=null)}unbindMaskClickListener(){this.maskClickListener&&(this.maskClickListener(),this.maskClickListener=null)}ngOnDestroy(){this.onContainerDestroy(),this.componentRef&&this.componentRef.destroy()}static \u0275fac=function(n){return new(n||t)(w(qe),w(fn),w(ot),w(vt),w(_l),w(Is),w(we),w(bi),w(t,12))};static \u0275cmp=W({type:t,selectors:[["p-dynamicDialog"]],viewQuery:function(n,o){if(1&n&&(se(jI,5),se($j,5),se(Gj,5),se(Wj,5)),2&n){let r;$(r=G())&&(o.insertionPoint=r.first),$(r=G())&&(o.maskViewChild=r.first),$(r=G())&&(o.contentViewChild=r.first),$(r=G())&&(o.headerViewChild=r.first)}},hostAttrs:[1,"p-element"],decls:3,vars:14,consts:[[3,"ngClass"],["mask",""],["role","dialog",3,"ngClass","ngStyle","class","width","height",4,"ngIf"],["role","dialog",3,"ngClass","ngStyle"],["container",""],["class","p-resizable-handle","style","z-index: 90;",3,"mousedown",4,"ngIf"],["class","p-dialog-header",3,"mousedown",4,"ngIf"],[1,"p-dialog-content",3,"ngStyle"],["content",""],["pDynamicDialogContent",""],["class","p-dialog-footer",4,"ngIf"],[1,"p-resizable-handle",2,"z-index","90",3,"mousedown"],[1,"p-dialog-header",3,"mousedown"],["titlebar",""],[1,"p-dialog-title",3,"id"],[1,"p-dialog-header-icons"],["type","button","tabindex","-1","pRipple","",3,"ngClass","click","keydown.enter",4,"ngIf"],["type","button","role","button",3,"ngClass","click","keydown.enter",4,"ngIf"],["type","button","tabindex","-1","pRipple","",3,"ngClass","click","keydown.enter"],[1,"p-dialog-header-maximize-icon",3,"ngClass"],[3,"styleClass",4,"ngIf"],[3,"styleClass"],["type","button","role","button",3,"ngClass","click","keydown.enter"],[1,"p-dialog-footer"]],template:function(n,o){1&n&&(_(0,"div",0,1),m(2,rU,8,25,"div",2),g()),2&n&&(U(o.config.maskStyleClass),d("ngClass",Xh(4,sU,[!1!==o.config.modal,"left"===o.position,"right"===o.position,"top"===o.position,"bottom"===o.position,"topleft"===o.position||"top-left"===o.position,"topright"===o.position||"top-right"===o.position,"bottomleft"===o.position||"bottom-left"===o.position,"bottomright"===o.position||"bottom-right"===o.position])),p(2),d("ngIf",o.visible))},dependencies:function(){return[it,Ye,lt,sg,ag,mt,jI]},styles:["@layer primeng{.p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none}.p-dialog-mask.p-component-overlay{pointer-events:auto}.p-dialog{display:flex;flex-direction:column;pointer-events:auto;max-height:90%;transform:scale(1);position:relative}.p-dialog-content{overflow-y:auto;flex-grow:1}.p-dialog-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.p-dialog-draggable .p-dialog-header{cursor:move}.p-dialog-footer{flex-shrink:0}.p-dialog .p-dialog-header-icons{display:flex;align-items:center}.p-dialog .p-dialog-header-icon{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-fluid .p-dialog-footer .p-button{width:auto}.p-dialog-top .p-dialog,.p-dialog-bottom .p-dialog,.p-dialog-left .p-dialog,.p-dialog-right .p-dialog,.p-dialog-top-left .p-dialog,.p-dialog-top-right .p-dialog,.p-dialog-bottom-left .p-dialog,.p-dialog-bottom-right .p-dialog{margin:.75rem;transform:translateZ(0)}.p-dialog-maximized{transition:none;transform:none;width:100vw!important;height:100vh!important;top:0!important;left:0!important;max-height:100%;height:100%}.p-dialog-maximized .p-dialog-content{flex-grow:1}.p-dialog-left{justify-content:flex-start}.p-dialog-right{justify-content:flex-end}.p-dialog-top{align-items:flex-start}.p-dialog-top-left{justify-content:flex-start;align-items:flex-start}.p-dialog-top-right{justify-content:flex-end;align-items:flex-start}.p-dialog-bottom{align-items:flex-end}.p-dialog-bottom-left{justify-content:flex-start;align-items:flex-end}.p-dialog-bottom-right{justify-content:flex-end;align-items:flex-end}.p-dialog .p-resizable-handle{position:absolute;font-size:.1px;display:block;cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.p-confirm-dialog .p-dialog-content{display:flex;align-items:center}}\n"],encapsulation:2,data:{animation:[pl("animation",[ii("void => visible",[Ju(aU)]),ii("visible => void",[Ju(lU)])])]}})}return t})(),uU=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,sg,ag,mt,Ce,Ce]})}return t})();class dU{_parentInjector;_additionalTokens;constructor(i,e){this._parentInjector=i,this._additionalTokens=e}get(i,e,n){return this._additionalTokens.get(i)||this._parentInjector.get(i,e)}}let $i=(()=>{class t{appRef;injector;document;dialogComponentRefMap=new Map;constructor(e,n,o){this.appRef=e,this.injector=n,this.document=o}open(e,n){if(!this.duplicationPermission(e,n))return null;const o=this.appendDialogComponentToBody(n);return this.dialogComponentRefMap.get(o).instance.childComponentType=e,o}appendDialogComponentToBody(e){const n=new WeakMap;n.set(_l,e);const o=new Is;n.set(Is,o);const r=o.onClose.subscribe(()=>{this.dialogComponentRefMap.get(o).instance.close()}),s=o.onDestroy.subscribe(()=>{this.removeDialogComponentFromBody(o),s.unsubscribe(),r.unsubscribe()}),a=function N9(t,i){const e=Me(t),n=i.elementInjector||Cc();return new ma(e).create(n,i.projectableNodes,i.hostElement,i.environmentInjector)}(cU,{environmentInjector:this.appRef.injector,elementInjector:new dU(this.injector,n)});this.appRef.attachView(a.hostView);const l=a.hostView.rootNodes[0];return e.appendTo&&"body"!==e.appendTo?T.appendChild(l,e.appendTo):this.document.body.appendChild(l),this.dialogComponentRefMap.set(o,a),o}removeDialogComponentFromBody(e){if(!e||!this.dialogComponentRefMap.has(e))return;const n=this.dialogComponentRefMap.get(e);this.appRef.detachView(n.hostView),n.destroy(),this.dialogComponentRefMap.delete(e)}duplicationPermission(e,n){if(n.duplicate)return!0;let o=!0;for(const[r,s]of this.dialogComponentRefMap)if(s.instance.childComponentType===e){o=!1;break}return o}static \u0275fac=function(n){return new(n||t)(Y(so),Y(rn),Y(qe))};static \u0275prov=Q({token:t,factory:t.\u0275fac})}return t})(),MU=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,vn,_o,Jm,Jo,Xm,mt]})}return t})(),UI=(()=>{class t{platformId;el;zone;config;renderer;changeDetector;id;tooltipPosition;tooltipEvent="hover";appendTo;positionStyle;tooltipStyleClass;tooltipZIndex;escape=!0;showDelay;hideDelay;life;positionTop;positionLeft;autoHide=!0;fitContent=!0;hideOnEscape=!0;text;get disabled(){return this._disabled}set disabled(e){this._disabled=e,this.deactivate()}tooltipOptions;_tooltipOptions={tooltipLabel:null,tooltipPosition:"right",tooltipEvent:"hover",appendTo:"body",positionStyle:null,tooltipStyleClass:null,tooltipZIndex:"auto",escape:!0,disabled:null,showDelay:null,hideDelay:null,positionTop:null,positionLeft:null,life:null,autoHide:!0,hideOnEscape:!0,id:null};_disabled;container;styleClass;tooltipText;showTimeout;hideTimeout;active;mouseEnterListener;mouseLeaveListener;containerMouseleaveListener;clickListener;focusListener;blurListener;scrollHandler;resizeListener;constructor(e,n,o,r,s,a){this.platformId=e,this.el=n,this.zone=o,this.config=r,this.renderer=s,this.changeDetector=a}ngAfterViewInit(){this.id=this.id||Ze()+"_tooltip",kn(this.platformId)&&this.zone.runOutsideAngular(()=>{if("hover"===this.getOption("tooltipEvent"))this.mouseEnterListener=this.onMouseEnter.bind(this),this.mouseLeaveListener=this.onMouseLeave.bind(this),this.clickListener=this.onInputClick.bind(this),this.el.nativeElement.addEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.addEventListener("click",this.clickListener),this.el.nativeElement.addEventListener("mouseleave",this.mouseLeaveListener);else if("focus"===this.getOption("tooltipEvent")){this.focusListener=this.onFocus.bind(this),this.blurListener=this.onBlur.bind(this);let e=this.getTarget(this.el.nativeElement);e.addEventListener("focus",this.focusListener),e.addEventListener("blur",this.blurListener)}})}ngOnChanges(e){e.tooltipPosition&&this.setOption({tooltipPosition:e.tooltipPosition.currentValue}),e.tooltipEvent&&this.setOption({tooltipEvent:e.tooltipEvent.currentValue}),e.appendTo&&this.setOption({appendTo:e.appendTo.currentValue}),e.positionStyle&&this.setOption({positionStyle:e.positionStyle.currentValue}),e.tooltipStyleClass&&this.setOption({tooltipStyleClass:e.tooltipStyleClass.currentValue}),e.tooltipZIndex&&this.setOption({tooltipZIndex:e.tooltipZIndex.currentValue}),e.escape&&this.setOption({escape:e.escape.currentValue}),e.showDelay&&this.setOption({showDelay:e.showDelay.currentValue}),e.hideDelay&&this.setOption({hideDelay:e.hideDelay.currentValue}),e.life&&this.setOption({life:e.life.currentValue}),e.positionTop&&this.setOption({positionTop:e.positionTop.currentValue}),e.positionLeft&&this.setOption({positionLeft:e.positionLeft.currentValue}),e.disabled&&this.setOption({disabled:e.disabled.currentValue}),e.text&&(this.setOption({tooltipLabel:e.text.currentValue}),this.active&&(e.text.currentValue?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide())),e.id&&(console.log("e"),this.setOption({id:e.text.currentValue})),e.autoHide&&this.setOption({autoHide:e.autoHide.currentValue}),e.tooltipOptions&&(this._tooltipOptions={...this._tooltipOptions,...e.tooltipOptions.currentValue},this.deactivate(),this.active&&(this.getOption("tooltipLabel")?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide()))}isAutoHide(){return this.getOption("autoHide")}onMouseEnter(e){!this.container&&!this.showTimeout&&this.activate()}onMouseLeave(e){(this.isAutoHide()||!(T.hasClass(e.target,"p-tooltip")||T.hasClass(e.target,"p-tooltip-arrow")||T.hasClass(e.target,"p-tooltip-text")||T.hasClass(e.relatedTarget,"p-tooltip")))&&this.deactivate()}onFocus(e){this.activate()}onBlur(e){this.deactivate()}onInputClick(e){this.deactivate()}onPressEscape(){this.hideOnEscape&&this.deactivate()}activate(){if(this.active=!0,this.clearHideTimeout(),this.getOption("showDelay")?this.showTimeout=setTimeout(()=>{this.show()},this.getOption("showDelay")):this.show(),this.getOption("life")){let e=this.getOption("showDelay")?this.getOption("life")+this.getOption("showDelay"):this.getOption("life");this.hideTimeout=setTimeout(()=>{this.hide()},e)}}deactivate(){this.active=!1,this.clearShowTimeout(),this.getOption("hideDelay")?(this.clearHideTimeout(),this.hideTimeout=setTimeout(()=>{this.hide()},this.getOption("hideDelay"))):this.hide()}create(){this.container&&(this.clearHideTimeout(),this.remove()),this.container=document.createElement("div"),this.container.setAttribute("id",this.getOption("id")||this.id),this.container.setAttribute("role","tooltip");let e=document.createElement("div");e.className="p-tooltip-arrow",this.container.appendChild(e),this.tooltipText=document.createElement("div"),this.tooltipText.className="p-tooltip-text",this.updateText(),this.getOption("positionStyle")&&(this.container.style.position=this.getOption("positionStyle")),this.container.appendChild(this.tooltipText),"body"===this.getOption("appendTo")?document.body.appendChild(this.container):"target"===this.getOption("appendTo")?T.appendChild(this.container,this.el.nativeElement):T.appendChild(this.container,this.getOption("appendTo")),this.container.style.display="inline-block",this.fitContent&&(this.container.style.width="fit-content"),this.isAutoHide()?this.container.style.pointerEvents="none":(this.container.style.pointerEvents="unset",this.bindContainerMouseleaveListener())}bindContainerMouseleaveListener(){this.containerMouseleaveListener||(this.containerMouseleaveListener=this.renderer.listen(this.container??this.container.nativeElement,"mouseleave",n=>{this.deactivate()}))}unbindContainerMouseleaveListener(){this.containerMouseleaveListener&&(this.bindContainerMouseleaveListener(),this.containerMouseleaveListener=null)}show(){!this.getOption("tooltipLabel")||this.getOption("disabled")||(this.create(),this.align(),T.fadeIn(this.container,250),"auto"===this.getOption("tooltipZIndex")?Zt.set("tooltip",this.container,this.config.zIndex.tooltip):this.container.style.zIndex=this.getOption("tooltipZIndex"),this.bindDocumentResizeListener(),this.bindScrollListener())}hide(){"auto"===this.getOption("tooltipZIndex")&&Zt.clear(this.container),this.remove()}updateText(){this.getOption("escape")?(this.tooltipText.innerHTML="",this.tooltipText.appendChild(document.createTextNode(this.getOption("tooltipLabel")))):this.tooltipText.innerHTML=this.getOption("tooltipLabel")}align(){switch(this.getOption("tooltipPosition")){case"top":this.alignTop(),this.isOutOfBounds()&&(this.alignBottom(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"bottom":this.alignBottom(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"left":this.alignLeft(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()));break;case"right":this.alignRight(),this.isOutOfBounds()&&(this.alignLeft(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()))}}getHostOffset(){if("body"===this.getOption("appendTo")||"target"===this.getOption("appendTo")){let e=this.el.nativeElement.getBoundingClientRect();return{left:e.left+T.getWindowScrollLeft(),top:e.top+T.getWindowScrollTop()}}return{left:0,top:0}}alignRight(){this.preAlign("right");let e=this.getHostOffset(),n=e.left+T.getOuterWidth(this.el.nativeElement),o=e.top+(T.getOuterHeight(this.el.nativeElement)-T.getOuterHeight(this.container))/2;this.container.style.left=n+this.getOption("positionLeft")+"px",this.container.style.top=o+this.getOption("positionTop")+"px"}alignLeft(){this.preAlign("left");let e=this.getHostOffset(),n=e.left-T.getOuterWidth(this.container),o=e.top+(T.getOuterHeight(this.el.nativeElement)-T.getOuterHeight(this.container))/2;this.container.style.left=n+this.getOption("positionLeft")+"px",this.container.style.top=o+this.getOption("positionTop")+"px"}alignTop(){this.preAlign("top");let e=this.getHostOffset(),n=e.left+(T.getOuterWidth(this.el.nativeElement)-T.getOuterWidth(this.container))/2,o=e.top-T.getOuterHeight(this.container);this.container.style.left=n+this.getOption("positionLeft")+"px",this.container.style.top=o+this.getOption("positionTop")+"px"}alignBottom(){this.preAlign("bottom");let e=this.getHostOffset(),n=e.left+(T.getOuterWidth(this.el.nativeElement)-T.getOuterWidth(this.container))/2,o=e.top+T.getOuterHeight(this.el.nativeElement);this.container.style.left=n+this.getOption("positionLeft")+"px",this.container.style.top=o+this.getOption("positionTop")+"px"}setOption(e){this._tooltipOptions={...this._tooltipOptions,...e}}getOption(e){return this._tooltipOptions[e]}getTarget(e){return T.hasClass(e,"p-inputwrapper")?T.findSingle(e,"input"):e}preAlign(e){this.container.style.left="-999px",this.container.style.top="-999px";let n="p-tooltip p-component p-tooltip-"+e;this.container.className=this.getOption("tooltipStyleClass")?n+" "+this.getOption("tooltipStyleClass"):n}isOutOfBounds(){let e=this.container.getBoundingClientRect(),n=e.top,o=e.left,r=T.getOuterWidth(this.container),s=T.getOuterHeight(this.container),a=T.getViewport();return o+r>a.width||o<0||n<0||n+s>a.height}onWindowResize(e){this.hide()}bindDocumentResizeListener(){this.zone.runOutsideAngular(()=>{this.resizeListener=this.onWindowResize.bind(this),window.addEventListener("resize",this.resizeListener)})}unbindDocumentResizeListener(){this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null)}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new Zm(this.el.nativeElement,()=>{this.container&&this.hide()})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}unbindEvents(){if("hover"===this.getOption("tooltipEvent"))this.el.nativeElement.removeEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.removeEventListener("mouseleave",this.mouseLeaveListener),this.el.nativeElement.removeEventListener("click",this.clickListener);else if("focus"===this.getOption("tooltipEvent")){let e=this.getTarget(this.el.nativeElement);e.removeEventListener("focus",this.focusListener),e.removeEventListener("blur",this.blurListener)}this.unbindDocumentResizeListener()}remove(){this.container&&this.container.parentElement&&("body"===this.getOption("appendTo")?document.body.removeChild(this.container):"target"===this.getOption("appendTo")?this.el.nativeElement.removeChild(this.container):T.removeChild(this.container,this.getOption("appendTo"))),this.unbindDocumentResizeListener(),this.unbindScrollListener(),this.unbindContainerMouseleaveListener(),this.clearTimeouts(),this.container=null,this.scrollHandler=null}clearShowTimeout(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=null)}clearHideTimeout(){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=null)}clearTimeouts(){this.clearShowTimeout(),this.clearHideTimeout()}ngOnDestroy(){this.unbindEvents(),this.container&&Zt.clear(this.container),this.remove(),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null)}static \u0275fac=function(n){return new(n||t)(w(fn),w(Ae),w(we),w(bi),w(vt),w(ot))};static \u0275dir=ie({type:t,selectors:[["","pTooltip",""]],hostAttrs:[1,"p-element"],hostBindings:function(n,o){1&n&&O("keydown.escape",function(s){return o.onPressEscape(s)},0,a0)},inputs:{id:"id",tooltipPosition:"tooltipPosition",tooltipEvent:"tooltipEvent",appendTo:"appendTo",positionStyle:"positionStyle",tooltipStyleClass:"tooltipStyleClass",tooltipZIndex:"tooltipZIndex",escape:"escape",showDelay:"showDelay",hideDelay:"hideDelay",life:"life",positionTop:"positionTop",positionLeft:"positionLeft",autoHide:"autoHide",fitContent:"fitContent",hideOnEscape:"hideOnEscape",text:["pTooltip","text"],disabled:["tooltipDisabled","disabled"],tooltipOptions:"tooltipOptions"},features:[kt]})}return t})(),Ds=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te]})}return t})(),$I=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["SearchIcon"]],standalone:!0,features:[J,xe],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M2.67602 11.0265C3.6661 11.688 4.83011 12.0411 6.02086 12.0411C6.81149 12.0411 7.59438 11.8854 8.32483 11.5828C8.87005 11.357 9.37808 11.0526 9.83317 10.6803L12.9769 13.8241C13.0323 13.8801 13.0983 13.9245 13.171 13.9548C13.2438 13.985 13.3219 14.0003 13.4007 14C13.4795 14.0003 13.5575 13.985 13.6303 13.9548C13.7031 13.9245 13.7691 13.8801 13.8244 13.8241C13.9367 13.7116 13.9998 13.5592 13.9998 13.4003C13.9998 13.2414 13.9367 13.089 13.8244 12.9765L10.6807 9.8328C11.053 9.37773 11.3573 8.86972 11.5831 8.32452C11.8857 7.59408 12.0414 6.81119 12.0414 6.02056C12.0414 4.8298 11.6883 3.66579 11.0268 2.67572C10.3652 1.68564 9.42494 0.913972 8.32483 0.45829C7.22472 0.00260857 6.01418 -0.116618 4.84631 0.115686C3.67844 0.34799 2.60568 0.921393 1.76369 1.76338C0.921698 2.60537 0.348296 3.67813 0.115991 4.84601C-0.116313 6.01388 0.00291375 7.22441 0.458595 8.32452C0.914277 9.42464 1.68595 10.3649 2.67602 11.0265ZM3.35565 2.0158C4.14456 1.48867 5.07206 1.20731 6.02086 1.20731C7.29317 1.20731 8.51338 1.71274 9.41304 2.6124C10.3127 3.51206 10.8181 4.73226 10.8181 6.00457C10.8181 6.95337 10.5368 7.88088 10.0096 8.66978C9.48251 9.45868 8.73328 10.0736 7.85669 10.4367C6.98011 10.7997 6.01554 10.8947 5.08496 10.7096C4.15439 10.5245 3.2996 10.0676 2.62869 9.39674C1.95778 8.72583 1.50089 7.87104 1.31579 6.94046C1.13068 6.00989 1.22568 5.04532 1.58878 4.16874C1.95187 3.29215 2.56675 2.54292 3.35565 2.0158Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),E(5,"rect",3),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})();function kU(t,i){if(1&t&&(_(0,"span"),M(1),g()),2&t){const e=f();let n;p(1),ee(null!==(n=e.label)&&void 0!==n?n:"empty")}}function OU(t,i){1&t&&j(0)}const yl=function(t){return{height:t}},AU=function(t,i){return{"p-dropdown-item":!0,"p-highlight":t,"p-disabled":i}},lg=function(t){return{$implicit:t}},RU=["container"],LU=["filter"],FU=["in"],PU=["editableInput"],NU=["items"],VU=["scroller"],BU=["overlay"];function HU(t,i){if(1&t&&(H(0),M(1),z()),2&t){const e=f(2);p(1),ee(e.label||"empty")}}function zU(t,i){1&t&&j(0)}const jU=function(t){return{"p-dropdown-label p-inputtext":!0,"p-dropdown-label-empty":t}};function UU(t,i){if(1&t&&(_(0,"span",14),m(1,HU,2,1,"ng-container",8),m(2,zU,1,0,"ng-container",15),g()),2&t){const e=f();d("ngClass",te(9,jU,null==e.label||0===e.label.length))("pTooltip",e.tooltip)("tooltipPosition",e.tooltipPosition)("positionStyle",e.tooltipPositionStyle)("tooltipStyleClass",e.tooltipStyleClass),L("id",e.labelId),p(1),d("ngIf",!e.selectedItemTemplate),p(1),d("ngTemplateOutlet",e.selectedItemTemplate)("ngTemplateOutletContext",te(11,lg,e.selectedOption))}}const $U=function(t){return{"p-dropdown-label p-inputtext p-placeholder":!0,"p-dropdown-label-empty":t}};function GU(t,i){if(1&t&&(_(0,"span",16),M(1),g()),2&t){const e=f();d("ngClass",te(2,$U,null==e.placeholder||0===e.placeholder.length)),p(1),ee(e.placeholder||"empty")}}function WU(t,i){if(1&t){const e=V();_(0,"input",17,18),O("input",function(o){return I(e),D(f().onEditableInputChange(o))})("focus",function(o){return I(e),D(f().onEditableInputFocus(o))})("blur",function(o){return I(e),D(f().onInputBlur(o))}),g()}if(2&t){const e=f();d("disabled",e.disabled),L("maxlength",e.maxlength)("placeholder",e.placeholder)("aria-expanded",e.overlayVisible)}}function qU(t,i){if(1&t){const e=V();_(0,"TimesIcon",21),O("click",function(o){return I(e),D(f(2).clear(o))}),g()}2&t&&d("styleClass","p-dropdown-clear-icon")}function KU(t,i){}function YU(t,i){1&t&&m(0,KU,0,0,"ng-template")}function ZU(t,i){if(1&t){const e=V();_(0,"span",22),O("click",function(o){return I(e),D(f(2).clear(o))}),m(1,YU,1,0,null,23),g()}if(2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.clearIconTemplate)}}function QU(t,i){if(1&t&&(H(0),m(1,qU,1,1,"TimesIcon",19),m(2,ZU,2,1,"span",20),z()),2&t){const e=f();p(1),d("ngIf",!e.clearIconTemplate),p(1),d("ngIf",e.clearIconTemplate)}}function XU(t,i){1&t&&E(0,"span",26),2&t&&d("ngClass",f(2).dropdownIcon)}function JU(t,i){1&t&&E(0,"ChevronDownIcon",27),2&t&&d("styleClass","p-dropdown-trigger-icon")}function e$(t,i){if(1&t&&(H(0),m(1,XU,1,1,"span",24),m(2,JU,1,1,"ChevronDownIcon",25),z()),2&t){const e=f();p(1),d("ngIf",e.dropdownIcon),p(1),d("ngIf",!e.dropdownIcon)}}function t$(t,i){}function n$(t,i){1&t&&m(0,t$,0,0,"ng-template")}function i$(t,i){if(1&t&&(_(0,"span",28),m(1,n$,1,0,null,23),g()),2&t){const e=f();p(1),d("ngTemplateOutlet",e.dropdownIconTemplate)}}function o$(t,i){1&t&&j(0)}function r$(t,i){1&t&&j(0)}const GI=function(t){return{options:t}};function s$(t,i){if(1&t&&(H(0),m(1,r$,1,0,"ng-container",15),z()),2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.filterTemplate)("ngTemplateOutletContext",te(2,GI,e.filterOptions))}}function a$(t,i){1&t&&E(0,"SearchIcon",27),2&t&&d("styleClass","p-dropdown-filter-icon")}function l$(t,i){}function c$(t,i){1&t&&m(0,l$,0,0,"ng-template")}function u$(t,i){if(1&t&&(_(0,"span",41),m(1,c$,1,0,null,23),g()),2&t){const e=f(4);p(1),d("ngTemplateOutlet",e.filterIconTemplate)}}function d$(t,i){if(1&t){const e=V();_(0,"div",37)(1,"input",38,39),O("keydown.enter",function(o){return o.preventDefault()})("keydown",function(o){return I(e),D(f(3).onKeydown(o,!1))})("input",function(o){return I(e),D(f(3).onFilterInputChange(o))}),g(),m(3,a$,1,1,"SearchIcon",25),m(4,u$,2,1,"span",40),g()}if(2&t){const e=f(3);p(1),d("value",e.filterValue||""),L("placeholder",e.filterPlaceholder)("aria-label",e.ariaFilterLabel)("aria-activedescendant",e.overlayVisible?"p-highlighted-option":e.labelId),p(2),d("ngIf",!e.filterIconTemplate),p(1),d("ngIf",e.filterIconTemplate)}}function p$(t,i){if(1&t&&(_(0,"div",34),O("click",function(n){return n.stopPropagation()}),m(1,s$,2,4,"ng-container",35),m(2,d$,5,6,"ng-template",null,36,Bt),g()),2&t){const e=Ue(3),n=f(2);p(1),d("ngIf",n.filterTemplate)("ngIfElse",e)}}function h$(t,i){1&t&&j(0)}const WI=function(t,i){return{$implicit:t,options:i}};function f$(t,i){if(1&t&&m(0,h$,1,0,"ng-container",15),2&t){const e=i.$implicit,n=i.options;f(2),d("ngTemplateOutlet",Ue(7))("ngTemplateOutletContext",Ee(2,WI,e,n))}}function m$(t,i){1&t&&j(0)}function g$(t,i){if(1&t&&m(0,m$,1,0,"ng-container",15),2&t){const e=i.options;d("ngTemplateOutlet",f(4).loaderTemplate)("ngTemplateOutletContext",te(2,GI,e))}}function _$(t,i){1&t&&(H(0),m(1,g$,1,4,"ng-template",44),z())}function y$(t,i){if(1&t){const e=V();_(0,"p-scroller",42,43),O("onLazyLoad",function(o){return I(e),D(f(2).onLazyLoad.emit(o))}),m(2,f$,1,5,"ng-template",13),m(3,_$,2,0,"ng-container",8),g()}if(2&t){const e=f(2);bt(te(8,yl,e.scrollHeight)),d("items",e.optionsToDisplay)("itemSize",e.virtualScrollItemSize||e._itemSize)("autoSize",!0)("lazy",e.lazy)("options",e.virtualScrollOptions),p(3),d("ngIf",e.loaderTemplate)}}function v$(t,i){1&t&&j(0)}const b$=function(){return{}};function C$(t,i){if(1&t&&(H(0),m(1,v$,1,0,"ng-container",15),z()),2&t){f();const e=Ue(7),n=f();p(1),d("ngTemplateOutlet",e)("ngTemplateOutletContext",Ee(3,WI,n.optionsToDisplay,Vt(2,b$)))}}function w$(t,i){if(1&t&&(_(0,"span"),M(1),g()),2&t){const e=f().$implicit,n=f(4);p(1),ee(n.getOptionGroupLabel(e)||"empty")}}function T$(t,i){1&t&&j(0)}function I$(t,i){1&t&&j(0)}const qI=function(t,i){return{$implicit:t,selectedOption:i}};function D$(t,i){if(1&t&&(_(0,"li",50),m(1,w$,2,1,"span",8),m(2,T$,1,0,"ng-container",15),g(),m(3,I$,1,0,"ng-container",15)),2&t){const e=i.$implicit,n=f(2).options,o=Ue(5),r=f(2);d("ngStyle",te(6,yl,n.itemSize+"px")),p(1),d("ngIf",!r.groupTemplate),p(1),d("ngTemplateOutlet",r.groupTemplate)("ngTemplateOutletContext",te(8,lg,e)),p(1),d("ngTemplateOutlet",o)("ngTemplateOutletContext",Ee(10,qI,r.getOptionGroupChildren(e),r.selectedOption))}}function S$(t,i){if(1&t&&(H(0),m(1,D$,4,13,"ng-template",49),z()),2&t){const e=f().$implicit;p(1),d("ngForOf",e)}}function x$(t,i){1&t&&j(0)}function E$(t,i){if(1&t&&(H(0),m(1,x$,1,0,"ng-container",15),z()),2&t){const e=f().$implicit,n=Ue(5),o=f(2);p(1),d("ngTemplateOutlet",n)("ngTemplateOutletContext",Ee(2,qI,e,o.selectedOption))}}function M$(t,i){if(1&t){const e=V();_(0,"p-dropdownItem",51),O("onClick",function(o){return I(e),D(f(4).onItemClick(o))}),g()}if(2&t){const e=i.$implicit,n=f().selectedOption,o=f(3);d("option",e)("selected",n==e)("label",o.getOptionLabel(e))("disabled",o.isOptionDisabled(e))("template",o.itemTemplate)}}function k$(t,i){1&t&&m(0,M$,1,5,"ng-template",49),2&t&&d("ngForOf",i.$implicit)}function O$(t,i){if(1&t&&(H(0),M(1),z()),2&t){const e=f(4);p(1),pt(" ",e.emptyFilterMessageLabel," ")}}function A$(t,i){1&t&&j(0,null,53)}function R$(t,i){if(1&t&&(_(0,"li",52),m(1,O$,2,1,"ng-container",35),m(2,A$,2,0,"ng-container",23),g()),2&t){const e=f().options,n=f(2);d("ngStyle",te(4,yl,e.itemSize+"px")),p(1),d("ngIf",!n.emptyFilterTemplate&&!n.emptyTemplate)("ngIfElse",n.emptyFilter),p(1),d("ngTemplateOutlet",n.emptyFilterTemplate||n.emptyTemplate)}}function L$(t,i){if(1&t&&(H(0),M(1),z()),2&t){const e=f(4);p(1),pt(" ",e.emptyMessageLabel," ")}}function F$(t,i){1&t&&j(0,null,54)}function P$(t,i){if(1&t&&(_(0,"li",52),m(1,L$,2,1,"ng-container",35),m(2,F$,2,0,"ng-container",23),g()),2&t){const e=f().options,n=f(2);d("ngStyle",te(4,yl,e.itemSize+"px")),p(1),d("ngIf",!n.emptyTemplate)("ngIfElse",n.empty),p(1),d("ngTemplateOutlet",n.emptyTemplate)}}function N$(t,i){if(1&t&&(_(0,"ul",45,46),m(2,S$,2,1,"ng-container",8),m(3,E$,2,5,"ng-container",8),m(4,k$,1,1,"ng-template",null,47,Bt),m(6,R$,3,6,"li",48),m(7,P$,3,6,"li",48),g()),2&t){const e=i.options,n=f(2);bt(e.contentStyle),d("ngClass",e.contentStyleClass),L("id",n.listId),p(2),d("ngIf",n.group),p(1),d("ngIf",!n.group),p(3),d("ngIf",n.filterValue&&n.isEmpty()),p(1),d("ngIf",!n.filterValue&&n.isEmpty())}}function V$(t,i){1&t&&j(0)}function B$(t,i){if(1&t&&(_(0,"div",29),m(1,o$,1,0,"ng-container",23),m(2,p$,4,2,"div",30),_(3,"div",31),m(4,y$,4,10,"p-scroller",32),m(5,C$,2,6,"ng-container",8),m(6,N$,8,8,"ng-template",null,33,Bt),g(),m(8,V$,1,0,"ng-container",23),g()),2&t){const e=f();U(e.panelStyleClass),d("ngClass","p-dropdown-panel p-component")("ngStyle",e.panelStyle),p(1),d("ngTemplateOutlet",e.headerTemplate),p(1),d("ngIf",e.filter),p(1),Zr("max-height",e.virtualScroll?"auto":e.scrollHeight||"auto"),p(1),d("ngIf",e.virtualScroll),p(1),d("ngIf",!e.virtualScroll),p(3),d("ngTemplateOutlet",e.footerTemplate)}}const H$=function(t,i,e,n){return{"p-dropdown p-component":!0,"p-disabled":t,"p-dropdown-open":i,"p-focus":e,"p-dropdown-clearable":n}},z$={provide:wt,useExisting:be(()=>KI),multi:!0};let j$=(()=>{class t{option;selected;label;disabled;visible;itemSize;template;onClick=new R;onOptionClick(e){this.onClick.emit({originalEvent:e,option:this.option})}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=W({type:t,selectors:[["p-dropdownItem"]],hostAttrs:[1,"p-element"],inputs:{option:"option",selected:"selected",label:"label",disabled:"disabled",visible:"visible",itemSize:"itemSize",template:"template"},outputs:{onClick:"onClick"},decls:3,vars:15,consts:[["role","option","pRipple","",3,"ngStyle","id","ngClass","click"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(n,o){1&n&&(_(0,"li",0),O("click",function(s){return o.onOptionClick(s)}),m(1,kU,2,1,"span",1),m(2,OU,1,0,"ng-container",2),g()),2&n&&(d("ngStyle",te(8,yl,o.itemSize+"px"))("id",o.selected?"p-highlighted-option":"")("ngClass",Ee(10,AU,o.selected,o.disabled)),L("aria-label",o.label)("aria-selected",o.selected),p(1),d("ngIf",!o.template),p(1),d("ngTemplateOutlet",o.template)("ngTemplateOutletContext",te(13,lg,o.option)))},dependencies:[it,Ye,rt,lt,Ci],encapsulation:2})}return t})(),KI=(()=>{class t{el;renderer;cd;zone;filterService;config;scrollHeight="200px";filter;name;style;panelStyle;styleClass;panelStyleClass;readonly;required;editable;appendTo;tabindex;placeholder;filterPlaceholder;filterLocale;inputId;dataKey;filterBy;autofocus;resetFilterOnHide=!1;dropdownIcon;optionLabel;optionValue;optionDisabled;optionGroupLabel;optionGroupChildren="items";autoDisplayFirst=!0;group;showClear;emptyFilterMessage="";emptyMessage="";lazy=!1;virtualScroll;virtualScrollItemSize;virtualScrollOptions;overlayOptions;ariaFilterLabel;ariaLabel;ariaLabelledBy;filterMatchMode="contains";maxlength;tooltip="";tooltipPosition="right";tooltipPositionStyle="absolute";tooltipStyleClass;autofocusFilter=!0;get disabled(){return this._disabled}set disabled(e){e&&(this.focused=!1,this.overlayVisible&&this.hide()),this._disabled=e,this.cd.destroyed||this.cd.detectChanges()}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=e,console.warn("The itemSize property is deprecated, use virtualScrollItemSize property instead.")}_itemSize;get autoZIndex(){return this._autoZIndex}set autoZIndex(e){this._autoZIndex=e,console.warn("The autoZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}_autoZIndex;get baseZIndex(){return this._baseZIndex}set baseZIndex(e){this._baseZIndex=e,console.warn("The baseZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}_baseZIndex;get showTransitionOptions(){return this._showTransitionOptions}set showTransitionOptions(e){this._showTransitionOptions=e,console.warn("The showTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}_showTransitionOptions;get hideTransitionOptions(){return this._hideTransitionOptions}set hideTransitionOptions(e){this._hideTransitionOptions=e,console.warn("The hideTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}_hideTransitionOptions;get filterValue(){return this._filterValue}set filterValue(e){this._filterValue=e,this.activateFilter()}get options(){return this._options}set options(e){this._options=e,this.optionsToDisplay=this._options,this.updateSelectedOption(this.value),this.selectedOption=this.findOption(this.value,this.optionsToDisplay),!this.selectedOption&&N.isNotEmpty(this.value)&&!this.editable&&(this.value=null,this.onModelChange(this.value)),this.optionsChanged=!0,this._filterValue&&this._filterValue.length&&this.activateFilter()}onChange=new R;onFilter=new R;onFocus=new R;onBlur=new R;onClick=new R;onShow=new R;onHide=new R;onClear=new R;onLazyLoad=new R;containerViewChild;filterViewChild;accessibleViewChild;editableInputViewChild;itemsViewChild;scroller;overlayViewChild;templates;_disabled;itemsWrapper;itemTemplate;groupTemplate;loaderTemplate;selectedItemTemplate;headerTemplate;filterTemplate;footerTemplate;emptyFilterTemplate;emptyTemplate;dropdownIconTemplate;clearIconTemplate;filterIconTemplate;filterOptions;selectedOption;_options;value;onModelChange=()=>{};onModelTouched=()=>{};optionsToDisplay;hover;focused;overlayVisible;optionsChanged;panel;dimensionsUpdated;hoveredItem;selectedOptionUpdated;_filterValue;searchValue;searchIndex;searchTimeout;previousSearchChar;currentSearchChar;preventModelTouched;id=Ze();labelId;listId;constructor(e,n,o,r,s,a){this.el=e,this.renderer=n,this.cd=o,this.zone=r,this.filterService=s,this.config=a}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"item":default:this.itemTemplate=e.template;break;case"selectedItem":this.selectedItemTemplate=e.template;break;case"header":this.headerTemplate=e.template;break;case"filter":this.filterTemplate=e.template;break;case"footer":this.footerTemplate=e.template;break;case"emptyfilter":this.emptyFilterTemplate=e.template;break;case"empty":this.emptyTemplate=e.template;break;case"group":this.groupTemplate=e.template;break;case"loader":this.loaderTemplate=e.template;break;case"dropdownicon":this.dropdownIconTemplate=e.template;break;case"clearicon":this.clearIconTemplate=e.template;break;case"filtericon":this.filterIconTemplate=e.template}})}ngOnInit(){this.optionsToDisplay=this.options,this.updateSelectedOption(null),this.labelId=this.id+"_label",this.listId=this.id+"_list",this.filterBy&&(this.filterOptions={filter:e=>this.onFilterInputChange(e),reset:()=>this.resetFilter()})}ngAfterViewInit(){this.editable&&this.updateEditableLabel()}get label(){return"number"==typeof this.selectedOption&&(this.selectedOption=this.selectedOption.toString()),this.selectedOption?this.getOptionLabel(this.selectedOption):null}get emptyMessageLabel(){return this.emptyMessage||this.config.getTranslation(yn.EMPTY_MESSAGE)}get emptyFilterMessageLabel(){return this.emptyFilterMessage||this.config.getTranslation(yn.EMPTY_FILTER_MESSAGE)}get filled(){return"string"==typeof this.value?!!this.value:this.value||null!=this.value||null!=this.value}get isVisibleClearIcon(){return null!=this.value&&""!==this.value&&this.showClear&&!this.disabled}updateEditableLabel(){this.editableInputViewChild&&this.editableInputViewChild.nativeElement&&(this.editableInputViewChild.nativeElement.value=this.selectedOption?this.getOptionLabel(this.selectedOption):this.value||"")}getOptionLabel(e){return this.optionLabel?N.resolveFieldData(e,this.optionLabel):e&&void 0!==e.label?e.label:e}getOptionValue(e){return this.optionValue?N.resolveFieldData(e,this.optionValue):!this.optionLabel&&e&&void 0!==e.value?e.value:e}isOptionDisabled(e){return this.optionDisabled?N.resolveFieldData(e,this.optionDisabled):!(!e||void 0===e.disabled)&&e.disabled}getOptionGroupLabel(e){return this.optionGroupLabel?N.resolveFieldData(e,this.optionGroupLabel):e&&void 0!==e.label?e.label:e}getOptionGroupChildren(e){return this.optionGroupChildren?N.resolveFieldData(e,this.optionGroupChildren):e.items}onItemClick(e){const n=e.option;this.isOptionDisabled(n)||(this.selectItem(e.originalEvent,n),this.accessibleViewChild?.nativeElement.focus({preventScroll:!0})),setTimeout(()=>{this.hide()},1)}selectItem(e,n){this.selectedOption!=n&&(this.selectedOption=n,this.value=this.getOptionValue(n),this.onModelChange(this.value),this.updateEditableLabel(),this.onChange.emit({originalEvent:e,value:this.value}))}ngAfterViewChecked(){if(this.optionsChanged&&this.overlayVisible&&(this.optionsChanged=!1,this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.overlayViewChild&&this.overlayViewChild.alignOverlay()},1)})),this.selectedOptionUpdated&&this.itemsWrapper){let e=T.findSingle(this.overlayViewChild?.overlayViewChild?.nativeElement,"li.p-highlight");e&&T.scrollInView(this.itemsWrapper,e),this.selectedOptionUpdated=!1}}writeValue(e){this.filter&&this.resetFilter(),this.value=e,this.updateSelectedOption(e),this.updateEditableLabel(),this.cd.markForCheck()}resetFilter(){this._filterValue=null,this.filterViewChild&&this.filterViewChild.nativeElement&&(this.filterViewChild.nativeElement.value=""),this.optionsToDisplay=this.options}updateSelectedOption(e){this.selectedOption=this.findOption(e,this.optionsToDisplay),this.autoDisplayFirst&&!this.placeholder&&!this.selectedOption&&this.optionsToDisplay&&this.optionsToDisplay.length&&!this.editable&&(this.selectedOption=this.group?this.getOptionGroupChildren(this.optionsToDisplay[0])[0]:this.optionsToDisplay[0],this.value=this.getOptionValue(this.selectedOption),this.onModelChange(this.value)),this.selectedOptionUpdated=!0}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}onMouseclick(e){this.disabled||this.readonly||this.isInputClick(e)||(this.onClick.emit(e),this.accessibleViewChild?.nativeElement.focus({preventScroll:!0}),this.overlayVisible?this.hide():this.show(),this.cd.detectChanges())}isInputClick(e){const n=e.target;return T.hasClass(n,"p-dropdown-clear-icon")||null!==n.closest(".p-dropdown-clear-icon")||n.isSameNode(this.accessibleViewChild?.nativeElement)||this.editableInputViewChild&&n.isSameNode(this.editableInputViewChild.nativeElement)}isEmpty(){return!this.optionsToDisplay||this.optionsToDisplay&&0===this.optionsToDisplay.length}onEditableInputFocus(e){this.focused=!0,this.hide(),this.onFocus.emit(e)}onEditableInputChange(e){this.value=e.target.value,this.updateSelectedOption(this.value),this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value})}show(){this.overlayVisible=!0,this.cd.markForCheck()}onOverlayAnimationStart(e){if("visible"===e.toState){if(this.itemsWrapper=T.findSingle(this.overlayViewChild?.overlayViewChild?.nativeElement,this.virtualScroll?".p-scroller":".p-dropdown-items-wrapper"),this.virtualScroll&&this.scroller?.setContentEl(this.itemsViewChild?.nativeElement),this.options&&this.options.length)if(this.virtualScroll){const n=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1;-1!==n&&this.scroller?.scrollToIndex(n)}else{let n=T.findSingle(this.itemsWrapper,".p-dropdown-item.p-highlight");n&&n.scrollIntoView({block:"nearest",inline:"center"})}this.filterViewChild&&this.filterViewChild.nativeElement&&(this.preventModelTouched=!0,this.autofocusFilter&&this.filterViewChild.nativeElement.focus()),this.onShow.emit(e)}"void"===e.toState&&(this.itemsWrapper=null,this.onModelTouched(),this.onHide.emit(e))}hide(){this.overlayVisible=!1,this.filter&&this.resetFilterOnHide&&this.resetFilter(),this.cd.markForCheck()}onInputFocus(e){this.focused=!0,this.onFocus.emit(e)}onInputBlur(e){this.focused=!1,this.onBlur.emit(e),this.preventModelTouched||this.onModelTouched(),this.preventModelTouched=!1}findPrevEnabledOption(e){let n;if(this.optionsToDisplay&&this.optionsToDisplay.length){for(let o=e-1;0<=o;o--){let r=this.optionsToDisplay[o];if(!this.isOptionDisabled(r)){n=r;break}}if(!n)for(let o=this.optionsToDisplay.length-1;o>=e;o--){let r=this.optionsToDisplay[o];if(!this.isOptionDisabled(r)){n=r;break}}}return n}findNextEnabledOption(e){let n;if(this.optionsToDisplay&&this.optionsToDisplay.length){for(let o=e+1;o0&&this.selectItem(e,this.getOptionGroupChildren(this.optionsToDisplay[0])[0])}else{let o=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1,r=this.findNextEnabledOption(o);r&&(this.selectItem(e,r),this.selectedOptionUpdated=!0)}e.preventDefault();break;case 38:if(this.group){let o=this.selectedOption?this.findOptionGroupIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1;if(-1!==o){let r=o.itemIndex-1;if(r>=0)this.selectItem(e,this.getOptionGroupChildren(this.optionsToDisplay[o.groupIndex])[r]),this.selectedOptionUpdated=!0;else if(r<0){let s=this.optionsToDisplay[o.groupIndex-1];s&&(this.selectItem(e,this.getOptionGroupChildren(s)[this.getOptionGroupChildren(s).length-1]),this.selectedOptionUpdated=!0)}}}else{let o=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1,r=this.findPrevEnabledOption(o);r&&(this.selectItem(e,r),this.selectedOptionUpdated=!0)}e.preventDefault();break;case 32:n&&(this.overlayVisible?this.hide():this.show(),e.preventDefault());break;case 13:this.overlayVisible&&(!this.filter||this.optionsToDisplay&&this.optionsToDisplay.length>0)?this.hide():this.overlayVisible||this.show(),e.preventDefault();break;case 27:case 9:this.hide(),e.preventDefault();break;default:n&&!e.metaKey&&17!==e.which&&this.search(e)}}search(e){this.searchTimeout&&clearTimeout(this.searchTimeout);const n=e.key;let o;if(this.previousSearchChar=this.currentSearchChar,this.currentSearchChar=n,this.searchValue=this.previousSearchChar===this.currentSearchChar?this.currentSearchChar:this.searchValue?this.searchValue+n:n,this.group){let r=this.selectedOption?this.findOptionGroupIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):{groupIndex:0,itemIndex:0};o=this.searchOptionWithinGroup(r)}else{let r=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1;o=this.searchOption(++r)}o&&!this.isOptionDisabled(o)&&(this.selectItem(e,o),this.selectedOptionUpdated=!0),this.searchTimeout=setTimeout(()=>{this.searchValue=null},250)}searchOption(e){let n;return this.searchValue&&(n=this.searchOptionInRange(e,this.optionsToDisplay.length),n||(n=this.searchOptionInRange(0,e))),n}searchOptionInRange(e,n){for(let o=e;o{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,ws,Ce,Ds,vn,Ts,eg,mt,vo,$I,ws,Ce,Ts]})}return t})(),YI=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["AngleUpIcon"]],standalone:!0,features:[J,xe],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.4134 9.49931C10.3148 9.49977 10.2172 9.48055 10.1262 9.44278C10.0352 9.405 9.95263 9.34942 9.88338 9.27931L6.88338 6.27931L3.88338 9.27931C3.73811 9.34946 3.57409 9.3709 3.41567 9.34044C3.25724 9.30999 3.11286 9.22926 3.00395 9.11025C2.89504 8.99124 2.82741 8.84028 2.8111 8.67978C2.79478 8.51928 2.83065 8.35781 2.91338 8.21931L6.41338 4.71931C6.55401 4.57886 6.74463 4.49997 6.94338 4.49997C7.14213 4.49997 7.33276 4.57886 7.47338 4.71931L10.9734 8.21931C11.1138 8.35994 11.1927 8.55056 11.1927 8.74931C11.1927 8.94806 11.1138 9.13868 10.9734 9.27931C10.9007 9.35315 10.8132 9.41089 10.7168 9.44879C10.6203 9.48669 10.5169 9.5039 10.4134 9.49931Z","fill","currentColor"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0),E(1,"path",1),g()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),ZI=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["AngleDownIcon"]],standalone:!0,features:[J,xe],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M3.58659 4.5007C3.68513 4.50023 3.78277 4.51945 3.87379 4.55723C3.9648 4.59501 4.04735 4.65058 4.11659 4.7207L7.11659 7.7207L10.1166 4.7207C10.2619 4.65055 10.4259 4.62911 10.5843 4.65956C10.7427 4.69002 10.8871 4.77074 10.996 4.88976C11.1049 5.00877 11.1726 5.15973 11.1889 5.32022C11.2052 5.48072 11.1693 5.6422 11.0866 5.7807L7.58659 9.2807C7.44597 9.42115 7.25534 9.50004 7.05659 9.50004C6.85784 9.50004 6.66722 9.42115 6.52659 9.2807L3.02659 5.7807C2.88614 5.64007 2.80725 5.44945 2.80725 5.2507C2.80725 5.05195 2.88614 4.86132 3.02659 4.7207C3.09932 4.64685 3.18675 4.58911 3.28322 4.55121C3.37969 4.51331 3.48305 4.4961 3.58659 4.5007Z","fill","currentColor"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0),E(1,"path",1),g()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})();const U$=["input"];function $$(t,i){if(1&t){const e=V();_(0,"TimesIcon",8),O("click",function(){return I(e),D(f(2).clear())}),g()}2&t&&d("ngClass","p-inputnumber-clear-icon")}function G$(t,i){}function W$(t,i){1&t&&m(0,G$,0,0,"ng-template")}function q$(t,i){if(1&t){const e=V();_(0,"span",9),O("click",function(){return I(e),D(f(2).clear())}),m(1,W$,1,0,null,10),g()}if(2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.clearIconTemplate)}}function K$(t,i){if(1&t&&(H(0),m(1,$$,1,1,"TimesIcon",6),m(2,q$,2,1,"span",7),z()),2&t){const e=f();p(1),d("ngIf",!e.clearIconTemplate),p(1),d("ngIf",e.clearIconTemplate)}}function Y$(t,i){1&t&&E(0,"span",14),2&t&&d("ngClass",f(2).incrementButtonIcon)}function Z$(t,i){1&t&&E(0,"AngleUpIcon")}function Q$(t,i){}function X$(t,i){1&t&&m(0,Q$,0,0,"ng-template")}function J$(t,i){if(1&t&&(H(0),m(1,Z$,1,0,"AngleUpIcon",3),m(2,X$,1,0,null,10),z()),2&t){const e=f(2);p(1),d("ngIf",!e.incrementButtonIconTemplate),p(1),d("ngTemplateOutlet",e.incrementButtonIconTemplate)}}function eG(t,i){1&t&&E(0,"span",14),2&t&&d("ngClass",f(2).decrementButtonIcon)}function tG(t,i){1&t&&E(0,"AngleDownIcon")}function nG(t,i){}function iG(t,i){1&t&&m(0,nG,0,0,"ng-template")}function oG(t,i){if(1&t&&(H(0),m(1,tG,1,0,"AngleDownIcon",3),m(2,iG,1,0,null,10),z()),2&t){const e=f(2);p(1),d("ngIf",!e.decrementButtonIconTemplate),p(1),d("ngTemplateOutlet",e.decrementButtonIconTemplate)}}const QI=function(){return{"p-inputnumber-button p-inputnumber-button-up":!0}},XI=function(){return{"p-inputnumber-button p-inputnumber-button-down":!0}};function rG(t,i){if(1&t){const e=V();_(0,"span",11)(1,"button",12),O("mousedown",function(o){return I(e),D(f().onUpButtonMouseDown(o))})("mouseup",function(){return I(e),D(f().onUpButtonMouseUp())})("mouseleave",function(){return I(e),D(f().onUpButtonMouseLeave())})("keydown",function(o){return I(e),D(f().onUpButtonKeyDown(o))})("keyup",function(){return I(e),D(f().onUpButtonKeyUp())}),m(2,Y$,1,1,"span",13),m(3,J$,3,2,"ng-container",3),g(),_(4,"button",12),O("mousedown",function(o){return I(e),D(f().onDownButtonMouseDown(o))})("mouseup",function(){return I(e),D(f().onDownButtonMouseUp())})("mouseleave",function(){return I(e),D(f().onDownButtonMouseLeave())})("keydown",function(o){return I(e),D(f().onDownButtonKeyDown(o))})("keyup",function(){return I(e),D(f().onDownButtonKeyUp())}),m(5,eG,1,1,"span",13),m(6,oG,3,2,"ng-container",3),g()()}if(2&t){const e=f();p(1),U(e.incrementButtonClass),d("ngClass",Vt(12,QI))("disabled",e.disabled),p(1),d("ngIf",e.incrementButtonIcon),p(1),d("ngIf",!e.incrementButtonIcon),p(1),U(e.decrementButtonClass),d("ngClass",Vt(13,XI))("disabled",e.disabled),p(1),d("ngIf",e.decrementButtonIcon),p(1),d("ngIf",!e.decrementButtonIcon)}}function sG(t,i){1&t&&E(0,"span",14),2&t&&d("ngClass",f(2).incrementButtonIcon)}function aG(t,i){1&t&&E(0,"AngleUpIcon")}function lG(t,i){}function cG(t,i){1&t&&m(0,lG,0,0,"ng-template")}function uG(t,i){if(1&t&&(H(0),m(1,aG,1,0,"AngleUpIcon",3),m(2,cG,1,0,null,10),z()),2&t){const e=f(2);p(1),d("ngIf",!e.incrementButtonIconTemplate),p(1),d("ngTemplateOutlet",e.incrementButtonIconTemplate)}}function dG(t,i){if(1&t){const e=V();_(0,"button",12),O("mousedown",function(o){return I(e),D(f().onUpButtonMouseDown(o))})("mouseup",function(){return I(e),D(f().onUpButtonMouseUp())})("mouseleave",function(){return I(e),D(f().onUpButtonMouseLeave())})("keydown",function(o){return I(e),D(f().onUpButtonKeyDown(o))})("keyup",function(){return I(e),D(f().onUpButtonKeyUp())}),m(1,sG,1,1,"span",13),m(2,uG,3,2,"ng-container",3),g()}if(2&t){const e=f();U(e.incrementButtonClass),d("ngClass",Vt(6,QI))("disabled",e.disabled),p(1),d("ngIf",e.incrementButtonIcon),p(1),d("ngIf",!e.incrementButtonIcon)}}function pG(t,i){1&t&&E(0,"span",14),2&t&&d("ngClass",f(2).decrementButtonIcon)}function hG(t,i){1&t&&E(0,"AngleDownIcon")}function fG(t,i){}function mG(t,i){1&t&&m(0,fG,0,0,"ng-template")}function gG(t,i){if(1&t&&(H(0),m(1,hG,1,0,"AngleDownIcon",3),m(2,mG,1,0,null,10),z()),2&t){const e=f(2);p(1),d("ngIf",!e.decrementButtonIconTemplate),p(1),d("ngTemplateOutlet",e.decrementButtonIconTemplate)}}function _G(t,i){if(1&t){const e=V();_(0,"button",12),O("mousedown",function(o){return I(e),D(f().onDownButtonMouseDown(o))})("mouseup",function(){return I(e),D(f().onDownButtonMouseUp())})("mouseleave",function(){return I(e),D(f().onDownButtonMouseLeave())})("keydown",function(o){return I(e),D(f().onDownButtonKeyDown(o))})("keyup",function(){return I(e),D(f().onDownButtonKeyUp())}),m(1,pG,1,1,"span",13),m(2,gG,3,2,"ng-container",3),g()}if(2&t){const e=f();U(e.decrementButtonClass),d("ngClass",Vt(6,XI))("disabled",e.disabled),p(1),d("ngIf",e.decrementButtonIcon),p(1),d("ngIf",!e.decrementButtonIcon)}}const yG=function(t,i,e){return{"p-inputnumber p-component":!0,"p-inputnumber-buttons-stacked":t,"p-inputnumber-buttons-horizontal":i,"p-inputnumber-buttons-vertical":e}},vG={provide:wt,useExisting:be(()=>ug),multi:!0};let ug=(()=>{class t{document;el;cd;injector;showButtons=!1;format=!0;buttonLayout="stacked";inputId;styleClass;style;placeholder;size;maxlength;tabindex;title;ariaLabel;ariaRequired;name;required;autocomplete;min;max;incrementButtonClass;decrementButtonClass;incrementButtonIcon;decrementButtonIcon;readonly=!1;step=1;allowEmpty=!0;locale;localeMatcher;mode="decimal";currency;currencyDisplay;useGrouping=!0;minFractionDigits;maxFractionDigits;prefix;suffix;inputStyle;inputStyleClass;showClear=!1;get disabled(){return this._disabled}set disabled(e){e&&(this.focused=!1),this._disabled=e,this.timer&&this.clearTimer()}onInput=new R;onFocus=new R;onBlur=new R;onKeyDown=new R;onClear=new R;input;templates;clearIconTemplate;incrementButtonIconTemplate;decrementButtonIconTemplate;value;onModelChange=()=>{};onModelTouched=()=>{};focused;initialized;groupChar="";prefixChar="";suffixChar="";isSpecialChar;timer;lastValue;_numeral;numberFormat;_decimal;_group;_minusSign;_currency;_prefix;_suffix;_index;_disabled;ngControl=null;constructor(e,n,o,r){this.document=e,this.el=n,this.cd=o,this.injector=r}ngOnChanges(e){["locale","localeMatcher","mode","currency","currencyDisplay","useGrouping","minFractionDigits","maxFractionDigits","prefix","suffix"].some(o=>!!e[o])&&this.updateConstructParser()}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"clearicon":this.clearIconTemplate=e.template;break;case"incrementbuttonicon":this.incrementButtonIconTemplate=e.template;break;case"decrementbuttonicon":this.decrementButtonIconTemplate=e.template}})}ngOnInit(){this.ngControl=this.injector.get(Bi,null,{optional:!0}),this.constructParser(),this.initialized=!0}getOptions(){return{localeMatcher:this.localeMatcher,style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay,useGrouping:this.useGrouping,minimumFractionDigits:this.minFractionDigits,maximumFractionDigits:this.maxFractionDigits}}constructParser(){this.numberFormat=new Intl.NumberFormat(this.locale,this.getOptions());const e=[...new Intl.NumberFormat(this.locale,{useGrouping:!1}).format(9876543210)].reverse(),n=new Map(e.map((o,r)=>[o,r]));this._numeral=new RegExp(`[${e.join("")}]`,"g"),this._group=this.getGroupingExpression(),this._minusSign=this.getMinusSignExpression(),this._currency=this.getCurrencyExpression(),this._decimal=this.getDecimalExpression(),this._suffix=this.getSuffixExpression(),this._prefix=this.getPrefixExpression(),this._index=o=>n.get(o)}updateConstructParser(){this.initialized&&this.constructParser()}escapeRegExp(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}getDecimalExpression(){const e=new Intl.NumberFormat(this.locale,{...this.getOptions(),useGrouping:!1});return new RegExp(`[${e.format(1.1).replace(this._currency,"").trim().replace(this._numeral,"")}]`,"g")}getGroupingExpression(){const e=new Intl.NumberFormat(this.locale,{useGrouping:!0});return this.groupChar=e.format(1e6).trim().replace(this._numeral,"").charAt(0),new RegExp(`[${this.groupChar}]`,"g")}getMinusSignExpression(){const e=new Intl.NumberFormat(this.locale,{useGrouping:!1});return new RegExp(`[${e.format(-1).trim().replace(this._numeral,"")}]`,"g")}getCurrencyExpression(){if(this.currency){const e=new Intl.NumberFormat(this.locale,{style:"currency",currency:this.currency,currencyDisplay:this.currencyDisplay,minimumFractionDigits:0,maximumFractionDigits:0});return new RegExp(`[${e.format(1).replace(/\s/g,"").replace(this._numeral,"").replace(this._group,"")}]`,"g")}return new RegExp("[]","g")}getPrefixExpression(){if(this.prefix)this.prefixChar=this.prefix;else{const e=new Intl.NumberFormat(this.locale,{style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay});this.prefixChar=e.format(1).split("1")[0]}return new RegExp(`${this.escapeRegExp(this.prefixChar||"")}`,"g")}getSuffixExpression(){if(this.suffix)this.suffixChar=this.suffix;else{const e=new Intl.NumberFormat(this.locale,{style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay,minimumFractionDigits:0,maximumFractionDigits:0});this.suffixChar=e.format(1).split("1")[1]}return new RegExp(`${this.escapeRegExp(this.suffixChar||"")}`,"g")}formatValue(e){if(null!=e){if("-"===e)return e;if(this.format){let o=new Intl.NumberFormat(this.locale,this.getOptions()).format(e);return this.prefix&&(o=this.prefix+o),this.suffix&&(o+=this.suffix),o}return e.toString()}return""}parseValue(e){let n=e.replace(this._suffix,"").replace(this._prefix,"").trim().replace(/\s/g,"").replace(this._currency,"").replace(this._group,"").replace(this._minusSign,"-").replace(this._decimal,".").replace(this._numeral,this._index);if(n){if("-"===n)return n;let o=+n;return isNaN(o)?null:o}return null}repeat(e,n,o){if(this.readonly)return;let r=n||500;this.clearTimer(),this.timer=setTimeout(()=>{this.repeat(e,40,o)},r),this.spin(e,o)}spin(e,n){let o=this.step*n,r=this.parseValue(this.input?.nativeElement.value)||0,s=this.validateValue(r+o);this.maxlength&&this.maxlength0&&n>l){const h=this.isDecimalMode()&&(this.minFractionDigits||0)0?s:""):s=r.slice(0,n-1)+r.slice(n)}this.updateValue(e,s,null,"delete-single")}else s=this.deleteRange(r,n,o),this.updateValue(e,s,null,"delete-range");break;case 46:if(e.preventDefault(),n===o){const a=r.charAt(n),{decimalCharIndex:l,decimalCharIndexWithoutPrefix:c}=this.getDecimalCharIndexes(r);if(this.isNumeralChar(a)){const u=this.getDecimalLength(r);if(this._group.test(a))this._group.lastIndex=0,s=r.slice(0,n)+r.slice(n+2);else if(this._decimal.test(a))this._decimal.lastIndex=0,u?this.input?.nativeElement.setSelectionRange(n+1,n+1):s=r.slice(0,n)+r.slice(n+1);else if(l>0&&n>l){const h=this.isDecimalMode()&&(this.minFractionDigits||0)0?s:""):s=r.slice(0,n)+r.slice(n+1)}this.updateValue(e,s,null,"delete-back-single")}else s=this.deleteRange(r,n,o),this.updateValue(e,s,null,"delete-range")}this.onKeyDown.emit(e)}onInputKeyPress(e){if(this.readonly)return;let n=e.which||e.keyCode,o=String.fromCharCode(n);const r=this.isDecimalSign(o),s=this.isMinusSign(o);13!=n&&e.preventDefault();const a=this.parseValue(this.input.nativeElement.value+o),l=null!=a?a.toString():"";this.maxlength&&l.length>this.maxlength||(48<=n&&n<=57||s||r)&&this.insert(e,o,{isDecimalSign:r,isMinusSign:s})}onPaste(e){if(!this.disabled&&!this.readonly){e.preventDefault();let n=(e.clipboardData||this.document.defaultView.clipboardData).getData("Text");if(n){this.maxlength&&(n=n.toString().substring(0,this.maxlength));let o=this.parseValue(n);null!=o&&this.insert(e,o.toString())}}}allowMinusSign(){return null==this.min||this.min<0}isMinusSign(e){return!(!this._minusSign.test(e)&&"-"!==e||(this._minusSign.lastIndex=0,0))}isDecimalSign(e){return!!this._decimal.test(e)&&(this._decimal.lastIndex=0,!0)}isDecimalMode(){return"decimal"===this.mode}getDecimalCharIndexes(e){let n=e.search(this._decimal);this._decimal.lastIndex=0;const r=e.replace(this._prefix,"").trim().replace(/\s/g,"").replace(this._currency,"").search(this._decimal);return this._decimal.lastIndex=0,{decimalCharIndex:n,decimalCharIndexWithoutPrefix:r}}getCharIndexes(e){const n=e.search(this._decimal);this._decimal.lastIndex=0;const o=e.search(this._minusSign);this._minusSign.lastIndex=0;const r=e.search(this._suffix);this._suffix.lastIndex=0;const s=e.search(this._currency);return this._currency.lastIndex=0,{decimalCharIndex:n,minusCharIndex:o,suffixCharIndex:r,currencyCharIndex:s}}insert(e,n,o={isDecimalSign:!1,isMinusSign:!1}){const r=n.search(this._minusSign);if(this._minusSign.lastIndex=0,!this.allowMinusSign()&&-1!==r)return;let s=this.input?.nativeElement.selectionStart,a=this.input?.nativeElement.selectionEnd,l=this.input?.nativeElement.value.trim();const{decimalCharIndex:c,minusCharIndex:u,suffixCharIndex:h,currencyCharIndex:y}=this.getCharIndexes(l);let v;if(o.isMinusSign)0===s&&(v=l,(-1===u||0!==a)&&(v=this.insertText(l,n,0,a)),this.updateValue(e,v,n,"insert"));else if(o.isDecimalSign)c>0&&s===c?this.updateValue(e,l,n,"insert"):(c>s&&c0&&s>c){if(s+n.length-(c+1)<=b){const S=y>=s?y-1:h>=s?h:l.length;v=l.slice(0,s)+n+l.slice(s+n.length,S)+l.slice(S),this.updateValue(e,v,n,C)}}else v=this.insertText(l,n,s,a),this.updateValue(e,v,n,C)}}insertText(e,n,o,r){if(2===("."===n?n:n.split(".")).length){const a=e.slice(o,r).search(this._decimal);return this._decimal.lastIndex=0,a>0?e.slice(0,o)+this.formatValue(n)+e.slice(r):e||this.formatValue(n)}return r-o===e.length?this.formatValue(n):0===o?n+e.slice(r):r===e.length?e.slice(0,o)+n:e.slice(0,o)+n+e.slice(r)}deleteRange(e,n,o){let r;return r=o-n===e.length?"":0===n?e.slice(o):o===e.length?e.slice(0,n):e.slice(0,n)+e.slice(o),r}initCursor(){let e=this.input?.nativeElement.selectionStart,n=this.input?.nativeElement.value,o=n.length,r=null,s=(this.prefixChar||"").length;n=n.replace(this._prefix,""),e-=s;let a=n.charAt(e);if(this.isNumeralChar(a))return e+s;let l=e-1;for(;l>=0;){if(a=n.charAt(l),this.isNumeralChar(a)){r=l+s;break}l--}if(null!==r)this.input?.nativeElement.setSelectionRange(r+1,r+1);else{for(l=e;lthis.max?this.max:e}updateInput(e,n,o,r){n=n||"";let s=this.input?.nativeElement.value,a=this.formatValue(e),l=s.length;if(a!==r&&(a=this.concatValues(a,r)),0===l){this.input.nativeElement.value=a,this.input.nativeElement.setSelectionRange(0,0);const u=this.initCursor()+n.length;this.input.nativeElement.setSelectionRange(u,u)}else{let c=this.input.nativeElement.selectionStart,u=this.input.nativeElement.selectionEnd;if(this.maxlength&&a.length>this.maxlength&&(a=a.slice(0,this.maxlength),c=Math.min(c,this.maxlength),u=Math.min(u,this.maxlength)),this.maxlength&&this.maxlength0}clearTimer(){this.timer&&clearInterval(this.timer)}getFormatter(){return this.numberFormat}static \u0275fac=function(n){return new(n||t)(w(qe),w(Ae),w(ot),w(rn))};static \u0275cmp=W({type:t,selectors:[["p-inputNumber"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,4),2&n){let s;$(s=G())&&(o.templates=s)}},viewQuery:function(n,o){if(1&n&&se(U$,5),2&n){let r;$(r=G())&&(o.input=r.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(n,o){2&n&&Bn("p-inputwrapper-filled",o.filled)("p-inputwrapper-focus",o.focused)("p-inputnumber-clearable",o.showClear&&"vertical"!=o.buttonLayout)},inputs:{showButtons:"showButtons",format:"format",buttonLayout:"buttonLayout",inputId:"inputId",styleClass:"styleClass",style:"style",placeholder:"placeholder",size:"size",maxlength:"maxlength",tabindex:"tabindex",title:"title",ariaLabel:"ariaLabel",ariaRequired:"ariaRequired",name:"name",required:"required",autocomplete:"autocomplete",min:"min",max:"max",incrementButtonClass:"incrementButtonClass",decrementButtonClass:"decrementButtonClass",incrementButtonIcon:"incrementButtonIcon",decrementButtonIcon:"decrementButtonIcon",readonly:"readonly",step:"step",allowEmpty:"allowEmpty",locale:"locale",localeMatcher:"localeMatcher",mode:"mode",currency:"currency",currencyDisplay:"currencyDisplay",useGrouping:"useGrouping",minFractionDigits:"minFractionDigits",maxFractionDigits:"maxFractionDigits",prefix:"prefix",suffix:"suffix",inputStyle:"inputStyle",inputStyleClass:"inputStyleClass",showClear:"showClear",disabled:"disabled"},outputs:{onInput:"onInput",onFocus:"onFocus",onBlur:"onBlur",onKeyDown:"onKeyDown",onClear:"onClear"},features:[Se([vG]),kt],decls:7,vars:32,consts:[[3,"ngClass","ngStyle"],["pInputText","","inputmode","decimal",3,"ngClass","ngStyle","value","disabled","readonly","input","keydown","keypress","paste","click","focus","blur"],["input",""],[4,"ngIf"],["class","p-inputnumber-button-group",4,"ngIf"],["type","button","pButton","","class","p-button-icon-only","tabindex","-1",3,"ngClass","class","disabled","mousedown","mouseup","mouseleave","keydown","keyup",4,"ngIf"],[3,"ngClass","click",4,"ngIf"],["class","p-inputnumber-clear-icon",3,"click",4,"ngIf"],[3,"ngClass","click"],[1,"p-inputnumber-clear-icon",3,"click"],[4,"ngTemplateOutlet"],[1,"p-inputnumber-button-group"],["type","button","pButton","","tabindex","-1",1,"p-button-icon-only",3,"ngClass","disabled","mousedown","mouseup","mouseleave","keydown","keyup"],[3,"ngClass",4,"ngIf"],[3,"ngClass"]],template:function(n,o){1&n&&(_(0,"span",0)(1,"input",1,2),O("input",function(s){return o.onUserInput(s)})("keydown",function(s){return o.onInputKeyDown(s)})("keypress",function(s){return o.onInputKeyPress(s)})("paste",function(s){return o.onPaste(s)})("click",function(){return o.onInputClick()})("focus",function(s){return o.onInputFocus(s)})("blur",function(s){return o.onInputBlur(s)}),g(),m(3,K$,3,2,"ng-container",3),m(4,rG,7,14,"span",4),m(5,dG,3,7,"button",5),m(6,_G,3,7,"button",5),g()),2&n&&(U(o.styleClass),d("ngClass",zn(28,yG,o.showButtons&&"stacked"===o.buttonLayout,o.showButtons&&"horizontal"===o.buttonLayout,o.showButtons&&"vertical"===o.buttonLayout))("ngStyle",o.style),p(1),U(o.inputStyleClass),d("ngClass","p-inputnumber-input")("ngStyle",o.inputStyle)("value",o.formattedValue())("disabled",o.disabled)("readonly",o.readonly),L("placeholder",o.placeholder)("title",o.title)("id",o.inputId)("size",o.size)("name",o.name)("autocomplete",o.autocomplete)("maxlength",o.maxlength)("tabindex",o.tabindex)("aria-label",o.ariaLabel)("aria-required",o.ariaRequired)("required",o.required)("min",o.min)("max",o.max),p(2),d("ngIf","vertical"!=o.buttonLayout&&o.showClear&&(o.value||0===o.value)),p(1),d("ngIf",o.showButtons&&"stacked"===o.buttonLayout),p(1),d("ngIf",o.showButtons&&"stacked"!==o.buttonLayout),p(1),d("ngIf",o.showButtons&&"stacked"!==o.buttonLayout))},dependencies:function(){return[it,Ye,rt,lt,fl,ed,mt,YI,ZI]},styles:["@layer primeng{p-inputnumber,.p-inputnumber{display:inline-flex}.p-inputnumber-button{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label,.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label{display:none}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up{border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:0}.p-inputnumber-buttons-stacked .p-inputnumber-input{border-top-right-radius:0;border-bottom-right-radius:0}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;padding:0}.p-inputnumber-buttons-stacked .p-inputnumber-button-group{display:flex;flex-direction:column}.p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button{flex:1 1 auto}.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up{order:3;border-top-left-radius:0;border-bottom-left-radius:0}.p-inputnumber-buttons-horizontal .p-inputnumber-input{order:2;border-radius:0}.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down{order:1;border-top-right-radius:0;border-bottom-right-radius:0}.p-inputnumber-buttons-vertical{flex-direction:column}.p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up{order:1;border-bottom-left-radius:0;border-bottom-right-radius:0;width:100%}.p-inputnumber-buttons-vertical .p-inputnumber-input{order:2;border-radius:0;text-align:center}.p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down{order:3;border-top-left-radius:0;border-top-right-radius:0;width:100%}.p-inputnumber-input{flex:1 1 auto}.p-fluid p-inputnumber,.p-fluid .p-inputnumber{width:100%}.p-fluid .p-inputnumber .p-inputnumber-input{width:1%}.p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input{width:100%}.p-inputnumber-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-inputnumber-clearable{position:relative}}\n"],encapsulation:2,changeDetection:0})}return t})(),rd=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,Cs,bs,mt,YI,ZI,Ce]})}return t})(),JI=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["AngleDoubleLeftIcon"]],standalone:!0,features:[J,xe],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M5.71602 11.164C5.80782 11.2021 5.9063 11.2215 6.00569 11.221C6.20216 11.2301 6.39427 11.1612 6.54025 11.0294C6.68191 10.8875 6.76148 10.6953 6.76148 10.4948C6.76148 10.2943 6.68191 10.1021 6.54025 9.96024L3.51441 6.9344L6.54025 3.90855C6.624 3.76126 6.65587 3.59011 6.63076 3.42254C6.60564 3.25498 6.525 3.10069 6.40175 2.98442C6.2785 2.86815 6.11978 2.79662 5.95104 2.7813C5.78229 2.76598 5.61329 2.80776 5.47112 2.89994L1.97123 6.39983C1.82957 6.54167 1.75 6.73393 1.75 6.9344C1.75 7.13486 1.82957 7.32712 1.97123 7.46896L5.47112 10.9991C5.54096 11.0698 5.62422 11.1259 5.71602 11.164ZM11.0488 10.9689C11.1775 11.1156 11.3585 11.2061 11.5531 11.221C11.7477 11.2061 11.9288 11.1156 12.0574 10.9689C12.1815 10.8302 12.25 10.6506 12.25 10.4645C12.25 10.2785 12.1815 10.0989 12.0574 9.96024L9.03158 6.93439L12.0574 3.90855C12.1248 3.76739 12.1468 3.60881 12.1204 3.45463C12.0939 3.30045 12.0203 3.15826 11.9097 3.04765C11.7991 2.93703 11.6569 2.86343 11.5027 2.83698C11.3486 2.81053 11.19 2.83252 11.0488 2.89994L7.51865 6.36957C7.37699 6.51141 7.29742 6.70367 7.29742 6.90414C7.29742 7.1046 7.37699 7.29686 7.51865 7.4387L11.0488 10.9689Z","fill","currentColor"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0),E(1,"path",1),g()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),eD=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["AngleDoubleRightIcon"]],standalone:!0,features:[J,xe],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M7.68757 11.1451C7.7791 11.1831 7.8773 11.2024 7.9764 11.2019C8.07769 11.1985 8.17721 11.1745 8.26886 11.1312C8.36052 11.088 8.44238 11.0265 8.50943 10.9505L12.0294 7.49085C12.1707 7.34942 12.25 7.15771 12.25 6.95782C12.25 6.75794 12.1707 6.56622 12.0294 6.42479L8.50943 2.90479C8.37014 2.82159 8.20774 2.78551 8.04633 2.80192C7.88491 2.81833 7.73309 2.88635 7.6134 2.99588C7.4937 3.10541 7.41252 3.25061 7.38189 3.40994C7.35126 3.56927 7.37282 3.73423 7.44337 3.88033L10.4605 6.89748L7.44337 9.91463C7.30212 10.0561 7.22278 10.2478 7.22278 10.4477C7.22278 10.6475 7.30212 10.8393 7.44337 10.9807C7.51301 11.0512 7.59603 11.1071 7.68757 11.1451ZM1.94207 10.9505C2.07037 11.0968 2.25089 11.1871 2.44493 11.2019C2.63898 11.1871 2.81949 11.0968 2.94779 10.9505L6.46779 7.49085C6.60905 7.34942 6.68839 7.15771 6.68839 6.95782C6.68839 6.75793 6.60905 6.56622 6.46779 6.42479L2.94779 2.90479C2.80704 2.83757 2.6489 2.81563 2.49517 2.84201C2.34143 2.86839 2.19965 2.94178 2.08936 3.05207C1.97906 3.16237 1.90567 3.30415 1.8793 3.45788C1.85292 3.61162 1.87485 3.76975 1.94207 3.9105L4.95922 6.92765L1.94207 9.9448C1.81838 10.0831 1.75 10.2621 1.75 10.4477C1.75 10.6332 1.81838 10.8122 1.94207 10.9505Z","fill","currentColor"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0),E(1,"path",1),g()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),tD=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["AngleLeftIcon"]],standalone:!0,features:[J,xe],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8.75 11.185C8.65146 11.1854 8.55381 11.1662 8.4628 11.1284C8.37179 11.0906 8.28924 11.0351 8.22 10.965L4.72 7.46496C4.57955 7.32433 4.50066 7.13371 4.50066 6.93496C4.50066 6.73621 4.57955 6.54558 4.72 6.40496L8.22 2.93496C8.36095 2.84357 8.52851 2.80215 8.69582 2.81733C8.86312 2.83252 9.02048 2.90344 9.14268 3.01872C9.26487 3.134 9.34483 3.28696 9.36973 3.4531C9.39463 3.61924 9.36303 3.78892 9.28 3.93496L6.28 6.93496L9.28 9.93496C9.42045 10.0756 9.49934 10.2662 9.49934 10.465C9.49934 10.6637 9.42045 10.8543 9.28 10.995C9.13526 11.1257 8.9448 11.1939 8.75 11.185Z","fill","currentColor"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0),E(1,"path",1),g()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})();function bG(t,i){1&t&&j(0)}const dg=function(t){return{$implicit:t}};function CG(t,i){if(1&t&&(_(0,"div",15),m(1,bG,1,0,"ng-container",16),g()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.templateLeft)("ngTemplateOutletContext",te(2,dg,e.paginatorState))}}function wG(t,i){if(1&t&&(_(0,"span",17),M(1),g()),2&t){const e=f(2);p(1),ee(e.currentPageReport)}}function TG(t,i){1&t&&E(0,"AngleDoubleLeftIcon",19),2&t&&d("styleClass","p-paginator-icon")}function IG(t,i){}function DG(t,i){1&t&&m(0,IG,0,0,"ng-template")}function SG(t,i){if(1&t&&(_(0,"span",20),m(1,DG,1,0,null,21),g()),2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.firstPageLinkIconTemplate)}}const sd=function(t){return{"p-disabled":t}};function xG(t,i){if(1&t){const e=V();_(0,"button",18),O("click",function(o){return I(e),D(f(2).changePageToFirst(o))}),m(1,TG,1,1,"AngleDoubleLeftIcon",6),m(2,SG,2,1,"span",7),g()}if(2&t){const e=f(2);d("disabled",e.isFirstPage()||e.empty())("ngClass",te(4,sd,e.isFirstPage()||e.empty())),p(1),d("ngIf",!e.firstPageLinkIconTemplate),p(1),d("ngIf",e.firstPageLinkIconTemplate)}}function EG(t,i){1&t&&E(0,"AngleLeftIcon",19),2&t&&d("styleClass","p-paginator-icon")}function MG(t,i){}function kG(t,i){1&t&&m(0,MG,0,0,"ng-template")}function OG(t,i){if(1&t&&(_(0,"span",20),m(1,kG,1,0,null,21),g()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.previousPageLinkIconTemplate)}}const AG=function(t){return{"p-highlight":t}};function RG(t,i){if(1&t){const e=V();_(0,"button",24),O("click",function(o){const s=I(e).$implicit;return D(f(3).onPageLinkClick(o,s-1))}),M(1),g()}if(2&t){const e=i.$implicit,n=f(3);d("ngClass",te(2,AG,e-1==n.getPage())),p(1),pt(" ",n.getLocalization(e)," ")}}function LG(t,i){if(1&t&&(_(0,"span",22),m(1,RG,2,4,"button",23),g()),2&t){const e=f(2);p(1),d("ngForOf",e.pageLinks)}}function FG(t,i){1&t&&M(0),2&t&&ee(f(3).currentPageReport)}function PG(t,i){if(1&t){const e=V();_(0,"p-dropdown",25),O("onChange",function(o){return I(e),D(f(2).onPageDropdownChange(o))}),m(1,FG,1,1,"ng-template",26),g()}if(2&t){const e=f(2);d("options",e.pageItems)("ngModel",e.getPage())("disabled",e.empty())("appendTo",e.dropdownAppendTo)("scrollHeight",e.dropdownScrollHeight)}}function NG(t,i){1&t&&E(0,"AngleRightIcon",19),2&t&&d("styleClass","p-paginator-icon")}function VG(t,i){}function BG(t,i){1&t&&m(0,VG,0,0,"ng-template")}function HG(t,i){if(1&t&&(_(0,"span",20),m(1,BG,1,0,null,21),g()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.nextPageLinkIconTemplate)}}function zG(t,i){1&t&&E(0,"AngleDoubleRightIcon",19),2&t&&d("styleClass","p-paginator-icon")}function jG(t,i){}function UG(t,i){1&t&&m(0,jG,0,0,"ng-template")}function $G(t,i){if(1&t&&(_(0,"span",20),m(1,UG,1,0,null,21),g()),2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.lastPageLinkIconTemplate)}}function GG(t,i){if(1&t){const e=V();_(0,"button",27),O("click",function(o){return I(e),D(f(2).changePageToLast(o))}),m(1,zG,1,1,"AngleDoubleRightIcon",6),m(2,$G,2,1,"span",7),g()}if(2&t){const e=f(2);d("disabled",e.isLastPage()||e.empty())("ngClass",te(4,sd,e.isLastPage()||e.empty())),p(1),d("ngIf",!e.lastPageLinkIconTemplate),p(1),d("ngIf",e.lastPageLinkIconTemplate)}}function WG(t,i){if(1&t){const e=V();_(0,"p-inputNumber",28),O("ngModelChange",function(o){return I(e),D(f(2).changePage(o-1))}),g()}if(2&t){const e=f(2);d("ngModel",e.currentPage())("disabled",e.empty())}}function qG(t,i){1&t&&j(0)}function KG(t,i){if(1&t&&m(0,qG,1,0,"ng-container",16),2&t){const e=i.$implicit;d("ngTemplateOutlet",f(4).dropdownItemTemplate)("ngTemplateOutletContext",te(2,dg,e))}}function YG(t,i){1&t&&(H(0),m(1,KG,1,4,"ng-template",31),z())}function ZG(t,i){if(1&t){const e=V();_(0,"p-dropdown",29),O("ngModelChange",function(o){return I(e),D(f(2).rows=o)})("onChange",function(o){return I(e),D(f(2).onRppChange(o))}),m(1,YG,2,0,"ng-container",30),g()}if(2&t){const e=f(2);d("options",e.rowsPerPageItems)("ngModel",e.rows)("disabled",e.empty())("appendTo",e.dropdownAppendTo)("scrollHeight",e.dropdownScrollHeight),p(1),d("ngIf",e.dropdownItemTemplate)}}function QG(t,i){1&t&&j(0)}function XG(t,i){if(1&t&&(_(0,"div",32),m(1,QG,1,0,"ng-container",16),g()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.templateRight)("ngTemplateOutletContext",te(2,dg,e.paginatorState))}}function JG(t,i){if(1&t){const e=V();_(0,"div",1),m(1,CG,2,4,"div",2),m(2,wG,2,1,"span",3),m(3,xG,3,6,"button",4),_(4,"button",5),O("click",function(o){return I(e),D(f().changePageToPrev(o))}),m(5,EG,1,1,"AngleLeftIcon",6),m(6,OG,2,1,"span",7),g(),m(7,LG,2,1,"span",8),m(8,PG,2,5,"p-dropdown",9),_(9,"button",10),O("click",function(o){return I(e),D(f().changePageToNext(o))}),m(10,NG,1,1,"AngleRightIcon",6),m(11,HG,2,1,"span",7),g(),m(12,GG,3,6,"button",11),m(13,WG,1,2,"p-inputNumber",12),m(14,ZG,2,6,"p-dropdown",13),m(15,XG,2,4,"div",14),g()}if(2&t){const e=f();U(e.styleClass),d("ngStyle",e.style)("ngClass","p-paginator p-component"),p(1),d("ngIf",e.templateLeft),p(1),d("ngIf",e.showCurrentPageReport),p(1),d("ngIf",e.showFirstLastIcon),p(1),d("disabled",e.isFirstPage()||e.empty())("ngClass",te(21,sd,e.isFirstPage()||e.empty())),p(1),d("ngIf",!e.previousPageLinkIconTemplate),p(1),d("ngIf",e.previousPageLinkIconTemplate),p(1),d("ngIf",e.showPageLinks),p(1),d("ngIf",e.showJumpToPageDropdown),p(1),d("disabled",e.isLastPage()||e.empty())("ngClass",te(23,sd,e.isLastPage()||e.empty())),p(1),d("ngIf",!e.nextPageLinkIconTemplate),p(1),d("ngIf",e.nextPageLinkIconTemplate),p(1),d("ngIf",e.showFirstLastIcon),p(1),d("ngIf",e.showJumpToPageInput),p(1),d("ngIf",e.rowsPerPageOptions),p(1),d("ngIf",e.templateRight)}}let Ss=(()=>{class t{cd;pageLinkSize=5;style;styleClass;alwaysShow=!0;dropdownAppendTo;templateLeft;templateRight;appendTo;dropdownScrollHeight="200px";currentPageReportTemplate="{currentPage} of {totalPages}";showCurrentPageReport;showFirstLastIcon=!0;totalRecords=0;rows=0;rowsPerPageOptions;showJumpToPageDropdown;showJumpToPageInput;showPageLinks=!0;locale;dropdownItemTemplate;get first(){return this._first}set first(e){this._first=e}onPageChange=new R;templates;firstPageLinkIconTemplate;previousPageLinkIconTemplate;lastPageLinkIconTemplate;nextPageLinkIconTemplate;pageLinks;pageItems;rowsPerPageItems;paginatorState;_first=0;_page=0;constructor(e){this.cd=e}ngOnInit(){this.updatePaginatorState()}getLocalization(e){const n=[...new Intl.NumberFormat(this.locale,{useGrouping:!1}).format(9876543210)].reverse(),o=new Map(n.map((r,s)=>[s,r]));return e>9?String(e).split("").map(s=>o.get(Number(s))).join(""):o.get(e)}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"firstpagelinkicon":this.firstPageLinkIconTemplate=e.template;break;case"previouspagelinkicon":this.previousPageLinkIconTemplate=e.template;break;case"lastpagelinkicon":this.lastPageLinkIconTemplate=e.template;break;case"nextpagelinkicon":this.nextPageLinkIconTemplate=e.template}})}ngOnChanges(e){e.totalRecords&&(this.updatePageLinks(),this.updatePaginatorState(),this.updateFirst(),this.updateRowsPerPageOptions()),e.first&&(this._first=e.first.currentValue,this.updatePageLinks(),this.updatePaginatorState()),e.rows&&(this.updatePageLinks(),this.updatePaginatorState()),e.rowsPerPageOptions&&this.updateRowsPerPageOptions()}updateRowsPerPageOptions(){if(this.rowsPerPageOptions){this.rowsPerPageItems=[];for(let e of this.rowsPerPageOptions)"object"==typeof e&&e.showAll?this.rowsPerPageItems.unshift({label:e.showAll,value:this.totalRecords}):this.rowsPerPageItems.push({label:String(this.getLocalization(e)),value:e})}}isFirstPage(){return 0===this.getPage()}isLastPage(){return this.getPage()===this.getPageCount()-1}getPageCount(){return Math.ceil(this.totalRecords/this.rows)}calculatePageLinkBoundaries(){let e=this.getPageCount(),n=Math.min(this.pageLinkSize,e),o=Math.max(0,Math.ceil(this.getPage()-n/2)),r=Math.min(e-1,o+n-1);return o=Math.max(0,o-(this.pageLinkSize-(r-o+1))),[o,r]}updatePageLinks(){this.pageLinks=[];let e=this.calculatePageLinkBoundaries(),o=e[1];for(let r=e[0];r<=o;r++)this.pageLinks.push(r+1);if(this.showJumpToPageDropdown){this.pageItems=[];for(let r=0;r=0&&e0&&this.totalRecords&&this.first>=this.totalRecords&&Promise.resolve(null).then(()=>this.changePage(e-1))}getPage(){return Math.floor(this.first/this.rows)}changePageToFirst(e){this.isFirstPage()||this.changePage(0),e.preventDefault()}changePageToPrev(e){this.changePage(this.getPage()-1),e.preventDefault()}changePageToNext(e){this.changePage(this.getPage()+1),e.preventDefault()}changePageToLast(e){this.isLastPage()||this.changePage(this.getPageCount()-1),e.preventDefault()}onPageLinkClick(e,n){this.changePage(n),e.preventDefault()}onRppChange(e){this.changePage(this.getPage())}onPageDropdownChange(e){this.changePage(e.value)}updatePaginatorState(){this.paginatorState={page:this.getPage(),pageCount:this.getPageCount(),rows:this.rows,first:this.first,totalRecords:this.totalRecords}}empty(){return 0===this.getPageCount()}currentPage(){return this.getPageCount()>0?this.getPage()+1:0}get currentPageReport(){return this.currentPageReportTemplate.replace("{currentPage}",String(this.currentPage())).replace("{totalPages}",String(this.getPageCount())).replace("{first}",String(this.totalRecords>0?this._first+1:0)).replace("{last}",String(Math.min(this._first+this.rows,this.totalRecords))).replace("{rows}",String(this.rows)).replace("{totalRecords}",String(this.totalRecords))}static \u0275fac=function(n){return new(n||t)(w(ot))};static \u0275cmp=W({type:t,selectors:[["p-paginator"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,4),2&n){let s;$(s=G())&&(o.templates=s)}},hostAttrs:[1,"p-element"],inputs:{pageLinkSize:"pageLinkSize",style:"style",styleClass:"styleClass",alwaysShow:"alwaysShow",dropdownAppendTo:"dropdownAppendTo",templateLeft:"templateLeft",templateRight:"templateRight",appendTo:"appendTo",dropdownScrollHeight:"dropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",showCurrentPageReport:"showCurrentPageReport",showFirstLastIcon:"showFirstLastIcon",totalRecords:"totalRecords",rows:"rows",rowsPerPageOptions:"rowsPerPageOptions",showJumpToPageDropdown:"showJumpToPageDropdown",showJumpToPageInput:"showJumpToPageInput",showPageLinks:"showPageLinks",locale:"locale",dropdownItemTemplate:"dropdownItemTemplate",first:"first"},outputs:{onPageChange:"onPageChange"},features:[kt],decls:1,vars:1,consts:[[3,"class","ngStyle","ngClass",4,"ngIf"],[3,"ngStyle","ngClass"],["class","p-paginator-left-content",4,"ngIf"],["class","p-paginator-current",4,"ngIf"],["type","button","pRipple","","class","p-paginator-first p-paginator-element p-link",3,"disabled","ngClass","click",4,"ngIf"],["type","button","pRipple","",1,"p-paginator-prev","p-paginator-element","p-link",3,"disabled","ngClass","click"],[3,"styleClass",4,"ngIf"],["class","p-paginator-icon",4,"ngIf"],["class","p-paginator-pages",4,"ngIf"],["styleClass","p-paginator-page-options",3,"options","ngModel","disabled","appendTo","scrollHeight","onChange",4,"ngIf"],["type","button","pRipple","",1,"p-paginator-next","p-paginator-element","p-link",3,"disabled","ngClass","click"],["type","button","pRipple","","class","p-paginator-last p-paginator-element p-link",3,"disabled","ngClass","click",4,"ngIf"],["class","p-paginator-page-input",3,"ngModel","disabled","ngModelChange",4,"ngIf"],["styleClass","p-paginator-rpp-options",3,"options","ngModel","disabled","appendTo","scrollHeight","ngModelChange","onChange",4,"ngIf"],["class","p-paginator-right-content",4,"ngIf"],[1,"p-paginator-left-content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-paginator-current"],["type","button","pRipple","",1,"p-paginator-first","p-paginator-element","p-link",3,"disabled","ngClass","click"],[3,"styleClass"],[1,"p-paginator-icon"],[4,"ngTemplateOutlet"],[1,"p-paginator-pages"],["type","button","class","p-paginator-page p-paginator-element p-link","pRipple","",3,"ngClass","click",4,"ngFor","ngForOf"],["type","button","pRipple","",1,"p-paginator-page","p-paginator-element","p-link",3,"ngClass","click"],["styleClass","p-paginator-page-options",3,"options","ngModel","disabled","appendTo","scrollHeight","onChange"],["pTemplate","selectedItem"],["type","button","pRipple","",1,"p-paginator-last","p-paginator-element","p-link",3,"disabled","ngClass","click"],[1,"p-paginator-page-input",3,"ngModel","disabled","ngModelChange"],["styleClass","p-paginator-rpp-options",3,"options","ngModel","disabled","appendTo","scrollHeight","ngModelChange","onChange"],[4,"ngIf"],["pTemplate","item"],[1,"p-paginator-right-content"]],template:function(n,o){1&n&&m(0,JG,16,25,"div",0),2&n&&d("ngIf",!!o.alwaysShow||o.pageLinks&&o.pageLinks.length>1)},dependencies:function(){return[it,qt,Ye,rt,lt,KI,Be,ug,os,Ua,Ci,JI,eD,tD,od]},styles:["@layer primeng{.p-paginator{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.p-paginator-left-content{margin-right:auto}.p-paginator-right-content{margin-left:auto}.p-paginator-page,.p-paginator-next,.p-paginator-last,.p-paginator-first,.p-paginator-prev,.p-paginator-current{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;-webkit-user-select:none;user-select:none;overflow:hidden;position:relative}.p-paginator-element:focus{z-index:1;position:relative}}\n"],encapsulation:2,changeDetection:0})}return t})(),pg=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,cg,rd,ku,Ce,vn,JI,eD,tD,od,cg,rd,ku,Ce]})}return t})();function eW(t,i){1&t&&E(0,"span",8),2&t&&(U(f(2).$implicit.icon),d("ngClass","p-button-icon p-button-icon-left"))}function tW(t,i){if(1&t&&(H(0),m(1,eW,1,3,"span",6),_(2,"span",7),M(3),g(),z()),2&t){const e=f().$implicit,n=f();p(1),d("ngIf",e.icon),p(2),ee(n.getOptionLabel(e))}}function nW(t,i){1&t&&j(0)}const iW=function(t,i){return{$implicit:t,index:i}};function oW(t,i){if(1&t&&m(0,nW,1,0,"ng-container",9),2&t){const e=f(),n=e.$implicit,o=e.index;d("ngTemplateOutlet",f().selectButtonTemplate)("ngTemplateOutletContext",Ee(2,iW,n,o))}}const rW=function(t,i,e){return{"p-highlight":t,"p-disabled":i,"p-button-icon-only":e}};function sW(t,i){if(1&t){const e=V();_(0,"div",2,3),O("click",function(o){const r=I(e),s=r.$implicit,a=r.index;return D(f().onItemClick(o,s,a))})("keydown.enter",function(o){const r=I(e),s=r.$implicit,a=r.index;return D(f().onItemClick(o,s,a))})("blur",function(){return I(e),D(f().onBlur())}),m(2,tW,4,2,"ng-container",4),m(3,oW,1,5,"ng-template",null,5,Bt),g()}if(2&t){const e=i.$implicit,n=Ue(4),o=f();U(e.styleClass),d("ngClass",zn(10,rW,o.isSelected(e),o.disabled||o.isOptionDisabled(e),e.icon&&!o.getOptionLabel(e))),L("aria-pressed",o.isSelected(e))("title",e.title)("aria-label",e.label)("tabindex",o.disabled?null:o.tabindex)("aria-labelledby",o.getOptionLabel(e)),p(2),d("ngIf",!o.itemTemplate)("ngIfElse",n)}}const aW={provide:wt,useExisting:be(()=>lW),multi:!0};let lW=(()=>{class t{cd;options;optionLabel;optionValue;optionDisabled;tabindex=0;multiple;allowEmpty=!0;style;styleClass;ariaLabelledBy;disabled;dataKey;onOptionClick=new R;onChange=new R;itemTemplate;get selectButtonTemplate(){return this.itemTemplate?.template}value;onModelChange=()=>{};onModelTouched=()=>{};constructor(e){this.cd=e}getOptionLabel(e){return this.optionLabel?N.resolveFieldData(e,this.optionLabel):null!=e.label?e.label:e}getOptionValue(e){return this.optionValue?N.resolveFieldData(e,this.optionValue):this.optionLabel||void 0===e.value?e:e.value}isOptionDisabled(e){return this.optionDisabled?N.resolveFieldData(e,this.optionDisabled):void 0!==e.disabled&&e.disabled}writeValue(e){this.value=e,this.cd.markForCheck()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}onItemClick(e,n,o){if(this.disabled||this.isOptionDisabled(n))return;const r=this.getOptionValue(n);let s=this.isSelected(n);s&&!this.allowEmpty||(this.multiple?this.isSelected(n)?this.removeOption(n):this.value=[...this.value||[],r]:this.value=s?null:r,this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value}),this.onOptionClick.emit({originalEvent:e,option:n,index:o}))}onBlur(){this.onModelTouched()}removeOption(e){this.value=this.value.filter(n=>!N.equals(n,this.getOptionValue(e),this.dataKey))}isSelected(e){let n=!1;const o=this.getOptionValue(e);if(this.multiple){if(this.value&&Array.isArray(this.value))for(let r of this.value)if(N.equals(r,o,this.dataKey)){n=!0;break}}else n=N.equals(o,this.value,this.dataKey);return n}static \u0275fac=function(n){return new(n||t)(w(ot))};static \u0275cmp=W({type:t,selectors:[["p-selectButton"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,5),2&n){let s;$(s=G())&&(o.itemTemplate=s.first)}},hostAttrs:[1,"p-element"],inputs:{options:"options",optionLabel:"optionLabel",optionValue:"optionValue",optionDisabled:"optionDisabled",tabindex:"tabindex",multiple:"multiple",allowEmpty:"allowEmpty",style:"style",styleClass:"styleClass",ariaLabelledBy:"ariaLabelledBy",disabled:"disabled",dataKey:"dataKey"},outputs:{onOptionClick:"onOptionClick",onChange:"onChange"},features:[Se([aW])],decls:2,vars:5,consts:[["role","group",3,"ngClass","ngStyle"],["class","p-button p-component","role","button","pRipple","",3,"class","ngClass","click","keydown.enter","blur",4,"ngFor","ngForOf"],["role","button","pRipple","",1,"p-button","p-component",3,"ngClass","click","keydown.enter","blur"],["btn",""],[4,"ngIf","ngIfElse"],["customcontent",""],[3,"ngClass","class",4,"ngIf"],[1,"p-button-label"],[3,"ngClass"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(n,o){1&n&&(_(0,"div",0),m(1,sW,5,14,"div",1),g()),2&n&&(U(o.styleClass),d("ngClass","p-selectbutton p-buttonset p-component")("ngStyle",o.style),p(1),d("ngForOf",o.options))},dependencies:[it,qt,Ye,rt,lt,Ci],styles:['@layer primeng{.p-button{margin:0;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative}.p-button-label{flex:1 1 auto}.p-button-icon-right{order:1}.p-button:disabled{cursor:default;pointer-events:none}.p-button-icon-only{justify-content:center}.p-button-icon-only:after{content:"p";visibility:hidden;clip:rect(0 0 0 0);width:0}.p-button-vertical{flex-direction:column}.p-button-icon-bottom{order:2}.p-buttonset .p-button{margin:0}.p-buttonset .p-button:not(:last-child){border-right:0 none}.p-buttonset .p-button:not(:first-of-type):not(:last-of-type){border-radius:0}.p-buttonset .p-button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.p-buttonset .p-button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.p-buttonset .p-button:focus{position:relative;z-index:1}p-button[iconpos=right] spinnericon{order:1}}\n'],encapsulation:2,changeDetection:0})}return t})(),cW=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,vn,Ce,Ce]})}return t})();function uW(t,i){1&t&&E(0,"span",8),2&t&&d("ngClass",f(2).checkboxTrueIcon)}function dW(t,i){1&t&&E(0,"CheckIcon",11),2&t&&d("styleClass","p-checkbox-icon")}function pW(t,i){}function hW(t,i){1&t&&m(0,pW,0,0,"ng-template")}function fW(t,i){if(1&t&&(_(0,"span",12),m(1,hW,1,0,null,13),g()),2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.checkIconTemplate)}}function mW(t,i){if(1&t&&(H(0),m(1,dW,1,1,"CheckIcon",9),m(2,fW,2,1,"span",10),z()),2&t){const e=f(2);p(1),d("ngIf",!e.checkIconTemplate),p(1),d("ngIf",e.checkIconTemplate)}}function gW(t,i){if(1&t&&(H(0),m(1,uW,1,1,"span",7),m(2,mW,3,2,"ng-container",5),z()),2&t){const e=f();p(1),d("ngIf",e.checkboxTrueIcon),p(1),d("ngIf",!e.checkboxTrueIcon)}}function _W(t,i){1&t&&E(0,"span",8),2&t&&d("ngClass",f(2).checkboxFalseIcon)}function yW(t,i){1&t&&E(0,"TimesIcon",11),2&t&&d("styleClass","p-checkbox-icon")}function vW(t,i){}function bW(t,i){1&t&&m(0,vW,0,0,"ng-template")}function CW(t,i){if(1&t&&(_(0,"span",12),m(1,bW,1,0,null,13),g()),2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.uncheckIconTemplate)}}function wW(t,i){if(1&t&&(H(0),m(1,yW,1,1,"TimesIcon",9),m(2,CW,2,1,"span",10),z()),2&t){const e=f(2);p(1),d("ngIf",!e.uncheckIconTemplate),p(1),d("ngIf",e.uncheckIconTemplate)}}function TW(t,i){if(1&t&&(H(0),m(1,_W,1,1,"span",7),m(2,wW,3,2,"ng-container",5),z()),2&t){const e=f();p(1),d("ngIf",e.checkboxFalseIcon),p(1),d("ngIf",!e.checkboxFalseIcon)}}const IW=function(t,i,e){return{"p-checkbox-label-active":t,"p-disabled":i,"p-checkbox-label-focus":e}};function DW(t,i){if(1&t){const e=V();_(0,"label",14),O("click",function(o){I(e);const r=f(),s=Ue(3);return D(r.onClick(o,s))}),M(1),g()}if(2&t){const e=f();d("ngClass",zn(3,IW,null!=e.value,e.disabled,e.focused)),L("for",e.inputId),p(1),ee(e.label)}}const SW=function(t,i){return{"p-checkbox p-component":!0,"p-checkbox-disabled":t,"p-checkbox-focused":i}},xW=function(t,i,e){return{"p-highlight":t,"p-disabled":i,"p-focus":e}},EW={provide:wt,useExisting:be(()=>MW),multi:!0};let MW=(()=>{class t{cd;constructor(e){this.cd=e}disabled;name;ariaLabelledBy;tabindex;inputId;style;styleClass;label;readonly;checkboxTrueIcon;checkboxFalseIcon;onChange=new R;templates;checkIconTemplate;uncheckIconTemplate;focused;value;onModelChange=()=>{};onModelTouched=()=>{};onClick(e,n){!this.disabled&&!this.readonly&&(this.toggle(e),this.focused=!0,n.focus())}onKeydown(e){32==e.keyCode&&e.preventDefault()}onKeyup(e){32==e.keyCode&&!this.readonly&&(this.toggle(e),e.preventDefault())}toggle(e){null==this.value||null==this.value?this.value=!0:1==this.value?this.value=!1:0==this.value&&(this.value=null),this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value})}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"checkicon":this.checkIconTemplate=e.template;break;case"uncheckicon":this.uncheckIconTemplate=e.template}})}onFocus(){this.focused=!0}onBlur(){this.focused=!1,this.onModelTouched()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}writeValue(e){this.value=e,this.cd.markForCheck()}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}static \u0275fac=function(n){return new(n||t)(w(ot))};static \u0275cmp=W({type:t,selectors:[["p-triStateCheckbox"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,4),2&n){let s;$(s=G())&&(o.templates=s)}},hostAttrs:[1,"p-element"],inputs:{disabled:"disabled",name:"name",ariaLabelledBy:"ariaLabelledBy",tabindex:"tabindex",inputId:"inputId",style:"style",styleClass:"styleClass",label:"label",readonly:"readonly",checkboxTrueIcon:"checkboxTrueIcon",checkboxFalseIcon:"checkboxFalseIcon"},outputs:{onChange:"onChange"},features:[Se([EW])],decls:8,vars:22,consts:[[3,"ngStyle","ngClass"],[1,"p-hidden-accessible"],["type","text","inputmode","none",3,"name","readonly","disabled","keyup","keydown","focus","blur"],["input",""],["role","checkbox",1,"p-checkbox-box",3,"ngClass","click"],[4,"ngIf"],["class","p-checkbox-label",3,"ngClass","click",4,"ngIf"],["class","p-checkbox-icon",3,"ngClass",4,"ngIf"],[1,"p-checkbox-icon",3,"ngClass"],[3,"styleClass",4,"ngIf"],["class","p-checkbox-icon",4,"ngIf"],[3,"styleClass"],[1,"p-checkbox-icon"],[4,"ngTemplateOutlet"],[1,"p-checkbox-label",3,"ngClass","click"]],template:function(n,o){if(1&n){const r=V();_(0,"div",0)(1,"div",1)(2,"input",2,3),O("keyup",function(a){return o.onKeyup(a)})("keydown",function(a){return o.onKeydown(a)})("focus",function(){return o.onFocus()})("blur",function(){return o.onBlur()}),g()(),_(4,"div",4),O("click",function(a){I(r);const l=Ue(3);return D(o.onClick(a,l))}),m(5,gW,3,2,"ng-container",5),m(6,TW,3,2,"ng-container",5),g()(),m(7,DW,2,7,"label",6)}2&n&&(U(o.styleClass),d("ngStyle",o.style)("ngClass",Ee(15,SW,o.disabled,o.focused)),p(2),d("name",o.name)("readonly",o.readonly)("disabled",o.disabled),L("id",o.inputId)("tabindex",o.tabindex)("aria-labelledby",o.ariaLabelledBy),p(2),d("ngClass",zn(18,xW,null!=o.value,o.disabled,o.focused)),L("aria-checked",!0===o.value),p(1),d("ngIf",!0===o.value),p(1),d("ngIf",!1===o.value),p(1),d("ngIf",o.label))},dependencies:function(){return[it,Ye,rt,lt,_o,mt]},encapsulation:2,changeDetection:0})}return t})(),kW=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,Ce,_o,mt,Ce]})}return t})(),nD=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["ArrowDownIcon"]],standalone:!0,features:[J,xe],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M6.99994 14C6.91097 14.0004 6.82281 13.983 6.74064 13.9489C6.65843 13.9148 6.58387 13.8646 6.52133 13.8013L1.10198 8.38193C0.982318 8.25351 0.917175 8.08367 0.920272 7.90817C0.923368 7.73267 0.994462 7.56523 1.11858 7.44111C1.24269 7.317 1.41014 7.2459 1.58563 7.2428C1.76113 7.23971 1.93098 7.30485 2.0594 7.42451L6.32263 11.6877V0.677419C6.32263 0.497756 6.394 0.325452 6.52104 0.198411C6.64808 0.0713706 6.82039 0 7.00005 0C7.17971 0 7.35202 0.0713706 7.47906 0.198411C7.6061 0.325452 7.67747 0.497756 7.67747 0.677419V11.6877L11.9407 7.42451C12.0691 7.30485 12.2389 7.23971 12.4144 7.2428C12.5899 7.2459 12.7574 7.317 12.8815 7.44111C13.0056 7.56523 13.0767 7.73267 13.0798 7.90817C13.0829 8.08367 13.0178 8.25351 12.8981 8.38193L7.47875 13.8013C7.41621 13.8646 7.34164 13.9148 7.25944 13.9489C7.17727 13.983 7.08912 14.0004 7.00015 14C7.00012 14 7.00009 14 7.00005 14C7.00001 14 6.99998 14 6.99994 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),E(5,"rect",3),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),iD=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["ArrowUpIcon"]],standalone:!0,features:[J,xe],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M6.51551 13.799C6.64205 13.9255 6.813 13.9977 6.99193 14C7.17087 13.9977 7.34182 13.9255 7.46835 13.799C7.59489 13.6725 7.66701 13.5015 7.66935 13.3226V2.31233L11.9326 6.57554C11.9951 6.63887 12.0697 6.68907 12.1519 6.72319C12.2341 6.75731 12.3223 6.77467 12.4113 6.77425C12.5003 6.77467 12.5885 6.75731 12.6707 6.72319C12.7529 6.68907 12.8274 6.63887 12.89 6.57554C13.0168 6.44853 13.0881 6.27635 13.0881 6.09683C13.0881 5.91732 13.0168 5.74514 12.89 5.61812L7.48846 0.216594C7.48274 0.210436 7.4769 0.204374 7.47094 0.198411C7.3439 0.0713707 7.1716 0 6.99193 0C6.81227 0 6.63997 0.0713707 6.51293 0.198411C6.50704 0.204296 6.50128 0.210278 6.49563 0.216354L1.09386 5.61812C0.974201 5.74654 0.909057 5.91639 0.912154 6.09189C0.91525 6.26738 0.986345 6.43483 1.11046 6.55894C1.23457 6.68306 1.40202 6.75415 1.57752 6.75725C1.75302 6.76035 1.92286 6.6952 2.05128 6.57554L6.31451 2.31231V13.3226C6.31685 13.5015 6.38898 13.6725 6.51551 13.799Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),E(5,"rect",3),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),OW=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["FilterIcon"]],standalone:!0,features:[J,xe],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8.64708 14H5.35296C5.18981 13.9979 5.03395 13.9321 4.91858 13.8167C4.8032 13.7014 4.73745 13.5455 4.73531 13.3824V7L0.329431 0.98C0.259794 0.889466 0.217389 0.780968 0.20718 0.667208C0.19697 0.553448 0.219379 0.439133 0.271783 0.337647C0.324282 0.236453 0.403423 0.151519 0.500663 0.0920138C0.597903 0.0325088 0.709548 0.000692754 0.823548 0H13.1765C13.2905 0.000692754 13.4021 0.0325088 13.4994 0.0920138C13.5966 0.151519 13.6758 0.236453 13.7283 0.337647C13.7807 0.439133 13.8031 0.553448 13.7929 0.667208C13.7826 0.780968 13.7402 0.889466 13.6706 0.98L9.26472 7V13.3824C9.26259 13.5455 9.19683 13.7014 9.08146 13.8167C8.96609 13.9321 8.81022 13.9979 8.64708 14ZM5.97061 12.7647H8.02943V6.79412C8.02878 6.66289 8.07229 6.53527 8.15296 6.43177L11.9412 1.23529H2.05884L5.86355 6.43177C5.94422 6.53527 5.98773 6.66289 5.98708 6.79412L5.97061 12.7647Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),E(5,"rect",3),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),AW=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["SortAltIcon"]],standalone:!0,features:[J,xe],decls:9,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z","fill","currentColor"],["d","M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z","fill","currentColor"],["d","M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z","fill","currentColor"],["d","M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1)(3,"path",2)(4,"path",3)(5,"path",4),g(),_(6,"defs")(7,"clipPath",5),E(8,"rect",6),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(6),d("id",o.pathId))},encapsulation:2})}return t})(),RW=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["SortAmountDownIcon"]],standalone:!0,features:[J,xe],decls:11,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M2.59836 13.2009C2.44634 13.2009 2.29432 13.1449 2.1743 13.0248L0.174024 11.0246C-0.0580081 10.7925 -0.0580081 10.4085 0.174024 10.1764C0.406057 9.94441 0.79011 9.94441 1.02214 10.1764L2.59836 11.7527L4.17458 10.1764C4.40662 9.94441 4.79067 9.94441 5.0227 10.1764C5.25473 10.4085 5.25473 10.7925 5.0227 11.0246L3.02242 13.0248C2.90241 13.1449 2.75038 13.2009 2.59836 13.2009Z","fill","currentColor"],["d","M2.59836 13.2009C2.27032 13.2009 1.99833 12.9288 1.99833 12.6008V1.39922C1.99833 1.07117 2.27036 0.799133 2.59841 0.799133C2.92646 0.799133 3.19849 1.07117 3.19849 1.39922V12.6008C3.19849 12.9288 2.92641 13.2009 2.59836 13.2009Z","fill","currentColor"],["d","M13.3999 11.2006H6.99902C6.67098 11.2006 6.39894 10.9285 6.39894 10.6005C6.39894 10.2725 6.67098 10.0004 6.99902 10.0004H13.3999C13.728 10.0004 14 10.2725 14 10.6005C14 10.9285 13.728 11.2006 13.3999 11.2006Z","fill","currentColor"],["d","M10.1995 6.39991H6.99902C6.67098 6.39991 6.39894 6.12788 6.39894 5.79983C6.39894 5.47179 6.67098 5.19975 6.99902 5.19975H10.1995C10.5275 5.19975 10.7996 5.47179 10.7996 5.79983C10.7996 6.12788 10.5275 6.39991 10.1995 6.39991Z","fill","currentColor"],["d","M8.59925 3.99958H6.99902C6.67098 3.99958 6.39894 3.72754 6.39894 3.3995C6.39894 3.07145 6.67098 2.79941 6.99902 2.79941H8.59925C8.92729 2.79941 9.19933 3.07145 9.19933 3.3995C9.19933 3.72754 8.92729 3.99958 8.59925 3.99958Z","fill","currentColor"],["d","M11.7997 8.80025H6.99902C6.67098 8.80025 6.39894 8.52821 6.39894 8.20017C6.39894 7.87212 6.67098 7.60008 6.99902 7.60008H11.7997C12.1277 7.60008 12.3998 7.87212 12.3998 8.20017C12.3998 8.52821 12.1277 8.80025 11.7997 8.80025Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1)(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6),g(),_(8,"defs")(9,"clipPath",7),E(10,"rect",8),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(8),d("id",o.pathId))},encapsulation:2})}return t})(),LW=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["SortAmountUpAltIcon"]],standalone:!0,features:[J,xe],decls:11,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M4.59864 3.99958C4.44662 3.99958 4.2946 3.94357 4.17458 3.82356L2.59836 2.24734L1.02214 3.82356C0.79011 4.05559 0.406057 4.05559 0.174024 3.82356C-0.0580081 3.59152 -0.0580081 3.20747 0.174024 2.97544L2.1743 0.97516C2.40634 0.743127 2.79039 0.743127 3.02242 0.97516L5.0227 2.97544C5.25473 3.20747 5.25473 3.59152 5.0227 3.82356C4.90268 3.94357 4.75066 3.99958 4.59864 3.99958Z","fill","currentColor"],["d","M2.59841 13.2009C2.27036 13.2009 1.99833 12.9288 1.99833 12.6008V1.39922C1.99833 1.07117 2.27036 0.799133 2.59841 0.799133C2.92646 0.799133 3.19849 1.07117 3.19849 1.39922V12.6008C3.19849 12.9288 2.92646 13.2009 2.59841 13.2009Z","fill","currentColor"],["d","M13.3999 11.2006H6.99902C6.67098 11.2006 6.39894 10.9285 6.39894 10.6005C6.39894 10.2725 6.67098 10.0004 6.99902 10.0004H13.3999C13.728 10.0004 14 10.2725 14 10.6005C14 10.9285 13.728 11.2006 13.3999 11.2006Z","fill","currentColor"],["d","M10.1995 6.39991H6.99902C6.67098 6.39991 6.39894 6.12788 6.39894 5.79983C6.39894 5.47179 6.67098 5.19975 6.99902 5.19975H10.1995C10.5275 5.19975 10.7996 5.47179 10.7996 5.79983C10.7996 6.12788 10.5275 6.39991 10.1995 6.39991Z","fill","currentColor"],["d","M8.59925 3.99958H6.99902C6.67098 3.99958 6.39894 3.72754 6.39894 3.3995C6.39894 3.07145 6.67098 2.79941 6.99902 2.79941H8.59925C8.92729 2.79941 9.19933 3.07145 9.19933 3.3995C9.19933 3.72754 8.92729 3.99958 8.59925 3.99958Z","fill","currentColor"],["d","M11.7997 8.80025H6.99902C6.67098 8.80025 6.39894 8.52821 6.39894 8.20017C6.39894 7.87212 6.67098 7.60008 6.99902 7.60008H11.7997C12.1277 7.60008 12.3998 7.87212 12.3998 8.20017C12.3998 8.52821 12.1277 8.80025 11.7997 8.80025Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1)(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6),g(),_(8,"defs")(9,"clipPath",7),E(10,"rect",8),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(8),d("id",o.pathId))},encapsulation:2})}return t})(),FW=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["FilterSlashIcon"]],standalone:!0,features:[J,xe],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M13.4994 0.0920138C13.5967 0.151519 13.6758 0.236453 13.7283 0.337647C13.7807 0.439133 13.8031 0.553448 13.7929 0.667208C13.7827 0.780968 13.7403 0.889466 13.6707 0.98L11.406 4.06823C11.3099 4.19928 11.1656 4.28679 11.005 4.3115C10.8444 4.33621 10.6805 4.2961 10.5495 4.2C10.4184 4.1039 10.3309 3.95967 10.3062 3.79905C10.2815 3.63843 10.3216 3.47458 10.4177 3.34353L11.9412 1.23529H7.41184C7.24803 1.23529 7.09093 1.17022 6.97509 1.05439C6.85926 0.938558 6.79419 0.781457 6.79419 0.617647C6.79419 0.453837 6.85926 0.296736 6.97509 0.180905C7.09093 0.0650733 7.24803 0 7.41184 0H13.1765C13.2905 0.000692754 13.4022 0.0325088 13.4994 0.0920138ZM4.20008 0.181168H4.24126L13.2013 9.03411C13.3169 9.14992 13.3819 9.3069 13.3819 9.47058C13.3819 9.63426 13.3169 9.79124 13.2013 9.90705C13.1445 9.96517 13.0766 10.0112 13.0016 10.0423C12.9266 10.0735 12.846 10.0891 12.7648 10.0882C12.6836 10.0886 12.6032 10.0728 12.5283 10.0417C12.4533 10.0106 12.3853 9.96479 12.3283 9.90705L9.3142 6.92587L9.26479 6.99999V13.3823C9.26265 13.5455 9.19689 13.7014 9.08152 13.8167C8.96615 13.9321 8.81029 13.9979 8.64714 14H5.35302C5.18987 13.9979 5.03401 13.9321 4.91864 13.8167C4.80327 13.7014 4.73751 13.5455 4.73537 13.3823V6.99999L0.329492 1.02117C0.259855 0.930634 0.21745 0.822137 0.207241 0.708376C0.197031 0.594616 0.21944 0.480301 0.271844 0.378815C0.324343 0.277621 0.403484 0.192687 0.500724 0.133182C0.597964 0.073677 0.709609 0.041861 0.823609 0.0411682H3.86243C3.92448 0.0461551 3.9855 0.060022 4.04361 0.0823446C4.10037 0.10735 4.15311 0.140655 4.20008 0.181168ZM8.02949 6.79411C8.02884 6.66289 8.07235 6.53526 8.15302 6.43176L8.42478 6.05293L3.55773 1.23529H2.0589L5.84714 6.43176C5.92781 6.53526 5.97132 6.66289 5.97067 6.79411V12.7647H8.02949V6.79411Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),E(5,"rect",3),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})();const PW=["container"],NW=["resizeHelper"],VW=["reorderIndicatorUp"],BW=["reorderIndicatorDown"],HW=["wrapper"],zW=["table"],jW=["thead"],UW=["tfoot"],$W=["scroller"];function GW(t,i){1&t&&E(0,"i"),2&t&&U("p-datatable-loading-icon "+f(2).loadingIcon)}function WW(t,i){1&t&&E(0,"SpinnerIcon",19),2&t&&d("spin",!0)("styleClass","p-datatable-loading-icon")}function qW(t,i){}function KW(t,i){1&t&&m(0,qW,0,0,"ng-template")}function YW(t,i){if(1&t&&(_(0,"span",20),m(1,KW,1,0,null,21),g()),2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.loadingIconTemplate)}}function ZW(t,i){if(1&t&&(H(0),m(1,WW,1,2,"SpinnerIcon",17),m(2,YW,2,1,"span",18),z()),2&t){const e=f(2);p(1),d("ngIf",!e.loadingIconTemplate),p(1),d("ngIf",e.loadingIconTemplate)}}function QW(t,i){if(1&t&&(_(0,"div",15),m(1,GW,1,2,"i",16),m(2,ZW,3,2,"ng-container",8),g()),2&t){const e=f();p(1),d("ngIf",e.loadingIcon),p(1),d("ngIf",!e.loadingIcon)}}function XW(t,i){1&t&&j(0)}function JW(t,i){if(1&t&&(_(0,"div",22),m(1,XW,1,0,"ng-container",21),g()),2&t){const e=f();p(1),d("ngTemplateOutlet",e.captionTemplate)}}function eq(t,i){1&t&&j(0)}function tq(t,i){1&t&&m(0,eq,1,0,"ng-container",21),2&t&&d("ngTemplateOutlet",f(3).paginatorFirstPageLinkIconTemplate)}function nq(t,i){1&t&&m(0,tq,1,1,"ng-template",24)}function iq(t,i){1&t&&j(0)}function oq(t,i){1&t&&m(0,iq,1,0,"ng-container",21),2&t&&d("ngTemplateOutlet",f(3).paginatorPreviousPageLinkIconTemplate)}function rq(t,i){1&t&&m(0,oq,1,1,"ng-template",25)}function sq(t,i){1&t&&j(0)}function aq(t,i){1&t&&m(0,sq,1,0,"ng-container",21),2&t&&d("ngTemplateOutlet",f(3).paginatorLastPageLinkIconTemplate)}function lq(t,i){1&t&&m(0,aq,1,1,"ng-template",26)}function cq(t,i){1&t&&j(0)}function uq(t,i){1&t&&m(0,cq,1,0,"ng-container",21),2&t&&d("ngTemplateOutlet",f(3).paginatorNextPageLinkIconTemplate)}function dq(t,i){1&t&&m(0,uq,1,1,"ng-template",27)}function pq(t,i){if(1&t){const e=V();_(0,"p-paginator",23),O("onPageChange",function(o){return I(e),D(f().onPageChange(o))}),m(1,nq,1,0,null,8),m(2,rq,1,0,null,8),m(3,lq,1,0,null,8),m(4,dq,1,0,null,8),g()}if(2&t){const e=f();d("rows",e.rows)("first",e.first)("totalRecords",e.totalRecords)("pageLinkSize",e.pageLinks)("alwaysShow",e.alwaysShowPaginator)("rowsPerPageOptions",e.rowsPerPageOptions)("templateLeft",e.paginatorLeftTemplate)("templateRight",e.paginatorRightTemplate)("dropdownAppendTo",e.paginatorDropdownAppendTo)("dropdownScrollHeight",e.paginatorDropdownScrollHeight)("currentPageReportTemplate",e.currentPageReportTemplate)("showFirstLastIcon",e.showFirstLastIcon)("dropdownItemTemplate",e.paginatorDropdownItemTemplate)("showCurrentPageReport",e.showCurrentPageReport)("showJumpToPageDropdown",e.showJumpToPageDropdown)("showJumpToPageInput",e.showJumpToPageInput)("showPageLinks",e.showPageLinks)("styleClass",e.paginatorStyleClass)("locale",e.paginatorLocale),p(1),d("ngIf",e.paginatorFirstPageLinkIconTemplate),p(1),d("ngIf",e.paginatorPreviousPageLinkIconTemplate),p(1),d("ngIf",e.paginatorLastPageLinkIconTemplate),p(1),d("ngIf",e.paginatorNextPageLinkIconTemplate)}}function hq(t,i){1&t&&j(0)}const oD=function(t,i){return{$implicit:t,options:i}};function fq(t,i){if(1&t&&m(0,hq,1,0,"ng-container",31),2&t){const e=i.$implicit,n=i.options;f(2),d("ngTemplateOutlet",Ue(10))("ngTemplateOutletContext",Ee(2,oD,e,n))}}const mq=function(t){return{height:t}};function gq(t,i){if(1&t){const e=V();_(0,"p-scroller",28,29),O("onLazyLoad",function(o){return I(e),D(f().onLazyItemLoad(o))}),m(2,fq,1,5,"ng-template",30),g()}if(2&t){const e=f();bt(te(15,mq,"flex"!==e.scrollHeight?e.scrollHeight:void 0)),d("items",e.processedData)("columns",e.columns)("scrollHeight","flex"!==e.scrollHeight?void 0:"100%")("itemSize",e.virtualScrollItemSize||e._virtualRowHeight)("step",e.rows)("delay",e.lazy?e.virtualScrollDelay:0)("inline",!0)("lazy",e.lazy)("loaderDisabled",!0)("showSpacer",!1)("showLoader",e.loadingBodyTemplate)("options",e.virtualScrollOptions)("autoSize",!0)}}function _q(t,i){1&t&&j(0)}const yq=function(t){return{columns:t}};function vq(t,i){if(1&t&&(H(0),m(1,_q,1,0,"ng-container",31),z()),2&t){const e=f(),n=Ue(10);p(1),d("ngTemplateOutlet",n)("ngTemplateOutletContext",Ee(4,oD,e.processedData,te(2,yq,e.columns)))}}function bq(t,i){1&t&&j(0)}function Cq(t,i){1&t&&j(0)}function wq(t,i){if(1&t&&E(0,"tbody",40),2&t){const e=f().options,n=f();d("value",n.frozenValue)("frozenRows",!0)("pTableBody",e.columns)("pTableBodyTemplate",n.frozenBodyTemplate)("frozen",!0)}}function Tq(t,i){if(1&t&&E(0,"tbody",41),2&t){const e=f().options;bt("height: calc("+e.spacerStyle.height+" - "+e.rows.length*e.itemSize+"px);")}}function Iq(t,i){1&t&&j(0)}const bo=function(t){return{$implicit:t}};function Dq(t,i){if(1&t&&(_(0,"tfoot",42,43),m(2,Iq,1,0,"ng-container",31),g()),2&t){const e=f().options,n=f();p(2),d("ngTemplateOutlet",n.footerGroupedTemplate||n.footerTemplate)("ngTemplateOutletContext",te(2,bo,e.columns))}}const Sq=function(t,i,e){return{"p-datatable-table":!0,"p-datatable-scrollable-table":t,"p-datatable-resizable-table":i,"p-datatable-resizable-table-fit":e}};function xq(t,i){if(1&t&&(_(0,"table",32,33),m(2,bq,1,0,"ng-container",31),_(3,"thead",34,35),m(5,Cq,1,0,"ng-container",31),g(),m(6,wq,1,5,"tbody",36),E(7,"tbody",37),m(8,Tq,1,2,"tbody",38),m(9,Dq,3,4,"tfoot",39),g()),2&t){const e=i.options,n=f();bt(n.tableStyle),U(n.tableStyleClass),d("ngClass",zn(20,Sq,n.scrollable,n.resizableColumns,n.resizableColumns&&"fit"===n.columnResizeMode)),L("id",n.id+"-table"),p(2),d("ngTemplateOutlet",n.colGroupTemplate)("ngTemplateOutletContext",te(24,bo,e.columns)),p(3),d("ngTemplateOutlet",n.headerGroupedTemplate||n.headerTemplate)("ngTemplateOutletContext",te(26,bo,e.columns)),p(1),d("ngIf",n.frozenValue||n.frozenBodyTemplate),p(1),bt(e.contentStyle),d("ngClass",e.contentStyleClass)("value",n.dataToRender(e.rows))("pTableBody",e.columns)("pTableBodyTemplate",n.bodyTemplate)("scrollerOptions",e),p(1),d("ngIf",e.spacerStyle),p(1),d("ngIf",n.footerGroupedTemplate||n.footerTemplate)}}function Eq(t,i){1&t&&j(0)}function Mq(t,i){1&t&&m(0,Eq,1,0,"ng-container",21),2&t&&d("ngTemplateOutlet",f(3).paginatorFirstPageLinkIconTemplate)}function kq(t,i){1&t&&m(0,Mq,1,1,"ng-template",24)}function Oq(t,i){1&t&&j(0)}function Aq(t,i){1&t&&m(0,Oq,1,0,"ng-container",21),2&t&&d("ngTemplateOutlet",f(3).paginatorPreviousPageLinkIconTemplate)}function Rq(t,i){1&t&&m(0,Aq,1,1,"ng-template",25)}function Lq(t,i){1&t&&j(0)}function Fq(t,i){1&t&&m(0,Lq,1,0,"ng-container",21),2&t&&d("ngTemplateOutlet",f(3).paginatorLastPageLinkIconTemplate)}function Pq(t,i){1&t&&m(0,Fq,1,1,"ng-template",26)}function Nq(t,i){1&t&&j(0)}function Vq(t,i){1&t&&m(0,Nq,1,0,"ng-container",21),2&t&&d("ngTemplateOutlet",f(3).paginatorNextPageLinkIconTemplate)}function Bq(t,i){1&t&&m(0,Vq,1,1,"ng-template",27)}function Hq(t,i){if(1&t){const e=V();_(0,"p-paginator",44),O("onPageChange",function(o){return I(e),D(f().onPageChange(o))}),m(1,kq,1,0,null,8),m(2,Rq,1,0,null,8),m(3,Pq,1,0,null,8),m(4,Bq,1,0,null,8),g()}if(2&t){const e=f();d("rows",e.rows)("first",e.first)("totalRecords",e.totalRecords)("pageLinkSize",e.pageLinks)("alwaysShow",e.alwaysShowPaginator)("rowsPerPageOptions",e.rowsPerPageOptions)("templateLeft",e.paginatorLeftTemplate)("templateRight",e.paginatorRightTemplate)("dropdownAppendTo",e.paginatorDropdownAppendTo)("dropdownScrollHeight",e.paginatorDropdownScrollHeight)("currentPageReportTemplate",e.currentPageReportTemplate)("showFirstLastIcon",e.showFirstLastIcon)("dropdownItemTemplate",e.paginatorDropdownItemTemplate)("showCurrentPageReport",e.showCurrentPageReport)("showJumpToPageDropdown",e.showJumpToPageDropdown)("showJumpToPageInput",e.showJumpToPageInput)("showPageLinks",e.showPageLinks)("styleClass",e.paginatorStyleClass)("locale",e.paginatorLocale),p(1),d("ngIf",e.paginatorFirstPageLinkIconTemplate),p(1),d("ngIf",e.paginatorPreviousPageLinkIconTemplate),p(1),d("ngIf",e.paginatorLastPageLinkIconTemplate),p(1),d("ngIf",e.paginatorNextPageLinkIconTemplate)}}function zq(t,i){1&t&&j(0)}function jq(t,i){if(1&t&&(_(0,"div",45),m(1,zq,1,0,"ng-container",21),g()),2&t){const e=f();p(1),d("ngTemplateOutlet",e.summaryTemplate)}}function Uq(t,i){1&t&&E(0,"div",46,47)}function $q(t,i){1&t&&E(0,"ArrowDownIcon")}function Gq(t,i){}function Wq(t,i){1&t&&m(0,Gq,0,0,"ng-template")}function qq(t,i){if(1&t&&(_(0,"span",48,49),m(2,$q,1,0,"ArrowDownIcon",8),m(3,Wq,1,0,null,21),g()),2&t){const e=f();p(2),d("ngIf",!e.reorderIndicatorUpIconTemplate),p(1),d("ngTemplateOutlet",e.reorderIndicatorUpIconTemplate)}}function Kq(t,i){1&t&&E(0,"ArrowUpIcon")}function Yq(t,i){}function Zq(t,i){1&t&&m(0,Yq,0,0,"ng-template")}function Qq(t,i){if(1&t&&(_(0,"span",50,51),m(2,Kq,1,0,"ArrowUpIcon",8),m(3,Zq,1,0,null,21),g()),2&t){const e=f();p(2),d("ngIf",!e.reorderIndicatorDownIconTemplate),p(1),d("ngTemplateOutlet",e.reorderIndicatorDownIconTemplate)}}const Xq=function(t,i,e){return{"p-datatable p-component":!0,"p-datatable-hoverable-rows":t,"p-datatable-scrollable":i,"p-datatable-flex-scrollable":e}},Jq=function(t){return{maxHeight:t}},eK=["pTableBody",""];function tK(t,i){1&t&&j(0)}const hg=function(t,i,e,n,o){return{$implicit:t,rowIndex:i,columns:e,editing:n,frozen:o}};function nK(t,i){if(1&t&&(H(0,3),m(1,tK,1,0,"ng-container",4),z()),2&t){const e=f(),n=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",r.dt.groupHeaderTemplate)("ngTemplateOutletContext",Kc(2,hg,n,r.getRowIndex(o),r.columns,"row"===r.dt.editMode&&r.dt.isRowEditing(n),r.frozen))}}function iK(t,i){1&t&&j(0)}function oK(t,i){if(1&t&&(H(0),m(1,iK,1,0,"ng-container",4),z()),2&t){const e=f(),n=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",n?r.template:r.dt.loadingBodyTemplate)("ngTemplateOutletContext",Kc(2,hg,n,r.getRowIndex(o),r.columns,"row"===r.dt.editMode&&r.dt.isRowEditing(n),r.frozen))}}function rK(t,i){1&t&&j(0)}const sK=function(t,i,e,n,o,r,s){return{$implicit:t,rowIndex:i,columns:e,editing:n,frozen:o,rowgroup:r,rowspan:s}};function aK(t,i){if(1&t&&(H(0),m(1,rK,1,0,"ng-container",4),z()),2&t){const e=f(),n=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",n?r.template:r.dt.loadingBodyTemplate)("ngTemplateOutletContext",function Bb(t,i,e,n,o,r,s,a,l,c){const u=tn()+t,h=F();let y=Vn(h,u,e,n,o,r);return Vc(h,u+4,s,a,l)||y?hi(h,u+7,c?i.call(c,e,n,o,r,s,a,l):i(e,n,o,r,s,a,l)):ga(h,u+7)}(2,sK,n,r.getRowIndex(o),r.columns,"row"===r.dt.editMode&&r.dt.isRowEditing(n),r.frozen,r.shouldRenderRowspan(r.value,n,o),r.calculateRowGroupSize(r.value,n,o)))}}function lK(t,i){1&t&&j(0)}function cK(t,i){if(1&t&&(H(0,3),m(1,lK,1,0,"ng-container",4),z()),2&t){const e=f(),n=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",r.dt.groupFooterTemplate)("ngTemplateOutletContext",Kc(2,hg,n,r.getRowIndex(o),r.columns,"row"===r.dt.editMode&&r.dt.isRowEditing(n),r.frozen))}}function uK(t,i){if(1&t&&(m(0,nK,2,8,"ng-container",2),m(1,oK,2,8,"ng-container",0),m(2,aK,2,10,"ng-container",0),m(3,cK,2,8,"ng-container",2)),2&t){const e=i.$implicit,n=i.index,o=f(2);d("ngIf",o.dt.groupHeaderTemplate&&!o.dt.virtualScroll&&"subheader"===o.dt.rowGroupMode&&o.shouldRenderRowGroupHeader(o.value,e,n)),p(1),d("ngIf","rowspan"!==o.dt.rowGroupMode),p(1),d("ngIf","rowspan"===o.dt.rowGroupMode),p(1),d("ngIf",o.dt.groupFooterTemplate&&!o.dt.virtualScroll&&"subheader"===o.dt.rowGroupMode&&o.shouldRenderRowGroupFooter(o.value,e,n))}}function dK(t,i){if(1&t&&(H(0),m(1,uK,4,4,"ng-template",1),z()),2&t){const e=f();p(1),d("ngForOf",e.value)("ngForTrackBy",e.dt.rowTrackBy)}}function pK(t,i){1&t&&j(0)}const ad=function(t,i,e,n,o,r){return{$implicit:t,rowIndex:i,columns:e,expanded:n,editing:o,frozen:r}};function hK(t,i){if(1&t&&(H(0),m(1,pK,1,0,"ng-container",4),z()),2&t){const e=f(),n=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",r.template)("ngTemplateOutletContext",Jr(2,ad,n,r.getRowIndex(o),r.columns,r.dt.isRowExpanded(n),"row"===r.dt.editMode&&r.dt.isRowEditing(n),r.frozen))}}function fK(t,i){1&t&&j(0)}function mK(t,i){if(1&t&&(H(0,3),m(1,fK,1,0,"ng-container",4),z()),2&t){const e=f(),n=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",r.dt.groupHeaderTemplate)("ngTemplateOutletContext",Jr(2,ad,n,r.getRowIndex(o),r.columns,r.dt.isRowExpanded(n),"row"===r.dt.editMode&&r.dt.isRowEditing(n),r.frozen))}}function gK(t,i){1&t&&j(0)}function _K(t,i){1&t&&j(0)}function yK(t,i){if(1&t&&(H(0,3),m(1,_K,1,0,"ng-container",4),z()),2&t){const e=f(2),n=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",r.dt.groupFooterTemplate)("ngTemplateOutletContext",Jr(2,ad,n,r.getRowIndex(o),r.columns,r.dt.isRowExpanded(n),"row"===r.dt.editMode&&r.dt.isRowEditing(n),r.frozen))}}const rD=function(t,i,e,n){return{$implicit:t,rowIndex:i,columns:e,frozen:n}};function vK(t,i){if(1&t&&(H(0),m(1,gK,1,0,"ng-container",4),m(2,yK,2,9,"ng-container",2),z()),2&t){const e=f(),n=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",r.dt.expandedRowTemplate)("ngTemplateOutletContext",No(3,rD,n,r.getRowIndex(o),r.columns,r.frozen)),p(1),d("ngIf",r.dt.groupFooterTemplate&&"subheader"===r.dt.rowGroupMode&&r.shouldRenderRowGroupFooter(r.value,n,r.getRowIndex(o)))}}function bK(t,i){if(1&t&&(m(0,hK,2,9,"ng-container",0),m(1,mK,2,9,"ng-container",2),m(2,vK,3,8,"ng-container",0)),2&t){const e=i.$implicit,n=i.index,o=f(2);d("ngIf",!o.dt.groupHeaderTemplate),p(1),d("ngIf",o.dt.groupHeaderTemplate&&"subheader"===o.dt.rowGroupMode&&o.shouldRenderRowGroupHeader(o.value,e,o.getRowIndex(n))),p(1),d("ngIf",o.dt.isRowExpanded(e))}}function CK(t,i){if(1&t&&(H(0),m(1,bK,3,3,"ng-template",1),z()),2&t){const e=f();p(1),d("ngForOf",e.value)("ngForTrackBy",e.dt.rowTrackBy)}}function wK(t,i){1&t&&j(0)}function TK(t,i){1&t&&j(0)}function IK(t,i){if(1&t&&(H(0),m(1,TK,1,0,"ng-container",4),z()),2&t){const e=f(),n=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",r.dt.frozenExpandedRowTemplate)("ngTemplateOutletContext",No(2,rD,n,r.getRowIndex(o),r.columns,r.frozen))}}function DK(t,i){if(1&t&&(m(0,wK,1,0,"ng-container",4),m(1,IK,2,7,"ng-container",0)),2&t){const e=i.$implicit,n=i.index,o=f(2);d("ngTemplateOutlet",o.template)("ngTemplateOutletContext",Jr(3,ad,e,o.getRowIndex(n),o.columns,o.dt.isRowExpanded(e),"row"===o.dt.editMode&&o.dt.isRowEditing(e),o.frozen)),p(1),d("ngIf",o.dt.isRowExpanded(e))}}function SK(t,i){if(1&t&&(H(0),m(1,DK,2,10,"ng-template",1),z()),2&t){const e=f();p(1),d("ngForOf",e.value)("ngForTrackBy",e.dt.rowTrackBy)}}function xK(t,i){1&t&&j(0)}const sD=function(t,i){return{$implicit:t,frozen:i}};function EK(t,i){if(1&t&&(H(0),m(1,xK,1,0,"ng-container",4),z()),2&t){const e=f();p(1),d("ngTemplateOutlet",e.dt.loadingBodyTemplate)("ngTemplateOutletContext",Ee(2,sD,e.columns,e.frozen))}}function MK(t,i){1&t&&j(0)}function kK(t,i){if(1&t&&(H(0),m(1,MK,1,0,"ng-container",4),z()),2&t){const e=f();p(1),d("ngTemplateOutlet",e.dt.emptyMessageTemplate)("ngTemplateOutletContext",Ee(2,sD,e.columns,e.frozen))}}let fg=(()=>{class t{sortSource=new We;selectionSource=new We;contextMenuSource=new We;valueSource=new We;totalRecordsSource=new We;columnsSource=new We;sortSource$=this.sortSource.asObservable();selectionSource$=this.selectionSource.asObservable();contextMenuSource$=this.contextMenuSource.asObservable();valueSource$=this.valueSource.asObservable();totalRecordsSource$=this.totalRecordsSource.asObservable();columnsSource$=this.columnsSource.asObservable();onSort(e){this.sortSource.next(e)}onSelectionChange(){this.selectionSource.next(null)}onContextMenu(e){this.contextMenuSource.next(e)}onValueChange(e){this.valueSource.next(e)}onTotalRecordsChange(e){this.totalRecordsSource.next(e)}onColumnsChange(e){this.columnsSource.next(e)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=Q({token:t,factory:t.\u0275fac})}return t})(),vl=(()=>{class t{document;platformId;renderer;el;zone;tableService;cd;filterService;overlayService;frozenColumns;frozenValue;style;styleClass;tableStyle;tableStyleClass;paginator;pageLinks=5;rowsPerPageOptions;alwaysShowPaginator=!0;paginatorPosition="bottom";paginatorStyleClass;paginatorDropdownAppendTo;paginatorDropdownScrollHeight="200px";currentPageReportTemplate="{currentPage} of {totalPages}";showCurrentPageReport;showJumpToPageDropdown;showJumpToPageInput;showFirstLastIcon=!0;showPageLinks=!0;defaultSortOrder=1;sortMode="single";resetPageOnSort=!0;selectionMode;selectionPageOnly;contextMenuSelection;contextMenuSelectionChange=new R;contextMenuSelectionMode="separate";dataKey;metaKeySelection;rowSelectable;rowTrackBy=(e,n)=>n;lazy=!1;lazyLoadOnInit=!0;compareSelectionBy="deepEquals";csvSeparator=",";exportFilename="download";filters={};globalFilterFields;filterDelay=300;filterLocale;expandedRowKeys={};editingRowKeys={};rowExpandMode="multiple";scrollable;scrollDirection="vertical";rowGroupMode;scrollHeight;virtualScroll;virtualScrollItemSize;virtualScrollOptions;virtualScrollDelay=250;frozenWidth;get responsive(){return this._responsive}set responsive(e){this._responsive=e,console.warn("responsive property is deprecated as table is always responsive with scrollable behavior.")}_responsive;contextMenu;resizableColumns;columnResizeMode="fit";reorderableColumns;loading;loadingIcon;showLoader=!0;rowHover;customSort;showInitialSortBadge=!0;autoLayout;exportFunction;exportHeader;stateKey;stateStorage="session";editMode="cell";groupRowsBy;groupRowsByOrder=1;responsiveLayout="scroll";breakpoint="960px";paginatorLocale;get value(){return this._value}set value(e){this._value=e}get columns(){return this._columns}set columns(e){this._columns=e}get first(){return this._first}set first(e){this._first=e}get rows(){return this._rows}set rows(e){this._rows=e}get totalRecords(){return this._totalRecords}set totalRecords(e){this._totalRecords=e,this.tableService.onTotalRecordsChange(this._totalRecords)}get sortField(){return this._sortField}set sortField(e){this._sortField=e}get sortOrder(){return this._sortOrder}set sortOrder(e){this._sortOrder=e}get multiSortMeta(){return this._multiSortMeta}set multiSortMeta(e){this._multiSortMeta=e}get selection(){return this._selection}set selection(e){this._selection=e}get selectAll(){return this._selection}set selectAll(e){this._selection=e}selectAllChange=new R;selectionChange=new R;onRowSelect=new R;onRowUnselect=new R;onPage=new R;onSort=new R;onFilter=new R;onLazyLoad=new R;onRowExpand=new R;onRowCollapse=new R;onContextMenuSelect=new R;onColResize=new R;onColReorder=new R;onRowReorder=new R;onEditInit=new R;onEditComplete=new R;onEditCancel=new R;onHeaderCheckboxToggle=new R;sortFunction=new R;firstChange=new R;rowsChange=new R;onStateSave=new R;onStateRestore=new R;containerViewChild;resizeHelperViewChild;reorderIndicatorUpViewChild;reorderIndicatorDownViewChild;wrapperViewChild;tableViewChild;tableHeaderViewChild;tableFooterViewChild;scroller;templates;get virtualRowHeight(){return this._virtualRowHeight}set virtualRowHeight(e){this._virtualRowHeight=e,console.warn("The virtualRowHeight property is deprecated.")}_virtualRowHeight=28;_value=[];_columns;_totalRecords=0;_first=0;_rows;filteredValue;headerTemplate;headerGroupedTemplate;bodyTemplate;loadingBodyTemplate;captionTemplate;footerTemplate;footerGroupedTemplate;summaryTemplate;colGroupTemplate;expandedRowTemplate;groupHeaderTemplate;groupFooterTemplate;frozenExpandedRowTemplate;frozenHeaderTemplate;frozenBodyTemplate;frozenFooterTemplate;frozenColGroupTemplate;emptyMessageTemplate;paginatorLeftTemplate;paginatorRightTemplate;paginatorDropdownItemTemplate;loadingIconTemplate;reorderIndicatorUpIconTemplate;reorderIndicatorDownIconTemplate;sortIconTemplate;checkboxIconTemplate;headerCheckboxIconTemplate;paginatorFirstPageLinkIconTemplate;paginatorLastPageLinkIconTemplate;paginatorPreviousPageLinkIconTemplate;paginatorNextPageLinkIconTemplate;selectionKeys={};lastResizerHelperX;reorderIconWidth;reorderIconHeight;draggedColumn;draggedRowIndex;droppedRowIndex;rowDragging;dropPosition;editingCell;editingCellData;editingCellField;editingCellRowIndex;selfClick;documentEditListener;_multiSortMeta;_sortField;_sortOrder=1;preventSelectionSetterPropagation;_selection;_selectAll=null;anchorRowIndex;rangeRowIndex;filterTimeout;initialized;rowTouched;restoringSort;restoringFilter;stateRestored;columnOrderStateRestored;columnWidthsState;tableWidthState;overlaySubscription;resizeColumnElement;columnResizing=!1;rowGroupHeaderStyleObject={};id=Ze();styleElement;responsiveStyleElement;window;constructor(e,n,o,r,s,a,l,c,u){this.document=e,this.platformId=n,this.renderer=o,this.el=r,this.zone=s,this.tableService=a,this.cd=l,this.filterService=c,this.overlayService=u,this.window=this.document.defaultView}ngOnInit(){this.lazy&&this.lazyLoadOnInit&&(this.virtualScroll||this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.restoringFilter&&(this.restoringFilter=!1)),"stack"===this.responsiveLayout&&!this.scrollable&&this.createResponsiveStyle(),this.initialized=!0}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"caption":this.captionTemplate=e.template;break;case"header":this.headerTemplate=e.template;break;case"headergrouped":this.headerGroupedTemplate=e.template;break;case"body":this.bodyTemplate=e.template;break;case"loadingbody":this.loadingBodyTemplate=e.template;break;case"footer":this.footerTemplate=e.template;break;case"footergrouped":this.footerGroupedTemplate=e.template;break;case"summary":this.summaryTemplate=e.template;break;case"colgroup":this.colGroupTemplate=e.template;break;case"rowexpansion":this.expandedRowTemplate=e.template;break;case"groupheader":this.groupHeaderTemplate=e.template;break;case"groupfooter":this.groupFooterTemplate=e.template;break;case"frozenheader":this.frozenHeaderTemplate=e.template;break;case"frozenbody":this.frozenBodyTemplate=e.template;break;case"frozenfooter":this.frozenFooterTemplate=e.template;break;case"frozencolgroup":this.frozenColGroupTemplate=e.template;break;case"frozenrowexpansion":this.frozenExpandedRowTemplate=e.template;break;case"emptymessage":this.emptyMessageTemplate=e.template;break;case"paginatorleft":this.paginatorLeftTemplate=e.template;break;case"paginatorright":this.paginatorRightTemplate=e.template;break;case"paginatordropdownitem":this.paginatorDropdownItemTemplate=e.template;break;case"paginatorfirstpagelinkicon":this.paginatorFirstPageLinkIconTemplate=e.template;break;case"paginatorlastpagelinkicon":this.paginatorLastPageLinkIconTemplate=e.template;break;case"paginatorpreviouspagelinkicon":this.paginatorPreviousPageLinkIconTemplate=e.template;break;case"paginatornextpagelinkicon":this.paginatorNextPageLinkIconTemplate=e.template;break;case"loadingicon":this.loadingIconTemplate=e.template;break;case"reorderindicatorupicon":this.reorderIndicatorUpIconTemplate=e.template;break;case"reorderindicatordownicon":this.reorderIndicatorDownIconTemplate=e.template;break;case"sorticon":this.sortIconTemplate=e.template;break;case"checkboxicon":this.checkboxIconTemplate=e.template;break;case"headercheckboxicon":this.headerCheckboxIconTemplate=e.template}})}ngAfterViewInit(){this.isStateful()&&this.resizableColumns&&this.restoreColumnWidths()}ngOnChanges(e){e.value&&(this.isStateful()&&!this.stateRestored&&this.restoreState(),this._value=e.value.currentValue,this.lazy||(this.totalRecords=this._value?this._value.length:0,"single"==this.sortMode&&(this.sortField||this.groupRowsBy)?this.sortSingle():"multiple"==this.sortMode&&(this.multiSortMeta||this.groupRowsBy)?this.sortMultiple():this.hasFilter()&&this._filter()),this.tableService.onValueChange(e.value.currentValue)),e.columns&&(this._columns=e.columns.currentValue,this.tableService.onColumnsChange(e.columns.currentValue),this._columns&&this.isStateful()&&this.reorderableColumns&&!this.columnOrderStateRestored&&this.restoreColumnOrder()),e.sortField&&(this._sortField=e.sortField.currentValue,(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle()),e.groupRowsBy&&(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle(),e.sortOrder&&(this._sortOrder=e.sortOrder.currentValue,(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle()),e.groupRowsByOrder&&(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle(),e.multiSortMeta&&(this._multiSortMeta=e.multiSortMeta.currentValue,"multiple"===this.sortMode&&(this.initialized||!this.lazy&&!this.virtualScroll)&&this.sortMultiple()),e.selection&&(this._selection=e.selection.currentValue,this.preventSelectionSetterPropagation||(this.updateSelectionKeys(),this.tableService.onSelectionChange()),this.preventSelectionSetterPropagation=!1),e.selectAll&&(this._selectAll=e.selectAll.currentValue,this.preventSelectionSetterPropagation||(this.updateSelectionKeys(),this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()),this.preventSelectionSetterPropagation=!1)}get processedData(){return this.filteredValue||this.value||[]}_initialColWidths;dataToRender(e){const n=e||this.processedData;if(n&&this.paginator){const o=this.lazy?0:this.first;return n.slice(o,o+this.rows)}return n}updateSelectionKeys(){if(this.dataKey&&this._selection)if(this.selectionKeys={},Array.isArray(this._selection))for(let e of this._selection)this.selectionKeys[String(N.resolveFieldData(e,this.dataKey))]=1;else this.selectionKeys[String(N.resolveFieldData(this._selection,this.dataKey))]=1}onPageChange(e){this.first=e.first,this.rows=e.rows,this.onPage.emit({first:this.first,rows:this.rows}),this.lazy&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.firstChange.emit(this.first),this.rowsChange.emit(this.rows),this.tableService.onValueChange(this.value),this.isStateful()&&this.saveState(),this.anchorRowIndex=null,this.scrollable&&this.resetScrollTop()}sort(e){let n=e.originalEvent;if("single"===this.sortMode&&(this._sortOrder=this.sortField===e.field?-1*this.sortOrder:this.defaultSortOrder,this._sortField=e.field,this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first),this.scrollable&&this.resetScrollTop()),this.sortSingle()),"multiple"===this.sortMode){let o=n.metaKey||n.ctrlKey,r=this.getSortMeta(e.field);r?o?r.order=-1*r.order:(this._multiSortMeta=[{field:e.field,order:-1*r.order}],this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first),this.scrollable&&this.resetScrollTop())):((!o||!this.multiSortMeta)&&(this._multiSortMeta=[],this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first))),this._multiSortMeta.push({field:e.field,order:this.defaultSortOrder})),this.sortMultiple()}this.isStateful()&&this.saveState(),this.anchorRowIndex=null}sortSingle(){let e=this.sortField||this.groupRowsBy,n=this.sortField?this.sortOrder:this.groupRowsByOrder;if(this.groupRowsBy&&this.sortField&&this.groupRowsBy!==this.sortField)return this._multiSortMeta=[this.getGroupRowsMeta(),{field:this.sortField,order:this.sortOrder}],void this.sortMultiple();if(e&&n){this.restoringSort&&(this.restoringSort=!1),this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.customSort?this.sortFunction.emit({data:this.value,mode:this.sortMode,field:e,order:n}):(this.value.sort((r,s)=>{let a=N.resolveFieldData(r,e),l=N.resolveFieldData(s,e),c=null;return c=null==a&&null!=l?-1:null!=a&&null==l?1:null==a&&null==l?0:"string"==typeof a&&"string"==typeof l?a.localeCompare(l):al?1:0,n*c}),this._value=[...this.value]),this.hasFilter()&&this._filter());let o={field:e,order:n};this.onSort.emit(o),this.tableService.onSort(o)}}sortMultiple(){this.groupRowsBy&&(this._multiSortMeta?this.multiSortMeta[0].field!==this.groupRowsBy&&(this._multiSortMeta=[this.getGroupRowsMeta(),...this._multiSortMeta]):this._multiSortMeta=[this.getGroupRowsMeta()]),this.multiSortMeta&&(this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.customSort?this.sortFunction.emit({data:this.value,mode:this.sortMode,multiSortMeta:this.multiSortMeta}):(this.value.sort((e,n)=>this.multisortField(e,n,this.multiSortMeta,0)),this._value=[...this.value]),this.hasFilter()&&this._filter()),this.onSort.emit({multisortmeta:this.multiSortMeta}),this.tableService.onSort(this.multiSortMeta))}multisortField(e,n,o,r){const s=N.resolveFieldData(e,o[r].field),a=N.resolveFieldData(n,o[r].field);return 0===N.compare(s,a,this.filterLocale)?o.length-1>r?this.multisortField(e,n,o,r+1):0:this.compareValuesOnSort(s,a,o[r].order)}compareValuesOnSort(e,n,o){return N.sort(e,n,o,this.filterLocale,this.sortOrder)}getSortMeta(e){if(this.multiSortMeta&&this.multiSortMeta.length)for(let n=0;nb!=y),this.selectionChange.emit(this.selection),u&&delete this.selectionKeys[u]}this.onRowUnselect.emit({originalEvent:e.originalEvent,data:s,type:"row"})}else this.isSingleSelectionMode()?(this._selection=s,this.selectionChange.emit(s),u&&(this.selectionKeys={},this.selectionKeys[u]=1)):this.isMultipleSelectionMode()&&(h?this._selection=this.selection||[]:(this._selection=[],this.selectionKeys={}),this._selection=[...this.selection,s],this.selectionChange.emit(this.selection),u&&(this.selectionKeys[u]=1)),this.onRowSelect.emit({originalEvent:e.originalEvent,data:s,type:"row",index:a})}else if("single"===this.selectionMode)l?(this._selection=null,this.selectionKeys={},this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,data:s,type:"row",index:a})):(this._selection=s,this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,data:s,type:"row",index:a}),u&&(this.selectionKeys={},this.selectionKeys[u]=1));else if("multiple"===this.selectionMode)if(l){let h=this.findIndexInSelection(s);this._selection=this.selection.filter((y,v)=>v!=h),this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,data:s,type:"row",index:a}),u&&delete this.selectionKeys[u]}else this._selection=this.selection?[...this.selection,s]:[s],this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,data:s,type:"row",index:a}),u&&(this.selectionKeys[u]=1)}this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}this.rowTouched=!1}}handleRowTouchEnd(e){this.rowTouched=!0}handleRowRightClick(e){if(this.contextMenu){const n=e.rowData,o=e.rowIndex;if("separate"===this.contextMenuSelectionMode)this.contextMenuSelection=n,this.contextMenuSelectionChange.emit(n),this.onContextMenuSelect.emit({originalEvent:e.originalEvent,data:n,index:e.rowIndex}),this.contextMenu.show(e.originalEvent),this.tableService.onContextMenu(n);else if("joint"===this.contextMenuSelectionMode){this.preventSelectionSetterPropagation=!0;let r=this.isSelected(n),s=this.dataKey?String(N.resolveFieldData(n,this.dataKey)):null;if(!r){if(!this.isRowSelectable(n,o))return;this.isSingleSelectionMode()?(this.selection=n,this.selectionChange.emit(n),s&&(this.selectionKeys={},this.selectionKeys[s]=1)):this.isMultipleSelectionMode()&&(this._selection=this.selection?[...this.selection,n]:[n],this.selectionChange.emit(this.selection),s&&(this.selectionKeys[s]=1))}this.tableService.onSelectionChange(),this.contextMenu.show(e.originalEvent),this.onContextMenuSelect.emit({originalEvent:e,data:n,index:e.rowIndex})}}}selectRange(e,n){let o,r;this.anchorRowIndex>n?(o=n,r=this.anchorRowIndex):this.anchorRowIndexs?(n=this.anchorRowIndex,o=this.rangeRowIndex):ry!=c);let u=this.dataKey?String(N.resolveFieldData(l,this.dataKey)):null;u&&delete this.selectionKeys[u],this.onRowUnselect.emit({originalEvent:e,data:l,type:"row"})}}isSelected(e){return!(!e||!this.selection)&&(this.dataKey?void 0!==this.selectionKeys[N.resolveFieldData(e,this.dataKey)]:Array.isArray(this.selection)?this.findIndexInSelection(e)>-1:this.equals(e,this.selection))}findIndexInSelection(e){let n=-1;if(this.selection&&this.selection.length)for(let o=0;ol!=s),this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,index:e.rowIndex,data:n,type:"checkbox"}),r&&delete this.selectionKeys[r]}else{if(!this.isRowSelectable(n,e.rowIndex))return;this._selection=this.selection?[...this.selection,n]:[n],this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,index:e.rowIndex,data:n,type:"checkbox"}),r&&(this.selectionKeys[r]=1)}this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}toggleRowsWithCheckbox(e,n){if(null!==this._selectAll)this.selectAllChange.emit({originalEvent:e,checked:n});else{const o=this.selectionPageOnly?this.dataToRender(this.processedData):this.processedData;let r=this.selectionPageOnly&&this._selection?this._selection.filter(s=>!o.some(a=>this.equals(s,a))):[];n&&(r=this.frozenValue?[...r,...this.frozenValue,...o]:[...r,...o],r=this.rowSelectable?r.filter((s,a)=>this.rowSelectable({data:s,index:a})):r),this._selection=r,this.preventSelectionSetterPropagation=!0,this.updateSelectionKeys(),this.selectionChange.emit(this._selection),this.tableService.onSelectionChange(),this.onHeaderCheckboxToggle.emit({originalEvent:e,checked:n}),this.isStateful()&&this.saveState()}}equals(e,n){return"equals"===this.compareSelectionBy?e===n:N.equals(e,n,this.dataKey)}filter(e,n,o){this.filterTimeout&&clearTimeout(this.filterTimeout),this.isFilterBlank(e)?this.filters[n]&&delete this.filters[n]:this.filters[n]={value:e,matchMode:o},this.filterTimeout=setTimeout(()=>{this._filter(),this.filterTimeout=null},this.filterDelay),this.anchorRowIndex=null}filterGlobal(e,n){this.filter(e,"global",n)}isFilterBlank(e){return null==e||!!("string"==typeof e&&0==e.trim().length||Array.isArray(e)&&0==e.length)}_filter(){if(this.restoringFilter||(this.first=0,this.firstChange.emit(this.first)),this.lazy)this.onLazyLoad.emit(this.createLazyLoadMetadata());else{if(!this.value)return;if(this.hasFilter()){let e;if(this.filters.global){if(!this.columns&&!this.globalFilterFields)throw new Error("Global filtering requires dynamic columns or globalFilterFields to be defined.");e=this.globalFilterFields||this.columns}this.filteredValue=[];for(let n=0;nthis.cd.detectChanges()}}clear(){this._sortField=null,this._sortOrder=this.defaultSortOrder,this._multiSortMeta=null,this.tableService.onSort(null),this.clearFilterValues(),this.filteredValue=null,this.first=0,this.firstChange.emit(this.first),this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.totalRecords=this._value?this._value.length:0}clearFilterValues(){for(const[,e]of Object.entries(this.filters))if(Array.isArray(e))for(let n of e)n.value=null;else e&&(e.value=null)}reset(){this.clear()}getExportHeader(e){return e[this.exportHeader]||e.header||e.field}exportCSV(e){let n,o="",r=this.columns;e&&e.selectionOnly?n=this.selection||[]:e&&e.allValues?n=this.value||[]:(n=this.filteredValue||this.value,this.frozenValue&&(n=n?[...this.frozenValue,...n]:this.frozenValue));for(let l=0;l{o+="\n";for(let u=0;u{this.editingCell&&!this.selfClick&&this.isEditingCellValid()&&(T.removeClass(this.editingCell,"p-cell-editing"),this.editingCell=null,this.onEditComplete.emit({field:this.editingCellField,data:this.editingCellData,originalEvent:e,index:this.editingCellRowIndex}),this.editingCellField=null,this.editingCellData=null,this.editingCellRowIndex=null,this.unbindDocumentEditListener(),this.cd.markForCheck(),this.overlaySubscription&&this.overlaySubscription.unsubscribe()),this.selfClick=!1}))}unbindDocumentEditListener(){this.documentEditListener&&(this.documentEditListener(),this.documentEditListener=null)}initRowEdit(e){let n=String(N.resolveFieldData(e,this.dataKey));this.editingRowKeys[n]=!0}saveRowEdit(e,n){if(0===T.find(n,".ng-invalid.ng-dirty").length){let o=String(N.resolveFieldData(e,this.dataKey));delete this.editingRowKeys[o]}}cancelRowEdit(e){let n=String(N.resolveFieldData(e,this.dataKey));delete this.editingRowKeys[n]}toggleRow(e,n){if(!this.dataKey)throw new Error("dataKey must be defined to use row expansion");let o=String(N.resolveFieldData(e,this.dataKey));null!=this.expandedRowKeys[o]?(delete this.expandedRowKeys[o],this.onRowCollapse.emit({originalEvent:n,data:e})):("single"===this.rowExpandMode&&(this.expandedRowKeys={}),this.expandedRowKeys[o]=!0,this.onRowExpand.emit({originalEvent:n,data:e})),n&&n.preventDefault(),this.isStateful()&&this.saveState()}isRowExpanded(e){return!0===this.expandedRowKeys[String(N.resolveFieldData(e,this.dataKey))]}isRowEditing(e){return!0===this.editingRowKeys[String(N.resolveFieldData(e,this.dataKey))]}isSingleSelectionMode(){return"single"===this.selectionMode}isMultipleSelectionMode(){return"multiple"===this.selectionMode}onColumnResizeBegin(e){let n=T.getOffset(this.containerViewChild?.nativeElement).left;this.resizeColumnElement=e.target.parentElement,this.columnResizing=!0,this.lastResizerHelperX=e.pageX-n+this.containerViewChild?.nativeElement.scrollLeft,this.onColumnResize(e),e.preventDefault()}onColumnResize(e){let n=T.getOffset(this.containerViewChild?.nativeElement).left;T.addClass(this.containerViewChild?.nativeElement,"p-unselectable-text"),this.resizeHelperViewChild.nativeElement.style.height=this.containerViewChild?.nativeElement.offsetHeight+"px",this.resizeHelperViewChild.nativeElement.style.top="0px",this.resizeHelperViewChild.nativeElement.style.left=e.pageX-n+this.containerViewChild?.nativeElement.scrollLeft+"px",this.resizeHelperViewChild.nativeElement.style.display="block"}onColumnResizeEnd(){let e=this.resizeHelperViewChild?.nativeElement.offsetLeft-this.lastResizerHelperX,o=this.resizeColumnElement.offsetWidth+e;if(o>=(this.resizeColumnElement.style.minWidth.replace(/[^\d.]/g,"")||15)){if("fit"===this.columnResizeMode){let a=this.resizeColumnElement.nextElementSibling.offsetWidth-e;o>15&&a>15&&this.resizeTableCells(o,a)}else"expand"===this.columnResizeMode&&(this._initialColWidths=this._totalTableWidth(),this.setResizeTableWidth(this.tableViewChild?.nativeElement.offsetWidth+e+"px"),this.resizeTableCells(o,null));this.onColResize.emit({element:this.resizeColumnElement,delta:e}),this.isStateful()&&this.saveState()}this.resizeHelperViewChild.nativeElement.style.display="none",T.removeClass(this.containerViewChild?.nativeElement,"p-unselectable-text")}_totalTableWidth(){let e=[];const n=T.findSingle(this.containerViewChild.nativeElement,".p-datatable-thead");return T.find(n,"tr > th").forEach(r=>e.push(T.getOuterWidth(r))),e}resizeTableCells(e,n){let o=T.index(this.resizeColumnElement),r="expand"===this.columnResizeMode?this._initialColWidths:this._totalTableWidth();this.destroyStyleElement(),this.createStyleElement();let s="";r.forEach((a,l)=>{let c=l===o?e:n&&l===o+1?n:a;s+=`\n #${this.id}-table > .p-datatable-thead > tr > th:nth-child(${l+1}),\n #${this.id}-table > .p-datatable-tbody > tr > td:nth-child(${l+1}),\n #${this.id}-table > .p-datatable-tfoot > tr > td:nth-child(${l+1}) {\n width: ${c}px !important; max-width: ${c}px !important;\n }\n `}),this.renderer.setProperty(this.styleElement,"innerHTML",s)}onColumnDragStart(e,n){this.reorderIconWidth=T.getHiddenElementOuterWidth(this.reorderIndicatorUpViewChild?.nativeElement),this.reorderIconHeight=T.getHiddenElementOuterHeight(this.reorderIndicatorDownViewChild?.nativeElement),this.draggedColumn=n,e.dataTransfer.setData("text","b")}onColumnDragEnter(e,n){if(this.reorderableColumns&&this.draggedColumn&&n){e.preventDefault();let o=T.getOffset(this.containerViewChild?.nativeElement),r=T.getOffset(n);if(this.draggedColumn!=n){T.indexWithinGroup(this.draggedColumn,"preorderablecolumn"),T.indexWithinGroup(n,"preorderablecolumn");let l=r.left-o.left,u=r.left+n.offsetWidth/2;this.reorderIndicatorUpViewChild.nativeElement.style.top=r.top-o.top-(this.reorderIconHeight-1)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.top=r.top-o.top+n.offsetHeight+"px",e.pageX>u?(this.reorderIndicatorUpViewChild.nativeElement.style.left=l+n.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=l+n.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=1):(this.reorderIndicatorUpViewChild.nativeElement.style.left=l-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=l-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=-1),this.reorderIndicatorUpViewChild.nativeElement.style.display="block",this.reorderIndicatorDownViewChild.nativeElement.style.display="block"}else e.dataTransfer.dropEffect="none"}}onColumnDragLeave(e){this.reorderableColumns&&this.draggedColumn&&e.preventDefault()}onColumnDrop(e,n){if(e.preventDefault(),this.draggedColumn){let o=T.indexWithinGroup(this.draggedColumn,"preorderablecolumn"),r=T.indexWithinGroup(n,"preorderablecolumn"),s=o!=r;s&&(r-o==1&&-1===this.dropPosition||o-r==1&&1===this.dropPosition)&&(s=!1),s&&ro&&-1===this.dropPosition&&(r-=1),s&&(N.reorderArray(this.columns,o,r),this.onColReorder.emit({dragIndex:o,dropIndex:r,columns:this.columns}),this.isStateful()&&this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.saveState()})})),this.reorderIndicatorUpViewChild.nativeElement.style.display="none",this.reorderIndicatorDownViewChild.nativeElement.style.display="none",this.draggedColumn.draggable=!1,this.draggedColumn=null,this.dropPosition=null}}onRowDragStart(e,n){this.rowDragging=!0,this.draggedRowIndex=n,e.dataTransfer.setData("text","b")}onRowDragOver(e,n,o){if(this.rowDragging&&this.draggedRowIndex!==n){let r=T.getOffset(o).top,s=e.pageY,a=r+T.getOuterHeight(o)/2,l=o.previousElementSibling;sthis.droppedRowIndex?this.droppedRowIndex:0===this.droppedRowIndex?0:this.droppedRowIndex-1;N.reorderArray(this.value,this.draggedRowIndex,o),this.virtualScroll&&(this._value=[...this._value]),this.onRowReorder.emit({dragIndex:this.draggedRowIndex,dropIndex:o})}this.onRowDragLeave(e,n),this.onRowDragEnd(e)}isEmpty(){let e=this.filteredValue||this.value;return null==e||0==e.length}getBlockableElement(){return this.el.nativeElement.children[0]}getStorage(){if(!kn(this.platformId))throw new Error("Browser storage is not available in the server side.");switch(this.stateStorage){case"local":return window.localStorage;case"session":return window.sessionStorage;default:throw new Error(this.stateStorage+' is not a valid value for the state storage, supported values are "local" and "session".')}}isStateful(){return null!=this.stateKey}saveState(){const e=this.getStorage();let n={};this.paginator&&(n.first=this.first,n.rows=this.rows),this.sortField&&(n.sortField=this.sortField,n.sortOrder=this.sortOrder),this.multiSortMeta&&(n.multiSortMeta=this.multiSortMeta),this.hasFilter()&&(n.filters=this.filters),this.resizableColumns&&this.saveColumnWidths(n),this.reorderableColumns&&this.saveColumnOrder(n),this.selection&&(n.selection=this.selection),Object.keys(this.expandedRowKeys).length&&(n.expandedRowKeys=this.expandedRowKeys),e.setItem(this.stateKey,JSON.stringify(n)),this.onStateSave.emit(n)}clearState(){const e=this.getStorage();this.stateKey&&e.removeItem(this.stateKey)}restoreState(){const n=this.getStorage().getItem(this.stateKey),o=/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z/;if(n){let s=JSON.parse(n,function(s,a){return"string"==typeof a&&o.test(a)?new Date(a):a});this.paginator&&(void 0!==this.first&&(this.first=s.first,this.firstChange.emit(this.first)),void 0!==this.rows&&(this.rows=s.rows,this.rowsChange.emit(this.rows))),s.sortField&&(this.restoringSort=!0,this._sortField=s.sortField,this._sortOrder=s.sortOrder),s.multiSortMeta&&(this.restoringSort=!0,this._multiSortMeta=s.multiSortMeta),s.filters&&(this.restoringFilter=!0,this.filters=s.filters),this.resizableColumns&&(this.columnWidthsState=s.columnWidths,this.tableWidthState=s.tableWidth),s.expandedRowKeys&&(this.expandedRowKeys=s.expandedRowKeys),s.selection&&Promise.resolve(null).then(()=>this.selectionChange.emit(s.selection)),this.stateRestored=!0,this.onStateRestore.emit(s)}}saveColumnWidths(e){let n=[];T.find(this.containerViewChild?.nativeElement,".p-datatable-thead > tr > th").forEach(r=>n.push(T.getOuterWidth(r))),e.columnWidths=n.join(","),"expand"===this.columnResizeMode&&(e.tableWidth=T.getOuterWidth(this.tableViewChild?.nativeElement))}setResizeTableWidth(e){this.tableViewChild.nativeElement.style.width=e,this.tableViewChild.nativeElement.style.minWidth=e}restoreColumnWidths(){if(this.columnWidthsState){let e=this.columnWidthsState.split(",");if("expand"===this.columnResizeMode&&this.tableWidthState&&this.setResizeTableWidth(this.tableWidthState+"px"),N.isNotEmpty(e)){this.createStyleElement();let n="";e.forEach((o,r)=>{n+=`\n #${this.id}-table > .p-datatable-thead > tr > th:nth-child(${r+1}),\n #${this.id}-table > .p-datatable-tbody > tr > td:nth-child(${r+1}),\n #${this.id}-table > .p-datatable-tfoot > tr > td:nth-child(${r+1}) {\n width: ${o}px !important; max-width: ${o}px !important\n }\n `}),this.styleElement.innerHTML=n}}}saveColumnOrder(e){if(this.columns){let n=[];this.columns.map(o=>{n.push(o.field||o.key)}),e.columnOrder=n}}restoreColumnOrder(){const n=this.getStorage().getItem(this.stateKey);if(n){let r=JSON.parse(n).columnOrder;if(r){let s=[];r.map(a=>{let l=this.findColumnByKey(a);l&&s.push(l)}),this.columnOrderStateRestored=!0,this.columns=s}}}findColumnByKey(e){if(!this.columns)return null;for(let n of this.columns)if(n.key===e||n.field===e)return n}createStyleElement(){this.styleElement=this.renderer.createElement("style"),this.styleElement.type="text/css",this.renderer.appendChild(this.document.head,this.styleElement)}getGroupRowsMeta(){return{field:this.groupRowsBy,order:this.groupRowsByOrder}}createResponsiveStyle(){kn(this.platformId)&&!this.responsiveStyleElement&&(this.responsiveStyleElement=this.renderer.createElement("style"),this.responsiveStyleElement.type="text/css",this.renderer.appendChild(this.document.head,this.responsiveStyleElement),this.renderer.setProperty(this.responsiveStyleElement,"innerHTML",`\n @media screen and (max-width: ${this.breakpoint}) {\n #${this.id}-table > .p-datatable-thead > tr > th,\n #${this.id}-table > .p-datatable-tfoot > tr > td {\n display: none !important;\n }\n\n #${this.id}-table > .p-datatable-tbody > tr > td {\n display: flex;\n width: 100% !important;\n align-items: center;\n justify-content: space-between;\n }\n\n #${this.id}-table > .p-datatable-tbody > tr > td:not(:last-child) {\n border: 0 none;\n }\n\n #${this.id}.p-datatable-gridlines > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tbody > tr > td:last-child {\n border-top: 0;\n border-right: 0;\n border-left: 0;\n }\n\n #${this.id}-table > .p-datatable-tbody > tr > td > .p-column-title {\n display: block;\n }\n }\n `))}destroyResponsiveStyle(){this.responsiveStyleElement&&(this.renderer.removeChild(this.document.head,this.responsiveStyleElement),this.responsiveStyleElement=null)}destroyStyleElement(){this.styleElement&&(this.renderer.removeChild(this.document.head,this.styleElement),this.styleElement=null)}ngOnDestroy(){this.unbindDocumentEditListener(),this.editingCell=null,this.initialized=null,this.destroyStyleElement(),this.destroyResponsiveStyle()}static \u0275fac=function(n){return new(n||t)(w(qe),w(fn),w(vt),w(Ae),w(we),w(fg),w(ot),w(Ym),w(dl))};static \u0275cmp=W({type:t,selectors:[["p-table"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,4),2&n){let s;$(s=G())&&(o.templates=s)}},viewQuery:function(n,o){if(1&n&&(se(PW,5),se(NW,5),se(VW,5),se(BW,5),se(HW,5),se(zW,5),se(jW,5),se(UW,5),se($W,5)),2&n){let r;$(r=G())&&(o.containerViewChild=r.first),$(r=G())&&(o.resizeHelperViewChild=r.first),$(r=G())&&(o.reorderIndicatorUpViewChild=r.first),$(r=G())&&(o.reorderIndicatorDownViewChild=r.first),$(r=G())&&(o.wrapperViewChild=r.first),$(r=G())&&(o.tableViewChild=r.first),$(r=G())&&(o.tableHeaderViewChild=r.first),$(r=G())&&(o.tableFooterViewChild=r.first),$(r=G())&&(o.scroller=r.first)}},hostAttrs:[1,"p-element"],inputs:{frozenColumns:"frozenColumns",frozenValue:"frozenValue",style:"style",styleClass:"styleClass",tableStyle:"tableStyle",tableStyleClass:"tableStyleClass",paginator:"paginator",pageLinks:"pageLinks",rowsPerPageOptions:"rowsPerPageOptions",alwaysShowPaginator:"alwaysShowPaginator",paginatorPosition:"paginatorPosition",paginatorStyleClass:"paginatorStyleClass",paginatorDropdownAppendTo:"paginatorDropdownAppendTo",paginatorDropdownScrollHeight:"paginatorDropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",showCurrentPageReport:"showCurrentPageReport",showJumpToPageDropdown:"showJumpToPageDropdown",showJumpToPageInput:"showJumpToPageInput",showFirstLastIcon:"showFirstLastIcon",showPageLinks:"showPageLinks",defaultSortOrder:"defaultSortOrder",sortMode:"sortMode",resetPageOnSort:"resetPageOnSort",selectionMode:"selectionMode",selectionPageOnly:"selectionPageOnly",contextMenuSelection:"contextMenuSelection",contextMenuSelectionMode:"contextMenuSelectionMode",dataKey:"dataKey",metaKeySelection:"metaKeySelection",rowSelectable:"rowSelectable",rowTrackBy:"rowTrackBy",lazy:"lazy",lazyLoadOnInit:"lazyLoadOnInit",compareSelectionBy:"compareSelectionBy",csvSeparator:"csvSeparator",exportFilename:"exportFilename",filters:"filters",globalFilterFields:"globalFilterFields",filterDelay:"filterDelay",filterLocale:"filterLocale",expandedRowKeys:"expandedRowKeys",editingRowKeys:"editingRowKeys",rowExpandMode:"rowExpandMode",scrollable:"scrollable",scrollDirection:"scrollDirection",rowGroupMode:"rowGroupMode",scrollHeight:"scrollHeight",virtualScroll:"virtualScroll",virtualScrollItemSize:"virtualScrollItemSize",virtualScrollOptions:"virtualScrollOptions",virtualScrollDelay:"virtualScrollDelay",frozenWidth:"frozenWidth",responsive:"responsive",contextMenu:"contextMenu",resizableColumns:"resizableColumns",columnResizeMode:"columnResizeMode",reorderableColumns:"reorderableColumns",loading:"loading",loadingIcon:"loadingIcon",showLoader:"showLoader",rowHover:"rowHover",customSort:"customSort",showInitialSortBadge:"showInitialSortBadge",autoLayout:"autoLayout",exportFunction:"exportFunction",exportHeader:"exportHeader",stateKey:"stateKey",stateStorage:"stateStorage",editMode:"editMode",groupRowsBy:"groupRowsBy",groupRowsByOrder:"groupRowsByOrder",responsiveLayout:"responsiveLayout",breakpoint:"breakpoint",paginatorLocale:"paginatorLocale",value:"value",columns:"columns",first:"first",rows:"rows",totalRecords:"totalRecords",sortField:"sortField",sortOrder:"sortOrder",multiSortMeta:"multiSortMeta",selection:"selection",selectAll:"selectAll",virtualRowHeight:"virtualRowHeight"},outputs:{contextMenuSelectionChange:"contextMenuSelectionChange",selectAllChange:"selectAllChange",selectionChange:"selectionChange",onRowSelect:"onRowSelect",onRowUnselect:"onRowUnselect",onPage:"onPage",onSort:"onSort",onFilter:"onFilter",onLazyLoad:"onLazyLoad",onRowExpand:"onRowExpand",onRowCollapse:"onRowCollapse",onContextMenuSelect:"onContextMenuSelect",onColResize:"onColResize",onColReorder:"onColReorder",onRowReorder:"onRowReorder",onEditInit:"onEditInit",onEditComplete:"onEditComplete",onEditCancel:"onEditCancel",onHeaderCheckboxToggle:"onHeaderCheckboxToggle",sortFunction:"sortFunction",firstChange:"firstChange",rowsChange:"rowsChange",onStateSave:"onStateSave",onStateRestore:"onStateRestore"},features:[Se([fg]),kt],decls:16,vars:22,consts:[[3,"ngStyle","ngClass"],["container",""],["class","p-datatable-loading-overlay p-component-overlay",4,"ngIf"],["class","p-datatable-header",4,"ngIf"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange",4,"ngIf"],[1,"p-datatable-wrapper",3,"ngStyle"],["wrapper",""],[3,"items","columns","style","scrollHeight","itemSize","step","delay","inline","lazy","loaderDisabled","showSpacer","showLoader","options","autoSize","onLazyLoad",4,"ngIf"],[4,"ngIf"],["buildInTable",""],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange",4,"ngIf"],["class","p-datatable-footer",4,"ngIf"],["class","p-column-resizer-helper","style","display:none",4,"ngIf"],["class","p-datatable-reorder-indicator-up","style","display: none;",4,"ngIf"],["class","p-datatable-reorder-indicator-down","style","display: none;",4,"ngIf"],[1,"p-datatable-loading-overlay","p-component-overlay"],[3,"class",4,"ngIf"],[3,"spin","styleClass",4,"ngIf"],["class","p-datatable-loading-icon",4,"ngIf"],[3,"spin","styleClass"],[1,"p-datatable-loading-icon"],[4,"ngTemplateOutlet"],[1,"p-datatable-header"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange"],["pTemplate","firstpagelinkicon"],["pTemplate","previouspagelinkicon"],["pTemplate","lastpagelinkicon"],["pTemplate","nextpagelinkicon"],[3,"items","columns","scrollHeight","itemSize","step","delay","inline","lazy","loaderDisabled","showSpacer","showLoader","options","autoSize","onLazyLoad"],["scroller",""],["pTemplate","content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["role","table",3,"ngClass"],["table",""],[1,"p-datatable-thead"],["thead",""],["class","p-datatable-tbody p-datatable-frozen-tbody",3,"value","frozenRows","pTableBody","pTableBodyTemplate","frozen",4,"ngIf"],[1,"p-datatable-tbody",3,"ngClass","value","pTableBody","pTableBodyTemplate","scrollerOptions"],["class","p-datatable-scroller-spacer",3,"style",4,"ngIf"],["class","p-datatable-tfoot",4,"ngIf"],[1,"p-datatable-tbody","p-datatable-frozen-tbody",3,"value","frozenRows","pTableBody","pTableBodyTemplate","frozen"],[1,"p-datatable-scroller-spacer"],[1,"p-datatable-tfoot"],["tfoot",""],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange"],[1,"p-datatable-footer"],[1,"p-column-resizer-helper",2,"display","none"],["resizeHelper",""],[1,"p-datatable-reorder-indicator-up",2,"display","none"],["reorderIndicatorUp",""],[1,"p-datatable-reorder-indicator-down",2,"display","none"],["reorderIndicatorDown",""]],template:function(n,o){1&n&&(_(0,"div",0,1),m(2,QW,3,2,"div",2),m(3,JW,2,1,"div",3),m(4,pq,5,23,"p-paginator",4),_(5,"div",5,6),m(7,gq,3,17,"p-scroller",7),m(8,vq,2,7,"ng-container",8),m(9,xq,10,28,"ng-template",null,9,Bt),g(),m(11,Hq,5,23,"p-paginator",10),m(12,jq,2,1,"div",11),m(13,Uq,2,0,"div",12),m(14,qq,4,2,"span",13),m(15,Qq,4,2,"span",14),g()),2&n&&(U(o.styleClass),d("ngStyle",o.style)("ngClass",zn(16,Xq,o.rowHover||o.selectionMode,o.scrollable,o.scrollable&&"flex"===o.scrollHeight)),L("id",o.id),p(2),d("ngIf",o.loading&&o.showLoader),p(1),d("ngIf",o.captionTemplate),p(1),d("ngIf",o.paginator&&("top"===o.paginatorPosition||"both"==o.paginatorPosition)),p(1),d("ngStyle",te(20,Jq,o.virtualScroll?"":o.scrollHeight)),p(2),d("ngIf",o.virtualScroll),p(1),d("ngIf",!o.virtualScroll),p(3),d("ngIf",o.paginator&&("bottom"===o.paginatorPosition||"both"==o.paginatorPosition)),p(1),d("ngIf",o.summaryTemplate),p(1),d("ngIf",o.resizableColumns),p(1),d("ngIf",o.reorderableColumns),p(1),d("ngIf",o.reorderableColumns))},dependencies:function(){return[it,Ye,rt,lt,Ss,Be,ng,nD,iD,wi,DY]},styles:["@layer primeng{.p-datatable{position:relative}.p-datatable>.p-datatable-wrapper{overflow:auto}.p-datatable-table{border-spacing:0px;width:100%}.p-datatable .p-sortable-column{cursor:pointer;-webkit-user-select:none;user-select:none}.p-datatable .p-sortable-column .p-column-title,.p-datatable .p-sortable-column .p-sortable-column-icon,.p-datatable .p-sortable-column .p-sortable-column-badge{vertical-align:middle}.p-datatable .p-sortable-column .p-icon-wrapper{display:inline}.p-datatable .p-sortable-column .p-sortable-column-badge{display:inline-flex;align-items:center;justify-content:center}.p-datatable-hoverable-rows .p-selectable-row{cursor:pointer}.p-datatable-scrollable>.p-datatable-wrapper{position:relative}.p-datatable-scrollable-table>.p-datatable-thead{position:sticky;top:0;z-index:1}.p-datatable-scrollable-table>.p-datatable-frozen-tbody{position:sticky;z-index:1}.p-datatable-scrollable-table>.p-datatable-tfoot{position:sticky;bottom:0;z-index:1}.p-datatable-scrollable .p-frozen-column{position:sticky;background:inherit;z-index:1}.p-datatable-scrollable th.p-frozen-column{z-index:1}.p-datatable-flex-scrollable{display:flex;flex-direction:column;height:100%}.p-datatable-flex-scrollable>.p-datatable-wrapper{display:flex;flex-direction:column;flex:1;height:100%}.p-datatable-scrollable-table>.p-datatable-tbody>.p-rowgroup-header{position:sticky;z-index:1}.p-datatable-resizable-table>.p-datatable-thead>tr>th,.p-datatable-resizable-table>.p-datatable-tfoot>tr>td,.p-datatable-resizable-table>.p-datatable-tbody>tr>td{overflow:hidden;white-space:nowrap}.p-datatable-resizable-table>.p-datatable-thead>tr>th.p-resizable-column:not(.p-frozen-column){background-clip:padding-box;position:relative}.p-datatable-resizable-table-fit>.p-datatable-thead>tr>th.p-resizable-column:last-child .p-column-resizer{display:none}.p-datatable .p-column-resizer{display:block;position:absolute!important;top:0;right:0;margin:0;width:.5rem;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}.p-datatable .p-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}.p-datatable .p-row-editor-init,.p-datatable .p-row-editor-save,.p-datatable .p-row-editor-cancel,.p-datatable .p-row-toggler{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-datatable-reorder-indicator-up,.p-datatable-reorder-indicator-down{position:absolute}.p-datatable-reorderablerow-handle,[pReorderableColumn]{cursor:move}.p-datatable .p-datatable-loading-overlay{position:absolute;display:flex;align-items:center;justify-content:center;z-index:2}.p-column-filter-row{display:flex;align-items:center;width:100%}.p-column-filter-menu{display:inline-flex}.p-column-filter-row p-columnfilterformelement{flex:1 1 auto;width:1%}.p-column-filter-menu-button,.p-column-filter-clear-button{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;text-decoration:none;overflow:hidden;position:relative}.p-column-filter-overlay{position:absolute;top:0;left:0}.p-column-filter-row-items{margin:0;padding:0;list-style:none}.p-column-filter-row-item{cursor:pointer}.p-column-filter-add-button,.p-column-filter-remove-button{justify-content:center}.p-column-filter-add-button .p-button-label,.p-column-filter-remove-button .p-button-label{flex-grow:0}.p-column-filter-buttonbar{display:flex;align-items:center;justify-content:space-between}.p-column-filter-buttonbar .p-button{width:auto}.p-datatable-tbody>tr>td>.p-column-title{display:none}.p-datatable-scroller-spacer{display:flex}.p-datatable .p-scroller .p-scroller-loading{transform:none!important;min-height:0;position:sticky;top:0;left:0}}\n"],encapsulation:2})}return t})(),DY=(()=>{class t{dt;tableService;cd;el;columns;template;get value(){return this._value}set value(e){this._value=e,this.frozenRows&&this.updateFrozenRowStickyPosition(),this.dt.scrollable&&"subheader"===this.dt.rowGroupMode&&this.updateFrozenRowGroupHeaderStickyPosition()}frozen;frozenRows;scrollerOptions;subscription;_value;ngAfterViewInit(){this.frozenRows&&this.updateFrozenRowStickyPosition(),this.dt.scrollable&&"subheader"===this.dt.rowGroupMode&&this.updateFrozenRowGroupHeaderStickyPosition()}constructor(e,n,o,r){this.dt=e,this.tableService=n,this.cd=o,this.el=r,this.subscription=this.dt.tableService.valueSource$.subscribe(()=>{this.dt.virtualScroll&&this.cd.detectChanges()})}shouldRenderRowGroupHeader(e,n,o){let r=N.resolveFieldData(n,this.dt.groupRowsBy),s=e[o-1];return!s||r!==N.resolveFieldData(s,this.dt.groupRowsBy)}shouldRenderRowGroupFooter(e,n,o){let r=N.resolveFieldData(n,this.dt.groupRowsBy),s=e[o+1];return!s||r!==N.resolveFieldData(s,this.dt.groupRowsBy)}shouldRenderRowspan(e,n,o){let r=N.resolveFieldData(n,this.dt.groupRowsBy),s=e[o-1];return!s||r!==N.resolveFieldData(s,this.dt.groupRowsBy)}calculateRowGroupSize(e,n,o){let r=N.resolveFieldData(n,this.dt.groupRowsBy),s=r,a=0;for(;r===s;){a++;let l=e[++o];if(!l)break;s=N.resolveFieldData(l,this.dt.groupRowsBy)}return 1===a?null:a}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}updateFrozenRowStickyPosition(){this.el.nativeElement.style.top=T.getOuterHeight(this.el.nativeElement.previousElementSibling)+"px"}updateFrozenRowGroupHeaderStickyPosition(){if(this.el.nativeElement.previousElementSibling){let e=T.getOuterHeight(this.el.nativeElement.previousElementSibling);this.dt.rowGroupHeaderStyleObject.top=e+"px"}}getScrollerOption(e,n){return this.dt.virtualScroll&&(n=n||this.scrollerOptions)?n[e]:null}getRowIndex(e){const n=this.dt.paginator?this.dt.first+e:e,o=this.getScrollerOption("getItemOptions");return o?o(n).index:n}static \u0275fac=function(n){return new(n||t)(w(vl),w(fg),w(ot),w(Ae))};static \u0275cmp=W({type:t,selectors:[["","pTableBody",""]],hostAttrs:[1,"p-element"],inputs:{columns:["pTableBody","columns"],template:["pTableBodyTemplate","template"],value:"value",frozen:"frozen",frozenRows:"frozenRows",scrollerOptions:"scrollerOptions"},attrs:eK,decls:5,vars:5,consts:[[4,"ngIf"],["ngFor","",3,"ngForOf","ngForTrackBy"],["role","row",4,"ngIf"],["role","row"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(n,o){1&n&&(m(0,dK,2,2,"ng-container",0),m(1,CK,2,2,"ng-container",0),m(2,SK,2,2,"ng-container",0),m(3,EK,2,5,"ng-container",0),m(4,kK,2,5,"ng-container",0)),2&n&&(d("ngIf",!o.dt.expandedRowTemplate),p(1),d("ngIf",o.dt.expandedRowTemplate&&!(o.frozen&&o.dt.frozenExpandedRowTemplate)),p(1),d("ngIf",o.dt.frozenExpandedRowTemplate&&o.frozen),p(1),d("ngIf",o.dt.loading),p(1),d("ngIf",o.dt.isEmpty()&&!o.dt.loading))},dependencies:[qt,Ye,rt],encapsulation:2})}return t})(),SY=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,pg,Cs,cg,ku,bs,cW,BI,rd,kW,Ts,nD,iD,wi,AW,LW,RW,_o,OW,FW,Ce,Ts]})}return t})();function xY(t,i){1&t&&j(0)}function EY(t,i){if(1&t&&(_(0,"div",4),m(1,xY,1,0,"ng-container",5),g()),2&t){const e=f();L("data-pc-section","start"),p(1),d("ngTemplateOutlet",e.startTemplate)}}function MY(t,i){1&t&&j(0)}function kY(t,i){if(1&t&&(_(0,"div",6),m(1,MY,1,0,"ng-container",5),g()),2&t){const e=f();L("data-pc-section","center"),p(1),d("ngTemplateOutlet",e.centerTemplate)}}function OY(t,i){1&t&&j(0)}function AY(t,i){if(1&t&&(_(0,"div",7),m(1,OY,1,0,"ng-container",5),g()),2&t){const e=f();L("data-pc-section","end"),p(1),d("ngTemplateOutlet",e.endTemplate)}}const RY=["*"];let ld=(()=>{class t{el;style;styleClass;ariaLabelledBy;templates;startTemplate;endTemplate;centerTemplate;constructor(e){this.el=e}getBlockableElement(){return this.el.nativeElement.children[0]}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"start":case"left":this.startTemplate=e.template;break;case"end":case"right":this.endTemplate=e.template;break;case"center":this.centerTemplate=e.template}})}static \u0275fac=function(n){return new(n||t)(w(Ae))};static \u0275cmp=W({type:t,selectors:[["p-toolbar"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,4),2&n){let s;$(s=G())&&(o.templates=s)}},hostAttrs:[1,"p-element"],inputs:{style:"style",styleClass:"styleClass",ariaLabelledBy:"ariaLabelledBy"},ngContentSelectors:RY,decls:5,vars:9,consts:[["role","toolbar",3,"ngClass","ngStyle"],["class","p-toolbar-group-left p-toolbar-group-start",4,"ngIf"],["class","p-toolbar-group-center",4,"ngIf"],["class","p-toolbar-group-right p-toolbar-group-end",4,"ngIf"],[1,"p-toolbar-group-left","p-toolbar-group-start"],[4,"ngTemplateOutlet"],[1,"p-toolbar-group-center"],[1,"p-toolbar-group-right","p-toolbar-group-end"]],template:function(n,o){1&n&&(mn(),_(0,"div",0),Wt(1),m(2,EY,2,2,"div",1),m(3,kY,2,2,"div",2),m(4,AY,2,2,"div",3),g()),2&n&&(U(o.styleClass),d("ngClass","p-toolbar p-component")("ngStyle",o.style),L("aria-labelledby",o.ariaLabelledBy)("data-pc-name","toolbar"),p(2),d("ngIf",o.startTemplate),p(1),d("ngIf",o.centerTemplate),p(1),d("ngIf",o.endTemplate))},dependencies:[it,Ye,rt,lt],styles:["@layer primeng{.p-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.p-toolbar-group-start,.p-toolbar-group-center,.p-toolbar-group-end,.p-toolbar-group-left,.p-toolbar-group-right{display:flex;align-items:center}}\n"],encapsulation:2,changeDetection:0})}return t})(),LY=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te]})}return t})();function FY(t,i){1&t&&j(0)}function PY(t,i){if(1&t&&(H(0),m(1,FY,1,0,"ng-container",3),z()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.contentTemplate)}}function NY(t,i){if(1&t&&(_(0,"div",1),Wt(1),m(2,PY,2,1,"ng-container",2),g()),2&t){const e=f();d("hidden",!e.selected),L("id",e.tabView.getTabContentId(e.id))("aria-hidden",!e.selected)("aria-labelledby",e.tabView.getTabHeaderActionId(e.id))("data-pc-name","tabpanel"),p(2),d("ngIf",e.contentTemplate&&(e.cache?e.loaded:e.selected))}}const aD=["*"],VY=["content"],BY=["navbar"],HY=["prevBtn"],zY=["nextBtn"],jY=["inkbar"],UY=["elementToObserve"];function $Y(t,i){1&t&&E(0,"ChevronLeftIcon"),2&t&&L("aria-hidden",!0)}function GY(t,i){}function WY(t,i){1&t&&m(0,GY,0,0,"ng-template")}function qY(t,i){if(1&t){const e=V();_(0,"button",13,14),O("click",function(){return I(e),D(f().navBackward())}),m(2,$Y,1,1,"ChevronLeftIcon",15),m(3,WY,1,0,null,16),g()}if(2&t){const e=f();L("tabindex",e.tabindex)("aria-label",e.prevButtonAriaLabel),p(2),d("ngIf",!e.previousIconTemplate),p(1),d("ngTemplateOutlet",e.previousIconTemplate)}}function KY(t,i){1&t&&E(0,"span",25),2&t&&d("ngClass",f(3).$implicit.leftIcon)}function YY(t,i){}function ZY(t,i){1&t&&m(0,YY,0,0,"ng-template")}function QY(t,i){if(1&t&&(_(0,"span",26),m(1,ZY,1,0,null,16),g()),2&t){const e=f(3).$implicit;p(1),d("ngTemplateOutlet",e.leftIconTemplate)}}function XY(t,i){1&t&&E(0,"span",27),2&t&&d("ngClass",f(3).$implicit.rightIcon)}function JY(t,i){}function eZ(t,i){1&t&&m(0,JY,0,0,"ng-template")}function tZ(t,i){if(1&t&&(_(0,"span",28),m(1,eZ,1,0,null,16),g()),2&t){const e=f(3).$implicit;p(1),d("ngTemplateOutlet",e.rightIconTemplate)}}function nZ(t,i){if(1&t&&(H(0),m(1,KY,1,1,"span",20),m(2,QY,2,1,"span",21),_(3,"span",22),M(4),g(),m(5,XY,1,1,"span",23),m(6,tZ,2,1,"span",24),z()),2&t){const e=f(2).$implicit;p(1),d("ngIf",e.leftIcon&&!e.leftIconTemplate),p(1),d("ngIf",e.leftIconTemplate),p(2),ee(e.header),p(1),d("ngIf",e.rightIcon&&!e.rightIconTemplate),p(1),d("ngIf",e.rightIconTemplate)}}function iZ(t,i){1&t&&j(0)}function oZ(t,i){if(1&t){const e=V();_(0,"TimesIcon",31),O("click",function(o){I(e);const r=f(3).$implicit;return D(f().close(o,r))}),g()}2&t&&d("styleClass","p-tabview-close")}function rZ(t,i){1&t&&E(0,"span",32)}function sZ(t,i){}function aZ(t,i){1&t&&m(0,sZ,0,0,"ng-template")}function lZ(t,i){if(1&t&&(H(0),m(1,oZ,1,1,"TimesIcon",29),m(2,rZ,1,0,"span",30),m(3,aZ,1,0,null,16),z()),2&t){const e=f(2).$implicit;p(1),d("ngIf",!e.closeIconTemplate),p(1),d("ngIf",e.closeIconTemplate),p(1),d("ngTemplateOutlet",e.closeIconTemplate)}}const cZ=function(t,i){return{"p-highlight":t,"p-disabled":i}};function uZ(t,i){if(1&t){const e=V();_(0,"li",18)(1,"a",19),O("click",function(o){I(e);const r=f().$implicit;return D(f().open(o,r))})("keydown",function(o){I(e);const r=f().$implicit;return D(f().onTabKeyDown(o,r))}),m(2,nZ,7,5,"ng-container",15),m(3,iZ,1,0,"ng-container",16),m(4,lZ,4,3,"ng-container",15),g()()}if(2&t){const e=f(),n=e.$implicit,o=e.index,r=f();U(n.headerStyleClass),d("ngClass",Ee(19,cZ,n.selected,n.disabled))("ngStyle",n.headerStyle),L("data-p-disabled",n.disabled),p(1),d("pTooltip",n.tooltip)("tooltipPosition",n.tooltipPosition)("positionStyle",n.tooltipPositionStyle)("tooltipStyleClass",n.tooltipStyleClass),L("id",r.getTabHeaderActionId(n.id))("aria-controls",r.getTabContentId(n.id))("aria-selected",n.selected)("tabindex",n.disabled||!n.selected?"-1":r.tabindex)("aria-disabled",n.disabled)("data-pc-index",o)("data-pc-section","headeraction"),p(1),d("ngIf",!n.headerTemplate),p(1),d("ngTemplateOutlet",n.headerTemplate),p(1),d("ngIf",n.closable)}}function dZ(t,i){1&t&&m(0,uZ,5,22,"li",17),2&t&&d("ngIf",!i.$implicit.closed)}function pZ(t,i){1&t&&E(0,"ChevronRightIcon"),2&t&&L("aria-hidden",!0)}function hZ(t,i){}function fZ(t,i){1&t&&m(0,hZ,0,0,"ng-template")}function mZ(t,i){if(1&t){const e=V();_(0,"button",33,34),O("click",function(){return I(e),D(f().navForward())}),m(2,pZ,1,1,"ChevronRightIcon",15),m(3,fZ,1,0,null,16),g()}if(2&t){const e=f();L("tabindex",e.tabindex)("aria-label",e.nextButtonAriaLabel),p(2),d("ngIf",!e.nextIconTemplate),p(1),d("ngTemplateOutlet",e.nextIconTemplate)}}const gZ=function(t){return{"p-tabview p-component":!0,"p-tabview-scrollable":t}};let lD=(()=>{class t{el;viewContainer;cd;closable=!1;get headerStyle(){return this._headerStyle}set headerStyle(e){this._headerStyle=e,this.tabView.cd.markForCheck()}get headerStyleClass(){return this._headerStyleClass}set headerStyleClass(e){this._headerStyleClass=e,this.tabView.cd.markForCheck()}cache=!0;tooltip;tooltipPosition="top";tooltipPositionStyle="absolute";tooltipStyleClass;get selected(){return!!this._selected}set selected(e){this._selected=e,this.loaded||this.cd.detectChanges(),e&&(this.loaded=!0)}get disabled(){return!!this._disabled}set disabled(e){this._disabled=e,this.tabView.cd.markForCheck()}get header(){return this._header}set header(e){this._header=e,Promise.resolve().then(()=>{this.tabView.updateInkBar(),this.tabView.cd.markForCheck()})}get leftIcon(){return this._leftIcon}set leftIcon(e){this._leftIcon=e,this.tabView.cd.markForCheck()}get rightIcon(){return this._rightIcon}set rightIcon(e){this._rightIcon=e,this.tabView.cd.markForCheck()}templates;closed=!1;view=null;_headerStyle;_headerStyleClass;_selected;_disabled;_header;_leftIcon;_rightIcon=void 0;loaded=!1;id;contentTemplate;headerTemplate;leftIconTemplate;rightIconTemplate;closeIconTemplate;tabView;constructor(e,n,o,r){this.el=n,this.viewContainer=o,this.cd=r,this.tabView=e,this.id=Ze()}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"header":this.headerTemplate=e.template;break;case"content":default:this.contentTemplate=e.template;break;case"righticon":this.rightIconTemplate=e.template;break;case"lefticon":this.leftIconTemplate=e.template;break;case"closeicon":this.closeIconTemplate=e.template}})}ngOnDestroy(){this.view=null}static \u0275fac=function(n){return new(n||t)(w(be(()=>cD)),w(Ae),w(En),w(ot))};static \u0275cmp=W({type:t,selectors:[["p-tabPanel"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,4),2&n){let s;$(s=G())&&(o.templates=s)}},hostAttrs:[1,"p-element"],inputs:{closable:"closable",headerStyle:"headerStyle",headerStyleClass:"headerStyleClass",cache:"cache",tooltip:"tooltip",tooltipPosition:"tooltipPosition",tooltipPositionStyle:"tooltipPositionStyle",tooltipStyleClass:"tooltipStyleClass",selected:"selected",disabled:"disabled",header:"header",leftIcon:"leftIcon",rightIcon:"rightIcon"},ngContentSelectors:aD,decls:1,vars:1,consts:[["class","p-tabview-panel","role","tabpanel",3,"hidden",4,"ngIf"],["role","tabpanel",1,"p-tabview-panel",3,"hidden"],[4,"ngIf"],[4,"ngTemplateOutlet"]],template:function(n,o){1&n&&(mn(),m(0,NY,3,6,"div",0)),2&n&&d("ngIf",!o.closed)},dependencies:[Ye,rt],encapsulation:2})}return t})(),cD=(()=>{class t{platformId;el;cd;renderer;style;styleClass;controlClose;scrollable;get activeIndex(){return this._activeIndex}set activeIndex(e){this._activeIndex=e,this.preventActiveIndexPropagation?this.preventActiveIndexPropagation=!1:this.tabs&&this.tabs.length&&null!=this._activeIndex&&this.tabs.length>this._activeIndex&&(this.findSelectedTab().selected=!1,this.tabs[this._activeIndex].selected=!0,this.tabChanged=!0,this.updateScrollBar(e))}selectOnFocus=!1;tabindex=0;onChange=new R;onClose=new R;activeIndexChange=new R;content;navbar;prevBtn;nextBtn;inkbar;tabPanels;templates;initialized;tabs;_activeIndex;preventActiveIndexPropagation;tabChanged;backwardIsDisabled=!0;forwardIsDisabled=!1;tabChangesSubscription;nextIconTemplate;previousIconTemplate;resizeObserver;shouldVisible;elementToObserve;constructor(e,n,o,r){this.platformId=e,this.el=n,this.cd=o,this.renderer=r}ngAfterContentInit(){this.initTabs(),this.tabChangesSubscription=this.tabPanels.changes.subscribe(e=>{this.initTabs()}),this.templates.forEach(e=>{switch(e.getType()){case"previousicon":this.previousIconTemplate=e.template;break;case"nexticon":this.nextIconTemplate=e.template}})}ngAfterViewInit(){kn(this.platformId)&&this.bindResizeObserver()}bindResizeObserver(){this.resizeObserver||(this.resizeObserver=new ResizeObserver(e=>{for(let n of e){const o=parseFloat(getComputedStyle(this.navbar.nativeElement).width);this.shouldVisible=n.contentRect.widththis.activeIndex?this.tabs[this.activeIndex].selected=!0:this.tabs[0].selected=!0,this.tabChanged=!0),this.cd.markForCheck()}onTabKeyDown(e,n){switch(e.code){case"ArrowLeft":this.onTabArrowLeftKey(e);break;case"ArrowRight":this.onTabArrowRightKey(e);break;case"Home":case"PageUp":this.onTabHomeKey(e);break;case"End":case"PageDown":this.onTabEndKey(e);break;case"Enter":case"Space":this.open(e,n)}}onTabArrowLeftKey(e){const n=this.findPrevHeaderAction(e.target.parentElement),o=T.getAttribute(n,"data-pc-index");n?this.changeFocusedTab(e,n,o):this.onTabEndKey(e),e.preventDefault()}onTabArrowRightKey(e){const n=this.findNextHeaderAction(e.target.parentElement),o=T.getAttribute(n,"data-pc-index");n?this.changeFocusedTab(e,n,o):this.onTabHomeKey(e),e.preventDefault()}onTabHomeKey(e){const n=this.findFirstHeaderAction(),o=T.getAttribute(n,"data-pc-index");this.changeFocusedTab(e,n,o),e.preventDefault()}onTabEndKey(e){const n=this.findLastHeaderAction(),o=T.getAttribute(n,"data-pc-index");this.changeFocusedTab(e,n,o),e.preventDefault()}changeFocusedTab(e,n,o){n&&(T.focus(n),n.scrollIntoView({block:"nearest"}),this.selectOnFocus)&&this.open(e,this.tabs[o])}findNextHeaderAction(e,n=!1){const o=n?e:e.nextElementSibling;return o?T.getAttribute(o,"data-p-disabled")||"inkbar"===T.getAttribute(o,"data-pc-section")?this.findNextHeaderAction(o):T.findSingle(o,'[data-pc-section="headeraction"]'):null}findPrevHeaderAction(e,n=!1){const o=n?e:e.previousElementSibling;return o?T.getAttribute(o,"data-p-disabled")||"inkbar"===T.getAttribute(o,"data-pc-section")?this.findPrevHeaderAction(o):T.findSingle(o,'[data-pc-section="headeraction"]'):null}findFirstHeaderAction(){return this.findNextHeaderAction(this.navbar.nativeElement.firstElementChild,!0)}findLastHeaderAction(){const e=this.navbar.nativeElement.lastElementChild,n="inkbar"===T.getAttribute(e,"data-pc-section")?e.previousElementSibling:e;return this.findPrevHeaderAction(n,!0)}open(e,n){if(n.disabled)e&&e.preventDefault();else{if(!n.selected){let o=this.findSelectedTab();o&&(o.selected=!1),this.tabChanged=!0,n.selected=!0;let r=this.findTabIndex(n);this.preventActiveIndexPropagation=!0,this.activeIndexChange.emit(r),this.onChange.emit({originalEvent:e,index:r}),this.updateScrollBar(r)}e&&e.preventDefault()}}close(e,n){this.controlClose?this.onClose.emit({originalEvent:e,index:this.findTabIndex(n),close:()=>{this.closeTab(n)}}):(this.closeTab(n),this.onClose.emit({originalEvent:e,index:this.findTabIndex(n)}))}closeTab(e){if(!e.disabled){if(e.selected){this.tabChanged=!0,e.selected=!1;for(let n=0;nn?e+T.getWidth(n):e,0)}navBackward(){const e=this.content.nativeElement,n=T.getWidth(e)-this.getVisibleButtonWidths(),o=e.scrollLeft-n;e.scrollLeft=o<=0?0:o}navForward(){const e=this.content.nativeElement,n=T.getWidth(e)-this.getVisibleButtonWidths(),o=e.scrollLeft+n,r=e.scrollWidth-n;e.scrollLeft=o>=r?r:o}static \u0275fac=function(n){return new(n||t)(w(fn),w(Ae),w(ot),w(vt))};static \u0275cmp=W({type:t,selectors:[["p-tabView"]],contentQueries:function(n,o,r){if(1&n&&(tt(r,lD,4),tt(r,Be,4)),2&n){let s;$(s=G())&&(o.tabPanels=s),$(s=G())&&(o.templates=s)}},viewQuery:function(n,o){if(1&n&&(se(VY,5),se(BY,5),se(HY,5),se(zY,5),se(jY,5),se(UY,5)),2&n){let r;$(r=G())&&(o.content=r.first),$(r=G())&&(o.navbar=r.first),$(r=G())&&(o.prevBtn=r.first),$(r=G())&&(o.nextBtn=r.first),$(r=G())&&(o.inkbar=r.first),$(r=G())&&(o.elementToObserve=r.first)}},hostAttrs:[1,"p-element"],inputs:{style:"style",styleClass:"styleClass",controlClose:"controlClose",scrollable:"scrollable",activeIndex:"activeIndex",selectOnFocus:"selectOnFocus",tabindex:"tabindex"},outputs:{onChange:"onChange",onClose:"onClose",activeIndexChange:"activeIndexChange"},ngContentSelectors:aD,decls:14,vars:11,consts:[[3,"ngClass","ngStyle"],[1,"p-tabview-nav-container"],["elementToObserve",""],["class","p-tabview-nav-prev p-tabview-nav-btn p-link","type","button","pRipple","",3,"click",4,"ngIf"],[1,"p-tabview-nav-content",3,"scroll"],["content",""],["role","tablist",1,"p-tabview-nav"],["navbar",""],["ngFor","",3,"ngForOf"],[1,"p-tabview-ink-bar"],["inkbar",""],["class","p-tabview-nav-next p-tabview-nav-btn p-link","type","button","pRipple","",3,"click",4,"ngIf"],[1,"p-tabview-panels"],["type","button","pRipple","",1,"p-tabview-nav-prev","p-tabview-nav-btn","p-link",3,"click"],["prevBtn",""],[4,"ngIf"],[4,"ngTemplateOutlet"],["role","presentation",3,"ngClass","ngStyle","class",4,"ngIf"],["role","presentation",3,"ngClass","ngStyle"],["role","tab","pRipple","",1,"p-tabview-nav-link",3,"pTooltip","tooltipPosition","positionStyle","tooltipStyleClass","click","keydown"],["class","p-tabview-left-icon",3,"ngClass",4,"ngIf"],["class","p-tabview-left-icon",4,"ngIf"],[1,"p-tabview-title"],["class","p-tabview-right-icon",3,"ngClass",4,"ngIf"],["class","p-tabview-right-icon",4,"ngIf"],[1,"p-tabview-left-icon",3,"ngClass"],[1,"p-tabview-left-icon"],[1,"p-tabview-right-icon",3,"ngClass"],[1,"p-tabview-right-icon"],[3,"styleClass","click",4,"ngIf"],["class","tab.closeIconTemplate",4,"ngIf"],[3,"styleClass","click"],[1,"tab.closeIconTemplate"],["type","button","pRipple","",1,"p-tabview-nav-next","p-tabview-nav-btn","p-link",3,"click"],["nextBtn",""]],template:function(n,o){1&n&&(mn(),_(0,"div",0)(1,"div",1,2),m(3,qY,4,4,"button",3),_(4,"div",4,5),O("scroll",function(s){return o.onScroll(s)}),_(6,"ul",6,7),m(8,dZ,1,1,"ng-template",8),E(9,"li",9,10),g()(),m(11,mZ,4,4,"button",11),g(),_(12,"div",12),Wt(13),g()()),2&n&&(U(o.styleClass),d("ngClass",te(9,gZ,o.scrollable))("ngStyle",o.style),L("data-pc-name","tabview"),p(3),d("ngIf",o.scrollable&&!o.backwardIsDisabled),p(5),d("ngForOf",o.tabs),p(1),L("data-pc-section","inkbar"),p(2),d("ngIf",o.scrollable&&!o.forwardIsDisabled&&o.shouldVisible))},dependencies:function(){return[it,qt,Ye,rt,lt,UI,Ci,mt,ml,gl]},styles:["@layer primeng{.p-tabview-nav-container{position:relative}.p-tabview-scrollable .p-tabview-nav-container{overflow:hidden}.p-tabview-nav-content{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior:contain auto}.p-tabview-nav{display:inline-flex;min-width:100%;margin:0;padding:0;list-style-type:none;flex:1 1 auto}.p-tabview-nav-link{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;position:relative;text-decoration:none;overflow:hidden}.p-tabview-ink-bar{display:none;z-index:1}.p-tabview-nav-link:focus{z-index:1}.p-tabview-title{line-height:1;white-space:nowrap}.p-tabview-nav-btn{position:absolute;top:0;z-index:2;height:100%;display:flex;align-items:center;justify-content:center}.p-tabview-nav-prev{left:0}.p-tabview-nav-next{right:0}.p-tabview-nav-content::-webkit-scrollbar{display:none}.p-tabview-close{z-index:1}}\n"],encapsulation:2,changeDetection:0})}return t})(),_Z=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,Ce,Ds,vn,mt,ml,gl,Ce]})}return t})(),HZ=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,Xo,Ce,vn,Ds,ml,gl,Xo,Ce,Ds]})}return t})(),zZ=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["ThLargeIcon"]],standalone:!0,features:[J,xe],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M1.90909 6.36364H4.45455C4.96087 6.36364 5.44645 6.1625 5.80448 5.80448C6.1625 5.44645 6.36364 4.96087 6.36364 4.45455V1.90909C6.36364 1.40277 6.1625 0.917184 5.80448 0.55916C5.44645 0.201136 4.96087 0 4.45455 0H1.90909C1.40277 0 0.917184 0.201136 0.55916 0.55916C0.201136 0.917184 0 1.40277 0 1.90909V4.45455C0 4.96087 0.201136 5.44645 0.55916 5.80448C0.917184 6.1625 1.40277 6.36364 1.90909 6.36364ZM1.46154 1.46154C1.58041 1.34268 1.741 1.27492 1.90909 1.27273H4.45455C4.62264 1.27492 4.78322 1.34268 4.90209 1.46154C5.02096 1.58041 5.08871 1.741 5.09091 1.90909V4.45455C5.08871 4.62264 5.02096 4.78322 4.90209 4.90209C4.78322 5.02096 4.62264 5.08871 4.45455 5.09091H1.90909C1.741 5.08871 1.58041 5.02096 1.46154 4.90209C1.34268 4.78322 1.27492 4.62264 1.27273 4.45455V1.90909C1.27492 1.741 1.34268 1.58041 1.46154 1.46154ZM1.90909 14H4.45455C4.96087 14 5.44645 13.7989 5.80448 13.4408C6.1625 13.0828 6.36364 12.5972 6.36364 12.0909V9.54544C6.36364 9.03912 6.1625 8.55354 5.80448 8.19551C5.44645 7.83749 4.96087 7.63635 4.45455 7.63635H1.90909C1.40277 7.63635 0.917184 7.83749 0.55916 8.19551C0.201136 8.55354 0 9.03912 0 9.54544V12.0909C0 12.5972 0.201136 13.0828 0.55916 13.4408C0.917184 13.7989 1.40277 14 1.90909 14ZM1.46154 9.0979C1.58041 8.97903 1.741 8.91128 1.90909 8.90908H4.45455C4.62264 8.91128 4.78322 8.97903 4.90209 9.0979C5.02096 9.21677 5.08871 9.37735 5.09091 9.54544V12.0909C5.08871 12.259 5.02096 12.4196 4.90209 12.5384C4.78322 12.6573 4.62264 12.7251 4.45455 12.7273H1.90909C1.741 12.7251 1.58041 12.6573 1.46154 12.5384C1.34268 12.4196 1.27492 12.259 1.27273 12.0909V9.54544C1.27492 9.37735 1.34268 9.21677 1.46154 9.0979ZM12.0909 6.36364H9.54544C9.03912 6.36364 8.55354 6.1625 8.19551 5.80448C7.83749 5.44645 7.63635 4.96087 7.63635 4.45455V1.90909C7.63635 1.40277 7.83749 0.917184 8.19551 0.55916C8.55354 0.201136 9.03912 0 9.54544 0H12.0909C12.5972 0 13.0828 0.201136 13.4408 0.55916C13.7989 0.917184 14 1.40277 14 1.90909V4.45455C14 4.96087 13.7989 5.44645 13.4408 5.80448C13.0828 6.1625 12.5972 6.36364 12.0909 6.36364ZM9.54544 1.27273C9.37735 1.27492 9.21677 1.34268 9.0979 1.46154C8.97903 1.58041 8.91128 1.741 8.90908 1.90909V4.45455C8.91128 4.62264 8.97903 4.78322 9.0979 4.90209C9.21677 5.02096 9.37735 5.08871 9.54544 5.09091H12.0909C12.259 5.08871 12.4196 5.02096 12.5384 4.90209C12.6573 4.78322 12.7251 4.62264 12.7273 4.45455V1.90909C12.7251 1.741 12.6573 1.58041 12.5384 1.46154C12.4196 1.34268 12.259 1.27492 12.0909 1.27273H9.54544ZM9.54544 14H12.0909C12.5972 14 13.0828 13.7989 13.4408 13.4408C13.7989 13.0828 14 12.5972 14 12.0909V9.54544C14 9.03912 13.7989 8.55354 13.4408 8.19551C13.0828 7.83749 12.5972 7.63635 12.0909 7.63635H9.54544C9.03912 7.63635 8.55354 7.83749 8.19551 8.19551C7.83749 8.55354 7.63635 9.03912 7.63635 9.54544V12.0909C7.63635 12.5972 7.83749 13.0828 8.19551 13.4408C8.55354 13.7989 9.03912 14 9.54544 14ZM9.0979 9.0979C9.21677 8.97903 9.37735 8.91128 9.54544 8.90908H12.0909C12.259 8.91128 12.4196 8.97903 12.5384 9.0979C12.6573 9.21677 12.7251 9.37735 12.7273 9.54544V12.0909C12.7251 12.259 12.6573 12.4196 12.5384 12.5384C12.4196 12.6573 12.259 12.7251 12.0909 12.7273H9.54544C9.37735 12.7251 9.21677 12.6573 9.0979 12.5384C8.97903 12.4196 8.91128 12.259 8.90908 12.0909V9.54544C8.91128 9.37735 8.97903 9.21677 9.0979 9.0979Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),E(5,"rect",3),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),jZ=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["BarsIcon"]],standalone:!0,features:[J,xe],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M13.3226 3.6129H0.677419C0.497757 3.6129 0.325452 3.54152 0.198411 3.41448C0.0713707 3.28744 0 3.11514 0 2.93548C0 2.75581 0.0713707 2.58351 0.198411 2.45647C0.325452 2.32943 0.497757 2.25806 0.677419 2.25806H13.3226C13.5022 2.25806 13.6745 2.32943 13.8016 2.45647C13.9286 2.58351 14 2.75581 14 2.93548C14 3.11514 13.9286 3.28744 13.8016 3.41448C13.6745 3.54152 13.5022 3.6129 13.3226 3.6129ZM13.3226 7.67741H0.677419C0.497757 7.67741 0.325452 7.60604 0.198411 7.479C0.0713707 7.35196 0 7.17965 0 6.99999C0 6.82033 0.0713707 6.64802 0.198411 6.52098C0.325452 6.39394 0.497757 6.32257 0.677419 6.32257H13.3226C13.5022 6.32257 13.6745 6.39394 13.8016 6.52098C13.9286 6.64802 14 6.82033 14 6.99999C14 7.17965 13.9286 7.35196 13.8016 7.479C13.6745 7.60604 13.5022 7.67741 13.3226 7.67741ZM0.677419 11.7419H13.3226C13.5022 11.7419 13.6745 11.6706 13.8016 11.5435C13.9286 11.4165 14 11.2442 14 11.0645C14 10.8848 13.9286 10.7125 13.8016 10.5855C13.6745 10.4585 13.5022 10.3871 13.3226 10.3871H0.677419C0.497757 10.3871 0.325452 10.4585 0.198411 10.5855C0.0713707 10.7125 0 10.8848 0 11.0645C0 11.2442 0.0713707 11.4165 0.198411 11.5435C0.325452 11.6706 0.497757 11.7419 0.677419 11.7419Z","fill","currentColor"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0),E(1,"path",1),g()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})();function UZ(t,i){1&t&&E(0,"i"),2&t&&U("p-dataview-loading-icon pi-spin "+f(2).loadingIcon)}function $Z(t,i){1&t&&E(0,"SpinnerIcon",16),2&t&&d("spin",!0)("styleClass","p-dataview-loading-icon")}function GZ(t,i){}function WZ(t,i){1&t&&m(0,GZ,0,0,"ng-template")}function qZ(t,i){if(1&t&&(H(0),m(1,$Z,1,2,"SpinnerIcon",14),m(2,WZ,1,0,null,15),z()),2&t){const e=f(2);p(1),d("ngIf",!e.loadingIconTemplate),p(1),d("ngTemplateOutlet",e.loadingIconTemplate)}}function KZ(t,i){if(1&t&&(_(0,"div",10)(1,"div",11),m(2,UZ,1,2,"i",12),m(3,qZ,3,2,"ng-container",13),g()()),2&t){const e=f();p(2),d("ngIf",e.loadingIcon),p(1),d("ngIf",!e.loadingIcon)}}function YZ(t,i){1&t&&j(0)}function ZZ(t,i){if(1&t&&(_(0,"div",17),Wt(1),m(2,YZ,1,0,"ng-container",15),g()),2&t){const e=f();p(2),d("ngTemplateOutlet",e.headerTemplate)}}function QZ(t,i){if(1&t){const e=V();_(0,"p-paginator",18),O("onPageChange",function(o){return I(e),D(f().paginate(o))}),g()}if(2&t){const e=f();d("rows",e.rows)("first",e.first)("totalRecords",e.totalRecords)("pageLinkSize",e.pageLinks)("alwaysShow",e.alwaysShowPaginator)("rowsPerPageOptions",e.rowsPerPageOptions)("dropdownAppendTo",e.paginatorDropdownAppendTo)("dropdownScrollHeight",e.paginatorDropdownScrollHeight)("templateLeft",e.paginatorLeftTemplate)("templateRight",e.paginatorRightTemplate)("currentPageReportTemplate",e.currentPageReportTemplate)("showFirstLastIcon",e.showFirstLastIcon)("dropdownItemTemplate",e.paginatorDropdownItemTemplate)("showCurrentPageReport",e.showCurrentPageReport)("showJumpToPageDropdown",e.showJumpToPageDropdown)("showPageLinks",e.showPageLinks)("styleClass",e.paginatorStyleClass)}}function XZ(t,i){1&t&&j(0)}const JZ=function(t,i){return{$implicit:t,rowIndex:i}};function eQ(t,i){if(1&t&&m(0,XZ,1,0,"ng-container",19),2&t){const e=i.$implicit,n=i.index;d("ngTemplateOutlet",f().itemTemplate)("ngTemplateOutletContext",Ee(2,JZ,e,n))}}function tQ(t,i){if(1&t&&(H(0),M(1),z()),2&t){const e=f(2);p(1),pt(" ",e.emptyMessageLabel," ")}}function nQ(t,i){1&t&&j(0,null,23)}function iQ(t,i){if(1&t&&(_(0,"div",20)(1,"div",21),m(2,tQ,2,1,"ng-container",22),m(3,nQ,2,0,"ng-container",15),g()()),2&t){const e=f();p(2),d("ngIf",!e.emptyMessageTemplate)("ngIfElse",e.emptyFilter),p(1),d("ngTemplateOutlet",e.emptyMessageTemplate)}}function oQ(t,i){if(1&t){const e=V();_(0,"p-paginator",24),O("onPageChange",function(o){return I(e),D(f().paginate(o))}),g()}if(2&t){const e=f();d("rows",e.rows)("first",e.first)("totalRecords",e.totalRecords)("pageLinkSize",e.pageLinks)("alwaysShow",e.alwaysShowPaginator)("rowsPerPageOptions",e.rowsPerPageOptions)("dropdownAppendTo",e.paginatorDropdownAppendTo)("dropdownScrollHeight",e.paginatorDropdownScrollHeight)("templateLeft",e.paginatorLeftTemplate)("templateRight",e.paginatorRightTemplate)("currentPageReportTemplate",e.currentPageReportTemplate)("showFirstLastIcon",e.showFirstLastIcon)("dropdownItemTemplate",e.paginatorDropdownItemTemplate)("showCurrentPageReport",e.showCurrentPageReport)("showJumpToPageDropdown",e.showJumpToPageDropdown)("showPageLinks",e.showPageLinks)("styleClass",e.paginatorStyleClass)}}function rQ(t,i){1&t&&j(0)}function sQ(t,i){if(1&t&&(_(0,"div",25),Wt(1,1),m(2,rQ,1,0,"ng-container",15),g()),2&t){const e=f();p(2),d("ngTemplateOutlet",e.footerTemplate)}}const aQ=[[["p-header"]],[["p-footer"]]],lQ=function(t,i){return{"p-dataview p-component":!0,"p-dataview-list":t,"p-dataview-grid":i}},cQ=["p-header","p-footer"];let pQ=(()=>{class t{el;cd;filterService;config;paginator;rows;totalRecords;pageLinks=5;rowsPerPageOptions;paginatorPosition="bottom";paginatorStyleClass;alwaysShowPaginator=!0;paginatorDropdownAppendTo;paginatorDropdownScrollHeight="200px";currentPageReportTemplate="{currentPage} of {totalPages}";showCurrentPageReport;showJumpToPageDropdown;showFirstLastIcon=!0;showPageLinks=!0;lazy;lazyLoadOnInit=!0;emptyMessage="";style;styleClass;gridStyleClass="";trackBy=(e,n)=>n;filterBy;filterLocale;loading;loadingIcon;first=0;sortField;sortOrder;value;get layout(){return this._layout}set layout(e){this._layout=e,this.initialized&&this.changeLayout(e)}onLazyLoad=new R;onPage=new R;onSort=new R;onChangeLayout=new R;header;footer;templates;_value;listItemTemplate;gridItemTemplate;itemTemplate;headerTemplate;emptyMessageTemplate;footerTemplate;paginatorLeftTemplate;paginatorRightTemplate;paginatorDropdownItemTemplate;loadingIconTemplate;listIconTemplate;gridIconTemplate;filteredValue;filterValue;initialized;_layout="list";translationSubscription;get emptyMessageLabel(){return this.emptyMessage||this.config.getTranslation(yn.EMPTY_MESSAGE)}constructor(e,n,o,r){this.el=e,this.cd=n,this.filterService=o,this.config=r}ngOnInit(){this.lazy&&this.lazyLoadOnInit&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.translationSubscription=this.config.translationObserver.subscribe(()=>{this.cd.markForCheck()}),this.initialized=!0}ngOnChanges(e){e.value&&(this._value=e.value.currentValue,this.updateTotalRecords(),!this.lazy&&this.hasFilter()&&this.filter(this.filterValue)),(e.sortField||e.sortOrder)&&(!this.lazy||this.initialized)&&this.sort()}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"listItem":this.listItemTemplate=e.template;break;case"gridItem":this.gridItemTemplate=e.template;break;case"paginatorleft":this.paginatorLeftTemplate=e.template;break;case"paginatorright":this.paginatorRightTemplate=e.template;break;case"paginatordropdownitem":this.paginatorDropdownItemTemplate=e.template;break;case"empty":this.emptyMessageTemplate=e.template;break;case"header":this.headerTemplate=e.template;break;case"footer":this.footerTemplate=e.template;break;case"loadingicon":this.loadingIconTemplate=e.template;break;case"listicon":this.listIconTemplate=e.template;break;case"gridicon":this.gridIconTemplate=e.template}}),this.updateItemTemplate()}updateItemTemplate(){switch(this.layout){case"list":this.itemTemplate=this.listItemTemplate;break;case"grid":this.itemTemplate=this.gridItemTemplate}}changeLayout(e){this._layout=e,this.onChangeLayout.emit({layout:this.layout}),this.updateItemTemplate(),this.cd.markForCheck()}updateTotalRecords(){this.totalRecords=this.lazy?this.totalRecords:this._value?this._value.length:0}paginate(e){this.first=e.first,this.rows=e.rows,this.lazy&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.onPage.emit({first:this.first,rows:this.rows})}sort(){this.first=0,this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.value.sort((e,n)=>{let o=N.resolveFieldData(e,this.sortField),r=N.resolveFieldData(n,this.sortField),s=null;return s=null==o&&null!=r?-1:null!=o&&null==r?1:null==o&&null==r?0:"string"==typeof o&&"string"==typeof r?o.localeCompare(r):or?1:0,this.sortOrder*s}),this.hasFilter()&&this.filter(this.filterValue)),this.onSort.emit({sortField:this.sortField,sortOrder:this.sortOrder})}isEmpty(){let e=this.filteredValue||this.value;return null==e||0==e.length}createLazyLoadMetadata(){return{first:this.first,rows:this.rows,sortField:this.sortField,sortOrder:this.sortOrder}}getBlockableElement(){return this.el.nativeElement.children[0]}filter(e,n="contains"){if(this.filterValue=e,this.value&&this.value.length){let o=this.filterBy.split(",");this.filteredValue=this.filterService.filter(this.value,o,e,n,this.filterLocale),this.filteredValue.length===this.value.length&&(this.filteredValue=null),this.paginator&&(this.first=0,this.totalRecords=this.filteredValue?this.filteredValue.length:this.value?this.value.length:0),this.cd.markForCheck()}}hasFilter(){return this.filterValue&&this.filterValue.trim().length>0}ngOnDestroy(){this.translationSubscription&&this.translationSubscription.unsubscribe()}static \u0275fac=function(n){return new(n||t)(w(Ae),w(ot),w(Ym),w(bi))};static \u0275cmp=W({type:t,selectors:[["p-dataView"]],contentQueries:function(n,o,r){if(1&n&&(tt(r,bP,5),tt(r,CP,5),tt(r,Be,4)),2&n){let s;$(s=G())&&(o.header=s.first),$(s=G())&&(o.footer=s.first),$(s=G())&&(o.templates=s)}},hostAttrs:[1,"p-element"],inputs:{paginator:"paginator",rows:"rows",totalRecords:"totalRecords",pageLinks:"pageLinks",rowsPerPageOptions:"rowsPerPageOptions",paginatorPosition:"paginatorPosition",paginatorStyleClass:"paginatorStyleClass",alwaysShowPaginator:"alwaysShowPaginator",paginatorDropdownAppendTo:"paginatorDropdownAppendTo",paginatorDropdownScrollHeight:"paginatorDropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",showCurrentPageReport:"showCurrentPageReport",showJumpToPageDropdown:"showJumpToPageDropdown",showFirstLastIcon:"showFirstLastIcon",showPageLinks:"showPageLinks",lazy:"lazy",lazyLoadOnInit:"lazyLoadOnInit",emptyMessage:"emptyMessage",style:"style",styleClass:"styleClass",gridStyleClass:"gridStyleClass",trackBy:"trackBy",filterBy:"filterBy",filterLocale:"filterLocale",loading:"loading",loadingIcon:"loadingIcon",first:"first",sortField:"sortField",sortOrder:"sortOrder",value:"value",layout:"layout"},outputs:{onLazyLoad:"onLazyLoad",onPage:"onPage",onSort:"onSort",onChangeLayout:"onChangeLayout"},features:[kt],ngContentSelectors:cQ,decls:11,vars:20,consts:[[3,"ngClass","ngStyle"],["class","p-dataview-loading",4,"ngIf"],["class","p-dataview-header",4,"ngIf"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange",4,"ngIf"],[1,"p-dataview-content"],[1,"p-grid","p-nogutter","grid","grid-nogutter",3,"ngClass"],["ngFor","",3,"ngForOf","ngForTrackBy"],["class","p-col col",4,"ngIf"],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange",4,"ngIf"],["class","p-dataview-footer",4,"ngIf"],[1,"p-dataview-loading"],[1,"p-dataview-loading-overlay","p-component-overlay"],[3,"class",4,"ngIf"],[4,"ngIf"],[3,"spin","styleClass",4,"ngIf"],[4,"ngTemplateOutlet"],[3,"spin","styleClass"],[1,"p-dataview-header"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-col","col"],[1,"p-dataview-emptymessage"],[4,"ngIf","ngIfElse"],["emptyFilter",""],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange"],[1,"p-dataview-footer"]],template:function(n,o){1&n&&(mn(aQ),_(0,"div",0),m(1,KZ,4,2,"div",1),m(2,ZZ,3,1,"div",2),m(3,QZ,1,17,"p-paginator",3),_(4,"div",4)(5,"div",5),m(6,eQ,1,5,"ng-template",6),oo(7,"slice"),m(8,iQ,4,3,"div",7),g()(),m(9,oQ,1,17,"p-paginator",8),m(10,sQ,3,1,"div",9),g()),2&n&&(U(o.styleClass),d("ngClass",Ee(17,lQ,"list"===o.layout,"grid"===o.layout))("ngStyle",o.style),p(1),d("ngIf",o.loading),p(1),d("ngIf",o.header||o.headerTemplate),p(1),d("ngIf",o.paginator&&("top"===o.paginatorPosition||"both"==o.paginatorPosition)),p(2),d("ngClass",o.gridStyleClass),p(1),d("ngForOf",o.paginator?function Gb(t,i,e,n,o){const r=t+De,s=F(),a=mr(s,r);return Ea(s,r)?jb(s,tn(),i,a.transform,e,n,o,a):a.transform(e,n,o)}(7,13,o.filteredValue||o.value,o.lazy?0:o.first,(o.lazy?0:o.first)+o.rows):o.filteredValue||o.value)("ngForTrackBy",o.trackBy),p(2),d("ngIf",o.isEmpty()&&!o.loading),p(1),d("ngIf",o.paginator&&("bottom"===o.paginatorPosition||"both"==o.paginatorPosition)),p(1),d("ngIf",o.footer||o.footerTemplate))},dependencies:function(){return[it,qt,Ye,rt,lt,Ss,wi,Iw]},styles:["@layer primeng{.p-dataview{position:relative}.p-dataview .p-dataview-loading-overlay{position:absolute;display:flex;align-items:center;justify-content:center;z-index:2}}\n"],encapsulation:2,changeDetection:0})}return t})(),hQ=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,Ce,pg,wi,jZ,zZ,Ce]})}return t})(),dD=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["StarFillIcon"]],standalone:!0,features:[J,xe],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M13.9718 5.36453C13.9398 5.26298 13.8798 5.17252 13.7986 5.10356C13.7175 5.0346 13.6186 4.98994 13.5132 4.97472L9.37043 4.37088L7.51307 0.617955C7.46021 0.529271 7.38522 0.455834 7.29545 0.404836C7.20568 0.353838 7.1042 0.327026 7.00096 0.327026C6.89771 0.327026 6.79624 0.353838 6.70647 0.404836C6.6167 0.455834 6.54171 0.529271 6.48885 0.617955L4.63149 4.37088L0.488746 4.97472C0.383363 4.98994 0.284416 5.0346 0.203286 5.10356C0.122157 5.17252 0.0621407 5.26298 0.03014 5.36453C-0.00402286 5.46571 -0.00924428 5.57442 0.0150645 5.67841C0.0393733 5.7824 0.0922457 5.87753 0.167722 5.95308L3.17924 8.87287L2.4684 13.0003C2.45038 13.1066 2.46229 13.2158 2.50278 13.3157C2.54328 13.4156 2.61077 13.5022 2.6977 13.5659C2.78477 13.628 2.88746 13.6644 2.99416 13.6712C3.10087 13.678 3.20733 13.6547 3.30153 13.6042L7.00096 11.6551L10.708 13.6042C10.79 13.6491 10.882 13.6728 10.9755 13.673C11.0958 13.6716 11.2129 13.6343 11.3119 13.5659C11.3988 13.5022 11.4663 13.4156 11.5068 13.3157C11.5473 13.2158 11.5592 13.1066 11.5412 13.0003L10.8227 8.87287L13.8266 5.95308C13.9033 5.87835 13.9577 5.7836 13.9833 5.67957C14.009 5.57554 14.005 5.4664 13.9718 5.36453Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),E(5,"rect",3),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),pD=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["StarIcon"]],standalone:!0,features:[J,xe],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.9741 13.6721C10.8806 13.6719 10.7886 13.6483 10.7066 13.6033L7.00002 11.6545L3.29345 13.6033C3.19926 13.6539 3.09281 13.6771 2.98612 13.6703C2.87943 13.6636 2.77676 13.6271 2.6897 13.5651C2.60277 13.5014 2.53529 13.4147 2.4948 13.3148C2.45431 13.215 2.44241 13.1058 2.46042 12.9995L3.17881 8.87264L0.167699 5.95324C0.0922333 5.8777 0.039368 5.78258 0.0150625 5.67861C-0.00924303 5.57463 -0.00402231 5.46594 0.030136 5.36477C0.0621323 5.26323 0.122141 5.17278 0.203259 5.10383C0.284377 5.03488 0.383311 4.99023 0.488681 4.97501L4.63087 4.37126L6.48797 0.618832C6.54083 0.530159 6.61581 0.456732 6.70556 0.405741C6.79532 0.35475 6.89678 0.327942 7.00002 0.327942C7.10325 0.327942 7.20471 0.35475 7.29447 0.405741C7.38422 0.456732 7.4592 0.530159 7.51206 0.618832L9.36916 4.37126L13.5114 4.97501C13.6167 4.99023 13.7157 5.03488 13.7968 5.10383C13.8779 5.17278 13.9379 5.26323 13.9699 5.36477C14.0041 5.46594 14.0093 5.57463 13.985 5.67861C13.9607 5.78258 13.9078 5.8777 13.8323 5.95324L10.8212 8.87264L11.532 12.9995C11.55 13.1058 11.5381 13.215 11.4976 13.3148C11.4571 13.4147 11.3896 13.5014 11.3027 13.5651C11.2059 13.632 11.0917 13.6692 10.9741 13.6721ZM7.00002 10.4393C7.09251 10.4404 7.18371 10.4613 7.2675 10.5005L10.2098 12.029L9.65193 8.75036C9.6368 8.6584 9.64343 8.56418 9.6713 8.47526C9.69918 8.38633 9.74751 8.30518 9.81242 8.23832L12.1969 5.94559L8.90298 5.45648C8.81188 5.44198 8.72555 5.406 8.65113 5.35152C8.57671 5.29703 8.51633 5.2256 8.475 5.14314L7.00002 2.1626L5.52503 5.15078C5.4837 5.23324 5.42332 5.30467 5.3489 5.35916C5.27448 5.41365 5.18815 5.44963 5.09705 5.46412L1.80318 5.94559L4.18761 8.23832C4.25252 8.30518 4.30085 8.38633 4.32873 8.47526C4.3566 8.56418 4.36323 8.6584 4.3481 8.75036L3.7902 12.0519L6.73253 10.5234C6.81451 10.4762 6.9058 10.4475 7.00002 10.4393Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),E(5,"rect",3),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),hD=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["BanIcon"]],standalone:!0,features:[J,xe],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M7 0C5.61553 0 4.26215 0.410543 3.11101 1.17971C1.95987 1.94888 1.06266 3.04213 0.532846 4.32122C0.00303296 5.6003 -0.13559 7.00776 0.134506 8.36563C0.404603 9.7235 1.07129 10.9708 2.05026 11.9497C3.02922 12.9287 4.2765 13.5954 5.63437 13.8655C6.99224 14.1356 8.3997 13.997 9.67879 13.4672C10.9579 12.9373 12.0511 12.0401 12.8203 10.889C13.5895 9.73785 14 8.38447 14 7C14 5.14348 13.2625 3.36301 11.9497 2.05025C10.637 0.737498 8.85652 0 7 0ZM1.16667 7C1.16549 5.65478 1.63303 4.35118 2.48889 3.31333L10.6867 11.5111C9.83309 12.2112 8.79816 12.6544 7.70243 12.789C6.60669 12.9236 5.49527 12.744 4.49764 12.2713C3.50001 11.7986 2.65724 11.0521 2.06751 10.1188C1.47778 9.18558 1.16537 8.10397 1.16667 7ZM11.5111 10.6867L3.31334 2.48889C4.43144 1.57388 5.84966 1.10701 7.29265 1.1789C8.73565 1.2508 10.1004 1.85633 11.1221 2.87795C12.1437 3.89956 12.7492 5.26435 12.8211 6.70735C12.893 8.15034 12.4261 9.56856 11.5111 10.6867Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),E(5,"rect",3),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})();function fQ(t,i){if(1&t){const e=V();_(0,"span",7),O("click",function(o){return I(e),D(f(3).clear(o))})("keydown.enter",function(o){return I(e),D(f(3).clear(o))}),g()}if(2&t){const e=f(3);d("ngClass",e.iconCancelClass)("ngStyle",e.iconCancelStyle),L("tabindex",e.disabled||e.readonly?null:"0")}}function mQ(t,i){if(1&t){const e=V();_(0,"BanIcon",8),O("click",function(o){return I(e),D(f(3).clear(o))})("keydown.enter",function(o){return I(e),D(f(3).clear(o))}),g()}if(2&t){const e=f(3);d("styleClass","p-rating-icon p-rating-cancel")("ngStyle",e.iconCancelStyle),L("tabindex",e.disabled||e.readonly?null:"0")}}function gQ(t,i){if(1&t&&(H(0),m(1,fQ,1,3,"span",5),m(2,mQ,1,3,"BanIcon",6),z()),2&t){const e=f(2);p(1),d("ngIf",e.iconCancelClass),p(1),d("ngIf",!e.iconCancelClass)}}function _Q(t,i){if(1&t){const e=V();_(0,"span",11),O("click",function(o){I(e);const r=f(2).index;return D(f(2).rate(o,r))})("keydown.enter",function(o){I(e);const r=f(2).index;return D(f(2).rate(o,r))}),g()}if(2&t){const e=f(4);d("ngStyle",e.iconOffStyle)("ngClass",e.iconOffClass)}}function yQ(t,i){if(1&t){const e=V();_(0,"StarIcon",12),O("click",function(o){I(e);const r=f(2).index;return D(f(2).rate(o,r))})("keydown.enter",function(o){I(e);const r=f(2).index;return D(f(2).rate(o,r))}),g()}if(2&t){const e=f(4);d("ngStyle",e.iconOffStyle)("styleClass","p-rating-icon"),L("tabindex",e.disabled||e.readonly?null:"0")}}function vQ(t,i){if(1&t&&(H(0),m(1,_Q,1,2,"span",9),m(2,yQ,1,3,"StarIcon",10),z()),2&t){const e=f(3);p(1),d("ngIf",e.iconOffClass),p(1),d("ngIf",!e.iconOffClass)}}function bQ(t,i){if(1&t){const e=V();_(0,"span",14),O("click",function(o){I(e);const r=f(2).index;return D(f(2).rate(o,r))})("keydown.enter",function(o){I(e);const r=f(2).index;return D(f(2).rate(o,r))}),g()}if(2&t){const e=f(4);d("ngStyle",e.iconOnStyle)("ngClass",e.iconOnClass)}}function CQ(t,i){if(1&t){const e=V();_(0,"StarFillIcon",12),O("click",function(o){I(e);const r=f(2).index;return D(f(2).rate(o,r))})("keydown.enter",function(o){I(e);const r=f(2).index;return D(f(2).rate(o,r))}),g()}if(2&t){const e=f(4);d("ngStyle",e.iconOnStyle)("styleClass","p-rating-icon p-rating-icon-active"),L("tabindex",e.disabled||e.readonly?null:"0")}}function wQ(t,i){if(1&t&&(H(0),m(1,bQ,1,2,"span",13),m(2,CQ,1,3,"StarFillIcon",10),z()),2&t){const e=f(3);p(1),d("ngIf",e.iconOnClass),p(1),d("ngIf",!e.iconOnClass)}}function TQ(t,i){if(1&t&&(_(0,"span"),m(1,vQ,3,2,"ng-container",3),m(2,wQ,3,2,"ng-container",3),g()),2&t){const e=i.index,n=f(2);p(1),d("ngIf",!n.value||e>=n.value),p(1),d("ngIf",n.value&&efD),multi:!0};let fD=(()=>{class t{cd;disabled;readonly;stars=5;cancel=!0;iconOnClass;iconOnStyle;iconOffClass;iconOffStyle;iconCancelClass;iconCancelStyle;onRate=new R;onCancel=new R;templates;onIconTemplate;offIconTemplate;cancelIconTemplate;constructor(e){this.cd=e}value;onModelChange=()=>{};onModelTouched=()=>{};starsArray;ngOnInit(){this.starsArray=[];for(let e=0;e{switch(e.getType()){case"onicon":this.onIconTemplate=e.template;break;case"officon":this.offIconTemplate=e.template;break;case"cancelicon":this.cancelIconTemplate=e.template}})}getIconTemplate(e){return!this.value||e>=this.value?this.offIconTemplate:this.onIconTemplate}rate(e,n){!this.readonly&&!this.disabled&&(this.value=n+1,this.onModelChange(this.value),this.onModelTouched(),this.onRate.emit({originalEvent:e,value:n+1})),e.preventDefault()}clear(e){!this.readonly&&!this.disabled&&(this.value=null,this.onModelChange(this.value),this.onModelTouched(),this.onCancel.emit(e)),e.preventDefault()}writeValue(e){this.value=e,this.cd.detectChanges()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}get isCustomIcon(){return this.templates&&this.templates.length>0}static \u0275fac=function(n){return new(n||t)(w(ot))};static \u0275cmp=W({type:t,selectors:[["p-rating"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,4),2&n){let s;$(s=G())&&(o.templates=s)}},hostAttrs:[1,"p-element"],inputs:{disabled:"disabled",readonly:"readonly",stars:"stars",cancel:"cancel",iconOnClass:"iconOnClass",iconOnStyle:"iconOnStyle",iconOffClass:"iconOffClass",iconOffStyle:"iconOffStyle",iconCancelClass:"iconCancelClass",iconCancelStyle:"iconCancelStyle"},outputs:{onRate:"onRate",onCancel:"onCancel"},features:[Se([OQ])],decls:4,vars:6,consts:[[1,"p-rating",3,"ngClass"],[4,"ngIf","ngIfElse"],["customTemplate",""],[4,"ngIf"],[4,"ngFor","ngForOf"],["class","p-rating-icon p-rating-cancel",3,"ngClass","ngStyle","click","keydown.enter",4,"ngIf"],[3,"styleClass","ngStyle","click","keydown.enter",4,"ngIf"],[1,"p-rating-icon","p-rating-cancel",3,"ngClass","ngStyle","click","keydown.enter"],[3,"styleClass","ngStyle","click","keydown.enter"],["class","p-rating-icon",3,"ngStyle","ngClass","click","keydown.enter",4,"ngIf"],[3,"ngStyle","styleClass","click","keydown.enter",4,"ngIf"],[1,"p-rating-icon",3,"ngStyle","ngClass","click","keydown.enter"],[3,"ngStyle","styleClass","click","keydown.enter"],["class","p-rating-icon p-rating-icon-active",3,"ngStyle","ngClass","click","keydown.enter",4,"ngIf"],[1,"p-rating-icon","p-rating-icon-active",3,"ngStyle","ngClass","click","keydown.enter"],["class","p-rating-icon p-rating-cancel",3,"ngStyle","click","keydown.enter",4,"ngIf"],["class","p-rating-icon",3,"click","keydown.enter",4,"ngFor","ngForOf"],[1,"p-rating-icon","p-rating-cancel",3,"ngStyle","click","keydown.enter"],[4,"ngTemplateOutlet"],[1,"p-rating-icon",3,"click","keydown.enter"]],template:function(n,o){if(1&n&&(_(0,"div",0),m(1,IQ,3,2,"ng-container",1),m(2,MQ,2,2,"ng-template",null,2,Bt),g()),2&n){const r=Ue(3);d("ngClass",Ee(3,kQ,o.readonly,o.disabled)),p(1),d("ngIf",!o.isCustomIcon)("ngIfElse",r)}},dependencies:function(){return[it,qt,Ye,rt,lt,dD,pD,hD]},styles:["@layer primeng{.p-rating{display:inline-flex}.p-rating-icon{cursor:pointer}.p-rating.p-rating-readonly .p-rating-icon{cursor:default}}\n"],encapsulation:2,changeDetection:0})}return t})(),AQ=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,dD,pD,hD,Ce]})}return t})();function RQ(t,i){1&t&&E(0,"span",5),2&t&&d("ngClass",f(2).icon)}function LQ(t,i){if(1&t&&(H(0),m(1,RQ,1,1,"span",4),z()),2&t){const e=f();p(1),d("ngIf",e.icon)}}function FQ(t,i){}function PQ(t,i){1&t&&m(0,FQ,0,0,"ng-template")}function NQ(t,i){if(1&t&&(_(0,"span",6),m(1,PQ,1,0,null,7),g()),2&t){const e=f();p(1),d("ngTemplateOutlet",e.iconTemplate)}}const VQ=["*"];let BQ=(()=>{class t{style;styleClass;severity;value;icon;rounded;templates;iconTemplate;ngAfterContentInit(){this.templates?.forEach(e=>{"icon"===e.getType()&&(this.iconTemplate=e.template)})}containerClass(){return{"p-tag p-component":!0,"p-tag-info":"info"===this.severity,"p-tag-success":"success"===this.severity,"p-tag-warning":"warning"===this.severity,"p-tag-danger":"danger"===this.severity,"p-tag-rounded":this.rounded}}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=W({type:t,selectors:[["p-tag"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,4),2&n){let s;$(s=G())&&(o.templates=s)}},hostAttrs:[1,"p-element"],inputs:{style:"style",styleClass:"styleClass",severity:"severity",value:"value",icon:"icon",rounded:"rounded"},ngContentSelectors:VQ,decls:6,vars:7,consts:[[3,"ngClass","ngStyle"],[4,"ngIf"],["class","p-tag-icon",4,"ngIf"],[1,"p-tag-value"],["class","p-tag-icon",3,"ngClass",4,"ngIf"],[1,"p-tag-icon",3,"ngClass"],[1,"p-tag-icon"],[4,"ngTemplateOutlet"]],template:function(n,o){1&n&&(mn(),_(0,"span",0),Wt(1),m(2,LQ,2,1,"ng-container",1),m(3,NQ,2,1,"span",2),_(4,"span",3),M(5),g()()),2&n&&(U(o.styleClass),d("ngClass",o.containerClass())("ngStyle",o.style),p(2),d("ngIf",!o.iconTemplate),p(1),d("ngIf",o.iconTemplate),p(2),ee(o.value))},dependencies:[it,Ye,rt,lt],styles:["@layer primeng{.p-tag{display:inline-flex;align-items:center;justify-content:center}.p-tag-icon,.p-tag-value,.p-tag-icon.pi{line-height:1.5}.p-tag.p-tag-rounded{border-radius:10rem}}\n"],encapsulation:2,changeDetection:0})}return t})(),HQ=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,Ce,Ce]})}return t})(),zQ=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te]})}return t})(),pX=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,Xo,vn,Ds,Xo,Ds]})}return t})(),hX=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te]})}return t})(),fX=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ae({type:t});static#n=this.\u0275inj=re({providers:[$i,vi],imports:[Te,_P,hX,pX,TP,zQ,bs,hB,Uj,uU,WP,MU,SY,jz,Cs,LY,pg,_Z,vn,hQ,HZ,AQ,HQ,rd,cB,BI,Ez,lj]})}return t})();function _D(t){return new A(3e3,!1)}function Co(t){switch(t.length){case 0:return new hl;case 1:return t[0];default:return new MI(t)}}function yD(t,i,e=new Map,n=new Map){const o=[],r=[];let s=-1,a=null;if(i.forEach(l=>{const c=l.get("offset"),u=c==s,h=u&&a||new Map;l.forEach((y,v)=>{let b=v,C=y;if("offset"!==v)switch(b=t.normalizePropertyName(b,o),C){case"!":C=e.get(v);break;case Ui:C=n.get(v);break;default:C=t.normalizeStyleValue(v,b,C,o)}h.set(b,C)}),u||r.push(h),a=h,s=c}),o.length)throw function NX(t){return new A(3502,!1)}();return r}function gg(t,i,e,n){switch(i){case"start":t.onStart(()=>n(e&&_g(e,"start",t)));break;case"done":t.onDone(()=>n(e&&_g(e,"done",t)));break;case"destroy":t.onDestroy(()=>n(e&&_g(e,"destroy",t)))}}function _g(t,i,e){const r=yg(t.element,t.triggerName,t.fromState,t.toState,i||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),s=t._data;return null!=s&&(r._data=s),r}function yg(t,i,e,n,o="",r=0,s){return{element:t,triggerName:i,fromState:e,toState:n,phaseName:o,totalTime:r,disabled:!!s}}function On(t,i,e){let n=t.get(i);return n||t.set(i,n=e),n}function vD(t){const i=t.indexOf(":");return[t.substring(1,i),t.slice(i+1)]}const YX=(()=>typeof document>"u"?null:document.documentElement)();function vg(t){const i=t.parentNode||t.host||null;return i===YX?null:i}let tr=null,bD=!1;function CD(t,i){for(;i;){if(i===t)return!0;i=vg(i)}return!1}function wD(t,i,e){if(e)return Array.from(t.querySelectorAll(i));const n=t.querySelector(i);return n?[n]:[]}let TD=(()=>{class t{validateStyleProperty(e){return function QX(t){tr||(tr=function XX(){return typeof document<"u"?document.body:null}()||{},bD=!!tr.style&&"WebkitAppearance"in tr.style);let i=!0;return tr.style&&!function ZX(t){return"ebkit"==t.substring(1,6)}(t)&&(i=t in tr.style,!i&&bD&&(i="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in tr.style)),i}(e)}matchesElement(e,n){return!1}containsElement(e,n){return CD(e,n)}getParentElement(e){return vg(e)}query(e,n,o){return wD(e,n,o)}computeStyle(e,n,o){return o||""}animate(e,n,o,r,s,a=[],l){return new hl(o,r)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})(),bg=(()=>{class t{static#e=this.NOOP=new TD}return t})();const JX=1e3,Cg="ng-enter",cd="ng-leave",ud="ng-trigger",dd=".ng-trigger",DD="ng-animating",wg=".ng-animating";function Gi(t){if("number"==typeof t)return t;const i=t.match(/^(-?[\.\d]+)(m?s)/);return!i||i.length<2?0:Tg(parseFloat(i[1]),i[2])}function Tg(t,i){return"s"===i?t*JX:t}function pd(t,i,e){return t.hasOwnProperty("duration")?t:function tJ(t,i,e){let o,r=0,s="";if("string"==typeof t){const a=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return i.push(_D()),{duration:0,delay:0,easing:""};o=Tg(parseFloat(a[1]),a[2]);const l=a[3];null!=l&&(r=Tg(parseFloat(l),a[4]));const c=a[5];c&&(s=c)}else o=t;if(!e){let a=!1,l=i.length;o<0&&(i.push(function mX(){return new A(3100,!1)}()),a=!0),r<0&&(i.push(function gX(){return new A(3101,!1)}()),a=!0),a&&i.splice(l,0,_D())}return{duration:o,delay:r,easing:s}}(t,i,e)}function bl(t,i={}){return Object.keys(t).forEach(e=>{i[e]=t[e]}),i}function SD(t){const i=new Map;return Object.keys(t).forEach(e=>{i.set(e,t[e])}),i}function wo(t,i=new Map,e){if(e)for(let[n,o]of e)i.set(n,o);for(let[n,o]of t)i.set(n,o);return i}function Ti(t,i,e){i.forEach((n,o)=>{const r=Dg(o);e&&!e.has(o)&&e.set(o,t.style[r]),t.style[r]=n})}function nr(t,i){i.forEach((e,n)=>{const o=Dg(n);t.style[o]=""})}function Cl(t){return Array.isArray(t)?1==t.length?t[0]:xI(t):t}const Ig=new RegExp("{{\\s*(.+?)\\s*}}","g");function ED(t){let i=[];if("string"==typeof t){let e;for(;e=Ig.exec(t);)i.push(e[1]);Ig.lastIndex=0}return i}function wl(t,i,e){const n=t.toString(),o=n.replace(Ig,(r,s)=>{let a=i[s];return null==a&&(e.push(function yX(t){return new A(3003,!1)}()),a=""),a.toString()});return o==n?t:o}function hd(t){const i=[];let e=t.next();for(;!e.done;)i.push(e.value),e=t.next();return i}const oJ=/-+([a-z0-9])/g;function Dg(t){return t.replace(oJ,(...i)=>i[1].toUpperCase())}function An(t,i,e){switch(i.type){case 7:return t.visitTrigger(i,e);case 0:return t.visitState(i,e);case 1:return t.visitTransition(i,e);case 2:return t.visitSequence(i,e);case 3:return t.visitGroup(i,e);case 4:return t.visitAnimate(i,e);case 5:return t.visitKeyframes(i,e);case 6:return t.visitStyle(i,e);case 8:return t.visitReference(i,e);case 9:return t.visitAnimateChild(i,e);case 10:return t.visitAnimateRef(i,e);case 11:return t.visitQuery(i,e);case 12:return t.visitStagger(i,e);default:throw function vX(t){return new A(3004,!1)}()}}function MD(t,i){return window.getComputedStyle(t)[i]}const fd="*";function aJ(t,i){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(n=>function lJ(t,i,e){if(":"==t[0]){const l=function cJ(t,i){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,n)=>parseFloat(n)>parseFloat(e);case":decrement":return(e,n)=>parseFloat(n) *"}}(t,e);if("function"==typeof l)return void i.push(l);t=l}const n=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==n||n.length<4)return e.push(function AX(t){return new A(3015,!1)}()),i;const o=n[1],r=n[2],s=n[3];i.push(kD(o,s));"<"==r[0]&&!(o==fd&&s==fd)&&i.push(kD(s,o))}(n,e,i)):e.push(t),e}const md=new Set(["true","1"]),gd=new Set(["false","0"]);function kD(t,i){const e=md.has(t)||gd.has(t),n=md.has(i)||gd.has(i);return(o,r)=>{let s=t==fd||t==o,a=i==fd||i==r;return!s&&e&&"boolean"==typeof o&&(s=o?md.has(t):gd.has(t)),!a&&n&&"boolean"==typeof r&&(a=r?md.has(i):gd.has(i)),s&&a}}const uJ=new RegExp("s*:selfs*,?","g");function Sg(t,i,e,n){return new dJ(t).build(i,e,n)}class dJ{constructor(i){this._driver=i}build(i,e,n){const o=new fJ(e);return this._resetContextStyleTimingState(o),An(this,Cl(i),o)}_resetContextStyleTimingState(i){i.currentQuerySelector="",i.collectedStyles=new Map,i.collectedStyles.set("",new Map),i.currentTime=0}visitTrigger(i,e){let n=e.queryCount=0,o=e.depCount=0;const r=[],s=[];return"@"==i.name.charAt(0)&&e.errors.push(function CX(){return new A(3006,!1)}()),i.definitions.forEach(a=>{if(this._resetContextStyleTimingState(e),0==a.type){const l=a,c=l.name;c.toString().split(/\s*,\s*/).forEach(u=>{l.name=u,r.push(this.visitState(l,e))}),l.name=c}else if(1==a.type){const l=this.visitTransition(a,e);n+=l.queryCount,o+=l.depCount,s.push(l)}else e.errors.push(function wX(){return new A(3007,!1)}())}),{type:7,name:i.name,states:r,transitions:s,queryCount:n,depCount:o,options:null}}visitState(i,e){const n=this.visitStyle(i.styles,e),o=i.options&&i.options.params||null;if(n.containsDynamicStyles){const r=new Set,s=o||{};n.styles.forEach(a=>{a instanceof Map&&a.forEach(l=>{ED(l).forEach(c=>{s.hasOwnProperty(c)||r.add(c)})})}),r.size&&(hd(r.values()),e.errors.push(function TX(t,i){return new A(3008,!1)}()))}return{type:0,name:i.name,style:n,options:o?{params:o}:null}}visitTransition(i,e){e.queryCount=0,e.depCount=0;const n=An(this,Cl(i.animation),e);return{type:1,matchers:aJ(i.expr,e.errors),animation:n,queryCount:e.queryCount,depCount:e.depCount,options:ir(i.options)}}visitSequence(i,e){return{type:2,steps:i.steps.map(n=>An(this,n,e)),options:ir(i.options)}}visitGroup(i,e){const n=e.currentTime;let o=0;const r=i.steps.map(s=>{e.currentTime=n;const a=An(this,s,e);return o=Math.max(o,e.currentTime),a});return e.currentTime=o,{type:3,steps:r,options:ir(i.options)}}visitAnimate(i,e){const n=function gJ(t,i){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return xg(pd(t,i).duration,0,"");const e=t;if(e.split(/\s+/).some(r=>"{"==r.charAt(0)&&"{"==r.charAt(1))){const r=xg(0,0,"");return r.dynamic=!0,r.strValue=e,r}const o=pd(e,i);return xg(o.duration,o.delay,o.easing)}(i.timings,e.errors);e.currentAnimateTimings=n;let o,r=i.styles?i.styles:Ot({});if(5==r.type)o=this.visitKeyframes(r,e);else{let s=i.styles,a=!1;if(!s){a=!0;const c={};n.easing&&(c.easing=n.easing),s=Ot(c)}e.currentTime+=n.duration+n.delay;const l=this.visitStyle(s,e);l.isEmptyStep=a,o=l}return e.currentAnimateTimings=null,{type:4,timings:n,style:o,options:null}}visitStyle(i,e){const n=this._makeStyleAst(i,e);return this._validateStyleAst(n,e),n}_makeStyleAst(i,e){const n=[],o=Array.isArray(i.styles)?i.styles:[i.styles];for(let a of o)"string"==typeof a?a===Ui?n.push(a):e.errors.push(new A(3002,!1)):n.push(SD(a));let r=!1,s=null;return n.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!r))for(let l of a.values())if(l.toString().indexOf("{{")>=0){r=!0;break}}),{type:6,styles:n,easing:s,offset:i.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(i,e){const n=e.currentAnimateTimings;let o=e.currentTime,r=e.currentTime;n&&r>0&&(r-=n.duration+n.delay),i.styles.forEach(s=>{"string"!=typeof s&&s.forEach((a,l)=>{const c=e.collectedStyles.get(e.currentQuerySelector),u=c.get(l);let h=!0;u&&(r!=o&&r>=u.startTime&&o<=u.endTime&&(e.errors.push(function DX(t,i,e,n,o){return new A(3010,!1)}()),h=!1),r=u.startTime),h&&c.set(l,{startTime:r,endTime:o}),e.options&&function iJ(t,i,e){const n=i.params||{},o=ED(t);o.length&&o.forEach(r=>{n.hasOwnProperty(r)||e.push(function _X(t){return new A(3001,!1)}())})}(a,e.options,e.errors)})})}visitKeyframes(i,e){const n={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function SX(){return new A(3011,!1)}()),n;let r=0;const s=[];let a=!1,l=!1,c=0;const u=i.steps.map(k=>{const x=this._makeStyleAst(k,e);let P=null!=x.offset?x.offset:function mJ(t){if("string"==typeof t)return null;let i=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){const n=e;i=parseFloat(n.get("offset")),n.delete("offset")}});else if(t instanceof Map&&t.has("offset")){const e=t;i=parseFloat(e.get("offset")),e.delete("offset")}return i}(x.styles),B=0;return null!=P&&(r++,B=x.offset=P),l=l||B<0||B>1,a=a||B0&&r{const P=y>0?x==v?1:y*x:s[x],B=P*S;e.currentTime=b+C.delay+B,C.duration=B,this._validateStyleAst(k,e),k.offset=P,n.styles.push(k)}),n}visitReference(i,e){return{type:8,animation:An(this,Cl(i.animation),e),options:ir(i.options)}}visitAnimateChild(i,e){return e.depCount++,{type:9,options:ir(i.options)}}visitAnimateRef(i,e){return{type:10,animation:this.visitReference(i.animation,e),options:ir(i.options)}}visitQuery(i,e){const n=e.currentQuerySelector,o=i.options||{};e.queryCount++,e.currentQuery=i;const[r,s]=function pJ(t){const i=!!t.split(/\s*,\s*/).find(e=>":self"==e);return i&&(t=t.replace(uJ,"")),t=t.replace(/@\*/g,dd).replace(/@\w+/g,e=>dd+"-"+e.slice(1)).replace(/:animating/g,wg),[t,i]}(i.selector);e.currentQuerySelector=n.length?n+" "+r:r,On(e.collectedStyles,e.currentQuerySelector,new Map);const a=An(this,Cl(i.animation),e);return e.currentQuery=null,e.currentQuerySelector=n,{type:11,selector:r,limit:o.limit||0,optional:!!o.optional,includeSelf:s,animation:a,originalSelector:i.selector,options:ir(i.options)}}visitStagger(i,e){e.currentQuery||e.errors.push(function kX(){return new A(3013,!1)}());const n="full"===i.timings?{duration:0,delay:0,easing:"full"}:pd(i.timings,e.errors,!0);return{type:12,animation:An(this,Cl(i.animation),e),timings:n,options:null}}}class fJ{constructor(i){this.errors=i,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 ir(t){return t?(t=bl(t)).params&&(t.params=function hJ(t){return t?bl(t):null}(t.params)):t={},t}function xg(t,i,e){return{duration:t,delay:i,easing:e}}function Eg(t,i,e,n,o,r,s=null,a=!1){return{type:1,element:t,keyframes:i,preStyleProps:e,postStyleProps:n,duration:o,delay:r,totalTime:o+r,easing:s,subTimeline:a}}class _d{constructor(){this._map=new Map}get(i){return this._map.get(i)||[]}append(i,e){let n=this._map.get(i);n||this._map.set(i,n=[]),n.push(...e)}has(i){return this._map.has(i)}clear(){this._map.clear()}}const vJ=new RegExp(":enter","g"),CJ=new RegExp(":leave","g");function Mg(t,i,e,n,o,r=new Map,s=new Map,a,l,c=[]){return(new wJ).buildKeyframes(t,i,e,n,o,r,s,a,l,c)}class wJ{buildKeyframes(i,e,n,o,r,s,a,l,c,u=[]){c=c||new _d;const h=new kg(i,e,c,o,r,u,[]);h.options=l;const y=l.delay?Gi(l.delay):0;h.currentTimeline.delayNextStep(y),h.currentTimeline.setStyles([s],null,h.errors,l),An(this,n,h);const v=h.timelines.filter(b=>b.containsAnimation());if(v.length&&a.size){let b;for(let C=v.length-1;C>=0;C--){const S=v[C];if(S.element===e){b=S;break}}b&&!b.allowOnlyTimelineStyles()&&b.setStyles([a],null,h.errors,l)}return v.length?v.map(b=>b.buildKeyframes()):[Eg(e,[],[],[],0,y,"",!1)]}visitTrigger(i,e){}visitState(i,e){}visitTransition(i,e){}visitAnimateChild(i,e){const n=e.subInstructions.get(e.element);if(n){const o=e.createSubContext(i.options),r=e.currentTimeline.currentTime,s=this._visitSubInstructions(n,o,o.options);r!=s&&e.transformIntoNewTimeline(s)}e.previousNode=i}visitAnimateRef(i,e){const n=e.createSubContext(i.options);n.transformIntoNewTimeline(),this._applyAnimationRefDelays([i.options,i.animation.options],e,n),this.visitReference(i.animation,n),e.transformIntoNewTimeline(n.currentTimeline.currentTime),e.previousNode=i}_applyAnimationRefDelays(i,e,n){for(const o of i){const r=o?.delay;if(r){const s="number"==typeof r?r:Gi(wl(r,o?.params??{},e.errors));n.delayNextStep(s)}}}_visitSubInstructions(i,e,n){let r=e.currentTimeline.currentTime;const s=null!=n.duration?Gi(n.duration):null,a=null!=n.delay?Gi(n.delay):null;return 0!==s&&i.forEach(l=>{const c=e.appendInstructionToTimeline(l,s,a);r=Math.max(r,c.duration+c.delay)}),r}visitReference(i,e){e.updateOptions(i.options,!0),An(this,i.animation,e),e.previousNode=i}visitSequence(i,e){const n=e.subContextCount;let o=e;const r=i.options;if(r&&(r.params||r.delay)&&(o=e.createSubContext(r),o.transformIntoNewTimeline(),null!=r.delay)){6==o.previousNode.type&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=yd);const s=Gi(r.delay);o.delayNextStep(s)}i.steps.length&&(i.steps.forEach(s=>An(this,s,o)),o.currentTimeline.applyStylesToKeyframe(),o.subContextCount>n&&o.transformIntoNewTimeline()),e.previousNode=i}visitGroup(i,e){const n=[];let o=e.currentTimeline.currentTime;const r=i.options&&i.options.delay?Gi(i.options.delay):0;i.steps.forEach(s=>{const a=e.createSubContext(i.options);r&&a.delayNextStep(r),An(this,s,a),o=Math.max(o,a.currentTimeline.currentTime),n.push(a.currentTimeline)}),n.forEach(s=>e.currentTimeline.mergeTimelineCollectedStyles(s)),e.transformIntoNewTimeline(o),e.previousNode=i}_visitTiming(i,e){if(i.dynamic){const n=i.strValue;return pd(e.params?wl(n,e.params,e.errors):n,e.errors)}return{duration:i.duration,delay:i.delay,easing:i.easing}}visitAnimate(i,e){const n=e.currentAnimateTimings=this._visitTiming(i.timings,e),o=e.currentTimeline;n.delay&&(e.incrementTime(n.delay),o.snapshotCurrentStyles());const r=i.style;5==r.type?this.visitKeyframes(r,e):(e.incrementTime(n.duration),this.visitStyle(r,e),o.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=i}visitStyle(i,e){const n=e.currentTimeline,o=e.currentAnimateTimings;!o&&n.hasCurrentStyleProperties()&&n.forwardFrame();const r=o&&o.easing||i.easing;i.isEmptyStep?n.applyEmptyStep(r):n.setStyles(i.styles,r,e.errors,e.options),e.previousNode=i}visitKeyframes(i,e){const n=e.currentAnimateTimings,o=e.currentTimeline.duration,r=n.duration,a=e.createSubContext().currentTimeline;a.easing=n.easing,i.styles.forEach(l=>{a.forwardTime((l.offset||0)*r),a.setStyles(l.styles,l.easing,e.errors,e.options),a.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(a),e.transformIntoNewTimeline(o+r),e.previousNode=i}visitQuery(i,e){const n=e.currentTimeline.currentTime,o=i.options||{},r=o.delay?Gi(o.delay):0;r&&(6===e.previousNode.type||0==n&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=yd);let s=n;const a=e.invokeQuery(i.selector,i.originalSelector,i.limit,i.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=a.length;let l=null;a.forEach((c,u)=>{e.currentQueryIndex=u;const h=e.createSubContext(i.options,c);r&&h.delayNextStep(r),c===e.element&&(l=h.currentTimeline),An(this,i.animation,h),h.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,h.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(s),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=i}visitStagger(i,e){const n=e.parentContext,o=e.currentTimeline,r=i.timings,s=Math.abs(r.duration),a=s*(e.currentQueryTotal-1);let l=s*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":l=a-l;break;case"full":l=n.currentStaggerTime}const u=e.currentTimeline;l&&u.delayNextStep(l);const h=u.currentTime;An(this,i.animation,e),e.previousNode=i,n.currentStaggerTime=o.currentTime-h+(o.startTime-n.currentTimeline.startTime)}}const yd={};class kg{constructor(i,e,n,o,r,s,a,l){this._driver=i,this.element=e,this.subInstructions=n,this._enterClassName=o,this._leaveClassName=r,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=yd,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new vd(this._driver,e,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(i,e){if(!i)return;const n=i;let o=this.options;null!=n.duration&&(o.duration=Gi(n.duration)),null!=n.delay&&(o.delay=Gi(n.delay));const r=n.params;if(r){let s=o.params;s||(s=this.options.params={}),Object.keys(r).forEach(a=>{(!e||!s.hasOwnProperty(a))&&(s[a]=wl(r[a],s,this.errors))})}}_copyOptions(){const i={};if(this.options){const e=this.options.params;if(e){const n=i.params={};Object.keys(e).forEach(o=>{n[o]=e[o]})}}return i}createSubContext(i=null,e,n){const o=e||this.element,r=new kg(this._driver,o,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(o,n||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(i),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}transformIntoNewTimeline(i){return this.previousNode=yd,this.currentTimeline=this.currentTimeline.fork(this.element,i),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(i,e,n){const o={duration:e??i.duration,delay:this.currentTimeline.currentTime+(n??0)+i.delay,easing:""},r=new TJ(this._driver,i.element,i.keyframes,i.preStyleProps,i.postStyleProps,o,i.stretchStartingKeyframe);return this.timelines.push(r),o}incrementTime(i){this.currentTimeline.forwardTime(this.currentTimeline.duration+i)}delayNextStep(i){i>0&&this.currentTimeline.delayNextStep(i)}invokeQuery(i,e,n,o,r,s){let a=[];if(o&&a.push(this.element),i.length>0){i=(i=i.replace(vJ,"."+this._enterClassName)).replace(CJ,"."+this._leaveClassName);let c=this._driver.query(this.element,i,1!=n);0!==n&&(c=n<0?c.slice(c.length+n,c.length):c.slice(0,n)),a.push(...c)}return!r&&0==a.length&&s.push(function OX(t){return new A(3014,!1)}()),a}}class vd{constructor(i,e,n,o){this._driver=i,this.element=e,this.startTime=n,this._elementTimelineStylesLookup=o,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(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,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(i){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+i),e&&this.snapshotCurrentStyles()):this.startTime+=i}fork(i,e){return this.applyStylesToKeyframe(),new vd(this._driver,i,e||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(i){this.applyStylesToKeyframe(),this.duration=i,this._loadKeyframe()}_updateStyle(i,e){this._localTimelineStyles.set(i,e),this._globalTimelineStyles.set(i,e),this._styleSummary.set(i,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(i){i&&this._previousKeyframe.set("easing",i);for(let[e,n]of this._globalTimelineStyles)this._backFill.set(e,n||Ui),this._currentKeyframe.set(e,Ui);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(i,e,n,o){e&&this._previousKeyframe.set("easing",e);const r=o&&o.params||{},s=function IJ(t,i){const e=new Map;let n;return t.forEach(o=>{if("*"===o){n=n||i.keys();for(let r of n)e.set(r,Ui)}else wo(o,e)}),e}(i,this._globalTimelineStyles);for(let[a,l]of s){const c=wl(l,r,n);this._pendingStyles.set(a,c),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??Ui),this._updateStyle(a,c)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((i,e)=>{this._currentKeyframe.set(e,i)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((i,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,i)}))}snapshotCurrentStyles(){for(let[i,e]of this._localTimelineStyles)this._pendingStyles.set(i,e),this._updateStyle(i,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const i=[];for(let e in this._currentKeyframe)i.push(e);return i}mergeTimelineCollectedStyles(i){i._styleSummary.forEach((e,n)=>{const o=this._styleSummary.get(n);(!o||e.time>o.time)&&this._updateStyle(n,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const i=new Set,e=new Set,n=1===this._keyframes.size&&0===this.duration;let o=[];this._keyframes.forEach((a,l)=>{const c=wo(a,new Map,this._backFill);c.forEach((u,h)=>{"!"===u?i.add(h):u===Ui&&e.add(h)}),n||c.set("offset",l/this.duration),o.push(c)});const r=i.size?hd(i.values()):[],s=e.size?hd(e.values()):[];if(n){const a=o[0],l=new Map(a);a.set("offset",0),l.set("offset",1),o=[a,l]}return Eg(this.element,o,r,s,this.duration,this.startTime,this.easing,!1)}}class TJ extends vd{constructor(i,e,n,o,r,s,a=!1){super(i,e,s.delay),this.keyframes=n,this.preStyleProps=o,this.postStyleProps=r,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let i=this.keyframes,{delay:e,duration:n,easing:o}=this.timings;if(this._stretchStartingKeyframe&&e){const r=[],s=n+e,a=e/s,l=wo(i[0]);l.set("offset",0),r.push(l);const c=wo(i[0]);c.set("offset",RD(a)),r.push(c);const u=i.length-1;for(let h=1;h<=u;h++){let y=wo(i[h]);const v=y.get("offset");y.set("offset",RD((e+v*n)/s)),r.push(y)}n=s,e=0,o="",i=r}return Eg(this.element,i,this.preStyleProps,this.postStyleProps,n,e,o,!0)}}function RD(t,i=3){const e=Math.pow(10,i-1);return Math.round(t*e)/e}class Og{}const DJ=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 SJ extends Og{normalizePropertyName(i,e){return Dg(i)}normalizeStyleValue(i,e,n,o){let r="";const s=n.toString().trim();if(DJ.has(e)&&0!==n&&"0"!==n)if("number"==typeof n)r="px";else{const a=n.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&o.push(function bX(t,i){return new A(3005,!1)}())}return s+r}}function LD(t,i,e,n,o,r,s,a,l,c,u,h,y){return{type:0,element:t,triggerName:i,isRemovalTransition:o,fromState:e,fromStyles:r,toState:n,toStyles:s,timelines:a,queriedElements:l,preStyleProps:c,postStyleProps:u,totalTime:h,errors:y}}const Ag={};class FD{constructor(i,e,n){this._triggerName=i,this.ast=e,this._stateStyles=n}match(i,e,n,o){return function xJ(t,i,e,n,o){return t.some(r=>r(i,e,n,o))}(this.ast.matchers,i,e,n,o)}buildStyles(i,e,n){let o=this._stateStyles.get("*");return void 0!==i&&(o=this._stateStyles.get(i?.toString())||o),o?o.buildStyles(e,n):new Map}build(i,e,n,o,r,s,a,l,c,u){const h=[],y=this.ast.options&&this.ast.options.params||Ag,b=this.buildStyles(n,a&&a.params||Ag,h),C=l&&l.params||Ag,S=this.buildStyles(o,C,h),k=new Set,x=new Map,P=new Map,B="void"===o,ne={params:EJ(C,y),delay:this.ast.options?.delay},ve=u?[]:Mg(i,e,this.ast.animation,r,s,b,S,ne,c,h);let He=0;if(ve.forEach(st=>{He=Math.max(st.duration+st.delay,He)}),h.length)return LD(e,this._triggerName,n,o,B,b,S,[],[],x,P,He,h);ve.forEach(st=>{const zt=st.element,Td=On(x,zt,new Set);st.preStyleProps.forEach(or=>Td.add(or));const Dl=On(P,zt,new Set);st.postStyleProps.forEach(or=>Dl.add(or)),zt!==e&&k.add(zt)});const Qe=hd(k.values());return LD(e,this._triggerName,n,o,B,b,S,ve,Qe,x,P,He)}}function EJ(t,i){const e=bl(i);for(const n in t)t.hasOwnProperty(n)&&null!=t[n]&&(e[n]=t[n]);return e}class MJ{constructor(i,e,n){this.styles=i,this.defaultParams=e,this.normalizer=n}buildStyles(i,e){const n=new Map,o=bl(this.defaultParams);return Object.keys(i).forEach(r=>{const s=i[r];null!==s&&(o[r]=s)}),this.styles.styles.forEach(r=>{"string"!=typeof r&&r.forEach((s,a)=>{s&&(s=wl(s,o,e));const l=this.normalizer.normalizePropertyName(a,e);s=this.normalizer.normalizeStyleValue(a,l,s,e),n.set(a,s)})}),n}}class OJ{constructor(i,e,n){this.name=i,this.ast=e,this._normalizer=n,this.transitionFactories=[],this.states=new Map,e.states.forEach(o=>{this.states.set(o.name,new MJ(o.style,o.options&&o.options.params||{},n))}),PD(this.states,"true","1"),PD(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new FD(i,o,this.states))}),this.fallbackTransition=function AJ(t,i,e){return new FD(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[(s,a)=>!0],options:null,queryCount:0,depCount:0},i)}(i,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(i,e,n,o){return this.transitionFactories.find(s=>s.match(i,e,n,o))||null}matchStyles(i,e,n){return this.fallbackTransition.buildStyles(i,e,n)}}function PD(t,i,e){t.has(i)?t.has(e)||t.set(e,t.get(i)):t.has(e)&&t.set(i,t.get(e))}const RJ=new _d;class LJ{constructor(i,e,n){this.bodyNode=i,this._driver=e,this._normalizer=n,this._animations=new Map,this._playersById=new Map,this.players=[]}register(i,e){const n=[],r=Sg(this._driver,e,n,[]);if(n.length)throw function VX(t){return new A(3503,!1)}();this._animations.set(i,r)}_buildPlayer(i,e,n){const o=i.element,r=yD(this._normalizer,i.keyframes,e,n);return this._driver.animate(o,r,i.duration,i.delay,i.easing,[],!0)}create(i,e,n={}){const o=[],r=this._animations.get(i);let s;const a=new Map;if(r?(s=Mg(this._driver,e,r,Cg,cd,new Map,new Map,n,RJ,o),s.forEach(u=>{const h=On(a,u.element,new Map);u.postStyleProps.forEach(y=>h.set(y,null))})):(o.push(function BX(){return new A(3300,!1)}()),s=[]),o.length)throw function HX(t){return new A(3504,!1)}();a.forEach((u,h)=>{u.forEach((y,v)=>{u.set(v,this._driver.computeStyle(h,v,Ui))})});const c=Co(s.map(u=>{const h=a.get(u.element);return this._buildPlayer(u,new Map,h)}));return this._playersById.set(i,c),c.onDestroy(()=>this.destroy(i)),this.players.push(c),c}destroy(i){const e=this._getPlayer(i);e.destroy(),this._playersById.delete(i);const n=this.players.indexOf(e);n>=0&&this.players.splice(n,1)}_getPlayer(i){const e=this._playersById.get(i);if(!e)throw function zX(t){return new A(3301,!1)}();return e}listen(i,e,n,o){const r=yg(e,"","","");return gg(this._getPlayer(i),n,r,o),()=>{}}command(i,e,n,o){if("register"==n)return void this.register(i,o[0]);if("create"==n)return void this.create(i,e,o[0]||{});const r=this._getPlayer(i);switch(n){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(o[0]));break;case"destroy":this.destroy(i)}}}const ND="ng-animate-queued",Rg="ng-animate-disabled",BJ=[],VD={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},HJ={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},oi="__ng_removed";class Lg{get params(){return this.options.params}constructor(i,e=""){this.namespaceId=e;const n=i&&i.hasOwnProperty("value");if(this.value=function $J(t){return t??null}(n?i.value:i),n){const r=bl(i);delete r.value,this.options=r}else this.options={};this.options.params||(this.options.params={})}absorbOptions(i){const e=i.params;if(e){const n=this.options.params;Object.keys(e).forEach(o=>{null==n[o]&&(n[o]=e[o])})}}}const Tl="void",Fg=new Lg(Tl);class zJ{constructor(i,e,n){this.id=i,this.hostElement=e,this._engine=n,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+i,Wn(e,this._hostClassName)}listen(i,e,n,o){if(!this._triggers.has(e))throw function jX(t,i){return new A(3302,!1)}();if(null==n||0==n.length)throw function UX(t){return new A(3303,!1)}();if(!function GJ(t){return"start"==t||"done"==t}(n))throw function $X(t,i){return new A(3400,!1)}();const r=On(this._elementListeners,i,[]),s={name:e,phase:n,callback:o};r.push(s);const a=On(this._engine.statesByElement,i,new Map);return a.has(e)||(Wn(i,ud),Wn(i,ud+"-"+e),a.set(e,Fg)),()=>{this._engine.afterFlush(()=>{const l=r.indexOf(s);l>=0&&r.splice(l,1),this._triggers.has(e)||a.delete(e)})}}register(i,e){return!this._triggers.has(i)&&(this._triggers.set(i,e),!0)}_getTrigger(i){const e=this._triggers.get(i);if(!e)throw function GX(t){return new A(3401,!1)}();return e}trigger(i,e,n,o=!0){const r=this._getTrigger(e),s=new Pg(this.id,e,i);let a=this._engine.statesByElement.get(i);a||(Wn(i,ud),Wn(i,ud+"-"+e),this._engine.statesByElement.set(i,a=new Map));let l=a.get(e);const c=new Lg(n,this.id);if(!(n&&n.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),a.set(e,c),l||(l=Fg),c.value!==Tl&&l.value===c.value){if(!function KJ(t,i){const e=Object.keys(t),n=Object.keys(i);if(e.length!=n.length)return!1;for(let o=0;o{nr(i,S),Ti(i,k)})}return}const y=On(this._engine.playersByElement,i,[]);y.forEach(C=>{C.namespaceId==this.id&&C.triggerName==e&&C.queued&&C.destroy()});let v=r.matchTransition(l.value,c.value,i,c.params),b=!1;if(!v){if(!o)return;v=r.fallbackTransition,b=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:e,transition:v,fromState:l,toState:c,player:s,isFallbackTransition:b}),b||(Wn(i,ND),s.onStart(()=>{xs(i,ND)})),s.onDone(()=>{let C=this.players.indexOf(s);C>=0&&this.players.splice(C,1);const S=this._engine.playersByElement.get(i);if(S){let k=S.indexOf(s);k>=0&&S.splice(k,1)}}),this.players.push(s),y.push(s),s}deregister(i){this._triggers.delete(i),this._engine.statesByElement.forEach(e=>e.delete(i)),this._elementListeners.forEach((e,n)=>{this._elementListeners.set(n,e.filter(o=>o.name!=i))})}clearElementCache(i){this._engine.statesByElement.delete(i),this._elementListeners.delete(i);const e=this._engine.playersByElement.get(i);e&&(e.forEach(n=>n.destroy()),this._engine.playersByElement.delete(i))}_signalRemovalForInnerTriggers(i,e){const n=this._engine.driver.query(i,dd,!0);n.forEach(o=>{if(o[oi])return;const r=this._engine.fetchNamespacesByElement(o);r.size?r.forEach(s=>s.triggerLeaveAnimation(o,e,!1,!0)):this.clearElementCache(o)}),this._engine.afterFlushAnimationsDone(()=>n.forEach(o=>this.clearElementCache(o)))}triggerLeaveAnimation(i,e,n,o){const r=this._engine.statesByElement.get(i),s=new Map;if(r){const a=[];if(r.forEach((l,c)=>{if(s.set(c,l.value),this._triggers.has(c)){const u=this.trigger(i,c,Tl,o);u&&a.push(u)}}),a.length)return this._engine.markElementAsRemoved(this.id,i,!0,e,s),n&&Co(a).onDone(()=>this._engine.processLeaveNode(i)),!0}return!1}prepareLeaveAnimationListeners(i){const e=this._elementListeners.get(i),n=this._engine.statesByElement.get(i);if(e&&n){const o=new Set;e.forEach(r=>{const s=r.name;if(o.has(s))return;o.add(s);const l=this._triggers.get(s).fallbackTransition,c=n.get(s)||Fg,u=new Lg(Tl),h=new Pg(this.id,s,i);this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:s,transition:l,fromState:c,toState:u,player:h,isFallbackTransition:!0})})}}removeNode(i,e){const n=this._engine;if(i.childElementCount&&this._signalRemovalForInnerTriggers(i,e),this.triggerLeaveAnimation(i,e,!0))return;let o=!1;if(n.totalAnimations){const r=n.players.length?n.playersByQueriedElement.get(i):[];if(r&&r.length)o=!0;else{let s=i;for(;s=s.parentNode;)if(n.statesByElement.get(s)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(i),o)n.markElementAsRemoved(this.id,i,!1,e);else{const r=i[oi];(!r||r===VD)&&(n.afterFlush(()=>this.clearElementCache(i)),n.destroyInnerAnimations(i),n._onRemovalComplete(i,e))}}insertNode(i,e){Wn(i,this._hostClassName)}drainQueuedTransitions(i){const e=[];return this._queue.forEach(n=>{const o=n.player;if(o.destroyed)return;const r=n.element,s=this._elementListeners.get(r);s&&s.forEach(a=>{if(a.name==n.triggerName){const l=yg(r,n.triggerName,n.fromState.value,n.toState.value);l._data=i,gg(n.player,a.phase,l,a.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(n)}),this._queue=[],e.sort((n,o)=>{const r=n.transition.ast.depCount,s=o.transition.ast.depCount;return 0==r||0==s?r-s:this._engine.driver.containsElement(n.element,o.element)?1:-1})}destroy(i){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,i)}}class jJ{_onRemovalComplete(i,e){this.onRemovalComplete(i,e)}constructor(i,e,n){this.bodyNode=i,this.driver=e,this._normalizer=n,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=(o,r)=>{}}get queuedPlayers(){const i=[];return this._namespaceList.forEach(e=>{e.players.forEach(n=>{n.queued&&i.push(n)})}),i}createNamespace(i,e){const n=new zJ(i,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(n,e):(this.newHostElements.set(e,n),this.collectEnterElement(e)),this._namespaceLookup[i]=n}_balanceNamespaceList(i,e){const n=this._namespaceList,o=this.namespacesByHostElement;if(n.length-1>=0){let s=!1,a=this.driver.getParentElement(e);for(;a;){const l=o.get(a);if(l){const c=n.indexOf(l);n.splice(c+1,0,i),s=!0;break}a=this.driver.getParentElement(a)}s||n.unshift(i)}else n.push(i);return o.set(e,i),i}register(i,e){let n=this._namespaceLookup[i];return n||(n=this.createNamespace(i,e)),n}registerTrigger(i,e,n){let o=this._namespaceLookup[i];o&&o.register(e,n)&&this.totalAnimations++}destroy(i,e){i&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const n=this._fetchNamespace(i);this.namespacesByHostElement.delete(n.hostElement);const o=this._namespaceList.indexOf(n);o>=0&&this._namespaceList.splice(o,1),n.destroy(e),delete this._namespaceLookup[i]}))}_fetchNamespace(i){return this._namespaceLookup[i]}fetchNamespacesByElement(i){const e=new Set,n=this.statesByElement.get(i);if(n)for(let o of n.values())if(o.namespaceId){const r=this._fetchNamespace(o.namespaceId);r&&e.add(r)}return e}trigger(i,e,n,o){if(bd(e)){const r=this._fetchNamespace(i);if(r)return r.trigger(e,n,o),!0}return!1}insertNode(i,e,n,o){if(!bd(e))return;const r=e[oi];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;const s=this.collectedLeaveElements.indexOf(e);s>=0&&this.collectedLeaveElements.splice(s,1)}if(i){const s=this._fetchNamespace(i);s&&s.insertNode(e,n)}o&&this.collectEnterElement(e)}collectEnterElement(i){this.collectedEnterElements.push(i)}markElementAsDisabled(i,e){e?this.disabledNodes.has(i)||(this.disabledNodes.add(i),Wn(i,Rg)):this.disabledNodes.has(i)&&(this.disabledNodes.delete(i),xs(i,Rg))}removeNode(i,e,n){if(bd(e)){const o=i?this._fetchNamespace(i):null;o?o.removeNode(e,n):this.markElementAsRemoved(i,e,!1,n);const r=this.namespacesByHostElement.get(e);r&&r.id!==i&&r.removeNode(e,n)}else this._onRemovalComplete(e,n)}markElementAsRemoved(i,e,n,o,r){this.collectedLeaveElements.push(e),e[oi]={namespaceId:i,setForRemoval:o,hasAnimation:n,removedBeforeQueried:!1,previousTriggersValues:r}}listen(i,e,n,o,r){return bd(e)?this._fetchNamespace(i).listen(e,n,o,r):()=>{}}_buildInstruction(i,e,n,o,r){return i.transition.build(this.driver,i.element,i.fromState.value,i.toState.value,n,o,i.fromState.options,i.toState.options,e,r)}destroyInnerAnimations(i){let e=this.driver.query(i,dd,!0);e.forEach(n=>this.destroyActiveAnimationsForElement(n)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(i,wg,!0),e.forEach(n=>this.finishActiveQueriedAnimationOnElement(n)))}destroyActiveAnimationsForElement(i){const e=this.playersByElement.get(i);e&&e.forEach(n=>{n.queued?n.markedForDestroy=!0:n.destroy()})}finishActiveQueriedAnimationOnElement(i){const e=this.playersByQueriedElement.get(i);e&&e.forEach(n=>n.finish())}whenRenderingDone(){return new Promise(i=>{if(this.players.length)return Co(this.players).onDone(()=>i());i()})}processLeaveNode(i){const e=i[oi];if(e&&e.setForRemoval){if(i[oi]=VD,e.namespaceId){this.destroyInnerAnimations(i);const n=this._fetchNamespace(e.namespaceId);n&&n.clearElementCache(i)}this._onRemovalComplete(i,e.setForRemoval)}i.classList?.contains(Rg)&&this.markElementAsDisabled(i,!1),this.driver.query(i,".ng-animate-disabled",!0).forEach(n=>{this.markElementAsDisabled(n,!1)})}flush(i=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((n,o)=>this._balanceNamespaceList(n,o)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let n=0;nn()),this._flushFns=[],this._whenQuietFns.length){const n=this._whenQuietFns;this._whenQuietFns=[],e.length?Co(e).onDone(()=>{n.forEach(o=>o())}):n.forEach(o=>o())}}reportError(i){throw function WX(t){return new A(3402,!1)}()}_flushAnimations(i,e){const n=new _d,o=[],r=new Map,s=[],a=new Map,l=new Map,c=new Map,u=new Set;this.disabledNodes.forEach(X=>{u.add(X);const oe=this.driver.query(X,".ng-animate-queued",!0);for(let ce=0;ce{const ce=Cg+C++;b.set(oe,ce),X.forEach(Re=>Wn(Re,ce))});const S=[],k=new Set,x=new Set;for(let X=0;Xk.add(Re)):x.add(oe))}const P=new Map,B=zD(y,Array.from(k));B.forEach((X,oe)=>{const ce=cd+C++;P.set(oe,ce),X.forEach(Re=>Wn(Re,ce))}),i.push(()=>{v.forEach((X,oe)=>{const ce=b.get(oe);X.forEach(Re=>xs(Re,ce))}),B.forEach((X,oe)=>{const ce=P.get(oe);X.forEach(Re=>xs(Re,ce))}),S.forEach(X=>{this.processLeaveNode(X)})});const ne=[],ve=[];for(let X=this._namespaceList.length-1;X>=0;X--)this._namespaceList[X].drainQueuedTransitions(e).forEach(ce=>{const Re=ce.player,At=ce.element;if(ne.push(Re),this.collectedEnterElements.length){const Qt=At[oi];if(Qt&&Qt.setForMove){if(Qt.previousTriggersValues&&Qt.previousTriggersValues.has(ce.triggerName)){const rr=Qt.previousTriggersValues.get(ce.triggerName),qn=this.statesByElement.get(ce.element);if(qn&&qn.has(ce.triggerName)){const Id=qn.get(ce.triggerName);Id.value=rr,qn.set(ce.triggerName,Id)}}return void Re.destroy()}}const Ii=!h||!this.driver.containsElement(h,At),Rn=P.get(At),To=b.get(At),ut=this._buildInstruction(ce,n,To,Rn,Ii);if(ut.errors&&ut.errors.length)return void ve.push(ut);if(Ii)return Re.onStart(()=>nr(At,ut.fromStyles)),Re.onDestroy(()=>Ti(At,ut.toStyles)),void o.push(Re);if(ce.isFallbackTransition)return Re.onStart(()=>nr(At,ut.fromStyles)),Re.onDestroy(()=>Ti(At,ut.toStyles)),void o.push(Re);const eS=[];ut.timelines.forEach(Qt=>{Qt.stretchStartingKeyframe=!0,this.disabledNodes.has(Qt.element)||eS.push(Qt)}),ut.timelines=eS,n.append(At,ut.timelines),s.push({instruction:ut,player:Re,element:At}),ut.queriedElements.forEach(Qt=>On(a,Qt,[]).push(Re)),ut.preStyleProps.forEach((Qt,rr)=>{if(Qt.size){let qn=l.get(rr);qn||l.set(rr,qn=new Set),Qt.forEach((Id,Hg)=>qn.add(Hg))}}),ut.postStyleProps.forEach((Qt,rr)=>{let qn=c.get(rr);qn||c.set(rr,qn=new Set),Qt.forEach((Id,Hg)=>qn.add(Hg))})});if(ve.length){const X=[];ve.forEach(oe=>{X.push(function qX(t,i){return new A(3505,!1)}())}),ne.forEach(oe=>oe.destroy()),this.reportError(X)}const He=new Map,Qe=new Map;s.forEach(X=>{const oe=X.element;n.has(oe)&&(Qe.set(oe,oe),this._beforeAnimationBuild(X.player.namespaceId,X.instruction,He))}),o.forEach(X=>{const oe=X.element;this._getPreviousPlayers(oe,!1,X.namespaceId,X.triggerName,null).forEach(Re=>{On(He,oe,[]).push(Re),Re.destroy()})});const st=S.filter(X=>UD(X,l,c)),zt=new Map;HD(zt,this.driver,x,c,Ui).forEach(X=>{UD(X,l,c)&&st.push(X)});const Dl=new Map;v.forEach((X,oe)=>{HD(Dl,this.driver,new Set(X),l,"!")}),st.forEach(X=>{const oe=zt.get(X),ce=Dl.get(X);zt.set(X,new Map([...oe?.entries()??[],...ce?.entries()??[]]))});const or=[],XD=[],JD={};s.forEach(X=>{const{element:oe,player:ce,instruction:Re}=X;if(n.has(oe)){if(u.has(oe))return ce.onDestroy(()=>Ti(oe,Re.toStyles)),ce.disabled=!0,ce.overrideTotalTime(Re.totalTime),void o.push(ce);let At=JD;if(Qe.size>1){let Rn=oe;const To=[];for(;Rn=Rn.parentNode;){const ut=Qe.get(Rn);if(ut){At=ut;break}To.push(Rn)}To.forEach(ut=>Qe.set(ut,At))}const Ii=this._buildAnimation(ce.namespaceId,Re,He,r,Dl,zt);if(ce.setRealPlayer(Ii),At===JD)or.push(ce);else{const Rn=this.playersByElement.get(At);Rn&&Rn.length&&(ce.parentPlayer=Co(Rn)),o.push(ce)}}else nr(oe,Re.fromStyles),ce.onDestroy(()=>Ti(oe,Re.toStyles)),XD.push(ce),u.has(oe)&&o.push(ce)}),XD.forEach(X=>{const oe=r.get(X.element);if(oe&&oe.length){const ce=Co(oe);X.setRealPlayer(ce)}}),o.forEach(X=>{X.parentPlayer?X.syncPlayerEvents(X.parentPlayer):X.destroy()});for(let X=0;X!Ii.destroyed);At.length?WJ(this,oe,At):this.processLeaveNode(oe)}return S.length=0,or.forEach(X=>{this.players.push(X),X.onDone(()=>{X.destroy();const oe=this.players.indexOf(X);this.players.splice(oe,1)}),X.play()}),or}afterFlush(i){this._flushFns.push(i)}afterFlushAnimationsDone(i){this._whenQuietFns.push(i)}_getPreviousPlayers(i,e,n,o,r){let s=[];if(e){const a=this.playersByQueriedElement.get(i);a&&(s=a)}else{const a=this.playersByElement.get(i);if(a){const l=!r||r==Tl;a.forEach(c=>{c.queued||!l&&c.triggerName!=o||s.push(c)})}}return(n||o)&&(s=s.filter(a=>!(n&&n!=a.namespaceId||o&&o!=a.triggerName))),s}_beforeAnimationBuild(i,e,n){const r=e.element,s=e.isRemovalTransition?void 0:i,a=e.isRemovalTransition?void 0:e.triggerName;for(const l of e.timelines){const c=l.element,u=c!==r,h=On(n,c,[]);this._getPreviousPlayers(c,u,s,a,e.toState).forEach(v=>{const b=v.getRealPlayer();b.beforeDestroy&&b.beforeDestroy(),v.destroy(),h.push(v)})}nr(r,e.fromStyles)}_buildAnimation(i,e,n,o,r,s){const a=e.triggerName,l=e.element,c=[],u=new Set,h=new Set,y=e.timelines.map(b=>{const C=b.element;u.add(C);const S=C[oi];if(S&&S.removedBeforeQueried)return new hl(b.duration,b.delay);const k=C!==l,x=function qJ(t){const i=[];return jD(t,i),i}((n.get(C)||BJ).map(He=>He.getRealPlayer())).filter(He=>!!He.element&&He.element===C),P=r.get(C),B=s.get(C),ne=yD(this._normalizer,b.keyframes,P,B),ve=this._buildPlayer(b,ne,x);if(b.subTimeline&&o&&h.add(C),k){const He=new Pg(i,a,C);He.setRealPlayer(ve),c.push(He)}return ve});c.forEach(b=>{On(this.playersByQueriedElement,b.element,[]).push(b),b.onDone(()=>function UJ(t,i,e){let n=t.get(i);if(n){if(n.length){const o=n.indexOf(e);n.splice(o,1)}0==n.length&&t.delete(i)}return n}(this.playersByQueriedElement,b.element,b))}),u.forEach(b=>Wn(b,DD));const v=Co(y);return v.onDestroy(()=>{u.forEach(b=>xs(b,DD)),Ti(l,e.toStyles)}),h.forEach(b=>{On(o,b,[]).push(v)}),v}_buildPlayer(i,e,n){return e.length>0?this.driver.animate(i.element,e,i.duration,i.delay,i.easing,n):new hl(i.duration,i.delay)}}class Pg{constructor(i,e,n){this.namespaceId=i,this.triggerName=e,this.element=n,this._player=new hl,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(i){this._containsRealPlayer||(this._player=i,this._queuedCallbacks.forEach((e,n)=>{e.forEach(o=>gg(i,n,void 0,o))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(i.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(i){this.totalTime=i}syncPlayerEvents(i){const e=this._player;e.triggerCallback&&i.onStart(()=>e.triggerCallback("start")),i.onDone(()=>this.finish()),i.onDestroy(()=>this.destroy())}_queueEvent(i,e){On(this._queuedCallbacks,i,[]).push(e)}onDone(i){this.queued&&this._queueEvent("done",i),this._player.onDone(i)}onStart(i){this.queued&&this._queueEvent("start",i),this._player.onStart(i)}onDestroy(i){this.queued&&this._queueEvent("destroy",i),this._player.onDestroy(i)}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(i){this.queued||this._player.setPosition(i)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(i){const e=this._player;e.triggerCallback&&e.triggerCallback(i)}}function bd(t){return t&&1===t.nodeType}function BD(t,i){const e=t.style.display;return t.style.display=i??"none",e}function HD(t,i,e,n,o){const r=[];e.forEach(l=>r.push(BD(l)));const s=[];n.forEach((l,c)=>{const u=new Map;l.forEach(h=>{const y=i.computeStyle(c,h,o);u.set(h,y),(!y||0==y.length)&&(c[oi]=HJ,s.push(c))}),t.set(c,u)});let a=0;return e.forEach(l=>BD(l,r[a++])),s}function zD(t,i){const e=new Map;if(t.forEach(a=>e.set(a,[])),0==i.length)return e;const o=new Set(i),r=new Map;function s(a){if(!a)return 1;let l=r.get(a);if(l)return l;const c=a.parentNode;return l=e.has(c)?c:o.has(c)?1:s(c),r.set(a,l),l}return i.forEach(a=>{const l=s(a);1!==l&&e.get(l).push(a)}),e}function Wn(t,i){t.classList?.add(i)}function xs(t,i){t.classList?.remove(i)}function WJ(t,i,e){Co(e).onDone(()=>t.processLeaveNode(i))}function jD(t,i){for(let e=0;eo.add(r)):i.set(t,n),e.delete(t),!0}class Cd{constructor(i,e,n){this.bodyNode=i,this._driver=e,this._normalizer=n,this._triggerCache={},this.onRemovalComplete=(o,r)=>{},this._transitionEngine=new jJ(i,e,n),this._timelineEngine=new LJ(i,e,n),this._transitionEngine.onRemovalComplete=(o,r)=>this.onRemovalComplete(o,r)}registerTrigger(i,e,n,o,r){const s=i+"-"+o;let a=this._triggerCache[s];if(!a){const l=[],u=Sg(this._driver,r,l,[]);if(l.length)throw function PX(t,i){return new A(3404,!1)}();a=function kJ(t,i,e){return new OJ(t,i,e)}(o,u,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(e,o,a)}register(i,e){this._transitionEngine.register(i,e)}destroy(i,e){this._transitionEngine.destroy(i,e)}onInsert(i,e,n,o){this._transitionEngine.insertNode(i,e,n,o)}onRemove(i,e,n){this._transitionEngine.removeNode(i,e,n)}disableAnimations(i,e){this._transitionEngine.markElementAsDisabled(i,e)}process(i,e,n,o){if("@"==n.charAt(0)){const[r,s]=vD(n);this._timelineEngine.command(r,e,s,o)}else this._transitionEngine.trigger(i,e,n,o)}listen(i,e,n,o,r){if("@"==n.charAt(0)){const[s,a]=vD(n);return this._timelineEngine.listen(s,e,a,r)}return this._transitionEngine.listen(i,e,n,o,r)}flush(i=-1){this._transitionEngine.flush(i)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(i){this._transitionEngine.afterFlushAnimationsDone(i)}}let ZJ=(()=>{class t{static#e=this.initialStylesByElement=new WeakMap;constructor(e,n,o){this._element=e,this._startStyles=n,this._endStyles=o,this._state=0;let r=t.initialStylesByElement.get(e);r||t.initialStylesByElement.set(e,r=new Map),this._initialStyles=r}start(){this._state<1&&(this._startStyles&&Ti(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Ti(this._element,this._initialStyles),this._endStyles&&(Ti(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(nr(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(nr(this._element,this._endStyles),this._endStyles=null),Ti(this._element,this._initialStyles),this._state=3)}}return t})();function Ng(t){let i=null;return t.forEach((e,n)=>{(function QJ(t){return"display"===t||"position"===t})(n)&&(i=i||new Map,i.set(n,e))}),i}class $D{constructor(i,e,n,o){this.element=i,this.keyframes=e,this.options=n,this._specialStyles=o,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=n.duration,this._delay=n.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const i=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,i,this.options),this._finalKeyframe=i.length?i[i.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(i){const e=[];return i.forEach(n=>{e.push(Object.fromEntries(n))}),e}_triggerWebAnimation(i,e,n){return i.animate(this._convertKeyframesToObject(e),n)}onStart(i){this._originalOnStartFns.push(i),this._onStartFns.push(i)}onDone(i){this._originalOnDoneFns.push(i),this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(i=>i()),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(i=>i()),this._onDestroyFns=[])}setPosition(i){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=i*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const i=new Map;this.hasStarted()&&this._finalKeyframe.forEach((n,o)=>{"offset"!==o&&i.set(o,this._finished?n:MD(this.element,o))}),this.currentSnapshot=i}triggerCallback(i){const e="start"===i?this._onStartFns:this._onDoneFns;e.forEach(n=>n()),e.length=0}}class XJ{validateStyleProperty(i){return!0}validateAnimatableStyleProperty(i){return!0}matchesElement(i,e){return!1}containsElement(i,e){return CD(i,e)}getParentElement(i){return vg(i)}query(i,e,n){return wD(i,e,n)}computeStyle(i,e,n){return window.getComputedStyle(i)[e]}animate(i,e,n,o,r,s=[]){const l={duration:n,delay:o,fill:0==o?"both":"forwards"};r&&(l.easing=r);const c=new Map,u=s.filter(v=>v instanceof $D);(function rJ(t,i){return 0===t||0===i})(n,o)&&u.forEach(v=>{v.currentSnapshot.forEach((b,C)=>c.set(C,b))});let h=function nJ(t){return t.length?t[0]instanceof Map?t:t.map(i=>SD(i)):[]}(e).map(v=>wo(v));h=function sJ(t,i,e){if(e.size&&i.length){let n=i[0],o=[];if(e.forEach((r,s)=>{n.has(s)||o.push(s),n.set(s,r)}),o.length)for(let r=1;rs.set(a,MD(t,a)))}}return i}(i,h,c);const y=function YJ(t,i){let e=null,n=null;return Array.isArray(i)&&i.length?(e=Ng(i[0]),i.length>1&&(n=Ng(i[i.length-1]))):i instanceof Map&&(e=Ng(i)),e||n?new ZJ(t,e,n):null}(i,h);return new $D(i,h,l,y)}}let JJ=(()=>{class t extends SI{constructor(e,n){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(n.body,{id:"0",encapsulation:Fn.None,styles:[],data:{animation:[]}})}build(e){const n=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(e)?xI(e):e;return GD(this._renderer,null,n,"register",[o]),new eee(n,this._renderer)}static#e=this.\u0275fac=function(n){return new(n||t)(Y(ca),Y(qe))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();class eee extends IP{constructor(i,e){super(),this._id=i,this._renderer=e}create(i,e){return new tee(this._id,i,e||{},this._renderer)}}class tee{constructor(i,e,n,o){this.id=i,this.element=e,this._renderer=o,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",n)}_listen(i,e){return this._renderer.listen(this.element,`@@${this.id}:${i}`,e)}_command(i,...e){return GD(this._renderer,this.element,this.id,i,e)}onDone(i){this._listen("done",i)}onStart(i){this._listen("start",i)}onDestroy(i){this._listen("destroy",i)}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(i){this._command("setPosition",i)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function GD(t,i,e,n,o){return t.setProperty(i,`@@${e}:${n}`,o)}const WD="@.disabled";let nee=(()=>{class t{constructor(e,n,o){this.delegate=e,this.engine=n,this._zone=o,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,n.onRemovalComplete=(r,s)=>{const a=s?.parentNode(r);a&&s.removeChild(a,r)}}createRenderer(e,n){const r=this.delegate.createRenderer(e,n);if(!(e&&n&&n.data&&n.data.animation)){let u=this._rendererCache.get(r);return u||(u=new qD("",r,this.engine,()=>this._rendererCache.delete(r)),this._rendererCache.set(r,u)),u}const s=n.id,a=n.id+"-"+this._currentId;this._currentId++,this.engine.register(a,e);const l=u=>{Array.isArray(u)?u.forEach(l):this.engine.registerTrigger(s,a,e,u.name,u)};return n.data.animation.forEach(l),new iee(this,a,r,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,n,o){e>=0&&en(o)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(r=>{const[s,a]=r;s(a)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([n,o]))}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()}static#e=this.\u0275fac=function(n){return new(n||t)(Y(ca),Y(Cd),Y(we))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();class qD{constructor(i,e,n,o){this.namespaceId=i,this.delegate=e,this.engine=n,this._onDestroy=o}get data(){return this.delegate.data}destroyNode(i){this.delegate.destroyNode?.(i)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(i,e){return this.delegate.createElement(i,e)}createComment(i){return this.delegate.createComment(i)}createText(i){return this.delegate.createText(i)}appendChild(i,e){this.delegate.appendChild(i,e),this.engine.onInsert(this.namespaceId,e,i,!1)}insertBefore(i,e,n,o=!0){this.delegate.insertBefore(i,e,n),this.engine.onInsert(this.namespaceId,e,i,o)}removeChild(i,e,n){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(i,e){return this.delegate.selectRootElement(i,e)}parentNode(i){return this.delegate.parentNode(i)}nextSibling(i){return this.delegate.nextSibling(i)}setAttribute(i,e,n,o){this.delegate.setAttribute(i,e,n,o)}removeAttribute(i,e,n){this.delegate.removeAttribute(i,e,n)}addClass(i,e){this.delegate.addClass(i,e)}removeClass(i,e){this.delegate.removeClass(i,e)}setStyle(i,e,n,o){this.delegate.setStyle(i,e,n,o)}removeStyle(i,e,n){this.delegate.removeStyle(i,e,n)}setProperty(i,e,n){"@"==e.charAt(0)&&e==WD?this.disableAnimations(i,!!n):this.delegate.setProperty(i,e,n)}setValue(i,e){this.delegate.setValue(i,e)}listen(i,e,n){return this.delegate.listen(i,e,n)}disableAnimations(i,e){this.engine.disableAnimations(i,e)}}class iee extends qD{constructor(i,e,n,o,r){super(e,n,o,r),this.factory=i,this.namespaceId=e}setProperty(i,e,n){"@"==e.charAt(0)?"."==e.charAt(1)&&e==WD?this.disableAnimations(i,n=void 0===n||!!n):this.engine.process(this.namespaceId,i,e.slice(1),n):this.delegate.setProperty(i,e,n)}listen(i,e,n){if("@"==e.charAt(0)){const o=function oee(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(i);let r=e.slice(1),s="";return"@"!=r.charAt(0)&&([r,s]=function ree(t){const i=t.indexOf(".");return[t.substring(0,i),t.slice(i+1)]}(r)),this.engine.listen(this.namespaceId,o,r,s,a=>{this.factory.scheduleListenerCallback(a._data||-1,n,a)})}return this.delegate.listen(i,e,n)}}const KD=[{provide:SI,useClass:JJ},{provide:Og,useFactory:function aee(){return new SJ}},{provide:Cd,useClass:(()=>{class t extends Cd{constructor(e,n,o,r){super(e.body,n,o)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(n){return new(n||t)(Y(qe),Y(bg),Y(Og),Y(so))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})()},{provide:ca,useFactory:function lee(t,i,e){return new nee(t,i,e)},deps:[Jf,Cd,we]}],Vg=[{provide:bg,useFactory:()=>new XJ},{provide:jy,useValue:"BrowserAnimations"},...KD],YD=[{provide:bg,useClass:TD},{provide:jy,useValue:"NoopAnimations"},...KD];let cee=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?YD:Vg}}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ae({type:t});static#n=this.\u0275inj=re({providers:Vg,imports:[nm]})}return t})(),uee=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=W({type:t,selectors:[["app-home"]],decls:2,vars:0,template:function(n,o){1&n&&(_(0,"p"),M(1,"home works!"),g())}})}return t})();const Il={production:!0,apiKey:"/api",config:{recordPerPage:2,recordPerPageOption:[2,5,10,20]},constant:{CURRENCY_SYMBOLS:"\u20b9"}};let Wi=(()=>{class t{constructor(e){this.http=e,this.baseUrl=Il.apiKey,console.log("baseUrl",this.baseUrl)}getProcessedUrl(e){return this.baseUrl+e}loadProducts(e){let n=this.getProcessedUrl("/products");return this.http.get(n,{params:{...e}})}searchProducts(e){let n=this.getProcessedUrl("/products/search/"+e);return this.http.get(n)}addProduct(e){let n=this.getProcessedUrl("/products");return this.http.post(n,e)}updateProduct(e,n){let o=this.getProcessedUrl("/products/"+e);return this.http.patch(o,n)}deleteProduct(e){let n=this.getProcessedUrl("/products/"+e);return this.http.delete(n)}loadCustomers(e){let n=this.getProcessedUrl("/customers");return this.http.get(n,{params:{...e}})}searchCustomers(e){let n=this.getProcessedUrl("/customers/search/"+e);return this.http.get(n)}addCustomer(e){let n=this.getProcessedUrl("/customers");return this.http.post(n,e)}updateCustomer(e,n){let o=this.getProcessedUrl("/customers/"+e);return this.http.patch(o,n)}deleteCustomer(e){let n=this.getProcessedUrl("/customers/"+e);return this.http.delete(n)}loadSuppliers(e){let n=this.getProcessedUrl("/suppliers");return this.http.get(n,{params:{...e}})}addSupplier(e){let n=this.getProcessedUrl("/suppliers");return this.http.post(n,e)}updateSupplier(e,n){let o=this.getProcessedUrl("/suppliers/"+e);return this.http.patch(o,n)}deleteSupplier(e){let n=this.getProcessedUrl("/suppliers/"+e);return this.http.delete(n)}loadOrders(e){let n=this.getProcessedUrl("/orders");return this.http.get(n,{params:{...e}})}searchOrders(e){let n=this.getProcessedUrl("/orders/"+e);return this.http.get(n)}addOrder(e){let n=this.getProcessedUrl("/orders");return this.http.post(n,e)}updateOrder(e,n){let o=this.getProcessedUrl("/orders/"+e);return console.log("PARAM",n),this.http.patch(o,n)}deleteOrder(e){let n=this.getProcessedUrl("/orders/"+e);return this.http.delete(n)}static#e=this.\u0275fac=function(n){return new(n||t)(Y(sT))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function dee(t,i){1&t&&(_(0,"h3",8),M(1,"List of Order"),g())}function pee(t,i){1&t&&E(0,"p-button",9),2&t&&d("text",!0)("rounded",!0)}function hee(t,i){1&t&&(_(0,"tr")(1,"th"),M(2,"Id"),g(),_(3,"th"),M(4,"Customer Name"),g(),_(5,"th"),M(6,"Customer Mobile No"),g(),_(7,"th"),M(8,"Customer Address"),g(),_(9,"th"),M(10,"Order Total"),g(),_(11,"th"),M(12,"Order Status"),g(),_(13,"th"),M(14,"Order Date"),g(),_(15,"th"),M(16,"No of Items"),g()())}function fee(t,i){if(1&t&&(_(0,"tr")(1,"td")(2,"a",10),M(3),g()(),_(4,"td"),M(5),g(),_(6,"td"),M(7),g(),_(8,"td"),M(9),g(),_(10,"td"),M(11),g(),_(12,"td"),M(13),g(),_(14,"td"),M(15),oo(16,"date"),g(),_(17,"td"),M(18),g()()),2&t){const e=i.$implicit;p(2),d("routerLink",e.orderId+"/detail"),p(1),pt(" ",e.orderId,""),p(2),Hn("",null==e.customerId?null:e.customerId.firstName," ",null==e.customerId?null:e.customerId.lastName,""),p(2),ee(null==e.customerId?null:e.customerId.mobileNumber),p(2),ee(null==e.customerId?null:e.customerId.address),p(2),ee(e.grandTotal),p(2),ee(e.orderStatus),p(2),pt(" ",Vo(16,10,e.createdDate),""),p(3),pt(" ",e.items.length,"")}}const mee=function(){return{"min-width":"50rem"}};let gee=(()=>{class t{constructor(e,n,o){this.dialog=e,this.dashboardService=n,this._snackBar=o,this.pageOption=Il.config.recordPerPageOption,this.recordCount=0,this.isLoading=!1,this.pageConig=new jt({pageIndex:0,pageSize:this.pageOption[0]}),this.orders=[],this.actionList=[{label:"Delail",command:r=>{console.log(r)}}]}ngOnInit(){this.pageConig.pipe(As()).subscribe(e=>{this.isLoading=!0,this.dashboardService.loadOrders(e).subscribe(n=>{this.orders=n[0],this.recordCount=parseInt(n[1]),this.isLoading=!1})})}handleTableAction(e,n){}handleAddOrder(){}onPageChange(e){const{page:n,rows:o}=e,r={...this.pageConig.getValue(),pageIndex:n,pageSize:o};this.pageConig.next(r)}static#e=this.\u0275fac=function(n){return new(n||t)(w($i),w(Wi),w(vi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-orders"]],decls:9,vars:11,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","tableStyle","loading","paginator","rows","rowsPerPageOptions","totalRecords"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["routerLink","add","type","button","icon","pi pi-plus","styleClass","p-button-text",3,"text","rounded"],[3,"routerLink"]],template:function(n,o){1&n&&(_(0,"div",0)(1,"p-toolbar",1),m(2,dee,2,0,"ng-template",2),m(3,pee,1,2,"ng-template",3),g(),_(4,"div",0)(5,"p-table",4),m(6,hee,17,0,"ng-template",5),m(7,fee,19,12,"ng-template",6),g(),_(8,"p-paginator",7),O("onPageChange",function(s){return o.onPageChange(s)}),g()()()),2&n&&(p(5),d("value",o.orders)("tableStyle",Vt(10,mee))("loading",o.isLoading)("paginator",!1)("rows",o.pageOption[0])("rowsPerPageOptions",o.pageOption)("totalRecords",o.recordCount),p(3),d("rows",o.pageOption[0])("totalRecords",o.recordCount)("rowsPerPageOptions",o.pageOption))},dependencies:[ul,Be,er,vl,ld,Ss,ww]})}return t})(),_ee=(()=>{class t{transform(e,...n){let o=Il;try{return e?.split(".")?.map(s=>{o&&(o=o[s])}),o}catch{return"NOT FOUND"}}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275pipe=Xt({name:"env",type:t,pure:!0})}return t})();function yee(t,i){if(1&t&&(_(0,"li",33),E(1,"img",34),_(2,"div",35)(3,"span",36),M(4),g(),_(5,"span",37),M(6),oo(7,"env"),g(),_(8,"span",30),M(9),g()(),_(10,"span",38),M(11),oo(12,"env"),g()()),2&t){const e=i.$implicit;p(1),d("src","/assets/products/pwcWallPlug.png",Ar),p(3),ee(e.productId.productName),p(2),Hn("Unit : ",Vo(7,7,"constant.CURRENCY_SYMBOLS")," ",e.pricePerUnit,""),p(3),pt("Quantity ",e.quantity,""),p(2),Hn("",Vo(12,9,"constant.CURRENCY_SYMBOLS")," ",e.cost,"")}}let vee=(()=>{class t{constructor(e,n){this.router=e,this.dashboard=n,this.orderDetail={}}ngOnInit(){this.router.paramMap.subscribe(e=>{const n=e.get("orderId")||"";this.dashboard.searchOrders(n).subscribe(o=>{this.orderDetail=o})})}static#e=this.\u0275fac=function(n){return new(n||t)(w(Qo),w(Wi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-order-detail"]],decls:68,vars:19,consts:[[1,""],[1,"font-bold","text-4xl","my-2"],[1,"text-700","text-xl","mt-0","mb-4","p-0"],[2,"height","3px","background","linear-gradient(90deg, #2196F3 0%, rgba(33, 150, 243, 0) 50%)"],[1,"flex","flex-column","sm:flex-row","sm:align-items-center","sm:justify-content-between","py-5"],[1,"mb-3","sm:mb-0"],[1,"font-medium","text-xl","text-900","mr-2"],[1,"font-medium","text-xl","text-blue-500"],["pbutton","","pripple","","label","Details","icon","pi pi-list",1,"p-element","p-ripple","p-button-outlined","p-button-secondary","mr-2","p-button","p-component"],["aria-hidden","true",1,"p-button-icon","p-button-icon-left","pi","pi-list"],[1,"p-button-label"],[1,"p-ink"],["pbutton","","pripple","","label","Print","icon","pi pi-print",1,"p-element","p-ripple","p-button-outlined","p-button-secondary","p-button","p-component"],["aria-hidden","true",1,"p-button-icon","p-button-icon-left","pi","pi-print"],[1,"border-round","surface-border","border-1"],[1,"list-none","p-0","m-0"],["class","p-3 border-bottom-1 surface-border flex align-items-start sm:align-items-center",4,"ngFor","ngForOf"],[1,"flex","flex-wrap","mt-5","pb-3"],[1,"w-full","lg:w-6","pl-3"],[1,"font-medium","text-900"],[1,"flex","flex-column","text-900","mt-3","mb-5"],[1,"mb-1"],[1,"flex","align-items-center","mt-3"],[1,"w-full","lg:w-6","pl-3","lg:pl-0","lg:pr-3","flex","align-items-end","mt-5","lg:mt-0"],[1,"list-none","p-0","m-0","w-full"],[1,"mb-3"],[1,"flex","justify-content-between","mb-3"],[1,"text-900"],[1,"text-900","font-medium","text-lg"],[1,"flex","justify-content-between","border-top-1","surface-border","py-3"],[1,"text-900","font-medium"],[1,"text-900","font-bold","text-lg"],[1,"flex","flex-wrap","justify-content-between"],[1,"p-3","border-bottom-1","surface-border","flex","align-items-start","sm:align-items-center"],[1,"w-3rem","sm:w-8rem","flex-shrink-0","mr-3","shadow-2",3,"src"],[1,"flex","flex-column"],[1,"text-900","font-medium","text-xl","mb-2"],[1,"text-600","mb-3"],[1,"text-900","font-medium","text-lg","ml-auto"]],template:function(n,o){1&n&&(_(0,"div")(1,"div",0)(2,"div",1),M(3,"Order Detail \u{1f680}"),g(),_(4,"p",2),M(5,"Your order is on the way. It'll be shipped today. We'll inform you. "),g(),E(6,"div",3),_(7,"div",4)(8,"div",5)(9,"span",6),M(10,"Order number:"),g(),_(11,"span",7),M(12),g()(),_(13,"div")(14,"button",8),E(15,"span",9),_(16,"span",10),M(17,"Details"),g(),E(18,"span",11),g(),_(19,"button",12),E(20,"span",13),_(21,"span",10),M(22,"Print"),g(),E(23,"span",11),g()()(),_(24,"div",14)(25,"ul",15),m(26,yee,13,11,"li",16),g()(),_(27,"div",17)(28,"div",18)(29,"span",19),M(30,"Shipping Address"),g(),_(31,"div",20)(32,"span",21),M(33),g(),_(34,"span",21),M(35),g(),_(36,"span",21),M(37),g(),_(38,"span"),M(39),g()(),_(40,"span",19),M(41,"Payment"),g(),_(42,"div",22),M(43," COD "),g()(),_(44,"div",23)(45,"ul",24)(46,"li",25)(47,"span",19),M(48,"Summary"),g()(),_(49,"li",26)(50,"span",27),M(51,"Subtotal"),g(),_(52,"span",28),M(53),oo(54,"env"),g()(),_(55,"li",26)(56,"span",27),M(57,"Tax"),g(),_(58,"span",28),M(59),oo(60,"env"),g()(),_(61,"li",29)(62,"span",30),M(63,"Total"),g(),_(64,"span",31),M(65),oo(66,"env"),g()()()()()(),E(67,"div",32),g()),2&n&&(p(12),ee(o.orderDetail.orderId),p(14),d("ngForOf",o.orderDetail.items),p(7),Hn("",o.orderDetail.customerId.firstName," ",o.orderDetail.customerId.lastName,""),p(2),ee(o.orderDetail.customerId.address),p(2),pt("GST NO: ",o.orderDetail.customerId.gstNumber,""),p(2),ee(o.orderDetail.customerId.mobileNumber),p(14),Hn("",Vo(54,13,"constant.CURRENCY_SYMBOLS")," ",o.orderDetail.totalBeforeTax,""),p(6),Hn("",Vo(60,15,"constant.CURRENCY_SYMBOLS")," ",o.orderDetail.grandTotal-o.orderDetail.totalBeforeTax,""),p(6),Hn("",Vo(66,17,"constant.CURRENCY_SYMBOLS")," ",o.orderDetail.grandTotal,""))},dependencies:[qt,_ee]})}return t})(),ZD=(()=>{class t{constructor(e,n,o,r,s){this.dialogRef=e,this.dialogService=n,this.dialogConfig=o,this.dashboardService=r,this._snackBar=s,this.editMode=!1,this.supplierForm=new po({firstName:new ft(""),lastName:new ft(""),address:new ft(""),additionalInfo:new ft(""),gstNumber:new ft(""),mobileNumber:new ft(null)})}handleSubmit(e){if(this.supplierForm.valid){const n=this.supplierForm.getRawValue();this.editMode?this.dashboardService.updateSupplier(this.dialogConfig.data.supplierId,n).subscribe(o=>{console.log("Updated Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Supplier has been updated"}),this.dialogRef.close()}):this.dashboardService.addSupplier(n).subscribe(o=>{console.log("Added Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Supplier has been added"}),this.dialogRef.close()})}else this._snackBar.add({severity:"success",summary:"Success",detail:"Your Supplier is invalid"});console.log("Form has been submitted",this.supplierForm.getRawValue())}ngOnInit(){this.dialogConfig.data?(this.editMode=!0,this.supplierForm.patchValue(this.dialogConfig.data)):this.editMode=!1}static#e=this.\u0275fac=function(n){return new(n||t)(w(Is),w($i),w(_l),w(Wi),w(vi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-add-supplier"]],decls:30,vars:1,consts:[[1,"add-edit-product","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12","lg:col-6"],["for","firstName",1,"font-medium"],["pInputText","","inputId","firstName","placeholder","First Name","formControlName","firstName","type","text"],["for","lastName",1,"font-medium"],["pInputText","","inputId","lastName","placeholder","Last Name","formControlName","lastName","type","text"],["for","mobileNumber",1,"font-medium"],["pInputText","","inputId","mobileNumber","placeholder","Mobile Number","formControlName","mobileNumber"],["for","gstNumber",1,"font-medium"],["pInputText","","inputId","gstNumber","placeholder","GST Number","formControlName","gstNumber"],[1,"field","mb-4","col-12"],["for","address",1,"font-medium"],["pInputText","","inputId","address","placeholder","Address","formControlName","address"],["for","additionalInfo",1,"font-medium"],["pInputText","","inputId","additionalInfo","placeholder","Additional Info","formControlName","additionalInfo"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(n,o){1&n&&(_(0,"form",0),O("ngSubmit",function(s){return o.handleSubmit(s)}),_(1,"div",1)(2,"label",2),M(3,"First Name"),g(),E(4,"input",3),g(),_(5,"div",1)(6,"label",4),M(7,"Last Name"),g(),E(8,"input",5),g(),_(9,"div",1)(10,"label",6),M(11,"Mobile Number"),g(),E(12,"input",7),g(),_(13,"div",1)(14,"label",8),M(15,"GST Number"),g(),E(16,"input",9),g(),_(17,"div",10)(18,"label",11),M(19,"Address"),g(),E(20,"input",12),g(),_(21,"div",10)(22,"label",13),M(23,"Additional Info"),g(),E(24,"input",14),g(),_(25,"div",15)(26,"p-button",16),M(27,"Reset"),g(),_(28,"p-button",17),M(29,"Submit"),g()()()),2&n&&d("formGroup",o.supplierForm)},dependencies:[$a,jo,os,Na,$o,ss,er,fl]})}return t})();function bee(t,i){1&t&&(_(0,"h4",8),M(1,"List of Supplier"),g())}function Cee(t,i){if(1&t){const e=V();_(0,"p-button",9),O("click",function(){return I(e),D(f().handleAddSupplier())}),g()}}function wee(t,i){1&t&&(_(0,"tr")(1,"th"),M(2,"Id"),g(),_(3,"th"),M(4,"Name"),g(),_(5,"th"),M(6,"Mobile No"),g(),_(7,"th"),M(8,"GST Number"),g(),_(9,"th"),M(10,"Address"),g(),_(11,"th"),M(12,"Action"),g()())}function Tee(t,i){if(1&t){const e=V();_(0,"tr")(1,"td"),M(2),g(),_(3,"td"),M(4),g(),_(5,"td"),M(6),g(),_(7,"td"),M(8),g(),_(9,"td"),M(10),g(),_(11,"td")(12,"p-button",10),O("click",function(){const r=I(e).$implicit;return D(f().handleTableAction(r,"Stock"))}),g(),_(13,"p-button",11),O("click",function(){const r=I(e).$implicit;return D(f().handleTableAction(r,"Edit"))}),g(),_(14,"p-button",12),O("click",function(){const r=I(e).$implicit;return D(f().handleTableAction(r,"Delete"))}),g()()()}if(2&t){const e=i.$implicit;p(2),ee(e.supplierId),p(2),Hn("",e.firstName," ",e.lastName,""),p(2),ee(e.mobileNumber),p(2),ee(e.gstNumber),p(2),ee(e.address)}}const Iee=function(){return{"min-width":"50rem"}};let Dee=(()=>{class t{constructor(e,n,o){this.dialog=e,this.dashboardService=n,this._snackBar=o,this.pageOption=[2,5,10,25,50],this.recordCount=0,this.displayedColumns=["supplierId","name","mobileNumber","gstNumber","address","action"],this.pageConig=new jt({pageIndex:0,pageSize:this.pageOption[0]}),this.suppliers=[]}ngOnInit(){this.pageConig.pipe(As()).subscribe(e=>{this.dashboardService.loadSuppliers(e).subscribe(n=>{this.suppliers=n[0],this.recordCount=n[1]})})}handleTableAction(e,n){"Edit"==n?this.dialog.open(ZD,{width:"600px",data:e,header:"Edit Product"}):"Delete"==n&&this.dashboardService.deleteSupplier(e.supplierId).subscribe(o=>{this._snackBar.add({severity:"success",summary:"Success",detail:"Your Suppiier has been deleted"})})}handleAddSupplier(){console.log("Add Product"),this.dialog.open(ZD,{width:"600px",maximizable:!0,header:"Add Supplier"})}onPageChange(e){const{page:n,pageCount:o}=e,r={...this.pageConig.getValue(),pageIndex:n,pageSize:o};this.pageConig.next(r)}static#e=this.\u0275fac=function(n){return new(n||t)(w($i),w(Wi),w(vi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-suppliers"]],decls:9,vars:6,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","tableStyle"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-plus","styleClass","p-button-text",3,"click"],["icon","pi pi-ellipsis-h",1,"mr-2",3,"click"],["icon","pi pi-pencil",1,"mr-2",3,"click"],["icon","pi pi-trash",1,"mr-2",3,"click"]],template:function(n,o){1&n&&(_(0,"div",0)(1,"p-toolbar",1),m(2,bee,2,0,"ng-template",2),m(3,Cee,1,0,"ng-template",3),g(),_(4,"div",0)(5,"p-table",4),m(6,wee,13,0,"ng-template",5),m(7,Tee,15,6,"ng-template",6),g(),_(8,"p-paginator",7),O("onPageChange",function(s){return o.onPageChange(s)}),g()()()),2&n&&(p(5),d("value",o.suppliers)("tableStyle",Vt(5,Iee)),p(3),d("rows",o.pageOption[0])("totalRecords",o.recordCount)("rowsPerPageOptions",o.pageOption))},dependencies:[Be,er,vl,ld,Ss]})}return t})(),QD=(()=>{class t{constructor(e,n,o,r,s){this.dialogRef=e,this.dialogService=n,this.dialogConfig=o,this.dashboardService=r,this._snackBar=s,this.editMode=!1,this.productForm=new po({productName:new ft(""),productCostPrice:new ft(null),productSellingPrice:new ft(null),productStock:new ft(null),isActive:new ft(!0)})}handleSubmit(e){if(this.productForm.valid){const n=this.productForm.getRawValue();this.editMode?this.dashboardService.updateProduct(this.dialogConfig.data.productId,n).subscribe(o=>{console.log("Updated Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Product has been updated"}),this.dialogRef.close()}):this.dashboardService.addProduct(n).subscribe(o=>{console.log("Added Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Product has been added"}),this.dialogRef.close()})}else this._snackBar.add({severity:"success",summary:"Success",detail:"Your Product is invalid"});console.log("Form has been submitted",this.productForm.getRawValue())}ngOnInit(){this.dialogConfig.data?(this.editMode=!0,this.productForm.patchValue(this.dialogConfig.data)):this.editMode=!1}static#e=this.\u0275fac=function(n){return new(n||t)(w(Is),w($i),w(_l),w(Wi),w(vi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-add-product"]],decls:24,vars:2,consts:[[1,"add-edit-product","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12"],["for","productName",1,"font-medium"],["pInputText","","inputId","productName","placeholder","Product Name","formControlName","productName","type","text"],["for","productStock",1,"font-medium"],["pInputText","","inputId","productStock","placeholder","Product Stock","formControlName","productStock"],["for","productCostPrice",1,"font-medium"],["pInputText","","inputId","productCostPrice","placeholder","Product Cost Price","formControlName","productCostPrice"],["for","productSellingPrice",1,"font-medium"],["pInputText","","inputId","productSellingPrice","placeholder","Product Sellling Price","formControlName","productSellingPrice"],["formControlName","isActive","label","IsActive","inputId","isActive",3,"binary"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(n,o){1&n&&(_(0,"form",0),O("ngSubmit",function(s){return o.handleSubmit(s)}),_(1,"div",1)(2,"label",2),M(3,"Product Name"),g(),E(4,"input",3),g(),_(5,"div",1)(6,"label",4),M(7,"Product Stock"),g(),E(8,"input",5),g(),_(9,"div",1)(10,"label",6),M(11,"Product Cost Price"),g(),E(12,"input",7),g(),_(13,"div",1)(14,"label",8),M(15,"Product Selling Price"),g(),E(16,"input",9),g(),_(17,"div",1),E(18,"p-checkbox",10),g(),_(19,"div",11)(20,"p-button",12),M(21,"Reset"),g(),_(22,"p-button",13),M(23,"Submit"),g()()()),2&n&&(d("formGroup",o.productForm),p(18),d("binary",!0))},dependencies:[$a,jo,os,Na,$o,ss,er,zI,fl]})}return t})();function See(t,i){1&t&&(_(0,"h4",8),M(1,"List of Products"),g())}function xee(t,i){if(1&t){const e=V();_(0,"p-button",9),O("click",function(){return I(e),D(f().handleAddProduct())}),g()}}function Eee(t,i){1&t&&(_(0,"tr")(1,"th"),M(2,"Id"),g(),_(3,"th"),M(4,"Name"),g(),_(5,"th"),M(6,"Stock"),g(),_(7,"th"),M(8,"Selling Price"),g(),_(9,"th"),M(10,"Cost Price"),g(),_(11,"th"),M(12,"IsActive"),g(),_(13,"th"),M(14,"Action"),g()())}function Mee(t,i){if(1&t){const e=V();_(0,"tr")(1,"td"),M(2),g(),_(3,"td"),M(4),g(),_(5,"td"),M(6),g(),_(7,"td"),M(8),g(),_(9,"td"),M(10),g(),_(11,"td"),M(12),g(),_(13,"td")(14,"p-button",10),O("click",function(){const r=I(e).$implicit;return D(f().handleProductAction(r,"Stock"))}),g(),_(15,"p-button",11),O("click",function(){const r=I(e).$implicit;return D(f().handleProductAction(r,"Edit"))}),g(),_(16,"p-button",12),O("click",function(){const r=I(e).$implicit;return D(f().handleProductAction(r,"Delete"))}),g()()()}if(2&t){const e=i.$implicit;p(2),ee(e.productId),p(2),ee(e.productName),p(2),ee(e.productStock),p(2),ee(e.productSellingPrice),p(2),ee(e.productCostPrice),p(2),ee(e.isActive)}}const kee=function(){return{"min-width":"50rem"}};let Oee=(()=>{class t{constructor(e,n,o){this.dialog=e,this.dashboardService=n,this._snackBar=o,this.pageOption=Il.config.recordPerPageOption,this.recordCount=10,this.pageConig=new jt({pageIndex:0,pageSize:this.pageOption[0]}),this.products=[]}ngOnInit(){this.pageConig.pipe(As()).subscribe(e=>{this.dashboardService.loadProducts(e).subscribe(n=>{this.products=n[0],this.recordCount=n[1]})})}handleAddProduct(){console.log("Add Product"),this.dialog.open(QD,{width:"600px",maximizable:!0,header:"Add Product"})}handleProductAction(e,n){"Edit"==n?this.dialog.open(QD,{width:"600px",data:e,header:"Edit Product"}):"Delete"==n&&this.dashboardService.deleteProduct(e.productId).subscribe(o=>{this._snackBar.add({severity:"success",summary:"Success",detail:"Your product has been deleted"})})}onPageChange(e){const{page:n,rows:o}=e,r={...this.pageConig.getValue(),pageIndex:n,pageSize:o};this.pageConig.next(r)}static#e=this.\u0275fac=function(n){return new(n||t)(w($i),w(Wi),w(vi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-products"]],decls:9,vars:6,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","tableStyle"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-plus","styleClass","p-button-text",3,"click"],["icon","pi pi-ellipsis-h",1,"mr-2",3,"click"],["icon","pi pi-pencil",1,"mr-2",3,"click"],["icon","pi pi-trash",1,"mr-2",3,"click"]],template:function(n,o){1&n&&(_(0,"div",0)(1,"p-toolbar",1),m(2,See,2,0,"ng-template",2),m(3,xee,1,0,"ng-template",3),g(),_(4,"div",0)(5,"p-table",4),m(6,Eee,15,0,"ng-template",5),m(7,Mee,17,6,"ng-template",6),g(),_(8,"p-paginator",7),O("onPageChange",function(s){return o.onPageChange(s)}),g()()()),2&n&&(p(5),d("value",o.products)("tableStyle",Vt(5,kee)),p(3),d("rows",o.pageOption[0])("totalRecords",o.recordCount)("rowsPerPageOptions",o.pageOption))},dependencies:[Be,er,vl,ld,Ss]})}return t})(),Bg=(()=>{class t{constructor(e,n,o,r,s){this.dialogRef=e,this.dialogService=n,this.dialogConfig=o,this.dashboardService=r,this._snackBar=s,this.editMode=!1,this.customerForm=new po({firstName:new ft(""),lastName:new ft(""),address:new ft(""),additionalInfo:new ft(""),gstNumber:new ft(""),mobileNumber:new ft(null)})}handleSubmit(e){if(this.customerForm.valid){const n=this.customerForm.getRawValue();this.editMode?this.dashboardService.updateCustomer(this.dialogConfig.data.customerId,n).subscribe(o=>{console.log("Updated Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Customer has been updated"}),this.dialogRef.close(o)}):this.dashboardService.addCustomer(n).subscribe(o=>{console.log("Added Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Customer has been added"}),this.dialogRef.close(o)})}else this._snackBar.add({severity:"success",summary:"Success",detail:"Your Customer is invalid"});console.log("Form has been submitted",this.customerForm.getRawValue())}ngOnInit(){this.dialogConfig.data?(this.editMode=!0,this.customerForm.patchValue(this.dialogConfig.data)):this.editMode=!1}static#e=this.\u0275fac=function(n){return new(n||t)(w(Is),w($i),w(_l),w(Wi),w(vi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-add-customer"]],decls:30,vars:1,consts:[[1,"add-edit-product","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12","lg:col-6"],["for","firstName",1,"font-medium"],["pInputText","","inputId","firstName","placeholder","First Name","formControlName","firstName","type","text"],["for","lastName",1,"font-medium"],["pInputText","","inputId","lastName","placeholder","Last Name","formControlName","lastName","type","text"],["for","mobileNumber",1,"font-medium"],["pInputText","","inputId","mobileNumber","placeholder","Mobile Number","formControlName","mobileNumber"],["for","gstNumber",1,"font-medium"],["pInputText","","inputId","gstNumber","placeholder","GST Number","formControlName","gstNumber"],[1,"field","mb-4","col-12"],["for","address",1,"font-medium"],["pInputText","","inputId","address","placeholder","Address","formControlName","address"],["for","additionalInfo",1,"font-medium"],["pInputText","","inputId","additionalInfo","placeholder","Additional Info","formControlName","additionalInfo"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(n,o){1&n&&(_(0,"form",0),O("ngSubmit",function(s){return o.handleSubmit(s)}),_(1,"div",1)(2,"label",2),M(3,"First Name"),g(),E(4,"input",3),g(),_(5,"div",1)(6,"label",4),M(7,"Last Name"),g(),E(8,"input",5),g(),_(9,"div",1)(10,"label",6),M(11,"Mobile Number"),g(),E(12,"input",7),g(),_(13,"div",1)(14,"label",8),M(15,"GST Number"),g(),E(16,"input",9),g(),_(17,"div",10)(18,"label",11),M(19,"Address"),g(),E(20,"input",12),g(),_(21,"div",10)(22,"label",13),M(23,"Additional Info"),g(),E(24,"input",14),g(),_(25,"div",15)(26,"p-button",16),M(27,"Reset"),g(),_(28,"p-button",17),M(29,"Submit"),g()()()),2&n&&d("formGroup",o.customerForm)},dependencies:[$a,jo,os,Na,$o,ss,er,fl]})}return t})();function Aee(t,i){1&t&&(_(0,"h4",8),M(1,"List of Customers"),g())}function Ree(t,i){if(1&t){const e=V();_(0,"p-button",9),O("click",function(){return I(e),D(f().handleAddCustomer())}),g()}}function Lee(t,i){1&t&&(_(0,"tr")(1,"th"),M(2,"Id"),g(),_(3,"th"),M(4,"Name"),g(),_(5,"th"),M(6,"Mobile No"),g(),_(7,"th"),M(8,"GST Number"),g(),_(9,"th"),M(10,"Address"),g(),_(11,"th"),M(12,"Action"),g()())}function Fee(t,i){if(1&t){const e=V();_(0,"tr")(1,"td"),M(2),g(),_(3,"td"),M(4),g(),_(5,"td"),M(6),g(),_(7,"td"),M(8),g(),_(9,"td"),M(10),g(),_(11,"td")(12,"p-button",10),O("click",function(){const r=I(e).$implicit;return D(f().handleTableAction(r,"Stock"))}),g(),_(13,"p-button",11),O("click",function(){const r=I(e).$implicit;return D(f().handleTableAction(r,"Edit"))}),g(),_(14,"p-button",12),O("click",function(){const r=I(e).$implicit;return D(f().handleTableAction(r,"Delete"))}),g()()()}if(2&t){const e=i.$implicit;p(2),ee(e.customerId),p(2),Hn("",e.firstName," ",e.lastName,""),p(2),ee(e.mobileNumber),p(2),ee(e.gstNumber),p(2),ee(e.address)}}const Pee=function(){return{"min-width":"50rem"}};let Nee=(()=>{class t{constructor(e,n,o){this.dialog=e,this.dashboardService=n,this._snackBar=o,this.pageOption=Il.config.recordPerPageOption,this.recordCount=10,this.pageConig=new jt({pageIndex:0,pageSize:this.pageOption[0]}),this.customers=[]}ngOnInit(){this.pageConig.pipe(As()).subscribe(e=>{this.dashboardService.loadCustomers(e).subscribe(n=>{this.customers=n[0],this.recordCount=n[1]})})}handleAddCustomer(){console.log("Add Product"),this.dialog.open(Bg,{width:"600px",maximizable:!0,header:"Add Customer"})}handleTableAction(e,n){"Edit"==n?this.dialog.open(Bg,{width:"600px",data:e,header:"Edit Customer"}):"Delete"==n&&this.dashboardService.deleteProduct(e.productId).subscribe(o=>{this._snackBar.add({severity:"success",summary:"Success",detail:"Your custiomer has been deleted"})})}onPageChange(e){const{page:n,rows:o}=e,r={...this.pageConig.getValue(),pageIndex:n,pageSize:o};this.pageConig.next(r)}static#e=this.\u0275fac=function(n){return new(n||t)(w($i),w(Wi),w(vi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-customers"]],decls:9,vars:6,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","tableStyle"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-plus","styleClass","p-button-text",3,"click"],["icon","pi pi-ellipsis-h",1,"mr-2",3,"click"],["icon","pi pi-pencil",1,"mr-2",3,"click"],["icon","pi pi-trash",1,"mr-2",3,"click"]],template:function(n,o){1&n&&(_(0,"div",0)(1,"p-toolbar",1),m(2,Aee,2,0,"ng-template",2),m(3,Ree,1,0,"ng-template",3),g(),_(4,"div",0)(5,"p-table",4),m(6,Lee,13,0,"ng-template",5),m(7,Fee,15,6,"ng-template",6),g(),_(8,"p-paginator",7),O("onPageChange",function(s){return o.onPageChange(s)}),g()()()),2&n&&(p(5),d("value",o.customers)("tableStyle",Vt(5,Pee)),p(3),d("rows",o.pageOption[0])("totalRecords",o.recordCount)("rowsPerPageOptions",o.pageOption))},dependencies:[Be,er,vl,ld,Ss]})}return t})();function Vee(t,i){if(1&t){const e=V();_(0,"div",22)(1,"div",23)(2,"div",24)(3,"span",25),E(4,"i",26),_(5,"span",27),M(6),g()(),E(7,"p-tag",28),g(),_(8,"div",29),E(9,"img",30),_(10,"div",31),M(11),g(),E(12,"p-rating",32),g(),_(13,"div",33)(14,"span",34),M(15),g(),_(16,"button",35),O("click",function(){const r=I(e).$implicit;return D(f().addProductToCart(r))}),g()()()()}if(2&t){const e=i.$implicit,n=f();p(6),ee(e.category),p(1),d("value",e.inventoryStatus)("severity",n.getSeverity(e)),p(2),d("src","/assets/products/"+e.image,Ar)("alt",e.name),p(2),ee(e.productName),p(1),d("ngModel",e.rating)("readonly",!0)("cancel",!1),p(3),ee("\u20b9 "+e.productSellingPrice),p(1),d("disabled","OUTOFSTOCK"===e.inventoryStatus)}}function Bee(t,i){if(1&t){const e=V();_(0,"div",36)(1,"div",37),E(2,"img",38),_(3,"div",39)(4,"div",40)(5,"div",41),M(6),g(),_(7,"div",42),E(8,"p-inputNumber",43),g()(),_(9,"div",44)(10,"span",45),M(11),g(),_(12,"button",46),O("click",function(){const r=I(e).rowIndex;return D(f().deleteItem(r))}),g()()()()()}if(2&t){const e=i.$implicit;d("formGroupName",i.rowIndex),p(2),d("src","/assets/products/"+e.image,Ar)("alt",e.name),p(4),ee(e.productName),p(2),d("showButtons",!0),p(3),ee("\u20b9 "+e.productSellingPrice)}}const Hee=[{path:"",component:uee},{path:"orders",component:gee},{path:"orders/add",component:(()=>{class t{get items(){return this.orderForm.get("items")}get totalCost(){return this.orderForm.get("items")?.value?.reduce((e,n)=>e+n.productSellingPrice*n.quantity,0)||0}get grossTotalCost(){return this.totalCost*this.orderForm.get("taxPerctange")?.value/100+this.totalCost}deleteItem(e){this.cartProducts.splice(e,1),this.items.removeAt(e)}constructor(e,n,o,r){this.formBuilder=e,this.dialog=n,this.dashboardService=o,this._snackBar=r,this.products=[],this.cartProducts=[],this.suggestedCutomers=[],this.orderForm=this.formBuilder.group({customerSearchKey:this.formBuilder.control(null),customerId:this.formBuilder.control(null),taxPerctange:this.formBuilder.control(5),items:this.formBuilder.array([])})}ngOnInit(){this.dashboardService.loadProducts({pageIndex:0,pageSize:100}).subscribe(e=>{this.products=e[0]?.map(n=>({...n,image:"pwcWallPlug.png",inventoryStatus:"INSTOCK",category:"PWC",rating:4})),console.log("this.products ",this.products)})}getSeverity(e){switch(e.inventoryStatus){case"INSTOCK":return"success";case"LOWSTOCK":return"warning";case"OUTOFSTOCK":return"danger";default:return null}}addProductToCart(e){if(!this.cartProducts?.some(o=>o.productId==e.productId)){this.cartProducts=[...this.cartProducts,e];const{productId:o,productName:r,productSellingPrice:s}=e;this.items.push(this.formBuilder.group({productId:this.formBuilder.control(o),quantity:this.formBuilder.control(1),productName:this.formBuilder.control(r),productSellingPrice:this.formBuilder.control(s),pricePerUnit:this.formBuilder.control(s)}))}}handleSubmit(e){if(this.orderForm.valid){let n=this.orderForm.getRawValue();delete n.customerSearchKey,this.dashboardService.addOrder(n).subscribe(o=>{console.log("Added Order",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Order has been placed"})})}else this._snackBar.add({severity:"error",summary:"Error",detail:"Your Order was not placed"});console.log("Form has been submitted",this.orderForm.getRawValue())}searchCustomers(e){this.dashboardService.searchCustomers(e.query).subscribe(n=>{console.log("Data",n),this.suggestedCutomers=n?.map(o=>({...o,suggetedKey:o.firstName+" "+o.lastName+" / "+o.mobileNumber}))})}handleSelectCustomer(e){console.log("Selected Customer",e);const{customerId:n}=e;this.orderForm.patchValue({customerId:n})}handleAddCustomer(e){this.dialog.open(Bg,{width:"600px",maximizable:!0,header:"Add Customer"}).onClose.subscribe(n=>{const{customerId:o}=n;o&&this.orderForm.patchValue({customerId:o,customerSearchKey:n})})}static#e=this.\u0275fac=function(n){return new(n||t)(w(l8),w($i),w(Wi),w(vi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-add-order"]],decls:28,vars:9,consts:[[1,"flex","flex-wrap","justify-content-between"],[1,"col-8"],["header","PWC"],["layout","grid",3,"value"],["dv",""],["pTemplate","gridItem"],[1,"col-4"],[3,"formGroup","ngSubmit"],[1,"add-customer"],[1,"p-inputgroup","mb-3"],["placeholder","Search Customer by Mobile No / Name","styleClass","w-full","formControlName","customerSearchKey","field","suggetedKey",3,"suggestions","dropdown","completeMethod","onSelect"],["type","button","pButton","","label","Add",1,"p-button-success",3,"click"],["formArrayName","items",1,"item-wrapper","mb-3"],["layout","list",1,"",3,"value"],["selectedProduct",""],["pTemplate","listItem"],[1,"add-order"],[1,"mb-3"],[1,"p-inputgroup"],["type","text","pInputText","","placeholder","TAX","formControlName","taxPerctange"],[1,"p-inputgroup-addon"],["pButton","","pRipple","","type","submit","label","Place Order",1,"p-button-success","mb-3"],[1,"col-12","sm:col-6","lg:col-12","xl:col-4","p-2"],[1,"p-4","border-1","surface-border","surface-card","border-round"],[1,"flex","flex-wrap","align-items-center","justify-content-between","gap-2"],[1,"flex","align-items-center","gap-2"],[1,"pi","pi-tag"],[1,"font-semibold"],[3,"value","severity"],[1,"flex","flex-column","align-items-center","gap-3","py-5"],[1,"w-9","shadow-0","border-round",3,"src","alt"],[1,"text-2xl","font-bold"],[3,"ngModel","readonly","cancel"],[1,"flex","align-items-center","justify-content-between"],[1,"text-2xl","font-semibold"],["pButton","","icon","pi pi-shopping-cart",1,"p-button-roundedX",3,"disabled","click"],[1,"col-12",3,"formGroupName"],[1,"flex","flex-column","xl:flex-row","xl:align-items-start","p-3","gap-3"],[1,"w-3","sm:w-8rem","xl:w-5rem","shadow-0","block","xl:block","mx-auto","border-round",3,"src","alt"],[1,"flex","flex-column","sm:flex-row","justify-content-between","align-items-center","xl:align-items-start","flex-1","gap-4"],[1,"flex","flex-column","align-items-center","sm:align-items-start","gap-2"],[1,"text-lg","font-bold","text-900"],[1,"flex","align-items-center","gap-3"],["buttonLayout","horizontal","spinnerMode","horizontal","inputId","horizontal","placeholder","1","inputStyleClass","w-2rem text-center py-2 px-1 border-transparent border","incrementButtonIcon","pi pi-plus","decrementButtonIcon","pi pi-minus","formControlName","quantity",1,"border-1","surface-border","border-round",3,"showButtons"],[1,"flex","sm:flex-column","align-items-center","sm:align-items-end","gap-3","sm:gap-2"],[1,"text-lg","font-semibold"],["pButton","","type","button","icon","pi pi-trash",1,"md:align-self-end","mb-2","p-button-roundedx","p-button-small",3,"click"]],template:function(n,o){1&n&&(_(0,"div",0)(1,"div",1)(2,"p-tabView")(3,"p-tabPanel",2)(4,"p-dataView",3,4),m(6,Vee,17,11,"ng-template",5),g()()()(),_(7,"div",6)(8,"form",7),O("ngSubmit",function(s){return o.handleSubmit(s)}),_(9,"div",8)(10,"div",9)(11,"p-autoComplete",10),O("completeMethod",function(s){return o.searchCustomers(s)})("onSelect",function(s){return o.handleSelectCustomer(s)}),g(),_(12,"button",11),O("click",function(s){return o.handleAddCustomer(s)}),g()()(),_(13,"div",12)(14,"p-dataView",13,14),m(16,Bee,13,6,"ng-template",15),g()(),_(17,"div",16)(18,"p"),M(19),g(),_(20,"div",17)(21,"div",18),E(22,"input",19),_(23,"span",20),M(24,"%"),g()()(),_(25,"p"),M(26),g(),E(27,"button",21),g()()()()),2&n&&(p(4),d("value",o.products),p(4),d("formGroup",o.orderForm),p(3),d("suggestions",o.suggestedCutomers)("dropdown",!1),p(3),d("value",o.cartProducts),p(5),pt("Total : ",o.totalCost,""),p(7),pt("Gross Total : ",o.grossTotalCost,""),p(1),bt("width:100%"))},dependencies:[$a,jo,os,Na,Ua,$o,ss,Eu,Mu,Be,ed,fl,ug,cD,lD,Ci,pQ,fD,BQ,ig]})}return t})()},{path:"orders/:orderId/detail",component:vee},{path:"suppliers",component:Dee},{path:"products",component:Oee},{path:"customers",component:Nee},{path:"**",redirectTo:"/",pathMatch:"full"}];let zee=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ae({type:t});static#n=this.\u0275inj=re({imports:[Xo.forRoot(Hee),Xo]})}return t})(),jee=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ae({type:t,bootstrap:[pB]});static#n=this.\u0275inj=re({imports:[nm,zee,nm,Xo,cee,R8,ku,c8,fX]})}return t})();XR().bootstrapModule(jee).catch(t=>console.error(t))}},Ge=>{Ge(Ge.s=854)}]); \ No newline at end of file diff --git a/client/main.e9442f066444b970.js b/client/main.e9442f066444b970.js deleted file mode 100644 index e60be4808..000000000 --- a/client/main.e9442f066444b970.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkmintuPlasticV2=self.webpackChunkmintuPlasticV2||[]).push([[179],{694:()=>{function Ue(t){return"function"==typeof t}function Ts(t){const e=t(i=>{Error.call(i),i.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}const Cl=Ts(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((i,o)=>`${o+1}) ${i.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});function Is(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class yn{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const r of e)r.remove(this);else e.remove(this);const{initialTeardown:i}=this;if(Ue(i))try{i()}catch(r){n=r instanceof Cl?r.errors:[r]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const r of o)try{Hg(r)}catch(s){n=n??[],s instanceof Cl?n=[...n,...s.errors]:n.push(s)}}if(n)throw new Cl(n)}}add(n){var e;if(n&&n!==this)if(this.closed)Hg(n);else{if(n instanceof yn){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(n)}}_hasParent(n){const{_parentage:e}=this;return e===n||Array.isArray(e)&&e.includes(n)}_addParent(n){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(n),e):e?[e,n]:n}_removeParent(n){const{_parentage:e}=this;e===n?this._parentage=null:Array.isArray(e)&&Is(e,n)}remove(n){const{_finalizers:e}=this;e&&Is(e,n),n instanceof yn&&n._removeParent(this)}}yn.EMPTY=(()=>{const t=new yn;return t.closed=!0,t})();const Vg=yn.EMPTY;function Bg(t){return t instanceof yn||t&&"closed"in t&&Ue(t.remove)&&Ue(t.add)&&Ue(t.unsubscribe)}function Hg(t){Ue(t)?t():t.unsubscribe()}const wo={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},wl={setTimeout(t,n,...e){const{delegate:i}=wl;return i?.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=wl;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function zg(t){wl.setTimeout(()=>{const{onUnhandledError:n}=wo;if(!n)throw t;n(t)})}function Td(){}const QD=Id("C",void 0,void 0);function Id(t,n,e){return{kind:t,value:n,error:e}}let To=null;function Tl(t){if(wo.useDeprecatedSynchronousErrorHandling){const n=!To;if(n&&(To={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=To;if(To=null,e)throw i}}else t()}class Dd extends yn{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,Bg(n)&&n.add(this)):this.destination=oS}static create(n,e,i){return new Ds(n,e,i)}next(n){this.isStopped?Ed(function JD(t){return Id("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?Ed(function XD(t){return Id("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?Ed(QD,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const tS=Function.prototype.bind;function Sd(t,n){return tS.call(t,n)}class nS{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){Il(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){Il(i)}else Il(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){Il(e)}}}class Ds extends Dd{constructor(n,e,i){let o;if(super(),Ue(n)||!n)o={next:n??void 0,error:e??void 0,complete:i??void 0};else{let r;this&&wo.useDeprecatedNextContext?(r=Object.create(n),r.unsubscribe=()=>this.unsubscribe(),o={next:n.next&&Sd(n.next,r),error:n.error&&Sd(n.error,r),complete:n.complete&&Sd(n.complete,r)}):o=n}this.destination=new nS(o)}}function Il(t){wo.useDeprecatedSynchronousErrorHandling?function eS(t){wo.useDeprecatedSynchronousErrorHandling&&To&&(To.errorThrown=!0,To.error=t)}(t):zg(t)}function Ed(t,n){const{onStoppedNotification:e}=wo;e&&wl.setTimeout(()=>e(t,n))}const oS={closed:!0,next:Td,error:function iS(t){throw t},complete:Td},xd="function"==typeof Symbol&&Symbol.observable||"@@observable";function Gi(t){return t}function jg(t){return 0===t.length?Gi:1===t.length?t[0]:function(e){return t.reduce((i,o)=>o(i),e)}}let mt=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){const i=new t;return i.source=this,i.operator=e,i}subscribe(e,i,o){const r=function aS(t){return t&&t instanceof Dd||function sS(t){return t&&Ue(t.next)&&Ue(t.error)&&Ue(t.complete)}(t)&&Bg(t)}(e)?e:new Ds(e,i,o);return Tl(()=>{const{operator:s,source:a}=this;r.add(s?s.call(r,a):a?this._subscribe(r):this._trySubscribe(r))}),r}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return new(i=$g(i))((o,r)=>{const s=new Ds({next:a=>{try{e(a)}catch(l){r(l),s.unsubscribe()}},error:r,complete:o});this.subscribe(s)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[xd](){return this}pipe(...e){return jg(e)(this)}toPromise(e){return new(e=$g(e))((i,o)=>{let r;this.subscribe(s=>r=s,s=>o(s),()=>i(r))})}}return t.create=n=>new t(n),t})();function $g(t){var n;return null!==(n=t??wo.Promise)&&void 0!==n?n:Promise}const lS=Ts(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let Ge=(()=>{class t extends mt{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new Ug(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new lS}next(e){Tl(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){Tl(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:i}=this;for(;i.length;)i.shift().error(e)}})}complete(){Tl(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:i,isStopped:o,observers:r}=this;return i||o?Vg:(this.currentObservers=null,r.push(e),new yn(()=>{this.currentObservers=null,Is(r,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:o,isStopped:r}=this;i?e.error(o):r&&e.complete()}asObservable(){const e=new mt;return e.source=this,e}}return t.create=(n,e)=>new Ug(n,e),t})();class Ug extends Ge{constructor(n,e){super(),this.destination=n,this.source=e}next(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===i||i.call(e,n)}error(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===i||i.call(e,n)}complete(){var n,e;null===(e=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===e||e.call(n)}_subscribe(n){var e,i;return null!==(i=null===(e=this.source)||void 0===e?void 0:e.subscribe(n))&&void 0!==i?i:Vg}}function Gg(t){return Ue(t?.lift)}function Tt(t){return n=>{if(Gg(n))return n.lift(function(e){try{return t(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function bt(t,n,e,i,o){return new cS(t,n,e,i,o)}class cS extends Dd{constructor(n,e,i,o,r,s){super(n),this.onFinalize=r,this.shouldUnsubscribe=s,this._next=e?function(a){try{e(a)}catch(l){n.error(l)}}:super._next,this._error=o?function(a){try{o(a)}catch(l){n.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(a){n.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}function Pe(t,n){return Tt((e,i)=>{let o=0;e.subscribe(bt(i,r=>{i.next(t.call(n,r,o++))}))})}function Wi(t){return this instanceof Wi?(this.v=t,this):new Wi(t)}function Zg(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=function Ad(t){var n="function"==typeof Symbol&&Symbol.iterator,e=n&&t[n],i=0;if(e)return e.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(r){e[r]=t[r]&&function(s){return new Promise(function(a,l){!function o(r,s,a,l){Promise.resolve(l).then(function(c){r({value:c,done:a})},s)}(a,l,(s=t[r](s)).done,s.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const Yg=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function Qg(t){return Ue(t?.then)}function Xg(t){return Ue(t[xd])}function Jg(t){return Symbol.asyncIterator&&Ue(t?.[Symbol.asyncIterator])}function e_(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const t_=function OS(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function n_(t){return Ue(t?.[t_])}function i_(t){return function Kg(t,n,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,i=e.apply(t,n||[]),r=[];return o={},s("next"),s("throw"),s("return"),o[Symbol.asyncIterator]=function(){return this},o;function s(y){i[y]&&(o[y]=function(v){return new Promise(function(b,C){r.push([y,v,b,C])>1||a(y,v)})})}function a(y,v){try{!function l(y){y.value instanceof Wi?Promise.resolve(y.value.v).then(c,u):h(r[0][2],y)}(i[y](v))}catch(b){h(r[0][3],b)}}function c(y){a("next",y)}function u(y){a("throw",y)}function h(y,v){y(v),r.shift(),r.length&&a(r[0][0],r[0][1])}}(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:o}=yield Wi(e.read());if(o)return yield Wi(void 0);yield yield Wi(i)}}finally{e.releaseLock()}})}function o_(t){return Ue(t?.getReader)}function vn(t){if(t instanceof mt)return t;if(null!=t){if(Xg(t))return function AS(t){return new mt(n=>{const e=t[xd]();if(Ue(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(Yg(t))return function RS(t){return new mt(n=>{for(let e=0;e{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,zg)})}(t);if(Jg(t))return r_(t);if(n_(t))return function FS(t){return new mt(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(o_(t))return function PS(t){return r_(i_(t))}(t)}throw e_(t)}function r_(t){return new mt(n=>{(function NS(t,n){var e,i,o,r;return function Wg(t,n,e,i){return new(e||(e=Promise))(function(r,s){function a(u){try{c(i.next(u))}catch(h){s(h)}}function l(u){try{c(i.throw(u))}catch(h){s(h)}}function c(u){u.done?r(u.value):function o(r){return r instanceof e?r:new e(function(s){s(r)})}(u.value).then(a,l)}c((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function*(){try{for(e=Zg(t);!(i=yield e.next()).done;)if(n.next(i.value),n.closed)return}catch(s){o={error:s}}finally{try{i&&!i.done&&(r=e.return)&&(yield r.call(e))}finally{if(o)throw o.error}}n.complete()})})(t,n).catch(e=>n.error(e))})}function Ii(t,n,e,i=0,o=!1){const r=n.schedule(function(){e(),o?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(r),!o)return r}function Rt(t,n,e=1/0){return Ue(n)?Rt((i,o)=>Pe((r,s)=>n(i,r,o,s))(vn(t(i,o))),e):("number"==typeof n&&(e=n),Tt((i,o)=>function VS(t,n,e,i,o,r,s,a){const l=[];let c=0,u=0,h=!1;const y=()=>{h&&!l.length&&!c&&n.complete()},v=C=>c{r&&n.next(C),c++;let S=!1;vn(e(C,u++)).subscribe(bt(n,M=>{o?.(M),r?v(M):n.next(M)},()=>{S=!0},void 0,()=>{if(S)try{for(c--;l.length&&cb(M)):b(M)}y()}catch(M){n.error(M)}}))};return t.subscribe(bt(n,v,()=>{h=!0,y()})),()=>{a?.()}}(i,o,t,e)))}function tr(t=1/0){return Rt(Gi,t)}const oi=new mt(t=>t.complete());function Rd(t){return t[t.length-1]}function s_(t){return Ue(Rd(t))?t.pop():void 0}function Ss(t){return function HS(t){return t&&Ue(t.schedule)}(Rd(t))?t.pop():void 0}function a_(t,n=0){return Tt((e,i)=>{e.subscribe(bt(i,o=>Ii(i,t,()=>i.next(o),n),()=>Ii(i,t,()=>i.complete(),n),o=>Ii(i,t,()=>i.error(o),n)))})}function l_(t,n=0){return Tt((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function c_(t,n){if(!t)throw new Error("Iterable cannot be null");return new mt(e=>{Ii(e,n,()=>{const i=t[Symbol.asyncIterator]();Ii(e,n,()=>{i.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function It(t,n){return n?function qS(t,n){if(null!=t){if(Xg(t))return function jS(t,n){return vn(t).pipe(l_(n),a_(n))}(t,n);if(Yg(t))return function US(t,n){return new mt(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}(t,n);if(Qg(t))return function $S(t,n){return vn(t).pipe(l_(n),a_(n))}(t,n);if(Jg(t))return c_(t,n);if(n_(t))return function GS(t,n){return new mt(e=>{let i;return Ii(e,n,()=>{i=t[t_](),Ii(e,n,()=>{let o,r;try{({value:o,done:r}=i.next())}catch(s){return void e.error(s)}r?e.complete():e.next(o)},0,!0)}),()=>Ue(i?.return)&&i.return()})}(t,n);if(o_(t))return function WS(t,n){return c_(i_(t),n)}(t,n)}throw e_(t)}(t,n):vn(t)}class Ht extends Ge{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const e=super._subscribe(n);return!e.closed&&n.next(this._value),e}getValue(){const{hasError:n,thrownError:e,_value:i}=this;if(n)throw e;return this._throwIfClosed(),i}next(n){super.next(this._value=n)}}function le(...t){return It(t,Ss(t))}function u_(t={}){const{connector:n=(()=>new Ge),resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:o=!0}=t;return r=>{let s,a,l,c=0,u=!1,h=!1;const y=()=>{a?.unsubscribe(),a=void 0},v=()=>{y(),s=l=void 0,u=h=!1},b=()=>{const C=s;v(),C?.unsubscribe()};return Tt((C,S)=>{c++,!h&&!u&&y();const M=l=l??n();S.add(()=>{c--,0===c&&!h&&!u&&(a=Ld(b,o))}),M.subscribe(S),!s&&c>0&&(s=new Ds({next:E=>M.next(E),error:E=>{h=!0,y(),a=Ld(v,e,E),M.error(E)},complete:()=>{u=!0,y(),a=Ld(v,i),M.complete()}}),vn(C).subscribe(s))})(r)}}function Ld(t,n,...e){if(!0===n)return void t();if(!1===n)return;const i=new Ds({next:()=>{i.unsubscribe(),t()}});return vn(n(...e)).subscribe(i)}function qn(t,n){return Tt((e,i)=>{let o=null,r=0,s=!1;const a=()=>s&&!o&&i.complete();e.subscribe(bt(i,l=>{o?.unsubscribe();let c=0;const u=r++;vn(t(l,u)).subscribe(o=bt(i,h=>i.next(n?n(l,h,u,c++):h),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function Es(t,n=Gi){return t=t??ZS,Tt((e,i)=>{let o,r=!0;e.subscribe(bt(i,s=>{const a=n(s);(r||!t(o,a))&&(r=!1,o=a,i.next(s))}))})}function ZS(t,n){return t===n}function je(t){for(let n in t)if(t[n]===je)return n;throw Error("Could not find renamed property on target object.")}function Dl(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function Dt(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(Dt).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 e=n.indexOf("\n");return-1===e?n:n.substring(0,e)}function Fd(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const YS=je({__forward_ref__:je});function be(t){return t.__forward_ref__=be,t.toString=function(){return Dt(this())},t}function de(t){return Pd(t)?t():t}function Pd(t){return"function"==typeof t&&t.hasOwnProperty(YS)&&t.__forward_ref__===be}function Nd(t){return t&&!!t.\u0275providers}const d_="https://g.co/ng/security#xss";class A extends Error{constructor(n,e){super(function Sl(t,n){return`NG0${Math.abs(t)}${n?": "+n:""}`}(n,e)),this.code=n}}function he(t){return"string"==typeof t?t:null==t?"":String(t)}function Vd(t,n){throw new A(-201,!1)}function Ln(t,n){null==t&&function ce(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}(n,t,null,"!=")}function Q(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function pe(t){return{providers:t.providers||[],imports:t.imports||[]}}function El(t){return p_(t,Ml)||p_(t,h_)}function p_(t,n){return t.hasOwnProperty(n)?t[n]:null}function xl(t){return t&&(t.hasOwnProperty(Bd)||t.hasOwnProperty(oE))?t[Bd]:null}const Ml=je({\u0275prov:je}),Bd=je({\u0275inj:je}),h_=je({ngInjectableDef:je}),oE=je({ngInjectorDef:je});var Te=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}(Te||{});let Hd;function ln(t){const n=Hd;return Hd=t,n}function m_(t,n,e){const i=El(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&Te.Optional?null:void 0!==n?n:void Vd(Dt(t))}const Ye=globalThis,xs={},Gd="__NG_DI_FLAG__",kl="ngTempTokenPath",aE=/\n/gm,__="__source";let nr;function qi(t){const n=nr;return nr=t,n}function uE(t,n=Te.Default){if(void 0===nr)throw new A(-203,!1);return null===nr?m_(t,void 0,n):nr.get(t,n&Te.Optional?null:void 0,n)}function Z(t,n=Te.Default){return(function f_(){return Hd}()||uE)(de(t),n)}function K(t,n=Te.Default){return Z(t,Ol(n))}function Ol(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function Wd(t){const n=[];for(let e=0;en){s=r-1;break}}}for(;rr?"":o[h+1].toLowerCase();const v=8&i?y:null;if(v&&-1!==C_(v,c,0)||2&i&&c!==y){if(Kn(i))return!1;s=!0}}}}else{if(!s&&!Kn(i)&&!Kn(l))return!1;if(s&&Kn(l))continue;s=!1,i=l|1&i}}return Kn(i)||s}function Kn(t){return 0==(1&t)}function _E(t,n,e,i){if(null===n)return-1;let o=0;if(i||!e){let r=!1;for(;o-1)for(e++;e0?'="'+a+'"':"")+"]"}else 8&i?o+="."+s:4&i&&(o+=" "+s);else""!==o&&!Kn(s)&&(n+=x_(r,o),o=""),i=s,r=r||!Kn(i);e++}return""!==o&&(n+=x_(r,o)),n}function W(t){return Di(()=>{const n=k_(t),e={...n,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===Al.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||Fn.Emulated,styles:t.styles||Re,_:null,schemas:t.schemas||null,tView:null,id:""};O_(e);const i=t.dependencies;return e.directiveDefs=Ll(i,!1),e.pipeDefs=Ll(i,!0),e.id=function kE(t){let n=0;const e=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery].join("|");for(const o of e)n=Math.imul(31,n)+o.charCodeAt(0)<<0;return n+=2147483648,"c"+n}(e),e})}function SE(t){return xe(t)||Lt(t)}function EE(t){return null!==t}function fe(t){return Di(()=>({type:t.type,bootstrap:t.bootstrap||Re,declarations:t.declarations||Re,imports:t.imports||Re,exports:t.exports||Re,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function M_(t,n){if(null==t)return ri;const e={};for(const i in t)if(t.hasOwnProperty(i)){let o=t[i],r=o;Array.isArray(o)&&(r=o[1],o=o[0]),e[o]=i,n&&(n[o]=r)}return e}function ie(t){return Di(()=>{const n=k_(t);return O_(n),n})}function cn(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 xe(t){return t[Rl]||null}function Lt(t){return t[qd]||null}function Kt(t){return t[Kd]||null}function Cn(t,n){const e=t[v_]||null;if(!e&&!0===n)throw new Error(`Type ${Dt(t)} does not have '\u0275mod' property.`);return e}function k_(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,inputTransforms:null,inputConfig:t.inputs||ri,exportAs:t.exportAs||null,standalone:!0===t.standalone,signals:!0===t.signals,selectors:t.selectors||Re,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:M_(t.inputs,n),outputs:M_(t.outputs)}}function O_(t){t.features?.forEach(n=>n(t))}function Ll(t,n){if(!t)return null;const e=n?Kt:SE;return()=>("function"==typeof t?t():t).map(i=>e(i)).filter(EE)}const dt=0,q=1,_e=2,at=3,Zn=4,As=5,zt=6,or=7,gt=8,Ki=9,rr=10,me=11,Rs=12,A_=13,sr=14,_t=15,Ls=16,ar=17,si=18,Fs=19,R_=20,Zi=21,Ei=22,Ps=23,Ns=24,Ie=25,Yd=1,L_=2,ai=7,lr=9,Ft=11;function un(t){return Array.isArray(t)&&"object"==typeof t[Yd]}function Zt(t){return Array.isArray(t)&&!0===t[Yd]}function Qd(t){return 0!=(4&t.flags)}function Do(t){return t.componentOffset>-1}function Pl(t){return 1==(1&t.flags)}function Yn(t){return!!t.template}function Xd(t){return 0!=(512&t[_e])}function So(t,n){return t.hasOwnProperty(Si)?t[Si]:null}let Pt=null,Nl=!1;function Pn(t){const n=Pt;return Pt=t,n}const N_={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function B_(t){if(!Bs(t)||t.dirty){if(!t.producerMustRecompute(t)&&!j_(t))return void(t.dirty=!1);t.producerRecomputeValue(t),t.dirty=!1}}function z_(t){t.dirty=!0,function H_(t){if(void 0===t.liveConsumerNode)return;const n=Nl;Nl=!0;try{for(const e of t.liveConsumerNode)e.dirty||z_(e)}finally{Nl=n}}(t),t.consumerMarkedDirty?.(t)}function ep(t){return t&&(t.nextProducerIndex=0),Pn(t)}function tp(t,n){if(Pn(n),t&&void 0!==t.producerNode&&void 0!==t.producerIndexOfThis&&void 0!==t.producerLastReadVersion){if(Bs(t))for(let e=t.nextProducerIndex;et.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}function j_(t){cr(t);for(let n=0;n0}function cr(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}let W_=null;const Y_=()=>{},$E=(()=>({...N_,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:t=>{t.schedule(t.ref)},hasRun:!1,cleanupFn:Y_}))();class UE{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function kt(){return Q_}function Q_(t){return t.type.prototype.ngOnChanges&&(t.setInput=WE),GE}function GE(){const t=J_(this),n=t?.current;if(n){const e=t.previous;if(e===ri)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function WE(t,n,e,i){const o=this.declaredInputs[e],r=J_(t)||function qE(t,n){return t[X_]=n}(t,{previous:ri,current:null}),s=r.current||(r.current={}),a=r.previous,l=a[o];s[o]=new UE(l&&l.currentValue,n,a===ri),t[i]=n}kt.ngInherit=!0;const X_="__ngSimpleChanges__";function J_(t){return t[X_]||null}const li=function(t,n,e){};function Qe(t){for(;Array.isArray(t);)t=t[dt];return t}function Bl(t,n){return Qe(n[t])}function dn(t,n){return Qe(n[t.index])}function n1(t,n){return t.data[n]}function ur(t,n){return t[n]}function wn(t,n){const e=n[t];return un(e)?e:e[dt]}function Qi(t,n){return null==n?null:t[n]}function o1(t){t[ar]=0}function JE(t){1024&t[_e]||(t[_e]|=1024,s1(t,1))}function r1(t){1024&t[_e]&&(t[_e]&=-1025,s1(t,-1))}function s1(t,n){let e=t[at];if(null===e)return;e[As]+=n;let i=e;for(e=e[at];null!==e&&(1===n&&1===i[As]||-1===n&&0===i[As]);)e[As]+=n,i=e,e=e[at]}const ue={lFrame:_1(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function c1(){return ue.bindingsEnabled}function dr(){return null!==ue.skipHydrationRootTNode}function F(){return ue.lFrame.lView}function Me(){return ue.lFrame.tView}function T(t){return ue.lFrame.contextLView=t,t[gt]}function I(t){return ue.lFrame.contextLView=null,t}function Nt(){let t=u1();for(;null!==t&&64===t.type;)t=t.parent;return t}function u1(){return ue.lFrame.currentTNode}function ci(t,n){const e=ue.lFrame;e.currentTNode=t,e.isParent=n}function sp(){return ue.lFrame.isParent}function ap(){ue.lFrame.isParent=!1}function Yt(){const t=ue.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function pr(){return ue.lFrame.bindingIndex++}function Mi(t){const n=ue.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function dx(t,n){const e=ue.lFrame;e.bindingIndex=e.bindingRootIndex=t,lp(n)}function lp(t){ue.lFrame.currentDirectiveIndex=t}function f1(){return ue.lFrame.currentQueryIndex}function up(t){ue.lFrame.currentQueryIndex=t}function hx(t){const n=t[q];return 2===n.type?n.declTNode:1===n.type?t[zt]:null}function m1(t,n,e){if(e&Te.SkipSelf){let o=n,r=t;for(;!(o=o.parent,null!==o||e&Te.Host||(o=hx(r),null===o||(r=r[sr],10&o.type))););if(null===o)return!1;n=o,t=r}const i=ue.lFrame=g1();return i.currentTNode=n,i.lView=t,!0}function dp(t){const n=g1(),e=t[q];ue.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function g1(){const t=ue.lFrame,n=null===t?null:t.child;return null===n?_1(t):n}function _1(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 y1(){const t=ue.lFrame;return ue.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const v1=y1;function pp(){const t=y1();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 Qt(){return ue.lFrame.selectedIndex}function Eo(t){ue.lFrame.selectedIndex=t}function lt(){const t=ue.lFrame;return n1(t.tView,t.selectedIndex)}function ke(){ue.lFrame.currentNamespace="svg"}let C1=!0;function Hl(){return C1}function Xi(t){C1=t}function zl(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e=i)break}else n[l]<0&&(t[ar]+=65536),(a>13>16&&(3&t[_e])===n&&(t[_e]+=8192,T1(a,r)):T1(a,r)}const hr=-1;class zs{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function mp(t){return t!==hr}function js(t){return 32767&t}function $s(t,n){let e=function Ix(t){return t>>16}(t),i=n;for(;e>0;)i=i[sr],e--;return i}let gp=!0;function Ul(t){const n=gp;return gp=t,n}const I1=255,D1=5;let Dx=0;const ui={};function Gl(t,n){const e=S1(t,n);if(-1!==e)return e;const i=n[q];i.firstCreatePass&&(t.injectorIndex=n.length,_p(i.data,t),_p(n,null),_p(i.blueprint,null));const o=Wl(t,n),r=t.injectorIndex;if(mp(o)){const s=js(o),a=$s(o,n),l=a[q].data;for(let c=0;c<8;c++)n[r+c]=a[s+c]|l[s+c]}return n[r+8]=o,r}function _p(t,n){t.push(0,0,0,0,0,0,0,0,n)}function S1(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function Wl(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,i=null,o=n;for(;null!==o;){if(i=R1(o),null===i)return hr;if(e++,o=o[sr],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return hr}function yp(t,n,e){!function Sx(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(ks)&&(i=e[ks]),null==i&&(i=e[ks]=Dx++);const o=i&I1;n.data[t+(o>>D1)]|=1<=0?n&I1:Ox:n}(e);if("function"==typeof r){if(!m1(n,t,i))return i&Te.Host?E1(o,0,i):x1(n,e,i,o);try{let s;if(s=r(i),null!=s||i&Te.Optional)return s;Vd()}finally{v1()}}else if("number"==typeof r){let s=null,a=S1(t,n),l=hr,c=i&Te.Host?n[_t][zt]:null;for((-1===a||i&Te.SkipSelf)&&(l=-1===a?Wl(t,n):n[a+8],l!==hr&&A1(i,!1)?(s=n[q],a=js(l),n=$s(l,n)):a=-1);-1!==a;){const u=n[q];if(O1(r,a,u.data)){const h=xx(a,n,e,s,i,c);if(h!==ui)return h}l=n[a+8],l!==hr&&A1(i,n[q].data[a+8]===c)&&O1(r,a,n)?(s=u,a=js(l),n=$s(l,n)):a=-1}}return o}function xx(t,n,e,i,o,r){const s=n[q],a=s.data[t+8],u=ql(a,s,e,null==i?Do(a)&&gp:i!=s&&0!=(3&a.type),o&Te.Host&&r===a);return null!==u?xo(n,s,u,a):ui}function ql(t,n,e,i,o){const r=t.providerIndexes,s=n.data,a=1048575&r,l=t.directiveStart,u=r>>20,y=o?a+u:t.directiveEnd;for(let v=i?a:a+u;v=l&&b.type===e)return v}if(o){const v=s[l];if(v&&Yn(v)&&v.type===e)return l}return null}function xo(t,n,e,i){let o=t[e];const r=n.data;if(function Cx(t){return t instanceof zs}(o)){const s=o;s.resolving&&function QS(t,n){const e=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new A(-200,`Circular dependency in DI detected for ${t}${e}`)}(function ze(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)}(r[e]));const a=Ul(s.canSeeViewProviders);s.resolving=!0;const c=s.injectImpl?ln(s.injectImpl):null;m1(t,i,Te.Default);try{o=t[e]=s.factory(void 0,r,t,i),n.firstCreatePass&&e>=i.directiveStart&&function vx(t,n,e){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:r}=n.type.prototype;if(i){const s=Q_(n);(e.preOrderHooks??=[]).push(t,s),(e.preOrderCheckHooks??=[]).push(t,s)}o&&(e.preOrderHooks??=[]).push(0-t,o),r&&((e.preOrderHooks??=[]).push(t,r),(e.preOrderCheckHooks??=[]).push(t,r))}(e,r[e],n)}finally{null!==c&&ln(c),Ul(a),s.resolving=!1,v1()}}return o}function O1(t,n,e){return!!(e[n+(t>>D1)]&1<{const n=t.prototype.constructor,e=n[Si]||vp(n),i=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==i;){const r=o[Si]||vp(o);if(r&&r!==e)return r;o=Object.getPrototypeOf(o)}return r=>new r})}function vp(t){return Pd(t)?()=>{const n=vp(de(t));return n&&n()}:So(t)}function R1(t){const n=t[q],e=n.type;return 2===e?n.declTNode:1===e?t[zt]:null}const mr="__parameters__";function _r(t,n,e){return Di(()=>{const i=function bp(t){return function(...e){if(t){const i=t(...e);for(const o in i)this[o]=i[o]}}}(n);function o(...r){if(this instanceof o)return i.apply(this,r),this;const s=new o(...r);return a.annotation=s,a;function a(l,c,u){const h=l.hasOwnProperty(mr)?l[mr]:Object.defineProperty(l,mr,{value:[]})[mr];for(;h.length<=u;)h.push(null);return(h[u]=h[u]||[]).push(s),l}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}function vr(t,n){t.forEach(e=>Array.isArray(e)?vr(e,n):n(e))}function F1(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function Zl(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function Ws(t,n){const e=[];for(let i=0;i=0?t[1|i]=e:(i=~i,function Bx(t,n,e,i){let o=t.length;if(o==n)t.push(e,i);else if(1===o)t.push(i,t[0]),t[0]=e;else{for(o--,t.push(t[o-1],t[o]);o>n;)t[o]=t[o-2],o--;t[n]=e,t[n+1]=i}}(t,i,n,e)),i}function Cp(t,n){const e=br(t,n);if(e>=0)return t[1|e]}function br(t,n){return function P1(t,n,e){let i=0,o=t.length>>e;for(;o!==i;){const r=i+(o-i>>1),s=t[r<n?o=r:i=r+1}return~(o<|^->||--!>|)/g,c3="\u200b$1\u200b";const Sp=new Map;let u3=0;const xp="__ngContext__";function jt(t,n){un(n)?(t[xp]=n[Fs],function p3(t){Sp.set(t[Fs],t)}(n)):t[xp]=n}let Mp;function kp(t,n){return Mp(t,n)}function Zs(t){const n=t[at];return Zt(n)?n[at]:n}function ny(t){return oy(t[Rs])}function iy(t){return oy(t[Zn])}function oy(t){for(;null!==t&&!Zt(t);)t=t[Zn];return t}function Tr(t,n,e,i,o){if(null!=i){let r,s=!1;Zt(i)?r=i:un(i)&&(s=!0,i=i[dt]);const a=Qe(i);0===t&&null!==e?null==o?ly(n,e,a):Mo(n,e,a,o||null,!0):1===t&&null!==e?Mo(n,e,a,o||null,!0):2===t?function uc(t,n,e){const i=lc(t,n);i&&function O3(t,n,e,i){t.removeChild(n,e,i)}(t,i,n,e)}(n,a,s):3===t&&n.destroyNode(a),null!=r&&function L3(t,n,e,i,o){const r=e[ai];r!==Qe(e)&&Tr(n,t,i,r,o);for(let a=Ft;an.replace(l3,c3))}(n))}function sc(t,n,e){return t.createElement(n,e)}function sy(t,n){const e=t[lr],i=e.indexOf(n);r1(n),e.splice(i,1)}function ac(t,n){if(t.length<=Ft)return;const e=Ft+n,i=t[e];if(i){const o=i[Ls];null!==o&&o!==t&&sy(o,i),n>0&&(t[e-1][Zn]=i[Zn]);const r=Zl(t,Ft+n);!function T3(t,n){Qs(t,n,n[me],2,null,null),n[dt]=null,n[zt]=null}(i[q],i);const s=r[si];null!==s&&s.detachView(r[q]),i[at]=null,i[Zn]=null,i[_e]&=-129}return i}function Ap(t,n){if(!(256&n[_e])){const e=n[me];n[Ps]&&$_(n[Ps]),n[Ns]&&$_(n[Ns]),e.destroyNode&&Qs(t,n,e,3,null,null),function S3(t){let n=t[Rs];if(!n)return Rp(t[q],t);for(;n;){let e=null;if(un(n))e=n[Rs];else{const i=n[Ft];i&&(e=i)}if(!e){for(;n&&!n[Zn]&&n!==t;)un(n)&&Rp(n[q],n),n=n[at];null===n&&(n=t),un(n)&&Rp(n[q],n),e=n&&n[Zn]}n=e}}(n)}}function Rp(t,n){if(!(256&n[_e])){n[_e]&=-129,n[_e]|=256,function k3(t,n){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let i=0;i=0?i[s]():i[-s].unsubscribe(),r+=2}else e[r].call(i[e[r+1]]);null!==i&&(n[or]=null);const o=n[Zi];if(null!==o){n[Zi]=null;for(let r=0;r-1){const{encapsulation:r}=t.data[i.directiveStart+o];if(r===Fn.None||r===Fn.Emulated)return null}return dn(i,e)}}(t,n.parent,e)}function Mo(t,n,e,i,o){t.insertBefore(n,e,i,o)}function ly(t,n,e){t.appendChild(n,e)}function cy(t,n,e,i,o){null!==i?Mo(t,n,e,i,o):ly(t,n,e)}function lc(t,n){return t.parentNode(n)}function uy(t,n,e){return py(t,n,e)}let Fp,Bp,pc,py=function dy(t,n,e){return 40&t.type?dn(t,e):null};function cc(t,n,e,i){const o=Lp(t,i,n),r=n[me],a=uy(i.parent||n[zt],i,n);if(null!=o)if(Array.isArray(e))for(let l=0;lt,createScript:t=>t,createScriptURL:t=>t})}catch{}return pc}()?.createScriptURL(t)||t}class wy{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${d_})`}}function eo(t){return t instanceof wy?t.changingThisBreaksApplicationSecurity:t}function Xs(t,n){const e=function W3(t){return t instanceof wy&&t.getTypeName()||null}(t);if(null!=e&&e!==n){if("ResourceURL"===e&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${e} (see ${d_})`)}return e===n}const Y3=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;var Sr=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}(Sr||{});function fc(t){const n=ea();return n?n.sanitize(Sr.URL,t)||"":Xs(t,"URL")?eo(t):function zp(t){return(t=String(t)).match(Y3)?t:"unsafe:"+t}(he(t))}function My(t){const n=ea();if(n)return Cy(n.sanitize(Sr.RESOURCE_URL,t)||"");if(Xs(t,"ResourceURL"))return Cy(eo(t));throw new A(904,!1)}function ea(){const t=F();return t&&t[rr].sanitizer}class Y{constructor(n,e){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=Q({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const ta=new Y("ENVIRONMENT_INITIALIZER"),Oy=new Y("INJECTOR",-1),Ay=new Y("INJECTOR_DEF_TYPES");class Gp{get(n,e=xs){if(e===xs){const i=new Error(`NullInjectorError: No provider for ${Dt(n)}!`);throw i.name="NullInjectorError",i}return e}}function u4(...t){return{\u0275providers:Ry(0,t),\u0275fromNgModule:!0}}function Ry(t,...n){const e=[],i=new Set;let o;const r=s=>{e.push(s)};return vr(n,s=>{const a=s;mc(a,r,[],i)&&(o||=[],o.push(a))}),void 0!==o&&Ly(o,r),e}function Ly(t,n){for(let e=0;e{n(r,i)})}}function mc(t,n,e,i){if(!(t=de(t)))return!1;let o=null,r=xl(t);const s=!r&&xe(t);if(r||s){if(s&&!s.standalone)return!1;o=t}else{const l=t.ngModule;if(r=xl(l),!r)return!1;o=l}const a=i.has(o);if(s){if(a)return!1;if(i.add(o),s.dependencies){const l="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const c of l)mc(c,n,e,i)}}else{if(!r)return!1;{if(null!=r.imports&&!a){let c;i.add(o);try{vr(r.imports,u=>{mc(u,n,e,i)&&(c||=[],c.push(u))})}finally{}void 0!==c&&Ly(c,n)}if(!a){const c=So(o)||(()=>new o);n({provide:o,useFactory:c,deps:Re},o),n({provide:Ay,useValue:o,multi:!0},o),n({provide:ta,useValue:()=>Z(o),multi:!0},o)}const l=r.providers;if(null!=l&&!a){const c=t;qp(l,u=>{n(u,c)})}}}return o!==t&&void 0!==t.providers}function qp(t,n){for(let e of t)Nd(e)&&(e=e.\u0275providers),Array.isArray(e)?qp(e,n):n(e)}const d4=je({provide:String,useValue:je});function Kp(t){return null!==t&&"object"==typeof t&&d4 in t}function ko(t){return"function"==typeof t}const Zp=new Y("Set Injector scope."),gc={},h4={};let Yp;function _c(){return void 0===Yp&&(Yp=new Gp),Yp}class In{}class yc extends In{get destroyed(){return this._destroyed}constructor(n,e,i,o){super(),this.parent=e,this.source=i,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Xp(n,s=>this.processProvider(s)),this.records.set(Oy,Er(void 0,this)),o.has("environment")&&this.records.set(In,Er(void 0,this));const r=this.records.get(Zp);null!=r&&"string"==typeof r.value&&this.scopes.add(r.value),this.injectorDefTypes=new Set(this.get(Ay.multi,Re,Te.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const e of this._ngOnDestroyHooks)e.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const e of n)e()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(n){return this.assertNotDestroyed(),this._onDestroyHooks.push(n),()=>this.removeOnDestroy(n)}runInContext(n){this.assertNotDestroyed();const e=qi(this),i=ln(void 0);try{return n()}finally{qi(e),ln(i)}}get(n,e=xs,i=Te.Default){if(this.assertNotDestroyed(),n.hasOwnProperty(b_))return n[b_](this);i=Ol(i);const r=qi(this),s=ln(void 0);try{if(!(i&Te.SkipSelf)){let l=this.records.get(n);if(void 0===l){const c=function y4(t){return"function"==typeof t||"object"==typeof t&&t instanceof Y}(n)&&El(n);l=c&&this.injectableDefInScope(c)?Er(Qp(n),gc):null,this.records.set(n,l)}if(null!=l)return this.hydrate(n,l)}return(i&Te.Self?_c():this.parent).get(n,e=i&Te.Optional&&e===xs?null:e)}catch(a){if("NullInjectorError"===a.name){if((a[kl]=a[kl]||[]).unshift(Dt(n)),r)throw a;return function pE(t,n,e,i){const o=t[kl];throw n[__]&&o.unshift(n[__]),t.message=function hE(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let o=Dt(n);if(Array.isArray(n))o=n.map(Dt).join(" -> ");else if("object"==typeof n){let r=[];for(let s in n)if(n.hasOwnProperty(s)){let a=n[s];r.push(s+":"+("string"==typeof a?JSON.stringify(a):Dt(a)))}o=`{${r.join(", ")}}`}return`${e}${i?"("+i+")":""}[${o}]: ${t.replace(aE,"\n ")}`}("\n"+t.message,o,e,i),t.ngTokenPath=o,t[kl]=null,t}(a,n,"R3InjectorError",this.source)}throw a}finally{ln(s),qi(r)}}resolveInjectorInitializers(){const n=qi(this),e=ln(void 0);try{const o=this.get(ta.multi,Re,Te.Self);for(const r of o)r()}finally{qi(n),ln(e)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(Dt(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new A(205,!1)}processProvider(n){let e=ko(n=de(n))?n:de(n&&n.provide);const i=function m4(t){return Kp(t)?Er(void 0,t.useValue):Er(Ny(t),gc)}(n);if(ko(n)||!0!==n.multi)this.records.get(e);else{let o=this.records.get(e);o||(o=Er(void 0,gc,!0),o.factory=()=>Wd(o.multi),this.records.set(e,o)),e=n,o.multi.push(n)}this.records.set(e,i)}hydrate(n,e){return e.value===gc&&(e.value=h4,e.value=e.factory()),"object"==typeof e.value&&e.value&&function _4(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(n){if(!n.providedIn)return!1;const e=de(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}removeOnDestroy(n){const e=this._onDestroyHooks.indexOf(n);-1!==e&&this._onDestroyHooks.splice(e,1)}}function Qp(t){const n=El(t),e=null!==n?n.factory:So(t);if(null!==e)return e;if(t instanceof Y)throw new A(204,!1);if(t instanceof Function)return function f4(t){const n=t.length;if(n>0)throw Ws(n,"?"),new A(204,!1);const e=function iE(t){return t&&(t[Ml]||t[h_])||null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new A(204,!1)}function Ny(t,n,e){let i;if(ko(t)){const o=de(t);return So(o)||Qp(o)}if(Kp(t))i=()=>de(t.useValue);else if(function Py(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...Wd(t.deps||[]));else if(function Fy(t){return!(!t||!t.useExisting)}(t))i=()=>Z(de(t.useExisting));else{const o=de(t&&(t.useClass||t.provide));if(!function g4(t){return!!t.deps}(t))return So(o)||Qp(o);i=()=>new o(...Wd(t.deps))}return i}function Er(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function Xp(t,n){for(const e of t)Array.isArray(e)?Xp(e,n):e&&Nd(e)?Xp(e.\u0275providers,n):n(e)}const vc=new Y("AppId",{providedIn:"root",factory:()=>v4}),v4="ng",Vy=new Y("Platform Initializer"),hn=new Y("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),By=new Y("AnimationModuleType"),Hy=new Y("CSP nonce",{providedIn:"root",factory:()=>function Dr(){if(void 0!==Bp)return Bp;if(typeof document<"u")return document;throw new A(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let zy=(t,n,e)=>null;function sh(t,n,e=!1){return zy(t,n,e)}class M4{}class Uy{}class O4{resolveComponentFactory(n){throw function k4(t){const n=Error(`No component factory found for ${Dt(t)}.`);return n.ngComponent=t,n}(n)}}let Dc=(()=>{class t{static#e=this.NULL=new O4}return t})();function A4(){return kr(Nt(),F())}function kr(t,n){return new Le(dn(t,n))}let Le=(()=>{class t{constructor(e){this.nativeElement=e}static#e=this.__NG_ELEMENT_ID__=A4}return t})();function R4(t){return t instanceof Le?t.nativeElement:t}class oa{}let Ct=(()=>{class t{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function L4(){const t=F(),e=wn(Nt().index,t);return(un(e)?e:t)[me]}()}return t})(),F4=(()=>{class t{static#e=this.\u0275prov=Q({token:t,providedIn:"root",factory:()=>null})}return t})();class ra{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const P4=new ra("16.2.9"),ch={};function Zy(t,n=null,e=null,i){const o=Yy(t,n,e,i);return o.resolveInjectorInitializers(),o}function Yy(t,n=null,e=null,i,o=new Set){const r=[e||Re,u4(t)];return i=i||("object"==typeof t?void 0:Dt(t)),new yc(r,n||_c(),i||null,o)}let Jt=(()=>{class t{static#e=this.THROW_IF_NOT_FOUND=xs;static#t=this.NULL=new Gp;static create(e,i){if(Array.isArray(e))return Zy({name:""},i,e,"");{const o=e.name??"";return Zy({name:o},e.parent,e.providers,o)}}static#n=this.\u0275prov=Q({token:t,providedIn:"any",factory:()=>Z(Oy)});static#i=this.__NG_ELEMENT_ID__=-1}return t})();function dh(t){return t.ngOriginalError}class Oi{constructor(){this._console=console}handleError(n){const e=this._findOriginalError(n);this._console.error("ERROR",n),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(n){let e=n&&dh(n);for(;e&&dh(e);)e=dh(e);return e||null}}function hh(t){return n=>{setTimeout(t,void 0,n)}}const R=class $4 extends Ge{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,e,i){let o=n,r=e||(()=>null),s=i;if(n&&"object"==typeof n){const l=n;o=l.next?.bind(l),r=l.error?.bind(l),s=l.complete?.bind(l)}this.__isAsync&&(r=hh(r),o&&(o=hh(o)),s&&(s=hh(s)));const a=super.subscribe({next:o,error:r,complete:s});return n instanceof yn&&n.add(a),a}};function Xy(...t){}class Ce{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new R(!1),this.onMicrotaskEmpty=new R(!1),this.onStable=new R(!1),this.onError=new R(!1),typeof Zone>"u")throw new A(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!i&&e,o.shouldCoalesceRunChangeDetection=i,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function U4(){const t="function"==typeof Ye.requestAnimationFrame;let n=Ye[t?"requestAnimationFrame":"setTimeout"],e=Ye[t?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&n&&e){const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i);const o=e[Zone.__symbol__("OriginalDelegate")];o&&(e=o)}return{nativeRequestAnimationFrame:n,nativeCancelAnimationFrame:e}}().nativeRequestAnimationFrame,function q4(t){const n=()=>{!function W4(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Ye,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,mh(t),t.isCheckStableRunning=!0,fh(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),mh(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,o,r,s,a)=>{if(function Z4(t){return!(!Array.isArray(t)||1!==t.length)&&!0===t[0].data?.__ignore_ng_zone__}(a))return e.invokeTask(o,r,s,a);try{return Jy(t),e.invokeTask(o,r,s,a)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===r.type||t.shouldCoalesceRunChangeDetection)&&n(),e0(t)}},onInvoke:(e,i,o,r,s,a,l)=>{try{return Jy(t),e.invoke(o,r,s,a,l)}finally{t.shouldCoalesceRunChangeDetection&&n(),e0(t)}},onHasTask:(e,i,o,r)=>{e.hasTask(o,r),i===o&&("microTask"==r.change?(t._hasPendingMicrotasks=r.microTask,mh(t),fh(t)):"macroTask"==r.change&&(t.hasPendingMacrotasks=r.macroTask))},onHandleError:(e,i,o,r)=>(e.handleError(o,r),t.runOutsideAngular(()=>t.onError.emit(r)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Ce.isInAngularZone())throw new A(909,!1)}static assertNotInAngularZone(){if(Ce.isInAngularZone())throw new A(909,!1)}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,o){const r=this._inner,s=r.scheduleEventTask("NgZoneEvent: "+o,n,G4,Xy,Xy);try{return r.runTask(s,e,i)}finally{r.cancelTask(s)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const G4={};function fh(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 mh(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function Jy(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function e0(t){t._nesting--,fh(t)}class K4{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new R,this.onMicrotaskEmpty=new R,this.onStable=new R,this.onError=new R}run(n,e,i){return n.apply(e,i)}runGuarded(n,e,i){return n.apply(e,i)}runOutsideAngular(n){return n()}runTask(n,e,i,o){return n.apply(e,i)}}const t0=new Y("",{providedIn:"root",factory:n0});function n0(){const t=K(Ce);let n=!0;return function KS(...t){const n=Ss(t),e=function zS(t,n){return"number"==typeof Rd(t)?t.pop():n}(t,1/0),i=t;return i.length?1===i.length?vn(i[0]):tr(e)(It(i,n)):oi}(new mt(o=>{n=t.isStable&&!t.hasPendingMacrotasks&&!t.hasPendingMicrotasks,t.runOutsideAngular(()=>{o.next(n),o.complete()})}),new mt(o=>{let r;t.runOutsideAngular(()=>{r=t.onStable.subscribe(()=>{Ce.assertNotInAngularZone(),queueMicrotask(()=>{!n&&!t.hasPendingMacrotasks&&!t.hasPendingMicrotasks&&(n=!0,o.next(!0))})})});const s=t.onUnstable.subscribe(()=>{Ce.assertInAngularZone(),n&&(n=!1,t.runOutsideAngular(()=>{o.next(!1)}))});return()=>{r.unsubscribe(),s.unsubscribe()}}).pipe(u_()))}function o0(t){return t.ownerDocument}function Ai(t){return t instanceof Function?t():t}let gh=(()=>{class t{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}static#e=this.\u0275prov=Q({token:t,providedIn:"root",factory:()=>new t})}return t})();function sa(t){for(;t;){t[_e]|=64;const n=Zs(t);if(Xd(t)&&!n)return t;t=n}return null}const c0=new Y("",{providedIn:"root",factory:()=>!1});let Ec=null;function h0(t,n){return t[n]??g0()}function f0(t,n){const e=g0();e.producerNode?.length&&(t[n]=Ec,e.lView=t,Ec=m0())}const oM={...N_,consumerIsAlwaysLive:!0,consumerMarkedDirty:t=>{sa(t.lView)},lView:null};function m0(){return Object.create(oM)}function g0(){return Ec??=m0(),Ec}const ge={};function p(t){_0(Me(),F(),Qt()+t,!1)}function _0(t,n,e,i){if(!i)if(3==(3&n[_e])){const r=t.preOrderCheckHooks;null!==r&&jl(n,r,e)}else{const r=t.preOrderHooks;null!==r&&$l(n,r,0,e)}Eo(e)}function w(t,n=Te.Default){const e=F();return null===e?Z(t,n):M1(Nt(),e,de(t),n)}function xc(t,n,e,i,o,r,s,a,l,c,u){const h=n.blueprint.slice();return h[dt]=o,h[_e]=140|i,(null!==c||t&&2048&t[_e])&&(h[_e]|=2048),o1(h),h[at]=h[sr]=t,h[gt]=e,h[rr]=s||t&&t[rr],h[me]=a||t&&t[me],h[Ki]=l||t&&t[Ki]||null,h[zt]=r,h[Fs]=function d3(){return u3++}(),h[Ei]=u,h[R_]=c,h[_t]=2==n.type?t[_t]:h,h}function Rr(t,n,e,i,o){let r=t.data[n];if(null===r)r=function _h(t,n,e,i,o){const r=u1(),s=sp(),l=t.data[n]=function pM(t,n,e,i,o,r){let s=n?n.injectorIndex:-1,a=0;return dr()&&(a|=128),{type:e,index:i,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,attrs:r,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:n,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?r:r&&r.parent,e,n,i,o);return null===t.firstChild&&(t.firstChild=l),null!==r&&(s?null==r.child&&null!==l.parent&&(r.child=l):null===r.next&&(r.next=l,l.prev=r)),l}(t,n,e,i,o),function ux(){return ue.lFrame.inI18n}()&&(r.flags|=32);else if(64&r.type){r.type=e,r.value=i,r.attrs=o;const s=function Hs(){const t=ue.lFrame,n=t.currentTNode;return t.isParent?n:n.parent}();r.injectorIndex=null===s?-1:s.injectorIndex}return ci(r,!0),r}function aa(t,n,e,i){if(0===e)return-1;const o=n.length;for(let r=0;rIe&&_0(t,n,Ie,!1),li(a?2:0,o);const c=a?r:null,u=ep(c);try{null!==c&&(c.dirty=!1),e(i,o)}finally{tp(c,u)}}finally{a&&null===n[Ps]&&f0(n,Ps),Eo(s),li(a?3:1,o)}}function yh(t,n,e){if(Qd(n)){const i=Pn(null);try{const r=n.directiveEnd;for(let s=n.directiveStart;snull;function w0(t,n,e,i){for(let o in t)if(t.hasOwnProperty(o)){e=null===e?{}:e;const r=t[o];null===i?T0(e,n,o,r):i.hasOwnProperty(o)&&T0(e,n,i[o],r)}return e}function T0(t,n,e,i){t.hasOwnProperty(e)?t[e].push(n,i):t[e]=[n,i]}function wh(t,n,e,i){if(c1()){const o=null===i?null:{"":-1},r=function CM(t,n){const e=t.directiveRegistry;let i=null,o=null;if(e)for(let r=0;r0;){const e=t[--n];if("number"==typeof e&&e<0)return e}return 0})(s)!=a&&s.push(a),s.push(e,i,r)}}(t,n,i,aa(t,e,o.hostVars,ge),o)}function di(t,n,e,i,o,r){const s=dn(t,n);!function Ih(t,n,e,i,o,r,s){if(null==r)t.removeAttribute(n,o,e);else{const a=null==s?he(r):s(r,i||"",o);t.setAttribute(n,o,a,e)}}(n[me],s,r,t.value,e,i,o)}function EM(t,n,e,i,o,r){const s=r[n];if(null!==s)for(let a=0;a{class t{constructor(){this.all=new Set,this.queue=new Map}create(e,i,o){const r=typeof Zone>"u"?null:Zone.current,s=function jE(t,n,e){const i=Object.create($E);e&&(i.consumerAllowSignalWrites=!0),i.fn=t,i.schedule=n;const o=s=>{i.cleanupFn=s};return i.ref={notify:()=>z_(i),run:()=>{if(i.dirty=!1,i.hasRun&&!j_(i))return;i.hasRun=!0;const s=ep(i);try{i.cleanupFn(),i.cleanupFn=Y_,i.fn(o)}finally{tp(i,s)}},cleanup:()=>i.cleanupFn()},i.ref}(e,c=>{this.all.has(c)&&this.queue.set(c,r)},o);let a;this.all.add(s),s.notify();const l=()=>{s.cleanup(),a?.(),this.all.delete(s),this.queue.delete(s)};return a=i?.onDestroy(l),{destroy:l}}flush(){if(0!==this.queue.size)for(const[e,i]of this.queue)this.queue.delete(e),i?i.run(()=>e.run()):e.run()}get isQueueEmpty(){return 0===this.queue.size}static#e=this.\u0275prov=Q({token:t,providedIn:"root",factory:()=>new t})}return t})();function kc(t,n,e){let i=e?t.styles:null,o=e?t.classes:null,r=0;if(null!==n)for(let s=0;s0){P0(t,1);const o=e.components;null!==o&&V0(t,o,1)}}function V0(t,n,e){for(let i=0;i-1&&(ac(n,i),Zl(e,i))}this._attachedToViewContainer=!1}Ap(this._lView[q],this._lView)}onDestroy(n){!function a1(t,n){if(256==(256&t[_e]))throw new A(911,!1);null===t[Zi]&&(t[Zi]=[]),t[Zi].push(n)}(this._lView,n)}markForCheck(){sa(this._cdRefInjectingView||this._lView)}detach(){this._lView[_e]&=-129}reattach(){this._lView[_e]|=128}detectChanges(){Oc(this._lView[q],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new A(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function D3(t,n){Qs(t,n,n[me],2,null,null)}(this._lView[q],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new A(902,!1);this._appRef=n}}class PM extends ca{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;Oc(n[q],n,n[gt],!1)}checkNoChanges(){}get context(){return null}}class B0 extends Dc{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=xe(n);return new ua(e,this.ngModule)}}function H0(t){const n=[];for(let e in t)t.hasOwnProperty(e)&&n.push({propName:t[e],templateName:e});return n}class VM{constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,i){i=Ol(i);const o=this.injector.get(n,ch,i);return o!==ch||e===ch?o:this.parentInjector.get(n,e,i)}}class ua extends Uy{get inputs(){const n=this.componentDef,e=n.inputTransforms,i=H0(n.inputs);if(null!==e)for(const o of i)e.hasOwnProperty(o.propName)&&(o.transform=e[o.propName]);return i}get outputs(){return H0(this.componentDef.outputs)}constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function TE(t){return t.map(wE).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}create(n,e,i,o){let r=(o=o||this.ngModule)instanceof In?o:o?.injector;r&&null!==this.componentDef.getStandaloneInjector&&(r=this.componentDef.getStandaloneInjector(r)||r);const s=r?new VM(n,r):n,a=s.get(oa,null);if(null===a)throw new A(407,!1);const h={rendererFactory:a,sanitizer:s.get(F4,null),effectManager:s.get(R0,null),afterRenderEventManager:s.get(gh,null)},y=a.createRenderer(null,this.componentDef),v=this.componentDef.selectors[0][0]||"div",b=i?function aM(t,n,e,i){const r=i.get(c0,!1)||e===Fn.ShadowDom,s=t.selectRootElement(n,r);return function lM(t){C0(t)}(s),s}(y,i,this.componentDef.encapsulation,s):sc(y,v,function NM(t){const n=t.toLowerCase();return"svg"===n?"svg":"math"===n?"math":null}(v)),M=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let E=null;null!==b&&(E=sh(b,s,!0));const P=Ch(0,null,null,1,0,null,null,null,null,null,null),B=xc(null,P,null,M,null,null,h,y,s,null,E);let te,ve;dp(B);try{const He=this.componentDef;let Ze,st=null;He.findHostDirectiveDefs?(Ze=[],st=new Map,He.findHostDirectiveDefs(He,Ze,st),Ze.push(He)):Ze=[He];const Bt=function HM(t,n){const e=t[q],i=Ie;return t[i]=n,Rr(e,i,2,"#host",null)}(B,b),Cd=function zM(t,n,e,i,o,r,s){const a=o[q];!function jM(t,n,e,i){for(const o of t)n.mergedAttrs=Os(n.mergedAttrs,o.hostAttrs);null!==n.mergedAttrs&&(kc(n,n.mergedAttrs,!0),null!==e&&yy(i,e,n))}(i,t,n,s);let l=null;null!==n&&(l=sh(n,o[Ki]));const c=r.rendererFactory.createRenderer(n,e);let u=16;e.signals?u=4096:e.onPush&&(u=64);const h=xc(o,b0(e),null,u,o[t.index],t,r,c,null,null,l);return a.firstCreatePass&&Th(a,t,i.length-1),Mc(o,h),o[t.index]=h}(Bt,b,He,Ze,B,h,y);ve=n1(P,Ie),b&&function UM(t,n,e,i){if(i)Zd(t,e,["ng-version",P4.full]);else{const{attrs:o,classes:r}=function IE(t){const n=[],e=[];let i=1,o=2;for(;i0&&_y(t,e,r.join(" "))}}(y,He,b,i),void 0!==e&&function GM(t,n,e){const i=t.projection=[];for(let o=0;o=0;i--){const o=t[i];o.hostVars=n+=o.hostVars,o.hostAttrs=Os(o.hostAttrs,e=Os(e,o.hostAttrs))}}(i)}function Ac(t){return t===ri?{}:t===Re?[]:t}function KM(t,n){const e=t.viewQuery;t.viewQuery=e?(i,o)=>{n(i,o),e(i,o)}:n}function ZM(t,n){const e=t.contentQueries;t.contentQueries=e?(i,o,r)=>{n(i,o,r),e(i,o,r)}:n}function YM(t,n){const e=t.hostBindings;t.hostBindings=e?(i,o)=>{n(i,o),e(i,o)}:n}function G0(t){const n=t.inputConfig,e={};for(const i in n)if(n.hasOwnProperty(i)){const o=n[i];Array.isArray(o)&&o[2]&&(e[i]=o[2])}t.inputTransforms=e}function Rc(t){return!!xh(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function xh(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function pi(t,n,e){return t[n]=e}function da(t,n){return t[n]}function $t(t,n,e){return!Object.is(t[n],e)&&(t[n]=e,!0)}function Oo(t,n,e,i){const o=$t(t,n,e);return $t(t,n+1,i)||o}function Lc(t,n,e,i,o){const r=Oo(t,n,e,i);return $t(t,n+2,o)||r}function Vn(t,n,e,i,o,r){const s=Oo(t,n,e,i);return Oo(t,n+2,o,r)||s}function L(t,n,e,i){const o=F();return $t(o,pr(),n)&&(Me(),di(lt(),o,t,n,e,i)),L}function Pr(t,n,e,i,o,r){const a=Oo(t,function xi(){return ue.lFrame.bindingIndex}(),e,o);return Mi(2),a?n+he(e)+i+he(o)+r:ge}function m(t,n,e,i,o,r,s,a){const l=F(),c=Me(),u=t+Ie,h=c.firstCreatePass?function Ck(t,n,e,i,o,r,s,a,l){const c=n.consts,u=Rr(n,t,4,s||null,Qi(c,a));wh(n,e,u,Qi(c,l)),zl(n,u);const h=u.tView=Ch(2,u,i,o,r,n.directiveRegistry,n.pipeRegistry,null,n.schemas,c,null);return null!==n.queries&&(n.queries.template(n,u),h.queries=n.queries.embeddedTView(u)),u}(u,c,l,n,e,i,o,r,s):c.data[u];ci(h,!1);const y=ov(c,l,h,t);Hl()&&cc(c,l,y,h),jt(y,l),Mc(l,l[u]=E0(y,l,y,h)),Pl(h)&&vh(c,l,h),null!=s&&bh(l,h,a)}let ov=function rv(t,n,e,i){return Xi(!0),n[me].createComment("")};function We(t){return ur(function cx(){return ue.lFrame.contextLView}(),Ie+t)}function d(t,n,e){const i=F();return $t(i,pr(),n)&&function Dn(t,n,e,i,o,r,s,a){const l=dn(n,e);let u,c=n.inputs;!a&&null!=c&&(u=c[i])?(Sh(t,e,u,i,o),Do(n)&&function mM(t,n){const e=wn(n,t);16&e[_e]||(e[_e]|=64)}(e,n.index)):3&n.type&&(i=function fM(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(i),o=null!=s?s(o,n.value||"",i):o,r.setProperty(l,i,o))}(Me(),lt(),i,t,n,i[me],e,!1),d}function Lh(t,n,e,i,o){const s=o?"class":"style";Sh(t,e,n.inputs[s],s,i)}function _(t,n,e,i){const o=F(),r=Me(),s=Ie+t,a=o[me],l=r.firstCreatePass?function Dk(t,n,e,i,o,r){const s=n.consts,l=Rr(n,t,2,i,Qi(s,o));return wh(n,e,l,Qi(s,r)),null!==l.attrs&&kc(l,l.attrs,!1),null!==l.mergedAttrs&&kc(l,l.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,l),l}(s,r,o,n,e,i):r.data[s],c=sv(r,o,l,a,n,t);o[s]=c;const u=Pl(l);return ci(l,!0),yy(a,c,l),32!=(32&l.flags)&&Hl()&&cc(r,o,c,l),0===function tx(){return ue.lFrame.elementDepthCount}()&&jt(c,o),function nx(){ue.lFrame.elementDepthCount++}(),u&&(vh(r,o,l),yh(r,l,o)),null!==i&&bh(o,l),_}function g(){let t=Nt();sp()?ap():(t=t.parent,ci(t,!1));const n=t;(function ox(t){return ue.skipHydrationRootTNode===t})(n)&&function lx(){ue.skipHydrationRootTNode=null}(),function ix(){ue.lFrame.elementDepthCount--}();const e=Me();return e.firstCreatePass&&(zl(e,t),Qd(t)&&e.queries.elementEnd(t)),null!=n.classesWithoutHost&&function wx(t){return 0!=(8&t.flags)}(n)&&Lh(e,n,F(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function Tx(t){return 0!=(16&t.flags)}(n)&&Lh(e,n,F(),n.stylesWithoutHost,!1),g}function x(t,n,e,i){return _(t,n,e,i),g(),x}let sv=(t,n,e,i,o,r)=>(Xi(!0),sc(i,o,function b1(){return ue.lFrame.currentNamespace}()));function H(t,n,e){const i=F(),o=Me(),r=t+Ie,s=o.firstCreatePass?function xk(t,n,e,i,o){const r=n.consts,s=Qi(r,i),a=Rr(n,t,8,"ng-container",s);return null!==s&&kc(a,s,!0),wh(n,e,a,Qi(r,o)),null!==n.queries&&n.queries.elementStart(n,a),a}(r,o,i,n,e):o.data[r];ci(s,!0);const a=av(o,i,s,t);return i[r]=a,Hl()&&cc(o,i,a,s),jt(a,i),Pl(s)&&(vh(o,i,s),yh(o,s,i)),null!=e&&bh(i,s),H}function z(){let t=Nt();const n=Me();return sp()?ap():(t=t.parent,ci(t,!1)),n.firstCreatePass&&(zl(n,t),Qd(t)&&n.queries.elementEnd(t)),z}function j(t,n,e){return H(t,n,e),z(),j}let av=(t,n,e,i)=>(Xi(!0),Op(n[me],""));function V(){return F()}function ma(t){return!!t&&"function"==typeof t.then}function lv(t){return!!t&&"function"==typeof t.subscribe}function k(t,n,e,i){const o=F(),r=Me(),s=Nt();return function uv(t,n,e,i,o,r,s){const a=Pl(i),c=t.firstCreatePass&&k0(t),u=n[gt],h=M0(n);let y=!0;if(3&i.type||s){const C=dn(i,n),S=s?s(C):C,M=h.length,E=s?B=>s(Qe(B[i.index])):i.index;let P=null;if(!s&&a&&(P=function Ok(t,n,e,i){const o=t.cleanup;if(null!=o)for(let r=0;rl?a[l]:null}"string"==typeof s&&(r+=2)}return null}(t,n,o,i.index)),null!==P)(P.__ngLastListenerFn__||P).__ngNextListenerFn__=r,P.__ngLastListenerFn__=r,y=!1;else{r=pv(i,n,u,r,!1);const B=e.listen(S,o,r);h.push(r,B),c&&c.push(o,E,M,M+1)}}else r=pv(i,n,u,r,!1);const v=i.outputs;let b;if(y&&null!==v&&(b=v[o])){const C=b.length;if(C)for(let S=0;S-1?wn(t.index,n):n);let l=dv(n,e,i,s),c=r.__ngNextListenerFn__;for(;c;)l=dv(n,e,c,s)&&l,c=c.__ngNextListenerFn__;return o&&!1===l&&s.preventDefault(),l}}function f(t=1){return function fx(t){return(ue.lFrame.contextLView=function mx(t,n){for(;t>0;)n=n[sr],t--;return n}(t,ue.lFrame.contextLView))[gt]}(t)}function Ak(t,n){let e=null;const i=function yE(t){const n=t.attrs;if(null!=n){const e=n.indexOf(5);if(!(1&e))return n[e+1]}return null}(t);for(let o=0;o>17&32767}function Ph(t){return 2|t}function Ao(t){return(131068&t)>>2}function Nh(t,n){return-131069&t|n<<2}function Vh(t){return 1|t}function wv(t,n,e,i,o){const r=t[e+1],s=null===n;let a=i?to(r):Ao(r),l=!1;for(;0!==a&&(!1===l||s);){const u=t[a+1];Vk(t[a],n)&&(l=!0,t[a+1]=i?Vh(u):Ph(u)),a=i?to(u):Ao(u)}l&&(t[e+1]=i?Ph(r):Vh(r))}function Vk(t,n){return null===t||null==n||(Array.isArray(t)?t[1]:t)===n||!(!Array.isArray(t)||"string"!=typeof n)&&br(t,n)>=0}const Et={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Tv(t){return t.substring(Et.key,Et.keyEnd)}function Bk(t){return t.substring(Et.value,Et.valueEnd)}function Iv(t,n){const e=Et.textEnd;return e===n?-1:(n=Et.keyEnd=function jk(t,n,e){for(;n32;)n++;return n}(t,Et.key=n,e),$r(t,n,e))}function Dv(t,n){const e=Et.textEnd;let i=Et.key=$r(t,n,e);return e===i?-1:(i=Et.keyEnd=function $k(t,n,e){let i;for(;n=65&&(-33&i)<=90||i>=48&&i<=57);)n++;return n}(t,i,e),i=Ev(t,i,e),i=Et.value=$r(t,i,e),i=Et.valueEnd=function Uk(t,n,e){let i=-1,o=-1,r=-1,s=n,a=s;for(;s32&&(a=s),r=o,o=i,i=-33&l}return a}(t,i,e),Ev(t,i,e))}function Sv(t){Et.key=0,Et.keyEnd=0,Et.value=0,Et.valueEnd=0,Et.textEnd=t.length}function $r(t,n,e){for(;n=0;e=Dv(n,e))Ov(t,Tv(n),Bk(n))}function $(t){Xn(Qk,hi,t,!0)}function hi(t,n){for(let e=function Hk(t){return Sv(t),Iv(t,$r(t,0,Et.textEnd))}(n);e>=0;e=Iv(n,e))Tn(t,Tv(n),!0)}function Qn(t,n,e,i){const o=F(),r=Me(),s=Mi(2);r.firstUpdatePass&&kv(r,t,s,i),n!==ge&&$t(o,s,n)&&Av(r,r.data[Qt()],o,o[me],t,o[s+1]=function Jk(t,n){return null==t||""===t||("string"==typeof n?t+=n:"object"==typeof t&&(t=Dt(eo(t)))),t}(n,e),i,s)}function Xn(t,n,e,i){const o=Me(),r=Mi(2);o.firstUpdatePass&&kv(o,null,r,i);const s=F();if(e!==ge&&$t(s,r,e)){const a=o.data[Qt()];if(Lv(a,i)&&!Mv(o,r)){let l=i?a.classesWithoutHost:a.stylesWithoutHost;null!==l&&(e=Fd(l,e||"")),Lh(o,a,s,e,i)}else!function Xk(t,n,e,i,o,r,s,a){o===ge&&(o=Re);let l=0,c=0,u=0=t.expandoStartIndex}function kv(t,n,e,i){const o=t.data;if(null===o[e+1]){const r=o[Qt()],s=Mv(t,e);Lv(r,i)&&null===n&&!s&&(n=!1),n=function Wk(t,n,e,i){const o=function cp(t){const n=ue.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}(t);let r=i?n.residualClasses:n.residualStyles;if(null===o)0===(i?n.classBindings:n.styleBindings)&&(e=ga(e=Bh(null,t,n,e,i),n.attrs,i),r=null);else{const s=n.directiveStylingLast;if(-1===s||t[s]!==o)if(e=Bh(o,t,n,e,i),null===r){let l=function qk(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==Ao(i))return t[to(i)]}(t,n,i);void 0!==l&&Array.isArray(l)&&(l=Bh(null,t,n,l[1],i),l=ga(l,n.attrs,i),function Kk(t,n,e,i){t[to(e?n.classBindings:n.styleBindings)]=i}(t,n,i,l))}else r=function Zk(t,n,e){let i;const o=n.directiveEnd;for(let r=1+n.directiveStylingLast;r0)&&(c=!0)):u=e,o)if(0!==l){const y=to(t[a+1]);t[i+1]=Vc(y,a),0!==y&&(t[y+1]=Nh(t[y+1],i)),t[a+1]=function Lk(t,n){return 131071&t|n<<17}(t[a+1],i)}else t[i+1]=Vc(a,0),0!==a&&(t[a+1]=Nh(t[a+1],i)),a=i;else t[i+1]=Vc(l,0),0===a?a=i:t[l+1]=Nh(t[l+1],i),l=i;c&&(t[i+1]=Ph(t[i+1])),wv(t,u,i,!0),wv(t,u,i,!1),function Nk(t,n,e,i,o){const r=o?t.residualClasses:t.residualStyles;null!=r&&"string"==typeof n&&br(r,n)>=0&&(e[i+1]=Vh(e[i+1]))}(n,u,t,i,r),s=Vc(a,l),r?n.classBindings=s:n.styleBindings=s}(o,r,n,e,s,i)}}function Bh(t,n,e,i,o){let r=null;const s=e.directiveEnd;let a=e.directiveStylingLast;for(-1===a?a=e.directiveStart:a++;a0;){const l=t[o],c=Array.isArray(l),u=c?l[1]:l,h=null===u;let y=e[o+1];y===ge&&(y=h?Re:void 0);let v=h?Cp(y,i):u===i?y:void 0;if(c&&!Bc(v)&&(v=Cp(l,i)),Bc(v)&&(a=v,s))return a;const b=t[o+1];o=s?to(b):Ao(b)}if(null!==n){let l=r?n.residualClasses:n.residualStyles;null!=l&&(a=Cp(l,i))}return a}function Bc(t){return void 0!==t}function Lv(t,n){return 0!=(t.flags&(n?8:16))}function O(t,n=""){const e=F(),i=Me(),o=t+Ie,r=i.firstCreatePass?Rr(i,o,1,n,null):i.data[o],s=Fv(i,e,r,n,t);e[o]=s,Hl()&&cc(i,e,s,r),ci(r,!1)}let Fv=(t,n,e,i,o)=>(Xi(!0),function rc(t,n){return t.createText(n)}(n[me],i));function ne(t){return Mt("",t,""),ne}function Mt(t,n,e){const i=F(),o=function Fr(t,n,e,i){return $t(t,pr(),e)?n+he(e)+i:ge}(i,t,n,e);return o!==ge&&Ri(i,Qt(),o),Mt}function Gr(t,n,e,i,o){const r=F(),s=Pr(r,t,n,e,i,o);return s!==ge&&Ri(r,Qt(),s),Gr}const Ro=void 0;var CO=["en",[["a","p"],["AM","PM"],Ro],[["AM","PM"],Ro,Ro],[["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"]],Ro,[["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"]],Ro,[["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}",Ro,"{1} 'at' {0}",Ro],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function bO(t){const e=Math.floor(Math.abs(t)),i=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===i?1:5}];let Wr={};function tn(t){const n=function wO(t){return t.toLowerCase().replace(/_/g,"-")}(t);let e=tb(n);if(e)return e;const i=n.split("-")[0];if(e=tb(i),e)return e;if("en"===i)return CO;throw new A(701,!1)}function tb(t){return t in Wr||(Wr[t]=Ye.ng&&Ye.ng.common&&Ye.ng.common.locales&&Ye.ng.common.locales[t]),Wr[t]}var Xe=function(t){return t[t.LocaleId=0]="LocaleId",t[t.DayPeriodsFormat=1]="DayPeriodsFormat",t[t.DayPeriodsStandalone=2]="DayPeriodsStandalone",t[t.DaysFormat=3]="DaysFormat",t[t.DaysStandalone=4]="DaysStandalone",t[t.MonthsFormat=5]="MonthsFormat",t[t.MonthsStandalone=6]="MonthsStandalone",t[t.Eras=7]="Eras",t[t.FirstDayOfWeek=8]="FirstDayOfWeek",t[t.WeekendRange=9]="WeekendRange",t[t.DateFormat=10]="DateFormat",t[t.TimeFormat=11]="TimeFormat",t[t.DateTimeFormat=12]="DateTimeFormat",t[t.NumberSymbols=13]="NumberSymbols",t[t.NumberFormats=14]="NumberFormats",t[t.CurrencyCode=15]="CurrencyCode",t[t.CurrencySymbol=16]="CurrencySymbol",t[t.CurrencyName=17]="CurrencyName",t[t.Currencies=18]="Currencies",t[t.Directionality=19]="Directionality",t[t.PluralCase=20]="PluralCase",t[t.ExtraData=21]="ExtraData",t}(Xe||{});const qr="en-US";let nb=qr;function jh(t,n,e,i,o){if(t=de(t),Array.isArray(t))for(let r=0;r>20;if(ko(t)||!t.multi){const v=new zs(c,o,w),b=Uh(l,n,o?u:u+y,h);-1===b?(yp(Gl(a,s),r,l),$h(r,t,n.length),n.push(l),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),e.push(v),s.push(v)):(e[b]=v,s[b]=v)}else{const v=Uh(l,n,u+y,h),b=Uh(l,n,u,u+y),S=b>=0&&e[b];if(o&&!S||!o&&!(v>=0&&e[v])){yp(Gl(a,s),r,l);const M=function C9(t,n,e,i,o){const r=new zs(t,e,w);return r.multi=[],r.index=n,r.componentProviders=0,Eb(r,o,i&&!e),r}(o?b9:v9,e.length,o,i,c);!o&&S&&(e[b].providerFactory=M),$h(r,t,n.length,0),n.push(l),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),e.push(M),s.push(M)}else $h(r,t,v>-1?v:b,Eb(e[o?b:v],c,!o&&i));!o&&i&&S&&e[b].componentProviders++}}}function $h(t,n,e,i){const o=ko(n),r=function p4(t){return!!t.useClass}(n);if(o||r){const l=(r?de(n.useClass):n).prototype.ngOnDestroy;if(l){const c=t.destroyHooks||(t.destroyHooks=[]);if(!o&&n.multi){const u=c.indexOf(e);-1===u?c.push(e,[i,l]):c[u+1].push(i,l)}else c.push(e,l)}}}function Eb(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function Uh(t,n,e,i){for(let o=e;o{e.providersResolver=(i,o)=>function y9(t,n,e){const i=Me();if(i.firstCreatePass){const o=Yn(t);jh(e,i.data,i.blueprint,o,!0),jh(n,i.data,i.blueprint,o,!1)}}(i,o?o(t):t,n)}}class Lo{}class xb{}class Wh extends Lo{constructor(n,e,i){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new B0(this);const o=Cn(n);this._bootstrapComponents=Ai(o.bootstrap),this._r3Injector=Yy(n,e,[{provide:Lo,useValue:this},{provide:Dc,useValue:this.componentFactoryResolver},...i],Dt(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(e=>e()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class qh extends xb{constructor(n){super(),this.moduleType=n}create(n){return new Wh(this.moduleType,n,[])}}class Mb extends Lo{constructor(n){super(),this.componentFactoryResolver=new B0(this),this.instance=null;const e=new yc([...n.providers,{provide:Lo,useValue:this},{provide:Dc,useValue:this.componentFactoryResolver}],n.parent||_c(),n.debugName,new Set(["environment"]));this.injector=e,n.runEnvironmentInitializers&&e.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function Kh(t,n,e=null){return new Mb({providers:t,parent:n,debugName:e,runEnvironmentInitializers:!0}).injector}let I9=(()=>{class t{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e)){const i=Ry(0,e.type),o=i.length>0?Kh([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e,o)}return this.cachedInjectors.get(e)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=Q({token:t,providedIn:"environment",factory:()=>new t(Z(In))})}return t})();function Se(t){t.getStandaloneInjector=n=>n.get(I9).getOrCreateStandaloneInjector(t)}function mn(t,n,e){const i=Yt()+t,o=F();return o[i]===ge?pi(o,i,e?n.call(e):n()):da(o,i)}function ee(t,n,e,i){return Nb(F(),Yt(),t,n,e,i)}function Ee(t,n,e,i,o){return function Vb(t,n,e,i,o,r,s){const a=n+e;return Oo(t,a,o,r)?pi(t,a+2,s?i.call(s,o,r):i(o,r)):wa(t,a+2)}(F(),Yt(),t,n,e,i,o)}function Hn(t,n,e,i,o,r){return Bb(F(),Yt(),t,n,e,i,o,r)}function Fo(t,n,e,i,o,r,s){return function Hb(t,n,e,i,o,r,s,a,l){const c=n+e;return Vn(t,c,o,r,s,a)?pi(t,c+4,l?i.call(l,o,r,s,a):i(o,r,s,a)):wa(t,c+4)}(F(),Yt(),t,n,e,i,o,r,s)}function Uc(t,n,e,i,o,r,s,a){const l=Yt()+t,c=F(),u=Vn(c,l,e,i,o,r);return $t(c,l+4,s)||u?pi(c,l+5,a?n.call(a,e,i,o,r,s):n(e,i,o,r,s)):da(c,l+5)}function Kr(t,n,e,i,o,r,s,a,l){const c=Yt()+t,u=F(),h=Vn(u,c,e,i,o,r);return Oo(u,c+4,s,a)||h?pi(u,c+6,l?n.call(l,e,i,o,r,s,a):n(e,i,o,r,s,a)):da(u,c+6)}function Yh(t,n,e,i){return function zb(t,n,e,i,o,r){let s=n+e,a=!1;for(let l=0;l=0;e--){const i=n[e];if(t===i.name)return i}}(n,e.pipeRegistry),e.data[o]=i,i.onDestroy&&(e.destroyHooks??=[]).push(o,i.onDestroy)):i=e.data[o];const r=i.factory||(i.factory=So(i.type)),a=ln(w);try{const l=Ul(!1),c=r();return Ul(l),function Ik(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,F(),o,c),c}finally{ln(a)}}function Ta(t,n){return t[q].data[n].pure}function V9(){return this._results[Symbol.iterator]()}class Xh{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new R)}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 e=Xh.prototype;e[Symbol.iterator]||(e[Symbol.iterator]=V9)}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,e){return this._results.reduce(n,e)}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,e){const i=this;i.dirty=!1;const o=function Nn(t){return t.flat(Number.POSITIVE_INFINITY)}(n);(this._changesDetected=!function Nx(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i0&&(e[o-1][Zn]=n),i{class t{static#e=this.__NG_ELEMENT_ID__=$9}return t})();const z9=fi,j9=class extends z9{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(n,e){return this.createEmbeddedViewImpl(n,e)}createEmbeddedViewImpl(n,e,i){const o=function B9(t,n,e,i){const o=n.tView,a=xc(t,o,e,4096&t[_e]?4096:16,null,n,null,null,null,i?.injector??null,i?.hydrationInfo??null);a[Ls]=t[n.index];const c=t[si];return null!==c&&(a[si]=c.createEmbeddedView(o)),Eh(o,a,e),a}(this._declarationLView,this._declarationTContainer,n,{injector:e,hydrationInfo:i});return new ca(o)}};function $9(){return Gc(Nt(),F())}function Gc(t,n){return 4&t.type?new j9(n,t,kr(t,n)):null}let En=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=Z9}return t})();function Z9(){return Yb(Nt(),F())}const Y9=En,Kb=class extends Y9{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return kr(this._hostTNode,this._hostLView)}get injector(){return new Xt(this._hostTNode,this._hostLView)}get parentInjector(){const n=Wl(this._hostTNode,this._hostLView);if(mp(n)){const e=$s(n,this._hostLView),i=js(n);return new Xt(e[q].data[i+8],e)}return new Xt(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=Zb(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-Ft}createEmbeddedView(n,e,i){let o,r;"number"==typeof i?o=i:null!=i&&(o=i.index,r=i.injector);const a=n.createEmbeddedViewImpl(e||{},r,null);return this.insertImpl(a,o,false),a}createComponent(n,e,i,o,r){const s=n&&!function Gs(t){return"function"==typeof t}(n);let a;if(s)a=e;else{const C=e||{};a=C.index,i=C.injector,o=C.projectableNodes,r=C.environmentInjector||C.ngModuleRef}const l=s?n:new ua(xe(n)),c=i||this.parentInjector;if(!r&&null==l.ngModule){const S=(s?c:this.parentInjector).get(In,null);S&&(r=S)}xe(l.componentType??{});const v=l.create(c,o,null,r);return this.insertImpl(v.hostView,a,false),v}insert(n,e){return this.insertImpl(n,e,!1)}insertImpl(n,e,i){const o=n._lView;if(function XE(t){return Zt(t[at])}(o)){const l=this.indexOf(n);if(-1!==l)this.detach(l);else{const c=o[at],u=new Kb(c,c[zt],c[at]);u.detach(u.indexOf(n))}}const s=this._adjustIndex(e),a=this._lContainer;return H9(a,o,s,!i),n.attachToViewContainerRef(),F1(Jh(a),s,n),n}move(n,e){return this.insert(n,e)}indexOf(n){const e=Zb(this._lContainer);return null!==e?e.indexOf(n):-1}remove(n){const e=this._adjustIndex(n,-1),i=ac(this._lContainer,e);i&&(Zl(Jh(this._lContainer),e),Ap(i[q],i))}detach(n){const e=this._adjustIndex(n,-1),i=ac(this._lContainer,e);return i&&null!=Zl(Jh(this._lContainer),e)?new ca(i):null}_adjustIndex(n,e=0){return n??this.length+e}};function Zb(t){return t[8]}function Jh(t){return t[8]||(t[8]=[])}function Yb(t,n){let e;const i=n[t.index];return Zt(i)?e=i:(e=E0(i,n,null,t),n[t.index]=e,Mc(n,e)),Qb(e,n,t,i),new Kb(e,t,n)}let Qb=function Xb(t,n,e,i){if(t[ai])return;let o;o=8&e.type?Qe(i):function Q9(t,n){const e=t[me],i=e.createComment(""),o=dn(n,t);return Mo(e,lc(e,o),i,function A3(t,n){return t.nextSibling(n)}(e,o),!1),i}(n,e),t[ai]=o};class ef{constructor(n){this.queryList=n,this.matches=null}clone(){return new ef(this.queryList)}setDirty(){this.queryList.setDirty()}}class tf{constructor(n=[]){this.queries=n}createEmbeddedView(n){const e=n.queries;if(null!==e){const i=null!==n.contentQueries?n.contentQueries[0]:e.length,o=[];for(let r=0;r0)i.push(s[a/2]);else{const c=r[a+1],u=n[-l];for(let h=Ft;h{class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((e,i)=>{this.resolve=e,this.reject=i}),this.appInits=K(pf,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const e=[];for(const o of this.appInits){const r=o();if(ma(r))e.push(r);else if(lv(r)){const s=new Promise((a,l)=>{r.subscribe({complete:a,error:l})});e.push(s)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(e).then(()=>{i()}).catch(o=>{this.reject(o)}),0===e.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),bC=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();const Li=new Y("LocaleId",{providedIn:"root",factory:()=>K(Li,Te.Optional|Te.SkipSelf)||function SA(){return typeof $localize<"u"&&$localize.locale||qr}()});let Kc=(()=>{class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Ht(!1)}add(){this.hasPendingTasks.next(!0);const e=this.taskId++;return this.pendingTasks.add(e),e}remove(e){this.pendingTasks.delete(e),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class MA{constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let CC=(()=>{class t{compileModuleSync(e){return new qh(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),r=Ai(Cn(e).declarations).reduce((s,a)=>{const l=xe(a);return l&&s.push(new ua(l)),s},[]);return new MA(i,r)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const DC=new Y(""),Yc=new Y("");let yf,gf=(()=>{class t{constructor(e,i,o){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,yf||(function ZA(t){yf=t}(o),o.addToWindow(i)),this._watchAngularEvents(),e.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:()=>{Ce.assertNotInAngularZone(),queueMicrotask(()=>{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())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,o){let r=-1;i&&i>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==r),e(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:e,timeoutId:r,updateCb:o})}whenStable(e,i,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(e,i,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,o){return[]}static#e=this.\u0275fac=function(i){return new(i||t)(Z(Ce),Z(_f),Z(Yc))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})(),_f=(()=>{class t{constructor(){this._applications=new Map}registerApplication(e,i){this._applications.set(e,i)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,i=!0){return yf?.findTestabilityInTree(this,e,i)??null}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})(),no=null;const SC=new Y("AllowMultipleToken"),vf=new Y("PlatformDestroyListeners"),bf=new Y("appBootstrapListener");class xC{constructor(n,e){this.name=n,this.token=e}}function kC(t,n,e=[]){const i=`Platform: ${n}`,o=new Y(i);return(r=[])=>{let s=Cf();if(!s||s.injector.get(SC,!1)){const a=[...e,...r,{provide:o,useValue:!0}];t?t(a):function XA(t){if(no&&!no.get(SC,!1))throw new A(400,!1);(function EC(){!function NE(t){W_=t}(()=>{throw new A(600,!1)})})(),no=t;const n=t.get(AC);(function MC(t){t.get(Vy,null)?.forEach(e=>e())})(t)}(function OC(t=[],n){return Jt.create({name:n,providers:[{provide:Zp,useValue:"platform"},{provide:vf,useValue:new Set([()=>no=null])},...t]})}(a,i))}return function e5(t){const n=Cf();if(!n)throw new A(401,!1);return n}()}}function Cf(){return no?.get(AC)??null}let AC=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const o=function t5(t="zone.js",n){return"noop"===t?new K4:"zone.js"===t?new Ce(n):t}(i?.ngZone,function RC(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return o.run(()=>{const r=function T9(t,n,e){return new Wh(t,n,e)}(e.moduleType,this.injector,function VC(t){return[{provide:Ce,useFactory:t},{provide:ta,multi:!0,useFactory:()=>{const n=K(o5,{optional:!0});return()=>n.initialize()}},{provide:NC,useFactory:n5},{provide:t0,useFactory:n0}]}(()=>o)),s=r.injector.get(Oi,null);return o.runOutsideAngular(()=>{const a=o.onError.subscribe({next:l=>{s.handleError(l)}});r.onDestroy(()=>{Qc(this._modules,r),a.unsubscribe()})}),function LC(t,n,e){try{const i=e();return ma(i)?i.catch(o=>{throw n.runOutsideAngular(()=>t.handleError(o)),o}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(s,o,()=>{const a=r.injector.get(hf);return a.runInitializers(),a.donePromise.then(()=>(function ib(t){Ln(t,"Expected localeId to be defined"),"string"==typeof t&&(nb=t.toLowerCase().replace(/_/g,"-"))}(r.injector.get(Li,qr)||qr),this._moduleDoBootstrap(r),r))})})}bootstrapModule(e,i=[]){const o=FC({},i);return function YA(t,n,e){const i=new qh(e);return Promise.resolve(i)}(0,0,e).then(r=>this.bootstrapModuleFactory(r,o))}_moduleDoBootstrap(e){const i=e.injector.get(io);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(o=>i.bootstrap(o));else{if(!e.instance.ngDoBootstrap)throw new A(-403,!1);e.instance.ngDoBootstrap(i)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new A(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(vf,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(i){return new(i||t)(Z(Jt))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();function FC(t,n){return Array.isArray(n)?n.reduce(FC,t):{...t,...n}}let io=(()=>{class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=K(NC),this.zoneIsStable=K(t0),this.componentTypes=[],this.components=[],this.isStable=K(Kc).hasPendingTasks.pipe(qn(e=>e?le(!1):this.zoneIsStable),Es(),u_()),this._injector=K(In)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const o=e instanceof Uy;if(!this._injector.get(hf).done)throw!o&&function ir(t){const n=xe(t)||Lt(t)||Kt(t);return null!==n&&n.standalone}(e),new A(405,!1);let s;s=o?e:this._injector.get(Dc).resolveComponentFactory(e),this.componentTypes.push(s.componentType);const a=function QA(t){return t.isBoundToModule}(s)?void 0:this._injector.get(Lo),c=s.create(Jt.NULL,[],i||s.selector,a),u=c.location.nativeElement,h=c.injector.get(DC,null);return h?.registerApplication(u),c.onDestroy(()=>{this.detachView(c.hostView),Qc(this.components,c),h?.unregisterApplication(u)}),this._loadComponent(c),c}tick(){if(this._runningTick)throw new A(101,!1);try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this.internalErrorHandler(e)}finally{this._runningTick=!1}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;Qc(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e);const i=this._injector.get(bf,[]);i.push(...this._bootstrapListeners),i.forEach(o=>o(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>Qc(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new A(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Qc(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}const NC=new Y("",{providedIn:"root",factory:()=>K(Oi).handleError.bind(void 0)});function n5(){const t=K(Ce),n=K(Oi);return e=>t.runOutsideAngular(()=>n.handleError(e))}let o5=(()=>{class t{constructor(){this.zone=K(Ce),this.applicationRef=K(io)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();let it=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=s5}return t})();function s5(t){return function a5(t,n,e){if(Do(t)&&!e){const i=wn(t.index,n);return new ca(i,i)}return 47&t.type?new ca(n[_t],n):null}(Nt(),F(),16==(16&t))}class jC{constructor(){}supports(n){return Rc(n)}create(n){return new h5(n)}}const p5=(t,n)=>n;class h5{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||p5}forEachItem(n){let e;for(e=this._itHead;null!==e;e=e._next)n(e)}forEachOperation(n){let e=this._itHead,i=this._removalsHead,o=0,r=null;for(;e||i;){const s=!i||e&&e.currentIndex{s=this._trackByFn(o,a),null!==e&&Object.is(e.trackById,s)?(i&&(e=this._verifyReinsertion(e,a,s,o)),Object.is(e.item,a)||this._addIdentityChange(e,a)):(e=this._mismatch(e,a,s,o),i=!0),e=e._next,o++}),this.length=o;return this._truncate(e),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,e,i,o){let r;return null===n?r=this._itTail:(r=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._reinsertAfter(n,r,o)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(i,o))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._moveAfter(n,r,o)):n=this._addAfter(new f5(e,i),r,o),n}_verifyReinsertion(n,e,i,o){let r=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==r?n=this._reinsertAfter(r,n._prev,o):n.currentIndex!=o&&(n.currentIndex=o,this._addToMoves(n,o)),n}_truncate(n){for(;null!==n;){const e=n._next;this._addToRemovals(this._unlink(n)),n=e}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,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const o=n._prevRemoved,r=n._nextRemoved;return null===o?this._removalsHead=r:o._nextRemoved=r,null===r?this._removalsTail=o:r._prevRemoved=o,this._insertAfter(n,e,i),this._addToMoves(n,i),n}_moveAfter(n,e,i){return this._unlink(n),this._insertAfter(n,e,i),this._addToMoves(n,i),n}_addAfter(n,e,i){return this._insertAfter(n,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,e,i){const o=null===e?this._itHead:e._next;return n._next=o,n._prev=e,null===o?this._itTail=n:o._prev=n,null===e?this._itHead=n:e._next=n,null===this._linkedRecords&&(this._linkedRecords=new $C),this._linkedRecords.put(n),n.currentIndex=i,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const e=n._prev,i=n._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,n}_addToMoves(n,e){return n.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new $C),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,e){return n.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class f5{constructor(n,e){this.item=n,this.trackById=e,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 m5{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,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,n))return i;return null}remove(n){const e=n._prevDup,i=n._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class $C{constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new m5,this.map.set(e,i)),i.add(n)}get(n,e){const o=this.map.get(n);return o?o.get(n,e):null}remove(n){const e=n.trackById;return this.map.get(e).remove(n)&&this.map.delete(e),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function UC(t,n,e){const i=t.previousIndex;if(null===i)return i;let o=0;return e&&i{if(e&&e.key===o)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const r=this._getOrCreateRecordForKey(o,i);e=this._insertBeforeOrAppend(e,r)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,e){if(n){const i=n._prev;return e._next=n,e._prev=i,n._prev=e,i&&(i._next=e),n===this._mapHead&&(this._mapHead=e),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(n,e){if(this._records.has(n)){const o=this._records.get(n);this._maybeAddToChanges(o,e);const r=o._prev,s=o._next;return r&&(r._next=s),s&&(s._prev=r),o._next=null,o._prev=null,o}const i=new _5(n);return this._records.set(n,i),i.currentValue=e,this._addToAdditions(i),i}_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,e){Object.is(e,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=e,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,e){n instanceof Map?n.forEach(e):Object.keys(n).forEach(i=>e(n[i],i))}}class _5{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 WC(){return new Sa([new jC])}let Sa=(()=>{class t{static#e=this.\u0275prov=Q({token:t,providedIn:"root",factory:WC});constructor(e){this.factories=e}static create(e,i){if(null!=i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||WC()),deps:[[t,new Xl,new Ql]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(null!=i)return i;throw new A(901,!1)}}return t})();function qC(){return new Ea([new GC])}let Ea=(()=>{class t{static#e=this.\u0275prov=Q({token:t,providedIn:"root",factory:qC});constructor(e){this.factories=e}static create(e,i){if(i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||qC()),deps:[[t,new Xl,new Ql]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(i)return i;throw new A(901,!1)}}return t})();const b5=kC(null,"core",[]);let C5=(()=>{class t{constructor(e){}static#e=this.\u0275fac=function(i){return new(i||t)(Z(io))};static#t=this.\u0275mod=fe({type:t});static#n=this.\u0275inj=pe({})}return t})();function Qr(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}let Ef=null;function oo(){return Ef}class P5{}const qe=new Y("DocumentToken");let xf=(()=>{class t{historyGo(e){throw new Error("Not implemented")}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:function(){return K(V5)},providedIn:"platform"})}return t})();const N5=new Y("Location Initialized");let V5=(()=>{class t extends xf{constructor(){super(),this._doc=K(qe),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return oo().getBaseHref(this._doc)}onPopState(e){const i=oo().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=oo().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}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(e){this._location.pathname=e}pushState(e,i,o){this._history.pushState(e,i,o)}replaceState(e,i,o){this._history.replaceState(e,i,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:function(){return new t},providedIn:"platform"})}return t})();function Mf(t,n){if(0==t.length)return n;if(0==n.length)return t;let e=0;return t.endsWith("/")&&e++,n.startsWith("/")&&e++,2==e?t+n.substring(1):1==e?t+n:t+"/"+n}function nw(t){const n=t.match(/#|\?|$/),e=n&&n.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function Fi(t){return t&&"?"!==t[0]?"?"+t:t}let No=(()=>{class t{historyGo(e){throw new Error("Not implemented")}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:function(){return K(ow)},providedIn:"root"})}return t})();const iw=new Y("appBaseHref");let ow=(()=>{class t extends No{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??K(qe).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return Mf(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+Fi(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${i}${o}`:i}pushState(e,i,o,r){const s=this.prepareExternalUrl(o+Fi(r));this._platformLocation.pushState(e,i,s)}replaceState(e,i,o,r){const s=this.prepareExternalUrl(o+Fi(r));this._platformLocation.replaceState(e,i,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static#e=this.\u0275fac=function(i){return new(i||t)(Z(xf),Z(iw,8))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),B5=(()=>{class t extends No{constructor(e,i){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=i&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let i=this._platformLocation.hash;return null==i&&(i="#"),i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=Mf(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,o,r){let s=this.prepareExternalUrl(o+Fi(r));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(e,i,s)}replaceState(e,i,o,r){let s=this.prepareExternalUrl(o+Fi(r));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static#e=this.\u0275fac=function(i){return new(i||t)(Z(xf),Z(iw,8))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})(),kf=(()=>{class t{constructor(e){this._subject=new R,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._basePath=function j5(t){if(new RegExp("^(https?:)?//").test(t)){const[,e]=t.split(/\/\/[^\/]+/);return e}return t}(nw(rw(i))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+Fi(i))}normalize(e){return t.stripTrailingSlash(function z5(t,n){if(!t||!n.startsWith(t))return n;const e=n.substring(t.length);return""===e||["/",";","?","#"].includes(e[0])?e:n}(this._basePath,rw(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",o=null){this._locationStrategy.pushState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Fi(i)),o)}replaceState(e,i="",o=null){this._locationStrategy.replaceState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Fi(i)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)})),()=>{const i=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(i,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(o=>o(e,i))}subscribe(e,i,o){return this._subject.subscribe({next:e,error:i,complete:o})}static#e=this.normalizeQueryParams=Fi;static#t=this.joinWithSlash=Mf;static#n=this.stripTrailingSlash=nw;static#i=this.\u0275fac=function(i){return new(i||t)(Z(No))};static#o=this.\u0275prov=Q({token:t,factory:function(){return function H5(){return new kf(Z(No))}()},providedIn:"root"})}return t})();function rw(t){return t.replace(/\/index.html$/,"")}var rn=function(t){return t[t.Format=0]="Format",t[t.Standalone=1]="Standalone",t}(rn||{}),Ke=function(t){return t[t.Narrow=0]="Narrow",t[t.Abbreviated=1]="Abbreviated",t[t.Wide=2]="Wide",t[t.Short=3]="Short",t}(Ke||{}),xn=function(t){return t[t.Short=0]="Short",t[t.Medium=1]="Medium",t[t.Long=2]="Long",t[t.Full=3]="Full",t}(xn||{}),yt=function(t){return t[t.Decimal=0]="Decimal",t[t.Group=1]="Group",t[t.List=2]="List",t[t.PercentSign=3]="PercentSign",t[t.PlusSign=4]="PlusSign",t[t.MinusSign=5]="MinusSign",t[t.Exponential=6]="Exponential",t[t.SuperscriptingExponent=7]="SuperscriptingExponent",t[t.PerMille=8]="PerMille",t[t.Infinity=9]="Infinity",t[t.NaN=10]="NaN",t[t.TimeSeparator=11]="TimeSeparator",t[t.CurrencyDecimal=12]="CurrencyDecimal",t[t.CurrencyGroup=13]="CurrencyGroup",t}(yt||{});function nu(t,n){return jn(tn(t)[Xe.DateFormat],n)}function iu(t,n){return jn(tn(t)[Xe.TimeFormat],n)}function ou(t,n){return jn(tn(t)[Xe.DateTimeFormat],n)}function zn(t,n){const e=tn(t),i=e[Xe.NumberSymbols][n];if(typeof i>"u"){if(n===yt.CurrencyDecimal)return e[Xe.NumberSymbols][yt.Decimal];if(n===yt.CurrencyGroup)return e[Xe.NumberSymbols][yt.Group]}return i}function aw(t){if(!t[Xe.ExtraData])throw new Error(`Missing extra locale data for the locale "${t[Xe.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function jn(t,n){for(let e=n;e>-1;e--)if(typeof t[e]<"u")return t[e];throw new Error("Locale data API: locale data undefined")}function Af(t){const[n,e]=t.split(":");return{hours:+n,minutes:+e}}const n6=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,xa={},o6=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Pi=function(t){return t[t.Short=0]="Short",t[t.ShortGMT=1]="ShortGMT",t[t.Long=2]="Long",t[t.Extended=3]="Extended",t}(Pi||{}),Ne=function(t){return t[t.FullYear=0]="FullYear",t[t.Month=1]="Month",t[t.Date=2]="Date",t[t.Hours=3]="Hours",t[t.Minutes=4]="Minutes",t[t.Seconds=5]="Seconds",t[t.FractionalSeconds=6]="FractionalSeconds",t[t.Day=7]="Day",t}(Ne||{}),Ve=function(t){return t[t.DayPeriods=0]="DayPeriods",t[t.Days=1]="Days",t[t.Months=2]="Months",t[t.Eras=3]="Eras",t}(Ve||{});function r6(t,n,e,i){let o=function f6(t){if(uw(t))return t;if("number"==typeof t&&!isNaN(t))return new Date(t);if("string"==typeof t){if(t=t.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(t)){const[o,r=1,s=1]=t.split("-").map(a=>+a);return ru(o,r-1,s)}const e=parseFloat(t);if(!isNaN(t-e))return new Date(e);let i;if(i=t.match(n6))return function m6(t){const n=new Date(0);let e=0,i=0;const o=t[8]?n.setUTCFullYear:n.setFullYear,r=t[8]?n.setUTCHours:n.setHours;t[9]&&(e=Number(t[9]+t[10]),i=Number(t[9]+t[11])),o.call(n,Number(t[1]),Number(t[2])-1,Number(t[3]));const s=Number(t[4]||0)-e,a=Number(t[5]||0)-i,l=Number(t[6]||0),c=Math.floor(1e3*parseFloat("0."+(t[7]||0)));return r.call(n,s,a,l,c),n}(i)}const n=new Date(t);if(!uw(n))throw new Error(`Unable to convert "${t}" into a date`);return n}(t);n=Ni(e,n)||n;let a,s=[];for(;n;){if(a=o6.exec(n),!a){s.push(n);break}{s=s.concat(a.slice(1));const u=s.pop();if(!u)break;n=u}}let l=o.getTimezoneOffset();i&&(l=cw(i,l),o=function h6(t,n,e){const i=e?-1:1,o=t.getTimezoneOffset();return function p6(t,n){return(t=new Date(t.getTime())).setMinutes(t.getMinutes()+n),t}(t,i*(cw(n,o)-o))}(o,i,!0));let c="";return s.forEach(u=>{const h=function d6(t){if(Lf[t])return Lf[t];let n;switch(t){case"G":case"GG":case"GGG":n=et(Ve.Eras,Ke.Abbreviated);break;case"GGGG":n=et(Ve.Eras,Ke.Wide);break;case"GGGGG":n=et(Ve.Eras,Ke.Narrow);break;case"y":n=wt(Ne.FullYear,1,0,!1,!0);break;case"yy":n=wt(Ne.FullYear,2,0,!0,!0);break;case"yyy":n=wt(Ne.FullYear,3,0,!1,!0);break;case"yyyy":n=wt(Ne.FullYear,4,0,!1,!0);break;case"Y":n=cu(1);break;case"YY":n=cu(2,!0);break;case"YYY":n=cu(3);break;case"YYYY":n=cu(4);break;case"M":case"L":n=wt(Ne.Month,1,1);break;case"MM":case"LL":n=wt(Ne.Month,2,1);break;case"MMM":n=et(Ve.Months,Ke.Abbreviated);break;case"MMMM":n=et(Ve.Months,Ke.Wide);break;case"MMMMM":n=et(Ve.Months,Ke.Narrow);break;case"LLL":n=et(Ve.Months,Ke.Abbreviated,rn.Standalone);break;case"LLLL":n=et(Ve.Months,Ke.Wide,rn.Standalone);break;case"LLLLL":n=et(Ve.Months,Ke.Narrow,rn.Standalone);break;case"w":n=Rf(1);break;case"ww":n=Rf(2);break;case"W":n=Rf(1,!0);break;case"d":n=wt(Ne.Date,1);break;case"dd":n=wt(Ne.Date,2);break;case"c":case"cc":n=wt(Ne.Day,1);break;case"ccc":n=et(Ve.Days,Ke.Abbreviated,rn.Standalone);break;case"cccc":n=et(Ve.Days,Ke.Wide,rn.Standalone);break;case"ccccc":n=et(Ve.Days,Ke.Narrow,rn.Standalone);break;case"cccccc":n=et(Ve.Days,Ke.Short,rn.Standalone);break;case"E":case"EE":case"EEE":n=et(Ve.Days,Ke.Abbreviated);break;case"EEEE":n=et(Ve.Days,Ke.Wide);break;case"EEEEE":n=et(Ve.Days,Ke.Narrow);break;case"EEEEEE":n=et(Ve.Days,Ke.Short);break;case"a":case"aa":case"aaa":n=et(Ve.DayPeriods,Ke.Abbreviated);break;case"aaaa":n=et(Ve.DayPeriods,Ke.Wide);break;case"aaaaa":n=et(Ve.DayPeriods,Ke.Narrow);break;case"b":case"bb":case"bbb":n=et(Ve.DayPeriods,Ke.Abbreviated,rn.Standalone,!0);break;case"bbbb":n=et(Ve.DayPeriods,Ke.Wide,rn.Standalone,!0);break;case"bbbbb":n=et(Ve.DayPeriods,Ke.Narrow,rn.Standalone,!0);break;case"B":case"BB":case"BBB":n=et(Ve.DayPeriods,Ke.Abbreviated,rn.Format,!0);break;case"BBBB":n=et(Ve.DayPeriods,Ke.Wide,rn.Format,!0);break;case"BBBBB":n=et(Ve.DayPeriods,Ke.Narrow,rn.Format,!0);break;case"h":n=wt(Ne.Hours,1,-12);break;case"hh":n=wt(Ne.Hours,2,-12);break;case"H":n=wt(Ne.Hours,1);break;case"HH":n=wt(Ne.Hours,2);break;case"m":n=wt(Ne.Minutes,1);break;case"mm":n=wt(Ne.Minutes,2);break;case"s":n=wt(Ne.Seconds,1);break;case"ss":n=wt(Ne.Seconds,2);break;case"S":n=wt(Ne.FractionalSeconds,1);break;case"SS":n=wt(Ne.FractionalSeconds,2);break;case"SSS":n=wt(Ne.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":n=au(Pi.Short);break;case"ZZZZZ":n=au(Pi.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":n=au(Pi.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":n=au(Pi.Long);break;default:return null}return Lf[t]=n,n}(u);c+=h?h(o,e,l):"''"===u?"'":u.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),c}function ru(t,n,e){const i=new Date(0);return i.setFullYear(t,n,e),i.setHours(0,0,0),i}function Ni(t,n){const e=function U5(t){return tn(t)[Xe.LocaleId]}(t);if(xa[e]=xa[e]||{},xa[e][n])return xa[e][n];let i="";switch(n){case"shortDate":i=nu(t,xn.Short);break;case"mediumDate":i=nu(t,xn.Medium);break;case"longDate":i=nu(t,xn.Long);break;case"fullDate":i=nu(t,xn.Full);break;case"shortTime":i=iu(t,xn.Short);break;case"mediumTime":i=iu(t,xn.Medium);break;case"longTime":i=iu(t,xn.Long);break;case"fullTime":i=iu(t,xn.Full);break;case"short":const o=Ni(t,"shortTime"),r=Ni(t,"shortDate");i=su(ou(t,xn.Short),[o,r]);break;case"medium":const s=Ni(t,"mediumTime"),a=Ni(t,"mediumDate");i=su(ou(t,xn.Medium),[s,a]);break;case"long":const l=Ni(t,"longTime"),c=Ni(t,"longDate");i=su(ou(t,xn.Long),[l,c]);break;case"full":const u=Ni(t,"fullTime"),h=Ni(t,"fullDate");i=su(ou(t,xn.Full),[u,h])}return i&&(xa[e][n]=i),i}function su(t,n){return n&&(t=t.replace(/\{([^}]+)}/g,function(e,i){return null!=n&&i in n?n[i]:e})),t}function Jn(t,n,e="-",i,o){let r="";(t<0||o&&t<=0)&&(o?t=1-t:(t=-t,r=e));let s=String(t);for(;s.length0||a>-e)&&(a+=e),t===Ne.Hours)0===a&&-12===e&&(a=12);else if(t===Ne.FractionalSeconds)return function s6(t,n){return Jn(t,3).substring(0,n)}(a,n);const l=zn(s,yt.MinusSign);return Jn(a,n,l,i,o)}}function et(t,n,e=rn.Format,i=!1){return function(o,r){return function l6(t,n,e,i,o,r){switch(e){case Ve.Months:return function q5(t,n,e){const i=tn(t),r=jn([i[Xe.MonthsFormat],i[Xe.MonthsStandalone]],n);return jn(r,e)}(n,o,i)[t.getMonth()];case Ve.Days:return function W5(t,n,e){const i=tn(t),r=jn([i[Xe.DaysFormat],i[Xe.DaysStandalone]],n);return jn(r,e)}(n,o,i)[t.getDay()];case Ve.DayPeriods:const s=t.getHours(),a=t.getMinutes();if(r){const c=function Q5(t){const n=tn(t);return aw(n),(n[Xe.ExtraData][2]||[]).map(i=>"string"==typeof i?Af(i):[Af(i[0]),Af(i[1])])}(n),u=function X5(t,n,e){const i=tn(t);aw(i);const r=jn([i[Xe.ExtraData][0],i[Xe.ExtraData][1]],n)||[];return jn(r,e)||[]}(n,o,i),h=c.findIndex(y=>{if(Array.isArray(y)){const[v,b]=y,C=s>=v.hours&&a>=v.minutes,S=s0?Math.floor(o/60):Math.ceil(o/60);switch(t){case Pi.Short:return(o>=0?"+":"")+Jn(s,2,r)+Jn(Math.abs(o%60),2,r);case Pi.ShortGMT:return"GMT"+(o>=0?"+":"")+Jn(s,1,r);case Pi.Long:return"GMT"+(o>=0?"+":"")+Jn(s,2,r)+":"+Jn(Math.abs(o%60),2,r);case Pi.Extended:return 0===i?"Z":(o>=0?"+":"")+Jn(s,2,r)+":"+Jn(Math.abs(o%60),2,r);default:throw new Error(`Unknown zone width "${t}"`)}}}const c6=0,lu=4;function lw(t){return ru(t.getFullYear(),t.getMonth(),t.getDate()+(lu-t.getDay()))}function Rf(t,n=!1){return function(e,i){let o;if(n){const r=new Date(e.getFullYear(),e.getMonth(),1).getDay()-1,s=e.getDate();o=1+Math.floor((s+r)/7)}else{const r=lw(e),s=function u6(t){const n=ru(t,c6,1).getDay();return ru(t,0,1+(n<=lu?lu:lu+7)-n)}(r.getFullYear()),a=r.getTime()-s.getTime();o=1+Math.round(a/6048e5)}return Jn(o,t,zn(i,yt.MinusSign))}}function cu(t,n=!1){return function(e,i){return Jn(lw(e).getFullYear(),t,zn(i,yt.MinusSign),n)}}const Lf={};function cw(t,n){t=t.replace(/:/g,"");const e=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(e)?n:e}function uw(t){return t instanceof Date&&!isNaN(t.valueOf())}function fw(t,n){n=encodeURIComponent(n);for(const e of t.split(";")){const i=e.indexOf("="),[o,r]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(o.trim()===n)return decodeURIComponent(r)}return null}const Hf=/\s+/,mw=[];let ot=(()=>{class t{constructor(e,i,o,r){this._iterableDiffers=e,this._keyValueDiffers=i,this._ngEl=o,this._renderer=r,this.initialClasses=mw,this.stateMap=new Map}set klass(e){this.initialClasses=null!=e?e.trim().split(Hf):mw}set ngClass(e){this.rawClass="string"==typeof e?e.trim().split(Hf):e}ngDoCheck(){for(const i of this.initialClasses)this._updateState(i,!0);const e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(const i of e)this._updateState(i,!0);else if(null!=e)for(const i of Object.keys(e))this._updateState(i,!!e[i]);this._applyStateDiff()}_updateState(e,i){const o=this.stateMap.get(e);void 0!==o?(o.enabled!==i&&(o.changed=!0,o.enabled=i),o.touched=!0):this.stateMap.set(e,{enabled:i,changed:!0,touched:!0})}_applyStateDiff(){for(const e of this.stateMap){const i=e[0],o=e[1];o.changed?(this._toggleClass(i,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(i,!1),this.stateMap.delete(i)),o.touched=!1}}_toggleClass(e,i){(e=e.trim()).length>0&&e.split(Hf).forEach(o=>{i?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}static#e=this.\u0275fac=function(i){return new(i||t)(w(Sa),w(Ea),w(Le),w(Ct))};static#t=this.\u0275dir=ie({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return t})();class x6{constructor(n,e,i,o){this.$implicit=n,this.ngForOf=e,this.index=i,this.count=o}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 sn=(()=>{class t{set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}constructor(e,i,o){this._viewContainer=e,this._template=i,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const i=this._viewContainer;e.forEachOperation((o,r,s)=>{if(null==o.previousIndex)i.createEmbeddedView(this._template,new x6(o.item,this._ngForOf,-1,-1),null===s?void 0:s);else if(null==s)i.remove(null===r?void 0:r);else if(null!==r){const a=i.get(r);i.move(a,s),_w(a,o)}});for(let o=0,r=i.length;o{_w(i.get(o.currentIndex),o)})}static ngTemplateContextGuard(e,i){return!0}static#e=this.\u0275fac=function(i){return new(i||t)(w(En),w(fi),w(Sa))};static#t=this.\u0275dir=ie({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return t})();function _w(t,n){t.context.$implicit=n.item}let tt=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new M6,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){yw("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){yw("ngIfElse",e),this._elseTemplateRef=e,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(e,i){return!0}static#e=this.\u0275fac=function(i){return new(i||t)(w(En),w(fi))};static#t=this.\u0275dir=ie({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return t})();class M6{constructor(){this.$implicit=null,this.ngIf=null}}function yw(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${Dt(n)}'.`)}let ct=(()=>{class t{constructor(e,i,o){this._ngEl=e,this._differs=i,this._renderer=o,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,i){const[o,r]=e.split("."),s=-1===o.indexOf("-")?void 0:Ji.DashCase;null!=i?this._renderer.setStyle(this._ngEl.nativeElement,o,r?`${i}${r}`:i,s):this._renderer.removeStyle(this._ngEl.nativeElement,o,s)}_applyChanges(e){e.forEachRemovedItem(i=>this._setStyle(i.key,null)),e.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}static#e=this.\u0275fac=function(i){return new(i||t)(w(Le),w(Ea),w(Ct))};static#t=this.\u0275dir=ie({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return t})(),rt=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:o,ngTemplateOutletContext:r,ngTemplateOutletInjector:s}=this;this._viewRef=i.createEmbeddedView(o,r,s?{injector:s}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static#e=this.\u0275fac=function(i){return new(i||t)(w(En))};static#t=this.\u0275dir=ie({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[kt]})}return t})();function ei(t,n){return new A(2100,!1)}const $6=new Y("DATE_PIPE_DEFAULT_TIMEZONE"),U6=new Y("DATE_PIPE_DEFAULT_OPTIONS");let bw=(()=>{class t{constructor(e,i,o){this.locale=e,this.defaultTimezone=i,this.defaultOptions=o}transform(e,i,o,r){if(null==e||""===e||e!=e)return null;try{return r6(e,i??this.defaultOptions?.dateFormat??"mediumDate",r||this.locale,o??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(s){throw ei()}}static#e=this.\u0275fac=function(i){return new(i||t)(w(Li,16),w($6,24),w(U6,24))};static#t=this.\u0275pipe=cn({name:"date",type:t,pure:!0,standalone:!0})}return t})(),ww=(()=>{class t{transform(e,i,o){if(null==e)return null;if(!this.supports(e))throw ei();return e.slice(i,o)}supports(e){return"string"==typeof e||Array.isArray(e)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275pipe=cn({name:"slice",type:t,pure:!1,standalone:!0})}return t})(),Oe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=fe({type:t});static#n=this.\u0275inj=pe({})}return t})();const Tw="browser";function Mn(t){return t===Tw}function Iw(t){return"server"===t}let iR=(()=>{class t{static#e=this.\u0275prov=Q({token:t,providedIn:"root",factory:()=>new oR(Z(qe),window)})}return t})();class oR{constructor(n,e){this.document=n,this.window=e,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(n){this.supportsScrolling()&&this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){if(!this.supportsScrolling())return;const e=function rR(t,n){const e=t.getElementById(n)||t.getElementsByName(n)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&"function"==typeof t.body.attachShadow){const i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let o=i.currentNode;for(;o;){const r=o.shadowRoot;if(r){const s=r.getElementById(n)||r.querySelector(`[name="${n}"]`);if(s)return s}o=i.nextNode()}}return null}(this.document,n);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(n){this.supportsScrolling()&&(this.window.history.scrollRestoration=n)}scrollToElement(n){const e=n.getBoundingClientRect(),i=e.left+this.window.pageXOffset,o=e.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(i-r[0],o-r[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class Dw{}class xR extends P5{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class qf extends xR{static makeCurrent(){!function F5(t){Ef||(Ef=t)}(new qf)}onAndCancel(n,e,i){return n.addEventListener(e,i),()=>{n.removeEventListener(e,i)}}dispatchEvent(n,e){n.dispatchEvent(e)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,e){return(e=e||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,e){return"window"===e?window:"document"===e?n:"body"===e?n.body:null}getBaseHref(n){const e=function MR(){return Oa=Oa||document.querySelector("base"),Oa?Oa.getAttribute("href"):null}();return null==e?null:function kR(t){hu=hu||document.createElement("a"),hu.setAttribute("href",t);const n=hu.pathname;return"/"===n.charAt(0)?n:`/${n}`}(e)}resetBaseElement(){Oa=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return fw(document.cookie,n)}}let hu,Oa=null,AR=(()=>{class t{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();const Kf=new Y("EventManagerPlugins");let kw=(()=>{class t{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(o=>{o.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,i,o){return this._findPluginFor(i).addEventListener(e,i,o)}getZone(){return this._zone}_findPluginFor(e){let i=this._eventNameToPlugin.get(e);if(i)return i;if(i=this._plugins.find(r=>r.supports(e)),!i)throw new A(5101,!1);return this._eventNameToPlugin.set(e,i),i}static#e=this.\u0275fac=function(i){return new(i||t)(Z(Kf),Z(Ce))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();class Ow{constructor(n){this._doc=n}}const Zf="ng-app-id";let Aw=(()=>{class t{constructor(e,i,o,r={}){this.doc=e,this.appId=i,this.nonce=o,this.platformId=r,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=Iw(r),this.resetHostNodes()}addStyles(e){for(const i of e)1===this.changeUsageCount(i,1)&&this.onStyleAdded(i)}removeStyles(e){for(const i of e)this.changeUsageCount(i,-1)<=0&&this.onStyleRemoved(i)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(i=>i.remove()),e.clear());for(const i of this.getAllStyles())this.onStyleRemoved(i);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const i of this.getAllStyles())this.addStyleToHost(e,i)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const i of this.hostNodes)this.addStyleToHost(i,e)}onStyleRemoved(e){const i=this.styleRef;i.get(e)?.elements?.forEach(o=>o.remove()),i.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${Zf}="${this.appId}"]`);if(e?.length){const i=new Map;return e.forEach(o=>{null!=o.textContent&&i.set(o.textContent,o)}),i}return null}changeUsageCount(e,i){const o=this.styleRef;if(o.has(e)){const r=o.get(e);return r.usage+=i,r.usage}return o.set(e,{usage:i,elements:[]}),i}getStyleElement(e,i){const o=this.styleNodesInDOM,r=o?.get(i);if(r?.parentNode===e)return o.delete(i),r.removeAttribute(Zf),r;{const s=this.doc.createElement("style");return this.nonce&&s.setAttribute("nonce",this.nonce),s.textContent=i,this.platformIsServer&&s.setAttribute(Zf,this.appId),s}}addStyleToHost(e,i){const o=this.getStyleElement(e,i);e.appendChild(o);const r=this.styleRef,s=r.get(i)?.elements;s?s.push(o):r.set(i,{elements:[o],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}static#e=this.\u0275fac=function(i){return new(i||t)(Z(qe),Z(vc),Z(Hy,8),Z(hn))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();const Yf={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/"},Qf=/%COMP%/g,PR=new Y("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function Lw(t,n){return n.map(e=>e.replace(Qf,t))}let Xf=(()=>{class t{constructor(e,i,o,r,s,a,l,c=null){this.eventManager=e,this.sharedStylesHost=i,this.appId=o,this.removeStylesOnCompDestroy=r,this.doc=s,this.platformId=a,this.ngZone=l,this.nonce=c,this.rendererByCompId=new Map,this.platformIsServer=Iw(a),this.defaultRenderer=new Jf(e,s,l,this.platformIsServer)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;this.platformIsServer&&i.encapsulation===Fn.ShadowDom&&(i={...i,encapsulation:Fn.Emulated});const o=this.getOrCreateRenderer(e,i);return o instanceof Pw?o.applyToHost(e):o instanceof em&&o.applyStyles(),o}getOrCreateRenderer(e,i){const o=this.rendererByCompId;let r=o.get(i.id);if(!r){const s=this.doc,a=this.ngZone,l=this.eventManager,c=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,h=this.platformIsServer;switch(i.encapsulation){case Fn.Emulated:r=new Pw(l,c,i,this.appId,u,s,a,h);break;case Fn.ShadowDom:return new HR(l,c,e,i,s,a,this.nonce,h);default:r=new em(l,c,i,u,s,a,h)}o.set(i.id,r)}return r}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(i){return new(i||t)(Z(kw),Z(Aw),Z(vc),Z(PR),Z(qe),Z(hn),Z(Ce),Z(Hy))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();class Jf{constructor(n,e,i,o){this.eventManager=n,this.doc=e,this.ngZone=i,this.platformIsServer=o,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(n,e){return e?this.doc.createElementNS(Yf[e]||e,n):this.doc.createElement(n)}createComment(n){return this.doc.createComment(n)}createText(n){return this.doc.createTextNode(n)}appendChild(n,e){(Fw(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(Fw(n)?n.content:n).insertBefore(e,i)}removeChild(n,e){n&&n.removeChild(e)}selectRootElement(n,e){let i="string"==typeof n?this.doc.querySelector(n):n;if(!i)throw new A(-5104,!1);return e||(i.textContent=""),i}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,e,i,o){if(o){e=o+":"+e;const r=Yf[o];r?n.setAttributeNS(r,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const o=Yf[i];o?n.removeAttributeNS(o,e):n.removeAttribute(`${i}:${e}`)}else n.removeAttribute(e)}addClass(n,e){n.classList.add(e)}removeClass(n,e){n.classList.remove(e)}setStyle(n,e,i,o){o&(Ji.DashCase|Ji.Important)?n.style.setProperty(e,i,o&Ji.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&Ji.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){n[e]=i}setValue(n,e){n.nodeValue=e}listen(n,e,i){if("string"==typeof n&&!(n=oo().getGlobalEventTarget(this.doc,n)))throw new Error(`Unsupported event target ${n} for event ${e}`);return this.eventManager.addEventListener(n,e,this.decoratePreventDefault(i))}decoratePreventDefault(n){return e=>{if("__ngUnwrap__"===e)return n;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>n(e)):n(e))&&e.preventDefault()}}}function Fw(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class HR extends Jf{constructor(n,e,i,o,r,s,a,l){super(n,r,s,l),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const c=Lw(o.id,o.styles);for(const u of c){const h=document.createElement("style");a&&h.setAttribute("nonce",a),h.textContent=u,this.shadowRoot.appendChild(h)}}nodeOrShadowRoot(n){return n===this.hostEl?this.shadowRoot:n}appendChild(n,e){return super.appendChild(this.nodeOrShadowRoot(n),e)}insertBefore(n,e,i){return super.insertBefore(this.nodeOrShadowRoot(n),e,i)}removeChild(n,e){return super.removeChild(this.nodeOrShadowRoot(n),e)}parentNode(n){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(n)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class em extends Jf{constructor(n,e,i,o,r,s,a,l){super(n,r,s,a),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=o,this.styles=l?Lw(l,i.styles):i.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Pw extends em{constructor(n,e,i,o,r,s,a,l){const c=o+"-"+i.id;super(n,e,i,r,s,a,l,c),this.contentAttr=function NR(t){return"_ngcontent-%COMP%".replace(Qf,t)}(c),this.hostAttr=function VR(t){return"_nghost-%COMP%".replace(Qf,t)}(c)}applyToHost(n){this.applyStyles(),this.setAttribute(n,this.hostAttr,"")}createElement(n,e){const i=super.createElement(n,e);return super.setAttribute(i,this.contentAttr,""),i}}let zR=(()=>{class t extends Ow{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,o){return e.addEventListener(i,o,!1),()=>this.removeEventListener(e,i,o)}removeEventListener(e,i,o){return e.removeEventListener(i,o)}static#e=this.\u0275fac=function(i){return new(i||t)(Z(qe))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();const Nw=["alt","control","meta","shift"],jR={"\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"},$R={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let UR=(()=>{class t extends Ow{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,o){const r=t.parseEventName(i),s=t.eventCallback(r.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>oo().onAndCancel(e,r.domEventName,s))}static parseEventName(e){const i=e.toLowerCase().split("."),o=i.shift();if(0===i.length||"keydown"!==o&&"keyup"!==o)return null;const r=t._normalizeKey(i.pop());let s="",a=i.indexOf("code");if(a>-1&&(i.splice(a,1),s="code."),Nw.forEach(c=>{const u=i.indexOf(c);u>-1&&(i.splice(u,1),s+=c+".")}),s+=r,0!=i.length||0===r.length)return null;const l={};return l.domEventName=o,l.fullKey=s,l}static matchEventFullKeyCode(e,i){let o=jR[e.key]||e.key,r="";return i.indexOf("code.")>-1&&(o=e.code,r="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),Nw.forEach(s=>{s!==o&&(0,$R[s])(e)&&(r+=s+".")}),r+=o,r===i)}static eventCallback(e,i,o){return r=>{t.matchEventFullKeyCode(r,e)&&o.runGuarded(()=>i(r))}}static _normalizeKey(e){return"esc"===e?"escape":e}static#e=this.\u0275fac=function(i){return new(i||t)(Z(qe))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();const KR=kC(b5,"browser",[{provide:hn,useValue:Tw},{provide:Vy,useValue:function GR(){qf.makeCurrent()},multi:!0},{provide:qe,useFactory:function qR(){return function H3(t){Bp=t}(document),document},deps:[]}]),ZR=new Y(""),Hw=[{provide:Yc,useClass:class OR{addToWindow(n){Ye.getAngularTestability=(i,o=!0)=>{const r=n.findTestabilityInTree(i,o);if(null==r)throw new A(5103,!1);return r},Ye.getAllAngularTestabilities=()=>n.getAllTestabilities(),Ye.getAllAngularRootElements=()=>n.getAllRootElements(),Ye.frameworkStabilizers||(Ye.frameworkStabilizers=[]),Ye.frameworkStabilizers.push(i=>{const o=Ye.getAllAngularTestabilities();let r=o.length,s=!1;const a=function(l){s=s||l,r--,0==r&&i(s)};o.forEach(l=>{l.whenStable(a)})})}findTestabilityInTree(n,e,i){return null==e?null:n.getTestability(e)??(i?oo().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:DC,useClass:gf,deps:[Ce,_f,Yc]},{provide:gf,useClass:gf,deps:[Ce,_f,Yc]}],zw=[{provide:Zp,useValue:"root"},{provide:Oi,useFactory:function WR(){return new Oi},deps:[]},{provide:Kf,useClass:zR,multi:!0,deps:[qe,Ce,hn]},{provide:Kf,useClass:UR,multi:!0,deps:[qe]},Xf,Aw,kw,{provide:oa,useExisting:Xf},{provide:Dw,useClass:AR,deps:[]},[]];let tm=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:vc,useValue:e.appId}]}}static#e=this.\u0275fac=function(i){return new(i||t)(Z(ZR,12))};static#t=this.\u0275mod=fe({type:t});static#n=this.\u0275inj=pe({providers:[...zw,...Hw],imports:[Oe,C5]})}return t})(),jw=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}static#e=this.\u0275fac=function(i){return new(i||t)(Z(qe))};static#t=this.\u0275prov=Q({token:t,factory:function(i){let o=null;return o=i?new i:function QR(){return new jw(Z(qe))}(),o},providedIn:"root"})}return t})();typeof window<"u"&&window;const{isArray:n7}=Array,{getPrototypeOf:o7,prototype:r7,keys:s7}=Object;function Ww(t){if(1===t.length){const n=t[0];if(n7(n))return{args:n,keys:null};if(function a7(t){return t&&"object"==typeof t&&o7(t)===r7}(n)){const e=s7(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:l7}=Array;function qw(t){return Pe(n=>function c7(t,n){return l7(n)?t(...n):t(n)}(t,n))}function Kw(t,n){return t.reduce((e,i,o)=>(e[i]=n[o],e),{})}let Zw=(()=>{class t{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}static#e=this.\u0275fac=function(i){return new(i||t)(w(Ct),w(Le))};static#t=this.\u0275dir=ie({type:t})}return t})(),Vo=(()=>{class t extends Zw{static#e=this.\u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static#t=this.\u0275dir=ie({type:t,features:[J]})}return t})();const vt=new Y("NgValueAccessor"),p7={provide:vt,useExisting:be(()=>Bo),multi:!0},f7=new Y("CompositionEventMode");let Bo=(()=>{class t extends Zw{constructor(e,i,o){super(e,i),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function h7(){const t=oo()?oo().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static#e=this.\u0275fac=function(i){return new(i||t)(w(Ct),w(Le),w(f7,8))};static#t=this.\u0275dir=ie({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(i,o){1&i&&k("input",function(s){return o._handleInput(s.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(s){return o._compositionEnd(s.target.value)})},features:[De([p7]),J]})}return t})();const Ut=new Y("NgValidators"),ao=new Y("NgAsyncValidators");function a2(t){return null!=t}function l2(t){return ma(t)?It(t):t}function c2(t){let n={};return t.forEach(e=>{n=null!=e?{...n,...e}:n}),0===Object.keys(n).length?null:n}function u2(t,n){return n.map(e=>e(t))}function d2(t){return t.map(n=>function g7(t){return!t.validate}(n)?n:e=>n.validate(e))}function im(t){return null!=t?function p2(t){if(!t)return null;const n=t.filter(a2);return 0==n.length?null:function(e){return c2(u2(e,n))}}(d2(t)):null}function om(t){return null!=t?function h2(t){if(!t)return null;const n=t.filter(a2);return 0==n.length?null:function(e){return function u7(...t){const n=s_(t),{args:e,keys:i}=Ww(t),o=new mt(r=>{const{length:s}=e;if(!s)return void r.complete();const a=new Array(s);let l=s,c=s;for(let u=0;u{h||(h=!0,c--),a[u]=y},()=>l--,void 0,()=>{(!l||!h)&&(c||r.next(i?Kw(i,a):a),r.complete())}))}});return n?o.pipe(qw(n)):o}(u2(e,n).map(l2)).pipe(Pe(c2))}}(d2(t)):null}function f2(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function m2(t){return t._rawValidators}function g2(t){return t._rawAsyncValidators}function rm(t){return t?Array.isArray(t)?t:[t]:[]}function mu(t,n){return Array.isArray(t)?t.includes(n):t===n}function _2(t,n){const e=rm(n);return rm(t).forEach(o=>{mu(e,o)||e.push(o)}),e}function y2(t,n){return rm(n).filter(e=>!mu(t,e))}class v2{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(n){this._rawValidators=n||[],this._composedValidatorFn=im(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=om(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n=void 0){this.control&&this.control.reset(n)}hasError(n,e){return!!this.control&&this.control.hasError(n,e)}getError(n,e){return this.control?this.control.getError(n,e):null}}class an extends v2{get formDirective(){return null}get path(){return null}}class Vi extends v2{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class b2{constructor(n){this._cd=n}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Jr=(()=>{class t extends b2{constructor(e){super(e)}static#e=this.\u0275fac=function(i){return new(i||t)(w(Vi,2))};static#t=this.\u0275dir=ie({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(i,o){2&i&&Bn("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[J]})}return t})(),Aa=(()=>{class t extends b2{constructor(e){super(e)}static#e=this.\u0275fac=function(i){return new(i||t)(w(an,10))};static#t=this.\u0275dir=ie({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(i,o){2&i&&Bn("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)("ng-submitted",o.isSubmitted)},features:[J]})}return t})();const Ra="VALID",_u="INVALID",es="PENDING",La="DISABLED";function lm(t){return(yu(t)?t.validators:t)||null}function cm(t,n){return(yu(n)?n.asyncValidators:t)||null}function yu(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function w2(t,n,e){const i=t.controls;if(!(n?Object.keys(i):i).length)throw new A(1e3,"");if(!i[e])throw new A(1001,"")}function T2(t,n,e){t._forEachChild((i,o)=>{if(void 0===e[o])throw new A(1002,"")})}class vu{constructor(n,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(n),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===Ra}get invalid(){return this.status===_u}get pending(){return this.status==es}get disabled(){return this.status===La}get enabled(){return this.status!==La}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._assignValidators(n)}setAsyncValidators(n){this._assignAsyncValidators(n)}addValidators(n){this.setValidators(_2(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(_2(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(y2(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(y2(n,this._rawAsyncValidators))}hasValidator(n){return mu(this._rawValidators,n)}hasAsyncValidator(n){return mu(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=es,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=La,this.errors=null,this._forEachChild(i=>{i.disable({...n,onlySelf:!0})}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!0))}enable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=Ra,this._forEachChild(i=>{i.enable({...n,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}getRawValue(){return this.value}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Ra||this.status===es)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?La:Ra}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=es,this._hasOwnPendingAsyncValidator=!0;const e=l2(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,e={}){this.errors=n,this._updateControlsErrors(!1!==e.emitEvent)}get(n){let e=n;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((i,o)=>i&&i._find(o),this)}getError(n,e){const i=e?this.get(e):this;return i&&i.errors?i.errors[n]:null}hasError(n,e){return!!this.getError(n,e)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new R,this.statusChanges=new R}_calculateStatus(){return this._allControlsDisabled()?La:this.errors?_u:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(es)?es:this._anyControlsHaveStatus(_u)?_u:Ra}_anyControlsHaveStatus(n){return this._anyControls(e=>e.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){yu(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}_assignValidators(n){this._rawValidators=Array.isArray(n)?n.slice():n,this._composedValidatorFn=function b7(t){return Array.isArray(t)?im(t):t||null}(this._rawValidators)}_assignAsyncValidators(n){this._rawAsyncValidators=Array.isArray(n)?n.slice():n,this._composedAsyncValidatorFn=function C7(t){return Array.isArray(t)?om(t):t||null}(this._rawAsyncValidators)}}class lo extends vu{constructor(n,e,i){super(lm(e),cm(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,e){return this.controls[n]?this.controls[n]:(this.controls[n]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(n,e,i={}){this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(n,e,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],e&&this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,e={}){T2(this,0,n),Object.keys(n).forEach(i=>{w2(this,!0,i),this.controls[i].setValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(Object.keys(n).forEach(i=>{const o=this.controls[i];o&&o.patchValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n={},e={}){this._forEachChild((i,o)=>{i.reset(n?n[o]:null,{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(n,e,i)=>(n[i]=e.getRawValue(),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&n(i,e)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const[e,i]of Object.entries(this.controls))if(this.contains(e)&&n(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,o)=>((i.enabled||this.disabled)&&(e[o]=i.value),e))}_reduceChildren(n,e){let i=n;return this._forEachChild((o,r)=>{i=e(i,o,r)}),i}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}}class I2 extends lo{}const Ho=new Y("CallSetDisabledState",{providedIn:"root",factory:()=>Fa}),Fa="always";function bu(t,n){return[...n.path,t]}function Pa(t,n,e=Fa){um(t,n),n.valueAccessor.writeValue(t.value),(t.disabled||"always"===e)&&n.valueAccessor.setDisabledState?.(t.disabled),function T7(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&D2(t,n)})}(t,n),function D7(t,n){const e=(i,o)=>{n.valueAccessor.writeValue(i),o&&n.viewToModelUpdate(i)};t.registerOnChange(e),n._registerOnDestroy(()=>{t._unregisterOnChange(e)})}(t,n),function I7(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&D2(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function w7(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function Cu(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),Tu(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function wu(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function um(t,n){const e=m2(t);null!==n.validator?t.setValidators(f2(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=g2(t);null!==n.asyncValidator?t.setAsyncValidators(f2(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const o=()=>t.updateValueAndValidity();wu(n._rawValidators,o),wu(n._rawAsyncValidators,o)}function Tu(t,n){let e=!1;if(null!==t){if(null!==n.validator){const o=m2(t);if(Array.isArray(o)&&o.length>0){const r=o.filter(s=>s!==n.validator);r.length!==o.length&&(e=!0,t.setValidators(r))}}if(null!==n.asyncValidator){const o=g2(t);if(Array.isArray(o)&&o.length>0){const r=o.filter(s=>s!==n.asyncValidator);r.length!==o.length&&(e=!0,t.setAsyncValidators(r))}}}const i=()=>{};return wu(n._rawValidators,i),wu(n._rawAsyncValidators,i),e}function D2(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function pm(t,n){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}function hm(t,n){if(!n)return null;let e,i,o;return Array.isArray(n),n.forEach(r=>{r.constructor===Bo?e=r:function x7(t){return Object.getPrototypeOf(t.constructor)===Vo}(r)?i=r:o=r}),o||i||e||null}function x2(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function M2(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const ht=class extends vu{constructor(n=null,e,i){super(lm(e),cm(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),yu(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=M2(n)?n.value:n)}setValue(n,e={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(n,e={}){this.setValue(n,e)}reset(n=this.defaultValue,e={}){this._applyFormState(n),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){x2(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){x2(this._onDisabledChange,n)}_forEachChild(n){}_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(n){M2(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}};let k2=(()=>{class t extends an{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return bu(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static#e=this.\u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static#t=this.\u0275dir=ie({type:t,features:[J]})}return t})();const R7={provide:Vi,useExisting:be(()=>Va)},A2=(()=>Promise.resolve())();let Va=(()=>{class t extends Vi{constructor(e,i,o,r,s,a){super(),this._changeDetectorRef=s,this.callSetDisabledState=a,this.control=new ht,this._registered=!1,this.name="",this.update=new R,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=hm(0,r)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),pm(e,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(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Pa(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(e){A2.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,o=0!==i&&Qr(i);A2.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?bu(e,this._parent):[e]}static#e=this.\u0275fac=function(i){return new(i||t)(w(an,9),w(Ut,10),w(ao,10),w(vt,10),w(it,8),w(Ho,8))};static#t=this.\u0275dir=ie({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:[De([R7]),J,kt]})}return t})(),Ba=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275dir=ie({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return t})(),L2=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=fe({type:t});static#n=this.\u0275inj=pe({})}return t})();const mm=new Y("NgModelWithFormControlWarning"),B7={provide:an,useExisting:be(()=>zo)};let zo=(()=>{class t extends an{constructor(e,i,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new R,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Tu(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const i=this.form.get(e.path);return Pa(i,e,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){Cu(e.control||null,e,!1),function M7(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this.submitted=!0,function E2(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const i=e.control,o=this.form.get(e.path);i!==o&&(Cu(i||null,e),(t=>t instanceof ht)(o)&&(Pa(o,e,this.callSetDisabledState),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);(function S2(t,n){um(t,n)})(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function S7(t,n){return Tu(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){um(this.form,this),this._oldForm&&Tu(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(i){return new(i||t)(w(Ut,10),w(ao,10),w(Ho,8))};static#t=this.\u0275dir=ie({type:t,selectors:[["","formGroup",""]],hostBindings:function(i,o){1&i&&k("submit",function(s){return o.onSubmit(s)})("reset",function(){return o.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[De([B7]),J,kt]})}return t})();const H7={provide:an,useExisting:be(()=>Iu)};let Iu=(()=>{class t extends k2{constructor(e,i,o){super(),this.name=null,this._parent=e,this._setValidators(i),this._setAsyncValidators(o)}_checkParentType(){V2(this._parent)}static#e=this.\u0275fac=function(i){return new(i||t)(w(an,13),w(Ut,10),w(ao,10))};static#t=this.\u0275dir=ie({type:t,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[De([H7]),J]})}return t})();const z7={provide:an,useExisting:be(()=>Du)};let Du=(()=>{class t extends an{constructor(e,i,o){super(),this.name=null,this._parent=e,this._setValidators(i),this._setAsyncValidators(o)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return bu(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){V2(this._parent)}static#e=this.\u0275fac=function(i){return new(i||t)(w(an,13),w(Ut,10),w(ao,10))};static#t=this.\u0275dir=ie({type:t,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[De([z7]),J]})}return t})();function V2(t){return!(t instanceof Iu||t instanceof zo||t instanceof Du)}const j7={provide:Vi,useExisting:be(()=>ts)};let ts=(()=>{class t extends Vi{set isDisabled(e){}static#e=this._ngModelWarningSentOnce=!1;constructor(e,i,o,r,s){super(),this._ngModelWarningConfig=s,this._added=!1,this.name=null,this.update=new R,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=hm(0,r)}ngOnChanges(e){this._added||this._setUpControl(),pm(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return bu(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}static#t=this.\u0275fac=function(i){return new(i||t)(w(an,13),w(Ut,10),w(ao,10),w(vt,10),w(mm,8))};static#n=this.\u0275dir=ie({type:t,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[De([j7]),J,kt]})}return t})(),Y2=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=fe({type:t});static#n=this.\u0275inj=pe({imports:[L2]})}return t})();class Q2 extends vu{constructor(n,e,i){super(lm(e),cm(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[this._adjustIndex(n)]}push(n,e={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(n,e,i={}){this.controls.splice(n,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(n,e={}){let i=this._adjustIndex(n);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(n,e,i={}){let o=this._adjustIndex(n);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),e&&(this.controls.splice(o,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,e={}){T2(this,0,n),n.forEach((i,o)=>{w2(this,!1,o),this.at(o).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(n.forEach((i,o)=>{this.at(o)&&this.at(o).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n=[],e={}){this._forEachChild((i,o)=>{i.reset(n[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(n=>n.getRawValue())}clear(n={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_adjustIndex(n){return n<0?n+this.length:n}_syncPendingControls(){let n=this.controls.reduce((e,i)=>!!i._syncPendingControls()||e,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((e,i)=>{n(e,i)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(e=>e.enabled&&n(e))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}_find(n){return this.at(n)??null}}function X2(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let o8=(()=>{class t{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new t;return e.useNonNullable=!0,e}group(e,i=null){const o=this._reduceControls(e);let r={};return X2(i)?r=i:null!==i&&(r.validators=i.validator,r.asyncValidators=i.asyncValidator),new lo(o,r)}record(e,i=null){const o=this._reduceControls(e);return new I2(o,i)}control(e,i,o){let r={};return this.useNonNullable?(X2(i)?r=i:(r.validators=i,r.asyncValidators=o),new ht(e,{...r,nonNullable:!0})):new ht(e,i,o)}array(e,i,o){const r=e.map(s=>this._createControl(s));return new Q2(r,i,o)}_reduceControls(e){const i={};return Object.keys(e).forEach(o=>{i[o]=this._createControl(e[o])}),i}_createControl(e){return e instanceof ht||e instanceof vu?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Su=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:Ho,useValue:e.callSetDisabledState??Fa}]}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=fe({type:t});static#n=this.\u0275inj=pe({imports:[Y2]})}return t})(),r8=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:mm,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Ho,useValue:e.callSetDisabledState??Fa}]}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=fe({type:t});static#n=this.\u0275inj=pe({imports:[Y2]})}return t})();function ns(t,n){return Ue(n)?Rt(t,n,1):Rt(t,1)}function Bi(t,n){return Tt((e,i)=>{let o=0;e.subscribe(bt(i,r=>t.call(n,r,o++)&&i.next(r)))})}function Ha(t){return Tt((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}class Eu{}class xu{}class mi{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?"string"==typeof n?this.lazyInit=()=>{this.headers=new Map,n.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const o=e.slice(0,i),r=o.toLowerCase(),s=e.slice(i+1).trim();this.maybeSetNormalizedName(o,r),this.headers.has(r)?this.headers.get(r).push(s):this.headers.set(r,[s])}})}:typeof Headers<"u"&&n instanceof Headers?(this.headers=new Map,n.forEach((e,i)=>{this.setHeaderEntries(i,e)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(n).forEach(([e,i])=>{this.setHeaderEntries(e,i)})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const e=this.headers.get(n.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,e){return this.clone({name:n,value:e,op:"a"})}set(n,e){return this.clone({name:n,value:e,op:"s"})}delete(n,e){return this.clone({name:n,value:e,op:"d"})}maybeSetNormalizedName(n,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,n)}init(){this.lazyInit&&(this.lazyInit instanceof mi?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(e=>{this.headers.set(e,n.headers.get(e)),this.normalizedNames.set(e,n.normalizedNames.get(e))})}clone(n){const e=new mi;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof mi?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([n]),e}applyUpdate(n){const e=n.name.toLowerCase();switch(n.op){case"a":case"s":let i=n.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(n.name,e);const o=("a"===n.op?this.headers.get(e):void 0)||[];o.push(...i),this.headers.set(e,o);break;case"d":const r=n.value;if(r){let s=this.headers.get(e);if(!s)return;s=s.filter(a=>-1===r.indexOf(a)),0===s.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,s)}else this.headers.delete(e),this.normalizedNames.delete(e)}}setHeaderEntries(n,e){const i=(Array.isArray(e)?e:[e]).map(r=>r.toString()),o=n.toLowerCase();this.headers.set(o,i),this.maybeSetNormalizedName(n,o)}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>n(this.normalizedNames.get(e),this.headers.get(e)))}}class s8{encodeKey(n){return J2(n)}encodeValue(n){return J2(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const l8=/%(\d[a-f0-9])/gi,c8={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function J2(t){return encodeURIComponent(t).replace(l8,(n,e)=>c8[e]??n)}function Mu(t){return`${t}`}class co{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new s8,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function a8(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(o=>{const r=o.indexOf("="),[s,a]=-1==r?[n.decodeKey(o),""]:[n.decodeKey(o.slice(0,r)),n.decodeValue(o.slice(r+1))],l=e.get(s)||[];l.push(a),e.set(s,l)}),e}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(e=>{const i=n.fromObject[e],o=Array.isArray(i)?i.map(Mu):[Mu(i)];this.map.set(e,o)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const e=this.map.get(n);return e?e[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,e){return this.clone({param:n,value:e,op:"a"})}appendAll(n){const e=[];return Object.keys(n).forEach(i=>{const o=n[i];Array.isArray(o)?o.forEach(r=>{e.push({param:i,value:r,op:"a"})}):e.push({param:i,value:o,op:"a"})}),this.clone(e)}set(n,e){return this.clone({param:n,value:e,op:"s"})}delete(n,e){return this.clone({param:n,value:e,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const e=this.encoder.encodeKey(n);return this.map.get(n).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const e=new co({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(n),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const e=("a"===n.op?this.map.get(n.param):void 0)||[];e.push(Mu(n.value)),this.map.set(n.param,e);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let i=this.map.get(n.param)||[];const o=i.indexOf(Mu(n.value));-1!==o&&i.splice(o,1),i.length>0?this.map.set(n.param,i):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class u8{constructor(){this.map=new Map}set(n,e){return this.map.set(n,e),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}}function eT(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function tT(t){return typeof Blob<"u"&&t instanceof Blob}function nT(t){return typeof FormData<"u"&&t instanceof FormData}class za{constructor(n,e,i,o){let r;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function d8(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||o?(this.body=void 0!==i?i:null,r=o):r=i,r&&(this.reportProgress=!!r.reportProgress,this.withCredentials=!!r.withCredentials,r.responseType&&(this.responseType=r.responseType),r.headers&&(this.headers=r.headers),r.context&&(this.context=r.context),r.params&&(this.params=r.params)),this.headers||(this.headers=new mi),this.context||(this.context=new u8),this.params){const s=this.params.toString();if(0===s.length)this.urlWithParams=e;else{const a=e.indexOf("?");this.urlWithParams=e+(-1===a?"?":ah.set(y,n.setHeaders[y]),l)),n.setParams&&(c=Object.keys(n.setParams).reduce((h,y)=>h.set(y,n.setParams[y]),c)),new za(e,i,r,{params:c,headers:l,context:u,reportProgress:a,responseType:o,withCredentials:s})}}var is=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}(is||{});class vm{constructor(n,e=200,i="OK"){this.headers=n.headers||new mi,this.status=void 0!==n.status?n.status:e,this.statusText=n.statusText||i,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class bm extends vm{constructor(n={}){super(n),this.type=is.ResponseHeader}clone(n={}){return new bm({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class os extends vm{constructor(n={}){super(n),this.type=is.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new os({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class iT extends vm{constructor(n){super(n,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}function Cm(t,n){return{body:n,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}let oT=(()=>{class t{constructor(e){this.handler=e}request(e,i,o={}){let r;if(e instanceof za)r=e;else{let l,c;l=o.headers instanceof mi?o.headers:new mi(o.headers),o.params&&(c=o.params instanceof co?o.params:new co({fromObject:o.params})),r=new za(e,i,void 0!==o.body?o.body:null,{headers:l,context:o.context,params:c,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}const s=le(r).pipe(ns(l=>this.handler.handle(l)));if(e instanceof za||"events"===o.observe)return s;const a=s.pipe(Bi(l=>l instanceof os));switch(o.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return a.pipe(Pe(l=>{if(null!==l.body&&!(l.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return l.body}));case"blob":return a.pipe(Pe(l=>{if(null!==l.body&&!(l.body instanceof Blob))throw new Error("Response is not a Blob.");return l.body}));case"text":return a.pipe(Pe(l=>{if(null!==l.body&&"string"!=typeof l.body)throw new Error("Response is not a string.");return l.body}));default:return a.pipe(Pe(l=>l.body))}case"response":return a;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:(new co).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,o={}){return this.request("PATCH",e,Cm(o,i))}post(e,i,o={}){return this.request("POST",e,Cm(o,i))}put(e,i,o={}){return this.request("PUT",e,Cm(o,i))}static#e=this.\u0275fac=function(i){return new(i||t)(Z(Eu))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();function aT(t,n){return n(t)}function f8(t,n){return(e,i)=>n.intercept(e,{handle:o=>t(o,i)})}const g8=new Y(""),ja=new Y(""),lT=new Y("");function _8(){let t=null;return(n,e)=>{null===t&&(t=(K(g8,{optional:!0})??[]).reduceRight(f8,aT));const i=K(Kc),o=i.add();return t(n,e).pipe(Ha(()=>i.remove(o)))}}let cT=(()=>{class t extends Eu{constructor(e,i){super(),this.backend=e,this.injector=i,this.chain=null,this.pendingTasks=K(Kc)}handle(e){if(null===this.chain){const o=Array.from(new Set([...this.injector.get(ja),...this.injector.get(lT,[])]));this.chain=o.reduceRight((r,s)=>function m8(t,n,e){return(i,o)=>e.runInContext(()=>n(i,r=>t(r,o)))}(r,s,this.injector),aT)}const i=this.pendingTasks.add();return this.chain(e,o=>this.backend.handle(o)).pipe(Ha(()=>this.pendingTasks.remove(i)))}static#e=this.\u0275fac=function(i){return new(i||t)(Z(xu),Z(In))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();const C8=/^\)\]\}',?\n/;let dT=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new A(-2800,!1);const i=this.xhrFactory;return(i.\u0275loadImpl?It(i.\u0275loadImpl()):le(null)).pipe(qn(()=>new mt(r=>{const s=i.build();if(s.open(e.method,e.urlWithParams),e.withCredentials&&(s.withCredentials=!0),e.headers.forEach((C,S)=>s.setRequestHeader(C,S.join(","))),e.headers.has("Accept")||s.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const C=e.detectContentTypeHeader();null!==C&&s.setRequestHeader("Content-Type",C)}if(e.responseType){const C=e.responseType.toLowerCase();s.responseType="json"!==C?C:"text"}const a=e.serializeBody();let l=null;const c=()=>{if(null!==l)return l;const C=s.statusText||"OK",S=new mi(s.getAllResponseHeaders()),M=function w8(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(s)||e.url;return l=new bm({headers:S,status:s.status,statusText:C,url:M}),l},u=()=>{let{headers:C,status:S,statusText:M,url:E}=c(),P=null;204!==S&&(P=typeof s.response>"u"?s.responseText:s.response),0===S&&(S=P?200:0);let B=S>=200&&S<300;if("json"===e.responseType&&"string"==typeof P){const te=P;P=P.replace(C8,"");try{P=""!==P?JSON.parse(P):null}catch(ve){P=te,B&&(B=!1,P={error:ve,text:P})}}B?(r.next(new os({body:P,headers:C,status:S,statusText:M,url:E||void 0})),r.complete()):r.error(new iT({error:P,headers:C,status:S,statusText:M,url:E||void 0}))},h=C=>{const{url:S}=c(),M=new iT({error:C,status:s.status||0,statusText:s.statusText||"Unknown Error",url:S||void 0});r.error(M)};let y=!1;const v=C=>{y||(r.next(c()),y=!0);let S={type:is.DownloadProgress,loaded:C.loaded};C.lengthComputable&&(S.total=C.total),"text"===e.responseType&&s.responseText&&(S.partialText=s.responseText),r.next(S)},b=C=>{let S={type:is.UploadProgress,loaded:C.loaded};C.lengthComputable&&(S.total=C.total),r.next(S)};return s.addEventListener("load",u),s.addEventListener("error",h),s.addEventListener("timeout",h),s.addEventListener("abort",h),e.reportProgress&&(s.addEventListener("progress",v),null!==a&&s.upload&&s.upload.addEventListener("progress",b)),s.send(a),r.next({type:is.Sent}),()=>{s.removeEventListener("error",h),s.removeEventListener("abort",h),s.removeEventListener("load",u),s.removeEventListener("timeout",h),e.reportProgress&&(s.removeEventListener("progress",v),null!==a&&s.upload&&s.upload.removeEventListener("progress",b)),s.readyState!==s.DONE&&s.abort()}})))}static#e=this.\u0275fac=function(i){return new(i||t)(Z(Dw))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();const wm=new Y("XSRF_ENABLED"),pT=new Y("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),hT=new Y("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class fT{}let D8=(()=>{class t{constructor(e,i,o){this.doc=e,this.platform=i,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=fw(e,this.cookieName),this.lastCookieString=e),this.lastToken}static#e=this.\u0275fac=function(i){return new(i||t)(Z(qe),Z(hn),Z(pT))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();function S8(t,n){const e=t.url.toLowerCase();if(!K(wm)||"GET"===t.method||"HEAD"===t.method||e.startsWith("http://")||e.startsWith("https://"))return n(t);const i=K(fT).getToken(),o=K(hT);return null!=i&&!t.headers.has(o)&&(t=t.clone({headers:t.headers.set(o,i)})),n(t)}var uo=function(t){return t[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t[t.Fetch=6]="Fetch",t}(uo||{});function E8(...t){const n=[oT,dT,cT,{provide:Eu,useExisting:cT},{provide:xu,useExisting:dT},{provide:ja,useValue:S8,multi:!0},{provide:wm,useValue:!0},{provide:fT,useClass:D8}];for(const e of t)n.push(...e.\u0275providers);return function Wp(t){return{\u0275providers:t}}(n)}const mT=new Y("LEGACY_INTERCEPTOR_FN");function x8(){return function $o(t,n){return{\u0275kind:t,\u0275providers:n}}(uo.LegacyInterceptors,[{provide:mT,useFactory:_8},{provide:ja,useExisting:mT,multi:!0}])}let M8=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=fe({type:t});static#n=this.\u0275inj=pe({providers:[E8(x8())]})}return t})();function Tm(...t){const n=Ss(t),e=s_(t),{args:i,keys:o}=Ww(t);if(0===i.length)return It([],n);const r=new mt(function P8(t,n,e=Gi){return i=>{gT(n,()=>{const{length:o}=t,r=new Array(o);let s=o,a=o;for(let l=0;l{const c=It(t[l],n);let u=!1;c.subscribe(bt(i,h=>{r[l]=h,u||(u=!0,a--),a||i.next(e(r.slice()))},()=>{--s||i.complete()}))},i)},i)}}(i,n,o?s=>Kw(o,s):Gi));return e?r.pipe(qw(e)):r}function gT(t,n,e){t?Ii(e,t,n):n()}const Ou=Ts(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function Im(...t){return function N8(){return tr(1)}()(It(t,Ss(t)))}function _T(t){return new mt(n=>{vn(t()).subscribe(n)})}function $a(t,n){const e=Ue(t)?t:()=>t,i=o=>o.error(e());return new mt(n?o=>n.schedule(i,0,o):i)}function Dm(){return Tt((t,n)=>{let e=null;t._refCount++;const i=bt(n,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(e=null);const o=t._connection,r=e;e=null,o&&(!r||o===r)&&o.unsubscribe(),n.unsubscribe()});t.subscribe(i),i.closed||(e=t.connect())})}class yT extends mt{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,Gg(n)&&(this.lift=n.lift)}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:n}=this;this._subject=this._connection=null,n?.unsubscribe()}connect(){let n=this._connection;if(!n){n=this._connection=new yn;const e=this.getSubject();n.add(this.source.subscribe(bt(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=yn.EMPTY)}return n}refCount(){return Dm()(this)}}function rs(t){return t<=0?()=>oi:Tt((n,e)=>{let i=0;n.subscribe(bt(e,o=>{++i<=t&&(e.next(o),t<=i&&e.complete())}))})}function Au(t){return Tt((n,e)=>{let i=!1;n.subscribe(bt(e,o=>{i=!0,e.next(o)},()=>{i||e.next(t),e.complete()}))})}function vT(t=B8){return Tt((n,e)=>{let i=!1;n.subscribe(bt(e,o=>{i=!0,e.next(o)},()=>i?e.complete():e.error(t())))})}function B8(){return new Ou}function Uo(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Bi((o,r)=>t(o,r,i)):Gi,rs(1),e?Au(n):vT(()=>new Ou))}function Gt(t,n,e){const i=Ue(t)||n||e?{next:t,error:n,complete:e}:t;return i?Tt((o,r)=>{var s;null===(s=i.subscribe)||void 0===s||s.call(i);let a=!0;o.subscribe(bt(r,l=>{var c;null===(c=i.next)||void 0===c||c.call(i,l),r.next(l)},()=>{var l;a=!1,null===(l=i.complete)||void 0===l||l.call(i),r.complete()},l=>{var c;a=!1,null===(c=i.error)||void 0===c||c.call(i,l),r.error(l)},()=>{var l,c;a&&(null===(l=i.unsubscribe)||void 0===l||l.call(i)),null===(c=i.finalize)||void 0===c||c.call(i)}))}):Gi}function Go(t){return Tt((n,e)=>{let r,i=null,o=!1;i=n.subscribe(bt(e,void 0,void 0,s=>{r=vn(t(s,Go(t)(n))),i?(i.unsubscribe(),i=null,r.subscribe(e)):o=!0})),o&&(i.unsubscribe(),i=null,r.subscribe(e))})}function Sm(t){return t<=0?()=>oi:Tt((n,e)=>{let i=[];n.subscribe(bt(e,o=>{i.push(o),t{for(const o of i)e.next(o);e.complete()},void 0,()=>{i=null}))})}const ye="primary",Ua=Symbol("RouteTitle");class G8{constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e[0]:e}return null}getAll(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function ss(t){return new G8(t)}function W8(t,n,e){const i=e.path.split("/");if(i.length>t.length||"full"===e.pathMatch&&(n.hasChildren()||i.lengthi[r]===o)}return t===n}function CT(t){return t.length>0?t[t.length-1]:null}function po(t){return function F8(t){return!!t&&(t instanceof mt||Ue(t.lift)&&Ue(t.subscribe))}(t)?t:ma(t)?It(Promise.resolve(t)):le(t)}const K8={exact:function IT(t,n,e){if(!Wo(t.segments,n.segments)||!Ru(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!IT(t.children[i],n.children[i],e))return!1;return!0},subset:DT},wT={exact:function Z8(t,n){return gi(t,n)},subset:function Y8(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>bT(t[e],n[e]))},ignored:()=>!0};function TT(t,n,e){return K8[e.paths](t.root,n.root,e.matrixParams)&&wT[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function DT(t,n,e){return ST(t,n,n.segments,e)}function ST(t,n,e,i){if(t.segments.length>e.length){const o=t.segments.slice(0,e.length);return!(!Wo(o,e)||n.hasChildren()||!Ru(o,e,i))}if(t.segments.length===e.length){if(!Wo(t.segments,e)||!Ru(t.segments,e,i))return!1;for(const o in n.children)if(!t.children[o]||!DT(t.children[o],n.children[o],i))return!1;return!0}{const o=e.slice(0,t.segments.length),r=e.slice(t.segments.length);return!!(Wo(t.segments,o)&&Ru(t.segments,o,i)&&t.children[ye])&&ST(t.children[ye],n,r,i)}}function Ru(t,n,e){return n.every((i,o)=>wT[e](t[o].parameters,i.parameters))}class as{constructor(n=new $e([],{}),e={},i=null){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ss(this.queryParams)),this._queryParamMap}toString(){return J8.serialize(this)}}class $e{constructor(n,e){this.segments=n,this.children=e,this.parent=null,Object.values(e).forEach(i=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Lu(this)}}class Ga{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=ss(this.parameters)),this._parameterMap}toString(){return MT(this)}}function Wo(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let Wa=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:function(){return new Em},providedIn:"root"})}return t})();class Em{parse(n){const e=new uL(n);return new as(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${qa(n.root,!0)}`,i=function nL(t){const n=Object.keys(t).map(e=>{const i=t[e];return Array.isArray(i)?i.map(o=>`${Fu(e)}=${Fu(o)}`).join("&"):`${Fu(e)}=${Fu(i)}`}).filter(e=>!!e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function eL(t){return encodeURI(t)}(n.fragment)}`:""}`}}const J8=new Em;function Lu(t){return t.segments.map(n=>MT(n)).join("/")}function qa(t,n){if(!t.hasChildren())return Lu(t);if(n){const e=t.children[ye]?qa(t.children[ye],!1):"",i=[];return Object.entries(t.children).forEach(([o,r])=>{o!==ye&&i.push(`${o}:${qa(r,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function X8(t,n){let e=[];return Object.entries(t.children).forEach(([i,o])=>{i===ye&&(e=e.concat(n(o,i)))}),Object.entries(t.children).forEach(([i,o])=>{i!==ye&&(e=e.concat(n(o,i)))}),e}(t,(i,o)=>o===ye?[qa(t.children[ye],!1)]:[`${o}:${qa(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[ye]?`${Lu(t)}/${e[0]}`:`${Lu(t)}/(${e.join("//")})`}}function ET(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Fu(t){return ET(t).replace(/%3B/gi,";")}function xm(t){return ET(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Pu(t){return decodeURIComponent(t)}function xT(t){return Pu(t.replace(/\+/g,"%20"))}function MT(t){return`${xm(t.path)}${function tL(t){return Object.keys(t).map(n=>`;${xm(n)}=${xm(t[n])}`).join("")}(t.parameters)}`}const iL=/^[^\/()?;#]+/;function Mm(t){const n=t.match(iL);return n?n[0]:""}const oL=/^[^\/()?;=#]+/,sL=/^[^=?&#]+/,lL=/^[^&#]+/;class uL{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new $e([],{}):new $e([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(n.length>0||Object.keys(e).length>0)&&(i[ye]=new $e(n,e)),i}parseSegment(){const n=Mm(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new A(4009,!1);return this.capture(n),new Ga(Pu(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=function rL(t){const n=t.match(oL);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=Mm(this.remaining);o&&(i=o,this.capture(i))}n[Pu(e)]=Pu(i)}parseQueryParam(n){const e=function aL(t){const n=t.match(sL);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const s=function cL(t){const n=t.match(lL);return n?n[0]:""}(this.remaining);s&&(i=s,this.capture(i))}const o=xT(e),r=xT(i);if(n.hasOwnProperty(o)){let s=n[o];Array.isArray(s)||(s=[s],n[o]=s),s.push(r)}else n[o]=r}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=Mm(this.remaining),o=this.remaining[i.length];if("/"!==o&&")"!==o&&";"!==o)throw new A(4010,!1);let r;i.indexOf(":")>-1?(r=i.slice(0,i.indexOf(":")),this.capture(r),this.capture(":")):n&&(r=ye);const s=this.parseChildren();e[r]=1===Object.keys(s).length?s[ye]:new $e([],s),this.consumeOptional("//")}return e}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new A(4011,!1)}}function kT(t){return t.segments.length>0?new $e([],{[ye]:t}):t}function OT(t){const n={};for(const i of Object.keys(t.children)){const r=OT(t.children[i]);if(i===ye&&0===r.segments.length&&r.hasChildren())for(const[s,a]of Object.entries(r.children))n[s]=a;else(r.segments.length>0||r.hasChildren())&&(n[i]=r)}return function dL(t){if(1===t.numberOfChildren&&t.children[ye]){const n=t.children[ye];return new $e(t.segments.concat(n.segments),n.children)}return t}(new $e(t.segments,n))}function qo(t){return t instanceof as}function AT(t){let n;const o=kT(function e(r){const s={};for(const l of r.children){const c=e(l);s[l.outlet]=c}const a=new $e(r.url,s);return r===t&&(n=a),a}(t.root));return n??o}function RT(t,n,e,i){let o=t;for(;o.parent;)o=o.parent;if(0===n.length)return km(o,o,o,e,i);const r=function hL(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new FT(!0,0,t);let n=0,e=!1;const i=t.reduce((o,r,s)=>{if("object"==typeof r&&null!=r){if(r.outlets){const a={};return Object.entries(r.outlets).forEach(([l,c])=>{a[l]="string"==typeof c?c.split("/"):c}),[...o,{outlets:a}]}if(r.segmentPath)return[...o,r.segmentPath]}return"string"!=typeof r?[...o,r]:0===s?(r.split("/").forEach((a,l)=>{0==l&&"."===a||(0==l&&""===a?e=!0:".."===a?n++:""!=a&&o.push(a))}),o):[...o,r]},[]);return new FT(e,n,i)}(n);if(r.toRoot())return km(o,o,new $e([],{}),e,i);const s=function fL(t,n,e){if(t.isAbsolute)return new Vu(n,!0,0);if(!e)return new Vu(n,!1,NaN);if(null===e.parent)return new Vu(e,!0,0);const i=Nu(t.commands[0])?0:1;return function mL(t,n,e){let i=t,o=n,r=e;for(;r>o;){if(r-=o,i=i.parent,!i)throw new A(4005,!1);o=i.segments.length}return new Vu(i,!1,o-r)}(e,e.segments.length-1+i,t.numberOfDoubleDots)}(r,o,t),a=s.processChildren?Za(s.segmentGroup,s.index,r.commands):PT(s.segmentGroup,s.index,r.commands);return km(o,s.segmentGroup,a,e,i)}function Nu(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function Ka(t){return"object"==typeof t&&null!=t&&t.outlets}function km(t,n,e,i,o){let s,r={};i&&Object.entries(i).forEach(([l,c])=>{r[l]=Array.isArray(c)?c.map(u=>`${u}`):`${c}`}),s=t===n?e:LT(t,n,e);const a=kT(OT(s));return new as(a,r,o)}function LT(t,n,e){const i={};return Object.entries(t.children).forEach(([o,r])=>{i[o]=r===n?e:LT(r,n,e)}),new $e(t.segments,i)}class FT{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&Nu(i[0]))throw new A(4003,!1);const o=i.find(Ka);if(o&&o!==CT(i))throw new A(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Vu{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function PT(t,n,e){if(t||(t=new $e([],{})),0===t.segments.length&&t.hasChildren())return Za(t,n,e);const i=function _L(t,n,e){let i=0,o=n;const r={match:!1,pathIndex:0,commandIndex:0};for(;o=e.length)return r;const s=t.segments[o],a=e[i];if(Ka(a))break;const l=`${a}`,c=i0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!VT(l,c,s))return r;i+=2}else{if(!VT(l,{},s))return r;i++}o++}return{match:!0,pathIndex:o,commandIndex:i}}(t,n,e),o=e.slice(i.commandIndex);if(i.match&&i.pathIndexr!==ye)&&t.children[ye]&&1===t.numberOfChildren&&0===t.children[ye].segments.length){const r=Za(t.children[ye],n,e);return new $e(t.segments,r.children)}return Object.entries(i).forEach(([r,s])=>{"string"==typeof s&&(s=[s]),null!==s&&(o[r]=PT(t.children[r],n,s))}),Object.entries(t.children).forEach(([r,s])=>{void 0===i[r]&&(o[r]=s)}),new $e(t.segments,o)}}function Om(t,n,e){const i=t.segments.slice(0,n);let o=0;for(;o{"string"==typeof i&&(i=[i]),null!==i&&(n[e]=Om(new $e([],{}),0,i))}),n}function NT(t){const n={};return Object.entries(t).forEach(([e,i])=>n[e]=`${i}`),n}function VT(t,n,e){return t==e.path&&gi(n,e.parameters)}const Ya="imperative";class _i{constructor(n,e){this.id=n,this.url=e}}class Bu extends _i{constructor(n,e,i="imperative",o=null){super(n,e),this.type=0,this.navigationTrigger=i,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class ho extends _i{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Qa extends _i{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class ls extends _i{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=16}}class Hu extends _i{constructor(n,e,i,o){super(n,e),this.error=i,this.target=o,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class BT extends _i{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class vL extends _i{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class bL extends _i{constructor(n,e,i,o,r){super(n,e),this.urlAfterRedirects=i,this.state=o,this.shouldActivate=r,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class CL extends _i{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class wL extends _i{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class TL{constructor(n){this.route=n,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class IL{constructor(n){this.route=n,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class DL{constructor(n){this.snapshot=n,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class SL{constructor(n){this.snapshot=n,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class EL{constructor(n){this.snapshot=n,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class xL{constructor(n){this.snapshot=n,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class HT{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Am{}class Rm{constructor(n){this.url=n}}class ML{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Xa,this.attachRef=null}}let Xa=(()=>{class t{constructor(){this.contexts=new Map}onChildOutletCreated(e,i){const o=this.getOrCreateContext(e);o.outlet=i,this.contexts.set(e,o)}onChildOutletDestroyed(e){const i=this.getContext(e);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new ML,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class zT{constructor(n){this._root=n}get root(){return this._root.value}parent(n){const e=this.pathFromRoot(n);return e.length>1?e[e.length-2]:null}children(n){const e=Lm(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=Lm(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=Fm(n,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==n)}pathFromRoot(n){return Fm(n,this._root).map(e=>e.value)}}function Lm(t,n){if(t===n.value)return n;for(const e of n.children){const i=Lm(t,e);if(i)return i}return null}function Fm(t,n){if(t===n.value)return[n];for(const e of n.children){const i=Fm(t,e);if(i.length)return i.unshift(n),i}return[]}class Hi{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function cs(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class jT extends zT{constructor(n,e){super(n),this.snapshot=e,Pm(this,n)}toString(){return this.snapshot.toString()}}function $T(t,n){const e=function kL(t,n){const s=new zu([],{},{},"",{},ye,n,null,{});return new GT("",new Hi(s,[]))}(0,n),i=new Ht([new Ga("",{})]),o=new Ht({}),r=new Ht({}),s=new Ht({}),a=new Ht(""),l=new us(i,o,s,a,r,ye,n,e.root);return l.snapshot=e.root,new jT(new Hi(l,[]),e)}class us{constructor(n,e,i,o,r,s,a,l){this.urlSubject=n,this.paramsSubject=e,this.queryParamsSubject=i,this.fragmentSubject=o,this.dataSubject=r,this.outlet=s,this.component=a,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(Pe(c=>c[Ua]))??le(void 0),this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=r}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(Pe(n=>ss(n)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(Pe(n=>ss(n)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function UT(t,n="emptyOnly"){const e=t.pathFromRoot;let i=0;if("always"!==n)for(i=e.length-1;i>=1;){const o=e[i],r=e[i-1];if(o.routeConfig&&""===o.routeConfig.path)i--;else{if(r.component)break;i--}}return function OL(t){return t.reduce((n,e)=>({params:{...n.params,...e.params},data:{...n.data,...e.data},resolve:{...e.data,...n.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(i))}class zu{get title(){return this.data?.[Ua]}constructor(n,e,i,o,r,s,a,l,c){this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=r,this.outlet=s,this.component=a,this.routeConfig=l,this._resolve=c}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=ss(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ss(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class GT extends zT{constructor(n,e){super(e),this.url=n,Pm(this,e)}toString(){return WT(this._root)}}function Pm(t,n){n.value._routerState=t,n.children.forEach(e=>Pm(t,e))}function WT(t){const n=t.children.length>0?` { ${t.children.map(WT).join(", ")} } `:"";return`${t.value}${n}`}function Nm(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,gi(n.queryParams,e.queryParams)||t.queryParamsSubject.next(e.queryParams),n.fragment!==e.fragment&&t.fragmentSubject.next(e.fragment),gi(n.params,e.params)||t.paramsSubject.next(e.params),function q8(t,n){if(t.length!==n.length)return!1;for(let e=0;egi(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||Vm(t.parent,n.parent))}let Bm=(()=>{class t{constructor(){this.activated=null,this._activatedRoute=null,this.name=ye,this.activateEvents=new R,this.deactivateEvents=new R,this.attachEvents=new R,this.detachEvents=new R,this.parentContexts=K(Xa),this.location=K(En),this.changeDetector=K(it),this.environmentInjector=K(In),this.inputBinder=K(ju,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:i,previousValue:o}=e.name;if(i)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new A(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new A(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new A(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,i){if(this.isActivated)throw new A(4013,!1);this._activatedRoute=e;const o=this.location,s=e.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,l=new AL(e,a,o.injector);this.activated=o.createComponent(s,{index:o.length,injector:l,environmentInjector:i??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275dir=ie({type:t,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[kt]})}return t})();class AL{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===us?this.route:n===Xa?this.childContexts:this.parent.get(n,e)}}const ju=new Y("");let qT=(()=>{class t{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:i}=e,o=Tm([i.queryParams,i.params,i.data]).pipe(qn(([r,s,a],l)=>(a={...r,...s,...a},0===l?le(a):Promise.resolve(a)))).subscribe(r=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==i||null===i.component)return void this.unsubscribeFromRouteData(e);const s=function L5(t){const n=xe(t);if(!n)return null;const e=new ua(n);return{get selector(){return e.selector},get type(){return e.componentType},get inputs(){return e.inputs},get outputs(){return e.outputs},get ngContentSelectors(){return e.ngContentSelectors},get isStandalone(){return n.standalone},get isSignal(){return n.signals}}}(i.component);if(s)for(const{templateName:a}of s.inputs)e.activatedComponentRef.setInput(a,r[a]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,o)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();function Ja(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const o=function LL(t,n,e){return n.children.map(i=>{for(const o of e.children)if(t.shouldReuseRoute(i.value,o.value.snapshot))return Ja(t,i,o);return Ja(t,i)})}(t,n,e);return new Hi(i,o)}{if(t.shouldAttach(n.value)){const r=t.retrieve(n.value);if(null!==r){const s=r.route;return s.value._futureSnapshot=n.value,s.children=n.children.map(a=>Ja(t,a)),s}}const i=function FL(t){return new us(new Ht(t.url),new Ht(t.params),new Ht(t.queryParams),new Ht(t.fragment),new Ht(t.data),t.outlet,t.component,t)}(n.value),o=n.children.map(r=>Ja(t,r));return new Hi(i,o)}}const Hm="ngNavigationCancelingError";function KT(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=qo(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,o=ZT(!1,0,n);return o.url=e,o.navigationBehaviorOptions=i,o}function ZT(t,n,e){const i=new Error("NavigationCancelingError: "+(t||""));return i[Hm]=!0,i.cancellationCode=n,e&&(i.url=e),i}function YT(t){return t&&t[Hm]}let QT=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=W({type:t,selectors:[["ng-component"]],standalone:!0,features:[Se],decls:1,vars:0,template:function(i,o){1&i&&x(0,"router-outlet")},dependencies:[Bm],encapsulation:2})}return t})();function zm(t){const n=t.children&&t.children.map(zm),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==ye&&(e.component=QT),e}function ti(t){return t.outlet||ye}function el(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let n=t.parent;n;n=n.parent){const e=n.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class $L{constructor(n,e,i,o,r){this.routeReuseStrategy=n,this.futureState=e,this.currState=i,this.forwardEvent=o,this.inputBindingEnabled=r}activate(n){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,n),Nm(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const o=cs(e);n.children.forEach(r=>{const s=r.value.outlet;this.deactivateRoutes(r,o[s],i),delete o[s]}),Object.values(o).forEach(r=>{this.deactivateRouteAndItsChildren(r,i)})}deactivateRoutes(n,e,i){const o=n.value,r=e?e.value:null;if(o===r)if(o.component){const s=i.getContext(o.outlet);s&&this.deactivateChildRoutes(n,e,s.children)}else this.deactivateChildRoutes(n,e,i);else r&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(n,e){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,e):this.deactivateRouteAndOutlet(n,e)}detachAndStoreRouteSubtree(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,r=cs(n);for(const s of Object.keys(r))this.deactivateRouteAndItsChildren(r[s],o);if(i&&i.outlet){const s=i.outlet.detach(),a=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:s,route:n,contexts:a})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,r=cs(n);for(const s of Object.keys(r))this.deactivateRouteAndItsChildren(r[s],o);i&&(i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated()),i.attachRef=null,i.route=null)}activateChildRoutes(n,e,i){const o=cs(e);n.children.forEach(r=>{this.activateRoutes(r,o[r.value.outlet],i),this.forwardEvent(new xL(r.value.snapshot))}),n.children.length&&this.forwardEvent(new SL(n.value.snapshot))}activateRoutes(n,e,i){const o=n.value,r=e?e.value:null;if(Nm(o),o===r)if(o.component){const s=i.getOrCreateContext(o.outlet);this.activateChildRoutes(n,e,s.children)}else this.activateChildRoutes(n,e,i);else if(o.component){const s=i.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const a=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),Nm(a.route.value),this.activateChildRoutes(n,null,s.children)}else{const a=el(o.snapshot);s.attachRef=null,s.route=o,s.injector=a,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(n,null,s.children)}}else this.activateChildRoutes(n,null,i)}}class XT{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class $u{constructor(n,e){this.component=n,this.route=e}}function UL(t,n,e){const i=t._root;return tl(i,n?n._root:null,e,[i.value])}function ds(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function nE(t){return null!==El(t)}(t)?n.get(t):t:i}function tl(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const r=cs(n);return t.children.forEach(s=>{(function WL(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const r=t.value,s=n?n.value:null,a=e?e.getContext(t.value.outlet):null;if(s&&r.routeConfig===s.routeConfig){const l=function qL(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!Wo(t.url,n.url);case"pathParamsOrQueryParamsChange":return!Wo(t.url,n.url)||!gi(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Vm(t,n)||!gi(t.queryParams,n.queryParams);default:return!Vm(t,n)}}(s,r,r.routeConfig.runGuardsAndResolvers);l?o.canActivateChecks.push(new XT(i)):(r.data=s.data,r._resolvedData=s._resolvedData),tl(t,n,r.component?a?a.children:null:e,i,o),l&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new $u(a.outlet.component,s))}else s&&nl(n,a,o),o.canActivateChecks.push(new XT(i)),tl(t,null,r.component?a?a.children:null:e,i,o)})(s,r[s.value.outlet],e,i.concat([s.value]),o),delete r[s.value.outlet]}),Object.entries(r).forEach(([s,a])=>nl(a,e.getContext(s),o)),o}function nl(t,n,e){const i=cs(t),o=t.value;Object.entries(i).forEach(([r,s])=>{nl(s,o.component?n?n.children.getContext(r):null:n,e)}),e.canDeactivateChecks.push(new $u(o.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,o))}function il(t){return"function"==typeof t}function JT(t){return t instanceof Ou||"EmptyError"===t?.name}const Uu=Symbol("INITIAL_VALUE");function ps(){return qn(t=>Tm(t.map(n=>n.pipe(rs(1),function V8(...t){const n=Ss(t);return Tt((e,i)=>{(n?Im(t,e,n):Im(t,e)).subscribe(i)})}(Uu)))).pipe(Pe(n=>{for(const e of n)if(!0!==e){if(e===Uu)return Uu;if(!1===e||e instanceof as)return e}return!0}),Bi(n=>n!==Uu),rs(1)))}function eI(t){return function rS(...t){return jg(t)}(Gt(n=>{if(qo(n))throw KT(0,n)}),Pe(n=>!0===n))}class Gu{constructor(n){this.segmentGroup=n||null}}class tI{constructor(n){this.urlTree=n}}function hs(t){return $a(new Gu(t))}function nI(t){return $a(new tI(t))}class hF{constructor(n,e){this.urlSerializer=n,this.urlTree=e}noMatchError(n){return new A(4002,!1)}lineralizeSegments(n,e){let i=[],o=e.root;for(;;){if(i=i.concat(o.segments),0===o.numberOfChildren)return le(i);if(o.numberOfChildren>1||!o.children[ye])return $a(new A(4e3,!1));o=o.children[ye]}}applyRedirectCommands(n,e,i){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),n,i)}applyRedirectCreateUrlTree(n,e,i,o){const r=this.createSegmentGroup(n,e.root,i,o);return new as(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return Object.entries(n).forEach(([o,r])=>{if("string"==typeof r&&r.startsWith(":")){const a=r.substring(1);i[o]=e[a]}else i[o]=r}),i}createSegmentGroup(n,e,i,o){const r=this.createSegments(n,e.segments,i,o);let s={};return Object.entries(e.children).forEach(([a,l])=>{s[a]=this.createSegmentGroup(n,l,i,o)}),new $e(r,s)}createSegments(n,e,i,o){return e.map(r=>r.path.startsWith(":")?this.findPosParam(n,r,o):this.findOrReturn(r,i))}findPosParam(n,e,i){const o=i[e.path.substring(1)];if(!o)throw new A(4001,!1);return o}findOrReturn(n,e){let i=0;for(const o of e){if(o.path===n.path)return e.splice(i),o;i++}return n}}const jm={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function fF(t,n,e,i,o){const r=$m(t,n,e);return r.matched?(i=function NL(t,n){return t.providers&&!t._injector&&(t._injector=Kh(t.providers,n,`Route: ${t.path}`)),t._injector??n}(n,i),function uF(t,n,e,i){const o=n.canMatch;return o&&0!==o.length?le(o.map(s=>{const a=ds(s,t);return po(function JL(t){return t&&il(t.canMatch)}(a)?a.canMatch(n,e):t.runInContext(()=>a(n,e)))})).pipe(ps(),eI()):le(!0)}(i,n,e).pipe(Pe(s=>!0===s?r:{...jm}))):le(r)}function $m(t,n,e){if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...jm}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(n.matcher||W8)(e,t,n);if(!o)return{...jm};const r={};Object.entries(o.posParams??{}).forEach(([a,l])=>{r[a]=l.path});const s=o.consumed.length>0?{...r,...o.consumed[o.consumed.length-1].parameters}:r;return{matched:!0,consumedSegments:o.consumed,remainingSegments:e.slice(o.consumed.length),parameters:s,positionalParamSegments:o.posParams??{}}}function iI(t,n,e,i){return e.length>0&&function _F(t,n,e){return e.some(i=>Wu(t,n,i)&&ti(i)!==ye)}(t,e,i)?{segmentGroup:new $e(n,gF(i,new $e(e,t.children))),slicedSegments:[]}:0===e.length&&function yF(t,n,e){return e.some(i=>Wu(t,n,i))}(t,e,i)?{segmentGroup:new $e(t.segments,mF(t,0,e,i,t.children)),slicedSegments:e}:{segmentGroup:new $e(t.segments,t.children),slicedSegments:e}}function mF(t,n,e,i,o){const r={};for(const s of i)if(Wu(t,e,s)&&!o[ti(s)]){const a=new $e([],{});r[ti(s)]=a}return{...o,...r}}function gF(t,n){const e={};e[ye]=n;for(const i of t)if(""===i.path&&ti(i)!==ye){const o=new $e([],{});e[ti(i)]=o}return e}function Wu(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}class wF{constructor(n,e,i,o,r,s,a){this.injector=n,this.configLoader=e,this.rootComponentType=i,this.config=o,this.urlTree=r,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.allowRedirects=!0,this.applyRedirects=new hF(this.urlSerializer,this.urlTree)}noMatchError(n){return new A(4002,!1)}recognize(){const n=iI(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,n,ye).pipe(Go(e=>{if(e instanceof tI)return this.allowRedirects=!1,this.urlTree=e.urlTree,this.match(e.urlTree);throw e instanceof Gu?this.noMatchError(e):e}),Pe(e=>{const i=new zu([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ye,this.rootComponentType,null,{}),o=new Hi(i,e),r=new GT("",o),s=function pL(t,n,e=null,i=null){return RT(AT(t),n,e,i)}(i,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,r.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(r._root),{state:r,tree:s}}))}match(n){return this.processSegmentGroup(this.injector,this.config,n.root,ye).pipe(Go(i=>{throw i instanceof Gu?this.noMatchError(i):i}))}inheritParamsAndData(n){const e=n.value,i=UT(e,this.paramsInheritanceStrategy);e.params=Object.freeze(i.params),e.data=Object.freeze(i.data),n.children.forEach(o=>this.inheritParamsAndData(o))}processSegmentGroup(n,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.processChildren(n,e,i):this.processSegment(n,e,i,i.segments,o,!0)}processChildren(n,e,i){const o=[];for(const r of Object.keys(i.children))"primary"===r?o.unshift(r):o.push(r);return It(o).pipe(ns(r=>{const s=i.children[r],a=function zL(t,n){const e=t.filter(i=>ti(i)===n);return e.push(...t.filter(i=>ti(i)!==n)),e}(e,r);return this.processSegmentGroup(n,a,s,r)}),function z8(t,n){return Tt(function H8(t,n,e,i,o){return(r,s)=>{let a=e,l=n,c=0;r.subscribe(bt(s,u=>{const h=c++;l=a?t(l,u,h):(a=!0,u),i&&s.next(l)},o&&(()=>{a&&s.next(l),s.complete()})))}}(t,n,arguments.length>=2,!0))}((r,s)=>(r.push(...s),r)),Au(null),function j8(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Bi((o,r)=>t(o,r,i)):Gi,Sm(1),e?Au(n):vT(()=>new Ou))}(),Rt(r=>{if(null===r)return hs(i);const s=oI(r);return function TF(t){t.sort((n,e)=>n.value.outlet===ye?-1:e.value.outlet===ye?1:n.value.outlet.localeCompare(e.value.outlet))}(s),le(s)}))}processSegment(n,e,i,o,r,s){return It(e).pipe(ns(a=>this.processSegmentAgainstRoute(a._injector??n,e,a,i,o,r,s).pipe(Go(l=>{if(l instanceof Gu)return le(null);throw l}))),Uo(a=>!!a),Go(a=>{if(JT(a))return function bF(t,n,e){return 0===n.length&&!t.children[e]}(i,o,r)?le([]):hs(i);throw a}))}processSegmentAgainstRoute(n,e,i,o,r,s,a){return function vF(t,n,e,i){return!!(ti(t)===i||i!==ye&&Wu(n,e,t))&&("**"===t.path||$m(n,t,e).matched)}(i,o,r,s)?void 0===i.redirectTo?this.matchSegmentAgainstRoute(n,o,i,r,s,a):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(n,o,e,i,r,s):hs(o):hs(o)}expandSegmentAgainstRouteUsingRedirect(n,e,i,o,r,s){return"**"===o.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(n,i,o,s):this.expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,o,r,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(n,e,i,o){const r=this.applyRedirects.applyRedirectCommands([],i.redirectTo,{});return i.redirectTo.startsWith("/")?nI(r):this.applyRedirects.lineralizeSegments(i,r).pipe(Rt(s=>{const a=new $e(s,{});return this.processSegment(n,e,a,s,o,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,o,r,s){const{matched:a,consumedSegments:l,remainingSegments:c,positionalParamSegments:u}=$m(e,o,r);if(!a)return hs(e);const h=this.applyRedirects.applyRedirectCommands(l,o.redirectTo,u);return o.redirectTo.startsWith("/")?nI(h):this.applyRedirects.lineralizeSegments(o,h).pipe(Rt(y=>this.processSegment(n,i,e,y.concat(c),s,!1)))}matchSegmentAgainstRoute(n,e,i,o,r,s){let a;if("**"===i.path){const l=o.length>0?CT(o).parameters:{};a=le({snapshot:new zu(o,l,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,rI(i),ti(i),i.component??i._loadedComponent??null,i,sI(i)),consumedSegments:[],remainingSegments:[]}),e.children={}}else a=fF(e,i,o,n).pipe(Pe(({matched:l,consumedSegments:c,remainingSegments:u,parameters:h})=>l?{snapshot:new zu(c,h,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,rI(i),ti(i),i.component??i._loadedComponent??null,i,sI(i)),consumedSegments:c,remainingSegments:u}:null));return a.pipe(qn(l=>null===l?hs(e):this.getChildConfig(n=i._injector??n,i,o).pipe(qn(({routes:c})=>{const u=i._loadedInjector??n,{snapshot:h,consumedSegments:y,remainingSegments:v}=l,{segmentGroup:b,slicedSegments:C}=iI(e,y,v,c);if(0===C.length&&b.hasChildren())return this.processChildren(u,c,b).pipe(Pe(M=>null===M?null:[new Hi(h,M)]));if(0===c.length&&0===C.length)return le([new Hi(h,[])]);const S=ti(i)===r;return this.processSegment(u,c,b,C,S?ye:r,!0).pipe(Pe(M=>[new Hi(h,M)]))}))))}getChildConfig(n,e,i){return e.children?le({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?le({routes:e._loadedRoutes,injector:e._loadedInjector}):function cF(t,n,e,i){const o=n.canLoad;return void 0===o||0===o.length?le(!0):le(o.map(s=>{const a=ds(s,t);return po(function ZL(t){return t&&il(t.canLoad)}(a)?a.canLoad(n,e):t.runInContext(()=>a(n,e)))})).pipe(ps(),eI())}(n,e,i).pipe(Rt(o=>o?this.configLoader.loadChildren(n,e).pipe(Gt(r=>{e._loadedRoutes=r.routes,e._loadedInjector=r.injector})):function pF(t){return $a(ZT(!1,3))}())):le({routes:[],injector:n})}}function IF(t){const n=t.value.routeConfig;return n&&""===n.path}function oI(t){const n=[],e=new Set;for(const i of t){if(!IF(i)){n.push(i);continue}const o=n.find(r=>i.value.routeConfig===r.value.routeConfig);void 0!==o?(o.children.push(...i.children),e.add(o)):n.push(i)}for(const i of e){const o=oI(i.children);n.push(new Hi(i.value,o))}return n.filter(i=>!e.has(i))}function rI(t){return t.data||{}}function sI(t){return t.resolve||{}}function aI(t){return"string"==typeof t.title||null===t.title}function Um(t){return qn(n=>{const e=t(n);return e?It(e).pipe(Pe(()=>n)):le(n)})}const fs=new Y("ROUTES");let Gm=(()=>{class t{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=K(CC)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return le(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=po(e.loadComponent()).pipe(Pe(lI),Gt(r=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=r}),Ha(()=>{this.componentLoaders.delete(e)})),o=new yT(i,()=>new Ge).pipe(Dm());return this.componentLoaders.set(e,o),o}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return le({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const r=function OF(t,n,e,i){return po(t.loadChildren()).pipe(Pe(lI),Rt(o=>o instanceof xb||Array.isArray(o)?le(o):It(n.compileModuleAsync(o))),Pe(o=>{i&&i(t);let r,s,a=!1;return Array.isArray(o)?(s=o,!0):(r=o.create(e).injector,s=r.get(fs,[],{optional:!0,self:!0}).flat()),{routes:s.map(zm),injector:r}}))}(i,this.compiler,e,this.onLoadEndListener).pipe(Ha(()=>{this.childrenLoaders.delete(i)})),s=new yT(r,()=>new Ge).pipe(Dm());return this.childrenLoaders.set(i,s),s}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function lI(t){return function AF(t){return t&&"object"==typeof t&&"default"in t}(t)?t.default:t}let qu=(()=>{class t{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new Ge,this.transitionAbortSubject=new Ge,this.configLoader=K(Gm),this.environmentInjector=K(In),this.urlSerializer=K(Wa),this.rootContexts=K(Xa),this.inputBindingEnabled=null!==K(ju,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>le(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new IL(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new TL(o))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const i=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:i})}setupNavigations(e,i,o){return this.transitions=new Ht({id:0,currentUrlTree:i,currentRawUrl:i,currentBrowserUrl:i,extractedUrl:e.urlHandlingStrategy.extract(i),urlAfterRedirects:e.urlHandlingStrategy.extract(i),rawUrl:i,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Ya,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Bi(r=>0!==r.id),Pe(r=>({...r,extractedUrl:e.urlHandlingStrategy.extract(r.rawUrl)})),qn(r=>{this.currentTransition=r;let s=!1,a=!1;return le(r).pipe(Gt(l=>{this.currentNavigation={id:l.id,initialUrl:l.rawUrl,extractedUrl:l.extractedUrl,trigger:l.source,extras:l.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),qn(l=>{const c=l.currentBrowserUrl.toString(),u=!e.navigated||l.extractedUrl.toString()!==c||c!==l.currentUrlTree.toString();if(!u&&"reload"!==(l.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const y="";return this.events.next(new ls(l.id,this.urlSerializer.serialize(l.rawUrl),y,0)),l.resolve(null),oi}if(e.urlHandlingStrategy.shouldProcessUrl(l.rawUrl))return le(l).pipe(qn(y=>{const v=this.transitions?.getValue();return this.events.next(new Bu(y.id,this.urlSerializer.serialize(y.extractedUrl),y.source,y.restoredState)),v!==this.transitions?.getValue()?oi:Promise.resolve(y)}),function DF(t,n,e,i,o,r){return Rt(s=>function CF(t,n,e,i,o,r,s="emptyOnly"){return new wF(t,n,e,i,o,s,r).recognize()}(t,n,e,i,s.extractedUrl,o,r).pipe(Pe(({state:a,tree:l})=>({...s,targetSnapshot:a,urlAfterRedirects:l}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),Gt(y=>{r.targetSnapshot=y.targetSnapshot,r.urlAfterRedirects=y.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:y.urlAfterRedirects};const v=new BT(y.id,this.urlSerializer.serialize(y.extractedUrl),this.urlSerializer.serialize(y.urlAfterRedirects),y.targetSnapshot);this.events.next(v)}));if(u&&e.urlHandlingStrategy.shouldProcessUrl(l.currentRawUrl)){const{id:y,extractedUrl:v,source:b,restoredState:C,extras:S}=l,M=new Bu(y,this.urlSerializer.serialize(v),b,C);this.events.next(M);const E=$T(0,this.rootComponentType).snapshot;return this.currentTransition=r={...l,targetSnapshot:E,urlAfterRedirects:v,extras:{...S,skipLocationChange:!1,replaceUrl:!1}},le(r)}{const y="";return this.events.next(new ls(l.id,this.urlSerializer.serialize(l.extractedUrl),y,1)),l.resolve(null),oi}}),Gt(l=>{const c=new vL(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(c)}),Pe(l=>(this.currentTransition=r={...l,guards:UL(l.targetSnapshot,l.currentSnapshot,this.rootContexts)},r)),function tF(t,n){return Rt(e=>{const{targetSnapshot:i,currentSnapshot:o,guards:{canActivateChecks:r,canDeactivateChecks:s}}=e;return 0===s.length&&0===r.length?le({...e,guardsResult:!0}):function nF(t,n,e,i){return It(t).pipe(Rt(o=>function lF(t,n,e,i,o){const r=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return r&&0!==r.length?le(r.map(a=>{const l=el(n)??o,c=ds(a,l);return po(function XL(t){return t&&il(t.canDeactivate)}(c)?c.canDeactivate(t,n,e,i):l.runInContext(()=>c(t,n,e,i))).pipe(Uo())})).pipe(ps()):le(!0)}(o.component,o.route,e,n,i)),Uo(o=>!0!==o,!0))}(s,i,o,t).pipe(Rt(a=>a&&function KL(t){return"boolean"==typeof t}(a)?function iF(t,n,e,i){return It(n).pipe(ns(o=>Im(function rF(t,n){return null!==t&&n&&n(new DL(t)),le(!0)}(o.route.parent,i),function oF(t,n){return null!==t&&n&&n(new EL(t)),le(!0)}(o.route,i),function aF(t,n,e){const i=n[n.length-1],r=n.slice(0,n.length-1).reverse().map(s=>function GL(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(s)).filter(s=>null!==s).map(s=>_T(()=>le(s.guards.map(l=>{const c=el(s.node)??e,u=ds(l,c);return po(function QL(t){return t&&il(t.canActivateChild)}(u)?u.canActivateChild(i,t):c.runInContext(()=>u(i,t))).pipe(Uo())})).pipe(ps())));return le(r).pipe(ps())}(t,o.path,e),function sF(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return le(!0);const o=i.map(r=>_T(()=>{const s=el(n)??e,a=ds(r,s);return po(function YL(t){return t&&il(t.canActivate)}(a)?a.canActivate(n,t):s.runInContext(()=>a(n,t))).pipe(Uo())}));return le(o).pipe(ps())}(t,o.route,e))),Uo(o=>!0!==o,!0))}(i,r,t,n):le(a)),Pe(a=>({...e,guardsResult:a})))})}(this.environmentInjector,l=>this.events.next(l)),Gt(l=>{if(r.guardsResult=l.guardsResult,qo(l.guardsResult))throw KT(0,l.guardsResult);const c=new bL(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot,!!l.guardsResult);this.events.next(c)}),Bi(l=>!!l.guardsResult||(this.cancelNavigationTransition(l,"",3),!1)),Um(l=>{if(l.guards.canActivateChecks.length)return le(l).pipe(Gt(c=>{const u=new CL(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}),qn(c=>{let u=!1;return le(c).pipe(function SF(t,n){return Rt(e=>{const{targetSnapshot:i,guards:{canActivateChecks:o}}=e;if(!o.length)return le(e);let r=0;return It(o).pipe(ns(s=>function EF(t,n,e,i){const o=t.routeConfig,r=t._resolve;return void 0!==o?.title&&!aI(o)&&(r[Ua]=o.title),function xF(t,n,e,i){const o=function MF(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}(t);if(0===o.length)return le({});const r={};return It(o).pipe(Rt(s=>function kF(t,n,e,i){const o=el(n)??i,r=ds(t,o);return po(r.resolve?r.resolve(n,e):o.runInContext(()=>r(n,e)))}(t[s],n,e,i).pipe(Uo(),Gt(a=>{r[s]=a}))),Sm(1),function $8(t){return Pe(()=>t)}(r),Go(s=>JT(s)?oi:$a(s)))}(r,t,n,i).pipe(Pe(s=>(t._resolvedData=s,t.data=UT(t,e).resolve,o&&aI(o)&&(t.data[Ua]=o.title),null)))}(s.route,i,t,n)),Gt(()=>r++),Sm(1),Rt(s=>r===o.length?le(e):oi))})}(e.paramsInheritanceStrategy,this.environmentInjector),Gt({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(c,"",2)}}))}),Gt(c=>{const u=new wL(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}))}),Um(l=>{const c=u=>{const h=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&h.push(this.configLoader.loadComponent(u.routeConfig).pipe(Gt(y=>{u.component=y}),Pe(()=>{})));for(const y of u.children)h.push(...c(y));return h};return Tm(c(l.targetSnapshot.root)).pipe(Au(),rs(1))}),Um(()=>this.afterPreactivation()),Pe(l=>{const c=function RL(t,n,e){const i=Ja(t,n._root,e?e._root:void 0);return new jT(i,n)}(e.routeReuseStrategy,l.targetSnapshot,l.currentRouterState);return this.currentTransition=r={...l,targetRouterState:c},r}),Gt(()=>{this.events.next(new Am)}),((t,n,e,i)=>Pe(o=>(new $L(n,o.targetRouterState,o.currentRouterState,e,i).activate(t),o)))(this.rootContexts,e.routeReuseStrategy,l=>this.events.next(l),this.inputBindingEnabled),rs(1),Gt({next:l=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new ho(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects))),e.titleStrategy?.updateTitle(l.targetRouterState.snapshot),l.resolve(!0)},complete:()=>{s=!0}}),function U8(t){return Tt((n,e)=>{vn(t).subscribe(bt(e,()=>e.complete(),Td)),!e.closed&&n.subscribe(e)})}(this.transitionAbortSubject.pipe(Gt(l=>{throw l}))),Ha(()=>{s||a||this.cancelNavigationTransition(r,"",1),this.currentNavigation?.id===r.id&&(this.currentNavigation=null)}),Go(l=>{if(a=!0,YT(l))this.events.next(new Qa(r.id,this.urlSerializer.serialize(r.extractedUrl),l.message,l.cancellationCode)),function PL(t){return YT(t)&&qo(t.url)}(l)?this.events.next(new Rm(l.url)):r.resolve(!1);else{this.events.next(new Hu(r.id,this.urlSerializer.serialize(r.extractedUrl),l,r.targetSnapshot??void 0));try{r.resolve(e.errorHandler(l))}catch(c){r.reject(c)}}return oi}))}))}cancelNavigationTransition(e,i,o){const r=new Qa(e.id,this.urlSerializer.serialize(e.extractedUrl),i,o);this.events.next(r),e.resolve(!1)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function cI(t){return t!==Ya}let uI=(()=>{class t{buildTitle(e){let i,o=e.root;for(;void 0!==o;)i=this.getResolvedTitleForRoute(o)??i,o=o.children.find(r=>r.outlet===ye);return i}getResolvedTitleForRoute(e){return e.data[Ua]}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:function(){return K(RF)},providedIn:"root"})}return t})(),RF=(()=>{class t extends uI{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}static#e=this.\u0275fac=function(i){return new(i||t)(Z(jw))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),LF=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:function(){return K(PF)},providedIn:"root"})}return t})();class FF{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}let PF=(()=>{class t extends FF{static#e=this.\u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const Ku=new Y("",{providedIn:"root",factory:()=>({})});let NF=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:function(){return K(VF)},providedIn:"root"})}return t})(),VF=(()=>{class t{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,i){return e}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var ol=function(t){return t[t.COMPLETE=0]="COMPLETE",t[t.FAILED=1]="FAILED",t[t.REDIRECTING=2]="REDIRECTING",t}(ol||{});function dI(t,n){t.events.pipe(Bi(e=>e instanceof ho||e instanceof Qa||e instanceof Hu||e instanceof ls),Pe(e=>e instanceof ho||e instanceof ls?ol.COMPLETE:e instanceof Qa&&(0===e.code||1===e.code)?ol.REDIRECTING:ol.FAILED),Bi(e=>e!==ol.REDIRECTING),rs(1)).subscribe(()=>{n()})}function BF(t){throw t}function HF(t,n,e){return n.parse("/")}const zF={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},jF={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let $n=(()=>{class t{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=K(bC),this.isNgZoneEnabled=!1,this._events=new Ge,this.options=K(Ku,{optional:!0})||{},this.pendingTasks=K(Kc),this.errorHandler=this.options.errorHandler||BF,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||HF,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=K(NF),this.routeReuseStrategy=K(LF),this.titleStrategy=K(uI),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=K(fs,{optional:!0})?.flat()??[],this.navigationTransitions=K(qu),this.urlSerializer=K(Wa),this.location=K(kf),this.componentInputBindingEnabled=!!K(ju,{optional:!0}),this.eventsSubscription=new yn,this.isNgZoneEnabled=K(Ce)instanceof Ce&&Ce.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new as,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=$T(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const e=this.navigationTransitions.events.subscribe(i=>{try{const{currentTransition:o}=this.navigationTransitions;if(null===o)return void(pI(i)&&this._events.next(i));if(i instanceof Bu)cI(o.source)&&(this.browserUrlTree=o.extractedUrl);else if(i instanceof ls)this.rawUrlTree=o.rawUrl;else if(i instanceof BT){if("eager"===this.urlUpdateStrategy){if(!o.extras.skipLocationChange){const r=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl);this.setBrowserUrl(r,o)}this.browserUrlTree=o.urlAfterRedirects}}else if(i instanceof Am)this.currentUrlTree=o.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl),this.routerState=o.targetRouterState,"deferred"===this.urlUpdateStrategy&&(o.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,o),this.browserUrlTree=o.urlAfterRedirects);else if(i instanceof Qa)0!==i.code&&1!==i.code&&(this.navigated=!0),(3===i.code||2===i.code)&&this.restoreHistory(o);else if(i instanceof Rm){const r=this.urlHandlingStrategy.merge(i.url,o.currentRawUrl),s={skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||cI(o.source)};this.scheduleNavigation(r,Ya,null,s,{resolve:o.resolve,reject:o.reject,promise:o.promise})}i instanceof Hu&&this.restoreHistory(o,!0),i instanceof ho&&(this.navigated=!0),pI(i)&&this._events.next(i)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(e)}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const e=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Ya,e)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const i="popstate"===e.type?"popstate":"hashchange";"popstate"===i&&setTimeout(()=>{this.navigateToSyncWithBrowser(e.url,i,e.state)},0)}))}navigateToSyncWithBrowser(e,i,o){const r={replaceUrl:!0},s=o?.navigationId?o:null;if(o){const l={...o};delete l.navigationId,delete l.\u0275routerPageId,0!==Object.keys(l).length&&(r.state=l)}const a=this.parseUrl(e);this.scheduleNavigation(a,i,s,r)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(zm),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,this.eventsSubscription.unsubscribe()}createUrlTree(e,i={}){const{relativeTo:o,queryParams:r,fragment:s,queryParamsHandling:a,preserveFragment:l}=i,c=l?this.currentUrlTree.fragment:s;let h,u=null;switch(a){case"merge":u={...this.currentUrlTree.queryParams,...r};break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=r||null}null!==u&&(u=this.removeEmptyProps(u));try{h=AT(o?o.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),h=this.currentUrlTree.root}return RT(h,e,u,c??null)}navigateByUrl(e,i={skipLocationChange:!1}){const o=qo(e)?e:this.parseUrl(e),r=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(r,Ya,null,i)}navigate(e,i={skipLocationChange:!1}){return function $F(t){for(let n=0;n{const r=e[o];return null!=r&&(i[o]=r),i},{})}scheduleNavigation(e,i,o,r,s){if(this.disposed)return Promise.resolve(!1);let a,l,c;s?(a=s.resolve,l=s.reject,c=s.promise):c=new Promise((h,y)=>{a=h,l=y});const u=this.pendingTasks.add();return dI(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:i,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:e,extras:r,resolve:a,reject:l,promise:c,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),c.catch(h=>Promise.reject(h))}setBrowserUrl(e,i){const o=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(o)||i.extras.replaceUrl){const s={...i.extras.state,...this.generateNgRouterState(i.id,this.browserPageId)};this.location.replaceState(o,"",s)}else{const r={...i.extras.state,...this.generateNgRouterState(i.id,this.browserPageId+1)};this.location.go(o,"",r)}}restoreHistory(e,i=!1){if("computed"===this.canceledNavigationResolution){const r=this.currentPageId-this.browserPageId;0!==r?this.location.historyGo(r):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===r&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function pI(t){return!(t instanceof Am||t instanceof Rm)}let rl=(()=>{class t{constructor(e,i,o,r,s,a){this.router=e,this.route=i,this.tabIndexAttribute=o,this.renderer=r,this.el=s,this.locationStrategy=a,this.href=null,this.commands=null,this.onChanges=new Ge,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const l=s.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===l||"area"===l,this.isAnchorElement?this.subscription=e.events.subscribe(c=>{c instanceof ho&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,i,o,r,s){return!!(null===this.urlTree||this.isAnchorElement&&(0!==e||i||o||r||s||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const e=null===this.href?null:function ky(t,n,e){return function c4(t,n){return"src"===n&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===n&&("base"===t||"link"===t)?My:fc}(n,e)(t)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",e)}applyAttributeValue(e,i){const o=this.renderer,r=this.el.nativeElement;null!==i?o.setAttribute(r,e,i):o.removeAttribute(r,e)}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})}static#e=this.\u0275fac=function(i){return new(i||t)(w($n),w(us),function Kl(t){return function Ex(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const e=t.attrs;if(e){const i=e.length;let o=0;for(;o{class t{constructor(e,i,o,r,s){this.router=e,this.injector=o,this.preloadingStrategy=r,this.loader=s}setUpPreloading(){this.subscription=this.router.events.pipe(Bi(e=>e instanceof ho),ns(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const o=[];for(const r of i){r.providers&&!r._injector&&(r._injector=Kh(r.providers,e,`Route: ${r.path}`));const s=r._injector??e,a=r._loadedInjector??s;(r.loadChildren&&!r._loadedRoutes&&void 0===r.canLoad||r.loadComponent&&!r._loadedComponent)&&o.push(this.preloadConfig(s,r)),(r.children||r._loadedRoutes)&&o.push(this.processRoutes(a,r.children??r._loadedRoutes))}return It(o).pipe(tr())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let o;o=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):le(null);const r=o.pipe(Rt(s=>null===s?le(void 0):(i._loadedRoutes=s.routes,i._loadedInjector=s.injector,this.processRoutes(s.injector??e,s.routes))));return i.loadComponent&&!i._loadedComponent?It([r,this.loader.loadComponent(i)]).pipe(tr()):r})}static#e=this.\u0275fac=function(i){return new(i||t)(Z($n),Z(CC),Z(In),Z(hI),Z(Gm))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const Wm=new Y("");let fI=(()=>{class t{constructor(e,i,o,r,s={}){this.urlSerializer=e,this.transitions=i,this.viewportScroller=o,this.zone=r,this.options=s,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},s.scrollPositionRestoration=s.scrollPositionRestoration||"disabled",s.anchorScrolling=s.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Bu?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof ho?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof ls&&0===e.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof HT&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,i){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new HT(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){!function y0(){throw new Error("invalid")}()};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();function zi(t,n){return{\u0275kind:t,\u0275providers:n}}function gI(){const t=K(Jt);return n=>{const e=t.get(io);if(n!==e.components[0])return;const i=t.get($n),o=t.get(_I);1===t.get(qm)&&i.initialNavigation(),t.get(yI,null,Te.Optional)?.setUpPreloading(),t.get(Wm,null,Te.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}const _I=new Y("",{factory:()=>new Ge}),qm=new Y("",{providedIn:"root",factory:()=>1}),yI=new Y("");function YF(t){return zi(0,[{provide:yI,useExisting:WF},{provide:hI,useExisting:t}])}const vI=new Y("ROUTER_FORROOT_GUARD"),XF=[kf,{provide:Wa,useClass:Em},$n,Xa,{provide:us,useFactory:function mI(t){return t.routerState.root},deps:[$n]},Gm,[]];function JF(){return new xC("Router",$n)}let sl=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[XF,[],{provide:fs,multi:!0,useValue:e},{provide:vI,useFactory:iP,deps:[[$n,new Ql,new Xl]]},{provide:Ku,useValue:i||{}},i?.useHash?{provide:No,useClass:B5}:{provide:No,useClass:ow},{provide:Wm,useFactory:()=>{const t=K(iR),n=K(Ce),e=K(Ku),i=K(qu),o=K(Wa);return e.scrollOffset&&t.setOffset(e.scrollOffset),new fI(o,i,t,n,e)}},i?.preloadingStrategy?YF(i.preloadingStrategy).\u0275providers:[],{provide:xC,multi:!0,useFactory:JF},i?.initialNavigation?oP(i):[],i?.bindToComponentInputs?zi(8,[qT,{provide:ju,useExisting:qT}]).\u0275providers:[],[{provide:bI,useFactory:gI},{provide:bf,multi:!0,useExisting:bI}]]}}static forChild(e){return{ngModule:t,providers:[{provide:fs,multi:!0,useValue:e}]}}static#e=this.\u0275fac=function(i){return new(i||t)(Z(vI,8))};static#t=this.\u0275mod=fe({type:t});static#n=this.\u0275inj=pe({})}return t})();function iP(t){return"guarded"}function oP(t){return["disabled"===t.initialNavigation?zi(3,[{provide:pf,multi:!0,useFactory:()=>{const n=K($n);return()=>{n.setUpLocationChangeListener()}}},{provide:qm,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?zi(2,[{provide:qm,useValue:0},{provide:pf,multi:!0,deps:[Jt],useFactory:n=>{const e=n.get(N5,Promise.resolve());return()=>e.then(()=>new Promise(i=>{const o=n.get($n),r=n.get(_I);dI(o,()=>{i(!0)}),n.get(qu).afterPreactivation=()=>(i(!0),r.closed?le(void 0):r),o.initialNavigation()}))}}]).\u0275providers:[]]}const bI=new Y("");class CI{}class sP{}const ji="*";function al(t,n){return{type:7,name:t,definitions:n,options:{}}}function Un(t,n=null){return{type:4,styles:n,timings:t}}function wI(t,n=null){return{type:2,steps:t,options:n}}function Ot(t){return{type:6,styles:t,offset:null}}function TI(t,n,e){return{type:0,name:t,styles:n,options:e}}function ni(t,n,e=null){return{type:1,expr:t,animation:n,options:e}}function ms(t,n=null){return{type:8,animation:t,options:n}}function aP(t=null){return{type:9,options:t}}function Zu(t,n=null){return{type:10,animation:t,options:n}}function lP(t,n,e=null){return{type:11,selector:t,animation:n,options:e}}class ll{constructor(n=0,e=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=n+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(n=>n()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(n){this._position=this.totalTime?n*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class II{constructor(n){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=n;let e=0,i=0,o=0;const r=this.players.length;0==r?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++e==r&&this._onFinish()}),s.onDestroy(()=>{++i==r&&this._onDestroy()}),s.onStart(()=>{++o==r&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this.players.forEach(n=>n.init())}onStart(n){this._onStartFns.push(n)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(n=>n()),this._onStartFns=[])}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(n=>n.play())}pause(){this.players.forEach(n=>n.pause())}restart(){this.players.forEach(n=>n.restart())}finish(){this._onFinish(),this.players.forEach(n=>n.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(n=>n.destroy()),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this.players.forEach(n=>n.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(n){const e=n*this.totalTime;this.players.forEach(i=>{const o=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(o)})}getPosition(){const n=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=n?n.getPosition():0}beforeDestroy(){this.players.forEach(n=>{n.beforeDestroy&&n.beforeDestroy()})}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class N{static equals(n,e,i){return i?this.resolveFieldData(n,i)===this.resolveFieldData(e,i):this.equalsByValue(n,e)}static equalsByValue(n,e){if(n===e)return!0;if(n&&e&&"object"==typeof n&&"object"==typeof e){var r,s,a,i=Array.isArray(n),o=Array.isArray(e);if(i&&o){if((s=n.length)!=e.length)return!1;for(r=s;0!=r--;)if(!this.equalsByValue(n[r],e[r]))return!1;return!0}if(i!=o)return!1;var l=this.isDate(n),c=this.isDate(e);if(l!=c)return!1;if(l&&c)return n.getTime()==e.getTime();var u=n instanceof RegExp,h=e instanceof RegExp;if(u!=h)return!1;if(u&&h)return n.toString()==e.toString();var y=Object.keys(n);if((s=y.length)!==Object.keys(e).length)return!1;for(r=s;0!=r--;)if(!Object.prototype.hasOwnProperty.call(e,y[r]))return!1;for(r=s;0!=r--;)if(!this.equalsByValue(n[a=y[r]],e[a]))return!1;return!0}return n!=n&&e!=e}static resolveFieldData(n,e){if(n&&e){if(this.isFunction(e))return e(n);if(-1==e.indexOf("."))return n[e];{let i=e.split("."),o=n;for(let r=0,s=i.length;r=n.length&&(i%=n.length,e%=n.length),n.splice(i,0,n.splice(e,1)[0]))}static insertIntoOrderedArray(n,e,i,o){if(i.length>0){let r=!1;for(let s=0;se){i.splice(s,0,n),r=!0;break}r||i.push(n)}else i.push(n)}static findIndexInList(n,e){let i=-1;if(e)for(let o=0;o-1&&(n=n.replace(/[\xC0-\xC5]/g,"A").replace(/[\xC6]/g,"AE").replace(/[\xC7]/g,"C").replace(/[\xC8-\xCB]/g,"E").replace(/[\xCC-\xCF]/g,"I").replace(/[\xD0]/g,"D").replace(/[\xD1]/g,"N").replace(/[\xD2-\xD6\xD8]/g,"O").replace(/[\xD9-\xDC]/g,"U").replace(/[\xDD]/g,"Y").replace(/[\xDE]/g,"P").replace(/[\xE0-\xE5]/g,"a").replace(/[\xE6]/g,"ae").replace(/[\xE7]/g,"c").replace(/[\xE8-\xEB]/g,"e").replace(/[\xEC-\xEF]/g,"i").replace(/[\xF1]/g,"n").replace(/[\xF2-\xF6\xF8]/g,"o").replace(/[\xF9-\xFC]/g,"u").replace(/[\xFE]/g,"p").replace(/[\xFD\xFF]/g,"y")),n}static isDate(n){return"[object Date]"===Object.prototype.toString.call(n)}static isEmpty(n){return null==n||""===n||Array.isArray(n)&&0===n.length||!this.isDate(n)&&"object"==typeof n&&0===Object.keys(n).length}static isNotEmpty(n){return!this.isEmpty(n)}static compare(n,e,i,o=1){let r=-1;const s=this.isEmpty(n),a=this.isEmpty(e);return r=s&&a?0:s?o:a?-o:"string"==typeof n&&"string"==typeof e?n.localeCompare(e,i,{numeric:!0}):ne?1:0,r}static sort(n,e,i=1,o,r=1){return(1===r?i:r)*N.compare(n,e,o,i)}static merge(n,e){if(null!=n||null!=e)return null!=n&&"object"!=typeof n||null!=e&&"object"!=typeof e?null!=n&&"string"!=typeof n||null!=e&&"string"!=typeof e?e||n:[n||"",e||""].join(" "):{...n||{},...e||{}}}static isPrintableCharacter(n=""){return this.isNotEmpty(n)&&1===n.length&&n.match(/\S| /)}static getItemValue(n,...e){return this.isFunction(n)?n(...e):n}static findLastIndex(n,e){let i=-1;if(this.isNotEmpty(n))try{i=n.findLastIndex(e)}catch{i=n.lastIndexOf([...n].reverse().find(e))}return i}static findLast(n,e){let i;if(this.isNotEmpty(n))try{i=n.findLast(e)}catch{i=[...n].reverse().find(e)}return i}}var DI=0;function nt(t="pn_id_"){return`${t}${++DI}`}var Wt=function cP(){let t=[];const o=r=>r&&parseInt(r.style.zIndex,10)||0;return{get:o,set:(r,s,a)=>{s&&(s.style.zIndex=String(((r,s)=>{let a=t.length>0?t[t.length-1]:{key:r,value:s},l=a.value+(a.key===r?0:s)+2;return t.push({key:r,value:l}),l})(r,a)))},clear:r=>{r&&((r=>{t=t.filter(s=>s.value!==r)})(o(r)),r.style.zIndex="")},getCurrent:()=>t.length>0?t[t.length-1].value:0}}();const SI=["*"];let Vt=(()=>class t{static STARTS_WITH="startsWith";static CONTAINS="contains";static NOT_CONTAINS="notContains";static ENDS_WITH="endsWith";static EQUALS="equals";static NOT_EQUALS="notEquals";static IN="in";static LESS_THAN="lt";static LESS_THAN_OR_EQUAL_TO="lte";static GREATER_THAN="gt";static GREATER_THAN_OR_EQUAL_TO="gte";static BETWEEN="between";static IS="is";static IS_NOT="isNot";static BEFORE="before";static AFTER="after";static DATE_IS="dateIs";static DATE_IS_NOT="dateIsNot";static DATE_BEFORE="dateBefore";static DATE_AFTER="dateAfter"})(),EI=(()=>class t{static AND="and";static OR="or"})(),Zm=(()=>{class t{filter(e,i,o,r,s){let a=[];if(e)for(let l of e)for(let c of i){let u=N.resolveFieldData(l,c);if(this.filters[r](u,o,s)){a.push(l);break}}return a}filters={startsWith:(e,i,o)=>{if(null==i||""===i.trim())return!0;if(null==e)return!1;let r=N.removeAccents(i.toString()).toLocaleLowerCase(o);return N.removeAccents(e.toString()).toLocaleLowerCase(o).slice(0,r.length)===r},contains:(e,i,o)=>{if(null==i||"string"==typeof i&&""===i.trim())return!0;if(null==e)return!1;let r=N.removeAccents(i.toString()).toLocaleLowerCase(o);return-1!==N.removeAccents(e.toString()).toLocaleLowerCase(o).indexOf(r)},notContains:(e,i,o)=>{if(null==i||"string"==typeof i&&""===i.trim())return!0;if(null==e)return!1;let r=N.removeAccents(i.toString()).toLocaleLowerCase(o);return-1===N.removeAccents(e.toString()).toLocaleLowerCase(o).indexOf(r)},endsWith:(e,i,o)=>{if(null==i||""===i.trim())return!0;if(null==e)return!1;let r=N.removeAccents(i.toString()).toLocaleLowerCase(o),s=N.removeAccents(e.toString()).toLocaleLowerCase(o);return-1!==s.indexOf(r,s.length-r.length)},equals:(e,i,o)=>null==i||"string"==typeof i&&""===i.trim()||null!=e&&(e.getTime&&i.getTime?e.getTime()===i.getTime():N.removeAccents(e.toString()).toLocaleLowerCase(o)==N.removeAccents(i.toString()).toLocaleLowerCase(o)),notEquals:(e,i,o)=>!(null==i||"string"==typeof i&&""===i.trim()||null!=e&&(e.getTime&&i.getTime?e.getTime()===i.getTime():N.removeAccents(e.toString()).toLocaleLowerCase(o)==N.removeAccents(i.toString()).toLocaleLowerCase(o))),in:(e,i)=>{if(null==i||0===i.length)return!0;for(let o=0;onull==i||null==i[0]||null==i[1]||null!=e&&(e.getTime?i[0].getTime()<=e.getTime()&&e.getTime()<=i[1].getTime():i[0]<=e&&e<=i[1]),lt:(e,i,o)=>null==i||null!=e&&(e.getTime&&i.getTime?e.getTime()null==i||null!=e&&(e.getTime&&i.getTime?e.getTime()<=i.getTime():e<=i),gt:(e,i,o)=>null==i||null!=e&&(e.getTime&&i.getTime?e.getTime()>i.getTime():e>i),gte:(e,i,o)=>null==i||null!=e&&(e.getTime&&i.getTime?e.getTime()>=i.getTime():e>=i),is:(e,i,o)=>this.filters.equals(e,i,o),isNot:(e,i,o)=>this.filters.notEquals(e,i,o),before:(e,i,o)=>this.filters.lt(e,i,o),after:(e,i,o)=>this.filters.gt(e,i,o),dateIs:(e,i)=>null==i||null!=e&&e.toDateString()===i.toDateString(),dateIsNot:(e,i)=>null==i||null!=e&&e.toDateString()!==i.toDateString(),dateBefore:(e,i)=>null==i||null!=e&&e.getTime()null==i||null!=e&&e.getTime()>i.getTime()};register(e,i){this.filters[e]=i}static \u0275fac=function(i){return new(i||t)};static \u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),yi=(()=>{class t{messageSource=new Ge;clearSource=new Ge;messageObserver=this.messageSource.asObservable();clearObserver=this.clearSource.asObservable();add(e){e&&this.messageSource.next(e)}addAll(e){e&&e.length&&this.messageSource.next(e)}clear(e){this.clearSource.next(e||null)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=Q({token:t,factory:t.\u0275fac})}return t})(),cl=(()=>{class t{clickSource=new Ge;clickObservable=this.clickSource.asObservable();add(e){e&&this.clickSource.next(e)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),vi=(()=>{class t{ripple=!1;overlayOptions={};filterMatchModeOptions={text:[Vt.STARTS_WITH,Vt.CONTAINS,Vt.NOT_CONTAINS,Vt.ENDS_WITH,Vt.EQUALS,Vt.NOT_EQUALS],numeric:[Vt.EQUALS,Vt.NOT_EQUALS,Vt.LESS_THAN,Vt.LESS_THAN_OR_EQUAL_TO,Vt.GREATER_THAN,Vt.GREATER_THAN_OR_EQUAL_TO],date:[Vt.DATE_IS,Vt.DATE_IS_NOT,Vt.DATE_BEFORE,Vt.DATE_AFTER]};translation={startsWith:"Starts with",contains:"Contains",notContains:"Not contains",endsWith:"Ends with",equals:"Equals",notEquals:"Not equals",noFilter:"No Filter",lt:"Less than",lte:"Less than or equal to",gt:"Greater than",gte:"Greater than or equal to",is:"Is",isNot:"Is not",before:"Before",after:"After",dateIs:"Date is",dateIsNot:"Date is not",dateBefore:"Date is before",dateAfter:"Date is after",clear:"Clear",apply:"Apply",matchAll:"Match All",matchAny:"Match Any",addRule:"Add Rule",removeRule:"Remove Rule",accept:"Yes",reject:"No",choose:"Choose",upload:"Upload",cancel:"Cancel",pending:"Pending",fileSizeTypes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],chooseYear:"Choose Year",chooseMonth:"Choose Month",chooseDate:"Choose Date",prevDecade:"Previous Decade",nextDecade:"Next Decade",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",prevHour:"Previous Hour",nextHour:"Next Hour",prevMinute:"Previous Minute",nextMinute:"Next Minute",prevSecond:"Previous Second",nextSecond:"Next Second",am:"am",pm:"pm",dateFormat:"mm/dd/yy",firstDayOfWeek:0,today:"Today",weekHeader:"Wk",weak:"Weak",medium:"Medium",strong:"Strong",passwordPrompt:"Enter a password",emptyMessage:"No results found",searchMessage:"{0} results are available",selectionMessage:"{0} items selected",emptySelectionMessage:"No selected item",emptySearchMessage:"No results found",emptyFilterMessage:"No results found",aria:{trueLabel:"True",falseLabel:"False",nullLabel:"Not Selected",star:"1 star",stars:"{star} stars",selectAll:"All items selected",unselectAll:"All items unselected",close:"Close",previous:"Previous",next:"Next",navigation:"Navigation",scrollTop:"Scroll Top",moveTop:"Move Top",moveUp:"Move Up",moveDown:"Move Down",moveBottom:"Move Bottom",moveToTarget:"Move to Target",moveToSource:"Move to Source",moveAllToTarget:"Move All to Target",moveAllToSource:"Move All to Source",pageLabel:"{page}",firstPageLabel:"First Page",lastPageLabel:"Last Page",nextPageLabel:"Next Page",prevPageLabel:"Previous Page",rowsPerPageLabel:"Rows per page",previousPageLabel:"Previous Page",jumpToPageDropdownLabel:"Jump to Page Dropdown",jumpToPageInputLabel:"Jump to Page Input",selectRow:"Row Selected",unselectRow:"Row Unselected",expandRow:"Row Expanded",collapseRow:"Row Collapsed",showFilterMenu:"Show Filter Menu",hideFilterMenu:"Hide Filter Menu",filterOperator:"Filter Operator",filterConstraint:"Filter Constraint",editRow:"Row Edit",saveEdit:"Save Edit",cancelEdit:"Cancel Edit",listView:"List View",gridView:"Grid View",slide:"Slide",slideNumber:"{slideNumber}",zoomImage:"Zoom Image",zoomIn:"Zoom In",zoomOut:"Zoom Out",rotateRight:"Rotate Right",rotateLeft:"Rotate Left"}};zIndex={modal:1100,overlay:1e3,menu:1e3,tooltip:1100};translationSource=new Ge;translationObserver=this.translationSource.asObservable();getTranslation(e){return this.translation[e]}setTranslation(e){this.translation={...this.translation,...e},this.translationSource.next(this.translation)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),dP=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=W({type:t,selectors:[["p-header"]],ngContentSelectors:SI,decls:1,vars:0,template:function(i,o){1&i&&(Sn(),en(0))},encapsulation:2})}return t})(),pP=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275cmp=W({type:t,selectors:[["p-footer"]],ngContentSelectors:SI,decls:1,vars:0,template:function(i,o){1&i&&(Sn(),en(0))},encapsulation:2})}return t})(),Be=(()=>{class t{template;type;name;constructor(e){this.template=e}getType(){return this.name}static \u0275fac=function(i){return new(i||t)(w(fi))};static \u0275dir=ie({type:t,selectors:[["","pTemplate",""]],inputs:{type:"type",name:["pTemplate","name"]}})}return t})(),we=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe]})}return t})(),_n=(()=>class t{static STARTS_WITH="startsWith";static CONTAINS="contains";static NOT_CONTAINS="notContains";static ENDS_WITH="endsWith";static EQUALS="equals";static NOT_EQUALS="notEquals";static NO_FILTER="noFilter";static LT="lt";static LTE="lte";static GT="gt";static GTE="gte";static IS="is";static IS_NOT="isNot";static BEFORE="before";static AFTER="after";static CLEAR="clear";static APPLY="apply";static MATCH_ALL="matchAll";static MATCH_ANY="matchAny";static ADD_RULE="addRule";static REMOVE_RULE="removeRule";static ACCEPT="accept";static REJECT="reject";static CHOOSE="choose";static UPLOAD="upload";static CANCEL="cancel";static PENDING="pending";static FILE_SIZE_TYPES="fileSizeTypes";static DAY_NAMES="dayNames";static DAY_NAMES_SHORT="dayNamesShort";static DAY_NAMES_MIN="dayNamesMin";static MONTH_NAMES="monthNames";static MONTH_NAMES_SHORT="monthNamesShort";static FIRST_DAY_OF_WEEK="firstDayOfWeek";static TODAY="today";static WEEK_HEADER="weekHeader";static WEAK="weak";static MEDIUM="medium";static STRONG="strong";static PASSWORD_PROMPT="passwordPrompt";static EMPTY_MESSAGE="emptyMessage";static EMPTY_FILTER_MESSAGE="emptyFilterMessage"})();const hP=["*"];let Fe=(()=>{class t{label;spin=!1;styleClass;role;ariaLabel;ariaHidden;ngOnInit(){this.getAttributes()}getAttributes(){const e=N.isEmpty(this.label);this.role=e?void 0:"img",this.ariaLabel=e?void 0:this.label,this.ariaHidden=e}getClassNames(){return`p-icon ${this.styleClass?this.styleClass+" ":""}${this.spin?"p-icon-spin":""}`}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=W({type:t,selectors:[["ng-component"]],hostAttrs:[1,"p-element","p-icon-wrapper"],inputs:{label:"label",spin:"spin",styleClass:"styleClass"},standalone:!0,features:[Se],ngContentSelectors:hP,decls:1,vars:0,template:function(i,o){1&i&&(Sn(),en(0))},encapsulation:2,changeDetection:0})}return t})(),fo=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["CheckIcon"]],standalone:!0,features:[J,Se],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M4.86199 11.5948C4.78717 11.5923 4.71366 11.5745 4.64596 11.5426C4.57826 11.5107 4.51779 11.4652 4.46827 11.4091L0.753985 7.69483C0.683167 7.64891 0.623706 7.58751 0.580092 7.51525C0.536478 7.44299 0.509851 7.36177 0.502221 7.27771C0.49459 7.19366 0.506156 7.10897 0.536046 7.03004C0.565935 6.95111 0.613367 6.88 0.674759 6.82208C0.736151 6.76416 0.8099 6.72095 0.890436 6.69571C0.970973 6.67046 1.05619 6.66385 1.13966 6.67635C1.22313 6.68886 1.30266 6.72017 1.37226 6.76792C1.44186 6.81567 1.4997 6.8786 1.54141 6.95197L4.86199 10.2503L12.6397 2.49483C12.7444 2.42694 12.8689 2.39617 12.9932 2.40745C13.1174 2.41873 13.2343 2.47141 13.3251 2.55705C13.4159 2.64268 13.4753 2.75632 13.4938 2.87973C13.5123 3.00315 13.4888 3.1292 13.4271 3.23768L5.2557 11.4091C5.20618 11.4652 5.14571 11.5107 5.07801 11.5426C5.01031 11.5745 4.9368 11.5923 4.86199 11.5948Z","fill","currentColor"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0),x(1,"path",1),g()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),Ym=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["ExclamationTriangleIcon"]],standalone:!0,features:[J,Se],decls:8,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M13.4018 13.1893H0.598161C0.49329 13.189 0.390283 13.1615 0.299143 13.1097C0.208003 13.0578 0.131826 12.9832 0.0780112 12.8932C0.0268539 12.8015 0 12.6982 0 12.5931C0 12.4881 0.0268539 12.3848 0.0780112 12.293L6.47985 1.08982C6.53679 1.00399 6.61408 0.933574 6.70484 0.884867C6.7956 0.836159 6.897 0.810669 7 0.810669C7.103 0.810669 7.2044 0.836159 7.29516 0.884867C7.38592 0.933574 7.46321 1.00399 7.52015 1.08982L13.922 12.293C13.9731 12.3848 14 12.4881 14 12.5931C14 12.6982 13.9731 12.8015 13.922 12.8932C13.8682 12.9832 13.792 13.0578 13.7009 13.1097C13.6097 13.1615 13.5067 13.189 13.4018 13.1893ZM1.63046 11.989H12.3695L7 2.59425L1.63046 11.989Z","fill","currentColor"],["d","M6.99996 8.78801C6.84143 8.78594 6.68997 8.72204 6.57787 8.60993C6.46576 8.49782 6.40186 8.34637 6.39979 8.18784V5.38703C6.39979 5.22786 6.46302 5.0752 6.57557 4.96265C6.68813 4.85009 6.84078 4.78686 6.99996 4.78686C7.15914 4.78686 7.31179 4.85009 7.42435 4.96265C7.5369 5.0752 7.60013 5.22786 7.60013 5.38703V8.18784C7.59806 8.34637 7.53416 8.49782 7.42205 8.60993C7.30995 8.72204 7.15849 8.78594 6.99996 8.78801Z","fill","currentColor"],["d","M6.99996 11.1887C6.84143 11.1866 6.68997 11.1227 6.57787 11.0106C6.46576 10.8985 6.40186 10.7471 6.39979 10.5885V10.1884C6.39979 10.0292 6.46302 9.87658 6.57557 9.76403C6.68813 9.65147 6.84078 9.58824 6.99996 9.58824C7.15914 9.58824 7.31179 9.65147 7.42435 9.76403C7.5369 9.87658 7.60013 10.0292 7.60013 10.1884V10.5885C7.59806 10.7471 7.53416 10.8985 7.42205 11.0106C7.30995 11.1227 7.15849 11.1866 6.99996 11.1887Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1)(3,"path",2)(4,"path",3),g(),_(5,"defs")(6,"clipPath",4),x(7,"rect",5),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(5),d("id",o.pathId))},encapsulation:2})}return t})(),Qm=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["InfoCircleIcon"]],standalone:!0,features:[J,Se],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M3.11101 12.8203C4.26215 13.5895 5.61553 14 7 14C8.85652 14 10.637 13.2625 11.9497 11.9497C13.2625 10.637 14 8.85652 14 7C14 5.61553 13.5895 4.26215 12.8203 3.11101C12.0511 1.95987 10.9579 1.06266 9.67879 0.532846C8.3997 0.00303296 6.99224 -0.13559 5.63437 0.134506C4.2765 0.404603 3.02922 1.07129 2.05026 2.05026C1.07129 3.02922 0.404603 4.2765 0.134506 5.63437C-0.13559 6.99224 0.00303296 8.3997 0.532846 9.67879C1.06266 10.9579 1.95987 12.0511 3.11101 12.8203ZM3.75918 2.14976C4.71846 1.50879 5.84628 1.16667 7 1.16667C8.5471 1.16667 10.0308 1.78125 11.1248 2.87521C12.2188 3.96918 12.8333 5.45291 12.8333 7C12.8333 8.15373 12.4912 9.28154 11.8502 10.2408C11.2093 11.2001 10.2982 11.9478 9.23232 12.3893C8.16642 12.8308 6.99353 12.9463 5.86198 12.7212C4.73042 12.4962 3.69102 11.9406 2.87521 11.1248C2.05941 10.309 1.50384 9.26958 1.27876 8.13803C1.05367 7.00647 1.16919 5.83358 1.61071 4.76768C2.05222 3.70178 2.79989 2.79074 3.75918 2.14976ZM7.00002 4.8611C6.84594 4.85908 6.69873 4.79698 6.58977 4.68801C6.48081 4.57905 6.4187 4.43185 6.41669 4.27776V3.88888C6.41669 3.73417 6.47815 3.58579 6.58754 3.4764C6.69694 3.367 6.84531 3.30554 7.00002 3.30554C7.15473 3.30554 7.3031 3.367 7.4125 3.4764C7.52189 3.58579 7.58335 3.73417 7.58335 3.88888V4.27776C7.58134 4.43185 7.51923 4.57905 7.41027 4.68801C7.30131 4.79698 7.1541 4.85908 7.00002 4.8611ZM7.00002 10.6945C6.84594 10.6925 6.69873 10.6304 6.58977 10.5214C6.48081 10.4124 6.4187 10.2652 6.41669 10.1111V6.22225C6.41669 6.06754 6.47815 5.91917 6.58754 5.80977C6.69694 5.70037 6.84531 5.63892 7.00002 5.63892C7.15473 5.63892 7.3031 5.70037 7.4125 5.80977C7.52189 5.91917 7.58335 6.06754 7.58335 6.22225V10.1111C7.58134 10.2652 7.51923 10.4124 7.41027 10.5214C7.30131 10.6304 7.1541 10.6925 7.00002 10.6945Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),x(5,"rect",3),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),ft=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["TimesIcon"]],standalone:!0,features:[J,Se],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8.01186 7.00933L12.27 2.75116C12.341 2.68501 12.398 2.60524 12.4375 2.51661C12.4769 2.42798 12.4982 2.3323 12.4999 2.23529C12.5016 2.13827 12.4838 2.0419 12.4474 1.95194C12.4111 1.86197 12.357 1.78024 12.2884 1.71163C12.2198 1.64302 12.138 1.58893 12.0481 1.55259C11.9581 1.51625 11.8617 1.4984 11.7647 1.50011C11.6677 1.50182 11.572 1.52306 11.4834 1.56255C11.3948 1.60204 11.315 1.65898 11.2488 1.72997L6.99067 5.98814L2.7325 1.72997C2.59553 1.60234 2.41437 1.53286 2.22718 1.53616C2.03999 1.53946 1.8614 1.61529 1.72901 1.74767C1.59663 1.88006 1.5208 2.05865 1.5175 2.24584C1.5142 2.43303 1.58368 2.61419 1.71131 2.75116L5.96948 7.00933L1.71131 11.2675C1.576 11.403 1.5 11.5866 1.5 11.7781C1.5 11.9696 1.576 12.1532 1.71131 12.2887C1.84679 12.424 2.03043 12.5 2.2219 12.5C2.41338 12.5 2.59702 12.424 2.7325 12.2887L6.99067 8.03052L11.2488 12.2887C11.3843 12.424 11.568 12.5 11.7594 12.5C11.9509 12.5 12.1346 12.424 12.27 12.2887C12.4053 12.1532 12.4813 11.9696 12.4813 11.7781C12.4813 11.5866 12.4053 11.403 12.27 11.2675L8.01186 7.00933Z","fill","currentColor"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0),x(1,"path",1),g()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),Ko=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["TimesCircleIcon"]],standalone:!0,features:[J,Se],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M7 14C5.61553 14 4.26215 13.5895 3.11101 12.8203C1.95987 12.0511 1.06266 10.9579 0.532846 9.67879C0.00303296 8.3997 -0.13559 6.99224 0.134506 5.63437C0.404603 4.2765 1.07129 3.02922 2.05026 2.05026C3.02922 1.07129 4.2765 0.404603 5.63437 0.134506C6.99224 -0.13559 8.3997 0.00303296 9.67879 0.532846C10.9579 1.06266 12.0511 1.95987 12.8203 3.11101C13.5895 4.26215 14 5.61553 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM7 1.16667C5.84628 1.16667 4.71846 1.50879 3.75918 2.14976C2.79989 2.79074 2.05222 3.70178 1.61071 4.76768C1.16919 5.83358 1.05367 7.00647 1.27876 8.13803C1.50384 9.26958 2.05941 10.309 2.87521 11.1248C3.69102 11.9406 4.73042 12.4962 5.86198 12.7212C6.99353 12.9463 8.16642 12.8308 9.23232 12.3893C10.2982 11.9478 11.2093 11.2001 11.8502 10.2408C12.4912 9.28154 12.8333 8.15373 12.8333 7C12.8333 5.45291 12.2188 3.96918 11.1248 2.87521C10.0308 1.78125 8.5471 1.16667 7 1.16667ZM4.66662 9.91668C4.58998 9.91704 4.51404 9.90209 4.44325 9.87271C4.37246 9.84333 4.30826 9.8001 4.2544 9.74557C4.14516 9.6362 4.0838 9.48793 4.0838 9.33335C4.0838 9.17876 4.14516 9.0305 4.2544 8.92113L6.17553 7L4.25443 5.07891C4.15139 4.96832 4.09529 4.82207 4.09796 4.67094C4.10063 4.51982 4.16185 4.37563 4.26872 4.26876C4.3756 4.16188 4.51979 4.10066 4.67091 4.09799C4.82204 4.09532 4.96829 4.15142 5.07887 4.25446L6.99997 6.17556L8.92106 4.25446C9.03164 4.15142 9.1779 4.09532 9.32903 4.09799C9.48015 4.10066 9.62434 4.16188 9.73121 4.26876C9.83809 4.37563 9.89931 4.51982 9.90198 4.67094C9.90464 4.82207 9.84855 4.96832 9.74551 5.07891L7.82441 7L9.74554 8.92113C9.85478 9.0305 9.91614 9.17876 9.91614 9.33335C9.91614 9.48793 9.85478 9.6362 9.74554 9.74557C9.69168 9.8001 9.62748 9.84333 9.55669 9.87271C9.4859 9.90209 9.40996 9.91704 9.33332 9.91668C9.25668 9.91704 9.18073 9.90209 9.10995 9.87271C9.03916 9.84333 8.97495 9.8001 8.9211 9.74557L6.99997 7.82444L5.07884 9.74557C5.02499 9.8001 4.96078 9.84333 4.88999 9.87271C4.81921 9.90209 4.74326 9.91704 4.66662 9.91668Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),x(5,"rect",3),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),D=(()=>{class t{static zindex=1e3;static calculatedScrollbarWidth=null;static calculatedScrollbarHeight=null;static browser;static addClass(e,i){e&&i&&(e.classList?e.classList.add(i):e.className+=" "+i)}static addMultipleClasses(e,i){if(e&&i)if(e.classList){let o=i.trim().split(" ");for(let r=0;r{if(M)return"relative"===getComputedStyle(M).getPropertyValue("position")?M:o(M.parentElement)},r=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),s=i.offsetHeight,a=i.getBoundingClientRect(),l=this.getWindowScrollTop(),c=this.getWindowScrollLeft(),u=this.getViewport(),y=o(e)?.getBoundingClientRect()||{top:-1*l,left:-1*c};let v,b;a.top+s+r.height>u.height?(v=a.top-y.top-r.height,e.style.transformOrigin="bottom",a.top+v<0&&(v=-1*a.top)):(v=s+a.top-y.top,e.style.transformOrigin="top");const C=a.left+r.width-u.width;b=r.width>u.width?-1*(a.left-y.left):C>0?a.left-y.left-C:a.left-y.left,e.style.top=v+"px",e.style.left=b+"px"}static absolutePosition(e,i){const o=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),r=o.height,s=o.width,a=i.offsetHeight,l=i.offsetWidth,c=i.getBoundingClientRect(),u=this.getWindowScrollTop(),h=this.getWindowScrollLeft(),y=this.getViewport();let v,b;c.top+a+r>y.height?(v=c.top+u-r,e.style.transformOrigin="bottom",v<0&&(v=u)):(v=a+c.top+u,e.style.transformOrigin="top"),b=c.left+s>y.width?Math.max(0,c.left+h+l-s):c.left+h,e.style.top=v+"px",e.style.left=b+"px"}static getParents(e,i=[]){return null===e.parentNode?i:this.getParents(e.parentNode,i.concat([e.parentNode]))}static getScrollableParents(e){let i=[];if(e){let o=this.getParents(e);const r=/(auto|scroll)/,s=a=>{let l=window.getComputedStyle(a,null);return r.test(l.getPropertyValue("overflow"))||r.test(l.getPropertyValue("overflowX"))||r.test(l.getPropertyValue("overflowY"))};for(let a of o){let l=1===a.nodeType&&a.dataset.scrollselectors;if(l){let c=l.split(",");for(let u of c){let h=this.findSingle(a,u);h&&s(h)&&i.push(h)}}9!==a.nodeType&&s(a)&&i.push(a)}}return i}static getHiddenElementOuterHeight(e){e.style.visibility="hidden",e.style.display="block";let i=e.offsetHeight;return e.style.display="none",e.style.visibility="visible",i}static getHiddenElementOuterWidth(e){e.style.visibility="hidden",e.style.display="block";let i=e.offsetWidth;return e.style.display="none",e.style.visibility="visible",i}static getHiddenElementDimensions(e){let i={};return e.style.visibility="hidden",e.style.display="block",i.width=e.offsetWidth,i.height=e.offsetHeight,e.style.display="none",e.style.visibility="visible",i}static scrollInView(e,i){let o=getComputedStyle(e).getPropertyValue("borderTopWidth"),r=o?parseFloat(o):0,s=getComputedStyle(e).getPropertyValue("paddingTop"),a=s?parseFloat(s):0,l=e.getBoundingClientRect(),u=i.getBoundingClientRect().top+document.body.scrollTop-(l.top+document.body.scrollTop)-r-a,h=e.scrollTop,y=e.clientHeight,v=this.getOuterHeight(i);u<0?e.scrollTop=h+u:u+v>y&&(e.scrollTop=h+u-y+v)}static fadeIn(e,i){e.style.opacity=0;let o=+new Date,r=0,s=function(){r=+e.style.opacity.replace(",",".")+((new Date).getTime()-o)/i,e.style.opacity=r,o=+new Date,+r<1&&(window.requestAnimationFrame&&requestAnimationFrame(s)||setTimeout(s,16))};s()}static fadeOut(e,i){var o=1,a=50/i;let l=setInterval(()=>{(o-=a)<=0&&(o=0,clearInterval(l)),e.style.opacity=o},50)}static getWindowScrollTop(){let e=document.documentElement;return(window.pageYOffset||e.scrollTop)-(e.clientTop||0)}static getWindowScrollLeft(){let e=document.documentElement;return(window.pageXOffset||e.scrollLeft)-(e.clientLeft||0)}static matches(e,i){var o=Element.prototype;return(o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.msMatchesSelector||function(s){return-1!==[].indexOf.call(document.querySelectorAll(s),this)}).call(e,i)}static getOuterWidth(e,i){let o=e.offsetWidth;if(i){let r=getComputedStyle(e);o+=parseFloat(r.marginLeft)+parseFloat(r.marginRight)}return o}static getHorizontalPadding(e){let i=getComputedStyle(e);return parseFloat(i.paddingLeft)+parseFloat(i.paddingRight)}static getHorizontalMargin(e){let i=getComputedStyle(e);return parseFloat(i.marginLeft)+parseFloat(i.marginRight)}static innerWidth(e){let i=e.offsetWidth,o=getComputedStyle(e);return i+=parseFloat(o.paddingLeft)+parseFloat(o.paddingRight),i}static width(e){let i=e.offsetWidth,o=getComputedStyle(e);return i-=parseFloat(o.paddingLeft)+parseFloat(o.paddingRight),i}static getInnerHeight(e){let i=e.offsetHeight,o=getComputedStyle(e);return i+=parseFloat(o.paddingTop)+parseFloat(o.paddingBottom),i}static getOuterHeight(e,i){let o=e.offsetHeight;if(i){let r=getComputedStyle(e);o+=parseFloat(r.marginTop)+parseFloat(r.marginBottom)}return o}static getHeight(e){let i=e.offsetHeight,o=getComputedStyle(e);return i-=parseFloat(o.paddingTop)+parseFloat(o.paddingBottom)+parseFloat(o.borderTopWidth)+parseFloat(o.borderBottomWidth),i}static getWidth(e){let i=e.offsetWidth,o=getComputedStyle(e);return i-=parseFloat(o.paddingLeft)+parseFloat(o.paddingRight)+parseFloat(o.borderLeftWidth)+parseFloat(o.borderRightWidth),i}static getViewport(){let e=window,i=document,o=i.documentElement,r=i.getElementsByTagName("body")[0];return{width:e.innerWidth||o.clientWidth||r.clientWidth,height:e.innerHeight||o.clientHeight||r.clientHeight}}static getOffset(e){var i=e.getBoundingClientRect();return{top:i.top+(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0),left:i.left+(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0)}}static replaceElementWith(e,i){let o=e.parentNode;if(!o)throw"Can't replace element";return o.replaceChild(i,e)}static getUserAgent(){if(navigator&&this.isClient())return navigator.userAgent}static isIE(){var e=window.navigator.userAgent;return e.indexOf("MSIE ")>0||(e.indexOf("Trident/")>0?(e.indexOf("rv:"),!0):e.indexOf("Edge/")>0)}static isIOS(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream}static isAndroid(){return/(android)/i.test(navigator.userAgent)}static isTouchDevice(){return"ontouchstart"in window||navigator.maxTouchPoints>0}static appendChild(e,i){if(this.isElement(i))i.appendChild(e);else{if(!(i&&i.el&&i.el.nativeElement))throw"Cannot append "+i+" to "+e;i.el.nativeElement.appendChild(e)}}static removeChild(e,i){if(this.isElement(i))i.removeChild(e);else{if(!i.el||!i.el.nativeElement)throw"Cannot remove "+e+" from "+i;i.el.nativeElement.removeChild(e)}}static removeElement(e){"remove"in Element.prototype?e.remove():e.parentNode.removeChild(e)}static isElement(e){return"object"==typeof HTMLElement?e instanceof HTMLElement:e&&"object"==typeof e&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName}static calculateScrollbarWidth(e){if(e){let i=getComputedStyle(e);return e.offsetWidth-e.clientWidth-parseFloat(i.borderLeftWidth)-parseFloat(i.borderRightWidth)}{if(null!==this.calculatedScrollbarWidth)return this.calculatedScrollbarWidth;let i=document.createElement("div");i.className="p-scrollbar-measure",document.body.appendChild(i);let o=i.offsetWidth-i.clientWidth;return document.body.removeChild(i),this.calculatedScrollbarWidth=o,o}}static calculateScrollbarHeight(){if(null!==this.calculatedScrollbarHeight)return this.calculatedScrollbarHeight;let e=document.createElement("div");e.className="p-scrollbar-measure",document.body.appendChild(e);let i=e.offsetHeight-e.clientHeight;return document.body.removeChild(e),this.calculatedScrollbarWidth=i,i}static invokeElementMethod(e,i,o){e[i].apply(e,o)}static clearSelection(){if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects().length>0&&window.getSelection().removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch{}}static getBrowser(){if(!this.browser){let e=this.resolveUserAgent();this.browser={},e.browser&&(this.browser[e.browser]=!0,this.browser.version=e.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser}static resolveUserAgent(){let e=navigator.userAgent.toLowerCase(),i=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:i[1]||"",version:i[2]||"0"}}static isInteger(e){return Number.isInteger?Number.isInteger(e):"number"==typeof e&&isFinite(e)&&Math.floor(e)===e}static isHidden(e){return!e||null===e.offsetParent}static isVisible(e){return e&&null!=e.offsetParent}static isExist(e){return null!==e&&typeof e<"u"&&e.nodeName&&e.parentNode}static focus(e,i){e&&document.activeElement!==e&&e.focus(i)}static getFocusableElements(e){let i=t.find(e,'button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n [href]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]):not(.p-disabled)'),o=[];for(let r of i)(r.offsetWidth||r.offsetHeight||r.getClientRects().length)&&o.push(r);return o}static getNextFocusableElement(e,i=!1){const o=t.getFocusableElements(e);let r=0;if(o&&o.length>0){const s=o.indexOf(o[0].ownerDocument.activeElement);i?r=-1==s||0===s?o.length-1:s-1:-1!=s&&s!==o.length-1&&(r=s+1)}return o[r]}static generateZIndex(){return this.zindex=this.zindex||999,++this.zindex}static getSelection(){return window.getSelection?window.getSelection().toString():document.getSelection?document.getSelection().toString():document.selection?document.selection.createRange().text:null}static getTargetElement(e,i){if(!e)return null;switch(e){case"document":return document;case"window":return window;case"@next":return i?.nextElementSibling;case"@prev":return i?.previousElementSibling;case"@parent":return i?.parentElement;case"@grandparent":return i?.parentElement.parentElement;default:const o=typeof e;if("string"===o)return document.querySelector(e);if("object"===o&&e.hasOwnProperty("nativeElement"))return this.isExist(e.nativeElement)?e.nativeElement:void 0;const s=(a=e)&&a.constructor&&a.call&&a.apply?e():e;return s&&9===s.nodeType||this.isExist(s)?s:null}var a}static isClient(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}static getAttribute(e,i){if(e){const o=e.getAttribute(i);return isNaN(o)?"true"===o||"false"===o?"true"===o:o:+o}}static calculateBodyScrollbarWidth(){return window.innerWidth-document.documentElement.offsetWidth}static blockBodyScroll(e="p-overflow-hidden"){document.body.style.setProperty("--scrollbar-width",this.calculateBodyScrollbarWidth()+"px"),this.addClass(document.body,e)}static unblockBodyScroll(e="p-overflow-hidden"){document.body.style.removeProperty("--scrollbar-width"),this.removeClass(document.body,e)}}return t})();class Xm{element;listener;scrollableParents;constructor(n,e=(()=>{})){this.element=n,this.listener=e}bindScrollListener(){this.scrollableParents=D.getScrollableParents(this.element);for(let n=0;n{class t{document;platformId;renderer;el;zone;config;constructor(e,i,o,r,s,a){this.document=e,this.platformId=i,this.renderer=o,this.el=r,this.zone=s,this.config=a}animationListener;mouseDownListener;timeout;ngAfterViewInit(){Mn(this.platformId)&&this.config&&this.config.ripple&&this.zone.runOutsideAngular(()=>{this.create(),this.mouseDownListener=this.renderer.listen(this.el.nativeElement,"mousedown",this.onMouseDown.bind(this))})}onMouseDown(e){let i=this.getInk();if(!i||"none"===this.document.defaultView?.getComputedStyle(i,null).display)return;if(D.removeClass(i,"p-ink-active"),!D.getHeight(i)&&!D.getWidth(i)){let a=Math.max(D.getOuterWidth(this.el.nativeElement),D.getOuterHeight(this.el.nativeElement));i.style.height=a+"px",i.style.width=a+"px"}let o=D.getOffset(this.el.nativeElement),r=e.pageX-o.left+this.document.body.scrollTop-D.getWidth(i)/2,s=e.pageY-o.top+this.document.body.scrollLeft-D.getHeight(i)/2;this.renderer.setStyle(i,"top",s+"px"),this.renderer.setStyle(i,"left",r+"px"),D.addClass(i,"p-ink-active"),this.timeout=setTimeout(()=>{let a=this.getInk();a&&D.removeClass(a,"p-ink-active")},401)}getInk(){const e=this.el.nativeElement.children;for(let i=0;i{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe]})}return t})();const xI=["container"];function fP(t,n){1&t&&x(0,"span"),2&t&&$("p-toast-message-icon pi "+f(2).message.icon)}function mP(t,n){1&t&&x(0,"CheckIcon"),2&t&&L("aria-hidden",!0)("data-pc-section","icon")}function gP(t,n){1&t&&x(0,"InfoCircleIcon"),2&t&&L("aria-hidden",!0)("data-pc-section","icon")}function _P(t,n){1&t&&x(0,"TimesCircleIcon"),2&t&&L("aria-hidden",!0)("data-pc-section","icon")}function yP(t,n){1&t&&x(0,"ExclamationTriangleIcon"),2&t&&L("aria-hidden",!0)("data-pc-section","icon")}function vP(t,n){if(1&t&&(_(0,"span",11),H(1),m(2,mP,1,2,"CheckIcon",3),m(3,gP,1,2,"InfoCircleIcon",3),m(4,_P,1,2,"TimesCircleIcon",3),m(5,yP,1,2,"ExclamationTriangleIcon",3),z(),g()),2&t){const e=f(2);L("aria-hidden",!0)("data-pc-section","icon"),p(2),d("ngIf","success"===e.message.severity),p(1),d("ngIf","info"===e.message.severity),p(1),d("ngIf","error"===e.message.severity),p(1),d("ngIf","warn"===e.message.severity)}}function bP(t,n){if(1&t&&(H(0),m(1,fP,1,2,"span",6),m(2,vP,6,6,"span",7),_(3,"div",8)(4,"div",9),O(5),g(),_(6,"div",10),O(7),g()(),z()),2&t){const e=f();p(1),d("ngIf",e.message.icon),p(1),d("ngIf",!e.message.icon),p(1),L("data-pc-section","text"),p(1),L("data-pc-section","summary"),p(1),ne(e.message.summary),p(1),L("data-pc-section","detail"),p(1),ne(e.message.detail)}}function CP(t,n){1&t&&j(0)}function wP(t,n){1&t&&x(0,"span"),2&t&&$("pt-1 text-base p-toast-message-icon pi "+f(2).message.closeIcon)}function TP(t,n){1&t&&x(0,"TimesIcon",14),2&t&&(d("styleClass","p-toast-icon-close-icon"),L("aria-hidden",!0)("data-pc-section","closeicon"))}function IP(t,n){if(1&t){const e=V();_(0,"button",12),k("click",function(o){return T(e),I(f().onCloseIconClick(o))})("keydown.enter",function(o){return T(e),I(f().onCloseIconClick(o))}),m(1,wP,1,2,"span",6),m(2,TP,1,3,"TimesIcon",13),g()}if(2&t){const e=f();L("aria-label","Close")("data-pc-section","closebutton"),p(1),d("ngIf",e.message.closeIcon),p(1),d("ngIf",!e.message.closeIcon)}}const DP=function(t){return[t,"p-toast-message"]},SP=function(t,n,e,i){return{showTransformParams:t,hideTransformParams:n,showTransitionParams:e,hideTransitionParams:i}},EP=function(t){return{value:"visible",params:t}},xP=function(t){return{$implicit:t}};function MP(t,n){if(1&t){const e=V();_(0,"p-toastItem",3),k("onClose",function(o){return T(e),I(f().onMessageClose(o))})("@toastAnimation.start",function(o){return T(e),I(f().onAnimationStart(o))})("@toastAnimation.done",function(o){return T(e),I(f().onAnimationEnd(o))}),g()}if(2&t){const e=n.$implicit,i=n.index,o=f();d("message",e)("index",i)("life",o.life)("template",o.template)("@toastAnimation",void 0)("showTransformOptions",o.showTransformOptions)("hideTransformOptions",o.hideTransformOptions)("showTransitionOptions",o.showTransitionOptions)("hideTransitionOptions",o.hideTransitionOptions)}}let kP=(()=>{class t{zone;message;index;life;template;showTransformOptions;hideTransformOptions;showTransitionOptions;hideTransitionOptions;onClose=new R;containerViewChild;timeout;constructor(e){this.zone=e}ngAfterViewInit(){this.initTimeout()}initTimeout(){this.message?.sticky||this.zone.runOutsideAngular(()=>{this.timeout=setTimeout(()=>{this.onClose.emit({index:this.index,message:this.message})},this.message?.life||this.life||3e3)})}clearTimeout(){this.timeout&&(clearTimeout(this.timeout),this.timeout=null)}onMouseEnter(){this.clearTimeout()}onMouseLeave(){this.initTimeout()}onCloseIconClick(e){this.clearTimeout(),this.onClose.emit({index:this.index,message:this.message}),e.preventDefault()}ngOnDestroy(){this.clearTimeout()}static \u0275fac=function(i){return new(i||t)(w(Ce))};static \u0275cmp=W({type:t,selectors:[["p-toastItem"]],viewQuery:function(i,o){if(1&i&&re(xI,5),2&i){let r;U(r=G())&&(o.containerViewChild=r.first)}},hostAttrs:[1,"p-element"],inputs:{message:"message",index:"index",life:"life",template:"template",showTransformOptions:"showTransformOptions",hideTransformOptions:"hideTransformOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions"},outputs:{onClose:"onClose"},decls:6,vars:24,consts:[["role","alert","aria-live","assertive","aria-atomic","true",3,"ngClass","mouseenter","mouseleave"],["container",""],[1,"p-toast-message-content",3,"ngClass"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["type","button","class","p-toast-icon-close p-link","pRipple","",3,"click","keydown.enter",4,"ngIf"],[3,"class",4,"ngIf"],["class","p-toast-message-icon",4,"ngIf"],[1,"p-toast-message-text"],[1,"p-toast-summary"],[1,"p-toast-detail"],[1,"p-toast-message-icon"],["type","button","pRipple","",1,"p-toast-icon-close","p-link",3,"click","keydown.enter"],[3,"styleClass",4,"ngIf"],[3,"styleClass"]],template:function(i,o){1&i&&(_(0,"div",0,1),k("mouseenter",function(){return o.onMouseEnter()})("mouseleave",function(){return o.onMouseLeave()}),_(2,"div",2),m(3,bP,8,7,"ng-container",3),m(4,CP,1,0,"ng-container",4),m(5,IP,3,4,"button",5),g()()),2&i&&($(null==o.message?null:o.message.styleClass),d("ngClass",ee(13,DP,"p-toast-message-"+(null==o.message?null:o.message.severity)))("@messageState",ee(20,EP,Fo(15,SP,o.showTransformOptions,o.hideTransformOptions,o.showTransitionOptions,o.hideTransitionOptions))),L("id",null==o.message?null:o.message.id)("data-pc-name","toast")("data-pc-section","root"),p(2),d("ngClass",null==o.message?null:o.message.contentStyleClass),L("data-pc-section","content"),p(1),d("ngIf",!o.template),p(1),d("ngTemplateOutlet",o.template)("ngTemplateOutletContext",ee(22,xP,o.message)),p(1),d("ngIf",!1!==(null==o.message?null:o.message.closable)))},dependencies:function(){return[ot,tt,rt,bi,fo,Qm,Ko,Ym,ft]},encapsulation:2,data:{animation:[al("messageState",[TI("visible",Ot({transform:"translateY(0)",opacity:1})),ni("void => *",[Ot({transform:"{{showTransformParams}}",opacity:0}),Un("{{showTransitionParams}}")]),ni("* => void",[Un("{{hideTransitionParams}}",Ot({height:0,opacity:0,transform:"{{hideTransformParams}}"}))])])]},changeDetection:0})}return t})(),OP=(()=>{class t{document;renderer;messageService;cd;config;key;autoZIndex=!0;baseZIndex=0;life=3e3;style;styleClass;position="top-right";preventOpenDuplicates=!1;preventDuplicates=!1;showTransformOptions="translateY(100%)";hideTransformOptions="translateY(-100%)";showTransitionOptions="300ms ease-out";hideTransitionOptions="250ms ease-in";breakpoints;onClose=new R;containerViewChild;templates;messageSubscription;clearSubscription;messages;messagesArchieve;template;constructor(e,i,o,r,s){this.document=e,this.renderer=i,this.messageService=o,this.cd=r,this.config=s}styleElement;id=nt();ngOnInit(){this.messageSubscription=this.messageService.messageObserver.subscribe(e=>{if(e)if(Array.isArray(e)){const i=e.filter(o=>this.canAdd(o));this.add(i)}else this.canAdd(e)&&this.add([e])}),this.clearSubscription=this.messageService.clearObserver.subscribe(e=>{e?this.key===e&&(this.messages=null):this.messages=null,this.cd.markForCheck()})}ngAfterViewInit(){this.breakpoints&&this.createStyle()}add(e){this.messages=this.messages?[...this.messages,...e]:[...e],this.preventDuplicates&&(this.messagesArchieve=this.messagesArchieve?[...this.messagesArchieve,...e]:[...e]),this.cd.markForCheck()}canAdd(e){let i=this.key===e.key;return i&&this.preventOpenDuplicates&&(i=!this.containsMessage(this.messages,e)),i&&this.preventDuplicates&&(i=!this.containsMessage(this.messagesArchieve,e)),i}containsMessage(e,i){return!!e&&null!=e.find(o=>o.summary===i.summary&&o.detail==i.detail&&o.severity===i.severity)}ngAfterContentInit(){this.templates?.forEach(e=>{e.getType(),this.template=e.template})}onMessageClose(e){this.messages?.splice(e.index,1),this.onClose.emit({message:e.message}),this.cd.detectChanges()}onAnimationStart(e){"void"===e.fromState&&(this.renderer.setAttribute(this.containerViewChild?.nativeElement,this.id,""),this.autoZIndex&&""===this.containerViewChild?.nativeElement.style.zIndex&&Wt.set("modal",this.containerViewChild?.nativeElement,this.baseZIndex||this.config.zIndex.modal))}onAnimationEnd(e){"void"===e.toState&&this.autoZIndex&&N.isEmpty(this.messages)&&Wt.clear(this.containerViewChild?.nativeElement)}createStyle(){if(!this.styleElement){this.styleElement=this.renderer.createElement("style"),this.styleElement.type="text/css",this.renderer.appendChild(this.document.head,this.styleElement);let e="";for(let i in this.breakpoints){let o="";for(let r in this.breakpoints[i])o+=r+":"+this.breakpoints[i][r]+" !important;";e+=`\n @media screen and (max-width: ${i}) {\n .p-toast[${this.id}] {\n ${o}\n }\n }\n `}this.renderer.setProperty(this.styleElement,"innerHTML",e)}}destroyStyle(){this.styleElement&&(this.renderer.removeChild(this.document.head,this.styleElement),this.styleElement=null)}ngOnDestroy(){this.messageSubscription&&this.messageSubscription.unsubscribe(),this.containerViewChild&&this.autoZIndex&&Wt.clear(this.containerViewChild.nativeElement),this.clearSubscription&&this.clearSubscription.unsubscribe(),this.destroyStyle()}static \u0275fac=function(i){return new(i||t)(w(qe),w(Ct),w(yi),w(it),w(vi))};static \u0275cmp=W({type:t,selectors:[["p-toast"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,4),2&i){let s;U(s=G())&&(o.templates=s)}},viewQuery:function(i,o){if(1&i&&re(xI,5),2&i){let r;U(r=G())&&(o.containerViewChild=r.first)}},hostAttrs:[1,"p-element"],inputs:{key:"key",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",life:"life",style:"style",styleClass:"styleClass",position:"position",preventOpenDuplicates:"preventOpenDuplicates",preventDuplicates:"preventDuplicates",showTransformOptions:"showTransformOptions",hideTransformOptions:"hideTransformOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",breakpoints:"breakpoints"},outputs:{onClose:"onClose"},decls:3,vars:5,consts:[[3,"ngClass","ngStyle"],["container",""],[3,"message","index","life","template","showTransformOptions","hideTransformOptions","showTransitionOptions","hideTransitionOptions","onClose",4,"ngFor","ngForOf"],[3,"message","index","life","template","showTransformOptions","hideTransformOptions","showTransitionOptions","hideTransitionOptions","onClose"]],template:function(i,o){1&i&&(_(0,"div",0,1),m(2,MP,1,9,"p-toastItem",2),g()),2&i&&($(o.styleClass),d("ngClass","p-toast p-component p-toast-"+o.position)("ngStyle",o.style),p(2),d("ngForOf",o.messages))},dependencies:[ot,sn,ct,kP],styles:["@layer primeng{.p-toast{position:fixed;width:25rem}.p-toast-message{overflow:hidden}.p-toast-message-content{display:flex;align-items:flex-start}.p-toast-message-text{flex:1 1 auto}.p-toast-top-right{top:20px;right:20px}.p-toast-top-left{top:20px;left:20px}.p-toast-bottom-left{bottom:20px;left:20px}.p-toast-bottom-right{bottom:20px;right:20px}.p-toast-top-center{top:20px;left:50%;transform:translate(-50%)}.p-toast-bottom-center{bottom:20px;left:50%;transform:translate(-50%)}.p-toast-center{left:50%;top:50%;min-width:20vw;transform:translate(-50%,-50%)}.p-toast-icon-close{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-toast-icon-close.p-link{cursor:pointer}}\n"],encapsulation:2,data:{animation:[al("toastAnimation",[ni(":enter, :leave",[lP("@*",aP())])])]},changeDetection:0})}return t})(),AP=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,kn,fo,Qm,Ko,Ym,ft,we]})}return t})();function RP(t,n){if(1&t&&(_(0,"li")(1,"a",17),x(2,"i",18),_(3,"span",19),O(4),g(),x(5,"span",20),g()()),2&t){const e=n.$implicit;p(1),d("routerLink",e.path),p(3),ne(e.label)}}let LP=(()=>{class t{constructor(){this.title="mintuPlasticV2",this.routes=[{label:"Orders",path:"orders"},{label:"Suppliers",path:"suppliers"},{label:"Products",path:"products"},{label:"Customers",path:"customers"}]}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=W({type:t,selectors:[["app-root"]],decls:27,vars:1,consts:[[1,"min-h-screen","flex","relative","lg:static","surface-ground"],[1,"surface-section","h-full","lg:h-auto","hidden","lg:block","flex-shrink-0","absolute","lg:static","left-0","top-0","z-1","border-right-1","surface-border","select-none",2,"width","280px"],[1,"flex","flex-column","h-full"],[1,"flex","align-items-center","px-5","flex-shrink-0",2,"height","60px"],[1,"overflow-y-auto"],[1,"list-none","p-3","m-0"],[4,"ngFor","ngForOf"],[1,"mt-auto"],[1,"mb-3","mx-3","border-top-1","border-none","surface-border"],["pripple","",1,"p-ripple","p-element","m-3","flex","align-items-center","cursor-pointer","p-3","border-round","text-700","hover:surface-100","transition-duration-150","transition-colors"],[1,"p-ink"],[1,"min-h-screen","flex","flex-column","relative","flex-auto"],[1,"flex","justify-content-between","align-items-center","px-5","surface-0","border-bottom-1","surface-border","relative","lg:static"],[1,"search-section"],[1,""],[1,"flex","flex-column","flex-auto"],[1,"p-5"],[1,"flex","align-items-center","cursor-pointer","p-3","hover:surface-100","border-round","nav-link",3,"routerLink"],[1,"pi","pi-home","mr-2","text-700"],[1,"font-medium","text-700"],[1,"p-ink",2,"height","304px","width","304px","top","-132.5px","left","-80.5px"]],template:function(i,o){1&i&&(x(0,"p-toast"),_(1,"div",0)(2,"div",1)(3,"div",2)(4,"div",3)(5,"h3"),O(6,"Mintu Plastic"),g()(),_(7,"div",4)(8,"ul",5),m(9,RP,6,2,"li",6),g()(),_(10,"div",7),x(11,"hr",8),_(12,"a",9)(13,"span"),O(14,"@IMG@ Hitesh Kumar"),g(),x(15,"span",10),g()()()(),_(16,"div",11)(17,"div",12)(18,"div",12)(19,"div",13),O(20," Search Section "),g(),_(21,"div",14)(22,"h2"),O(23,"List of ICONS"),g()()()(),_(24,"div",15)(25,"div",16),x(26,"router-outlet"),g()()()()),2&i&&(p(9),d("ngForOf",o.routes))},dependencies:[sn,Bm,rl,OP]})}return t})(),Ci=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["SpinnerIcon"]],standalone:!0,features:[J,Se],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M6.99701 14C5.85441 13.999 4.72939 13.7186 3.72012 13.1832C2.71084 12.6478 1.84795 11.8737 1.20673 10.9284C0.565504 9.98305 0.165424 8.89526 0.041387 7.75989C-0.0826496 6.62453 0.073125 5.47607 0.495122 4.4147C0.917119 3.35333 1.59252 2.4113 2.46241 1.67077C3.33229 0.930247 4.37024 0.413729 5.4857 0.166275C6.60117 -0.0811796 7.76026 -0.0520535 8.86188 0.251112C9.9635 0.554278 10.9742 1.12227 11.8057 1.90555C11.915 2.01493 11.9764 2.16319 11.9764 2.31778C11.9764 2.47236 11.915 2.62062 11.8057 2.73C11.7521 2.78503 11.688 2.82877 11.6171 2.85864C11.5463 2.8885 11.4702 2.90389 11.3933 2.90389C11.3165 2.90389 11.2404 2.8885 11.1695 2.85864C11.0987 2.82877 11.0346 2.78503 10.9809 2.73C9.9998 1.81273 8.73246 1.26138 7.39226 1.16876C6.05206 1.07615 4.72086 1.44794 3.62279 2.22152C2.52471 2.99511 1.72683 4.12325 1.36345 5.41602C1.00008 6.70879 1.09342 8.08723 1.62775 9.31926C2.16209 10.5513 3.10478 11.5617 4.29713 12.1803C5.48947 12.7989 6.85865 12.988 8.17414 12.7157C9.48963 12.4435 10.6711 11.7264 11.5196 10.6854C12.3681 9.64432 12.8319 8.34282 12.8328 7C12.8328 6.84529 12.8943 6.69692 13.0038 6.58752C13.1132 6.47812 13.2616 6.41667 13.4164 6.41667C13.5712 6.41667 13.7196 6.47812 13.8291 6.58752C13.9385 6.69692 14 6.84529 14 7C14 8.85651 13.2622 10.637 11.9489 11.9497C10.6356 13.2625 8.85432 14 6.99701 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),x(5,"rect",3),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})();function FP(t,n){1&t&&j(0)}function PP(t,n){if(1&t&&x(0,"span",8),2&t){const e=f(3);$("p-button-loading-icon pi-spin "+e.loadingIcon),d("ngClass",e.iconClass()),L("aria-hidden",!0)("data-pc-section","loadingicon")}}function NP(t,n){1&t&&x(0,"SpinnerIcon",9),2&t&&(d("styleClass",f(3).spinnerIconClass())("spin",!0),L("aria-hidden",!0)("data-pc-section","loadingicon"))}function VP(t,n){if(1&t&&(H(0),m(1,PP,1,5,"span",6),m(2,NP,1,4,"SpinnerIcon",7),z()),2&t){const e=f(2);p(1),d("ngIf",e.loadingIcon),p(1),d("ngIf",!e.loadingIcon)}}function BP(t,n){}function HP(t,n){1&t&&m(0,BP,0,0,"ng-template")}function zP(t,n){if(1&t&&(_(0,"span",10),m(1,HP,1,0,null,1),g()),2&t){const e=f(2);d("ngClass",e.iconClass()),L("aria-hidden",!0)("data-pc-section","loadingicon"),p(1),d("ngTemplateOutlet",e.loadingIconTemplate)}}function jP(t,n){if(1&t&&(H(0),m(1,VP,3,2,"ng-container",2),m(2,zP,2,4,"span",5),z()),2&t){const e=f();p(1),d("ngIf",!e.loadingIconTemplate),p(1),d("ngIf",e.loadingIconTemplate)}}function $P(t,n){if(1&t&&x(0,"span",8),2&t){const e=f(2);$(e.icon),d("ngClass",e.iconClass()),L("data-pc-section","icon")}}function UP(t,n){}function GP(t,n){1&t&&m(0,UP,0,0,"ng-template",12),2&t&&d("ngIf",!f(3).icon)}function WP(t,n){if(1&t&&(_(0,"span",8),m(1,GP,1,1,null,1),g()),2&t){const e=f(2);d("ngClass",e.iconClass()),L("data-pc-section","icon"),p(1),d("ngTemplateOutlet",e.iconTemplate)}}function qP(t,n){if(1&t&&(H(0),m(1,$P,1,4,"span",6),m(2,WP,2,3,"span",11),z()),2&t){const e=f();p(1),d("ngIf",e.icon&&!e.iconTemplate),p(1),d("ngIf",!e.icon&&e.iconTemplate)}}function KP(t,n){if(1&t&&(_(0,"span",13),O(1),g()),2&t){const e=f();L("aria-hidden",e.icon&&!e.label)("data-pc-section","label"),p(1),ne(e.label)}}function ZP(t,n){if(1&t&&(_(0,"span",8),O(1),g()),2&t){const e=f();$(e.badgeClass),d("ngClass",e.badgeStyleClass()),L("data-pc-section","badge"),p(1),ne(e.badge)}}const YP=["*"],mo={button:"p-button",component:"p-component",iconOnly:"p-button-icon-only",disabled:"p-disabled",loading:"p-button-loading",labelOnly:"p-button-loading-label-only"};let Yu=(()=>{class t{el;document;iconPos="left";loadingIcon;get label(){return this._label}set label(e){this._label=e,this.initialized&&(this.updateLabel(),this.updateIcon(),this.setStyleClass())}get icon(){return this._icon}set icon(e){this._icon=e,this.initialized&&(this.updateIcon(),this.setStyleClass())}get loading(){return this._loading}set loading(e){this._loading=e,this.initialized&&(this.updateIcon(),this.setStyleClass())}_label;_icon;_loading=!1;initialized;get htmlElement(){return this.el.nativeElement}_internalClasses=Object.values(mo);spinnerIcon='\n \n \n \n \n \n \n \n \n ';constructor(e,i){this.el=e,this.document=i}ngAfterViewInit(){D.addMultipleClasses(this.htmlElement,this.getStyleClass().join(" ")),this.createIcon(),this.createLabel(),this.initialized=!0}getStyleClass(){const e=[mo.button,mo.component];return this.icon&&!this.label&&N.isEmpty(this.htmlElement.textContent)&&e.push(mo.iconOnly),this.loading&&(e.push(mo.disabled,mo.loading),!this.icon&&this.label&&e.push(mo.labelOnly),this.icon&&!this.label&&!N.isEmpty(this.htmlElement.textContent)&&e.push(mo.iconOnly)),e}setStyleClass(){const e=this.getStyleClass();this.htmlElement.classList.remove(...this._internalClasses),this.htmlElement.classList.add(...e)}createLabel(){if(this.label){let e=this.document.createElement("span");this.icon&&!this.label&&e.setAttribute("aria-hidden","true"),e.className="p-button-label",e.appendChild(this.document.createTextNode(this.label)),this.htmlElement.appendChild(e)}}createIcon(){if(this.icon||this.loading){let e=this.document.createElement("span");e.className="p-button-icon",e.setAttribute("aria-hidden","true");let i=this.label?"p-button-icon-"+this.iconPos:null;i&&D.addClass(e,i);let o=this.getIconClass();o&&D.addMultipleClasses(e,o),!this.loadingIcon&&this.loading&&(e.innerHTML=this.spinnerIcon),this.htmlElement.insertBefore(e,this.htmlElement.firstChild)}}updateLabel(){let e=D.findSingle(this.htmlElement,".p-button-label");this.label?e?e.textContent=this.label:this.createLabel():e&&this.htmlElement.removeChild(e)}updateIcon(){let e=D.findSingle(this.htmlElement,".p-button-icon"),i=D.findSingle(this.htmlElement,".p-button-label");this.loading&&!this.loadingIcon&&e?e.innerHTML=this.spinnerIcon:e?.innerHTML&&(e.innerHTML=""),e?e.className=this.iconPos?"p-button-icon "+(i?"p-button-icon-"+this.iconPos:"")+" "+this.getIconClass():"p-button-icon "+this.getIconClass():this.createIcon()}getIconClass(){return this.loading?"p-button-loading-icon "+(this.loadingIcon?this.loadingIcon:"p-icon"):this.icon}ngOnDestroy(){this.initialized=!1}static \u0275fac=function(i){return new(i||t)(w(Le),w(qe))};static \u0275dir=ie({type:t,selectors:[["","pButton",""]],hostAttrs:[1,"p-element"],inputs:{iconPos:"iconPos",loadingIcon:"loadingIcon",label:"label",icon:"icon",loading:"loading"}})}return t})(),Zo=(()=>{class t{type="button";iconPos="left";icon;badge;label;disabled;loading=!1;loadingIcon;raised=!1;rounded=!1;text=!1;plain=!1;severity;outlined=!1;link=!1;size;style;styleClass;badgeClass;ariaLabel;onClick=new R;onFocus=new R;onBlur=new R;contentTemplate;loadingIconTemplate;iconTemplate;templates;spinnerIconClass(){return Object.entries(this.iconClass()).filter(([,e])=>!!e).reduce((e,[i])=>e+` ${i}`,"p-button-loading-icon")}iconClass(){return{"p-button-icon":!0,"p-button-icon-left":"left"===this.iconPos&&this.label,"p-button-icon-right":"right"===this.iconPos&&this.label,"p-button-icon-top":"top"===this.iconPos&&this.label,"p-button-icon-bottom":"bottom"===this.iconPos&&this.label}}buttonClass(){return{"p-button p-component":!0,"p-button-icon-only":(this.icon||this.iconTemplate||this.loadingIcon||this.loadingIconTemplate)&&!this.label,"p-button-vertical":("top"===this.iconPos||"bottom"===this.iconPos)&&this.label,"p-disabled":this.disabled||this.loading,"p-button-loading":this.loading,"p-button-loading-label-only":this.loading&&!this.icon&&this.label&&!this.loadingIcon&&"left"===this.iconPos,"p-button-link":this.link,[`p-button-${this.severity}`]:this.severity,"p-button-raised":this.raised,"p-button-rounded":this.rounded,"p-button-text":this.text,"p-button-outlined":this.outlined,"p-button-sm":"small"===this.size,"p-button-lg":"large"===this.size,"p-button-plain":this.plain}}ngAfterContentInit(){this.templates?.forEach(e=>{switch(e.getType()){case"content":default:this.contentTemplate=e.template;break;case"icon":this.iconTemplate=e.template;break;case"loadingicon":this.loadingIconTemplate=e.template}})}badgeStyleClass(){return{"p-badge p-component":!0,"p-badge-no-gutter":this.badge&&1===String(this.badge).length}}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=W({type:t,selectors:[["p-button"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,4),2&i){let s;U(s=G())&&(o.templates=s)}},hostAttrs:[1,"p-element"],hostVars:2,hostBindings:function(i,o){2&i&&Bn("p-disabled",o.disabled)},inputs:{type:"type",iconPos:"iconPos",icon:"icon",badge:"badge",label:"label",disabled:"disabled",loading:"loading",loadingIcon:"loadingIcon",raised:"raised",rounded:"rounded",text:"text",plain:"plain",severity:"severity",outlined:"outlined",link:"link",size:"size",style:"style",styleClass:"styleClass",badgeClass:"badgeClass",ariaLabel:"ariaLabel"},outputs:{onClick:"onClick",onFocus:"onFocus",onBlur:"onBlur"},ngContentSelectors:YP,decls:7,vars:14,consts:[["pRipple","",3,"ngStyle","disabled","ngClass","click","focus","blur"],[4,"ngTemplateOutlet"],[4,"ngIf"],["class","p-button-label",4,"ngIf"],[3,"ngClass","class",4,"ngIf"],["class","p-button-loading-icon",3,"ngClass",4,"ngIf"],[3,"class","ngClass",4,"ngIf"],[3,"styleClass","spin",4,"ngIf"],[3,"ngClass"],[3,"styleClass","spin"],[1,"p-button-loading-icon",3,"ngClass"],[3,"ngClass",4,"ngIf"],[3,"ngIf"],[1,"p-button-label"]],template:function(i,o){1&i&&(Sn(),_(0,"button",0),k("click",function(s){return o.onClick.emit(s)})("focus",function(s){return o.onFocus.emit(s)})("blur",function(s){return o.onBlur.emit(s)}),en(1),m(2,FP,1,0,"ng-container",1),m(3,jP,3,2,"ng-container",2),m(4,qP,3,2,"ng-container",2),m(5,KP,2,3,"span",3),m(6,ZP,2,5,"span",4),g()),2&i&&($(o.styleClass),d("ngStyle",o.style)("disabled",o.disabled||o.loading)("ngClass",o.buttonClass()),L("type",o.type)("aria-label",o.ariaLabel)("data-pc-name","button")("data-pc-section","root"),p(2),d("ngTemplateOutlet",o.contentTemplate),p(1),d("ngIf",o.loading),p(1),d("ngIf",!o.loading),p(1),d("ngIf",!o.contentTemplate&&o.label),p(1),d("ngIf",!o.contentTemplate&&o.badge))},dependencies:function(){return[ot,tt,rt,ct,bi,Ci]},encapsulation:2,changeDetection:0})}return t})(),gs=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,kn,we,Ci,we]})}return t})(),QP=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe]})}return t})(),MI=(()=>{class t{host;constructor(e){this.host=e}autofocus;focused=!1;ngAfterContentChecked(){if(!this.focused&&this.autofocus){const e=D.getFocusableElements(this.host.nativeElement);0===e.length&&this.host.nativeElement.focus(),e.length>0&&e[0].focus(),this.focused=!0}}static \u0275fac=function(i){return new(i||t)(w(Le))};static \u0275dir=ie({type:t,selectors:[["","pAutoFocus",""]],hostAttrs:[1,"p-element"],inputs:{autofocus:"autofocus"}})}return t})(),Jm=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe]})}return t})(),ul=(()=>{class t{el;ngModel;cd;filled;constructor(e,i,o){this.el=e,this.ngModel=i,this.cd=o}ngAfterViewInit(){this.updateFilledState(),this.cd.detectChanges()}ngDoCheck(){this.updateFilledState()}onInput(){this.updateFilledState()}updateFilledState(){this.filled=this.el.nativeElement.value&&this.el.nativeElement.value.length||this.ngModel&&this.ngModel.model}static \u0275fac=function(i){return new(i||t)(w(Le),w(Va,8),w(it))};static \u0275dir=ie({type:t,selectors:[["","pInputText",""]],hostAttrs:[1,"p-inputtext","p-component","p-element"],hostVars:2,hostBindings:function(i,o){1&i&&k("input",function(s){return o.onInput(s)}),2&i&&Bn("p-filled",o.filled)}})}return t})(),_s=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe]})}return t})();const XP=["overlay"],JP=["content"];function eN(t,n){1&t&&j(0)}const tN=function(t,n,e){return{showTransitionParams:t,hideTransitionParams:n,transform:e}},nN=function(t){return{value:"visible",params:t}},iN=function(t){return{mode:t}},oN=function(t){return{$implicit:t}};function rN(t,n){if(1&t){const e=V();_(0,"div",1,3),k("click",function(o){return T(e),I(f(2).onOverlayContentClick(o))})("@overlayContentAnimation.start",function(o){return T(e),I(f(2).onOverlayContentAnimationStart(o))})("@overlayContentAnimation.done",function(o){return T(e),I(f(2).onOverlayContentAnimationDone(o))}),en(2),m(3,eN,1,0,"ng-container",4),g()}if(2&t){const e=f(2);$(e.contentStyleClass),d("ngStyle",e.contentStyle)("ngClass","p-overlay-content")("@overlayContentAnimation",ee(11,nN,Hn(7,tN,e.showTransitionOptions,e.hideTransitionOptions,e.transformOptions[e.modal?e.overlayResponsiveDirection:"default"]))),p(3),d("ngTemplateOutlet",e.contentTemplate)("ngTemplateOutletContext",ee(15,oN,ee(13,iN,e.overlayMode)))}}const sN=function(t,n,e,i,o,r,s,a,l,c,u,h,y,v){return{"p-overlay p-component":!0,"p-overlay-modal p-component-overlay p-component-overlay-enter":t,"p-overlay-center":n,"p-overlay-top":e,"p-overlay-top-start":i,"p-overlay-top-end":o,"p-overlay-bottom":r,"p-overlay-bottom-start":s,"p-overlay-bottom-end":a,"p-overlay-left":l,"p-overlay-left-start":c,"p-overlay-left-end":u,"p-overlay-right":h,"p-overlay-right-start":y,"p-overlay-right-end":v}};function aN(t,n){if(1&t){const e=V();_(0,"div",1,2),k("click",function(o){return T(e),I(f().onOverlayClick(o))}),m(2,rN,4,17,"div",0),g()}if(2&t){const e=f();$(e.styleClass),d("ngStyle",e.style)("ngClass",Yh(5,sN,[e.modal,e.modal&&"center"===e.overlayResponsiveDirection,e.modal&&"top"===e.overlayResponsiveDirection,e.modal&&"top-start"===e.overlayResponsiveDirection,e.modal&&"top-end"===e.overlayResponsiveDirection,e.modal&&"bottom"===e.overlayResponsiveDirection,e.modal&&"bottom-start"===e.overlayResponsiveDirection,e.modal&&"bottom-end"===e.overlayResponsiveDirection,e.modal&&"left"===e.overlayResponsiveDirection,e.modal&&"left-start"===e.overlayResponsiveDirection,e.modal&&"left-end"===e.overlayResponsiveDirection,e.modal&&"right"===e.overlayResponsiveDirection,e.modal&&"right-start"===e.overlayResponsiveDirection,e.modal&&"right-end"===e.overlayResponsiveDirection])),p(2),d("ngIf",e.visible)}}const lN=["*"],cN={provide:vt,useExisting:be(()=>Qu),multi:!0},uN=ms([Ot({transform:"{{transform}}",opacity:0}),Un("{{showTransitionParams}}")]),dN=ms([Un("{{hideTransitionParams}}",Ot({transform:"{{transform}}",opacity:0}))]);let Qu=(()=>{class t{document;platformId;el;renderer;config;overlayService;zone;get visible(){return this._visible}set visible(e){this._visible=e,this._visible&&!this.modalVisible&&(this.modalVisible=!0)}get mode(){return this._mode||this.overlayOptions?.mode}set mode(e){this._mode=e}get style(){return N.merge(this._style,this.modal?this.overlayResponsiveOptions?.style:this.overlayOptions?.style)}set style(e){this._style=e}get styleClass(){return N.merge(this._styleClass,this.modal?this.overlayResponsiveOptions?.styleClass:this.overlayOptions?.styleClass)}set styleClass(e){this._styleClass=e}get contentStyle(){return N.merge(this._contentStyle,this.modal?this.overlayResponsiveOptions?.contentStyle:this.overlayOptions?.contentStyle)}set contentStyle(e){this._contentStyle=e}get contentStyleClass(){return N.merge(this._contentStyleClass,this.modal?this.overlayResponsiveOptions?.contentStyleClass:this.overlayOptions?.contentStyleClass)}set contentStyleClass(e){this._contentStyleClass=e}get target(){const e=this._target||this.overlayOptions?.target;return void 0===e?"@prev":e}set target(e){this._target=e}get appendTo(){return this._appendTo||this.overlayOptions?.appendTo}set appendTo(e){this._appendTo=e}get autoZIndex(){const e=this._autoZIndex||this.overlayOptions?.autoZIndex;return void 0===e||e}set autoZIndex(e){this._autoZIndex=e}get baseZIndex(){const e=this._baseZIndex||this.overlayOptions?.baseZIndex;return void 0===e?0:e}set baseZIndex(e){this._baseZIndex=e}get showTransitionOptions(){const e=this._showTransitionOptions||this.overlayOptions?.showTransitionOptions;return void 0===e?".12s cubic-bezier(0, 0, 0.2, 1)":e}set showTransitionOptions(e){this._showTransitionOptions=e}get hideTransitionOptions(){const e=this._hideTransitionOptions||this.overlayOptions?.hideTransitionOptions;return void 0===e?".1s linear":e}set hideTransitionOptions(e){this._hideTransitionOptions=e}get listener(){return this._listener||this.overlayOptions?.listener}set listener(e){this._listener=e}get responsive(){return this._responsive||this.overlayOptions?.responsive}set responsive(e){this._responsive=e}get options(){return this._options}set options(e){this._options=e}visibleChange=new R;onBeforeShow=new R;onShow=new R;onBeforeHide=new R;onHide=new R;onAnimationStart=new R;onAnimationDone=new R;templates;overlayViewChild;contentViewChild;contentTemplate;_visible=!1;_mode;_style;_styleClass;_contentStyle;_contentStyleClass;_target;_appendTo;_autoZIndex;_baseZIndex;_showTransitionOptions;_hideTransitionOptions;_listener;_responsive;_options;modalVisible=!1;isOverlayClicked=!1;isOverlayContentClicked=!1;scrollHandler;documentClickListener;documentResizeListener;documentKeyboardListener;window;transformOptions={default:"scaleY(0.8)",center:"scale(0.7)",top:"translate3d(0px, -100%, 0px)","top-start":"translate3d(0px, -100%, 0px)","top-end":"translate3d(0px, -100%, 0px)",bottom:"translate3d(0px, 100%, 0px)","bottom-start":"translate3d(0px, 100%, 0px)","bottom-end":"translate3d(0px, 100%, 0px)",left:"translate3d(-100%, 0px, 0px)","left-start":"translate3d(-100%, 0px, 0px)","left-end":"translate3d(-100%, 0px, 0px)",right:"translate3d(100%, 0px, 0px)","right-start":"translate3d(100%, 0px, 0px)","right-end":"translate3d(100%, 0px, 0px)"};get modal(){if(Mn(this.platformId))return"modal"===this.mode||this.overlayResponsiveOptions&&this.window?.matchMedia(this.overlayResponsiveOptions.media?.replace("@media","")||`(max-width: ${this.overlayResponsiveOptions.breakpoint})`).matches}get overlayMode(){return this.mode||(this.modal?"modal":"overlay")}get overlayOptions(){return{...this.config?.overlayOptions,...this.options}}get overlayResponsiveOptions(){return{...this.overlayOptions?.responsive,...this.responsive}}get overlayResponsiveDirection(){return this.overlayResponsiveOptions?.direction||"center"}get overlayEl(){return this.overlayViewChild?.nativeElement}get contentEl(){return this.contentViewChild?.nativeElement}get targetEl(){return D.getTargetElement(this.target,this.el?.nativeElement)}constructor(e,i,o,r,s,a,l){this.document=e,this.platformId=i,this.el=o,this.renderer=r,this.config=s,this.overlayService=a,this.zone=l,this.window=this.document.defaultView}ngAfterContentInit(){this.templates?.forEach(e=>{e.getType(),this.contentTemplate=e.template})}show(e,i=!1){this.onVisibleChange(!0),this.handleEvents("onShow",{overlay:e||this.overlayEl,target:this.targetEl,mode:this.overlayMode}),i&&D.focus(this.targetEl),this.modal&&D.addClass(this.document?.body,"p-overflow-hidden")}hide(e,i=!1){this.visible&&(this.onVisibleChange(!1),this.handleEvents("onHide",{overlay:e||this.overlayEl,target:this.targetEl,mode:this.overlayMode}),i&&D.focus(this.targetEl),this.modal&&D.removeClass(this.document?.body,"p-overflow-hidden"))}alignOverlay(){!this.modal&&D.alignOverlay(this.overlayEl,this.targetEl,this.appendTo)}onVisibleChange(e){this._visible=e,this.visibleChange.emit(e)}onOverlayClick(){this.isOverlayClicked=!0}onOverlayContentClick(e){this.overlayService.add({originalEvent:e,target:this.targetEl}),this.isOverlayContentClicked=!0}onOverlayContentAnimationStart(e){switch(e.toState){case"visible":this.handleEvents("onBeforeShow",{overlay:this.overlayEl,target:this.targetEl,mode:this.overlayMode}),this.autoZIndex&&Wt.set(this.overlayMode,this.overlayEl,this.baseZIndex+this.config?.zIndex[this.overlayMode]),D.appendOverlay(this.overlayEl,"body"===this.appendTo?this.document.body:this.appendTo,this.appendTo),this.alignOverlay();break;case"void":this.handleEvents("onBeforeHide",{overlay:this.overlayEl,target:this.targetEl,mode:this.overlayMode}),this.modal&&D.addClass(this.overlayEl,"p-component-overlay-leave")}this.handleEvents("onAnimationStart",e)}onOverlayContentAnimationDone(e){const i=this.overlayEl||e.element.parentElement;switch(e.toState){case"visible":this.show(i,!0),this.bindListeners();break;case"void":this.hide(i,!0),this.unbindListeners(),D.appendOverlay(this.overlayEl,this.targetEl,this.appendTo),Wt.clear(i),this.modalVisible=!1}this.handleEvents("onAnimationDone",e)}handleEvents(e,i){this[e].emit(i),this.options&&this.options[e]&&this.options[e](i),this.config?.overlayOptions&&(this.config?.overlayOptions)[e]&&(this.config?.overlayOptions)[e](i)}bindListeners(){this.bindScrollListener(),this.bindDocumentClickListener(),this.bindDocumentResizeListener(),this.bindDocumentKeyboardListener()}unbindListeners(){this.unbindScrollListener(),this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.unbindDocumentKeyboardListener()}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new Xm(this.targetEl,e=>{(!this.listener||this.listener(e,{type:"scroll",mode:this.overlayMode,valid:!0}))&&this.hide(e,!0)})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}bindDocumentClickListener(){this.documentClickListener||(this.documentClickListener=this.renderer.listen(this.document,"click",e=>{const o=!(this.targetEl&&(this.targetEl.isSameNode(e.target)||!this.isOverlayClicked&&this.targetEl.contains(e.target))||this.isOverlayContentClicked);(this.listener?this.listener(e,{type:"outside",mode:this.overlayMode,valid:3!==e.which&&o}):o)&&this.hide(e),this.isOverlayClicked=this.isOverlayContentClicked=!1}))}unbindDocumentClickListener(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)}bindDocumentResizeListener(){this.documentResizeListener||(this.documentResizeListener=this.renderer.listen(this.window,"resize",e=>{(this.listener?this.listener(e,{type:"resize",mode:this.overlayMode,valid:!D.isTouchDevice()}):!D.isTouchDevice())&&this.hide(e,!0)}))}unbindDocumentResizeListener(){this.documentResizeListener&&(this.documentResizeListener(),this.documentResizeListener=null)}bindDocumentKeyboardListener(){this.documentKeyboardListener||this.zone.runOutsideAngular(()=>{this.documentKeyboardListener=this.renderer.listen(this.window,"keydown",e=>{this.overlayOptions.hideOnEscape&&27===e.keyCode&&(this.listener?this.listener(e,{type:"keydown",mode:this.overlayMode,valid:!D.isTouchDevice()}):!D.isTouchDevice())&&this.zone.run(()=>{this.hide(e,!0)})})})}unbindDocumentKeyboardListener(){this.documentKeyboardListener&&(this.documentKeyboardListener(),this.documentKeyboardListener=null)}ngOnDestroy(){this.hide(this.overlayEl,!0),this.overlayEl&&(D.appendOverlay(this.overlayEl,this.targetEl,this.appendTo),Wt.clear(this.overlayEl)),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.unbindListeners()}static \u0275fac=function(i){return new(i||t)(w(qe),w(hn),w(Le),w(Ct),w(vi),w(cl),w(Ce))};static \u0275cmp=W({type:t,selectors:[["p-overlay"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,4),2&i){let s;U(s=G())&&(o.templates=s)}},viewQuery:function(i,o){if(1&i&&(re(XP,5),re(JP,5)),2&i){let r;U(r=G())&&(o.overlayViewChild=r.first),U(r=G())&&(o.contentViewChild=r.first)}},hostAttrs:[1,"p-element"],inputs:{visible:"visible",mode:"mode",style:"style",styleClass:"styleClass",contentStyle:"contentStyle",contentStyleClass:"contentStyleClass",target:"target",appendTo:"appendTo",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",listener:"listener",responsive:"responsive",options:"options"},outputs:{visibleChange:"visibleChange",onBeforeShow:"onBeforeShow",onShow:"onShow",onBeforeHide:"onBeforeHide",onHide:"onHide",onAnimationStart:"onAnimationStart",onAnimationDone:"onAnimationDone"},features:[De([cN])],ngContentSelectors:lN,decls:1,vars:1,consts:[[3,"ngStyle","class","ngClass","click",4,"ngIf"],[3,"ngStyle","ngClass","click"],["overlay",""],["content",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(i,o){1&i&&(Sn(),m(0,aN,3,20,"div",0)),2&i&&d("ngIf",o.modalVisible)},dependencies:[ot,tt,rt,ct],styles:["@layer primeng{.p-overlay{position:absolute;top:0;left:0}.p-overlay-modal{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%}.p-overlay-content{transform-origin:inherit}.p-overlay-modal>.p-overlay-content{z-index:1;width:90%}.p-overlay-top{align-items:flex-start}.p-overlay-top-start{align-items:flex-start;justify-content:flex-start}.p-overlay-top-end{align-items:flex-start;justify-content:flex-end}.p-overlay-bottom{align-items:flex-end}.p-overlay-bottom-start{align-items:flex-end;justify-content:flex-start}.p-overlay-bottom-end{align-items:flex-end;justify-content:flex-end}.p-overlay-left{justify-content:flex-start}.p-overlay-left-start{justify-content:flex-start;align-items:flex-start}.p-overlay-left-end{justify-content:flex-start;align-items:flex-end}.p-overlay-right{justify-content:flex-end}.p-overlay-right-start{justify-content:flex-end;align-items:flex-start}.p-overlay-right-end{justify-content:flex-end;align-items:flex-end}}\n"],encapsulation:2,data:{animation:[al("overlayContentAnimation",[ni(":enter",[Zu(uN)]),ni(":leave",[Zu(dN)])])]},changeDetection:0})}return t})(),ys=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,we,we]})}return t})();const pN=["element"],hN=["content"];function fN(t,n){1&t&&j(0)}const eg=function(t,n){return{$implicit:t,options:n}};function mN(t,n){if(1&t&&(H(0),m(1,fN,1,0,"ng-container",7),z()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.contentTemplate)("ngTemplateOutletContext",Ee(2,eg,e.loadedItems,e.getContentOptions()))}}function gN(t,n){1&t&&j(0)}function _N(t,n){if(1&t&&(H(0),m(1,gN,1,0,"ng-container",7),z()),2&t){const e=n.$implicit,i=n.index,o=f(3);p(1),d("ngTemplateOutlet",o.itemTemplate)("ngTemplateOutletContext",Ee(2,eg,e,o.getOptions(i)))}}const yN=function(t){return{"p-scroller-loading":t}};function vN(t,n){if(1&t&&(_(0,"div",8,9),m(2,_N,2,5,"ng-container",10),g()),2&t){const e=f(2);d("ngClass",ee(4,yN,e.d_loading))("ngStyle",e.contentStyle),p(2),d("ngForOf",e.loadedItems)("ngForTrackBy",e._trackBy||e.index)}}function bN(t,n){1&t&&x(0,"div",11),2&t&&d("ngStyle",f(2).spacerStyle)}function CN(t,n){1&t&&j(0)}const wN=function(t){return{numCols:t}},kI=function(t){return{options:t}};function TN(t,n){if(1&t&&(H(0),m(1,CN,1,0,"ng-container",7),z()),2&t){const e=n.index,i=f(4);p(1),d("ngTemplateOutlet",i.loaderTemplate)("ngTemplateOutletContext",ee(4,kI,i.getLoaderOptions(e,i.both&&ee(2,wN,i._numItemsInViewport.cols))))}}function IN(t,n){if(1&t&&(H(0),m(1,TN,2,6,"ng-container",14),z()),2&t){const e=f(3);p(1),d("ngForOf",e.loaderArr)}}function DN(t,n){1&t&&j(0)}const SN=function(){return{styleClass:"p-scroller-loading-icon"}};function EN(t,n){if(1&t&&(H(0),m(1,DN,1,0,"ng-container",7),z()),2&t){const e=f(4);p(1),d("ngTemplateOutlet",e.loaderIconTemplate)("ngTemplateOutletContext",ee(3,kI,mn(2,SN)))}}function xN(t,n){1&t&&x(0,"SpinnerIcon",16),2&t&&d("styleClass","p-scroller-loading-icon")}function MN(t,n){if(1&t&&(m(0,EN,2,5,"ng-container",0),m(1,xN,1,1,"ng-template",null,15,nn)),2&t){const e=We(2);d("ngIf",f(3).loaderIconTemplate)("ngIfElse",e)}}const kN=function(t){return{"p-component-overlay":t}};function ON(t,n){if(1&t&&(_(0,"div",12),m(1,IN,2,1,"ng-container",0),m(2,MN,3,2,"ng-template",null,13,nn),g()),2&t){const e=We(3),i=f(2);d("ngClass",ee(3,kN,!i.loaderTemplate)),p(1),d("ngIf",i.loaderTemplate)("ngIfElse",e)}}const AN=function(t,n,e){return{"p-scroller":!0,"p-scroller-inline":t,"p-both-scroll":n,"p-horizontal-scroll":e}};function RN(t,n){if(1&t){const e=V();H(0),_(1,"div",2,3),k("scroll",function(o){return T(e),I(f().onContainerScroll(o))}),m(3,mN,2,5,"ng-container",0),m(4,vN,3,6,"ng-template",null,4,nn),m(6,bN,1,1,"div",5),m(7,ON,4,5,"div",6),g(),z()}if(2&t){const e=We(5),i=f();p(1),$(i._styleClass),d("ngStyle",i._style)("ngClass",Hn(10,AN,i.inline,i.both,i.horizontal)),L("id",i._id)("tabindex",i.tabindex),p(2),d("ngIf",i.contentTemplate)("ngIfElse",e),p(3),d("ngIf",i._showSpacer),p(1),d("ngIf",!i.loaderDisabled&&i._showLoader&&i.d_loading)}}function LN(t,n){1&t&&j(0)}const FN=function(t,n){return{rows:t,columns:n}};function PN(t,n){if(1&t&&(H(0),m(1,LN,1,0,"ng-container",7),z()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.contentTemplate)("ngTemplateOutletContext",Ee(5,eg,e.items,Ee(2,FN,e._items,e.loadedColumns)))}}function NN(t,n){if(1&t&&(en(0),m(1,PN,2,8,"ng-container",17)),2&t){const e=f();p(1),d("ngIf",e.contentTemplate)}}const VN=["*"];let tg=(()=>{class t{document;platformId;renderer;cd;zone;get id(){return this._id}set id(e){this._id=e}get style(){return this._style}set style(e){this._style=e}get styleClass(){return this._styleClass}set styleClass(e){this._styleClass=e}get tabindex(){return this._tabindex}set tabindex(e){this._tabindex=e}get items(){return this._items}set items(e){this._items=e}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=e}get scrollHeight(){return this._scrollHeight}set scrollHeight(e){this._scrollHeight=e}get scrollWidth(){return this._scrollWidth}set scrollWidth(e){this._scrollWidth=e}get orientation(){return this._orientation}set orientation(e){this._orientation=e}get step(){return this._step}set step(e){this._step=e}get delay(){return this._delay}set delay(e){this._delay=e}get resizeDelay(){return this._resizeDelay}set resizeDelay(e){this._resizeDelay=e}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=e}get inline(){return this._inline}set inline(e){this._inline=e}get lazy(){return this._lazy}set lazy(e){this._lazy=e}get disabled(){return this._disabled}set disabled(e){this._disabled=e}get loaderDisabled(){return this._loaderDisabled}set loaderDisabled(e){this._loaderDisabled=e}get columns(){return this._columns}set columns(e){this._columns=e}get showSpacer(){return this._showSpacer}set showSpacer(e){this._showSpacer=e}get showLoader(){return this._showLoader}set showLoader(e){this._showLoader=e}get numToleratedItems(){return this._numToleratedItems}set numToleratedItems(e){this._numToleratedItems=e}get loading(){return this._loading}set loading(e){this._loading=e}get autoSize(){return this._autoSize}set autoSize(e){this._autoSize=e}get trackBy(){return this._trackBy}set trackBy(e){this._trackBy=e}get options(){return this._options}set options(e){this._options=e,e&&"object"==typeof e&&Object.entries(e).forEach(([i,o])=>this[`_${i}`]!==o&&(this[`_${i}`]=o))}onLazyLoad=new R;onScroll=new R;onScrollIndexChange=new R;elementViewChild;contentViewChild;templates;_id;_style;_styleClass;_tabindex=0;_items;_itemSize=0;_scrollHeight;_scrollWidth;_orientation="vertical";_step=0;_delay=0;_resizeDelay=10;_appendOnly=!1;_inline=!1;_lazy=!1;_disabled=!1;_loaderDisabled=!1;_columns;_showSpacer=!0;_showLoader=!1;_numToleratedItems;_loading;_autoSize=!1;_trackBy;_options;d_loading=!1;d_numToleratedItems;contentEl;contentTemplate;itemTemplate;loaderTemplate;loaderIconTemplate;first=0;last=0;page=0;isRangeChanged=!1;numItemsInViewport=0;lastScrollPos=0;lazyLoadState={};loaderArr=[];spacerStyle={};contentStyle={};scrollTimeout;resizeTimeout;initialized=!1;windowResizeListener;defaultWidth;defaultHeight;defaultContentWidth;defaultContentHeight;get vertical(){return"vertical"===this._orientation}get horizontal(){return"horizontal"===this._orientation}get both(){return"both"===this._orientation}get loadedItems(){return this._items&&!this.d_loading?this.both?this._items.slice(this._appendOnly?0:this.first.rows,this.last.rows).map(e=>this._columns?e:e.slice(this._appendOnly?0:this.first.cols,this.last.cols)):this.horizontal&&this._columns?this._items:this._items.slice(this._appendOnly?0:this.first,this.last):[]}get loadedRows(){return this.d_loading?this._loaderDisabled?this.loaderArr:[]:this.loadedItems}get loadedColumns(){return this._columns&&(this.both||this.horizontal)?this.d_loading&&this._loaderDisabled?this.both?this.loaderArr[0]:this.loaderArr:this._columns.slice(this.both?this.first.cols:this.first,this.both?this.last.cols:this.last):this._columns}get isPageChanged(){return!this._step||this.page!==this.getPageByFirst()}constructor(e,i,o,r,s){this.document=e,this.platformId=i,this.renderer=o,this.cd=r,this.zone=s}ngOnInit(){this.setInitialState()}ngOnChanges(e){let i=!1;if(e.loading){const{previousValue:o,currentValue:r}=e.loading;this.lazy&&o!==r&&r!==this.d_loading&&(this.d_loading=r,i=!0)}if(e.orientation&&(this.lastScrollPos=this.both?{top:0,left:0}:0),e.numToleratedItems){const{previousValue:o,currentValue:r}=e.numToleratedItems;o!==r&&r!==this.d_numToleratedItems&&(this.d_numToleratedItems=r)}if(e.options){const{previousValue:o,currentValue:r}=e.options;this.lazy&&o?.loading!==r?.loading&&r?.loading!==this.d_loading&&(this.d_loading=r.loading,i=!0),o?.numToleratedItems!==r?.numToleratedItems&&r?.numToleratedItems!==this.d_numToleratedItems&&(this.d_numToleratedItems=r.numToleratedItems)}this.initialized&&!i&&(e.items?.previousValue?.length!==e.items?.currentValue?.length||e.itemSize||e.scrollHeight||e.scrollWidth)&&(this.init(),this.calculateAutoSize())}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"content":this.contentTemplate=e.template;break;case"item":default:this.itemTemplate=e.template;break;case"loader":this.loaderTemplate=e.template;break;case"loadericon":this.loaderIconTemplate=e.template}})}ngAfterViewInit(){Promise.resolve().then(()=>{this.viewInit()})}ngAfterViewChecked(){this.initialized||this.viewInit()}ngOnDestroy(){this.unbindResizeListener(),this.contentEl=null,this.initialized=!1}viewInit(){Mn(this.platformId)&&D.isVisible(this.elementViewChild?.nativeElement)&&(this.setInitialState(),this.setContentEl(this.contentEl),this.init(),this.defaultWidth=D.getWidth(this.elementViewChild?.nativeElement),this.defaultHeight=D.getHeight(this.elementViewChild?.nativeElement),this.defaultContentWidth=D.getWidth(this.contentEl),this.defaultContentHeight=D.getHeight(this.contentEl),this.initialized=!0)}init(){this._disabled||(this.setSize(),this.calculateOptions(),this.setSpacerSize(),this.bindResizeListener(),this.cd.detectChanges())}setContentEl(e){this.contentEl=e||this.contentViewChild?.nativeElement||D.findSingle(this.elementViewChild?.nativeElement,".p-scroller-content")}setInitialState(){this.first=this.both?{rows:0,cols:0}:0,this.last=this.both?{rows:0,cols:0}:0,this.numItemsInViewport=this.both?{rows:0,cols:0}:0,this.lastScrollPos=this.both?{top:0,left:0}:0,this.d_loading=this._loading||!1,this.d_numToleratedItems=this._numToleratedItems,this.loaderArr=[],this.spacerStyle={},this.contentStyle={}}getElementRef(){return this.elementViewChild}getPageByFirst(){return Math.floor((this.first+4*this.d_numToleratedItems)/(this._step||1))}scrollTo(e){this.lastScrollPos=this.both?{top:0,left:0}:0,this.elementViewChild?.nativeElement?.scrollTo(e)}scrollToIndex(e,i="auto"){const{numToleratedItems:o}=this.calculateNumItems(),r=this.getContentPosition(),s=(u=0,h)=>u<=h?0:u,a=(u,h,y)=>u*h+y,l=(u=0,h=0)=>this.scrollTo({left:u,top:h,behavior:i});let c=0;this.both?(c={rows:s(e[0],o[0]),cols:s(e[1],o[1])},l(a(c.cols,this._itemSize[1],r.left),a(c.rows,this._itemSize[0],r.top))):(c=s(e,o),this.horizontal?l(a(c,this._itemSize,r.left),0):l(0,a(c,this._itemSize,r.top))),this.isRangeChanged=this.first!==c,this.first=c}scrollInView(e,i,o="auto"){if(i){const{first:r,viewport:s}=this.getRenderedRange(),a=(u=0,h=0)=>this.scrollTo({left:u,top:h,behavior:o}),c="to-end"===i;if("to-start"===i){if(this.both)s.first.rows-r.rows>e[0]?a(s.first.cols*this._itemSize[1],(s.first.rows-1)*this._itemSize[0]):s.first.cols-r.cols>e[1]&&a((s.first.cols-1)*this._itemSize[1],s.first.rows*this._itemSize[0]);else if(s.first-r>e){const u=(s.first-1)*this._itemSize;this.horizontal?a(u,0):a(0,u)}}else if(c)if(this.both)s.last.rows-r.rows<=e[0]+1?a(s.first.cols*this._itemSize[1],(s.first.rows+1)*this._itemSize[0]):s.last.cols-r.cols<=e[1]+1&&a((s.first.cols+1)*this._itemSize[1],s.first.rows*this._itemSize[0]);else if(s.last-r<=e+1){const u=(s.first+1)*this._itemSize;this.horizontal?a(u,0):a(0,u)}}else this.scrollToIndex(e,o)}getRenderedRange(){const e=(r,s)=>Math.floor(r/(s||r));let i=this.first,o=0;if(this.elementViewChild?.nativeElement){const{scrollTop:r,scrollLeft:s}=this.elementViewChild.nativeElement;this.both?(i={rows:e(r,this._itemSize[0]),cols:e(s,this._itemSize[1])},o={rows:i.rows+this.numItemsInViewport.rows,cols:i.cols+this.numItemsInViewport.cols}):(i=e(this.horizontal?s:r,this._itemSize),o=i+this.numItemsInViewport)}return{first:this.first,last:this.last,viewport:{first:i,last:o}}}calculateNumItems(){const e=this.getContentPosition(),i=(this.elementViewChild?.nativeElement?this.elementViewChild.nativeElement.offsetWidth-e.left:0)||0,o=(this.elementViewChild?.nativeElement?this.elementViewChild.nativeElement.offsetHeight-e.top:0)||0,r=(c,u)=>Math.ceil(c/(u||c)),s=c=>Math.ceil(c/2),a=this.both?{rows:r(o,this._itemSize[0]),cols:r(i,this._itemSize[1])}:r(this.horizontal?i:o,this._itemSize);return{numItemsInViewport:a,numToleratedItems:this.d_numToleratedItems||(this.both?[s(a.rows),s(a.cols)]:s(a))}}calculateOptions(){const{numItemsInViewport:e,numToleratedItems:i}=this.calculateNumItems(),o=(a,l,c,u=!1)=>this.getLast(a+l+(aArray.from({length:e.cols})):Array.from({length:e})),this._lazy&&Promise.resolve().then(()=>{this.lazyLoadState={first:this._step?this.both?{rows:0,cols:r.cols}:0:r,last:Math.min(this._step?this._step:this.last,this.items.length)},this.handleEvents("onLazyLoad",this.lazyLoadState)})}calculateAutoSize(){this._autoSize&&!this.d_loading&&Promise.resolve().then(()=>{if(this.contentEl){this.contentEl.style.minHeight=this.contentEl.style.minWidth="auto",this.contentEl.style.position="relative",this.elementViewChild.nativeElement.style.contain="none";const[e,i]=[D.getWidth(this.contentEl),D.getHeight(this.contentEl)];e!==this.defaultContentWidth&&(this.elementViewChild.nativeElement.style.width=""),i!==this.defaultContentHeight&&(this.elementViewChild.nativeElement.style.height="");const[o,r]=[D.getWidth(this.elementViewChild.nativeElement),D.getHeight(this.elementViewChild.nativeElement)];(this.both||this.horizontal)&&(this.elementViewChild.nativeElement.style.width=othis.elementViewChild.nativeElement.style[s]=a;this.both||this.horizontal?(r("height",o),r("width",i)):r("height",o)}}setSpacerSize(){if(this._items){const e=this.getContentPosition(),i=(o,r,s,a=0)=>this.spacerStyle={...this.spacerStyle,[`${o}`]:(r||[]).length*s+a+"px"};this.both?(i("height",this._items,this._itemSize[0],e.y),i("width",this._columns||this._items[1],this._itemSize[1],e.x)):this.horizontal?i("width",this._columns||this._items,this._itemSize,e.x):i("height",this._items,this._itemSize,e.y)}}setContentPosition(e){if(this.contentEl&&!this._appendOnly){const i=e?e.first:this.first,o=(s,a)=>s*a,r=(s=0,a=0)=>this.contentStyle={...this.contentStyle,transform:`translate3d(${s}px, ${a}px, 0)`};if(this.both)r(o(i.cols,this._itemSize[1]),o(i.rows,this._itemSize[0]));else{const s=o(i,this._itemSize);this.horizontal?r(s,0):r(0,s)}}}onScrollPositionChange(e){const i=e.target,o=this.getContentPosition(),r=(S,M)=>S?S>M?S-M:S:0,s=(S,M)=>Math.floor(S/(M||S)),a=(S,M,E,P,B,te)=>S<=B?B:te?E-P-B:M+B-1,l=(S,M,E,P,B,te,ve)=>S<=te?0:Math.max(0,ve?SM?E:S-2*te),c=(S,M,E,P,B,te=!1)=>{let ve=M+P+2*B;return S>=B&&(ve+=B+1),this.getLast(ve,te)},u=r(i.scrollTop,o.top),h=r(i.scrollLeft,o.left);let y=this.both?{rows:0,cols:0}:0,v=this.last,b=!1,C=this.lastScrollPos;if(this.both){const S=this.lastScrollPos.top<=u,M=this.lastScrollPos.left<=h;if(!this._appendOnly||this._appendOnly&&(S||M)){const E={rows:s(u,this._itemSize[0]),cols:s(h,this._itemSize[1])},P={rows:a(E.rows,this.first.rows,this.last.rows,this.numItemsInViewport.rows,this.d_numToleratedItems[0],S),cols:a(E.cols,this.first.cols,this.last.cols,this.numItemsInViewport.cols,this.d_numToleratedItems[1],M)};y={rows:l(E.rows,P.rows,this.first.rows,0,0,this.d_numToleratedItems[0],S),cols:l(E.cols,P.cols,this.first.cols,0,0,this.d_numToleratedItems[1],M)},v={rows:c(E.rows,y.rows,0,this.numItemsInViewport.rows,this.d_numToleratedItems[0]),cols:c(E.cols,y.cols,0,this.numItemsInViewport.cols,this.d_numToleratedItems[1],!0)},b=y.rows!==this.first.rows||v.rows!==this.last.rows||y.cols!==this.first.cols||v.cols!==this.last.cols||this.isRangeChanged,C={top:u,left:h}}}else{const S=this.horizontal?h:u,M=this.lastScrollPos<=S;if(!this._appendOnly||this._appendOnly&&M){const E=s(S,this._itemSize);y=l(E,a(E,this.first,this.last,this.numItemsInViewport,this.d_numToleratedItems,M),this.first,0,0,this.d_numToleratedItems,M),v=c(E,y,0,this.numItemsInViewport,this.d_numToleratedItems),b=y!==this.first||v!==this.last||this.isRangeChanged,C=S}}return{first:y,last:v,isRangeChanged:b,scrollPos:C}}onScrollChange(e){const{first:i,last:o,isRangeChanged:r,scrollPos:s}=this.onScrollPositionChange(e);if(r){const a={first:i,last:o};if(this.setContentPosition(a),this.first=i,this.last=o,this.lastScrollPos=s,this.handleEvents("onScrollIndexChange",a),this._lazy&&this.isPageChanged){const l={first:this._step?Math.min(this.getPageByFirst()*this._step,this.items.length-this._step):i,last:Math.min(this._step?(this.getPageByFirst()+1)*this._step:o,this.items.length)};(this.lazyLoadState.first!==l.first||this.lazyLoadState.last!==l.last)&&this.handleEvents("onLazyLoad",l),this.lazyLoadState=l}}}onContainerScroll(e){if(this.handleEvents("onScroll",{originalEvent:e}),this._delay&&this.isPageChanged){if(this.scrollTimeout&&clearTimeout(this.scrollTimeout),!this.d_loading&&this.showLoader){const{isRangeChanged:i}=this.onScrollPositionChange(e);(i||this._step&&this.isPageChanged)&&(this.d_loading=!0,this.cd.detectChanges())}this.scrollTimeout=setTimeout(()=>{this.onScrollChange(e),this.d_loading&&this.showLoader&&(!this._lazy||void 0===this._loading)&&(this.d_loading=!1,this.page=this.getPageByFirst(),this.cd.detectChanges())},this._delay)}else!this.d_loading&&this.onScrollChange(e)}bindResizeListener(){Mn(this.platformId)&&(this.windowResizeListener||this.zone.runOutsideAngular(()=>{const e=this.document.defaultView,i=D.isTouchDevice()?"orientationchange":"resize";this.windowResizeListener=this.renderer.listen(e,i,this.onWindowResize.bind(this))}))}unbindResizeListener(){this.windowResizeListener&&(this.windowResizeListener(),this.windowResizeListener=null)}onWindowResize(){this.resizeTimeout&&clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(()=>{if(D.isVisible(this.elementViewChild?.nativeElement)){const[e,i]=[D.getWidth(this.elementViewChild?.nativeElement),D.getHeight(this.elementViewChild?.nativeElement)],[o,r]=[e!==this.defaultWidth,i!==this.defaultHeight];(this.both?o||r:this.horizontal?o:this.vertical&&r)&&this.zone.run(()=>{this.d_numToleratedItems=this._numToleratedItems,this.defaultWidth=e,this.defaultHeight=i,this.defaultContentWidth=D.getWidth(this.contentEl),this.defaultContentHeight=D.getHeight(this.contentEl),this.init()})}},this._resizeDelay)}handleEvents(e,i){return this.options&&this.options[e]?this.options[e](i):this[e].emit(i)}getContentOptions(){return{contentStyleClass:"p-scroller-content "+(this.d_loading?"p-scroller-loading":""),items:this.loadedItems,getItemOptions:e=>this.getOptions(e),loading:this.d_loading,getLoaderOptions:(e,i)=>this.getLoaderOptions(e,i),itemSize:this._itemSize,rows:this.loadedRows,columns:this.loadedColumns,spacerStyle:this.spacerStyle,contentStyle:this.contentStyle,vertical:this.vertical,horizontal:this.horizontal,both:this.both}}getOptions(e){const i=(this._items||[]).length,o=this.both?this.first.rows+e:this.first+e;return{index:o,count:i,first:0===o,last:o===i-1,even:o%2==0,odd:o%2!=0}}getLoaderOptions(e,i){const o=this.loaderArr.length;return{index:e,count:o,first:0===e,last:e===o-1,even:e%2==0,odd:e%2!=0,...i}}static \u0275fac=function(i){return new(i||t)(w(qe),w(hn),w(Ct),w(it),w(Ce))};static \u0275cmp=W({type:t,selectors:[["p-scroller"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,4),2&i){let s;U(s=G())&&(o.templates=s)}},viewQuery:function(i,o){if(1&i&&(re(pN,5),re(hN,5)),2&i){let r;U(r=G())&&(o.elementViewChild=r.first),U(r=G())&&(o.contentViewChild=r.first)}},hostAttrs:[1,"p-scroller-viewport","p-element"],inputs:{id:"id",style:"style",styleClass:"styleClass",tabindex:"tabindex",items:"items",itemSize:"itemSize",scrollHeight:"scrollHeight",scrollWidth:"scrollWidth",orientation:"orientation",step:"step",delay:"delay",resizeDelay:"resizeDelay",appendOnly:"appendOnly",inline:"inline",lazy:"lazy",disabled:"disabled",loaderDisabled:"loaderDisabled",columns:"columns",showSpacer:"showSpacer",showLoader:"showLoader",numToleratedItems:"numToleratedItems",loading:"loading",autoSize:"autoSize",trackBy:"trackBy",options:"options"},outputs:{onLazyLoad:"onLazyLoad",onScroll:"onScroll",onScrollIndexChange:"onScrollIndexChange"},features:[kt],ngContentSelectors:VN,decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["disabledContainer",""],[3,"ngStyle","ngClass","scroll"],["element",""],["buildInContent",""],["class","p-scroller-spacer",3,"ngStyle",4,"ngIf"],["class","p-scroller-loader",3,"ngClass",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-scroller-content",3,"ngClass","ngStyle"],["content",""],[4,"ngFor","ngForOf","ngForTrackBy"],[1,"p-scroller-spacer",3,"ngStyle"],[1,"p-scroller-loader",3,"ngClass"],["buildInLoader",""],[4,"ngFor","ngForOf"],["buildInLoaderIcon",""],[3,"styleClass"],[4,"ngIf"]],template:function(i,o){if(1&i&&(Sn(),m(0,RN,8,14,"ng-container",0),m(1,NN,2,1,"ng-template",null,1,nn)),2&i){const r=We(2);d("ngIf",!o._disabled)("ngIfElse",r)}},dependencies:function(){return[ot,sn,tt,rt,ct,Ci]},styles:["@layer primeng{p-scroller{flex:1;outline:0 none}.p-scroller{position:relative;overflow:auto;contain:strict;transform:translateZ(0);will-change:scroll-position;outline:0 none}.p-scroller-content{position:absolute;top:0;left:0;min-height:100%;min-width:100%;will-change:transform}.p-scroller-spacer{position:absolute;top:0;left:0;height:1px;width:1px;transform-origin:0 0;pointer-events:none}.p-scroller-loader{position:sticky;top:0;left:0;width:100%;height:100%}.p-scroller-loader.p-component-overlay{display:flex;align-items:center;justify-content:center}.p-scroller-loading-icon{scale:2}.p-scroller-inline .p-scroller-content{position:static}}\n"],encapsulation:2})}return t})(),vs=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,we,Ci,we]})}return t})(),go=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["ChevronDownIcon"]],standalone:!0,features:[J,Se],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z","fill","currentColor"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0),x(1,"path",1),g()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})();const BN=["container"],HN=["in"],zN=["multiIn"],jN=["multiContainer"],$N=["ddBtn"],UN=["items"],GN=["scroller"],WN=["overlay"],qN=function(t,n){return{"p-autocomplete-dd-input":t,"p-disabled":n}};function KN(t,n){if(1&t){const e=V();_(0,"input",11,12),k("click",function(o){return T(e),I(f().onInputClick(o))})("input",function(o){return T(e),I(f().onInput(o))})("keydown",function(o){return T(e),I(f().onKeydown(o))})("keyup",function(o){return T(e),I(f().onKeyup(o))})("focus",function(o){return T(e),I(f().onInputFocus(o))})("blur",function(o){return T(e),I(f().onInputBlur(o))})("change",function(o){return T(e),I(f().onInputChange(o))})("paste",function(o){return T(e),I(f().onInputPaste(o))}),g()}if(2&t){const e=f();$(e.inputStyleClass),d("autofocus",e.autofocus)("ngStyle",e.inputStyle)("autocomplete",e.autocomplete)("ngClass",Ee(20,qN,e.dropdown,e.disabled))("value",e.inputFieldValue)("readonly",e.readonly)("disabled",e.disabled),L("type",e.type)("id",e.inputId)("required",e.required)("name",e.name)("placeholder",e.placeholder)("size",e.size)("maxlength",e.maxlength)("tabindex",e.tabindex)("aria-label",e.ariaLabel)("aria-labelledby",e.ariaLabelledBy)("aria-required",e.required)}}function ZN(t,n){if(1&t){const e=V();_(0,"TimesIcon",15),k("click",function(){return T(e),I(f(2).clear())}),g()}2&t&&d("styleClass","p-autocomplete-clear-icon")}function YN(t,n){}function QN(t,n){1&t&&m(0,YN,0,0,"ng-template")}function XN(t,n){if(1&t){const e=V();_(0,"span",16),k("click",function(){return T(e),I(f(2).clear())}),m(1,QN,1,0,null,8),g()}if(2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.clearIconTemplate)}}function JN(t,n){if(1&t&&(H(0),m(1,ZN,1,1,"TimesIcon",13),m(2,XN,2,1,"span",14),z()),2&t){const e=f();p(1),d("ngIf",!e.clearIconTemplate),p(1),d("ngIf",e.clearIconTemplate)}}function eV(t,n){1&t&&j(0)}function tV(t,n){if(1&t&&(_(0,"span",30),O(1),g()),2&t){const e=f().$implicit,i=f(2);p(1),ne(i.resolveFieldData(e))}}function nV(t,n){1&t&&x(0,"TimesCircleIcon",31),2&t&&d("styleClass","p-autocomplete-token-icon")}function iV(t,n){}function oV(t,n){1&t&&m(0,iV,0,0,"ng-template")}function rV(t,n){if(1&t&&(_(0,"span",32),m(1,oV,1,0,null,8),g()),2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.removeIconTemplate)}}const Xu=function(t){return{$implicit:t}};function sV(t,n){if(1&t){const e=V();_(0,"li",23,24),m(2,eV,1,0,"ng-container",25),m(3,tV,2,1,"span",26),_(4,"span",27),k("click",function(){T(e);const o=We(1);return I(f(2).removeItem(o))}),m(5,nV,1,1,"TimesCircleIcon",28),m(6,rV,2,1,"span",29),g()()}if(2&t){const e=n.$implicit,i=f(2);p(2),d("ngTemplateOutlet",i.selectedItemTemplate)("ngTemplateOutletContext",ee(5,Xu,e)),p(1),d("ngIf",!i.selectedItemTemplate),p(2),d("ngIf",!i.removeIconTemplate),p(1),d("ngIf",i.removeIconTemplate)}}const aV=function(t,n){return{"p-disabled":t,"p-focus":n}};function lV(t,n){if(1&t){const e=V();_(0,"ul",17,18),k("click",function(){return T(e),I(We(5).focus())}),m(2,sV,7,7,"li",19),_(3,"li",20)(4,"input",21,22),k("input",function(o){return T(e),I(f().onInput(o))})("click",function(o){return T(e),I(f().onInputClick(o))})("keydown",function(o){return T(e),I(f().onKeydown(o))})("keyup",function(o){return T(e),I(f().onKeyup(o))})("focus",function(o){return T(e),I(f().onInputFocus(o))})("blur",function(o){return T(e),I(f().onInputBlur(o))})("change",function(o){return T(e),I(f().onInputChange(o))})("paste",function(o){return T(e),I(f().onInputPaste(o))}),g()()()}if(2&t){const e=f();d("ngClass",Ee(20,aV,e.disabled,e.focus)),p(2),d("ngForOf",e.value),p(2),$(e.inputStyleClass),d("autofocus",e.autofocus)("disabled",e.disabled)("readonly",e.readonly)("autocomplete",e.autocomplete)("ngStyle",e.inputStyle),L("type",e.type)("id",e.inputId)("placeholder",e.value&&e.value.length?null:e.placeholder)("tabindex",e.tabindex)("maxlength",e.maxlength)("aria-label",e.ariaLabel)("aria-labelledby",e.ariaLabelledBy)("aria-required",e.required)("aria-controls",e.listId)("aria-expanded",e.overlayVisible)("aria-activedescendant","p-highlighted-option")}}function cV(t,n){1&t&&x(0,"SpinnerIcon",35),2&t&&d("styleClass","p-autocomplete-loader")("spin",!0)}function uV(t,n){}function dV(t,n){1&t&&m(0,uV,0,0,"ng-template")}function pV(t,n){if(1&t&&(_(0,"span",36),m(1,dV,1,0,null,8),g()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.loadingIconTemplate)}}function hV(t,n){if(1&t&&(H(0),m(1,cV,1,2,"SpinnerIcon",33),m(2,pV,2,1,"span",34),z()),2&t){const e=f();p(1),d("ngIf",!e.loadingIconTemplate),p(1),d("ngIf",e.loadingIconTemplate)}}function fV(t,n){1&t&&x(0,"span",40),2&t&&d("ngClass",f(2).dropdownIcon)}function mV(t,n){1&t&&x(0,"ChevronDownIcon")}function gV(t,n){}function _V(t,n){1&t&&m(0,gV,0,0,"ng-template")}function yV(t,n){if(1&t&&(H(0),m(1,mV,1,0,"ChevronDownIcon",3),m(2,_V,1,0,null,8),z()),2&t){const e=f(2);p(1),d("ngIf",!e.dropdownIconTemplate),p(1),d("ngTemplateOutlet",e.dropdownIconTemplate)}}function vV(t,n){if(1&t){const e=V();_(0,"button",37,38),k("click",function(o){return T(e),I(f().handleDropdownClick(o))}),m(2,fV,1,1,"span",39),m(3,yV,3,2,"ng-container",3),g()}if(2&t){const e=f();d("disabled",e.disabled),L("aria-label",e.dropdownAriaLabel)("tabindex",e.tabindex),p(2),d("ngIf",e.dropdownIcon),p(1),d("ngIf",!e.dropdownIcon)}}function bV(t,n){1&t&&j(0)}function CV(t,n){1&t&&j(0)}const OI=function(t,n){return{$implicit:t,options:n}};function wV(t,n){if(1&t&&m(0,CV,1,0,"ng-container",25),2&t){const e=n.$implicit,i=n.options;f(2),d("ngTemplateOutlet",We(14))("ngTemplateOutletContext",Ee(2,OI,e,i))}}function TV(t,n){1&t&&j(0)}const IV=function(t){return{options:t}};function DV(t,n){if(1&t&&m(0,TV,1,0,"ng-container",25),2&t){const e=n.options;d("ngTemplateOutlet",f(3).loaderTemplate)("ngTemplateOutletContext",ee(2,IV,e))}}function SV(t,n){1&t&&(H(0),m(1,DV,1,4,"ng-template",44),z())}const Ju=function(t){return{height:t}};function EV(t,n){if(1&t){const e=V();_(0,"p-scroller",41,42),k("onLazyLoad",function(o){return T(e),I(f().onLazyLoad.emit(o))}),m(2,wV,1,5,"ng-template",43),m(3,SV,2,0,"ng-container",3),g()}if(2&t){const e=f();xt(ee(8,Ju,e.scrollHeight)),d("items",e.suggestions)("itemSize",e.virtualScrollItemSize||e._itemSize)("autoSize",!0)("lazy",e.lazy)("options",e.virtualScrollOptions),p(3),d("ngIf",e.loaderTemplate)}}function xV(t,n){1&t&&j(0)}const MV=function(){return{}};function kV(t,n){if(1&t&&(H(0),m(1,xV,1,0,"ng-container",25),z()),2&t){const e=f(),i=We(14);p(1),d("ngTemplateOutlet",i)("ngTemplateOutletContext",Ee(3,OI,e.suggestions,mn(2,MV)))}}function OV(t,n){if(1&t&&(_(0,"span"),O(1),g()),2&t){const e=f().$implicit,i=f(3);p(1),ne(i.getOptionGroupLabel(e)||"empty")}}function AV(t,n){1&t&&j(0)}function RV(t,n){1&t&&j(0)}function LV(t,n){if(1&t&&(_(0,"li",50),m(1,OV,2,1,"span",3),m(2,AV,1,0,"ng-container",25),g(),m(3,RV,1,0,"ng-container",25)),2&t){const e=n.$implicit,i=f(2).options,o=We(5),r=f();d("ngStyle",ee(6,Ju,i.itemSize+"px")),p(1),d("ngIf",!r.groupTemplate),p(1),d("ngTemplateOutlet",r.groupTemplate)("ngTemplateOutletContext",ee(8,Xu,e)),p(1),d("ngTemplateOutlet",o)("ngTemplateOutletContext",ee(10,Xu,r.getOptionGroupChildren(e)))}}function FV(t,n){if(1&t&&(H(0),m(1,LV,4,12,"ng-template",49),z()),2&t){const e=f().$implicit;p(1),d("ngForOf",e)}}function PV(t,n){1&t&&j(0)}function NV(t,n){if(1&t&&(H(0),m(1,PV,1,0,"ng-container",25),z()),2&t){const e=f().$implicit,i=We(5);p(1),d("ngTemplateOutlet",i)("ngTemplateOutletContext",ee(2,Xu,e))}}function VV(t,n){if(1&t&&(_(0,"span"),O(1),g()),2&t){const e=f().$implicit,i=f(3);p(1),ne(i.resolveFieldData(e))}}function BV(t,n){1&t&&j(0)}const HV=function(t){return{"p-highlight":t}},zV=function(t,n){return{$implicit:t,index:n}};function jV(t,n){if(1&t){const e=V();_(0,"li",52),k("click",function(){const r=T(e).$implicit;return I(f(3).selectItem(r))}),m(1,VV,2,1,"span",3),m(2,BV,1,0,"ng-container",25),g()}if(2&t){const e=n.$implicit,i=n.index,o=f(2).options,r=f();d("ngStyle",ee(6,Ju,o.itemSize+"px"))("ngClass",ee(8,HV,e===r.highlightOption))("id",r.highlightOption==e?"p-highlighted-option":""),p(1),d("ngIf",!r.itemTemplate),p(1),d("ngTemplateOutlet",r.itemTemplate)("ngTemplateOutletContext",Ee(10,zV,e,o.getOptions?o.getOptions(i):i))}}function $V(t,n){1&t&&m(0,jV,3,13,"li",51),2&t&&d("ngForOf",n.$implicit)}function UV(t,n){if(1&t&&(H(0),O(1),z()),2&t){const e=f(3);p(1),Mt(" ",e.emptyMessageLabel," ")}}function GV(t,n){1&t&&j(0,null,55)}function WV(t,n){if(1&t&&(_(0,"li",53),m(1,UV,2,1,"ng-container",54),m(2,GV,2,0,"ng-container",8),g()),2&t){const e=f().options,i=f();d("ngStyle",ee(4,Ju,e.itemSize+"px")),p(1),d("ngIf",!i.emptyTemplate)("ngIfElse",i.empty),p(1),d("ngTemplateOutlet",i.emptyTemplate)}}function qV(t,n){if(1&t&&(_(0,"ul",45,46),m(2,FV,2,1,"ng-container",3),m(3,NV,2,4,"ng-container",3),m(4,$V,1,1,"ng-template",null,47,nn),m(6,WV,3,6,"li",48),g()),2&t){const e=n.options,i=f();xt(e.contentStyle),d("ngClass",e.contentStyleClass),L("id",i.listId),p(2),d("ngIf",i.group),p(1),d("ngIf",!i.group),p(3),d("ngIf",i.noResults&&i.showEmptyMessage)}}function KV(t,n){1&t&&j(0)}const ZV=function(t,n){return{"p-autocomplete p-component":!0,"p-autocomplete-dd":t,"p-autocomplete-multiple":n}},YV=function(){return["p-autocomplete-panel p-component"]},QV={provide:vt,useExisting:be(()=>AI),multi:!0};let AI=(()=>{class t{document;el;renderer;cd;differs;config;overlayService;zone;minLength=1;delay=300;style;panelStyle;styleClass;panelStyleClass;inputStyle;inputId;inputStyleClass;placeholder;readonly;disabled;scrollHeight="200px";lazy=!1;virtualScroll;virtualScrollItemSize;virtualScrollOptions;maxlength;name;required;size;appendTo;autoHighlight;forceSelection;type="text";_autoZIndex;get autoZIndex(){return this._autoZIndex}set autoZIndex(e){this._autoZIndex=e,console.warn("The autoZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}_baseZIndex;get baseZIndex(){return this._baseZIndex}set baseZIndex(e){this._baseZIndex=e,console.warn("The baseZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}ariaLabel;dropdownAriaLabel;ariaLabelledBy;dropdownIcon;unique=!0;group;completeOnFocus=!1;showClear=!1;field;dropdown;showEmptyMessage;dropdownMode="blank";multiple;tabindex;dataKey;emptyMessage;showTransitionOptions=".12s cubic-bezier(0, 0, 0.2, 1)";hideTransitionOptions=".1s linear";autofocus;autocomplete="off";optionGroupChildren;optionGroupLabel;overlayOptions;get suggestions(){return this._suggestions}set suggestions(e){this._suggestions=e,this.handleSuggestionsChange()}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=e,console.warn("The itemSize property is deprecated, use virtualScrollItemSize property instead.")}completeMethod=new R;onSelect=new R;onUnselect=new R;onFocus=new R;onBlur=new R;onDropdownClick=new R;onClear=new R;onKeyUp=new R;onShow=new R;onHide=new R;onLazyLoad=new R;containerEL;inputEL;multiInputEl;multiContainerEL;dropdownButton;itemsViewChild;scroller;overlayViewChild;templates;_itemSize;itemsWrapper;itemTemplate;emptyTemplate;headerTemplate;footerTemplate;selectedItemTemplate;groupTemplate;loaderTemplate;removeIconTemplate;loadingIconTemplate;clearIconTemplate;dropdownIconTemplate;value;_suggestions;onModelChange=()=>{};onModelTouched=()=>{};timeout;overlayVisible=!1;suggestionsUpdated;highlightOption;highlightOptionChanged;focus=!1;filled;inputClick;inputKeyDown;noResults;differ;inputFieldValue=null;loading;scrollHandler;documentResizeListener;forceSelectionUpdateModelTimeout;listId;itemClicked;inputValue=null;isSearching=!1;constructor(e,i,o,r,s,a,l,c){this.document=e,this.el=i,this.renderer=o,this.cd=r,this.differs=s,this.config=a,this.overlayService=l,this.zone=c,this.differ=s.find([]).create(void 0),this.listId=nt()+"_list"}ngAfterViewChecked(){this.suggestionsUpdated&&this.overlayViewChild&&this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.overlayViewChild&&this.overlayViewChild.alignOverlay()},1),this.suggestionsUpdated=!1}),this.highlightOptionChanged&&this.zone.runOutsideAngular(()=>{setTimeout(()=>{if(this.overlayViewChild&&this.itemsWrapper){let e=D.findSingle(this.overlayViewChild.overlayViewChild.nativeElement,"li.p-highlight");e&&D.scrollInView(this.itemsWrapper,e)}},1),this.highlightOptionChanged=!1})}handleSuggestionsChange(){null!=this._suggestions&&this.loading&&(this.highlightOption=null,this._suggestions.length?(this.noResults=!1,this.show(),this.suggestionsUpdated=!0,this.autoHighlight&&(this.highlightOption=this._suggestions[0])):(this.noResults=!0,this.showEmptyMessage?(this.show(),this.suggestionsUpdated=!0):this.hide()),this.loading=!1,this.isSearching=!1)}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"item":default:this.itemTemplate=e.template;break;case"group":this.groupTemplate=e.template;break;case"selectedItem":this.selectedItemTemplate=e.template;break;case"header":this.headerTemplate=e.template;break;case"empty":this.emptyTemplate=e.template;break;case"footer":this.footerTemplate=e.template;break;case"loader":this.loaderTemplate=e.template;break;case"removetokenicon":this.removeIconTemplate=e.template;break;case"loadingicon":this.loadingIconTemplate=e.template;break;case"clearicon":this.clearIconTemplate=e.template;break;case"dropdownicon":this.dropdownIconTemplate=e.template}})}writeValue(e){this.value=e,this.filled=!(!this.value||!this.value.length),this.updateInputField(),this.cd.markForCheck()}getOptionGroupChildren(e){return this.optionGroupChildren?N.resolveFieldData(e,this.optionGroupChildren):e.items}getOptionGroupLabel(e){return this.optionGroupLabel?N.resolveFieldData(e,this.optionGroupLabel):null!=e.label?e.label:e}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}onInput(e){if(!this.inputKeyDown&&D.isIE())return;this.timeout&&clearTimeout(this.timeout);let i=e.target.value;this.inputValue=i,!this.multiple&&!this.forceSelection&&this.onModelChange(i),0===i.length&&!this.multiple&&(this.value=null,this.hide(),this.onClear.emit(e),this.onModelChange(i)),i.length>=this.minLength?this.timeout=setTimeout(()=>{this.search(e,i)},this.delay):this.hide(),this.updateFilledState(),this.inputKeyDown=!1}onInputClick(e){this.inputClick=!0}search(e,i){this.isSearching||(this.isSearching=!0,this.loading=!0,this.completeMethod.emit({originalEvent:e,query:i}),setTimeout(()=>{this.isSearching=!1},100))}selectItem(e,i=!0){this.forceSelectionUpdateModelTimeout&&(clearTimeout(this.forceSelectionUpdateModelTimeout),this.forceSelectionUpdateModelTimeout=null),this.multiple?(this.multiInputEl.nativeElement.value="",this.value=this.value||[],(!this.isSelected(e)||!this.unique)&&(this.value=[...this.value,e],this.onModelChange(this.value))):(this.inputEL.nativeElement.value=this.resolveFieldData(e),this.value=e,this.onModelChange(this.value)),this.onSelect.emit(e),this.updateFilledState(),i&&(this.itemClicked=!0,this.focusInput()),this.hide()}show(e){(this.multiInputEl||this.inputEL)&&!this.overlayVisible&&(this.multiple?this.multiInputEl?.nativeElement.ownerDocument.activeElement==this.multiInputEl?.nativeElement:this.inputEL?.nativeElement.ownerDocument.activeElement==this.inputEL?.nativeElement)&&(this.overlayVisible=!0),this.onShow.emit(e),this.cd.markForCheck()}clear(){this.value=null,this.inputValue=null,this.multiple?this.multiInputEl.nativeElement.value="":(this.inputValue=null,this.inputEL.nativeElement.value=""),this.updateFilledState(),this.onModelChange(this.value),this.onClear.emit()}onOverlayAnimationStart(e){"visible"===e.toState&&(this.itemsWrapper=D.findSingle(this.overlayViewChild.overlayViewChild?.nativeElement,this.virtualScroll?".p-scroller":".p-autocomplete-panel"),this.virtualScroll&&this.scroller?.setContentEl(this.itemsViewChild?.nativeElement))}resolveFieldData(e){let i=this.field?N.resolveFieldData(e,this.field):e;return void 0!==i?i:""}hide(e){this.overlayVisible=!1,this.onHide.emit(e),this.cd.markForCheck()}handleDropdownClick(e){if(this.overlayVisible)this.hide(e);else{this.focusInput();let i=this.multiple?this.multiInputEl.nativeElement.value:this.inputEL.nativeElement.value;"blank"===this.dropdownMode?(this.onDropdownClick.emit({originalEvent:e,query:""}),this.search(e,"")):"current"===this.dropdownMode&&(this.onDropdownClick.emit({originalEvent:e,query:i}),this.search(e,i))}}focusInput(){this.multiple?this.multiInputEl.nativeElement.focus():this.inputEL?.nativeElement.focus()}get emptyMessageLabel(){return this.emptyMessage||this.config.getTranslation(_n.EMPTY_MESSAGE)}removeItem(e){let i=D.index(e),o=this.value[i];this.value=this.value.filter((r,s)=>s!=i),this.onModelChange(this.value),this.updateFilledState(),this.onUnselect.emit(o)}onKeydown(e){if(this.overlayVisible)switch(e.which){case 40:if(this.group){let o=this.findOptionGroupIndex(this.highlightOption,this.suggestions);if(-1!==o){let r=o.itemIndex+1;r=0)this.highlightOption=this.getOptionGroupChildren(this.suggestions[o.groupIndex])[r],this.highlightOptionChanged=!0;else if(r<0){let s=this.suggestions[o.groupIndex-1];s&&(this.highlightOption=this.getOptionGroupChildren(s)[this.getOptionGroupChildren(s).length-1],this.highlightOptionChanged=!0)}}}else{let o=this.findOptionIndex(this.highlightOption,this.suggestions);o>0&&(this.highlightOption=this.suggestions[o-1],this.highlightOptionChanged=!0)}e.preventDefault();break;case 13:this.highlightOption&&(this.selectItem(this.highlightOption),this.hide()),e.preventDefault();break;case 27:this.hide(),e.preventDefault();break;case 9:this.highlightOption&&this.selectItem(this.highlightOption),this.hide()}else 40===e.which&&this.suggestions?this.search(e,e.target.value):e.ctrlKey&&"z"===e.key&&!this.multiple?(this.inputEL.nativeElement.value=this.resolveFieldData(null),this.value="",this.onModelChange(this.value)):e.ctrlKey&&"z"===e.key&&this.multiple&&(this.value.pop(),this.onModelChange(this.value),this.updateFilledState());if(this.multiple&&8===e.which&&this.value&&this.value.length&&!this.multiInputEl?.nativeElement.value){this.value=[...this.value];const o=this.value.pop();this.onModelChange(this.value),this.updateFilledState(),this.onUnselect.emit(o)}this.inputKeyDown=!0}onKeyup(e){this.onKeyUp.emit(e)}onInputFocus(e){!this.itemClicked&&this.completeOnFocus&&this.search(e,this.multiple?this.multiInputEl?.nativeElement.value:this.inputEL?.nativeElement.value),this.focus=!0,this.onFocus.emit(e),this.itemClicked=!1}onInputBlur(e){this.focus=!1,this.onModelTouched(),this.onBlur.emit(e)}onInputChange(e){if(this.forceSelection){let i=!1,r=e.target.value.trim();if(this.suggestions){let s=[...this.suggestions];if(this.group){let a=this.suggestions.filter(l=>l[this.optionGroupChildren]).flatMap(l=>l[this.optionGroupChildren]);s=s.concat(a)}for(let a of s){let l=this.field?N.resolveFieldData(a,this.field):a;if(l&&r.toLowerCase()===l.toLowerCase().trim()){i=!0,this.forceSelectionUpdateModelTimeout=setTimeout(()=>{this.selectItem(a,!1)},250);break}}}i||(this.multiple?this.multiInputEl.nativeElement.value="":(this.value=null,this.inputEL.nativeElement.value=""),this.onClear.emit(e),this.onModelChange(this.value),this.updateFilledState())}}onInputPaste(e){this.onKeydown(e)}isSelected(e){let i=!1;if(this.value&&this.value.length)for(let o=0;o{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,ys,_s,gs,we,kn,vs,Jm,Ko,Ci,ft,go,ys,we,vs,Jm]})}return t})(),dl=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["ChevronLeftIcon"]],standalone:!0,features:[J,Se],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M9.61296 13C9.50997 13.0005 9.40792 12.9804 9.3128 12.9409C9.21767 12.9014 9.13139 12.8433 9.05902 12.7701L3.83313 7.54416C3.68634 7.39718 3.60388 7.19795 3.60388 6.99022C3.60388 6.78249 3.68634 6.58325 3.83313 6.43628L9.05902 1.21039C9.20762 1.07192 9.40416 0.996539 9.60724 1.00012C9.81032 1.00371 10.0041 1.08597 10.1477 1.22959C10.2913 1.37322 10.3736 1.56698 10.3772 1.77005C10.3808 1.97313 10.3054 2.16968 10.1669 2.31827L5.49496 6.99022L10.1669 11.6622C10.3137 11.8091 10.3962 12.0084 10.3962 12.2161C10.3962 12.4238 10.3137 12.6231 10.1669 12.7701C10.0945 12.8433 10.0083 12.9014 9.91313 12.9409C9.81801 12.9804 9.71596 13.0005 9.61296 13Z","fill","currentColor"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0),x(1,"path",1),g()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),pl=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["ChevronRightIcon"]],standalone:!0,features:[J,Se],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M4.38708 13C4.28408 13.0005 4.18203 12.9804 4.08691 12.9409C3.99178 12.9014 3.9055 12.8433 3.83313 12.7701C3.68634 12.6231 3.60388 12.4238 3.60388 12.2161C3.60388 12.0084 3.68634 11.8091 3.83313 11.6622L8.50507 6.99022L3.83313 2.31827C3.69467 2.16968 3.61928 1.97313 3.62287 1.77005C3.62645 1.56698 3.70872 1.37322 3.85234 1.22959C3.99596 1.08597 4.18972 1.00371 4.3928 1.00012C4.59588 0.996539 4.79242 1.07192 4.94102 1.21039L10.1669 6.43628C10.3137 6.58325 10.3962 6.78249 10.3962 6.99022C10.3962 7.19795 10.3137 7.39718 10.1669 7.54416L4.94102 12.7701C4.86865 12.8433 4.78237 12.9014 4.68724 12.9409C4.59212 12.9804 4.49007 13.0005 4.38708 13Z","fill","currentColor"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0),x(1,"path",1),g()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),RI=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["ChevronUpIcon"]],standalone:!0,features:[J,Se],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M12.2097 10.4113C12.1057 10.4118 12.0027 10.3915 11.9067 10.3516C11.8107 10.3118 11.7237 10.2532 11.6506 10.1792L6.93602 5.46461L2.22139 10.1476C2.07272 10.244 1.89599 10.2877 1.71953 10.2717C1.54307 10.2556 1.3771 10.1808 1.24822 10.0593C1.11933 9.93766 1.035 9.77633 1.00874 9.6011C0.982477 9.42587 1.0158 9.2469 1.10338 9.09287L6.37701 3.81923C6.52533 3.6711 6.72639 3.58789 6.93602 3.58789C7.14565 3.58789 7.3467 3.6711 7.49502 3.81923L12.7687 9.09287C12.9168 9.24119 13 9.44225 13 9.65187C13 9.8615 12.9168 10.0626 12.7687 10.2109C12.616 10.3487 12.4151 10.4207 12.2097 10.4113Z","fill","currentColor"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0),x(1,"path",1),g()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),LI=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["CalendarIcon"]],standalone:!0,features:[J,Se],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.7838 1.51351H9.83783V0.567568C9.83783 0.417039 9.77804 0.272676 9.6716 0.166237C9.56516 0.0597971 9.42079 0 9.27027 0C9.11974 0 8.97538 0.0597971 8.86894 0.166237C8.7625 0.272676 8.7027 0.417039 8.7027 0.567568V1.51351H5.29729V0.567568C5.29729 0.417039 5.2375 0.272676 5.13106 0.166237C5.02462 0.0597971 4.88025 0 4.72973 0C4.5792 0 4.43484 0.0597971 4.3284 0.166237C4.22196 0.272676 4.16216 0.417039 4.16216 0.567568V1.51351H3.21621C2.66428 1.51351 2.13494 1.73277 1.74467 2.12305C1.35439 2.51333 1.13513 3.04266 1.13513 3.59459V11.9189C1.13513 12.4709 1.35439 13.0002 1.74467 13.3905C2.13494 13.7807 2.66428 14 3.21621 14H10.7838C11.3357 14 11.865 13.7807 12.2553 13.3905C12.6456 13.0002 12.8649 12.4709 12.8649 11.9189V3.59459C12.8649 3.04266 12.6456 2.51333 12.2553 2.12305C11.865 1.73277 11.3357 1.51351 10.7838 1.51351ZM3.21621 2.64865H4.16216V3.59459C4.16216 3.74512 4.22196 3.88949 4.3284 3.99593C4.43484 4.10237 4.5792 4.16216 4.72973 4.16216C4.88025 4.16216 5.02462 4.10237 5.13106 3.99593C5.2375 3.88949 5.29729 3.74512 5.29729 3.59459V2.64865H8.7027V3.59459C8.7027 3.74512 8.7625 3.88949 8.86894 3.99593C8.97538 4.10237 9.11974 4.16216 9.27027 4.16216C9.42079 4.16216 9.56516 4.10237 9.6716 3.99593C9.77804 3.88949 9.83783 3.74512 9.83783 3.59459V2.64865H10.7838C11.0347 2.64865 11.2753 2.74831 11.4527 2.92571C11.6301 3.10311 11.7297 3.34371 11.7297 3.59459V5.67568H2.27027V3.59459C2.27027 3.34371 2.36993 3.10311 2.54733 2.92571C2.72473 2.74831 2.96533 2.64865 3.21621 2.64865ZM10.7838 12.8649H3.21621C2.96533 12.8649 2.72473 12.7652 2.54733 12.5878C2.36993 12.4104 2.27027 12.1698 2.27027 11.9189V6.81081H11.7297V11.9189C11.7297 12.1698 11.6301 12.4104 11.4527 12.5878C11.2753 12.7652 11.0347 12.8649 10.7838 12.8649Z","fill","currentColor"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0),x(1,"path",1),g()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})();const JV=["container"],eB=["inputfield"],tB=["contentWrapper"];function nB(t,n){if(1&t){const e=V();_(0,"TimesIcon",10),k("click",function(){return T(e),I(f(3).clear())}),g()}2&t&&d("styleClass","p-calendar-clear-icon")}function iB(t,n){}function oB(t,n){1&t&&m(0,iB,0,0,"ng-template")}function rB(t,n){if(1&t){const e=V();_(0,"span",11),k("click",function(){return T(e),I(f(3).clear())}),m(1,oB,1,0,null,12),g()}if(2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.clearIconTemplate)}}function sB(t,n){if(1&t&&(H(0),m(1,nB,1,1,"TimesIcon",8),m(2,rB,2,1,"span",9),z()),2&t){const e=f(2);p(1),d("ngIf",!e.clearIconTemplate),p(1),d("ngIf",e.clearIconTemplate)}}function aB(t,n){1&t&&x(0,"span",15),2&t&&d("ngClass",f(3).icon)}function lB(t,n){1&t&&x(0,"CalendarIcon")}function cB(t,n){}function uB(t,n){1&t&&m(0,cB,0,0,"ng-template")}function dB(t,n){if(1&t&&(H(0),m(1,lB,1,0,"CalendarIcon",6),m(2,uB,1,0,null,12),z()),2&t){const e=f(3);p(1),d("ngIf",!e.triggerIconTemplate),p(1),d("ngTemplateOutlet",e.triggerIconTemplate)}}function pB(t,n){if(1&t){const e=V();_(0,"button",13),k("click",function(o){T(e),f();const r=We(1);return I(f().onButtonClick(o,r))}),m(1,aB,1,1,"span",14),m(2,dB,3,2,"ng-container",6),g()}if(2&t){const e=f(2);d("disabled",e.disabled),L("aria-label",e.iconAriaLabel),p(1),d("ngIf",e.icon),p(1),d("ngIf",!e.icon)}}function hB(t,n){if(1&t){const e=V();_(0,"input",4,5),k("focus",function(o){return T(e),I(f().onInputFocus(o))})("keydown",function(o){return T(e),I(f().onInputKeydown(o))})("click",function(){return T(e),I(f().onInputClick())})("blur",function(o){return T(e),I(f().onInputBlur(o))})("input",function(o){return T(e),I(f().onUserInput(o))}),g(),m(2,sB,3,2,"ng-container",6),m(3,pB,3,4,"button",7)}if(2&t){const e=f();$(e.inputStyleClass),d("value",e.inputFieldValue)("readonly",e.readonlyInput)("ngStyle",e.inputStyle)("placeholder",e.placeholder||"")("disabled",e.disabled)("ngClass","p-inputtext p-component"),L("id",e.inputId)("name",e.name)("required",e.required)("aria-required",e.required)("tabindex",e.tabindex)("inputmode",e.touchUI?"off":null)("aria-labelledby",e.ariaLabelledBy),p(2),d("ngIf",e.showClear&&!e.disabled&&null!=e.value),p(1),d("ngIf",e.showIcon)}}function fB(t,n){1&t&&j(0)}function mB(t,n){1&t&&x(0,"ChevronLeftIcon",37),2&t&&d("styleClass","p-datepicker-prev-icon")}function gB(t,n){}function _B(t,n){1&t&&m(0,gB,0,0,"ng-template")}function yB(t,n){if(1&t&&(_(0,"span",38),m(1,_B,1,0,null,12),g()),2&t){const e=f(5);p(1),d("ngTemplateOutlet",e.previousIconTemplate)}}function vB(t,n){if(1&t){const e=V();_(0,"button",35),k("keydown",function(o){return T(e),I(f(4).onContainerButtonKeydown(o))})("click",function(o){return T(e),I(f(4).onPrevButtonClick(o))}),m(1,mB,1,1,"ChevronLeftIcon",32),m(2,yB,2,1,"span",36),g()}if(2&t){const e=f(4);p(1),d("ngIf",!e.previousIconTemplate),p(1),d("ngIf",e.previousIconTemplate)}}function bB(t,n){if(1&t){const e=V();_(0,"button",39),k("click",function(o){return T(e),I(f(4).switchToMonthView(o))})("keydown",function(o){return T(e),I(f(4).onContainerButtonKeydown(o))}),O(1),g()}if(2&t){const e=f().$implicit,i=f(3);d("disabled",i.switchViewButtonDisabled()),p(1),Mt(" ",i.getMonthName(e.month)," ")}}function CB(t,n){if(1&t){const e=V();_(0,"button",40),k("click",function(o){return T(e),I(f(4).switchToYearView(o))})("keydown",function(o){return T(e),I(f(4).onContainerButtonKeydown(o))}),O(1),g()}if(2&t){const e=f().$implicit,i=f(3);d("disabled",i.switchViewButtonDisabled()),p(1),Mt(" ",i.getYear(e)," ")}}function wB(t,n){if(1&t&&(H(0),O(1),z()),2&t){const e=f(5);p(1),Gr("",e.yearPickerValues()[0]," - ",e.yearPickerValues()[e.yearPickerValues().length-1],"")}}function TB(t,n){1&t&&j(0)}const ng=function(t){return{$implicit:t}};function IB(t,n){if(1&t&&(_(0,"span",41),m(1,wB,2,2,"ng-container",6),m(2,TB,1,0,"ng-container",42),g()),2&t){const e=f(4);p(1),d("ngIf",!e.decadeTemplate),p(1),d("ngTemplateOutlet",e.decadeTemplate)("ngTemplateOutletContext",ee(3,ng,e.yearPickerValues))}}function DB(t,n){1&t&&x(0,"ChevronRightIcon",37),2&t&&d("styleClass","p-datepicker-next-icon")}function SB(t,n){}function EB(t,n){1&t&&m(0,SB,0,0,"ng-template")}function xB(t,n){if(1&t&&(_(0,"span",43),m(1,EB,1,0,null,12),g()),2&t){const e=f(4);p(1),d("ngTemplateOutlet",e.nextIconTemplate)}}function MB(t,n){if(1&t&&(_(0,"th",49)(1,"span"),O(2),g()()),2&t){const e=f(5);p(2),ne(e.getTranslation("weekHeader"))}}function kB(t,n){if(1&t&&(_(0,"th",50)(1,"span"),O(2),g()()),2&t){const e=n.$implicit;p(2),ne(e)}}function OB(t,n){if(1&t&&(_(0,"td",53)(1,"span",54),O(2),g()()),2&t){const e=f().index,i=f(2).$implicit;p(2),Mt(" ",i.weekNumbers[e]," ")}}function AB(t,n){if(1&t&&(H(0),O(1),z()),2&t){const e=f(2).$implicit;p(1),ne(e.day)}}function RB(t,n){1&t&&j(0)}function LB(t,n){if(1&t&&(H(0),m(1,RB,1,0,"ng-container",42),z()),2&t){const e=f(2).$implicit,i=f(6);p(1),d("ngTemplateOutlet",i.dateTemplate)("ngTemplateOutletContext",ee(2,ng,e))}}function FB(t,n){1&t&&j(0)}function PB(t,n){if(1&t&&(H(0),m(1,FB,1,0,"ng-container",42),z()),2&t){const e=f(2).$implicit,i=f(6);p(1),d("ngTemplateOutlet",i.disabledDateTemplate)("ngTemplateOutletContext",ee(2,ng,e))}}const ig=function(t,n){return{"p-highlight":t,"p-disabled":n}};function NB(t,n){if(1&t){const e=V();H(0),_(1,"span",55),k("click",function(o){T(e);const r=f().$implicit;return I(f(6).onDateSelect(o,r))})("keydown",function(o){T(e);const r=f().$implicit,s=f(3).index;return I(f(3).onDateCellKeydown(o,r,s))}),m(2,AB,2,1,"ng-container",6),m(3,LB,2,4,"ng-container",6),m(4,PB,2,4,"ng-container",6),g(),z()}if(2&t){const e=f().$implicit,i=f(6);p(1),d("ngClass",Ee(4,ig,i.isSelected(e)&&e.selectable,!e.selectable)),p(1),d("ngIf",!i.dateTemplate&&(e.selectable||!i.disabledDateTemplate)),p(1),d("ngIf",e.selectable||!i.disabledDateTemplate),p(1),d("ngIf",!e.selectable)}}const VB=function(t,n){return{"p-datepicker-other-month":t,"p-datepicker-today":n}};function BB(t,n){if(1&t&&(_(0,"td",15),m(1,NB,5,7,"ng-container",6),g()),2&t){const e=n.$implicit,i=f(6);d("ngClass",Ee(2,VB,e.otherMonth,e.today)),p(1),d("ngIf",!e.otherMonth||i.showOtherMonths)}}function HB(t,n){if(1&t&&(_(0,"tr"),m(1,OB,3,1,"td",51),m(2,BB,2,5,"td",52),g()),2&t){const e=n.$implicit,i=f(5);p(1),d("ngIf",i.showWeek),p(1),d("ngForOf",e)}}function zB(t,n){if(1&t&&(_(0,"div",44)(1,"table",45)(2,"thead")(3,"tr"),m(4,MB,3,1,"th",46),m(5,kB,3,1,"th",47),g()(),_(6,"tbody"),m(7,HB,3,2,"tr",48),g()()()),2&t){const e=f().$implicit,i=f(3);p(4),d("ngIf",i.showWeek),p(1),d("ngForOf",i.weekDays),p(2),d("ngForOf",e.dates)}}function jB(t,n){if(1&t){const e=V();_(0,"div",24)(1,"div",25),m(2,vB,3,2,"button",26),_(3,"div",27),m(4,bB,2,2,"button",28),m(5,CB,2,2,"button",29),m(6,IB,3,5,"span",30),g(),_(7,"button",31),k("keydown",function(o){return T(e),I(f(3).onContainerButtonKeydown(o))})("click",function(o){return T(e),I(f(3).onNextButtonClick(o))}),m(8,DB,1,1,"ChevronRightIcon",32),m(9,xB,2,1,"span",33),g()(),m(10,zB,8,3,"div",34),g()}if(2&t){const e=n.index,i=f(3);p(2),d("ngIf",0===e),p(2),d("ngIf","date"===i.currentView),p(1),d("ngIf","year"!==i.currentView),p(1),d("ngIf","year"===i.currentView),p(1),Ur("display",1===i.numberOfMonths||e===i.numberOfMonths-1?"inline-flex":"none"),p(1),d("ngIf",!i.nextIconTemplate),p(1),d("ngIf",i.nextIconTemplate),p(1),d("ngIf","date"===i.currentView)}}function $B(t,n){if(1&t){const e=V();_(0,"span",58),k("click",function(o){const s=T(e).index;return I(f(4).onMonthSelect(o,s))})("keydown",function(o){const s=T(e).index;return I(f(4).onMonthCellKeydown(o,s))}),O(1),g()}if(2&t){const e=n.$implicit,i=n.index,o=f(4);d("ngClass",Ee(2,ig,o.isMonthSelected(i),o.isMonthDisabled(i))),p(1),Mt(" ",e," ")}}function UB(t,n){if(1&t&&(_(0,"div",56),m(1,$B,2,5,"span",57),g()),2&t){const e=f(3);p(1),d("ngForOf",e.monthPickerValues())}}function GB(t,n){if(1&t){const e=V();_(0,"span",61),k("click",function(o){const s=T(e).$implicit;return I(f(4).onYearSelect(o,s))})("keydown",function(o){const s=T(e).$implicit;return I(f(4).onYearCellKeydown(o,s))}),O(1),g()}if(2&t){const e=n.$implicit,i=f(4);d("ngClass",Ee(2,ig,i.isYearSelected(e),i.isYearDisabled(e))),p(1),Mt(" ",e," ")}}function WB(t,n){if(1&t&&(_(0,"div",59),m(1,GB,2,5,"span",60),g()),2&t){const e=f(3);p(1),d("ngForOf",e.yearPickerValues())}}function qB(t,n){if(1&t&&(H(0),_(1,"div",20),m(2,jB,11,9,"div",21),g(),m(3,UB,2,1,"div",22),m(4,WB,2,1,"div",23),z()),2&t){const e=f(2);p(2),d("ngForOf",e.months),p(1),d("ngIf","month"===e.currentView),p(1),d("ngIf","year"===e.currentView)}}function KB(t,n){1&t&&x(0,"ChevronUpIcon")}function ZB(t,n){}function YB(t,n){1&t&&m(0,ZB,0,0,"ng-template")}function QB(t,n){1&t&&(H(0),O(1,"0"),z())}function XB(t,n){1&t&&x(0,"ChevronDownIcon")}function JB(t,n){}function eH(t,n){1&t&&m(0,JB,0,0,"ng-template")}function tH(t,n){1&t&&x(0,"ChevronUpIcon")}function nH(t,n){}function iH(t,n){1&t&&m(0,nH,0,0,"ng-template")}function oH(t,n){1&t&&(H(0),O(1,"0"),z())}function rH(t,n){1&t&&x(0,"ChevronDownIcon")}function sH(t,n){}function aH(t,n){1&t&&m(0,sH,0,0,"ng-template")}function lH(t,n){if(1&t&&(_(0,"div",65)(1,"span"),O(2),g()()),2&t){const e=f(3);p(2),ne(e.timeSeparator)}}function cH(t,n){1&t&&x(0,"ChevronUpIcon")}function uH(t,n){}function dH(t,n){1&t&&m(0,uH,0,0,"ng-template")}function pH(t,n){1&t&&(H(0),O(1,"0"),z())}function hH(t,n){1&t&&x(0,"ChevronDownIcon")}function fH(t,n){}function mH(t,n){1&t&&m(0,fH,0,0,"ng-template")}function gH(t,n){if(1&t){const e=V();_(0,"div",70)(1,"button",64),k("keydown",function(o){return T(e),I(f(3).onContainerButtonKeydown(o))})("keydown.enter",function(o){return T(e),I(f(3).incrementSecond(o))})("keydown.space",function(o){return T(e),I(f(3).incrementSecond(o))})("mousedown",function(o){return T(e),I(f(3).onTimePickerElementMouseDown(o,2,1))})("mouseup",function(o){return T(e),I(f(3).onTimePickerElementMouseUp(o))})("keyup.enter",function(o){return T(e),I(f(3).onTimePickerElementMouseUp(o))})("keyup.space",function(o){return T(e),I(f(3).onTimePickerElementMouseUp(o))})("mouseleave",function(){return T(e),I(f(3).onTimePickerElementMouseLeave())}),m(2,cH,1,0,"ChevronUpIcon",6),m(3,dH,1,0,null,12),g(),_(4,"span"),m(5,pH,2,0,"ng-container",6),O(6),g(),_(7,"button",64),k("keydown",function(o){return T(e),I(f(3).onContainerButtonKeydown(o))})("keydown.enter",function(o){return T(e),I(f(3).decrementSecond(o))})("keydown.space",function(o){return T(e),I(f(3).decrementSecond(o))})("mousedown",function(o){return T(e),I(f(3).onTimePickerElementMouseDown(o,2,-1))})("mouseup",function(o){return T(e),I(f(3).onTimePickerElementMouseUp(o))})("keyup.enter",function(o){return T(e),I(f(3).onTimePickerElementMouseUp(o))})("keyup.space",function(o){return T(e),I(f(3).onTimePickerElementMouseUp(o))})("mouseleave",function(){return T(e),I(f(3).onTimePickerElementMouseLeave())}),m(8,hH,1,0,"ChevronDownIcon",6),m(9,mH,1,0,null,12),g()()}if(2&t){const e=f(3);p(2),d("ngIf",!e.incrementIconTemplate),p(1),d("ngTemplateOutlet",e.incrementIconTemplate),p(2),d("ngIf",e.currentSecond<10),p(1),ne(e.currentSecond),p(2),d("ngIf",!e.decrementIconTemplate),p(1),d("ngTemplateOutlet",e.decrementIconTemplate)}}function _H(t,n){1&t&&x(0,"ChevronUpIcon")}function yH(t,n){}function vH(t,n){1&t&&m(0,yH,0,0,"ng-template")}function bH(t,n){1&t&&x(0,"ChevronDownIcon")}function CH(t,n){}function wH(t,n){1&t&&m(0,CH,0,0,"ng-template")}function TH(t,n){if(1&t){const e=V();_(0,"div",71)(1,"button",72),k("keydown",function(o){return T(e),I(f(3).onContainerButtonKeydown(o))})("click",function(o){return T(e),I(f(3).toggleAMPM(o))})("keydown.enter",function(o){return T(e),I(f(3).toggleAMPM(o))}),m(2,_H,1,0,"ChevronUpIcon",6),m(3,vH,1,0,null,12),g(),_(4,"span"),O(5),g(),_(6,"button",72),k("keydown",function(o){return T(e),I(f(3).onContainerButtonKeydown(o))})("click",function(o){return T(e),I(f(3).toggleAMPM(o))})("keydown.enter",function(o){return T(e),I(f(3).toggleAMPM(o))}),m(7,bH,1,0,"ChevronDownIcon",6),m(8,wH,1,0,null,12),g()()}if(2&t){const e=f(3);p(2),d("ngIf",!e.incrementIconTemplate),p(1),d("ngTemplateOutlet",e.incrementIconTemplate),p(2),ne(e.pm?"PM":"AM"),p(2),d("ngIf",!e.decrementIconTemplate),p(1),d("ngTemplateOutlet",e.decrementIconTemplate)}}function IH(t,n){if(1&t){const e=V();_(0,"div",62)(1,"div",63)(2,"button",64),k("keydown",function(o){return T(e),I(f(2).onContainerButtonKeydown(o))})("keydown.enter",function(o){return T(e),I(f(2).incrementHour(o))})("keydown.space",function(o){return T(e),I(f(2).incrementHour(o))})("mousedown",function(o){return T(e),I(f(2).onTimePickerElementMouseDown(o,0,1))})("mouseup",function(o){return T(e),I(f(2).onTimePickerElementMouseUp(o))})("keyup.enter",function(o){return T(e),I(f(2).onTimePickerElementMouseUp(o))})("keyup.space",function(o){return T(e),I(f(2).onTimePickerElementMouseUp(o))})("mouseleave",function(){return T(e),I(f(2).onTimePickerElementMouseLeave())}),m(3,KB,1,0,"ChevronUpIcon",6),m(4,YB,1,0,null,12),g(),_(5,"span"),m(6,QB,2,0,"ng-container",6),O(7),g(),_(8,"button",64),k("keydown",function(o){return T(e),I(f(2).onContainerButtonKeydown(o))})("keydown.enter",function(o){return T(e),I(f(2).decrementHour(o))})("keydown.space",function(o){return T(e),I(f(2).decrementHour(o))})("mousedown",function(o){return T(e),I(f(2).onTimePickerElementMouseDown(o,0,-1))})("mouseup",function(o){return T(e),I(f(2).onTimePickerElementMouseUp(o))})("keyup.enter",function(o){return T(e),I(f(2).onTimePickerElementMouseUp(o))})("keyup.space",function(o){return T(e),I(f(2).onTimePickerElementMouseUp(o))})("mouseleave",function(){return T(e),I(f(2).onTimePickerElementMouseLeave())}),m(9,XB,1,0,"ChevronDownIcon",6),m(10,eH,1,0,null,12),g()(),_(11,"div",65)(12,"span"),O(13),g()(),_(14,"div",66)(15,"button",64),k("keydown",function(o){return T(e),I(f(2).onContainerButtonKeydown(o))})("keydown.enter",function(o){return T(e),I(f(2).incrementMinute(o))})("keydown.space",function(o){return T(e),I(f(2).incrementMinute(o))})("mousedown",function(o){return T(e),I(f(2).onTimePickerElementMouseDown(o,1,1))})("mouseup",function(o){return T(e),I(f(2).onTimePickerElementMouseUp(o))})("keyup.enter",function(o){return T(e),I(f(2).onTimePickerElementMouseUp(o))})("keyup.space",function(o){return T(e),I(f(2).onTimePickerElementMouseUp(o))})("mouseleave",function(){return T(e),I(f(2).onTimePickerElementMouseLeave())}),m(16,tH,1,0,"ChevronUpIcon",6),m(17,iH,1,0,null,12),g(),_(18,"span"),m(19,oH,2,0,"ng-container",6),O(20),g(),_(21,"button",64),k("keydown",function(o){return T(e),I(f(2).onContainerButtonKeydown(o))})("keydown.enter",function(o){return T(e),I(f(2).decrementMinute(o))})("keydown.space",function(o){return T(e),I(f(2).decrementMinute(o))})("mousedown",function(o){return T(e),I(f(2).onTimePickerElementMouseDown(o,1,-1))})("mouseup",function(o){return T(e),I(f(2).onTimePickerElementMouseUp(o))})("keyup.enter",function(o){return T(e),I(f(2).onTimePickerElementMouseUp(o))})("keyup.space",function(o){return T(e),I(f(2).onTimePickerElementMouseUp(o))})("mouseleave",function(){return T(e),I(f(2).onTimePickerElementMouseLeave())}),m(22,rH,1,0,"ChevronDownIcon",6),m(23,aH,1,0,null,12),g()(),m(24,lH,3,1,"div",67),m(25,gH,10,6,"div",68),m(26,TH,9,5,"div",69),g()}if(2&t){const e=f(2);p(3),d("ngIf",!e.incrementIconTemplate),p(1),d("ngTemplateOutlet",e.incrementIconTemplate),p(2),d("ngIf",e.currentHour<10),p(1),ne(e.currentHour),p(2),d("ngIf",!e.decrementIconTemplate),p(1),d("ngTemplateOutlet",e.decrementIconTemplate),p(3),ne(e.timeSeparator),p(3),d("ngIf",!e.incrementIconTemplate),p(1),d("ngTemplateOutlet",e.incrementIconTemplate),p(2),d("ngIf",e.currentMinute<10),p(1),ne(e.currentMinute),p(2),d("ngIf",!e.decrementIconTemplate),p(1),d("ngTemplateOutlet",e.decrementIconTemplate),p(1),d("ngIf",e.showSeconds),p(1),d("ngIf",e.showSeconds),p(1),d("ngIf","12"==e.hourFormat)}}const FI=function(t){return[t]};function DH(t,n){if(1&t){const e=V();_(0,"div",73)(1,"button",74),k("keydown",function(o){return T(e),I(f(2).onContainerButtonKeydown(o))})("click",function(o){return T(e),I(f(2).onTodayButtonClick(o))}),g(),_(2,"button",74),k("keydown",function(o){return T(e),I(f(2).onContainerButtonKeydown(o))})("click",function(o){return T(e),I(f(2).onClearButtonClick(o))}),g()()}if(2&t){const e=f(2);p(1),d("label",e.getTranslation("today"))("ngClass",ee(4,FI,e.todayButtonStyleClass)),p(1),d("label",e.getTranslation("clear"))("ngClass",ee(6,FI,e.clearButtonStyleClass))}}function SH(t,n){1&t&&j(0)}const EH=function(t,n,e,i,o,r){return{"p-datepicker p-component":!0,"p-datepicker-inline":t,"p-disabled":n,"p-datepicker-timeonly":e,"p-datepicker-multiple-month":i,"p-datepicker-monthpicker":o,"p-datepicker-touch-ui":r}},PI=function(t,n){return{showTransitionParams:t,hideTransitionParams:n}},xH=function(t){return{value:"visibleTouchUI",params:t}},MH=function(t){return{value:"visible",params:t}};function kH(t,n){if(1&t){const e=V();_(0,"div",16,17),k("@overlayAnimation.start",function(o){return T(e),I(f().onOverlayAnimationStart(o))})("@overlayAnimation.done",function(o){return T(e),I(f().onOverlayAnimationDone(o))})("click",function(o){return T(e),I(f().onOverlayClick(o))}),en(2),m(3,fB,1,0,"ng-container",12),m(4,qB,5,3,"ng-container",6),m(5,IH,27,16,"div",18),m(6,DH,3,8,"div",19),en(7,1),m(8,SH,1,0,"ng-container",12),g()}if(2&t){const e=f();$(e.panelStyleClass),d("ngStyle",e.panelStyle)("ngClass",Kr(11,EH,e.inline,e.disabled,e.timeOnly,e.numberOfMonths>1,"month"===e.view,e.touchUI))("@overlayAnimation",e.touchUI?ee(21,xH,Ee(18,PI,e.showTransitionOptions,e.hideTransitionOptions)):ee(26,MH,Ee(23,PI,e.showTransitionOptions,e.hideTransitionOptions)))("@.disabled",!0===e.inline),p(3),d("ngTemplateOutlet",e.headerTemplate),p(1),d("ngIf",!e.timeOnly),p(1),d("ngIf",(e.showTime||e.timeOnly)&&"date"===e.currentView),p(1),d("ngIf",e.showButtonBar),p(2),d("ngTemplateOutlet",e.footerTemplate)}}const OH=[[["p-header"]],[["p-footer"]]],AH=function(t,n,e,i){return{"p-calendar":!0,"p-calendar-w-btn":t,"p-calendar-timeonly":n,"p-calendar-disabled":e,"p-focus":i}},RH=["p-header","p-footer"],LH={provide:vt,useExisting:be(()=>FH),multi:!0};let FH=(()=>{class t{document;el;renderer;cd;zone;config;overlayService;style;styleClass;inputStyle;inputId;name;inputStyleClass;placeholder;ariaLabelledBy;iconAriaLabel;disabled;dateFormat;multipleSeparator=",";rangeSeparator="-";inline=!1;showOtherMonths=!0;selectOtherMonths;showIcon;icon;appendTo;readonlyInput;shortYearCutoff="+10";monthNavigator;yearNavigator;hourFormat="24";timeOnly;stepHour=1;stepMinute=1;stepSecond=1;showSeconds=!1;required;showOnFocus=!0;showWeek=!1;showClear=!1;dataType="date";selectionMode="single";maxDateCount;showButtonBar;todayButtonStyleClass="p-button-text";clearButtonStyleClass="p-button-text";autoZIndex=!0;baseZIndex=0;panelStyleClass;panelStyle;keepInvalid=!1;hideOnDateTimeSelect=!0;touchUI;timeSeparator=":";focusTrap=!0;showTransitionOptions=".12s cubic-bezier(0, 0, 0.2, 1)";hideTransitionOptions=".1s linear";tabindex;get minDate(){return this._minDate}set minDate(e){this._minDate=e,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=e,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get disabledDates(){return this._disabledDates}set disabledDates(e){this._disabledDates=e,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get disabledDays(){return this._disabledDays}set disabledDays(e){this._disabledDays=e,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get yearRange(){return this._yearRange}set yearRange(e){if(this._yearRange=e,e){const i=e.split(":"),o=parseInt(i[0]),r=parseInt(i[1]);this.populateYearOptions(o,r)}}get showTime(){return this._showTime}set showTime(e){this._showTime=e,void 0===this.currentHour&&this.initTime(this.value||new Date),this.updateInputfield()}get responsiveOptions(){return this._responsiveOptions}set responsiveOptions(e){this._responsiveOptions=e,this.destroyResponsiveStyleElement(),this.createResponsiveStyle()}get numberOfMonths(){return this._numberOfMonths}set numberOfMonths(e){this._numberOfMonths=e,this.destroyResponsiveStyleElement(),this.createResponsiveStyle()}get firstDayOfWeek(){return this._firstDayOfWeek}set firstDayOfWeek(e){this._firstDayOfWeek=e,this.createWeekDays()}set locale(e){console.warn("Locale property has no effect, use new i18n API instead.")}get view(){return this._view}set view(e){this._view=e,this.currentView=this._view}get defaultDate(){return this._defaultDate}set defaultDate(e){if(this._defaultDate=e,this.initialized){const i=e||new Date;this.currentMonth=i.getMonth(),this.currentYear=i.getFullYear(),this.initTime(i),this.createMonths(this.currentMonth,this.currentYear)}}onFocus=new R;onBlur=new R;onClose=new R;onSelect=new R;onClear=new R;onInput=new R;onTodayClick=new R;onClearClick=new R;onMonthChange=new R;onYearChange=new R;onClickOutside=new R;onShow=new R;templates;containerViewChild;inputfieldViewChild;set content(e){this.contentViewChild=e,this.contentViewChild&&(this.isMonthNavigate?(Promise.resolve(null).then(()=>this.updateFocus()),this.isMonthNavigate=!1):this.focus||this.initFocusableCell())}contentViewChild;value;dates;months;weekDays;currentMonth;currentYear;currentHour;currentMinute;currentSecond;pm;mask;maskClickListener;overlay;responsiveStyleElement;overlayVisible;onModelChange=()=>{};onModelTouched=()=>{};calendarElement;timePickerTimer;documentClickListener;animationEndListener;ticksTo1970;yearOptions;focus;isKeydown;filled;inputFieldValue=null;_minDate;_maxDate;_showTime;_yearRange;preventDocumentListener;dateTemplate;headerTemplate;footerTemplate;disabledDateTemplate;decadeTemplate;previousIconTemplate;nextIconTemplate;triggerIconTemplate;clearIconTemplate;decrementIconTemplate;incrementIconTemplate;_disabledDates;_disabledDays;selectElement;todayElement;focusElement;scrollHandler;documentResizeListener;navigationState=null;isMonthNavigate;initialized;translationSubscription;_locale;_responsiveOptions;currentView;attributeSelector;_numberOfMonths=1;_firstDayOfWeek;_view="date";preventFocus;_defaultDate;window;get locale(){return this._locale}constructor(e,i,o,r,s,a,l){this.document=e,this.el=i,this.renderer=o,this.cd=r,this.zone=s,this.config=a,this.overlayService=l,this.window=this.document.defaultView}ngOnInit(){this.attributeSelector=nt();const e=this.defaultDate||new Date;this.createResponsiveStyle(),this.currentMonth=e.getMonth(),this.currentYear=e.getFullYear(),this.yearOptions=[],this.currentView=this.view,"date"===this.view&&(this.createWeekDays(),this.initTime(e),this.createMonths(this.currentMonth,this.currentYear),this.ticksTo1970=24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7),this.translationSubscription=this.config.translationObserver.subscribe(()=>{this.createWeekDays(),this.cd.markForCheck()}),this.initialized=!0}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"date":default:this.dateTemplate=e.template;break;case"decade":this.decadeTemplate=e.template;break;case"disabledDate":this.disabledDateTemplate=e.template;break;case"header":this.headerTemplate=e.template;break;case"previousicon":this.previousIconTemplate=e.template;break;case"nexticon":this.nextIconTemplate=e.template;break;case"triggericon":this.triggerIconTemplate=e.template;break;case"clearicon":this.clearIconTemplate=e.template;break;case"decrementicon":this.decrementIconTemplate=e.template;break;case"incrementicon":this.incrementIconTemplate=e.template;break;case"footer":this.footerTemplate=e.template}})}ngAfterViewInit(){this.inline&&(this.contentViewChild&&this.contentViewChild.nativeElement.setAttribute(this.attributeSelector,""),this.disabled||(this.initFocusableCell(),1===this.numberOfMonths&&(this.contentViewChild.nativeElement.style.width=D.getOuterWidth(this.containerViewChild?.nativeElement)+"px")))}getTranslation(e){return this.config.getTranslation(e)}populateYearOptions(e,i){this.yearOptions=[];for(let o=e;o<=i;o++)this.yearOptions.push(o)}createWeekDays(){this.weekDays=[];let e=this.getFirstDateOfWeek(),i=this.getTranslation(_n.DAY_NAMES_MIN);for(let o=0;o<7;o++)this.weekDays.push(i[e]),e=6==e?0:++e}monthPickerValues(){let e=[];for(let i=0;i<=11;i++)e.push(this.config.getTranslation("monthNamesShort")[i]);return e}yearPickerValues(){let e=[],i=this.currentYear-this.currentYear%10;for(let o=0;o<10;o++)e.push(i+o);return e}createMonths(e,i){this.months=this.months=[];for(let o=0;o11&&(r=r%11-1,s=i+1),this.months.push(this.createMonth(r,s))}}getWeekNumber(e){let i=new Date(e.getTime());i.setDate(i.getDate()+4-(i.getDay()||7));let o=i.getTime();return i.setMonth(0),i.setDate(1),Math.floor(Math.round((o-i.getTime())/864e5)/7)+1}createMonth(e,i){let o=[],r=this.getFirstDayOfMonthIndex(e,i),s=this.getDaysCountInMonth(e,i),a=this.getDaysCountInPrevMonth(e,i),l=1,c=new Date,u=[],h=Math.ceil((s+r)/7);for(let y=0;ys){let C=this.getNextMonthAndYear(e,i);v.push({day:l-s,month:C.month,year:C.year,otherMonth:!0,today:this.isToday(c,l-s,C.month,C.year),selectable:this.isSelectable(l-s,C.month,C.year,!0)})}else v.push({day:l,month:e,year:i,today:this.isToday(c,l,e,i),selectable:this.isSelectable(l,e,i,!1)});l++}this.showWeek&&u.push(this.getWeekNumber(new Date(v[0].year,v[0].month,v[0].day))),o.push(v)}return{month:e,year:i,dates:o,weekNumbers:u}}initTime(e){this.pm=e.getHours()>11,this.showTime?(this.currentMinute=e.getMinutes(),this.currentSecond=e.getSeconds(),this.setCurrentHourPM(e.getHours())):this.timeOnly&&(this.currentMinute=0,this.currentHour=0,this.currentSecond=0)}navBackward(e){this.disabled?e.preventDefault():(this.isMonthNavigate=!0,"month"===this.currentView?(this.decrementYear(),setTimeout(()=>{this.updateFocus()},1)):"year"===this.currentView?(this.decrementDecade(),setTimeout(()=>{this.updateFocus()},1)):(0===this.currentMonth?(this.currentMonth=11,this.decrementYear()):this.currentMonth--,this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)))}navForward(e){this.disabled?e.preventDefault():(this.isMonthNavigate=!0,"month"===this.currentView?(this.incrementYear(),setTimeout(()=>{this.updateFocus()},1)):"year"===this.currentView?(this.incrementDecade(),setTimeout(()=>{this.updateFocus()},1)):(11===this.currentMonth?(this.currentMonth=0,this.incrementYear()):this.currentMonth++,this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)))}decrementYear(){this.currentYear--;let e=this.yearOptions;if(this.yearNavigator&&this.currentYeare[e.length-1]){let i=e[e.length-1]-e[0];this.populateYearOptions(e[0]+i,e[e.length-1]+i)}}switchToMonthView(e){this.setCurrentView("month"),e.preventDefault()}switchToYearView(e){this.setCurrentView("year"),e.preventDefault()}onDateSelect(e,i){!this.disabled&&i.selectable?(this.isMultipleSelection()&&this.isSelected(i)?(this.value=this.value.filter((o,r)=>!this.isDateEquals(o,i)),0===this.value.length&&(this.value=null),this.updateModel(this.value)):this.shouldSelectDate(i)&&this.selectDate(i),this.isSingleSelection()&&this.hideOnDateTimeSelect&&setTimeout(()=>{e.preventDefault(),this.hideOverlay(),this.mask&&this.disableModality(),this.cd.markForCheck()},150),this.updateInputfield(),e.preventDefault()):e.preventDefault()}shouldSelectDate(e){return!this.isMultipleSelection()||null==this.maxDateCount||this.maxDateCount>(this.value?this.value.length:0)}onMonthSelect(e,i){"month"===this.view?this.onDateSelect(e,{year:this.currentYear,month:i,day:1,selectable:!0}):(this.currentMonth=i,this.createMonths(this.currentMonth,this.currentYear),this.setCurrentView("date"),this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}))}onYearSelect(e,i){"year"===this.view?this.onDateSelect(e,{year:i,month:0,day:1,selectable:!0}):(this.currentYear=i,this.setCurrentView("month"),this.onYearChange.emit({month:this.currentMonth+1,year:this.currentYear}))}updateInputfield(){let e="";if(this.value)if(this.isSingleSelection())e=this.formatDateTime(this.value);else if(this.isMultipleSelection())for(let i=0;i11,this.currentHour=e>=12?12==e?12:e-12:0==e?12:e):this.currentHour=e}setCurrentView(e){this.currentView=e,this.cd.detectChanges(),this.alignOverlay()}selectDate(e){let i=new Date(e.year,e.month,e.day);if(this.showTime&&(i.setHours("12"==this.hourFormat?12===this.currentHour?this.pm?12:0:this.pm?this.currentHour+12:this.currentHour:this.currentHour),i.setMinutes(this.currentMinute),i.setSeconds(this.currentSecond)),this.minDate&&this.minDate>i&&(i=this.minDate,this.setCurrentHourPM(i.getHours()),this.currentMinute=i.getMinutes(),this.currentSecond=i.getSeconds()),this.maxDate&&this.maxDate=o.getTime()?r=i:(o=i,r=null),this.updateModel([o,r])}else this.updateModel([i,null]);this.onSelect.emit(i)}updateModel(e){if(this.value=e,"date"==this.dataType)this.onModelChange(this.value);else if("string"==this.dataType)if(this.isSingleSelection())this.onModelChange(this.formatDateTime(this.value));else{let i=null;Array.isArray(this.value)&&(i=this.value.map(o=>this.formatDateTime(o))),this.onModelChange(i)}}getFirstDayOfMonthIndex(e,i){let o=new Date;o.setDate(1),o.setMonth(e),o.setFullYear(i);let r=o.getDay()+this.getSundayIndex();return r>=7?r-7:r}getDaysCountInMonth(e,i){return 32-this.daylightSavingAdjust(new Date(i,e,32)).getDate()}getDaysCountInPrevMonth(e,i){let o=this.getPreviousMonthAndYear(e,i);return this.getDaysCountInMonth(o.month,o.year)}getPreviousMonthAndYear(e,i){let o,r;return 0===e?(o=11,r=i-1):(o=e-1,r=i),{month:o,year:r}}getNextMonthAndYear(e,i){let o,r;return 11===e?(o=0,r=i+1):(o=e+1,r=i),{month:o,year:r}}getSundayIndex(){let e=this.getFirstDateOfWeek();return e>0?7-e:0}isSelected(e){if(!this.value)return!1;if(this.isSingleSelection())return this.isDateEquals(this.value,e);if(this.isMultipleSelection()){let i=!1;for(let o of this.value)if(i=this.isDateEquals(o,e),i)break;return i}return this.isRangeSelection()?this.value[1]?this.isDateEquals(this.value[0],e)||this.isDateEquals(this.value[1],e)||this.isDateBetween(this.value[0],this.value[1],e):this.isDateEquals(this.value[0],e):void 0}isComparable(){return null!=this.value&&"string"!=typeof this.value}isMonthSelected(e){if(this.isComparable()&&!this.isMultipleSelection()){const[i,o]=this.isRangeSelection()?this.value:[this.value,this.value],r=new Date(this.currentYear,e,1);return r>=i&&r<=(o??i)}return!1}isMonthDisabled(e){for(let i=1;i=s.getTime()}return!1}isSingleSelection(){return"single"===this.selectionMode}isRangeSelection(){return"range"===this.selectionMode}isMultipleSelection(){return"multiple"===this.selectionMode}isToday(e,i,o,r){return e.getDate()===i&&e.getMonth()===o&&e.getFullYear()===r}isSelectable(e,i,o,r){let s=!0,a=!0,l=!0,c=!0;return!(r&&!this.selectOtherMonths)&&(this.minDate&&(this.minDate.getFullYear()>o||this.minDate.getFullYear()===o&&(this.minDate.getMonth()>i||this.minDate.getMonth()===i&&this.minDate.getDate()>e))&&(s=!1),this.maxDate&&(this.maxDate.getFullYear()1||this.disabled}onPrevButtonClick(e){this.navigationState={backward:!0,button:!0},this.navBackward(e)}onNextButtonClick(e){this.navigationState={backward:!1,button:!0},this.navForward(e)}onContainerButtonKeydown(e){switch(e.which){case 9:this.inline||this.trapFocus(e);break;case 27:this.overlayVisible=!1,e.preventDefault()}}onInputKeydown(e){this.isKeydown=!0,40===e.keyCode&&this.contentViewChild?this.trapFocus(e):27===e.keyCode||13===e.keyCode?this.overlayVisible&&(this.overlayVisible=!1,e.preventDefault()):9===e.keyCode&&this.contentViewChild&&(D.getFocusableElements(this.contentViewChild.nativeElement).forEach(i=>i.tabIndex="-1"),this.overlayVisible&&(this.overlayVisible=!1))}onDateCellKeydown(e,i,o){const r=e.currentTarget,s=r.parentElement;switch(e.which){case 40:{r.tabIndex="-1";let a=D.index(s),l=s.parentElement.nextElementSibling;l?D.hasClass(l.children[a].children[0],"p-disabled")?(this.navigationState={backward:!1},this.navForward(e)):(l.children[a].children[0].tabIndex="0",l.children[a].children[0].focus()):(this.navigationState={backward:!1},this.navForward(e)),e.preventDefault();break}case 38:{r.tabIndex="-1";let a=D.index(s),l=s.parentElement.previousElementSibling;if(l){let c=l.children[a].children[0];D.hasClass(c,"p-disabled")?(this.navigationState={backward:!0},this.navBackward(e)):(c.tabIndex="0",c.focus())}else this.navigationState={backward:!0},this.navBackward(e);e.preventDefault();break}case 37:{r.tabIndex="-1";let a=s.previousElementSibling;if(a){let l=a.children[0];D.hasClass(l,"p-disabled")||D.hasClass(l.parentElement,"p-datepicker-weeknumber")?this.navigateToMonth(!0,o):(l.tabIndex="0",l.focus())}else this.navigateToMonth(!0,o);e.preventDefault();break}case 39:{r.tabIndex="-1";let a=s.nextElementSibling;if(a){let l=a.children[0];D.hasClass(l,"p-disabled")?this.navigateToMonth(!1,o):(l.tabIndex="0",l.focus())}else this.navigateToMonth(!1,o);e.preventDefault();break}case 13:case 32:this.onDateSelect(e,i),e.preventDefault();break;case 27:this.overlayVisible=!1,e.preventDefault();break;case 9:this.inline||this.trapFocus(e)}}onMonthCellKeydown(e,i){const o=e.currentTarget;switch(e.which){case 38:case 40:{o.tabIndex="-1";var r=o.parentElement.children,s=D.index(o);let a=r[40===e.which?s+3:s-3];a&&(a.tabIndex="0",a.focus()),e.preventDefault();break}case 37:{o.tabIndex="-1";let a=o.previousElementSibling;a?(a.tabIndex="0",a.focus()):(this.navigationState={backward:!0},this.navBackward(e)),e.preventDefault();break}case 39:{o.tabIndex="-1";let a=o.nextElementSibling;a?(a.tabIndex="0",a.focus()):(this.navigationState={backward:!1},this.navForward(e)),e.preventDefault();break}case 13:case 32:this.onMonthSelect(e,i),e.preventDefault();break;case 27:this.overlayVisible=!1,e.preventDefault();break;case 9:this.inline||this.trapFocus(e)}}onYearCellKeydown(e,i){const o=e.currentTarget;switch(e.which){case 38:case 40:{o.tabIndex="-1";var r=o.parentElement.children,s=D.index(o);let a=r[40===e.which?s+2:s-2];a&&(a.tabIndex="0",a.focus()),e.preventDefault();break}case 37:{o.tabIndex="-1";let a=o.previousElementSibling;a?(a.tabIndex="0",a.focus()):(this.navigationState={backward:!0},this.navBackward(e)),e.preventDefault();break}case 39:{o.tabIndex="-1";let a=o.nextElementSibling;a?(a.tabIndex="0",a.focus()):(this.navigationState={backward:!1},this.navForward(e)),e.preventDefault();break}case 13:case 32:this.onYearSelect(e,i),e.preventDefault();break;case 27:this.overlayVisible=!1,e.preventDefault();break;case 9:this.trapFocus(e)}}navigateToMonth(e,i){if(e)if(1===this.numberOfMonths||0===i)this.navigationState={backward:!0},this.navBackward(event);else{let r=D.find(this.contentViewChild.nativeElement.children[i-1],".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)"),s=r[r.length-1];s.tabIndex="0",s.focus()}else if(1===this.numberOfMonths||i===this.numberOfMonths-1)this.navigationState={backward:!1},this.navForward(event);else{let r=D.findSingle(this.contentViewChild.nativeElement.children[i+1],".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)");r.tabIndex="0",r.focus()}}updateFocus(){let e;if(this.navigationState){if(this.navigationState.button)this.initFocusableCell(),this.navigationState.backward?D.findSingle(this.contentViewChild.nativeElement,".p-datepicker-prev").focus():D.findSingle(this.contentViewChild.nativeElement,".p-datepicker-next").focus();else{if(this.navigationState.backward){let i;i=D.find(this.contentViewChild.nativeElement,"month"===this.currentView?".p-monthpicker .p-monthpicker-month:not(.p-disabled)":"year"===this.currentView?".p-yearpicker .p-yearpicker-year:not(.p-disabled)":".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)"),i&&i.length>0&&(e=i[i.length-1])}else e=D.findSingle(this.contentViewChild.nativeElement,"month"===this.currentView?".p-monthpicker .p-monthpicker-month:not(.p-disabled)":"year"===this.currentView?".p-yearpicker .p-yearpicker-year:not(.p-disabled)":".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)");e&&(e.tabIndex="0",e.focus())}this.navigationState=null}else this.initFocusableCell()}initFocusableCell(){const e=this.contentViewChild?.nativeElement;let i;if("month"===this.currentView){let o=D.find(e,".p-monthpicker .p-monthpicker-month:not(.p-disabled)"),r=D.findSingle(e,".p-monthpicker .p-monthpicker-month.p-highlight");o.forEach(s=>s.tabIndex=-1),i=r||o[0],0===o.length&&D.find(e,'.p-monthpicker .p-monthpicker-month.p-disabled[tabindex = "0"]').forEach(a=>a.tabIndex=-1)}else if("year"===this.currentView){let o=D.find(e,".p-yearpicker .p-yearpicker-year:not(.p-disabled)"),r=D.findSingle(e,".p-yearpicker .p-yearpicker-year.p-highlight");o.forEach(s=>s.tabIndex=-1),i=r||o[0],0===o.length&&D.find(e,'.p-yearpicker .p-yearpicker-year.p-disabled[tabindex = "0"]').forEach(a=>a.tabIndex=-1)}else if(i=D.findSingle(e,"span.p-highlight"),!i){let o=D.findSingle(e,"td.p-datepicker-today span:not(.p-disabled):not(.p-ink)");i=o||D.findSingle(e,".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)")}i&&(i.tabIndex="0",!this.preventFocus&&(!this.navigationState||!this.navigationState.button)&&setTimeout(()=>{this.disabled||i.focus()},1),this.preventFocus=!1)}trapFocus(e){let i=D.getFocusableElements(this.contentViewChild.nativeElement);if(i&&i.length>0)if(i[0].ownerDocument.activeElement){let o=i.indexOf(i[0].ownerDocument.activeElement);if(e.shiftKey)if(-1==o||0===o)if(this.focusTrap)i[i.length-1].focus();else{if(-1===o)return this.hideOverlay();if(0===o)return}else i[o-1].focus();else if(-1==o||o===i.length-1){if(!this.focusTrap&&-1!=o)return this.hideOverlay();i[0].focus()}else i[o+1].focus()}else i[0].focus();e.preventDefault()}onMonthDropdownChange(e){this.currentMonth=parseInt(e),this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)}onYearDropdownChange(e){this.currentYear=parseInt(e),this.onYearChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)}convertTo24Hour=function(e,i){return"12"==this.hourFormat?12===e?i?12:0:i?e+12:e:e};validateTime(e,i,o,r){let s=this.value;const a=this.convertTo24Hour(e,r);this.isRangeSelection()&&(s=this.value[1]||this.value[0]),this.isMultipleSelection()&&(s=this.value[this.value.length-1]);const l=s?s.toDateString():null;return!(this.minDate&&l&&this.minDate.toDateString()===l&&(this.minDate.getHours()>a||this.minDate.getHours()===a&&(this.minDate.getMinutes()>i||this.minDate.getMinutes()===i&&this.minDate.getSeconds()>o))||this.maxDate&&l&&this.maxDate.toDateString()===l&&(this.maxDate.getHours()=24?o-24:o:"12"==this.hourFormat&&(this.currentHour<12&&o>11&&(r=!this.pm),o=o>=13?o-12:o),this.validateTime(o,this.currentMinute,this.currentSecond,r)&&(this.currentHour=o,this.pm=r),e.preventDefault()}onTimePickerElementMouseDown(e,i,o){this.disabled||(this.repeat(e,null,i,o),e.preventDefault())}onTimePickerElementMouseUp(e){this.disabled||(this.clearTimePickerTimer(),this.updateTime())}onTimePickerElementMouseLeave(){!this.disabled&&this.timePickerTimer&&(this.clearTimePickerTimer(),this.updateTime())}repeat(e,i,o,r){let s=i||500;switch(this.clearTimePickerTimer(),this.timePickerTimer=setTimeout(()=>{this.repeat(e,100,o,r),this.cd.markForCheck()},s),o){case 0:1===r?this.incrementHour(e):this.decrementHour(e);break;case 1:1===r?this.incrementMinute(e):this.decrementMinute(e);break;case 2:1===r?this.incrementSecond(e):this.decrementSecond(e)}this.updateInputfield()}clearTimePickerTimer(){this.timePickerTimer&&(clearTimeout(this.timePickerTimer),this.timePickerTimer=null)}decrementHour(e){let i=this.currentHour-this.stepHour,o=this.pm;"24"==this.hourFormat?i=i<0?24+i:i:"12"==this.hourFormat&&(12===this.currentHour&&(o=!this.pm),i=i<=0?12+i:i),this.validateTime(i,this.currentMinute,this.currentSecond,o)&&(this.currentHour=i,this.pm=o),e.preventDefault()}incrementMinute(e){let i=this.currentMinute+this.stepMinute;i=i>59?i-60:i,this.validateTime(this.currentHour,i,this.currentSecond,this.pm)&&(this.currentMinute=i),e.preventDefault()}decrementMinute(e){let i=this.currentMinute-this.stepMinute;i=i<0?60+i:i,this.validateTime(this.currentHour,i,this.currentSecond,this.pm)&&(this.currentMinute=i),e.preventDefault()}incrementSecond(e){let i=this.currentSecond+this.stepSecond;i=i>59?i-60:i,this.validateTime(this.currentHour,this.currentMinute,i,this.pm)&&(this.currentSecond=i),e.preventDefault()}decrementSecond(e){let i=this.currentSecond-this.stepSecond;i=i<0?60+i:i,this.validateTime(this.currentHour,this.currentMinute,i,this.pm)&&(this.currentSecond=i),e.preventDefault()}updateTime(){let e=this.value;this.isRangeSelection()&&(e=this.value[1]||this.value[0]),this.isMultipleSelection()&&(e=this.value[this.value.length-1]),e=e?new Date(e.getTime()):new Date,e.setHours("12"==this.hourFormat?12===this.currentHour?this.pm?12:0:this.pm?this.currentHour+12:this.currentHour:this.currentHour),e.setMinutes(this.currentMinute),e.setSeconds(this.currentSecond),this.isRangeSelection()&&(e=this.value[1]?[this.value[0],e]:[e,null]),this.isMultipleSelection()&&(e=[...this.value.slice(0,-1),e]),this.updateModel(e),this.onSelect.emit(e),this.updateInputfield()}toggleAMPM(e){const i=!this.pm;this.validateTime(this.currentHour,this.currentMinute,this.currentSecond,i)&&(this.pm=i,this.updateTime()),e.preventDefault()}onUserInput(e){if(!this.isKeydown)return;this.isKeydown=!1;let i=e.target.value;try{let o=this.parseValueFromString(i);this.isValidSelection(o)?(this.updateModel(o),this.updateUI()):this.keepInvalid&&this.updateModel(o)}catch{this.updateModel(this.keepInvalid?i:null)}this.filled=null!=i&&i.length,this.onInput.emit(e)}isValidSelection(e){let i=!0;return this.isSingleSelection()?this.isSelectable(e.getDate(),e.getMonth(),e.getFullYear(),!1)||(i=!1):e.every(o=>this.isSelectable(o.getDate(),o.getMonth(),o.getFullYear(),!1))&&this.isRangeSelection()&&(i=e.length>1&&e[1]>e[0]),i}parseValueFromString(e){if(!e||0===e.trim().length)return null;let i;if(this.isSingleSelection())i=this.parseDateTime(e);else if(this.isMultipleSelection()){let o=e.split(this.multipleSeparator);i=[];for(let r of o)i.push(this.parseDateTime(r.trim()))}else if(this.isRangeSelection()){let o=e.split(" "+this.rangeSeparator+" ");i=[];for(let r=0;r{this.disableModality()}),this.renderer.appendChild(this.document.body,this.mask),D.blockBodyScroll())}disableModality(){this.mask&&(D.addClass(this.mask,"p-component-overlay-leave"),this.animationEndListener||(this.animationEndListener=this.renderer.listen(this.mask,"animationend",this.destroyMask.bind(this))))}destroyMask(){if(!this.mask)return;this.renderer.removeChild(this.document.body,this.mask);let i,e=this.document.body.children;for(let o=0;o{const h=o+1{let v=""+h;if(r(u))for(;v.lengthr(u)?v[h]:y[h];let l="",c=!1;if(e)for(o=0;o11&&12!=o&&(o-=12),i+="12"==this.hourFormat&&0===o?12:o<10?"0"+o:o,i+=":",i+=r<10?"0"+r:r,this.showSeconds&&(i+=":",i+=s<10?"0"+s:s),"12"==this.hourFormat&&(i+=e.getHours()>11?" PM":" AM"),i}parseTime(e){let i=e.split(":");if(i.length!==(this.showSeconds?3:2))throw"Invalid time";let r=parseInt(i[0]),s=parseInt(i[1]),a=this.showSeconds?parseInt(i[2]):null;if(isNaN(r)||isNaN(s)||r>23||s>59||"12"==this.hourFormat&&r>12||this.showSeconds&&(isNaN(a)||a>59))throw"Invalid time";return"12"==this.hourFormat&&(12!==r&&this.pm?r+=12:!this.pm&&12===r&&(r-=12)),{hour:r,minute:s,second:a}}parseDate(e,i){if(null==i||null==e)throw"Invalid arguments";if(""===(e="object"==typeof e?e.toString():e+""))return null;let o,r,s,b,a=0,l="string"!=typeof this.shortYearCutoff?this.shortYearCutoff:(new Date).getFullYear()%100+parseInt(this.shortYearCutoff,10),c=-1,u=-1,h=-1,y=-1,v=!1,C=P=>{let B=o+1{let B=C(P),te="@"===P?14:"!"===P?20:"y"===P&&B?4:"o"===P?3:2,He=new RegExp("^\\d{"+("y"===P?te:1)+","+te+"}"),Ze=e.substring(a).match(He);if(!Ze)throw"Missing number at position "+a;return a+=Ze[0].length,parseInt(Ze[0],10)},M=(P,B,te)=>{let ve=-1,He=C(P)?te:B,Ze=[];for(let st=0;st-(st[1].length-Bt[1].length));for(let st=0;st{if(e.charAt(a)!==i.charAt(o))throw"Unexpected literal at position "+a;a++};for("month"===this.view&&(h=1),o=0;o-1)for(u=1,h=y;r=this.getDaysCountInMonth(c,u-1),!(h<=r);)u++,h-=r;if("year"===this.view&&(u=-1===u?1:u,h=-1===h?1:h),b=this.daylightSavingAdjust(new Date(c,u-1,h)),b.getFullYear()!==c||b.getMonth()+1!==u||b.getDate()!==h)throw"Invalid date";return b}daylightSavingAdjust(e){return e?(e.setHours(e.getHours()>12?e.getHours()+2:0),e):null}updateFilledState(){this.filled=this.inputFieldValue&&""!=this.inputFieldValue}onTodayButtonClick(e){let i=new Date,o={day:i.getDate(),month:i.getMonth(),year:i.getFullYear(),otherMonth:i.getMonth()!==this.currentMonth||i.getFullYear()!==this.currentYear,today:!0,selectable:!0};this.onDateSelect(e,o),this.onTodayClick.emit(e)}onClearButtonClick(e){this.updateModel(null),this.updateInputfield(),this.hideOverlay(),this.onClearClick.emit(e)}createResponsiveStyle(){if(this.numberOfMonths>1&&this.responsiveOptions){this.responsiveStyleElement||(this.responsiveStyleElement=this.renderer.createElement("style"),this.responsiveStyleElement.type="text/css",this.renderer.appendChild(this.document.body,this.responsiveStyleElement));let e="";if(this.responsiveOptions){let i=[...this.responsiveOptions].filter(o=>!(!o.breakpoint||!o.numMonths)).sort((o,r)=>-1*o.breakpoint.localeCompare(r.breakpoint,void 0,{numeric:!0}));for(let o=0;o{this.documentClickListener=this.renderer.listen(this.el?this.el.nativeElement.ownerDocument:this.document,"mousedown",i=>{this.isOutsideClicked(i)&&this.overlayVisible&&this.zone.run(()=>{this.hideOverlay(),this.onClickOutside.emit(i),this.cd.markForCheck()})})})}unbindDocumentClickListener(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)}bindDocumentResizeListener(){!this.documentResizeListener&&!this.touchUI&&(this.documentResizeListener=this.renderer.listen(this.window,"resize",this.onWindowResize.bind(this)))}unbindDocumentResizeListener(){this.documentResizeListener&&(this.documentResizeListener(),this.documentResizeListener=null)}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new Xm(this.containerViewChild?.nativeElement,()=>{this.overlayVisible&&this.hideOverlay()})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}isOutsideClicked(e){return!(this.el.nativeElement.isSameNode(e.target)||this.isNavIconClicked(e)||this.el.nativeElement.contains(e.target)||this.overlay&&this.overlay.contains(e.target))}isNavIconClicked(e){return D.hasClass(e.target,"p-datepicker-prev")||D.hasClass(e.target,"p-datepicker-prev-icon")||D.hasClass(e.target,"p-datepicker-next")||D.hasClass(e.target,"p-datepicker-next-icon")}onWindowResize(){this.overlayVisible&&!D.isTouchDevice()&&this.hideOverlay()}onOverlayHide(){this.currentView=this.view,this.mask&&this.destroyMask(),this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.unbindScrollListener(),this.overlay=null}ngOnDestroy(){this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.translationSubscription&&this.translationSubscription.unsubscribe(),this.overlay&&this.autoZIndex&&Wt.clear(this.overlay),this.destroyResponsiveStyleElement(),this.clearTimePickerTimer(),this.restoreOverlayAppend(),this.onOverlayHide()}static \u0275fac=function(i){return new(i||t)(w(qe),w(Le),w(Ct),w(it),w(Ce),w(vi),w(cl))};static \u0275cmp=W({type:t,selectors:[["p-calendar"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,4),2&i){let s;U(s=G())&&(o.templates=s)}},viewQuery:function(i,o){if(1&i&&(re(JV,5),re(eB,5),re(tB,5)),2&i){let r;U(r=G())&&(o.containerViewChild=r.first),U(r=G())&&(o.inputfieldViewChild=r.first),U(r=G())&&(o.content=r.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(i,o){2&i&&Bn("p-inputwrapper-filled",o.filled)("p-inputwrapper-focus",o.focus)("p-calendar-clearable",o.showClear&&!o.disabled)},inputs:{style:"style",styleClass:"styleClass",inputStyle:"inputStyle",inputId:"inputId",name:"name",inputStyleClass:"inputStyleClass",placeholder:"placeholder",ariaLabelledBy:"ariaLabelledBy",iconAriaLabel:"iconAriaLabel",disabled:"disabled",dateFormat:"dateFormat",multipleSeparator:"multipleSeparator",rangeSeparator:"rangeSeparator",inline:"inline",showOtherMonths:"showOtherMonths",selectOtherMonths:"selectOtherMonths",showIcon:"showIcon",icon:"icon",appendTo:"appendTo",readonlyInput:"readonlyInput",shortYearCutoff:"shortYearCutoff",monthNavigator:"monthNavigator",yearNavigator:"yearNavigator",hourFormat:"hourFormat",timeOnly:"timeOnly",stepHour:"stepHour",stepMinute:"stepMinute",stepSecond:"stepSecond",showSeconds:"showSeconds",required:"required",showOnFocus:"showOnFocus",showWeek:"showWeek",showClear:"showClear",dataType:"dataType",selectionMode:"selectionMode",maxDateCount:"maxDateCount",showButtonBar:"showButtonBar",todayButtonStyleClass:"todayButtonStyleClass",clearButtonStyleClass:"clearButtonStyleClass",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",panelStyleClass:"panelStyleClass",panelStyle:"panelStyle",keepInvalid:"keepInvalid",hideOnDateTimeSelect:"hideOnDateTimeSelect",touchUI:"touchUI",timeSeparator:"timeSeparator",focusTrap:"focusTrap",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",tabindex:"tabindex",minDate:"minDate",maxDate:"maxDate",disabledDates:"disabledDates",disabledDays:"disabledDays",yearRange:"yearRange",showTime:"showTime",responsiveOptions:"responsiveOptions",numberOfMonths:"numberOfMonths",firstDayOfWeek:"firstDayOfWeek",locale:"locale",view:"view",defaultDate:"defaultDate"},outputs:{onFocus:"onFocus",onBlur:"onBlur",onClose:"onClose",onSelect:"onSelect",onClear:"onClear",onInput:"onInput",onTodayClick:"onTodayClick",onClearClick:"onClearClick",onMonthChange:"onMonthChange",onYearChange:"onYearChange",onClickOutside:"onClickOutside",onShow:"onShow"},features:[De([LH])],ngContentSelectors:RH,decls:4,vars:11,consts:[[3,"ngClass","ngStyle"],["container",""],[3,"ngIf"],[3,"class","ngStyle","ngClass","click",4,"ngIf"],["type","text","autocomplete","off",3,"value","readonly","ngStyle","placeholder","disabled","ngClass","focus","keydown","click","blur","input"],["inputfield",""],[4,"ngIf"],["type","button","pButton","","pRipple","","class","p-datepicker-trigger p-button-icon-only","tabindex","0",3,"disabled","click",4,"ngIf"],[3,"styleClass","click",4,"ngIf"],["class","p-calendar-clear-icon",3,"click",4,"ngIf"],[3,"styleClass","click"],[1,"p-calendar-clear-icon",3,"click"],[4,"ngTemplateOutlet"],["type","button","pButton","","pRipple","","tabindex","0",1,"p-datepicker-trigger","p-button-icon-only",3,"disabled","click"],[3,"ngClass",4,"ngIf"],[3,"ngClass"],[3,"ngStyle","ngClass","click"],["contentWrapper",""],["class","p-timepicker",4,"ngIf"],["class","p-datepicker-buttonbar",4,"ngIf"],[1,"p-datepicker-group-container"],["class","p-datepicker-group",4,"ngFor","ngForOf"],["class","p-monthpicker",4,"ngIf"],["class","p-yearpicker",4,"ngIf"],[1,"p-datepicker-group"],[1,"p-datepicker-header"],["class","p-datepicker-prev p-link","type","button","pRipple","",3,"keydown","click",4,"ngIf"],[1,"p-datepicker-title"],["type","button","class","p-datepicker-month p-link",3,"disabled","click","keydown",4,"ngIf"],["type","button","class","p-datepicker-year p-link",3,"disabled","click","keydown",4,"ngIf"],["class","p-datepicker-decade",4,"ngIf"],["type","button","pRipple","",1,"p-datepicker-next","p-link",3,"keydown","click"],[3,"styleClass",4,"ngIf"],["class","p-datepicker-next-icon",4,"ngIf"],["class","p-datepicker-calendar-container",4,"ngIf"],["type","button","pRipple","",1,"p-datepicker-prev","p-link",3,"keydown","click"],["class","p-datepicker-prev-icon",4,"ngIf"],[3,"styleClass"],[1,"p-datepicker-prev-icon"],["type","button",1,"p-datepicker-month","p-link",3,"disabled","click","keydown"],["type","button",1,"p-datepicker-year","p-link",3,"disabled","click","keydown"],[1,"p-datepicker-decade"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-datepicker-next-icon"],[1,"p-datepicker-calendar-container"],[1,"p-datepicker-calendar"],["class","p-datepicker-weekheader p-disabled",4,"ngIf"],["scope","col",4,"ngFor","ngForOf"],[4,"ngFor","ngForOf"],[1,"p-datepicker-weekheader","p-disabled"],["scope","col"],["class","p-datepicker-weeknumber",4,"ngIf"],[3,"ngClass",4,"ngFor","ngForOf"],[1,"p-datepicker-weeknumber"],[1,"p-disabled"],["draggable","false","pRipple","",3,"ngClass","click","keydown"],[1,"p-monthpicker"],["class","p-monthpicker-month","pRipple","",3,"ngClass","click","keydown",4,"ngFor","ngForOf"],["pRipple","",1,"p-monthpicker-month",3,"ngClass","click","keydown"],[1,"p-yearpicker"],["class","p-yearpicker-year","pRipple","",3,"ngClass","click","keydown",4,"ngFor","ngForOf"],["pRipple","",1,"p-yearpicker-year",3,"ngClass","click","keydown"],[1,"p-timepicker"],[1,"p-hour-picker"],["type","button","pRipple","",1,"p-link",3,"keydown","keydown.enter","keydown.space","mousedown","mouseup","keyup.enter","keyup.space","mouseleave"],[1,"p-separator"],[1,"p-minute-picker"],["class","p-separator",4,"ngIf"],["class","p-second-picker",4,"ngIf"],["class","p-ampm-picker",4,"ngIf"],[1,"p-second-picker"],[1,"p-ampm-picker"],["type","button","pRipple","",1,"p-link",3,"keydown","click","keydown.enter"],[1,"p-datepicker-buttonbar"],["type","button","pButton","","pRipple","",3,"label","ngClass","keydown","click"]],template:function(i,o){1&i&&(Sn(OH),_(0,"span",0,1),m(2,hB,4,17,"ng-template",2),m(3,kH,9,28,"div",3),g()),2&i&&($(o.styleClass),d("ngClass",Fo(6,AH,o.showIcon,o.timeOnly,o.disabled,o.focus))("ngStyle",o.style),p(2),d("ngIf",!o.inline),p(1),d("ngIf",o.inline||o.overlayVisible))},dependencies:function(){return[ot,sn,tt,rt,ct,Yu,bi,dl,pl,RI,go,ft,LI]},styles:["@layer primeng{.p-calendar{position:relative;display:inline-flex;max-width:100%}.p-calendar .p-inputtext{flex:1 1 auto;width:1%}.p-calendar-w-btn .p-inputtext{border-top-right-radius:0;border-bottom-right-radius:0}.p-calendar-w-btn .p-datepicker-trigger{border-top-left-radius:0;border-bottom-left-radius:0}.p-fluid .p-calendar{display:flex}.p-fluid .p-calendar .p-inputtext{width:1%}.p-calendar .p-datepicker{min-width:100%}.p-datepicker{width:auto;position:absolute;top:0;left:0}.p-datepicker-inline{display:inline-block;position:static;overflow-x:auto}.p-datepicker-header{display:flex;align-items:center;justify-content:space-between}.p-datepicker-header .p-datepicker-title{margin:0 auto}.p-datepicker-prev,.p-datepicker-next{cursor:pointer;display:inline-flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group{flex:1 1 auto}.p-datepicker-multiple-month .p-datepicker-group-container{display:flex}.p-datepicker table{width:100%;border-collapse:collapse}.p-datepicker td>span{display:flex;justify-content:center;align-items:center;cursor:pointer;margin:0 auto;overflow:hidden;position:relative}.p-monthpicker-month{width:33.3%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-datepicker-buttonbar{display:flex;justify-content:space-between;align-items:center}.p-timepicker{display:flex;justify-content:center;align-items:center}.p-timepicker button{display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-timepicker>div{display:flex;align-items:center;flex-direction:column}.p-datepicker-touch-ui,.p-calendar .p-datepicker-touch-ui{position:fixed;top:50%;left:50%;min-width:80vw;transform:translate(-50%,-50%)}.p-yearpicker-year{width:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-calendar-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-calendar-clearable{position:relative}}\n"],encapsulation:2,data:{animation:[al("overlayAnimation",[TI("visibleTouchUI",Ot({transform:"translate(-50%,-50%)",opacity:1})),ni("void => visible",[Ot({opacity:0,transform:"scaleY(0.8)"}),Un("{{showTransitionParams}}",Ot({opacity:1,transform:"*"}))]),ni("visible => void",[Un("{{hideTransitionParams}}",Ot({opacity:0}))]),ni("void => visibleTouchUI",[Ot({opacity:0,transform:"translate3d(-50%, -40%, 0) scale(0.9)"}),Un("{{showTransitionParams}}")]),ni("visibleTouchUI => void",[Un("{{hideTransitionParams}}",Ot({opacity:0,transform:"translate3d(-50%, -40%, 0) scale(0.9)"}))])])]},changeDetection:0})}return t})(),NI=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,gs,we,kn,dl,pl,RI,go,ft,LI,gs,we]})}return t})(),ed=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["AngleRightIcon"]],standalone:!0,features:[J,Se],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M5.25 11.1728C5.14929 11.1694 5.05033 11.1455 4.9592 11.1025C4.86806 11.0595 4.78666 10.9984 4.72 10.9228C4.57955 10.7822 4.50066 10.5916 4.50066 10.3928C4.50066 10.1941 4.57955 10.0035 4.72 9.86283L7.72 6.86283L4.72 3.86283C4.66067 3.71882 4.64765 3.55991 4.68275 3.40816C4.71785 3.25642 4.79932 3.11936 4.91585 3.01602C5.03238 2.91268 5.17819 2.84819 5.33305 2.83149C5.4879 2.81479 5.64411 2.84671 5.78 2.92283L9.28 6.42283C9.42045 6.56346 9.49934 6.75408 9.49934 6.95283C9.49934 7.15158 9.42045 7.34221 9.28 7.48283L5.78 10.9228C5.71333 10.9984 5.63193 11.0595 5.5408 11.1025C5.44966 11.1455 5.35071 11.1694 5.25 11.1728Z","fill","currentColor"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0),x(1,"path",1),g()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})();function PH(t,n){1&t&&j(0)}const NH=function(t){return{$implicit:t}};function VH(t,n){if(1&t&&(H(0),m(1,PH,1,0,"ng-container",8),z()),2&t){const e=f().$implicit,i=f();p(1),d("ngTemplateOutlet",i.optionTemplate)("ngTemplateOutletContext",ee(2,NH,e))}}function BH(t,n){if(1&t&&(_(0,"span",9),O(1),g()),2&t){const e=f().$implicit,i=f();p(1),ne(i.getOptionLabelToRender(e))}}function HH(t,n){1&t&&x(0,"AngleRightIcon")}function zH(t,n){}function jH(t,n){1&t&&m(0,zH,0,0,"ng-template")}function $H(t,n){if(1&t&&(_(0,"span",10),m(1,HH,1,0,"AngleRightIcon",11),m(2,jH,1,0,null,12),g()),2&t){const e=f(2);p(1),d("ngIf",!e.groupIconTemplate),p(1),d("ngTemplateOutlet",e.groupIconTemplate)}}function UH(t,n){if(1&t){const e=V();_(0,"p-cascadeSelectSub",13),k("onSelect",function(o){return T(e),I(f(2).onOptionSelect(o))})("onOptionGroupSelect",function(){return T(e),I(f(2).onOptionGroupSelect())}),g()}if(2&t){const e=f().$implicit,i=f();d("selectionPath",i.selectionPath)("options",i.getOptionGroupChildren(e))("optionLabel",i.optionLabel)("optionValue",i.optionValue)("level",i.level+1)("optionGroupLabel",i.optionGroupLabel)("optionGroupChildren",i.optionGroupChildren)("parentActive",i.isOptionActive(e))("dirty",i.dirty)("optionTemplate",i.optionTemplate)}}function GH(t,n){if(1&t){const e=V();_(0,"li",2)(1,"div",3),k("click",function(o){const s=T(e).$implicit;return I(f().onOptionClick(o,s))})("keydown",function(o){const r=T(e),s=r.$implicit,a=r.index;return I(f().onKeyDown(o,s,a))}),m(2,VH,2,4,"ng-container",4),m(3,BH,2,1,"ng-template",null,5,nn),m(5,$H,3,2,"span",6),g(),m(6,UH,1,10,"p-cascadeSelectSub",7),g()}if(2&t){const e=n.$implicit,i=We(4),o=f();d("ngClass",o.getItemClass(e)),p(2),d("ngIf",o.optionTemplate)("ngIfElse",i),p(3),d("ngIf",o.isOptionGroup(e)),p(1),d("ngIf",o.isOptionGroup(e)&&o.isOptionActive(e))}}const WH=function(t){return{"p-cascadeselect-panel-root":t}},qH=["focusInput"],KH=["container"],ZH=["panel"],YH=["overlay"];function QH(t,n){1&t&&j(0)}const XH=function(t,n){return{$implicit:t,placeholder:n}};function JH(t,n){if(1&t&&(H(0),m(1,QH,1,0,"ng-container",15),z()),2&t){const e=f();p(1),d("ngTemplateOutlet",e.valueTemplate)("ngTemplateOutletContext",Ee(2,XH,e.value,e.placeholder))}}function ez(t,n){1&t&&O(0),2&t&&Mt(" ",f().label()," ")}function tz(t,n){if(1&t){const e=V();_(0,"TimesIcon",18),k("click",function(o){return T(e),I(f(2).clear(o))}),g()}2&t&&d("styleClass","p-cascadeselect-clear-icon")}function nz(t,n){}function iz(t,n){1&t&&m(0,nz,0,0,"ng-template")}function oz(t,n){if(1&t){const e=V();_(0,"span",19),k("click",function(o){return T(e),I(f(2).clear(o))}),m(1,iz,1,0,null,20),g()}if(2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.clearIconTemplate)}}function rz(t,n){if(1&t&&(H(0),m(1,tz,1,1,"TimesIcon",16),m(2,oz,2,1,"span",17),z()),2&t){const e=f();p(1),d("ngIf",!e.clearIconTemplate),p(1),d("ngIf",e.clearIconTemplate)}}function sz(t,n){1&t&&x(0,"ChevronDownIcon",21),2&t&&d("styleClass","p-cascadeselect-trigger-icon")}function az(t,n){}function lz(t,n){1&t&&m(0,az,0,0,"ng-template")}function cz(t,n){if(1&t&&(_(0,"span",22),m(1,lz,1,0,null,20),g()),2&t){const e=f();p(1),d("ngTemplateOutlet",e.triggerIconTemplate)}}function uz(t,n){if(1&t){const e=V();_(0,"div",23,24)(2,"div",25)(3,"p-cascadeSelectSub",26),k("onSelect",function(o){return T(e),I(f().onOptionSelect(o))})("onGroupSelect",function(o){return T(e),I(f().onOptionGroupSelect(o))}),g()()()}if(2&t){const e=f();$(e.panelStyleClass),d("ngStyle",e.panelStyle),p(3),d("options",e.options)("selectionPath",e.selectionPath)("optionLabel",e.optionLabel)("optionValue",e.optionValue)("level",0)("optionTemplate",e.optionTemplate)("groupIconTemplate",e.groupIconTemplate)("optionGroupLabel",e.optionGroupLabel)("optionGroupChildren",e.optionGroupChildren)("dirty",e.dirty)("root",!0)}}const dz={provide:vt,useExisting:be(()=>VI),multi:!0};let pz=(()=>{class t{el;selectionPath;options;optionGroupChildren;optionTemplate;groupIconTemplate;level=0;optionLabel;optionValue;optionGroupLabel;dirty;root;onSelect=new R;onGroupSelect=new R;get parentActive(){return this._parentActive}set parentActive(e){e||(this.activeOption=null),this._parentActive=e}activeOption=null;_parentActive=!1;cascadeSelect;constructor(e,i){this.el=i,this.cascadeSelect=e}ngOnInit(){if(this.selectionPath&&this.options&&!this.dirty)for(let e of this.options)if(this.selectionPath.includes(e)){this.activeOption=e;break}this.root||this.position()}onOptionClick(e,i){this.isOptionGroup(i)?(this.activeOption=this.activeOption===i?null:i,this.onGroupSelect.emit({originalEvent:e,value:i})):this.onSelect.emit({originalEvent:e,value:this.getOptionValue(i)})}onOptionSelect(e){this.onSelect.emit(e)}onOptionGroupSelect(e){this.onGroupSelect.emit(e)}getOptionLabel(e){return this.optionLabel?N.resolveFieldData(e,this.optionLabel):e}getOptionValue(e){return this.optionValue?N.resolveFieldData(e,this.optionValue):e}getOptionGroupLabel(e){return this.optionGroupLabel?N.resolveFieldData(e,this.optionGroupLabel):null}getOptionGroupChildren(e){return N.resolveFieldData(e,this.optionGroupChildren[this.level])}isOptionGroup(e){return Object.prototype.hasOwnProperty.call(e,this.optionGroupChildren[this.level])}getOptionLabelToRender(e){return this.isOptionGroup(e)?this.getOptionGroupLabel(e):this.getOptionLabel(e)}getItemClass(e){return{"p-cascadeselect-item":!0,"p-cascadeselect-item-group":this.isOptionGroup(e),"p-cascadeselect-item-active p-highlight":this.isOptionActive(e)}}isOptionActive(e){return this.activeOption===e}onKeyDown(e,i,o){let r=e.currentTarget.parentElement;switch(e.key){case"Down":case"ArrowDown":var s=this.el.nativeElement.children[0].children[o+1];s&&s.children[0].focus(),e.preventDefault();break;case"Up":case"ArrowUp":var a=this.el.nativeElement.children[0].children[o-1];a&&a.children[0].focus(),e.preventDefault();break;case"Right":case"ArrowRight":this.isOptionGroup(i)&&(this.isOptionActive(i)?r.children[1].children[0].children[0].children[0].focus():this.activeOption=i),e.preventDefault();break;case"Left":case"ArrowLeft":this.activeOption=null;var l=r.parentElement.parentElement.parentElement;l&&l.children[0].focus(),e.preventDefault();break;case"Enter":this.onOptionClick(e,i),e.preventDefault();break;case"Tab":case"Escape":this.cascadeSelect.hide(),e.preventDefault()}}position(){const e=this.el.nativeElement.parentElement,i=D.getOffset(e),o=D.getViewport(),r=this.el.nativeElement.children[0].offsetParent?this.el.nativeElement.children[0].offsetWidth:D.getHiddenElementOuterWidth(this.el.nativeElement.children[0]),s=D.getOuterWidth(e.children[0]);parseInt(i.left,10)+s+r>o.width-D.calculateScrollbarWidth()&&(this.el.nativeElement.children[0].style.left="-200%")}static \u0275fac=function(i){return new(i||t)(w(be(()=>VI)),w(Le))};static \u0275cmp=W({type:t,selectors:[["p-cascadeSelectSub"]],inputs:{selectionPath:"selectionPath",options:"options",optionGroupChildren:"optionGroupChildren",optionTemplate:"optionTemplate",groupIconTemplate:"groupIconTemplate",level:"level",optionLabel:"optionLabel",optionValue:"optionValue",optionGroupLabel:"optionGroupLabel",dirty:"dirty",root:"root",parentActive:"parentActive"},outputs:{onSelect:"onSelect",onGroupSelect:"onGroupSelect"},decls:2,vars:4,consts:[["role","listbox","aria-orientation","horizontal",1,"p-cascadeselect-panel","p-cascadeselect-items",3,"ngClass"],["ngFor","",3,"ngForOf"],["role","none",3,"ngClass"],["tabindex","0","pRipple","",1,"p-cascadeselect-item-content",3,"click","keydown"],[4,"ngIf","ngIfElse"],["defaultOptionTemplate",""],["class","p-cascadeselect-group-icon",4,"ngIf"],["class","p-cascadeselect-sublist",3,"selectionPath","options","optionLabel","optionValue","level","optionGroupLabel","optionGroupChildren","parentActive","dirty","optionTemplate","onSelect","onOptionGroupSelect",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-cascadeselect-item-text"],[1,"p-cascadeselect-group-icon"],[4,"ngIf"],[4,"ngTemplateOutlet"],[1,"p-cascadeselect-sublist",3,"selectionPath","options","optionLabel","optionValue","level","optionGroupLabel","optionGroupChildren","parentActive","dirty","optionTemplate","onSelect","onOptionGroupSelect"]],template:function(i,o){1&i&&(_(0,"ul",0),m(1,GH,7,5,"ng-template",1),g()),2&i&&(d("ngClass",ee(2,WH,o.root)),p(1),d("ngForOf",o.options))},dependencies:function(){return[ot,sn,tt,rt,bi,ed,t]},encapsulation:2,changeDetection:0})}return t})(),VI=(()=>{class t{el;cd;config;overlayService;styleClass;style;options;optionLabel;optionValue;optionGroupLabel;optionGroupChildren;placeholder;value;dataKey;inputId;tabindex;ariaLabelledBy;inputLabel;ariaLabel;appendTo;disabled;showClear=!1;panelStyleClass;panelStyle;overlayOptions;onChange=new R;onGroupChange=new R;onShow=new R;onHide=new R;onClear=new R;onBeforeShow=new R;onBeforeHide=new R;get showTransitionOptions(){return this._showTransitionOptions}set showTransitionOptions(e){this._showTransitionOptions=e,console.warn("The showTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}get hideTransitionOptions(){return this._hideTransitionOptions}set hideTransitionOptions(e){this._hideTransitionOptions=e,console.warn("The hideTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}focusInputEl;containerEl;panelEl;overlayViewChild;templates;_showTransitionOptions="";_hideTransitionOptions="";selectionPath=null;focused=!1;filled=!1;overlayVisible=!1;dirty=!1;valueTemplate;optionTemplate;triggerIconTemplate;groupIconTemplate;clearIconTemplate;onModelChange=()=>{};onModelTouched=()=>{};constructor(e,i,o,r){this.el=e,this.cd=i,this.config=o,this.overlayService=r}ngOnInit(){this.updateSelectionPath()}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"value":this.valueTemplate=e.template;break;case"option":this.optionTemplate=e.template;break;case"triggericon":this.triggerIconTemplate=e.template;break;case"clearicon":this.clearIconTemplate=e.template;break;case"optiongroupicon":this.groupIconTemplate=e.template}})}onOptionSelect(e){this.value=e.value,this.updateSelectionPath(),this.onModelChange(this.value),this.onChange.emit(e),this.hide(),this.focusInputEl?.nativeElement.focus()}onOptionGroupSelect(e){this.dirty=!0,this.onGroupChange.emit(e)}getOptionLabel(e){return this.optionLabel?N.resolveFieldData(e,this.optionLabel):e}getOptionValue(e){return this.optionValue?N.resolveFieldData(e,this.optionValue):e}getOptionGroupChildren(e,i){return N.resolveFieldData(e,this.optionGroupChildren[i])}isOptionGroup(e,i){return Object.prototype.hasOwnProperty.call(e,this.optionGroupChildren[i])}updateSelectionPath(){let e;if(null!=this.value&&this.options)for(let i of this.options)if(e=this.findModelOptionInGroup(i,0),e)break;this.selectionPath=e,this.updateFilledState()}updateFilledState(){this.filled=!(null==this.selectionPath||0==this.selectionPath.length)}findModelOptionInGroup(e,i){if(this.isOptionGroup(e,i)){let o;for(let r of this.getOptionGroupChildren(e,i))if(o=this.findModelOptionInGroup(r,i+1),o)return o.unshift(e),o}else if(N.equals(this.value,this.getOptionValue(e),this.dataKey))return[e];return null}show(){this.overlayVisible=!0}hide(){this.overlayVisible=!1,this.cd.markForCheck()}clear(e){this.value=null,this.selectionPath=null,this.updateFilledState(),this.onClear.emit(),this.onModelChange(this.value),e.stopPropagation(),this.cd.markForCheck()}onClick(e){this.disabled||this.overlayViewChild?.el?.nativeElement?.contains(e.target)||(this.overlayVisible?this.hide():this.show(),this.focusInputEl?.nativeElement.focus())}onFocus(){this.focused=!0}onBlur(){this.focused=!1}onOverlayAnimationDone(e){"void"===e.toState&&(this.dirty=!1)}writeValue(e){this.value=e,this.updateSelectionPath(),this.cd.markForCheck()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}label(){return this.selectionPath?this.getOptionLabel(this.selectionPath[this.selectionPath.length-1]):this.placeholder||"p-emptylabel"}onKeyDown(e){switch(e.code){case"Down":case"ArrowDown":this.overlayVisible?D.findSingle(this.panelEl?.nativeElement,".p-cascadeselect-item").children[0].focus():e.altKey&&this.options&&this.options.length&&this.show(),e.preventDefault();break;case"Space":case"Enter":this.overlayVisible?this.hide():this.show(),e.preventDefault();break;case"Tab":case"Escape":this.overlayVisible&&(this.hide(),e.preventDefault())}}containerClass(){return{"p-cascadeselect p-component p-inputwrapper":!0,"p-disabled":this.disabled,"p-focus":this.focused}}labelClass(){return{"p-cascadeselect-label":!0,"p-inputtext":!0,"p-placeholder":this.label()===this.placeholder,"p-cascadeselect-label-empty":!this.value&&("p-emptylabel"===this.label()||0===this.label().length)}}static \u0275fac=function(i){return new(i||t)(w(Le),w(it),w(vi),w(cl))};static \u0275cmp=W({type:t,selectors:[["p-cascadeSelect"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,4),2&i){let s;U(s=G())&&(o.templates=s)}},viewQuery:function(i,o){if(1&i&&(re(qH,5),re(KH,5),re(ZH,5),re(YH,5)),2&i){let r;U(r=G())&&(o.focusInputEl=r.first),U(r=G())&&(o.containerEl=r.first),U(r=G())&&(o.panelEl=r.first),U(r=G())&&(o.overlayViewChild=r.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(i,o){2&i&&Bn("p-inputwrapper-filled",o.filled)("p-inputwrapper-focus",o.focused||o.overlayVisible)("p-cascadeselect-clearable",o.showClear&&!o.disabled)},inputs:{styleClass:"styleClass",style:"style",options:"options",optionLabel:"optionLabel",optionValue:"optionValue",optionGroupLabel:"optionGroupLabel",optionGroupChildren:"optionGroupChildren",placeholder:"placeholder",value:"value",dataKey:"dataKey",inputId:"inputId",tabindex:"tabindex",ariaLabelledBy:"ariaLabelledBy",inputLabel:"inputLabel",ariaLabel:"ariaLabel",appendTo:"appendTo",disabled:"disabled",showClear:"showClear",panelStyleClass:"panelStyleClass",panelStyle:"panelStyle",overlayOptions:"overlayOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions"},outputs:{onChange:"onChange",onGroupChange:"onGroupChange",onShow:"onShow",onHide:"onHide",onClear:"onClear",onBeforeShow:"onBeforeShow",onBeforeHide:"onBeforeHide"},features:[De([dz])],decls:16,vars:24,consts:[[3,"ngClass","ngStyle","click"],["container",""],[1,"p-hidden-accessible"],["type","text","readonly","","aria-haspopup","listbox",3,"disabled","focus","blur","keydown"],["focusInput",""],[3,"ngClass"],[4,"ngIf","ngIfElse"],["defaultValueTemplate",""],[4,"ngIf"],["role","button","aria-haspopup","listbox",1,"p-cascadeselect-trigger"],[3,"styleClass",4,"ngIf"],["class","p-cascadeselect-trigger-icon",4,"ngIf"],[3,"visible","options","target","appendTo","showTransitionOptions","hideTransitionOptions","visibleChange","onAnimationDone","onBeforeShow","onShow","onBeforeHide","onHide"],["overlay",""],["pTemplate","content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"styleClass","click",4,"ngIf"],["class","p-cascadeselect-clear-icon",3,"click",4,"ngIf"],[3,"styleClass","click"],[1,"p-cascadeselect-clear-icon",3,"click"],[4,"ngTemplateOutlet"],[3,"styleClass"],[1,"p-cascadeselect-trigger-icon"],[1,"p-cascadeselect-panel","p-component",3,"ngStyle"],["panel",""],[1,"p-cascadeselect-items-wrapper"],[1,"p-cascadeselect-items",3,"options","selectionPath","optionLabel","optionValue","level","optionTemplate","groupIconTemplate","optionGroupLabel","optionGroupChildren","dirty","root","onSelect","onGroupSelect"]],template:function(i,o){if(1&i&&(_(0,"div",0,1),k("click",function(s){return o.onClick(s)}),_(2,"div",2)(3,"input",3,4),k("focus",function(){return o.onFocus()})("blur",function(){return o.onBlur()})("keydown",function(s){return o.onKeyDown(s)}),g()(),_(5,"span",5),m(6,JH,2,5,"ng-container",6),m(7,ez,1,1,"ng-template",null,7,nn),g(),m(9,rz,3,2,"ng-container",8),_(10,"div",9),m(11,sz,1,1,"ChevronDownIcon",10),m(12,cz,2,1,"span",11),g(),_(13,"p-overlay",12,13),k("visibleChange",function(s){return o.overlayVisible=s})("onAnimationDone",function(s){return o.onOverlayAnimationDone(s)})("onBeforeShow",function(s){return o.onBeforeShow.emit(s)})("onShow",function(s){return o.onShow.emit(s)})("onBeforeHide",function(s){return o.onBeforeHide.emit(s)})("onHide",function(s){return o.onHide.emit(s)}),m(15,uz,4,14,"ng-template",14),g()()),2&i){const r=We(8);$(o.styleClass),d("ngClass",o.containerClass())("ngStyle",o.style),p(3),d("disabled",o.disabled),L("id",o.inputId)("tabindex",o.tabindex)("aria-expanded",o.overlayVisible)("aria-labelledby",o.ariaLabelledBy)("label",o.inputLabel)("aria-label",o.ariaLabel),p(2),d("ngClass",o.labelClass()),p(1),d("ngIf",o.valueTemplate)("ngIfElse",r),p(3),d("ngIf",o.filled&&!o.disabled&&o.showClear),p(1),L("aria-expanded",o.overlayVisible),p(1),d("ngIf",!o.triggerIconTemplate),p(1),d("ngIf",o.triggerIconTemplate),p(1),d("visible",o.overlayVisible)("options",o.overlayOptions)("target","@parent")("appendTo",o.appendTo)("showTransitionOptions",o.showTransitionOptions)("hideTransitionOptions",o.hideTransitionOptions)}},dependencies:function(){return[ot,tt,rt,ct,Qu,Be,go,ft,pz]},styles:["@layer primeng{.p-cascadeselect{display:inline-flex;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.p-cascadeselect-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-cascadeselect-label{display:block;white-space:nowrap;overflow:hidden;flex:1 1 auto;width:1%;text-overflow:ellipsis;cursor:pointer}.p-cascadeselect-label-empty{overflow:hidden;visibility:hidden}.p-cascadeselect-item{cursor:pointer;font-weight:400;white-space:nowrap}.p-cascadeselect-item-content{display:flex;align-items:center;overflow:hidden;position:relative}.p-cascadeselect-group-icon{margin-left:auto}.p-cascadeselect-items{margin:0;padding:0;list-style-type:none}.p-fluid .p-cascadeselect{display:flex}.p-fluid .p-cascadeselect .p-cascadeselect-label{width:1%}.p-cascadeselect-sublist{position:absolute;min-width:100%;z-index:1;display:none}.p-cascadeselect-item-active{overflow:visible!important}.p-cascadeselect-item-active>.p-cascadeselect-sublist{display:block;left:100%;top:0}.p-cascadeselect-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-cascadeselect-clearable,.p-overlay-modal .p-cascadeselect-sublist{position:relative}.p-overlay-modal .p-cascadeselect-item-active>.p-cascadeselect-sublist{left:0}}\n"],encapsulation:2,changeDetection:0})}return t})(),hz=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,ys,we,kn,go,ed,ft,ys,we]})}return t})();const fz=["cb"];function mz(t,n){1&t&&x(0,"span",10),2&t&&d("ngClass",f(3).checkboxIcon)}function gz(t,n){1&t&&x(0,"CheckIcon",11),2&t&&d("styleClass","p-checkbox-icon")}function _z(t,n){if(1&t&&(H(0),m(1,mz,1,1,"span",8),m(2,gz,1,1,"CheckIcon",9),z()),2&t){const e=f(2);p(1),d("ngIf",e.checkboxIcon),p(1),d("ngIf",!e.checkboxIcon)}}function yz(t,n){}function vz(t,n){1&t&&m(0,yz,0,0,"ng-template")}function bz(t,n){if(1&t&&(_(0,"span",12),m(1,vz,1,0,null,13),g()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.checkboxIconTemplate)}}function Cz(t,n){if(1&t&&(H(0),m(1,_z,3,2,"ng-container",5),m(2,bz,2,1,"span",7),z()),2&t){const e=f();p(1),d("ngIf",!e.checkboxIconTemplate),p(1),d("ngIf",e.checkboxIconTemplate)}}const wz=function(t,n,e){return{"p-checkbox-label":!0,"p-checkbox-label-active":t,"p-disabled":n,"p-checkbox-label-focus":e}};function Tz(t,n){if(1&t){const e=V();_(0,"label",14),k("click",function(o){T(e);const r=f(),s=We(3);return I(r.onClick(o,s,!0))}),O(1),g()}if(2&t){const e=f();$(e.labelStyleClass),d("ngClass",Hn(5,wz,e.checked(),e.disabled,e.focused)),L("for",e.inputId),p(1),ne(e.label)}}const Iz=function(t,n,e){return{"p-checkbox p-component":!0,"p-checkbox-checked":t,"p-checkbox-disabled":n,"p-checkbox-focused":e}},Dz=function(t,n,e){return{"p-highlight":t,"p-disabled":n,"p-focus":e}},Sz={provide:vt,useExisting:be(()=>BI),multi:!0};let BI=(()=>{class t{cd;value;name;disabled;binary;label;ariaLabelledBy;ariaLabel;tabindex;inputId;style;styleClass;labelStyleClass;formControl;checkboxIcon;readonly;required;trueValue=!0;falseValue=!1;onChange=new R;inputViewChild;templates;checkboxIconTemplate;model;onModelChange=()=>{};onModelTouched=()=>{};focused=!1;constructor(e){this.cd=e}ngAfterContentInit(){this.templates.forEach(e=>{"icon"===e.getType()&&(this.checkboxIconTemplate=e.template)})}onClick(e,i,o){e.preventDefault(),!this.disabled&&!this.readonly&&(this.updateModel(e),o&&i.focus())}updateModel(e){let i;this.binary?(i=this.checked()?this.falseValue:this.trueValue,this.model=i,this.onModelChange(i)):(i=this.checked()?this.model.filter(o=>!N.equals(o,this.value)):this.model?[...this.model,this.value]:[this.value],this.onModelChange(i),this.model=i,this.formControl&&this.formControl.setValue(i)),this.onChange.emit({checked:i,originalEvent:e})}handleChange(e){this.readonly||this.updateModel(e)}onFocus(){this.focused=!0}onBlur(){this.focused=!1,this.onModelTouched()}focus(){this.inputViewChild?.nativeElement.focus()}writeValue(e){this.model=e,this.cd.markForCheck()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}checked(){return this.binary?this.model===this.trueValue:N.contains(this.value,this.model)}static \u0275fac=function(i){return new(i||t)(w(it))};static \u0275cmp=W({type:t,selectors:[["p-checkbox"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,4),2&i){let s;U(s=G())&&(o.templates=s)}},viewQuery:function(i,o){if(1&i&&re(fz,5),2&i){let r;U(r=G())&&(o.inputViewChild=r.first)}},hostAttrs:[1,"p-element"],inputs:{value:"value",name:"name",disabled:"disabled",binary:"binary",label:"label",ariaLabelledBy:"ariaLabelledBy",ariaLabel:"ariaLabel",tabindex:"tabindex",inputId:"inputId",style:"style",styleClass:"styleClass",labelStyleClass:"labelStyleClass",formControl:"formControl",checkboxIcon:"checkboxIcon",readonly:"readonly",required:"required",trueValue:"trueValue",falseValue:"falseValue"},outputs:{onChange:"onChange"},features:[De([Sz])],decls:7,vars:26,consts:[[3,"ngStyle","ngClass"],[1,"p-hidden-accessible"],["type","checkbox",3,"readonly","value","checked","disabled","focus","blur","change"],["cb",""],[1,"p-checkbox-box",3,"ngClass","click"],[4,"ngIf"],[3,"class","ngClass","click",4,"ngIf"],["class","p-checkbox-icon",4,"ngIf"],["class","p-checkbox-icon",3,"ngClass",4,"ngIf"],[3,"styleClass",4,"ngIf"],[1,"p-checkbox-icon",3,"ngClass"],[3,"styleClass"],[1,"p-checkbox-icon"],[4,"ngTemplateOutlet"],[3,"ngClass","click"]],template:function(i,o){if(1&i){const r=V();_(0,"div",0)(1,"div",1)(2,"input",2,3),k("focus",function(){return o.onFocus()})("blur",function(){return o.onBlur()})("change",function(a){return o.handleChange(a)}),g()(),_(4,"div",4),k("click",function(a){T(r);const l=We(3);return I(o.onClick(a,l,!0))}),m(5,Cz,3,2,"ng-container",5),g()(),m(6,Tz,2,9,"label",6)}2&i&&($(o.styleClass),d("ngStyle",o.style)("ngClass",Hn(18,Iz,o.checked(),o.disabled,o.focused)),p(2),d("readonly",o.readonly)("value",o.value)("checked",o.checked())("disabled",o.disabled),L("id",o.inputId)("name",o.name)("tabindex",o.tabindex)("aria-labelledby",o.ariaLabelledBy)("aria-label",o.ariaLabel)("aria-checked",o.checked())("required",o.required),p(2),d("ngClass",Hn(22,Dz,o.checked(),o.disabled,o.focused)),p(1),d("ngIf",o.checked()),p(1),d("ngIf",o.label))},dependencies:function(){return[ot,tt,rt,ct,fo]},styles:["@layer primeng{.p-checkbox{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-checkbox-disabled{cursor:default!important;pointer-events:none}.p-checkbox-box{display:flex;justify-content:center;align-items:center}p-checkbox{display:inline-flex;vertical-align:bottom;align-items:center}.p-checkbox-label{line-height:1}}\n"],encapsulation:2,changeDetection:0})}return t})(),Ez=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,fo,we]})}return t})();const xz=["inputtext"];function Mz(t,n){1&t&&j(0)}function kz(t,n){if(1&t&&(_(0,"span",11),O(1),g()),2&t){const e=f().$implicit,i=f();p(1),ne(i.field?i.resolveFieldData(e,i.field):e)}}function Oz(t,n){if(1&t){const e=V();_(0,"TimesCircleIcon",14),k("click",function(o){T(e);const r=f(2).index;return I(f().removeItem(o,r))}),g()}2&t&&d("styleClass","p-chips-token-icon")}function Az(t,n){}function Rz(t,n){1&t&&m(0,Az,0,0,"ng-template")}function Lz(t,n){if(1&t){const e=V();_(0,"span",15),k("click",function(o){T(e);const r=f(2).index;return I(f().removeItem(o,r))}),m(1,Rz,1,0,null,16),g()}if(2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.removeTokenIconTemplate)}}function Fz(t,n){if(1&t&&(H(0),m(1,Oz,1,1,"TimesCircleIcon",12),m(2,Lz,2,1,"span",13),z()),2&t){const e=f(2);p(1),d("ngIf",!e.removeTokenIconTemplate),p(1),d("ngIf",e.removeTokenIconTemplate)}}const Pz=function(t){return{$implicit:t}};function Nz(t,n){if(1&t){const e=V();_(0,"li",7,8),k("click",function(o){const s=T(e).$implicit;return I(f().onItemClick(o,s))}),m(2,Mz,1,0,"ng-container",9),m(3,kz,2,1,"span",10),m(4,Fz,3,2,"ng-container",6),g()}if(2&t){const e=n.$implicit,i=f();p(2),d("ngTemplateOutlet",i.itemTemplate)("ngTemplateOutletContext",ee(4,Pz,e)),p(1),d("ngIf",!i.itemTemplate),p(1),d("ngIf",!i.disabled)}}function Vz(t,n){if(1&t){const e=V();_(0,"TimesIcon",14),k("click",function(){return T(e),I(f(2).clear())}),g()}2&t&&d("styleClass","p-chips-clear-icon")}function Bz(t,n){}function Hz(t,n){1&t&&m(0,Bz,0,0,"ng-template")}function zz(t,n){if(1&t){const e=V();_(0,"span",18),k("click",function(){return T(e),I(f(2).clear())}),m(1,Hz,1,0,null,16),g()}if(2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.clearIconTemplate)}}function jz(t,n){if(1&t&&(_(0,"li"),m(1,Vz,1,1,"TimesIcon",12),m(2,zz,2,1,"span",17),g()),2&t){const e=f();p(1),d("ngIf",!e.clearIconTemplate),p(1),d("ngIf",e.clearIconTemplate)}}const $z=function(t,n){return{"p-inputtext p-chips-multiple-container":!0,"p-focus":t,"p-disabled":n}},Uz=function(t){return{"p-chips-clearable":t}},Gz={provide:vt,useExisting:be(()=>Wz),multi:!0};let Wz=(()=>{class t{document;el;cd;style;styleClass;disabled;field;placeholder;max;ariaLabelledBy;tabindex;inputId;allowDuplicate=!0;inputStyle;inputStyleClass;addOnTab;addOnBlur;separator;showClear=!1;onAdd=new R;onRemove=new R;onFocus=new R;onBlur=new R;onChipClick=new R;onClear=new R;inputViewChild;templates;itemTemplate;removeTokenIconTemplate;clearIconTemplate;value;onModelChange=()=>{};onModelTouched=()=>{};valueChanged;focus;filled;get isValueMaxLimited(){return this.max&&this.value&&this.max===this.value.length}constructor(e,i,o){this.document=e,this.el=i,this.cd=o}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"item":default:this.itemTemplate=e.template;break;case"removetokenicon":this.removeTokenIconTemplate=e.template;break;case"clearicon":this.clearIconTemplate=e.template}}),this.updateFilledState()}onClick(){this.inputViewChild?.nativeElement.focus()}onInput(){this.updateFilledState()}onPaste(e){this.disabled||(this.separator&&((e.clipboardData||this.document.defaultView.clipboardData).getData("Text").split(this.separator).forEach(o=>{this.addItem(e,o,!0)}),this.inputViewChild.nativeElement.value=""),this.updateFilledState())}updateFilledState(){this.filled=!(!this.value||0===this.value.length)||this.inputViewChild&&this.inputViewChild.nativeElement&&""!=this.inputViewChild.nativeElement.value}onItemClick(e,i){this.onChipClick.emit({originalEvent:e,value:i})}writeValue(e){this.value=e,this.updateMaxedOut(),this.updateFilledState(),this.cd.markForCheck()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}resolveFieldData(e,i){if(e&&i){if(-1==i.indexOf("."))return e[i];{let s=i.split("."),a=e;for(var o=0,r=s.length;os!=i),this.onModelChange(this.value),this.onRemove.emit({originalEvent:e,value:o}),this.updateFilledState(),this.updateMaxedOut()}addItem(e,i,o){this.value=this.value||[],i&&i.trim().length&&(this.allowDuplicate||-1===this.value.indexOf(i))&&!this.isValueMaxLimited&&(this.value=[...this.value,i],this.onModelChange(this.value),this.onAdd.emit({originalEvent:e,value:i})),this.updateFilledState(),this.updateMaxedOut(),this.inputViewChild.nativeElement.value="",o&&e.preventDefault()}clear(){this.value=null,this.updateFilledState(),this.onModelChange(this.value),this.updateMaxedOut(),this.onClear.emit()}onKeydown(e){switch(e.which){case 8:if(0===this.inputViewChild.nativeElement.value.length&&this.value&&this.value.length>0){this.value=[...this.value];let i=this.value.pop();this.onModelChange(this.value),this.onRemove.emit({originalEvent:e,value:i}),this.updateFilledState()}break;case 13:this.addItem(e,this.inputViewChild.nativeElement.value,!0);break;case 9:this.addOnTab&&""!==this.inputViewChild.nativeElement.value&&this.addItem(e,this.inputViewChild.nativeElement.value,!0);break;default:this.max&&this.value&&this.max===this.value.length?e.preventDefault():this.separator&&(this.separator===e.key||e.key.match(this.separator))&&this.addItem(e,this.inputViewChild.nativeElement.value,!0)}}updateMaxedOut(){this.inputViewChild&&this.inputViewChild.nativeElement&&(this.isValueMaxLimited?(this.inputViewChild.nativeElement.blur(),this.inputViewChild.nativeElement.disabled=!0):(this.disabled&&this.inputViewChild.nativeElement.blur(),this.inputViewChild.nativeElement.disabled=this.disabled||!1))}static \u0275fac=function(i){return new(i||t)(w(qe),w(Le),w(it))};static \u0275cmp=W({type:t,selectors:[["p-chips"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,4),2&i){let s;U(s=G())&&(o.templates=s)}},viewQuery:function(i,o){if(1&i&&re(xz,5),2&i){let r;U(r=G())&&(o.inputViewChild=r.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(i,o){2&i&&Bn("p-inputwrapper-filled",o.filled)("p-inputwrapper-focus",o.focus)("p-chips-clearable",o.showClear)},inputs:{style:"style",styleClass:"styleClass",disabled:"disabled",field:"field",placeholder:"placeholder",max:"max",ariaLabelledBy:"ariaLabelledBy",tabindex:"tabindex",inputId:"inputId",allowDuplicate:"allowDuplicate",inputStyle:"inputStyle",inputStyleClass:"inputStyleClass",addOnTab:"addOnTab",addOnBlur:"addOnBlur",separator:"separator",showClear:"showClear"},outputs:{onAdd:"onAdd",onRemove:"onRemove",onFocus:"onFocus",onBlur:"onBlur",onChipClick:"onChipClick",onClear:"onClear"},features:[De([Gz])],decls:7,vars:21,consts:[[3,"ngClass","ngStyle","click"],[3,"ngClass"],["class","p-chips-token",3,"click",4,"ngFor","ngForOf"],[1,"p-chips-input-token",3,"ngClass"],["type","text",3,"disabled","ngStyle","keydown","input","paste","focus","blur"],["inputtext",""],[4,"ngIf"],[1,"p-chips-token",3,"click"],["token",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","p-chips-token-label",4,"ngIf"],[1,"p-chips-token-label"],[3,"styleClass","click",4,"ngIf"],["class","p-chips-token-icon",3,"click",4,"ngIf"],[3,"styleClass","click"],[1,"p-chips-token-icon",3,"click"],[4,"ngTemplateOutlet"],["class","p-chips-clear-icon",3,"click",4,"ngIf"],[1,"p-chips-clear-icon",3,"click"]],template:function(i,o){1&i&&(_(0,"div",0),k("click",function(){return o.onClick()}),_(1,"ul",1),m(2,Nz,5,6,"li",2),_(3,"li",3)(4,"input",4,5),k("keydown",function(s){return o.onKeydown(s)})("input",function(){return o.onInput()})("paste",function(s){return o.onPaste(s)})("focus",function(s){return o.onInputFocus(s)})("blur",function(s){return o.onInputBlur(s)}),g()(),m(6,jz,3,2,"li",6),g()()),2&i&&($(o.styleClass),d("ngClass","p-chips p-component")("ngStyle",o.style),p(1),d("ngClass",Ee(16,$z,o.focus,o.disabled)),p(1),d("ngForOf",o.value),p(1),d("ngClass",ee(19,Uz,o.showClear&&!o.disabled)),p(1),$(o.inputStyleClass),d("disabled",o.disabled)("ngStyle",o.inputStyle),L("id",o.inputId)("placeholder",o.value&&o.value.length?null:o.placeholder)("tabindex",o.tabindex)("aria-labelledby",o.ariaLabelledBy),p(2),d("ngIf",null!=o.value&&o.filled&&!o.disabled&&o.showClear))},dependencies:function(){return[ot,sn,tt,rt,ct,Ko,ft]},styles:["@layer primeng{.p-chips{display:inline-flex}.p-chips-multiple-container{margin:0;padding:0;list-style-type:none;cursor:text;overflow:hidden;display:flex;align-items:center;flex-wrap:wrap}.p-chips-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto;max-width:100%}.p-chips-token-label{min-width:0%;overflow:auto}.p-chips-token-label::-webkit-scrollbar{display:none}.p-chips-input-token{flex:1 1 auto;display:inline-flex}.p-chips-token-icon{cursor:pointer}.p-chips-input-token input{border:0 none;outline:0 none;background-color:transparent;margin:0;padding:0;box-shadow:none;border-radius:0;width:100%}.p-fluid .p-chips{display:flex}.p-chips-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-chips-clearable .p-inputtext{position:relative}}\n"],encapsulation:2,changeDetection:0})}return t})(),qz=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,_s,we,Ko,ft,_s,we]})}return t})(),Kz=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe]})}return t})(),og=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["WindowMaximizeIcon"]],standalone:!0,features:[J,Se],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M7 14H11.8C12.3835 14 12.9431 13.7682 13.3556 13.3556C13.7682 12.9431 14 12.3835 14 11.8V2.2C14 1.61652 13.7682 1.05694 13.3556 0.644365C12.9431 0.231785 12.3835 0 11.8 0H2.2C1.61652 0 1.05694 0.231785 0.644365 0.644365C0.231785 1.05694 0 1.61652 0 2.2V7C0 7.15913 0.063214 7.31174 0.175736 7.42426C0.288258 7.53679 0.44087 7.6 0.6 7.6C0.75913 7.6 0.911742 7.53679 1.02426 7.42426C1.13679 7.31174 1.2 7.15913 1.2 7V2.2C1.2 1.93478 1.30536 1.68043 1.49289 1.49289C1.68043 1.30536 1.93478 1.2 2.2 1.2H11.8C12.0652 1.2 12.3196 1.30536 12.5071 1.49289C12.6946 1.68043 12.8 1.93478 12.8 2.2V11.8C12.8 12.0652 12.6946 12.3196 12.5071 12.5071C12.3196 12.6946 12.0652 12.8 11.8 12.8H7C6.84087 12.8 6.68826 12.8632 6.57574 12.9757C6.46321 13.0883 6.4 13.2409 6.4 13.4C6.4 13.5591 6.46321 13.7117 6.57574 13.8243C6.68826 13.9368 6.84087 14 7 14ZM9.77805 7.42192C9.89013 7.534 10.0415 7.59788 10.2 7.59995C10.3585 7.59788 10.5099 7.534 10.622 7.42192C10.7341 7.30985 10.798 7.15844 10.8 6.99995V3.94242C10.8066 3.90505 10.8096 3.86689 10.8089 3.82843C10.8079 3.77159 10.7988 3.7157 10.7824 3.6623C10.756 3.55552 10.701 3.45698 10.622 3.37798C10.5099 3.2659 10.3585 3.20202 10.2 3.19995H7.00002C6.84089 3.19995 6.68828 3.26317 6.57576 3.37569C6.46324 3.48821 6.40002 3.64082 6.40002 3.79995C6.40002 3.95908 6.46324 4.11169 6.57576 4.22422C6.68828 4.33674 6.84089 4.39995 7.00002 4.39995H8.80006L6.19997 7.00005C6.10158 7.11005 6.04718 7.25246 6.04718 7.40005C6.04718 7.54763 6.10158 7.69004 6.19997 7.80005C6.30202 7.91645 6.44561 7.98824 6.59997 8.00005C6.75432 7.98824 6.89791 7.91645 6.99997 7.80005L9.60002 5.26841V6.99995C9.6021 7.15844 9.66598 7.30985 9.77805 7.42192ZM1.4 14H3.8C4.17066 13.9979 4.52553 13.8498 4.78763 13.5877C5.04973 13.3256 5.1979 12.9707 5.2 12.6V10.2C5.1979 9.82939 5.04973 9.47452 4.78763 9.21242C4.52553 8.95032 4.17066 8.80215 3.8 8.80005H1.4C1.02934 8.80215 0.674468 8.95032 0.412371 9.21242C0.150274 9.47452 0.00210008 9.82939 0 10.2V12.6C0.00210008 12.9707 0.150274 13.3256 0.412371 13.5877C0.674468 13.8498 1.02934 13.9979 1.4 14ZM1.25858 10.0586C1.29609 10.0211 1.34696 10 1.4 10H3.8C3.85304 10 3.90391 10.0211 3.94142 10.0586C3.97893 10.0961 4 10.147 4 10.2V12.6C4 12.6531 3.97893 12.704 3.94142 12.7415C3.90391 12.779 3.85304 12.8 3.8 12.8H1.4C1.34696 12.8 1.29609 12.779 1.25858 12.7415C1.22107 12.704 1.2 12.6531 1.2 12.6V10.2C1.2 10.147 1.22107 10.0961 1.25858 10.0586Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),x(5,"rect",3),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),rg=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["WindowMinimizeIcon"]],standalone:!0,features:[J,Se],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M11.8 0H2.2C1.61652 0 1.05694 0.231785 0.644365 0.644365C0.231785 1.05694 0 1.61652 0 2.2V7C0 7.15913 0.063214 7.31174 0.175736 7.42426C0.288258 7.53679 0.44087 7.6 0.6 7.6C0.75913 7.6 0.911742 7.53679 1.02426 7.42426C1.13679 7.31174 1.2 7.15913 1.2 7V2.2C1.2 1.93478 1.30536 1.68043 1.49289 1.49289C1.68043 1.30536 1.93478 1.2 2.2 1.2H11.8C12.0652 1.2 12.3196 1.30536 12.5071 1.49289C12.6946 1.68043 12.8 1.93478 12.8 2.2V11.8C12.8 12.0652 12.6946 12.3196 12.5071 12.5071C12.3196 12.6946 12.0652 12.8 11.8 12.8H7C6.84087 12.8 6.68826 12.8632 6.57574 12.9757C6.46321 13.0883 6.4 13.2409 6.4 13.4C6.4 13.5591 6.46321 13.7117 6.57574 13.8243C6.68826 13.9368 6.84087 14 7 14H11.8C12.3835 14 12.9431 13.7682 13.3556 13.3556C13.7682 12.9431 14 12.3835 14 11.8V2.2C14 1.61652 13.7682 1.05694 13.3556 0.644365C12.9431 0.231785 12.3835 0 11.8 0ZM6.368 7.952C6.44137 7.98326 6.52025 7.99958 6.6 8H9.8C9.95913 8 10.1117 7.93678 10.2243 7.82426C10.3368 7.71174 10.4 7.55913 10.4 7.4C10.4 7.24087 10.3368 7.08826 10.2243 6.97574C10.1117 6.86321 9.95913 6.8 9.8 6.8H8.048L10.624 4.224C10.73 4.11026 10.7877 3.95982 10.7849 3.80438C10.7822 3.64894 10.7192 3.50063 10.6093 3.3907C10.4994 3.28077 10.3511 3.2178 10.1956 3.21506C10.0402 3.21232 9.88974 3.27002 9.776 3.376L7.2 5.952V4.2C7.2 4.04087 7.13679 3.88826 7.02426 3.77574C6.91174 3.66321 6.75913 3.6 6.6 3.6C6.44087 3.6 6.28826 3.66321 6.17574 3.77574C6.06321 3.88826 6 4.04087 6 4.2V7.4C6.00042 7.47975 6.01674 7.55862 6.048 7.632C6.07656 7.70442 6.11971 7.7702 6.17475 7.82524C6.2298 7.88029 6.29558 7.92344 6.368 7.952ZM1.4 8.80005H3.8C4.17066 8.80215 4.52553 8.95032 4.78763 9.21242C5.04973 9.47452 5.1979 9.82939 5.2 10.2V12.6C5.1979 12.9707 5.04973 13.3256 4.78763 13.5877C4.52553 13.8498 4.17066 13.9979 3.8 14H1.4C1.02934 13.9979 0.674468 13.8498 0.412371 13.5877C0.150274 13.3256 0.00210008 12.9707 0 12.6V10.2C0.00210008 9.82939 0.150274 9.47452 0.412371 9.21242C0.674468 8.95032 1.02934 8.80215 1.4 8.80005ZM3.94142 12.7415C3.97893 12.704 4 12.6531 4 12.6V10.2C4 10.147 3.97893 10.0961 3.94142 10.0586C3.90391 10.0211 3.85304 10 3.8 10H1.4C1.34696 10 1.29609 10.0211 1.25858 10.0586C1.22107 10.0961 1.2 10.147 1.2 10.2V12.6C1.2 12.6531 1.22107 12.704 1.25858 12.7415C1.29609 12.779 1.34696 12.8 1.4 12.8H3.8C3.85304 12.8 3.90391 12.779 3.94142 12.7415Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),x(5,"rect",3),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})();ms([Ot({transform:"{{transform}}",opacity:0}),Un("{{transition}}")]),ms([Un("{{transition}}",Ot({transform:"{{transform}}",opacity:0}))]);let xj=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,Kz,kn,ft,og,rg,we]})}return t})();const Mj=["mask"],kj=["content"],Oj=["titlebar"];function Aj(t,n){if(1&t){const e=V();_(0,"div",11),k("mousedown",function(o){return T(e),I(f(2).initResize(o))}),g()}}function Rj(t,n){1&t&&x(0,"WindowMaximizeIcon",21),2&t&&d("styleClass","p-dialog-header-maximize-icon")}function Lj(t,n){1&t&&x(0,"WindowMinimizeIcon",21),2&t&&d("styleClass","p-dialog-header-maximize-icon")}const Fj=function(){return{"p-dialog-header-icon p-dialog-header-maximize p-link":!0}};function Pj(t,n){if(1&t){const e=V();_(0,"button",18),k("click",function(){return T(e),I(f(3).maximize())})("keydown.enter",function(){return T(e),I(f(3).maximize())}),x(1,"span",19),m(2,Rj,1,1,"WindowMaximizeIcon",20),m(3,Lj,1,1,"WindowMinimizeIcon",20),g()}if(2&t){const e=f(3);d("ngClass",mn(4,Fj)),p(1),d("ngClass",e.maximized?e.minimizeIcon:e.maximizeIcon),p(1),d("ngIf",!e.maximized&&!e.maximizeIcon),p(1),d("ngIf",e.maximized&&!e.minimizeIcon)}}function Nj(t,n){if(1&t){const e=V();_(0,"button",22),k("click",function(){return T(e),I(f(3).hide())})("keydown.enter",function(){return T(e),I(f(3).hide())}),x(1,"TimesIcon",21),g()}if(2&t){const e=f(3);d("ngClass","p-dialog-header-icon p-dialog-header-maximize p-link"),L("aria-label",e.closeAriaLabel),p(1),d("styleClass","p-dialog-header-close-icon")}}function Vj(t,n){if(1&t){const e=V();_(0,"div",12,13),k("mousedown",function(o){return T(e),I(f(2).initDrag(o))}),_(2,"span",14),O(3),g(),_(4,"div",15),m(5,Pj,4,5,"button",16),m(6,Nj,2,3,"button",17),g()()}if(2&t){const e=f(2);p(2),d("id",e.ariaLabelledBy+"_title"),p(1),ne(e.config.header),p(2),d("ngIf",e.config.maximizable),p(1),d("ngIf",!1!==e.config.closable)}}function Bj(t,n){}function Hj(t,n){if(1&t&&(_(0,"div",23),O(1),g()),2&t){const e=f(2);p(1),Mt(" ",e.config.footer," ")}}const zj=function(t,n,e,i){return{"p-dialog p-dynamic-dialog p-component":!0,"p-dialog-rtl":t,"p-dialog-resizable":n,"p-dialog-draggable":e,"p-dialog-maximized":i}},jj=function(t,n){return{transform:t,transition:n}},$j=function(t){return{value:"visible",params:t}};function Uj(t,n){if(1&t){const e=V();_(0,"div",3,4),k("@animation.start",function(o){return T(e),I(f().onAnimationStart(o))})("@animation.done",function(o){return T(e),I(f().onAnimationEnd(o))}),m(2,Aj,1,0,"div",5),m(3,Vj,7,4,"div",6),_(4,"div",7,8),m(6,Bj,0,0,"ng-template",9),g(),m(7,Hj,2,1,"div",10),g()}if(2&t){const e=f();$(e.config.styleClass),Ur("width",e.config.width)("height",e.config.height),d("ngClass",Fo(15,zj,e.config.rtl,e.config.resizable,e.config.draggable,e.maximized))("ngStyle",e.config.style)("@animation",ee(23,$j,Ee(20,jj,e.transformOptions,e.config.transitionOptions||"150ms cubic-bezier(0, 0, 0.2, 1)"))),L("aria-labelledby",e.ariaLabelledBy)("aria-modal",!0),p(2),d("ngIf",e.config.resizable),p(1),d("ngIf",!1!==e.config.showHeader),p(1),d("ngStyle",e.config.contentStyle),p(3),d("ngIf",e.config.footer)}}const Gj=function(t,n,e,i,o,r,s,a,l){return{"p-dialog-mask":!0,"p-component-overlay p-component-overlay-enter p-dialog-mask-scrollblocker":t,"p-dialog-left":n,"p-dialog-right":e,"p-dialog-top":i,"p-dialog-bottom":o,"p-dialog-top-left":r,"p-dialog-top-right":s,"p-dialog-bottom-left":a,"p-dialog-bottom-right":l}};let HI=(()=>{class t{viewContainerRef;constructor(e){this.viewContainerRef=e}static \u0275fac=function(i){return new(i||t)(w(En))};static \u0275dir=ie({type:t,selectors:[["","pDynamicDialogContent",""]],hostAttrs:[1,"p-element"]})}return t})();class hl{data;header;ariaLabelledBy;footer;width;height;closeOnEscape;baseZIndex;autoZIndex;dismissableMask;rtl;style;contentStyle;styleClass;transitionOptions;closable;showHeader;modal;maskStyleClass;resizable;draggable;keepInViewport;minX;minY;maximizable;maximizeIcon;minimizeIcon;position;closeAriaLabel;appendTo;duplicate}class bs{constructor(){}close(n){this._onClose.next(n),setTimeout(()=>{this._onClose.complete()},1e3)}destroy(){this._onDestroy.next(null)}dragStart(n){this._onDragStart.next(n)}dragEnd(n){this._onDragEnd.next(n)}resizeInit(n){this._onResizeInit.next(n)}resizeEnd(n){this._onResizeEnd.next(n)}maximize(n){this._onMaximize.next(n)}_onClose=new Ge;onClose=this._onClose.asObservable();_onDestroy=new Ge;onDestroy=this._onDestroy.asObservable();_onDragStart=new Ge;onDragStart=this._onDragStart.asObservable();_onDragEnd=new Ge;onDragEnd=this._onDragEnd.asObservable();_onResizeInit=new Ge;onResizeInit=this._onResizeInit.asObservable();_onResizeEnd=new Ge;onResizeEnd=this._onResizeEnd.asObservable();_onMaximize=new Ge;onMaximize=this._onMaximize.asObservable()}const Wj=ms([Ot({transform:"{{transform}}",opacity:0}),Un("{{transition}}",Ot({transform:"none",opacity:1}))]),qj=ms([Un("{{transition}}",Ot({transform:"{{transform}}",opacity:0}))]);let Kj=(()=>{class t{document;platformId;cd;renderer;config;dialogRef;zone;primeNGConfig;parentDialog;visible=!0;componentRef;mask;resizing;dragging;maximized;_style={};originalStyle;lastPageX;lastPageY;ariaLabelledBy;insertionPoint;maskViewChild;contentViewChild;headerViewChild;childComponentType;container;wrapper;documentKeydownListener;documentEscapeListener;maskClickListener;transformOptions="scale(0.7)";documentResizeListener;documentResizeEndListener;documentDragListener;documentDragEndListener;get minX(){return this.config.minX?this.config.minX:0}get minY(){return this.config.minY?this.config.minY:0}get keepInViewport(){return this.config.keepInViewport}get maximizable(){return this.config.maximizable}get maximizeIcon(){return this.config.maximizeIcon}get minimizeIcon(){return this.config.minimizeIcon}get style(){return this._style}get position(){return this.config.position}set style(e){e&&(this._style={...e},this.originalStyle=e)}get parent(){const e=Array.from(this.document.getElementsByClassName("p-dialog"));if(e.length>1)return e.pop()}get header(){return this.config.header}constructor(e,i,o,r,s,a,l,c,u){this.document=e,this.platformId=i,this.cd=o,this.renderer=r,this.config=s,this.dialogRef=a,this.zone=l,this.primeNGConfig=c,this.parentDialog=u}ngAfterViewInit(){this.loadChildComponent(this.childComponentType),this.ariaLabelledBy=this.getAriaLabelledBy(),this.cd.detectChanges()}getAriaLabelledBy(){return null!==this.header?nt()+"_header":null}loadChildComponent(e){let i=this.insertionPoint?.viewContainerRef;i?.clear(),this.componentRef=i?.createComponent(e)}moveOnTop(){!1!==this.config.autoZIndex&&(Wt.set("modal",this.container,(this.config.baseZIndex||0)+this.primeNGConfig.zIndex.modal),this.wrapper.style.zIndex=String(parseInt(this.container.style.zIndex,10)-1))}onAnimationStart(e){switch(e.toState){case"visible":this.container=e.element,this.wrapper=this.container.parentElement,this.moveOnTop(),this.parent&&this.unbindGlobalListeners(),this.bindGlobalListeners(),!1!==this.config.modal&&this.enableModality(),this.focus();break;case"void":this.wrapper&&!1!==this.config.modal&&D.addClass(this.wrapper,"p-component-overlay-leave")}}onAnimationEnd(e){"void"===e.toState&&(this.onContainerDestroy(),this.dialogRef.destroy())}onContainerDestroy(){this.unbindGlobalListeners(),this.container&&!1!==this.config.autoZIndex&&Wt.clear(this.container),!1!==this.config.modal&&this.disableModality(),this.container=null}close(){this.visible=!1,this.cd.markForCheck()}hide(){this.dialogRef&&this.dialogRef.close()}enableModality(){!1!==this.config.closable&&this.config.dismissableMask&&(this.maskClickListener=this.renderer.listen(this.wrapper,"mousedown",e=>{this.wrapper&&this.wrapper.isSameNode(e.target)&&this.hide()})),!1!==this.config.modal&&D.addClass(this.document.body,"p-overflow-hidden")}disableModality(){this.wrapper&&(this.config.dismissableMask&&this.unbindMaskClickListener(),!1!==this.config.modal&&D.removeClass(this.document.body,"p-overflow-hidden"),this.cd.destroyed||this.cd.detectChanges())}onKeydown(e){if(9===e.which){e.preventDefault();let i=D.getFocusableElements(this.container);if(i&&i.length>0)if(i[0].ownerDocument.activeElement){let o=i.indexOf(i[0].ownerDocument.activeElement);e.shiftKey?-1==o||0===o?i[i.length-1].focus():i[o-1].focus():-1==o||o===i.length-1?i[0].focus():i[o+1].focus()}else i[0].focus()}}focus(){const e=D.findSingle(this.container,"[autofocus]");if(e)return void this.zone.runOutsideAngular(()=>{setTimeout(()=>e.focus(),5)});const i=D.getFocusableElements(this.container);i&&i.length>0&&this.zone.runOutsideAngular(()=>{setTimeout(()=>i[0].focus(),5)})}maximize(){this.maximized=!this.maximized,this.maximized?D.addClass(this.document.body,"p-overflow-hidden"):D.removeClass(this.document.body,"p-overflow-hidden"),this.dialogRef.maximize({maximized:this.maximized})}initResize(e){this.config.resizable&&(this.documentResizeListener||this.bindDocumentResizeListeners(),this.resizing=!0,this.lastPageX=e.pageX,this.lastPageY=e.pageY,D.addClass(this.document.body,"p-unselectable-text"),this.dialogRef.resizeInit(e))}onResize(e){if(this.resizing){let i=e.pageX-this.lastPageX,o=e.pageY-this.lastPageY,r=D.getOuterWidth(this.container),s=D.getOuterHeight(this.container),a=D.getOuterHeight(this.contentViewChild.nativeElement),l=r+i,c=s+o,u=this.container.style.minWidth,h=this.container.style.minHeight,y=this.container.getBoundingClientRect(),v=D.getViewport();(!parseInt(this.container.style.top)||!parseInt(this.container.style.left))&&(l+=i,c+=o),(!u||l>parseInt(u))&&y.left+lparseInt(h))&&y.top+c=this.minX&&l+i=this.minY&&c+o{this.documentDragListener=this.renderer.listen(this.document,"mousemove",this.onDrag.bind(this))})}bindDocumentDragEndListener(){Mn(this.platformId)&&this.zone.runOutsideAngular(()=>{this.documentDragEndListener=this.renderer.listen(this.document,"mouseup",this.endDrag.bind(this))})}unbindDocumentDragEndListener(){this.documentDragEndListener&&(this.documentDragEndListener(),this.documentDragListener=null)}unbindDocumentDragListener(){this.documentDragListener&&(this.documentDragListener(),this.documentDragListener=null)}bindDocumentResizeListeners(){Mn(this.platformId)&&this.zone.runOutsideAngular(()=>{this.documentResizeListener=this.renderer.listen(this.document,"mousemove",this.onResize.bind(this)),this.documentResizeEndListener=this.renderer.listen(this.document,"mouseup",this.resizeEnd.bind(this))})}unbindDocumentResizeListeners(){this.documentResizeListener&&this.documentResizeEndListener&&(this.documentResizeListener(),this.documentResizeEndListener(),this.documentResizeListener=null,this.documentResizeEndListener=null)}bindGlobalListeners(){this.parentDialog&&this.parentDialog.unbindDocumentKeydownListener(),this.bindDocumentKeydownListener(),!1!==this.config.closeOnEscape&&!1!==this.config.closable&&this.bindDocumentEscapeListener(),this.config.resizable&&this.bindDocumentResizeListeners(),this.config.draggable&&(this.bindDocumentDragListener(),this.bindDocumentDragEndListener())}unbindGlobalListeners(){this.unbindDocumentKeydownListener(),this.unbindDocumentEscapeListener(),this.unbindDocumentResizeListeners(),this.unbindDocumentDragListener(),this.unbindDocumentDragEndListener(),this.parentDialog&&this.parentDialog.bindDocumentKeydownListener()}bindDocumentKeydownListener(){if(Mn(this.platformId)){if(this.documentKeydownListener)return;this.zone.runOutsideAngular(()=>{this.documentKeydownListener=this.renderer.listen(this.document,"keydown",this.onKeydown.bind(this))})}}unbindDocumentKeydownListener(){this.documentKeydownListener&&(this.documentKeydownListener(),this.documentKeydownListener=null)}bindDocumentEscapeListener(){this.documentEscapeListener=this.renderer.listen(this.maskViewChild?this.maskViewChild.nativeElement.ownerDocument:"document","keydown",i=>{27==i.which&&parseInt(this.container.style.zIndex)==Wt.getCurrent()&&this.hide()})}unbindDocumentEscapeListener(){this.documentEscapeListener&&(this.documentEscapeListener(),this.documentEscapeListener=null)}unbindMaskClickListener(){this.maskClickListener&&(this.maskClickListener(),this.maskClickListener=null)}ngOnDestroy(){this.onContainerDestroy(),this.componentRef&&this.componentRef.destroy()}static \u0275fac=function(i){return new(i||t)(w(qe),w(hn),w(it),w(Ct),w(hl),w(bs),w(Ce),w(vi),w(t,12))};static \u0275cmp=W({type:t,selectors:[["p-dynamicDialog"]],viewQuery:function(i,o){if(1&i&&(re(HI,5),re(Mj,5),re(kj,5),re(Oj,5)),2&i){let r;U(r=G())&&(o.insertionPoint=r.first),U(r=G())&&(o.maskViewChild=r.first),U(r=G())&&(o.contentViewChild=r.first),U(r=G())&&(o.headerViewChild=r.first)}},hostAttrs:[1,"p-element"],decls:3,vars:14,consts:[[3,"ngClass"],["mask",""],["role","dialog",3,"ngClass","ngStyle","class","width","height",4,"ngIf"],["role","dialog",3,"ngClass","ngStyle"],["container",""],["class","p-resizable-handle","style","z-index: 90;",3,"mousedown",4,"ngIf"],["class","p-dialog-header",3,"mousedown",4,"ngIf"],[1,"p-dialog-content",3,"ngStyle"],["content",""],["pDynamicDialogContent",""],["class","p-dialog-footer",4,"ngIf"],[1,"p-resizable-handle",2,"z-index","90",3,"mousedown"],[1,"p-dialog-header",3,"mousedown"],["titlebar",""],[1,"p-dialog-title",3,"id"],[1,"p-dialog-header-icons"],["type","button","tabindex","-1","pRipple","",3,"ngClass","click","keydown.enter",4,"ngIf"],["type","button","role","button",3,"ngClass","click","keydown.enter",4,"ngIf"],["type","button","tabindex","-1","pRipple","",3,"ngClass","click","keydown.enter"],[1,"p-dialog-header-maximize-icon",3,"ngClass"],[3,"styleClass",4,"ngIf"],[3,"styleClass"],["type","button","role","button",3,"ngClass","click","keydown.enter"],[1,"p-dialog-footer"]],template:function(i,o){1&i&&(_(0,"div",0,1),m(2,Uj,8,25,"div",2),g()),2&i&&($(o.config.maskStyleClass),d("ngClass",Yh(4,Gj,[!1!==o.config.modal,"left"===o.position,"right"===o.position,"top"===o.position,"bottom"===o.position,"topleft"===o.position||"top-left"===o.position,"topright"===o.position||"top-right"===o.position,"bottomleft"===o.position||"bottom-left"===o.position,"bottomright"===o.position||"bottom-right"===o.position])),p(2),d("ngIf",o.visible))},dependencies:function(){return[ot,tt,ct,og,rg,ft,HI]},styles:["@layer primeng{.p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none}.p-dialog-mask.p-component-overlay{pointer-events:auto}.p-dialog{display:flex;flex-direction:column;pointer-events:auto;max-height:90%;transform:scale(1);position:relative}.p-dialog-content{overflow-y:auto;flex-grow:1}.p-dialog-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.p-dialog-draggable .p-dialog-header{cursor:move}.p-dialog-footer{flex-shrink:0}.p-dialog .p-dialog-header-icons{display:flex;align-items:center}.p-dialog .p-dialog-header-icon{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-fluid .p-dialog-footer .p-button{width:auto}.p-dialog-top .p-dialog,.p-dialog-bottom .p-dialog,.p-dialog-left .p-dialog,.p-dialog-right .p-dialog,.p-dialog-top-left .p-dialog,.p-dialog-top-right .p-dialog,.p-dialog-bottom-left .p-dialog,.p-dialog-bottom-right .p-dialog{margin:.75rem;transform:translateZ(0)}.p-dialog-maximized{transition:none;transform:none;width:100vw!important;height:100vh!important;top:0!important;left:0!important;max-height:100%;height:100%}.p-dialog-maximized .p-dialog-content{flex-grow:1}.p-dialog-left{justify-content:flex-start}.p-dialog-right{justify-content:flex-end}.p-dialog-top{align-items:flex-start}.p-dialog-top-left{justify-content:flex-start;align-items:flex-start}.p-dialog-top-right{justify-content:flex-end;align-items:flex-start}.p-dialog-bottom{align-items:flex-end}.p-dialog-bottom-left{justify-content:flex-start;align-items:flex-end}.p-dialog-bottom-right{justify-content:flex-end;align-items:flex-end}.p-dialog .p-resizable-handle{position:absolute;font-size:.1px;display:block;cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.p-confirm-dialog .p-dialog-content{display:flex;align-items:center}}\n"],encapsulation:2,data:{animation:[al("animation",[ni("void => visible",[Zu(Wj)]),ni("visible => void",[Zu(qj)])])]}})}return t})(),Zj=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,og,rg,ft,we,we]})}return t})();class Yj{_parentInjector;_additionalTokens;constructor(n,e){this._parentInjector=n,this._additionalTokens=e}get(n,e,i){return this._additionalTokens.get(n)||this._parentInjector.get(n,e)}}let $i=(()=>{class t{appRef;injector;document;dialogComponentRefMap=new Map;constructor(e,i,o){this.appRef=e,this.injector=i,this.document=o}open(e,i){if(!this.duplicationPermission(e,i))return null;const o=this.appendDialogComponentToBody(i);return this.dialogComponentRefMap.get(o).instance.childComponentType=e,o}appendDialogComponentToBody(e){const i=new WeakMap;i.set(hl,e);const o=new bs;i.set(bs,o);const r=o.onClose.subscribe(()=>{this.dialogComponentRefMap.get(o).instance.close()}),s=o.onDestroy.subscribe(()=>{this.removeDialogComponentFromBody(o),s.unsubscribe(),r.unsubscribe()}),a=function R5(t,n){const e=xe(t),i=n.elementInjector||_c();return new ua(e).create(i,n.projectableNodes,n.hostElement,n.environmentInjector)}(Kj,{environmentInjector:this.appRef.injector,elementInjector:new Yj(this.injector,i)});this.appRef.attachView(a.hostView);const l=a.hostView.rootNodes[0];return e.appendTo&&"body"!==e.appendTo?D.appendChild(l,e.appendTo):this.document.body.appendChild(l),this.dialogComponentRefMap.set(o,a),o}removeDialogComponentFromBody(e){if(!e||!this.dialogComponentRefMap.has(e))return;const i=this.dialogComponentRefMap.get(e);this.appRef.detachView(i.hostView),i.destroy(),this.dialogComponentRefMap.delete(e)}duplicationPermission(e,i){if(i.duplicate)return!0;let o=!0;for(const[r,s]of this.dialogComponentRefMap)if(s.instance.childComponentType===e){o=!1;break}return o}static \u0275fac=function(i){return new(i||t)(Z(io),Z(Jt),Z(qe))};static \u0275prov=Q({token:t,factory:t.\u0275fac})}return t})(),f$=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,kn,fo,Qm,Ko,Ym,ft]})}return t})(),zI=(()=>{class t{platformId;el;zone;config;renderer;changeDetector;id;tooltipPosition;tooltipEvent="hover";appendTo;positionStyle;tooltipStyleClass;tooltipZIndex;escape=!0;showDelay;hideDelay;life;positionTop;positionLeft;autoHide=!0;fitContent=!0;hideOnEscape=!0;text;get disabled(){return this._disabled}set disabled(e){this._disabled=e,this.deactivate()}tooltipOptions;_tooltipOptions={tooltipLabel:null,tooltipPosition:"right",tooltipEvent:"hover",appendTo:"body",positionStyle:null,tooltipStyleClass:null,tooltipZIndex:"auto",escape:!0,disabled:null,showDelay:null,hideDelay:null,positionTop:null,positionLeft:null,life:null,autoHide:!0,hideOnEscape:!0,id:null};_disabled;container;styleClass;tooltipText;showTimeout;hideTimeout;active;mouseEnterListener;mouseLeaveListener;containerMouseleaveListener;clickListener;focusListener;blurListener;scrollHandler;resizeListener;constructor(e,i,o,r,s,a){this.platformId=e,this.el=i,this.zone=o,this.config=r,this.renderer=s,this.changeDetector=a}ngAfterViewInit(){this.id=this.id||nt()+"_tooltip",Mn(this.platformId)&&this.zone.runOutsideAngular(()=>{if("hover"===this.getOption("tooltipEvent"))this.mouseEnterListener=this.onMouseEnter.bind(this),this.mouseLeaveListener=this.onMouseLeave.bind(this),this.clickListener=this.onInputClick.bind(this),this.el.nativeElement.addEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.addEventListener("click",this.clickListener),this.el.nativeElement.addEventListener("mouseleave",this.mouseLeaveListener);else if("focus"===this.getOption("tooltipEvent")){this.focusListener=this.onFocus.bind(this),this.blurListener=this.onBlur.bind(this);let e=this.getTarget(this.el.nativeElement);e.addEventListener("focus",this.focusListener),e.addEventListener("blur",this.blurListener)}})}ngOnChanges(e){e.tooltipPosition&&this.setOption({tooltipPosition:e.tooltipPosition.currentValue}),e.tooltipEvent&&this.setOption({tooltipEvent:e.tooltipEvent.currentValue}),e.appendTo&&this.setOption({appendTo:e.appendTo.currentValue}),e.positionStyle&&this.setOption({positionStyle:e.positionStyle.currentValue}),e.tooltipStyleClass&&this.setOption({tooltipStyleClass:e.tooltipStyleClass.currentValue}),e.tooltipZIndex&&this.setOption({tooltipZIndex:e.tooltipZIndex.currentValue}),e.escape&&this.setOption({escape:e.escape.currentValue}),e.showDelay&&this.setOption({showDelay:e.showDelay.currentValue}),e.hideDelay&&this.setOption({hideDelay:e.hideDelay.currentValue}),e.life&&this.setOption({life:e.life.currentValue}),e.positionTop&&this.setOption({positionTop:e.positionTop.currentValue}),e.positionLeft&&this.setOption({positionLeft:e.positionLeft.currentValue}),e.disabled&&this.setOption({disabled:e.disabled.currentValue}),e.text&&(this.setOption({tooltipLabel:e.text.currentValue}),this.active&&(e.text.currentValue?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide())),e.id&&(console.log("e"),this.setOption({id:e.text.currentValue})),e.autoHide&&this.setOption({autoHide:e.autoHide.currentValue}),e.tooltipOptions&&(this._tooltipOptions={...this._tooltipOptions,...e.tooltipOptions.currentValue},this.deactivate(),this.active&&(this.getOption("tooltipLabel")?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide()))}isAutoHide(){return this.getOption("autoHide")}onMouseEnter(e){!this.container&&!this.showTimeout&&this.activate()}onMouseLeave(e){(this.isAutoHide()||!(D.hasClass(e.target,"p-tooltip")||D.hasClass(e.target,"p-tooltip-arrow")||D.hasClass(e.target,"p-tooltip-text")||D.hasClass(e.relatedTarget,"p-tooltip")))&&this.deactivate()}onFocus(e){this.activate()}onBlur(e){this.deactivate()}onInputClick(e){this.deactivate()}onPressEscape(){this.hideOnEscape&&this.deactivate()}activate(){if(this.active=!0,this.clearHideTimeout(),this.getOption("showDelay")?this.showTimeout=setTimeout(()=>{this.show()},this.getOption("showDelay")):this.show(),this.getOption("life")){let e=this.getOption("showDelay")?this.getOption("life")+this.getOption("showDelay"):this.getOption("life");this.hideTimeout=setTimeout(()=>{this.hide()},e)}}deactivate(){this.active=!1,this.clearShowTimeout(),this.getOption("hideDelay")?(this.clearHideTimeout(),this.hideTimeout=setTimeout(()=>{this.hide()},this.getOption("hideDelay"))):this.hide()}create(){this.container&&(this.clearHideTimeout(),this.remove()),this.container=document.createElement("div"),this.container.setAttribute("id",this.getOption("id")||this.id),this.container.setAttribute("role","tooltip");let e=document.createElement("div");e.className="p-tooltip-arrow",this.container.appendChild(e),this.tooltipText=document.createElement("div"),this.tooltipText.className="p-tooltip-text",this.updateText(),this.getOption("positionStyle")&&(this.container.style.position=this.getOption("positionStyle")),this.container.appendChild(this.tooltipText),"body"===this.getOption("appendTo")?document.body.appendChild(this.container):"target"===this.getOption("appendTo")?D.appendChild(this.container,this.el.nativeElement):D.appendChild(this.container,this.getOption("appendTo")),this.container.style.display="inline-block",this.fitContent&&(this.container.style.width="fit-content"),this.isAutoHide()?this.container.style.pointerEvents="none":(this.container.style.pointerEvents="unset",this.bindContainerMouseleaveListener())}bindContainerMouseleaveListener(){this.containerMouseleaveListener||(this.containerMouseleaveListener=this.renderer.listen(this.container??this.container.nativeElement,"mouseleave",i=>{this.deactivate()}))}unbindContainerMouseleaveListener(){this.containerMouseleaveListener&&(this.bindContainerMouseleaveListener(),this.containerMouseleaveListener=null)}show(){!this.getOption("tooltipLabel")||this.getOption("disabled")||(this.create(),this.align(),D.fadeIn(this.container,250),"auto"===this.getOption("tooltipZIndex")?Wt.set("tooltip",this.container,this.config.zIndex.tooltip):this.container.style.zIndex=this.getOption("tooltipZIndex"),this.bindDocumentResizeListener(),this.bindScrollListener())}hide(){"auto"===this.getOption("tooltipZIndex")&&Wt.clear(this.container),this.remove()}updateText(){this.getOption("escape")?(this.tooltipText.innerHTML="",this.tooltipText.appendChild(document.createTextNode(this.getOption("tooltipLabel")))):this.tooltipText.innerHTML=this.getOption("tooltipLabel")}align(){switch(this.getOption("tooltipPosition")){case"top":this.alignTop(),this.isOutOfBounds()&&(this.alignBottom(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"bottom":this.alignBottom(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"left":this.alignLeft(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()));break;case"right":this.alignRight(),this.isOutOfBounds()&&(this.alignLeft(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()))}}getHostOffset(){if("body"===this.getOption("appendTo")||"target"===this.getOption("appendTo")){let e=this.el.nativeElement.getBoundingClientRect();return{left:e.left+D.getWindowScrollLeft(),top:e.top+D.getWindowScrollTop()}}return{left:0,top:0}}alignRight(){this.preAlign("right");let e=this.getHostOffset(),i=e.left+D.getOuterWidth(this.el.nativeElement),o=e.top+(D.getOuterHeight(this.el.nativeElement)-D.getOuterHeight(this.container))/2;this.container.style.left=i+this.getOption("positionLeft")+"px",this.container.style.top=o+this.getOption("positionTop")+"px"}alignLeft(){this.preAlign("left");let e=this.getHostOffset(),i=e.left-D.getOuterWidth(this.container),o=e.top+(D.getOuterHeight(this.el.nativeElement)-D.getOuterHeight(this.container))/2;this.container.style.left=i+this.getOption("positionLeft")+"px",this.container.style.top=o+this.getOption("positionTop")+"px"}alignTop(){this.preAlign("top");let e=this.getHostOffset(),i=e.left+(D.getOuterWidth(this.el.nativeElement)-D.getOuterWidth(this.container))/2,o=e.top-D.getOuterHeight(this.container);this.container.style.left=i+this.getOption("positionLeft")+"px",this.container.style.top=o+this.getOption("positionTop")+"px"}alignBottom(){this.preAlign("bottom");let e=this.getHostOffset(),i=e.left+(D.getOuterWidth(this.el.nativeElement)-D.getOuterWidth(this.container))/2,o=e.top+D.getOuterHeight(this.el.nativeElement);this.container.style.left=i+this.getOption("positionLeft")+"px",this.container.style.top=o+this.getOption("positionTop")+"px"}setOption(e){this._tooltipOptions={...this._tooltipOptions,...e}}getOption(e){return this._tooltipOptions[e]}getTarget(e){return D.hasClass(e,"p-inputwrapper")?D.findSingle(e,"input"):e}preAlign(e){this.container.style.left="-999px",this.container.style.top="-999px";let i="p-tooltip p-component p-tooltip-"+e;this.container.className=this.getOption("tooltipStyleClass")?i+" "+this.getOption("tooltipStyleClass"):i}isOutOfBounds(){let e=this.container.getBoundingClientRect(),i=e.top,o=e.left,r=D.getOuterWidth(this.container),s=D.getOuterHeight(this.container),a=D.getViewport();return o+r>a.width||o<0||i<0||i+s>a.height}onWindowResize(e){this.hide()}bindDocumentResizeListener(){this.zone.runOutsideAngular(()=>{this.resizeListener=this.onWindowResize.bind(this),window.addEventListener("resize",this.resizeListener)})}unbindDocumentResizeListener(){this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null)}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new Xm(this.el.nativeElement,()=>{this.container&&this.hide()})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}unbindEvents(){if("hover"===this.getOption("tooltipEvent"))this.el.nativeElement.removeEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.removeEventListener("mouseleave",this.mouseLeaveListener),this.el.nativeElement.removeEventListener("click",this.clickListener);else if("focus"===this.getOption("tooltipEvent")){let e=this.getTarget(this.el.nativeElement);e.removeEventListener("focus",this.focusListener),e.removeEventListener("blur",this.blurListener)}this.unbindDocumentResizeListener()}remove(){this.container&&this.container.parentElement&&("body"===this.getOption("appendTo")?document.body.removeChild(this.container):"target"===this.getOption("appendTo")?this.el.nativeElement.removeChild(this.container):D.removeChild(this.container,this.getOption("appendTo"))),this.unbindDocumentResizeListener(),this.unbindScrollListener(),this.unbindContainerMouseleaveListener(),this.clearTimeouts(),this.container=null,this.scrollHandler=null}clearShowTimeout(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=null)}clearHideTimeout(){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=null)}clearTimeouts(){this.clearShowTimeout(),this.clearHideTimeout()}ngOnDestroy(){this.unbindEvents(),this.container&&Wt.clear(this.container),this.remove(),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null)}static \u0275fac=function(i){return new(i||t)(w(hn),w(Le),w(Ce),w(vi),w(Ct),w(it))};static \u0275dir=ie({type:t,selectors:[["","pTooltip",""]],hostAttrs:[1,"p-element"],hostBindings:function(i,o){1&i&&k("keydown.escape",function(s){return o.onPressEscape(s)},0,o0)},inputs:{id:"id",tooltipPosition:"tooltipPosition",tooltipEvent:"tooltipEvent",appendTo:"appendTo",positionStyle:"positionStyle",tooltipStyleClass:"tooltipStyleClass",tooltipZIndex:"tooltipZIndex",escape:"escape",showDelay:"showDelay",hideDelay:"hideDelay",life:"life",positionTop:"positionTop",positionLeft:"positionLeft",autoHide:"autoHide",fitContent:"fitContent",hideOnEscape:"hideOnEscape",text:["pTooltip","text"],disabled:["tooltipDisabled","disabled"],tooltipOptions:"tooltipOptions"},features:[kt]})}return t})(),td=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe]})}return t})(),jI=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["SearchIcon"]],standalone:!0,features:[J,Se],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M2.67602 11.0265C3.6661 11.688 4.83011 12.0411 6.02086 12.0411C6.81149 12.0411 7.59438 11.8854 8.32483 11.5828C8.87005 11.357 9.37808 11.0526 9.83317 10.6803L12.9769 13.8241C13.0323 13.8801 13.0983 13.9245 13.171 13.9548C13.2438 13.985 13.3219 14.0003 13.4007 14C13.4795 14.0003 13.5575 13.985 13.6303 13.9548C13.7031 13.9245 13.7691 13.8801 13.8244 13.8241C13.9367 13.7116 13.9998 13.5592 13.9998 13.4003C13.9998 13.2414 13.9367 13.089 13.8244 12.9765L10.6807 9.8328C11.053 9.37773 11.3573 8.86972 11.5831 8.32452C11.8857 7.59408 12.0414 6.81119 12.0414 6.02056C12.0414 4.8298 11.6883 3.66579 11.0268 2.67572C10.3652 1.68564 9.42494 0.913972 8.32483 0.45829C7.22472 0.00260857 6.01418 -0.116618 4.84631 0.115686C3.67844 0.34799 2.60568 0.921393 1.76369 1.76338C0.921698 2.60537 0.348296 3.67813 0.115991 4.84601C-0.116313 6.01388 0.00291375 7.22441 0.458595 8.32452C0.914277 9.42464 1.68595 10.3649 2.67602 11.0265ZM3.35565 2.0158C4.14456 1.48867 5.07206 1.20731 6.02086 1.20731C7.29317 1.20731 8.51338 1.71274 9.41304 2.6124C10.3127 3.51206 10.8181 4.73226 10.8181 6.00457C10.8181 6.95337 10.5368 7.88088 10.0096 8.66978C9.48251 9.45868 8.73328 10.0736 7.85669 10.4367C6.98011 10.7997 6.01554 10.8947 5.08496 10.7096C4.15439 10.5245 3.2996 10.0676 2.62869 9.39674C1.95778 8.72583 1.50089 7.87104 1.31579 6.94046C1.13068 6.00989 1.22568 5.04532 1.58878 4.16874C1.95187 3.29215 2.56675 2.54292 3.35565 2.0158Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),x(5,"rect",3),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})();function m$(t,n){if(1&t&&(_(0,"span"),O(1),g()),2&t){const e=f();let i;p(1),ne(null!==(i=e.label)&&void 0!==i?i:"empty")}}function g$(t,n){1&t&&j(0)}const fl=function(t){return{height:t}},_$=function(t,n){return{"p-dropdown-item":!0,"p-highlight":t,"p-disabled":n}},sg=function(t){return{$implicit:t}},y$=["container"],v$=["filter"],b$=["in"],C$=["editableInput"],w$=["items"],T$=["scroller"],I$=["overlay"];function D$(t,n){if(1&t&&(H(0),O(1),z()),2&t){const e=f(2);p(1),ne(e.label||"empty")}}function S$(t,n){1&t&&j(0)}const E$=function(t){return{"p-dropdown-label p-inputtext":!0,"p-dropdown-label-empty":t}};function x$(t,n){if(1&t&&(_(0,"span",14),m(1,D$,2,1,"ng-container",8),m(2,S$,1,0,"ng-container",15),g()),2&t){const e=f();d("ngClass",ee(9,E$,null==e.label||0===e.label.length))("pTooltip",e.tooltip)("tooltipPosition",e.tooltipPosition)("positionStyle",e.tooltipPositionStyle)("tooltipStyleClass",e.tooltipStyleClass),L("id",e.labelId),p(1),d("ngIf",!e.selectedItemTemplate),p(1),d("ngTemplateOutlet",e.selectedItemTemplate)("ngTemplateOutletContext",ee(11,sg,e.selectedOption))}}const M$=function(t){return{"p-dropdown-label p-inputtext p-placeholder":!0,"p-dropdown-label-empty":t}};function k$(t,n){if(1&t&&(_(0,"span",16),O(1),g()),2&t){const e=f();d("ngClass",ee(2,M$,null==e.placeholder||0===e.placeholder.length)),p(1),ne(e.placeholder||"empty")}}function O$(t,n){if(1&t){const e=V();_(0,"input",17,18),k("input",function(o){return T(e),I(f().onEditableInputChange(o))})("focus",function(o){return T(e),I(f().onEditableInputFocus(o))})("blur",function(o){return T(e),I(f().onInputBlur(o))}),g()}if(2&t){const e=f();d("disabled",e.disabled),L("maxlength",e.maxlength)("placeholder",e.placeholder)("aria-expanded",e.overlayVisible)}}function A$(t,n){if(1&t){const e=V();_(0,"TimesIcon",21),k("click",function(o){return T(e),I(f(2).clear(o))}),g()}2&t&&d("styleClass","p-dropdown-clear-icon")}function R$(t,n){}function L$(t,n){1&t&&m(0,R$,0,0,"ng-template")}function F$(t,n){if(1&t){const e=V();_(0,"span",22),k("click",function(o){return T(e),I(f(2).clear(o))}),m(1,L$,1,0,null,23),g()}if(2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.clearIconTemplate)}}function P$(t,n){if(1&t&&(H(0),m(1,A$,1,1,"TimesIcon",19),m(2,F$,2,1,"span",20),z()),2&t){const e=f();p(1),d("ngIf",!e.clearIconTemplate),p(1),d("ngIf",e.clearIconTemplate)}}function N$(t,n){1&t&&x(0,"span",26),2&t&&d("ngClass",f(2).dropdownIcon)}function V$(t,n){1&t&&x(0,"ChevronDownIcon",27),2&t&&d("styleClass","p-dropdown-trigger-icon")}function B$(t,n){if(1&t&&(H(0),m(1,N$,1,1,"span",24),m(2,V$,1,1,"ChevronDownIcon",25),z()),2&t){const e=f();p(1),d("ngIf",e.dropdownIcon),p(1),d("ngIf",!e.dropdownIcon)}}function H$(t,n){}function z$(t,n){1&t&&m(0,H$,0,0,"ng-template")}function j$(t,n){if(1&t&&(_(0,"span",28),m(1,z$,1,0,null,23),g()),2&t){const e=f();p(1),d("ngTemplateOutlet",e.dropdownIconTemplate)}}function $$(t,n){1&t&&j(0)}function U$(t,n){1&t&&j(0)}const $I=function(t){return{options:t}};function G$(t,n){if(1&t&&(H(0),m(1,U$,1,0,"ng-container",15),z()),2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.filterTemplate)("ngTemplateOutletContext",ee(2,$I,e.filterOptions))}}function W$(t,n){1&t&&x(0,"SearchIcon",27),2&t&&d("styleClass","p-dropdown-filter-icon")}function q$(t,n){}function K$(t,n){1&t&&m(0,q$,0,0,"ng-template")}function Z$(t,n){if(1&t&&(_(0,"span",41),m(1,K$,1,0,null,23),g()),2&t){const e=f(4);p(1),d("ngTemplateOutlet",e.filterIconTemplate)}}function Y$(t,n){if(1&t){const e=V();_(0,"div",37)(1,"input",38,39),k("keydown.enter",function(o){return o.preventDefault()})("keydown",function(o){return T(e),I(f(3).onKeydown(o,!1))})("input",function(o){return T(e),I(f(3).onFilterInputChange(o))}),g(),m(3,W$,1,1,"SearchIcon",25),m(4,Z$,2,1,"span",40),g()}if(2&t){const e=f(3);p(1),d("value",e.filterValue||""),L("placeholder",e.filterPlaceholder)("aria-label",e.ariaFilterLabel)("aria-activedescendant",e.overlayVisible?"p-highlighted-option":e.labelId),p(2),d("ngIf",!e.filterIconTemplate),p(1),d("ngIf",e.filterIconTemplate)}}function Q$(t,n){if(1&t&&(_(0,"div",34),k("click",function(i){return i.stopPropagation()}),m(1,G$,2,4,"ng-container",35),m(2,Y$,5,6,"ng-template",null,36,nn),g()),2&t){const e=We(3),i=f(2);p(1),d("ngIf",i.filterTemplate)("ngIfElse",e)}}function X$(t,n){1&t&&j(0)}const UI=function(t,n){return{$implicit:t,options:n}};function J$(t,n){if(1&t&&m(0,X$,1,0,"ng-container",15),2&t){const e=n.$implicit,i=n.options;f(2),d("ngTemplateOutlet",We(7))("ngTemplateOutletContext",Ee(2,UI,e,i))}}function eU(t,n){1&t&&j(0)}function tU(t,n){if(1&t&&m(0,eU,1,0,"ng-container",15),2&t){const e=n.options;d("ngTemplateOutlet",f(4).loaderTemplate)("ngTemplateOutletContext",ee(2,$I,e))}}function nU(t,n){1&t&&(H(0),m(1,tU,1,4,"ng-template",44),z())}function iU(t,n){if(1&t){const e=V();_(0,"p-scroller",42,43),k("onLazyLoad",function(o){return T(e),I(f(2).onLazyLoad.emit(o))}),m(2,J$,1,5,"ng-template",13),m(3,nU,2,0,"ng-container",8),g()}if(2&t){const e=f(2);xt(ee(8,fl,e.scrollHeight)),d("items",e.optionsToDisplay)("itemSize",e.virtualScrollItemSize||e._itemSize)("autoSize",!0)("lazy",e.lazy)("options",e.virtualScrollOptions),p(3),d("ngIf",e.loaderTemplate)}}function oU(t,n){1&t&&j(0)}const rU=function(){return{}};function sU(t,n){if(1&t&&(H(0),m(1,oU,1,0,"ng-container",15),z()),2&t){f();const e=We(7),i=f();p(1),d("ngTemplateOutlet",e)("ngTemplateOutletContext",Ee(3,UI,i.optionsToDisplay,mn(2,rU)))}}function aU(t,n){if(1&t&&(_(0,"span"),O(1),g()),2&t){const e=f().$implicit,i=f(4);p(1),ne(i.getOptionGroupLabel(e)||"empty")}}function lU(t,n){1&t&&j(0)}function cU(t,n){1&t&&j(0)}const GI=function(t,n){return{$implicit:t,selectedOption:n}};function uU(t,n){if(1&t&&(_(0,"li",50),m(1,aU,2,1,"span",8),m(2,lU,1,0,"ng-container",15),g(),m(3,cU,1,0,"ng-container",15)),2&t){const e=n.$implicit,i=f(2).options,o=We(5),r=f(2);d("ngStyle",ee(6,fl,i.itemSize+"px")),p(1),d("ngIf",!r.groupTemplate),p(1),d("ngTemplateOutlet",r.groupTemplate)("ngTemplateOutletContext",ee(8,sg,e)),p(1),d("ngTemplateOutlet",o)("ngTemplateOutletContext",Ee(10,GI,r.getOptionGroupChildren(e),r.selectedOption))}}function dU(t,n){if(1&t&&(H(0),m(1,uU,4,13,"ng-template",49),z()),2&t){const e=f().$implicit;p(1),d("ngForOf",e)}}function pU(t,n){1&t&&j(0)}function hU(t,n){if(1&t&&(H(0),m(1,pU,1,0,"ng-container",15),z()),2&t){const e=f().$implicit,i=We(5),o=f(2);p(1),d("ngTemplateOutlet",i)("ngTemplateOutletContext",Ee(2,GI,e,o.selectedOption))}}function fU(t,n){if(1&t){const e=V();_(0,"p-dropdownItem",51),k("onClick",function(o){return T(e),I(f(4).onItemClick(o))}),g()}if(2&t){const e=n.$implicit,i=f().selectedOption,o=f(3);d("option",e)("selected",i==e)("label",o.getOptionLabel(e))("disabled",o.isOptionDisabled(e))("template",o.itemTemplate)}}function mU(t,n){1&t&&m(0,fU,1,5,"ng-template",49),2&t&&d("ngForOf",n.$implicit)}function gU(t,n){if(1&t&&(H(0),O(1),z()),2&t){const e=f(4);p(1),Mt(" ",e.emptyFilterMessageLabel," ")}}function _U(t,n){1&t&&j(0,null,53)}function yU(t,n){if(1&t&&(_(0,"li",52),m(1,gU,2,1,"ng-container",35),m(2,_U,2,0,"ng-container",23),g()),2&t){const e=f().options,i=f(2);d("ngStyle",ee(4,fl,e.itemSize+"px")),p(1),d("ngIf",!i.emptyFilterTemplate&&!i.emptyTemplate)("ngIfElse",i.emptyFilter),p(1),d("ngTemplateOutlet",i.emptyFilterTemplate||i.emptyTemplate)}}function vU(t,n){if(1&t&&(H(0),O(1),z()),2&t){const e=f(4);p(1),Mt(" ",e.emptyMessageLabel," ")}}function bU(t,n){1&t&&j(0,null,54)}function CU(t,n){if(1&t&&(_(0,"li",52),m(1,vU,2,1,"ng-container",35),m(2,bU,2,0,"ng-container",23),g()),2&t){const e=f().options,i=f(2);d("ngStyle",ee(4,fl,e.itemSize+"px")),p(1),d("ngIf",!i.emptyTemplate)("ngIfElse",i.empty),p(1),d("ngTemplateOutlet",i.emptyTemplate)}}function wU(t,n){if(1&t&&(_(0,"ul",45,46),m(2,dU,2,1,"ng-container",8),m(3,hU,2,5,"ng-container",8),m(4,mU,1,1,"ng-template",null,47,nn),m(6,yU,3,6,"li",48),m(7,CU,3,6,"li",48),g()),2&t){const e=n.options,i=f(2);xt(e.contentStyle),d("ngClass",e.contentStyleClass),L("id",i.listId),p(2),d("ngIf",i.group),p(1),d("ngIf",!i.group),p(3),d("ngIf",i.filterValue&&i.isEmpty()),p(1),d("ngIf",!i.filterValue&&i.isEmpty())}}function TU(t,n){1&t&&j(0)}function IU(t,n){if(1&t&&(_(0,"div",29),m(1,$$,1,0,"ng-container",23),m(2,Q$,4,2,"div",30),_(3,"div",31),m(4,iU,4,10,"p-scroller",32),m(5,sU,2,6,"ng-container",8),m(6,wU,8,8,"ng-template",null,33,nn),g(),m(8,TU,1,0,"ng-container",23),g()),2&t){const e=f();$(e.panelStyleClass),d("ngClass","p-dropdown-panel p-component")("ngStyle",e.panelStyle),p(1),d("ngTemplateOutlet",e.headerTemplate),p(1),d("ngIf",e.filter),p(1),Ur("max-height",e.virtualScroll?"auto":e.scrollHeight||"auto"),p(1),d("ngIf",e.virtualScroll),p(1),d("ngIf",!e.virtualScroll),p(3),d("ngTemplateOutlet",e.footerTemplate)}}const DU=function(t,n,e,i){return{"p-dropdown p-component":!0,"p-disabled":t,"p-dropdown-open":n,"p-focus":e,"p-dropdown-clearable":i}},SU={provide:vt,useExisting:be(()=>WI),multi:!0};let EU=(()=>{class t{option;selected;label;disabled;visible;itemSize;template;onClick=new R;onOptionClick(e){this.onClick.emit({originalEvent:e,option:this.option})}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=W({type:t,selectors:[["p-dropdownItem"]],hostAttrs:[1,"p-element"],inputs:{option:"option",selected:"selected",label:"label",disabled:"disabled",visible:"visible",itemSize:"itemSize",template:"template"},outputs:{onClick:"onClick"},decls:3,vars:15,consts:[["role","option","pRipple","",3,"ngStyle","id","ngClass","click"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(i,o){1&i&&(_(0,"li",0),k("click",function(s){return o.onOptionClick(s)}),m(1,m$,2,1,"span",1),m(2,g$,1,0,"ng-container",2),g()),2&i&&(d("ngStyle",ee(8,fl,o.itemSize+"px"))("id",o.selected?"p-highlighted-option":"")("ngClass",Ee(10,_$,o.selected,o.disabled)),L("aria-label",o.label)("aria-selected",o.selected),p(1),d("ngIf",!o.template),p(1),d("ngTemplateOutlet",o.template)("ngTemplateOutletContext",ee(13,sg,o.option)))},dependencies:[ot,tt,rt,ct,bi],encapsulation:2})}return t})(),WI=(()=>{class t{el;renderer;cd;zone;filterService;config;scrollHeight="200px";filter;name;style;panelStyle;styleClass;panelStyleClass;readonly;required;editable;appendTo;tabindex;placeholder;filterPlaceholder;filterLocale;inputId;dataKey;filterBy;autofocus;resetFilterOnHide=!1;dropdownIcon;optionLabel;optionValue;optionDisabled;optionGroupLabel;optionGroupChildren="items";autoDisplayFirst=!0;group;showClear;emptyFilterMessage="";emptyMessage="";lazy=!1;virtualScroll;virtualScrollItemSize;virtualScrollOptions;overlayOptions;ariaFilterLabel;ariaLabel;ariaLabelledBy;filterMatchMode="contains";maxlength;tooltip="";tooltipPosition="right";tooltipPositionStyle="absolute";tooltipStyleClass;autofocusFilter=!0;get disabled(){return this._disabled}set disabled(e){e&&(this.focused=!1,this.overlayVisible&&this.hide()),this._disabled=e,this.cd.destroyed||this.cd.detectChanges()}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=e,console.warn("The itemSize property is deprecated, use virtualScrollItemSize property instead.")}_itemSize;get autoZIndex(){return this._autoZIndex}set autoZIndex(e){this._autoZIndex=e,console.warn("The autoZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}_autoZIndex;get baseZIndex(){return this._baseZIndex}set baseZIndex(e){this._baseZIndex=e,console.warn("The baseZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}_baseZIndex;get showTransitionOptions(){return this._showTransitionOptions}set showTransitionOptions(e){this._showTransitionOptions=e,console.warn("The showTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}_showTransitionOptions;get hideTransitionOptions(){return this._hideTransitionOptions}set hideTransitionOptions(e){this._hideTransitionOptions=e,console.warn("The hideTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}_hideTransitionOptions;get filterValue(){return this._filterValue}set filterValue(e){this._filterValue=e,this.activateFilter()}get options(){return this._options}set options(e){this._options=e,this.optionsToDisplay=this._options,this.updateSelectedOption(this.value),this.selectedOption=this.findOption(this.value,this.optionsToDisplay),!this.selectedOption&&N.isNotEmpty(this.value)&&!this.editable&&(this.value=null,this.onModelChange(this.value)),this.optionsChanged=!0,this._filterValue&&this._filterValue.length&&this.activateFilter()}onChange=new R;onFilter=new R;onFocus=new R;onBlur=new R;onClick=new R;onShow=new R;onHide=new R;onClear=new R;onLazyLoad=new R;containerViewChild;filterViewChild;accessibleViewChild;editableInputViewChild;itemsViewChild;scroller;overlayViewChild;templates;_disabled;itemsWrapper;itemTemplate;groupTemplate;loaderTemplate;selectedItemTemplate;headerTemplate;filterTemplate;footerTemplate;emptyFilterTemplate;emptyTemplate;dropdownIconTemplate;clearIconTemplate;filterIconTemplate;filterOptions;selectedOption;_options;value;onModelChange=()=>{};onModelTouched=()=>{};optionsToDisplay;hover;focused;overlayVisible;optionsChanged;panel;dimensionsUpdated;hoveredItem;selectedOptionUpdated;_filterValue;searchValue;searchIndex;searchTimeout;previousSearchChar;currentSearchChar;preventModelTouched;id=nt();labelId;listId;constructor(e,i,o,r,s,a){this.el=e,this.renderer=i,this.cd=o,this.zone=r,this.filterService=s,this.config=a}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"item":default:this.itemTemplate=e.template;break;case"selectedItem":this.selectedItemTemplate=e.template;break;case"header":this.headerTemplate=e.template;break;case"filter":this.filterTemplate=e.template;break;case"footer":this.footerTemplate=e.template;break;case"emptyfilter":this.emptyFilterTemplate=e.template;break;case"empty":this.emptyTemplate=e.template;break;case"group":this.groupTemplate=e.template;break;case"loader":this.loaderTemplate=e.template;break;case"dropdownicon":this.dropdownIconTemplate=e.template;break;case"clearicon":this.clearIconTemplate=e.template;break;case"filtericon":this.filterIconTemplate=e.template}})}ngOnInit(){this.optionsToDisplay=this.options,this.updateSelectedOption(null),this.labelId=this.id+"_label",this.listId=this.id+"_list",this.filterBy&&(this.filterOptions={filter:e=>this.onFilterInputChange(e),reset:()=>this.resetFilter()})}ngAfterViewInit(){this.editable&&this.updateEditableLabel()}get label(){return"number"==typeof this.selectedOption&&(this.selectedOption=this.selectedOption.toString()),this.selectedOption?this.getOptionLabel(this.selectedOption):null}get emptyMessageLabel(){return this.emptyMessage||this.config.getTranslation(_n.EMPTY_MESSAGE)}get emptyFilterMessageLabel(){return this.emptyFilterMessage||this.config.getTranslation(_n.EMPTY_FILTER_MESSAGE)}get filled(){return"string"==typeof this.value?!!this.value:this.value||null!=this.value||null!=this.value}get isVisibleClearIcon(){return null!=this.value&&""!==this.value&&this.showClear&&!this.disabled}updateEditableLabel(){this.editableInputViewChild&&this.editableInputViewChild.nativeElement&&(this.editableInputViewChild.nativeElement.value=this.selectedOption?this.getOptionLabel(this.selectedOption):this.value||"")}getOptionLabel(e){return this.optionLabel?N.resolveFieldData(e,this.optionLabel):e&&void 0!==e.label?e.label:e}getOptionValue(e){return this.optionValue?N.resolveFieldData(e,this.optionValue):!this.optionLabel&&e&&void 0!==e.value?e.value:e}isOptionDisabled(e){return this.optionDisabled?N.resolveFieldData(e,this.optionDisabled):!(!e||void 0===e.disabled)&&e.disabled}getOptionGroupLabel(e){return this.optionGroupLabel?N.resolveFieldData(e,this.optionGroupLabel):e&&void 0!==e.label?e.label:e}getOptionGroupChildren(e){return this.optionGroupChildren?N.resolveFieldData(e,this.optionGroupChildren):e.items}onItemClick(e){const i=e.option;this.isOptionDisabled(i)||(this.selectItem(e.originalEvent,i),this.accessibleViewChild?.nativeElement.focus({preventScroll:!0})),setTimeout(()=>{this.hide()},1)}selectItem(e,i){this.selectedOption!=i&&(this.selectedOption=i,this.value=this.getOptionValue(i),this.onModelChange(this.value),this.updateEditableLabel(),this.onChange.emit({originalEvent:e,value:this.value}))}ngAfterViewChecked(){if(this.optionsChanged&&this.overlayVisible&&(this.optionsChanged=!1,this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.overlayViewChild&&this.overlayViewChild.alignOverlay()},1)})),this.selectedOptionUpdated&&this.itemsWrapper){let e=D.findSingle(this.overlayViewChild?.overlayViewChild?.nativeElement,"li.p-highlight");e&&D.scrollInView(this.itemsWrapper,e),this.selectedOptionUpdated=!1}}writeValue(e){this.filter&&this.resetFilter(),this.value=e,this.updateSelectedOption(e),this.updateEditableLabel(),this.cd.markForCheck()}resetFilter(){this._filterValue=null,this.filterViewChild&&this.filterViewChild.nativeElement&&(this.filterViewChild.nativeElement.value=""),this.optionsToDisplay=this.options}updateSelectedOption(e){this.selectedOption=this.findOption(e,this.optionsToDisplay),this.autoDisplayFirst&&!this.placeholder&&!this.selectedOption&&this.optionsToDisplay&&this.optionsToDisplay.length&&!this.editable&&(this.selectedOption=this.group?this.getOptionGroupChildren(this.optionsToDisplay[0])[0]:this.optionsToDisplay[0],this.value=this.getOptionValue(this.selectedOption),this.onModelChange(this.value)),this.selectedOptionUpdated=!0}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}onMouseclick(e){this.disabled||this.readonly||this.isInputClick(e)||(this.onClick.emit(e),this.accessibleViewChild?.nativeElement.focus({preventScroll:!0}),this.overlayVisible?this.hide():this.show(),this.cd.detectChanges())}isInputClick(e){const i=e.target;return D.hasClass(i,"p-dropdown-clear-icon")||null!==i.closest(".p-dropdown-clear-icon")||i.isSameNode(this.accessibleViewChild?.nativeElement)||this.editableInputViewChild&&i.isSameNode(this.editableInputViewChild.nativeElement)}isEmpty(){return!this.optionsToDisplay||this.optionsToDisplay&&0===this.optionsToDisplay.length}onEditableInputFocus(e){this.focused=!0,this.hide(),this.onFocus.emit(e)}onEditableInputChange(e){this.value=e.target.value,this.updateSelectedOption(this.value),this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value})}show(){this.overlayVisible=!0,this.cd.markForCheck()}onOverlayAnimationStart(e){if("visible"===e.toState){if(this.itemsWrapper=D.findSingle(this.overlayViewChild?.overlayViewChild?.nativeElement,this.virtualScroll?".p-scroller":".p-dropdown-items-wrapper"),this.virtualScroll&&this.scroller?.setContentEl(this.itemsViewChild?.nativeElement),this.options&&this.options.length)if(this.virtualScroll){const i=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1;-1!==i&&this.scroller?.scrollToIndex(i)}else{let i=D.findSingle(this.itemsWrapper,".p-dropdown-item.p-highlight");i&&i.scrollIntoView({block:"nearest",inline:"center"})}this.filterViewChild&&this.filterViewChild.nativeElement&&(this.preventModelTouched=!0,this.autofocusFilter&&this.filterViewChild.nativeElement.focus()),this.onShow.emit(e)}"void"===e.toState&&(this.itemsWrapper=null,this.onModelTouched(),this.onHide.emit(e))}hide(){this.overlayVisible=!1,this.filter&&this.resetFilterOnHide&&this.resetFilter(),this.cd.markForCheck()}onInputFocus(e){this.focused=!0,this.onFocus.emit(e)}onInputBlur(e){this.focused=!1,this.onBlur.emit(e),this.preventModelTouched||this.onModelTouched(),this.preventModelTouched=!1}findPrevEnabledOption(e){let i;if(this.optionsToDisplay&&this.optionsToDisplay.length){for(let o=e-1;0<=o;o--){let r=this.optionsToDisplay[o];if(!this.isOptionDisabled(r)){i=r;break}}if(!i)for(let o=this.optionsToDisplay.length-1;o>=e;o--){let r=this.optionsToDisplay[o];if(!this.isOptionDisabled(r)){i=r;break}}}return i}findNextEnabledOption(e){let i;if(this.optionsToDisplay&&this.optionsToDisplay.length){for(let o=e+1;o0&&this.selectItem(e,this.getOptionGroupChildren(this.optionsToDisplay[0])[0])}else{let o=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1,r=this.findNextEnabledOption(o);r&&(this.selectItem(e,r),this.selectedOptionUpdated=!0)}e.preventDefault();break;case 38:if(this.group){let o=this.selectedOption?this.findOptionGroupIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1;if(-1!==o){let r=o.itemIndex-1;if(r>=0)this.selectItem(e,this.getOptionGroupChildren(this.optionsToDisplay[o.groupIndex])[r]),this.selectedOptionUpdated=!0;else if(r<0){let s=this.optionsToDisplay[o.groupIndex-1];s&&(this.selectItem(e,this.getOptionGroupChildren(s)[this.getOptionGroupChildren(s).length-1]),this.selectedOptionUpdated=!0)}}}else{let o=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1,r=this.findPrevEnabledOption(o);r&&(this.selectItem(e,r),this.selectedOptionUpdated=!0)}e.preventDefault();break;case 32:i&&(this.overlayVisible?this.hide():this.show(),e.preventDefault());break;case 13:this.overlayVisible&&(!this.filter||this.optionsToDisplay&&this.optionsToDisplay.length>0)?this.hide():this.overlayVisible||this.show(),e.preventDefault();break;case 27:case 9:this.hide(),e.preventDefault();break;default:i&&!e.metaKey&&17!==e.which&&this.search(e)}}search(e){this.searchTimeout&&clearTimeout(this.searchTimeout);const i=e.key;let o;if(this.previousSearchChar=this.currentSearchChar,this.currentSearchChar=i,this.searchValue=this.previousSearchChar===this.currentSearchChar?this.currentSearchChar:this.searchValue?this.searchValue+i:i,this.group){let r=this.selectedOption?this.findOptionGroupIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):{groupIndex:0,itemIndex:0};o=this.searchOptionWithinGroup(r)}else{let r=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1;o=this.searchOption(++r)}o&&!this.isOptionDisabled(o)&&(this.selectItem(e,o),this.selectedOptionUpdated=!0),this.searchTimeout=setTimeout(()=>{this.searchValue=null},250)}searchOption(e){let i;return this.searchValue&&(i=this.searchOptionInRange(e,this.optionsToDisplay.length),i||(i=this.searchOptionInRange(0,e))),i}searchOptionInRange(e,i){for(let o=e;o{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,ys,we,td,kn,vs,Jm,ft,go,jI,ys,we,vs]})}return t})(),qI=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["AngleUpIcon"]],standalone:!0,features:[J,Se],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.4134 9.49931C10.3148 9.49977 10.2172 9.48055 10.1262 9.44278C10.0352 9.405 9.95263 9.34942 9.88338 9.27931L6.88338 6.27931L3.88338 9.27931C3.73811 9.34946 3.57409 9.3709 3.41567 9.34044C3.25724 9.30999 3.11286 9.22926 3.00395 9.11025C2.89504 8.99124 2.82741 8.84028 2.8111 8.67978C2.79478 8.51928 2.83065 8.35781 2.91338 8.21931L6.41338 4.71931C6.55401 4.57886 6.74463 4.49997 6.94338 4.49997C7.14213 4.49997 7.33276 4.57886 7.47338 4.71931L10.9734 8.21931C11.1138 8.35994 11.1927 8.55056 11.1927 8.74931C11.1927 8.94806 11.1138 9.13868 10.9734 9.27931C10.9007 9.35315 10.8132 9.41089 10.7168 9.44879C10.6203 9.48669 10.5169 9.5039 10.4134 9.49931Z","fill","currentColor"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0),x(1,"path",1),g()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),KI=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["AngleDownIcon"]],standalone:!0,features:[J,Se],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M3.58659 4.5007C3.68513 4.50023 3.78277 4.51945 3.87379 4.55723C3.9648 4.59501 4.04735 4.65058 4.11659 4.7207L7.11659 7.7207L10.1166 4.7207C10.2619 4.65055 10.4259 4.62911 10.5843 4.65956C10.7427 4.69002 10.8871 4.77074 10.996 4.88976C11.1049 5.00877 11.1726 5.15973 11.1889 5.32022C11.2052 5.48072 11.1693 5.6422 11.0866 5.7807L7.58659 9.2807C7.44597 9.42115 7.25534 9.50004 7.05659 9.50004C6.85784 9.50004 6.66722 9.42115 6.52659 9.2807L3.02659 5.7807C2.88614 5.64007 2.80725 5.44945 2.80725 5.2507C2.80725 5.05195 2.88614 4.86132 3.02659 4.7207C3.09932 4.64685 3.18675 4.58911 3.28322 4.55121C3.37969 4.51331 3.48305 4.4961 3.58659 4.5007Z","fill","currentColor"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0),x(1,"path",1),g()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})();const xU=["input"];function MU(t,n){if(1&t){const e=V();_(0,"TimesIcon",8),k("click",function(){return T(e),I(f(2).clear())}),g()}2&t&&d("ngClass","p-inputnumber-clear-icon")}function kU(t,n){}function OU(t,n){1&t&&m(0,kU,0,0,"ng-template")}function AU(t,n){if(1&t){const e=V();_(0,"span",9),k("click",function(){return T(e),I(f(2).clear())}),m(1,OU,1,0,null,10),g()}if(2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.clearIconTemplate)}}function RU(t,n){if(1&t&&(H(0),m(1,MU,1,1,"TimesIcon",6),m(2,AU,2,1,"span",7),z()),2&t){const e=f();p(1),d("ngIf",!e.clearIconTemplate),p(1),d("ngIf",e.clearIconTemplate)}}function LU(t,n){1&t&&x(0,"span",14),2&t&&d("ngClass",f(2).incrementButtonIcon)}function FU(t,n){1&t&&x(0,"AngleUpIcon")}function PU(t,n){}function NU(t,n){1&t&&m(0,PU,0,0,"ng-template")}function VU(t,n){if(1&t&&(H(0),m(1,FU,1,0,"AngleUpIcon",3),m(2,NU,1,0,null,10),z()),2&t){const e=f(2);p(1),d("ngIf",!e.incrementButtonIconTemplate),p(1),d("ngTemplateOutlet",e.incrementButtonIconTemplate)}}function BU(t,n){1&t&&x(0,"span",14),2&t&&d("ngClass",f(2).decrementButtonIcon)}function HU(t,n){1&t&&x(0,"AngleDownIcon")}function zU(t,n){}function jU(t,n){1&t&&m(0,zU,0,0,"ng-template")}function $U(t,n){if(1&t&&(H(0),m(1,HU,1,0,"AngleDownIcon",3),m(2,jU,1,0,null,10),z()),2&t){const e=f(2);p(1),d("ngIf",!e.decrementButtonIconTemplate),p(1),d("ngTemplateOutlet",e.decrementButtonIconTemplate)}}const ZI=function(){return{"p-inputnumber-button p-inputnumber-button-up":!0}},YI=function(){return{"p-inputnumber-button p-inputnumber-button-down":!0}};function UU(t,n){if(1&t){const e=V();_(0,"span",11)(1,"button",12),k("mousedown",function(o){return T(e),I(f().onUpButtonMouseDown(o))})("mouseup",function(){return T(e),I(f().onUpButtonMouseUp())})("mouseleave",function(){return T(e),I(f().onUpButtonMouseLeave())})("keydown",function(o){return T(e),I(f().onUpButtonKeyDown(o))})("keyup",function(){return T(e),I(f().onUpButtonKeyUp())}),m(2,LU,1,1,"span",13),m(3,VU,3,2,"ng-container",3),g(),_(4,"button",12),k("mousedown",function(o){return T(e),I(f().onDownButtonMouseDown(o))})("mouseup",function(){return T(e),I(f().onDownButtonMouseUp())})("mouseleave",function(){return T(e),I(f().onDownButtonMouseLeave())})("keydown",function(o){return T(e),I(f().onDownButtonKeyDown(o))})("keyup",function(){return T(e),I(f().onDownButtonKeyUp())}),m(5,BU,1,1,"span",13),m(6,$U,3,2,"ng-container",3),g()()}if(2&t){const e=f();p(1),$(e.incrementButtonClass),d("ngClass",mn(12,ZI))("disabled",e.disabled),p(1),d("ngIf",e.incrementButtonIcon),p(1),d("ngIf",!e.incrementButtonIcon),p(1),$(e.decrementButtonClass),d("ngClass",mn(13,YI))("disabled",e.disabled),p(1),d("ngIf",e.decrementButtonIcon),p(1),d("ngIf",!e.decrementButtonIcon)}}function GU(t,n){1&t&&x(0,"span",14),2&t&&d("ngClass",f(2).incrementButtonIcon)}function WU(t,n){1&t&&x(0,"AngleUpIcon")}function qU(t,n){}function KU(t,n){1&t&&m(0,qU,0,0,"ng-template")}function ZU(t,n){if(1&t&&(H(0),m(1,WU,1,0,"AngleUpIcon",3),m(2,KU,1,0,null,10),z()),2&t){const e=f(2);p(1),d("ngIf",!e.incrementButtonIconTemplate),p(1),d("ngTemplateOutlet",e.incrementButtonIconTemplate)}}function YU(t,n){if(1&t){const e=V();_(0,"button",12),k("mousedown",function(o){return T(e),I(f().onUpButtonMouseDown(o))})("mouseup",function(){return T(e),I(f().onUpButtonMouseUp())})("mouseleave",function(){return T(e),I(f().onUpButtonMouseLeave())})("keydown",function(o){return T(e),I(f().onUpButtonKeyDown(o))})("keyup",function(){return T(e),I(f().onUpButtonKeyUp())}),m(1,GU,1,1,"span",13),m(2,ZU,3,2,"ng-container",3),g()}if(2&t){const e=f();$(e.incrementButtonClass),d("ngClass",mn(6,ZI))("disabled",e.disabled),p(1),d("ngIf",e.incrementButtonIcon),p(1),d("ngIf",!e.incrementButtonIcon)}}function QU(t,n){1&t&&x(0,"span",14),2&t&&d("ngClass",f(2).decrementButtonIcon)}function XU(t,n){1&t&&x(0,"AngleDownIcon")}function JU(t,n){}function eG(t,n){1&t&&m(0,JU,0,0,"ng-template")}function tG(t,n){if(1&t&&(H(0),m(1,XU,1,0,"AngleDownIcon",3),m(2,eG,1,0,null,10),z()),2&t){const e=f(2);p(1),d("ngIf",!e.decrementButtonIconTemplate),p(1),d("ngTemplateOutlet",e.decrementButtonIconTemplate)}}function nG(t,n){if(1&t){const e=V();_(0,"button",12),k("mousedown",function(o){return T(e),I(f().onDownButtonMouseDown(o))})("mouseup",function(){return T(e),I(f().onDownButtonMouseUp())})("mouseleave",function(){return T(e),I(f().onDownButtonMouseLeave())})("keydown",function(o){return T(e),I(f().onDownButtonKeyDown(o))})("keyup",function(){return T(e),I(f().onDownButtonKeyUp())}),m(1,QU,1,1,"span",13),m(2,tG,3,2,"ng-container",3),g()}if(2&t){const e=f();$(e.decrementButtonClass),d("ngClass",mn(6,YI))("disabled",e.disabled),p(1),d("ngIf",e.decrementButtonIcon),p(1),d("ngIf",!e.decrementButtonIcon)}}const iG=function(t,n,e){return{"p-inputnumber p-component":!0,"p-inputnumber-buttons-stacked":t,"p-inputnumber-buttons-horizontal":n,"p-inputnumber-buttons-vertical":e}},oG={provide:vt,useExisting:be(()=>lg),multi:!0};let lg=(()=>{class t{document;el;cd;injector;showButtons=!1;format=!0;buttonLayout="stacked";inputId;styleClass;style;placeholder;size;maxlength;tabindex;title;ariaLabel;ariaRequired;name;required;autocomplete;min;max;incrementButtonClass;decrementButtonClass;incrementButtonIcon;decrementButtonIcon;readonly=!1;step=1;allowEmpty=!0;locale;localeMatcher;mode="decimal";currency;currencyDisplay;useGrouping=!0;minFractionDigits;maxFractionDigits;prefix;suffix;inputStyle;inputStyleClass;showClear=!1;get disabled(){return this._disabled}set disabled(e){e&&(this.focused=!1),this._disabled=e,this.timer&&this.clearTimer()}onInput=new R;onFocus=new R;onBlur=new R;onKeyDown=new R;onClear=new R;input;templates;clearIconTemplate;incrementButtonIconTemplate;decrementButtonIconTemplate;value;onModelChange=()=>{};onModelTouched=()=>{};focused;initialized;groupChar="";prefixChar="";suffixChar="";isSpecialChar;timer;lastValue;_numeral;numberFormat;_decimal;_group;_minusSign;_currency;_prefix;_suffix;_index;_disabled;ngControl=null;constructor(e,i,o,r){this.document=e,this.el=i,this.cd=o,this.injector=r}ngOnChanges(e){["locale","localeMatcher","mode","currency","currencyDisplay","useGrouping","minFractionDigits","maxFractionDigits","prefix","suffix"].some(o=>!!e[o])&&this.updateConstructParser()}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"clearicon":this.clearIconTemplate=e.template;break;case"incrementbuttonicon":this.incrementButtonIconTemplate=e.template;break;case"decrementbuttonicon":this.decrementButtonIconTemplate=e.template}})}ngOnInit(){this.ngControl=this.injector.get(Vi,null,{optional:!0}),this.constructParser(),this.initialized=!0}getOptions(){return{localeMatcher:this.localeMatcher,style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay,useGrouping:this.useGrouping,minimumFractionDigits:this.minFractionDigits,maximumFractionDigits:this.maxFractionDigits}}constructParser(){this.numberFormat=new Intl.NumberFormat(this.locale,this.getOptions());const e=[...new Intl.NumberFormat(this.locale,{useGrouping:!1}).format(9876543210)].reverse(),i=new Map(e.map((o,r)=>[o,r]));this._numeral=new RegExp(`[${e.join("")}]`,"g"),this._group=this.getGroupingExpression(),this._minusSign=this.getMinusSignExpression(),this._currency=this.getCurrencyExpression(),this._decimal=this.getDecimalExpression(),this._suffix=this.getSuffixExpression(),this._prefix=this.getPrefixExpression(),this._index=o=>i.get(o)}updateConstructParser(){this.initialized&&this.constructParser()}escapeRegExp(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}getDecimalExpression(){const e=new Intl.NumberFormat(this.locale,{...this.getOptions(),useGrouping:!1});return new RegExp(`[${e.format(1.1).replace(this._currency,"").trim().replace(this._numeral,"")}]`,"g")}getGroupingExpression(){const e=new Intl.NumberFormat(this.locale,{useGrouping:!0});return this.groupChar=e.format(1e6).trim().replace(this._numeral,"").charAt(0),new RegExp(`[${this.groupChar}]`,"g")}getMinusSignExpression(){const e=new Intl.NumberFormat(this.locale,{useGrouping:!1});return new RegExp(`[${e.format(-1).trim().replace(this._numeral,"")}]`,"g")}getCurrencyExpression(){if(this.currency){const e=new Intl.NumberFormat(this.locale,{style:"currency",currency:this.currency,currencyDisplay:this.currencyDisplay,minimumFractionDigits:0,maximumFractionDigits:0});return new RegExp(`[${e.format(1).replace(/\s/g,"").replace(this._numeral,"").replace(this._group,"")}]`,"g")}return new RegExp("[]","g")}getPrefixExpression(){if(this.prefix)this.prefixChar=this.prefix;else{const e=new Intl.NumberFormat(this.locale,{style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay});this.prefixChar=e.format(1).split("1")[0]}return new RegExp(`${this.escapeRegExp(this.prefixChar||"")}`,"g")}getSuffixExpression(){if(this.suffix)this.suffixChar=this.suffix;else{const e=new Intl.NumberFormat(this.locale,{style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay,minimumFractionDigits:0,maximumFractionDigits:0});this.suffixChar=e.format(1).split("1")[1]}return new RegExp(`${this.escapeRegExp(this.suffixChar||"")}`,"g")}formatValue(e){if(null!=e){if("-"===e)return e;if(this.format){let o=new Intl.NumberFormat(this.locale,this.getOptions()).format(e);return this.prefix&&(o=this.prefix+o),this.suffix&&(o+=this.suffix),o}return e.toString()}return""}parseValue(e){let i=e.replace(this._suffix,"").replace(this._prefix,"").trim().replace(/\s/g,"").replace(this._currency,"").replace(this._group,"").replace(this._minusSign,"-").replace(this._decimal,".").replace(this._numeral,this._index);if(i){if("-"===i)return i;let o=+i;return isNaN(o)?null:o}return null}repeat(e,i,o){if(this.readonly)return;let r=i||500;this.clearTimer(),this.timer=setTimeout(()=>{this.repeat(e,40,o)},r),this.spin(e,o)}spin(e,i){let o=this.step*i,r=this.parseValue(this.input?.nativeElement.value)||0,s=this.validateValue(r+o);this.maxlength&&this.maxlength0&&i>l){const h=this.isDecimalMode()&&(this.minFractionDigits||0)0?s:""):s=r.slice(0,i-1)+r.slice(i)}this.updateValue(e,s,null,"delete-single")}else s=this.deleteRange(r,i,o),this.updateValue(e,s,null,"delete-range");break;case 46:if(e.preventDefault(),i===o){const a=r.charAt(i),{decimalCharIndex:l,decimalCharIndexWithoutPrefix:c}=this.getDecimalCharIndexes(r);if(this.isNumeralChar(a)){const u=this.getDecimalLength(r);if(this._group.test(a))this._group.lastIndex=0,s=r.slice(0,i)+r.slice(i+2);else if(this._decimal.test(a))this._decimal.lastIndex=0,u?this.input?.nativeElement.setSelectionRange(i+1,i+1):s=r.slice(0,i)+r.slice(i+1);else if(l>0&&i>l){const h=this.isDecimalMode()&&(this.minFractionDigits||0)0?s:""):s=r.slice(0,i)+r.slice(i+1)}this.updateValue(e,s,null,"delete-back-single")}else s=this.deleteRange(r,i,o),this.updateValue(e,s,null,"delete-range")}this.onKeyDown.emit(e)}onInputKeyPress(e){if(this.readonly)return;let i=e.which||e.keyCode,o=String.fromCharCode(i);const r=this.isDecimalSign(o),s=this.isMinusSign(o);13!=i&&e.preventDefault();const a=this.parseValue(this.input.nativeElement.value+o),l=null!=a?a.toString():"";this.maxlength&&l.length>this.maxlength||(48<=i&&i<=57||s||r)&&this.insert(e,o,{isDecimalSign:r,isMinusSign:s})}onPaste(e){if(!this.disabled&&!this.readonly){e.preventDefault();let i=(e.clipboardData||this.document.defaultView.clipboardData).getData("Text");if(i){this.maxlength&&(i=i.toString().substring(0,this.maxlength));let o=this.parseValue(i);null!=o&&this.insert(e,o.toString())}}}allowMinusSign(){return null==this.min||this.min<0}isMinusSign(e){return!(!this._minusSign.test(e)&&"-"!==e||(this._minusSign.lastIndex=0,0))}isDecimalSign(e){return!!this._decimal.test(e)&&(this._decimal.lastIndex=0,!0)}isDecimalMode(){return"decimal"===this.mode}getDecimalCharIndexes(e){let i=e.search(this._decimal);this._decimal.lastIndex=0;const r=e.replace(this._prefix,"").trim().replace(/\s/g,"").replace(this._currency,"").search(this._decimal);return this._decimal.lastIndex=0,{decimalCharIndex:i,decimalCharIndexWithoutPrefix:r}}getCharIndexes(e){const i=e.search(this._decimal);this._decimal.lastIndex=0;const o=e.search(this._minusSign);this._minusSign.lastIndex=0;const r=e.search(this._suffix);this._suffix.lastIndex=0;const s=e.search(this._currency);return this._currency.lastIndex=0,{decimalCharIndex:i,minusCharIndex:o,suffixCharIndex:r,currencyCharIndex:s}}insert(e,i,o={isDecimalSign:!1,isMinusSign:!1}){const r=i.search(this._minusSign);if(this._minusSign.lastIndex=0,!this.allowMinusSign()&&-1!==r)return;let s=this.input?.nativeElement.selectionStart,a=this.input?.nativeElement.selectionEnd,l=this.input?.nativeElement.value.trim();const{decimalCharIndex:c,minusCharIndex:u,suffixCharIndex:h,currencyCharIndex:y}=this.getCharIndexes(l);let v;if(o.isMinusSign)0===s&&(v=l,(-1===u||0!==a)&&(v=this.insertText(l,i,0,a)),this.updateValue(e,v,i,"insert"));else if(o.isDecimalSign)c>0&&s===c?this.updateValue(e,l,i,"insert"):(c>s&&c0&&s>c){if(s+i.length-(c+1)<=b){const S=y>=s?y-1:h>=s?h:l.length;v=l.slice(0,s)+i+l.slice(s+i.length,S)+l.slice(S),this.updateValue(e,v,i,C)}}else v=this.insertText(l,i,s,a),this.updateValue(e,v,i,C)}}insertText(e,i,o,r){if(2===("."===i?i:i.split(".")).length){const a=e.slice(o,r).search(this._decimal);return this._decimal.lastIndex=0,a>0?e.slice(0,o)+this.formatValue(i)+e.slice(r):e||this.formatValue(i)}return r-o===e.length?this.formatValue(i):0===o?i+e.slice(r):r===e.length?e.slice(0,o)+i:e.slice(0,o)+i+e.slice(r)}deleteRange(e,i,o){let r;return r=o-i===e.length?"":0===i?e.slice(o):o===e.length?e.slice(0,i):e.slice(0,i)+e.slice(o),r}initCursor(){let e=this.input?.nativeElement.selectionStart,i=this.input?.nativeElement.value,o=i.length,r=null,s=(this.prefixChar||"").length;i=i.replace(this._prefix,""),e-=s;let a=i.charAt(e);if(this.isNumeralChar(a))return e+s;let l=e-1;for(;l>=0;){if(a=i.charAt(l),this.isNumeralChar(a)){r=l+s;break}l--}if(null!==r)this.input?.nativeElement.setSelectionRange(r+1,r+1);else{for(l=e;lthis.max?this.max:e}updateInput(e,i,o,r){i=i||"";let s=this.input?.nativeElement.value,a=this.formatValue(e),l=s.length;if(a!==r&&(a=this.concatValues(a,r)),0===l){this.input.nativeElement.value=a,this.input.nativeElement.setSelectionRange(0,0);const u=this.initCursor()+i.length;this.input.nativeElement.setSelectionRange(u,u)}else{let c=this.input.nativeElement.selectionStart,u=this.input.nativeElement.selectionEnd;if(this.maxlength&&a.length>this.maxlength&&(a=a.slice(0,this.maxlength),c=Math.min(c,this.maxlength),u=Math.min(u,this.maxlength)),this.maxlength&&this.maxlength0}clearTimer(){this.timer&&clearInterval(this.timer)}getFormatter(){return this.numberFormat}static \u0275fac=function(i){return new(i||t)(w(qe),w(Le),w(it),w(Jt))};static \u0275cmp=W({type:t,selectors:[["p-inputNumber"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,4),2&i){let s;U(s=G())&&(o.templates=s)}},viewQuery:function(i,o){if(1&i&&re(xU,5),2&i){let r;U(r=G())&&(o.input=r.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(i,o){2&i&&Bn("p-inputwrapper-filled",o.filled)("p-inputwrapper-focus",o.focused)("p-inputnumber-clearable",o.showClear&&"vertical"!=o.buttonLayout)},inputs:{showButtons:"showButtons",format:"format",buttonLayout:"buttonLayout",inputId:"inputId",styleClass:"styleClass",style:"style",placeholder:"placeholder",size:"size",maxlength:"maxlength",tabindex:"tabindex",title:"title",ariaLabel:"ariaLabel",ariaRequired:"ariaRequired",name:"name",required:"required",autocomplete:"autocomplete",min:"min",max:"max",incrementButtonClass:"incrementButtonClass",decrementButtonClass:"decrementButtonClass",incrementButtonIcon:"incrementButtonIcon",decrementButtonIcon:"decrementButtonIcon",readonly:"readonly",step:"step",allowEmpty:"allowEmpty",locale:"locale",localeMatcher:"localeMatcher",mode:"mode",currency:"currency",currencyDisplay:"currencyDisplay",useGrouping:"useGrouping",minFractionDigits:"minFractionDigits",maxFractionDigits:"maxFractionDigits",prefix:"prefix",suffix:"suffix",inputStyle:"inputStyle",inputStyleClass:"inputStyleClass",showClear:"showClear",disabled:"disabled"},outputs:{onInput:"onInput",onFocus:"onFocus",onBlur:"onBlur",onKeyDown:"onKeyDown",onClear:"onClear"},features:[De([oG]),kt],decls:7,vars:32,consts:[[3,"ngClass","ngStyle"],["pInputText","","inputmode","decimal",3,"ngClass","ngStyle","value","disabled","readonly","input","keydown","keypress","paste","click","focus","blur"],["input",""],[4,"ngIf"],["class","p-inputnumber-button-group",4,"ngIf"],["type","button","pButton","","class","p-button-icon-only","tabindex","-1",3,"ngClass","class","disabled","mousedown","mouseup","mouseleave","keydown","keyup",4,"ngIf"],[3,"ngClass","click",4,"ngIf"],["class","p-inputnumber-clear-icon",3,"click",4,"ngIf"],[3,"ngClass","click"],[1,"p-inputnumber-clear-icon",3,"click"],[4,"ngTemplateOutlet"],[1,"p-inputnumber-button-group"],["type","button","pButton","","tabindex","-1",1,"p-button-icon-only",3,"ngClass","disabled","mousedown","mouseup","mouseleave","keydown","keyup"],[3,"ngClass",4,"ngIf"],[3,"ngClass"]],template:function(i,o){1&i&&(_(0,"span",0)(1,"input",1,2),k("input",function(s){return o.onUserInput(s)})("keydown",function(s){return o.onInputKeyDown(s)})("keypress",function(s){return o.onInputKeyPress(s)})("paste",function(s){return o.onPaste(s)})("click",function(){return o.onInputClick()})("focus",function(s){return o.onInputFocus(s)})("blur",function(s){return o.onInputBlur(s)}),g(),m(3,RU,3,2,"ng-container",3),m(4,UU,7,14,"span",4),m(5,YU,3,7,"button",5),m(6,nG,3,7,"button",5),g()),2&i&&($(o.styleClass),d("ngClass",Hn(28,iG,o.showButtons&&"stacked"===o.buttonLayout,o.showButtons&&"horizontal"===o.buttonLayout,o.showButtons&&"vertical"===o.buttonLayout))("ngStyle",o.style),p(1),$(o.inputStyleClass),d("ngClass","p-inputnumber-input")("ngStyle",o.inputStyle)("value",o.formattedValue())("disabled",o.disabled)("readonly",o.readonly),L("placeholder",o.placeholder)("title",o.title)("id",o.inputId)("size",o.size)("name",o.name)("autocomplete",o.autocomplete)("maxlength",o.maxlength)("tabindex",o.tabindex)("aria-label",o.ariaLabel)("aria-required",o.ariaRequired)("required",o.required)("min",o.min)("max",o.max),p(2),d("ngIf","vertical"!=o.buttonLayout&&o.showClear&&(o.value||0===o.value)),p(1),d("ngIf",o.showButtons&&"stacked"===o.buttonLayout),p(1),d("ngIf",o.showButtons&&"stacked"!==o.buttonLayout),p(1),d("ngIf",o.showButtons&&"stacked"!==o.buttonLayout))},dependencies:function(){return[ot,tt,rt,ct,ul,Yu,ft,qI,KI]},styles:["@layer primeng{p-inputnumber,.p-inputnumber{display:inline-flex}.p-inputnumber-button{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label,.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label{display:none}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up{border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:0}.p-inputnumber-buttons-stacked .p-inputnumber-input{border-top-right-radius:0;border-bottom-right-radius:0}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;padding:0}.p-inputnumber-buttons-stacked .p-inputnumber-button-group{display:flex;flex-direction:column}.p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button{flex:1 1 auto}.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up{order:3;border-top-left-radius:0;border-bottom-left-radius:0}.p-inputnumber-buttons-horizontal .p-inputnumber-input{order:2;border-radius:0}.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down{order:1;border-top-right-radius:0;border-bottom-right-radius:0}.p-inputnumber-buttons-vertical{flex-direction:column}.p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up{order:1;border-bottom-left-radius:0;border-bottom-right-radius:0;width:100%}.p-inputnumber-buttons-vertical .p-inputnumber-input{order:2;border-radius:0;text-align:center}.p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down{order:3;border-top-left-radius:0;border-top-right-radius:0;width:100%}.p-inputnumber-input{flex:1 1 auto}.p-fluid p-inputnumber,.p-fluid .p-inputnumber{width:100%}.p-fluid .p-inputnumber .p-inputnumber-input{width:1%}.p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input{width:100%}.p-inputnumber-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-inputnumber-clearable{position:relative}}\n"],encapsulation:2,changeDetection:0})}return t})(),nd=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,_s,gs,ft,qI,KI,we]})}return t})(),QI=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["AngleDoubleLeftIcon"]],standalone:!0,features:[J,Se],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M5.71602 11.164C5.80782 11.2021 5.9063 11.2215 6.00569 11.221C6.20216 11.2301 6.39427 11.1612 6.54025 11.0294C6.68191 10.8875 6.76148 10.6953 6.76148 10.4948C6.76148 10.2943 6.68191 10.1021 6.54025 9.96024L3.51441 6.9344L6.54025 3.90855C6.624 3.76126 6.65587 3.59011 6.63076 3.42254C6.60564 3.25498 6.525 3.10069 6.40175 2.98442C6.2785 2.86815 6.11978 2.79662 5.95104 2.7813C5.78229 2.76598 5.61329 2.80776 5.47112 2.89994L1.97123 6.39983C1.82957 6.54167 1.75 6.73393 1.75 6.9344C1.75 7.13486 1.82957 7.32712 1.97123 7.46896L5.47112 10.9991C5.54096 11.0698 5.62422 11.1259 5.71602 11.164ZM11.0488 10.9689C11.1775 11.1156 11.3585 11.2061 11.5531 11.221C11.7477 11.2061 11.9288 11.1156 12.0574 10.9689C12.1815 10.8302 12.25 10.6506 12.25 10.4645C12.25 10.2785 12.1815 10.0989 12.0574 9.96024L9.03158 6.93439L12.0574 3.90855C12.1248 3.76739 12.1468 3.60881 12.1204 3.45463C12.0939 3.30045 12.0203 3.15826 11.9097 3.04765C11.7991 2.93703 11.6569 2.86343 11.5027 2.83698C11.3486 2.81053 11.19 2.83252 11.0488 2.89994L7.51865 6.36957C7.37699 6.51141 7.29742 6.70367 7.29742 6.90414C7.29742 7.1046 7.37699 7.29686 7.51865 7.4387L11.0488 10.9689Z","fill","currentColor"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0),x(1,"path",1),g()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),XI=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["AngleDoubleRightIcon"]],standalone:!0,features:[J,Se],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M7.68757 11.1451C7.7791 11.1831 7.8773 11.2024 7.9764 11.2019C8.07769 11.1985 8.17721 11.1745 8.26886 11.1312C8.36052 11.088 8.44238 11.0265 8.50943 10.9505L12.0294 7.49085C12.1707 7.34942 12.25 7.15771 12.25 6.95782C12.25 6.75794 12.1707 6.56622 12.0294 6.42479L8.50943 2.90479C8.37014 2.82159 8.20774 2.78551 8.04633 2.80192C7.88491 2.81833 7.73309 2.88635 7.6134 2.99588C7.4937 3.10541 7.41252 3.25061 7.38189 3.40994C7.35126 3.56927 7.37282 3.73423 7.44337 3.88033L10.4605 6.89748L7.44337 9.91463C7.30212 10.0561 7.22278 10.2478 7.22278 10.4477C7.22278 10.6475 7.30212 10.8393 7.44337 10.9807C7.51301 11.0512 7.59603 11.1071 7.68757 11.1451ZM1.94207 10.9505C2.07037 11.0968 2.25089 11.1871 2.44493 11.2019C2.63898 11.1871 2.81949 11.0968 2.94779 10.9505L6.46779 7.49085C6.60905 7.34942 6.68839 7.15771 6.68839 6.95782C6.68839 6.75793 6.60905 6.56622 6.46779 6.42479L2.94779 2.90479C2.80704 2.83757 2.6489 2.81563 2.49517 2.84201C2.34143 2.86839 2.19965 2.94178 2.08936 3.05207C1.97906 3.16237 1.90567 3.30415 1.8793 3.45788C1.85292 3.61162 1.87485 3.76975 1.94207 3.9105L4.95922 6.92765L1.94207 9.9448C1.81838 10.0831 1.75 10.2621 1.75 10.4477C1.75 10.6332 1.81838 10.8122 1.94207 10.9505Z","fill","currentColor"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0),x(1,"path",1),g()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),JI=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["AngleLeftIcon"]],standalone:!0,features:[J,Se],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8.75 11.185C8.65146 11.1854 8.55381 11.1662 8.4628 11.1284C8.37179 11.0906 8.28924 11.0351 8.22 10.965L4.72 7.46496C4.57955 7.32433 4.50066 7.13371 4.50066 6.93496C4.50066 6.73621 4.57955 6.54558 4.72 6.40496L8.22 2.93496C8.36095 2.84357 8.52851 2.80215 8.69582 2.81733C8.86312 2.83252 9.02048 2.90344 9.14268 3.01872C9.26487 3.134 9.34483 3.28696 9.36973 3.4531C9.39463 3.61924 9.36303 3.78892 9.28 3.93496L6.28 6.93496L9.28 9.93496C9.42045 10.0756 9.49934 10.2662 9.49934 10.465C9.49934 10.6637 9.42045 10.8543 9.28 10.995C9.13526 11.1257 8.9448 11.1939 8.75 11.185Z","fill","currentColor"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0),x(1,"path",1),g()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})();function rG(t,n){1&t&&j(0)}const cg=function(t){return{$implicit:t}};function sG(t,n){if(1&t&&(_(0,"div",15),m(1,rG,1,0,"ng-container",16),g()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.templateLeft)("ngTemplateOutletContext",ee(2,cg,e.paginatorState))}}function aG(t,n){if(1&t&&(_(0,"span",17),O(1),g()),2&t){const e=f(2);p(1),ne(e.currentPageReport)}}function lG(t,n){1&t&&x(0,"AngleDoubleLeftIcon",19),2&t&&d("styleClass","p-paginator-icon")}function cG(t,n){}function uG(t,n){1&t&&m(0,cG,0,0,"ng-template")}function dG(t,n){if(1&t&&(_(0,"span",20),m(1,uG,1,0,null,21),g()),2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.firstPageLinkIconTemplate)}}const id=function(t){return{"p-disabled":t}};function pG(t,n){if(1&t){const e=V();_(0,"button",18),k("click",function(o){return T(e),I(f(2).changePageToFirst(o))}),m(1,lG,1,1,"AngleDoubleLeftIcon",6),m(2,dG,2,1,"span",7),g()}if(2&t){const e=f(2);d("disabled",e.isFirstPage()||e.empty())("ngClass",ee(4,id,e.isFirstPage()||e.empty())),p(1),d("ngIf",!e.firstPageLinkIconTemplate),p(1),d("ngIf",e.firstPageLinkIconTemplate)}}function hG(t,n){1&t&&x(0,"AngleLeftIcon",19),2&t&&d("styleClass","p-paginator-icon")}function fG(t,n){}function mG(t,n){1&t&&m(0,fG,0,0,"ng-template")}function gG(t,n){if(1&t&&(_(0,"span",20),m(1,mG,1,0,null,21),g()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.previousPageLinkIconTemplate)}}const _G=function(t){return{"p-highlight":t}};function yG(t,n){if(1&t){const e=V();_(0,"button",24),k("click",function(o){const s=T(e).$implicit;return I(f(3).onPageLinkClick(o,s-1))}),O(1),g()}if(2&t){const e=n.$implicit,i=f(3);d("ngClass",ee(2,_G,e-1==i.getPage())),p(1),Mt(" ",i.getLocalization(e)," ")}}function vG(t,n){if(1&t&&(_(0,"span",22),m(1,yG,2,4,"button",23),g()),2&t){const e=f(2);p(1),d("ngForOf",e.pageLinks)}}function bG(t,n){1&t&&O(0),2&t&&ne(f(3).currentPageReport)}function CG(t,n){if(1&t){const e=V();_(0,"p-dropdown",25),k("onChange",function(o){return T(e),I(f(2).onPageDropdownChange(o))}),m(1,bG,1,1,"ng-template",26),g()}if(2&t){const e=f(2);d("options",e.pageItems)("ngModel",e.getPage())("disabled",e.empty())("appendTo",e.dropdownAppendTo)("scrollHeight",e.dropdownScrollHeight)}}function wG(t,n){1&t&&x(0,"AngleRightIcon",19),2&t&&d("styleClass","p-paginator-icon")}function TG(t,n){}function IG(t,n){1&t&&m(0,TG,0,0,"ng-template")}function DG(t,n){if(1&t&&(_(0,"span",20),m(1,IG,1,0,null,21),g()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.nextPageLinkIconTemplate)}}function SG(t,n){1&t&&x(0,"AngleDoubleRightIcon",19),2&t&&d("styleClass","p-paginator-icon")}function EG(t,n){}function xG(t,n){1&t&&m(0,EG,0,0,"ng-template")}function MG(t,n){if(1&t&&(_(0,"span",20),m(1,xG,1,0,null,21),g()),2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.lastPageLinkIconTemplate)}}function kG(t,n){if(1&t){const e=V();_(0,"button",27),k("click",function(o){return T(e),I(f(2).changePageToLast(o))}),m(1,SG,1,1,"AngleDoubleRightIcon",6),m(2,MG,2,1,"span",7),g()}if(2&t){const e=f(2);d("disabled",e.isLastPage()||e.empty())("ngClass",ee(4,id,e.isLastPage()||e.empty())),p(1),d("ngIf",!e.lastPageLinkIconTemplate),p(1),d("ngIf",e.lastPageLinkIconTemplate)}}function OG(t,n){if(1&t){const e=V();_(0,"p-inputNumber",28),k("ngModelChange",function(o){return T(e),I(f(2).changePage(o-1))}),g()}if(2&t){const e=f(2);d("ngModel",e.currentPage())("disabled",e.empty())}}function AG(t,n){1&t&&j(0)}function RG(t,n){if(1&t&&m(0,AG,1,0,"ng-container",16),2&t){const e=n.$implicit;d("ngTemplateOutlet",f(4).dropdownItemTemplate)("ngTemplateOutletContext",ee(2,cg,e))}}function LG(t,n){1&t&&(H(0),m(1,RG,1,4,"ng-template",31),z())}function FG(t,n){if(1&t){const e=V();_(0,"p-dropdown",29),k("ngModelChange",function(o){return T(e),I(f(2).rows=o)})("onChange",function(o){return T(e),I(f(2).onRppChange(o))}),m(1,LG,2,0,"ng-container",30),g()}if(2&t){const e=f(2);d("options",e.rowsPerPageItems)("ngModel",e.rows)("disabled",e.empty())("appendTo",e.dropdownAppendTo)("scrollHeight",e.dropdownScrollHeight),p(1),d("ngIf",e.dropdownItemTemplate)}}function PG(t,n){1&t&&j(0)}function NG(t,n){if(1&t&&(_(0,"div",32),m(1,PG,1,0,"ng-container",16),g()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.templateRight)("ngTemplateOutletContext",ee(2,cg,e.paginatorState))}}function VG(t,n){if(1&t){const e=V();_(0,"div",1),m(1,sG,2,4,"div",2),m(2,aG,2,1,"span",3),m(3,pG,3,6,"button",4),_(4,"button",5),k("click",function(o){return T(e),I(f().changePageToPrev(o))}),m(5,hG,1,1,"AngleLeftIcon",6),m(6,gG,2,1,"span",7),g(),m(7,vG,2,1,"span",8),m(8,CG,2,5,"p-dropdown",9),_(9,"button",10),k("click",function(o){return T(e),I(f().changePageToNext(o))}),m(10,wG,1,1,"AngleRightIcon",6),m(11,DG,2,1,"span",7),g(),m(12,kG,3,6,"button",11),m(13,OG,1,2,"p-inputNumber",12),m(14,FG,2,6,"p-dropdown",13),m(15,NG,2,4,"div",14),g()}if(2&t){const e=f();$(e.styleClass),d("ngStyle",e.style)("ngClass","p-paginator p-component"),p(1),d("ngIf",e.templateLeft),p(1),d("ngIf",e.showCurrentPageReport),p(1),d("ngIf",e.showFirstLastIcon),p(1),d("disabled",e.isFirstPage()||e.empty())("ngClass",ee(21,id,e.isFirstPage()||e.empty())),p(1),d("ngIf",!e.previousPageLinkIconTemplate),p(1),d("ngIf",e.previousPageLinkIconTemplate),p(1),d("ngIf",e.showPageLinks),p(1),d("ngIf",e.showJumpToPageDropdown),p(1),d("disabled",e.isLastPage()||e.empty())("ngClass",ee(23,id,e.isLastPage()||e.empty())),p(1),d("ngIf",!e.nextPageLinkIconTemplate),p(1),d("ngIf",e.nextPageLinkIconTemplate),p(1),d("ngIf",e.showFirstLastIcon),p(1),d("ngIf",e.showJumpToPageInput),p(1),d("ngIf",e.rowsPerPageOptions),p(1),d("ngIf",e.templateRight)}}let Cs=(()=>{class t{cd;pageLinkSize=5;style;styleClass;alwaysShow=!0;dropdownAppendTo;templateLeft;templateRight;appendTo;dropdownScrollHeight="200px";currentPageReportTemplate="{currentPage} of {totalPages}";showCurrentPageReport;showFirstLastIcon=!0;totalRecords=0;rows=0;rowsPerPageOptions;showJumpToPageDropdown;showJumpToPageInput;showPageLinks=!0;locale;dropdownItemTemplate;get first(){return this._first}set first(e){this._first=e}onPageChange=new R;templates;firstPageLinkIconTemplate;previousPageLinkIconTemplate;lastPageLinkIconTemplate;nextPageLinkIconTemplate;pageLinks;pageItems;rowsPerPageItems;paginatorState;_first=0;_page=0;constructor(e){this.cd=e}ngOnInit(){this.updatePaginatorState()}getLocalization(e){const i=[...new Intl.NumberFormat(this.locale,{useGrouping:!1}).format(9876543210)].reverse(),o=new Map(i.map((r,s)=>[s,r]));return e>9?String(e).split("").map(s=>o.get(Number(s))).join(""):o.get(e)}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"firstpagelinkicon":this.firstPageLinkIconTemplate=e.template;break;case"previouspagelinkicon":this.previousPageLinkIconTemplate=e.template;break;case"lastpagelinkicon":this.lastPageLinkIconTemplate=e.template;break;case"nextpagelinkicon":this.nextPageLinkIconTemplate=e.template}})}ngOnChanges(e){e.totalRecords&&(this.updatePageLinks(),this.updatePaginatorState(),this.updateFirst(),this.updateRowsPerPageOptions()),e.first&&(this._first=e.first.currentValue,this.updatePageLinks(),this.updatePaginatorState()),e.rows&&(this.updatePageLinks(),this.updatePaginatorState()),e.rowsPerPageOptions&&this.updateRowsPerPageOptions()}updateRowsPerPageOptions(){if(this.rowsPerPageOptions){this.rowsPerPageItems=[];for(let e of this.rowsPerPageOptions)"object"==typeof e&&e.showAll?this.rowsPerPageItems.unshift({label:e.showAll,value:this.totalRecords}):this.rowsPerPageItems.push({label:String(this.getLocalization(e)),value:e})}}isFirstPage(){return 0===this.getPage()}isLastPage(){return this.getPage()===this.getPageCount()-1}getPageCount(){return Math.ceil(this.totalRecords/this.rows)}calculatePageLinkBoundaries(){let e=this.getPageCount(),i=Math.min(this.pageLinkSize,e),o=Math.max(0,Math.ceil(this.getPage()-i/2)),r=Math.min(e-1,o+i-1);return o=Math.max(0,o-(this.pageLinkSize-(r-o+1))),[o,r]}updatePageLinks(){this.pageLinks=[];let e=this.calculatePageLinkBoundaries(),o=e[1];for(let r=e[0];r<=o;r++)this.pageLinks.push(r+1);if(this.showJumpToPageDropdown){this.pageItems=[];for(let r=0;r=0&&e0&&this.totalRecords&&this.first>=this.totalRecords&&Promise.resolve(null).then(()=>this.changePage(e-1))}getPage(){return Math.floor(this.first/this.rows)}changePageToFirst(e){this.isFirstPage()||this.changePage(0),e.preventDefault()}changePageToPrev(e){this.changePage(this.getPage()-1),e.preventDefault()}changePageToNext(e){this.changePage(this.getPage()+1),e.preventDefault()}changePageToLast(e){this.isLastPage()||this.changePage(this.getPageCount()-1),e.preventDefault()}onPageLinkClick(e,i){this.changePage(i),e.preventDefault()}onRppChange(e){this.changePage(this.getPage())}onPageDropdownChange(e){this.changePage(e.value)}updatePaginatorState(){this.paginatorState={page:this.getPage(),pageCount:this.getPageCount(),rows:this.rows,first:this.first,totalRecords:this.totalRecords}}empty(){return 0===this.getPageCount()}currentPage(){return this.getPageCount()>0?this.getPage()+1:0}get currentPageReport(){return this.currentPageReportTemplate.replace("{currentPage}",String(this.currentPage())).replace("{totalPages}",String(this.getPageCount())).replace("{first}",String(this.totalRecords>0?this._first+1:0)).replace("{last}",String(Math.min(this._first+this.rows,this.totalRecords))).replace("{rows}",String(this.rows)).replace("{totalRecords}",String(this.totalRecords))}static \u0275fac=function(i){return new(i||t)(w(it))};static \u0275cmp=W({type:t,selectors:[["p-paginator"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,4),2&i){let s;U(s=G())&&(o.templates=s)}},hostAttrs:[1,"p-element"],inputs:{pageLinkSize:"pageLinkSize",style:"style",styleClass:"styleClass",alwaysShow:"alwaysShow",dropdownAppendTo:"dropdownAppendTo",templateLeft:"templateLeft",templateRight:"templateRight",appendTo:"appendTo",dropdownScrollHeight:"dropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",showCurrentPageReport:"showCurrentPageReport",showFirstLastIcon:"showFirstLastIcon",totalRecords:"totalRecords",rows:"rows",rowsPerPageOptions:"rowsPerPageOptions",showJumpToPageDropdown:"showJumpToPageDropdown",showJumpToPageInput:"showJumpToPageInput",showPageLinks:"showPageLinks",locale:"locale",dropdownItemTemplate:"dropdownItemTemplate",first:"first"},outputs:{onPageChange:"onPageChange"},features:[kt],decls:1,vars:1,consts:[[3,"class","ngStyle","ngClass",4,"ngIf"],[3,"ngStyle","ngClass"],["class","p-paginator-left-content",4,"ngIf"],["class","p-paginator-current",4,"ngIf"],["type","button","pRipple","","class","p-paginator-first p-paginator-element p-link",3,"disabled","ngClass","click",4,"ngIf"],["type","button","pRipple","",1,"p-paginator-prev","p-paginator-element","p-link",3,"disabled","ngClass","click"],[3,"styleClass",4,"ngIf"],["class","p-paginator-icon",4,"ngIf"],["class","p-paginator-pages",4,"ngIf"],["styleClass","p-paginator-page-options",3,"options","ngModel","disabled","appendTo","scrollHeight","onChange",4,"ngIf"],["type","button","pRipple","",1,"p-paginator-next","p-paginator-element","p-link",3,"disabled","ngClass","click"],["type","button","pRipple","","class","p-paginator-last p-paginator-element p-link",3,"disabled","ngClass","click",4,"ngIf"],["class","p-paginator-page-input",3,"ngModel","disabled","ngModelChange",4,"ngIf"],["styleClass","p-paginator-rpp-options",3,"options","ngModel","disabled","appendTo","scrollHeight","ngModelChange","onChange",4,"ngIf"],["class","p-paginator-right-content",4,"ngIf"],[1,"p-paginator-left-content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-paginator-current"],["type","button","pRipple","",1,"p-paginator-first","p-paginator-element","p-link",3,"disabled","ngClass","click"],[3,"styleClass"],[1,"p-paginator-icon"],[4,"ngTemplateOutlet"],[1,"p-paginator-pages"],["type","button","class","p-paginator-page p-paginator-element p-link","pRipple","",3,"ngClass","click",4,"ngFor","ngForOf"],["type","button","pRipple","",1,"p-paginator-page","p-paginator-element","p-link",3,"ngClass","click"],["styleClass","p-paginator-page-options",3,"options","ngModel","disabled","appendTo","scrollHeight","onChange"],["pTemplate","selectedItem"],["type","button","pRipple","",1,"p-paginator-last","p-paginator-element","p-link",3,"disabled","ngClass","click"],[1,"p-paginator-page-input",3,"ngModel","disabled","ngModelChange"],["styleClass","p-paginator-rpp-options",3,"options","ngModel","disabled","appendTo","scrollHeight","ngModelChange","onChange"],[4,"ngIf"],["pTemplate","item"],[1,"p-paginator-right-content"]],template:function(i,o){1&i&&m(0,VG,16,25,"div",0),2&i&&d("ngIf",!!o.alwaysShow||o.pageLinks&&o.pageLinks.length>1)},dependencies:function(){return[ot,sn,tt,rt,ct,WI,Be,lg,Jr,Va,bi,QI,XI,JI,ed]},styles:["@layer primeng{.p-paginator{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.p-paginator-left-content{margin-right:auto}.p-paginator-right-content{margin-left:auto}.p-paginator-page,.p-paginator-next,.p-paginator-last,.p-paginator-first,.p-paginator-prev,.p-paginator-current{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;-webkit-user-select:none;user-select:none;overflow:hidden;position:relative}.p-paginator-element:focus{z-index:1;position:relative}}\n"],encapsulation:2,changeDetection:0})}return t})(),ug=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,ag,nd,Su,we,kn,QI,XI,JI,ed,ag,nd,Su,we]})}return t})();function BG(t,n){1&t&&x(0,"span",8),2&t&&($(f(2).$implicit.icon),d("ngClass","p-button-icon p-button-icon-left"))}function HG(t,n){if(1&t&&(H(0),m(1,BG,1,3,"span",6),_(2,"span",7),O(3),g(),z()),2&t){const e=f().$implicit,i=f();p(1),d("ngIf",e.icon),p(2),ne(i.getOptionLabel(e))}}function zG(t,n){1&t&&j(0)}const jG=function(t,n){return{$implicit:t,index:n}};function $G(t,n){if(1&t&&m(0,zG,1,0,"ng-container",9),2&t){const e=f(),i=e.$implicit,o=e.index;d("ngTemplateOutlet",f().selectButtonTemplate)("ngTemplateOutletContext",Ee(2,jG,i,o))}}const UG=function(t,n,e){return{"p-highlight":t,"p-disabled":n,"p-button-icon-only":e}};function GG(t,n){if(1&t){const e=V();_(0,"div",2,3),k("click",function(o){const r=T(e),s=r.$implicit,a=r.index;return I(f().onItemClick(o,s,a))})("keydown.enter",function(o){const r=T(e),s=r.$implicit,a=r.index;return I(f().onItemClick(o,s,a))})("blur",function(){return T(e),I(f().onBlur())}),m(2,HG,4,2,"ng-container",4),m(3,$G,1,5,"ng-template",null,5,nn),g()}if(2&t){const e=n.$implicit,i=We(4),o=f();$(e.styleClass),d("ngClass",Hn(10,UG,o.isSelected(e),o.disabled||o.isOptionDisabled(e),e.icon&&!o.getOptionLabel(e))),L("aria-pressed",o.isSelected(e))("title",e.title)("aria-label",e.label)("tabindex",o.disabled?null:o.tabindex)("aria-labelledby",o.getOptionLabel(e)),p(2),d("ngIf",!o.itemTemplate)("ngIfElse",i)}}const WG={provide:vt,useExisting:be(()=>qG),multi:!0};let qG=(()=>{class t{cd;options;optionLabel;optionValue;optionDisabled;tabindex=0;multiple;allowEmpty=!0;style;styleClass;ariaLabelledBy;disabled;dataKey;onOptionClick=new R;onChange=new R;itemTemplate;get selectButtonTemplate(){return this.itemTemplate?.template}value;onModelChange=()=>{};onModelTouched=()=>{};constructor(e){this.cd=e}getOptionLabel(e){return this.optionLabel?N.resolveFieldData(e,this.optionLabel):null!=e.label?e.label:e}getOptionValue(e){return this.optionValue?N.resolveFieldData(e,this.optionValue):this.optionLabel||void 0===e.value?e:e.value}isOptionDisabled(e){return this.optionDisabled?N.resolveFieldData(e,this.optionDisabled):void 0!==e.disabled&&e.disabled}writeValue(e){this.value=e,this.cd.markForCheck()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}onItemClick(e,i,o){if(this.disabled||this.isOptionDisabled(i))return;const r=this.getOptionValue(i);let s=this.isSelected(i);s&&!this.allowEmpty||(this.multiple?this.isSelected(i)?this.removeOption(i):this.value=[...this.value||[],r]:this.value=s?null:r,this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value}),this.onOptionClick.emit({originalEvent:e,option:i,index:o}))}onBlur(){this.onModelTouched()}removeOption(e){this.value=this.value.filter(i=>!N.equals(i,this.getOptionValue(e),this.dataKey))}isSelected(e){let i=!1;const o=this.getOptionValue(e);if(this.multiple){if(this.value&&Array.isArray(this.value))for(let r of this.value)if(N.equals(r,o,this.dataKey)){i=!0;break}}else i=N.equals(o,this.value,this.dataKey);return i}static \u0275fac=function(i){return new(i||t)(w(it))};static \u0275cmp=W({type:t,selectors:[["p-selectButton"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,5),2&i){let s;U(s=G())&&(o.itemTemplate=s.first)}},hostAttrs:[1,"p-element"],inputs:{options:"options",optionLabel:"optionLabel",optionValue:"optionValue",optionDisabled:"optionDisabled",tabindex:"tabindex",multiple:"multiple",allowEmpty:"allowEmpty",style:"style",styleClass:"styleClass",ariaLabelledBy:"ariaLabelledBy",disabled:"disabled",dataKey:"dataKey"},outputs:{onOptionClick:"onOptionClick",onChange:"onChange"},features:[De([WG])],decls:2,vars:5,consts:[["role","group",3,"ngClass","ngStyle"],["class","p-button p-component","role","button","pRipple","",3,"class","ngClass","click","keydown.enter","blur",4,"ngFor","ngForOf"],["role","button","pRipple","",1,"p-button","p-component",3,"ngClass","click","keydown.enter","blur"],["btn",""],[4,"ngIf","ngIfElse"],["customcontent",""],[3,"ngClass","class",4,"ngIf"],[1,"p-button-label"],[3,"ngClass"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(i,o){1&i&&(_(0,"div",0),m(1,GG,5,14,"div",1),g()),2&i&&($(o.styleClass),d("ngClass","p-selectbutton p-buttonset p-component")("ngStyle",o.style),p(1),d("ngForOf",o.options))},dependencies:[ot,sn,tt,rt,ct,bi],styles:['@layer primeng{.p-button{margin:0;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative}.p-button-label{flex:1 1 auto}.p-button-icon-right{order:1}.p-button:disabled{cursor:default;pointer-events:none}.p-button-icon-only{justify-content:center}.p-button-icon-only:after{content:"p";visibility:hidden;clip:rect(0 0 0 0);width:0}.p-button-vertical{flex-direction:column}.p-button-icon-bottom{order:2}.p-buttonset .p-button{margin:0}.p-buttonset .p-button:not(:last-child){border-right:0 none}.p-buttonset .p-button:not(:first-of-type):not(:last-of-type){border-radius:0}.p-buttonset .p-button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.p-buttonset .p-button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.p-buttonset .p-button:focus{position:relative;z-index:1}p-button[iconpos=right] spinnericon{order:1}}\n'],encapsulation:2,changeDetection:0})}return t})(),KG=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,kn,we,we]})}return t})();function ZG(t,n){1&t&&x(0,"span",8),2&t&&d("ngClass",f(2).checkboxTrueIcon)}function YG(t,n){1&t&&x(0,"CheckIcon",11),2&t&&d("styleClass","p-checkbox-icon")}function QG(t,n){}function XG(t,n){1&t&&m(0,QG,0,0,"ng-template")}function JG(t,n){if(1&t&&(_(0,"span",12),m(1,XG,1,0,null,13),g()),2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.checkIconTemplate)}}function eW(t,n){if(1&t&&(H(0),m(1,YG,1,1,"CheckIcon",9),m(2,JG,2,1,"span",10),z()),2&t){const e=f(2);p(1),d("ngIf",!e.checkIconTemplate),p(1),d("ngIf",e.checkIconTemplate)}}function tW(t,n){if(1&t&&(H(0),m(1,ZG,1,1,"span",7),m(2,eW,3,2,"ng-container",5),z()),2&t){const e=f();p(1),d("ngIf",e.checkboxTrueIcon),p(1),d("ngIf",!e.checkboxTrueIcon)}}function nW(t,n){1&t&&x(0,"span",8),2&t&&d("ngClass",f(2).checkboxFalseIcon)}function iW(t,n){1&t&&x(0,"TimesIcon",11),2&t&&d("styleClass","p-checkbox-icon")}function oW(t,n){}function rW(t,n){1&t&&m(0,oW,0,0,"ng-template")}function sW(t,n){if(1&t&&(_(0,"span",12),m(1,rW,1,0,null,13),g()),2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.uncheckIconTemplate)}}function aW(t,n){if(1&t&&(H(0),m(1,iW,1,1,"TimesIcon",9),m(2,sW,2,1,"span",10),z()),2&t){const e=f(2);p(1),d("ngIf",!e.uncheckIconTemplate),p(1),d("ngIf",e.uncheckIconTemplate)}}function lW(t,n){if(1&t&&(H(0),m(1,nW,1,1,"span",7),m(2,aW,3,2,"ng-container",5),z()),2&t){const e=f();p(1),d("ngIf",e.checkboxFalseIcon),p(1),d("ngIf",!e.checkboxFalseIcon)}}const cW=function(t,n,e){return{"p-checkbox-label-active":t,"p-disabled":n,"p-checkbox-label-focus":e}};function uW(t,n){if(1&t){const e=V();_(0,"label",14),k("click",function(o){T(e);const r=f(),s=We(3);return I(r.onClick(o,s))}),O(1),g()}if(2&t){const e=f();d("ngClass",Hn(3,cW,null!=e.value,e.disabled,e.focused)),L("for",e.inputId),p(1),ne(e.label)}}const dW=function(t,n){return{"p-checkbox p-component":!0,"p-checkbox-disabled":t,"p-checkbox-focused":n}},pW=function(t,n,e){return{"p-highlight":t,"p-disabled":n,"p-focus":e}},hW={provide:vt,useExisting:be(()=>fW),multi:!0};let fW=(()=>{class t{cd;constructor(e){this.cd=e}disabled;name;ariaLabelledBy;tabindex;inputId;style;styleClass;label;readonly;checkboxTrueIcon;checkboxFalseIcon;onChange=new R;templates;checkIconTemplate;uncheckIconTemplate;focused;value;onModelChange=()=>{};onModelTouched=()=>{};onClick(e,i){!this.disabled&&!this.readonly&&(this.toggle(e),this.focused=!0,i.focus())}onKeydown(e){32==e.keyCode&&e.preventDefault()}onKeyup(e){32==e.keyCode&&!this.readonly&&(this.toggle(e),e.preventDefault())}toggle(e){null==this.value||null==this.value?this.value=!0:1==this.value?this.value=!1:0==this.value&&(this.value=null),this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value})}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"checkicon":this.checkIconTemplate=e.template;break;case"uncheckicon":this.uncheckIconTemplate=e.template}})}onFocus(){this.focused=!0}onBlur(){this.focused=!1,this.onModelTouched()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}writeValue(e){this.value=e,this.cd.markForCheck()}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}static \u0275fac=function(i){return new(i||t)(w(it))};static \u0275cmp=W({type:t,selectors:[["p-triStateCheckbox"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,4),2&i){let s;U(s=G())&&(o.templates=s)}},hostAttrs:[1,"p-element"],inputs:{disabled:"disabled",name:"name",ariaLabelledBy:"ariaLabelledBy",tabindex:"tabindex",inputId:"inputId",style:"style",styleClass:"styleClass",label:"label",readonly:"readonly",checkboxTrueIcon:"checkboxTrueIcon",checkboxFalseIcon:"checkboxFalseIcon"},outputs:{onChange:"onChange"},features:[De([hW])],decls:8,vars:22,consts:[[3,"ngStyle","ngClass"],[1,"p-hidden-accessible"],["type","text","inputmode","none",3,"name","readonly","disabled","keyup","keydown","focus","blur"],["input",""],["role","checkbox",1,"p-checkbox-box",3,"ngClass","click"],[4,"ngIf"],["class","p-checkbox-label",3,"ngClass","click",4,"ngIf"],["class","p-checkbox-icon",3,"ngClass",4,"ngIf"],[1,"p-checkbox-icon",3,"ngClass"],[3,"styleClass",4,"ngIf"],["class","p-checkbox-icon",4,"ngIf"],[3,"styleClass"],[1,"p-checkbox-icon"],[4,"ngTemplateOutlet"],[1,"p-checkbox-label",3,"ngClass","click"]],template:function(i,o){if(1&i){const r=V();_(0,"div",0)(1,"div",1)(2,"input",2,3),k("keyup",function(a){return o.onKeyup(a)})("keydown",function(a){return o.onKeydown(a)})("focus",function(){return o.onFocus()})("blur",function(){return o.onBlur()}),g()(),_(4,"div",4),k("click",function(a){T(r);const l=We(3);return I(o.onClick(a,l))}),m(5,tW,3,2,"ng-container",5),m(6,lW,3,2,"ng-container",5),g()(),m(7,uW,2,7,"label",6)}2&i&&($(o.styleClass),d("ngStyle",o.style)("ngClass",Ee(15,dW,o.disabled,o.focused)),p(2),d("name",o.name)("readonly",o.readonly)("disabled",o.disabled),L("id",o.inputId)("tabindex",o.tabindex)("aria-labelledby",o.ariaLabelledBy),p(2),d("ngClass",Hn(18,pW,null!=o.value,o.disabled,o.focused)),L("aria-checked",!0===o.value),p(1),d("ngIf",!0===o.value),p(1),d("ngIf",!1===o.value),p(1),d("ngIf",o.label))},dependencies:function(){return[ot,tt,rt,ct,fo,ft]},encapsulation:2,changeDetection:0})}return t})(),mW=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,we,fo,ft,we]})}return t})(),eD=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["ArrowDownIcon"]],standalone:!0,features:[J,Se],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M6.99994 14C6.91097 14.0004 6.82281 13.983 6.74064 13.9489C6.65843 13.9148 6.58387 13.8646 6.52133 13.8013L1.10198 8.38193C0.982318 8.25351 0.917175 8.08367 0.920272 7.90817C0.923368 7.73267 0.994462 7.56523 1.11858 7.44111C1.24269 7.317 1.41014 7.2459 1.58563 7.2428C1.76113 7.23971 1.93098 7.30485 2.0594 7.42451L6.32263 11.6877V0.677419C6.32263 0.497756 6.394 0.325452 6.52104 0.198411C6.64808 0.0713706 6.82039 0 7.00005 0C7.17971 0 7.35202 0.0713706 7.47906 0.198411C7.6061 0.325452 7.67747 0.497756 7.67747 0.677419V11.6877L11.9407 7.42451C12.0691 7.30485 12.2389 7.23971 12.4144 7.2428C12.5899 7.2459 12.7574 7.317 12.8815 7.44111C13.0056 7.56523 13.0767 7.73267 13.0798 7.90817C13.0829 8.08367 13.0178 8.25351 12.8981 8.38193L7.47875 13.8013C7.41621 13.8646 7.34164 13.9148 7.25944 13.9489C7.17727 13.983 7.08912 14.0004 7.00015 14C7.00012 14 7.00009 14 7.00005 14C7.00001 14 6.99998 14 6.99994 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),x(5,"rect",3),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),tD=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["ArrowUpIcon"]],standalone:!0,features:[J,Se],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M6.51551 13.799C6.64205 13.9255 6.813 13.9977 6.99193 14C7.17087 13.9977 7.34182 13.9255 7.46835 13.799C7.59489 13.6725 7.66701 13.5015 7.66935 13.3226V2.31233L11.9326 6.57554C11.9951 6.63887 12.0697 6.68907 12.1519 6.72319C12.2341 6.75731 12.3223 6.77467 12.4113 6.77425C12.5003 6.77467 12.5885 6.75731 12.6707 6.72319C12.7529 6.68907 12.8274 6.63887 12.89 6.57554C13.0168 6.44853 13.0881 6.27635 13.0881 6.09683C13.0881 5.91732 13.0168 5.74514 12.89 5.61812L7.48846 0.216594C7.48274 0.210436 7.4769 0.204374 7.47094 0.198411C7.3439 0.0713707 7.1716 0 6.99193 0C6.81227 0 6.63997 0.0713707 6.51293 0.198411C6.50704 0.204296 6.50128 0.210278 6.49563 0.216354L1.09386 5.61812C0.974201 5.74654 0.909057 5.91639 0.912154 6.09189C0.91525 6.26738 0.986345 6.43483 1.11046 6.55894C1.23457 6.68306 1.40202 6.75415 1.57752 6.75725C1.75302 6.76035 1.92286 6.6952 2.05128 6.57554L6.31451 2.31231V13.3226C6.31685 13.5015 6.38898 13.6725 6.51551 13.799Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),x(5,"rect",3),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),gW=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["FilterIcon"]],standalone:!0,features:[J,Se],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8.64708 14H5.35296C5.18981 13.9979 5.03395 13.9321 4.91858 13.8167C4.8032 13.7014 4.73745 13.5455 4.73531 13.3824V7L0.329431 0.98C0.259794 0.889466 0.217389 0.780968 0.20718 0.667208C0.19697 0.553448 0.219379 0.439133 0.271783 0.337647C0.324282 0.236453 0.403423 0.151519 0.500663 0.0920138C0.597903 0.0325088 0.709548 0.000692754 0.823548 0H13.1765C13.2905 0.000692754 13.4021 0.0325088 13.4994 0.0920138C13.5966 0.151519 13.6758 0.236453 13.7283 0.337647C13.7807 0.439133 13.8031 0.553448 13.7929 0.667208C13.7826 0.780968 13.7402 0.889466 13.6706 0.98L9.26472 7V13.3824C9.26259 13.5455 9.19683 13.7014 9.08146 13.8167C8.96609 13.9321 8.81022 13.9979 8.64708 14ZM5.97061 12.7647H8.02943V6.79412C8.02878 6.66289 8.07229 6.53527 8.15296 6.43177L11.9412 1.23529H2.05884L5.86355 6.43177C5.94422 6.53527 5.98773 6.66289 5.98708 6.79412L5.97061 12.7647Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),x(5,"rect",3),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),_W=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["SortAltIcon"]],standalone:!0,features:[J,Se],decls:9,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z","fill","currentColor"],["d","M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z","fill","currentColor"],["d","M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z","fill","currentColor"],["d","M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1)(3,"path",2)(4,"path",3)(5,"path",4),g(),_(6,"defs")(7,"clipPath",5),x(8,"rect",6),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(6),d("id",o.pathId))},encapsulation:2})}return t})(),yW=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["SortAmountDownIcon"]],standalone:!0,features:[J,Se],decls:11,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M2.59836 13.2009C2.44634 13.2009 2.29432 13.1449 2.1743 13.0248L0.174024 11.0246C-0.0580081 10.7925 -0.0580081 10.4085 0.174024 10.1764C0.406057 9.94441 0.79011 9.94441 1.02214 10.1764L2.59836 11.7527L4.17458 10.1764C4.40662 9.94441 4.79067 9.94441 5.0227 10.1764C5.25473 10.4085 5.25473 10.7925 5.0227 11.0246L3.02242 13.0248C2.90241 13.1449 2.75038 13.2009 2.59836 13.2009Z","fill","currentColor"],["d","M2.59836 13.2009C2.27032 13.2009 1.99833 12.9288 1.99833 12.6008V1.39922C1.99833 1.07117 2.27036 0.799133 2.59841 0.799133C2.92646 0.799133 3.19849 1.07117 3.19849 1.39922V12.6008C3.19849 12.9288 2.92641 13.2009 2.59836 13.2009Z","fill","currentColor"],["d","M13.3999 11.2006H6.99902C6.67098 11.2006 6.39894 10.9285 6.39894 10.6005C6.39894 10.2725 6.67098 10.0004 6.99902 10.0004H13.3999C13.728 10.0004 14 10.2725 14 10.6005C14 10.9285 13.728 11.2006 13.3999 11.2006Z","fill","currentColor"],["d","M10.1995 6.39991H6.99902C6.67098 6.39991 6.39894 6.12788 6.39894 5.79983C6.39894 5.47179 6.67098 5.19975 6.99902 5.19975H10.1995C10.5275 5.19975 10.7996 5.47179 10.7996 5.79983C10.7996 6.12788 10.5275 6.39991 10.1995 6.39991Z","fill","currentColor"],["d","M8.59925 3.99958H6.99902C6.67098 3.99958 6.39894 3.72754 6.39894 3.3995C6.39894 3.07145 6.67098 2.79941 6.99902 2.79941H8.59925C8.92729 2.79941 9.19933 3.07145 9.19933 3.3995C9.19933 3.72754 8.92729 3.99958 8.59925 3.99958Z","fill","currentColor"],["d","M11.7997 8.80025H6.99902C6.67098 8.80025 6.39894 8.52821 6.39894 8.20017C6.39894 7.87212 6.67098 7.60008 6.99902 7.60008H11.7997C12.1277 7.60008 12.3998 7.87212 12.3998 8.20017C12.3998 8.52821 12.1277 8.80025 11.7997 8.80025Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1)(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6),g(),_(8,"defs")(9,"clipPath",7),x(10,"rect",8),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(8),d("id",o.pathId))},encapsulation:2})}return t})(),vW=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["SortAmountUpAltIcon"]],standalone:!0,features:[J,Se],decls:11,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M4.59864 3.99958C4.44662 3.99958 4.2946 3.94357 4.17458 3.82356L2.59836 2.24734L1.02214 3.82356C0.79011 4.05559 0.406057 4.05559 0.174024 3.82356C-0.0580081 3.59152 -0.0580081 3.20747 0.174024 2.97544L2.1743 0.97516C2.40634 0.743127 2.79039 0.743127 3.02242 0.97516L5.0227 2.97544C5.25473 3.20747 5.25473 3.59152 5.0227 3.82356C4.90268 3.94357 4.75066 3.99958 4.59864 3.99958Z","fill","currentColor"],["d","M2.59841 13.2009C2.27036 13.2009 1.99833 12.9288 1.99833 12.6008V1.39922C1.99833 1.07117 2.27036 0.799133 2.59841 0.799133C2.92646 0.799133 3.19849 1.07117 3.19849 1.39922V12.6008C3.19849 12.9288 2.92646 13.2009 2.59841 13.2009Z","fill","currentColor"],["d","M13.3999 11.2006H6.99902C6.67098 11.2006 6.39894 10.9285 6.39894 10.6005C6.39894 10.2725 6.67098 10.0004 6.99902 10.0004H13.3999C13.728 10.0004 14 10.2725 14 10.6005C14 10.9285 13.728 11.2006 13.3999 11.2006Z","fill","currentColor"],["d","M10.1995 6.39991H6.99902C6.67098 6.39991 6.39894 6.12788 6.39894 5.79983C6.39894 5.47179 6.67098 5.19975 6.99902 5.19975H10.1995C10.5275 5.19975 10.7996 5.47179 10.7996 5.79983C10.7996 6.12788 10.5275 6.39991 10.1995 6.39991Z","fill","currentColor"],["d","M8.59925 3.99958H6.99902C6.67098 3.99958 6.39894 3.72754 6.39894 3.3995C6.39894 3.07145 6.67098 2.79941 6.99902 2.79941H8.59925C8.92729 2.79941 9.19933 3.07145 9.19933 3.3995C9.19933 3.72754 8.92729 3.99958 8.59925 3.99958Z","fill","currentColor"],["d","M11.7997 8.80025H6.99902C6.67098 8.80025 6.39894 8.52821 6.39894 8.20017C6.39894 7.87212 6.67098 7.60008 6.99902 7.60008H11.7997C12.1277 7.60008 12.3998 7.87212 12.3998 8.20017C12.3998 8.52821 12.1277 8.80025 11.7997 8.80025Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1)(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6),g(),_(8,"defs")(9,"clipPath",7),x(10,"rect",8),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(8),d("id",o.pathId))},encapsulation:2})}return t})(),bW=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["FilterSlashIcon"]],standalone:!0,features:[J,Se],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M13.4994 0.0920138C13.5967 0.151519 13.6758 0.236453 13.7283 0.337647C13.7807 0.439133 13.8031 0.553448 13.7929 0.667208C13.7827 0.780968 13.7403 0.889466 13.6707 0.98L11.406 4.06823C11.3099 4.19928 11.1656 4.28679 11.005 4.3115C10.8444 4.33621 10.6805 4.2961 10.5495 4.2C10.4184 4.1039 10.3309 3.95967 10.3062 3.79905C10.2815 3.63843 10.3216 3.47458 10.4177 3.34353L11.9412 1.23529H7.41184C7.24803 1.23529 7.09093 1.17022 6.97509 1.05439C6.85926 0.938558 6.79419 0.781457 6.79419 0.617647C6.79419 0.453837 6.85926 0.296736 6.97509 0.180905C7.09093 0.0650733 7.24803 0 7.41184 0H13.1765C13.2905 0.000692754 13.4022 0.0325088 13.4994 0.0920138ZM4.20008 0.181168H4.24126L13.2013 9.03411C13.3169 9.14992 13.3819 9.3069 13.3819 9.47058C13.3819 9.63426 13.3169 9.79124 13.2013 9.90705C13.1445 9.96517 13.0766 10.0112 13.0016 10.0423C12.9266 10.0735 12.846 10.0891 12.7648 10.0882C12.6836 10.0886 12.6032 10.0728 12.5283 10.0417C12.4533 10.0106 12.3853 9.96479 12.3283 9.90705L9.3142 6.92587L9.26479 6.99999V13.3823C9.26265 13.5455 9.19689 13.7014 9.08152 13.8167C8.96615 13.9321 8.81029 13.9979 8.64714 14H5.35302C5.18987 13.9979 5.03401 13.9321 4.91864 13.8167C4.80327 13.7014 4.73751 13.5455 4.73537 13.3823V6.99999L0.329492 1.02117C0.259855 0.930634 0.21745 0.822137 0.207241 0.708376C0.197031 0.594616 0.21944 0.480301 0.271844 0.378815C0.324343 0.277621 0.403484 0.192687 0.500724 0.133182C0.597964 0.073677 0.709609 0.041861 0.823609 0.0411682H3.86243C3.92448 0.0461551 3.9855 0.060022 4.04361 0.0823446C4.10037 0.10735 4.15311 0.140655 4.20008 0.181168ZM8.02949 6.79411C8.02884 6.66289 8.07235 6.53526 8.15302 6.43176L8.42478 6.05293L3.55773 1.23529H2.0589L5.84714 6.43176C5.92781 6.53526 5.97132 6.66289 5.97067 6.79411V12.7647H8.02949V6.79411Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),x(5,"rect",3),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})();const CW=["container"],wW=["resizeHelper"],TW=["reorderIndicatorUp"],IW=["reorderIndicatorDown"],DW=["wrapper"],SW=["table"],EW=["thead"],xW=["tfoot"],MW=["scroller"];function kW(t,n){1&t&&x(0,"i"),2&t&&$("p-datatable-loading-icon "+f(2).loadingIcon)}function OW(t,n){1&t&&x(0,"SpinnerIcon",19),2&t&&d("spin",!0)("styleClass","p-datatable-loading-icon")}function AW(t,n){}function RW(t,n){1&t&&m(0,AW,0,0,"ng-template")}function LW(t,n){if(1&t&&(_(0,"span",20),m(1,RW,1,0,null,21),g()),2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.loadingIconTemplate)}}function FW(t,n){if(1&t&&(H(0),m(1,OW,1,2,"SpinnerIcon",17),m(2,LW,2,1,"span",18),z()),2&t){const e=f(2);p(1),d("ngIf",!e.loadingIconTemplate),p(1),d("ngIf",e.loadingIconTemplate)}}function PW(t,n){if(1&t&&(_(0,"div",15),m(1,kW,1,2,"i",16),m(2,FW,3,2,"ng-container",8),g()),2&t){const e=f();p(1),d("ngIf",e.loadingIcon),p(1),d("ngIf",!e.loadingIcon)}}function NW(t,n){1&t&&j(0)}function VW(t,n){if(1&t&&(_(0,"div",22),m(1,NW,1,0,"ng-container",21),g()),2&t){const e=f();p(1),d("ngTemplateOutlet",e.captionTemplate)}}function BW(t,n){1&t&&j(0)}function HW(t,n){1&t&&m(0,BW,1,0,"ng-container",21),2&t&&d("ngTemplateOutlet",f(3).paginatorFirstPageLinkIconTemplate)}function zW(t,n){1&t&&m(0,HW,1,1,"ng-template",24)}function jW(t,n){1&t&&j(0)}function $W(t,n){1&t&&m(0,jW,1,0,"ng-container",21),2&t&&d("ngTemplateOutlet",f(3).paginatorPreviousPageLinkIconTemplate)}function UW(t,n){1&t&&m(0,$W,1,1,"ng-template",25)}function GW(t,n){1&t&&j(0)}function WW(t,n){1&t&&m(0,GW,1,0,"ng-container",21),2&t&&d("ngTemplateOutlet",f(3).paginatorLastPageLinkIconTemplate)}function qW(t,n){1&t&&m(0,WW,1,1,"ng-template",26)}function KW(t,n){1&t&&j(0)}function ZW(t,n){1&t&&m(0,KW,1,0,"ng-container",21),2&t&&d("ngTemplateOutlet",f(3).paginatorNextPageLinkIconTemplate)}function YW(t,n){1&t&&m(0,ZW,1,1,"ng-template",27)}function QW(t,n){if(1&t){const e=V();_(0,"p-paginator",23),k("onPageChange",function(o){return T(e),I(f().onPageChange(o))}),m(1,zW,1,0,null,8),m(2,UW,1,0,null,8),m(3,qW,1,0,null,8),m(4,YW,1,0,null,8),g()}if(2&t){const e=f();d("rows",e.rows)("first",e.first)("totalRecords",e.totalRecords)("pageLinkSize",e.pageLinks)("alwaysShow",e.alwaysShowPaginator)("rowsPerPageOptions",e.rowsPerPageOptions)("templateLeft",e.paginatorLeftTemplate)("templateRight",e.paginatorRightTemplate)("dropdownAppendTo",e.paginatorDropdownAppendTo)("dropdownScrollHeight",e.paginatorDropdownScrollHeight)("currentPageReportTemplate",e.currentPageReportTemplate)("showFirstLastIcon",e.showFirstLastIcon)("dropdownItemTemplate",e.paginatorDropdownItemTemplate)("showCurrentPageReport",e.showCurrentPageReport)("showJumpToPageDropdown",e.showJumpToPageDropdown)("showJumpToPageInput",e.showJumpToPageInput)("showPageLinks",e.showPageLinks)("styleClass",e.paginatorStyleClass)("locale",e.paginatorLocale),p(1),d("ngIf",e.paginatorFirstPageLinkIconTemplate),p(1),d("ngIf",e.paginatorPreviousPageLinkIconTemplate),p(1),d("ngIf",e.paginatorLastPageLinkIconTemplate),p(1),d("ngIf",e.paginatorNextPageLinkIconTemplate)}}function XW(t,n){1&t&&j(0)}const nD=function(t,n){return{$implicit:t,options:n}};function JW(t,n){if(1&t&&m(0,XW,1,0,"ng-container",31),2&t){const e=n.$implicit,i=n.options;f(2),d("ngTemplateOutlet",We(10))("ngTemplateOutletContext",Ee(2,nD,e,i))}}const eq=function(t){return{height:t}};function tq(t,n){if(1&t){const e=V();_(0,"p-scroller",28,29),k("onLazyLoad",function(o){return T(e),I(f().onLazyItemLoad(o))}),m(2,JW,1,5,"ng-template",30),g()}if(2&t){const e=f();xt(ee(15,eq,"flex"!==e.scrollHeight?e.scrollHeight:void 0)),d("items",e.processedData)("columns",e.columns)("scrollHeight","flex"!==e.scrollHeight?void 0:"100%")("itemSize",e.virtualScrollItemSize||e._virtualRowHeight)("step",e.rows)("delay",e.lazy?e.virtualScrollDelay:0)("inline",!0)("lazy",e.lazy)("loaderDisabled",!0)("showSpacer",!1)("showLoader",e.loadingBodyTemplate)("options",e.virtualScrollOptions)("autoSize",!0)}}function nq(t,n){1&t&&j(0)}const iq=function(t){return{columns:t}};function oq(t,n){if(1&t&&(H(0),m(1,nq,1,0,"ng-container",31),z()),2&t){const e=f(),i=We(10);p(1),d("ngTemplateOutlet",i)("ngTemplateOutletContext",Ee(4,nD,e.processedData,ee(2,iq,e.columns)))}}function rq(t,n){1&t&&j(0)}function sq(t,n){1&t&&j(0)}function aq(t,n){if(1&t&&x(0,"tbody",40),2&t){const e=f().options,i=f();d("value",i.frozenValue)("frozenRows",!0)("pTableBody",e.columns)("pTableBodyTemplate",i.frozenBodyTemplate)("frozen",!0)}}function lq(t,n){if(1&t&&x(0,"tbody",41),2&t){const e=f().options;xt("height: calc("+e.spacerStyle.height+" - "+e.rows.length*e.itemSize+"px);")}}function cq(t,n){1&t&&j(0)}const _o=function(t){return{$implicit:t}};function uq(t,n){if(1&t&&(_(0,"tfoot",42,43),m(2,cq,1,0,"ng-container",31),g()),2&t){const e=f().options,i=f();p(2),d("ngTemplateOutlet",i.footerGroupedTemplate||i.footerTemplate)("ngTemplateOutletContext",ee(2,_o,e.columns))}}const dq=function(t,n,e){return{"p-datatable-table":!0,"p-datatable-scrollable-table":t,"p-datatable-resizable-table":n,"p-datatable-resizable-table-fit":e}};function pq(t,n){if(1&t&&(_(0,"table",32,33),m(2,rq,1,0,"ng-container",31),_(3,"thead",34,35),m(5,sq,1,0,"ng-container",31),g(),m(6,aq,1,5,"tbody",36),x(7,"tbody",37),m(8,lq,1,2,"tbody",38),m(9,uq,3,4,"tfoot",39),g()),2&t){const e=n.options,i=f();xt(i.tableStyle),$(i.tableStyleClass),d("ngClass",Hn(20,dq,i.scrollable,i.resizableColumns,i.resizableColumns&&"fit"===i.columnResizeMode)),L("id",i.id+"-table"),p(2),d("ngTemplateOutlet",i.colGroupTemplate)("ngTemplateOutletContext",ee(24,_o,e.columns)),p(3),d("ngTemplateOutlet",i.headerGroupedTemplate||i.headerTemplate)("ngTemplateOutletContext",ee(26,_o,e.columns)),p(1),d("ngIf",i.frozenValue||i.frozenBodyTemplate),p(1),xt(e.contentStyle),d("ngClass",e.contentStyleClass)("value",i.dataToRender(e.rows))("pTableBody",e.columns)("pTableBodyTemplate",i.bodyTemplate)("scrollerOptions",e),p(1),d("ngIf",e.spacerStyle),p(1),d("ngIf",i.footerGroupedTemplate||i.footerTemplate)}}function hq(t,n){1&t&&j(0)}function fq(t,n){1&t&&m(0,hq,1,0,"ng-container",21),2&t&&d("ngTemplateOutlet",f(3).paginatorFirstPageLinkIconTemplate)}function mq(t,n){1&t&&m(0,fq,1,1,"ng-template",24)}function gq(t,n){1&t&&j(0)}function _q(t,n){1&t&&m(0,gq,1,0,"ng-container",21),2&t&&d("ngTemplateOutlet",f(3).paginatorPreviousPageLinkIconTemplate)}function yq(t,n){1&t&&m(0,_q,1,1,"ng-template",25)}function vq(t,n){1&t&&j(0)}function bq(t,n){1&t&&m(0,vq,1,0,"ng-container",21),2&t&&d("ngTemplateOutlet",f(3).paginatorLastPageLinkIconTemplate)}function Cq(t,n){1&t&&m(0,bq,1,1,"ng-template",26)}function wq(t,n){1&t&&j(0)}function Tq(t,n){1&t&&m(0,wq,1,0,"ng-container",21),2&t&&d("ngTemplateOutlet",f(3).paginatorNextPageLinkIconTemplate)}function Iq(t,n){1&t&&m(0,Tq,1,1,"ng-template",27)}function Dq(t,n){if(1&t){const e=V();_(0,"p-paginator",44),k("onPageChange",function(o){return T(e),I(f().onPageChange(o))}),m(1,mq,1,0,null,8),m(2,yq,1,0,null,8),m(3,Cq,1,0,null,8),m(4,Iq,1,0,null,8),g()}if(2&t){const e=f();d("rows",e.rows)("first",e.first)("totalRecords",e.totalRecords)("pageLinkSize",e.pageLinks)("alwaysShow",e.alwaysShowPaginator)("rowsPerPageOptions",e.rowsPerPageOptions)("templateLeft",e.paginatorLeftTemplate)("templateRight",e.paginatorRightTemplate)("dropdownAppendTo",e.paginatorDropdownAppendTo)("dropdownScrollHeight",e.paginatorDropdownScrollHeight)("currentPageReportTemplate",e.currentPageReportTemplate)("showFirstLastIcon",e.showFirstLastIcon)("dropdownItemTemplate",e.paginatorDropdownItemTemplate)("showCurrentPageReport",e.showCurrentPageReport)("showJumpToPageDropdown",e.showJumpToPageDropdown)("showJumpToPageInput",e.showJumpToPageInput)("showPageLinks",e.showPageLinks)("styleClass",e.paginatorStyleClass)("locale",e.paginatorLocale),p(1),d("ngIf",e.paginatorFirstPageLinkIconTemplate),p(1),d("ngIf",e.paginatorPreviousPageLinkIconTemplate),p(1),d("ngIf",e.paginatorLastPageLinkIconTemplate),p(1),d("ngIf",e.paginatorNextPageLinkIconTemplate)}}function Sq(t,n){1&t&&j(0)}function Eq(t,n){if(1&t&&(_(0,"div",45),m(1,Sq,1,0,"ng-container",21),g()),2&t){const e=f();p(1),d("ngTemplateOutlet",e.summaryTemplate)}}function xq(t,n){1&t&&x(0,"div",46,47)}function Mq(t,n){1&t&&x(0,"ArrowDownIcon")}function kq(t,n){}function Oq(t,n){1&t&&m(0,kq,0,0,"ng-template")}function Aq(t,n){if(1&t&&(_(0,"span",48,49),m(2,Mq,1,0,"ArrowDownIcon",8),m(3,Oq,1,0,null,21),g()),2&t){const e=f();p(2),d("ngIf",!e.reorderIndicatorUpIconTemplate),p(1),d("ngTemplateOutlet",e.reorderIndicatorUpIconTemplate)}}function Rq(t,n){1&t&&x(0,"ArrowUpIcon")}function Lq(t,n){}function Fq(t,n){1&t&&m(0,Lq,0,0,"ng-template")}function Pq(t,n){if(1&t&&(_(0,"span",50,51),m(2,Rq,1,0,"ArrowUpIcon",8),m(3,Fq,1,0,null,21),g()),2&t){const e=f();p(2),d("ngIf",!e.reorderIndicatorDownIconTemplate),p(1),d("ngTemplateOutlet",e.reorderIndicatorDownIconTemplate)}}const Nq=function(t,n,e){return{"p-datatable p-component":!0,"p-datatable-hoverable-rows":t,"p-datatable-scrollable":n,"p-datatable-flex-scrollable":e}},Vq=function(t){return{maxHeight:t}},Bq=["pTableBody",""];function Hq(t,n){1&t&&j(0)}const dg=function(t,n,e,i,o){return{$implicit:t,rowIndex:n,columns:e,editing:i,frozen:o}};function zq(t,n){if(1&t&&(H(0,3),m(1,Hq,1,0,"ng-container",4),z()),2&t){const e=f(),i=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",r.dt.groupHeaderTemplate)("ngTemplateOutletContext",Uc(2,dg,i,r.getRowIndex(o),r.columns,"row"===r.dt.editMode&&r.dt.isRowEditing(i),r.frozen))}}function jq(t,n){1&t&&j(0)}function $q(t,n){if(1&t&&(H(0),m(1,jq,1,0,"ng-container",4),z()),2&t){const e=f(),i=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",i?r.template:r.dt.loadingBodyTemplate)("ngTemplateOutletContext",Uc(2,dg,i,r.getRowIndex(o),r.columns,"row"===r.dt.editMode&&r.dt.isRowEditing(i),r.frozen))}}function Uq(t,n){1&t&&j(0)}const Gq=function(t,n,e,i,o,r,s){return{$implicit:t,rowIndex:n,columns:e,editing:i,frozen:o,rowgroup:r,rowspan:s}};function Wq(t,n){if(1&t&&(H(0),m(1,Uq,1,0,"ng-container",4),z()),2&t){const e=f(),i=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",i?r.template:r.dt.loadingBodyTemplate)("ngTemplateOutletContext",function Pb(t,n,e,i,o,r,s,a,l,c){const u=Yt()+t,h=F();let y=Vn(h,u,e,i,o,r);return Lc(h,u+4,s,a,l)||y?pi(h,u+7,c?n.call(c,e,i,o,r,s,a,l):n(e,i,o,r,s,a,l)):da(h,u+7)}(2,Gq,i,r.getRowIndex(o),r.columns,"row"===r.dt.editMode&&r.dt.isRowEditing(i),r.frozen,r.shouldRenderRowspan(r.value,i,o),r.calculateRowGroupSize(r.value,i,o)))}}function qq(t,n){1&t&&j(0)}function Kq(t,n){if(1&t&&(H(0,3),m(1,qq,1,0,"ng-container",4),z()),2&t){const e=f(),i=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",r.dt.groupFooterTemplate)("ngTemplateOutletContext",Uc(2,dg,i,r.getRowIndex(o),r.columns,"row"===r.dt.editMode&&r.dt.isRowEditing(i),r.frozen))}}function Zq(t,n){if(1&t&&(m(0,zq,2,8,"ng-container",2),m(1,$q,2,8,"ng-container",0),m(2,Wq,2,10,"ng-container",0),m(3,Kq,2,8,"ng-container",2)),2&t){const e=n.$implicit,i=n.index,o=f(2);d("ngIf",o.dt.groupHeaderTemplate&&!o.dt.virtualScroll&&"subheader"===o.dt.rowGroupMode&&o.shouldRenderRowGroupHeader(o.value,e,i)),p(1),d("ngIf","rowspan"!==o.dt.rowGroupMode),p(1),d("ngIf","rowspan"===o.dt.rowGroupMode),p(1),d("ngIf",o.dt.groupFooterTemplate&&!o.dt.virtualScroll&&"subheader"===o.dt.rowGroupMode&&o.shouldRenderRowGroupFooter(o.value,e,i))}}function Yq(t,n){if(1&t&&(H(0),m(1,Zq,4,4,"ng-template",1),z()),2&t){const e=f();p(1),d("ngForOf",e.value)("ngForTrackBy",e.dt.rowTrackBy)}}function Qq(t,n){1&t&&j(0)}const od=function(t,n,e,i,o,r){return{$implicit:t,rowIndex:n,columns:e,expanded:i,editing:o,frozen:r}};function Xq(t,n){if(1&t&&(H(0),m(1,Qq,1,0,"ng-container",4),z()),2&t){const e=f(),i=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",r.template)("ngTemplateOutletContext",Kr(2,od,i,r.getRowIndex(o),r.columns,r.dt.isRowExpanded(i),"row"===r.dt.editMode&&r.dt.isRowEditing(i),r.frozen))}}function Jq(t,n){1&t&&j(0)}function eK(t,n){if(1&t&&(H(0,3),m(1,Jq,1,0,"ng-container",4),z()),2&t){const e=f(),i=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",r.dt.groupHeaderTemplate)("ngTemplateOutletContext",Kr(2,od,i,r.getRowIndex(o),r.columns,r.dt.isRowExpanded(i),"row"===r.dt.editMode&&r.dt.isRowEditing(i),r.frozen))}}function tK(t,n){1&t&&j(0)}function nK(t,n){1&t&&j(0)}function iK(t,n){if(1&t&&(H(0,3),m(1,nK,1,0,"ng-container",4),z()),2&t){const e=f(2),i=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",r.dt.groupFooterTemplate)("ngTemplateOutletContext",Kr(2,od,i,r.getRowIndex(o),r.columns,r.dt.isRowExpanded(i),"row"===r.dt.editMode&&r.dt.isRowEditing(i),r.frozen))}}const iD=function(t,n,e,i){return{$implicit:t,rowIndex:n,columns:e,frozen:i}};function oK(t,n){if(1&t&&(H(0),m(1,tK,1,0,"ng-container",4),m(2,iK,2,9,"ng-container",2),z()),2&t){const e=f(),i=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",r.dt.expandedRowTemplate)("ngTemplateOutletContext",Fo(3,iD,i,r.getRowIndex(o),r.columns,r.frozen)),p(1),d("ngIf",r.dt.groupFooterTemplate&&"subheader"===r.dt.rowGroupMode&&r.shouldRenderRowGroupFooter(r.value,i,r.getRowIndex(o)))}}function rK(t,n){if(1&t&&(m(0,Xq,2,9,"ng-container",0),m(1,eK,2,9,"ng-container",2),m(2,oK,3,8,"ng-container",0)),2&t){const e=n.$implicit,i=n.index,o=f(2);d("ngIf",!o.dt.groupHeaderTemplate),p(1),d("ngIf",o.dt.groupHeaderTemplate&&"subheader"===o.dt.rowGroupMode&&o.shouldRenderRowGroupHeader(o.value,e,o.getRowIndex(i))),p(1),d("ngIf",o.dt.isRowExpanded(e))}}function sK(t,n){if(1&t&&(H(0),m(1,rK,3,3,"ng-template",1),z()),2&t){const e=f();p(1),d("ngForOf",e.value)("ngForTrackBy",e.dt.rowTrackBy)}}function aK(t,n){1&t&&j(0)}function lK(t,n){1&t&&j(0)}function cK(t,n){if(1&t&&(H(0),m(1,lK,1,0,"ng-container",4),z()),2&t){const e=f(),i=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",r.dt.frozenExpandedRowTemplate)("ngTemplateOutletContext",Fo(2,iD,i,r.getRowIndex(o),r.columns,r.frozen))}}function uK(t,n){if(1&t&&(m(0,aK,1,0,"ng-container",4),m(1,cK,2,7,"ng-container",0)),2&t){const e=n.$implicit,i=n.index,o=f(2);d("ngTemplateOutlet",o.template)("ngTemplateOutletContext",Kr(3,od,e,o.getRowIndex(i),o.columns,o.dt.isRowExpanded(e),"row"===o.dt.editMode&&o.dt.isRowEditing(e),o.frozen)),p(1),d("ngIf",o.dt.isRowExpanded(e))}}function dK(t,n){if(1&t&&(H(0),m(1,uK,2,10,"ng-template",1),z()),2&t){const e=f();p(1),d("ngForOf",e.value)("ngForTrackBy",e.dt.rowTrackBy)}}function pK(t,n){1&t&&j(0)}const oD=function(t,n){return{$implicit:t,frozen:n}};function hK(t,n){if(1&t&&(H(0),m(1,pK,1,0,"ng-container",4),z()),2&t){const e=f();p(1),d("ngTemplateOutlet",e.dt.loadingBodyTemplate)("ngTemplateOutletContext",Ee(2,oD,e.columns,e.frozen))}}function fK(t,n){1&t&&j(0)}function mK(t,n){if(1&t&&(H(0),m(1,fK,1,0,"ng-container",4),z()),2&t){const e=f();p(1),d("ngTemplateOutlet",e.dt.emptyMessageTemplate)("ngTemplateOutletContext",Ee(2,oD,e.columns,e.frozen))}}let pg=(()=>{class t{sortSource=new Ge;selectionSource=new Ge;contextMenuSource=new Ge;valueSource=new Ge;totalRecordsSource=new Ge;columnsSource=new Ge;sortSource$=this.sortSource.asObservable();selectionSource$=this.selectionSource.asObservable();contextMenuSource$=this.contextMenuSource.asObservable();valueSource$=this.valueSource.asObservable();totalRecordsSource$=this.totalRecordsSource.asObservable();columnsSource$=this.columnsSource.asObservable();onSort(e){this.sortSource.next(e)}onSelectionChange(){this.selectionSource.next(null)}onContextMenu(e){this.contextMenuSource.next(e)}onValueChange(e){this.valueSource.next(e)}onTotalRecordsChange(e){this.totalRecordsSource.next(e)}onColumnsChange(e){this.columnsSource.next(e)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=Q({token:t,factory:t.\u0275fac})}return t})(),ml=(()=>{class t{document;platformId;renderer;el;zone;tableService;cd;filterService;overlayService;frozenColumns;frozenValue;style;styleClass;tableStyle;tableStyleClass;paginator;pageLinks=5;rowsPerPageOptions;alwaysShowPaginator=!0;paginatorPosition="bottom";paginatorStyleClass;paginatorDropdownAppendTo;paginatorDropdownScrollHeight="200px";currentPageReportTemplate="{currentPage} of {totalPages}";showCurrentPageReport;showJumpToPageDropdown;showJumpToPageInput;showFirstLastIcon=!0;showPageLinks=!0;defaultSortOrder=1;sortMode="single";resetPageOnSort=!0;selectionMode;selectionPageOnly;contextMenuSelection;contextMenuSelectionChange=new R;contextMenuSelectionMode="separate";dataKey;metaKeySelection;rowSelectable;rowTrackBy=(e,i)=>i;lazy=!1;lazyLoadOnInit=!0;compareSelectionBy="deepEquals";csvSeparator=",";exportFilename="download";filters={};globalFilterFields;filterDelay=300;filterLocale;expandedRowKeys={};editingRowKeys={};rowExpandMode="multiple";scrollable;scrollDirection="vertical";rowGroupMode;scrollHeight;virtualScroll;virtualScrollItemSize;virtualScrollOptions;virtualScrollDelay=250;frozenWidth;get responsive(){return this._responsive}set responsive(e){this._responsive=e,console.warn("responsive property is deprecated as table is always responsive with scrollable behavior.")}_responsive;contextMenu;resizableColumns;columnResizeMode="fit";reorderableColumns;loading;loadingIcon;showLoader=!0;rowHover;customSort;showInitialSortBadge=!0;autoLayout;exportFunction;exportHeader;stateKey;stateStorage="session";editMode="cell";groupRowsBy;groupRowsByOrder=1;responsiveLayout="scroll";breakpoint="960px";paginatorLocale;get value(){return this._value}set value(e){this._value=e}get columns(){return this._columns}set columns(e){this._columns=e}get first(){return this._first}set first(e){this._first=e}get rows(){return this._rows}set rows(e){this._rows=e}get totalRecords(){return this._totalRecords}set totalRecords(e){this._totalRecords=e,this.tableService.onTotalRecordsChange(this._totalRecords)}get sortField(){return this._sortField}set sortField(e){this._sortField=e}get sortOrder(){return this._sortOrder}set sortOrder(e){this._sortOrder=e}get multiSortMeta(){return this._multiSortMeta}set multiSortMeta(e){this._multiSortMeta=e}get selection(){return this._selection}set selection(e){this._selection=e}get selectAll(){return this._selection}set selectAll(e){this._selection=e}selectAllChange=new R;selectionChange=new R;onRowSelect=new R;onRowUnselect=new R;onPage=new R;onSort=new R;onFilter=new R;onLazyLoad=new R;onRowExpand=new R;onRowCollapse=new R;onContextMenuSelect=new R;onColResize=new R;onColReorder=new R;onRowReorder=new R;onEditInit=new R;onEditComplete=new R;onEditCancel=new R;onHeaderCheckboxToggle=new R;sortFunction=new R;firstChange=new R;rowsChange=new R;onStateSave=new R;onStateRestore=new R;containerViewChild;resizeHelperViewChild;reorderIndicatorUpViewChild;reorderIndicatorDownViewChild;wrapperViewChild;tableViewChild;tableHeaderViewChild;tableFooterViewChild;scroller;templates;get virtualRowHeight(){return this._virtualRowHeight}set virtualRowHeight(e){this._virtualRowHeight=e,console.warn("The virtualRowHeight property is deprecated.")}_virtualRowHeight=28;_value=[];_columns;_totalRecords=0;_first=0;_rows;filteredValue;headerTemplate;headerGroupedTemplate;bodyTemplate;loadingBodyTemplate;captionTemplate;footerTemplate;footerGroupedTemplate;summaryTemplate;colGroupTemplate;expandedRowTemplate;groupHeaderTemplate;groupFooterTemplate;frozenExpandedRowTemplate;frozenHeaderTemplate;frozenBodyTemplate;frozenFooterTemplate;frozenColGroupTemplate;emptyMessageTemplate;paginatorLeftTemplate;paginatorRightTemplate;paginatorDropdownItemTemplate;loadingIconTemplate;reorderIndicatorUpIconTemplate;reorderIndicatorDownIconTemplate;sortIconTemplate;checkboxIconTemplate;headerCheckboxIconTemplate;paginatorFirstPageLinkIconTemplate;paginatorLastPageLinkIconTemplate;paginatorPreviousPageLinkIconTemplate;paginatorNextPageLinkIconTemplate;selectionKeys={};lastResizerHelperX;reorderIconWidth;reorderIconHeight;draggedColumn;draggedRowIndex;droppedRowIndex;rowDragging;dropPosition;editingCell;editingCellData;editingCellField;editingCellRowIndex;selfClick;documentEditListener;_multiSortMeta;_sortField;_sortOrder=1;preventSelectionSetterPropagation;_selection;_selectAll=null;anchorRowIndex;rangeRowIndex;filterTimeout;initialized;rowTouched;restoringSort;restoringFilter;stateRestored;columnOrderStateRestored;columnWidthsState;tableWidthState;overlaySubscription;resizeColumnElement;columnResizing=!1;rowGroupHeaderStyleObject={};id=nt();styleElement;responsiveStyleElement;window;constructor(e,i,o,r,s,a,l,c,u){this.document=e,this.platformId=i,this.renderer=o,this.el=r,this.zone=s,this.tableService=a,this.cd=l,this.filterService=c,this.overlayService=u,this.window=this.document.defaultView}ngOnInit(){this.lazy&&this.lazyLoadOnInit&&(this.virtualScroll||this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.restoringFilter&&(this.restoringFilter=!1)),"stack"===this.responsiveLayout&&!this.scrollable&&this.createResponsiveStyle(),this.initialized=!0}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"caption":this.captionTemplate=e.template;break;case"header":this.headerTemplate=e.template;break;case"headergrouped":this.headerGroupedTemplate=e.template;break;case"body":this.bodyTemplate=e.template;break;case"loadingbody":this.loadingBodyTemplate=e.template;break;case"footer":this.footerTemplate=e.template;break;case"footergrouped":this.footerGroupedTemplate=e.template;break;case"summary":this.summaryTemplate=e.template;break;case"colgroup":this.colGroupTemplate=e.template;break;case"rowexpansion":this.expandedRowTemplate=e.template;break;case"groupheader":this.groupHeaderTemplate=e.template;break;case"groupfooter":this.groupFooterTemplate=e.template;break;case"frozenheader":this.frozenHeaderTemplate=e.template;break;case"frozenbody":this.frozenBodyTemplate=e.template;break;case"frozenfooter":this.frozenFooterTemplate=e.template;break;case"frozencolgroup":this.frozenColGroupTemplate=e.template;break;case"frozenrowexpansion":this.frozenExpandedRowTemplate=e.template;break;case"emptymessage":this.emptyMessageTemplate=e.template;break;case"paginatorleft":this.paginatorLeftTemplate=e.template;break;case"paginatorright":this.paginatorRightTemplate=e.template;break;case"paginatordropdownitem":this.paginatorDropdownItemTemplate=e.template;break;case"paginatorfirstpagelinkicon":this.paginatorFirstPageLinkIconTemplate=e.template;break;case"paginatorlastpagelinkicon":this.paginatorLastPageLinkIconTemplate=e.template;break;case"paginatorpreviouspagelinkicon":this.paginatorPreviousPageLinkIconTemplate=e.template;break;case"paginatornextpagelinkicon":this.paginatorNextPageLinkIconTemplate=e.template;break;case"loadingicon":this.loadingIconTemplate=e.template;break;case"reorderindicatorupicon":this.reorderIndicatorUpIconTemplate=e.template;break;case"reorderindicatordownicon":this.reorderIndicatorDownIconTemplate=e.template;break;case"sorticon":this.sortIconTemplate=e.template;break;case"checkboxicon":this.checkboxIconTemplate=e.template;break;case"headercheckboxicon":this.headerCheckboxIconTemplate=e.template}})}ngAfterViewInit(){this.isStateful()&&this.resizableColumns&&this.restoreColumnWidths()}ngOnChanges(e){e.value&&(this.isStateful()&&!this.stateRestored&&this.restoreState(),this._value=e.value.currentValue,this.lazy||(this.totalRecords=this._value?this._value.length:0,"single"==this.sortMode&&(this.sortField||this.groupRowsBy)?this.sortSingle():"multiple"==this.sortMode&&(this.multiSortMeta||this.groupRowsBy)?this.sortMultiple():this.hasFilter()&&this._filter()),this.tableService.onValueChange(e.value.currentValue)),e.columns&&(this._columns=e.columns.currentValue,this.tableService.onColumnsChange(e.columns.currentValue),this._columns&&this.isStateful()&&this.reorderableColumns&&!this.columnOrderStateRestored&&this.restoreColumnOrder()),e.sortField&&(this._sortField=e.sortField.currentValue,(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle()),e.groupRowsBy&&(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle(),e.sortOrder&&(this._sortOrder=e.sortOrder.currentValue,(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle()),e.groupRowsByOrder&&(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle(),e.multiSortMeta&&(this._multiSortMeta=e.multiSortMeta.currentValue,"multiple"===this.sortMode&&(this.initialized||!this.lazy&&!this.virtualScroll)&&this.sortMultiple()),e.selection&&(this._selection=e.selection.currentValue,this.preventSelectionSetterPropagation||(this.updateSelectionKeys(),this.tableService.onSelectionChange()),this.preventSelectionSetterPropagation=!1),e.selectAll&&(this._selectAll=e.selectAll.currentValue,this.preventSelectionSetterPropagation||(this.updateSelectionKeys(),this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()),this.preventSelectionSetterPropagation=!1)}get processedData(){return this.filteredValue||this.value||[]}_initialColWidths;dataToRender(e){const i=e||this.processedData;if(i&&this.paginator){const o=this.lazy?0:this.first;return i.slice(o,o+this.rows)}return i}updateSelectionKeys(){if(this.dataKey&&this._selection)if(this.selectionKeys={},Array.isArray(this._selection))for(let e of this._selection)this.selectionKeys[String(N.resolveFieldData(e,this.dataKey))]=1;else this.selectionKeys[String(N.resolveFieldData(this._selection,this.dataKey))]=1}onPageChange(e){this.first=e.first,this.rows=e.rows,this.onPage.emit({first:this.first,rows:this.rows}),this.lazy&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.firstChange.emit(this.first),this.rowsChange.emit(this.rows),this.tableService.onValueChange(this.value),this.isStateful()&&this.saveState(),this.anchorRowIndex=null,this.scrollable&&this.resetScrollTop()}sort(e){let i=e.originalEvent;if("single"===this.sortMode&&(this._sortOrder=this.sortField===e.field?-1*this.sortOrder:this.defaultSortOrder,this._sortField=e.field,this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first),this.scrollable&&this.resetScrollTop()),this.sortSingle()),"multiple"===this.sortMode){let o=i.metaKey||i.ctrlKey,r=this.getSortMeta(e.field);r?o?r.order=-1*r.order:(this._multiSortMeta=[{field:e.field,order:-1*r.order}],this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first),this.scrollable&&this.resetScrollTop())):((!o||!this.multiSortMeta)&&(this._multiSortMeta=[],this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first))),this._multiSortMeta.push({field:e.field,order:this.defaultSortOrder})),this.sortMultiple()}this.isStateful()&&this.saveState(),this.anchorRowIndex=null}sortSingle(){let e=this.sortField||this.groupRowsBy,i=this.sortField?this.sortOrder:this.groupRowsByOrder;if(this.groupRowsBy&&this.sortField&&this.groupRowsBy!==this.sortField)return this._multiSortMeta=[this.getGroupRowsMeta(),{field:this.sortField,order:this.sortOrder}],void this.sortMultiple();if(e&&i){this.restoringSort&&(this.restoringSort=!1),this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.customSort?this.sortFunction.emit({data:this.value,mode:this.sortMode,field:e,order:i}):(this.value.sort((r,s)=>{let a=N.resolveFieldData(r,e),l=N.resolveFieldData(s,e),c=null;return c=null==a&&null!=l?-1:null!=a&&null==l?1:null==a&&null==l?0:"string"==typeof a&&"string"==typeof l?a.localeCompare(l):al?1:0,i*c}),this._value=[...this.value]),this.hasFilter()&&this._filter());let o={field:e,order:i};this.onSort.emit(o),this.tableService.onSort(o)}}sortMultiple(){this.groupRowsBy&&(this._multiSortMeta?this.multiSortMeta[0].field!==this.groupRowsBy&&(this._multiSortMeta=[this.getGroupRowsMeta(),...this._multiSortMeta]):this._multiSortMeta=[this.getGroupRowsMeta()]),this.multiSortMeta&&(this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.customSort?this.sortFunction.emit({data:this.value,mode:this.sortMode,multiSortMeta:this.multiSortMeta}):(this.value.sort((e,i)=>this.multisortField(e,i,this.multiSortMeta,0)),this._value=[...this.value]),this.hasFilter()&&this._filter()),this.onSort.emit({multisortmeta:this.multiSortMeta}),this.tableService.onSort(this.multiSortMeta))}multisortField(e,i,o,r){const s=N.resolveFieldData(e,o[r].field),a=N.resolveFieldData(i,o[r].field);return 0===N.compare(s,a,this.filterLocale)?o.length-1>r?this.multisortField(e,i,o,r+1):0:this.compareValuesOnSort(s,a,o[r].order)}compareValuesOnSort(e,i,o){return N.sort(e,i,o,this.filterLocale,this.sortOrder)}getSortMeta(e){if(this.multiSortMeta&&this.multiSortMeta.length)for(let i=0;ib!=y),this.selectionChange.emit(this.selection),u&&delete this.selectionKeys[u]}this.onRowUnselect.emit({originalEvent:e.originalEvent,data:s,type:"row"})}else this.isSingleSelectionMode()?(this._selection=s,this.selectionChange.emit(s),u&&(this.selectionKeys={},this.selectionKeys[u]=1)):this.isMultipleSelectionMode()&&(h?this._selection=this.selection||[]:(this._selection=[],this.selectionKeys={}),this._selection=[...this.selection,s],this.selectionChange.emit(this.selection),u&&(this.selectionKeys[u]=1)),this.onRowSelect.emit({originalEvent:e.originalEvent,data:s,type:"row",index:a})}else if("single"===this.selectionMode)l?(this._selection=null,this.selectionKeys={},this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,data:s,type:"row",index:a})):(this._selection=s,this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,data:s,type:"row",index:a}),u&&(this.selectionKeys={},this.selectionKeys[u]=1));else if("multiple"===this.selectionMode)if(l){let h=this.findIndexInSelection(s);this._selection=this.selection.filter((y,v)=>v!=h),this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,data:s,type:"row",index:a}),u&&delete this.selectionKeys[u]}else this._selection=this.selection?[...this.selection,s]:[s],this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,data:s,type:"row",index:a}),u&&(this.selectionKeys[u]=1)}this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}this.rowTouched=!1}}handleRowTouchEnd(e){this.rowTouched=!0}handleRowRightClick(e){if(this.contextMenu){const i=e.rowData,o=e.rowIndex;if("separate"===this.contextMenuSelectionMode)this.contextMenuSelection=i,this.contextMenuSelectionChange.emit(i),this.onContextMenuSelect.emit({originalEvent:e.originalEvent,data:i,index:e.rowIndex}),this.contextMenu.show(e.originalEvent),this.tableService.onContextMenu(i);else if("joint"===this.contextMenuSelectionMode){this.preventSelectionSetterPropagation=!0;let r=this.isSelected(i),s=this.dataKey?String(N.resolveFieldData(i,this.dataKey)):null;if(!r){if(!this.isRowSelectable(i,o))return;this.isSingleSelectionMode()?(this.selection=i,this.selectionChange.emit(i),s&&(this.selectionKeys={},this.selectionKeys[s]=1)):this.isMultipleSelectionMode()&&(this._selection=this.selection?[...this.selection,i]:[i],this.selectionChange.emit(this.selection),s&&(this.selectionKeys[s]=1))}this.tableService.onSelectionChange(),this.contextMenu.show(e.originalEvent),this.onContextMenuSelect.emit({originalEvent:e,data:i,index:e.rowIndex})}}}selectRange(e,i){let o,r;this.anchorRowIndex>i?(o=i,r=this.anchorRowIndex):this.anchorRowIndexs?(i=this.anchorRowIndex,o=this.rangeRowIndex):ry!=c);let u=this.dataKey?String(N.resolveFieldData(l,this.dataKey)):null;u&&delete this.selectionKeys[u],this.onRowUnselect.emit({originalEvent:e,data:l,type:"row"})}}isSelected(e){return!(!e||!this.selection)&&(this.dataKey?void 0!==this.selectionKeys[N.resolveFieldData(e,this.dataKey)]:Array.isArray(this.selection)?this.findIndexInSelection(e)>-1:this.equals(e,this.selection))}findIndexInSelection(e){let i=-1;if(this.selection&&this.selection.length)for(let o=0;ol!=s),this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,index:e.rowIndex,data:i,type:"checkbox"}),r&&delete this.selectionKeys[r]}else{if(!this.isRowSelectable(i,e.rowIndex))return;this._selection=this.selection?[...this.selection,i]:[i],this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,index:e.rowIndex,data:i,type:"checkbox"}),r&&(this.selectionKeys[r]=1)}this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}toggleRowsWithCheckbox(e,i){if(null!==this._selectAll)this.selectAllChange.emit({originalEvent:e,checked:i});else{const o=this.selectionPageOnly?this.dataToRender(this.processedData):this.processedData;let r=this.selectionPageOnly&&this._selection?this._selection.filter(s=>!o.some(a=>this.equals(s,a))):[];i&&(r=this.frozenValue?[...r,...this.frozenValue,...o]:[...r,...o],r=this.rowSelectable?r.filter((s,a)=>this.rowSelectable({data:s,index:a})):r),this._selection=r,this.preventSelectionSetterPropagation=!0,this.updateSelectionKeys(),this.selectionChange.emit(this._selection),this.tableService.onSelectionChange(),this.onHeaderCheckboxToggle.emit({originalEvent:e,checked:i}),this.isStateful()&&this.saveState()}}equals(e,i){return"equals"===this.compareSelectionBy?e===i:N.equals(e,i,this.dataKey)}filter(e,i,o){this.filterTimeout&&clearTimeout(this.filterTimeout),this.isFilterBlank(e)?this.filters[i]&&delete this.filters[i]:this.filters[i]={value:e,matchMode:o},this.filterTimeout=setTimeout(()=>{this._filter(),this.filterTimeout=null},this.filterDelay),this.anchorRowIndex=null}filterGlobal(e,i){this.filter(e,"global",i)}isFilterBlank(e){return null==e||!!("string"==typeof e&&0==e.trim().length||Array.isArray(e)&&0==e.length)}_filter(){if(this.restoringFilter||(this.first=0,this.firstChange.emit(this.first)),this.lazy)this.onLazyLoad.emit(this.createLazyLoadMetadata());else{if(!this.value)return;if(this.hasFilter()){let e;if(this.filters.global){if(!this.columns&&!this.globalFilterFields)throw new Error("Global filtering requires dynamic columns or globalFilterFields to be defined.");e=this.globalFilterFields||this.columns}this.filteredValue=[];for(let i=0;ithis.cd.detectChanges()}}clear(){this._sortField=null,this._sortOrder=this.defaultSortOrder,this._multiSortMeta=null,this.tableService.onSort(null),this.clearFilterValues(),this.filteredValue=null,this.first=0,this.firstChange.emit(this.first),this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.totalRecords=this._value?this._value.length:0}clearFilterValues(){for(const[,e]of Object.entries(this.filters))if(Array.isArray(e))for(let i of e)i.value=null;else e&&(e.value=null)}reset(){this.clear()}getExportHeader(e){return e[this.exportHeader]||e.header||e.field}exportCSV(e){let i,o="",r=this.columns;e&&e.selectionOnly?i=this.selection||[]:e&&e.allValues?i=this.value||[]:(i=this.filteredValue||this.value,this.frozenValue&&(i=i?[...this.frozenValue,...i]:this.frozenValue));for(let l=0;l{o+="\n";for(let u=0;u{this.editingCell&&!this.selfClick&&this.isEditingCellValid()&&(D.removeClass(this.editingCell,"p-cell-editing"),this.editingCell=null,this.onEditComplete.emit({field:this.editingCellField,data:this.editingCellData,originalEvent:e,index:this.editingCellRowIndex}),this.editingCellField=null,this.editingCellData=null,this.editingCellRowIndex=null,this.unbindDocumentEditListener(),this.cd.markForCheck(),this.overlaySubscription&&this.overlaySubscription.unsubscribe()),this.selfClick=!1}))}unbindDocumentEditListener(){this.documentEditListener&&(this.documentEditListener(),this.documentEditListener=null)}initRowEdit(e){let i=String(N.resolveFieldData(e,this.dataKey));this.editingRowKeys[i]=!0}saveRowEdit(e,i){if(0===D.find(i,".ng-invalid.ng-dirty").length){let o=String(N.resolveFieldData(e,this.dataKey));delete this.editingRowKeys[o]}}cancelRowEdit(e){let i=String(N.resolveFieldData(e,this.dataKey));delete this.editingRowKeys[i]}toggleRow(e,i){if(!this.dataKey)throw new Error("dataKey must be defined to use row expansion");let o=String(N.resolveFieldData(e,this.dataKey));null!=this.expandedRowKeys[o]?(delete this.expandedRowKeys[o],this.onRowCollapse.emit({originalEvent:i,data:e})):("single"===this.rowExpandMode&&(this.expandedRowKeys={}),this.expandedRowKeys[o]=!0,this.onRowExpand.emit({originalEvent:i,data:e})),i&&i.preventDefault(),this.isStateful()&&this.saveState()}isRowExpanded(e){return!0===this.expandedRowKeys[String(N.resolveFieldData(e,this.dataKey))]}isRowEditing(e){return!0===this.editingRowKeys[String(N.resolveFieldData(e,this.dataKey))]}isSingleSelectionMode(){return"single"===this.selectionMode}isMultipleSelectionMode(){return"multiple"===this.selectionMode}onColumnResizeBegin(e){let i=D.getOffset(this.containerViewChild?.nativeElement).left;this.resizeColumnElement=e.target.parentElement,this.columnResizing=!0,this.lastResizerHelperX=e.pageX-i+this.containerViewChild?.nativeElement.scrollLeft,this.onColumnResize(e),e.preventDefault()}onColumnResize(e){let i=D.getOffset(this.containerViewChild?.nativeElement).left;D.addClass(this.containerViewChild?.nativeElement,"p-unselectable-text"),this.resizeHelperViewChild.nativeElement.style.height=this.containerViewChild?.nativeElement.offsetHeight+"px",this.resizeHelperViewChild.nativeElement.style.top="0px",this.resizeHelperViewChild.nativeElement.style.left=e.pageX-i+this.containerViewChild?.nativeElement.scrollLeft+"px",this.resizeHelperViewChild.nativeElement.style.display="block"}onColumnResizeEnd(){let e=this.resizeHelperViewChild?.nativeElement.offsetLeft-this.lastResizerHelperX,o=this.resizeColumnElement.offsetWidth+e;if(o>=(this.resizeColumnElement.style.minWidth.replace(/[^\d.]/g,"")||15)){if("fit"===this.columnResizeMode){let a=this.resizeColumnElement.nextElementSibling.offsetWidth-e;o>15&&a>15&&this.resizeTableCells(o,a)}else"expand"===this.columnResizeMode&&(this._initialColWidths=this._totalTableWidth(),this.setResizeTableWidth(this.tableViewChild?.nativeElement.offsetWidth+e+"px"),this.resizeTableCells(o,null));this.onColResize.emit({element:this.resizeColumnElement,delta:e}),this.isStateful()&&this.saveState()}this.resizeHelperViewChild.nativeElement.style.display="none",D.removeClass(this.containerViewChild?.nativeElement,"p-unselectable-text")}_totalTableWidth(){let e=[];const i=D.findSingle(this.containerViewChild.nativeElement,".p-datatable-thead");return D.find(i,"tr > th").forEach(r=>e.push(D.getOuterWidth(r))),e}resizeTableCells(e,i){let o=D.index(this.resizeColumnElement),r="expand"===this.columnResizeMode?this._initialColWidths:this._totalTableWidth();this.destroyStyleElement(),this.createStyleElement();let s="";r.forEach((a,l)=>{let c=l===o?e:i&&l===o+1?i:a;s+=`\n #${this.id}-table > .p-datatable-thead > tr > th:nth-child(${l+1}),\n #${this.id}-table > .p-datatable-tbody > tr > td:nth-child(${l+1}),\n #${this.id}-table > .p-datatable-tfoot > tr > td:nth-child(${l+1}) {\n width: ${c}px !important; max-width: ${c}px !important;\n }\n `}),this.renderer.setProperty(this.styleElement,"innerHTML",s)}onColumnDragStart(e,i){this.reorderIconWidth=D.getHiddenElementOuterWidth(this.reorderIndicatorUpViewChild?.nativeElement),this.reorderIconHeight=D.getHiddenElementOuterHeight(this.reorderIndicatorDownViewChild?.nativeElement),this.draggedColumn=i,e.dataTransfer.setData("text","b")}onColumnDragEnter(e,i){if(this.reorderableColumns&&this.draggedColumn&&i){e.preventDefault();let o=D.getOffset(this.containerViewChild?.nativeElement),r=D.getOffset(i);if(this.draggedColumn!=i){D.indexWithinGroup(this.draggedColumn,"preorderablecolumn"),D.indexWithinGroup(i,"preorderablecolumn");let l=r.left-o.left,u=r.left+i.offsetWidth/2;this.reorderIndicatorUpViewChild.nativeElement.style.top=r.top-o.top-(this.reorderIconHeight-1)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.top=r.top-o.top+i.offsetHeight+"px",e.pageX>u?(this.reorderIndicatorUpViewChild.nativeElement.style.left=l+i.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=l+i.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=1):(this.reorderIndicatorUpViewChild.nativeElement.style.left=l-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=l-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=-1),this.reorderIndicatorUpViewChild.nativeElement.style.display="block",this.reorderIndicatorDownViewChild.nativeElement.style.display="block"}else e.dataTransfer.dropEffect="none"}}onColumnDragLeave(e){this.reorderableColumns&&this.draggedColumn&&e.preventDefault()}onColumnDrop(e,i){if(e.preventDefault(),this.draggedColumn){let o=D.indexWithinGroup(this.draggedColumn,"preorderablecolumn"),r=D.indexWithinGroup(i,"preorderablecolumn"),s=o!=r;s&&(r-o==1&&-1===this.dropPosition||o-r==1&&1===this.dropPosition)&&(s=!1),s&&ro&&-1===this.dropPosition&&(r-=1),s&&(N.reorderArray(this.columns,o,r),this.onColReorder.emit({dragIndex:o,dropIndex:r,columns:this.columns}),this.isStateful()&&this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.saveState()})})),this.reorderIndicatorUpViewChild.nativeElement.style.display="none",this.reorderIndicatorDownViewChild.nativeElement.style.display="none",this.draggedColumn.draggable=!1,this.draggedColumn=null,this.dropPosition=null}}onRowDragStart(e,i){this.rowDragging=!0,this.draggedRowIndex=i,e.dataTransfer.setData("text","b")}onRowDragOver(e,i,o){if(this.rowDragging&&this.draggedRowIndex!==i){let r=D.getOffset(o).top,s=e.pageY,a=r+D.getOuterHeight(o)/2,l=o.previousElementSibling;sthis.droppedRowIndex?this.droppedRowIndex:0===this.droppedRowIndex?0:this.droppedRowIndex-1;N.reorderArray(this.value,this.draggedRowIndex,o),this.virtualScroll&&(this._value=[...this._value]),this.onRowReorder.emit({dragIndex:this.draggedRowIndex,dropIndex:o})}this.onRowDragLeave(e,i),this.onRowDragEnd(e)}isEmpty(){let e=this.filteredValue||this.value;return null==e||0==e.length}getBlockableElement(){return this.el.nativeElement.children[0]}getStorage(){if(!Mn(this.platformId))throw new Error("Browser storage is not available in the server side.");switch(this.stateStorage){case"local":return window.localStorage;case"session":return window.sessionStorage;default:throw new Error(this.stateStorage+' is not a valid value for the state storage, supported values are "local" and "session".')}}isStateful(){return null!=this.stateKey}saveState(){const e=this.getStorage();let i={};this.paginator&&(i.first=this.first,i.rows=this.rows),this.sortField&&(i.sortField=this.sortField,i.sortOrder=this.sortOrder),this.multiSortMeta&&(i.multiSortMeta=this.multiSortMeta),this.hasFilter()&&(i.filters=this.filters),this.resizableColumns&&this.saveColumnWidths(i),this.reorderableColumns&&this.saveColumnOrder(i),this.selection&&(i.selection=this.selection),Object.keys(this.expandedRowKeys).length&&(i.expandedRowKeys=this.expandedRowKeys),e.setItem(this.stateKey,JSON.stringify(i)),this.onStateSave.emit(i)}clearState(){const e=this.getStorage();this.stateKey&&e.removeItem(this.stateKey)}restoreState(){const i=this.getStorage().getItem(this.stateKey),o=/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z/;if(i){let s=JSON.parse(i,function(s,a){return"string"==typeof a&&o.test(a)?new Date(a):a});this.paginator&&(void 0!==this.first&&(this.first=s.first,this.firstChange.emit(this.first)),void 0!==this.rows&&(this.rows=s.rows,this.rowsChange.emit(this.rows))),s.sortField&&(this.restoringSort=!0,this._sortField=s.sortField,this._sortOrder=s.sortOrder),s.multiSortMeta&&(this.restoringSort=!0,this._multiSortMeta=s.multiSortMeta),s.filters&&(this.restoringFilter=!0,this.filters=s.filters),this.resizableColumns&&(this.columnWidthsState=s.columnWidths,this.tableWidthState=s.tableWidth),s.expandedRowKeys&&(this.expandedRowKeys=s.expandedRowKeys),s.selection&&Promise.resolve(null).then(()=>this.selectionChange.emit(s.selection)),this.stateRestored=!0,this.onStateRestore.emit(s)}}saveColumnWidths(e){let i=[];D.find(this.containerViewChild?.nativeElement,".p-datatable-thead > tr > th").forEach(r=>i.push(D.getOuterWidth(r))),e.columnWidths=i.join(","),"expand"===this.columnResizeMode&&(e.tableWidth=D.getOuterWidth(this.tableViewChild?.nativeElement))}setResizeTableWidth(e){this.tableViewChild.nativeElement.style.width=e,this.tableViewChild.nativeElement.style.minWidth=e}restoreColumnWidths(){if(this.columnWidthsState){let e=this.columnWidthsState.split(",");if("expand"===this.columnResizeMode&&this.tableWidthState&&this.setResizeTableWidth(this.tableWidthState+"px"),N.isNotEmpty(e)){this.createStyleElement();let i="";e.forEach((o,r)=>{i+=`\n #${this.id}-table > .p-datatable-thead > tr > th:nth-child(${r+1}),\n #${this.id}-table > .p-datatable-tbody > tr > td:nth-child(${r+1}),\n #${this.id}-table > .p-datatable-tfoot > tr > td:nth-child(${r+1}) {\n width: ${o}px !important; max-width: ${o}px !important\n }\n `}),this.styleElement.innerHTML=i}}}saveColumnOrder(e){if(this.columns){let i=[];this.columns.map(o=>{i.push(o.field||o.key)}),e.columnOrder=i}}restoreColumnOrder(){const i=this.getStorage().getItem(this.stateKey);if(i){let r=JSON.parse(i).columnOrder;if(r){let s=[];r.map(a=>{let l=this.findColumnByKey(a);l&&s.push(l)}),this.columnOrderStateRestored=!0,this.columns=s}}}findColumnByKey(e){if(!this.columns)return null;for(let i of this.columns)if(i.key===e||i.field===e)return i}createStyleElement(){this.styleElement=this.renderer.createElement("style"),this.styleElement.type="text/css",this.renderer.appendChild(this.document.head,this.styleElement)}getGroupRowsMeta(){return{field:this.groupRowsBy,order:this.groupRowsByOrder}}createResponsiveStyle(){Mn(this.platformId)&&!this.responsiveStyleElement&&(this.responsiveStyleElement=this.renderer.createElement("style"),this.responsiveStyleElement.type="text/css",this.renderer.appendChild(this.document.head,this.responsiveStyleElement),this.renderer.setProperty(this.responsiveStyleElement,"innerHTML",`\n @media screen and (max-width: ${this.breakpoint}) {\n #${this.id}-table > .p-datatable-thead > tr > th,\n #${this.id}-table > .p-datatable-tfoot > tr > td {\n display: none !important;\n }\n\n #${this.id}-table > .p-datatable-tbody > tr > td {\n display: flex;\n width: 100% !important;\n align-items: center;\n justify-content: space-between;\n }\n\n #${this.id}-table > .p-datatable-tbody > tr > td:not(:last-child) {\n border: 0 none;\n }\n\n #${this.id}.p-datatable-gridlines > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tbody > tr > td:last-child {\n border-top: 0;\n border-right: 0;\n border-left: 0;\n }\n\n #${this.id}-table > .p-datatable-tbody > tr > td > .p-column-title {\n display: block;\n }\n }\n `))}destroyResponsiveStyle(){this.responsiveStyleElement&&(this.renderer.removeChild(this.document.head,this.responsiveStyleElement),this.responsiveStyleElement=null)}destroyStyleElement(){this.styleElement&&(this.renderer.removeChild(this.document.head,this.styleElement),this.styleElement=null)}ngOnDestroy(){this.unbindDocumentEditListener(),this.editingCell=null,this.initialized=null,this.destroyStyleElement(),this.destroyResponsiveStyle()}static \u0275fac=function(i){return new(i||t)(w(qe),w(hn),w(Ct),w(Le),w(Ce),w(pg),w(it),w(Zm),w(cl))};static \u0275cmp=W({type:t,selectors:[["p-table"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,4),2&i){let s;U(s=G())&&(o.templates=s)}},viewQuery:function(i,o){if(1&i&&(re(CW,5),re(wW,5),re(TW,5),re(IW,5),re(DW,5),re(SW,5),re(EW,5),re(xW,5),re(MW,5)),2&i){let r;U(r=G())&&(o.containerViewChild=r.first),U(r=G())&&(o.resizeHelperViewChild=r.first),U(r=G())&&(o.reorderIndicatorUpViewChild=r.first),U(r=G())&&(o.reorderIndicatorDownViewChild=r.first),U(r=G())&&(o.wrapperViewChild=r.first),U(r=G())&&(o.tableViewChild=r.first),U(r=G())&&(o.tableHeaderViewChild=r.first),U(r=G())&&(o.tableFooterViewChild=r.first),U(r=G())&&(o.scroller=r.first)}},hostAttrs:[1,"p-element"],inputs:{frozenColumns:"frozenColumns",frozenValue:"frozenValue",style:"style",styleClass:"styleClass",tableStyle:"tableStyle",tableStyleClass:"tableStyleClass",paginator:"paginator",pageLinks:"pageLinks",rowsPerPageOptions:"rowsPerPageOptions",alwaysShowPaginator:"alwaysShowPaginator",paginatorPosition:"paginatorPosition",paginatorStyleClass:"paginatorStyleClass",paginatorDropdownAppendTo:"paginatorDropdownAppendTo",paginatorDropdownScrollHeight:"paginatorDropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",showCurrentPageReport:"showCurrentPageReport",showJumpToPageDropdown:"showJumpToPageDropdown",showJumpToPageInput:"showJumpToPageInput",showFirstLastIcon:"showFirstLastIcon",showPageLinks:"showPageLinks",defaultSortOrder:"defaultSortOrder",sortMode:"sortMode",resetPageOnSort:"resetPageOnSort",selectionMode:"selectionMode",selectionPageOnly:"selectionPageOnly",contextMenuSelection:"contextMenuSelection",contextMenuSelectionMode:"contextMenuSelectionMode",dataKey:"dataKey",metaKeySelection:"metaKeySelection",rowSelectable:"rowSelectable",rowTrackBy:"rowTrackBy",lazy:"lazy",lazyLoadOnInit:"lazyLoadOnInit",compareSelectionBy:"compareSelectionBy",csvSeparator:"csvSeparator",exportFilename:"exportFilename",filters:"filters",globalFilterFields:"globalFilterFields",filterDelay:"filterDelay",filterLocale:"filterLocale",expandedRowKeys:"expandedRowKeys",editingRowKeys:"editingRowKeys",rowExpandMode:"rowExpandMode",scrollable:"scrollable",scrollDirection:"scrollDirection",rowGroupMode:"rowGroupMode",scrollHeight:"scrollHeight",virtualScroll:"virtualScroll",virtualScrollItemSize:"virtualScrollItemSize",virtualScrollOptions:"virtualScrollOptions",virtualScrollDelay:"virtualScrollDelay",frozenWidth:"frozenWidth",responsive:"responsive",contextMenu:"contextMenu",resizableColumns:"resizableColumns",columnResizeMode:"columnResizeMode",reorderableColumns:"reorderableColumns",loading:"loading",loadingIcon:"loadingIcon",showLoader:"showLoader",rowHover:"rowHover",customSort:"customSort",showInitialSortBadge:"showInitialSortBadge",autoLayout:"autoLayout",exportFunction:"exportFunction",exportHeader:"exportHeader",stateKey:"stateKey",stateStorage:"stateStorage",editMode:"editMode",groupRowsBy:"groupRowsBy",groupRowsByOrder:"groupRowsByOrder",responsiveLayout:"responsiveLayout",breakpoint:"breakpoint",paginatorLocale:"paginatorLocale",value:"value",columns:"columns",first:"first",rows:"rows",totalRecords:"totalRecords",sortField:"sortField",sortOrder:"sortOrder",multiSortMeta:"multiSortMeta",selection:"selection",selectAll:"selectAll",virtualRowHeight:"virtualRowHeight"},outputs:{contextMenuSelectionChange:"contextMenuSelectionChange",selectAllChange:"selectAllChange",selectionChange:"selectionChange",onRowSelect:"onRowSelect",onRowUnselect:"onRowUnselect",onPage:"onPage",onSort:"onSort",onFilter:"onFilter",onLazyLoad:"onLazyLoad",onRowExpand:"onRowExpand",onRowCollapse:"onRowCollapse",onContextMenuSelect:"onContextMenuSelect",onColResize:"onColResize",onColReorder:"onColReorder",onRowReorder:"onRowReorder",onEditInit:"onEditInit",onEditComplete:"onEditComplete",onEditCancel:"onEditCancel",onHeaderCheckboxToggle:"onHeaderCheckboxToggle",sortFunction:"sortFunction",firstChange:"firstChange",rowsChange:"rowsChange",onStateSave:"onStateSave",onStateRestore:"onStateRestore"},features:[De([pg]),kt],decls:16,vars:22,consts:[[3,"ngStyle","ngClass"],["container",""],["class","p-datatable-loading-overlay p-component-overlay",4,"ngIf"],["class","p-datatable-header",4,"ngIf"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange",4,"ngIf"],[1,"p-datatable-wrapper",3,"ngStyle"],["wrapper",""],[3,"items","columns","style","scrollHeight","itemSize","step","delay","inline","lazy","loaderDisabled","showSpacer","showLoader","options","autoSize","onLazyLoad",4,"ngIf"],[4,"ngIf"],["buildInTable",""],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange",4,"ngIf"],["class","p-datatable-footer",4,"ngIf"],["class","p-column-resizer-helper","style","display:none",4,"ngIf"],["class","p-datatable-reorder-indicator-up","style","display: none;",4,"ngIf"],["class","p-datatable-reorder-indicator-down","style","display: none;",4,"ngIf"],[1,"p-datatable-loading-overlay","p-component-overlay"],[3,"class",4,"ngIf"],[3,"spin","styleClass",4,"ngIf"],["class","p-datatable-loading-icon",4,"ngIf"],[3,"spin","styleClass"],[1,"p-datatable-loading-icon"],[4,"ngTemplateOutlet"],[1,"p-datatable-header"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange"],["pTemplate","firstpagelinkicon"],["pTemplate","previouspagelinkicon"],["pTemplate","lastpagelinkicon"],["pTemplate","nextpagelinkicon"],[3,"items","columns","scrollHeight","itemSize","step","delay","inline","lazy","loaderDisabled","showSpacer","showLoader","options","autoSize","onLazyLoad"],["scroller",""],["pTemplate","content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["role","table",3,"ngClass"],["table",""],[1,"p-datatable-thead"],["thead",""],["class","p-datatable-tbody p-datatable-frozen-tbody",3,"value","frozenRows","pTableBody","pTableBodyTemplate","frozen",4,"ngIf"],[1,"p-datatable-tbody",3,"ngClass","value","pTableBody","pTableBodyTemplate","scrollerOptions"],["class","p-datatable-scroller-spacer",3,"style",4,"ngIf"],["class","p-datatable-tfoot",4,"ngIf"],[1,"p-datatable-tbody","p-datatable-frozen-tbody",3,"value","frozenRows","pTableBody","pTableBodyTemplate","frozen"],[1,"p-datatable-scroller-spacer"],[1,"p-datatable-tfoot"],["tfoot",""],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange"],[1,"p-datatable-footer"],[1,"p-column-resizer-helper",2,"display","none"],["resizeHelper",""],[1,"p-datatable-reorder-indicator-up",2,"display","none"],["reorderIndicatorUp",""],[1,"p-datatable-reorder-indicator-down",2,"display","none"],["reorderIndicatorDown",""]],template:function(i,o){1&i&&(_(0,"div",0,1),m(2,PW,3,2,"div",2),m(3,VW,2,1,"div",3),m(4,QW,5,23,"p-paginator",4),_(5,"div",5,6),m(7,tq,3,17,"p-scroller",7),m(8,oq,2,7,"ng-container",8),m(9,pq,10,28,"ng-template",null,9,nn),g(),m(11,Dq,5,23,"p-paginator",10),m(12,Eq,2,1,"div",11),m(13,xq,2,0,"div",12),m(14,Aq,4,2,"span",13),m(15,Pq,4,2,"span",14),g()),2&i&&($(o.styleClass),d("ngStyle",o.style)("ngClass",Hn(16,Nq,o.rowHover||o.selectionMode,o.scrollable,o.scrollable&&"flex"===o.scrollHeight)),L("id",o.id),p(2),d("ngIf",o.loading&&o.showLoader),p(1),d("ngIf",o.captionTemplate),p(1),d("ngIf",o.paginator&&("top"===o.paginatorPosition||"both"==o.paginatorPosition)),p(1),d("ngStyle",ee(20,Vq,o.virtualScroll?"":o.scrollHeight)),p(2),d("ngIf",o.virtualScroll),p(1),d("ngIf",!o.virtualScroll),p(3),d("ngIf",o.paginator&&("bottom"===o.paginatorPosition||"both"==o.paginatorPosition)),p(1),d("ngIf",o.summaryTemplate),p(1),d("ngIf",o.resizableColumns),p(1),d("ngIf",o.reorderableColumns),p(1),d("ngIf",o.reorderableColumns))},dependencies:function(){return[ot,tt,rt,ct,Cs,Be,tg,eD,tD,Ci,uZ]},styles:["@layer primeng{.p-datatable{position:relative}.p-datatable>.p-datatable-wrapper{overflow:auto}.p-datatable-table{border-spacing:0px;width:100%}.p-datatable .p-sortable-column{cursor:pointer;-webkit-user-select:none;user-select:none}.p-datatable .p-sortable-column .p-column-title,.p-datatable .p-sortable-column .p-sortable-column-icon,.p-datatable .p-sortable-column .p-sortable-column-badge{vertical-align:middle}.p-datatable .p-sortable-column .p-icon-wrapper{display:inline}.p-datatable .p-sortable-column .p-sortable-column-badge{display:inline-flex;align-items:center;justify-content:center}.p-datatable-hoverable-rows .p-selectable-row{cursor:pointer}.p-datatable-scrollable>.p-datatable-wrapper{position:relative}.p-datatable-scrollable-table>.p-datatable-thead{position:sticky;top:0;z-index:1}.p-datatable-scrollable-table>.p-datatable-frozen-tbody{position:sticky;z-index:1}.p-datatable-scrollable-table>.p-datatable-tfoot{position:sticky;bottom:0;z-index:1}.p-datatable-scrollable .p-frozen-column{position:sticky;background:inherit;z-index:1}.p-datatable-scrollable th.p-frozen-column{z-index:1}.p-datatable-flex-scrollable{display:flex;flex-direction:column;height:100%}.p-datatable-flex-scrollable>.p-datatable-wrapper{display:flex;flex-direction:column;flex:1;height:100%}.p-datatable-scrollable-table>.p-datatable-tbody>.p-rowgroup-header{position:sticky;z-index:1}.p-datatable-resizable-table>.p-datatable-thead>tr>th,.p-datatable-resizable-table>.p-datatable-tfoot>tr>td,.p-datatable-resizable-table>.p-datatable-tbody>tr>td{overflow:hidden;white-space:nowrap}.p-datatable-resizable-table>.p-datatable-thead>tr>th.p-resizable-column:not(.p-frozen-column){background-clip:padding-box;position:relative}.p-datatable-resizable-table-fit>.p-datatable-thead>tr>th.p-resizable-column:last-child .p-column-resizer{display:none}.p-datatable .p-column-resizer{display:block;position:absolute!important;top:0;right:0;margin:0;width:.5rem;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}.p-datatable .p-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}.p-datatable .p-row-editor-init,.p-datatable .p-row-editor-save,.p-datatable .p-row-editor-cancel,.p-datatable .p-row-toggler{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-datatable-reorder-indicator-up,.p-datatable-reorder-indicator-down{position:absolute}.p-datatable-reorderablerow-handle,[pReorderableColumn]{cursor:move}.p-datatable .p-datatable-loading-overlay{position:absolute;display:flex;align-items:center;justify-content:center;z-index:2}.p-column-filter-row{display:flex;align-items:center;width:100%}.p-column-filter-menu{display:inline-flex}.p-column-filter-row p-columnfilterformelement{flex:1 1 auto;width:1%}.p-column-filter-menu-button,.p-column-filter-clear-button{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;text-decoration:none;overflow:hidden;position:relative}.p-column-filter-overlay{position:absolute;top:0;left:0}.p-column-filter-row-items{margin:0;padding:0;list-style:none}.p-column-filter-row-item{cursor:pointer}.p-column-filter-add-button,.p-column-filter-remove-button{justify-content:center}.p-column-filter-add-button .p-button-label,.p-column-filter-remove-button .p-button-label{flex-grow:0}.p-column-filter-buttonbar{display:flex;align-items:center;justify-content:space-between}.p-column-filter-buttonbar .p-button{width:auto}.p-datatable-tbody>tr>td>.p-column-title{display:none}.p-datatable-scroller-spacer{display:flex}.p-datatable .p-scroller .p-scroller-loading{transform:none!important;min-height:0;position:sticky;top:0;left:0}}\n"],encapsulation:2})}return t})(),uZ=(()=>{class t{dt;tableService;cd;el;columns;template;get value(){return this._value}set value(e){this._value=e,this.frozenRows&&this.updateFrozenRowStickyPosition(),this.dt.scrollable&&"subheader"===this.dt.rowGroupMode&&this.updateFrozenRowGroupHeaderStickyPosition()}frozen;frozenRows;scrollerOptions;subscription;_value;ngAfterViewInit(){this.frozenRows&&this.updateFrozenRowStickyPosition(),this.dt.scrollable&&"subheader"===this.dt.rowGroupMode&&this.updateFrozenRowGroupHeaderStickyPosition()}constructor(e,i,o,r){this.dt=e,this.tableService=i,this.cd=o,this.el=r,this.subscription=this.dt.tableService.valueSource$.subscribe(()=>{this.dt.virtualScroll&&this.cd.detectChanges()})}shouldRenderRowGroupHeader(e,i,o){let r=N.resolveFieldData(i,this.dt.groupRowsBy),s=e[o-1];return!s||r!==N.resolveFieldData(s,this.dt.groupRowsBy)}shouldRenderRowGroupFooter(e,i,o){let r=N.resolveFieldData(i,this.dt.groupRowsBy),s=e[o+1];return!s||r!==N.resolveFieldData(s,this.dt.groupRowsBy)}shouldRenderRowspan(e,i,o){let r=N.resolveFieldData(i,this.dt.groupRowsBy),s=e[o-1];return!s||r!==N.resolveFieldData(s,this.dt.groupRowsBy)}calculateRowGroupSize(e,i,o){let r=N.resolveFieldData(i,this.dt.groupRowsBy),s=r,a=0;for(;r===s;){a++;let l=e[++o];if(!l)break;s=N.resolveFieldData(l,this.dt.groupRowsBy)}return 1===a?null:a}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}updateFrozenRowStickyPosition(){this.el.nativeElement.style.top=D.getOuterHeight(this.el.nativeElement.previousElementSibling)+"px"}updateFrozenRowGroupHeaderStickyPosition(){if(this.el.nativeElement.previousElementSibling){let e=D.getOuterHeight(this.el.nativeElement.previousElementSibling);this.dt.rowGroupHeaderStyleObject.top=e+"px"}}getScrollerOption(e,i){return this.dt.virtualScroll&&(i=i||this.scrollerOptions)?i[e]:null}getRowIndex(e){const i=this.dt.paginator?this.dt.first+e:e,o=this.getScrollerOption("getItemOptions");return o?o(i).index:i}static \u0275fac=function(i){return new(i||t)(w(ml),w(pg),w(it),w(Le))};static \u0275cmp=W({type:t,selectors:[["","pTableBody",""]],hostAttrs:[1,"p-element"],inputs:{columns:["pTableBody","columns"],template:["pTableBodyTemplate","template"],value:"value",frozen:"frozen",frozenRows:"frozenRows",scrollerOptions:"scrollerOptions"},attrs:Bq,decls:5,vars:5,consts:[[4,"ngIf"],["ngFor","",3,"ngForOf","ngForTrackBy"],["role","row",4,"ngIf"],["role","row"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(i,o){1&i&&(m(0,Yq,2,2,"ng-container",0),m(1,sK,2,2,"ng-container",0),m(2,dK,2,2,"ng-container",0),m(3,hK,2,5,"ng-container",0),m(4,mK,2,5,"ng-container",0)),2&i&&(d("ngIf",!o.dt.expandedRowTemplate),p(1),d("ngIf",o.dt.expandedRowTemplate&&!(o.frozen&&o.dt.frozenExpandedRowTemplate)),p(1),d("ngIf",o.dt.frozenExpandedRowTemplate&&o.frozen),p(1),d("ngIf",o.dt.loading),p(1),d("ngIf",o.dt.isEmpty()&&!o.dt.loading))},dependencies:[sn,tt,rt],encapsulation:2})}return t})(),dZ=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,ug,_s,ag,Su,gs,KG,NI,nd,mW,vs,eD,tD,Ci,_W,vW,yW,fo,gW,bW,we,vs]})}return t})();function pZ(t,n){1&t&&j(0)}function hZ(t,n){if(1&t&&(_(0,"div",4),m(1,pZ,1,0,"ng-container",5),g()),2&t){const e=f();L("data-pc-section","start"),p(1),d("ngTemplateOutlet",e.startTemplate)}}function fZ(t,n){1&t&&j(0)}function mZ(t,n){if(1&t&&(_(0,"div",6),m(1,fZ,1,0,"ng-container",5),g()),2&t){const e=f();L("data-pc-section","center"),p(1),d("ngTemplateOutlet",e.centerTemplate)}}function gZ(t,n){1&t&&j(0)}function _Z(t,n){if(1&t&&(_(0,"div",7),m(1,gZ,1,0,"ng-container",5),g()),2&t){const e=f();L("data-pc-section","end"),p(1),d("ngTemplateOutlet",e.endTemplate)}}const yZ=["*"];let rd=(()=>{class t{el;style;styleClass;ariaLabelledBy;templates;startTemplate;endTemplate;centerTemplate;constructor(e){this.el=e}getBlockableElement(){return this.el.nativeElement.children[0]}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"start":case"left":this.startTemplate=e.template;break;case"end":case"right":this.endTemplate=e.template;break;case"center":this.centerTemplate=e.template}})}static \u0275fac=function(i){return new(i||t)(w(Le))};static \u0275cmp=W({type:t,selectors:[["p-toolbar"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,4),2&i){let s;U(s=G())&&(o.templates=s)}},hostAttrs:[1,"p-element"],inputs:{style:"style",styleClass:"styleClass",ariaLabelledBy:"ariaLabelledBy"},ngContentSelectors:yZ,decls:5,vars:9,consts:[["role","toolbar",3,"ngClass","ngStyle"],["class","p-toolbar-group-left p-toolbar-group-start",4,"ngIf"],["class","p-toolbar-group-center",4,"ngIf"],["class","p-toolbar-group-right p-toolbar-group-end",4,"ngIf"],[1,"p-toolbar-group-left","p-toolbar-group-start"],[4,"ngTemplateOutlet"],[1,"p-toolbar-group-center"],[1,"p-toolbar-group-right","p-toolbar-group-end"]],template:function(i,o){1&i&&(Sn(),_(0,"div",0),en(1),m(2,hZ,2,2,"div",1),m(3,mZ,2,2,"div",2),m(4,_Z,2,2,"div",3),g()),2&i&&($(o.styleClass),d("ngClass","p-toolbar p-component")("ngStyle",o.style),L("aria-labelledby",o.ariaLabelledBy)("data-pc-name","toolbar"),p(2),d("ngIf",o.startTemplate),p(1),d("ngIf",o.centerTemplate),p(1),d("ngIf",o.endTemplate))},dependencies:[ot,tt,rt,ct],styles:["@layer primeng{.p-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.p-toolbar-group-start,.p-toolbar-group-center,.p-toolbar-group-end,.p-toolbar-group-left,.p-toolbar-group-right{display:flex;align-items:center}}\n"],encapsulation:2,changeDetection:0})}return t})(),vZ=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe]})}return t})();function bZ(t,n){1&t&&j(0)}function CZ(t,n){if(1&t&&(H(0),m(1,bZ,1,0,"ng-container",3),z()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.contentTemplate)}}function wZ(t,n){if(1&t&&(_(0,"div",1),en(1),m(2,CZ,2,1,"ng-container",2),g()),2&t){const e=f();d("hidden",!e.selected),L("id",e.tabView.getTabContentId(e.id))("aria-hidden",!e.selected)("aria-labelledby",e.tabView.getTabHeaderActionId(e.id))("data-pc-name","tabpanel"),p(2),d("ngIf",e.contentTemplate&&(e.cache?e.loaded:e.selected))}}const rD=["*"],TZ=["content"],IZ=["navbar"],DZ=["prevBtn"],SZ=["nextBtn"],EZ=["inkbar"],xZ=["elementToObserve"];function MZ(t,n){1&t&&x(0,"ChevronLeftIcon"),2&t&&L("aria-hidden",!0)}function kZ(t,n){}function OZ(t,n){1&t&&m(0,kZ,0,0,"ng-template")}function AZ(t,n){if(1&t){const e=V();_(0,"button",13,14),k("click",function(){return T(e),I(f().navBackward())}),m(2,MZ,1,1,"ChevronLeftIcon",15),m(3,OZ,1,0,null,16),g()}if(2&t){const e=f();L("tabindex",e.tabindex)("aria-label",e.prevButtonAriaLabel),p(2),d("ngIf",!e.previousIconTemplate),p(1),d("ngTemplateOutlet",e.previousIconTemplate)}}function RZ(t,n){1&t&&x(0,"span",25),2&t&&d("ngClass",f(3).$implicit.leftIcon)}function LZ(t,n){}function FZ(t,n){1&t&&m(0,LZ,0,0,"ng-template")}function PZ(t,n){if(1&t&&(_(0,"span",26),m(1,FZ,1,0,null,16),g()),2&t){const e=f(3).$implicit;p(1),d("ngTemplateOutlet",e.leftIconTemplate)}}function NZ(t,n){1&t&&x(0,"span",27),2&t&&d("ngClass",f(3).$implicit.rightIcon)}function VZ(t,n){}function BZ(t,n){1&t&&m(0,VZ,0,0,"ng-template")}function HZ(t,n){if(1&t&&(_(0,"span",28),m(1,BZ,1,0,null,16),g()),2&t){const e=f(3).$implicit;p(1),d("ngTemplateOutlet",e.rightIconTemplate)}}function zZ(t,n){if(1&t&&(H(0),m(1,RZ,1,1,"span",20),m(2,PZ,2,1,"span",21),_(3,"span",22),O(4),g(),m(5,NZ,1,1,"span",23),m(6,HZ,2,1,"span",24),z()),2&t){const e=f(2).$implicit;p(1),d("ngIf",e.leftIcon&&!e.leftIconTemplate),p(1),d("ngIf",e.leftIconTemplate),p(2),ne(e.header),p(1),d("ngIf",e.rightIcon&&!e.rightIconTemplate),p(1),d("ngIf",e.rightIconTemplate)}}function jZ(t,n){1&t&&j(0)}function $Z(t,n){if(1&t){const e=V();_(0,"TimesIcon",31),k("click",function(o){T(e);const r=f(3).$implicit;return I(f().close(o,r))}),g()}2&t&&d("styleClass","p-tabview-close")}function UZ(t,n){1&t&&x(0,"span",32)}function GZ(t,n){}function WZ(t,n){1&t&&m(0,GZ,0,0,"ng-template")}function qZ(t,n){if(1&t&&(H(0),m(1,$Z,1,1,"TimesIcon",29),m(2,UZ,1,0,"span",30),m(3,WZ,1,0,null,16),z()),2&t){const e=f(2).$implicit;p(1),d("ngIf",!e.closeIconTemplate),p(1),d("ngIf",e.closeIconTemplate),p(1),d("ngTemplateOutlet",e.closeIconTemplate)}}const KZ=function(t,n){return{"p-highlight":t,"p-disabled":n}};function ZZ(t,n){if(1&t){const e=V();_(0,"li",18)(1,"a",19),k("click",function(o){T(e);const r=f().$implicit;return I(f().open(o,r))})("keydown",function(o){T(e);const r=f().$implicit;return I(f().onTabKeyDown(o,r))}),m(2,zZ,7,5,"ng-container",15),m(3,jZ,1,0,"ng-container",16),m(4,qZ,4,3,"ng-container",15),g()()}if(2&t){const e=f(),i=e.$implicit,o=e.index,r=f();$(i.headerStyleClass),d("ngClass",Ee(19,KZ,i.selected,i.disabled))("ngStyle",i.headerStyle),L("data-p-disabled",i.disabled),p(1),d("pTooltip",i.tooltip)("tooltipPosition",i.tooltipPosition)("positionStyle",i.tooltipPositionStyle)("tooltipStyleClass",i.tooltipStyleClass),L("id",r.getTabHeaderActionId(i.id))("aria-controls",r.getTabContentId(i.id))("aria-selected",i.selected)("tabindex",i.disabled||!i.selected?"-1":r.tabindex)("aria-disabled",i.disabled)("data-pc-index",o)("data-pc-section","headeraction"),p(1),d("ngIf",!i.headerTemplate),p(1),d("ngTemplateOutlet",i.headerTemplate),p(1),d("ngIf",i.closable)}}function YZ(t,n){1&t&&m(0,ZZ,5,22,"li",17),2&t&&d("ngIf",!n.$implicit.closed)}function QZ(t,n){1&t&&x(0,"ChevronRightIcon"),2&t&&L("aria-hidden",!0)}function XZ(t,n){}function JZ(t,n){1&t&&m(0,XZ,0,0,"ng-template")}function eY(t,n){if(1&t){const e=V();_(0,"button",33,34),k("click",function(){return T(e),I(f().navForward())}),m(2,QZ,1,1,"ChevronRightIcon",15),m(3,JZ,1,0,null,16),g()}if(2&t){const e=f();L("tabindex",e.tabindex)("aria-label",e.nextButtonAriaLabel),p(2),d("ngIf",!e.nextIconTemplate),p(1),d("ngTemplateOutlet",e.nextIconTemplate)}}const tY=function(t){return{"p-tabview p-component":!0,"p-tabview-scrollable":t}};let sD=(()=>{class t{el;viewContainer;cd;closable=!1;get headerStyle(){return this._headerStyle}set headerStyle(e){this._headerStyle=e,this.tabView.cd.markForCheck()}get headerStyleClass(){return this._headerStyleClass}set headerStyleClass(e){this._headerStyleClass=e,this.tabView.cd.markForCheck()}cache=!0;tooltip;tooltipPosition="top";tooltipPositionStyle="absolute";tooltipStyleClass;get selected(){return!!this._selected}set selected(e){this._selected=e,this.loaded||this.cd.detectChanges(),e&&(this.loaded=!0)}get disabled(){return!!this._disabled}set disabled(e){this._disabled=e,this.tabView.cd.markForCheck()}get header(){return this._header}set header(e){this._header=e,Promise.resolve().then(()=>{this.tabView.updateInkBar(),this.tabView.cd.markForCheck()})}get leftIcon(){return this._leftIcon}set leftIcon(e){this._leftIcon=e,this.tabView.cd.markForCheck()}get rightIcon(){return this._rightIcon}set rightIcon(e){this._rightIcon=e,this.tabView.cd.markForCheck()}templates;closed=!1;view=null;_headerStyle;_headerStyleClass;_selected;_disabled;_header;_leftIcon;_rightIcon=void 0;loaded=!1;id;contentTemplate;headerTemplate;leftIconTemplate;rightIconTemplate;closeIconTemplate;tabView;constructor(e,i,o,r){this.el=i,this.viewContainer=o,this.cd=r,this.tabView=e,this.id=nt()}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"header":this.headerTemplate=e.template;break;case"content":default:this.contentTemplate=e.template;break;case"righticon":this.rightIconTemplate=e.template;break;case"lefticon":this.leftIconTemplate=e.template;break;case"closeicon":this.closeIconTemplate=e.template}})}ngOnDestroy(){this.view=null}static \u0275fac=function(i){return new(i||t)(w(be(()=>aD)),w(Le),w(En),w(it))};static \u0275cmp=W({type:t,selectors:[["p-tabPanel"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,4),2&i){let s;U(s=G())&&(o.templates=s)}},hostAttrs:[1,"p-element"],inputs:{closable:"closable",headerStyle:"headerStyle",headerStyleClass:"headerStyleClass",cache:"cache",tooltip:"tooltip",tooltipPosition:"tooltipPosition",tooltipPositionStyle:"tooltipPositionStyle",tooltipStyleClass:"tooltipStyleClass",selected:"selected",disabled:"disabled",header:"header",leftIcon:"leftIcon",rightIcon:"rightIcon"},ngContentSelectors:rD,decls:1,vars:1,consts:[["class","p-tabview-panel","role","tabpanel",3,"hidden",4,"ngIf"],["role","tabpanel",1,"p-tabview-panel",3,"hidden"],[4,"ngIf"],[4,"ngTemplateOutlet"]],template:function(i,o){1&i&&(Sn(),m(0,wZ,3,6,"div",0)),2&i&&d("ngIf",!o.closed)},dependencies:[tt,rt],encapsulation:2})}return t})(),aD=(()=>{class t{platformId;el;cd;renderer;style;styleClass;controlClose;scrollable;get activeIndex(){return this._activeIndex}set activeIndex(e){this._activeIndex=e,this.preventActiveIndexPropagation?this.preventActiveIndexPropagation=!1:this.tabs&&this.tabs.length&&null!=this._activeIndex&&this.tabs.length>this._activeIndex&&(this.findSelectedTab().selected=!1,this.tabs[this._activeIndex].selected=!0,this.tabChanged=!0,this.updateScrollBar(e))}selectOnFocus=!1;tabindex=0;onChange=new R;onClose=new R;activeIndexChange=new R;content;navbar;prevBtn;nextBtn;inkbar;tabPanels;templates;initialized;tabs;_activeIndex;preventActiveIndexPropagation;tabChanged;backwardIsDisabled=!0;forwardIsDisabled=!1;tabChangesSubscription;nextIconTemplate;previousIconTemplate;resizeObserver;shouldVisible;elementToObserve;constructor(e,i,o,r){this.platformId=e,this.el=i,this.cd=o,this.renderer=r}ngAfterContentInit(){this.initTabs(),this.tabChangesSubscription=this.tabPanels.changes.subscribe(e=>{this.initTabs()}),this.templates.forEach(e=>{switch(e.getType()){case"previousicon":this.previousIconTemplate=e.template;break;case"nexticon":this.nextIconTemplate=e.template}})}ngAfterViewInit(){Mn(this.platformId)&&this.bindResizeObserver()}bindResizeObserver(){this.resizeObserver||(this.resizeObserver=new ResizeObserver(e=>{for(let i of e){const o=parseFloat(getComputedStyle(this.navbar.nativeElement).width);this.shouldVisible=i.contentRect.widththis.activeIndex?this.tabs[this.activeIndex].selected=!0:this.tabs[0].selected=!0,this.tabChanged=!0),this.cd.markForCheck()}onTabKeyDown(e,i){switch(e.code){case"ArrowLeft":this.onTabArrowLeftKey(e);break;case"ArrowRight":this.onTabArrowRightKey(e);break;case"Home":case"PageUp":this.onTabHomeKey(e);break;case"End":case"PageDown":this.onTabEndKey(e);break;case"Enter":case"Space":this.open(e,i)}}onTabArrowLeftKey(e){const i=this.findPrevHeaderAction(e.target.parentElement),o=D.getAttribute(i,"data-pc-index");i?this.changeFocusedTab(e,i,o):this.onTabEndKey(e),e.preventDefault()}onTabArrowRightKey(e){const i=this.findNextHeaderAction(e.target.parentElement),o=D.getAttribute(i,"data-pc-index");i?this.changeFocusedTab(e,i,o):this.onTabHomeKey(e),e.preventDefault()}onTabHomeKey(e){const i=this.findFirstHeaderAction(),o=D.getAttribute(i,"data-pc-index");this.changeFocusedTab(e,i,o),e.preventDefault()}onTabEndKey(e){const i=this.findLastHeaderAction(),o=D.getAttribute(i,"data-pc-index");this.changeFocusedTab(e,i,o),e.preventDefault()}changeFocusedTab(e,i,o){i&&(D.focus(i),i.scrollIntoView({block:"nearest"}),this.selectOnFocus)&&this.open(e,this.tabs[o])}findNextHeaderAction(e,i=!1){const o=i?e:e.nextElementSibling;return o?D.getAttribute(o,"data-p-disabled")||"inkbar"===D.getAttribute(o,"data-pc-section")?this.findNextHeaderAction(o):D.findSingle(o,'[data-pc-section="headeraction"]'):null}findPrevHeaderAction(e,i=!1){const o=i?e:e.previousElementSibling;return o?D.getAttribute(o,"data-p-disabled")||"inkbar"===D.getAttribute(o,"data-pc-section")?this.findPrevHeaderAction(o):D.findSingle(o,'[data-pc-section="headeraction"]'):null}findFirstHeaderAction(){return this.findNextHeaderAction(this.navbar.nativeElement.firstElementChild,!0)}findLastHeaderAction(){const e=this.navbar.nativeElement.lastElementChild,i="inkbar"===D.getAttribute(e,"data-pc-section")?e.previousElementSibling:e;return this.findPrevHeaderAction(i,!0)}open(e,i){if(i.disabled)e&&e.preventDefault();else{if(!i.selected){let o=this.findSelectedTab();o&&(o.selected=!1),this.tabChanged=!0,i.selected=!0;let r=this.findTabIndex(i);this.preventActiveIndexPropagation=!0,this.activeIndexChange.emit(r),this.onChange.emit({originalEvent:e,index:r}),this.updateScrollBar(r)}e&&e.preventDefault()}}close(e,i){this.controlClose?this.onClose.emit({originalEvent:e,index:this.findTabIndex(i),close:()=>{this.closeTab(i)}}):(this.closeTab(i),this.onClose.emit({originalEvent:e,index:this.findTabIndex(i)}))}closeTab(e){if(!e.disabled){if(e.selected){this.tabChanged=!0,e.selected=!1;for(let i=0;ii?e+D.getWidth(i):e,0)}navBackward(){const e=this.content.nativeElement,i=D.getWidth(e)-this.getVisibleButtonWidths(),o=e.scrollLeft-i;e.scrollLeft=o<=0?0:o}navForward(){const e=this.content.nativeElement,i=D.getWidth(e)-this.getVisibleButtonWidths(),o=e.scrollLeft+i,r=e.scrollWidth-i;e.scrollLeft=o>=r?r:o}static \u0275fac=function(i){return new(i||t)(w(hn),w(Le),w(it),w(Ct))};static \u0275cmp=W({type:t,selectors:[["p-tabView"]],contentQueries:function(i,o,r){if(1&i&&(Je(r,sD,4),Je(r,Be,4)),2&i){let s;U(s=G())&&(o.tabPanels=s),U(s=G())&&(o.templates=s)}},viewQuery:function(i,o){if(1&i&&(re(TZ,5),re(IZ,5),re(DZ,5),re(SZ,5),re(EZ,5),re(xZ,5)),2&i){let r;U(r=G())&&(o.content=r.first),U(r=G())&&(o.navbar=r.first),U(r=G())&&(o.prevBtn=r.first),U(r=G())&&(o.nextBtn=r.first),U(r=G())&&(o.inkbar=r.first),U(r=G())&&(o.elementToObserve=r.first)}},hostAttrs:[1,"p-element"],inputs:{style:"style",styleClass:"styleClass",controlClose:"controlClose",scrollable:"scrollable",activeIndex:"activeIndex",selectOnFocus:"selectOnFocus",tabindex:"tabindex"},outputs:{onChange:"onChange",onClose:"onClose",activeIndexChange:"activeIndexChange"},ngContentSelectors:rD,decls:14,vars:11,consts:[[3,"ngClass","ngStyle"],[1,"p-tabview-nav-container"],["elementToObserve",""],["class","p-tabview-nav-prev p-tabview-nav-btn p-link","type","button","pRipple","",3,"click",4,"ngIf"],[1,"p-tabview-nav-content",3,"scroll"],["content",""],["role","tablist",1,"p-tabview-nav"],["navbar",""],["ngFor","",3,"ngForOf"],[1,"p-tabview-ink-bar"],["inkbar",""],["class","p-tabview-nav-next p-tabview-nav-btn p-link","type","button","pRipple","",3,"click",4,"ngIf"],[1,"p-tabview-panels"],["type","button","pRipple","",1,"p-tabview-nav-prev","p-tabview-nav-btn","p-link",3,"click"],["prevBtn",""],[4,"ngIf"],[4,"ngTemplateOutlet"],["role","presentation",3,"ngClass","ngStyle","class",4,"ngIf"],["role","presentation",3,"ngClass","ngStyle"],["role","tab","pRipple","",1,"p-tabview-nav-link",3,"pTooltip","tooltipPosition","positionStyle","tooltipStyleClass","click","keydown"],["class","p-tabview-left-icon",3,"ngClass",4,"ngIf"],["class","p-tabview-left-icon",4,"ngIf"],[1,"p-tabview-title"],["class","p-tabview-right-icon",3,"ngClass",4,"ngIf"],["class","p-tabview-right-icon",4,"ngIf"],[1,"p-tabview-left-icon",3,"ngClass"],[1,"p-tabview-left-icon"],[1,"p-tabview-right-icon",3,"ngClass"],[1,"p-tabview-right-icon"],[3,"styleClass","click",4,"ngIf"],["class","tab.closeIconTemplate",4,"ngIf"],[3,"styleClass","click"],[1,"tab.closeIconTemplate"],["type","button","pRipple","",1,"p-tabview-nav-next","p-tabview-nav-btn","p-link",3,"click"],["nextBtn",""]],template:function(i,o){1&i&&(Sn(),_(0,"div",0)(1,"div",1,2),m(3,AZ,4,4,"button",3),_(4,"div",4,5),k("scroll",function(s){return o.onScroll(s)}),_(6,"ul",6,7),m(8,YZ,1,1,"ng-template",8),x(9,"li",9,10),g()(),m(11,eY,4,4,"button",11),g(),_(12,"div",12),en(13),g()()),2&i&&($(o.styleClass),d("ngClass",ee(9,tY,o.scrollable))("ngStyle",o.style),L("data-pc-name","tabview"),p(3),d("ngIf",o.scrollable&&!o.backwardIsDisabled),p(5),d("ngForOf",o.tabs),p(1),L("data-pc-section","inkbar"),p(2),d("ngIf",o.scrollable&&!o.forwardIsDisabled&&o.shouldVisible))},dependencies:function(){return[ot,sn,tt,rt,ct,zI,bi,ft,dl,pl]},styles:["@layer primeng{.p-tabview-nav-container{position:relative}.p-tabview-scrollable .p-tabview-nav-container{overflow:hidden}.p-tabview-nav-content{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior:contain auto}.p-tabview-nav{display:inline-flex;min-width:100%;margin:0;padding:0;list-style-type:none;flex:1 1 auto}.p-tabview-nav-link{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;position:relative;text-decoration:none;overflow:hidden}.p-tabview-ink-bar{display:none;z-index:1}.p-tabview-nav-link:focus{z-index:1}.p-tabview-title{line-height:1;white-space:nowrap}.p-tabview-nav-btn{position:absolute;top:0;z-index:2;height:100%;display:flex;align-items:center;justify-content:center}.p-tabview-nav-prev{left:0}.p-tabview-nav-next{right:0}.p-tabview-nav-content::-webkit-scrollbar{display:none}.p-tabview-close{z-index:1}}\n"],encapsulation:2,changeDetection:0})}return t})(),nY=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,we,td,kn,ft,dl,pl,we]})}return t})(),DY=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,sl,we,kn,td,dl,pl,sl,we,td]})}return t})(),SY=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["ThLargeIcon"]],standalone:!0,features:[J,Se],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M1.90909 6.36364H4.45455C4.96087 6.36364 5.44645 6.1625 5.80448 5.80448C6.1625 5.44645 6.36364 4.96087 6.36364 4.45455V1.90909C6.36364 1.40277 6.1625 0.917184 5.80448 0.55916C5.44645 0.201136 4.96087 0 4.45455 0H1.90909C1.40277 0 0.917184 0.201136 0.55916 0.55916C0.201136 0.917184 0 1.40277 0 1.90909V4.45455C0 4.96087 0.201136 5.44645 0.55916 5.80448C0.917184 6.1625 1.40277 6.36364 1.90909 6.36364ZM1.46154 1.46154C1.58041 1.34268 1.741 1.27492 1.90909 1.27273H4.45455C4.62264 1.27492 4.78322 1.34268 4.90209 1.46154C5.02096 1.58041 5.08871 1.741 5.09091 1.90909V4.45455C5.08871 4.62264 5.02096 4.78322 4.90209 4.90209C4.78322 5.02096 4.62264 5.08871 4.45455 5.09091H1.90909C1.741 5.08871 1.58041 5.02096 1.46154 4.90209C1.34268 4.78322 1.27492 4.62264 1.27273 4.45455V1.90909C1.27492 1.741 1.34268 1.58041 1.46154 1.46154ZM1.90909 14H4.45455C4.96087 14 5.44645 13.7989 5.80448 13.4408C6.1625 13.0828 6.36364 12.5972 6.36364 12.0909V9.54544C6.36364 9.03912 6.1625 8.55354 5.80448 8.19551C5.44645 7.83749 4.96087 7.63635 4.45455 7.63635H1.90909C1.40277 7.63635 0.917184 7.83749 0.55916 8.19551C0.201136 8.55354 0 9.03912 0 9.54544V12.0909C0 12.5972 0.201136 13.0828 0.55916 13.4408C0.917184 13.7989 1.40277 14 1.90909 14ZM1.46154 9.0979C1.58041 8.97903 1.741 8.91128 1.90909 8.90908H4.45455C4.62264 8.91128 4.78322 8.97903 4.90209 9.0979C5.02096 9.21677 5.08871 9.37735 5.09091 9.54544V12.0909C5.08871 12.259 5.02096 12.4196 4.90209 12.5384C4.78322 12.6573 4.62264 12.7251 4.45455 12.7273H1.90909C1.741 12.7251 1.58041 12.6573 1.46154 12.5384C1.34268 12.4196 1.27492 12.259 1.27273 12.0909V9.54544C1.27492 9.37735 1.34268 9.21677 1.46154 9.0979ZM12.0909 6.36364H9.54544C9.03912 6.36364 8.55354 6.1625 8.19551 5.80448C7.83749 5.44645 7.63635 4.96087 7.63635 4.45455V1.90909C7.63635 1.40277 7.83749 0.917184 8.19551 0.55916C8.55354 0.201136 9.03912 0 9.54544 0H12.0909C12.5972 0 13.0828 0.201136 13.4408 0.55916C13.7989 0.917184 14 1.40277 14 1.90909V4.45455C14 4.96087 13.7989 5.44645 13.4408 5.80448C13.0828 6.1625 12.5972 6.36364 12.0909 6.36364ZM9.54544 1.27273C9.37735 1.27492 9.21677 1.34268 9.0979 1.46154C8.97903 1.58041 8.91128 1.741 8.90908 1.90909V4.45455C8.91128 4.62264 8.97903 4.78322 9.0979 4.90209C9.21677 5.02096 9.37735 5.08871 9.54544 5.09091H12.0909C12.259 5.08871 12.4196 5.02096 12.5384 4.90209C12.6573 4.78322 12.7251 4.62264 12.7273 4.45455V1.90909C12.7251 1.741 12.6573 1.58041 12.5384 1.46154C12.4196 1.34268 12.259 1.27492 12.0909 1.27273H9.54544ZM9.54544 14H12.0909C12.5972 14 13.0828 13.7989 13.4408 13.4408C13.7989 13.0828 14 12.5972 14 12.0909V9.54544C14 9.03912 13.7989 8.55354 13.4408 8.19551C13.0828 7.83749 12.5972 7.63635 12.0909 7.63635H9.54544C9.03912 7.63635 8.55354 7.83749 8.19551 8.19551C7.83749 8.55354 7.63635 9.03912 7.63635 9.54544V12.0909C7.63635 12.5972 7.83749 13.0828 8.19551 13.4408C8.55354 13.7989 9.03912 14 9.54544 14ZM9.0979 9.0979C9.21677 8.97903 9.37735 8.91128 9.54544 8.90908H12.0909C12.259 8.91128 12.4196 8.97903 12.5384 9.0979C12.6573 9.21677 12.7251 9.37735 12.7273 9.54544V12.0909C12.7251 12.259 12.6573 12.4196 12.5384 12.5384C12.4196 12.6573 12.259 12.7251 12.0909 12.7273H9.54544C9.37735 12.7251 9.21677 12.6573 9.0979 12.5384C8.97903 12.4196 8.91128 12.259 8.90908 12.0909V9.54544C8.91128 9.37735 8.97903 9.21677 9.0979 9.0979Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),x(5,"rect",3),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),EY=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["BarsIcon"]],standalone:!0,features:[J,Se],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M13.3226 3.6129H0.677419C0.497757 3.6129 0.325452 3.54152 0.198411 3.41448C0.0713707 3.28744 0 3.11514 0 2.93548C0 2.75581 0.0713707 2.58351 0.198411 2.45647C0.325452 2.32943 0.497757 2.25806 0.677419 2.25806H13.3226C13.5022 2.25806 13.6745 2.32943 13.8016 2.45647C13.9286 2.58351 14 2.75581 14 2.93548C14 3.11514 13.9286 3.28744 13.8016 3.41448C13.6745 3.54152 13.5022 3.6129 13.3226 3.6129ZM13.3226 7.67741H0.677419C0.497757 7.67741 0.325452 7.60604 0.198411 7.479C0.0713707 7.35196 0 7.17965 0 6.99999C0 6.82033 0.0713707 6.64802 0.198411 6.52098C0.325452 6.39394 0.497757 6.32257 0.677419 6.32257H13.3226C13.5022 6.32257 13.6745 6.39394 13.8016 6.52098C13.9286 6.64802 14 6.82033 14 6.99999C14 7.17965 13.9286 7.35196 13.8016 7.479C13.6745 7.60604 13.5022 7.67741 13.3226 7.67741ZM0.677419 11.7419H13.3226C13.5022 11.7419 13.6745 11.6706 13.8016 11.5435C13.9286 11.4165 14 11.2442 14 11.0645C14 10.8848 13.9286 10.7125 13.8016 10.5855C13.6745 10.4585 13.5022 10.3871 13.3226 10.3871H0.677419C0.497757 10.3871 0.325452 10.4585 0.198411 10.5855C0.0713707 10.7125 0 10.8848 0 11.0645C0 11.2442 0.0713707 11.4165 0.198411 11.5435C0.325452 11.6706 0.497757 11.7419 0.677419 11.7419Z","fill","currentColor"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0),x(1,"path",1),g()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})();function xY(t,n){1&t&&x(0,"i"),2&t&&$("p-dataview-loading-icon pi-spin "+f(2).loadingIcon)}function MY(t,n){1&t&&x(0,"SpinnerIcon",16),2&t&&d("spin",!0)("styleClass","p-dataview-loading-icon")}function kY(t,n){}function OY(t,n){1&t&&m(0,kY,0,0,"ng-template")}function AY(t,n){if(1&t&&(H(0),m(1,MY,1,2,"SpinnerIcon",14),m(2,OY,1,0,null,15),z()),2&t){const e=f(2);p(1),d("ngIf",!e.loadingIconTemplate),p(1),d("ngTemplateOutlet",e.loadingIconTemplate)}}function RY(t,n){if(1&t&&(_(0,"div",10)(1,"div",11),m(2,xY,1,2,"i",12),m(3,AY,3,2,"ng-container",13),g()()),2&t){const e=f();p(2),d("ngIf",e.loadingIcon),p(1),d("ngIf",!e.loadingIcon)}}function LY(t,n){1&t&&j(0)}function FY(t,n){if(1&t&&(_(0,"div",17),en(1),m(2,LY,1,0,"ng-container",15),g()),2&t){const e=f();p(2),d("ngTemplateOutlet",e.headerTemplate)}}function PY(t,n){if(1&t){const e=V();_(0,"p-paginator",18),k("onPageChange",function(o){return T(e),I(f().paginate(o))}),g()}if(2&t){const e=f();d("rows",e.rows)("first",e.first)("totalRecords",e.totalRecords)("pageLinkSize",e.pageLinks)("alwaysShow",e.alwaysShowPaginator)("rowsPerPageOptions",e.rowsPerPageOptions)("dropdownAppendTo",e.paginatorDropdownAppendTo)("dropdownScrollHeight",e.paginatorDropdownScrollHeight)("templateLeft",e.paginatorLeftTemplate)("templateRight",e.paginatorRightTemplate)("currentPageReportTemplate",e.currentPageReportTemplate)("showFirstLastIcon",e.showFirstLastIcon)("dropdownItemTemplate",e.paginatorDropdownItemTemplate)("showCurrentPageReport",e.showCurrentPageReport)("showJumpToPageDropdown",e.showJumpToPageDropdown)("showPageLinks",e.showPageLinks)("styleClass",e.paginatorStyleClass)}}function NY(t,n){1&t&&j(0)}const VY=function(t,n){return{$implicit:t,rowIndex:n}};function BY(t,n){if(1&t&&m(0,NY,1,0,"ng-container",19),2&t){const e=n.$implicit,i=n.index;d("ngTemplateOutlet",f().itemTemplate)("ngTemplateOutletContext",Ee(2,VY,e,i))}}function HY(t,n){if(1&t&&(H(0),O(1),z()),2&t){const e=f(2);p(1),Mt(" ",e.emptyMessageLabel," ")}}function zY(t,n){1&t&&j(0,null,23)}function jY(t,n){if(1&t&&(_(0,"div",20)(1,"div",21),m(2,HY,2,1,"ng-container",22),m(3,zY,2,0,"ng-container",15),g()()),2&t){const e=f();p(2),d("ngIf",!e.emptyMessageTemplate)("ngIfElse",e.emptyFilter),p(1),d("ngTemplateOutlet",e.emptyMessageTemplate)}}function $Y(t,n){if(1&t){const e=V();_(0,"p-paginator",24),k("onPageChange",function(o){return T(e),I(f().paginate(o))}),g()}if(2&t){const e=f();d("rows",e.rows)("first",e.first)("totalRecords",e.totalRecords)("pageLinkSize",e.pageLinks)("alwaysShow",e.alwaysShowPaginator)("rowsPerPageOptions",e.rowsPerPageOptions)("dropdownAppendTo",e.paginatorDropdownAppendTo)("dropdownScrollHeight",e.paginatorDropdownScrollHeight)("templateLeft",e.paginatorLeftTemplate)("templateRight",e.paginatorRightTemplate)("currentPageReportTemplate",e.currentPageReportTemplate)("showFirstLastIcon",e.showFirstLastIcon)("dropdownItemTemplate",e.paginatorDropdownItemTemplate)("showCurrentPageReport",e.showCurrentPageReport)("showJumpToPageDropdown",e.showJumpToPageDropdown)("showPageLinks",e.showPageLinks)("styleClass",e.paginatorStyleClass)}}function UY(t,n){1&t&&j(0)}function GY(t,n){if(1&t&&(_(0,"div",25),en(1,1),m(2,UY,1,0,"ng-container",15),g()),2&t){const e=f();p(2),d("ngTemplateOutlet",e.footerTemplate)}}const WY=[[["p-header"]],[["p-footer"]]],qY=function(t,n){return{"p-dataview p-component":!0,"p-dataview-list":t,"p-dataview-grid":n}},KY=["p-header","p-footer"];let QY=(()=>{class t{el;cd;filterService;config;paginator;rows;totalRecords;pageLinks=5;rowsPerPageOptions;paginatorPosition="bottom";paginatorStyleClass;alwaysShowPaginator=!0;paginatorDropdownAppendTo;paginatorDropdownScrollHeight="200px";currentPageReportTemplate="{currentPage} of {totalPages}";showCurrentPageReport;showJumpToPageDropdown;showFirstLastIcon=!0;showPageLinks=!0;lazy;lazyLoadOnInit=!0;emptyMessage="";style;styleClass;gridStyleClass="";trackBy=(e,i)=>i;filterBy;filterLocale;loading;loadingIcon;first=0;sortField;sortOrder;value;get layout(){return this._layout}set layout(e){this._layout=e,this.initialized&&this.changeLayout(e)}onLazyLoad=new R;onPage=new R;onSort=new R;onChangeLayout=new R;header;footer;templates;_value;listItemTemplate;gridItemTemplate;itemTemplate;headerTemplate;emptyMessageTemplate;footerTemplate;paginatorLeftTemplate;paginatorRightTemplate;paginatorDropdownItemTemplate;loadingIconTemplate;listIconTemplate;gridIconTemplate;filteredValue;filterValue;initialized;_layout="list";translationSubscription;get emptyMessageLabel(){return this.emptyMessage||this.config.getTranslation(_n.EMPTY_MESSAGE)}constructor(e,i,o,r){this.el=e,this.cd=i,this.filterService=o,this.config=r}ngOnInit(){this.lazy&&this.lazyLoadOnInit&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.translationSubscription=this.config.translationObserver.subscribe(()=>{this.cd.markForCheck()}),this.initialized=!0}ngOnChanges(e){e.value&&(this._value=e.value.currentValue,this.updateTotalRecords(),!this.lazy&&this.hasFilter()&&this.filter(this.filterValue)),(e.sortField||e.sortOrder)&&(!this.lazy||this.initialized)&&this.sort()}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"listItem":this.listItemTemplate=e.template;break;case"gridItem":this.gridItemTemplate=e.template;break;case"paginatorleft":this.paginatorLeftTemplate=e.template;break;case"paginatorright":this.paginatorRightTemplate=e.template;break;case"paginatordropdownitem":this.paginatorDropdownItemTemplate=e.template;break;case"empty":this.emptyMessageTemplate=e.template;break;case"header":this.headerTemplate=e.template;break;case"footer":this.footerTemplate=e.template;break;case"loadingicon":this.loadingIconTemplate=e.template;break;case"listicon":this.listIconTemplate=e.template;break;case"gridicon":this.gridIconTemplate=e.template}}),this.updateItemTemplate()}updateItemTemplate(){switch(this.layout){case"list":this.itemTemplate=this.listItemTemplate;break;case"grid":this.itemTemplate=this.gridItemTemplate}}changeLayout(e){this._layout=e,this.onChangeLayout.emit({layout:this.layout}),this.updateItemTemplate(),this.cd.markForCheck()}updateTotalRecords(){this.totalRecords=this.lazy?this.totalRecords:this._value?this._value.length:0}paginate(e){this.first=e.first,this.rows=e.rows,this.lazy&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.onPage.emit({first:this.first,rows:this.rows})}sort(){this.first=0,this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.value.sort((e,i)=>{let o=N.resolveFieldData(e,this.sortField),r=N.resolveFieldData(i,this.sortField),s=null;return s=null==o&&null!=r?-1:null!=o&&null==r?1:null==o&&null==r?0:"string"==typeof o&&"string"==typeof r?o.localeCompare(r):or?1:0,this.sortOrder*s}),this.hasFilter()&&this.filter(this.filterValue)),this.onSort.emit({sortField:this.sortField,sortOrder:this.sortOrder})}isEmpty(){let e=this.filteredValue||this.value;return null==e||0==e.length}createLazyLoadMetadata(){return{first:this.first,rows:this.rows,sortField:this.sortField,sortOrder:this.sortOrder}}getBlockableElement(){return this.el.nativeElement.children[0]}filter(e,i="contains"){if(this.filterValue=e,this.value&&this.value.length){let o=this.filterBy.split(",");this.filteredValue=this.filterService.filter(this.value,o,e,i,this.filterLocale),this.filteredValue.length===this.value.length&&(this.filteredValue=null),this.paginator&&(this.first=0,this.totalRecords=this.filteredValue?this.filteredValue.length:this.value?this.value.length:0),this.cd.markForCheck()}}hasFilter(){return this.filterValue&&this.filterValue.trim().length>0}ngOnDestroy(){this.translationSubscription&&this.translationSubscription.unsubscribe()}static \u0275fac=function(i){return new(i||t)(w(Le),w(it),w(Zm),w(vi))};static \u0275cmp=W({type:t,selectors:[["p-dataView"]],contentQueries:function(i,o,r){if(1&i&&(Je(r,dP,5),Je(r,pP,5),Je(r,Be,4)),2&i){let s;U(s=G())&&(o.header=s.first),U(s=G())&&(o.footer=s.first),U(s=G())&&(o.templates=s)}},hostAttrs:[1,"p-element"],inputs:{paginator:"paginator",rows:"rows",totalRecords:"totalRecords",pageLinks:"pageLinks",rowsPerPageOptions:"rowsPerPageOptions",paginatorPosition:"paginatorPosition",paginatorStyleClass:"paginatorStyleClass",alwaysShowPaginator:"alwaysShowPaginator",paginatorDropdownAppendTo:"paginatorDropdownAppendTo",paginatorDropdownScrollHeight:"paginatorDropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",showCurrentPageReport:"showCurrentPageReport",showJumpToPageDropdown:"showJumpToPageDropdown",showFirstLastIcon:"showFirstLastIcon",showPageLinks:"showPageLinks",lazy:"lazy",lazyLoadOnInit:"lazyLoadOnInit",emptyMessage:"emptyMessage",style:"style",styleClass:"styleClass",gridStyleClass:"gridStyleClass",trackBy:"trackBy",filterBy:"filterBy",filterLocale:"filterLocale",loading:"loading",loadingIcon:"loadingIcon",first:"first",sortField:"sortField",sortOrder:"sortOrder",value:"value",layout:"layout"},outputs:{onLazyLoad:"onLazyLoad",onPage:"onPage",onSort:"onSort",onChangeLayout:"onChangeLayout"},features:[kt],ngContentSelectors:KY,decls:11,vars:20,consts:[[3,"ngClass","ngStyle"],["class","p-dataview-loading",4,"ngIf"],["class","p-dataview-header",4,"ngIf"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange",4,"ngIf"],[1,"p-dataview-content"],[1,"p-grid","p-nogutter","grid","grid-nogutter",3,"ngClass"],["ngFor","",3,"ngForOf","ngForTrackBy"],["class","p-col col",4,"ngIf"],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange",4,"ngIf"],["class","p-dataview-footer",4,"ngIf"],[1,"p-dataview-loading"],[1,"p-dataview-loading-overlay","p-component-overlay"],[3,"class",4,"ngIf"],[4,"ngIf"],[3,"spin","styleClass",4,"ngIf"],[4,"ngTemplateOutlet"],[3,"spin","styleClass"],[1,"p-dataview-header"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-col","col"],[1,"p-dataview-emptymessage"],[4,"ngIf","ngIfElse"],["emptyFilter",""],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange"],[1,"p-dataview-footer"]],template:function(i,o){1&i&&(Sn(WY),_(0,"div",0),m(1,RY,4,2,"div",1),m(2,FY,3,1,"div",2),m(3,PY,1,17,"p-paginator",3),_(4,"div",4)(5,"div",5),m(6,BY,1,5,"ng-template",6),Qh(7,"slice"),m(8,jY,4,3,"div",7),g()(),m(9,$Y,1,17,"p-paginator",8),m(10,GY,3,1,"div",9),g()),2&i&&($(o.styleClass),d("ngClass",Ee(17,qY,"list"===o.layout,"grid"===o.layout))("ngStyle",o.style),p(1),d("ngIf",o.loading),p(1),d("ngIf",o.header||o.headerTemplate),p(1),d("ngIf",o.paginator&&("top"===o.paginatorPosition||"both"==o.paginatorPosition)),p(2),d("ngClass",o.gridStyleClass),p(1),d("ngForOf",o.paginator?function $b(t,n,e,i,o){const r=t+Ie,s=F(),a=ur(s,r);return Ta(s,r)?Bb(s,Yt(),n,a.transform,e,i,o,a):a.transform(e,i,o)}(7,13,o.filteredValue||o.value,o.lazy?0:o.first,(o.lazy?0:o.first)+o.rows):o.filteredValue||o.value)("ngForTrackBy",o.trackBy),p(2),d("ngIf",o.isEmpty()&&!o.loading),p(1),d("ngIf",o.paginator&&("bottom"===o.paginatorPosition||"both"==o.paginatorPosition)),p(1),d("ngIf",o.footer||o.footerTemplate))},dependencies:function(){return[ot,sn,tt,rt,ct,Cs,Ci,ww]},styles:["@layer primeng{.p-dataview{position:relative}.p-dataview .p-dataview-loading-overlay{position:absolute;display:flex;align-items:center;justify-content:center;z-index:2}}\n"],encapsulation:2,changeDetection:0})}return t})(),XY=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,we,ug,Ci,EY,SY,we]})}return t})(),cD=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["StarFillIcon"]],standalone:!0,features:[J,Se],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M13.9718 5.36453C13.9398 5.26298 13.8798 5.17252 13.7986 5.10356C13.7175 5.0346 13.6186 4.98994 13.5132 4.97472L9.37043 4.37088L7.51307 0.617955C7.46021 0.529271 7.38522 0.455834 7.29545 0.404836C7.20568 0.353838 7.1042 0.327026 7.00096 0.327026C6.89771 0.327026 6.79624 0.353838 6.70647 0.404836C6.6167 0.455834 6.54171 0.529271 6.48885 0.617955L4.63149 4.37088L0.488746 4.97472C0.383363 4.98994 0.284416 5.0346 0.203286 5.10356C0.122157 5.17252 0.0621407 5.26298 0.03014 5.36453C-0.00402286 5.46571 -0.00924428 5.57442 0.0150645 5.67841C0.0393733 5.7824 0.0922457 5.87753 0.167722 5.95308L3.17924 8.87287L2.4684 13.0003C2.45038 13.1066 2.46229 13.2158 2.50278 13.3157C2.54328 13.4156 2.61077 13.5022 2.6977 13.5659C2.78477 13.628 2.88746 13.6644 2.99416 13.6712C3.10087 13.678 3.20733 13.6547 3.30153 13.6042L7.00096 11.6551L10.708 13.6042C10.79 13.6491 10.882 13.6728 10.9755 13.673C11.0958 13.6716 11.2129 13.6343 11.3119 13.5659C11.3988 13.5022 11.4663 13.4156 11.5068 13.3157C11.5473 13.2158 11.5592 13.1066 11.5412 13.0003L10.8227 8.87287L13.8266 5.95308C13.9033 5.87835 13.9577 5.7836 13.9833 5.67957C14.009 5.57554 14.005 5.4664 13.9718 5.36453Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),x(5,"rect",3),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),uD=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["StarIcon"]],standalone:!0,features:[J,Se],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.9741 13.6721C10.8806 13.6719 10.7886 13.6483 10.7066 13.6033L7.00002 11.6545L3.29345 13.6033C3.19926 13.6539 3.09281 13.6771 2.98612 13.6703C2.87943 13.6636 2.77676 13.6271 2.6897 13.5651C2.60277 13.5014 2.53529 13.4147 2.4948 13.3148C2.45431 13.215 2.44241 13.1058 2.46042 12.9995L3.17881 8.87264L0.167699 5.95324C0.0922333 5.8777 0.039368 5.78258 0.0150625 5.67861C-0.00924303 5.57463 -0.00402231 5.46594 0.030136 5.36477C0.0621323 5.26323 0.122141 5.17278 0.203259 5.10383C0.284377 5.03488 0.383311 4.99023 0.488681 4.97501L4.63087 4.37126L6.48797 0.618832C6.54083 0.530159 6.61581 0.456732 6.70556 0.405741C6.79532 0.35475 6.89678 0.327942 7.00002 0.327942C7.10325 0.327942 7.20471 0.35475 7.29447 0.405741C7.38422 0.456732 7.4592 0.530159 7.51206 0.618832L9.36916 4.37126L13.5114 4.97501C13.6167 4.99023 13.7157 5.03488 13.7968 5.10383C13.8779 5.17278 13.9379 5.26323 13.9699 5.36477C14.0041 5.46594 14.0093 5.57463 13.985 5.67861C13.9607 5.78258 13.9078 5.8777 13.8323 5.95324L10.8212 8.87264L11.532 12.9995C11.55 13.1058 11.5381 13.215 11.4976 13.3148C11.4571 13.4147 11.3896 13.5014 11.3027 13.5651C11.2059 13.632 11.0917 13.6692 10.9741 13.6721ZM7.00002 10.4393C7.09251 10.4404 7.18371 10.4613 7.2675 10.5005L10.2098 12.029L9.65193 8.75036C9.6368 8.6584 9.64343 8.56418 9.6713 8.47526C9.69918 8.38633 9.74751 8.30518 9.81242 8.23832L12.1969 5.94559L8.90298 5.45648C8.81188 5.44198 8.72555 5.406 8.65113 5.35152C8.57671 5.29703 8.51633 5.2256 8.475 5.14314L7.00002 2.1626L5.52503 5.15078C5.4837 5.23324 5.42332 5.30467 5.3489 5.35916C5.27448 5.41365 5.18815 5.44963 5.09705 5.46412L1.80318 5.94559L4.18761 8.23832C4.25252 8.30518 4.30085 8.38633 4.32873 8.47526C4.3566 8.56418 4.36323 8.6584 4.3481 8.75036L3.7902 12.0519L6.73253 10.5234C6.81451 10.4762 6.9058 10.4475 7.00002 10.4393Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),x(5,"rect",3),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),dD=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+nt()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=se(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["BanIcon"]],standalone:!0,features:[J,Se],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M7 0C5.61553 0 4.26215 0.410543 3.11101 1.17971C1.95987 1.94888 1.06266 3.04213 0.532846 4.32122C0.00303296 5.6003 -0.13559 7.00776 0.134506 8.36563C0.404603 9.7235 1.07129 10.9708 2.05026 11.9497C3.02922 12.9287 4.2765 13.5954 5.63437 13.8655C6.99224 14.1356 8.3997 13.997 9.67879 13.4672C10.9579 12.9373 12.0511 12.0401 12.8203 10.889C13.5895 9.73785 14 8.38447 14 7C14 5.14348 13.2625 3.36301 11.9497 2.05025C10.637 0.737498 8.85652 0 7 0ZM1.16667 7C1.16549 5.65478 1.63303 4.35118 2.48889 3.31333L10.6867 11.5111C9.83309 12.2112 8.79816 12.6544 7.70243 12.789C6.60669 12.9236 5.49527 12.744 4.49764 12.2713C3.50001 11.7986 2.65724 11.0521 2.06751 10.1188C1.47778 9.18558 1.16537 8.10397 1.16667 7ZM11.5111 10.6867L3.31334 2.48889C4.43144 1.57388 5.84966 1.10701 7.29265 1.1789C8.73565 1.2508 10.1004 1.85633 11.1221 2.87795C12.1437 3.89956 12.7492 5.26435 12.8211 6.70735C12.893 8.15034 12.4261 9.56856 11.5111 10.6867Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(i,o){1&i&&(ke(),_(0,"svg",0)(1,"g"),x(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),x(5,"rect",3),g()()()),2&i&&($(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})();function JY(t,n){if(1&t){const e=V();_(0,"span",7),k("click",function(o){return T(e),I(f(3).clear(o))})("keydown.enter",function(o){return T(e),I(f(3).clear(o))}),g()}if(2&t){const e=f(3);d("ngClass",e.iconCancelClass)("ngStyle",e.iconCancelStyle),L("tabindex",e.disabled||e.readonly?null:"0")}}function eQ(t,n){if(1&t){const e=V();_(0,"BanIcon",8),k("click",function(o){return T(e),I(f(3).clear(o))})("keydown.enter",function(o){return T(e),I(f(3).clear(o))}),g()}if(2&t){const e=f(3);d("styleClass","p-rating-icon p-rating-cancel")("ngStyle",e.iconCancelStyle),L("tabindex",e.disabled||e.readonly?null:"0")}}function tQ(t,n){if(1&t&&(H(0),m(1,JY,1,3,"span",5),m(2,eQ,1,3,"BanIcon",6),z()),2&t){const e=f(2);p(1),d("ngIf",e.iconCancelClass),p(1),d("ngIf",!e.iconCancelClass)}}function nQ(t,n){if(1&t){const e=V();_(0,"span",11),k("click",function(o){T(e);const r=f(2).index;return I(f(2).rate(o,r))})("keydown.enter",function(o){T(e);const r=f(2).index;return I(f(2).rate(o,r))}),g()}if(2&t){const e=f(4);d("ngStyle",e.iconOffStyle)("ngClass",e.iconOffClass)}}function iQ(t,n){if(1&t){const e=V();_(0,"StarIcon",12),k("click",function(o){T(e);const r=f(2).index;return I(f(2).rate(o,r))})("keydown.enter",function(o){T(e);const r=f(2).index;return I(f(2).rate(o,r))}),g()}if(2&t){const e=f(4);d("ngStyle",e.iconOffStyle)("styleClass","p-rating-icon"),L("tabindex",e.disabled||e.readonly?null:"0")}}function oQ(t,n){if(1&t&&(H(0),m(1,nQ,1,2,"span",9),m(2,iQ,1,3,"StarIcon",10),z()),2&t){const e=f(3);p(1),d("ngIf",e.iconOffClass),p(1),d("ngIf",!e.iconOffClass)}}function rQ(t,n){if(1&t){const e=V();_(0,"span",14),k("click",function(o){T(e);const r=f(2).index;return I(f(2).rate(o,r))})("keydown.enter",function(o){T(e);const r=f(2).index;return I(f(2).rate(o,r))}),g()}if(2&t){const e=f(4);d("ngStyle",e.iconOnStyle)("ngClass",e.iconOnClass)}}function sQ(t,n){if(1&t){const e=V();_(0,"StarFillIcon",12),k("click",function(o){T(e);const r=f(2).index;return I(f(2).rate(o,r))})("keydown.enter",function(o){T(e);const r=f(2).index;return I(f(2).rate(o,r))}),g()}if(2&t){const e=f(4);d("ngStyle",e.iconOnStyle)("styleClass","p-rating-icon p-rating-icon-active"),L("tabindex",e.disabled||e.readonly?null:"0")}}function aQ(t,n){if(1&t&&(H(0),m(1,rQ,1,2,"span",13),m(2,sQ,1,3,"StarFillIcon",10),z()),2&t){const e=f(3);p(1),d("ngIf",e.iconOnClass),p(1),d("ngIf",!e.iconOnClass)}}function lQ(t,n){if(1&t&&(_(0,"span"),m(1,oQ,3,2,"ng-container",3),m(2,aQ,3,2,"ng-container",3),g()),2&t){const e=n.index,i=f(2);p(1),d("ngIf",!i.value||e>=i.value),p(1),d("ngIf",i.value&&epD),multi:!0};let pD=(()=>{class t{cd;disabled;readonly;stars=5;cancel=!0;iconOnClass;iconOnStyle;iconOffClass;iconOffStyle;iconCancelClass;iconCancelStyle;onRate=new R;onCancel=new R;templates;onIconTemplate;offIconTemplate;cancelIconTemplate;constructor(e){this.cd=e}value;onModelChange=()=>{};onModelTouched=()=>{};starsArray;ngOnInit(){this.starsArray=[];for(let e=0;e{switch(e.getType()){case"onicon":this.onIconTemplate=e.template;break;case"officon":this.offIconTemplate=e.template;break;case"cancelicon":this.cancelIconTemplate=e.template}})}getIconTemplate(e){return!this.value||e>=this.value?this.offIconTemplate:this.onIconTemplate}rate(e,i){!this.readonly&&!this.disabled&&(this.value=i+1,this.onModelChange(this.value),this.onModelTouched(),this.onRate.emit({originalEvent:e,value:i+1})),e.preventDefault()}clear(e){!this.readonly&&!this.disabled&&(this.value=null,this.onModelChange(this.value),this.onModelTouched(),this.onCancel.emit(e)),e.preventDefault()}writeValue(e){this.value=e,this.cd.detectChanges()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}get isCustomIcon(){return this.templates&&this.templates.length>0}static \u0275fac=function(i){return new(i||t)(w(it))};static \u0275cmp=W({type:t,selectors:[["p-rating"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,4),2&i){let s;U(s=G())&&(o.templates=s)}},hostAttrs:[1,"p-element"],inputs:{disabled:"disabled",readonly:"readonly",stars:"stars",cancel:"cancel",iconOnClass:"iconOnClass",iconOnStyle:"iconOnStyle",iconOffClass:"iconOffClass",iconOffStyle:"iconOffStyle",iconCancelClass:"iconCancelClass",iconCancelStyle:"iconCancelStyle"},outputs:{onRate:"onRate",onCancel:"onCancel"},features:[De([gQ])],decls:4,vars:6,consts:[[1,"p-rating",3,"ngClass"],[4,"ngIf","ngIfElse"],["customTemplate",""],[4,"ngIf"],[4,"ngFor","ngForOf"],["class","p-rating-icon p-rating-cancel",3,"ngClass","ngStyle","click","keydown.enter",4,"ngIf"],[3,"styleClass","ngStyle","click","keydown.enter",4,"ngIf"],[1,"p-rating-icon","p-rating-cancel",3,"ngClass","ngStyle","click","keydown.enter"],[3,"styleClass","ngStyle","click","keydown.enter"],["class","p-rating-icon",3,"ngStyle","ngClass","click","keydown.enter",4,"ngIf"],[3,"ngStyle","styleClass","click","keydown.enter",4,"ngIf"],[1,"p-rating-icon",3,"ngStyle","ngClass","click","keydown.enter"],[3,"ngStyle","styleClass","click","keydown.enter"],["class","p-rating-icon p-rating-icon-active",3,"ngStyle","ngClass","click","keydown.enter",4,"ngIf"],[1,"p-rating-icon","p-rating-icon-active",3,"ngStyle","ngClass","click","keydown.enter"],["class","p-rating-icon p-rating-cancel",3,"ngStyle","click","keydown.enter",4,"ngIf"],["class","p-rating-icon",3,"click","keydown.enter",4,"ngFor","ngForOf"],[1,"p-rating-icon","p-rating-cancel",3,"ngStyle","click","keydown.enter"],[4,"ngTemplateOutlet"],[1,"p-rating-icon",3,"click","keydown.enter"]],template:function(i,o){if(1&i&&(_(0,"div",0),m(1,cQ,3,2,"ng-container",1),m(2,fQ,2,2,"ng-template",null,2,nn),g()),2&i){const r=We(3);d("ngClass",Ee(3,mQ,o.readonly,o.disabled)),p(1),d("ngIf",!o.isCustomIcon)("ngIfElse",r)}},dependencies:function(){return[ot,sn,tt,rt,ct,cD,uD,dD]},styles:["@layer primeng{.p-rating{display:inline-flex}.p-rating-icon{cursor:pointer}.p-rating.p-rating-readonly .p-rating-icon{cursor:default}}\n"],encapsulation:2,changeDetection:0})}return t})(),_Q=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,cD,uD,dD,we]})}return t})();function yQ(t,n){1&t&&x(0,"span",5),2&t&&d("ngClass",f(2).icon)}function vQ(t,n){if(1&t&&(H(0),m(1,yQ,1,1,"span",4),z()),2&t){const e=f();p(1),d("ngIf",e.icon)}}function bQ(t,n){}function CQ(t,n){1&t&&m(0,bQ,0,0,"ng-template")}function wQ(t,n){if(1&t&&(_(0,"span",6),m(1,CQ,1,0,null,7),g()),2&t){const e=f();p(1),d("ngTemplateOutlet",e.iconTemplate)}}const TQ=["*"];let IQ=(()=>{class t{style;styleClass;severity;value;icon;rounded;templates;iconTemplate;ngAfterContentInit(){this.templates?.forEach(e=>{"icon"===e.getType()&&(this.iconTemplate=e.template)})}containerClass(){return{"p-tag p-component":!0,"p-tag-info":"info"===this.severity,"p-tag-success":"success"===this.severity,"p-tag-warning":"warning"===this.severity,"p-tag-danger":"danger"===this.severity,"p-tag-rounded":this.rounded}}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=W({type:t,selectors:[["p-tag"]],contentQueries:function(i,o,r){if(1&i&&Je(r,Be,4),2&i){let s;U(s=G())&&(o.templates=s)}},hostAttrs:[1,"p-element"],inputs:{style:"style",styleClass:"styleClass",severity:"severity",value:"value",icon:"icon",rounded:"rounded"},ngContentSelectors:TQ,decls:6,vars:7,consts:[[3,"ngClass","ngStyle"],[4,"ngIf"],["class","p-tag-icon",4,"ngIf"],[1,"p-tag-value"],["class","p-tag-icon",3,"ngClass",4,"ngIf"],[1,"p-tag-icon",3,"ngClass"],[1,"p-tag-icon"],[4,"ngTemplateOutlet"]],template:function(i,o){1&i&&(Sn(),_(0,"span",0),en(1),m(2,vQ,2,1,"ng-container",1),m(3,wQ,2,1,"span",2),_(4,"span",3),O(5),g()()),2&i&&($(o.styleClass),d("ngClass",o.containerClass())("ngStyle",o.style),p(2),d("ngIf",!o.iconTemplate),p(1),d("ngIf",o.iconTemplate),p(2),ne(o.value))},dependencies:[ot,tt,rt,ct],styles:["@layer primeng{.p-tag{display:inline-flex;align-items:center;justify-content:center}.p-tag-icon,.p-tag-value,.p-tag-icon.pi{line-height:1.5}.p-tag.p-tag-rounded{border-radius:10rem}}\n"],encapsulation:2,changeDetection:0})}return t})(),DQ=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=fe({type:t});static \u0275inj=pe({imports:[Oe,we,we]})}return t})(),SQ=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=fe({type:t});static#n=this.\u0275inj=pe({providers:[$i,yi],imports:[Oe,gs,QP,xj,Zj,AP,f$,dZ,Ez,_s,vZ,ug,nY,kn,XY,DY,_Q,DQ,nd,XV,NI,hz,qz]})}return t})();function hD(t){return new A(3e3,!1)}function yo(t){switch(t.length){case 0:return new ll;case 1:return t[0];default:return new II(t)}}function fD(t,n,e=new Map,i=new Map){const o=[],r=[];let s=-1,a=null;if(n.forEach(l=>{const c=l.get("offset"),u=c==s,h=u&&a||new Map;l.forEach((y,v)=>{let b=v,C=y;if("offset"!==v)switch(b=t.normalizePropertyName(b,o),C){case"!":C=e.get(v);break;case ji:C=i.get(v);break;default:C=t.normalizeStyleValue(v,b,C,o)}h.set(b,C)}),u||r.push(h),a=h,s=c}),o.length)throw function ZQ(t){return new A(3502,!1)}();return r}function hg(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&fg(e,"start",t)));break;case"done":t.onDone(()=>i(e&&fg(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&fg(e,"destroy",t)))}}function fg(t,n,e){const r=mg(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),s=t._data;return null!=s&&(r._data=s),r}function mg(t,n,e,i,o="",r=0,s){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:o,totalTime:r,disabled:!!s}}function On(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function mD(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}const aX=(()=>typeof document>"u"?null:document.documentElement)();function gg(t){const n=t.parentNode||t.host||null;return n===aX?null:n}let Yo=null,gD=!1;function _D(t,n){for(;n;){if(n===t)return!0;n=gg(n)}return!1}function yD(t,n,e){if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]}let vD=(()=>{class t{validateStyleProperty(e){return function cX(t){Yo||(Yo=function uX(){return typeof document<"u"?document.body:null}()||{},gD=!!Yo.style&&"WebkitAppearance"in Yo.style);let n=!0;return Yo.style&&!function lX(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in Yo.style,!n&&gD&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in Yo.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return _D(e,i)}getParentElement(e){return gg(e)}query(e,i,o){return yD(e,i,o)}computeStyle(e,i,o){return o||""}animate(e,i,o,r,s,a=[],l){return new ll(o,r)}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})(),_g=(()=>{class t{static#e=this.NOOP=new vD}return t})();const dX=1e3,yg="ng-enter",sd="ng-leave",ad="ng-trigger",ld=".ng-trigger",CD="ng-animating",vg=".ng-animating";function Ui(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:bg(parseFloat(n[1]),n[2])}function bg(t,n){return"s"===n?t*dX:t}function cd(t,n,e){return t.hasOwnProperty("duration")?t:function hX(t,n,e){let o,r=0,s="";if("string"==typeof t){const a=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return n.push(hD()),{duration:0,delay:0,easing:""};o=bg(parseFloat(a[1]),a[2]);const l=a[3];null!=l&&(r=bg(parseFloat(l),a[4]));const c=a[5];c&&(s=c)}else o=t;if(!e){let a=!1,l=n.length;o<0&&(n.push(function EQ(){return new A(3100,!1)}()),a=!0),r<0&&(n.push(function xQ(){return new A(3101,!1)}()),a=!0),a&&n.splice(l,0,hD())}return{duration:o,delay:r,easing:s}}(t,n,e)}function gl(t,n={}){return Object.keys(t).forEach(e=>{n[e]=t[e]}),n}function wD(t){const n=new Map;return Object.keys(t).forEach(e=>{n.set(e,t[e])}),n}function vo(t,n=new Map,e){if(e)for(let[i,o]of e)n.set(i,o);for(let[i,o]of t)n.set(i,o);return n}function wi(t,n,e){n.forEach((i,o)=>{const r=wg(o);e&&!e.has(o)&&e.set(o,t.style[r]),t.style[r]=i})}function Qo(t,n){n.forEach((e,i)=>{const o=wg(i);t.style[o]=""})}function _l(t){return Array.isArray(t)?1==t.length?t[0]:wI(t):t}const Cg=new RegExp("{{\\s*(.+?)\\s*}}","g");function ID(t){let n=[];if("string"==typeof t){let e;for(;e=Cg.exec(t);)n.push(e[1]);Cg.lastIndex=0}return n}function yl(t,n,e){const i=t.toString(),o=i.replace(Cg,(r,s)=>{let a=n[s];return null==a&&(e.push(function kQ(t){return new A(3003,!1)}()),a=""),a.toString()});return o==i?t:o}function ud(t){const n=[];let e=t.next();for(;!e.done;)n.push(e.value),e=t.next();return n}const gX=/-+([a-z0-9])/g;function wg(t){return t.replace(gX,(...n)=>n[1].toUpperCase())}function An(t,n,e){switch(n.type){case 7:return t.visitTrigger(n,e);case 0:return t.visitState(n,e);case 1:return t.visitTransition(n,e);case 2:return t.visitSequence(n,e);case 3:return t.visitGroup(n,e);case 4:return t.visitAnimate(n,e);case 5:return t.visitKeyframes(n,e);case 6:return t.visitStyle(n,e);case 8:return t.visitReference(n,e);case 9:return t.visitAnimateChild(n,e);case 10:return t.visitAnimateRef(n,e);case 11:return t.visitQuery(n,e);case 12:return t.visitStagger(n,e);default:throw function OQ(t){return new A(3004,!1)}()}}function DD(t,n){return window.getComputedStyle(t)[n]}const dd="*";function vX(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function bX(t,n,e){if(":"==t[0]){const l=function CX(t,n){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i) *"}}(t,e);if("function"==typeof l)return void n.push(l);t=l}const i=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function UQ(t){return new A(3015,!1)}()),n;const o=i[1],r=i[2],s=i[3];n.push(SD(o,s));"<"==r[0]&&!(o==dd&&s==dd)&&n.push(SD(s,o))}(i,e,n)):e.push(t),e}const pd=new Set(["true","1"]),hd=new Set(["false","0"]);function SD(t,n){const e=pd.has(t)||hd.has(t),i=pd.has(n)||hd.has(n);return(o,r)=>{let s=t==dd||t==o,a=n==dd||n==r;return!s&&e&&"boolean"==typeof o&&(s=o?pd.has(t):hd.has(t)),!a&&i&&"boolean"==typeof r&&(a=r?pd.has(n):hd.has(n)),s&&a}}const wX=new RegExp("s*:selfs*,?","g");function Tg(t,n,e,i){return new TX(t).build(n,e,i)}class TX{constructor(n){this._driver=n}build(n,e,i){const o=new SX(e);return this._resetContextStyleTimingState(o),An(this,_l(n),o)}_resetContextStyleTimingState(n){n.currentQuerySelector="",n.collectedStyles=new Map,n.collectedStyles.set("",new Map),n.currentTime=0}visitTrigger(n,e){let i=e.queryCount=0,o=e.depCount=0;const r=[],s=[];return"@"==n.name.charAt(0)&&e.errors.push(function RQ(){return new A(3006,!1)}()),n.definitions.forEach(a=>{if(this._resetContextStyleTimingState(e),0==a.type){const l=a,c=l.name;c.toString().split(/\s*,\s*/).forEach(u=>{l.name=u,r.push(this.visitState(l,e))}),l.name=c}else if(1==a.type){const l=this.visitTransition(a,e);i+=l.queryCount,o+=l.depCount,s.push(l)}else e.errors.push(function LQ(){return new A(3007,!1)}())}),{type:7,name:n.name,states:r,transitions:s,queryCount:i,depCount:o,options:null}}visitState(n,e){const i=this.visitStyle(n.styles,e),o=n.options&&n.options.params||null;if(i.containsDynamicStyles){const r=new Set,s=o||{};i.styles.forEach(a=>{a instanceof Map&&a.forEach(l=>{ID(l).forEach(c=>{s.hasOwnProperty(c)||r.add(c)})})}),r.size&&(ud(r.values()),e.errors.push(function FQ(t,n){return new A(3008,!1)}()))}return{type:0,name:n.name,style:i,options:o?{params:o}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=An(this,_l(n.animation),e);return{type:1,matchers:vX(n.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:Xo(n.options)}}visitSequence(n,e){return{type:2,steps:n.steps.map(i=>An(this,i,e)),options:Xo(n.options)}}visitGroup(n,e){const i=e.currentTime;let o=0;const r=n.steps.map(s=>{e.currentTime=i;const a=An(this,s,e);return o=Math.max(o,e.currentTime),a});return e.currentTime=o,{type:3,steps:r,options:Xo(n.options)}}visitAnimate(n,e){const i=function xX(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return Ig(cd(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(r=>"{"==r.charAt(0)&&"{"==r.charAt(1))){const r=Ig(0,0,"");return r.dynamic=!0,r.strValue=e,r}const o=cd(e,n);return Ig(o.duration,o.delay,o.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let o,r=n.styles?n.styles:Ot({});if(5==r.type)o=this.visitKeyframes(r,e);else{let s=n.styles,a=!1;if(!s){a=!0;const c={};i.easing&&(c.easing=i.easing),s=Ot(c)}e.currentTime+=i.duration+i.delay;const l=this.visitStyle(s,e);l.isEmptyStep=a,o=l}return e.currentAnimateTimings=null,{type:4,timings:i,style:o,options:null}}visitStyle(n,e){const i=this._makeStyleAst(n,e);return this._validateStyleAst(i,e),i}_makeStyleAst(n,e){const i=[],o=Array.isArray(n.styles)?n.styles:[n.styles];for(let a of o)"string"==typeof a?a===ji?i.push(a):e.errors.push(new A(3002,!1)):i.push(wD(a));let r=!1,s=null;return i.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!r))for(let l of a.values())if(l.toString().indexOf("{{")>=0){r=!0;break}}),{type:6,styles:i,easing:s,offset:n.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(n,e){const i=e.currentAnimateTimings;let o=e.currentTime,r=e.currentTime;i&&r>0&&(r-=i.duration+i.delay),n.styles.forEach(s=>{"string"!=typeof s&&s.forEach((a,l)=>{const c=e.collectedStyles.get(e.currentQuerySelector),u=c.get(l);let h=!0;u&&(r!=o&&r>=u.startTime&&o<=u.endTime&&(e.errors.push(function NQ(t,n,e,i,o){return new A(3010,!1)}()),h=!1),r=u.startTime),h&&c.set(l,{startTime:r,endTime:o}),e.options&&function mX(t,n,e){const i=n.params||{},o=ID(t);o.length&&o.forEach(r=>{i.hasOwnProperty(r)||e.push(function MQ(t){return new A(3001,!1)}())})}(a,e.options,e.errors)})})}visitKeyframes(n,e){const i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function VQ(){return new A(3011,!1)}()),i;let r=0;const s=[];let a=!1,l=!1,c=0;const u=n.steps.map(M=>{const E=this._makeStyleAst(M,e);let P=null!=E.offset?E.offset:function EX(t){if("string"==typeof t)return null;let n=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){const i=e;n=parseFloat(i.get("offset")),i.delete("offset")}});else if(t instanceof Map&&t.has("offset")){const e=t;n=parseFloat(e.get("offset")),e.delete("offset")}return n}(E.styles),B=0;return null!=P&&(r++,B=E.offset=P),l=l||B<0||B>1,a=a||B0&&r{const P=y>0?E==v?1:y*E:s[E],B=P*S;e.currentTime=b+C.delay+B,C.duration=B,this._validateStyleAst(M,e),M.offset=P,i.styles.push(M)}),i}visitReference(n,e){return{type:8,animation:An(this,_l(n.animation),e),options:Xo(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:9,options:Xo(n.options)}}visitAnimateRef(n,e){return{type:10,animation:this.visitReference(n.animation,e),options:Xo(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,o=n.options||{};e.queryCount++,e.currentQuery=n;const[r,s]=function IX(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(wX,"")),t=t.replace(/@\*/g,ld).replace(/@\w+/g,e=>ld+"-"+e.slice(1)).replace(/:animating/g,vg),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+r:r,On(e.collectedStyles,e.currentQuerySelector,new Map);const a=An(this,_l(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:11,selector:r,limit:o.limit||0,optional:!!o.optional,includeSelf:s,animation:a,originalSelector:n.selector,options:Xo(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function jQ(){return new A(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:cd(n.timings,e.errors,!0);return{type:12,animation:An(this,_l(n.animation),e),timings:i,options:null}}}class SX{constructor(n){this.errors=n,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 Xo(t){return t?(t=gl(t)).params&&(t.params=function DX(t){return t?gl(t):null}(t.params)):t={},t}function Ig(t,n,e){return{duration:t,delay:n,easing:e}}function Dg(t,n,e,i,o,r,s=null,a=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:o,delay:r,totalTime:o+r,easing:s,subTimeline:a}}class fd{constructor(){this._map=new Map}get(n){return this._map.get(n)||[]}append(n,e){let i=this._map.get(n);i||this._map.set(n,i=[]),i.push(...e)}has(n){return this._map.has(n)}clear(){this._map.clear()}}const OX=new RegExp(":enter","g"),RX=new RegExp(":leave","g");function Sg(t,n,e,i,o,r=new Map,s=new Map,a,l,c=[]){return(new LX).buildKeyframes(t,n,e,i,o,r,s,a,l,c)}class LX{buildKeyframes(n,e,i,o,r,s,a,l,c,u=[]){c=c||new fd;const h=new Eg(n,e,c,o,r,u,[]);h.options=l;const y=l.delay?Ui(l.delay):0;h.currentTimeline.delayNextStep(y),h.currentTimeline.setStyles([s],null,h.errors,l),An(this,i,h);const v=h.timelines.filter(b=>b.containsAnimation());if(v.length&&a.size){let b;for(let C=v.length-1;C>=0;C--){const S=v[C];if(S.element===e){b=S;break}}b&&!b.allowOnlyTimelineStyles()&&b.setStyles([a],null,h.errors,l)}return v.length?v.map(b=>b.buildKeyframes()):[Dg(e,[],[],[],0,y,"",!1)]}visitTrigger(n,e){}visitState(n,e){}visitTransition(n,e){}visitAnimateChild(n,e){const i=e.subInstructions.get(e.element);if(i){const o=e.createSubContext(n.options),r=e.currentTimeline.currentTime,s=this._visitSubInstructions(i,o,o.options);r!=s&&e.transformIntoNewTimeline(s)}e.previousNode=n}visitAnimateRef(n,e){const i=e.createSubContext(n.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([n.options,n.animation.options],e,i),this.visitReference(n.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=n}_applyAnimationRefDelays(n,e,i){for(const o of n){const r=o?.delay;if(r){const s="number"==typeof r?r:Ui(yl(r,o?.params??{},e.errors));i.delayNextStep(s)}}}_visitSubInstructions(n,e,i){let r=e.currentTimeline.currentTime;const s=null!=i.duration?Ui(i.duration):null,a=null!=i.delay?Ui(i.delay):null;return 0!==s&&n.forEach(l=>{const c=e.appendInstructionToTimeline(l,s,a);r=Math.max(r,c.duration+c.delay)}),r}visitReference(n,e){e.updateOptions(n.options,!0),An(this,n.animation,e),e.previousNode=n}visitSequence(n,e){const i=e.subContextCount;let o=e;const r=n.options;if(r&&(r.params||r.delay)&&(o=e.createSubContext(r),o.transformIntoNewTimeline(),null!=r.delay)){6==o.previousNode.type&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=md);const s=Ui(r.delay);o.delayNextStep(s)}n.steps.length&&(n.steps.forEach(s=>An(this,s,o)),o.currentTimeline.applyStylesToKeyframe(),o.subContextCount>i&&o.transformIntoNewTimeline()),e.previousNode=n}visitGroup(n,e){const i=[];let o=e.currentTimeline.currentTime;const r=n.options&&n.options.delay?Ui(n.options.delay):0;n.steps.forEach(s=>{const a=e.createSubContext(n.options);r&&a.delayNextStep(r),An(this,s,a),o=Math.max(o,a.currentTimeline.currentTime),i.push(a.currentTimeline)}),i.forEach(s=>e.currentTimeline.mergeTimelineCollectedStyles(s)),e.transformIntoNewTimeline(o),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return cd(e.params?yl(i,e.params,e.errors):i,e.errors)}return{duration:n.duration,delay:n.delay,easing:n.easing}}visitAnimate(n,e){const i=e.currentAnimateTimings=this._visitTiming(n.timings,e),o=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),o.snapshotCurrentStyles());const r=n.style;5==r.type?this.visitKeyframes(r,e):(e.incrementTime(i.duration),this.visitStyle(r,e),o.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=n}visitStyle(n,e){const i=e.currentTimeline,o=e.currentAnimateTimings;!o&&i.hasCurrentStyleProperties()&&i.forwardFrame();const r=o&&o.easing||n.easing;n.isEmptyStep?i.applyEmptyStep(r):i.setStyles(n.styles,r,e.errors,e.options),e.previousNode=n}visitKeyframes(n,e){const i=e.currentAnimateTimings,o=e.currentTimeline.duration,r=i.duration,a=e.createSubContext().currentTimeline;a.easing=i.easing,n.styles.forEach(l=>{a.forwardTime((l.offset||0)*r),a.setStyles(l.styles,l.easing,e.errors,e.options),a.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(a),e.transformIntoNewTimeline(o+r),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,o=n.options||{},r=o.delay?Ui(o.delay):0;r&&(6===e.previousNode.type||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=md);let s=i;const a=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=a.length;let l=null;a.forEach((c,u)=>{e.currentQueryIndex=u;const h=e.createSubContext(n.options,c);r&&h.delayNextStep(r),c===e.element&&(l=h.currentTimeline),An(this,n.animation,h),h.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,h.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(s),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,o=e.currentTimeline,r=n.timings,s=Math.abs(r.duration),a=s*(e.currentQueryTotal-1);let l=s*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":l=a-l;break;case"full":l=i.currentStaggerTime}const u=e.currentTimeline;l&&u.delayNextStep(l);const h=u.currentTime;An(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=o.currentTime-h+(o.startTime-i.currentTimeline.startTime)}}const md={};class Eg{constructor(n,e,i,o,r,s,a,l){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=o,this._leaveClassName=r,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=md,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new gd(this._driver,e,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(n,e){if(!n)return;const i=n;let o=this.options;null!=i.duration&&(o.duration=Ui(i.duration)),null!=i.delay&&(o.delay=Ui(i.delay));const r=i.params;if(r){let s=o.params;s||(s=this.options.params={}),Object.keys(r).forEach(a=>{(!e||!s.hasOwnProperty(a))&&(s[a]=yl(r[a],s,this.errors))})}}_copyOptions(){const n={};if(this.options){const e=this.options.params;if(e){const i=n.params={};Object.keys(e).forEach(o=>{i[o]=e[o]})}}return n}createSubContext(n=null,e,i){const o=e||this.element,r=new Eg(this._driver,o,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(o,i||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(n),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}transformIntoNewTimeline(n){return this.previousNode=md,this.currentTimeline=this.currentTimeline.fork(this.element,n),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(n,e,i){const o={duration:e??n.duration,delay:this.currentTimeline.currentTime+(i??0)+n.delay,easing:""},r=new FX(this._driver,n.element,n.keyframes,n.preStyleProps,n.postStyleProps,o,n.stretchStartingKeyframe);return this.timelines.push(r),o}incrementTime(n){this.currentTimeline.forwardTime(this.currentTimeline.duration+n)}delayNextStep(n){n>0&&this.currentTimeline.delayNextStep(n)}invokeQuery(n,e,i,o,r,s){let a=[];if(o&&a.push(this.element),n.length>0){n=(n=n.replace(OX,"."+this._enterClassName)).replace(RX,"."+this._leaveClassName);let c=this._driver.query(this.element,n,1!=i);0!==i&&(c=i<0?c.slice(c.length+i,c.length):c.slice(0,i)),a.push(...c)}return!r&&0==a.length&&s.push(function $Q(t){return new A(3014,!1)}()),a}}class gd{constructor(n,e,i,o){this._driver=n,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=o,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(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,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(n){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+n),e&&this.snapshotCurrentStyles()):this.startTime+=n}fork(n,e){return this.applyStylesToKeyframe(),new gd(this._driver,n,e||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(n){this.applyStylesToKeyframe(),this.duration=n,this._loadKeyframe()}_updateStyle(n,e){this._localTimelineStyles.set(n,e),this._globalTimelineStyles.set(n,e),this._styleSummary.set(n,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(n){n&&this._previousKeyframe.set("easing",n);for(let[e,i]of this._globalTimelineStyles)this._backFill.set(e,i||ji),this._currentKeyframe.set(e,ji);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,o){e&&this._previousKeyframe.set("easing",e);const r=o&&o.params||{},s=function PX(t,n){const e=new Map;let i;return t.forEach(o=>{if("*"===o){i=i||n.keys();for(let r of i)e.set(r,ji)}else vo(o,e)}),e}(n,this._globalTimelineStyles);for(let[a,l]of s){const c=yl(l,r,i);this._pendingStyles.set(a,c),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??ji),this._updateStyle(a,c)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((n,e)=>{this._currentKeyframe.set(e,n)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((n,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,n)}))}snapshotCurrentStyles(){for(let[n,e]of this._localTimelineStyles)this._pendingStyles.set(n,e),this._updateStyle(n,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const n=[];for(let e in this._currentKeyframe)n.push(e);return n}mergeTimelineCollectedStyles(n){n._styleSummary.forEach((e,i)=>{const o=this._styleSummary.get(i);(!o||e.time>o.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const n=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let o=[];this._keyframes.forEach((a,l)=>{const c=vo(a,new Map,this._backFill);c.forEach((u,h)=>{"!"===u?n.add(h):u===ji&&e.add(h)}),i||c.set("offset",l/this.duration),o.push(c)});const r=n.size?ud(n.values()):[],s=e.size?ud(e.values()):[];if(i){const a=o[0],l=new Map(a);a.set("offset",0),l.set("offset",1),o=[a,l]}return Dg(this.element,o,r,s,this.duration,this.startTime,this.easing,!1)}}class FX extends gd{constructor(n,e,i,o,r,s,a=!1){super(n,e,s.delay),this.keyframes=i,this.preStyleProps=o,this.postStyleProps=r,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let n=this.keyframes,{delay:e,duration:i,easing:o}=this.timings;if(this._stretchStartingKeyframe&&e){const r=[],s=i+e,a=e/s,l=vo(n[0]);l.set("offset",0),r.push(l);const c=vo(n[0]);c.set("offset",MD(a)),r.push(c);const u=n.length-1;for(let h=1;h<=u;h++){let y=vo(n[h]);const v=y.get("offset");y.set("offset",MD((e+v*i)/s)),r.push(y)}i=s,e=0,o="",n=r}return Dg(this.element,n,this.preStyleProps,this.postStyleProps,i,e,o,!0)}}function MD(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}class xg{}const NX=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 VX extends xg{normalizePropertyName(n,e){return wg(n)}normalizeStyleValue(n,e,i,o){let r="";const s=i.toString().trim();if(NX.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)r="px";else{const a=i.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&o.push(function AQ(t,n){return new A(3005,!1)}())}return s+r}}function kD(t,n,e,i,o,r,s,a,l,c,u,h,y){return{type:0,element:t,triggerName:n,isRemovalTransition:o,fromState:e,fromStyles:r,toState:i,toStyles:s,timelines:a,queriedElements:l,preStyleProps:c,postStyleProps:u,totalTime:h,errors:y}}const Mg={};class OD{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,o){return function BX(t,n,e,i,o){return t.some(r=>r(n,e,i,o))}(this.ast.matchers,n,e,i,o)}buildStyles(n,e,i){let o=this._stateStyles.get("*");return void 0!==n&&(o=this._stateStyles.get(n?.toString())||o),o?o.buildStyles(e,i):new Map}build(n,e,i,o,r,s,a,l,c,u){const h=[],y=this.ast.options&&this.ast.options.params||Mg,b=this.buildStyles(i,a&&a.params||Mg,h),C=l&&l.params||Mg,S=this.buildStyles(o,C,h),M=new Set,E=new Map,P=new Map,B="void"===o,te={params:HX(C,y),delay:this.ast.options?.delay},ve=u?[]:Sg(n,e,this.ast.animation,r,s,b,S,te,c,h);let He=0;if(ve.forEach(st=>{He=Math.max(st.duration+st.delay,He)}),h.length)return kD(e,this._triggerName,i,o,B,b,S,[],[],E,P,He,h);ve.forEach(st=>{const Bt=st.element,Cd=On(E,Bt,new Set);st.preStyleProps.forEach(Jo=>Cd.add(Jo));const bl=On(P,Bt,new Set);st.postStyleProps.forEach(Jo=>bl.add(Jo)),Bt!==e&&M.add(Bt)});const Ze=ud(M.values());return kD(e,this._triggerName,i,o,B,b,S,ve,Ze,E,P,He)}}function HX(t,n){const e=gl(n);for(const i in t)t.hasOwnProperty(i)&&null!=t[i]&&(e[i]=t[i]);return e}class zX{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,o=gl(this.defaultParams);return Object.keys(n).forEach(r=>{const s=n[r];null!==s&&(o[r]=s)}),this.styles.styles.forEach(r=>{"string"!=typeof r&&r.forEach((s,a)=>{s&&(s=yl(s,o,e));const l=this.normalizer.normalizePropertyName(a,e);s=this.normalizer.normalizeStyleValue(a,l,s,e),i.set(a,s)})}),i}}class $X{constructor(n,e,i){this.name=n,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(o=>{this.states.set(o.name,new zX(o.style,o.options&&o.options.params||{},i))}),AD(this.states,"true","1"),AD(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new OD(n,o,this.states))}),this.fallbackTransition=function UX(t,n,e){return new OD(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[(s,a)=>!0],options:null,queryCount:0,depCount:0},n)}(n,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(n,e,i,o){return this.transitionFactories.find(s=>s.match(n,e,i,o))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function AD(t,n,e){t.has(n)?t.has(e)||t.set(e,t.get(n)):t.has(e)&&t.set(n,t.get(e))}const GX=new fd;class WX{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(n,e){const i=[],r=Tg(this._driver,e,i,[]);if(i.length)throw function YQ(t){return new A(3503,!1)}();this._animations.set(n,r)}_buildPlayer(n,e,i){const o=n.element,r=fD(this._normalizer,n.keyframes,e,i);return this._driver.animate(o,r,n.duration,n.delay,n.easing,[],!0)}create(n,e,i={}){const o=[],r=this._animations.get(n);let s;const a=new Map;if(r?(s=Sg(this._driver,e,r,yg,sd,new Map,new Map,i,GX,o),s.forEach(u=>{const h=On(a,u.element,new Map);u.postStyleProps.forEach(y=>h.set(y,null))})):(o.push(function QQ(){return new A(3300,!1)}()),s=[]),o.length)throw function XQ(t){return new A(3504,!1)}();a.forEach((u,h)=>{u.forEach((y,v)=>{u.set(v,this._driver.computeStyle(h,v,ji))})});const c=yo(s.map(u=>{const h=a.get(u.element);return this._buildPlayer(u,new Map,h)}));return this._playersById.set(n,c),c.onDestroy(()=>this.destroy(n)),this.players.push(c),c}destroy(n){const e=this._getPlayer(n);e.destroy(),this._playersById.delete(n);const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(n){const e=this._playersById.get(n);if(!e)throw function JQ(t){return new A(3301,!1)}();return e}listen(n,e,i,o){const r=mg(e,"","","");return hg(this._getPlayer(n),i,r,o),()=>{}}command(n,e,i,o){if("register"==i)return void this.register(n,o[0]);if("create"==i)return void this.create(n,e,o[0]||{});const r=this._getPlayer(n);switch(i){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(o[0]));break;case"destroy":this.destroy(n)}}}const RD="ng-animate-queued",kg="ng-animate-disabled",QX=[],LD={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},XX={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},ii="__ng_removed";class Og{get params(){return this.options.params}constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function nJ(t){return t??null}(i?n.value:n),i){const r=gl(n);delete r.value,this.options=r}else this.options={};this.options.params||(this.options.params={})}absorbOptions(n){const e=n.params;if(e){const i=this.options.params;Object.keys(e).forEach(o=>{null==i[o]&&(i[o]=e[o])})}}}const vl="void",Ag=new Og(vl);class JX{constructor(n,e,i){this.id=n,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+n,Gn(e,this._hostClassName)}listen(n,e,i,o){if(!this._triggers.has(e))throw function eX(t,n){return new A(3302,!1)}();if(null==i||0==i.length)throw function tX(t){return new A(3303,!1)}();if(!function iJ(t){return"start"==t||"done"==t}(i))throw function nX(t,n){return new A(3400,!1)}();const r=On(this._elementListeners,n,[]),s={name:e,phase:i,callback:o};r.push(s);const a=On(this._engine.statesByElement,n,new Map);return a.has(e)||(Gn(n,ad),Gn(n,ad+"-"+e),a.set(e,Ag)),()=>{this._engine.afterFlush(()=>{const l=r.indexOf(s);l>=0&&r.splice(l,1),this._triggers.has(e)||a.delete(e)})}}register(n,e){return!this._triggers.has(n)&&(this._triggers.set(n,e),!0)}_getTrigger(n){const e=this._triggers.get(n);if(!e)throw function iX(t){return new A(3401,!1)}();return e}trigger(n,e,i,o=!0){const r=this._getTrigger(e),s=new Rg(this.id,e,n);let a=this._engine.statesByElement.get(n);a||(Gn(n,ad),Gn(n,ad+"-"+e),this._engine.statesByElement.set(n,a=new Map));let l=a.get(e);const c=new Og(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),a.set(e,c),l||(l=Ag),c.value!==vl&&l.value===c.value){if(!function sJ(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let o=0;o{Qo(n,S),wi(n,M)})}return}const y=On(this._engine.playersByElement,n,[]);y.forEach(C=>{C.namespaceId==this.id&&C.triggerName==e&&C.queued&&C.destroy()});let v=r.matchTransition(l.value,c.value,n,c.params),b=!1;if(!v){if(!o)return;v=r.fallbackTransition,b=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:v,fromState:l,toState:c,player:s,isFallbackTransition:b}),b||(Gn(n,RD),s.onStart(()=>{ws(n,RD)})),s.onDone(()=>{let C=this.players.indexOf(s);C>=0&&this.players.splice(C,1);const S=this._engine.playersByElement.get(n);if(S){let M=S.indexOf(s);M>=0&&S.splice(M,1)}}),this.players.push(s),y.push(s),s}deregister(n){this._triggers.delete(n),this._engine.statesByElement.forEach(e=>e.delete(n)),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(o=>o.name!=n))})}clearElementCache(n){this._engine.statesByElement.delete(n),this._elementListeners.delete(n);const e=this._engine.playersByElement.get(n);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(n))}_signalRemovalForInnerTriggers(n,e){const i=this._engine.driver.query(n,ld,!0);i.forEach(o=>{if(o[ii])return;const r=this._engine.fetchNamespacesByElement(o);r.size?r.forEach(s=>s.triggerLeaveAnimation(o,e,!1,!0)):this.clearElementCache(o)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(o=>this.clearElementCache(o)))}triggerLeaveAnimation(n,e,i,o){const r=this._engine.statesByElement.get(n),s=new Map;if(r){const a=[];if(r.forEach((l,c)=>{if(s.set(c,l.value),this._triggers.has(c)){const u=this.trigger(n,c,vl,o);u&&a.push(u)}}),a.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,s),i&&yo(a).onDone(()=>this._engine.processLeaveNode(n)),!0}return!1}prepareLeaveAnimationListeners(n){const e=this._elementListeners.get(n),i=this._engine.statesByElement.get(n);if(e&&i){const o=new Set;e.forEach(r=>{const s=r.name;if(o.has(s))return;o.add(s);const l=this._triggers.get(s).fallbackTransition,c=i.get(s)||Ag,u=new Og(vl),h=new Rg(this.id,s,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:s,transition:l,fromState:c,toState:u,player:h,isFallbackTransition:!0})})}}removeNode(n,e){const i=this._engine;if(n.childElementCount&&this._signalRemovalForInnerTriggers(n,e),this.triggerLeaveAnimation(n,e,!0))return;let o=!1;if(i.totalAnimations){const r=i.players.length?i.playersByQueriedElement.get(n):[];if(r&&r.length)o=!0;else{let s=n;for(;s=s.parentNode;)if(i.statesByElement.get(s)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(n),o)i.markElementAsRemoved(this.id,n,!1,e);else{const r=n[ii];(!r||r===LD)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){Gn(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const o=i.player;if(o.destroyed)return;const r=i.element,s=this._elementListeners.get(r);s&&s.forEach(a=>{if(a.name==i.triggerName){const l=mg(r,i.triggerName,i.fromState.value,i.toState.value);l._data=n,hg(i.player,a.phase,l,a.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(i)}),this._queue=[],e.sort((i,o)=>{const r=i.transition.ast.depCount,s=o.transition.ast.depCount;return 0==r||0==s?r-s:this._engine.driver.containsElement(i.element,o.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}}class eJ{_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}constructor(n,e,i){this.bodyNode=n,this.driver=e,this._normalizer=i,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=(o,r)=>{}}get queuedPlayers(){const n=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&n.push(i)})}),n}createNamespace(n,e){const i=new JX(n,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[n]=i}_balanceNamespaceList(n,e){const i=this._namespaceList,o=this.namespacesByHostElement;if(i.length-1>=0){let s=!1,a=this.driver.getParentElement(e);for(;a;){const l=o.get(a);if(l){const c=i.indexOf(l);i.splice(c+1,0,n),s=!0;break}a=this.driver.getParentElement(a)}s||i.unshift(n)}else i.push(n);return o.set(e,n),n}register(n,e){let i=this._namespaceLookup[n];return i||(i=this.createNamespace(n,e)),i}registerTrigger(n,e,i){let o=this._namespaceLookup[n];o&&o.register(e,i)&&this.totalAnimations++}destroy(n,e){n&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const i=this._fetchNamespace(n);this.namespacesByHostElement.delete(i.hostElement);const o=this._namespaceList.indexOf(i);o>=0&&this._namespaceList.splice(o,1),i.destroy(e),delete this._namespaceLookup[n]}))}_fetchNamespace(n){return this._namespaceLookup[n]}fetchNamespacesByElement(n){const e=new Set,i=this.statesByElement.get(n);if(i)for(let o of i.values())if(o.namespaceId){const r=this._fetchNamespace(o.namespaceId);r&&e.add(r)}return e}trigger(n,e,i,o){if(_d(e)){const r=this._fetchNamespace(n);if(r)return r.trigger(e,i,o),!0}return!1}insertNode(n,e,i,o){if(!_d(e))return;const r=e[ii];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;const s=this.collectedLeaveElements.indexOf(e);s>=0&&this.collectedLeaveElements.splice(s,1)}if(n){const s=this._fetchNamespace(n);s&&s.insertNode(e,i)}o&&this.collectEnterElement(e)}collectEnterElement(n){this.collectedEnterElements.push(n)}markElementAsDisabled(n,e){e?this.disabledNodes.has(n)||(this.disabledNodes.add(n),Gn(n,kg)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),ws(n,kg))}removeNode(n,e,i){if(_d(e)){const o=n?this._fetchNamespace(n):null;o?o.removeNode(e,i):this.markElementAsRemoved(n,e,!1,i);const r=this.namespacesByHostElement.get(e);r&&r.id!==n&&r.removeNode(e,i)}else this._onRemovalComplete(e,i)}markElementAsRemoved(n,e,i,o,r){this.collectedLeaveElements.push(e),e[ii]={namespaceId:n,setForRemoval:o,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:r}}listen(n,e,i,o,r){return _d(e)?this._fetchNamespace(n).listen(e,i,o,r):()=>{}}_buildInstruction(n,e,i,o,r){return n.transition.build(this.driver,n.element,n.fromState.value,n.toState.value,i,o,n.fromState.options,n.toState.options,e,r)}destroyInnerAnimations(n){let e=this.driver.query(n,ld,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,vg,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(n){const e=this.playersByElement.get(n);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(n){const e=this.playersByQueriedElement.get(n);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(n=>{if(this.players.length)return yo(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[ii];if(e&&e.setForRemoval){if(n[ii]=LD,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(kg)&&this.markElementAsDisabled(n,!1),this.driver.query(n,".ng-animate-disabled",!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(n=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,o)=>this._balanceNamespaceList(i,o)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;ii()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?yo(e).onDone(()=>{i.forEach(o=>o())}):i.forEach(o=>o())}}reportError(n){throw function oX(t){return new A(3402,!1)}()}_flushAnimations(n,e){const i=new fd,o=[],r=new Map,s=[],a=new Map,l=new Map,c=new Map,u=new Set;this.disabledNodes.forEach(X=>{u.add(X);const oe=this.driver.query(X,".ng-animate-queued",!0);for(let ae=0;ae{const ae=yg+C++;b.set(oe,ae),X.forEach(Ae=>Gn(Ae,ae))});const S=[],M=new Set,E=new Set;for(let X=0;XM.add(Ae)):E.add(oe))}const P=new Map,B=ND(y,Array.from(M));B.forEach((X,oe)=>{const ae=sd+C++;P.set(oe,ae),X.forEach(Ae=>Gn(Ae,ae))}),n.push(()=>{v.forEach((X,oe)=>{const ae=b.get(oe);X.forEach(Ae=>ws(Ae,ae))}),B.forEach((X,oe)=>{const ae=P.get(oe);X.forEach(Ae=>ws(Ae,ae))}),S.forEach(X=>{this.processLeaveNode(X)})});const te=[],ve=[];for(let X=this._namespaceList.length-1;X>=0;X--)this._namespaceList[X].drainQueuedTransitions(e).forEach(ae=>{const Ae=ae.player,At=ae.element;if(te.push(Ae),this.collectedEnterElements.length){const qt=At[ii];if(qt&&qt.setForMove){if(qt.previousTriggersValues&&qt.previousTriggersValues.has(ae.triggerName)){const er=qt.previousTriggersValues.get(ae.triggerName),Wn=this.statesByElement.get(ae.element);if(Wn&&Wn.has(ae.triggerName)){const wd=Wn.get(ae.triggerName);wd.value=er,Wn.set(ae.triggerName,wd)}}return void Ae.destroy()}}const Ti=!h||!this.driver.containsElement(h,At),Rn=P.get(At),Co=b.get(At),ut=this._buildInstruction(ae,i,Co,Rn,Ti);if(ut.errors&&ut.errors.length)return void ve.push(ut);if(Ti)return Ae.onStart(()=>Qo(At,ut.fromStyles)),Ae.onDestroy(()=>wi(At,ut.toStyles)),void o.push(Ae);if(ae.isFallbackTransition)return Ae.onStart(()=>Qo(At,ut.fromStyles)),Ae.onDestroy(()=>wi(At,ut.toStyles)),void o.push(Ae);const YD=[];ut.timelines.forEach(qt=>{qt.stretchStartingKeyframe=!0,this.disabledNodes.has(qt.element)||YD.push(qt)}),ut.timelines=YD,i.append(At,ut.timelines),s.push({instruction:ut,player:Ae,element:At}),ut.queriedElements.forEach(qt=>On(a,qt,[]).push(Ae)),ut.preStyleProps.forEach((qt,er)=>{if(qt.size){let Wn=l.get(er);Wn||l.set(er,Wn=new Set),qt.forEach((wd,Ng)=>Wn.add(Ng))}}),ut.postStyleProps.forEach((qt,er)=>{let Wn=c.get(er);Wn||c.set(er,Wn=new Set),qt.forEach((wd,Ng)=>Wn.add(Ng))})});if(ve.length){const X=[];ve.forEach(oe=>{X.push(function rX(t,n){return new A(3505,!1)}())}),te.forEach(oe=>oe.destroy()),this.reportError(X)}const He=new Map,Ze=new Map;s.forEach(X=>{const oe=X.element;i.has(oe)&&(Ze.set(oe,oe),this._beforeAnimationBuild(X.player.namespaceId,X.instruction,He))}),o.forEach(X=>{const oe=X.element;this._getPreviousPlayers(oe,!1,X.namespaceId,X.triggerName,null).forEach(Ae=>{On(He,oe,[]).push(Ae),Ae.destroy()})});const st=S.filter(X=>BD(X,l,c)),Bt=new Map;PD(Bt,this.driver,E,c,ji).forEach(X=>{BD(X,l,c)&&st.push(X)});const bl=new Map;v.forEach((X,oe)=>{PD(bl,this.driver,new Set(X),l,"!")}),st.forEach(X=>{const oe=Bt.get(X),ae=bl.get(X);Bt.set(X,new Map([...oe?.entries()??[],...ae?.entries()??[]]))});const Jo=[],KD=[],ZD={};s.forEach(X=>{const{element:oe,player:ae,instruction:Ae}=X;if(i.has(oe)){if(u.has(oe))return ae.onDestroy(()=>wi(oe,Ae.toStyles)),ae.disabled=!0,ae.overrideTotalTime(Ae.totalTime),void o.push(ae);let At=ZD;if(Ze.size>1){let Rn=oe;const Co=[];for(;Rn=Rn.parentNode;){const ut=Ze.get(Rn);if(ut){At=ut;break}Co.push(Rn)}Co.forEach(ut=>Ze.set(ut,At))}const Ti=this._buildAnimation(ae.namespaceId,Ae,He,r,bl,Bt);if(ae.setRealPlayer(Ti),At===ZD)Jo.push(ae);else{const Rn=this.playersByElement.get(At);Rn&&Rn.length&&(ae.parentPlayer=yo(Rn)),o.push(ae)}}else Qo(oe,Ae.fromStyles),ae.onDestroy(()=>wi(oe,Ae.toStyles)),KD.push(ae),u.has(oe)&&o.push(ae)}),KD.forEach(X=>{const oe=r.get(X.element);if(oe&&oe.length){const ae=yo(oe);X.setRealPlayer(ae)}}),o.forEach(X=>{X.parentPlayer?X.syncPlayerEvents(X.parentPlayer):X.destroy()});for(let X=0;X!Ti.destroyed);At.length?oJ(this,oe,At):this.processLeaveNode(oe)}return S.length=0,Jo.forEach(X=>{this.players.push(X),X.onDone(()=>{X.destroy();const oe=this.players.indexOf(X);this.players.splice(oe,1)}),X.play()}),Jo}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,i,o,r){let s=[];if(e){const a=this.playersByQueriedElement.get(n);a&&(s=a)}else{const a=this.playersByElement.get(n);if(a){const l=!r||r==vl;a.forEach(c=>{c.queued||!l&&c.triggerName!=o||s.push(c)})}}return(i||o)&&(s=s.filter(a=>!(i&&i!=a.namespaceId||o&&o!=a.triggerName))),s}_beforeAnimationBuild(n,e,i){const r=e.element,s=e.isRemovalTransition?void 0:n,a=e.isRemovalTransition?void 0:e.triggerName;for(const l of e.timelines){const c=l.element,u=c!==r,h=On(i,c,[]);this._getPreviousPlayers(c,u,s,a,e.toState).forEach(v=>{const b=v.getRealPlayer();b.beforeDestroy&&b.beforeDestroy(),v.destroy(),h.push(v)})}Qo(r,e.fromStyles)}_buildAnimation(n,e,i,o,r,s){const a=e.triggerName,l=e.element,c=[],u=new Set,h=new Set,y=e.timelines.map(b=>{const C=b.element;u.add(C);const S=C[ii];if(S&&S.removedBeforeQueried)return new ll(b.duration,b.delay);const M=C!==l,E=function rJ(t){const n=[];return VD(t,n),n}((i.get(C)||QX).map(He=>He.getRealPlayer())).filter(He=>!!He.element&&He.element===C),P=r.get(C),B=s.get(C),te=fD(this._normalizer,b.keyframes,P,B),ve=this._buildPlayer(b,te,E);if(b.subTimeline&&o&&h.add(C),M){const He=new Rg(n,a,C);He.setRealPlayer(ve),c.push(He)}return ve});c.forEach(b=>{On(this.playersByQueriedElement,b.element,[]).push(b),b.onDone(()=>function tJ(t,n,e){let i=t.get(n);if(i){if(i.length){const o=i.indexOf(e);i.splice(o,1)}0==i.length&&t.delete(n)}return i}(this.playersByQueriedElement,b.element,b))}),u.forEach(b=>Gn(b,CD));const v=yo(y);return v.onDestroy(()=>{u.forEach(b=>ws(b,CD)),wi(l,e.toStyles)}),h.forEach(b=>{On(o,b,[]).push(v)}),v}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new ll(n.duration,n.delay)}}class Rg{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new ll,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(n){this._containsRealPlayer||(this._player=n,this._queuedCallbacks.forEach((e,i)=>{e.forEach(o=>hg(n,i,void 0,o))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(n.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(n){this.totalTime=n}syncPlayerEvents(n){const e=this._player;e.triggerCallback&&n.onStart(()=>e.triggerCallback("start")),n.onDone(()=>this.finish()),n.onDestroy(()=>this.destroy())}_queueEvent(n,e){On(this._queuedCallbacks,n,[]).push(e)}onDone(n){this.queued&&this._queueEvent("done",n),this._player.onDone(n)}onStart(n){this.queued&&this._queueEvent("start",n),this._player.onStart(n)}onDestroy(n){this.queued&&this._queueEvent("destroy",n),this._player.onDestroy(n)}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(n){this.queued||this._player.setPosition(n)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(n){const e=this._player;e.triggerCallback&&e.triggerCallback(n)}}function _d(t){return t&&1===t.nodeType}function FD(t,n){const e=t.style.display;return t.style.display=n??"none",e}function PD(t,n,e,i,o){const r=[];e.forEach(l=>r.push(FD(l)));const s=[];i.forEach((l,c)=>{const u=new Map;l.forEach(h=>{const y=n.computeStyle(c,h,o);u.set(h,y),(!y||0==y.length)&&(c[ii]=XX,s.push(c))}),t.set(c,u)});let a=0;return e.forEach(l=>FD(l,r[a++])),s}function ND(t,n){const e=new Map;if(t.forEach(a=>e.set(a,[])),0==n.length)return e;const o=new Set(n),r=new Map;function s(a){if(!a)return 1;let l=r.get(a);if(l)return l;const c=a.parentNode;return l=e.has(c)?c:o.has(c)?1:s(c),r.set(a,l),l}return n.forEach(a=>{const l=s(a);1!==l&&e.get(l).push(a)}),e}function Gn(t,n){t.classList?.add(n)}function ws(t,n){t.classList?.remove(n)}function oJ(t,n,e){yo(e).onDone(()=>t.processLeaveNode(n))}function VD(t,n){for(let e=0;eo.add(r)):n.set(t,i),e.delete(t),!0}class yd{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(o,r)=>{},this._transitionEngine=new eJ(n,e,i),this._timelineEngine=new WX(n,e,i),this._transitionEngine.onRemovalComplete=(o,r)=>this.onRemovalComplete(o,r)}registerTrigger(n,e,i,o,r){const s=n+"-"+o;let a=this._triggerCache[s];if(!a){const l=[],u=Tg(this._driver,r,l,[]);if(l.length)throw function KQ(t,n){return new A(3404,!1)}();a=function jX(t,n,e){return new $X(t,n,e)}(o,u,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(e,o,a)}register(n,e){this._transitionEngine.register(n,e)}destroy(n,e){this._transitionEngine.destroy(n,e)}onInsert(n,e,i,o){this._transitionEngine.insertNode(n,e,i,o)}onRemove(n,e,i){this._transitionEngine.removeNode(n,e,i)}disableAnimations(n,e){this._transitionEngine.markElementAsDisabled(n,e)}process(n,e,i,o){if("@"==i.charAt(0)){const[r,s]=mD(i);this._timelineEngine.command(r,e,s,o)}else this._transitionEngine.trigger(n,e,i,o)}listen(n,e,i,o,r){if("@"==i.charAt(0)){const[s,a]=mD(i);return this._timelineEngine.listen(s,e,a,r)}return this._transitionEngine.listen(n,e,i,o,r)}flush(n=-1){this._transitionEngine.flush(n)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(n){this._transitionEngine.afterFlushAnimationsDone(n)}}let lJ=(()=>{class t{static#e=this.initialStylesByElement=new WeakMap;constructor(e,i,o){this._element=e,this._startStyles=i,this._endStyles=o,this._state=0;let r=t.initialStylesByElement.get(e);r||t.initialStylesByElement.set(e,r=new Map),this._initialStyles=r}start(){this._state<1&&(this._startStyles&&wi(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(wi(this._element,this._initialStyles),this._endStyles&&(wi(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(Qo(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Qo(this._element,this._endStyles),this._endStyles=null),wi(this._element,this._initialStyles),this._state=3)}}return t})();function Lg(t){let n=null;return t.forEach((e,i)=>{(function cJ(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class HD{constructor(n,e,i,o){this.element=n,this.keyframes=e,this.options=i,this._specialStyles=o,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=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const n=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,n,this.options),this._finalKeyframe=n.length?n[n.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(n){const e=[];return n.forEach(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(n,e,i){return n.animate(this._convertKeyframesToObject(e),i)}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(n=>n()),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(n=>n()),this._onDestroyFns=[])}setPosition(n){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=n*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const n=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,o)=>{"offset"!==o&&n.set(o,this._finished?i:DD(this.element,o))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class uJ{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return _D(n,e)}getParentElement(n){return gg(n)}query(n,e,i){return yD(n,e,i)}computeStyle(n,e,i){return window.getComputedStyle(n)[e]}animate(n,e,i,o,r,s=[]){const l={duration:i,delay:o,fill:0==o?"both":"forwards"};r&&(l.easing=r);const c=new Map,u=s.filter(v=>v instanceof HD);(function _X(t,n){return 0===t||0===n})(i,o)&&u.forEach(v=>{v.currentSnapshot.forEach((b,C)=>c.set(C,b))});let h=function fX(t){return t.length?t[0]instanceof Map?t:t.map(n=>wD(n)):[]}(e).map(v=>vo(v));h=function yX(t,n,e){if(e.size&&n.length){let i=n[0],o=[];if(e.forEach((r,s)=>{i.has(s)||o.push(s),i.set(s,r)}),o.length)for(let r=1;rs.set(a,DD(t,a)))}}return n}(n,h,c);const y=function aJ(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=Lg(n[0]),n.length>1&&(i=Lg(n[n.length-1]))):n instanceof Map&&(e=Lg(n)),e||i?new lJ(t,e,i):null}(n,h);return new HD(n,h,l,y)}}let dJ=(()=>{class t extends CI{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:Fn.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(e)?wI(e):e;return zD(this._renderer,null,i,"register",[o]),new pJ(i,this._renderer)}static#e=this.\u0275fac=function(i){return new(i||t)(Z(oa),Z(qe))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();class pJ extends sP{constructor(n,e){super(),this._id=n,this._renderer=e}create(n,e){return new hJ(this._id,n,e||{},this._renderer)}}class hJ{constructor(n,e,i,o){this.id=n,this.element=e,this._renderer=o,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}_listen(n,e){return this._renderer.listen(this.element,`@@${this.id}:${n}`,e)}_command(n,...e){return zD(this._renderer,this.element,this.id,n,e)}onDone(n){this._listen("done",n)}onStart(n){this._listen("start",n)}onDestroy(n){this._listen("destroy",n)}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(n){this._command("setPosition",n)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function zD(t,n,e,i,o){return t.setProperty(n,`@@${e}:${i}`,o)}const jD="@.disabled";let fJ=(()=>{class t{constructor(e,i,o){this.delegate=e,this.engine=i,this._zone=o,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,i.onRemovalComplete=(r,s)=>{const a=s?.parentNode(r);a&&s.removeChild(a,r)}}createRenderer(e,i){const r=this.delegate.createRenderer(e,i);if(!(e&&i&&i.data&&i.data.animation)){let u=this._rendererCache.get(r);return u||(u=new $D("",r,this.engine,()=>this._rendererCache.delete(r)),this._rendererCache.set(r,u)),u}const s=i.id,a=i.id+"-"+this._currentId;this._currentId++,this.engine.register(a,e);const l=u=>{Array.isArray(u)?u.forEach(l):this.engine.registerTrigger(s,a,e,u.name,u)};return i.data.animation.forEach(l),new mJ(this,a,r,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,i,o){e>=0&&ei(o)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(r=>{const[s,a]=r;s(a)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([i,o]))}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()}static#e=this.\u0275fac=function(i){return new(i||t)(Z(oa),Z(yd),Z(Ce))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();class $D{constructor(n,e,i,o){this.namespaceId=n,this.delegate=e,this.engine=i,this._onDestroy=o}get data(){return this.delegate.data}destroyNode(n){this.delegate.destroyNode?.(n)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(n,e){return this.delegate.createElement(n,e)}createComment(n){return this.delegate.createComment(n)}createText(n){return this.delegate.createText(n)}appendChild(n,e){this.delegate.appendChild(n,e),this.engine.onInsert(this.namespaceId,e,n,!1)}insertBefore(n,e,i,o=!0){this.delegate.insertBefore(n,e,i),this.engine.onInsert(this.namespaceId,e,n,o)}removeChild(n,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(n,e){return this.delegate.selectRootElement(n,e)}parentNode(n){return this.delegate.parentNode(n)}nextSibling(n){return this.delegate.nextSibling(n)}setAttribute(n,e,i,o){this.delegate.setAttribute(n,e,i,o)}removeAttribute(n,e,i){this.delegate.removeAttribute(n,e,i)}addClass(n,e){this.delegate.addClass(n,e)}removeClass(n,e){this.delegate.removeClass(n,e)}setStyle(n,e,i,o){this.delegate.setStyle(n,e,i,o)}removeStyle(n,e,i){this.delegate.removeStyle(n,e,i)}setProperty(n,e,i){"@"==e.charAt(0)&&e==jD?this.disableAnimations(n,!!i):this.delegate.setProperty(n,e,i)}setValue(n,e){this.delegate.setValue(n,e)}listen(n,e,i){return this.delegate.listen(n,e,i)}disableAnimations(n,e){this.engine.disableAnimations(n,e)}}class mJ extends $D{constructor(n,e,i,o,r){super(e,i,o,r),this.factory=n,this.namespaceId=e}setProperty(n,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==jD?this.disableAnimations(n,i=void 0===i||!!i):this.engine.process(this.namespaceId,n,e.slice(1),i):this.delegate.setProperty(n,e,i)}listen(n,e,i){if("@"==e.charAt(0)){const o=function gJ(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(n);let r=e.slice(1),s="";return"@"!=r.charAt(0)&&([r,s]=function _J(t){const n=t.indexOf(".");return[t.substring(0,n),t.slice(n+1)]}(r)),this.engine.listen(this.namespaceId,o,r,s,a=>{this.factory.scheduleListenerCallback(a._data||-1,i,a)})}return this.delegate.listen(n,e,i)}}const UD=[{provide:CI,useClass:dJ},{provide:xg,useFactory:function vJ(){return new VX}},{provide:yd,useClass:(()=>{class t extends yd{constructor(e,i,o,r){super(e.body,i,o)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(i){return new(i||t)(Z(qe),Z(_g),Z(xg),Z(io))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})()},{provide:oa,useFactory:function bJ(t,n,e){return new fJ(t,n,e)},deps:[Xf,yd,Ce]}],Fg=[{provide:_g,useFactory:()=>new uJ},{provide:By,useValue:"BrowserAnimations"},...UD],GD=[{provide:_g,useClass:vD},{provide:By,useValue:"NoopAnimations"},...UD];let CJ=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?GD:Fg}}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=fe({type:t});static#n=this.\u0275inj=pe({providers:Fg,imports:[tm]})}return t})(),wJ=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=W({type:t,selectors:[["app-home"]],decls:2,vars:0,template:function(i,o){1&i&&(_(0,"p"),O(1,"home works!"),g())}})}return t})();const bd_config_recordPerPageOption=[2,5,10,20];let bo=(()=>{class t{constructor(e){this.http=e,this.baseUrl="/api",console.log("baseUrl",this.baseUrl)}getProcessedUrl(e){return this.baseUrl+e}loadProducts(e){let i=this.getProcessedUrl("/products");return this.http.get(i,{params:{...e}})}searchProducts(e){let i=this.getProcessedUrl("/products/search/"+e);return this.http.get(i)}addProduct(e){let i=this.getProcessedUrl("/products");return this.http.post(i,e)}updateProduct(e,i){let o=this.getProcessedUrl("/products/"+e);return this.http.patch(o,i)}deleteProduct(e){let i=this.getProcessedUrl("/products/"+e);return this.http.delete(i)}loadCustomers(e){let i=this.getProcessedUrl("/customers");return this.http.get(i,{params:{...e}})}searchCustomers(e){let i=this.getProcessedUrl("/customers/search/"+e);return this.http.get(i)}addCustomer(e){let i=this.getProcessedUrl("/customers");return this.http.post(i,e)}updateCustomer(e,i){let o=this.getProcessedUrl("/customers/"+e);return this.http.patch(o,i)}deleteCustomer(e){let i=this.getProcessedUrl("/customers/"+e);return this.http.delete(i)}loadSuppliers(e){let i=this.getProcessedUrl("/suppliers");return this.http.get(i,{params:{...e}})}addSupplier(e){let i=this.getProcessedUrl("/suppliers");return this.http.post(i,e)}updateSupplier(e,i){let o=this.getProcessedUrl("/suppliers/"+e);return this.http.patch(o,i)}deleteSupplier(e){let i=this.getProcessedUrl("/suppliers/"+e);return this.http.delete(i)}loadOrders(e){let i=this.getProcessedUrl("/orders");return this.http.get(i,{params:{...e}})}searchOrders(e){let i=this.getProcessedUrl("/orders/"+e);return this.http.get(i)}addOrder(e){let i=this.getProcessedUrl("/orders");return this.http.post(i,e)}updateOrder(e,i){let o=this.getProcessedUrl("/orders/"+e);return console.log("PARAM",i),this.http.patch(o,i)}deleteOrder(e){let i=this.getProcessedUrl("/orders/"+e);return this.http.delete(i)}static#e=this.\u0275fac=function(i){return new(i||t)(Z(oT))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function TJ(t,n){1&t&&(_(0,"h4",8),O(1,"List of Order"),g())}function IJ(t,n){1&t&&x(0,"p-button",9)}function DJ(t,n){1&t&&(_(0,"tr")(1,"th"),O(2,"Id"),g(),_(3,"th"),O(4,"Customer Name"),g(),_(5,"th"),O(6,"Customer Mobile No"),g(),_(7,"th"),O(8,"Customer Address"),g(),_(9,"th"),O(10,"Order Total"),g(),_(11,"th"),O(12,"Order Status"),g(),_(13,"th"),O(14,"Order Date"),g(),_(15,"th"),O(16,"Number of Items"),g(),_(17,"th"),O(18,"Action"),g()())}function SJ(t,n){if(1&t&&(_(0,"tr")(1,"td"),O(2),g(),_(3,"td"),O(4),g(),_(5,"td"),O(6),g(),_(7,"td"),O(8),g(),_(9,"td"),O(10),g(),_(11,"td"),O(12,"Will come"),g(),_(13,"td"),O(14),Qh(15,"date"),g(),_(16,"td"),O(17),g(),_(18,"td"),O(19," Action.. "),g()()),2&t){const e=n.$implicit;p(2),ne(e.orderId),p(2),Gr("",null==e.customerId?null:e.customerId.firstName," ",null==e.customerId?null:e.customerId.lastName,""),p(2),ne(null==e.customerId?null:e.customerId.mobileNumber),p(2),ne(null==e.customerId?null:e.customerId.address),p(2),ne(e.grandTotal),p(4),Mt(" ",function jb(t,n,e){const i=t+Ie,o=F(),r=ur(o,i);return Ta(o,i)?Nb(o,Yt(),n,r.transform,e,r):r.transform(e)}(15,8,e.createdDate),""),p(3),Mt(" ",e.items.length,"")}}const EJ=function(){return{"min-width":"50rem"}};let xJ=(()=>{class t{constructor(e,i,o){this.dialog=e,this.dashboardService=i,this._snackBar=o,this.pageOption=bd_config_recordPerPageOption,this.recordCount=0,this.pageConig=new Ht({pageIndex:0,pageSize:this.pageOption[0]}),this.orders=[]}ngOnInit(){this.pageConig.pipe(Es()).subscribe(e=>{this.dashboardService.loadOrders(e).subscribe(i=>{this.orders=i[0],this.recordCount=i[1]})})}handleTableAction(e,i){}handleAddOrder(){}onPageChange(e){const{page:i,rows:o}=e,r={...this.pageConig.getValue(),pageIndex:i,pageSize:o};this.pageConig.next(r)}static#e=this.\u0275fac=function(i){return new(i||t)(w($i),w(bo),w(yi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-orders"]],decls:9,vars:6,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","tableStyle"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["routerLink","add","type","button","icon","pi pi-plus","styleClass","p-button-text"]],template:function(i,o){1&i&&(_(0,"div",0)(1,"p-toolbar",1),m(2,TJ,2,0,"ng-template",2),m(3,IJ,1,0,"ng-template",3),g(),_(4,"div",0)(5,"p-table",4),m(6,DJ,19,0,"ng-template",5),m(7,SJ,20,10,"ng-template",6),g(),_(8,"p-paginator",7),k("onPageChange",function(s){return o.onPageChange(s)}),g()()()),2&i&&(p(5),d("value",o.orders)("tableStyle",mn(5,EJ)),p(3),d("rows",o.pageOption[0])("totalRecords",o.recordCount)("rowsPerPageOptions",o.pageOption))},dependencies:[rl,Zo,Be,ml,rd,Cs,bw]})}return t})(),MJ=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=W({type:t,selectors:[["app-order-detail"]],decls:1,vars:0,consts:[[1,""]],template:function(i,o){1&i&&x(0,"div",0)}})}return t})(),WD=(()=>{class t{constructor(e,i,o,r,s){this.dialogRef=e,this.dialogService=i,this.dialogConfig=o,this.dashboardService=r,this._snackBar=s,this.editMode=!1,this.supplierForm=new lo({firstName:new ht(""),lastName:new ht(""),address:new ht(""),additionalInfo:new ht(""),gstNumber:new ht(""),mobileNumber:new ht(null)})}handleSubmit(e){if(this.supplierForm.valid){const i=this.supplierForm.getRawValue();this.editMode?this.dashboardService.updateSupplier(this.dialogConfig.data.supplierId,i).subscribe(o=>{console.log("Updated Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Supplier has been updated"}),this.dialogRef.close()}):this.dashboardService.addSupplier(i).subscribe(o=>{console.log("Added Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Supplier has been added"}),this.dialogRef.close()})}else this._snackBar.add({severity:"success",summary:"Success",detail:"Your Supplier is invalid"});console.log("Form has been submitted",this.supplierForm.getRawValue())}ngOnInit(){this.dialogConfig.data?(this.editMode=!0,this.supplierForm.patchValue(this.dialogConfig.data)):this.editMode=!1}static#e=this.\u0275fac=function(i){return new(i||t)(w(bs),w($i),w(hl),w(bo),w(yi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-add-supplier"]],decls:30,vars:1,consts:[[1,"add-edit-product","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12","lg:col-6"],["for","firstName",1,"font-medium"],["pInputText","","inputId","firstName","placeholder","First Name","formControlName","firstName","type","text"],["for","lastName",1,"font-medium"],["pInputText","","inputId","lastName","placeholder","Last Name","formControlName","lastName","type","text"],["for","mobileNumber",1,"font-medium"],["pInputText","","inputId","mobileNumber","placeholder","Mobile Number","formControlName","mobileNumber"],["for","gstNumber",1,"font-medium"],["pInputText","","inputId","gstNumber","placeholder","GST Number","formControlName","gstNumber"],[1,"field","mb-4","col-12"],["for","address",1,"font-medium"],["pInputText","","inputId","address","placeholder","Address","formControlName","address"],["for","additionalInfo",1,"font-medium"],["pInputText","","inputId","additionalInfo","placeholder","Additional Info","formControlName","additionalInfo"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(i,o){1&i&&(_(0,"form",0),k("ngSubmit",function(s){return o.handleSubmit(s)}),_(1,"div",1)(2,"label",2),O(3,"First Name"),g(),x(4,"input",3),g(),_(5,"div",1)(6,"label",4),O(7,"Last Name"),g(),x(8,"input",5),g(),_(9,"div",1)(10,"label",6),O(11,"Mobile Number"),g(),x(12,"input",7),g(),_(13,"div",1)(14,"label",8),O(15,"GST Number"),g(),x(16,"input",9),g(),_(17,"div",10)(18,"label",11),O(19,"Address"),g(),x(20,"input",12),g(),_(21,"div",10)(22,"label",13),O(23,"Additional Info"),g(),x(24,"input",14),g(),_(25,"div",15)(26,"p-button",16),O(27,"Reset"),g(),_(28,"p-button",17),O(29,"Submit"),g()()()),2&i&&d("formGroup",o.supplierForm)},dependencies:[Ba,Bo,Jr,Aa,zo,ts,Zo,ul]})}return t})();function kJ(t,n){1&t&&(_(0,"h4",8),O(1,"List of Supplier"),g())}function OJ(t,n){if(1&t){const e=V();_(0,"p-button",9),k("click",function(){return T(e),I(f().handleAddSupplier())}),g()}}function AJ(t,n){1&t&&(_(0,"tr")(1,"th"),O(2,"Id"),g(),_(3,"th"),O(4,"Name"),g(),_(5,"th"),O(6,"Mobile No"),g(),_(7,"th"),O(8,"GST Number"),g(),_(9,"th"),O(10,"Address"),g(),_(11,"th"),O(12,"Action"),g()())}function RJ(t,n){if(1&t){const e=V();_(0,"tr")(1,"td"),O(2),g(),_(3,"td"),O(4),g(),_(5,"td"),O(6),g(),_(7,"td"),O(8),g(),_(9,"td"),O(10),g(),_(11,"td")(12,"p-button",10),k("click",function(){const r=T(e).$implicit;return I(f().handleTableAction(r,"Stock"))}),g(),_(13,"p-button",11),k("click",function(){const r=T(e).$implicit;return I(f().handleTableAction(r,"Edit"))}),g(),_(14,"p-button",12),k("click",function(){const r=T(e).$implicit;return I(f().handleTableAction(r,"Delete"))}),g()()()}if(2&t){const e=n.$implicit;p(2),ne(e.supplierId),p(2),Gr("",e.firstName," ",e.lastName,""),p(2),ne(e.mobileNumber),p(2),ne(e.gstNumber),p(2),ne(e.address)}}const LJ=function(){return{"min-width":"50rem"}};let FJ=(()=>{class t{constructor(e,i,o){this.dialog=e,this.dashboardService=i,this._snackBar=o,this.pageOption=[2,5,10,25,50],this.recordCount=0,this.displayedColumns=["supplierId","name","mobileNumber","gstNumber","address","action"],this.pageConig=new Ht({pageIndex:0,pageSize:this.pageOption[0]}),this.suppliers=[]}ngOnInit(){this.pageConig.pipe(Es()).subscribe(e=>{this.dashboardService.loadSuppliers(e).subscribe(i=>{this.suppliers=i[0],this.recordCount=i[1]})})}handleTableAction(e,i){"Edit"==i?this.dialog.open(WD,{width:"600px",data:e,header:"Edit Product"}):"Delete"==i&&this.dashboardService.deleteSupplier(e.supplierId).subscribe(o=>{this._snackBar.add({severity:"success",summary:"Success",detail:"Your Suppiier has been deleted"})})}handleAddSupplier(){console.log("Add Product"),this.dialog.open(WD,{width:"600px",maximizable:!0,header:"Add Supplier"})}onPageChange(e){const{page:i,pageCount:o}=e,r={...this.pageConig.getValue(),pageIndex:i,pageSize:o};this.pageConig.next(r)}static#e=this.\u0275fac=function(i){return new(i||t)(w($i),w(bo),w(yi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-suppliers"]],decls:9,vars:6,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","tableStyle"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-plus","styleClass","p-button-text",3,"click"],["icon","pi pi-ellipsis-h",1,"mr-2",3,"click"],["icon","pi pi-pencil",1,"mr-2",3,"click"],["icon","pi pi-trash",1,"mr-2",3,"click"]],template:function(i,o){1&i&&(_(0,"div",0)(1,"p-toolbar",1),m(2,kJ,2,0,"ng-template",2),m(3,OJ,1,0,"ng-template",3),g(),_(4,"div",0)(5,"p-table",4),m(6,AJ,13,0,"ng-template",5),m(7,RJ,15,6,"ng-template",6),g(),_(8,"p-paginator",7),k("onPageChange",function(s){return o.onPageChange(s)}),g()()()),2&i&&(p(5),d("value",o.suppliers)("tableStyle",mn(5,LJ)),p(3),d("rows",o.pageOption[0])("totalRecords",o.recordCount)("rowsPerPageOptions",o.pageOption))},dependencies:[Zo,Be,ml,rd,Cs]})}return t})(),qD=(()=>{class t{constructor(e,i,o,r,s){this.dialogRef=e,this.dialogService=i,this.dialogConfig=o,this.dashboardService=r,this._snackBar=s,this.editMode=!1,this.productForm=new lo({productName:new ht(""),productCostPrice:new ht(null),productSellingPrice:new ht(null),productStock:new ht(null),isActive:new ht(!0)})}handleSubmit(e){if(this.productForm.valid){const i=this.productForm.getRawValue();this.editMode?this.dashboardService.updateProduct(this.dialogConfig.data.productId,i).subscribe(o=>{console.log("Updated Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Product has been updated"}),this.dialogRef.close()}):this.dashboardService.addProduct(i).subscribe(o=>{console.log("Added Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Product has been added"}),this.dialogRef.close()})}else this._snackBar.add({severity:"success",summary:"Success",detail:"Your Product is invalid"});console.log("Form has been submitted",this.productForm.getRawValue())}ngOnInit(){this.dialogConfig.data?(this.editMode=!0,this.productForm.patchValue(this.dialogConfig.data)):this.editMode=!1}static#e=this.\u0275fac=function(i){return new(i||t)(w(bs),w($i),w(hl),w(bo),w(yi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-add-product"]],decls:24,vars:2,consts:[[1,"add-edit-product","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12"],["for","productName",1,"font-medium"],["pInputText","","inputId","productName","placeholder","Product Name","formControlName","productName","type","text"],["for","productStock",1,"font-medium"],["pInputText","","inputId","productStock","placeholder","Product Stock","formControlName","productStock"],["for","productCostPrice",1,"font-medium"],["pInputText","","inputId","productCostPrice","placeholder","Product Cost Price","formControlName","productCostPrice"],["for","productSellingPrice",1,"font-medium"],["pInputText","","inputId","productSellingPrice","placeholder","Product Sellling Price","formControlName","productSellingPrice"],["formControlName","isActive","label","IsActive","inputId","isActive",3,"binary"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(i,o){1&i&&(_(0,"form",0),k("ngSubmit",function(s){return o.handleSubmit(s)}),_(1,"div",1)(2,"label",2),O(3,"Product Name"),g(),x(4,"input",3),g(),_(5,"div",1)(6,"label",4),O(7,"Product Stock"),g(),x(8,"input",5),g(),_(9,"div",1)(10,"label",6),O(11,"Product Cost Price"),g(),x(12,"input",7),g(),_(13,"div",1)(14,"label",8),O(15,"Product Selling Price"),g(),x(16,"input",9),g(),_(17,"div",1),x(18,"p-checkbox",10),g(),_(19,"div",11)(20,"p-button",12),O(21,"Reset"),g(),_(22,"p-button",13),O(23,"Submit"),g()()()),2&i&&(d("formGroup",o.productForm),p(18),d("binary",!0))},dependencies:[Ba,Bo,Jr,Aa,zo,ts,Zo,BI,ul]})}return t})();function PJ(t,n){1&t&&(_(0,"h4",8),O(1,"List of Products"),g())}function NJ(t,n){if(1&t){const e=V();_(0,"p-button",9),k("click",function(){return T(e),I(f().handleAddProduct())}),g()}}function VJ(t,n){1&t&&(_(0,"tr")(1,"th"),O(2,"Id"),g(),_(3,"th"),O(4,"Name"),g(),_(5,"th"),O(6,"Stock"),g(),_(7,"th"),O(8,"Selling Price"),g(),_(9,"th"),O(10,"Cost Price"),g(),_(11,"th"),O(12,"IsActive"),g(),_(13,"th"),O(14,"Action"),g()())}function BJ(t,n){if(1&t){const e=V();_(0,"tr")(1,"td"),O(2),g(),_(3,"td"),O(4),g(),_(5,"td"),O(6),g(),_(7,"td"),O(8),g(),_(9,"td"),O(10),g(),_(11,"td"),O(12),g(),_(13,"td")(14,"p-button",10),k("click",function(){const r=T(e).$implicit;return I(f().handleProductAction(r,"Stock"))}),g(),_(15,"p-button",11),k("click",function(){const r=T(e).$implicit;return I(f().handleProductAction(r,"Edit"))}),g(),_(16,"p-button",12),k("click",function(){const r=T(e).$implicit;return I(f().handleProductAction(r,"Delete"))}),g()()()}if(2&t){const e=n.$implicit;p(2),ne(e.productId),p(2),ne(e.productName),p(2),ne(e.productStock),p(2),ne(e.productSellingPrice),p(2),ne(e.productCostPrice),p(2),ne(e.isActive)}}const HJ=function(){return{"min-width":"50rem"}};let zJ=(()=>{class t{constructor(e,i,o){this.dialog=e,this.dashboardService=i,this._snackBar=o,this.pageOption=bd_config_recordPerPageOption,this.recordCount=10,this.pageConig=new Ht({pageIndex:0,pageSize:this.pageOption[0]}),this.products=[]}ngOnInit(){this.pageConig.pipe(Es()).subscribe(e=>{this.dashboardService.loadProducts(e).subscribe(i=>{this.products=i[0],this.recordCount=i[1]})})}handleAddProduct(){console.log("Add Product"),this.dialog.open(qD,{width:"600px",maximizable:!0,header:"Add Product"})}handleProductAction(e,i){"Edit"==i?this.dialog.open(qD,{width:"600px",data:e,header:"Edit Product"}):"Delete"==i&&this.dashboardService.deleteProduct(e.productId).subscribe(o=>{this._snackBar.add({severity:"success",summary:"Success",detail:"Your product has been deleted"})})}onPageChange(e){const{page:i,rows:o}=e,r={...this.pageConig.getValue(),pageIndex:i,pageSize:o};this.pageConig.next(r)}static#e=this.\u0275fac=function(i){return new(i||t)(w($i),w(bo),w(yi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-products"]],decls:9,vars:6,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","tableStyle"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-plus","styleClass","p-button-text",3,"click"],["icon","pi pi-ellipsis-h",1,"mr-2",3,"click"],["icon","pi pi-pencil",1,"mr-2",3,"click"],["icon","pi pi-trash",1,"mr-2",3,"click"]],template:function(i,o){1&i&&(_(0,"div",0)(1,"p-toolbar",1),m(2,PJ,2,0,"ng-template",2),m(3,NJ,1,0,"ng-template",3),g(),_(4,"div",0)(5,"p-table",4),m(6,VJ,15,0,"ng-template",5),m(7,BJ,17,6,"ng-template",6),g(),_(8,"p-paginator",7),k("onPageChange",function(s){return o.onPageChange(s)}),g()()()),2&i&&(p(5),d("value",o.products)("tableStyle",mn(5,HJ)),p(3),d("rows",o.pageOption[0])("totalRecords",o.recordCount)("rowsPerPageOptions",o.pageOption))},dependencies:[Zo,Be,ml,rd,Cs]})}return t})(),Pg=(()=>{class t{constructor(e,i,o,r,s){this.dialogRef=e,this.dialogService=i,this.dialogConfig=o,this.dashboardService=r,this._snackBar=s,this.editMode=!1,this.customerForm=new lo({firstName:new ht(""),lastName:new ht(""),address:new ht(""),additionalInfo:new ht(""),gstNumber:new ht(""),mobileNumber:new ht(null)})}handleSubmit(e){if(this.customerForm.valid){const i=this.customerForm.getRawValue();this.editMode?this.dashboardService.updateCustomer(this.dialogConfig.data.customerId,i).subscribe(o=>{console.log("Updated Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Customer has been updated"}),this.dialogRef.close()}):this.dashboardService.addCustomer(i).subscribe(o=>{console.log("Added Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Customer has been added"}),this.dialogRef.close()})}else this._snackBar.add({severity:"success",summary:"Success",detail:"Your Customer is invalid"});console.log("Form has been submitted",this.customerForm.getRawValue())}ngOnInit(){this.dialogConfig.data?(this.editMode=!0,this.customerForm.patchValue(this.dialogConfig.data)):this.editMode=!1}static#e=this.\u0275fac=function(i){return new(i||t)(w(bs),w($i),w(hl),w(bo),w(yi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-add-customer"]],decls:30,vars:1,consts:[[1,"add-edit-product","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12","lg:col-6"],["for","firstName",1,"font-medium"],["pInputText","","inputId","firstName","placeholder","First Name","formControlName","firstName","type","text"],["for","lastName",1,"font-medium"],["pInputText","","inputId","lastName","placeholder","Last Name","formControlName","lastName","type","text"],["for","mobileNumber",1,"font-medium"],["pInputText","","inputId","mobileNumber","placeholder","Mobile Number","formControlName","mobileNumber"],["for","gstNumber",1,"font-medium"],["pInputText","","inputId","gstNumber","placeholder","GST Number","formControlName","gstNumber"],[1,"field","mb-4","col-12"],["for","address",1,"font-medium"],["pInputText","","inputId","address","placeholder","Address","formControlName","address"],["for","additionalInfo",1,"font-medium"],["pInputText","","inputId","additionalInfo","placeholder","Additional Info","formControlName","additionalInfo"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(i,o){1&i&&(_(0,"form",0),k("ngSubmit",function(s){return o.handleSubmit(s)}),_(1,"div",1)(2,"label",2),O(3,"First Name"),g(),x(4,"input",3),g(),_(5,"div",1)(6,"label",4),O(7,"Last Name"),g(),x(8,"input",5),g(),_(9,"div",1)(10,"label",6),O(11,"Mobile Number"),g(),x(12,"input",7),g(),_(13,"div",1)(14,"label",8),O(15,"GST Number"),g(),x(16,"input",9),g(),_(17,"div",10)(18,"label",11),O(19,"Address"),g(),x(20,"input",12),g(),_(21,"div",10)(22,"label",13),O(23,"Additional Info"),g(),x(24,"input",14),g(),_(25,"div",15)(26,"p-button",16),O(27,"Reset"),g(),_(28,"p-button",17),O(29,"Submit"),g()()()),2&i&&d("formGroup",o.customerForm)},dependencies:[Ba,Bo,Jr,Aa,zo,ts,Zo,ul]})}return t})();function jJ(t,n){1&t&&(_(0,"h4",8),O(1,"List of Customers"),g())}function $J(t,n){if(1&t){const e=V();_(0,"p-button",9),k("click",function(){return T(e),I(f().handleAddCustomer())}),g()}}function UJ(t,n){1&t&&(_(0,"tr")(1,"th"),O(2,"Id"),g(),_(3,"th"),O(4,"Name"),g(),_(5,"th"),O(6,"Mobile No"),g(),_(7,"th"),O(8,"GST Number"),g(),_(9,"th"),O(10,"Address"),g(),_(11,"th"),O(12,"Action"),g()())}function GJ(t,n){if(1&t){const e=V();_(0,"tr")(1,"td"),O(2),g(),_(3,"td"),O(4),g(),_(5,"td"),O(6),g(),_(7,"td"),O(8),g(),_(9,"td"),O(10),g(),_(11,"td")(12,"p-button",10),k("click",function(){const r=T(e).$implicit;return I(f().handleTableAction(r,"Stock"))}),g(),_(13,"p-button",11),k("click",function(){const r=T(e).$implicit;return I(f().handleTableAction(r,"Edit"))}),g(),_(14,"p-button",12),k("click",function(){const r=T(e).$implicit;return I(f().handleTableAction(r,"Delete"))}),g()()()}if(2&t){const e=n.$implicit;p(2),ne(e.customerId),p(2),Gr("",e.firstName," ",e.lastName,""),p(2),ne(e.mobileNumber),p(2),ne(e.gstNumber),p(2),ne(e.address)}}const WJ=function(){return{"min-width":"50rem"}};let qJ=(()=>{class t{constructor(e,i,o){this.dialog=e,this.dashboardService=i,this._snackBar=o,this.pageOption=bd_config_recordPerPageOption,this.recordCount=10,this.pageConig=new Ht({pageIndex:0,pageSize:this.pageOption[0]}),this.customers=[]}ngOnInit(){this.pageConig.pipe(Es()).subscribe(e=>{this.dashboardService.loadCustomers(e).subscribe(i=>{this.customers=i[0],this.recordCount=i[1]})})}handleAddCustomer(){console.log("Add Product"),this.dialog.open(Pg,{width:"600px",maximizable:!0,header:"Add Customer"})}handleTableAction(e,i){"Edit"==i?this.dialog.open(Pg,{width:"600px",data:e,header:"Edit Customer"}):"Delete"==i&&this.dashboardService.deleteProduct(e.productId).subscribe(o=>{this._snackBar.add({severity:"success",summary:"Success",detail:"Your custiomer has been deleted"})})}onPageChange(e){const{page:i,pageCount:o}=e,r={...this.pageConig.getValue(),pageIndex:i,pageSize:o};this.pageConig.next(r)}static#e=this.\u0275fac=function(i){return new(i||t)(w($i),w(bo),w(yi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-customers"]],decls:9,vars:6,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","tableStyle"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-plus","styleClass","p-button-text",3,"click"],["icon","pi pi-ellipsis-h",1,"mr-2",3,"click"],["icon","pi pi-pencil",1,"mr-2",3,"click"],["icon","pi pi-trash",1,"mr-2",3,"click"]],template:function(i,o){1&i&&(_(0,"div",0)(1,"p-toolbar",1),m(2,jJ,2,0,"ng-template",2),m(3,$J,1,0,"ng-template",3),g(),_(4,"div",0)(5,"p-table",4),m(6,UJ,13,0,"ng-template",5),m(7,GJ,15,6,"ng-template",6),g(),_(8,"p-paginator",7),k("onPageChange",function(s){return o.onPageChange(s)}),g()()()),2&i&&(p(5),d("value",o.customers)("tableStyle",mn(5,WJ)),p(3),d("rows",o.pageOption[0])("totalRecords",o.recordCount)("rowsPerPageOptions",o.pageOption))},dependencies:[Zo,Be,ml,rd,Cs]})}return t})();function KJ(t,n){if(1&t){const e=V();_(0,"div",22)(1,"div",23)(2,"div",24)(3,"span",25),x(4,"i",26),_(5,"span",27),O(6),g()(),x(7,"p-tag",28),g(),_(8,"div",29),x(9,"img",30),_(10,"div",31),O(11),g(),x(12,"p-rating",32),g(),_(13,"div",33)(14,"span",34),O(15),g(),_(16,"button",35),k("click",function(){const r=T(e).$implicit;return I(f().addProductToCart(r))}),g()()()()}if(2&t){const e=n.$implicit,i=f();p(6),ne(e.category),p(1),d("value",e.inventoryStatus)("severity",i.getSeverity(e)),p(2),d("src","/assets/products/"+e.image,fc)("alt",e.name),p(2),ne(e.productName),p(1),d("ngModel",e.rating)("readonly",!0)("cancel",!1),p(3),ne("\u20b9 "+e.productSellingPrice),p(1),d("disabled","OUTOFSTOCK"===e.inventoryStatus)}}function ZJ(t,n){if(1&t){const e=V();_(0,"div",36)(1,"div",37),x(2,"img",38),_(3,"div",39)(4,"div",40)(5,"div",41),O(6),g(),_(7,"div",42),x(8,"p-inputNumber",43),g()(),_(9,"div",44)(10,"span",45),O(11),g(),_(12,"button",46),k("click",function(){const r=T(e).rowIndex;return I(f().deleteItem(r))}),g()()()()()}if(2&t){const e=n.$implicit;d("formGroupName",n.rowIndex),p(2),d("src","/assets/products/"+e.image,fc)("alt",e.name),p(4),ne(e.productName),p(2),d("showButtons",!0),p(3),ne("\u20b9 "+e.productSellingPrice)}}const YJ=[{path:"",component:wJ},{path:"orders",component:xJ},{path:"orders/add",component:(()=>{class t{get items(){return this.orderForm.get("items")}get totalCost(){return this.orderForm.get("items")?.value?.reduce((e,i)=>e+i.productSellingPrice*i.quantity,0)||0}get grossTotalCost(){return this.totalCost*this.orderForm.get("taxPerctange")?.value/100+this.totalCost}deleteItem(e){this.cartProducts.splice(e,1),this.items.removeAt(e)}constructor(e,i,o,r){this.formBuilder=e,this.dialog=i,this.dashboardService=o,this._snackBar=r,this.products=[],this.cartProducts=[],this.suggestedCutomers=[],this.orderForm=this.formBuilder.group({customerSearchKey:this.formBuilder.control(null),customerId:this.formBuilder.control(null),taxPerctange:this.formBuilder.control(5),items:this.formBuilder.array([])})}ngOnInit(){this.dashboardService.loadProducts({pageIndex:0,pageSize:100}).subscribe(e=>{this.products=e[0]?.map(i=>({...i,image:"pwcWallPlug.png",inventoryStatus:"INSTOCK",category:"PWC",rating:4})),console.log("this.products ",this.products)})}getSeverity(e){switch(e.inventoryStatus){case"INSTOCK":return"success";case"LOWSTOCK":return"warning";case"OUTOFSTOCK":return"danger";default:return null}}addProductToCart(e){if(!this.cartProducts?.some(o=>o.productId==e.productId)){this.cartProducts=[...this.cartProducts,e];const{productId:o,productName:r,productSellingPrice:s}=e;this.items.push(this.formBuilder.group({productId:this.formBuilder.control(o),quantity:this.formBuilder.control(1),productName:this.formBuilder.control(r),productSellingPrice:this.formBuilder.control(s),pricePerUnit:this.formBuilder.control(s)}))}}handleSubmit(e){if(this.orderForm.valid){let i=this.orderForm.getRawValue();delete i.customerSearchKey,this.dashboardService.addOrder(i).subscribe(o=>{console.log("Added Order",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Order has been placed"})})}else this._snackBar.add({severity:"error",summary:"Error",detail:"Your Order was not placed"});console.log("Form has been submitted",this.orderForm.getRawValue())}searchCustomers(e){this.dashboardService.searchCustomers(e.query).subscribe(i=>{console.log("Data",i),this.suggestedCutomers=i?.map(o=>({...o,suggetedKey:o.firstName+" "+o.lastName+" / "+o.mobileNumber}))})}handleSelectCustomer(e){console.log("Selected Customer",e);const{customerId:i}=e;this.orderForm.patchValue({customerId:i})}handleAddCustomer(e){this.dialog.open(Pg,{width:"600px",maximizable:!0,header:"Add Customer"})}static#e=this.\u0275fac=function(i){return new(i||t)(w(o8),w($i),w(bo),w(yi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-add-order"]],decls:28,vars:9,consts:[[1,"flex","flex-wrap","justify-content-between"],[1,"col-8"],["header","PWC"],["layout","grid",3,"value"],["dv",""],["pTemplate","gridItem"],[1,"col-4"],[3,"formGroup","ngSubmit"],[1,"add-customer"],[1,"p-inputgroup","mb-3"],["placeholder","Search Customer by Mobile No / Name","styleClass","w-full","formControlName","customerSearchKey","field","suggetedKey",3,"suggestions","dropdown","completeMethod","onSelect"],["type","button","pButton","","label","Add",1,"p-button-success",3,"click"],["formArrayName","items",1,"item-wrapper","mb-3"],["layout","list",1,"",3,"value"],["selectedProduct",""],["pTemplate","listItem"],[1,"add-order"],[1,"mb-3"],[1,"p-inputgroup"],["type","text","pInputText","","placeholder","TAX","formControlName","taxPerctange"],[1,"p-inputgroup-addon"],["pButton","","pRipple","","type","submit","label","Place Order",1,"p-button-success","mb-3"],[1,"col-12","sm:col-6","lg:col-12","xl:col-4","p-2"],[1,"p-4","border-1","surface-border","surface-card","border-round"],[1,"flex","flex-wrap","align-items-center","justify-content-between","gap-2"],[1,"flex","align-items-center","gap-2"],[1,"pi","pi-tag"],[1,"font-semibold"],[3,"value","severity"],[1,"flex","flex-column","align-items-center","gap-3","py-5"],[1,"w-9","shadow-0","border-round",3,"src","alt"],[1,"text-2xl","font-bold"],[3,"ngModel","readonly","cancel"],[1,"flex","align-items-center","justify-content-between"],[1,"text-2xl","font-semibold"],["pButton","","icon","pi pi-shopping-cart",1,"p-button-roundedX",3,"disabled","click"],[1,"col-12",3,"formGroupName"],[1,"flex","flex-column","xl:flex-row","xl:align-items-start","p-3","gap-3"],[1,"w-3","sm:w-8rem","xl:w-5rem","shadow-0","block","xl:block","mx-auto","border-round",3,"src","alt"],[1,"flex","flex-column","sm:flex-row","justify-content-between","align-items-center","xl:align-items-start","flex-1","gap-4"],[1,"flex","flex-column","align-items-center","sm:align-items-start","gap-2"],[1,"text-lg","font-bold","text-900"],[1,"flex","align-items-center","gap-3"],["buttonLayout","horizontal","spinnerMode","horizontal","inputId","horizontal","placeholder","1","inputStyleClass","w-2rem text-center py-2 px-1 border-transparent border","incrementButtonIcon","pi pi-plus","decrementButtonIcon","pi pi-minus","formControlName","quantity",1,"border-1","surface-border","border-round",3,"showButtons"],[1,"flex","sm:flex-column","align-items-center","sm:align-items-end","gap-3","sm:gap-2"],[1,"text-lg","font-semibold"],["pButton","","type","button","icon","pi pi-trash",1,"md:align-self-end","mb-2","p-button-roundedx","p-button-small",3,"click"]],template:function(i,o){1&i&&(_(0,"div",0)(1,"div",1)(2,"p-tabView")(3,"p-tabPanel",2)(4,"p-dataView",3,4),m(6,KJ,17,11,"ng-template",5),g()()()(),_(7,"div",6)(8,"form",7),k("ngSubmit",function(s){return o.handleSubmit(s)}),_(9,"div",8)(10,"div",9)(11,"p-autoComplete",10),k("completeMethod",function(s){return o.searchCustomers(s)})("onSelect",function(s){return o.handleSelectCustomer(s)}),g(),_(12,"button",11),k("click",function(s){return o.handleAddCustomer(s)}),g()()(),_(13,"div",12)(14,"p-dataView",13,14),m(16,ZJ,13,6,"ng-template",15),g()(),_(17,"div",16)(18,"p"),O(19),g(),_(20,"div",17)(21,"div",18),x(22,"input",19),_(23,"span",20),O(24,"%"),g()()(),_(25,"p"),O(26),g(),x(27,"button",21),g()()()()),2&i&&(p(4),d("value",o.products),p(4),d("formGroup",o.orderForm),p(3),d("suggestions",o.suggestedCutomers)("dropdown",!1),p(3),d("value",o.cartProducts),p(5),Mt("Total : ",o.totalCost,""),p(7),Mt("Gross Total : ",o.grossTotalCost,""),p(1),xt("width:100%"))},dependencies:[Ba,Bo,Jr,Aa,Va,zo,ts,Iu,Du,Yu,Be,ul,lg,aD,sD,bi,QY,pD,IQ,AI]})}return t})()},{path:"orders/:orderId",component:MJ},{path:"suppliers",component:FJ},{path:"products",component:zJ},{path:"customers",component:qJ},{path:"**",redirectTo:"/",pathMatch:"full"}];let QJ=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=fe({type:t});static#n=this.\u0275inj=pe({imports:[sl.forRoot(YJ),sl]})}return t})(),XJ=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=fe({type:t,bootstrap:[LP]});static#n=this.\u0275inj=pe({imports:[tm,QJ,tm,sl,CJ,M8,Su,r8,SQ]})}return t})();KR().bootstrapModule(XJ).catch(t=>console.error(t))}},Ue=>{Ue(Ue.s=694)}]); \ No newline at end of file diff --git a/client/styles.a0e866aa1a62cddc.css b/client/styles.2ac06df1b84c550f.css similarity index 69% rename from client/styles.a0e866aa1a62cddc.css rename to client/styles.2ac06df1b84c550f.css index 7e8dd4e17..1f66dd3fb 100644 --- a/client/styles.a0e866aa1a62cddc.css +++ b/client/styles.2ac06df1b84c550f.css @@ -1 +1 @@ -:root{font-family:Inter var,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";font-variation-settings:normal;--font-family:"Inter var", sans-serif;--font-feature-settings: "cv02","cv03","cv04","cv11";--surface-a:#ffffff;--surface-b:#f8f9fa;--surface-c:#e9ecef;--surface-d:#dee2e6;--surface-e:#ffffff;--surface-f:#ffffff;--text-color:#495057;--text-color-secondary:#6c757d;--primary-color:#3B82F6;--primary-color-text:#ffffff;--surface-0: #ffffff;--surface-50: #FAFAFA;--surface-100: #F5F5F5;--surface-200: #EEEEEE;--surface-300: #E0E0E0;--surface-400: #BDBDBD;--surface-500: #9E9E9E;--surface-600: #757575;--surface-700: #616161;--surface-800: #424242;--surface-900: #212121;--gray-50: #FAFAFA;--gray-100: #F5F5F5;--gray-200: #EEEEEE;--gray-300: #E0E0E0;--gray-400: #BDBDBD;--gray-500: #9E9E9E;--gray-600: #757575;--gray-700: #616161;--gray-800: #424242;--gray-900: #212121;--content-padding:1.25rem;--inline-spacing:.5rem;--border-radius:6px;--surface-ground:#eff3f8;--surface-section:#ffffff;--surface-card:#ffffff;--surface-overlay:#ffffff;--surface-border:#dfe7ef;--surface-hover:#f6f9fc;--focus-ring: 0 0 0 .2rem #BFDBFE;--maskbg: rgba(0, 0, 0, .4);--highlight-bg: #EFF6FF;--highlight-text-color: #1D4ED8;color-scheme:light}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(Inter-roman.var.b2129c009ce46d43.woff2?v=3.19) format("woff2")}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(Inter-italic.var.958a0b9742fb3ae8.woff2?v=3.19) format("woff2")}:root{--blue-50:#f5f9ff;--blue-100:#d0e1fd;--blue-200:#abc9fb;--blue-300:#85b2f9;--blue-400:#609af8;--blue-500:#3b82f6;--blue-600:#326fd1;--blue-700:#295bac;--blue-800:#204887;--blue-900:#183462;--green-50:#f4fcf7;--green-100:#caf1d8;--green-200:#a0e6ba;--green-300:#76db9b;--green-400:#4cd07d;--green-500:#22c55e;--green-600:#1da750;--green-700:#188a42;--green-800:#136c34;--green-900:#0e4f26;--yellow-50:#fefbf3;--yellow-100:#faedc4;--yellow-200:#f6de95;--yellow-300:#f2d066;--yellow-400:#eec137;--yellow-500:#eab308;--yellow-600:#c79807;--yellow-700:#a47d06;--yellow-800:#816204;--yellow-900:#5e4803;--cyan-50:#f3fbfd;--cyan-100:#c3edf5;--cyan-200:#94e0ed;--cyan-300:#65d2e4;--cyan-400:#35c4dc;--cyan-500:#06b6d4;--cyan-600:#059bb4;--cyan-700:#047f94;--cyan-800:#036475;--cyan-900:#024955;--pink-50:#fef6fa;--pink-100:#fad3e7;--pink-200:#f7b0d3;--pink-300:#f38ec0;--pink-400:#f06bac;--pink-500:#ec4899;--pink-600:#c93d82;--pink-700:#a5326b;--pink-800:#822854;--pink-900:#5e1d3d;--indigo-50:#f7f7fe;--indigo-100:#dadafc;--indigo-200:#bcbdf9;--indigo-300:#9ea0f6;--indigo-400:#8183f4;--indigo-500:#6366f1;--indigo-600:#5457cd;--indigo-700:#4547a9;--indigo-800:#363885;--indigo-900:#282960;--teal-50:#f3fbfb;--teal-100:#c7eeea;--teal-200:#9ae0d9;--teal-300:#6dd3c8;--teal-400:#41c5b7;--teal-500:#14b8a6;--teal-600:#119c8d;--teal-700:#0e8174;--teal-800:#0b655b;--teal-900:#084a42;--orange-50:#fff8f3;--orange-100:#feddc7;--orange-200:#fcc39b;--orange-300:#fba86f;--orange-400:#fa8e42;--orange-500:#f97316;--orange-600:#d46213;--orange-700:#ae510f;--orange-800:#893f0c;--orange-900:#642e09;--bluegray-50:#f7f8f9;--bluegray-100:#dadee3;--bluegray-200:#bcc3cd;--bluegray-300:#9fa9b7;--bluegray-400:#818ea1;--bluegray-500:#64748b;--bluegray-600:#556376;--bluegray-700:#465161;--bluegray-800:#37404c;--bluegray-900:#282e38;--purple-50:#fbf7ff;--purple-100:#ead6fd;--purple-200:#dab6fc;--purple-300:#c996fa;--purple-400:#b975f9;--purple-500:#a855f7;--purple-600:#8f48d2;--purple-700:#763cad;--purple-800:#5c2f88;--purple-900:#432263;--red-50:#fff5f5;--red-100:#ffd0ce;--red-200:#ffaca7;--red-300:#ff8780;--red-400:#ff6259;--red-500:#ff3d32;--red-600:#d9342b;--red-700:#b32b23;--red-800:#8c221c;--red-900:#661814;--primary-50:#f5f9ff;--primary-100:#d0e1fd;--primary-200:#abc9fb;--primary-300:#85b2f9;--primary-400:#609af8;--primary-500:#3b82f6;--primary-600:#326fd1;--primary-700:#295bac;--primary-800:#204887;--primary-900:#183462}.p-editor-container .p-editor-toolbar{background:#f8f9fa;border-top-right-radius:6px;border-top-left-radius:6px}.p-editor-container .p-editor-toolbar.ql-snow{border:1px solid #dee2e6}.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke{stroke:#6c757d}.p-editor-container .p-editor-toolbar.ql-snow .ql-fill{fill:#6c757d}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label{border:0 none;color:#6c757d}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover{color:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke{stroke:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill{fill:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px;padding:.75rem 0}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item{color:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover{color:#495057;background:#e9ecef}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item{padding:.75rem 1.25rem}.p-editor-container .p-editor-content{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-editor-container .p-editor-content.ql-snow{border:1px solid #dee2e6}.p-editor-container .p-editor-content .ql-editor{background:#ffffff;color:#495057;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-editor-container .ql-snow.ql-toolbar button:hover,.p-editor-container .ql-snow.ql-toolbar button:focus{color:#495057}.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke{stroke:#495057}.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill{fill:#495057}.p-editor-container .ql-snow.ql-toolbar button.ql-active,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected{color:#3b82f6}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke{stroke:#3b82f6}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill{fill:#3b82f6}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label{color:#3b82f6}@layer primeng{*{box-sizing:border-box}.p-component{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;font-weight:400}.p-component-overlay{background-color:#0006;transition-duration:.2s}.p-disabled,.p-component:disabled{opacity:.6}.p-error{color:#e24c4c}.p-text-secondary{color:#6c757d}.pi{font-size:1rem}.p-icon{width:1rem;height:1rem}.p-link{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;border-radius:6px}.p-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-component-overlay-enter{animation:p-component-overlay-enter-animation .15s forwards}.p-component-overlay-leave{animation:p-component-overlay-leave-animation .15s forwards}@keyframes p-component-overlay-enter-animation{0%{background-color:transparent}to{background-color:var(--maskbg)}}@keyframes p-component-overlay-leave-animation{0%{background-color:var(--maskbg)}to{background-color:transparent}}.p-autocomplete .p-autocomplete-loader{right:.75rem}.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader{right:3.75rem}.p-autocomplete .p-autocomplete-multiple-container{padding:.375rem .75rem;gap:.5rem}.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover{border-color:#3b82f6}.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token{padding:.375rem 0}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#495057;padding:0;margin:0}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token{padding:.375rem .75rem;background:#EFF6FF;color:#1d4ed8;border-radius:6px}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon{margin-left:.5rem}p-autocomplete.ng-dirty.ng-invalid>.p-autocomplete>.p-inputtext{border-color:#e24c4c}.p-autocomplete-panel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-autocomplete-panel .p-autocomplete-items{padding:.75rem 0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover{color:#495057;background:#e9ecef}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-empty-message{padding:.75rem 1.25rem;color:#495057;background:transparent}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700}p-autocomplete.p-autocomplete-clearable .p-inputtext{padding-right:2.5rem}p-autocomplete.p-autocomplete-clearable .p-autocomplete-clear-icon{color:#6c757d;right:.75rem}p-autocomplete.p-autocomplete-clearable .p-autocomplete-dd .p-autocomplete-clear-icon{color:#6c757d;right:3.75rem}p-calendar.ng-dirty.ng-invalid>.p-calendar>.p-inputtext{border-color:#e24c4c}.p-datepicker{padding:.5rem;background:#ffffff;color:#495057;border:1px solid #ced4da;border-radius:6px}.p-datepicker:not(.p-datepicker-inline){background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header{background:#ffffff}.p-datepicker .p-datepicker-header{padding:.5rem;color:#495057;background:#ffffff;font-weight:600;margin:0;border-bottom:1px solid #dee2e6;border-top-right-radius:6px;border-top-left-radius:6px}.p-datepicker .p-datepicker-header .p-datepicker-prev,.p-datepicker .p-datepicker-header .p-datepicker-next{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible,.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker .p-datepicker-header .p-datepicker-title{line-height:2rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{color:#495057;transition:background-color .2s,color .2s,box-shadow .2s;font-weight:600;padding:.5rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover{color:#3b82f6}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{margin-right:.5rem}.p-datepicker table{font-size:1rem;margin:.5rem 0}.p-datepicker table th{padding:.5rem}.p-datepicker table th>span{width:2.5rem;height:2.5rem}.p-datepicker table td{padding:.5rem}.p-datepicker table td>span{width:2.5rem;height:2.5rem;border-radius:50%;transition:box-shadow .2s;border:1px solid transparent}.p-datepicker table td>span.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-datepicker table td>span:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker table td.p-datepicker-today>span{background:#ced4da;color:#495057;border-color:transparent}.p-datepicker table td.p-datepicker-today>span.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-datepicker .p-datepicker-buttonbar{padding:1rem 0;border-top:1px solid #dee2e6}.p-datepicker .p-datepicker-buttonbar .p-button{width:auto}.p-datepicker .p-timepicker{border-top:1px solid #dee2e6;padding:.5rem}.p-datepicker .p-timepicker button{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datepicker .p-timepicker button:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-datepicker .p-timepicker button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker .p-timepicker button:last-child{margin-top:.2em}.p-datepicker .p-timepicker span{font-size:1.25rem}.p-datepicker .p-timepicker>div{padding:0 .5rem}.p-datepicker.p-datepicker-timeonly .p-timepicker{border-top:0 none}.p-datepicker .p-monthpicker{margin:.5rem 0}.p-datepicker .p-monthpicker .p-monthpicker-month{padding:.5rem;transition:box-shadow .2s;border-radius:6px}.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-datepicker .p-yearpicker{margin:.5rem 0}.p-datepicker .p-yearpicker .p-yearpicker-year{padding:.5rem;transition:box-shadow .2s;border-radius:6px}.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group{border-left:1px solid #dee2e6;padding-right:.5rem;padding-left:.5rem;padding-top:0;padding-bottom:0}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child{padding-left:0;border-left:0 none}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child{padding-right:0}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover{background:#e9ecef}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}p-calendar.p-calendar-clearable .p-inputtext{padding-right:2.5rem}p-calendar.p-calendar-clearable .p-calendar-clear-icon{color:#6c757d;right:.75rem}p-calendar.p-calendar-clearable .p-calendar-w-btn .p-calendar-clear-icon{color:#6c757d;right:3.75rem}@media screen and (max-width: 769px){.p-datepicker table th,.p-datepicker table td{padding:0}}.p-cascadeselect{background:#ffffff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-cascadeselect:not(.p-disabled):hover{border-color:#3b82f6}.p-cascadeselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-cascadeselect .p-cascadeselect-label{background:transparent;border:0 none;padding:.75rem}.p-cascadeselect .p-cascadeselect-label.p-placeholder{color:#6c757d}.p-cascadeselect .p-cascadeselect-label:enabled:focus{outline:0 none;box-shadow:none}.p-cascadeselect .p-cascadeselect-trigger{background:transparent;color:#6c757d;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-cascadeselect-panel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-cascadeselect-panel .p-cascadeselect-items{padding:.75rem 0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item{margin:0;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content{padding:.75rem 1.25rem}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon{font-size:.875rem}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-icon{width:.875rem;height:.875rem}p-cascadeselect.ng-dirty.ng-invalid>.p-cascadeselect{border-color:#e24c4c}.p-input-filled .p-cascadeselect{background:#e9ecef}.p-input-filled .p-cascadeselect:not(.p-disabled):hover{background-color:#e9ecef}.p-input-filled .p-cascadeselect:not(.p-disabled).p-focus{background-color:#fff}p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-label{padding-right:.75rem}p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-clear-icon{color:#6c757d;right:3rem}.p-overlay-modal .p-cascadeselect-sublist .p-cascadeselect-panel{box-shadow:none;border-radius:0;padding:.25rem 0 .25rem .5rem}.p-overlay-modal .p-cascadeselect-item-active>.p-cascadeselect-item-content .p-cascadeselect-group-icon{transform:rotate(90deg)}.p-checkbox{width:22px;height:22px}.p-checkbox .p-checkbox-box{border:2px solid #ced4da;background:#ffffff;width:22px;height:22px;color:#495057;border-radius:6px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-checkbox .p-checkbox-box .p-checkbox-icon{transition-duration:.2s;color:#fff;font-size:14px}.p-checkbox .p-checkbox-box .p-icon{width:14px;height:14px}.p-checkbox .p-checkbox-box.p-highlight{border-color:#3b82f6;background:#3B82F6}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{border-color:#3b82f6}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover{border-color:#1d4ed8;background:#1D4ED8;color:#fff}p-checkbox.ng-dirty.ng-invalid>.p-checkbox>.p-checkbox-box{border-color:#e24c4c}.p-input-filled .p-checkbox .p-checkbox-box{background-color:#e9ecef}.p-input-filled .p-checkbox .p-checkbox-box.p-highlight{background:#3B82F6}.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{background-color:#e9ecef}.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover{background:#1D4ED8}.p-checkbox-label{margin-left:.5rem}.p-chips .p-chips-multiple-container{padding:.375rem .75rem;gap:.5rem}.p-chips .p-chips-multiple-container:not(.p-disabled):hover{border-color:#3b82f6}.p-chips .p-chips-multiple-container:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-chips .p-chips-multiple-container .p-chips-token{padding:.375rem .75rem;background:#EFF6FF;color:#1d4ed8;border-radius:6px}.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon{margin-left:.5rem}.p-chips .p-chips-multiple-container .p-chips-input-token{padding:.375rem 0}.p-chips .p-chips-multiple-container .p-chips-input-token input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#495057;padding:0;margin:0}p-chips.ng-dirty.ng-invalid>.p-chips>.p-inputtext{border-color:#e24c4c}p-chips.p-chips-clearable .p-inputtext{padding-right:1.75rem}p-chips.p-chips-clearable .p-chips-clear-icon{color:#6c757d;right:.75rem}.p-colorpicker-preview,.p-fluid .p-colorpicker-preview.p-inputtext{width:2rem;height:2rem}.p-colorpicker-panel{background:#323232;border:1px solid #191919}.p-colorpicker-panel .p-colorpicker-color-handle,.p-colorpicker-panel .p-colorpicker-hue-handle{border-color:#fff}.p-colorpicker-overlay-panel{box-shadow:0 2px 12px #0000001a}.p-dropdown{background:#ffffff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-dropdown:not(.p-disabled):hover{border-color:#3b82f6}.p-dropdown:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-dropdown.p-dropdown-clearable .p-dropdown-label{padding-right:1.75rem}.p-dropdown .p-dropdown-label{background:transparent;border:0 none}.p-dropdown .p-dropdown-label.p-placeholder{color:#6c757d}.p-dropdown .p-dropdown-label:focus,.p-dropdown .p-dropdown-label:enabled:focus{outline:0 none;box-shadow:none}.p-dropdown .p-dropdown-trigger{background:transparent;color:#6c757d;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-dropdown .p-dropdown-clear-icon{color:#6c757d;right:3rem}.p-dropdown.p-invalid.p-component{border-color:#e24c4c}.p-dropdown-panel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-dropdown-panel .p-dropdown-header{padding:.75rem 1.25rem;border-bottom:1px solid #dee2e6;color:#343a40;background:#f8f9fa;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter{padding-right:1.75rem;margin-right:-1.75rem}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon{right:.75rem;color:#6c757d}.p-dropdown-panel .p-dropdown-items{padding:.75rem 0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus{background:rgba(59,130,246,.24)}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus{color:#495057;background:#dee2e6}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700}.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message{padding:.75rem 1.25rem;color:#495057;background:transparent}.p-input-filled .p-dropdown{background:#e9ecef}.p-input-filled .p-dropdown:not(.p-disabled):hover{background-color:#e9ecef}.p-input-filled .p-dropdown:not(.p-disabled).p-focus{background-color:#fff}.p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext{background-color:transparent}.p-inputgroup-addon{background:#e9ecef;color:#6c757d;border-top:1px solid #ced4da;border-left:1px solid #ced4da;border-bottom:1px solid #ced4da;padding:.75rem;min-width:3rem}.p-inputgroup-addon:last-child{border-right:1px solid #ced4da}.p-inputgroup>.p-component,.p-inputgroup>.p-element,.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext,.p-inputgroup>.p-float-label>.p-component{border-radius:0;margin:0}.p-inputgroup>.p-component+.p-inputgroup-addon,.p-inputgroup>.p-element+.p-inputgroup-addon,.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext+.p-inputgroup-addon,.p-inputgroup>.p-float-label>.p-component+.p-inputgroup-addon{border-left:0 none}.p-inputgroup>.p-component:focus,.p-inputgroup>.p-element:focus,.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext:focus,.p-inputgroup>.p-float-label>.p-component:focus{z-index:1}.p-inputgroup>.p-component:focus~label,.p-inputgroup>.p-element:focus~label,.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext:focus~label,.p-inputgroup>.p-float-label>.p-component:focus~label{z-index:1}.p-inputgroup-addon:first-child,.p-inputgroup button:first-child,.p-inputgroup input:first-child,.p-inputgroup>.p-inputwrapper:first-child>.p-component,.p-inputgroup>.p-inputwrapper:first-child>.p-component>.p-inputtext{border-top-left-radius:6px;border-bottom-left-radius:6px}.p-inputgroup .p-float-label:first-child input{border-top-left-radius:6px;border-bottom-left-radius:6px}.p-inputgroup-addon:last-child,.p-inputgroup button:last-child,.p-inputgroup input:last-child,.p-inputgroup>.p-inputwrapper:last-child>.p-component,.p-inputgroup>.p-inputwrapper:last-child>.p-component>.p-inputtext{border-top-right-radius:6px;border-bottom-right-radius:6px}.p-inputgroup .p-float-label:last-child input{border-top-right-radius:6px;border-bottom-right-radius:6px}.p-fluid .p-inputgroup .p-button{width:auto}.p-fluid .p-inputgroup .p-button.p-button-icon-only{width:3rem}p-inputmask.ng-dirty.ng-invalid>.p-inputtext{border-color:#e24c4c}p-inputmask.p-inputmask-clearable .p-inputtext{padding-right:2.5rem}p-inputmask.p-inputmask-clearable .p-inputmask-clear-icon{color:#6c757d;right:.75rem}p-inputnumber.ng-dirty.ng-invalid>.p-inputnumber>.p-inputtext{border-color:#e24c4c}p-inputnumber.p-inputnumber-clearable .p-inputnumber-input{padding-right:2.5rem}p-inputnumber.p-inputnumber-clearable .p-inputnumber-clear-icon{color:#6c757d;right:.75rem}p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-stacked .p-inputnumber-clear-icon{right:3.75rem}p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-horizontal .p-inputnumber-clear-icon{right:3.75rem}.p-inputswitch{width:3rem;height:1.75rem}.p-inputswitch .p-inputswitch-slider{background:#ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:30px}.p-inputswitch .p-inputswitch-slider:before{background:#ffffff;width:1.25rem;height:1.25rem;left:.25rem;margin-top:-.625rem;border-radius:50%;transition-duration:.2s}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{transform:translate(1.25rem)}.p-inputswitch.p-focus .p-inputswitch-slider{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider{background:#b6bfc8}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#3B82F6}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{background:#ffffff}.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider{background:#2563eb}p-inputswitch.ng-dirty.ng-invalid>.p-inputswitch{border-color:#e24c4c}.p-inputtext{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#495057;background:#ffffff;padding:.75rem;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;appearance:none;border-radius:6px}.p-inputtext:enabled:hover{border-color:#3b82f6}.p-inputtext:enabled:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-inputtext.ng-dirty.ng-invalid{border-color:#e24c4c}.p-inputtext.p-inputtext-sm{font-size:.875rem;padding:.65625rem}.p-inputtext.p-inputtext-lg{font-size:1.25rem;padding:.9375rem}.p-float-label>label{left:.75rem;color:#6c757d;transition-duration:.2s}.p-float-label>.ng-invalid.ng-dirty+label{color:#e24c4c}.p-input-icon-left>.p-icon-wrapper.p-icon,.p-input-icon-left>i:first-of-type{left:.75rem;color:#6c757d}.p-input-icon-left>.p-inputtext{padding-left:2.5rem}.p-input-icon-left.p-float-label>label{left:2.5rem}.p-input-icon-right>.p-icon-wrapper,.p-input-icon-right>i:last-of-type{right:.75rem;color:#6c757d}.p-input-icon-right>.p-inputtext{padding-right:2.5rem}::-webkit-input-placeholder{color:#6c757d}:-moz-placeholder{color:#6c757d}::-moz-placeholder{color:#6c757d}:-ms-input-placeholder{color:#6c757d}.p-input-filled .p-inputtext{background-color:#e9ecef}.p-input-filled .p-inputtext:enabled:hover{background-color:#e9ecef}.p-input-filled .p-inputtext:enabled:focus{background-color:#fff}.p-inputtext-sm .p-inputtext{font-size:.875rem;padding:.65625rem}.p-inputtext-lg .p-inputtext{font-size:1.25rem;padding:.9375rem}.p-listbox{background:#ffffff;color:#495057;border:1px solid #ced4da;border-radius:6px}.p-listbox .p-listbox-header{padding:.75rem 1.25rem;border-bottom:1px solid #dee2e6;color:#343a40;background:#f8f9fa;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-listbox .p-listbox-header .p-listbox-filter{padding-right:1.75rem}.p-listbox .p-listbox-header .p-listbox-filter-icon{right:.75rem;color:#6c757d}.p-listbox .p-listbox-header .p-checkbox{margin-right:.5rem}.p-listbox .p-listbox-list{padding:.75rem 0}.p-listbox .p-listbox-list .p-listbox-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#495057;transition:box-shadow .2s;border-radius:0}.p-listbox .p-listbox-list .p-listbox-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-listbox .p-listbox-list .p-listbox-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-listbox .p-listbox-list .p-listbox-item .p-checkbox{margin-right:.5rem}.p-listbox .p-listbox-list .p-listbox-item-group{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700}.p-listbox .p-listbox-list .p-listbox-empty-message{padding:.75rem 1.25rem;color:#495057;background:transparent}.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}p-listbox.ng-dirty.ng-invalid>.p-listbox{border-color:#e24c4c}.p-multiselect{background:#ffffff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-multiselect:not(.p-disabled):hover{border-color:#3b82f6}.p-multiselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-multiselect .p-multiselect-label{padding:.75rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-multiselect .p-multiselect-label.p-placeholder{color:#6c757d}.p-multiselect.p-multiselect-chip .p-multiselect-label{gap:.5rem}.p-multiselect.p-multiselect-chip .p-multiselect-token{padding:.375rem .75rem;background:#EFF6FF;color:#1d4ed8;border-radius:6px}.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon{margin-left:.5rem}.p-multiselect .p-multiselect-trigger{background:transparent;color:#6c757d;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-inputwrapper-filled .p-multiselect.p-multiselect-chip .p-multiselect-label{padding:.375rem .75rem}.p-multiselect-panel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-multiselect-panel .p-multiselect-header{padding:.75rem 1.25rem;border-bottom:1px solid #dee2e6;color:#343a40;background:#f8f9fa;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext{padding-right:1.75rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon{right:.75rem;color:#6c757d}.p-multiselect-panel .p-multiselect-header .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-close{margin-left:.5rem;width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-multiselect-panel .p-multiselect-items{padding:.75rem 0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700}.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message{padding:.75rem 1.25rem;color:#495057;background:transparent}p-multiselect.ng-dirty.ng-invalid>.p-multiselect{border-color:#e24c4c}.p-input-filled .p-multiselect{background:#e9ecef}.p-input-filled .p-multiselect:not(.p-disabled):hover{background-color:#e9ecef}.p-input-filled .p-multiselect:not(.p-disabled).p-focus{background-color:#fff}p-multiselect.p-multiselect-clearable .p-multiselect-label-container{padding-right:1.75rem}p-multiselect.p-multiselect-clearable .p-multiselect-clear-icon{color:#6c757d;right:3rem}p-password.ng-invalid.ng-dirty>.p-password>.p-inputtext{border-color:#e24c4c}.p-password-panel{padding:1.25rem;background:#ffffff;color:#495057;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-password-panel .p-password-meter{margin-bottom:.5rem;background:#dee2e6}.p-password-panel .p-password-meter .p-password-strength.weak{background:#ea5455}.p-password-panel .p-password-meter .p-password-strength.medium{background:#ff9f42}.p-password-panel .p-password-meter .p-password-strength.strong{background:#29c76f}p-password.p-password-clearable .p-password-input{padding-right:2.5rem}p-password.p-password-clearable .p-password-clear-icon{color:#6c757d;right:.75rem}p-password.p-password-clearable.p-password-mask .p-password-input{padding-right:4.25rem}p-password.p-password-clearable.p-password-mask .p-password-clear-icon{color:#6c757d;right:2.5rem}.p-radiobutton{width:22px;height:22px}.p-radiobutton .p-radiobutton-box{border:2px solid #ced4da;background:#ffffff;width:22px;height:22px;color:#495057;border-radius:50%;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover{border-color:#3b82f6}.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-radiobutton .p-radiobutton-box .p-radiobutton-icon{width:12px;height:12px;transition-duration:.2s;background-color:#fff}.p-radiobutton .p-radiobutton-box.p-highlight{border-color:#3b82f6;background:#3B82F6}.p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover{border-color:#1d4ed8;background:#1D4ED8;color:#fff}p-radiobutton.ng-dirty.ng-invalid>.p-radiobutton>.p-radiobutton-box{border-color:#e24c4c}.p-input-filled .p-radiobutton .p-radiobutton-box{background-color:#e9ecef}.p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover{background-color:#e9ecef}.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight{background:#3B82F6}.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover{background:#1D4ED8}.p-radiobutton-label{margin-left:.5rem}.p-rating{gap:.5rem}.p-rating .p-rating-icon{color:#495057;margin-left:.5rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;font-size:1.143rem}.p-rating .p-rating-icon.p-icon{width:1.143rem;height:1.143rem}.p-rating .p-rating-icon.p-rating-cancel{color:#ea5455}.p-rating .p-rating-icon:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-rating .p-rating-icon:first-child{margin-left:0}.p-rating .p-rating-icon.p-rating-icon-active{color:#3b82f6}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon:hover{color:#3b82f6}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon.p-rating-cancel:hover{color:#e73d3e}.p-selectbutton .p-button{background:#ffffff;border:1px solid #ced4da;color:#495057;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-selectbutton .p-button .p-button-icon-left,.p-selectbutton .p-button .p-button-icon-right{color:#6c757d}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef;border-color:#ced4da;color:#495057}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right{color:#343a40}.p-selectbutton .p-button.p-highlight{background:#3B82F6;border-color:#3b82f6;color:#fff}.p-selectbutton .p-button.p-highlight .p-button-icon-left,.p-selectbutton .p-button.p-highlight .p-button-icon-right{color:#fff}.p-selectbutton .p-button.p-highlight:hover{background:#2563eb;border-color:#2563eb;color:#fff}.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right{color:#fff}p-selectbutton.ng-dirty.ng-invalid>.p-selectbutton>.p-button{border-color:#e24c4c}.p-slider{background:#dee2e6;border:0 none;border-radius:6px}.p-slider.p-slider-horizontal{height:.286rem}.p-slider.p-slider-horizontal .p-slider-handle{margin-top:-.5715rem;margin-left:-.5715rem}.p-slider.p-slider-vertical{width:.286rem}.p-slider.p-slider-vertical .p-slider-handle{margin-left:-.5715rem;margin-bottom:-.5715rem}.p-slider .p-slider-handle{height:1.143rem;width:1.143rem;background:#ffffff;border:2px solid #3B82F6;border-radius:50%;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-slider .p-slider-handle:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-slider .p-slider-range{background:#3B82F6}.p-slider:not(.p-disabled) .p-slider-handle:hover{background:#3B82F6;border-color:#3b82f6}.p-slider.p-slider-animate.p-slider-horizontal .p-slider-handle{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,left .2s}.p-slider.p-slider-animate.p-slider-horizontal .p-slider-range{transition:width .2s}.p-slider.p-slider-animate.p-slider-vertical .p-slider-handle{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,bottom .2s}.p-slider.p-slider-animate.p-slider-vertical .p-slider-range{transition:height .2s}.p-togglebutton.p-button{background:#ffffff;border:1px solid #ced4da;color:#495057;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-togglebutton.p-button .p-button-icon-left,.p-togglebutton.p-button .p-button-icon-right{color:#6c757d}.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef;border-color:#ced4da;color:#495057}.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right{color:#343a40}.p-togglebutton.p-button.p-highlight{background:#3B82F6;border-color:#3b82f6;color:#fff}.p-togglebutton.p-button.p-highlight .p-button-icon-left,.p-togglebutton.p-button.p-highlight .p-button-icon-right{color:#fff}.p-togglebutton.p-button.p-highlight:hover{background:#2563eb;border-color:#2563eb;color:#fff}.p-togglebutton.p-button.p-highlight:hover .p-button-icon-left,.p-togglebutton.p-button.p-highlight:hover .p-button-icon-right{color:#fff}p-togglebutton.ng-dirty.ng-invalid>.p-togglebutton.p-button{border-color:#e24c4c}.p-treeselect{background:#ffffff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-treeselect:not(.p-disabled):hover{border-color:#3b82f6}.p-treeselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-treeselect .p-treeselect-label{padding:.75rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-treeselect .p-treeselect-label.p-placeholder{color:#6c757d}.p-treeselect.p-treeselect-chip .p-treeselect-token{padding:.375rem .75rem;margin-right:.5rem;background:#dee2e6;color:#495057;border-radius:16px}.p-treeselect .p-treeselect-trigger{background:transparent;color:#6c757d;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}p-treeselect.ng-invalid.ng-dirty>.p-treeselect{border-color:#e24c4c}.p-inputwrapper-filled .p-treeselect.p-treeselect-chip .p-treeselect-label{padding:.375rem .75rem}.p-treeselect-panel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-treeselect-panel .p-treeselect-header{padding:.75rem 1.25rem;border-bottom:1px solid #dee2e6;color:#343a40;background:#f8f9fa;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container{margin-right:.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter{padding-right:1.75rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon{right:.75rem;color:#6c757d}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter{padding-right:3.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon{right:2.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-close{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-treeselect-panel .p-treeselect-items-wrapper .p-tree{border:0 none}.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message{padding:.75rem 1.25rem;color:#495057;background:transparent}.p-input-filled .p-treeselect{background:#e9ecef}.p-input-filled .p-treeselect:not(.p-disabled):hover{background-color:#e9ecef}.p-input-filled .p-treeselect:not(.p-disabled).p-focus{background-color:#fff}p-treeselect.p-treeselect-clearable .p-treeselect-label-container{padding-right:1.75rem}p-treeselect.p-treeselect-clearable .p-treeselect-clear-icon{color:#6c757d;right:3rem}.p-button{color:#fff;background:#3B82F6;border:1px solid #3B82F6;padding:.75rem 1.25rem;font-size:1rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-button:enabled:hover{background:#2563eb;color:#fff;border-color:#2563eb}.p-button:enabled:active{background:#1D4ED8;color:#fff;border-color:#1d4ed8}.p-button.p-button-outlined{background-color:transparent;color:#3b82f6;border:1px solid}.p-button.p-button-outlined:enabled:hover{background:rgba(59,130,246,.04);color:#3b82f6;border:1px solid}.p-button.p-button-outlined:enabled:active{background:rgba(59,130,246,.16);color:#3b82f6;border:1px solid}.p-button.p-button-outlined.p-button-plain{color:#6c757d;border-color:#6c757d}.p-button.p-button-outlined.p-button-plain:enabled:hover{background:#e9ecef;color:#6c757d}.p-button.p-button-outlined.p-button-plain:enabled:active{background:#dee2e6;color:#6c757d}.p-button.p-button-text{background-color:transparent;color:#3b82f6;border-color:transparent}.p-button.p-button-text:enabled:hover{background:rgba(59,130,246,.04);color:#3b82f6;border-color:transparent}.p-button.p-button-text:enabled:active{background:rgba(59,130,246,.16);color:#3b82f6;border-color:transparent}.p-button.p-button-text.p-button-plain{color:#6c757d}.p-button.p-button-text.p-button-plain:enabled:hover{background:#e9ecef;color:#6c757d}.p-button.p-button-text.p-button-plain:enabled:active{background:#dee2e6;color:#6c757d}.p-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-button .p-button-label{transition-duration:.2s}.p-button .p-button-icon-left{margin-right:.5rem}.p-button .p-button-icon-right{margin-left:.5rem}.p-button .p-button-icon-bottom{margin-top:.5rem}.p-button .p-button-icon-top{margin-bottom:.5rem}.p-button .p-badge{margin-left:.5rem;min-width:1rem;height:1rem;line-height:1rem;color:#3b82f6;background-color:#fff}.p-button.p-button-raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.p-button.p-button-rounded{border-radius:2rem}.p-button.p-button-icon-only{width:3rem;padding:.75rem 0}.p-button.p-button-icon-only .p-button-icon-left,.p-button.p-button-icon-only .p-button-icon-right{margin:0}.p-button.p-button-icon-only.p-button-rounded{border-radius:50%;height:3rem}.p-button.p-button-sm{font-size:.875rem;padding:.65625rem 1.09375rem}.p-button.p-button-sm .p-button-icon{font-size:.875rem}.p-button.p-button-lg{font-size:1.25rem;padding:.9375rem 1.5625rem}.p-button.p-button-lg .p-button-icon{font-size:1.25rem}.p-button.p-button-loading-label-only .p-button-label{margin-left:.5rem}.p-button.p-button-loading-label-only .p-button-loading-icon{margin-right:0}.p-fluid .p-button{width:100%}.p-fluid .p-button-icon-only{width:3rem}.p-fluid .p-buttonset{display:flex}.p-fluid .p-buttonset .p-button{flex:1}.p-button.p-button-secondary,.p-buttonset.p-button-secondary>.p-button,.p-splitbutton.p-button-secondary>.p-button{color:#fff;background:#64748B;border:1px solid #64748B}.p-button.p-button-secondary:enabled:hover,.p-buttonset.p-button-secondary>.p-button:enabled:hover,.p-splitbutton.p-button-secondary>.p-button:enabled:hover{background:#475569;color:#fff;border-color:#475569}.p-button.p-button-secondary:enabled:focus,.p-buttonset.p-button-secondary>.p-button:enabled:focus,.p-splitbutton.p-button-secondary>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #e2e8f0}.p-button.p-button-secondary:enabled:active,.p-buttonset.p-button-secondary>.p-button:enabled:active,.p-splitbutton.p-button-secondary>.p-button:enabled:active{background:#334155;color:#fff;border-color:#334155}.p-button.p-button-secondary.p-button-outlined,.p-buttonset.p-button-secondary>.p-button.p-button-outlined,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined{background-color:transparent;color:#64748b;border:1px solid}.p-button.p-button-secondary.p-button-outlined:enabled:hover,.p-buttonset.p-button-secondary>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:enabled:hover{background:rgba(100,116,139,.04);color:#64748b;border:1px solid}.p-button.p-button-secondary.p-button-outlined:enabled:active,.p-buttonset.p-button-secondary>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:enabled:active{background:rgba(100,116,139,.16);color:#64748b;border:1px solid}.p-button.p-button-secondary.p-button-text,.p-buttonset.p-button-secondary>.p-button.p-button-text,.p-splitbutton.p-button-secondary>.p-button.p-button-text{background-color:transparent;color:#64748b;border-color:transparent}.p-button.p-button-secondary.p-button-text:enabled:hover,.p-buttonset.p-button-secondary>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-secondary>.p-button.p-button-text:enabled:hover{background:rgba(100,116,139,.04);border-color:transparent;color:#64748b}.p-button.p-button-secondary.p-button-text:enabled:active,.p-buttonset.p-button-secondary>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-secondary>.p-button.p-button-text:enabled:active{background:rgba(100,116,139,.16);border-color:transparent;color:#64748b}.p-button.p-button-info,.p-buttonset.p-button-info>.p-button,.p-splitbutton.p-button-info>.p-button{color:#fff;background:#3B82F6;border:1px solid #3B82F6}.p-button.p-button-info:enabled:hover,.p-buttonset.p-button-info>.p-button:enabled:hover,.p-splitbutton.p-button-info>.p-button:enabled:hover{background:#2563EB;color:#fff;border-color:#2563eb}.p-button.p-button-info:enabled:focus,.p-buttonset.p-button-info>.p-button:enabled:focus,.p-splitbutton.p-button-info>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #bfdbfe}.p-button.p-button-info:enabled:active,.p-buttonset.p-button-info>.p-button:enabled:active,.p-splitbutton.p-button-info>.p-button:enabled:active{background:#1D4ED8;color:#fff;border-color:#1d4ed8}.p-button.p-button-info.p-button-outlined,.p-buttonset.p-button-info>.p-button.p-button-outlined,.p-splitbutton.p-button-info>.p-button.p-button-outlined{background-color:transparent;color:#3b82f6;border:1px solid}.p-button.p-button-info.p-button-outlined:enabled:hover,.p-buttonset.p-button-info>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-info>.p-button.p-button-outlined:enabled:hover{background:rgba(59,130,246,.04);color:#3b82f6;border:1px solid}.p-button.p-button-info.p-button-outlined:enabled:active,.p-buttonset.p-button-info>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-info>.p-button.p-button-outlined:enabled:active{background:rgba(59,130,246,.16);color:#3b82f6;border:1px solid}.p-button.p-button-info.p-button-text,.p-buttonset.p-button-info>.p-button.p-button-text,.p-splitbutton.p-button-info>.p-button.p-button-text{background-color:transparent;color:#3b82f6;border-color:transparent}.p-button.p-button-info.p-button-text:enabled:hover,.p-buttonset.p-button-info>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-info>.p-button.p-button-text:enabled:hover{background:rgba(59,130,246,.04);border-color:transparent;color:#3b82f6}.p-button.p-button-info.p-button-text:enabled:active,.p-buttonset.p-button-info>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-info>.p-button.p-button-text:enabled:active{background:rgba(59,130,246,.16);border-color:transparent;color:#3b82f6}.p-button.p-button-success,.p-buttonset.p-button-success>.p-button,.p-splitbutton.p-button-success>.p-button{color:#fff;background:#22C55E;border:1px solid #22C55E}.p-button.p-button-success:enabled:hover,.p-buttonset.p-button-success>.p-button:enabled:hover,.p-splitbutton.p-button-success>.p-button:enabled:hover{background:#16A34A;color:#fff;border-color:#16a34a}.p-button.p-button-success:enabled:focus,.p-buttonset.p-button-success>.p-button:enabled:focus,.p-splitbutton.p-button-success>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #bbf7d0}.p-button.p-button-success:enabled:active,.p-buttonset.p-button-success>.p-button:enabled:active,.p-splitbutton.p-button-success>.p-button:enabled:active{background:#15803D;color:#fff;border-color:#15803d}.p-button.p-button-success.p-button-outlined,.p-buttonset.p-button-success>.p-button.p-button-outlined,.p-splitbutton.p-button-success>.p-button.p-button-outlined{background-color:transparent;color:#22c55e;border:1px solid}.p-button.p-button-success.p-button-outlined:enabled:hover,.p-buttonset.p-button-success>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-success>.p-button.p-button-outlined:enabled:hover{background:rgba(34,197,94,.04);color:#22c55e;border:1px solid}.p-button.p-button-success.p-button-outlined:enabled:active,.p-buttonset.p-button-success>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-success>.p-button.p-button-outlined:enabled:active{background:rgba(34,197,94,.16);color:#22c55e;border:1px solid}.p-button.p-button-success.p-button-text,.p-buttonset.p-button-success>.p-button.p-button-text,.p-splitbutton.p-button-success>.p-button.p-button-text{background-color:transparent;color:#22c55e;border-color:transparent}.p-button.p-button-success.p-button-text:enabled:hover,.p-buttonset.p-button-success>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-success>.p-button.p-button-text:enabled:hover{background:rgba(34,197,94,.04);border-color:transparent;color:#22c55e}.p-button.p-button-success.p-button-text:enabled:active,.p-buttonset.p-button-success>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-success>.p-button.p-button-text:enabled:active{background:rgba(34,197,94,.16);border-color:transparent;color:#22c55e}.p-button.p-button-warning,.p-buttonset.p-button-warning>.p-button,.p-splitbutton.p-button-warning>.p-button{color:#fff;background:#F59E0B;border:1px solid #F59E0B}.p-button.p-button-warning:enabled:hover,.p-buttonset.p-button-warning>.p-button:enabled:hover,.p-splitbutton.p-button-warning>.p-button:enabled:hover{background:#D97706;color:#fff;border-color:#d97706}.p-button.p-button-warning:enabled:focus,.p-buttonset.p-button-warning>.p-button:enabled:focus,.p-splitbutton.p-button-warning>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #fde68a}.p-button.p-button-warning:enabled:active,.p-buttonset.p-button-warning>.p-button:enabled:active,.p-splitbutton.p-button-warning>.p-button:enabled:active{background:#B45309;color:#fff;border-color:#b45309}.p-button.p-button-warning.p-button-outlined,.p-buttonset.p-button-warning>.p-button.p-button-outlined,.p-splitbutton.p-button-warning>.p-button.p-button-outlined{background-color:transparent;color:#f59e0b;border:1px solid}.p-button.p-button-warning.p-button-outlined:enabled:hover,.p-buttonset.p-button-warning>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:enabled:hover{background:rgba(245,158,11,.04);color:#f59e0b;border:1px solid}.p-button.p-button-warning.p-button-outlined:enabled:active,.p-buttonset.p-button-warning>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:enabled:active{background:rgba(245,158,11,.16);color:#f59e0b;border:1px solid}.p-button.p-button-warning.p-button-text,.p-buttonset.p-button-warning>.p-button.p-button-text,.p-splitbutton.p-button-warning>.p-button.p-button-text{background-color:transparent;color:#f59e0b;border-color:transparent}.p-button.p-button-warning.p-button-text:enabled:hover,.p-buttonset.p-button-warning>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-warning>.p-button.p-button-text:enabled:hover{background:rgba(245,158,11,.04);border-color:transparent;color:#f59e0b}.p-button.p-button-warning.p-button-text:enabled:active,.p-buttonset.p-button-warning>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-warning>.p-button.p-button-text:enabled:active{background:rgba(245,158,11,.16);border-color:transparent;color:#f59e0b}.p-button.p-button-help,.p-buttonset.p-button-help>.p-button,.p-splitbutton.p-button-help>.p-button{color:#fff;background:#A855F7;border:1px solid #A855F7}.p-button.p-button-help:enabled:hover,.p-buttonset.p-button-help>.p-button:enabled:hover,.p-splitbutton.p-button-help>.p-button:enabled:hover{background:#9333EA;color:#fff;border-color:#9333ea}.p-button.p-button-help:enabled:focus,.p-buttonset.p-button-help>.p-button:enabled:focus,.p-splitbutton.p-button-help>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #e9d5ff}.p-button.p-button-help:enabled:active,.p-buttonset.p-button-help>.p-button:enabled:active,.p-splitbutton.p-button-help>.p-button:enabled:active{background:#7E22CE;color:#fff;border-color:#7e22ce}.p-button.p-button-help.p-button-outlined,.p-buttonset.p-button-help>.p-button.p-button-outlined,.p-splitbutton.p-button-help>.p-button.p-button-outlined{background-color:transparent;color:#a855f7;border:1px solid}.p-button.p-button-help.p-button-outlined:enabled:hover,.p-buttonset.p-button-help>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-help>.p-button.p-button-outlined:enabled:hover{background:rgba(168,85,247,.04);color:#a855f7;border:1px solid}.p-button.p-button-help.p-button-outlined:enabled:active,.p-buttonset.p-button-help>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-help>.p-button.p-button-outlined:enabled:active{background:rgba(168,85,247,.16);color:#a855f7;border:1px solid}.p-button.p-button-help.p-button-text,.p-buttonset.p-button-help>.p-button.p-button-text,.p-splitbutton.p-button-help>.p-button.p-button-text{background-color:transparent;color:#a855f7;border-color:transparent}.p-button.p-button-help.p-button-text:enabled:hover,.p-buttonset.p-button-help>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-help>.p-button.p-button-text:enabled:hover{background:rgba(168,85,247,.04);border-color:transparent;color:#a855f7}.p-button.p-button-help.p-button-text:enabled:active,.p-buttonset.p-button-help>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-help>.p-button.p-button-text:enabled:active{background:rgba(168,85,247,.16);border-color:transparent;color:#a855f7}.p-button.p-button-danger,.p-buttonset.p-button-danger>.p-button,.p-splitbutton.p-button-danger>.p-button{color:#fff;background:#EF4444;border:1px solid #EF4444}.p-button.p-button-danger:enabled:hover,.p-buttonset.p-button-danger>.p-button:enabled:hover,.p-splitbutton.p-button-danger>.p-button:enabled:hover{background:#DC2626;color:#fff;border-color:#dc2626}.p-button.p-button-danger:enabled:focus,.p-buttonset.p-button-danger>.p-button:enabled:focus,.p-splitbutton.p-button-danger>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #fecaca}.p-button.p-button-danger:enabled:active,.p-buttonset.p-button-danger>.p-button:enabled:active,.p-splitbutton.p-button-danger>.p-button:enabled:active{background:#B91C1C;color:#fff;border-color:#b91c1c}.p-button.p-button-danger.p-button-outlined,.p-buttonset.p-button-danger>.p-button.p-button-outlined,.p-splitbutton.p-button-danger>.p-button.p-button-outlined{background-color:transparent;color:#ef4444;border:1px solid}.p-button.p-button-danger.p-button-outlined:enabled:hover,.p-buttonset.p-button-danger>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:enabled:hover{background:rgba(239,68,68,.04);color:#ef4444;border:1px solid}.p-button.p-button-danger.p-button-outlined:enabled:active,.p-buttonset.p-button-danger>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:enabled:active{background:rgba(239,68,68,.16);color:#ef4444;border:1px solid}.p-button.p-button-danger.p-button-text,.p-buttonset.p-button-danger>.p-button.p-button-text,.p-splitbutton.p-button-danger>.p-button.p-button-text{background-color:transparent;color:#ef4444;border-color:transparent}.p-button.p-button-danger.p-button-text:enabled:hover,.p-buttonset.p-button-danger>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-danger>.p-button.p-button-text:enabled:hover{background:rgba(239,68,68,.04);border-color:transparent;color:#ef4444}.p-button.p-button-danger.p-button-text:enabled:active,.p-buttonset.p-button-danger>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-danger>.p-button.p-button-text:enabled:active{background:rgba(239,68,68,.16);border-color:transparent;color:#ef4444}.p-button.p-button-link{color:#1d4ed8;background:transparent;border:transparent}.p-button.p-button-link:enabled:hover{background:transparent;color:#1d4ed8;border-color:transparent}.p-button.p-button-link:enabled:hover .p-button-label{text-decoration:underline}.p-button.p-button-link:enabled:focus{background:transparent;box-shadow:0 0 0 .2rem #bfdbfe;border-color:transparent}.p-button.p-button-link:enabled:active{background:transparent;color:#1d4ed8;border-color:transparent}.p-speeddial-button.p-button.p-button-icon-only{width:4rem;height:4rem}.p-speeddial-button.p-button.p-button-icon-only .p-button-icon{font-size:1.3rem}.p-speeddial-button.p-button.p-button-icon-only .p-icon{width:1.3rem;height:1.3rem}.p-speeddial-list{outline:0 none}.p-speeddial-item.p-focus>.p-speeddial-action{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-speeddial-action{width:3rem;height:3rem;background:#495057;color:#fff}.p-speeddial-action:hover{background:#022354;color:#fff}.p-speeddial-direction-up .p-speeddial-item{margin:.25rem 0}.p-speeddial-direction-up .p-speeddial-item:first-child{margin-bottom:.5rem}.p-speeddial-direction-down .p-speeddial-item{margin:.25rem 0}.p-speeddial-direction-down .p-speeddial-item:first-child{margin-top:.5rem}.p-speeddial-direction-left .p-speeddial-item{margin:0 .25rem}.p-speeddial-direction-left .p-speeddial-item:first-child{margin-right:.5rem}.p-speeddial-direction-right .p-speeddial-item{margin:0 .25rem}.p-speeddial-direction-right .p-speeddial-item:first-child{margin-left:.5rem}.p-speeddial-circle .p-speeddial-item,.p-speeddial-semi-circle .p-speeddial-item,.p-speeddial-quarter-circle .p-speeddial-item{margin:0}.p-speeddial-circle .p-speeddial-item:first-child,.p-speeddial-circle .p-speeddial-item:last-child,.p-speeddial-semi-circle .p-speeddial-item:first-child,.p-speeddial-semi-circle .p-speeddial-item:last-child,.p-speeddial-quarter-circle .p-speeddial-item:first-child,.p-speeddial-quarter-circle .p-speeddial-item:last-child{margin:0}.p-speeddial-mask{background-color:#0006}.p-splitbutton{border-radius:6px}.p-splitbutton.p-button-outlined>.p-button{background-color:transparent;color:#3b82f6;border:1px solid}.p-splitbutton.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(59,130,246,.04);color:#3b82f6}.p-splitbutton.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(59,130,246,.16);color:#3b82f6}.p-splitbutton.p-button-outlined.p-button-plain>.p-button{color:#6c757d;border-color:#6c757d}.p-splitbutton.p-button-outlined.p-button-plain>.p-button:enabled:hover,.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):hover{background:#e9ecef;color:#6c757d}.p-splitbutton.p-button-outlined.p-button-plain>.p-button:enabled:active,.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):active{background:#dee2e6;color:#6c757d}.p-splitbutton.p-button-text>.p-button{background-color:transparent;color:#3b82f6;border-color:transparent}.p-splitbutton.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(59,130,246,.04);color:#3b82f6;border-color:transparent}.p-splitbutton.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(59,130,246,.16);color:#3b82f6;border-color:transparent}.p-splitbutton.p-button-text.p-button-plain>.p-button{color:#6c757d}.p-splitbutton.p-button-text.p-button-plain>.p-button:enabled:hover,.p-splitbutton.p-button-text.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):hover{background:#e9ecef;color:#6c757d}.p-splitbutton.p-button-text.p-button-plain>.p-button:enabled:active,.p-splitbutton.p-button-text.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):active{background:#dee2e6;color:#6c757d}.p-splitbutton.p-button-raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.p-splitbutton.p-button-rounded{border-radius:2rem}.p-splitbutton.p-button-rounded>.p-button{border-radius:2rem}.p-splitbutton.p-button-sm>.p-button{font-size:.875rem;padding:.65625rem 1.09375rem}.p-splitbutton.p-button-sm>.p-button .p-button-icon{font-size:.875rem}.p-splitbutton.p-button-lg>.p-button{font-size:1.25rem;padding:.9375rem 1.5625rem}.p-splitbutton.p-button-lg>.p-button .p-button-icon{font-size:1.25rem}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button{background-color:transparent;color:#64748b;border:1px solid}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(100,116,139,.04);color:#64748b}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(100,116,139,.16);color:#64748b}.p-splitbutton.p-button-secondary.p-button-text>.p-button{background-color:transparent;color:#64748b;border-color:transparent}.p-splitbutton.p-button-secondary.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(100,116,139,.04);border-color:transparent;color:#64748b}.p-splitbutton.p-button-secondary.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(100,116,139,.16);border-color:transparent;color:#64748b}.p-splitbutton.p-button-info.p-button-outlined>.p-button{background-color:transparent;color:#3b82f6;border:1px solid}.p-splitbutton.p-button-info.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(59,130,246,.04);color:#3b82f6}.p-splitbutton.p-button-info.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(59,130,246,.16);color:#3b82f6}.p-splitbutton.p-button-info.p-button-text>.p-button{background-color:transparent;color:#3b82f6;border-color:transparent}.p-splitbutton.p-button-info.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-info.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(59,130,246,.04);border-color:transparent;color:#3b82f6}.p-splitbutton.p-button-info.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-info.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(59,130,246,.16);border-color:transparent;color:#3b82f6}.p-splitbutton.p-button-success.p-button-outlined>.p-button{background-color:transparent;color:#22c55e;border:1px solid}.p-splitbutton.p-button-success.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(34,197,94,.04);color:#22c55e}.p-splitbutton.p-button-success.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(34,197,94,.16);color:#22c55e}.p-splitbutton.p-button-success.p-button-text>.p-button{background-color:transparent;color:#22c55e;border-color:transparent}.p-splitbutton.p-button-success.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-success.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(34,197,94,.04);border-color:transparent;color:#22c55e}.p-splitbutton.p-button-success.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-success.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(34,197,94,.16);border-color:transparent;color:#22c55e}.p-splitbutton.p-button-warning.p-button-outlined>.p-button{background-color:transparent;color:#f59e0b;border:1px solid}.p-splitbutton.p-button-warning.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(245,158,11,.04);color:#f59e0b}.p-splitbutton.p-button-warning.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(245,158,11,.16);color:#f59e0b}.p-splitbutton.p-button-warning.p-button-text>.p-button{background-color:transparent;color:#f59e0b;border-color:transparent}.p-splitbutton.p-button-warning.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-warning.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(245,158,11,.04);border-color:transparent;color:#f59e0b}.p-splitbutton.p-button-warning.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-warning.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(245,158,11,.16);border-color:transparent;color:#f59e0b}.p-splitbutton.p-button-help.p-button-outlined>.p-button{background-color:transparent;color:#a855f7;border:1px solid}.p-splitbutton.p-button-help.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(168,85,247,.04);color:#a855f7}.p-splitbutton.p-button-help.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(168,85,247,.16);color:#a855f7}.p-splitbutton.p-button-help.p-button-text>.p-button{background-color:transparent;color:#a855f7;border-color:transparent}.p-splitbutton.p-button-help.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-help.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(168,85,247,.04);border-color:transparent;color:#a855f7}.p-splitbutton.p-button-help.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-help.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(168,85,247,.16);border-color:transparent;color:#a855f7}.p-splitbutton.p-button-danger.p-button-outlined>.p-button{background-color:transparent;color:#ef4444;border:1px solid}.p-splitbutton.p-button-danger.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(239,68,68,.04);color:#ef4444}.p-splitbutton.p-button-danger.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(239,68,68,.16);color:#ef4444}.p-splitbutton.p-button-danger.p-button-text>.p-button{background-color:transparent;color:#ef4444;border-color:transparent}.p-splitbutton.p-button-danger.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-danger.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(239,68,68,.04);border-color:transparent;color:#ef4444}.p-splitbutton.p-button-danger.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-danger.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(239,68,68,.16);border-color:transparent;color:#ef4444}.p-carousel .p-carousel-content .p-carousel-prev,.p-carousel .p-carousel-content .p-carousel-next{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin:.5rem}.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,.p-carousel .p-carousel-content .p-carousel-next:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-carousel .p-carousel-content .p-carousel-prev:focus-visible,.p-carousel .p-carousel-content .p-carousel-next:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-carousel .p-carousel-indicators{padding:1rem}.p-carousel .p-carousel-indicators .p-carousel-indicator{margin-right:.5rem;margin-bottom:.5rem}.p-carousel .p-carousel-indicators .p-carousel-indicator button{background-color:#ced4da;width:2rem;height:.5rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:0}.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover{background:#adb5bd}.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button{background:#EFF6FF;color:#1d4ed8}.p-datatable .p-paginator-top,.p-datatable .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-datatable .p-datatable-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-datatable .p-datatable-footer{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem;font-weight:700}.p-datatable .p-datatable-thead>tr>th{text-align:left;padding:1rem;border:1px solid #dee2e6;border-width:0 0 1px 0;font-weight:700;color:#343a40;background:#f8f9fa;transition:box-shadow .2s}.p-datatable .p-datatable-tfoot>tr>td{text-align:left;padding:1rem;border:1px solid #dee2e6;border-width:0 0 1px 0;font-weight:700;color:#343a40;background:#f8f9fa}.p-datatable .p-sortable-column .p-sortable-column-icon{color:#343a40;margin-left:.5rem}.p-datatable .p-sortable-column .p-sortable-column-badge{border-radius:50%;height:1.143rem;min-width:1.143rem;line-height:1.143rem;color:#1d4ed8;background:#EFF6FF;margin-left:.5rem}.p-datatable .p-sortable-column:not(.p-highlight):hover{background:#e9ecef;color:#343a40}.p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon{color:#343a40}.p-datatable .p-sortable-column.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#1d4ed8}.p-datatable .p-sortable-column.p-highlight:hover{background:#EFF6FF;color:#1d4ed8}.p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon{color:#1d4ed8}.p-datatable .p-sortable-column:focus-visible{box-shadow:inset 0 0 0 .15rem #bfdbfe;outline:0 none}.p-datatable .p-datatable-tbody>tr{background:#ffffff;color:#495057;transition:box-shadow .2s}.p-datatable .p-datatable-tbody>tr>td{text-align:left;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save{margin-right:.5rem}.p-datatable .p-datatable-tbody>tr:focus-visible{outline:.15rem solid #BFDBFE;outline-offset:-.15rem}.p-datatable .p-datatable-tbody>tr.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px #eff6ff}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px #eff6ff}.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody>tr:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-datatable .p-column-resizer-helper{background:#3B82F6}.p-datatable .p-datatable-scrollable-header,.p-datatable .p-datatable-scrollable-footer{background:#f8f9fa}.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-tfoot,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-scroller-viewport>.p-scroller>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-scroller-viewport>.p-scroller>.p-datatable-table>.p-datatable-tfoot{background-color:#f8f9fa}.p-datatable .p-datatable-loading-icon{font-size:2rem}.p-datatable.p-datatable-gridlines .p-datatable-header{border-width:1px 1px 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-footer{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-paginator-top{border-width:0 1px 0 1px}.p-datatable.p-datatable-gridlines .p-paginator-bottom{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td{border-width:1px 0 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td:last-child{border-width:1px 1px 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td:last-child{border-width:1px 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td:last-child{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td:last-child{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td{border-width:0 0 0 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td:last-child{border-width:0 1px 0 1px}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n){background:#fcfcfc}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n).p-highlight{background:#EFF6FF;color:#1d4ed8}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n).p-highlight .p-row-toggler{color:#1d4ed8}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n).p-highlight .p-row-toggler:hover{color:#1d4ed8}.p-datatable.p-datatable-sm .p-datatable-header{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-thead>tr>th{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-tbody>tr>td{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-tfoot>tr>td{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-footer{padding:.5rem}.p-datatable.p-datatable-lg .p-datatable-header{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-thead>tr>th{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-tbody>tr>td{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-tfoot>tr>td{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-footer{padding:1.25rem}.p-dataview .p-paginator-top,.p-dataview .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-dataview .p-dataview-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-dataview .p-dataview-content{background:#ffffff;color:#495057;border:0 none;padding:0}.p-dataview.p-dataview-list .p-dataview-content>.p-grid>div{border:solid #dee2e6;border-width:0 0 1px 0}.p-dataview .p-dataview-footer{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem;font-weight:700;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.p-dataview .p-dataview-loading-icon{font-size:2rem}.p-dataview .p-dataview-emptymessage{padding:1.25rem}.p-column-filter-row .p-column-filter-menu-button,.p-column-filter-row .p-column-filter-clear-button{margin-left:.5rem}.p-column-filter-menu-button{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-column-filter-menu-button:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-column-filter-menu-button.p-column-filter-menu-button-open,.p-column-filter-menu-button.p-column-filter-menu-button-open:hover{background:#e9ecef;color:#343a40}.p-column-filter-menu-button.p-column-filter-menu-button-active,.p-column-filter-menu-button.p-column-filter-menu-button-active:hover{background:#EFF6FF;color:#1d4ed8}.p-column-filter-menu-button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-column-filter-clear-button{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-column-filter-clear-button:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-column-filter-clear-button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-column-filter-overlay{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a;min-width:12.5rem}.p-column-filter-overlay .p-column-filter-row-items{padding:.75rem 0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-column-filter-overlay-menu .p-column-filter-operator{padding:.75rem 1.25rem;border-bottom:1px solid #dee2e6;color:#343a40;background:#f8f9fa;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-column-filter-overlay-menu .p-column-filter-constraint{padding:1.25rem;border-bottom:1px solid #dee2e6}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown{margin-bottom:.5rem}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button{margin-top:.5rem}.p-column-filter-overlay-menu .p-column-filter-constraint:last-child{border-bottom:0 none}.p-column-filter-overlay-menu .p-column-filter-add-rule{padding:.75rem 1.25rem}.p-column-filter-overlay-menu .p-column-filter-buttonbar,.p-orderlist .p-orderlist-controls{padding:1.25rem}.p-orderlist .p-orderlist-controls .p-button{margin-bottom:.5rem}.p-orderlist .p-orderlist-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;padding:1.25rem;border-bottom:0 none;border-top-right-radius:6px;border-top-left-radius:6px}.p-orderlist .p-orderlist-header .p-orderlist-title{font-weight:700}.p-orderlist .p-orderlist-filter-container{padding:1.25rem;background:#ffffff;border:1px solid #dee2e6;border-bottom:0 none}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input{padding-right:1.75rem}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon{right:.75rem;color:#6c757d}.p-orderlist .p-orderlist-list{border:1px solid #dee2e6;background:#ffffff;color:#495057;padding:.75rem 0;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-orderlist .p-orderlist-list .p-orderlist-item{padding:.75rem 1.25rem;margin:0;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s}.p-orderlist .p-orderlist-list .p-orderlist-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-orderlist .p-orderlist-list .p-orderlist-empty-message{padding:.75rem 1.25rem;color:#495057}.p-orderlist .p-orderlist-list:not(.cdk-drop-list-dragging) .p-orderlist-item:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n){background:#fcfcfc}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n):hover{background:#e9ecef}.p-orderlist-item.cdk-drag-preview{padding:.75rem 1.25rem;box-shadow:0 2px 12px #0000001a;border:0 none;color:#495057;background:#ffffff;margin:0}.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-organizationchart .p-organizationchart-node-content.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i{color:#70aeff}.p-organizationchart .p-organizationchart-line-down{background:#dee2e6}.p-organizationchart .p-organizationchart-line-left{border-right:1px solid #dee2e6;border-color:#dee2e6}.p-organizationchart .p-organizationchart-line-top{border-top:1px solid #dee2e6;border-color:#dee2e6}.p-organizationchart .p-organizationchart-node-content{border:1px solid #dee2e6;background:#ffffff;color:#495057;padding:1.25rem}.p-organizationchart .p-organizationchart-node-content .p-node-toggler{background:inherit;color:inherit;border-radius:50%}.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-paginator{background:#ffffff;color:#6c757d;border:solid #e9ecef;border-width:0;padding:.5rem 1rem;border-radius:6px}.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{background-color:transparent;border:0 none;color:#6c757d;min-width:3rem;height:3rem;margin:.143rem;transition:box-shadow .2s;border-radius:50%}.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef;border-color:transparent;color:#343a40}.p-paginator .p-paginator-first{border-top-left-radius:50%;border-bottom-left-radius:50%}.p-paginator .p-paginator-last{border-top-right-radius:50%;border-bottom-right-radius:50%}.p-paginator .p-dropdown{margin-left:.5rem;margin-right:.5rem;height:3rem}.p-paginator .p-dropdown .p-dropdown-label{padding-right:0}.p-paginator .p-paginator-page-input{margin-left:.5rem;margin-right:.5rem}.p-paginator .p-paginator-page-input .p-inputtext{max-width:3rem}.p-paginator .p-paginator-current{background-color:transparent;border:0 none;color:#6c757d;min-width:3rem;height:3rem;margin:.143rem;padding:0 .5rem}.p-paginator .p-paginator-pages .p-paginator-page{background-color:transparent;border:0 none;color:#6c757d;min-width:3rem;height:3rem;margin:.143rem;transition:box-shadow .2s;border-radius:50%}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:#EFF6FF;border-color:#eff6ff;color:#1d4ed8}.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover{background:#e9ecef;border-color:transparent;color:#343a40}.p-picklist .p-picklist-buttons{padding:1.25rem}.p-picklist .p-picklist-buttons .p-button{margin-bottom:.5rem}.p-picklist .p-picklist-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;padding:1.25rem;border-bottom:0 none;border-top-right-radius:6px;border-top-left-radius:6px}.p-picklist .p-picklist-header .p-picklist-title{font-weight:700}.p-picklist .p-picklist-filter-container{padding:1.25rem;background:#ffffff;border:1px solid #dee2e6;border-bottom:0 none}.p-picklist .p-picklist-filter-container .p-picklist-filter-input{padding-right:1.75rem}.p-picklist .p-picklist-filter-container .p-picklist-filter-icon{right:.75rem;color:#6c757d}.p-picklist .p-picklist-list{border:1px solid #dee2e6;background:#ffffff;color:#495057;padding:.75rem 0;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-picklist .p-picklist-list .p-picklist-item{padding:.75rem 1.25rem;margin:0;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s}.p-picklist .p-picklist-list .p-picklist-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-picklist .p-picklist-list .p-picklist-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-picklist .p-picklist-list .p-picklist-empty-message{padding:.75rem 1.25rem;color:#495057}.p-picklist .p-picklist-list:not(.cdk-drop-list-dragging) .p-picklist-item:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(2n){background:#fcfcfc}.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(2n):hover{background:#e9ecef}.p-picklist-item.cdk-drag-preview{padding:.75rem 1.25rem;box-shadow:0 2px 12px #0000001a;border:0 none;color:#495057;background:#ffffff;margin:0}.p-timeline .p-timeline-event-marker{border:2px solid #3B82F6;border-radius:50%;width:1rem;height:1rem;background-color:#fff}.p-timeline .p-timeline-event-connector{background-color:#dee2e6}.p-timeline.p-timeline-vertical .p-timeline-event-opposite,.p-timeline.p-timeline-vertical .p-timeline-event-content{padding:0 1rem}.p-timeline.p-timeline-vertical .p-timeline-event-connector{width:2px}.p-timeline.p-timeline-horizontal .p-timeline-event-opposite,.p-timeline.p-timeline-horizontal .p-timeline-event-content{padding:1rem 0}.p-timeline.p-timeline-horizontal .p-timeline-event-connector{height:2px}.p-tree{border:1px solid #dee2e6;background:#ffffff;color:#495057;padding:1.25rem;border-radius:6px}.p-tree .p-tree-container .p-treenode{padding:.143rem}.p-tree .p-tree-container .p-treenode .p-treenode-content{border-radius:6px;transition:box-shadow .2s;padding:.5rem}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler{margin-right:.5rem;width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon{margin-right:.5rem;color:#6c757d}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox{margin-right:.5rem}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox .p-indeterminate .p-checkbox-icon{color:#495057}.p-tree .p-tree-container .p-treenode .p-treenode-content:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover{color:#1d4ed8}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover{background:#e9ecef;color:#495057}.p-tree .p-tree-filter-container{margin-bottom:.5rem}.p-tree .p-tree-filter-container .p-tree-filter{width:100%;padding-right:1.75rem}.p-tree .p-tree-filter-container .p-tree-filter-icon{right:.75rem;color:#6c757d}.p-tree .p-treenode-children{padding:0 0 0 1rem}.p-tree .p-tree-loading-icon{font-size:2rem}.p-tree .p-tree-loading-icon.p-icon{width:2rem;height:2rem}.p-tree .p-treenode-droppoint.p-treenode-droppoint-active{background-color:#8cbeff}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content{border-radius:6px;border:1px solid #dee2e6;background-color:#fff;color:#495057;padding:.5rem;transition:box-shadow .2s}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight{background-color:#eff6ff;color:#1d4ed8}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight .p-treenode-icon{color:#1d4ed8}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-tree-toggler{margin-right:.5rem}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-icon{color:#6c757d;margin-right:.5rem}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-checkbox{margin-right:.5rem}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-label:not(.p-highlight):hover{background-color:inherit;color:inherit}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-treetable .p-paginator-top,.p-treetable .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-treetable .p-treetable-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-treetable .p-treetable-footer{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem;font-weight:700}.p-treetable .p-treetable-thead>tr>th{text-align:left;padding:1rem;border:1px solid #dee2e6;border-width:0 0 1px 0;font-weight:700;color:#343a40;background:#f8f9fa;transition:box-shadow .2s}.p-treetable .p-treetable-tfoot>tr>td{text-align:left;padding:1rem;border:1px solid #dee2e6;border-width:0 0 1px 0;font-weight:700;color:#343a40;background:#f8f9fa}.p-treetable .p-sortable-column{outline-color:#bfdbfe}.p-treetable .p-sortable-column .p-sortable-column-icon{color:#343a40;margin-left:.5rem}.p-treetable .p-sortable-column .p-sortable-column-badge{border-radius:50%;height:1.143rem;min-width:1.143rem;line-height:1.143rem;color:#1d4ed8;background:#EFF6FF;margin-left:.5rem}.p-treetable .p-sortable-column:not(.p-highlight):hover{background:#e9ecef;color:#343a40}.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon{color:#343a40}.p-treetable .p-sortable-column.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#1d4ed8}.p-treetable .p-treetable-tbody>tr{background:#ffffff;color:#495057;transition:box-shadow .2s}.p-treetable .p-treetable-tbody>tr>td{text-align:left;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin-right:.5rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler.p-icon{width:2rem;height:2rem}.p-treetable .p-treetable-tbody>tr>td p-treetablecheckbox .p-checkbox{margin-right:.5rem}.p-treetable .p-treetable-tbody>tr>td p-treetablecheckbox .p-checkbox .p-indeterminate .p-checkbox-icon{color:#495057}.p-treetable .p-treetable-tbody>tr:focus-visible{outline:.15rem solid #BFDBFE;outline-offset:-.15rem}.p-treetable .p-treetable-tbody>tr.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler{color:#1d4ed8}.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler:hover{color:#1d4ed8}.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover .p-treetable-toggler{color:#495057}.p-treetable .p-column-resizer-helper{background:#3B82F6}.p-treetable .p-treetable-scrollable-header,.p-treetable .p-treetable-scrollable-footer{background:#f8f9fa}.p-treetable .p-treetable-loading-icon{font-size:2rem}.p-treetable .p-treetable-loading-icon.p-icon{width:2rem;height:2rem}.p-treetable.p-treetable-gridlines .p-datatable-header{border-width:1px 1px 0 1px}.p-treetable.p-treetable-gridlines .p-treetable-footer{border-width:0 1px 1px 1px}.p-treetable.p-treetable-gridlines .p-treetable-top{border-width:0 1px 0 1px}.p-treetable.p-treetable-gridlines .p-treetable-bottom{border-width:0 1px 1px 1px}.p-treetable.p-treetable-gridlines .p-treetable-thead>tr>th{border-width:1px}.p-treetable.p-treetable-gridlines .p-treetable-tbody>tr>td{border-width:1px}.p-treetable.p-treetable-gridlines .p-treetable-tfoot>tr>td{border-width:1px}.p-treetable.p-treetable-sm .p-treetable-header{padding:.875rem}.p-treetable.p-treetable-sm .p-treetable-thead>tr>th{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-tbody>tr>td{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-tfoot>tr>td{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-footer{padding:.5rem}.p-treetable.p-treetable-lg .p-treetable-header{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-thead>tr>th{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-tbody>tr>td{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-tfoot>tr>td{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-footer{padding:1.25rem}.p-virtualscroller .p-virtualscroller-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-virtualscroller .p-virtualscroller-content{background:#ffffff;color:#495057;border:0 none;padding:0}.p-virtualscroller .p-virtualscroller-footer{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem;font-weight:700;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.p-accordion .p-accordion-header .p-accordion-header-link{padding:1.25rem;border:1px solid #dee2e6;color:#6c757d;background:#f8f9fa;font-weight:700;border-radius:6px;transition:box-shadow .2s}.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon{margin-right:.5rem}.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link{background:#e9ecef;border-color:#dee2e6;color:#343a40}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{background:#f8f9fa;border-color:#dee2e6;color:#343a40;border-bottom-right-radius:0;border-bottom-left-radius:0}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link{border-color:#dee2e6;background:#e9ecef;color:#343a40}.p-accordion .p-accordion-content{padding:1.25rem;border:1px solid #dee2e6;background:#ffffff;color:#495057;border-top:0;border-radius:0 0 6px 6px}.p-accordion p-accordiontab .p-accordion-tab{margin-bottom:4px}.p-card{background:#ffffff;color:#495057;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;border-radius:6px}.p-card .p-card-body{padding:1.25rem}.p-card .p-card-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.p-card .p-card-subtitle{font-weight:400;margin-bottom:.5rem;color:#6c757d}.p-card .p-card-content{padding:1.25rem 0}.p-card .p-card-footer{padding:1.25rem 0 0}.p-divider .p-divider-content{background-color:#fff}.p-divider.p-divider-horizontal{margin:1.25rem 0;padding:0 1.25rem}.p-divider.p-divider-horizontal:before{border-top:1px #dee2e6}.p-divider.p-divider-horizontal .p-divider-content{padding:0 .5rem}.p-divider.p-divider-vertical{margin:0 1.25rem;padding:1.25rem 0}.p-divider.p-divider-vertical:before{border-left:1px #dee2e6}.p-divider.p-divider-vertical .p-divider-content{padding:.5rem 0}.p-fieldset{border:1px solid #dee2e6;background:#ffffff;color:#495057;border-radius:6px}.p-fieldset .p-fieldset-legend{padding:1.25rem;border:1px solid #dee2e6;color:#343a40;background:#f8f9fa;font-weight:700;border-radius:6px}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend{padding:0;transition:background-color .2s,color .2s,box-shadow .2s}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a{padding:1.25rem;color:#343a40;border-radius:6px;transition:box-shadow .2s}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler{margin-right:.5rem}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover{background:#e9ecef;border-color:#dee2e6;color:#343a40}.p-fieldset .p-fieldset-content{padding:1.25rem}.p-panel .p-panel-header{border:1px solid #dee2e6;padding:1.25rem;background:#f8f9fa;color:#343a40;border-top-right-radius:6px;border-top-left-radius:6px}.p-panel .p-panel-header .p-panel-title{font-weight:700}.p-panel .p-panel-header .p-panel-header-icon{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-panel .p-panel-header .p-panel-header-icon:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-panel .p-panel-header .p-panel-header-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-panel.p-panel-toggleable .p-panel-header{padding:.75rem 1.25rem}.p-panel .p-panel-content{padding:1.25rem;border:1px solid #dee2e6;background:#ffffff;color:#495057;border-bottom-right-radius:6px;border-bottom-left-radius:6px;border-top:0 none}.p-panel .p-panel-footer{padding:.75rem 1.25rem;border:1px solid #dee2e6;background:#ffffff;color:#495057;border-top:0 none}.p-panel .p-panel-icons-end{order:2;margin-left:auto}.p-panel .p-panel-icons-start{order:0;margin-right:.5rem}.p-panel .p-panel-icons-center{order:2;width:100%;text-align:center}.p-scrollpanel .p-scrollpanel-bar{background:#f8f9fa;border:0 none}.p-splitter{border:1px solid #dee2e6;background:#ffffff;border-radius:6px;color:#495057}.p-splitter .p-splitter-gutter{transition:background-color .2s,color .2s,box-shadow .2s;background:#f8f9fa}.p-splitter .p-splitter-gutter .p-splitter-gutter-handle,.p-splitter .p-splitter-gutter-resizing{background:#dee2e6}.p-tabview .p-tabview-nav-content{scroll-padding-inline:3rem}.p-tabview .p-tabview-nav{background:#ffffff;border:1px solid #dee2e6;border-width:0 0 2px 0}.p-tabview .p-tabview-nav li{margin-right:0}.p-tabview .p-tabview-nav li .p-tabview-nav-link{border:solid #dee2e6;border-width:0 0 2px 0;border-color:transparent transparent #dee2e6 transparent;background:#ffffff;color:#6c757d;padding:1.25rem;font-weight:700;border-top-right-radius:6px;border-top-left-radius:6px;transition:box-shadow .2s;margin:0 0 -2px}.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{background:#ffffff;border-color:#adb5bd;color:#6c757d}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:#ffffff;border-color:#3b82f6;color:#3b82f6}.p-tabview .p-tabview-left-icon{margin-right:.5rem}.p-tabview .p-tabview-right-icon,.p-tabview .p-tabview-close{margin-left:.5rem}.p-tabview .p-tabview-nav-btn.p-link{background:#ffffff;color:#3b82f6;width:3rem;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;border-radius:0}.p-tabview .p-tabview-nav-btn.p-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-tabview .p-tabview-panels{background:#ffffff;padding:1.25rem;border:0 none;color:#495057;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-toolbar{background:#f8f9fa;border:1px solid #dee2e6;padding:1.25rem;border-radius:6px;gap:.5rem}.p-toolbar .p-toolbar-separator{margin:0 .5rem}.p-confirm-popup{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 1px 3px #0000004d}.p-confirm-popup .p-confirm-popup-content{padding:1.25rem}.p-confirm-popup .p-confirm-popup-footer{text-align:right;padding:.75rem 1.25rem}.p-confirm-popup .p-confirm-popup-footer button{margin:0 .5rem 0 0;width:auto}.p-confirm-popup .p-confirm-popup-footer button:last-child{margin:0}.p-confirm-popup:after{border:solid transparent;border-color:#fff0;border-bottom-color:#fff}.p-confirm-popup:before{border:solid transparent;border-color:#fff0;border-bottom-color:#fff}.p-confirm-popup.p-confirm-popup-flipped:after{border-top-color:#fff}.p-confirm-popup.p-confirm-popup-flipped:before{border-top-color:#fff}.p-confirm-popup .p-confirm-popup-icon{font-size:1.5rem}.p-confirm-popup .p-confirm-popup-icon.p-icon{width:1.5rem;height:1.5rem}.p-confirm-popup .p-confirm-popup-message{margin-left:1rem}.p-dialog{border-radius:6px;box-shadow:0 1px 3px #0000004d;border:0 none}.p-dialog .p-dialog-header{border-bottom:0 none;background:#ffffff;color:#343a40;padding:1.5rem;border-top-right-radius:6px;border-top-left-radius:6px}.p-dialog .p-dialog-header .p-dialog-title{font-weight:700;font-size:1.25rem}.p-dialog .p-dialog-header .p-dialog-header-icon{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin-right:.5rem}.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-dialog .p-dialog-header .p-dialog-header-icon:last-child{margin-right:0}.p-dialog .p-dialog-content{background:#ffffff;color:#495057;padding:0 1.5rem 2rem}.p-dialog .p-dialog-content:last-of-type{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-dialog .p-dialog-footer{border-top:0 none;background:#ffffff;color:#495057;padding:0 1.5rem 1.5rem;text-align:right;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-dialog .p-dialog-footer button{margin:0 .5rem 0 0;width:auto}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon{font-size:2rem}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon.p-icon{width:2rem;height:2rem}.p-dialog.p-confirm-dialog .p-confirm-dialog-message{margin-left:1rem}.p-overlaypanel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 1px 3px #0000004d}.p-overlaypanel .p-overlaypanel-content{padding:1.25rem}.p-overlaypanel .p-overlaypanel-close{background:#3B82F6;color:#fff;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%;position:absolute;top:-1rem;right:-1rem}.p-overlaypanel .p-overlaypanel-close:enabled:hover{background:#2563eb;color:#fff}.p-overlaypanel:after{border:solid transparent;border-color:#fff0;border-bottom-color:#fff}.p-overlaypanel:before{border:solid transparent;border-color:#fff0;border-bottom-color:#f2f2f2}.p-overlaypanel.p-overlaypanel-flipped:after{border-top-color:#fff}.p-overlaypanel.p-overlaypanel-flipped:before{border-top-color:#fff}.p-sidebar{background:#ffffff;color:#495057;border:0 none;box-shadow:0 1px 3px #0000004d}.p-sidebar .p-sidebar-header{padding:1.25rem}.p-sidebar .p-sidebar-header .p-sidebar-close,.p-sidebar .p-sidebar-header .p-sidebar-icon{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible,.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-sidebar .p-sidebar-header+.p-sidebar-content{padding-top:0}.p-sidebar .p-sidebar-content,.p-sidebar .p-sidebar-footer{padding:1.25rem}.p-tooltip .p-tooltip-text{background:#495057;color:#fff;padding:.75rem;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:#495057}.p-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:#495057}.p-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:#495057}.p-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:#495057}.p-fileupload .p-fileupload-buttonbar{background:#f8f9fa;padding:1.25rem;border:1px solid #dee2e6;color:#343a40;border-bottom:0 none;border-top-right-radius:6px;border-top-left-radius:6px}.p-fileupload .p-fileupload-buttonbar .p-button{margin-right:.5rem}.p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-fileupload .p-fileupload-content{background:#ffffff;padding:2rem 1rem;border:1px solid #dee2e6;color:#495057;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-fileupload .p-fileupload-content.p-fileupload-highlight{border-color:1px dashed #3B82F6;border-style:dashed;background-color:#eff6ff}.p-fileupload .p-progressbar{height:.25rem}.p-fileupload .p-fileupload-row>div{padding:1rem}.p-fileupload.p-fileupload-advanced .p-message{margin-top:0}.p-fileupload-choose:not(.p-disabled):hover{background:#2563eb;color:#fff;border-color:#2563eb}.p-fileupload-choose:not(.p-disabled):active{background:#1D4ED8;color:#fff;border-color:#1d4ed8}.p-breadcrumb{background:#ffffff;border:1px solid #dee2e6;border-radius:6px;padding:1rem}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link{transition:box-shadow .2s;border-radius:6px}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text{color:#495057}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon{color:#6c757d}.p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator{margin:0 .5rem;color:#495057}.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text{color:#495057}.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon{color:#6c757d}.p-contextmenu{padding:.25rem 0;background:#ffffff;color:#495057;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px;width:12.5rem}.p-contextmenu .p-contextmenu-root-list{outline:0 none}.p-contextmenu .p-submenu-list{padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-contextmenu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-contextmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-contextmenu .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-contextmenu .p-submenu-icon{font-size:.875rem}.p-contextmenu .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-dock .p-dock-list-container{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:.5rem;border-radius:.5rem}.p-dock .p-dock-list-container .p-dock-list{outline:0 none}.p-dock .p-dock-item{padding:.5rem;border-radius:6px}.p-dock .p-dock-item.p-focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-dock .p-dock-link{width:4rem;height:4rem}.p-dock.p-dock-top .p-dock-item-second-prev,.p-dock.p-dock-top .p-dock-item-second-next,.p-dock.p-dock-bottom .p-dock-item-second-prev,.p-dock.p-dock-bottom .p-dock-item-second-next{margin:0 .9rem}.p-dock.p-dock-top .p-dock-item-prev,.p-dock.p-dock-top .p-dock-item-next,.p-dock.p-dock-bottom .p-dock-item-prev,.p-dock.p-dock-bottom .p-dock-item-next{margin:0 1.3rem}.p-dock.p-dock-top .p-dock-item-current,.p-dock.p-dock-bottom .p-dock-item-current{margin:0 1.5rem}.p-dock.p-dock-left .p-dock-item-second-prev,.p-dock.p-dock-left .p-dock-item-second-next,.p-dock.p-dock-right .p-dock-item-second-prev,.p-dock.p-dock-right .p-dock-item-second-next{margin:.9rem 0}.p-dock.p-dock-left .p-dock-item-prev,.p-dock.p-dock-left .p-dock-item-next,.p-dock.p-dock-right .p-dock-item-prev,.p-dock.p-dock-right .p-dock-item-next{margin:1.3rem 0}.p-dock.p-dock-left .p-dock-item-current,.p-dock.p-dock-right .p-dock-item-current{margin:1.5rem 0}@media screen and (max-width: 960px){.p-dock.p-dock-top .p-dock-list-container,.p-dock.p-dock-bottom .p-dock-list-container{overflow-x:auto;width:100%}.p-dock.p-dock-top .p-dock-list-container .p-dock-list,.p-dock.p-dock-bottom .p-dock-list-container .p-dock-list{margin:0 auto}.p-dock.p-dock-left .p-dock-list-container,.p-dock.p-dock-right .p-dock-list-container{overflow-y:auto;height:100%}.p-dock.p-dock-left .p-dock-list-container .p-dock-list,.p-dock.p-dock-right .p-dock-list-container .p-dock-list{margin:auto 0}.p-dock .p-dock-list .p-dock-item{transform:none;margin:0}}.p-megamenu{padding:.5rem;background:#f8f9fa;color:#495057;border:1px solid #dee2e6;border-radius:6px}.p-megamenu .p-megamenu-root-list{outline:0 none}.p-megamenu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-megamenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-megamenu .p-megamenu-panel{background:#ffffff;color:#495057;border:0 none;box-shadow:0 2px 12px #0000001a}.p-megamenu .p-submenu-header{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700;border-top-right-radius:6px;border-top-left-radius:6px}.p-megamenu .p-submenu-list{padding:.25rem 0;width:12.5rem}.p-megamenu .p-submenu-list .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-megamenu.p-megamenu-vertical{width:12.5rem;padding:.25rem 0}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:6px}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d;margin-left:.5rem}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menu{padding:.25rem 0;background:#ffffff;color:#495057;border:1px solid #dee2e6;border-radius:6px;width:12.5rem}.p-menu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-menu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menu.p-menu-overlay{background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-menu .p-submenu-header{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700;border-top-right-radius:0;border-top-left-radius:0}.p-menu .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-menu .p-menuitem-badge{background:#3B82F6;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:6px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}.p-menubar{padding:.5rem;background:#f8f9fa;color:#495057;border:1px solid #dee2e6;border-radius:6px}.p-menubar .p-menubar-root-list{outline:0 none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:6px}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d;margin-left:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menubar .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-menubar .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menubar .p-submenu-list{padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a;width:12.5rem}.p-menubar .p-submenu-list .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-menubar .p-submenu-list .p-submenu-icon{font-size:.875rem}@media screen and (max-width: 960px){.p-menubar{position:relative}.p-menubar .p-menubar-button{display:flex;width:2rem;height:2rem;color:#6c757d;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-menubar .p-menubar-button:hover{color:#6c757d;background:#e9ecef}.p-menubar .p-menubar-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-menubar .p-menubar-root-list{position:absolute;display:none;padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a;width:100%}.p-menubar .p-menubar-root-list .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-menubar .p-menubar-root-list .p-submenu-icon{font-size:.875rem}.p-menubar .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon{margin-left:auto;transition:transform .2s}.p-menubar .p-menubar-root-list .p-menuitem.p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-180deg)}.p-menubar .p-menubar-root-list .p-submenu-list{width:100%;position:static;box-shadow:none;border:0 none}.p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon{transition:transform .2s;transform:rotate(90deg)}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-90deg)}.p-menubar .p-menubar-root-list .p-menuitem{width:100%;position:static}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:2.25rem}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:3.75rem}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:5.25rem}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:6.75rem}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:8.25rem}.p-menubar.p-menubar-mobile-active .p-menubar-root-list{display:flex;flex-direction:column;top:100%;left:0;z-index:1}}.p-panelmenu .p-panelmenu-header{outline:0 none}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content{border:1px solid #dee2e6;color:#6c757d;background:#f8f9fa;border-radius:6px;transition:box-shadow .2s}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action{color:#6c757d;padding:1.25rem;font-weight:700}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon,.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content{background:#e9ecef;border-color:#dee2e6;color:#343a40}.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content{background:#f8f9fa;border-color:#dee2e6;color:#343a40;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content{border-color:#dee2e6;background:#e9ecef;color:#343a40}.p-panelmenu .p-panelmenu-content{padding:.25rem 0;border:1px solid #dee2e6;background:#ffffff;color:#495057;border-top:0;border-radius:0 0 6px 6px}.p-panelmenu .p-panelmenu-content .p-panelmenu-root-list{outline:0 none}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list){padding:0 0 0 1rem}.p-panelmenu .p-panelmenu-panel{margin-bottom:4px}.p-slidemenu{padding:.25rem 0;background:#ffffff;color:#495057;border:1px solid #dee2e6;border-radius:6px;width:12.5rem}.p-slidemenu .p-slidemenu-root-list,.p-slidemenu .p-submenu-list{outline:0 none}.p-slidemenu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-slidemenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-slidemenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-slidemenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-slidemenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-slidemenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-slidemenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-slidemenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-slidemenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-slidemenu.p-slidemenu-overlay{background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-slidemenu .p-slidemenu-list{padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-slidemenu .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-slidemenu .p-slidemenu-icon{font-size:.875rem}.p-slidemenu .p-icon{width:.875rem;height:.875rem}.p-slidemenu .p-slidemenu-backward{padding:.75rem 1.25rem;color:#495057}.p-slidemenu .p-slidemenu-backward:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-slidemenu .p-menuitem-badge{background:#3B82F6;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:6px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}.p-steps .p-steps-item .p-menuitem-link{background:transparent;transition:box-shadow .2s;border-radius:6px;background:#ffffff}.p-steps .p-steps-item .p-menuitem-link .p-steps-number{color:#495057;border:1px solid #e9ecef;background:#ffffff;min-width:2rem;height:2rem;line-height:2rem;font-size:1.143rem;z-index:1;border-radius:50%}.p-steps .p-steps-item .p-menuitem-link .p-steps-title{margin-top:.5rem;color:#6c757d}.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-steps .p-steps-item.p-highlight .p-steps-number{background:#EFF6FF;color:#1d4ed8}.p-steps .p-steps-item.p-highlight .p-steps-title{font-weight:700;color:#495057}.p-steps .p-steps-item:before{content:" ";border-top:1px solid #dee2e6;width:100%;top:50%;left:0;display:block;position:absolute;margin-top:-1rem}.p-tabmenu .p-tabmenu-nav{background:#ffffff;border:1px solid #dee2e6;border-width:0 0 2px 0}.p-tabmenu .p-tabmenu-nav .p-menuitem-badge{background:#3B82F6;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:6px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem{margin-right:0}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link{border:solid #dee2e6;border-width:0 0 2px 0;border-color:transparent transparent #dee2e6 transparent;background:#ffffff;color:#6c757d;padding:1.25rem;font-weight:700;border-top-right-radius:6px;border-top-left-radius:6px;transition:box-shadow .2s;margin:0 0 -2px}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon{margin-right:.5rem}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link{background:#ffffff;border-color:#adb5bd;color:#6c757d}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link{background:#ffffff;border-color:#3b82f6;color:#3b82f6}.p-tabmenu .p-tabmenu-left-icon{margin-right:.5rem}.p-tabmenu .p-tabmenu-right-icon{margin-left:.5rem}.p-tabmenu .p-tabmenu-nav-btn.p-link{background:#ffffff;color:#3b82f6;width:3rem;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;border-radius:0}.p-tabmenu .p-tabmenu-nav-btn.p-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-tieredmenu{padding:.25rem 0;background:#ffffff;color:#495057;border:1px solid #dee2e6;border-radius:6px;width:12.5rem}.p-tieredmenu.p-tieredmenu-overlay{background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-tieredmenu .p-tieredmenu-root-list{outline:0 none}.p-tieredmenu .p-submenu-list{padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-tieredmenu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-tieredmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-tieredmenu .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-tieredmenu .p-submenu-icon{font-size:.875rem}.p-tieredmenu .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-inline-message{padding:.75rem;margin:0;border-radius:6px}.p-inline-message.p-inline-message-info{background:#e9e9ff;border:solid #696cff;border-width:0px;color:#696cff}.p-inline-message.p-inline-message-info .p-inline-message-icon{color:#696cff}.p-inline-message.p-inline-message-success{background:#e4f8f0;border:solid #1ea97c;border-width:0px;color:#1ea97c}.p-inline-message.p-inline-message-success .p-inline-message-icon{color:#1ea97c}.p-inline-message.p-inline-message-warn{background:#fff2e2;border:solid #cc8925;border-width:0px;color:#cc8925}.p-inline-message.p-inline-message-warn .p-inline-message-icon{color:#cc8925}.p-inline-message.p-inline-message-error{background:#ffe7e6;border:solid #ff5757;border-width:0px;color:#ff5757}.p-inline-message.p-inline-message-error .p-inline-message-icon{color:#ff5757}.p-inline-message .p-inline-message-icon{font-size:1rem;margin-right:.5rem}.p-inline-message .p-icon{width:1rem;height:1rem}.p-inline-message .p-inline-message-text{font-size:1rem}.p-inline-message.p-inline-message-icon-only .p-inline-message-icon{margin-right:0}.p-message{margin:1rem 0;border-radius:6px}.p-message .p-message-wrapper{padding:1.25rem 1.75rem}.p-message .p-message-close{width:2rem;height:2rem;border-radius:50%;background:transparent;transition:background-color .2s,color .2s,box-shadow .2s}.p-message .p-message-close:hover{background:rgba(255,255,255,.3)}.p-message .p-message-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-message.p-message-info{background:#e9e9ff;border:solid #696cff;border-width:0 0 0 6px;color:#696cff}.p-message.p-message-info .p-message-icon,.p-message.p-message-info .p-message-close{color:#696cff}.p-message.p-message-success{background:#e4f8f0;border:solid #1ea97c;border-width:0 0 0 6px;color:#1ea97c}.p-message.p-message-success .p-message-icon,.p-message.p-message-success .p-message-close{color:#1ea97c}.p-message.p-message-warn{background:#fff2e2;border:solid #cc8925;border-width:0 0 0 6px;color:#cc8925}.p-message.p-message-warn .p-message-icon,.p-message.p-message-warn .p-message-close{color:#cc8925}.p-message.p-message-error{background:#ffe7e6;border:solid #ff5757;border-width:0 0 0 6px;color:#ff5757}.p-message.p-message-error .p-message-icon,.p-message.p-message-error .p-message-close{color:#ff5757}.p-message .p-message-text{font-size:1rem;font-weight:400}.p-message .p-message-icon{font-size:1.5rem;margin-right:.5rem}.p-message .p-icon{width:1.5rem;height:1.5rem}.p-message .p-message-summary{font-weight:700}.p-message .p-message-detail{margin-left:.5rem}.p-toast{opacity:.9}.p-toast .p-toast-message{margin:0 0 1rem;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-toast .p-toast-message .p-toast-message-content{padding:1rem;border-width:0 0 0 6px}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text{margin:0 0 0 1rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon{font-size:2rem}.p-toast .p-toast-message .p-toast-message-content .p-icon:not(.p-toast-icon-close-icon){width:2rem;height:2rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-summary{font-weight:700}.p-toast .p-toast-message .p-toast-message-content .p-toast-detail{margin:.5rem 0 0}.p-toast .p-toast-message .p-toast-icon-close{width:2rem;height:2rem;border-radius:50%;background:transparent;transition:background-color .2s,color .2s,box-shadow .2s}.p-toast .p-toast-message .p-toast-icon-close:hover{background:rgba(255,255,255,.3)}.p-toast .p-toast-message .p-toast-icon-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-toast .p-toast-message.p-toast-message-info{background:#e9e9ff;border:solid #696cff;border-width:0 0 0 6px;color:#696cff}.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close{color:#696cff}.p-toast .p-toast-message.p-toast-message-success{background:#e4f8f0;border:solid #1ea97c;border-width:0 0 0 6px;color:#1ea97c}.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close{color:#1ea97c}.p-toast .p-toast-message.p-toast-message-warn{background:#fff2e2;border:solid #cc8925;border-width:0 0 0 6px;color:#cc8925}.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close{color:#cc8925}.p-toast .p-toast-message.p-toast-message-error{background:#ffe7e6;border:solid #ff5757;border-width:0 0 0 6px;color:#ff5757}.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close{color:#ff5757}.p-galleria .p-galleria-close{margin:.5rem;background:transparent;color:#f8f9fa;width:4rem;height:4rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-close .p-galleria-close-icon{font-size:2rem}.p-galleria .p-galleria-close .p-icon-wrapper .p-icon{width:2rem;height:2rem}.p-galleria .p-galleria-close:hover{background:rgba(255,255,255,.1);color:#f8f9fa}.p-galleria .p-galleria-item-nav{background:transparent;color:#f8f9fa;width:4rem;height:4rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:6px;margin:0 .5rem}.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon{font-size:2rem}.p-galleria .p-galleria-item-nav .p-icon-wrapper .p-icon{width:2rem;height:2rem}.p-galleria .p-galleria-item-nav:not(.p-disabled):hover{background:rgba(255,255,255,.1);color:#f8f9fa}.p-galleria .p-galleria-caption{background:rgba(0,0,0,.5);color:#f8f9fa;padding:1rem}.p-galleria .p-galleria-indicators{padding:1rem}.p-galleria .p-galleria-indicators .p-galleria-indicator button{background-color:#ced4da;width:1rem;height:1rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover{background:#adb5bd}.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:#EFF6FF;color:#1d4ed8}.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator,.p-galleria.p-galleria-indicators-top .p-galleria-indicator{margin-right:.5rem}.p-galleria.p-galleria-indicators-left .p-galleria-indicator,.p-galleria.p-galleria-indicators-right .p-galleria-indicator{margin-bottom:.5rem}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators{background:rgba(0,0,0,.5)}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button{background:rgba(255,255,255,.4)}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover{background:rgba(255,255,255,.6)}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:#EFF6FF;color:#1d4ed8}.p-galleria .p-galleria-thumbnail-container{background:rgba(0,0,0,.9);padding:1rem .25rem}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next{margin:.5rem;background-color:transparent;color:#f8f9fa;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover{background:rgba(255,255,255,.1);color:#f8f9fa}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-galleria-mask,.p-image-mask{--maskbg: rgba(0, 0, 0, .9)}.p-image-preview-indicator{background-color:transparent;color:#f8f9fa;transition:background-color .2s,color .2s,box-shadow .2s}.p-image-preview-container:hover>.p-image-preview-indicator{background-color:#00000080}.p-image-toolbar{padding:1rem}.p-image-action.p-link{color:#f8f9fa;background-color:transparent;width:3rem;height:3rem;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin-right:.5rem}.p-image-action.p-link:last-child{margin-right:0}.p-image-action.p-link:hover{color:#f8f9fa;background-color:#ffffff1a}.p-image-action.p-link i{font-size:1.5rem}.p-image-action.p-link .p-icon{width:1.5rem;height:1.5rem}.p-avatar{background-color:#dee2e6;border-radius:6px}.p-avatar.p-avatar-lg{width:3rem;height:3rem;font-size:1.5rem}.p-avatar.p-avatar-lg .p-avatar-icon{font-size:1.5rem}.p-avatar.p-avatar-xl{width:4rem;height:4rem;font-size:2rem}.p-avatar.p-avatar-xl .p-avatar-icon{font-size:2rem}.p-avatar-group .p-avatar{border:2px solid #ffffff}.p-badge{background:#3B82F6;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem}.p-badge.p-badge-secondary{background-color:#64748b;color:#fff}.p-badge.p-badge-success{background-color:#22c55e;color:#fff}.p-badge.p-badge-info{background-color:#3b82f6;color:#fff}.p-badge.p-badge-warning{background-color:#f59e0b;color:#fff}.p-badge.p-badge-danger{background-color:#ef4444;color:#fff}.p-badge.p-badge-lg{font-size:1.125rem;min-width:2.25rem;height:2.25rem;line-height:2.25rem}.p-badge.p-badge-xl{font-size:1.5rem;min-width:3rem;height:3rem;line-height:3rem}.p-chip{background-color:#dee2e6;color:#495057;border-radius:16px;padding:0 .75rem}.p-chip .p-chip-text{line-height:1.5;margin-top:.375rem;margin-bottom:.375rem}.p-chip .p-chip-icon{margin-right:.5rem}.p-chip .pi-chip-remove-icon{margin-left:.5rem}.p-chip img{width:2.25rem;height:2.25rem;margin-left:-.75rem;margin-right:.5rem}.p-chip .pi-chip-remove-icon{border-radius:6px;transition:background-color .2s,color .2s,box-shadow .2s}.p-chip .pi-chip-remove-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-chip .pi-chip-remove-icon:focus{outline:0 none}.p-inplace .p-inplace-display{padding:.75rem;border-radius:6px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-inplace .p-inplace-display:not(.p-disabled):hover{background:#e9ecef;color:#495057}.p-inplace .p-inplace-display:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-progressbar{border:0 none;height:1.5rem;background:#dee2e6;border-radius:6px}.p-progressbar .p-progressbar-value{border:0 none;margin:0;background:#3B82F6}.p-progressbar .p-progressbar-label{color:#fff;line-height:1.5rem}.p-scrolltop{width:3rem;height:3rem;border-radius:50%;box-shadow:0 2px 12px #0000001a;transition:background-color .2s,color .2s,box-shadow .2s}.p-scrolltop.p-link{background:rgba(0,0,0,.7)}.p-scrolltop.p-link:hover{background:rgba(0,0,0,.8)}.p-scrolltop .p-scrolltop-icon{font-size:1.5rem;color:#f8f9fa}.p-scrolltop .p-icon{width:1.5rem;height:1.5rem}.p-skeleton{background-color:#dee2e6;border-radius:6px}.p-skeleton:after{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.4),rgba(255,255,255,0))}.p-tag{background:#3B82F6;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .4rem;border-radius:6px}.p-tag.p-tag-success{background-color:#22c55e;color:#fff}.p-tag.p-tag-info{background-color:#3b82f6;color:#fff}.p-tag.p-tag-warning{background-color:#f59e0b;color:#fff}.p-tag.p-tag-danger{background-color:#ef4444;color:#fff}.p-tag .p-tag-icon{margin-right:.25rem;font-size:.75rem}.p-tag .p-icon{width:.75rem;height:.75rem}.p-terminal{background:#ffffff;color:#495057;border:1px solid #dee2e6;padding:1.25rem}.p-terminal .p-terminal-input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem}}@layer primeng{.p-button-label{font-weight:700}.p-accordion .p-accordion-header .p-accordion-header-link,.p-tabview .p-tabview-nav li .p-tabview-nav-link{transition:background-color .2s,border-color .2s,box-shadow .2s}.p-tabview .p-tabview-nav .p-tabview-ink-bar{z-index:1;display:block;position:absolute;bottom:0;height:2px;transition:.5s cubic-bezier(.35,0,.25,1)}.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button,.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background-color:#3b82f6}.p-button:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #9dc1fb,0 1px 2px #000}.p-button.p-button-secondary:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #b0b9c6,0 1px 2px #000}.p-button.p-button-success:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #88eaac,0 1px 2px #000}.p-button.p-button-info:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #9dc1fb,0 1px 2px #000}.p-button.p-button-warning:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #facf85,0 1px 2px #000}.p-button.p-button-help:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #d4aafb,0 1px 2px #000}.p-button.p-button-danger:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #f7a2a2,0 1px 2px #000}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px #3b82f6}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px #3b82f6}}.p-overflow-hidden{overflow:hidden;padding-right:var(--scrollbar-width)}@layer primeng{.p-component,.p-component *{box-sizing:border-box}.p-hidden{display:none}.p-hidden-space{visibility:hidden}.p-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.p-hidden-accessible input,.p-hidden-accessible select{transform:scale(0)}.p-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none}.p-disabled,.p-disabled *{cursor:default!important;pointer-events:none}.p-component-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.p-unselectable-text{-webkit-user-select:none;user-select:none}.p-scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px}@keyframes p-fadein{0%{opacity:0}to{opacity:1}}input[type=button],input[type=submit],input[type=reset],input[type=file]::-webkit-file-upload-button,button{border-radius:0}.p-link{text-align:left;background-color:transparent;margin:0;padding:0;border:0;cursor:pointer;-webkit-user-select:none;user-select:none}.p-link:disabled{cursor:default}.p-sr-only{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.p-connected-overlay{opacity:0;transform:scaleY(.8);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}.p-connected-overlay-visible{opacity:1;transform:scaleY(1)}.p-connected-overlay-hidden{opacity:0;transform:scaleY(1);transition:opacity .1s linear}.p-toggleable-content.ng-animating{overflow:hidden}.p-icon-wrapper{display:inline-flex}.p-icon{display:inline-block}.p-icon-spin{animation:p-icon-spin 2s infinite linear}}@keyframes p-icon-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@layer primeng{.p-badge{display:inline-block;border-radius:10px;text-align:center;padding:0 .5rem}.p-overlay-badge{position:relative}.p-overlay-badge .p-badge{position:absolute;top:0;right:0;transform:translate(50%,-50%);transform-origin:100% 0;margin:0}.p-badge-dot{width:.5rem;min-width:.5rem;height:.5rem;border-radius:50%;padding:0}.p-badge-no-gutter{padding:0;border-radius:50%}}@layer primeng{.p-button{margin:0;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative}.p-button-label{flex:1 1 auto}.p-button-icon-right{order:1}.p-button:disabled{cursor:default;pointer-events:none}.p-button-icon-only{justify-content:center}.p-button-icon-only:after{content:"p";visibility:hidden;clip:rect(0 0 0 0);width:0}.p-button-vertical{flex-direction:column}.p-button-icon-bottom{order:2}.p-buttonset .p-button{margin:0}.p-buttonset .p-button:not(:last-child){border-right:0 none}.p-buttonset .p-button:not(:first-of-type):not(:last-of-type){border-radius:0}.p-buttonset .p-button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.p-buttonset .p-button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.p-buttonset .p-button:focus{position:relative;z-index:1}p-button[iconpos=right] spinnericon{order:1}}@layer primeng{.p-checkbox{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-checkbox-disabled{cursor:default!important;pointer-events:none}.p-checkbox-box{display:flex;justify-content:center;align-items:center}p-checkbox{display:inline-flex;vertical-align:bottom;align-items:center}.p-checkbox-label{line-height:1}}.p-colorpicker-panel .p-colorpicker-color{background:transparent url(color.dae87a04d07ca92b.png) no-repeat left top}.p-colorpicker-panel .p-colorpicker-hue{background:transparent url(hue.8b1818380241e6ac.png) no-repeat left top}@layer primeng{.p-inputtext{margin:0}.p-fluid .p-inputtext{width:100%}.p-inputgroup{display:flex;align-items:stretch;width:100%}.p-inputgroup-addon{display:flex;align-items:center;justify-content:center}.p-inputgroup .p-float-label{display:flex;align-items:stretch;width:100%}.p-inputgroup .p-inputtext,.p-fluid .p-inputgroup .p-inputtext,.p-inputgroup .p-inputwrapper,.p-inputgroup .p-inputwrapper>.p-component{flex:1 1 auto;width:1%}.p-float-label{display:block;position:relative}.p-float-label label{position:absolute;pointer-events:none;top:50%;margin-top:-.5rem;transition-property:all;transition-timing-function:ease;line-height:1}.p-float-label textarea~label{top:1rem}.p-float-label input:focus~label,.p-float-label input.p-filled~label,.p-float-label textarea:focus~label,.p-float-label textarea.p-filled~label,.p-float-label .p-inputwrapper-focus~label,.p-float-label .p-inputwrapper-filled~label{top:-.75rem;font-size:12px}.p-float-label .input:-webkit-autofill~label{top:-20px;font-size:12px}.p-float-label .p-placeholder,.p-float-label input::placeholder,.p-float-label .p-inputtext::placeholder{opacity:0;transition-property:all;transition-timing-function:ease}.p-float-label .p-focus .p-placeholder,.p-float-label input:focus::placeholder,.p-float-label .p-inputtext:focus::placeholder{opacity:1;transition-property:all;transition-timing-function:ease}.p-input-icon-left,.p-input-icon-right{position:relative;display:inline-block}.p-input-icon-left>i,.p-input-icon-left>.p-icon-wrapper,.p-input-icon-right>i,.p-input-icon-right>.p-icon-wrapper{position:absolute;top:50%;margin-top:-.5rem}.p-fluid .p-input-icon-left,.p-fluid .p-input-icon-right{display:block;width:100%}}@layer primeng{.p-inputtextarea-resizable{overflow:hidden;resize:none}.p-fluid .p-inputtextarea{width:100%}}@layer primeng{.p-password{position:relative;display:inline-flex}.p-password-panel{position:absolute;top:0;left:0}.p-password .p-password-panel{min-width:100%}.p-password-meter{height:10px}.p-password-strength{height:100%;width:0;transition:width 1s ease-in-out}.p-fluid .p-password{display:flex}.p-password-input::-ms-reveal,.p-password-input::-ms-clear{display:none}.p-password-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-password-clearable.p-password-mask .p-password-clear-icon{margin-top:unset}.p-password-clearable{position:relative}}@layer primeng{.p-radiobutton{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-radiobutton-box{display:flex;justify-content:center;align-items:center}.p-radiobutton-icon{backface-visibility:hidden;transform:translateZ(0) scale(.1);border-radius:50%;visibility:hidden}.p-radiobutton-box.p-highlight .p-radiobutton-icon{transform:translateZ(0) scale(1);visibility:visible}p-radiobutton{display:inline-flex;vertical-align:bottom;align-items:center}.p-radiobutton-label{line-height:1}}@layer primeng{.p-ripple{overflow:hidden;position:relative}.p-ink{display:block;position:absolute;background:rgba(255,255,255,.5);border-radius:100%;transform:scale(0)}.p-ink-active{animation:ripple .4s linear}.p-ripple-disabled .p-ink{display:none!important}}@keyframes ripple{to{opacity:0;transform:scale(2.5)}}@layer primeng{.p-tooltip{position:absolute;display:none;padding:.25em .5rem;max-width:12.5rem;pointer-events:none}.p-tooltip.p-tooltip-right,.p-tooltip.p-tooltip-left{padding:0 .25rem}.p-tooltip.p-tooltip-top,.p-tooltip.p-tooltip-bottom{padding:.25em 0}.p-tooltip .p-tooltip-text{white-space:pre-line;word-break:break-word}.p-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.p-tooltip-right .p-tooltip-arrow{top:50%;left:0;margin-top:-.25rem;border-width:.25em .25em .25em 0}.p-tooltip-left .p-tooltip-arrow{top:50%;right:0;margin-top:-.25rem;border-width:.25em 0 .25em .25rem}.p-tooltip.p-tooltip-top{padding:.25em 0}.p-tooltip-top .p-tooltip-arrow{bottom:0;left:50%;margin-left:-.25rem;border-width:.25em .25em 0}.p-tooltip-bottom .p-tooltip-arrow{top:0;left:50%;margin-left:-.25rem;border-width:0 .25em .25rem}}.grid{display:flex;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem;margin-top:-.5rem}.grid>.col,.grid>[class*=col]{box-sizing:border-box}.grid-nogutter{margin-right:0;margin-left:0;margin-top:0}.grid-nogutter>.col,.grid-nogutter>[class*=col-]{padding:0}.col{flex-grow:1;flex-basis:0;padding:.5rem}.col-fixed{flex:0 0 auto;padding:.5rem}.col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.col-3{flex:0 0 auto;padding:.5rem;width:25%}.col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.col-6{flex:0 0 auto;padding:.5rem;width:50%}.col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.col-9{flex:0 0 auto;padding:.5rem;width:75%}.col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.col-12{flex:0 0 auto;padding:.5rem;width:100%}@media screen and (min-width: 576px){.sm\:col{flex-grow:1;flex-basis:0;padding:.5rem}.sm\:col-fixed{flex:0 0 auto;padding:.5rem}.sm\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.sm\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.sm\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.sm\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.sm\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.sm\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.sm\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.sm\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.sm\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.sm\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.sm\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.sm\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width: 768px){.md\:col{flex-grow:1;flex-basis:0;padding:.5rem}.md\:col-fixed{flex:0 0 auto;padding:.5rem}.md\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.md\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.md\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.md\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.md\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.md\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.md\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.md\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.md\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.md\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.md\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.md\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width: 992px){.lg\:col{flex-grow:1;flex-basis:0;padding:.5rem}.lg\:col-fixed{flex:0 0 auto;padding:.5rem}.lg\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.lg\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.lg\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.lg\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.lg\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.lg\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.lg\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.lg\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.lg\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.lg\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.lg\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.lg\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width: 1200px){.xl\:col{flex-grow:1;flex-basis:0;padding:.5rem}.xl\:col-fixed{flex:0 0 auto;padding:.5rem}.xl\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.xl\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.xl\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.xl\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.xl\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.xl\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.xl\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.xl\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.xl\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.xl\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.xl\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.xl\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}.col-offset-0{margin-left:0!important}.col-offset-1{margin-left:8.3333%!important}.col-offset-2{margin-left:16.6667%!important}.col-offset-3{margin-left:25%!important}.col-offset-4{margin-left:33.3333%!important}.col-offset-5{margin-left:41.6667%!important}.col-offset-6{margin-left:50%!important}.col-offset-7{margin-left:58.3333%!important}.col-offset-8{margin-left:66.6667%!important}.col-offset-9{margin-left:75%!important}.col-offset-10{margin-left:83.3333%!important}.col-offset-11{margin-left:91.6667%!important}.col-offset-12{margin-left:100%!important}@media screen and (min-width: 576px){.sm\:col-offset-0{margin-left:0!important}.sm\:col-offset-1{margin-left:8.3333%!important}.sm\:col-offset-2{margin-left:16.6667%!important}.sm\:col-offset-3{margin-left:25%!important}.sm\:col-offset-4{margin-left:33.3333%!important}.sm\:col-offset-5{margin-left:41.6667%!important}.sm\:col-offset-6{margin-left:50%!important}.sm\:col-offset-7{margin-left:58.3333%!important}.sm\:col-offset-8{margin-left:66.6667%!important}.sm\:col-offset-9{margin-left:75%!important}.sm\:col-offset-10{margin-left:83.3333%!important}.sm\:col-offset-11{margin-left:91.6667%!important}.sm\:col-offset-12{margin-left:100%!important}}@media screen and (min-width: 768px){.md\:col-offset-0{margin-left:0!important}.md\:col-offset-1{margin-left:8.3333%!important}.md\:col-offset-2{margin-left:16.6667%!important}.md\:col-offset-3{margin-left:25%!important}.md\:col-offset-4{margin-left:33.3333%!important}.md\:col-offset-5{margin-left:41.6667%!important}.md\:col-offset-6{margin-left:50%!important}.md\:col-offset-7{margin-left:58.3333%!important}.md\:col-offset-8{margin-left:66.6667%!important}.md\:col-offset-9{margin-left:75%!important}.md\:col-offset-10{margin-left:83.3333%!important}.md\:col-offset-11{margin-left:91.6667%!important}.md\:col-offset-12{margin-left:100%!important}}@media screen and (min-width: 992px){.lg\:col-offset-0{margin-left:0!important}.lg\:col-offset-1{margin-left:8.3333%!important}.lg\:col-offset-2{margin-left:16.6667%!important}.lg\:col-offset-3{margin-left:25%!important}.lg\:col-offset-4{margin-left:33.3333%!important}.lg\:col-offset-5{margin-left:41.6667%!important}.lg\:col-offset-6{margin-left:50%!important}.lg\:col-offset-7{margin-left:58.3333%!important}.lg\:col-offset-8{margin-left:66.6667%!important}.lg\:col-offset-9{margin-left:75%!important}.lg\:col-offset-10{margin-left:83.3333%!important}.lg\:col-offset-11{margin-left:91.6667%!important}.lg\:col-offset-12{margin-left:100%!important}}@media screen and (min-width: 1200px){.xl\:col-offset-0{margin-left:0!important}.xl\:col-offset-1{margin-left:8.3333%!important}.xl\:col-offset-2{margin-left:16.6667%!important}.xl\:col-offset-3{margin-left:25%!important}.xl\:col-offset-4{margin-left:33.3333%!important}.xl\:col-offset-5{margin-left:41.6667%!important}.xl\:col-offset-6{margin-left:50%!important}.xl\:col-offset-7{margin-left:58.3333%!important}.xl\:col-offset-8{margin-left:66.6667%!important}.xl\:col-offset-9{margin-left:75%!important}.xl\:col-offset-10{margin-left:83.3333%!important}.xl\:col-offset-11{margin-left:91.6667%!important}.xl\:col-offset-12{margin-left:100%!important}}.text-0{color:var(--surface-0)!important}.text-50{color:var(--surface-50)!important}.text-100{color:var(--surface-100)!important}.text-200{color:var(--surface-200)!important}.text-300{color:var(--surface-300)!important}.text-400{color:var(--surface-400)!important}.text-500{color:var(--surface-500)!important}.text-600{color:var(--surface-600)!important}.text-700{color:var(--surface-700)!important}.text-800{color:var(--surface-800)!important}.text-900{color:var(--surface-900)!important}.focus\:text-0:focus{color:var(--surface-0)!important}.hover\:text-0:hover,.active\:text-0:active{color:var(--surface-0)!important}.focus\:text-50:focus{color:var(--surface-50)!important}.hover\:text-50:hover,.active\:text-50:active{color:var(--surface-50)!important}.focus\:text-100:focus{color:var(--surface-100)!important}.hover\:text-100:hover,.active\:text-100:active{color:var(--surface-100)!important}.focus\:text-200:focus{color:var(--surface-200)!important}.hover\:text-200:hover,.active\:text-200:active{color:var(--surface-200)!important}.focus\:text-300:focus{color:var(--surface-300)!important}.hover\:text-300:hover,.active\:text-300:active{color:var(--surface-300)!important}.focus\:text-400:focus{color:var(--surface-400)!important}.hover\:text-400:hover,.active\:text-400:active{color:var(--surface-400)!important}.focus\:text-500:focus{color:var(--surface-500)!important}.hover\:text-500:hover,.active\:text-500:active{color:var(--surface-500)!important}.focus\:text-600:focus{color:var(--surface-600)!important}.hover\:text-600:hover,.active\:text-600:active{color:var(--surface-600)!important}.focus\:text-700:focus{color:var(--surface-700)!important}.hover\:text-700:hover,.active\:text-700:active{color:var(--surface-700)!important}.focus\:text-800:focus{color:var(--surface-800)!important}.hover\:text-800:hover,.active\:text-800:active{color:var(--surface-800)!important}.focus\:text-900:focus{color:var(--surface-900)!important}.hover\:text-900:hover,.active\:text-900:active{color:var(--surface-900)!important}.surface-0{background-color:var(--surface-0)!important}.surface-50{background-color:var(--surface-50)!important}.surface-100{background-color:var(--surface-100)!important}.surface-200{background-color:var(--surface-200)!important}.surface-300{background-color:var(--surface-300)!important}.surface-400{background-color:var(--surface-400)!important}.surface-500{background-color:var(--surface-500)!important}.surface-600{background-color:var(--surface-600)!important}.surface-700{background-color:var(--surface-700)!important}.surface-800{background-color:var(--surface-800)!important}.surface-900{background-color:var(--surface-900)!important}.focus\:surface-0:focus{background-color:var(--surface-0)!important}.hover\:surface-0:hover,.active\:surface-0:active{background-color:var(--surface-0)!important}.focus\:surface-50:focus{background-color:var(--surface-50)!important}.hover\:surface-50:hover,.active\:surface-50:active{background-color:var(--surface-50)!important}.focus\:surface-100:focus{background-color:var(--surface-100)!important}.hover\:surface-100:hover,.active\:surface-100:active{background-color:var(--surface-100)!important}.focus\:surface-200:focus{background-color:var(--surface-200)!important}.hover\:surface-200:hover,.active\:surface-200:active{background-color:var(--surface-200)!important}.focus\:surface-300:focus{background-color:var(--surface-300)!important}.hover\:surface-300:hover,.active\:surface-300:active{background-color:var(--surface-300)!important}.focus\:surface-400:focus{background-color:var(--surface-400)!important}.hover\:surface-400:hover,.active\:surface-400:active{background-color:var(--surface-400)!important}.focus\:surface-500:focus{background-color:var(--surface-500)!important}.hover\:surface-500:hover,.active\:surface-500:active{background-color:var(--surface-500)!important}.focus\:surface-600:focus{background-color:var(--surface-600)!important}.hover\:surface-600:hover,.active\:surface-600:active{background-color:var(--surface-600)!important}.focus\:surface-700:focus{background-color:var(--surface-700)!important}.hover\:surface-700:hover,.active\:surface-700:active{background-color:var(--surface-700)!important}.focus\:surface-800:focus{background-color:var(--surface-800)!important}.hover\:surface-800:hover,.active\:surface-800:active{background-color:var(--surface-800)!important}.focus\:surface-900:focus{background-color:var(--surface-900)!important}.hover\:surface-900:hover,.active\:surface-900:active{background-color:var(--surface-900)!important}.border-0{border-color:var(--surface-0)!important}.border-50{border-color:var(--surface-50)!important}.border-100{border-color:var(--surface-100)!important}.border-200{border-color:var(--surface-200)!important}.border-300{border-color:var(--surface-300)!important}.border-400{border-color:var(--surface-400)!important}.border-500{border-color:var(--surface-500)!important}.border-600{border-color:var(--surface-600)!important}.border-700{border-color:var(--surface-700)!important}.border-800{border-color:var(--surface-800)!important}.border-900{border-color:var(--surface-900)!important}.focus\:border-0:focus{border-color:var(--surface-0)!important}.hover\:border-0:hover,.active\:border-0:active{border-color:var(--surface-0)!important}.focus\:border-50:focus{border-color:var(--surface-50)!important}.hover\:border-50:hover,.active\:border-50:active{border-color:var(--surface-50)!important}.focus\:border-100:focus{border-color:var(--surface-100)!important}.hover\:border-100:hover,.active\:border-100:active{border-color:var(--surface-100)!important}.focus\:border-200:focus{border-color:var(--surface-200)!important}.hover\:border-200:hover,.active\:border-200:active{border-color:var(--surface-200)!important}.focus\:border-300:focus{border-color:var(--surface-300)!important}.hover\:border-300:hover,.active\:border-300:active{border-color:var(--surface-300)!important}.focus\:border-400:focus{border-color:var(--surface-400)!important}.hover\:border-400:hover,.active\:border-400:active{border-color:var(--surface-400)!important}.focus\:border-500:focus{border-color:var(--surface-500)!important}.hover\:border-500:hover,.active\:border-500:active{border-color:var(--surface-500)!important}.focus\:border-600:focus{border-color:var(--surface-600)!important}.hover\:border-600:hover,.active\:border-600:active{border-color:var(--surface-600)!important}.focus\:border-700:focus{border-color:var(--surface-700)!important}.hover\:border-700:hover,.active\:border-700:active{border-color:var(--surface-700)!important}.focus\:border-800:focus{border-color:var(--surface-800)!important}.hover\:border-800:hover,.active\:border-800:active{border-color:var(--surface-800)!important}.focus\:border-900:focus{border-color:var(--surface-900)!important}.hover\:border-900:hover,.active\:border-900:active{border-color:var(--surface-900)!important}.bg-transparent{background-color:transparent!important}@media screen and (min-width: 576px){.sm\:bg-transparent{background-color:transparent!important}}@media screen and (min-width: 768px){.md\:bg-transparent{background-color:transparent!important}}@media screen and (min-width: 992px){.lg\:bg-transparent{background-color:transparent!important}}@media screen and (min-width: 1200px){.xl\:bg-transparent{background-color:transparent!important}}.border-transparent{border-color:transparent!important}@media screen and (min-width: 576px){.sm\:border-transparent{border-color:transparent!important}}@media screen and (min-width: 768px){.md\:border-transparent{border-color:transparent!important}}@media screen and (min-width: 992px){.lg\:border-transparent{border-color:transparent!important}}@media screen and (min-width: 1200px){.xl\:border-transparent{border-color:transparent!important}}.text-blue-50{color:var(--blue-50)!important}.text-blue-100{color:var(--blue-100)!important}.text-blue-200{color:var(--blue-200)!important}.text-blue-300{color:var(--blue-300)!important}.text-blue-400{color:var(--blue-400)!important}.text-blue-500{color:var(--blue-500)!important}.text-blue-600{color:var(--blue-600)!important}.text-blue-700{color:var(--blue-700)!important}.text-blue-800{color:var(--blue-800)!important}.text-blue-900{color:var(--blue-900)!important}.focus\:text-blue-50:focus{color:var(--blue-50)!important}.focus\:text-blue-100:focus{color:var(--blue-100)!important}.focus\:text-blue-200:focus{color:var(--blue-200)!important}.focus\:text-blue-300:focus{color:var(--blue-300)!important}.focus\:text-blue-400:focus{color:var(--blue-400)!important}.focus\:text-blue-500:focus{color:var(--blue-500)!important}.focus\:text-blue-600:focus{color:var(--blue-600)!important}.focus\:text-blue-700:focus{color:var(--blue-700)!important}.focus\:text-blue-800:focus{color:var(--blue-800)!important}.focus\:text-blue-900:focus{color:var(--blue-900)!important}.hover\:text-blue-50:hover{color:var(--blue-50)!important}.hover\:text-blue-100:hover{color:var(--blue-100)!important}.hover\:text-blue-200:hover{color:var(--blue-200)!important}.hover\:text-blue-300:hover{color:var(--blue-300)!important}.hover\:text-blue-400:hover{color:var(--blue-400)!important}.hover\:text-blue-500:hover{color:var(--blue-500)!important}.hover\:text-blue-600:hover{color:var(--blue-600)!important}.hover\:text-blue-700:hover{color:var(--blue-700)!important}.hover\:text-blue-800:hover{color:var(--blue-800)!important}.hover\:text-blue-900:hover{color:var(--blue-900)!important}.active\:text-blue-50:active{color:var(--blue-50)!important}.active\:text-blue-100:active{color:var(--blue-100)!important}.active\:text-blue-200:active{color:var(--blue-200)!important}.active\:text-blue-300:active{color:var(--blue-300)!important}.active\:text-blue-400:active{color:var(--blue-400)!important}.active\:text-blue-500:active{color:var(--blue-500)!important}.active\:text-blue-600:active{color:var(--blue-600)!important}.active\:text-blue-700:active{color:var(--blue-700)!important}.active\:text-blue-800:active{color:var(--blue-800)!important}.active\:text-blue-900:active{color:var(--blue-900)!important}.text-green-50{color:var(--green-50)!important}.text-green-100{color:var(--green-100)!important}.text-green-200{color:var(--green-200)!important}.text-green-300{color:var(--green-300)!important}.text-green-400{color:var(--green-400)!important}.text-green-500{color:var(--green-500)!important}.text-green-600{color:var(--green-600)!important}.text-green-700{color:var(--green-700)!important}.text-green-800{color:var(--green-800)!important}.text-green-900{color:var(--green-900)!important}.focus\:text-green-50:focus{color:var(--green-50)!important}.focus\:text-green-100:focus{color:var(--green-100)!important}.focus\:text-green-200:focus{color:var(--green-200)!important}.focus\:text-green-300:focus{color:var(--green-300)!important}.focus\:text-green-400:focus{color:var(--green-400)!important}.focus\:text-green-500:focus{color:var(--green-500)!important}.focus\:text-green-600:focus{color:var(--green-600)!important}.focus\:text-green-700:focus{color:var(--green-700)!important}.focus\:text-green-800:focus{color:var(--green-800)!important}.focus\:text-green-900:focus{color:var(--green-900)!important}.hover\:text-green-50:hover{color:var(--green-50)!important}.hover\:text-green-100:hover{color:var(--green-100)!important}.hover\:text-green-200:hover{color:var(--green-200)!important}.hover\:text-green-300:hover{color:var(--green-300)!important}.hover\:text-green-400:hover{color:var(--green-400)!important}.hover\:text-green-500:hover{color:var(--green-500)!important}.hover\:text-green-600:hover{color:var(--green-600)!important}.hover\:text-green-700:hover{color:var(--green-700)!important}.hover\:text-green-800:hover{color:var(--green-800)!important}.hover\:text-green-900:hover{color:var(--green-900)!important}.active\:text-green-50:active{color:var(--green-50)!important}.active\:text-green-100:active{color:var(--green-100)!important}.active\:text-green-200:active{color:var(--green-200)!important}.active\:text-green-300:active{color:var(--green-300)!important}.active\:text-green-400:active{color:var(--green-400)!important}.active\:text-green-500:active{color:var(--green-500)!important}.active\:text-green-600:active{color:var(--green-600)!important}.active\:text-green-700:active{color:var(--green-700)!important}.active\:text-green-800:active{color:var(--green-800)!important}.active\:text-green-900:active{color:var(--green-900)!important}.text-yellow-50{color:var(--yellow-50)!important}.text-yellow-100{color:var(--yellow-100)!important}.text-yellow-200{color:var(--yellow-200)!important}.text-yellow-300{color:var(--yellow-300)!important}.text-yellow-400{color:var(--yellow-400)!important}.text-yellow-500{color:var(--yellow-500)!important}.text-yellow-600{color:var(--yellow-600)!important}.text-yellow-700{color:var(--yellow-700)!important}.text-yellow-800{color:var(--yellow-800)!important}.text-yellow-900{color:var(--yellow-900)!important}.focus\:text-yellow-50:focus{color:var(--yellow-50)!important}.focus\:text-yellow-100:focus{color:var(--yellow-100)!important}.focus\:text-yellow-200:focus{color:var(--yellow-200)!important}.focus\:text-yellow-300:focus{color:var(--yellow-300)!important}.focus\:text-yellow-400:focus{color:var(--yellow-400)!important}.focus\:text-yellow-500:focus{color:var(--yellow-500)!important}.focus\:text-yellow-600:focus{color:var(--yellow-600)!important}.focus\:text-yellow-700:focus{color:var(--yellow-700)!important}.focus\:text-yellow-800:focus{color:var(--yellow-800)!important}.focus\:text-yellow-900:focus{color:var(--yellow-900)!important}.hover\:text-yellow-50:hover{color:var(--yellow-50)!important}.hover\:text-yellow-100:hover{color:var(--yellow-100)!important}.hover\:text-yellow-200:hover{color:var(--yellow-200)!important}.hover\:text-yellow-300:hover{color:var(--yellow-300)!important}.hover\:text-yellow-400:hover{color:var(--yellow-400)!important}.hover\:text-yellow-500:hover{color:var(--yellow-500)!important}.hover\:text-yellow-600:hover{color:var(--yellow-600)!important}.hover\:text-yellow-700:hover{color:var(--yellow-700)!important}.hover\:text-yellow-800:hover{color:var(--yellow-800)!important}.hover\:text-yellow-900:hover{color:var(--yellow-900)!important}.active\:text-yellow-50:active{color:var(--yellow-50)!important}.active\:text-yellow-100:active{color:var(--yellow-100)!important}.active\:text-yellow-200:active{color:var(--yellow-200)!important}.active\:text-yellow-300:active{color:var(--yellow-300)!important}.active\:text-yellow-400:active{color:var(--yellow-400)!important}.active\:text-yellow-500:active{color:var(--yellow-500)!important}.active\:text-yellow-600:active{color:var(--yellow-600)!important}.active\:text-yellow-700:active{color:var(--yellow-700)!important}.active\:text-yellow-800:active{color:var(--yellow-800)!important}.active\:text-yellow-900:active{color:var(--yellow-900)!important}.text-cyan-50{color:var(--cyan-50)!important}.text-cyan-100{color:var(--cyan-100)!important}.text-cyan-200{color:var(--cyan-200)!important}.text-cyan-300{color:var(--cyan-300)!important}.text-cyan-400{color:var(--cyan-400)!important}.text-cyan-500{color:var(--cyan-500)!important}.text-cyan-600{color:var(--cyan-600)!important}.text-cyan-700{color:var(--cyan-700)!important}.text-cyan-800{color:var(--cyan-800)!important}.text-cyan-900{color:var(--cyan-900)!important}.focus\:text-cyan-50:focus{color:var(--cyan-50)!important}.focus\:text-cyan-100:focus{color:var(--cyan-100)!important}.focus\:text-cyan-200:focus{color:var(--cyan-200)!important}.focus\:text-cyan-300:focus{color:var(--cyan-300)!important}.focus\:text-cyan-400:focus{color:var(--cyan-400)!important}.focus\:text-cyan-500:focus{color:var(--cyan-500)!important}.focus\:text-cyan-600:focus{color:var(--cyan-600)!important}.focus\:text-cyan-700:focus{color:var(--cyan-700)!important}.focus\:text-cyan-800:focus{color:var(--cyan-800)!important}.focus\:text-cyan-900:focus{color:var(--cyan-900)!important}.hover\:text-cyan-50:hover{color:var(--cyan-50)!important}.hover\:text-cyan-100:hover{color:var(--cyan-100)!important}.hover\:text-cyan-200:hover{color:var(--cyan-200)!important}.hover\:text-cyan-300:hover{color:var(--cyan-300)!important}.hover\:text-cyan-400:hover{color:var(--cyan-400)!important}.hover\:text-cyan-500:hover{color:var(--cyan-500)!important}.hover\:text-cyan-600:hover{color:var(--cyan-600)!important}.hover\:text-cyan-700:hover{color:var(--cyan-700)!important}.hover\:text-cyan-800:hover{color:var(--cyan-800)!important}.hover\:text-cyan-900:hover{color:var(--cyan-900)!important}.active\:text-cyan-50:active{color:var(--cyan-50)!important}.active\:text-cyan-100:active{color:var(--cyan-100)!important}.active\:text-cyan-200:active{color:var(--cyan-200)!important}.active\:text-cyan-300:active{color:var(--cyan-300)!important}.active\:text-cyan-400:active{color:var(--cyan-400)!important}.active\:text-cyan-500:active{color:var(--cyan-500)!important}.active\:text-cyan-600:active{color:var(--cyan-600)!important}.active\:text-cyan-700:active{color:var(--cyan-700)!important}.active\:text-cyan-800:active{color:var(--cyan-800)!important}.active\:text-cyan-900:active{color:var(--cyan-900)!important}.text-pink-50{color:var(--pink-50)!important}.text-pink-100{color:var(--pink-100)!important}.text-pink-200{color:var(--pink-200)!important}.text-pink-300{color:var(--pink-300)!important}.text-pink-400{color:var(--pink-400)!important}.text-pink-500{color:var(--pink-500)!important}.text-pink-600{color:var(--pink-600)!important}.text-pink-700{color:var(--pink-700)!important}.text-pink-800{color:var(--pink-800)!important}.text-pink-900{color:var(--pink-900)!important}.focus\:text-pink-50:focus{color:var(--pink-50)!important}.focus\:text-pink-100:focus{color:var(--pink-100)!important}.focus\:text-pink-200:focus{color:var(--pink-200)!important}.focus\:text-pink-300:focus{color:var(--pink-300)!important}.focus\:text-pink-400:focus{color:var(--pink-400)!important}.focus\:text-pink-500:focus{color:var(--pink-500)!important}.focus\:text-pink-600:focus{color:var(--pink-600)!important}.focus\:text-pink-700:focus{color:var(--pink-700)!important}.focus\:text-pink-800:focus{color:var(--pink-800)!important}.focus\:text-pink-900:focus{color:var(--pink-900)!important}.hover\:text-pink-50:hover{color:var(--pink-50)!important}.hover\:text-pink-100:hover{color:var(--pink-100)!important}.hover\:text-pink-200:hover{color:var(--pink-200)!important}.hover\:text-pink-300:hover{color:var(--pink-300)!important}.hover\:text-pink-400:hover{color:var(--pink-400)!important}.hover\:text-pink-500:hover{color:var(--pink-500)!important}.hover\:text-pink-600:hover{color:var(--pink-600)!important}.hover\:text-pink-700:hover{color:var(--pink-700)!important}.hover\:text-pink-800:hover{color:var(--pink-800)!important}.hover\:text-pink-900:hover{color:var(--pink-900)!important}.active\:text-pink-50:active{color:var(--pink-50)!important}.active\:text-pink-100:active{color:var(--pink-100)!important}.active\:text-pink-200:active{color:var(--pink-200)!important}.active\:text-pink-300:active{color:var(--pink-300)!important}.active\:text-pink-400:active{color:var(--pink-400)!important}.active\:text-pink-500:active{color:var(--pink-500)!important}.active\:text-pink-600:active{color:var(--pink-600)!important}.active\:text-pink-700:active{color:var(--pink-700)!important}.active\:text-pink-800:active{color:var(--pink-800)!important}.active\:text-pink-900:active{color:var(--pink-900)!important}.text-indigo-50{color:var(--indigo-50)!important}.text-indigo-100{color:var(--indigo-100)!important}.text-indigo-200{color:var(--indigo-200)!important}.text-indigo-300{color:var(--indigo-300)!important}.text-indigo-400{color:var(--indigo-400)!important}.text-indigo-500{color:var(--indigo-500)!important}.text-indigo-600{color:var(--indigo-600)!important}.text-indigo-700{color:var(--indigo-700)!important}.text-indigo-800{color:var(--indigo-800)!important}.text-indigo-900{color:var(--indigo-900)!important}.focus\:text-indigo-50:focus{color:var(--indigo-50)!important}.focus\:text-indigo-100:focus{color:var(--indigo-100)!important}.focus\:text-indigo-200:focus{color:var(--indigo-200)!important}.focus\:text-indigo-300:focus{color:var(--indigo-300)!important}.focus\:text-indigo-400:focus{color:var(--indigo-400)!important}.focus\:text-indigo-500:focus{color:var(--indigo-500)!important}.focus\:text-indigo-600:focus{color:var(--indigo-600)!important}.focus\:text-indigo-700:focus{color:var(--indigo-700)!important}.focus\:text-indigo-800:focus{color:var(--indigo-800)!important}.focus\:text-indigo-900:focus{color:var(--indigo-900)!important}.hover\:text-indigo-50:hover{color:var(--indigo-50)!important}.hover\:text-indigo-100:hover{color:var(--indigo-100)!important}.hover\:text-indigo-200:hover{color:var(--indigo-200)!important}.hover\:text-indigo-300:hover{color:var(--indigo-300)!important}.hover\:text-indigo-400:hover{color:var(--indigo-400)!important}.hover\:text-indigo-500:hover{color:var(--indigo-500)!important}.hover\:text-indigo-600:hover{color:var(--indigo-600)!important}.hover\:text-indigo-700:hover{color:var(--indigo-700)!important}.hover\:text-indigo-800:hover{color:var(--indigo-800)!important}.hover\:text-indigo-900:hover{color:var(--indigo-900)!important}.active\:text-indigo-50:active{color:var(--indigo-50)!important}.active\:text-indigo-100:active{color:var(--indigo-100)!important}.active\:text-indigo-200:active{color:var(--indigo-200)!important}.active\:text-indigo-300:active{color:var(--indigo-300)!important}.active\:text-indigo-400:active{color:var(--indigo-400)!important}.active\:text-indigo-500:active{color:var(--indigo-500)!important}.active\:text-indigo-600:active{color:var(--indigo-600)!important}.active\:text-indigo-700:active{color:var(--indigo-700)!important}.active\:text-indigo-800:active{color:var(--indigo-800)!important}.active\:text-indigo-900:active{color:var(--indigo-900)!important}.text-teal-50{color:var(--teal-50)!important}.text-teal-100{color:var(--teal-100)!important}.text-teal-200{color:var(--teal-200)!important}.text-teal-300{color:var(--teal-300)!important}.text-teal-400{color:var(--teal-400)!important}.text-teal-500{color:var(--teal-500)!important}.text-teal-600{color:var(--teal-600)!important}.text-teal-700{color:var(--teal-700)!important}.text-teal-800{color:var(--teal-800)!important}.text-teal-900{color:var(--teal-900)!important}.focus\:text-teal-50:focus{color:var(--teal-50)!important}.focus\:text-teal-100:focus{color:var(--teal-100)!important}.focus\:text-teal-200:focus{color:var(--teal-200)!important}.focus\:text-teal-300:focus{color:var(--teal-300)!important}.focus\:text-teal-400:focus{color:var(--teal-400)!important}.focus\:text-teal-500:focus{color:var(--teal-500)!important}.focus\:text-teal-600:focus{color:var(--teal-600)!important}.focus\:text-teal-700:focus{color:var(--teal-700)!important}.focus\:text-teal-800:focus{color:var(--teal-800)!important}.focus\:text-teal-900:focus{color:var(--teal-900)!important}.hover\:text-teal-50:hover{color:var(--teal-50)!important}.hover\:text-teal-100:hover{color:var(--teal-100)!important}.hover\:text-teal-200:hover{color:var(--teal-200)!important}.hover\:text-teal-300:hover{color:var(--teal-300)!important}.hover\:text-teal-400:hover{color:var(--teal-400)!important}.hover\:text-teal-500:hover{color:var(--teal-500)!important}.hover\:text-teal-600:hover{color:var(--teal-600)!important}.hover\:text-teal-700:hover{color:var(--teal-700)!important}.hover\:text-teal-800:hover{color:var(--teal-800)!important}.hover\:text-teal-900:hover{color:var(--teal-900)!important}.active\:text-teal-50:active{color:var(--teal-50)!important}.active\:text-teal-100:active{color:var(--teal-100)!important}.active\:text-teal-200:active{color:var(--teal-200)!important}.active\:text-teal-300:active{color:var(--teal-300)!important}.active\:text-teal-400:active{color:var(--teal-400)!important}.active\:text-teal-500:active{color:var(--teal-500)!important}.active\:text-teal-600:active{color:var(--teal-600)!important}.active\:text-teal-700:active{color:var(--teal-700)!important}.active\:text-teal-800:active{color:var(--teal-800)!important}.active\:text-teal-900:active{color:var(--teal-900)!important}.text-orange-50{color:var(--orange-50)!important}.text-orange-100{color:var(--orange-100)!important}.text-orange-200{color:var(--orange-200)!important}.text-orange-300{color:var(--orange-300)!important}.text-orange-400{color:var(--orange-400)!important}.text-orange-500{color:var(--orange-500)!important}.text-orange-600{color:var(--orange-600)!important}.text-orange-700{color:var(--orange-700)!important}.text-orange-800{color:var(--orange-800)!important}.text-orange-900{color:var(--orange-900)!important}.focus\:text-orange-50:focus{color:var(--orange-50)!important}.focus\:text-orange-100:focus{color:var(--orange-100)!important}.focus\:text-orange-200:focus{color:var(--orange-200)!important}.focus\:text-orange-300:focus{color:var(--orange-300)!important}.focus\:text-orange-400:focus{color:var(--orange-400)!important}.focus\:text-orange-500:focus{color:var(--orange-500)!important}.focus\:text-orange-600:focus{color:var(--orange-600)!important}.focus\:text-orange-700:focus{color:var(--orange-700)!important}.focus\:text-orange-800:focus{color:var(--orange-800)!important}.focus\:text-orange-900:focus{color:var(--orange-900)!important}.hover\:text-orange-50:hover{color:var(--orange-50)!important}.hover\:text-orange-100:hover{color:var(--orange-100)!important}.hover\:text-orange-200:hover{color:var(--orange-200)!important}.hover\:text-orange-300:hover{color:var(--orange-300)!important}.hover\:text-orange-400:hover{color:var(--orange-400)!important}.hover\:text-orange-500:hover{color:var(--orange-500)!important}.hover\:text-orange-600:hover{color:var(--orange-600)!important}.hover\:text-orange-700:hover{color:var(--orange-700)!important}.hover\:text-orange-800:hover{color:var(--orange-800)!important}.hover\:text-orange-900:hover{color:var(--orange-900)!important}.active\:text-orange-50:active{color:var(--orange-50)!important}.active\:text-orange-100:active{color:var(--orange-100)!important}.active\:text-orange-200:active{color:var(--orange-200)!important}.active\:text-orange-300:active{color:var(--orange-300)!important}.active\:text-orange-400:active{color:var(--orange-400)!important}.active\:text-orange-500:active{color:var(--orange-500)!important}.active\:text-orange-600:active{color:var(--orange-600)!important}.active\:text-orange-700:active{color:var(--orange-700)!important}.active\:text-orange-800:active{color:var(--orange-800)!important}.active\:text-orange-900:active{color:var(--orange-900)!important}.text-bluegray-50{color:var(--bluegray-50)!important}.text-bluegray-100{color:var(--bluegray-100)!important}.text-bluegray-200{color:var(--bluegray-200)!important}.text-bluegray-300{color:var(--bluegray-300)!important}.text-bluegray-400{color:var(--bluegray-400)!important}.text-bluegray-500{color:var(--bluegray-500)!important}.text-bluegray-600{color:var(--bluegray-600)!important}.text-bluegray-700{color:var(--bluegray-700)!important}.text-bluegray-800{color:var(--bluegray-800)!important}.text-bluegray-900{color:var(--bluegray-900)!important}.focus\:text-bluegray-50:focus{color:var(--bluegray-50)!important}.focus\:text-bluegray-100:focus{color:var(--bluegray-100)!important}.focus\:text-bluegray-200:focus{color:var(--bluegray-200)!important}.focus\:text-bluegray-300:focus{color:var(--bluegray-300)!important}.focus\:text-bluegray-400:focus{color:var(--bluegray-400)!important}.focus\:text-bluegray-500:focus{color:var(--bluegray-500)!important}.focus\:text-bluegray-600:focus{color:var(--bluegray-600)!important}.focus\:text-bluegray-700:focus{color:var(--bluegray-700)!important}.focus\:text-bluegray-800:focus{color:var(--bluegray-800)!important}.focus\:text-bluegray-900:focus{color:var(--bluegray-900)!important}.hover\:text-bluegray-50:hover{color:var(--bluegray-50)!important}.hover\:text-bluegray-100:hover{color:var(--bluegray-100)!important}.hover\:text-bluegray-200:hover{color:var(--bluegray-200)!important}.hover\:text-bluegray-300:hover{color:var(--bluegray-300)!important}.hover\:text-bluegray-400:hover{color:var(--bluegray-400)!important}.hover\:text-bluegray-500:hover{color:var(--bluegray-500)!important}.hover\:text-bluegray-600:hover{color:var(--bluegray-600)!important}.hover\:text-bluegray-700:hover{color:var(--bluegray-700)!important}.hover\:text-bluegray-800:hover{color:var(--bluegray-800)!important}.hover\:text-bluegray-900:hover{color:var(--bluegray-900)!important}.active\:text-bluegray-50:active{color:var(--bluegray-50)!important}.active\:text-bluegray-100:active{color:var(--bluegray-100)!important}.active\:text-bluegray-200:active{color:var(--bluegray-200)!important}.active\:text-bluegray-300:active{color:var(--bluegray-300)!important}.active\:text-bluegray-400:active{color:var(--bluegray-400)!important}.active\:text-bluegray-500:active{color:var(--bluegray-500)!important}.active\:text-bluegray-600:active{color:var(--bluegray-600)!important}.active\:text-bluegray-700:active{color:var(--bluegray-700)!important}.active\:text-bluegray-800:active{color:var(--bluegray-800)!important}.active\:text-bluegray-900:active{color:var(--bluegray-900)!important}.text-purple-50{color:var(--purple-50)!important}.text-purple-100{color:var(--purple-100)!important}.text-purple-200{color:var(--purple-200)!important}.text-purple-300{color:var(--purple-300)!important}.text-purple-400{color:var(--purple-400)!important}.text-purple-500{color:var(--purple-500)!important}.text-purple-600{color:var(--purple-600)!important}.text-purple-700{color:var(--purple-700)!important}.text-purple-800{color:var(--purple-800)!important}.text-purple-900{color:var(--purple-900)!important}.focus\:text-purple-50:focus{color:var(--purple-50)!important}.focus\:text-purple-100:focus{color:var(--purple-100)!important}.focus\:text-purple-200:focus{color:var(--purple-200)!important}.focus\:text-purple-300:focus{color:var(--purple-300)!important}.focus\:text-purple-400:focus{color:var(--purple-400)!important}.focus\:text-purple-500:focus{color:var(--purple-500)!important}.focus\:text-purple-600:focus{color:var(--purple-600)!important}.focus\:text-purple-700:focus{color:var(--purple-700)!important}.focus\:text-purple-800:focus{color:var(--purple-800)!important}.focus\:text-purple-900:focus{color:var(--purple-900)!important}.hover\:text-purple-50:hover{color:var(--purple-50)!important}.hover\:text-purple-100:hover{color:var(--purple-100)!important}.hover\:text-purple-200:hover{color:var(--purple-200)!important}.hover\:text-purple-300:hover{color:var(--purple-300)!important}.hover\:text-purple-400:hover{color:var(--purple-400)!important}.hover\:text-purple-500:hover{color:var(--purple-500)!important}.hover\:text-purple-600:hover{color:var(--purple-600)!important}.hover\:text-purple-700:hover{color:var(--purple-700)!important}.hover\:text-purple-800:hover{color:var(--purple-800)!important}.hover\:text-purple-900:hover{color:var(--purple-900)!important}.active\:text-purple-50:active{color:var(--purple-50)!important}.active\:text-purple-100:active{color:var(--purple-100)!important}.active\:text-purple-200:active{color:var(--purple-200)!important}.active\:text-purple-300:active{color:var(--purple-300)!important}.active\:text-purple-400:active{color:var(--purple-400)!important}.active\:text-purple-500:active{color:var(--purple-500)!important}.active\:text-purple-600:active{color:var(--purple-600)!important}.active\:text-purple-700:active{color:var(--purple-700)!important}.active\:text-purple-800:active{color:var(--purple-800)!important}.active\:text-purple-900:active{color:var(--purple-900)!important}.text-gray-50{color:var(--gray-50)!important}.text-gray-100{color:var(--gray-100)!important}.text-gray-200{color:var(--gray-200)!important}.text-gray-300{color:var(--gray-300)!important}.text-gray-400{color:var(--gray-400)!important}.text-gray-500{color:var(--gray-500)!important}.text-gray-600{color:var(--gray-600)!important}.text-gray-700{color:var(--gray-700)!important}.text-gray-800{color:var(--gray-800)!important}.text-gray-900{color:var(--gray-900)!important}.focus\:text-gray-50:focus{color:var(--gray-50)!important}.focus\:text-gray-100:focus{color:var(--gray-100)!important}.focus\:text-gray-200:focus{color:var(--gray-200)!important}.focus\:text-gray-300:focus{color:var(--gray-300)!important}.focus\:text-gray-400:focus{color:var(--gray-400)!important}.focus\:text-gray-500:focus{color:var(--gray-500)!important}.focus\:text-gray-600:focus{color:var(--gray-600)!important}.focus\:text-gray-700:focus{color:var(--gray-700)!important}.focus\:text-gray-800:focus{color:var(--gray-800)!important}.focus\:text-gray-900:focus{color:var(--gray-900)!important}.hover\:text-gray-50:hover{color:var(--gray-50)!important}.hover\:text-gray-100:hover{color:var(--gray-100)!important}.hover\:text-gray-200:hover{color:var(--gray-200)!important}.hover\:text-gray-300:hover{color:var(--gray-300)!important}.hover\:text-gray-400:hover{color:var(--gray-400)!important}.hover\:text-gray-500:hover{color:var(--gray-500)!important}.hover\:text-gray-600:hover{color:var(--gray-600)!important}.hover\:text-gray-700:hover{color:var(--gray-700)!important}.hover\:text-gray-800:hover{color:var(--gray-800)!important}.hover\:text-gray-900:hover{color:var(--gray-900)!important}.active\:text-gray-50:active{color:var(--gray-50)!important}.active\:text-gray-100:active{color:var(--gray-100)!important}.active\:text-gray-200:active{color:var(--gray-200)!important}.active\:text-gray-300:active{color:var(--gray-300)!important}.active\:text-gray-400:active{color:var(--gray-400)!important}.active\:text-gray-500:active{color:var(--gray-500)!important}.active\:text-gray-600:active{color:var(--gray-600)!important}.active\:text-gray-700:active{color:var(--gray-700)!important}.active\:text-gray-800:active{color:var(--gray-800)!important}.active\:text-gray-900:active{color:var(--gray-900)!important}.text-red-50{color:var(--red-50)!important}.text-red-100{color:var(--red-100)!important}.text-red-200{color:var(--red-200)!important}.text-red-300{color:var(--red-300)!important}.text-red-400{color:var(--red-400)!important}.text-red-500{color:var(--red-500)!important}.text-red-600{color:var(--red-600)!important}.text-red-700{color:var(--red-700)!important}.text-red-800{color:var(--red-800)!important}.text-red-900{color:var(--red-900)!important}.focus\:text-red-50:focus{color:var(--red-50)!important}.focus\:text-red-100:focus{color:var(--red-100)!important}.focus\:text-red-200:focus{color:var(--red-200)!important}.focus\:text-red-300:focus{color:var(--red-300)!important}.focus\:text-red-400:focus{color:var(--red-400)!important}.focus\:text-red-500:focus{color:var(--red-500)!important}.focus\:text-red-600:focus{color:var(--red-600)!important}.focus\:text-red-700:focus{color:var(--red-700)!important}.focus\:text-red-800:focus{color:var(--red-800)!important}.focus\:text-red-900:focus{color:var(--red-900)!important}.hover\:text-red-50:hover{color:var(--red-50)!important}.hover\:text-red-100:hover{color:var(--red-100)!important}.hover\:text-red-200:hover{color:var(--red-200)!important}.hover\:text-red-300:hover{color:var(--red-300)!important}.hover\:text-red-400:hover{color:var(--red-400)!important}.hover\:text-red-500:hover{color:var(--red-500)!important}.hover\:text-red-600:hover{color:var(--red-600)!important}.hover\:text-red-700:hover{color:var(--red-700)!important}.hover\:text-red-800:hover{color:var(--red-800)!important}.hover\:text-red-900:hover{color:var(--red-900)!important}.active\:text-red-50:active{color:var(--red-50)!important}.active\:text-red-100:active{color:var(--red-100)!important}.active\:text-red-200:active{color:var(--red-200)!important}.active\:text-red-300:active{color:var(--red-300)!important}.active\:text-red-400:active{color:var(--red-400)!important}.active\:text-red-500:active{color:var(--red-500)!important}.active\:text-red-600:active{color:var(--red-600)!important}.active\:text-red-700:active{color:var(--red-700)!important}.active\:text-red-800:active{color:var(--red-800)!important}.active\:text-red-900:active{color:var(--red-900)!important}.text-primary-50{color:var(--primary-50)!important}.text-primary-100{color:var(--primary-100)!important}.text-primary-200{color:var(--primary-200)!important}.text-primary-300{color:var(--primary-300)!important}.text-primary-400{color:var(--primary-400)!important}.text-primary-500{color:var(--primary-500)!important}.text-primary-600{color:var(--primary-600)!important}.text-primary-700{color:var(--primary-700)!important}.text-primary-800{color:var(--primary-800)!important}.text-primary-900{color:var(--primary-900)!important}.focus\:text-primary-50:focus{color:var(--primary-50)!important}.focus\:text-primary-100:focus{color:var(--primary-100)!important}.focus\:text-primary-200:focus{color:var(--primary-200)!important}.focus\:text-primary-300:focus{color:var(--primary-300)!important}.focus\:text-primary-400:focus{color:var(--primary-400)!important}.focus\:text-primary-500:focus{color:var(--primary-500)!important}.focus\:text-primary-600:focus{color:var(--primary-600)!important}.focus\:text-primary-700:focus{color:var(--primary-700)!important}.focus\:text-primary-800:focus{color:var(--primary-800)!important}.focus\:text-primary-900:focus{color:var(--primary-900)!important}.hover\:text-primary-50:hover{color:var(--primary-50)!important}.hover\:text-primary-100:hover{color:var(--primary-100)!important}.hover\:text-primary-200:hover{color:var(--primary-200)!important}.hover\:text-primary-300:hover{color:var(--primary-300)!important}.hover\:text-primary-400:hover{color:var(--primary-400)!important}.hover\:text-primary-500:hover{color:var(--primary-500)!important}.hover\:text-primary-600:hover{color:var(--primary-600)!important}.hover\:text-primary-700:hover{color:var(--primary-700)!important}.hover\:text-primary-800:hover{color:var(--primary-800)!important}.hover\:text-primary-900:hover{color:var(--primary-900)!important}.active\:text-primary-50:active{color:var(--primary-50)!important}.active\:text-primary-100:active{color:var(--primary-100)!important}.active\:text-primary-200:active{color:var(--primary-200)!important}.active\:text-primary-300:active{color:var(--primary-300)!important}.active\:text-primary-400:active{color:var(--primary-400)!important}.active\:text-primary-500:active{color:var(--primary-500)!important}.active\:text-primary-600:active{color:var(--primary-600)!important}.active\:text-primary-700:active{color:var(--primary-700)!important}.active\:text-primary-800:active{color:var(--primary-800)!important}.active\:text-primary-900:active{color:var(--primary-900)!important}.bg-blue-50{background-color:var(--blue-50)!important}.bg-blue-100{background-color:var(--blue-100)!important}.bg-blue-200{background-color:var(--blue-200)!important}.bg-blue-300{background-color:var(--blue-300)!important}.bg-blue-400{background-color:var(--blue-400)!important}.bg-blue-500{background-color:var(--blue-500)!important}.bg-blue-600{background-color:var(--blue-600)!important}.bg-blue-700{background-color:var(--blue-700)!important}.bg-blue-800{background-color:var(--blue-800)!important}.bg-blue-900{background-color:var(--blue-900)!important}.focus\:bg-blue-50:focus{background-color:var(--blue-50)!important}.focus\:bg-blue-100:focus{background-color:var(--blue-100)!important}.focus\:bg-blue-200:focus{background-color:var(--blue-200)!important}.focus\:bg-blue-300:focus{background-color:var(--blue-300)!important}.focus\:bg-blue-400:focus{background-color:var(--blue-400)!important}.focus\:bg-blue-500:focus{background-color:var(--blue-500)!important}.focus\:bg-blue-600:focus{background-color:var(--blue-600)!important}.focus\:bg-blue-700:focus{background-color:var(--blue-700)!important}.focus\:bg-blue-800:focus{background-color:var(--blue-800)!important}.focus\:bg-blue-900:focus{background-color:var(--blue-900)!important}.hover\:bg-blue-50:hover{background-color:var(--blue-50)!important}.hover\:bg-blue-100:hover{background-color:var(--blue-100)!important}.hover\:bg-blue-200:hover{background-color:var(--blue-200)!important}.hover\:bg-blue-300:hover{background-color:var(--blue-300)!important}.hover\:bg-blue-400:hover{background-color:var(--blue-400)!important}.hover\:bg-blue-500:hover{background-color:var(--blue-500)!important}.hover\:bg-blue-600:hover{background-color:var(--blue-600)!important}.hover\:bg-blue-700:hover{background-color:var(--blue-700)!important}.hover\:bg-blue-800:hover{background-color:var(--blue-800)!important}.hover\:bg-blue-900:hover{background-color:var(--blue-900)!important}.active\:bg-blue-50:active{background-color:var(--blue-50)!important}.active\:bg-blue-100:active{background-color:var(--blue-100)!important}.active\:bg-blue-200:active{background-color:var(--blue-200)!important}.active\:bg-blue-300:active{background-color:var(--blue-300)!important}.active\:bg-blue-400:active{background-color:var(--blue-400)!important}.active\:bg-blue-500:active{background-color:var(--blue-500)!important}.active\:bg-blue-600:active{background-color:var(--blue-600)!important}.active\:bg-blue-700:active{background-color:var(--blue-700)!important}.active\:bg-blue-800:active{background-color:var(--blue-800)!important}.active\:bg-blue-900:active{background-color:var(--blue-900)!important}.bg-green-50{background-color:var(--green-50)!important}.bg-green-100{background-color:var(--green-100)!important}.bg-green-200{background-color:var(--green-200)!important}.bg-green-300{background-color:var(--green-300)!important}.bg-green-400{background-color:var(--green-400)!important}.bg-green-500{background-color:var(--green-500)!important}.bg-green-600{background-color:var(--green-600)!important}.bg-green-700{background-color:var(--green-700)!important}.bg-green-800{background-color:var(--green-800)!important}.bg-green-900{background-color:var(--green-900)!important}.focus\:bg-green-50:focus{background-color:var(--green-50)!important}.focus\:bg-green-100:focus{background-color:var(--green-100)!important}.focus\:bg-green-200:focus{background-color:var(--green-200)!important}.focus\:bg-green-300:focus{background-color:var(--green-300)!important}.focus\:bg-green-400:focus{background-color:var(--green-400)!important}.focus\:bg-green-500:focus{background-color:var(--green-500)!important}.focus\:bg-green-600:focus{background-color:var(--green-600)!important}.focus\:bg-green-700:focus{background-color:var(--green-700)!important}.focus\:bg-green-800:focus{background-color:var(--green-800)!important}.focus\:bg-green-900:focus{background-color:var(--green-900)!important}.hover\:bg-green-50:hover{background-color:var(--green-50)!important}.hover\:bg-green-100:hover{background-color:var(--green-100)!important}.hover\:bg-green-200:hover{background-color:var(--green-200)!important}.hover\:bg-green-300:hover{background-color:var(--green-300)!important}.hover\:bg-green-400:hover{background-color:var(--green-400)!important}.hover\:bg-green-500:hover{background-color:var(--green-500)!important}.hover\:bg-green-600:hover{background-color:var(--green-600)!important}.hover\:bg-green-700:hover{background-color:var(--green-700)!important}.hover\:bg-green-800:hover{background-color:var(--green-800)!important}.hover\:bg-green-900:hover{background-color:var(--green-900)!important}.active\:bg-green-50:active{background-color:var(--green-50)!important}.active\:bg-green-100:active{background-color:var(--green-100)!important}.active\:bg-green-200:active{background-color:var(--green-200)!important}.active\:bg-green-300:active{background-color:var(--green-300)!important}.active\:bg-green-400:active{background-color:var(--green-400)!important}.active\:bg-green-500:active{background-color:var(--green-500)!important}.active\:bg-green-600:active{background-color:var(--green-600)!important}.active\:bg-green-700:active{background-color:var(--green-700)!important}.active\:bg-green-800:active{background-color:var(--green-800)!important}.active\:bg-green-900:active{background-color:var(--green-900)!important}.bg-yellow-50{background-color:var(--yellow-50)!important}.bg-yellow-100{background-color:var(--yellow-100)!important}.bg-yellow-200{background-color:var(--yellow-200)!important}.bg-yellow-300{background-color:var(--yellow-300)!important}.bg-yellow-400{background-color:var(--yellow-400)!important}.bg-yellow-500{background-color:var(--yellow-500)!important}.bg-yellow-600{background-color:var(--yellow-600)!important}.bg-yellow-700{background-color:var(--yellow-700)!important}.bg-yellow-800{background-color:var(--yellow-800)!important}.bg-yellow-900{background-color:var(--yellow-900)!important}.focus\:bg-yellow-50:focus{background-color:var(--yellow-50)!important}.focus\:bg-yellow-100:focus{background-color:var(--yellow-100)!important}.focus\:bg-yellow-200:focus{background-color:var(--yellow-200)!important}.focus\:bg-yellow-300:focus{background-color:var(--yellow-300)!important}.focus\:bg-yellow-400:focus{background-color:var(--yellow-400)!important}.focus\:bg-yellow-500:focus{background-color:var(--yellow-500)!important}.focus\:bg-yellow-600:focus{background-color:var(--yellow-600)!important}.focus\:bg-yellow-700:focus{background-color:var(--yellow-700)!important}.focus\:bg-yellow-800:focus{background-color:var(--yellow-800)!important}.focus\:bg-yellow-900:focus{background-color:var(--yellow-900)!important}.hover\:bg-yellow-50:hover{background-color:var(--yellow-50)!important}.hover\:bg-yellow-100:hover{background-color:var(--yellow-100)!important}.hover\:bg-yellow-200:hover{background-color:var(--yellow-200)!important}.hover\:bg-yellow-300:hover{background-color:var(--yellow-300)!important}.hover\:bg-yellow-400:hover{background-color:var(--yellow-400)!important}.hover\:bg-yellow-500:hover{background-color:var(--yellow-500)!important}.hover\:bg-yellow-600:hover{background-color:var(--yellow-600)!important}.hover\:bg-yellow-700:hover{background-color:var(--yellow-700)!important}.hover\:bg-yellow-800:hover{background-color:var(--yellow-800)!important}.hover\:bg-yellow-900:hover{background-color:var(--yellow-900)!important}.active\:bg-yellow-50:active{background-color:var(--yellow-50)!important}.active\:bg-yellow-100:active{background-color:var(--yellow-100)!important}.active\:bg-yellow-200:active{background-color:var(--yellow-200)!important}.active\:bg-yellow-300:active{background-color:var(--yellow-300)!important}.active\:bg-yellow-400:active{background-color:var(--yellow-400)!important}.active\:bg-yellow-500:active{background-color:var(--yellow-500)!important}.active\:bg-yellow-600:active{background-color:var(--yellow-600)!important}.active\:bg-yellow-700:active{background-color:var(--yellow-700)!important}.active\:bg-yellow-800:active{background-color:var(--yellow-800)!important}.active\:bg-yellow-900:active{background-color:var(--yellow-900)!important}.bg-cyan-50{background-color:var(--cyan-50)!important}.bg-cyan-100{background-color:var(--cyan-100)!important}.bg-cyan-200{background-color:var(--cyan-200)!important}.bg-cyan-300{background-color:var(--cyan-300)!important}.bg-cyan-400{background-color:var(--cyan-400)!important}.bg-cyan-500{background-color:var(--cyan-500)!important}.bg-cyan-600{background-color:var(--cyan-600)!important}.bg-cyan-700{background-color:var(--cyan-700)!important}.bg-cyan-800{background-color:var(--cyan-800)!important}.bg-cyan-900{background-color:var(--cyan-900)!important}.focus\:bg-cyan-50:focus{background-color:var(--cyan-50)!important}.focus\:bg-cyan-100:focus{background-color:var(--cyan-100)!important}.focus\:bg-cyan-200:focus{background-color:var(--cyan-200)!important}.focus\:bg-cyan-300:focus{background-color:var(--cyan-300)!important}.focus\:bg-cyan-400:focus{background-color:var(--cyan-400)!important}.focus\:bg-cyan-500:focus{background-color:var(--cyan-500)!important}.focus\:bg-cyan-600:focus{background-color:var(--cyan-600)!important}.focus\:bg-cyan-700:focus{background-color:var(--cyan-700)!important}.focus\:bg-cyan-800:focus{background-color:var(--cyan-800)!important}.focus\:bg-cyan-900:focus{background-color:var(--cyan-900)!important}.hover\:bg-cyan-50:hover{background-color:var(--cyan-50)!important}.hover\:bg-cyan-100:hover{background-color:var(--cyan-100)!important}.hover\:bg-cyan-200:hover{background-color:var(--cyan-200)!important}.hover\:bg-cyan-300:hover{background-color:var(--cyan-300)!important}.hover\:bg-cyan-400:hover{background-color:var(--cyan-400)!important}.hover\:bg-cyan-500:hover{background-color:var(--cyan-500)!important}.hover\:bg-cyan-600:hover{background-color:var(--cyan-600)!important}.hover\:bg-cyan-700:hover{background-color:var(--cyan-700)!important}.hover\:bg-cyan-800:hover{background-color:var(--cyan-800)!important}.hover\:bg-cyan-900:hover{background-color:var(--cyan-900)!important}.active\:bg-cyan-50:active{background-color:var(--cyan-50)!important}.active\:bg-cyan-100:active{background-color:var(--cyan-100)!important}.active\:bg-cyan-200:active{background-color:var(--cyan-200)!important}.active\:bg-cyan-300:active{background-color:var(--cyan-300)!important}.active\:bg-cyan-400:active{background-color:var(--cyan-400)!important}.active\:bg-cyan-500:active{background-color:var(--cyan-500)!important}.active\:bg-cyan-600:active{background-color:var(--cyan-600)!important}.active\:bg-cyan-700:active{background-color:var(--cyan-700)!important}.active\:bg-cyan-800:active{background-color:var(--cyan-800)!important}.active\:bg-cyan-900:active{background-color:var(--cyan-900)!important}.bg-pink-50{background-color:var(--pink-50)!important}.bg-pink-100{background-color:var(--pink-100)!important}.bg-pink-200{background-color:var(--pink-200)!important}.bg-pink-300{background-color:var(--pink-300)!important}.bg-pink-400{background-color:var(--pink-400)!important}.bg-pink-500{background-color:var(--pink-500)!important}.bg-pink-600{background-color:var(--pink-600)!important}.bg-pink-700{background-color:var(--pink-700)!important}.bg-pink-800{background-color:var(--pink-800)!important}.bg-pink-900{background-color:var(--pink-900)!important}.focus\:bg-pink-50:focus{background-color:var(--pink-50)!important}.focus\:bg-pink-100:focus{background-color:var(--pink-100)!important}.focus\:bg-pink-200:focus{background-color:var(--pink-200)!important}.focus\:bg-pink-300:focus{background-color:var(--pink-300)!important}.focus\:bg-pink-400:focus{background-color:var(--pink-400)!important}.focus\:bg-pink-500:focus{background-color:var(--pink-500)!important}.focus\:bg-pink-600:focus{background-color:var(--pink-600)!important}.focus\:bg-pink-700:focus{background-color:var(--pink-700)!important}.focus\:bg-pink-800:focus{background-color:var(--pink-800)!important}.focus\:bg-pink-900:focus{background-color:var(--pink-900)!important}.hover\:bg-pink-50:hover{background-color:var(--pink-50)!important}.hover\:bg-pink-100:hover{background-color:var(--pink-100)!important}.hover\:bg-pink-200:hover{background-color:var(--pink-200)!important}.hover\:bg-pink-300:hover{background-color:var(--pink-300)!important}.hover\:bg-pink-400:hover{background-color:var(--pink-400)!important}.hover\:bg-pink-500:hover{background-color:var(--pink-500)!important}.hover\:bg-pink-600:hover{background-color:var(--pink-600)!important}.hover\:bg-pink-700:hover{background-color:var(--pink-700)!important}.hover\:bg-pink-800:hover{background-color:var(--pink-800)!important}.hover\:bg-pink-900:hover{background-color:var(--pink-900)!important}.active\:bg-pink-50:active{background-color:var(--pink-50)!important}.active\:bg-pink-100:active{background-color:var(--pink-100)!important}.active\:bg-pink-200:active{background-color:var(--pink-200)!important}.active\:bg-pink-300:active{background-color:var(--pink-300)!important}.active\:bg-pink-400:active{background-color:var(--pink-400)!important}.active\:bg-pink-500:active{background-color:var(--pink-500)!important}.active\:bg-pink-600:active{background-color:var(--pink-600)!important}.active\:bg-pink-700:active{background-color:var(--pink-700)!important}.active\:bg-pink-800:active{background-color:var(--pink-800)!important}.active\:bg-pink-900:active{background-color:var(--pink-900)!important}.bg-indigo-50{background-color:var(--indigo-50)!important}.bg-indigo-100{background-color:var(--indigo-100)!important}.bg-indigo-200{background-color:var(--indigo-200)!important}.bg-indigo-300{background-color:var(--indigo-300)!important}.bg-indigo-400{background-color:var(--indigo-400)!important}.bg-indigo-500{background-color:var(--indigo-500)!important}.bg-indigo-600{background-color:var(--indigo-600)!important}.bg-indigo-700{background-color:var(--indigo-700)!important}.bg-indigo-800{background-color:var(--indigo-800)!important}.bg-indigo-900{background-color:var(--indigo-900)!important}.focus\:bg-indigo-50:focus{background-color:var(--indigo-50)!important}.focus\:bg-indigo-100:focus{background-color:var(--indigo-100)!important}.focus\:bg-indigo-200:focus{background-color:var(--indigo-200)!important}.focus\:bg-indigo-300:focus{background-color:var(--indigo-300)!important}.focus\:bg-indigo-400:focus{background-color:var(--indigo-400)!important}.focus\:bg-indigo-500:focus{background-color:var(--indigo-500)!important}.focus\:bg-indigo-600:focus{background-color:var(--indigo-600)!important}.focus\:bg-indigo-700:focus{background-color:var(--indigo-700)!important}.focus\:bg-indigo-800:focus{background-color:var(--indigo-800)!important}.focus\:bg-indigo-900:focus{background-color:var(--indigo-900)!important}.hover\:bg-indigo-50:hover{background-color:var(--indigo-50)!important}.hover\:bg-indigo-100:hover{background-color:var(--indigo-100)!important}.hover\:bg-indigo-200:hover{background-color:var(--indigo-200)!important}.hover\:bg-indigo-300:hover{background-color:var(--indigo-300)!important}.hover\:bg-indigo-400:hover{background-color:var(--indigo-400)!important}.hover\:bg-indigo-500:hover{background-color:var(--indigo-500)!important}.hover\:bg-indigo-600:hover{background-color:var(--indigo-600)!important}.hover\:bg-indigo-700:hover{background-color:var(--indigo-700)!important}.hover\:bg-indigo-800:hover{background-color:var(--indigo-800)!important}.hover\:bg-indigo-900:hover{background-color:var(--indigo-900)!important}.active\:bg-indigo-50:active{background-color:var(--indigo-50)!important}.active\:bg-indigo-100:active{background-color:var(--indigo-100)!important}.active\:bg-indigo-200:active{background-color:var(--indigo-200)!important}.active\:bg-indigo-300:active{background-color:var(--indigo-300)!important}.active\:bg-indigo-400:active{background-color:var(--indigo-400)!important}.active\:bg-indigo-500:active{background-color:var(--indigo-500)!important}.active\:bg-indigo-600:active{background-color:var(--indigo-600)!important}.active\:bg-indigo-700:active{background-color:var(--indigo-700)!important}.active\:bg-indigo-800:active{background-color:var(--indigo-800)!important}.active\:bg-indigo-900:active{background-color:var(--indigo-900)!important}.bg-teal-50{background-color:var(--teal-50)!important}.bg-teal-100{background-color:var(--teal-100)!important}.bg-teal-200{background-color:var(--teal-200)!important}.bg-teal-300{background-color:var(--teal-300)!important}.bg-teal-400{background-color:var(--teal-400)!important}.bg-teal-500{background-color:var(--teal-500)!important}.bg-teal-600{background-color:var(--teal-600)!important}.bg-teal-700{background-color:var(--teal-700)!important}.bg-teal-800{background-color:var(--teal-800)!important}.bg-teal-900{background-color:var(--teal-900)!important}.focus\:bg-teal-50:focus{background-color:var(--teal-50)!important}.focus\:bg-teal-100:focus{background-color:var(--teal-100)!important}.focus\:bg-teal-200:focus{background-color:var(--teal-200)!important}.focus\:bg-teal-300:focus{background-color:var(--teal-300)!important}.focus\:bg-teal-400:focus{background-color:var(--teal-400)!important}.focus\:bg-teal-500:focus{background-color:var(--teal-500)!important}.focus\:bg-teal-600:focus{background-color:var(--teal-600)!important}.focus\:bg-teal-700:focus{background-color:var(--teal-700)!important}.focus\:bg-teal-800:focus{background-color:var(--teal-800)!important}.focus\:bg-teal-900:focus{background-color:var(--teal-900)!important}.hover\:bg-teal-50:hover{background-color:var(--teal-50)!important}.hover\:bg-teal-100:hover{background-color:var(--teal-100)!important}.hover\:bg-teal-200:hover{background-color:var(--teal-200)!important}.hover\:bg-teal-300:hover{background-color:var(--teal-300)!important}.hover\:bg-teal-400:hover{background-color:var(--teal-400)!important}.hover\:bg-teal-500:hover{background-color:var(--teal-500)!important}.hover\:bg-teal-600:hover{background-color:var(--teal-600)!important}.hover\:bg-teal-700:hover{background-color:var(--teal-700)!important}.hover\:bg-teal-800:hover{background-color:var(--teal-800)!important}.hover\:bg-teal-900:hover{background-color:var(--teal-900)!important}.active\:bg-teal-50:active{background-color:var(--teal-50)!important}.active\:bg-teal-100:active{background-color:var(--teal-100)!important}.active\:bg-teal-200:active{background-color:var(--teal-200)!important}.active\:bg-teal-300:active{background-color:var(--teal-300)!important}.active\:bg-teal-400:active{background-color:var(--teal-400)!important}.active\:bg-teal-500:active{background-color:var(--teal-500)!important}.active\:bg-teal-600:active{background-color:var(--teal-600)!important}.active\:bg-teal-700:active{background-color:var(--teal-700)!important}.active\:bg-teal-800:active{background-color:var(--teal-800)!important}.active\:bg-teal-900:active{background-color:var(--teal-900)!important}.bg-orange-50{background-color:var(--orange-50)!important}.bg-orange-100{background-color:var(--orange-100)!important}.bg-orange-200{background-color:var(--orange-200)!important}.bg-orange-300{background-color:var(--orange-300)!important}.bg-orange-400{background-color:var(--orange-400)!important}.bg-orange-500{background-color:var(--orange-500)!important}.bg-orange-600{background-color:var(--orange-600)!important}.bg-orange-700{background-color:var(--orange-700)!important}.bg-orange-800{background-color:var(--orange-800)!important}.bg-orange-900{background-color:var(--orange-900)!important}.focus\:bg-orange-50:focus{background-color:var(--orange-50)!important}.focus\:bg-orange-100:focus{background-color:var(--orange-100)!important}.focus\:bg-orange-200:focus{background-color:var(--orange-200)!important}.focus\:bg-orange-300:focus{background-color:var(--orange-300)!important}.focus\:bg-orange-400:focus{background-color:var(--orange-400)!important}.focus\:bg-orange-500:focus{background-color:var(--orange-500)!important}.focus\:bg-orange-600:focus{background-color:var(--orange-600)!important}.focus\:bg-orange-700:focus{background-color:var(--orange-700)!important}.focus\:bg-orange-800:focus{background-color:var(--orange-800)!important}.focus\:bg-orange-900:focus{background-color:var(--orange-900)!important}.hover\:bg-orange-50:hover{background-color:var(--orange-50)!important}.hover\:bg-orange-100:hover{background-color:var(--orange-100)!important}.hover\:bg-orange-200:hover{background-color:var(--orange-200)!important}.hover\:bg-orange-300:hover{background-color:var(--orange-300)!important}.hover\:bg-orange-400:hover{background-color:var(--orange-400)!important}.hover\:bg-orange-500:hover{background-color:var(--orange-500)!important}.hover\:bg-orange-600:hover{background-color:var(--orange-600)!important}.hover\:bg-orange-700:hover{background-color:var(--orange-700)!important}.hover\:bg-orange-800:hover{background-color:var(--orange-800)!important}.hover\:bg-orange-900:hover{background-color:var(--orange-900)!important}.active\:bg-orange-50:active{background-color:var(--orange-50)!important}.active\:bg-orange-100:active{background-color:var(--orange-100)!important}.active\:bg-orange-200:active{background-color:var(--orange-200)!important}.active\:bg-orange-300:active{background-color:var(--orange-300)!important}.active\:bg-orange-400:active{background-color:var(--orange-400)!important}.active\:bg-orange-500:active{background-color:var(--orange-500)!important}.active\:bg-orange-600:active{background-color:var(--orange-600)!important}.active\:bg-orange-700:active{background-color:var(--orange-700)!important}.active\:bg-orange-800:active{background-color:var(--orange-800)!important}.active\:bg-orange-900:active{background-color:var(--orange-900)!important}.bg-bluegray-50{background-color:var(--bluegray-50)!important}.bg-bluegray-100{background-color:var(--bluegray-100)!important}.bg-bluegray-200{background-color:var(--bluegray-200)!important}.bg-bluegray-300{background-color:var(--bluegray-300)!important}.bg-bluegray-400{background-color:var(--bluegray-400)!important}.bg-bluegray-500{background-color:var(--bluegray-500)!important}.bg-bluegray-600{background-color:var(--bluegray-600)!important}.bg-bluegray-700{background-color:var(--bluegray-700)!important}.bg-bluegray-800{background-color:var(--bluegray-800)!important}.bg-bluegray-900{background-color:var(--bluegray-900)!important}.focus\:bg-bluegray-50:focus{background-color:var(--bluegray-50)!important}.focus\:bg-bluegray-100:focus{background-color:var(--bluegray-100)!important}.focus\:bg-bluegray-200:focus{background-color:var(--bluegray-200)!important}.focus\:bg-bluegray-300:focus{background-color:var(--bluegray-300)!important}.focus\:bg-bluegray-400:focus{background-color:var(--bluegray-400)!important}.focus\:bg-bluegray-500:focus{background-color:var(--bluegray-500)!important}.focus\:bg-bluegray-600:focus{background-color:var(--bluegray-600)!important}.focus\:bg-bluegray-700:focus{background-color:var(--bluegray-700)!important}.focus\:bg-bluegray-800:focus{background-color:var(--bluegray-800)!important}.focus\:bg-bluegray-900:focus{background-color:var(--bluegray-900)!important}.hover\:bg-bluegray-50:hover{background-color:var(--bluegray-50)!important}.hover\:bg-bluegray-100:hover{background-color:var(--bluegray-100)!important}.hover\:bg-bluegray-200:hover{background-color:var(--bluegray-200)!important}.hover\:bg-bluegray-300:hover{background-color:var(--bluegray-300)!important}.hover\:bg-bluegray-400:hover{background-color:var(--bluegray-400)!important}.hover\:bg-bluegray-500:hover{background-color:var(--bluegray-500)!important}.hover\:bg-bluegray-600:hover{background-color:var(--bluegray-600)!important}.hover\:bg-bluegray-700:hover{background-color:var(--bluegray-700)!important}.hover\:bg-bluegray-800:hover{background-color:var(--bluegray-800)!important}.hover\:bg-bluegray-900:hover{background-color:var(--bluegray-900)!important}.active\:bg-bluegray-50:active{background-color:var(--bluegray-50)!important}.active\:bg-bluegray-100:active{background-color:var(--bluegray-100)!important}.active\:bg-bluegray-200:active{background-color:var(--bluegray-200)!important}.active\:bg-bluegray-300:active{background-color:var(--bluegray-300)!important}.active\:bg-bluegray-400:active{background-color:var(--bluegray-400)!important}.active\:bg-bluegray-500:active{background-color:var(--bluegray-500)!important}.active\:bg-bluegray-600:active{background-color:var(--bluegray-600)!important}.active\:bg-bluegray-700:active{background-color:var(--bluegray-700)!important}.active\:bg-bluegray-800:active{background-color:var(--bluegray-800)!important}.active\:bg-bluegray-900:active{background-color:var(--bluegray-900)!important}.bg-purple-50{background-color:var(--purple-50)!important}.bg-purple-100{background-color:var(--purple-100)!important}.bg-purple-200{background-color:var(--purple-200)!important}.bg-purple-300{background-color:var(--purple-300)!important}.bg-purple-400{background-color:var(--purple-400)!important}.bg-purple-500{background-color:var(--purple-500)!important}.bg-purple-600{background-color:var(--purple-600)!important}.bg-purple-700{background-color:var(--purple-700)!important}.bg-purple-800{background-color:var(--purple-800)!important}.bg-purple-900{background-color:var(--purple-900)!important}.focus\:bg-purple-50:focus{background-color:var(--purple-50)!important}.focus\:bg-purple-100:focus{background-color:var(--purple-100)!important}.focus\:bg-purple-200:focus{background-color:var(--purple-200)!important}.focus\:bg-purple-300:focus{background-color:var(--purple-300)!important}.focus\:bg-purple-400:focus{background-color:var(--purple-400)!important}.focus\:bg-purple-500:focus{background-color:var(--purple-500)!important}.focus\:bg-purple-600:focus{background-color:var(--purple-600)!important}.focus\:bg-purple-700:focus{background-color:var(--purple-700)!important}.focus\:bg-purple-800:focus{background-color:var(--purple-800)!important}.focus\:bg-purple-900:focus{background-color:var(--purple-900)!important}.hover\:bg-purple-50:hover{background-color:var(--purple-50)!important}.hover\:bg-purple-100:hover{background-color:var(--purple-100)!important}.hover\:bg-purple-200:hover{background-color:var(--purple-200)!important}.hover\:bg-purple-300:hover{background-color:var(--purple-300)!important}.hover\:bg-purple-400:hover{background-color:var(--purple-400)!important}.hover\:bg-purple-500:hover{background-color:var(--purple-500)!important}.hover\:bg-purple-600:hover{background-color:var(--purple-600)!important}.hover\:bg-purple-700:hover{background-color:var(--purple-700)!important}.hover\:bg-purple-800:hover{background-color:var(--purple-800)!important}.hover\:bg-purple-900:hover{background-color:var(--purple-900)!important}.active\:bg-purple-50:active{background-color:var(--purple-50)!important}.active\:bg-purple-100:active{background-color:var(--purple-100)!important}.active\:bg-purple-200:active{background-color:var(--purple-200)!important}.active\:bg-purple-300:active{background-color:var(--purple-300)!important}.active\:bg-purple-400:active{background-color:var(--purple-400)!important}.active\:bg-purple-500:active{background-color:var(--purple-500)!important}.active\:bg-purple-600:active{background-color:var(--purple-600)!important}.active\:bg-purple-700:active{background-color:var(--purple-700)!important}.active\:bg-purple-800:active{background-color:var(--purple-800)!important}.active\:bg-purple-900:active{background-color:var(--purple-900)!important}.bg-gray-50{background-color:var(--gray-50)!important}.bg-gray-100{background-color:var(--gray-100)!important}.bg-gray-200{background-color:var(--gray-200)!important}.bg-gray-300{background-color:var(--gray-300)!important}.bg-gray-400{background-color:var(--gray-400)!important}.bg-gray-500{background-color:var(--gray-500)!important}.bg-gray-600{background-color:var(--gray-600)!important}.bg-gray-700{background-color:var(--gray-700)!important}.bg-gray-800{background-color:var(--gray-800)!important}.bg-gray-900{background-color:var(--gray-900)!important}.focus\:bg-gray-50:focus{background-color:var(--gray-50)!important}.focus\:bg-gray-100:focus{background-color:var(--gray-100)!important}.focus\:bg-gray-200:focus{background-color:var(--gray-200)!important}.focus\:bg-gray-300:focus{background-color:var(--gray-300)!important}.focus\:bg-gray-400:focus{background-color:var(--gray-400)!important}.focus\:bg-gray-500:focus{background-color:var(--gray-500)!important}.focus\:bg-gray-600:focus{background-color:var(--gray-600)!important}.focus\:bg-gray-700:focus{background-color:var(--gray-700)!important}.focus\:bg-gray-800:focus{background-color:var(--gray-800)!important}.focus\:bg-gray-900:focus{background-color:var(--gray-900)!important}.hover\:bg-gray-50:hover{background-color:var(--gray-50)!important}.hover\:bg-gray-100:hover{background-color:var(--gray-100)!important}.hover\:bg-gray-200:hover{background-color:var(--gray-200)!important}.hover\:bg-gray-300:hover{background-color:var(--gray-300)!important}.hover\:bg-gray-400:hover{background-color:var(--gray-400)!important}.hover\:bg-gray-500:hover{background-color:var(--gray-500)!important}.hover\:bg-gray-600:hover{background-color:var(--gray-600)!important}.hover\:bg-gray-700:hover{background-color:var(--gray-700)!important}.hover\:bg-gray-800:hover{background-color:var(--gray-800)!important}.hover\:bg-gray-900:hover{background-color:var(--gray-900)!important}.active\:bg-gray-50:active{background-color:var(--gray-50)!important}.active\:bg-gray-100:active{background-color:var(--gray-100)!important}.active\:bg-gray-200:active{background-color:var(--gray-200)!important}.active\:bg-gray-300:active{background-color:var(--gray-300)!important}.active\:bg-gray-400:active{background-color:var(--gray-400)!important}.active\:bg-gray-500:active{background-color:var(--gray-500)!important}.active\:bg-gray-600:active{background-color:var(--gray-600)!important}.active\:bg-gray-700:active{background-color:var(--gray-700)!important}.active\:bg-gray-800:active{background-color:var(--gray-800)!important}.active\:bg-gray-900:active{background-color:var(--gray-900)!important}.bg-red-50{background-color:var(--red-50)!important}.bg-red-100{background-color:var(--red-100)!important}.bg-red-200{background-color:var(--red-200)!important}.bg-red-300{background-color:var(--red-300)!important}.bg-red-400{background-color:var(--red-400)!important}.bg-red-500{background-color:var(--red-500)!important}.bg-red-600{background-color:var(--red-600)!important}.bg-red-700{background-color:var(--red-700)!important}.bg-red-800{background-color:var(--red-800)!important}.bg-red-900{background-color:var(--red-900)!important}.focus\:bg-red-50:focus{background-color:var(--red-50)!important}.focus\:bg-red-100:focus{background-color:var(--red-100)!important}.focus\:bg-red-200:focus{background-color:var(--red-200)!important}.focus\:bg-red-300:focus{background-color:var(--red-300)!important}.focus\:bg-red-400:focus{background-color:var(--red-400)!important}.focus\:bg-red-500:focus{background-color:var(--red-500)!important}.focus\:bg-red-600:focus{background-color:var(--red-600)!important}.focus\:bg-red-700:focus{background-color:var(--red-700)!important}.focus\:bg-red-800:focus{background-color:var(--red-800)!important}.focus\:bg-red-900:focus{background-color:var(--red-900)!important}.hover\:bg-red-50:hover{background-color:var(--red-50)!important}.hover\:bg-red-100:hover{background-color:var(--red-100)!important}.hover\:bg-red-200:hover{background-color:var(--red-200)!important}.hover\:bg-red-300:hover{background-color:var(--red-300)!important}.hover\:bg-red-400:hover{background-color:var(--red-400)!important}.hover\:bg-red-500:hover{background-color:var(--red-500)!important}.hover\:bg-red-600:hover{background-color:var(--red-600)!important}.hover\:bg-red-700:hover{background-color:var(--red-700)!important}.hover\:bg-red-800:hover{background-color:var(--red-800)!important}.hover\:bg-red-900:hover{background-color:var(--red-900)!important}.active\:bg-red-50:active{background-color:var(--red-50)!important}.active\:bg-red-100:active{background-color:var(--red-100)!important}.active\:bg-red-200:active{background-color:var(--red-200)!important}.active\:bg-red-300:active{background-color:var(--red-300)!important}.active\:bg-red-400:active{background-color:var(--red-400)!important}.active\:bg-red-500:active{background-color:var(--red-500)!important}.active\:bg-red-600:active{background-color:var(--red-600)!important}.active\:bg-red-700:active{background-color:var(--red-700)!important}.active\:bg-red-800:active{background-color:var(--red-800)!important}.active\:bg-red-900:active{background-color:var(--red-900)!important}.bg-primary-50{background-color:var(--primary-50)!important}.bg-primary-100{background-color:var(--primary-100)!important}.bg-primary-200{background-color:var(--primary-200)!important}.bg-primary-300{background-color:var(--primary-300)!important}.bg-primary-400{background-color:var(--primary-400)!important}.bg-primary-500{background-color:var(--primary-500)!important}.bg-primary-600{background-color:var(--primary-600)!important}.bg-primary-700{background-color:var(--primary-700)!important}.bg-primary-800{background-color:var(--primary-800)!important}.bg-primary-900{background-color:var(--primary-900)!important}.focus\:bg-primary-50:focus{background-color:var(--primary-50)!important}.focus\:bg-primary-100:focus{background-color:var(--primary-100)!important}.focus\:bg-primary-200:focus{background-color:var(--primary-200)!important}.focus\:bg-primary-300:focus{background-color:var(--primary-300)!important}.focus\:bg-primary-400:focus{background-color:var(--primary-400)!important}.focus\:bg-primary-500:focus{background-color:var(--primary-500)!important}.focus\:bg-primary-600:focus{background-color:var(--primary-600)!important}.focus\:bg-primary-700:focus{background-color:var(--primary-700)!important}.focus\:bg-primary-800:focus{background-color:var(--primary-800)!important}.focus\:bg-primary-900:focus{background-color:var(--primary-900)!important}.hover\:bg-primary-50:hover{background-color:var(--primary-50)!important}.hover\:bg-primary-100:hover{background-color:var(--primary-100)!important}.hover\:bg-primary-200:hover{background-color:var(--primary-200)!important}.hover\:bg-primary-300:hover{background-color:var(--primary-300)!important}.hover\:bg-primary-400:hover{background-color:var(--primary-400)!important}.hover\:bg-primary-500:hover{background-color:var(--primary-500)!important}.hover\:bg-primary-600:hover{background-color:var(--primary-600)!important}.hover\:bg-primary-700:hover{background-color:var(--primary-700)!important}.hover\:bg-primary-800:hover{background-color:var(--primary-800)!important}.hover\:bg-primary-900:hover{background-color:var(--primary-900)!important}.active\:bg-primary-50:active{background-color:var(--primary-50)!important}.active\:bg-primary-100:active{background-color:var(--primary-100)!important}.active\:bg-primary-200:active{background-color:var(--primary-200)!important}.active\:bg-primary-300:active{background-color:var(--primary-300)!important}.active\:bg-primary-400:active{background-color:var(--primary-400)!important}.active\:bg-primary-500:active{background-color:var(--primary-500)!important}.active\:bg-primary-600:active{background-color:var(--primary-600)!important}.active\:bg-primary-700:active{background-color:var(--primary-700)!important}.active\:bg-primary-800:active{background-color:var(--primary-800)!important}.active\:bg-primary-900:active{background-color:var(--primary-900)!important}.border-blue-50{border-color:var(--blue-50)!important}.border-blue-100{border-color:var(--blue-100)!important}.border-blue-200{border-color:var(--blue-200)!important}.border-blue-300{border-color:var(--blue-300)!important}.border-blue-400{border-color:var(--blue-400)!important}.border-blue-500{border-color:var(--blue-500)!important}.border-blue-600{border-color:var(--blue-600)!important}.border-blue-700{border-color:var(--blue-700)!important}.border-blue-800{border-color:var(--blue-800)!important}.border-blue-900{border-color:var(--blue-900)!important}.focus\:border-blue-50:focus{border-color:var(--blue-50)!important}.focus\:border-blue-100:focus{border-color:var(--blue-100)!important}.focus\:border-blue-200:focus{border-color:var(--blue-200)!important}.focus\:border-blue-300:focus{border-color:var(--blue-300)!important}.focus\:border-blue-400:focus{border-color:var(--blue-400)!important}.focus\:border-blue-500:focus{border-color:var(--blue-500)!important}.focus\:border-blue-600:focus{border-color:var(--blue-600)!important}.focus\:border-blue-700:focus{border-color:var(--blue-700)!important}.focus\:border-blue-800:focus{border-color:var(--blue-800)!important}.focus\:border-blue-900:focus{border-color:var(--blue-900)!important}.hover\:border-blue-50:hover{border-color:var(--blue-50)!important}.hover\:border-blue-100:hover{border-color:var(--blue-100)!important}.hover\:border-blue-200:hover{border-color:var(--blue-200)!important}.hover\:border-blue-300:hover{border-color:var(--blue-300)!important}.hover\:border-blue-400:hover{border-color:var(--blue-400)!important}.hover\:border-blue-500:hover{border-color:var(--blue-500)!important}.hover\:border-blue-600:hover{border-color:var(--blue-600)!important}.hover\:border-blue-700:hover{border-color:var(--blue-700)!important}.hover\:border-blue-800:hover{border-color:var(--blue-800)!important}.hover\:border-blue-900:hover{border-color:var(--blue-900)!important}.active\:border-blue-50:active{border-color:var(--blue-50)!important}.active\:border-blue-100:active{border-color:var(--blue-100)!important}.active\:border-blue-200:active{border-color:var(--blue-200)!important}.active\:border-blue-300:active{border-color:var(--blue-300)!important}.active\:border-blue-400:active{border-color:var(--blue-400)!important}.active\:border-blue-500:active{border-color:var(--blue-500)!important}.active\:border-blue-600:active{border-color:var(--blue-600)!important}.active\:border-blue-700:active{border-color:var(--blue-700)!important}.active\:border-blue-800:active{border-color:var(--blue-800)!important}.active\:border-blue-900:active{border-color:var(--blue-900)!important}.border-green-50{border-color:var(--green-50)!important}.border-green-100{border-color:var(--green-100)!important}.border-green-200{border-color:var(--green-200)!important}.border-green-300{border-color:var(--green-300)!important}.border-green-400{border-color:var(--green-400)!important}.border-green-500{border-color:var(--green-500)!important}.border-green-600{border-color:var(--green-600)!important}.border-green-700{border-color:var(--green-700)!important}.border-green-800{border-color:var(--green-800)!important}.border-green-900{border-color:var(--green-900)!important}.focus\:border-green-50:focus{border-color:var(--green-50)!important}.focus\:border-green-100:focus{border-color:var(--green-100)!important}.focus\:border-green-200:focus{border-color:var(--green-200)!important}.focus\:border-green-300:focus{border-color:var(--green-300)!important}.focus\:border-green-400:focus{border-color:var(--green-400)!important}.focus\:border-green-500:focus{border-color:var(--green-500)!important}.focus\:border-green-600:focus{border-color:var(--green-600)!important}.focus\:border-green-700:focus{border-color:var(--green-700)!important}.focus\:border-green-800:focus{border-color:var(--green-800)!important}.focus\:border-green-900:focus{border-color:var(--green-900)!important}.hover\:border-green-50:hover{border-color:var(--green-50)!important}.hover\:border-green-100:hover{border-color:var(--green-100)!important}.hover\:border-green-200:hover{border-color:var(--green-200)!important}.hover\:border-green-300:hover{border-color:var(--green-300)!important}.hover\:border-green-400:hover{border-color:var(--green-400)!important}.hover\:border-green-500:hover{border-color:var(--green-500)!important}.hover\:border-green-600:hover{border-color:var(--green-600)!important}.hover\:border-green-700:hover{border-color:var(--green-700)!important}.hover\:border-green-800:hover{border-color:var(--green-800)!important}.hover\:border-green-900:hover{border-color:var(--green-900)!important}.active\:border-green-50:active{border-color:var(--green-50)!important}.active\:border-green-100:active{border-color:var(--green-100)!important}.active\:border-green-200:active{border-color:var(--green-200)!important}.active\:border-green-300:active{border-color:var(--green-300)!important}.active\:border-green-400:active{border-color:var(--green-400)!important}.active\:border-green-500:active{border-color:var(--green-500)!important}.active\:border-green-600:active{border-color:var(--green-600)!important}.active\:border-green-700:active{border-color:var(--green-700)!important}.active\:border-green-800:active{border-color:var(--green-800)!important}.active\:border-green-900:active{border-color:var(--green-900)!important}.border-yellow-50{border-color:var(--yellow-50)!important}.border-yellow-100{border-color:var(--yellow-100)!important}.border-yellow-200{border-color:var(--yellow-200)!important}.border-yellow-300{border-color:var(--yellow-300)!important}.border-yellow-400{border-color:var(--yellow-400)!important}.border-yellow-500{border-color:var(--yellow-500)!important}.border-yellow-600{border-color:var(--yellow-600)!important}.border-yellow-700{border-color:var(--yellow-700)!important}.border-yellow-800{border-color:var(--yellow-800)!important}.border-yellow-900{border-color:var(--yellow-900)!important}.focus\:border-yellow-50:focus{border-color:var(--yellow-50)!important}.focus\:border-yellow-100:focus{border-color:var(--yellow-100)!important}.focus\:border-yellow-200:focus{border-color:var(--yellow-200)!important}.focus\:border-yellow-300:focus{border-color:var(--yellow-300)!important}.focus\:border-yellow-400:focus{border-color:var(--yellow-400)!important}.focus\:border-yellow-500:focus{border-color:var(--yellow-500)!important}.focus\:border-yellow-600:focus{border-color:var(--yellow-600)!important}.focus\:border-yellow-700:focus{border-color:var(--yellow-700)!important}.focus\:border-yellow-800:focus{border-color:var(--yellow-800)!important}.focus\:border-yellow-900:focus{border-color:var(--yellow-900)!important}.hover\:border-yellow-50:hover{border-color:var(--yellow-50)!important}.hover\:border-yellow-100:hover{border-color:var(--yellow-100)!important}.hover\:border-yellow-200:hover{border-color:var(--yellow-200)!important}.hover\:border-yellow-300:hover{border-color:var(--yellow-300)!important}.hover\:border-yellow-400:hover{border-color:var(--yellow-400)!important}.hover\:border-yellow-500:hover{border-color:var(--yellow-500)!important}.hover\:border-yellow-600:hover{border-color:var(--yellow-600)!important}.hover\:border-yellow-700:hover{border-color:var(--yellow-700)!important}.hover\:border-yellow-800:hover{border-color:var(--yellow-800)!important}.hover\:border-yellow-900:hover{border-color:var(--yellow-900)!important}.active\:border-yellow-50:active{border-color:var(--yellow-50)!important}.active\:border-yellow-100:active{border-color:var(--yellow-100)!important}.active\:border-yellow-200:active{border-color:var(--yellow-200)!important}.active\:border-yellow-300:active{border-color:var(--yellow-300)!important}.active\:border-yellow-400:active{border-color:var(--yellow-400)!important}.active\:border-yellow-500:active{border-color:var(--yellow-500)!important}.active\:border-yellow-600:active{border-color:var(--yellow-600)!important}.active\:border-yellow-700:active{border-color:var(--yellow-700)!important}.active\:border-yellow-800:active{border-color:var(--yellow-800)!important}.active\:border-yellow-900:active{border-color:var(--yellow-900)!important}.border-cyan-50{border-color:var(--cyan-50)!important}.border-cyan-100{border-color:var(--cyan-100)!important}.border-cyan-200{border-color:var(--cyan-200)!important}.border-cyan-300{border-color:var(--cyan-300)!important}.border-cyan-400{border-color:var(--cyan-400)!important}.border-cyan-500{border-color:var(--cyan-500)!important}.border-cyan-600{border-color:var(--cyan-600)!important}.border-cyan-700{border-color:var(--cyan-700)!important}.border-cyan-800{border-color:var(--cyan-800)!important}.border-cyan-900{border-color:var(--cyan-900)!important}.focus\:border-cyan-50:focus{border-color:var(--cyan-50)!important}.focus\:border-cyan-100:focus{border-color:var(--cyan-100)!important}.focus\:border-cyan-200:focus{border-color:var(--cyan-200)!important}.focus\:border-cyan-300:focus{border-color:var(--cyan-300)!important}.focus\:border-cyan-400:focus{border-color:var(--cyan-400)!important}.focus\:border-cyan-500:focus{border-color:var(--cyan-500)!important}.focus\:border-cyan-600:focus{border-color:var(--cyan-600)!important}.focus\:border-cyan-700:focus{border-color:var(--cyan-700)!important}.focus\:border-cyan-800:focus{border-color:var(--cyan-800)!important}.focus\:border-cyan-900:focus{border-color:var(--cyan-900)!important}.hover\:border-cyan-50:hover{border-color:var(--cyan-50)!important}.hover\:border-cyan-100:hover{border-color:var(--cyan-100)!important}.hover\:border-cyan-200:hover{border-color:var(--cyan-200)!important}.hover\:border-cyan-300:hover{border-color:var(--cyan-300)!important}.hover\:border-cyan-400:hover{border-color:var(--cyan-400)!important}.hover\:border-cyan-500:hover{border-color:var(--cyan-500)!important}.hover\:border-cyan-600:hover{border-color:var(--cyan-600)!important}.hover\:border-cyan-700:hover{border-color:var(--cyan-700)!important}.hover\:border-cyan-800:hover{border-color:var(--cyan-800)!important}.hover\:border-cyan-900:hover{border-color:var(--cyan-900)!important}.active\:border-cyan-50:active{border-color:var(--cyan-50)!important}.active\:border-cyan-100:active{border-color:var(--cyan-100)!important}.active\:border-cyan-200:active{border-color:var(--cyan-200)!important}.active\:border-cyan-300:active{border-color:var(--cyan-300)!important}.active\:border-cyan-400:active{border-color:var(--cyan-400)!important}.active\:border-cyan-500:active{border-color:var(--cyan-500)!important}.active\:border-cyan-600:active{border-color:var(--cyan-600)!important}.active\:border-cyan-700:active{border-color:var(--cyan-700)!important}.active\:border-cyan-800:active{border-color:var(--cyan-800)!important}.active\:border-cyan-900:active{border-color:var(--cyan-900)!important}.border-pink-50{border-color:var(--pink-50)!important}.border-pink-100{border-color:var(--pink-100)!important}.border-pink-200{border-color:var(--pink-200)!important}.border-pink-300{border-color:var(--pink-300)!important}.border-pink-400{border-color:var(--pink-400)!important}.border-pink-500{border-color:var(--pink-500)!important}.border-pink-600{border-color:var(--pink-600)!important}.border-pink-700{border-color:var(--pink-700)!important}.border-pink-800{border-color:var(--pink-800)!important}.border-pink-900{border-color:var(--pink-900)!important}.focus\:border-pink-50:focus{border-color:var(--pink-50)!important}.focus\:border-pink-100:focus{border-color:var(--pink-100)!important}.focus\:border-pink-200:focus{border-color:var(--pink-200)!important}.focus\:border-pink-300:focus{border-color:var(--pink-300)!important}.focus\:border-pink-400:focus{border-color:var(--pink-400)!important}.focus\:border-pink-500:focus{border-color:var(--pink-500)!important}.focus\:border-pink-600:focus{border-color:var(--pink-600)!important}.focus\:border-pink-700:focus{border-color:var(--pink-700)!important}.focus\:border-pink-800:focus{border-color:var(--pink-800)!important}.focus\:border-pink-900:focus{border-color:var(--pink-900)!important}.hover\:border-pink-50:hover{border-color:var(--pink-50)!important}.hover\:border-pink-100:hover{border-color:var(--pink-100)!important}.hover\:border-pink-200:hover{border-color:var(--pink-200)!important}.hover\:border-pink-300:hover{border-color:var(--pink-300)!important}.hover\:border-pink-400:hover{border-color:var(--pink-400)!important}.hover\:border-pink-500:hover{border-color:var(--pink-500)!important}.hover\:border-pink-600:hover{border-color:var(--pink-600)!important}.hover\:border-pink-700:hover{border-color:var(--pink-700)!important}.hover\:border-pink-800:hover{border-color:var(--pink-800)!important}.hover\:border-pink-900:hover{border-color:var(--pink-900)!important}.active\:border-pink-50:active{border-color:var(--pink-50)!important}.active\:border-pink-100:active{border-color:var(--pink-100)!important}.active\:border-pink-200:active{border-color:var(--pink-200)!important}.active\:border-pink-300:active{border-color:var(--pink-300)!important}.active\:border-pink-400:active{border-color:var(--pink-400)!important}.active\:border-pink-500:active{border-color:var(--pink-500)!important}.active\:border-pink-600:active{border-color:var(--pink-600)!important}.active\:border-pink-700:active{border-color:var(--pink-700)!important}.active\:border-pink-800:active{border-color:var(--pink-800)!important}.active\:border-pink-900:active{border-color:var(--pink-900)!important}.border-indigo-50{border-color:var(--indigo-50)!important}.border-indigo-100{border-color:var(--indigo-100)!important}.border-indigo-200{border-color:var(--indigo-200)!important}.border-indigo-300{border-color:var(--indigo-300)!important}.border-indigo-400{border-color:var(--indigo-400)!important}.border-indigo-500{border-color:var(--indigo-500)!important}.border-indigo-600{border-color:var(--indigo-600)!important}.border-indigo-700{border-color:var(--indigo-700)!important}.border-indigo-800{border-color:var(--indigo-800)!important}.border-indigo-900{border-color:var(--indigo-900)!important}.focus\:border-indigo-50:focus{border-color:var(--indigo-50)!important}.focus\:border-indigo-100:focus{border-color:var(--indigo-100)!important}.focus\:border-indigo-200:focus{border-color:var(--indigo-200)!important}.focus\:border-indigo-300:focus{border-color:var(--indigo-300)!important}.focus\:border-indigo-400:focus{border-color:var(--indigo-400)!important}.focus\:border-indigo-500:focus{border-color:var(--indigo-500)!important}.focus\:border-indigo-600:focus{border-color:var(--indigo-600)!important}.focus\:border-indigo-700:focus{border-color:var(--indigo-700)!important}.focus\:border-indigo-800:focus{border-color:var(--indigo-800)!important}.focus\:border-indigo-900:focus{border-color:var(--indigo-900)!important}.hover\:border-indigo-50:hover{border-color:var(--indigo-50)!important}.hover\:border-indigo-100:hover{border-color:var(--indigo-100)!important}.hover\:border-indigo-200:hover{border-color:var(--indigo-200)!important}.hover\:border-indigo-300:hover{border-color:var(--indigo-300)!important}.hover\:border-indigo-400:hover{border-color:var(--indigo-400)!important}.hover\:border-indigo-500:hover{border-color:var(--indigo-500)!important}.hover\:border-indigo-600:hover{border-color:var(--indigo-600)!important}.hover\:border-indigo-700:hover{border-color:var(--indigo-700)!important}.hover\:border-indigo-800:hover{border-color:var(--indigo-800)!important}.hover\:border-indigo-900:hover{border-color:var(--indigo-900)!important}.active\:border-indigo-50:active{border-color:var(--indigo-50)!important}.active\:border-indigo-100:active{border-color:var(--indigo-100)!important}.active\:border-indigo-200:active{border-color:var(--indigo-200)!important}.active\:border-indigo-300:active{border-color:var(--indigo-300)!important}.active\:border-indigo-400:active{border-color:var(--indigo-400)!important}.active\:border-indigo-500:active{border-color:var(--indigo-500)!important}.active\:border-indigo-600:active{border-color:var(--indigo-600)!important}.active\:border-indigo-700:active{border-color:var(--indigo-700)!important}.active\:border-indigo-800:active{border-color:var(--indigo-800)!important}.active\:border-indigo-900:active{border-color:var(--indigo-900)!important}.border-teal-50{border-color:var(--teal-50)!important}.border-teal-100{border-color:var(--teal-100)!important}.border-teal-200{border-color:var(--teal-200)!important}.border-teal-300{border-color:var(--teal-300)!important}.border-teal-400{border-color:var(--teal-400)!important}.border-teal-500{border-color:var(--teal-500)!important}.border-teal-600{border-color:var(--teal-600)!important}.border-teal-700{border-color:var(--teal-700)!important}.border-teal-800{border-color:var(--teal-800)!important}.border-teal-900{border-color:var(--teal-900)!important}.focus\:border-teal-50:focus{border-color:var(--teal-50)!important}.focus\:border-teal-100:focus{border-color:var(--teal-100)!important}.focus\:border-teal-200:focus{border-color:var(--teal-200)!important}.focus\:border-teal-300:focus{border-color:var(--teal-300)!important}.focus\:border-teal-400:focus{border-color:var(--teal-400)!important}.focus\:border-teal-500:focus{border-color:var(--teal-500)!important}.focus\:border-teal-600:focus{border-color:var(--teal-600)!important}.focus\:border-teal-700:focus{border-color:var(--teal-700)!important}.focus\:border-teal-800:focus{border-color:var(--teal-800)!important}.focus\:border-teal-900:focus{border-color:var(--teal-900)!important}.hover\:border-teal-50:hover{border-color:var(--teal-50)!important}.hover\:border-teal-100:hover{border-color:var(--teal-100)!important}.hover\:border-teal-200:hover{border-color:var(--teal-200)!important}.hover\:border-teal-300:hover{border-color:var(--teal-300)!important}.hover\:border-teal-400:hover{border-color:var(--teal-400)!important}.hover\:border-teal-500:hover{border-color:var(--teal-500)!important}.hover\:border-teal-600:hover{border-color:var(--teal-600)!important}.hover\:border-teal-700:hover{border-color:var(--teal-700)!important}.hover\:border-teal-800:hover{border-color:var(--teal-800)!important}.hover\:border-teal-900:hover{border-color:var(--teal-900)!important}.active\:border-teal-50:active{border-color:var(--teal-50)!important}.active\:border-teal-100:active{border-color:var(--teal-100)!important}.active\:border-teal-200:active{border-color:var(--teal-200)!important}.active\:border-teal-300:active{border-color:var(--teal-300)!important}.active\:border-teal-400:active{border-color:var(--teal-400)!important}.active\:border-teal-500:active{border-color:var(--teal-500)!important}.active\:border-teal-600:active{border-color:var(--teal-600)!important}.active\:border-teal-700:active{border-color:var(--teal-700)!important}.active\:border-teal-800:active{border-color:var(--teal-800)!important}.active\:border-teal-900:active{border-color:var(--teal-900)!important}.border-orange-50{border-color:var(--orange-50)!important}.border-orange-100{border-color:var(--orange-100)!important}.border-orange-200{border-color:var(--orange-200)!important}.border-orange-300{border-color:var(--orange-300)!important}.border-orange-400{border-color:var(--orange-400)!important}.border-orange-500{border-color:var(--orange-500)!important}.border-orange-600{border-color:var(--orange-600)!important}.border-orange-700{border-color:var(--orange-700)!important}.border-orange-800{border-color:var(--orange-800)!important}.border-orange-900{border-color:var(--orange-900)!important}.focus\:border-orange-50:focus{border-color:var(--orange-50)!important}.focus\:border-orange-100:focus{border-color:var(--orange-100)!important}.focus\:border-orange-200:focus{border-color:var(--orange-200)!important}.focus\:border-orange-300:focus{border-color:var(--orange-300)!important}.focus\:border-orange-400:focus{border-color:var(--orange-400)!important}.focus\:border-orange-500:focus{border-color:var(--orange-500)!important}.focus\:border-orange-600:focus{border-color:var(--orange-600)!important}.focus\:border-orange-700:focus{border-color:var(--orange-700)!important}.focus\:border-orange-800:focus{border-color:var(--orange-800)!important}.focus\:border-orange-900:focus{border-color:var(--orange-900)!important}.hover\:border-orange-50:hover{border-color:var(--orange-50)!important}.hover\:border-orange-100:hover{border-color:var(--orange-100)!important}.hover\:border-orange-200:hover{border-color:var(--orange-200)!important}.hover\:border-orange-300:hover{border-color:var(--orange-300)!important}.hover\:border-orange-400:hover{border-color:var(--orange-400)!important}.hover\:border-orange-500:hover{border-color:var(--orange-500)!important}.hover\:border-orange-600:hover{border-color:var(--orange-600)!important}.hover\:border-orange-700:hover{border-color:var(--orange-700)!important}.hover\:border-orange-800:hover{border-color:var(--orange-800)!important}.hover\:border-orange-900:hover{border-color:var(--orange-900)!important}.active\:border-orange-50:active{border-color:var(--orange-50)!important}.active\:border-orange-100:active{border-color:var(--orange-100)!important}.active\:border-orange-200:active{border-color:var(--orange-200)!important}.active\:border-orange-300:active{border-color:var(--orange-300)!important}.active\:border-orange-400:active{border-color:var(--orange-400)!important}.active\:border-orange-500:active{border-color:var(--orange-500)!important}.active\:border-orange-600:active{border-color:var(--orange-600)!important}.active\:border-orange-700:active{border-color:var(--orange-700)!important}.active\:border-orange-800:active{border-color:var(--orange-800)!important}.active\:border-orange-900:active{border-color:var(--orange-900)!important}.border-bluegray-50{border-color:var(--bluegray-50)!important}.border-bluegray-100{border-color:var(--bluegray-100)!important}.border-bluegray-200{border-color:var(--bluegray-200)!important}.border-bluegray-300{border-color:var(--bluegray-300)!important}.border-bluegray-400{border-color:var(--bluegray-400)!important}.border-bluegray-500{border-color:var(--bluegray-500)!important}.border-bluegray-600{border-color:var(--bluegray-600)!important}.border-bluegray-700{border-color:var(--bluegray-700)!important}.border-bluegray-800{border-color:var(--bluegray-800)!important}.border-bluegray-900{border-color:var(--bluegray-900)!important}.focus\:border-bluegray-50:focus{border-color:var(--bluegray-50)!important}.focus\:border-bluegray-100:focus{border-color:var(--bluegray-100)!important}.focus\:border-bluegray-200:focus{border-color:var(--bluegray-200)!important}.focus\:border-bluegray-300:focus{border-color:var(--bluegray-300)!important}.focus\:border-bluegray-400:focus{border-color:var(--bluegray-400)!important}.focus\:border-bluegray-500:focus{border-color:var(--bluegray-500)!important}.focus\:border-bluegray-600:focus{border-color:var(--bluegray-600)!important}.focus\:border-bluegray-700:focus{border-color:var(--bluegray-700)!important}.focus\:border-bluegray-800:focus{border-color:var(--bluegray-800)!important}.focus\:border-bluegray-900:focus{border-color:var(--bluegray-900)!important}.hover\:border-bluegray-50:hover{border-color:var(--bluegray-50)!important}.hover\:border-bluegray-100:hover{border-color:var(--bluegray-100)!important}.hover\:border-bluegray-200:hover{border-color:var(--bluegray-200)!important}.hover\:border-bluegray-300:hover{border-color:var(--bluegray-300)!important}.hover\:border-bluegray-400:hover{border-color:var(--bluegray-400)!important}.hover\:border-bluegray-500:hover{border-color:var(--bluegray-500)!important}.hover\:border-bluegray-600:hover{border-color:var(--bluegray-600)!important}.hover\:border-bluegray-700:hover{border-color:var(--bluegray-700)!important}.hover\:border-bluegray-800:hover{border-color:var(--bluegray-800)!important}.hover\:border-bluegray-900:hover{border-color:var(--bluegray-900)!important}.active\:border-bluegray-50:active{border-color:var(--bluegray-50)!important}.active\:border-bluegray-100:active{border-color:var(--bluegray-100)!important}.active\:border-bluegray-200:active{border-color:var(--bluegray-200)!important}.active\:border-bluegray-300:active{border-color:var(--bluegray-300)!important}.active\:border-bluegray-400:active{border-color:var(--bluegray-400)!important}.active\:border-bluegray-500:active{border-color:var(--bluegray-500)!important}.active\:border-bluegray-600:active{border-color:var(--bluegray-600)!important}.active\:border-bluegray-700:active{border-color:var(--bluegray-700)!important}.active\:border-bluegray-800:active{border-color:var(--bluegray-800)!important}.active\:border-bluegray-900:active{border-color:var(--bluegray-900)!important}.border-purple-50{border-color:var(--purple-50)!important}.border-purple-100{border-color:var(--purple-100)!important}.border-purple-200{border-color:var(--purple-200)!important}.border-purple-300{border-color:var(--purple-300)!important}.border-purple-400{border-color:var(--purple-400)!important}.border-purple-500{border-color:var(--purple-500)!important}.border-purple-600{border-color:var(--purple-600)!important}.border-purple-700{border-color:var(--purple-700)!important}.border-purple-800{border-color:var(--purple-800)!important}.border-purple-900{border-color:var(--purple-900)!important}.focus\:border-purple-50:focus{border-color:var(--purple-50)!important}.focus\:border-purple-100:focus{border-color:var(--purple-100)!important}.focus\:border-purple-200:focus{border-color:var(--purple-200)!important}.focus\:border-purple-300:focus{border-color:var(--purple-300)!important}.focus\:border-purple-400:focus{border-color:var(--purple-400)!important}.focus\:border-purple-500:focus{border-color:var(--purple-500)!important}.focus\:border-purple-600:focus{border-color:var(--purple-600)!important}.focus\:border-purple-700:focus{border-color:var(--purple-700)!important}.focus\:border-purple-800:focus{border-color:var(--purple-800)!important}.focus\:border-purple-900:focus{border-color:var(--purple-900)!important}.hover\:border-purple-50:hover{border-color:var(--purple-50)!important}.hover\:border-purple-100:hover{border-color:var(--purple-100)!important}.hover\:border-purple-200:hover{border-color:var(--purple-200)!important}.hover\:border-purple-300:hover{border-color:var(--purple-300)!important}.hover\:border-purple-400:hover{border-color:var(--purple-400)!important}.hover\:border-purple-500:hover{border-color:var(--purple-500)!important}.hover\:border-purple-600:hover{border-color:var(--purple-600)!important}.hover\:border-purple-700:hover{border-color:var(--purple-700)!important}.hover\:border-purple-800:hover{border-color:var(--purple-800)!important}.hover\:border-purple-900:hover{border-color:var(--purple-900)!important}.active\:border-purple-50:active{border-color:var(--purple-50)!important}.active\:border-purple-100:active{border-color:var(--purple-100)!important}.active\:border-purple-200:active{border-color:var(--purple-200)!important}.active\:border-purple-300:active{border-color:var(--purple-300)!important}.active\:border-purple-400:active{border-color:var(--purple-400)!important}.active\:border-purple-500:active{border-color:var(--purple-500)!important}.active\:border-purple-600:active{border-color:var(--purple-600)!important}.active\:border-purple-700:active{border-color:var(--purple-700)!important}.active\:border-purple-800:active{border-color:var(--purple-800)!important}.active\:border-purple-900:active{border-color:var(--purple-900)!important}.border-gray-50{border-color:var(--gray-50)!important}.border-gray-100{border-color:var(--gray-100)!important}.border-gray-200{border-color:var(--gray-200)!important}.border-gray-300{border-color:var(--gray-300)!important}.border-gray-400{border-color:var(--gray-400)!important}.border-gray-500{border-color:var(--gray-500)!important}.border-gray-600{border-color:var(--gray-600)!important}.border-gray-700{border-color:var(--gray-700)!important}.border-gray-800{border-color:var(--gray-800)!important}.border-gray-900{border-color:var(--gray-900)!important}.focus\:border-gray-50:focus{border-color:var(--gray-50)!important}.focus\:border-gray-100:focus{border-color:var(--gray-100)!important}.focus\:border-gray-200:focus{border-color:var(--gray-200)!important}.focus\:border-gray-300:focus{border-color:var(--gray-300)!important}.focus\:border-gray-400:focus{border-color:var(--gray-400)!important}.focus\:border-gray-500:focus{border-color:var(--gray-500)!important}.focus\:border-gray-600:focus{border-color:var(--gray-600)!important}.focus\:border-gray-700:focus{border-color:var(--gray-700)!important}.focus\:border-gray-800:focus{border-color:var(--gray-800)!important}.focus\:border-gray-900:focus{border-color:var(--gray-900)!important}.hover\:border-gray-50:hover{border-color:var(--gray-50)!important}.hover\:border-gray-100:hover{border-color:var(--gray-100)!important}.hover\:border-gray-200:hover{border-color:var(--gray-200)!important}.hover\:border-gray-300:hover{border-color:var(--gray-300)!important}.hover\:border-gray-400:hover{border-color:var(--gray-400)!important}.hover\:border-gray-500:hover{border-color:var(--gray-500)!important}.hover\:border-gray-600:hover{border-color:var(--gray-600)!important}.hover\:border-gray-700:hover{border-color:var(--gray-700)!important}.hover\:border-gray-800:hover{border-color:var(--gray-800)!important}.hover\:border-gray-900:hover{border-color:var(--gray-900)!important}.active\:border-gray-50:active{border-color:var(--gray-50)!important}.active\:border-gray-100:active{border-color:var(--gray-100)!important}.active\:border-gray-200:active{border-color:var(--gray-200)!important}.active\:border-gray-300:active{border-color:var(--gray-300)!important}.active\:border-gray-400:active{border-color:var(--gray-400)!important}.active\:border-gray-500:active{border-color:var(--gray-500)!important}.active\:border-gray-600:active{border-color:var(--gray-600)!important}.active\:border-gray-700:active{border-color:var(--gray-700)!important}.active\:border-gray-800:active{border-color:var(--gray-800)!important}.active\:border-gray-900:active{border-color:var(--gray-900)!important}.border-red-50{border-color:var(--red-50)!important}.border-red-100{border-color:var(--red-100)!important}.border-red-200{border-color:var(--red-200)!important}.border-red-300{border-color:var(--red-300)!important}.border-red-400{border-color:var(--red-400)!important}.border-red-500{border-color:var(--red-500)!important}.border-red-600{border-color:var(--red-600)!important}.border-red-700{border-color:var(--red-700)!important}.border-red-800{border-color:var(--red-800)!important}.border-red-900{border-color:var(--red-900)!important}.focus\:border-red-50:focus{border-color:var(--red-50)!important}.focus\:border-red-100:focus{border-color:var(--red-100)!important}.focus\:border-red-200:focus{border-color:var(--red-200)!important}.focus\:border-red-300:focus{border-color:var(--red-300)!important}.focus\:border-red-400:focus{border-color:var(--red-400)!important}.focus\:border-red-500:focus{border-color:var(--red-500)!important}.focus\:border-red-600:focus{border-color:var(--red-600)!important}.focus\:border-red-700:focus{border-color:var(--red-700)!important}.focus\:border-red-800:focus{border-color:var(--red-800)!important}.focus\:border-red-900:focus{border-color:var(--red-900)!important}.hover\:border-red-50:hover{border-color:var(--red-50)!important}.hover\:border-red-100:hover{border-color:var(--red-100)!important}.hover\:border-red-200:hover{border-color:var(--red-200)!important}.hover\:border-red-300:hover{border-color:var(--red-300)!important}.hover\:border-red-400:hover{border-color:var(--red-400)!important}.hover\:border-red-500:hover{border-color:var(--red-500)!important}.hover\:border-red-600:hover{border-color:var(--red-600)!important}.hover\:border-red-700:hover{border-color:var(--red-700)!important}.hover\:border-red-800:hover{border-color:var(--red-800)!important}.hover\:border-red-900:hover{border-color:var(--red-900)!important}.active\:border-red-50:active{border-color:var(--red-50)!important}.active\:border-red-100:active{border-color:var(--red-100)!important}.active\:border-red-200:active{border-color:var(--red-200)!important}.active\:border-red-300:active{border-color:var(--red-300)!important}.active\:border-red-400:active{border-color:var(--red-400)!important}.active\:border-red-500:active{border-color:var(--red-500)!important}.active\:border-red-600:active{border-color:var(--red-600)!important}.active\:border-red-700:active{border-color:var(--red-700)!important}.active\:border-red-800:active{border-color:var(--red-800)!important}.active\:border-red-900:active{border-color:var(--red-900)!important}.border-primary-50{border-color:var(--primary-50)!important}.border-primary-100{border-color:var(--primary-100)!important}.border-primary-200{border-color:var(--primary-200)!important}.border-primary-300{border-color:var(--primary-300)!important}.border-primary-400{border-color:var(--primary-400)!important}.border-primary-500{border-color:var(--primary-500)!important}.border-primary-600{border-color:var(--primary-600)!important}.border-primary-700{border-color:var(--primary-700)!important}.border-primary-800{border-color:var(--primary-800)!important}.border-primary-900{border-color:var(--primary-900)!important}.focus\:border-primary-50:focus{border-color:var(--primary-50)!important}.focus\:border-primary-100:focus{border-color:var(--primary-100)!important}.focus\:border-primary-200:focus{border-color:var(--primary-200)!important}.focus\:border-primary-300:focus{border-color:var(--primary-300)!important}.focus\:border-primary-400:focus{border-color:var(--primary-400)!important}.focus\:border-primary-500:focus{border-color:var(--primary-500)!important}.focus\:border-primary-600:focus{border-color:var(--primary-600)!important}.focus\:border-primary-700:focus{border-color:var(--primary-700)!important}.focus\:border-primary-800:focus{border-color:var(--primary-800)!important}.focus\:border-primary-900:focus{border-color:var(--primary-900)!important}.hover\:border-primary-50:hover{border-color:var(--primary-50)!important}.hover\:border-primary-100:hover{border-color:var(--primary-100)!important}.hover\:border-primary-200:hover{border-color:var(--primary-200)!important}.hover\:border-primary-300:hover{border-color:var(--primary-300)!important}.hover\:border-primary-400:hover{border-color:var(--primary-400)!important}.hover\:border-primary-500:hover{border-color:var(--primary-500)!important}.hover\:border-primary-600:hover{border-color:var(--primary-600)!important}.hover\:border-primary-700:hover{border-color:var(--primary-700)!important}.hover\:border-primary-800:hover{border-color:var(--primary-800)!important}.hover\:border-primary-900:hover{border-color:var(--primary-900)!important}.active\:border-primary-50:active{border-color:var(--primary-50)!important}.active\:border-primary-100:active{border-color:var(--primary-100)!important}.active\:border-primary-200:active{border-color:var(--primary-200)!important}.active\:border-primary-300:active{border-color:var(--primary-300)!important}.active\:border-primary-400:active{border-color:var(--primary-400)!important}.active\:border-primary-500:active{border-color:var(--primary-500)!important}.active\:border-primary-600:active{border-color:var(--primary-600)!important}.active\:border-primary-700:active{border-color:var(--primary-700)!important}.active\:border-primary-800:active{border-color:var(--primary-800)!important}.active\:border-primary-900:active{border-color:var(--primary-900)!important}.bg-white-alpha-10{background-color:#ffffff1a!important}.bg-white-alpha-20{background-color:#fff3!important}.bg-white-alpha-30{background-color:#ffffff4d!important}.bg-white-alpha-40{background-color:#fff6!important}.bg-white-alpha-50{background-color:#ffffff80!important}.bg-white-alpha-60{background-color:#fff9!important}.bg-white-alpha-70{background-color:#ffffffb3!important}.bg-white-alpha-80{background-color:#fffc!important}.bg-white-alpha-90{background-color:#ffffffe6!important}.hover\:bg-white-alpha-10:hover{background-color:#ffffff1a!important}.hover\:bg-white-alpha-20:hover{background-color:#fff3!important}.hover\:bg-white-alpha-30:hover{background-color:#ffffff4d!important}.hover\:bg-white-alpha-40:hover{background-color:#fff6!important}.hover\:bg-white-alpha-50:hover{background-color:#ffffff80!important}.hover\:bg-white-alpha-60:hover{background-color:#fff9!important}.hover\:bg-white-alpha-70:hover{background-color:#ffffffb3!important}.hover\:bg-white-alpha-80:hover{background-color:#fffc!important}.hover\:bg-white-alpha-90:hover{background-color:#ffffffe6!important}.focus\:bg-white-alpha-10:focus{background-color:#ffffff1a!important}.focus\:bg-white-alpha-20:focus{background-color:#fff3!important}.focus\:bg-white-alpha-30:focus{background-color:#ffffff4d!important}.focus\:bg-white-alpha-40:focus{background-color:#fff6!important}.focus\:bg-white-alpha-50:focus{background-color:#ffffff80!important}.focus\:bg-white-alpha-60:focus{background-color:#fff9!important}.focus\:bg-white-alpha-70:focus{background-color:#ffffffb3!important}.focus\:bg-white-alpha-80:focus{background-color:#fffc!important}.focus\:bg-white-alpha-90:focus{background-color:#ffffffe6!important}.active\:bg-white-alpha-10:active{background-color:#ffffff1a!important}.active\:bg-white-alpha-20:active{background-color:#fff3!important}.active\:bg-white-alpha-30:active{background-color:#ffffff4d!important}.active\:bg-white-alpha-40:active{background-color:#fff6!important}.active\:bg-white-alpha-50:active{background-color:#ffffff80!important}.active\:bg-white-alpha-60:active{background-color:#fff9!important}.active\:bg-white-alpha-70:active{background-color:#ffffffb3!important}.active\:bg-white-alpha-80:active{background-color:#fffc!important}.active\:bg-white-alpha-90:active{background-color:#ffffffe6!important}.bg-black-alpha-10{background-color:#0000001a!important}.bg-black-alpha-20{background-color:#0003!important}.bg-black-alpha-30{background-color:#0000004d!important}.bg-black-alpha-40{background-color:#0006!important}.bg-black-alpha-50{background-color:#00000080!important}.bg-black-alpha-60{background-color:#0009!important}.bg-black-alpha-70{background-color:#000000b3!important}.bg-black-alpha-80{background-color:#000c!important}.bg-black-alpha-90{background-color:#000000e6!important}.hover\:bg-black-alpha-10:hover{background-color:#0000001a!important}.hover\:bg-black-alpha-20:hover{background-color:#0003!important}.hover\:bg-black-alpha-30:hover{background-color:#0000004d!important}.hover\:bg-black-alpha-40:hover{background-color:#0006!important}.hover\:bg-black-alpha-50:hover{background-color:#00000080!important}.hover\:bg-black-alpha-60:hover{background-color:#0009!important}.hover\:bg-black-alpha-70:hover{background-color:#000000b3!important}.hover\:bg-black-alpha-80:hover{background-color:#000c!important}.hover\:bg-black-alpha-90:hover{background-color:#000000e6!important}.focus\:bg-black-alpha-10:focus{background-color:#0000001a!important}.focus\:bg-black-alpha-20:focus{background-color:#0003!important}.focus\:bg-black-alpha-30:focus{background-color:#0000004d!important}.focus\:bg-black-alpha-40:focus{background-color:#0006!important}.focus\:bg-black-alpha-50:focus{background-color:#00000080!important}.focus\:bg-black-alpha-60:focus{background-color:#0009!important}.focus\:bg-black-alpha-70:focus{background-color:#000000b3!important}.focus\:bg-black-alpha-80:focus{background-color:#000c!important}.focus\:bg-black-alpha-90:focus{background-color:#000000e6!important}.active\:bg-black-alpha-10:active{background-color:#0000001a!important}.active\:bg-black-alpha-20:active{background-color:#0003!important}.active\:bg-black-alpha-30:active{background-color:#0000004d!important}.active\:bg-black-alpha-40:active{background-color:#0006!important}.active\:bg-black-alpha-50:active{background-color:#00000080!important}.active\:bg-black-alpha-60:active{background-color:#0009!important}.active\:bg-black-alpha-70:active{background-color:#000000b3!important}.active\:bg-black-alpha-80:active{background-color:#000c!important}.active\:bg-black-alpha-90:active{background-color:#000000e6!important}.border-white-alpha-10{border-color:#ffffff1a!important}.border-white-alpha-20{border-color:#fff3!important}.border-white-alpha-30{border-color:#ffffff4d!important}.border-white-alpha-40{border-color:#fff6!important}.border-white-alpha-50{border-color:#ffffff80!important}.border-white-alpha-60{border-color:#fff9!important}.border-white-alpha-70{border-color:#ffffffb3!important}.border-white-alpha-80{border-color:#fffc!important}.border-white-alpha-90{border-color:#ffffffe6!important}.hover\:border-white-alpha-10:hover{border-color:#ffffff1a!important}.hover\:border-white-alpha-20:hover{border-color:#fff3!important}.hover\:border-white-alpha-30:hover{border-color:#ffffff4d!important}.hover\:border-white-alpha-40:hover{border-color:#fff6!important}.hover\:border-white-alpha-50:hover{border-color:#ffffff80!important}.hover\:border-white-alpha-60:hover{border-color:#fff9!important}.hover\:border-white-alpha-70:hover{border-color:#ffffffb3!important}.hover\:border-white-alpha-80:hover{border-color:#fffc!important}.hover\:border-white-alpha-90:hover{border-color:#ffffffe6!important}.focus\:border-white-alpha-10:focus{border-color:#ffffff1a!important}.focus\:border-white-alpha-20:focus{border-color:#fff3!important}.focus\:border-white-alpha-30:focus{border-color:#ffffff4d!important}.focus\:border-white-alpha-40:focus{border-color:#fff6!important}.focus\:border-white-alpha-50:focus{border-color:#ffffff80!important}.focus\:border-white-alpha-60:focus{border-color:#fff9!important}.focus\:border-white-alpha-70:focus{border-color:#ffffffb3!important}.focus\:border-white-alpha-80:focus{border-color:#fffc!important}.focus\:border-white-alpha-90:focus{border-color:#ffffffe6!important}.active\:border-white-alpha-10:active{border-color:#ffffff1a!important}.active\:border-white-alpha-20:active{border-color:#fff3!important}.active\:border-white-alpha-30:active{border-color:#ffffff4d!important}.active\:border-white-alpha-40:active{border-color:#fff6!important}.active\:border-white-alpha-50:active{border-color:#ffffff80!important}.active\:border-white-alpha-60:active{border-color:#fff9!important}.active\:border-white-alpha-70:active{border-color:#ffffffb3!important}.active\:border-white-alpha-80:active{border-color:#fffc!important}.active\:border-white-alpha-90:active{border-color:#ffffffe6!important}.border-black-alpha-10{border-color:#0000001a!important}.border-black-alpha-20{border-color:#0003!important}.border-black-alpha-30{border-color:#0000004d!important}.border-black-alpha-40{border-color:#0006!important}.border-black-alpha-50{border-color:#00000080!important}.border-black-alpha-60{border-color:#0009!important}.border-black-alpha-70{border-color:#000000b3!important}.border-black-alpha-80{border-color:#000c!important}.border-black-alpha-90{border-color:#000000e6!important}.hover\:border-black-alpha-10:hover{border-color:#0000001a!important}.hover\:border-black-alpha-20:hover{border-color:#0003!important}.hover\:border-black-alpha-30:hover{border-color:#0000004d!important}.hover\:border-black-alpha-40:hover{border-color:#0006!important}.hover\:border-black-alpha-50:hover{border-color:#00000080!important}.hover\:border-black-alpha-60:hover{border-color:#0009!important}.hover\:border-black-alpha-70:hover{border-color:#000000b3!important}.hover\:border-black-alpha-80:hover{border-color:#000c!important}.hover\:border-black-alpha-90:hover{border-color:#000000e6!important}.focus\:border-black-alpha-10:focus{border-color:#0000001a!important}.focus\:border-black-alpha-20:focus{border-color:#0003!important}.focus\:border-black-alpha-30:focus{border-color:#0000004d!important}.focus\:border-black-alpha-40:focus{border-color:#0006!important}.focus\:border-black-alpha-50:focus{border-color:#00000080!important}.focus\:border-black-alpha-60:focus{border-color:#0009!important}.focus\:border-black-alpha-70:focus{border-color:#000000b3!important}.focus\:border-black-alpha-80:focus{border-color:#000c!important}.focus\:border-black-alpha-90:focus{border-color:#000000e6!important}.active\:border-black-alpha-10:active{border-color:#0000001a!important}.active\:border-black-alpha-20:active{border-color:#0003!important}.active\:border-black-alpha-30:active{border-color:#0000004d!important}.active\:border-black-alpha-40:active{border-color:#0006!important}.active\:border-black-alpha-50:active{border-color:#00000080!important}.active\:border-black-alpha-60:active{border-color:#0009!important}.active\:border-black-alpha-70:active{border-color:#000000b3!important}.active\:border-black-alpha-80:active{border-color:#000c!important}.active\:border-black-alpha-90:active{border-color:#000000e6!important}.text-white-alpha-10{color:#ffffff1a!important}.text-white-alpha-20{color:#fff3!important}.text-white-alpha-30{color:#ffffff4d!important}.text-white-alpha-40{color:#fff6!important}.text-white-alpha-50{color:#ffffff80!important}.text-white-alpha-60{color:#fff9!important}.text-white-alpha-70{color:#ffffffb3!important}.text-white-alpha-80{color:#fffc!important}.text-white-alpha-90{color:#ffffffe6!important}.hover\:text-white-alpha-10:hover{color:#ffffff1a!important}.hover\:text-white-alpha-20:hover{color:#fff3!important}.hover\:text-white-alpha-30:hover{color:#ffffff4d!important}.hover\:text-white-alpha-40:hover{color:#fff6!important}.hover\:text-white-alpha-50:hover{color:#ffffff80!important}.hover\:text-white-alpha-60:hover{color:#fff9!important}.hover\:text-white-alpha-70:hover{color:#ffffffb3!important}.hover\:text-white-alpha-80:hover{color:#fffc!important}.hover\:text-white-alpha-90:hover{color:#ffffffe6!important}.focus\:text-white-alpha-10:focus{color:#ffffff1a!important}.focus\:text-white-alpha-20:focus{color:#fff3!important}.focus\:text-white-alpha-30:focus{color:#ffffff4d!important}.focus\:text-white-alpha-40:focus{color:#fff6!important}.focus\:text-white-alpha-50:focus{color:#ffffff80!important}.focus\:text-white-alpha-60:focus{color:#fff9!important}.focus\:text-white-alpha-70:focus{color:#ffffffb3!important}.focus\:text-white-alpha-80:focus{color:#fffc!important}.focus\:text-white-alpha-90:focus{color:#ffffffe6!important}.active\:text-white-alpha-10:active{color:#ffffff1a!important}.active\:text-white-alpha-20:active{color:#fff3!important}.active\:text-white-alpha-30:active{color:#ffffff4d!important}.active\:text-white-alpha-40:active{color:#fff6!important}.active\:text-white-alpha-50:active{color:#ffffff80!important}.active\:text-white-alpha-60:active{color:#fff9!important}.active\:text-white-alpha-70:active{color:#ffffffb3!important}.active\:text-white-alpha-80:active{color:#fffc!important}.active\:text-white-alpha-90:active{color:#ffffffe6!important}.text-black-alpha-10{color:#0000001a!important}.text-black-alpha-20{color:#0003!important}.text-black-alpha-30{color:#0000004d!important}.text-black-alpha-40{color:#0006!important}.text-black-alpha-50{color:#00000080!important}.text-black-alpha-60{color:#0009!important}.text-black-alpha-70{color:#000000b3!important}.text-black-alpha-80{color:#000c!important}.text-black-alpha-90{color:#000000e6!important}.hover\:text-black-alpha-10:hover{color:#0000001a!important}.hover\:text-black-alpha-20:hover{color:#0003!important}.hover\:text-black-alpha-30:hover{color:#0000004d!important}.hover\:text-black-alpha-40:hover{color:#0006!important}.hover\:text-black-alpha-50:hover{color:#00000080!important}.hover\:text-black-alpha-60:hover{color:#0009!important}.hover\:text-black-alpha-70:hover{color:#000000b3!important}.hover\:text-black-alpha-80:hover{color:#000c!important}.hover\:text-black-alpha-90:hover{color:#000000e6!important}.focus\:text-black-alpha-10:focus{color:#0000001a!important}.focus\:text-black-alpha-20:focus{color:#0003!important}.focus\:text-black-alpha-30:focus{color:#0000004d!important}.focus\:text-black-alpha-40:focus{color:#0006!important}.focus\:text-black-alpha-50:focus{color:#00000080!important}.focus\:text-black-alpha-60:focus{color:#0009!important}.focus\:text-black-alpha-70:focus{color:#000000b3!important}.focus\:text-black-alpha-80:focus{color:#000c!important}.focus\:text-black-alpha-90:focus{color:#000000e6!important}.active\:text-black-alpha-10:active{color:#0000001a!important}.active\:text-black-alpha-20:active{color:#0003!important}.active\:text-black-alpha-30:active{color:#0000004d!important}.active\:text-black-alpha-40:active{color:#0006!important}.active\:text-black-alpha-50:active{color:#00000080!important}.active\:text-black-alpha-60:active{color:#0009!important}.active\:text-black-alpha-70:active{color:#000000b3!important}.active\:text-black-alpha-80:active{color:#000c!important}.active\:text-black-alpha-90:active{color:#000000e6!important}.text-primary{color:var(--primary-color)!important}.bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.bg-white{background-color:#fff!important}.border-primary{border-color:var(--primary-color)!important}.text-white{color:#fff!important}.border-white{border-color:#fff!important}.text-color{color:var(--text-color)!important}.text-color-secondary{color:var(--text-color-secondary)!important}.surface-ground{background-color:var(--surface-ground)!important}.surface-section{background-color:var(--surface-section)!important}.surface-card{background-color:var(--surface-card)!important}.surface-overlay{background-color:var(--surface-overlay)!important}.surface-hover{background-color:var(--surface-hover)!important}.surface-border{border-color:var(--surface-border)!important}.focus\:text-primary:focus{color:var(--primary-color)!important}.hover\:text-primary:hover,.active\:text-primary:active{color:var(--primary-color)!important}.focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.hover\:bg-primary:hover,.active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.hover\:bg-primary-reverse:hover,.active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.focus\:bg-white:focus{background-color:#fff!important}.hover\:bg-white:hover,.active\:bg-white:active{background-color:#fff!important}.focus\:border-primary:focus{border-color:var(--primary-color)!important}.hover\:border-primary:hover,.active\:border-primary:active{border-color:var(--primary-color)!important}.focus\:text-white:focus{color:#fff!important}.hover\:text-white:hover,.active\:text-white:active{color:#fff!important}.focus\:border-white:focus{border-color:#fff!important}.hover\:border-white:hover,.active\:border-white:active{border-color:#fff!important}.focus\:text-color:focus{color:var(--text-color)!important}.hover\:text-color:hover,.active\:text-color:active{color:var(--text-color)!important}.focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.hover\:text-color-secondary:hover,.active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.hover\:surface-ground:hover,.active\:surface-ground:active{background-color:var(--surface-ground)!important}.focus\:surface-section:focus{background-color:var(--surface-section)!important}.hover\:surface-section:hover,.active\:surface-section:active{background-color:var(--surface-section)!important}.focus\:surface-card:focus{background-color:var(--surface-card)!important}.hover\:surface-card:hover,.active\:surface-card:active{background-color:var(--surface-card)!important}.focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.hover\:surface-overlay:hover,.active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.hover\:surface-hover:hover,.active\:surface-hover:active{background-color:var(--surface-hover)!important}.focus\:surface-border:focus{border-color:var(--surface-border)!important}.hover\:surface-border:hover,.active\:surface-border:active{border-color:var(--surface-border)!important}@media screen and (min-width: 576px){.sm\:text-primary{color:var(--primary-color)!important}.sm\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.sm\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.sm\:bg-white{background-color:#fff!important}.sm\:border-primary{border-color:var(--primary-color)!important}.sm\:text-white{color:#fff!important}.sm\:border-white{border-color:#fff!important}.sm\:text-color{color:var(--text-color)!important}.sm\:text-color-secondary{color:var(--text-color-secondary)!important}.sm\:surface-ground{background-color:var(--surface-ground)!important}.sm\:surface-section{background-color:var(--surface-section)!important}.sm\:surface-card{background-color:var(--surface-card)!important}.sm\:surface-overlay{background-color:var(--surface-overlay)!important}.sm\:surface-hover{background-color:var(--surface-hover)!important}.sm\:surface-border{border-color:var(--surface-border)!important}.sm\:focus\:text-primary:focus{color:var(--primary-color)!important}.sm\:hover\:text-primary:hover,.sm\:active\:text-primary:active{color:var(--primary-color)!important}.sm\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.sm\:hover\:bg-primary:hover,.sm\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.sm\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.sm\:hover\:bg-primary-reverse:hover,.sm\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.sm\:focus\:bg-white:focus{background-color:#fff!important}.sm\:hover\:bg-white:hover,.sm\:active\:bg-white:active{background-color:#fff!important}.sm\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.sm\:hover\:border-primary:hover,.sm\:active\:border-primary:active{border-color:var(--primary-color)!important}.sm\:focus\:text-white:focus{color:#fff!important}.sm\:hover\:text-white:hover,.sm\:active\:text-white:active{color:#fff!important}.sm\:focus\:border-white:focus{border-color:#fff!important}.sm\:hover\:border-white:hover,.sm\:active\:border-white:active{border-color:#fff!important}.sm\:focus\:text-color:focus{color:var(--text-color)!important}.sm\:hover\:text-color:hover,.sm\:active\:text-color:active{color:var(--text-color)!important}.sm\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.sm\:hover\:text-color-secondary:hover,.sm\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.sm\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.sm\:hover\:surface-ground:hover,.sm\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.sm\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.sm\:hover\:surface-section:hover,.sm\:active\:surface-section:active{background-color:var(--surface-section)!important}.sm\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.sm\:hover\:surface-card:hover,.sm\:active\:surface-card:active{background-color:var(--surface-card)!important}.sm\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.sm\:hover\:surface-overlay:hover,.sm\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.sm\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.sm\:hover\:surface-hover:hover,.sm\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.sm\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.sm\:hover\:surface-border:hover,.sm\:active\:surface-border:active{border-color:var(--surface-border)!important}}@media screen and (min-width: 768px){.md\:text-primary{color:var(--primary-color)!important}.md\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.md\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.md\:bg-white{background-color:#fff!important}.md\:border-primary{border-color:var(--primary-color)!important}.md\:text-white{color:#fff!important}.md\:border-white{border-color:#fff!important}.md\:text-color{color:var(--text-color)!important}.md\:text-color-secondary{color:var(--text-color-secondary)!important}.md\:surface-ground{background-color:var(--surface-ground)!important}.md\:surface-section{background-color:var(--surface-section)!important}.md\:surface-card{background-color:var(--surface-card)!important}.md\:surface-overlay{background-color:var(--surface-overlay)!important}.md\:surface-hover{background-color:var(--surface-hover)!important}.md\:surface-border{border-color:var(--surface-border)!important}.md\:focus\:text-primary:focus{color:var(--primary-color)!important}.md\:hover\:text-primary:hover,.md\:active\:text-primary:active{color:var(--primary-color)!important}.md\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.md\:hover\:bg-primary:hover,.md\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.md\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.md\:hover\:bg-primary-reverse:hover,.md\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.md\:focus\:bg-white:focus{background-color:#fff!important}.md\:hover\:bg-white:hover,.md\:active\:bg-white:active{background-color:#fff!important}.md\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.md\:hover\:border-primary:hover,.md\:active\:border-primary:active{border-color:var(--primary-color)!important}.md\:focus\:text-white:focus{color:#fff!important}.md\:hover\:text-white:hover,.md\:active\:text-white:active{color:#fff!important}.md\:focus\:border-white:focus{border-color:#fff!important}.md\:hover\:border-white:hover,.md\:active\:border-white:active{border-color:#fff!important}.md\:focus\:text-color:focus{color:var(--text-color)!important}.md\:hover\:text-color:hover,.md\:active\:text-color:active{color:var(--text-color)!important}.md\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.md\:hover\:text-color-secondary:hover,.md\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.md\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.md\:hover\:surface-ground:hover,.md\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.md\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.md\:hover\:surface-section:hover,.md\:active\:surface-section:active{background-color:var(--surface-section)!important}.md\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.md\:hover\:surface-card:hover,.md\:active\:surface-card:active{background-color:var(--surface-card)!important}.md\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.md\:hover\:surface-overlay:hover,.md\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.md\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.md\:hover\:surface-hover:hover,.md\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.md\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.md\:hover\:surface-border:hover,.md\:active\:surface-border:active{border-color:var(--surface-border)!important}}@media screen and (min-width: 992px){.lg\:text-primary{color:var(--primary-color)!important}.lg\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.lg\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.lg\:bg-white{background-color:#fff!important}.lg\:border-primary{border-color:var(--primary-color)!important}.lg\:text-white{color:#fff!important}.lg\:border-white{border-color:#fff!important}.lg\:text-color{color:var(--text-color)!important}.lg\:text-color-secondary{color:var(--text-color-secondary)!important}.lg\:surface-ground{background-color:var(--surface-ground)!important}.lg\:surface-section{background-color:var(--surface-section)!important}.lg\:surface-card{background-color:var(--surface-card)!important}.lg\:surface-overlay{background-color:var(--surface-overlay)!important}.lg\:surface-hover{background-color:var(--surface-hover)!important}.lg\:surface-border{border-color:var(--surface-border)!important}.lg\:focus\:text-primary:focus{color:var(--primary-color)!important}.lg\:hover\:text-primary:hover,.lg\:active\:text-primary:active{color:var(--primary-color)!important}.lg\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.lg\:hover\:bg-primary:hover,.lg\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.lg\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.lg\:hover\:bg-primary-reverse:hover,.lg\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.lg\:focus\:bg-white:focus{background-color:#fff!important}.lg\:hover\:bg-white:hover,.lg\:active\:bg-white:active{background-color:#fff!important}.lg\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.lg\:hover\:border-primary:hover,.lg\:active\:border-primary:active{border-color:var(--primary-color)!important}.lg\:focus\:text-white:focus{color:#fff!important}.lg\:hover\:text-white:hover,.lg\:active\:text-white:active{color:#fff!important}.lg\:focus\:border-white:focus{border-color:#fff!important}.lg\:hover\:border-white:hover,.lg\:active\:border-white:active{border-color:#fff!important}.lg\:focus\:text-color:focus{color:var(--text-color)!important}.lg\:hover\:text-color:hover,.lg\:active\:text-color:active{color:var(--text-color)!important}.lg\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.lg\:hover\:text-color-secondary:hover,.lg\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.lg\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.lg\:hover\:surface-ground:hover,.lg\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.lg\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.lg\:hover\:surface-section:hover,.lg\:active\:surface-section:active{background-color:var(--surface-section)!important}.lg\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.lg\:hover\:surface-card:hover,.lg\:active\:surface-card:active{background-color:var(--surface-card)!important}.lg\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.lg\:hover\:surface-overlay:hover,.lg\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.lg\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.lg\:hover\:surface-hover:hover,.lg\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.lg\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.lg\:hover\:surface-border:hover,.lg\:active\:surface-border:active{border-color:var(--surface-border)!important}}@media screen and (min-width: 1200px){.xl\:text-primary{color:var(--primary-color)!important}.xl\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.xl\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.xl\:bg-white{background-color:#fff!important}.xl\:border-primary{border-color:var(--primary-color)!important}.xl\:text-white{color:#fff!important}.xl\:border-white{border-color:#fff!important}.xl\:text-color{color:var(--text-color)!important}.xl\:text-color-secondary{color:var(--text-color-secondary)!important}.xl\:surface-ground{background-color:var(--surface-ground)!important}.xl\:surface-section{background-color:var(--surface-section)!important}.xl\:surface-card{background-color:var(--surface-card)!important}.xl\:surface-overlay{background-color:var(--surface-overlay)!important}.xl\:surface-hover{background-color:var(--surface-hover)!important}.xl\:surface-border{border-color:var(--surface-border)!important}.xl\:focus\:text-primary:focus{color:var(--primary-color)!important}.xl\:hover\:text-primary:hover,.xl\:active\:text-primary:active{color:var(--primary-color)!important}.xl\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.xl\:hover\:bg-primary:hover,.xl\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.xl\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.xl\:hover\:bg-primary-reverse:hover,.xl\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.xl\:focus\:bg-white:focus{background-color:#fff!important}.xl\:hover\:bg-white:hover,.xl\:active\:bg-white:active{background-color:#fff!important}.xl\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.xl\:hover\:border-primary:hover,.xl\:active\:border-primary:active{border-color:var(--primary-color)!important}.xl\:focus\:text-white:focus{color:#fff!important}.xl\:hover\:text-white:hover,.xl\:active\:text-white:active{color:#fff!important}.xl\:focus\:border-white:focus{border-color:#fff!important}.xl\:hover\:border-white:hover,.xl\:active\:border-white:active{border-color:#fff!important}.xl\:focus\:text-color:focus{color:var(--text-color)!important}.xl\:hover\:text-color:hover,.xl\:active\:text-color:active{color:var(--text-color)!important}.xl\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.xl\:hover\:text-color-secondary:hover,.xl\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.xl\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.xl\:hover\:surface-ground:hover,.xl\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.xl\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.xl\:hover\:surface-section:hover,.xl\:active\:surface-section:active{background-color:var(--surface-section)!important}.xl\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.xl\:hover\:surface-card:hover,.xl\:active\:surface-card:active{background-color:var(--surface-card)!important}.xl\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.xl\:hover\:surface-overlay:hover,.xl\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.xl\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.xl\:hover\:surface-hover:hover,.xl\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.xl\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.xl\:hover\:surface-border:hover,.xl\:active\:surface-border:active{border-color:var(--surface-border)!important}}.field{margin-bottom:1rem}.field>label{display:inline-block;margin-bottom:.5rem}.field.grid>label{display:flex;align-items:center}.field>small{margin-top:.25rem}.field.grid,.formgrid.grid{margin-top:0}.field.grid .col-fixed,.formgrid.grid .col-fixed,.field.grid .col,.formgrid.grid .col,.field.grid .col-1,.formgrid.grid .col-1,.field.grid .col-2,.formgrid.grid .col-2,.field.grid .col-3,.formgrid.grid .col-3,.field.grid .col-4,.formgrid.grid .col-4,.field.grid .col-5,.formgrid.grid .col-5,.field.grid .col-6,.formgrid.grid .col-6,.field.grid .col-7,.formgrid.grid .col-7,.field.grid .col-8,.formgrid.grid .col-8,.field.grid .col-9,.formgrid.grid .col-9,.field.grid .col-10,.formgrid.grid .col-10,.field.grid .col-11,.formgrid.grid .col-11,.field.grid .col-12,.formgrid.grid .col-12{padding-top:0;padding-bottom:0}.formgroup-inline{display:flex;flex-wrap:wrap;align-items:flex-start}.formgroup-inline .field,.formgroup-inline .field-checkbox,.formgroup-inline .field-radiobutton{margin-right:1rem}.formgroup-inline .field>label,.formgroup-inline .field-checkbox>label,.formgroup-inline .field-radiobutton>label{margin-right:.5rem;margin-bottom:0}.field-checkbox,.field-radiobutton{margin-bottom:1rem;display:flex;align-items:center}.field-checkbox>label,.field-radiobutton>label{margin-left:.5rem;line-height:1}.hidden{display:none!important}.block{display:block!important}.inline{display:inline!important}.inline-block{display:inline-block!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}@media screen and (min-width: 576px){.sm\:hidden{display:none!important}.sm\:block{display:block!important}.sm\:inline{display:inline!important}.sm\:inline-block{display:inline-block!important}.sm\:flex{display:flex!important}.sm\:inline-flex{display:inline-flex!important}}@media screen and (min-width: 768px){.md\:hidden{display:none!important}.md\:block{display:block!important}.md\:inline{display:inline!important}.md\:inline-block{display:inline-block!important}.md\:flex{display:flex!important}.md\:inline-flex{display:inline-flex!important}}@media screen and (min-width: 992px){.lg\:hidden{display:none!important}.lg\:block{display:block!important}.lg\:inline{display:inline!important}.lg\:inline-block{display:inline-block!important}.lg\:flex{display:flex!important}.lg\:inline-flex{display:inline-flex!important}}@media screen and (min-width: 1200px){.xl\:hidden{display:none!important}.xl\:block{display:block!important}.xl\:inline{display:inline!important}.xl\:inline-block{display:inline-block!important}.xl\:flex{display:flex!important}.xl\:inline-flex{display:inline-flex!important}}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.text-left{text-align:left!important}.text-right{text-align:right!important}@media screen and (min-width: 576px){.sm\:text-center{text-align:center!important}.sm\:text-justify{text-align:justify!important}.sm\:text-left{text-align:left!important}.sm\:text-right{text-align:right!important}}@media screen and (min-width: 768px){.md\:text-center{text-align:center!important}.md\:text-justify{text-align:justify!important}.md\:text-left{text-align:left!important}.md\:text-right{text-align:right!important}}@media screen and (min-width: 992px){.lg\:text-center{text-align:center!important}.lg\:text-justify{text-align:justify!important}.lg\:text-left{text-align:left!important}.lg\:text-right{text-align:right!important}}@media screen and (min-width: 1200px){.xl\:text-center{text-align:center!important}.xl\:text-justify{text-align:justify!important}.xl\:text-left{text-align:left!important}.xl\:text-right{text-align:right!important}}.underline{text-decoration:underline!important}.line-through{text-decoration:line-through!important}.no-underline{text-decoration:none!important}.focus\:underline:focus{text-decoration:underline!important}.hover\:underline:hover,.active\:underline:active{text-decoration:underline!important}.focus\:line-through:focus{text-decoration:line-through!important}.hover\:line-through:hover,.active\:line-through:active{text-decoration:line-through!important}.focus\:no-underline:focus{text-decoration:none!important}.hover\:no-underline:hover,.active\:no-underline:active{text-decoration:none!important}.lowercase{text-transform:lowercase!important}.uppercase{text-transform:uppercase!important}.capitalize{text-transform:capitalize!important}.text-overflow-clip{text-overflow:clip!important}.text-overflow-ellipsis{text-overflow:ellipsis!important}@media screen and (min-width: 576px){.sm\:text-overflow-clip{text-overflow:clip!important}.sm\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (min-width: 768px){.md\:text-overflow-clip{text-overflow:clip!important}.md\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (min-width: 992px){.lg\:text-overflow-clip{text-overflow:clip!important}.lg\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (min-width: 1200px){.xl\:text-overflow-clip{text-overflow:clip!important}.xl\:text-overflow-ellipsis{text-overflow:ellipsis!important}}.font-light{font-weight:300!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}@media screen and (min-width: 576px){.sm\:font-light{font-weight:300!important}.sm\:font-normal{font-weight:400!important}.sm\:font-medium{font-weight:500!important}.sm\:font-semibold{font-weight:600!important}.sm\:font-bold{font-weight:700!important}}@media screen and (min-width: 768px){.md\:font-light{font-weight:300!important}.md\:font-normal{font-weight:400!important}.md\:font-medium{font-weight:500!important}.md\:font-semibold{font-weight:600!important}.md\:font-bold{font-weight:700!important}}@media screen and (min-width: 992px){.lg\:font-light{font-weight:300!important}.lg\:font-normal{font-weight:400!important}.lg\:font-medium{font-weight:500!important}.lg\:font-semibold{font-weight:600!important}.lg\:font-bold{font-weight:700!important}}@media screen and (min-width: 1200px){.xl\:font-light{font-weight:300!important}.xl\:font-normal{font-weight:400!important}.xl\:font-medium{font-weight:500!important}.xl\:font-semibold{font-weight:600!important}.xl\:font-bold{font-weight:700!important}}.font-italic{font-style:italic!important}.text-xs{font-size:.75rem!important}.text-sm{font-size:.875rem!important}.text-base{font-size:1rem!important}.text-lg{font-size:1.125rem!important}.text-xl{font-size:1.25rem!important}.text-2xl{font-size:1.5rem!important}.text-3xl{font-size:1.75rem!important}.text-4xl{font-size:2rem!important}.text-5xl{font-size:2.5rem!important}.text-6xl{font-size:3rem!important}.text-7xl{font-size:4rem!important}.text-8xl{font-size:6rem!important}@media screen and (min-width: 576px){.sm\:text-xs{font-size:.75rem!important}.sm\:text-sm{font-size:.875rem!important}.sm\:text-base{font-size:1rem!important}.sm\:text-lg{font-size:1.125rem!important}.sm\:text-xl{font-size:1.25rem!important}.sm\:text-2xl{font-size:1.5rem!important}.sm\:text-3xl{font-size:1.75rem!important}.sm\:text-4xl{font-size:2rem!important}.sm\:text-5xl{font-size:2.5rem!important}.sm\:text-6xl{font-size:3rem!important}.sm\:text-7xl{font-size:4rem!important}.sm\:text-8xl{font-size:6rem!important}}@media screen and (min-width: 768px){.md\:text-xs{font-size:.75rem!important}.md\:text-sm{font-size:.875rem!important}.md\:text-base{font-size:1rem!important}.md\:text-lg{font-size:1.125rem!important}.md\:text-xl{font-size:1.25rem!important}.md\:text-2xl{font-size:1.5rem!important}.md\:text-3xl{font-size:1.75rem!important}.md\:text-4xl{font-size:2rem!important}.md\:text-5xl{font-size:2.5rem!important}.md\:text-6xl{font-size:3rem!important}.md\:text-7xl{font-size:4rem!important}.md\:text-8xl{font-size:6rem!important}}@media screen and (min-width: 992px){.lg\:text-xs{font-size:.75rem!important}.lg\:text-sm{font-size:.875rem!important}.lg\:text-base{font-size:1rem!important}.lg\:text-lg{font-size:1.125rem!important}.lg\:text-xl{font-size:1.25rem!important}.lg\:text-2xl{font-size:1.5rem!important}.lg\:text-3xl{font-size:1.75rem!important}.lg\:text-4xl{font-size:2rem!important}.lg\:text-5xl{font-size:2.5rem!important}.lg\:text-6xl{font-size:3rem!important}.lg\:text-7xl{font-size:4rem!important}.lg\:text-8xl{font-size:6rem!important}}@media screen and (min-width: 1200px){.xl\:text-xs{font-size:.75rem!important}.xl\:text-sm{font-size:.875rem!important}.xl\:text-base{font-size:1rem!important}.xl\:text-lg{font-size:1.125rem!important}.xl\:text-xl{font-size:1.25rem!important}.xl\:text-2xl{font-size:1.5rem!important}.xl\:text-3xl{font-size:1.75rem!important}.xl\:text-4xl{font-size:2rem!important}.xl\:text-5xl{font-size:2.5rem!important}.xl\:text-6xl{font-size:3rem!important}.xl\:text-7xl{font-size:4rem!important}.xl\:text-8xl{font-size:6rem!important}}.line-height-1{line-height:1!important}.line-height-2{line-height:1.25!important}.line-height-3{line-height:1.5!important}.line-height-4{line-height:2!important}.white-space-normal{white-space:normal!important}.white-space-nowrap{white-space:nowrap!important}.vertical-align-baseline{vertical-align:baseline!important}.vertical-align-top{vertical-align:top!important}.vertical-align-middle{vertical-align:middle!important}.vertical-align-bottom{vertical-align:bottom!important}.vertical-align-text-top{vertical-align:text-top!important}.vertical-align-text-bottom{vertical-align:text-bottom!important}.vertical-align-sub{vertical-align:sub!important}.vertical-align-super{vertical-align:super!important}@media screen and (min-width: 576px){.sm\:vertical-align-baseline{vertical-align:baseline!important}.sm\:vertical-align-top{vertical-align:top!important}.sm\:vertical-align-middle{vertical-align:middle!important}.sm\:vertical-align-bottom{vertical-align:bottom!important}.sm\:vertical-align-text-top{vertical-align:text-top!important}.sm\:vertical-align-text-bottom{vertical-align:text-bottom!important}.sm\:vertical-align-sub{vertical-align:sub!important}.sm\:vertical-align-super{vertical-align:super!important}}@media screen and (min-width: 768px){.md\:vertical-align-baseline{vertical-align:baseline!important}.md\:vertical-align-top{vertical-align:top!important}.md\:vertical-align-middle{vertical-align:middle!important}.md\:vertical-align-bottom{vertical-align:bottom!important}.md\:vertical-align-text-top{vertical-align:text-top!important}.md\:vertical-align-text-bottom{vertical-align:text-bottom!important}.md\:vertical-align-sub{vertical-align:sub!important}.md\:vertical-align-super{vertical-align:super!important}}@media screen and (min-width: 992px){.lg\:vertical-align-baseline{vertical-align:baseline!important}.lg\:vertical-align-top{vertical-align:top!important}.lg\:vertical-align-middle{vertical-align:middle!important}.lg\:vertical-align-bottom{vertical-align:bottom!important}.lg\:vertical-align-text-top{vertical-align:text-top!important}.lg\:vertical-align-text-bottom{vertical-align:text-bottom!important}.lg\:vertical-align-sub{vertical-align:sub!important}.lg\:vertical-align-super{vertical-align:super!important}}@media screen and (min-width: 1200px){.xl\:vertical-align-baseline{vertical-align:baseline!important}.xl\:vertical-align-top{vertical-align:top!important}.xl\:vertical-align-middle{vertical-align:middle!important}.xl\:vertical-align-bottom{vertical-align:bottom!important}.xl\:vertical-align-text-top{vertical-align:text-top!important}.xl\:vertical-align-text-bottom{vertical-align:text-bottom!important}.xl\:vertical-align-sub{vertical-align:sub!important}.xl\:vertical-align-super{vertical-align:super!important}}.flex-row{flex-direction:row!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column{flex-direction:column!important}.flex-column-reverse{flex-direction:column-reverse!important}@media screen and (min-width: 576px){.sm\:flex-row{flex-direction:row!important}.sm\:flex-row-reverse{flex-direction:row-reverse!important}.sm\:flex-column{flex-direction:column!important}.sm\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width: 768px){.md\:flex-row{flex-direction:row!important}.md\:flex-row-reverse{flex-direction:row-reverse!important}.md\:flex-column{flex-direction:column!important}.md\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width: 992px){.lg\:flex-row{flex-direction:row!important}.lg\:flex-row-reverse{flex-direction:row-reverse!important}.lg\:flex-column{flex-direction:column!important}.lg\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width: 1200px){.xl\:flex-row{flex-direction:row!important}.xl\:flex-row-reverse{flex-direction:row-reverse!important}.xl\:flex-column{flex-direction:column!important}.xl\:flex-column-reverse{flex-direction:column-reverse!important}}.flex-wrap{flex-wrap:wrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-nowrap{flex-wrap:nowrap!important}@media screen and (min-width: 576px){.sm\:flex-wrap{flex-wrap:wrap!important}.sm\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.sm\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (min-width: 768px){.md\:flex-wrap{flex-wrap:wrap!important}.md\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.md\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (min-width: 992px){.lg\:flex-wrap{flex-wrap:wrap!important}.lg\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.lg\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (min-width: 1200px){.xl\:flex-wrap{flex-wrap:wrap!important}.xl\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.xl\:flex-nowrap{flex-wrap:nowrap!important}}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}@media screen and (min-width: 576px){.sm\:justify-content-start{justify-content:flex-start!important}.sm\:justify-content-end{justify-content:flex-end!important}.sm\:justify-content-center{justify-content:center!important}.sm\:justify-content-between{justify-content:space-between!important}.sm\:justify-content-around{justify-content:space-around!important}.sm\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (min-width: 768px){.md\:justify-content-start{justify-content:flex-start!important}.md\:justify-content-end{justify-content:flex-end!important}.md\:justify-content-center{justify-content:center!important}.md\:justify-content-between{justify-content:space-between!important}.md\:justify-content-around{justify-content:space-around!important}.md\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (min-width: 992px){.lg\:justify-content-start{justify-content:flex-start!important}.lg\:justify-content-end{justify-content:flex-end!important}.lg\:justify-content-center{justify-content:center!important}.lg\:justify-content-between{justify-content:space-between!important}.lg\:justify-content-around{justify-content:space-around!important}.lg\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (min-width: 1200px){.xl\:justify-content-start{justify-content:flex-start!important}.xl\:justify-content-end{justify-content:flex-end!important}.xl\:justify-content-center{justify-content:center!important}.xl\:justify-content-between{justify-content:space-between!important}.xl\:justify-content-around{justify-content:space-around!important}.xl\:justify-content-evenly{justify-content:space-evenly!important}}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-evenly{align-content:space-evenly!important}@media screen and (min-width: 576px){.sm\:align-content-start{align-content:flex-start!important}.sm\:align-content-end{align-content:flex-end!important}.sm\:align-content-center{align-content:center!important}.sm\:align-content-between{align-content:space-between!important}.sm\:align-content-around{align-content:space-around!important}.sm\:align-content-evenly{align-content:space-evenly!important}}@media screen and (min-width: 768px){.md\:align-content-start{align-content:flex-start!important}.md\:align-content-end{align-content:flex-end!important}.md\:align-content-center{align-content:center!important}.md\:align-content-between{align-content:space-between!important}.md\:align-content-around{align-content:space-around!important}.md\:align-content-evenly{align-content:space-evenly!important}}@media screen and (min-width: 992px){.lg\:align-content-start{align-content:flex-start!important}.lg\:align-content-end{align-content:flex-end!important}.lg\:align-content-center{align-content:center!important}.lg\:align-content-between{align-content:space-between!important}.lg\:align-content-around{align-content:space-around!important}.lg\:align-content-evenly{align-content:space-evenly!important}}@media screen and (min-width: 1200px){.xl\:align-content-start{align-content:flex-start!important}.xl\:align-content-end{align-content:flex-end!important}.xl\:align-content-center{align-content:center!important}.xl\:align-content-between{align-content:space-between!important}.xl\:align-content-around{align-content:space-around!important}.xl\:align-content-evenly{align-content:space-evenly!important}}.align-items-stretch{align-items:stretch!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.align-items-end{align-items:flex-end!important}.align-items-baseline{align-items:baseline!important}@media screen and (min-width: 576px){.sm\:align-items-stretch{align-items:stretch!important}.sm\:align-items-start{align-items:flex-start!important}.sm\:align-items-center{align-items:center!important}.sm\:align-items-end{align-items:flex-end!important}.sm\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width: 768px){.md\:align-items-stretch{align-items:stretch!important}.md\:align-items-start{align-items:flex-start!important}.md\:align-items-center{align-items:center!important}.md\:align-items-end{align-items:flex-end!important}.md\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width: 992px){.lg\:align-items-stretch{align-items:stretch!important}.lg\:align-items-start{align-items:flex-start!important}.lg\:align-items-center{align-items:center!important}.lg\:align-items-end{align-items:flex-end!important}.lg\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width: 1200px){.xl\:align-items-stretch{align-items:stretch!important}.xl\:align-items-start{align-items:flex-start!important}.xl\:align-items-center{align-items:center!important}.xl\:align-items-end{align-items:flex-end!important}.xl\:align-items-baseline{align-items:baseline!important}}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-stretch{align-self:stretch!important}.align-self-baseline{align-self:baseline!important}@media screen and (min-width: 576px){.sm\:align-self-auto{align-self:auto!important}.sm\:align-self-start{align-self:flex-start!important}.sm\:align-self-end{align-self:flex-end!important}.sm\:align-self-center{align-self:center!important}.sm\:align-self-stretch{align-self:stretch!important}.sm\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width: 768px){.md\:align-self-auto{align-self:auto!important}.md\:align-self-start{align-self:flex-start!important}.md\:align-self-end{align-self:flex-end!important}.md\:align-self-center{align-self:center!important}.md\:align-self-stretch{align-self:stretch!important}.md\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width: 992px){.lg\:align-self-auto{align-self:auto!important}.lg\:align-self-start{align-self:flex-start!important}.lg\:align-self-end{align-self:flex-end!important}.lg\:align-self-center{align-self:center!important}.lg\:align-self-stretch{align-self:stretch!important}.lg\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width: 1200px){.xl\:align-self-auto{align-self:auto!important}.xl\:align-self-start{align-self:flex-start!important}.xl\:align-self-end{align-self:flex-end!important}.xl\:align-self-center{align-self:center!important}.xl\:align-self-stretch{align-self:stretch!important}.xl\:align-self-baseline{align-self:baseline!important}}.flex-order-0{order:0!important}.flex-order-1{order:1!important}.flex-order-2{order:2!important}.flex-order-3{order:3!important}.flex-order-4{order:4!important}.flex-order-5{order:5!important}.flex-order-6{order:6!important}@media screen and (min-width: 576px){.sm\:flex-order-0{order:0!important}.sm\:flex-order-1{order:1!important}.sm\:flex-order-2{order:2!important}.sm\:flex-order-3{order:3!important}.sm\:flex-order-4{order:4!important}.sm\:flex-order-5{order:5!important}.sm\:flex-order-6{order:6!important}}@media screen and (min-width: 768px){.md\:flex-order-0{order:0!important}.md\:flex-order-1{order:1!important}.md\:flex-order-2{order:2!important}.md\:flex-order-3{order:3!important}.md\:flex-order-4{order:4!important}.md\:flex-order-5{order:5!important}.md\:flex-order-6{order:6!important}}@media screen and (min-width: 992px){.lg\:flex-order-0{order:0!important}.lg\:flex-order-1{order:1!important}.lg\:flex-order-2{order:2!important}.lg\:flex-order-3{order:3!important}.lg\:flex-order-4{order:4!important}.lg\:flex-order-5{order:5!important}.lg\:flex-order-6{order:6!important}}@media screen and (min-width: 1200px){.xl\:flex-order-0{order:0!important}.xl\:flex-order-1{order:1!important}.xl\:flex-order-2{order:2!important}.xl\:flex-order-3{order:3!important}.xl\:flex-order-4{order:4!important}.xl\:flex-order-5{order:5!important}.xl\:flex-order-6{order:6!important}}.flex-1{flex:1 1 0%!important}.flex-auto{flex:1 1 auto!important}.flex-initial{flex:0 1 auto!important}.flex-none{flex:none!important}@media screen and (min-width: 576px){.sm\:flex-1{flex:1 1 0%!important}.sm\:flex-auto{flex:1 1 auto!important}.sm\:flex-initial{flex:0 1 auto!important}.sm\:flex-none{flex:none!important}}@media screen and (min-width: 768px){.md\:flex-1{flex:1 1 0%!important}.md\:flex-auto{flex:1 1 auto!important}.md\:flex-initial{flex:0 1 auto!important}.md\:flex-none{flex:none!important}}@media screen and (min-width: 992px){.lg\:flex-1{flex:1 1 0%!important}.lg\:flex-auto{flex:1 1 auto!important}.lg\:flex-initial{flex:0 1 auto!important}.lg\:flex-none{flex:none!important}}@media screen and (min-width: 1200px){.xl\:flex-1{flex:1 1 0%!important}.xl\:flex-auto{flex:1 1 auto!important}.xl\:flex-initial{flex:0 1 auto!important}.xl\:flex-none{flex:none!important}}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}@media screen and (min-width: 576px){.sm\:flex-grow-0{flex-grow:0!important}.sm\:flex-grow-1{flex-grow:1!important}}@media screen and (min-width: 768px){.md\:flex-grow-0{flex-grow:0!important}.md\:flex-grow-1{flex-grow:1!important}}@media screen and (min-width: 992px){.lg\:flex-grow-0{flex-grow:0!important}.lg\:flex-grow-1{flex-grow:1!important}}@media screen and (min-width: 1200px){.xl\:flex-grow-0{flex-grow:0!important}.xl\:flex-grow-1{flex-grow:1!important}}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}@media screen and (min-width: 576px){.sm\:flex-shrink-0{flex-shrink:0!important}.sm\:flex-shrink-1{flex-shrink:1!important}}@media screen and (min-width: 768px){.md\:flex-shrink-0{flex-shrink:0!important}.md\:flex-shrink-1{flex-shrink:1!important}}@media screen and (min-width: 992px){.lg\:flex-shrink-0{flex-shrink:0!important}.lg\:flex-shrink-1{flex-shrink:1!important}}@media screen and (min-width: 1200px){.xl\:flex-shrink-0{flex-shrink:0!important}.xl\:flex-shrink-1{flex-shrink:1!important}}.gap-0{gap:0rem!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:2rem!important}.gap-6{gap:3rem!important}.gap-7{gap:4rem!important}.gap-8{gap:5rem!important}.row-gap-0{row-gap:0rem!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:2rem!important}.row-gap-6{row-gap:3rem!important}.row-gap-7{row-gap:4rem!important}.row-gap-8{row-gap:5rem!important}.column-gap-0{column-gap:0rem!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:2rem!important}.column-gap-6{column-gap:3rem!important}.column-gap-7{column-gap:4rem!important}.column-gap-8{column-gap:5rem!important}@media screen and (min-width: 576px){.sm\:gap-0{gap:0rem!important}.sm\:gap-1{gap:.25rem!important}.sm\:gap-2{gap:.5rem!important}.sm\:gap-3{gap:1rem!important}.sm\:gap-4{gap:1.5rem!important}.sm\:gap-5{gap:2rem!important}.sm\:gap-6{gap:3rem!important}.sm\:gap-7{gap:4rem!important}.sm\:gap-8{gap:5rem!important}.sm\:row-gap-0{row-gap:0rem!important}.sm\:row-gap-1{row-gap:.25rem!important}.sm\:row-gap-2{row-gap:.5rem!important}.sm\:row-gap-3{row-gap:1rem!important}.sm\:row-gap-4{row-gap:1.5rem!important}.sm\:row-gap-5{row-gap:2rem!important}.sm\:row-gap-6{row-gap:3rem!important}.sm\:row-gap-7{row-gap:4rem!important}.sm\:row-gap-8{row-gap:5rem!important}.sm\:column-gap-0{column-gap:0rem!important}.sm\:column-gap-1{column-gap:.25rem!important}.sm\:column-gap-2{column-gap:.5rem!important}.sm\:column-gap-3{column-gap:1rem!important}.sm\:column-gap-4{column-gap:1.5rem!important}.sm\:column-gap-5{column-gap:2rem!important}.sm\:column-gap-6{column-gap:3rem!important}.sm\:column-gap-7{column-gap:4rem!important}.sm\:column-gap-8{column-gap:5rem!important}}@media screen and (min-width: 768px){.md\:gap-0{gap:0rem!important}.md\:gap-1{gap:.25rem!important}.md\:gap-2{gap:.5rem!important}.md\:gap-3{gap:1rem!important}.md\:gap-4{gap:1.5rem!important}.md\:gap-5{gap:2rem!important}.md\:gap-6{gap:3rem!important}.md\:gap-7{gap:4rem!important}.md\:gap-8{gap:5rem!important}.md\:row-gap-0{row-gap:0rem!important}.md\:row-gap-1{row-gap:.25rem!important}.md\:row-gap-2{row-gap:.5rem!important}.md\:row-gap-3{row-gap:1rem!important}.md\:row-gap-4{row-gap:1.5rem!important}.md\:row-gap-5{row-gap:2rem!important}.md\:row-gap-6{row-gap:3rem!important}.md\:row-gap-7{row-gap:4rem!important}.md\:row-gap-8{row-gap:5rem!important}.md\:column-gap-0{column-gap:0rem!important}.md\:column-gap-1{column-gap:.25rem!important}.md\:column-gap-2{column-gap:.5rem!important}.md\:column-gap-3{column-gap:1rem!important}.md\:column-gap-4{column-gap:1.5rem!important}.md\:column-gap-5{column-gap:2rem!important}.md\:column-gap-6{column-gap:3rem!important}.md\:column-gap-7{column-gap:4rem!important}.md\:column-gap-8{column-gap:5rem!important}}@media screen and (min-width: 992px){.lg\:gap-0{gap:0rem!important}.lg\:gap-1{gap:.25rem!important}.lg\:gap-2{gap:.5rem!important}.lg\:gap-3{gap:1rem!important}.lg\:gap-4{gap:1.5rem!important}.lg\:gap-5{gap:2rem!important}.lg\:gap-6{gap:3rem!important}.lg\:gap-7{gap:4rem!important}.lg\:gap-8{gap:5rem!important}.lg\:row-gap-0{row-gap:0rem!important}.lg\:row-gap-1{row-gap:.25rem!important}.lg\:row-gap-2{row-gap:.5rem!important}.lg\:row-gap-3{row-gap:1rem!important}.lg\:row-gap-4{row-gap:1.5rem!important}.lg\:row-gap-5{row-gap:2rem!important}.lg\:row-gap-6{row-gap:3rem!important}.lg\:row-gap-7{row-gap:4rem!important}.lg\:row-gap-8{row-gap:5rem!important}.lg\:column-gap-0{column-gap:0rem!important}.lg\:column-gap-1{column-gap:.25rem!important}.lg\:column-gap-2{column-gap:.5rem!important}.lg\:column-gap-3{column-gap:1rem!important}.lg\:column-gap-4{column-gap:1.5rem!important}.lg\:column-gap-5{column-gap:2rem!important}.lg\:column-gap-6{column-gap:3rem!important}.lg\:column-gap-7{column-gap:4rem!important}.lg\:column-gap-8{column-gap:5rem!important}}@media screen and (min-width: 1200px){.xl\:gap-0{gap:0rem!important}.xl\:gap-1{gap:.25rem!important}.xl\:gap-2{gap:.5rem!important}.xl\:gap-3{gap:1rem!important}.xl\:gap-4{gap:1.5rem!important}.xl\:gap-5{gap:2rem!important}.xl\:gap-6{gap:3rem!important}.xl\:gap-7{gap:4rem!important}.xl\:gap-8{gap:5rem!important}.xl\:row-gap-0{row-gap:0rem!important}.xl\:row-gap-1{row-gap:.25rem!important}.xl\:row-gap-2{row-gap:.5rem!important}.xl\:row-gap-3{row-gap:1rem!important}.xl\:row-gap-4{row-gap:1.5rem!important}.xl\:row-gap-5{row-gap:2rem!important}.xl\:row-gap-6{row-gap:3rem!important}.xl\:row-gap-7{row-gap:4rem!important}.xl\:row-gap-8{row-gap:5rem!important}.xl\:column-gap-0{column-gap:0rem!important}.xl\:column-gap-1{column-gap:.25rem!important}.xl\:column-gap-2{column-gap:.5rem!important}.xl\:column-gap-3{column-gap:1rem!important}.xl\:column-gap-4{column-gap:1.5rem!important}.xl\:column-gap-5{column-gap:2rem!important}.xl\:column-gap-6{column-gap:3rem!important}.xl\:column-gap-7{column-gap:4rem!important}.xl\:column-gap-8{column-gap:5rem!important}}.p-0{padding:0rem!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:2rem!important}.p-6{padding:3rem!important}.p-7{padding:4rem!important}.p-8{padding:5rem!important}.pt-0{padding-top:0rem!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:2rem!important}.pt-6{padding-top:3rem!important}.pt-7{padding-top:4rem!important}.pt-8{padding-top:5rem!important}.pr-0{padding-right:0rem!important}.pr-1{padding-right:.25rem!important}.pr-2{padding-right:.5rem!important}.pr-3{padding-right:1rem!important}.pr-4{padding-right:1.5rem!important}.pr-5{padding-right:2rem!important}.pr-6{padding-right:3rem!important}.pr-7{padding-right:4rem!important}.pr-8{padding-right:5rem!important}.pl-0{padding-left:0rem!important}.pl-1{padding-left:.25rem!important}.pl-2{padding-left:.5rem!important}.pl-3{padding-left:1rem!important}.pl-4{padding-left:1.5rem!important}.pl-5{padding-left:2rem!important}.pl-6{padding-left:3rem!important}.pl-7{padding-left:4rem!important}.pl-8{padding-left:5rem!important}.pb-0{padding-bottom:0rem!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:2rem!important}.pb-6{padding-bottom:3rem!important}.pb-7{padding-bottom:4rem!important}.pb-8{padding-bottom:5rem!important}.px-0{padding-left:0rem!important;padding-right:0rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:2rem!important;padding-right:2rem!important}.px-6{padding-left:3rem!important;padding-right:3rem!important}.px-7{padding-left:4rem!important;padding-right:4rem!important}.px-8{padding-left:5rem!important;padding-right:5rem!important}.py-0{padding-top:0rem!important;padding-bottom:0rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-7{padding-top:4rem!important;padding-bottom:4rem!important}.py-8{padding-top:5rem!important;padding-bottom:5rem!important}@media screen and (min-width: 576px){.sm\:p-0{padding:0rem!important}.sm\:p-1{padding:.25rem!important}.sm\:p-2{padding:.5rem!important}.sm\:p-3{padding:1rem!important}.sm\:p-4{padding:1.5rem!important}.sm\:p-5{padding:2rem!important}.sm\:p-6{padding:3rem!important}.sm\:p-7{padding:4rem!important}.sm\:p-8{padding:5rem!important}.sm\:pt-0{padding-top:0rem!important}.sm\:pt-1{padding-top:.25rem!important}.sm\:pt-2{padding-top:.5rem!important}.sm\:pt-3{padding-top:1rem!important}.sm\:pt-4{padding-top:1.5rem!important}.sm\:pt-5{padding-top:2rem!important}.sm\:pt-6{padding-top:3rem!important}.sm\:pt-7{padding-top:4rem!important}.sm\:pt-8{padding-top:5rem!important}.sm\:pr-0{padding-right:0rem!important}.sm\:pr-1{padding-right:.25rem!important}.sm\:pr-2{padding-right:.5rem!important}.sm\:pr-3{padding-right:1rem!important}.sm\:pr-4{padding-right:1.5rem!important}.sm\:pr-5{padding-right:2rem!important}.sm\:pr-6{padding-right:3rem!important}.sm\:pr-7{padding-right:4rem!important}.sm\:pr-8{padding-right:5rem!important}.sm\:pl-0{padding-left:0rem!important}.sm\:pl-1{padding-left:.25rem!important}.sm\:pl-2{padding-left:.5rem!important}.sm\:pl-3{padding-left:1rem!important}.sm\:pl-4{padding-left:1.5rem!important}.sm\:pl-5{padding-left:2rem!important}.sm\:pl-6{padding-left:3rem!important}.sm\:pl-7{padding-left:4rem!important}.sm\:pl-8{padding-left:5rem!important}.sm\:pb-0{padding-bottom:0rem!important}.sm\:pb-1{padding-bottom:.25rem!important}.sm\:pb-2{padding-bottom:.5rem!important}.sm\:pb-3{padding-bottom:1rem!important}.sm\:pb-4{padding-bottom:1.5rem!important}.sm\:pb-5{padding-bottom:2rem!important}.sm\:pb-6{padding-bottom:3rem!important}.sm\:pb-7{padding-bottom:4rem!important}.sm\:pb-8{padding-bottom:5rem!important}.sm\:px-0{padding-left:0rem!important;padding-right:0rem!important}.sm\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.sm\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.sm\:px-3{padding-left:1rem!important;padding-right:1rem!important}.sm\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.sm\:px-5{padding-left:2rem!important;padding-right:2rem!important}.sm\:px-6{padding-left:3rem!important;padding-right:3rem!important}.sm\:px-7{padding-left:4rem!important;padding-right:4rem!important}.sm\:px-8{padding-left:5rem!important;padding-right:5rem!important}.sm\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.sm\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.sm\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.sm\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.sm\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.sm\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.sm\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.sm\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.sm\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (min-width: 768px){.md\:p-0{padding:0rem!important}.md\:p-1{padding:.25rem!important}.md\:p-2{padding:.5rem!important}.md\:p-3{padding:1rem!important}.md\:p-4{padding:1.5rem!important}.md\:p-5{padding:2rem!important}.md\:p-6{padding:3rem!important}.md\:p-7{padding:4rem!important}.md\:p-8{padding:5rem!important}.md\:pt-0{padding-top:0rem!important}.md\:pt-1{padding-top:.25rem!important}.md\:pt-2{padding-top:.5rem!important}.md\:pt-3{padding-top:1rem!important}.md\:pt-4{padding-top:1.5rem!important}.md\:pt-5{padding-top:2rem!important}.md\:pt-6{padding-top:3rem!important}.md\:pt-7{padding-top:4rem!important}.md\:pt-8{padding-top:5rem!important}.md\:pr-0{padding-right:0rem!important}.md\:pr-1{padding-right:.25rem!important}.md\:pr-2{padding-right:.5rem!important}.md\:pr-3{padding-right:1rem!important}.md\:pr-4{padding-right:1.5rem!important}.md\:pr-5{padding-right:2rem!important}.md\:pr-6{padding-right:3rem!important}.md\:pr-7{padding-right:4rem!important}.md\:pr-8{padding-right:5rem!important}.md\:pl-0{padding-left:0rem!important}.md\:pl-1{padding-left:.25rem!important}.md\:pl-2{padding-left:.5rem!important}.md\:pl-3{padding-left:1rem!important}.md\:pl-4{padding-left:1.5rem!important}.md\:pl-5{padding-left:2rem!important}.md\:pl-6{padding-left:3rem!important}.md\:pl-7{padding-left:4rem!important}.md\:pl-8{padding-left:5rem!important}.md\:pb-0{padding-bottom:0rem!important}.md\:pb-1{padding-bottom:.25rem!important}.md\:pb-2{padding-bottom:.5rem!important}.md\:pb-3{padding-bottom:1rem!important}.md\:pb-4{padding-bottom:1.5rem!important}.md\:pb-5{padding-bottom:2rem!important}.md\:pb-6{padding-bottom:3rem!important}.md\:pb-7{padding-bottom:4rem!important}.md\:pb-8{padding-bottom:5rem!important}.md\:px-0{padding-left:0rem!important;padding-right:0rem!important}.md\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.md\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.md\:px-3{padding-left:1rem!important;padding-right:1rem!important}.md\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.md\:px-5{padding-left:2rem!important;padding-right:2rem!important}.md\:px-6{padding-left:3rem!important;padding-right:3rem!important}.md\:px-7{padding-left:4rem!important;padding-right:4rem!important}.md\:px-8{padding-left:5rem!important;padding-right:5rem!important}.md\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.md\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.md\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.md\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.md\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.md\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.md\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.md\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.md\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (min-width: 992px){.lg\:p-0{padding:0rem!important}.lg\:p-1{padding:.25rem!important}.lg\:p-2{padding:.5rem!important}.lg\:p-3{padding:1rem!important}.lg\:p-4{padding:1.5rem!important}.lg\:p-5{padding:2rem!important}.lg\:p-6{padding:3rem!important}.lg\:p-7{padding:4rem!important}.lg\:p-8{padding:5rem!important}.lg\:pt-0{padding-top:0rem!important}.lg\:pt-1{padding-top:.25rem!important}.lg\:pt-2{padding-top:.5rem!important}.lg\:pt-3{padding-top:1rem!important}.lg\:pt-4{padding-top:1.5rem!important}.lg\:pt-5{padding-top:2rem!important}.lg\:pt-6{padding-top:3rem!important}.lg\:pt-7{padding-top:4rem!important}.lg\:pt-8{padding-top:5rem!important}.lg\:pr-0{padding-right:0rem!important}.lg\:pr-1{padding-right:.25rem!important}.lg\:pr-2{padding-right:.5rem!important}.lg\:pr-3{padding-right:1rem!important}.lg\:pr-4{padding-right:1.5rem!important}.lg\:pr-5{padding-right:2rem!important}.lg\:pr-6{padding-right:3rem!important}.lg\:pr-7{padding-right:4rem!important}.lg\:pr-8{padding-right:5rem!important}.lg\:pl-0{padding-left:0rem!important}.lg\:pl-1{padding-left:.25rem!important}.lg\:pl-2{padding-left:.5rem!important}.lg\:pl-3{padding-left:1rem!important}.lg\:pl-4{padding-left:1.5rem!important}.lg\:pl-5{padding-left:2rem!important}.lg\:pl-6{padding-left:3rem!important}.lg\:pl-7{padding-left:4rem!important}.lg\:pl-8{padding-left:5rem!important}.lg\:pb-0{padding-bottom:0rem!important}.lg\:pb-1{padding-bottom:.25rem!important}.lg\:pb-2{padding-bottom:.5rem!important}.lg\:pb-3{padding-bottom:1rem!important}.lg\:pb-4{padding-bottom:1.5rem!important}.lg\:pb-5{padding-bottom:2rem!important}.lg\:pb-6{padding-bottom:3rem!important}.lg\:pb-7{padding-bottom:4rem!important}.lg\:pb-8{padding-bottom:5rem!important}.lg\:px-0{padding-left:0rem!important;padding-right:0rem!important}.lg\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.lg\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.lg\:px-3{padding-left:1rem!important;padding-right:1rem!important}.lg\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.lg\:px-5{padding-left:2rem!important;padding-right:2rem!important}.lg\:px-6{padding-left:3rem!important;padding-right:3rem!important}.lg\:px-7{padding-left:4rem!important;padding-right:4rem!important}.lg\:px-8{padding-left:5rem!important;padding-right:5rem!important}.lg\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.lg\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.lg\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.lg\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.lg\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.lg\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.lg\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.lg\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.lg\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (min-width: 1200px){.xl\:p-0{padding:0rem!important}.xl\:p-1{padding:.25rem!important}.xl\:p-2{padding:.5rem!important}.xl\:p-3{padding:1rem!important}.xl\:p-4{padding:1.5rem!important}.xl\:p-5{padding:2rem!important}.xl\:p-6{padding:3rem!important}.xl\:p-7{padding:4rem!important}.xl\:p-8{padding:5rem!important}.xl\:pt-0{padding-top:0rem!important}.xl\:pt-1{padding-top:.25rem!important}.xl\:pt-2{padding-top:.5rem!important}.xl\:pt-3{padding-top:1rem!important}.xl\:pt-4{padding-top:1.5rem!important}.xl\:pt-5{padding-top:2rem!important}.xl\:pt-6{padding-top:3rem!important}.xl\:pt-7{padding-top:4rem!important}.xl\:pt-8{padding-top:5rem!important}.xl\:pr-0{padding-right:0rem!important}.xl\:pr-1{padding-right:.25rem!important}.xl\:pr-2{padding-right:.5rem!important}.xl\:pr-3{padding-right:1rem!important}.xl\:pr-4{padding-right:1.5rem!important}.xl\:pr-5{padding-right:2rem!important}.xl\:pr-6{padding-right:3rem!important}.xl\:pr-7{padding-right:4rem!important}.xl\:pr-8{padding-right:5rem!important}.xl\:pl-0{padding-left:0rem!important}.xl\:pl-1{padding-left:.25rem!important}.xl\:pl-2{padding-left:.5rem!important}.xl\:pl-3{padding-left:1rem!important}.xl\:pl-4{padding-left:1.5rem!important}.xl\:pl-5{padding-left:2rem!important}.xl\:pl-6{padding-left:3rem!important}.xl\:pl-7{padding-left:4rem!important}.xl\:pl-8{padding-left:5rem!important}.xl\:pb-0{padding-bottom:0rem!important}.xl\:pb-1{padding-bottom:.25rem!important}.xl\:pb-2{padding-bottom:.5rem!important}.xl\:pb-3{padding-bottom:1rem!important}.xl\:pb-4{padding-bottom:1.5rem!important}.xl\:pb-5{padding-bottom:2rem!important}.xl\:pb-6{padding-bottom:3rem!important}.xl\:pb-7{padding-bottom:4rem!important}.xl\:pb-8{padding-bottom:5rem!important}.xl\:px-0{padding-left:0rem!important;padding-right:0rem!important}.xl\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.xl\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.xl\:px-3{padding-left:1rem!important;padding-right:1rem!important}.xl\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.xl\:px-5{padding-left:2rem!important;padding-right:2rem!important}.xl\:px-6{padding-left:3rem!important;padding-right:3rem!important}.xl\:px-7{padding-left:4rem!important;padding-right:4rem!important}.xl\:px-8{padding-left:5rem!important;padding-right:5rem!important}.xl\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.xl\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.xl\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.xl\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.xl\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.xl\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.xl\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.xl\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.xl\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}.m-0{margin:0rem!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:2rem!important}.m-6{margin:3rem!important}.m-7{margin:4rem!important}.m-8{margin:5rem!important}.-m-1{margin:-.25rem!important}.-m-2{margin:-.5rem!important}.-m-3{margin:-1rem!important}.-m-4{margin:-1.5rem!important}.-m-5{margin:-2rem!important}.-m-6{margin:-3rem!important}.-m-7{margin:-4rem!important}.-m-8{margin:-5rem!important}.m-auto{margin:auto!important}.mt-0{margin-top:0rem!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:2rem!important}.mt-6{margin-top:3rem!important}.mt-7{margin-top:4rem!important}.mt-8{margin-top:5rem!important}.-mt-1{margin-top:-.25rem!important}.-mt-2{margin-top:-.5rem!important}.-mt-3{margin-top:-1rem!important}.-mt-4{margin-top:-1.5rem!important}.-mt-5{margin-top:-2rem!important}.-mt-6{margin-top:-3rem!important}.-mt-7{margin-top:-4rem!important}.-mt-8{margin-top:-5rem!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:0rem!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-3{margin-right:1rem!important}.mr-4{margin-right:1.5rem!important}.mr-5{margin-right:2rem!important}.mr-6{margin-right:3rem!important}.mr-7{margin-right:4rem!important}.mr-8{margin-right:5rem!important}.-mr-1{margin-right:-.25rem!important}.-mr-2{margin-right:-.5rem!important}.-mr-3{margin-right:-1rem!important}.-mr-4{margin-right:-1.5rem!important}.-mr-5{margin-right:-2rem!important}.-mr-6{margin-right:-3rem!important}.-mr-7{margin-right:-4rem!important}.-mr-8{margin-right:-5rem!important}.mr-auto{margin-right:auto!important}.ml-0{margin-left:0rem!important}.ml-1{margin-left:.25rem!important}.ml-2{margin-left:.5rem!important}.ml-3{margin-left:1rem!important}.ml-4{margin-left:1.5rem!important}.ml-5{margin-left:2rem!important}.ml-6{margin-left:3rem!important}.ml-7{margin-left:4rem!important}.ml-8{margin-left:5rem!important}.-ml-1{margin-left:-.25rem!important}.-ml-2{margin-left:-.5rem!important}.-ml-3{margin-left:-1rem!important}.-ml-4{margin-left:-1.5rem!important}.-ml-5{margin-left:-2rem!important}.-ml-6{margin-left:-3rem!important}.-ml-7{margin-left:-4rem!important}.-ml-8{margin-left:-5rem!important}.ml-auto{margin-left:auto!important}.mb-0{margin-bottom:0rem!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:2rem!important}.mb-6{margin-bottom:3rem!important}.mb-7{margin-bottom:4rem!important}.mb-8{margin-bottom:5rem!important}.-mb-1{margin-bottom:-.25rem!important}.-mb-2{margin-bottom:-.5rem!important}.-mb-3{margin-bottom:-1rem!important}.-mb-4{margin-bottom:-1.5rem!important}.-mb-5{margin-bottom:-2rem!important}.-mb-6{margin-bottom:-3rem!important}.-mb-7{margin-bottom:-4rem!important}.-mb-8{margin-bottom:-5rem!important}.mb-auto{margin-bottom:auto!important}.mx-0{margin-left:0rem!important;margin-right:0rem!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:2rem!important;margin-right:2rem!important}.mx-6{margin-left:3rem!important;margin-right:3rem!important}.mx-7{margin-left:4rem!important;margin-right:4rem!important}.mx-8{margin-left:5rem!important;margin-right:5rem!important}.-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0rem!important;margin-bottom:0rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-7{margin-top:4rem!important;margin-bottom:4rem!important}.my-8{margin-top:5rem!important;margin-bottom:5rem!important}.-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}@media screen and (min-width: 576px){.sm\:m-0{margin:0rem!important}.sm\:m-1{margin:.25rem!important}.sm\:m-2{margin:.5rem!important}.sm\:m-3{margin:1rem!important}.sm\:m-4{margin:1.5rem!important}.sm\:m-5{margin:2rem!important}.sm\:m-6{margin:3rem!important}.sm\:m-7{margin:4rem!important}.sm\:m-8{margin:5rem!important}.sm\:-m-1{margin:-.25rem!important}.sm\:-m-2{margin:-.5rem!important}.sm\:-m-3{margin:-1rem!important}.sm\:-m-4{margin:-1.5rem!important}.sm\:-m-5{margin:-2rem!important}.sm\:-m-6{margin:-3rem!important}.sm\:-m-7{margin:-4rem!important}.sm\:-m-8{margin:-5rem!important}.sm\:m-auto{margin:auto!important}.sm\:mt-0{margin-top:0rem!important}.sm\:mt-1{margin-top:.25rem!important}.sm\:mt-2{margin-top:.5rem!important}.sm\:mt-3{margin-top:1rem!important}.sm\:mt-4{margin-top:1.5rem!important}.sm\:mt-5{margin-top:2rem!important}.sm\:mt-6{margin-top:3rem!important}.sm\:mt-7{margin-top:4rem!important}.sm\:mt-8{margin-top:5rem!important}.sm\:-mt-1{margin-top:-.25rem!important}.sm\:-mt-2{margin-top:-.5rem!important}.sm\:-mt-3{margin-top:-1rem!important}.sm\:-mt-4{margin-top:-1.5rem!important}.sm\:-mt-5{margin-top:-2rem!important}.sm\:-mt-6{margin-top:-3rem!important}.sm\:-mt-7{margin-top:-4rem!important}.sm\:-mt-8{margin-top:-5rem!important}.sm\:mt-auto{margin-top:auto!important}.sm\:mr-0{margin-right:0rem!important}.sm\:mr-1{margin-right:.25rem!important}.sm\:mr-2{margin-right:.5rem!important}.sm\:mr-3{margin-right:1rem!important}.sm\:mr-4{margin-right:1.5rem!important}.sm\:mr-5{margin-right:2rem!important}.sm\:mr-6{margin-right:3rem!important}.sm\:mr-7{margin-right:4rem!important}.sm\:mr-8{margin-right:5rem!important}.sm\:-mr-1{margin-right:-.25rem!important}.sm\:-mr-2{margin-right:-.5rem!important}.sm\:-mr-3{margin-right:-1rem!important}.sm\:-mr-4{margin-right:-1.5rem!important}.sm\:-mr-5{margin-right:-2rem!important}.sm\:-mr-6{margin-right:-3rem!important}.sm\:-mr-7{margin-right:-4rem!important}.sm\:-mr-8{margin-right:-5rem!important}.sm\:mr-auto{margin-right:auto!important}.sm\:ml-0{margin-left:0rem!important}.sm\:ml-1{margin-left:.25rem!important}.sm\:ml-2{margin-left:.5rem!important}.sm\:ml-3{margin-left:1rem!important}.sm\:ml-4{margin-left:1.5rem!important}.sm\:ml-5{margin-left:2rem!important}.sm\:ml-6{margin-left:3rem!important}.sm\:ml-7{margin-left:4rem!important}.sm\:ml-8{margin-left:5rem!important}.sm\:-ml-1{margin-left:-.25rem!important}.sm\:-ml-2{margin-left:-.5rem!important}.sm\:-ml-3{margin-left:-1rem!important}.sm\:-ml-4{margin-left:-1.5rem!important}.sm\:-ml-5{margin-left:-2rem!important}.sm\:-ml-6{margin-left:-3rem!important}.sm\:-ml-7{margin-left:-4rem!important}.sm\:-ml-8{margin-left:-5rem!important}.sm\:ml-auto{margin-left:auto!important}.sm\:mb-0{margin-bottom:0rem!important}.sm\:mb-1{margin-bottom:.25rem!important}.sm\:mb-2{margin-bottom:.5rem!important}.sm\:mb-3{margin-bottom:1rem!important}.sm\:mb-4{margin-bottom:1.5rem!important}.sm\:mb-5{margin-bottom:2rem!important}.sm\:mb-6{margin-bottom:3rem!important}.sm\:mb-7{margin-bottom:4rem!important}.sm\:mb-8{margin-bottom:5rem!important}.sm\:-mb-1{margin-bottom:-.25rem!important}.sm\:-mb-2{margin-bottom:-.5rem!important}.sm\:-mb-3{margin-bottom:-1rem!important}.sm\:-mb-4{margin-bottom:-1.5rem!important}.sm\:-mb-5{margin-bottom:-2rem!important}.sm\:-mb-6{margin-bottom:-3rem!important}.sm\:-mb-7{margin-bottom:-4rem!important}.sm\:-mb-8{margin-bottom:-5rem!important}.sm\:mb-auto{margin-bottom:auto!important}.sm\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.sm\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.sm\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.sm\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.sm\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.sm\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.sm\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.sm\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.sm\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.sm\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.sm\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.sm\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.sm\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.sm\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.sm\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.sm\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.sm\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.sm\:mx-auto{margin-left:auto!important;margin-right:auto!important}.sm\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.sm\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.sm\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.sm\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.sm\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.sm\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.sm\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.sm\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.sm\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.sm\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.sm\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.sm\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.sm\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.sm\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.sm\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.sm\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.sm\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.sm\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (min-width: 768px){.md\:m-0{margin:0rem!important}.md\:m-1{margin:.25rem!important}.md\:m-2{margin:.5rem!important}.md\:m-3{margin:1rem!important}.md\:m-4{margin:1.5rem!important}.md\:m-5{margin:2rem!important}.md\:m-6{margin:3rem!important}.md\:m-7{margin:4rem!important}.md\:m-8{margin:5rem!important}.md\:-m-1{margin:-.25rem!important}.md\:-m-2{margin:-.5rem!important}.md\:-m-3{margin:-1rem!important}.md\:-m-4{margin:-1.5rem!important}.md\:-m-5{margin:-2rem!important}.md\:-m-6{margin:-3rem!important}.md\:-m-7{margin:-4rem!important}.md\:-m-8{margin:-5rem!important}.md\:m-auto{margin:auto!important}.md\:mt-0{margin-top:0rem!important}.md\:mt-1{margin-top:.25rem!important}.md\:mt-2{margin-top:.5rem!important}.md\:mt-3{margin-top:1rem!important}.md\:mt-4{margin-top:1.5rem!important}.md\:mt-5{margin-top:2rem!important}.md\:mt-6{margin-top:3rem!important}.md\:mt-7{margin-top:4rem!important}.md\:mt-8{margin-top:5rem!important}.md\:-mt-1{margin-top:-.25rem!important}.md\:-mt-2{margin-top:-.5rem!important}.md\:-mt-3{margin-top:-1rem!important}.md\:-mt-4{margin-top:-1.5rem!important}.md\:-mt-5{margin-top:-2rem!important}.md\:-mt-6{margin-top:-3rem!important}.md\:-mt-7{margin-top:-4rem!important}.md\:-mt-8{margin-top:-5rem!important}.md\:mt-auto{margin-top:auto!important}.md\:mr-0{margin-right:0rem!important}.md\:mr-1{margin-right:.25rem!important}.md\:mr-2{margin-right:.5rem!important}.md\:mr-3{margin-right:1rem!important}.md\:mr-4{margin-right:1.5rem!important}.md\:mr-5{margin-right:2rem!important}.md\:mr-6{margin-right:3rem!important}.md\:mr-7{margin-right:4rem!important}.md\:mr-8{margin-right:5rem!important}.md\:-mr-1{margin-right:-.25rem!important}.md\:-mr-2{margin-right:-.5rem!important}.md\:-mr-3{margin-right:-1rem!important}.md\:-mr-4{margin-right:-1.5rem!important}.md\:-mr-5{margin-right:-2rem!important}.md\:-mr-6{margin-right:-3rem!important}.md\:-mr-7{margin-right:-4rem!important}.md\:-mr-8{margin-right:-5rem!important}.md\:mr-auto{margin-right:auto!important}.md\:ml-0{margin-left:0rem!important}.md\:ml-1{margin-left:.25rem!important}.md\:ml-2{margin-left:.5rem!important}.md\:ml-3{margin-left:1rem!important}.md\:ml-4{margin-left:1.5rem!important}.md\:ml-5{margin-left:2rem!important}.md\:ml-6{margin-left:3rem!important}.md\:ml-7{margin-left:4rem!important}.md\:ml-8{margin-left:5rem!important}.md\:-ml-1{margin-left:-.25rem!important}.md\:-ml-2{margin-left:-.5rem!important}.md\:-ml-3{margin-left:-1rem!important}.md\:-ml-4{margin-left:-1.5rem!important}.md\:-ml-5{margin-left:-2rem!important}.md\:-ml-6{margin-left:-3rem!important}.md\:-ml-7{margin-left:-4rem!important}.md\:-ml-8{margin-left:-5rem!important}.md\:ml-auto{margin-left:auto!important}.md\:mb-0{margin-bottom:0rem!important}.md\:mb-1{margin-bottom:.25rem!important}.md\:mb-2{margin-bottom:.5rem!important}.md\:mb-3{margin-bottom:1rem!important}.md\:mb-4{margin-bottom:1.5rem!important}.md\:mb-5{margin-bottom:2rem!important}.md\:mb-6{margin-bottom:3rem!important}.md\:mb-7{margin-bottom:4rem!important}.md\:mb-8{margin-bottom:5rem!important}.md\:-mb-1{margin-bottom:-.25rem!important}.md\:-mb-2{margin-bottom:-.5rem!important}.md\:-mb-3{margin-bottom:-1rem!important}.md\:-mb-4{margin-bottom:-1.5rem!important}.md\:-mb-5{margin-bottom:-2rem!important}.md\:-mb-6{margin-bottom:-3rem!important}.md\:-mb-7{margin-bottom:-4rem!important}.md\:-mb-8{margin-bottom:-5rem!important}.md\:mb-auto{margin-bottom:auto!important}.md\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.md\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.md\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.md\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.md\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.md\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.md\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.md\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.md\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.md\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.md\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.md\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.md\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.md\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.md\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.md\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.md\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.md\:mx-auto{margin-left:auto!important;margin-right:auto!important}.md\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.md\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.md\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.md\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.md\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.md\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.md\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.md\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.md\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.md\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.md\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.md\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.md\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.md\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.md\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.md\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.md\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.md\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (min-width: 992px){.lg\:m-0{margin:0rem!important}.lg\:m-1{margin:.25rem!important}.lg\:m-2{margin:.5rem!important}.lg\:m-3{margin:1rem!important}.lg\:m-4{margin:1.5rem!important}.lg\:m-5{margin:2rem!important}.lg\:m-6{margin:3rem!important}.lg\:m-7{margin:4rem!important}.lg\:m-8{margin:5rem!important}.lg\:-m-1{margin:-.25rem!important}.lg\:-m-2{margin:-.5rem!important}.lg\:-m-3{margin:-1rem!important}.lg\:-m-4{margin:-1.5rem!important}.lg\:-m-5{margin:-2rem!important}.lg\:-m-6{margin:-3rem!important}.lg\:-m-7{margin:-4rem!important}.lg\:-m-8{margin:-5rem!important}.lg\:m-auto{margin:auto!important}.lg\:mt-0{margin-top:0rem!important}.lg\:mt-1{margin-top:.25rem!important}.lg\:mt-2{margin-top:.5rem!important}.lg\:mt-3{margin-top:1rem!important}.lg\:mt-4{margin-top:1.5rem!important}.lg\:mt-5{margin-top:2rem!important}.lg\:mt-6{margin-top:3rem!important}.lg\:mt-7{margin-top:4rem!important}.lg\:mt-8{margin-top:5rem!important}.lg\:-mt-1{margin-top:-.25rem!important}.lg\:-mt-2{margin-top:-.5rem!important}.lg\:-mt-3{margin-top:-1rem!important}.lg\:-mt-4{margin-top:-1.5rem!important}.lg\:-mt-5{margin-top:-2rem!important}.lg\:-mt-6{margin-top:-3rem!important}.lg\:-mt-7{margin-top:-4rem!important}.lg\:-mt-8{margin-top:-5rem!important}.lg\:mt-auto{margin-top:auto!important}.lg\:mr-0{margin-right:0rem!important}.lg\:mr-1{margin-right:.25rem!important}.lg\:mr-2{margin-right:.5rem!important}.lg\:mr-3{margin-right:1rem!important}.lg\:mr-4{margin-right:1.5rem!important}.lg\:mr-5{margin-right:2rem!important}.lg\:mr-6{margin-right:3rem!important}.lg\:mr-7{margin-right:4rem!important}.lg\:mr-8{margin-right:5rem!important}.lg\:-mr-1{margin-right:-.25rem!important}.lg\:-mr-2{margin-right:-.5rem!important}.lg\:-mr-3{margin-right:-1rem!important}.lg\:-mr-4{margin-right:-1.5rem!important}.lg\:-mr-5{margin-right:-2rem!important}.lg\:-mr-6{margin-right:-3rem!important}.lg\:-mr-7{margin-right:-4rem!important}.lg\:-mr-8{margin-right:-5rem!important}.lg\:mr-auto{margin-right:auto!important}.lg\:ml-0{margin-left:0rem!important}.lg\:ml-1{margin-left:.25rem!important}.lg\:ml-2{margin-left:.5rem!important}.lg\:ml-3{margin-left:1rem!important}.lg\:ml-4{margin-left:1.5rem!important}.lg\:ml-5{margin-left:2rem!important}.lg\:ml-6{margin-left:3rem!important}.lg\:ml-7{margin-left:4rem!important}.lg\:ml-8{margin-left:5rem!important}.lg\:-ml-1{margin-left:-.25rem!important}.lg\:-ml-2{margin-left:-.5rem!important}.lg\:-ml-3{margin-left:-1rem!important}.lg\:-ml-4{margin-left:-1.5rem!important}.lg\:-ml-5{margin-left:-2rem!important}.lg\:-ml-6{margin-left:-3rem!important}.lg\:-ml-7{margin-left:-4rem!important}.lg\:-ml-8{margin-left:-5rem!important}.lg\:ml-auto{margin-left:auto!important}.lg\:mb-0{margin-bottom:0rem!important}.lg\:mb-1{margin-bottom:.25rem!important}.lg\:mb-2{margin-bottom:.5rem!important}.lg\:mb-3{margin-bottom:1rem!important}.lg\:mb-4{margin-bottom:1.5rem!important}.lg\:mb-5{margin-bottom:2rem!important}.lg\:mb-6{margin-bottom:3rem!important}.lg\:mb-7{margin-bottom:4rem!important}.lg\:mb-8{margin-bottom:5rem!important}.lg\:-mb-1{margin-bottom:-.25rem!important}.lg\:-mb-2{margin-bottom:-.5rem!important}.lg\:-mb-3{margin-bottom:-1rem!important}.lg\:-mb-4{margin-bottom:-1.5rem!important}.lg\:-mb-5{margin-bottom:-2rem!important}.lg\:-mb-6{margin-bottom:-3rem!important}.lg\:-mb-7{margin-bottom:-4rem!important}.lg\:-mb-8{margin-bottom:-5rem!important}.lg\:mb-auto{margin-bottom:auto!important}.lg\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.lg\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.lg\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.lg\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.lg\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.lg\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.lg\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.lg\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.lg\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.lg\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.lg\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.lg\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.lg\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.lg\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.lg\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.lg\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.lg\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.lg\:mx-auto{margin-left:auto!important;margin-right:auto!important}.lg\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.lg\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.lg\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.lg\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.lg\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.lg\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.lg\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.lg\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.lg\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.lg\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.lg\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.lg\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.lg\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.lg\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.lg\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.lg\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.lg\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.lg\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (min-width: 1200px){.xl\:m-0{margin:0rem!important}.xl\:m-1{margin:.25rem!important}.xl\:m-2{margin:.5rem!important}.xl\:m-3{margin:1rem!important}.xl\:m-4{margin:1.5rem!important}.xl\:m-5{margin:2rem!important}.xl\:m-6{margin:3rem!important}.xl\:m-7{margin:4rem!important}.xl\:m-8{margin:5rem!important}.xl\:-m-1{margin:-.25rem!important}.xl\:-m-2{margin:-.5rem!important}.xl\:-m-3{margin:-1rem!important}.xl\:-m-4{margin:-1.5rem!important}.xl\:-m-5{margin:-2rem!important}.xl\:-m-6{margin:-3rem!important}.xl\:-m-7{margin:-4rem!important}.xl\:-m-8{margin:-5rem!important}.xl\:m-auto{margin:auto!important}.xl\:mt-0{margin-top:0rem!important}.xl\:mt-1{margin-top:.25rem!important}.xl\:mt-2{margin-top:.5rem!important}.xl\:mt-3{margin-top:1rem!important}.xl\:mt-4{margin-top:1.5rem!important}.xl\:mt-5{margin-top:2rem!important}.xl\:mt-6{margin-top:3rem!important}.xl\:mt-7{margin-top:4rem!important}.xl\:mt-8{margin-top:5rem!important}.xl\:-mt-1{margin-top:-.25rem!important}.xl\:-mt-2{margin-top:-.5rem!important}.xl\:-mt-3{margin-top:-1rem!important}.xl\:-mt-4{margin-top:-1.5rem!important}.xl\:-mt-5{margin-top:-2rem!important}.xl\:-mt-6{margin-top:-3rem!important}.xl\:-mt-7{margin-top:-4rem!important}.xl\:-mt-8{margin-top:-5rem!important}.xl\:mt-auto{margin-top:auto!important}.xl\:mr-0{margin-right:0rem!important}.xl\:mr-1{margin-right:.25rem!important}.xl\:mr-2{margin-right:.5rem!important}.xl\:mr-3{margin-right:1rem!important}.xl\:mr-4{margin-right:1.5rem!important}.xl\:mr-5{margin-right:2rem!important}.xl\:mr-6{margin-right:3rem!important}.xl\:mr-7{margin-right:4rem!important}.xl\:mr-8{margin-right:5rem!important}.xl\:-mr-1{margin-right:-.25rem!important}.xl\:-mr-2{margin-right:-.5rem!important}.xl\:-mr-3{margin-right:-1rem!important}.xl\:-mr-4{margin-right:-1.5rem!important}.xl\:-mr-5{margin-right:-2rem!important}.xl\:-mr-6{margin-right:-3rem!important}.xl\:-mr-7{margin-right:-4rem!important}.xl\:-mr-8{margin-right:-5rem!important}.xl\:mr-auto{margin-right:auto!important}.xl\:ml-0{margin-left:0rem!important}.xl\:ml-1{margin-left:.25rem!important}.xl\:ml-2{margin-left:.5rem!important}.xl\:ml-3{margin-left:1rem!important}.xl\:ml-4{margin-left:1.5rem!important}.xl\:ml-5{margin-left:2rem!important}.xl\:ml-6{margin-left:3rem!important}.xl\:ml-7{margin-left:4rem!important}.xl\:ml-8{margin-left:5rem!important}.xl\:-ml-1{margin-left:-.25rem!important}.xl\:-ml-2{margin-left:-.5rem!important}.xl\:-ml-3{margin-left:-1rem!important}.xl\:-ml-4{margin-left:-1.5rem!important}.xl\:-ml-5{margin-left:-2rem!important}.xl\:-ml-6{margin-left:-3rem!important}.xl\:-ml-7{margin-left:-4rem!important}.xl\:-ml-8{margin-left:-5rem!important}.xl\:ml-auto{margin-left:auto!important}.xl\:mb-0{margin-bottom:0rem!important}.xl\:mb-1{margin-bottom:.25rem!important}.xl\:mb-2{margin-bottom:.5rem!important}.xl\:mb-3{margin-bottom:1rem!important}.xl\:mb-4{margin-bottom:1.5rem!important}.xl\:mb-5{margin-bottom:2rem!important}.xl\:mb-6{margin-bottom:3rem!important}.xl\:mb-7{margin-bottom:4rem!important}.xl\:mb-8{margin-bottom:5rem!important}.xl\:-mb-1{margin-bottom:-.25rem!important}.xl\:-mb-2{margin-bottom:-.5rem!important}.xl\:-mb-3{margin-bottom:-1rem!important}.xl\:-mb-4{margin-bottom:-1.5rem!important}.xl\:-mb-5{margin-bottom:-2rem!important}.xl\:-mb-6{margin-bottom:-3rem!important}.xl\:-mb-7{margin-bottom:-4rem!important}.xl\:-mb-8{margin-bottom:-5rem!important}.xl\:mb-auto{margin-bottom:auto!important}.xl\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.xl\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.xl\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.xl\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.xl\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.xl\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.xl\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.xl\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.xl\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.xl\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.xl\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.xl\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.xl\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.xl\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.xl\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.xl\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.xl\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.xl\:mx-auto{margin-left:auto!important;margin-right:auto!important}.xl\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.xl\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.xl\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.xl\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.xl\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.xl\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.xl\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.xl\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.xl\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.xl\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.xl\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.xl\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.xl\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.xl\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.xl\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.xl\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.xl\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.xl\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}.shadow-none{box-shadow:none!important}.shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.focus\:shadow-none:focus{box-shadow:none!important}.hover\:shadow-none:hover,.active\:shadow-none:active{box-shadow:none!important}.focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.hover\:shadow-1:hover,.active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.hover\:shadow-2:hover,.active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.hover\:shadow-3:hover,.active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.hover\:shadow-4:hover,.active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.hover\:shadow-5:hover,.active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.hover\:shadow-6:hover,.active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.hover\:shadow-7:hover,.active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.hover\:shadow-8:hover,.active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}@media screen and (min-width: 576px){.sm\:shadow-none{box-shadow:none!important}.sm\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.sm\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.sm\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.sm\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.sm\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.sm\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.sm\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.sm\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.sm\:focus\:shadow-none:focus{box-shadow:none!important}.sm\:hover\:shadow-none:hover,.sm\:active\:shadow-none:active{box-shadow:none!important}.sm\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.sm\:hover\:shadow-1:hover,.sm\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.sm\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.sm\:hover\:shadow-2:hover,.sm\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.sm\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.sm\:hover\:shadow-3:hover,.sm\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.sm\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.sm\:hover\:shadow-4:hover,.sm\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.sm\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.sm\:hover\:shadow-5:hover,.sm\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.sm\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.sm\:hover\:shadow-6:hover,.sm\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.sm\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.sm\:hover\:shadow-7:hover,.sm\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.sm\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.sm\:hover\:shadow-8:hover,.sm\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}@media screen and (min-width: 768px){.md\:shadow-none{box-shadow:none!important}.md\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.md\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.md\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.md\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.md\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.md\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.md\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.md\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.md\:focus\:shadow-none:focus{box-shadow:none!important}.md\:hover\:shadow-none:hover,.md\:active\:shadow-none:active{box-shadow:none!important}.md\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.md\:hover\:shadow-1:hover,.md\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.md\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.md\:hover\:shadow-2:hover,.md\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.md\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.md\:hover\:shadow-3:hover,.md\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.md\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.md\:hover\:shadow-4:hover,.md\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.md\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.md\:hover\:shadow-5:hover,.md\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.md\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.md\:hover\:shadow-6:hover,.md\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.md\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.md\:hover\:shadow-7:hover,.md\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.md\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.md\:hover\:shadow-8:hover,.md\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}@media screen and (min-width: 992px){.lg\:shadow-none{box-shadow:none!important}.lg\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.lg\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.lg\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.lg\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.lg\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.lg\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.lg\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.lg\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.lg\:focus\:shadow-none:focus{box-shadow:none!important}.lg\:hover\:shadow-none:hover,.lg\:active\:shadow-none:active{box-shadow:none!important}.lg\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.lg\:hover\:shadow-1:hover,.lg\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.lg\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.lg\:hover\:shadow-2:hover,.lg\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.lg\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.lg\:hover\:shadow-3:hover,.lg\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.lg\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.lg\:hover\:shadow-4:hover,.lg\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.lg\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.lg\:hover\:shadow-5:hover,.lg\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.lg\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.lg\:hover\:shadow-6:hover,.lg\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.lg\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.lg\:hover\:shadow-7:hover,.lg\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.lg\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.lg\:hover\:shadow-8:hover,.lg\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}@media screen and (min-width: 1200px){.xl\:shadow-none{box-shadow:none!important}.xl\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.xl\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.xl\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.xl\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.xl\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.xl\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.xl\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.xl\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.xl\:focus\:shadow-none:focus{box-shadow:none!important}.xl\:hover\:shadow-none:hover,.xl\:active\:shadow-none:active{box-shadow:none!important}.xl\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.xl\:hover\:shadow-1:hover,.xl\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.xl\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.xl\:hover\:shadow-2:hover,.xl\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.xl\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.xl\:hover\:shadow-3:hover,.xl\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.xl\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.xl\:hover\:shadow-4:hover,.xl\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.xl\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.xl\:hover\:shadow-5:hover,.xl\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.xl\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.xl\:hover\:shadow-6:hover,.xl\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.xl\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.xl\:hover\:shadow-7:hover,.xl\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.xl\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.xl\:hover\:shadow-8:hover,.xl\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}.border-none{border-width:0px!important;border-style:none}.border-1{border-width:1px!important;border-style:solid}.border-2{border-width:2px!important;border-style:solid}.border-3{border-width:3px!important;border-style:solid}.border-top-none{border-top-width:0px!important;border-top-style:none}.border-top-1{border-top-width:1px!important;border-top-style:solid}.border-top-2{border-top-width:2px!important;border-top-style:solid}.border-top-3{border-top-width:3px!important;border-top-style:solid}.border-right-none{border-right-width:0px!important;border-right-style:none}.border-right-1{border-right-width:1px!important;border-right-style:solid}.border-right-2{border-right-width:2px!important;border-right-style:solid}.border-right-3{border-right-width:3px!important;border-right-style:solid}.border-left-none{border-left-width:0px!important;border-left-style:none}.border-left-1{border-left-width:1px!important;border-left-style:solid}.border-left-2{border-left-width:2px!important;border-left-style:solid}.border-left-3{border-left-width:3px!important;border-left-style:solid}.border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}@media screen and (min-width: 576px){.sm\:border-none{border-width:0px!important;border-style:none}.sm\:border-1{border-width:1px!important;border-style:solid}.sm\:border-2{border-width:2px!important;border-style:solid}.sm\:border-3{border-width:3px!important;border-style:solid}.sm\:border-top-none{border-top-width:0px!important;border-top-style:none}.sm\:border-top-1{border-top-width:1px!important;border-top-style:solid}.sm\:border-top-2{border-top-width:2px!important;border-top-style:solid}.sm\:border-top-3{border-top-width:3px!important;border-top-style:solid}.sm\:border-right-none{border-right-width:0px!important;border-right-style:none}.sm\:border-right-1{border-right-width:1px!important;border-right-style:solid}.sm\:border-right-2{border-right-width:2px!important;border-right-style:solid}.sm\:border-right-3{border-right-width:3px!important;border-right-style:solid}.sm\:border-left-none{border-left-width:0px!important;border-left-style:none}.sm\:border-left-1{border-left-width:1px!important;border-left-style:solid}.sm\:border-left-2{border-left-width:2px!important;border-left-style:solid}.sm\:border-left-3{border-left-width:3px!important;border-left-style:solid}.sm\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.sm\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.sm\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.sm\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.sm\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.sm\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.sm\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.sm\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.sm\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.sm\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.sm\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.sm\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}@media screen and (min-width: 768px){.md\:border-none{border-width:0px!important;border-style:none}.md\:border-1{border-width:1px!important;border-style:solid}.md\:border-2{border-width:2px!important;border-style:solid}.md\:border-3{border-width:3px!important;border-style:solid}.md\:border-top-none{border-top-width:0px!important;border-top-style:none}.md\:border-top-1{border-top-width:1px!important;border-top-style:solid}.md\:border-top-2{border-top-width:2px!important;border-top-style:solid}.md\:border-top-3{border-top-width:3px!important;border-top-style:solid}.md\:border-right-none{border-right-width:0px!important;border-right-style:none}.md\:border-right-1{border-right-width:1px!important;border-right-style:solid}.md\:border-right-2{border-right-width:2px!important;border-right-style:solid}.md\:border-right-3{border-right-width:3px!important;border-right-style:solid}.md\:border-left-none{border-left-width:0px!important;border-left-style:none}.md\:border-left-1{border-left-width:1px!important;border-left-style:solid}.md\:border-left-2{border-left-width:2px!important;border-left-style:solid}.md\:border-left-3{border-left-width:3px!important;border-left-style:solid}.md\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.md\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.md\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.md\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.md\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.md\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.md\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.md\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.md\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.md\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.md\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.md\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}@media screen and (min-width: 992px){.lg\:border-none{border-width:0px!important;border-style:none}.lg\:border-1{border-width:1px!important;border-style:solid}.lg\:border-2{border-width:2px!important;border-style:solid}.lg\:border-3{border-width:3px!important;border-style:solid}.lg\:border-top-none{border-top-width:0px!important;border-top-style:none}.lg\:border-top-1{border-top-width:1px!important;border-top-style:solid}.lg\:border-top-2{border-top-width:2px!important;border-top-style:solid}.lg\:border-top-3{border-top-width:3px!important;border-top-style:solid}.lg\:border-right-none{border-right-width:0px!important;border-right-style:none}.lg\:border-right-1{border-right-width:1px!important;border-right-style:solid}.lg\:border-right-2{border-right-width:2px!important;border-right-style:solid}.lg\:border-right-3{border-right-width:3px!important;border-right-style:solid}.lg\:border-left-none{border-left-width:0px!important;border-left-style:none}.lg\:border-left-1{border-left-width:1px!important;border-left-style:solid}.lg\:border-left-2{border-left-width:2px!important;border-left-style:solid}.lg\:border-left-3{border-left-width:3px!important;border-left-style:solid}.lg\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.lg\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.lg\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.lg\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.lg\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.lg\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.lg\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.lg\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.lg\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.lg\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.lg\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.lg\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}@media screen and (min-width: 1200px){.xl\:border-none{border-width:0px!important;border-style:none}.xl\:border-1{border-width:1px!important;border-style:solid}.xl\:border-2{border-width:2px!important;border-style:solid}.xl\:border-3{border-width:3px!important;border-style:solid}.xl\:border-top-none{border-top-width:0px!important;border-top-style:none}.xl\:border-top-1{border-top-width:1px!important;border-top-style:solid}.xl\:border-top-2{border-top-width:2px!important;border-top-style:solid}.xl\:border-top-3{border-top-width:3px!important;border-top-style:solid}.xl\:border-right-none{border-right-width:0px!important;border-right-style:none}.xl\:border-right-1{border-right-width:1px!important;border-right-style:solid}.xl\:border-right-2{border-right-width:2px!important;border-right-style:solid}.xl\:border-right-3{border-right-width:3px!important;border-right-style:solid}.xl\:border-left-none{border-left-width:0px!important;border-left-style:none}.xl\:border-left-1{border-left-width:1px!important;border-left-style:solid}.xl\:border-left-2{border-left-width:2px!important;border-left-style:solid}.xl\:border-left-3{border-left-width:3px!important;border-left-style:solid}.xl\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.xl\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.xl\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.xl\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.xl\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.xl\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.xl\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.xl\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.xl\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.xl\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.xl\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.xl\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}.border-solid{border-style:solid!important}.border-dashed{border-style:dashed!important}.border-dotted{border-style:dotted!important}.border-double{border-style:double!important}@media screen and (min-width: 576px){.sm\:border-solid{border-style:solid!important}.sm\:border-dashed{border-style:dashed!important}.sm\:border-dotted{border-style:dotted!important}.sm\:border-double{border-style:double!important}}@media screen and (min-width: 768px){.md\:border-solid{border-style:solid!important}.md\:border-dashed{border-style:dashed!important}.md\:border-dotted{border-style:dotted!important}.md\:border-double{border-style:double!important}}@media screen and (min-width: 992px){.lg\:border-solid{border-style:solid!important}.lg\:border-dashed{border-style:dashed!important}.lg\:border-dotted{border-style:dotted!important}.lg\:border-double{border-style:double!important}}@media screen and (min-width: 1200px){.xl\:border-solid{border-style:solid!important}.xl\:border-dashed{border-style:dashed!important}.xl\:border-dotted{border-style:dotted!important}.xl\:border-double{border-style:double!important}}.border-noround{border-radius:0!important}.border-round{border-radius:var(--border-radius)!important}.border-round-xs{border-radius:.125rem!important}.border-round-sm{border-radius:.25rem!important}.border-round-md{border-radius:.375rem!important}.border-round-lg{border-radius:.5rem!important}.border-round-xl{border-radius:.75rem!important}.border-round-2xl{border-radius:1rem!important}.border-round-3xl{border-radius:1.5rem!important}.border-circle{border-radius:50%!important}@media screen and (min-width: 576px){.sm\:border-noround{border-radius:0!important}.sm\:border-round{border-radius:var(--border-radius)!important}.sm\:border-round-xs{border-radius:.125rem!important}.sm\:border-round-sm{border-radius:.25rem!important}.sm\:border-round-md{border-radius:.375rem!important}.sm\:border-round-lg{border-radius:.5rem!important}.sm\:border-round-xl{border-radius:.75rem!important}.sm\:border-round-2xl{border-radius:1rem!important}.sm\:border-round-3xl{border-radius:1.5rem!important}.sm\:border-circle{border-radius:50%!important}}@media screen and (min-width: 768px){.md\:border-noround{border-radius:0!important}.md\:border-round{border-radius:var(--border-radius)!important}.md\:border-round-xs{border-radius:.125rem!important}.md\:border-round-sm{border-radius:.25rem!important}.md\:border-round-md{border-radius:.375rem!important}.md\:border-round-lg{border-radius:.5rem!important}.md\:border-round-xl{border-radius:.75rem!important}.md\:border-round-2xl{border-radius:1rem!important}.md\:border-round-3xl{border-radius:1.5rem!important}.md\:border-circle{border-radius:50%!important}}@media screen and (min-width: 992px){.lg\:border-noround{border-radius:0!important}.lg\:border-round{border-radius:var(--border-radius)!important}.lg\:border-round-xs{border-radius:.125rem!important}.lg\:border-round-sm{border-radius:.25rem!important}.lg\:border-round-md{border-radius:.375rem!important}.lg\:border-round-lg{border-radius:.5rem!important}.lg\:border-round-xl{border-radius:.75rem!important}.lg\:border-round-2xl{border-radius:1rem!important}.lg\:border-round-3xl{border-radius:1.5rem!important}.lg\:border-circle{border-radius:50%!important}}@media screen and (min-width: 1200px){.xl\:border-noround{border-radius:0!important}.xl\:border-round{border-radius:var(--border-radius)!important}.xl\:border-round-xs{border-radius:.125rem!important}.xl\:border-round-sm{border-radius:.25rem!important}.xl\:border-round-md{border-radius:.375rem!important}.xl\:border-round-lg{border-radius:.5rem!important}.xl\:border-round-xl{border-radius:.75rem!important}.xl\:border-round-2xl{border-radius:1rem!important}.xl\:border-round-3xl{border-radius:1.5rem!important}.xl\:border-circle{border-radius:50%!important}}.border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}@media screen and (min-width: 576px){.sm\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.sm\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.sm\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.sm\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.sm\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.sm\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.sm\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.sm\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.sm\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.sm\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.sm\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.sm\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.sm\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.sm\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.sm\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.sm\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.sm\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.sm\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.sm\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.sm\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.sm\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.sm\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.sm\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.sm\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.sm\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.sm\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.sm\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.sm\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.sm\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.sm\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.sm\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.sm\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.sm\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.sm\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.sm\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.sm\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.sm\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.sm\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.sm\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.sm\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}@media screen and (min-width: 768px){.md\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.md\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.md\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.md\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.md\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.md\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.md\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.md\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.md\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.md\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.md\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.md\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.md\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.md\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.md\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.md\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.md\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.md\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.md\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.md\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.md\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.md\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.md\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.md\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.md\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.md\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.md\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.md\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.md\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.md\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.md\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.md\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.md\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.md\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.md\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.md\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.md\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.md\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.md\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.md\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}@media screen and (min-width: 992px){.lg\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.lg\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.lg\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.lg\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.lg\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.lg\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.lg\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.lg\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.lg\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.lg\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.lg\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.lg\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.lg\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.lg\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.lg\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.lg\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.lg\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.lg\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.lg\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.lg\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.lg\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.lg\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.lg\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.lg\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.lg\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.lg\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.lg\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.lg\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.lg\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.lg\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.lg\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.lg\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.lg\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.lg\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.lg\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.lg\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.lg\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.lg\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.lg\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.lg\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}@media screen and (min-width: 1200px){.xl\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.xl\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.xl\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.xl\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.xl\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.xl\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.xl\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.xl\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.xl\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.xl\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.xl\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.xl\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.xl\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.xl\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.xl\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.xl\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.xl\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.xl\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.xl\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.xl\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.xl\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.xl\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.xl\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.xl\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.xl\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.xl\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.xl\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.xl\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.xl\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.xl\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.xl\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.xl\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.xl\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.xl\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.xl\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.xl\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.xl\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.xl\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.xl\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.xl\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}.w-full{width:100%!important}.w-screen{width:100vw!important}.w-auto{width:auto!important}.w-1{width:8.3333%!important}.w-2{width:16.6667%!important}.w-3{width:25%!important}.w-4{width:33.3333%!important}.w-5{width:41.6667%!important}.w-6{width:50%!important}.w-7{width:58.3333%!important}.w-8{width:66.6667%!important}.w-9{width:75%!important}.w-10{width:83.3333%!important}.w-11{width:91.6667%!important}.w-12{width:100%!important}.w-min{width:min-content!important}.w-max{width:max-content!important}.w-fit{width:-moz-fit-content!important;width:fit-content!important}.w-1rem{width:1rem!important}.w-2rem{width:2rem!important}.w-3rem{width:3rem!important}.w-4rem{width:4rem!important}.w-5rem{width:5rem!important}.w-6rem{width:6rem!important}.w-7rem{width:7rem!important}.w-8rem{width:8rem!important}.w-9rem{width:9rem!important}.w-10rem{width:10rem!important}.w-11rem{width:11rem!important}.w-12rem{width:12rem!important}.w-13rem{width:13rem!important}.w-14rem{width:14rem!important}.w-15rem{width:15rem!important}.w-16rem{width:16rem!important}.w-17rem{width:17rem!important}.w-18rem{width:18rem!important}.w-19rem{width:19rem!important}.w-20rem{width:20rem!important}.w-21rem{width:21rem!important}.w-22rem{width:22rem!important}.w-23rem{width:23rem!important}.w-24rem{width:24rem!important}.w-25rem{width:25rem!important}.w-26rem{width:26rem!important}.w-27rem{width:27rem!important}.w-28rem{width:28rem!important}.w-29rem{width:29rem!important}.w-30rem{width:30rem!important}@media screen and (min-width: 576px){.sm\:w-full{width:100%!important}.sm\:w-screen{width:100vw!important}.sm\:w-auto{width:auto!important}.sm\:w-1{width:8.3333%!important}.sm\:w-2{width:16.6667%!important}.sm\:w-3{width:25%!important}.sm\:w-4{width:33.3333%!important}.sm\:w-5{width:41.6667%!important}.sm\:w-6{width:50%!important}.sm\:w-7{width:58.3333%!important}.sm\:w-8{width:66.6667%!important}.sm\:w-9{width:75%!important}.sm\:w-10{width:83.3333%!important}.sm\:w-11{width:91.6667%!important}.sm\:w-12{width:100%!important}.sm\:w-min{width:min-content!important}.sm\:w-max{width:max-content!important}.sm\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.sm\:w-1rem{width:1rem!important}.sm\:w-2rem{width:2rem!important}.sm\:w-3rem{width:3rem!important}.sm\:w-4rem{width:4rem!important}.sm\:w-5rem{width:5rem!important}.sm\:w-6rem{width:6rem!important}.sm\:w-7rem{width:7rem!important}.sm\:w-8rem{width:8rem!important}.sm\:w-9rem{width:9rem!important}.sm\:w-10rem{width:10rem!important}.sm\:w-11rem{width:11rem!important}.sm\:w-12rem{width:12rem!important}.sm\:w-13rem{width:13rem!important}.sm\:w-14rem{width:14rem!important}.sm\:w-15rem{width:15rem!important}.sm\:w-16rem{width:16rem!important}.sm\:w-17rem{width:17rem!important}.sm\:w-18rem{width:18rem!important}.sm\:w-19rem{width:19rem!important}.sm\:w-20rem{width:20rem!important}.sm\:w-21rem{width:21rem!important}.sm\:w-22rem{width:22rem!important}.sm\:w-23rem{width:23rem!important}.sm\:w-24rem{width:24rem!important}.sm\:w-25rem{width:25rem!important}.sm\:w-26rem{width:26rem!important}.sm\:w-27rem{width:27rem!important}.sm\:w-28rem{width:28rem!important}.sm\:w-29rem{width:29rem!important}.sm\:w-30rem{width:30rem!important}}@media screen and (min-width: 768px){.md\:w-full{width:100%!important}.md\:w-screen{width:100vw!important}.md\:w-auto{width:auto!important}.md\:w-1{width:8.3333%!important}.md\:w-2{width:16.6667%!important}.md\:w-3{width:25%!important}.md\:w-4{width:33.3333%!important}.md\:w-5{width:41.6667%!important}.md\:w-6{width:50%!important}.md\:w-7{width:58.3333%!important}.md\:w-8{width:66.6667%!important}.md\:w-9{width:75%!important}.md\:w-10{width:83.3333%!important}.md\:w-11{width:91.6667%!important}.md\:w-12{width:100%!important}.md\:w-min{width:min-content!important}.md\:w-max{width:max-content!important}.md\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.md\:w-1rem{width:1rem!important}.md\:w-2rem{width:2rem!important}.md\:w-3rem{width:3rem!important}.md\:w-4rem{width:4rem!important}.md\:w-5rem{width:5rem!important}.md\:w-6rem{width:6rem!important}.md\:w-7rem{width:7rem!important}.md\:w-8rem{width:8rem!important}.md\:w-9rem{width:9rem!important}.md\:w-10rem{width:10rem!important}.md\:w-11rem{width:11rem!important}.md\:w-12rem{width:12rem!important}.md\:w-13rem{width:13rem!important}.md\:w-14rem{width:14rem!important}.md\:w-15rem{width:15rem!important}.md\:w-16rem{width:16rem!important}.md\:w-17rem{width:17rem!important}.md\:w-18rem{width:18rem!important}.md\:w-19rem{width:19rem!important}.md\:w-20rem{width:20rem!important}.md\:w-21rem{width:21rem!important}.md\:w-22rem{width:22rem!important}.md\:w-23rem{width:23rem!important}.md\:w-24rem{width:24rem!important}.md\:w-25rem{width:25rem!important}.md\:w-26rem{width:26rem!important}.md\:w-27rem{width:27rem!important}.md\:w-28rem{width:28rem!important}.md\:w-29rem{width:29rem!important}.md\:w-30rem{width:30rem!important}}@media screen and (min-width: 992px){.lg\:w-full{width:100%!important}.lg\:w-screen{width:100vw!important}.lg\:w-auto{width:auto!important}.lg\:w-1{width:8.3333%!important}.lg\:w-2{width:16.6667%!important}.lg\:w-3{width:25%!important}.lg\:w-4{width:33.3333%!important}.lg\:w-5{width:41.6667%!important}.lg\:w-6{width:50%!important}.lg\:w-7{width:58.3333%!important}.lg\:w-8{width:66.6667%!important}.lg\:w-9{width:75%!important}.lg\:w-10{width:83.3333%!important}.lg\:w-11{width:91.6667%!important}.lg\:w-12{width:100%!important}.lg\:w-min{width:min-content!important}.lg\:w-max{width:max-content!important}.lg\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.lg\:w-1rem{width:1rem!important}.lg\:w-2rem{width:2rem!important}.lg\:w-3rem{width:3rem!important}.lg\:w-4rem{width:4rem!important}.lg\:w-5rem{width:5rem!important}.lg\:w-6rem{width:6rem!important}.lg\:w-7rem{width:7rem!important}.lg\:w-8rem{width:8rem!important}.lg\:w-9rem{width:9rem!important}.lg\:w-10rem{width:10rem!important}.lg\:w-11rem{width:11rem!important}.lg\:w-12rem{width:12rem!important}.lg\:w-13rem{width:13rem!important}.lg\:w-14rem{width:14rem!important}.lg\:w-15rem{width:15rem!important}.lg\:w-16rem{width:16rem!important}.lg\:w-17rem{width:17rem!important}.lg\:w-18rem{width:18rem!important}.lg\:w-19rem{width:19rem!important}.lg\:w-20rem{width:20rem!important}.lg\:w-21rem{width:21rem!important}.lg\:w-22rem{width:22rem!important}.lg\:w-23rem{width:23rem!important}.lg\:w-24rem{width:24rem!important}.lg\:w-25rem{width:25rem!important}.lg\:w-26rem{width:26rem!important}.lg\:w-27rem{width:27rem!important}.lg\:w-28rem{width:28rem!important}.lg\:w-29rem{width:29rem!important}.lg\:w-30rem{width:30rem!important}}@media screen and (min-width: 1200px){.xl\:w-full{width:100%!important}.xl\:w-screen{width:100vw!important}.xl\:w-auto{width:auto!important}.xl\:w-1{width:8.3333%!important}.xl\:w-2{width:16.6667%!important}.xl\:w-3{width:25%!important}.xl\:w-4{width:33.3333%!important}.xl\:w-5{width:41.6667%!important}.xl\:w-6{width:50%!important}.xl\:w-7{width:58.3333%!important}.xl\:w-8{width:66.6667%!important}.xl\:w-9{width:75%!important}.xl\:w-10{width:83.3333%!important}.xl\:w-11{width:91.6667%!important}.xl\:w-12{width:100%!important}.xl\:w-min{width:min-content!important}.xl\:w-max{width:max-content!important}.xl\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.xl\:w-1rem{width:1rem!important}.xl\:w-2rem{width:2rem!important}.xl\:w-3rem{width:3rem!important}.xl\:w-4rem{width:4rem!important}.xl\:w-5rem{width:5rem!important}.xl\:w-6rem{width:6rem!important}.xl\:w-7rem{width:7rem!important}.xl\:w-8rem{width:8rem!important}.xl\:w-9rem{width:9rem!important}.xl\:w-10rem{width:10rem!important}.xl\:w-11rem{width:11rem!important}.xl\:w-12rem{width:12rem!important}.xl\:w-13rem{width:13rem!important}.xl\:w-14rem{width:14rem!important}.xl\:w-15rem{width:15rem!important}.xl\:w-16rem{width:16rem!important}.xl\:w-17rem{width:17rem!important}.xl\:w-18rem{width:18rem!important}.xl\:w-19rem{width:19rem!important}.xl\:w-20rem{width:20rem!important}.xl\:w-21rem{width:21rem!important}.xl\:w-22rem{width:22rem!important}.xl\:w-23rem{width:23rem!important}.xl\:w-24rem{width:24rem!important}.xl\:w-25rem{width:25rem!important}.xl\:w-26rem{width:26rem!important}.xl\:w-27rem{width:27rem!important}.xl\:w-28rem{width:28rem!important}.xl\:w-29rem{width:29rem!important}.xl\:w-30rem{width:30rem!important}}.h-full{height:100%!important}.h-screen{height:100vh!important}.h-auto{height:auto!important}.h-min{height:min-content!important}.h-max{height:max-content!important}.h-fit{height:-moz-fit-content!important;height:fit-content!important}.h-1rem{height:1rem!important}.h-2rem{height:2rem!important}.h-3rem{height:3rem!important}.h-4rem{height:4rem!important}.h-5rem{height:5rem!important}.h-6rem{height:6rem!important}.h-7rem{height:7rem!important}.h-8rem{height:8rem!important}.h-9rem{height:9rem!important}.h-10rem{height:10rem!important}.h-11rem{height:11rem!important}.h-12rem{height:12rem!important}.h-13rem{height:13rem!important}.h-14rem{height:14rem!important}.h-15rem{height:15rem!important}.h-16rem{height:16rem!important}.h-17rem{height:17rem!important}.h-18rem{height:18rem!important}.h-19rem{height:19rem!important}.h-20rem{height:20rem!important}.h-21rem{height:21rem!important}.h-22rem{height:22rem!important}.h-23rem{height:23rem!important}.h-24rem{height:24rem!important}.h-25rem{height:25rem!important}.h-26rem{height:26rem!important}.h-27rem{height:27rem!important}.h-28rem{height:28rem!important}.h-29rem{height:29rem!important}.h-30rem{height:30rem!important}@media screen and (min-width: 576px){.sm\:h-full{height:100%!important}.sm\:h-screen{height:100vh!important}.sm\:h-auto{height:auto!important}.sm\:h-min{height:min-content!important}.sm\:h-max{height:max-content!important}.sm\:h-fit{height:-moz-fit-content!important;height:fit-content!important}.sm\:h-1rem{height:1rem!important}.sm\:h-2rem{height:2rem!important}.sm\:h-3rem{height:3rem!important}.sm\:h-4rem{height:4rem!important}.sm\:h-5rem{height:5rem!important}.sm\:h-6rem{height:6rem!important}.sm\:h-7rem{height:7rem!important}.sm\:h-8rem{height:8rem!important}.sm\:h-9rem{height:9rem!important}.sm\:h-10rem{height:10rem!important}.sm\:h-11rem{height:11rem!important}.sm\:h-12rem{height:12rem!important}.sm\:h-13rem{height:13rem!important}.sm\:h-14rem{height:14rem!important}.sm\:h-15rem{height:15rem!important}.sm\:h-16rem{height:16rem!important}.sm\:h-17rem{height:17rem!important}.sm\:h-18rem{height:18rem!important}.sm\:h-19rem{height:19rem!important}.sm\:h-20rem{height:20rem!important}.sm\:h-21rem{height:21rem!important}.sm\:h-22rem{height:22rem!important}.sm\:h-23rem{height:23rem!important}.sm\:h-24rem{height:24rem!important}.sm\:h-25rem{height:25rem!important}.sm\:h-26rem{height:26rem!important}.sm\:h-27rem{height:27rem!important}.sm\:h-28rem{height:28rem!important}.sm\:h-29rem{height:29rem!important}.sm\:h-30rem{height:30rem!important}}@media screen and (min-width: 768px){.md\:h-full{height:100%!important}.md\:h-screen{height:100vh!important}.md\:h-auto{height:auto!important}.md\:h-min{height:min-content!important}.md\:h-max{height:max-content!important}.md\:h-fit{height:-moz-fit-content!important;height:fit-content!important}.md\:h-1rem{height:1rem!important}.md\:h-2rem{height:2rem!important}.md\:h-3rem{height:3rem!important}.md\:h-4rem{height:4rem!important}.md\:h-5rem{height:5rem!important}.md\:h-6rem{height:6rem!important}.md\:h-7rem{height:7rem!important}.md\:h-8rem{height:8rem!important}.md\:h-9rem{height:9rem!important}.md\:h-10rem{height:10rem!important}.md\:h-11rem{height:11rem!important}.md\:h-12rem{height:12rem!important}.md\:h-13rem{height:13rem!important}.md\:h-14rem{height:14rem!important}.md\:h-15rem{height:15rem!important}.md\:h-16rem{height:16rem!important}.md\:h-17rem{height:17rem!important}.md\:h-18rem{height:18rem!important}.md\:h-19rem{height:19rem!important}.md\:h-20rem{height:20rem!important}.md\:h-21rem{height:21rem!important}.md\:h-22rem{height:22rem!important}.md\:h-23rem{height:23rem!important}.md\:h-24rem{height:24rem!important}.md\:h-25rem{height:25rem!important}.md\:h-26rem{height:26rem!important}.md\:h-27rem{height:27rem!important}.md\:h-28rem{height:28rem!important}.md\:h-29rem{height:29rem!important}.md\:h-30rem{height:30rem!important}}@media screen and (min-width: 992px){.lg\:h-full{height:100%!important}.lg\:h-screen{height:100vh!important}.lg\:h-auto{height:auto!important}.lg\:h-min{height:min-content!important}.lg\:h-max{height:max-content!important}.lg\:h-fit{height:-moz-fit-content!important;height:fit-content!important}.lg\:h-1rem{height:1rem!important}.lg\:h-2rem{height:2rem!important}.lg\:h-3rem{height:3rem!important}.lg\:h-4rem{height:4rem!important}.lg\:h-5rem{height:5rem!important}.lg\:h-6rem{height:6rem!important}.lg\:h-7rem{height:7rem!important}.lg\:h-8rem{height:8rem!important}.lg\:h-9rem{height:9rem!important}.lg\:h-10rem{height:10rem!important}.lg\:h-11rem{height:11rem!important}.lg\:h-12rem{height:12rem!important}.lg\:h-13rem{height:13rem!important}.lg\:h-14rem{height:14rem!important}.lg\:h-15rem{height:15rem!important}.lg\:h-16rem{height:16rem!important}.lg\:h-17rem{height:17rem!important}.lg\:h-18rem{height:18rem!important}.lg\:h-19rem{height:19rem!important}.lg\:h-20rem{height:20rem!important}.lg\:h-21rem{height:21rem!important}.lg\:h-22rem{height:22rem!important}.lg\:h-23rem{height:23rem!important}.lg\:h-24rem{height:24rem!important}.lg\:h-25rem{height:25rem!important}.lg\:h-26rem{height:26rem!important}.lg\:h-27rem{height:27rem!important}.lg\:h-28rem{height:28rem!important}.lg\:h-29rem{height:29rem!important}.lg\:h-30rem{height:30rem!important}}@media screen and (min-width: 1200px){.xl\:h-full{height:100%!important}.xl\:h-screen{height:100vh!important}.xl\:h-auto{height:auto!important}.xl\:h-min{height:min-content!important}.xl\:h-max{height:max-content!important}.xl\:h-fit{height:-moz-fit-content!important;height:fit-content!important}.xl\:h-1rem{height:1rem!important}.xl\:h-2rem{height:2rem!important}.xl\:h-3rem{height:3rem!important}.xl\:h-4rem{height:4rem!important}.xl\:h-5rem{height:5rem!important}.xl\:h-6rem{height:6rem!important}.xl\:h-7rem{height:7rem!important}.xl\:h-8rem{height:8rem!important}.xl\:h-9rem{height:9rem!important}.xl\:h-10rem{height:10rem!important}.xl\:h-11rem{height:11rem!important}.xl\:h-12rem{height:12rem!important}.xl\:h-13rem{height:13rem!important}.xl\:h-14rem{height:14rem!important}.xl\:h-15rem{height:15rem!important}.xl\:h-16rem{height:16rem!important}.xl\:h-17rem{height:17rem!important}.xl\:h-18rem{height:18rem!important}.xl\:h-19rem{height:19rem!important}.xl\:h-20rem{height:20rem!important}.xl\:h-21rem{height:21rem!important}.xl\:h-22rem{height:22rem!important}.xl\:h-23rem{height:23rem!important}.xl\:h-24rem{height:24rem!important}.xl\:h-25rem{height:25rem!important}.xl\:h-26rem{height:26rem!important}.xl\:h-27rem{height:27rem!important}.xl\:h-28rem{height:28rem!important}.xl\:h-29rem{height:29rem!important}.xl\:h-30rem{height:30rem!important}}.min-w-0{min-width:0px!important}.min-w-full{min-width:100%!important}.min-w-screen{min-width:100vw!important}.min-w-min{min-width:min-content!important}.min-w-max{min-width:max-content!important}@media screen and (min-width: 576px){.sm\:min-w-0{min-width:0px!important}.sm\:min-w-full{min-width:100%!important}.sm\:min-w-screen{min-width:100vw!important}.sm\:min-w-min{min-width:min-content!important}.sm\:min-w-max{min-width:max-content!important}}@media screen and (min-width: 768px){.md\:min-w-0{min-width:0px!important}.md\:min-w-full{min-width:100%!important}.md\:min-w-screen{min-width:100vw!important}.md\:min-w-min{min-width:min-content!important}.md\:min-w-max{min-width:max-content!important}}@media screen and (min-width: 992px){.lg\:min-w-0{min-width:0px!important}.lg\:min-w-full{min-width:100%!important}.lg\:min-w-screen{min-width:100vw!important}.lg\:min-w-min{min-width:min-content!important}.lg\:min-w-max{min-width:max-content!important}}@media screen and (min-width: 1200px){.xl\:min-w-0{min-width:0px!important}.xl\:min-w-full{min-width:100%!important}.xl\:min-w-screen{min-width:100vw!important}.xl\:min-w-min{min-width:min-content!important}.xl\:min-w-max{min-width:max-content!important}}.max-w-0{max-width:0px!important}.max-w-full{max-width:100%!important}.max-w-screen{max-width:100vw!important}.max-w-min{max-width:min-content!important}.max-w-max{max-width:max-content!important}.max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.max-w-1rem{max-width:1rem!important}.max-w-2rem{max-width:2rem!important}.max-w-3rem{max-width:3rem!important}.max-w-4rem{max-width:4rem!important}.max-w-5rem{max-width:5rem!important}.max-w-6rem{max-width:6rem!important}.max-w-7rem{max-width:7rem!important}.max-w-8rem{max-width:8rem!important}.max-w-9rem{max-width:9rem!important}.max-w-10rem{max-width:10rem!important}.max-w-11rem{max-width:11rem!important}.max-w-12rem{max-width:12rem!important}.max-w-13rem{max-width:13rem!important}.max-w-14rem{max-width:14rem!important}.max-w-15rem{max-width:15rem!important}.max-w-16rem{max-width:16rem!important}.max-w-17rem{max-width:17rem!important}.max-w-18rem{max-width:18rem!important}.max-w-19rem{max-width:19rem!important}.max-w-20rem{max-width:20rem!important}.max-w-21rem{max-width:21rem!important}.max-w-22rem{max-width:22rem!important}.max-w-23rem{max-width:23rem!important}.max-w-24rem{max-width:24rem!important}.max-w-25rem{max-width:25rem!important}.max-w-26rem{max-width:26rem!important}.max-w-27rem{max-width:27rem!important}.max-w-28rem{max-width:28rem!important}.max-w-29rem{max-width:29rem!important}.max-w-30rem{max-width:30rem!important}@media screen and (min-width: 576px){.sm\:max-w-0{max-width:0px!important}.sm\:max-w-full{max-width:100%!important}.sm\:max-w-screen{max-width:100vw!important}.sm\:max-w-min{max-width:min-content!important}.sm\:max-w-max{max-width:max-content!important}.sm\:max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.sm\:max-w-1rem{max-width:1rem!important}.sm\:max-w-2rem{max-width:2rem!important}.sm\:max-w-3rem{max-width:3rem!important}.sm\:max-w-4rem{max-width:4rem!important}.sm\:max-w-5rem{max-width:5rem!important}.sm\:max-w-6rem{max-width:6rem!important}.sm\:max-w-7rem{max-width:7rem!important}.sm\:max-w-8rem{max-width:8rem!important}.sm\:max-w-9rem{max-width:9rem!important}.sm\:max-w-10rem{max-width:10rem!important}.sm\:max-w-11rem{max-width:11rem!important}.sm\:max-w-12rem{max-width:12rem!important}.sm\:max-w-13rem{max-width:13rem!important}.sm\:max-w-14rem{max-width:14rem!important}.sm\:max-w-15rem{max-width:15rem!important}.sm\:max-w-16rem{max-width:16rem!important}.sm\:max-w-17rem{max-width:17rem!important}.sm\:max-w-18rem{max-width:18rem!important}.sm\:max-w-19rem{max-width:19rem!important}.sm\:max-w-20rem{max-width:20rem!important}.sm\:max-w-21rem{max-width:21rem!important}.sm\:max-w-22rem{max-width:22rem!important}.sm\:max-w-23rem{max-width:23rem!important}.sm\:max-w-24rem{max-width:24rem!important}.sm\:max-w-25rem{max-width:25rem!important}.sm\:max-w-26rem{max-width:26rem!important}.sm\:max-w-27rem{max-width:27rem!important}.sm\:max-w-28rem{max-width:28rem!important}.sm\:max-w-29rem{max-width:29rem!important}.sm\:max-w-30rem{max-width:30rem!important}}@media screen and (min-width: 768px){.md\:max-w-0{max-width:0px!important}.md\:max-w-full{max-width:100%!important}.md\:max-w-screen{max-width:100vw!important}.md\:max-w-min{max-width:min-content!important}.md\:max-w-max{max-width:max-content!important}.md\:max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.md\:max-w-1rem{max-width:1rem!important}.md\:max-w-2rem{max-width:2rem!important}.md\:max-w-3rem{max-width:3rem!important}.md\:max-w-4rem{max-width:4rem!important}.md\:max-w-5rem{max-width:5rem!important}.md\:max-w-6rem{max-width:6rem!important}.md\:max-w-7rem{max-width:7rem!important}.md\:max-w-8rem{max-width:8rem!important}.md\:max-w-9rem{max-width:9rem!important}.md\:max-w-10rem{max-width:10rem!important}.md\:max-w-11rem{max-width:11rem!important}.md\:max-w-12rem{max-width:12rem!important}.md\:max-w-13rem{max-width:13rem!important}.md\:max-w-14rem{max-width:14rem!important}.md\:max-w-15rem{max-width:15rem!important}.md\:max-w-16rem{max-width:16rem!important}.md\:max-w-17rem{max-width:17rem!important}.md\:max-w-18rem{max-width:18rem!important}.md\:max-w-19rem{max-width:19rem!important}.md\:max-w-20rem{max-width:20rem!important}.md\:max-w-21rem{max-width:21rem!important}.md\:max-w-22rem{max-width:22rem!important}.md\:max-w-23rem{max-width:23rem!important}.md\:max-w-24rem{max-width:24rem!important}.md\:max-w-25rem{max-width:25rem!important}.md\:max-w-26rem{max-width:26rem!important}.md\:max-w-27rem{max-width:27rem!important}.md\:max-w-28rem{max-width:28rem!important}.md\:max-w-29rem{max-width:29rem!important}.md\:max-w-30rem{max-width:30rem!important}}@media screen and (min-width: 992px){.lg\:max-w-0{max-width:0px!important}.lg\:max-w-full{max-width:100%!important}.lg\:max-w-screen{max-width:100vw!important}.lg\:max-w-min{max-width:min-content!important}.lg\:max-w-max{max-width:max-content!important}.lg\:max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.lg\:max-w-1rem{max-width:1rem!important}.lg\:max-w-2rem{max-width:2rem!important}.lg\:max-w-3rem{max-width:3rem!important}.lg\:max-w-4rem{max-width:4rem!important}.lg\:max-w-5rem{max-width:5rem!important}.lg\:max-w-6rem{max-width:6rem!important}.lg\:max-w-7rem{max-width:7rem!important}.lg\:max-w-8rem{max-width:8rem!important}.lg\:max-w-9rem{max-width:9rem!important}.lg\:max-w-10rem{max-width:10rem!important}.lg\:max-w-11rem{max-width:11rem!important}.lg\:max-w-12rem{max-width:12rem!important}.lg\:max-w-13rem{max-width:13rem!important}.lg\:max-w-14rem{max-width:14rem!important}.lg\:max-w-15rem{max-width:15rem!important}.lg\:max-w-16rem{max-width:16rem!important}.lg\:max-w-17rem{max-width:17rem!important}.lg\:max-w-18rem{max-width:18rem!important}.lg\:max-w-19rem{max-width:19rem!important}.lg\:max-w-20rem{max-width:20rem!important}.lg\:max-w-21rem{max-width:21rem!important}.lg\:max-w-22rem{max-width:22rem!important}.lg\:max-w-23rem{max-width:23rem!important}.lg\:max-w-24rem{max-width:24rem!important}.lg\:max-w-25rem{max-width:25rem!important}.lg\:max-w-26rem{max-width:26rem!important}.lg\:max-w-27rem{max-width:27rem!important}.lg\:max-w-28rem{max-width:28rem!important}.lg\:max-w-29rem{max-width:29rem!important}.lg\:max-w-30rem{max-width:30rem!important}}@media screen and (min-width: 1200px){.xl\:max-w-0{max-width:0px!important}.xl\:max-w-full{max-width:100%!important}.xl\:max-w-screen{max-width:100vw!important}.xl\:max-w-min{max-width:min-content!important}.xl\:max-w-max{max-width:max-content!important}.xl\:max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.xl\:max-w-1rem{max-width:1rem!important}.xl\:max-w-2rem{max-width:2rem!important}.xl\:max-w-3rem{max-width:3rem!important}.xl\:max-w-4rem{max-width:4rem!important}.xl\:max-w-5rem{max-width:5rem!important}.xl\:max-w-6rem{max-width:6rem!important}.xl\:max-w-7rem{max-width:7rem!important}.xl\:max-w-8rem{max-width:8rem!important}.xl\:max-w-9rem{max-width:9rem!important}.xl\:max-w-10rem{max-width:10rem!important}.xl\:max-w-11rem{max-width:11rem!important}.xl\:max-w-12rem{max-width:12rem!important}.xl\:max-w-13rem{max-width:13rem!important}.xl\:max-w-14rem{max-width:14rem!important}.xl\:max-w-15rem{max-width:15rem!important}.xl\:max-w-16rem{max-width:16rem!important}.xl\:max-w-17rem{max-width:17rem!important}.xl\:max-w-18rem{max-width:18rem!important}.xl\:max-w-19rem{max-width:19rem!important}.xl\:max-w-20rem{max-width:20rem!important}.xl\:max-w-21rem{max-width:21rem!important}.xl\:max-w-22rem{max-width:22rem!important}.xl\:max-w-23rem{max-width:23rem!important}.xl\:max-w-24rem{max-width:24rem!important}.xl\:max-w-25rem{max-width:25rem!important}.xl\:max-w-26rem{max-width:26rem!important}.xl\:max-w-27rem{max-width:27rem!important}.xl\:max-w-28rem{max-width:28rem!important}.xl\:max-w-29rem{max-width:29rem!important}.xl\:max-w-30rem{max-width:30rem!important}}.min-h-0{min-height:0px!important}.min-h-full{min-height:100%!important}.min-h-screen{min-height:100vh!important}@media screen and (min-width: 576px){.sm\:min-h-0{min-height:0px!important}.sm\:min-h-full{min-height:100%!important}.sm\:min-h-screen{min-height:100vh!important}}@media screen and (min-width: 768px){.md\:min-h-0{min-height:0px!important}.md\:min-h-full{min-height:100%!important}.md\:min-h-screen{min-height:100vh!important}}@media screen and (min-width: 992px){.lg\:min-h-0{min-height:0px!important}.lg\:min-h-full{min-height:100%!important}.lg\:min-h-screen{min-height:100vh!important}}@media screen and (min-width: 1200px){.xl\:min-h-0{min-height:0px!important}.xl\:min-h-full{min-height:100%!important}.xl\:min-h-screen{min-height:100vh!important}}.max-h-0{max-height:0px!important}.max-h-full{max-height:100%!important}.max-h-screen{max-height:100vh!important}.max-h-min{max-height:min-content!important}.max-h-max{max-height:max-content!important}.max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.max-h-1rem{max-height:1rem!important}.max-h-2rem{max-height:2rem!important}.max-h-3rem{max-height:3rem!important}.max-h-4rem{max-height:4rem!important}.max-h-5rem{max-height:5rem!important}.max-h-6rem{max-height:6rem!important}.max-h-7rem{max-height:7rem!important}.max-h-8rem{max-height:8rem!important}.max-h-9rem{max-height:9rem!important}.max-h-10rem{max-height:10rem!important}.max-h-11rem{max-height:11rem!important}.max-h-12rem{max-height:12rem!important}.max-h-13rem{max-height:13rem!important}.max-h-14rem{max-height:14rem!important}.max-h-15rem{max-height:15rem!important}.max-h-16rem{max-height:16rem!important}.max-h-17rem{max-height:17rem!important}.max-h-18rem{max-height:18rem!important}.max-h-19rem{max-height:19rem!important}.max-h-20rem{max-height:20rem!important}.max-h-21rem{max-height:21rem!important}.max-h-22rem{max-height:22rem!important}.max-h-23rem{max-height:23rem!important}.max-h-24rem{max-height:24rem!important}.max-h-25rem{max-height:25rem!important}.max-h-26rem{max-height:26rem!important}.max-h-27rem{max-height:27rem!important}.max-h-28rem{max-height:28rem!important}.max-h-29rem{max-height:29rem!important}.max-h-30rem{max-height:30rem!important}@media screen and (min-width: 576px){.sm\:max-h-0{max-height:0px!important}.sm\:max-h-full{max-height:100%!important}.sm\:max-h-screen{max-height:100vh!important}.sm\:max-h-min{max-height:min-content!important}.sm\:max-h-max{max-height:max-content!important}.sm\:max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.sm\:max-h-1rem{max-height:1rem!important}.sm\:max-h-2rem{max-height:2rem!important}.sm\:max-h-3rem{max-height:3rem!important}.sm\:max-h-4rem{max-height:4rem!important}.sm\:max-h-5rem{max-height:5rem!important}.sm\:max-h-6rem{max-height:6rem!important}.sm\:max-h-7rem{max-height:7rem!important}.sm\:max-h-8rem{max-height:8rem!important}.sm\:max-h-9rem{max-height:9rem!important}.sm\:max-h-10rem{max-height:10rem!important}.sm\:max-h-11rem{max-height:11rem!important}.sm\:max-h-12rem{max-height:12rem!important}.sm\:max-h-13rem{max-height:13rem!important}.sm\:max-h-14rem{max-height:14rem!important}.sm\:max-h-15rem{max-height:15rem!important}.sm\:max-h-16rem{max-height:16rem!important}.sm\:max-h-17rem{max-height:17rem!important}.sm\:max-h-18rem{max-height:18rem!important}.sm\:max-h-19rem{max-height:19rem!important}.sm\:max-h-20rem{max-height:20rem!important}.sm\:max-h-21rem{max-height:21rem!important}.sm\:max-h-22rem{max-height:22rem!important}.sm\:max-h-23rem{max-height:23rem!important}.sm\:max-h-24rem{max-height:24rem!important}.sm\:max-h-25rem{max-height:25rem!important}.sm\:max-h-26rem{max-height:26rem!important}.sm\:max-h-27rem{max-height:27rem!important}.sm\:max-h-28rem{max-height:28rem!important}.sm\:max-h-29rem{max-height:29rem!important}.sm\:max-h-30rem{max-height:30rem!important}}@media screen and (min-width: 768px){.md\:max-h-0{max-height:0px!important}.md\:max-h-full{max-height:100%!important}.md\:max-h-screen{max-height:100vh!important}.md\:max-h-min{max-height:min-content!important}.md\:max-h-max{max-height:max-content!important}.md\:max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.md\:max-h-1rem{max-height:1rem!important}.md\:max-h-2rem{max-height:2rem!important}.md\:max-h-3rem{max-height:3rem!important}.md\:max-h-4rem{max-height:4rem!important}.md\:max-h-5rem{max-height:5rem!important}.md\:max-h-6rem{max-height:6rem!important}.md\:max-h-7rem{max-height:7rem!important}.md\:max-h-8rem{max-height:8rem!important}.md\:max-h-9rem{max-height:9rem!important}.md\:max-h-10rem{max-height:10rem!important}.md\:max-h-11rem{max-height:11rem!important}.md\:max-h-12rem{max-height:12rem!important}.md\:max-h-13rem{max-height:13rem!important}.md\:max-h-14rem{max-height:14rem!important}.md\:max-h-15rem{max-height:15rem!important}.md\:max-h-16rem{max-height:16rem!important}.md\:max-h-17rem{max-height:17rem!important}.md\:max-h-18rem{max-height:18rem!important}.md\:max-h-19rem{max-height:19rem!important}.md\:max-h-20rem{max-height:20rem!important}.md\:max-h-21rem{max-height:21rem!important}.md\:max-h-22rem{max-height:22rem!important}.md\:max-h-23rem{max-height:23rem!important}.md\:max-h-24rem{max-height:24rem!important}.md\:max-h-25rem{max-height:25rem!important}.md\:max-h-26rem{max-height:26rem!important}.md\:max-h-27rem{max-height:27rem!important}.md\:max-h-28rem{max-height:28rem!important}.md\:max-h-29rem{max-height:29rem!important}.md\:max-h-30rem{max-height:30rem!important}}@media screen and (min-width: 992px){.lg\:max-h-0{max-height:0px!important}.lg\:max-h-full{max-height:100%!important}.lg\:max-h-screen{max-height:100vh!important}.lg\:max-h-min{max-height:min-content!important}.lg\:max-h-max{max-height:max-content!important}.lg\:max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.lg\:max-h-1rem{max-height:1rem!important}.lg\:max-h-2rem{max-height:2rem!important}.lg\:max-h-3rem{max-height:3rem!important}.lg\:max-h-4rem{max-height:4rem!important}.lg\:max-h-5rem{max-height:5rem!important}.lg\:max-h-6rem{max-height:6rem!important}.lg\:max-h-7rem{max-height:7rem!important}.lg\:max-h-8rem{max-height:8rem!important}.lg\:max-h-9rem{max-height:9rem!important}.lg\:max-h-10rem{max-height:10rem!important}.lg\:max-h-11rem{max-height:11rem!important}.lg\:max-h-12rem{max-height:12rem!important}.lg\:max-h-13rem{max-height:13rem!important}.lg\:max-h-14rem{max-height:14rem!important}.lg\:max-h-15rem{max-height:15rem!important}.lg\:max-h-16rem{max-height:16rem!important}.lg\:max-h-17rem{max-height:17rem!important}.lg\:max-h-18rem{max-height:18rem!important}.lg\:max-h-19rem{max-height:19rem!important}.lg\:max-h-20rem{max-height:20rem!important}.lg\:max-h-21rem{max-height:21rem!important}.lg\:max-h-22rem{max-height:22rem!important}.lg\:max-h-23rem{max-height:23rem!important}.lg\:max-h-24rem{max-height:24rem!important}.lg\:max-h-25rem{max-height:25rem!important}.lg\:max-h-26rem{max-height:26rem!important}.lg\:max-h-27rem{max-height:27rem!important}.lg\:max-h-28rem{max-height:28rem!important}.lg\:max-h-29rem{max-height:29rem!important}.lg\:max-h-30rem{max-height:30rem!important}}@media screen and (min-width: 1200px){.xl\:max-h-0{max-height:0px!important}.xl\:max-h-full{max-height:100%!important}.xl\:max-h-screen{max-height:100vh!important}.xl\:max-h-min{max-height:min-content!important}.xl\:max-h-max{max-height:max-content!important}.xl\:max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.xl\:max-h-1rem{max-height:1rem!important}.xl\:max-h-2rem{max-height:2rem!important}.xl\:max-h-3rem{max-height:3rem!important}.xl\:max-h-4rem{max-height:4rem!important}.xl\:max-h-5rem{max-height:5rem!important}.xl\:max-h-6rem{max-height:6rem!important}.xl\:max-h-7rem{max-height:7rem!important}.xl\:max-h-8rem{max-height:8rem!important}.xl\:max-h-9rem{max-height:9rem!important}.xl\:max-h-10rem{max-height:10rem!important}.xl\:max-h-11rem{max-height:11rem!important}.xl\:max-h-12rem{max-height:12rem!important}.xl\:max-h-13rem{max-height:13rem!important}.xl\:max-h-14rem{max-height:14rem!important}.xl\:max-h-15rem{max-height:15rem!important}.xl\:max-h-16rem{max-height:16rem!important}.xl\:max-h-17rem{max-height:17rem!important}.xl\:max-h-18rem{max-height:18rem!important}.xl\:max-h-19rem{max-height:19rem!important}.xl\:max-h-20rem{max-height:20rem!important}.xl\:max-h-21rem{max-height:21rem!important}.xl\:max-h-22rem{max-height:22rem!important}.xl\:max-h-23rem{max-height:23rem!important}.xl\:max-h-24rem{max-height:24rem!important}.xl\:max-h-25rem{max-height:25rem!important}.xl\:max-h-26rem{max-height:26rem!important}.xl\:max-h-27rem{max-height:27rem!important}.xl\:max-h-28rem{max-height:28rem!important}.xl\:max-h-29rem{max-height:29rem!important}.xl\:max-h-30rem{max-height:30rem!important}}.static{position:static!important}.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.sticky{position:sticky!important}@media screen and (min-width: 576px){.sm\:static{position:static!important}.sm\:fixed{position:fixed!important}.sm\:absolute{position:absolute!important}.sm\:relative{position:relative!important}.sm\:sticky{position:sticky!important}}@media screen and (min-width: 768px){.md\:static{position:static!important}.md\:fixed{position:fixed!important}.md\:absolute{position:absolute!important}.md\:relative{position:relative!important}.md\:sticky{position:sticky!important}}@media screen and (min-width: 992px){.lg\:static{position:static!important}.lg\:fixed{position:fixed!important}.lg\:absolute{position:absolute!important}.lg\:relative{position:relative!important}.lg\:sticky{position:sticky!important}}@media screen and (min-width: 1200px){.xl\:static{position:static!important}.xl\:fixed{position:fixed!important}.xl\:absolute{position:absolute!important}.xl\:relative{position:relative!important}.xl\:sticky{position:sticky!important}}.top-auto{top:auto!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}@media screen and (min-width: 576px){.sm\:top-auto{top:auto!important}.sm\:top-0{top:0!important}.sm\:top-50{top:50%!important}.sm\:top-100{top:100%!important}}@media screen and (min-width: 768px){.md\:top-auto{top:auto!important}.md\:top-0{top:0!important}.md\:top-50{top:50%!important}.md\:top-100{top:100%!important}}@media screen and (min-width: 992px){.lg\:top-auto{top:auto!important}.lg\:top-0{top:0!important}.lg\:top-50{top:50%!important}.lg\:top-100{top:100%!important}}@media screen and (min-width: 1200px){.xl\:top-auto{top:auto!important}.xl\:top-0{top:0!important}.xl\:top-50{top:50%!important}.xl\:top-100{top:100%!important}}.left-auto{left:auto!important}.left-0{left:0!important}.left-50{left:50%!important}.left-100{left:100%!important}@media screen and (min-width: 576px){.sm\:left-auto{left:auto!important}.sm\:left-0{left:0!important}.sm\:left-50{left:50%!important}.sm\:left-100{left:100%!important}}@media screen and (min-width: 768px){.md\:left-auto{left:auto!important}.md\:left-0{left:0!important}.md\:left-50{left:50%!important}.md\:left-100{left:100%!important}}@media screen and (min-width: 992px){.lg\:left-auto{left:auto!important}.lg\:left-0{left:0!important}.lg\:left-50{left:50%!important}.lg\:left-100{left:100%!important}}@media screen and (min-width: 1200px){.xl\:left-auto{left:auto!important}.xl\:left-0{left:0!important}.xl\:left-50{left:50%!important}.xl\:left-100{left:100%!important}}.right-auto{right:auto!important}.right-0{right:0!important}.right-50{right:50%!important}.right-100{right:100%!important}@media screen and (min-width: 576px){.sm\:right-auto{right:auto!important}.sm\:right-0{right:0!important}.sm\:right-50{right:50%!important}.sm\:right-100{right:100%!important}}@media screen and (min-width: 768px){.md\:right-auto{right:auto!important}.md\:right-0{right:0!important}.md\:right-50{right:50%!important}.md\:right-100{right:100%!important}}@media screen and (min-width: 992px){.lg\:right-auto{right:auto!important}.lg\:right-0{right:0!important}.lg\:right-50{right:50%!important}.lg\:right-100{right:100%!important}}@media screen and (min-width: 1200px){.xl\:right-auto{right:auto!important}.xl\:right-0{right:0!important}.xl\:right-50{right:50%!important}.xl\:right-100{right:100%!important}}.bottom-auto{bottom:auto!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}@media screen and (min-width: 576px){.sm\:bottom-auto{bottom:auto!important}.sm\:bottom-0{bottom:0!important}.sm\:bottom-50{bottom:50%!important}.sm\:bottom-100{bottom:100%!important}}@media screen and (min-width: 768px){.md\:bottom-auto{bottom:auto!important}.md\:bottom-0{bottom:0!important}.md\:bottom-50{bottom:50%!important}.md\:bottom-100{bottom:100%!important}}@media screen and (min-width: 992px){.lg\:bottom-auto{bottom:auto!important}.lg\:bottom-0{bottom:0!important}.lg\:bottom-50{bottom:50%!important}.lg\:bottom-100{bottom:100%!important}}@media screen and (min-width: 1200px){.xl\:bottom-auto{bottom:auto!important}.xl\:bottom-0{bottom:0!important}.xl\:bottom-50{bottom:50%!important}.xl\:bottom-100{bottom:100%!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}@media screen and (min-width: 576px){.sm\:overflow-auto{overflow:auto!important}.sm\:overflow-hidden{overflow:hidden!important}.sm\:overflow-visible{overflow:visible!important}.sm\:overflow-scroll{overflow:scroll!important}}@media screen and (min-width: 768px){.md\:overflow-auto{overflow:auto!important}.md\:overflow-hidden{overflow:hidden!important}.md\:overflow-visible{overflow:visible!important}.md\:overflow-scroll{overflow:scroll!important}}@media screen and (min-width: 992px){.lg\:overflow-auto{overflow:auto!important}.lg\:overflow-hidden{overflow:hidden!important}.lg\:overflow-visible{overflow:visible!important}.lg\:overflow-scroll{overflow:scroll!important}}@media screen and (min-width: 1200px){.xl\:overflow-auto{overflow:auto!important}.xl\:overflow-hidden{overflow:hidden!important}.xl\:overflow-visible{overflow:visible!important}.xl\:overflow-scroll{overflow:scroll!important}}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}@media screen and (min-width: 576px){.sm\:overflow-x-auto{overflow-x:auto!important}.sm\:overflow-x-hidden{overflow-x:hidden!important}.sm\:overflow-x-visible{overflow-x:visible!important}.sm\:overflow-x-scroll{overflow-x:scroll!important}}@media screen and (min-width: 768px){.md\:overflow-x-auto{overflow-x:auto!important}.md\:overflow-x-hidden{overflow-x:hidden!important}.md\:overflow-x-visible{overflow-x:visible!important}.md\:overflow-x-scroll{overflow-x:scroll!important}}@media screen and (min-width: 992px){.lg\:overflow-x-auto{overflow-x:auto!important}.lg\:overflow-x-hidden{overflow-x:hidden!important}.lg\:overflow-x-visible{overflow-x:visible!important}.lg\:overflow-x-scroll{overflow-x:scroll!important}}@media screen and (min-width: 1200px){.xl\:overflow-x-auto{overflow-x:auto!important}.xl\:overflow-x-hidden{overflow-x:hidden!important}.xl\:overflow-x-visible{overflow-x:visible!important}.xl\:overflow-x-scroll{overflow-x:scroll!important}}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}@media screen and (min-width: 576px){.sm\:overflow-y-auto{overflow-y:auto!important}.sm\:overflow-y-hidden{overflow-y:hidden!important}.sm\:overflow-y-visible{overflow-y:visible!important}.sm\:overflow-y-scroll{overflow-y:scroll!important}}@media screen and (min-width: 768px){.md\:overflow-y-auto{overflow-y:auto!important}.md\:overflow-y-hidden{overflow-y:hidden!important}.md\:overflow-y-visible{overflow-y:visible!important}.md\:overflow-y-scroll{overflow-y:scroll!important}}@media screen and (min-width: 992px){.lg\:overflow-y-auto{overflow-y:auto!important}.lg\:overflow-y-hidden{overflow-y:hidden!important}.lg\:overflow-y-visible{overflow-y:visible!important}.lg\:overflow-y-scroll{overflow-y:scroll!important}}@media screen and (min-width: 1200px){.xl\:overflow-y-auto{overflow-y:auto!important}.xl\:overflow-y-hidden{overflow-y:hidden!important}.xl\:overflow-y-visible{overflow-y:visible!important}.xl\:overflow-y-scroll{overflow-y:scroll!important}}.z-auto{z-index:auto!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}.z-4{z-index:4!important}.z-5{z-index:5!important}@media screen and (min-width: 576px){.sm\:z-auto{z-index:auto!important}.sm\:z-0{z-index:0!important}.sm\:z-1{z-index:1!important}.sm\:z-2{z-index:2!important}.sm\:z-3{z-index:3!important}.sm\:z-4{z-index:4!important}.sm\:z-5{z-index:5!important}}@media screen and (min-width: 768px){.md\:z-auto{z-index:auto!important}.md\:z-0{z-index:0!important}.md\:z-1{z-index:1!important}.md\:z-2{z-index:2!important}.md\:z-3{z-index:3!important}.md\:z-4{z-index:4!important}.md\:z-5{z-index:5!important}}@media screen and (min-width: 992px){.lg\:z-auto{z-index:auto!important}.lg\:z-0{z-index:0!important}.lg\:z-1{z-index:1!important}.lg\:z-2{z-index:2!important}.lg\:z-3{z-index:3!important}.lg\:z-4{z-index:4!important}.lg\:z-5{z-index:5!important}}@media screen and (min-width: 1200px){.xl\:z-auto{z-index:auto!important}.xl\:z-0{z-index:0!important}.xl\:z-1{z-index:1!important}.xl\:z-2{z-index:2!important}.xl\:z-3{z-index:3!important}.xl\:z-4{z-index:4!important}.xl\:z-5{z-index:5!important}}.bg-repeat{background-repeat:repeat!important}.bg-no-repeat{background-repeat:no-repeat!important}.bg-repeat-x{background-repeat:repeat-x!important}.bg-repeat-y{background-repeat:repeat-y!important}.bg-repeat-round{background-repeat:round!important}.bg-repeat-space{background-repeat:space!important}@media screen and (min-width: 576px){.sm\:bg-repeat{background-repeat:repeat!important}.sm\:bg-no-repeat{background-repeat:no-repeat!important}.sm\:bg-repeat-x{background-repeat:repeat-x!important}.sm\:bg-repeat-y{background-repeat:repeat-y!important}.sm\:bg-repeat-round{background-repeat:round!important}.sm\:bg-repeat-space{background-repeat:space!important}}@media screen and (min-width: 768px){.md\:bg-repeat{background-repeat:repeat!important}.md\:bg-no-repeat{background-repeat:no-repeat!important}.md\:bg-repeat-x{background-repeat:repeat-x!important}.md\:bg-repeat-y{background-repeat:repeat-y!important}.md\:bg-repeat-round{background-repeat:round!important}.md\:bg-repeat-space{background-repeat:space!important}}@media screen and (min-width: 992px){.lg\:bg-repeat{background-repeat:repeat!important}.lg\:bg-no-repeat{background-repeat:no-repeat!important}.lg\:bg-repeat-x{background-repeat:repeat-x!important}.lg\:bg-repeat-y{background-repeat:repeat-y!important}.lg\:bg-repeat-round{background-repeat:round!important}.lg\:bg-repeat-space{background-repeat:space!important}}@media screen and (min-width: 1200px){.xl\:bg-repeat{background-repeat:repeat!important}.xl\:bg-no-repeat{background-repeat:no-repeat!important}.xl\:bg-repeat-x{background-repeat:repeat-x!important}.xl\:bg-repeat-y{background-repeat:repeat-y!important}.xl\:bg-repeat-round{background-repeat:round!important}.xl\:bg-repeat-space{background-repeat:space!important}}.bg-auto{background-size:auto!important}.bg-cover{background-size:cover!important}.bg-contain{background-size:contain!important}@media screen and (min-width: 576px){.sm\:bg-auto{background-size:auto!important}.sm\:bg-cover{background-size:cover!important}.sm\:bg-contain{background-size:contain!important}}@media screen and (min-width: 768px){.md\:bg-auto{background-size:auto!important}.md\:bg-cover{background-size:cover!important}.md\:bg-contain{background-size:contain!important}}@media screen and (min-width: 992px){.lg\:bg-auto{background-size:auto!important}.lg\:bg-cover{background-size:cover!important}.lg\:bg-contain{background-size:contain!important}}@media screen and (min-width: 1200px){.xl\:bg-auto{background-size:auto!important}.xl\:bg-cover{background-size:cover!important}.xl\:bg-contain{background-size:contain!important}}.bg-bottom{background-position:bottom!important}.bg-center{background-position:center!important}.bg-left{background-position:left!important}.bg-left-bottom{background-position:left bottom!important}.bg-left-top{background-position:left top!important}.bg-right{background-position:right!important}.bg-right-bottom{background-position:right bottom!important}.bg-right-top{background-position:right top!important}.bg-top{background-position:top!important}@media screen and (min-width: 576px){.sm\:bg-bottom{background-position:bottom!important}.sm\:bg-center{background-position:center!important}.sm\:bg-left{background-position:left!important}.sm\:bg-left-bottom{background-position:left bottom!important}.sm\:bg-left-top{background-position:left top!important}.sm\:bg-right{background-position:right!important}.sm\:bg-right-bottom{background-position:right bottom!important}.sm\:bg-right-top{background-position:right top!important}.sm\:bg-top{background-position:top!important}}@media screen and (min-width: 768px){.md\:bg-bottom{background-position:bottom!important}.md\:bg-center{background-position:center!important}.md\:bg-left{background-position:left!important}.md\:bg-left-bottom{background-position:left bottom!important}.md\:bg-left-top{background-position:left top!important}.md\:bg-right{background-position:right!important}.md\:bg-right-bottom{background-position:right bottom!important}.md\:bg-right-top{background-position:right top!important}.md\:bg-top{background-position:top!important}}@media screen and (min-width: 992px){.lg\:bg-bottom{background-position:bottom!important}.lg\:bg-center{background-position:center!important}.lg\:bg-left{background-position:left!important}.lg\:bg-left-bottom{background-position:left bottom!important}.lg\:bg-left-top{background-position:left top!important}.lg\:bg-right{background-position:right!important}.lg\:bg-right-bottom{background-position:right bottom!important}.lg\:bg-right-top{background-position:right top!important}.lg\:bg-top{background-position:top!important}}@media screen and (min-width: 1200px){.xl\:bg-bottom{background-position:bottom!important}.xl\:bg-center{background-position:center!important}.xl\:bg-left{background-position:left!important}.xl\:bg-left-bottom{background-position:left bottom!important}.xl\:bg-left-top{background-position:left top!important}.xl\:bg-right{background-position:right!important}.xl\:bg-right-bottom{background-position:right bottom!important}.xl\:bg-right-top{background-position:right top!important}.xl\:bg-top{background-position:top!important}}.list-none{list-style:none!important}.list-disc{list-style:disc!important}.list-decimal{list-style:decimal!important}.appearance-none{appearance:none!important}.outline-none{outline:none!important}.pointer-events-none{pointer-events:none!important}.pointer-events-auto{pointer-events:auto!important}.cursor-auto{cursor:auto!important}.cursor-pointer{cursor:pointer!important}.cursor-wait{cursor:wait!important}.cursor-move{cursor:move!important}.select-none{-webkit-user-select:none!important;user-select:none!important}.select-text{-webkit-user-select:text!important;user-select:text!important}.select-all{-webkit-user-select:all!important;user-select:all!important}.select-auto{-webkit-user-select:auto!important;user-select:auto!important}.opacity-0{opacity:0!important}.opacity-10{opacity:.1!important}.opacity-20{opacity:.2!important}.opacity-30{opacity:.3!important}.opacity-40{opacity:.4!important}.opacity-50{opacity:.5!important}.opacity-60{opacity:.6!important}.opacity-70{opacity:.7!important}.opacity-80{opacity:.8!important}.opacity-90{opacity:.9!important}.opacity-100{opacity:1!important}.reset{all:unset}.transition-none{transition-property:none!important}.transition-all{transition-property:all!important}.transition-colors{transition-property:background-color,border-color,color!important}.transition-transform{transition-property:transform!important}.transition-duration-100{transition-duration:.1s!important}.transition-duration-150{transition-duration:.15s!important}.transition-duration-200{transition-duration:.2s!important}.transition-duration-300{transition-duration:.3s!important}.transition-duration-400{transition-duration:.4s!important}.transition-duration-500{transition-duration:.5s!important}.transition-duration-1000{transition-duration:1s!important}.transition-duration-2000{transition-duration:2s!important}.transition-duration-3000{transition-duration:3s!important}.transition-linear{transition-timing-function:linear!important}.transition-ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)!important}.transition-ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)!important}.transition-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.transition-delay-100{transition-delay:.1s!important}.transition-delay-150{transition-delay:.15s!important}.transition-delay-200{transition-delay:.2s!important}.transition-delay-300{transition-delay:.3s!important}.transition-delay-400{transition-delay:.4s!important}.transition-delay-500{transition-delay:.5s!important}.transition-delay-1000{transition-delay:1s!important}.translate-x-0{transform:translate(0)!important}.translate-x-100{transform:translate(100%)!important}.-translate-x-100{transform:translate(-100%)!important}.translate-y-0{transform:translateY(0)!important}.translate-y-100{transform:translateY(100%)!important}.-translate-y-100{transform:translateY(-100%)!important}@media screen and (min-width: 576px){.sm\:translate-x-0{transform:translate(0)!important}.sm\:translate-x-100{transform:translate(100%)!important}.sm\:-translate-x-100{transform:translate(-100%)!important}.sm\:translate-y-0{transform:translateY(0)!important}.sm\:translate-y-100{transform:translateY(100%)!important}.sm\:-translate-y-100{transform:translateY(-100%)!important}}@media screen and (min-width: 768px){.md\:translate-x-0{transform:translate(0)!important}.md\:translate-x-100{transform:translate(100%)!important}.md\:-translate-x-100{transform:translate(-100%)!important}.md\:translate-y-0{transform:translateY(0)!important}.md\:translate-y-100{transform:translateY(100%)!important}.md\:-translate-y-100{transform:translateY(-100%)!important}}@media screen and (min-width: 992px){.lg\:translate-x-0{transform:translate(0)!important}.lg\:translate-x-100{transform:translate(100%)!important}.lg\:-translate-x-100{transform:translate(-100%)!important}.lg\:translate-y-0{transform:translateY(0)!important}.lg\:translate-y-100{transform:translateY(100%)!important}.lg\:-translate-y-100{transform:translateY(-100%)!important}}@media screen and (min-width: 1200px){.xl\:translate-x-0{transform:translate(0)!important}.xl\:translate-x-100{transform:translate(100%)!important}.xl\:-translate-x-100{transform:translate(-100%)!important}.xl\:translate-y-0{transform:translateY(0)!important}.xl\:translate-y-100{transform:translateY(100%)!important}.xl\:-translate-y-100{transform:translateY(-100%)!important}}.rotate-45{transform:rotate(45deg)!important}.-rotate-45{transform:rotate(-45deg)!important}.rotate-90{transform:rotate(90deg)!important}.-rotate-90{transform:rotate(-90deg)!important}.rotate-180{transform:rotate(180deg)!important}.-rotate-180{transform:rotate(-180deg)!important}@media screen and (min-width: 576px){.sm\:rotate-45{transform:rotate(45deg)!important}.sm\:-rotate-45{transform:rotate(-45deg)!important}.sm\:rotate-90{transform:rotate(90deg)!important}.sm\:-rotate-90{transform:rotate(-90deg)!important}.sm\:rotate-180{transform:rotate(180deg)!important}.sm\:-rotate-180{transform:rotate(-180deg)!important}}@media screen and (min-width: 768px){.md\:rotate-45{transform:rotate(45deg)!important}.md\:-rotate-45{transform:rotate(-45deg)!important}.md\:rotate-90{transform:rotate(90deg)!important}.md\:-rotate-90{transform:rotate(-90deg)!important}.md\:rotate-180{transform:rotate(180deg)!important}.md\:-rotate-180{transform:rotate(-180deg)!important}}@media screen and (min-width: 992px){.lg\:rotate-45{transform:rotate(45deg)!important}.lg\:-rotate-45{transform:rotate(-45deg)!important}.lg\:rotate-90{transform:rotate(90deg)!important}.lg\:-rotate-90{transform:rotate(-90deg)!important}.lg\:rotate-180{transform:rotate(180deg)!important}.lg\:-rotate-180{transform:rotate(-180deg)!important}}@media screen and (min-width: 1200px){.xl\:rotate-45{transform:rotate(45deg)!important}.xl\:-rotate-45{transform:rotate(-45deg)!important}.xl\:rotate-90{transform:rotate(90deg)!important}.xl\:-rotate-90{transform:rotate(-90deg)!important}.xl\:rotate-180{transform:rotate(180deg)!important}.xl\:-rotate-180{transform:rotate(-180deg)!important}}.origin-center{transform-origin:center!important}.origin-top{transform-origin:top!important}.origin-top-right{transform-origin:top right!important}.origin-right{transform-origin:right!important}.origin-bottom-right{transform-origin:bottom right!important}.origin-bottom{transform-origin:bottom!important}.origin-bottom-left{transform-origin:bottom left!important}.origin-left{transform-origin:left!important}.origin-top-left{transform-origin:top-left!important}@media screen and (min-width: 576px){.sm\:origin-center{transform-origin:center!important}.sm\:origin-top{transform-origin:top!important}.sm\:origin-top-right{transform-origin:top right!important}.sm\:origin-right{transform-origin:right!important}.sm\:origin-bottom-right{transform-origin:bottom right!important}.sm\:origin-bottom{transform-origin:bottom!important}.sm\:origin-bottom-left{transform-origin:bottom left!important}.sm\:origin-left{transform-origin:left!important}.sm\:origin-top-left{transform-origin:top-left!important}}@media screen and (min-width: 768px){.md\:origin-center{transform-origin:center!important}.md\:origin-top{transform-origin:top!important}.md\:origin-top-right{transform-origin:top right!important}.md\:origin-right{transform-origin:right!important}.md\:origin-bottom-right{transform-origin:bottom right!important}.md\:origin-bottom{transform-origin:bottom!important}.md\:origin-bottom-left{transform-origin:bottom left!important}.md\:origin-left{transform-origin:left!important}.md\:origin-top-left{transform-origin:top-left!important}}@media screen and (min-width: 992px){.lg\:origin-center{transform-origin:center!important}.lg\:origin-top{transform-origin:top!important}.lg\:origin-top-right{transform-origin:top right!important}.lg\:origin-right{transform-origin:right!important}.lg\:origin-bottom-right{transform-origin:bottom right!important}.lg\:origin-bottom{transform-origin:bottom!important}.lg\:origin-bottom-left{transform-origin:bottom left!important}.lg\:origin-left{transform-origin:left!important}.lg\:origin-top-left{transform-origin:top-left!important}}@media screen and (min-width: 1200px){.xl\:origin-center{transform-origin:center!important}.xl\:origin-top{transform-origin:top!important}.xl\:origin-top-right{transform-origin:top right!important}.xl\:origin-right{transform-origin:right!important}.xl\:origin-bottom-right{transform-origin:bottom right!important}.xl\:origin-bottom{transform-origin:bottom!important}.xl\:origin-bottom-left{transform-origin:bottom left!important}.xl\:origin-left{transform-origin:left!important}.xl\:origin-top-left{transform-origin:top-left!important}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes scalein{0%{opacity:0;transform:scaleY(.8);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:scaleY(1)}}@keyframes slidedown{0%{max-height:0}to{max-height:auto}}@keyframes slideup{0%{max-height:1000px}to{max-height:0}}@keyframes fadeinleft{0%{opacity:0;transform:translate(-100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutleft{0%{opacity:1;transform:translate(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translate(-100%)}}@keyframes fadeinright{0%{opacity:0;transform:translate(100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutright{0%{opacity:1;transform:translate(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translate(100%)}}@keyframes fadeinup{0%{opacity:0;transform:translateY(-100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutup{0%{opacity:1;transform:translateY(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translateY(-100%)}}@keyframes fadeindown{0%{opacity:0;transform:translateY(100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutdown{0%{opacity:1;transform:translateY(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translateY(100%)}}@keyframes animate-width{0%{width:0}to{width:100%}}@keyframes flip{0%{transform:perspective(2000px) rotateX(-100deg)}to{transform:perspective(2000px) rotateX(0)}}@keyframes flipleft{0%{transform:perspective(2000px) rotateY(-100deg);opacity:0}to{transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes flipright{0%{transform:perspective(2000px) rotateY(100deg);opacity:0}to{transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes flipup{0%{transform:perspective(2000px) rotateX(-100deg);opacity:0}to{transform:perspective(2000px) rotateX(0);opacity:1}}@keyframes zoomin{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomindown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoominleft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoominright{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoominup{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.fadein{animation:fadein .15s linear}.fadeout{animation:fadeout .15s linear}.slidedown{animation:slidedown .45s ease-in-out}.slideup{animation:slideup .45s cubic-bezier(0,1,0,1)}.scalein{animation:scalein .15s linear}.fadeinleft{animation:fadeinleft .15s linear}.fadeoutleft{animation:fadeoutleft .15s linear}.fadeinright{animation:fadeinright .15s linear}.fadeoutright{animation:fadeoutright .15s linear}.fadeinup{animation:fadeinup .15s linear}.fadeoutup{animation:fadeoutup .15s linear}.fadeindown{animation:fadeindown .15s linear}.fadeoutdown{animation:fadeoutdown .15s linear}.animate-width{animation:animate-width 1s linear}.flip{backface-visibility:visible;animation:flip .15s linear}.flipup{backface-visibility:visible;animation:flipup .15s linear}.flipleft{backface-visibility:visible;animation:flipleft .15s linear}.flipright{backface-visibility:visible;animation:flipright .15s linear}.zoomin{animation:zoomin .15s linear}.zoomindown{animation:zoomindown .15s linear}.zoominleft{animation:zoominleft .15s linear}.zoominright{animation:zoominright .15s linear}.zoominup{animation:zoominup .15s linear}.animation-duration-100{animation-duration:.1s!important}.animation-duration-150{animation-duration:.15s!important}.animation-duration-200{animation-duration:.2s!important}.animation-duration-300{animation-duration:.3s!important}.animation-duration-400{animation-duration:.4s!important}.animation-duration-500{animation-duration:.5s!important}.animation-duration-1000{animation-duration:1s!important}.animation-duration-2000{animation-duration:2s!important}.animation-duration-3000{animation-duration:3s!important}.animation-delay-100{animation-delay:.1s!important}.animation-delay-150{animation-delay:.15s!important}.animation-delay-200{animation-delay:.2s!important}.animation-delay-300{animation-delay:.3s!important}.animation-delay-400{animation-delay:.4s!important}.animation-delay-500{animation-delay:.5s!important}.animation-delay-1000{animation-delay:1s!important}.animation-iteration-1{animation-iteration-count:1!important}.animation-iteration-2{animation-iteration-count:2!important}.animation-iteration-infinite{animation-iteration-count:infinite!important}.animation-linear{animation-timing-function:linear!important}.animation-ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)!important}.animation-ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)!important}.animation-ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)!important}.animation-fill-none{animation-fill-mode:none!important}.animation-fill-forwards{animation-fill-mode:forwards!important}.animation-fill-backwards{animation-fill-mode:backwards!important}.animation-fill-both{animation-fill-mode:both!important}@font-face{font-family:primeicons;font-display:block;src:url(primeicons.ffecb2549ad1765a.eot);src:url(primeicons.ffecb2549ad1765a.eot?#iefix) format("embedded-opentype"),url(primeicons.ba3f916dfb64be8c.woff2) format("woff2"),url(primeicons.f8b9e8a4e401b603.woff) format("woff"),url(primeicons.0112589c5695a9ed.ttf) format("truetype"),url(primeicons.943ab24c43224d29.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{animation:fa-spin 2s infinite linear}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-eraser:before{content:"\ea04"}.pi-stopwatch:before{content:"\ea01"}.pi-verified:before{content:"\ea02"}.pi-delete-left:before{content:"\ea03"}.pi-hourglass:before{content:"\e9fe"}.pi-truck:before{content:"\ea00"}.pi-wrench:before{content:"\e9ff"}.pi-microphone:before{content:"\e9fa"}.pi-megaphone:before{content:"\e9fb"}.pi-arrow-right-arrow-left:before{content:"\e9fc"}.pi-bitcoin:before{content:"\e9fd"}.pi-file-edit:before{content:"\e9f6"}.pi-language:before{content:"\e9f7"}.pi-file-export:before{content:"\e9f8"}.pi-file-import:before{content:"\e9f9"}.pi-file-word:before{content:"\e9f1"}.pi-gift:before{content:"\e9f2"}.pi-cart-plus:before{content:"\e9f3"}.pi-thumbs-down-fill:before{content:"\e9f4"}.pi-thumbs-up-fill:before{content:"\e9f5"}.pi-arrows-alt:before{content:"\e9f0"}.pi-calculator:before{content:"\e9ef"}.pi-sort-alt-slash:before{content:"\e9ee"}.pi-arrows-h:before{content:"\e9ec"}.pi-arrows-v:before{content:"\e9ed"}.pi-pound:before{content:"\e9eb"}.pi-prime:before{content:"\e9ea"}.pi-chart-pie:before{content:"\e9e9"}.pi-reddit:before{content:"\e9e8"}.pi-code:before{content:"\e9e7"}.pi-sync:before{content:"\e9e6"}.pi-shopping-bag:before{content:"\e9e5"}.pi-server:before{content:"\e9e4"}.pi-database:before{content:"\e9e3"}.pi-hashtag:before{content:"\e9e2"}.pi-bookmark-fill:before{content:"\e9df"}.pi-filter-fill:before{content:"\e9e0"}.pi-heart-fill:before{content:"\e9e1"}.pi-flag-fill:before{content:"\e9de"}.pi-circle:before{content:"\e9dc"}.pi-circle-fill:before{content:"\e9dd"}.pi-bolt:before{content:"\e9db"}.pi-history:before{content:"\e9da"}.pi-box:before{content:"\e9d9"}.pi-at:before{content:"\e9d8"}.pi-arrow-up-right:before{content:"\e9d4"}.pi-arrow-up-left:before{content:"\e9d5"}.pi-arrow-down-left:before{content:"\e9d6"}.pi-arrow-down-right:before{content:"\e9d7"}.pi-telegram:before{content:"\e9d3"}.pi-stop-circle:before{content:"\e9d2"}.pi-stop:before{content:"\e9d1"}.pi-whatsapp:before{content:"\e9d0"}.pi-building:before{content:"\e9cf"}.pi-qrcode:before{content:"\e9ce"}.pi-car:before{content:"\e9cd"}.pi-instagram:before{content:"\e9cc"}.pi-linkedin:before{content:"\e9cb"}.pi-send:before{content:"\e9ca"}.pi-slack:before{content:"\e9c9"}.pi-sun:before{content:"\e9c8"}.pi-moon:before{content:"\e9c7"}.pi-vimeo:before{content:"\e9c6"}.pi-youtube:before{content:"\e9c5"}.pi-flag:before{content:"\e9c4"}.pi-wallet:before{content:"\e9c3"}.pi-map:before{content:"\e9c2"}.pi-link:before{content:"\e9c1"}.pi-credit-card:before{content:"\e9bf"}.pi-discord:before{content:"\e9c0"}.pi-percentage:before{content:"\e9be"}.pi-euro:before{content:"\e9bd"}.pi-book:before{content:"\e9ba"}.pi-shield:before{content:"\e9b9"}.pi-paypal:before{content:"\e9bb"}.pi-amazon:before{content:"\e9bc"}.pi-phone:before{content:"\e9b8"}.pi-filter-slash:before{content:"\e9b7"}.pi-facebook:before{content:"\e9b4"}.pi-github:before{content:"\e9b5"}.pi-twitter:before{content:"\e9b6"}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-external-link:before{content:"\e93c"}.pi-window-maximize:before{content:"\e93b"}.pi-window-minimize:before{content:"\e93a"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-fill:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}body{margin:0;padding:0}.nav-link{text-decoration:none} +.p-overflow-hidden{overflow:hidden;padding-right:var(--scrollbar-width)}@layer primeng{.p-component,.p-component *{box-sizing:border-box}.p-hidden{display:none}.p-hidden-space{visibility:hidden}.p-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.p-hidden-accessible input,.p-hidden-accessible select{transform:scale(0)}.p-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none}.p-disabled,.p-disabled *{cursor:default!important;pointer-events:none}.p-component-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.p-unselectable-text{-webkit-user-select:none;user-select:none}.p-scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px}@keyframes p-fadein{0%{opacity:0}to{opacity:1}}input[type=button],input[type=submit],input[type=reset],input[type=file]::-webkit-file-upload-button,button{border-radius:0}.p-link{text-align:left;background-color:transparent;margin:0;padding:0;border:0;cursor:pointer;-webkit-user-select:none;user-select:none}.p-link:disabled{cursor:default}.p-sr-only{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.p-connected-overlay{opacity:0;transform:scaleY(.8);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}.p-connected-overlay-visible{opacity:1;transform:scaleY(1)}.p-connected-overlay-hidden{opacity:0;transform:scaleY(1);transition:opacity .1s linear}.p-toggleable-content.ng-animating{overflow:hidden}.p-icon-wrapper{display:inline-flex}.p-icon{display:inline-block}.p-icon-spin{animation:p-icon-spin 2s infinite linear}}@keyframes p-icon-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@layer primeng{.p-badge{display:inline-block;border-radius:10px;text-align:center;padding:0 .5rem}.p-overlay-badge{position:relative}.p-overlay-badge .p-badge{position:absolute;top:0;right:0;transform:translate(50%,-50%);transform-origin:100% 0;margin:0}.p-badge-dot{width:.5rem;min-width:.5rem;height:.5rem;border-radius:50%;padding:0}.p-badge-no-gutter{padding:0;border-radius:50%}}@layer primeng{.p-button{margin:0;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative}.p-button-label{flex:1 1 auto}.p-button-icon-right{order:1}.p-button:disabled{cursor:default;pointer-events:none}.p-button-icon-only{justify-content:center}.p-button-icon-only:after{content:"p";visibility:hidden;clip:rect(0 0 0 0);width:0}.p-button-vertical{flex-direction:column}.p-button-icon-bottom{order:2}.p-buttonset .p-button{margin:0}.p-buttonset .p-button:not(:last-child){border-right:0 none}.p-buttonset .p-button:not(:first-of-type):not(:last-of-type){border-radius:0}.p-buttonset .p-button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.p-buttonset .p-button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.p-buttonset .p-button:focus{position:relative;z-index:1}p-button[iconpos=right] spinnericon{order:1}}@layer primeng{.p-checkbox{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-checkbox-disabled{cursor:default!important;pointer-events:none}.p-checkbox-box{display:flex;justify-content:center;align-items:center}p-checkbox{display:inline-flex;vertical-align:bottom;align-items:center}.p-checkbox-label{line-height:1}}.p-colorpicker-panel .p-colorpicker-color{background:transparent url(color.dae87a04d07ca92b.png) no-repeat left top}.p-colorpicker-panel .p-colorpicker-hue{background:transparent url(hue.8b1818380241e6ac.png) no-repeat left top}@layer primeng{.p-inputtext{margin:0}.p-fluid .p-inputtext{width:100%}.p-inputgroup{display:flex;align-items:stretch;width:100%}.p-inputgroup-addon{display:flex;align-items:center;justify-content:center}.p-inputgroup .p-float-label{display:flex;align-items:stretch;width:100%}.p-inputgroup .p-inputtext,.p-fluid .p-inputgroup .p-inputtext,.p-inputgroup .p-inputwrapper,.p-inputgroup .p-inputwrapper>.p-component{flex:1 1 auto;width:1%}.p-float-label{display:block;position:relative}.p-float-label label{position:absolute;pointer-events:none;top:50%;margin-top:-.5rem;transition-property:all;transition-timing-function:ease;line-height:1}.p-float-label textarea~label{top:1rem}.p-float-label input:focus~label,.p-float-label input.p-filled~label,.p-float-label textarea:focus~label,.p-float-label textarea.p-filled~label,.p-float-label .p-inputwrapper-focus~label,.p-float-label .p-inputwrapper-filled~label{top:-.75rem;font-size:12px}.p-float-label .input:-webkit-autofill~label{top:-20px;font-size:12px}.p-float-label .p-placeholder,.p-float-label input::placeholder,.p-float-label .p-inputtext::placeholder{opacity:0;transition-property:all;transition-timing-function:ease}.p-float-label .p-focus .p-placeholder,.p-float-label input:focus::placeholder,.p-float-label .p-inputtext:focus::placeholder{opacity:1;transition-property:all;transition-timing-function:ease}.p-input-icon-left,.p-input-icon-right{position:relative;display:inline-block}.p-input-icon-left>i,.p-input-icon-left>.p-icon-wrapper,.p-input-icon-right>i,.p-input-icon-right>.p-icon-wrapper{position:absolute;top:50%;margin-top:-.5rem}.p-fluid .p-input-icon-left,.p-fluid .p-input-icon-right{display:block;width:100%}}@layer primeng{.p-inputtextarea-resizable{overflow:hidden;resize:none}.p-fluid .p-inputtextarea{width:100%}}@layer primeng{.p-password{position:relative;display:inline-flex}.p-password-panel{position:absolute;top:0;left:0}.p-password .p-password-panel{min-width:100%}.p-password-meter{height:10px}.p-password-strength{height:100%;width:0;transition:width 1s ease-in-out}.p-fluid .p-password{display:flex}.p-password-input::-ms-reveal,.p-password-input::-ms-clear{display:none}.p-password-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-password-clearable.p-password-mask .p-password-clear-icon{margin-top:unset}.p-password-clearable{position:relative}}@layer primeng{.p-radiobutton{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-radiobutton-box{display:flex;justify-content:center;align-items:center}.p-radiobutton-icon{backface-visibility:hidden;transform:translateZ(0) scale(.1);border-radius:50%;visibility:hidden}.p-radiobutton-box.p-highlight .p-radiobutton-icon{transform:translateZ(0) scale(1);visibility:visible}p-radiobutton{display:inline-flex;vertical-align:bottom;align-items:center}.p-radiobutton-label{line-height:1}}@layer primeng{.p-ripple{overflow:hidden;position:relative}.p-ink{display:block;position:absolute;background:rgba(255,255,255,.5);border-radius:100%;transform:scale(0)}.p-ink-active{animation:ripple .4s linear}.p-ripple-disabled .p-ink{display:none!important}}@keyframes ripple{to{opacity:0;transform:scale(2.5)}}@layer primeng{.p-tooltip{position:absolute;display:none;padding:.25em .5rem;max-width:12.5rem;pointer-events:none}.p-tooltip.p-tooltip-right,.p-tooltip.p-tooltip-left{padding:0 .25rem}.p-tooltip.p-tooltip-top,.p-tooltip.p-tooltip-bottom{padding:.25em 0}.p-tooltip .p-tooltip-text{white-space:pre-line;word-break:break-word}.p-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.p-tooltip-right .p-tooltip-arrow{top:50%;left:0;margin-top:-.25rem;border-width:.25em .25em .25em 0}.p-tooltip-left .p-tooltip-arrow{top:50%;right:0;margin-top:-.25rem;border-width:.25em 0 .25em .25rem}.p-tooltip.p-tooltip-top{padding:.25em 0}.p-tooltip-top .p-tooltip-arrow{bottom:0;left:50%;margin-left:-.25rem;border-width:.25em .25em 0}.p-tooltip-bottom .p-tooltip-arrow{top:0;left:50%;margin-left:-.25rem;border-width:0 .25em .25rem}}:root{font-family:Inter var,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";font-variation-settings:normal;--font-family:"Inter var", sans-serif;--font-feature-settings: "cv02","cv03","cv04","cv11";--surface-a:#ffffff;--surface-b:#f8f9fa;--surface-c:#e9ecef;--surface-d:#dee2e6;--surface-e:#ffffff;--surface-f:#ffffff;--text-color:#495057;--text-color-secondary:#6c757d;--primary-color:#3B82F6;--primary-color-text:#ffffff;--surface-0: #ffffff;--surface-50: #FAFAFA;--surface-100: #F5F5F5;--surface-200: #EEEEEE;--surface-300: #E0E0E0;--surface-400: #BDBDBD;--surface-500: #9E9E9E;--surface-600: #757575;--surface-700: #616161;--surface-800: #424242;--surface-900: #212121;--gray-50: #FAFAFA;--gray-100: #F5F5F5;--gray-200: #EEEEEE;--gray-300: #E0E0E0;--gray-400: #BDBDBD;--gray-500: #9E9E9E;--gray-600: #757575;--gray-700: #616161;--gray-800: #424242;--gray-900: #212121;--content-padding:1.25rem;--inline-spacing:.5rem;--border-radius:6px;--surface-ground:#eff3f8;--surface-section:#ffffff;--surface-card:#ffffff;--surface-overlay:#ffffff;--surface-border:#dfe7ef;--surface-hover:#f6f9fc;--focus-ring: 0 0 0 .2rem #BFDBFE;--maskbg: rgba(0, 0, 0, .4);--highlight-bg: #EFF6FF;--highlight-text-color: #1D4ED8;color-scheme:light}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(Inter-roman.var.b2129c009ce46d43.woff2?v=3.19) format("woff2")}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(Inter-italic.var.958a0b9742fb3ae8.woff2?v=3.19) format("woff2")}:root{--blue-50:#f5f9ff;--blue-100:#d0e1fd;--blue-200:#abc9fb;--blue-300:#85b2f9;--blue-400:#609af8;--blue-500:#3b82f6;--blue-600:#326fd1;--blue-700:#295bac;--blue-800:#204887;--blue-900:#183462;--green-50:#f4fcf7;--green-100:#caf1d8;--green-200:#a0e6ba;--green-300:#76db9b;--green-400:#4cd07d;--green-500:#22c55e;--green-600:#1da750;--green-700:#188a42;--green-800:#136c34;--green-900:#0e4f26;--yellow-50:#fefbf3;--yellow-100:#faedc4;--yellow-200:#f6de95;--yellow-300:#f2d066;--yellow-400:#eec137;--yellow-500:#eab308;--yellow-600:#c79807;--yellow-700:#a47d06;--yellow-800:#816204;--yellow-900:#5e4803;--cyan-50:#f3fbfd;--cyan-100:#c3edf5;--cyan-200:#94e0ed;--cyan-300:#65d2e4;--cyan-400:#35c4dc;--cyan-500:#06b6d4;--cyan-600:#059bb4;--cyan-700:#047f94;--cyan-800:#036475;--cyan-900:#024955;--pink-50:#fef6fa;--pink-100:#fad3e7;--pink-200:#f7b0d3;--pink-300:#f38ec0;--pink-400:#f06bac;--pink-500:#ec4899;--pink-600:#c93d82;--pink-700:#a5326b;--pink-800:#822854;--pink-900:#5e1d3d;--indigo-50:#f7f7fe;--indigo-100:#dadafc;--indigo-200:#bcbdf9;--indigo-300:#9ea0f6;--indigo-400:#8183f4;--indigo-500:#6366f1;--indigo-600:#5457cd;--indigo-700:#4547a9;--indigo-800:#363885;--indigo-900:#282960;--teal-50:#f3fbfb;--teal-100:#c7eeea;--teal-200:#9ae0d9;--teal-300:#6dd3c8;--teal-400:#41c5b7;--teal-500:#14b8a6;--teal-600:#119c8d;--teal-700:#0e8174;--teal-800:#0b655b;--teal-900:#084a42;--orange-50:#fff8f3;--orange-100:#feddc7;--orange-200:#fcc39b;--orange-300:#fba86f;--orange-400:#fa8e42;--orange-500:#f97316;--orange-600:#d46213;--orange-700:#ae510f;--orange-800:#893f0c;--orange-900:#642e09;--bluegray-50:#f7f8f9;--bluegray-100:#dadee3;--bluegray-200:#bcc3cd;--bluegray-300:#9fa9b7;--bluegray-400:#818ea1;--bluegray-500:#64748b;--bluegray-600:#556376;--bluegray-700:#465161;--bluegray-800:#37404c;--bluegray-900:#282e38;--purple-50:#fbf7ff;--purple-100:#ead6fd;--purple-200:#dab6fc;--purple-300:#c996fa;--purple-400:#b975f9;--purple-500:#a855f7;--purple-600:#8f48d2;--purple-700:#763cad;--purple-800:#5c2f88;--purple-900:#432263;--red-50:#fff5f5;--red-100:#ffd0ce;--red-200:#ffaca7;--red-300:#ff8780;--red-400:#ff6259;--red-500:#ff3d32;--red-600:#d9342b;--red-700:#b32b23;--red-800:#8c221c;--red-900:#661814;--primary-50:#f5f9ff;--primary-100:#d0e1fd;--primary-200:#abc9fb;--primary-300:#85b2f9;--primary-400:#609af8;--primary-500:#3b82f6;--primary-600:#326fd1;--primary-700:#295bac;--primary-800:#204887;--primary-900:#183462}.p-editor-container .p-editor-toolbar{background:#f8f9fa;border-top-right-radius:6px;border-top-left-radius:6px}.p-editor-container .p-editor-toolbar.ql-snow{border:1px solid #dee2e6}.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke{stroke:#6c757d}.p-editor-container .p-editor-toolbar.ql-snow .ql-fill{fill:#6c757d}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label{border:0 none;color:#6c757d}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover{color:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke{stroke:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill{fill:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px;padding:.75rem 0}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item{color:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover{color:#495057;background:#e9ecef}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item{padding:.75rem 1.25rem}.p-editor-container .p-editor-content{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-editor-container .p-editor-content.ql-snow{border:1px solid #dee2e6}.p-editor-container .p-editor-content .ql-editor{background:#ffffff;color:#495057;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-editor-container .ql-snow.ql-toolbar button:hover,.p-editor-container .ql-snow.ql-toolbar button:focus{color:#495057}.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke{stroke:#495057}.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill{fill:#495057}.p-editor-container .ql-snow.ql-toolbar button.ql-active,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected{color:#3b82f6}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke{stroke:#3b82f6}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill{fill:#3b82f6}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label{color:#3b82f6}@layer primeng{*{box-sizing:border-box}.p-component{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;font-weight:400}.p-component-overlay{background-color:#0006;transition-duration:.2s}.p-disabled,.p-component:disabled{opacity:.6}.p-error{color:#e24c4c}.p-text-secondary{color:#6c757d}.pi{font-size:1rem}.p-icon{width:1rem;height:1rem}.p-link{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;border-radius:6px}.p-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-component-overlay-enter{animation:p-component-overlay-enter-animation .15s forwards}.p-component-overlay-leave{animation:p-component-overlay-leave-animation .15s forwards}@keyframes p-component-overlay-enter-animation{0%{background-color:transparent}to{background-color:var(--maskbg)}}@keyframes p-component-overlay-leave-animation{0%{background-color:var(--maskbg)}to{background-color:transparent}}.p-autocomplete .p-autocomplete-loader{right:.75rem}.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader{right:3.75rem}.p-autocomplete .p-autocomplete-multiple-container{padding:.375rem .75rem;gap:.5rem}.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover{border-color:#3b82f6}.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token{padding:.375rem 0}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#495057;padding:0;margin:0}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token{padding:.375rem .75rem;background:#EFF6FF;color:#1d4ed8;border-radius:6px}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon{margin-left:.5rem}p-autocomplete.ng-dirty.ng-invalid>.p-autocomplete>.p-inputtext{border-color:#e24c4c}.p-autocomplete-panel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-autocomplete-panel .p-autocomplete-items{padding:.75rem 0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover{color:#495057;background:#e9ecef}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-empty-message{padding:.75rem 1.25rem;color:#495057;background:transparent}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700}p-autocomplete.p-autocomplete-clearable .p-inputtext{padding-right:2.5rem}p-autocomplete.p-autocomplete-clearable .p-autocomplete-clear-icon{color:#6c757d;right:.75rem}p-autocomplete.p-autocomplete-clearable .p-autocomplete-dd .p-autocomplete-clear-icon{color:#6c757d;right:3.75rem}p-calendar.ng-dirty.ng-invalid>.p-calendar>.p-inputtext{border-color:#e24c4c}.p-datepicker{padding:.5rem;background:#ffffff;color:#495057;border:1px solid #ced4da;border-radius:6px}.p-datepicker:not(.p-datepicker-inline){background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header{background:#ffffff}.p-datepicker .p-datepicker-header{padding:.5rem;color:#495057;background:#ffffff;font-weight:600;margin:0;border-bottom:1px solid #dee2e6;border-top-right-radius:6px;border-top-left-radius:6px}.p-datepicker .p-datepicker-header .p-datepicker-prev,.p-datepicker .p-datepicker-header .p-datepicker-next{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible,.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker .p-datepicker-header .p-datepicker-title{line-height:2rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{color:#495057;transition:background-color .2s,color .2s,box-shadow .2s;font-weight:600;padding:.5rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover{color:#3b82f6}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{margin-right:.5rem}.p-datepicker table{font-size:1rem;margin:.5rem 0}.p-datepicker table th{padding:.5rem}.p-datepicker table th>span{width:2.5rem;height:2.5rem}.p-datepicker table td{padding:.5rem}.p-datepicker table td>span{width:2.5rem;height:2.5rem;border-radius:50%;transition:box-shadow .2s;border:1px solid transparent}.p-datepicker table td>span.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-datepicker table td>span:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker table td.p-datepicker-today>span{background:#ced4da;color:#495057;border-color:transparent}.p-datepicker table td.p-datepicker-today>span.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-datepicker .p-datepicker-buttonbar{padding:1rem 0;border-top:1px solid #dee2e6}.p-datepicker .p-datepicker-buttonbar .p-button{width:auto}.p-datepicker .p-timepicker{border-top:1px solid #dee2e6;padding:.5rem}.p-datepicker .p-timepicker button{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datepicker .p-timepicker button:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-datepicker .p-timepicker button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker .p-timepicker button:last-child{margin-top:.2em}.p-datepicker .p-timepicker span{font-size:1.25rem}.p-datepicker .p-timepicker>div{padding:0 .5rem}.p-datepicker.p-datepicker-timeonly .p-timepicker{border-top:0 none}.p-datepicker .p-monthpicker{margin:.5rem 0}.p-datepicker .p-monthpicker .p-monthpicker-month{padding:.5rem;transition:box-shadow .2s;border-radius:6px}.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-datepicker .p-yearpicker{margin:.5rem 0}.p-datepicker .p-yearpicker .p-yearpicker-year{padding:.5rem;transition:box-shadow .2s;border-radius:6px}.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group{border-left:1px solid #dee2e6;padding-right:.5rem;padding-left:.5rem;padding-top:0;padding-bottom:0}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child{padding-left:0;border-left:0 none}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child{padding-right:0}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover{background:#e9ecef}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}p-calendar.p-calendar-clearable .p-inputtext{padding-right:2.5rem}p-calendar.p-calendar-clearable .p-calendar-clear-icon{color:#6c757d;right:.75rem}p-calendar.p-calendar-clearable .p-calendar-w-btn .p-calendar-clear-icon{color:#6c757d;right:3.75rem}@media screen and (max-width: 769px){.p-datepicker table th,.p-datepicker table td{padding:0}}.p-cascadeselect{background:#ffffff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-cascadeselect:not(.p-disabled):hover{border-color:#3b82f6}.p-cascadeselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-cascadeselect .p-cascadeselect-label{background:transparent;border:0 none;padding:.75rem}.p-cascadeselect .p-cascadeselect-label.p-placeholder{color:#6c757d}.p-cascadeselect .p-cascadeselect-label:enabled:focus{outline:0 none;box-shadow:none}.p-cascadeselect .p-cascadeselect-trigger{background:transparent;color:#6c757d;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-cascadeselect-panel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-cascadeselect-panel .p-cascadeselect-items{padding:.75rem 0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item{margin:0;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content{padding:.75rem 1.25rem}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon{font-size:.875rem}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-icon{width:.875rem;height:.875rem}p-cascadeselect.ng-dirty.ng-invalid>.p-cascadeselect{border-color:#e24c4c}.p-input-filled .p-cascadeselect{background:#e9ecef}.p-input-filled .p-cascadeselect:not(.p-disabled):hover{background-color:#e9ecef}.p-input-filled .p-cascadeselect:not(.p-disabled).p-focus{background-color:#fff}p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-label{padding-right:.75rem}p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-clear-icon{color:#6c757d;right:3rem}.p-overlay-modal .p-cascadeselect-sublist .p-cascadeselect-panel{box-shadow:none;border-radius:0;padding:.25rem 0 .25rem .5rem}.p-overlay-modal .p-cascadeselect-item-active>.p-cascadeselect-item-content .p-cascadeselect-group-icon{transform:rotate(90deg)}.p-checkbox{width:22px;height:22px}.p-checkbox .p-checkbox-box{border:2px solid #ced4da;background:#ffffff;width:22px;height:22px;color:#495057;border-radius:6px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-checkbox .p-checkbox-box .p-checkbox-icon{transition-duration:.2s;color:#fff;font-size:14px}.p-checkbox .p-checkbox-box .p-icon{width:14px;height:14px}.p-checkbox .p-checkbox-box.p-highlight{border-color:#3b82f6;background:#3B82F6}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{border-color:#3b82f6}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover{border-color:#1d4ed8;background:#1D4ED8;color:#fff}p-checkbox.ng-dirty.ng-invalid>.p-checkbox>.p-checkbox-box{border-color:#e24c4c}.p-input-filled .p-checkbox .p-checkbox-box{background-color:#e9ecef}.p-input-filled .p-checkbox .p-checkbox-box.p-highlight{background:#3B82F6}.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{background-color:#e9ecef}.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover{background:#1D4ED8}.p-checkbox-label{margin-left:.5rem}.p-chips .p-chips-multiple-container{padding:.375rem .75rem;gap:.5rem}.p-chips .p-chips-multiple-container:not(.p-disabled):hover{border-color:#3b82f6}.p-chips .p-chips-multiple-container:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-chips .p-chips-multiple-container .p-chips-token{padding:.375rem .75rem;background:#EFF6FF;color:#1d4ed8;border-radius:6px}.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon{margin-left:.5rem}.p-chips .p-chips-multiple-container .p-chips-input-token{padding:.375rem 0}.p-chips .p-chips-multiple-container .p-chips-input-token input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#495057;padding:0;margin:0}p-chips.ng-dirty.ng-invalid>.p-chips>.p-inputtext{border-color:#e24c4c}p-chips.p-chips-clearable .p-inputtext{padding-right:1.75rem}p-chips.p-chips-clearable .p-chips-clear-icon{color:#6c757d;right:.75rem}.p-colorpicker-preview,.p-fluid .p-colorpicker-preview.p-inputtext{width:2rem;height:2rem}.p-colorpicker-panel{background:#323232;border:1px solid #191919}.p-colorpicker-panel .p-colorpicker-color-handle,.p-colorpicker-panel .p-colorpicker-hue-handle{border-color:#fff}.p-colorpicker-overlay-panel{box-shadow:0 2px 12px #0000001a}.p-dropdown{background:#ffffff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-dropdown:not(.p-disabled):hover{border-color:#3b82f6}.p-dropdown:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-dropdown.p-dropdown-clearable .p-dropdown-label{padding-right:1.75rem}.p-dropdown .p-dropdown-label{background:transparent;border:0 none}.p-dropdown .p-dropdown-label.p-placeholder{color:#6c757d}.p-dropdown .p-dropdown-label:focus,.p-dropdown .p-dropdown-label:enabled:focus{outline:0 none;box-shadow:none}.p-dropdown .p-dropdown-trigger{background:transparent;color:#6c757d;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-dropdown .p-dropdown-clear-icon{color:#6c757d;right:3rem}.p-dropdown.p-invalid.p-component{border-color:#e24c4c}.p-dropdown-panel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-dropdown-panel .p-dropdown-header{padding:.75rem 1.25rem;border-bottom:1px solid #dee2e6;color:#343a40;background:#f8f9fa;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter{padding-right:1.75rem;margin-right:-1.75rem}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon{right:.75rem;color:#6c757d}.p-dropdown-panel .p-dropdown-items{padding:.75rem 0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus{background:rgba(59,130,246,.24)}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus{color:#495057;background:#dee2e6}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700}.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message{padding:.75rem 1.25rem;color:#495057;background:transparent}.p-input-filled .p-dropdown{background:#e9ecef}.p-input-filled .p-dropdown:not(.p-disabled):hover{background-color:#e9ecef}.p-input-filled .p-dropdown:not(.p-disabled).p-focus{background-color:#fff}.p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext{background-color:transparent}.p-inputgroup-addon{background:#e9ecef;color:#6c757d;border-top:1px solid #ced4da;border-left:1px solid #ced4da;border-bottom:1px solid #ced4da;padding:.75rem;min-width:3rem}.p-inputgroup-addon:last-child{border-right:1px solid #ced4da}.p-inputgroup>.p-component,.p-inputgroup>.p-element,.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext,.p-inputgroup>.p-float-label>.p-component{border-radius:0;margin:0}.p-inputgroup>.p-component+.p-inputgroup-addon,.p-inputgroup>.p-element+.p-inputgroup-addon,.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext+.p-inputgroup-addon,.p-inputgroup>.p-float-label>.p-component+.p-inputgroup-addon{border-left:0 none}.p-inputgroup>.p-component:focus,.p-inputgroup>.p-element:focus,.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext:focus,.p-inputgroup>.p-float-label>.p-component:focus{z-index:1}.p-inputgroup>.p-component:focus~label,.p-inputgroup>.p-element:focus~label,.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext:focus~label,.p-inputgroup>.p-float-label>.p-component:focus~label{z-index:1}.p-inputgroup-addon:first-child,.p-inputgroup button:first-child,.p-inputgroup input:first-child,.p-inputgroup>.p-inputwrapper:first-child>.p-component,.p-inputgroup>.p-inputwrapper:first-child>.p-component>.p-inputtext{border-top-left-radius:6px;border-bottom-left-radius:6px}.p-inputgroup .p-float-label:first-child input{border-top-left-radius:6px;border-bottom-left-radius:6px}.p-inputgroup-addon:last-child,.p-inputgroup button:last-child,.p-inputgroup input:last-child,.p-inputgroup>.p-inputwrapper:last-child>.p-component,.p-inputgroup>.p-inputwrapper:last-child>.p-component>.p-inputtext{border-top-right-radius:6px;border-bottom-right-radius:6px}.p-inputgroup .p-float-label:last-child input{border-top-right-radius:6px;border-bottom-right-radius:6px}.p-fluid .p-inputgroup .p-button{width:auto}.p-fluid .p-inputgroup .p-button.p-button-icon-only{width:3rem}p-inputmask.ng-dirty.ng-invalid>.p-inputtext{border-color:#e24c4c}p-inputmask.p-inputmask-clearable .p-inputtext{padding-right:2.5rem}p-inputmask.p-inputmask-clearable .p-inputmask-clear-icon{color:#6c757d;right:.75rem}p-inputnumber.ng-dirty.ng-invalid>.p-inputnumber>.p-inputtext{border-color:#e24c4c}p-inputnumber.p-inputnumber-clearable .p-inputnumber-input{padding-right:2.5rem}p-inputnumber.p-inputnumber-clearable .p-inputnumber-clear-icon{color:#6c757d;right:.75rem}p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-stacked .p-inputnumber-clear-icon{right:3.75rem}p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-horizontal .p-inputnumber-clear-icon{right:3.75rem}.p-inputswitch{width:3rem;height:1.75rem}.p-inputswitch .p-inputswitch-slider{background:#ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:30px}.p-inputswitch .p-inputswitch-slider:before{background:#ffffff;width:1.25rem;height:1.25rem;left:.25rem;margin-top:-.625rem;border-radius:50%;transition-duration:.2s}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{transform:translate(1.25rem)}.p-inputswitch.p-focus .p-inputswitch-slider{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider{background:#b6bfc8}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#3B82F6}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{background:#ffffff}.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider{background:#2563eb}p-inputswitch.ng-dirty.ng-invalid>.p-inputswitch{border-color:#e24c4c}.p-inputtext{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#495057;background:#ffffff;padding:.75rem;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;appearance:none;border-radius:6px}.p-inputtext:enabled:hover{border-color:#3b82f6}.p-inputtext:enabled:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-inputtext.ng-dirty.ng-invalid{border-color:#e24c4c}.p-inputtext.p-inputtext-sm{font-size:.875rem;padding:.65625rem}.p-inputtext.p-inputtext-lg{font-size:1.25rem;padding:.9375rem}.p-float-label>label{left:.75rem;color:#6c757d;transition-duration:.2s}.p-float-label>.ng-invalid.ng-dirty+label{color:#e24c4c}.p-input-icon-left>.p-icon-wrapper.p-icon,.p-input-icon-left>i:first-of-type{left:.75rem;color:#6c757d}.p-input-icon-left>.p-inputtext{padding-left:2.5rem}.p-input-icon-left.p-float-label>label{left:2.5rem}.p-input-icon-right>.p-icon-wrapper,.p-input-icon-right>i:last-of-type{right:.75rem;color:#6c757d}.p-input-icon-right>.p-inputtext{padding-right:2.5rem}::-webkit-input-placeholder{color:#6c757d}:-moz-placeholder{color:#6c757d}::-moz-placeholder{color:#6c757d}:-ms-input-placeholder{color:#6c757d}.p-input-filled .p-inputtext{background-color:#e9ecef}.p-input-filled .p-inputtext:enabled:hover{background-color:#e9ecef}.p-input-filled .p-inputtext:enabled:focus{background-color:#fff}.p-inputtext-sm .p-inputtext{font-size:.875rem;padding:.65625rem}.p-inputtext-lg .p-inputtext{font-size:1.25rem;padding:.9375rem}.p-listbox{background:#ffffff;color:#495057;border:1px solid #ced4da;border-radius:6px}.p-listbox .p-listbox-header{padding:.75rem 1.25rem;border-bottom:1px solid #dee2e6;color:#343a40;background:#f8f9fa;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-listbox .p-listbox-header .p-listbox-filter{padding-right:1.75rem}.p-listbox .p-listbox-header .p-listbox-filter-icon{right:.75rem;color:#6c757d}.p-listbox .p-listbox-header .p-checkbox{margin-right:.5rem}.p-listbox .p-listbox-list{padding:.75rem 0}.p-listbox .p-listbox-list .p-listbox-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#495057;transition:box-shadow .2s;border-radius:0}.p-listbox .p-listbox-list .p-listbox-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-listbox .p-listbox-list .p-listbox-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-listbox .p-listbox-list .p-listbox-item .p-checkbox{margin-right:.5rem}.p-listbox .p-listbox-list .p-listbox-item-group{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700}.p-listbox .p-listbox-list .p-listbox-empty-message{padding:.75rem 1.25rem;color:#495057;background:transparent}.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}p-listbox.ng-dirty.ng-invalid>.p-listbox{border-color:#e24c4c}.p-multiselect{background:#ffffff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-multiselect:not(.p-disabled):hover{border-color:#3b82f6}.p-multiselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-multiselect .p-multiselect-label{padding:.75rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-multiselect .p-multiselect-label.p-placeholder{color:#6c757d}.p-multiselect.p-multiselect-chip .p-multiselect-label{gap:.5rem}.p-multiselect.p-multiselect-chip .p-multiselect-token{padding:.375rem .75rem;background:#EFF6FF;color:#1d4ed8;border-radius:6px}.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon{margin-left:.5rem}.p-multiselect .p-multiselect-trigger{background:transparent;color:#6c757d;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-inputwrapper-filled .p-multiselect.p-multiselect-chip .p-multiselect-label{padding:.375rem .75rem}.p-multiselect-panel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-multiselect-panel .p-multiselect-header{padding:.75rem 1.25rem;border-bottom:1px solid #dee2e6;color:#343a40;background:#f8f9fa;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext{padding-right:1.75rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon{right:.75rem;color:#6c757d}.p-multiselect-panel .p-multiselect-header .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-close{margin-left:.5rem;width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-multiselect-panel .p-multiselect-items{padding:.75rem 0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700}.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message{padding:.75rem 1.25rem;color:#495057;background:transparent}p-multiselect.ng-dirty.ng-invalid>.p-multiselect{border-color:#e24c4c}.p-input-filled .p-multiselect{background:#e9ecef}.p-input-filled .p-multiselect:not(.p-disabled):hover{background-color:#e9ecef}.p-input-filled .p-multiselect:not(.p-disabled).p-focus{background-color:#fff}p-multiselect.p-multiselect-clearable .p-multiselect-label-container{padding-right:1.75rem}p-multiselect.p-multiselect-clearable .p-multiselect-clear-icon{color:#6c757d;right:3rem}p-password.ng-invalid.ng-dirty>.p-password>.p-inputtext{border-color:#e24c4c}.p-password-panel{padding:1.25rem;background:#ffffff;color:#495057;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-password-panel .p-password-meter{margin-bottom:.5rem;background:#dee2e6}.p-password-panel .p-password-meter .p-password-strength.weak{background:#ea5455}.p-password-panel .p-password-meter .p-password-strength.medium{background:#ff9f42}.p-password-panel .p-password-meter .p-password-strength.strong{background:#29c76f}p-password.p-password-clearable .p-password-input{padding-right:2.5rem}p-password.p-password-clearable .p-password-clear-icon{color:#6c757d;right:.75rem}p-password.p-password-clearable.p-password-mask .p-password-input{padding-right:4.25rem}p-password.p-password-clearable.p-password-mask .p-password-clear-icon{color:#6c757d;right:2.5rem}.p-radiobutton{width:22px;height:22px}.p-radiobutton .p-radiobutton-box{border:2px solid #ced4da;background:#ffffff;width:22px;height:22px;color:#495057;border-radius:50%;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover{border-color:#3b82f6}.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-radiobutton .p-radiobutton-box .p-radiobutton-icon{width:12px;height:12px;transition-duration:.2s;background-color:#fff}.p-radiobutton .p-radiobutton-box.p-highlight{border-color:#3b82f6;background:#3B82F6}.p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover{border-color:#1d4ed8;background:#1D4ED8;color:#fff}p-radiobutton.ng-dirty.ng-invalid>.p-radiobutton>.p-radiobutton-box{border-color:#e24c4c}.p-input-filled .p-radiobutton .p-radiobutton-box{background-color:#e9ecef}.p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover{background-color:#e9ecef}.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight{background:#3B82F6}.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover{background:#1D4ED8}.p-radiobutton-label{margin-left:.5rem}.p-rating{gap:.5rem}.p-rating .p-rating-icon{color:#495057;margin-left:.5rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;font-size:1.143rem}.p-rating .p-rating-icon.p-icon{width:1.143rem;height:1.143rem}.p-rating .p-rating-icon.p-rating-cancel{color:#ea5455}.p-rating .p-rating-icon:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-rating .p-rating-icon:first-child{margin-left:0}.p-rating .p-rating-icon.p-rating-icon-active{color:#3b82f6}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon:hover{color:#3b82f6}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon.p-rating-cancel:hover{color:#e73d3e}.p-selectbutton .p-button{background:#ffffff;border:1px solid #ced4da;color:#495057;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-selectbutton .p-button .p-button-icon-left,.p-selectbutton .p-button .p-button-icon-right{color:#6c757d}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef;border-color:#ced4da;color:#495057}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right{color:#343a40}.p-selectbutton .p-button.p-highlight{background:#3B82F6;border-color:#3b82f6;color:#fff}.p-selectbutton .p-button.p-highlight .p-button-icon-left,.p-selectbutton .p-button.p-highlight .p-button-icon-right{color:#fff}.p-selectbutton .p-button.p-highlight:hover{background:#2563eb;border-color:#2563eb;color:#fff}.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right{color:#fff}p-selectbutton.ng-dirty.ng-invalid>.p-selectbutton>.p-button{border-color:#e24c4c}.p-slider{background:#dee2e6;border:0 none;border-radius:6px}.p-slider.p-slider-horizontal{height:.286rem}.p-slider.p-slider-horizontal .p-slider-handle{margin-top:-.5715rem;margin-left:-.5715rem}.p-slider.p-slider-vertical{width:.286rem}.p-slider.p-slider-vertical .p-slider-handle{margin-left:-.5715rem;margin-bottom:-.5715rem}.p-slider .p-slider-handle{height:1.143rem;width:1.143rem;background:#ffffff;border:2px solid #3B82F6;border-radius:50%;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-slider .p-slider-handle:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-slider .p-slider-range{background:#3B82F6}.p-slider:not(.p-disabled) .p-slider-handle:hover{background:#3B82F6;border-color:#3b82f6}.p-slider.p-slider-animate.p-slider-horizontal .p-slider-handle{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,left .2s}.p-slider.p-slider-animate.p-slider-horizontal .p-slider-range{transition:width .2s}.p-slider.p-slider-animate.p-slider-vertical .p-slider-handle{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,bottom .2s}.p-slider.p-slider-animate.p-slider-vertical .p-slider-range{transition:height .2s}.p-togglebutton.p-button{background:#ffffff;border:1px solid #ced4da;color:#495057;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-togglebutton.p-button .p-button-icon-left,.p-togglebutton.p-button .p-button-icon-right{color:#6c757d}.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef;border-color:#ced4da;color:#495057}.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right{color:#343a40}.p-togglebutton.p-button.p-highlight{background:#3B82F6;border-color:#3b82f6;color:#fff}.p-togglebutton.p-button.p-highlight .p-button-icon-left,.p-togglebutton.p-button.p-highlight .p-button-icon-right{color:#fff}.p-togglebutton.p-button.p-highlight:hover{background:#2563eb;border-color:#2563eb;color:#fff}.p-togglebutton.p-button.p-highlight:hover .p-button-icon-left,.p-togglebutton.p-button.p-highlight:hover .p-button-icon-right{color:#fff}p-togglebutton.ng-dirty.ng-invalid>.p-togglebutton.p-button{border-color:#e24c4c}.p-treeselect{background:#ffffff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-treeselect:not(.p-disabled):hover{border-color:#3b82f6}.p-treeselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-treeselect .p-treeselect-label{padding:.75rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-treeselect .p-treeselect-label.p-placeholder{color:#6c757d}.p-treeselect.p-treeselect-chip .p-treeselect-token{padding:.375rem .75rem;margin-right:.5rem;background:#dee2e6;color:#495057;border-radius:16px}.p-treeselect .p-treeselect-trigger{background:transparent;color:#6c757d;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}p-treeselect.ng-invalid.ng-dirty>.p-treeselect{border-color:#e24c4c}.p-inputwrapper-filled .p-treeselect.p-treeselect-chip .p-treeselect-label{padding:.375rem .75rem}.p-treeselect-panel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-treeselect-panel .p-treeselect-header{padding:.75rem 1.25rem;border-bottom:1px solid #dee2e6;color:#343a40;background:#f8f9fa;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container{margin-right:.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter{padding-right:1.75rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon{right:.75rem;color:#6c757d}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter{padding-right:3.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon{right:2.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-close{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-treeselect-panel .p-treeselect-items-wrapper .p-tree{border:0 none}.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message{padding:.75rem 1.25rem;color:#495057;background:transparent}.p-input-filled .p-treeselect{background:#e9ecef}.p-input-filled .p-treeselect:not(.p-disabled):hover{background-color:#e9ecef}.p-input-filled .p-treeselect:not(.p-disabled).p-focus{background-color:#fff}p-treeselect.p-treeselect-clearable .p-treeselect-label-container{padding-right:1.75rem}p-treeselect.p-treeselect-clearable .p-treeselect-clear-icon{color:#6c757d;right:3rem}.p-button{color:#fff;background:#3B82F6;border:1px solid #3B82F6;padding:.75rem 1.25rem;font-size:1rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-button:enabled:hover{background:#2563eb;color:#fff;border-color:#2563eb}.p-button:enabled:active{background:#1D4ED8;color:#fff;border-color:#1d4ed8}.p-button.p-button-outlined{background-color:transparent;color:#3b82f6;border:1px solid}.p-button.p-button-outlined:enabled:hover{background:rgba(59,130,246,.04);color:#3b82f6;border:1px solid}.p-button.p-button-outlined:enabled:active{background:rgba(59,130,246,.16);color:#3b82f6;border:1px solid}.p-button.p-button-outlined.p-button-plain{color:#6c757d;border-color:#6c757d}.p-button.p-button-outlined.p-button-plain:enabled:hover{background:#e9ecef;color:#6c757d}.p-button.p-button-outlined.p-button-plain:enabled:active{background:#dee2e6;color:#6c757d}.p-button.p-button-text{background-color:transparent;color:#3b82f6;border-color:transparent}.p-button.p-button-text:enabled:hover{background:rgba(59,130,246,.04);color:#3b82f6;border-color:transparent}.p-button.p-button-text:enabled:active{background:rgba(59,130,246,.16);color:#3b82f6;border-color:transparent}.p-button.p-button-text.p-button-plain{color:#6c757d}.p-button.p-button-text.p-button-plain:enabled:hover{background:#e9ecef;color:#6c757d}.p-button.p-button-text.p-button-plain:enabled:active{background:#dee2e6;color:#6c757d}.p-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-button .p-button-label{transition-duration:.2s}.p-button .p-button-icon-left{margin-right:.5rem}.p-button .p-button-icon-right{margin-left:.5rem}.p-button .p-button-icon-bottom{margin-top:.5rem}.p-button .p-button-icon-top{margin-bottom:.5rem}.p-button .p-badge{margin-left:.5rem;min-width:1rem;height:1rem;line-height:1rem;color:#3b82f6;background-color:#fff}.p-button.p-button-raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.p-button.p-button-rounded{border-radius:2rem}.p-button.p-button-icon-only{width:3rem;padding:.75rem 0}.p-button.p-button-icon-only .p-button-icon-left,.p-button.p-button-icon-only .p-button-icon-right{margin:0}.p-button.p-button-icon-only.p-button-rounded{border-radius:50%;height:3rem}.p-button.p-button-sm{font-size:.875rem;padding:.65625rem 1.09375rem}.p-button.p-button-sm .p-button-icon{font-size:.875rem}.p-button.p-button-lg{font-size:1.25rem;padding:.9375rem 1.5625rem}.p-button.p-button-lg .p-button-icon{font-size:1.25rem}.p-button.p-button-loading-label-only .p-button-label{margin-left:.5rem}.p-button.p-button-loading-label-only .p-button-loading-icon{margin-right:0}.p-fluid .p-button{width:100%}.p-fluid .p-button-icon-only{width:3rem}.p-fluid .p-buttonset{display:flex}.p-fluid .p-buttonset .p-button{flex:1}.p-button.p-button-secondary,.p-buttonset.p-button-secondary>.p-button,.p-splitbutton.p-button-secondary>.p-button{color:#fff;background:#64748B;border:1px solid #64748B}.p-button.p-button-secondary:enabled:hover,.p-buttonset.p-button-secondary>.p-button:enabled:hover,.p-splitbutton.p-button-secondary>.p-button:enabled:hover{background:#475569;color:#fff;border-color:#475569}.p-button.p-button-secondary:enabled:focus,.p-buttonset.p-button-secondary>.p-button:enabled:focus,.p-splitbutton.p-button-secondary>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #e2e8f0}.p-button.p-button-secondary:enabled:active,.p-buttonset.p-button-secondary>.p-button:enabled:active,.p-splitbutton.p-button-secondary>.p-button:enabled:active{background:#334155;color:#fff;border-color:#334155}.p-button.p-button-secondary.p-button-outlined,.p-buttonset.p-button-secondary>.p-button.p-button-outlined,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined{background-color:transparent;color:#64748b;border:1px solid}.p-button.p-button-secondary.p-button-outlined:enabled:hover,.p-buttonset.p-button-secondary>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:enabled:hover{background:rgba(100,116,139,.04);color:#64748b;border:1px solid}.p-button.p-button-secondary.p-button-outlined:enabled:active,.p-buttonset.p-button-secondary>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:enabled:active{background:rgba(100,116,139,.16);color:#64748b;border:1px solid}.p-button.p-button-secondary.p-button-text,.p-buttonset.p-button-secondary>.p-button.p-button-text,.p-splitbutton.p-button-secondary>.p-button.p-button-text{background-color:transparent;color:#64748b;border-color:transparent}.p-button.p-button-secondary.p-button-text:enabled:hover,.p-buttonset.p-button-secondary>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-secondary>.p-button.p-button-text:enabled:hover{background:rgba(100,116,139,.04);border-color:transparent;color:#64748b}.p-button.p-button-secondary.p-button-text:enabled:active,.p-buttonset.p-button-secondary>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-secondary>.p-button.p-button-text:enabled:active{background:rgba(100,116,139,.16);border-color:transparent;color:#64748b}.p-button.p-button-info,.p-buttonset.p-button-info>.p-button,.p-splitbutton.p-button-info>.p-button{color:#fff;background:#3B82F6;border:1px solid #3B82F6}.p-button.p-button-info:enabled:hover,.p-buttonset.p-button-info>.p-button:enabled:hover,.p-splitbutton.p-button-info>.p-button:enabled:hover{background:#2563EB;color:#fff;border-color:#2563eb}.p-button.p-button-info:enabled:focus,.p-buttonset.p-button-info>.p-button:enabled:focus,.p-splitbutton.p-button-info>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #bfdbfe}.p-button.p-button-info:enabled:active,.p-buttonset.p-button-info>.p-button:enabled:active,.p-splitbutton.p-button-info>.p-button:enabled:active{background:#1D4ED8;color:#fff;border-color:#1d4ed8}.p-button.p-button-info.p-button-outlined,.p-buttonset.p-button-info>.p-button.p-button-outlined,.p-splitbutton.p-button-info>.p-button.p-button-outlined{background-color:transparent;color:#3b82f6;border:1px solid}.p-button.p-button-info.p-button-outlined:enabled:hover,.p-buttonset.p-button-info>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-info>.p-button.p-button-outlined:enabled:hover{background:rgba(59,130,246,.04);color:#3b82f6;border:1px solid}.p-button.p-button-info.p-button-outlined:enabled:active,.p-buttonset.p-button-info>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-info>.p-button.p-button-outlined:enabled:active{background:rgba(59,130,246,.16);color:#3b82f6;border:1px solid}.p-button.p-button-info.p-button-text,.p-buttonset.p-button-info>.p-button.p-button-text,.p-splitbutton.p-button-info>.p-button.p-button-text{background-color:transparent;color:#3b82f6;border-color:transparent}.p-button.p-button-info.p-button-text:enabled:hover,.p-buttonset.p-button-info>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-info>.p-button.p-button-text:enabled:hover{background:rgba(59,130,246,.04);border-color:transparent;color:#3b82f6}.p-button.p-button-info.p-button-text:enabled:active,.p-buttonset.p-button-info>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-info>.p-button.p-button-text:enabled:active{background:rgba(59,130,246,.16);border-color:transparent;color:#3b82f6}.p-button.p-button-success,.p-buttonset.p-button-success>.p-button,.p-splitbutton.p-button-success>.p-button{color:#fff;background:#22C55E;border:1px solid #22C55E}.p-button.p-button-success:enabled:hover,.p-buttonset.p-button-success>.p-button:enabled:hover,.p-splitbutton.p-button-success>.p-button:enabled:hover{background:#16A34A;color:#fff;border-color:#16a34a}.p-button.p-button-success:enabled:focus,.p-buttonset.p-button-success>.p-button:enabled:focus,.p-splitbutton.p-button-success>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #bbf7d0}.p-button.p-button-success:enabled:active,.p-buttonset.p-button-success>.p-button:enabled:active,.p-splitbutton.p-button-success>.p-button:enabled:active{background:#15803D;color:#fff;border-color:#15803d}.p-button.p-button-success.p-button-outlined,.p-buttonset.p-button-success>.p-button.p-button-outlined,.p-splitbutton.p-button-success>.p-button.p-button-outlined{background-color:transparent;color:#22c55e;border:1px solid}.p-button.p-button-success.p-button-outlined:enabled:hover,.p-buttonset.p-button-success>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-success>.p-button.p-button-outlined:enabled:hover{background:rgba(34,197,94,.04);color:#22c55e;border:1px solid}.p-button.p-button-success.p-button-outlined:enabled:active,.p-buttonset.p-button-success>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-success>.p-button.p-button-outlined:enabled:active{background:rgba(34,197,94,.16);color:#22c55e;border:1px solid}.p-button.p-button-success.p-button-text,.p-buttonset.p-button-success>.p-button.p-button-text,.p-splitbutton.p-button-success>.p-button.p-button-text{background-color:transparent;color:#22c55e;border-color:transparent}.p-button.p-button-success.p-button-text:enabled:hover,.p-buttonset.p-button-success>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-success>.p-button.p-button-text:enabled:hover{background:rgba(34,197,94,.04);border-color:transparent;color:#22c55e}.p-button.p-button-success.p-button-text:enabled:active,.p-buttonset.p-button-success>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-success>.p-button.p-button-text:enabled:active{background:rgba(34,197,94,.16);border-color:transparent;color:#22c55e}.p-button.p-button-warning,.p-buttonset.p-button-warning>.p-button,.p-splitbutton.p-button-warning>.p-button{color:#fff;background:#F59E0B;border:1px solid #F59E0B}.p-button.p-button-warning:enabled:hover,.p-buttonset.p-button-warning>.p-button:enabled:hover,.p-splitbutton.p-button-warning>.p-button:enabled:hover{background:#D97706;color:#fff;border-color:#d97706}.p-button.p-button-warning:enabled:focus,.p-buttonset.p-button-warning>.p-button:enabled:focus,.p-splitbutton.p-button-warning>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #fde68a}.p-button.p-button-warning:enabled:active,.p-buttonset.p-button-warning>.p-button:enabled:active,.p-splitbutton.p-button-warning>.p-button:enabled:active{background:#B45309;color:#fff;border-color:#b45309}.p-button.p-button-warning.p-button-outlined,.p-buttonset.p-button-warning>.p-button.p-button-outlined,.p-splitbutton.p-button-warning>.p-button.p-button-outlined{background-color:transparent;color:#f59e0b;border:1px solid}.p-button.p-button-warning.p-button-outlined:enabled:hover,.p-buttonset.p-button-warning>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:enabled:hover{background:rgba(245,158,11,.04);color:#f59e0b;border:1px solid}.p-button.p-button-warning.p-button-outlined:enabled:active,.p-buttonset.p-button-warning>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:enabled:active{background:rgba(245,158,11,.16);color:#f59e0b;border:1px solid}.p-button.p-button-warning.p-button-text,.p-buttonset.p-button-warning>.p-button.p-button-text,.p-splitbutton.p-button-warning>.p-button.p-button-text{background-color:transparent;color:#f59e0b;border-color:transparent}.p-button.p-button-warning.p-button-text:enabled:hover,.p-buttonset.p-button-warning>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-warning>.p-button.p-button-text:enabled:hover{background:rgba(245,158,11,.04);border-color:transparent;color:#f59e0b}.p-button.p-button-warning.p-button-text:enabled:active,.p-buttonset.p-button-warning>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-warning>.p-button.p-button-text:enabled:active{background:rgba(245,158,11,.16);border-color:transparent;color:#f59e0b}.p-button.p-button-help,.p-buttonset.p-button-help>.p-button,.p-splitbutton.p-button-help>.p-button{color:#fff;background:#A855F7;border:1px solid #A855F7}.p-button.p-button-help:enabled:hover,.p-buttonset.p-button-help>.p-button:enabled:hover,.p-splitbutton.p-button-help>.p-button:enabled:hover{background:#9333EA;color:#fff;border-color:#9333ea}.p-button.p-button-help:enabled:focus,.p-buttonset.p-button-help>.p-button:enabled:focus,.p-splitbutton.p-button-help>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #e9d5ff}.p-button.p-button-help:enabled:active,.p-buttonset.p-button-help>.p-button:enabled:active,.p-splitbutton.p-button-help>.p-button:enabled:active{background:#7E22CE;color:#fff;border-color:#7e22ce}.p-button.p-button-help.p-button-outlined,.p-buttonset.p-button-help>.p-button.p-button-outlined,.p-splitbutton.p-button-help>.p-button.p-button-outlined{background-color:transparent;color:#a855f7;border:1px solid}.p-button.p-button-help.p-button-outlined:enabled:hover,.p-buttonset.p-button-help>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-help>.p-button.p-button-outlined:enabled:hover{background:rgba(168,85,247,.04);color:#a855f7;border:1px solid}.p-button.p-button-help.p-button-outlined:enabled:active,.p-buttonset.p-button-help>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-help>.p-button.p-button-outlined:enabled:active{background:rgba(168,85,247,.16);color:#a855f7;border:1px solid}.p-button.p-button-help.p-button-text,.p-buttonset.p-button-help>.p-button.p-button-text,.p-splitbutton.p-button-help>.p-button.p-button-text{background-color:transparent;color:#a855f7;border-color:transparent}.p-button.p-button-help.p-button-text:enabled:hover,.p-buttonset.p-button-help>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-help>.p-button.p-button-text:enabled:hover{background:rgba(168,85,247,.04);border-color:transparent;color:#a855f7}.p-button.p-button-help.p-button-text:enabled:active,.p-buttonset.p-button-help>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-help>.p-button.p-button-text:enabled:active{background:rgba(168,85,247,.16);border-color:transparent;color:#a855f7}.p-button.p-button-danger,.p-buttonset.p-button-danger>.p-button,.p-splitbutton.p-button-danger>.p-button{color:#fff;background:#EF4444;border:1px solid #EF4444}.p-button.p-button-danger:enabled:hover,.p-buttonset.p-button-danger>.p-button:enabled:hover,.p-splitbutton.p-button-danger>.p-button:enabled:hover{background:#DC2626;color:#fff;border-color:#dc2626}.p-button.p-button-danger:enabled:focus,.p-buttonset.p-button-danger>.p-button:enabled:focus,.p-splitbutton.p-button-danger>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #fecaca}.p-button.p-button-danger:enabled:active,.p-buttonset.p-button-danger>.p-button:enabled:active,.p-splitbutton.p-button-danger>.p-button:enabled:active{background:#B91C1C;color:#fff;border-color:#b91c1c}.p-button.p-button-danger.p-button-outlined,.p-buttonset.p-button-danger>.p-button.p-button-outlined,.p-splitbutton.p-button-danger>.p-button.p-button-outlined{background-color:transparent;color:#ef4444;border:1px solid}.p-button.p-button-danger.p-button-outlined:enabled:hover,.p-buttonset.p-button-danger>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:enabled:hover{background:rgba(239,68,68,.04);color:#ef4444;border:1px solid}.p-button.p-button-danger.p-button-outlined:enabled:active,.p-buttonset.p-button-danger>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:enabled:active{background:rgba(239,68,68,.16);color:#ef4444;border:1px solid}.p-button.p-button-danger.p-button-text,.p-buttonset.p-button-danger>.p-button.p-button-text,.p-splitbutton.p-button-danger>.p-button.p-button-text{background-color:transparent;color:#ef4444;border-color:transparent}.p-button.p-button-danger.p-button-text:enabled:hover,.p-buttonset.p-button-danger>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-danger>.p-button.p-button-text:enabled:hover{background:rgba(239,68,68,.04);border-color:transparent;color:#ef4444}.p-button.p-button-danger.p-button-text:enabled:active,.p-buttonset.p-button-danger>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-danger>.p-button.p-button-text:enabled:active{background:rgba(239,68,68,.16);border-color:transparent;color:#ef4444}.p-button.p-button-link{color:#1d4ed8;background:transparent;border:transparent}.p-button.p-button-link:enabled:hover{background:transparent;color:#1d4ed8;border-color:transparent}.p-button.p-button-link:enabled:hover .p-button-label{text-decoration:underline}.p-button.p-button-link:enabled:focus{background:transparent;box-shadow:0 0 0 .2rem #bfdbfe;border-color:transparent}.p-button.p-button-link:enabled:active{background:transparent;color:#1d4ed8;border-color:transparent}.p-speeddial-button.p-button.p-button-icon-only{width:4rem;height:4rem}.p-speeddial-button.p-button.p-button-icon-only .p-button-icon{font-size:1.3rem}.p-speeddial-button.p-button.p-button-icon-only .p-icon{width:1.3rem;height:1.3rem}.p-speeddial-list{outline:0 none}.p-speeddial-item.p-focus>.p-speeddial-action{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-speeddial-action{width:3rem;height:3rem;background:#495057;color:#fff}.p-speeddial-action:hover{background:#022354;color:#fff}.p-speeddial-direction-up .p-speeddial-item{margin:.25rem 0}.p-speeddial-direction-up .p-speeddial-item:first-child{margin-bottom:.5rem}.p-speeddial-direction-down .p-speeddial-item{margin:.25rem 0}.p-speeddial-direction-down .p-speeddial-item:first-child{margin-top:.5rem}.p-speeddial-direction-left .p-speeddial-item{margin:0 .25rem}.p-speeddial-direction-left .p-speeddial-item:first-child{margin-right:.5rem}.p-speeddial-direction-right .p-speeddial-item{margin:0 .25rem}.p-speeddial-direction-right .p-speeddial-item:first-child{margin-left:.5rem}.p-speeddial-circle .p-speeddial-item,.p-speeddial-semi-circle .p-speeddial-item,.p-speeddial-quarter-circle .p-speeddial-item{margin:0}.p-speeddial-circle .p-speeddial-item:first-child,.p-speeddial-circle .p-speeddial-item:last-child,.p-speeddial-semi-circle .p-speeddial-item:first-child,.p-speeddial-semi-circle .p-speeddial-item:last-child,.p-speeddial-quarter-circle .p-speeddial-item:first-child,.p-speeddial-quarter-circle .p-speeddial-item:last-child{margin:0}.p-speeddial-mask{background-color:#0006}.p-splitbutton{border-radius:6px}.p-splitbutton.p-button-outlined>.p-button{background-color:transparent;color:#3b82f6;border:1px solid}.p-splitbutton.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(59,130,246,.04);color:#3b82f6}.p-splitbutton.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(59,130,246,.16);color:#3b82f6}.p-splitbutton.p-button-outlined.p-button-plain>.p-button{color:#6c757d;border-color:#6c757d}.p-splitbutton.p-button-outlined.p-button-plain>.p-button:enabled:hover,.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):hover{background:#e9ecef;color:#6c757d}.p-splitbutton.p-button-outlined.p-button-plain>.p-button:enabled:active,.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):active{background:#dee2e6;color:#6c757d}.p-splitbutton.p-button-text>.p-button{background-color:transparent;color:#3b82f6;border-color:transparent}.p-splitbutton.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(59,130,246,.04);color:#3b82f6;border-color:transparent}.p-splitbutton.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(59,130,246,.16);color:#3b82f6;border-color:transparent}.p-splitbutton.p-button-text.p-button-plain>.p-button{color:#6c757d}.p-splitbutton.p-button-text.p-button-plain>.p-button:enabled:hover,.p-splitbutton.p-button-text.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):hover{background:#e9ecef;color:#6c757d}.p-splitbutton.p-button-text.p-button-plain>.p-button:enabled:active,.p-splitbutton.p-button-text.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):active{background:#dee2e6;color:#6c757d}.p-splitbutton.p-button-raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.p-splitbutton.p-button-rounded{border-radius:2rem}.p-splitbutton.p-button-rounded>.p-button{border-radius:2rem}.p-splitbutton.p-button-sm>.p-button{font-size:.875rem;padding:.65625rem 1.09375rem}.p-splitbutton.p-button-sm>.p-button .p-button-icon{font-size:.875rem}.p-splitbutton.p-button-lg>.p-button{font-size:1.25rem;padding:.9375rem 1.5625rem}.p-splitbutton.p-button-lg>.p-button .p-button-icon{font-size:1.25rem}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button{background-color:transparent;color:#64748b;border:1px solid}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(100,116,139,.04);color:#64748b}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(100,116,139,.16);color:#64748b}.p-splitbutton.p-button-secondary.p-button-text>.p-button{background-color:transparent;color:#64748b;border-color:transparent}.p-splitbutton.p-button-secondary.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(100,116,139,.04);border-color:transparent;color:#64748b}.p-splitbutton.p-button-secondary.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(100,116,139,.16);border-color:transparent;color:#64748b}.p-splitbutton.p-button-info.p-button-outlined>.p-button{background-color:transparent;color:#3b82f6;border:1px solid}.p-splitbutton.p-button-info.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(59,130,246,.04);color:#3b82f6}.p-splitbutton.p-button-info.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(59,130,246,.16);color:#3b82f6}.p-splitbutton.p-button-info.p-button-text>.p-button{background-color:transparent;color:#3b82f6;border-color:transparent}.p-splitbutton.p-button-info.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-info.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(59,130,246,.04);border-color:transparent;color:#3b82f6}.p-splitbutton.p-button-info.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-info.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(59,130,246,.16);border-color:transparent;color:#3b82f6}.p-splitbutton.p-button-success.p-button-outlined>.p-button{background-color:transparent;color:#22c55e;border:1px solid}.p-splitbutton.p-button-success.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(34,197,94,.04);color:#22c55e}.p-splitbutton.p-button-success.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(34,197,94,.16);color:#22c55e}.p-splitbutton.p-button-success.p-button-text>.p-button{background-color:transparent;color:#22c55e;border-color:transparent}.p-splitbutton.p-button-success.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-success.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(34,197,94,.04);border-color:transparent;color:#22c55e}.p-splitbutton.p-button-success.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-success.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(34,197,94,.16);border-color:transparent;color:#22c55e}.p-splitbutton.p-button-warning.p-button-outlined>.p-button{background-color:transparent;color:#f59e0b;border:1px solid}.p-splitbutton.p-button-warning.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(245,158,11,.04);color:#f59e0b}.p-splitbutton.p-button-warning.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(245,158,11,.16);color:#f59e0b}.p-splitbutton.p-button-warning.p-button-text>.p-button{background-color:transparent;color:#f59e0b;border-color:transparent}.p-splitbutton.p-button-warning.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-warning.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(245,158,11,.04);border-color:transparent;color:#f59e0b}.p-splitbutton.p-button-warning.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-warning.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(245,158,11,.16);border-color:transparent;color:#f59e0b}.p-splitbutton.p-button-help.p-button-outlined>.p-button{background-color:transparent;color:#a855f7;border:1px solid}.p-splitbutton.p-button-help.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(168,85,247,.04);color:#a855f7}.p-splitbutton.p-button-help.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(168,85,247,.16);color:#a855f7}.p-splitbutton.p-button-help.p-button-text>.p-button{background-color:transparent;color:#a855f7;border-color:transparent}.p-splitbutton.p-button-help.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-help.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(168,85,247,.04);border-color:transparent;color:#a855f7}.p-splitbutton.p-button-help.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-help.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(168,85,247,.16);border-color:transparent;color:#a855f7}.p-splitbutton.p-button-danger.p-button-outlined>.p-button{background-color:transparent;color:#ef4444;border:1px solid}.p-splitbutton.p-button-danger.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(239,68,68,.04);color:#ef4444}.p-splitbutton.p-button-danger.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(239,68,68,.16);color:#ef4444}.p-splitbutton.p-button-danger.p-button-text>.p-button{background-color:transparent;color:#ef4444;border-color:transparent}.p-splitbutton.p-button-danger.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-danger.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(239,68,68,.04);border-color:transparent;color:#ef4444}.p-splitbutton.p-button-danger.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-danger.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(239,68,68,.16);border-color:transparent;color:#ef4444}.p-carousel .p-carousel-content .p-carousel-prev,.p-carousel .p-carousel-content .p-carousel-next{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin:.5rem}.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,.p-carousel .p-carousel-content .p-carousel-next:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-carousel .p-carousel-content .p-carousel-prev:focus-visible,.p-carousel .p-carousel-content .p-carousel-next:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-carousel .p-carousel-indicators{padding:1rem}.p-carousel .p-carousel-indicators .p-carousel-indicator{margin-right:.5rem;margin-bottom:.5rem}.p-carousel .p-carousel-indicators .p-carousel-indicator button{background-color:#ced4da;width:2rem;height:.5rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:0}.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover{background:#adb5bd}.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button{background:#EFF6FF;color:#1d4ed8}.p-datatable .p-paginator-top,.p-datatable .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-datatable .p-datatable-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-datatable .p-datatable-footer{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem;font-weight:700}.p-datatable .p-datatable-thead>tr>th{text-align:left;padding:1rem;border:1px solid #dee2e6;border-width:0 0 1px 0;font-weight:700;color:#343a40;background:#f8f9fa;transition:box-shadow .2s}.p-datatable .p-datatable-tfoot>tr>td{text-align:left;padding:1rem;border:1px solid #dee2e6;border-width:0 0 1px 0;font-weight:700;color:#343a40;background:#f8f9fa}.p-datatable .p-sortable-column .p-sortable-column-icon{color:#343a40;margin-left:.5rem}.p-datatable .p-sortable-column .p-sortable-column-badge{border-radius:50%;height:1.143rem;min-width:1.143rem;line-height:1.143rem;color:#1d4ed8;background:#EFF6FF;margin-left:.5rem}.p-datatable .p-sortable-column:not(.p-highlight):hover{background:#e9ecef;color:#343a40}.p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon{color:#343a40}.p-datatable .p-sortable-column.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#1d4ed8}.p-datatable .p-sortable-column.p-highlight:hover{background:#EFF6FF;color:#1d4ed8}.p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon{color:#1d4ed8}.p-datatable .p-sortable-column:focus-visible{box-shadow:inset 0 0 0 .15rem #bfdbfe;outline:0 none}.p-datatable .p-datatable-tbody>tr{background:#ffffff;color:#495057;transition:box-shadow .2s}.p-datatable .p-datatable-tbody>tr>td{text-align:left;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save{margin-right:.5rem}.p-datatable .p-datatable-tbody>tr:focus-visible{outline:.15rem solid #BFDBFE;outline-offset:-.15rem}.p-datatable .p-datatable-tbody>tr.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px #eff6ff}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px #eff6ff}.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody>tr:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-datatable .p-column-resizer-helper{background:#3B82F6}.p-datatable .p-datatable-scrollable-header,.p-datatable .p-datatable-scrollable-footer{background:#f8f9fa}.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-tfoot,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-scroller-viewport>.p-scroller>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-scroller-viewport>.p-scroller>.p-datatable-table>.p-datatable-tfoot{background-color:#f8f9fa}.p-datatable .p-datatable-loading-icon{font-size:2rem}.p-datatable.p-datatable-gridlines .p-datatable-header{border-width:1px 1px 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-footer{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-paginator-top{border-width:0 1px 0 1px}.p-datatable.p-datatable-gridlines .p-paginator-bottom{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td{border-width:1px 0 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td:last-child{border-width:1px 1px 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td:last-child{border-width:1px 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td:last-child{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td:last-child{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td{border-width:0 0 0 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td:last-child{border-width:0 1px 0 1px}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n){background:#fcfcfc}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n).p-highlight{background:#EFF6FF;color:#1d4ed8}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n).p-highlight .p-row-toggler{color:#1d4ed8}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n).p-highlight .p-row-toggler:hover{color:#1d4ed8}.p-datatable.p-datatable-sm .p-datatable-header{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-thead>tr>th{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-tbody>tr>td{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-tfoot>tr>td{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-footer{padding:.5rem}.p-datatable.p-datatable-lg .p-datatable-header{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-thead>tr>th{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-tbody>tr>td{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-tfoot>tr>td{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-footer{padding:1.25rem}.p-dataview .p-paginator-top,.p-dataview .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-dataview .p-dataview-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-dataview .p-dataview-content{background:#ffffff;color:#495057;border:0 none;padding:0}.p-dataview.p-dataview-list .p-dataview-content>.p-grid>div{border:solid #dee2e6;border-width:0 0 1px 0}.p-dataview .p-dataview-footer{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem;font-weight:700;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.p-dataview .p-dataview-loading-icon{font-size:2rem}.p-dataview .p-dataview-emptymessage{padding:1.25rem}.p-column-filter-row .p-column-filter-menu-button,.p-column-filter-row .p-column-filter-clear-button{margin-left:.5rem}.p-column-filter-menu-button{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-column-filter-menu-button:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-column-filter-menu-button.p-column-filter-menu-button-open,.p-column-filter-menu-button.p-column-filter-menu-button-open:hover{background:#e9ecef;color:#343a40}.p-column-filter-menu-button.p-column-filter-menu-button-active,.p-column-filter-menu-button.p-column-filter-menu-button-active:hover{background:#EFF6FF;color:#1d4ed8}.p-column-filter-menu-button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-column-filter-clear-button{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-column-filter-clear-button:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-column-filter-clear-button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-column-filter-overlay{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a;min-width:12.5rem}.p-column-filter-overlay .p-column-filter-row-items{padding:.75rem 0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-column-filter-overlay-menu .p-column-filter-operator{padding:.75rem 1.25rem;border-bottom:1px solid #dee2e6;color:#343a40;background:#f8f9fa;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-column-filter-overlay-menu .p-column-filter-constraint{padding:1.25rem;border-bottom:1px solid #dee2e6}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown{margin-bottom:.5rem}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button{margin-top:.5rem}.p-column-filter-overlay-menu .p-column-filter-constraint:last-child{border-bottom:0 none}.p-column-filter-overlay-menu .p-column-filter-add-rule{padding:.75rem 1.25rem}.p-column-filter-overlay-menu .p-column-filter-buttonbar,.p-orderlist .p-orderlist-controls{padding:1.25rem}.p-orderlist .p-orderlist-controls .p-button{margin-bottom:.5rem}.p-orderlist .p-orderlist-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;padding:1.25rem;border-bottom:0 none;border-top-right-radius:6px;border-top-left-radius:6px}.p-orderlist .p-orderlist-header .p-orderlist-title{font-weight:700}.p-orderlist .p-orderlist-filter-container{padding:1.25rem;background:#ffffff;border:1px solid #dee2e6;border-bottom:0 none}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input{padding-right:1.75rem}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon{right:.75rem;color:#6c757d}.p-orderlist .p-orderlist-list{border:1px solid #dee2e6;background:#ffffff;color:#495057;padding:.75rem 0;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-orderlist .p-orderlist-list .p-orderlist-item{padding:.75rem 1.25rem;margin:0;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s}.p-orderlist .p-orderlist-list .p-orderlist-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-orderlist .p-orderlist-list .p-orderlist-empty-message{padding:.75rem 1.25rem;color:#495057}.p-orderlist .p-orderlist-list:not(.cdk-drop-list-dragging) .p-orderlist-item:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n){background:#fcfcfc}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n):hover{background:#e9ecef}.p-orderlist-item.cdk-drag-preview{padding:.75rem 1.25rem;box-shadow:0 2px 12px #0000001a;border:0 none;color:#495057;background:#ffffff;margin:0}.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-organizationchart .p-organizationchart-node-content.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i{color:#70aeff}.p-organizationchart .p-organizationchart-line-down{background:#dee2e6}.p-organizationchart .p-organizationchart-line-left{border-right:1px solid #dee2e6;border-color:#dee2e6}.p-organizationchart .p-organizationchart-line-top{border-top:1px solid #dee2e6;border-color:#dee2e6}.p-organizationchart .p-organizationchart-node-content{border:1px solid #dee2e6;background:#ffffff;color:#495057;padding:1.25rem}.p-organizationchart .p-organizationchart-node-content .p-node-toggler{background:inherit;color:inherit;border-radius:50%}.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-paginator{background:#ffffff;color:#6c757d;border:solid #e9ecef;border-width:0;padding:.5rem 1rem;border-radius:6px}.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{background-color:transparent;border:0 none;color:#6c757d;min-width:3rem;height:3rem;margin:.143rem;transition:box-shadow .2s;border-radius:50%}.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef;border-color:transparent;color:#343a40}.p-paginator .p-paginator-first{border-top-left-radius:50%;border-bottom-left-radius:50%}.p-paginator .p-paginator-last{border-top-right-radius:50%;border-bottom-right-radius:50%}.p-paginator .p-dropdown{margin-left:.5rem;margin-right:.5rem;height:3rem}.p-paginator .p-dropdown .p-dropdown-label{padding-right:0}.p-paginator .p-paginator-page-input{margin-left:.5rem;margin-right:.5rem}.p-paginator .p-paginator-page-input .p-inputtext{max-width:3rem}.p-paginator .p-paginator-current{background-color:transparent;border:0 none;color:#6c757d;min-width:3rem;height:3rem;margin:.143rem;padding:0 .5rem}.p-paginator .p-paginator-pages .p-paginator-page{background-color:transparent;border:0 none;color:#6c757d;min-width:3rem;height:3rem;margin:.143rem;transition:box-shadow .2s;border-radius:50%}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:#EFF6FF;border-color:#eff6ff;color:#1d4ed8}.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover{background:#e9ecef;border-color:transparent;color:#343a40}.p-picklist .p-picklist-buttons{padding:1.25rem}.p-picklist .p-picklist-buttons .p-button{margin-bottom:.5rem}.p-picklist .p-picklist-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;padding:1.25rem;border-bottom:0 none;border-top-right-radius:6px;border-top-left-radius:6px}.p-picklist .p-picklist-header .p-picklist-title{font-weight:700}.p-picklist .p-picklist-filter-container{padding:1.25rem;background:#ffffff;border:1px solid #dee2e6;border-bottom:0 none}.p-picklist .p-picklist-filter-container .p-picklist-filter-input{padding-right:1.75rem}.p-picklist .p-picklist-filter-container .p-picklist-filter-icon{right:.75rem;color:#6c757d}.p-picklist .p-picklist-list{border:1px solid #dee2e6;background:#ffffff;color:#495057;padding:.75rem 0;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-picklist .p-picklist-list .p-picklist-item{padding:.75rem 1.25rem;margin:0;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s}.p-picklist .p-picklist-list .p-picklist-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-picklist .p-picklist-list .p-picklist-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-picklist .p-picklist-list .p-picklist-empty-message{padding:.75rem 1.25rem;color:#495057}.p-picklist .p-picklist-list:not(.cdk-drop-list-dragging) .p-picklist-item:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(2n){background:#fcfcfc}.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(2n):hover{background:#e9ecef}.p-picklist-item.cdk-drag-preview{padding:.75rem 1.25rem;box-shadow:0 2px 12px #0000001a;border:0 none;color:#495057;background:#ffffff;margin:0}.p-timeline .p-timeline-event-marker{border:2px solid #3B82F6;border-radius:50%;width:1rem;height:1rem;background-color:#fff}.p-timeline .p-timeline-event-connector{background-color:#dee2e6}.p-timeline.p-timeline-vertical .p-timeline-event-opposite,.p-timeline.p-timeline-vertical .p-timeline-event-content{padding:0 1rem}.p-timeline.p-timeline-vertical .p-timeline-event-connector{width:2px}.p-timeline.p-timeline-horizontal .p-timeline-event-opposite,.p-timeline.p-timeline-horizontal .p-timeline-event-content{padding:1rem 0}.p-timeline.p-timeline-horizontal .p-timeline-event-connector{height:2px}.p-tree{border:1px solid #dee2e6;background:#ffffff;color:#495057;padding:1.25rem;border-radius:6px}.p-tree .p-tree-container .p-treenode{padding:.143rem}.p-tree .p-tree-container .p-treenode .p-treenode-content{border-radius:6px;transition:box-shadow .2s;padding:.5rem}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler{margin-right:.5rem;width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon{margin-right:.5rem;color:#6c757d}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox{margin-right:.5rem}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox .p-indeterminate .p-checkbox-icon{color:#495057}.p-tree .p-tree-container .p-treenode .p-treenode-content:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover{color:#1d4ed8}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover{background:#e9ecef;color:#495057}.p-tree .p-tree-filter-container{margin-bottom:.5rem}.p-tree .p-tree-filter-container .p-tree-filter{width:100%;padding-right:1.75rem}.p-tree .p-tree-filter-container .p-tree-filter-icon{right:.75rem;color:#6c757d}.p-tree .p-treenode-children{padding:0 0 0 1rem}.p-tree .p-tree-loading-icon{font-size:2rem}.p-tree .p-tree-loading-icon.p-icon{width:2rem;height:2rem}.p-tree .p-treenode-droppoint.p-treenode-droppoint-active{background-color:#8cbeff}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content{border-radius:6px;border:1px solid #dee2e6;background-color:#fff;color:#495057;padding:.5rem;transition:box-shadow .2s}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight{background-color:#eff6ff;color:#1d4ed8}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight .p-treenode-icon{color:#1d4ed8}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-tree-toggler{margin-right:.5rem}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-icon{color:#6c757d;margin-right:.5rem}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-checkbox{margin-right:.5rem}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-label:not(.p-highlight):hover{background-color:inherit;color:inherit}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-treetable .p-paginator-top,.p-treetable .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-treetable .p-treetable-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-treetable .p-treetable-footer{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem;font-weight:700}.p-treetable .p-treetable-thead>tr>th{text-align:left;padding:1rem;border:1px solid #dee2e6;border-width:0 0 1px 0;font-weight:700;color:#343a40;background:#f8f9fa;transition:box-shadow .2s}.p-treetable .p-treetable-tfoot>tr>td{text-align:left;padding:1rem;border:1px solid #dee2e6;border-width:0 0 1px 0;font-weight:700;color:#343a40;background:#f8f9fa}.p-treetable .p-sortable-column{outline-color:#bfdbfe}.p-treetable .p-sortable-column .p-sortable-column-icon{color:#343a40;margin-left:.5rem}.p-treetable .p-sortable-column .p-sortable-column-badge{border-radius:50%;height:1.143rem;min-width:1.143rem;line-height:1.143rem;color:#1d4ed8;background:#EFF6FF;margin-left:.5rem}.p-treetable .p-sortable-column:not(.p-highlight):hover{background:#e9ecef;color:#343a40}.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon{color:#343a40}.p-treetable .p-sortable-column.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#1d4ed8}.p-treetable .p-treetable-tbody>tr{background:#ffffff;color:#495057;transition:box-shadow .2s}.p-treetable .p-treetable-tbody>tr>td{text-align:left;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin-right:.5rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler.p-icon{width:2rem;height:2rem}.p-treetable .p-treetable-tbody>tr>td p-treetablecheckbox .p-checkbox{margin-right:.5rem}.p-treetable .p-treetable-tbody>tr>td p-treetablecheckbox .p-checkbox .p-indeterminate .p-checkbox-icon{color:#495057}.p-treetable .p-treetable-tbody>tr:focus-visible{outline:.15rem solid #BFDBFE;outline-offset:-.15rem}.p-treetable .p-treetable-tbody>tr.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler{color:#1d4ed8}.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler:hover{color:#1d4ed8}.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover .p-treetable-toggler{color:#495057}.p-treetable .p-column-resizer-helper{background:#3B82F6}.p-treetable .p-treetable-scrollable-header,.p-treetable .p-treetable-scrollable-footer{background:#f8f9fa}.p-treetable .p-treetable-loading-icon{font-size:2rem}.p-treetable .p-treetable-loading-icon.p-icon{width:2rem;height:2rem}.p-treetable.p-treetable-gridlines .p-datatable-header{border-width:1px 1px 0 1px}.p-treetable.p-treetable-gridlines .p-treetable-footer{border-width:0 1px 1px 1px}.p-treetable.p-treetable-gridlines .p-treetable-top{border-width:0 1px 0 1px}.p-treetable.p-treetable-gridlines .p-treetable-bottom{border-width:0 1px 1px 1px}.p-treetable.p-treetable-gridlines .p-treetable-thead>tr>th{border-width:1px}.p-treetable.p-treetable-gridlines .p-treetable-tbody>tr>td{border-width:1px}.p-treetable.p-treetable-gridlines .p-treetable-tfoot>tr>td{border-width:1px}.p-treetable.p-treetable-sm .p-treetable-header{padding:.875rem}.p-treetable.p-treetable-sm .p-treetable-thead>tr>th{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-tbody>tr>td{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-tfoot>tr>td{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-footer{padding:.5rem}.p-treetable.p-treetable-lg .p-treetable-header{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-thead>tr>th{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-tbody>tr>td{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-tfoot>tr>td{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-footer{padding:1.25rem}.p-virtualscroller .p-virtualscroller-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-virtualscroller .p-virtualscroller-content{background:#ffffff;color:#495057;border:0 none;padding:0}.p-virtualscroller .p-virtualscroller-footer{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem;font-weight:700;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.p-accordion .p-accordion-header .p-accordion-header-link{padding:1.25rem;border:1px solid #dee2e6;color:#6c757d;background:#f8f9fa;font-weight:700;border-radius:6px;transition:box-shadow .2s}.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon{margin-right:.5rem}.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link{background:#e9ecef;border-color:#dee2e6;color:#343a40}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{background:#f8f9fa;border-color:#dee2e6;color:#343a40;border-bottom-right-radius:0;border-bottom-left-radius:0}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link{border-color:#dee2e6;background:#e9ecef;color:#343a40}.p-accordion .p-accordion-content{padding:1.25rem;border:1px solid #dee2e6;background:#ffffff;color:#495057;border-top:0;border-radius:0 0 6px 6px}.p-accordion p-accordiontab .p-accordion-tab{margin-bottom:4px}.p-card{background:#ffffff;color:#495057;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;border-radius:6px}.p-card .p-card-body{padding:1.25rem}.p-card .p-card-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.p-card .p-card-subtitle{font-weight:400;margin-bottom:.5rem;color:#6c757d}.p-card .p-card-content{padding:1.25rem 0}.p-card .p-card-footer{padding:1.25rem 0 0}.p-divider .p-divider-content{background-color:#fff}.p-divider.p-divider-horizontal{margin:1.25rem 0;padding:0 1.25rem}.p-divider.p-divider-horizontal:before{border-top:1px #dee2e6}.p-divider.p-divider-horizontal .p-divider-content{padding:0 .5rem}.p-divider.p-divider-vertical{margin:0 1.25rem;padding:1.25rem 0}.p-divider.p-divider-vertical:before{border-left:1px #dee2e6}.p-divider.p-divider-vertical .p-divider-content{padding:.5rem 0}.p-fieldset{border:1px solid #dee2e6;background:#ffffff;color:#495057;border-radius:6px}.p-fieldset .p-fieldset-legend{padding:1.25rem;border:1px solid #dee2e6;color:#343a40;background:#f8f9fa;font-weight:700;border-radius:6px}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend{padding:0;transition:background-color .2s,color .2s,box-shadow .2s}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a{padding:1.25rem;color:#343a40;border-radius:6px;transition:box-shadow .2s}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler{margin-right:.5rem}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover{background:#e9ecef;border-color:#dee2e6;color:#343a40}.p-fieldset .p-fieldset-content{padding:1.25rem}.p-panel .p-panel-header{border:1px solid #dee2e6;padding:1.25rem;background:#f8f9fa;color:#343a40;border-top-right-radius:6px;border-top-left-radius:6px}.p-panel .p-panel-header .p-panel-title{font-weight:700}.p-panel .p-panel-header .p-panel-header-icon{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-panel .p-panel-header .p-panel-header-icon:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-panel .p-panel-header .p-panel-header-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-panel.p-panel-toggleable .p-panel-header{padding:.75rem 1.25rem}.p-panel .p-panel-content{padding:1.25rem;border:1px solid #dee2e6;background:#ffffff;color:#495057;border-bottom-right-radius:6px;border-bottom-left-radius:6px;border-top:0 none}.p-panel .p-panel-footer{padding:.75rem 1.25rem;border:1px solid #dee2e6;background:#ffffff;color:#495057;border-top:0 none}.p-panel .p-panel-icons-end{order:2;margin-left:auto}.p-panel .p-panel-icons-start{order:0;margin-right:.5rem}.p-panel .p-panel-icons-center{order:2;width:100%;text-align:center}.p-scrollpanel .p-scrollpanel-bar{background:#f8f9fa;border:0 none}.p-splitter{border:1px solid #dee2e6;background:#ffffff;border-radius:6px;color:#495057}.p-splitter .p-splitter-gutter{transition:background-color .2s,color .2s,box-shadow .2s;background:#f8f9fa}.p-splitter .p-splitter-gutter .p-splitter-gutter-handle,.p-splitter .p-splitter-gutter-resizing{background:#dee2e6}.p-tabview .p-tabview-nav-content{scroll-padding-inline:3rem}.p-tabview .p-tabview-nav{background:#ffffff;border:1px solid #dee2e6;border-width:0 0 2px 0}.p-tabview .p-tabview-nav li{margin-right:0}.p-tabview .p-tabview-nav li .p-tabview-nav-link{border:solid #dee2e6;border-width:0 0 2px 0;border-color:transparent transparent #dee2e6 transparent;background:#ffffff;color:#6c757d;padding:1.25rem;font-weight:700;border-top-right-radius:6px;border-top-left-radius:6px;transition:box-shadow .2s;margin:0 0 -2px}.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{background:#ffffff;border-color:#adb5bd;color:#6c757d}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:#ffffff;border-color:#3b82f6;color:#3b82f6}.p-tabview .p-tabview-left-icon{margin-right:.5rem}.p-tabview .p-tabview-right-icon,.p-tabview .p-tabview-close{margin-left:.5rem}.p-tabview .p-tabview-nav-btn.p-link{background:#ffffff;color:#3b82f6;width:3rem;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;border-radius:0}.p-tabview .p-tabview-nav-btn.p-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-tabview .p-tabview-panels{background:#ffffff;padding:1.25rem;border:0 none;color:#495057;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-toolbar{background:#f8f9fa;border:1px solid #dee2e6;padding:1.25rem;border-radius:6px;gap:.5rem}.p-toolbar .p-toolbar-separator{margin:0 .5rem}.p-confirm-popup{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 1px 3px #0000004d}.p-confirm-popup .p-confirm-popup-content{padding:1.25rem}.p-confirm-popup .p-confirm-popup-footer{text-align:right;padding:.75rem 1.25rem}.p-confirm-popup .p-confirm-popup-footer button{margin:0 .5rem 0 0;width:auto}.p-confirm-popup .p-confirm-popup-footer button:last-child{margin:0}.p-confirm-popup:after{border:solid transparent;border-color:#fff0;border-bottom-color:#fff}.p-confirm-popup:before{border:solid transparent;border-color:#fff0;border-bottom-color:#fff}.p-confirm-popup.p-confirm-popup-flipped:after{border-top-color:#fff}.p-confirm-popup.p-confirm-popup-flipped:before{border-top-color:#fff}.p-confirm-popup .p-confirm-popup-icon{font-size:1.5rem}.p-confirm-popup .p-confirm-popup-icon.p-icon{width:1.5rem;height:1.5rem}.p-confirm-popup .p-confirm-popup-message{margin-left:1rem}.p-dialog{border-radius:6px;box-shadow:0 1px 3px #0000004d;border:0 none}.p-dialog .p-dialog-header{border-bottom:0 none;background:#ffffff;color:#343a40;padding:1.5rem;border-top-right-radius:6px;border-top-left-radius:6px}.p-dialog .p-dialog-header .p-dialog-title{font-weight:700;font-size:1.25rem}.p-dialog .p-dialog-header .p-dialog-header-icon{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin-right:.5rem}.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-dialog .p-dialog-header .p-dialog-header-icon:last-child{margin-right:0}.p-dialog .p-dialog-content{background:#ffffff;color:#495057;padding:0 1.5rem 2rem}.p-dialog .p-dialog-content:last-of-type{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-dialog .p-dialog-footer{border-top:0 none;background:#ffffff;color:#495057;padding:0 1.5rem 1.5rem;text-align:right;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-dialog .p-dialog-footer button{margin:0 .5rem 0 0;width:auto}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon{font-size:2rem}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon.p-icon{width:2rem;height:2rem}.p-dialog.p-confirm-dialog .p-confirm-dialog-message{margin-left:1rem}.p-overlaypanel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 1px 3px #0000004d}.p-overlaypanel .p-overlaypanel-content{padding:1.25rem}.p-overlaypanel .p-overlaypanel-close{background:#3B82F6;color:#fff;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%;position:absolute;top:-1rem;right:-1rem}.p-overlaypanel .p-overlaypanel-close:enabled:hover{background:#2563eb;color:#fff}.p-overlaypanel:after{border:solid transparent;border-color:#fff0;border-bottom-color:#fff}.p-overlaypanel:before{border:solid transparent;border-color:#fff0;border-bottom-color:#f2f2f2}.p-overlaypanel.p-overlaypanel-flipped:after{border-top-color:#fff}.p-overlaypanel.p-overlaypanel-flipped:before{border-top-color:#fff}.p-sidebar{background:#ffffff;color:#495057;border:0 none;box-shadow:0 1px 3px #0000004d}.p-sidebar .p-sidebar-header{padding:1.25rem}.p-sidebar .p-sidebar-header .p-sidebar-close,.p-sidebar .p-sidebar-header .p-sidebar-icon{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible,.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-sidebar .p-sidebar-header+.p-sidebar-content{padding-top:0}.p-sidebar .p-sidebar-content,.p-sidebar .p-sidebar-footer{padding:1.25rem}.p-tooltip .p-tooltip-text{background:#495057;color:#fff;padding:.75rem;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:#495057}.p-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:#495057}.p-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:#495057}.p-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:#495057}.p-fileupload .p-fileupload-buttonbar{background:#f8f9fa;padding:1.25rem;border:1px solid #dee2e6;color:#343a40;border-bottom:0 none;border-top-right-radius:6px;border-top-left-radius:6px}.p-fileupload .p-fileupload-buttonbar .p-button{margin-right:.5rem}.p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-fileupload .p-fileupload-content{background:#ffffff;padding:2rem 1rem;border:1px solid #dee2e6;color:#495057;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-fileupload .p-fileupload-content.p-fileupload-highlight{border-color:1px dashed #3B82F6;border-style:dashed;background-color:#eff6ff}.p-fileupload .p-progressbar{height:.25rem}.p-fileupload .p-fileupload-row>div{padding:1rem}.p-fileupload.p-fileupload-advanced .p-message{margin-top:0}.p-fileupload-choose:not(.p-disabled):hover{background:#2563eb;color:#fff;border-color:#2563eb}.p-fileupload-choose:not(.p-disabled):active{background:#1D4ED8;color:#fff;border-color:#1d4ed8}.p-breadcrumb{background:#ffffff;border:1px solid #dee2e6;border-radius:6px;padding:1rem}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link{transition:box-shadow .2s;border-radius:6px}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text{color:#495057}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon{color:#6c757d}.p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator{margin:0 .5rem;color:#495057}.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text{color:#495057}.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon{color:#6c757d}.p-contextmenu{padding:.25rem 0;background:#ffffff;color:#495057;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px;width:12.5rem}.p-contextmenu .p-contextmenu-root-list{outline:0 none}.p-contextmenu .p-submenu-list{padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-contextmenu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-contextmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-contextmenu .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-contextmenu .p-submenu-icon{font-size:.875rem}.p-contextmenu .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-dock .p-dock-list-container{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:.5rem;border-radius:.5rem}.p-dock .p-dock-list-container .p-dock-list{outline:0 none}.p-dock .p-dock-item{padding:.5rem;border-radius:6px}.p-dock .p-dock-item.p-focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-dock .p-dock-link{width:4rem;height:4rem}.p-dock.p-dock-top .p-dock-item-second-prev,.p-dock.p-dock-top .p-dock-item-second-next,.p-dock.p-dock-bottom .p-dock-item-second-prev,.p-dock.p-dock-bottom .p-dock-item-second-next{margin:0 .9rem}.p-dock.p-dock-top .p-dock-item-prev,.p-dock.p-dock-top .p-dock-item-next,.p-dock.p-dock-bottom .p-dock-item-prev,.p-dock.p-dock-bottom .p-dock-item-next{margin:0 1.3rem}.p-dock.p-dock-top .p-dock-item-current,.p-dock.p-dock-bottom .p-dock-item-current{margin:0 1.5rem}.p-dock.p-dock-left .p-dock-item-second-prev,.p-dock.p-dock-left .p-dock-item-second-next,.p-dock.p-dock-right .p-dock-item-second-prev,.p-dock.p-dock-right .p-dock-item-second-next{margin:.9rem 0}.p-dock.p-dock-left .p-dock-item-prev,.p-dock.p-dock-left .p-dock-item-next,.p-dock.p-dock-right .p-dock-item-prev,.p-dock.p-dock-right .p-dock-item-next{margin:1.3rem 0}.p-dock.p-dock-left .p-dock-item-current,.p-dock.p-dock-right .p-dock-item-current{margin:1.5rem 0}@media screen and (max-width: 960px){.p-dock.p-dock-top .p-dock-list-container,.p-dock.p-dock-bottom .p-dock-list-container{overflow-x:auto;width:100%}.p-dock.p-dock-top .p-dock-list-container .p-dock-list,.p-dock.p-dock-bottom .p-dock-list-container .p-dock-list{margin:0 auto}.p-dock.p-dock-left .p-dock-list-container,.p-dock.p-dock-right .p-dock-list-container{overflow-y:auto;height:100%}.p-dock.p-dock-left .p-dock-list-container .p-dock-list,.p-dock.p-dock-right .p-dock-list-container .p-dock-list{margin:auto 0}.p-dock .p-dock-list .p-dock-item{transform:none;margin:0}}.p-megamenu{padding:.5rem;background:#f8f9fa;color:#495057;border:1px solid #dee2e6;border-radius:6px}.p-megamenu .p-megamenu-root-list{outline:0 none}.p-megamenu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-megamenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-megamenu .p-megamenu-panel{background:#ffffff;color:#495057;border:0 none;box-shadow:0 2px 12px #0000001a}.p-megamenu .p-submenu-header{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700;border-top-right-radius:6px;border-top-left-radius:6px}.p-megamenu .p-submenu-list{padding:.25rem 0;width:12.5rem}.p-megamenu .p-submenu-list .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-megamenu.p-megamenu-vertical{width:12.5rem;padding:.25rem 0}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:6px}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d;margin-left:.5rem}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menu{padding:.25rem 0;background:#ffffff;color:#495057;border:1px solid #dee2e6;border-radius:6px;width:12.5rem}.p-menu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-menu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menu.p-menu-overlay{background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-menu .p-submenu-header{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700;border-top-right-radius:0;border-top-left-radius:0}.p-menu .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-menu .p-menuitem-badge{background:#3B82F6;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:6px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}.p-menubar{padding:.5rem;background:#f8f9fa;color:#495057;border:1px solid #dee2e6;border-radius:6px}.p-menubar .p-menubar-root-list{outline:0 none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:6px}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d;margin-left:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menubar .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-menubar .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menubar .p-submenu-list{padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a;width:12.5rem}.p-menubar .p-submenu-list .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-menubar .p-submenu-list .p-submenu-icon{font-size:.875rem}@media screen and (max-width: 960px){.p-menubar{position:relative}.p-menubar .p-menubar-button{display:flex;width:2rem;height:2rem;color:#6c757d;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-menubar .p-menubar-button:hover{color:#6c757d;background:#e9ecef}.p-menubar .p-menubar-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-menubar .p-menubar-root-list{position:absolute;display:none;padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a;width:100%}.p-menubar .p-menubar-root-list .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-menubar .p-menubar-root-list .p-submenu-icon{font-size:.875rem}.p-menubar .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon{margin-left:auto;transition:transform .2s}.p-menubar .p-menubar-root-list .p-menuitem.p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-180deg)}.p-menubar .p-menubar-root-list .p-submenu-list{width:100%;position:static;box-shadow:none;border:0 none}.p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon{transition:transform .2s;transform:rotate(90deg)}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-90deg)}.p-menubar .p-menubar-root-list .p-menuitem{width:100%;position:static}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:2.25rem}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:3.75rem}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:5.25rem}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:6.75rem}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:8.25rem}.p-menubar.p-menubar-mobile-active .p-menubar-root-list{display:flex;flex-direction:column;top:100%;left:0;z-index:1}}.p-panelmenu .p-panelmenu-header{outline:0 none}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content{border:1px solid #dee2e6;color:#6c757d;background:#f8f9fa;border-radius:6px;transition:box-shadow .2s}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action{color:#6c757d;padding:1.25rem;font-weight:700}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon,.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content{background:#e9ecef;border-color:#dee2e6;color:#343a40}.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content{background:#f8f9fa;border-color:#dee2e6;color:#343a40;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content{border-color:#dee2e6;background:#e9ecef;color:#343a40}.p-panelmenu .p-panelmenu-content{padding:.25rem 0;border:1px solid #dee2e6;background:#ffffff;color:#495057;border-top:0;border-radius:0 0 6px 6px}.p-panelmenu .p-panelmenu-content .p-panelmenu-root-list{outline:0 none}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list){padding:0 0 0 1rem}.p-panelmenu .p-panelmenu-panel{margin-bottom:4px}.p-slidemenu{padding:.25rem 0;background:#ffffff;color:#495057;border:1px solid #dee2e6;border-radius:6px;width:12.5rem}.p-slidemenu .p-slidemenu-root-list,.p-slidemenu .p-submenu-list{outline:0 none}.p-slidemenu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-slidemenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-slidemenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-slidemenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-slidemenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-slidemenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-slidemenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-slidemenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-slidemenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-slidemenu.p-slidemenu-overlay{background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-slidemenu .p-slidemenu-list{padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-slidemenu .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-slidemenu .p-slidemenu-icon{font-size:.875rem}.p-slidemenu .p-icon{width:.875rem;height:.875rem}.p-slidemenu .p-slidemenu-backward{padding:.75rem 1.25rem;color:#495057}.p-slidemenu .p-slidemenu-backward:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-slidemenu .p-menuitem-badge{background:#3B82F6;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:6px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}.p-steps .p-steps-item .p-menuitem-link{background:transparent;transition:box-shadow .2s;border-radius:6px;background:#ffffff}.p-steps .p-steps-item .p-menuitem-link .p-steps-number{color:#495057;border:1px solid #e9ecef;background:#ffffff;min-width:2rem;height:2rem;line-height:2rem;font-size:1.143rem;z-index:1;border-radius:50%}.p-steps .p-steps-item .p-menuitem-link .p-steps-title{margin-top:.5rem;color:#6c757d}.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-steps .p-steps-item.p-highlight .p-steps-number{background:#EFF6FF;color:#1d4ed8}.p-steps .p-steps-item.p-highlight .p-steps-title{font-weight:700;color:#495057}.p-steps .p-steps-item:before{content:" ";border-top:1px solid #dee2e6;width:100%;top:50%;left:0;display:block;position:absolute;margin-top:-1rem}.p-tabmenu .p-tabmenu-nav{background:#ffffff;border:1px solid #dee2e6;border-width:0 0 2px 0}.p-tabmenu .p-tabmenu-nav .p-menuitem-badge{background:#3B82F6;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:6px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem{margin-right:0}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link{border:solid #dee2e6;border-width:0 0 2px 0;border-color:transparent transparent #dee2e6 transparent;background:#ffffff;color:#6c757d;padding:1.25rem;font-weight:700;border-top-right-radius:6px;border-top-left-radius:6px;transition:box-shadow .2s;margin:0 0 -2px}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon{margin-right:.5rem}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link{background:#ffffff;border-color:#adb5bd;color:#6c757d}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link{background:#ffffff;border-color:#3b82f6;color:#3b82f6}.p-tabmenu .p-tabmenu-left-icon{margin-right:.5rem}.p-tabmenu .p-tabmenu-right-icon{margin-left:.5rem}.p-tabmenu .p-tabmenu-nav-btn.p-link{background:#ffffff;color:#3b82f6;width:3rem;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;border-radius:0}.p-tabmenu .p-tabmenu-nav-btn.p-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-tieredmenu{padding:.25rem 0;background:#ffffff;color:#495057;border:1px solid #dee2e6;border-radius:6px;width:12.5rem}.p-tieredmenu.p-tieredmenu-overlay{background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-tieredmenu .p-tieredmenu-root-list{outline:0 none}.p-tieredmenu .p-submenu-list{padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-tieredmenu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-tieredmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-tieredmenu .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-tieredmenu .p-submenu-icon{font-size:.875rem}.p-tieredmenu .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-inline-message{padding:.75rem;margin:0;border-radius:6px}.p-inline-message.p-inline-message-info{background:#e9e9ff;border:solid #696cff;border-width:0px;color:#696cff}.p-inline-message.p-inline-message-info .p-inline-message-icon{color:#696cff}.p-inline-message.p-inline-message-success{background:#e4f8f0;border:solid #1ea97c;border-width:0px;color:#1ea97c}.p-inline-message.p-inline-message-success .p-inline-message-icon{color:#1ea97c}.p-inline-message.p-inline-message-warn{background:#fff2e2;border:solid #cc8925;border-width:0px;color:#cc8925}.p-inline-message.p-inline-message-warn .p-inline-message-icon{color:#cc8925}.p-inline-message.p-inline-message-error{background:#ffe7e6;border:solid #ff5757;border-width:0px;color:#ff5757}.p-inline-message.p-inline-message-error .p-inline-message-icon{color:#ff5757}.p-inline-message .p-inline-message-icon{font-size:1rem;margin-right:.5rem}.p-inline-message .p-icon{width:1rem;height:1rem}.p-inline-message .p-inline-message-text{font-size:1rem}.p-inline-message.p-inline-message-icon-only .p-inline-message-icon{margin-right:0}.p-message{margin:1rem 0;border-radius:6px}.p-message .p-message-wrapper{padding:1.25rem 1.75rem}.p-message .p-message-close{width:2rem;height:2rem;border-radius:50%;background:transparent;transition:background-color .2s,color .2s,box-shadow .2s}.p-message .p-message-close:hover{background:rgba(255,255,255,.3)}.p-message .p-message-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-message.p-message-info{background:#e9e9ff;border:solid #696cff;border-width:0 0 0 6px;color:#696cff}.p-message.p-message-info .p-message-icon,.p-message.p-message-info .p-message-close{color:#696cff}.p-message.p-message-success{background:#e4f8f0;border:solid #1ea97c;border-width:0 0 0 6px;color:#1ea97c}.p-message.p-message-success .p-message-icon,.p-message.p-message-success .p-message-close{color:#1ea97c}.p-message.p-message-warn{background:#fff2e2;border:solid #cc8925;border-width:0 0 0 6px;color:#cc8925}.p-message.p-message-warn .p-message-icon,.p-message.p-message-warn .p-message-close{color:#cc8925}.p-message.p-message-error{background:#ffe7e6;border:solid #ff5757;border-width:0 0 0 6px;color:#ff5757}.p-message.p-message-error .p-message-icon,.p-message.p-message-error .p-message-close{color:#ff5757}.p-message .p-message-text{font-size:1rem;font-weight:400}.p-message .p-message-icon{font-size:1.5rem;margin-right:.5rem}.p-message .p-icon{width:1.5rem;height:1.5rem}.p-message .p-message-summary{font-weight:700}.p-message .p-message-detail{margin-left:.5rem}.p-toast{opacity:.9}.p-toast .p-toast-message{margin:0 0 1rem;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-toast .p-toast-message .p-toast-message-content{padding:1rem;border-width:0 0 0 6px}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text{margin:0 0 0 1rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon{font-size:2rem}.p-toast .p-toast-message .p-toast-message-content .p-icon:not(.p-toast-icon-close-icon){width:2rem;height:2rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-summary{font-weight:700}.p-toast .p-toast-message .p-toast-message-content .p-toast-detail{margin:.5rem 0 0}.p-toast .p-toast-message .p-toast-icon-close{width:2rem;height:2rem;border-radius:50%;background:transparent;transition:background-color .2s,color .2s,box-shadow .2s}.p-toast .p-toast-message .p-toast-icon-close:hover{background:rgba(255,255,255,.3)}.p-toast .p-toast-message .p-toast-icon-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-toast .p-toast-message.p-toast-message-info{background:#e9e9ff;border:solid #696cff;border-width:0 0 0 6px;color:#696cff}.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close{color:#696cff}.p-toast .p-toast-message.p-toast-message-success{background:#e4f8f0;border:solid #1ea97c;border-width:0 0 0 6px;color:#1ea97c}.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close{color:#1ea97c}.p-toast .p-toast-message.p-toast-message-warn{background:#fff2e2;border:solid #cc8925;border-width:0 0 0 6px;color:#cc8925}.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close{color:#cc8925}.p-toast .p-toast-message.p-toast-message-error{background:#ffe7e6;border:solid #ff5757;border-width:0 0 0 6px;color:#ff5757}.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close{color:#ff5757}.p-galleria .p-galleria-close{margin:.5rem;background:transparent;color:#f8f9fa;width:4rem;height:4rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-close .p-galleria-close-icon{font-size:2rem}.p-galleria .p-galleria-close .p-icon-wrapper .p-icon{width:2rem;height:2rem}.p-galleria .p-galleria-close:hover{background:rgba(255,255,255,.1);color:#f8f9fa}.p-galleria .p-galleria-item-nav{background:transparent;color:#f8f9fa;width:4rem;height:4rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:6px;margin:0 .5rem}.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon{font-size:2rem}.p-galleria .p-galleria-item-nav .p-icon-wrapper .p-icon{width:2rem;height:2rem}.p-galleria .p-galleria-item-nav:not(.p-disabled):hover{background:rgba(255,255,255,.1);color:#f8f9fa}.p-galleria .p-galleria-caption{background:rgba(0,0,0,.5);color:#f8f9fa;padding:1rem}.p-galleria .p-galleria-indicators{padding:1rem}.p-galleria .p-galleria-indicators .p-galleria-indicator button{background-color:#ced4da;width:1rem;height:1rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover{background:#adb5bd}.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:#EFF6FF;color:#1d4ed8}.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator,.p-galleria.p-galleria-indicators-top .p-galleria-indicator{margin-right:.5rem}.p-galleria.p-galleria-indicators-left .p-galleria-indicator,.p-galleria.p-galleria-indicators-right .p-galleria-indicator{margin-bottom:.5rem}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators{background:rgba(0,0,0,.5)}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button{background:rgba(255,255,255,.4)}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover{background:rgba(255,255,255,.6)}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:#EFF6FF;color:#1d4ed8}.p-galleria .p-galleria-thumbnail-container{background:rgba(0,0,0,.9);padding:1rem .25rem}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next{margin:.5rem;background-color:transparent;color:#f8f9fa;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover{background:rgba(255,255,255,.1);color:#f8f9fa}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-galleria-mask,.p-image-mask{--maskbg: rgba(0, 0, 0, .9)}.p-image-preview-indicator{background-color:transparent;color:#f8f9fa;transition:background-color .2s,color .2s,box-shadow .2s}.p-image-preview-container:hover>.p-image-preview-indicator{background-color:#00000080}.p-image-toolbar{padding:1rem}.p-image-action.p-link{color:#f8f9fa;background-color:transparent;width:3rem;height:3rem;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin-right:.5rem}.p-image-action.p-link:last-child{margin-right:0}.p-image-action.p-link:hover{color:#f8f9fa;background-color:#ffffff1a}.p-image-action.p-link i{font-size:1.5rem}.p-image-action.p-link .p-icon{width:1.5rem;height:1.5rem}.p-avatar{background-color:#dee2e6;border-radius:6px}.p-avatar.p-avatar-lg{width:3rem;height:3rem;font-size:1.5rem}.p-avatar.p-avatar-lg .p-avatar-icon{font-size:1.5rem}.p-avatar.p-avatar-xl{width:4rem;height:4rem;font-size:2rem}.p-avatar.p-avatar-xl .p-avatar-icon{font-size:2rem}.p-avatar-group .p-avatar{border:2px solid #ffffff}.p-badge{background:#3B82F6;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem}.p-badge.p-badge-secondary{background-color:#64748b;color:#fff}.p-badge.p-badge-success{background-color:#22c55e;color:#fff}.p-badge.p-badge-info{background-color:#3b82f6;color:#fff}.p-badge.p-badge-warning{background-color:#f59e0b;color:#fff}.p-badge.p-badge-danger{background-color:#ef4444;color:#fff}.p-badge.p-badge-lg{font-size:1.125rem;min-width:2.25rem;height:2.25rem;line-height:2.25rem}.p-badge.p-badge-xl{font-size:1.5rem;min-width:3rem;height:3rem;line-height:3rem}.p-chip{background-color:#dee2e6;color:#495057;border-radius:16px;padding:0 .75rem}.p-chip .p-chip-text{line-height:1.5;margin-top:.375rem;margin-bottom:.375rem}.p-chip .p-chip-icon{margin-right:.5rem}.p-chip .pi-chip-remove-icon{margin-left:.5rem}.p-chip img{width:2.25rem;height:2.25rem;margin-left:-.75rem;margin-right:.5rem}.p-chip .pi-chip-remove-icon{border-radius:6px;transition:background-color .2s,color .2s,box-shadow .2s}.p-chip .pi-chip-remove-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-chip .pi-chip-remove-icon:focus{outline:0 none}.p-inplace .p-inplace-display{padding:.75rem;border-radius:6px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-inplace .p-inplace-display:not(.p-disabled):hover{background:#e9ecef;color:#495057}.p-inplace .p-inplace-display:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-progressbar{border:0 none;height:1.5rem;background:#dee2e6;border-radius:6px}.p-progressbar .p-progressbar-value{border:0 none;margin:0;background:#3B82F6}.p-progressbar .p-progressbar-label{color:#fff;line-height:1.5rem}.p-scrolltop{width:3rem;height:3rem;border-radius:50%;box-shadow:0 2px 12px #0000001a;transition:background-color .2s,color .2s,box-shadow .2s}.p-scrolltop.p-link{background:rgba(0,0,0,.7)}.p-scrolltop.p-link:hover{background:rgba(0,0,0,.8)}.p-scrolltop .p-scrolltop-icon{font-size:1.5rem;color:#f8f9fa}.p-scrolltop .p-icon{width:1.5rem;height:1.5rem}.p-skeleton{background-color:#dee2e6;border-radius:6px}.p-skeleton:after{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.4),rgba(255,255,255,0))}.p-tag{background:#3B82F6;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .4rem;border-radius:6px}.p-tag.p-tag-success{background-color:#22c55e;color:#fff}.p-tag.p-tag-info{background-color:#3b82f6;color:#fff}.p-tag.p-tag-warning{background-color:#f59e0b;color:#fff}.p-tag.p-tag-danger{background-color:#ef4444;color:#fff}.p-tag .p-tag-icon{margin-right:.25rem;font-size:.75rem}.p-tag .p-icon{width:.75rem;height:.75rem}.p-terminal{background:#ffffff;color:#495057;border:1px solid #dee2e6;padding:1.25rem}.p-terminal .p-terminal-input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem}}@layer primeng{.p-button-label{font-weight:700}.p-accordion .p-accordion-header .p-accordion-header-link,.p-tabview .p-tabview-nav li .p-tabview-nav-link{transition:background-color .2s,border-color .2s,box-shadow .2s}.p-tabview .p-tabview-nav .p-tabview-ink-bar{z-index:1;display:block;position:absolute;bottom:0;height:2px;transition:.5s cubic-bezier(.35,0,.25,1)}.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button,.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background-color:#3b82f6}.p-button:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #9dc1fb,0 1px 2px #000}.p-button.p-button-secondary:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #b0b9c6,0 1px 2px #000}.p-button.p-button-success:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #88eaac,0 1px 2px #000}.p-button.p-button-info:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #9dc1fb,0 1px 2px #000}.p-button.p-button-warning:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #facf85,0 1px 2px #000}.p-button.p-button-help:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #d4aafb,0 1px 2px #000}.p-button.p-button-danger:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #f7a2a2,0 1px 2px #000}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px #3b82f6}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px #3b82f6}}.grid{display:flex;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem;margin-top:-.5rem}.grid>.col,.grid>[class*=col]{box-sizing:border-box}.grid-nogutter{margin-right:0;margin-left:0;margin-top:0}.grid-nogutter>.col,.grid-nogutter>[class*=col-]{padding:0}.col{flex-grow:1;flex-basis:0;padding:.5rem}.col-fixed{flex:0 0 auto;padding:.5rem}.col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.col-3{flex:0 0 auto;padding:.5rem;width:25%}.col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.col-6{flex:0 0 auto;padding:.5rem;width:50%}.col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.col-9{flex:0 0 auto;padding:.5rem;width:75%}.col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.col-12{flex:0 0 auto;padding:.5rem;width:100%}@media screen and (min-width: 576px){.sm\:col{flex-grow:1;flex-basis:0;padding:.5rem}.sm\:col-fixed{flex:0 0 auto;padding:.5rem}.sm\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.sm\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.sm\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.sm\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.sm\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.sm\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.sm\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.sm\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.sm\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.sm\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.sm\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.sm\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width: 768px){.md\:col{flex-grow:1;flex-basis:0;padding:.5rem}.md\:col-fixed{flex:0 0 auto;padding:.5rem}.md\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.md\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.md\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.md\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.md\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.md\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.md\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.md\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.md\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.md\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.md\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.md\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width: 992px){.lg\:col{flex-grow:1;flex-basis:0;padding:.5rem}.lg\:col-fixed{flex:0 0 auto;padding:.5rem}.lg\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.lg\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.lg\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.lg\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.lg\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.lg\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.lg\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.lg\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.lg\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.lg\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.lg\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.lg\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width: 1200px){.xl\:col{flex-grow:1;flex-basis:0;padding:.5rem}.xl\:col-fixed{flex:0 0 auto;padding:.5rem}.xl\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.xl\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.xl\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.xl\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.xl\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.xl\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.xl\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.xl\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.xl\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.xl\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.xl\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.xl\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}.col-offset-0{margin-left:0!important}.col-offset-1{margin-left:8.3333%!important}.col-offset-2{margin-left:16.6667%!important}.col-offset-3{margin-left:25%!important}.col-offset-4{margin-left:33.3333%!important}.col-offset-5{margin-left:41.6667%!important}.col-offset-6{margin-left:50%!important}.col-offset-7{margin-left:58.3333%!important}.col-offset-8{margin-left:66.6667%!important}.col-offset-9{margin-left:75%!important}.col-offset-10{margin-left:83.3333%!important}.col-offset-11{margin-left:91.6667%!important}.col-offset-12{margin-left:100%!important}@media screen and (min-width: 576px){.sm\:col-offset-0{margin-left:0!important}.sm\:col-offset-1{margin-left:8.3333%!important}.sm\:col-offset-2{margin-left:16.6667%!important}.sm\:col-offset-3{margin-left:25%!important}.sm\:col-offset-4{margin-left:33.3333%!important}.sm\:col-offset-5{margin-left:41.6667%!important}.sm\:col-offset-6{margin-left:50%!important}.sm\:col-offset-7{margin-left:58.3333%!important}.sm\:col-offset-8{margin-left:66.6667%!important}.sm\:col-offset-9{margin-left:75%!important}.sm\:col-offset-10{margin-left:83.3333%!important}.sm\:col-offset-11{margin-left:91.6667%!important}.sm\:col-offset-12{margin-left:100%!important}}@media screen and (min-width: 768px){.md\:col-offset-0{margin-left:0!important}.md\:col-offset-1{margin-left:8.3333%!important}.md\:col-offset-2{margin-left:16.6667%!important}.md\:col-offset-3{margin-left:25%!important}.md\:col-offset-4{margin-left:33.3333%!important}.md\:col-offset-5{margin-left:41.6667%!important}.md\:col-offset-6{margin-left:50%!important}.md\:col-offset-7{margin-left:58.3333%!important}.md\:col-offset-8{margin-left:66.6667%!important}.md\:col-offset-9{margin-left:75%!important}.md\:col-offset-10{margin-left:83.3333%!important}.md\:col-offset-11{margin-left:91.6667%!important}.md\:col-offset-12{margin-left:100%!important}}@media screen and (min-width: 992px){.lg\:col-offset-0{margin-left:0!important}.lg\:col-offset-1{margin-left:8.3333%!important}.lg\:col-offset-2{margin-left:16.6667%!important}.lg\:col-offset-3{margin-left:25%!important}.lg\:col-offset-4{margin-left:33.3333%!important}.lg\:col-offset-5{margin-left:41.6667%!important}.lg\:col-offset-6{margin-left:50%!important}.lg\:col-offset-7{margin-left:58.3333%!important}.lg\:col-offset-8{margin-left:66.6667%!important}.lg\:col-offset-9{margin-left:75%!important}.lg\:col-offset-10{margin-left:83.3333%!important}.lg\:col-offset-11{margin-left:91.6667%!important}.lg\:col-offset-12{margin-left:100%!important}}@media screen and (min-width: 1200px){.xl\:col-offset-0{margin-left:0!important}.xl\:col-offset-1{margin-left:8.3333%!important}.xl\:col-offset-2{margin-left:16.6667%!important}.xl\:col-offset-3{margin-left:25%!important}.xl\:col-offset-4{margin-left:33.3333%!important}.xl\:col-offset-5{margin-left:41.6667%!important}.xl\:col-offset-6{margin-left:50%!important}.xl\:col-offset-7{margin-left:58.3333%!important}.xl\:col-offset-8{margin-left:66.6667%!important}.xl\:col-offset-9{margin-left:75%!important}.xl\:col-offset-10{margin-left:83.3333%!important}.xl\:col-offset-11{margin-left:91.6667%!important}.xl\:col-offset-12{margin-left:100%!important}}.text-0{color:var(--surface-0)!important}.text-50{color:var(--surface-50)!important}.text-100{color:var(--surface-100)!important}.text-200{color:var(--surface-200)!important}.text-300{color:var(--surface-300)!important}.text-400{color:var(--surface-400)!important}.text-500{color:var(--surface-500)!important}.text-600{color:var(--surface-600)!important}.text-700{color:var(--surface-700)!important}.text-800{color:var(--surface-800)!important}.text-900{color:var(--surface-900)!important}.focus\:text-0:focus{color:var(--surface-0)!important}.hover\:text-0:hover,.active\:text-0:active{color:var(--surface-0)!important}.focus\:text-50:focus{color:var(--surface-50)!important}.hover\:text-50:hover,.active\:text-50:active{color:var(--surface-50)!important}.focus\:text-100:focus{color:var(--surface-100)!important}.hover\:text-100:hover,.active\:text-100:active{color:var(--surface-100)!important}.focus\:text-200:focus{color:var(--surface-200)!important}.hover\:text-200:hover,.active\:text-200:active{color:var(--surface-200)!important}.focus\:text-300:focus{color:var(--surface-300)!important}.hover\:text-300:hover,.active\:text-300:active{color:var(--surface-300)!important}.focus\:text-400:focus{color:var(--surface-400)!important}.hover\:text-400:hover,.active\:text-400:active{color:var(--surface-400)!important}.focus\:text-500:focus{color:var(--surface-500)!important}.hover\:text-500:hover,.active\:text-500:active{color:var(--surface-500)!important}.focus\:text-600:focus{color:var(--surface-600)!important}.hover\:text-600:hover,.active\:text-600:active{color:var(--surface-600)!important}.focus\:text-700:focus{color:var(--surface-700)!important}.hover\:text-700:hover,.active\:text-700:active{color:var(--surface-700)!important}.focus\:text-800:focus{color:var(--surface-800)!important}.hover\:text-800:hover,.active\:text-800:active{color:var(--surface-800)!important}.focus\:text-900:focus{color:var(--surface-900)!important}.hover\:text-900:hover,.active\:text-900:active{color:var(--surface-900)!important}.surface-0{background-color:var(--surface-0)!important}.surface-50{background-color:var(--surface-50)!important}.surface-100{background-color:var(--surface-100)!important}.surface-200{background-color:var(--surface-200)!important}.surface-300{background-color:var(--surface-300)!important}.surface-400{background-color:var(--surface-400)!important}.surface-500{background-color:var(--surface-500)!important}.surface-600{background-color:var(--surface-600)!important}.surface-700{background-color:var(--surface-700)!important}.surface-800{background-color:var(--surface-800)!important}.surface-900{background-color:var(--surface-900)!important}.focus\:surface-0:focus{background-color:var(--surface-0)!important}.hover\:surface-0:hover,.active\:surface-0:active{background-color:var(--surface-0)!important}.focus\:surface-50:focus{background-color:var(--surface-50)!important}.hover\:surface-50:hover,.active\:surface-50:active{background-color:var(--surface-50)!important}.focus\:surface-100:focus{background-color:var(--surface-100)!important}.hover\:surface-100:hover,.active\:surface-100:active{background-color:var(--surface-100)!important}.focus\:surface-200:focus{background-color:var(--surface-200)!important}.hover\:surface-200:hover,.active\:surface-200:active{background-color:var(--surface-200)!important}.focus\:surface-300:focus{background-color:var(--surface-300)!important}.hover\:surface-300:hover,.active\:surface-300:active{background-color:var(--surface-300)!important}.focus\:surface-400:focus{background-color:var(--surface-400)!important}.hover\:surface-400:hover,.active\:surface-400:active{background-color:var(--surface-400)!important}.focus\:surface-500:focus{background-color:var(--surface-500)!important}.hover\:surface-500:hover,.active\:surface-500:active{background-color:var(--surface-500)!important}.focus\:surface-600:focus{background-color:var(--surface-600)!important}.hover\:surface-600:hover,.active\:surface-600:active{background-color:var(--surface-600)!important}.focus\:surface-700:focus{background-color:var(--surface-700)!important}.hover\:surface-700:hover,.active\:surface-700:active{background-color:var(--surface-700)!important}.focus\:surface-800:focus{background-color:var(--surface-800)!important}.hover\:surface-800:hover,.active\:surface-800:active{background-color:var(--surface-800)!important}.focus\:surface-900:focus{background-color:var(--surface-900)!important}.hover\:surface-900:hover,.active\:surface-900:active{background-color:var(--surface-900)!important}.border-0{border-color:var(--surface-0)!important}.border-50{border-color:var(--surface-50)!important}.border-100{border-color:var(--surface-100)!important}.border-200{border-color:var(--surface-200)!important}.border-300{border-color:var(--surface-300)!important}.border-400{border-color:var(--surface-400)!important}.border-500{border-color:var(--surface-500)!important}.border-600{border-color:var(--surface-600)!important}.border-700{border-color:var(--surface-700)!important}.border-800{border-color:var(--surface-800)!important}.border-900{border-color:var(--surface-900)!important}.focus\:border-0:focus{border-color:var(--surface-0)!important}.hover\:border-0:hover,.active\:border-0:active{border-color:var(--surface-0)!important}.focus\:border-50:focus{border-color:var(--surface-50)!important}.hover\:border-50:hover,.active\:border-50:active{border-color:var(--surface-50)!important}.focus\:border-100:focus{border-color:var(--surface-100)!important}.hover\:border-100:hover,.active\:border-100:active{border-color:var(--surface-100)!important}.focus\:border-200:focus{border-color:var(--surface-200)!important}.hover\:border-200:hover,.active\:border-200:active{border-color:var(--surface-200)!important}.focus\:border-300:focus{border-color:var(--surface-300)!important}.hover\:border-300:hover,.active\:border-300:active{border-color:var(--surface-300)!important}.focus\:border-400:focus{border-color:var(--surface-400)!important}.hover\:border-400:hover,.active\:border-400:active{border-color:var(--surface-400)!important}.focus\:border-500:focus{border-color:var(--surface-500)!important}.hover\:border-500:hover,.active\:border-500:active{border-color:var(--surface-500)!important}.focus\:border-600:focus{border-color:var(--surface-600)!important}.hover\:border-600:hover,.active\:border-600:active{border-color:var(--surface-600)!important}.focus\:border-700:focus{border-color:var(--surface-700)!important}.hover\:border-700:hover,.active\:border-700:active{border-color:var(--surface-700)!important}.focus\:border-800:focus{border-color:var(--surface-800)!important}.hover\:border-800:hover,.active\:border-800:active{border-color:var(--surface-800)!important}.focus\:border-900:focus{border-color:var(--surface-900)!important}.hover\:border-900:hover,.active\:border-900:active{border-color:var(--surface-900)!important}.bg-transparent{background-color:transparent!important}@media screen and (min-width: 576px){.sm\:bg-transparent{background-color:transparent!important}}@media screen and (min-width: 768px){.md\:bg-transparent{background-color:transparent!important}}@media screen and (min-width: 992px){.lg\:bg-transparent{background-color:transparent!important}}@media screen and (min-width: 1200px){.xl\:bg-transparent{background-color:transparent!important}}.border-transparent{border-color:transparent!important}@media screen and (min-width: 576px){.sm\:border-transparent{border-color:transparent!important}}@media screen and (min-width: 768px){.md\:border-transparent{border-color:transparent!important}}@media screen and (min-width: 992px){.lg\:border-transparent{border-color:transparent!important}}@media screen and (min-width: 1200px){.xl\:border-transparent{border-color:transparent!important}}.text-blue-50{color:var(--blue-50)!important}.text-blue-100{color:var(--blue-100)!important}.text-blue-200{color:var(--blue-200)!important}.text-blue-300{color:var(--blue-300)!important}.text-blue-400{color:var(--blue-400)!important}.text-blue-500{color:var(--blue-500)!important}.text-blue-600{color:var(--blue-600)!important}.text-blue-700{color:var(--blue-700)!important}.text-blue-800{color:var(--blue-800)!important}.text-blue-900{color:var(--blue-900)!important}.focus\:text-blue-50:focus{color:var(--blue-50)!important}.focus\:text-blue-100:focus{color:var(--blue-100)!important}.focus\:text-blue-200:focus{color:var(--blue-200)!important}.focus\:text-blue-300:focus{color:var(--blue-300)!important}.focus\:text-blue-400:focus{color:var(--blue-400)!important}.focus\:text-blue-500:focus{color:var(--blue-500)!important}.focus\:text-blue-600:focus{color:var(--blue-600)!important}.focus\:text-blue-700:focus{color:var(--blue-700)!important}.focus\:text-blue-800:focus{color:var(--blue-800)!important}.focus\:text-blue-900:focus{color:var(--blue-900)!important}.hover\:text-blue-50:hover{color:var(--blue-50)!important}.hover\:text-blue-100:hover{color:var(--blue-100)!important}.hover\:text-blue-200:hover{color:var(--blue-200)!important}.hover\:text-blue-300:hover{color:var(--blue-300)!important}.hover\:text-blue-400:hover{color:var(--blue-400)!important}.hover\:text-blue-500:hover{color:var(--blue-500)!important}.hover\:text-blue-600:hover{color:var(--blue-600)!important}.hover\:text-blue-700:hover{color:var(--blue-700)!important}.hover\:text-blue-800:hover{color:var(--blue-800)!important}.hover\:text-blue-900:hover{color:var(--blue-900)!important}.active\:text-blue-50:active{color:var(--blue-50)!important}.active\:text-blue-100:active{color:var(--blue-100)!important}.active\:text-blue-200:active{color:var(--blue-200)!important}.active\:text-blue-300:active{color:var(--blue-300)!important}.active\:text-blue-400:active{color:var(--blue-400)!important}.active\:text-blue-500:active{color:var(--blue-500)!important}.active\:text-blue-600:active{color:var(--blue-600)!important}.active\:text-blue-700:active{color:var(--blue-700)!important}.active\:text-blue-800:active{color:var(--blue-800)!important}.active\:text-blue-900:active{color:var(--blue-900)!important}.text-green-50{color:var(--green-50)!important}.text-green-100{color:var(--green-100)!important}.text-green-200{color:var(--green-200)!important}.text-green-300{color:var(--green-300)!important}.text-green-400{color:var(--green-400)!important}.text-green-500{color:var(--green-500)!important}.text-green-600{color:var(--green-600)!important}.text-green-700{color:var(--green-700)!important}.text-green-800{color:var(--green-800)!important}.text-green-900{color:var(--green-900)!important}.focus\:text-green-50:focus{color:var(--green-50)!important}.focus\:text-green-100:focus{color:var(--green-100)!important}.focus\:text-green-200:focus{color:var(--green-200)!important}.focus\:text-green-300:focus{color:var(--green-300)!important}.focus\:text-green-400:focus{color:var(--green-400)!important}.focus\:text-green-500:focus{color:var(--green-500)!important}.focus\:text-green-600:focus{color:var(--green-600)!important}.focus\:text-green-700:focus{color:var(--green-700)!important}.focus\:text-green-800:focus{color:var(--green-800)!important}.focus\:text-green-900:focus{color:var(--green-900)!important}.hover\:text-green-50:hover{color:var(--green-50)!important}.hover\:text-green-100:hover{color:var(--green-100)!important}.hover\:text-green-200:hover{color:var(--green-200)!important}.hover\:text-green-300:hover{color:var(--green-300)!important}.hover\:text-green-400:hover{color:var(--green-400)!important}.hover\:text-green-500:hover{color:var(--green-500)!important}.hover\:text-green-600:hover{color:var(--green-600)!important}.hover\:text-green-700:hover{color:var(--green-700)!important}.hover\:text-green-800:hover{color:var(--green-800)!important}.hover\:text-green-900:hover{color:var(--green-900)!important}.active\:text-green-50:active{color:var(--green-50)!important}.active\:text-green-100:active{color:var(--green-100)!important}.active\:text-green-200:active{color:var(--green-200)!important}.active\:text-green-300:active{color:var(--green-300)!important}.active\:text-green-400:active{color:var(--green-400)!important}.active\:text-green-500:active{color:var(--green-500)!important}.active\:text-green-600:active{color:var(--green-600)!important}.active\:text-green-700:active{color:var(--green-700)!important}.active\:text-green-800:active{color:var(--green-800)!important}.active\:text-green-900:active{color:var(--green-900)!important}.text-yellow-50{color:var(--yellow-50)!important}.text-yellow-100{color:var(--yellow-100)!important}.text-yellow-200{color:var(--yellow-200)!important}.text-yellow-300{color:var(--yellow-300)!important}.text-yellow-400{color:var(--yellow-400)!important}.text-yellow-500{color:var(--yellow-500)!important}.text-yellow-600{color:var(--yellow-600)!important}.text-yellow-700{color:var(--yellow-700)!important}.text-yellow-800{color:var(--yellow-800)!important}.text-yellow-900{color:var(--yellow-900)!important}.focus\:text-yellow-50:focus{color:var(--yellow-50)!important}.focus\:text-yellow-100:focus{color:var(--yellow-100)!important}.focus\:text-yellow-200:focus{color:var(--yellow-200)!important}.focus\:text-yellow-300:focus{color:var(--yellow-300)!important}.focus\:text-yellow-400:focus{color:var(--yellow-400)!important}.focus\:text-yellow-500:focus{color:var(--yellow-500)!important}.focus\:text-yellow-600:focus{color:var(--yellow-600)!important}.focus\:text-yellow-700:focus{color:var(--yellow-700)!important}.focus\:text-yellow-800:focus{color:var(--yellow-800)!important}.focus\:text-yellow-900:focus{color:var(--yellow-900)!important}.hover\:text-yellow-50:hover{color:var(--yellow-50)!important}.hover\:text-yellow-100:hover{color:var(--yellow-100)!important}.hover\:text-yellow-200:hover{color:var(--yellow-200)!important}.hover\:text-yellow-300:hover{color:var(--yellow-300)!important}.hover\:text-yellow-400:hover{color:var(--yellow-400)!important}.hover\:text-yellow-500:hover{color:var(--yellow-500)!important}.hover\:text-yellow-600:hover{color:var(--yellow-600)!important}.hover\:text-yellow-700:hover{color:var(--yellow-700)!important}.hover\:text-yellow-800:hover{color:var(--yellow-800)!important}.hover\:text-yellow-900:hover{color:var(--yellow-900)!important}.active\:text-yellow-50:active{color:var(--yellow-50)!important}.active\:text-yellow-100:active{color:var(--yellow-100)!important}.active\:text-yellow-200:active{color:var(--yellow-200)!important}.active\:text-yellow-300:active{color:var(--yellow-300)!important}.active\:text-yellow-400:active{color:var(--yellow-400)!important}.active\:text-yellow-500:active{color:var(--yellow-500)!important}.active\:text-yellow-600:active{color:var(--yellow-600)!important}.active\:text-yellow-700:active{color:var(--yellow-700)!important}.active\:text-yellow-800:active{color:var(--yellow-800)!important}.active\:text-yellow-900:active{color:var(--yellow-900)!important}.text-cyan-50{color:var(--cyan-50)!important}.text-cyan-100{color:var(--cyan-100)!important}.text-cyan-200{color:var(--cyan-200)!important}.text-cyan-300{color:var(--cyan-300)!important}.text-cyan-400{color:var(--cyan-400)!important}.text-cyan-500{color:var(--cyan-500)!important}.text-cyan-600{color:var(--cyan-600)!important}.text-cyan-700{color:var(--cyan-700)!important}.text-cyan-800{color:var(--cyan-800)!important}.text-cyan-900{color:var(--cyan-900)!important}.focus\:text-cyan-50:focus{color:var(--cyan-50)!important}.focus\:text-cyan-100:focus{color:var(--cyan-100)!important}.focus\:text-cyan-200:focus{color:var(--cyan-200)!important}.focus\:text-cyan-300:focus{color:var(--cyan-300)!important}.focus\:text-cyan-400:focus{color:var(--cyan-400)!important}.focus\:text-cyan-500:focus{color:var(--cyan-500)!important}.focus\:text-cyan-600:focus{color:var(--cyan-600)!important}.focus\:text-cyan-700:focus{color:var(--cyan-700)!important}.focus\:text-cyan-800:focus{color:var(--cyan-800)!important}.focus\:text-cyan-900:focus{color:var(--cyan-900)!important}.hover\:text-cyan-50:hover{color:var(--cyan-50)!important}.hover\:text-cyan-100:hover{color:var(--cyan-100)!important}.hover\:text-cyan-200:hover{color:var(--cyan-200)!important}.hover\:text-cyan-300:hover{color:var(--cyan-300)!important}.hover\:text-cyan-400:hover{color:var(--cyan-400)!important}.hover\:text-cyan-500:hover{color:var(--cyan-500)!important}.hover\:text-cyan-600:hover{color:var(--cyan-600)!important}.hover\:text-cyan-700:hover{color:var(--cyan-700)!important}.hover\:text-cyan-800:hover{color:var(--cyan-800)!important}.hover\:text-cyan-900:hover{color:var(--cyan-900)!important}.active\:text-cyan-50:active{color:var(--cyan-50)!important}.active\:text-cyan-100:active{color:var(--cyan-100)!important}.active\:text-cyan-200:active{color:var(--cyan-200)!important}.active\:text-cyan-300:active{color:var(--cyan-300)!important}.active\:text-cyan-400:active{color:var(--cyan-400)!important}.active\:text-cyan-500:active{color:var(--cyan-500)!important}.active\:text-cyan-600:active{color:var(--cyan-600)!important}.active\:text-cyan-700:active{color:var(--cyan-700)!important}.active\:text-cyan-800:active{color:var(--cyan-800)!important}.active\:text-cyan-900:active{color:var(--cyan-900)!important}.text-pink-50{color:var(--pink-50)!important}.text-pink-100{color:var(--pink-100)!important}.text-pink-200{color:var(--pink-200)!important}.text-pink-300{color:var(--pink-300)!important}.text-pink-400{color:var(--pink-400)!important}.text-pink-500{color:var(--pink-500)!important}.text-pink-600{color:var(--pink-600)!important}.text-pink-700{color:var(--pink-700)!important}.text-pink-800{color:var(--pink-800)!important}.text-pink-900{color:var(--pink-900)!important}.focus\:text-pink-50:focus{color:var(--pink-50)!important}.focus\:text-pink-100:focus{color:var(--pink-100)!important}.focus\:text-pink-200:focus{color:var(--pink-200)!important}.focus\:text-pink-300:focus{color:var(--pink-300)!important}.focus\:text-pink-400:focus{color:var(--pink-400)!important}.focus\:text-pink-500:focus{color:var(--pink-500)!important}.focus\:text-pink-600:focus{color:var(--pink-600)!important}.focus\:text-pink-700:focus{color:var(--pink-700)!important}.focus\:text-pink-800:focus{color:var(--pink-800)!important}.focus\:text-pink-900:focus{color:var(--pink-900)!important}.hover\:text-pink-50:hover{color:var(--pink-50)!important}.hover\:text-pink-100:hover{color:var(--pink-100)!important}.hover\:text-pink-200:hover{color:var(--pink-200)!important}.hover\:text-pink-300:hover{color:var(--pink-300)!important}.hover\:text-pink-400:hover{color:var(--pink-400)!important}.hover\:text-pink-500:hover{color:var(--pink-500)!important}.hover\:text-pink-600:hover{color:var(--pink-600)!important}.hover\:text-pink-700:hover{color:var(--pink-700)!important}.hover\:text-pink-800:hover{color:var(--pink-800)!important}.hover\:text-pink-900:hover{color:var(--pink-900)!important}.active\:text-pink-50:active{color:var(--pink-50)!important}.active\:text-pink-100:active{color:var(--pink-100)!important}.active\:text-pink-200:active{color:var(--pink-200)!important}.active\:text-pink-300:active{color:var(--pink-300)!important}.active\:text-pink-400:active{color:var(--pink-400)!important}.active\:text-pink-500:active{color:var(--pink-500)!important}.active\:text-pink-600:active{color:var(--pink-600)!important}.active\:text-pink-700:active{color:var(--pink-700)!important}.active\:text-pink-800:active{color:var(--pink-800)!important}.active\:text-pink-900:active{color:var(--pink-900)!important}.text-indigo-50{color:var(--indigo-50)!important}.text-indigo-100{color:var(--indigo-100)!important}.text-indigo-200{color:var(--indigo-200)!important}.text-indigo-300{color:var(--indigo-300)!important}.text-indigo-400{color:var(--indigo-400)!important}.text-indigo-500{color:var(--indigo-500)!important}.text-indigo-600{color:var(--indigo-600)!important}.text-indigo-700{color:var(--indigo-700)!important}.text-indigo-800{color:var(--indigo-800)!important}.text-indigo-900{color:var(--indigo-900)!important}.focus\:text-indigo-50:focus{color:var(--indigo-50)!important}.focus\:text-indigo-100:focus{color:var(--indigo-100)!important}.focus\:text-indigo-200:focus{color:var(--indigo-200)!important}.focus\:text-indigo-300:focus{color:var(--indigo-300)!important}.focus\:text-indigo-400:focus{color:var(--indigo-400)!important}.focus\:text-indigo-500:focus{color:var(--indigo-500)!important}.focus\:text-indigo-600:focus{color:var(--indigo-600)!important}.focus\:text-indigo-700:focus{color:var(--indigo-700)!important}.focus\:text-indigo-800:focus{color:var(--indigo-800)!important}.focus\:text-indigo-900:focus{color:var(--indigo-900)!important}.hover\:text-indigo-50:hover{color:var(--indigo-50)!important}.hover\:text-indigo-100:hover{color:var(--indigo-100)!important}.hover\:text-indigo-200:hover{color:var(--indigo-200)!important}.hover\:text-indigo-300:hover{color:var(--indigo-300)!important}.hover\:text-indigo-400:hover{color:var(--indigo-400)!important}.hover\:text-indigo-500:hover{color:var(--indigo-500)!important}.hover\:text-indigo-600:hover{color:var(--indigo-600)!important}.hover\:text-indigo-700:hover{color:var(--indigo-700)!important}.hover\:text-indigo-800:hover{color:var(--indigo-800)!important}.hover\:text-indigo-900:hover{color:var(--indigo-900)!important}.active\:text-indigo-50:active{color:var(--indigo-50)!important}.active\:text-indigo-100:active{color:var(--indigo-100)!important}.active\:text-indigo-200:active{color:var(--indigo-200)!important}.active\:text-indigo-300:active{color:var(--indigo-300)!important}.active\:text-indigo-400:active{color:var(--indigo-400)!important}.active\:text-indigo-500:active{color:var(--indigo-500)!important}.active\:text-indigo-600:active{color:var(--indigo-600)!important}.active\:text-indigo-700:active{color:var(--indigo-700)!important}.active\:text-indigo-800:active{color:var(--indigo-800)!important}.active\:text-indigo-900:active{color:var(--indigo-900)!important}.text-teal-50{color:var(--teal-50)!important}.text-teal-100{color:var(--teal-100)!important}.text-teal-200{color:var(--teal-200)!important}.text-teal-300{color:var(--teal-300)!important}.text-teal-400{color:var(--teal-400)!important}.text-teal-500{color:var(--teal-500)!important}.text-teal-600{color:var(--teal-600)!important}.text-teal-700{color:var(--teal-700)!important}.text-teal-800{color:var(--teal-800)!important}.text-teal-900{color:var(--teal-900)!important}.focus\:text-teal-50:focus{color:var(--teal-50)!important}.focus\:text-teal-100:focus{color:var(--teal-100)!important}.focus\:text-teal-200:focus{color:var(--teal-200)!important}.focus\:text-teal-300:focus{color:var(--teal-300)!important}.focus\:text-teal-400:focus{color:var(--teal-400)!important}.focus\:text-teal-500:focus{color:var(--teal-500)!important}.focus\:text-teal-600:focus{color:var(--teal-600)!important}.focus\:text-teal-700:focus{color:var(--teal-700)!important}.focus\:text-teal-800:focus{color:var(--teal-800)!important}.focus\:text-teal-900:focus{color:var(--teal-900)!important}.hover\:text-teal-50:hover{color:var(--teal-50)!important}.hover\:text-teal-100:hover{color:var(--teal-100)!important}.hover\:text-teal-200:hover{color:var(--teal-200)!important}.hover\:text-teal-300:hover{color:var(--teal-300)!important}.hover\:text-teal-400:hover{color:var(--teal-400)!important}.hover\:text-teal-500:hover{color:var(--teal-500)!important}.hover\:text-teal-600:hover{color:var(--teal-600)!important}.hover\:text-teal-700:hover{color:var(--teal-700)!important}.hover\:text-teal-800:hover{color:var(--teal-800)!important}.hover\:text-teal-900:hover{color:var(--teal-900)!important}.active\:text-teal-50:active{color:var(--teal-50)!important}.active\:text-teal-100:active{color:var(--teal-100)!important}.active\:text-teal-200:active{color:var(--teal-200)!important}.active\:text-teal-300:active{color:var(--teal-300)!important}.active\:text-teal-400:active{color:var(--teal-400)!important}.active\:text-teal-500:active{color:var(--teal-500)!important}.active\:text-teal-600:active{color:var(--teal-600)!important}.active\:text-teal-700:active{color:var(--teal-700)!important}.active\:text-teal-800:active{color:var(--teal-800)!important}.active\:text-teal-900:active{color:var(--teal-900)!important}.text-orange-50{color:var(--orange-50)!important}.text-orange-100{color:var(--orange-100)!important}.text-orange-200{color:var(--orange-200)!important}.text-orange-300{color:var(--orange-300)!important}.text-orange-400{color:var(--orange-400)!important}.text-orange-500{color:var(--orange-500)!important}.text-orange-600{color:var(--orange-600)!important}.text-orange-700{color:var(--orange-700)!important}.text-orange-800{color:var(--orange-800)!important}.text-orange-900{color:var(--orange-900)!important}.focus\:text-orange-50:focus{color:var(--orange-50)!important}.focus\:text-orange-100:focus{color:var(--orange-100)!important}.focus\:text-orange-200:focus{color:var(--orange-200)!important}.focus\:text-orange-300:focus{color:var(--orange-300)!important}.focus\:text-orange-400:focus{color:var(--orange-400)!important}.focus\:text-orange-500:focus{color:var(--orange-500)!important}.focus\:text-orange-600:focus{color:var(--orange-600)!important}.focus\:text-orange-700:focus{color:var(--orange-700)!important}.focus\:text-orange-800:focus{color:var(--orange-800)!important}.focus\:text-orange-900:focus{color:var(--orange-900)!important}.hover\:text-orange-50:hover{color:var(--orange-50)!important}.hover\:text-orange-100:hover{color:var(--orange-100)!important}.hover\:text-orange-200:hover{color:var(--orange-200)!important}.hover\:text-orange-300:hover{color:var(--orange-300)!important}.hover\:text-orange-400:hover{color:var(--orange-400)!important}.hover\:text-orange-500:hover{color:var(--orange-500)!important}.hover\:text-orange-600:hover{color:var(--orange-600)!important}.hover\:text-orange-700:hover{color:var(--orange-700)!important}.hover\:text-orange-800:hover{color:var(--orange-800)!important}.hover\:text-orange-900:hover{color:var(--orange-900)!important}.active\:text-orange-50:active{color:var(--orange-50)!important}.active\:text-orange-100:active{color:var(--orange-100)!important}.active\:text-orange-200:active{color:var(--orange-200)!important}.active\:text-orange-300:active{color:var(--orange-300)!important}.active\:text-orange-400:active{color:var(--orange-400)!important}.active\:text-orange-500:active{color:var(--orange-500)!important}.active\:text-orange-600:active{color:var(--orange-600)!important}.active\:text-orange-700:active{color:var(--orange-700)!important}.active\:text-orange-800:active{color:var(--orange-800)!important}.active\:text-orange-900:active{color:var(--orange-900)!important}.text-bluegray-50{color:var(--bluegray-50)!important}.text-bluegray-100{color:var(--bluegray-100)!important}.text-bluegray-200{color:var(--bluegray-200)!important}.text-bluegray-300{color:var(--bluegray-300)!important}.text-bluegray-400{color:var(--bluegray-400)!important}.text-bluegray-500{color:var(--bluegray-500)!important}.text-bluegray-600{color:var(--bluegray-600)!important}.text-bluegray-700{color:var(--bluegray-700)!important}.text-bluegray-800{color:var(--bluegray-800)!important}.text-bluegray-900{color:var(--bluegray-900)!important}.focus\:text-bluegray-50:focus{color:var(--bluegray-50)!important}.focus\:text-bluegray-100:focus{color:var(--bluegray-100)!important}.focus\:text-bluegray-200:focus{color:var(--bluegray-200)!important}.focus\:text-bluegray-300:focus{color:var(--bluegray-300)!important}.focus\:text-bluegray-400:focus{color:var(--bluegray-400)!important}.focus\:text-bluegray-500:focus{color:var(--bluegray-500)!important}.focus\:text-bluegray-600:focus{color:var(--bluegray-600)!important}.focus\:text-bluegray-700:focus{color:var(--bluegray-700)!important}.focus\:text-bluegray-800:focus{color:var(--bluegray-800)!important}.focus\:text-bluegray-900:focus{color:var(--bluegray-900)!important}.hover\:text-bluegray-50:hover{color:var(--bluegray-50)!important}.hover\:text-bluegray-100:hover{color:var(--bluegray-100)!important}.hover\:text-bluegray-200:hover{color:var(--bluegray-200)!important}.hover\:text-bluegray-300:hover{color:var(--bluegray-300)!important}.hover\:text-bluegray-400:hover{color:var(--bluegray-400)!important}.hover\:text-bluegray-500:hover{color:var(--bluegray-500)!important}.hover\:text-bluegray-600:hover{color:var(--bluegray-600)!important}.hover\:text-bluegray-700:hover{color:var(--bluegray-700)!important}.hover\:text-bluegray-800:hover{color:var(--bluegray-800)!important}.hover\:text-bluegray-900:hover{color:var(--bluegray-900)!important}.active\:text-bluegray-50:active{color:var(--bluegray-50)!important}.active\:text-bluegray-100:active{color:var(--bluegray-100)!important}.active\:text-bluegray-200:active{color:var(--bluegray-200)!important}.active\:text-bluegray-300:active{color:var(--bluegray-300)!important}.active\:text-bluegray-400:active{color:var(--bluegray-400)!important}.active\:text-bluegray-500:active{color:var(--bluegray-500)!important}.active\:text-bluegray-600:active{color:var(--bluegray-600)!important}.active\:text-bluegray-700:active{color:var(--bluegray-700)!important}.active\:text-bluegray-800:active{color:var(--bluegray-800)!important}.active\:text-bluegray-900:active{color:var(--bluegray-900)!important}.text-purple-50{color:var(--purple-50)!important}.text-purple-100{color:var(--purple-100)!important}.text-purple-200{color:var(--purple-200)!important}.text-purple-300{color:var(--purple-300)!important}.text-purple-400{color:var(--purple-400)!important}.text-purple-500{color:var(--purple-500)!important}.text-purple-600{color:var(--purple-600)!important}.text-purple-700{color:var(--purple-700)!important}.text-purple-800{color:var(--purple-800)!important}.text-purple-900{color:var(--purple-900)!important}.focus\:text-purple-50:focus{color:var(--purple-50)!important}.focus\:text-purple-100:focus{color:var(--purple-100)!important}.focus\:text-purple-200:focus{color:var(--purple-200)!important}.focus\:text-purple-300:focus{color:var(--purple-300)!important}.focus\:text-purple-400:focus{color:var(--purple-400)!important}.focus\:text-purple-500:focus{color:var(--purple-500)!important}.focus\:text-purple-600:focus{color:var(--purple-600)!important}.focus\:text-purple-700:focus{color:var(--purple-700)!important}.focus\:text-purple-800:focus{color:var(--purple-800)!important}.focus\:text-purple-900:focus{color:var(--purple-900)!important}.hover\:text-purple-50:hover{color:var(--purple-50)!important}.hover\:text-purple-100:hover{color:var(--purple-100)!important}.hover\:text-purple-200:hover{color:var(--purple-200)!important}.hover\:text-purple-300:hover{color:var(--purple-300)!important}.hover\:text-purple-400:hover{color:var(--purple-400)!important}.hover\:text-purple-500:hover{color:var(--purple-500)!important}.hover\:text-purple-600:hover{color:var(--purple-600)!important}.hover\:text-purple-700:hover{color:var(--purple-700)!important}.hover\:text-purple-800:hover{color:var(--purple-800)!important}.hover\:text-purple-900:hover{color:var(--purple-900)!important}.active\:text-purple-50:active{color:var(--purple-50)!important}.active\:text-purple-100:active{color:var(--purple-100)!important}.active\:text-purple-200:active{color:var(--purple-200)!important}.active\:text-purple-300:active{color:var(--purple-300)!important}.active\:text-purple-400:active{color:var(--purple-400)!important}.active\:text-purple-500:active{color:var(--purple-500)!important}.active\:text-purple-600:active{color:var(--purple-600)!important}.active\:text-purple-700:active{color:var(--purple-700)!important}.active\:text-purple-800:active{color:var(--purple-800)!important}.active\:text-purple-900:active{color:var(--purple-900)!important}.text-gray-50{color:var(--gray-50)!important}.text-gray-100{color:var(--gray-100)!important}.text-gray-200{color:var(--gray-200)!important}.text-gray-300{color:var(--gray-300)!important}.text-gray-400{color:var(--gray-400)!important}.text-gray-500{color:var(--gray-500)!important}.text-gray-600{color:var(--gray-600)!important}.text-gray-700{color:var(--gray-700)!important}.text-gray-800{color:var(--gray-800)!important}.text-gray-900{color:var(--gray-900)!important}.focus\:text-gray-50:focus{color:var(--gray-50)!important}.focus\:text-gray-100:focus{color:var(--gray-100)!important}.focus\:text-gray-200:focus{color:var(--gray-200)!important}.focus\:text-gray-300:focus{color:var(--gray-300)!important}.focus\:text-gray-400:focus{color:var(--gray-400)!important}.focus\:text-gray-500:focus{color:var(--gray-500)!important}.focus\:text-gray-600:focus{color:var(--gray-600)!important}.focus\:text-gray-700:focus{color:var(--gray-700)!important}.focus\:text-gray-800:focus{color:var(--gray-800)!important}.focus\:text-gray-900:focus{color:var(--gray-900)!important}.hover\:text-gray-50:hover{color:var(--gray-50)!important}.hover\:text-gray-100:hover{color:var(--gray-100)!important}.hover\:text-gray-200:hover{color:var(--gray-200)!important}.hover\:text-gray-300:hover{color:var(--gray-300)!important}.hover\:text-gray-400:hover{color:var(--gray-400)!important}.hover\:text-gray-500:hover{color:var(--gray-500)!important}.hover\:text-gray-600:hover{color:var(--gray-600)!important}.hover\:text-gray-700:hover{color:var(--gray-700)!important}.hover\:text-gray-800:hover{color:var(--gray-800)!important}.hover\:text-gray-900:hover{color:var(--gray-900)!important}.active\:text-gray-50:active{color:var(--gray-50)!important}.active\:text-gray-100:active{color:var(--gray-100)!important}.active\:text-gray-200:active{color:var(--gray-200)!important}.active\:text-gray-300:active{color:var(--gray-300)!important}.active\:text-gray-400:active{color:var(--gray-400)!important}.active\:text-gray-500:active{color:var(--gray-500)!important}.active\:text-gray-600:active{color:var(--gray-600)!important}.active\:text-gray-700:active{color:var(--gray-700)!important}.active\:text-gray-800:active{color:var(--gray-800)!important}.active\:text-gray-900:active{color:var(--gray-900)!important}.text-red-50{color:var(--red-50)!important}.text-red-100{color:var(--red-100)!important}.text-red-200{color:var(--red-200)!important}.text-red-300{color:var(--red-300)!important}.text-red-400{color:var(--red-400)!important}.text-red-500{color:var(--red-500)!important}.text-red-600{color:var(--red-600)!important}.text-red-700{color:var(--red-700)!important}.text-red-800{color:var(--red-800)!important}.text-red-900{color:var(--red-900)!important}.focus\:text-red-50:focus{color:var(--red-50)!important}.focus\:text-red-100:focus{color:var(--red-100)!important}.focus\:text-red-200:focus{color:var(--red-200)!important}.focus\:text-red-300:focus{color:var(--red-300)!important}.focus\:text-red-400:focus{color:var(--red-400)!important}.focus\:text-red-500:focus{color:var(--red-500)!important}.focus\:text-red-600:focus{color:var(--red-600)!important}.focus\:text-red-700:focus{color:var(--red-700)!important}.focus\:text-red-800:focus{color:var(--red-800)!important}.focus\:text-red-900:focus{color:var(--red-900)!important}.hover\:text-red-50:hover{color:var(--red-50)!important}.hover\:text-red-100:hover{color:var(--red-100)!important}.hover\:text-red-200:hover{color:var(--red-200)!important}.hover\:text-red-300:hover{color:var(--red-300)!important}.hover\:text-red-400:hover{color:var(--red-400)!important}.hover\:text-red-500:hover{color:var(--red-500)!important}.hover\:text-red-600:hover{color:var(--red-600)!important}.hover\:text-red-700:hover{color:var(--red-700)!important}.hover\:text-red-800:hover{color:var(--red-800)!important}.hover\:text-red-900:hover{color:var(--red-900)!important}.active\:text-red-50:active{color:var(--red-50)!important}.active\:text-red-100:active{color:var(--red-100)!important}.active\:text-red-200:active{color:var(--red-200)!important}.active\:text-red-300:active{color:var(--red-300)!important}.active\:text-red-400:active{color:var(--red-400)!important}.active\:text-red-500:active{color:var(--red-500)!important}.active\:text-red-600:active{color:var(--red-600)!important}.active\:text-red-700:active{color:var(--red-700)!important}.active\:text-red-800:active{color:var(--red-800)!important}.active\:text-red-900:active{color:var(--red-900)!important}.text-primary-50{color:var(--primary-50)!important}.text-primary-100{color:var(--primary-100)!important}.text-primary-200{color:var(--primary-200)!important}.text-primary-300{color:var(--primary-300)!important}.text-primary-400{color:var(--primary-400)!important}.text-primary-500{color:var(--primary-500)!important}.text-primary-600{color:var(--primary-600)!important}.text-primary-700{color:var(--primary-700)!important}.text-primary-800{color:var(--primary-800)!important}.text-primary-900{color:var(--primary-900)!important}.focus\:text-primary-50:focus{color:var(--primary-50)!important}.focus\:text-primary-100:focus{color:var(--primary-100)!important}.focus\:text-primary-200:focus{color:var(--primary-200)!important}.focus\:text-primary-300:focus{color:var(--primary-300)!important}.focus\:text-primary-400:focus{color:var(--primary-400)!important}.focus\:text-primary-500:focus{color:var(--primary-500)!important}.focus\:text-primary-600:focus{color:var(--primary-600)!important}.focus\:text-primary-700:focus{color:var(--primary-700)!important}.focus\:text-primary-800:focus{color:var(--primary-800)!important}.focus\:text-primary-900:focus{color:var(--primary-900)!important}.hover\:text-primary-50:hover{color:var(--primary-50)!important}.hover\:text-primary-100:hover{color:var(--primary-100)!important}.hover\:text-primary-200:hover{color:var(--primary-200)!important}.hover\:text-primary-300:hover{color:var(--primary-300)!important}.hover\:text-primary-400:hover{color:var(--primary-400)!important}.hover\:text-primary-500:hover{color:var(--primary-500)!important}.hover\:text-primary-600:hover{color:var(--primary-600)!important}.hover\:text-primary-700:hover{color:var(--primary-700)!important}.hover\:text-primary-800:hover{color:var(--primary-800)!important}.hover\:text-primary-900:hover{color:var(--primary-900)!important}.active\:text-primary-50:active{color:var(--primary-50)!important}.active\:text-primary-100:active{color:var(--primary-100)!important}.active\:text-primary-200:active{color:var(--primary-200)!important}.active\:text-primary-300:active{color:var(--primary-300)!important}.active\:text-primary-400:active{color:var(--primary-400)!important}.active\:text-primary-500:active{color:var(--primary-500)!important}.active\:text-primary-600:active{color:var(--primary-600)!important}.active\:text-primary-700:active{color:var(--primary-700)!important}.active\:text-primary-800:active{color:var(--primary-800)!important}.active\:text-primary-900:active{color:var(--primary-900)!important}.bg-blue-50{background-color:var(--blue-50)!important}.bg-blue-100{background-color:var(--blue-100)!important}.bg-blue-200{background-color:var(--blue-200)!important}.bg-blue-300{background-color:var(--blue-300)!important}.bg-blue-400{background-color:var(--blue-400)!important}.bg-blue-500{background-color:var(--blue-500)!important}.bg-blue-600{background-color:var(--blue-600)!important}.bg-blue-700{background-color:var(--blue-700)!important}.bg-blue-800{background-color:var(--blue-800)!important}.bg-blue-900{background-color:var(--blue-900)!important}.focus\:bg-blue-50:focus{background-color:var(--blue-50)!important}.focus\:bg-blue-100:focus{background-color:var(--blue-100)!important}.focus\:bg-blue-200:focus{background-color:var(--blue-200)!important}.focus\:bg-blue-300:focus{background-color:var(--blue-300)!important}.focus\:bg-blue-400:focus{background-color:var(--blue-400)!important}.focus\:bg-blue-500:focus{background-color:var(--blue-500)!important}.focus\:bg-blue-600:focus{background-color:var(--blue-600)!important}.focus\:bg-blue-700:focus{background-color:var(--blue-700)!important}.focus\:bg-blue-800:focus{background-color:var(--blue-800)!important}.focus\:bg-blue-900:focus{background-color:var(--blue-900)!important}.hover\:bg-blue-50:hover{background-color:var(--blue-50)!important}.hover\:bg-blue-100:hover{background-color:var(--blue-100)!important}.hover\:bg-blue-200:hover{background-color:var(--blue-200)!important}.hover\:bg-blue-300:hover{background-color:var(--blue-300)!important}.hover\:bg-blue-400:hover{background-color:var(--blue-400)!important}.hover\:bg-blue-500:hover{background-color:var(--blue-500)!important}.hover\:bg-blue-600:hover{background-color:var(--blue-600)!important}.hover\:bg-blue-700:hover{background-color:var(--blue-700)!important}.hover\:bg-blue-800:hover{background-color:var(--blue-800)!important}.hover\:bg-blue-900:hover{background-color:var(--blue-900)!important}.active\:bg-blue-50:active{background-color:var(--blue-50)!important}.active\:bg-blue-100:active{background-color:var(--blue-100)!important}.active\:bg-blue-200:active{background-color:var(--blue-200)!important}.active\:bg-blue-300:active{background-color:var(--blue-300)!important}.active\:bg-blue-400:active{background-color:var(--blue-400)!important}.active\:bg-blue-500:active{background-color:var(--blue-500)!important}.active\:bg-blue-600:active{background-color:var(--blue-600)!important}.active\:bg-blue-700:active{background-color:var(--blue-700)!important}.active\:bg-blue-800:active{background-color:var(--blue-800)!important}.active\:bg-blue-900:active{background-color:var(--blue-900)!important}.bg-green-50{background-color:var(--green-50)!important}.bg-green-100{background-color:var(--green-100)!important}.bg-green-200{background-color:var(--green-200)!important}.bg-green-300{background-color:var(--green-300)!important}.bg-green-400{background-color:var(--green-400)!important}.bg-green-500{background-color:var(--green-500)!important}.bg-green-600{background-color:var(--green-600)!important}.bg-green-700{background-color:var(--green-700)!important}.bg-green-800{background-color:var(--green-800)!important}.bg-green-900{background-color:var(--green-900)!important}.focus\:bg-green-50:focus{background-color:var(--green-50)!important}.focus\:bg-green-100:focus{background-color:var(--green-100)!important}.focus\:bg-green-200:focus{background-color:var(--green-200)!important}.focus\:bg-green-300:focus{background-color:var(--green-300)!important}.focus\:bg-green-400:focus{background-color:var(--green-400)!important}.focus\:bg-green-500:focus{background-color:var(--green-500)!important}.focus\:bg-green-600:focus{background-color:var(--green-600)!important}.focus\:bg-green-700:focus{background-color:var(--green-700)!important}.focus\:bg-green-800:focus{background-color:var(--green-800)!important}.focus\:bg-green-900:focus{background-color:var(--green-900)!important}.hover\:bg-green-50:hover{background-color:var(--green-50)!important}.hover\:bg-green-100:hover{background-color:var(--green-100)!important}.hover\:bg-green-200:hover{background-color:var(--green-200)!important}.hover\:bg-green-300:hover{background-color:var(--green-300)!important}.hover\:bg-green-400:hover{background-color:var(--green-400)!important}.hover\:bg-green-500:hover{background-color:var(--green-500)!important}.hover\:bg-green-600:hover{background-color:var(--green-600)!important}.hover\:bg-green-700:hover{background-color:var(--green-700)!important}.hover\:bg-green-800:hover{background-color:var(--green-800)!important}.hover\:bg-green-900:hover{background-color:var(--green-900)!important}.active\:bg-green-50:active{background-color:var(--green-50)!important}.active\:bg-green-100:active{background-color:var(--green-100)!important}.active\:bg-green-200:active{background-color:var(--green-200)!important}.active\:bg-green-300:active{background-color:var(--green-300)!important}.active\:bg-green-400:active{background-color:var(--green-400)!important}.active\:bg-green-500:active{background-color:var(--green-500)!important}.active\:bg-green-600:active{background-color:var(--green-600)!important}.active\:bg-green-700:active{background-color:var(--green-700)!important}.active\:bg-green-800:active{background-color:var(--green-800)!important}.active\:bg-green-900:active{background-color:var(--green-900)!important}.bg-yellow-50{background-color:var(--yellow-50)!important}.bg-yellow-100{background-color:var(--yellow-100)!important}.bg-yellow-200{background-color:var(--yellow-200)!important}.bg-yellow-300{background-color:var(--yellow-300)!important}.bg-yellow-400{background-color:var(--yellow-400)!important}.bg-yellow-500{background-color:var(--yellow-500)!important}.bg-yellow-600{background-color:var(--yellow-600)!important}.bg-yellow-700{background-color:var(--yellow-700)!important}.bg-yellow-800{background-color:var(--yellow-800)!important}.bg-yellow-900{background-color:var(--yellow-900)!important}.focus\:bg-yellow-50:focus{background-color:var(--yellow-50)!important}.focus\:bg-yellow-100:focus{background-color:var(--yellow-100)!important}.focus\:bg-yellow-200:focus{background-color:var(--yellow-200)!important}.focus\:bg-yellow-300:focus{background-color:var(--yellow-300)!important}.focus\:bg-yellow-400:focus{background-color:var(--yellow-400)!important}.focus\:bg-yellow-500:focus{background-color:var(--yellow-500)!important}.focus\:bg-yellow-600:focus{background-color:var(--yellow-600)!important}.focus\:bg-yellow-700:focus{background-color:var(--yellow-700)!important}.focus\:bg-yellow-800:focus{background-color:var(--yellow-800)!important}.focus\:bg-yellow-900:focus{background-color:var(--yellow-900)!important}.hover\:bg-yellow-50:hover{background-color:var(--yellow-50)!important}.hover\:bg-yellow-100:hover{background-color:var(--yellow-100)!important}.hover\:bg-yellow-200:hover{background-color:var(--yellow-200)!important}.hover\:bg-yellow-300:hover{background-color:var(--yellow-300)!important}.hover\:bg-yellow-400:hover{background-color:var(--yellow-400)!important}.hover\:bg-yellow-500:hover{background-color:var(--yellow-500)!important}.hover\:bg-yellow-600:hover{background-color:var(--yellow-600)!important}.hover\:bg-yellow-700:hover{background-color:var(--yellow-700)!important}.hover\:bg-yellow-800:hover{background-color:var(--yellow-800)!important}.hover\:bg-yellow-900:hover{background-color:var(--yellow-900)!important}.active\:bg-yellow-50:active{background-color:var(--yellow-50)!important}.active\:bg-yellow-100:active{background-color:var(--yellow-100)!important}.active\:bg-yellow-200:active{background-color:var(--yellow-200)!important}.active\:bg-yellow-300:active{background-color:var(--yellow-300)!important}.active\:bg-yellow-400:active{background-color:var(--yellow-400)!important}.active\:bg-yellow-500:active{background-color:var(--yellow-500)!important}.active\:bg-yellow-600:active{background-color:var(--yellow-600)!important}.active\:bg-yellow-700:active{background-color:var(--yellow-700)!important}.active\:bg-yellow-800:active{background-color:var(--yellow-800)!important}.active\:bg-yellow-900:active{background-color:var(--yellow-900)!important}.bg-cyan-50{background-color:var(--cyan-50)!important}.bg-cyan-100{background-color:var(--cyan-100)!important}.bg-cyan-200{background-color:var(--cyan-200)!important}.bg-cyan-300{background-color:var(--cyan-300)!important}.bg-cyan-400{background-color:var(--cyan-400)!important}.bg-cyan-500{background-color:var(--cyan-500)!important}.bg-cyan-600{background-color:var(--cyan-600)!important}.bg-cyan-700{background-color:var(--cyan-700)!important}.bg-cyan-800{background-color:var(--cyan-800)!important}.bg-cyan-900{background-color:var(--cyan-900)!important}.focus\:bg-cyan-50:focus{background-color:var(--cyan-50)!important}.focus\:bg-cyan-100:focus{background-color:var(--cyan-100)!important}.focus\:bg-cyan-200:focus{background-color:var(--cyan-200)!important}.focus\:bg-cyan-300:focus{background-color:var(--cyan-300)!important}.focus\:bg-cyan-400:focus{background-color:var(--cyan-400)!important}.focus\:bg-cyan-500:focus{background-color:var(--cyan-500)!important}.focus\:bg-cyan-600:focus{background-color:var(--cyan-600)!important}.focus\:bg-cyan-700:focus{background-color:var(--cyan-700)!important}.focus\:bg-cyan-800:focus{background-color:var(--cyan-800)!important}.focus\:bg-cyan-900:focus{background-color:var(--cyan-900)!important}.hover\:bg-cyan-50:hover{background-color:var(--cyan-50)!important}.hover\:bg-cyan-100:hover{background-color:var(--cyan-100)!important}.hover\:bg-cyan-200:hover{background-color:var(--cyan-200)!important}.hover\:bg-cyan-300:hover{background-color:var(--cyan-300)!important}.hover\:bg-cyan-400:hover{background-color:var(--cyan-400)!important}.hover\:bg-cyan-500:hover{background-color:var(--cyan-500)!important}.hover\:bg-cyan-600:hover{background-color:var(--cyan-600)!important}.hover\:bg-cyan-700:hover{background-color:var(--cyan-700)!important}.hover\:bg-cyan-800:hover{background-color:var(--cyan-800)!important}.hover\:bg-cyan-900:hover{background-color:var(--cyan-900)!important}.active\:bg-cyan-50:active{background-color:var(--cyan-50)!important}.active\:bg-cyan-100:active{background-color:var(--cyan-100)!important}.active\:bg-cyan-200:active{background-color:var(--cyan-200)!important}.active\:bg-cyan-300:active{background-color:var(--cyan-300)!important}.active\:bg-cyan-400:active{background-color:var(--cyan-400)!important}.active\:bg-cyan-500:active{background-color:var(--cyan-500)!important}.active\:bg-cyan-600:active{background-color:var(--cyan-600)!important}.active\:bg-cyan-700:active{background-color:var(--cyan-700)!important}.active\:bg-cyan-800:active{background-color:var(--cyan-800)!important}.active\:bg-cyan-900:active{background-color:var(--cyan-900)!important}.bg-pink-50{background-color:var(--pink-50)!important}.bg-pink-100{background-color:var(--pink-100)!important}.bg-pink-200{background-color:var(--pink-200)!important}.bg-pink-300{background-color:var(--pink-300)!important}.bg-pink-400{background-color:var(--pink-400)!important}.bg-pink-500{background-color:var(--pink-500)!important}.bg-pink-600{background-color:var(--pink-600)!important}.bg-pink-700{background-color:var(--pink-700)!important}.bg-pink-800{background-color:var(--pink-800)!important}.bg-pink-900{background-color:var(--pink-900)!important}.focus\:bg-pink-50:focus{background-color:var(--pink-50)!important}.focus\:bg-pink-100:focus{background-color:var(--pink-100)!important}.focus\:bg-pink-200:focus{background-color:var(--pink-200)!important}.focus\:bg-pink-300:focus{background-color:var(--pink-300)!important}.focus\:bg-pink-400:focus{background-color:var(--pink-400)!important}.focus\:bg-pink-500:focus{background-color:var(--pink-500)!important}.focus\:bg-pink-600:focus{background-color:var(--pink-600)!important}.focus\:bg-pink-700:focus{background-color:var(--pink-700)!important}.focus\:bg-pink-800:focus{background-color:var(--pink-800)!important}.focus\:bg-pink-900:focus{background-color:var(--pink-900)!important}.hover\:bg-pink-50:hover{background-color:var(--pink-50)!important}.hover\:bg-pink-100:hover{background-color:var(--pink-100)!important}.hover\:bg-pink-200:hover{background-color:var(--pink-200)!important}.hover\:bg-pink-300:hover{background-color:var(--pink-300)!important}.hover\:bg-pink-400:hover{background-color:var(--pink-400)!important}.hover\:bg-pink-500:hover{background-color:var(--pink-500)!important}.hover\:bg-pink-600:hover{background-color:var(--pink-600)!important}.hover\:bg-pink-700:hover{background-color:var(--pink-700)!important}.hover\:bg-pink-800:hover{background-color:var(--pink-800)!important}.hover\:bg-pink-900:hover{background-color:var(--pink-900)!important}.active\:bg-pink-50:active{background-color:var(--pink-50)!important}.active\:bg-pink-100:active{background-color:var(--pink-100)!important}.active\:bg-pink-200:active{background-color:var(--pink-200)!important}.active\:bg-pink-300:active{background-color:var(--pink-300)!important}.active\:bg-pink-400:active{background-color:var(--pink-400)!important}.active\:bg-pink-500:active{background-color:var(--pink-500)!important}.active\:bg-pink-600:active{background-color:var(--pink-600)!important}.active\:bg-pink-700:active{background-color:var(--pink-700)!important}.active\:bg-pink-800:active{background-color:var(--pink-800)!important}.active\:bg-pink-900:active{background-color:var(--pink-900)!important}.bg-indigo-50{background-color:var(--indigo-50)!important}.bg-indigo-100{background-color:var(--indigo-100)!important}.bg-indigo-200{background-color:var(--indigo-200)!important}.bg-indigo-300{background-color:var(--indigo-300)!important}.bg-indigo-400{background-color:var(--indigo-400)!important}.bg-indigo-500{background-color:var(--indigo-500)!important}.bg-indigo-600{background-color:var(--indigo-600)!important}.bg-indigo-700{background-color:var(--indigo-700)!important}.bg-indigo-800{background-color:var(--indigo-800)!important}.bg-indigo-900{background-color:var(--indigo-900)!important}.focus\:bg-indigo-50:focus{background-color:var(--indigo-50)!important}.focus\:bg-indigo-100:focus{background-color:var(--indigo-100)!important}.focus\:bg-indigo-200:focus{background-color:var(--indigo-200)!important}.focus\:bg-indigo-300:focus{background-color:var(--indigo-300)!important}.focus\:bg-indigo-400:focus{background-color:var(--indigo-400)!important}.focus\:bg-indigo-500:focus{background-color:var(--indigo-500)!important}.focus\:bg-indigo-600:focus{background-color:var(--indigo-600)!important}.focus\:bg-indigo-700:focus{background-color:var(--indigo-700)!important}.focus\:bg-indigo-800:focus{background-color:var(--indigo-800)!important}.focus\:bg-indigo-900:focus{background-color:var(--indigo-900)!important}.hover\:bg-indigo-50:hover{background-color:var(--indigo-50)!important}.hover\:bg-indigo-100:hover{background-color:var(--indigo-100)!important}.hover\:bg-indigo-200:hover{background-color:var(--indigo-200)!important}.hover\:bg-indigo-300:hover{background-color:var(--indigo-300)!important}.hover\:bg-indigo-400:hover{background-color:var(--indigo-400)!important}.hover\:bg-indigo-500:hover{background-color:var(--indigo-500)!important}.hover\:bg-indigo-600:hover{background-color:var(--indigo-600)!important}.hover\:bg-indigo-700:hover{background-color:var(--indigo-700)!important}.hover\:bg-indigo-800:hover{background-color:var(--indigo-800)!important}.hover\:bg-indigo-900:hover{background-color:var(--indigo-900)!important}.active\:bg-indigo-50:active{background-color:var(--indigo-50)!important}.active\:bg-indigo-100:active{background-color:var(--indigo-100)!important}.active\:bg-indigo-200:active{background-color:var(--indigo-200)!important}.active\:bg-indigo-300:active{background-color:var(--indigo-300)!important}.active\:bg-indigo-400:active{background-color:var(--indigo-400)!important}.active\:bg-indigo-500:active{background-color:var(--indigo-500)!important}.active\:bg-indigo-600:active{background-color:var(--indigo-600)!important}.active\:bg-indigo-700:active{background-color:var(--indigo-700)!important}.active\:bg-indigo-800:active{background-color:var(--indigo-800)!important}.active\:bg-indigo-900:active{background-color:var(--indigo-900)!important}.bg-teal-50{background-color:var(--teal-50)!important}.bg-teal-100{background-color:var(--teal-100)!important}.bg-teal-200{background-color:var(--teal-200)!important}.bg-teal-300{background-color:var(--teal-300)!important}.bg-teal-400{background-color:var(--teal-400)!important}.bg-teal-500{background-color:var(--teal-500)!important}.bg-teal-600{background-color:var(--teal-600)!important}.bg-teal-700{background-color:var(--teal-700)!important}.bg-teal-800{background-color:var(--teal-800)!important}.bg-teal-900{background-color:var(--teal-900)!important}.focus\:bg-teal-50:focus{background-color:var(--teal-50)!important}.focus\:bg-teal-100:focus{background-color:var(--teal-100)!important}.focus\:bg-teal-200:focus{background-color:var(--teal-200)!important}.focus\:bg-teal-300:focus{background-color:var(--teal-300)!important}.focus\:bg-teal-400:focus{background-color:var(--teal-400)!important}.focus\:bg-teal-500:focus{background-color:var(--teal-500)!important}.focus\:bg-teal-600:focus{background-color:var(--teal-600)!important}.focus\:bg-teal-700:focus{background-color:var(--teal-700)!important}.focus\:bg-teal-800:focus{background-color:var(--teal-800)!important}.focus\:bg-teal-900:focus{background-color:var(--teal-900)!important}.hover\:bg-teal-50:hover{background-color:var(--teal-50)!important}.hover\:bg-teal-100:hover{background-color:var(--teal-100)!important}.hover\:bg-teal-200:hover{background-color:var(--teal-200)!important}.hover\:bg-teal-300:hover{background-color:var(--teal-300)!important}.hover\:bg-teal-400:hover{background-color:var(--teal-400)!important}.hover\:bg-teal-500:hover{background-color:var(--teal-500)!important}.hover\:bg-teal-600:hover{background-color:var(--teal-600)!important}.hover\:bg-teal-700:hover{background-color:var(--teal-700)!important}.hover\:bg-teal-800:hover{background-color:var(--teal-800)!important}.hover\:bg-teal-900:hover{background-color:var(--teal-900)!important}.active\:bg-teal-50:active{background-color:var(--teal-50)!important}.active\:bg-teal-100:active{background-color:var(--teal-100)!important}.active\:bg-teal-200:active{background-color:var(--teal-200)!important}.active\:bg-teal-300:active{background-color:var(--teal-300)!important}.active\:bg-teal-400:active{background-color:var(--teal-400)!important}.active\:bg-teal-500:active{background-color:var(--teal-500)!important}.active\:bg-teal-600:active{background-color:var(--teal-600)!important}.active\:bg-teal-700:active{background-color:var(--teal-700)!important}.active\:bg-teal-800:active{background-color:var(--teal-800)!important}.active\:bg-teal-900:active{background-color:var(--teal-900)!important}.bg-orange-50{background-color:var(--orange-50)!important}.bg-orange-100{background-color:var(--orange-100)!important}.bg-orange-200{background-color:var(--orange-200)!important}.bg-orange-300{background-color:var(--orange-300)!important}.bg-orange-400{background-color:var(--orange-400)!important}.bg-orange-500{background-color:var(--orange-500)!important}.bg-orange-600{background-color:var(--orange-600)!important}.bg-orange-700{background-color:var(--orange-700)!important}.bg-orange-800{background-color:var(--orange-800)!important}.bg-orange-900{background-color:var(--orange-900)!important}.focus\:bg-orange-50:focus{background-color:var(--orange-50)!important}.focus\:bg-orange-100:focus{background-color:var(--orange-100)!important}.focus\:bg-orange-200:focus{background-color:var(--orange-200)!important}.focus\:bg-orange-300:focus{background-color:var(--orange-300)!important}.focus\:bg-orange-400:focus{background-color:var(--orange-400)!important}.focus\:bg-orange-500:focus{background-color:var(--orange-500)!important}.focus\:bg-orange-600:focus{background-color:var(--orange-600)!important}.focus\:bg-orange-700:focus{background-color:var(--orange-700)!important}.focus\:bg-orange-800:focus{background-color:var(--orange-800)!important}.focus\:bg-orange-900:focus{background-color:var(--orange-900)!important}.hover\:bg-orange-50:hover{background-color:var(--orange-50)!important}.hover\:bg-orange-100:hover{background-color:var(--orange-100)!important}.hover\:bg-orange-200:hover{background-color:var(--orange-200)!important}.hover\:bg-orange-300:hover{background-color:var(--orange-300)!important}.hover\:bg-orange-400:hover{background-color:var(--orange-400)!important}.hover\:bg-orange-500:hover{background-color:var(--orange-500)!important}.hover\:bg-orange-600:hover{background-color:var(--orange-600)!important}.hover\:bg-orange-700:hover{background-color:var(--orange-700)!important}.hover\:bg-orange-800:hover{background-color:var(--orange-800)!important}.hover\:bg-orange-900:hover{background-color:var(--orange-900)!important}.active\:bg-orange-50:active{background-color:var(--orange-50)!important}.active\:bg-orange-100:active{background-color:var(--orange-100)!important}.active\:bg-orange-200:active{background-color:var(--orange-200)!important}.active\:bg-orange-300:active{background-color:var(--orange-300)!important}.active\:bg-orange-400:active{background-color:var(--orange-400)!important}.active\:bg-orange-500:active{background-color:var(--orange-500)!important}.active\:bg-orange-600:active{background-color:var(--orange-600)!important}.active\:bg-orange-700:active{background-color:var(--orange-700)!important}.active\:bg-orange-800:active{background-color:var(--orange-800)!important}.active\:bg-orange-900:active{background-color:var(--orange-900)!important}.bg-bluegray-50{background-color:var(--bluegray-50)!important}.bg-bluegray-100{background-color:var(--bluegray-100)!important}.bg-bluegray-200{background-color:var(--bluegray-200)!important}.bg-bluegray-300{background-color:var(--bluegray-300)!important}.bg-bluegray-400{background-color:var(--bluegray-400)!important}.bg-bluegray-500{background-color:var(--bluegray-500)!important}.bg-bluegray-600{background-color:var(--bluegray-600)!important}.bg-bluegray-700{background-color:var(--bluegray-700)!important}.bg-bluegray-800{background-color:var(--bluegray-800)!important}.bg-bluegray-900{background-color:var(--bluegray-900)!important}.focus\:bg-bluegray-50:focus{background-color:var(--bluegray-50)!important}.focus\:bg-bluegray-100:focus{background-color:var(--bluegray-100)!important}.focus\:bg-bluegray-200:focus{background-color:var(--bluegray-200)!important}.focus\:bg-bluegray-300:focus{background-color:var(--bluegray-300)!important}.focus\:bg-bluegray-400:focus{background-color:var(--bluegray-400)!important}.focus\:bg-bluegray-500:focus{background-color:var(--bluegray-500)!important}.focus\:bg-bluegray-600:focus{background-color:var(--bluegray-600)!important}.focus\:bg-bluegray-700:focus{background-color:var(--bluegray-700)!important}.focus\:bg-bluegray-800:focus{background-color:var(--bluegray-800)!important}.focus\:bg-bluegray-900:focus{background-color:var(--bluegray-900)!important}.hover\:bg-bluegray-50:hover{background-color:var(--bluegray-50)!important}.hover\:bg-bluegray-100:hover{background-color:var(--bluegray-100)!important}.hover\:bg-bluegray-200:hover{background-color:var(--bluegray-200)!important}.hover\:bg-bluegray-300:hover{background-color:var(--bluegray-300)!important}.hover\:bg-bluegray-400:hover{background-color:var(--bluegray-400)!important}.hover\:bg-bluegray-500:hover{background-color:var(--bluegray-500)!important}.hover\:bg-bluegray-600:hover{background-color:var(--bluegray-600)!important}.hover\:bg-bluegray-700:hover{background-color:var(--bluegray-700)!important}.hover\:bg-bluegray-800:hover{background-color:var(--bluegray-800)!important}.hover\:bg-bluegray-900:hover{background-color:var(--bluegray-900)!important}.active\:bg-bluegray-50:active{background-color:var(--bluegray-50)!important}.active\:bg-bluegray-100:active{background-color:var(--bluegray-100)!important}.active\:bg-bluegray-200:active{background-color:var(--bluegray-200)!important}.active\:bg-bluegray-300:active{background-color:var(--bluegray-300)!important}.active\:bg-bluegray-400:active{background-color:var(--bluegray-400)!important}.active\:bg-bluegray-500:active{background-color:var(--bluegray-500)!important}.active\:bg-bluegray-600:active{background-color:var(--bluegray-600)!important}.active\:bg-bluegray-700:active{background-color:var(--bluegray-700)!important}.active\:bg-bluegray-800:active{background-color:var(--bluegray-800)!important}.active\:bg-bluegray-900:active{background-color:var(--bluegray-900)!important}.bg-purple-50{background-color:var(--purple-50)!important}.bg-purple-100{background-color:var(--purple-100)!important}.bg-purple-200{background-color:var(--purple-200)!important}.bg-purple-300{background-color:var(--purple-300)!important}.bg-purple-400{background-color:var(--purple-400)!important}.bg-purple-500{background-color:var(--purple-500)!important}.bg-purple-600{background-color:var(--purple-600)!important}.bg-purple-700{background-color:var(--purple-700)!important}.bg-purple-800{background-color:var(--purple-800)!important}.bg-purple-900{background-color:var(--purple-900)!important}.focus\:bg-purple-50:focus{background-color:var(--purple-50)!important}.focus\:bg-purple-100:focus{background-color:var(--purple-100)!important}.focus\:bg-purple-200:focus{background-color:var(--purple-200)!important}.focus\:bg-purple-300:focus{background-color:var(--purple-300)!important}.focus\:bg-purple-400:focus{background-color:var(--purple-400)!important}.focus\:bg-purple-500:focus{background-color:var(--purple-500)!important}.focus\:bg-purple-600:focus{background-color:var(--purple-600)!important}.focus\:bg-purple-700:focus{background-color:var(--purple-700)!important}.focus\:bg-purple-800:focus{background-color:var(--purple-800)!important}.focus\:bg-purple-900:focus{background-color:var(--purple-900)!important}.hover\:bg-purple-50:hover{background-color:var(--purple-50)!important}.hover\:bg-purple-100:hover{background-color:var(--purple-100)!important}.hover\:bg-purple-200:hover{background-color:var(--purple-200)!important}.hover\:bg-purple-300:hover{background-color:var(--purple-300)!important}.hover\:bg-purple-400:hover{background-color:var(--purple-400)!important}.hover\:bg-purple-500:hover{background-color:var(--purple-500)!important}.hover\:bg-purple-600:hover{background-color:var(--purple-600)!important}.hover\:bg-purple-700:hover{background-color:var(--purple-700)!important}.hover\:bg-purple-800:hover{background-color:var(--purple-800)!important}.hover\:bg-purple-900:hover{background-color:var(--purple-900)!important}.active\:bg-purple-50:active{background-color:var(--purple-50)!important}.active\:bg-purple-100:active{background-color:var(--purple-100)!important}.active\:bg-purple-200:active{background-color:var(--purple-200)!important}.active\:bg-purple-300:active{background-color:var(--purple-300)!important}.active\:bg-purple-400:active{background-color:var(--purple-400)!important}.active\:bg-purple-500:active{background-color:var(--purple-500)!important}.active\:bg-purple-600:active{background-color:var(--purple-600)!important}.active\:bg-purple-700:active{background-color:var(--purple-700)!important}.active\:bg-purple-800:active{background-color:var(--purple-800)!important}.active\:bg-purple-900:active{background-color:var(--purple-900)!important}.bg-gray-50{background-color:var(--gray-50)!important}.bg-gray-100{background-color:var(--gray-100)!important}.bg-gray-200{background-color:var(--gray-200)!important}.bg-gray-300{background-color:var(--gray-300)!important}.bg-gray-400{background-color:var(--gray-400)!important}.bg-gray-500{background-color:var(--gray-500)!important}.bg-gray-600{background-color:var(--gray-600)!important}.bg-gray-700{background-color:var(--gray-700)!important}.bg-gray-800{background-color:var(--gray-800)!important}.bg-gray-900{background-color:var(--gray-900)!important}.focus\:bg-gray-50:focus{background-color:var(--gray-50)!important}.focus\:bg-gray-100:focus{background-color:var(--gray-100)!important}.focus\:bg-gray-200:focus{background-color:var(--gray-200)!important}.focus\:bg-gray-300:focus{background-color:var(--gray-300)!important}.focus\:bg-gray-400:focus{background-color:var(--gray-400)!important}.focus\:bg-gray-500:focus{background-color:var(--gray-500)!important}.focus\:bg-gray-600:focus{background-color:var(--gray-600)!important}.focus\:bg-gray-700:focus{background-color:var(--gray-700)!important}.focus\:bg-gray-800:focus{background-color:var(--gray-800)!important}.focus\:bg-gray-900:focus{background-color:var(--gray-900)!important}.hover\:bg-gray-50:hover{background-color:var(--gray-50)!important}.hover\:bg-gray-100:hover{background-color:var(--gray-100)!important}.hover\:bg-gray-200:hover{background-color:var(--gray-200)!important}.hover\:bg-gray-300:hover{background-color:var(--gray-300)!important}.hover\:bg-gray-400:hover{background-color:var(--gray-400)!important}.hover\:bg-gray-500:hover{background-color:var(--gray-500)!important}.hover\:bg-gray-600:hover{background-color:var(--gray-600)!important}.hover\:bg-gray-700:hover{background-color:var(--gray-700)!important}.hover\:bg-gray-800:hover{background-color:var(--gray-800)!important}.hover\:bg-gray-900:hover{background-color:var(--gray-900)!important}.active\:bg-gray-50:active{background-color:var(--gray-50)!important}.active\:bg-gray-100:active{background-color:var(--gray-100)!important}.active\:bg-gray-200:active{background-color:var(--gray-200)!important}.active\:bg-gray-300:active{background-color:var(--gray-300)!important}.active\:bg-gray-400:active{background-color:var(--gray-400)!important}.active\:bg-gray-500:active{background-color:var(--gray-500)!important}.active\:bg-gray-600:active{background-color:var(--gray-600)!important}.active\:bg-gray-700:active{background-color:var(--gray-700)!important}.active\:bg-gray-800:active{background-color:var(--gray-800)!important}.active\:bg-gray-900:active{background-color:var(--gray-900)!important}.bg-red-50{background-color:var(--red-50)!important}.bg-red-100{background-color:var(--red-100)!important}.bg-red-200{background-color:var(--red-200)!important}.bg-red-300{background-color:var(--red-300)!important}.bg-red-400{background-color:var(--red-400)!important}.bg-red-500{background-color:var(--red-500)!important}.bg-red-600{background-color:var(--red-600)!important}.bg-red-700{background-color:var(--red-700)!important}.bg-red-800{background-color:var(--red-800)!important}.bg-red-900{background-color:var(--red-900)!important}.focus\:bg-red-50:focus{background-color:var(--red-50)!important}.focus\:bg-red-100:focus{background-color:var(--red-100)!important}.focus\:bg-red-200:focus{background-color:var(--red-200)!important}.focus\:bg-red-300:focus{background-color:var(--red-300)!important}.focus\:bg-red-400:focus{background-color:var(--red-400)!important}.focus\:bg-red-500:focus{background-color:var(--red-500)!important}.focus\:bg-red-600:focus{background-color:var(--red-600)!important}.focus\:bg-red-700:focus{background-color:var(--red-700)!important}.focus\:bg-red-800:focus{background-color:var(--red-800)!important}.focus\:bg-red-900:focus{background-color:var(--red-900)!important}.hover\:bg-red-50:hover{background-color:var(--red-50)!important}.hover\:bg-red-100:hover{background-color:var(--red-100)!important}.hover\:bg-red-200:hover{background-color:var(--red-200)!important}.hover\:bg-red-300:hover{background-color:var(--red-300)!important}.hover\:bg-red-400:hover{background-color:var(--red-400)!important}.hover\:bg-red-500:hover{background-color:var(--red-500)!important}.hover\:bg-red-600:hover{background-color:var(--red-600)!important}.hover\:bg-red-700:hover{background-color:var(--red-700)!important}.hover\:bg-red-800:hover{background-color:var(--red-800)!important}.hover\:bg-red-900:hover{background-color:var(--red-900)!important}.active\:bg-red-50:active{background-color:var(--red-50)!important}.active\:bg-red-100:active{background-color:var(--red-100)!important}.active\:bg-red-200:active{background-color:var(--red-200)!important}.active\:bg-red-300:active{background-color:var(--red-300)!important}.active\:bg-red-400:active{background-color:var(--red-400)!important}.active\:bg-red-500:active{background-color:var(--red-500)!important}.active\:bg-red-600:active{background-color:var(--red-600)!important}.active\:bg-red-700:active{background-color:var(--red-700)!important}.active\:bg-red-800:active{background-color:var(--red-800)!important}.active\:bg-red-900:active{background-color:var(--red-900)!important}.bg-primary-50{background-color:var(--primary-50)!important}.bg-primary-100{background-color:var(--primary-100)!important}.bg-primary-200{background-color:var(--primary-200)!important}.bg-primary-300{background-color:var(--primary-300)!important}.bg-primary-400{background-color:var(--primary-400)!important}.bg-primary-500{background-color:var(--primary-500)!important}.bg-primary-600{background-color:var(--primary-600)!important}.bg-primary-700{background-color:var(--primary-700)!important}.bg-primary-800{background-color:var(--primary-800)!important}.bg-primary-900{background-color:var(--primary-900)!important}.focus\:bg-primary-50:focus{background-color:var(--primary-50)!important}.focus\:bg-primary-100:focus{background-color:var(--primary-100)!important}.focus\:bg-primary-200:focus{background-color:var(--primary-200)!important}.focus\:bg-primary-300:focus{background-color:var(--primary-300)!important}.focus\:bg-primary-400:focus{background-color:var(--primary-400)!important}.focus\:bg-primary-500:focus{background-color:var(--primary-500)!important}.focus\:bg-primary-600:focus{background-color:var(--primary-600)!important}.focus\:bg-primary-700:focus{background-color:var(--primary-700)!important}.focus\:bg-primary-800:focus{background-color:var(--primary-800)!important}.focus\:bg-primary-900:focus{background-color:var(--primary-900)!important}.hover\:bg-primary-50:hover{background-color:var(--primary-50)!important}.hover\:bg-primary-100:hover{background-color:var(--primary-100)!important}.hover\:bg-primary-200:hover{background-color:var(--primary-200)!important}.hover\:bg-primary-300:hover{background-color:var(--primary-300)!important}.hover\:bg-primary-400:hover{background-color:var(--primary-400)!important}.hover\:bg-primary-500:hover{background-color:var(--primary-500)!important}.hover\:bg-primary-600:hover{background-color:var(--primary-600)!important}.hover\:bg-primary-700:hover{background-color:var(--primary-700)!important}.hover\:bg-primary-800:hover{background-color:var(--primary-800)!important}.hover\:bg-primary-900:hover{background-color:var(--primary-900)!important}.active\:bg-primary-50:active{background-color:var(--primary-50)!important}.active\:bg-primary-100:active{background-color:var(--primary-100)!important}.active\:bg-primary-200:active{background-color:var(--primary-200)!important}.active\:bg-primary-300:active{background-color:var(--primary-300)!important}.active\:bg-primary-400:active{background-color:var(--primary-400)!important}.active\:bg-primary-500:active{background-color:var(--primary-500)!important}.active\:bg-primary-600:active{background-color:var(--primary-600)!important}.active\:bg-primary-700:active{background-color:var(--primary-700)!important}.active\:bg-primary-800:active{background-color:var(--primary-800)!important}.active\:bg-primary-900:active{background-color:var(--primary-900)!important}.border-blue-50{border-color:var(--blue-50)!important}.border-blue-100{border-color:var(--blue-100)!important}.border-blue-200{border-color:var(--blue-200)!important}.border-blue-300{border-color:var(--blue-300)!important}.border-blue-400{border-color:var(--blue-400)!important}.border-blue-500{border-color:var(--blue-500)!important}.border-blue-600{border-color:var(--blue-600)!important}.border-blue-700{border-color:var(--blue-700)!important}.border-blue-800{border-color:var(--blue-800)!important}.border-blue-900{border-color:var(--blue-900)!important}.focus\:border-blue-50:focus{border-color:var(--blue-50)!important}.focus\:border-blue-100:focus{border-color:var(--blue-100)!important}.focus\:border-blue-200:focus{border-color:var(--blue-200)!important}.focus\:border-blue-300:focus{border-color:var(--blue-300)!important}.focus\:border-blue-400:focus{border-color:var(--blue-400)!important}.focus\:border-blue-500:focus{border-color:var(--blue-500)!important}.focus\:border-blue-600:focus{border-color:var(--blue-600)!important}.focus\:border-blue-700:focus{border-color:var(--blue-700)!important}.focus\:border-blue-800:focus{border-color:var(--blue-800)!important}.focus\:border-blue-900:focus{border-color:var(--blue-900)!important}.hover\:border-blue-50:hover{border-color:var(--blue-50)!important}.hover\:border-blue-100:hover{border-color:var(--blue-100)!important}.hover\:border-blue-200:hover{border-color:var(--blue-200)!important}.hover\:border-blue-300:hover{border-color:var(--blue-300)!important}.hover\:border-blue-400:hover{border-color:var(--blue-400)!important}.hover\:border-blue-500:hover{border-color:var(--blue-500)!important}.hover\:border-blue-600:hover{border-color:var(--blue-600)!important}.hover\:border-blue-700:hover{border-color:var(--blue-700)!important}.hover\:border-blue-800:hover{border-color:var(--blue-800)!important}.hover\:border-blue-900:hover{border-color:var(--blue-900)!important}.active\:border-blue-50:active{border-color:var(--blue-50)!important}.active\:border-blue-100:active{border-color:var(--blue-100)!important}.active\:border-blue-200:active{border-color:var(--blue-200)!important}.active\:border-blue-300:active{border-color:var(--blue-300)!important}.active\:border-blue-400:active{border-color:var(--blue-400)!important}.active\:border-blue-500:active{border-color:var(--blue-500)!important}.active\:border-blue-600:active{border-color:var(--blue-600)!important}.active\:border-blue-700:active{border-color:var(--blue-700)!important}.active\:border-blue-800:active{border-color:var(--blue-800)!important}.active\:border-blue-900:active{border-color:var(--blue-900)!important}.border-green-50{border-color:var(--green-50)!important}.border-green-100{border-color:var(--green-100)!important}.border-green-200{border-color:var(--green-200)!important}.border-green-300{border-color:var(--green-300)!important}.border-green-400{border-color:var(--green-400)!important}.border-green-500{border-color:var(--green-500)!important}.border-green-600{border-color:var(--green-600)!important}.border-green-700{border-color:var(--green-700)!important}.border-green-800{border-color:var(--green-800)!important}.border-green-900{border-color:var(--green-900)!important}.focus\:border-green-50:focus{border-color:var(--green-50)!important}.focus\:border-green-100:focus{border-color:var(--green-100)!important}.focus\:border-green-200:focus{border-color:var(--green-200)!important}.focus\:border-green-300:focus{border-color:var(--green-300)!important}.focus\:border-green-400:focus{border-color:var(--green-400)!important}.focus\:border-green-500:focus{border-color:var(--green-500)!important}.focus\:border-green-600:focus{border-color:var(--green-600)!important}.focus\:border-green-700:focus{border-color:var(--green-700)!important}.focus\:border-green-800:focus{border-color:var(--green-800)!important}.focus\:border-green-900:focus{border-color:var(--green-900)!important}.hover\:border-green-50:hover{border-color:var(--green-50)!important}.hover\:border-green-100:hover{border-color:var(--green-100)!important}.hover\:border-green-200:hover{border-color:var(--green-200)!important}.hover\:border-green-300:hover{border-color:var(--green-300)!important}.hover\:border-green-400:hover{border-color:var(--green-400)!important}.hover\:border-green-500:hover{border-color:var(--green-500)!important}.hover\:border-green-600:hover{border-color:var(--green-600)!important}.hover\:border-green-700:hover{border-color:var(--green-700)!important}.hover\:border-green-800:hover{border-color:var(--green-800)!important}.hover\:border-green-900:hover{border-color:var(--green-900)!important}.active\:border-green-50:active{border-color:var(--green-50)!important}.active\:border-green-100:active{border-color:var(--green-100)!important}.active\:border-green-200:active{border-color:var(--green-200)!important}.active\:border-green-300:active{border-color:var(--green-300)!important}.active\:border-green-400:active{border-color:var(--green-400)!important}.active\:border-green-500:active{border-color:var(--green-500)!important}.active\:border-green-600:active{border-color:var(--green-600)!important}.active\:border-green-700:active{border-color:var(--green-700)!important}.active\:border-green-800:active{border-color:var(--green-800)!important}.active\:border-green-900:active{border-color:var(--green-900)!important}.border-yellow-50{border-color:var(--yellow-50)!important}.border-yellow-100{border-color:var(--yellow-100)!important}.border-yellow-200{border-color:var(--yellow-200)!important}.border-yellow-300{border-color:var(--yellow-300)!important}.border-yellow-400{border-color:var(--yellow-400)!important}.border-yellow-500{border-color:var(--yellow-500)!important}.border-yellow-600{border-color:var(--yellow-600)!important}.border-yellow-700{border-color:var(--yellow-700)!important}.border-yellow-800{border-color:var(--yellow-800)!important}.border-yellow-900{border-color:var(--yellow-900)!important}.focus\:border-yellow-50:focus{border-color:var(--yellow-50)!important}.focus\:border-yellow-100:focus{border-color:var(--yellow-100)!important}.focus\:border-yellow-200:focus{border-color:var(--yellow-200)!important}.focus\:border-yellow-300:focus{border-color:var(--yellow-300)!important}.focus\:border-yellow-400:focus{border-color:var(--yellow-400)!important}.focus\:border-yellow-500:focus{border-color:var(--yellow-500)!important}.focus\:border-yellow-600:focus{border-color:var(--yellow-600)!important}.focus\:border-yellow-700:focus{border-color:var(--yellow-700)!important}.focus\:border-yellow-800:focus{border-color:var(--yellow-800)!important}.focus\:border-yellow-900:focus{border-color:var(--yellow-900)!important}.hover\:border-yellow-50:hover{border-color:var(--yellow-50)!important}.hover\:border-yellow-100:hover{border-color:var(--yellow-100)!important}.hover\:border-yellow-200:hover{border-color:var(--yellow-200)!important}.hover\:border-yellow-300:hover{border-color:var(--yellow-300)!important}.hover\:border-yellow-400:hover{border-color:var(--yellow-400)!important}.hover\:border-yellow-500:hover{border-color:var(--yellow-500)!important}.hover\:border-yellow-600:hover{border-color:var(--yellow-600)!important}.hover\:border-yellow-700:hover{border-color:var(--yellow-700)!important}.hover\:border-yellow-800:hover{border-color:var(--yellow-800)!important}.hover\:border-yellow-900:hover{border-color:var(--yellow-900)!important}.active\:border-yellow-50:active{border-color:var(--yellow-50)!important}.active\:border-yellow-100:active{border-color:var(--yellow-100)!important}.active\:border-yellow-200:active{border-color:var(--yellow-200)!important}.active\:border-yellow-300:active{border-color:var(--yellow-300)!important}.active\:border-yellow-400:active{border-color:var(--yellow-400)!important}.active\:border-yellow-500:active{border-color:var(--yellow-500)!important}.active\:border-yellow-600:active{border-color:var(--yellow-600)!important}.active\:border-yellow-700:active{border-color:var(--yellow-700)!important}.active\:border-yellow-800:active{border-color:var(--yellow-800)!important}.active\:border-yellow-900:active{border-color:var(--yellow-900)!important}.border-cyan-50{border-color:var(--cyan-50)!important}.border-cyan-100{border-color:var(--cyan-100)!important}.border-cyan-200{border-color:var(--cyan-200)!important}.border-cyan-300{border-color:var(--cyan-300)!important}.border-cyan-400{border-color:var(--cyan-400)!important}.border-cyan-500{border-color:var(--cyan-500)!important}.border-cyan-600{border-color:var(--cyan-600)!important}.border-cyan-700{border-color:var(--cyan-700)!important}.border-cyan-800{border-color:var(--cyan-800)!important}.border-cyan-900{border-color:var(--cyan-900)!important}.focus\:border-cyan-50:focus{border-color:var(--cyan-50)!important}.focus\:border-cyan-100:focus{border-color:var(--cyan-100)!important}.focus\:border-cyan-200:focus{border-color:var(--cyan-200)!important}.focus\:border-cyan-300:focus{border-color:var(--cyan-300)!important}.focus\:border-cyan-400:focus{border-color:var(--cyan-400)!important}.focus\:border-cyan-500:focus{border-color:var(--cyan-500)!important}.focus\:border-cyan-600:focus{border-color:var(--cyan-600)!important}.focus\:border-cyan-700:focus{border-color:var(--cyan-700)!important}.focus\:border-cyan-800:focus{border-color:var(--cyan-800)!important}.focus\:border-cyan-900:focus{border-color:var(--cyan-900)!important}.hover\:border-cyan-50:hover{border-color:var(--cyan-50)!important}.hover\:border-cyan-100:hover{border-color:var(--cyan-100)!important}.hover\:border-cyan-200:hover{border-color:var(--cyan-200)!important}.hover\:border-cyan-300:hover{border-color:var(--cyan-300)!important}.hover\:border-cyan-400:hover{border-color:var(--cyan-400)!important}.hover\:border-cyan-500:hover{border-color:var(--cyan-500)!important}.hover\:border-cyan-600:hover{border-color:var(--cyan-600)!important}.hover\:border-cyan-700:hover{border-color:var(--cyan-700)!important}.hover\:border-cyan-800:hover{border-color:var(--cyan-800)!important}.hover\:border-cyan-900:hover{border-color:var(--cyan-900)!important}.active\:border-cyan-50:active{border-color:var(--cyan-50)!important}.active\:border-cyan-100:active{border-color:var(--cyan-100)!important}.active\:border-cyan-200:active{border-color:var(--cyan-200)!important}.active\:border-cyan-300:active{border-color:var(--cyan-300)!important}.active\:border-cyan-400:active{border-color:var(--cyan-400)!important}.active\:border-cyan-500:active{border-color:var(--cyan-500)!important}.active\:border-cyan-600:active{border-color:var(--cyan-600)!important}.active\:border-cyan-700:active{border-color:var(--cyan-700)!important}.active\:border-cyan-800:active{border-color:var(--cyan-800)!important}.active\:border-cyan-900:active{border-color:var(--cyan-900)!important}.border-pink-50{border-color:var(--pink-50)!important}.border-pink-100{border-color:var(--pink-100)!important}.border-pink-200{border-color:var(--pink-200)!important}.border-pink-300{border-color:var(--pink-300)!important}.border-pink-400{border-color:var(--pink-400)!important}.border-pink-500{border-color:var(--pink-500)!important}.border-pink-600{border-color:var(--pink-600)!important}.border-pink-700{border-color:var(--pink-700)!important}.border-pink-800{border-color:var(--pink-800)!important}.border-pink-900{border-color:var(--pink-900)!important}.focus\:border-pink-50:focus{border-color:var(--pink-50)!important}.focus\:border-pink-100:focus{border-color:var(--pink-100)!important}.focus\:border-pink-200:focus{border-color:var(--pink-200)!important}.focus\:border-pink-300:focus{border-color:var(--pink-300)!important}.focus\:border-pink-400:focus{border-color:var(--pink-400)!important}.focus\:border-pink-500:focus{border-color:var(--pink-500)!important}.focus\:border-pink-600:focus{border-color:var(--pink-600)!important}.focus\:border-pink-700:focus{border-color:var(--pink-700)!important}.focus\:border-pink-800:focus{border-color:var(--pink-800)!important}.focus\:border-pink-900:focus{border-color:var(--pink-900)!important}.hover\:border-pink-50:hover{border-color:var(--pink-50)!important}.hover\:border-pink-100:hover{border-color:var(--pink-100)!important}.hover\:border-pink-200:hover{border-color:var(--pink-200)!important}.hover\:border-pink-300:hover{border-color:var(--pink-300)!important}.hover\:border-pink-400:hover{border-color:var(--pink-400)!important}.hover\:border-pink-500:hover{border-color:var(--pink-500)!important}.hover\:border-pink-600:hover{border-color:var(--pink-600)!important}.hover\:border-pink-700:hover{border-color:var(--pink-700)!important}.hover\:border-pink-800:hover{border-color:var(--pink-800)!important}.hover\:border-pink-900:hover{border-color:var(--pink-900)!important}.active\:border-pink-50:active{border-color:var(--pink-50)!important}.active\:border-pink-100:active{border-color:var(--pink-100)!important}.active\:border-pink-200:active{border-color:var(--pink-200)!important}.active\:border-pink-300:active{border-color:var(--pink-300)!important}.active\:border-pink-400:active{border-color:var(--pink-400)!important}.active\:border-pink-500:active{border-color:var(--pink-500)!important}.active\:border-pink-600:active{border-color:var(--pink-600)!important}.active\:border-pink-700:active{border-color:var(--pink-700)!important}.active\:border-pink-800:active{border-color:var(--pink-800)!important}.active\:border-pink-900:active{border-color:var(--pink-900)!important}.border-indigo-50{border-color:var(--indigo-50)!important}.border-indigo-100{border-color:var(--indigo-100)!important}.border-indigo-200{border-color:var(--indigo-200)!important}.border-indigo-300{border-color:var(--indigo-300)!important}.border-indigo-400{border-color:var(--indigo-400)!important}.border-indigo-500{border-color:var(--indigo-500)!important}.border-indigo-600{border-color:var(--indigo-600)!important}.border-indigo-700{border-color:var(--indigo-700)!important}.border-indigo-800{border-color:var(--indigo-800)!important}.border-indigo-900{border-color:var(--indigo-900)!important}.focus\:border-indigo-50:focus{border-color:var(--indigo-50)!important}.focus\:border-indigo-100:focus{border-color:var(--indigo-100)!important}.focus\:border-indigo-200:focus{border-color:var(--indigo-200)!important}.focus\:border-indigo-300:focus{border-color:var(--indigo-300)!important}.focus\:border-indigo-400:focus{border-color:var(--indigo-400)!important}.focus\:border-indigo-500:focus{border-color:var(--indigo-500)!important}.focus\:border-indigo-600:focus{border-color:var(--indigo-600)!important}.focus\:border-indigo-700:focus{border-color:var(--indigo-700)!important}.focus\:border-indigo-800:focus{border-color:var(--indigo-800)!important}.focus\:border-indigo-900:focus{border-color:var(--indigo-900)!important}.hover\:border-indigo-50:hover{border-color:var(--indigo-50)!important}.hover\:border-indigo-100:hover{border-color:var(--indigo-100)!important}.hover\:border-indigo-200:hover{border-color:var(--indigo-200)!important}.hover\:border-indigo-300:hover{border-color:var(--indigo-300)!important}.hover\:border-indigo-400:hover{border-color:var(--indigo-400)!important}.hover\:border-indigo-500:hover{border-color:var(--indigo-500)!important}.hover\:border-indigo-600:hover{border-color:var(--indigo-600)!important}.hover\:border-indigo-700:hover{border-color:var(--indigo-700)!important}.hover\:border-indigo-800:hover{border-color:var(--indigo-800)!important}.hover\:border-indigo-900:hover{border-color:var(--indigo-900)!important}.active\:border-indigo-50:active{border-color:var(--indigo-50)!important}.active\:border-indigo-100:active{border-color:var(--indigo-100)!important}.active\:border-indigo-200:active{border-color:var(--indigo-200)!important}.active\:border-indigo-300:active{border-color:var(--indigo-300)!important}.active\:border-indigo-400:active{border-color:var(--indigo-400)!important}.active\:border-indigo-500:active{border-color:var(--indigo-500)!important}.active\:border-indigo-600:active{border-color:var(--indigo-600)!important}.active\:border-indigo-700:active{border-color:var(--indigo-700)!important}.active\:border-indigo-800:active{border-color:var(--indigo-800)!important}.active\:border-indigo-900:active{border-color:var(--indigo-900)!important}.border-teal-50{border-color:var(--teal-50)!important}.border-teal-100{border-color:var(--teal-100)!important}.border-teal-200{border-color:var(--teal-200)!important}.border-teal-300{border-color:var(--teal-300)!important}.border-teal-400{border-color:var(--teal-400)!important}.border-teal-500{border-color:var(--teal-500)!important}.border-teal-600{border-color:var(--teal-600)!important}.border-teal-700{border-color:var(--teal-700)!important}.border-teal-800{border-color:var(--teal-800)!important}.border-teal-900{border-color:var(--teal-900)!important}.focus\:border-teal-50:focus{border-color:var(--teal-50)!important}.focus\:border-teal-100:focus{border-color:var(--teal-100)!important}.focus\:border-teal-200:focus{border-color:var(--teal-200)!important}.focus\:border-teal-300:focus{border-color:var(--teal-300)!important}.focus\:border-teal-400:focus{border-color:var(--teal-400)!important}.focus\:border-teal-500:focus{border-color:var(--teal-500)!important}.focus\:border-teal-600:focus{border-color:var(--teal-600)!important}.focus\:border-teal-700:focus{border-color:var(--teal-700)!important}.focus\:border-teal-800:focus{border-color:var(--teal-800)!important}.focus\:border-teal-900:focus{border-color:var(--teal-900)!important}.hover\:border-teal-50:hover{border-color:var(--teal-50)!important}.hover\:border-teal-100:hover{border-color:var(--teal-100)!important}.hover\:border-teal-200:hover{border-color:var(--teal-200)!important}.hover\:border-teal-300:hover{border-color:var(--teal-300)!important}.hover\:border-teal-400:hover{border-color:var(--teal-400)!important}.hover\:border-teal-500:hover{border-color:var(--teal-500)!important}.hover\:border-teal-600:hover{border-color:var(--teal-600)!important}.hover\:border-teal-700:hover{border-color:var(--teal-700)!important}.hover\:border-teal-800:hover{border-color:var(--teal-800)!important}.hover\:border-teal-900:hover{border-color:var(--teal-900)!important}.active\:border-teal-50:active{border-color:var(--teal-50)!important}.active\:border-teal-100:active{border-color:var(--teal-100)!important}.active\:border-teal-200:active{border-color:var(--teal-200)!important}.active\:border-teal-300:active{border-color:var(--teal-300)!important}.active\:border-teal-400:active{border-color:var(--teal-400)!important}.active\:border-teal-500:active{border-color:var(--teal-500)!important}.active\:border-teal-600:active{border-color:var(--teal-600)!important}.active\:border-teal-700:active{border-color:var(--teal-700)!important}.active\:border-teal-800:active{border-color:var(--teal-800)!important}.active\:border-teal-900:active{border-color:var(--teal-900)!important}.border-orange-50{border-color:var(--orange-50)!important}.border-orange-100{border-color:var(--orange-100)!important}.border-orange-200{border-color:var(--orange-200)!important}.border-orange-300{border-color:var(--orange-300)!important}.border-orange-400{border-color:var(--orange-400)!important}.border-orange-500{border-color:var(--orange-500)!important}.border-orange-600{border-color:var(--orange-600)!important}.border-orange-700{border-color:var(--orange-700)!important}.border-orange-800{border-color:var(--orange-800)!important}.border-orange-900{border-color:var(--orange-900)!important}.focus\:border-orange-50:focus{border-color:var(--orange-50)!important}.focus\:border-orange-100:focus{border-color:var(--orange-100)!important}.focus\:border-orange-200:focus{border-color:var(--orange-200)!important}.focus\:border-orange-300:focus{border-color:var(--orange-300)!important}.focus\:border-orange-400:focus{border-color:var(--orange-400)!important}.focus\:border-orange-500:focus{border-color:var(--orange-500)!important}.focus\:border-orange-600:focus{border-color:var(--orange-600)!important}.focus\:border-orange-700:focus{border-color:var(--orange-700)!important}.focus\:border-orange-800:focus{border-color:var(--orange-800)!important}.focus\:border-orange-900:focus{border-color:var(--orange-900)!important}.hover\:border-orange-50:hover{border-color:var(--orange-50)!important}.hover\:border-orange-100:hover{border-color:var(--orange-100)!important}.hover\:border-orange-200:hover{border-color:var(--orange-200)!important}.hover\:border-orange-300:hover{border-color:var(--orange-300)!important}.hover\:border-orange-400:hover{border-color:var(--orange-400)!important}.hover\:border-orange-500:hover{border-color:var(--orange-500)!important}.hover\:border-orange-600:hover{border-color:var(--orange-600)!important}.hover\:border-orange-700:hover{border-color:var(--orange-700)!important}.hover\:border-orange-800:hover{border-color:var(--orange-800)!important}.hover\:border-orange-900:hover{border-color:var(--orange-900)!important}.active\:border-orange-50:active{border-color:var(--orange-50)!important}.active\:border-orange-100:active{border-color:var(--orange-100)!important}.active\:border-orange-200:active{border-color:var(--orange-200)!important}.active\:border-orange-300:active{border-color:var(--orange-300)!important}.active\:border-orange-400:active{border-color:var(--orange-400)!important}.active\:border-orange-500:active{border-color:var(--orange-500)!important}.active\:border-orange-600:active{border-color:var(--orange-600)!important}.active\:border-orange-700:active{border-color:var(--orange-700)!important}.active\:border-orange-800:active{border-color:var(--orange-800)!important}.active\:border-orange-900:active{border-color:var(--orange-900)!important}.border-bluegray-50{border-color:var(--bluegray-50)!important}.border-bluegray-100{border-color:var(--bluegray-100)!important}.border-bluegray-200{border-color:var(--bluegray-200)!important}.border-bluegray-300{border-color:var(--bluegray-300)!important}.border-bluegray-400{border-color:var(--bluegray-400)!important}.border-bluegray-500{border-color:var(--bluegray-500)!important}.border-bluegray-600{border-color:var(--bluegray-600)!important}.border-bluegray-700{border-color:var(--bluegray-700)!important}.border-bluegray-800{border-color:var(--bluegray-800)!important}.border-bluegray-900{border-color:var(--bluegray-900)!important}.focus\:border-bluegray-50:focus{border-color:var(--bluegray-50)!important}.focus\:border-bluegray-100:focus{border-color:var(--bluegray-100)!important}.focus\:border-bluegray-200:focus{border-color:var(--bluegray-200)!important}.focus\:border-bluegray-300:focus{border-color:var(--bluegray-300)!important}.focus\:border-bluegray-400:focus{border-color:var(--bluegray-400)!important}.focus\:border-bluegray-500:focus{border-color:var(--bluegray-500)!important}.focus\:border-bluegray-600:focus{border-color:var(--bluegray-600)!important}.focus\:border-bluegray-700:focus{border-color:var(--bluegray-700)!important}.focus\:border-bluegray-800:focus{border-color:var(--bluegray-800)!important}.focus\:border-bluegray-900:focus{border-color:var(--bluegray-900)!important}.hover\:border-bluegray-50:hover{border-color:var(--bluegray-50)!important}.hover\:border-bluegray-100:hover{border-color:var(--bluegray-100)!important}.hover\:border-bluegray-200:hover{border-color:var(--bluegray-200)!important}.hover\:border-bluegray-300:hover{border-color:var(--bluegray-300)!important}.hover\:border-bluegray-400:hover{border-color:var(--bluegray-400)!important}.hover\:border-bluegray-500:hover{border-color:var(--bluegray-500)!important}.hover\:border-bluegray-600:hover{border-color:var(--bluegray-600)!important}.hover\:border-bluegray-700:hover{border-color:var(--bluegray-700)!important}.hover\:border-bluegray-800:hover{border-color:var(--bluegray-800)!important}.hover\:border-bluegray-900:hover{border-color:var(--bluegray-900)!important}.active\:border-bluegray-50:active{border-color:var(--bluegray-50)!important}.active\:border-bluegray-100:active{border-color:var(--bluegray-100)!important}.active\:border-bluegray-200:active{border-color:var(--bluegray-200)!important}.active\:border-bluegray-300:active{border-color:var(--bluegray-300)!important}.active\:border-bluegray-400:active{border-color:var(--bluegray-400)!important}.active\:border-bluegray-500:active{border-color:var(--bluegray-500)!important}.active\:border-bluegray-600:active{border-color:var(--bluegray-600)!important}.active\:border-bluegray-700:active{border-color:var(--bluegray-700)!important}.active\:border-bluegray-800:active{border-color:var(--bluegray-800)!important}.active\:border-bluegray-900:active{border-color:var(--bluegray-900)!important}.border-purple-50{border-color:var(--purple-50)!important}.border-purple-100{border-color:var(--purple-100)!important}.border-purple-200{border-color:var(--purple-200)!important}.border-purple-300{border-color:var(--purple-300)!important}.border-purple-400{border-color:var(--purple-400)!important}.border-purple-500{border-color:var(--purple-500)!important}.border-purple-600{border-color:var(--purple-600)!important}.border-purple-700{border-color:var(--purple-700)!important}.border-purple-800{border-color:var(--purple-800)!important}.border-purple-900{border-color:var(--purple-900)!important}.focus\:border-purple-50:focus{border-color:var(--purple-50)!important}.focus\:border-purple-100:focus{border-color:var(--purple-100)!important}.focus\:border-purple-200:focus{border-color:var(--purple-200)!important}.focus\:border-purple-300:focus{border-color:var(--purple-300)!important}.focus\:border-purple-400:focus{border-color:var(--purple-400)!important}.focus\:border-purple-500:focus{border-color:var(--purple-500)!important}.focus\:border-purple-600:focus{border-color:var(--purple-600)!important}.focus\:border-purple-700:focus{border-color:var(--purple-700)!important}.focus\:border-purple-800:focus{border-color:var(--purple-800)!important}.focus\:border-purple-900:focus{border-color:var(--purple-900)!important}.hover\:border-purple-50:hover{border-color:var(--purple-50)!important}.hover\:border-purple-100:hover{border-color:var(--purple-100)!important}.hover\:border-purple-200:hover{border-color:var(--purple-200)!important}.hover\:border-purple-300:hover{border-color:var(--purple-300)!important}.hover\:border-purple-400:hover{border-color:var(--purple-400)!important}.hover\:border-purple-500:hover{border-color:var(--purple-500)!important}.hover\:border-purple-600:hover{border-color:var(--purple-600)!important}.hover\:border-purple-700:hover{border-color:var(--purple-700)!important}.hover\:border-purple-800:hover{border-color:var(--purple-800)!important}.hover\:border-purple-900:hover{border-color:var(--purple-900)!important}.active\:border-purple-50:active{border-color:var(--purple-50)!important}.active\:border-purple-100:active{border-color:var(--purple-100)!important}.active\:border-purple-200:active{border-color:var(--purple-200)!important}.active\:border-purple-300:active{border-color:var(--purple-300)!important}.active\:border-purple-400:active{border-color:var(--purple-400)!important}.active\:border-purple-500:active{border-color:var(--purple-500)!important}.active\:border-purple-600:active{border-color:var(--purple-600)!important}.active\:border-purple-700:active{border-color:var(--purple-700)!important}.active\:border-purple-800:active{border-color:var(--purple-800)!important}.active\:border-purple-900:active{border-color:var(--purple-900)!important}.border-gray-50{border-color:var(--gray-50)!important}.border-gray-100{border-color:var(--gray-100)!important}.border-gray-200{border-color:var(--gray-200)!important}.border-gray-300{border-color:var(--gray-300)!important}.border-gray-400{border-color:var(--gray-400)!important}.border-gray-500{border-color:var(--gray-500)!important}.border-gray-600{border-color:var(--gray-600)!important}.border-gray-700{border-color:var(--gray-700)!important}.border-gray-800{border-color:var(--gray-800)!important}.border-gray-900{border-color:var(--gray-900)!important}.focus\:border-gray-50:focus{border-color:var(--gray-50)!important}.focus\:border-gray-100:focus{border-color:var(--gray-100)!important}.focus\:border-gray-200:focus{border-color:var(--gray-200)!important}.focus\:border-gray-300:focus{border-color:var(--gray-300)!important}.focus\:border-gray-400:focus{border-color:var(--gray-400)!important}.focus\:border-gray-500:focus{border-color:var(--gray-500)!important}.focus\:border-gray-600:focus{border-color:var(--gray-600)!important}.focus\:border-gray-700:focus{border-color:var(--gray-700)!important}.focus\:border-gray-800:focus{border-color:var(--gray-800)!important}.focus\:border-gray-900:focus{border-color:var(--gray-900)!important}.hover\:border-gray-50:hover{border-color:var(--gray-50)!important}.hover\:border-gray-100:hover{border-color:var(--gray-100)!important}.hover\:border-gray-200:hover{border-color:var(--gray-200)!important}.hover\:border-gray-300:hover{border-color:var(--gray-300)!important}.hover\:border-gray-400:hover{border-color:var(--gray-400)!important}.hover\:border-gray-500:hover{border-color:var(--gray-500)!important}.hover\:border-gray-600:hover{border-color:var(--gray-600)!important}.hover\:border-gray-700:hover{border-color:var(--gray-700)!important}.hover\:border-gray-800:hover{border-color:var(--gray-800)!important}.hover\:border-gray-900:hover{border-color:var(--gray-900)!important}.active\:border-gray-50:active{border-color:var(--gray-50)!important}.active\:border-gray-100:active{border-color:var(--gray-100)!important}.active\:border-gray-200:active{border-color:var(--gray-200)!important}.active\:border-gray-300:active{border-color:var(--gray-300)!important}.active\:border-gray-400:active{border-color:var(--gray-400)!important}.active\:border-gray-500:active{border-color:var(--gray-500)!important}.active\:border-gray-600:active{border-color:var(--gray-600)!important}.active\:border-gray-700:active{border-color:var(--gray-700)!important}.active\:border-gray-800:active{border-color:var(--gray-800)!important}.active\:border-gray-900:active{border-color:var(--gray-900)!important}.border-red-50{border-color:var(--red-50)!important}.border-red-100{border-color:var(--red-100)!important}.border-red-200{border-color:var(--red-200)!important}.border-red-300{border-color:var(--red-300)!important}.border-red-400{border-color:var(--red-400)!important}.border-red-500{border-color:var(--red-500)!important}.border-red-600{border-color:var(--red-600)!important}.border-red-700{border-color:var(--red-700)!important}.border-red-800{border-color:var(--red-800)!important}.border-red-900{border-color:var(--red-900)!important}.focus\:border-red-50:focus{border-color:var(--red-50)!important}.focus\:border-red-100:focus{border-color:var(--red-100)!important}.focus\:border-red-200:focus{border-color:var(--red-200)!important}.focus\:border-red-300:focus{border-color:var(--red-300)!important}.focus\:border-red-400:focus{border-color:var(--red-400)!important}.focus\:border-red-500:focus{border-color:var(--red-500)!important}.focus\:border-red-600:focus{border-color:var(--red-600)!important}.focus\:border-red-700:focus{border-color:var(--red-700)!important}.focus\:border-red-800:focus{border-color:var(--red-800)!important}.focus\:border-red-900:focus{border-color:var(--red-900)!important}.hover\:border-red-50:hover{border-color:var(--red-50)!important}.hover\:border-red-100:hover{border-color:var(--red-100)!important}.hover\:border-red-200:hover{border-color:var(--red-200)!important}.hover\:border-red-300:hover{border-color:var(--red-300)!important}.hover\:border-red-400:hover{border-color:var(--red-400)!important}.hover\:border-red-500:hover{border-color:var(--red-500)!important}.hover\:border-red-600:hover{border-color:var(--red-600)!important}.hover\:border-red-700:hover{border-color:var(--red-700)!important}.hover\:border-red-800:hover{border-color:var(--red-800)!important}.hover\:border-red-900:hover{border-color:var(--red-900)!important}.active\:border-red-50:active{border-color:var(--red-50)!important}.active\:border-red-100:active{border-color:var(--red-100)!important}.active\:border-red-200:active{border-color:var(--red-200)!important}.active\:border-red-300:active{border-color:var(--red-300)!important}.active\:border-red-400:active{border-color:var(--red-400)!important}.active\:border-red-500:active{border-color:var(--red-500)!important}.active\:border-red-600:active{border-color:var(--red-600)!important}.active\:border-red-700:active{border-color:var(--red-700)!important}.active\:border-red-800:active{border-color:var(--red-800)!important}.active\:border-red-900:active{border-color:var(--red-900)!important}.border-primary-50{border-color:var(--primary-50)!important}.border-primary-100{border-color:var(--primary-100)!important}.border-primary-200{border-color:var(--primary-200)!important}.border-primary-300{border-color:var(--primary-300)!important}.border-primary-400{border-color:var(--primary-400)!important}.border-primary-500{border-color:var(--primary-500)!important}.border-primary-600{border-color:var(--primary-600)!important}.border-primary-700{border-color:var(--primary-700)!important}.border-primary-800{border-color:var(--primary-800)!important}.border-primary-900{border-color:var(--primary-900)!important}.focus\:border-primary-50:focus{border-color:var(--primary-50)!important}.focus\:border-primary-100:focus{border-color:var(--primary-100)!important}.focus\:border-primary-200:focus{border-color:var(--primary-200)!important}.focus\:border-primary-300:focus{border-color:var(--primary-300)!important}.focus\:border-primary-400:focus{border-color:var(--primary-400)!important}.focus\:border-primary-500:focus{border-color:var(--primary-500)!important}.focus\:border-primary-600:focus{border-color:var(--primary-600)!important}.focus\:border-primary-700:focus{border-color:var(--primary-700)!important}.focus\:border-primary-800:focus{border-color:var(--primary-800)!important}.focus\:border-primary-900:focus{border-color:var(--primary-900)!important}.hover\:border-primary-50:hover{border-color:var(--primary-50)!important}.hover\:border-primary-100:hover{border-color:var(--primary-100)!important}.hover\:border-primary-200:hover{border-color:var(--primary-200)!important}.hover\:border-primary-300:hover{border-color:var(--primary-300)!important}.hover\:border-primary-400:hover{border-color:var(--primary-400)!important}.hover\:border-primary-500:hover{border-color:var(--primary-500)!important}.hover\:border-primary-600:hover{border-color:var(--primary-600)!important}.hover\:border-primary-700:hover{border-color:var(--primary-700)!important}.hover\:border-primary-800:hover{border-color:var(--primary-800)!important}.hover\:border-primary-900:hover{border-color:var(--primary-900)!important}.active\:border-primary-50:active{border-color:var(--primary-50)!important}.active\:border-primary-100:active{border-color:var(--primary-100)!important}.active\:border-primary-200:active{border-color:var(--primary-200)!important}.active\:border-primary-300:active{border-color:var(--primary-300)!important}.active\:border-primary-400:active{border-color:var(--primary-400)!important}.active\:border-primary-500:active{border-color:var(--primary-500)!important}.active\:border-primary-600:active{border-color:var(--primary-600)!important}.active\:border-primary-700:active{border-color:var(--primary-700)!important}.active\:border-primary-800:active{border-color:var(--primary-800)!important}.active\:border-primary-900:active{border-color:var(--primary-900)!important}.bg-white-alpha-10{background-color:#ffffff1a!important}.bg-white-alpha-20{background-color:#fff3!important}.bg-white-alpha-30{background-color:#ffffff4d!important}.bg-white-alpha-40{background-color:#fff6!important}.bg-white-alpha-50{background-color:#ffffff80!important}.bg-white-alpha-60{background-color:#fff9!important}.bg-white-alpha-70{background-color:#ffffffb3!important}.bg-white-alpha-80{background-color:#fffc!important}.bg-white-alpha-90{background-color:#ffffffe6!important}.hover\:bg-white-alpha-10:hover{background-color:#ffffff1a!important}.hover\:bg-white-alpha-20:hover{background-color:#fff3!important}.hover\:bg-white-alpha-30:hover{background-color:#ffffff4d!important}.hover\:bg-white-alpha-40:hover{background-color:#fff6!important}.hover\:bg-white-alpha-50:hover{background-color:#ffffff80!important}.hover\:bg-white-alpha-60:hover{background-color:#fff9!important}.hover\:bg-white-alpha-70:hover{background-color:#ffffffb3!important}.hover\:bg-white-alpha-80:hover{background-color:#fffc!important}.hover\:bg-white-alpha-90:hover{background-color:#ffffffe6!important}.focus\:bg-white-alpha-10:focus{background-color:#ffffff1a!important}.focus\:bg-white-alpha-20:focus{background-color:#fff3!important}.focus\:bg-white-alpha-30:focus{background-color:#ffffff4d!important}.focus\:bg-white-alpha-40:focus{background-color:#fff6!important}.focus\:bg-white-alpha-50:focus{background-color:#ffffff80!important}.focus\:bg-white-alpha-60:focus{background-color:#fff9!important}.focus\:bg-white-alpha-70:focus{background-color:#ffffffb3!important}.focus\:bg-white-alpha-80:focus{background-color:#fffc!important}.focus\:bg-white-alpha-90:focus{background-color:#ffffffe6!important}.active\:bg-white-alpha-10:active{background-color:#ffffff1a!important}.active\:bg-white-alpha-20:active{background-color:#fff3!important}.active\:bg-white-alpha-30:active{background-color:#ffffff4d!important}.active\:bg-white-alpha-40:active{background-color:#fff6!important}.active\:bg-white-alpha-50:active{background-color:#ffffff80!important}.active\:bg-white-alpha-60:active{background-color:#fff9!important}.active\:bg-white-alpha-70:active{background-color:#ffffffb3!important}.active\:bg-white-alpha-80:active{background-color:#fffc!important}.active\:bg-white-alpha-90:active{background-color:#ffffffe6!important}.bg-black-alpha-10{background-color:#0000001a!important}.bg-black-alpha-20{background-color:#0003!important}.bg-black-alpha-30{background-color:#0000004d!important}.bg-black-alpha-40{background-color:#0006!important}.bg-black-alpha-50{background-color:#00000080!important}.bg-black-alpha-60{background-color:#0009!important}.bg-black-alpha-70{background-color:#000000b3!important}.bg-black-alpha-80{background-color:#000c!important}.bg-black-alpha-90{background-color:#000000e6!important}.hover\:bg-black-alpha-10:hover{background-color:#0000001a!important}.hover\:bg-black-alpha-20:hover{background-color:#0003!important}.hover\:bg-black-alpha-30:hover{background-color:#0000004d!important}.hover\:bg-black-alpha-40:hover{background-color:#0006!important}.hover\:bg-black-alpha-50:hover{background-color:#00000080!important}.hover\:bg-black-alpha-60:hover{background-color:#0009!important}.hover\:bg-black-alpha-70:hover{background-color:#000000b3!important}.hover\:bg-black-alpha-80:hover{background-color:#000c!important}.hover\:bg-black-alpha-90:hover{background-color:#000000e6!important}.focus\:bg-black-alpha-10:focus{background-color:#0000001a!important}.focus\:bg-black-alpha-20:focus{background-color:#0003!important}.focus\:bg-black-alpha-30:focus{background-color:#0000004d!important}.focus\:bg-black-alpha-40:focus{background-color:#0006!important}.focus\:bg-black-alpha-50:focus{background-color:#00000080!important}.focus\:bg-black-alpha-60:focus{background-color:#0009!important}.focus\:bg-black-alpha-70:focus{background-color:#000000b3!important}.focus\:bg-black-alpha-80:focus{background-color:#000c!important}.focus\:bg-black-alpha-90:focus{background-color:#000000e6!important}.active\:bg-black-alpha-10:active{background-color:#0000001a!important}.active\:bg-black-alpha-20:active{background-color:#0003!important}.active\:bg-black-alpha-30:active{background-color:#0000004d!important}.active\:bg-black-alpha-40:active{background-color:#0006!important}.active\:bg-black-alpha-50:active{background-color:#00000080!important}.active\:bg-black-alpha-60:active{background-color:#0009!important}.active\:bg-black-alpha-70:active{background-color:#000000b3!important}.active\:bg-black-alpha-80:active{background-color:#000c!important}.active\:bg-black-alpha-90:active{background-color:#000000e6!important}.border-white-alpha-10{border-color:#ffffff1a!important}.border-white-alpha-20{border-color:#fff3!important}.border-white-alpha-30{border-color:#ffffff4d!important}.border-white-alpha-40{border-color:#fff6!important}.border-white-alpha-50{border-color:#ffffff80!important}.border-white-alpha-60{border-color:#fff9!important}.border-white-alpha-70{border-color:#ffffffb3!important}.border-white-alpha-80{border-color:#fffc!important}.border-white-alpha-90{border-color:#ffffffe6!important}.hover\:border-white-alpha-10:hover{border-color:#ffffff1a!important}.hover\:border-white-alpha-20:hover{border-color:#fff3!important}.hover\:border-white-alpha-30:hover{border-color:#ffffff4d!important}.hover\:border-white-alpha-40:hover{border-color:#fff6!important}.hover\:border-white-alpha-50:hover{border-color:#ffffff80!important}.hover\:border-white-alpha-60:hover{border-color:#fff9!important}.hover\:border-white-alpha-70:hover{border-color:#ffffffb3!important}.hover\:border-white-alpha-80:hover{border-color:#fffc!important}.hover\:border-white-alpha-90:hover{border-color:#ffffffe6!important}.focus\:border-white-alpha-10:focus{border-color:#ffffff1a!important}.focus\:border-white-alpha-20:focus{border-color:#fff3!important}.focus\:border-white-alpha-30:focus{border-color:#ffffff4d!important}.focus\:border-white-alpha-40:focus{border-color:#fff6!important}.focus\:border-white-alpha-50:focus{border-color:#ffffff80!important}.focus\:border-white-alpha-60:focus{border-color:#fff9!important}.focus\:border-white-alpha-70:focus{border-color:#ffffffb3!important}.focus\:border-white-alpha-80:focus{border-color:#fffc!important}.focus\:border-white-alpha-90:focus{border-color:#ffffffe6!important}.active\:border-white-alpha-10:active{border-color:#ffffff1a!important}.active\:border-white-alpha-20:active{border-color:#fff3!important}.active\:border-white-alpha-30:active{border-color:#ffffff4d!important}.active\:border-white-alpha-40:active{border-color:#fff6!important}.active\:border-white-alpha-50:active{border-color:#ffffff80!important}.active\:border-white-alpha-60:active{border-color:#fff9!important}.active\:border-white-alpha-70:active{border-color:#ffffffb3!important}.active\:border-white-alpha-80:active{border-color:#fffc!important}.active\:border-white-alpha-90:active{border-color:#ffffffe6!important}.border-black-alpha-10{border-color:#0000001a!important}.border-black-alpha-20{border-color:#0003!important}.border-black-alpha-30{border-color:#0000004d!important}.border-black-alpha-40{border-color:#0006!important}.border-black-alpha-50{border-color:#00000080!important}.border-black-alpha-60{border-color:#0009!important}.border-black-alpha-70{border-color:#000000b3!important}.border-black-alpha-80{border-color:#000c!important}.border-black-alpha-90{border-color:#000000e6!important}.hover\:border-black-alpha-10:hover{border-color:#0000001a!important}.hover\:border-black-alpha-20:hover{border-color:#0003!important}.hover\:border-black-alpha-30:hover{border-color:#0000004d!important}.hover\:border-black-alpha-40:hover{border-color:#0006!important}.hover\:border-black-alpha-50:hover{border-color:#00000080!important}.hover\:border-black-alpha-60:hover{border-color:#0009!important}.hover\:border-black-alpha-70:hover{border-color:#000000b3!important}.hover\:border-black-alpha-80:hover{border-color:#000c!important}.hover\:border-black-alpha-90:hover{border-color:#000000e6!important}.focus\:border-black-alpha-10:focus{border-color:#0000001a!important}.focus\:border-black-alpha-20:focus{border-color:#0003!important}.focus\:border-black-alpha-30:focus{border-color:#0000004d!important}.focus\:border-black-alpha-40:focus{border-color:#0006!important}.focus\:border-black-alpha-50:focus{border-color:#00000080!important}.focus\:border-black-alpha-60:focus{border-color:#0009!important}.focus\:border-black-alpha-70:focus{border-color:#000000b3!important}.focus\:border-black-alpha-80:focus{border-color:#000c!important}.focus\:border-black-alpha-90:focus{border-color:#000000e6!important}.active\:border-black-alpha-10:active{border-color:#0000001a!important}.active\:border-black-alpha-20:active{border-color:#0003!important}.active\:border-black-alpha-30:active{border-color:#0000004d!important}.active\:border-black-alpha-40:active{border-color:#0006!important}.active\:border-black-alpha-50:active{border-color:#00000080!important}.active\:border-black-alpha-60:active{border-color:#0009!important}.active\:border-black-alpha-70:active{border-color:#000000b3!important}.active\:border-black-alpha-80:active{border-color:#000c!important}.active\:border-black-alpha-90:active{border-color:#000000e6!important}.text-white-alpha-10{color:#ffffff1a!important}.text-white-alpha-20{color:#fff3!important}.text-white-alpha-30{color:#ffffff4d!important}.text-white-alpha-40{color:#fff6!important}.text-white-alpha-50{color:#ffffff80!important}.text-white-alpha-60{color:#fff9!important}.text-white-alpha-70{color:#ffffffb3!important}.text-white-alpha-80{color:#fffc!important}.text-white-alpha-90{color:#ffffffe6!important}.hover\:text-white-alpha-10:hover{color:#ffffff1a!important}.hover\:text-white-alpha-20:hover{color:#fff3!important}.hover\:text-white-alpha-30:hover{color:#ffffff4d!important}.hover\:text-white-alpha-40:hover{color:#fff6!important}.hover\:text-white-alpha-50:hover{color:#ffffff80!important}.hover\:text-white-alpha-60:hover{color:#fff9!important}.hover\:text-white-alpha-70:hover{color:#ffffffb3!important}.hover\:text-white-alpha-80:hover{color:#fffc!important}.hover\:text-white-alpha-90:hover{color:#ffffffe6!important}.focus\:text-white-alpha-10:focus{color:#ffffff1a!important}.focus\:text-white-alpha-20:focus{color:#fff3!important}.focus\:text-white-alpha-30:focus{color:#ffffff4d!important}.focus\:text-white-alpha-40:focus{color:#fff6!important}.focus\:text-white-alpha-50:focus{color:#ffffff80!important}.focus\:text-white-alpha-60:focus{color:#fff9!important}.focus\:text-white-alpha-70:focus{color:#ffffffb3!important}.focus\:text-white-alpha-80:focus{color:#fffc!important}.focus\:text-white-alpha-90:focus{color:#ffffffe6!important}.active\:text-white-alpha-10:active{color:#ffffff1a!important}.active\:text-white-alpha-20:active{color:#fff3!important}.active\:text-white-alpha-30:active{color:#ffffff4d!important}.active\:text-white-alpha-40:active{color:#fff6!important}.active\:text-white-alpha-50:active{color:#ffffff80!important}.active\:text-white-alpha-60:active{color:#fff9!important}.active\:text-white-alpha-70:active{color:#ffffffb3!important}.active\:text-white-alpha-80:active{color:#fffc!important}.active\:text-white-alpha-90:active{color:#ffffffe6!important}.text-black-alpha-10{color:#0000001a!important}.text-black-alpha-20{color:#0003!important}.text-black-alpha-30{color:#0000004d!important}.text-black-alpha-40{color:#0006!important}.text-black-alpha-50{color:#00000080!important}.text-black-alpha-60{color:#0009!important}.text-black-alpha-70{color:#000000b3!important}.text-black-alpha-80{color:#000c!important}.text-black-alpha-90{color:#000000e6!important}.hover\:text-black-alpha-10:hover{color:#0000001a!important}.hover\:text-black-alpha-20:hover{color:#0003!important}.hover\:text-black-alpha-30:hover{color:#0000004d!important}.hover\:text-black-alpha-40:hover{color:#0006!important}.hover\:text-black-alpha-50:hover{color:#00000080!important}.hover\:text-black-alpha-60:hover{color:#0009!important}.hover\:text-black-alpha-70:hover{color:#000000b3!important}.hover\:text-black-alpha-80:hover{color:#000c!important}.hover\:text-black-alpha-90:hover{color:#000000e6!important}.focus\:text-black-alpha-10:focus{color:#0000001a!important}.focus\:text-black-alpha-20:focus{color:#0003!important}.focus\:text-black-alpha-30:focus{color:#0000004d!important}.focus\:text-black-alpha-40:focus{color:#0006!important}.focus\:text-black-alpha-50:focus{color:#00000080!important}.focus\:text-black-alpha-60:focus{color:#0009!important}.focus\:text-black-alpha-70:focus{color:#000000b3!important}.focus\:text-black-alpha-80:focus{color:#000c!important}.focus\:text-black-alpha-90:focus{color:#000000e6!important}.active\:text-black-alpha-10:active{color:#0000001a!important}.active\:text-black-alpha-20:active{color:#0003!important}.active\:text-black-alpha-30:active{color:#0000004d!important}.active\:text-black-alpha-40:active{color:#0006!important}.active\:text-black-alpha-50:active{color:#00000080!important}.active\:text-black-alpha-60:active{color:#0009!important}.active\:text-black-alpha-70:active{color:#000000b3!important}.active\:text-black-alpha-80:active{color:#000c!important}.active\:text-black-alpha-90:active{color:#000000e6!important}.text-primary{color:var(--primary-color)!important}.bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.bg-white{background-color:#fff!important}.border-primary{border-color:var(--primary-color)!important}.text-white{color:#fff!important}.border-white{border-color:#fff!important}.text-color{color:var(--text-color)!important}.text-color-secondary{color:var(--text-color-secondary)!important}.surface-ground{background-color:var(--surface-ground)!important}.surface-section{background-color:var(--surface-section)!important}.surface-card{background-color:var(--surface-card)!important}.surface-overlay{background-color:var(--surface-overlay)!important}.surface-hover{background-color:var(--surface-hover)!important}.surface-border{border-color:var(--surface-border)!important}.focus\:text-primary:focus{color:var(--primary-color)!important}.hover\:text-primary:hover,.active\:text-primary:active{color:var(--primary-color)!important}.focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.hover\:bg-primary:hover,.active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.hover\:bg-primary-reverse:hover,.active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.focus\:bg-white:focus{background-color:#fff!important}.hover\:bg-white:hover,.active\:bg-white:active{background-color:#fff!important}.focus\:border-primary:focus{border-color:var(--primary-color)!important}.hover\:border-primary:hover,.active\:border-primary:active{border-color:var(--primary-color)!important}.focus\:text-white:focus{color:#fff!important}.hover\:text-white:hover,.active\:text-white:active{color:#fff!important}.focus\:border-white:focus{border-color:#fff!important}.hover\:border-white:hover,.active\:border-white:active{border-color:#fff!important}.focus\:text-color:focus{color:var(--text-color)!important}.hover\:text-color:hover,.active\:text-color:active{color:var(--text-color)!important}.focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.hover\:text-color-secondary:hover,.active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.hover\:surface-ground:hover,.active\:surface-ground:active{background-color:var(--surface-ground)!important}.focus\:surface-section:focus{background-color:var(--surface-section)!important}.hover\:surface-section:hover,.active\:surface-section:active{background-color:var(--surface-section)!important}.focus\:surface-card:focus{background-color:var(--surface-card)!important}.hover\:surface-card:hover,.active\:surface-card:active{background-color:var(--surface-card)!important}.focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.hover\:surface-overlay:hover,.active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.hover\:surface-hover:hover,.active\:surface-hover:active{background-color:var(--surface-hover)!important}.focus\:surface-border:focus{border-color:var(--surface-border)!important}.hover\:surface-border:hover,.active\:surface-border:active{border-color:var(--surface-border)!important}@media screen and (min-width: 576px){.sm\:text-primary{color:var(--primary-color)!important}.sm\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.sm\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.sm\:bg-white{background-color:#fff!important}.sm\:border-primary{border-color:var(--primary-color)!important}.sm\:text-white{color:#fff!important}.sm\:border-white{border-color:#fff!important}.sm\:text-color{color:var(--text-color)!important}.sm\:text-color-secondary{color:var(--text-color-secondary)!important}.sm\:surface-ground{background-color:var(--surface-ground)!important}.sm\:surface-section{background-color:var(--surface-section)!important}.sm\:surface-card{background-color:var(--surface-card)!important}.sm\:surface-overlay{background-color:var(--surface-overlay)!important}.sm\:surface-hover{background-color:var(--surface-hover)!important}.sm\:surface-border{border-color:var(--surface-border)!important}.sm\:focus\:text-primary:focus{color:var(--primary-color)!important}.sm\:hover\:text-primary:hover,.sm\:active\:text-primary:active{color:var(--primary-color)!important}.sm\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.sm\:hover\:bg-primary:hover,.sm\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.sm\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.sm\:hover\:bg-primary-reverse:hover,.sm\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.sm\:focus\:bg-white:focus{background-color:#fff!important}.sm\:hover\:bg-white:hover,.sm\:active\:bg-white:active{background-color:#fff!important}.sm\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.sm\:hover\:border-primary:hover,.sm\:active\:border-primary:active{border-color:var(--primary-color)!important}.sm\:focus\:text-white:focus{color:#fff!important}.sm\:hover\:text-white:hover,.sm\:active\:text-white:active{color:#fff!important}.sm\:focus\:border-white:focus{border-color:#fff!important}.sm\:hover\:border-white:hover,.sm\:active\:border-white:active{border-color:#fff!important}.sm\:focus\:text-color:focus{color:var(--text-color)!important}.sm\:hover\:text-color:hover,.sm\:active\:text-color:active{color:var(--text-color)!important}.sm\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.sm\:hover\:text-color-secondary:hover,.sm\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.sm\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.sm\:hover\:surface-ground:hover,.sm\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.sm\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.sm\:hover\:surface-section:hover,.sm\:active\:surface-section:active{background-color:var(--surface-section)!important}.sm\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.sm\:hover\:surface-card:hover,.sm\:active\:surface-card:active{background-color:var(--surface-card)!important}.sm\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.sm\:hover\:surface-overlay:hover,.sm\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.sm\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.sm\:hover\:surface-hover:hover,.sm\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.sm\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.sm\:hover\:surface-border:hover,.sm\:active\:surface-border:active{border-color:var(--surface-border)!important}}@media screen and (min-width: 768px){.md\:text-primary{color:var(--primary-color)!important}.md\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.md\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.md\:bg-white{background-color:#fff!important}.md\:border-primary{border-color:var(--primary-color)!important}.md\:text-white{color:#fff!important}.md\:border-white{border-color:#fff!important}.md\:text-color{color:var(--text-color)!important}.md\:text-color-secondary{color:var(--text-color-secondary)!important}.md\:surface-ground{background-color:var(--surface-ground)!important}.md\:surface-section{background-color:var(--surface-section)!important}.md\:surface-card{background-color:var(--surface-card)!important}.md\:surface-overlay{background-color:var(--surface-overlay)!important}.md\:surface-hover{background-color:var(--surface-hover)!important}.md\:surface-border{border-color:var(--surface-border)!important}.md\:focus\:text-primary:focus{color:var(--primary-color)!important}.md\:hover\:text-primary:hover,.md\:active\:text-primary:active{color:var(--primary-color)!important}.md\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.md\:hover\:bg-primary:hover,.md\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.md\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.md\:hover\:bg-primary-reverse:hover,.md\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.md\:focus\:bg-white:focus{background-color:#fff!important}.md\:hover\:bg-white:hover,.md\:active\:bg-white:active{background-color:#fff!important}.md\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.md\:hover\:border-primary:hover,.md\:active\:border-primary:active{border-color:var(--primary-color)!important}.md\:focus\:text-white:focus{color:#fff!important}.md\:hover\:text-white:hover,.md\:active\:text-white:active{color:#fff!important}.md\:focus\:border-white:focus{border-color:#fff!important}.md\:hover\:border-white:hover,.md\:active\:border-white:active{border-color:#fff!important}.md\:focus\:text-color:focus{color:var(--text-color)!important}.md\:hover\:text-color:hover,.md\:active\:text-color:active{color:var(--text-color)!important}.md\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.md\:hover\:text-color-secondary:hover,.md\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.md\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.md\:hover\:surface-ground:hover,.md\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.md\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.md\:hover\:surface-section:hover,.md\:active\:surface-section:active{background-color:var(--surface-section)!important}.md\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.md\:hover\:surface-card:hover,.md\:active\:surface-card:active{background-color:var(--surface-card)!important}.md\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.md\:hover\:surface-overlay:hover,.md\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.md\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.md\:hover\:surface-hover:hover,.md\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.md\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.md\:hover\:surface-border:hover,.md\:active\:surface-border:active{border-color:var(--surface-border)!important}}@media screen and (min-width: 992px){.lg\:text-primary{color:var(--primary-color)!important}.lg\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.lg\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.lg\:bg-white{background-color:#fff!important}.lg\:border-primary{border-color:var(--primary-color)!important}.lg\:text-white{color:#fff!important}.lg\:border-white{border-color:#fff!important}.lg\:text-color{color:var(--text-color)!important}.lg\:text-color-secondary{color:var(--text-color-secondary)!important}.lg\:surface-ground{background-color:var(--surface-ground)!important}.lg\:surface-section{background-color:var(--surface-section)!important}.lg\:surface-card{background-color:var(--surface-card)!important}.lg\:surface-overlay{background-color:var(--surface-overlay)!important}.lg\:surface-hover{background-color:var(--surface-hover)!important}.lg\:surface-border{border-color:var(--surface-border)!important}.lg\:focus\:text-primary:focus{color:var(--primary-color)!important}.lg\:hover\:text-primary:hover,.lg\:active\:text-primary:active{color:var(--primary-color)!important}.lg\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.lg\:hover\:bg-primary:hover,.lg\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.lg\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.lg\:hover\:bg-primary-reverse:hover,.lg\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.lg\:focus\:bg-white:focus{background-color:#fff!important}.lg\:hover\:bg-white:hover,.lg\:active\:bg-white:active{background-color:#fff!important}.lg\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.lg\:hover\:border-primary:hover,.lg\:active\:border-primary:active{border-color:var(--primary-color)!important}.lg\:focus\:text-white:focus{color:#fff!important}.lg\:hover\:text-white:hover,.lg\:active\:text-white:active{color:#fff!important}.lg\:focus\:border-white:focus{border-color:#fff!important}.lg\:hover\:border-white:hover,.lg\:active\:border-white:active{border-color:#fff!important}.lg\:focus\:text-color:focus{color:var(--text-color)!important}.lg\:hover\:text-color:hover,.lg\:active\:text-color:active{color:var(--text-color)!important}.lg\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.lg\:hover\:text-color-secondary:hover,.lg\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.lg\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.lg\:hover\:surface-ground:hover,.lg\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.lg\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.lg\:hover\:surface-section:hover,.lg\:active\:surface-section:active{background-color:var(--surface-section)!important}.lg\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.lg\:hover\:surface-card:hover,.lg\:active\:surface-card:active{background-color:var(--surface-card)!important}.lg\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.lg\:hover\:surface-overlay:hover,.lg\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.lg\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.lg\:hover\:surface-hover:hover,.lg\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.lg\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.lg\:hover\:surface-border:hover,.lg\:active\:surface-border:active{border-color:var(--surface-border)!important}}@media screen and (min-width: 1200px){.xl\:text-primary{color:var(--primary-color)!important}.xl\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.xl\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.xl\:bg-white{background-color:#fff!important}.xl\:border-primary{border-color:var(--primary-color)!important}.xl\:text-white{color:#fff!important}.xl\:border-white{border-color:#fff!important}.xl\:text-color{color:var(--text-color)!important}.xl\:text-color-secondary{color:var(--text-color-secondary)!important}.xl\:surface-ground{background-color:var(--surface-ground)!important}.xl\:surface-section{background-color:var(--surface-section)!important}.xl\:surface-card{background-color:var(--surface-card)!important}.xl\:surface-overlay{background-color:var(--surface-overlay)!important}.xl\:surface-hover{background-color:var(--surface-hover)!important}.xl\:surface-border{border-color:var(--surface-border)!important}.xl\:focus\:text-primary:focus{color:var(--primary-color)!important}.xl\:hover\:text-primary:hover,.xl\:active\:text-primary:active{color:var(--primary-color)!important}.xl\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.xl\:hover\:bg-primary:hover,.xl\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.xl\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.xl\:hover\:bg-primary-reverse:hover,.xl\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.xl\:focus\:bg-white:focus{background-color:#fff!important}.xl\:hover\:bg-white:hover,.xl\:active\:bg-white:active{background-color:#fff!important}.xl\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.xl\:hover\:border-primary:hover,.xl\:active\:border-primary:active{border-color:var(--primary-color)!important}.xl\:focus\:text-white:focus{color:#fff!important}.xl\:hover\:text-white:hover,.xl\:active\:text-white:active{color:#fff!important}.xl\:focus\:border-white:focus{border-color:#fff!important}.xl\:hover\:border-white:hover,.xl\:active\:border-white:active{border-color:#fff!important}.xl\:focus\:text-color:focus{color:var(--text-color)!important}.xl\:hover\:text-color:hover,.xl\:active\:text-color:active{color:var(--text-color)!important}.xl\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.xl\:hover\:text-color-secondary:hover,.xl\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.xl\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.xl\:hover\:surface-ground:hover,.xl\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.xl\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.xl\:hover\:surface-section:hover,.xl\:active\:surface-section:active{background-color:var(--surface-section)!important}.xl\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.xl\:hover\:surface-card:hover,.xl\:active\:surface-card:active{background-color:var(--surface-card)!important}.xl\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.xl\:hover\:surface-overlay:hover,.xl\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.xl\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.xl\:hover\:surface-hover:hover,.xl\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.xl\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.xl\:hover\:surface-border:hover,.xl\:active\:surface-border:active{border-color:var(--surface-border)!important}}.field{margin-bottom:1rem}.field>label{display:inline-block;margin-bottom:.5rem}.field.grid>label{display:flex;align-items:center}.field>small{margin-top:.25rem}.field.grid,.formgrid.grid{margin-top:0}.field.grid .col-fixed,.formgrid.grid .col-fixed,.field.grid .col,.formgrid.grid .col,.field.grid .col-1,.formgrid.grid .col-1,.field.grid .col-2,.formgrid.grid .col-2,.field.grid .col-3,.formgrid.grid .col-3,.field.grid .col-4,.formgrid.grid .col-4,.field.grid .col-5,.formgrid.grid .col-5,.field.grid .col-6,.formgrid.grid .col-6,.field.grid .col-7,.formgrid.grid .col-7,.field.grid .col-8,.formgrid.grid .col-8,.field.grid .col-9,.formgrid.grid .col-9,.field.grid .col-10,.formgrid.grid .col-10,.field.grid .col-11,.formgrid.grid .col-11,.field.grid .col-12,.formgrid.grid .col-12{padding-top:0;padding-bottom:0}.formgroup-inline{display:flex;flex-wrap:wrap;align-items:flex-start}.formgroup-inline .field,.formgroup-inline .field-checkbox,.formgroup-inline .field-radiobutton{margin-right:1rem}.formgroup-inline .field>label,.formgroup-inline .field-checkbox>label,.formgroup-inline .field-radiobutton>label{margin-right:.5rem;margin-bottom:0}.field-checkbox,.field-radiobutton{margin-bottom:1rem;display:flex;align-items:center}.field-checkbox>label,.field-radiobutton>label{margin-left:.5rem;line-height:1}.hidden{display:none!important}.block{display:block!important}.inline{display:inline!important}.inline-block{display:inline-block!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}@media screen and (min-width: 576px){.sm\:hidden{display:none!important}.sm\:block{display:block!important}.sm\:inline{display:inline!important}.sm\:inline-block{display:inline-block!important}.sm\:flex{display:flex!important}.sm\:inline-flex{display:inline-flex!important}}@media screen and (min-width: 768px){.md\:hidden{display:none!important}.md\:block{display:block!important}.md\:inline{display:inline!important}.md\:inline-block{display:inline-block!important}.md\:flex{display:flex!important}.md\:inline-flex{display:inline-flex!important}}@media screen and (min-width: 992px){.lg\:hidden{display:none!important}.lg\:block{display:block!important}.lg\:inline{display:inline!important}.lg\:inline-block{display:inline-block!important}.lg\:flex{display:flex!important}.lg\:inline-flex{display:inline-flex!important}}@media screen and (min-width: 1200px){.xl\:hidden{display:none!important}.xl\:block{display:block!important}.xl\:inline{display:inline!important}.xl\:inline-block{display:inline-block!important}.xl\:flex{display:flex!important}.xl\:inline-flex{display:inline-flex!important}}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.text-left{text-align:left!important}.text-right{text-align:right!important}@media screen and (min-width: 576px){.sm\:text-center{text-align:center!important}.sm\:text-justify{text-align:justify!important}.sm\:text-left{text-align:left!important}.sm\:text-right{text-align:right!important}}@media screen and (min-width: 768px){.md\:text-center{text-align:center!important}.md\:text-justify{text-align:justify!important}.md\:text-left{text-align:left!important}.md\:text-right{text-align:right!important}}@media screen and (min-width: 992px){.lg\:text-center{text-align:center!important}.lg\:text-justify{text-align:justify!important}.lg\:text-left{text-align:left!important}.lg\:text-right{text-align:right!important}}@media screen and (min-width: 1200px){.xl\:text-center{text-align:center!important}.xl\:text-justify{text-align:justify!important}.xl\:text-left{text-align:left!important}.xl\:text-right{text-align:right!important}}.underline{text-decoration:underline!important}.line-through{text-decoration:line-through!important}.no-underline{text-decoration:none!important}.focus\:underline:focus{text-decoration:underline!important}.hover\:underline:hover,.active\:underline:active{text-decoration:underline!important}.focus\:line-through:focus{text-decoration:line-through!important}.hover\:line-through:hover,.active\:line-through:active{text-decoration:line-through!important}.focus\:no-underline:focus{text-decoration:none!important}.hover\:no-underline:hover,.active\:no-underline:active{text-decoration:none!important}.lowercase{text-transform:lowercase!important}.uppercase{text-transform:uppercase!important}.capitalize{text-transform:capitalize!important}.text-overflow-clip{text-overflow:clip!important}.text-overflow-ellipsis{text-overflow:ellipsis!important}@media screen and (min-width: 576px){.sm\:text-overflow-clip{text-overflow:clip!important}.sm\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (min-width: 768px){.md\:text-overflow-clip{text-overflow:clip!important}.md\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (min-width: 992px){.lg\:text-overflow-clip{text-overflow:clip!important}.lg\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (min-width: 1200px){.xl\:text-overflow-clip{text-overflow:clip!important}.xl\:text-overflow-ellipsis{text-overflow:ellipsis!important}}.font-light{font-weight:300!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}@media screen and (min-width: 576px){.sm\:font-light{font-weight:300!important}.sm\:font-normal{font-weight:400!important}.sm\:font-medium{font-weight:500!important}.sm\:font-semibold{font-weight:600!important}.sm\:font-bold{font-weight:700!important}}@media screen and (min-width: 768px){.md\:font-light{font-weight:300!important}.md\:font-normal{font-weight:400!important}.md\:font-medium{font-weight:500!important}.md\:font-semibold{font-weight:600!important}.md\:font-bold{font-weight:700!important}}@media screen and (min-width: 992px){.lg\:font-light{font-weight:300!important}.lg\:font-normal{font-weight:400!important}.lg\:font-medium{font-weight:500!important}.lg\:font-semibold{font-weight:600!important}.lg\:font-bold{font-weight:700!important}}@media screen and (min-width: 1200px){.xl\:font-light{font-weight:300!important}.xl\:font-normal{font-weight:400!important}.xl\:font-medium{font-weight:500!important}.xl\:font-semibold{font-weight:600!important}.xl\:font-bold{font-weight:700!important}}.font-italic{font-style:italic!important}.text-xs{font-size:.75rem!important}.text-sm{font-size:.875rem!important}.text-base{font-size:1rem!important}.text-lg{font-size:1.125rem!important}.text-xl{font-size:1.25rem!important}.text-2xl{font-size:1.5rem!important}.text-3xl{font-size:1.75rem!important}.text-4xl{font-size:2rem!important}.text-5xl{font-size:2.5rem!important}.text-6xl{font-size:3rem!important}.text-7xl{font-size:4rem!important}.text-8xl{font-size:6rem!important}@media screen and (min-width: 576px){.sm\:text-xs{font-size:.75rem!important}.sm\:text-sm{font-size:.875rem!important}.sm\:text-base{font-size:1rem!important}.sm\:text-lg{font-size:1.125rem!important}.sm\:text-xl{font-size:1.25rem!important}.sm\:text-2xl{font-size:1.5rem!important}.sm\:text-3xl{font-size:1.75rem!important}.sm\:text-4xl{font-size:2rem!important}.sm\:text-5xl{font-size:2.5rem!important}.sm\:text-6xl{font-size:3rem!important}.sm\:text-7xl{font-size:4rem!important}.sm\:text-8xl{font-size:6rem!important}}@media screen and (min-width: 768px){.md\:text-xs{font-size:.75rem!important}.md\:text-sm{font-size:.875rem!important}.md\:text-base{font-size:1rem!important}.md\:text-lg{font-size:1.125rem!important}.md\:text-xl{font-size:1.25rem!important}.md\:text-2xl{font-size:1.5rem!important}.md\:text-3xl{font-size:1.75rem!important}.md\:text-4xl{font-size:2rem!important}.md\:text-5xl{font-size:2.5rem!important}.md\:text-6xl{font-size:3rem!important}.md\:text-7xl{font-size:4rem!important}.md\:text-8xl{font-size:6rem!important}}@media screen and (min-width: 992px){.lg\:text-xs{font-size:.75rem!important}.lg\:text-sm{font-size:.875rem!important}.lg\:text-base{font-size:1rem!important}.lg\:text-lg{font-size:1.125rem!important}.lg\:text-xl{font-size:1.25rem!important}.lg\:text-2xl{font-size:1.5rem!important}.lg\:text-3xl{font-size:1.75rem!important}.lg\:text-4xl{font-size:2rem!important}.lg\:text-5xl{font-size:2.5rem!important}.lg\:text-6xl{font-size:3rem!important}.lg\:text-7xl{font-size:4rem!important}.lg\:text-8xl{font-size:6rem!important}}@media screen and (min-width: 1200px){.xl\:text-xs{font-size:.75rem!important}.xl\:text-sm{font-size:.875rem!important}.xl\:text-base{font-size:1rem!important}.xl\:text-lg{font-size:1.125rem!important}.xl\:text-xl{font-size:1.25rem!important}.xl\:text-2xl{font-size:1.5rem!important}.xl\:text-3xl{font-size:1.75rem!important}.xl\:text-4xl{font-size:2rem!important}.xl\:text-5xl{font-size:2.5rem!important}.xl\:text-6xl{font-size:3rem!important}.xl\:text-7xl{font-size:4rem!important}.xl\:text-8xl{font-size:6rem!important}}.line-height-1{line-height:1!important}.line-height-2{line-height:1.25!important}.line-height-3{line-height:1.5!important}.line-height-4{line-height:2!important}.white-space-normal{white-space:normal!important}.white-space-nowrap{white-space:nowrap!important}.vertical-align-baseline{vertical-align:baseline!important}.vertical-align-top{vertical-align:top!important}.vertical-align-middle{vertical-align:middle!important}.vertical-align-bottom{vertical-align:bottom!important}.vertical-align-text-top{vertical-align:text-top!important}.vertical-align-text-bottom{vertical-align:text-bottom!important}.vertical-align-sub{vertical-align:sub!important}.vertical-align-super{vertical-align:super!important}@media screen and (min-width: 576px){.sm\:vertical-align-baseline{vertical-align:baseline!important}.sm\:vertical-align-top{vertical-align:top!important}.sm\:vertical-align-middle{vertical-align:middle!important}.sm\:vertical-align-bottom{vertical-align:bottom!important}.sm\:vertical-align-text-top{vertical-align:text-top!important}.sm\:vertical-align-text-bottom{vertical-align:text-bottom!important}.sm\:vertical-align-sub{vertical-align:sub!important}.sm\:vertical-align-super{vertical-align:super!important}}@media screen and (min-width: 768px){.md\:vertical-align-baseline{vertical-align:baseline!important}.md\:vertical-align-top{vertical-align:top!important}.md\:vertical-align-middle{vertical-align:middle!important}.md\:vertical-align-bottom{vertical-align:bottom!important}.md\:vertical-align-text-top{vertical-align:text-top!important}.md\:vertical-align-text-bottom{vertical-align:text-bottom!important}.md\:vertical-align-sub{vertical-align:sub!important}.md\:vertical-align-super{vertical-align:super!important}}@media screen and (min-width: 992px){.lg\:vertical-align-baseline{vertical-align:baseline!important}.lg\:vertical-align-top{vertical-align:top!important}.lg\:vertical-align-middle{vertical-align:middle!important}.lg\:vertical-align-bottom{vertical-align:bottom!important}.lg\:vertical-align-text-top{vertical-align:text-top!important}.lg\:vertical-align-text-bottom{vertical-align:text-bottom!important}.lg\:vertical-align-sub{vertical-align:sub!important}.lg\:vertical-align-super{vertical-align:super!important}}@media screen and (min-width: 1200px){.xl\:vertical-align-baseline{vertical-align:baseline!important}.xl\:vertical-align-top{vertical-align:top!important}.xl\:vertical-align-middle{vertical-align:middle!important}.xl\:vertical-align-bottom{vertical-align:bottom!important}.xl\:vertical-align-text-top{vertical-align:text-top!important}.xl\:vertical-align-text-bottom{vertical-align:text-bottom!important}.xl\:vertical-align-sub{vertical-align:sub!important}.xl\:vertical-align-super{vertical-align:super!important}}.flex-row{flex-direction:row!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column{flex-direction:column!important}.flex-column-reverse{flex-direction:column-reverse!important}@media screen and (min-width: 576px){.sm\:flex-row{flex-direction:row!important}.sm\:flex-row-reverse{flex-direction:row-reverse!important}.sm\:flex-column{flex-direction:column!important}.sm\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width: 768px){.md\:flex-row{flex-direction:row!important}.md\:flex-row-reverse{flex-direction:row-reverse!important}.md\:flex-column{flex-direction:column!important}.md\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width: 992px){.lg\:flex-row{flex-direction:row!important}.lg\:flex-row-reverse{flex-direction:row-reverse!important}.lg\:flex-column{flex-direction:column!important}.lg\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width: 1200px){.xl\:flex-row{flex-direction:row!important}.xl\:flex-row-reverse{flex-direction:row-reverse!important}.xl\:flex-column{flex-direction:column!important}.xl\:flex-column-reverse{flex-direction:column-reverse!important}}.flex-wrap{flex-wrap:wrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-nowrap{flex-wrap:nowrap!important}@media screen and (min-width: 576px){.sm\:flex-wrap{flex-wrap:wrap!important}.sm\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.sm\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (min-width: 768px){.md\:flex-wrap{flex-wrap:wrap!important}.md\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.md\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (min-width: 992px){.lg\:flex-wrap{flex-wrap:wrap!important}.lg\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.lg\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (min-width: 1200px){.xl\:flex-wrap{flex-wrap:wrap!important}.xl\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.xl\:flex-nowrap{flex-wrap:nowrap!important}}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}@media screen and (min-width: 576px){.sm\:justify-content-start{justify-content:flex-start!important}.sm\:justify-content-end{justify-content:flex-end!important}.sm\:justify-content-center{justify-content:center!important}.sm\:justify-content-between{justify-content:space-between!important}.sm\:justify-content-around{justify-content:space-around!important}.sm\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (min-width: 768px){.md\:justify-content-start{justify-content:flex-start!important}.md\:justify-content-end{justify-content:flex-end!important}.md\:justify-content-center{justify-content:center!important}.md\:justify-content-between{justify-content:space-between!important}.md\:justify-content-around{justify-content:space-around!important}.md\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (min-width: 992px){.lg\:justify-content-start{justify-content:flex-start!important}.lg\:justify-content-end{justify-content:flex-end!important}.lg\:justify-content-center{justify-content:center!important}.lg\:justify-content-between{justify-content:space-between!important}.lg\:justify-content-around{justify-content:space-around!important}.lg\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (min-width: 1200px){.xl\:justify-content-start{justify-content:flex-start!important}.xl\:justify-content-end{justify-content:flex-end!important}.xl\:justify-content-center{justify-content:center!important}.xl\:justify-content-between{justify-content:space-between!important}.xl\:justify-content-around{justify-content:space-around!important}.xl\:justify-content-evenly{justify-content:space-evenly!important}}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-evenly{align-content:space-evenly!important}@media screen and (min-width: 576px){.sm\:align-content-start{align-content:flex-start!important}.sm\:align-content-end{align-content:flex-end!important}.sm\:align-content-center{align-content:center!important}.sm\:align-content-between{align-content:space-between!important}.sm\:align-content-around{align-content:space-around!important}.sm\:align-content-evenly{align-content:space-evenly!important}}@media screen and (min-width: 768px){.md\:align-content-start{align-content:flex-start!important}.md\:align-content-end{align-content:flex-end!important}.md\:align-content-center{align-content:center!important}.md\:align-content-between{align-content:space-between!important}.md\:align-content-around{align-content:space-around!important}.md\:align-content-evenly{align-content:space-evenly!important}}@media screen and (min-width: 992px){.lg\:align-content-start{align-content:flex-start!important}.lg\:align-content-end{align-content:flex-end!important}.lg\:align-content-center{align-content:center!important}.lg\:align-content-between{align-content:space-between!important}.lg\:align-content-around{align-content:space-around!important}.lg\:align-content-evenly{align-content:space-evenly!important}}@media screen and (min-width: 1200px){.xl\:align-content-start{align-content:flex-start!important}.xl\:align-content-end{align-content:flex-end!important}.xl\:align-content-center{align-content:center!important}.xl\:align-content-between{align-content:space-between!important}.xl\:align-content-around{align-content:space-around!important}.xl\:align-content-evenly{align-content:space-evenly!important}}.align-items-stretch{align-items:stretch!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.align-items-end{align-items:flex-end!important}.align-items-baseline{align-items:baseline!important}@media screen and (min-width: 576px){.sm\:align-items-stretch{align-items:stretch!important}.sm\:align-items-start{align-items:flex-start!important}.sm\:align-items-center{align-items:center!important}.sm\:align-items-end{align-items:flex-end!important}.sm\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width: 768px){.md\:align-items-stretch{align-items:stretch!important}.md\:align-items-start{align-items:flex-start!important}.md\:align-items-center{align-items:center!important}.md\:align-items-end{align-items:flex-end!important}.md\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width: 992px){.lg\:align-items-stretch{align-items:stretch!important}.lg\:align-items-start{align-items:flex-start!important}.lg\:align-items-center{align-items:center!important}.lg\:align-items-end{align-items:flex-end!important}.lg\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width: 1200px){.xl\:align-items-stretch{align-items:stretch!important}.xl\:align-items-start{align-items:flex-start!important}.xl\:align-items-center{align-items:center!important}.xl\:align-items-end{align-items:flex-end!important}.xl\:align-items-baseline{align-items:baseline!important}}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-stretch{align-self:stretch!important}.align-self-baseline{align-self:baseline!important}@media screen and (min-width: 576px){.sm\:align-self-auto{align-self:auto!important}.sm\:align-self-start{align-self:flex-start!important}.sm\:align-self-end{align-self:flex-end!important}.sm\:align-self-center{align-self:center!important}.sm\:align-self-stretch{align-self:stretch!important}.sm\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width: 768px){.md\:align-self-auto{align-self:auto!important}.md\:align-self-start{align-self:flex-start!important}.md\:align-self-end{align-self:flex-end!important}.md\:align-self-center{align-self:center!important}.md\:align-self-stretch{align-self:stretch!important}.md\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width: 992px){.lg\:align-self-auto{align-self:auto!important}.lg\:align-self-start{align-self:flex-start!important}.lg\:align-self-end{align-self:flex-end!important}.lg\:align-self-center{align-self:center!important}.lg\:align-self-stretch{align-self:stretch!important}.lg\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width: 1200px){.xl\:align-self-auto{align-self:auto!important}.xl\:align-self-start{align-self:flex-start!important}.xl\:align-self-end{align-self:flex-end!important}.xl\:align-self-center{align-self:center!important}.xl\:align-self-stretch{align-self:stretch!important}.xl\:align-self-baseline{align-self:baseline!important}}.flex-order-0{order:0!important}.flex-order-1{order:1!important}.flex-order-2{order:2!important}.flex-order-3{order:3!important}.flex-order-4{order:4!important}.flex-order-5{order:5!important}.flex-order-6{order:6!important}@media screen and (min-width: 576px){.sm\:flex-order-0{order:0!important}.sm\:flex-order-1{order:1!important}.sm\:flex-order-2{order:2!important}.sm\:flex-order-3{order:3!important}.sm\:flex-order-4{order:4!important}.sm\:flex-order-5{order:5!important}.sm\:flex-order-6{order:6!important}}@media screen and (min-width: 768px){.md\:flex-order-0{order:0!important}.md\:flex-order-1{order:1!important}.md\:flex-order-2{order:2!important}.md\:flex-order-3{order:3!important}.md\:flex-order-4{order:4!important}.md\:flex-order-5{order:5!important}.md\:flex-order-6{order:6!important}}@media screen and (min-width: 992px){.lg\:flex-order-0{order:0!important}.lg\:flex-order-1{order:1!important}.lg\:flex-order-2{order:2!important}.lg\:flex-order-3{order:3!important}.lg\:flex-order-4{order:4!important}.lg\:flex-order-5{order:5!important}.lg\:flex-order-6{order:6!important}}@media screen and (min-width: 1200px){.xl\:flex-order-0{order:0!important}.xl\:flex-order-1{order:1!important}.xl\:flex-order-2{order:2!important}.xl\:flex-order-3{order:3!important}.xl\:flex-order-4{order:4!important}.xl\:flex-order-5{order:5!important}.xl\:flex-order-6{order:6!important}}.flex-1{flex:1 1 0%!important}.flex-auto{flex:1 1 auto!important}.flex-initial{flex:0 1 auto!important}.flex-none{flex:none!important}@media screen and (min-width: 576px){.sm\:flex-1{flex:1 1 0%!important}.sm\:flex-auto{flex:1 1 auto!important}.sm\:flex-initial{flex:0 1 auto!important}.sm\:flex-none{flex:none!important}}@media screen and (min-width: 768px){.md\:flex-1{flex:1 1 0%!important}.md\:flex-auto{flex:1 1 auto!important}.md\:flex-initial{flex:0 1 auto!important}.md\:flex-none{flex:none!important}}@media screen and (min-width: 992px){.lg\:flex-1{flex:1 1 0%!important}.lg\:flex-auto{flex:1 1 auto!important}.lg\:flex-initial{flex:0 1 auto!important}.lg\:flex-none{flex:none!important}}@media screen and (min-width: 1200px){.xl\:flex-1{flex:1 1 0%!important}.xl\:flex-auto{flex:1 1 auto!important}.xl\:flex-initial{flex:0 1 auto!important}.xl\:flex-none{flex:none!important}}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}@media screen and (min-width: 576px){.sm\:flex-grow-0{flex-grow:0!important}.sm\:flex-grow-1{flex-grow:1!important}}@media screen and (min-width: 768px){.md\:flex-grow-0{flex-grow:0!important}.md\:flex-grow-1{flex-grow:1!important}}@media screen and (min-width: 992px){.lg\:flex-grow-0{flex-grow:0!important}.lg\:flex-grow-1{flex-grow:1!important}}@media screen and (min-width: 1200px){.xl\:flex-grow-0{flex-grow:0!important}.xl\:flex-grow-1{flex-grow:1!important}}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}@media screen and (min-width: 576px){.sm\:flex-shrink-0{flex-shrink:0!important}.sm\:flex-shrink-1{flex-shrink:1!important}}@media screen and (min-width: 768px){.md\:flex-shrink-0{flex-shrink:0!important}.md\:flex-shrink-1{flex-shrink:1!important}}@media screen and (min-width: 992px){.lg\:flex-shrink-0{flex-shrink:0!important}.lg\:flex-shrink-1{flex-shrink:1!important}}@media screen and (min-width: 1200px){.xl\:flex-shrink-0{flex-shrink:0!important}.xl\:flex-shrink-1{flex-shrink:1!important}}.gap-0{gap:0rem!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:2rem!important}.gap-6{gap:3rem!important}.gap-7{gap:4rem!important}.gap-8{gap:5rem!important}.row-gap-0{row-gap:0rem!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:2rem!important}.row-gap-6{row-gap:3rem!important}.row-gap-7{row-gap:4rem!important}.row-gap-8{row-gap:5rem!important}.column-gap-0{column-gap:0rem!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:2rem!important}.column-gap-6{column-gap:3rem!important}.column-gap-7{column-gap:4rem!important}.column-gap-8{column-gap:5rem!important}@media screen and (min-width: 576px){.sm\:gap-0{gap:0rem!important}.sm\:gap-1{gap:.25rem!important}.sm\:gap-2{gap:.5rem!important}.sm\:gap-3{gap:1rem!important}.sm\:gap-4{gap:1.5rem!important}.sm\:gap-5{gap:2rem!important}.sm\:gap-6{gap:3rem!important}.sm\:gap-7{gap:4rem!important}.sm\:gap-8{gap:5rem!important}.sm\:row-gap-0{row-gap:0rem!important}.sm\:row-gap-1{row-gap:.25rem!important}.sm\:row-gap-2{row-gap:.5rem!important}.sm\:row-gap-3{row-gap:1rem!important}.sm\:row-gap-4{row-gap:1.5rem!important}.sm\:row-gap-5{row-gap:2rem!important}.sm\:row-gap-6{row-gap:3rem!important}.sm\:row-gap-7{row-gap:4rem!important}.sm\:row-gap-8{row-gap:5rem!important}.sm\:column-gap-0{column-gap:0rem!important}.sm\:column-gap-1{column-gap:.25rem!important}.sm\:column-gap-2{column-gap:.5rem!important}.sm\:column-gap-3{column-gap:1rem!important}.sm\:column-gap-4{column-gap:1.5rem!important}.sm\:column-gap-5{column-gap:2rem!important}.sm\:column-gap-6{column-gap:3rem!important}.sm\:column-gap-7{column-gap:4rem!important}.sm\:column-gap-8{column-gap:5rem!important}}@media screen and (min-width: 768px){.md\:gap-0{gap:0rem!important}.md\:gap-1{gap:.25rem!important}.md\:gap-2{gap:.5rem!important}.md\:gap-3{gap:1rem!important}.md\:gap-4{gap:1.5rem!important}.md\:gap-5{gap:2rem!important}.md\:gap-6{gap:3rem!important}.md\:gap-7{gap:4rem!important}.md\:gap-8{gap:5rem!important}.md\:row-gap-0{row-gap:0rem!important}.md\:row-gap-1{row-gap:.25rem!important}.md\:row-gap-2{row-gap:.5rem!important}.md\:row-gap-3{row-gap:1rem!important}.md\:row-gap-4{row-gap:1.5rem!important}.md\:row-gap-5{row-gap:2rem!important}.md\:row-gap-6{row-gap:3rem!important}.md\:row-gap-7{row-gap:4rem!important}.md\:row-gap-8{row-gap:5rem!important}.md\:column-gap-0{column-gap:0rem!important}.md\:column-gap-1{column-gap:.25rem!important}.md\:column-gap-2{column-gap:.5rem!important}.md\:column-gap-3{column-gap:1rem!important}.md\:column-gap-4{column-gap:1.5rem!important}.md\:column-gap-5{column-gap:2rem!important}.md\:column-gap-6{column-gap:3rem!important}.md\:column-gap-7{column-gap:4rem!important}.md\:column-gap-8{column-gap:5rem!important}}@media screen and (min-width: 992px){.lg\:gap-0{gap:0rem!important}.lg\:gap-1{gap:.25rem!important}.lg\:gap-2{gap:.5rem!important}.lg\:gap-3{gap:1rem!important}.lg\:gap-4{gap:1.5rem!important}.lg\:gap-5{gap:2rem!important}.lg\:gap-6{gap:3rem!important}.lg\:gap-7{gap:4rem!important}.lg\:gap-8{gap:5rem!important}.lg\:row-gap-0{row-gap:0rem!important}.lg\:row-gap-1{row-gap:.25rem!important}.lg\:row-gap-2{row-gap:.5rem!important}.lg\:row-gap-3{row-gap:1rem!important}.lg\:row-gap-4{row-gap:1.5rem!important}.lg\:row-gap-5{row-gap:2rem!important}.lg\:row-gap-6{row-gap:3rem!important}.lg\:row-gap-7{row-gap:4rem!important}.lg\:row-gap-8{row-gap:5rem!important}.lg\:column-gap-0{column-gap:0rem!important}.lg\:column-gap-1{column-gap:.25rem!important}.lg\:column-gap-2{column-gap:.5rem!important}.lg\:column-gap-3{column-gap:1rem!important}.lg\:column-gap-4{column-gap:1.5rem!important}.lg\:column-gap-5{column-gap:2rem!important}.lg\:column-gap-6{column-gap:3rem!important}.lg\:column-gap-7{column-gap:4rem!important}.lg\:column-gap-8{column-gap:5rem!important}}@media screen and (min-width: 1200px){.xl\:gap-0{gap:0rem!important}.xl\:gap-1{gap:.25rem!important}.xl\:gap-2{gap:.5rem!important}.xl\:gap-3{gap:1rem!important}.xl\:gap-4{gap:1.5rem!important}.xl\:gap-5{gap:2rem!important}.xl\:gap-6{gap:3rem!important}.xl\:gap-7{gap:4rem!important}.xl\:gap-8{gap:5rem!important}.xl\:row-gap-0{row-gap:0rem!important}.xl\:row-gap-1{row-gap:.25rem!important}.xl\:row-gap-2{row-gap:.5rem!important}.xl\:row-gap-3{row-gap:1rem!important}.xl\:row-gap-4{row-gap:1.5rem!important}.xl\:row-gap-5{row-gap:2rem!important}.xl\:row-gap-6{row-gap:3rem!important}.xl\:row-gap-7{row-gap:4rem!important}.xl\:row-gap-8{row-gap:5rem!important}.xl\:column-gap-0{column-gap:0rem!important}.xl\:column-gap-1{column-gap:.25rem!important}.xl\:column-gap-2{column-gap:.5rem!important}.xl\:column-gap-3{column-gap:1rem!important}.xl\:column-gap-4{column-gap:1.5rem!important}.xl\:column-gap-5{column-gap:2rem!important}.xl\:column-gap-6{column-gap:3rem!important}.xl\:column-gap-7{column-gap:4rem!important}.xl\:column-gap-8{column-gap:5rem!important}}.p-0{padding:0rem!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:2rem!important}.p-6{padding:3rem!important}.p-7{padding:4rem!important}.p-8{padding:5rem!important}.pt-0{padding-top:0rem!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:2rem!important}.pt-6{padding-top:3rem!important}.pt-7{padding-top:4rem!important}.pt-8{padding-top:5rem!important}.pr-0{padding-right:0rem!important}.pr-1{padding-right:.25rem!important}.pr-2{padding-right:.5rem!important}.pr-3{padding-right:1rem!important}.pr-4{padding-right:1.5rem!important}.pr-5{padding-right:2rem!important}.pr-6{padding-right:3rem!important}.pr-7{padding-right:4rem!important}.pr-8{padding-right:5rem!important}.pl-0{padding-left:0rem!important}.pl-1{padding-left:.25rem!important}.pl-2{padding-left:.5rem!important}.pl-3{padding-left:1rem!important}.pl-4{padding-left:1.5rem!important}.pl-5{padding-left:2rem!important}.pl-6{padding-left:3rem!important}.pl-7{padding-left:4rem!important}.pl-8{padding-left:5rem!important}.pb-0{padding-bottom:0rem!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:2rem!important}.pb-6{padding-bottom:3rem!important}.pb-7{padding-bottom:4rem!important}.pb-8{padding-bottom:5rem!important}.px-0{padding-left:0rem!important;padding-right:0rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:2rem!important;padding-right:2rem!important}.px-6{padding-left:3rem!important;padding-right:3rem!important}.px-7{padding-left:4rem!important;padding-right:4rem!important}.px-8{padding-left:5rem!important;padding-right:5rem!important}.py-0{padding-top:0rem!important;padding-bottom:0rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-7{padding-top:4rem!important;padding-bottom:4rem!important}.py-8{padding-top:5rem!important;padding-bottom:5rem!important}@media screen and (min-width: 576px){.sm\:p-0{padding:0rem!important}.sm\:p-1{padding:.25rem!important}.sm\:p-2{padding:.5rem!important}.sm\:p-3{padding:1rem!important}.sm\:p-4{padding:1.5rem!important}.sm\:p-5{padding:2rem!important}.sm\:p-6{padding:3rem!important}.sm\:p-7{padding:4rem!important}.sm\:p-8{padding:5rem!important}.sm\:pt-0{padding-top:0rem!important}.sm\:pt-1{padding-top:.25rem!important}.sm\:pt-2{padding-top:.5rem!important}.sm\:pt-3{padding-top:1rem!important}.sm\:pt-4{padding-top:1.5rem!important}.sm\:pt-5{padding-top:2rem!important}.sm\:pt-6{padding-top:3rem!important}.sm\:pt-7{padding-top:4rem!important}.sm\:pt-8{padding-top:5rem!important}.sm\:pr-0{padding-right:0rem!important}.sm\:pr-1{padding-right:.25rem!important}.sm\:pr-2{padding-right:.5rem!important}.sm\:pr-3{padding-right:1rem!important}.sm\:pr-4{padding-right:1.5rem!important}.sm\:pr-5{padding-right:2rem!important}.sm\:pr-6{padding-right:3rem!important}.sm\:pr-7{padding-right:4rem!important}.sm\:pr-8{padding-right:5rem!important}.sm\:pl-0{padding-left:0rem!important}.sm\:pl-1{padding-left:.25rem!important}.sm\:pl-2{padding-left:.5rem!important}.sm\:pl-3{padding-left:1rem!important}.sm\:pl-4{padding-left:1.5rem!important}.sm\:pl-5{padding-left:2rem!important}.sm\:pl-6{padding-left:3rem!important}.sm\:pl-7{padding-left:4rem!important}.sm\:pl-8{padding-left:5rem!important}.sm\:pb-0{padding-bottom:0rem!important}.sm\:pb-1{padding-bottom:.25rem!important}.sm\:pb-2{padding-bottom:.5rem!important}.sm\:pb-3{padding-bottom:1rem!important}.sm\:pb-4{padding-bottom:1.5rem!important}.sm\:pb-5{padding-bottom:2rem!important}.sm\:pb-6{padding-bottom:3rem!important}.sm\:pb-7{padding-bottom:4rem!important}.sm\:pb-8{padding-bottom:5rem!important}.sm\:px-0{padding-left:0rem!important;padding-right:0rem!important}.sm\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.sm\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.sm\:px-3{padding-left:1rem!important;padding-right:1rem!important}.sm\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.sm\:px-5{padding-left:2rem!important;padding-right:2rem!important}.sm\:px-6{padding-left:3rem!important;padding-right:3rem!important}.sm\:px-7{padding-left:4rem!important;padding-right:4rem!important}.sm\:px-8{padding-left:5rem!important;padding-right:5rem!important}.sm\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.sm\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.sm\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.sm\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.sm\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.sm\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.sm\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.sm\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.sm\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (min-width: 768px){.md\:p-0{padding:0rem!important}.md\:p-1{padding:.25rem!important}.md\:p-2{padding:.5rem!important}.md\:p-3{padding:1rem!important}.md\:p-4{padding:1.5rem!important}.md\:p-5{padding:2rem!important}.md\:p-6{padding:3rem!important}.md\:p-7{padding:4rem!important}.md\:p-8{padding:5rem!important}.md\:pt-0{padding-top:0rem!important}.md\:pt-1{padding-top:.25rem!important}.md\:pt-2{padding-top:.5rem!important}.md\:pt-3{padding-top:1rem!important}.md\:pt-4{padding-top:1.5rem!important}.md\:pt-5{padding-top:2rem!important}.md\:pt-6{padding-top:3rem!important}.md\:pt-7{padding-top:4rem!important}.md\:pt-8{padding-top:5rem!important}.md\:pr-0{padding-right:0rem!important}.md\:pr-1{padding-right:.25rem!important}.md\:pr-2{padding-right:.5rem!important}.md\:pr-3{padding-right:1rem!important}.md\:pr-4{padding-right:1.5rem!important}.md\:pr-5{padding-right:2rem!important}.md\:pr-6{padding-right:3rem!important}.md\:pr-7{padding-right:4rem!important}.md\:pr-8{padding-right:5rem!important}.md\:pl-0{padding-left:0rem!important}.md\:pl-1{padding-left:.25rem!important}.md\:pl-2{padding-left:.5rem!important}.md\:pl-3{padding-left:1rem!important}.md\:pl-4{padding-left:1.5rem!important}.md\:pl-5{padding-left:2rem!important}.md\:pl-6{padding-left:3rem!important}.md\:pl-7{padding-left:4rem!important}.md\:pl-8{padding-left:5rem!important}.md\:pb-0{padding-bottom:0rem!important}.md\:pb-1{padding-bottom:.25rem!important}.md\:pb-2{padding-bottom:.5rem!important}.md\:pb-3{padding-bottom:1rem!important}.md\:pb-4{padding-bottom:1.5rem!important}.md\:pb-5{padding-bottom:2rem!important}.md\:pb-6{padding-bottom:3rem!important}.md\:pb-7{padding-bottom:4rem!important}.md\:pb-8{padding-bottom:5rem!important}.md\:px-0{padding-left:0rem!important;padding-right:0rem!important}.md\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.md\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.md\:px-3{padding-left:1rem!important;padding-right:1rem!important}.md\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.md\:px-5{padding-left:2rem!important;padding-right:2rem!important}.md\:px-6{padding-left:3rem!important;padding-right:3rem!important}.md\:px-7{padding-left:4rem!important;padding-right:4rem!important}.md\:px-8{padding-left:5rem!important;padding-right:5rem!important}.md\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.md\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.md\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.md\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.md\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.md\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.md\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.md\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.md\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (min-width: 992px){.lg\:p-0{padding:0rem!important}.lg\:p-1{padding:.25rem!important}.lg\:p-2{padding:.5rem!important}.lg\:p-3{padding:1rem!important}.lg\:p-4{padding:1.5rem!important}.lg\:p-5{padding:2rem!important}.lg\:p-6{padding:3rem!important}.lg\:p-7{padding:4rem!important}.lg\:p-8{padding:5rem!important}.lg\:pt-0{padding-top:0rem!important}.lg\:pt-1{padding-top:.25rem!important}.lg\:pt-2{padding-top:.5rem!important}.lg\:pt-3{padding-top:1rem!important}.lg\:pt-4{padding-top:1.5rem!important}.lg\:pt-5{padding-top:2rem!important}.lg\:pt-6{padding-top:3rem!important}.lg\:pt-7{padding-top:4rem!important}.lg\:pt-8{padding-top:5rem!important}.lg\:pr-0{padding-right:0rem!important}.lg\:pr-1{padding-right:.25rem!important}.lg\:pr-2{padding-right:.5rem!important}.lg\:pr-3{padding-right:1rem!important}.lg\:pr-4{padding-right:1.5rem!important}.lg\:pr-5{padding-right:2rem!important}.lg\:pr-6{padding-right:3rem!important}.lg\:pr-7{padding-right:4rem!important}.lg\:pr-8{padding-right:5rem!important}.lg\:pl-0{padding-left:0rem!important}.lg\:pl-1{padding-left:.25rem!important}.lg\:pl-2{padding-left:.5rem!important}.lg\:pl-3{padding-left:1rem!important}.lg\:pl-4{padding-left:1.5rem!important}.lg\:pl-5{padding-left:2rem!important}.lg\:pl-6{padding-left:3rem!important}.lg\:pl-7{padding-left:4rem!important}.lg\:pl-8{padding-left:5rem!important}.lg\:pb-0{padding-bottom:0rem!important}.lg\:pb-1{padding-bottom:.25rem!important}.lg\:pb-2{padding-bottom:.5rem!important}.lg\:pb-3{padding-bottom:1rem!important}.lg\:pb-4{padding-bottom:1.5rem!important}.lg\:pb-5{padding-bottom:2rem!important}.lg\:pb-6{padding-bottom:3rem!important}.lg\:pb-7{padding-bottom:4rem!important}.lg\:pb-8{padding-bottom:5rem!important}.lg\:px-0{padding-left:0rem!important;padding-right:0rem!important}.lg\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.lg\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.lg\:px-3{padding-left:1rem!important;padding-right:1rem!important}.lg\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.lg\:px-5{padding-left:2rem!important;padding-right:2rem!important}.lg\:px-6{padding-left:3rem!important;padding-right:3rem!important}.lg\:px-7{padding-left:4rem!important;padding-right:4rem!important}.lg\:px-8{padding-left:5rem!important;padding-right:5rem!important}.lg\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.lg\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.lg\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.lg\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.lg\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.lg\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.lg\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.lg\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.lg\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (min-width: 1200px){.xl\:p-0{padding:0rem!important}.xl\:p-1{padding:.25rem!important}.xl\:p-2{padding:.5rem!important}.xl\:p-3{padding:1rem!important}.xl\:p-4{padding:1.5rem!important}.xl\:p-5{padding:2rem!important}.xl\:p-6{padding:3rem!important}.xl\:p-7{padding:4rem!important}.xl\:p-8{padding:5rem!important}.xl\:pt-0{padding-top:0rem!important}.xl\:pt-1{padding-top:.25rem!important}.xl\:pt-2{padding-top:.5rem!important}.xl\:pt-3{padding-top:1rem!important}.xl\:pt-4{padding-top:1.5rem!important}.xl\:pt-5{padding-top:2rem!important}.xl\:pt-6{padding-top:3rem!important}.xl\:pt-7{padding-top:4rem!important}.xl\:pt-8{padding-top:5rem!important}.xl\:pr-0{padding-right:0rem!important}.xl\:pr-1{padding-right:.25rem!important}.xl\:pr-2{padding-right:.5rem!important}.xl\:pr-3{padding-right:1rem!important}.xl\:pr-4{padding-right:1.5rem!important}.xl\:pr-5{padding-right:2rem!important}.xl\:pr-6{padding-right:3rem!important}.xl\:pr-7{padding-right:4rem!important}.xl\:pr-8{padding-right:5rem!important}.xl\:pl-0{padding-left:0rem!important}.xl\:pl-1{padding-left:.25rem!important}.xl\:pl-2{padding-left:.5rem!important}.xl\:pl-3{padding-left:1rem!important}.xl\:pl-4{padding-left:1.5rem!important}.xl\:pl-5{padding-left:2rem!important}.xl\:pl-6{padding-left:3rem!important}.xl\:pl-7{padding-left:4rem!important}.xl\:pl-8{padding-left:5rem!important}.xl\:pb-0{padding-bottom:0rem!important}.xl\:pb-1{padding-bottom:.25rem!important}.xl\:pb-2{padding-bottom:.5rem!important}.xl\:pb-3{padding-bottom:1rem!important}.xl\:pb-4{padding-bottom:1.5rem!important}.xl\:pb-5{padding-bottom:2rem!important}.xl\:pb-6{padding-bottom:3rem!important}.xl\:pb-7{padding-bottom:4rem!important}.xl\:pb-8{padding-bottom:5rem!important}.xl\:px-0{padding-left:0rem!important;padding-right:0rem!important}.xl\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.xl\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.xl\:px-3{padding-left:1rem!important;padding-right:1rem!important}.xl\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.xl\:px-5{padding-left:2rem!important;padding-right:2rem!important}.xl\:px-6{padding-left:3rem!important;padding-right:3rem!important}.xl\:px-7{padding-left:4rem!important;padding-right:4rem!important}.xl\:px-8{padding-left:5rem!important;padding-right:5rem!important}.xl\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.xl\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.xl\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.xl\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.xl\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.xl\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.xl\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.xl\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.xl\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}.m-0{margin:0rem!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:2rem!important}.m-6{margin:3rem!important}.m-7{margin:4rem!important}.m-8{margin:5rem!important}.-m-1{margin:-.25rem!important}.-m-2{margin:-.5rem!important}.-m-3{margin:-1rem!important}.-m-4{margin:-1.5rem!important}.-m-5{margin:-2rem!important}.-m-6{margin:-3rem!important}.-m-7{margin:-4rem!important}.-m-8{margin:-5rem!important}.m-auto{margin:auto!important}.mt-0{margin-top:0rem!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:2rem!important}.mt-6{margin-top:3rem!important}.mt-7{margin-top:4rem!important}.mt-8{margin-top:5rem!important}.-mt-1{margin-top:-.25rem!important}.-mt-2{margin-top:-.5rem!important}.-mt-3{margin-top:-1rem!important}.-mt-4{margin-top:-1.5rem!important}.-mt-5{margin-top:-2rem!important}.-mt-6{margin-top:-3rem!important}.-mt-7{margin-top:-4rem!important}.-mt-8{margin-top:-5rem!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:0rem!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-3{margin-right:1rem!important}.mr-4{margin-right:1.5rem!important}.mr-5{margin-right:2rem!important}.mr-6{margin-right:3rem!important}.mr-7{margin-right:4rem!important}.mr-8{margin-right:5rem!important}.-mr-1{margin-right:-.25rem!important}.-mr-2{margin-right:-.5rem!important}.-mr-3{margin-right:-1rem!important}.-mr-4{margin-right:-1.5rem!important}.-mr-5{margin-right:-2rem!important}.-mr-6{margin-right:-3rem!important}.-mr-7{margin-right:-4rem!important}.-mr-8{margin-right:-5rem!important}.mr-auto{margin-right:auto!important}.ml-0{margin-left:0rem!important}.ml-1{margin-left:.25rem!important}.ml-2{margin-left:.5rem!important}.ml-3{margin-left:1rem!important}.ml-4{margin-left:1.5rem!important}.ml-5{margin-left:2rem!important}.ml-6{margin-left:3rem!important}.ml-7{margin-left:4rem!important}.ml-8{margin-left:5rem!important}.-ml-1{margin-left:-.25rem!important}.-ml-2{margin-left:-.5rem!important}.-ml-3{margin-left:-1rem!important}.-ml-4{margin-left:-1.5rem!important}.-ml-5{margin-left:-2rem!important}.-ml-6{margin-left:-3rem!important}.-ml-7{margin-left:-4rem!important}.-ml-8{margin-left:-5rem!important}.ml-auto{margin-left:auto!important}.mb-0{margin-bottom:0rem!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:2rem!important}.mb-6{margin-bottom:3rem!important}.mb-7{margin-bottom:4rem!important}.mb-8{margin-bottom:5rem!important}.-mb-1{margin-bottom:-.25rem!important}.-mb-2{margin-bottom:-.5rem!important}.-mb-3{margin-bottom:-1rem!important}.-mb-4{margin-bottom:-1.5rem!important}.-mb-5{margin-bottom:-2rem!important}.-mb-6{margin-bottom:-3rem!important}.-mb-7{margin-bottom:-4rem!important}.-mb-8{margin-bottom:-5rem!important}.mb-auto{margin-bottom:auto!important}.mx-0{margin-left:0rem!important;margin-right:0rem!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:2rem!important;margin-right:2rem!important}.mx-6{margin-left:3rem!important;margin-right:3rem!important}.mx-7{margin-left:4rem!important;margin-right:4rem!important}.mx-8{margin-left:5rem!important;margin-right:5rem!important}.-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0rem!important;margin-bottom:0rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-7{margin-top:4rem!important;margin-bottom:4rem!important}.my-8{margin-top:5rem!important;margin-bottom:5rem!important}.-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}@media screen and (min-width: 576px){.sm\:m-0{margin:0rem!important}.sm\:m-1{margin:.25rem!important}.sm\:m-2{margin:.5rem!important}.sm\:m-3{margin:1rem!important}.sm\:m-4{margin:1.5rem!important}.sm\:m-5{margin:2rem!important}.sm\:m-6{margin:3rem!important}.sm\:m-7{margin:4rem!important}.sm\:m-8{margin:5rem!important}.sm\:-m-1{margin:-.25rem!important}.sm\:-m-2{margin:-.5rem!important}.sm\:-m-3{margin:-1rem!important}.sm\:-m-4{margin:-1.5rem!important}.sm\:-m-5{margin:-2rem!important}.sm\:-m-6{margin:-3rem!important}.sm\:-m-7{margin:-4rem!important}.sm\:-m-8{margin:-5rem!important}.sm\:m-auto{margin:auto!important}.sm\:mt-0{margin-top:0rem!important}.sm\:mt-1{margin-top:.25rem!important}.sm\:mt-2{margin-top:.5rem!important}.sm\:mt-3{margin-top:1rem!important}.sm\:mt-4{margin-top:1.5rem!important}.sm\:mt-5{margin-top:2rem!important}.sm\:mt-6{margin-top:3rem!important}.sm\:mt-7{margin-top:4rem!important}.sm\:mt-8{margin-top:5rem!important}.sm\:-mt-1{margin-top:-.25rem!important}.sm\:-mt-2{margin-top:-.5rem!important}.sm\:-mt-3{margin-top:-1rem!important}.sm\:-mt-4{margin-top:-1.5rem!important}.sm\:-mt-5{margin-top:-2rem!important}.sm\:-mt-6{margin-top:-3rem!important}.sm\:-mt-7{margin-top:-4rem!important}.sm\:-mt-8{margin-top:-5rem!important}.sm\:mt-auto{margin-top:auto!important}.sm\:mr-0{margin-right:0rem!important}.sm\:mr-1{margin-right:.25rem!important}.sm\:mr-2{margin-right:.5rem!important}.sm\:mr-3{margin-right:1rem!important}.sm\:mr-4{margin-right:1.5rem!important}.sm\:mr-5{margin-right:2rem!important}.sm\:mr-6{margin-right:3rem!important}.sm\:mr-7{margin-right:4rem!important}.sm\:mr-8{margin-right:5rem!important}.sm\:-mr-1{margin-right:-.25rem!important}.sm\:-mr-2{margin-right:-.5rem!important}.sm\:-mr-3{margin-right:-1rem!important}.sm\:-mr-4{margin-right:-1.5rem!important}.sm\:-mr-5{margin-right:-2rem!important}.sm\:-mr-6{margin-right:-3rem!important}.sm\:-mr-7{margin-right:-4rem!important}.sm\:-mr-8{margin-right:-5rem!important}.sm\:mr-auto{margin-right:auto!important}.sm\:ml-0{margin-left:0rem!important}.sm\:ml-1{margin-left:.25rem!important}.sm\:ml-2{margin-left:.5rem!important}.sm\:ml-3{margin-left:1rem!important}.sm\:ml-4{margin-left:1.5rem!important}.sm\:ml-5{margin-left:2rem!important}.sm\:ml-6{margin-left:3rem!important}.sm\:ml-7{margin-left:4rem!important}.sm\:ml-8{margin-left:5rem!important}.sm\:-ml-1{margin-left:-.25rem!important}.sm\:-ml-2{margin-left:-.5rem!important}.sm\:-ml-3{margin-left:-1rem!important}.sm\:-ml-4{margin-left:-1.5rem!important}.sm\:-ml-5{margin-left:-2rem!important}.sm\:-ml-6{margin-left:-3rem!important}.sm\:-ml-7{margin-left:-4rem!important}.sm\:-ml-8{margin-left:-5rem!important}.sm\:ml-auto{margin-left:auto!important}.sm\:mb-0{margin-bottom:0rem!important}.sm\:mb-1{margin-bottom:.25rem!important}.sm\:mb-2{margin-bottom:.5rem!important}.sm\:mb-3{margin-bottom:1rem!important}.sm\:mb-4{margin-bottom:1.5rem!important}.sm\:mb-5{margin-bottom:2rem!important}.sm\:mb-6{margin-bottom:3rem!important}.sm\:mb-7{margin-bottom:4rem!important}.sm\:mb-8{margin-bottom:5rem!important}.sm\:-mb-1{margin-bottom:-.25rem!important}.sm\:-mb-2{margin-bottom:-.5rem!important}.sm\:-mb-3{margin-bottom:-1rem!important}.sm\:-mb-4{margin-bottom:-1.5rem!important}.sm\:-mb-5{margin-bottom:-2rem!important}.sm\:-mb-6{margin-bottom:-3rem!important}.sm\:-mb-7{margin-bottom:-4rem!important}.sm\:-mb-8{margin-bottom:-5rem!important}.sm\:mb-auto{margin-bottom:auto!important}.sm\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.sm\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.sm\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.sm\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.sm\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.sm\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.sm\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.sm\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.sm\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.sm\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.sm\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.sm\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.sm\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.sm\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.sm\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.sm\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.sm\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.sm\:mx-auto{margin-left:auto!important;margin-right:auto!important}.sm\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.sm\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.sm\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.sm\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.sm\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.sm\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.sm\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.sm\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.sm\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.sm\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.sm\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.sm\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.sm\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.sm\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.sm\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.sm\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.sm\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.sm\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (min-width: 768px){.md\:m-0{margin:0rem!important}.md\:m-1{margin:.25rem!important}.md\:m-2{margin:.5rem!important}.md\:m-3{margin:1rem!important}.md\:m-4{margin:1.5rem!important}.md\:m-5{margin:2rem!important}.md\:m-6{margin:3rem!important}.md\:m-7{margin:4rem!important}.md\:m-8{margin:5rem!important}.md\:-m-1{margin:-.25rem!important}.md\:-m-2{margin:-.5rem!important}.md\:-m-3{margin:-1rem!important}.md\:-m-4{margin:-1.5rem!important}.md\:-m-5{margin:-2rem!important}.md\:-m-6{margin:-3rem!important}.md\:-m-7{margin:-4rem!important}.md\:-m-8{margin:-5rem!important}.md\:m-auto{margin:auto!important}.md\:mt-0{margin-top:0rem!important}.md\:mt-1{margin-top:.25rem!important}.md\:mt-2{margin-top:.5rem!important}.md\:mt-3{margin-top:1rem!important}.md\:mt-4{margin-top:1.5rem!important}.md\:mt-5{margin-top:2rem!important}.md\:mt-6{margin-top:3rem!important}.md\:mt-7{margin-top:4rem!important}.md\:mt-8{margin-top:5rem!important}.md\:-mt-1{margin-top:-.25rem!important}.md\:-mt-2{margin-top:-.5rem!important}.md\:-mt-3{margin-top:-1rem!important}.md\:-mt-4{margin-top:-1.5rem!important}.md\:-mt-5{margin-top:-2rem!important}.md\:-mt-6{margin-top:-3rem!important}.md\:-mt-7{margin-top:-4rem!important}.md\:-mt-8{margin-top:-5rem!important}.md\:mt-auto{margin-top:auto!important}.md\:mr-0{margin-right:0rem!important}.md\:mr-1{margin-right:.25rem!important}.md\:mr-2{margin-right:.5rem!important}.md\:mr-3{margin-right:1rem!important}.md\:mr-4{margin-right:1.5rem!important}.md\:mr-5{margin-right:2rem!important}.md\:mr-6{margin-right:3rem!important}.md\:mr-7{margin-right:4rem!important}.md\:mr-8{margin-right:5rem!important}.md\:-mr-1{margin-right:-.25rem!important}.md\:-mr-2{margin-right:-.5rem!important}.md\:-mr-3{margin-right:-1rem!important}.md\:-mr-4{margin-right:-1.5rem!important}.md\:-mr-5{margin-right:-2rem!important}.md\:-mr-6{margin-right:-3rem!important}.md\:-mr-7{margin-right:-4rem!important}.md\:-mr-8{margin-right:-5rem!important}.md\:mr-auto{margin-right:auto!important}.md\:ml-0{margin-left:0rem!important}.md\:ml-1{margin-left:.25rem!important}.md\:ml-2{margin-left:.5rem!important}.md\:ml-3{margin-left:1rem!important}.md\:ml-4{margin-left:1.5rem!important}.md\:ml-5{margin-left:2rem!important}.md\:ml-6{margin-left:3rem!important}.md\:ml-7{margin-left:4rem!important}.md\:ml-8{margin-left:5rem!important}.md\:-ml-1{margin-left:-.25rem!important}.md\:-ml-2{margin-left:-.5rem!important}.md\:-ml-3{margin-left:-1rem!important}.md\:-ml-4{margin-left:-1.5rem!important}.md\:-ml-5{margin-left:-2rem!important}.md\:-ml-6{margin-left:-3rem!important}.md\:-ml-7{margin-left:-4rem!important}.md\:-ml-8{margin-left:-5rem!important}.md\:ml-auto{margin-left:auto!important}.md\:mb-0{margin-bottom:0rem!important}.md\:mb-1{margin-bottom:.25rem!important}.md\:mb-2{margin-bottom:.5rem!important}.md\:mb-3{margin-bottom:1rem!important}.md\:mb-4{margin-bottom:1.5rem!important}.md\:mb-5{margin-bottom:2rem!important}.md\:mb-6{margin-bottom:3rem!important}.md\:mb-7{margin-bottom:4rem!important}.md\:mb-8{margin-bottom:5rem!important}.md\:-mb-1{margin-bottom:-.25rem!important}.md\:-mb-2{margin-bottom:-.5rem!important}.md\:-mb-3{margin-bottom:-1rem!important}.md\:-mb-4{margin-bottom:-1.5rem!important}.md\:-mb-5{margin-bottom:-2rem!important}.md\:-mb-6{margin-bottom:-3rem!important}.md\:-mb-7{margin-bottom:-4rem!important}.md\:-mb-8{margin-bottom:-5rem!important}.md\:mb-auto{margin-bottom:auto!important}.md\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.md\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.md\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.md\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.md\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.md\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.md\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.md\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.md\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.md\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.md\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.md\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.md\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.md\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.md\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.md\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.md\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.md\:mx-auto{margin-left:auto!important;margin-right:auto!important}.md\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.md\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.md\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.md\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.md\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.md\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.md\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.md\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.md\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.md\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.md\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.md\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.md\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.md\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.md\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.md\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.md\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.md\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (min-width: 992px){.lg\:m-0{margin:0rem!important}.lg\:m-1{margin:.25rem!important}.lg\:m-2{margin:.5rem!important}.lg\:m-3{margin:1rem!important}.lg\:m-4{margin:1.5rem!important}.lg\:m-5{margin:2rem!important}.lg\:m-6{margin:3rem!important}.lg\:m-7{margin:4rem!important}.lg\:m-8{margin:5rem!important}.lg\:-m-1{margin:-.25rem!important}.lg\:-m-2{margin:-.5rem!important}.lg\:-m-3{margin:-1rem!important}.lg\:-m-4{margin:-1.5rem!important}.lg\:-m-5{margin:-2rem!important}.lg\:-m-6{margin:-3rem!important}.lg\:-m-7{margin:-4rem!important}.lg\:-m-8{margin:-5rem!important}.lg\:m-auto{margin:auto!important}.lg\:mt-0{margin-top:0rem!important}.lg\:mt-1{margin-top:.25rem!important}.lg\:mt-2{margin-top:.5rem!important}.lg\:mt-3{margin-top:1rem!important}.lg\:mt-4{margin-top:1.5rem!important}.lg\:mt-5{margin-top:2rem!important}.lg\:mt-6{margin-top:3rem!important}.lg\:mt-7{margin-top:4rem!important}.lg\:mt-8{margin-top:5rem!important}.lg\:-mt-1{margin-top:-.25rem!important}.lg\:-mt-2{margin-top:-.5rem!important}.lg\:-mt-3{margin-top:-1rem!important}.lg\:-mt-4{margin-top:-1.5rem!important}.lg\:-mt-5{margin-top:-2rem!important}.lg\:-mt-6{margin-top:-3rem!important}.lg\:-mt-7{margin-top:-4rem!important}.lg\:-mt-8{margin-top:-5rem!important}.lg\:mt-auto{margin-top:auto!important}.lg\:mr-0{margin-right:0rem!important}.lg\:mr-1{margin-right:.25rem!important}.lg\:mr-2{margin-right:.5rem!important}.lg\:mr-3{margin-right:1rem!important}.lg\:mr-4{margin-right:1.5rem!important}.lg\:mr-5{margin-right:2rem!important}.lg\:mr-6{margin-right:3rem!important}.lg\:mr-7{margin-right:4rem!important}.lg\:mr-8{margin-right:5rem!important}.lg\:-mr-1{margin-right:-.25rem!important}.lg\:-mr-2{margin-right:-.5rem!important}.lg\:-mr-3{margin-right:-1rem!important}.lg\:-mr-4{margin-right:-1.5rem!important}.lg\:-mr-5{margin-right:-2rem!important}.lg\:-mr-6{margin-right:-3rem!important}.lg\:-mr-7{margin-right:-4rem!important}.lg\:-mr-8{margin-right:-5rem!important}.lg\:mr-auto{margin-right:auto!important}.lg\:ml-0{margin-left:0rem!important}.lg\:ml-1{margin-left:.25rem!important}.lg\:ml-2{margin-left:.5rem!important}.lg\:ml-3{margin-left:1rem!important}.lg\:ml-4{margin-left:1.5rem!important}.lg\:ml-5{margin-left:2rem!important}.lg\:ml-6{margin-left:3rem!important}.lg\:ml-7{margin-left:4rem!important}.lg\:ml-8{margin-left:5rem!important}.lg\:-ml-1{margin-left:-.25rem!important}.lg\:-ml-2{margin-left:-.5rem!important}.lg\:-ml-3{margin-left:-1rem!important}.lg\:-ml-4{margin-left:-1.5rem!important}.lg\:-ml-5{margin-left:-2rem!important}.lg\:-ml-6{margin-left:-3rem!important}.lg\:-ml-7{margin-left:-4rem!important}.lg\:-ml-8{margin-left:-5rem!important}.lg\:ml-auto{margin-left:auto!important}.lg\:mb-0{margin-bottom:0rem!important}.lg\:mb-1{margin-bottom:.25rem!important}.lg\:mb-2{margin-bottom:.5rem!important}.lg\:mb-3{margin-bottom:1rem!important}.lg\:mb-4{margin-bottom:1.5rem!important}.lg\:mb-5{margin-bottom:2rem!important}.lg\:mb-6{margin-bottom:3rem!important}.lg\:mb-7{margin-bottom:4rem!important}.lg\:mb-8{margin-bottom:5rem!important}.lg\:-mb-1{margin-bottom:-.25rem!important}.lg\:-mb-2{margin-bottom:-.5rem!important}.lg\:-mb-3{margin-bottom:-1rem!important}.lg\:-mb-4{margin-bottom:-1.5rem!important}.lg\:-mb-5{margin-bottom:-2rem!important}.lg\:-mb-6{margin-bottom:-3rem!important}.lg\:-mb-7{margin-bottom:-4rem!important}.lg\:-mb-8{margin-bottom:-5rem!important}.lg\:mb-auto{margin-bottom:auto!important}.lg\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.lg\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.lg\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.lg\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.lg\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.lg\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.lg\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.lg\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.lg\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.lg\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.lg\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.lg\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.lg\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.lg\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.lg\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.lg\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.lg\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.lg\:mx-auto{margin-left:auto!important;margin-right:auto!important}.lg\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.lg\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.lg\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.lg\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.lg\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.lg\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.lg\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.lg\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.lg\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.lg\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.lg\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.lg\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.lg\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.lg\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.lg\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.lg\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.lg\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.lg\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (min-width: 1200px){.xl\:m-0{margin:0rem!important}.xl\:m-1{margin:.25rem!important}.xl\:m-2{margin:.5rem!important}.xl\:m-3{margin:1rem!important}.xl\:m-4{margin:1.5rem!important}.xl\:m-5{margin:2rem!important}.xl\:m-6{margin:3rem!important}.xl\:m-7{margin:4rem!important}.xl\:m-8{margin:5rem!important}.xl\:-m-1{margin:-.25rem!important}.xl\:-m-2{margin:-.5rem!important}.xl\:-m-3{margin:-1rem!important}.xl\:-m-4{margin:-1.5rem!important}.xl\:-m-5{margin:-2rem!important}.xl\:-m-6{margin:-3rem!important}.xl\:-m-7{margin:-4rem!important}.xl\:-m-8{margin:-5rem!important}.xl\:m-auto{margin:auto!important}.xl\:mt-0{margin-top:0rem!important}.xl\:mt-1{margin-top:.25rem!important}.xl\:mt-2{margin-top:.5rem!important}.xl\:mt-3{margin-top:1rem!important}.xl\:mt-4{margin-top:1.5rem!important}.xl\:mt-5{margin-top:2rem!important}.xl\:mt-6{margin-top:3rem!important}.xl\:mt-7{margin-top:4rem!important}.xl\:mt-8{margin-top:5rem!important}.xl\:-mt-1{margin-top:-.25rem!important}.xl\:-mt-2{margin-top:-.5rem!important}.xl\:-mt-3{margin-top:-1rem!important}.xl\:-mt-4{margin-top:-1.5rem!important}.xl\:-mt-5{margin-top:-2rem!important}.xl\:-mt-6{margin-top:-3rem!important}.xl\:-mt-7{margin-top:-4rem!important}.xl\:-mt-8{margin-top:-5rem!important}.xl\:mt-auto{margin-top:auto!important}.xl\:mr-0{margin-right:0rem!important}.xl\:mr-1{margin-right:.25rem!important}.xl\:mr-2{margin-right:.5rem!important}.xl\:mr-3{margin-right:1rem!important}.xl\:mr-4{margin-right:1.5rem!important}.xl\:mr-5{margin-right:2rem!important}.xl\:mr-6{margin-right:3rem!important}.xl\:mr-7{margin-right:4rem!important}.xl\:mr-8{margin-right:5rem!important}.xl\:-mr-1{margin-right:-.25rem!important}.xl\:-mr-2{margin-right:-.5rem!important}.xl\:-mr-3{margin-right:-1rem!important}.xl\:-mr-4{margin-right:-1.5rem!important}.xl\:-mr-5{margin-right:-2rem!important}.xl\:-mr-6{margin-right:-3rem!important}.xl\:-mr-7{margin-right:-4rem!important}.xl\:-mr-8{margin-right:-5rem!important}.xl\:mr-auto{margin-right:auto!important}.xl\:ml-0{margin-left:0rem!important}.xl\:ml-1{margin-left:.25rem!important}.xl\:ml-2{margin-left:.5rem!important}.xl\:ml-3{margin-left:1rem!important}.xl\:ml-4{margin-left:1.5rem!important}.xl\:ml-5{margin-left:2rem!important}.xl\:ml-6{margin-left:3rem!important}.xl\:ml-7{margin-left:4rem!important}.xl\:ml-8{margin-left:5rem!important}.xl\:-ml-1{margin-left:-.25rem!important}.xl\:-ml-2{margin-left:-.5rem!important}.xl\:-ml-3{margin-left:-1rem!important}.xl\:-ml-4{margin-left:-1.5rem!important}.xl\:-ml-5{margin-left:-2rem!important}.xl\:-ml-6{margin-left:-3rem!important}.xl\:-ml-7{margin-left:-4rem!important}.xl\:-ml-8{margin-left:-5rem!important}.xl\:ml-auto{margin-left:auto!important}.xl\:mb-0{margin-bottom:0rem!important}.xl\:mb-1{margin-bottom:.25rem!important}.xl\:mb-2{margin-bottom:.5rem!important}.xl\:mb-3{margin-bottom:1rem!important}.xl\:mb-4{margin-bottom:1.5rem!important}.xl\:mb-5{margin-bottom:2rem!important}.xl\:mb-6{margin-bottom:3rem!important}.xl\:mb-7{margin-bottom:4rem!important}.xl\:mb-8{margin-bottom:5rem!important}.xl\:-mb-1{margin-bottom:-.25rem!important}.xl\:-mb-2{margin-bottom:-.5rem!important}.xl\:-mb-3{margin-bottom:-1rem!important}.xl\:-mb-4{margin-bottom:-1.5rem!important}.xl\:-mb-5{margin-bottom:-2rem!important}.xl\:-mb-6{margin-bottom:-3rem!important}.xl\:-mb-7{margin-bottom:-4rem!important}.xl\:-mb-8{margin-bottom:-5rem!important}.xl\:mb-auto{margin-bottom:auto!important}.xl\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.xl\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.xl\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.xl\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.xl\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.xl\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.xl\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.xl\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.xl\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.xl\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.xl\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.xl\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.xl\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.xl\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.xl\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.xl\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.xl\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.xl\:mx-auto{margin-left:auto!important;margin-right:auto!important}.xl\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.xl\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.xl\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.xl\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.xl\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.xl\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.xl\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.xl\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.xl\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.xl\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.xl\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.xl\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.xl\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.xl\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.xl\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.xl\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.xl\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.xl\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}.shadow-none{box-shadow:none!important}.shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.focus\:shadow-none:focus{box-shadow:none!important}.hover\:shadow-none:hover,.active\:shadow-none:active{box-shadow:none!important}.focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.hover\:shadow-1:hover,.active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.hover\:shadow-2:hover,.active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.hover\:shadow-3:hover,.active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.hover\:shadow-4:hover,.active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.hover\:shadow-5:hover,.active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.hover\:shadow-6:hover,.active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.hover\:shadow-7:hover,.active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.hover\:shadow-8:hover,.active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}@media screen and (min-width: 576px){.sm\:shadow-none{box-shadow:none!important}.sm\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.sm\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.sm\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.sm\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.sm\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.sm\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.sm\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.sm\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.sm\:focus\:shadow-none:focus{box-shadow:none!important}.sm\:hover\:shadow-none:hover,.sm\:active\:shadow-none:active{box-shadow:none!important}.sm\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.sm\:hover\:shadow-1:hover,.sm\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.sm\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.sm\:hover\:shadow-2:hover,.sm\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.sm\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.sm\:hover\:shadow-3:hover,.sm\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.sm\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.sm\:hover\:shadow-4:hover,.sm\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.sm\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.sm\:hover\:shadow-5:hover,.sm\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.sm\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.sm\:hover\:shadow-6:hover,.sm\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.sm\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.sm\:hover\:shadow-7:hover,.sm\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.sm\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.sm\:hover\:shadow-8:hover,.sm\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}@media screen and (min-width: 768px){.md\:shadow-none{box-shadow:none!important}.md\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.md\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.md\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.md\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.md\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.md\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.md\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.md\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.md\:focus\:shadow-none:focus{box-shadow:none!important}.md\:hover\:shadow-none:hover,.md\:active\:shadow-none:active{box-shadow:none!important}.md\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.md\:hover\:shadow-1:hover,.md\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.md\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.md\:hover\:shadow-2:hover,.md\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.md\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.md\:hover\:shadow-3:hover,.md\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.md\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.md\:hover\:shadow-4:hover,.md\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.md\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.md\:hover\:shadow-5:hover,.md\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.md\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.md\:hover\:shadow-6:hover,.md\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.md\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.md\:hover\:shadow-7:hover,.md\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.md\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.md\:hover\:shadow-8:hover,.md\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}@media screen and (min-width: 992px){.lg\:shadow-none{box-shadow:none!important}.lg\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.lg\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.lg\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.lg\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.lg\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.lg\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.lg\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.lg\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.lg\:focus\:shadow-none:focus{box-shadow:none!important}.lg\:hover\:shadow-none:hover,.lg\:active\:shadow-none:active{box-shadow:none!important}.lg\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.lg\:hover\:shadow-1:hover,.lg\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.lg\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.lg\:hover\:shadow-2:hover,.lg\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.lg\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.lg\:hover\:shadow-3:hover,.lg\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.lg\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.lg\:hover\:shadow-4:hover,.lg\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.lg\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.lg\:hover\:shadow-5:hover,.lg\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.lg\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.lg\:hover\:shadow-6:hover,.lg\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.lg\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.lg\:hover\:shadow-7:hover,.lg\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.lg\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.lg\:hover\:shadow-8:hover,.lg\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}@media screen and (min-width: 1200px){.xl\:shadow-none{box-shadow:none!important}.xl\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.xl\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.xl\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.xl\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.xl\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.xl\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.xl\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.xl\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.xl\:focus\:shadow-none:focus{box-shadow:none!important}.xl\:hover\:shadow-none:hover,.xl\:active\:shadow-none:active{box-shadow:none!important}.xl\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.xl\:hover\:shadow-1:hover,.xl\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.xl\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.xl\:hover\:shadow-2:hover,.xl\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.xl\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.xl\:hover\:shadow-3:hover,.xl\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.xl\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.xl\:hover\:shadow-4:hover,.xl\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.xl\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.xl\:hover\:shadow-5:hover,.xl\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.xl\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.xl\:hover\:shadow-6:hover,.xl\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.xl\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.xl\:hover\:shadow-7:hover,.xl\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.xl\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.xl\:hover\:shadow-8:hover,.xl\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}.border-none{border-width:0px!important;border-style:none}.border-1{border-width:1px!important;border-style:solid}.border-2{border-width:2px!important;border-style:solid}.border-3{border-width:3px!important;border-style:solid}.border-top-none{border-top-width:0px!important;border-top-style:none}.border-top-1{border-top-width:1px!important;border-top-style:solid}.border-top-2{border-top-width:2px!important;border-top-style:solid}.border-top-3{border-top-width:3px!important;border-top-style:solid}.border-right-none{border-right-width:0px!important;border-right-style:none}.border-right-1{border-right-width:1px!important;border-right-style:solid}.border-right-2{border-right-width:2px!important;border-right-style:solid}.border-right-3{border-right-width:3px!important;border-right-style:solid}.border-left-none{border-left-width:0px!important;border-left-style:none}.border-left-1{border-left-width:1px!important;border-left-style:solid}.border-left-2{border-left-width:2px!important;border-left-style:solid}.border-left-3{border-left-width:3px!important;border-left-style:solid}.border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}@media screen and (min-width: 576px){.sm\:border-none{border-width:0px!important;border-style:none}.sm\:border-1{border-width:1px!important;border-style:solid}.sm\:border-2{border-width:2px!important;border-style:solid}.sm\:border-3{border-width:3px!important;border-style:solid}.sm\:border-top-none{border-top-width:0px!important;border-top-style:none}.sm\:border-top-1{border-top-width:1px!important;border-top-style:solid}.sm\:border-top-2{border-top-width:2px!important;border-top-style:solid}.sm\:border-top-3{border-top-width:3px!important;border-top-style:solid}.sm\:border-right-none{border-right-width:0px!important;border-right-style:none}.sm\:border-right-1{border-right-width:1px!important;border-right-style:solid}.sm\:border-right-2{border-right-width:2px!important;border-right-style:solid}.sm\:border-right-3{border-right-width:3px!important;border-right-style:solid}.sm\:border-left-none{border-left-width:0px!important;border-left-style:none}.sm\:border-left-1{border-left-width:1px!important;border-left-style:solid}.sm\:border-left-2{border-left-width:2px!important;border-left-style:solid}.sm\:border-left-3{border-left-width:3px!important;border-left-style:solid}.sm\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.sm\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.sm\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.sm\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.sm\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.sm\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.sm\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.sm\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.sm\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.sm\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.sm\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.sm\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}@media screen and (min-width: 768px){.md\:border-none{border-width:0px!important;border-style:none}.md\:border-1{border-width:1px!important;border-style:solid}.md\:border-2{border-width:2px!important;border-style:solid}.md\:border-3{border-width:3px!important;border-style:solid}.md\:border-top-none{border-top-width:0px!important;border-top-style:none}.md\:border-top-1{border-top-width:1px!important;border-top-style:solid}.md\:border-top-2{border-top-width:2px!important;border-top-style:solid}.md\:border-top-3{border-top-width:3px!important;border-top-style:solid}.md\:border-right-none{border-right-width:0px!important;border-right-style:none}.md\:border-right-1{border-right-width:1px!important;border-right-style:solid}.md\:border-right-2{border-right-width:2px!important;border-right-style:solid}.md\:border-right-3{border-right-width:3px!important;border-right-style:solid}.md\:border-left-none{border-left-width:0px!important;border-left-style:none}.md\:border-left-1{border-left-width:1px!important;border-left-style:solid}.md\:border-left-2{border-left-width:2px!important;border-left-style:solid}.md\:border-left-3{border-left-width:3px!important;border-left-style:solid}.md\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.md\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.md\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.md\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.md\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.md\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.md\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.md\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.md\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.md\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.md\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.md\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}@media screen and (min-width: 992px){.lg\:border-none{border-width:0px!important;border-style:none}.lg\:border-1{border-width:1px!important;border-style:solid}.lg\:border-2{border-width:2px!important;border-style:solid}.lg\:border-3{border-width:3px!important;border-style:solid}.lg\:border-top-none{border-top-width:0px!important;border-top-style:none}.lg\:border-top-1{border-top-width:1px!important;border-top-style:solid}.lg\:border-top-2{border-top-width:2px!important;border-top-style:solid}.lg\:border-top-3{border-top-width:3px!important;border-top-style:solid}.lg\:border-right-none{border-right-width:0px!important;border-right-style:none}.lg\:border-right-1{border-right-width:1px!important;border-right-style:solid}.lg\:border-right-2{border-right-width:2px!important;border-right-style:solid}.lg\:border-right-3{border-right-width:3px!important;border-right-style:solid}.lg\:border-left-none{border-left-width:0px!important;border-left-style:none}.lg\:border-left-1{border-left-width:1px!important;border-left-style:solid}.lg\:border-left-2{border-left-width:2px!important;border-left-style:solid}.lg\:border-left-3{border-left-width:3px!important;border-left-style:solid}.lg\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.lg\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.lg\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.lg\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.lg\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.lg\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.lg\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.lg\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.lg\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.lg\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.lg\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.lg\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}@media screen and (min-width: 1200px){.xl\:border-none{border-width:0px!important;border-style:none}.xl\:border-1{border-width:1px!important;border-style:solid}.xl\:border-2{border-width:2px!important;border-style:solid}.xl\:border-3{border-width:3px!important;border-style:solid}.xl\:border-top-none{border-top-width:0px!important;border-top-style:none}.xl\:border-top-1{border-top-width:1px!important;border-top-style:solid}.xl\:border-top-2{border-top-width:2px!important;border-top-style:solid}.xl\:border-top-3{border-top-width:3px!important;border-top-style:solid}.xl\:border-right-none{border-right-width:0px!important;border-right-style:none}.xl\:border-right-1{border-right-width:1px!important;border-right-style:solid}.xl\:border-right-2{border-right-width:2px!important;border-right-style:solid}.xl\:border-right-3{border-right-width:3px!important;border-right-style:solid}.xl\:border-left-none{border-left-width:0px!important;border-left-style:none}.xl\:border-left-1{border-left-width:1px!important;border-left-style:solid}.xl\:border-left-2{border-left-width:2px!important;border-left-style:solid}.xl\:border-left-3{border-left-width:3px!important;border-left-style:solid}.xl\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.xl\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.xl\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.xl\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.xl\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.xl\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.xl\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.xl\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.xl\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.xl\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.xl\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.xl\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}.border-solid{border-style:solid!important}.border-dashed{border-style:dashed!important}.border-dotted{border-style:dotted!important}.border-double{border-style:double!important}@media screen and (min-width: 576px){.sm\:border-solid{border-style:solid!important}.sm\:border-dashed{border-style:dashed!important}.sm\:border-dotted{border-style:dotted!important}.sm\:border-double{border-style:double!important}}@media screen and (min-width: 768px){.md\:border-solid{border-style:solid!important}.md\:border-dashed{border-style:dashed!important}.md\:border-dotted{border-style:dotted!important}.md\:border-double{border-style:double!important}}@media screen and (min-width: 992px){.lg\:border-solid{border-style:solid!important}.lg\:border-dashed{border-style:dashed!important}.lg\:border-dotted{border-style:dotted!important}.lg\:border-double{border-style:double!important}}@media screen and (min-width: 1200px){.xl\:border-solid{border-style:solid!important}.xl\:border-dashed{border-style:dashed!important}.xl\:border-dotted{border-style:dotted!important}.xl\:border-double{border-style:double!important}}.border-noround{border-radius:0!important}.border-round{border-radius:var(--border-radius)!important}.border-round-xs{border-radius:.125rem!important}.border-round-sm{border-radius:.25rem!important}.border-round-md{border-radius:.375rem!important}.border-round-lg{border-radius:.5rem!important}.border-round-xl{border-radius:.75rem!important}.border-round-2xl{border-radius:1rem!important}.border-round-3xl{border-radius:1.5rem!important}.border-circle{border-radius:50%!important}@media screen and (min-width: 576px){.sm\:border-noround{border-radius:0!important}.sm\:border-round{border-radius:var(--border-radius)!important}.sm\:border-round-xs{border-radius:.125rem!important}.sm\:border-round-sm{border-radius:.25rem!important}.sm\:border-round-md{border-radius:.375rem!important}.sm\:border-round-lg{border-radius:.5rem!important}.sm\:border-round-xl{border-radius:.75rem!important}.sm\:border-round-2xl{border-radius:1rem!important}.sm\:border-round-3xl{border-radius:1.5rem!important}.sm\:border-circle{border-radius:50%!important}}@media screen and (min-width: 768px){.md\:border-noround{border-radius:0!important}.md\:border-round{border-radius:var(--border-radius)!important}.md\:border-round-xs{border-radius:.125rem!important}.md\:border-round-sm{border-radius:.25rem!important}.md\:border-round-md{border-radius:.375rem!important}.md\:border-round-lg{border-radius:.5rem!important}.md\:border-round-xl{border-radius:.75rem!important}.md\:border-round-2xl{border-radius:1rem!important}.md\:border-round-3xl{border-radius:1.5rem!important}.md\:border-circle{border-radius:50%!important}}@media screen and (min-width: 992px){.lg\:border-noround{border-radius:0!important}.lg\:border-round{border-radius:var(--border-radius)!important}.lg\:border-round-xs{border-radius:.125rem!important}.lg\:border-round-sm{border-radius:.25rem!important}.lg\:border-round-md{border-radius:.375rem!important}.lg\:border-round-lg{border-radius:.5rem!important}.lg\:border-round-xl{border-radius:.75rem!important}.lg\:border-round-2xl{border-radius:1rem!important}.lg\:border-round-3xl{border-radius:1.5rem!important}.lg\:border-circle{border-radius:50%!important}}@media screen and (min-width: 1200px){.xl\:border-noround{border-radius:0!important}.xl\:border-round{border-radius:var(--border-radius)!important}.xl\:border-round-xs{border-radius:.125rem!important}.xl\:border-round-sm{border-radius:.25rem!important}.xl\:border-round-md{border-radius:.375rem!important}.xl\:border-round-lg{border-radius:.5rem!important}.xl\:border-round-xl{border-radius:.75rem!important}.xl\:border-round-2xl{border-radius:1rem!important}.xl\:border-round-3xl{border-radius:1.5rem!important}.xl\:border-circle{border-radius:50%!important}}.border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}@media screen and (min-width: 576px){.sm\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.sm\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.sm\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.sm\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.sm\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.sm\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.sm\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.sm\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.sm\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.sm\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.sm\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.sm\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.sm\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.sm\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.sm\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.sm\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.sm\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.sm\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.sm\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.sm\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.sm\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.sm\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.sm\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.sm\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.sm\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.sm\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.sm\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.sm\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.sm\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.sm\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.sm\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.sm\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.sm\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.sm\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.sm\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.sm\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.sm\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.sm\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.sm\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.sm\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}@media screen and (min-width: 768px){.md\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.md\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.md\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.md\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.md\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.md\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.md\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.md\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.md\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.md\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.md\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.md\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.md\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.md\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.md\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.md\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.md\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.md\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.md\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.md\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.md\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.md\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.md\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.md\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.md\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.md\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.md\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.md\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.md\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.md\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.md\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.md\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.md\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.md\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.md\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.md\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.md\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.md\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.md\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.md\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}@media screen and (min-width: 992px){.lg\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.lg\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.lg\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.lg\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.lg\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.lg\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.lg\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.lg\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.lg\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.lg\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.lg\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.lg\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.lg\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.lg\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.lg\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.lg\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.lg\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.lg\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.lg\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.lg\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.lg\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.lg\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.lg\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.lg\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.lg\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.lg\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.lg\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.lg\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.lg\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.lg\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.lg\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.lg\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.lg\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.lg\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.lg\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.lg\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.lg\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.lg\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.lg\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.lg\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}@media screen and (min-width: 1200px){.xl\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.xl\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.xl\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.xl\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.xl\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.xl\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.xl\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.xl\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.xl\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.xl\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.xl\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.xl\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.xl\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.xl\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.xl\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.xl\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.xl\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.xl\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.xl\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.xl\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.xl\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.xl\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.xl\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.xl\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.xl\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.xl\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.xl\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.xl\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.xl\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.xl\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.xl\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.xl\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.xl\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.xl\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.xl\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.xl\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.xl\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.xl\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.xl\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.xl\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}.w-full{width:100%!important}.w-screen{width:100vw!important}.w-auto{width:auto!important}.w-1{width:8.3333%!important}.w-2{width:16.6667%!important}.w-3{width:25%!important}.w-4{width:33.3333%!important}.w-5{width:41.6667%!important}.w-6{width:50%!important}.w-7{width:58.3333%!important}.w-8{width:66.6667%!important}.w-9{width:75%!important}.w-10{width:83.3333%!important}.w-11{width:91.6667%!important}.w-12{width:100%!important}.w-min{width:min-content!important}.w-max{width:max-content!important}.w-fit{width:-moz-fit-content!important;width:fit-content!important}.w-1rem{width:1rem!important}.w-2rem{width:2rem!important}.w-3rem{width:3rem!important}.w-4rem{width:4rem!important}.w-5rem{width:5rem!important}.w-6rem{width:6rem!important}.w-7rem{width:7rem!important}.w-8rem{width:8rem!important}.w-9rem{width:9rem!important}.w-10rem{width:10rem!important}.w-11rem{width:11rem!important}.w-12rem{width:12rem!important}.w-13rem{width:13rem!important}.w-14rem{width:14rem!important}.w-15rem{width:15rem!important}.w-16rem{width:16rem!important}.w-17rem{width:17rem!important}.w-18rem{width:18rem!important}.w-19rem{width:19rem!important}.w-20rem{width:20rem!important}.w-21rem{width:21rem!important}.w-22rem{width:22rem!important}.w-23rem{width:23rem!important}.w-24rem{width:24rem!important}.w-25rem{width:25rem!important}.w-26rem{width:26rem!important}.w-27rem{width:27rem!important}.w-28rem{width:28rem!important}.w-29rem{width:29rem!important}.w-30rem{width:30rem!important}@media screen and (min-width: 576px){.sm\:w-full{width:100%!important}.sm\:w-screen{width:100vw!important}.sm\:w-auto{width:auto!important}.sm\:w-1{width:8.3333%!important}.sm\:w-2{width:16.6667%!important}.sm\:w-3{width:25%!important}.sm\:w-4{width:33.3333%!important}.sm\:w-5{width:41.6667%!important}.sm\:w-6{width:50%!important}.sm\:w-7{width:58.3333%!important}.sm\:w-8{width:66.6667%!important}.sm\:w-9{width:75%!important}.sm\:w-10{width:83.3333%!important}.sm\:w-11{width:91.6667%!important}.sm\:w-12{width:100%!important}.sm\:w-min{width:min-content!important}.sm\:w-max{width:max-content!important}.sm\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.sm\:w-1rem{width:1rem!important}.sm\:w-2rem{width:2rem!important}.sm\:w-3rem{width:3rem!important}.sm\:w-4rem{width:4rem!important}.sm\:w-5rem{width:5rem!important}.sm\:w-6rem{width:6rem!important}.sm\:w-7rem{width:7rem!important}.sm\:w-8rem{width:8rem!important}.sm\:w-9rem{width:9rem!important}.sm\:w-10rem{width:10rem!important}.sm\:w-11rem{width:11rem!important}.sm\:w-12rem{width:12rem!important}.sm\:w-13rem{width:13rem!important}.sm\:w-14rem{width:14rem!important}.sm\:w-15rem{width:15rem!important}.sm\:w-16rem{width:16rem!important}.sm\:w-17rem{width:17rem!important}.sm\:w-18rem{width:18rem!important}.sm\:w-19rem{width:19rem!important}.sm\:w-20rem{width:20rem!important}.sm\:w-21rem{width:21rem!important}.sm\:w-22rem{width:22rem!important}.sm\:w-23rem{width:23rem!important}.sm\:w-24rem{width:24rem!important}.sm\:w-25rem{width:25rem!important}.sm\:w-26rem{width:26rem!important}.sm\:w-27rem{width:27rem!important}.sm\:w-28rem{width:28rem!important}.sm\:w-29rem{width:29rem!important}.sm\:w-30rem{width:30rem!important}}@media screen and (min-width: 768px){.md\:w-full{width:100%!important}.md\:w-screen{width:100vw!important}.md\:w-auto{width:auto!important}.md\:w-1{width:8.3333%!important}.md\:w-2{width:16.6667%!important}.md\:w-3{width:25%!important}.md\:w-4{width:33.3333%!important}.md\:w-5{width:41.6667%!important}.md\:w-6{width:50%!important}.md\:w-7{width:58.3333%!important}.md\:w-8{width:66.6667%!important}.md\:w-9{width:75%!important}.md\:w-10{width:83.3333%!important}.md\:w-11{width:91.6667%!important}.md\:w-12{width:100%!important}.md\:w-min{width:min-content!important}.md\:w-max{width:max-content!important}.md\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.md\:w-1rem{width:1rem!important}.md\:w-2rem{width:2rem!important}.md\:w-3rem{width:3rem!important}.md\:w-4rem{width:4rem!important}.md\:w-5rem{width:5rem!important}.md\:w-6rem{width:6rem!important}.md\:w-7rem{width:7rem!important}.md\:w-8rem{width:8rem!important}.md\:w-9rem{width:9rem!important}.md\:w-10rem{width:10rem!important}.md\:w-11rem{width:11rem!important}.md\:w-12rem{width:12rem!important}.md\:w-13rem{width:13rem!important}.md\:w-14rem{width:14rem!important}.md\:w-15rem{width:15rem!important}.md\:w-16rem{width:16rem!important}.md\:w-17rem{width:17rem!important}.md\:w-18rem{width:18rem!important}.md\:w-19rem{width:19rem!important}.md\:w-20rem{width:20rem!important}.md\:w-21rem{width:21rem!important}.md\:w-22rem{width:22rem!important}.md\:w-23rem{width:23rem!important}.md\:w-24rem{width:24rem!important}.md\:w-25rem{width:25rem!important}.md\:w-26rem{width:26rem!important}.md\:w-27rem{width:27rem!important}.md\:w-28rem{width:28rem!important}.md\:w-29rem{width:29rem!important}.md\:w-30rem{width:30rem!important}}@media screen and (min-width: 992px){.lg\:w-full{width:100%!important}.lg\:w-screen{width:100vw!important}.lg\:w-auto{width:auto!important}.lg\:w-1{width:8.3333%!important}.lg\:w-2{width:16.6667%!important}.lg\:w-3{width:25%!important}.lg\:w-4{width:33.3333%!important}.lg\:w-5{width:41.6667%!important}.lg\:w-6{width:50%!important}.lg\:w-7{width:58.3333%!important}.lg\:w-8{width:66.6667%!important}.lg\:w-9{width:75%!important}.lg\:w-10{width:83.3333%!important}.lg\:w-11{width:91.6667%!important}.lg\:w-12{width:100%!important}.lg\:w-min{width:min-content!important}.lg\:w-max{width:max-content!important}.lg\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.lg\:w-1rem{width:1rem!important}.lg\:w-2rem{width:2rem!important}.lg\:w-3rem{width:3rem!important}.lg\:w-4rem{width:4rem!important}.lg\:w-5rem{width:5rem!important}.lg\:w-6rem{width:6rem!important}.lg\:w-7rem{width:7rem!important}.lg\:w-8rem{width:8rem!important}.lg\:w-9rem{width:9rem!important}.lg\:w-10rem{width:10rem!important}.lg\:w-11rem{width:11rem!important}.lg\:w-12rem{width:12rem!important}.lg\:w-13rem{width:13rem!important}.lg\:w-14rem{width:14rem!important}.lg\:w-15rem{width:15rem!important}.lg\:w-16rem{width:16rem!important}.lg\:w-17rem{width:17rem!important}.lg\:w-18rem{width:18rem!important}.lg\:w-19rem{width:19rem!important}.lg\:w-20rem{width:20rem!important}.lg\:w-21rem{width:21rem!important}.lg\:w-22rem{width:22rem!important}.lg\:w-23rem{width:23rem!important}.lg\:w-24rem{width:24rem!important}.lg\:w-25rem{width:25rem!important}.lg\:w-26rem{width:26rem!important}.lg\:w-27rem{width:27rem!important}.lg\:w-28rem{width:28rem!important}.lg\:w-29rem{width:29rem!important}.lg\:w-30rem{width:30rem!important}}@media screen and (min-width: 1200px){.xl\:w-full{width:100%!important}.xl\:w-screen{width:100vw!important}.xl\:w-auto{width:auto!important}.xl\:w-1{width:8.3333%!important}.xl\:w-2{width:16.6667%!important}.xl\:w-3{width:25%!important}.xl\:w-4{width:33.3333%!important}.xl\:w-5{width:41.6667%!important}.xl\:w-6{width:50%!important}.xl\:w-7{width:58.3333%!important}.xl\:w-8{width:66.6667%!important}.xl\:w-9{width:75%!important}.xl\:w-10{width:83.3333%!important}.xl\:w-11{width:91.6667%!important}.xl\:w-12{width:100%!important}.xl\:w-min{width:min-content!important}.xl\:w-max{width:max-content!important}.xl\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.xl\:w-1rem{width:1rem!important}.xl\:w-2rem{width:2rem!important}.xl\:w-3rem{width:3rem!important}.xl\:w-4rem{width:4rem!important}.xl\:w-5rem{width:5rem!important}.xl\:w-6rem{width:6rem!important}.xl\:w-7rem{width:7rem!important}.xl\:w-8rem{width:8rem!important}.xl\:w-9rem{width:9rem!important}.xl\:w-10rem{width:10rem!important}.xl\:w-11rem{width:11rem!important}.xl\:w-12rem{width:12rem!important}.xl\:w-13rem{width:13rem!important}.xl\:w-14rem{width:14rem!important}.xl\:w-15rem{width:15rem!important}.xl\:w-16rem{width:16rem!important}.xl\:w-17rem{width:17rem!important}.xl\:w-18rem{width:18rem!important}.xl\:w-19rem{width:19rem!important}.xl\:w-20rem{width:20rem!important}.xl\:w-21rem{width:21rem!important}.xl\:w-22rem{width:22rem!important}.xl\:w-23rem{width:23rem!important}.xl\:w-24rem{width:24rem!important}.xl\:w-25rem{width:25rem!important}.xl\:w-26rem{width:26rem!important}.xl\:w-27rem{width:27rem!important}.xl\:w-28rem{width:28rem!important}.xl\:w-29rem{width:29rem!important}.xl\:w-30rem{width:30rem!important}}.h-full{height:100%!important}.h-screen{height:100vh!important}.h-auto{height:auto!important}.h-min{height:min-content!important}.h-max{height:max-content!important}.h-fit{height:-moz-fit-content!important;height:fit-content!important}.h-1rem{height:1rem!important}.h-2rem{height:2rem!important}.h-3rem{height:3rem!important}.h-4rem{height:4rem!important}.h-5rem{height:5rem!important}.h-6rem{height:6rem!important}.h-7rem{height:7rem!important}.h-8rem{height:8rem!important}.h-9rem{height:9rem!important}.h-10rem{height:10rem!important}.h-11rem{height:11rem!important}.h-12rem{height:12rem!important}.h-13rem{height:13rem!important}.h-14rem{height:14rem!important}.h-15rem{height:15rem!important}.h-16rem{height:16rem!important}.h-17rem{height:17rem!important}.h-18rem{height:18rem!important}.h-19rem{height:19rem!important}.h-20rem{height:20rem!important}.h-21rem{height:21rem!important}.h-22rem{height:22rem!important}.h-23rem{height:23rem!important}.h-24rem{height:24rem!important}.h-25rem{height:25rem!important}.h-26rem{height:26rem!important}.h-27rem{height:27rem!important}.h-28rem{height:28rem!important}.h-29rem{height:29rem!important}.h-30rem{height:30rem!important}@media screen and (min-width: 576px){.sm\:h-full{height:100%!important}.sm\:h-screen{height:100vh!important}.sm\:h-auto{height:auto!important}.sm\:h-min{height:min-content!important}.sm\:h-max{height:max-content!important}.sm\:h-fit{height:-moz-fit-content!important;height:fit-content!important}.sm\:h-1rem{height:1rem!important}.sm\:h-2rem{height:2rem!important}.sm\:h-3rem{height:3rem!important}.sm\:h-4rem{height:4rem!important}.sm\:h-5rem{height:5rem!important}.sm\:h-6rem{height:6rem!important}.sm\:h-7rem{height:7rem!important}.sm\:h-8rem{height:8rem!important}.sm\:h-9rem{height:9rem!important}.sm\:h-10rem{height:10rem!important}.sm\:h-11rem{height:11rem!important}.sm\:h-12rem{height:12rem!important}.sm\:h-13rem{height:13rem!important}.sm\:h-14rem{height:14rem!important}.sm\:h-15rem{height:15rem!important}.sm\:h-16rem{height:16rem!important}.sm\:h-17rem{height:17rem!important}.sm\:h-18rem{height:18rem!important}.sm\:h-19rem{height:19rem!important}.sm\:h-20rem{height:20rem!important}.sm\:h-21rem{height:21rem!important}.sm\:h-22rem{height:22rem!important}.sm\:h-23rem{height:23rem!important}.sm\:h-24rem{height:24rem!important}.sm\:h-25rem{height:25rem!important}.sm\:h-26rem{height:26rem!important}.sm\:h-27rem{height:27rem!important}.sm\:h-28rem{height:28rem!important}.sm\:h-29rem{height:29rem!important}.sm\:h-30rem{height:30rem!important}}@media screen and (min-width: 768px){.md\:h-full{height:100%!important}.md\:h-screen{height:100vh!important}.md\:h-auto{height:auto!important}.md\:h-min{height:min-content!important}.md\:h-max{height:max-content!important}.md\:h-fit{height:-moz-fit-content!important;height:fit-content!important}.md\:h-1rem{height:1rem!important}.md\:h-2rem{height:2rem!important}.md\:h-3rem{height:3rem!important}.md\:h-4rem{height:4rem!important}.md\:h-5rem{height:5rem!important}.md\:h-6rem{height:6rem!important}.md\:h-7rem{height:7rem!important}.md\:h-8rem{height:8rem!important}.md\:h-9rem{height:9rem!important}.md\:h-10rem{height:10rem!important}.md\:h-11rem{height:11rem!important}.md\:h-12rem{height:12rem!important}.md\:h-13rem{height:13rem!important}.md\:h-14rem{height:14rem!important}.md\:h-15rem{height:15rem!important}.md\:h-16rem{height:16rem!important}.md\:h-17rem{height:17rem!important}.md\:h-18rem{height:18rem!important}.md\:h-19rem{height:19rem!important}.md\:h-20rem{height:20rem!important}.md\:h-21rem{height:21rem!important}.md\:h-22rem{height:22rem!important}.md\:h-23rem{height:23rem!important}.md\:h-24rem{height:24rem!important}.md\:h-25rem{height:25rem!important}.md\:h-26rem{height:26rem!important}.md\:h-27rem{height:27rem!important}.md\:h-28rem{height:28rem!important}.md\:h-29rem{height:29rem!important}.md\:h-30rem{height:30rem!important}}@media screen and (min-width: 992px){.lg\:h-full{height:100%!important}.lg\:h-screen{height:100vh!important}.lg\:h-auto{height:auto!important}.lg\:h-min{height:min-content!important}.lg\:h-max{height:max-content!important}.lg\:h-fit{height:-moz-fit-content!important;height:fit-content!important}.lg\:h-1rem{height:1rem!important}.lg\:h-2rem{height:2rem!important}.lg\:h-3rem{height:3rem!important}.lg\:h-4rem{height:4rem!important}.lg\:h-5rem{height:5rem!important}.lg\:h-6rem{height:6rem!important}.lg\:h-7rem{height:7rem!important}.lg\:h-8rem{height:8rem!important}.lg\:h-9rem{height:9rem!important}.lg\:h-10rem{height:10rem!important}.lg\:h-11rem{height:11rem!important}.lg\:h-12rem{height:12rem!important}.lg\:h-13rem{height:13rem!important}.lg\:h-14rem{height:14rem!important}.lg\:h-15rem{height:15rem!important}.lg\:h-16rem{height:16rem!important}.lg\:h-17rem{height:17rem!important}.lg\:h-18rem{height:18rem!important}.lg\:h-19rem{height:19rem!important}.lg\:h-20rem{height:20rem!important}.lg\:h-21rem{height:21rem!important}.lg\:h-22rem{height:22rem!important}.lg\:h-23rem{height:23rem!important}.lg\:h-24rem{height:24rem!important}.lg\:h-25rem{height:25rem!important}.lg\:h-26rem{height:26rem!important}.lg\:h-27rem{height:27rem!important}.lg\:h-28rem{height:28rem!important}.lg\:h-29rem{height:29rem!important}.lg\:h-30rem{height:30rem!important}}@media screen and (min-width: 1200px){.xl\:h-full{height:100%!important}.xl\:h-screen{height:100vh!important}.xl\:h-auto{height:auto!important}.xl\:h-min{height:min-content!important}.xl\:h-max{height:max-content!important}.xl\:h-fit{height:-moz-fit-content!important;height:fit-content!important}.xl\:h-1rem{height:1rem!important}.xl\:h-2rem{height:2rem!important}.xl\:h-3rem{height:3rem!important}.xl\:h-4rem{height:4rem!important}.xl\:h-5rem{height:5rem!important}.xl\:h-6rem{height:6rem!important}.xl\:h-7rem{height:7rem!important}.xl\:h-8rem{height:8rem!important}.xl\:h-9rem{height:9rem!important}.xl\:h-10rem{height:10rem!important}.xl\:h-11rem{height:11rem!important}.xl\:h-12rem{height:12rem!important}.xl\:h-13rem{height:13rem!important}.xl\:h-14rem{height:14rem!important}.xl\:h-15rem{height:15rem!important}.xl\:h-16rem{height:16rem!important}.xl\:h-17rem{height:17rem!important}.xl\:h-18rem{height:18rem!important}.xl\:h-19rem{height:19rem!important}.xl\:h-20rem{height:20rem!important}.xl\:h-21rem{height:21rem!important}.xl\:h-22rem{height:22rem!important}.xl\:h-23rem{height:23rem!important}.xl\:h-24rem{height:24rem!important}.xl\:h-25rem{height:25rem!important}.xl\:h-26rem{height:26rem!important}.xl\:h-27rem{height:27rem!important}.xl\:h-28rem{height:28rem!important}.xl\:h-29rem{height:29rem!important}.xl\:h-30rem{height:30rem!important}}.min-w-0{min-width:0px!important}.min-w-full{min-width:100%!important}.min-w-screen{min-width:100vw!important}.min-w-min{min-width:min-content!important}.min-w-max{min-width:max-content!important}@media screen and (min-width: 576px){.sm\:min-w-0{min-width:0px!important}.sm\:min-w-full{min-width:100%!important}.sm\:min-w-screen{min-width:100vw!important}.sm\:min-w-min{min-width:min-content!important}.sm\:min-w-max{min-width:max-content!important}}@media screen and (min-width: 768px){.md\:min-w-0{min-width:0px!important}.md\:min-w-full{min-width:100%!important}.md\:min-w-screen{min-width:100vw!important}.md\:min-w-min{min-width:min-content!important}.md\:min-w-max{min-width:max-content!important}}@media screen and (min-width: 992px){.lg\:min-w-0{min-width:0px!important}.lg\:min-w-full{min-width:100%!important}.lg\:min-w-screen{min-width:100vw!important}.lg\:min-w-min{min-width:min-content!important}.lg\:min-w-max{min-width:max-content!important}}@media screen and (min-width: 1200px){.xl\:min-w-0{min-width:0px!important}.xl\:min-w-full{min-width:100%!important}.xl\:min-w-screen{min-width:100vw!important}.xl\:min-w-min{min-width:min-content!important}.xl\:min-w-max{min-width:max-content!important}}.max-w-0{max-width:0px!important}.max-w-full{max-width:100%!important}.max-w-screen{max-width:100vw!important}.max-w-min{max-width:min-content!important}.max-w-max{max-width:max-content!important}.max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.max-w-1rem{max-width:1rem!important}.max-w-2rem{max-width:2rem!important}.max-w-3rem{max-width:3rem!important}.max-w-4rem{max-width:4rem!important}.max-w-5rem{max-width:5rem!important}.max-w-6rem{max-width:6rem!important}.max-w-7rem{max-width:7rem!important}.max-w-8rem{max-width:8rem!important}.max-w-9rem{max-width:9rem!important}.max-w-10rem{max-width:10rem!important}.max-w-11rem{max-width:11rem!important}.max-w-12rem{max-width:12rem!important}.max-w-13rem{max-width:13rem!important}.max-w-14rem{max-width:14rem!important}.max-w-15rem{max-width:15rem!important}.max-w-16rem{max-width:16rem!important}.max-w-17rem{max-width:17rem!important}.max-w-18rem{max-width:18rem!important}.max-w-19rem{max-width:19rem!important}.max-w-20rem{max-width:20rem!important}.max-w-21rem{max-width:21rem!important}.max-w-22rem{max-width:22rem!important}.max-w-23rem{max-width:23rem!important}.max-w-24rem{max-width:24rem!important}.max-w-25rem{max-width:25rem!important}.max-w-26rem{max-width:26rem!important}.max-w-27rem{max-width:27rem!important}.max-w-28rem{max-width:28rem!important}.max-w-29rem{max-width:29rem!important}.max-w-30rem{max-width:30rem!important}@media screen and (min-width: 576px){.sm\:max-w-0{max-width:0px!important}.sm\:max-w-full{max-width:100%!important}.sm\:max-w-screen{max-width:100vw!important}.sm\:max-w-min{max-width:min-content!important}.sm\:max-w-max{max-width:max-content!important}.sm\:max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.sm\:max-w-1rem{max-width:1rem!important}.sm\:max-w-2rem{max-width:2rem!important}.sm\:max-w-3rem{max-width:3rem!important}.sm\:max-w-4rem{max-width:4rem!important}.sm\:max-w-5rem{max-width:5rem!important}.sm\:max-w-6rem{max-width:6rem!important}.sm\:max-w-7rem{max-width:7rem!important}.sm\:max-w-8rem{max-width:8rem!important}.sm\:max-w-9rem{max-width:9rem!important}.sm\:max-w-10rem{max-width:10rem!important}.sm\:max-w-11rem{max-width:11rem!important}.sm\:max-w-12rem{max-width:12rem!important}.sm\:max-w-13rem{max-width:13rem!important}.sm\:max-w-14rem{max-width:14rem!important}.sm\:max-w-15rem{max-width:15rem!important}.sm\:max-w-16rem{max-width:16rem!important}.sm\:max-w-17rem{max-width:17rem!important}.sm\:max-w-18rem{max-width:18rem!important}.sm\:max-w-19rem{max-width:19rem!important}.sm\:max-w-20rem{max-width:20rem!important}.sm\:max-w-21rem{max-width:21rem!important}.sm\:max-w-22rem{max-width:22rem!important}.sm\:max-w-23rem{max-width:23rem!important}.sm\:max-w-24rem{max-width:24rem!important}.sm\:max-w-25rem{max-width:25rem!important}.sm\:max-w-26rem{max-width:26rem!important}.sm\:max-w-27rem{max-width:27rem!important}.sm\:max-w-28rem{max-width:28rem!important}.sm\:max-w-29rem{max-width:29rem!important}.sm\:max-w-30rem{max-width:30rem!important}}@media screen and (min-width: 768px){.md\:max-w-0{max-width:0px!important}.md\:max-w-full{max-width:100%!important}.md\:max-w-screen{max-width:100vw!important}.md\:max-w-min{max-width:min-content!important}.md\:max-w-max{max-width:max-content!important}.md\:max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.md\:max-w-1rem{max-width:1rem!important}.md\:max-w-2rem{max-width:2rem!important}.md\:max-w-3rem{max-width:3rem!important}.md\:max-w-4rem{max-width:4rem!important}.md\:max-w-5rem{max-width:5rem!important}.md\:max-w-6rem{max-width:6rem!important}.md\:max-w-7rem{max-width:7rem!important}.md\:max-w-8rem{max-width:8rem!important}.md\:max-w-9rem{max-width:9rem!important}.md\:max-w-10rem{max-width:10rem!important}.md\:max-w-11rem{max-width:11rem!important}.md\:max-w-12rem{max-width:12rem!important}.md\:max-w-13rem{max-width:13rem!important}.md\:max-w-14rem{max-width:14rem!important}.md\:max-w-15rem{max-width:15rem!important}.md\:max-w-16rem{max-width:16rem!important}.md\:max-w-17rem{max-width:17rem!important}.md\:max-w-18rem{max-width:18rem!important}.md\:max-w-19rem{max-width:19rem!important}.md\:max-w-20rem{max-width:20rem!important}.md\:max-w-21rem{max-width:21rem!important}.md\:max-w-22rem{max-width:22rem!important}.md\:max-w-23rem{max-width:23rem!important}.md\:max-w-24rem{max-width:24rem!important}.md\:max-w-25rem{max-width:25rem!important}.md\:max-w-26rem{max-width:26rem!important}.md\:max-w-27rem{max-width:27rem!important}.md\:max-w-28rem{max-width:28rem!important}.md\:max-w-29rem{max-width:29rem!important}.md\:max-w-30rem{max-width:30rem!important}}@media screen and (min-width: 992px){.lg\:max-w-0{max-width:0px!important}.lg\:max-w-full{max-width:100%!important}.lg\:max-w-screen{max-width:100vw!important}.lg\:max-w-min{max-width:min-content!important}.lg\:max-w-max{max-width:max-content!important}.lg\:max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.lg\:max-w-1rem{max-width:1rem!important}.lg\:max-w-2rem{max-width:2rem!important}.lg\:max-w-3rem{max-width:3rem!important}.lg\:max-w-4rem{max-width:4rem!important}.lg\:max-w-5rem{max-width:5rem!important}.lg\:max-w-6rem{max-width:6rem!important}.lg\:max-w-7rem{max-width:7rem!important}.lg\:max-w-8rem{max-width:8rem!important}.lg\:max-w-9rem{max-width:9rem!important}.lg\:max-w-10rem{max-width:10rem!important}.lg\:max-w-11rem{max-width:11rem!important}.lg\:max-w-12rem{max-width:12rem!important}.lg\:max-w-13rem{max-width:13rem!important}.lg\:max-w-14rem{max-width:14rem!important}.lg\:max-w-15rem{max-width:15rem!important}.lg\:max-w-16rem{max-width:16rem!important}.lg\:max-w-17rem{max-width:17rem!important}.lg\:max-w-18rem{max-width:18rem!important}.lg\:max-w-19rem{max-width:19rem!important}.lg\:max-w-20rem{max-width:20rem!important}.lg\:max-w-21rem{max-width:21rem!important}.lg\:max-w-22rem{max-width:22rem!important}.lg\:max-w-23rem{max-width:23rem!important}.lg\:max-w-24rem{max-width:24rem!important}.lg\:max-w-25rem{max-width:25rem!important}.lg\:max-w-26rem{max-width:26rem!important}.lg\:max-w-27rem{max-width:27rem!important}.lg\:max-w-28rem{max-width:28rem!important}.lg\:max-w-29rem{max-width:29rem!important}.lg\:max-w-30rem{max-width:30rem!important}}@media screen and (min-width: 1200px){.xl\:max-w-0{max-width:0px!important}.xl\:max-w-full{max-width:100%!important}.xl\:max-w-screen{max-width:100vw!important}.xl\:max-w-min{max-width:min-content!important}.xl\:max-w-max{max-width:max-content!important}.xl\:max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.xl\:max-w-1rem{max-width:1rem!important}.xl\:max-w-2rem{max-width:2rem!important}.xl\:max-w-3rem{max-width:3rem!important}.xl\:max-w-4rem{max-width:4rem!important}.xl\:max-w-5rem{max-width:5rem!important}.xl\:max-w-6rem{max-width:6rem!important}.xl\:max-w-7rem{max-width:7rem!important}.xl\:max-w-8rem{max-width:8rem!important}.xl\:max-w-9rem{max-width:9rem!important}.xl\:max-w-10rem{max-width:10rem!important}.xl\:max-w-11rem{max-width:11rem!important}.xl\:max-w-12rem{max-width:12rem!important}.xl\:max-w-13rem{max-width:13rem!important}.xl\:max-w-14rem{max-width:14rem!important}.xl\:max-w-15rem{max-width:15rem!important}.xl\:max-w-16rem{max-width:16rem!important}.xl\:max-w-17rem{max-width:17rem!important}.xl\:max-w-18rem{max-width:18rem!important}.xl\:max-w-19rem{max-width:19rem!important}.xl\:max-w-20rem{max-width:20rem!important}.xl\:max-w-21rem{max-width:21rem!important}.xl\:max-w-22rem{max-width:22rem!important}.xl\:max-w-23rem{max-width:23rem!important}.xl\:max-w-24rem{max-width:24rem!important}.xl\:max-w-25rem{max-width:25rem!important}.xl\:max-w-26rem{max-width:26rem!important}.xl\:max-w-27rem{max-width:27rem!important}.xl\:max-w-28rem{max-width:28rem!important}.xl\:max-w-29rem{max-width:29rem!important}.xl\:max-w-30rem{max-width:30rem!important}}.min-h-0{min-height:0px!important}.min-h-full{min-height:100%!important}.min-h-screen{min-height:100vh!important}@media screen and (min-width: 576px){.sm\:min-h-0{min-height:0px!important}.sm\:min-h-full{min-height:100%!important}.sm\:min-h-screen{min-height:100vh!important}}@media screen and (min-width: 768px){.md\:min-h-0{min-height:0px!important}.md\:min-h-full{min-height:100%!important}.md\:min-h-screen{min-height:100vh!important}}@media screen and (min-width: 992px){.lg\:min-h-0{min-height:0px!important}.lg\:min-h-full{min-height:100%!important}.lg\:min-h-screen{min-height:100vh!important}}@media screen and (min-width: 1200px){.xl\:min-h-0{min-height:0px!important}.xl\:min-h-full{min-height:100%!important}.xl\:min-h-screen{min-height:100vh!important}}.max-h-0{max-height:0px!important}.max-h-full{max-height:100%!important}.max-h-screen{max-height:100vh!important}.max-h-min{max-height:min-content!important}.max-h-max{max-height:max-content!important}.max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.max-h-1rem{max-height:1rem!important}.max-h-2rem{max-height:2rem!important}.max-h-3rem{max-height:3rem!important}.max-h-4rem{max-height:4rem!important}.max-h-5rem{max-height:5rem!important}.max-h-6rem{max-height:6rem!important}.max-h-7rem{max-height:7rem!important}.max-h-8rem{max-height:8rem!important}.max-h-9rem{max-height:9rem!important}.max-h-10rem{max-height:10rem!important}.max-h-11rem{max-height:11rem!important}.max-h-12rem{max-height:12rem!important}.max-h-13rem{max-height:13rem!important}.max-h-14rem{max-height:14rem!important}.max-h-15rem{max-height:15rem!important}.max-h-16rem{max-height:16rem!important}.max-h-17rem{max-height:17rem!important}.max-h-18rem{max-height:18rem!important}.max-h-19rem{max-height:19rem!important}.max-h-20rem{max-height:20rem!important}.max-h-21rem{max-height:21rem!important}.max-h-22rem{max-height:22rem!important}.max-h-23rem{max-height:23rem!important}.max-h-24rem{max-height:24rem!important}.max-h-25rem{max-height:25rem!important}.max-h-26rem{max-height:26rem!important}.max-h-27rem{max-height:27rem!important}.max-h-28rem{max-height:28rem!important}.max-h-29rem{max-height:29rem!important}.max-h-30rem{max-height:30rem!important}@media screen and (min-width: 576px){.sm\:max-h-0{max-height:0px!important}.sm\:max-h-full{max-height:100%!important}.sm\:max-h-screen{max-height:100vh!important}.sm\:max-h-min{max-height:min-content!important}.sm\:max-h-max{max-height:max-content!important}.sm\:max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.sm\:max-h-1rem{max-height:1rem!important}.sm\:max-h-2rem{max-height:2rem!important}.sm\:max-h-3rem{max-height:3rem!important}.sm\:max-h-4rem{max-height:4rem!important}.sm\:max-h-5rem{max-height:5rem!important}.sm\:max-h-6rem{max-height:6rem!important}.sm\:max-h-7rem{max-height:7rem!important}.sm\:max-h-8rem{max-height:8rem!important}.sm\:max-h-9rem{max-height:9rem!important}.sm\:max-h-10rem{max-height:10rem!important}.sm\:max-h-11rem{max-height:11rem!important}.sm\:max-h-12rem{max-height:12rem!important}.sm\:max-h-13rem{max-height:13rem!important}.sm\:max-h-14rem{max-height:14rem!important}.sm\:max-h-15rem{max-height:15rem!important}.sm\:max-h-16rem{max-height:16rem!important}.sm\:max-h-17rem{max-height:17rem!important}.sm\:max-h-18rem{max-height:18rem!important}.sm\:max-h-19rem{max-height:19rem!important}.sm\:max-h-20rem{max-height:20rem!important}.sm\:max-h-21rem{max-height:21rem!important}.sm\:max-h-22rem{max-height:22rem!important}.sm\:max-h-23rem{max-height:23rem!important}.sm\:max-h-24rem{max-height:24rem!important}.sm\:max-h-25rem{max-height:25rem!important}.sm\:max-h-26rem{max-height:26rem!important}.sm\:max-h-27rem{max-height:27rem!important}.sm\:max-h-28rem{max-height:28rem!important}.sm\:max-h-29rem{max-height:29rem!important}.sm\:max-h-30rem{max-height:30rem!important}}@media screen and (min-width: 768px){.md\:max-h-0{max-height:0px!important}.md\:max-h-full{max-height:100%!important}.md\:max-h-screen{max-height:100vh!important}.md\:max-h-min{max-height:min-content!important}.md\:max-h-max{max-height:max-content!important}.md\:max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.md\:max-h-1rem{max-height:1rem!important}.md\:max-h-2rem{max-height:2rem!important}.md\:max-h-3rem{max-height:3rem!important}.md\:max-h-4rem{max-height:4rem!important}.md\:max-h-5rem{max-height:5rem!important}.md\:max-h-6rem{max-height:6rem!important}.md\:max-h-7rem{max-height:7rem!important}.md\:max-h-8rem{max-height:8rem!important}.md\:max-h-9rem{max-height:9rem!important}.md\:max-h-10rem{max-height:10rem!important}.md\:max-h-11rem{max-height:11rem!important}.md\:max-h-12rem{max-height:12rem!important}.md\:max-h-13rem{max-height:13rem!important}.md\:max-h-14rem{max-height:14rem!important}.md\:max-h-15rem{max-height:15rem!important}.md\:max-h-16rem{max-height:16rem!important}.md\:max-h-17rem{max-height:17rem!important}.md\:max-h-18rem{max-height:18rem!important}.md\:max-h-19rem{max-height:19rem!important}.md\:max-h-20rem{max-height:20rem!important}.md\:max-h-21rem{max-height:21rem!important}.md\:max-h-22rem{max-height:22rem!important}.md\:max-h-23rem{max-height:23rem!important}.md\:max-h-24rem{max-height:24rem!important}.md\:max-h-25rem{max-height:25rem!important}.md\:max-h-26rem{max-height:26rem!important}.md\:max-h-27rem{max-height:27rem!important}.md\:max-h-28rem{max-height:28rem!important}.md\:max-h-29rem{max-height:29rem!important}.md\:max-h-30rem{max-height:30rem!important}}@media screen and (min-width: 992px){.lg\:max-h-0{max-height:0px!important}.lg\:max-h-full{max-height:100%!important}.lg\:max-h-screen{max-height:100vh!important}.lg\:max-h-min{max-height:min-content!important}.lg\:max-h-max{max-height:max-content!important}.lg\:max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.lg\:max-h-1rem{max-height:1rem!important}.lg\:max-h-2rem{max-height:2rem!important}.lg\:max-h-3rem{max-height:3rem!important}.lg\:max-h-4rem{max-height:4rem!important}.lg\:max-h-5rem{max-height:5rem!important}.lg\:max-h-6rem{max-height:6rem!important}.lg\:max-h-7rem{max-height:7rem!important}.lg\:max-h-8rem{max-height:8rem!important}.lg\:max-h-9rem{max-height:9rem!important}.lg\:max-h-10rem{max-height:10rem!important}.lg\:max-h-11rem{max-height:11rem!important}.lg\:max-h-12rem{max-height:12rem!important}.lg\:max-h-13rem{max-height:13rem!important}.lg\:max-h-14rem{max-height:14rem!important}.lg\:max-h-15rem{max-height:15rem!important}.lg\:max-h-16rem{max-height:16rem!important}.lg\:max-h-17rem{max-height:17rem!important}.lg\:max-h-18rem{max-height:18rem!important}.lg\:max-h-19rem{max-height:19rem!important}.lg\:max-h-20rem{max-height:20rem!important}.lg\:max-h-21rem{max-height:21rem!important}.lg\:max-h-22rem{max-height:22rem!important}.lg\:max-h-23rem{max-height:23rem!important}.lg\:max-h-24rem{max-height:24rem!important}.lg\:max-h-25rem{max-height:25rem!important}.lg\:max-h-26rem{max-height:26rem!important}.lg\:max-h-27rem{max-height:27rem!important}.lg\:max-h-28rem{max-height:28rem!important}.lg\:max-h-29rem{max-height:29rem!important}.lg\:max-h-30rem{max-height:30rem!important}}@media screen and (min-width: 1200px){.xl\:max-h-0{max-height:0px!important}.xl\:max-h-full{max-height:100%!important}.xl\:max-h-screen{max-height:100vh!important}.xl\:max-h-min{max-height:min-content!important}.xl\:max-h-max{max-height:max-content!important}.xl\:max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.xl\:max-h-1rem{max-height:1rem!important}.xl\:max-h-2rem{max-height:2rem!important}.xl\:max-h-3rem{max-height:3rem!important}.xl\:max-h-4rem{max-height:4rem!important}.xl\:max-h-5rem{max-height:5rem!important}.xl\:max-h-6rem{max-height:6rem!important}.xl\:max-h-7rem{max-height:7rem!important}.xl\:max-h-8rem{max-height:8rem!important}.xl\:max-h-9rem{max-height:9rem!important}.xl\:max-h-10rem{max-height:10rem!important}.xl\:max-h-11rem{max-height:11rem!important}.xl\:max-h-12rem{max-height:12rem!important}.xl\:max-h-13rem{max-height:13rem!important}.xl\:max-h-14rem{max-height:14rem!important}.xl\:max-h-15rem{max-height:15rem!important}.xl\:max-h-16rem{max-height:16rem!important}.xl\:max-h-17rem{max-height:17rem!important}.xl\:max-h-18rem{max-height:18rem!important}.xl\:max-h-19rem{max-height:19rem!important}.xl\:max-h-20rem{max-height:20rem!important}.xl\:max-h-21rem{max-height:21rem!important}.xl\:max-h-22rem{max-height:22rem!important}.xl\:max-h-23rem{max-height:23rem!important}.xl\:max-h-24rem{max-height:24rem!important}.xl\:max-h-25rem{max-height:25rem!important}.xl\:max-h-26rem{max-height:26rem!important}.xl\:max-h-27rem{max-height:27rem!important}.xl\:max-h-28rem{max-height:28rem!important}.xl\:max-h-29rem{max-height:29rem!important}.xl\:max-h-30rem{max-height:30rem!important}}.static{position:static!important}.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.sticky{position:sticky!important}@media screen and (min-width: 576px){.sm\:static{position:static!important}.sm\:fixed{position:fixed!important}.sm\:absolute{position:absolute!important}.sm\:relative{position:relative!important}.sm\:sticky{position:sticky!important}}@media screen and (min-width: 768px){.md\:static{position:static!important}.md\:fixed{position:fixed!important}.md\:absolute{position:absolute!important}.md\:relative{position:relative!important}.md\:sticky{position:sticky!important}}@media screen and (min-width: 992px){.lg\:static{position:static!important}.lg\:fixed{position:fixed!important}.lg\:absolute{position:absolute!important}.lg\:relative{position:relative!important}.lg\:sticky{position:sticky!important}}@media screen and (min-width: 1200px){.xl\:static{position:static!important}.xl\:fixed{position:fixed!important}.xl\:absolute{position:absolute!important}.xl\:relative{position:relative!important}.xl\:sticky{position:sticky!important}}.top-auto{top:auto!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}@media screen and (min-width: 576px){.sm\:top-auto{top:auto!important}.sm\:top-0{top:0!important}.sm\:top-50{top:50%!important}.sm\:top-100{top:100%!important}}@media screen and (min-width: 768px){.md\:top-auto{top:auto!important}.md\:top-0{top:0!important}.md\:top-50{top:50%!important}.md\:top-100{top:100%!important}}@media screen and (min-width: 992px){.lg\:top-auto{top:auto!important}.lg\:top-0{top:0!important}.lg\:top-50{top:50%!important}.lg\:top-100{top:100%!important}}@media screen and (min-width: 1200px){.xl\:top-auto{top:auto!important}.xl\:top-0{top:0!important}.xl\:top-50{top:50%!important}.xl\:top-100{top:100%!important}}.left-auto{left:auto!important}.left-0{left:0!important}.left-50{left:50%!important}.left-100{left:100%!important}@media screen and (min-width: 576px){.sm\:left-auto{left:auto!important}.sm\:left-0{left:0!important}.sm\:left-50{left:50%!important}.sm\:left-100{left:100%!important}}@media screen and (min-width: 768px){.md\:left-auto{left:auto!important}.md\:left-0{left:0!important}.md\:left-50{left:50%!important}.md\:left-100{left:100%!important}}@media screen and (min-width: 992px){.lg\:left-auto{left:auto!important}.lg\:left-0{left:0!important}.lg\:left-50{left:50%!important}.lg\:left-100{left:100%!important}}@media screen and (min-width: 1200px){.xl\:left-auto{left:auto!important}.xl\:left-0{left:0!important}.xl\:left-50{left:50%!important}.xl\:left-100{left:100%!important}}.right-auto{right:auto!important}.right-0{right:0!important}.right-50{right:50%!important}.right-100{right:100%!important}@media screen and (min-width: 576px){.sm\:right-auto{right:auto!important}.sm\:right-0{right:0!important}.sm\:right-50{right:50%!important}.sm\:right-100{right:100%!important}}@media screen and (min-width: 768px){.md\:right-auto{right:auto!important}.md\:right-0{right:0!important}.md\:right-50{right:50%!important}.md\:right-100{right:100%!important}}@media screen and (min-width: 992px){.lg\:right-auto{right:auto!important}.lg\:right-0{right:0!important}.lg\:right-50{right:50%!important}.lg\:right-100{right:100%!important}}@media screen and (min-width: 1200px){.xl\:right-auto{right:auto!important}.xl\:right-0{right:0!important}.xl\:right-50{right:50%!important}.xl\:right-100{right:100%!important}}.bottom-auto{bottom:auto!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}@media screen and (min-width: 576px){.sm\:bottom-auto{bottom:auto!important}.sm\:bottom-0{bottom:0!important}.sm\:bottom-50{bottom:50%!important}.sm\:bottom-100{bottom:100%!important}}@media screen and (min-width: 768px){.md\:bottom-auto{bottom:auto!important}.md\:bottom-0{bottom:0!important}.md\:bottom-50{bottom:50%!important}.md\:bottom-100{bottom:100%!important}}@media screen and (min-width: 992px){.lg\:bottom-auto{bottom:auto!important}.lg\:bottom-0{bottom:0!important}.lg\:bottom-50{bottom:50%!important}.lg\:bottom-100{bottom:100%!important}}@media screen and (min-width: 1200px){.xl\:bottom-auto{bottom:auto!important}.xl\:bottom-0{bottom:0!important}.xl\:bottom-50{bottom:50%!important}.xl\:bottom-100{bottom:100%!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}@media screen and (min-width: 576px){.sm\:overflow-auto{overflow:auto!important}.sm\:overflow-hidden{overflow:hidden!important}.sm\:overflow-visible{overflow:visible!important}.sm\:overflow-scroll{overflow:scroll!important}}@media screen and (min-width: 768px){.md\:overflow-auto{overflow:auto!important}.md\:overflow-hidden{overflow:hidden!important}.md\:overflow-visible{overflow:visible!important}.md\:overflow-scroll{overflow:scroll!important}}@media screen and (min-width: 992px){.lg\:overflow-auto{overflow:auto!important}.lg\:overflow-hidden{overflow:hidden!important}.lg\:overflow-visible{overflow:visible!important}.lg\:overflow-scroll{overflow:scroll!important}}@media screen and (min-width: 1200px){.xl\:overflow-auto{overflow:auto!important}.xl\:overflow-hidden{overflow:hidden!important}.xl\:overflow-visible{overflow:visible!important}.xl\:overflow-scroll{overflow:scroll!important}}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}@media screen and (min-width: 576px){.sm\:overflow-x-auto{overflow-x:auto!important}.sm\:overflow-x-hidden{overflow-x:hidden!important}.sm\:overflow-x-visible{overflow-x:visible!important}.sm\:overflow-x-scroll{overflow-x:scroll!important}}@media screen and (min-width: 768px){.md\:overflow-x-auto{overflow-x:auto!important}.md\:overflow-x-hidden{overflow-x:hidden!important}.md\:overflow-x-visible{overflow-x:visible!important}.md\:overflow-x-scroll{overflow-x:scroll!important}}@media screen and (min-width: 992px){.lg\:overflow-x-auto{overflow-x:auto!important}.lg\:overflow-x-hidden{overflow-x:hidden!important}.lg\:overflow-x-visible{overflow-x:visible!important}.lg\:overflow-x-scroll{overflow-x:scroll!important}}@media screen and (min-width: 1200px){.xl\:overflow-x-auto{overflow-x:auto!important}.xl\:overflow-x-hidden{overflow-x:hidden!important}.xl\:overflow-x-visible{overflow-x:visible!important}.xl\:overflow-x-scroll{overflow-x:scroll!important}}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}@media screen and (min-width: 576px){.sm\:overflow-y-auto{overflow-y:auto!important}.sm\:overflow-y-hidden{overflow-y:hidden!important}.sm\:overflow-y-visible{overflow-y:visible!important}.sm\:overflow-y-scroll{overflow-y:scroll!important}}@media screen and (min-width: 768px){.md\:overflow-y-auto{overflow-y:auto!important}.md\:overflow-y-hidden{overflow-y:hidden!important}.md\:overflow-y-visible{overflow-y:visible!important}.md\:overflow-y-scroll{overflow-y:scroll!important}}@media screen and (min-width: 992px){.lg\:overflow-y-auto{overflow-y:auto!important}.lg\:overflow-y-hidden{overflow-y:hidden!important}.lg\:overflow-y-visible{overflow-y:visible!important}.lg\:overflow-y-scroll{overflow-y:scroll!important}}@media screen and (min-width: 1200px){.xl\:overflow-y-auto{overflow-y:auto!important}.xl\:overflow-y-hidden{overflow-y:hidden!important}.xl\:overflow-y-visible{overflow-y:visible!important}.xl\:overflow-y-scroll{overflow-y:scroll!important}}.z-auto{z-index:auto!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}.z-4{z-index:4!important}.z-5{z-index:5!important}@media screen and (min-width: 576px){.sm\:z-auto{z-index:auto!important}.sm\:z-0{z-index:0!important}.sm\:z-1{z-index:1!important}.sm\:z-2{z-index:2!important}.sm\:z-3{z-index:3!important}.sm\:z-4{z-index:4!important}.sm\:z-5{z-index:5!important}}@media screen and (min-width: 768px){.md\:z-auto{z-index:auto!important}.md\:z-0{z-index:0!important}.md\:z-1{z-index:1!important}.md\:z-2{z-index:2!important}.md\:z-3{z-index:3!important}.md\:z-4{z-index:4!important}.md\:z-5{z-index:5!important}}@media screen and (min-width: 992px){.lg\:z-auto{z-index:auto!important}.lg\:z-0{z-index:0!important}.lg\:z-1{z-index:1!important}.lg\:z-2{z-index:2!important}.lg\:z-3{z-index:3!important}.lg\:z-4{z-index:4!important}.lg\:z-5{z-index:5!important}}@media screen and (min-width: 1200px){.xl\:z-auto{z-index:auto!important}.xl\:z-0{z-index:0!important}.xl\:z-1{z-index:1!important}.xl\:z-2{z-index:2!important}.xl\:z-3{z-index:3!important}.xl\:z-4{z-index:4!important}.xl\:z-5{z-index:5!important}}.bg-repeat{background-repeat:repeat!important}.bg-no-repeat{background-repeat:no-repeat!important}.bg-repeat-x{background-repeat:repeat-x!important}.bg-repeat-y{background-repeat:repeat-y!important}.bg-repeat-round{background-repeat:round!important}.bg-repeat-space{background-repeat:space!important}@media screen and (min-width: 576px){.sm\:bg-repeat{background-repeat:repeat!important}.sm\:bg-no-repeat{background-repeat:no-repeat!important}.sm\:bg-repeat-x{background-repeat:repeat-x!important}.sm\:bg-repeat-y{background-repeat:repeat-y!important}.sm\:bg-repeat-round{background-repeat:round!important}.sm\:bg-repeat-space{background-repeat:space!important}}@media screen and (min-width: 768px){.md\:bg-repeat{background-repeat:repeat!important}.md\:bg-no-repeat{background-repeat:no-repeat!important}.md\:bg-repeat-x{background-repeat:repeat-x!important}.md\:bg-repeat-y{background-repeat:repeat-y!important}.md\:bg-repeat-round{background-repeat:round!important}.md\:bg-repeat-space{background-repeat:space!important}}@media screen and (min-width: 992px){.lg\:bg-repeat{background-repeat:repeat!important}.lg\:bg-no-repeat{background-repeat:no-repeat!important}.lg\:bg-repeat-x{background-repeat:repeat-x!important}.lg\:bg-repeat-y{background-repeat:repeat-y!important}.lg\:bg-repeat-round{background-repeat:round!important}.lg\:bg-repeat-space{background-repeat:space!important}}@media screen and (min-width: 1200px){.xl\:bg-repeat{background-repeat:repeat!important}.xl\:bg-no-repeat{background-repeat:no-repeat!important}.xl\:bg-repeat-x{background-repeat:repeat-x!important}.xl\:bg-repeat-y{background-repeat:repeat-y!important}.xl\:bg-repeat-round{background-repeat:round!important}.xl\:bg-repeat-space{background-repeat:space!important}}.bg-auto{background-size:auto!important}.bg-cover{background-size:cover!important}.bg-contain{background-size:contain!important}@media screen and (min-width: 576px){.sm\:bg-auto{background-size:auto!important}.sm\:bg-cover{background-size:cover!important}.sm\:bg-contain{background-size:contain!important}}@media screen and (min-width: 768px){.md\:bg-auto{background-size:auto!important}.md\:bg-cover{background-size:cover!important}.md\:bg-contain{background-size:contain!important}}@media screen and (min-width: 992px){.lg\:bg-auto{background-size:auto!important}.lg\:bg-cover{background-size:cover!important}.lg\:bg-contain{background-size:contain!important}}@media screen and (min-width: 1200px){.xl\:bg-auto{background-size:auto!important}.xl\:bg-cover{background-size:cover!important}.xl\:bg-contain{background-size:contain!important}}.bg-bottom{background-position:bottom!important}.bg-center{background-position:center!important}.bg-left{background-position:left!important}.bg-left-bottom{background-position:left bottom!important}.bg-left-top{background-position:left top!important}.bg-right{background-position:right!important}.bg-right-bottom{background-position:right bottom!important}.bg-right-top{background-position:right top!important}.bg-top{background-position:top!important}@media screen and (min-width: 576px){.sm\:bg-bottom{background-position:bottom!important}.sm\:bg-center{background-position:center!important}.sm\:bg-left{background-position:left!important}.sm\:bg-left-bottom{background-position:left bottom!important}.sm\:bg-left-top{background-position:left top!important}.sm\:bg-right{background-position:right!important}.sm\:bg-right-bottom{background-position:right bottom!important}.sm\:bg-right-top{background-position:right top!important}.sm\:bg-top{background-position:top!important}}@media screen and (min-width: 768px){.md\:bg-bottom{background-position:bottom!important}.md\:bg-center{background-position:center!important}.md\:bg-left{background-position:left!important}.md\:bg-left-bottom{background-position:left bottom!important}.md\:bg-left-top{background-position:left top!important}.md\:bg-right{background-position:right!important}.md\:bg-right-bottom{background-position:right bottom!important}.md\:bg-right-top{background-position:right top!important}.md\:bg-top{background-position:top!important}}@media screen and (min-width: 992px){.lg\:bg-bottom{background-position:bottom!important}.lg\:bg-center{background-position:center!important}.lg\:bg-left{background-position:left!important}.lg\:bg-left-bottom{background-position:left bottom!important}.lg\:bg-left-top{background-position:left top!important}.lg\:bg-right{background-position:right!important}.lg\:bg-right-bottom{background-position:right bottom!important}.lg\:bg-right-top{background-position:right top!important}.lg\:bg-top{background-position:top!important}}@media screen and (min-width: 1200px){.xl\:bg-bottom{background-position:bottom!important}.xl\:bg-center{background-position:center!important}.xl\:bg-left{background-position:left!important}.xl\:bg-left-bottom{background-position:left bottom!important}.xl\:bg-left-top{background-position:left top!important}.xl\:bg-right{background-position:right!important}.xl\:bg-right-bottom{background-position:right bottom!important}.xl\:bg-right-top{background-position:right top!important}.xl\:bg-top{background-position:top!important}}.list-none{list-style:none!important}.list-disc{list-style:disc!important}.list-decimal{list-style:decimal!important}.appearance-none{appearance:none!important}.outline-none{outline:none!important}.pointer-events-none{pointer-events:none!important}.pointer-events-auto{pointer-events:auto!important}.cursor-auto{cursor:auto!important}.cursor-pointer{cursor:pointer!important}.cursor-wait{cursor:wait!important}.cursor-move{cursor:move!important}.select-none{-webkit-user-select:none!important;user-select:none!important}.select-text{-webkit-user-select:text!important;user-select:text!important}.select-all{-webkit-user-select:all!important;user-select:all!important}.select-auto{-webkit-user-select:auto!important;user-select:auto!important}.opacity-0{opacity:0!important}.opacity-10{opacity:.1!important}.opacity-20{opacity:.2!important}.opacity-30{opacity:.3!important}.opacity-40{opacity:.4!important}.opacity-50{opacity:.5!important}.opacity-60{opacity:.6!important}.opacity-70{opacity:.7!important}.opacity-80{opacity:.8!important}.opacity-90{opacity:.9!important}.opacity-100{opacity:1!important}.reset{all:unset}.transition-none{transition-property:none!important}.transition-all{transition-property:all!important}.transition-colors{transition-property:background-color,border-color,color!important}.transition-transform{transition-property:transform!important}.transition-duration-100{transition-duration:.1s!important}.transition-duration-150{transition-duration:.15s!important}.transition-duration-200{transition-duration:.2s!important}.transition-duration-300{transition-duration:.3s!important}.transition-duration-400{transition-duration:.4s!important}.transition-duration-500{transition-duration:.5s!important}.transition-duration-1000{transition-duration:1s!important}.transition-duration-2000{transition-duration:2s!important}.transition-duration-3000{transition-duration:3s!important}.transition-linear{transition-timing-function:linear!important}.transition-ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)!important}.transition-ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)!important}.transition-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.transition-delay-100{transition-delay:.1s!important}.transition-delay-150{transition-delay:.15s!important}.transition-delay-200{transition-delay:.2s!important}.transition-delay-300{transition-delay:.3s!important}.transition-delay-400{transition-delay:.4s!important}.transition-delay-500{transition-delay:.5s!important}.transition-delay-1000{transition-delay:1s!important}.translate-x-0{transform:translate(0)!important}.translate-x-100{transform:translate(100%)!important}.-translate-x-100{transform:translate(-100%)!important}.translate-y-0{transform:translateY(0)!important}.translate-y-100{transform:translateY(100%)!important}.-translate-y-100{transform:translateY(-100%)!important}@media screen and (min-width: 576px){.sm\:translate-x-0{transform:translate(0)!important}.sm\:translate-x-100{transform:translate(100%)!important}.sm\:-translate-x-100{transform:translate(-100%)!important}.sm\:translate-y-0{transform:translateY(0)!important}.sm\:translate-y-100{transform:translateY(100%)!important}.sm\:-translate-y-100{transform:translateY(-100%)!important}}@media screen and (min-width: 768px){.md\:translate-x-0{transform:translate(0)!important}.md\:translate-x-100{transform:translate(100%)!important}.md\:-translate-x-100{transform:translate(-100%)!important}.md\:translate-y-0{transform:translateY(0)!important}.md\:translate-y-100{transform:translateY(100%)!important}.md\:-translate-y-100{transform:translateY(-100%)!important}}@media screen and (min-width: 992px){.lg\:translate-x-0{transform:translate(0)!important}.lg\:translate-x-100{transform:translate(100%)!important}.lg\:-translate-x-100{transform:translate(-100%)!important}.lg\:translate-y-0{transform:translateY(0)!important}.lg\:translate-y-100{transform:translateY(100%)!important}.lg\:-translate-y-100{transform:translateY(-100%)!important}}@media screen and (min-width: 1200px){.xl\:translate-x-0{transform:translate(0)!important}.xl\:translate-x-100{transform:translate(100%)!important}.xl\:-translate-x-100{transform:translate(-100%)!important}.xl\:translate-y-0{transform:translateY(0)!important}.xl\:translate-y-100{transform:translateY(100%)!important}.xl\:-translate-y-100{transform:translateY(-100%)!important}}.rotate-45{transform:rotate(45deg)!important}.-rotate-45{transform:rotate(-45deg)!important}.rotate-90{transform:rotate(90deg)!important}.-rotate-90{transform:rotate(-90deg)!important}.rotate-180{transform:rotate(180deg)!important}.-rotate-180{transform:rotate(-180deg)!important}@media screen and (min-width: 576px){.sm\:rotate-45{transform:rotate(45deg)!important}.sm\:-rotate-45{transform:rotate(-45deg)!important}.sm\:rotate-90{transform:rotate(90deg)!important}.sm\:-rotate-90{transform:rotate(-90deg)!important}.sm\:rotate-180{transform:rotate(180deg)!important}.sm\:-rotate-180{transform:rotate(-180deg)!important}}@media screen and (min-width: 768px){.md\:rotate-45{transform:rotate(45deg)!important}.md\:-rotate-45{transform:rotate(-45deg)!important}.md\:rotate-90{transform:rotate(90deg)!important}.md\:-rotate-90{transform:rotate(-90deg)!important}.md\:rotate-180{transform:rotate(180deg)!important}.md\:-rotate-180{transform:rotate(-180deg)!important}}@media screen and (min-width: 992px){.lg\:rotate-45{transform:rotate(45deg)!important}.lg\:-rotate-45{transform:rotate(-45deg)!important}.lg\:rotate-90{transform:rotate(90deg)!important}.lg\:-rotate-90{transform:rotate(-90deg)!important}.lg\:rotate-180{transform:rotate(180deg)!important}.lg\:-rotate-180{transform:rotate(-180deg)!important}}@media screen and (min-width: 1200px){.xl\:rotate-45{transform:rotate(45deg)!important}.xl\:-rotate-45{transform:rotate(-45deg)!important}.xl\:rotate-90{transform:rotate(90deg)!important}.xl\:-rotate-90{transform:rotate(-90deg)!important}.xl\:rotate-180{transform:rotate(180deg)!important}.xl\:-rotate-180{transform:rotate(-180deg)!important}}.origin-center{transform-origin:center!important}.origin-top{transform-origin:top!important}.origin-top-right{transform-origin:top right!important}.origin-right{transform-origin:right!important}.origin-bottom-right{transform-origin:bottom right!important}.origin-bottom{transform-origin:bottom!important}.origin-bottom-left{transform-origin:bottom left!important}.origin-left{transform-origin:left!important}.origin-top-left{transform-origin:top-left!important}@media screen and (min-width: 576px){.sm\:origin-center{transform-origin:center!important}.sm\:origin-top{transform-origin:top!important}.sm\:origin-top-right{transform-origin:top right!important}.sm\:origin-right{transform-origin:right!important}.sm\:origin-bottom-right{transform-origin:bottom right!important}.sm\:origin-bottom{transform-origin:bottom!important}.sm\:origin-bottom-left{transform-origin:bottom left!important}.sm\:origin-left{transform-origin:left!important}.sm\:origin-top-left{transform-origin:top-left!important}}@media screen and (min-width: 768px){.md\:origin-center{transform-origin:center!important}.md\:origin-top{transform-origin:top!important}.md\:origin-top-right{transform-origin:top right!important}.md\:origin-right{transform-origin:right!important}.md\:origin-bottom-right{transform-origin:bottom right!important}.md\:origin-bottom{transform-origin:bottom!important}.md\:origin-bottom-left{transform-origin:bottom left!important}.md\:origin-left{transform-origin:left!important}.md\:origin-top-left{transform-origin:top-left!important}}@media screen and (min-width: 992px){.lg\:origin-center{transform-origin:center!important}.lg\:origin-top{transform-origin:top!important}.lg\:origin-top-right{transform-origin:top right!important}.lg\:origin-right{transform-origin:right!important}.lg\:origin-bottom-right{transform-origin:bottom right!important}.lg\:origin-bottom{transform-origin:bottom!important}.lg\:origin-bottom-left{transform-origin:bottom left!important}.lg\:origin-left{transform-origin:left!important}.lg\:origin-top-left{transform-origin:top-left!important}}@media screen and (min-width: 1200px){.xl\:origin-center{transform-origin:center!important}.xl\:origin-top{transform-origin:top!important}.xl\:origin-top-right{transform-origin:top right!important}.xl\:origin-right{transform-origin:right!important}.xl\:origin-bottom-right{transform-origin:bottom right!important}.xl\:origin-bottom{transform-origin:bottom!important}.xl\:origin-bottom-left{transform-origin:bottom left!important}.xl\:origin-left{transform-origin:left!important}.xl\:origin-top-left{transform-origin:top-left!important}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes scalein{0%{opacity:0;transform:scaleY(.8);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:scaleY(1)}}@keyframes slidedown{0%{max-height:0}to{max-height:auto}}@keyframes slideup{0%{max-height:1000px}to{max-height:0}}@keyframes fadeinleft{0%{opacity:0;transform:translate(-100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutleft{0%{opacity:1;transform:translate(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translate(-100%)}}@keyframes fadeinright{0%{opacity:0;transform:translate(100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutright{0%{opacity:1;transform:translate(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translate(100%)}}@keyframes fadeinup{0%{opacity:0;transform:translateY(-100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutup{0%{opacity:1;transform:translateY(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translateY(-100%)}}@keyframes fadeindown{0%{opacity:0;transform:translateY(100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutdown{0%{opacity:1;transform:translateY(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translateY(100%)}}@keyframes animate-width{0%{width:0}to{width:100%}}@keyframes flip{0%{transform:perspective(2000px) rotateX(-100deg)}to{transform:perspective(2000px) rotateX(0)}}@keyframes flipleft{0%{transform:perspective(2000px) rotateY(-100deg);opacity:0}to{transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes flipright{0%{transform:perspective(2000px) rotateY(100deg);opacity:0}to{transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes flipup{0%{transform:perspective(2000px) rotateX(-100deg);opacity:0}to{transform:perspective(2000px) rotateX(0);opacity:1}}@keyframes zoomin{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomindown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoominleft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoominright{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoominup{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.fadein{animation:fadein .15s linear}.fadeout{animation:fadeout .15s linear}.slidedown{animation:slidedown .45s ease-in-out}.slideup{animation:slideup .45s cubic-bezier(0,1,0,1)}.scalein{animation:scalein .15s linear}.fadeinleft{animation:fadeinleft .15s linear}.fadeoutleft{animation:fadeoutleft .15s linear}.fadeinright{animation:fadeinright .15s linear}.fadeoutright{animation:fadeoutright .15s linear}.fadeinup{animation:fadeinup .15s linear}.fadeoutup{animation:fadeoutup .15s linear}.fadeindown{animation:fadeindown .15s linear}.fadeoutdown{animation:fadeoutdown .15s linear}.animate-width{animation:animate-width 1s linear}.flip{backface-visibility:visible;animation:flip .15s linear}.flipup{backface-visibility:visible;animation:flipup .15s linear}.flipleft{backface-visibility:visible;animation:flipleft .15s linear}.flipright{backface-visibility:visible;animation:flipright .15s linear}.zoomin{animation:zoomin .15s linear}.zoomindown{animation:zoomindown .15s linear}.zoominleft{animation:zoominleft .15s linear}.zoominright{animation:zoominright .15s linear}.zoominup{animation:zoominup .15s linear}.animation-duration-100{animation-duration:.1s!important}.animation-duration-150{animation-duration:.15s!important}.animation-duration-200{animation-duration:.2s!important}.animation-duration-300{animation-duration:.3s!important}.animation-duration-400{animation-duration:.4s!important}.animation-duration-500{animation-duration:.5s!important}.animation-duration-1000{animation-duration:1s!important}.animation-duration-2000{animation-duration:2s!important}.animation-duration-3000{animation-duration:3s!important}.animation-delay-100{animation-delay:.1s!important}.animation-delay-150{animation-delay:.15s!important}.animation-delay-200{animation-delay:.2s!important}.animation-delay-300{animation-delay:.3s!important}.animation-delay-400{animation-delay:.4s!important}.animation-delay-500{animation-delay:.5s!important}.animation-delay-1000{animation-delay:1s!important}.animation-iteration-1{animation-iteration-count:1!important}.animation-iteration-2{animation-iteration-count:2!important}.animation-iteration-infinite{animation-iteration-count:infinite!important}.animation-linear{animation-timing-function:linear!important}.animation-ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)!important}.animation-ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)!important}.animation-ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)!important}.animation-fill-none{animation-fill-mode:none!important}.animation-fill-forwards{animation-fill-mode:forwards!important}.animation-fill-backwards{animation-fill-mode:backwards!important}.animation-fill-both{animation-fill-mode:both!important}@font-face{font-family:primeicons;font-display:block;src:url(primeicons.ffecb2549ad1765a.eot);src:url(primeicons.ffecb2549ad1765a.eot?#iefix) format("embedded-opentype"),url(primeicons.ba3f916dfb64be8c.woff2) format("woff2"),url(primeicons.f8b9e8a4e401b603.woff) format("woff"),url(primeicons.0112589c5695a9ed.ttf) format("truetype"),url(primeicons.943ab24c43224d29.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{animation:fa-spin 2s infinite linear}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-eraser:before{content:"\ea04"}.pi-stopwatch:before{content:"\ea01"}.pi-verified:before{content:"\ea02"}.pi-delete-left:before{content:"\ea03"}.pi-hourglass:before{content:"\e9fe"}.pi-truck:before{content:"\ea00"}.pi-wrench:before{content:"\e9ff"}.pi-microphone:before{content:"\e9fa"}.pi-megaphone:before{content:"\e9fb"}.pi-arrow-right-arrow-left:before{content:"\e9fc"}.pi-bitcoin:before{content:"\e9fd"}.pi-file-edit:before{content:"\e9f6"}.pi-language:before{content:"\e9f7"}.pi-file-export:before{content:"\e9f8"}.pi-file-import:before{content:"\e9f9"}.pi-file-word:before{content:"\e9f1"}.pi-gift:before{content:"\e9f2"}.pi-cart-plus:before{content:"\e9f3"}.pi-thumbs-down-fill:before{content:"\e9f4"}.pi-thumbs-up-fill:before{content:"\e9f5"}.pi-arrows-alt:before{content:"\e9f0"}.pi-calculator:before{content:"\e9ef"}.pi-sort-alt-slash:before{content:"\e9ee"}.pi-arrows-h:before{content:"\e9ec"}.pi-arrows-v:before{content:"\e9ed"}.pi-pound:before{content:"\e9eb"}.pi-prime:before{content:"\e9ea"}.pi-chart-pie:before{content:"\e9e9"}.pi-reddit:before{content:"\e9e8"}.pi-code:before{content:"\e9e7"}.pi-sync:before{content:"\e9e6"}.pi-shopping-bag:before{content:"\e9e5"}.pi-server:before{content:"\e9e4"}.pi-database:before{content:"\e9e3"}.pi-hashtag:before{content:"\e9e2"}.pi-bookmark-fill:before{content:"\e9df"}.pi-filter-fill:before{content:"\e9e0"}.pi-heart-fill:before{content:"\e9e1"}.pi-flag-fill:before{content:"\e9de"}.pi-circle:before{content:"\e9dc"}.pi-circle-fill:before{content:"\e9dd"}.pi-bolt:before{content:"\e9db"}.pi-history:before{content:"\e9da"}.pi-box:before{content:"\e9d9"}.pi-at:before{content:"\e9d8"}.pi-arrow-up-right:before{content:"\e9d4"}.pi-arrow-up-left:before{content:"\e9d5"}.pi-arrow-down-left:before{content:"\e9d6"}.pi-arrow-down-right:before{content:"\e9d7"}.pi-telegram:before{content:"\e9d3"}.pi-stop-circle:before{content:"\e9d2"}.pi-stop:before{content:"\e9d1"}.pi-whatsapp:before{content:"\e9d0"}.pi-building:before{content:"\e9cf"}.pi-qrcode:before{content:"\e9ce"}.pi-car:before{content:"\e9cd"}.pi-instagram:before{content:"\e9cc"}.pi-linkedin:before{content:"\e9cb"}.pi-send:before{content:"\e9ca"}.pi-slack:before{content:"\e9c9"}.pi-sun:before{content:"\e9c8"}.pi-moon:before{content:"\e9c7"}.pi-vimeo:before{content:"\e9c6"}.pi-youtube:before{content:"\e9c5"}.pi-flag:before{content:"\e9c4"}.pi-wallet:before{content:"\e9c3"}.pi-map:before{content:"\e9c2"}.pi-link:before{content:"\e9c1"}.pi-credit-card:before{content:"\e9bf"}.pi-discord:before{content:"\e9c0"}.pi-percentage:before{content:"\e9be"}.pi-euro:before{content:"\e9bd"}.pi-book:before{content:"\e9ba"}.pi-shield:before{content:"\e9b9"}.pi-paypal:before{content:"\e9bb"}.pi-amazon:before{content:"\e9bc"}.pi-phone:before{content:"\e9b8"}.pi-filter-slash:before{content:"\e9b7"}.pi-facebook:before{content:"\e9b4"}.pi-github:before{content:"\e9b5"}.pi-twitter:before{content:"\e9b6"}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-external-link:before{content:"\e93c"}.pi-window-maximize:before{content:"\e93b"}.pi-window-minimize:before{content:"\e93a"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-fill:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}body{margin:0;padding:0}.nav-link{text-decoration:none} diff --git a/src/orders/dto/create-order.dto.ts b/src/orders/dto/create-order.dto.ts index 36ad5cb77..305b9c8bf 100644 --- a/src/orders/dto/create-order.dto.ts +++ b/src/orders/dto/create-order.dto.ts @@ -5,4 +5,5 @@ export class CreateOrderDto { customerId: number; taxPerctange: number; items: CreateOrderItemDto[]; + orderStatus: string; } diff --git a/src/orders/entities/order.entity.ts b/src/orders/entities/order.entity.ts index cdbe2cc65..b20ac3269 100644 --- a/src/orders/entities/order.entity.ts +++ b/src/orders/entities/order.entity.ts @@ -19,6 +19,13 @@ import { import { OrderItem } from './orderItem.entity'; import { Customer } from 'src/customers/entities/customer.entity'; +export enum OrderStatus { + CREATED = 'Created', + SHIPPED = 'Shipped', + DELEVERED = 'Delevered', + PAYMENT_RECEIVED = 'PAYMENT RECEIVED', +} + @Entity() export class Order { @PrimaryGeneratedColumn() @@ -38,6 +45,13 @@ export class Order { @Column() taxPerctange: number; + @Column({ + type: 'enum', + enum: OrderStatus, + default: OrderStatus.CREATED, + }) + orderStatus: string; + @Column({ type: 'decimal', precision: 10, scale: 2, default: 0 }) grandTotal: number; From 5463de69077feab103139f91a9ccfed402016d71 Mon Sep 17 00:00:00 2001 From: hitesh Date: Sun, 29 Oct 2023 16:05:18 +0530 Subject: [PATCH 20/50] Index Chasge --- package-lock.json | 1108 ++++++++++++++++++++++++++++--- package.json | 1 + src/orders/orders.controller.ts | 43 +- src/orders/orders.service.ts | 33 + 4 files changed, 1082 insertions(+), 103 deletions(-) diff --git a/package-lock.json b/package-lock.json index 95cacc662..26c66e883 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,6 +17,7 @@ "@nestjs/serve-static": "^4.0.0", "@nestjs/typeorm": "^10.0.0", "pg": "^8.11.3", + "puppeteer": "^21.4.1", "reflect-metadata": "^0.1.13", "rxjs": "^7.5.5", "typeorm": "^0.3.17" @@ -154,7 +155,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dev": true, "dependencies": { "@babel/highlight": "^7.18.6" }, @@ -378,7 +378,6 @@ "version": "7.19.1", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true, "engines": { "node": ">=6.9.0" } @@ -410,7 +409,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dev": true, "dependencies": { "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", @@ -424,7 +422,6 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, "dependencies": { "color-convert": "^1.9.0" }, @@ -436,7 +433,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -450,7 +446,6 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, "dependencies": { "color-name": "1.1.3" } @@ -458,14 +453,12 @@ "node_modules/@babel/highlight/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "node_modules/@babel/highlight/node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, "engines": { "node": ">=0.8.0" } @@ -474,7 +467,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, "engines": { "node": ">=4" } @@ -483,7 +475,6 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, "dependencies": { "has-flag": "^3.0.0" }, @@ -1721,6 +1712,26 @@ "npm": ">=5.0.0" } }, + "node_modules/@puppeteer/browsers": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-1.8.0.tgz", + "integrity": "sha512-TkRHIV6k2D8OlUe8RtG+5jgOF/H98Myx0M6AOafC8DdNVOFiBSFa5cpRDtpm8LXOa9sVwe0+e6Q3FC56X/DZfg==", + "dependencies": { + "debug": "4.3.4", + "extract-zip": "2.0.1", + "progress": "2.0.3", + "proxy-agent": "6.3.1", + "tar-fs": "3.0.4", + "unbzip2-stream": "1.4.3", + "yargs": "17.7.2" + }, + "bin": { + "browsers": "lib/cjs/main-cli.js" + }, + "engines": { + "node": ">=16.3.0" + } + }, "node_modules/@sinclair/typebox": { "version": "0.24.51", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", @@ -1750,6 +1761,11 @@ "resolved": "https://registry.npmjs.org/@sqltools/formatter/-/formatter-1.2.5.tgz", "integrity": "sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw==" }, + "node_modules/@tootallnate/quickjs-emscripten": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", + "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==" + }, "node_modules/@tsconfig/node10": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", @@ -2030,6 +2046,15 @@ "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", "dev": true }, + "node_modules/@types/yauzl": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.2.tgz", + "integrity": "sha512-Km7XAtUIduROw7QPgvcft0lIupeG8a8rdKL8RiSyKvlE7dYY31fEn41HVuQsRFDuROA8tA4K2UVL+WdfFmErBA==", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "5.53.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.53.0.tgz", @@ -2427,6 +2452,17 @@ "node": ">=0.4.0" } }, + "node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/ajv": { "version": "8.12.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", @@ -2558,8 +2594,7 @@ "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "node_modules/array-flatten": { "version": "1.1.1", @@ -2581,12 +2616,28 @@ "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", "dev": true }, + "node_modules/ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "dev": true }, + "node_modules/b4a": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz", + "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==" + }, "node_modules/babel-jest": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-28.1.3.tgz", @@ -2702,6 +2753,14 @@ } ] }, + "node_modules/basic-ftp": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.3.tgz", + "integrity": "sha512-QHX8HLlncOLpy54mh+k/sWIFd0ThmRqwe9ZjELybGZK+tZ8rUb9VO0saKJUROTbE+KhzDUT7xziGpGrW8Kmd+g==", + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", @@ -2847,7 +2906,6 @@ "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, "funding": [ { "type": "github", @@ -2867,6 +2925,14 @@ "ieee754": "^1.1.13" } }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "engines": { + "node": "*" + } + }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -2915,7 +2981,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, "engines": { "node": ">=6" } @@ -3011,6 +3076,18 @@ "node": ">=6.0" } }, + "node_modules/chromium-bidi": { + "version": "0.4.32", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.4.32.tgz", + "integrity": "sha512-RJnw0PW3sNdx1WclINVfVVx8JUH+tWTHZNpnEzlcM+Qgvf40dUH34U7gJq+cc/0LE+rbPxeT6ldqWrCbUf4jeg==", + "dependencies": { + "mitt": "3.0.1", + "urlpattern-polyfill": "9.0.0" + }, + "peerDependencies": { + "devtools-protocol": "*" + } + }, "node_modules/ci-info": { "version": "3.8.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", @@ -3324,6 +3401,14 @@ "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", "devOptional": true }, + "node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -3338,6 +3423,14 @@ "node": ">= 8" } }, + "node_modules/data-uri-to-buffer": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.1.tgz", + "integrity": "sha512-MZd3VlchQkp8rdend6vrx7MmVDJzSNTBvghvKjirLkD+WTChA3KUf0jkE68Q4UyctNqI11zZO9/x2Yx+ub5Cvg==", + "engines": { + "node": ">= 14" + } + }, "node_modules/date-fns": { "version": "2.30.0", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", @@ -3402,6 +3495,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/degenerator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", + "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", + "dependencies": { + "ast-types": "^0.13.4", + "escodegen": "^2.1.0", + "esprima": "^4.0.1" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -3437,6 +3543,11 @@ "node": ">=8" } }, + "node_modules/devtools-protocol": { + "version": "0.0.1191157", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1191157.tgz", + "integrity": "sha512-Fu2mUhX7zkzLHMJZk5wQTiHdl1eJrhK0GypUoSzogUt51MmYEv/46pCz4PtGGFlr0f2ZyYDzzx5CPtbEkuvcTA==" + }, "node_modules/dezalgo": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", @@ -3548,7 +3659,6 @@ "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, "dependencies": { "once": "^1.4.0" } @@ -3570,7 +3680,6 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, "dependencies": { "is-arrayish": "^0.2.1" } @@ -3606,6 +3715,43 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/eslint": { "version": "8.34.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.34.0.tgz", @@ -3821,7 +3967,6 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -3885,7 +4030,6 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -4028,6 +4172,39 @@ "node": ">=4" } }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -4040,6 +4217,11 @@ "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", "dev": true }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==" + }, "node_modules/fast-glob": { "version": "3.2.12", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", @@ -4091,6 +4273,14 @@ "bser": "2.1.1" } }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dependencies": { + "pend": "~1.2.0" + } + }, "node_modules/figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", @@ -4401,6 +4591,49 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/get-uri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.2.tgz", + "integrity": "sha512-5KLucCJobh8vBY1K07EFV4+cPZH3mrV9YeAruUseCQKHB58SGjjT2l9/eA9LD082IiuMjSlFJEcdJ27TXvbZNw==", + "dependencies": { + "basic-ftp": "^5.0.2", + "data-uri-to-buffer": "^6.0.0", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/get-uri/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/get-uri/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/get-uri/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -4477,8 +4710,7 @@ "node_modules/graceful-fs": { "version": "4.2.10", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" }, "node_modules/grapheme-splitter": { "version": "1.0.4", @@ -4554,6 +4786,30 @@ "node": ">= 0.8" } }, + "node_modules/http-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", + "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", + "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", @@ -4606,7 +4862,6 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -4695,6 +4950,11 @@ "node": ">= 0.10" } }, + "node_modules/ip": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==" + }, "node_modules/ipaddr.js": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", @@ -4706,8 +4966,7 @@ "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" }, "node_modules/is-binary-path": { "version": "2.1.0", @@ -5512,14 +5771,12 @@ "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, "dependencies": { "argparse": "^2.0.1" }, @@ -5542,8 +5799,7 @@ "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, "node_modules/json-schema-traverse": { "version": "1.0.0", @@ -5621,8 +5877,7 @@ "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" }, "node_modules/loader-runner": { "version": "4.3.0", @@ -5882,6 +6137,11 @@ "node": ">=8" } }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==" + }, "node_modules/mkdirp": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", @@ -5893,6 +6153,11 @@ "mkdirp": "bin/cmd.js" } }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -5957,6 +6222,14 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, + "node_modules/netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "engines": { + "node": ">= 0.4.0" + } + }, "node_modules/node-abort-controller": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", @@ -5973,9 +6246,9 @@ } }, "node_modules/node-fetch": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", - "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -6178,6 +6451,37 @@ "node": ">=6" } }, + "node_modules/pac-proxy-agent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz", + "integrity": "sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==", + "dependencies": { + "@tootallnate/quickjs-emscripten": "^0.23.0", + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "get-uri": "^6.0.1", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.2", + "pac-resolver": "^7.0.0", + "socks-proxy-agent": "^8.0.2" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/pac-resolver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.0.tgz", + "integrity": "sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg==", + "dependencies": { + "degenerator": "^5.0.0", + "ip": "^1.1.8", + "netmask": "^2.0.2" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/packet-reader": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz", @@ -6187,7 +6491,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, "dependencies": { "callsites": "^3.0.0" }, @@ -6199,7 +6502,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -6315,11 +6617,15 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, "engines": { "node": ">=8" } }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" + }, "node_modules/pg": { "version": "8.11.3", "resolved": "https://registry.npmjs.org/pg/-/pg-8.11.3.tgz", @@ -6606,6 +6912,14 @@ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", @@ -6631,11 +6945,41 @@ "node": ">= 0.10" } }, + "node_modules/proxy-agent": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.3.1.tgz", + "integrity": "sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ==", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.2", + "lru-cache": "^7.14.1", + "pac-proxy-agent": "^7.0.1", + "proxy-from-env": "^1.1.0", + "socks-proxy-agent": "^8.0.2" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/proxy-agent/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, "node_modules/pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -6650,6 +6994,61 @@ "node": ">=6" } }, + "node_modules/puppeteer": { + "version": "21.4.1", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-21.4.1.tgz", + "integrity": "sha512-opJqQeYMjAB3ICG8lCF3wtSs9k05dozmrEMrHgo3ZWbISiy8qbv/yAJz/6Io221qSh3yURfVf6Z7crrlzKZjLQ==", + "hasInstallScript": true, + "dependencies": { + "@puppeteer/browsers": "1.8.0", + "cosmiconfig": "8.3.6", + "puppeteer-core": "21.4.1" + }, + "engines": { + "node": ">=16.3.0" + } + }, + "node_modules/puppeteer-core": { + "version": "21.4.1", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-21.4.1.tgz", + "integrity": "sha512-Lh0e+oGhUquxVOi1U701gTfFLFvw5gDBFh3CWpnfAvtItmyZKUce4R54VNfOJfi+KKnzhVPdB/lDrg65gdRIng==", + "dependencies": { + "@puppeteer/browsers": "1.8.0", + "chromium-bidi": "0.4.32", + "cross-fetch": "4.0.0", + "debug": "4.3.4", + "devtools-protocol": "0.0.1191157", + "ws": "8.14.2" + }, + "engines": { + "node": ">=16.3.0" + } + }, + "node_modules/puppeteer/node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/qs": { "version": "6.11.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", @@ -6684,6 +7083,11 @@ } ] }, + "node_modules/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==" + }, "node_modules/randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -6845,7 +7249,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, "engines": { "node": ">=4" } @@ -7232,15 +7635,55 @@ "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", "dev": true }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + }, "engines": { - "node": ">=8" + "node": ">= 14" } }, + "node_modules/socks/node_modules/ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" + }, "node_modules/source-map": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", @@ -7327,6 +7770,15 @@ "node": ">=10.0.0" } }, + "node_modules/streamx": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.1.tgz", + "integrity": "sha512-fQMzy2O/Q47rgwErk/eGeLu/roaFWV0jVsogDmrszM9uIw8L5OA+t+V93MgYlufNptfjmYR1tOMWhei/Eh7TQA==", + "dependencies": { + "fast-fifo": "^1.1.0", + "queue-tick": "^1.0.1" + } + }, "node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -7507,6 +7959,26 @@ "node": ">=6" } }, + "node_modules/tar-fs": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", + "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==", + "dependencies": { + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + } + }, + "node_modules/tar-stream": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz", + "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==", + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, "node_modules/terminal-link": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", @@ -7652,8 +8124,7 @@ "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" }, "node_modules/tmp": { "version": "0.0.33", @@ -8137,6 +8608,15 @@ "node": ">=8" } }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, "node_modules/universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", @@ -8189,6 +8669,11 @@ "punycode": "^2.1.0" } }, + "node_modules/urlpattern-polyfill": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-9.0.0.tgz", + "integrity": "sha512-WHN8KDQblxd32odxeIgo83rdVDE2bvdkb86it7bMhYZwWKJz0+O0RK/eZiHYnM+zgt/U7hAHOlCQGfjjvSkw2g==" + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -8468,6 +8953,26 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/ws": { + "version": "8.14.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", + "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -8500,9 +9005,9 @@ } }, "node_modules/yargs": { - "version": "17.7.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", - "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -8524,6 +9029,15 @@ "node": ">=12" } }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, "node_modules/yn": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", @@ -8626,7 +9140,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dev": true, "requires": { "@babel/highlight": "^7.18.6" } @@ -8797,8 +9310,7 @@ "@babel/helper-validator-identifier": { "version": "7.19.1", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" }, "@babel/helper-validator-option": { "version": "7.21.0", @@ -8821,7 +9333,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", @@ -8832,7 +9343,6 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, "requires": { "color-convert": "^1.9.0" } @@ -8841,7 +9351,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -8852,7 +9361,6 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, "requires": { "color-name": "1.1.3" } @@ -8860,26 +9368,22 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, "requires": { "has-flag": "^3.0.0" } @@ -9767,6 +10271,20 @@ "node-fetch": "^2.6.1" } }, + "@puppeteer/browsers": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-1.8.0.tgz", + "integrity": "sha512-TkRHIV6k2D8OlUe8RtG+5jgOF/H98Myx0M6AOafC8DdNVOFiBSFa5cpRDtpm8LXOa9sVwe0+e6Q3FC56X/DZfg==", + "requires": { + "debug": "4.3.4", + "extract-zip": "2.0.1", + "progress": "2.0.3", + "proxy-agent": "6.3.1", + "tar-fs": "3.0.4", + "unbzip2-stream": "1.4.3", + "yargs": "17.7.2" + } + }, "@sinclair/typebox": { "version": "0.24.51", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", @@ -9796,6 +10314,11 @@ "resolved": "https://registry.npmjs.org/@sqltools/formatter/-/formatter-1.2.5.tgz", "integrity": "sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw==" }, + "@tootallnate/quickjs-emscripten": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", + "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==" + }, "@tsconfig/node10": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", @@ -10076,6 +10599,15 @@ "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", "dev": true }, + "@types/yauzl": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.2.tgz", + "integrity": "sha512-Km7XAtUIduROw7QPgvcft0lIupeG8a8rdKL8RiSyKvlE7dYY31fEn41HVuQsRFDuROA8tA4K2UVL+WdfFmErBA==", + "optional": true, + "requires": { + "@types/node": "*" + } + }, "@typescript-eslint/eslint-plugin": { "version": "5.53.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.53.0.tgz", @@ -10368,6 +10900,14 @@ "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", "devOptional": true }, + "agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "requires": { + "debug": "^4.3.4" + } + }, "ajv": { "version": "8.12.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", @@ -10459,8 +10999,7 @@ "argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "array-flatten": { "version": "1.1.1", @@ -10479,12 +11018,25 @@ "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", "dev": true }, + "ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "requires": { + "tslib": "^2.0.1" + } + }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "dev": true }, + "b4a": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz", + "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==" + }, "babel-jest": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-28.1.3.tgz", @@ -10565,6 +11117,11 @@ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" }, + "basic-ftp": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.3.tgz", + "integrity": "sha512-QHX8HLlncOLpy54mh+k/sWIFd0ThmRqwe9ZjELybGZK+tZ8rUb9VO0saKJUROTbE+KhzDUT7xziGpGrW8Kmd+g==" + }, "binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", @@ -10682,12 +11239,16 @@ "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, "requires": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==" + }, "buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -10723,8 +11284,7 @@ "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" }, "camelcase": { "version": "5.3.1", @@ -10781,6 +11341,15 @@ "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "dev": true }, + "chromium-bidi": { + "version": "0.4.32", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.4.32.tgz", + "integrity": "sha512-RJnw0PW3sNdx1WclINVfVVx8JUH+tWTHZNpnEzlcM+Qgvf40dUH34U7gJq+cc/0LE+rbPxeT6ldqWrCbUf4jeg==", + "requires": { + "mitt": "3.0.1", + "urlpattern-polyfill": "9.0.0" + } + }, "ci-info": { "version": "3.8.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", @@ -11020,6 +11589,14 @@ "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", "devOptional": true }, + "cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "requires": { + "node-fetch": "^2.6.12" + } + }, "cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -11031,6 +11608,11 @@ "which": "^2.0.1" } }, + "data-uri-to-buffer": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.1.tgz", + "integrity": "sha512-MZd3VlchQkp8rdend6vrx7MmVDJzSNTBvghvKjirLkD+WTChA3KUf0jkE68Q4UyctNqI11zZO9/x2Yx+ub5Cvg==" + }, "date-fns": { "version": "2.30.0", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", @@ -11074,6 +11656,16 @@ "clone": "^1.0.2" } }, + "degenerator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", + "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", + "requires": { + "ast-types": "^0.13.4", + "escodegen": "^2.1.0", + "esprima": "^4.0.1" + } + }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -11096,6 +11688,11 @@ "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true }, + "devtools-protocol": { + "version": "0.0.1191157", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1191157.tgz", + "integrity": "sha512-Fu2mUhX7zkzLHMJZk5wQTiHdl1eJrhK0GypUoSzogUt51MmYEv/46pCz4PtGGFlr0f2ZyYDzzx5CPtbEkuvcTA==" + }, "dezalgo": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", @@ -11177,7 +11774,6 @@ "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, "requires": { "once": "^1.4.0" } @@ -11196,7 +11792,6 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, "requires": { "is-arrayish": "^0.2.1" } @@ -11223,6 +11818,30 @@ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true }, + "escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "source-map": "~0.6.1" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + } + } + }, "eslint": { "version": "8.34.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.34.0.tgz", @@ -11378,8 +11997,7 @@ "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" }, "esquery": { "version": "1.4.2", @@ -11424,8 +12042,7 @@ "esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" }, "etag": { "version": "1.8.1", @@ -11543,6 +12160,27 @@ "tmp": "^0.0.33" } }, + "extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "requires": { + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + } + } + }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -11555,6 +12193,11 @@ "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", "dev": true }, + "fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==" + }, "fast-glob": { "version": "3.2.12", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", @@ -11603,6 +12246,14 @@ "bser": "2.1.1" } }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "requires": { + "pend": "~1.2.0" + } + }, "figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", @@ -11837,6 +12488,42 @@ "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true }, + "get-uri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.2.tgz", + "integrity": "sha512-5KLucCJobh8vBY1K07EFV4+cPZH3mrV9YeAruUseCQKHB58SGjjT2l9/eA9LD082IiuMjSlFJEcdJ27TXvbZNw==", + "requires": { + "basic-ftp": "^5.0.2", + "data-uri-to-buffer": "^6.0.0", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" + }, + "dependencies": { + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, "glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -11892,8 +12579,7 @@ "graceful-fs": { "version": "4.2.10", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" }, "grapheme-splitter": { "version": "1.0.4", @@ -11948,6 +12634,24 @@ "toidentifier": "1.0.1" } }, + "http-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", + "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", + "requires": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + } + }, + "https-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", + "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", + "requires": { + "agent-base": "^7.0.2", + "debug": "4" + } + }, "human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", @@ -11977,7 +12681,6 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -12042,6 +12745,11 @@ "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", "dev": true }, + "ip": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==" + }, "ipaddr.js": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", @@ -12050,8 +12758,7 @@ "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" }, "is-binary-path": { "version": "2.1.0", @@ -12663,14 +13370,12 @@ "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, "requires": { "argparse": "^2.0.1" } @@ -12684,8 +13389,7 @@ "json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, "json-schema-traverse": { "version": "1.0.0", @@ -12746,8 +13450,7 @@ "lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" }, "loader-runner": { "version": "4.3.0", @@ -12937,6 +13640,11 @@ "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", "dev": true }, + "mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==" + }, "mkdirp": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", @@ -12945,6 +13653,11 @@ "minimist": "^1.2.6" } }, + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -13003,6 +13716,11 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, + "netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==" + }, "node-abort-controller": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", @@ -13019,9 +13737,9 @@ } }, "node-fetch": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", - "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "requires": { "whatwg-url": "^5.0.0" } @@ -13159,6 +13877,31 @@ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, + "pac-proxy-agent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz", + "integrity": "sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==", + "requires": { + "@tootallnate/quickjs-emscripten": "^0.23.0", + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "get-uri": "^6.0.1", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.2", + "pac-resolver": "^7.0.0", + "socks-proxy-agent": "^8.0.2" + } + }, + "pac-resolver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.0.tgz", + "integrity": "sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg==", + "requires": { + "degenerator": "^5.0.0", + "ip": "^1.1.8", + "netmask": "^2.0.2" + } + }, "packet-reader": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz", @@ -13168,7 +13911,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, "requires": { "callsites": "^3.0.0" } @@ -13177,7 +13919,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -13266,8 +14007,12 @@ "path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" }, "pg": { "version": "8.11.3", @@ -13472,6 +14217,11 @@ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, "prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", @@ -13491,11 +14241,37 @@ "ipaddr.js": "1.9.1" } }, + "proxy-agent": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.3.1.tgz", + "integrity": "sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ==", + "requires": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.2", + "lru-cache": "^7.14.1", + "pac-proxy-agent": "^7.0.1", + "proxy-from-env": "^1.1.0", + "socks-proxy-agent": "^8.0.2" + }, + "dependencies": { + "lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==" + } + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -13507,6 +14283,42 @@ "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", "dev": true }, + "puppeteer": { + "version": "21.4.1", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-21.4.1.tgz", + "integrity": "sha512-opJqQeYMjAB3ICG8lCF3wtSs9k05dozmrEMrHgo3ZWbISiy8qbv/yAJz/6Io221qSh3yURfVf6Z7crrlzKZjLQ==", + "requires": { + "@puppeteer/browsers": "1.8.0", + "cosmiconfig": "8.3.6", + "puppeteer-core": "21.4.1" + }, + "dependencies": { + "cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "requires": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + } + } + } + }, + "puppeteer-core": { + "version": "21.4.1", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-21.4.1.tgz", + "integrity": "sha512-Lh0e+oGhUquxVOi1U701gTfFLFvw5gDBFh3CWpnfAvtItmyZKUce4R54VNfOJfi+KKnzhVPdB/lDrg65gdRIng==", + "requires": { + "@puppeteer/browsers": "1.8.0", + "chromium-bidi": "0.4.32", + "cross-fetch": "4.0.0", + "debug": "4.3.4", + "devtools-protocol": "0.0.1191157", + "ws": "8.14.2" + } + }, "qs": { "version": "6.11.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", @@ -13521,6 +14333,11 @@ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true }, + "queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==" + }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -13649,8 +14466,7 @@ "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" }, "resolve.exports": { "version": "1.1.1", @@ -13942,6 +14758,37 @@ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==" + }, + "socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "requires": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "dependencies": { + "ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" + } + } + }, + "socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "requires": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + } + }, "source-map": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", @@ -14010,6 +14857,15 @@ "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==" }, + "streamx": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.1.tgz", + "integrity": "sha512-fQMzy2O/Q47rgwErk/eGeLu/roaFWV0jVsogDmrszM9uIw8L5OA+t+V93MgYlufNptfjmYR1tOMWhei/Eh7TQA==", + "requires": { + "fast-fifo": "^1.1.0", + "queue-tick": "^1.0.1" + } + }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -14143,6 +14999,26 @@ "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true }, + "tar-fs": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", + "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==", + "requires": { + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + } + }, + "tar-stream": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz", + "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==", + "requires": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, "terminal-link": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", @@ -14244,8 +15120,7 @@ "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" }, "tmp": { "version": "0.0.33", @@ -14509,6 +15384,15 @@ "@lukeed/csprng": "^1.0.0" } }, + "unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "requires": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, "universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", @@ -14539,6 +15423,11 @@ "punycode": "^2.1.0" } }, + "urlpattern-polyfill": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-9.0.0.tgz", + "integrity": "sha512-WHN8KDQblxd32odxeIgo83rdVDE2bvdkb86it7bMhYZwWKJz0+O0RK/eZiHYnM+zgt/U7hAHOlCQGfjjvSkw2g==" + }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -14745,6 +15634,12 @@ "signal-exit": "^3.0.7" } }, + "ws": { + "version": "8.14.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", + "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "requires": {} + }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -14768,9 +15663,9 @@ "dev": true }, "yargs": { - "version": "17.7.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", - "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "requires": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -14786,6 +15681,15 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, "yn": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", diff --git a/package.json b/package.json index 7be0c0129..30a09e521 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,7 @@ "@nestjs/serve-static": "^4.0.0", "@nestjs/typeorm": "^10.0.0", "pg": "^8.11.3", + "puppeteer": "^21.4.1", "reflect-metadata": "^0.1.13", "rxjs": "^7.5.5", "typeorm": "^0.3.17" diff --git a/src/orders/orders.controller.ts b/src/orders/orders.controller.ts index df89a470a..e21484e02 100644 --- a/src/orders/orders.controller.ts +++ b/src/orders/orders.controller.ts @@ -7,10 +7,14 @@ import { Param, Delete, Query, + Res, + Header, + StreamableFile, } from '@nestjs/common'; import { OrdersService } from './orders.service'; import { CreateOrderDto } from './dto/create-order.dto'; import { UpdateOrderDto } from './dto/update-order.dto'; +import { createReadStream } from 'fs'; @Controller('orders') export class OrdersController { @@ -26,7 +30,44 @@ export class OrdersController { @Query('pageIndex') pageIndex: number, @Query('pageSize') pageSize: number, ) { - return this.ordersService.findAll({pageIndex,pageSize}); + return this.ordersService.findAll({ pageIndex, pageSize }); + } + + @Get(':id/pdf') + @Header('Content-Type', 'application/pdf') + async downloadPDF( + @Param('id') id: number, + @Res({ passthrough: true }) res: Response, + ) { + const buffer: Buffer = await this.ordersService.downloadOrderPDF(id); + return new StreamableFile(buffer); + + // res.set({ + // // pdf + // 'Content-Type': 'application/pdf', + // 'Content-Disposition': 'attachment; filename=invoice.pdf', + // 'Content-Length': buffer.length, + + // // prevent cache + // 'Cache-Control': 'no-cache, no-store, must-revalidate', + // Pragma: 'no-cache', + // Expires: 0, + // }); + + // // res.end(buffer) + + // res.set({ + // 'Content-Type': 'application/pdf', + // 'Content-Disposition': 'attachment; filename=invoice.pdf', + // 'Content-Length': buffer.length, + + // // prevent cache + // 'Cache-Control': 'no-cache, no-store, must-revalidate', + // Pragma: 'no-cache', + // Expires: 0, + // }) + + // return buffer; } @Get(':id') diff --git a/src/orders/orders.service.ts b/src/orders/orders.service.ts index 94d44f395..a17b81748 100644 --- a/src/orders/orders.service.ts +++ b/src/orders/orders.service.ts @@ -7,6 +7,9 @@ import { DeepPartial, In, Repository } from 'typeorm'; import { Product } from 'src/products/entities/product.entity'; import { OrderItem } from './entities/orderItem.entity'; import { Customer } from 'src/customers/entities/customer.entity'; +import puppeteer from 'puppeteer'; +import * as fs from 'fs'; +import * as path from 'path'; @Injectable() export class OrdersService { @@ -79,6 +82,36 @@ export class OrdersService { }); } + async downloadOrderPDF(id: number): Promise { + // const content = fs.readFileSync( + // path.resolve(__dirname, '../client/orders/10/detail'), + // 'utf-8', + // ); + + const browser = await puppeteer.launch({ headless: 'new' }); + const page = await browser.newPage(); + await page.goto('http://localhost:3000/orders/' + id + '/detail', { + waitUntil: 'networkidle0', + }); + //await page.goto('https://ticker.finology.in/tickerplus'); + // await page.goto('http://localhost:3000/orders/10/detail',{ + // waitUntil: 'networkidle0', + // }); + + const buffer = await page.pdf({ + format: 'A4', + printBackground: true, + margin: { + left: '0px', + top: '0px', + right: '0px', + bottom: '0px', + }, + }); + await browser.close(); + return buffer; + } + async update(orderId: number, updateOrder: any) { console.log('Update Order', orderId, updateOrder); //return null From 82e18b9029e54632f1fb30c4c2d0b5285122f558 Mon Sep 17 00:00:00 2001 From: hitesh Date: Sun, 29 Oct 2023 16:19:52 +0530 Subject: [PATCH 21/50] Init Changes --- client/3rdpartylicenses.txt | 15 +++++++++++++++ client/index.html | 2 +- client/main.2a9e57f6c762f17c.js | 1 - client/main.f5be4dcf3cbaf344.js | 1 + client/polyfills.283e8a280906a1d4.js | 1 + client/polyfills.8f716fb29390a1b6.js | 1 - client/runtime.173a0570bd949ff6.js | 1 + client/runtime.c819503719333d2b.js | 1 - src/orders/orders.service.ts | 13 +------------ 9 files changed, 20 insertions(+), 16 deletions(-) delete mode 100644 client/main.2a9e57f6c762f17c.js create mode 100644 client/main.f5be4dcf3cbaf344.js create mode 100644 client/polyfills.283e8a280906a1d4.js delete mode 100644 client/polyfills.8f716fb29390a1b6.js create mode 100644 client/runtime.173a0570bd949ff6.js delete mode 100644 client/runtime.c819503719333d2b.js diff --git a/client/3rdpartylicenses.txt b/client/3rdpartylicenses.txt index cb75e0e72..36348744b 100644 --- a/client/3rdpartylicenses.txt +++ b/client/3rdpartylicenses.txt @@ -262,6 +262,21 @@ Apache-2.0 +tslib +0BSD +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + zone.js MIT The MIT License diff --git a/client/index.html b/client/index.html index f36246f0e..0d1bcc0b4 100644 --- a/client/index.html +++ b/client/index.html @@ -9,5 +9,5 @@ - + diff --git a/client/main.2a9e57f6c762f17c.js b/client/main.2a9e57f6c762f17c.js deleted file mode 100644 index beadbe979..000000000 --- a/client/main.2a9e57f6c762f17c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkmintuPlasticV2=self.webpackChunkmintuPlasticV2||[]).push([[179],{854:()=>{function Ge(t){return"function"==typeof t}function Es(t){const e=t(n=>{Error.call(n),n.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}const Sl=Es(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((n,o)=>`${o+1}) ${n.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});function Ms(t,i){if(t){const e=t.indexOf(i);0<=e&&t.splice(e,1)}}class bn{constructor(i){this.initialTeardown=i,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let i;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const r of e)r.remove(this);else e.remove(this);const{initialTeardown:n}=this;if(Ge(n))try{n()}catch(r){i=r instanceof Sl?r.errors:[r]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const r of o)try{Ug(r)}catch(s){i=i??[],s instanceof Sl?i=[...i,...s.errors]:i.push(s)}}if(i)throw new Sl(i)}}add(i){var e;if(i&&i!==this)if(this.closed)Ug(i);else{if(i instanceof bn){if(i.closed||i._hasParent(this))return;i._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(i)}}_hasParent(i){const{_parentage:e}=this;return e===i||Array.isArray(e)&&e.includes(i)}_addParent(i){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(i),e):e?[e,i]:i}_removeParent(i){const{_parentage:e}=this;e===i?this._parentage=null:Array.isArray(e)&&Ms(e,i)}remove(i){const{_finalizers:e}=this;e&&Ms(e,i),i instanceof bn&&i._removeParent(this)}}bn.EMPTY=(()=>{const t=new bn;return t.closed=!0,t})();const zg=bn.EMPTY;function jg(t){return t instanceof bn||t&&"closed"in t&&Ge(t.remove)&&Ge(t.add)&&Ge(t.unsubscribe)}function Ug(t){Ge(t)?t():t.unsubscribe()}const Io={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},xl={setTimeout(t,i,...e){const{delegate:n}=xl;return n?.setTimeout?n.setTimeout(t,i,...e):setTimeout(t,i,...e)},clearTimeout(t){const{delegate:i}=xl;return(i?.clearTimeout||clearTimeout)(t)},delegate:void 0};function $g(t){xl.setTimeout(()=>{const{onUnhandledError:i}=Io;if(!i)throw t;i(t)})}function Dd(){}const tS=Sd("C",void 0,void 0);function Sd(t,i,e){return{kind:t,value:i,error:e}}let Do=null;function El(t){if(Io.useDeprecatedSynchronousErrorHandling){const i=!Do;if(i&&(Do={errorThrown:!1,error:null}),t(),i){const{errorThrown:e,error:n}=Do;if(Do=null,e)throw n}}else t()}class xd extends bn{constructor(i){super(),this.isStopped=!1,i?(this.destination=i,jg(i)&&i.add(this)):this.destination=lS}static create(i,e,n){return new ks(i,e,n)}next(i){this.isStopped?Md(function iS(t){return Sd("N",t,void 0)}(i),this):this._next(i)}error(i){this.isStopped?Md(function nS(t){return Sd("E",void 0,t)}(i),this):(this.isStopped=!0,this._error(i))}complete(){this.isStopped?Md(tS,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(i){this.destination.next(i)}_error(i){try{this.destination.error(i)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const rS=Function.prototype.bind;function Ed(t,i){return rS.call(t,i)}class sS{constructor(i){this.partialObserver=i}next(i){const{partialObserver:e}=this;if(e.next)try{e.next(i)}catch(n){Ml(n)}}error(i){const{partialObserver:e}=this;if(e.error)try{e.error(i)}catch(n){Ml(n)}else Ml(i)}complete(){const{partialObserver:i}=this;if(i.complete)try{i.complete()}catch(e){Ml(e)}}}class ks extends xd{constructor(i,e,n){let o;if(super(),Ge(i)||!i)o={next:i??void 0,error:e??void 0,complete:n??void 0};else{let r;this&&Io.useDeprecatedNextContext?(r=Object.create(i),r.unsubscribe=()=>this.unsubscribe(),o={next:i.next&&Ed(i.next,r),error:i.error&&Ed(i.error,r),complete:i.complete&&Ed(i.complete,r)}):o=i}this.destination=new sS(o)}}function Ml(t){Io.useDeprecatedSynchronousErrorHandling?function oS(t){Io.useDeprecatedSynchronousErrorHandling&&Do&&(Do.errorThrown=!0,Do.error=t)}(t):$g(t)}function Md(t,i){const{onStoppedNotification:e}=Io;e&&xl.setTimeout(()=>e(t,i))}const lS={closed:!0,next:Dd,error:function aS(t){throw t},complete:Dd},kd="function"==typeof Symbol&&Symbol.observable||"@@observable";function qi(t){return t}function Gg(t){return 0===t.length?qi:1===t.length?t[0]:function(e){return t.reduce((n,o)=>o(n),e)}}let gt=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){const n=new t;return n.source=this,n.operator=e,n}subscribe(e,n,o){const r=function dS(t){return t&&t instanceof xd||function uS(t){return t&&Ge(t.next)&&Ge(t.error)&&Ge(t.complete)}(t)&&jg(t)}(e)?e:new ks(e,n,o);return El(()=>{const{operator:s,source:a}=this;r.add(s?s.call(r,a):a?this._subscribe(r):this._trySubscribe(r))}),r}_trySubscribe(e){try{return this._subscribe(e)}catch(n){e.error(n)}}forEach(e,n){return new(n=Wg(n))((o,r)=>{const s=new ks({next:a=>{try{e(a)}catch(l){r(l),s.unsubscribe()}},error:r,complete:o});this.subscribe(s)})}_subscribe(e){var n;return null===(n=this.source)||void 0===n?void 0:n.subscribe(e)}[kd](){return this}pipe(...e){return Gg(e)(this)}toPromise(e){return new(e=Wg(e))((n,o)=>{let r;this.subscribe(s=>r=s,s=>o(s),()=>n(r))})}}return t.create=i=>new t(i),t})();function Wg(t){var i;return null!==(i=t??Io.Promise)&&void 0!==i?i:Promise}const pS=Es(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let We=(()=>{class t extends gt{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const n=new qg(this,this);return n.operator=e,n}_throwIfClosed(){if(this.closed)throw new pS}next(e){El(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const n of this.currentObservers)n.next(e)}})}error(e){El(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:n}=this;for(;n.length;)n.shift().error(e)}})}complete(){El(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:n,isStopped:o,observers:r}=this;return n||o?zg:(this.currentObservers=null,r.push(e),new bn(()=>{this.currentObservers=null,Ms(r,e)}))}_checkFinalizedStatuses(e){const{hasError:n,thrownError:o,isStopped:r}=this;n?e.error(o):r&&e.complete()}asObservable(){const e=new gt;return e.source=this,e}}return t.create=(i,e)=>new qg(i,e),t})();class qg extends We{constructor(i,e){super(),this.destination=i,this.source=e}next(i){var e,n;null===(n=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===n||n.call(e,i)}error(i){var e,n;null===(n=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===n||n.call(e,i)}complete(){var i,e;null===(e=null===(i=this.destination)||void 0===i?void 0:i.complete)||void 0===e||e.call(i)}_subscribe(i){var e,n;return null!==(n=null===(e=this.source)||void 0===e?void 0:e.subscribe(i))&&void 0!==n?n:zg}}function Kg(t){return Ge(t?.lift)}function Dt(t){return i=>{if(Kg(i))return i.lift(function(e){try{return t(e,this)}catch(n){this.error(n)}});throw new TypeError("Unable to lift unknown Observable type")}}function Tt(t,i,e,n,o){return new hS(t,i,e,n,o)}class hS extends xd{constructor(i,e,n,o,r,s){super(i),this.onFinalize=r,this.shouldUnsubscribe=s,this._next=e?function(a){try{e(a)}catch(l){i.error(l)}}:super._next,this._error=o?function(a){try{o(a)}catch(l){i.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=n?function(){try{n()}catch(a){i.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var i;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(i=this.onFinalize)||void 0===i||i.call(this))}}}function Pe(t,i){return Dt((e,n)=>{let o=0;e.subscribe(Tt(n,r=>{n.next(t.call(i,r,o++))}))})}function Ki(t){return this instanceof Ki?(this.v=t,this):new Ki(t)}function Xg(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,i=t[Symbol.asyncIterator];return i?i.call(t):(t=function Ld(t){var i="function"==typeof Symbol&&Symbol.iterator,e=i&&t[i],n=0;if(e)return e.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},n("next"),n("throw"),n("return"),e[Symbol.asyncIterator]=function(){return this},e);function n(r){e[r]=t[r]&&function(s){return new Promise(function(a,l){!function o(r,s,a,l){Promise.resolve(l).then(function(c){r({value:c,done:a})},s)}(a,l,(s=t[r](s)).done,s.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const Jg=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function e_(t){return Ge(t?.then)}function t_(t){return Ge(t[kd])}function n_(t){return Symbol.asyncIterator&&Ge(t?.[Symbol.asyncIterator])}function i_(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const o_=function FS(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function r_(t){return Ge(t?.[o_])}function s_(t){return function Qg(t,i,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,n=e.apply(t,i||[]),r=[];return o={},s("next"),s("throw"),s("return"),o[Symbol.asyncIterator]=function(){return this},o;function s(y){n[y]&&(o[y]=function(v){return new Promise(function(b,C){r.push([y,v,b,C])>1||a(y,v)})})}function a(y,v){try{!function l(y){y.value instanceof Ki?Promise.resolve(y.value.v).then(c,u):h(r[0][2],y)}(n[y](v))}catch(b){h(r[0][3],b)}}function c(y){a("next",y)}function u(y){a("throw",y)}function h(y,v){y(v),r.shift(),r.length&&a(r[0][0],r[0][1])}}(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:n,done:o}=yield Ki(e.read());if(o)return yield Ki(void 0);yield yield Ki(n)}}finally{e.releaseLock()}})}function a_(t){return Ge(t?.getReader)}function Cn(t){if(t instanceof gt)return t;if(null!=t){if(t_(t))return function PS(t){return new gt(i=>{const e=t[kd]();if(Ge(e.subscribe))return e.subscribe(i);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(Jg(t))return function NS(t){return new gt(i=>{for(let e=0;e{t.then(e=>{i.closed||(i.next(e),i.complete())},e=>i.error(e)).then(null,$g)})}(t);if(n_(t))return l_(t);if(r_(t))return function BS(t){return new gt(i=>{for(const e of t)if(i.next(e),i.closed)return;i.complete()})}(t);if(a_(t))return function HS(t){return l_(s_(t))}(t)}throw i_(t)}function l_(t){return new gt(i=>{(function zS(t,i){var e,n,o,r;return function Yg(t,i,e,n){return new(e||(e=Promise))(function(r,s){function a(u){try{c(n.next(u))}catch(h){s(h)}}function l(u){try{c(n.throw(u))}catch(h){s(h)}}function c(u){u.done?r(u.value):function o(r){return r instanceof e?r:new e(function(s){s(r)})}(u.value).then(a,l)}c((n=n.apply(t,i||[])).next())})}(this,void 0,void 0,function*(){try{for(e=Xg(t);!(n=yield e.next()).done;)if(i.next(n.value),i.closed)return}catch(s){o={error:s}}finally{try{n&&!n.done&&(r=e.return)&&(yield r.call(e))}finally{if(o)throw o.error}}i.complete()})})(t,i).catch(e=>i.error(e))})}function Di(t,i,e,n=0,o=!1){const r=i.schedule(function(){e(),o?t.add(this.schedule(null,n)):this.unsubscribe()},n);if(t.add(r),!o)return r}function Rt(t,i,e=1/0){return Ge(i)?Rt((n,o)=>Pe((r,s)=>i(n,r,o,s))(Cn(t(n,o))),e):("number"==typeof i&&(e=i),Dt((n,o)=>function jS(t,i,e,n,o,r,s,a){const l=[];let c=0,u=0,h=!1;const y=()=>{h&&!l.length&&!c&&i.complete()},v=C=>c{r&&i.next(C),c++;let S=!1;Cn(e(C,u++)).subscribe(Tt(i,k=>{o?.(k),r?v(k):i.next(k)},()=>{S=!0},void 0,()=>{if(S)try{for(c--;l.length&&cb(k)):b(k)}y()}catch(k){i.error(k)}}))};return t.subscribe(Tt(i,v,()=>{h=!0,y()})),()=>{a?.()}}(n,o,t,e)))}function sr(t=1/0){return Rt(qi,t)}const ri=new gt(t=>t.complete());function Fd(t){return t[t.length-1]}function c_(t){return Ge(Fd(t))?t.pop():void 0}function Os(t){return function $S(t){return t&&Ge(t.schedule)}(Fd(t))?t.pop():void 0}function u_(t,i=0){return Dt((e,n)=>{e.subscribe(Tt(n,o=>Di(n,t,()=>n.next(o),i),()=>Di(n,t,()=>n.complete(),i),o=>Di(n,t,()=>n.error(o),i)))})}function d_(t,i=0){return Dt((e,n)=>{n.add(t.schedule(()=>e.subscribe(n),i))})}function p_(t,i){if(!t)throw new Error("Iterable cannot be null");return new gt(e=>{Di(e,i,()=>{const n=t[Symbol.asyncIterator]();Di(e,i,()=>{n.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function St(t,i){return i?function QS(t,i){if(null!=t){if(t_(t))return function WS(t,i){return Cn(t).pipe(d_(i),u_(i))}(t,i);if(Jg(t))return function KS(t,i){return new gt(e=>{let n=0;return i.schedule(function(){n===t.length?e.complete():(e.next(t[n++]),e.closed||this.schedule())})})}(t,i);if(e_(t))return function qS(t,i){return Cn(t).pipe(d_(i),u_(i))}(t,i);if(n_(t))return p_(t,i);if(r_(t))return function YS(t,i){return new gt(e=>{let n;return Di(e,i,()=>{n=t[o_](),Di(e,i,()=>{let o,r;try{({value:o,done:r}=n.next())}catch(s){return void e.error(s)}r?e.complete():e.next(o)},0,!0)}),()=>Ge(n?.return)&&n.return()})}(t,i);if(a_(t))return function ZS(t,i){return p_(s_(t),i)}(t,i)}throw i_(t)}(t,i):Cn(t)}class jt extends We{constructor(i){super(),this._value=i}get value(){return this.getValue()}_subscribe(i){const e=super._subscribe(i);return!e.closed&&i.next(this._value),e}getValue(){const{hasError:i,thrownError:e,_value:n}=this;if(i)throw e;return this._throwIfClosed(),n}next(i){super.next(this._value=i)}}function ue(...t){return St(t,Os(t))}function h_(t={}){const{connector:i=(()=>new We),resetOnError:e=!0,resetOnComplete:n=!0,resetOnRefCountZero:o=!0}=t;return r=>{let s,a,l,c=0,u=!1,h=!1;const y=()=>{a?.unsubscribe(),a=void 0},v=()=>{y(),s=l=void 0,u=h=!1},b=()=>{const C=s;v(),C?.unsubscribe()};return Dt((C,S)=>{c++,!h&&!u&&y();const k=l=l??i();S.add(()=>{c--,0===c&&!h&&!u&&(a=Pd(b,o))}),k.subscribe(S),!s&&c>0&&(s=new ks({next:x=>k.next(x),error:x=>{h=!0,y(),a=Pd(v,e,x),k.error(x)},complete:()=>{u=!0,y(),a=Pd(v,n),k.complete()}}),Cn(C).subscribe(s))})(r)}}function Pd(t,i,...e){if(!0===i)return void t();if(!1===i)return;const n=new ks({next:()=>{n.unsubscribe(),t()}});return Cn(i(...e)).subscribe(n)}function Kn(t,i){return Dt((e,n)=>{let o=null,r=0,s=!1;const a=()=>s&&!o&&n.complete();e.subscribe(Tt(n,l=>{o?.unsubscribe();let c=0;const u=r++;Cn(t(l,u)).subscribe(o=Tt(n,h=>n.next(i?i(l,h,u,c++):h),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function As(t,i=qi){return t=t??JS,Dt((e,n)=>{let o,r=!0;e.subscribe(Tt(n,s=>{const a=i(s);(r||!t(o,a))&&(r=!1,o=a,n.next(s))}))})}function JS(t,i){return t===i}function je(t){for(let i in t)if(t[i]===je)return i;throw Error("Could not find renamed property on target object.")}function kl(t,i){for(const e in i)i.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=i[e])}function xt(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(xt).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const i=t.toString();if(null==i)return""+i;const e=i.indexOf("\n");return-1===e?i:i.substring(0,e)}function Nd(t,i){return null==t||""===t?null===i?"":i:null==i||""===i?t:t+" "+i}const ex=je({__forward_ref__:je});function be(t){return t.__forward_ref__=be,t.toString=function(){return xt(this())},t}function he(t){return Vd(t)?t():t}function Vd(t){return"function"==typeof t&&t.hasOwnProperty(ex)&&t.__forward_ref__===be}function Bd(t){return t&&!!t.\u0275providers}const f_="https://g.co/ng/security#xss";class A extends Error{constructor(i,e){super(function Ol(t,i){return`NG0${Math.abs(t)}${i?": "+i:""}`}(i,e)),this.code=i}}function fe(t){return"string"==typeof t?t:null==t?"":String(t)}function Hd(t,i){throw new A(-201,!1)}function Ln(t,i){null==t&&function de(t,i,e,n){throw new Error(`ASSERTION ERROR: ${t}`+(null==n?"":` [Expected=> ${e} ${n} ${i} <=Actual]`))}(i,t,null,"!=")}function Q(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function re(t){return{providers:t.providers||[],imports:t.imports||[]}}function Al(t){return m_(t,Ll)||m_(t,g_)}function m_(t,i){return t.hasOwnProperty(i)?t[i]:null}function Rl(t){return t&&(t.hasOwnProperty(zd)||t.hasOwnProperty(lx))?t[zd]:null}const Ll=je({\u0275prov:je}),zd=je({\u0275inj:je}),g_=je({ngInjectableDef:je}),lx=je({ngInjectorDef:je});var Ie=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}(Ie||{});let jd;function un(t){const i=jd;return jd=t,i}function y_(t,i,e){const n=Al(t);return n&&"root"==n.providedIn?void 0===n.value?n.value=n.factory():n.value:e&Ie.Optional?null:void 0!==i?i:void Hd(xt(t))}const Xe=globalThis,Rs={},qd="__NG_DI_FLAG__",Fl="ngTempTokenPath",dx=/\n/gm,b_="__source";let ar;function Yi(t){const i=ar;return ar=t,i}function fx(t,i=Ie.Default){if(void 0===ar)throw new A(-203,!1);return null===ar?y_(t,void 0,i):ar.get(t,i&Ie.Optional?null:void 0,i)}function Y(t,i=Ie.Default){return(function __(){return jd}()||fx)(he(t),i)}function K(t,i=Ie.Default){return Y(t,Pl(i))}function Pl(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function Kd(t){const i=[];for(let e=0;ei){s=r-1;break}}}for(;rr?"":o[h+1].toLowerCase();const v=8&n?y:null;if(v&&-1!==I_(v,c,0)||2&n&&c!==y){if(Yn(n))return!1;s=!0}}}}else{if(!s&&!Yn(n)&&!Yn(l))return!1;if(s&&Yn(l))continue;s=!1,n=l|1&n}}return Yn(n)||s}function Yn(t){return 0==(1&t)}function Cx(t,i,e,n){if(null===i)return-1;let o=0;if(n||!e){let r=!1;for(;o-1)for(e++;e0?'="'+a+'"':"")+"]"}else 8&n?o+="."+s:4&n&&(o+=" "+s);else""!==o&&!Yn(s)&&(i+=O_(r,o),o=""),n=s,r=r||!Yn(n);e++}return""!==o&&(i+=O_(r,o)),i}function W(t){return Si(()=>{const i=R_(t),e={...i,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===Nl.OnPush,directiveDefs:null,pipeDefs:null,dependencies:i.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||Fn.Emulated,styles:t.styles||Le,_:null,schemas:t.schemas||null,tView:null,id:""};L_(e);const n=t.dependencies;return e.directiveDefs=Bl(n,!1),e.pipeDefs=Bl(n,!0),e.id=function Lx(t){let i=0;const e=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery].join("|");for(const o of e)i=Math.imul(31,i)+o.charCodeAt(0)<<0;return i+=2147483648,"c"+i}(e),e})}function kx(t){return Me(t)||Lt(t)}function Ox(t){return null!==t}function ae(t){return Si(()=>({type:t.type,bootstrap:t.bootstrap||Le,declarations:t.declarations||Le,imports:t.imports||Le,exports:t.exports||Le,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function A_(t,i){if(null==t)return si;const e={};for(const n in t)if(t.hasOwnProperty(n)){let o=t[n],r=o;Array.isArray(o)&&(r=o[1],o=o[0]),e[o]=n,i&&(i[o]=r)}return e}function ie(t){return Si(()=>{const i=R_(t);return L_(i),i})}function Xt(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 Me(t){return t[Vl]||null}function Lt(t){return t[Yd]||null}function Jt(t){return t[Zd]||null}function Tn(t,i){const e=t[w_]||null;if(!e&&!0===i)throw new Error(`Type ${xt(t)} does not have '\u0275mod' property.`);return e}function R_(t){const i={};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:i,inputTransforms:null,inputConfig:t.inputs||si,exportAs:t.exportAs||null,standalone:!0===t.standalone,signals:!0===t.signals,selectors:t.selectors||Le,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:A_(t.inputs,i),outputs:A_(t.outputs)}}function L_(t){t.features?.forEach(i=>i(t))}function Bl(t,i){if(!t)return null;const e=i?Jt:kx;return()=>("function"==typeof t?t():t).map(n=>e(n)).filter(Ox)}const dt=0,q=1,_e=2,at=3,Zn=4,Ns=5,Ut=6,cr=7,_t=8,Zi=9,ur=10,me=11,Vs=12,F_=13,dr=14,yt=15,Bs=16,pr=17,ai=18,Hs=19,P_=20,Qi=21,Ei=22,zs=23,js=24,De=25,Xd=1,N_=2,li=7,hr=9,Ft=11;function dn(t){return Array.isArray(t)&&"object"==typeof t[Xd]}function en(t){return Array.isArray(t)&&!0===t[Xd]}function Jd(t){return 0!=(4&t.flags)}function xo(t){return t.componentOffset>-1}function zl(t){return 1==(1&t.flags)}function Qn(t){return!!t.template}function ep(t){return 0!=(512&t[_e])}function Eo(t,i){return t.hasOwnProperty(xi)?t[xi]:null}let Pt=null,jl=!1;function Pn(t){const i=Pt;return Pt=t,i}const H_={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function j_(t){if(!$s(t)||t.dirty){if(!t.producerMustRecompute(t)&&!G_(t))return void(t.dirty=!1);t.producerRecomputeValue(t),t.dirty=!1}}function $_(t){t.dirty=!0,function U_(t){if(void 0===t.liveConsumerNode)return;const i=jl;jl=!0;try{for(const e of t.liveConsumerNode)e.dirty||$_(e)}finally{jl=i}}(t),t.consumerMarkedDirty?.(t)}function np(t){return t&&(t.nextProducerIndex=0),Pn(t)}function ip(t,i){if(Pn(i),t&&void 0!==t.producerNode&&void 0!==t.producerIndexOfThis&&void 0!==t.producerLastReadVersion){if($s(t))for(let e=t.nextProducerIndex;et.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}function G_(t){fr(t);for(let i=0;i0}function fr(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}let Y_=null;const J_=()=>{},qx=(()=>({...H_,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:t=>{t.schedule(t.ref)},hasRun:!1,cleanupFn:J_}))();class Kx{constructor(i,e,n){this.previousValue=i,this.currentValue=e,this.firstChange=n}isFirstChange(){return this.firstChange}}function kt(){return e1}function e1(t){return t.type.prototype.ngOnChanges&&(t.setInput=Zx),Yx}function Yx(){const t=n1(this),i=t?.current;if(i){const e=t.previous;if(e===si)t.previous=i;else for(let n in i)e[n]=i[n];t.current=null,this.ngOnChanges(i)}}function Zx(t,i,e,n){const o=this.declaredInputs[e],r=n1(t)||function Qx(t,i){return t[t1]=i}(t,{previous:si,current:null}),s=r.current||(r.current={}),a=r.previous,l=a[o];s[o]=new Kx(l&&l.currentValue,i,a===si),t[n]=i}kt.ngInherit=!0;const t1="__ngSimpleChanges__";function n1(t){return t[t1]||null}const ci=function(t,i,e){};function Je(t){for(;Array.isArray(t);)t=t[dt];return t}function $l(t,i){return Je(i[t])}function pn(t,i){return Je(i[t.index])}function s1(t,i){return t.data[i]}function mr(t,i){return t[i]}function In(t,i){const e=i[t];return dn(e)?e:e[dt]}function Ji(t,i){return null==i?null:t[i]}function a1(t){t[pr]=0}function iE(t){1024&t[_e]||(t[_e]|=1024,c1(t,1))}function l1(t){1024&t[_e]&&(t[_e]&=-1025,c1(t,-1))}function c1(t,i){let e=t[at];if(null===e)return;e[Ns]+=i;let n=e;for(e=e[at];null!==e&&(1===i&&1===n[Ns]||-1===i&&0===n[Ns]);)e[Ns]+=i,n=e,e=e[at]}const pe={lFrame:b1(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function p1(){return pe.bindingsEnabled}function gr(){return null!==pe.skipHydrationRootTNode}function F(){return pe.lFrame.lView}function ke(){return pe.lFrame.tView}function I(t){return pe.lFrame.contextLView=t,t[_t]}function D(t){return pe.lFrame.contextLView=null,t}function Nt(){let t=h1();for(;null!==t&&64===t.type;)t=t.parent;return t}function h1(){return pe.lFrame.currentTNode}function ui(t,i){const e=pe.lFrame;e.currentTNode=t,e.isParent=i}function lp(){return pe.lFrame.isParent}function cp(){pe.lFrame.isParent=!1}function tn(){const t=pe.lFrame;let i=t.bindingRootIndex;return-1===i&&(i=t.bindingRootIndex=t.tView.bindingStartIndex),i}function _r(){return pe.lFrame.bindingIndex++}function ki(t){const i=pe.lFrame,e=i.bindingIndex;return i.bindingIndex=i.bindingIndex+t,e}function mE(t,i){const e=pe.lFrame;e.bindingIndex=e.bindingRootIndex=t,up(i)}function up(t){pe.lFrame.currentDirectiveIndex=t}function _1(){return pe.lFrame.currentQueryIndex}function pp(t){pe.lFrame.currentQueryIndex=t}function _E(t){const i=t[q];return 2===i.type?i.declTNode:1===i.type?t[Ut]:null}function y1(t,i,e){if(e&Ie.SkipSelf){let o=i,r=t;for(;!(o=o.parent,null!==o||e&Ie.Host||(o=_E(r),null===o||(r=r[dr],10&o.type))););if(null===o)return!1;i=o,t=r}const n=pe.lFrame=v1();return n.currentTNode=i,n.lView=t,!0}function hp(t){const i=v1(),e=t[q];pe.lFrame=i,i.currentTNode=e.firstChild,i.lView=t,i.tView=e,i.contextLView=t,i.bindingIndex=e.bindingStartIndex,i.inI18n=!1}function v1(){const t=pe.lFrame,i=null===t?null:t.child;return null===i?b1(t):i}function b1(t){const i={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=i),i}function C1(){const t=pe.lFrame;return pe.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const w1=C1;function fp(){const t=C1();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 nn(){return pe.lFrame.selectedIndex}function Mo(t){pe.lFrame.selectedIndex=t}function ct(){const t=pe.lFrame;return s1(t.tView,t.selectedIndex)}function Oe(){pe.lFrame.currentNamespace="svg"}let I1=!0;function Gl(){return I1}function eo(t){I1=t}function Wl(t,i){for(let e=i.directiveStart,n=i.directiveEnd;e=n)break}else i[l]<0&&(t[pr]+=65536),(a>13>16&&(3&t[_e])===i&&(t[_e]+=8192,S1(a,r)):S1(a,r)}const yr=-1;class Ws{constructor(i,e,n){this.factory=i,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=n}}function _p(t){return t!==yr}function qs(t){return 32767&t}function Ks(t,i){let e=function EE(t){return t>>16}(t),n=i;for(;e>0;)n=n[dr],e--;return n}let yp=!0;function Yl(t){const i=yp;return yp=t,i}const x1=255,E1=5;let ME=0;const di={};function Zl(t,i){const e=M1(t,i);if(-1!==e)return e;const n=i[q];n.firstCreatePass&&(t.injectorIndex=i.length,vp(n.data,t),vp(i,null),vp(n.blueprint,null));const o=Ql(t,i),r=t.injectorIndex;if(_p(o)){const s=qs(o),a=Ks(o,i),l=a[q].data;for(let c=0;c<8;c++)i[r+c]=a[s+c]|l[s+c]}return i[r+8]=o,r}function vp(t,i){t.push(0,0,0,0,0,0,0,0,i)}function M1(t,i){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===i[t.injectorIndex+8]?-1:t.injectorIndex}function Ql(t,i){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,n=null,o=i;for(;null!==o;){if(n=P1(o),null===n)return yr;if(e++,o=o[dr],-1!==n.injectorIndex)return n.injectorIndex|e<<16}return yr}function bp(t,i,e){!function kE(t,i,e){let n;"string"==typeof e?n=e.charCodeAt(0)||0:e.hasOwnProperty(Fs)&&(n=e[Fs]),null==n&&(n=e[Fs]=ME++);const o=n&x1;i.data[t+(o>>E1)]|=1<=0?i&x1:FE:i}(e);if("function"==typeof r){if(!y1(i,t,n))return n&Ie.Host?k1(o,0,n):O1(i,e,n,o);try{let s;if(s=r(n),null!=s||n&Ie.Optional)return s;Hd()}finally{w1()}}else if("number"==typeof r){let s=null,a=M1(t,i),l=yr,c=n&Ie.Host?i[yt][Ut]:null;for((-1===a||n&Ie.SkipSelf)&&(l=-1===a?Ql(t,i):i[a+8],l!==yr&&F1(n,!1)?(s=i[q],a=qs(l),i=Ks(l,i)):a=-1);-1!==a;){const u=i[q];if(L1(r,a,u.data)){const h=AE(a,i,e,s,n,c);if(h!==di)return h}l=i[a+8],l!==yr&&F1(n,i[q].data[a+8]===c)&&L1(r,a,i)?(s=u,a=qs(l),i=Ks(l,i)):a=-1}}return o}function AE(t,i,e,n,o,r){const s=i[q],a=s.data[t+8],u=Xl(a,s,e,null==n?xo(a)&&yp:n!=s&&0!=(3&a.type),o&Ie.Host&&r===a);return null!==u?ko(i,s,u,a):di}function Xl(t,i,e,n,o){const r=t.providerIndexes,s=i.data,a=1048575&r,l=t.directiveStart,u=r>>20,y=o?a+u:t.directiveEnd;for(let v=n?a:a+u;v=l&&b.type===e)return v}if(o){const v=s[l];if(v&&Qn(v)&&v.type===e)return l}return null}function ko(t,i,e,n){let o=t[e];const r=i.data;if(function DE(t){return t instanceof Ws}(o)){const s=o;s.resolving&&function tx(t,i){const e=i?`. Dependency path: ${i.join(" > ")} > ${t}`:"";throw new A(-200,`Circular dependency in DI detected for ${t}${e}`)}(function ze(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():fe(t)}(r[e]));const a=Yl(s.canSeeViewProviders);s.resolving=!0;const c=s.injectImpl?un(s.injectImpl):null;y1(t,n,Ie.Default);try{o=t[e]=s.factory(void 0,r,t,n),i.firstCreatePass&&e>=n.directiveStart&&function TE(t,i,e){const{ngOnChanges:n,ngOnInit:o,ngDoCheck:r}=i.type.prototype;if(n){const s=e1(i);(e.preOrderHooks??=[]).push(t,s),(e.preOrderCheckHooks??=[]).push(t,s)}o&&(e.preOrderHooks??=[]).push(0-t,o),r&&((e.preOrderHooks??=[]).push(t,r),(e.preOrderCheckHooks??=[]).push(t,r))}(e,r[e],i)}finally{null!==c&&un(c),Yl(a),s.resolving=!1,w1()}}return o}function L1(t,i,e){return!!(e[i+(t>>E1)]&1<{const i=t.prototype.constructor,e=i[xi]||Cp(i),n=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==n;){const r=o[xi]||Cp(o);if(r&&r!==e)return r;o=Object.getPrototypeOf(o)}return r=>new r})}function Cp(t){return Vd(t)?()=>{const i=Cp(he(t));return i&&i()}:Eo(t)}function P1(t){const i=t[q],e=i.type;return 2===e?i.declTNode:1===e?t[Ut]:null}const br="__parameters__";function wr(t,i,e){return Si(()=>{const n=function wp(t){return function(...e){if(t){const n=t(...e);for(const o in n)this[o]=n[o]}}}(i);function o(...r){if(this instanceof o)return n.apply(this,r),this;const s=new o(...r);return a.annotation=s,a;function a(l,c,u){const h=l.hasOwnProperty(br)?l[br]:Object.defineProperty(l,br,{value:[]})[br];for(;h.length<=u;)h.push(null);return(h[u]=h[u]||[]).push(s),l}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}function Ir(t,i){t.forEach(e=>Array.isArray(e)?Ir(e,i):i(e))}function V1(t,i,e){i>=t.length?t.push(e):t.splice(i,0,e)}function ec(t,i){return i>=t.length-1?t.pop():t.splice(i,1)[0]}function Qs(t,i){const e=[];for(let n=0;n=0?t[1|n]=e:(n=~n,function UE(t,i,e,n){let o=t.length;if(o==i)t.push(e,n);else if(1===o)t.push(n,t[0]),t[0]=e;else{for(o--,t.push(t[o-1],t[o]);o>i;)t[o]=t[o-2],o--;t[i]=e,t[i+1]=n}}(t,n,i,e)),n}function Tp(t,i){const e=Dr(t,i);if(e>=0)return t[1|e]}function Dr(t,i){return function B1(t,i,e){let n=0,o=t.length>>e;for(;o!==n;){const r=n+(o-n>>1),s=t[r<i?o=r:n=r+1}return~(o<|^->||--!>|)/g,h3="\u200b$1\u200b";const Ep=new Map;let f3=0;const kp="__ngContext__";function $t(t,i){dn(i)?(t[kp]=i[Hs],function g3(t){Ep.set(t[Hs],t)}(i)):t[kp]=i}let Op;function Ap(t,i){return Op(t,i)}function ea(t){const i=t[at];return en(i)?i[at]:i}function ry(t){return ay(t[Vs])}function sy(t){return ay(t[Zn])}function ay(t){for(;null!==t&&!en(t);)t=t[Zn];return t}function Er(t,i,e,n,o){if(null!=n){let r,s=!1;en(n)?r=n:dn(n)&&(s=!0,n=n[dt]);const a=Je(n);0===t&&null!==e?null==o?dy(i,e,a):Oo(i,e,a,o||null,!0):1===t&&null!==e?Oo(i,e,a,o||null,!0):2===t?function mc(t,i,e){const n=hc(t,i);n&&function F3(t,i,e,n){t.removeChild(i,e,n)}(t,n,i,e)}(i,a,s):3===t&&i.destroyNode(a),null!=r&&function V3(t,i,e,n,o){const r=e[li];r!==Je(e)&&Er(i,t,n,r,o);for(let a=Ft;ai.replace(p3,h3))}(i))}function dc(t,i,e){return t.createElement(i,e)}function cy(t,i){const e=t[hr],n=e.indexOf(i);l1(i),e.splice(n,1)}function pc(t,i){if(t.length<=Ft)return;const e=Ft+i,n=t[e];if(n){const o=n[Bs];null!==o&&o!==t&&cy(o,n),i>0&&(t[e-1][Zn]=n[Zn]);const r=ec(t,Ft+i);!function x3(t,i){na(t,i,i[me],2,null,null),i[dt]=null,i[Ut]=null}(n[q],n);const s=r[ai];null!==s&&s.detachView(r[q]),n[at]=null,n[Zn]=null,n[_e]&=-129}return n}function Lp(t,i){if(!(256&i[_e])){const e=i[me];i[zs]&&W_(i[zs]),i[js]&&W_(i[js]),e.destroyNode&&na(t,i,e,3,null,null),function k3(t){let i=t[Vs];if(!i)return Fp(t[q],t);for(;i;){let e=null;if(dn(i))e=i[Vs];else{const n=i[Ft];n&&(e=n)}if(!e){for(;i&&!i[Zn]&&i!==t;)dn(i)&&Fp(i[q],i),i=i[at];null===i&&(i=t),dn(i)&&Fp(i[q],i),e=i&&i[Zn]}i=e}}(i)}}function Fp(t,i){if(!(256&i[_e])){i[_e]&=-129,i[_e]|=256,function L3(t,i){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let n=0;n=0?n[s]():n[-s].unsubscribe(),r+=2}else e[r].call(n[e[r+1]]);null!==n&&(i[cr]=null);const o=i[Qi];if(null!==o){i[Qi]=null;for(let r=0;r-1){const{encapsulation:r}=t.data[n.directiveStart+o];if(r===Fn.None||r===Fn.Emulated)return null}return pn(n,e)}}(t,i.parent,e)}function Oo(t,i,e,n,o){t.insertBefore(i,e,n,o)}function dy(t,i,e){t.appendChild(i,e)}function py(t,i,e,n,o){null!==n?Oo(t,i,e,n,o):dy(t,i,e)}function hc(t,i){return t.parentNode(i)}function hy(t,i,e){return my(t,i,e)}let Np,zp,_c,my=function fy(t,i,e){return 40&t.type?pn(t,e):null};function fc(t,i,e,n){const o=Pp(t,n,i),r=i[me],a=hy(n.parent||i[Ut],n,i);if(null!=o)if(Array.isArray(e))for(let l=0;lt,createScript:t=>t,createScriptURL:t=>t})}catch{}return _c}()?.createScriptURL(t)||t}class Dy{constructor(i){this.changingThisBreaksApplicationSecurity=i}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${f_})`}}function no(t){return t instanceof Dy?t.changingThisBreaksApplicationSecurity:t}function ia(t,i){const e=function Z3(t){return t instanceof Dy&&t.getTypeName()||null}(t);if(null!=e&&e!==i){if("ResourceURL"===e&&"URL"===i)return!0;throw new Error(`Required a safe ${i}, got a ${e} (see ${f_})`)}return e===i}const eM=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;var Or=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}(Or||{});function Ar(t){const i=ra();return i?i.sanitize(Or.URL,t)||"":ia(t,"URL")?no(t):function Up(t){return(t=String(t)).match(eM)?t:"unsafe:"+t}(fe(t))}function Ay(t){const i=ra();if(i)return Iy(i.sanitize(Or.RESOURCE_URL,t)||"");if(ia(t,"ResourceURL"))return Iy(no(t));throw new A(904,!1)}function ra(){const t=F();return t&&t[ur].sanitizer}class Z{constructor(i,e){this._desc=i,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=Q({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const sa=new Z("ENVIRONMENT_INITIALIZER"),Ly=new Z("INJECTOR",-1),Fy=new Z("INJECTOR_DEF_TYPES");class qp{get(i,e=Rs){if(e===Rs){const n=new Error(`NullInjectorError: No provider for ${xt(i)}!`);throw n.name="NullInjectorError",n}return e}}function hM(...t){return{\u0275providers:Py(0,t),\u0275fromNgModule:!0}}function Py(t,...i){const e=[],n=new Set;let o;const r=s=>{e.push(s)};return Ir(i,s=>{const a=s;vc(a,r,[],n)&&(o||=[],o.push(a))}),void 0!==o&&Ny(o,r),e}function Ny(t,i){for(let e=0;e{i(r,n)})}}function vc(t,i,e,n){if(!(t=he(t)))return!1;let o=null,r=Rl(t);const s=!r&&Me(t);if(r||s){if(s&&!s.standalone)return!1;o=t}else{const l=t.ngModule;if(r=Rl(l),!r)return!1;o=l}const a=n.has(o);if(s){if(a)return!1;if(n.add(o),s.dependencies){const l="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const c of l)vc(c,i,e,n)}}else{if(!r)return!1;{if(null!=r.imports&&!a){let c;n.add(o);try{Ir(r.imports,u=>{vc(u,i,e,n)&&(c||=[],c.push(u))})}finally{}void 0!==c&&Ny(c,i)}if(!a){const c=Eo(o)||(()=>new o);i({provide:o,useFactory:c,deps:Le},o),i({provide:Fy,useValue:o,multi:!0},o),i({provide:sa,useValue:()=>Y(o),multi:!0},o)}const l=r.providers;if(null!=l&&!a){const c=t;Yp(l,u=>{i(u,c)})}}}return o!==t&&void 0!==t.providers}function Yp(t,i){for(let e of t)Bd(e)&&(e=e.\u0275providers),Array.isArray(e)?Yp(e,i):i(e)}const fM=je({provide:String,useValue:je});function Zp(t){return null!==t&&"object"==typeof t&&fM in t}function Ao(t){return"function"==typeof t}const Qp=new Z("Set Injector scope."),bc={},gM={};let Xp;function Cc(){return void 0===Xp&&(Xp=new qp),Xp}class Sn{}class wc extends Sn{get destroyed(){return this._destroyed}constructor(i,e,n,o){super(),this.parent=e,this.source=n,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,eh(i,s=>this.processProvider(s)),this.records.set(Ly,Rr(void 0,this)),o.has("environment")&&this.records.set(Sn,Rr(void 0,this));const r=this.records.get(Qp);null!=r&&"string"==typeof r.value&&this.scopes.add(r.value),this.injectorDefTypes=new Set(this.get(Fy.multi,Le,Ie.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const e of this._ngOnDestroyHooks)e.ngOnDestroy();const i=this._onDestroyHooks;this._onDestroyHooks=[];for(const e of i)e()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(i){return this.assertNotDestroyed(),this._onDestroyHooks.push(i),()=>this.removeOnDestroy(i)}runInContext(i){this.assertNotDestroyed();const e=Yi(this),n=un(void 0);try{return i()}finally{Yi(e),un(n)}}get(i,e=Rs,n=Ie.Default){if(this.assertNotDestroyed(),i.hasOwnProperty(T_))return i[T_](this);n=Pl(n);const r=Yi(this),s=un(void 0);try{if(!(n&Ie.SkipSelf)){let l=this.records.get(i);if(void 0===l){const c=function CM(t){return"function"==typeof t||"object"==typeof t&&t instanceof Z}(i)&&Al(i);l=c&&this.injectableDefInScope(c)?Rr(Jp(i),bc):null,this.records.set(i,l)}if(null!=l)return this.hydrate(i,l)}return(n&Ie.Self?Cc():this.parent).get(i,e=n&Ie.Optional&&e===Rs?null:e)}catch(a){if("NullInjectorError"===a.name){if((a[Fl]=a[Fl]||[]).unshift(xt(i)),r)throw a;return function gx(t,i,e,n){const o=t[Fl];throw i[b_]&&o.unshift(i[b_]),t.message=function _x(t,i,e,n=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let o=xt(i);if(Array.isArray(i))o=i.map(xt).join(" -> ");else if("object"==typeof i){let r=[];for(let s in i)if(i.hasOwnProperty(s)){let a=i[s];r.push(s+":"+("string"==typeof a?JSON.stringify(a):xt(a)))}o=`{${r.join(", ")}}`}return`${e}${n?"("+n+")":""}[${o}]: ${t.replace(dx,"\n ")}`}("\n"+t.message,o,e,n),t.ngTokenPath=o,t[Fl]=null,t}(a,i,"R3InjectorError",this.source)}throw a}finally{un(s),Yi(r)}}resolveInjectorInitializers(){const i=Yi(this),e=un(void 0);try{const o=this.get(sa.multi,Le,Ie.Self);for(const r of o)r()}finally{Yi(i),un(e)}}toString(){const i=[],e=this.records;for(const n of e.keys())i.push(xt(n));return`R3Injector[${i.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new A(205,!1)}processProvider(i){let e=Ao(i=he(i))?i:he(i&&i.provide);const n=function yM(t){return Zp(t)?Rr(void 0,t.useValue):Rr(Hy(t),bc)}(i);if(Ao(i)||!0!==i.multi)this.records.get(e);else{let o=this.records.get(e);o||(o=Rr(void 0,bc,!0),o.factory=()=>Kd(o.multi),this.records.set(e,o)),e=i,o.multi.push(i)}this.records.set(e,n)}hydrate(i,e){return e.value===bc&&(e.value=gM,e.value=e.factory()),"object"==typeof e.value&&e.value&&function bM(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(i){if(!i.providedIn)return!1;const e=he(i.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}removeOnDestroy(i){const e=this._onDestroyHooks.indexOf(i);-1!==e&&this._onDestroyHooks.splice(e,1)}}function Jp(t){const i=Al(t),e=null!==i?i.factory:Eo(t);if(null!==e)return e;if(t instanceof Z)throw new A(204,!1);if(t instanceof Function)return function _M(t){const i=t.length;if(i>0)throw Qs(i,"?"),new A(204,!1);const e=function ax(t){return t&&(t[Ll]||t[g_])||null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new A(204,!1)}function Hy(t,i,e){let n;if(Ao(t)){const o=he(t);return Eo(o)||Jp(o)}if(Zp(t))n=()=>he(t.useValue);else if(function By(t){return!(!t||!t.useFactory)}(t))n=()=>t.useFactory(...Kd(t.deps||[]));else if(function Vy(t){return!(!t||!t.useExisting)}(t))n=()=>Y(he(t.useExisting));else{const o=he(t&&(t.useClass||t.provide));if(!function vM(t){return!!t.deps}(t))return Eo(o)||Jp(o);n=()=>new o(...Kd(t.deps))}return n}function Rr(t,i,e=!1){return{factory:t,value:i,multi:e?[]:void 0}}function eh(t,i){for(const e of t)Array.isArray(e)?eh(e,i):e&&Bd(e)?eh(e.\u0275providers,i):i(e)}const Tc=new Z("AppId",{providedIn:"root",factory:()=>wM}),wM="ng",zy=new Z("Platform Initializer"),fn=new Z("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),jy=new Z("AnimationModuleType"),Uy=new Z("CSP nonce",{providedIn:"root",factory:()=>function kr(){if(void 0!==zp)return zp;if(typeof document<"u")return document;throw new A(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let $y=(t,i,e)=>null;function lh(t,i,e=!1){return $y(t,i,e)}class AM{}class qy{}class LM{resolveComponentFactory(i){throw function RM(t){const i=Error(`No component factory found for ${xt(t)}.`);return i.ngComponent=t,i}(i)}}let Mc=(()=>{class t{static#e=this.NULL=new LM}return t})();function FM(){return Pr(Nt(),F())}function Pr(t,i){return new Ae(pn(t,i))}let Ae=(()=>{class t{constructor(e){this.nativeElement=e}static#e=this.__NG_ELEMENT_ID__=FM}return t})();function PM(t){return t instanceof Ae?t.nativeElement:t}class ca{}let vt=(()=>{class t{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function NM(){const t=F(),e=In(Nt().index,t);return(dn(e)?e:t)[me]}()}return t})(),VM=(()=>{class t{static#e=this.\u0275prov=Q({token:t,providedIn:"root",factory:()=>null})}return t})();class ua{constructor(i){this.full=i,this.major=i.split(".")[0],this.minor=i.split(".")[1],this.patch=i.split(".").slice(2).join(".")}}const BM=new ua("16.2.9"),dh={};function Xy(t,i=null,e=null,n){const o=Jy(t,i,e,n);return o.resolveInjectorInitializers(),o}function Jy(t,i=null,e=null,n,o=new Set){const r=[e||Le,hM(t)];return n=n||("object"==typeof t?void 0:xt(t)),new wc(r,i||Cc(),n||null,o)}let rn=(()=>{class t{static#e=this.THROW_IF_NOT_FOUND=Rs;static#t=this.NULL=new qp;static create(e,n){if(Array.isArray(e))return Xy({name:""},n,e,"");{const o=e.name??"";return Xy({name:o},e.parent,e.providers,o)}}static#n=this.\u0275prov=Q({token:t,providedIn:"any",factory:()=>Y(Ly)});static#i=this.__NG_ELEMENT_ID__=-1}return t})();function hh(t){return t.ngOriginalError}class Ai{constructor(){this._console=console}handleError(i){const e=this._findOriginalError(i);this._console.error("ERROR",i),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(i){let e=i&&hh(i);for(;e&&hh(e);)e=hh(e);return e||null}}function mh(t){return i=>{setTimeout(t,void 0,i)}}const R=class WM extends We{constructor(i=!1){super(),this.__isAsync=i}emit(i){super.next(i)}subscribe(i,e,n){let o=i,r=e||(()=>null),s=n;if(i&&"object"==typeof i){const l=i;o=l.next?.bind(l),r=l.error?.bind(l),s=l.complete?.bind(l)}this.__isAsync&&(r=mh(r),o&&(o=mh(o)),s&&(s=mh(s)));const a=super.subscribe({next:o,error:r,complete:s});return i instanceof bn&&i.add(a),a}};function t0(...t){}class we{constructor({enableLongStackTrace:i=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:n=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new R(!1),this.onMicrotaskEmpty=new R(!1),this.onStable=new R(!1),this.onError=new R(!1),typeof Zone>"u")throw new A(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),i&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!n&&e,o.shouldCoalesceRunChangeDetection=n,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function qM(){const t="function"==typeof Xe.requestAnimationFrame;let i=Xe[t?"requestAnimationFrame":"setTimeout"],e=Xe[t?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&i&&e){const n=i[Zone.__symbol__("OriginalDelegate")];n&&(i=n);const o=e[Zone.__symbol__("OriginalDelegate")];o&&(e=o)}return{nativeRequestAnimationFrame:i,nativeCancelAnimationFrame:e}}().nativeRequestAnimationFrame,function ZM(t){const i=()=>{!function YM(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Xe,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,_h(t),t.isCheckStableRunning=!0,gh(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),_h(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,n,o,r,s,a)=>{if(function XM(t){return!(!Array.isArray(t)||1!==t.length)&&!0===t[0].data?.__ignore_ng_zone__}(a))return e.invokeTask(o,r,s,a);try{return n0(t),e.invokeTask(o,r,s,a)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===r.type||t.shouldCoalesceRunChangeDetection)&&i(),o0(t)}},onInvoke:(e,n,o,r,s,a,l)=>{try{return n0(t),e.invoke(o,r,s,a,l)}finally{t.shouldCoalesceRunChangeDetection&&i(),o0(t)}},onHasTask:(e,n,o,r)=>{e.hasTask(o,r),n===o&&("microTask"==r.change?(t._hasPendingMicrotasks=r.microTask,_h(t),gh(t)):"macroTask"==r.change&&(t.hasPendingMacrotasks=r.macroTask))},onHandleError:(e,n,o,r)=>(e.handleError(o,r),t.runOutsideAngular(()=>t.onError.emit(r)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!we.isInAngularZone())throw new A(909,!1)}static assertNotInAngularZone(){if(we.isInAngularZone())throw new A(909,!1)}run(i,e,n){return this._inner.run(i,e,n)}runTask(i,e,n,o){const r=this._inner,s=r.scheduleEventTask("NgZoneEvent: "+o,i,KM,t0,t0);try{return r.runTask(s,e,n)}finally{r.cancelTask(s)}}runGuarded(i,e,n){return this._inner.runGuarded(i,e,n)}runOutsideAngular(i){return this._outer.run(i)}}const KM={};function gh(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 _h(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function n0(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function o0(t){t._nesting--,gh(t)}class QM{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new R,this.onMicrotaskEmpty=new R,this.onStable=new R,this.onError=new R}run(i,e,n){return i.apply(e,n)}runGuarded(i,e,n){return i.apply(e,n)}runOutsideAngular(i){return i()}runTask(i,e,n,o){return i.apply(e,n)}}const r0=new Z("",{providedIn:"root",factory:s0});function s0(){const t=K(we);let i=!0;return function XS(...t){const i=Os(t),e=function GS(t,i){return"number"==typeof Fd(t)?t.pop():i}(t,1/0),n=t;return n.length?1===n.length?Cn(n[0]):sr(e)(St(n,i)):ri}(new gt(o=>{i=t.isStable&&!t.hasPendingMacrotasks&&!t.hasPendingMicrotasks,t.runOutsideAngular(()=>{o.next(i),o.complete()})}),new gt(o=>{let r;t.runOutsideAngular(()=>{r=t.onStable.subscribe(()=>{we.assertNotInAngularZone(),queueMicrotask(()=>{!i&&!t.hasPendingMacrotasks&&!t.hasPendingMicrotasks&&(i=!0,o.next(!0))})})});const s=t.onUnstable.subscribe(()=>{we.assertInAngularZone(),i&&(i=!1,t.runOutsideAngular(()=>{o.next(!1)}))});return()=>{r.unsubscribe(),s.unsubscribe()}}).pipe(h_()))}function a0(t){return t.ownerDocument}function Ri(t){return t instanceof Function?t():t}let yh=(()=>{class t{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}static#e=this.\u0275prov=Q({token:t,providedIn:"root",factory:()=>new t})}return t})();function da(t){for(;t;){t[_e]|=64;const i=ea(t);if(ep(t)&&!i)return t;t=i}return null}const p0=new Z("",{providedIn:"root",factory:()=>!1});let Oc=null;function g0(t,i){return t[i]??v0()}function _0(t,i){const e=v0();e.producerNode?.length&&(t[i]=Oc,e.lView=t,Oc=y0())}const l4={...H_,consumerIsAlwaysLive:!0,consumerMarkedDirty:t=>{da(t.lView)},lView:null};function y0(){return Object.create(l4)}function v0(){return Oc??=y0(),Oc}const ge={};function p(t){b0(ke(),F(),nn()+t,!1)}function b0(t,i,e,n){if(!n)if(3==(3&i[_e])){const r=t.preOrderCheckHooks;null!==r&&ql(i,r,e)}else{const r=t.preOrderHooks;null!==r&&Kl(i,r,0,e)}Mo(e)}function w(t,i=Ie.Default){const e=F();return null===e?Y(t,i):A1(Nt(),e,he(t),i)}function Ac(t,i,e,n,o,r,s,a,l,c,u){const h=i.blueprint.slice();return h[dt]=o,h[_e]=140|n,(null!==c||t&&2048&t[_e])&&(h[_e]|=2048),a1(h),h[at]=h[dr]=t,h[_t]=e,h[ur]=s||t&&t[ur],h[me]=a||t&&t[me],h[Zi]=l||t&&t[Zi]||null,h[Ut]=r,h[Hs]=function m3(){return f3++}(),h[Ei]=u,h[P_]=c,h[yt]=2==i.type?t[yt]:h,h}function Br(t,i,e,n,o){let r=t.data[i];if(null===r)r=function vh(t,i,e,n,o){const r=h1(),s=lp(),l=t.data[i]=function g4(t,i,e,n,o,r){let s=i?i.injectorIndex:-1,a=0;return gr()&&(a|=128),{type:e,index:n,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,attrs:r,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:i,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?r:r&&r.parent,e,i,n,o);return null===t.firstChild&&(t.firstChild=l),null!==r&&(s?null==r.child&&null!==l.parent&&(r.child=l):null===r.next&&(r.next=l,l.prev=r)),l}(t,i,e,n,o),function fE(){return pe.lFrame.inI18n}()&&(r.flags|=32);else if(64&r.type){r.type=e,r.value=n,r.attrs=o;const s=function Gs(){const t=pe.lFrame,i=t.currentTNode;return t.isParent?i:i.parent}();r.injectorIndex=null===s?-1:s.injectorIndex}return ui(r,!0),r}function pa(t,i,e,n){if(0===e)return-1;const o=i.length;for(let r=0;rDe&&b0(t,i,De,!1),ci(a?2:0,o);const c=a?r:null,u=np(c);try{null!==c&&(c.dirty=!1),e(n,o)}finally{ip(c,u)}}finally{a&&null===i[zs]&&_0(i,zs),Mo(s),ci(a?3:1,o)}}function bh(t,i,e){if(Jd(i)){const n=Pn(null);try{const r=i.directiveEnd;for(let s=i.directiveStart;snull;function D0(t,i,e,n){for(let o in t)if(t.hasOwnProperty(o)){e=null===e?{}:e;const r=t[o];null===n?S0(e,i,o,r):n.hasOwnProperty(o)&&S0(e,i,n[o],r)}return e}function S0(t,i,e,n){t.hasOwnProperty(e)?t[e].push(i,n):t[e]=[i,n]}function Ih(t,i,e,n){if(p1()){const o=null===n?null:{"":-1},r=function D4(t,i){const e=t.directiveRegistry;let n=null,o=null;if(e)for(let r=0;r0;){const e=t[--i];if("number"==typeof e&&e<0)return e}return 0})(s)!=a&&s.push(a),s.push(e,n,r)}}(t,i,n,pa(t,e,o.hostVars,ge),o)}function pi(t,i,e,n,o,r){const s=pn(t,i);!function Sh(t,i,e,n,o,r,s){if(null==r)t.removeAttribute(i,o,e);else{const a=null==s?fe(r):s(r,n||"",o);t.setAttribute(i,o,a,e)}}(i[me],s,r,t.value,e,n,o)}function O4(t,i,e,n,o,r){const s=r[i];if(null!==s)for(let a=0;a{class t{constructor(){this.all=new Set,this.queue=new Map}create(e,n,o){const r=typeof Zone>"u"?null:Zone.current,s=function Wx(t,i,e){const n=Object.create(qx);e&&(n.consumerAllowSignalWrites=!0),n.fn=t,n.schedule=i;const o=s=>{n.cleanupFn=s};return n.ref={notify:()=>$_(n),run:()=>{if(n.dirty=!1,n.hasRun&&!G_(n))return;n.hasRun=!0;const s=np(n);try{n.cleanupFn(),n.cleanupFn=J_,n.fn(o)}finally{ip(n,s)}},cleanup:()=>n.cleanupFn()},n.ref}(e,c=>{this.all.has(c)&&this.queue.set(c,r)},o);let a;this.all.add(s),s.notify();const l=()=>{s.cleanup(),a?.(),this.all.delete(s),this.queue.delete(s)};return a=n?.onDestroy(l),{destroy:l}}flush(){if(0!==this.queue.size)for(const[e,n]of this.queue)this.queue.delete(e),n?n.run(()=>e.run()):e.run()}get isQueueEmpty(){return 0===this.queue.size}static#e=this.\u0275prov=Q({token:t,providedIn:"root",factory:()=>new t})}return t})();function Lc(t,i,e){let n=e?t.styles:null,o=e?t.classes:null,r=0;if(null!==i)for(let s=0;s0){B0(t,1);const o=e.components;null!==o&&z0(t,o,1)}}function z0(t,i,e){for(let n=0;n-1&&(pc(i,n),ec(e,n))}this._attachedToViewContainer=!1}Lp(this._lView[q],this._lView)}onDestroy(i){!function u1(t,i){if(256==(256&t[_e]))throw new A(911,!1);null===t[Qi]&&(t[Qi]=[]),t[Qi].push(i)}(this._lView,i)}markForCheck(){da(this._cdRefInjectingView||this._lView)}detach(){this._lView[_e]&=-129}reattach(){this._lView[_e]|=128}detectChanges(){Fc(this._lView[q],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new A(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function M3(t,i){na(t,i,i[me],2,null,null)}(this._lView[q],this._lView)}attachToAppRef(i){if(this._attachedToViewContainer)throw new A(902,!1);this._appRef=i}}class H4 extends fa{constructor(i){super(i),this._view=i}detectChanges(){const i=this._view;Fc(i[q],i,i[_t],!1)}checkNoChanges(){}get context(){return null}}class j0 extends Mc{constructor(i){super(),this.ngModule=i}resolveComponentFactory(i){const e=Me(i);return new ma(e,this.ngModule)}}function U0(t){const i=[];for(let e in t)t.hasOwnProperty(e)&&i.push({propName:t[e],templateName:e});return i}class j4{constructor(i,e){this.injector=i,this.parentInjector=e}get(i,e,n){n=Pl(n);const o=this.injector.get(i,dh,n);return o!==dh||e===dh?o:this.parentInjector.get(i,e,n)}}class ma extends qy{get inputs(){const i=this.componentDef,e=i.inputTransforms,n=U0(i.inputs);if(null!==e)for(const o of n)e.hasOwnProperty(o.propName)&&(o.transform=e[o.propName]);return n}get outputs(){return U0(this.componentDef.outputs)}constructor(i,e){super(),this.componentDef=i,this.ngModule=e,this.componentType=i.type,this.selector=function xx(t){return t.map(Sx).join(",")}(i.selectors),this.ngContentSelectors=i.ngContentSelectors?i.ngContentSelectors:[],this.isBoundToModule=!!e}create(i,e,n,o){let r=(o=o||this.ngModule)instanceof Sn?o:o?.injector;r&&null!==this.componentDef.getStandaloneInjector&&(r=this.componentDef.getStandaloneInjector(r)||r);const s=r?new j4(i,r):i,a=s.get(ca,null);if(null===a)throw new A(407,!1);const h={rendererFactory:a,sanitizer:s.get(VM,null),effectManager:s.get(P0,null),afterRenderEventManager:s.get(yh,null)},y=a.createRenderer(null,this.componentDef),v=this.componentDef.selectors[0][0]||"div",b=n?function d4(t,i,e,n){const r=n.get(p0,!1)||e===Fn.ShadowDom,s=t.selectRootElement(i,r);return function p4(t){I0(t)}(s),s}(y,n,this.componentDef.encapsulation,s):dc(y,v,function z4(t){const i=t.toLowerCase();return"svg"===i?"svg":"math"===i?"math":null}(v)),k=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let x=null;null!==b&&(x=lh(b,s,!0));const P=Th(0,null,null,1,0,null,null,null,null,null,null),B=Ac(null,P,null,k,null,null,h,y,s,null,x);let ne,ve;hp(B);try{const He=this.componentDef;let Qe,st=null;He.findHostDirectiveDefs?(Qe=[],st=new Map,He.findHostDirectiveDefs(He,Qe,st),Qe.push(He)):Qe=[He];const zt=function $4(t,i){const e=t[q],n=De;return t[n]=i,Br(e,n,2,"#host",null)}(B,b),Td=function G4(t,i,e,n,o,r,s){const a=o[q];!function W4(t,i,e,n){for(const o of t)i.mergedAttrs=Ps(i.mergedAttrs,o.hostAttrs);null!==i.mergedAttrs&&(Lc(i,i.mergedAttrs,!0),null!==e&&Cy(n,e,i))}(n,t,i,s);let l=null;null!==i&&(l=lh(i,o[Zi]));const c=r.rendererFactory.createRenderer(i,e);let u=16;e.signals?u=4096:e.onPush&&(u=64);const h=Ac(o,T0(e),null,u,o[t.index],t,r,c,null,null,l);return a.firstCreatePass&&Dh(a,t,n.length-1),Rc(o,h),o[t.index]=h}(zt,b,He,Qe,B,h,y);ve=s1(P,De),b&&function K4(t,i,e,n){if(n)Qd(t,e,["ng-version",BM.full]);else{const{attrs:o,classes:r}=function Ex(t){const i=[],e=[];let n=1,o=2;for(;n0&&by(t,e,r.join(" "))}}(y,He,b,n),void 0!==e&&function Y4(t,i,e){const n=t.projection=[];for(let o=0;o=0;n--){const o=t[n];o.hostVars=i+=o.hostVars,o.hostAttrs=Ps(o.hostAttrs,e=Ps(e,o.hostAttrs))}}(n)}function Pc(t){return t===si?{}:t===Le?[]:t}function X4(t,i){const e=t.viewQuery;t.viewQuery=e?(n,o)=>{i(n,o),e(n,o)}:i}function J4(t,i){const e=t.contentQueries;t.contentQueries=e?(n,o,r)=>{i(n,o,r),e(n,o,r)}:i}function ek(t,i){const e=t.hostBindings;t.hostBindings=e?(n,o)=>{i(n,o),e(n,o)}:i}function K0(t){const i=t.inputConfig,e={};for(const n in i)if(i.hasOwnProperty(n)){const o=i[n];Array.isArray(o)&&o[2]&&(e[n]=o[2])}t.inputTransforms=e}function Nc(t){return!!kh(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function kh(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function hi(t,i,e){return t[i]=e}function ga(t,i){return t[i]}function Gt(t,i,e){return!Object.is(t[i],e)&&(t[i]=e,!0)}function Ro(t,i,e,n){const o=Gt(t,i,e);return Gt(t,i+1,n)||o}function Vc(t,i,e,n,o){const r=Ro(t,i,e,n);return Gt(t,i+2,o)||r}function Vn(t,i,e,n,o,r){const s=Ro(t,i,e,n);return Ro(t,i+2,o,r)||s}function L(t,i,e,n){const o=F();return Gt(o,_r(),i)&&(ke(),pi(ct(),o,t,i,e,n)),L}function jr(t,i,e,n,o,r){const a=Ro(t,function Mi(){return pe.lFrame.bindingIndex}(),e,o);return ki(2),a?i+fe(e)+n+fe(o)+r:ge}function m(t,i,e,n,o,r,s,a){const l=F(),c=ke(),u=t+De,h=c.firstCreatePass?function Dk(t,i,e,n,o,r,s,a,l){const c=i.consts,u=Br(i,t,4,s||null,Ji(c,a));Ih(i,e,u,Ji(c,l)),Wl(i,u);const h=u.tView=Th(2,u,n,o,r,i.directiveRegistry,i.pipeRegistry,null,i.schemas,c,null);return null!==i.queries&&(i.queries.template(i,u),h.queries=i.queries.embeddedTView(u)),u}(u,c,l,i,e,n,o,r,s):c.data[u];ui(h,!1);const y=av(c,l,h,t);Gl()&&fc(c,l,y,h),$t(y,l),Rc(l,l[u]=k0(y,l,y,h)),zl(h)&&Ch(c,l,h),null!=s&&wh(l,h,a)}let av=function lv(t,i,e,n){return eo(!0),i[me].createComment("")};function Ue(t){return mr(function hE(){return pe.lFrame.contextLView}(),De+t)}function d(t,i,e){const n=F();return Gt(n,_r(),i)&&function xn(t,i,e,n,o,r,s,a){const l=pn(i,e);let u,c=i.inputs;!a&&null!=c&&(u=c[n])?(Eh(t,e,u,n,o),xo(i)&&function v4(t,i){const e=In(i,t);16&e[_e]||(e[_e]|=64)}(e,i.index)):3&i.type&&(n=function y4(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(n),o=null!=s?s(o,i.value||"",n):o,r.setProperty(l,n,o))}(ke(),ct(),n,t,i,n[me],e,!1),d}function Ph(t,i,e,n,o){const s=o?"class":"style";Eh(t,e,i.inputs[s],s,n)}function _(t,i,e,n){const o=F(),r=ke(),s=De+t,a=o[me],l=r.firstCreatePass?function Mk(t,i,e,n,o,r){const s=i.consts,l=Br(i,t,2,n,Ji(s,o));return Ih(i,e,l,Ji(s,r)),null!==l.attrs&&Lc(l,l.attrs,!1),null!==l.mergedAttrs&&Lc(l,l.mergedAttrs,!0),null!==i.queries&&i.queries.elementStart(i,l),l}(s,r,o,i,e,n):r.data[s],c=cv(r,o,l,a,i,t);o[s]=c;const u=zl(l);return ui(l,!0),Cy(a,c,l),32!=(32&l.flags)&&Gl()&&fc(r,o,c,l),0===function rE(){return pe.lFrame.elementDepthCount}()&&$t(c,o),function sE(){pe.lFrame.elementDepthCount++}(),u&&(Ch(r,o,l),bh(r,l,o)),null!==n&&wh(o,l),_}function g(){let t=Nt();lp()?cp():(t=t.parent,ui(t,!1));const i=t;(function lE(t){return pe.skipHydrationRootTNode===t})(i)&&function pE(){pe.skipHydrationRootTNode=null}(),function aE(){pe.lFrame.elementDepthCount--}();const e=ke();return e.firstCreatePass&&(Wl(e,t),Jd(t)&&e.queries.elementEnd(t)),null!=i.classesWithoutHost&&function SE(t){return 0!=(8&t.flags)}(i)&&Ph(e,i,F(),i.classesWithoutHost,!0),null!=i.stylesWithoutHost&&function xE(t){return 0!=(16&t.flags)}(i)&&Ph(e,i,F(),i.stylesWithoutHost,!1),g}function E(t,i,e,n){return _(t,i,e,n),g(),E}let cv=(t,i,e,n,o,r)=>(eo(!0),dc(n,o,function T1(){return pe.lFrame.currentNamespace}()));function H(t,i,e){const n=F(),o=ke(),r=t+De,s=o.firstCreatePass?function Ak(t,i,e,n,o){const r=i.consts,s=Ji(r,n),a=Br(i,t,8,"ng-container",s);return null!==s&&Lc(a,s,!0),Ih(i,e,a,Ji(r,o)),null!==i.queries&&i.queries.elementStart(i,a),a}(r,o,n,i,e):o.data[r];ui(s,!0);const a=uv(o,n,s,t);return n[r]=a,Gl()&&fc(o,n,a,s),$t(a,n),zl(s)&&(Ch(o,n,s),bh(o,s,n)),null!=e&&wh(n,s),H}function z(){let t=Nt();const i=ke();return lp()?cp():(t=t.parent,ui(t,!1)),i.firstCreatePass&&(Wl(i,t),Jd(t)&&i.queries.elementEnd(t)),z}function j(t,i,e){return H(t,i,e),z(),j}let uv=(t,i,e,n)=>(eo(!0),Rp(i[me],""));function V(){return F()}function ba(t){return!!t&&"function"==typeof t.then}function dv(t){return!!t&&"function"==typeof t.subscribe}function O(t,i,e,n){const o=F(),r=ke(),s=Nt();return function hv(t,i,e,n,o,r,s){const a=zl(n),c=t.firstCreatePass&&R0(t),u=i[_t],h=A0(i);let y=!0;if(3&n.type||s){const C=pn(n,i),S=s?s(C):C,k=h.length,x=s?B=>s(Je(B[n.index])):n.index;let P=null;if(!s&&a&&(P=function Fk(t,i,e,n){const o=t.cleanup;if(null!=o)for(let r=0;rl?a[l]:null}"string"==typeof s&&(r+=2)}return null}(t,i,o,n.index)),null!==P)(P.__ngLastListenerFn__||P).__ngNextListenerFn__=r,P.__ngLastListenerFn__=r,y=!1;else{r=mv(n,i,u,r,!1);const B=e.listen(S,o,r);h.push(r,B),c&&c.push(o,x,k,k+1)}}else r=mv(n,i,u,r,!1);const v=n.outputs;let b;if(y&&null!==v&&(b=v[o])){const C=b.length;if(C)for(let S=0;S-1?In(t.index,i):i);let l=fv(i,e,n,s),c=r.__ngNextListenerFn__;for(;c;)l=fv(i,e,c,s)&&l,c=c.__ngNextListenerFn__;return o&&!1===l&&s.preventDefault(),l}}function f(t=1){return function yE(t){return(pe.lFrame.contextLView=function vE(t,i){for(;t>0;)i=i[dr],t--;return i}(t,pe.lFrame.contextLView))[_t]}(t)}function Pk(t,i){let e=null;const n=function wx(t){const i=t.attrs;if(null!=i){const e=i.indexOf(5);if(!(1&e))return i[e+1]}return null}(t);for(let o=0;o>17&32767}function Vh(t){return 2|t}function Lo(t){return(131068&t)>>2}function Bh(t,i){return-131069&t|i<<2}function Hh(t){return 1|t}function Dv(t,i,e,n,o){const r=t[e+1],s=null===i;let a=n?io(r):Lo(r),l=!1;for(;0!==a&&(!1===l||s);){const u=t[a+1];jk(t[a],i)&&(l=!0,t[a+1]=n?Hh(u):Vh(u)),a=n?io(u):Lo(u)}l&&(t[e+1]=n?Vh(r):Hh(r))}function jk(t,i){return null===t||null==i||(Array.isArray(t)?t[1]:t)===i||!(!Array.isArray(t)||"string"!=typeof i)&&Dr(t,i)>=0}const Mt={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Sv(t){return t.substring(Mt.key,Mt.keyEnd)}function Uk(t){return t.substring(Mt.value,Mt.valueEnd)}function xv(t,i){const e=Mt.textEnd;return e===i?-1:(i=Mt.keyEnd=function Wk(t,i,e){for(;i32;)i++;return i}(t,Mt.key=i,e),Yr(t,i,e))}function Ev(t,i){const e=Mt.textEnd;let n=Mt.key=Yr(t,i,e);return e===n?-1:(n=Mt.keyEnd=function qk(t,i,e){let n;for(;i=65&&(-33&n)<=90||n>=48&&n<=57);)i++;return i}(t,n,e),n=kv(t,n,e),n=Mt.value=Yr(t,n,e),n=Mt.valueEnd=function Kk(t,i,e){let n=-1,o=-1,r=-1,s=i,a=s;for(;s32&&(a=s),r=o,o=n,n=-33&l}return a}(t,n,e),kv(t,n,e))}function Mv(t){Mt.key=0,Mt.keyEnd=0,Mt.value=0,Mt.valueEnd=0,Mt.textEnd=t.length}function Yr(t,i,e){for(;i=0;e=Ev(i,e))Lv(t,Sv(i),Uk(i))}function U(t){Jn(tO,fi,t,!0)}function fi(t,i){for(let e=function $k(t){return Mv(t),xv(t,Yr(t,0,Mt.textEnd))}(i);e>=0;e=xv(i,e))Dn(t,Sv(i),!0)}function Xn(t,i,e,n){const o=F(),r=ke(),s=ki(2);r.firstUpdatePass&&Rv(r,t,s,n),i!==ge&&Gt(o,s,i)&&Fv(r,r.data[nn()],o,o[me],t,o[s+1]=function iO(t,i){return null==t||""===t||("string"==typeof i?t+=i:"object"==typeof t&&(t=xt(no(t)))),t}(i,e),n,s)}function Jn(t,i,e,n){const o=ke(),r=ki(2);o.firstUpdatePass&&Rv(o,null,r,n);const s=F();if(e!==ge&&Gt(s,r,e)){const a=o.data[nn()];if(Nv(a,n)&&!Av(o,r)){let l=n?a.classesWithoutHost:a.stylesWithoutHost;null!==l&&(e=Nd(l,e||"")),Ph(o,a,s,e,n)}else!function nO(t,i,e,n,o,r,s,a){o===ge&&(o=Le);let l=0,c=0,u=0=t.expandoStartIndex}function Rv(t,i,e,n){const o=t.data;if(null===o[e+1]){const r=o[nn()],s=Av(t,e);Nv(r,n)&&null===i&&!s&&(i=!1),i=function Zk(t,i,e,n){const o=function dp(t){const i=pe.lFrame.currentDirectiveIndex;return-1===i?null:t[i]}(t);let r=n?i.residualClasses:i.residualStyles;if(null===o)0===(n?i.classBindings:i.styleBindings)&&(e=Ca(e=zh(null,t,i,e,n),i.attrs,n),r=null);else{const s=i.directiveStylingLast;if(-1===s||t[s]!==o)if(e=zh(o,t,i,e,n),null===r){let l=function Qk(t,i,e){const n=e?i.classBindings:i.styleBindings;if(0!==Lo(n))return t[io(n)]}(t,i,n);void 0!==l&&Array.isArray(l)&&(l=zh(null,t,i,l[1],n),l=Ca(l,i.attrs,n),function Xk(t,i,e,n){t[io(e?i.classBindings:i.styleBindings)]=n}(t,i,n,l))}else r=function Jk(t,i,e){let n;const o=i.directiveEnd;for(let r=1+i.directiveStylingLast;r0)&&(c=!0)):u=e,o)if(0!==l){const y=io(t[a+1]);t[n+1]=jc(y,a),0!==y&&(t[y+1]=Bh(t[y+1],n)),t[a+1]=function Vk(t,i){return 131071&t|i<<17}(t[a+1],n)}else t[n+1]=jc(a,0),0!==a&&(t[a+1]=Bh(t[a+1],n)),a=n;else t[n+1]=jc(l,0),0===a?a=n:t[l+1]=Bh(t[l+1],n),l=n;c&&(t[n+1]=Vh(t[n+1])),Dv(t,u,n,!0),Dv(t,u,n,!1),function zk(t,i,e,n,o){const r=o?t.residualClasses:t.residualStyles;null!=r&&"string"==typeof i&&Dr(r,i)>=0&&(e[n+1]=Hh(e[n+1]))}(i,u,t,n,r),s=jc(a,l),r?i.classBindings=s:i.styleBindings=s}(o,r,i,e,s,n)}}function zh(t,i,e,n,o){let r=null;const s=e.directiveEnd;let a=e.directiveStylingLast;for(-1===a?a=e.directiveStart:a++;a0;){const l=t[o],c=Array.isArray(l),u=c?l[1]:l,h=null===u;let y=e[o+1];y===ge&&(y=h?Le:void 0);let v=h?Tp(y,n):u===n?y:void 0;if(c&&!Uc(v)&&(v=Tp(l,n)),Uc(v)&&(a=v,s))return a;const b=t[o+1];o=s?io(b):Lo(b)}if(null!==i){let l=r?i.residualClasses:i.residualStyles;null!=l&&(a=Tp(l,n))}return a}function Uc(t){return void 0!==t}function Nv(t,i){return 0!=(t.flags&(i?8:16))}function M(t,i=""){const e=F(),n=ke(),o=t+De,r=n.firstCreatePass?Br(n,o,1,i,null):n.data[o],s=Vv(n,e,r,i,t);e[o]=s,Gl()&&fc(n,e,s,r),ui(r,!1)}let Vv=(t,i,e,n,o)=>(eo(!0),function uc(t,i){return t.createText(i)}(i[me],n));function ee(t){return pt("",t,""),ee}function pt(t,i,e){const n=F(),o=function zr(t,i,e,n){return Gt(t,_r(),e)?i+fe(e)+n:ge}(n,t,i,e);return o!==ge&&Li(n,nn(),o),pt}function Hn(t,i,e,n,o){const r=F(),s=jr(r,t,i,e,n,o);return s!==ge&&Li(r,nn(),s),Hn}const Fo=void 0;var DO=["en",[["a","p"],["AM","PM"],Fo],[["AM","PM"],Fo,Fo],[["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"]],Fo,[["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"]],Fo,[["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}",Fo,"{1} 'at' {0}",Fo],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function IO(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:5}];let Qr={};function sn(t){const i=function SO(t){return t.toLowerCase().replace(/_/g,"-")}(t);let e=ob(i);if(e)return e;const n=i.split("-")[0];if(e=ob(n),e)return e;if("en"===n)return DO;throw new A(701,!1)}function ob(t){return t in Qr||(Qr[t]=Xe.ng&&Xe.ng.common&&Xe.ng.common.locales&&Xe.ng.common.locales[t]),Qr[t]}var et=function(t){return t[t.LocaleId=0]="LocaleId",t[t.DayPeriodsFormat=1]="DayPeriodsFormat",t[t.DayPeriodsStandalone=2]="DayPeriodsStandalone",t[t.DaysFormat=3]="DaysFormat",t[t.DaysStandalone=4]="DaysStandalone",t[t.MonthsFormat=5]="MonthsFormat",t[t.MonthsStandalone=6]="MonthsStandalone",t[t.Eras=7]="Eras",t[t.FirstDayOfWeek=8]="FirstDayOfWeek",t[t.WeekendRange=9]="WeekendRange",t[t.DateFormat=10]="DateFormat",t[t.TimeFormat=11]="TimeFormat",t[t.DateTimeFormat=12]="DateTimeFormat",t[t.NumberSymbols=13]="NumberSymbols",t[t.NumberFormats=14]="NumberFormats",t[t.CurrencyCode=15]="CurrencyCode",t[t.CurrencySymbol=16]="CurrencySymbol",t[t.CurrencyName=17]="CurrencyName",t[t.Currencies=18]="Currencies",t[t.Directionality=19]="Directionality",t[t.PluralCase=20]="PluralCase",t[t.ExtraData=21]="ExtraData",t}(et||{});const Xr="en-US";let rb=Xr;function $h(t,i,e,n,o){if(t=he(t),Array.isArray(t))for(let r=0;r>20;if(Ao(t)||!t.multi){const v=new Ws(c,o,w),b=Wh(l,i,o?u:u+y,h);-1===b?(bp(Zl(a,s),r,l),Gh(r,t,i.length),i.push(l),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),e.push(v),s.push(v)):(e[b]=v,s[b]=v)}else{const v=Wh(l,i,u+y,h),b=Wh(l,i,u,u+y),S=b>=0&&e[b];if(o&&!S||!o&&!(v>=0&&e[v])){bp(Zl(a,s),r,l);const k=function IA(t,i,e,n,o){const r=new Ws(t,e,w);return r.multi=[],r.index=i,r.componentProviders=0,kb(r,o,n&&!e),r}(o?TA:wA,e.length,o,n,c);!o&&S&&(e[b].providerFactory=k),Gh(r,t,i.length,0),i.push(l),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),e.push(k),s.push(k)}else Gh(r,t,v>-1?v:b,kb(e[o?b:v],c,!o&&n));!o&&n&&S&&e[b].componentProviders++}}}function Gh(t,i,e,n){const o=Ao(i),r=function mM(t){return!!t.useClass}(i);if(o||r){const l=(r?he(i.useClass):i).prototype.ngOnDestroy;if(l){const c=t.destroyHooks||(t.destroyHooks=[]);if(!o&&i.multi){const u=c.indexOf(e);-1===u?c.push(e,[n,l]):c[u+1].push(n,l)}else c.push(e,l)}}}function kb(t,i,e){return e&&t.componentProviders++,t.multi.push(i)-1}function Wh(t,i,e,n){for(let o=e;o{e.providersResolver=(n,o)=>function CA(t,i,e){const n=ke();if(n.firstCreatePass){const o=Qn(t);$h(e,n.data,n.blueprint,o,!0),$h(i,n.data,n.blueprint,o,!1)}}(n,o?o(t):t,i)}}class Po{}class Ob{}class Kh extends Po{constructor(i,e,n){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new j0(this);const o=Tn(i);this._bootstrapComponents=Ri(o.bootstrap),this._r3Injector=Jy(i,e,[{provide:Po,useValue:this},{provide:Mc,useValue:this.componentFactoryResolver},...n],xt(i),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(i)}get injector(){return this._r3Injector}destroy(){const i=this._r3Injector;!i.destroyed&&i.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(i){this.destroyCbs.push(i)}}class Yh extends Ob{constructor(i){super(),this.moduleType=i}create(i){return new Kh(this.moduleType,i,[])}}class Ab extends Po{constructor(i){super(),this.componentFactoryResolver=new j0(this),this.instance=null;const e=new wc([...i.providers,{provide:Po,useValue:this},{provide:Mc,useValue:this.componentFactoryResolver}],i.parent||Cc(),i.debugName,new Set(["environment"]));this.injector=e,i.runEnvironmentInitializers&&e.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(i){this.injector.onDestroy(i)}}function Zh(t,i,e=null){return new Ab({providers:t,parent:i,debugName:e,runEnvironmentInitializers:!0}).injector}let xA=(()=>{class t{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e)){const n=Py(0,e.type),o=n.length>0?Zh([n],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e,o)}return this.cachedInjectors.get(e)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=Q({token:t,providedIn:"environment",factory:()=>new t(Y(Sn))})}return t})();function xe(t){t.getStandaloneInjector=i=>i.get(xA).getOrCreateStandaloneInjector(t)}function Vt(t,i,e){const n=tn()+t,o=F();return o[n]===ge?hi(o,n,e?i.call(e):i()):ga(o,n)}function te(t,i,e,n){return Hb(F(),tn(),t,i,e,n)}function Ee(t,i,e,n,o){return function zb(t,i,e,n,o,r,s){const a=i+e;return Ro(t,a,o,r)?hi(t,a+2,s?n.call(s,o,r):n(o,r)):xa(t,a+2)}(F(),tn(),t,i,e,n,o)}function zn(t,i,e,n,o,r){return jb(F(),tn(),t,i,e,n,o,r)}function No(t,i,e,n,o,r,s){return function Ub(t,i,e,n,o,r,s,a,l){const c=i+e;return Vn(t,c,o,r,s,a)?hi(t,c+4,l?n.call(l,o,r,s,a):n(o,r,s,a)):xa(t,c+4)}(F(),tn(),t,i,e,n,o,r,s)}function Kc(t,i,e,n,o,r,s,a){const l=tn()+t,c=F(),u=Vn(c,l,e,n,o,r);return Gt(c,l+4,s)||u?hi(c,l+5,a?i.call(a,e,n,o,r,s):i(e,n,o,r,s)):ga(c,l+5)}function Jr(t,i,e,n,o,r,s,a,l){const c=tn()+t,u=F(),h=Vn(u,c,e,n,o,r);return Ro(u,c+4,s,a)||h?hi(u,c+6,l?i.call(l,e,n,o,r,s,a):i(e,n,o,r,s,a)):ga(u,c+6)}function Xh(t,i,e,n){return function $b(t,i,e,n,o,r){let s=i+e,a=!1;for(let l=0;l=0;e--){const n=i[e];if(t===n.name)return n}}(i,e.pipeRegistry),e.data[o]=n,n.onDestroy&&(e.destroyHooks??=[]).push(o,n.onDestroy)):n=e.data[o];const r=n.factory||(n.factory=Eo(n.type)),a=un(w);try{const l=Yl(!1),c=r();return Yl(l),function Ek(t,i,e,n){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),i[e]=n}(e,F(),o,c),c}finally{un(a)}}function Vo(t,i,e){const n=t+De,o=F(),r=mr(o,n);return Ea(o,n)?Hb(o,tn(),i,r.transform,e,r):r.transform(e)}function Ea(t,i){return t[q].data[i].pure}function zA(){return this._results[Symbol.iterator]()}class Jh{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new R)}constructor(i=!1){this._emitDistinctChangesOnly=i,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=Jh.prototype;e[Symbol.iterator]||(e[Symbol.iterator]=zA)}get(i){return this._results[i]}map(i){return this._results.map(i)}filter(i){return this._results.filter(i)}find(i){return this._results.find(i)}reduce(i,e){return this._results.reduce(i,e)}forEach(i){this._results.forEach(i)}some(i){return this._results.some(i)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(i,e){const n=this;n.dirty=!1;const o=function Nn(t){return t.flat(Number.POSITIVE_INFINITY)}(i);(this._changesDetected=!function zE(t,i,e){if(t.length!==i.length)return!1;for(let n=0;n0&&(e[o-1][Zn]=i),n{class t{static#e=this.__NG_ELEMENT_ID__=WA}return t})();const $A=mi,GA=class extends $A{constructor(i,e,n){super(),this._declarationLView=i,this._declarationTContainer=e,this.elementRef=n}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(i,e){return this.createEmbeddedViewImpl(i,e)}createEmbeddedViewImpl(i,e,n){const o=function jA(t,i,e,n){const o=i.tView,a=Ac(t,o,e,4096&t[_e]?4096:16,null,i,null,null,null,n?.injector??null,n?.hydrationInfo??null);a[Bs]=t[i.index];const c=t[ai];return null!==c&&(a[ai]=c.createEmbeddedView(o)),Mh(o,a,e),a}(this._declarationLView,this._declarationTContainer,i,{injector:e,hydrationInfo:n});return new fa(o)}};function WA(){return Yc(Nt(),F())}function Yc(t,i){return 4&t.type?new GA(i,t,Pr(t,i)):null}let En=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=XA}return t})();function XA(){return Xb(Nt(),F())}const JA=En,Zb=class extends JA{constructor(i,e,n){super(),this._lContainer=i,this._hostTNode=e,this._hostLView=n}get element(){return Pr(this._hostTNode,this._hostLView)}get injector(){return new on(this._hostTNode,this._hostLView)}get parentInjector(){const i=Ql(this._hostTNode,this._hostLView);if(_p(i)){const e=Ks(i,this._hostLView),n=qs(i);return new on(e[q].data[n+8],e)}return new on(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(i){const e=Qb(this._lContainer);return null!==e&&e[i]||null}get length(){return this._lContainer.length-Ft}createEmbeddedView(i,e,n){let o,r;"number"==typeof n?o=n:null!=n&&(o=n.index,r=n.injector);const a=i.createEmbeddedViewImpl(e||{},r,null);return this.insertImpl(a,o,false),a}createComponent(i,e,n,o,r){const s=i&&!function Zs(t){return"function"==typeof t}(i);let a;if(s)a=e;else{const C=e||{};a=C.index,n=C.injector,o=C.projectableNodes,r=C.environmentInjector||C.ngModuleRef}const l=s?i:new ma(Me(i)),c=n||this.parentInjector;if(!r&&null==l.ngModule){const S=(s?c:this.parentInjector).get(Sn,null);S&&(r=S)}Me(l.componentType??{});const v=l.create(c,o,null,r);return this.insertImpl(v.hostView,a,false),v}insert(i,e){return this.insertImpl(i,e,!1)}insertImpl(i,e,n){const o=i._lView;if(function nE(t){return en(t[at])}(o)){const l=this.indexOf(i);if(-1!==l)this.detach(l);else{const c=o[at],u=new Zb(c,c[Ut],c[at]);u.detach(u.indexOf(i))}}const s=this._adjustIndex(e),a=this._lContainer;return UA(a,o,s,!n),i.attachToViewContainerRef(),V1(ef(a),s,i),i}move(i,e){return this.insert(i,e)}indexOf(i){const e=Qb(this._lContainer);return null!==e?e.indexOf(i):-1}remove(i){const e=this._adjustIndex(i,-1),n=pc(this._lContainer,e);n&&(ec(ef(this._lContainer),e),Lp(n[q],n))}detach(i){const e=this._adjustIndex(i,-1),n=pc(this._lContainer,e);return n&&null!=ec(ef(this._lContainer),e)?new fa(n):null}_adjustIndex(i,e=0){return i??this.length+e}};function Qb(t){return t[8]}function ef(t){return t[8]||(t[8]=[])}function Xb(t,i){let e;const n=i[t.index];return en(n)?e=n:(e=k0(n,i,null,t),i[t.index]=e,Rc(i,e)),Jb(e,i,t,n),new Zb(e,t,i)}let Jb=function eC(t,i,e,n){if(t[li])return;let o;o=8&e.type?Je(n):function e5(t,i){const e=t[me],n=e.createComment(""),o=pn(i,t);return Oo(e,hc(e,o),n,function P3(t,i){return t.nextSibling(i)}(e,o),!1),n}(i,e),t[li]=o};class tf{constructor(i){this.queryList=i,this.matches=null}clone(){return new tf(this.queryList)}setDirty(){this.queryList.setDirty()}}class nf{constructor(i=[]){this.queries=i}createEmbeddedView(i){const e=i.queries;if(null!==e){const n=null!==i.contentQueries?i.contentQueries[0]:e.length,o=[];for(let r=0;r0)n.push(s[a/2]);else{const c=r[a+1],u=i[-l];for(let h=Ft;h{class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((e,n)=>{this.resolve=e,this.reject=n}),this.appInits=K(hf,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const e=[];for(const o of this.appInits){const r=o();if(ba(r))e.push(r);else if(dv(r)){const s=new Promise((a,l)=>{r.subscribe({complete:a,error:l})});e.push(s)}}const n=()=>{this.done=!0,this.resolve()};Promise.all(e).then(()=>{n()}).catch(o=>{this.reject(o)}),0===e.length&&n(),this.initialized=!0}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),wC=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();const Fi=new Z("LocaleId",{providedIn:"root",factory:()=>K(Fi,Ie.Optional|Ie.SkipSelf)||function k5(){return typeof $localize<"u"&&$localize.locale||Xr}()});let Xc=(()=>{class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new jt(!1)}add(){this.hasPendingTasks.next(!0);const e=this.taskId++;return this.pendingTasks.add(e),e}remove(e){this.pendingTasks.delete(e),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class R5{constructor(i,e){this.ngModuleFactory=i,this.componentFactories=e}}let TC=(()=>{class t{compileModuleSync(e){return new Yh(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const n=this.compileModuleSync(e),r=Ri(Tn(e).declarations).reduce((s,a)=>{const l=Me(a);return l&&s.push(new ma(l)),s},[]);return new R5(n,r)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const xC=new Z(""),eu=new Z("");let vf,_f=(()=>{class t{constructor(e,n,o){this._ngZone=e,this.registry=n,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,vf||(function J5(t){vf=t}(o),o.addToWindow(n)),this._watchAngularEvents(),e.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:()=>{we.assertNotInAngularZone(),queueMicrotask(()=>{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())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(n=>!n.updateCb||!n.updateCb(e)||(clearTimeout(n.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,n,o){let r=-1;n&&n>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==r),e(this._didWork,this.getPendingTasks())},n)),this._callbacks.push({doneCb:e,timeoutId:r,updateCb:o})}whenStable(e,n,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(e,n,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,n,o){return[]}static#e=this.\u0275fac=function(n){return new(n||t)(Y(we),Y(yf),Y(eu))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})(),yf=(()=>{class t{constructor(){this._applications=new Map}registerApplication(e,n){this._applications.set(e,n)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,n=!0){return vf?.findTestabilityInTree(this,e,n)??null}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})(),ro=null;const EC=new Z("AllowMultipleToken"),bf=new Z("PlatformDestroyListeners"),Cf=new Z("appBootstrapListener");class kC{constructor(i,e){this.name=i,this.token=e}}function AC(t,i,e=[]){const n=`Platform: ${i}`,o=new Z(n);return(r=[])=>{let s=wf();if(!s||s.injector.get(EC,!1)){const a=[...e,...r,{provide:o,useValue:!0}];t?t(a):function n9(t){if(ro&&!ro.get(EC,!1))throw new A(400,!1);(function MC(){!function zx(t){Y_=t}(()=>{throw new A(600,!1)})})(),ro=t;const i=t.get(LC);(function OC(t){t.get(zy,null)?.forEach(e=>e())})(t)}(function RC(t=[],i){return rn.create({name:i,providers:[{provide:Qp,useValue:"platform"},{provide:bf,useValue:new Set([()=>ro=null])},...t]})}(a,n))}return function r9(t){const i=wf();if(!i)throw new A(401,!1);return i}()}}function wf(){return ro?.get(LC)??null}let LC=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,n){const o=function s9(t="zone.js",i){return"noop"===t?new QM:"zone.js"===t?new we(i):t}(n?.ngZone,function FC(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}({eventCoalescing:n?.ngZoneEventCoalescing,runCoalescing:n?.ngZoneRunCoalescing}));return o.run(()=>{const r=function SA(t,i,e){return new Kh(t,i,e)}(e.moduleType,this.injector,function HC(t){return[{provide:we,useFactory:t},{provide:sa,multi:!0,useFactory:()=>{const i=K(l9,{optional:!0});return()=>i.initialize()}},{provide:BC,useFactory:a9},{provide:r0,useFactory:s0}]}(()=>o)),s=r.injector.get(Ai,null);return o.runOutsideAngular(()=>{const a=o.onError.subscribe({next:l=>{s.handleError(l)}});r.onDestroy(()=>{tu(this._modules,r),a.unsubscribe()})}),function PC(t,i,e){try{const n=e();return ba(n)?n.catch(o=>{throw i.runOutsideAngular(()=>t.handleError(o)),o}):n}catch(n){throw i.runOutsideAngular(()=>t.handleError(n)),n}}(s,o,()=>{const a=r.injector.get(ff);return a.runInitializers(),a.donePromise.then(()=>(function sb(t){Ln(t,"Expected localeId to be defined"),"string"==typeof t&&(rb=t.toLowerCase().replace(/_/g,"-"))}(r.injector.get(Fi,Xr)||Xr),this._moduleDoBootstrap(r),r))})})}bootstrapModule(e,n=[]){const o=NC({},n);return function e9(t,i,e){const n=new Yh(e);return Promise.resolve(n)}(0,0,e).then(r=>this.bootstrapModuleFactory(r,o))}_moduleDoBootstrap(e){const n=e.injector.get(so);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(o=>n.bootstrap(o));else{if(!e.instance.ngDoBootstrap)throw new A(-403,!1);e.instance.ngDoBootstrap(n)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new A(404,!1);this._modules.slice().forEach(n=>n.destroy()),this._destroyListeners.forEach(n=>n());const e=this._injector.get(bf,null);e&&(e.forEach(n=>n()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(n){return new(n||t)(Y(rn))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();function NC(t,i){return Array.isArray(i)?i.reduce(NC,t):{...t,...i}}let so=(()=>{class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=K(BC),this.zoneIsStable=K(r0),this.componentTypes=[],this.components=[],this.isStable=K(Xc).hasPendingTasks.pipe(Kn(e=>e?ue(!1):this.zoneIsStable),As(),h_()),this._injector=K(Sn)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,n){const o=e instanceof qy;if(!this._injector.get(ff).done)throw!o&&function lr(t){const i=Me(t)||Lt(t)||Jt(t);return null!==i&&i.standalone}(e),new A(405,!1);let s;s=o?e:this._injector.get(Mc).resolveComponentFactory(e),this.componentTypes.push(s.componentType);const a=function t9(t){return t.isBoundToModule}(s)?void 0:this._injector.get(Po),c=s.create(rn.NULL,[],n||s.selector,a),u=c.location.nativeElement,h=c.injector.get(xC,null);return h?.registerApplication(u),c.onDestroy(()=>{this.detachView(c.hostView),tu(this.components,c),h?.unregisterApplication(u)}),this._loadComponent(c),c}tick(){if(this._runningTick)throw new A(101,!1);try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this.internalErrorHandler(e)}finally{this._runningTick=!1}}attachView(e){const n=e;this._views.push(n),n.attachToAppRef(this)}detachView(e){const n=e;tu(this._views,n),n.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e);const n=this._injector.get(Cf,[]);n.push(...this._bootstrapListeners),n.forEach(o=>o(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>tu(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new A(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function tu(t,i){const e=t.indexOf(i);e>-1&&t.splice(e,1)}const BC=new Z("",{providedIn:"root",factory:()=>K(Ai).handleError.bind(void 0)});function a9(){const t=K(we),i=K(Ai);return e=>t.runOutsideAngular(()=>i.handleError(e))}let l9=(()=>{class t{constructor(){this.zone=K(we),this.applicationRef=K(so)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();let ot=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=u9}return t})();function u9(t){return function d9(t,i,e){if(xo(t)&&!e){const n=In(t.index,i);return new fa(n,n)}return 47&t.type?new fa(i[yt],i):null}(Nt(),F(),16==(16&t))}class $C{constructor(){}supports(i){return Nc(i)}create(i){return new _9(i)}}const g9=(t,i)=>i;class _9{constructor(i){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=i||g9}forEachItem(i){let e;for(e=this._itHead;null!==e;e=e._next)i(e)}forEachOperation(i){let e=this._itHead,n=this._removalsHead,o=0,r=null;for(;e||n;){const s=!n||e&&e.currentIndex{s=this._trackByFn(o,a),null!==e&&Object.is(e.trackById,s)?(n&&(e=this._verifyReinsertion(e,a,s,o)),Object.is(e.item,a)||this._addIdentityChange(e,a)):(e=this._mismatch(e,a,s,o),n=!0),e=e._next,o++}),this.length=o;return this._truncate(e),this.collection=i,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let i;for(i=this._previousItHead=this._itHead;null!==i;i=i._next)i._nextPrevious=i._next;for(i=this._additionsHead;null!==i;i=i._nextAdded)i.previousIndex=i.currentIndex;for(this._additionsHead=this._additionsTail=null,i=this._movesHead;null!==i;i=i._nextMoved)i.previousIndex=i.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(i,e,n,o){let r;return null===i?r=this._itTail:(r=i._prev,this._remove(i)),null!==(i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null))?(Object.is(i.item,e)||this._addIdentityChange(i,e),this._reinsertAfter(i,r,o)):null!==(i=null===this._linkedRecords?null:this._linkedRecords.get(n,o))?(Object.is(i.item,e)||this._addIdentityChange(i,e),this._moveAfter(i,r,o)):i=this._addAfter(new y9(e,n),r,o),i}_verifyReinsertion(i,e,n,o){let r=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==r?i=this._reinsertAfter(r,i._prev,o):i.currentIndex!=o&&(i.currentIndex=o,this._addToMoves(i,o)),i}_truncate(i){for(;null!==i;){const e=i._next;this._addToRemovals(this._unlink(i)),i=e}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(i,e,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(i);const o=i._prevRemoved,r=i._nextRemoved;return null===o?this._removalsHead=r:o._nextRemoved=r,null===r?this._removalsTail=o:r._prevRemoved=o,this._insertAfter(i,e,n),this._addToMoves(i,n),i}_moveAfter(i,e,n){return this._unlink(i),this._insertAfter(i,e,n),this._addToMoves(i,n),i}_addAfter(i,e,n){return this._insertAfter(i,e,n),this._additionsTail=null===this._additionsTail?this._additionsHead=i:this._additionsTail._nextAdded=i,i}_insertAfter(i,e,n){const o=null===e?this._itHead:e._next;return i._next=o,i._prev=e,null===o?this._itTail=i:o._prev=i,null===e?this._itHead=i:e._next=i,null===this._linkedRecords&&(this._linkedRecords=new GC),this._linkedRecords.put(i),i.currentIndex=n,i}_remove(i){return this._addToRemovals(this._unlink(i))}_unlink(i){null!==this._linkedRecords&&this._linkedRecords.remove(i);const e=i._prev,n=i._next;return null===e?this._itHead=n:e._next=n,null===n?this._itTail=e:n._prev=e,i}_addToMoves(i,e){return i.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=i:this._movesTail._nextMoved=i),i}_addToRemovals(i){return null===this._unlinkedRecords&&(this._unlinkedRecords=new GC),this._unlinkedRecords.put(i),i.currentIndex=null,i._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=i,i._prevRemoved=null):(i._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=i),i}_addIdentityChange(i,e){return i.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=i:this._identityChangesTail._nextIdentityChange=i,i}}class y9{constructor(i,e){this.item=i,this.trackById=e,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 v9{constructor(){this._head=null,this._tail=null}add(i){null===this._head?(this._head=this._tail=i,i._nextDup=null,i._prevDup=null):(this._tail._nextDup=i,i._prevDup=this._tail,i._nextDup=null,this._tail=i)}get(i,e){let n;for(n=this._head;null!==n;n=n._nextDup)if((null===e||e<=n.currentIndex)&&Object.is(n.trackById,i))return n;return null}remove(i){const e=i._prevDup,n=i._nextDup;return null===e?this._head=n:e._nextDup=n,null===n?this._tail=e:n._prevDup=e,null===this._head}}class GC{constructor(){this.map=new Map}put(i){const e=i.trackById;let n=this.map.get(e);n||(n=new v9,this.map.set(e,n)),n.add(i)}get(i,e){const o=this.map.get(i);return o?o.get(i,e):null}remove(i){const e=i.trackById;return this.map.get(e).remove(i)&&this.map.delete(e),i}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function WC(t,i,e){const n=t.previousIndex;if(null===n)return n;let o=0;return e&&n{if(e&&e.key===o)this._maybeAddToChanges(e,n),this._appendAfter=e,e=e._next;else{const r=this._getOrCreateRecordForKey(o,n);e=this._insertBeforeOrAppend(e,r)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let n=e;null!==n;n=n._nextRemoved)n===this._mapHead&&(this._mapHead=null),this._records.delete(n.key),n._nextRemoved=n._next,n.previousValue=n.currentValue,n.currentValue=null,n._prev=null,n._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(i,e){if(i){const n=i._prev;return e._next=i,e._prev=n,i._prev=e,n&&(n._next=e),i===this._mapHead&&(this._mapHead=e),this._appendAfter=i,i}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(i,e){if(this._records.has(i)){const o=this._records.get(i);this._maybeAddToChanges(o,e);const r=o._prev,s=o._next;return r&&(r._next=s),s&&(s._prev=r),o._next=null,o._prev=null,o}const n=new C9(i);return this._records.set(i,n),n.currentValue=e,this._addToAdditions(n),n}_reset(){if(this.isDirty){let i;for(this._previousMapHead=this._mapHead,i=this._previousMapHead;null!==i;i=i._next)i._nextPrevious=i._next;for(i=this._changesHead;null!==i;i=i._nextChanged)i.previousValue=i.currentValue;for(i=this._additionsHead;null!=i;i=i._nextAdded)i.previousValue=i.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(i,e){Object.is(e,i.currentValue)||(i.previousValue=i.currentValue,i.currentValue=e,this._addToChanges(i))}_addToAdditions(i){null===this._additionsHead?this._additionsHead=this._additionsTail=i:(this._additionsTail._nextAdded=i,this._additionsTail=i)}_addToChanges(i){null===this._changesHead?this._changesHead=this._changesTail=i:(this._changesTail._nextChanged=i,this._changesTail=i)}_forEach(i,e){i instanceof Map?i.forEach(e):Object.keys(i).forEach(n=>e(i[n],n))}}class C9{constructor(i){this.key=i,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 KC(){return new Oa([new $C])}let Oa=(()=>{class t{static#e=this.\u0275prov=Q({token:t,providedIn:"root",factory:KC});constructor(e){this.factories=e}static create(e,n){if(null!=n){const o=n.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:n=>t.create(e,n||KC()),deps:[[t,new ic,new nc]]}}find(e){const n=this.factories.find(o=>o.supports(e));if(null!=n)return n;throw new A(901,!1)}}return t})();function YC(){return new Aa([new qC])}let Aa=(()=>{class t{static#e=this.\u0275prov=Q({token:t,providedIn:"root",factory:YC});constructor(e){this.factories=e}static create(e,n){if(n){const o=n.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:n=>t.create(e,n||YC()),deps:[[t,new ic,new nc]]}}find(e){const n=this.factories.find(o=>o.supports(e));if(n)return n;throw new A(901,!1)}}return t})();const I9=AC(null,"core",[]);let D9=(()=>{class t{constructor(e){}static#e=this.\u0275fac=function(n){return new(n||t)(Y(so))};static#t=this.\u0275mod=ae({type:t});static#n=this.\u0275inj=re({})}return t})();function ns(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}let Ef=null;function ao(){return Ef}class H9{}const qe=new Z("DocumentToken");let Mf=(()=>{class t{historyGo(e){throw new Error("Not implemented")}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:function(){return K(j9)},providedIn:"platform"})}return t})();const z9=new Z("Location Initialized");let j9=(()=>{class t extends Mf{constructor(){super(),this._doc=K(qe),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return ao().getBaseHref(this._doc)}onPopState(e){const n=ao().getGlobalEventTarget(this._doc,"window");return n.addEventListener("popstate",e,!1),()=>n.removeEventListener("popstate",e)}onHashChange(e){const n=ao().getGlobalEventTarget(this._doc,"window");return n.addEventListener("hashchange",e,!1),()=>n.removeEventListener("hashchange",e)}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(e){this._location.pathname=e}pushState(e,n,o){this._history.pushState(e,n,o)}replaceState(e,n,o){this._history.replaceState(e,n,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:function(){return new t},providedIn:"platform"})}return t})();function kf(t,i){if(0==t.length)return i;if(0==i.length)return t;let e=0;return t.endsWith("/")&&e++,i.startsWith("/")&&e++,2==e?t+i.substring(1):1==e?t+i:t+"/"+i}function ow(t){const i=t.match(/#|\?|$/),e=i&&i.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function Pi(t){return t&&"?"!==t[0]?"?"+t:t}let Ho=(()=>{class t{historyGo(e){throw new Error("Not implemented")}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:function(){return K(sw)},providedIn:"root"})}return t})();const rw=new Z("appBaseHref");let sw=(()=>{class t extends Ho{constructor(e,n){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=n??this._platformLocation.getBaseHrefFromDOM()??K(qe).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return kf(this._baseHref,e)}path(e=!1){const n=this._platformLocation.pathname+Pi(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${n}${o}`:n}pushState(e,n,o,r){const s=this.prepareExternalUrl(o+Pi(r));this._platformLocation.pushState(e,n,s)}replaceState(e,n,o,r){const s=this.prepareExternalUrl(o+Pi(r));this._platformLocation.replaceState(e,n,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static#e=this.\u0275fac=function(n){return new(n||t)(Y(Mf),Y(rw,8))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),U9=(()=>{class t extends Ho{constructor(e,n){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=n&&(this._baseHref=n)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let n=this._platformLocation.hash;return null==n&&(n="#"),n.length>0?n.substring(1):n}prepareExternalUrl(e){const n=kf(this._baseHref,e);return n.length>0?"#"+n:n}pushState(e,n,o,r){let s=this.prepareExternalUrl(o+Pi(r));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(e,n,s)}replaceState(e,n,o,r){let s=this.prepareExternalUrl(o+Pi(r));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(e,n,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static#e=this.\u0275fac=function(n){return new(n||t)(Y(Mf),Y(rw,8))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})(),Of=(()=>{class t{constructor(e){this._subject=new R,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const n=this._locationStrategy.getBaseHref();this._basePath=function W9(t){if(new RegExp("^(https?:)?//").test(t)){const[,e]=t.split(/\/\/[^\/]+/);return e}return t}(ow(aw(n))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,n=""){return this.path()==this.normalize(e+Pi(n))}normalize(e){return t.stripTrailingSlash(function G9(t,i){if(!t||!i.startsWith(t))return i;const e=i.substring(t.length);return""===e||["/",";","?","#"].includes(e[0])?e:i}(this._basePath,aw(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,n="",o=null){this._locationStrategy.pushState(o,"",e,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Pi(n)),o)}replaceState(e,n="",o=null){this._locationStrategy.replaceState(o,"",e,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Pi(n)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(n=>{this._notifyUrlChangeListeners(n.url,n.state)})),()=>{const n=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(n,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",n){this._urlChangeListeners.forEach(o=>o(e,n))}subscribe(e,n,o){return this._subject.subscribe({next:e,error:n,complete:o})}static#e=this.normalizeQueryParams=Pi;static#t=this.joinWithSlash=kf;static#n=this.stripTrailingSlash=ow;static#i=this.\u0275fac=function(n){return new(n||t)(Y(Ho))};static#o=this.\u0275prov=Q({token:t,factory:function(){return function $9(){return new Of(Y(Ho))}()},providedIn:"root"})}return t})();function aw(t){return t.replace(/\/index.html$/,"")}var ln=function(t){return t[t.Format=0]="Format",t[t.Standalone=1]="Standalone",t}(ln||{}),Ke=function(t){return t[t.Narrow=0]="Narrow",t[t.Abbreviated=1]="Abbreviated",t[t.Wide=2]="Wide",t[t.Short=3]="Short",t}(Ke||{}),Mn=function(t){return t[t.Short=0]="Short",t[t.Medium=1]="Medium",t[t.Long=2]="Long",t[t.Full=3]="Full",t}(Mn||{}),Ct=function(t){return t[t.Decimal=0]="Decimal",t[t.Group=1]="Group",t[t.List=2]="List",t[t.PercentSign=3]="PercentSign",t[t.PlusSign=4]="PlusSign",t[t.MinusSign=5]="MinusSign",t[t.Exponential=6]="Exponential",t[t.SuperscriptingExponent=7]="SuperscriptingExponent",t[t.PerMille=8]="PerMille",t[t.Infinity=9]="Infinity",t[t.NaN=10]="NaN",t[t.TimeSeparator=11]="TimeSeparator",t[t.CurrencyDecimal=12]="CurrencyDecimal",t[t.CurrencyGroup=13]="CurrencyGroup",t}(Ct||{});function su(t,i){return Un(sn(t)[et.DateFormat],i)}function au(t,i){return Un(sn(t)[et.TimeFormat],i)}function lu(t,i){return Un(sn(t)[et.DateTimeFormat],i)}function jn(t,i){const e=sn(t),n=e[et.NumberSymbols][i];if(typeof n>"u"){if(i===Ct.CurrencyDecimal)return e[et.NumberSymbols][Ct.Decimal];if(i===Ct.CurrencyGroup)return e[et.NumberSymbols][Ct.Group]}return n}function cw(t){if(!t[et.ExtraData])throw new Error(`Missing extra locale data for the locale "${t[et.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Un(t,i){for(let e=i;e>-1;e--)if(typeof t[e]<"u")return t[e];throw new Error("Locale data API: locale data undefined")}function Rf(t){const[i,e]=t.split(":");return{hours:+i,minutes:+e}}const a6=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Ra={},l6=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Ni=function(t){return t[t.Short=0]="Short",t[t.ShortGMT=1]="ShortGMT",t[t.Long=2]="Long",t[t.Extended=3]="Extended",t}(Ni||{}),Ne=function(t){return t[t.FullYear=0]="FullYear",t[t.Month=1]="Month",t[t.Date=2]="Date",t[t.Hours=3]="Hours",t[t.Minutes=4]="Minutes",t[t.Seconds=5]="Seconds",t[t.FractionalSeconds=6]="FractionalSeconds",t[t.Day=7]="Day",t}(Ne||{}),Ve=function(t){return t[t.DayPeriods=0]="DayPeriods",t[t.Days=1]="Days",t[t.Months=2]="Months",t[t.Eras=3]="Eras",t}(Ve||{});function c6(t,i,e,n){let o=function y6(t){if(pw(t))return t;if("number"==typeof t&&!isNaN(t))return new Date(t);if("string"==typeof t){if(t=t.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(t)){const[o,r=1,s=1]=t.split("-").map(a=>+a);return cu(o,r-1,s)}const e=parseFloat(t);if(!isNaN(t-e))return new Date(e);let n;if(n=t.match(a6))return function v6(t){const i=new Date(0);let e=0,n=0;const o=t[8]?i.setUTCFullYear:i.setFullYear,r=t[8]?i.setUTCHours:i.setHours;t[9]&&(e=Number(t[9]+t[10]),n=Number(t[9]+t[11])),o.call(i,Number(t[1]),Number(t[2])-1,Number(t[3]));const s=Number(t[4]||0)-e,a=Number(t[5]||0)-n,l=Number(t[6]||0),c=Math.floor(1e3*parseFloat("0."+(t[7]||0)));return r.call(i,s,a,l,c),i}(n)}const i=new Date(t);if(!pw(i))throw new Error(`Unable to convert "${t}" into a date`);return i}(t);i=Vi(e,i)||i;let a,s=[];for(;i;){if(a=l6.exec(i),!a){s.push(i);break}{s=s.concat(a.slice(1));const u=s.pop();if(!u)break;i=u}}let l=o.getTimezoneOffset();n&&(l=dw(n,l),o=function _6(t,i,e){const n=e?-1:1,o=t.getTimezoneOffset();return function g6(t,i){return(t=new Date(t.getTime())).setMinutes(t.getMinutes()+i),t}(t,n*(dw(i,o)-o))}(o,n,!0));let c="";return s.forEach(u=>{const h=function m6(t){if(Ff[t])return Ff[t];let i;switch(t){case"G":case"GG":case"GGG":i=nt(Ve.Eras,Ke.Abbreviated);break;case"GGGG":i=nt(Ve.Eras,Ke.Wide);break;case"GGGGG":i=nt(Ve.Eras,Ke.Narrow);break;case"y":i=It(Ne.FullYear,1,0,!1,!0);break;case"yy":i=It(Ne.FullYear,2,0,!0,!0);break;case"yyy":i=It(Ne.FullYear,3,0,!1,!0);break;case"yyyy":i=It(Ne.FullYear,4,0,!1,!0);break;case"Y":i=hu(1);break;case"YY":i=hu(2,!0);break;case"YYY":i=hu(3);break;case"YYYY":i=hu(4);break;case"M":case"L":i=It(Ne.Month,1,1);break;case"MM":case"LL":i=It(Ne.Month,2,1);break;case"MMM":i=nt(Ve.Months,Ke.Abbreviated);break;case"MMMM":i=nt(Ve.Months,Ke.Wide);break;case"MMMMM":i=nt(Ve.Months,Ke.Narrow);break;case"LLL":i=nt(Ve.Months,Ke.Abbreviated,ln.Standalone);break;case"LLLL":i=nt(Ve.Months,Ke.Wide,ln.Standalone);break;case"LLLLL":i=nt(Ve.Months,Ke.Narrow,ln.Standalone);break;case"w":i=Lf(1);break;case"ww":i=Lf(2);break;case"W":i=Lf(1,!0);break;case"d":i=It(Ne.Date,1);break;case"dd":i=It(Ne.Date,2);break;case"c":case"cc":i=It(Ne.Day,1);break;case"ccc":i=nt(Ve.Days,Ke.Abbreviated,ln.Standalone);break;case"cccc":i=nt(Ve.Days,Ke.Wide,ln.Standalone);break;case"ccccc":i=nt(Ve.Days,Ke.Narrow,ln.Standalone);break;case"cccccc":i=nt(Ve.Days,Ke.Short,ln.Standalone);break;case"E":case"EE":case"EEE":i=nt(Ve.Days,Ke.Abbreviated);break;case"EEEE":i=nt(Ve.Days,Ke.Wide);break;case"EEEEE":i=nt(Ve.Days,Ke.Narrow);break;case"EEEEEE":i=nt(Ve.Days,Ke.Short);break;case"a":case"aa":case"aaa":i=nt(Ve.DayPeriods,Ke.Abbreviated);break;case"aaaa":i=nt(Ve.DayPeriods,Ke.Wide);break;case"aaaaa":i=nt(Ve.DayPeriods,Ke.Narrow);break;case"b":case"bb":case"bbb":i=nt(Ve.DayPeriods,Ke.Abbreviated,ln.Standalone,!0);break;case"bbbb":i=nt(Ve.DayPeriods,Ke.Wide,ln.Standalone,!0);break;case"bbbbb":i=nt(Ve.DayPeriods,Ke.Narrow,ln.Standalone,!0);break;case"B":case"BB":case"BBB":i=nt(Ve.DayPeriods,Ke.Abbreviated,ln.Format,!0);break;case"BBBB":i=nt(Ve.DayPeriods,Ke.Wide,ln.Format,!0);break;case"BBBBB":i=nt(Ve.DayPeriods,Ke.Narrow,ln.Format,!0);break;case"h":i=It(Ne.Hours,1,-12);break;case"hh":i=It(Ne.Hours,2,-12);break;case"H":i=It(Ne.Hours,1);break;case"HH":i=It(Ne.Hours,2);break;case"m":i=It(Ne.Minutes,1);break;case"mm":i=It(Ne.Minutes,2);break;case"s":i=It(Ne.Seconds,1);break;case"ss":i=It(Ne.Seconds,2);break;case"S":i=It(Ne.FractionalSeconds,1);break;case"SS":i=It(Ne.FractionalSeconds,2);break;case"SSS":i=It(Ne.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":i=du(Ni.Short);break;case"ZZZZZ":i=du(Ni.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":i=du(Ni.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":i=du(Ni.Long);break;default:return null}return Ff[t]=i,i}(u);c+=h?h(o,e,l):"''"===u?"'":u.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),c}function cu(t,i,e){const n=new Date(0);return n.setFullYear(t,i,e),n.setHours(0,0,0),n}function Vi(t,i){const e=function K9(t){return sn(t)[et.LocaleId]}(t);if(Ra[e]=Ra[e]||{},Ra[e][i])return Ra[e][i];let n="";switch(i){case"shortDate":n=su(t,Mn.Short);break;case"mediumDate":n=su(t,Mn.Medium);break;case"longDate":n=su(t,Mn.Long);break;case"fullDate":n=su(t,Mn.Full);break;case"shortTime":n=au(t,Mn.Short);break;case"mediumTime":n=au(t,Mn.Medium);break;case"longTime":n=au(t,Mn.Long);break;case"fullTime":n=au(t,Mn.Full);break;case"short":const o=Vi(t,"shortTime"),r=Vi(t,"shortDate");n=uu(lu(t,Mn.Short),[o,r]);break;case"medium":const s=Vi(t,"mediumTime"),a=Vi(t,"mediumDate");n=uu(lu(t,Mn.Medium),[s,a]);break;case"long":const l=Vi(t,"longTime"),c=Vi(t,"longDate");n=uu(lu(t,Mn.Long),[l,c]);break;case"full":const u=Vi(t,"fullTime"),h=Vi(t,"fullDate");n=uu(lu(t,Mn.Full),[u,h])}return n&&(Ra[e][i]=n),n}function uu(t,i){return i&&(t=t.replace(/\{([^}]+)}/g,function(e,n){return null!=i&&n in i?i[n]:e})),t}function ei(t,i,e="-",n,o){let r="";(t<0||o&&t<=0)&&(o?t=1-t:(t=-t,r=e));let s=String(t);for(;s.length0||a>-e)&&(a+=e),t===Ne.Hours)0===a&&-12===e&&(a=12);else if(t===Ne.FractionalSeconds)return function u6(t,i){return ei(t,3).substring(0,i)}(a,i);const l=jn(s,Ct.MinusSign);return ei(a,i,l,n,o)}}function nt(t,i,e=ln.Format,n=!1){return function(o,r){return function p6(t,i,e,n,o,r){switch(e){case Ve.Months:return function Q9(t,i,e){const n=sn(t),r=Un([n[et.MonthsFormat],n[et.MonthsStandalone]],i);return Un(r,e)}(i,o,n)[t.getMonth()];case Ve.Days:return function Z9(t,i,e){const n=sn(t),r=Un([n[et.DaysFormat],n[et.DaysStandalone]],i);return Un(r,e)}(i,o,n)[t.getDay()];case Ve.DayPeriods:const s=t.getHours(),a=t.getMinutes();if(r){const c=function t6(t){const i=sn(t);return cw(i),(i[et.ExtraData][2]||[]).map(n=>"string"==typeof n?Rf(n):[Rf(n[0]),Rf(n[1])])}(i),u=function n6(t,i,e){const n=sn(t);cw(n);const r=Un([n[et.ExtraData][0],n[et.ExtraData][1]],i)||[];return Un(r,e)||[]}(i,o,n),h=c.findIndex(y=>{if(Array.isArray(y)){const[v,b]=y,C=s>=v.hours&&a>=v.minutes,S=s0?Math.floor(o/60):Math.ceil(o/60);switch(t){case Ni.Short:return(o>=0?"+":"")+ei(s,2,r)+ei(Math.abs(o%60),2,r);case Ni.ShortGMT:return"GMT"+(o>=0?"+":"")+ei(s,1,r);case Ni.Long:return"GMT"+(o>=0?"+":"")+ei(s,2,r)+":"+ei(Math.abs(o%60),2,r);case Ni.Extended:return 0===n?"Z":(o>=0?"+":"")+ei(s,2,r)+":"+ei(Math.abs(o%60),2,r);default:throw new Error(`Unknown zone width "${t}"`)}}}const h6=0,pu=4;function uw(t){return cu(t.getFullYear(),t.getMonth(),t.getDate()+(pu-t.getDay()))}function Lf(t,i=!1){return function(e,n){let o;if(i){const r=new Date(e.getFullYear(),e.getMonth(),1).getDay()-1,s=e.getDate();o=1+Math.floor((s+r)/7)}else{const r=uw(e),s=function f6(t){const i=cu(t,h6,1).getDay();return cu(t,0,1+(i<=pu?pu:pu+7)-i)}(r.getFullYear()),a=r.getTime()-s.getTime();o=1+Math.round(a/6048e5)}return ei(o,t,jn(n,Ct.MinusSign))}}function hu(t,i=!1){return function(e,n){return ei(uw(e).getFullYear(),t,jn(n,Ct.MinusSign),i)}}const Ff={};function dw(t,i){t=t.replace(/:/g,"");const e=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(e)?i:e}function pw(t){return t instanceof Date&&!isNaN(t.valueOf())}function gw(t,i){i=encodeURIComponent(i);for(const e of t.split(";")){const n=e.indexOf("="),[o,r]=-1==n?[e,""]:[e.slice(0,n),e.slice(n+1)];if(o.trim()===i)return decodeURIComponent(r)}return null}const zf=/\s+/,_w=[];let it=(()=>{class t{constructor(e,n,o,r){this._iterableDiffers=e,this._keyValueDiffers=n,this._ngEl=o,this._renderer=r,this.initialClasses=_w,this.stateMap=new Map}set klass(e){this.initialClasses=null!=e?e.trim().split(zf):_w}set ngClass(e){this.rawClass="string"==typeof e?e.trim().split(zf):e}ngDoCheck(){for(const n of this.initialClasses)this._updateState(n,!0);const e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(const n of e)this._updateState(n,!0);else if(null!=e)for(const n of Object.keys(e))this._updateState(n,!!e[n]);this._applyStateDiff()}_updateState(e,n){const o=this.stateMap.get(e);void 0!==o?(o.enabled!==n&&(o.changed=!0,o.enabled=n),o.touched=!0):this.stateMap.set(e,{enabled:n,changed:!0,touched:!0})}_applyStateDiff(){for(const e of this.stateMap){const n=e[0],o=e[1];o.changed?(this._toggleClass(n,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(n,!1),this.stateMap.delete(n)),o.touched=!1}}_toggleClass(e,n){(e=e.trim()).length>0&&e.split(zf).forEach(o=>{n?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}static#e=this.\u0275fac=function(n){return new(n||t)(w(Oa),w(Aa),w(Ae),w(vt))};static#t=this.\u0275dir=ie({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return t})();class A6{constructor(i,e,n,o){this.$implicit=i,this.ngForOf=e,this.index=n,this.count=o}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 qt=(()=>{class t{set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}constructor(e,n,o){this._viewContainer=e,this._template=n,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const n=this._viewContainer;e.forEachOperation((o,r,s)=>{if(null==o.previousIndex)n.createEmbeddedView(this._template,new A6(o.item,this._ngForOf,-1,-1),null===s?void 0:s);else if(null==s)n.remove(null===r?void 0:r);else if(null!==r){const a=n.get(r);n.move(a,s),vw(a,o)}});for(let o=0,r=n.length;o{vw(n.get(o.currentIndex),o)})}static ngTemplateContextGuard(e,n){return!0}static#e=this.\u0275fac=function(n){return new(n||t)(w(En),w(mi),w(Oa))};static#t=this.\u0275dir=ie({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return t})();function vw(t,i){t.context.$implicit=i.item}let Ye=(()=>{class t{constructor(e,n){this._viewContainer=e,this._context=new R6,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=n}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){bw("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){bw("ngIfElse",e),this._elseTemplateRef=e,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(e,n){return!0}static#e=this.\u0275fac=function(n){return new(n||t)(w(En),w(mi))};static#t=this.\u0275dir=ie({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return t})();class R6{constructor(){this.$implicit=null,this.ngIf=null}}function bw(t,i){if(i&&!i.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${xt(i)}'.`)}let lt=(()=>{class t{constructor(e,n,o){this._ngEl=e,this._differs=n,this._renderer=o,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,n){const[o,r]=e.split("."),s=-1===o.indexOf("-")?void 0:to.DashCase;null!=n?this._renderer.setStyle(this._ngEl.nativeElement,o,r?`${n}${r}`:n,s):this._renderer.removeStyle(this._ngEl.nativeElement,o,s)}_applyChanges(e){e.forEachRemovedItem(n=>this._setStyle(n.key,null)),e.forEachAddedItem(n=>this._setStyle(n.key,n.currentValue)),e.forEachChangedItem(n=>this._setStyle(n.key,n.currentValue))}static#e=this.\u0275fac=function(n){return new(n||t)(w(Ae),w(Aa),w(vt))};static#t=this.\u0275dir=ie({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return t})(),rt=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const n=this._viewContainerRef;if(this._viewRef&&n.remove(n.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:o,ngTemplateOutletContext:r,ngTemplateOutletInjector:s}=this;this._viewRef=n.createEmbeddedView(o,r,s?{injector:s}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static#e=this.\u0275fac=function(n){return new(n||t)(w(En))};static#t=this.\u0275dir=ie({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[kt]})}return t})();function ti(t,i){return new A(2100,!1)}const q6=new Z("DATE_PIPE_DEFAULT_TIMEZONE"),K6=new Z("DATE_PIPE_DEFAULT_OPTIONS");let ww=(()=>{class t{constructor(e,n,o){this.locale=e,this.defaultTimezone=n,this.defaultOptions=o}transform(e,n,o,r){if(null==e||""===e||e!=e)return null;try{return c6(e,n??this.defaultOptions?.dateFormat??"mediumDate",r||this.locale,o??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(s){throw ti()}}static#e=this.\u0275fac=function(n){return new(n||t)(w(Fi,16),w(q6,24),w(K6,24))};static#t=this.\u0275pipe=Xt({name:"date",type:t,pure:!0,standalone:!0})}return t})(),Iw=(()=>{class t{transform(e,n,o){if(null==e)return null;if(!this.supports(e))throw ti();return e.slice(n,o)}supports(e){return"string"==typeof e||Array.isArray(e)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275pipe=Xt({name:"slice",type:t,pure:!1,standalone:!0})}return t})(),Te=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ae({type:t});static#n=this.\u0275inj=re({})}return t})();const Dw="browser";function kn(t){return t===Dw}function Sw(t){return"server"===t}let aR=(()=>{class t{static#e=this.\u0275prov=Q({token:t,providedIn:"root",factory:()=>new lR(Y(qe),window)})}return t})();class lR{constructor(i,e){this.document=i,this.window=e,this.offset=()=>[0,0]}setOffset(i){this.offset=Array.isArray(i)?()=>i:i}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(i){this.supportsScrolling()&&this.window.scrollTo(i[0],i[1])}scrollToAnchor(i){if(!this.supportsScrolling())return;const e=function cR(t,i){const e=t.getElementById(i)||t.getElementsByName(i)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&"function"==typeof t.body.attachShadow){const n=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let o=n.currentNode;for(;o;){const r=o.shadowRoot;if(r){const s=r.getElementById(i)||r.querySelector(`[name="${i}"]`);if(s)return s}o=n.nextNode()}}return null}(this.document,i);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(i){this.supportsScrolling()&&(this.window.history.scrollRestoration=i)}scrollToElement(i){const e=i.getBoundingClientRect(),n=e.left+this.window.pageXOffset,o=e.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(n-r[0],o-r[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class xw{}class AR extends H9{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class Kf extends AR{static makeCurrent(){!function B9(t){Ef||(Ef=t)}(new Kf)}onAndCancel(i,e,n){return i.addEventListener(e,n),()=>{i.removeEventListener(e,n)}}dispatchEvent(i,e){i.dispatchEvent(e)}remove(i){i.parentNode&&i.parentNode.removeChild(i)}createElement(i,e){return(e=e||this.getDefaultDocument()).createElement(i)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(i){return i.nodeType===Node.ELEMENT_NODE}isShadowRoot(i){return i instanceof DocumentFragment}getGlobalEventTarget(i,e){return"window"===e?window:"document"===e?i:"body"===e?i.body:null}getBaseHref(i){const e=function RR(){return Pa=Pa||document.querySelector("base"),Pa?Pa.getAttribute("href"):null}();return null==e?null:function LR(t){_u=_u||document.createElement("a"),_u.setAttribute("href",t);const i=_u.pathname;return"/"===i.charAt(0)?i:`/${i}`}(e)}resetBaseElement(){Pa=null}getUserAgent(){return window.navigator.userAgent}getCookie(i){return gw(document.cookie,i)}}let _u,Pa=null,PR=(()=>{class t{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();const Yf=new Z("EventManagerPlugins");let Aw=(()=>{class t{constructor(e,n){this._zone=n,this._eventNameToPlugin=new Map,e.forEach(o=>{o.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,n,o){return this._findPluginFor(n).addEventListener(e,n,o)}getZone(){return this._zone}_findPluginFor(e){let n=this._eventNameToPlugin.get(e);if(n)return n;if(n=this._plugins.find(r=>r.supports(e)),!n)throw new A(5101,!1);return this._eventNameToPlugin.set(e,n),n}static#e=this.\u0275fac=function(n){return new(n||t)(Y(Yf),Y(we))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();class Rw{constructor(i){this._doc=i}}const Zf="ng-app-id";let Lw=(()=>{class t{constructor(e,n,o,r={}){this.doc=e,this.appId=n,this.nonce=o,this.platformId=r,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=Sw(r),this.resetHostNodes()}addStyles(e){for(const n of e)1===this.changeUsageCount(n,1)&&this.onStyleAdded(n)}removeStyles(e){for(const n of e)this.changeUsageCount(n,-1)<=0&&this.onStyleRemoved(n)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(n=>n.remove()),e.clear());for(const n of this.getAllStyles())this.onStyleRemoved(n);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const n of this.getAllStyles())this.addStyleToHost(e,n)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const n of this.hostNodes)this.addStyleToHost(n,e)}onStyleRemoved(e){const n=this.styleRef;n.get(e)?.elements?.forEach(o=>o.remove()),n.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${Zf}="${this.appId}"]`);if(e?.length){const n=new Map;return e.forEach(o=>{null!=o.textContent&&n.set(o.textContent,o)}),n}return null}changeUsageCount(e,n){const o=this.styleRef;if(o.has(e)){const r=o.get(e);return r.usage+=n,r.usage}return o.set(e,{usage:n,elements:[]}),n}getStyleElement(e,n){const o=this.styleNodesInDOM,r=o?.get(n);if(r?.parentNode===e)return o.delete(n),r.removeAttribute(Zf),r;{const s=this.doc.createElement("style");return this.nonce&&s.setAttribute("nonce",this.nonce),s.textContent=n,this.platformIsServer&&s.setAttribute(Zf,this.appId),s}}addStyleToHost(e,n){const o=this.getStyleElement(e,n);e.appendChild(o);const r=this.styleRef,s=r.get(n)?.elements;s?s.push(o):r.set(n,{elements:[o],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}static#e=this.\u0275fac=function(n){return new(n||t)(Y(qe),Y(Tc),Y(Uy,8),Y(fn))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();const Qf={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/"},Xf=/%COMP%/g,HR=new Z("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function Pw(t,i){return i.map(e=>e.replace(Xf,t))}let Jf=(()=>{class t{constructor(e,n,o,r,s,a,l,c=null){this.eventManager=e,this.sharedStylesHost=n,this.appId=o,this.removeStylesOnCompDestroy=r,this.doc=s,this.platformId=a,this.ngZone=l,this.nonce=c,this.rendererByCompId=new Map,this.platformIsServer=Sw(a),this.defaultRenderer=new em(e,s,l,this.platformIsServer)}createRenderer(e,n){if(!e||!n)return this.defaultRenderer;this.platformIsServer&&n.encapsulation===Fn.ShadowDom&&(n={...n,encapsulation:Fn.Emulated});const o=this.getOrCreateRenderer(e,n);return o instanceof Vw?o.applyToHost(e):o instanceof tm&&o.applyStyles(),o}getOrCreateRenderer(e,n){const o=this.rendererByCompId;let r=o.get(n.id);if(!r){const s=this.doc,a=this.ngZone,l=this.eventManager,c=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,h=this.platformIsServer;switch(n.encapsulation){case Fn.Emulated:r=new Vw(l,c,n,this.appId,u,s,a,h);break;case Fn.ShadowDom:return new $R(l,c,e,n,s,a,this.nonce,h);default:r=new tm(l,c,n,u,s,a,h)}o.set(n.id,r)}return r}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(n){return new(n||t)(Y(Aw),Y(Lw),Y(Tc),Y(HR),Y(qe),Y(fn),Y(we),Y(Uy))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();class em{constructor(i,e,n,o){this.eventManager=i,this.doc=e,this.ngZone=n,this.platformIsServer=o,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(i,e){return e?this.doc.createElementNS(Qf[e]||e,i):this.doc.createElement(i)}createComment(i){return this.doc.createComment(i)}createText(i){return this.doc.createTextNode(i)}appendChild(i,e){(Nw(i)?i.content:i).appendChild(e)}insertBefore(i,e,n){i&&(Nw(i)?i.content:i).insertBefore(e,n)}removeChild(i,e){i&&i.removeChild(e)}selectRootElement(i,e){let n="string"==typeof i?this.doc.querySelector(i):i;if(!n)throw new A(-5104,!1);return e||(n.textContent=""),n}parentNode(i){return i.parentNode}nextSibling(i){return i.nextSibling}setAttribute(i,e,n,o){if(o){e=o+":"+e;const r=Qf[o];r?i.setAttributeNS(r,e,n):i.setAttribute(e,n)}else i.setAttribute(e,n)}removeAttribute(i,e,n){if(n){const o=Qf[n];o?i.removeAttributeNS(o,e):i.removeAttribute(`${n}:${e}`)}else i.removeAttribute(e)}addClass(i,e){i.classList.add(e)}removeClass(i,e){i.classList.remove(e)}setStyle(i,e,n,o){o&(to.DashCase|to.Important)?i.style.setProperty(e,n,o&to.Important?"important":""):i.style[e]=n}removeStyle(i,e,n){n&to.DashCase?i.style.removeProperty(e):i.style[e]=""}setProperty(i,e,n){i[e]=n}setValue(i,e){i.nodeValue=e}listen(i,e,n){if("string"==typeof i&&!(i=ao().getGlobalEventTarget(this.doc,i)))throw new Error(`Unsupported event target ${i} for event ${e}`);return this.eventManager.addEventListener(i,e,this.decoratePreventDefault(n))}decoratePreventDefault(i){return e=>{if("__ngUnwrap__"===e)return i;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>i(e)):i(e))&&e.preventDefault()}}}function Nw(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class $R extends em{constructor(i,e,n,o,r,s,a,l){super(i,r,s,l),this.sharedStylesHost=e,this.hostEl=n,this.shadowRoot=n.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const c=Pw(o.id,o.styles);for(const u of c){const h=document.createElement("style");a&&h.setAttribute("nonce",a),h.textContent=u,this.shadowRoot.appendChild(h)}}nodeOrShadowRoot(i){return i===this.hostEl?this.shadowRoot:i}appendChild(i,e){return super.appendChild(this.nodeOrShadowRoot(i),e)}insertBefore(i,e,n){return super.insertBefore(this.nodeOrShadowRoot(i),e,n)}removeChild(i,e){return super.removeChild(this.nodeOrShadowRoot(i),e)}parentNode(i){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(i)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class tm extends em{constructor(i,e,n,o,r,s,a,l){super(i,r,s,a),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=o,this.styles=l?Pw(l,n.styles):n.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Vw extends tm{constructor(i,e,n,o,r,s,a,l){const c=o+"-"+n.id;super(i,e,n,r,s,a,l,c),this.contentAttr=function zR(t){return"_ngcontent-%COMP%".replace(Xf,t)}(c),this.hostAttr=function jR(t){return"_nghost-%COMP%".replace(Xf,t)}(c)}applyToHost(i){this.applyStyles(),this.setAttribute(i,this.hostAttr,"")}createElement(i,e){const n=super.createElement(i,e);return super.setAttribute(n,this.contentAttr,""),n}}let GR=(()=>{class t extends Rw{constructor(e){super(e)}supports(e){return!0}addEventListener(e,n,o){return e.addEventListener(n,o,!1),()=>this.removeEventListener(e,n,o)}removeEventListener(e,n,o){return e.removeEventListener(n,o)}static#e=this.\u0275fac=function(n){return new(n||t)(Y(qe))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();const Bw=["alt","control","meta","shift"],WR={"\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"},qR={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let KR=(()=>{class t extends Rw{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,n,o){const r=t.parseEventName(n),s=t.eventCallback(r.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>ao().onAndCancel(e,r.domEventName,s))}static parseEventName(e){const n=e.toLowerCase().split("."),o=n.shift();if(0===n.length||"keydown"!==o&&"keyup"!==o)return null;const r=t._normalizeKey(n.pop());let s="",a=n.indexOf("code");if(a>-1&&(n.splice(a,1),s="code."),Bw.forEach(c=>{const u=n.indexOf(c);u>-1&&(n.splice(u,1),s+=c+".")}),s+=r,0!=n.length||0===r.length)return null;const l={};return l.domEventName=o,l.fullKey=s,l}static matchEventFullKeyCode(e,n){let o=WR[e.key]||e.key,r="";return n.indexOf("code.")>-1&&(o=e.code,r="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),Bw.forEach(s=>{s!==o&&(0,qR[s])(e)&&(r+=s+".")}),r+=o,r===n)}static eventCallback(e,n,o){return r=>{t.matchEventFullKeyCode(r,e)&&o.runGuarded(()=>n(r))}}static _normalizeKey(e){return"esc"===e?"escape":e}static#e=this.\u0275fac=function(n){return new(n||t)(Y(qe))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();const XR=AC(I9,"browser",[{provide:fn,useValue:Dw},{provide:zy,useValue:function YR(){Kf.makeCurrent()},multi:!0},{provide:qe,useFactory:function QR(){return function $3(t){zp=t}(document),document},deps:[]}]),JR=new Z(""),jw=[{provide:eu,useClass:class FR{addToWindow(i){Xe.getAngularTestability=(n,o=!0)=>{const r=i.findTestabilityInTree(n,o);if(null==r)throw new A(5103,!1);return r},Xe.getAllAngularTestabilities=()=>i.getAllTestabilities(),Xe.getAllAngularRootElements=()=>i.getAllRootElements(),Xe.frameworkStabilizers||(Xe.frameworkStabilizers=[]),Xe.frameworkStabilizers.push(n=>{const o=Xe.getAllAngularTestabilities();let r=o.length,s=!1;const a=function(l){s=s||l,r--,0==r&&n(s)};o.forEach(l=>{l.whenStable(a)})})}findTestabilityInTree(i,e,n){return null==e?null:i.getTestability(e)??(n?ao().isShadowRoot(e)?this.findTestabilityInTree(i,e.host,!0):this.findTestabilityInTree(i,e.parentElement,!0):null)}},deps:[]},{provide:xC,useClass:_f,deps:[we,yf,eu]},{provide:_f,useClass:_f,deps:[we,yf,eu]}],Uw=[{provide:Qp,useValue:"root"},{provide:Ai,useFactory:function ZR(){return new Ai},deps:[]},{provide:Yf,useClass:GR,multi:!0,deps:[qe,we,fn]},{provide:Yf,useClass:KR,multi:!0,deps:[qe]},Jf,Lw,Aw,{provide:ca,useExisting:Jf},{provide:xw,useClass:PR,deps:[]},[]];let nm=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:Tc,useValue:e.appId}]}}static#e=this.\u0275fac=function(n){return new(n||t)(Y(JR,12))};static#t=this.\u0275mod=ae({type:t});static#n=this.\u0275inj=re({providers:[...Uw,...jw],imports:[Te,D9]})}return t})(),$w=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}static#e=this.\u0275fac=function(n){return new(n||t)(Y(qe))};static#t=this.\u0275prov=Q({token:t,factory:function(n){let o=null;return o=n?new n:function t7(){return new $w(Y(qe))}(),o},providedIn:"root"})}return t})();typeof window<"u"&&window;const{isArray:a7}=Array,{getPrototypeOf:l7,prototype:c7,keys:u7}=Object;function Kw(t){if(1===t.length){const i=t[0];if(a7(i))return{args:i,keys:null};if(function d7(t){return t&&"object"==typeof t&&l7(t)===c7}(i)){const e=u7(i);return{args:e.map(n=>i[n]),keys:e}}}return{args:t,keys:null}}const{isArray:p7}=Array;function Yw(t){return Pe(i=>function h7(t,i){return p7(i)?t(...i):t(i)}(t,i))}function Zw(t,i){return t.reduce((e,n,o)=>(e[n]=i[o],e),{})}let Qw=(()=>{class t{constructor(e,n){this._renderer=e,this._elementRef=n,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(e,n){this._renderer.setProperty(this._elementRef.nativeElement,e,n)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}static#e=this.\u0275fac=function(n){return new(n||t)(w(vt),w(Ae))};static#t=this.\u0275dir=ie({type:t})}return t})(),zo=(()=>{class t extends Qw{static#e=this.\u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static#t=this.\u0275dir=ie({type:t,features:[J]})}return t})();const wt=new Z("NgValueAccessor"),g7={provide:wt,useExisting:be(()=>jo),multi:!0},y7=new Z("CompositionEventMode");let jo=(()=>{class t extends Qw{constructor(e,n,o){super(e,n),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function _7(){const t=ao()?ao().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static#e=this.\u0275fac=function(n){return new(n||t)(w(vt),w(Ae),w(y7,8))};static#t=this.\u0275dir=ie({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(n,o){1&n&&O("input",function(s){return o._handleInput(s.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(s){return o._compositionEnd(s.target.value)})},features:[Se([g7]),J]})}return t})();const Kt=new Z("NgValidators"),uo=new Z("NgAsyncValidators");function c2(t){return null!=t}function u2(t){return ba(t)?St(t):t}function d2(t){let i={};return t.forEach(e=>{i=null!=e?{...i,...e}:i}),0===Object.keys(i).length?null:i}function p2(t,i){return i.map(e=>e(t))}function h2(t){return t.map(i=>function b7(t){return!t.validate}(i)?i:e=>i.validate(e))}function om(t){return null!=t?function f2(t){if(!t)return null;const i=t.filter(c2);return 0==i.length?null:function(e){return d2(p2(e,i))}}(h2(t)):null}function rm(t){return null!=t?function m2(t){if(!t)return null;const i=t.filter(c2);return 0==i.length?null:function(e){return function f7(...t){const i=c_(t),{args:e,keys:n}=Kw(t),o=new gt(r=>{const{length:s}=e;if(!s)return void r.complete();const a=new Array(s);let l=s,c=s;for(let u=0;u{h||(h=!0,c--),a[u]=y},()=>l--,void 0,()=>{(!l||!h)&&(c||r.next(n?Zw(n,a):a),r.complete())}))}});return i?o.pipe(Yw(i)):o}(p2(e,i).map(u2)).pipe(Pe(d2))}}(h2(t)):null}function g2(t,i){return null===t?[i]:Array.isArray(t)?[...t,i]:[t,i]}function _2(t){return t._rawValidators}function y2(t){return t._rawAsyncValidators}function sm(t){return t?Array.isArray(t)?t:[t]:[]}function vu(t,i){return Array.isArray(t)?t.includes(i):t===i}function v2(t,i){const e=sm(i);return sm(t).forEach(o=>{vu(e,o)||e.push(o)}),e}function b2(t,i){return sm(i).filter(e=>!vu(t,e))}class C2{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(i){this._rawValidators=i||[],this._composedValidatorFn=om(this._rawValidators)}_setAsyncValidators(i){this._rawAsyncValidators=i||[],this._composedAsyncValidatorFn=rm(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(i){this._onDestroyCallbacks.push(i)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(i=>i()),this._onDestroyCallbacks=[]}reset(i=void 0){this.control&&this.control.reset(i)}hasError(i,e){return!!this.control&&this.control.hasError(i,e)}getError(i,e){return this.control?this.control.getError(i,e):null}}class cn extends C2{get formDirective(){return null}get path(){return null}}class Bi extends C2{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class w2{constructor(i){this._cd=i}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let os=(()=>{class t extends w2{constructor(e){super(e)}static#e=this.\u0275fac=function(n){return new(n||t)(w(Bi,2))};static#t=this.\u0275dir=ie({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(n,o){2&n&&Bn("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[J]})}return t})(),Na=(()=>{class t extends w2{constructor(e){super(e)}static#e=this.\u0275fac=function(n){return new(n||t)(w(cn,10))};static#t=this.\u0275dir=ie({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(n,o){2&n&&Bn("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)("ng-submitted",o.isSubmitted)},features:[J]})}return t})();const Va="VALID",Cu="INVALID",rs="PENDING",Ba="DISABLED";function cm(t){return(wu(t)?t.validators:t)||null}function um(t,i){return(wu(i)?i.asyncValidators:t)||null}function wu(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function I2(t,i,e){const n=t.controls;if(!(i?Object.keys(n):n).length)throw new A(1e3,"");if(!n[e])throw new A(1001,"")}function D2(t,i,e){t._forEachChild((n,o)=>{if(void 0===e[o])throw new A(1002,"")})}class Tu{constructor(i,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(i),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(i){this._rawValidators=this._composedValidatorFn=i}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(i){this._rawAsyncValidators=this._composedAsyncValidatorFn=i}get parent(){return this._parent}get valid(){return this.status===Va}get invalid(){return this.status===Cu}get pending(){return this.status==rs}get disabled(){return this.status===Ba}get enabled(){return this.status!==Ba}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(i){this._assignValidators(i)}setAsyncValidators(i){this._assignAsyncValidators(i)}addValidators(i){this.setValidators(v2(i,this._rawValidators))}addAsyncValidators(i){this.setAsyncValidators(v2(i,this._rawAsyncValidators))}removeValidators(i){this.setValidators(b2(i,this._rawValidators))}removeAsyncValidators(i){this.setAsyncValidators(b2(i,this._rawAsyncValidators))}hasValidator(i){return vu(this._rawValidators,i)}hasAsyncValidator(i){return vu(this._rawAsyncValidators,i)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(i={}){this.touched=!0,this._parent&&!i.onlySelf&&this._parent.markAsTouched(i)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(i=>i.markAllAsTouched())}markAsUntouched(i={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!i.onlySelf&&this._parent._updateTouched(i)}markAsDirty(i={}){this.pristine=!1,this._parent&&!i.onlySelf&&this._parent.markAsDirty(i)}markAsPristine(i={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!i.onlySelf&&this._parent._updatePristine(i)}markAsPending(i={}){this.status=rs,!1!==i.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!i.onlySelf&&this._parent.markAsPending(i)}disable(i={}){const e=this._parentMarkedDirty(i.onlySelf);this.status=Ba,this.errors=null,this._forEachChild(n=>{n.disable({...i,onlySelf:!0})}),this._updateValue(),!1!==i.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...i,skipPristineCheck:e}),this._onDisabledChange.forEach(n=>n(!0))}enable(i={}){const e=this._parentMarkedDirty(i.onlySelf);this.status=Va,this._forEachChild(n=>{n.enable({...i,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent}),this._updateAncestors({...i,skipPristineCheck:e}),this._onDisabledChange.forEach(n=>n(!1))}_updateAncestors(i){this._parent&&!i.onlySelf&&(this._parent.updateValueAndValidity(i),i.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(i){this._parent=i}getRawValue(){return this.value}updateValueAndValidity(i={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Va||this.status===rs)&&this._runAsyncValidator(i.emitEvent)),!1!==i.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!i.onlySelf&&this._parent.updateValueAndValidity(i)}_updateTreeValidity(i={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(i)),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Ba:Va}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(i){if(this.asyncValidator){this.status=rs,this._hasOwnPendingAsyncValidator=!0;const e=u2(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(n=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(n,{emitEvent:i})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(i,e={}){this.errors=i,this._updateControlsErrors(!1!==e.emitEvent)}get(i){let e=i;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((n,o)=>n&&n._find(o),this)}getError(i,e){const n=e?this.get(e):this;return n&&n.errors?n.errors[i]:null}hasError(i,e){return!!this.getError(i,e)}get root(){let i=this;for(;i._parent;)i=i._parent;return i}_updateControlsErrors(i){this.status=this._calculateStatus(),i&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(i)}_initObservables(){this.valueChanges=new R,this.statusChanges=new R}_calculateStatus(){return this._allControlsDisabled()?Ba:this.errors?Cu:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(rs)?rs:this._anyControlsHaveStatus(Cu)?Cu:Va}_anyControlsHaveStatus(i){return this._anyControls(e=>e.status===i)}_anyControlsDirty(){return this._anyControls(i=>i.dirty)}_anyControlsTouched(){return this._anyControls(i=>i.touched)}_updatePristine(i={}){this.pristine=!this._anyControlsDirty(),this._parent&&!i.onlySelf&&this._parent._updatePristine(i)}_updateTouched(i={}){this.touched=this._anyControlsTouched(),this._parent&&!i.onlySelf&&this._parent._updateTouched(i)}_registerOnCollectionChange(i){this._onCollectionChange=i}_setUpdateStrategy(i){wu(i)&&null!=i.updateOn&&(this._updateOn=i.updateOn)}_parentMarkedDirty(i){return!i&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(i){return null}_assignValidators(i){this._rawValidators=Array.isArray(i)?i.slice():i,this._composedValidatorFn=function I7(t){return Array.isArray(t)?om(t):t||null}(this._rawValidators)}_assignAsyncValidators(i){this._rawAsyncValidators=Array.isArray(i)?i.slice():i,this._composedAsyncValidatorFn=function D7(t){return Array.isArray(t)?rm(t):t||null}(this._rawAsyncValidators)}}class po extends Tu{constructor(i,e,n){super(cm(e),um(n,e)),this.controls=i,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(i,e){return this.controls[i]?this.controls[i]:(this.controls[i]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(i,e,n={}){this.registerControl(i,e),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}removeControl(i,e={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(i,e,n={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],e&&this.registerControl(i,e),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}contains(i){return this.controls.hasOwnProperty(i)&&this.controls[i].enabled}setValue(i,e={}){D2(this,0,i),Object.keys(i).forEach(n=>{I2(this,!0,n),this.controls[n].setValue(i[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(i,e={}){null!=i&&(Object.keys(i).forEach(n=>{const o=this.controls[n];o&&o.patchValue(i[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(i={},e={}){this._forEachChild((n,o)=>{n.reset(i?i[o]:null,{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(i,e,n)=>(i[n]=e.getRawValue(),i))}_syncPendingControls(){let i=this._reduceChildren(!1,(e,n)=>!!n._syncPendingControls()||e);return i&&this.updateValueAndValidity({onlySelf:!0}),i}_forEachChild(i){Object.keys(this.controls).forEach(e=>{const n=this.controls[e];n&&i(n,e)})}_setUpControls(){this._forEachChild(i=>{i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(i){for(const[e,n]of Object.entries(this.controls))if(this.contains(e)&&i(n))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,n,o)=>((n.enabled||this.disabled)&&(e[o]=n.value),e))}_reduceChildren(i,e){let n=i;return this._forEachChild((o,r)=>{n=e(n,o,r)}),n}_allControlsDisabled(){for(const i of Object.keys(this.controls))if(this.controls[i].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(i){return this.controls.hasOwnProperty(i)?this.controls[i]:null}}class S2 extends po{}const Uo=new Z("CallSetDisabledState",{providedIn:"root",factory:()=>Ha}),Ha="always";function Iu(t,i){return[...i.path,t]}function za(t,i,e=Ha){dm(t,i),i.valueAccessor.writeValue(t.value),(t.disabled||"always"===e)&&i.valueAccessor.setDisabledState?.(t.disabled),function x7(t,i){i.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&x2(t,i)})}(t,i),function M7(t,i){const e=(n,o)=>{i.valueAccessor.writeValue(n),o&&i.viewToModelUpdate(n)};t.registerOnChange(e),i._registerOnDestroy(()=>{t._unregisterOnChange(e)})}(t,i),function E7(t,i){i.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&x2(t,i),"submit"!==t.updateOn&&t.markAsTouched()})}(t,i),function S7(t,i){if(i.valueAccessor.setDisabledState){const e=n=>{i.valueAccessor.setDisabledState(n)};t.registerOnDisabledChange(e),i._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,i)}function Du(t,i,e=!0){const n=()=>{};i.valueAccessor&&(i.valueAccessor.registerOnChange(n),i.valueAccessor.registerOnTouched(n)),xu(t,i),t&&(i._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function Su(t,i){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(i)})}function dm(t,i){const e=_2(t);null!==i.validator?t.setValidators(g2(e,i.validator)):"function"==typeof e&&t.setValidators([e]);const n=y2(t);null!==i.asyncValidator?t.setAsyncValidators(g2(n,i.asyncValidator)):"function"==typeof n&&t.setAsyncValidators([n]);const o=()=>t.updateValueAndValidity();Su(i._rawValidators,o),Su(i._rawAsyncValidators,o)}function xu(t,i){let e=!1;if(null!==t){if(null!==i.validator){const o=_2(t);if(Array.isArray(o)&&o.length>0){const r=o.filter(s=>s!==i.validator);r.length!==o.length&&(e=!0,t.setValidators(r))}}if(null!==i.asyncValidator){const o=y2(t);if(Array.isArray(o)&&o.length>0){const r=o.filter(s=>s!==i.asyncValidator);r.length!==o.length&&(e=!0,t.setAsyncValidators(r))}}}const n=()=>{};return Su(i._rawValidators,n),Su(i._rawAsyncValidators,n),e}function x2(t,i){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),i.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function hm(t,i){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(i,e.currentValue)}function fm(t,i){if(!i)return null;let e,n,o;return Array.isArray(i),i.forEach(r=>{r.constructor===jo?e=r:function A7(t){return Object.getPrototypeOf(t.constructor)===zo}(r)?n=r:o=r}),o||n||e||null}function k2(t,i){const e=t.indexOf(i);e>-1&&t.splice(e,1)}function O2(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const ft=class extends Tu{constructor(i=null,e,n){super(cm(e),um(n,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(i),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),wu(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=O2(i)?i.value:i)}setValue(i,e={}){this.value=this._pendingValue=i,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(n=>n(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(i,e={}){this.setValue(i,e)}reset(i=this.defaultValue,e={}){this._applyFormState(i),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(i){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(i){this._onChange.push(i)}_unregisterOnChange(i){k2(this._onChange,i)}registerOnDisabledChange(i){this._onDisabledChange.push(i)}_unregisterOnDisabledChange(i){k2(this._onDisabledChange,i)}_forEachChild(i){}_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(i){O2(i)?(this.value=this._pendingValue=i.value,i.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=i}};let A2=(()=>{class t extends cn{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return Iu(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static#e=this.\u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static#t=this.\u0275dir=ie({type:t,features:[J]})}return t})();const N7={provide:Bi,useExisting:be(()=>Ua)},L2=(()=>Promise.resolve())();let Ua=(()=>{class t extends Bi{constructor(e,n,o,r,s,a){super(),this._changeDetectorRef=s,this.callSetDisabledState=a,this.control=new ft,this._registered=!1,this.name="",this.update=new R,this._parent=e,this._setValidators(n),this._setAsyncValidators(o),this.valueAccessor=fm(0,r)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const n=e.name.previousValue;this.formDirective.removeControl({name:n,path:this._getPath(n)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),hm(e,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(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){za(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(e){L2.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const n=e.isDisabled.currentValue,o=0!==n&&ns(n);L2.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?Iu(e,this._parent):[e]}static#e=this.\u0275fac=function(n){return new(n||t)(w(cn,9),w(Kt,10),w(uo,10),w(wt,10),w(ot,8),w(Uo,8))};static#t=this.\u0275dir=ie({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:[Se([N7]),J,kt]})}return t})(),$a=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275dir=ie({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return t})(),P2=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ae({type:t});static#n=this.\u0275inj=re({})}return t})();const gm=new Z("NgModelWithFormControlWarning"),U7={provide:cn,useExisting:be(()=>$o)};let $o=(()=>{class t extends cn{constructor(e,n,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new R,this._setValidators(e),this._setAsyncValidators(n)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(xu(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const n=this.form.get(e.path);return za(n,e,this.callSetDisabledState),n.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),n}getControl(e){return this.form.get(e.path)}removeControl(e){Du(e.control||null,e,!1),function R7(t,i){const e=t.indexOf(i);e>-1&&t.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,n){this.form.get(e.path).setValue(n)}onSubmit(e){return this.submitted=!0,function M2(t,i){t._syncPendingControls(),i.forEach(e=>{const n=e.control;"submit"===n.updateOn&&n._pendingChange&&(e.viewToModelUpdate(n._pendingValue),n._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const n=e.control,o=this.form.get(e.path);n!==o&&(Du(n||null,e),(t=>t instanceof ft)(o)&&(za(o,e,this.callSetDisabledState),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const n=this.form.get(e.path);(function E2(t,i){dm(t,i)})(n,e),n.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const n=this.form.get(e.path);n&&function k7(t,i){return xu(t,i)}(n,e)&&n.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){dm(this.form,this),this._oldForm&&xu(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(n){return new(n||t)(w(Kt,10),w(uo,10),w(Uo,8))};static#t=this.\u0275dir=ie({type:t,selectors:[["","formGroup",""]],hostBindings:function(n,o){1&n&&O("submit",function(s){return o.onSubmit(s)})("reset",function(){return o.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Se([U7]),J,kt]})}return t})();const $7={provide:cn,useExisting:be(()=>Eu)};let Eu=(()=>{class t extends A2{constructor(e,n,o){super(),this.name=null,this._parent=e,this._setValidators(n),this._setAsyncValidators(o)}_checkParentType(){H2(this._parent)}static#e=this.\u0275fac=function(n){return new(n||t)(w(cn,13),w(Kt,10),w(uo,10))};static#t=this.\u0275dir=ie({type:t,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[Se([$7]),J]})}return t})();const G7={provide:cn,useExisting:be(()=>Mu)};let Mu=(()=>{class t extends cn{constructor(e,n,o){super(),this.name=null,this._parent=e,this._setValidators(n),this._setAsyncValidators(o)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return Iu(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){H2(this._parent)}static#e=this.\u0275fac=function(n){return new(n||t)(w(cn,13),w(Kt,10),w(uo,10))};static#t=this.\u0275dir=ie({type:t,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[Se([G7]),J]})}return t})();function H2(t){return!(t instanceof Eu||t instanceof $o||t instanceof Mu)}const W7={provide:Bi,useExisting:be(()=>ss)};let ss=(()=>{class t extends Bi{set isDisabled(e){}static#e=this._ngModelWarningSentOnce=!1;constructor(e,n,o,r,s){super(),this._ngModelWarningConfig=s,this._added=!1,this.name=null,this.update=new R,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(n),this._setAsyncValidators(o),this.valueAccessor=fm(0,r)}ngOnChanges(e){this._added||this._setUpControl(),hm(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return Iu(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}static#t=this.\u0275fac=function(n){return new(n||t)(w(cn,13),w(Kt,10),w(uo,10),w(wt,10),w(gm,8))};static#n=this.\u0275dir=ie({type:t,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[Se([W7]),J,kt]})}return t})(),X2=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ae({type:t});static#n=this.\u0275inj=re({imports:[P2]})}return t})();class J2 extends Tu{constructor(i,e,n){super(cm(e),um(n,e)),this.controls=i,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(i){return this.controls[this._adjustIndex(i)]}push(i,e={}){this.controls.push(i),this._registerControl(i),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(i,e,n={}){this.controls.splice(i,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:n.emitEvent})}removeAt(i,e={}){let n=this._adjustIndex(i);n<0&&(n=0),this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(i,e,n={}){let o=this._adjustIndex(i);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),e&&(this.controls.splice(o,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(i,e={}){D2(this,0,i),i.forEach((n,o)=>{I2(this,!1,o),this.at(o).setValue(n,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(i,e={}){null!=i&&(i.forEach((n,o)=>{this.at(o)&&this.at(o).patchValue(n,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(i=[],e={}){this._forEachChild((n,o)=>{n.reset(i[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(i=>i.getRawValue())}clear(i={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:i.emitEvent}))}_adjustIndex(i){return i<0?i+this.length:i}_syncPendingControls(){let i=this.controls.reduce((e,n)=>!!n._syncPendingControls()||e,!1);return i&&this.updateValueAndValidity({onlySelf:!0}),i}_forEachChild(i){this.controls.forEach((e,n)=>{i(e,n)})}_updateValue(){this.value=this.controls.filter(i=>i.enabled||this.disabled).map(i=>i.value)}_anyControls(i){return this.controls.some(e=>e.enabled&&i(e))}_setUpControls(){this._forEachChild(i=>this._registerControl(i))}_allControlsDisabled(){for(const i of this.controls)if(i.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(i){i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange)}_find(i){return this.at(i)??null}}function eT(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let l8=(()=>{class t{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new t;return e.useNonNullable=!0,e}group(e,n=null){const o=this._reduceControls(e);let r={};return eT(n)?r=n:null!==n&&(r.validators=n.validator,r.asyncValidators=n.asyncValidator),new po(o,r)}record(e,n=null){const o=this._reduceControls(e);return new S2(o,n)}control(e,n,o){let r={};return this.useNonNullable?(eT(n)?r=n:(r.validators=n,r.asyncValidators=o),new ft(e,{...r,nonNullable:!0})):new ft(e,n,o)}array(e,n,o){const r=e.map(s=>this._createControl(s));return new J2(r,n,o)}_reduceControls(e){const n={};return Object.keys(e).forEach(o=>{n[o]=this._createControl(e[o])}),n}_createControl(e){return e instanceof ft||e instanceof Tu?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),ku=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:Uo,useValue:e.callSetDisabledState??Ha}]}}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ae({type:t});static#n=this.\u0275inj=re({imports:[X2]})}return t})(),c8=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:gm,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Uo,useValue:e.callSetDisabledState??Ha}]}}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ae({type:t});static#n=this.\u0275inj=re({imports:[X2]})}return t})();function as(t,i){return Ge(i)?Rt(t,i,1):Rt(t,1)}function Hi(t,i){return Dt((e,n)=>{let o=0;e.subscribe(Tt(n,r=>t.call(i,r,o++)&&n.next(r)))})}function Ga(t){return Dt((i,e)=>{try{i.subscribe(e)}finally{e.add(t)}})}class Ou{}class Au{}class gi{constructor(i){this.normalizedNames=new Map,this.lazyUpdate=null,i?"string"==typeof i?this.lazyInit=()=>{this.headers=new Map,i.split("\n").forEach(e=>{const n=e.indexOf(":");if(n>0){const o=e.slice(0,n),r=o.toLowerCase(),s=e.slice(n+1).trim();this.maybeSetNormalizedName(o,r),this.headers.has(r)?this.headers.get(r).push(s):this.headers.set(r,[s])}})}:typeof Headers<"u"&&i instanceof Headers?(this.headers=new Map,i.forEach((e,n)=>{this.setHeaderEntries(n,e)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(i).forEach(([e,n])=>{this.setHeaderEntries(e,n)})}:this.headers=new Map}has(i){return this.init(),this.headers.has(i.toLowerCase())}get(i){this.init();const e=this.headers.get(i.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(i){return this.init(),this.headers.get(i.toLowerCase())||null}append(i,e){return this.clone({name:i,value:e,op:"a"})}set(i,e){return this.clone({name:i,value:e,op:"s"})}delete(i,e){return this.clone({name:i,value:e,op:"d"})}maybeSetNormalizedName(i,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,i)}init(){this.lazyInit&&(this.lazyInit instanceof gi?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(i=>this.applyUpdate(i)),this.lazyUpdate=null))}copyFrom(i){i.init(),Array.from(i.headers.keys()).forEach(e=>{this.headers.set(e,i.headers.get(e)),this.normalizedNames.set(e,i.normalizedNames.get(e))})}clone(i){const e=new gi;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof gi?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([i]),e}applyUpdate(i){const e=i.name.toLowerCase();switch(i.op){case"a":case"s":let n=i.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(i.name,e);const o=("a"===i.op?this.headers.get(e):void 0)||[];o.push(...n),this.headers.set(e,o);break;case"d":const r=i.value;if(r){let s=this.headers.get(e);if(!s)return;s=s.filter(a=>-1===r.indexOf(a)),0===s.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,s)}else this.headers.delete(e),this.normalizedNames.delete(e)}}setHeaderEntries(i,e){const n=(Array.isArray(e)?e:[e]).map(r=>r.toString()),o=i.toLowerCase();this.headers.set(o,n),this.maybeSetNormalizedName(i,o)}forEach(i){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>i(this.normalizedNames.get(e),this.headers.get(e)))}}class u8{encodeKey(i){return tT(i)}encodeValue(i){return tT(i)}decodeKey(i){return decodeURIComponent(i)}decodeValue(i){return decodeURIComponent(i)}}const p8=/%(\d[a-f0-9])/gi,h8={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function tT(t){return encodeURIComponent(t).replace(p8,(i,e)=>h8[e]??i)}function Ru(t){return`${t}`}class ho{constructor(i={}){if(this.updates=null,this.cloneFrom=null,this.encoder=i.encoder||new u8,i.fromString){if(i.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function d8(t,i){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(o=>{const r=o.indexOf("="),[s,a]=-1==r?[i.decodeKey(o),""]:[i.decodeKey(o.slice(0,r)),i.decodeValue(o.slice(r+1))],l=e.get(s)||[];l.push(a),e.set(s,l)}),e}(i.fromString,this.encoder)}else i.fromObject?(this.map=new Map,Object.keys(i.fromObject).forEach(e=>{const n=i.fromObject[e],o=Array.isArray(n)?n.map(Ru):[Ru(n)];this.map.set(e,o)})):this.map=null}has(i){return this.init(),this.map.has(i)}get(i){this.init();const e=this.map.get(i);return e?e[0]:null}getAll(i){return this.init(),this.map.get(i)||null}keys(){return this.init(),Array.from(this.map.keys())}append(i,e){return this.clone({param:i,value:e,op:"a"})}appendAll(i){const e=[];return Object.keys(i).forEach(n=>{const o=i[n];Array.isArray(o)?o.forEach(r=>{e.push({param:n,value:r,op:"a"})}):e.push({param:n,value:o,op:"a"})}),this.clone(e)}set(i,e){return this.clone({param:i,value:e,op:"s"})}delete(i,e){return this.clone({param:i,value:e,op:"d"})}toString(){return this.init(),this.keys().map(i=>{const e=this.encoder.encodeKey(i);return this.map.get(i).map(n=>e+"="+this.encoder.encodeValue(n)).join("&")}).filter(i=>""!==i).join("&")}clone(i){const e=new ho({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(i),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(i=>this.map.set(i,this.cloneFrom.map.get(i))),this.updates.forEach(i=>{switch(i.op){case"a":case"s":const e=("a"===i.op?this.map.get(i.param):void 0)||[];e.push(Ru(i.value)),this.map.set(i.param,e);break;case"d":if(void 0===i.value){this.map.delete(i.param);break}{let n=this.map.get(i.param)||[];const o=n.indexOf(Ru(i.value));-1!==o&&n.splice(o,1),n.length>0?this.map.set(i.param,n):this.map.delete(i.param)}}}),this.cloneFrom=this.updates=null)}}class f8{constructor(){this.map=new Map}set(i,e){return this.map.set(i,e),this}get(i){return this.map.has(i)||this.map.set(i,i.defaultValue()),this.map.get(i)}delete(i){return this.map.delete(i),this}has(i){return this.map.has(i)}keys(){return this.map.keys()}}function nT(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function iT(t){return typeof Blob<"u"&&t instanceof Blob}function oT(t){return typeof FormData<"u"&&t instanceof FormData}class Wa{constructor(i,e,n,o){let r;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=i.toUpperCase(),function m8(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||o?(this.body=void 0!==n?n:null,r=o):r=n,r&&(this.reportProgress=!!r.reportProgress,this.withCredentials=!!r.withCredentials,r.responseType&&(this.responseType=r.responseType),r.headers&&(this.headers=r.headers),r.context&&(this.context=r.context),r.params&&(this.params=r.params)),this.headers||(this.headers=new gi),this.context||(this.context=new f8),this.params){const s=this.params.toString();if(0===s.length)this.urlWithParams=e;else{const a=e.indexOf("?");this.urlWithParams=e+(-1===a?"?":ah.set(y,i.setHeaders[y]),l)),i.setParams&&(c=Object.keys(i.setParams).reduce((h,y)=>h.set(y,i.setParams[y]),c)),new Wa(e,n,r,{params:c,headers:l,context:u,reportProgress:a,responseType:o,withCredentials:s})}}var ls=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}(ls||{});class bm{constructor(i,e=200,n="OK"){this.headers=i.headers||new gi,this.status=void 0!==i.status?i.status:e,this.statusText=i.statusText||n,this.url=i.url||null,this.ok=this.status>=200&&this.status<300}}class Cm extends bm{constructor(i={}){super(i),this.type=ls.ResponseHeader}clone(i={}){return new Cm({headers:i.headers||this.headers,status:void 0!==i.status?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}}class cs extends bm{constructor(i={}){super(i),this.type=ls.Response,this.body=void 0!==i.body?i.body:null}clone(i={}){return new cs({body:void 0!==i.body?i.body:this.body,headers:i.headers||this.headers,status:void 0!==i.status?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}}class rT extends bm{constructor(i){super(i,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${i.url||"(unknown url)"}`:`Http failure response for ${i.url||"(unknown url)"}: ${i.status} ${i.statusText}`,this.error=i.error||null}}function wm(t,i){return{body:i,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}let sT=(()=>{class t{constructor(e){this.handler=e}request(e,n,o={}){let r;if(e instanceof Wa)r=e;else{let l,c;l=o.headers instanceof gi?o.headers:new gi(o.headers),o.params&&(c=o.params instanceof ho?o.params:new ho({fromObject:o.params})),r=new Wa(e,n,void 0!==o.body?o.body:null,{headers:l,context:o.context,params:c,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}const s=ue(r).pipe(as(l=>this.handler.handle(l)));if(e instanceof Wa||"events"===o.observe)return s;const a=s.pipe(Hi(l=>l instanceof cs));switch(o.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return a.pipe(Pe(l=>{if(null!==l.body&&!(l.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return l.body}));case"blob":return a.pipe(Pe(l=>{if(null!==l.body&&!(l.body instanceof Blob))throw new Error("Response is not a Blob.");return l.body}));case"text":return a.pipe(Pe(l=>{if(null!==l.body&&"string"!=typeof l.body)throw new Error("Response is not a string.");return l.body}));default:return a.pipe(Pe(l=>l.body))}case"response":return a;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(e,n={}){return this.request("DELETE",e,n)}get(e,n={}){return this.request("GET",e,n)}head(e,n={}){return this.request("HEAD",e,n)}jsonp(e,n){return this.request("JSONP",e,{params:(new ho).append(n,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,n={}){return this.request("OPTIONS",e,n)}patch(e,n,o={}){return this.request("PATCH",e,wm(o,n))}post(e,n,o={}){return this.request("POST",e,wm(o,n))}put(e,n,o={}){return this.request("PUT",e,wm(o,n))}static#e=this.\u0275fac=function(n){return new(n||t)(Y(Ou))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();function cT(t,i){return i(t)}function y8(t,i){return(e,n)=>i.intercept(e,{handle:o=>t(o,n)})}const b8=new Z(""),qa=new Z(""),uT=new Z("");function C8(){let t=null;return(i,e)=>{null===t&&(t=(K(b8,{optional:!0})??[]).reduceRight(y8,cT));const n=K(Xc),o=n.add();return t(i,e).pipe(Ga(()=>n.remove(o)))}}let dT=(()=>{class t extends Ou{constructor(e,n){super(),this.backend=e,this.injector=n,this.chain=null,this.pendingTasks=K(Xc)}handle(e){if(null===this.chain){const o=Array.from(new Set([...this.injector.get(qa),...this.injector.get(uT,[])]));this.chain=o.reduceRight((r,s)=>function v8(t,i,e){return(n,o)=>e.runInContext(()=>i(n,r=>t(r,o)))}(r,s,this.injector),cT)}const n=this.pendingTasks.add();return this.chain(e,o=>this.backend.handle(o)).pipe(Ga(()=>this.pendingTasks.remove(n)))}static#e=this.\u0275fac=function(n){return new(n||t)(Y(Au),Y(Sn))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();const D8=/^\)\]\}',?\n/;let hT=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new A(-2800,!1);const n=this.xhrFactory;return(n.\u0275loadImpl?St(n.\u0275loadImpl()):ue(null)).pipe(Kn(()=>new gt(r=>{const s=n.build();if(s.open(e.method,e.urlWithParams),e.withCredentials&&(s.withCredentials=!0),e.headers.forEach((C,S)=>s.setRequestHeader(C,S.join(","))),e.headers.has("Accept")||s.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const C=e.detectContentTypeHeader();null!==C&&s.setRequestHeader("Content-Type",C)}if(e.responseType){const C=e.responseType.toLowerCase();s.responseType="json"!==C?C:"text"}const a=e.serializeBody();let l=null;const c=()=>{if(null!==l)return l;const C=s.statusText||"OK",S=new gi(s.getAllResponseHeaders()),k=function S8(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(s)||e.url;return l=new Cm({headers:S,status:s.status,statusText:C,url:k}),l},u=()=>{let{headers:C,status:S,statusText:k,url:x}=c(),P=null;204!==S&&(P=typeof s.response>"u"?s.responseText:s.response),0===S&&(S=P?200:0);let B=S>=200&&S<300;if("json"===e.responseType&&"string"==typeof P){const ne=P;P=P.replace(D8,"");try{P=""!==P?JSON.parse(P):null}catch(ve){P=ne,B&&(B=!1,P={error:ve,text:P})}}B?(r.next(new cs({body:P,headers:C,status:S,statusText:k,url:x||void 0})),r.complete()):r.error(new rT({error:P,headers:C,status:S,statusText:k,url:x||void 0}))},h=C=>{const{url:S}=c(),k=new rT({error:C,status:s.status||0,statusText:s.statusText||"Unknown Error",url:S||void 0});r.error(k)};let y=!1;const v=C=>{y||(r.next(c()),y=!0);let S={type:ls.DownloadProgress,loaded:C.loaded};C.lengthComputable&&(S.total=C.total),"text"===e.responseType&&s.responseText&&(S.partialText=s.responseText),r.next(S)},b=C=>{let S={type:ls.UploadProgress,loaded:C.loaded};C.lengthComputable&&(S.total=C.total),r.next(S)};return s.addEventListener("load",u),s.addEventListener("error",h),s.addEventListener("timeout",h),s.addEventListener("abort",h),e.reportProgress&&(s.addEventListener("progress",v),null!==a&&s.upload&&s.upload.addEventListener("progress",b)),s.send(a),r.next({type:ls.Sent}),()=>{s.removeEventListener("error",h),s.removeEventListener("abort",h),s.removeEventListener("load",u),s.removeEventListener("timeout",h),e.reportProgress&&(s.removeEventListener("progress",v),null!==a&&s.upload&&s.upload.removeEventListener("progress",b)),s.readyState!==s.DONE&&s.abort()}})))}static#e=this.\u0275fac=function(n){return new(n||t)(Y(xw))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();const Tm=new Z("XSRF_ENABLED"),fT=new Z("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),mT=new Z("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class gT{}let M8=(()=>{class t{constructor(e,n,o){this.doc=e,this.platform=n,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=gw(e,this.cookieName),this.lastCookieString=e),this.lastToken}static#e=this.\u0275fac=function(n){return new(n||t)(Y(qe),Y(fn),Y(fT))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();function k8(t,i){const e=t.url.toLowerCase();if(!K(Tm)||"GET"===t.method||"HEAD"===t.method||e.startsWith("http://")||e.startsWith("https://"))return i(t);const n=K(gT).getToken(),o=K(mT);return null!=n&&!t.headers.has(o)&&(t=t.clone({headers:t.headers.set(o,n)})),i(t)}var fo=function(t){return t[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t[t.Fetch=6]="Fetch",t}(fo||{});function O8(...t){const i=[sT,hT,dT,{provide:Ou,useExisting:dT},{provide:Au,useExisting:hT},{provide:qa,useValue:k8,multi:!0},{provide:Tm,useValue:!0},{provide:gT,useClass:M8}];for(const e of t)i.push(...e.\u0275providers);return function Kp(t){return{\u0275providers:t}}(i)}const _T=new Z("LEGACY_INTERCEPTOR_FN");function A8(){return function Wo(t,i){return{\u0275kind:t,\u0275providers:i}}(fo.LegacyInterceptors,[{provide:_T,useFactory:C8},{provide:qa,useExisting:_T,multi:!0}])}let R8=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ae({type:t});static#n=this.\u0275inj=re({providers:[O8(A8())]})}return t})();function Im(...t){const i=Os(t),e=c_(t),{args:n,keys:o}=Kw(t);if(0===n.length)return St([],i);const r=new gt(function H8(t,i,e=qi){return n=>{yT(i,()=>{const{length:o}=t,r=new Array(o);let s=o,a=o;for(let l=0;l{const c=St(t[l],i);let u=!1;c.subscribe(Tt(n,h=>{r[l]=h,u||(u=!0,a--),a||n.next(e(r.slice()))},()=>{--s||n.complete()}))},n)},n)}}(n,i,o?s=>Zw(o,s):qi));return e?r.pipe(Yw(e)):r}function yT(t,i,e){t?Di(e,t,i):i()}const Fu=Es(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function Dm(...t){return function z8(){return sr(1)}()(St(t,Os(t)))}function vT(t){return new gt(i=>{Cn(t()).subscribe(i)})}function Ka(t,i){const e=Ge(t)?t:()=>t,n=o=>o.error(e());return new gt(i?o=>i.schedule(n,0,o):n)}function Sm(){return Dt((t,i)=>{let e=null;t._refCount++;const n=Tt(i,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(e=null);const o=t._connection,r=e;e=null,o&&(!r||o===r)&&o.unsubscribe(),i.unsubscribe()});t.subscribe(n),n.closed||(e=t.connect())})}class bT extends gt{constructor(i,e){super(),this.source=i,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,Kg(i)&&(this.lift=i.lift)}_subscribe(i){return this.getSubject().subscribe(i)}getSubject(){const i=this._subject;return(!i||i.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:i}=this;this._subject=this._connection=null,i?.unsubscribe()}connect(){let i=this._connection;if(!i){i=this._connection=new bn;const e=this.getSubject();i.add(this.source.subscribe(Tt(e,void 0,()=>{this._teardown(),e.complete()},n=>{this._teardown(),e.error(n)},()=>this._teardown()))),i.closed&&(this._connection=null,i=bn.EMPTY)}return i}refCount(){return Sm()(this)}}function us(t){return t<=0?()=>ri:Dt((i,e)=>{let n=0;i.subscribe(Tt(e,o=>{++n<=t&&(e.next(o),t<=n&&e.complete())}))})}function Pu(t){return Dt((i,e)=>{let n=!1;i.subscribe(Tt(e,o=>{n=!0,e.next(o)},()=>{n||e.next(t),e.complete()}))})}function CT(t=U8){return Dt((i,e)=>{let n=!1;i.subscribe(Tt(e,o=>{n=!0,e.next(o)},()=>n?e.complete():e.error(t())))})}function U8(){return new Fu}function qo(t,i){const e=arguments.length>=2;return n=>n.pipe(t?Hi((o,r)=>t(o,r,n)):qi,us(1),e?Pu(i):CT(()=>new Fu))}function Yt(t,i,e){const n=Ge(t)||i||e?{next:t,error:i,complete:e}:t;return n?Dt((o,r)=>{var s;null===(s=n.subscribe)||void 0===s||s.call(n);let a=!0;o.subscribe(Tt(r,l=>{var c;null===(c=n.next)||void 0===c||c.call(n,l),r.next(l)},()=>{var l;a=!1,null===(l=n.complete)||void 0===l||l.call(n),r.complete()},l=>{var c;a=!1,null===(c=n.error)||void 0===c||c.call(n,l),r.error(l)},()=>{var l,c;a&&(null===(l=n.unsubscribe)||void 0===l||l.call(n)),null===(c=n.finalize)||void 0===c||c.call(n)}))}):qi}function Ko(t){return Dt((i,e)=>{let r,n=null,o=!1;n=i.subscribe(Tt(e,void 0,void 0,s=>{r=Cn(t(s,Ko(t)(i))),n?(n.unsubscribe(),n=null,r.subscribe(e)):o=!0})),o&&(n.unsubscribe(),n=null,r.subscribe(e))})}function xm(t){return t<=0?()=>ri:Dt((i,e)=>{let n=[];i.subscribe(Tt(e,o=>{n.push(o),t{for(const o of n)e.next(o);e.complete()},void 0,()=>{n=null}))})}const ye="primary",Ya=Symbol("RouteTitle");class Y8{constructor(i){this.params=i||{}}has(i){return Object.prototype.hasOwnProperty.call(this.params,i)}get(i){if(this.has(i)){const e=this.params[i];return Array.isArray(e)?e[0]:e}return null}getAll(i){if(this.has(i)){const e=this.params[i];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function ds(t){return new Y8(t)}function Z8(t,i,e){const n=e.path.split("/");if(n.length>t.length||"full"===e.pathMatch&&(i.hasChildren()||n.lengthn[r]===o)}return t===i}function TT(t){return t.length>0?t[t.length-1]:null}function mo(t){return function B8(t){return!!t&&(t instanceof gt||Ge(t.lift)&&Ge(t.subscribe))}(t)?t:ba(t)?St(Promise.resolve(t)):ue(t)}const X8={exact:function ST(t,i,e){if(!Yo(t.segments,i.segments)||!Nu(t.segments,i.segments,e)||t.numberOfChildren!==i.numberOfChildren)return!1;for(const n in i.children)if(!t.children[n]||!ST(t.children[n],i.children[n],e))return!1;return!0},subset:xT},IT={exact:function J8(t,i){return _i(t,i)},subset:function eL(t,i){return Object.keys(i).length<=Object.keys(t).length&&Object.keys(i).every(e=>wT(t[e],i[e]))},ignored:()=>!0};function DT(t,i,e){return X8[e.paths](t.root,i.root,e.matrixParams)&&IT[e.queryParams](t.queryParams,i.queryParams)&&!("exact"===e.fragment&&t.fragment!==i.fragment)}function xT(t,i,e){return ET(t,i,i.segments,e)}function ET(t,i,e,n){if(t.segments.length>e.length){const o=t.segments.slice(0,e.length);return!(!Yo(o,e)||i.hasChildren()||!Nu(o,e,n))}if(t.segments.length===e.length){if(!Yo(t.segments,e)||!Nu(t.segments,e,n))return!1;for(const o in i.children)if(!t.children[o]||!xT(t.children[o],i.children[o],n))return!1;return!0}{const o=e.slice(0,t.segments.length),r=e.slice(t.segments.length);return!!(Yo(t.segments,o)&&Nu(t.segments,o,n)&&t.children[ye])&&ET(t.children[ye],i,r,n)}}function Nu(t,i,e){return i.every((n,o)=>IT[e](t[o].parameters,n.parameters))}class ps{constructor(i=new $e([],{}),e={},n=null){this.root=i,this.queryParams=e,this.fragment=n}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ds(this.queryParams)),this._queryParamMap}toString(){return iL.serialize(this)}}class $e{constructor(i,e){this.segments=i,this.children=e,this.parent=null,Object.values(e).forEach(n=>n.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Vu(this)}}class Za{constructor(i,e){this.path=i,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=ds(this.parameters)),this._parameterMap}toString(){return OT(this)}}function Yo(t,i){return t.length===i.length&&t.every((e,n)=>e.path===i[n].path)}let Qa=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:function(){return new Em},providedIn:"root"})}return t})();class Em{parse(i){const e=new fL(i);return new ps(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(i){const e=`/${Xa(i.root,!0)}`,n=function sL(t){const i=Object.keys(t).map(e=>{const n=t[e];return Array.isArray(n)?n.map(o=>`${Bu(e)}=${Bu(o)}`).join("&"):`${Bu(e)}=${Bu(n)}`}).filter(e=>!!e);return i.length?`?${i.join("&")}`:""}(i.queryParams);return`${e}${n}${"string"==typeof i.fragment?`#${function oL(t){return encodeURI(t)}(i.fragment)}`:""}`}}const iL=new Em;function Vu(t){return t.segments.map(i=>OT(i)).join("/")}function Xa(t,i){if(!t.hasChildren())return Vu(t);if(i){const e=t.children[ye]?Xa(t.children[ye],!1):"",n=[];return Object.entries(t.children).forEach(([o,r])=>{o!==ye&&n.push(`${o}:${Xa(r,!1)}`)}),n.length>0?`${e}(${n.join("//")})`:e}{const e=function nL(t,i){let e=[];return Object.entries(t.children).forEach(([n,o])=>{n===ye&&(e=e.concat(i(o,n)))}),Object.entries(t.children).forEach(([n,o])=>{n!==ye&&(e=e.concat(i(o,n)))}),e}(t,(n,o)=>o===ye?[Xa(t.children[ye],!1)]:[`${o}:${Xa(n,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[ye]?`${Vu(t)}/${e[0]}`:`${Vu(t)}/(${e.join("//")})`}}function MT(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Bu(t){return MT(t).replace(/%3B/gi,";")}function Mm(t){return MT(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Hu(t){return decodeURIComponent(t)}function kT(t){return Hu(t.replace(/\+/g,"%20"))}function OT(t){return`${Mm(t.path)}${function rL(t){return Object.keys(t).map(i=>`;${Mm(i)}=${Mm(t[i])}`).join("")}(t.parameters)}`}const aL=/^[^\/()?;#]+/;function km(t){const i=t.match(aL);return i?i[0]:""}const lL=/^[^\/()?;=#]+/,uL=/^[^=?&#]+/,pL=/^[^&#]+/;class fL{constructor(i){this.url=i,this.remaining=i}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new $e([],{}):new $e([],this.parseChildren())}parseQueryParams(){const i={};if(this.consumeOptional("?"))do{this.parseQueryParam(i)}while(this.consumeOptional("&"));return i}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const i=[];for(this.peekStartsWith("(")||i.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),i.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(i.length>0||Object.keys(e).length>0)&&(n[ye]=new $e(i,e)),n}parseSegment(){const i=km(this.remaining);if(""===i&&this.peekStartsWith(";"))throw new A(4009,!1);return this.capture(i),new Za(Hu(i),this.parseMatrixParams())}parseMatrixParams(){const i={};for(;this.consumeOptional(";");)this.parseParam(i);return i}parseParam(i){const e=function cL(t){const i=t.match(lL);return i?i[0]:""}(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){const o=km(this.remaining);o&&(n=o,this.capture(n))}i[Hu(e)]=Hu(n)}parseQueryParam(i){const e=function dL(t){const i=t.match(uL);return i?i[0]:""}(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){const s=function hL(t){const i=t.match(pL);return i?i[0]:""}(this.remaining);s&&(n=s,this.capture(n))}const o=kT(e),r=kT(n);if(i.hasOwnProperty(o)){let s=i[o];Array.isArray(s)||(s=[s],i[o]=s),s.push(r)}else i[o]=r}parseParens(i){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const n=km(this.remaining),o=this.remaining[n.length];if("/"!==o&&")"!==o&&";"!==o)throw new A(4010,!1);let r;n.indexOf(":")>-1?(r=n.slice(0,n.indexOf(":")),this.capture(r),this.capture(":")):i&&(r=ye);const s=this.parseChildren();e[r]=1===Object.keys(s).length?s[ye]:new $e([],s),this.consumeOptional("//")}return e}peekStartsWith(i){return this.remaining.startsWith(i)}consumeOptional(i){return!!this.peekStartsWith(i)&&(this.remaining=this.remaining.substring(i.length),!0)}capture(i){if(!this.consumeOptional(i))throw new A(4011,!1)}}function AT(t){return t.segments.length>0?new $e([],{[ye]:t}):t}function RT(t){const i={};for(const n of Object.keys(t.children)){const r=RT(t.children[n]);if(n===ye&&0===r.segments.length&&r.hasChildren())for(const[s,a]of Object.entries(r.children))i[s]=a;else(r.segments.length>0||r.hasChildren())&&(i[n]=r)}return function mL(t){if(1===t.numberOfChildren&&t.children[ye]){const i=t.children[ye];return new $e(t.segments.concat(i.segments),i.children)}return t}(new $e(t.segments,i))}function Zo(t){return t instanceof ps}function LT(t){let i;const o=AT(function e(r){const s={};for(const l of r.children){const c=e(l);s[l.outlet]=c}const a=new $e(r.url,s);return r===t&&(i=a),a}(t.root));return i??o}function FT(t,i,e,n){let o=t;for(;o.parent;)o=o.parent;if(0===i.length)return Om(o,o,o,e,n);const r=function _L(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new NT(!0,0,t);let i=0,e=!1;const n=t.reduce((o,r,s)=>{if("object"==typeof r&&null!=r){if(r.outlets){const a={};return Object.entries(r.outlets).forEach(([l,c])=>{a[l]="string"==typeof c?c.split("/"):c}),[...o,{outlets:a}]}if(r.segmentPath)return[...o,r.segmentPath]}return"string"!=typeof r?[...o,r]:0===s?(r.split("/").forEach((a,l)=>{0==l&&"."===a||(0==l&&""===a?e=!0:".."===a?i++:""!=a&&o.push(a))}),o):[...o,r]},[]);return new NT(e,i,n)}(i);if(r.toRoot())return Om(o,o,new $e([],{}),e,n);const s=function yL(t,i,e){if(t.isAbsolute)return new ju(i,!0,0);if(!e)return new ju(i,!1,NaN);if(null===e.parent)return new ju(e,!0,0);const n=zu(t.commands[0])?0:1;return function vL(t,i,e){let n=t,o=i,r=e;for(;r>o;){if(r-=o,n=n.parent,!n)throw new A(4005,!1);o=n.segments.length}return new ju(n,!1,o-r)}(e,e.segments.length-1+n,t.numberOfDoubleDots)}(r,o,t),a=s.processChildren?el(s.segmentGroup,s.index,r.commands):VT(s.segmentGroup,s.index,r.commands);return Om(o,s.segmentGroup,a,e,n)}function zu(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function Ja(t){return"object"==typeof t&&null!=t&&t.outlets}function Om(t,i,e,n,o){let s,r={};n&&Object.entries(n).forEach(([l,c])=>{r[l]=Array.isArray(c)?c.map(u=>`${u}`):`${c}`}),s=t===i?e:PT(t,i,e);const a=AT(RT(s));return new ps(a,r,o)}function PT(t,i,e){const n={};return Object.entries(t.children).forEach(([o,r])=>{n[o]=r===i?e:PT(r,i,e)}),new $e(t.segments,n)}class NT{constructor(i,e,n){if(this.isAbsolute=i,this.numberOfDoubleDots=e,this.commands=n,i&&n.length>0&&zu(n[0]))throw new A(4003,!1);const o=n.find(Ja);if(o&&o!==TT(n))throw new A(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class ju{constructor(i,e,n){this.segmentGroup=i,this.processChildren=e,this.index=n}}function VT(t,i,e){if(t||(t=new $e([],{})),0===t.segments.length&&t.hasChildren())return el(t,i,e);const n=function CL(t,i,e){let n=0,o=i;const r={match:!1,pathIndex:0,commandIndex:0};for(;o=e.length)return r;const s=t.segments[o],a=e[n];if(Ja(a))break;const l=`${a}`,c=n0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!HT(l,c,s))return r;n+=2}else{if(!HT(l,{},s))return r;n++}o++}return{match:!0,pathIndex:o,commandIndex:n}}(t,i,e),o=e.slice(n.commandIndex);if(n.match&&n.pathIndexr!==ye)&&t.children[ye]&&1===t.numberOfChildren&&0===t.children[ye].segments.length){const r=el(t.children[ye],i,e);return new $e(t.segments,r.children)}return Object.entries(n).forEach(([r,s])=>{"string"==typeof s&&(s=[s]),null!==s&&(o[r]=VT(t.children[r],i,s))}),Object.entries(t.children).forEach(([r,s])=>{void 0===n[r]&&(o[r]=s)}),new $e(t.segments,o)}}function Am(t,i,e){const n=t.segments.slice(0,i);let o=0;for(;o{"string"==typeof n&&(n=[n]),null!==n&&(i[e]=Am(new $e([],{}),0,n))}),i}function BT(t){const i={};return Object.entries(t).forEach(([e,n])=>i[e]=`${n}`),i}function HT(t,i,e){return t==e.path&&_i(i,e.parameters)}const tl="imperative";class yi{constructor(i,e){this.id=i,this.url=e}}class Uu extends yi{constructor(i,e,n="imperative",o=null){super(i,e),this.type=0,this.navigationTrigger=n,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class go extends yi{constructor(i,e,n){super(i,e),this.urlAfterRedirects=n,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class nl extends yi{constructor(i,e,n,o){super(i,e),this.reason=n,this.code=o,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class hs extends yi{constructor(i,e,n,o){super(i,e),this.reason=n,this.code=o,this.type=16}}class $u extends yi{constructor(i,e,n,o){super(i,e),this.error=n,this.target=o,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class zT extends yi{constructor(i,e,n,o){super(i,e),this.urlAfterRedirects=n,this.state=o,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class TL extends yi{constructor(i,e,n,o){super(i,e),this.urlAfterRedirects=n,this.state=o,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class IL extends yi{constructor(i,e,n,o,r){super(i,e),this.urlAfterRedirects=n,this.state=o,this.shouldActivate=r,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class DL extends yi{constructor(i,e,n,o){super(i,e),this.urlAfterRedirects=n,this.state=o,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class SL extends yi{constructor(i,e,n,o){super(i,e),this.urlAfterRedirects=n,this.state=o,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class xL{constructor(i){this.route=i,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class EL{constructor(i){this.route=i,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class ML{constructor(i){this.snapshot=i,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class kL{constructor(i){this.snapshot=i,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class OL{constructor(i){this.snapshot=i,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class AL{constructor(i){this.snapshot=i,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class jT{constructor(i,e,n){this.routerEvent=i,this.position=e,this.anchor=n,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Rm{}class Lm{constructor(i){this.url=i}}class RL{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new il,this.attachRef=null}}let il=(()=>{class t{constructor(){this.contexts=new Map}onChildOutletCreated(e,n){const o=this.getOrCreateContext(e);o.outlet=n,this.contexts.set(e,o)}onChildOutletDestroyed(e){const n=this.getContext(e);n&&(n.outlet=null,n.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let n=this.getContext(e);return n||(n=new RL,this.contexts.set(e,n)),n}getContext(e){return this.contexts.get(e)||null}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class UT{constructor(i){this._root=i}get root(){return this._root.value}parent(i){const e=this.pathFromRoot(i);return e.length>1?e[e.length-2]:null}children(i){const e=Fm(i,this._root);return e?e.children.map(n=>n.value):[]}firstChild(i){const e=Fm(i,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(i){const e=Pm(i,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==i)}pathFromRoot(i){return Pm(i,this._root).map(e=>e.value)}}function Fm(t,i){if(t===i.value)return i;for(const e of i.children){const n=Fm(t,e);if(n)return n}return null}function Pm(t,i){if(t===i.value)return[i];for(const e of i.children){const n=Pm(t,e);if(n.length)return n.unshift(i),n}return[]}class zi{constructor(i,e){this.value=i,this.children=e}toString(){return`TreeNode(${this.value})`}}function fs(t){const i={};return t&&t.children.forEach(e=>i[e.value.outlet]=e),i}class $T extends UT{constructor(i,e){super(i),this.snapshot=e,Nm(this,i)}toString(){return this.snapshot.toString()}}function GT(t,i){const e=function LL(t,i){const s=new Gu([],{},{},"",{},ye,i,null,{});return new qT("",new zi(s,[]))}(0,i),n=new jt([new Za("",{})]),o=new jt({}),r=new jt({}),s=new jt({}),a=new jt(""),l=new Qo(n,o,s,a,r,ye,i,e.root);return l.snapshot=e.root,new $T(new zi(l,[]),e)}class Qo{constructor(i,e,n,o,r,s,a,l){this.urlSubject=i,this.paramsSubject=e,this.queryParamsSubject=n,this.fragmentSubject=o,this.dataSubject=r,this.outlet=s,this.component=a,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(Pe(c=>c[Ya]))??ue(void 0),this.url=i,this.params=e,this.queryParams=n,this.fragment=o,this.data=r}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(Pe(i=>ds(i)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(Pe(i=>ds(i)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function WT(t,i="emptyOnly"){const e=t.pathFromRoot;let n=0;if("always"!==i)for(n=e.length-1;n>=1;){const o=e[n],r=e[n-1];if(o.routeConfig&&""===o.routeConfig.path)n--;else{if(r.component)break;n--}}return function FL(t){return t.reduce((i,e)=>({params:{...i.params,...e.params},data:{...i.data,...e.data},resolve:{...e.data,...i.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(n))}class Gu{get title(){return this.data?.[Ya]}constructor(i,e,n,o,r,s,a,l,c){this.url=i,this.params=e,this.queryParams=n,this.fragment=o,this.data=r,this.outlet=s,this.component=a,this.routeConfig=l,this._resolve=c}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=ds(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ds(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(n=>n.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class qT extends UT{constructor(i,e){super(e),this.url=i,Nm(this,e)}toString(){return KT(this._root)}}function Nm(t,i){i.value._routerState=t,i.children.forEach(e=>Nm(t,e))}function KT(t){const i=t.children.length>0?` { ${t.children.map(KT).join(", ")} } `:"";return`${t.value}${i}`}function Vm(t){if(t.snapshot){const i=t.snapshot,e=t._futureSnapshot;t.snapshot=e,_i(i.queryParams,e.queryParams)||t.queryParamsSubject.next(e.queryParams),i.fragment!==e.fragment&&t.fragmentSubject.next(e.fragment),_i(i.params,e.params)||t.paramsSubject.next(e.params),function Q8(t,i){if(t.length!==i.length)return!1;for(let e=0;e_i(e.parameters,i[n].parameters))}(t.url,i.url);return e&&!(!t.parent!=!i.parent)&&(!t.parent||Bm(t.parent,i.parent))}let Hm=(()=>{class t{constructor(){this.activated=null,this._activatedRoute=null,this.name=ye,this.activateEvents=new R,this.deactivateEvents=new R,this.attachEvents=new R,this.detachEvents=new R,this.parentContexts=K(il),this.location=K(En),this.changeDetector=K(ot),this.environmentInjector=K(Sn),this.inputBinder=K(Wu,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){const{firstChange:n,previousValue:o}=e.name;if(n)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new A(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new A(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new A(4012,!1);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,n){this.activated=e,this._activatedRoute=n,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,n){if(this.isActivated)throw new A(4013,!1);this._activatedRoute=e;const o=this.location,s=e.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,l=new PL(e,a,o.injector);this.activated=o.createComponent(s,{index:o.length,injector:l,environmentInjector:n??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275dir=ie({type:t,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[kt]})}return t})();class PL{constructor(i,e,n){this.route=i,this.childContexts=e,this.parent=n}get(i,e){return i===Qo?this.route:i===il?this.childContexts:this.parent.get(i,e)}}const Wu=new Z("");let YT=(()=>{class t{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){const{activatedRoute:n}=e,o=Im([n.queryParams,n.params,n.data]).pipe(Kn(([r,s,a],l)=>(a={...r,...s,...a},0===l?ue(a):Promise.resolve(a)))).subscribe(r=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==n||null===n.component)return void this.unsubscribeFromRouteData(e);const s=function V9(t){const i=Me(t);if(!i)return null;const e=new ma(i);return{get selector(){return e.selector},get type(){return e.componentType},get inputs(){return e.inputs},get outputs(){return e.outputs},get ngContentSelectors(){return e.ngContentSelectors},get isStandalone(){return i.standalone},get isSignal(){return i.signals}}}(n.component);if(s)for(const{templateName:a}of s.inputs)e.activatedComponentRef.setInput(a,r[a]);else this.unsubscribeFromRouteData(e)});this.outletDataSubscriptions.set(e,o)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();function ol(t,i,e){if(e&&t.shouldReuseRoute(i.value,e.value.snapshot)){const n=e.value;n._futureSnapshot=i.value;const o=function VL(t,i,e){return i.children.map(n=>{for(const o of e.children)if(t.shouldReuseRoute(n.value,o.value.snapshot))return ol(t,n,o);return ol(t,n)})}(t,i,e);return new zi(n,o)}{if(t.shouldAttach(i.value)){const r=t.retrieve(i.value);if(null!==r){const s=r.route;return s.value._futureSnapshot=i.value,s.children=i.children.map(a=>ol(t,a)),s}}const n=function BL(t){return new Qo(new jt(t.url),new jt(t.params),new jt(t.queryParams),new jt(t.fragment),new jt(t.data),t.outlet,t.component,t)}(i.value),o=i.children.map(r=>ol(t,r));return new zi(n,o)}}const zm="ngNavigationCancelingError";function ZT(t,i){const{redirectTo:e,navigationBehaviorOptions:n}=Zo(i)?{redirectTo:i,navigationBehaviorOptions:void 0}:i,o=QT(!1,0,i);return o.url=e,o.navigationBehaviorOptions=n,o}function QT(t,i,e){const n=new Error("NavigationCancelingError: "+(t||""));return n[zm]=!0,n.cancellationCode=i,e&&(n.url=e),n}function XT(t){return t&&t[zm]}let JT=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=W({type:t,selectors:[["ng-component"]],standalone:!0,features:[xe],decls:1,vars:0,template:function(n,o){1&n&&E(0,"router-outlet")},dependencies:[Hm],encapsulation:2})}return t})();function jm(t){const i=t.children&&t.children.map(jm),e=i?{...t,children:i}:{...t};return!e.component&&!e.loadComponent&&(i||e.loadChildren)&&e.outlet&&e.outlet!==ye&&(e.component=JT),e}function ni(t){return t.outlet||ye}function rl(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let i=t.parent;i;i=i.parent){const e=i.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class qL{constructor(i,e,n,o,r){this.routeReuseStrategy=i,this.futureState=e,this.currState=n,this.forwardEvent=o,this.inputBindingEnabled=r}activate(i){const e=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,n,i),Vm(this.futureState.root),this.activateChildRoutes(e,n,i)}deactivateChildRoutes(i,e,n){const o=fs(e);i.children.forEach(r=>{const s=r.value.outlet;this.deactivateRoutes(r,o[s],n),delete o[s]}),Object.values(o).forEach(r=>{this.deactivateRouteAndItsChildren(r,n)})}deactivateRoutes(i,e,n){const o=i.value,r=e?e.value:null;if(o===r)if(o.component){const s=n.getContext(o.outlet);s&&this.deactivateChildRoutes(i,e,s.children)}else this.deactivateChildRoutes(i,e,n);else r&&this.deactivateRouteAndItsChildren(e,n)}deactivateRouteAndItsChildren(i,e){i.value.component&&this.routeReuseStrategy.shouldDetach(i.value.snapshot)?this.detachAndStoreRouteSubtree(i,e):this.deactivateRouteAndOutlet(i,e)}detachAndStoreRouteSubtree(i,e){const n=e.getContext(i.value.outlet),o=n&&i.value.component?n.children:e,r=fs(i);for(const s of Object.keys(r))this.deactivateRouteAndItsChildren(r[s],o);if(n&&n.outlet){const s=n.outlet.detach(),a=n.children.onOutletDeactivated();this.routeReuseStrategy.store(i.value.snapshot,{componentRef:s,route:i,contexts:a})}}deactivateRouteAndOutlet(i,e){const n=e.getContext(i.value.outlet),o=n&&i.value.component?n.children:e,r=fs(i);for(const s of Object.keys(r))this.deactivateRouteAndItsChildren(r[s],o);n&&(n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated()),n.attachRef=null,n.route=null)}activateChildRoutes(i,e,n){const o=fs(e);i.children.forEach(r=>{this.activateRoutes(r,o[r.value.outlet],n),this.forwardEvent(new AL(r.value.snapshot))}),i.children.length&&this.forwardEvent(new kL(i.value.snapshot))}activateRoutes(i,e,n){const o=i.value,r=e?e.value:null;if(Vm(o),o===r)if(o.component){const s=n.getOrCreateContext(o.outlet);this.activateChildRoutes(i,e,s.children)}else this.activateChildRoutes(i,e,n);else if(o.component){const s=n.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const a=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),Vm(a.route.value),this.activateChildRoutes(i,null,s.children)}else{const a=rl(o.snapshot);s.attachRef=null,s.route=o,s.injector=a,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(i,null,s.children)}}else this.activateChildRoutes(i,null,n)}}class eI{constructor(i){this.path=i,this.route=this.path[this.path.length-1]}}class qu{constructor(i,e){this.component=i,this.route=e}}function KL(t,i,e){const n=t._root;return sl(n,i?i._root:null,e,[n.value])}function ms(t,i){const e=Symbol(),n=i.get(t,e);return n===e?"function"!=typeof t||function sx(t){return null!==Al(t)}(t)?i.get(t):t:n}function sl(t,i,e,n,o={canDeactivateChecks:[],canActivateChecks:[]}){const r=fs(i);return t.children.forEach(s=>{(function ZL(t,i,e,n,o={canDeactivateChecks:[],canActivateChecks:[]}){const r=t.value,s=i?i.value:null,a=e?e.getContext(t.value.outlet):null;if(s&&r.routeConfig===s.routeConfig){const l=function QL(t,i,e){if("function"==typeof e)return e(t,i);switch(e){case"pathParamsChange":return!Yo(t.url,i.url);case"pathParamsOrQueryParamsChange":return!Yo(t.url,i.url)||!_i(t.queryParams,i.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Bm(t,i)||!_i(t.queryParams,i.queryParams);default:return!Bm(t,i)}}(s,r,r.routeConfig.runGuardsAndResolvers);l?o.canActivateChecks.push(new eI(n)):(r.data=s.data,r._resolvedData=s._resolvedData),sl(t,i,r.component?a?a.children:null:e,n,o),l&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new qu(a.outlet.component,s))}else s&&al(i,a,o),o.canActivateChecks.push(new eI(n)),sl(t,null,r.component?a?a.children:null:e,n,o)})(s,r[s.value.outlet],e,n.concat([s.value]),o),delete r[s.value.outlet]}),Object.entries(r).forEach(([s,a])=>al(a,e.getContext(s),o)),o}function al(t,i,e){const n=fs(t),o=t.value;Object.entries(n).forEach(([r,s])=>{al(s,o.component?i?i.children.getContext(r):null:i,e)}),e.canDeactivateChecks.push(new qu(o.component&&i&&i.outlet&&i.outlet.isActivated?i.outlet.component:null,o))}function ll(t){return"function"==typeof t}function tI(t){return t instanceof Fu||"EmptyError"===t?.name}const Ku=Symbol("INITIAL_VALUE");function gs(){return Kn(t=>Im(t.map(i=>i.pipe(us(1),function j8(...t){const i=Os(t);return Dt((e,n)=>{(i?Dm(t,e,i):Dm(t,e)).subscribe(n)})}(Ku)))).pipe(Pe(i=>{for(const e of i)if(!0!==e){if(e===Ku)return Ku;if(!1===e||e instanceof ps)return e}return!0}),Hi(i=>i!==Ku),us(1)))}function nI(t){return function cS(...t){return Gg(t)}(Yt(i=>{if(Zo(i))throw ZT(0,i)}),Pe(i=>!0===i))}class Yu{constructor(i){this.segmentGroup=i||null}}class iI{constructor(i){this.urlTree=i}}function _s(t){return Ka(new Yu(t))}function oI(t){return Ka(new iI(t))}class _F{constructor(i,e){this.urlSerializer=i,this.urlTree=e}noMatchError(i){return new A(4002,!1)}lineralizeSegments(i,e){let n=[],o=e.root;for(;;){if(n=n.concat(o.segments),0===o.numberOfChildren)return ue(n);if(o.numberOfChildren>1||!o.children[ye])return Ka(new A(4e3,!1));o=o.children[ye]}}applyRedirectCommands(i,e,n){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),i,n)}applyRedirectCreateUrlTree(i,e,n,o){const r=this.createSegmentGroup(i,e.root,n,o);return new ps(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(i,e){const n={};return Object.entries(i).forEach(([o,r])=>{if("string"==typeof r&&r.startsWith(":")){const a=r.substring(1);n[o]=e[a]}else n[o]=r}),n}createSegmentGroup(i,e,n,o){const r=this.createSegments(i,e.segments,n,o);let s={};return Object.entries(e.children).forEach(([a,l])=>{s[a]=this.createSegmentGroup(i,l,n,o)}),new $e(r,s)}createSegments(i,e,n,o){return e.map(r=>r.path.startsWith(":")?this.findPosParam(i,r,o):this.findOrReturn(r,n))}findPosParam(i,e,n){const o=n[e.path.substring(1)];if(!o)throw new A(4001,!1);return o}findOrReturn(i,e){let n=0;for(const o of e){if(o.path===i.path)return e.splice(n),o;n++}return i}}const Um={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function yF(t,i,e,n,o){const r=$m(t,i,e);return r.matched?(n=function zL(t,i){return t.providers&&!t._injector&&(t._injector=Zh(t.providers,i,`Route: ${t.path}`)),t._injector??i}(i,n),function fF(t,i,e,n){const o=i.canMatch;return o&&0!==o.length?ue(o.map(s=>{const a=ms(s,t);return mo(function iF(t){return t&&ll(t.canMatch)}(a)?a.canMatch(i,e):t.runInContext(()=>a(i,e)))})).pipe(gs(),nI()):ue(!0)}(n,i,e).pipe(Pe(s=>!0===s?r:{...Um}))):ue(r)}function $m(t,i,e){if(""===i.path)return"full"===i.pathMatch&&(t.hasChildren()||e.length>0)?{...Um}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(i.matcher||Z8)(e,t,i);if(!o)return{...Um};const r={};Object.entries(o.posParams??{}).forEach(([a,l])=>{r[a]=l.path});const s=o.consumed.length>0?{...r,...o.consumed[o.consumed.length-1].parameters}:r;return{matched:!0,consumedSegments:o.consumed,remainingSegments:e.slice(o.consumed.length),parameters:s,positionalParamSegments:o.posParams??{}}}function rI(t,i,e,n){return e.length>0&&function CF(t,i,e){return e.some(n=>Zu(t,i,n)&&ni(n)!==ye)}(t,e,n)?{segmentGroup:new $e(i,bF(n,new $e(e,t.children))),slicedSegments:[]}:0===e.length&&function wF(t,i,e){return e.some(n=>Zu(t,i,n))}(t,e,n)?{segmentGroup:new $e(t.segments,vF(t,0,e,n,t.children)),slicedSegments:e}:{segmentGroup:new $e(t.segments,t.children),slicedSegments:e}}function vF(t,i,e,n,o){const r={};for(const s of n)if(Zu(t,e,s)&&!o[ni(s)]){const a=new $e([],{});r[ni(s)]=a}return{...o,...r}}function bF(t,i){const e={};e[ye]=i;for(const n of t)if(""===n.path&&ni(n)!==ye){const o=new $e([],{});e[ni(n)]=o}return e}function Zu(t,i,e){return(!(t.hasChildren()||i.length>0)||"full"!==e.pathMatch)&&""===e.path}class SF{constructor(i,e,n,o,r,s,a){this.injector=i,this.configLoader=e,this.rootComponentType=n,this.config=o,this.urlTree=r,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.allowRedirects=!0,this.applyRedirects=new _F(this.urlSerializer,this.urlTree)}noMatchError(i){return new A(4002,!1)}recognize(){const i=rI(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,i,ye).pipe(Ko(e=>{if(e instanceof iI)return this.allowRedirects=!1,this.urlTree=e.urlTree,this.match(e.urlTree);throw e instanceof Yu?this.noMatchError(e):e}),Pe(e=>{const n=new Gu([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ye,this.rootComponentType,null,{}),o=new zi(n,e),r=new qT("",o),s=function gL(t,i,e=null,n=null){return FT(LT(t),i,e,n)}(n,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,r.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(r._root),{state:r,tree:s}}))}match(i){return this.processSegmentGroup(this.injector,this.config,i.root,ye).pipe(Ko(n=>{throw n instanceof Yu?this.noMatchError(n):n}))}inheritParamsAndData(i){const e=i.value,n=WT(e,this.paramsInheritanceStrategy);e.params=Object.freeze(n.params),e.data=Object.freeze(n.data),i.children.forEach(o=>this.inheritParamsAndData(o))}processSegmentGroup(i,e,n,o){return 0===n.segments.length&&n.hasChildren()?this.processChildren(i,e,n):this.processSegment(i,e,n,n.segments,o,!0)}processChildren(i,e,n){const o=[];for(const r of Object.keys(n.children))"primary"===r?o.unshift(r):o.push(r);return St(o).pipe(as(r=>{const s=n.children[r],a=function GL(t,i){const e=t.filter(n=>ni(n)===i);return e.push(...t.filter(n=>ni(n)!==i)),e}(e,r);return this.processSegmentGroup(i,a,s,r)}),function G8(t,i){return Dt(function $8(t,i,e,n,o){return(r,s)=>{let a=e,l=i,c=0;r.subscribe(Tt(s,u=>{const h=c++;l=a?t(l,u,h):(a=!0,u),n&&s.next(l)},o&&(()=>{a&&s.next(l),s.complete()})))}}(t,i,arguments.length>=2,!0))}((r,s)=>(r.push(...s),r)),Pu(null),function W8(t,i){const e=arguments.length>=2;return n=>n.pipe(t?Hi((o,r)=>t(o,r,n)):qi,xm(1),e?Pu(i):CT(()=>new Fu))}(),Rt(r=>{if(null===r)return _s(n);const s=sI(r);return function xF(t){t.sort((i,e)=>i.value.outlet===ye?-1:e.value.outlet===ye?1:i.value.outlet.localeCompare(e.value.outlet))}(s),ue(s)}))}processSegment(i,e,n,o,r,s){return St(e).pipe(as(a=>this.processSegmentAgainstRoute(a._injector??i,e,a,n,o,r,s).pipe(Ko(l=>{if(l instanceof Yu)return ue(null);throw l}))),qo(a=>!!a),Ko(a=>{if(tI(a))return function IF(t,i,e){return 0===i.length&&!t.children[e]}(n,o,r)?ue([]):_s(n);throw a}))}processSegmentAgainstRoute(i,e,n,o,r,s,a){return function TF(t,i,e,n){return!!(ni(t)===n||n!==ye&&Zu(i,e,t))&&("**"===t.path||$m(i,t,e).matched)}(n,o,r,s)?void 0===n.redirectTo?this.matchSegmentAgainstRoute(i,o,n,r,s,a):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(i,o,e,n,r,s):_s(o):_s(o)}expandSegmentAgainstRouteUsingRedirect(i,e,n,o,r,s){return"**"===o.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(i,n,o,s):this.expandRegularSegmentAgainstRouteUsingRedirect(i,e,n,o,r,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(i,e,n,o){const r=this.applyRedirects.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?oI(r):this.applyRedirects.lineralizeSegments(n,r).pipe(Rt(s=>{const a=new $e(s,{});return this.processSegment(i,e,a,s,o,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(i,e,n,o,r,s){const{matched:a,consumedSegments:l,remainingSegments:c,positionalParamSegments:u}=$m(e,o,r);if(!a)return _s(e);const h=this.applyRedirects.applyRedirectCommands(l,o.redirectTo,u);return o.redirectTo.startsWith("/")?oI(h):this.applyRedirects.lineralizeSegments(o,h).pipe(Rt(y=>this.processSegment(i,n,e,y.concat(c),s,!1)))}matchSegmentAgainstRoute(i,e,n,o,r,s){let a;if("**"===n.path){const l=o.length>0?TT(o).parameters:{};a=ue({snapshot:new Gu(o,l,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,aI(n),ni(n),n.component??n._loadedComponent??null,n,lI(n)),consumedSegments:[],remainingSegments:[]}),e.children={}}else a=yF(e,n,o,i).pipe(Pe(({matched:l,consumedSegments:c,remainingSegments:u,parameters:h})=>l?{snapshot:new Gu(c,h,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,aI(n),ni(n),n.component??n._loadedComponent??null,n,lI(n)),consumedSegments:c,remainingSegments:u}:null));return a.pipe(Kn(l=>null===l?_s(e):this.getChildConfig(i=n._injector??i,n,o).pipe(Kn(({routes:c})=>{const u=n._loadedInjector??i,{snapshot:h,consumedSegments:y,remainingSegments:v}=l,{segmentGroup:b,slicedSegments:C}=rI(e,y,v,c);if(0===C.length&&b.hasChildren())return this.processChildren(u,c,b).pipe(Pe(k=>null===k?null:[new zi(h,k)]));if(0===c.length&&0===C.length)return ue([new zi(h,[])]);const S=ni(n)===r;return this.processSegment(u,c,b,C,S?ye:r,!0).pipe(Pe(k=>[new zi(h,k)]))}))))}getChildConfig(i,e,n){return e.children?ue({routes:e.children,injector:i}):e.loadChildren?void 0!==e._loadedRoutes?ue({routes:e._loadedRoutes,injector:e._loadedInjector}):function hF(t,i,e,n){const o=i.canLoad;return void 0===o||0===o.length?ue(!0):ue(o.map(s=>{const a=ms(s,t);return mo(function JL(t){return t&&ll(t.canLoad)}(a)?a.canLoad(i,e):t.runInContext(()=>a(i,e)))})).pipe(gs(),nI())}(i,e,n).pipe(Rt(o=>o?this.configLoader.loadChildren(i,e).pipe(Yt(r=>{e._loadedRoutes=r.routes,e._loadedInjector=r.injector})):function gF(t){return Ka(QT(!1,3))}())):ue({routes:[],injector:i})}}function EF(t){const i=t.value.routeConfig;return i&&""===i.path}function sI(t){const i=[],e=new Set;for(const n of t){if(!EF(n)){i.push(n);continue}const o=i.find(r=>n.value.routeConfig===r.value.routeConfig);void 0!==o?(o.children.push(...n.children),e.add(o)):i.push(n)}for(const n of e){const o=sI(n.children);i.push(new zi(n.value,o))}return i.filter(n=>!e.has(n))}function aI(t){return t.data||{}}function lI(t){return t.resolve||{}}function cI(t){return"string"==typeof t.title||null===t.title}function Gm(t){return Kn(i=>{const e=t(i);return e?St(e).pipe(Pe(()=>i)):ue(i)})}const ys=new Z("ROUTES");let Wm=(()=>{class t{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=K(TC)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return ue(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const n=mo(e.loadComponent()).pipe(Pe(uI),Yt(r=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=r}),Ga(()=>{this.componentLoaders.delete(e)})),o=new bT(n,()=>new We).pipe(Sm());return this.componentLoaders.set(e,o),o}loadChildren(e,n){if(this.childrenLoaders.get(n))return this.childrenLoaders.get(n);if(n._loadedRoutes)return ue({routes:n._loadedRoutes,injector:n._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(n);const r=function FF(t,i,e,n){return mo(t.loadChildren()).pipe(Pe(uI),Rt(o=>o instanceof Ob||Array.isArray(o)?ue(o):St(i.compileModuleAsync(o))),Pe(o=>{n&&n(t);let r,s,a=!1;return Array.isArray(o)?(s=o,!0):(r=o.create(e).injector,s=r.get(ys,[],{optional:!0,self:!0}).flat()),{routes:s.map(jm),injector:r}}))}(n,this.compiler,e,this.onLoadEndListener).pipe(Ga(()=>{this.childrenLoaders.delete(n)})),s=new bT(r,()=>new We).pipe(Sm());return this.childrenLoaders.set(n,s),s}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function uI(t){return function PF(t){return t&&"object"==typeof t&&"default"in t}(t)?t.default:t}let Qu=(()=>{class t{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new We,this.transitionAbortSubject=new We,this.configLoader=K(Wm),this.environmentInjector=K(Sn),this.urlSerializer=K(Qa),this.rootContexts=K(il),this.inputBindingEnabled=null!==K(Wu,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>ue(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new EL(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new xL(o))}complete(){this.transitions?.complete()}handleNavigationRequest(e){const n=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:n})}setupNavigations(e,n,o){return this.transitions=new jt({id:0,currentUrlTree:n,currentRawUrl:n,currentBrowserUrl:n,extractedUrl:e.urlHandlingStrategy.extract(n),urlAfterRedirects:e.urlHandlingStrategy.extract(n),rawUrl:n,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:tl,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Hi(r=>0!==r.id),Pe(r=>({...r,extractedUrl:e.urlHandlingStrategy.extract(r.rawUrl)})),Kn(r=>{this.currentTransition=r;let s=!1,a=!1;return ue(r).pipe(Yt(l=>{this.currentNavigation={id:l.id,initialUrl:l.rawUrl,extractedUrl:l.extractedUrl,trigger:l.source,extras:l.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Kn(l=>{const c=l.currentBrowserUrl.toString(),u=!e.navigated||l.extractedUrl.toString()!==c||c!==l.currentUrlTree.toString();if(!u&&"reload"!==(l.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const y="";return this.events.next(new hs(l.id,this.urlSerializer.serialize(l.rawUrl),y,0)),l.resolve(null),ri}if(e.urlHandlingStrategy.shouldProcessUrl(l.rawUrl))return ue(l).pipe(Kn(y=>{const v=this.transitions?.getValue();return this.events.next(new Uu(y.id,this.urlSerializer.serialize(y.extractedUrl),y.source,y.restoredState)),v!==this.transitions?.getValue()?ri:Promise.resolve(y)}),function MF(t,i,e,n,o,r){return Rt(s=>function DF(t,i,e,n,o,r,s="emptyOnly"){return new SF(t,i,e,n,o,s,r).recognize()}(t,i,e,n,s.extractedUrl,o,r).pipe(Pe(({state:a,tree:l})=>({...s,targetSnapshot:a,urlAfterRedirects:l}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),Yt(y=>{r.targetSnapshot=y.targetSnapshot,r.urlAfterRedirects=y.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:y.urlAfterRedirects};const v=new zT(y.id,this.urlSerializer.serialize(y.extractedUrl),this.urlSerializer.serialize(y.urlAfterRedirects),y.targetSnapshot);this.events.next(v)}));if(u&&e.urlHandlingStrategy.shouldProcessUrl(l.currentRawUrl)){const{id:y,extractedUrl:v,source:b,restoredState:C,extras:S}=l,k=new Uu(y,this.urlSerializer.serialize(v),b,C);this.events.next(k);const x=GT(0,this.rootComponentType).snapshot;return this.currentTransition=r={...l,targetSnapshot:x,urlAfterRedirects:v,extras:{...S,skipLocationChange:!1,replaceUrl:!1}},ue(r)}{const y="";return this.events.next(new hs(l.id,this.urlSerializer.serialize(l.extractedUrl),y,1)),l.resolve(null),ri}}),Yt(l=>{const c=new TL(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(c)}),Pe(l=>(this.currentTransition=r={...l,guards:KL(l.targetSnapshot,l.currentSnapshot,this.rootContexts)},r)),function rF(t,i){return Rt(e=>{const{targetSnapshot:n,currentSnapshot:o,guards:{canActivateChecks:r,canDeactivateChecks:s}}=e;return 0===s.length&&0===r.length?ue({...e,guardsResult:!0}):function sF(t,i,e,n){return St(t).pipe(Rt(o=>function pF(t,i,e,n,o){const r=i&&i.routeConfig?i.routeConfig.canDeactivate:null;return r&&0!==r.length?ue(r.map(a=>{const l=rl(i)??o,c=ms(a,l);return mo(function nF(t){return t&&ll(t.canDeactivate)}(c)?c.canDeactivate(t,i,e,n):l.runInContext(()=>c(t,i,e,n))).pipe(qo())})).pipe(gs()):ue(!0)}(o.component,o.route,e,i,n)),qo(o=>!0!==o,!0))}(s,n,o,t).pipe(Rt(a=>a&&function XL(t){return"boolean"==typeof t}(a)?function aF(t,i,e,n){return St(i).pipe(as(o=>Dm(function cF(t,i){return null!==t&&i&&i(new ML(t)),ue(!0)}(o.route.parent,n),function lF(t,i){return null!==t&&i&&i(new OL(t)),ue(!0)}(o.route,n),function dF(t,i,e){const n=i[i.length-1],r=i.slice(0,i.length-1).reverse().map(s=>function YL(t){const i=t.routeConfig?t.routeConfig.canActivateChild:null;return i&&0!==i.length?{node:t,guards:i}:null}(s)).filter(s=>null!==s).map(s=>vT(()=>ue(s.guards.map(l=>{const c=rl(s.node)??e,u=ms(l,c);return mo(function tF(t){return t&&ll(t.canActivateChild)}(u)?u.canActivateChild(n,t):c.runInContext(()=>u(n,t))).pipe(qo())})).pipe(gs())));return ue(r).pipe(gs())}(t,o.path,e),function uF(t,i,e){const n=i.routeConfig?i.routeConfig.canActivate:null;if(!n||0===n.length)return ue(!0);const o=n.map(r=>vT(()=>{const s=rl(i)??e,a=ms(r,s);return mo(function eF(t){return t&&ll(t.canActivate)}(a)?a.canActivate(i,t):s.runInContext(()=>a(i,t))).pipe(qo())}));return ue(o).pipe(gs())}(t,o.route,e))),qo(o=>!0!==o,!0))}(n,r,t,i):ue(a)),Pe(a=>({...e,guardsResult:a})))})}(this.environmentInjector,l=>this.events.next(l)),Yt(l=>{if(r.guardsResult=l.guardsResult,Zo(l.guardsResult))throw ZT(0,l.guardsResult);const c=new IL(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot,!!l.guardsResult);this.events.next(c)}),Hi(l=>!!l.guardsResult||(this.cancelNavigationTransition(l,"",3),!1)),Gm(l=>{if(l.guards.canActivateChecks.length)return ue(l).pipe(Yt(c=>{const u=new DL(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}),Kn(c=>{let u=!1;return ue(c).pipe(function kF(t,i){return Rt(e=>{const{targetSnapshot:n,guards:{canActivateChecks:o}}=e;if(!o.length)return ue(e);let r=0;return St(o).pipe(as(s=>function OF(t,i,e,n){const o=t.routeConfig,r=t._resolve;return void 0!==o?.title&&!cI(o)&&(r[Ya]=o.title),function AF(t,i,e,n){const o=function RF(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}(t);if(0===o.length)return ue({});const r={};return St(o).pipe(Rt(s=>function LF(t,i,e,n){const o=rl(i)??n,r=ms(t,o);return mo(r.resolve?r.resolve(i,e):o.runInContext(()=>r(i,e)))}(t[s],i,e,n).pipe(qo(),Yt(a=>{r[s]=a}))),xm(1),function q8(t){return Pe(()=>t)}(r),Ko(s=>tI(s)?ri:Ka(s)))}(r,t,i,n).pipe(Pe(s=>(t._resolvedData=s,t.data=WT(t,e).resolve,o&&cI(o)&&(t.data[Ya]=o.title),null)))}(s.route,n,t,i)),Yt(()=>r++),xm(1),Rt(s=>r===o.length?ue(e):ri))})}(e.paramsInheritanceStrategy,this.environmentInjector),Yt({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(c,"",2)}}))}),Yt(c=>{const u=new SL(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}))}),Gm(l=>{const c=u=>{const h=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&h.push(this.configLoader.loadComponent(u.routeConfig).pipe(Yt(y=>{u.component=y}),Pe(()=>{})));for(const y of u.children)h.push(...c(y));return h};return Im(c(l.targetSnapshot.root)).pipe(Pu(),us(1))}),Gm(()=>this.afterPreactivation()),Pe(l=>{const c=function NL(t,i,e){const n=ol(t,i._root,e?e._root:void 0);return new $T(n,i)}(e.routeReuseStrategy,l.targetSnapshot,l.currentRouterState);return this.currentTransition=r={...l,targetRouterState:c},r}),Yt(()=>{this.events.next(new Rm)}),((t,i,e,n)=>Pe(o=>(new qL(i,o.targetRouterState,o.currentRouterState,e,n).activate(t),o)))(this.rootContexts,e.routeReuseStrategy,l=>this.events.next(l),this.inputBindingEnabled),us(1),Yt({next:l=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new go(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects))),e.titleStrategy?.updateTitle(l.targetRouterState.snapshot),l.resolve(!0)},complete:()=>{s=!0}}),function K8(t){return Dt((i,e)=>{Cn(t).subscribe(Tt(e,()=>e.complete(),Dd)),!e.closed&&i.subscribe(e)})}(this.transitionAbortSubject.pipe(Yt(l=>{throw l}))),Ga(()=>{s||a||this.cancelNavigationTransition(r,"",1),this.currentNavigation?.id===r.id&&(this.currentNavigation=null)}),Ko(l=>{if(a=!0,XT(l))this.events.next(new nl(r.id,this.urlSerializer.serialize(r.extractedUrl),l.message,l.cancellationCode)),function HL(t){return XT(t)&&Zo(t.url)}(l)?this.events.next(new Lm(l.url)):r.resolve(!1);else{this.events.next(new $u(r.id,this.urlSerializer.serialize(r.extractedUrl),l,r.targetSnapshot??void 0));try{r.resolve(e.errorHandler(l))}catch(c){r.reject(c)}}return ri}))}))}cancelNavigationTransition(e,n,o){const r=new nl(e.id,this.urlSerializer.serialize(e.extractedUrl),n,o);this.events.next(r),e.resolve(!1)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function dI(t){return t!==tl}let pI=(()=>{class t{buildTitle(e){let n,o=e.root;for(;void 0!==o;)n=this.getResolvedTitleForRoute(o)??n,o=o.children.find(r=>r.outlet===ye);return n}getResolvedTitleForRoute(e){return e.data[Ya]}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:function(){return K(NF)},providedIn:"root"})}return t})(),NF=(()=>{class t extends pI{constructor(e){super(),this.title=e}updateTitle(e){const n=this.buildTitle(e);void 0!==n&&this.title.setTitle(n)}static#e=this.\u0275fac=function(n){return new(n||t)(Y($w))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),VF=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:function(){return K(HF)},providedIn:"root"})}return t})();class BF{shouldDetach(i){return!1}store(i,e){}shouldAttach(i){return!1}retrieve(i){return null}shouldReuseRoute(i,e){return i.routeConfig===e.routeConfig}}let HF=(()=>{class t extends BF{static#e=this.\u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const Xu=new Z("",{providedIn:"root",factory:()=>({})});let zF=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:function(){return K(jF)},providedIn:"root"})}return t})(),jF=(()=>{class t{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,n){return e}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var cl=function(t){return t[t.COMPLETE=0]="COMPLETE",t[t.FAILED=1]="FAILED",t[t.REDIRECTING=2]="REDIRECTING",t}(cl||{});function hI(t,i){t.events.pipe(Hi(e=>e instanceof go||e instanceof nl||e instanceof $u||e instanceof hs),Pe(e=>e instanceof go||e instanceof hs?cl.COMPLETE:e instanceof nl&&(0===e.code||1===e.code)?cl.REDIRECTING:cl.FAILED),Hi(e=>e!==cl.REDIRECTING),us(1)).subscribe(()=>{i()})}function UF(t){throw t}function $F(t,i,e){return i.parse("/")}const GF={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},WF={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let $n=(()=>{class t{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=K(wC),this.isNgZoneEnabled=!1,this._events=new We,this.options=K(Xu,{optional:!0})||{},this.pendingTasks=K(Xc),this.errorHandler=this.options.errorHandler||UF,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||$F,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=K(zF),this.routeReuseStrategy=K(VF),this.titleStrategy=K(pI),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=K(ys,{optional:!0})?.flat()??[],this.navigationTransitions=K(Qu),this.urlSerializer=K(Qa),this.location=K(Of),this.componentInputBindingEnabled=!!K(Wu,{optional:!0}),this.eventsSubscription=new bn,this.isNgZoneEnabled=K(we)instanceof we&&we.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new ps,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=GT(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const e=this.navigationTransitions.events.subscribe(n=>{try{const{currentTransition:o}=this.navigationTransitions;if(null===o)return void(fI(n)&&this._events.next(n));if(n instanceof Uu)dI(o.source)&&(this.browserUrlTree=o.extractedUrl);else if(n instanceof hs)this.rawUrlTree=o.rawUrl;else if(n instanceof zT){if("eager"===this.urlUpdateStrategy){if(!o.extras.skipLocationChange){const r=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl);this.setBrowserUrl(r,o)}this.browserUrlTree=o.urlAfterRedirects}}else if(n instanceof Rm)this.currentUrlTree=o.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(o.urlAfterRedirects,o.rawUrl),this.routerState=o.targetRouterState,"deferred"===this.urlUpdateStrategy&&(o.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,o),this.browserUrlTree=o.urlAfterRedirects);else if(n instanceof nl)0!==n.code&&1!==n.code&&(this.navigated=!0),(3===n.code||2===n.code)&&this.restoreHistory(o);else if(n instanceof Lm){const r=this.urlHandlingStrategy.merge(n.url,o.currentRawUrl),s={skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||dI(o.source)};this.scheduleNavigation(r,tl,null,s,{resolve:o.resolve,reject:o.reject,promise:o.promise})}n instanceof $u&&this.restoreHistory(o,!0),n instanceof go&&(this.navigated=!0),fI(n)&&this._events.next(n)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(e)}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const e=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),tl,e)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const n="popstate"===e.type?"popstate":"hashchange";"popstate"===n&&setTimeout(()=>{this.navigateToSyncWithBrowser(e.url,n,e.state)},0)}))}navigateToSyncWithBrowser(e,n,o){const r={replaceUrl:!0},s=o?.navigationId?o:null;if(o){const l={...o};delete l.navigationId,delete l.\u0275routerPageId,0!==Object.keys(l).length&&(r.state=l)}const a=this.parseUrl(e);this.scheduleNavigation(a,n,s,r)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(jm),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,this.eventsSubscription.unsubscribe()}createUrlTree(e,n={}){const{relativeTo:o,queryParams:r,fragment:s,queryParamsHandling:a,preserveFragment:l}=n,c=l?this.currentUrlTree.fragment:s;let h,u=null;switch(a){case"merge":u={...this.currentUrlTree.queryParams,...r};break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=r||null}null!==u&&(u=this.removeEmptyProps(u));try{h=LT(o?o.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof e[0]||!e[0].startsWith("/"))&&(e=[]),h=this.currentUrlTree.root}return FT(h,e,u,c??null)}navigateByUrl(e,n={skipLocationChange:!1}){const o=Zo(e)?e:this.parseUrl(e),r=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(r,tl,null,n)}navigate(e,n={skipLocationChange:!1}){return function qF(t){for(let i=0;i{const r=e[o];return null!=r&&(n[o]=r),n},{})}scheduleNavigation(e,n,o,r,s){if(this.disposed)return Promise.resolve(!1);let a,l,c;s?(a=s.resolve,l=s.reject,c=s.promise):c=new Promise((h,y)=>{a=h,l=y});const u=this.pendingTasks.add();return hI(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:n,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:e,extras:r,resolve:a,reject:l,promise:c,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),c.catch(h=>Promise.reject(h))}setBrowserUrl(e,n){const o=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(o)||n.extras.replaceUrl){const s={...n.extras.state,...this.generateNgRouterState(n.id,this.browserPageId)};this.location.replaceState(o,"",s)}else{const r={...n.extras.state,...this.generateNgRouterState(n.id,this.browserPageId+1)};this.location.go(o,"",r)}}restoreHistory(e,n=!1){if("computed"===this.canceledNavigationResolution){const r=this.currentPageId-this.browserPageId;0!==r?this.location.historyGo(r):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===r&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(n&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,n){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:n}:{navigationId:e}}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function fI(t){return!(t instanceof Rm||t instanceof Lm)}let ul=(()=>{class t{constructor(e,n,o,r,s,a){this.router=e,this.route=n,this.tabIndexAttribute=o,this.renderer=r,this.el=s,this.locationStrategy=a,this.href=null,this.commands=null,this.onChanges=new We,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const l=s.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===l||"area"===l,this.isAnchorElement?this.subscription=e.events.subscribe(c=>{c instanceof go&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,n,o,r,s){return!!(null===this.urlTree||this.isAnchorElement&&(0!==e||n||o||r||s||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const e=null===this.href?null:function Ry(t,i,e){return function pM(t,i){return"src"===i&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===i&&("base"===t||"link"===t)?Ay:Ar}(i,e)(t)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",e)}applyAttributeValue(e,n){const o=this.renderer,r=this.el.nativeElement;null!==n?o.setAttribute(r,e,n):o.removeAttribute(r,e)}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})}static#e=this.\u0275fac=function(n){return new(n||t)(w($n),w(Qo),function Jl(t){return function OE(t,i){if("class"===i)return t.classes;if("style"===i)return t.styles;const e=t.attrs;if(e){const n=e.length;let o=0;for(;o{class t{constructor(e,n,o,r,s){this.router=e,this.injector=o,this.preloadingStrategy=r,this.loader=s}setUpPreloading(){this.subscription=this.router.events.pipe(Hi(e=>e instanceof go),as(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,n){const o=[];for(const r of n){r.providers&&!r._injector&&(r._injector=Zh(r.providers,e,`Route: ${r.path}`));const s=r._injector??e,a=r._loadedInjector??s;(r.loadChildren&&!r._loadedRoutes&&void 0===r.canLoad||r.loadComponent&&!r._loadedComponent)&&o.push(this.preloadConfig(s,r)),(r.children||r._loadedRoutes)&&o.push(this.processRoutes(a,r.children??r._loadedRoutes))}return St(o).pipe(sr())}preloadConfig(e,n){return this.preloadingStrategy.preload(n,()=>{let o;o=n.loadChildren&&void 0===n.canLoad?this.loader.loadChildren(e,n):ue(null);const r=o.pipe(Rt(s=>null===s?ue(void 0):(n._loadedRoutes=s.routes,n._loadedInjector=s.injector,this.processRoutes(s.injector??e,s.routes))));return n.loadComponent&&!n._loadedComponent?St([r,this.loader.loadComponent(n)]).pipe(sr()):r})}static#e=this.\u0275fac=function(n){return new(n||t)(Y($n),Y(TC),Y(Sn),Y(mI),Y(Wm))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const qm=new Z("");let gI=(()=>{class t{constructor(e,n,o,r,s={}){this.urlSerializer=e,this.transitions=n,this.viewportScroller=o,this.zone=r,this.options=s,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},s.scrollPositionRestoration=s.scrollPositionRestoration||"disabled",s.anchorScrolling=s.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Uu?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof go?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof hs&&0===e.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof jT&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,n){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new jT(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,n))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(n){!function C0(){throw new Error("invalid")}()};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();function ji(t,i){return{\u0275kind:t,\u0275providers:i}}function yI(){const t=K(rn);return i=>{const e=t.get(so);if(i!==e.components[0])return;const n=t.get($n),o=t.get(vI);1===t.get(Km)&&n.initialNavigation(),t.get(bI,null,Ie.Optional)?.setUpPreloading(),t.get(qm,null,Ie.Optional)?.init(),n.resetRootComponentType(e.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}const vI=new Z("",{factory:()=>new We}),Km=new Z("",{providedIn:"root",factory:()=>1}),bI=new Z("");function eP(t){return ji(0,[{provide:bI,useExisting:ZF},{provide:mI,useExisting:t}])}const CI=new Z("ROUTER_FORROOT_GUARD"),nP=[Of,{provide:Qa,useClass:Em},$n,il,{provide:Qo,useFactory:function _I(t){return t.routerState.root},deps:[$n]},Wm,[]];function iP(){return new kC("Router",$n)}let Xo=(()=>{class t{constructor(e){}static forRoot(e,n){return{ngModule:t,providers:[nP,[],{provide:ys,multi:!0,useValue:e},{provide:CI,useFactory:aP,deps:[[$n,new nc,new ic]]},{provide:Xu,useValue:n||{}},n?.useHash?{provide:Ho,useClass:U9}:{provide:Ho,useClass:sw},{provide:qm,useFactory:()=>{const t=K(aR),i=K(we),e=K(Xu),n=K(Qu),o=K(Qa);return e.scrollOffset&&t.setOffset(e.scrollOffset),new gI(o,n,t,i,e)}},n?.preloadingStrategy?eP(n.preloadingStrategy).\u0275providers:[],{provide:kC,multi:!0,useFactory:iP},n?.initialNavigation?lP(n):[],n?.bindToComponentInputs?ji(8,[YT,{provide:Wu,useExisting:YT}]).\u0275providers:[],[{provide:wI,useFactory:yI},{provide:Cf,multi:!0,useExisting:wI}]]}}static forChild(e){return{ngModule:t,providers:[{provide:ys,multi:!0,useValue:e}]}}static#e=this.\u0275fac=function(n){return new(n||t)(Y(CI,8))};static#t=this.\u0275mod=ae({type:t});static#n=this.\u0275inj=re({})}return t})();function aP(t){return"guarded"}function lP(t){return["disabled"===t.initialNavigation?ji(3,[{provide:hf,multi:!0,useFactory:()=>{const i=K($n);return()=>{i.setUpLocationChangeListener()}}},{provide:Km,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?ji(2,[{provide:Km,useValue:0},{provide:hf,multi:!0,deps:[rn],useFactory:i=>{const e=i.get(z9,Promise.resolve());return()=>e.then(()=>new Promise(n=>{const o=i.get($n),r=i.get(vI);hI(o,()=>{n(!0)}),i.get(Qu).afterPreactivation=()=>(n(!0),r.closed?ue(void 0):r),o.initialNavigation()}))}}]).\u0275providers:[]]}const wI=new Z("");function uP(t,i){if(1&t&&(_(0,"span",4),M(1),g()),2&t){const e=f();p(1),ee(e.label)}}function dP(t,i){1&t&&E(0,"span",6),2&t&&(U(f(2).icon),d("ngClass","p-avatar-icon"))}function pP(t,i){if(1&t&&m(0,dP,1,3,"span",5),2&t){const e=f(),n=Ue(6);d("ngIf",e.icon)("ngIfElse",n)}}function hP(t,i){if(1&t){const e=V();_(0,"img",8),O("error",function(o){return I(e),D(f(2).imageError(o))}),g()}2&t&&d("src",f(2).image,Ar)}function fP(t,i){1&t&&m(0,hP,1,1,"img",7),2&t&&d("ngIf",f().image)}const mP=["*"];let gP=(()=>{class t{label;icon;image;size="normal";shape="square";style;styleClass;ariaLabel;ariaLabelledBy;onImageError=new R;containerClass(){return{"p-avatar p-component":!0,"p-avatar-image":null!=this.image,"p-avatar-circle":"circle"===this.shape,"p-avatar-lg":"large"===this.size,"p-avatar-xl":"xlarge"===this.size}}imageError(e){this.onImageError.emit(e)}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=W({type:t,selectors:[["p-avatar"]],hostAttrs:[1,"p-element"],inputs:{label:"label",icon:"icon",image:"image",size:"size",shape:"shape",style:"style",styleClass:"styleClass",ariaLabel:"ariaLabel",ariaLabelledBy:"ariaLabelledBy"},outputs:{onImageError:"onImageError"},ngContentSelectors:mP,decls:7,vars:9,consts:[[3,"ngClass","ngStyle"],["class","p-avatar-text",4,"ngIf","ngIfElse"],["iconTemplate",""],["imageTemplate",""],[1,"p-avatar-text"],[3,"class","ngClass",4,"ngIf","ngIfElse"],[3,"ngClass"],[3,"src","error",4,"ngIf"],[3,"src","error"]],template:function(n,o){if(1&n&&(mn(),_(0,"div",0),Wt(1),m(2,uP,2,1,"span",1),m(3,pP,1,2,"ng-template",null,2,Bt),m(5,fP,1,1,"ng-template",null,3,Bt),g()),2&n){const r=Ue(4);U(o.styleClass),d("ngClass",o.containerClass())("ngStyle",o.style),L("aria-labelledby",o.ariaLabelledBy)("aria-label",o.ariaLabel)("data-pc-name","avatar"),p(2),d("ngIf",o.label)("ngIfElse",r)}},dependencies:[it,Ye,lt],styles:["@layer primeng{.p-avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:1rem}.p-avatar.p-avatar-image{background-color:transparent}.p-avatar.p-avatar-circle{border-radius:50%;overflow:hidden}.p-avatar .p-avatar-icon{font-size:1rem}.p-avatar img{width:100%;height:100%}}\n"],encapsulation:2,changeDetection:0})}return t})(),_P=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te]})}return t})();class N{static equals(i,e,n){return n?this.resolveFieldData(i,n)===this.resolveFieldData(e,n):this.equalsByValue(i,e)}static equalsByValue(i,e){if(i===e)return!0;if(i&&e&&"object"==typeof i&&"object"==typeof e){var r,s,a,n=Array.isArray(i),o=Array.isArray(e);if(n&&o){if((s=i.length)!=e.length)return!1;for(r=s;0!=r--;)if(!this.equalsByValue(i[r],e[r]))return!1;return!0}if(n!=o)return!1;var l=this.isDate(i),c=this.isDate(e);if(l!=c)return!1;if(l&&c)return i.getTime()==e.getTime();var u=i instanceof RegExp,h=e instanceof RegExp;if(u!=h)return!1;if(u&&h)return i.toString()==e.toString();var y=Object.keys(i);if((s=y.length)!==Object.keys(e).length)return!1;for(r=s;0!=r--;)if(!Object.prototype.hasOwnProperty.call(e,y[r]))return!1;for(r=s;0!=r--;)if(!this.equalsByValue(i[a=y[r]],e[a]))return!1;return!0}return i!=i&&e!=e}static resolveFieldData(i,e){if(i&&e){if(this.isFunction(e))return e(i);if(-1==e.indexOf("."))return i[e];{let n=e.split("."),o=i;for(let r=0,s=n.length;r=i.length&&(n%=i.length,e%=i.length),i.splice(n,0,i.splice(e,1)[0]))}static insertIntoOrderedArray(i,e,n,o){if(n.length>0){let r=!1;for(let s=0;se){n.splice(s,0,i),r=!0;break}r||n.push(i)}else n.push(i)}static findIndexInList(i,e){let n=-1;if(e)for(let o=0;o-1&&(i=i.replace(/[\xC0-\xC5]/g,"A").replace(/[\xC6]/g,"AE").replace(/[\xC7]/g,"C").replace(/[\xC8-\xCB]/g,"E").replace(/[\xCC-\xCF]/g,"I").replace(/[\xD0]/g,"D").replace(/[\xD1]/g,"N").replace(/[\xD2-\xD6\xD8]/g,"O").replace(/[\xD9-\xDC]/g,"U").replace(/[\xDD]/g,"Y").replace(/[\xDE]/g,"P").replace(/[\xE0-\xE5]/g,"a").replace(/[\xE6]/g,"ae").replace(/[\xE7]/g,"c").replace(/[\xE8-\xEB]/g,"e").replace(/[\xEC-\xEF]/g,"i").replace(/[\xF1]/g,"n").replace(/[\xF2-\xF6\xF8]/g,"o").replace(/[\xF9-\xFC]/g,"u").replace(/[\xFE]/g,"p").replace(/[\xFD\xFF]/g,"y")),i}static isDate(i){return"[object Date]"===Object.prototype.toString.call(i)}static isEmpty(i){return null==i||""===i||Array.isArray(i)&&0===i.length||!this.isDate(i)&&"object"==typeof i&&0===Object.keys(i).length}static isNotEmpty(i){return!this.isEmpty(i)}static compare(i,e,n,o=1){let r=-1;const s=this.isEmpty(i),a=this.isEmpty(e);return r=s&&a?0:s?o:a?-o:"string"==typeof i&&"string"==typeof e?i.localeCompare(e,n,{numeric:!0}):ie?1:0,r}static sort(i,e,n=1,o,r=1){return(1===r?n:r)*N.compare(i,e,o,n)}static merge(i,e){if(null!=i||null!=e)return null!=i&&"object"!=typeof i||null!=e&&"object"!=typeof e?null!=i&&"string"!=typeof i||null!=e&&"string"!=typeof e?e||i:[i||"",e||""].join(" "):{...i||{},...e||{}}}static isPrintableCharacter(i=""){return this.isNotEmpty(i)&&1===i.length&&i.match(/\S| /)}static getItemValue(i,...e){return this.isFunction(i)?i(...e):i}static findLastIndex(i,e){let n=-1;if(this.isNotEmpty(i))try{n=i.findLastIndex(e)}catch{n=i.lastIndexOf([...i].reverse().find(e))}return n}static findLast(i,e){let n;if(this.isNotEmpty(i))try{n=i.findLast(e)}catch{n=[...i].reverse().find(e)}return n}}var TI=0;function Ze(t="pn_id_"){return`${t}${++TI}`}var Zt=function yP(){let t=[];const o=r=>r&&parseInt(r.style.zIndex,10)||0;return{get:o,set:(r,s,a)=>{s&&(s.style.zIndex=String(((r,s)=>{let a=t.length>0?t[t.length-1]:{key:r,value:s},l=a.value+(a.key===r?0:s)+2;return t.push({key:r,value:l}),l})(r,a)))},clear:r=>{r&&((r=>{t=t.filter(s=>s.value!==r)})(o(r)),r.style.zIndex="")},getCurrent:()=>t.length>0?t[t.length-1].value:0}}();const II=["*"];let Ht=(()=>class t{static STARTS_WITH="startsWith";static CONTAINS="contains";static NOT_CONTAINS="notContains";static ENDS_WITH="endsWith";static EQUALS="equals";static NOT_EQUALS="notEquals";static IN="in";static LESS_THAN="lt";static LESS_THAN_OR_EQUAL_TO="lte";static GREATER_THAN="gt";static GREATER_THAN_OR_EQUAL_TO="gte";static BETWEEN="between";static IS="is";static IS_NOT="isNot";static BEFORE="before";static AFTER="after";static DATE_IS="dateIs";static DATE_IS_NOT="dateIsNot";static DATE_BEFORE="dateBefore";static DATE_AFTER="dateAfter"})(),DI=(()=>class t{static AND="and";static OR="or"})(),Ym=(()=>{class t{filter(e,n,o,r,s){let a=[];if(e)for(let l of e)for(let c of n){let u=N.resolveFieldData(l,c);if(this.filters[r](u,o,s)){a.push(l);break}}return a}filters={startsWith:(e,n,o)=>{if(null==n||""===n.trim())return!0;if(null==e)return!1;let r=N.removeAccents(n.toString()).toLocaleLowerCase(o);return N.removeAccents(e.toString()).toLocaleLowerCase(o).slice(0,r.length)===r},contains:(e,n,o)=>{if(null==n||"string"==typeof n&&""===n.trim())return!0;if(null==e)return!1;let r=N.removeAccents(n.toString()).toLocaleLowerCase(o);return-1!==N.removeAccents(e.toString()).toLocaleLowerCase(o).indexOf(r)},notContains:(e,n,o)=>{if(null==n||"string"==typeof n&&""===n.trim())return!0;if(null==e)return!1;let r=N.removeAccents(n.toString()).toLocaleLowerCase(o);return-1===N.removeAccents(e.toString()).toLocaleLowerCase(o).indexOf(r)},endsWith:(e,n,o)=>{if(null==n||""===n.trim())return!0;if(null==e)return!1;let r=N.removeAccents(n.toString()).toLocaleLowerCase(o),s=N.removeAccents(e.toString()).toLocaleLowerCase(o);return-1!==s.indexOf(r,s.length-r.length)},equals:(e,n,o)=>null==n||"string"==typeof n&&""===n.trim()||null!=e&&(e.getTime&&n.getTime?e.getTime()===n.getTime():N.removeAccents(e.toString()).toLocaleLowerCase(o)==N.removeAccents(n.toString()).toLocaleLowerCase(o)),notEquals:(e,n,o)=>!(null==n||"string"==typeof n&&""===n.trim()||null!=e&&(e.getTime&&n.getTime?e.getTime()===n.getTime():N.removeAccents(e.toString()).toLocaleLowerCase(o)==N.removeAccents(n.toString()).toLocaleLowerCase(o))),in:(e,n)=>{if(null==n||0===n.length)return!0;for(let o=0;onull==n||null==n[0]||null==n[1]||null!=e&&(e.getTime?n[0].getTime()<=e.getTime()&&e.getTime()<=n[1].getTime():n[0]<=e&&e<=n[1]),lt:(e,n,o)=>null==n||null!=e&&(e.getTime&&n.getTime?e.getTime()null==n||null!=e&&(e.getTime&&n.getTime?e.getTime()<=n.getTime():e<=n),gt:(e,n,o)=>null==n||null!=e&&(e.getTime&&n.getTime?e.getTime()>n.getTime():e>n),gte:(e,n,o)=>null==n||null!=e&&(e.getTime&&n.getTime?e.getTime()>=n.getTime():e>=n),is:(e,n,o)=>this.filters.equals(e,n,o),isNot:(e,n,o)=>this.filters.notEquals(e,n,o),before:(e,n,o)=>this.filters.lt(e,n,o),after:(e,n,o)=>this.filters.gt(e,n,o),dateIs:(e,n)=>null==n||null!=e&&e.toDateString()===n.toDateString(),dateIsNot:(e,n)=>null==n||null!=e&&e.toDateString()!==n.toDateString(),dateBefore:(e,n)=>null==n||null!=e&&e.getTime()null==n||null!=e&&e.getTime()>n.getTime()};register(e,n){this.filters[e]=n}static \u0275fac=function(n){return new(n||t)};static \u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),vi=(()=>{class t{messageSource=new We;clearSource=new We;messageObserver=this.messageSource.asObservable();clearObserver=this.clearSource.asObservable();add(e){e&&this.messageSource.next(e)}addAll(e){e&&e.length&&this.messageSource.next(e)}clear(e){this.clearSource.next(e||null)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=Q({token:t,factory:t.\u0275fac})}return t})(),dl=(()=>{class t{clickSource=new We;clickObservable=this.clickSource.asObservable();add(e){e&&this.clickSource.next(e)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),bi=(()=>{class t{ripple=!1;overlayOptions={};filterMatchModeOptions={text:[Ht.STARTS_WITH,Ht.CONTAINS,Ht.NOT_CONTAINS,Ht.ENDS_WITH,Ht.EQUALS,Ht.NOT_EQUALS],numeric:[Ht.EQUALS,Ht.NOT_EQUALS,Ht.LESS_THAN,Ht.LESS_THAN_OR_EQUAL_TO,Ht.GREATER_THAN,Ht.GREATER_THAN_OR_EQUAL_TO],date:[Ht.DATE_IS,Ht.DATE_IS_NOT,Ht.DATE_BEFORE,Ht.DATE_AFTER]};translation={startsWith:"Starts with",contains:"Contains",notContains:"Not contains",endsWith:"Ends with",equals:"Equals",notEquals:"Not equals",noFilter:"No Filter",lt:"Less than",lte:"Less than or equal to",gt:"Greater than",gte:"Greater than or equal to",is:"Is",isNot:"Is not",before:"Before",after:"After",dateIs:"Date is",dateIsNot:"Date is not",dateBefore:"Date is before",dateAfter:"Date is after",clear:"Clear",apply:"Apply",matchAll:"Match All",matchAny:"Match Any",addRule:"Add Rule",removeRule:"Remove Rule",accept:"Yes",reject:"No",choose:"Choose",upload:"Upload",cancel:"Cancel",pending:"Pending",fileSizeTypes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],chooseYear:"Choose Year",chooseMonth:"Choose Month",chooseDate:"Choose Date",prevDecade:"Previous Decade",nextDecade:"Next Decade",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",prevHour:"Previous Hour",nextHour:"Next Hour",prevMinute:"Previous Minute",nextMinute:"Next Minute",prevSecond:"Previous Second",nextSecond:"Next Second",am:"am",pm:"pm",dateFormat:"mm/dd/yy",firstDayOfWeek:0,today:"Today",weekHeader:"Wk",weak:"Weak",medium:"Medium",strong:"Strong",passwordPrompt:"Enter a password",emptyMessage:"No results found",searchMessage:"{0} results are available",selectionMessage:"{0} items selected",emptySelectionMessage:"No selected item",emptySearchMessage:"No results found",emptyFilterMessage:"No results found",aria:{trueLabel:"True",falseLabel:"False",nullLabel:"Not Selected",star:"1 star",stars:"{star} stars",selectAll:"All items selected",unselectAll:"All items unselected",close:"Close",previous:"Previous",next:"Next",navigation:"Navigation",scrollTop:"Scroll Top",moveTop:"Move Top",moveUp:"Move Up",moveDown:"Move Down",moveBottom:"Move Bottom",moveToTarget:"Move to Target",moveToSource:"Move to Source",moveAllToTarget:"Move All to Target",moveAllToSource:"Move All to Source",pageLabel:"{page}",firstPageLabel:"First Page",lastPageLabel:"Last Page",nextPageLabel:"Next Page",prevPageLabel:"Previous Page",rowsPerPageLabel:"Rows per page",previousPageLabel:"Previous Page",jumpToPageDropdownLabel:"Jump to Page Dropdown",jumpToPageInputLabel:"Jump to Page Input",selectRow:"Row Selected",unselectRow:"Row Unselected",expandRow:"Row Expanded",collapseRow:"Row Collapsed",showFilterMenu:"Show Filter Menu",hideFilterMenu:"Hide Filter Menu",filterOperator:"Filter Operator",filterConstraint:"Filter Constraint",editRow:"Row Edit",saveEdit:"Save Edit",cancelEdit:"Cancel Edit",listView:"List View",gridView:"Grid View",slide:"Slide",slideNumber:"{slideNumber}",zoomImage:"Zoom Image",zoomIn:"Zoom In",zoomOut:"Zoom Out",rotateRight:"Rotate Right",rotateLeft:"Rotate Left"}};zIndex={modal:1100,overlay:1e3,menu:1e3,tooltip:1100};translationSource=new We;translationObserver=this.translationSource.asObservable();getTranslation(e){return this.translation[e]}setTranslation(e){this.translation={...this.translation,...e},this.translationSource.next(this.translation)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),bP=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=W({type:t,selectors:[["p-header"]],ngContentSelectors:II,decls:1,vars:0,template:function(n,o){1&n&&(mn(),Wt(0))},encapsulation:2})}return t})(),CP=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=W({type:t,selectors:[["p-footer"]],ngContentSelectors:II,decls:1,vars:0,template:function(n,o){1&n&&(mn(),Wt(0))},encapsulation:2})}return t})(),Be=(()=>{class t{template;type;name;constructor(e){this.template=e}getType(){return this.name}static \u0275fac=function(n){return new(n||t)(w(mi))};static \u0275dir=ie({type:t,selectors:[["","pTemplate",""]],inputs:{type:"type",name:["pTemplate","name"]}})}return t})(),Ce=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te]})}return t})(),yn=(()=>class t{static STARTS_WITH="startsWith";static CONTAINS="contains";static NOT_CONTAINS="notContains";static ENDS_WITH="endsWith";static EQUALS="equals";static NOT_EQUALS="notEquals";static NO_FILTER="noFilter";static LT="lt";static LTE="lte";static GT="gt";static GTE="gte";static IS="is";static IS_NOT="isNot";static BEFORE="before";static AFTER="after";static CLEAR="clear";static APPLY="apply";static MATCH_ALL="matchAll";static MATCH_ANY="matchAny";static ADD_RULE="addRule";static REMOVE_RULE="removeRule";static ACCEPT="accept";static REJECT="reject";static CHOOSE="choose";static UPLOAD="upload";static CANCEL="cancel";static PENDING="pending";static FILE_SIZE_TYPES="fileSizeTypes";static DAY_NAMES="dayNames";static DAY_NAMES_SHORT="dayNamesShort";static DAY_NAMES_MIN="dayNamesMin";static MONTH_NAMES="monthNames";static MONTH_NAMES_SHORT="monthNamesShort";static FIRST_DAY_OF_WEEK="firstDayOfWeek";static TODAY="today";static WEEK_HEADER="weekHeader";static WEAK="weak";static MEDIUM="medium";static STRONG="strong";static PASSWORD_PROMPT="passwordPrompt";static EMPTY_MESSAGE="emptyMessage";static EMPTY_FILTER_MESSAGE="emptyFilterMessage"})(),T=(()=>{class t{static zindex=1e3;static calculatedScrollbarWidth=null;static calculatedScrollbarHeight=null;static browser;static addClass(e,n){e&&n&&(e.classList?e.classList.add(n):e.className+=" "+n)}static addMultipleClasses(e,n){if(e&&n)if(e.classList){let o=n.trim().split(" ");for(let r=0;r{if(k)return"relative"===getComputedStyle(k).getPropertyValue("position")?k:o(k.parentElement)},r=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),s=n.offsetHeight,a=n.getBoundingClientRect(),l=this.getWindowScrollTop(),c=this.getWindowScrollLeft(),u=this.getViewport(),y=o(e)?.getBoundingClientRect()||{top:-1*l,left:-1*c};let v,b;a.top+s+r.height>u.height?(v=a.top-y.top-r.height,e.style.transformOrigin="bottom",a.top+v<0&&(v=-1*a.top)):(v=s+a.top-y.top,e.style.transformOrigin="top");const C=a.left+r.width-u.width;b=r.width>u.width?-1*(a.left-y.left):C>0?a.left-y.left-C:a.left-y.left,e.style.top=v+"px",e.style.left=b+"px"}static absolutePosition(e,n){const o=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),r=o.height,s=o.width,a=n.offsetHeight,l=n.offsetWidth,c=n.getBoundingClientRect(),u=this.getWindowScrollTop(),h=this.getWindowScrollLeft(),y=this.getViewport();let v,b;c.top+a+r>y.height?(v=c.top+u-r,e.style.transformOrigin="bottom",v<0&&(v=u)):(v=a+c.top+u,e.style.transformOrigin="top"),b=c.left+s>y.width?Math.max(0,c.left+h+l-s):c.left+h,e.style.top=v+"px",e.style.left=b+"px"}static getParents(e,n=[]){return null===e.parentNode?n:this.getParents(e.parentNode,n.concat([e.parentNode]))}static getScrollableParents(e){let n=[];if(e){let o=this.getParents(e);const r=/(auto|scroll)/,s=a=>{let l=window.getComputedStyle(a,null);return r.test(l.getPropertyValue("overflow"))||r.test(l.getPropertyValue("overflowX"))||r.test(l.getPropertyValue("overflowY"))};for(let a of o){let l=1===a.nodeType&&a.dataset.scrollselectors;if(l){let c=l.split(",");for(let u of c){let h=this.findSingle(a,u);h&&s(h)&&n.push(h)}}9!==a.nodeType&&s(a)&&n.push(a)}}return n}static getHiddenElementOuterHeight(e){e.style.visibility="hidden",e.style.display="block";let n=e.offsetHeight;return e.style.display="none",e.style.visibility="visible",n}static getHiddenElementOuterWidth(e){e.style.visibility="hidden",e.style.display="block";let n=e.offsetWidth;return e.style.display="none",e.style.visibility="visible",n}static getHiddenElementDimensions(e){let n={};return e.style.visibility="hidden",e.style.display="block",n.width=e.offsetWidth,n.height=e.offsetHeight,e.style.display="none",e.style.visibility="visible",n}static scrollInView(e,n){let o=getComputedStyle(e).getPropertyValue("borderTopWidth"),r=o?parseFloat(o):0,s=getComputedStyle(e).getPropertyValue("paddingTop"),a=s?parseFloat(s):0,l=e.getBoundingClientRect(),u=n.getBoundingClientRect().top+document.body.scrollTop-(l.top+document.body.scrollTop)-r-a,h=e.scrollTop,y=e.clientHeight,v=this.getOuterHeight(n);u<0?e.scrollTop=h+u:u+v>y&&(e.scrollTop=h+u-y+v)}static fadeIn(e,n){e.style.opacity=0;let o=+new Date,r=0,s=function(){r=+e.style.opacity.replace(",",".")+((new Date).getTime()-o)/n,e.style.opacity=r,o=+new Date,+r<1&&(window.requestAnimationFrame&&requestAnimationFrame(s)||setTimeout(s,16))};s()}static fadeOut(e,n){var o=1,a=50/n;let l=setInterval(()=>{(o-=a)<=0&&(o=0,clearInterval(l)),e.style.opacity=o},50)}static getWindowScrollTop(){let e=document.documentElement;return(window.pageYOffset||e.scrollTop)-(e.clientTop||0)}static getWindowScrollLeft(){let e=document.documentElement;return(window.pageXOffset||e.scrollLeft)-(e.clientLeft||0)}static matches(e,n){var o=Element.prototype;return(o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.msMatchesSelector||function(s){return-1!==[].indexOf.call(document.querySelectorAll(s),this)}).call(e,n)}static getOuterWidth(e,n){let o=e.offsetWidth;if(n){let r=getComputedStyle(e);o+=parseFloat(r.marginLeft)+parseFloat(r.marginRight)}return o}static getHorizontalPadding(e){let n=getComputedStyle(e);return parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)}static getHorizontalMargin(e){let n=getComputedStyle(e);return parseFloat(n.marginLeft)+parseFloat(n.marginRight)}static innerWidth(e){let n=e.offsetWidth,o=getComputedStyle(e);return n+=parseFloat(o.paddingLeft)+parseFloat(o.paddingRight),n}static width(e){let n=e.offsetWidth,o=getComputedStyle(e);return n-=parseFloat(o.paddingLeft)+parseFloat(o.paddingRight),n}static getInnerHeight(e){let n=e.offsetHeight,o=getComputedStyle(e);return n+=parseFloat(o.paddingTop)+parseFloat(o.paddingBottom),n}static getOuterHeight(e,n){let o=e.offsetHeight;if(n){let r=getComputedStyle(e);o+=parseFloat(r.marginTop)+parseFloat(r.marginBottom)}return o}static getHeight(e){let n=e.offsetHeight,o=getComputedStyle(e);return n-=parseFloat(o.paddingTop)+parseFloat(o.paddingBottom)+parseFloat(o.borderTopWidth)+parseFloat(o.borderBottomWidth),n}static getWidth(e){let n=e.offsetWidth,o=getComputedStyle(e);return n-=parseFloat(o.paddingLeft)+parseFloat(o.paddingRight)+parseFloat(o.borderLeftWidth)+parseFloat(o.borderRightWidth),n}static getViewport(){let e=window,n=document,o=n.documentElement,r=n.getElementsByTagName("body")[0];return{width:e.innerWidth||o.clientWidth||r.clientWidth,height:e.innerHeight||o.clientHeight||r.clientHeight}}static getOffset(e){var n=e.getBoundingClientRect();return{top:n.top+(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0),left:n.left+(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0)}}static replaceElementWith(e,n){let o=e.parentNode;if(!o)throw"Can't replace element";return o.replaceChild(n,e)}static getUserAgent(){if(navigator&&this.isClient())return navigator.userAgent}static isIE(){var e=window.navigator.userAgent;return e.indexOf("MSIE ")>0||(e.indexOf("Trident/")>0?(e.indexOf("rv:"),!0):e.indexOf("Edge/")>0)}static isIOS(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream}static isAndroid(){return/(android)/i.test(navigator.userAgent)}static isTouchDevice(){return"ontouchstart"in window||navigator.maxTouchPoints>0}static appendChild(e,n){if(this.isElement(n))n.appendChild(e);else{if(!(n&&n.el&&n.el.nativeElement))throw"Cannot append "+n+" to "+e;n.el.nativeElement.appendChild(e)}}static removeChild(e,n){if(this.isElement(n))n.removeChild(e);else{if(!n.el||!n.el.nativeElement)throw"Cannot remove "+e+" from "+n;n.el.nativeElement.removeChild(e)}}static removeElement(e){"remove"in Element.prototype?e.remove():e.parentNode.removeChild(e)}static isElement(e){return"object"==typeof HTMLElement?e instanceof HTMLElement:e&&"object"==typeof e&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName}static calculateScrollbarWidth(e){if(e){let n=getComputedStyle(e);return e.offsetWidth-e.clientWidth-parseFloat(n.borderLeftWidth)-parseFloat(n.borderRightWidth)}{if(null!==this.calculatedScrollbarWidth)return this.calculatedScrollbarWidth;let n=document.createElement("div");n.className="p-scrollbar-measure",document.body.appendChild(n);let o=n.offsetWidth-n.clientWidth;return document.body.removeChild(n),this.calculatedScrollbarWidth=o,o}}static calculateScrollbarHeight(){if(null!==this.calculatedScrollbarHeight)return this.calculatedScrollbarHeight;let e=document.createElement("div");e.className="p-scrollbar-measure",document.body.appendChild(e);let n=e.offsetHeight-e.clientHeight;return document.body.removeChild(e),this.calculatedScrollbarWidth=n,n}static invokeElementMethod(e,n,o){e[n].apply(e,o)}static clearSelection(){if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects().length>0&&window.getSelection().removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch{}}static getBrowser(){if(!this.browser){let e=this.resolveUserAgent();this.browser={},e.browser&&(this.browser[e.browser]=!0,this.browser.version=e.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser}static resolveUserAgent(){let e=navigator.userAgent.toLowerCase(),n=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:n[1]||"",version:n[2]||"0"}}static isInteger(e){return Number.isInteger?Number.isInteger(e):"number"==typeof e&&isFinite(e)&&Math.floor(e)===e}static isHidden(e){return!e||null===e.offsetParent}static isVisible(e){return e&&null!=e.offsetParent}static isExist(e){return null!==e&&typeof e<"u"&&e.nodeName&&e.parentNode}static focus(e,n){e&&document.activeElement!==e&&e.focus(n)}static getFocusableElements(e){let n=t.find(e,'button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n [href]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]):not(.p-disabled)'),o=[];for(let r of n)(r.offsetWidth||r.offsetHeight||r.getClientRects().length)&&o.push(r);return o}static getNextFocusableElement(e,n=!1){const o=t.getFocusableElements(e);let r=0;if(o&&o.length>0){const s=o.indexOf(o[0].ownerDocument.activeElement);n?r=-1==s||0===s?o.length-1:s-1:-1!=s&&s!==o.length-1&&(r=s+1)}return o[r]}static generateZIndex(){return this.zindex=this.zindex||999,++this.zindex}static getSelection(){return window.getSelection?window.getSelection().toString():document.getSelection?document.getSelection().toString():document.selection?document.selection.createRange().text:null}static getTargetElement(e,n){if(!e)return null;switch(e){case"document":return document;case"window":return window;case"@next":return n?.nextElementSibling;case"@prev":return n?.previousElementSibling;case"@parent":return n?.parentElement;case"@grandparent":return n?.parentElement.parentElement;default:const o=typeof e;if("string"===o)return document.querySelector(e);if("object"===o&&e.hasOwnProperty("nativeElement"))return this.isExist(e.nativeElement)?e.nativeElement:void 0;const s=(a=e)&&a.constructor&&a.call&&a.apply?e():e;return s&&9===s.nodeType||this.isExist(s)?s:null}var a}static isClient(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}static getAttribute(e,n){if(e){const o=e.getAttribute(n);return isNaN(o)?"true"===o||"false"===o?"true"===o:o:+o}}static calculateBodyScrollbarWidth(){return window.innerWidth-document.documentElement.offsetWidth}static blockBodyScroll(e="p-overflow-hidden"){document.body.style.setProperty("--scrollbar-width",this.calculateBodyScrollbarWidth()+"px"),this.addClass(document.body,e)}static unblockBodyScroll(e="p-overflow-hidden"){document.body.style.removeProperty("--scrollbar-width"),this.removeClass(document.body,e)}}return t})();class Zm{element;listener;scrollableParents;constructor(i,e=(()=>{})){this.element=i,this.listener=e}bindScrollListener(){this.scrollableParents=T.getScrollableParents(this.element);for(let i=0;i{class t{document;el;renderer;iconPos="left";get disabled(){return this._disabled}set disabled(e){this._disabled=e}get size(){return this._size}set size(e){this._size=e,this.initialized&&this.setSizeClasses()}get value(){return this._value}set value(e){if(e!==this._value&&(this._value=e,this.initialized)){let n=document.getElementById(this.id);this._value?(T.hasClass(n,"p-badge-dot")&&T.removeClass(n,"p-badge-dot"),1===String(this._value).length?T.addClass(n,"p-badge-no-gutter"):T.removeClass(n,"p-badge-no-gutter")):!this._value&&!T.hasClass(n,"p-badge-dot")&&T.addClass(n,"p-badge-dot"),n.innerHTML="",this.renderer.appendChild(n,document.createTextNode(this._value))}}severity;_value;initialized=!1;id;_disabled=!1;_size;constructor(e,n,o){this.document=e,this.el=n,this.renderer=o}ngAfterViewInit(){this.id=Ze()+"_badge";let e=-1!=this.el.nativeElement.nodeName.indexOf("-")?this.el.nativeElement.firstChild:this.el.nativeElement;if(this._disabled)return null;let n=this.document.createElement("span");n.id=this.id,n.className="p-badge p-component",this.severity&&T.addClass(n,"p-badge-"+this.severity),this.setSizeClasses(n),null!=this.value?(this.renderer.appendChild(n,this.document.createTextNode(this.value)),1===String(this.value).length&&T.addClass(n,"p-badge-no-gutter")):T.addClass(n,"p-badge-dot"),T.addClass(e,"p-overlay-badge"),this.renderer.appendChild(e,n),this.initialized=!0}setSizeClasses(e){const n=e??this.document.getElementById(this.id);n&&(this._size?("large"===this._size&&(T.addClass(n,"p-badge-lg"),T.removeClass(n,"p-badge-xl")),"xlarge"===this._size&&(T.addClass(n,"p-badge-xl"),T.removeClass(n,"p-badge-lg"))):(T.removeClass(n,"p-badge-lg"),T.removeClass(n,"p-badge-xl")))}ngOnDestroy(){this.initialized=!1}static \u0275fac=function(n){return new(n||t)(w(qe),w(Ae),w(vt))};static \u0275dir=ie({type:t,selectors:[["","pBadge",""]],hostAttrs:[1,"p-element"],inputs:{iconPos:"iconPos",disabled:["badgeDisabled","disabled"],size:"size",value:"value",severity:"severity"}})}return t})(),TP=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,Ce]})}return t})();class SI{}class IP{}const Ui="*";function pl(t,i){return{type:7,name:t,definitions:i,options:{}}}function Gn(t,i=null){return{type:4,styles:i,timings:t}}function xI(t,i=null){return{type:2,steps:t,options:i}}function Ot(t){return{type:6,styles:t,offset:null}}function EI(t,i,e){return{type:0,name:t,styles:i,options:e}}function ii(t,i,e=null){return{type:1,expr:t,animation:i,options:e}}function vs(t,i=null){return{type:8,animation:t,options:i}}function DP(t=null){return{type:9,options:t}}function Ju(t,i=null){return{type:10,animation:t,options:i}}function SP(t,i,e=null){return{type:11,selector:t,animation:i,options:e}}class hl{constructor(i=0,e=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=i+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}onStart(i){this._originalOnStartFns.push(i),this._onStartFns.push(i)}onDone(i){this._originalOnDoneFns.push(i),this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(i=>i()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(i){this._position=this.totalTime?i*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(i){const e="start"==i?this._onStartFns:this._onDoneFns;e.forEach(n=>n()),e.length=0}}class MI{constructor(i){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=i;let e=0,n=0,o=0;const r=this.players.length;0==r?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++e==r&&this._onFinish()}),s.onDestroy(()=>{++n==r&&this._onDestroy()}),s.onStart(()=>{++o==r&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this.players.forEach(i=>i.init())}onStart(i){this._onStartFns.push(i)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(i=>i()),this._onStartFns=[])}onDone(i){this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(i=>i.play())}pause(){this.players.forEach(i=>i.pause())}restart(){this.players.forEach(i=>i.restart())}finish(){this._onFinish(),this.players.forEach(i=>i.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(i=>i.destroy()),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this.players.forEach(i=>i.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(i){const e=i*this.totalTime;this.players.forEach(n=>{const o=n.totalTime?Math.min(1,e/n.totalTime):1;n.setPosition(o)})}getPosition(){const i=this.players.reduce((e,n)=>null===e||n.totalTime>e.totalTime?n:e,null);return null!=i?i.getPosition():0}beforeDestroy(){this.players.forEach(i=>{i.beforeDestroy&&i.beforeDestroy()})}triggerCallback(i){const e="start"==i?this._onStartFns:this._onDoneFns;e.forEach(n=>n()),e.length=0}}const xP=["*"];let Fe=(()=>{class t{label;spin=!1;styleClass;role;ariaLabel;ariaHidden;ngOnInit(){this.getAttributes()}getAttributes(){const e=N.isEmpty(this.label);this.role=e?void 0:"img",this.ariaLabel=e?void 0:this.label,this.ariaHidden=e}getClassNames(){return`p-icon ${this.styleClass?this.styleClass+" ":""}${this.spin?"p-icon-spin":""}`}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=W({type:t,selectors:[["ng-component"]],hostAttrs:[1,"p-element","p-icon-wrapper"],inputs:{label:"label",spin:"spin",styleClass:"styleClass"},standalone:!0,features:[xe],ngContentSelectors:xP,decls:1,vars:0,template:function(n,o){1&n&&(mn(),Wt(0))},encapsulation:2,changeDetection:0})}return t})(),_o=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["CheckIcon"]],standalone:!0,features:[J,xe],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M4.86199 11.5948C4.78717 11.5923 4.71366 11.5745 4.64596 11.5426C4.57826 11.5107 4.51779 11.4652 4.46827 11.4091L0.753985 7.69483C0.683167 7.64891 0.623706 7.58751 0.580092 7.51525C0.536478 7.44299 0.509851 7.36177 0.502221 7.27771C0.49459 7.19366 0.506156 7.10897 0.536046 7.03004C0.565935 6.95111 0.613367 6.88 0.674759 6.82208C0.736151 6.76416 0.8099 6.72095 0.890436 6.69571C0.970973 6.67046 1.05619 6.66385 1.13966 6.67635C1.22313 6.68886 1.30266 6.72017 1.37226 6.76792C1.44186 6.81567 1.4997 6.8786 1.54141 6.95197L4.86199 10.2503L12.6397 2.49483C12.7444 2.42694 12.8689 2.39617 12.9932 2.40745C13.1174 2.41873 13.2343 2.47141 13.3251 2.55705C13.4159 2.64268 13.4753 2.75632 13.4938 2.87973C13.5123 3.00315 13.4888 3.1292 13.4271 3.23768L5.2557 11.4091C5.20618 11.4652 5.14571 11.5107 5.07801 11.5426C5.01031 11.5745 4.9368 11.5923 4.86199 11.5948Z","fill","currentColor"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0),E(1,"path",1),g()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),Xm=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["ExclamationTriangleIcon"]],standalone:!0,features:[J,xe],decls:8,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M13.4018 13.1893H0.598161C0.49329 13.189 0.390283 13.1615 0.299143 13.1097C0.208003 13.0578 0.131826 12.9832 0.0780112 12.8932C0.0268539 12.8015 0 12.6982 0 12.5931C0 12.4881 0.0268539 12.3848 0.0780112 12.293L6.47985 1.08982C6.53679 1.00399 6.61408 0.933574 6.70484 0.884867C6.7956 0.836159 6.897 0.810669 7 0.810669C7.103 0.810669 7.2044 0.836159 7.29516 0.884867C7.38592 0.933574 7.46321 1.00399 7.52015 1.08982L13.922 12.293C13.9731 12.3848 14 12.4881 14 12.5931C14 12.6982 13.9731 12.8015 13.922 12.8932C13.8682 12.9832 13.792 13.0578 13.7009 13.1097C13.6097 13.1615 13.5067 13.189 13.4018 13.1893ZM1.63046 11.989H12.3695L7 2.59425L1.63046 11.989Z","fill","currentColor"],["d","M6.99996 8.78801C6.84143 8.78594 6.68997 8.72204 6.57787 8.60993C6.46576 8.49782 6.40186 8.34637 6.39979 8.18784V5.38703C6.39979 5.22786 6.46302 5.0752 6.57557 4.96265C6.68813 4.85009 6.84078 4.78686 6.99996 4.78686C7.15914 4.78686 7.31179 4.85009 7.42435 4.96265C7.5369 5.0752 7.60013 5.22786 7.60013 5.38703V8.18784C7.59806 8.34637 7.53416 8.49782 7.42205 8.60993C7.30995 8.72204 7.15849 8.78594 6.99996 8.78801Z","fill","currentColor"],["d","M6.99996 11.1887C6.84143 11.1866 6.68997 11.1227 6.57787 11.0106C6.46576 10.8985 6.40186 10.7471 6.39979 10.5885V10.1884C6.39979 10.0292 6.46302 9.87658 6.57557 9.76403C6.68813 9.65147 6.84078 9.58824 6.99996 9.58824C7.15914 9.58824 7.31179 9.65147 7.42435 9.76403C7.5369 9.87658 7.60013 10.0292 7.60013 10.1884V10.5885C7.59806 10.7471 7.53416 10.8985 7.42205 11.0106C7.30995 11.1227 7.15849 11.1866 6.99996 11.1887Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1)(3,"path",2)(4,"path",3),g(),_(5,"defs")(6,"clipPath",4),E(7,"rect",5),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(5),d("id",o.pathId))},encapsulation:2})}return t})(),Jm=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["InfoCircleIcon"]],standalone:!0,features:[J,xe],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M3.11101 12.8203C4.26215 13.5895 5.61553 14 7 14C8.85652 14 10.637 13.2625 11.9497 11.9497C13.2625 10.637 14 8.85652 14 7C14 5.61553 13.5895 4.26215 12.8203 3.11101C12.0511 1.95987 10.9579 1.06266 9.67879 0.532846C8.3997 0.00303296 6.99224 -0.13559 5.63437 0.134506C4.2765 0.404603 3.02922 1.07129 2.05026 2.05026C1.07129 3.02922 0.404603 4.2765 0.134506 5.63437C-0.13559 6.99224 0.00303296 8.3997 0.532846 9.67879C1.06266 10.9579 1.95987 12.0511 3.11101 12.8203ZM3.75918 2.14976C4.71846 1.50879 5.84628 1.16667 7 1.16667C8.5471 1.16667 10.0308 1.78125 11.1248 2.87521C12.2188 3.96918 12.8333 5.45291 12.8333 7C12.8333 8.15373 12.4912 9.28154 11.8502 10.2408C11.2093 11.2001 10.2982 11.9478 9.23232 12.3893C8.16642 12.8308 6.99353 12.9463 5.86198 12.7212C4.73042 12.4962 3.69102 11.9406 2.87521 11.1248C2.05941 10.309 1.50384 9.26958 1.27876 8.13803C1.05367 7.00647 1.16919 5.83358 1.61071 4.76768C2.05222 3.70178 2.79989 2.79074 3.75918 2.14976ZM7.00002 4.8611C6.84594 4.85908 6.69873 4.79698 6.58977 4.68801C6.48081 4.57905 6.4187 4.43185 6.41669 4.27776V3.88888C6.41669 3.73417 6.47815 3.58579 6.58754 3.4764C6.69694 3.367 6.84531 3.30554 7.00002 3.30554C7.15473 3.30554 7.3031 3.367 7.4125 3.4764C7.52189 3.58579 7.58335 3.73417 7.58335 3.88888V4.27776C7.58134 4.43185 7.51923 4.57905 7.41027 4.68801C7.30131 4.79698 7.1541 4.85908 7.00002 4.8611ZM7.00002 10.6945C6.84594 10.6925 6.69873 10.6304 6.58977 10.5214C6.48081 10.4124 6.4187 10.2652 6.41669 10.1111V6.22225C6.41669 6.06754 6.47815 5.91917 6.58754 5.80977C6.69694 5.70037 6.84531 5.63892 7.00002 5.63892C7.15473 5.63892 7.3031 5.70037 7.4125 5.80977C7.52189 5.91917 7.58335 6.06754 7.58335 6.22225V10.1111C7.58134 10.2652 7.51923 10.4124 7.41027 10.5214C7.30131 10.6304 7.1541 10.6925 7.00002 10.6945Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),E(5,"rect",3),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),mt=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["TimesIcon"]],standalone:!0,features:[J,xe],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8.01186 7.00933L12.27 2.75116C12.341 2.68501 12.398 2.60524 12.4375 2.51661C12.4769 2.42798 12.4982 2.3323 12.4999 2.23529C12.5016 2.13827 12.4838 2.0419 12.4474 1.95194C12.4111 1.86197 12.357 1.78024 12.2884 1.71163C12.2198 1.64302 12.138 1.58893 12.0481 1.55259C11.9581 1.51625 11.8617 1.4984 11.7647 1.50011C11.6677 1.50182 11.572 1.52306 11.4834 1.56255C11.3948 1.60204 11.315 1.65898 11.2488 1.72997L6.99067 5.98814L2.7325 1.72997C2.59553 1.60234 2.41437 1.53286 2.22718 1.53616C2.03999 1.53946 1.8614 1.61529 1.72901 1.74767C1.59663 1.88006 1.5208 2.05865 1.5175 2.24584C1.5142 2.43303 1.58368 2.61419 1.71131 2.75116L5.96948 7.00933L1.71131 11.2675C1.576 11.403 1.5 11.5866 1.5 11.7781C1.5 11.9696 1.576 12.1532 1.71131 12.2887C1.84679 12.424 2.03043 12.5 2.2219 12.5C2.41338 12.5 2.59702 12.424 2.7325 12.2887L6.99067 8.03052L11.2488 12.2887C11.3843 12.424 11.568 12.5 11.7594 12.5C11.9509 12.5 12.1346 12.424 12.27 12.2887C12.4053 12.1532 12.4813 11.9696 12.4813 11.7781C12.4813 11.5866 12.4053 11.403 12.27 11.2675L8.01186 7.00933Z","fill","currentColor"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0),E(1,"path",1),g()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),Jo=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["TimesCircleIcon"]],standalone:!0,features:[J,xe],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M7 14C5.61553 14 4.26215 13.5895 3.11101 12.8203C1.95987 12.0511 1.06266 10.9579 0.532846 9.67879C0.00303296 8.3997 -0.13559 6.99224 0.134506 5.63437C0.404603 4.2765 1.07129 3.02922 2.05026 2.05026C3.02922 1.07129 4.2765 0.404603 5.63437 0.134506C6.99224 -0.13559 8.3997 0.00303296 9.67879 0.532846C10.9579 1.06266 12.0511 1.95987 12.8203 3.11101C13.5895 4.26215 14 5.61553 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM7 1.16667C5.84628 1.16667 4.71846 1.50879 3.75918 2.14976C2.79989 2.79074 2.05222 3.70178 1.61071 4.76768C1.16919 5.83358 1.05367 7.00647 1.27876 8.13803C1.50384 9.26958 2.05941 10.309 2.87521 11.1248C3.69102 11.9406 4.73042 12.4962 5.86198 12.7212C6.99353 12.9463 8.16642 12.8308 9.23232 12.3893C10.2982 11.9478 11.2093 11.2001 11.8502 10.2408C12.4912 9.28154 12.8333 8.15373 12.8333 7C12.8333 5.45291 12.2188 3.96918 11.1248 2.87521C10.0308 1.78125 8.5471 1.16667 7 1.16667ZM4.66662 9.91668C4.58998 9.91704 4.51404 9.90209 4.44325 9.87271C4.37246 9.84333 4.30826 9.8001 4.2544 9.74557C4.14516 9.6362 4.0838 9.48793 4.0838 9.33335C4.0838 9.17876 4.14516 9.0305 4.2544 8.92113L6.17553 7L4.25443 5.07891C4.15139 4.96832 4.09529 4.82207 4.09796 4.67094C4.10063 4.51982 4.16185 4.37563 4.26872 4.26876C4.3756 4.16188 4.51979 4.10066 4.67091 4.09799C4.82204 4.09532 4.96829 4.15142 5.07887 4.25446L6.99997 6.17556L8.92106 4.25446C9.03164 4.15142 9.1779 4.09532 9.32903 4.09799C9.48015 4.10066 9.62434 4.16188 9.73121 4.26876C9.83809 4.37563 9.89931 4.51982 9.90198 4.67094C9.90464 4.82207 9.84855 4.96832 9.74551 5.07891L7.82441 7L9.74554 8.92113C9.85478 9.0305 9.91614 9.17876 9.91614 9.33335C9.91614 9.48793 9.85478 9.6362 9.74554 9.74557C9.69168 9.8001 9.62748 9.84333 9.55669 9.87271C9.4859 9.90209 9.40996 9.91704 9.33332 9.91668C9.25668 9.91704 9.18073 9.90209 9.10995 9.87271C9.03916 9.84333 8.97495 9.8001 8.9211 9.74557L6.99997 7.82444L5.07884 9.74557C5.02499 9.8001 4.96078 9.84333 4.88999 9.87271C4.81921 9.90209 4.74326 9.91704 4.66662 9.91668Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),E(5,"rect",3),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),Ci=(()=>{class t{document;platformId;renderer;el;zone;config;constructor(e,n,o,r,s,a){this.document=e,this.platformId=n,this.renderer=o,this.el=r,this.zone=s,this.config=a}animationListener;mouseDownListener;timeout;ngAfterViewInit(){kn(this.platformId)&&this.config&&this.config.ripple&&this.zone.runOutsideAngular(()=>{this.create(),this.mouseDownListener=this.renderer.listen(this.el.nativeElement,"mousedown",this.onMouseDown.bind(this))})}onMouseDown(e){let n=this.getInk();if(!n||"none"===this.document.defaultView?.getComputedStyle(n,null).display)return;if(T.removeClass(n,"p-ink-active"),!T.getHeight(n)&&!T.getWidth(n)){let a=Math.max(T.getOuterWidth(this.el.nativeElement),T.getOuterHeight(this.el.nativeElement));n.style.height=a+"px",n.style.width=a+"px"}let o=T.getOffset(this.el.nativeElement),r=e.pageX-o.left+this.document.body.scrollTop-T.getWidth(n)/2,s=e.pageY-o.top+this.document.body.scrollLeft-T.getHeight(n)/2;this.renderer.setStyle(n,"top",s+"px"),this.renderer.setStyle(n,"left",r+"px"),T.addClass(n,"p-ink-active"),this.timeout=setTimeout(()=>{let a=this.getInk();a&&T.removeClass(a,"p-ink-active")},401)}getInk(){const e=this.el.nativeElement.children;for(let n=0;n{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te]})}return t})();const kI=["container"];function EP(t,i){1&t&&E(0,"span"),2&t&&U("p-toast-message-icon pi "+f(2).message.icon)}function MP(t,i){1&t&&E(0,"CheckIcon"),2&t&&L("aria-hidden",!0)("data-pc-section","icon")}function kP(t,i){1&t&&E(0,"InfoCircleIcon"),2&t&&L("aria-hidden",!0)("data-pc-section","icon")}function OP(t,i){1&t&&E(0,"TimesCircleIcon"),2&t&&L("aria-hidden",!0)("data-pc-section","icon")}function AP(t,i){1&t&&E(0,"ExclamationTriangleIcon"),2&t&&L("aria-hidden",!0)("data-pc-section","icon")}function RP(t,i){if(1&t&&(_(0,"span",11),H(1),m(2,MP,1,2,"CheckIcon",3),m(3,kP,1,2,"InfoCircleIcon",3),m(4,OP,1,2,"TimesCircleIcon",3),m(5,AP,1,2,"ExclamationTriangleIcon",3),z(),g()),2&t){const e=f(2);L("aria-hidden",!0)("data-pc-section","icon"),p(2),d("ngIf","success"===e.message.severity),p(1),d("ngIf","info"===e.message.severity),p(1),d("ngIf","error"===e.message.severity),p(1),d("ngIf","warn"===e.message.severity)}}function LP(t,i){if(1&t&&(H(0),m(1,EP,1,2,"span",6),m(2,RP,6,6,"span",7),_(3,"div",8)(4,"div",9),M(5),g(),_(6,"div",10),M(7),g()(),z()),2&t){const e=f();p(1),d("ngIf",e.message.icon),p(1),d("ngIf",!e.message.icon),p(1),L("data-pc-section","text"),p(1),L("data-pc-section","summary"),p(1),ee(e.message.summary),p(1),L("data-pc-section","detail"),p(1),ee(e.message.detail)}}function FP(t,i){1&t&&j(0)}function PP(t,i){1&t&&E(0,"span"),2&t&&U("pt-1 text-base p-toast-message-icon pi "+f(2).message.closeIcon)}function NP(t,i){1&t&&E(0,"TimesIcon",14),2&t&&(d("styleClass","p-toast-icon-close-icon"),L("aria-hidden",!0)("data-pc-section","closeicon"))}function VP(t,i){if(1&t){const e=V();_(0,"button",12),O("click",function(o){return I(e),D(f().onCloseIconClick(o))})("keydown.enter",function(o){return I(e),D(f().onCloseIconClick(o))}),m(1,PP,1,2,"span",6),m(2,NP,1,3,"TimesIcon",13),g()}if(2&t){const e=f();L("aria-label","Close")("data-pc-section","closebutton"),p(1),d("ngIf",e.message.closeIcon),p(1),d("ngIf",!e.message.closeIcon)}}const BP=function(t){return[t,"p-toast-message"]},HP=function(t,i,e,n){return{showTransformParams:t,hideTransformParams:i,showTransitionParams:e,hideTransitionParams:n}},zP=function(t){return{value:"visible",params:t}},jP=function(t){return{$implicit:t}};function UP(t,i){if(1&t){const e=V();_(0,"p-toastItem",3),O("onClose",function(o){return I(e),D(f().onMessageClose(o))})("@toastAnimation.start",function(o){return I(e),D(f().onAnimationStart(o))})("@toastAnimation.done",function(o){return I(e),D(f().onAnimationEnd(o))}),g()}if(2&t){const e=i.$implicit,n=i.index,o=f();d("message",e)("index",n)("life",o.life)("template",o.template)("@toastAnimation",void 0)("showTransformOptions",o.showTransformOptions)("hideTransformOptions",o.hideTransformOptions)("showTransitionOptions",o.showTransitionOptions)("hideTransitionOptions",o.hideTransitionOptions)}}let $P=(()=>{class t{zone;message;index;life;template;showTransformOptions;hideTransformOptions;showTransitionOptions;hideTransitionOptions;onClose=new R;containerViewChild;timeout;constructor(e){this.zone=e}ngAfterViewInit(){this.initTimeout()}initTimeout(){this.message?.sticky||this.zone.runOutsideAngular(()=>{this.timeout=setTimeout(()=>{this.onClose.emit({index:this.index,message:this.message})},this.message?.life||this.life||3e3)})}clearTimeout(){this.timeout&&(clearTimeout(this.timeout),this.timeout=null)}onMouseEnter(){this.clearTimeout()}onMouseLeave(){this.initTimeout()}onCloseIconClick(e){this.clearTimeout(),this.onClose.emit({index:this.index,message:this.message}),e.preventDefault()}ngOnDestroy(){this.clearTimeout()}static \u0275fac=function(n){return new(n||t)(w(we))};static \u0275cmp=W({type:t,selectors:[["p-toastItem"]],viewQuery:function(n,o){if(1&n&&se(kI,5),2&n){let r;$(r=G())&&(o.containerViewChild=r.first)}},hostAttrs:[1,"p-element"],inputs:{message:"message",index:"index",life:"life",template:"template",showTransformOptions:"showTransformOptions",hideTransformOptions:"hideTransformOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions"},outputs:{onClose:"onClose"},decls:6,vars:24,consts:[["role","alert","aria-live","assertive","aria-atomic","true",3,"ngClass","mouseenter","mouseleave"],["container",""],[1,"p-toast-message-content",3,"ngClass"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["type","button","class","p-toast-icon-close p-link","pRipple","",3,"click","keydown.enter",4,"ngIf"],[3,"class",4,"ngIf"],["class","p-toast-message-icon",4,"ngIf"],[1,"p-toast-message-text"],[1,"p-toast-summary"],[1,"p-toast-detail"],[1,"p-toast-message-icon"],["type","button","pRipple","",1,"p-toast-icon-close","p-link",3,"click","keydown.enter"],[3,"styleClass",4,"ngIf"],[3,"styleClass"]],template:function(n,o){1&n&&(_(0,"div",0,1),O("mouseenter",function(){return o.onMouseEnter()})("mouseleave",function(){return o.onMouseLeave()}),_(2,"div",2),m(3,LP,8,7,"ng-container",3),m(4,FP,1,0,"ng-container",4),m(5,VP,3,4,"button",5),g()()),2&n&&(U(null==o.message?null:o.message.styleClass),d("ngClass",te(13,BP,"p-toast-message-"+(null==o.message?null:o.message.severity)))("@messageState",te(20,zP,No(15,HP,o.showTransformOptions,o.hideTransformOptions,o.showTransitionOptions,o.hideTransitionOptions))),L("id",null==o.message?null:o.message.id)("data-pc-name","toast")("data-pc-section","root"),p(2),d("ngClass",null==o.message?null:o.message.contentStyleClass),L("data-pc-section","content"),p(1),d("ngIf",!o.template),p(1),d("ngTemplateOutlet",o.template)("ngTemplateOutletContext",te(22,jP,o.message)),p(1),d("ngIf",!1!==(null==o.message?null:o.message.closable)))},dependencies:function(){return[it,Ye,rt,Ci,_o,Jm,Jo,Xm,mt]},encapsulation:2,data:{animation:[pl("messageState",[EI("visible",Ot({transform:"translateY(0)",opacity:1})),ii("void => *",[Ot({transform:"{{showTransformParams}}",opacity:0}),Gn("{{showTransitionParams}}")]),ii("* => void",[Gn("{{hideTransitionParams}}",Ot({height:0,opacity:0,transform:"{{hideTransformParams}}"}))])])]},changeDetection:0})}return t})(),GP=(()=>{class t{document;renderer;messageService;cd;config;key;autoZIndex=!0;baseZIndex=0;life=3e3;style;styleClass;position="top-right";preventOpenDuplicates=!1;preventDuplicates=!1;showTransformOptions="translateY(100%)";hideTransformOptions="translateY(-100%)";showTransitionOptions="300ms ease-out";hideTransitionOptions="250ms ease-in";breakpoints;onClose=new R;containerViewChild;templates;messageSubscription;clearSubscription;messages;messagesArchieve;template;constructor(e,n,o,r,s){this.document=e,this.renderer=n,this.messageService=o,this.cd=r,this.config=s}styleElement;id=Ze();ngOnInit(){this.messageSubscription=this.messageService.messageObserver.subscribe(e=>{if(e)if(Array.isArray(e)){const n=e.filter(o=>this.canAdd(o));this.add(n)}else this.canAdd(e)&&this.add([e])}),this.clearSubscription=this.messageService.clearObserver.subscribe(e=>{e?this.key===e&&(this.messages=null):this.messages=null,this.cd.markForCheck()})}ngAfterViewInit(){this.breakpoints&&this.createStyle()}add(e){this.messages=this.messages?[...this.messages,...e]:[...e],this.preventDuplicates&&(this.messagesArchieve=this.messagesArchieve?[...this.messagesArchieve,...e]:[...e]),this.cd.markForCheck()}canAdd(e){let n=this.key===e.key;return n&&this.preventOpenDuplicates&&(n=!this.containsMessage(this.messages,e)),n&&this.preventDuplicates&&(n=!this.containsMessage(this.messagesArchieve,e)),n}containsMessage(e,n){return!!e&&null!=e.find(o=>o.summary===n.summary&&o.detail==n.detail&&o.severity===n.severity)}ngAfterContentInit(){this.templates?.forEach(e=>{e.getType(),this.template=e.template})}onMessageClose(e){this.messages?.splice(e.index,1),this.onClose.emit({message:e.message}),this.cd.detectChanges()}onAnimationStart(e){"void"===e.fromState&&(this.renderer.setAttribute(this.containerViewChild?.nativeElement,this.id,""),this.autoZIndex&&""===this.containerViewChild?.nativeElement.style.zIndex&&Zt.set("modal",this.containerViewChild?.nativeElement,this.baseZIndex||this.config.zIndex.modal))}onAnimationEnd(e){"void"===e.toState&&this.autoZIndex&&N.isEmpty(this.messages)&&Zt.clear(this.containerViewChild?.nativeElement)}createStyle(){if(!this.styleElement){this.styleElement=this.renderer.createElement("style"),this.styleElement.type="text/css",this.renderer.appendChild(this.document.head,this.styleElement);let e="";for(let n in this.breakpoints){let o="";for(let r in this.breakpoints[n])o+=r+":"+this.breakpoints[n][r]+" !important;";e+=`\n @media screen and (max-width: ${n}) {\n .p-toast[${this.id}] {\n ${o}\n }\n }\n `}this.renderer.setProperty(this.styleElement,"innerHTML",e)}}destroyStyle(){this.styleElement&&(this.renderer.removeChild(this.document.head,this.styleElement),this.styleElement=null)}ngOnDestroy(){this.messageSubscription&&this.messageSubscription.unsubscribe(),this.containerViewChild&&this.autoZIndex&&Zt.clear(this.containerViewChild.nativeElement),this.clearSubscription&&this.clearSubscription.unsubscribe(),this.destroyStyle()}static \u0275fac=function(n){return new(n||t)(w(qe),w(vt),w(vi),w(ot),w(bi))};static \u0275cmp=W({type:t,selectors:[["p-toast"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,4),2&n){let s;$(s=G())&&(o.templates=s)}},viewQuery:function(n,o){if(1&n&&se(kI,5),2&n){let r;$(r=G())&&(o.containerViewChild=r.first)}},hostAttrs:[1,"p-element"],inputs:{key:"key",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",life:"life",style:"style",styleClass:"styleClass",position:"position",preventOpenDuplicates:"preventOpenDuplicates",preventDuplicates:"preventDuplicates",showTransformOptions:"showTransformOptions",hideTransformOptions:"hideTransformOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",breakpoints:"breakpoints"},outputs:{onClose:"onClose"},decls:3,vars:5,consts:[[3,"ngClass","ngStyle"],["container",""],[3,"message","index","life","template","showTransformOptions","hideTransformOptions","showTransitionOptions","hideTransitionOptions","onClose",4,"ngFor","ngForOf"],[3,"message","index","life","template","showTransformOptions","hideTransformOptions","showTransitionOptions","hideTransitionOptions","onClose"]],template:function(n,o){1&n&&(_(0,"div",0,1),m(2,UP,1,9,"p-toastItem",2),g()),2&n&&(U(o.styleClass),d("ngClass","p-toast p-component p-toast-"+o.position)("ngStyle",o.style),p(2),d("ngForOf",o.messages))},dependencies:[it,qt,lt,$P],styles:["@layer primeng{.p-toast{position:fixed;width:25rem}.p-toast-message{overflow:hidden}.p-toast-message-content{display:flex;align-items:flex-start}.p-toast-message-text{flex:1 1 auto}.p-toast-top-right{top:20px;right:20px}.p-toast-top-left{top:20px;left:20px}.p-toast-bottom-left{bottom:20px;left:20px}.p-toast-bottom-right{bottom:20px;right:20px}.p-toast-top-center{top:20px;left:50%;transform:translate(-50%)}.p-toast-bottom-center{bottom:20px;left:50%;transform:translate(-50%)}.p-toast-center{left:50%;top:50%;min-width:20vw;transform:translate(-50%,-50%)}.p-toast-icon-close{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-toast-icon-close.p-link{cursor:pointer}}\n"],encapsulation:2,data:{animation:[pl("toastAnimation",[ii(":enter, :leave",[SP("@*",DP())])])]},changeDetection:0})}return t})(),WP=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,vn,_o,Jm,Jo,Xm,mt,Ce]})}return t})(),OI=(()=>{class t{host;constructor(e){this.host=e}autofocus;focused=!1;ngAfterContentChecked(){if(!this.focused&&this.autofocus){const e=T.getFocusableElements(this.host.nativeElement);0===e.length&&this.host.nativeElement.focus(),e.length>0&&e[0].focus(),this.focused=!0}}static \u0275fac=function(n){return new(n||t)(w(Ae))};static \u0275dir=ie({type:t,selectors:[["","pAutoFocus",""]],hostAttrs:[1,"p-element"],inputs:{autofocus:"autofocus"}})}return t})(),eg=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te]})}return t})(),wi=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["SpinnerIcon"]],standalone:!0,features:[J,xe],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M6.99701 14C5.85441 13.999 4.72939 13.7186 3.72012 13.1832C2.71084 12.6478 1.84795 11.8737 1.20673 10.9284C0.565504 9.98305 0.165424 8.89526 0.041387 7.75989C-0.0826496 6.62453 0.073125 5.47607 0.495122 4.4147C0.917119 3.35333 1.59252 2.4113 2.46241 1.67077C3.33229 0.930247 4.37024 0.413729 5.4857 0.166275C6.60117 -0.0811796 7.76026 -0.0520535 8.86188 0.251112C9.9635 0.554278 10.9742 1.12227 11.8057 1.90555C11.915 2.01493 11.9764 2.16319 11.9764 2.31778C11.9764 2.47236 11.915 2.62062 11.8057 2.73C11.7521 2.78503 11.688 2.82877 11.6171 2.85864C11.5463 2.8885 11.4702 2.90389 11.3933 2.90389C11.3165 2.90389 11.2404 2.8885 11.1695 2.85864C11.0987 2.82877 11.0346 2.78503 10.9809 2.73C9.9998 1.81273 8.73246 1.26138 7.39226 1.16876C6.05206 1.07615 4.72086 1.44794 3.62279 2.22152C2.52471 2.99511 1.72683 4.12325 1.36345 5.41602C1.00008 6.70879 1.09342 8.08723 1.62775 9.31926C2.16209 10.5513 3.10478 11.5617 4.29713 12.1803C5.48947 12.7989 6.85865 12.988 8.17414 12.7157C9.48963 12.4435 10.6711 11.7264 11.5196 10.6854C12.3681 9.64432 12.8319 8.34282 12.8328 7C12.8328 6.84529 12.8943 6.69692 13.0038 6.58752C13.1132 6.47812 13.2616 6.41667 13.4164 6.41667C13.5712 6.41667 13.7196 6.47812 13.8291 6.58752C13.9385 6.69692 14 6.84529 14 7C14 8.85651 13.2622 10.637 11.9489 11.9497C10.6356 13.2625 8.85432 14 6.99701 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),E(5,"rect",3),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})();function qP(t,i){1&t&&j(0)}function KP(t,i){if(1&t&&E(0,"span",8),2&t){const e=f(3);U("p-button-loading-icon pi-spin "+e.loadingIcon),d("ngClass",e.iconClass()),L("aria-hidden",!0)("data-pc-section","loadingicon")}}function YP(t,i){1&t&&E(0,"SpinnerIcon",9),2&t&&(d("styleClass",f(3).spinnerIconClass())("spin",!0),L("aria-hidden",!0)("data-pc-section","loadingicon"))}function ZP(t,i){if(1&t&&(H(0),m(1,KP,1,5,"span",6),m(2,YP,1,4,"SpinnerIcon",7),z()),2&t){const e=f(2);p(1),d("ngIf",e.loadingIcon),p(1),d("ngIf",!e.loadingIcon)}}function QP(t,i){}function XP(t,i){1&t&&m(0,QP,0,0,"ng-template")}function JP(t,i){if(1&t&&(_(0,"span",10),m(1,XP,1,0,null,1),g()),2&t){const e=f(2);d("ngClass",e.iconClass()),L("aria-hidden",!0)("data-pc-section","loadingicon"),p(1),d("ngTemplateOutlet",e.loadingIconTemplate)}}function eN(t,i){if(1&t&&(H(0),m(1,ZP,3,2,"ng-container",2),m(2,JP,2,4,"span",5),z()),2&t){const e=f();p(1),d("ngIf",!e.loadingIconTemplate),p(1),d("ngIf",e.loadingIconTemplate)}}function tN(t,i){if(1&t&&E(0,"span",8),2&t){const e=f(2);U(e.icon),d("ngClass",e.iconClass()),L("data-pc-section","icon")}}function nN(t,i){}function iN(t,i){1&t&&m(0,nN,0,0,"ng-template",12),2&t&&d("ngIf",!f(3).icon)}function oN(t,i){if(1&t&&(_(0,"span",8),m(1,iN,1,1,null,1),g()),2&t){const e=f(2);d("ngClass",e.iconClass()),L("data-pc-section","icon"),p(1),d("ngTemplateOutlet",e.iconTemplate)}}function rN(t,i){if(1&t&&(H(0),m(1,tN,1,4,"span",6),m(2,oN,2,3,"span",11),z()),2&t){const e=f();p(1),d("ngIf",e.icon&&!e.iconTemplate),p(1),d("ngIf",!e.icon&&e.iconTemplate)}}function sN(t,i){if(1&t&&(_(0,"span",13),M(1),g()),2&t){const e=f();L("aria-hidden",e.icon&&!e.label)("data-pc-section","label"),p(1),ee(e.label)}}function aN(t,i){if(1&t&&(_(0,"span",8),M(1),g()),2&t){const e=f();U(e.badgeClass),d("ngClass",e.badgeStyleClass()),L("data-pc-section","badge"),p(1),ee(e.badge)}}const lN=["*"],yo={button:"p-button",component:"p-component",iconOnly:"p-button-icon-only",disabled:"p-disabled",loading:"p-button-loading",labelOnly:"p-button-loading-label-only"};let ed=(()=>{class t{el;document;iconPos="left";loadingIcon;get label(){return this._label}set label(e){this._label=e,this.initialized&&(this.updateLabel(),this.updateIcon(),this.setStyleClass())}get icon(){return this._icon}set icon(e){this._icon=e,this.initialized&&(this.updateIcon(),this.setStyleClass())}get loading(){return this._loading}set loading(e){this._loading=e,this.initialized&&(this.updateIcon(),this.setStyleClass())}_label;_icon;_loading=!1;initialized;get htmlElement(){return this.el.nativeElement}_internalClasses=Object.values(yo);spinnerIcon='\n \n \n \n \n \n \n \n \n ';constructor(e,n){this.el=e,this.document=n}ngAfterViewInit(){T.addMultipleClasses(this.htmlElement,this.getStyleClass().join(" ")),this.createIcon(),this.createLabel(),this.initialized=!0}getStyleClass(){const e=[yo.button,yo.component];return this.icon&&!this.label&&N.isEmpty(this.htmlElement.textContent)&&e.push(yo.iconOnly),this.loading&&(e.push(yo.disabled,yo.loading),!this.icon&&this.label&&e.push(yo.labelOnly),this.icon&&!this.label&&!N.isEmpty(this.htmlElement.textContent)&&e.push(yo.iconOnly)),e}setStyleClass(){const e=this.getStyleClass();this.htmlElement.classList.remove(...this._internalClasses),this.htmlElement.classList.add(...e)}createLabel(){if(this.label){let e=this.document.createElement("span");this.icon&&!this.label&&e.setAttribute("aria-hidden","true"),e.className="p-button-label",e.appendChild(this.document.createTextNode(this.label)),this.htmlElement.appendChild(e)}}createIcon(){if(this.icon||this.loading){let e=this.document.createElement("span");e.className="p-button-icon",e.setAttribute("aria-hidden","true");let n=this.label?"p-button-icon-"+this.iconPos:null;n&&T.addClass(e,n);let o=this.getIconClass();o&&T.addMultipleClasses(e,o),!this.loadingIcon&&this.loading&&(e.innerHTML=this.spinnerIcon),this.htmlElement.insertBefore(e,this.htmlElement.firstChild)}}updateLabel(){let e=T.findSingle(this.htmlElement,".p-button-label");this.label?e?e.textContent=this.label:this.createLabel():e&&this.htmlElement.removeChild(e)}updateIcon(){let e=T.findSingle(this.htmlElement,".p-button-icon"),n=T.findSingle(this.htmlElement,".p-button-label");this.loading&&!this.loadingIcon&&e?e.innerHTML=this.spinnerIcon:e?.innerHTML&&(e.innerHTML=""),e?e.className=this.iconPos?"p-button-icon "+(n?"p-button-icon-"+this.iconPos:"")+" "+this.getIconClass():"p-button-icon "+this.getIconClass():this.createIcon()}getIconClass(){return this.loading?"p-button-loading-icon "+(this.loadingIcon?this.loadingIcon:"p-icon"):this.icon}ngOnDestroy(){this.initialized=!1}static \u0275fac=function(n){return new(n||t)(w(Ae),w(qe))};static \u0275dir=ie({type:t,selectors:[["","pButton",""]],hostAttrs:[1,"p-element"],inputs:{iconPos:"iconPos",loadingIcon:"loadingIcon",label:"label",icon:"icon",loading:"loading"}})}return t})(),er=(()=>{class t{type="button";iconPos="left";icon;badge;label;disabled;loading=!1;loadingIcon;raised=!1;rounded=!1;text=!1;plain=!1;severity;outlined=!1;link=!1;size;style;styleClass;badgeClass;ariaLabel;onClick=new R;onFocus=new R;onBlur=new R;contentTemplate;loadingIconTemplate;iconTemplate;templates;spinnerIconClass(){return Object.entries(this.iconClass()).filter(([,e])=>!!e).reduce((e,[n])=>e+` ${n}`,"p-button-loading-icon")}iconClass(){return{"p-button-icon":!0,"p-button-icon-left":"left"===this.iconPos&&this.label,"p-button-icon-right":"right"===this.iconPos&&this.label,"p-button-icon-top":"top"===this.iconPos&&this.label,"p-button-icon-bottom":"bottom"===this.iconPos&&this.label}}buttonClass(){return{"p-button p-component":!0,"p-button-icon-only":(this.icon||this.iconTemplate||this.loadingIcon||this.loadingIconTemplate)&&!this.label,"p-button-vertical":("top"===this.iconPos||"bottom"===this.iconPos)&&this.label,"p-disabled":this.disabled||this.loading,"p-button-loading":this.loading,"p-button-loading-label-only":this.loading&&!this.icon&&this.label&&!this.loadingIcon&&"left"===this.iconPos,"p-button-link":this.link,[`p-button-${this.severity}`]:this.severity,"p-button-raised":this.raised,"p-button-rounded":this.rounded,"p-button-text":this.text,"p-button-outlined":this.outlined,"p-button-sm":"small"===this.size,"p-button-lg":"large"===this.size,"p-button-plain":this.plain}}ngAfterContentInit(){this.templates?.forEach(e=>{switch(e.getType()){case"content":default:this.contentTemplate=e.template;break;case"icon":this.iconTemplate=e.template;break;case"loadingicon":this.loadingIconTemplate=e.template}})}badgeStyleClass(){return{"p-badge p-component":!0,"p-badge-no-gutter":this.badge&&1===String(this.badge).length}}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=W({type:t,selectors:[["p-button"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,4),2&n){let s;$(s=G())&&(o.templates=s)}},hostAttrs:[1,"p-element"],hostVars:2,hostBindings:function(n,o){2&n&&Bn("p-disabled",o.disabled)},inputs:{type:"type",iconPos:"iconPos",icon:"icon",badge:"badge",label:"label",disabled:"disabled",loading:"loading",loadingIcon:"loadingIcon",raised:"raised",rounded:"rounded",text:"text",plain:"plain",severity:"severity",outlined:"outlined",link:"link",size:"size",style:"style",styleClass:"styleClass",badgeClass:"badgeClass",ariaLabel:"ariaLabel"},outputs:{onClick:"onClick",onFocus:"onFocus",onBlur:"onBlur"},ngContentSelectors:lN,decls:7,vars:14,consts:[["pRipple","",3,"ngStyle","disabled","ngClass","click","focus","blur"],[4,"ngTemplateOutlet"],[4,"ngIf"],["class","p-button-label",4,"ngIf"],[3,"ngClass","class",4,"ngIf"],["class","p-button-loading-icon",3,"ngClass",4,"ngIf"],[3,"class","ngClass",4,"ngIf"],[3,"styleClass","spin",4,"ngIf"],[3,"ngClass"],[3,"styleClass","spin"],[1,"p-button-loading-icon",3,"ngClass"],[3,"ngClass",4,"ngIf"],[3,"ngIf"],[1,"p-button-label"]],template:function(n,o){1&n&&(mn(),_(0,"button",0),O("click",function(s){return o.onClick.emit(s)})("focus",function(s){return o.onFocus.emit(s)})("blur",function(s){return o.onBlur.emit(s)}),Wt(1),m(2,qP,1,0,"ng-container",1),m(3,eN,3,2,"ng-container",2),m(4,rN,3,2,"ng-container",2),m(5,sN,2,3,"span",3),m(6,aN,2,5,"span",4),g()),2&n&&(U(o.styleClass),d("ngStyle",o.style)("disabled",o.disabled||o.loading)("ngClass",o.buttonClass()),L("type",o.type)("aria-label",o.ariaLabel)("data-pc-name","button")("data-pc-section","root"),p(2),d("ngTemplateOutlet",o.contentTemplate),p(1),d("ngIf",o.loading),p(1),d("ngIf",!o.loading),p(1),d("ngIf",!o.contentTemplate&&o.label),p(1),d("ngIf",!o.contentTemplate&&o.badge))},dependencies:function(){return[it,Ye,rt,lt,Ci,wi]},encapsulation:2,changeDetection:0})}return t})(),bs=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,vn,Ce,wi,Ce]})}return t})(),fl=(()=>{class t{el;ngModel;cd;filled;constructor(e,n,o){this.el=e,this.ngModel=n,this.cd=o}ngAfterViewInit(){this.updateFilledState(),this.cd.detectChanges()}ngDoCheck(){this.updateFilledState()}onInput(){this.updateFilledState()}updateFilledState(){this.filled=this.el.nativeElement.value&&this.el.nativeElement.value.length||this.ngModel&&this.ngModel.model}static \u0275fac=function(n){return new(n||t)(w(Ae),w(Ua,8),w(ot))};static \u0275dir=ie({type:t,selectors:[["","pInputText",""]],hostAttrs:[1,"p-inputtext","p-component","p-element"],hostVars:2,hostBindings:function(n,o){1&n&&O("input",function(s){return o.onInput(s)}),2&n&&Bn("p-filled",o.filled)}})}return t})(),Cs=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te]})}return t})();const cN=["overlay"],uN=["content"];function dN(t,i){1&t&&j(0)}const pN=function(t,i,e){return{showTransitionParams:t,hideTransitionParams:i,transform:e}},hN=function(t){return{value:"visible",params:t}},fN=function(t){return{mode:t}},mN=function(t){return{$implicit:t}};function gN(t,i){if(1&t){const e=V();_(0,"div",1,3),O("click",function(o){return I(e),D(f(2).onOverlayContentClick(o))})("@overlayContentAnimation.start",function(o){return I(e),D(f(2).onOverlayContentAnimationStart(o))})("@overlayContentAnimation.done",function(o){return I(e),D(f(2).onOverlayContentAnimationDone(o))}),Wt(2),m(3,dN,1,0,"ng-container",4),g()}if(2&t){const e=f(2);U(e.contentStyleClass),d("ngStyle",e.contentStyle)("ngClass","p-overlay-content")("@overlayContentAnimation",te(11,hN,zn(7,pN,e.showTransitionOptions,e.hideTransitionOptions,e.transformOptions[e.modal?e.overlayResponsiveDirection:"default"]))),p(3),d("ngTemplateOutlet",e.contentTemplate)("ngTemplateOutletContext",te(15,mN,te(13,fN,e.overlayMode)))}}const _N=function(t,i,e,n,o,r,s,a,l,c,u,h,y,v){return{"p-overlay p-component":!0,"p-overlay-modal p-component-overlay p-component-overlay-enter":t,"p-overlay-center":i,"p-overlay-top":e,"p-overlay-top-start":n,"p-overlay-top-end":o,"p-overlay-bottom":r,"p-overlay-bottom-start":s,"p-overlay-bottom-end":a,"p-overlay-left":l,"p-overlay-left-start":c,"p-overlay-left-end":u,"p-overlay-right":h,"p-overlay-right-start":y,"p-overlay-right-end":v}};function yN(t,i){if(1&t){const e=V();_(0,"div",1,2),O("click",function(o){return I(e),D(f().onOverlayClick(o))}),m(2,gN,4,17,"div",0),g()}if(2&t){const e=f();U(e.styleClass),d("ngStyle",e.style)("ngClass",Xh(5,_N,[e.modal,e.modal&&"center"===e.overlayResponsiveDirection,e.modal&&"top"===e.overlayResponsiveDirection,e.modal&&"top-start"===e.overlayResponsiveDirection,e.modal&&"top-end"===e.overlayResponsiveDirection,e.modal&&"bottom"===e.overlayResponsiveDirection,e.modal&&"bottom-start"===e.overlayResponsiveDirection,e.modal&&"bottom-end"===e.overlayResponsiveDirection,e.modal&&"left"===e.overlayResponsiveDirection,e.modal&&"left-start"===e.overlayResponsiveDirection,e.modal&&"left-end"===e.overlayResponsiveDirection,e.modal&&"right"===e.overlayResponsiveDirection,e.modal&&"right-start"===e.overlayResponsiveDirection,e.modal&&"right-end"===e.overlayResponsiveDirection])),p(2),d("ngIf",e.visible)}}const vN=["*"],bN={provide:wt,useExisting:be(()=>td),multi:!0},CN=vs([Ot({transform:"{{transform}}",opacity:0}),Gn("{{showTransitionParams}}")]),wN=vs([Gn("{{hideTransitionParams}}",Ot({transform:"{{transform}}",opacity:0}))]);let td=(()=>{class t{document;platformId;el;renderer;config;overlayService;zone;get visible(){return this._visible}set visible(e){this._visible=e,this._visible&&!this.modalVisible&&(this.modalVisible=!0)}get mode(){return this._mode||this.overlayOptions?.mode}set mode(e){this._mode=e}get style(){return N.merge(this._style,this.modal?this.overlayResponsiveOptions?.style:this.overlayOptions?.style)}set style(e){this._style=e}get styleClass(){return N.merge(this._styleClass,this.modal?this.overlayResponsiveOptions?.styleClass:this.overlayOptions?.styleClass)}set styleClass(e){this._styleClass=e}get contentStyle(){return N.merge(this._contentStyle,this.modal?this.overlayResponsiveOptions?.contentStyle:this.overlayOptions?.contentStyle)}set contentStyle(e){this._contentStyle=e}get contentStyleClass(){return N.merge(this._contentStyleClass,this.modal?this.overlayResponsiveOptions?.contentStyleClass:this.overlayOptions?.contentStyleClass)}set contentStyleClass(e){this._contentStyleClass=e}get target(){const e=this._target||this.overlayOptions?.target;return void 0===e?"@prev":e}set target(e){this._target=e}get appendTo(){return this._appendTo||this.overlayOptions?.appendTo}set appendTo(e){this._appendTo=e}get autoZIndex(){const e=this._autoZIndex||this.overlayOptions?.autoZIndex;return void 0===e||e}set autoZIndex(e){this._autoZIndex=e}get baseZIndex(){const e=this._baseZIndex||this.overlayOptions?.baseZIndex;return void 0===e?0:e}set baseZIndex(e){this._baseZIndex=e}get showTransitionOptions(){const e=this._showTransitionOptions||this.overlayOptions?.showTransitionOptions;return void 0===e?".12s cubic-bezier(0, 0, 0.2, 1)":e}set showTransitionOptions(e){this._showTransitionOptions=e}get hideTransitionOptions(){const e=this._hideTransitionOptions||this.overlayOptions?.hideTransitionOptions;return void 0===e?".1s linear":e}set hideTransitionOptions(e){this._hideTransitionOptions=e}get listener(){return this._listener||this.overlayOptions?.listener}set listener(e){this._listener=e}get responsive(){return this._responsive||this.overlayOptions?.responsive}set responsive(e){this._responsive=e}get options(){return this._options}set options(e){this._options=e}visibleChange=new R;onBeforeShow=new R;onShow=new R;onBeforeHide=new R;onHide=new R;onAnimationStart=new R;onAnimationDone=new R;templates;overlayViewChild;contentViewChild;contentTemplate;_visible=!1;_mode;_style;_styleClass;_contentStyle;_contentStyleClass;_target;_appendTo;_autoZIndex;_baseZIndex;_showTransitionOptions;_hideTransitionOptions;_listener;_responsive;_options;modalVisible=!1;isOverlayClicked=!1;isOverlayContentClicked=!1;scrollHandler;documentClickListener;documentResizeListener;documentKeyboardListener;window;transformOptions={default:"scaleY(0.8)",center:"scale(0.7)",top:"translate3d(0px, -100%, 0px)","top-start":"translate3d(0px, -100%, 0px)","top-end":"translate3d(0px, -100%, 0px)",bottom:"translate3d(0px, 100%, 0px)","bottom-start":"translate3d(0px, 100%, 0px)","bottom-end":"translate3d(0px, 100%, 0px)",left:"translate3d(-100%, 0px, 0px)","left-start":"translate3d(-100%, 0px, 0px)","left-end":"translate3d(-100%, 0px, 0px)",right:"translate3d(100%, 0px, 0px)","right-start":"translate3d(100%, 0px, 0px)","right-end":"translate3d(100%, 0px, 0px)"};get modal(){if(kn(this.platformId))return"modal"===this.mode||this.overlayResponsiveOptions&&this.window?.matchMedia(this.overlayResponsiveOptions.media?.replace("@media","")||`(max-width: ${this.overlayResponsiveOptions.breakpoint})`).matches}get overlayMode(){return this.mode||(this.modal?"modal":"overlay")}get overlayOptions(){return{...this.config?.overlayOptions,...this.options}}get overlayResponsiveOptions(){return{...this.overlayOptions?.responsive,...this.responsive}}get overlayResponsiveDirection(){return this.overlayResponsiveOptions?.direction||"center"}get overlayEl(){return this.overlayViewChild?.nativeElement}get contentEl(){return this.contentViewChild?.nativeElement}get targetEl(){return T.getTargetElement(this.target,this.el?.nativeElement)}constructor(e,n,o,r,s,a,l){this.document=e,this.platformId=n,this.el=o,this.renderer=r,this.config=s,this.overlayService=a,this.zone=l,this.window=this.document.defaultView}ngAfterContentInit(){this.templates?.forEach(e=>{e.getType(),this.contentTemplate=e.template})}show(e,n=!1){this.onVisibleChange(!0),this.handleEvents("onShow",{overlay:e||this.overlayEl,target:this.targetEl,mode:this.overlayMode}),n&&T.focus(this.targetEl),this.modal&&T.addClass(this.document?.body,"p-overflow-hidden")}hide(e,n=!1){this.visible&&(this.onVisibleChange(!1),this.handleEvents("onHide",{overlay:e||this.overlayEl,target:this.targetEl,mode:this.overlayMode}),n&&T.focus(this.targetEl),this.modal&&T.removeClass(this.document?.body,"p-overflow-hidden"))}alignOverlay(){!this.modal&&T.alignOverlay(this.overlayEl,this.targetEl,this.appendTo)}onVisibleChange(e){this._visible=e,this.visibleChange.emit(e)}onOverlayClick(){this.isOverlayClicked=!0}onOverlayContentClick(e){this.overlayService.add({originalEvent:e,target:this.targetEl}),this.isOverlayContentClicked=!0}onOverlayContentAnimationStart(e){switch(e.toState){case"visible":this.handleEvents("onBeforeShow",{overlay:this.overlayEl,target:this.targetEl,mode:this.overlayMode}),this.autoZIndex&&Zt.set(this.overlayMode,this.overlayEl,this.baseZIndex+this.config?.zIndex[this.overlayMode]),T.appendOverlay(this.overlayEl,"body"===this.appendTo?this.document.body:this.appendTo,this.appendTo),this.alignOverlay();break;case"void":this.handleEvents("onBeforeHide",{overlay:this.overlayEl,target:this.targetEl,mode:this.overlayMode}),this.modal&&T.addClass(this.overlayEl,"p-component-overlay-leave")}this.handleEvents("onAnimationStart",e)}onOverlayContentAnimationDone(e){const n=this.overlayEl||e.element.parentElement;switch(e.toState){case"visible":this.show(n,!0),this.bindListeners();break;case"void":this.hide(n,!0),this.unbindListeners(),T.appendOverlay(this.overlayEl,this.targetEl,this.appendTo),Zt.clear(n),this.modalVisible=!1}this.handleEvents("onAnimationDone",e)}handleEvents(e,n){this[e].emit(n),this.options&&this.options[e]&&this.options[e](n),this.config?.overlayOptions&&(this.config?.overlayOptions)[e]&&(this.config?.overlayOptions)[e](n)}bindListeners(){this.bindScrollListener(),this.bindDocumentClickListener(),this.bindDocumentResizeListener(),this.bindDocumentKeyboardListener()}unbindListeners(){this.unbindScrollListener(),this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.unbindDocumentKeyboardListener()}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new Zm(this.targetEl,e=>{(!this.listener||this.listener(e,{type:"scroll",mode:this.overlayMode,valid:!0}))&&this.hide(e,!0)})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}bindDocumentClickListener(){this.documentClickListener||(this.documentClickListener=this.renderer.listen(this.document,"click",e=>{const o=!(this.targetEl&&(this.targetEl.isSameNode(e.target)||!this.isOverlayClicked&&this.targetEl.contains(e.target))||this.isOverlayContentClicked);(this.listener?this.listener(e,{type:"outside",mode:this.overlayMode,valid:3!==e.which&&o}):o)&&this.hide(e),this.isOverlayClicked=this.isOverlayContentClicked=!1}))}unbindDocumentClickListener(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)}bindDocumentResizeListener(){this.documentResizeListener||(this.documentResizeListener=this.renderer.listen(this.window,"resize",e=>{(this.listener?this.listener(e,{type:"resize",mode:this.overlayMode,valid:!T.isTouchDevice()}):!T.isTouchDevice())&&this.hide(e,!0)}))}unbindDocumentResizeListener(){this.documentResizeListener&&(this.documentResizeListener(),this.documentResizeListener=null)}bindDocumentKeyboardListener(){this.documentKeyboardListener||this.zone.runOutsideAngular(()=>{this.documentKeyboardListener=this.renderer.listen(this.window,"keydown",e=>{this.overlayOptions.hideOnEscape&&27===e.keyCode&&(this.listener?this.listener(e,{type:"keydown",mode:this.overlayMode,valid:!T.isTouchDevice()}):!T.isTouchDevice())&&this.zone.run(()=>{this.hide(e,!0)})})})}unbindDocumentKeyboardListener(){this.documentKeyboardListener&&(this.documentKeyboardListener(),this.documentKeyboardListener=null)}ngOnDestroy(){this.hide(this.overlayEl,!0),this.overlayEl&&(T.appendOverlay(this.overlayEl,this.targetEl,this.appendTo),Zt.clear(this.overlayEl)),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.unbindListeners()}static \u0275fac=function(n){return new(n||t)(w(qe),w(fn),w(Ae),w(vt),w(bi),w(dl),w(we))};static \u0275cmp=W({type:t,selectors:[["p-overlay"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,4),2&n){let s;$(s=G())&&(o.templates=s)}},viewQuery:function(n,o){if(1&n&&(se(cN,5),se(uN,5)),2&n){let r;$(r=G())&&(o.overlayViewChild=r.first),$(r=G())&&(o.contentViewChild=r.first)}},hostAttrs:[1,"p-element"],inputs:{visible:"visible",mode:"mode",style:"style",styleClass:"styleClass",contentStyle:"contentStyle",contentStyleClass:"contentStyleClass",target:"target",appendTo:"appendTo",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",listener:"listener",responsive:"responsive",options:"options"},outputs:{visibleChange:"visibleChange",onBeforeShow:"onBeforeShow",onShow:"onShow",onBeforeHide:"onBeforeHide",onHide:"onHide",onAnimationStart:"onAnimationStart",onAnimationDone:"onAnimationDone"},features:[Se([bN])],ngContentSelectors:vN,decls:1,vars:1,consts:[[3,"ngStyle","class","ngClass","click",4,"ngIf"],[3,"ngStyle","ngClass","click"],["overlay",""],["content",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(n,o){1&n&&(mn(),m(0,yN,3,20,"div",0)),2&n&&d("ngIf",o.modalVisible)},dependencies:[it,Ye,rt,lt],styles:["@layer primeng{.p-overlay{position:absolute;top:0;left:0}.p-overlay-modal{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%}.p-overlay-content{transform-origin:inherit}.p-overlay-modal>.p-overlay-content{z-index:1;width:90%}.p-overlay-top{align-items:flex-start}.p-overlay-top-start{align-items:flex-start;justify-content:flex-start}.p-overlay-top-end{align-items:flex-start;justify-content:flex-end}.p-overlay-bottom{align-items:flex-end}.p-overlay-bottom-start{align-items:flex-end;justify-content:flex-start}.p-overlay-bottom-end{align-items:flex-end;justify-content:flex-end}.p-overlay-left{justify-content:flex-start}.p-overlay-left-start{justify-content:flex-start;align-items:flex-start}.p-overlay-left-end{justify-content:flex-start;align-items:flex-end}.p-overlay-right{justify-content:flex-end}.p-overlay-right-start{justify-content:flex-end;align-items:flex-start}.p-overlay-right-end{justify-content:flex-end;align-items:flex-end}}\n"],encapsulation:2,data:{animation:[pl("overlayContentAnimation",[ii(":enter",[Ju(CN)]),ii(":leave",[Ju(wN)])])]},changeDetection:0})}return t})(),ws=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,Ce,Ce]})}return t})();const TN=["element"],IN=["content"];function DN(t,i){1&t&&j(0)}const tg=function(t,i){return{$implicit:t,options:i}};function SN(t,i){if(1&t&&(H(0),m(1,DN,1,0,"ng-container",7),z()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.contentTemplate)("ngTemplateOutletContext",Ee(2,tg,e.loadedItems,e.getContentOptions()))}}function xN(t,i){1&t&&j(0)}function EN(t,i){if(1&t&&(H(0),m(1,xN,1,0,"ng-container",7),z()),2&t){const e=i.$implicit,n=i.index,o=f(3);p(1),d("ngTemplateOutlet",o.itemTemplate)("ngTemplateOutletContext",Ee(2,tg,e,o.getOptions(n)))}}const MN=function(t){return{"p-scroller-loading":t}};function kN(t,i){if(1&t&&(_(0,"div",8,9),m(2,EN,2,5,"ng-container",10),g()),2&t){const e=f(2);d("ngClass",te(4,MN,e.d_loading))("ngStyle",e.contentStyle),p(2),d("ngForOf",e.loadedItems)("ngForTrackBy",e._trackBy||e.index)}}function ON(t,i){1&t&&E(0,"div",11),2&t&&d("ngStyle",f(2).spacerStyle)}function AN(t,i){1&t&&j(0)}const RN=function(t){return{numCols:t}},AI=function(t){return{options:t}};function LN(t,i){if(1&t&&(H(0),m(1,AN,1,0,"ng-container",7),z()),2&t){const e=i.index,n=f(4);p(1),d("ngTemplateOutlet",n.loaderTemplate)("ngTemplateOutletContext",te(4,AI,n.getLoaderOptions(e,n.both&&te(2,RN,n._numItemsInViewport.cols))))}}function FN(t,i){if(1&t&&(H(0),m(1,LN,2,6,"ng-container",14),z()),2&t){const e=f(3);p(1),d("ngForOf",e.loaderArr)}}function PN(t,i){1&t&&j(0)}const NN=function(){return{styleClass:"p-scroller-loading-icon"}};function VN(t,i){if(1&t&&(H(0),m(1,PN,1,0,"ng-container",7),z()),2&t){const e=f(4);p(1),d("ngTemplateOutlet",e.loaderIconTemplate)("ngTemplateOutletContext",te(3,AI,Vt(2,NN)))}}function BN(t,i){1&t&&E(0,"SpinnerIcon",16),2&t&&d("styleClass","p-scroller-loading-icon")}function HN(t,i){if(1&t&&(m(0,VN,2,5,"ng-container",0),m(1,BN,1,1,"ng-template",null,15,Bt)),2&t){const e=Ue(2);d("ngIf",f(3).loaderIconTemplate)("ngIfElse",e)}}const zN=function(t){return{"p-component-overlay":t}};function jN(t,i){if(1&t&&(_(0,"div",12),m(1,FN,2,1,"ng-container",0),m(2,HN,3,2,"ng-template",null,13,Bt),g()),2&t){const e=Ue(3),n=f(2);d("ngClass",te(3,zN,!n.loaderTemplate)),p(1),d("ngIf",n.loaderTemplate)("ngIfElse",e)}}const UN=function(t,i,e){return{"p-scroller":!0,"p-scroller-inline":t,"p-both-scroll":i,"p-horizontal-scroll":e}};function $N(t,i){if(1&t){const e=V();H(0),_(1,"div",2,3),O("scroll",function(o){return I(e),D(f().onContainerScroll(o))}),m(3,SN,2,5,"ng-container",0),m(4,kN,3,6,"ng-template",null,4,Bt),m(6,ON,1,1,"div",5),m(7,jN,4,5,"div",6),g(),z()}if(2&t){const e=Ue(5),n=f();p(1),U(n._styleClass),d("ngStyle",n._style)("ngClass",zn(10,UN,n.inline,n.both,n.horizontal)),L("id",n._id)("tabindex",n.tabindex),p(2),d("ngIf",n.contentTemplate)("ngIfElse",e),p(3),d("ngIf",n._showSpacer),p(1),d("ngIf",!n.loaderDisabled&&n._showLoader&&n.d_loading)}}function GN(t,i){1&t&&j(0)}const WN=function(t,i){return{rows:t,columns:i}};function qN(t,i){if(1&t&&(H(0),m(1,GN,1,0,"ng-container",7),z()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.contentTemplate)("ngTemplateOutletContext",Ee(5,tg,e.items,Ee(2,WN,e._items,e.loadedColumns)))}}function KN(t,i){if(1&t&&(Wt(0),m(1,qN,2,8,"ng-container",17)),2&t){const e=f();p(1),d("ngIf",e.contentTemplate)}}const YN=["*"];let ng=(()=>{class t{document;platformId;renderer;cd;zone;get id(){return this._id}set id(e){this._id=e}get style(){return this._style}set style(e){this._style=e}get styleClass(){return this._styleClass}set styleClass(e){this._styleClass=e}get tabindex(){return this._tabindex}set tabindex(e){this._tabindex=e}get items(){return this._items}set items(e){this._items=e}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=e}get scrollHeight(){return this._scrollHeight}set scrollHeight(e){this._scrollHeight=e}get scrollWidth(){return this._scrollWidth}set scrollWidth(e){this._scrollWidth=e}get orientation(){return this._orientation}set orientation(e){this._orientation=e}get step(){return this._step}set step(e){this._step=e}get delay(){return this._delay}set delay(e){this._delay=e}get resizeDelay(){return this._resizeDelay}set resizeDelay(e){this._resizeDelay=e}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=e}get inline(){return this._inline}set inline(e){this._inline=e}get lazy(){return this._lazy}set lazy(e){this._lazy=e}get disabled(){return this._disabled}set disabled(e){this._disabled=e}get loaderDisabled(){return this._loaderDisabled}set loaderDisabled(e){this._loaderDisabled=e}get columns(){return this._columns}set columns(e){this._columns=e}get showSpacer(){return this._showSpacer}set showSpacer(e){this._showSpacer=e}get showLoader(){return this._showLoader}set showLoader(e){this._showLoader=e}get numToleratedItems(){return this._numToleratedItems}set numToleratedItems(e){this._numToleratedItems=e}get loading(){return this._loading}set loading(e){this._loading=e}get autoSize(){return this._autoSize}set autoSize(e){this._autoSize=e}get trackBy(){return this._trackBy}set trackBy(e){this._trackBy=e}get options(){return this._options}set options(e){this._options=e,e&&"object"==typeof e&&Object.entries(e).forEach(([n,o])=>this[`_${n}`]!==o&&(this[`_${n}`]=o))}onLazyLoad=new R;onScroll=new R;onScrollIndexChange=new R;elementViewChild;contentViewChild;templates;_id;_style;_styleClass;_tabindex=0;_items;_itemSize=0;_scrollHeight;_scrollWidth;_orientation="vertical";_step=0;_delay=0;_resizeDelay=10;_appendOnly=!1;_inline=!1;_lazy=!1;_disabled=!1;_loaderDisabled=!1;_columns;_showSpacer=!0;_showLoader=!1;_numToleratedItems;_loading;_autoSize=!1;_trackBy;_options;d_loading=!1;d_numToleratedItems;contentEl;contentTemplate;itemTemplate;loaderTemplate;loaderIconTemplate;first=0;last=0;page=0;isRangeChanged=!1;numItemsInViewport=0;lastScrollPos=0;lazyLoadState={};loaderArr=[];spacerStyle={};contentStyle={};scrollTimeout;resizeTimeout;initialized=!1;windowResizeListener;defaultWidth;defaultHeight;defaultContentWidth;defaultContentHeight;get vertical(){return"vertical"===this._orientation}get horizontal(){return"horizontal"===this._orientation}get both(){return"both"===this._orientation}get loadedItems(){return this._items&&!this.d_loading?this.both?this._items.slice(this._appendOnly?0:this.first.rows,this.last.rows).map(e=>this._columns?e:e.slice(this._appendOnly?0:this.first.cols,this.last.cols)):this.horizontal&&this._columns?this._items:this._items.slice(this._appendOnly?0:this.first,this.last):[]}get loadedRows(){return this.d_loading?this._loaderDisabled?this.loaderArr:[]:this.loadedItems}get loadedColumns(){return this._columns&&(this.both||this.horizontal)?this.d_loading&&this._loaderDisabled?this.both?this.loaderArr[0]:this.loaderArr:this._columns.slice(this.both?this.first.cols:this.first,this.both?this.last.cols:this.last):this._columns}get isPageChanged(){return!this._step||this.page!==this.getPageByFirst()}constructor(e,n,o,r,s){this.document=e,this.platformId=n,this.renderer=o,this.cd=r,this.zone=s}ngOnInit(){this.setInitialState()}ngOnChanges(e){let n=!1;if(e.loading){const{previousValue:o,currentValue:r}=e.loading;this.lazy&&o!==r&&r!==this.d_loading&&(this.d_loading=r,n=!0)}if(e.orientation&&(this.lastScrollPos=this.both?{top:0,left:0}:0),e.numToleratedItems){const{previousValue:o,currentValue:r}=e.numToleratedItems;o!==r&&r!==this.d_numToleratedItems&&(this.d_numToleratedItems=r)}if(e.options){const{previousValue:o,currentValue:r}=e.options;this.lazy&&o?.loading!==r?.loading&&r?.loading!==this.d_loading&&(this.d_loading=r.loading,n=!0),o?.numToleratedItems!==r?.numToleratedItems&&r?.numToleratedItems!==this.d_numToleratedItems&&(this.d_numToleratedItems=r.numToleratedItems)}this.initialized&&!n&&(e.items?.previousValue?.length!==e.items?.currentValue?.length||e.itemSize||e.scrollHeight||e.scrollWidth)&&(this.init(),this.calculateAutoSize())}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"content":this.contentTemplate=e.template;break;case"item":default:this.itemTemplate=e.template;break;case"loader":this.loaderTemplate=e.template;break;case"loadericon":this.loaderIconTemplate=e.template}})}ngAfterViewInit(){Promise.resolve().then(()=>{this.viewInit()})}ngAfterViewChecked(){this.initialized||this.viewInit()}ngOnDestroy(){this.unbindResizeListener(),this.contentEl=null,this.initialized=!1}viewInit(){kn(this.platformId)&&T.isVisible(this.elementViewChild?.nativeElement)&&(this.setInitialState(),this.setContentEl(this.contentEl),this.init(),this.defaultWidth=T.getWidth(this.elementViewChild?.nativeElement),this.defaultHeight=T.getHeight(this.elementViewChild?.nativeElement),this.defaultContentWidth=T.getWidth(this.contentEl),this.defaultContentHeight=T.getHeight(this.contentEl),this.initialized=!0)}init(){this._disabled||(this.setSize(),this.calculateOptions(),this.setSpacerSize(),this.bindResizeListener(),this.cd.detectChanges())}setContentEl(e){this.contentEl=e||this.contentViewChild?.nativeElement||T.findSingle(this.elementViewChild?.nativeElement,".p-scroller-content")}setInitialState(){this.first=this.both?{rows:0,cols:0}:0,this.last=this.both?{rows:0,cols:0}:0,this.numItemsInViewport=this.both?{rows:0,cols:0}:0,this.lastScrollPos=this.both?{top:0,left:0}:0,this.d_loading=this._loading||!1,this.d_numToleratedItems=this._numToleratedItems,this.loaderArr=[],this.spacerStyle={},this.contentStyle={}}getElementRef(){return this.elementViewChild}getPageByFirst(){return Math.floor((this.first+4*this.d_numToleratedItems)/(this._step||1))}scrollTo(e){this.lastScrollPos=this.both?{top:0,left:0}:0,this.elementViewChild?.nativeElement?.scrollTo(e)}scrollToIndex(e,n="auto"){const{numToleratedItems:o}=this.calculateNumItems(),r=this.getContentPosition(),s=(u=0,h)=>u<=h?0:u,a=(u,h,y)=>u*h+y,l=(u=0,h=0)=>this.scrollTo({left:u,top:h,behavior:n});let c=0;this.both?(c={rows:s(e[0],o[0]),cols:s(e[1],o[1])},l(a(c.cols,this._itemSize[1],r.left),a(c.rows,this._itemSize[0],r.top))):(c=s(e,o),this.horizontal?l(a(c,this._itemSize,r.left),0):l(0,a(c,this._itemSize,r.top))),this.isRangeChanged=this.first!==c,this.first=c}scrollInView(e,n,o="auto"){if(n){const{first:r,viewport:s}=this.getRenderedRange(),a=(u=0,h=0)=>this.scrollTo({left:u,top:h,behavior:o}),c="to-end"===n;if("to-start"===n){if(this.both)s.first.rows-r.rows>e[0]?a(s.first.cols*this._itemSize[1],(s.first.rows-1)*this._itemSize[0]):s.first.cols-r.cols>e[1]&&a((s.first.cols-1)*this._itemSize[1],s.first.rows*this._itemSize[0]);else if(s.first-r>e){const u=(s.first-1)*this._itemSize;this.horizontal?a(u,0):a(0,u)}}else if(c)if(this.both)s.last.rows-r.rows<=e[0]+1?a(s.first.cols*this._itemSize[1],(s.first.rows+1)*this._itemSize[0]):s.last.cols-r.cols<=e[1]+1&&a((s.first.cols+1)*this._itemSize[1],s.first.rows*this._itemSize[0]);else if(s.last-r<=e+1){const u=(s.first+1)*this._itemSize;this.horizontal?a(u,0):a(0,u)}}else this.scrollToIndex(e,o)}getRenderedRange(){const e=(r,s)=>Math.floor(r/(s||r));let n=this.first,o=0;if(this.elementViewChild?.nativeElement){const{scrollTop:r,scrollLeft:s}=this.elementViewChild.nativeElement;this.both?(n={rows:e(r,this._itemSize[0]),cols:e(s,this._itemSize[1])},o={rows:n.rows+this.numItemsInViewport.rows,cols:n.cols+this.numItemsInViewport.cols}):(n=e(this.horizontal?s:r,this._itemSize),o=n+this.numItemsInViewport)}return{first:this.first,last:this.last,viewport:{first:n,last:o}}}calculateNumItems(){const e=this.getContentPosition(),n=(this.elementViewChild?.nativeElement?this.elementViewChild.nativeElement.offsetWidth-e.left:0)||0,o=(this.elementViewChild?.nativeElement?this.elementViewChild.nativeElement.offsetHeight-e.top:0)||0,r=(c,u)=>Math.ceil(c/(u||c)),s=c=>Math.ceil(c/2),a=this.both?{rows:r(o,this._itemSize[0]),cols:r(n,this._itemSize[1])}:r(this.horizontal?n:o,this._itemSize);return{numItemsInViewport:a,numToleratedItems:this.d_numToleratedItems||(this.both?[s(a.rows),s(a.cols)]:s(a))}}calculateOptions(){const{numItemsInViewport:e,numToleratedItems:n}=this.calculateNumItems(),o=(a,l,c,u=!1)=>this.getLast(a+l+(aArray.from({length:e.cols})):Array.from({length:e})),this._lazy&&Promise.resolve().then(()=>{this.lazyLoadState={first:this._step?this.both?{rows:0,cols:r.cols}:0:r,last:Math.min(this._step?this._step:this.last,this.items.length)},this.handleEvents("onLazyLoad",this.lazyLoadState)})}calculateAutoSize(){this._autoSize&&!this.d_loading&&Promise.resolve().then(()=>{if(this.contentEl){this.contentEl.style.minHeight=this.contentEl.style.minWidth="auto",this.contentEl.style.position="relative",this.elementViewChild.nativeElement.style.contain="none";const[e,n]=[T.getWidth(this.contentEl),T.getHeight(this.contentEl)];e!==this.defaultContentWidth&&(this.elementViewChild.nativeElement.style.width=""),n!==this.defaultContentHeight&&(this.elementViewChild.nativeElement.style.height="");const[o,r]=[T.getWidth(this.elementViewChild.nativeElement),T.getHeight(this.elementViewChild.nativeElement)];(this.both||this.horizontal)&&(this.elementViewChild.nativeElement.style.width=othis.elementViewChild.nativeElement.style[s]=a;this.both||this.horizontal?(r("height",o),r("width",n)):r("height",o)}}setSpacerSize(){if(this._items){const e=this.getContentPosition(),n=(o,r,s,a=0)=>this.spacerStyle={...this.spacerStyle,[`${o}`]:(r||[]).length*s+a+"px"};this.both?(n("height",this._items,this._itemSize[0],e.y),n("width",this._columns||this._items[1],this._itemSize[1],e.x)):this.horizontal?n("width",this._columns||this._items,this._itemSize,e.x):n("height",this._items,this._itemSize,e.y)}}setContentPosition(e){if(this.contentEl&&!this._appendOnly){const n=e?e.first:this.first,o=(s,a)=>s*a,r=(s=0,a=0)=>this.contentStyle={...this.contentStyle,transform:`translate3d(${s}px, ${a}px, 0)`};if(this.both)r(o(n.cols,this._itemSize[1]),o(n.rows,this._itemSize[0]));else{const s=o(n,this._itemSize);this.horizontal?r(s,0):r(0,s)}}}onScrollPositionChange(e){const n=e.target,o=this.getContentPosition(),r=(S,k)=>S?S>k?S-k:S:0,s=(S,k)=>Math.floor(S/(k||S)),a=(S,k,x,P,B,ne)=>S<=B?B:ne?x-P-B:k+B-1,l=(S,k,x,P,B,ne,ve)=>S<=ne?0:Math.max(0,ve?Sk?x:S-2*ne),c=(S,k,x,P,B,ne=!1)=>{let ve=k+P+2*B;return S>=B&&(ve+=B+1),this.getLast(ve,ne)},u=r(n.scrollTop,o.top),h=r(n.scrollLeft,o.left);let y=this.both?{rows:0,cols:0}:0,v=this.last,b=!1,C=this.lastScrollPos;if(this.both){const S=this.lastScrollPos.top<=u,k=this.lastScrollPos.left<=h;if(!this._appendOnly||this._appendOnly&&(S||k)){const x={rows:s(u,this._itemSize[0]),cols:s(h,this._itemSize[1])},P={rows:a(x.rows,this.first.rows,this.last.rows,this.numItemsInViewport.rows,this.d_numToleratedItems[0],S),cols:a(x.cols,this.first.cols,this.last.cols,this.numItemsInViewport.cols,this.d_numToleratedItems[1],k)};y={rows:l(x.rows,P.rows,this.first.rows,0,0,this.d_numToleratedItems[0],S),cols:l(x.cols,P.cols,this.first.cols,0,0,this.d_numToleratedItems[1],k)},v={rows:c(x.rows,y.rows,0,this.numItemsInViewport.rows,this.d_numToleratedItems[0]),cols:c(x.cols,y.cols,0,this.numItemsInViewport.cols,this.d_numToleratedItems[1],!0)},b=y.rows!==this.first.rows||v.rows!==this.last.rows||y.cols!==this.first.cols||v.cols!==this.last.cols||this.isRangeChanged,C={top:u,left:h}}}else{const S=this.horizontal?h:u,k=this.lastScrollPos<=S;if(!this._appendOnly||this._appendOnly&&k){const x=s(S,this._itemSize);y=l(x,a(x,this.first,this.last,this.numItemsInViewport,this.d_numToleratedItems,k),this.first,0,0,this.d_numToleratedItems,k),v=c(x,y,0,this.numItemsInViewport,this.d_numToleratedItems),b=y!==this.first||v!==this.last||this.isRangeChanged,C=S}}return{first:y,last:v,isRangeChanged:b,scrollPos:C}}onScrollChange(e){const{first:n,last:o,isRangeChanged:r,scrollPos:s}=this.onScrollPositionChange(e);if(r){const a={first:n,last:o};if(this.setContentPosition(a),this.first=n,this.last=o,this.lastScrollPos=s,this.handleEvents("onScrollIndexChange",a),this._lazy&&this.isPageChanged){const l={first:this._step?Math.min(this.getPageByFirst()*this._step,this.items.length-this._step):n,last:Math.min(this._step?(this.getPageByFirst()+1)*this._step:o,this.items.length)};(this.lazyLoadState.first!==l.first||this.lazyLoadState.last!==l.last)&&this.handleEvents("onLazyLoad",l),this.lazyLoadState=l}}}onContainerScroll(e){if(this.handleEvents("onScroll",{originalEvent:e}),this._delay&&this.isPageChanged){if(this.scrollTimeout&&clearTimeout(this.scrollTimeout),!this.d_loading&&this.showLoader){const{isRangeChanged:n}=this.onScrollPositionChange(e);(n||this._step&&this.isPageChanged)&&(this.d_loading=!0,this.cd.detectChanges())}this.scrollTimeout=setTimeout(()=>{this.onScrollChange(e),this.d_loading&&this.showLoader&&(!this._lazy||void 0===this._loading)&&(this.d_loading=!1,this.page=this.getPageByFirst(),this.cd.detectChanges())},this._delay)}else!this.d_loading&&this.onScrollChange(e)}bindResizeListener(){kn(this.platformId)&&(this.windowResizeListener||this.zone.runOutsideAngular(()=>{const e=this.document.defaultView,n=T.isTouchDevice()?"orientationchange":"resize";this.windowResizeListener=this.renderer.listen(e,n,this.onWindowResize.bind(this))}))}unbindResizeListener(){this.windowResizeListener&&(this.windowResizeListener(),this.windowResizeListener=null)}onWindowResize(){this.resizeTimeout&&clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(()=>{if(T.isVisible(this.elementViewChild?.nativeElement)){const[e,n]=[T.getWidth(this.elementViewChild?.nativeElement),T.getHeight(this.elementViewChild?.nativeElement)],[o,r]=[e!==this.defaultWidth,n!==this.defaultHeight];(this.both?o||r:this.horizontal?o:this.vertical&&r)&&this.zone.run(()=>{this.d_numToleratedItems=this._numToleratedItems,this.defaultWidth=e,this.defaultHeight=n,this.defaultContentWidth=T.getWidth(this.contentEl),this.defaultContentHeight=T.getHeight(this.contentEl),this.init()})}},this._resizeDelay)}handleEvents(e,n){return this.options&&this.options[e]?this.options[e](n):this[e].emit(n)}getContentOptions(){return{contentStyleClass:"p-scroller-content "+(this.d_loading?"p-scroller-loading":""),items:this.loadedItems,getItemOptions:e=>this.getOptions(e),loading:this.d_loading,getLoaderOptions:(e,n)=>this.getLoaderOptions(e,n),itemSize:this._itemSize,rows:this.loadedRows,columns:this.loadedColumns,spacerStyle:this.spacerStyle,contentStyle:this.contentStyle,vertical:this.vertical,horizontal:this.horizontal,both:this.both}}getOptions(e){const n=(this._items||[]).length,o=this.both?this.first.rows+e:this.first+e;return{index:o,count:n,first:0===o,last:o===n-1,even:o%2==0,odd:o%2!=0}}getLoaderOptions(e,n){const o=this.loaderArr.length;return{index:e,count:o,first:0===e,last:e===o-1,even:e%2==0,odd:e%2!=0,...n}}static \u0275fac=function(n){return new(n||t)(w(qe),w(fn),w(vt),w(ot),w(we))};static \u0275cmp=W({type:t,selectors:[["p-scroller"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,4),2&n){let s;$(s=G())&&(o.templates=s)}},viewQuery:function(n,o){if(1&n&&(se(TN,5),se(IN,5)),2&n){let r;$(r=G())&&(o.elementViewChild=r.first),$(r=G())&&(o.contentViewChild=r.first)}},hostAttrs:[1,"p-scroller-viewport","p-element"],inputs:{id:"id",style:"style",styleClass:"styleClass",tabindex:"tabindex",items:"items",itemSize:"itemSize",scrollHeight:"scrollHeight",scrollWidth:"scrollWidth",orientation:"orientation",step:"step",delay:"delay",resizeDelay:"resizeDelay",appendOnly:"appendOnly",inline:"inline",lazy:"lazy",disabled:"disabled",loaderDisabled:"loaderDisabled",columns:"columns",showSpacer:"showSpacer",showLoader:"showLoader",numToleratedItems:"numToleratedItems",loading:"loading",autoSize:"autoSize",trackBy:"trackBy",options:"options"},outputs:{onLazyLoad:"onLazyLoad",onScroll:"onScroll",onScrollIndexChange:"onScrollIndexChange"},features:[kt],ngContentSelectors:YN,decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["disabledContainer",""],[3,"ngStyle","ngClass","scroll"],["element",""],["buildInContent",""],["class","p-scroller-spacer",3,"ngStyle",4,"ngIf"],["class","p-scroller-loader",3,"ngClass",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-scroller-content",3,"ngClass","ngStyle"],["content",""],[4,"ngFor","ngForOf","ngForTrackBy"],[1,"p-scroller-spacer",3,"ngStyle"],[1,"p-scroller-loader",3,"ngClass"],["buildInLoader",""],[4,"ngFor","ngForOf"],["buildInLoaderIcon",""],[3,"styleClass"],[4,"ngIf"]],template:function(n,o){if(1&n&&(mn(),m(0,$N,8,14,"ng-container",0),m(1,KN,2,1,"ng-template",null,1,Bt)),2&n){const r=Ue(2);d("ngIf",!o._disabled)("ngIfElse",r)}},dependencies:function(){return[it,qt,Ye,rt,lt,wi]},styles:["@layer primeng{p-scroller{flex:1;outline:0 none}.p-scroller{position:relative;overflow:auto;contain:strict;transform:translateZ(0);will-change:scroll-position;outline:0 none}.p-scroller-content{position:absolute;top:0;left:0;min-height:100%;min-width:100%;will-change:transform}.p-scroller-spacer{position:absolute;top:0;left:0;height:1px;width:1px;transform-origin:0 0;pointer-events:none}.p-scroller-loader{position:sticky;top:0;left:0;width:100%;height:100%}.p-scroller-loader.p-component-overlay{display:flex;align-items:center;justify-content:center}.p-scroller-loading-icon{scale:2}.p-scroller-inline .p-scroller-content{position:static}}\n"],encapsulation:2})}return t})(),Ts=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,Ce,wi,Ce]})}return t})(),vo=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["ChevronDownIcon"]],standalone:!0,features:[J,xe],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z","fill","currentColor"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0),E(1,"path",1),g()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})();const ZN=["container"],QN=["in"],XN=["multiIn"],JN=["multiContainer"],eV=["ddBtn"],tV=["items"],nV=["scroller"],iV=["overlay"],oV=function(t,i){return{"p-autocomplete-dd-input":t,"p-disabled":i}};function rV(t,i){if(1&t){const e=V();_(0,"input",11,12),O("click",function(o){return I(e),D(f().onInputClick(o))})("input",function(o){return I(e),D(f().onInput(o))})("keydown",function(o){return I(e),D(f().onKeydown(o))})("keyup",function(o){return I(e),D(f().onKeyup(o))})("focus",function(o){return I(e),D(f().onInputFocus(o))})("blur",function(o){return I(e),D(f().onInputBlur(o))})("change",function(o){return I(e),D(f().onInputChange(o))})("paste",function(o){return I(e),D(f().onInputPaste(o))}),g()}if(2&t){const e=f();U(e.inputStyleClass),d("autofocus",e.autofocus)("ngStyle",e.inputStyle)("autocomplete",e.autocomplete)("ngClass",Ee(20,oV,e.dropdown,e.disabled))("value",e.inputFieldValue)("readonly",e.readonly)("disabled",e.disabled),L("type",e.type)("id",e.inputId)("required",e.required)("name",e.name)("placeholder",e.placeholder)("size",e.size)("maxlength",e.maxlength)("tabindex",e.tabindex)("aria-label",e.ariaLabel)("aria-labelledby",e.ariaLabelledBy)("aria-required",e.required)}}function sV(t,i){if(1&t){const e=V();_(0,"TimesIcon",15),O("click",function(){return I(e),D(f(2).clear())}),g()}2&t&&d("styleClass","p-autocomplete-clear-icon")}function aV(t,i){}function lV(t,i){1&t&&m(0,aV,0,0,"ng-template")}function cV(t,i){if(1&t){const e=V();_(0,"span",16),O("click",function(){return I(e),D(f(2).clear())}),m(1,lV,1,0,null,8),g()}if(2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.clearIconTemplate)}}function uV(t,i){if(1&t&&(H(0),m(1,sV,1,1,"TimesIcon",13),m(2,cV,2,1,"span",14),z()),2&t){const e=f();p(1),d("ngIf",!e.clearIconTemplate),p(1),d("ngIf",e.clearIconTemplate)}}function dV(t,i){1&t&&j(0)}function pV(t,i){if(1&t&&(_(0,"span",30),M(1),g()),2&t){const e=f().$implicit,n=f(2);p(1),ee(n.resolveFieldData(e))}}function hV(t,i){1&t&&E(0,"TimesCircleIcon",31),2&t&&d("styleClass","p-autocomplete-token-icon")}function fV(t,i){}function mV(t,i){1&t&&m(0,fV,0,0,"ng-template")}function gV(t,i){if(1&t&&(_(0,"span",32),m(1,mV,1,0,null,8),g()),2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.removeIconTemplate)}}const nd=function(t){return{$implicit:t}};function _V(t,i){if(1&t){const e=V();_(0,"li",23,24),m(2,dV,1,0,"ng-container",25),m(3,pV,2,1,"span",26),_(4,"span",27),O("click",function(){I(e);const o=Ue(1);return D(f(2).removeItem(o))}),m(5,hV,1,1,"TimesCircleIcon",28),m(6,gV,2,1,"span",29),g()()}if(2&t){const e=i.$implicit,n=f(2);p(2),d("ngTemplateOutlet",n.selectedItemTemplate)("ngTemplateOutletContext",te(5,nd,e)),p(1),d("ngIf",!n.selectedItemTemplate),p(2),d("ngIf",!n.removeIconTemplate),p(1),d("ngIf",n.removeIconTemplate)}}const yV=function(t,i){return{"p-disabled":t,"p-focus":i}};function vV(t,i){if(1&t){const e=V();_(0,"ul",17,18),O("click",function(){return I(e),D(Ue(5).focus())}),m(2,_V,7,7,"li",19),_(3,"li",20)(4,"input",21,22),O("input",function(o){return I(e),D(f().onInput(o))})("click",function(o){return I(e),D(f().onInputClick(o))})("keydown",function(o){return I(e),D(f().onKeydown(o))})("keyup",function(o){return I(e),D(f().onKeyup(o))})("focus",function(o){return I(e),D(f().onInputFocus(o))})("blur",function(o){return I(e),D(f().onInputBlur(o))})("change",function(o){return I(e),D(f().onInputChange(o))})("paste",function(o){return I(e),D(f().onInputPaste(o))}),g()()()}if(2&t){const e=f();d("ngClass",Ee(20,yV,e.disabled,e.focus)),p(2),d("ngForOf",e.value),p(2),U(e.inputStyleClass),d("autofocus",e.autofocus)("disabled",e.disabled)("readonly",e.readonly)("autocomplete",e.autocomplete)("ngStyle",e.inputStyle),L("type",e.type)("id",e.inputId)("placeholder",e.value&&e.value.length?null:e.placeholder)("tabindex",e.tabindex)("maxlength",e.maxlength)("aria-label",e.ariaLabel)("aria-labelledby",e.ariaLabelledBy)("aria-required",e.required)("aria-controls",e.listId)("aria-expanded",e.overlayVisible)("aria-activedescendant","p-highlighted-option")}}function bV(t,i){1&t&&E(0,"SpinnerIcon",35),2&t&&d("styleClass","p-autocomplete-loader")("spin",!0)}function CV(t,i){}function wV(t,i){1&t&&m(0,CV,0,0,"ng-template")}function TV(t,i){if(1&t&&(_(0,"span",36),m(1,wV,1,0,null,8),g()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.loadingIconTemplate)}}function IV(t,i){if(1&t&&(H(0),m(1,bV,1,2,"SpinnerIcon",33),m(2,TV,2,1,"span",34),z()),2&t){const e=f();p(1),d("ngIf",!e.loadingIconTemplate),p(1),d("ngIf",e.loadingIconTemplate)}}function DV(t,i){1&t&&E(0,"span",40),2&t&&d("ngClass",f(2).dropdownIcon)}function SV(t,i){1&t&&E(0,"ChevronDownIcon")}function xV(t,i){}function EV(t,i){1&t&&m(0,xV,0,0,"ng-template")}function MV(t,i){if(1&t&&(H(0),m(1,SV,1,0,"ChevronDownIcon",3),m(2,EV,1,0,null,8),z()),2&t){const e=f(2);p(1),d("ngIf",!e.dropdownIconTemplate),p(1),d("ngTemplateOutlet",e.dropdownIconTemplate)}}function kV(t,i){if(1&t){const e=V();_(0,"button",37,38),O("click",function(o){return I(e),D(f().handleDropdownClick(o))}),m(2,DV,1,1,"span",39),m(3,MV,3,2,"ng-container",3),g()}if(2&t){const e=f();d("disabled",e.disabled),L("aria-label",e.dropdownAriaLabel)("tabindex",e.tabindex),p(2),d("ngIf",e.dropdownIcon),p(1),d("ngIf",!e.dropdownIcon)}}function OV(t,i){1&t&&j(0)}function AV(t,i){1&t&&j(0)}const RI=function(t,i){return{$implicit:t,options:i}};function RV(t,i){if(1&t&&m(0,AV,1,0,"ng-container",25),2&t){const e=i.$implicit,n=i.options;f(2),d("ngTemplateOutlet",Ue(14))("ngTemplateOutletContext",Ee(2,RI,e,n))}}function LV(t,i){1&t&&j(0)}const FV=function(t){return{options:t}};function PV(t,i){if(1&t&&m(0,LV,1,0,"ng-container",25),2&t){const e=i.options;d("ngTemplateOutlet",f(3).loaderTemplate)("ngTemplateOutletContext",te(2,FV,e))}}function NV(t,i){1&t&&(H(0),m(1,PV,1,4,"ng-template",44),z())}const id=function(t){return{height:t}};function VV(t,i){if(1&t){const e=V();_(0,"p-scroller",41,42),O("onLazyLoad",function(o){return I(e),D(f().onLazyLoad.emit(o))}),m(2,RV,1,5,"ng-template",43),m(3,NV,2,0,"ng-container",3),g()}if(2&t){const e=f();bt(te(8,id,e.scrollHeight)),d("items",e.suggestions)("itemSize",e.virtualScrollItemSize||e._itemSize)("autoSize",!0)("lazy",e.lazy)("options",e.virtualScrollOptions),p(3),d("ngIf",e.loaderTemplate)}}function BV(t,i){1&t&&j(0)}const HV=function(){return{}};function zV(t,i){if(1&t&&(H(0),m(1,BV,1,0,"ng-container",25),z()),2&t){const e=f(),n=Ue(14);p(1),d("ngTemplateOutlet",n)("ngTemplateOutletContext",Ee(3,RI,e.suggestions,Vt(2,HV)))}}function jV(t,i){if(1&t&&(_(0,"span"),M(1),g()),2&t){const e=f().$implicit,n=f(3);p(1),ee(n.getOptionGroupLabel(e)||"empty")}}function UV(t,i){1&t&&j(0)}function $V(t,i){1&t&&j(0)}function GV(t,i){if(1&t&&(_(0,"li",50),m(1,jV,2,1,"span",3),m(2,UV,1,0,"ng-container",25),g(),m(3,$V,1,0,"ng-container",25)),2&t){const e=i.$implicit,n=f(2).options,o=Ue(5),r=f();d("ngStyle",te(6,id,n.itemSize+"px")),p(1),d("ngIf",!r.groupTemplate),p(1),d("ngTemplateOutlet",r.groupTemplate)("ngTemplateOutletContext",te(8,nd,e)),p(1),d("ngTemplateOutlet",o)("ngTemplateOutletContext",te(10,nd,r.getOptionGroupChildren(e)))}}function WV(t,i){if(1&t&&(H(0),m(1,GV,4,12,"ng-template",49),z()),2&t){const e=f().$implicit;p(1),d("ngForOf",e)}}function qV(t,i){1&t&&j(0)}function KV(t,i){if(1&t&&(H(0),m(1,qV,1,0,"ng-container",25),z()),2&t){const e=f().$implicit,n=Ue(5);p(1),d("ngTemplateOutlet",n)("ngTemplateOutletContext",te(2,nd,e))}}function YV(t,i){if(1&t&&(_(0,"span"),M(1),g()),2&t){const e=f().$implicit,n=f(3);p(1),ee(n.resolveFieldData(e))}}function ZV(t,i){1&t&&j(0)}const QV=function(t){return{"p-highlight":t}},XV=function(t,i){return{$implicit:t,index:i}};function JV(t,i){if(1&t){const e=V();_(0,"li",52),O("click",function(){const r=I(e).$implicit;return D(f(3).selectItem(r))}),m(1,YV,2,1,"span",3),m(2,ZV,1,0,"ng-container",25),g()}if(2&t){const e=i.$implicit,n=i.index,o=f(2).options,r=f();d("ngStyle",te(6,id,o.itemSize+"px"))("ngClass",te(8,QV,e===r.highlightOption))("id",r.highlightOption==e?"p-highlighted-option":""),p(1),d("ngIf",!r.itemTemplate),p(1),d("ngTemplateOutlet",r.itemTemplate)("ngTemplateOutletContext",Ee(10,XV,e,o.getOptions?o.getOptions(n):n))}}function eB(t,i){1&t&&m(0,JV,3,13,"li",51),2&t&&d("ngForOf",i.$implicit)}function tB(t,i){if(1&t&&(H(0),M(1),z()),2&t){const e=f(3);p(1),pt(" ",e.emptyMessageLabel," ")}}function nB(t,i){1&t&&j(0,null,55)}function iB(t,i){if(1&t&&(_(0,"li",53),m(1,tB,2,1,"ng-container",54),m(2,nB,2,0,"ng-container",8),g()),2&t){const e=f().options,n=f();d("ngStyle",te(4,id,e.itemSize+"px")),p(1),d("ngIf",!n.emptyTemplate)("ngIfElse",n.empty),p(1),d("ngTemplateOutlet",n.emptyTemplate)}}function oB(t,i){if(1&t&&(_(0,"ul",45,46),m(2,WV,2,1,"ng-container",3),m(3,KV,2,4,"ng-container",3),m(4,eB,1,1,"ng-template",null,47,Bt),m(6,iB,3,6,"li",48),g()),2&t){const e=i.options,n=f();bt(e.contentStyle),d("ngClass",e.contentStyleClass),L("id",n.listId),p(2),d("ngIf",n.group),p(1),d("ngIf",!n.group),p(3),d("ngIf",n.noResults&&n.showEmptyMessage)}}function rB(t,i){1&t&&j(0)}const sB=function(t,i){return{"p-autocomplete p-component":!0,"p-autocomplete-dd":t,"p-autocomplete-multiple":i}},aB=function(){return["p-autocomplete-panel p-component"]},lB={provide:wt,useExisting:be(()=>ig),multi:!0};let ig=(()=>{class t{document;el;renderer;cd;differs;config;overlayService;zone;minLength=1;delay=300;style;panelStyle;styleClass;panelStyleClass;inputStyle;inputId;inputStyleClass;placeholder;readonly;disabled;scrollHeight="200px";lazy=!1;virtualScroll;virtualScrollItemSize;virtualScrollOptions;maxlength;name;required;size;appendTo;autoHighlight;forceSelection;type="text";_autoZIndex;get autoZIndex(){return this._autoZIndex}set autoZIndex(e){this._autoZIndex=e,console.warn("The autoZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}_baseZIndex;get baseZIndex(){return this._baseZIndex}set baseZIndex(e){this._baseZIndex=e,console.warn("The baseZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}ariaLabel;dropdownAriaLabel;ariaLabelledBy;dropdownIcon;unique=!0;group;completeOnFocus=!1;showClear=!1;field;dropdown;showEmptyMessage;dropdownMode="blank";multiple;tabindex;dataKey;emptyMessage;showTransitionOptions=".12s cubic-bezier(0, 0, 0.2, 1)";hideTransitionOptions=".1s linear";autofocus;autocomplete="off";optionGroupChildren;optionGroupLabel;overlayOptions;get suggestions(){return this._suggestions}set suggestions(e){this._suggestions=e,this.handleSuggestionsChange()}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=e,console.warn("The itemSize property is deprecated, use virtualScrollItemSize property instead.")}completeMethod=new R;onSelect=new R;onUnselect=new R;onFocus=new R;onBlur=new R;onDropdownClick=new R;onClear=new R;onKeyUp=new R;onShow=new R;onHide=new R;onLazyLoad=new R;containerEL;inputEL;multiInputEl;multiContainerEL;dropdownButton;itemsViewChild;scroller;overlayViewChild;templates;_itemSize;itemsWrapper;itemTemplate;emptyTemplate;headerTemplate;footerTemplate;selectedItemTemplate;groupTemplate;loaderTemplate;removeIconTemplate;loadingIconTemplate;clearIconTemplate;dropdownIconTemplate;value;_suggestions;onModelChange=()=>{};onModelTouched=()=>{};timeout;overlayVisible=!1;suggestionsUpdated;highlightOption;highlightOptionChanged;focus=!1;filled;inputClick;inputKeyDown;noResults;differ;inputFieldValue=null;loading;scrollHandler;documentResizeListener;forceSelectionUpdateModelTimeout;listId;itemClicked;inputValue=null;isSearching=!1;constructor(e,n,o,r,s,a,l,c){this.document=e,this.el=n,this.renderer=o,this.cd=r,this.differs=s,this.config=a,this.overlayService=l,this.zone=c,this.differ=s.find([]).create(void 0),this.listId=Ze()+"_list"}ngAfterViewChecked(){this.suggestionsUpdated&&this.overlayViewChild&&this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.overlayViewChild&&this.overlayViewChild.alignOverlay()},1),this.suggestionsUpdated=!1}),this.highlightOptionChanged&&this.zone.runOutsideAngular(()=>{setTimeout(()=>{if(this.overlayViewChild&&this.itemsWrapper){let e=T.findSingle(this.overlayViewChild.overlayViewChild.nativeElement,"li.p-highlight");e&&T.scrollInView(this.itemsWrapper,e)}},1),this.highlightOptionChanged=!1})}handleSuggestionsChange(){null!=this._suggestions&&this.loading&&(this.highlightOption=null,this._suggestions.length?(this.noResults=!1,this.show(),this.suggestionsUpdated=!0,this.autoHighlight&&(this.highlightOption=this._suggestions[0])):(this.noResults=!0,this.showEmptyMessage?(this.show(),this.suggestionsUpdated=!0):this.hide()),this.loading=!1,this.isSearching=!1)}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"item":default:this.itemTemplate=e.template;break;case"group":this.groupTemplate=e.template;break;case"selectedItem":this.selectedItemTemplate=e.template;break;case"header":this.headerTemplate=e.template;break;case"empty":this.emptyTemplate=e.template;break;case"footer":this.footerTemplate=e.template;break;case"loader":this.loaderTemplate=e.template;break;case"removetokenicon":this.removeIconTemplate=e.template;break;case"loadingicon":this.loadingIconTemplate=e.template;break;case"clearicon":this.clearIconTemplate=e.template;break;case"dropdownicon":this.dropdownIconTemplate=e.template}})}writeValue(e){this.value=e,this.filled=!(!this.value||!this.value.length),this.updateInputField(),this.cd.markForCheck()}getOptionGroupChildren(e){return this.optionGroupChildren?N.resolveFieldData(e,this.optionGroupChildren):e.items}getOptionGroupLabel(e){return this.optionGroupLabel?N.resolveFieldData(e,this.optionGroupLabel):null!=e.label?e.label:e}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}onInput(e){if(!this.inputKeyDown&&T.isIE())return;this.timeout&&clearTimeout(this.timeout);let n=e.target.value;this.inputValue=n,!this.multiple&&!this.forceSelection&&this.onModelChange(n),0===n.length&&!this.multiple&&(this.value=null,this.hide(),this.onClear.emit(e),this.onModelChange(n)),n.length>=this.minLength?this.timeout=setTimeout(()=>{this.search(e,n)},this.delay):this.hide(),this.updateFilledState(),this.inputKeyDown=!1}onInputClick(e){this.inputClick=!0}search(e,n){this.isSearching||(this.isSearching=!0,this.loading=!0,this.completeMethod.emit({originalEvent:e,query:n}),setTimeout(()=>{this.isSearching=!1},100))}selectItem(e,n=!0){this.forceSelectionUpdateModelTimeout&&(clearTimeout(this.forceSelectionUpdateModelTimeout),this.forceSelectionUpdateModelTimeout=null),this.multiple?(this.multiInputEl.nativeElement.value="",this.value=this.value||[],(!this.isSelected(e)||!this.unique)&&(this.value=[...this.value,e],this.onModelChange(this.value))):(this.inputEL.nativeElement.value=this.resolveFieldData(e),this.value=e,this.onModelChange(this.value)),this.onSelect.emit(e),this.updateFilledState(),n&&(this.itemClicked=!0,this.focusInput()),this.hide()}show(e){(this.multiInputEl||this.inputEL)&&!this.overlayVisible&&(this.multiple?this.multiInputEl?.nativeElement.ownerDocument.activeElement==this.multiInputEl?.nativeElement:this.inputEL?.nativeElement.ownerDocument.activeElement==this.inputEL?.nativeElement)&&(this.overlayVisible=!0),this.onShow.emit(e),this.cd.markForCheck()}clear(){this.value=null,this.inputValue=null,this.multiple?this.multiInputEl.nativeElement.value="":(this.inputValue=null,this.inputEL.nativeElement.value=""),this.updateFilledState(),this.onModelChange(this.value),this.onClear.emit()}onOverlayAnimationStart(e){"visible"===e.toState&&(this.itemsWrapper=T.findSingle(this.overlayViewChild.overlayViewChild?.nativeElement,this.virtualScroll?".p-scroller":".p-autocomplete-panel"),this.virtualScroll&&this.scroller?.setContentEl(this.itemsViewChild?.nativeElement))}resolveFieldData(e){let n=this.field?N.resolveFieldData(e,this.field):e;return void 0!==n?n:""}hide(e){this.overlayVisible=!1,this.onHide.emit(e),this.cd.markForCheck()}handleDropdownClick(e){if(this.overlayVisible)this.hide(e);else{this.focusInput();let n=this.multiple?this.multiInputEl.nativeElement.value:this.inputEL.nativeElement.value;"blank"===this.dropdownMode?(this.onDropdownClick.emit({originalEvent:e,query:""}),this.search(e,"")):"current"===this.dropdownMode&&(this.onDropdownClick.emit({originalEvent:e,query:n}),this.search(e,n))}}focusInput(){this.multiple?this.multiInputEl.nativeElement.focus():this.inputEL?.nativeElement.focus()}get emptyMessageLabel(){return this.emptyMessage||this.config.getTranslation(yn.EMPTY_MESSAGE)}removeItem(e){let n=T.index(e),o=this.value[n];this.value=this.value.filter((r,s)=>s!=n),this.onModelChange(this.value),this.updateFilledState(),this.onUnselect.emit(o)}onKeydown(e){if(this.overlayVisible)switch(e.which){case 40:if(this.group){let o=this.findOptionGroupIndex(this.highlightOption,this.suggestions);if(-1!==o){let r=o.itemIndex+1;r=0)this.highlightOption=this.getOptionGroupChildren(this.suggestions[o.groupIndex])[r],this.highlightOptionChanged=!0;else if(r<0){let s=this.suggestions[o.groupIndex-1];s&&(this.highlightOption=this.getOptionGroupChildren(s)[this.getOptionGroupChildren(s).length-1],this.highlightOptionChanged=!0)}}}else{let o=this.findOptionIndex(this.highlightOption,this.suggestions);o>0&&(this.highlightOption=this.suggestions[o-1],this.highlightOptionChanged=!0)}e.preventDefault();break;case 13:this.highlightOption&&(this.selectItem(this.highlightOption),this.hide()),e.preventDefault();break;case 27:this.hide(),e.preventDefault();break;case 9:this.highlightOption&&this.selectItem(this.highlightOption),this.hide()}else 40===e.which&&this.suggestions?this.search(e,e.target.value):e.ctrlKey&&"z"===e.key&&!this.multiple?(this.inputEL.nativeElement.value=this.resolveFieldData(null),this.value="",this.onModelChange(this.value)):e.ctrlKey&&"z"===e.key&&this.multiple&&(this.value.pop(),this.onModelChange(this.value),this.updateFilledState());if(this.multiple&&8===e.which&&this.value&&this.value.length&&!this.multiInputEl?.nativeElement.value){this.value=[...this.value];const o=this.value.pop();this.onModelChange(this.value),this.updateFilledState(),this.onUnselect.emit(o)}this.inputKeyDown=!0}onKeyup(e){this.onKeyUp.emit(e)}onInputFocus(e){!this.itemClicked&&this.completeOnFocus&&this.search(e,this.multiple?this.multiInputEl?.nativeElement.value:this.inputEL?.nativeElement.value),this.focus=!0,this.onFocus.emit(e),this.itemClicked=!1}onInputBlur(e){this.focus=!1,this.onModelTouched(),this.onBlur.emit(e)}onInputChange(e){if(this.forceSelection){let n=!1,r=e.target.value.trim();if(this.suggestions){let s=[...this.suggestions];if(this.group){let a=this.suggestions.filter(l=>l[this.optionGroupChildren]).flatMap(l=>l[this.optionGroupChildren]);s=s.concat(a)}for(let a of s){let l=this.field?N.resolveFieldData(a,this.field):a;if(l&&r.toLowerCase()===l.toLowerCase().trim()){n=!0,this.forceSelectionUpdateModelTimeout=setTimeout(()=>{this.selectItem(a,!1)},250);break}}}n||(this.multiple?this.multiInputEl.nativeElement.value="":(this.value=null,this.inputEL.nativeElement.value=""),this.onClear.emit(e),this.onModelChange(this.value),this.updateFilledState())}}onInputPaste(e){this.onKeydown(e)}isSelected(e){let n=!1;if(this.value&&this.value.length)for(let o=0;o{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,ws,Cs,bs,Ce,vn,Ts,eg,Jo,wi,mt,vo,ws,Ce,Ts,eg]})}return t})();function uB(t,i){if(1&t&&(_(0,"li")(1,"a",19),E(2,"i",20),_(3,"span",21),M(4),g(),E(5,"span",22),g()()),2&t){const e=i.$implicit;p(1),d("routerLink",e.path),p(3),ee(e.label)}}const LI=function(){return{"background-color":"#4caf4f",color:"#ffffff"}},dB=function(){return[]};let pB=(()=>{class t{constructor(){this.title="mintuPlasticV2",this.routes=[{label:"Orders",path:"orders"},{label:"Suppliers",path:"suppliers"},{label:"Products",path:"products"},{label:"Customers",path:"customers"}]}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=W({type:t,selectors:[["app-root"]],decls:25,vars:9,consts:[[1,"min-h-screen","flex","relative","lg:static","surface-ground"],[1,"surface-section","h-full","lg:h-auto","hidden","lg:block","flex-shrink-0","absolute","lg:static","left-0","top-0","z-1","border-right-1","surface-border","select-none",2,"width","200px"],[1,"flex","flex-column","h-full"],[1,"flex","align-items-center","px-5","flex-shrink-0",2,"height","60px"],[1,"overflow-y-auto"],[1,"list-none","px-3","m-0"],[4,"ngFor","ngForOf"],[1,"mt-auto"],[1,"mx-3","border-top-1","border-none","surface-border"],[1,"p-ripple","p-element","flex","align-items-center","cursor-pointer","p-3","border-round","text-700","hover:surface-100","transition-duration-150","transition-colors"],["label","HK"],[1,"min-h-screen","flex","flex-column","relative","flex-auto"],[1,"flex","py-4","justify-content-between","align-items-center","px-5","surface-0","border-bottom-1","surface-border","relative","lg:static"],[1,"search-section"],["inputStyleClass","w-full","placeholder","Search",3,"suggestions"],[1,""],["label","HK","pBadge","","value","4"],[1,"flex","flex-column","flex-auto"],[1,"p-5"],[1,"flex","align-items-center","cursor-pointer","p-3","hover:surface-100","border-round","nav-link",3,"routerLink"],[1,"pi","pi-home","mr-2","text-700"],[1,"font-medium","text-700"],[1,"p-ink",2,"height","304px","width","304px","top","-132.5px","left","-80.5px"]],template:function(n,o){1&n&&(E(0,"p-toast"),_(1,"div",0)(2,"div",1)(3,"div",2)(4,"div",3)(5,"h3"),M(6,"Mintu Plastic"),g()(),_(7,"div",4)(8,"ul",5),m(9,uB,6,2,"li",6),g()(),_(10,"div",7),E(11,"hr",8),_(12,"a",9)(13,"span"),E(14,"p-avatar",10),M(15," Hitesh Kumar"),g()()()()(),_(16,"div",11)(17,"div",12)(18,"div",13),E(19,"p-autoComplete",14),g(),_(20,"div",15),E(21,"p-avatar",16),g()(),_(22,"div",17)(23,"div",18),E(24,"router-outlet"),g()()()()),2&n&&(p(9),d("ngForOf",o.routes),p(5),bt(Vt(6,LI)),p(5),d("suggestions",Vt(7,dB)),p(2),bt(Vt(8,LI)))},dependencies:[qt,Hm,ul,gP,wP,GP,ig]})}return t})(),hB=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te]})}return t})(),ml=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["ChevronLeftIcon"]],standalone:!0,features:[J,xe],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M9.61296 13C9.50997 13.0005 9.40792 12.9804 9.3128 12.9409C9.21767 12.9014 9.13139 12.8433 9.05902 12.7701L3.83313 7.54416C3.68634 7.39718 3.60388 7.19795 3.60388 6.99022C3.60388 6.78249 3.68634 6.58325 3.83313 6.43628L9.05902 1.21039C9.20762 1.07192 9.40416 0.996539 9.60724 1.00012C9.81032 1.00371 10.0041 1.08597 10.1477 1.22959C10.2913 1.37322 10.3736 1.56698 10.3772 1.77005C10.3808 1.97313 10.3054 2.16968 10.1669 2.31827L5.49496 6.99022L10.1669 11.6622C10.3137 11.8091 10.3962 12.0084 10.3962 12.2161C10.3962 12.4238 10.3137 12.6231 10.1669 12.7701C10.0945 12.8433 10.0083 12.9014 9.91313 12.9409C9.81801 12.9804 9.71596 13.0005 9.61296 13Z","fill","currentColor"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0),E(1,"path",1),g()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),gl=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["ChevronRightIcon"]],standalone:!0,features:[J,xe],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M4.38708 13C4.28408 13.0005 4.18203 12.9804 4.08691 12.9409C3.99178 12.9014 3.9055 12.8433 3.83313 12.7701C3.68634 12.6231 3.60388 12.4238 3.60388 12.2161C3.60388 12.0084 3.68634 11.8091 3.83313 11.6622L8.50507 6.99022L3.83313 2.31827C3.69467 2.16968 3.61928 1.97313 3.62287 1.77005C3.62645 1.56698 3.70872 1.37322 3.85234 1.22959C3.99596 1.08597 4.18972 1.00371 4.3928 1.00012C4.59588 0.996539 4.79242 1.07192 4.94102 1.21039L10.1669 6.43628C10.3137 6.58325 10.3962 6.78249 10.3962 6.99022C10.3962 7.19795 10.3137 7.39718 10.1669 7.54416L4.94102 12.7701C4.86865 12.8433 4.78237 12.9014 4.68724 12.9409C4.59212 12.9804 4.49007 13.0005 4.38708 13Z","fill","currentColor"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0),E(1,"path",1),g()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),FI=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["ChevronUpIcon"]],standalone:!0,features:[J,xe],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M12.2097 10.4113C12.1057 10.4118 12.0027 10.3915 11.9067 10.3516C11.8107 10.3118 11.7237 10.2532 11.6506 10.1792L6.93602 5.46461L2.22139 10.1476C2.07272 10.244 1.89599 10.2877 1.71953 10.2717C1.54307 10.2556 1.3771 10.1808 1.24822 10.0593C1.11933 9.93766 1.035 9.77633 1.00874 9.6011C0.982477 9.42587 1.0158 9.2469 1.10338 9.09287L6.37701 3.81923C6.52533 3.6711 6.72639 3.58789 6.93602 3.58789C7.14565 3.58789 7.3467 3.6711 7.49502 3.81923L12.7687 9.09287C12.9168 9.24119 13 9.44225 13 9.65187C13 9.8615 12.9168 10.0626 12.7687 10.2109C12.616 10.3487 12.4151 10.4207 12.2097 10.4113Z","fill","currentColor"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0),E(1,"path",1),g()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),PI=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["CalendarIcon"]],standalone:!0,features:[J,xe],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.7838 1.51351H9.83783V0.567568C9.83783 0.417039 9.77804 0.272676 9.6716 0.166237C9.56516 0.0597971 9.42079 0 9.27027 0C9.11974 0 8.97538 0.0597971 8.86894 0.166237C8.7625 0.272676 8.7027 0.417039 8.7027 0.567568V1.51351H5.29729V0.567568C5.29729 0.417039 5.2375 0.272676 5.13106 0.166237C5.02462 0.0597971 4.88025 0 4.72973 0C4.5792 0 4.43484 0.0597971 4.3284 0.166237C4.22196 0.272676 4.16216 0.417039 4.16216 0.567568V1.51351H3.21621C2.66428 1.51351 2.13494 1.73277 1.74467 2.12305C1.35439 2.51333 1.13513 3.04266 1.13513 3.59459V11.9189C1.13513 12.4709 1.35439 13.0002 1.74467 13.3905C2.13494 13.7807 2.66428 14 3.21621 14H10.7838C11.3357 14 11.865 13.7807 12.2553 13.3905C12.6456 13.0002 12.8649 12.4709 12.8649 11.9189V3.59459C12.8649 3.04266 12.6456 2.51333 12.2553 2.12305C11.865 1.73277 11.3357 1.51351 10.7838 1.51351ZM3.21621 2.64865H4.16216V3.59459C4.16216 3.74512 4.22196 3.88949 4.3284 3.99593C4.43484 4.10237 4.5792 4.16216 4.72973 4.16216C4.88025 4.16216 5.02462 4.10237 5.13106 3.99593C5.2375 3.88949 5.29729 3.74512 5.29729 3.59459V2.64865H8.7027V3.59459C8.7027 3.74512 8.7625 3.88949 8.86894 3.99593C8.97538 4.10237 9.11974 4.16216 9.27027 4.16216C9.42079 4.16216 9.56516 4.10237 9.6716 3.99593C9.77804 3.88949 9.83783 3.74512 9.83783 3.59459V2.64865H10.7838C11.0347 2.64865 11.2753 2.74831 11.4527 2.92571C11.6301 3.10311 11.7297 3.34371 11.7297 3.59459V5.67568H2.27027V3.59459C2.27027 3.34371 2.36993 3.10311 2.54733 2.92571C2.72473 2.74831 2.96533 2.64865 3.21621 2.64865ZM10.7838 12.8649H3.21621C2.96533 12.8649 2.72473 12.7652 2.54733 12.5878C2.36993 12.4104 2.27027 12.1698 2.27027 11.9189V6.81081H11.7297V11.9189C11.7297 12.1698 11.6301 12.4104 11.4527 12.5878C11.2753 12.7652 11.0347 12.8649 10.7838 12.8649Z","fill","currentColor"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0),E(1,"path",1),g()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})();const fB=["container"],mB=["inputfield"],gB=["contentWrapper"];function _B(t,i){if(1&t){const e=V();_(0,"TimesIcon",10),O("click",function(){return I(e),D(f(3).clear())}),g()}2&t&&d("styleClass","p-calendar-clear-icon")}function yB(t,i){}function vB(t,i){1&t&&m(0,yB,0,0,"ng-template")}function bB(t,i){if(1&t){const e=V();_(0,"span",11),O("click",function(){return I(e),D(f(3).clear())}),m(1,vB,1,0,null,12),g()}if(2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.clearIconTemplate)}}function CB(t,i){if(1&t&&(H(0),m(1,_B,1,1,"TimesIcon",8),m(2,bB,2,1,"span",9),z()),2&t){const e=f(2);p(1),d("ngIf",!e.clearIconTemplate),p(1),d("ngIf",e.clearIconTemplate)}}function wB(t,i){1&t&&E(0,"span",15),2&t&&d("ngClass",f(3).icon)}function TB(t,i){1&t&&E(0,"CalendarIcon")}function IB(t,i){}function DB(t,i){1&t&&m(0,IB,0,0,"ng-template")}function SB(t,i){if(1&t&&(H(0),m(1,TB,1,0,"CalendarIcon",6),m(2,DB,1,0,null,12),z()),2&t){const e=f(3);p(1),d("ngIf",!e.triggerIconTemplate),p(1),d("ngTemplateOutlet",e.triggerIconTemplate)}}function xB(t,i){if(1&t){const e=V();_(0,"button",13),O("click",function(o){I(e),f();const r=Ue(1);return D(f().onButtonClick(o,r))}),m(1,wB,1,1,"span",14),m(2,SB,3,2,"ng-container",6),g()}if(2&t){const e=f(2);d("disabled",e.disabled),L("aria-label",e.iconAriaLabel),p(1),d("ngIf",e.icon),p(1),d("ngIf",!e.icon)}}function EB(t,i){if(1&t){const e=V();_(0,"input",4,5),O("focus",function(o){return I(e),D(f().onInputFocus(o))})("keydown",function(o){return I(e),D(f().onInputKeydown(o))})("click",function(){return I(e),D(f().onInputClick())})("blur",function(o){return I(e),D(f().onInputBlur(o))})("input",function(o){return I(e),D(f().onUserInput(o))}),g(),m(2,CB,3,2,"ng-container",6),m(3,xB,3,4,"button",7)}if(2&t){const e=f();U(e.inputStyleClass),d("value",e.inputFieldValue)("readonly",e.readonlyInput)("ngStyle",e.inputStyle)("placeholder",e.placeholder||"")("disabled",e.disabled)("ngClass","p-inputtext p-component"),L("id",e.inputId)("name",e.name)("required",e.required)("aria-required",e.required)("tabindex",e.tabindex)("inputmode",e.touchUI?"off":null)("aria-labelledby",e.ariaLabelledBy),p(2),d("ngIf",e.showClear&&!e.disabled&&null!=e.value),p(1),d("ngIf",e.showIcon)}}function MB(t,i){1&t&&j(0)}function kB(t,i){1&t&&E(0,"ChevronLeftIcon",37),2&t&&d("styleClass","p-datepicker-prev-icon")}function OB(t,i){}function AB(t,i){1&t&&m(0,OB,0,0,"ng-template")}function RB(t,i){if(1&t&&(_(0,"span",38),m(1,AB,1,0,null,12),g()),2&t){const e=f(5);p(1),d("ngTemplateOutlet",e.previousIconTemplate)}}function LB(t,i){if(1&t){const e=V();_(0,"button",35),O("keydown",function(o){return I(e),D(f(4).onContainerButtonKeydown(o))})("click",function(o){return I(e),D(f(4).onPrevButtonClick(o))}),m(1,kB,1,1,"ChevronLeftIcon",32),m(2,RB,2,1,"span",36),g()}if(2&t){const e=f(4);p(1),d("ngIf",!e.previousIconTemplate),p(1),d("ngIf",e.previousIconTemplate)}}function FB(t,i){if(1&t){const e=V();_(0,"button",39),O("click",function(o){return I(e),D(f(4).switchToMonthView(o))})("keydown",function(o){return I(e),D(f(4).onContainerButtonKeydown(o))}),M(1),g()}if(2&t){const e=f().$implicit,n=f(3);d("disabled",n.switchViewButtonDisabled()),p(1),pt(" ",n.getMonthName(e.month)," ")}}function PB(t,i){if(1&t){const e=V();_(0,"button",40),O("click",function(o){return I(e),D(f(4).switchToYearView(o))})("keydown",function(o){return I(e),D(f(4).onContainerButtonKeydown(o))}),M(1),g()}if(2&t){const e=f().$implicit,n=f(3);d("disabled",n.switchViewButtonDisabled()),p(1),pt(" ",n.getYear(e)," ")}}function NB(t,i){if(1&t&&(H(0),M(1),z()),2&t){const e=f(5);p(1),Hn("",e.yearPickerValues()[0]," - ",e.yearPickerValues()[e.yearPickerValues().length-1],"")}}function VB(t,i){1&t&&j(0)}const og=function(t){return{$implicit:t}};function BB(t,i){if(1&t&&(_(0,"span",41),m(1,NB,2,2,"ng-container",6),m(2,VB,1,0,"ng-container",42),g()),2&t){const e=f(4);p(1),d("ngIf",!e.decadeTemplate),p(1),d("ngTemplateOutlet",e.decadeTemplate)("ngTemplateOutletContext",te(3,og,e.yearPickerValues))}}function HB(t,i){1&t&&E(0,"ChevronRightIcon",37),2&t&&d("styleClass","p-datepicker-next-icon")}function zB(t,i){}function jB(t,i){1&t&&m(0,zB,0,0,"ng-template")}function UB(t,i){if(1&t&&(_(0,"span",43),m(1,jB,1,0,null,12),g()),2&t){const e=f(4);p(1),d("ngTemplateOutlet",e.nextIconTemplate)}}function $B(t,i){if(1&t&&(_(0,"th",49)(1,"span"),M(2),g()()),2&t){const e=f(5);p(2),ee(e.getTranslation("weekHeader"))}}function GB(t,i){if(1&t&&(_(0,"th",50)(1,"span"),M(2),g()()),2&t){const e=i.$implicit;p(2),ee(e)}}function WB(t,i){if(1&t&&(_(0,"td",53)(1,"span",54),M(2),g()()),2&t){const e=f().index,n=f(2).$implicit;p(2),pt(" ",n.weekNumbers[e]," ")}}function qB(t,i){if(1&t&&(H(0),M(1),z()),2&t){const e=f(2).$implicit;p(1),ee(e.day)}}function KB(t,i){1&t&&j(0)}function YB(t,i){if(1&t&&(H(0),m(1,KB,1,0,"ng-container",42),z()),2&t){const e=f(2).$implicit,n=f(6);p(1),d("ngTemplateOutlet",n.dateTemplate)("ngTemplateOutletContext",te(2,og,e))}}function ZB(t,i){1&t&&j(0)}function QB(t,i){if(1&t&&(H(0),m(1,ZB,1,0,"ng-container",42),z()),2&t){const e=f(2).$implicit,n=f(6);p(1),d("ngTemplateOutlet",n.disabledDateTemplate)("ngTemplateOutletContext",te(2,og,e))}}const rg=function(t,i){return{"p-highlight":t,"p-disabled":i}};function XB(t,i){if(1&t){const e=V();H(0),_(1,"span",55),O("click",function(o){I(e);const r=f().$implicit;return D(f(6).onDateSelect(o,r))})("keydown",function(o){I(e);const r=f().$implicit,s=f(3).index;return D(f(3).onDateCellKeydown(o,r,s))}),m(2,qB,2,1,"ng-container",6),m(3,YB,2,4,"ng-container",6),m(4,QB,2,4,"ng-container",6),g(),z()}if(2&t){const e=f().$implicit,n=f(6);p(1),d("ngClass",Ee(4,rg,n.isSelected(e)&&e.selectable,!e.selectable)),p(1),d("ngIf",!n.dateTemplate&&(e.selectable||!n.disabledDateTemplate)),p(1),d("ngIf",e.selectable||!n.disabledDateTemplate),p(1),d("ngIf",!e.selectable)}}const JB=function(t,i){return{"p-datepicker-other-month":t,"p-datepicker-today":i}};function eH(t,i){if(1&t&&(_(0,"td",15),m(1,XB,5,7,"ng-container",6),g()),2&t){const e=i.$implicit,n=f(6);d("ngClass",Ee(2,JB,e.otherMonth,e.today)),p(1),d("ngIf",!e.otherMonth||n.showOtherMonths)}}function tH(t,i){if(1&t&&(_(0,"tr"),m(1,WB,3,1,"td",51),m(2,eH,2,5,"td",52),g()),2&t){const e=i.$implicit,n=f(5);p(1),d("ngIf",n.showWeek),p(1),d("ngForOf",e)}}function nH(t,i){if(1&t&&(_(0,"div",44)(1,"table",45)(2,"thead")(3,"tr"),m(4,$B,3,1,"th",46),m(5,GB,3,1,"th",47),g()(),_(6,"tbody"),m(7,tH,3,2,"tr",48),g()()()),2&t){const e=f().$implicit,n=f(3);p(4),d("ngIf",n.showWeek),p(1),d("ngForOf",n.weekDays),p(2),d("ngForOf",e.dates)}}function iH(t,i){if(1&t){const e=V();_(0,"div",24)(1,"div",25),m(2,LB,3,2,"button",26),_(3,"div",27),m(4,FB,2,2,"button",28),m(5,PB,2,2,"button",29),m(6,BB,3,5,"span",30),g(),_(7,"button",31),O("keydown",function(o){return I(e),D(f(3).onContainerButtonKeydown(o))})("click",function(o){return I(e),D(f(3).onNextButtonClick(o))}),m(8,HB,1,1,"ChevronRightIcon",32),m(9,UB,2,1,"span",33),g()(),m(10,nH,8,3,"div",34),g()}if(2&t){const e=i.index,n=f(3);p(2),d("ngIf",0===e),p(2),d("ngIf","date"===n.currentView),p(1),d("ngIf","year"!==n.currentView),p(1),d("ngIf","year"===n.currentView),p(1),Zr("display",1===n.numberOfMonths||e===n.numberOfMonths-1?"inline-flex":"none"),p(1),d("ngIf",!n.nextIconTemplate),p(1),d("ngIf",n.nextIconTemplate),p(1),d("ngIf","date"===n.currentView)}}function oH(t,i){if(1&t){const e=V();_(0,"span",58),O("click",function(o){const s=I(e).index;return D(f(4).onMonthSelect(o,s))})("keydown",function(o){const s=I(e).index;return D(f(4).onMonthCellKeydown(o,s))}),M(1),g()}if(2&t){const e=i.$implicit,n=i.index,o=f(4);d("ngClass",Ee(2,rg,o.isMonthSelected(n),o.isMonthDisabled(n))),p(1),pt(" ",e," ")}}function rH(t,i){if(1&t&&(_(0,"div",56),m(1,oH,2,5,"span",57),g()),2&t){const e=f(3);p(1),d("ngForOf",e.monthPickerValues())}}function sH(t,i){if(1&t){const e=V();_(0,"span",61),O("click",function(o){const s=I(e).$implicit;return D(f(4).onYearSelect(o,s))})("keydown",function(o){const s=I(e).$implicit;return D(f(4).onYearCellKeydown(o,s))}),M(1),g()}if(2&t){const e=i.$implicit,n=f(4);d("ngClass",Ee(2,rg,n.isYearSelected(e),n.isYearDisabled(e))),p(1),pt(" ",e," ")}}function aH(t,i){if(1&t&&(_(0,"div",59),m(1,sH,2,5,"span",60),g()),2&t){const e=f(3);p(1),d("ngForOf",e.yearPickerValues())}}function lH(t,i){if(1&t&&(H(0),_(1,"div",20),m(2,iH,11,9,"div",21),g(),m(3,rH,2,1,"div",22),m(4,aH,2,1,"div",23),z()),2&t){const e=f(2);p(2),d("ngForOf",e.months),p(1),d("ngIf","month"===e.currentView),p(1),d("ngIf","year"===e.currentView)}}function cH(t,i){1&t&&E(0,"ChevronUpIcon")}function uH(t,i){}function dH(t,i){1&t&&m(0,uH,0,0,"ng-template")}function pH(t,i){1&t&&(H(0),M(1,"0"),z())}function hH(t,i){1&t&&E(0,"ChevronDownIcon")}function fH(t,i){}function mH(t,i){1&t&&m(0,fH,0,0,"ng-template")}function gH(t,i){1&t&&E(0,"ChevronUpIcon")}function _H(t,i){}function yH(t,i){1&t&&m(0,_H,0,0,"ng-template")}function vH(t,i){1&t&&(H(0),M(1,"0"),z())}function bH(t,i){1&t&&E(0,"ChevronDownIcon")}function CH(t,i){}function wH(t,i){1&t&&m(0,CH,0,0,"ng-template")}function TH(t,i){if(1&t&&(_(0,"div",65)(1,"span"),M(2),g()()),2&t){const e=f(3);p(2),ee(e.timeSeparator)}}function IH(t,i){1&t&&E(0,"ChevronUpIcon")}function DH(t,i){}function SH(t,i){1&t&&m(0,DH,0,0,"ng-template")}function xH(t,i){1&t&&(H(0),M(1,"0"),z())}function EH(t,i){1&t&&E(0,"ChevronDownIcon")}function MH(t,i){}function kH(t,i){1&t&&m(0,MH,0,0,"ng-template")}function OH(t,i){if(1&t){const e=V();_(0,"div",70)(1,"button",64),O("keydown",function(o){return I(e),D(f(3).onContainerButtonKeydown(o))})("keydown.enter",function(o){return I(e),D(f(3).incrementSecond(o))})("keydown.space",function(o){return I(e),D(f(3).incrementSecond(o))})("mousedown",function(o){return I(e),D(f(3).onTimePickerElementMouseDown(o,2,1))})("mouseup",function(o){return I(e),D(f(3).onTimePickerElementMouseUp(o))})("keyup.enter",function(o){return I(e),D(f(3).onTimePickerElementMouseUp(o))})("keyup.space",function(o){return I(e),D(f(3).onTimePickerElementMouseUp(o))})("mouseleave",function(){return I(e),D(f(3).onTimePickerElementMouseLeave())}),m(2,IH,1,0,"ChevronUpIcon",6),m(3,SH,1,0,null,12),g(),_(4,"span"),m(5,xH,2,0,"ng-container",6),M(6),g(),_(7,"button",64),O("keydown",function(o){return I(e),D(f(3).onContainerButtonKeydown(o))})("keydown.enter",function(o){return I(e),D(f(3).decrementSecond(o))})("keydown.space",function(o){return I(e),D(f(3).decrementSecond(o))})("mousedown",function(o){return I(e),D(f(3).onTimePickerElementMouseDown(o,2,-1))})("mouseup",function(o){return I(e),D(f(3).onTimePickerElementMouseUp(o))})("keyup.enter",function(o){return I(e),D(f(3).onTimePickerElementMouseUp(o))})("keyup.space",function(o){return I(e),D(f(3).onTimePickerElementMouseUp(o))})("mouseleave",function(){return I(e),D(f(3).onTimePickerElementMouseLeave())}),m(8,EH,1,0,"ChevronDownIcon",6),m(9,kH,1,0,null,12),g()()}if(2&t){const e=f(3);p(2),d("ngIf",!e.incrementIconTemplate),p(1),d("ngTemplateOutlet",e.incrementIconTemplate),p(2),d("ngIf",e.currentSecond<10),p(1),ee(e.currentSecond),p(2),d("ngIf",!e.decrementIconTemplate),p(1),d("ngTemplateOutlet",e.decrementIconTemplate)}}function AH(t,i){1&t&&E(0,"ChevronUpIcon")}function RH(t,i){}function LH(t,i){1&t&&m(0,RH,0,0,"ng-template")}function FH(t,i){1&t&&E(0,"ChevronDownIcon")}function PH(t,i){}function NH(t,i){1&t&&m(0,PH,0,0,"ng-template")}function VH(t,i){if(1&t){const e=V();_(0,"div",71)(1,"button",72),O("keydown",function(o){return I(e),D(f(3).onContainerButtonKeydown(o))})("click",function(o){return I(e),D(f(3).toggleAMPM(o))})("keydown.enter",function(o){return I(e),D(f(3).toggleAMPM(o))}),m(2,AH,1,0,"ChevronUpIcon",6),m(3,LH,1,0,null,12),g(),_(4,"span"),M(5),g(),_(6,"button",72),O("keydown",function(o){return I(e),D(f(3).onContainerButtonKeydown(o))})("click",function(o){return I(e),D(f(3).toggleAMPM(o))})("keydown.enter",function(o){return I(e),D(f(3).toggleAMPM(o))}),m(7,FH,1,0,"ChevronDownIcon",6),m(8,NH,1,0,null,12),g()()}if(2&t){const e=f(3);p(2),d("ngIf",!e.incrementIconTemplate),p(1),d("ngTemplateOutlet",e.incrementIconTemplate),p(2),ee(e.pm?"PM":"AM"),p(2),d("ngIf",!e.decrementIconTemplate),p(1),d("ngTemplateOutlet",e.decrementIconTemplate)}}function BH(t,i){if(1&t){const e=V();_(0,"div",62)(1,"div",63)(2,"button",64),O("keydown",function(o){return I(e),D(f(2).onContainerButtonKeydown(o))})("keydown.enter",function(o){return I(e),D(f(2).incrementHour(o))})("keydown.space",function(o){return I(e),D(f(2).incrementHour(o))})("mousedown",function(o){return I(e),D(f(2).onTimePickerElementMouseDown(o,0,1))})("mouseup",function(o){return I(e),D(f(2).onTimePickerElementMouseUp(o))})("keyup.enter",function(o){return I(e),D(f(2).onTimePickerElementMouseUp(o))})("keyup.space",function(o){return I(e),D(f(2).onTimePickerElementMouseUp(o))})("mouseleave",function(){return I(e),D(f(2).onTimePickerElementMouseLeave())}),m(3,cH,1,0,"ChevronUpIcon",6),m(4,dH,1,0,null,12),g(),_(5,"span"),m(6,pH,2,0,"ng-container",6),M(7),g(),_(8,"button",64),O("keydown",function(o){return I(e),D(f(2).onContainerButtonKeydown(o))})("keydown.enter",function(o){return I(e),D(f(2).decrementHour(o))})("keydown.space",function(o){return I(e),D(f(2).decrementHour(o))})("mousedown",function(o){return I(e),D(f(2).onTimePickerElementMouseDown(o,0,-1))})("mouseup",function(o){return I(e),D(f(2).onTimePickerElementMouseUp(o))})("keyup.enter",function(o){return I(e),D(f(2).onTimePickerElementMouseUp(o))})("keyup.space",function(o){return I(e),D(f(2).onTimePickerElementMouseUp(o))})("mouseleave",function(){return I(e),D(f(2).onTimePickerElementMouseLeave())}),m(9,hH,1,0,"ChevronDownIcon",6),m(10,mH,1,0,null,12),g()(),_(11,"div",65)(12,"span"),M(13),g()(),_(14,"div",66)(15,"button",64),O("keydown",function(o){return I(e),D(f(2).onContainerButtonKeydown(o))})("keydown.enter",function(o){return I(e),D(f(2).incrementMinute(o))})("keydown.space",function(o){return I(e),D(f(2).incrementMinute(o))})("mousedown",function(o){return I(e),D(f(2).onTimePickerElementMouseDown(o,1,1))})("mouseup",function(o){return I(e),D(f(2).onTimePickerElementMouseUp(o))})("keyup.enter",function(o){return I(e),D(f(2).onTimePickerElementMouseUp(o))})("keyup.space",function(o){return I(e),D(f(2).onTimePickerElementMouseUp(o))})("mouseleave",function(){return I(e),D(f(2).onTimePickerElementMouseLeave())}),m(16,gH,1,0,"ChevronUpIcon",6),m(17,yH,1,0,null,12),g(),_(18,"span"),m(19,vH,2,0,"ng-container",6),M(20),g(),_(21,"button",64),O("keydown",function(o){return I(e),D(f(2).onContainerButtonKeydown(o))})("keydown.enter",function(o){return I(e),D(f(2).decrementMinute(o))})("keydown.space",function(o){return I(e),D(f(2).decrementMinute(o))})("mousedown",function(o){return I(e),D(f(2).onTimePickerElementMouseDown(o,1,-1))})("mouseup",function(o){return I(e),D(f(2).onTimePickerElementMouseUp(o))})("keyup.enter",function(o){return I(e),D(f(2).onTimePickerElementMouseUp(o))})("keyup.space",function(o){return I(e),D(f(2).onTimePickerElementMouseUp(o))})("mouseleave",function(){return I(e),D(f(2).onTimePickerElementMouseLeave())}),m(22,bH,1,0,"ChevronDownIcon",6),m(23,wH,1,0,null,12),g()(),m(24,TH,3,1,"div",67),m(25,OH,10,6,"div",68),m(26,VH,9,5,"div",69),g()}if(2&t){const e=f(2);p(3),d("ngIf",!e.incrementIconTemplate),p(1),d("ngTemplateOutlet",e.incrementIconTemplate),p(2),d("ngIf",e.currentHour<10),p(1),ee(e.currentHour),p(2),d("ngIf",!e.decrementIconTemplate),p(1),d("ngTemplateOutlet",e.decrementIconTemplate),p(3),ee(e.timeSeparator),p(3),d("ngIf",!e.incrementIconTemplate),p(1),d("ngTemplateOutlet",e.incrementIconTemplate),p(2),d("ngIf",e.currentMinute<10),p(1),ee(e.currentMinute),p(2),d("ngIf",!e.decrementIconTemplate),p(1),d("ngTemplateOutlet",e.decrementIconTemplate),p(1),d("ngIf",e.showSeconds),p(1),d("ngIf",e.showSeconds),p(1),d("ngIf","12"==e.hourFormat)}}const NI=function(t){return[t]};function HH(t,i){if(1&t){const e=V();_(0,"div",73)(1,"button",74),O("keydown",function(o){return I(e),D(f(2).onContainerButtonKeydown(o))})("click",function(o){return I(e),D(f(2).onTodayButtonClick(o))}),g(),_(2,"button",74),O("keydown",function(o){return I(e),D(f(2).onContainerButtonKeydown(o))})("click",function(o){return I(e),D(f(2).onClearButtonClick(o))}),g()()}if(2&t){const e=f(2);p(1),d("label",e.getTranslation("today"))("ngClass",te(4,NI,e.todayButtonStyleClass)),p(1),d("label",e.getTranslation("clear"))("ngClass",te(6,NI,e.clearButtonStyleClass))}}function zH(t,i){1&t&&j(0)}const jH=function(t,i,e,n,o,r){return{"p-datepicker p-component":!0,"p-datepicker-inline":t,"p-disabled":i,"p-datepicker-timeonly":e,"p-datepicker-multiple-month":n,"p-datepicker-monthpicker":o,"p-datepicker-touch-ui":r}},VI=function(t,i){return{showTransitionParams:t,hideTransitionParams:i}},UH=function(t){return{value:"visibleTouchUI",params:t}},$H=function(t){return{value:"visible",params:t}};function GH(t,i){if(1&t){const e=V();_(0,"div",16,17),O("@overlayAnimation.start",function(o){return I(e),D(f().onOverlayAnimationStart(o))})("@overlayAnimation.done",function(o){return I(e),D(f().onOverlayAnimationDone(o))})("click",function(o){return I(e),D(f().onOverlayClick(o))}),Wt(2),m(3,MB,1,0,"ng-container",12),m(4,lH,5,3,"ng-container",6),m(5,BH,27,16,"div",18),m(6,HH,3,8,"div",19),Wt(7,1),m(8,zH,1,0,"ng-container",12),g()}if(2&t){const e=f();U(e.panelStyleClass),d("ngStyle",e.panelStyle)("ngClass",Jr(11,jH,e.inline,e.disabled,e.timeOnly,e.numberOfMonths>1,"month"===e.view,e.touchUI))("@overlayAnimation",e.touchUI?te(21,UH,Ee(18,VI,e.showTransitionOptions,e.hideTransitionOptions)):te(26,$H,Ee(23,VI,e.showTransitionOptions,e.hideTransitionOptions)))("@.disabled",!0===e.inline),p(3),d("ngTemplateOutlet",e.headerTemplate),p(1),d("ngIf",!e.timeOnly),p(1),d("ngIf",(e.showTime||e.timeOnly)&&"date"===e.currentView),p(1),d("ngIf",e.showButtonBar),p(2),d("ngTemplateOutlet",e.footerTemplate)}}const WH=[[["p-header"]],[["p-footer"]]],qH=function(t,i,e,n){return{"p-calendar":!0,"p-calendar-w-btn":t,"p-calendar-timeonly":i,"p-calendar-disabled":e,"p-focus":n}},KH=["p-header","p-footer"],YH={provide:wt,useExisting:be(()=>ZH),multi:!0};let ZH=(()=>{class t{document;el;renderer;cd;zone;config;overlayService;style;styleClass;inputStyle;inputId;name;inputStyleClass;placeholder;ariaLabelledBy;iconAriaLabel;disabled;dateFormat;multipleSeparator=",";rangeSeparator="-";inline=!1;showOtherMonths=!0;selectOtherMonths;showIcon;icon;appendTo;readonlyInput;shortYearCutoff="+10";monthNavigator;yearNavigator;hourFormat="24";timeOnly;stepHour=1;stepMinute=1;stepSecond=1;showSeconds=!1;required;showOnFocus=!0;showWeek=!1;showClear=!1;dataType="date";selectionMode="single";maxDateCount;showButtonBar;todayButtonStyleClass="p-button-text";clearButtonStyleClass="p-button-text";autoZIndex=!0;baseZIndex=0;panelStyleClass;panelStyle;keepInvalid=!1;hideOnDateTimeSelect=!0;touchUI;timeSeparator=":";focusTrap=!0;showTransitionOptions=".12s cubic-bezier(0, 0, 0.2, 1)";hideTransitionOptions=".1s linear";tabindex;get minDate(){return this._minDate}set minDate(e){this._minDate=e,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=e,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get disabledDates(){return this._disabledDates}set disabledDates(e){this._disabledDates=e,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get disabledDays(){return this._disabledDays}set disabledDays(e){this._disabledDays=e,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get yearRange(){return this._yearRange}set yearRange(e){if(this._yearRange=e,e){const n=e.split(":"),o=parseInt(n[0]),r=parseInt(n[1]);this.populateYearOptions(o,r)}}get showTime(){return this._showTime}set showTime(e){this._showTime=e,void 0===this.currentHour&&this.initTime(this.value||new Date),this.updateInputfield()}get responsiveOptions(){return this._responsiveOptions}set responsiveOptions(e){this._responsiveOptions=e,this.destroyResponsiveStyleElement(),this.createResponsiveStyle()}get numberOfMonths(){return this._numberOfMonths}set numberOfMonths(e){this._numberOfMonths=e,this.destroyResponsiveStyleElement(),this.createResponsiveStyle()}get firstDayOfWeek(){return this._firstDayOfWeek}set firstDayOfWeek(e){this._firstDayOfWeek=e,this.createWeekDays()}set locale(e){console.warn("Locale property has no effect, use new i18n API instead.")}get view(){return this._view}set view(e){this._view=e,this.currentView=this._view}get defaultDate(){return this._defaultDate}set defaultDate(e){if(this._defaultDate=e,this.initialized){const n=e||new Date;this.currentMonth=n.getMonth(),this.currentYear=n.getFullYear(),this.initTime(n),this.createMonths(this.currentMonth,this.currentYear)}}onFocus=new R;onBlur=new R;onClose=new R;onSelect=new R;onClear=new R;onInput=new R;onTodayClick=new R;onClearClick=new R;onMonthChange=new R;onYearChange=new R;onClickOutside=new R;onShow=new R;templates;containerViewChild;inputfieldViewChild;set content(e){this.contentViewChild=e,this.contentViewChild&&(this.isMonthNavigate?(Promise.resolve(null).then(()=>this.updateFocus()),this.isMonthNavigate=!1):this.focus||this.initFocusableCell())}contentViewChild;value;dates;months;weekDays;currentMonth;currentYear;currentHour;currentMinute;currentSecond;pm;mask;maskClickListener;overlay;responsiveStyleElement;overlayVisible;onModelChange=()=>{};onModelTouched=()=>{};calendarElement;timePickerTimer;documentClickListener;animationEndListener;ticksTo1970;yearOptions;focus;isKeydown;filled;inputFieldValue=null;_minDate;_maxDate;_showTime;_yearRange;preventDocumentListener;dateTemplate;headerTemplate;footerTemplate;disabledDateTemplate;decadeTemplate;previousIconTemplate;nextIconTemplate;triggerIconTemplate;clearIconTemplate;decrementIconTemplate;incrementIconTemplate;_disabledDates;_disabledDays;selectElement;todayElement;focusElement;scrollHandler;documentResizeListener;navigationState=null;isMonthNavigate;initialized;translationSubscription;_locale;_responsiveOptions;currentView;attributeSelector;_numberOfMonths=1;_firstDayOfWeek;_view="date";preventFocus;_defaultDate;window;get locale(){return this._locale}constructor(e,n,o,r,s,a,l){this.document=e,this.el=n,this.renderer=o,this.cd=r,this.zone=s,this.config=a,this.overlayService=l,this.window=this.document.defaultView}ngOnInit(){this.attributeSelector=Ze();const e=this.defaultDate||new Date;this.createResponsiveStyle(),this.currentMonth=e.getMonth(),this.currentYear=e.getFullYear(),this.yearOptions=[],this.currentView=this.view,"date"===this.view&&(this.createWeekDays(),this.initTime(e),this.createMonths(this.currentMonth,this.currentYear),this.ticksTo1970=24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7),this.translationSubscription=this.config.translationObserver.subscribe(()=>{this.createWeekDays(),this.cd.markForCheck()}),this.initialized=!0}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"date":default:this.dateTemplate=e.template;break;case"decade":this.decadeTemplate=e.template;break;case"disabledDate":this.disabledDateTemplate=e.template;break;case"header":this.headerTemplate=e.template;break;case"previousicon":this.previousIconTemplate=e.template;break;case"nexticon":this.nextIconTemplate=e.template;break;case"triggericon":this.triggerIconTemplate=e.template;break;case"clearicon":this.clearIconTemplate=e.template;break;case"decrementicon":this.decrementIconTemplate=e.template;break;case"incrementicon":this.incrementIconTemplate=e.template;break;case"footer":this.footerTemplate=e.template}})}ngAfterViewInit(){this.inline&&(this.contentViewChild&&this.contentViewChild.nativeElement.setAttribute(this.attributeSelector,""),this.disabled||(this.initFocusableCell(),1===this.numberOfMonths&&(this.contentViewChild.nativeElement.style.width=T.getOuterWidth(this.containerViewChild?.nativeElement)+"px")))}getTranslation(e){return this.config.getTranslation(e)}populateYearOptions(e,n){this.yearOptions=[];for(let o=e;o<=n;o++)this.yearOptions.push(o)}createWeekDays(){this.weekDays=[];let e=this.getFirstDateOfWeek(),n=this.getTranslation(yn.DAY_NAMES_MIN);for(let o=0;o<7;o++)this.weekDays.push(n[e]),e=6==e?0:++e}monthPickerValues(){let e=[];for(let n=0;n<=11;n++)e.push(this.config.getTranslation("monthNamesShort")[n]);return e}yearPickerValues(){let e=[],n=this.currentYear-this.currentYear%10;for(let o=0;o<10;o++)e.push(n+o);return e}createMonths(e,n){this.months=this.months=[];for(let o=0;o11&&(r=r%11-1,s=n+1),this.months.push(this.createMonth(r,s))}}getWeekNumber(e){let n=new Date(e.getTime());n.setDate(n.getDate()+4-(n.getDay()||7));let o=n.getTime();return n.setMonth(0),n.setDate(1),Math.floor(Math.round((o-n.getTime())/864e5)/7)+1}createMonth(e,n){let o=[],r=this.getFirstDayOfMonthIndex(e,n),s=this.getDaysCountInMonth(e,n),a=this.getDaysCountInPrevMonth(e,n),l=1,c=new Date,u=[],h=Math.ceil((s+r)/7);for(let y=0;ys){let C=this.getNextMonthAndYear(e,n);v.push({day:l-s,month:C.month,year:C.year,otherMonth:!0,today:this.isToday(c,l-s,C.month,C.year),selectable:this.isSelectable(l-s,C.month,C.year,!0)})}else v.push({day:l,month:e,year:n,today:this.isToday(c,l,e,n),selectable:this.isSelectable(l,e,n,!1)});l++}this.showWeek&&u.push(this.getWeekNumber(new Date(v[0].year,v[0].month,v[0].day))),o.push(v)}return{month:e,year:n,dates:o,weekNumbers:u}}initTime(e){this.pm=e.getHours()>11,this.showTime?(this.currentMinute=e.getMinutes(),this.currentSecond=e.getSeconds(),this.setCurrentHourPM(e.getHours())):this.timeOnly&&(this.currentMinute=0,this.currentHour=0,this.currentSecond=0)}navBackward(e){this.disabled?e.preventDefault():(this.isMonthNavigate=!0,"month"===this.currentView?(this.decrementYear(),setTimeout(()=>{this.updateFocus()},1)):"year"===this.currentView?(this.decrementDecade(),setTimeout(()=>{this.updateFocus()},1)):(0===this.currentMonth?(this.currentMonth=11,this.decrementYear()):this.currentMonth--,this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)))}navForward(e){this.disabled?e.preventDefault():(this.isMonthNavigate=!0,"month"===this.currentView?(this.incrementYear(),setTimeout(()=>{this.updateFocus()},1)):"year"===this.currentView?(this.incrementDecade(),setTimeout(()=>{this.updateFocus()},1)):(11===this.currentMonth?(this.currentMonth=0,this.incrementYear()):this.currentMonth++,this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)))}decrementYear(){this.currentYear--;let e=this.yearOptions;if(this.yearNavigator&&this.currentYeare[e.length-1]){let n=e[e.length-1]-e[0];this.populateYearOptions(e[0]+n,e[e.length-1]+n)}}switchToMonthView(e){this.setCurrentView("month"),e.preventDefault()}switchToYearView(e){this.setCurrentView("year"),e.preventDefault()}onDateSelect(e,n){!this.disabled&&n.selectable?(this.isMultipleSelection()&&this.isSelected(n)?(this.value=this.value.filter((o,r)=>!this.isDateEquals(o,n)),0===this.value.length&&(this.value=null),this.updateModel(this.value)):this.shouldSelectDate(n)&&this.selectDate(n),this.isSingleSelection()&&this.hideOnDateTimeSelect&&setTimeout(()=>{e.preventDefault(),this.hideOverlay(),this.mask&&this.disableModality(),this.cd.markForCheck()},150),this.updateInputfield(),e.preventDefault()):e.preventDefault()}shouldSelectDate(e){return!this.isMultipleSelection()||null==this.maxDateCount||this.maxDateCount>(this.value?this.value.length:0)}onMonthSelect(e,n){"month"===this.view?this.onDateSelect(e,{year:this.currentYear,month:n,day:1,selectable:!0}):(this.currentMonth=n,this.createMonths(this.currentMonth,this.currentYear),this.setCurrentView("date"),this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}))}onYearSelect(e,n){"year"===this.view?this.onDateSelect(e,{year:n,month:0,day:1,selectable:!0}):(this.currentYear=n,this.setCurrentView("month"),this.onYearChange.emit({month:this.currentMonth+1,year:this.currentYear}))}updateInputfield(){let e="";if(this.value)if(this.isSingleSelection())e=this.formatDateTime(this.value);else if(this.isMultipleSelection())for(let n=0;n11,this.currentHour=e>=12?12==e?12:e-12:0==e?12:e):this.currentHour=e}setCurrentView(e){this.currentView=e,this.cd.detectChanges(),this.alignOverlay()}selectDate(e){let n=new Date(e.year,e.month,e.day);if(this.showTime&&(n.setHours("12"==this.hourFormat?12===this.currentHour?this.pm?12:0:this.pm?this.currentHour+12:this.currentHour:this.currentHour),n.setMinutes(this.currentMinute),n.setSeconds(this.currentSecond)),this.minDate&&this.minDate>n&&(n=this.minDate,this.setCurrentHourPM(n.getHours()),this.currentMinute=n.getMinutes(),this.currentSecond=n.getSeconds()),this.maxDate&&this.maxDate=o.getTime()?r=n:(o=n,r=null),this.updateModel([o,r])}else this.updateModel([n,null]);this.onSelect.emit(n)}updateModel(e){if(this.value=e,"date"==this.dataType)this.onModelChange(this.value);else if("string"==this.dataType)if(this.isSingleSelection())this.onModelChange(this.formatDateTime(this.value));else{let n=null;Array.isArray(this.value)&&(n=this.value.map(o=>this.formatDateTime(o))),this.onModelChange(n)}}getFirstDayOfMonthIndex(e,n){let o=new Date;o.setDate(1),o.setMonth(e),o.setFullYear(n);let r=o.getDay()+this.getSundayIndex();return r>=7?r-7:r}getDaysCountInMonth(e,n){return 32-this.daylightSavingAdjust(new Date(n,e,32)).getDate()}getDaysCountInPrevMonth(e,n){let o=this.getPreviousMonthAndYear(e,n);return this.getDaysCountInMonth(o.month,o.year)}getPreviousMonthAndYear(e,n){let o,r;return 0===e?(o=11,r=n-1):(o=e-1,r=n),{month:o,year:r}}getNextMonthAndYear(e,n){let o,r;return 11===e?(o=0,r=n+1):(o=e+1,r=n),{month:o,year:r}}getSundayIndex(){let e=this.getFirstDateOfWeek();return e>0?7-e:0}isSelected(e){if(!this.value)return!1;if(this.isSingleSelection())return this.isDateEquals(this.value,e);if(this.isMultipleSelection()){let n=!1;for(let o of this.value)if(n=this.isDateEquals(o,e),n)break;return n}return this.isRangeSelection()?this.value[1]?this.isDateEquals(this.value[0],e)||this.isDateEquals(this.value[1],e)||this.isDateBetween(this.value[0],this.value[1],e):this.isDateEquals(this.value[0],e):void 0}isComparable(){return null!=this.value&&"string"!=typeof this.value}isMonthSelected(e){if(this.isComparable()&&!this.isMultipleSelection()){const[n,o]=this.isRangeSelection()?this.value:[this.value,this.value],r=new Date(this.currentYear,e,1);return r>=n&&r<=(o??n)}return!1}isMonthDisabled(e){for(let n=1;n=s.getTime()}return!1}isSingleSelection(){return"single"===this.selectionMode}isRangeSelection(){return"range"===this.selectionMode}isMultipleSelection(){return"multiple"===this.selectionMode}isToday(e,n,o,r){return e.getDate()===n&&e.getMonth()===o&&e.getFullYear()===r}isSelectable(e,n,o,r){let s=!0,a=!0,l=!0,c=!0;return!(r&&!this.selectOtherMonths)&&(this.minDate&&(this.minDate.getFullYear()>o||this.minDate.getFullYear()===o&&(this.minDate.getMonth()>n||this.minDate.getMonth()===n&&this.minDate.getDate()>e))&&(s=!1),this.maxDate&&(this.maxDate.getFullYear()1||this.disabled}onPrevButtonClick(e){this.navigationState={backward:!0,button:!0},this.navBackward(e)}onNextButtonClick(e){this.navigationState={backward:!1,button:!0},this.navForward(e)}onContainerButtonKeydown(e){switch(e.which){case 9:this.inline||this.trapFocus(e);break;case 27:this.overlayVisible=!1,e.preventDefault()}}onInputKeydown(e){this.isKeydown=!0,40===e.keyCode&&this.contentViewChild?this.trapFocus(e):27===e.keyCode||13===e.keyCode?this.overlayVisible&&(this.overlayVisible=!1,e.preventDefault()):9===e.keyCode&&this.contentViewChild&&(T.getFocusableElements(this.contentViewChild.nativeElement).forEach(n=>n.tabIndex="-1"),this.overlayVisible&&(this.overlayVisible=!1))}onDateCellKeydown(e,n,o){const r=e.currentTarget,s=r.parentElement;switch(e.which){case 40:{r.tabIndex="-1";let a=T.index(s),l=s.parentElement.nextElementSibling;l?T.hasClass(l.children[a].children[0],"p-disabled")?(this.navigationState={backward:!1},this.navForward(e)):(l.children[a].children[0].tabIndex="0",l.children[a].children[0].focus()):(this.navigationState={backward:!1},this.navForward(e)),e.preventDefault();break}case 38:{r.tabIndex="-1";let a=T.index(s),l=s.parentElement.previousElementSibling;if(l){let c=l.children[a].children[0];T.hasClass(c,"p-disabled")?(this.navigationState={backward:!0},this.navBackward(e)):(c.tabIndex="0",c.focus())}else this.navigationState={backward:!0},this.navBackward(e);e.preventDefault();break}case 37:{r.tabIndex="-1";let a=s.previousElementSibling;if(a){let l=a.children[0];T.hasClass(l,"p-disabled")||T.hasClass(l.parentElement,"p-datepicker-weeknumber")?this.navigateToMonth(!0,o):(l.tabIndex="0",l.focus())}else this.navigateToMonth(!0,o);e.preventDefault();break}case 39:{r.tabIndex="-1";let a=s.nextElementSibling;if(a){let l=a.children[0];T.hasClass(l,"p-disabled")?this.navigateToMonth(!1,o):(l.tabIndex="0",l.focus())}else this.navigateToMonth(!1,o);e.preventDefault();break}case 13:case 32:this.onDateSelect(e,n),e.preventDefault();break;case 27:this.overlayVisible=!1,e.preventDefault();break;case 9:this.inline||this.trapFocus(e)}}onMonthCellKeydown(e,n){const o=e.currentTarget;switch(e.which){case 38:case 40:{o.tabIndex="-1";var r=o.parentElement.children,s=T.index(o);let a=r[40===e.which?s+3:s-3];a&&(a.tabIndex="0",a.focus()),e.preventDefault();break}case 37:{o.tabIndex="-1";let a=o.previousElementSibling;a?(a.tabIndex="0",a.focus()):(this.navigationState={backward:!0},this.navBackward(e)),e.preventDefault();break}case 39:{o.tabIndex="-1";let a=o.nextElementSibling;a?(a.tabIndex="0",a.focus()):(this.navigationState={backward:!1},this.navForward(e)),e.preventDefault();break}case 13:case 32:this.onMonthSelect(e,n),e.preventDefault();break;case 27:this.overlayVisible=!1,e.preventDefault();break;case 9:this.inline||this.trapFocus(e)}}onYearCellKeydown(e,n){const o=e.currentTarget;switch(e.which){case 38:case 40:{o.tabIndex="-1";var r=o.parentElement.children,s=T.index(o);let a=r[40===e.which?s+2:s-2];a&&(a.tabIndex="0",a.focus()),e.preventDefault();break}case 37:{o.tabIndex="-1";let a=o.previousElementSibling;a?(a.tabIndex="0",a.focus()):(this.navigationState={backward:!0},this.navBackward(e)),e.preventDefault();break}case 39:{o.tabIndex="-1";let a=o.nextElementSibling;a?(a.tabIndex="0",a.focus()):(this.navigationState={backward:!1},this.navForward(e)),e.preventDefault();break}case 13:case 32:this.onYearSelect(e,n),e.preventDefault();break;case 27:this.overlayVisible=!1,e.preventDefault();break;case 9:this.trapFocus(e)}}navigateToMonth(e,n){if(e)if(1===this.numberOfMonths||0===n)this.navigationState={backward:!0},this.navBackward(event);else{let r=T.find(this.contentViewChild.nativeElement.children[n-1],".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)"),s=r[r.length-1];s.tabIndex="0",s.focus()}else if(1===this.numberOfMonths||n===this.numberOfMonths-1)this.navigationState={backward:!1},this.navForward(event);else{let r=T.findSingle(this.contentViewChild.nativeElement.children[n+1],".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)");r.tabIndex="0",r.focus()}}updateFocus(){let e;if(this.navigationState){if(this.navigationState.button)this.initFocusableCell(),this.navigationState.backward?T.findSingle(this.contentViewChild.nativeElement,".p-datepicker-prev").focus():T.findSingle(this.contentViewChild.nativeElement,".p-datepicker-next").focus();else{if(this.navigationState.backward){let n;n=T.find(this.contentViewChild.nativeElement,"month"===this.currentView?".p-monthpicker .p-monthpicker-month:not(.p-disabled)":"year"===this.currentView?".p-yearpicker .p-yearpicker-year:not(.p-disabled)":".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)"),n&&n.length>0&&(e=n[n.length-1])}else e=T.findSingle(this.contentViewChild.nativeElement,"month"===this.currentView?".p-monthpicker .p-monthpicker-month:not(.p-disabled)":"year"===this.currentView?".p-yearpicker .p-yearpicker-year:not(.p-disabled)":".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)");e&&(e.tabIndex="0",e.focus())}this.navigationState=null}else this.initFocusableCell()}initFocusableCell(){const e=this.contentViewChild?.nativeElement;let n;if("month"===this.currentView){let o=T.find(e,".p-monthpicker .p-monthpicker-month:not(.p-disabled)"),r=T.findSingle(e,".p-monthpicker .p-monthpicker-month.p-highlight");o.forEach(s=>s.tabIndex=-1),n=r||o[0],0===o.length&&T.find(e,'.p-monthpicker .p-monthpicker-month.p-disabled[tabindex = "0"]').forEach(a=>a.tabIndex=-1)}else if("year"===this.currentView){let o=T.find(e,".p-yearpicker .p-yearpicker-year:not(.p-disabled)"),r=T.findSingle(e,".p-yearpicker .p-yearpicker-year.p-highlight");o.forEach(s=>s.tabIndex=-1),n=r||o[0],0===o.length&&T.find(e,'.p-yearpicker .p-yearpicker-year.p-disabled[tabindex = "0"]').forEach(a=>a.tabIndex=-1)}else if(n=T.findSingle(e,"span.p-highlight"),!n){let o=T.findSingle(e,"td.p-datepicker-today span:not(.p-disabled):not(.p-ink)");n=o||T.findSingle(e,".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)")}n&&(n.tabIndex="0",!this.preventFocus&&(!this.navigationState||!this.navigationState.button)&&setTimeout(()=>{this.disabled||n.focus()},1),this.preventFocus=!1)}trapFocus(e){let n=T.getFocusableElements(this.contentViewChild.nativeElement);if(n&&n.length>0)if(n[0].ownerDocument.activeElement){let o=n.indexOf(n[0].ownerDocument.activeElement);if(e.shiftKey)if(-1==o||0===o)if(this.focusTrap)n[n.length-1].focus();else{if(-1===o)return this.hideOverlay();if(0===o)return}else n[o-1].focus();else if(-1==o||o===n.length-1){if(!this.focusTrap&&-1!=o)return this.hideOverlay();n[0].focus()}else n[o+1].focus()}else n[0].focus();e.preventDefault()}onMonthDropdownChange(e){this.currentMonth=parseInt(e),this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)}onYearDropdownChange(e){this.currentYear=parseInt(e),this.onYearChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)}convertTo24Hour=function(e,n){return"12"==this.hourFormat?12===e?n?12:0:n?e+12:e:e};validateTime(e,n,o,r){let s=this.value;const a=this.convertTo24Hour(e,r);this.isRangeSelection()&&(s=this.value[1]||this.value[0]),this.isMultipleSelection()&&(s=this.value[this.value.length-1]);const l=s?s.toDateString():null;return!(this.minDate&&l&&this.minDate.toDateString()===l&&(this.minDate.getHours()>a||this.minDate.getHours()===a&&(this.minDate.getMinutes()>n||this.minDate.getMinutes()===n&&this.minDate.getSeconds()>o))||this.maxDate&&l&&this.maxDate.toDateString()===l&&(this.maxDate.getHours()=24?o-24:o:"12"==this.hourFormat&&(this.currentHour<12&&o>11&&(r=!this.pm),o=o>=13?o-12:o),this.validateTime(o,this.currentMinute,this.currentSecond,r)&&(this.currentHour=o,this.pm=r),e.preventDefault()}onTimePickerElementMouseDown(e,n,o){this.disabled||(this.repeat(e,null,n,o),e.preventDefault())}onTimePickerElementMouseUp(e){this.disabled||(this.clearTimePickerTimer(),this.updateTime())}onTimePickerElementMouseLeave(){!this.disabled&&this.timePickerTimer&&(this.clearTimePickerTimer(),this.updateTime())}repeat(e,n,o,r){let s=n||500;switch(this.clearTimePickerTimer(),this.timePickerTimer=setTimeout(()=>{this.repeat(e,100,o,r),this.cd.markForCheck()},s),o){case 0:1===r?this.incrementHour(e):this.decrementHour(e);break;case 1:1===r?this.incrementMinute(e):this.decrementMinute(e);break;case 2:1===r?this.incrementSecond(e):this.decrementSecond(e)}this.updateInputfield()}clearTimePickerTimer(){this.timePickerTimer&&(clearTimeout(this.timePickerTimer),this.timePickerTimer=null)}decrementHour(e){let n=this.currentHour-this.stepHour,o=this.pm;"24"==this.hourFormat?n=n<0?24+n:n:"12"==this.hourFormat&&(12===this.currentHour&&(o=!this.pm),n=n<=0?12+n:n),this.validateTime(n,this.currentMinute,this.currentSecond,o)&&(this.currentHour=n,this.pm=o),e.preventDefault()}incrementMinute(e){let n=this.currentMinute+this.stepMinute;n=n>59?n-60:n,this.validateTime(this.currentHour,n,this.currentSecond,this.pm)&&(this.currentMinute=n),e.preventDefault()}decrementMinute(e){let n=this.currentMinute-this.stepMinute;n=n<0?60+n:n,this.validateTime(this.currentHour,n,this.currentSecond,this.pm)&&(this.currentMinute=n),e.preventDefault()}incrementSecond(e){let n=this.currentSecond+this.stepSecond;n=n>59?n-60:n,this.validateTime(this.currentHour,this.currentMinute,n,this.pm)&&(this.currentSecond=n),e.preventDefault()}decrementSecond(e){let n=this.currentSecond-this.stepSecond;n=n<0?60+n:n,this.validateTime(this.currentHour,this.currentMinute,n,this.pm)&&(this.currentSecond=n),e.preventDefault()}updateTime(){let e=this.value;this.isRangeSelection()&&(e=this.value[1]||this.value[0]),this.isMultipleSelection()&&(e=this.value[this.value.length-1]),e=e?new Date(e.getTime()):new Date,e.setHours("12"==this.hourFormat?12===this.currentHour?this.pm?12:0:this.pm?this.currentHour+12:this.currentHour:this.currentHour),e.setMinutes(this.currentMinute),e.setSeconds(this.currentSecond),this.isRangeSelection()&&(e=this.value[1]?[this.value[0],e]:[e,null]),this.isMultipleSelection()&&(e=[...this.value.slice(0,-1),e]),this.updateModel(e),this.onSelect.emit(e),this.updateInputfield()}toggleAMPM(e){const n=!this.pm;this.validateTime(this.currentHour,this.currentMinute,this.currentSecond,n)&&(this.pm=n,this.updateTime()),e.preventDefault()}onUserInput(e){if(!this.isKeydown)return;this.isKeydown=!1;let n=e.target.value;try{let o=this.parseValueFromString(n);this.isValidSelection(o)?(this.updateModel(o),this.updateUI()):this.keepInvalid&&this.updateModel(o)}catch{this.updateModel(this.keepInvalid?n:null)}this.filled=null!=n&&n.length,this.onInput.emit(e)}isValidSelection(e){let n=!0;return this.isSingleSelection()?this.isSelectable(e.getDate(),e.getMonth(),e.getFullYear(),!1)||(n=!1):e.every(o=>this.isSelectable(o.getDate(),o.getMonth(),o.getFullYear(),!1))&&this.isRangeSelection()&&(n=e.length>1&&e[1]>e[0]),n}parseValueFromString(e){if(!e||0===e.trim().length)return null;let n;if(this.isSingleSelection())n=this.parseDateTime(e);else if(this.isMultipleSelection()){let o=e.split(this.multipleSeparator);n=[];for(let r of o)n.push(this.parseDateTime(r.trim()))}else if(this.isRangeSelection()){let o=e.split(" "+this.rangeSeparator+" ");n=[];for(let r=0;r{this.disableModality()}),this.renderer.appendChild(this.document.body,this.mask),T.blockBodyScroll())}disableModality(){this.mask&&(T.addClass(this.mask,"p-component-overlay-leave"),this.animationEndListener||(this.animationEndListener=this.renderer.listen(this.mask,"animationend",this.destroyMask.bind(this))))}destroyMask(){if(!this.mask)return;this.renderer.removeChild(this.document.body,this.mask);let n,e=this.document.body.children;for(let o=0;o{const h=o+1{let v=""+h;if(r(u))for(;v.lengthr(u)?v[h]:y[h];let l="",c=!1;if(e)for(o=0;o11&&12!=o&&(o-=12),n+="12"==this.hourFormat&&0===o?12:o<10?"0"+o:o,n+=":",n+=r<10?"0"+r:r,this.showSeconds&&(n+=":",n+=s<10?"0"+s:s),"12"==this.hourFormat&&(n+=e.getHours()>11?" PM":" AM"),n}parseTime(e){let n=e.split(":");if(n.length!==(this.showSeconds?3:2))throw"Invalid time";let r=parseInt(n[0]),s=parseInt(n[1]),a=this.showSeconds?parseInt(n[2]):null;if(isNaN(r)||isNaN(s)||r>23||s>59||"12"==this.hourFormat&&r>12||this.showSeconds&&(isNaN(a)||a>59))throw"Invalid time";return"12"==this.hourFormat&&(12!==r&&this.pm?r+=12:!this.pm&&12===r&&(r-=12)),{hour:r,minute:s,second:a}}parseDate(e,n){if(null==n||null==e)throw"Invalid arguments";if(""===(e="object"==typeof e?e.toString():e+""))return null;let o,r,s,b,a=0,l="string"!=typeof this.shortYearCutoff?this.shortYearCutoff:(new Date).getFullYear()%100+parseInt(this.shortYearCutoff,10),c=-1,u=-1,h=-1,y=-1,v=!1,C=P=>{let B=o+1{let B=C(P),ne="@"===P?14:"!"===P?20:"y"===P&&B?4:"o"===P?3:2,He=new RegExp("^\\d{"+("y"===P?ne:1)+","+ne+"}"),Qe=e.substring(a).match(He);if(!Qe)throw"Missing number at position "+a;return a+=Qe[0].length,parseInt(Qe[0],10)},k=(P,B,ne)=>{let ve=-1,He=C(P)?ne:B,Qe=[];for(let st=0;st-(st[1].length-zt[1].length));for(let st=0;st{if(e.charAt(a)!==n.charAt(o))throw"Unexpected literal at position "+a;a++};for("month"===this.view&&(h=1),o=0;o-1)for(u=1,h=y;r=this.getDaysCountInMonth(c,u-1),!(h<=r);)u++,h-=r;if("year"===this.view&&(u=-1===u?1:u,h=-1===h?1:h),b=this.daylightSavingAdjust(new Date(c,u-1,h)),b.getFullYear()!==c||b.getMonth()+1!==u||b.getDate()!==h)throw"Invalid date";return b}daylightSavingAdjust(e){return e?(e.setHours(e.getHours()>12?e.getHours()+2:0),e):null}updateFilledState(){this.filled=this.inputFieldValue&&""!=this.inputFieldValue}onTodayButtonClick(e){let n=new Date,o={day:n.getDate(),month:n.getMonth(),year:n.getFullYear(),otherMonth:n.getMonth()!==this.currentMonth||n.getFullYear()!==this.currentYear,today:!0,selectable:!0};this.onDateSelect(e,o),this.onTodayClick.emit(e)}onClearButtonClick(e){this.updateModel(null),this.updateInputfield(),this.hideOverlay(),this.onClearClick.emit(e)}createResponsiveStyle(){if(this.numberOfMonths>1&&this.responsiveOptions){this.responsiveStyleElement||(this.responsiveStyleElement=this.renderer.createElement("style"),this.responsiveStyleElement.type="text/css",this.renderer.appendChild(this.document.body,this.responsiveStyleElement));let e="";if(this.responsiveOptions){let n=[...this.responsiveOptions].filter(o=>!(!o.breakpoint||!o.numMonths)).sort((o,r)=>-1*o.breakpoint.localeCompare(r.breakpoint,void 0,{numeric:!0}));for(let o=0;o{this.documentClickListener=this.renderer.listen(this.el?this.el.nativeElement.ownerDocument:this.document,"mousedown",n=>{this.isOutsideClicked(n)&&this.overlayVisible&&this.zone.run(()=>{this.hideOverlay(),this.onClickOutside.emit(n),this.cd.markForCheck()})})})}unbindDocumentClickListener(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)}bindDocumentResizeListener(){!this.documentResizeListener&&!this.touchUI&&(this.documentResizeListener=this.renderer.listen(this.window,"resize",this.onWindowResize.bind(this)))}unbindDocumentResizeListener(){this.documentResizeListener&&(this.documentResizeListener(),this.documentResizeListener=null)}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new Zm(this.containerViewChild?.nativeElement,()=>{this.overlayVisible&&this.hideOverlay()})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}isOutsideClicked(e){return!(this.el.nativeElement.isSameNode(e.target)||this.isNavIconClicked(e)||this.el.nativeElement.contains(e.target)||this.overlay&&this.overlay.contains(e.target))}isNavIconClicked(e){return T.hasClass(e.target,"p-datepicker-prev")||T.hasClass(e.target,"p-datepicker-prev-icon")||T.hasClass(e.target,"p-datepicker-next")||T.hasClass(e.target,"p-datepicker-next-icon")}onWindowResize(){this.overlayVisible&&!T.isTouchDevice()&&this.hideOverlay()}onOverlayHide(){this.currentView=this.view,this.mask&&this.destroyMask(),this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.unbindScrollListener(),this.overlay=null}ngOnDestroy(){this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.translationSubscription&&this.translationSubscription.unsubscribe(),this.overlay&&this.autoZIndex&&Zt.clear(this.overlay),this.destroyResponsiveStyleElement(),this.clearTimePickerTimer(),this.restoreOverlayAppend(),this.onOverlayHide()}static \u0275fac=function(n){return new(n||t)(w(qe),w(Ae),w(vt),w(ot),w(we),w(bi),w(dl))};static \u0275cmp=W({type:t,selectors:[["p-calendar"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,4),2&n){let s;$(s=G())&&(o.templates=s)}},viewQuery:function(n,o){if(1&n&&(se(fB,5),se(mB,5),se(gB,5)),2&n){let r;$(r=G())&&(o.containerViewChild=r.first),$(r=G())&&(o.inputfieldViewChild=r.first),$(r=G())&&(o.content=r.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(n,o){2&n&&Bn("p-inputwrapper-filled",o.filled)("p-inputwrapper-focus",o.focus)("p-calendar-clearable",o.showClear&&!o.disabled)},inputs:{style:"style",styleClass:"styleClass",inputStyle:"inputStyle",inputId:"inputId",name:"name",inputStyleClass:"inputStyleClass",placeholder:"placeholder",ariaLabelledBy:"ariaLabelledBy",iconAriaLabel:"iconAriaLabel",disabled:"disabled",dateFormat:"dateFormat",multipleSeparator:"multipleSeparator",rangeSeparator:"rangeSeparator",inline:"inline",showOtherMonths:"showOtherMonths",selectOtherMonths:"selectOtherMonths",showIcon:"showIcon",icon:"icon",appendTo:"appendTo",readonlyInput:"readonlyInput",shortYearCutoff:"shortYearCutoff",monthNavigator:"monthNavigator",yearNavigator:"yearNavigator",hourFormat:"hourFormat",timeOnly:"timeOnly",stepHour:"stepHour",stepMinute:"stepMinute",stepSecond:"stepSecond",showSeconds:"showSeconds",required:"required",showOnFocus:"showOnFocus",showWeek:"showWeek",showClear:"showClear",dataType:"dataType",selectionMode:"selectionMode",maxDateCount:"maxDateCount",showButtonBar:"showButtonBar",todayButtonStyleClass:"todayButtonStyleClass",clearButtonStyleClass:"clearButtonStyleClass",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",panelStyleClass:"panelStyleClass",panelStyle:"panelStyle",keepInvalid:"keepInvalid",hideOnDateTimeSelect:"hideOnDateTimeSelect",touchUI:"touchUI",timeSeparator:"timeSeparator",focusTrap:"focusTrap",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",tabindex:"tabindex",minDate:"minDate",maxDate:"maxDate",disabledDates:"disabledDates",disabledDays:"disabledDays",yearRange:"yearRange",showTime:"showTime",responsiveOptions:"responsiveOptions",numberOfMonths:"numberOfMonths",firstDayOfWeek:"firstDayOfWeek",locale:"locale",view:"view",defaultDate:"defaultDate"},outputs:{onFocus:"onFocus",onBlur:"onBlur",onClose:"onClose",onSelect:"onSelect",onClear:"onClear",onInput:"onInput",onTodayClick:"onTodayClick",onClearClick:"onClearClick",onMonthChange:"onMonthChange",onYearChange:"onYearChange",onClickOutside:"onClickOutside",onShow:"onShow"},features:[Se([YH])],ngContentSelectors:KH,decls:4,vars:11,consts:[[3,"ngClass","ngStyle"],["container",""],[3,"ngIf"],[3,"class","ngStyle","ngClass","click",4,"ngIf"],["type","text","autocomplete","off",3,"value","readonly","ngStyle","placeholder","disabled","ngClass","focus","keydown","click","blur","input"],["inputfield",""],[4,"ngIf"],["type","button","pButton","","pRipple","","class","p-datepicker-trigger p-button-icon-only","tabindex","0",3,"disabled","click",4,"ngIf"],[3,"styleClass","click",4,"ngIf"],["class","p-calendar-clear-icon",3,"click",4,"ngIf"],[3,"styleClass","click"],[1,"p-calendar-clear-icon",3,"click"],[4,"ngTemplateOutlet"],["type","button","pButton","","pRipple","","tabindex","0",1,"p-datepicker-trigger","p-button-icon-only",3,"disabled","click"],[3,"ngClass",4,"ngIf"],[3,"ngClass"],[3,"ngStyle","ngClass","click"],["contentWrapper",""],["class","p-timepicker",4,"ngIf"],["class","p-datepicker-buttonbar",4,"ngIf"],[1,"p-datepicker-group-container"],["class","p-datepicker-group",4,"ngFor","ngForOf"],["class","p-monthpicker",4,"ngIf"],["class","p-yearpicker",4,"ngIf"],[1,"p-datepicker-group"],[1,"p-datepicker-header"],["class","p-datepicker-prev p-link","type","button","pRipple","",3,"keydown","click",4,"ngIf"],[1,"p-datepicker-title"],["type","button","class","p-datepicker-month p-link",3,"disabled","click","keydown",4,"ngIf"],["type","button","class","p-datepicker-year p-link",3,"disabled","click","keydown",4,"ngIf"],["class","p-datepicker-decade",4,"ngIf"],["type","button","pRipple","",1,"p-datepicker-next","p-link",3,"keydown","click"],[3,"styleClass",4,"ngIf"],["class","p-datepicker-next-icon",4,"ngIf"],["class","p-datepicker-calendar-container",4,"ngIf"],["type","button","pRipple","",1,"p-datepicker-prev","p-link",3,"keydown","click"],["class","p-datepicker-prev-icon",4,"ngIf"],[3,"styleClass"],[1,"p-datepicker-prev-icon"],["type","button",1,"p-datepicker-month","p-link",3,"disabled","click","keydown"],["type","button",1,"p-datepicker-year","p-link",3,"disabled","click","keydown"],[1,"p-datepicker-decade"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-datepicker-next-icon"],[1,"p-datepicker-calendar-container"],[1,"p-datepicker-calendar"],["class","p-datepicker-weekheader p-disabled",4,"ngIf"],["scope","col",4,"ngFor","ngForOf"],[4,"ngFor","ngForOf"],[1,"p-datepicker-weekheader","p-disabled"],["scope","col"],["class","p-datepicker-weeknumber",4,"ngIf"],[3,"ngClass",4,"ngFor","ngForOf"],[1,"p-datepicker-weeknumber"],[1,"p-disabled"],["draggable","false","pRipple","",3,"ngClass","click","keydown"],[1,"p-monthpicker"],["class","p-monthpicker-month","pRipple","",3,"ngClass","click","keydown",4,"ngFor","ngForOf"],["pRipple","",1,"p-monthpicker-month",3,"ngClass","click","keydown"],[1,"p-yearpicker"],["class","p-yearpicker-year","pRipple","",3,"ngClass","click","keydown",4,"ngFor","ngForOf"],["pRipple","",1,"p-yearpicker-year",3,"ngClass","click","keydown"],[1,"p-timepicker"],[1,"p-hour-picker"],["type","button","pRipple","",1,"p-link",3,"keydown","keydown.enter","keydown.space","mousedown","mouseup","keyup.enter","keyup.space","mouseleave"],[1,"p-separator"],[1,"p-minute-picker"],["class","p-separator",4,"ngIf"],["class","p-second-picker",4,"ngIf"],["class","p-ampm-picker",4,"ngIf"],[1,"p-second-picker"],[1,"p-ampm-picker"],["type","button","pRipple","",1,"p-link",3,"keydown","click","keydown.enter"],[1,"p-datepicker-buttonbar"],["type","button","pButton","","pRipple","",3,"label","ngClass","keydown","click"]],template:function(n,o){1&n&&(mn(WH),_(0,"span",0,1),m(2,EB,4,17,"ng-template",2),m(3,GH,9,28,"div",3),g()),2&n&&(U(o.styleClass),d("ngClass",No(6,qH,o.showIcon,o.timeOnly,o.disabled,o.focus))("ngStyle",o.style),p(2),d("ngIf",!o.inline),p(1),d("ngIf",o.inline||o.overlayVisible))},dependencies:function(){return[it,qt,Ye,rt,lt,ed,Ci,ml,gl,FI,vo,mt,PI]},styles:["@layer primeng{.p-calendar{position:relative;display:inline-flex;max-width:100%}.p-calendar .p-inputtext{flex:1 1 auto;width:1%}.p-calendar-w-btn .p-inputtext{border-top-right-radius:0;border-bottom-right-radius:0}.p-calendar-w-btn .p-datepicker-trigger{border-top-left-radius:0;border-bottom-left-radius:0}.p-fluid .p-calendar{display:flex}.p-fluid .p-calendar .p-inputtext{width:1%}.p-calendar .p-datepicker{min-width:100%}.p-datepicker{width:auto;position:absolute;top:0;left:0}.p-datepicker-inline{display:inline-block;position:static;overflow-x:auto}.p-datepicker-header{display:flex;align-items:center;justify-content:space-between}.p-datepicker-header .p-datepicker-title{margin:0 auto}.p-datepicker-prev,.p-datepicker-next{cursor:pointer;display:inline-flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group{flex:1 1 auto}.p-datepicker-multiple-month .p-datepicker-group-container{display:flex}.p-datepicker table{width:100%;border-collapse:collapse}.p-datepicker td>span{display:flex;justify-content:center;align-items:center;cursor:pointer;margin:0 auto;overflow:hidden;position:relative}.p-monthpicker-month{width:33.3%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-datepicker-buttonbar{display:flex;justify-content:space-between;align-items:center}.p-timepicker{display:flex;justify-content:center;align-items:center}.p-timepicker button{display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-timepicker>div{display:flex;align-items:center;flex-direction:column}.p-datepicker-touch-ui,.p-calendar .p-datepicker-touch-ui{position:fixed;top:50%;left:50%;min-width:80vw;transform:translate(-50%,-50%)}.p-yearpicker-year{width:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-calendar-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-calendar-clearable{position:relative}}\n"],encapsulation:2,data:{animation:[pl("overlayAnimation",[EI("visibleTouchUI",Ot({transform:"translate(-50%,-50%)",opacity:1})),ii("void => visible",[Ot({opacity:0,transform:"scaleY(0.8)"}),Gn("{{showTransitionParams}}",Ot({opacity:1,transform:"*"}))]),ii("visible => void",[Gn("{{hideTransitionParams}}",Ot({opacity:0}))]),ii("void => visibleTouchUI",[Ot({opacity:0,transform:"translate3d(-50%, -40%, 0) scale(0.9)"}),Gn("{{showTransitionParams}}")]),ii("visibleTouchUI => void",[Gn("{{hideTransitionParams}}",Ot({opacity:0,transform:"translate3d(-50%, -40%, 0) scale(0.9)"}))])])]},changeDetection:0})}return t})(),BI=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,bs,Ce,vn,ml,gl,FI,vo,mt,PI,bs,Ce]})}return t})(),od=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["AngleRightIcon"]],standalone:!0,features:[J,xe],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M5.25 11.1728C5.14929 11.1694 5.05033 11.1455 4.9592 11.1025C4.86806 11.0595 4.78666 10.9984 4.72 10.9228C4.57955 10.7822 4.50066 10.5916 4.50066 10.3928C4.50066 10.1941 4.57955 10.0035 4.72 9.86283L7.72 6.86283L4.72 3.86283C4.66067 3.71882 4.64765 3.55991 4.68275 3.40816C4.71785 3.25642 4.79932 3.11936 4.91585 3.01602C5.03238 2.91268 5.17819 2.84819 5.33305 2.83149C5.4879 2.81479 5.64411 2.84671 5.78 2.92283L9.28 6.42283C9.42045 6.56346 9.49934 6.75408 9.49934 6.95283C9.49934 7.15158 9.42045 7.34221 9.28 7.48283L5.78 10.9228C5.71333 10.9984 5.63193 11.0595 5.5408 11.1025C5.44966 11.1455 5.35071 11.1694 5.25 11.1728Z","fill","currentColor"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0),E(1,"path",1),g()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})();function QH(t,i){1&t&&j(0)}const XH=function(t){return{$implicit:t}};function JH(t,i){if(1&t&&(H(0),m(1,QH,1,0,"ng-container",8),z()),2&t){const e=f().$implicit,n=f();p(1),d("ngTemplateOutlet",n.optionTemplate)("ngTemplateOutletContext",te(2,XH,e))}}function ez(t,i){if(1&t&&(_(0,"span",9),M(1),g()),2&t){const e=f().$implicit,n=f();p(1),ee(n.getOptionLabelToRender(e))}}function tz(t,i){1&t&&E(0,"AngleRightIcon")}function nz(t,i){}function iz(t,i){1&t&&m(0,nz,0,0,"ng-template")}function oz(t,i){if(1&t&&(_(0,"span",10),m(1,tz,1,0,"AngleRightIcon",11),m(2,iz,1,0,null,12),g()),2&t){const e=f(2);p(1),d("ngIf",!e.groupIconTemplate),p(1),d("ngTemplateOutlet",e.groupIconTemplate)}}function rz(t,i){if(1&t){const e=V();_(0,"p-cascadeSelectSub",13),O("onSelect",function(o){return I(e),D(f(2).onOptionSelect(o))})("onOptionGroupSelect",function(){return I(e),D(f(2).onOptionGroupSelect())}),g()}if(2&t){const e=f().$implicit,n=f();d("selectionPath",n.selectionPath)("options",n.getOptionGroupChildren(e))("optionLabel",n.optionLabel)("optionValue",n.optionValue)("level",n.level+1)("optionGroupLabel",n.optionGroupLabel)("optionGroupChildren",n.optionGroupChildren)("parentActive",n.isOptionActive(e))("dirty",n.dirty)("optionTemplate",n.optionTemplate)}}function sz(t,i){if(1&t){const e=V();_(0,"li",2)(1,"div",3),O("click",function(o){const s=I(e).$implicit;return D(f().onOptionClick(o,s))})("keydown",function(o){const r=I(e),s=r.$implicit,a=r.index;return D(f().onKeyDown(o,s,a))}),m(2,JH,2,4,"ng-container",4),m(3,ez,2,1,"ng-template",null,5,Bt),m(5,oz,3,2,"span",6),g(),m(6,rz,1,10,"p-cascadeSelectSub",7),g()}if(2&t){const e=i.$implicit,n=Ue(4),o=f();d("ngClass",o.getItemClass(e)),p(2),d("ngIf",o.optionTemplate)("ngIfElse",n),p(3),d("ngIf",o.isOptionGroup(e)),p(1),d("ngIf",o.isOptionGroup(e)&&o.isOptionActive(e))}}const az=function(t){return{"p-cascadeselect-panel-root":t}},lz=["focusInput"],cz=["container"],uz=["panel"],dz=["overlay"];function pz(t,i){1&t&&j(0)}const hz=function(t,i){return{$implicit:t,placeholder:i}};function fz(t,i){if(1&t&&(H(0),m(1,pz,1,0,"ng-container",15),z()),2&t){const e=f();p(1),d("ngTemplateOutlet",e.valueTemplate)("ngTemplateOutletContext",Ee(2,hz,e.value,e.placeholder))}}function mz(t,i){1&t&&M(0),2&t&&pt(" ",f().label()," ")}function gz(t,i){if(1&t){const e=V();_(0,"TimesIcon",18),O("click",function(o){return I(e),D(f(2).clear(o))}),g()}2&t&&d("styleClass","p-cascadeselect-clear-icon")}function _z(t,i){}function yz(t,i){1&t&&m(0,_z,0,0,"ng-template")}function vz(t,i){if(1&t){const e=V();_(0,"span",19),O("click",function(o){return I(e),D(f(2).clear(o))}),m(1,yz,1,0,null,20),g()}if(2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.clearIconTemplate)}}function bz(t,i){if(1&t&&(H(0),m(1,gz,1,1,"TimesIcon",16),m(2,vz,2,1,"span",17),z()),2&t){const e=f();p(1),d("ngIf",!e.clearIconTemplate),p(1),d("ngIf",e.clearIconTemplate)}}function Cz(t,i){1&t&&E(0,"ChevronDownIcon",21),2&t&&d("styleClass","p-cascadeselect-trigger-icon")}function wz(t,i){}function Tz(t,i){1&t&&m(0,wz,0,0,"ng-template")}function Iz(t,i){if(1&t&&(_(0,"span",22),m(1,Tz,1,0,null,20),g()),2&t){const e=f();p(1),d("ngTemplateOutlet",e.triggerIconTemplate)}}function Dz(t,i){if(1&t){const e=V();_(0,"div",23,24)(2,"div",25)(3,"p-cascadeSelectSub",26),O("onSelect",function(o){return I(e),D(f().onOptionSelect(o))})("onGroupSelect",function(o){return I(e),D(f().onOptionGroupSelect(o))}),g()()()}if(2&t){const e=f();U(e.panelStyleClass),d("ngStyle",e.panelStyle),p(3),d("options",e.options)("selectionPath",e.selectionPath)("optionLabel",e.optionLabel)("optionValue",e.optionValue)("level",0)("optionTemplate",e.optionTemplate)("groupIconTemplate",e.groupIconTemplate)("optionGroupLabel",e.optionGroupLabel)("optionGroupChildren",e.optionGroupChildren)("dirty",e.dirty)("root",!0)}}const Sz={provide:wt,useExisting:be(()=>HI),multi:!0};let xz=(()=>{class t{el;selectionPath;options;optionGroupChildren;optionTemplate;groupIconTemplate;level=0;optionLabel;optionValue;optionGroupLabel;dirty;root;onSelect=new R;onGroupSelect=new R;get parentActive(){return this._parentActive}set parentActive(e){e||(this.activeOption=null),this._parentActive=e}activeOption=null;_parentActive=!1;cascadeSelect;constructor(e,n){this.el=n,this.cascadeSelect=e}ngOnInit(){if(this.selectionPath&&this.options&&!this.dirty)for(let e of this.options)if(this.selectionPath.includes(e)){this.activeOption=e;break}this.root||this.position()}onOptionClick(e,n){this.isOptionGroup(n)?(this.activeOption=this.activeOption===n?null:n,this.onGroupSelect.emit({originalEvent:e,value:n})):this.onSelect.emit({originalEvent:e,value:this.getOptionValue(n)})}onOptionSelect(e){this.onSelect.emit(e)}onOptionGroupSelect(e){this.onGroupSelect.emit(e)}getOptionLabel(e){return this.optionLabel?N.resolveFieldData(e,this.optionLabel):e}getOptionValue(e){return this.optionValue?N.resolveFieldData(e,this.optionValue):e}getOptionGroupLabel(e){return this.optionGroupLabel?N.resolveFieldData(e,this.optionGroupLabel):null}getOptionGroupChildren(e){return N.resolveFieldData(e,this.optionGroupChildren[this.level])}isOptionGroup(e){return Object.prototype.hasOwnProperty.call(e,this.optionGroupChildren[this.level])}getOptionLabelToRender(e){return this.isOptionGroup(e)?this.getOptionGroupLabel(e):this.getOptionLabel(e)}getItemClass(e){return{"p-cascadeselect-item":!0,"p-cascadeselect-item-group":this.isOptionGroup(e),"p-cascadeselect-item-active p-highlight":this.isOptionActive(e)}}isOptionActive(e){return this.activeOption===e}onKeyDown(e,n,o){let r=e.currentTarget.parentElement;switch(e.key){case"Down":case"ArrowDown":var s=this.el.nativeElement.children[0].children[o+1];s&&s.children[0].focus(),e.preventDefault();break;case"Up":case"ArrowUp":var a=this.el.nativeElement.children[0].children[o-1];a&&a.children[0].focus(),e.preventDefault();break;case"Right":case"ArrowRight":this.isOptionGroup(n)&&(this.isOptionActive(n)?r.children[1].children[0].children[0].children[0].focus():this.activeOption=n),e.preventDefault();break;case"Left":case"ArrowLeft":this.activeOption=null;var l=r.parentElement.parentElement.parentElement;l&&l.children[0].focus(),e.preventDefault();break;case"Enter":this.onOptionClick(e,n),e.preventDefault();break;case"Tab":case"Escape":this.cascadeSelect.hide(),e.preventDefault()}}position(){const e=this.el.nativeElement.parentElement,n=T.getOffset(e),o=T.getViewport(),r=this.el.nativeElement.children[0].offsetParent?this.el.nativeElement.children[0].offsetWidth:T.getHiddenElementOuterWidth(this.el.nativeElement.children[0]),s=T.getOuterWidth(e.children[0]);parseInt(n.left,10)+s+r>o.width-T.calculateScrollbarWidth()&&(this.el.nativeElement.children[0].style.left="-200%")}static \u0275fac=function(n){return new(n||t)(w(be(()=>HI)),w(Ae))};static \u0275cmp=W({type:t,selectors:[["p-cascadeSelectSub"]],inputs:{selectionPath:"selectionPath",options:"options",optionGroupChildren:"optionGroupChildren",optionTemplate:"optionTemplate",groupIconTemplate:"groupIconTemplate",level:"level",optionLabel:"optionLabel",optionValue:"optionValue",optionGroupLabel:"optionGroupLabel",dirty:"dirty",root:"root",parentActive:"parentActive"},outputs:{onSelect:"onSelect",onGroupSelect:"onGroupSelect"},decls:2,vars:4,consts:[["role","listbox","aria-orientation","horizontal",1,"p-cascadeselect-panel","p-cascadeselect-items",3,"ngClass"],["ngFor","",3,"ngForOf"],["role","none",3,"ngClass"],["tabindex","0","pRipple","",1,"p-cascadeselect-item-content",3,"click","keydown"],[4,"ngIf","ngIfElse"],["defaultOptionTemplate",""],["class","p-cascadeselect-group-icon",4,"ngIf"],["class","p-cascadeselect-sublist",3,"selectionPath","options","optionLabel","optionValue","level","optionGroupLabel","optionGroupChildren","parentActive","dirty","optionTemplate","onSelect","onOptionGroupSelect",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-cascadeselect-item-text"],[1,"p-cascadeselect-group-icon"],[4,"ngIf"],[4,"ngTemplateOutlet"],[1,"p-cascadeselect-sublist",3,"selectionPath","options","optionLabel","optionValue","level","optionGroupLabel","optionGroupChildren","parentActive","dirty","optionTemplate","onSelect","onOptionGroupSelect"]],template:function(n,o){1&n&&(_(0,"ul",0),m(1,sz,7,5,"ng-template",1),g()),2&n&&(d("ngClass",te(2,az,o.root)),p(1),d("ngForOf",o.options))},dependencies:function(){return[it,qt,Ye,rt,Ci,od,t]},encapsulation:2,changeDetection:0})}return t})(),HI=(()=>{class t{el;cd;config;overlayService;styleClass;style;options;optionLabel;optionValue;optionGroupLabel;optionGroupChildren;placeholder;value;dataKey;inputId;tabindex;ariaLabelledBy;inputLabel;ariaLabel;appendTo;disabled;showClear=!1;panelStyleClass;panelStyle;overlayOptions;onChange=new R;onGroupChange=new R;onShow=new R;onHide=new R;onClear=new R;onBeforeShow=new R;onBeforeHide=new R;get showTransitionOptions(){return this._showTransitionOptions}set showTransitionOptions(e){this._showTransitionOptions=e,console.warn("The showTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}get hideTransitionOptions(){return this._hideTransitionOptions}set hideTransitionOptions(e){this._hideTransitionOptions=e,console.warn("The hideTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}focusInputEl;containerEl;panelEl;overlayViewChild;templates;_showTransitionOptions="";_hideTransitionOptions="";selectionPath=null;focused=!1;filled=!1;overlayVisible=!1;dirty=!1;valueTemplate;optionTemplate;triggerIconTemplate;groupIconTemplate;clearIconTemplate;onModelChange=()=>{};onModelTouched=()=>{};constructor(e,n,o,r){this.el=e,this.cd=n,this.config=o,this.overlayService=r}ngOnInit(){this.updateSelectionPath()}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"value":this.valueTemplate=e.template;break;case"option":this.optionTemplate=e.template;break;case"triggericon":this.triggerIconTemplate=e.template;break;case"clearicon":this.clearIconTemplate=e.template;break;case"optiongroupicon":this.groupIconTemplate=e.template}})}onOptionSelect(e){this.value=e.value,this.updateSelectionPath(),this.onModelChange(this.value),this.onChange.emit(e),this.hide(),this.focusInputEl?.nativeElement.focus()}onOptionGroupSelect(e){this.dirty=!0,this.onGroupChange.emit(e)}getOptionLabel(e){return this.optionLabel?N.resolveFieldData(e,this.optionLabel):e}getOptionValue(e){return this.optionValue?N.resolveFieldData(e,this.optionValue):e}getOptionGroupChildren(e,n){return N.resolveFieldData(e,this.optionGroupChildren[n])}isOptionGroup(e,n){return Object.prototype.hasOwnProperty.call(e,this.optionGroupChildren[n])}updateSelectionPath(){let e;if(null!=this.value&&this.options)for(let n of this.options)if(e=this.findModelOptionInGroup(n,0),e)break;this.selectionPath=e,this.updateFilledState()}updateFilledState(){this.filled=!(null==this.selectionPath||0==this.selectionPath.length)}findModelOptionInGroup(e,n){if(this.isOptionGroup(e,n)){let o;for(let r of this.getOptionGroupChildren(e,n))if(o=this.findModelOptionInGroup(r,n+1),o)return o.unshift(e),o}else if(N.equals(this.value,this.getOptionValue(e),this.dataKey))return[e];return null}show(){this.overlayVisible=!0}hide(){this.overlayVisible=!1,this.cd.markForCheck()}clear(e){this.value=null,this.selectionPath=null,this.updateFilledState(),this.onClear.emit(),this.onModelChange(this.value),e.stopPropagation(),this.cd.markForCheck()}onClick(e){this.disabled||this.overlayViewChild?.el?.nativeElement?.contains(e.target)||(this.overlayVisible?this.hide():this.show(),this.focusInputEl?.nativeElement.focus())}onFocus(){this.focused=!0}onBlur(){this.focused=!1}onOverlayAnimationDone(e){"void"===e.toState&&(this.dirty=!1)}writeValue(e){this.value=e,this.updateSelectionPath(),this.cd.markForCheck()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}label(){return this.selectionPath?this.getOptionLabel(this.selectionPath[this.selectionPath.length-1]):this.placeholder||"p-emptylabel"}onKeyDown(e){switch(e.code){case"Down":case"ArrowDown":this.overlayVisible?T.findSingle(this.panelEl?.nativeElement,".p-cascadeselect-item").children[0].focus():e.altKey&&this.options&&this.options.length&&this.show(),e.preventDefault();break;case"Space":case"Enter":this.overlayVisible?this.hide():this.show(),e.preventDefault();break;case"Tab":case"Escape":this.overlayVisible&&(this.hide(),e.preventDefault())}}containerClass(){return{"p-cascadeselect p-component p-inputwrapper":!0,"p-disabled":this.disabled,"p-focus":this.focused}}labelClass(){return{"p-cascadeselect-label":!0,"p-inputtext":!0,"p-placeholder":this.label()===this.placeholder,"p-cascadeselect-label-empty":!this.value&&("p-emptylabel"===this.label()||0===this.label().length)}}static \u0275fac=function(n){return new(n||t)(w(Ae),w(ot),w(bi),w(dl))};static \u0275cmp=W({type:t,selectors:[["p-cascadeSelect"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,4),2&n){let s;$(s=G())&&(o.templates=s)}},viewQuery:function(n,o){if(1&n&&(se(lz,5),se(cz,5),se(uz,5),se(dz,5)),2&n){let r;$(r=G())&&(o.focusInputEl=r.first),$(r=G())&&(o.containerEl=r.first),$(r=G())&&(o.panelEl=r.first),$(r=G())&&(o.overlayViewChild=r.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(n,o){2&n&&Bn("p-inputwrapper-filled",o.filled)("p-inputwrapper-focus",o.focused||o.overlayVisible)("p-cascadeselect-clearable",o.showClear&&!o.disabled)},inputs:{styleClass:"styleClass",style:"style",options:"options",optionLabel:"optionLabel",optionValue:"optionValue",optionGroupLabel:"optionGroupLabel",optionGroupChildren:"optionGroupChildren",placeholder:"placeholder",value:"value",dataKey:"dataKey",inputId:"inputId",tabindex:"tabindex",ariaLabelledBy:"ariaLabelledBy",inputLabel:"inputLabel",ariaLabel:"ariaLabel",appendTo:"appendTo",disabled:"disabled",showClear:"showClear",panelStyleClass:"panelStyleClass",panelStyle:"panelStyle",overlayOptions:"overlayOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions"},outputs:{onChange:"onChange",onGroupChange:"onGroupChange",onShow:"onShow",onHide:"onHide",onClear:"onClear",onBeforeShow:"onBeforeShow",onBeforeHide:"onBeforeHide"},features:[Se([Sz])],decls:16,vars:24,consts:[[3,"ngClass","ngStyle","click"],["container",""],[1,"p-hidden-accessible"],["type","text","readonly","","aria-haspopup","listbox",3,"disabled","focus","blur","keydown"],["focusInput",""],[3,"ngClass"],[4,"ngIf","ngIfElse"],["defaultValueTemplate",""],[4,"ngIf"],["role","button","aria-haspopup","listbox",1,"p-cascadeselect-trigger"],[3,"styleClass",4,"ngIf"],["class","p-cascadeselect-trigger-icon",4,"ngIf"],[3,"visible","options","target","appendTo","showTransitionOptions","hideTransitionOptions","visibleChange","onAnimationDone","onBeforeShow","onShow","onBeforeHide","onHide"],["overlay",""],["pTemplate","content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"styleClass","click",4,"ngIf"],["class","p-cascadeselect-clear-icon",3,"click",4,"ngIf"],[3,"styleClass","click"],[1,"p-cascadeselect-clear-icon",3,"click"],[4,"ngTemplateOutlet"],[3,"styleClass"],[1,"p-cascadeselect-trigger-icon"],[1,"p-cascadeselect-panel","p-component",3,"ngStyle"],["panel",""],[1,"p-cascadeselect-items-wrapper"],[1,"p-cascadeselect-items",3,"options","selectionPath","optionLabel","optionValue","level","optionTemplate","groupIconTemplate","optionGroupLabel","optionGroupChildren","dirty","root","onSelect","onGroupSelect"]],template:function(n,o){if(1&n&&(_(0,"div",0,1),O("click",function(s){return o.onClick(s)}),_(2,"div",2)(3,"input",3,4),O("focus",function(){return o.onFocus()})("blur",function(){return o.onBlur()})("keydown",function(s){return o.onKeyDown(s)}),g()(),_(5,"span",5),m(6,fz,2,5,"ng-container",6),m(7,mz,1,1,"ng-template",null,7,Bt),g(),m(9,bz,3,2,"ng-container",8),_(10,"div",9),m(11,Cz,1,1,"ChevronDownIcon",10),m(12,Iz,2,1,"span",11),g(),_(13,"p-overlay",12,13),O("visibleChange",function(s){return o.overlayVisible=s})("onAnimationDone",function(s){return o.onOverlayAnimationDone(s)})("onBeforeShow",function(s){return o.onBeforeShow.emit(s)})("onShow",function(s){return o.onShow.emit(s)})("onBeforeHide",function(s){return o.onBeforeHide.emit(s)})("onHide",function(s){return o.onHide.emit(s)}),m(15,Dz,4,14,"ng-template",14),g()()),2&n){const r=Ue(8);U(o.styleClass),d("ngClass",o.containerClass())("ngStyle",o.style),p(3),d("disabled",o.disabled),L("id",o.inputId)("tabindex",o.tabindex)("aria-expanded",o.overlayVisible)("aria-labelledby",o.ariaLabelledBy)("label",o.inputLabel)("aria-label",o.ariaLabel),p(2),d("ngClass",o.labelClass()),p(1),d("ngIf",o.valueTemplate)("ngIfElse",r),p(3),d("ngIf",o.filled&&!o.disabled&&o.showClear),p(1),L("aria-expanded",o.overlayVisible),p(1),d("ngIf",!o.triggerIconTemplate),p(1),d("ngIf",o.triggerIconTemplate),p(1),d("visible",o.overlayVisible)("options",o.overlayOptions)("target","@parent")("appendTo",o.appendTo)("showTransitionOptions",o.showTransitionOptions)("hideTransitionOptions",o.hideTransitionOptions)}},dependencies:function(){return[it,Ye,rt,lt,td,Be,vo,mt,xz]},styles:["@layer primeng{.p-cascadeselect{display:inline-flex;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.p-cascadeselect-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-cascadeselect-label{display:block;white-space:nowrap;overflow:hidden;flex:1 1 auto;width:1%;text-overflow:ellipsis;cursor:pointer}.p-cascadeselect-label-empty{overflow:hidden;visibility:hidden}.p-cascadeselect-item{cursor:pointer;font-weight:400;white-space:nowrap}.p-cascadeselect-item-content{display:flex;align-items:center;overflow:hidden;position:relative}.p-cascadeselect-group-icon{margin-left:auto}.p-cascadeselect-items{margin:0;padding:0;list-style-type:none}.p-fluid .p-cascadeselect{display:flex}.p-fluid .p-cascadeselect .p-cascadeselect-label{width:1%}.p-cascadeselect-sublist{position:absolute;min-width:100%;z-index:1;display:none}.p-cascadeselect-item-active{overflow:visible!important}.p-cascadeselect-item-active>.p-cascadeselect-sublist{display:block;left:100%;top:0}.p-cascadeselect-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-cascadeselect-clearable,.p-overlay-modal .p-cascadeselect-sublist{position:relative}.p-overlay-modal .p-cascadeselect-item-active>.p-cascadeselect-sublist{left:0}}\n"],encapsulation:2,changeDetection:0})}return t})(),Ez=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,ws,Ce,vn,vo,od,mt,ws,Ce]})}return t})();const Mz=["cb"];function kz(t,i){1&t&&E(0,"span",10),2&t&&d("ngClass",f(3).checkboxIcon)}function Oz(t,i){1&t&&E(0,"CheckIcon",11),2&t&&d("styleClass","p-checkbox-icon")}function Az(t,i){if(1&t&&(H(0),m(1,kz,1,1,"span",8),m(2,Oz,1,1,"CheckIcon",9),z()),2&t){const e=f(2);p(1),d("ngIf",e.checkboxIcon),p(1),d("ngIf",!e.checkboxIcon)}}function Rz(t,i){}function Lz(t,i){1&t&&m(0,Rz,0,0,"ng-template")}function Fz(t,i){if(1&t&&(_(0,"span",12),m(1,Lz,1,0,null,13),g()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.checkboxIconTemplate)}}function Pz(t,i){if(1&t&&(H(0),m(1,Az,3,2,"ng-container",5),m(2,Fz,2,1,"span",7),z()),2&t){const e=f();p(1),d("ngIf",!e.checkboxIconTemplate),p(1),d("ngIf",e.checkboxIconTemplate)}}const Nz=function(t,i,e){return{"p-checkbox-label":!0,"p-checkbox-label-active":t,"p-disabled":i,"p-checkbox-label-focus":e}};function Vz(t,i){if(1&t){const e=V();_(0,"label",14),O("click",function(o){I(e);const r=f(),s=Ue(3);return D(r.onClick(o,s,!0))}),M(1),g()}if(2&t){const e=f();U(e.labelStyleClass),d("ngClass",zn(5,Nz,e.checked(),e.disabled,e.focused)),L("for",e.inputId),p(1),ee(e.label)}}const Bz=function(t,i,e){return{"p-checkbox p-component":!0,"p-checkbox-checked":t,"p-checkbox-disabled":i,"p-checkbox-focused":e}},Hz=function(t,i,e){return{"p-highlight":t,"p-disabled":i,"p-focus":e}},zz={provide:wt,useExisting:be(()=>zI),multi:!0};let zI=(()=>{class t{cd;value;name;disabled;binary;label;ariaLabelledBy;ariaLabel;tabindex;inputId;style;styleClass;labelStyleClass;formControl;checkboxIcon;readonly;required;trueValue=!0;falseValue=!1;onChange=new R;inputViewChild;templates;checkboxIconTemplate;model;onModelChange=()=>{};onModelTouched=()=>{};focused=!1;constructor(e){this.cd=e}ngAfterContentInit(){this.templates.forEach(e=>{"icon"===e.getType()&&(this.checkboxIconTemplate=e.template)})}onClick(e,n,o){e.preventDefault(),!this.disabled&&!this.readonly&&(this.updateModel(e),o&&n.focus())}updateModel(e){let n;this.binary?(n=this.checked()?this.falseValue:this.trueValue,this.model=n,this.onModelChange(n)):(n=this.checked()?this.model.filter(o=>!N.equals(o,this.value)):this.model?[...this.model,this.value]:[this.value],this.onModelChange(n),this.model=n,this.formControl&&this.formControl.setValue(n)),this.onChange.emit({checked:n,originalEvent:e})}handleChange(e){this.readonly||this.updateModel(e)}onFocus(){this.focused=!0}onBlur(){this.focused=!1,this.onModelTouched()}focus(){this.inputViewChild?.nativeElement.focus()}writeValue(e){this.model=e,this.cd.markForCheck()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}checked(){return this.binary?this.model===this.trueValue:N.contains(this.value,this.model)}static \u0275fac=function(n){return new(n||t)(w(ot))};static \u0275cmp=W({type:t,selectors:[["p-checkbox"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,4),2&n){let s;$(s=G())&&(o.templates=s)}},viewQuery:function(n,o){if(1&n&&se(Mz,5),2&n){let r;$(r=G())&&(o.inputViewChild=r.first)}},hostAttrs:[1,"p-element"],inputs:{value:"value",name:"name",disabled:"disabled",binary:"binary",label:"label",ariaLabelledBy:"ariaLabelledBy",ariaLabel:"ariaLabel",tabindex:"tabindex",inputId:"inputId",style:"style",styleClass:"styleClass",labelStyleClass:"labelStyleClass",formControl:"formControl",checkboxIcon:"checkboxIcon",readonly:"readonly",required:"required",trueValue:"trueValue",falseValue:"falseValue"},outputs:{onChange:"onChange"},features:[Se([zz])],decls:7,vars:26,consts:[[3,"ngStyle","ngClass"],[1,"p-hidden-accessible"],["type","checkbox",3,"readonly","value","checked","disabled","focus","blur","change"],["cb",""],[1,"p-checkbox-box",3,"ngClass","click"],[4,"ngIf"],[3,"class","ngClass","click",4,"ngIf"],["class","p-checkbox-icon",4,"ngIf"],["class","p-checkbox-icon",3,"ngClass",4,"ngIf"],[3,"styleClass",4,"ngIf"],[1,"p-checkbox-icon",3,"ngClass"],[3,"styleClass"],[1,"p-checkbox-icon"],[4,"ngTemplateOutlet"],[3,"ngClass","click"]],template:function(n,o){if(1&n){const r=V();_(0,"div",0)(1,"div",1)(2,"input",2,3),O("focus",function(){return o.onFocus()})("blur",function(){return o.onBlur()})("change",function(a){return o.handleChange(a)}),g()(),_(4,"div",4),O("click",function(a){I(r);const l=Ue(3);return D(o.onClick(a,l,!0))}),m(5,Pz,3,2,"ng-container",5),g()(),m(6,Vz,2,9,"label",6)}2&n&&(U(o.styleClass),d("ngStyle",o.style)("ngClass",zn(18,Bz,o.checked(),o.disabled,o.focused)),p(2),d("readonly",o.readonly)("value",o.value)("checked",o.checked())("disabled",o.disabled),L("id",o.inputId)("name",o.name)("tabindex",o.tabindex)("aria-labelledby",o.ariaLabelledBy)("aria-label",o.ariaLabel)("aria-checked",o.checked())("required",o.required),p(2),d("ngClass",zn(22,Hz,o.checked(),o.disabled,o.focused)),p(1),d("ngIf",o.checked()),p(1),d("ngIf",o.label))},dependencies:function(){return[it,Ye,rt,lt,_o]},styles:["@layer primeng{.p-checkbox{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-checkbox-disabled{cursor:default!important;pointer-events:none}.p-checkbox-box{display:flex;justify-content:center;align-items:center}p-checkbox{display:inline-flex;vertical-align:bottom;align-items:center}.p-checkbox-label{line-height:1}}\n"],encapsulation:2,changeDetection:0})}return t})(),jz=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,_o,Ce]})}return t})();const Uz=["inputtext"];function $z(t,i){1&t&&j(0)}function Gz(t,i){if(1&t&&(_(0,"span",11),M(1),g()),2&t){const e=f().$implicit,n=f();p(1),ee(n.field?n.resolveFieldData(e,n.field):e)}}function Wz(t,i){if(1&t){const e=V();_(0,"TimesCircleIcon",14),O("click",function(o){I(e);const r=f(2).index;return D(f().removeItem(o,r))}),g()}2&t&&d("styleClass","p-chips-token-icon")}function qz(t,i){}function Kz(t,i){1&t&&m(0,qz,0,0,"ng-template")}function Yz(t,i){if(1&t){const e=V();_(0,"span",15),O("click",function(o){I(e);const r=f(2).index;return D(f().removeItem(o,r))}),m(1,Kz,1,0,null,16),g()}if(2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.removeTokenIconTemplate)}}function Zz(t,i){if(1&t&&(H(0),m(1,Wz,1,1,"TimesCircleIcon",12),m(2,Yz,2,1,"span",13),z()),2&t){const e=f(2);p(1),d("ngIf",!e.removeTokenIconTemplate),p(1),d("ngIf",e.removeTokenIconTemplate)}}const Qz=function(t){return{$implicit:t}};function Xz(t,i){if(1&t){const e=V();_(0,"li",7,8),O("click",function(o){const s=I(e).$implicit;return D(f().onItemClick(o,s))}),m(2,$z,1,0,"ng-container",9),m(3,Gz,2,1,"span",10),m(4,Zz,3,2,"ng-container",6),g()}if(2&t){const e=i.$implicit,n=f();p(2),d("ngTemplateOutlet",n.itemTemplate)("ngTemplateOutletContext",te(4,Qz,e)),p(1),d("ngIf",!n.itemTemplate),p(1),d("ngIf",!n.disabled)}}function Jz(t,i){if(1&t){const e=V();_(0,"TimesIcon",14),O("click",function(){return I(e),D(f(2).clear())}),g()}2&t&&d("styleClass","p-chips-clear-icon")}function ej(t,i){}function tj(t,i){1&t&&m(0,ej,0,0,"ng-template")}function nj(t,i){if(1&t){const e=V();_(0,"span",18),O("click",function(){return I(e),D(f(2).clear())}),m(1,tj,1,0,null,16),g()}if(2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.clearIconTemplate)}}function ij(t,i){if(1&t&&(_(0,"li"),m(1,Jz,1,1,"TimesIcon",12),m(2,nj,2,1,"span",17),g()),2&t){const e=f();p(1),d("ngIf",!e.clearIconTemplate),p(1),d("ngIf",e.clearIconTemplate)}}const oj=function(t,i){return{"p-inputtext p-chips-multiple-container":!0,"p-focus":t,"p-disabled":i}},rj=function(t){return{"p-chips-clearable":t}},sj={provide:wt,useExisting:be(()=>aj),multi:!0};let aj=(()=>{class t{document;el;cd;style;styleClass;disabled;field;placeholder;max;ariaLabelledBy;tabindex;inputId;allowDuplicate=!0;inputStyle;inputStyleClass;addOnTab;addOnBlur;separator;showClear=!1;onAdd=new R;onRemove=new R;onFocus=new R;onBlur=new R;onChipClick=new R;onClear=new R;inputViewChild;templates;itemTemplate;removeTokenIconTemplate;clearIconTemplate;value;onModelChange=()=>{};onModelTouched=()=>{};valueChanged;focus;filled;get isValueMaxLimited(){return this.max&&this.value&&this.max===this.value.length}constructor(e,n,o){this.document=e,this.el=n,this.cd=o}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"item":default:this.itemTemplate=e.template;break;case"removetokenicon":this.removeTokenIconTemplate=e.template;break;case"clearicon":this.clearIconTemplate=e.template}}),this.updateFilledState()}onClick(){this.inputViewChild?.nativeElement.focus()}onInput(){this.updateFilledState()}onPaste(e){this.disabled||(this.separator&&((e.clipboardData||this.document.defaultView.clipboardData).getData("Text").split(this.separator).forEach(o=>{this.addItem(e,o,!0)}),this.inputViewChild.nativeElement.value=""),this.updateFilledState())}updateFilledState(){this.filled=!(!this.value||0===this.value.length)||this.inputViewChild&&this.inputViewChild.nativeElement&&""!=this.inputViewChild.nativeElement.value}onItemClick(e,n){this.onChipClick.emit({originalEvent:e,value:n})}writeValue(e){this.value=e,this.updateMaxedOut(),this.updateFilledState(),this.cd.markForCheck()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}resolveFieldData(e,n){if(e&&n){if(-1==n.indexOf("."))return e[n];{let s=n.split("."),a=e;for(var o=0,r=s.length;os!=n),this.onModelChange(this.value),this.onRemove.emit({originalEvent:e,value:o}),this.updateFilledState(),this.updateMaxedOut()}addItem(e,n,o){this.value=this.value||[],n&&n.trim().length&&(this.allowDuplicate||-1===this.value.indexOf(n))&&!this.isValueMaxLimited&&(this.value=[...this.value,n],this.onModelChange(this.value),this.onAdd.emit({originalEvent:e,value:n})),this.updateFilledState(),this.updateMaxedOut(),this.inputViewChild.nativeElement.value="",o&&e.preventDefault()}clear(){this.value=null,this.updateFilledState(),this.onModelChange(this.value),this.updateMaxedOut(),this.onClear.emit()}onKeydown(e){switch(e.which){case 8:if(0===this.inputViewChild.nativeElement.value.length&&this.value&&this.value.length>0){this.value=[...this.value];let n=this.value.pop();this.onModelChange(this.value),this.onRemove.emit({originalEvent:e,value:n}),this.updateFilledState()}break;case 13:this.addItem(e,this.inputViewChild.nativeElement.value,!0);break;case 9:this.addOnTab&&""!==this.inputViewChild.nativeElement.value&&this.addItem(e,this.inputViewChild.nativeElement.value,!0);break;default:this.max&&this.value&&this.max===this.value.length?e.preventDefault():this.separator&&(this.separator===e.key||e.key.match(this.separator))&&this.addItem(e,this.inputViewChild.nativeElement.value,!0)}}updateMaxedOut(){this.inputViewChild&&this.inputViewChild.nativeElement&&(this.isValueMaxLimited?(this.inputViewChild.nativeElement.blur(),this.inputViewChild.nativeElement.disabled=!0):(this.disabled&&this.inputViewChild.nativeElement.blur(),this.inputViewChild.nativeElement.disabled=this.disabled||!1))}static \u0275fac=function(n){return new(n||t)(w(qe),w(Ae),w(ot))};static \u0275cmp=W({type:t,selectors:[["p-chips"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,4),2&n){let s;$(s=G())&&(o.templates=s)}},viewQuery:function(n,o){if(1&n&&se(Uz,5),2&n){let r;$(r=G())&&(o.inputViewChild=r.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(n,o){2&n&&Bn("p-inputwrapper-filled",o.filled)("p-inputwrapper-focus",o.focus)("p-chips-clearable",o.showClear)},inputs:{style:"style",styleClass:"styleClass",disabled:"disabled",field:"field",placeholder:"placeholder",max:"max",ariaLabelledBy:"ariaLabelledBy",tabindex:"tabindex",inputId:"inputId",allowDuplicate:"allowDuplicate",inputStyle:"inputStyle",inputStyleClass:"inputStyleClass",addOnTab:"addOnTab",addOnBlur:"addOnBlur",separator:"separator",showClear:"showClear"},outputs:{onAdd:"onAdd",onRemove:"onRemove",onFocus:"onFocus",onBlur:"onBlur",onChipClick:"onChipClick",onClear:"onClear"},features:[Se([sj])],decls:7,vars:21,consts:[[3,"ngClass","ngStyle","click"],[3,"ngClass"],["class","p-chips-token",3,"click",4,"ngFor","ngForOf"],[1,"p-chips-input-token",3,"ngClass"],["type","text",3,"disabled","ngStyle","keydown","input","paste","focus","blur"],["inputtext",""],[4,"ngIf"],[1,"p-chips-token",3,"click"],["token",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","p-chips-token-label",4,"ngIf"],[1,"p-chips-token-label"],[3,"styleClass","click",4,"ngIf"],["class","p-chips-token-icon",3,"click",4,"ngIf"],[3,"styleClass","click"],[1,"p-chips-token-icon",3,"click"],[4,"ngTemplateOutlet"],["class","p-chips-clear-icon",3,"click",4,"ngIf"],[1,"p-chips-clear-icon",3,"click"]],template:function(n,o){1&n&&(_(0,"div",0),O("click",function(){return o.onClick()}),_(1,"ul",1),m(2,Xz,5,6,"li",2),_(3,"li",3)(4,"input",4,5),O("keydown",function(s){return o.onKeydown(s)})("input",function(){return o.onInput()})("paste",function(s){return o.onPaste(s)})("focus",function(s){return o.onInputFocus(s)})("blur",function(s){return o.onInputBlur(s)}),g()(),m(6,ij,3,2,"li",6),g()()),2&n&&(U(o.styleClass),d("ngClass","p-chips p-component")("ngStyle",o.style),p(1),d("ngClass",Ee(16,oj,o.focus,o.disabled)),p(1),d("ngForOf",o.value),p(1),d("ngClass",te(19,rj,o.showClear&&!o.disabled)),p(1),U(o.inputStyleClass),d("disabled",o.disabled)("ngStyle",o.inputStyle),L("id",o.inputId)("placeholder",o.value&&o.value.length?null:o.placeholder)("tabindex",o.tabindex)("aria-labelledby",o.ariaLabelledBy),p(2),d("ngIf",null!=o.value&&o.filled&&!o.disabled&&o.showClear))},dependencies:function(){return[it,qt,Ye,rt,lt,Jo,mt]},styles:["@layer primeng{.p-chips{display:inline-flex}.p-chips-multiple-container{margin:0;padding:0;list-style-type:none;cursor:text;overflow:hidden;display:flex;align-items:center;flex-wrap:wrap}.p-chips-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto;max-width:100%}.p-chips-token-label{min-width:0%;overflow:auto}.p-chips-token-label::-webkit-scrollbar{display:none}.p-chips-input-token{flex:1 1 auto;display:inline-flex}.p-chips-token-icon{cursor:pointer}.p-chips-input-token input{border:0 none;outline:0 none;background-color:transparent;margin:0;padding:0;box-shadow:none;border-radius:0;width:100%}.p-fluid .p-chips{display:flex}.p-chips-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-chips-clearable .p-inputtext{position:relative}}\n"],encapsulation:2,changeDetection:0})}return t})(),lj=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,Cs,Ce,Jo,mt,Cs,Ce]})}return t})(),cj=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te]})}return t})(),sg=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["WindowMaximizeIcon"]],standalone:!0,features:[J,xe],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M7 14H11.8C12.3835 14 12.9431 13.7682 13.3556 13.3556C13.7682 12.9431 14 12.3835 14 11.8V2.2C14 1.61652 13.7682 1.05694 13.3556 0.644365C12.9431 0.231785 12.3835 0 11.8 0H2.2C1.61652 0 1.05694 0.231785 0.644365 0.644365C0.231785 1.05694 0 1.61652 0 2.2V7C0 7.15913 0.063214 7.31174 0.175736 7.42426C0.288258 7.53679 0.44087 7.6 0.6 7.6C0.75913 7.6 0.911742 7.53679 1.02426 7.42426C1.13679 7.31174 1.2 7.15913 1.2 7V2.2C1.2 1.93478 1.30536 1.68043 1.49289 1.49289C1.68043 1.30536 1.93478 1.2 2.2 1.2H11.8C12.0652 1.2 12.3196 1.30536 12.5071 1.49289C12.6946 1.68043 12.8 1.93478 12.8 2.2V11.8C12.8 12.0652 12.6946 12.3196 12.5071 12.5071C12.3196 12.6946 12.0652 12.8 11.8 12.8H7C6.84087 12.8 6.68826 12.8632 6.57574 12.9757C6.46321 13.0883 6.4 13.2409 6.4 13.4C6.4 13.5591 6.46321 13.7117 6.57574 13.8243C6.68826 13.9368 6.84087 14 7 14ZM9.77805 7.42192C9.89013 7.534 10.0415 7.59788 10.2 7.59995C10.3585 7.59788 10.5099 7.534 10.622 7.42192C10.7341 7.30985 10.798 7.15844 10.8 6.99995V3.94242C10.8066 3.90505 10.8096 3.86689 10.8089 3.82843C10.8079 3.77159 10.7988 3.7157 10.7824 3.6623C10.756 3.55552 10.701 3.45698 10.622 3.37798C10.5099 3.2659 10.3585 3.20202 10.2 3.19995H7.00002C6.84089 3.19995 6.68828 3.26317 6.57576 3.37569C6.46324 3.48821 6.40002 3.64082 6.40002 3.79995C6.40002 3.95908 6.46324 4.11169 6.57576 4.22422C6.68828 4.33674 6.84089 4.39995 7.00002 4.39995H8.80006L6.19997 7.00005C6.10158 7.11005 6.04718 7.25246 6.04718 7.40005C6.04718 7.54763 6.10158 7.69004 6.19997 7.80005C6.30202 7.91645 6.44561 7.98824 6.59997 8.00005C6.75432 7.98824 6.89791 7.91645 6.99997 7.80005L9.60002 5.26841V6.99995C9.6021 7.15844 9.66598 7.30985 9.77805 7.42192ZM1.4 14H3.8C4.17066 13.9979 4.52553 13.8498 4.78763 13.5877C5.04973 13.3256 5.1979 12.9707 5.2 12.6V10.2C5.1979 9.82939 5.04973 9.47452 4.78763 9.21242C4.52553 8.95032 4.17066 8.80215 3.8 8.80005H1.4C1.02934 8.80215 0.674468 8.95032 0.412371 9.21242C0.150274 9.47452 0.00210008 9.82939 0 10.2V12.6C0.00210008 12.9707 0.150274 13.3256 0.412371 13.5877C0.674468 13.8498 1.02934 13.9979 1.4 14ZM1.25858 10.0586C1.29609 10.0211 1.34696 10 1.4 10H3.8C3.85304 10 3.90391 10.0211 3.94142 10.0586C3.97893 10.0961 4 10.147 4 10.2V12.6C4 12.6531 3.97893 12.704 3.94142 12.7415C3.90391 12.779 3.85304 12.8 3.8 12.8H1.4C1.34696 12.8 1.29609 12.779 1.25858 12.7415C1.22107 12.704 1.2 12.6531 1.2 12.6V10.2C1.2 10.147 1.22107 10.0961 1.25858 10.0586Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),E(5,"rect",3),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),ag=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["WindowMinimizeIcon"]],standalone:!0,features:[J,xe],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M11.8 0H2.2C1.61652 0 1.05694 0.231785 0.644365 0.644365C0.231785 1.05694 0 1.61652 0 2.2V7C0 7.15913 0.063214 7.31174 0.175736 7.42426C0.288258 7.53679 0.44087 7.6 0.6 7.6C0.75913 7.6 0.911742 7.53679 1.02426 7.42426C1.13679 7.31174 1.2 7.15913 1.2 7V2.2C1.2 1.93478 1.30536 1.68043 1.49289 1.49289C1.68043 1.30536 1.93478 1.2 2.2 1.2H11.8C12.0652 1.2 12.3196 1.30536 12.5071 1.49289C12.6946 1.68043 12.8 1.93478 12.8 2.2V11.8C12.8 12.0652 12.6946 12.3196 12.5071 12.5071C12.3196 12.6946 12.0652 12.8 11.8 12.8H7C6.84087 12.8 6.68826 12.8632 6.57574 12.9757C6.46321 13.0883 6.4 13.2409 6.4 13.4C6.4 13.5591 6.46321 13.7117 6.57574 13.8243C6.68826 13.9368 6.84087 14 7 14H11.8C12.3835 14 12.9431 13.7682 13.3556 13.3556C13.7682 12.9431 14 12.3835 14 11.8V2.2C14 1.61652 13.7682 1.05694 13.3556 0.644365C12.9431 0.231785 12.3835 0 11.8 0ZM6.368 7.952C6.44137 7.98326 6.52025 7.99958 6.6 8H9.8C9.95913 8 10.1117 7.93678 10.2243 7.82426C10.3368 7.71174 10.4 7.55913 10.4 7.4C10.4 7.24087 10.3368 7.08826 10.2243 6.97574C10.1117 6.86321 9.95913 6.8 9.8 6.8H8.048L10.624 4.224C10.73 4.11026 10.7877 3.95982 10.7849 3.80438C10.7822 3.64894 10.7192 3.50063 10.6093 3.3907C10.4994 3.28077 10.3511 3.2178 10.1956 3.21506C10.0402 3.21232 9.88974 3.27002 9.776 3.376L7.2 5.952V4.2C7.2 4.04087 7.13679 3.88826 7.02426 3.77574C6.91174 3.66321 6.75913 3.6 6.6 3.6C6.44087 3.6 6.28826 3.66321 6.17574 3.77574C6.06321 3.88826 6 4.04087 6 4.2V7.4C6.00042 7.47975 6.01674 7.55862 6.048 7.632C6.07656 7.70442 6.11971 7.7702 6.17475 7.82524C6.2298 7.88029 6.29558 7.92344 6.368 7.952ZM1.4 8.80005H3.8C4.17066 8.80215 4.52553 8.95032 4.78763 9.21242C5.04973 9.47452 5.1979 9.82939 5.2 10.2V12.6C5.1979 12.9707 5.04973 13.3256 4.78763 13.5877C4.52553 13.8498 4.17066 13.9979 3.8 14H1.4C1.02934 13.9979 0.674468 13.8498 0.412371 13.5877C0.150274 13.3256 0.00210008 12.9707 0 12.6V10.2C0.00210008 9.82939 0.150274 9.47452 0.412371 9.21242C0.674468 8.95032 1.02934 8.80215 1.4 8.80005ZM3.94142 12.7415C3.97893 12.704 4 12.6531 4 12.6V10.2C4 10.147 3.97893 10.0961 3.94142 10.0586C3.90391 10.0211 3.85304 10 3.8 10H1.4C1.34696 10 1.29609 10.0211 1.25858 10.0586C1.22107 10.0961 1.2 10.147 1.2 10.2V12.6C1.2 12.6531 1.22107 12.704 1.25858 12.7415C1.29609 12.779 1.34696 12.8 1.4 12.8H3.8C3.85304 12.8 3.90391 12.779 3.94142 12.7415Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),E(5,"rect",3),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})();vs([Ot({transform:"{{transform}}",opacity:0}),Gn("{{transition}}")]),vs([Gn("{{transition}}",Ot({transform:"{{transform}}",opacity:0}))]);let Uj=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,cj,vn,mt,sg,ag,Ce]})}return t})();const $j=["mask"],Gj=["content"],Wj=["titlebar"];function qj(t,i){if(1&t){const e=V();_(0,"div",11),O("mousedown",function(o){return I(e),D(f(2).initResize(o))}),g()}}function Kj(t,i){1&t&&E(0,"WindowMaximizeIcon",21),2&t&&d("styleClass","p-dialog-header-maximize-icon")}function Yj(t,i){1&t&&E(0,"WindowMinimizeIcon",21),2&t&&d("styleClass","p-dialog-header-maximize-icon")}const Zj=function(){return{"p-dialog-header-icon p-dialog-header-maximize p-link":!0}};function Qj(t,i){if(1&t){const e=V();_(0,"button",18),O("click",function(){return I(e),D(f(3).maximize())})("keydown.enter",function(){return I(e),D(f(3).maximize())}),E(1,"span",19),m(2,Kj,1,1,"WindowMaximizeIcon",20),m(3,Yj,1,1,"WindowMinimizeIcon",20),g()}if(2&t){const e=f(3);d("ngClass",Vt(4,Zj)),p(1),d("ngClass",e.maximized?e.minimizeIcon:e.maximizeIcon),p(1),d("ngIf",!e.maximized&&!e.maximizeIcon),p(1),d("ngIf",e.maximized&&!e.minimizeIcon)}}function Xj(t,i){if(1&t){const e=V();_(0,"button",22),O("click",function(){return I(e),D(f(3).hide())})("keydown.enter",function(){return I(e),D(f(3).hide())}),E(1,"TimesIcon",21),g()}if(2&t){const e=f(3);d("ngClass","p-dialog-header-icon p-dialog-header-maximize p-link"),L("aria-label",e.closeAriaLabel),p(1),d("styleClass","p-dialog-header-close-icon")}}function Jj(t,i){if(1&t){const e=V();_(0,"div",12,13),O("mousedown",function(o){return I(e),D(f(2).initDrag(o))}),_(2,"span",14),M(3),g(),_(4,"div",15),m(5,Qj,4,5,"button",16),m(6,Xj,2,3,"button",17),g()()}if(2&t){const e=f(2);p(2),d("id",e.ariaLabelledBy+"_title"),p(1),ee(e.config.header),p(2),d("ngIf",e.config.maximizable),p(1),d("ngIf",!1!==e.config.closable)}}function eU(t,i){}function tU(t,i){if(1&t&&(_(0,"div",23),M(1),g()),2&t){const e=f(2);p(1),pt(" ",e.config.footer," ")}}const nU=function(t,i,e,n){return{"p-dialog p-dynamic-dialog p-component":!0,"p-dialog-rtl":t,"p-dialog-resizable":i,"p-dialog-draggable":e,"p-dialog-maximized":n}},iU=function(t,i){return{transform:t,transition:i}},oU=function(t){return{value:"visible",params:t}};function rU(t,i){if(1&t){const e=V();_(0,"div",3,4),O("@animation.start",function(o){return I(e),D(f().onAnimationStart(o))})("@animation.done",function(o){return I(e),D(f().onAnimationEnd(o))}),m(2,qj,1,0,"div",5),m(3,Jj,7,4,"div",6),_(4,"div",7,8),m(6,eU,0,0,"ng-template",9),g(),m(7,tU,2,1,"div",10),g()}if(2&t){const e=f();U(e.config.styleClass),Zr("width",e.config.width)("height",e.config.height),d("ngClass",No(15,nU,e.config.rtl,e.config.resizable,e.config.draggable,e.maximized))("ngStyle",e.config.style)("@animation",te(23,oU,Ee(20,iU,e.transformOptions,e.config.transitionOptions||"150ms cubic-bezier(0, 0, 0.2, 1)"))),L("aria-labelledby",e.ariaLabelledBy)("aria-modal",!0),p(2),d("ngIf",e.config.resizable),p(1),d("ngIf",!1!==e.config.showHeader),p(1),d("ngStyle",e.config.contentStyle),p(3),d("ngIf",e.config.footer)}}const sU=function(t,i,e,n,o,r,s,a,l){return{"p-dialog-mask":!0,"p-component-overlay p-component-overlay-enter p-dialog-mask-scrollblocker":t,"p-dialog-left":i,"p-dialog-right":e,"p-dialog-top":n,"p-dialog-bottom":o,"p-dialog-top-left":r,"p-dialog-top-right":s,"p-dialog-bottom-left":a,"p-dialog-bottom-right":l}};let jI=(()=>{class t{viewContainerRef;constructor(e){this.viewContainerRef=e}static \u0275fac=function(n){return new(n||t)(w(En))};static \u0275dir=ie({type:t,selectors:[["","pDynamicDialogContent",""]],hostAttrs:[1,"p-element"]})}return t})();class _l{data;header;ariaLabelledBy;footer;width;height;closeOnEscape;baseZIndex;autoZIndex;dismissableMask;rtl;style;contentStyle;styleClass;transitionOptions;closable;showHeader;modal;maskStyleClass;resizable;draggable;keepInViewport;minX;minY;maximizable;maximizeIcon;minimizeIcon;position;closeAriaLabel;appendTo;duplicate}class Is{constructor(){}close(i){this._onClose.next(i),setTimeout(()=>{this._onClose.complete()},1e3)}destroy(){this._onDestroy.next(null)}dragStart(i){this._onDragStart.next(i)}dragEnd(i){this._onDragEnd.next(i)}resizeInit(i){this._onResizeInit.next(i)}resizeEnd(i){this._onResizeEnd.next(i)}maximize(i){this._onMaximize.next(i)}_onClose=new We;onClose=this._onClose.asObservable();_onDestroy=new We;onDestroy=this._onDestroy.asObservable();_onDragStart=new We;onDragStart=this._onDragStart.asObservable();_onDragEnd=new We;onDragEnd=this._onDragEnd.asObservable();_onResizeInit=new We;onResizeInit=this._onResizeInit.asObservable();_onResizeEnd=new We;onResizeEnd=this._onResizeEnd.asObservable();_onMaximize=new We;onMaximize=this._onMaximize.asObservable()}const aU=vs([Ot({transform:"{{transform}}",opacity:0}),Gn("{{transition}}",Ot({transform:"none",opacity:1}))]),lU=vs([Gn("{{transition}}",Ot({transform:"{{transform}}",opacity:0}))]);let cU=(()=>{class t{document;platformId;cd;renderer;config;dialogRef;zone;primeNGConfig;parentDialog;visible=!0;componentRef;mask;resizing;dragging;maximized;_style={};originalStyle;lastPageX;lastPageY;ariaLabelledBy;insertionPoint;maskViewChild;contentViewChild;headerViewChild;childComponentType;container;wrapper;documentKeydownListener;documentEscapeListener;maskClickListener;transformOptions="scale(0.7)";documentResizeListener;documentResizeEndListener;documentDragListener;documentDragEndListener;get minX(){return this.config.minX?this.config.minX:0}get minY(){return this.config.minY?this.config.minY:0}get keepInViewport(){return this.config.keepInViewport}get maximizable(){return this.config.maximizable}get maximizeIcon(){return this.config.maximizeIcon}get minimizeIcon(){return this.config.minimizeIcon}get style(){return this._style}get position(){return this.config.position}set style(e){e&&(this._style={...e},this.originalStyle=e)}get parent(){const e=Array.from(this.document.getElementsByClassName("p-dialog"));if(e.length>1)return e.pop()}get header(){return this.config.header}constructor(e,n,o,r,s,a,l,c,u){this.document=e,this.platformId=n,this.cd=o,this.renderer=r,this.config=s,this.dialogRef=a,this.zone=l,this.primeNGConfig=c,this.parentDialog=u}ngAfterViewInit(){this.loadChildComponent(this.childComponentType),this.ariaLabelledBy=this.getAriaLabelledBy(),this.cd.detectChanges()}getAriaLabelledBy(){return null!==this.header?Ze()+"_header":null}loadChildComponent(e){let n=this.insertionPoint?.viewContainerRef;n?.clear(),this.componentRef=n?.createComponent(e)}moveOnTop(){!1!==this.config.autoZIndex&&(Zt.set("modal",this.container,(this.config.baseZIndex||0)+this.primeNGConfig.zIndex.modal),this.wrapper.style.zIndex=String(parseInt(this.container.style.zIndex,10)-1))}onAnimationStart(e){switch(e.toState){case"visible":this.container=e.element,this.wrapper=this.container.parentElement,this.moveOnTop(),this.parent&&this.unbindGlobalListeners(),this.bindGlobalListeners(),!1!==this.config.modal&&this.enableModality(),this.focus();break;case"void":this.wrapper&&!1!==this.config.modal&&T.addClass(this.wrapper,"p-component-overlay-leave")}}onAnimationEnd(e){"void"===e.toState&&(this.onContainerDestroy(),this.dialogRef.destroy())}onContainerDestroy(){this.unbindGlobalListeners(),this.container&&!1!==this.config.autoZIndex&&Zt.clear(this.container),!1!==this.config.modal&&this.disableModality(),this.container=null}close(){this.visible=!1,this.cd.markForCheck()}hide(){this.dialogRef&&this.dialogRef.close()}enableModality(){!1!==this.config.closable&&this.config.dismissableMask&&(this.maskClickListener=this.renderer.listen(this.wrapper,"mousedown",e=>{this.wrapper&&this.wrapper.isSameNode(e.target)&&this.hide()})),!1!==this.config.modal&&T.addClass(this.document.body,"p-overflow-hidden")}disableModality(){this.wrapper&&(this.config.dismissableMask&&this.unbindMaskClickListener(),!1!==this.config.modal&&T.removeClass(this.document.body,"p-overflow-hidden"),this.cd.destroyed||this.cd.detectChanges())}onKeydown(e){if(9===e.which){e.preventDefault();let n=T.getFocusableElements(this.container);if(n&&n.length>0)if(n[0].ownerDocument.activeElement){let o=n.indexOf(n[0].ownerDocument.activeElement);e.shiftKey?-1==o||0===o?n[n.length-1].focus():n[o-1].focus():-1==o||o===n.length-1?n[0].focus():n[o+1].focus()}else n[0].focus()}}focus(){const e=T.findSingle(this.container,"[autofocus]");if(e)return void this.zone.runOutsideAngular(()=>{setTimeout(()=>e.focus(),5)});const n=T.getFocusableElements(this.container);n&&n.length>0&&this.zone.runOutsideAngular(()=>{setTimeout(()=>n[0].focus(),5)})}maximize(){this.maximized=!this.maximized,this.maximized?T.addClass(this.document.body,"p-overflow-hidden"):T.removeClass(this.document.body,"p-overflow-hidden"),this.dialogRef.maximize({maximized:this.maximized})}initResize(e){this.config.resizable&&(this.documentResizeListener||this.bindDocumentResizeListeners(),this.resizing=!0,this.lastPageX=e.pageX,this.lastPageY=e.pageY,T.addClass(this.document.body,"p-unselectable-text"),this.dialogRef.resizeInit(e))}onResize(e){if(this.resizing){let n=e.pageX-this.lastPageX,o=e.pageY-this.lastPageY,r=T.getOuterWidth(this.container),s=T.getOuterHeight(this.container),a=T.getOuterHeight(this.contentViewChild.nativeElement),l=r+n,c=s+o,u=this.container.style.minWidth,h=this.container.style.minHeight,y=this.container.getBoundingClientRect(),v=T.getViewport();(!parseInt(this.container.style.top)||!parseInt(this.container.style.left))&&(l+=n,c+=o),(!u||l>parseInt(u))&&y.left+lparseInt(h))&&y.top+c=this.minX&&l+n=this.minY&&c+o{this.documentDragListener=this.renderer.listen(this.document,"mousemove",this.onDrag.bind(this))})}bindDocumentDragEndListener(){kn(this.platformId)&&this.zone.runOutsideAngular(()=>{this.documentDragEndListener=this.renderer.listen(this.document,"mouseup",this.endDrag.bind(this))})}unbindDocumentDragEndListener(){this.documentDragEndListener&&(this.documentDragEndListener(),this.documentDragListener=null)}unbindDocumentDragListener(){this.documentDragListener&&(this.documentDragListener(),this.documentDragListener=null)}bindDocumentResizeListeners(){kn(this.platformId)&&this.zone.runOutsideAngular(()=>{this.documentResizeListener=this.renderer.listen(this.document,"mousemove",this.onResize.bind(this)),this.documentResizeEndListener=this.renderer.listen(this.document,"mouseup",this.resizeEnd.bind(this))})}unbindDocumentResizeListeners(){this.documentResizeListener&&this.documentResizeEndListener&&(this.documentResizeListener(),this.documentResizeEndListener(),this.documentResizeListener=null,this.documentResizeEndListener=null)}bindGlobalListeners(){this.parentDialog&&this.parentDialog.unbindDocumentKeydownListener(),this.bindDocumentKeydownListener(),!1!==this.config.closeOnEscape&&!1!==this.config.closable&&this.bindDocumentEscapeListener(),this.config.resizable&&this.bindDocumentResizeListeners(),this.config.draggable&&(this.bindDocumentDragListener(),this.bindDocumentDragEndListener())}unbindGlobalListeners(){this.unbindDocumentKeydownListener(),this.unbindDocumentEscapeListener(),this.unbindDocumentResizeListeners(),this.unbindDocumentDragListener(),this.unbindDocumentDragEndListener(),this.parentDialog&&this.parentDialog.bindDocumentKeydownListener()}bindDocumentKeydownListener(){if(kn(this.platformId)){if(this.documentKeydownListener)return;this.zone.runOutsideAngular(()=>{this.documentKeydownListener=this.renderer.listen(this.document,"keydown",this.onKeydown.bind(this))})}}unbindDocumentKeydownListener(){this.documentKeydownListener&&(this.documentKeydownListener(),this.documentKeydownListener=null)}bindDocumentEscapeListener(){this.documentEscapeListener=this.renderer.listen(this.maskViewChild?this.maskViewChild.nativeElement.ownerDocument:"document","keydown",n=>{27==n.which&&parseInt(this.container.style.zIndex)==Zt.getCurrent()&&this.hide()})}unbindDocumentEscapeListener(){this.documentEscapeListener&&(this.documentEscapeListener(),this.documentEscapeListener=null)}unbindMaskClickListener(){this.maskClickListener&&(this.maskClickListener(),this.maskClickListener=null)}ngOnDestroy(){this.onContainerDestroy(),this.componentRef&&this.componentRef.destroy()}static \u0275fac=function(n){return new(n||t)(w(qe),w(fn),w(ot),w(vt),w(_l),w(Is),w(we),w(bi),w(t,12))};static \u0275cmp=W({type:t,selectors:[["p-dynamicDialog"]],viewQuery:function(n,o){if(1&n&&(se(jI,5),se($j,5),se(Gj,5),se(Wj,5)),2&n){let r;$(r=G())&&(o.insertionPoint=r.first),$(r=G())&&(o.maskViewChild=r.first),$(r=G())&&(o.contentViewChild=r.first),$(r=G())&&(o.headerViewChild=r.first)}},hostAttrs:[1,"p-element"],decls:3,vars:14,consts:[[3,"ngClass"],["mask",""],["role","dialog",3,"ngClass","ngStyle","class","width","height",4,"ngIf"],["role","dialog",3,"ngClass","ngStyle"],["container",""],["class","p-resizable-handle","style","z-index: 90;",3,"mousedown",4,"ngIf"],["class","p-dialog-header",3,"mousedown",4,"ngIf"],[1,"p-dialog-content",3,"ngStyle"],["content",""],["pDynamicDialogContent",""],["class","p-dialog-footer",4,"ngIf"],[1,"p-resizable-handle",2,"z-index","90",3,"mousedown"],[1,"p-dialog-header",3,"mousedown"],["titlebar",""],[1,"p-dialog-title",3,"id"],[1,"p-dialog-header-icons"],["type","button","tabindex","-1","pRipple","",3,"ngClass","click","keydown.enter",4,"ngIf"],["type","button","role","button",3,"ngClass","click","keydown.enter",4,"ngIf"],["type","button","tabindex","-1","pRipple","",3,"ngClass","click","keydown.enter"],[1,"p-dialog-header-maximize-icon",3,"ngClass"],[3,"styleClass",4,"ngIf"],[3,"styleClass"],["type","button","role","button",3,"ngClass","click","keydown.enter"],[1,"p-dialog-footer"]],template:function(n,o){1&n&&(_(0,"div",0,1),m(2,rU,8,25,"div",2),g()),2&n&&(U(o.config.maskStyleClass),d("ngClass",Xh(4,sU,[!1!==o.config.modal,"left"===o.position,"right"===o.position,"top"===o.position,"bottom"===o.position,"topleft"===o.position||"top-left"===o.position,"topright"===o.position||"top-right"===o.position,"bottomleft"===o.position||"bottom-left"===o.position,"bottomright"===o.position||"bottom-right"===o.position])),p(2),d("ngIf",o.visible))},dependencies:function(){return[it,Ye,lt,sg,ag,mt,jI]},styles:["@layer primeng{.p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none}.p-dialog-mask.p-component-overlay{pointer-events:auto}.p-dialog{display:flex;flex-direction:column;pointer-events:auto;max-height:90%;transform:scale(1);position:relative}.p-dialog-content{overflow-y:auto;flex-grow:1}.p-dialog-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.p-dialog-draggable .p-dialog-header{cursor:move}.p-dialog-footer{flex-shrink:0}.p-dialog .p-dialog-header-icons{display:flex;align-items:center}.p-dialog .p-dialog-header-icon{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-fluid .p-dialog-footer .p-button{width:auto}.p-dialog-top .p-dialog,.p-dialog-bottom .p-dialog,.p-dialog-left .p-dialog,.p-dialog-right .p-dialog,.p-dialog-top-left .p-dialog,.p-dialog-top-right .p-dialog,.p-dialog-bottom-left .p-dialog,.p-dialog-bottom-right .p-dialog{margin:.75rem;transform:translateZ(0)}.p-dialog-maximized{transition:none;transform:none;width:100vw!important;height:100vh!important;top:0!important;left:0!important;max-height:100%;height:100%}.p-dialog-maximized .p-dialog-content{flex-grow:1}.p-dialog-left{justify-content:flex-start}.p-dialog-right{justify-content:flex-end}.p-dialog-top{align-items:flex-start}.p-dialog-top-left{justify-content:flex-start;align-items:flex-start}.p-dialog-top-right{justify-content:flex-end;align-items:flex-start}.p-dialog-bottom{align-items:flex-end}.p-dialog-bottom-left{justify-content:flex-start;align-items:flex-end}.p-dialog-bottom-right{justify-content:flex-end;align-items:flex-end}.p-dialog .p-resizable-handle{position:absolute;font-size:.1px;display:block;cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.p-confirm-dialog .p-dialog-content{display:flex;align-items:center}}\n"],encapsulation:2,data:{animation:[pl("animation",[ii("void => visible",[Ju(aU)]),ii("visible => void",[Ju(lU)])])]}})}return t})(),uU=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,sg,ag,mt,Ce,Ce]})}return t})();class dU{_parentInjector;_additionalTokens;constructor(i,e){this._parentInjector=i,this._additionalTokens=e}get(i,e,n){return this._additionalTokens.get(i)||this._parentInjector.get(i,e)}}let $i=(()=>{class t{appRef;injector;document;dialogComponentRefMap=new Map;constructor(e,n,o){this.appRef=e,this.injector=n,this.document=o}open(e,n){if(!this.duplicationPermission(e,n))return null;const o=this.appendDialogComponentToBody(n);return this.dialogComponentRefMap.get(o).instance.childComponentType=e,o}appendDialogComponentToBody(e){const n=new WeakMap;n.set(_l,e);const o=new Is;n.set(Is,o);const r=o.onClose.subscribe(()=>{this.dialogComponentRefMap.get(o).instance.close()}),s=o.onDestroy.subscribe(()=>{this.removeDialogComponentFromBody(o),s.unsubscribe(),r.unsubscribe()}),a=function N9(t,i){const e=Me(t),n=i.elementInjector||Cc();return new ma(e).create(n,i.projectableNodes,i.hostElement,i.environmentInjector)}(cU,{environmentInjector:this.appRef.injector,elementInjector:new dU(this.injector,n)});this.appRef.attachView(a.hostView);const l=a.hostView.rootNodes[0];return e.appendTo&&"body"!==e.appendTo?T.appendChild(l,e.appendTo):this.document.body.appendChild(l),this.dialogComponentRefMap.set(o,a),o}removeDialogComponentFromBody(e){if(!e||!this.dialogComponentRefMap.has(e))return;const n=this.dialogComponentRefMap.get(e);this.appRef.detachView(n.hostView),n.destroy(),this.dialogComponentRefMap.delete(e)}duplicationPermission(e,n){if(n.duplicate)return!0;let o=!0;for(const[r,s]of this.dialogComponentRefMap)if(s.instance.childComponentType===e){o=!1;break}return o}static \u0275fac=function(n){return new(n||t)(Y(so),Y(rn),Y(qe))};static \u0275prov=Q({token:t,factory:t.\u0275fac})}return t})(),MU=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,vn,_o,Jm,Jo,Xm,mt]})}return t})(),UI=(()=>{class t{platformId;el;zone;config;renderer;changeDetector;id;tooltipPosition;tooltipEvent="hover";appendTo;positionStyle;tooltipStyleClass;tooltipZIndex;escape=!0;showDelay;hideDelay;life;positionTop;positionLeft;autoHide=!0;fitContent=!0;hideOnEscape=!0;text;get disabled(){return this._disabled}set disabled(e){this._disabled=e,this.deactivate()}tooltipOptions;_tooltipOptions={tooltipLabel:null,tooltipPosition:"right",tooltipEvent:"hover",appendTo:"body",positionStyle:null,tooltipStyleClass:null,tooltipZIndex:"auto",escape:!0,disabled:null,showDelay:null,hideDelay:null,positionTop:null,positionLeft:null,life:null,autoHide:!0,hideOnEscape:!0,id:null};_disabled;container;styleClass;tooltipText;showTimeout;hideTimeout;active;mouseEnterListener;mouseLeaveListener;containerMouseleaveListener;clickListener;focusListener;blurListener;scrollHandler;resizeListener;constructor(e,n,o,r,s,a){this.platformId=e,this.el=n,this.zone=o,this.config=r,this.renderer=s,this.changeDetector=a}ngAfterViewInit(){this.id=this.id||Ze()+"_tooltip",kn(this.platformId)&&this.zone.runOutsideAngular(()=>{if("hover"===this.getOption("tooltipEvent"))this.mouseEnterListener=this.onMouseEnter.bind(this),this.mouseLeaveListener=this.onMouseLeave.bind(this),this.clickListener=this.onInputClick.bind(this),this.el.nativeElement.addEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.addEventListener("click",this.clickListener),this.el.nativeElement.addEventListener("mouseleave",this.mouseLeaveListener);else if("focus"===this.getOption("tooltipEvent")){this.focusListener=this.onFocus.bind(this),this.blurListener=this.onBlur.bind(this);let e=this.getTarget(this.el.nativeElement);e.addEventListener("focus",this.focusListener),e.addEventListener("blur",this.blurListener)}})}ngOnChanges(e){e.tooltipPosition&&this.setOption({tooltipPosition:e.tooltipPosition.currentValue}),e.tooltipEvent&&this.setOption({tooltipEvent:e.tooltipEvent.currentValue}),e.appendTo&&this.setOption({appendTo:e.appendTo.currentValue}),e.positionStyle&&this.setOption({positionStyle:e.positionStyle.currentValue}),e.tooltipStyleClass&&this.setOption({tooltipStyleClass:e.tooltipStyleClass.currentValue}),e.tooltipZIndex&&this.setOption({tooltipZIndex:e.tooltipZIndex.currentValue}),e.escape&&this.setOption({escape:e.escape.currentValue}),e.showDelay&&this.setOption({showDelay:e.showDelay.currentValue}),e.hideDelay&&this.setOption({hideDelay:e.hideDelay.currentValue}),e.life&&this.setOption({life:e.life.currentValue}),e.positionTop&&this.setOption({positionTop:e.positionTop.currentValue}),e.positionLeft&&this.setOption({positionLeft:e.positionLeft.currentValue}),e.disabled&&this.setOption({disabled:e.disabled.currentValue}),e.text&&(this.setOption({tooltipLabel:e.text.currentValue}),this.active&&(e.text.currentValue?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide())),e.id&&(console.log("e"),this.setOption({id:e.text.currentValue})),e.autoHide&&this.setOption({autoHide:e.autoHide.currentValue}),e.tooltipOptions&&(this._tooltipOptions={...this._tooltipOptions,...e.tooltipOptions.currentValue},this.deactivate(),this.active&&(this.getOption("tooltipLabel")?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide()))}isAutoHide(){return this.getOption("autoHide")}onMouseEnter(e){!this.container&&!this.showTimeout&&this.activate()}onMouseLeave(e){(this.isAutoHide()||!(T.hasClass(e.target,"p-tooltip")||T.hasClass(e.target,"p-tooltip-arrow")||T.hasClass(e.target,"p-tooltip-text")||T.hasClass(e.relatedTarget,"p-tooltip")))&&this.deactivate()}onFocus(e){this.activate()}onBlur(e){this.deactivate()}onInputClick(e){this.deactivate()}onPressEscape(){this.hideOnEscape&&this.deactivate()}activate(){if(this.active=!0,this.clearHideTimeout(),this.getOption("showDelay")?this.showTimeout=setTimeout(()=>{this.show()},this.getOption("showDelay")):this.show(),this.getOption("life")){let e=this.getOption("showDelay")?this.getOption("life")+this.getOption("showDelay"):this.getOption("life");this.hideTimeout=setTimeout(()=>{this.hide()},e)}}deactivate(){this.active=!1,this.clearShowTimeout(),this.getOption("hideDelay")?(this.clearHideTimeout(),this.hideTimeout=setTimeout(()=>{this.hide()},this.getOption("hideDelay"))):this.hide()}create(){this.container&&(this.clearHideTimeout(),this.remove()),this.container=document.createElement("div"),this.container.setAttribute("id",this.getOption("id")||this.id),this.container.setAttribute("role","tooltip");let e=document.createElement("div");e.className="p-tooltip-arrow",this.container.appendChild(e),this.tooltipText=document.createElement("div"),this.tooltipText.className="p-tooltip-text",this.updateText(),this.getOption("positionStyle")&&(this.container.style.position=this.getOption("positionStyle")),this.container.appendChild(this.tooltipText),"body"===this.getOption("appendTo")?document.body.appendChild(this.container):"target"===this.getOption("appendTo")?T.appendChild(this.container,this.el.nativeElement):T.appendChild(this.container,this.getOption("appendTo")),this.container.style.display="inline-block",this.fitContent&&(this.container.style.width="fit-content"),this.isAutoHide()?this.container.style.pointerEvents="none":(this.container.style.pointerEvents="unset",this.bindContainerMouseleaveListener())}bindContainerMouseleaveListener(){this.containerMouseleaveListener||(this.containerMouseleaveListener=this.renderer.listen(this.container??this.container.nativeElement,"mouseleave",n=>{this.deactivate()}))}unbindContainerMouseleaveListener(){this.containerMouseleaveListener&&(this.bindContainerMouseleaveListener(),this.containerMouseleaveListener=null)}show(){!this.getOption("tooltipLabel")||this.getOption("disabled")||(this.create(),this.align(),T.fadeIn(this.container,250),"auto"===this.getOption("tooltipZIndex")?Zt.set("tooltip",this.container,this.config.zIndex.tooltip):this.container.style.zIndex=this.getOption("tooltipZIndex"),this.bindDocumentResizeListener(),this.bindScrollListener())}hide(){"auto"===this.getOption("tooltipZIndex")&&Zt.clear(this.container),this.remove()}updateText(){this.getOption("escape")?(this.tooltipText.innerHTML="",this.tooltipText.appendChild(document.createTextNode(this.getOption("tooltipLabel")))):this.tooltipText.innerHTML=this.getOption("tooltipLabel")}align(){switch(this.getOption("tooltipPosition")){case"top":this.alignTop(),this.isOutOfBounds()&&(this.alignBottom(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"bottom":this.alignBottom(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"left":this.alignLeft(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()));break;case"right":this.alignRight(),this.isOutOfBounds()&&(this.alignLeft(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()))}}getHostOffset(){if("body"===this.getOption("appendTo")||"target"===this.getOption("appendTo")){let e=this.el.nativeElement.getBoundingClientRect();return{left:e.left+T.getWindowScrollLeft(),top:e.top+T.getWindowScrollTop()}}return{left:0,top:0}}alignRight(){this.preAlign("right");let e=this.getHostOffset(),n=e.left+T.getOuterWidth(this.el.nativeElement),o=e.top+(T.getOuterHeight(this.el.nativeElement)-T.getOuterHeight(this.container))/2;this.container.style.left=n+this.getOption("positionLeft")+"px",this.container.style.top=o+this.getOption("positionTop")+"px"}alignLeft(){this.preAlign("left");let e=this.getHostOffset(),n=e.left-T.getOuterWidth(this.container),o=e.top+(T.getOuterHeight(this.el.nativeElement)-T.getOuterHeight(this.container))/2;this.container.style.left=n+this.getOption("positionLeft")+"px",this.container.style.top=o+this.getOption("positionTop")+"px"}alignTop(){this.preAlign("top");let e=this.getHostOffset(),n=e.left+(T.getOuterWidth(this.el.nativeElement)-T.getOuterWidth(this.container))/2,o=e.top-T.getOuterHeight(this.container);this.container.style.left=n+this.getOption("positionLeft")+"px",this.container.style.top=o+this.getOption("positionTop")+"px"}alignBottom(){this.preAlign("bottom");let e=this.getHostOffset(),n=e.left+(T.getOuterWidth(this.el.nativeElement)-T.getOuterWidth(this.container))/2,o=e.top+T.getOuterHeight(this.el.nativeElement);this.container.style.left=n+this.getOption("positionLeft")+"px",this.container.style.top=o+this.getOption("positionTop")+"px"}setOption(e){this._tooltipOptions={...this._tooltipOptions,...e}}getOption(e){return this._tooltipOptions[e]}getTarget(e){return T.hasClass(e,"p-inputwrapper")?T.findSingle(e,"input"):e}preAlign(e){this.container.style.left="-999px",this.container.style.top="-999px";let n="p-tooltip p-component p-tooltip-"+e;this.container.className=this.getOption("tooltipStyleClass")?n+" "+this.getOption("tooltipStyleClass"):n}isOutOfBounds(){let e=this.container.getBoundingClientRect(),n=e.top,o=e.left,r=T.getOuterWidth(this.container),s=T.getOuterHeight(this.container),a=T.getViewport();return o+r>a.width||o<0||n<0||n+s>a.height}onWindowResize(e){this.hide()}bindDocumentResizeListener(){this.zone.runOutsideAngular(()=>{this.resizeListener=this.onWindowResize.bind(this),window.addEventListener("resize",this.resizeListener)})}unbindDocumentResizeListener(){this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null)}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new Zm(this.el.nativeElement,()=>{this.container&&this.hide()})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}unbindEvents(){if("hover"===this.getOption("tooltipEvent"))this.el.nativeElement.removeEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.removeEventListener("mouseleave",this.mouseLeaveListener),this.el.nativeElement.removeEventListener("click",this.clickListener);else if("focus"===this.getOption("tooltipEvent")){let e=this.getTarget(this.el.nativeElement);e.removeEventListener("focus",this.focusListener),e.removeEventListener("blur",this.blurListener)}this.unbindDocumentResizeListener()}remove(){this.container&&this.container.parentElement&&("body"===this.getOption("appendTo")?document.body.removeChild(this.container):"target"===this.getOption("appendTo")?this.el.nativeElement.removeChild(this.container):T.removeChild(this.container,this.getOption("appendTo"))),this.unbindDocumentResizeListener(),this.unbindScrollListener(),this.unbindContainerMouseleaveListener(),this.clearTimeouts(),this.container=null,this.scrollHandler=null}clearShowTimeout(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=null)}clearHideTimeout(){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=null)}clearTimeouts(){this.clearShowTimeout(),this.clearHideTimeout()}ngOnDestroy(){this.unbindEvents(),this.container&&Zt.clear(this.container),this.remove(),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null)}static \u0275fac=function(n){return new(n||t)(w(fn),w(Ae),w(we),w(bi),w(vt),w(ot))};static \u0275dir=ie({type:t,selectors:[["","pTooltip",""]],hostAttrs:[1,"p-element"],hostBindings:function(n,o){1&n&&O("keydown.escape",function(s){return o.onPressEscape(s)},0,a0)},inputs:{id:"id",tooltipPosition:"tooltipPosition",tooltipEvent:"tooltipEvent",appendTo:"appendTo",positionStyle:"positionStyle",tooltipStyleClass:"tooltipStyleClass",tooltipZIndex:"tooltipZIndex",escape:"escape",showDelay:"showDelay",hideDelay:"hideDelay",life:"life",positionTop:"positionTop",positionLeft:"positionLeft",autoHide:"autoHide",fitContent:"fitContent",hideOnEscape:"hideOnEscape",text:["pTooltip","text"],disabled:["tooltipDisabled","disabled"],tooltipOptions:"tooltipOptions"},features:[kt]})}return t})(),Ds=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te]})}return t})(),$I=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["SearchIcon"]],standalone:!0,features:[J,xe],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M2.67602 11.0265C3.6661 11.688 4.83011 12.0411 6.02086 12.0411C6.81149 12.0411 7.59438 11.8854 8.32483 11.5828C8.87005 11.357 9.37808 11.0526 9.83317 10.6803L12.9769 13.8241C13.0323 13.8801 13.0983 13.9245 13.171 13.9548C13.2438 13.985 13.3219 14.0003 13.4007 14C13.4795 14.0003 13.5575 13.985 13.6303 13.9548C13.7031 13.9245 13.7691 13.8801 13.8244 13.8241C13.9367 13.7116 13.9998 13.5592 13.9998 13.4003C13.9998 13.2414 13.9367 13.089 13.8244 12.9765L10.6807 9.8328C11.053 9.37773 11.3573 8.86972 11.5831 8.32452C11.8857 7.59408 12.0414 6.81119 12.0414 6.02056C12.0414 4.8298 11.6883 3.66579 11.0268 2.67572C10.3652 1.68564 9.42494 0.913972 8.32483 0.45829C7.22472 0.00260857 6.01418 -0.116618 4.84631 0.115686C3.67844 0.34799 2.60568 0.921393 1.76369 1.76338C0.921698 2.60537 0.348296 3.67813 0.115991 4.84601C-0.116313 6.01388 0.00291375 7.22441 0.458595 8.32452C0.914277 9.42464 1.68595 10.3649 2.67602 11.0265ZM3.35565 2.0158C4.14456 1.48867 5.07206 1.20731 6.02086 1.20731C7.29317 1.20731 8.51338 1.71274 9.41304 2.6124C10.3127 3.51206 10.8181 4.73226 10.8181 6.00457C10.8181 6.95337 10.5368 7.88088 10.0096 8.66978C9.48251 9.45868 8.73328 10.0736 7.85669 10.4367C6.98011 10.7997 6.01554 10.8947 5.08496 10.7096C4.15439 10.5245 3.2996 10.0676 2.62869 9.39674C1.95778 8.72583 1.50089 7.87104 1.31579 6.94046C1.13068 6.00989 1.22568 5.04532 1.58878 4.16874C1.95187 3.29215 2.56675 2.54292 3.35565 2.0158Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),E(5,"rect",3),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})();function kU(t,i){if(1&t&&(_(0,"span"),M(1),g()),2&t){const e=f();let n;p(1),ee(null!==(n=e.label)&&void 0!==n?n:"empty")}}function OU(t,i){1&t&&j(0)}const yl=function(t){return{height:t}},AU=function(t,i){return{"p-dropdown-item":!0,"p-highlight":t,"p-disabled":i}},lg=function(t){return{$implicit:t}},RU=["container"],LU=["filter"],FU=["in"],PU=["editableInput"],NU=["items"],VU=["scroller"],BU=["overlay"];function HU(t,i){if(1&t&&(H(0),M(1),z()),2&t){const e=f(2);p(1),ee(e.label||"empty")}}function zU(t,i){1&t&&j(0)}const jU=function(t){return{"p-dropdown-label p-inputtext":!0,"p-dropdown-label-empty":t}};function UU(t,i){if(1&t&&(_(0,"span",14),m(1,HU,2,1,"ng-container",8),m(2,zU,1,0,"ng-container",15),g()),2&t){const e=f();d("ngClass",te(9,jU,null==e.label||0===e.label.length))("pTooltip",e.tooltip)("tooltipPosition",e.tooltipPosition)("positionStyle",e.tooltipPositionStyle)("tooltipStyleClass",e.tooltipStyleClass),L("id",e.labelId),p(1),d("ngIf",!e.selectedItemTemplate),p(1),d("ngTemplateOutlet",e.selectedItemTemplate)("ngTemplateOutletContext",te(11,lg,e.selectedOption))}}const $U=function(t){return{"p-dropdown-label p-inputtext p-placeholder":!0,"p-dropdown-label-empty":t}};function GU(t,i){if(1&t&&(_(0,"span",16),M(1),g()),2&t){const e=f();d("ngClass",te(2,$U,null==e.placeholder||0===e.placeholder.length)),p(1),ee(e.placeholder||"empty")}}function WU(t,i){if(1&t){const e=V();_(0,"input",17,18),O("input",function(o){return I(e),D(f().onEditableInputChange(o))})("focus",function(o){return I(e),D(f().onEditableInputFocus(o))})("blur",function(o){return I(e),D(f().onInputBlur(o))}),g()}if(2&t){const e=f();d("disabled",e.disabled),L("maxlength",e.maxlength)("placeholder",e.placeholder)("aria-expanded",e.overlayVisible)}}function qU(t,i){if(1&t){const e=V();_(0,"TimesIcon",21),O("click",function(o){return I(e),D(f(2).clear(o))}),g()}2&t&&d("styleClass","p-dropdown-clear-icon")}function KU(t,i){}function YU(t,i){1&t&&m(0,KU,0,0,"ng-template")}function ZU(t,i){if(1&t){const e=V();_(0,"span",22),O("click",function(o){return I(e),D(f(2).clear(o))}),m(1,YU,1,0,null,23),g()}if(2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.clearIconTemplate)}}function QU(t,i){if(1&t&&(H(0),m(1,qU,1,1,"TimesIcon",19),m(2,ZU,2,1,"span",20),z()),2&t){const e=f();p(1),d("ngIf",!e.clearIconTemplate),p(1),d("ngIf",e.clearIconTemplate)}}function XU(t,i){1&t&&E(0,"span",26),2&t&&d("ngClass",f(2).dropdownIcon)}function JU(t,i){1&t&&E(0,"ChevronDownIcon",27),2&t&&d("styleClass","p-dropdown-trigger-icon")}function e$(t,i){if(1&t&&(H(0),m(1,XU,1,1,"span",24),m(2,JU,1,1,"ChevronDownIcon",25),z()),2&t){const e=f();p(1),d("ngIf",e.dropdownIcon),p(1),d("ngIf",!e.dropdownIcon)}}function t$(t,i){}function n$(t,i){1&t&&m(0,t$,0,0,"ng-template")}function i$(t,i){if(1&t&&(_(0,"span",28),m(1,n$,1,0,null,23),g()),2&t){const e=f();p(1),d("ngTemplateOutlet",e.dropdownIconTemplate)}}function o$(t,i){1&t&&j(0)}function r$(t,i){1&t&&j(0)}const GI=function(t){return{options:t}};function s$(t,i){if(1&t&&(H(0),m(1,r$,1,0,"ng-container",15),z()),2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.filterTemplate)("ngTemplateOutletContext",te(2,GI,e.filterOptions))}}function a$(t,i){1&t&&E(0,"SearchIcon",27),2&t&&d("styleClass","p-dropdown-filter-icon")}function l$(t,i){}function c$(t,i){1&t&&m(0,l$,0,0,"ng-template")}function u$(t,i){if(1&t&&(_(0,"span",41),m(1,c$,1,0,null,23),g()),2&t){const e=f(4);p(1),d("ngTemplateOutlet",e.filterIconTemplate)}}function d$(t,i){if(1&t){const e=V();_(0,"div",37)(1,"input",38,39),O("keydown.enter",function(o){return o.preventDefault()})("keydown",function(o){return I(e),D(f(3).onKeydown(o,!1))})("input",function(o){return I(e),D(f(3).onFilterInputChange(o))}),g(),m(3,a$,1,1,"SearchIcon",25),m(4,u$,2,1,"span",40),g()}if(2&t){const e=f(3);p(1),d("value",e.filterValue||""),L("placeholder",e.filterPlaceholder)("aria-label",e.ariaFilterLabel)("aria-activedescendant",e.overlayVisible?"p-highlighted-option":e.labelId),p(2),d("ngIf",!e.filterIconTemplate),p(1),d("ngIf",e.filterIconTemplate)}}function p$(t,i){if(1&t&&(_(0,"div",34),O("click",function(n){return n.stopPropagation()}),m(1,s$,2,4,"ng-container",35),m(2,d$,5,6,"ng-template",null,36,Bt),g()),2&t){const e=Ue(3),n=f(2);p(1),d("ngIf",n.filterTemplate)("ngIfElse",e)}}function h$(t,i){1&t&&j(0)}const WI=function(t,i){return{$implicit:t,options:i}};function f$(t,i){if(1&t&&m(0,h$,1,0,"ng-container",15),2&t){const e=i.$implicit,n=i.options;f(2),d("ngTemplateOutlet",Ue(7))("ngTemplateOutletContext",Ee(2,WI,e,n))}}function m$(t,i){1&t&&j(0)}function g$(t,i){if(1&t&&m(0,m$,1,0,"ng-container",15),2&t){const e=i.options;d("ngTemplateOutlet",f(4).loaderTemplate)("ngTemplateOutletContext",te(2,GI,e))}}function _$(t,i){1&t&&(H(0),m(1,g$,1,4,"ng-template",44),z())}function y$(t,i){if(1&t){const e=V();_(0,"p-scroller",42,43),O("onLazyLoad",function(o){return I(e),D(f(2).onLazyLoad.emit(o))}),m(2,f$,1,5,"ng-template",13),m(3,_$,2,0,"ng-container",8),g()}if(2&t){const e=f(2);bt(te(8,yl,e.scrollHeight)),d("items",e.optionsToDisplay)("itemSize",e.virtualScrollItemSize||e._itemSize)("autoSize",!0)("lazy",e.lazy)("options",e.virtualScrollOptions),p(3),d("ngIf",e.loaderTemplate)}}function v$(t,i){1&t&&j(0)}const b$=function(){return{}};function C$(t,i){if(1&t&&(H(0),m(1,v$,1,0,"ng-container",15),z()),2&t){f();const e=Ue(7),n=f();p(1),d("ngTemplateOutlet",e)("ngTemplateOutletContext",Ee(3,WI,n.optionsToDisplay,Vt(2,b$)))}}function w$(t,i){if(1&t&&(_(0,"span"),M(1),g()),2&t){const e=f().$implicit,n=f(4);p(1),ee(n.getOptionGroupLabel(e)||"empty")}}function T$(t,i){1&t&&j(0)}function I$(t,i){1&t&&j(0)}const qI=function(t,i){return{$implicit:t,selectedOption:i}};function D$(t,i){if(1&t&&(_(0,"li",50),m(1,w$,2,1,"span",8),m(2,T$,1,0,"ng-container",15),g(),m(3,I$,1,0,"ng-container",15)),2&t){const e=i.$implicit,n=f(2).options,o=Ue(5),r=f(2);d("ngStyle",te(6,yl,n.itemSize+"px")),p(1),d("ngIf",!r.groupTemplate),p(1),d("ngTemplateOutlet",r.groupTemplate)("ngTemplateOutletContext",te(8,lg,e)),p(1),d("ngTemplateOutlet",o)("ngTemplateOutletContext",Ee(10,qI,r.getOptionGroupChildren(e),r.selectedOption))}}function S$(t,i){if(1&t&&(H(0),m(1,D$,4,13,"ng-template",49),z()),2&t){const e=f().$implicit;p(1),d("ngForOf",e)}}function x$(t,i){1&t&&j(0)}function E$(t,i){if(1&t&&(H(0),m(1,x$,1,0,"ng-container",15),z()),2&t){const e=f().$implicit,n=Ue(5),o=f(2);p(1),d("ngTemplateOutlet",n)("ngTemplateOutletContext",Ee(2,qI,e,o.selectedOption))}}function M$(t,i){if(1&t){const e=V();_(0,"p-dropdownItem",51),O("onClick",function(o){return I(e),D(f(4).onItemClick(o))}),g()}if(2&t){const e=i.$implicit,n=f().selectedOption,o=f(3);d("option",e)("selected",n==e)("label",o.getOptionLabel(e))("disabled",o.isOptionDisabled(e))("template",o.itemTemplate)}}function k$(t,i){1&t&&m(0,M$,1,5,"ng-template",49),2&t&&d("ngForOf",i.$implicit)}function O$(t,i){if(1&t&&(H(0),M(1),z()),2&t){const e=f(4);p(1),pt(" ",e.emptyFilterMessageLabel," ")}}function A$(t,i){1&t&&j(0,null,53)}function R$(t,i){if(1&t&&(_(0,"li",52),m(1,O$,2,1,"ng-container",35),m(2,A$,2,0,"ng-container",23),g()),2&t){const e=f().options,n=f(2);d("ngStyle",te(4,yl,e.itemSize+"px")),p(1),d("ngIf",!n.emptyFilterTemplate&&!n.emptyTemplate)("ngIfElse",n.emptyFilter),p(1),d("ngTemplateOutlet",n.emptyFilterTemplate||n.emptyTemplate)}}function L$(t,i){if(1&t&&(H(0),M(1),z()),2&t){const e=f(4);p(1),pt(" ",e.emptyMessageLabel," ")}}function F$(t,i){1&t&&j(0,null,54)}function P$(t,i){if(1&t&&(_(0,"li",52),m(1,L$,2,1,"ng-container",35),m(2,F$,2,0,"ng-container",23),g()),2&t){const e=f().options,n=f(2);d("ngStyle",te(4,yl,e.itemSize+"px")),p(1),d("ngIf",!n.emptyTemplate)("ngIfElse",n.empty),p(1),d("ngTemplateOutlet",n.emptyTemplate)}}function N$(t,i){if(1&t&&(_(0,"ul",45,46),m(2,S$,2,1,"ng-container",8),m(3,E$,2,5,"ng-container",8),m(4,k$,1,1,"ng-template",null,47,Bt),m(6,R$,3,6,"li",48),m(7,P$,3,6,"li",48),g()),2&t){const e=i.options,n=f(2);bt(e.contentStyle),d("ngClass",e.contentStyleClass),L("id",n.listId),p(2),d("ngIf",n.group),p(1),d("ngIf",!n.group),p(3),d("ngIf",n.filterValue&&n.isEmpty()),p(1),d("ngIf",!n.filterValue&&n.isEmpty())}}function V$(t,i){1&t&&j(0)}function B$(t,i){if(1&t&&(_(0,"div",29),m(1,o$,1,0,"ng-container",23),m(2,p$,4,2,"div",30),_(3,"div",31),m(4,y$,4,10,"p-scroller",32),m(5,C$,2,6,"ng-container",8),m(6,N$,8,8,"ng-template",null,33,Bt),g(),m(8,V$,1,0,"ng-container",23),g()),2&t){const e=f();U(e.panelStyleClass),d("ngClass","p-dropdown-panel p-component")("ngStyle",e.panelStyle),p(1),d("ngTemplateOutlet",e.headerTemplate),p(1),d("ngIf",e.filter),p(1),Zr("max-height",e.virtualScroll?"auto":e.scrollHeight||"auto"),p(1),d("ngIf",e.virtualScroll),p(1),d("ngIf",!e.virtualScroll),p(3),d("ngTemplateOutlet",e.footerTemplate)}}const H$=function(t,i,e,n){return{"p-dropdown p-component":!0,"p-disabled":t,"p-dropdown-open":i,"p-focus":e,"p-dropdown-clearable":n}},z$={provide:wt,useExisting:be(()=>KI),multi:!0};let j$=(()=>{class t{option;selected;label;disabled;visible;itemSize;template;onClick=new R;onOptionClick(e){this.onClick.emit({originalEvent:e,option:this.option})}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=W({type:t,selectors:[["p-dropdownItem"]],hostAttrs:[1,"p-element"],inputs:{option:"option",selected:"selected",label:"label",disabled:"disabled",visible:"visible",itemSize:"itemSize",template:"template"},outputs:{onClick:"onClick"},decls:3,vars:15,consts:[["role","option","pRipple","",3,"ngStyle","id","ngClass","click"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(n,o){1&n&&(_(0,"li",0),O("click",function(s){return o.onOptionClick(s)}),m(1,kU,2,1,"span",1),m(2,OU,1,0,"ng-container",2),g()),2&n&&(d("ngStyle",te(8,yl,o.itemSize+"px"))("id",o.selected?"p-highlighted-option":"")("ngClass",Ee(10,AU,o.selected,o.disabled)),L("aria-label",o.label)("aria-selected",o.selected),p(1),d("ngIf",!o.template),p(1),d("ngTemplateOutlet",o.template)("ngTemplateOutletContext",te(13,lg,o.option)))},dependencies:[it,Ye,rt,lt,Ci],encapsulation:2})}return t})(),KI=(()=>{class t{el;renderer;cd;zone;filterService;config;scrollHeight="200px";filter;name;style;panelStyle;styleClass;panelStyleClass;readonly;required;editable;appendTo;tabindex;placeholder;filterPlaceholder;filterLocale;inputId;dataKey;filterBy;autofocus;resetFilterOnHide=!1;dropdownIcon;optionLabel;optionValue;optionDisabled;optionGroupLabel;optionGroupChildren="items";autoDisplayFirst=!0;group;showClear;emptyFilterMessage="";emptyMessage="";lazy=!1;virtualScroll;virtualScrollItemSize;virtualScrollOptions;overlayOptions;ariaFilterLabel;ariaLabel;ariaLabelledBy;filterMatchMode="contains";maxlength;tooltip="";tooltipPosition="right";tooltipPositionStyle="absolute";tooltipStyleClass;autofocusFilter=!0;get disabled(){return this._disabled}set disabled(e){e&&(this.focused=!1,this.overlayVisible&&this.hide()),this._disabled=e,this.cd.destroyed||this.cd.detectChanges()}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=e,console.warn("The itemSize property is deprecated, use virtualScrollItemSize property instead.")}_itemSize;get autoZIndex(){return this._autoZIndex}set autoZIndex(e){this._autoZIndex=e,console.warn("The autoZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}_autoZIndex;get baseZIndex(){return this._baseZIndex}set baseZIndex(e){this._baseZIndex=e,console.warn("The baseZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}_baseZIndex;get showTransitionOptions(){return this._showTransitionOptions}set showTransitionOptions(e){this._showTransitionOptions=e,console.warn("The showTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}_showTransitionOptions;get hideTransitionOptions(){return this._hideTransitionOptions}set hideTransitionOptions(e){this._hideTransitionOptions=e,console.warn("The hideTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}_hideTransitionOptions;get filterValue(){return this._filterValue}set filterValue(e){this._filterValue=e,this.activateFilter()}get options(){return this._options}set options(e){this._options=e,this.optionsToDisplay=this._options,this.updateSelectedOption(this.value),this.selectedOption=this.findOption(this.value,this.optionsToDisplay),!this.selectedOption&&N.isNotEmpty(this.value)&&!this.editable&&(this.value=null,this.onModelChange(this.value)),this.optionsChanged=!0,this._filterValue&&this._filterValue.length&&this.activateFilter()}onChange=new R;onFilter=new R;onFocus=new R;onBlur=new R;onClick=new R;onShow=new R;onHide=new R;onClear=new R;onLazyLoad=new R;containerViewChild;filterViewChild;accessibleViewChild;editableInputViewChild;itemsViewChild;scroller;overlayViewChild;templates;_disabled;itemsWrapper;itemTemplate;groupTemplate;loaderTemplate;selectedItemTemplate;headerTemplate;filterTemplate;footerTemplate;emptyFilterTemplate;emptyTemplate;dropdownIconTemplate;clearIconTemplate;filterIconTemplate;filterOptions;selectedOption;_options;value;onModelChange=()=>{};onModelTouched=()=>{};optionsToDisplay;hover;focused;overlayVisible;optionsChanged;panel;dimensionsUpdated;hoveredItem;selectedOptionUpdated;_filterValue;searchValue;searchIndex;searchTimeout;previousSearchChar;currentSearchChar;preventModelTouched;id=Ze();labelId;listId;constructor(e,n,o,r,s,a){this.el=e,this.renderer=n,this.cd=o,this.zone=r,this.filterService=s,this.config=a}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"item":default:this.itemTemplate=e.template;break;case"selectedItem":this.selectedItemTemplate=e.template;break;case"header":this.headerTemplate=e.template;break;case"filter":this.filterTemplate=e.template;break;case"footer":this.footerTemplate=e.template;break;case"emptyfilter":this.emptyFilterTemplate=e.template;break;case"empty":this.emptyTemplate=e.template;break;case"group":this.groupTemplate=e.template;break;case"loader":this.loaderTemplate=e.template;break;case"dropdownicon":this.dropdownIconTemplate=e.template;break;case"clearicon":this.clearIconTemplate=e.template;break;case"filtericon":this.filterIconTemplate=e.template}})}ngOnInit(){this.optionsToDisplay=this.options,this.updateSelectedOption(null),this.labelId=this.id+"_label",this.listId=this.id+"_list",this.filterBy&&(this.filterOptions={filter:e=>this.onFilterInputChange(e),reset:()=>this.resetFilter()})}ngAfterViewInit(){this.editable&&this.updateEditableLabel()}get label(){return"number"==typeof this.selectedOption&&(this.selectedOption=this.selectedOption.toString()),this.selectedOption?this.getOptionLabel(this.selectedOption):null}get emptyMessageLabel(){return this.emptyMessage||this.config.getTranslation(yn.EMPTY_MESSAGE)}get emptyFilterMessageLabel(){return this.emptyFilterMessage||this.config.getTranslation(yn.EMPTY_FILTER_MESSAGE)}get filled(){return"string"==typeof this.value?!!this.value:this.value||null!=this.value||null!=this.value}get isVisibleClearIcon(){return null!=this.value&&""!==this.value&&this.showClear&&!this.disabled}updateEditableLabel(){this.editableInputViewChild&&this.editableInputViewChild.nativeElement&&(this.editableInputViewChild.nativeElement.value=this.selectedOption?this.getOptionLabel(this.selectedOption):this.value||"")}getOptionLabel(e){return this.optionLabel?N.resolveFieldData(e,this.optionLabel):e&&void 0!==e.label?e.label:e}getOptionValue(e){return this.optionValue?N.resolveFieldData(e,this.optionValue):!this.optionLabel&&e&&void 0!==e.value?e.value:e}isOptionDisabled(e){return this.optionDisabled?N.resolveFieldData(e,this.optionDisabled):!(!e||void 0===e.disabled)&&e.disabled}getOptionGroupLabel(e){return this.optionGroupLabel?N.resolveFieldData(e,this.optionGroupLabel):e&&void 0!==e.label?e.label:e}getOptionGroupChildren(e){return this.optionGroupChildren?N.resolveFieldData(e,this.optionGroupChildren):e.items}onItemClick(e){const n=e.option;this.isOptionDisabled(n)||(this.selectItem(e.originalEvent,n),this.accessibleViewChild?.nativeElement.focus({preventScroll:!0})),setTimeout(()=>{this.hide()},1)}selectItem(e,n){this.selectedOption!=n&&(this.selectedOption=n,this.value=this.getOptionValue(n),this.onModelChange(this.value),this.updateEditableLabel(),this.onChange.emit({originalEvent:e,value:this.value}))}ngAfterViewChecked(){if(this.optionsChanged&&this.overlayVisible&&(this.optionsChanged=!1,this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.overlayViewChild&&this.overlayViewChild.alignOverlay()},1)})),this.selectedOptionUpdated&&this.itemsWrapper){let e=T.findSingle(this.overlayViewChild?.overlayViewChild?.nativeElement,"li.p-highlight");e&&T.scrollInView(this.itemsWrapper,e),this.selectedOptionUpdated=!1}}writeValue(e){this.filter&&this.resetFilter(),this.value=e,this.updateSelectedOption(e),this.updateEditableLabel(),this.cd.markForCheck()}resetFilter(){this._filterValue=null,this.filterViewChild&&this.filterViewChild.nativeElement&&(this.filterViewChild.nativeElement.value=""),this.optionsToDisplay=this.options}updateSelectedOption(e){this.selectedOption=this.findOption(e,this.optionsToDisplay),this.autoDisplayFirst&&!this.placeholder&&!this.selectedOption&&this.optionsToDisplay&&this.optionsToDisplay.length&&!this.editable&&(this.selectedOption=this.group?this.getOptionGroupChildren(this.optionsToDisplay[0])[0]:this.optionsToDisplay[0],this.value=this.getOptionValue(this.selectedOption),this.onModelChange(this.value)),this.selectedOptionUpdated=!0}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}onMouseclick(e){this.disabled||this.readonly||this.isInputClick(e)||(this.onClick.emit(e),this.accessibleViewChild?.nativeElement.focus({preventScroll:!0}),this.overlayVisible?this.hide():this.show(),this.cd.detectChanges())}isInputClick(e){const n=e.target;return T.hasClass(n,"p-dropdown-clear-icon")||null!==n.closest(".p-dropdown-clear-icon")||n.isSameNode(this.accessibleViewChild?.nativeElement)||this.editableInputViewChild&&n.isSameNode(this.editableInputViewChild.nativeElement)}isEmpty(){return!this.optionsToDisplay||this.optionsToDisplay&&0===this.optionsToDisplay.length}onEditableInputFocus(e){this.focused=!0,this.hide(),this.onFocus.emit(e)}onEditableInputChange(e){this.value=e.target.value,this.updateSelectedOption(this.value),this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value})}show(){this.overlayVisible=!0,this.cd.markForCheck()}onOverlayAnimationStart(e){if("visible"===e.toState){if(this.itemsWrapper=T.findSingle(this.overlayViewChild?.overlayViewChild?.nativeElement,this.virtualScroll?".p-scroller":".p-dropdown-items-wrapper"),this.virtualScroll&&this.scroller?.setContentEl(this.itemsViewChild?.nativeElement),this.options&&this.options.length)if(this.virtualScroll){const n=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1;-1!==n&&this.scroller?.scrollToIndex(n)}else{let n=T.findSingle(this.itemsWrapper,".p-dropdown-item.p-highlight");n&&n.scrollIntoView({block:"nearest",inline:"center"})}this.filterViewChild&&this.filterViewChild.nativeElement&&(this.preventModelTouched=!0,this.autofocusFilter&&this.filterViewChild.nativeElement.focus()),this.onShow.emit(e)}"void"===e.toState&&(this.itemsWrapper=null,this.onModelTouched(),this.onHide.emit(e))}hide(){this.overlayVisible=!1,this.filter&&this.resetFilterOnHide&&this.resetFilter(),this.cd.markForCheck()}onInputFocus(e){this.focused=!0,this.onFocus.emit(e)}onInputBlur(e){this.focused=!1,this.onBlur.emit(e),this.preventModelTouched||this.onModelTouched(),this.preventModelTouched=!1}findPrevEnabledOption(e){let n;if(this.optionsToDisplay&&this.optionsToDisplay.length){for(let o=e-1;0<=o;o--){let r=this.optionsToDisplay[o];if(!this.isOptionDisabled(r)){n=r;break}}if(!n)for(let o=this.optionsToDisplay.length-1;o>=e;o--){let r=this.optionsToDisplay[o];if(!this.isOptionDisabled(r)){n=r;break}}}return n}findNextEnabledOption(e){let n;if(this.optionsToDisplay&&this.optionsToDisplay.length){for(let o=e+1;o0&&this.selectItem(e,this.getOptionGroupChildren(this.optionsToDisplay[0])[0])}else{let o=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1,r=this.findNextEnabledOption(o);r&&(this.selectItem(e,r),this.selectedOptionUpdated=!0)}e.preventDefault();break;case 38:if(this.group){let o=this.selectedOption?this.findOptionGroupIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1;if(-1!==o){let r=o.itemIndex-1;if(r>=0)this.selectItem(e,this.getOptionGroupChildren(this.optionsToDisplay[o.groupIndex])[r]),this.selectedOptionUpdated=!0;else if(r<0){let s=this.optionsToDisplay[o.groupIndex-1];s&&(this.selectItem(e,this.getOptionGroupChildren(s)[this.getOptionGroupChildren(s).length-1]),this.selectedOptionUpdated=!0)}}}else{let o=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1,r=this.findPrevEnabledOption(o);r&&(this.selectItem(e,r),this.selectedOptionUpdated=!0)}e.preventDefault();break;case 32:n&&(this.overlayVisible?this.hide():this.show(),e.preventDefault());break;case 13:this.overlayVisible&&(!this.filter||this.optionsToDisplay&&this.optionsToDisplay.length>0)?this.hide():this.overlayVisible||this.show(),e.preventDefault();break;case 27:case 9:this.hide(),e.preventDefault();break;default:n&&!e.metaKey&&17!==e.which&&this.search(e)}}search(e){this.searchTimeout&&clearTimeout(this.searchTimeout);const n=e.key;let o;if(this.previousSearchChar=this.currentSearchChar,this.currentSearchChar=n,this.searchValue=this.previousSearchChar===this.currentSearchChar?this.currentSearchChar:this.searchValue?this.searchValue+n:n,this.group){let r=this.selectedOption?this.findOptionGroupIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):{groupIndex:0,itemIndex:0};o=this.searchOptionWithinGroup(r)}else{let r=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1;o=this.searchOption(++r)}o&&!this.isOptionDisabled(o)&&(this.selectItem(e,o),this.selectedOptionUpdated=!0),this.searchTimeout=setTimeout(()=>{this.searchValue=null},250)}searchOption(e){let n;return this.searchValue&&(n=this.searchOptionInRange(e,this.optionsToDisplay.length),n||(n=this.searchOptionInRange(0,e))),n}searchOptionInRange(e,n){for(let o=e;o{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,ws,Ce,Ds,vn,Ts,eg,mt,vo,$I,ws,Ce,Ts]})}return t})(),YI=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["AngleUpIcon"]],standalone:!0,features:[J,xe],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.4134 9.49931C10.3148 9.49977 10.2172 9.48055 10.1262 9.44278C10.0352 9.405 9.95263 9.34942 9.88338 9.27931L6.88338 6.27931L3.88338 9.27931C3.73811 9.34946 3.57409 9.3709 3.41567 9.34044C3.25724 9.30999 3.11286 9.22926 3.00395 9.11025C2.89504 8.99124 2.82741 8.84028 2.8111 8.67978C2.79478 8.51928 2.83065 8.35781 2.91338 8.21931L6.41338 4.71931C6.55401 4.57886 6.74463 4.49997 6.94338 4.49997C7.14213 4.49997 7.33276 4.57886 7.47338 4.71931L10.9734 8.21931C11.1138 8.35994 11.1927 8.55056 11.1927 8.74931C11.1927 8.94806 11.1138 9.13868 10.9734 9.27931C10.9007 9.35315 10.8132 9.41089 10.7168 9.44879C10.6203 9.48669 10.5169 9.5039 10.4134 9.49931Z","fill","currentColor"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0),E(1,"path",1),g()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),ZI=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["AngleDownIcon"]],standalone:!0,features:[J,xe],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M3.58659 4.5007C3.68513 4.50023 3.78277 4.51945 3.87379 4.55723C3.9648 4.59501 4.04735 4.65058 4.11659 4.7207L7.11659 7.7207L10.1166 4.7207C10.2619 4.65055 10.4259 4.62911 10.5843 4.65956C10.7427 4.69002 10.8871 4.77074 10.996 4.88976C11.1049 5.00877 11.1726 5.15973 11.1889 5.32022C11.2052 5.48072 11.1693 5.6422 11.0866 5.7807L7.58659 9.2807C7.44597 9.42115 7.25534 9.50004 7.05659 9.50004C6.85784 9.50004 6.66722 9.42115 6.52659 9.2807L3.02659 5.7807C2.88614 5.64007 2.80725 5.44945 2.80725 5.2507C2.80725 5.05195 2.88614 4.86132 3.02659 4.7207C3.09932 4.64685 3.18675 4.58911 3.28322 4.55121C3.37969 4.51331 3.48305 4.4961 3.58659 4.5007Z","fill","currentColor"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0),E(1,"path",1),g()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})();const U$=["input"];function $$(t,i){if(1&t){const e=V();_(0,"TimesIcon",8),O("click",function(){return I(e),D(f(2).clear())}),g()}2&t&&d("ngClass","p-inputnumber-clear-icon")}function G$(t,i){}function W$(t,i){1&t&&m(0,G$,0,0,"ng-template")}function q$(t,i){if(1&t){const e=V();_(0,"span",9),O("click",function(){return I(e),D(f(2).clear())}),m(1,W$,1,0,null,10),g()}if(2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.clearIconTemplate)}}function K$(t,i){if(1&t&&(H(0),m(1,$$,1,1,"TimesIcon",6),m(2,q$,2,1,"span",7),z()),2&t){const e=f();p(1),d("ngIf",!e.clearIconTemplate),p(1),d("ngIf",e.clearIconTemplate)}}function Y$(t,i){1&t&&E(0,"span",14),2&t&&d("ngClass",f(2).incrementButtonIcon)}function Z$(t,i){1&t&&E(0,"AngleUpIcon")}function Q$(t,i){}function X$(t,i){1&t&&m(0,Q$,0,0,"ng-template")}function J$(t,i){if(1&t&&(H(0),m(1,Z$,1,0,"AngleUpIcon",3),m(2,X$,1,0,null,10),z()),2&t){const e=f(2);p(1),d("ngIf",!e.incrementButtonIconTemplate),p(1),d("ngTemplateOutlet",e.incrementButtonIconTemplate)}}function eG(t,i){1&t&&E(0,"span",14),2&t&&d("ngClass",f(2).decrementButtonIcon)}function tG(t,i){1&t&&E(0,"AngleDownIcon")}function nG(t,i){}function iG(t,i){1&t&&m(0,nG,0,0,"ng-template")}function oG(t,i){if(1&t&&(H(0),m(1,tG,1,0,"AngleDownIcon",3),m(2,iG,1,0,null,10),z()),2&t){const e=f(2);p(1),d("ngIf",!e.decrementButtonIconTemplate),p(1),d("ngTemplateOutlet",e.decrementButtonIconTemplate)}}const QI=function(){return{"p-inputnumber-button p-inputnumber-button-up":!0}},XI=function(){return{"p-inputnumber-button p-inputnumber-button-down":!0}};function rG(t,i){if(1&t){const e=V();_(0,"span",11)(1,"button",12),O("mousedown",function(o){return I(e),D(f().onUpButtonMouseDown(o))})("mouseup",function(){return I(e),D(f().onUpButtonMouseUp())})("mouseleave",function(){return I(e),D(f().onUpButtonMouseLeave())})("keydown",function(o){return I(e),D(f().onUpButtonKeyDown(o))})("keyup",function(){return I(e),D(f().onUpButtonKeyUp())}),m(2,Y$,1,1,"span",13),m(3,J$,3,2,"ng-container",3),g(),_(4,"button",12),O("mousedown",function(o){return I(e),D(f().onDownButtonMouseDown(o))})("mouseup",function(){return I(e),D(f().onDownButtonMouseUp())})("mouseleave",function(){return I(e),D(f().onDownButtonMouseLeave())})("keydown",function(o){return I(e),D(f().onDownButtonKeyDown(o))})("keyup",function(){return I(e),D(f().onDownButtonKeyUp())}),m(5,eG,1,1,"span",13),m(6,oG,3,2,"ng-container",3),g()()}if(2&t){const e=f();p(1),U(e.incrementButtonClass),d("ngClass",Vt(12,QI))("disabled",e.disabled),p(1),d("ngIf",e.incrementButtonIcon),p(1),d("ngIf",!e.incrementButtonIcon),p(1),U(e.decrementButtonClass),d("ngClass",Vt(13,XI))("disabled",e.disabled),p(1),d("ngIf",e.decrementButtonIcon),p(1),d("ngIf",!e.decrementButtonIcon)}}function sG(t,i){1&t&&E(0,"span",14),2&t&&d("ngClass",f(2).incrementButtonIcon)}function aG(t,i){1&t&&E(0,"AngleUpIcon")}function lG(t,i){}function cG(t,i){1&t&&m(0,lG,0,0,"ng-template")}function uG(t,i){if(1&t&&(H(0),m(1,aG,1,0,"AngleUpIcon",3),m(2,cG,1,0,null,10),z()),2&t){const e=f(2);p(1),d("ngIf",!e.incrementButtonIconTemplate),p(1),d("ngTemplateOutlet",e.incrementButtonIconTemplate)}}function dG(t,i){if(1&t){const e=V();_(0,"button",12),O("mousedown",function(o){return I(e),D(f().onUpButtonMouseDown(o))})("mouseup",function(){return I(e),D(f().onUpButtonMouseUp())})("mouseleave",function(){return I(e),D(f().onUpButtonMouseLeave())})("keydown",function(o){return I(e),D(f().onUpButtonKeyDown(o))})("keyup",function(){return I(e),D(f().onUpButtonKeyUp())}),m(1,sG,1,1,"span",13),m(2,uG,3,2,"ng-container",3),g()}if(2&t){const e=f();U(e.incrementButtonClass),d("ngClass",Vt(6,QI))("disabled",e.disabled),p(1),d("ngIf",e.incrementButtonIcon),p(1),d("ngIf",!e.incrementButtonIcon)}}function pG(t,i){1&t&&E(0,"span",14),2&t&&d("ngClass",f(2).decrementButtonIcon)}function hG(t,i){1&t&&E(0,"AngleDownIcon")}function fG(t,i){}function mG(t,i){1&t&&m(0,fG,0,0,"ng-template")}function gG(t,i){if(1&t&&(H(0),m(1,hG,1,0,"AngleDownIcon",3),m(2,mG,1,0,null,10),z()),2&t){const e=f(2);p(1),d("ngIf",!e.decrementButtonIconTemplate),p(1),d("ngTemplateOutlet",e.decrementButtonIconTemplate)}}function _G(t,i){if(1&t){const e=V();_(0,"button",12),O("mousedown",function(o){return I(e),D(f().onDownButtonMouseDown(o))})("mouseup",function(){return I(e),D(f().onDownButtonMouseUp())})("mouseleave",function(){return I(e),D(f().onDownButtonMouseLeave())})("keydown",function(o){return I(e),D(f().onDownButtonKeyDown(o))})("keyup",function(){return I(e),D(f().onDownButtonKeyUp())}),m(1,pG,1,1,"span",13),m(2,gG,3,2,"ng-container",3),g()}if(2&t){const e=f();U(e.decrementButtonClass),d("ngClass",Vt(6,XI))("disabled",e.disabled),p(1),d("ngIf",e.decrementButtonIcon),p(1),d("ngIf",!e.decrementButtonIcon)}}const yG=function(t,i,e){return{"p-inputnumber p-component":!0,"p-inputnumber-buttons-stacked":t,"p-inputnumber-buttons-horizontal":i,"p-inputnumber-buttons-vertical":e}},vG={provide:wt,useExisting:be(()=>ug),multi:!0};let ug=(()=>{class t{document;el;cd;injector;showButtons=!1;format=!0;buttonLayout="stacked";inputId;styleClass;style;placeholder;size;maxlength;tabindex;title;ariaLabel;ariaRequired;name;required;autocomplete;min;max;incrementButtonClass;decrementButtonClass;incrementButtonIcon;decrementButtonIcon;readonly=!1;step=1;allowEmpty=!0;locale;localeMatcher;mode="decimal";currency;currencyDisplay;useGrouping=!0;minFractionDigits;maxFractionDigits;prefix;suffix;inputStyle;inputStyleClass;showClear=!1;get disabled(){return this._disabled}set disabled(e){e&&(this.focused=!1),this._disabled=e,this.timer&&this.clearTimer()}onInput=new R;onFocus=new R;onBlur=new R;onKeyDown=new R;onClear=new R;input;templates;clearIconTemplate;incrementButtonIconTemplate;decrementButtonIconTemplate;value;onModelChange=()=>{};onModelTouched=()=>{};focused;initialized;groupChar="";prefixChar="";suffixChar="";isSpecialChar;timer;lastValue;_numeral;numberFormat;_decimal;_group;_minusSign;_currency;_prefix;_suffix;_index;_disabled;ngControl=null;constructor(e,n,o,r){this.document=e,this.el=n,this.cd=o,this.injector=r}ngOnChanges(e){["locale","localeMatcher","mode","currency","currencyDisplay","useGrouping","minFractionDigits","maxFractionDigits","prefix","suffix"].some(o=>!!e[o])&&this.updateConstructParser()}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"clearicon":this.clearIconTemplate=e.template;break;case"incrementbuttonicon":this.incrementButtonIconTemplate=e.template;break;case"decrementbuttonicon":this.decrementButtonIconTemplate=e.template}})}ngOnInit(){this.ngControl=this.injector.get(Bi,null,{optional:!0}),this.constructParser(),this.initialized=!0}getOptions(){return{localeMatcher:this.localeMatcher,style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay,useGrouping:this.useGrouping,minimumFractionDigits:this.minFractionDigits,maximumFractionDigits:this.maxFractionDigits}}constructParser(){this.numberFormat=new Intl.NumberFormat(this.locale,this.getOptions());const e=[...new Intl.NumberFormat(this.locale,{useGrouping:!1}).format(9876543210)].reverse(),n=new Map(e.map((o,r)=>[o,r]));this._numeral=new RegExp(`[${e.join("")}]`,"g"),this._group=this.getGroupingExpression(),this._minusSign=this.getMinusSignExpression(),this._currency=this.getCurrencyExpression(),this._decimal=this.getDecimalExpression(),this._suffix=this.getSuffixExpression(),this._prefix=this.getPrefixExpression(),this._index=o=>n.get(o)}updateConstructParser(){this.initialized&&this.constructParser()}escapeRegExp(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}getDecimalExpression(){const e=new Intl.NumberFormat(this.locale,{...this.getOptions(),useGrouping:!1});return new RegExp(`[${e.format(1.1).replace(this._currency,"").trim().replace(this._numeral,"")}]`,"g")}getGroupingExpression(){const e=new Intl.NumberFormat(this.locale,{useGrouping:!0});return this.groupChar=e.format(1e6).trim().replace(this._numeral,"").charAt(0),new RegExp(`[${this.groupChar}]`,"g")}getMinusSignExpression(){const e=new Intl.NumberFormat(this.locale,{useGrouping:!1});return new RegExp(`[${e.format(-1).trim().replace(this._numeral,"")}]`,"g")}getCurrencyExpression(){if(this.currency){const e=new Intl.NumberFormat(this.locale,{style:"currency",currency:this.currency,currencyDisplay:this.currencyDisplay,minimumFractionDigits:0,maximumFractionDigits:0});return new RegExp(`[${e.format(1).replace(/\s/g,"").replace(this._numeral,"").replace(this._group,"")}]`,"g")}return new RegExp("[]","g")}getPrefixExpression(){if(this.prefix)this.prefixChar=this.prefix;else{const e=new Intl.NumberFormat(this.locale,{style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay});this.prefixChar=e.format(1).split("1")[0]}return new RegExp(`${this.escapeRegExp(this.prefixChar||"")}`,"g")}getSuffixExpression(){if(this.suffix)this.suffixChar=this.suffix;else{const e=new Intl.NumberFormat(this.locale,{style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay,minimumFractionDigits:0,maximumFractionDigits:0});this.suffixChar=e.format(1).split("1")[1]}return new RegExp(`${this.escapeRegExp(this.suffixChar||"")}`,"g")}formatValue(e){if(null!=e){if("-"===e)return e;if(this.format){let o=new Intl.NumberFormat(this.locale,this.getOptions()).format(e);return this.prefix&&(o=this.prefix+o),this.suffix&&(o+=this.suffix),o}return e.toString()}return""}parseValue(e){let n=e.replace(this._suffix,"").replace(this._prefix,"").trim().replace(/\s/g,"").replace(this._currency,"").replace(this._group,"").replace(this._minusSign,"-").replace(this._decimal,".").replace(this._numeral,this._index);if(n){if("-"===n)return n;let o=+n;return isNaN(o)?null:o}return null}repeat(e,n,o){if(this.readonly)return;let r=n||500;this.clearTimer(),this.timer=setTimeout(()=>{this.repeat(e,40,o)},r),this.spin(e,o)}spin(e,n){let o=this.step*n,r=this.parseValue(this.input?.nativeElement.value)||0,s=this.validateValue(r+o);this.maxlength&&this.maxlength0&&n>l){const h=this.isDecimalMode()&&(this.minFractionDigits||0)0?s:""):s=r.slice(0,n-1)+r.slice(n)}this.updateValue(e,s,null,"delete-single")}else s=this.deleteRange(r,n,o),this.updateValue(e,s,null,"delete-range");break;case 46:if(e.preventDefault(),n===o){const a=r.charAt(n),{decimalCharIndex:l,decimalCharIndexWithoutPrefix:c}=this.getDecimalCharIndexes(r);if(this.isNumeralChar(a)){const u=this.getDecimalLength(r);if(this._group.test(a))this._group.lastIndex=0,s=r.slice(0,n)+r.slice(n+2);else if(this._decimal.test(a))this._decimal.lastIndex=0,u?this.input?.nativeElement.setSelectionRange(n+1,n+1):s=r.slice(0,n)+r.slice(n+1);else if(l>0&&n>l){const h=this.isDecimalMode()&&(this.minFractionDigits||0)0?s:""):s=r.slice(0,n)+r.slice(n+1)}this.updateValue(e,s,null,"delete-back-single")}else s=this.deleteRange(r,n,o),this.updateValue(e,s,null,"delete-range")}this.onKeyDown.emit(e)}onInputKeyPress(e){if(this.readonly)return;let n=e.which||e.keyCode,o=String.fromCharCode(n);const r=this.isDecimalSign(o),s=this.isMinusSign(o);13!=n&&e.preventDefault();const a=this.parseValue(this.input.nativeElement.value+o),l=null!=a?a.toString():"";this.maxlength&&l.length>this.maxlength||(48<=n&&n<=57||s||r)&&this.insert(e,o,{isDecimalSign:r,isMinusSign:s})}onPaste(e){if(!this.disabled&&!this.readonly){e.preventDefault();let n=(e.clipboardData||this.document.defaultView.clipboardData).getData("Text");if(n){this.maxlength&&(n=n.toString().substring(0,this.maxlength));let o=this.parseValue(n);null!=o&&this.insert(e,o.toString())}}}allowMinusSign(){return null==this.min||this.min<0}isMinusSign(e){return!(!this._minusSign.test(e)&&"-"!==e||(this._minusSign.lastIndex=0,0))}isDecimalSign(e){return!!this._decimal.test(e)&&(this._decimal.lastIndex=0,!0)}isDecimalMode(){return"decimal"===this.mode}getDecimalCharIndexes(e){let n=e.search(this._decimal);this._decimal.lastIndex=0;const r=e.replace(this._prefix,"").trim().replace(/\s/g,"").replace(this._currency,"").search(this._decimal);return this._decimal.lastIndex=0,{decimalCharIndex:n,decimalCharIndexWithoutPrefix:r}}getCharIndexes(e){const n=e.search(this._decimal);this._decimal.lastIndex=0;const o=e.search(this._minusSign);this._minusSign.lastIndex=0;const r=e.search(this._suffix);this._suffix.lastIndex=0;const s=e.search(this._currency);return this._currency.lastIndex=0,{decimalCharIndex:n,minusCharIndex:o,suffixCharIndex:r,currencyCharIndex:s}}insert(e,n,o={isDecimalSign:!1,isMinusSign:!1}){const r=n.search(this._minusSign);if(this._minusSign.lastIndex=0,!this.allowMinusSign()&&-1!==r)return;let s=this.input?.nativeElement.selectionStart,a=this.input?.nativeElement.selectionEnd,l=this.input?.nativeElement.value.trim();const{decimalCharIndex:c,minusCharIndex:u,suffixCharIndex:h,currencyCharIndex:y}=this.getCharIndexes(l);let v;if(o.isMinusSign)0===s&&(v=l,(-1===u||0!==a)&&(v=this.insertText(l,n,0,a)),this.updateValue(e,v,n,"insert"));else if(o.isDecimalSign)c>0&&s===c?this.updateValue(e,l,n,"insert"):(c>s&&c0&&s>c){if(s+n.length-(c+1)<=b){const S=y>=s?y-1:h>=s?h:l.length;v=l.slice(0,s)+n+l.slice(s+n.length,S)+l.slice(S),this.updateValue(e,v,n,C)}}else v=this.insertText(l,n,s,a),this.updateValue(e,v,n,C)}}insertText(e,n,o,r){if(2===("."===n?n:n.split(".")).length){const a=e.slice(o,r).search(this._decimal);return this._decimal.lastIndex=0,a>0?e.slice(0,o)+this.formatValue(n)+e.slice(r):e||this.formatValue(n)}return r-o===e.length?this.formatValue(n):0===o?n+e.slice(r):r===e.length?e.slice(0,o)+n:e.slice(0,o)+n+e.slice(r)}deleteRange(e,n,o){let r;return r=o-n===e.length?"":0===n?e.slice(o):o===e.length?e.slice(0,n):e.slice(0,n)+e.slice(o),r}initCursor(){let e=this.input?.nativeElement.selectionStart,n=this.input?.nativeElement.value,o=n.length,r=null,s=(this.prefixChar||"").length;n=n.replace(this._prefix,""),e-=s;let a=n.charAt(e);if(this.isNumeralChar(a))return e+s;let l=e-1;for(;l>=0;){if(a=n.charAt(l),this.isNumeralChar(a)){r=l+s;break}l--}if(null!==r)this.input?.nativeElement.setSelectionRange(r+1,r+1);else{for(l=e;lthis.max?this.max:e}updateInput(e,n,o,r){n=n||"";let s=this.input?.nativeElement.value,a=this.formatValue(e),l=s.length;if(a!==r&&(a=this.concatValues(a,r)),0===l){this.input.nativeElement.value=a,this.input.nativeElement.setSelectionRange(0,0);const u=this.initCursor()+n.length;this.input.nativeElement.setSelectionRange(u,u)}else{let c=this.input.nativeElement.selectionStart,u=this.input.nativeElement.selectionEnd;if(this.maxlength&&a.length>this.maxlength&&(a=a.slice(0,this.maxlength),c=Math.min(c,this.maxlength),u=Math.min(u,this.maxlength)),this.maxlength&&this.maxlength0}clearTimer(){this.timer&&clearInterval(this.timer)}getFormatter(){return this.numberFormat}static \u0275fac=function(n){return new(n||t)(w(qe),w(Ae),w(ot),w(rn))};static \u0275cmp=W({type:t,selectors:[["p-inputNumber"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,4),2&n){let s;$(s=G())&&(o.templates=s)}},viewQuery:function(n,o){if(1&n&&se(U$,5),2&n){let r;$(r=G())&&(o.input=r.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(n,o){2&n&&Bn("p-inputwrapper-filled",o.filled)("p-inputwrapper-focus",o.focused)("p-inputnumber-clearable",o.showClear&&"vertical"!=o.buttonLayout)},inputs:{showButtons:"showButtons",format:"format",buttonLayout:"buttonLayout",inputId:"inputId",styleClass:"styleClass",style:"style",placeholder:"placeholder",size:"size",maxlength:"maxlength",tabindex:"tabindex",title:"title",ariaLabel:"ariaLabel",ariaRequired:"ariaRequired",name:"name",required:"required",autocomplete:"autocomplete",min:"min",max:"max",incrementButtonClass:"incrementButtonClass",decrementButtonClass:"decrementButtonClass",incrementButtonIcon:"incrementButtonIcon",decrementButtonIcon:"decrementButtonIcon",readonly:"readonly",step:"step",allowEmpty:"allowEmpty",locale:"locale",localeMatcher:"localeMatcher",mode:"mode",currency:"currency",currencyDisplay:"currencyDisplay",useGrouping:"useGrouping",minFractionDigits:"minFractionDigits",maxFractionDigits:"maxFractionDigits",prefix:"prefix",suffix:"suffix",inputStyle:"inputStyle",inputStyleClass:"inputStyleClass",showClear:"showClear",disabled:"disabled"},outputs:{onInput:"onInput",onFocus:"onFocus",onBlur:"onBlur",onKeyDown:"onKeyDown",onClear:"onClear"},features:[Se([vG]),kt],decls:7,vars:32,consts:[[3,"ngClass","ngStyle"],["pInputText","","inputmode","decimal",3,"ngClass","ngStyle","value","disabled","readonly","input","keydown","keypress","paste","click","focus","blur"],["input",""],[4,"ngIf"],["class","p-inputnumber-button-group",4,"ngIf"],["type","button","pButton","","class","p-button-icon-only","tabindex","-1",3,"ngClass","class","disabled","mousedown","mouseup","mouseleave","keydown","keyup",4,"ngIf"],[3,"ngClass","click",4,"ngIf"],["class","p-inputnumber-clear-icon",3,"click",4,"ngIf"],[3,"ngClass","click"],[1,"p-inputnumber-clear-icon",3,"click"],[4,"ngTemplateOutlet"],[1,"p-inputnumber-button-group"],["type","button","pButton","","tabindex","-1",1,"p-button-icon-only",3,"ngClass","disabled","mousedown","mouseup","mouseleave","keydown","keyup"],[3,"ngClass",4,"ngIf"],[3,"ngClass"]],template:function(n,o){1&n&&(_(0,"span",0)(1,"input",1,2),O("input",function(s){return o.onUserInput(s)})("keydown",function(s){return o.onInputKeyDown(s)})("keypress",function(s){return o.onInputKeyPress(s)})("paste",function(s){return o.onPaste(s)})("click",function(){return o.onInputClick()})("focus",function(s){return o.onInputFocus(s)})("blur",function(s){return o.onInputBlur(s)}),g(),m(3,K$,3,2,"ng-container",3),m(4,rG,7,14,"span",4),m(5,dG,3,7,"button",5),m(6,_G,3,7,"button",5),g()),2&n&&(U(o.styleClass),d("ngClass",zn(28,yG,o.showButtons&&"stacked"===o.buttonLayout,o.showButtons&&"horizontal"===o.buttonLayout,o.showButtons&&"vertical"===o.buttonLayout))("ngStyle",o.style),p(1),U(o.inputStyleClass),d("ngClass","p-inputnumber-input")("ngStyle",o.inputStyle)("value",o.formattedValue())("disabled",o.disabled)("readonly",o.readonly),L("placeholder",o.placeholder)("title",o.title)("id",o.inputId)("size",o.size)("name",o.name)("autocomplete",o.autocomplete)("maxlength",o.maxlength)("tabindex",o.tabindex)("aria-label",o.ariaLabel)("aria-required",o.ariaRequired)("required",o.required)("min",o.min)("max",o.max),p(2),d("ngIf","vertical"!=o.buttonLayout&&o.showClear&&(o.value||0===o.value)),p(1),d("ngIf",o.showButtons&&"stacked"===o.buttonLayout),p(1),d("ngIf",o.showButtons&&"stacked"!==o.buttonLayout),p(1),d("ngIf",o.showButtons&&"stacked"!==o.buttonLayout))},dependencies:function(){return[it,Ye,rt,lt,fl,ed,mt,YI,ZI]},styles:["@layer primeng{p-inputnumber,.p-inputnumber{display:inline-flex}.p-inputnumber-button{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label,.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label{display:none}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up{border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:0}.p-inputnumber-buttons-stacked .p-inputnumber-input{border-top-right-radius:0;border-bottom-right-radius:0}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;padding:0}.p-inputnumber-buttons-stacked .p-inputnumber-button-group{display:flex;flex-direction:column}.p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button{flex:1 1 auto}.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up{order:3;border-top-left-radius:0;border-bottom-left-radius:0}.p-inputnumber-buttons-horizontal .p-inputnumber-input{order:2;border-radius:0}.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down{order:1;border-top-right-radius:0;border-bottom-right-radius:0}.p-inputnumber-buttons-vertical{flex-direction:column}.p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up{order:1;border-bottom-left-radius:0;border-bottom-right-radius:0;width:100%}.p-inputnumber-buttons-vertical .p-inputnumber-input{order:2;border-radius:0;text-align:center}.p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down{order:3;border-top-left-radius:0;border-top-right-radius:0;width:100%}.p-inputnumber-input{flex:1 1 auto}.p-fluid p-inputnumber,.p-fluid .p-inputnumber{width:100%}.p-fluid .p-inputnumber .p-inputnumber-input{width:1%}.p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input{width:100%}.p-inputnumber-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-inputnumber-clearable{position:relative}}\n"],encapsulation:2,changeDetection:0})}return t})(),rd=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,Cs,bs,mt,YI,ZI,Ce]})}return t})(),JI=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["AngleDoubleLeftIcon"]],standalone:!0,features:[J,xe],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M5.71602 11.164C5.80782 11.2021 5.9063 11.2215 6.00569 11.221C6.20216 11.2301 6.39427 11.1612 6.54025 11.0294C6.68191 10.8875 6.76148 10.6953 6.76148 10.4948C6.76148 10.2943 6.68191 10.1021 6.54025 9.96024L3.51441 6.9344L6.54025 3.90855C6.624 3.76126 6.65587 3.59011 6.63076 3.42254C6.60564 3.25498 6.525 3.10069 6.40175 2.98442C6.2785 2.86815 6.11978 2.79662 5.95104 2.7813C5.78229 2.76598 5.61329 2.80776 5.47112 2.89994L1.97123 6.39983C1.82957 6.54167 1.75 6.73393 1.75 6.9344C1.75 7.13486 1.82957 7.32712 1.97123 7.46896L5.47112 10.9991C5.54096 11.0698 5.62422 11.1259 5.71602 11.164ZM11.0488 10.9689C11.1775 11.1156 11.3585 11.2061 11.5531 11.221C11.7477 11.2061 11.9288 11.1156 12.0574 10.9689C12.1815 10.8302 12.25 10.6506 12.25 10.4645C12.25 10.2785 12.1815 10.0989 12.0574 9.96024L9.03158 6.93439L12.0574 3.90855C12.1248 3.76739 12.1468 3.60881 12.1204 3.45463C12.0939 3.30045 12.0203 3.15826 11.9097 3.04765C11.7991 2.93703 11.6569 2.86343 11.5027 2.83698C11.3486 2.81053 11.19 2.83252 11.0488 2.89994L7.51865 6.36957C7.37699 6.51141 7.29742 6.70367 7.29742 6.90414C7.29742 7.1046 7.37699 7.29686 7.51865 7.4387L11.0488 10.9689Z","fill","currentColor"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0),E(1,"path",1),g()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),eD=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["AngleDoubleRightIcon"]],standalone:!0,features:[J,xe],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M7.68757 11.1451C7.7791 11.1831 7.8773 11.2024 7.9764 11.2019C8.07769 11.1985 8.17721 11.1745 8.26886 11.1312C8.36052 11.088 8.44238 11.0265 8.50943 10.9505L12.0294 7.49085C12.1707 7.34942 12.25 7.15771 12.25 6.95782C12.25 6.75794 12.1707 6.56622 12.0294 6.42479L8.50943 2.90479C8.37014 2.82159 8.20774 2.78551 8.04633 2.80192C7.88491 2.81833 7.73309 2.88635 7.6134 2.99588C7.4937 3.10541 7.41252 3.25061 7.38189 3.40994C7.35126 3.56927 7.37282 3.73423 7.44337 3.88033L10.4605 6.89748L7.44337 9.91463C7.30212 10.0561 7.22278 10.2478 7.22278 10.4477C7.22278 10.6475 7.30212 10.8393 7.44337 10.9807C7.51301 11.0512 7.59603 11.1071 7.68757 11.1451ZM1.94207 10.9505C2.07037 11.0968 2.25089 11.1871 2.44493 11.2019C2.63898 11.1871 2.81949 11.0968 2.94779 10.9505L6.46779 7.49085C6.60905 7.34942 6.68839 7.15771 6.68839 6.95782C6.68839 6.75793 6.60905 6.56622 6.46779 6.42479L2.94779 2.90479C2.80704 2.83757 2.6489 2.81563 2.49517 2.84201C2.34143 2.86839 2.19965 2.94178 2.08936 3.05207C1.97906 3.16237 1.90567 3.30415 1.8793 3.45788C1.85292 3.61162 1.87485 3.76975 1.94207 3.9105L4.95922 6.92765L1.94207 9.9448C1.81838 10.0831 1.75 10.2621 1.75 10.4477C1.75 10.6332 1.81838 10.8122 1.94207 10.9505Z","fill","currentColor"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0),E(1,"path",1),g()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})(),tD=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["AngleLeftIcon"]],standalone:!0,features:[J,xe],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8.75 11.185C8.65146 11.1854 8.55381 11.1662 8.4628 11.1284C8.37179 11.0906 8.28924 11.0351 8.22 10.965L4.72 7.46496C4.57955 7.32433 4.50066 7.13371 4.50066 6.93496C4.50066 6.73621 4.57955 6.54558 4.72 6.40496L8.22 2.93496C8.36095 2.84357 8.52851 2.80215 8.69582 2.81733C8.86312 2.83252 9.02048 2.90344 9.14268 3.01872C9.26487 3.134 9.34483 3.28696 9.36973 3.4531C9.39463 3.61924 9.36303 3.78892 9.28 3.93496L6.28 6.93496L9.28 9.93496C9.42045 10.0756 9.49934 10.2662 9.49934 10.465C9.49934 10.6637 9.42045 10.8543 9.28 10.995C9.13526 11.1257 8.9448 11.1939 8.75 11.185Z","fill","currentColor"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0),E(1,"path",1),g()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})();function bG(t,i){1&t&&j(0)}const dg=function(t){return{$implicit:t}};function CG(t,i){if(1&t&&(_(0,"div",15),m(1,bG,1,0,"ng-container",16),g()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.templateLeft)("ngTemplateOutletContext",te(2,dg,e.paginatorState))}}function wG(t,i){if(1&t&&(_(0,"span",17),M(1),g()),2&t){const e=f(2);p(1),ee(e.currentPageReport)}}function TG(t,i){1&t&&E(0,"AngleDoubleLeftIcon",19),2&t&&d("styleClass","p-paginator-icon")}function IG(t,i){}function DG(t,i){1&t&&m(0,IG,0,0,"ng-template")}function SG(t,i){if(1&t&&(_(0,"span",20),m(1,DG,1,0,null,21),g()),2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.firstPageLinkIconTemplate)}}const sd=function(t){return{"p-disabled":t}};function xG(t,i){if(1&t){const e=V();_(0,"button",18),O("click",function(o){return I(e),D(f(2).changePageToFirst(o))}),m(1,TG,1,1,"AngleDoubleLeftIcon",6),m(2,SG,2,1,"span",7),g()}if(2&t){const e=f(2);d("disabled",e.isFirstPage()||e.empty())("ngClass",te(4,sd,e.isFirstPage()||e.empty())),p(1),d("ngIf",!e.firstPageLinkIconTemplate),p(1),d("ngIf",e.firstPageLinkIconTemplate)}}function EG(t,i){1&t&&E(0,"AngleLeftIcon",19),2&t&&d("styleClass","p-paginator-icon")}function MG(t,i){}function kG(t,i){1&t&&m(0,MG,0,0,"ng-template")}function OG(t,i){if(1&t&&(_(0,"span",20),m(1,kG,1,0,null,21),g()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.previousPageLinkIconTemplate)}}const AG=function(t){return{"p-highlight":t}};function RG(t,i){if(1&t){const e=V();_(0,"button",24),O("click",function(o){const s=I(e).$implicit;return D(f(3).onPageLinkClick(o,s-1))}),M(1),g()}if(2&t){const e=i.$implicit,n=f(3);d("ngClass",te(2,AG,e-1==n.getPage())),p(1),pt(" ",n.getLocalization(e)," ")}}function LG(t,i){if(1&t&&(_(0,"span",22),m(1,RG,2,4,"button",23),g()),2&t){const e=f(2);p(1),d("ngForOf",e.pageLinks)}}function FG(t,i){1&t&&M(0),2&t&&ee(f(3).currentPageReport)}function PG(t,i){if(1&t){const e=V();_(0,"p-dropdown",25),O("onChange",function(o){return I(e),D(f(2).onPageDropdownChange(o))}),m(1,FG,1,1,"ng-template",26),g()}if(2&t){const e=f(2);d("options",e.pageItems)("ngModel",e.getPage())("disabled",e.empty())("appendTo",e.dropdownAppendTo)("scrollHeight",e.dropdownScrollHeight)}}function NG(t,i){1&t&&E(0,"AngleRightIcon",19),2&t&&d("styleClass","p-paginator-icon")}function VG(t,i){}function BG(t,i){1&t&&m(0,VG,0,0,"ng-template")}function HG(t,i){if(1&t&&(_(0,"span",20),m(1,BG,1,0,null,21),g()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.nextPageLinkIconTemplate)}}function zG(t,i){1&t&&E(0,"AngleDoubleRightIcon",19),2&t&&d("styleClass","p-paginator-icon")}function jG(t,i){}function UG(t,i){1&t&&m(0,jG,0,0,"ng-template")}function $G(t,i){if(1&t&&(_(0,"span",20),m(1,UG,1,0,null,21),g()),2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.lastPageLinkIconTemplate)}}function GG(t,i){if(1&t){const e=V();_(0,"button",27),O("click",function(o){return I(e),D(f(2).changePageToLast(o))}),m(1,zG,1,1,"AngleDoubleRightIcon",6),m(2,$G,2,1,"span",7),g()}if(2&t){const e=f(2);d("disabled",e.isLastPage()||e.empty())("ngClass",te(4,sd,e.isLastPage()||e.empty())),p(1),d("ngIf",!e.lastPageLinkIconTemplate),p(1),d("ngIf",e.lastPageLinkIconTemplate)}}function WG(t,i){if(1&t){const e=V();_(0,"p-inputNumber",28),O("ngModelChange",function(o){return I(e),D(f(2).changePage(o-1))}),g()}if(2&t){const e=f(2);d("ngModel",e.currentPage())("disabled",e.empty())}}function qG(t,i){1&t&&j(0)}function KG(t,i){if(1&t&&m(0,qG,1,0,"ng-container",16),2&t){const e=i.$implicit;d("ngTemplateOutlet",f(4).dropdownItemTemplate)("ngTemplateOutletContext",te(2,dg,e))}}function YG(t,i){1&t&&(H(0),m(1,KG,1,4,"ng-template",31),z())}function ZG(t,i){if(1&t){const e=V();_(0,"p-dropdown",29),O("ngModelChange",function(o){return I(e),D(f(2).rows=o)})("onChange",function(o){return I(e),D(f(2).onRppChange(o))}),m(1,YG,2,0,"ng-container",30),g()}if(2&t){const e=f(2);d("options",e.rowsPerPageItems)("ngModel",e.rows)("disabled",e.empty())("appendTo",e.dropdownAppendTo)("scrollHeight",e.dropdownScrollHeight),p(1),d("ngIf",e.dropdownItemTemplate)}}function QG(t,i){1&t&&j(0)}function XG(t,i){if(1&t&&(_(0,"div",32),m(1,QG,1,0,"ng-container",16),g()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.templateRight)("ngTemplateOutletContext",te(2,dg,e.paginatorState))}}function JG(t,i){if(1&t){const e=V();_(0,"div",1),m(1,CG,2,4,"div",2),m(2,wG,2,1,"span",3),m(3,xG,3,6,"button",4),_(4,"button",5),O("click",function(o){return I(e),D(f().changePageToPrev(o))}),m(5,EG,1,1,"AngleLeftIcon",6),m(6,OG,2,1,"span",7),g(),m(7,LG,2,1,"span",8),m(8,PG,2,5,"p-dropdown",9),_(9,"button",10),O("click",function(o){return I(e),D(f().changePageToNext(o))}),m(10,NG,1,1,"AngleRightIcon",6),m(11,HG,2,1,"span",7),g(),m(12,GG,3,6,"button",11),m(13,WG,1,2,"p-inputNumber",12),m(14,ZG,2,6,"p-dropdown",13),m(15,XG,2,4,"div",14),g()}if(2&t){const e=f();U(e.styleClass),d("ngStyle",e.style)("ngClass","p-paginator p-component"),p(1),d("ngIf",e.templateLeft),p(1),d("ngIf",e.showCurrentPageReport),p(1),d("ngIf",e.showFirstLastIcon),p(1),d("disabled",e.isFirstPage()||e.empty())("ngClass",te(21,sd,e.isFirstPage()||e.empty())),p(1),d("ngIf",!e.previousPageLinkIconTemplate),p(1),d("ngIf",e.previousPageLinkIconTemplate),p(1),d("ngIf",e.showPageLinks),p(1),d("ngIf",e.showJumpToPageDropdown),p(1),d("disabled",e.isLastPage()||e.empty())("ngClass",te(23,sd,e.isLastPage()||e.empty())),p(1),d("ngIf",!e.nextPageLinkIconTemplate),p(1),d("ngIf",e.nextPageLinkIconTemplate),p(1),d("ngIf",e.showFirstLastIcon),p(1),d("ngIf",e.showJumpToPageInput),p(1),d("ngIf",e.rowsPerPageOptions),p(1),d("ngIf",e.templateRight)}}let Ss=(()=>{class t{cd;pageLinkSize=5;style;styleClass;alwaysShow=!0;dropdownAppendTo;templateLeft;templateRight;appendTo;dropdownScrollHeight="200px";currentPageReportTemplate="{currentPage} of {totalPages}";showCurrentPageReport;showFirstLastIcon=!0;totalRecords=0;rows=0;rowsPerPageOptions;showJumpToPageDropdown;showJumpToPageInput;showPageLinks=!0;locale;dropdownItemTemplate;get first(){return this._first}set first(e){this._first=e}onPageChange=new R;templates;firstPageLinkIconTemplate;previousPageLinkIconTemplate;lastPageLinkIconTemplate;nextPageLinkIconTemplate;pageLinks;pageItems;rowsPerPageItems;paginatorState;_first=0;_page=0;constructor(e){this.cd=e}ngOnInit(){this.updatePaginatorState()}getLocalization(e){const n=[...new Intl.NumberFormat(this.locale,{useGrouping:!1}).format(9876543210)].reverse(),o=new Map(n.map((r,s)=>[s,r]));return e>9?String(e).split("").map(s=>o.get(Number(s))).join(""):o.get(e)}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"firstpagelinkicon":this.firstPageLinkIconTemplate=e.template;break;case"previouspagelinkicon":this.previousPageLinkIconTemplate=e.template;break;case"lastpagelinkicon":this.lastPageLinkIconTemplate=e.template;break;case"nextpagelinkicon":this.nextPageLinkIconTemplate=e.template}})}ngOnChanges(e){e.totalRecords&&(this.updatePageLinks(),this.updatePaginatorState(),this.updateFirst(),this.updateRowsPerPageOptions()),e.first&&(this._first=e.first.currentValue,this.updatePageLinks(),this.updatePaginatorState()),e.rows&&(this.updatePageLinks(),this.updatePaginatorState()),e.rowsPerPageOptions&&this.updateRowsPerPageOptions()}updateRowsPerPageOptions(){if(this.rowsPerPageOptions){this.rowsPerPageItems=[];for(let e of this.rowsPerPageOptions)"object"==typeof e&&e.showAll?this.rowsPerPageItems.unshift({label:e.showAll,value:this.totalRecords}):this.rowsPerPageItems.push({label:String(this.getLocalization(e)),value:e})}}isFirstPage(){return 0===this.getPage()}isLastPage(){return this.getPage()===this.getPageCount()-1}getPageCount(){return Math.ceil(this.totalRecords/this.rows)}calculatePageLinkBoundaries(){let e=this.getPageCount(),n=Math.min(this.pageLinkSize,e),o=Math.max(0,Math.ceil(this.getPage()-n/2)),r=Math.min(e-1,o+n-1);return o=Math.max(0,o-(this.pageLinkSize-(r-o+1))),[o,r]}updatePageLinks(){this.pageLinks=[];let e=this.calculatePageLinkBoundaries(),o=e[1];for(let r=e[0];r<=o;r++)this.pageLinks.push(r+1);if(this.showJumpToPageDropdown){this.pageItems=[];for(let r=0;r=0&&e0&&this.totalRecords&&this.first>=this.totalRecords&&Promise.resolve(null).then(()=>this.changePage(e-1))}getPage(){return Math.floor(this.first/this.rows)}changePageToFirst(e){this.isFirstPage()||this.changePage(0),e.preventDefault()}changePageToPrev(e){this.changePage(this.getPage()-1),e.preventDefault()}changePageToNext(e){this.changePage(this.getPage()+1),e.preventDefault()}changePageToLast(e){this.isLastPage()||this.changePage(this.getPageCount()-1),e.preventDefault()}onPageLinkClick(e,n){this.changePage(n),e.preventDefault()}onRppChange(e){this.changePage(this.getPage())}onPageDropdownChange(e){this.changePage(e.value)}updatePaginatorState(){this.paginatorState={page:this.getPage(),pageCount:this.getPageCount(),rows:this.rows,first:this.first,totalRecords:this.totalRecords}}empty(){return 0===this.getPageCount()}currentPage(){return this.getPageCount()>0?this.getPage()+1:0}get currentPageReport(){return this.currentPageReportTemplate.replace("{currentPage}",String(this.currentPage())).replace("{totalPages}",String(this.getPageCount())).replace("{first}",String(this.totalRecords>0?this._first+1:0)).replace("{last}",String(Math.min(this._first+this.rows,this.totalRecords))).replace("{rows}",String(this.rows)).replace("{totalRecords}",String(this.totalRecords))}static \u0275fac=function(n){return new(n||t)(w(ot))};static \u0275cmp=W({type:t,selectors:[["p-paginator"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,4),2&n){let s;$(s=G())&&(o.templates=s)}},hostAttrs:[1,"p-element"],inputs:{pageLinkSize:"pageLinkSize",style:"style",styleClass:"styleClass",alwaysShow:"alwaysShow",dropdownAppendTo:"dropdownAppendTo",templateLeft:"templateLeft",templateRight:"templateRight",appendTo:"appendTo",dropdownScrollHeight:"dropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",showCurrentPageReport:"showCurrentPageReport",showFirstLastIcon:"showFirstLastIcon",totalRecords:"totalRecords",rows:"rows",rowsPerPageOptions:"rowsPerPageOptions",showJumpToPageDropdown:"showJumpToPageDropdown",showJumpToPageInput:"showJumpToPageInput",showPageLinks:"showPageLinks",locale:"locale",dropdownItemTemplate:"dropdownItemTemplate",first:"first"},outputs:{onPageChange:"onPageChange"},features:[kt],decls:1,vars:1,consts:[[3,"class","ngStyle","ngClass",4,"ngIf"],[3,"ngStyle","ngClass"],["class","p-paginator-left-content",4,"ngIf"],["class","p-paginator-current",4,"ngIf"],["type","button","pRipple","","class","p-paginator-first p-paginator-element p-link",3,"disabled","ngClass","click",4,"ngIf"],["type","button","pRipple","",1,"p-paginator-prev","p-paginator-element","p-link",3,"disabled","ngClass","click"],[3,"styleClass",4,"ngIf"],["class","p-paginator-icon",4,"ngIf"],["class","p-paginator-pages",4,"ngIf"],["styleClass","p-paginator-page-options",3,"options","ngModel","disabled","appendTo","scrollHeight","onChange",4,"ngIf"],["type","button","pRipple","",1,"p-paginator-next","p-paginator-element","p-link",3,"disabled","ngClass","click"],["type","button","pRipple","","class","p-paginator-last p-paginator-element p-link",3,"disabled","ngClass","click",4,"ngIf"],["class","p-paginator-page-input",3,"ngModel","disabled","ngModelChange",4,"ngIf"],["styleClass","p-paginator-rpp-options",3,"options","ngModel","disabled","appendTo","scrollHeight","ngModelChange","onChange",4,"ngIf"],["class","p-paginator-right-content",4,"ngIf"],[1,"p-paginator-left-content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-paginator-current"],["type","button","pRipple","",1,"p-paginator-first","p-paginator-element","p-link",3,"disabled","ngClass","click"],[3,"styleClass"],[1,"p-paginator-icon"],[4,"ngTemplateOutlet"],[1,"p-paginator-pages"],["type","button","class","p-paginator-page p-paginator-element p-link","pRipple","",3,"ngClass","click",4,"ngFor","ngForOf"],["type","button","pRipple","",1,"p-paginator-page","p-paginator-element","p-link",3,"ngClass","click"],["styleClass","p-paginator-page-options",3,"options","ngModel","disabled","appendTo","scrollHeight","onChange"],["pTemplate","selectedItem"],["type","button","pRipple","",1,"p-paginator-last","p-paginator-element","p-link",3,"disabled","ngClass","click"],[1,"p-paginator-page-input",3,"ngModel","disabled","ngModelChange"],["styleClass","p-paginator-rpp-options",3,"options","ngModel","disabled","appendTo","scrollHeight","ngModelChange","onChange"],[4,"ngIf"],["pTemplate","item"],[1,"p-paginator-right-content"]],template:function(n,o){1&n&&m(0,JG,16,25,"div",0),2&n&&d("ngIf",!!o.alwaysShow||o.pageLinks&&o.pageLinks.length>1)},dependencies:function(){return[it,qt,Ye,rt,lt,KI,Be,ug,os,Ua,Ci,JI,eD,tD,od]},styles:["@layer primeng{.p-paginator{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.p-paginator-left-content{margin-right:auto}.p-paginator-right-content{margin-left:auto}.p-paginator-page,.p-paginator-next,.p-paginator-last,.p-paginator-first,.p-paginator-prev,.p-paginator-current{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;-webkit-user-select:none;user-select:none;overflow:hidden;position:relative}.p-paginator-element:focus{z-index:1;position:relative}}\n"],encapsulation:2,changeDetection:0})}return t})(),pg=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,cg,rd,ku,Ce,vn,JI,eD,tD,od,cg,rd,ku,Ce]})}return t})();function eW(t,i){1&t&&E(0,"span",8),2&t&&(U(f(2).$implicit.icon),d("ngClass","p-button-icon p-button-icon-left"))}function tW(t,i){if(1&t&&(H(0),m(1,eW,1,3,"span",6),_(2,"span",7),M(3),g(),z()),2&t){const e=f().$implicit,n=f();p(1),d("ngIf",e.icon),p(2),ee(n.getOptionLabel(e))}}function nW(t,i){1&t&&j(0)}const iW=function(t,i){return{$implicit:t,index:i}};function oW(t,i){if(1&t&&m(0,nW,1,0,"ng-container",9),2&t){const e=f(),n=e.$implicit,o=e.index;d("ngTemplateOutlet",f().selectButtonTemplate)("ngTemplateOutletContext",Ee(2,iW,n,o))}}const rW=function(t,i,e){return{"p-highlight":t,"p-disabled":i,"p-button-icon-only":e}};function sW(t,i){if(1&t){const e=V();_(0,"div",2,3),O("click",function(o){const r=I(e),s=r.$implicit,a=r.index;return D(f().onItemClick(o,s,a))})("keydown.enter",function(o){const r=I(e),s=r.$implicit,a=r.index;return D(f().onItemClick(o,s,a))})("blur",function(){return I(e),D(f().onBlur())}),m(2,tW,4,2,"ng-container",4),m(3,oW,1,5,"ng-template",null,5,Bt),g()}if(2&t){const e=i.$implicit,n=Ue(4),o=f();U(e.styleClass),d("ngClass",zn(10,rW,o.isSelected(e),o.disabled||o.isOptionDisabled(e),e.icon&&!o.getOptionLabel(e))),L("aria-pressed",o.isSelected(e))("title",e.title)("aria-label",e.label)("tabindex",o.disabled?null:o.tabindex)("aria-labelledby",o.getOptionLabel(e)),p(2),d("ngIf",!o.itemTemplate)("ngIfElse",n)}}const aW={provide:wt,useExisting:be(()=>lW),multi:!0};let lW=(()=>{class t{cd;options;optionLabel;optionValue;optionDisabled;tabindex=0;multiple;allowEmpty=!0;style;styleClass;ariaLabelledBy;disabled;dataKey;onOptionClick=new R;onChange=new R;itemTemplate;get selectButtonTemplate(){return this.itemTemplate?.template}value;onModelChange=()=>{};onModelTouched=()=>{};constructor(e){this.cd=e}getOptionLabel(e){return this.optionLabel?N.resolveFieldData(e,this.optionLabel):null!=e.label?e.label:e}getOptionValue(e){return this.optionValue?N.resolveFieldData(e,this.optionValue):this.optionLabel||void 0===e.value?e:e.value}isOptionDisabled(e){return this.optionDisabled?N.resolveFieldData(e,this.optionDisabled):void 0!==e.disabled&&e.disabled}writeValue(e){this.value=e,this.cd.markForCheck()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}onItemClick(e,n,o){if(this.disabled||this.isOptionDisabled(n))return;const r=this.getOptionValue(n);let s=this.isSelected(n);s&&!this.allowEmpty||(this.multiple?this.isSelected(n)?this.removeOption(n):this.value=[...this.value||[],r]:this.value=s?null:r,this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value}),this.onOptionClick.emit({originalEvent:e,option:n,index:o}))}onBlur(){this.onModelTouched()}removeOption(e){this.value=this.value.filter(n=>!N.equals(n,this.getOptionValue(e),this.dataKey))}isSelected(e){let n=!1;const o=this.getOptionValue(e);if(this.multiple){if(this.value&&Array.isArray(this.value))for(let r of this.value)if(N.equals(r,o,this.dataKey)){n=!0;break}}else n=N.equals(o,this.value,this.dataKey);return n}static \u0275fac=function(n){return new(n||t)(w(ot))};static \u0275cmp=W({type:t,selectors:[["p-selectButton"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,5),2&n){let s;$(s=G())&&(o.itemTemplate=s.first)}},hostAttrs:[1,"p-element"],inputs:{options:"options",optionLabel:"optionLabel",optionValue:"optionValue",optionDisabled:"optionDisabled",tabindex:"tabindex",multiple:"multiple",allowEmpty:"allowEmpty",style:"style",styleClass:"styleClass",ariaLabelledBy:"ariaLabelledBy",disabled:"disabled",dataKey:"dataKey"},outputs:{onOptionClick:"onOptionClick",onChange:"onChange"},features:[Se([aW])],decls:2,vars:5,consts:[["role","group",3,"ngClass","ngStyle"],["class","p-button p-component","role","button","pRipple","",3,"class","ngClass","click","keydown.enter","blur",4,"ngFor","ngForOf"],["role","button","pRipple","",1,"p-button","p-component",3,"ngClass","click","keydown.enter","blur"],["btn",""],[4,"ngIf","ngIfElse"],["customcontent",""],[3,"ngClass","class",4,"ngIf"],[1,"p-button-label"],[3,"ngClass"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(n,o){1&n&&(_(0,"div",0),m(1,sW,5,14,"div",1),g()),2&n&&(U(o.styleClass),d("ngClass","p-selectbutton p-buttonset p-component")("ngStyle",o.style),p(1),d("ngForOf",o.options))},dependencies:[it,qt,Ye,rt,lt,Ci],styles:['@layer primeng{.p-button{margin:0;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative}.p-button-label{flex:1 1 auto}.p-button-icon-right{order:1}.p-button:disabled{cursor:default;pointer-events:none}.p-button-icon-only{justify-content:center}.p-button-icon-only:after{content:"p";visibility:hidden;clip:rect(0 0 0 0);width:0}.p-button-vertical{flex-direction:column}.p-button-icon-bottom{order:2}.p-buttonset .p-button{margin:0}.p-buttonset .p-button:not(:last-child){border-right:0 none}.p-buttonset .p-button:not(:first-of-type):not(:last-of-type){border-radius:0}.p-buttonset .p-button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.p-buttonset .p-button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.p-buttonset .p-button:focus{position:relative;z-index:1}p-button[iconpos=right] spinnericon{order:1}}\n'],encapsulation:2,changeDetection:0})}return t})(),cW=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,vn,Ce,Ce]})}return t})();function uW(t,i){1&t&&E(0,"span",8),2&t&&d("ngClass",f(2).checkboxTrueIcon)}function dW(t,i){1&t&&E(0,"CheckIcon",11),2&t&&d("styleClass","p-checkbox-icon")}function pW(t,i){}function hW(t,i){1&t&&m(0,pW,0,0,"ng-template")}function fW(t,i){if(1&t&&(_(0,"span",12),m(1,hW,1,0,null,13),g()),2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.checkIconTemplate)}}function mW(t,i){if(1&t&&(H(0),m(1,dW,1,1,"CheckIcon",9),m(2,fW,2,1,"span",10),z()),2&t){const e=f(2);p(1),d("ngIf",!e.checkIconTemplate),p(1),d("ngIf",e.checkIconTemplate)}}function gW(t,i){if(1&t&&(H(0),m(1,uW,1,1,"span",7),m(2,mW,3,2,"ng-container",5),z()),2&t){const e=f();p(1),d("ngIf",e.checkboxTrueIcon),p(1),d("ngIf",!e.checkboxTrueIcon)}}function _W(t,i){1&t&&E(0,"span",8),2&t&&d("ngClass",f(2).checkboxFalseIcon)}function yW(t,i){1&t&&E(0,"TimesIcon",11),2&t&&d("styleClass","p-checkbox-icon")}function vW(t,i){}function bW(t,i){1&t&&m(0,vW,0,0,"ng-template")}function CW(t,i){if(1&t&&(_(0,"span",12),m(1,bW,1,0,null,13),g()),2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.uncheckIconTemplate)}}function wW(t,i){if(1&t&&(H(0),m(1,yW,1,1,"TimesIcon",9),m(2,CW,2,1,"span",10),z()),2&t){const e=f(2);p(1),d("ngIf",!e.uncheckIconTemplate),p(1),d("ngIf",e.uncheckIconTemplate)}}function TW(t,i){if(1&t&&(H(0),m(1,_W,1,1,"span",7),m(2,wW,3,2,"ng-container",5),z()),2&t){const e=f();p(1),d("ngIf",e.checkboxFalseIcon),p(1),d("ngIf",!e.checkboxFalseIcon)}}const IW=function(t,i,e){return{"p-checkbox-label-active":t,"p-disabled":i,"p-checkbox-label-focus":e}};function DW(t,i){if(1&t){const e=V();_(0,"label",14),O("click",function(o){I(e);const r=f(),s=Ue(3);return D(r.onClick(o,s))}),M(1),g()}if(2&t){const e=f();d("ngClass",zn(3,IW,null!=e.value,e.disabled,e.focused)),L("for",e.inputId),p(1),ee(e.label)}}const SW=function(t,i){return{"p-checkbox p-component":!0,"p-checkbox-disabled":t,"p-checkbox-focused":i}},xW=function(t,i,e){return{"p-highlight":t,"p-disabled":i,"p-focus":e}},EW={provide:wt,useExisting:be(()=>MW),multi:!0};let MW=(()=>{class t{cd;constructor(e){this.cd=e}disabled;name;ariaLabelledBy;tabindex;inputId;style;styleClass;label;readonly;checkboxTrueIcon;checkboxFalseIcon;onChange=new R;templates;checkIconTemplate;uncheckIconTemplate;focused;value;onModelChange=()=>{};onModelTouched=()=>{};onClick(e,n){!this.disabled&&!this.readonly&&(this.toggle(e),this.focused=!0,n.focus())}onKeydown(e){32==e.keyCode&&e.preventDefault()}onKeyup(e){32==e.keyCode&&!this.readonly&&(this.toggle(e),e.preventDefault())}toggle(e){null==this.value||null==this.value?this.value=!0:1==this.value?this.value=!1:0==this.value&&(this.value=null),this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value})}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"checkicon":this.checkIconTemplate=e.template;break;case"uncheckicon":this.uncheckIconTemplate=e.template}})}onFocus(){this.focused=!0}onBlur(){this.focused=!1,this.onModelTouched()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}writeValue(e){this.value=e,this.cd.markForCheck()}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}static \u0275fac=function(n){return new(n||t)(w(ot))};static \u0275cmp=W({type:t,selectors:[["p-triStateCheckbox"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,4),2&n){let s;$(s=G())&&(o.templates=s)}},hostAttrs:[1,"p-element"],inputs:{disabled:"disabled",name:"name",ariaLabelledBy:"ariaLabelledBy",tabindex:"tabindex",inputId:"inputId",style:"style",styleClass:"styleClass",label:"label",readonly:"readonly",checkboxTrueIcon:"checkboxTrueIcon",checkboxFalseIcon:"checkboxFalseIcon"},outputs:{onChange:"onChange"},features:[Se([EW])],decls:8,vars:22,consts:[[3,"ngStyle","ngClass"],[1,"p-hidden-accessible"],["type","text","inputmode","none",3,"name","readonly","disabled","keyup","keydown","focus","blur"],["input",""],["role","checkbox",1,"p-checkbox-box",3,"ngClass","click"],[4,"ngIf"],["class","p-checkbox-label",3,"ngClass","click",4,"ngIf"],["class","p-checkbox-icon",3,"ngClass",4,"ngIf"],[1,"p-checkbox-icon",3,"ngClass"],[3,"styleClass",4,"ngIf"],["class","p-checkbox-icon",4,"ngIf"],[3,"styleClass"],[1,"p-checkbox-icon"],[4,"ngTemplateOutlet"],[1,"p-checkbox-label",3,"ngClass","click"]],template:function(n,o){if(1&n){const r=V();_(0,"div",0)(1,"div",1)(2,"input",2,3),O("keyup",function(a){return o.onKeyup(a)})("keydown",function(a){return o.onKeydown(a)})("focus",function(){return o.onFocus()})("blur",function(){return o.onBlur()}),g()(),_(4,"div",4),O("click",function(a){I(r);const l=Ue(3);return D(o.onClick(a,l))}),m(5,gW,3,2,"ng-container",5),m(6,TW,3,2,"ng-container",5),g()(),m(7,DW,2,7,"label",6)}2&n&&(U(o.styleClass),d("ngStyle",o.style)("ngClass",Ee(15,SW,o.disabled,o.focused)),p(2),d("name",o.name)("readonly",o.readonly)("disabled",o.disabled),L("id",o.inputId)("tabindex",o.tabindex)("aria-labelledby",o.ariaLabelledBy),p(2),d("ngClass",zn(18,xW,null!=o.value,o.disabled,o.focused)),L("aria-checked",!0===o.value),p(1),d("ngIf",!0===o.value),p(1),d("ngIf",!1===o.value),p(1),d("ngIf",o.label))},dependencies:function(){return[it,Ye,rt,lt,_o,mt]},encapsulation:2,changeDetection:0})}return t})(),kW=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,Ce,_o,mt,Ce]})}return t})(),nD=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["ArrowDownIcon"]],standalone:!0,features:[J,xe],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M6.99994 14C6.91097 14.0004 6.82281 13.983 6.74064 13.9489C6.65843 13.9148 6.58387 13.8646 6.52133 13.8013L1.10198 8.38193C0.982318 8.25351 0.917175 8.08367 0.920272 7.90817C0.923368 7.73267 0.994462 7.56523 1.11858 7.44111C1.24269 7.317 1.41014 7.2459 1.58563 7.2428C1.76113 7.23971 1.93098 7.30485 2.0594 7.42451L6.32263 11.6877V0.677419C6.32263 0.497756 6.394 0.325452 6.52104 0.198411C6.64808 0.0713706 6.82039 0 7.00005 0C7.17971 0 7.35202 0.0713706 7.47906 0.198411C7.6061 0.325452 7.67747 0.497756 7.67747 0.677419V11.6877L11.9407 7.42451C12.0691 7.30485 12.2389 7.23971 12.4144 7.2428C12.5899 7.2459 12.7574 7.317 12.8815 7.44111C13.0056 7.56523 13.0767 7.73267 13.0798 7.90817C13.0829 8.08367 13.0178 8.25351 12.8981 8.38193L7.47875 13.8013C7.41621 13.8646 7.34164 13.9148 7.25944 13.9489C7.17727 13.983 7.08912 14.0004 7.00015 14C7.00012 14 7.00009 14 7.00005 14C7.00001 14 6.99998 14 6.99994 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),E(5,"rect",3),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),iD=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["ArrowUpIcon"]],standalone:!0,features:[J,xe],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M6.51551 13.799C6.64205 13.9255 6.813 13.9977 6.99193 14C7.17087 13.9977 7.34182 13.9255 7.46835 13.799C7.59489 13.6725 7.66701 13.5015 7.66935 13.3226V2.31233L11.9326 6.57554C11.9951 6.63887 12.0697 6.68907 12.1519 6.72319C12.2341 6.75731 12.3223 6.77467 12.4113 6.77425C12.5003 6.77467 12.5885 6.75731 12.6707 6.72319C12.7529 6.68907 12.8274 6.63887 12.89 6.57554C13.0168 6.44853 13.0881 6.27635 13.0881 6.09683C13.0881 5.91732 13.0168 5.74514 12.89 5.61812L7.48846 0.216594C7.48274 0.210436 7.4769 0.204374 7.47094 0.198411C7.3439 0.0713707 7.1716 0 6.99193 0C6.81227 0 6.63997 0.0713707 6.51293 0.198411C6.50704 0.204296 6.50128 0.210278 6.49563 0.216354L1.09386 5.61812C0.974201 5.74654 0.909057 5.91639 0.912154 6.09189C0.91525 6.26738 0.986345 6.43483 1.11046 6.55894C1.23457 6.68306 1.40202 6.75415 1.57752 6.75725C1.75302 6.76035 1.92286 6.6952 2.05128 6.57554L6.31451 2.31231V13.3226C6.31685 13.5015 6.38898 13.6725 6.51551 13.799Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),E(5,"rect",3),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),OW=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["FilterIcon"]],standalone:!0,features:[J,xe],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8.64708 14H5.35296C5.18981 13.9979 5.03395 13.9321 4.91858 13.8167C4.8032 13.7014 4.73745 13.5455 4.73531 13.3824V7L0.329431 0.98C0.259794 0.889466 0.217389 0.780968 0.20718 0.667208C0.19697 0.553448 0.219379 0.439133 0.271783 0.337647C0.324282 0.236453 0.403423 0.151519 0.500663 0.0920138C0.597903 0.0325088 0.709548 0.000692754 0.823548 0H13.1765C13.2905 0.000692754 13.4021 0.0325088 13.4994 0.0920138C13.5966 0.151519 13.6758 0.236453 13.7283 0.337647C13.7807 0.439133 13.8031 0.553448 13.7929 0.667208C13.7826 0.780968 13.7402 0.889466 13.6706 0.98L9.26472 7V13.3824C9.26259 13.5455 9.19683 13.7014 9.08146 13.8167C8.96609 13.9321 8.81022 13.9979 8.64708 14ZM5.97061 12.7647H8.02943V6.79412C8.02878 6.66289 8.07229 6.53527 8.15296 6.43177L11.9412 1.23529H2.05884L5.86355 6.43177C5.94422 6.53527 5.98773 6.66289 5.98708 6.79412L5.97061 12.7647Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),E(5,"rect",3),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),AW=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["SortAltIcon"]],standalone:!0,features:[J,xe],decls:9,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z","fill","currentColor"],["d","M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z","fill","currentColor"],["d","M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z","fill","currentColor"],["d","M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1)(3,"path",2)(4,"path",3)(5,"path",4),g(),_(6,"defs")(7,"clipPath",5),E(8,"rect",6),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(6),d("id",o.pathId))},encapsulation:2})}return t})(),RW=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["SortAmountDownIcon"]],standalone:!0,features:[J,xe],decls:11,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M2.59836 13.2009C2.44634 13.2009 2.29432 13.1449 2.1743 13.0248L0.174024 11.0246C-0.0580081 10.7925 -0.0580081 10.4085 0.174024 10.1764C0.406057 9.94441 0.79011 9.94441 1.02214 10.1764L2.59836 11.7527L4.17458 10.1764C4.40662 9.94441 4.79067 9.94441 5.0227 10.1764C5.25473 10.4085 5.25473 10.7925 5.0227 11.0246L3.02242 13.0248C2.90241 13.1449 2.75038 13.2009 2.59836 13.2009Z","fill","currentColor"],["d","M2.59836 13.2009C2.27032 13.2009 1.99833 12.9288 1.99833 12.6008V1.39922C1.99833 1.07117 2.27036 0.799133 2.59841 0.799133C2.92646 0.799133 3.19849 1.07117 3.19849 1.39922V12.6008C3.19849 12.9288 2.92641 13.2009 2.59836 13.2009Z","fill","currentColor"],["d","M13.3999 11.2006H6.99902C6.67098 11.2006 6.39894 10.9285 6.39894 10.6005C6.39894 10.2725 6.67098 10.0004 6.99902 10.0004H13.3999C13.728 10.0004 14 10.2725 14 10.6005C14 10.9285 13.728 11.2006 13.3999 11.2006Z","fill","currentColor"],["d","M10.1995 6.39991H6.99902C6.67098 6.39991 6.39894 6.12788 6.39894 5.79983C6.39894 5.47179 6.67098 5.19975 6.99902 5.19975H10.1995C10.5275 5.19975 10.7996 5.47179 10.7996 5.79983C10.7996 6.12788 10.5275 6.39991 10.1995 6.39991Z","fill","currentColor"],["d","M8.59925 3.99958H6.99902C6.67098 3.99958 6.39894 3.72754 6.39894 3.3995C6.39894 3.07145 6.67098 2.79941 6.99902 2.79941H8.59925C8.92729 2.79941 9.19933 3.07145 9.19933 3.3995C9.19933 3.72754 8.92729 3.99958 8.59925 3.99958Z","fill","currentColor"],["d","M11.7997 8.80025H6.99902C6.67098 8.80025 6.39894 8.52821 6.39894 8.20017C6.39894 7.87212 6.67098 7.60008 6.99902 7.60008H11.7997C12.1277 7.60008 12.3998 7.87212 12.3998 8.20017C12.3998 8.52821 12.1277 8.80025 11.7997 8.80025Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1)(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6),g(),_(8,"defs")(9,"clipPath",7),E(10,"rect",8),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(8),d("id",o.pathId))},encapsulation:2})}return t})(),LW=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["SortAmountUpAltIcon"]],standalone:!0,features:[J,xe],decls:11,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M4.59864 3.99958C4.44662 3.99958 4.2946 3.94357 4.17458 3.82356L2.59836 2.24734L1.02214 3.82356C0.79011 4.05559 0.406057 4.05559 0.174024 3.82356C-0.0580081 3.59152 -0.0580081 3.20747 0.174024 2.97544L2.1743 0.97516C2.40634 0.743127 2.79039 0.743127 3.02242 0.97516L5.0227 2.97544C5.25473 3.20747 5.25473 3.59152 5.0227 3.82356C4.90268 3.94357 4.75066 3.99958 4.59864 3.99958Z","fill","currentColor"],["d","M2.59841 13.2009C2.27036 13.2009 1.99833 12.9288 1.99833 12.6008V1.39922C1.99833 1.07117 2.27036 0.799133 2.59841 0.799133C2.92646 0.799133 3.19849 1.07117 3.19849 1.39922V12.6008C3.19849 12.9288 2.92646 13.2009 2.59841 13.2009Z","fill","currentColor"],["d","M13.3999 11.2006H6.99902C6.67098 11.2006 6.39894 10.9285 6.39894 10.6005C6.39894 10.2725 6.67098 10.0004 6.99902 10.0004H13.3999C13.728 10.0004 14 10.2725 14 10.6005C14 10.9285 13.728 11.2006 13.3999 11.2006Z","fill","currentColor"],["d","M10.1995 6.39991H6.99902C6.67098 6.39991 6.39894 6.12788 6.39894 5.79983C6.39894 5.47179 6.67098 5.19975 6.99902 5.19975H10.1995C10.5275 5.19975 10.7996 5.47179 10.7996 5.79983C10.7996 6.12788 10.5275 6.39991 10.1995 6.39991Z","fill","currentColor"],["d","M8.59925 3.99958H6.99902C6.67098 3.99958 6.39894 3.72754 6.39894 3.3995C6.39894 3.07145 6.67098 2.79941 6.99902 2.79941H8.59925C8.92729 2.79941 9.19933 3.07145 9.19933 3.3995C9.19933 3.72754 8.92729 3.99958 8.59925 3.99958Z","fill","currentColor"],["d","M11.7997 8.80025H6.99902C6.67098 8.80025 6.39894 8.52821 6.39894 8.20017C6.39894 7.87212 6.67098 7.60008 6.99902 7.60008H11.7997C12.1277 7.60008 12.3998 7.87212 12.3998 8.20017C12.3998 8.52821 12.1277 8.80025 11.7997 8.80025Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1)(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6),g(),_(8,"defs")(9,"clipPath",7),E(10,"rect",8),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(8),d("id",o.pathId))},encapsulation:2})}return t})(),FW=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["FilterSlashIcon"]],standalone:!0,features:[J,xe],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M13.4994 0.0920138C13.5967 0.151519 13.6758 0.236453 13.7283 0.337647C13.7807 0.439133 13.8031 0.553448 13.7929 0.667208C13.7827 0.780968 13.7403 0.889466 13.6707 0.98L11.406 4.06823C11.3099 4.19928 11.1656 4.28679 11.005 4.3115C10.8444 4.33621 10.6805 4.2961 10.5495 4.2C10.4184 4.1039 10.3309 3.95967 10.3062 3.79905C10.2815 3.63843 10.3216 3.47458 10.4177 3.34353L11.9412 1.23529H7.41184C7.24803 1.23529 7.09093 1.17022 6.97509 1.05439C6.85926 0.938558 6.79419 0.781457 6.79419 0.617647C6.79419 0.453837 6.85926 0.296736 6.97509 0.180905C7.09093 0.0650733 7.24803 0 7.41184 0H13.1765C13.2905 0.000692754 13.4022 0.0325088 13.4994 0.0920138ZM4.20008 0.181168H4.24126L13.2013 9.03411C13.3169 9.14992 13.3819 9.3069 13.3819 9.47058C13.3819 9.63426 13.3169 9.79124 13.2013 9.90705C13.1445 9.96517 13.0766 10.0112 13.0016 10.0423C12.9266 10.0735 12.846 10.0891 12.7648 10.0882C12.6836 10.0886 12.6032 10.0728 12.5283 10.0417C12.4533 10.0106 12.3853 9.96479 12.3283 9.90705L9.3142 6.92587L9.26479 6.99999V13.3823C9.26265 13.5455 9.19689 13.7014 9.08152 13.8167C8.96615 13.9321 8.81029 13.9979 8.64714 14H5.35302C5.18987 13.9979 5.03401 13.9321 4.91864 13.8167C4.80327 13.7014 4.73751 13.5455 4.73537 13.3823V6.99999L0.329492 1.02117C0.259855 0.930634 0.21745 0.822137 0.207241 0.708376C0.197031 0.594616 0.21944 0.480301 0.271844 0.378815C0.324343 0.277621 0.403484 0.192687 0.500724 0.133182C0.597964 0.073677 0.709609 0.041861 0.823609 0.0411682H3.86243C3.92448 0.0461551 3.9855 0.060022 4.04361 0.0823446C4.10037 0.10735 4.15311 0.140655 4.20008 0.181168ZM8.02949 6.79411C8.02884 6.66289 8.07235 6.53526 8.15302 6.43176L8.42478 6.05293L3.55773 1.23529H2.0589L5.84714 6.43176C5.92781 6.53526 5.97132 6.66289 5.97067 6.79411V12.7647H8.02949V6.79411Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),E(5,"rect",3),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})();const PW=["container"],NW=["resizeHelper"],VW=["reorderIndicatorUp"],BW=["reorderIndicatorDown"],HW=["wrapper"],zW=["table"],jW=["thead"],UW=["tfoot"],$W=["scroller"];function GW(t,i){1&t&&E(0,"i"),2&t&&U("p-datatable-loading-icon "+f(2).loadingIcon)}function WW(t,i){1&t&&E(0,"SpinnerIcon",19),2&t&&d("spin",!0)("styleClass","p-datatable-loading-icon")}function qW(t,i){}function KW(t,i){1&t&&m(0,qW,0,0,"ng-template")}function YW(t,i){if(1&t&&(_(0,"span",20),m(1,KW,1,0,null,21),g()),2&t){const e=f(3);p(1),d("ngTemplateOutlet",e.loadingIconTemplate)}}function ZW(t,i){if(1&t&&(H(0),m(1,WW,1,2,"SpinnerIcon",17),m(2,YW,2,1,"span",18),z()),2&t){const e=f(2);p(1),d("ngIf",!e.loadingIconTemplate),p(1),d("ngIf",e.loadingIconTemplate)}}function QW(t,i){if(1&t&&(_(0,"div",15),m(1,GW,1,2,"i",16),m(2,ZW,3,2,"ng-container",8),g()),2&t){const e=f();p(1),d("ngIf",e.loadingIcon),p(1),d("ngIf",!e.loadingIcon)}}function XW(t,i){1&t&&j(0)}function JW(t,i){if(1&t&&(_(0,"div",22),m(1,XW,1,0,"ng-container",21),g()),2&t){const e=f();p(1),d("ngTemplateOutlet",e.captionTemplate)}}function eq(t,i){1&t&&j(0)}function tq(t,i){1&t&&m(0,eq,1,0,"ng-container",21),2&t&&d("ngTemplateOutlet",f(3).paginatorFirstPageLinkIconTemplate)}function nq(t,i){1&t&&m(0,tq,1,1,"ng-template",24)}function iq(t,i){1&t&&j(0)}function oq(t,i){1&t&&m(0,iq,1,0,"ng-container",21),2&t&&d("ngTemplateOutlet",f(3).paginatorPreviousPageLinkIconTemplate)}function rq(t,i){1&t&&m(0,oq,1,1,"ng-template",25)}function sq(t,i){1&t&&j(0)}function aq(t,i){1&t&&m(0,sq,1,0,"ng-container",21),2&t&&d("ngTemplateOutlet",f(3).paginatorLastPageLinkIconTemplate)}function lq(t,i){1&t&&m(0,aq,1,1,"ng-template",26)}function cq(t,i){1&t&&j(0)}function uq(t,i){1&t&&m(0,cq,1,0,"ng-container",21),2&t&&d("ngTemplateOutlet",f(3).paginatorNextPageLinkIconTemplate)}function dq(t,i){1&t&&m(0,uq,1,1,"ng-template",27)}function pq(t,i){if(1&t){const e=V();_(0,"p-paginator",23),O("onPageChange",function(o){return I(e),D(f().onPageChange(o))}),m(1,nq,1,0,null,8),m(2,rq,1,0,null,8),m(3,lq,1,0,null,8),m(4,dq,1,0,null,8),g()}if(2&t){const e=f();d("rows",e.rows)("first",e.first)("totalRecords",e.totalRecords)("pageLinkSize",e.pageLinks)("alwaysShow",e.alwaysShowPaginator)("rowsPerPageOptions",e.rowsPerPageOptions)("templateLeft",e.paginatorLeftTemplate)("templateRight",e.paginatorRightTemplate)("dropdownAppendTo",e.paginatorDropdownAppendTo)("dropdownScrollHeight",e.paginatorDropdownScrollHeight)("currentPageReportTemplate",e.currentPageReportTemplate)("showFirstLastIcon",e.showFirstLastIcon)("dropdownItemTemplate",e.paginatorDropdownItemTemplate)("showCurrentPageReport",e.showCurrentPageReport)("showJumpToPageDropdown",e.showJumpToPageDropdown)("showJumpToPageInput",e.showJumpToPageInput)("showPageLinks",e.showPageLinks)("styleClass",e.paginatorStyleClass)("locale",e.paginatorLocale),p(1),d("ngIf",e.paginatorFirstPageLinkIconTemplate),p(1),d("ngIf",e.paginatorPreviousPageLinkIconTemplate),p(1),d("ngIf",e.paginatorLastPageLinkIconTemplate),p(1),d("ngIf",e.paginatorNextPageLinkIconTemplate)}}function hq(t,i){1&t&&j(0)}const oD=function(t,i){return{$implicit:t,options:i}};function fq(t,i){if(1&t&&m(0,hq,1,0,"ng-container",31),2&t){const e=i.$implicit,n=i.options;f(2),d("ngTemplateOutlet",Ue(10))("ngTemplateOutletContext",Ee(2,oD,e,n))}}const mq=function(t){return{height:t}};function gq(t,i){if(1&t){const e=V();_(0,"p-scroller",28,29),O("onLazyLoad",function(o){return I(e),D(f().onLazyItemLoad(o))}),m(2,fq,1,5,"ng-template",30),g()}if(2&t){const e=f();bt(te(15,mq,"flex"!==e.scrollHeight?e.scrollHeight:void 0)),d("items",e.processedData)("columns",e.columns)("scrollHeight","flex"!==e.scrollHeight?void 0:"100%")("itemSize",e.virtualScrollItemSize||e._virtualRowHeight)("step",e.rows)("delay",e.lazy?e.virtualScrollDelay:0)("inline",!0)("lazy",e.lazy)("loaderDisabled",!0)("showSpacer",!1)("showLoader",e.loadingBodyTemplate)("options",e.virtualScrollOptions)("autoSize",!0)}}function _q(t,i){1&t&&j(0)}const yq=function(t){return{columns:t}};function vq(t,i){if(1&t&&(H(0),m(1,_q,1,0,"ng-container",31),z()),2&t){const e=f(),n=Ue(10);p(1),d("ngTemplateOutlet",n)("ngTemplateOutletContext",Ee(4,oD,e.processedData,te(2,yq,e.columns)))}}function bq(t,i){1&t&&j(0)}function Cq(t,i){1&t&&j(0)}function wq(t,i){if(1&t&&E(0,"tbody",40),2&t){const e=f().options,n=f();d("value",n.frozenValue)("frozenRows",!0)("pTableBody",e.columns)("pTableBodyTemplate",n.frozenBodyTemplate)("frozen",!0)}}function Tq(t,i){if(1&t&&E(0,"tbody",41),2&t){const e=f().options;bt("height: calc("+e.spacerStyle.height+" - "+e.rows.length*e.itemSize+"px);")}}function Iq(t,i){1&t&&j(0)}const bo=function(t){return{$implicit:t}};function Dq(t,i){if(1&t&&(_(0,"tfoot",42,43),m(2,Iq,1,0,"ng-container",31),g()),2&t){const e=f().options,n=f();p(2),d("ngTemplateOutlet",n.footerGroupedTemplate||n.footerTemplate)("ngTemplateOutletContext",te(2,bo,e.columns))}}const Sq=function(t,i,e){return{"p-datatable-table":!0,"p-datatable-scrollable-table":t,"p-datatable-resizable-table":i,"p-datatable-resizable-table-fit":e}};function xq(t,i){if(1&t&&(_(0,"table",32,33),m(2,bq,1,0,"ng-container",31),_(3,"thead",34,35),m(5,Cq,1,0,"ng-container",31),g(),m(6,wq,1,5,"tbody",36),E(7,"tbody",37),m(8,Tq,1,2,"tbody",38),m(9,Dq,3,4,"tfoot",39),g()),2&t){const e=i.options,n=f();bt(n.tableStyle),U(n.tableStyleClass),d("ngClass",zn(20,Sq,n.scrollable,n.resizableColumns,n.resizableColumns&&"fit"===n.columnResizeMode)),L("id",n.id+"-table"),p(2),d("ngTemplateOutlet",n.colGroupTemplate)("ngTemplateOutletContext",te(24,bo,e.columns)),p(3),d("ngTemplateOutlet",n.headerGroupedTemplate||n.headerTemplate)("ngTemplateOutletContext",te(26,bo,e.columns)),p(1),d("ngIf",n.frozenValue||n.frozenBodyTemplate),p(1),bt(e.contentStyle),d("ngClass",e.contentStyleClass)("value",n.dataToRender(e.rows))("pTableBody",e.columns)("pTableBodyTemplate",n.bodyTemplate)("scrollerOptions",e),p(1),d("ngIf",e.spacerStyle),p(1),d("ngIf",n.footerGroupedTemplate||n.footerTemplate)}}function Eq(t,i){1&t&&j(0)}function Mq(t,i){1&t&&m(0,Eq,1,0,"ng-container",21),2&t&&d("ngTemplateOutlet",f(3).paginatorFirstPageLinkIconTemplate)}function kq(t,i){1&t&&m(0,Mq,1,1,"ng-template",24)}function Oq(t,i){1&t&&j(0)}function Aq(t,i){1&t&&m(0,Oq,1,0,"ng-container",21),2&t&&d("ngTemplateOutlet",f(3).paginatorPreviousPageLinkIconTemplate)}function Rq(t,i){1&t&&m(0,Aq,1,1,"ng-template",25)}function Lq(t,i){1&t&&j(0)}function Fq(t,i){1&t&&m(0,Lq,1,0,"ng-container",21),2&t&&d("ngTemplateOutlet",f(3).paginatorLastPageLinkIconTemplate)}function Pq(t,i){1&t&&m(0,Fq,1,1,"ng-template",26)}function Nq(t,i){1&t&&j(0)}function Vq(t,i){1&t&&m(0,Nq,1,0,"ng-container",21),2&t&&d("ngTemplateOutlet",f(3).paginatorNextPageLinkIconTemplate)}function Bq(t,i){1&t&&m(0,Vq,1,1,"ng-template",27)}function Hq(t,i){if(1&t){const e=V();_(0,"p-paginator",44),O("onPageChange",function(o){return I(e),D(f().onPageChange(o))}),m(1,kq,1,0,null,8),m(2,Rq,1,0,null,8),m(3,Pq,1,0,null,8),m(4,Bq,1,0,null,8),g()}if(2&t){const e=f();d("rows",e.rows)("first",e.first)("totalRecords",e.totalRecords)("pageLinkSize",e.pageLinks)("alwaysShow",e.alwaysShowPaginator)("rowsPerPageOptions",e.rowsPerPageOptions)("templateLeft",e.paginatorLeftTemplate)("templateRight",e.paginatorRightTemplate)("dropdownAppendTo",e.paginatorDropdownAppendTo)("dropdownScrollHeight",e.paginatorDropdownScrollHeight)("currentPageReportTemplate",e.currentPageReportTemplate)("showFirstLastIcon",e.showFirstLastIcon)("dropdownItemTemplate",e.paginatorDropdownItemTemplate)("showCurrentPageReport",e.showCurrentPageReport)("showJumpToPageDropdown",e.showJumpToPageDropdown)("showJumpToPageInput",e.showJumpToPageInput)("showPageLinks",e.showPageLinks)("styleClass",e.paginatorStyleClass)("locale",e.paginatorLocale),p(1),d("ngIf",e.paginatorFirstPageLinkIconTemplate),p(1),d("ngIf",e.paginatorPreviousPageLinkIconTemplate),p(1),d("ngIf",e.paginatorLastPageLinkIconTemplate),p(1),d("ngIf",e.paginatorNextPageLinkIconTemplate)}}function zq(t,i){1&t&&j(0)}function jq(t,i){if(1&t&&(_(0,"div",45),m(1,zq,1,0,"ng-container",21),g()),2&t){const e=f();p(1),d("ngTemplateOutlet",e.summaryTemplate)}}function Uq(t,i){1&t&&E(0,"div",46,47)}function $q(t,i){1&t&&E(0,"ArrowDownIcon")}function Gq(t,i){}function Wq(t,i){1&t&&m(0,Gq,0,0,"ng-template")}function qq(t,i){if(1&t&&(_(0,"span",48,49),m(2,$q,1,0,"ArrowDownIcon",8),m(3,Wq,1,0,null,21),g()),2&t){const e=f();p(2),d("ngIf",!e.reorderIndicatorUpIconTemplate),p(1),d("ngTemplateOutlet",e.reorderIndicatorUpIconTemplate)}}function Kq(t,i){1&t&&E(0,"ArrowUpIcon")}function Yq(t,i){}function Zq(t,i){1&t&&m(0,Yq,0,0,"ng-template")}function Qq(t,i){if(1&t&&(_(0,"span",50,51),m(2,Kq,1,0,"ArrowUpIcon",8),m(3,Zq,1,0,null,21),g()),2&t){const e=f();p(2),d("ngIf",!e.reorderIndicatorDownIconTemplate),p(1),d("ngTemplateOutlet",e.reorderIndicatorDownIconTemplate)}}const Xq=function(t,i,e){return{"p-datatable p-component":!0,"p-datatable-hoverable-rows":t,"p-datatable-scrollable":i,"p-datatable-flex-scrollable":e}},Jq=function(t){return{maxHeight:t}},eK=["pTableBody",""];function tK(t,i){1&t&&j(0)}const hg=function(t,i,e,n,o){return{$implicit:t,rowIndex:i,columns:e,editing:n,frozen:o}};function nK(t,i){if(1&t&&(H(0,3),m(1,tK,1,0,"ng-container",4),z()),2&t){const e=f(),n=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",r.dt.groupHeaderTemplate)("ngTemplateOutletContext",Kc(2,hg,n,r.getRowIndex(o),r.columns,"row"===r.dt.editMode&&r.dt.isRowEditing(n),r.frozen))}}function iK(t,i){1&t&&j(0)}function oK(t,i){if(1&t&&(H(0),m(1,iK,1,0,"ng-container",4),z()),2&t){const e=f(),n=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",n?r.template:r.dt.loadingBodyTemplate)("ngTemplateOutletContext",Kc(2,hg,n,r.getRowIndex(o),r.columns,"row"===r.dt.editMode&&r.dt.isRowEditing(n),r.frozen))}}function rK(t,i){1&t&&j(0)}const sK=function(t,i,e,n,o,r,s){return{$implicit:t,rowIndex:i,columns:e,editing:n,frozen:o,rowgroup:r,rowspan:s}};function aK(t,i){if(1&t&&(H(0),m(1,rK,1,0,"ng-container",4),z()),2&t){const e=f(),n=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",n?r.template:r.dt.loadingBodyTemplate)("ngTemplateOutletContext",function Bb(t,i,e,n,o,r,s,a,l,c){const u=tn()+t,h=F();let y=Vn(h,u,e,n,o,r);return Vc(h,u+4,s,a,l)||y?hi(h,u+7,c?i.call(c,e,n,o,r,s,a,l):i(e,n,o,r,s,a,l)):ga(h,u+7)}(2,sK,n,r.getRowIndex(o),r.columns,"row"===r.dt.editMode&&r.dt.isRowEditing(n),r.frozen,r.shouldRenderRowspan(r.value,n,o),r.calculateRowGroupSize(r.value,n,o)))}}function lK(t,i){1&t&&j(0)}function cK(t,i){if(1&t&&(H(0,3),m(1,lK,1,0,"ng-container",4),z()),2&t){const e=f(),n=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",r.dt.groupFooterTemplate)("ngTemplateOutletContext",Kc(2,hg,n,r.getRowIndex(o),r.columns,"row"===r.dt.editMode&&r.dt.isRowEditing(n),r.frozen))}}function uK(t,i){if(1&t&&(m(0,nK,2,8,"ng-container",2),m(1,oK,2,8,"ng-container",0),m(2,aK,2,10,"ng-container",0),m(3,cK,2,8,"ng-container",2)),2&t){const e=i.$implicit,n=i.index,o=f(2);d("ngIf",o.dt.groupHeaderTemplate&&!o.dt.virtualScroll&&"subheader"===o.dt.rowGroupMode&&o.shouldRenderRowGroupHeader(o.value,e,n)),p(1),d("ngIf","rowspan"!==o.dt.rowGroupMode),p(1),d("ngIf","rowspan"===o.dt.rowGroupMode),p(1),d("ngIf",o.dt.groupFooterTemplate&&!o.dt.virtualScroll&&"subheader"===o.dt.rowGroupMode&&o.shouldRenderRowGroupFooter(o.value,e,n))}}function dK(t,i){if(1&t&&(H(0),m(1,uK,4,4,"ng-template",1),z()),2&t){const e=f();p(1),d("ngForOf",e.value)("ngForTrackBy",e.dt.rowTrackBy)}}function pK(t,i){1&t&&j(0)}const ad=function(t,i,e,n,o,r){return{$implicit:t,rowIndex:i,columns:e,expanded:n,editing:o,frozen:r}};function hK(t,i){if(1&t&&(H(0),m(1,pK,1,0,"ng-container",4),z()),2&t){const e=f(),n=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",r.template)("ngTemplateOutletContext",Jr(2,ad,n,r.getRowIndex(o),r.columns,r.dt.isRowExpanded(n),"row"===r.dt.editMode&&r.dt.isRowEditing(n),r.frozen))}}function fK(t,i){1&t&&j(0)}function mK(t,i){if(1&t&&(H(0,3),m(1,fK,1,0,"ng-container",4),z()),2&t){const e=f(),n=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",r.dt.groupHeaderTemplate)("ngTemplateOutletContext",Jr(2,ad,n,r.getRowIndex(o),r.columns,r.dt.isRowExpanded(n),"row"===r.dt.editMode&&r.dt.isRowEditing(n),r.frozen))}}function gK(t,i){1&t&&j(0)}function _K(t,i){1&t&&j(0)}function yK(t,i){if(1&t&&(H(0,3),m(1,_K,1,0,"ng-container",4),z()),2&t){const e=f(2),n=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",r.dt.groupFooterTemplate)("ngTemplateOutletContext",Jr(2,ad,n,r.getRowIndex(o),r.columns,r.dt.isRowExpanded(n),"row"===r.dt.editMode&&r.dt.isRowEditing(n),r.frozen))}}const rD=function(t,i,e,n){return{$implicit:t,rowIndex:i,columns:e,frozen:n}};function vK(t,i){if(1&t&&(H(0),m(1,gK,1,0,"ng-container",4),m(2,yK,2,9,"ng-container",2),z()),2&t){const e=f(),n=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",r.dt.expandedRowTemplate)("ngTemplateOutletContext",No(3,rD,n,r.getRowIndex(o),r.columns,r.frozen)),p(1),d("ngIf",r.dt.groupFooterTemplate&&"subheader"===r.dt.rowGroupMode&&r.shouldRenderRowGroupFooter(r.value,n,r.getRowIndex(o)))}}function bK(t,i){if(1&t&&(m(0,hK,2,9,"ng-container",0),m(1,mK,2,9,"ng-container",2),m(2,vK,3,8,"ng-container",0)),2&t){const e=i.$implicit,n=i.index,o=f(2);d("ngIf",!o.dt.groupHeaderTemplate),p(1),d("ngIf",o.dt.groupHeaderTemplate&&"subheader"===o.dt.rowGroupMode&&o.shouldRenderRowGroupHeader(o.value,e,o.getRowIndex(n))),p(1),d("ngIf",o.dt.isRowExpanded(e))}}function CK(t,i){if(1&t&&(H(0),m(1,bK,3,3,"ng-template",1),z()),2&t){const e=f();p(1),d("ngForOf",e.value)("ngForTrackBy",e.dt.rowTrackBy)}}function wK(t,i){1&t&&j(0)}function TK(t,i){1&t&&j(0)}function IK(t,i){if(1&t&&(H(0),m(1,TK,1,0,"ng-container",4),z()),2&t){const e=f(),n=e.$implicit,o=e.index,r=f(2);p(1),d("ngTemplateOutlet",r.dt.frozenExpandedRowTemplate)("ngTemplateOutletContext",No(2,rD,n,r.getRowIndex(o),r.columns,r.frozen))}}function DK(t,i){if(1&t&&(m(0,wK,1,0,"ng-container",4),m(1,IK,2,7,"ng-container",0)),2&t){const e=i.$implicit,n=i.index,o=f(2);d("ngTemplateOutlet",o.template)("ngTemplateOutletContext",Jr(3,ad,e,o.getRowIndex(n),o.columns,o.dt.isRowExpanded(e),"row"===o.dt.editMode&&o.dt.isRowEditing(e),o.frozen)),p(1),d("ngIf",o.dt.isRowExpanded(e))}}function SK(t,i){if(1&t&&(H(0),m(1,DK,2,10,"ng-template",1),z()),2&t){const e=f();p(1),d("ngForOf",e.value)("ngForTrackBy",e.dt.rowTrackBy)}}function xK(t,i){1&t&&j(0)}const sD=function(t,i){return{$implicit:t,frozen:i}};function EK(t,i){if(1&t&&(H(0),m(1,xK,1,0,"ng-container",4),z()),2&t){const e=f();p(1),d("ngTemplateOutlet",e.dt.loadingBodyTemplate)("ngTemplateOutletContext",Ee(2,sD,e.columns,e.frozen))}}function MK(t,i){1&t&&j(0)}function kK(t,i){if(1&t&&(H(0),m(1,MK,1,0,"ng-container",4),z()),2&t){const e=f();p(1),d("ngTemplateOutlet",e.dt.emptyMessageTemplate)("ngTemplateOutletContext",Ee(2,sD,e.columns,e.frozen))}}let fg=(()=>{class t{sortSource=new We;selectionSource=new We;contextMenuSource=new We;valueSource=new We;totalRecordsSource=new We;columnsSource=new We;sortSource$=this.sortSource.asObservable();selectionSource$=this.selectionSource.asObservable();contextMenuSource$=this.contextMenuSource.asObservable();valueSource$=this.valueSource.asObservable();totalRecordsSource$=this.totalRecordsSource.asObservable();columnsSource$=this.columnsSource.asObservable();onSort(e){this.sortSource.next(e)}onSelectionChange(){this.selectionSource.next(null)}onContextMenu(e){this.contextMenuSource.next(e)}onValueChange(e){this.valueSource.next(e)}onTotalRecordsChange(e){this.totalRecordsSource.next(e)}onColumnsChange(e){this.columnsSource.next(e)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=Q({token:t,factory:t.\u0275fac})}return t})(),vl=(()=>{class t{document;platformId;renderer;el;zone;tableService;cd;filterService;overlayService;frozenColumns;frozenValue;style;styleClass;tableStyle;tableStyleClass;paginator;pageLinks=5;rowsPerPageOptions;alwaysShowPaginator=!0;paginatorPosition="bottom";paginatorStyleClass;paginatorDropdownAppendTo;paginatorDropdownScrollHeight="200px";currentPageReportTemplate="{currentPage} of {totalPages}";showCurrentPageReport;showJumpToPageDropdown;showJumpToPageInput;showFirstLastIcon=!0;showPageLinks=!0;defaultSortOrder=1;sortMode="single";resetPageOnSort=!0;selectionMode;selectionPageOnly;contextMenuSelection;contextMenuSelectionChange=new R;contextMenuSelectionMode="separate";dataKey;metaKeySelection;rowSelectable;rowTrackBy=(e,n)=>n;lazy=!1;lazyLoadOnInit=!0;compareSelectionBy="deepEquals";csvSeparator=",";exportFilename="download";filters={};globalFilterFields;filterDelay=300;filterLocale;expandedRowKeys={};editingRowKeys={};rowExpandMode="multiple";scrollable;scrollDirection="vertical";rowGroupMode;scrollHeight;virtualScroll;virtualScrollItemSize;virtualScrollOptions;virtualScrollDelay=250;frozenWidth;get responsive(){return this._responsive}set responsive(e){this._responsive=e,console.warn("responsive property is deprecated as table is always responsive with scrollable behavior.")}_responsive;contextMenu;resizableColumns;columnResizeMode="fit";reorderableColumns;loading;loadingIcon;showLoader=!0;rowHover;customSort;showInitialSortBadge=!0;autoLayout;exportFunction;exportHeader;stateKey;stateStorage="session";editMode="cell";groupRowsBy;groupRowsByOrder=1;responsiveLayout="scroll";breakpoint="960px";paginatorLocale;get value(){return this._value}set value(e){this._value=e}get columns(){return this._columns}set columns(e){this._columns=e}get first(){return this._first}set first(e){this._first=e}get rows(){return this._rows}set rows(e){this._rows=e}get totalRecords(){return this._totalRecords}set totalRecords(e){this._totalRecords=e,this.tableService.onTotalRecordsChange(this._totalRecords)}get sortField(){return this._sortField}set sortField(e){this._sortField=e}get sortOrder(){return this._sortOrder}set sortOrder(e){this._sortOrder=e}get multiSortMeta(){return this._multiSortMeta}set multiSortMeta(e){this._multiSortMeta=e}get selection(){return this._selection}set selection(e){this._selection=e}get selectAll(){return this._selection}set selectAll(e){this._selection=e}selectAllChange=new R;selectionChange=new R;onRowSelect=new R;onRowUnselect=new R;onPage=new R;onSort=new R;onFilter=new R;onLazyLoad=new R;onRowExpand=new R;onRowCollapse=new R;onContextMenuSelect=new R;onColResize=new R;onColReorder=new R;onRowReorder=new R;onEditInit=new R;onEditComplete=new R;onEditCancel=new R;onHeaderCheckboxToggle=new R;sortFunction=new R;firstChange=new R;rowsChange=new R;onStateSave=new R;onStateRestore=new R;containerViewChild;resizeHelperViewChild;reorderIndicatorUpViewChild;reorderIndicatorDownViewChild;wrapperViewChild;tableViewChild;tableHeaderViewChild;tableFooterViewChild;scroller;templates;get virtualRowHeight(){return this._virtualRowHeight}set virtualRowHeight(e){this._virtualRowHeight=e,console.warn("The virtualRowHeight property is deprecated.")}_virtualRowHeight=28;_value=[];_columns;_totalRecords=0;_first=0;_rows;filteredValue;headerTemplate;headerGroupedTemplate;bodyTemplate;loadingBodyTemplate;captionTemplate;footerTemplate;footerGroupedTemplate;summaryTemplate;colGroupTemplate;expandedRowTemplate;groupHeaderTemplate;groupFooterTemplate;frozenExpandedRowTemplate;frozenHeaderTemplate;frozenBodyTemplate;frozenFooterTemplate;frozenColGroupTemplate;emptyMessageTemplate;paginatorLeftTemplate;paginatorRightTemplate;paginatorDropdownItemTemplate;loadingIconTemplate;reorderIndicatorUpIconTemplate;reorderIndicatorDownIconTemplate;sortIconTemplate;checkboxIconTemplate;headerCheckboxIconTemplate;paginatorFirstPageLinkIconTemplate;paginatorLastPageLinkIconTemplate;paginatorPreviousPageLinkIconTemplate;paginatorNextPageLinkIconTemplate;selectionKeys={};lastResizerHelperX;reorderIconWidth;reorderIconHeight;draggedColumn;draggedRowIndex;droppedRowIndex;rowDragging;dropPosition;editingCell;editingCellData;editingCellField;editingCellRowIndex;selfClick;documentEditListener;_multiSortMeta;_sortField;_sortOrder=1;preventSelectionSetterPropagation;_selection;_selectAll=null;anchorRowIndex;rangeRowIndex;filterTimeout;initialized;rowTouched;restoringSort;restoringFilter;stateRestored;columnOrderStateRestored;columnWidthsState;tableWidthState;overlaySubscription;resizeColumnElement;columnResizing=!1;rowGroupHeaderStyleObject={};id=Ze();styleElement;responsiveStyleElement;window;constructor(e,n,o,r,s,a,l,c,u){this.document=e,this.platformId=n,this.renderer=o,this.el=r,this.zone=s,this.tableService=a,this.cd=l,this.filterService=c,this.overlayService=u,this.window=this.document.defaultView}ngOnInit(){this.lazy&&this.lazyLoadOnInit&&(this.virtualScroll||this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.restoringFilter&&(this.restoringFilter=!1)),"stack"===this.responsiveLayout&&!this.scrollable&&this.createResponsiveStyle(),this.initialized=!0}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"caption":this.captionTemplate=e.template;break;case"header":this.headerTemplate=e.template;break;case"headergrouped":this.headerGroupedTemplate=e.template;break;case"body":this.bodyTemplate=e.template;break;case"loadingbody":this.loadingBodyTemplate=e.template;break;case"footer":this.footerTemplate=e.template;break;case"footergrouped":this.footerGroupedTemplate=e.template;break;case"summary":this.summaryTemplate=e.template;break;case"colgroup":this.colGroupTemplate=e.template;break;case"rowexpansion":this.expandedRowTemplate=e.template;break;case"groupheader":this.groupHeaderTemplate=e.template;break;case"groupfooter":this.groupFooterTemplate=e.template;break;case"frozenheader":this.frozenHeaderTemplate=e.template;break;case"frozenbody":this.frozenBodyTemplate=e.template;break;case"frozenfooter":this.frozenFooterTemplate=e.template;break;case"frozencolgroup":this.frozenColGroupTemplate=e.template;break;case"frozenrowexpansion":this.frozenExpandedRowTemplate=e.template;break;case"emptymessage":this.emptyMessageTemplate=e.template;break;case"paginatorleft":this.paginatorLeftTemplate=e.template;break;case"paginatorright":this.paginatorRightTemplate=e.template;break;case"paginatordropdownitem":this.paginatorDropdownItemTemplate=e.template;break;case"paginatorfirstpagelinkicon":this.paginatorFirstPageLinkIconTemplate=e.template;break;case"paginatorlastpagelinkicon":this.paginatorLastPageLinkIconTemplate=e.template;break;case"paginatorpreviouspagelinkicon":this.paginatorPreviousPageLinkIconTemplate=e.template;break;case"paginatornextpagelinkicon":this.paginatorNextPageLinkIconTemplate=e.template;break;case"loadingicon":this.loadingIconTemplate=e.template;break;case"reorderindicatorupicon":this.reorderIndicatorUpIconTemplate=e.template;break;case"reorderindicatordownicon":this.reorderIndicatorDownIconTemplate=e.template;break;case"sorticon":this.sortIconTemplate=e.template;break;case"checkboxicon":this.checkboxIconTemplate=e.template;break;case"headercheckboxicon":this.headerCheckboxIconTemplate=e.template}})}ngAfterViewInit(){this.isStateful()&&this.resizableColumns&&this.restoreColumnWidths()}ngOnChanges(e){e.value&&(this.isStateful()&&!this.stateRestored&&this.restoreState(),this._value=e.value.currentValue,this.lazy||(this.totalRecords=this._value?this._value.length:0,"single"==this.sortMode&&(this.sortField||this.groupRowsBy)?this.sortSingle():"multiple"==this.sortMode&&(this.multiSortMeta||this.groupRowsBy)?this.sortMultiple():this.hasFilter()&&this._filter()),this.tableService.onValueChange(e.value.currentValue)),e.columns&&(this._columns=e.columns.currentValue,this.tableService.onColumnsChange(e.columns.currentValue),this._columns&&this.isStateful()&&this.reorderableColumns&&!this.columnOrderStateRestored&&this.restoreColumnOrder()),e.sortField&&(this._sortField=e.sortField.currentValue,(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle()),e.groupRowsBy&&(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle(),e.sortOrder&&(this._sortOrder=e.sortOrder.currentValue,(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle()),e.groupRowsByOrder&&(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle(),e.multiSortMeta&&(this._multiSortMeta=e.multiSortMeta.currentValue,"multiple"===this.sortMode&&(this.initialized||!this.lazy&&!this.virtualScroll)&&this.sortMultiple()),e.selection&&(this._selection=e.selection.currentValue,this.preventSelectionSetterPropagation||(this.updateSelectionKeys(),this.tableService.onSelectionChange()),this.preventSelectionSetterPropagation=!1),e.selectAll&&(this._selectAll=e.selectAll.currentValue,this.preventSelectionSetterPropagation||(this.updateSelectionKeys(),this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()),this.preventSelectionSetterPropagation=!1)}get processedData(){return this.filteredValue||this.value||[]}_initialColWidths;dataToRender(e){const n=e||this.processedData;if(n&&this.paginator){const o=this.lazy?0:this.first;return n.slice(o,o+this.rows)}return n}updateSelectionKeys(){if(this.dataKey&&this._selection)if(this.selectionKeys={},Array.isArray(this._selection))for(let e of this._selection)this.selectionKeys[String(N.resolveFieldData(e,this.dataKey))]=1;else this.selectionKeys[String(N.resolveFieldData(this._selection,this.dataKey))]=1}onPageChange(e){this.first=e.first,this.rows=e.rows,this.onPage.emit({first:this.first,rows:this.rows}),this.lazy&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.firstChange.emit(this.first),this.rowsChange.emit(this.rows),this.tableService.onValueChange(this.value),this.isStateful()&&this.saveState(),this.anchorRowIndex=null,this.scrollable&&this.resetScrollTop()}sort(e){let n=e.originalEvent;if("single"===this.sortMode&&(this._sortOrder=this.sortField===e.field?-1*this.sortOrder:this.defaultSortOrder,this._sortField=e.field,this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first),this.scrollable&&this.resetScrollTop()),this.sortSingle()),"multiple"===this.sortMode){let o=n.metaKey||n.ctrlKey,r=this.getSortMeta(e.field);r?o?r.order=-1*r.order:(this._multiSortMeta=[{field:e.field,order:-1*r.order}],this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first),this.scrollable&&this.resetScrollTop())):((!o||!this.multiSortMeta)&&(this._multiSortMeta=[],this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first))),this._multiSortMeta.push({field:e.field,order:this.defaultSortOrder})),this.sortMultiple()}this.isStateful()&&this.saveState(),this.anchorRowIndex=null}sortSingle(){let e=this.sortField||this.groupRowsBy,n=this.sortField?this.sortOrder:this.groupRowsByOrder;if(this.groupRowsBy&&this.sortField&&this.groupRowsBy!==this.sortField)return this._multiSortMeta=[this.getGroupRowsMeta(),{field:this.sortField,order:this.sortOrder}],void this.sortMultiple();if(e&&n){this.restoringSort&&(this.restoringSort=!1),this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.customSort?this.sortFunction.emit({data:this.value,mode:this.sortMode,field:e,order:n}):(this.value.sort((r,s)=>{let a=N.resolveFieldData(r,e),l=N.resolveFieldData(s,e),c=null;return c=null==a&&null!=l?-1:null!=a&&null==l?1:null==a&&null==l?0:"string"==typeof a&&"string"==typeof l?a.localeCompare(l):al?1:0,n*c}),this._value=[...this.value]),this.hasFilter()&&this._filter());let o={field:e,order:n};this.onSort.emit(o),this.tableService.onSort(o)}}sortMultiple(){this.groupRowsBy&&(this._multiSortMeta?this.multiSortMeta[0].field!==this.groupRowsBy&&(this._multiSortMeta=[this.getGroupRowsMeta(),...this._multiSortMeta]):this._multiSortMeta=[this.getGroupRowsMeta()]),this.multiSortMeta&&(this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.customSort?this.sortFunction.emit({data:this.value,mode:this.sortMode,multiSortMeta:this.multiSortMeta}):(this.value.sort((e,n)=>this.multisortField(e,n,this.multiSortMeta,0)),this._value=[...this.value]),this.hasFilter()&&this._filter()),this.onSort.emit({multisortmeta:this.multiSortMeta}),this.tableService.onSort(this.multiSortMeta))}multisortField(e,n,o,r){const s=N.resolveFieldData(e,o[r].field),a=N.resolveFieldData(n,o[r].field);return 0===N.compare(s,a,this.filterLocale)?o.length-1>r?this.multisortField(e,n,o,r+1):0:this.compareValuesOnSort(s,a,o[r].order)}compareValuesOnSort(e,n,o){return N.sort(e,n,o,this.filterLocale,this.sortOrder)}getSortMeta(e){if(this.multiSortMeta&&this.multiSortMeta.length)for(let n=0;nb!=y),this.selectionChange.emit(this.selection),u&&delete this.selectionKeys[u]}this.onRowUnselect.emit({originalEvent:e.originalEvent,data:s,type:"row"})}else this.isSingleSelectionMode()?(this._selection=s,this.selectionChange.emit(s),u&&(this.selectionKeys={},this.selectionKeys[u]=1)):this.isMultipleSelectionMode()&&(h?this._selection=this.selection||[]:(this._selection=[],this.selectionKeys={}),this._selection=[...this.selection,s],this.selectionChange.emit(this.selection),u&&(this.selectionKeys[u]=1)),this.onRowSelect.emit({originalEvent:e.originalEvent,data:s,type:"row",index:a})}else if("single"===this.selectionMode)l?(this._selection=null,this.selectionKeys={},this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,data:s,type:"row",index:a})):(this._selection=s,this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,data:s,type:"row",index:a}),u&&(this.selectionKeys={},this.selectionKeys[u]=1));else if("multiple"===this.selectionMode)if(l){let h=this.findIndexInSelection(s);this._selection=this.selection.filter((y,v)=>v!=h),this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,data:s,type:"row",index:a}),u&&delete this.selectionKeys[u]}else this._selection=this.selection?[...this.selection,s]:[s],this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,data:s,type:"row",index:a}),u&&(this.selectionKeys[u]=1)}this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}this.rowTouched=!1}}handleRowTouchEnd(e){this.rowTouched=!0}handleRowRightClick(e){if(this.contextMenu){const n=e.rowData,o=e.rowIndex;if("separate"===this.contextMenuSelectionMode)this.contextMenuSelection=n,this.contextMenuSelectionChange.emit(n),this.onContextMenuSelect.emit({originalEvent:e.originalEvent,data:n,index:e.rowIndex}),this.contextMenu.show(e.originalEvent),this.tableService.onContextMenu(n);else if("joint"===this.contextMenuSelectionMode){this.preventSelectionSetterPropagation=!0;let r=this.isSelected(n),s=this.dataKey?String(N.resolveFieldData(n,this.dataKey)):null;if(!r){if(!this.isRowSelectable(n,o))return;this.isSingleSelectionMode()?(this.selection=n,this.selectionChange.emit(n),s&&(this.selectionKeys={},this.selectionKeys[s]=1)):this.isMultipleSelectionMode()&&(this._selection=this.selection?[...this.selection,n]:[n],this.selectionChange.emit(this.selection),s&&(this.selectionKeys[s]=1))}this.tableService.onSelectionChange(),this.contextMenu.show(e.originalEvent),this.onContextMenuSelect.emit({originalEvent:e,data:n,index:e.rowIndex})}}}selectRange(e,n){let o,r;this.anchorRowIndex>n?(o=n,r=this.anchorRowIndex):this.anchorRowIndexs?(n=this.anchorRowIndex,o=this.rangeRowIndex):ry!=c);let u=this.dataKey?String(N.resolveFieldData(l,this.dataKey)):null;u&&delete this.selectionKeys[u],this.onRowUnselect.emit({originalEvent:e,data:l,type:"row"})}}isSelected(e){return!(!e||!this.selection)&&(this.dataKey?void 0!==this.selectionKeys[N.resolveFieldData(e,this.dataKey)]:Array.isArray(this.selection)?this.findIndexInSelection(e)>-1:this.equals(e,this.selection))}findIndexInSelection(e){let n=-1;if(this.selection&&this.selection.length)for(let o=0;ol!=s),this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,index:e.rowIndex,data:n,type:"checkbox"}),r&&delete this.selectionKeys[r]}else{if(!this.isRowSelectable(n,e.rowIndex))return;this._selection=this.selection?[...this.selection,n]:[n],this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,index:e.rowIndex,data:n,type:"checkbox"}),r&&(this.selectionKeys[r]=1)}this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}toggleRowsWithCheckbox(e,n){if(null!==this._selectAll)this.selectAllChange.emit({originalEvent:e,checked:n});else{const o=this.selectionPageOnly?this.dataToRender(this.processedData):this.processedData;let r=this.selectionPageOnly&&this._selection?this._selection.filter(s=>!o.some(a=>this.equals(s,a))):[];n&&(r=this.frozenValue?[...r,...this.frozenValue,...o]:[...r,...o],r=this.rowSelectable?r.filter((s,a)=>this.rowSelectable({data:s,index:a})):r),this._selection=r,this.preventSelectionSetterPropagation=!0,this.updateSelectionKeys(),this.selectionChange.emit(this._selection),this.tableService.onSelectionChange(),this.onHeaderCheckboxToggle.emit({originalEvent:e,checked:n}),this.isStateful()&&this.saveState()}}equals(e,n){return"equals"===this.compareSelectionBy?e===n:N.equals(e,n,this.dataKey)}filter(e,n,o){this.filterTimeout&&clearTimeout(this.filterTimeout),this.isFilterBlank(e)?this.filters[n]&&delete this.filters[n]:this.filters[n]={value:e,matchMode:o},this.filterTimeout=setTimeout(()=>{this._filter(),this.filterTimeout=null},this.filterDelay),this.anchorRowIndex=null}filterGlobal(e,n){this.filter(e,"global",n)}isFilterBlank(e){return null==e||!!("string"==typeof e&&0==e.trim().length||Array.isArray(e)&&0==e.length)}_filter(){if(this.restoringFilter||(this.first=0,this.firstChange.emit(this.first)),this.lazy)this.onLazyLoad.emit(this.createLazyLoadMetadata());else{if(!this.value)return;if(this.hasFilter()){let e;if(this.filters.global){if(!this.columns&&!this.globalFilterFields)throw new Error("Global filtering requires dynamic columns or globalFilterFields to be defined.");e=this.globalFilterFields||this.columns}this.filteredValue=[];for(let n=0;nthis.cd.detectChanges()}}clear(){this._sortField=null,this._sortOrder=this.defaultSortOrder,this._multiSortMeta=null,this.tableService.onSort(null),this.clearFilterValues(),this.filteredValue=null,this.first=0,this.firstChange.emit(this.first),this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.totalRecords=this._value?this._value.length:0}clearFilterValues(){for(const[,e]of Object.entries(this.filters))if(Array.isArray(e))for(let n of e)n.value=null;else e&&(e.value=null)}reset(){this.clear()}getExportHeader(e){return e[this.exportHeader]||e.header||e.field}exportCSV(e){let n,o="",r=this.columns;e&&e.selectionOnly?n=this.selection||[]:e&&e.allValues?n=this.value||[]:(n=this.filteredValue||this.value,this.frozenValue&&(n=n?[...this.frozenValue,...n]:this.frozenValue));for(let l=0;l{o+="\n";for(let u=0;u{this.editingCell&&!this.selfClick&&this.isEditingCellValid()&&(T.removeClass(this.editingCell,"p-cell-editing"),this.editingCell=null,this.onEditComplete.emit({field:this.editingCellField,data:this.editingCellData,originalEvent:e,index:this.editingCellRowIndex}),this.editingCellField=null,this.editingCellData=null,this.editingCellRowIndex=null,this.unbindDocumentEditListener(),this.cd.markForCheck(),this.overlaySubscription&&this.overlaySubscription.unsubscribe()),this.selfClick=!1}))}unbindDocumentEditListener(){this.documentEditListener&&(this.documentEditListener(),this.documentEditListener=null)}initRowEdit(e){let n=String(N.resolveFieldData(e,this.dataKey));this.editingRowKeys[n]=!0}saveRowEdit(e,n){if(0===T.find(n,".ng-invalid.ng-dirty").length){let o=String(N.resolveFieldData(e,this.dataKey));delete this.editingRowKeys[o]}}cancelRowEdit(e){let n=String(N.resolveFieldData(e,this.dataKey));delete this.editingRowKeys[n]}toggleRow(e,n){if(!this.dataKey)throw new Error("dataKey must be defined to use row expansion");let o=String(N.resolveFieldData(e,this.dataKey));null!=this.expandedRowKeys[o]?(delete this.expandedRowKeys[o],this.onRowCollapse.emit({originalEvent:n,data:e})):("single"===this.rowExpandMode&&(this.expandedRowKeys={}),this.expandedRowKeys[o]=!0,this.onRowExpand.emit({originalEvent:n,data:e})),n&&n.preventDefault(),this.isStateful()&&this.saveState()}isRowExpanded(e){return!0===this.expandedRowKeys[String(N.resolveFieldData(e,this.dataKey))]}isRowEditing(e){return!0===this.editingRowKeys[String(N.resolveFieldData(e,this.dataKey))]}isSingleSelectionMode(){return"single"===this.selectionMode}isMultipleSelectionMode(){return"multiple"===this.selectionMode}onColumnResizeBegin(e){let n=T.getOffset(this.containerViewChild?.nativeElement).left;this.resizeColumnElement=e.target.parentElement,this.columnResizing=!0,this.lastResizerHelperX=e.pageX-n+this.containerViewChild?.nativeElement.scrollLeft,this.onColumnResize(e),e.preventDefault()}onColumnResize(e){let n=T.getOffset(this.containerViewChild?.nativeElement).left;T.addClass(this.containerViewChild?.nativeElement,"p-unselectable-text"),this.resizeHelperViewChild.nativeElement.style.height=this.containerViewChild?.nativeElement.offsetHeight+"px",this.resizeHelperViewChild.nativeElement.style.top="0px",this.resizeHelperViewChild.nativeElement.style.left=e.pageX-n+this.containerViewChild?.nativeElement.scrollLeft+"px",this.resizeHelperViewChild.nativeElement.style.display="block"}onColumnResizeEnd(){let e=this.resizeHelperViewChild?.nativeElement.offsetLeft-this.lastResizerHelperX,o=this.resizeColumnElement.offsetWidth+e;if(o>=(this.resizeColumnElement.style.minWidth.replace(/[^\d.]/g,"")||15)){if("fit"===this.columnResizeMode){let a=this.resizeColumnElement.nextElementSibling.offsetWidth-e;o>15&&a>15&&this.resizeTableCells(o,a)}else"expand"===this.columnResizeMode&&(this._initialColWidths=this._totalTableWidth(),this.setResizeTableWidth(this.tableViewChild?.nativeElement.offsetWidth+e+"px"),this.resizeTableCells(o,null));this.onColResize.emit({element:this.resizeColumnElement,delta:e}),this.isStateful()&&this.saveState()}this.resizeHelperViewChild.nativeElement.style.display="none",T.removeClass(this.containerViewChild?.nativeElement,"p-unselectable-text")}_totalTableWidth(){let e=[];const n=T.findSingle(this.containerViewChild.nativeElement,".p-datatable-thead");return T.find(n,"tr > th").forEach(r=>e.push(T.getOuterWidth(r))),e}resizeTableCells(e,n){let o=T.index(this.resizeColumnElement),r="expand"===this.columnResizeMode?this._initialColWidths:this._totalTableWidth();this.destroyStyleElement(),this.createStyleElement();let s="";r.forEach((a,l)=>{let c=l===o?e:n&&l===o+1?n:a;s+=`\n #${this.id}-table > .p-datatable-thead > tr > th:nth-child(${l+1}),\n #${this.id}-table > .p-datatable-tbody > tr > td:nth-child(${l+1}),\n #${this.id}-table > .p-datatable-tfoot > tr > td:nth-child(${l+1}) {\n width: ${c}px !important; max-width: ${c}px !important;\n }\n `}),this.renderer.setProperty(this.styleElement,"innerHTML",s)}onColumnDragStart(e,n){this.reorderIconWidth=T.getHiddenElementOuterWidth(this.reorderIndicatorUpViewChild?.nativeElement),this.reorderIconHeight=T.getHiddenElementOuterHeight(this.reorderIndicatorDownViewChild?.nativeElement),this.draggedColumn=n,e.dataTransfer.setData("text","b")}onColumnDragEnter(e,n){if(this.reorderableColumns&&this.draggedColumn&&n){e.preventDefault();let o=T.getOffset(this.containerViewChild?.nativeElement),r=T.getOffset(n);if(this.draggedColumn!=n){T.indexWithinGroup(this.draggedColumn,"preorderablecolumn"),T.indexWithinGroup(n,"preorderablecolumn");let l=r.left-o.left,u=r.left+n.offsetWidth/2;this.reorderIndicatorUpViewChild.nativeElement.style.top=r.top-o.top-(this.reorderIconHeight-1)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.top=r.top-o.top+n.offsetHeight+"px",e.pageX>u?(this.reorderIndicatorUpViewChild.nativeElement.style.left=l+n.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=l+n.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=1):(this.reorderIndicatorUpViewChild.nativeElement.style.left=l-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=l-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=-1),this.reorderIndicatorUpViewChild.nativeElement.style.display="block",this.reorderIndicatorDownViewChild.nativeElement.style.display="block"}else e.dataTransfer.dropEffect="none"}}onColumnDragLeave(e){this.reorderableColumns&&this.draggedColumn&&e.preventDefault()}onColumnDrop(e,n){if(e.preventDefault(),this.draggedColumn){let o=T.indexWithinGroup(this.draggedColumn,"preorderablecolumn"),r=T.indexWithinGroup(n,"preorderablecolumn"),s=o!=r;s&&(r-o==1&&-1===this.dropPosition||o-r==1&&1===this.dropPosition)&&(s=!1),s&&ro&&-1===this.dropPosition&&(r-=1),s&&(N.reorderArray(this.columns,o,r),this.onColReorder.emit({dragIndex:o,dropIndex:r,columns:this.columns}),this.isStateful()&&this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.saveState()})})),this.reorderIndicatorUpViewChild.nativeElement.style.display="none",this.reorderIndicatorDownViewChild.nativeElement.style.display="none",this.draggedColumn.draggable=!1,this.draggedColumn=null,this.dropPosition=null}}onRowDragStart(e,n){this.rowDragging=!0,this.draggedRowIndex=n,e.dataTransfer.setData("text","b")}onRowDragOver(e,n,o){if(this.rowDragging&&this.draggedRowIndex!==n){let r=T.getOffset(o).top,s=e.pageY,a=r+T.getOuterHeight(o)/2,l=o.previousElementSibling;sthis.droppedRowIndex?this.droppedRowIndex:0===this.droppedRowIndex?0:this.droppedRowIndex-1;N.reorderArray(this.value,this.draggedRowIndex,o),this.virtualScroll&&(this._value=[...this._value]),this.onRowReorder.emit({dragIndex:this.draggedRowIndex,dropIndex:o})}this.onRowDragLeave(e,n),this.onRowDragEnd(e)}isEmpty(){let e=this.filteredValue||this.value;return null==e||0==e.length}getBlockableElement(){return this.el.nativeElement.children[0]}getStorage(){if(!kn(this.platformId))throw new Error("Browser storage is not available in the server side.");switch(this.stateStorage){case"local":return window.localStorage;case"session":return window.sessionStorage;default:throw new Error(this.stateStorage+' is not a valid value for the state storage, supported values are "local" and "session".')}}isStateful(){return null!=this.stateKey}saveState(){const e=this.getStorage();let n={};this.paginator&&(n.first=this.first,n.rows=this.rows),this.sortField&&(n.sortField=this.sortField,n.sortOrder=this.sortOrder),this.multiSortMeta&&(n.multiSortMeta=this.multiSortMeta),this.hasFilter()&&(n.filters=this.filters),this.resizableColumns&&this.saveColumnWidths(n),this.reorderableColumns&&this.saveColumnOrder(n),this.selection&&(n.selection=this.selection),Object.keys(this.expandedRowKeys).length&&(n.expandedRowKeys=this.expandedRowKeys),e.setItem(this.stateKey,JSON.stringify(n)),this.onStateSave.emit(n)}clearState(){const e=this.getStorage();this.stateKey&&e.removeItem(this.stateKey)}restoreState(){const n=this.getStorage().getItem(this.stateKey),o=/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z/;if(n){let s=JSON.parse(n,function(s,a){return"string"==typeof a&&o.test(a)?new Date(a):a});this.paginator&&(void 0!==this.first&&(this.first=s.first,this.firstChange.emit(this.first)),void 0!==this.rows&&(this.rows=s.rows,this.rowsChange.emit(this.rows))),s.sortField&&(this.restoringSort=!0,this._sortField=s.sortField,this._sortOrder=s.sortOrder),s.multiSortMeta&&(this.restoringSort=!0,this._multiSortMeta=s.multiSortMeta),s.filters&&(this.restoringFilter=!0,this.filters=s.filters),this.resizableColumns&&(this.columnWidthsState=s.columnWidths,this.tableWidthState=s.tableWidth),s.expandedRowKeys&&(this.expandedRowKeys=s.expandedRowKeys),s.selection&&Promise.resolve(null).then(()=>this.selectionChange.emit(s.selection)),this.stateRestored=!0,this.onStateRestore.emit(s)}}saveColumnWidths(e){let n=[];T.find(this.containerViewChild?.nativeElement,".p-datatable-thead > tr > th").forEach(r=>n.push(T.getOuterWidth(r))),e.columnWidths=n.join(","),"expand"===this.columnResizeMode&&(e.tableWidth=T.getOuterWidth(this.tableViewChild?.nativeElement))}setResizeTableWidth(e){this.tableViewChild.nativeElement.style.width=e,this.tableViewChild.nativeElement.style.minWidth=e}restoreColumnWidths(){if(this.columnWidthsState){let e=this.columnWidthsState.split(",");if("expand"===this.columnResizeMode&&this.tableWidthState&&this.setResizeTableWidth(this.tableWidthState+"px"),N.isNotEmpty(e)){this.createStyleElement();let n="";e.forEach((o,r)=>{n+=`\n #${this.id}-table > .p-datatable-thead > tr > th:nth-child(${r+1}),\n #${this.id}-table > .p-datatable-tbody > tr > td:nth-child(${r+1}),\n #${this.id}-table > .p-datatable-tfoot > tr > td:nth-child(${r+1}) {\n width: ${o}px !important; max-width: ${o}px !important\n }\n `}),this.styleElement.innerHTML=n}}}saveColumnOrder(e){if(this.columns){let n=[];this.columns.map(o=>{n.push(o.field||o.key)}),e.columnOrder=n}}restoreColumnOrder(){const n=this.getStorage().getItem(this.stateKey);if(n){let r=JSON.parse(n).columnOrder;if(r){let s=[];r.map(a=>{let l=this.findColumnByKey(a);l&&s.push(l)}),this.columnOrderStateRestored=!0,this.columns=s}}}findColumnByKey(e){if(!this.columns)return null;for(let n of this.columns)if(n.key===e||n.field===e)return n}createStyleElement(){this.styleElement=this.renderer.createElement("style"),this.styleElement.type="text/css",this.renderer.appendChild(this.document.head,this.styleElement)}getGroupRowsMeta(){return{field:this.groupRowsBy,order:this.groupRowsByOrder}}createResponsiveStyle(){kn(this.platformId)&&!this.responsiveStyleElement&&(this.responsiveStyleElement=this.renderer.createElement("style"),this.responsiveStyleElement.type="text/css",this.renderer.appendChild(this.document.head,this.responsiveStyleElement),this.renderer.setProperty(this.responsiveStyleElement,"innerHTML",`\n @media screen and (max-width: ${this.breakpoint}) {\n #${this.id}-table > .p-datatable-thead > tr > th,\n #${this.id}-table > .p-datatable-tfoot > tr > td {\n display: none !important;\n }\n\n #${this.id}-table > .p-datatable-tbody > tr > td {\n display: flex;\n width: 100% !important;\n align-items: center;\n justify-content: space-between;\n }\n\n #${this.id}-table > .p-datatable-tbody > tr > td:not(:last-child) {\n border: 0 none;\n }\n\n #${this.id}.p-datatable-gridlines > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tbody > tr > td:last-child {\n border-top: 0;\n border-right: 0;\n border-left: 0;\n }\n\n #${this.id}-table > .p-datatable-tbody > tr > td > .p-column-title {\n display: block;\n }\n }\n `))}destroyResponsiveStyle(){this.responsiveStyleElement&&(this.renderer.removeChild(this.document.head,this.responsiveStyleElement),this.responsiveStyleElement=null)}destroyStyleElement(){this.styleElement&&(this.renderer.removeChild(this.document.head,this.styleElement),this.styleElement=null)}ngOnDestroy(){this.unbindDocumentEditListener(),this.editingCell=null,this.initialized=null,this.destroyStyleElement(),this.destroyResponsiveStyle()}static \u0275fac=function(n){return new(n||t)(w(qe),w(fn),w(vt),w(Ae),w(we),w(fg),w(ot),w(Ym),w(dl))};static \u0275cmp=W({type:t,selectors:[["p-table"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,4),2&n){let s;$(s=G())&&(o.templates=s)}},viewQuery:function(n,o){if(1&n&&(se(PW,5),se(NW,5),se(VW,5),se(BW,5),se(HW,5),se(zW,5),se(jW,5),se(UW,5),se($W,5)),2&n){let r;$(r=G())&&(o.containerViewChild=r.first),$(r=G())&&(o.resizeHelperViewChild=r.first),$(r=G())&&(o.reorderIndicatorUpViewChild=r.first),$(r=G())&&(o.reorderIndicatorDownViewChild=r.first),$(r=G())&&(o.wrapperViewChild=r.first),$(r=G())&&(o.tableViewChild=r.first),$(r=G())&&(o.tableHeaderViewChild=r.first),$(r=G())&&(o.tableFooterViewChild=r.first),$(r=G())&&(o.scroller=r.first)}},hostAttrs:[1,"p-element"],inputs:{frozenColumns:"frozenColumns",frozenValue:"frozenValue",style:"style",styleClass:"styleClass",tableStyle:"tableStyle",tableStyleClass:"tableStyleClass",paginator:"paginator",pageLinks:"pageLinks",rowsPerPageOptions:"rowsPerPageOptions",alwaysShowPaginator:"alwaysShowPaginator",paginatorPosition:"paginatorPosition",paginatorStyleClass:"paginatorStyleClass",paginatorDropdownAppendTo:"paginatorDropdownAppendTo",paginatorDropdownScrollHeight:"paginatorDropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",showCurrentPageReport:"showCurrentPageReport",showJumpToPageDropdown:"showJumpToPageDropdown",showJumpToPageInput:"showJumpToPageInput",showFirstLastIcon:"showFirstLastIcon",showPageLinks:"showPageLinks",defaultSortOrder:"defaultSortOrder",sortMode:"sortMode",resetPageOnSort:"resetPageOnSort",selectionMode:"selectionMode",selectionPageOnly:"selectionPageOnly",contextMenuSelection:"contextMenuSelection",contextMenuSelectionMode:"contextMenuSelectionMode",dataKey:"dataKey",metaKeySelection:"metaKeySelection",rowSelectable:"rowSelectable",rowTrackBy:"rowTrackBy",lazy:"lazy",lazyLoadOnInit:"lazyLoadOnInit",compareSelectionBy:"compareSelectionBy",csvSeparator:"csvSeparator",exportFilename:"exportFilename",filters:"filters",globalFilterFields:"globalFilterFields",filterDelay:"filterDelay",filterLocale:"filterLocale",expandedRowKeys:"expandedRowKeys",editingRowKeys:"editingRowKeys",rowExpandMode:"rowExpandMode",scrollable:"scrollable",scrollDirection:"scrollDirection",rowGroupMode:"rowGroupMode",scrollHeight:"scrollHeight",virtualScroll:"virtualScroll",virtualScrollItemSize:"virtualScrollItemSize",virtualScrollOptions:"virtualScrollOptions",virtualScrollDelay:"virtualScrollDelay",frozenWidth:"frozenWidth",responsive:"responsive",contextMenu:"contextMenu",resizableColumns:"resizableColumns",columnResizeMode:"columnResizeMode",reorderableColumns:"reorderableColumns",loading:"loading",loadingIcon:"loadingIcon",showLoader:"showLoader",rowHover:"rowHover",customSort:"customSort",showInitialSortBadge:"showInitialSortBadge",autoLayout:"autoLayout",exportFunction:"exportFunction",exportHeader:"exportHeader",stateKey:"stateKey",stateStorage:"stateStorage",editMode:"editMode",groupRowsBy:"groupRowsBy",groupRowsByOrder:"groupRowsByOrder",responsiveLayout:"responsiveLayout",breakpoint:"breakpoint",paginatorLocale:"paginatorLocale",value:"value",columns:"columns",first:"first",rows:"rows",totalRecords:"totalRecords",sortField:"sortField",sortOrder:"sortOrder",multiSortMeta:"multiSortMeta",selection:"selection",selectAll:"selectAll",virtualRowHeight:"virtualRowHeight"},outputs:{contextMenuSelectionChange:"contextMenuSelectionChange",selectAllChange:"selectAllChange",selectionChange:"selectionChange",onRowSelect:"onRowSelect",onRowUnselect:"onRowUnselect",onPage:"onPage",onSort:"onSort",onFilter:"onFilter",onLazyLoad:"onLazyLoad",onRowExpand:"onRowExpand",onRowCollapse:"onRowCollapse",onContextMenuSelect:"onContextMenuSelect",onColResize:"onColResize",onColReorder:"onColReorder",onRowReorder:"onRowReorder",onEditInit:"onEditInit",onEditComplete:"onEditComplete",onEditCancel:"onEditCancel",onHeaderCheckboxToggle:"onHeaderCheckboxToggle",sortFunction:"sortFunction",firstChange:"firstChange",rowsChange:"rowsChange",onStateSave:"onStateSave",onStateRestore:"onStateRestore"},features:[Se([fg]),kt],decls:16,vars:22,consts:[[3,"ngStyle","ngClass"],["container",""],["class","p-datatable-loading-overlay p-component-overlay",4,"ngIf"],["class","p-datatable-header",4,"ngIf"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange",4,"ngIf"],[1,"p-datatable-wrapper",3,"ngStyle"],["wrapper",""],[3,"items","columns","style","scrollHeight","itemSize","step","delay","inline","lazy","loaderDisabled","showSpacer","showLoader","options","autoSize","onLazyLoad",4,"ngIf"],[4,"ngIf"],["buildInTable",""],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange",4,"ngIf"],["class","p-datatable-footer",4,"ngIf"],["class","p-column-resizer-helper","style","display:none",4,"ngIf"],["class","p-datatable-reorder-indicator-up","style","display: none;",4,"ngIf"],["class","p-datatable-reorder-indicator-down","style","display: none;",4,"ngIf"],[1,"p-datatable-loading-overlay","p-component-overlay"],[3,"class",4,"ngIf"],[3,"spin","styleClass",4,"ngIf"],["class","p-datatable-loading-icon",4,"ngIf"],[3,"spin","styleClass"],[1,"p-datatable-loading-icon"],[4,"ngTemplateOutlet"],[1,"p-datatable-header"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange"],["pTemplate","firstpagelinkicon"],["pTemplate","previouspagelinkicon"],["pTemplate","lastpagelinkicon"],["pTemplate","nextpagelinkicon"],[3,"items","columns","scrollHeight","itemSize","step","delay","inline","lazy","loaderDisabled","showSpacer","showLoader","options","autoSize","onLazyLoad"],["scroller",""],["pTemplate","content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["role","table",3,"ngClass"],["table",""],[1,"p-datatable-thead"],["thead",""],["class","p-datatable-tbody p-datatable-frozen-tbody",3,"value","frozenRows","pTableBody","pTableBodyTemplate","frozen",4,"ngIf"],[1,"p-datatable-tbody",3,"ngClass","value","pTableBody","pTableBodyTemplate","scrollerOptions"],["class","p-datatable-scroller-spacer",3,"style",4,"ngIf"],["class","p-datatable-tfoot",4,"ngIf"],[1,"p-datatable-tbody","p-datatable-frozen-tbody",3,"value","frozenRows","pTableBody","pTableBodyTemplate","frozen"],[1,"p-datatable-scroller-spacer"],[1,"p-datatable-tfoot"],["tfoot",""],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange"],[1,"p-datatable-footer"],[1,"p-column-resizer-helper",2,"display","none"],["resizeHelper",""],[1,"p-datatable-reorder-indicator-up",2,"display","none"],["reorderIndicatorUp",""],[1,"p-datatable-reorder-indicator-down",2,"display","none"],["reorderIndicatorDown",""]],template:function(n,o){1&n&&(_(0,"div",0,1),m(2,QW,3,2,"div",2),m(3,JW,2,1,"div",3),m(4,pq,5,23,"p-paginator",4),_(5,"div",5,6),m(7,gq,3,17,"p-scroller",7),m(8,vq,2,7,"ng-container",8),m(9,xq,10,28,"ng-template",null,9,Bt),g(),m(11,Hq,5,23,"p-paginator",10),m(12,jq,2,1,"div",11),m(13,Uq,2,0,"div",12),m(14,qq,4,2,"span",13),m(15,Qq,4,2,"span",14),g()),2&n&&(U(o.styleClass),d("ngStyle",o.style)("ngClass",zn(16,Xq,o.rowHover||o.selectionMode,o.scrollable,o.scrollable&&"flex"===o.scrollHeight)),L("id",o.id),p(2),d("ngIf",o.loading&&o.showLoader),p(1),d("ngIf",o.captionTemplate),p(1),d("ngIf",o.paginator&&("top"===o.paginatorPosition||"both"==o.paginatorPosition)),p(1),d("ngStyle",te(20,Jq,o.virtualScroll?"":o.scrollHeight)),p(2),d("ngIf",o.virtualScroll),p(1),d("ngIf",!o.virtualScroll),p(3),d("ngIf",o.paginator&&("bottom"===o.paginatorPosition||"both"==o.paginatorPosition)),p(1),d("ngIf",o.summaryTemplate),p(1),d("ngIf",o.resizableColumns),p(1),d("ngIf",o.reorderableColumns),p(1),d("ngIf",o.reorderableColumns))},dependencies:function(){return[it,Ye,rt,lt,Ss,Be,ng,nD,iD,wi,DY]},styles:["@layer primeng{.p-datatable{position:relative}.p-datatable>.p-datatable-wrapper{overflow:auto}.p-datatable-table{border-spacing:0px;width:100%}.p-datatable .p-sortable-column{cursor:pointer;-webkit-user-select:none;user-select:none}.p-datatable .p-sortable-column .p-column-title,.p-datatable .p-sortable-column .p-sortable-column-icon,.p-datatable .p-sortable-column .p-sortable-column-badge{vertical-align:middle}.p-datatable .p-sortable-column .p-icon-wrapper{display:inline}.p-datatable .p-sortable-column .p-sortable-column-badge{display:inline-flex;align-items:center;justify-content:center}.p-datatable-hoverable-rows .p-selectable-row{cursor:pointer}.p-datatable-scrollable>.p-datatable-wrapper{position:relative}.p-datatable-scrollable-table>.p-datatable-thead{position:sticky;top:0;z-index:1}.p-datatable-scrollable-table>.p-datatable-frozen-tbody{position:sticky;z-index:1}.p-datatable-scrollable-table>.p-datatable-tfoot{position:sticky;bottom:0;z-index:1}.p-datatable-scrollable .p-frozen-column{position:sticky;background:inherit;z-index:1}.p-datatable-scrollable th.p-frozen-column{z-index:1}.p-datatable-flex-scrollable{display:flex;flex-direction:column;height:100%}.p-datatable-flex-scrollable>.p-datatable-wrapper{display:flex;flex-direction:column;flex:1;height:100%}.p-datatable-scrollable-table>.p-datatable-tbody>.p-rowgroup-header{position:sticky;z-index:1}.p-datatable-resizable-table>.p-datatable-thead>tr>th,.p-datatable-resizable-table>.p-datatable-tfoot>tr>td,.p-datatable-resizable-table>.p-datatable-tbody>tr>td{overflow:hidden;white-space:nowrap}.p-datatable-resizable-table>.p-datatable-thead>tr>th.p-resizable-column:not(.p-frozen-column){background-clip:padding-box;position:relative}.p-datatable-resizable-table-fit>.p-datatable-thead>tr>th.p-resizable-column:last-child .p-column-resizer{display:none}.p-datatable .p-column-resizer{display:block;position:absolute!important;top:0;right:0;margin:0;width:.5rem;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}.p-datatable .p-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}.p-datatable .p-row-editor-init,.p-datatable .p-row-editor-save,.p-datatable .p-row-editor-cancel,.p-datatable .p-row-toggler{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-datatable-reorder-indicator-up,.p-datatable-reorder-indicator-down{position:absolute}.p-datatable-reorderablerow-handle,[pReorderableColumn]{cursor:move}.p-datatable .p-datatable-loading-overlay{position:absolute;display:flex;align-items:center;justify-content:center;z-index:2}.p-column-filter-row{display:flex;align-items:center;width:100%}.p-column-filter-menu{display:inline-flex}.p-column-filter-row p-columnfilterformelement{flex:1 1 auto;width:1%}.p-column-filter-menu-button,.p-column-filter-clear-button{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;text-decoration:none;overflow:hidden;position:relative}.p-column-filter-overlay{position:absolute;top:0;left:0}.p-column-filter-row-items{margin:0;padding:0;list-style:none}.p-column-filter-row-item{cursor:pointer}.p-column-filter-add-button,.p-column-filter-remove-button{justify-content:center}.p-column-filter-add-button .p-button-label,.p-column-filter-remove-button .p-button-label{flex-grow:0}.p-column-filter-buttonbar{display:flex;align-items:center;justify-content:space-between}.p-column-filter-buttonbar .p-button{width:auto}.p-datatable-tbody>tr>td>.p-column-title{display:none}.p-datatable-scroller-spacer{display:flex}.p-datatable .p-scroller .p-scroller-loading{transform:none!important;min-height:0;position:sticky;top:0;left:0}}\n"],encapsulation:2})}return t})(),DY=(()=>{class t{dt;tableService;cd;el;columns;template;get value(){return this._value}set value(e){this._value=e,this.frozenRows&&this.updateFrozenRowStickyPosition(),this.dt.scrollable&&"subheader"===this.dt.rowGroupMode&&this.updateFrozenRowGroupHeaderStickyPosition()}frozen;frozenRows;scrollerOptions;subscription;_value;ngAfterViewInit(){this.frozenRows&&this.updateFrozenRowStickyPosition(),this.dt.scrollable&&"subheader"===this.dt.rowGroupMode&&this.updateFrozenRowGroupHeaderStickyPosition()}constructor(e,n,o,r){this.dt=e,this.tableService=n,this.cd=o,this.el=r,this.subscription=this.dt.tableService.valueSource$.subscribe(()=>{this.dt.virtualScroll&&this.cd.detectChanges()})}shouldRenderRowGroupHeader(e,n,o){let r=N.resolveFieldData(n,this.dt.groupRowsBy),s=e[o-1];return!s||r!==N.resolveFieldData(s,this.dt.groupRowsBy)}shouldRenderRowGroupFooter(e,n,o){let r=N.resolveFieldData(n,this.dt.groupRowsBy),s=e[o+1];return!s||r!==N.resolveFieldData(s,this.dt.groupRowsBy)}shouldRenderRowspan(e,n,o){let r=N.resolveFieldData(n,this.dt.groupRowsBy),s=e[o-1];return!s||r!==N.resolveFieldData(s,this.dt.groupRowsBy)}calculateRowGroupSize(e,n,o){let r=N.resolveFieldData(n,this.dt.groupRowsBy),s=r,a=0;for(;r===s;){a++;let l=e[++o];if(!l)break;s=N.resolveFieldData(l,this.dt.groupRowsBy)}return 1===a?null:a}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}updateFrozenRowStickyPosition(){this.el.nativeElement.style.top=T.getOuterHeight(this.el.nativeElement.previousElementSibling)+"px"}updateFrozenRowGroupHeaderStickyPosition(){if(this.el.nativeElement.previousElementSibling){let e=T.getOuterHeight(this.el.nativeElement.previousElementSibling);this.dt.rowGroupHeaderStyleObject.top=e+"px"}}getScrollerOption(e,n){return this.dt.virtualScroll&&(n=n||this.scrollerOptions)?n[e]:null}getRowIndex(e){const n=this.dt.paginator?this.dt.first+e:e,o=this.getScrollerOption("getItemOptions");return o?o(n).index:n}static \u0275fac=function(n){return new(n||t)(w(vl),w(fg),w(ot),w(Ae))};static \u0275cmp=W({type:t,selectors:[["","pTableBody",""]],hostAttrs:[1,"p-element"],inputs:{columns:["pTableBody","columns"],template:["pTableBodyTemplate","template"],value:"value",frozen:"frozen",frozenRows:"frozenRows",scrollerOptions:"scrollerOptions"},attrs:eK,decls:5,vars:5,consts:[[4,"ngIf"],["ngFor","",3,"ngForOf","ngForTrackBy"],["role","row",4,"ngIf"],["role","row"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(n,o){1&n&&(m(0,dK,2,2,"ng-container",0),m(1,CK,2,2,"ng-container",0),m(2,SK,2,2,"ng-container",0),m(3,EK,2,5,"ng-container",0),m(4,kK,2,5,"ng-container",0)),2&n&&(d("ngIf",!o.dt.expandedRowTemplate),p(1),d("ngIf",o.dt.expandedRowTemplate&&!(o.frozen&&o.dt.frozenExpandedRowTemplate)),p(1),d("ngIf",o.dt.frozenExpandedRowTemplate&&o.frozen),p(1),d("ngIf",o.dt.loading),p(1),d("ngIf",o.dt.isEmpty()&&!o.dt.loading))},dependencies:[qt,Ye,rt],encapsulation:2})}return t})(),SY=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,pg,Cs,cg,ku,bs,cW,BI,rd,kW,Ts,nD,iD,wi,AW,LW,RW,_o,OW,FW,Ce,Ts]})}return t})();function xY(t,i){1&t&&j(0)}function EY(t,i){if(1&t&&(_(0,"div",4),m(1,xY,1,0,"ng-container",5),g()),2&t){const e=f();L("data-pc-section","start"),p(1),d("ngTemplateOutlet",e.startTemplate)}}function MY(t,i){1&t&&j(0)}function kY(t,i){if(1&t&&(_(0,"div",6),m(1,MY,1,0,"ng-container",5),g()),2&t){const e=f();L("data-pc-section","center"),p(1),d("ngTemplateOutlet",e.centerTemplate)}}function OY(t,i){1&t&&j(0)}function AY(t,i){if(1&t&&(_(0,"div",7),m(1,OY,1,0,"ng-container",5),g()),2&t){const e=f();L("data-pc-section","end"),p(1),d("ngTemplateOutlet",e.endTemplate)}}const RY=["*"];let ld=(()=>{class t{el;style;styleClass;ariaLabelledBy;templates;startTemplate;endTemplate;centerTemplate;constructor(e){this.el=e}getBlockableElement(){return this.el.nativeElement.children[0]}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"start":case"left":this.startTemplate=e.template;break;case"end":case"right":this.endTemplate=e.template;break;case"center":this.centerTemplate=e.template}})}static \u0275fac=function(n){return new(n||t)(w(Ae))};static \u0275cmp=W({type:t,selectors:[["p-toolbar"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,4),2&n){let s;$(s=G())&&(o.templates=s)}},hostAttrs:[1,"p-element"],inputs:{style:"style",styleClass:"styleClass",ariaLabelledBy:"ariaLabelledBy"},ngContentSelectors:RY,decls:5,vars:9,consts:[["role","toolbar",3,"ngClass","ngStyle"],["class","p-toolbar-group-left p-toolbar-group-start",4,"ngIf"],["class","p-toolbar-group-center",4,"ngIf"],["class","p-toolbar-group-right p-toolbar-group-end",4,"ngIf"],[1,"p-toolbar-group-left","p-toolbar-group-start"],[4,"ngTemplateOutlet"],[1,"p-toolbar-group-center"],[1,"p-toolbar-group-right","p-toolbar-group-end"]],template:function(n,o){1&n&&(mn(),_(0,"div",0),Wt(1),m(2,EY,2,2,"div",1),m(3,kY,2,2,"div",2),m(4,AY,2,2,"div",3),g()),2&n&&(U(o.styleClass),d("ngClass","p-toolbar p-component")("ngStyle",o.style),L("aria-labelledby",o.ariaLabelledBy)("data-pc-name","toolbar"),p(2),d("ngIf",o.startTemplate),p(1),d("ngIf",o.centerTemplate),p(1),d("ngIf",o.endTemplate))},dependencies:[it,Ye,rt,lt],styles:["@layer primeng{.p-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.p-toolbar-group-start,.p-toolbar-group-center,.p-toolbar-group-end,.p-toolbar-group-left,.p-toolbar-group-right{display:flex;align-items:center}}\n"],encapsulation:2,changeDetection:0})}return t})(),LY=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te]})}return t})();function FY(t,i){1&t&&j(0)}function PY(t,i){if(1&t&&(H(0),m(1,FY,1,0,"ng-container",3),z()),2&t){const e=f(2);p(1),d("ngTemplateOutlet",e.contentTemplate)}}function NY(t,i){if(1&t&&(_(0,"div",1),Wt(1),m(2,PY,2,1,"ng-container",2),g()),2&t){const e=f();d("hidden",!e.selected),L("id",e.tabView.getTabContentId(e.id))("aria-hidden",!e.selected)("aria-labelledby",e.tabView.getTabHeaderActionId(e.id))("data-pc-name","tabpanel"),p(2),d("ngIf",e.contentTemplate&&(e.cache?e.loaded:e.selected))}}const aD=["*"],VY=["content"],BY=["navbar"],HY=["prevBtn"],zY=["nextBtn"],jY=["inkbar"],UY=["elementToObserve"];function $Y(t,i){1&t&&E(0,"ChevronLeftIcon"),2&t&&L("aria-hidden",!0)}function GY(t,i){}function WY(t,i){1&t&&m(0,GY,0,0,"ng-template")}function qY(t,i){if(1&t){const e=V();_(0,"button",13,14),O("click",function(){return I(e),D(f().navBackward())}),m(2,$Y,1,1,"ChevronLeftIcon",15),m(3,WY,1,0,null,16),g()}if(2&t){const e=f();L("tabindex",e.tabindex)("aria-label",e.prevButtonAriaLabel),p(2),d("ngIf",!e.previousIconTemplate),p(1),d("ngTemplateOutlet",e.previousIconTemplate)}}function KY(t,i){1&t&&E(0,"span",25),2&t&&d("ngClass",f(3).$implicit.leftIcon)}function YY(t,i){}function ZY(t,i){1&t&&m(0,YY,0,0,"ng-template")}function QY(t,i){if(1&t&&(_(0,"span",26),m(1,ZY,1,0,null,16),g()),2&t){const e=f(3).$implicit;p(1),d("ngTemplateOutlet",e.leftIconTemplate)}}function XY(t,i){1&t&&E(0,"span",27),2&t&&d("ngClass",f(3).$implicit.rightIcon)}function JY(t,i){}function eZ(t,i){1&t&&m(0,JY,0,0,"ng-template")}function tZ(t,i){if(1&t&&(_(0,"span",28),m(1,eZ,1,0,null,16),g()),2&t){const e=f(3).$implicit;p(1),d("ngTemplateOutlet",e.rightIconTemplate)}}function nZ(t,i){if(1&t&&(H(0),m(1,KY,1,1,"span",20),m(2,QY,2,1,"span",21),_(3,"span",22),M(4),g(),m(5,XY,1,1,"span",23),m(6,tZ,2,1,"span",24),z()),2&t){const e=f(2).$implicit;p(1),d("ngIf",e.leftIcon&&!e.leftIconTemplate),p(1),d("ngIf",e.leftIconTemplate),p(2),ee(e.header),p(1),d("ngIf",e.rightIcon&&!e.rightIconTemplate),p(1),d("ngIf",e.rightIconTemplate)}}function iZ(t,i){1&t&&j(0)}function oZ(t,i){if(1&t){const e=V();_(0,"TimesIcon",31),O("click",function(o){I(e);const r=f(3).$implicit;return D(f().close(o,r))}),g()}2&t&&d("styleClass","p-tabview-close")}function rZ(t,i){1&t&&E(0,"span",32)}function sZ(t,i){}function aZ(t,i){1&t&&m(0,sZ,0,0,"ng-template")}function lZ(t,i){if(1&t&&(H(0),m(1,oZ,1,1,"TimesIcon",29),m(2,rZ,1,0,"span",30),m(3,aZ,1,0,null,16),z()),2&t){const e=f(2).$implicit;p(1),d("ngIf",!e.closeIconTemplate),p(1),d("ngIf",e.closeIconTemplate),p(1),d("ngTemplateOutlet",e.closeIconTemplate)}}const cZ=function(t,i){return{"p-highlight":t,"p-disabled":i}};function uZ(t,i){if(1&t){const e=V();_(0,"li",18)(1,"a",19),O("click",function(o){I(e);const r=f().$implicit;return D(f().open(o,r))})("keydown",function(o){I(e);const r=f().$implicit;return D(f().onTabKeyDown(o,r))}),m(2,nZ,7,5,"ng-container",15),m(3,iZ,1,0,"ng-container",16),m(4,lZ,4,3,"ng-container",15),g()()}if(2&t){const e=f(),n=e.$implicit,o=e.index,r=f();U(n.headerStyleClass),d("ngClass",Ee(19,cZ,n.selected,n.disabled))("ngStyle",n.headerStyle),L("data-p-disabled",n.disabled),p(1),d("pTooltip",n.tooltip)("tooltipPosition",n.tooltipPosition)("positionStyle",n.tooltipPositionStyle)("tooltipStyleClass",n.tooltipStyleClass),L("id",r.getTabHeaderActionId(n.id))("aria-controls",r.getTabContentId(n.id))("aria-selected",n.selected)("tabindex",n.disabled||!n.selected?"-1":r.tabindex)("aria-disabled",n.disabled)("data-pc-index",o)("data-pc-section","headeraction"),p(1),d("ngIf",!n.headerTemplate),p(1),d("ngTemplateOutlet",n.headerTemplate),p(1),d("ngIf",n.closable)}}function dZ(t,i){1&t&&m(0,uZ,5,22,"li",17),2&t&&d("ngIf",!i.$implicit.closed)}function pZ(t,i){1&t&&E(0,"ChevronRightIcon"),2&t&&L("aria-hidden",!0)}function hZ(t,i){}function fZ(t,i){1&t&&m(0,hZ,0,0,"ng-template")}function mZ(t,i){if(1&t){const e=V();_(0,"button",33,34),O("click",function(){return I(e),D(f().navForward())}),m(2,pZ,1,1,"ChevronRightIcon",15),m(3,fZ,1,0,null,16),g()}if(2&t){const e=f();L("tabindex",e.tabindex)("aria-label",e.nextButtonAriaLabel),p(2),d("ngIf",!e.nextIconTemplate),p(1),d("ngTemplateOutlet",e.nextIconTemplate)}}const gZ=function(t){return{"p-tabview p-component":!0,"p-tabview-scrollable":t}};let lD=(()=>{class t{el;viewContainer;cd;closable=!1;get headerStyle(){return this._headerStyle}set headerStyle(e){this._headerStyle=e,this.tabView.cd.markForCheck()}get headerStyleClass(){return this._headerStyleClass}set headerStyleClass(e){this._headerStyleClass=e,this.tabView.cd.markForCheck()}cache=!0;tooltip;tooltipPosition="top";tooltipPositionStyle="absolute";tooltipStyleClass;get selected(){return!!this._selected}set selected(e){this._selected=e,this.loaded||this.cd.detectChanges(),e&&(this.loaded=!0)}get disabled(){return!!this._disabled}set disabled(e){this._disabled=e,this.tabView.cd.markForCheck()}get header(){return this._header}set header(e){this._header=e,Promise.resolve().then(()=>{this.tabView.updateInkBar(),this.tabView.cd.markForCheck()})}get leftIcon(){return this._leftIcon}set leftIcon(e){this._leftIcon=e,this.tabView.cd.markForCheck()}get rightIcon(){return this._rightIcon}set rightIcon(e){this._rightIcon=e,this.tabView.cd.markForCheck()}templates;closed=!1;view=null;_headerStyle;_headerStyleClass;_selected;_disabled;_header;_leftIcon;_rightIcon=void 0;loaded=!1;id;contentTemplate;headerTemplate;leftIconTemplate;rightIconTemplate;closeIconTemplate;tabView;constructor(e,n,o,r){this.el=n,this.viewContainer=o,this.cd=r,this.tabView=e,this.id=Ze()}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"header":this.headerTemplate=e.template;break;case"content":default:this.contentTemplate=e.template;break;case"righticon":this.rightIconTemplate=e.template;break;case"lefticon":this.leftIconTemplate=e.template;break;case"closeicon":this.closeIconTemplate=e.template}})}ngOnDestroy(){this.view=null}static \u0275fac=function(n){return new(n||t)(w(be(()=>cD)),w(Ae),w(En),w(ot))};static \u0275cmp=W({type:t,selectors:[["p-tabPanel"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,4),2&n){let s;$(s=G())&&(o.templates=s)}},hostAttrs:[1,"p-element"],inputs:{closable:"closable",headerStyle:"headerStyle",headerStyleClass:"headerStyleClass",cache:"cache",tooltip:"tooltip",tooltipPosition:"tooltipPosition",tooltipPositionStyle:"tooltipPositionStyle",tooltipStyleClass:"tooltipStyleClass",selected:"selected",disabled:"disabled",header:"header",leftIcon:"leftIcon",rightIcon:"rightIcon"},ngContentSelectors:aD,decls:1,vars:1,consts:[["class","p-tabview-panel","role","tabpanel",3,"hidden",4,"ngIf"],["role","tabpanel",1,"p-tabview-panel",3,"hidden"],[4,"ngIf"],[4,"ngTemplateOutlet"]],template:function(n,o){1&n&&(mn(),m(0,NY,3,6,"div",0)),2&n&&d("ngIf",!o.closed)},dependencies:[Ye,rt],encapsulation:2})}return t})(),cD=(()=>{class t{platformId;el;cd;renderer;style;styleClass;controlClose;scrollable;get activeIndex(){return this._activeIndex}set activeIndex(e){this._activeIndex=e,this.preventActiveIndexPropagation?this.preventActiveIndexPropagation=!1:this.tabs&&this.tabs.length&&null!=this._activeIndex&&this.tabs.length>this._activeIndex&&(this.findSelectedTab().selected=!1,this.tabs[this._activeIndex].selected=!0,this.tabChanged=!0,this.updateScrollBar(e))}selectOnFocus=!1;tabindex=0;onChange=new R;onClose=new R;activeIndexChange=new R;content;navbar;prevBtn;nextBtn;inkbar;tabPanels;templates;initialized;tabs;_activeIndex;preventActiveIndexPropagation;tabChanged;backwardIsDisabled=!0;forwardIsDisabled=!1;tabChangesSubscription;nextIconTemplate;previousIconTemplate;resizeObserver;shouldVisible;elementToObserve;constructor(e,n,o,r){this.platformId=e,this.el=n,this.cd=o,this.renderer=r}ngAfterContentInit(){this.initTabs(),this.tabChangesSubscription=this.tabPanels.changes.subscribe(e=>{this.initTabs()}),this.templates.forEach(e=>{switch(e.getType()){case"previousicon":this.previousIconTemplate=e.template;break;case"nexticon":this.nextIconTemplate=e.template}})}ngAfterViewInit(){kn(this.platformId)&&this.bindResizeObserver()}bindResizeObserver(){this.resizeObserver||(this.resizeObserver=new ResizeObserver(e=>{for(let n of e){const o=parseFloat(getComputedStyle(this.navbar.nativeElement).width);this.shouldVisible=n.contentRect.widththis.activeIndex?this.tabs[this.activeIndex].selected=!0:this.tabs[0].selected=!0,this.tabChanged=!0),this.cd.markForCheck()}onTabKeyDown(e,n){switch(e.code){case"ArrowLeft":this.onTabArrowLeftKey(e);break;case"ArrowRight":this.onTabArrowRightKey(e);break;case"Home":case"PageUp":this.onTabHomeKey(e);break;case"End":case"PageDown":this.onTabEndKey(e);break;case"Enter":case"Space":this.open(e,n)}}onTabArrowLeftKey(e){const n=this.findPrevHeaderAction(e.target.parentElement),o=T.getAttribute(n,"data-pc-index");n?this.changeFocusedTab(e,n,o):this.onTabEndKey(e),e.preventDefault()}onTabArrowRightKey(e){const n=this.findNextHeaderAction(e.target.parentElement),o=T.getAttribute(n,"data-pc-index");n?this.changeFocusedTab(e,n,o):this.onTabHomeKey(e),e.preventDefault()}onTabHomeKey(e){const n=this.findFirstHeaderAction(),o=T.getAttribute(n,"data-pc-index");this.changeFocusedTab(e,n,o),e.preventDefault()}onTabEndKey(e){const n=this.findLastHeaderAction(),o=T.getAttribute(n,"data-pc-index");this.changeFocusedTab(e,n,o),e.preventDefault()}changeFocusedTab(e,n,o){n&&(T.focus(n),n.scrollIntoView({block:"nearest"}),this.selectOnFocus)&&this.open(e,this.tabs[o])}findNextHeaderAction(e,n=!1){const o=n?e:e.nextElementSibling;return o?T.getAttribute(o,"data-p-disabled")||"inkbar"===T.getAttribute(o,"data-pc-section")?this.findNextHeaderAction(o):T.findSingle(o,'[data-pc-section="headeraction"]'):null}findPrevHeaderAction(e,n=!1){const o=n?e:e.previousElementSibling;return o?T.getAttribute(o,"data-p-disabled")||"inkbar"===T.getAttribute(o,"data-pc-section")?this.findPrevHeaderAction(o):T.findSingle(o,'[data-pc-section="headeraction"]'):null}findFirstHeaderAction(){return this.findNextHeaderAction(this.navbar.nativeElement.firstElementChild,!0)}findLastHeaderAction(){const e=this.navbar.nativeElement.lastElementChild,n="inkbar"===T.getAttribute(e,"data-pc-section")?e.previousElementSibling:e;return this.findPrevHeaderAction(n,!0)}open(e,n){if(n.disabled)e&&e.preventDefault();else{if(!n.selected){let o=this.findSelectedTab();o&&(o.selected=!1),this.tabChanged=!0,n.selected=!0;let r=this.findTabIndex(n);this.preventActiveIndexPropagation=!0,this.activeIndexChange.emit(r),this.onChange.emit({originalEvent:e,index:r}),this.updateScrollBar(r)}e&&e.preventDefault()}}close(e,n){this.controlClose?this.onClose.emit({originalEvent:e,index:this.findTabIndex(n),close:()=>{this.closeTab(n)}}):(this.closeTab(n),this.onClose.emit({originalEvent:e,index:this.findTabIndex(n)}))}closeTab(e){if(!e.disabled){if(e.selected){this.tabChanged=!0,e.selected=!1;for(let n=0;nn?e+T.getWidth(n):e,0)}navBackward(){const e=this.content.nativeElement,n=T.getWidth(e)-this.getVisibleButtonWidths(),o=e.scrollLeft-n;e.scrollLeft=o<=0?0:o}navForward(){const e=this.content.nativeElement,n=T.getWidth(e)-this.getVisibleButtonWidths(),o=e.scrollLeft+n,r=e.scrollWidth-n;e.scrollLeft=o>=r?r:o}static \u0275fac=function(n){return new(n||t)(w(fn),w(Ae),w(ot),w(vt))};static \u0275cmp=W({type:t,selectors:[["p-tabView"]],contentQueries:function(n,o,r){if(1&n&&(tt(r,lD,4),tt(r,Be,4)),2&n){let s;$(s=G())&&(o.tabPanels=s),$(s=G())&&(o.templates=s)}},viewQuery:function(n,o){if(1&n&&(se(VY,5),se(BY,5),se(HY,5),se(zY,5),se(jY,5),se(UY,5)),2&n){let r;$(r=G())&&(o.content=r.first),$(r=G())&&(o.navbar=r.first),$(r=G())&&(o.prevBtn=r.first),$(r=G())&&(o.nextBtn=r.first),$(r=G())&&(o.inkbar=r.first),$(r=G())&&(o.elementToObserve=r.first)}},hostAttrs:[1,"p-element"],inputs:{style:"style",styleClass:"styleClass",controlClose:"controlClose",scrollable:"scrollable",activeIndex:"activeIndex",selectOnFocus:"selectOnFocus",tabindex:"tabindex"},outputs:{onChange:"onChange",onClose:"onClose",activeIndexChange:"activeIndexChange"},ngContentSelectors:aD,decls:14,vars:11,consts:[[3,"ngClass","ngStyle"],[1,"p-tabview-nav-container"],["elementToObserve",""],["class","p-tabview-nav-prev p-tabview-nav-btn p-link","type","button","pRipple","",3,"click",4,"ngIf"],[1,"p-tabview-nav-content",3,"scroll"],["content",""],["role","tablist",1,"p-tabview-nav"],["navbar",""],["ngFor","",3,"ngForOf"],[1,"p-tabview-ink-bar"],["inkbar",""],["class","p-tabview-nav-next p-tabview-nav-btn p-link","type","button","pRipple","",3,"click",4,"ngIf"],[1,"p-tabview-panels"],["type","button","pRipple","",1,"p-tabview-nav-prev","p-tabview-nav-btn","p-link",3,"click"],["prevBtn",""],[4,"ngIf"],[4,"ngTemplateOutlet"],["role","presentation",3,"ngClass","ngStyle","class",4,"ngIf"],["role","presentation",3,"ngClass","ngStyle"],["role","tab","pRipple","",1,"p-tabview-nav-link",3,"pTooltip","tooltipPosition","positionStyle","tooltipStyleClass","click","keydown"],["class","p-tabview-left-icon",3,"ngClass",4,"ngIf"],["class","p-tabview-left-icon",4,"ngIf"],[1,"p-tabview-title"],["class","p-tabview-right-icon",3,"ngClass",4,"ngIf"],["class","p-tabview-right-icon",4,"ngIf"],[1,"p-tabview-left-icon",3,"ngClass"],[1,"p-tabview-left-icon"],[1,"p-tabview-right-icon",3,"ngClass"],[1,"p-tabview-right-icon"],[3,"styleClass","click",4,"ngIf"],["class","tab.closeIconTemplate",4,"ngIf"],[3,"styleClass","click"],[1,"tab.closeIconTemplate"],["type","button","pRipple","",1,"p-tabview-nav-next","p-tabview-nav-btn","p-link",3,"click"],["nextBtn",""]],template:function(n,o){1&n&&(mn(),_(0,"div",0)(1,"div",1,2),m(3,qY,4,4,"button",3),_(4,"div",4,5),O("scroll",function(s){return o.onScroll(s)}),_(6,"ul",6,7),m(8,dZ,1,1,"ng-template",8),E(9,"li",9,10),g()(),m(11,mZ,4,4,"button",11),g(),_(12,"div",12),Wt(13),g()()),2&n&&(U(o.styleClass),d("ngClass",te(9,gZ,o.scrollable))("ngStyle",o.style),L("data-pc-name","tabview"),p(3),d("ngIf",o.scrollable&&!o.backwardIsDisabled),p(5),d("ngForOf",o.tabs),p(1),L("data-pc-section","inkbar"),p(2),d("ngIf",o.scrollable&&!o.forwardIsDisabled&&o.shouldVisible))},dependencies:function(){return[it,qt,Ye,rt,lt,UI,Ci,mt,ml,gl]},styles:["@layer primeng{.p-tabview-nav-container{position:relative}.p-tabview-scrollable .p-tabview-nav-container{overflow:hidden}.p-tabview-nav-content{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior:contain auto}.p-tabview-nav{display:inline-flex;min-width:100%;margin:0;padding:0;list-style-type:none;flex:1 1 auto}.p-tabview-nav-link{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;position:relative;text-decoration:none;overflow:hidden}.p-tabview-ink-bar{display:none;z-index:1}.p-tabview-nav-link:focus{z-index:1}.p-tabview-title{line-height:1;white-space:nowrap}.p-tabview-nav-btn{position:absolute;top:0;z-index:2;height:100%;display:flex;align-items:center;justify-content:center}.p-tabview-nav-prev{left:0}.p-tabview-nav-next{right:0}.p-tabview-nav-content::-webkit-scrollbar{display:none}.p-tabview-close{z-index:1}}\n"],encapsulation:2,changeDetection:0})}return t})(),_Z=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,Ce,Ds,vn,mt,ml,gl,Ce]})}return t})(),HZ=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,Xo,Ce,vn,Ds,ml,gl,Xo,Ce,Ds]})}return t})(),zZ=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["ThLargeIcon"]],standalone:!0,features:[J,xe],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M1.90909 6.36364H4.45455C4.96087 6.36364 5.44645 6.1625 5.80448 5.80448C6.1625 5.44645 6.36364 4.96087 6.36364 4.45455V1.90909C6.36364 1.40277 6.1625 0.917184 5.80448 0.55916C5.44645 0.201136 4.96087 0 4.45455 0H1.90909C1.40277 0 0.917184 0.201136 0.55916 0.55916C0.201136 0.917184 0 1.40277 0 1.90909V4.45455C0 4.96087 0.201136 5.44645 0.55916 5.80448C0.917184 6.1625 1.40277 6.36364 1.90909 6.36364ZM1.46154 1.46154C1.58041 1.34268 1.741 1.27492 1.90909 1.27273H4.45455C4.62264 1.27492 4.78322 1.34268 4.90209 1.46154C5.02096 1.58041 5.08871 1.741 5.09091 1.90909V4.45455C5.08871 4.62264 5.02096 4.78322 4.90209 4.90209C4.78322 5.02096 4.62264 5.08871 4.45455 5.09091H1.90909C1.741 5.08871 1.58041 5.02096 1.46154 4.90209C1.34268 4.78322 1.27492 4.62264 1.27273 4.45455V1.90909C1.27492 1.741 1.34268 1.58041 1.46154 1.46154ZM1.90909 14H4.45455C4.96087 14 5.44645 13.7989 5.80448 13.4408C6.1625 13.0828 6.36364 12.5972 6.36364 12.0909V9.54544C6.36364 9.03912 6.1625 8.55354 5.80448 8.19551C5.44645 7.83749 4.96087 7.63635 4.45455 7.63635H1.90909C1.40277 7.63635 0.917184 7.83749 0.55916 8.19551C0.201136 8.55354 0 9.03912 0 9.54544V12.0909C0 12.5972 0.201136 13.0828 0.55916 13.4408C0.917184 13.7989 1.40277 14 1.90909 14ZM1.46154 9.0979C1.58041 8.97903 1.741 8.91128 1.90909 8.90908H4.45455C4.62264 8.91128 4.78322 8.97903 4.90209 9.0979C5.02096 9.21677 5.08871 9.37735 5.09091 9.54544V12.0909C5.08871 12.259 5.02096 12.4196 4.90209 12.5384C4.78322 12.6573 4.62264 12.7251 4.45455 12.7273H1.90909C1.741 12.7251 1.58041 12.6573 1.46154 12.5384C1.34268 12.4196 1.27492 12.259 1.27273 12.0909V9.54544C1.27492 9.37735 1.34268 9.21677 1.46154 9.0979ZM12.0909 6.36364H9.54544C9.03912 6.36364 8.55354 6.1625 8.19551 5.80448C7.83749 5.44645 7.63635 4.96087 7.63635 4.45455V1.90909C7.63635 1.40277 7.83749 0.917184 8.19551 0.55916C8.55354 0.201136 9.03912 0 9.54544 0H12.0909C12.5972 0 13.0828 0.201136 13.4408 0.55916C13.7989 0.917184 14 1.40277 14 1.90909V4.45455C14 4.96087 13.7989 5.44645 13.4408 5.80448C13.0828 6.1625 12.5972 6.36364 12.0909 6.36364ZM9.54544 1.27273C9.37735 1.27492 9.21677 1.34268 9.0979 1.46154C8.97903 1.58041 8.91128 1.741 8.90908 1.90909V4.45455C8.91128 4.62264 8.97903 4.78322 9.0979 4.90209C9.21677 5.02096 9.37735 5.08871 9.54544 5.09091H12.0909C12.259 5.08871 12.4196 5.02096 12.5384 4.90209C12.6573 4.78322 12.7251 4.62264 12.7273 4.45455V1.90909C12.7251 1.741 12.6573 1.58041 12.5384 1.46154C12.4196 1.34268 12.259 1.27492 12.0909 1.27273H9.54544ZM9.54544 14H12.0909C12.5972 14 13.0828 13.7989 13.4408 13.4408C13.7989 13.0828 14 12.5972 14 12.0909V9.54544C14 9.03912 13.7989 8.55354 13.4408 8.19551C13.0828 7.83749 12.5972 7.63635 12.0909 7.63635H9.54544C9.03912 7.63635 8.55354 7.83749 8.19551 8.19551C7.83749 8.55354 7.63635 9.03912 7.63635 9.54544V12.0909C7.63635 12.5972 7.83749 13.0828 8.19551 13.4408C8.55354 13.7989 9.03912 14 9.54544 14ZM9.0979 9.0979C9.21677 8.97903 9.37735 8.91128 9.54544 8.90908H12.0909C12.259 8.91128 12.4196 8.97903 12.5384 9.0979C12.6573 9.21677 12.7251 9.37735 12.7273 9.54544V12.0909C12.7251 12.259 12.6573 12.4196 12.5384 12.5384C12.4196 12.6573 12.259 12.7251 12.0909 12.7273H9.54544C9.37735 12.7251 9.21677 12.6573 9.0979 12.5384C8.97903 12.4196 8.91128 12.259 8.90908 12.0909V9.54544C8.91128 9.37735 8.97903 9.21677 9.0979 9.0979Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),E(5,"rect",3),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),jZ=(()=>{class t extends Fe{static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["BarsIcon"]],standalone:!0,features:[J,xe],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M13.3226 3.6129H0.677419C0.497757 3.6129 0.325452 3.54152 0.198411 3.41448C0.0713707 3.28744 0 3.11514 0 2.93548C0 2.75581 0.0713707 2.58351 0.198411 2.45647C0.325452 2.32943 0.497757 2.25806 0.677419 2.25806H13.3226C13.5022 2.25806 13.6745 2.32943 13.8016 2.45647C13.9286 2.58351 14 2.75581 14 2.93548C14 3.11514 13.9286 3.28744 13.8016 3.41448C13.6745 3.54152 13.5022 3.6129 13.3226 3.6129ZM13.3226 7.67741H0.677419C0.497757 7.67741 0.325452 7.60604 0.198411 7.479C0.0713707 7.35196 0 7.17965 0 6.99999C0 6.82033 0.0713707 6.64802 0.198411 6.52098C0.325452 6.39394 0.497757 6.32257 0.677419 6.32257H13.3226C13.5022 6.32257 13.6745 6.39394 13.8016 6.52098C13.9286 6.64802 14 6.82033 14 6.99999C14 7.17965 13.9286 7.35196 13.8016 7.479C13.6745 7.60604 13.5022 7.67741 13.3226 7.67741ZM0.677419 11.7419H13.3226C13.5022 11.7419 13.6745 11.6706 13.8016 11.5435C13.9286 11.4165 14 11.2442 14 11.0645C14 10.8848 13.9286 10.7125 13.8016 10.5855C13.6745 10.4585 13.5022 10.3871 13.3226 10.3871H0.677419C0.497757 10.3871 0.325452 10.4585 0.198411 10.5855C0.0713707 10.7125 0 10.8848 0 11.0645C0 11.2442 0.0713707 11.4165 0.198411 11.5435C0.325452 11.6706 0.497757 11.7419 0.677419 11.7419Z","fill","currentColor"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0),E(1,"path",1),g()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role))},encapsulation:2})}return t})();function UZ(t,i){1&t&&E(0,"i"),2&t&&U("p-dataview-loading-icon pi-spin "+f(2).loadingIcon)}function $Z(t,i){1&t&&E(0,"SpinnerIcon",16),2&t&&d("spin",!0)("styleClass","p-dataview-loading-icon")}function GZ(t,i){}function WZ(t,i){1&t&&m(0,GZ,0,0,"ng-template")}function qZ(t,i){if(1&t&&(H(0),m(1,$Z,1,2,"SpinnerIcon",14),m(2,WZ,1,0,null,15),z()),2&t){const e=f(2);p(1),d("ngIf",!e.loadingIconTemplate),p(1),d("ngTemplateOutlet",e.loadingIconTemplate)}}function KZ(t,i){if(1&t&&(_(0,"div",10)(1,"div",11),m(2,UZ,1,2,"i",12),m(3,qZ,3,2,"ng-container",13),g()()),2&t){const e=f();p(2),d("ngIf",e.loadingIcon),p(1),d("ngIf",!e.loadingIcon)}}function YZ(t,i){1&t&&j(0)}function ZZ(t,i){if(1&t&&(_(0,"div",17),Wt(1),m(2,YZ,1,0,"ng-container",15),g()),2&t){const e=f();p(2),d("ngTemplateOutlet",e.headerTemplate)}}function QZ(t,i){if(1&t){const e=V();_(0,"p-paginator",18),O("onPageChange",function(o){return I(e),D(f().paginate(o))}),g()}if(2&t){const e=f();d("rows",e.rows)("first",e.first)("totalRecords",e.totalRecords)("pageLinkSize",e.pageLinks)("alwaysShow",e.alwaysShowPaginator)("rowsPerPageOptions",e.rowsPerPageOptions)("dropdownAppendTo",e.paginatorDropdownAppendTo)("dropdownScrollHeight",e.paginatorDropdownScrollHeight)("templateLeft",e.paginatorLeftTemplate)("templateRight",e.paginatorRightTemplate)("currentPageReportTemplate",e.currentPageReportTemplate)("showFirstLastIcon",e.showFirstLastIcon)("dropdownItemTemplate",e.paginatorDropdownItemTemplate)("showCurrentPageReport",e.showCurrentPageReport)("showJumpToPageDropdown",e.showJumpToPageDropdown)("showPageLinks",e.showPageLinks)("styleClass",e.paginatorStyleClass)}}function XZ(t,i){1&t&&j(0)}const JZ=function(t,i){return{$implicit:t,rowIndex:i}};function eQ(t,i){if(1&t&&m(0,XZ,1,0,"ng-container",19),2&t){const e=i.$implicit,n=i.index;d("ngTemplateOutlet",f().itemTemplate)("ngTemplateOutletContext",Ee(2,JZ,e,n))}}function tQ(t,i){if(1&t&&(H(0),M(1),z()),2&t){const e=f(2);p(1),pt(" ",e.emptyMessageLabel," ")}}function nQ(t,i){1&t&&j(0,null,23)}function iQ(t,i){if(1&t&&(_(0,"div",20)(1,"div",21),m(2,tQ,2,1,"ng-container",22),m(3,nQ,2,0,"ng-container",15),g()()),2&t){const e=f();p(2),d("ngIf",!e.emptyMessageTemplate)("ngIfElse",e.emptyFilter),p(1),d("ngTemplateOutlet",e.emptyMessageTemplate)}}function oQ(t,i){if(1&t){const e=V();_(0,"p-paginator",24),O("onPageChange",function(o){return I(e),D(f().paginate(o))}),g()}if(2&t){const e=f();d("rows",e.rows)("first",e.first)("totalRecords",e.totalRecords)("pageLinkSize",e.pageLinks)("alwaysShow",e.alwaysShowPaginator)("rowsPerPageOptions",e.rowsPerPageOptions)("dropdownAppendTo",e.paginatorDropdownAppendTo)("dropdownScrollHeight",e.paginatorDropdownScrollHeight)("templateLeft",e.paginatorLeftTemplate)("templateRight",e.paginatorRightTemplate)("currentPageReportTemplate",e.currentPageReportTemplate)("showFirstLastIcon",e.showFirstLastIcon)("dropdownItemTemplate",e.paginatorDropdownItemTemplate)("showCurrentPageReport",e.showCurrentPageReport)("showJumpToPageDropdown",e.showJumpToPageDropdown)("showPageLinks",e.showPageLinks)("styleClass",e.paginatorStyleClass)}}function rQ(t,i){1&t&&j(0)}function sQ(t,i){if(1&t&&(_(0,"div",25),Wt(1,1),m(2,rQ,1,0,"ng-container",15),g()),2&t){const e=f();p(2),d("ngTemplateOutlet",e.footerTemplate)}}const aQ=[[["p-header"]],[["p-footer"]]],lQ=function(t,i){return{"p-dataview p-component":!0,"p-dataview-list":t,"p-dataview-grid":i}},cQ=["p-header","p-footer"];let pQ=(()=>{class t{el;cd;filterService;config;paginator;rows;totalRecords;pageLinks=5;rowsPerPageOptions;paginatorPosition="bottom";paginatorStyleClass;alwaysShowPaginator=!0;paginatorDropdownAppendTo;paginatorDropdownScrollHeight="200px";currentPageReportTemplate="{currentPage} of {totalPages}";showCurrentPageReport;showJumpToPageDropdown;showFirstLastIcon=!0;showPageLinks=!0;lazy;lazyLoadOnInit=!0;emptyMessage="";style;styleClass;gridStyleClass="";trackBy=(e,n)=>n;filterBy;filterLocale;loading;loadingIcon;first=0;sortField;sortOrder;value;get layout(){return this._layout}set layout(e){this._layout=e,this.initialized&&this.changeLayout(e)}onLazyLoad=new R;onPage=new R;onSort=new R;onChangeLayout=new R;header;footer;templates;_value;listItemTemplate;gridItemTemplate;itemTemplate;headerTemplate;emptyMessageTemplate;footerTemplate;paginatorLeftTemplate;paginatorRightTemplate;paginatorDropdownItemTemplate;loadingIconTemplate;listIconTemplate;gridIconTemplate;filteredValue;filterValue;initialized;_layout="list";translationSubscription;get emptyMessageLabel(){return this.emptyMessage||this.config.getTranslation(yn.EMPTY_MESSAGE)}constructor(e,n,o,r){this.el=e,this.cd=n,this.filterService=o,this.config=r}ngOnInit(){this.lazy&&this.lazyLoadOnInit&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.translationSubscription=this.config.translationObserver.subscribe(()=>{this.cd.markForCheck()}),this.initialized=!0}ngOnChanges(e){e.value&&(this._value=e.value.currentValue,this.updateTotalRecords(),!this.lazy&&this.hasFilter()&&this.filter(this.filterValue)),(e.sortField||e.sortOrder)&&(!this.lazy||this.initialized)&&this.sort()}ngAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"listItem":this.listItemTemplate=e.template;break;case"gridItem":this.gridItemTemplate=e.template;break;case"paginatorleft":this.paginatorLeftTemplate=e.template;break;case"paginatorright":this.paginatorRightTemplate=e.template;break;case"paginatordropdownitem":this.paginatorDropdownItemTemplate=e.template;break;case"empty":this.emptyMessageTemplate=e.template;break;case"header":this.headerTemplate=e.template;break;case"footer":this.footerTemplate=e.template;break;case"loadingicon":this.loadingIconTemplate=e.template;break;case"listicon":this.listIconTemplate=e.template;break;case"gridicon":this.gridIconTemplate=e.template}}),this.updateItemTemplate()}updateItemTemplate(){switch(this.layout){case"list":this.itemTemplate=this.listItemTemplate;break;case"grid":this.itemTemplate=this.gridItemTemplate}}changeLayout(e){this._layout=e,this.onChangeLayout.emit({layout:this.layout}),this.updateItemTemplate(),this.cd.markForCheck()}updateTotalRecords(){this.totalRecords=this.lazy?this.totalRecords:this._value?this._value.length:0}paginate(e){this.first=e.first,this.rows=e.rows,this.lazy&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.onPage.emit({first:this.first,rows:this.rows})}sort(){this.first=0,this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.value.sort((e,n)=>{let o=N.resolveFieldData(e,this.sortField),r=N.resolveFieldData(n,this.sortField),s=null;return s=null==o&&null!=r?-1:null!=o&&null==r?1:null==o&&null==r?0:"string"==typeof o&&"string"==typeof r?o.localeCompare(r):or?1:0,this.sortOrder*s}),this.hasFilter()&&this.filter(this.filterValue)),this.onSort.emit({sortField:this.sortField,sortOrder:this.sortOrder})}isEmpty(){let e=this.filteredValue||this.value;return null==e||0==e.length}createLazyLoadMetadata(){return{first:this.first,rows:this.rows,sortField:this.sortField,sortOrder:this.sortOrder}}getBlockableElement(){return this.el.nativeElement.children[0]}filter(e,n="contains"){if(this.filterValue=e,this.value&&this.value.length){let o=this.filterBy.split(",");this.filteredValue=this.filterService.filter(this.value,o,e,n,this.filterLocale),this.filteredValue.length===this.value.length&&(this.filteredValue=null),this.paginator&&(this.first=0,this.totalRecords=this.filteredValue?this.filteredValue.length:this.value?this.value.length:0),this.cd.markForCheck()}}hasFilter(){return this.filterValue&&this.filterValue.trim().length>0}ngOnDestroy(){this.translationSubscription&&this.translationSubscription.unsubscribe()}static \u0275fac=function(n){return new(n||t)(w(Ae),w(ot),w(Ym),w(bi))};static \u0275cmp=W({type:t,selectors:[["p-dataView"]],contentQueries:function(n,o,r){if(1&n&&(tt(r,bP,5),tt(r,CP,5),tt(r,Be,4)),2&n){let s;$(s=G())&&(o.header=s.first),$(s=G())&&(o.footer=s.first),$(s=G())&&(o.templates=s)}},hostAttrs:[1,"p-element"],inputs:{paginator:"paginator",rows:"rows",totalRecords:"totalRecords",pageLinks:"pageLinks",rowsPerPageOptions:"rowsPerPageOptions",paginatorPosition:"paginatorPosition",paginatorStyleClass:"paginatorStyleClass",alwaysShowPaginator:"alwaysShowPaginator",paginatorDropdownAppendTo:"paginatorDropdownAppendTo",paginatorDropdownScrollHeight:"paginatorDropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",showCurrentPageReport:"showCurrentPageReport",showJumpToPageDropdown:"showJumpToPageDropdown",showFirstLastIcon:"showFirstLastIcon",showPageLinks:"showPageLinks",lazy:"lazy",lazyLoadOnInit:"lazyLoadOnInit",emptyMessage:"emptyMessage",style:"style",styleClass:"styleClass",gridStyleClass:"gridStyleClass",trackBy:"trackBy",filterBy:"filterBy",filterLocale:"filterLocale",loading:"loading",loadingIcon:"loadingIcon",first:"first",sortField:"sortField",sortOrder:"sortOrder",value:"value",layout:"layout"},outputs:{onLazyLoad:"onLazyLoad",onPage:"onPage",onSort:"onSort",onChangeLayout:"onChangeLayout"},features:[kt],ngContentSelectors:cQ,decls:11,vars:20,consts:[[3,"ngClass","ngStyle"],["class","p-dataview-loading",4,"ngIf"],["class","p-dataview-header",4,"ngIf"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange",4,"ngIf"],[1,"p-dataview-content"],[1,"p-grid","p-nogutter","grid","grid-nogutter",3,"ngClass"],["ngFor","",3,"ngForOf","ngForTrackBy"],["class","p-col col",4,"ngIf"],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange",4,"ngIf"],["class","p-dataview-footer",4,"ngIf"],[1,"p-dataview-loading"],[1,"p-dataview-loading-overlay","p-component-overlay"],[3,"class",4,"ngIf"],[4,"ngIf"],[3,"spin","styleClass",4,"ngIf"],[4,"ngTemplateOutlet"],[3,"spin","styleClass"],[1,"p-dataview-header"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-col","col"],[1,"p-dataview-emptymessage"],[4,"ngIf","ngIfElse"],["emptyFilter",""],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange"],[1,"p-dataview-footer"]],template:function(n,o){1&n&&(mn(aQ),_(0,"div",0),m(1,KZ,4,2,"div",1),m(2,ZZ,3,1,"div",2),m(3,QZ,1,17,"p-paginator",3),_(4,"div",4)(5,"div",5),m(6,eQ,1,5,"ng-template",6),oo(7,"slice"),m(8,iQ,4,3,"div",7),g()(),m(9,oQ,1,17,"p-paginator",8),m(10,sQ,3,1,"div",9),g()),2&n&&(U(o.styleClass),d("ngClass",Ee(17,lQ,"list"===o.layout,"grid"===o.layout))("ngStyle",o.style),p(1),d("ngIf",o.loading),p(1),d("ngIf",o.header||o.headerTemplate),p(1),d("ngIf",o.paginator&&("top"===o.paginatorPosition||"both"==o.paginatorPosition)),p(2),d("ngClass",o.gridStyleClass),p(1),d("ngForOf",o.paginator?function Gb(t,i,e,n,o){const r=t+De,s=F(),a=mr(s,r);return Ea(s,r)?jb(s,tn(),i,a.transform,e,n,o,a):a.transform(e,n,o)}(7,13,o.filteredValue||o.value,o.lazy?0:o.first,(o.lazy?0:o.first)+o.rows):o.filteredValue||o.value)("ngForTrackBy",o.trackBy),p(2),d("ngIf",o.isEmpty()&&!o.loading),p(1),d("ngIf",o.paginator&&("bottom"===o.paginatorPosition||"both"==o.paginatorPosition)),p(1),d("ngIf",o.footer||o.footerTemplate))},dependencies:function(){return[it,qt,Ye,rt,lt,Ss,wi,Iw]},styles:["@layer primeng{.p-dataview{position:relative}.p-dataview .p-dataview-loading-overlay{position:absolute;display:flex;align-items:center;justify-content:center;z-index:2}}\n"],encapsulation:2,changeDetection:0})}return t})(),hQ=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,Ce,pg,wi,jZ,zZ,Ce]})}return t})(),dD=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["StarFillIcon"]],standalone:!0,features:[J,xe],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M13.9718 5.36453C13.9398 5.26298 13.8798 5.17252 13.7986 5.10356C13.7175 5.0346 13.6186 4.98994 13.5132 4.97472L9.37043 4.37088L7.51307 0.617955C7.46021 0.529271 7.38522 0.455834 7.29545 0.404836C7.20568 0.353838 7.1042 0.327026 7.00096 0.327026C6.89771 0.327026 6.79624 0.353838 6.70647 0.404836C6.6167 0.455834 6.54171 0.529271 6.48885 0.617955L4.63149 4.37088L0.488746 4.97472C0.383363 4.98994 0.284416 5.0346 0.203286 5.10356C0.122157 5.17252 0.0621407 5.26298 0.03014 5.36453C-0.00402286 5.46571 -0.00924428 5.57442 0.0150645 5.67841C0.0393733 5.7824 0.0922457 5.87753 0.167722 5.95308L3.17924 8.87287L2.4684 13.0003C2.45038 13.1066 2.46229 13.2158 2.50278 13.3157C2.54328 13.4156 2.61077 13.5022 2.6977 13.5659C2.78477 13.628 2.88746 13.6644 2.99416 13.6712C3.10087 13.678 3.20733 13.6547 3.30153 13.6042L7.00096 11.6551L10.708 13.6042C10.79 13.6491 10.882 13.6728 10.9755 13.673C11.0958 13.6716 11.2129 13.6343 11.3119 13.5659C11.3988 13.5022 11.4663 13.4156 11.5068 13.3157C11.5473 13.2158 11.5592 13.1066 11.5412 13.0003L10.8227 8.87287L13.8266 5.95308C13.9033 5.87835 13.9577 5.7836 13.9833 5.67957C14.009 5.57554 14.005 5.4664 13.9718 5.36453Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),E(5,"rect",3),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),pD=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["StarIcon"]],standalone:!0,features:[J,xe],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.9741 13.6721C10.8806 13.6719 10.7886 13.6483 10.7066 13.6033L7.00002 11.6545L3.29345 13.6033C3.19926 13.6539 3.09281 13.6771 2.98612 13.6703C2.87943 13.6636 2.77676 13.6271 2.6897 13.5651C2.60277 13.5014 2.53529 13.4147 2.4948 13.3148C2.45431 13.215 2.44241 13.1058 2.46042 12.9995L3.17881 8.87264L0.167699 5.95324C0.0922333 5.8777 0.039368 5.78258 0.0150625 5.67861C-0.00924303 5.57463 -0.00402231 5.46594 0.030136 5.36477C0.0621323 5.26323 0.122141 5.17278 0.203259 5.10383C0.284377 5.03488 0.383311 4.99023 0.488681 4.97501L4.63087 4.37126L6.48797 0.618832C6.54083 0.530159 6.61581 0.456732 6.70556 0.405741C6.79532 0.35475 6.89678 0.327942 7.00002 0.327942C7.10325 0.327942 7.20471 0.35475 7.29447 0.405741C7.38422 0.456732 7.4592 0.530159 7.51206 0.618832L9.36916 4.37126L13.5114 4.97501C13.6167 4.99023 13.7157 5.03488 13.7968 5.10383C13.8779 5.17278 13.9379 5.26323 13.9699 5.36477C14.0041 5.46594 14.0093 5.57463 13.985 5.67861C13.9607 5.78258 13.9078 5.8777 13.8323 5.95324L10.8212 8.87264L11.532 12.9995C11.55 13.1058 11.5381 13.215 11.4976 13.3148C11.4571 13.4147 11.3896 13.5014 11.3027 13.5651C11.2059 13.632 11.0917 13.6692 10.9741 13.6721ZM7.00002 10.4393C7.09251 10.4404 7.18371 10.4613 7.2675 10.5005L10.2098 12.029L9.65193 8.75036C9.6368 8.6584 9.64343 8.56418 9.6713 8.47526C9.69918 8.38633 9.74751 8.30518 9.81242 8.23832L12.1969 5.94559L8.90298 5.45648C8.81188 5.44198 8.72555 5.406 8.65113 5.35152C8.57671 5.29703 8.51633 5.2256 8.475 5.14314L7.00002 2.1626L5.52503 5.15078C5.4837 5.23324 5.42332 5.30467 5.3489 5.35916C5.27448 5.41365 5.18815 5.44963 5.09705 5.46412L1.80318 5.94559L4.18761 8.23832C4.25252 8.30518 4.30085 8.38633 4.32873 8.47526C4.3566 8.56418 4.36323 8.6584 4.3481 8.75036L3.7902 12.0519L6.73253 10.5234C6.81451 10.4762 6.9058 10.4475 7.00002 10.4393Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),E(5,"rect",3),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})(),hD=(()=>{class t extends Fe{pathId;ngOnInit(){this.pathId="url(#"+Ze()+")"}static \u0275fac=function(){let e;return function(o){return(e||(e=le(t)))(o||t)}}();static \u0275cmp=W({type:t,selectors:[["BanIcon"]],standalone:!0,features:[J,xe],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M7 0C5.61553 0 4.26215 0.410543 3.11101 1.17971C1.95987 1.94888 1.06266 3.04213 0.532846 4.32122C0.00303296 5.6003 -0.13559 7.00776 0.134506 8.36563C0.404603 9.7235 1.07129 10.9708 2.05026 11.9497C3.02922 12.9287 4.2765 13.5954 5.63437 13.8655C6.99224 14.1356 8.3997 13.997 9.67879 13.4672C10.9579 12.9373 12.0511 12.0401 12.8203 10.889C13.5895 9.73785 14 8.38447 14 7C14 5.14348 13.2625 3.36301 11.9497 2.05025C10.637 0.737498 8.85652 0 7 0ZM1.16667 7C1.16549 5.65478 1.63303 4.35118 2.48889 3.31333L10.6867 11.5111C9.83309 12.2112 8.79816 12.6544 7.70243 12.789C6.60669 12.9236 5.49527 12.744 4.49764 12.2713C3.50001 11.7986 2.65724 11.0521 2.06751 10.1188C1.47778 9.18558 1.16537 8.10397 1.16667 7ZM11.5111 10.6867L3.31334 2.48889C4.43144 1.57388 5.84966 1.10701 7.29265 1.1789C8.73565 1.2508 10.1004 1.85633 11.1221 2.87795C12.1437 3.89956 12.7492 5.26435 12.8211 6.70735C12.893 8.15034 12.4261 9.56856 11.5111 10.6867Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,o){1&n&&(Oe(),_(0,"svg",0)(1,"g"),E(2,"path",1),g(),_(3,"defs")(4,"clipPath",2),E(5,"rect",3),g()()()),2&n&&(U(o.getClassNames()),L("aria-label",o.ariaLabel)("aria-hidden",o.ariaHidden)("role",o.role),p(1),L("clip-path",o.pathId),p(3),d("id",o.pathId))},encapsulation:2})}return t})();function fQ(t,i){if(1&t){const e=V();_(0,"span",7),O("click",function(o){return I(e),D(f(3).clear(o))})("keydown.enter",function(o){return I(e),D(f(3).clear(o))}),g()}if(2&t){const e=f(3);d("ngClass",e.iconCancelClass)("ngStyle",e.iconCancelStyle),L("tabindex",e.disabled||e.readonly?null:"0")}}function mQ(t,i){if(1&t){const e=V();_(0,"BanIcon",8),O("click",function(o){return I(e),D(f(3).clear(o))})("keydown.enter",function(o){return I(e),D(f(3).clear(o))}),g()}if(2&t){const e=f(3);d("styleClass","p-rating-icon p-rating-cancel")("ngStyle",e.iconCancelStyle),L("tabindex",e.disabled||e.readonly?null:"0")}}function gQ(t,i){if(1&t&&(H(0),m(1,fQ,1,3,"span",5),m(2,mQ,1,3,"BanIcon",6),z()),2&t){const e=f(2);p(1),d("ngIf",e.iconCancelClass),p(1),d("ngIf",!e.iconCancelClass)}}function _Q(t,i){if(1&t){const e=V();_(0,"span",11),O("click",function(o){I(e);const r=f(2).index;return D(f(2).rate(o,r))})("keydown.enter",function(o){I(e);const r=f(2).index;return D(f(2).rate(o,r))}),g()}if(2&t){const e=f(4);d("ngStyle",e.iconOffStyle)("ngClass",e.iconOffClass)}}function yQ(t,i){if(1&t){const e=V();_(0,"StarIcon",12),O("click",function(o){I(e);const r=f(2).index;return D(f(2).rate(o,r))})("keydown.enter",function(o){I(e);const r=f(2).index;return D(f(2).rate(o,r))}),g()}if(2&t){const e=f(4);d("ngStyle",e.iconOffStyle)("styleClass","p-rating-icon"),L("tabindex",e.disabled||e.readonly?null:"0")}}function vQ(t,i){if(1&t&&(H(0),m(1,_Q,1,2,"span",9),m(2,yQ,1,3,"StarIcon",10),z()),2&t){const e=f(3);p(1),d("ngIf",e.iconOffClass),p(1),d("ngIf",!e.iconOffClass)}}function bQ(t,i){if(1&t){const e=V();_(0,"span",14),O("click",function(o){I(e);const r=f(2).index;return D(f(2).rate(o,r))})("keydown.enter",function(o){I(e);const r=f(2).index;return D(f(2).rate(o,r))}),g()}if(2&t){const e=f(4);d("ngStyle",e.iconOnStyle)("ngClass",e.iconOnClass)}}function CQ(t,i){if(1&t){const e=V();_(0,"StarFillIcon",12),O("click",function(o){I(e);const r=f(2).index;return D(f(2).rate(o,r))})("keydown.enter",function(o){I(e);const r=f(2).index;return D(f(2).rate(o,r))}),g()}if(2&t){const e=f(4);d("ngStyle",e.iconOnStyle)("styleClass","p-rating-icon p-rating-icon-active"),L("tabindex",e.disabled||e.readonly?null:"0")}}function wQ(t,i){if(1&t&&(H(0),m(1,bQ,1,2,"span",13),m(2,CQ,1,3,"StarFillIcon",10),z()),2&t){const e=f(3);p(1),d("ngIf",e.iconOnClass),p(1),d("ngIf",!e.iconOnClass)}}function TQ(t,i){if(1&t&&(_(0,"span"),m(1,vQ,3,2,"ng-container",3),m(2,wQ,3,2,"ng-container",3),g()),2&t){const e=i.index,n=f(2);p(1),d("ngIf",!n.value||e>=n.value),p(1),d("ngIf",n.value&&efD),multi:!0};let fD=(()=>{class t{cd;disabled;readonly;stars=5;cancel=!0;iconOnClass;iconOnStyle;iconOffClass;iconOffStyle;iconCancelClass;iconCancelStyle;onRate=new R;onCancel=new R;templates;onIconTemplate;offIconTemplate;cancelIconTemplate;constructor(e){this.cd=e}value;onModelChange=()=>{};onModelTouched=()=>{};starsArray;ngOnInit(){this.starsArray=[];for(let e=0;e{switch(e.getType()){case"onicon":this.onIconTemplate=e.template;break;case"officon":this.offIconTemplate=e.template;break;case"cancelicon":this.cancelIconTemplate=e.template}})}getIconTemplate(e){return!this.value||e>=this.value?this.offIconTemplate:this.onIconTemplate}rate(e,n){!this.readonly&&!this.disabled&&(this.value=n+1,this.onModelChange(this.value),this.onModelTouched(),this.onRate.emit({originalEvent:e,value:n+1})),e.preventDefault()}clear(e){!this.readonly&&!this.disabled&&(this.value=null,this.onModelChange(this.value),this.onModelTouched(),this.onCancel.emit(e)),e.preventDefault()}writeValue(e){this.value=e,this.cd.detectChanges()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e,this.cd.markForCheck()}get isCustomIcon(){return this.templates&&this.templates.length>0}static \u0275fac=function(n){return new(n||t)(w(ot))};static \u0275cmp=W({type:t,selectors:[["p-rating"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,4),2&n){let s;$(s=G())&&(o.templates=s)}},hostAttrs:[1,"p-element"],inputs:{disabled:"disabled",readonly:"readonly",stars:"stars",cancel:"cancel",iconOnClass:"iconOnClass",iconOnStyle:"iconOnStyle",iconOffClass:"iconOffClass",iconOffStyle:"iconOffStyle",iconCancelClass:"iconCancelClass",iconCancelStyle:"iconCancelStyle"},outputs:{onRate:"onRate",onCancel:"onCancel"},features:[Se([OQ])],decls:4,vars:6,consts:[[1,"p-rating",3,"ngClass"],[4,"ngIf","ngIfElse"],["customTemplate",""],[4,"ngIf"],[4,"ngFor","ngForOf"],["class","p-rating-icon p-rating-cancel",3,"ngClass","ngStyle","click","keydown.enter",4,"ngIf"],[3,"styleClass","ngStyle","click","keydown.enter",4,"ngIf"],[1,"p-rating-icon","p-rating-cancel",3,"ngClass","ngStyle","click","keydown.enter"],[3,"styleClass","ngStyle","click","keydown.enter"],["class","p-rating-icon",3,"ngStyle","ngClass","click","keydown.enter",4,"ngIf"],[3,"ngStyle","styleClass","click","keydown.enter",4,"ngIf"],[1,"p-rating-icon",3,"ngStyle","ngClass","click","keydown.enter"],[3,"ngStyle","styleClass","click","keydown.enter"],["class","p-rating-icon p-rating-icon-active",3,"ngStyle","ngClass","click","keydown.enter",4,"ngIf"],[1,"p-rating-icon","p-rating-icon-active",3,"ngStyle","ngClass","click","keydown.enter"],["class","p-rating-icon p-rating-cancel",3,"ngStyle","click","keydown.enter",4,"ngIf"],["class","p-rating-icon",3,"click","keydown.enter",4,"ngFor","ngForOf"],[1,"p-rating-icon","p-rating-cancel",3,"ngStyle","click","keydown.enter"],[4,"ngTemplateOutlet"],[1,"p-rating-icon",3,"click","keydown.enter"]],template:function(n,o){if(1&n&&(_(0,"div",0),m(1,IQ,3,2,"ng-container",1),m(2,MQ,2,2,"ng-template",null,2,Bt),g()),2&n){const r=Ue(3);d("ngClass",Ee(3,kQ,o.readonly,o.disabled)),p(1),d("ngIf",!o.isCustomIcon)("ngIfElse",r)}},dependencies:function(){return[it,qt,Ye,rt,lt,dD,pD,hD]},styles:["@layer primeng{.p-rating{display:inline-flex}.p-rating-icon{cursor:pointer}.p-rating.p-rating-readonly .p-rating-icon{cursor:default}}\n"],encapsulation:2,changeDetection:0})}return t})(),AQ=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,dD,pD,hD,Ce]})}return t})();function RQ(t,i){1&t&&E(0,"span",5),2&t&&d("ngClass",f(2).icon)}function LQ(t,i){if(1&t&&(H(0),m(1,RQ,1,1,"span",4),z()),2&t){const e=f();p(1),d("ngIf",e.icon)}}function FQ(t,i){}function PQ(t,i){1&t&&m(0,FQ,0,0,"ng-template")}function NQ(t,i){if(1&t&&(_(0,"span",6),m(1,PQ,1,0,null,7),g()),2&t){const e=f();p(1),d("ngTemplateOutlet",e.iconTemplate)}}const VQ=["*"];let BQ=(()=>{class t{style;styleClass;severity;value;icon;rounded;templates;iconTemplate;ngAfterContentInit(){this.templates?.forEach(e=>{"icon"===e.getType()&&(this.iconTemplate=e.template)})}containerClass(){return{"p-tag p-component":!0,"p-tag-info":"info"===this.severity,"p-tag-success":"success"===this.severity,"p-tag-warning":"warning"===this.severity,"p-tag-danger":"danger"===this.severity,"p-tag-rounded":this.rounded}}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=W({type:t,selectors:[["p-tag"]],contentQueries:function(n,o,r){if(1&n&&tt(r,Be,4),2&n){let s;$(s=G())&&(o.templates=s)}},hostAttrs:[1,"p-element"],inputs:{style:"style",styleClass:"styleClass",severity:"severity",value:"value",icon:"icon",rounded:"rounded"},ngContentSelectors:VQ,decls:6,vars:7,consts:[[3,"ngClass","ngStyle"],[4,"ngIf"],["class","p-tag-icon",4,"ngIf"],[1,"p-tag-value"],["class","p-tag-icon",3,"ngClass",4,"ngIf"],[1,"p-tag-icon",3,"ngClass"],[1,"p-tag-icon"],[4,"ngTemplateOutlet"]],template:function(n,o){1&n&&(mn(),_(0,"span",0),Wt(1),m(2,LQ,2,1,"ng-container",1),m(3,NQ,2,1,"span",2),_(4,"span",3),M(5),g()()),2&n&&(U(o.styleClass),d("ngClass",o.containerClass())("ngStyle",o.style),p(2),d("ngIf",!o.iconTemplate),p(1),d("ngIf",o.iconTemplate),p(2),ee(o.value))},dependencies:[it,Ye,rt,lt],styles:["@layer primeng{.p-tag{display:inline-flex;align-items:center;justify-content:center}.p-tag-icon,.p-tag-value,.p-tag-icon.pi{line-height:1.5}.p-tag.p-tag-rounded{border-radius:10rem}}\n"],encapsulation:2,changeDetection:0})}return t})(),HQ=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,Ce,Ce]})}return t})(),zQ=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te]})}return t})(),pX=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te,Xo,vn,Ds,Xo,Ds]})}return t})(),hX=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ae({type:t});static \u0275inj=re({imports:[Te]})}return t})(),fX=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ae({type:t});static#n=this.\u0275inj=re({providers:[$i,vi],imports:[Te,_P,hX,pX,TP,zQ,bs,hB,Uj,uU,WP,MU,SY,jz,Cs,LY,pg,_Z,vn,hQ,HZ,AQ,HQ,rd,cB,BI,Ez,lj]})}return t})();function _D(t){return new A(3e3,!1)}function Co(t){switch(t.length){case 0:return new hl;case 1:return t[0];default:return new MI(t)}}function yD(t,i,e=new Map,n=new Map){const o=[],r=[];let s=-1,a=null;if(i.forEach(l=>{const c=l.get("offset"),u=c==s,h=u&&a||new Map;l.forEach((y,v)=>{let b=v,C=y;if("offset"!==v)switch(b=t.normalizePropertyName(b,o),C){case"!":C=e.get(v);break;case Ui:C=n.get(v);break;default:C=t.normalizeStyleValue(v,b,C,o)}h.set(b,C)}),u||r.push(h),a=h,s=c}),o.length)throw function NX(t){return new A(3502,!1)}();return r}function gg(t,i,e,n){switch(i){case"start":t.onStart(()=>n(e&&_g(e,"start",t)));break;case"done":t.onDone(()=>n(e&&_g(e,"done",t)));break;case"destroy":t.onDestroy(()=>n(e&&_g(e,"destroy",t)))}}function _g(t,i,e){const r=yg(t.element,t.triggerName,t.fromState,t.toState,i||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),s=t._data;return null!=s&&(r._data=s),r}function yg(t,i,e,n,o="",r=0,s){return{element:t,triggerName:i,fromState:e,toState:n,phaseName:o,totalTime:r,disabled:!!s}}function On(t,i,e){let n=t.get(i);return n||t.set(i,n=e),n}function vD(t){const i=t.indexOf(":");return[t.substring(1,i),t.slice(i+1)]}const YX=(()=>typeof document>"u"?null:document.documentElement)();function vg(t){const i=t.parentNode||t.host||null;return i===YX?null:i}let tr=null,bD=!1;function CD(t,i){for(;i;){if(i===t)return!0;i=vg(i)}return!1}function wD(t,i,e){if(e)return Array.from(t.querySelectorAll(i));const n=t.querySelector(i);return n?[n]:[]}let TD=(()=>{class t{validateStyleProperty(e){return function QX(t){tr||(tr=function XX(){return typeof document<"u"?document.body:null}()||{},bD=!!tr.style&&"WebkitAppearance"in tr.style);let i=!0;return tr.style&&!function ZX(t){return"ebkit"==t.substring(1,6)}(t)&&(i=t in tr.style,!i&&bD&&(i="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in tr.style)),i}(e)}matchesElement(e,n){return!1}containsElement(e,n){return CD(e,n)}getParentElement(e){return vg(e)}query(e,n,o){return wD(e,n,o)}computeStyle(e,n,o){return o||""}animate(e,n,o,r,s,a=[],l){return new hl(o,r)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})(),bg=(()=>{class t{static#e=this.NOOP=new TD}return t})();const JX=1e3,Cg="ng-enter",cd="ng-leave",ud="ng-trigger",dd=".ng-trigger",DD="ng-animating",wg=".ng-animating";function Gi(t){if("number"==typeof t)return t;const i=t.match(/^(-?[\.\d]+)(m?s)/);return!i||i.length<2?0:Tg(parseFloat(i[1]),i[2])}function Tg(t,i){return"s"===i?t*JX:t}function pd(t,i,e){return t.hasOwnProperty("duration")?t:function tJ(t,i,e){let o,r=0,s="";if("string"==typeof t){const a=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return i.push(_D()),{duration:0,delay:0,easing:""};o=Tg(parseFloat(a[1]),a[2]);const l=a[3];null!=l&&(r=Tg(parseFloat(l),a[4]));const c=a[5];c&&(s=c)}else o=t;if(!e){let a=!1,l=i.length;o<0&&(i.push(function mX(){return new A(3100,!1)}()),a=!0),r<0&&(i.push(function gX(){return new A(3101,!1)}()),a=!0),a&&i.splice(l,0,_D())}return{duration:o,delay:r,easing:s}}(t,i,e)}function bl(t,i={}){return Object.keys(t).forEach(e=>{i[e]=t[e]}),i}function SD(t){const i=new Map;return Object.keys(t).forEach(e=>{i.set(e,t[e])}),i}function wo(t,i=new Map,e){if(e)for(let[n,o]of e)i.set(n,o);for(let[n,o]of t)i.set(n,o);return i}function Ti(t,i,e){i.forEach((n,o)=>{const r=Dg(o);e&&!e.has(o)&&e.set(o,t.style[r]),t.style[r]=n})}function nr(t,i){i.forEach((e,n)=>{const o=Dg(n);t.style[o]=""})}function Cl(t){return Array.isArray(t)?1==t.length?t[0]:xI(t):t}const Ig=new RegExp("{{\\s*(.+?)\\s*}}","g");function ED(t){let i=[];if("string"==typeof t){let e;for(;e=Ig.exec(t);)i.push(e[1]);Ig.lastIndex=0}return i}function wl(t,i,e){const n=t.toString(),o=n.replace(Ig,(r,s)=>{let a=i[s];return null==a&&(e.push(function yX(t){return new A(3003,!1)}()),a=""),a.toString()});return o==n?t:o}function hd(t){const i=[];let e=t.next();for(;!e.done;)i.push(e.value),e=t.next();return i}const oJ=/-+([a-z0-9])/g;function Dg(t){return t.replace(oJ,(...i)=>i[1].toUpperCase())}function An(t,i,e){switch(i.type){case 7:return t.visitTrigger(i,e);case 0:return t.visitState(i,e);case 1:return t.visitTransition(i,e);case 2:return t.visitSequence(i,e);case 3:return t.visitGroup(i,e);case 4:return t.visitAnimate(i,e);case 5:return t.visitKeyframes(i,e);case 6:return t.visitStyle(i,e);case 8:return t.visitReference(i,e);case 9:return t.visitAnimateChild(i,e);case 10:return t.visitAnimateRef(i,e);case 11:return t.visitQuery(i,e);case 12:return t.visitStagger(i,e);default:throw function vX(t){return new A(3004,!1)}()}}function MD(t,i){return window.getComputedStyle(t)[i]}const fd="*";function aJ(t,i){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(n=>function lJ(t,i,e){if(":"==t[0]){const l=function cJ(t,i){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,n)=>parseFloat(n)>parseFloat(e);case":decrement":return(e,n)=>parseFloat(n) *"}}(t,e);if("function"==typeof l)return void i.push(l);t=l}const n=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==n||n.length<4)return e.push(function AX(t){return new A(3015,!1)}()),i;const o=n[1],r=n[2],s=n[3];i.push(kD(o,s));"<"==r[0]&&!(o==fd&&s==fd)&&i.push(kD(s,o))}(n,e,i)):e.push(t),e}const md=new Set(["true","1"]),gd=new Set(["false","0"]);function kD(t,i){const e=md.has(t)||gd.has(t),n=md.has(i)||gd.has(i);return(o,r)=>{let s=t==fd||t==o,a=i==fd||i==r;return!s&&e&&"boolean"==typeof o&&(s=o?md.has(t):gd.has(t)),!a&&n&&"boolean"==typeof r&&(a=r?md.has(i):gd.has(i)),s&&a}}const uJ=new RegExp("s*:selfs*,?","g");function Sg(t,i,e,n){return new dJ(t).build(i,e,n)}class dJ{constructor(i){this._driver=i}build(i,e,n){const o=new fJ(e);return this._resetContextStyleTimingState(o),An(this,Cl(i),o)}_resetContextStyleTimingState(i){i.currentQuerySelector="",i.collectedStyles=new Map,i.collectedStyles.set("",new Map),i.currentTime=0}visitTrigger(i,e){let n=e.queryCount=0,o=e.depCount=0;const r=[],s=[];return"@"==i.name.charAt(0)&&e.errors.push(function CX(){return new A(3006,!1)}()),i.definitions.forEach(a=>{if(this._resetContextStyleTimingState(e),0==a.type){const l=a,c=l.name;c.toString().split(/\s*,\s*/).forEach(u=>{l.name=u,r.push(this.visitState(l,e))}),l.name=c}else if(1==a.type){const l=this.visitTransition(a,e);n+=l.queryCount,o+=l.depCount,s.push(l)}else e.errors.push(function wX(){return new A(3007,!1)}())}),{type:7,name:i.name,states:r,transitions:s,queryCount:n,depCount:o,options:null}}visitState(i,e){const n=this.visitStyle(i.styles,e),o=i.options&&i.options.params||null;if(n.containsDynamicStyles){const r=new Set,s=o||{};n.styles.forEach(a=>{a instanceof Map&&a.forEach(l=>{ED(l).forEach(c=>{s.hasOwnProperty(c)||r.add(c)})})}),r.size&&(hd(r.values()),e.errors.push(function TX(t,i){return new A(3008,!1)}()))}return{type:0,name:i.name,style:n,options:o?{params:o}:null}}visitTransition(i,e){e.queryCount=0,e.depCount=0;const n=An(this,Cl(i.animation),e);return{type:1,matchers:aJ(i.expr,e.errors),animation:n,queryCount:e.queryCount,depCount:e.depCount,options:ir(i.options)}}visitSequence(i,e){return{type:2,steps:i.steps.map(n=>An(this,n,e)),options:ir(i.options)}}visitGroup(i,e){const n=e.currentTime;let o=0;const r=i.steps.map(s=>{e.currentTime=n;const a=An(this,s,e);return o=Math.max(o,e.currentTime),a});return e.currentTime=o,{type:3,steps:r,options:ir(i.options)}}visitAnimate(i,e){const n=function gJ(t,i){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return xg(pd(t,i).duration,0,"");const e=t;if(e.split(/\s+/).some(r=>"{"==r.charAt(0)&&"{"==r.charAt(1))){const r=xg(0,0,"");return r.dynamic=!0,r.strValue=e,r}const o=pd(e,i);return xg(o.duration,o.delay,o.easing)}(i.timings,e.errors);e.currentAnimateTimings=n;let o,r=i.styles?i.styles:Ot({});if(5==r.type)o=this.visitKeyframes(r,e);else{let s=i.styles,a=!1;if(!s){a=!0;const c={};n.easing&&(c.easing=n.easing),s=Ot(c)}e.currentTime+=n.duration+n.delay;const l=this.visitStyle(s,e);l.isEmptyStep=a,o=l}return e.currentAnimateTimings=null,{type:4,timings:n,style:o,options:null}}visitStyle(i,e){const n=this._makeStyleAst(i,e);return this._validateStyleAst(n,e),n}_makeStyleAst(i,e){const n=[],o=Array.isArray(i.styles)?i.styles:[i.styles];for(let a of o)"string"==typeof a?a===Ui?n.push(a):e.errors.push(new A(3002,!1)):n.push(SD(a));let r=!1,s=null;return n.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!r))for(let l of a.values())if(l.toString().indexOf("{{")>=0){r=!0;break}}),{type:6,styles:n,easing:s,offset:i.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(i,e){const n=e.currentAnimateTimings;let o=e.currentTime,r=e.currentTime;n&&r>0&&(r-=n.duration+n.delay),i.styles.forEach(s=>{"string"!=typeof s&&s.forEach((a,l)=>{const c=e.collectedStyles.get(e.currentQuerySelector),u=c.get(l);let h=!0;u&&(r!=o&&r>=u.startTime&&o<=u.endTime&&(e.errors.push(function DX(t,i,e,n,o){return new A(3010,!1)}()),h=!1),r=u.startTime),h&&c.set(l,{startTime:r,endTime:o}),e.options&&function iJ(t,i,e){const n=i.params||{},o=ED(t);o.length&&o.forEach(r=>{n.hasOwnProperty(r)||e.push(function _X(t){return new A(3001,!1)}())})}(a,e.options,e.errors)})})}visitKeyframes(i,e){const n={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function SX(){return new A(3011,!1)}()),n;let r=0;const s=[];let a=!1,l=!1,c=0;const u=i.steps.map(k=>{const x=this._makeStyleAst(k,e);let P=null!=x.offset?x.offset:function mJ(t){if("string"==typeof t)return null;let i=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){const n=e;i=parseFloat(n.get("offset")),n.delete("offset")}});else if(t instanceof Map&&t.has("offset")){const e=t;i=parseFloat(e.get("offset")),e.delete("offset")}return i}(x.styles),B=0;return null!=P&&(r++,B=x.offset=P),l=l||B<0||B>1,a=a||B0&&r{const P=y>0?x==v?1:y*x:s[x],B=P*S;e.currentTime=b+C.delay+B,C.duration=B,this._validateStyleAst(k,e),k.offset=P,n.styles.push(k)}),n}visitReference(i,e){return{type:8,animation:An(this,Cl(i.animation),e),options:ir(i.options)}}visitAnimateChild(i,e){return e.depCount++,{type:9,options:ir(i.options)}}visitAnimateRef(i,e){return{type:10,animation:this.visitReference(i.animation,e),options:ir(i.options)}}visitQuery(i,e){const n=e.currentQuerySelector,o=i.options||{};e.queryCount++,e.currentQuery=i;const[r,s]=function pJ(t){const i=!!t.split(/\s*,\s*/).find(e=>":self"==e);return i&&(t=t.replace(uJ,"")),t=t.replace(/@\*/g,dd).replace(/@\w+/g,e=>dd+"-"+e.slice(1)).replace(/:animating/g,wg),[t,i]}(i.selector);e.currentQuerySelector=n.length?n+" "+r:r,On(e.collectedStyles,e.currentQuerySelector,new Map);const a=An(this,Cl(i.animation),e);return e.currentQuery=null,e.currentQuerySelector=n,{type:11,selector:r,limit:o.limit||0,optional:!!o.optional,includeSelf:s,animation:a,originalSelector:i.selector,options:ir(i.options)}}visitStagger(i,e){e.currentQuery||e.errors.push(function kX(){return new A(3013,!1)}());const n="full"===i.timings?{duration:0,delay:0,easing:"full"}:pd(i.timings,e.errors,!0);return{type:12,animation:An(this,Cl(i.animation),e),timings:n,options:null}}}class fJ{constructor(i){this.errors=i,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 ir(t){return t?(t=bl(t)).params&&(t.params=function hJ(t){return t?bl(t):null}(t.params)):t={},t}function xg(t,i,e){return{duration:t,delay:i,easing:e}}function Eg(t,i,e,n,o,r,s=null,a=!1){return{type:1,element:t,keyframes:i,preStyleProps:e,postStyleProps:n,duration:o,delay:r,totalTime:o+r,easing:s,subTimeline:a}}class _d{constructor(){this._map=new Map}get(i){return this._map.get(i)||[]}append(i,e){let n=this._map.get(i);n||this._map.set(i,n=[]),n.push(...e)}has(i){return this._map.has(i)}clear(){this._map.clear()}}const vJ=new RegExp(":enter","g"),CJ=new RegExp(":leave","g");function Mg(t,i,e,n,o,r=new Map,s=new Map,a,l,c=[]){return(new wJ).buildKeyframes(t,i,e,n,o,r,s,a,l,c)}class wJ{buildKeyframes(i,e,n,o,r,s,a,l,c,u=[]){c=c||new _d;const h=new kg(i,e,c,o,r,u,[]);h.options=l;const y=l.delay?Gi(l.delay):0;h.currentTimeline.delayNextStep(y),h.currentTimeline.setStyles([s],null,h.errors,l),An(this,n,h);const v=h.timelines.filter(b=>b.containsAnimation());if(v.length&&a.size){let b;for(let C=v.length-1;C>=0;C--){const S=v[C];if(S.element===e){b=S;break}}b&&!b.allowOnlyTimelineStyles()&&b.setStyles([a],null,h.errors,l)}return v.length?v.map(b=>b.buildKeyframes()):[Eg(e,[],[],[],0,y,"",!1)]}visitTrigger(i,e){}visitState(i,e){}visitTransition(i,e){}visitAnimateChild(i,e){const n=e.subInstructions.get(e.element);if(n){const o=e.createSubContext(i.options),r=e.currentTimeline.currentTime,s=this._visitSubInstructions(n,o,o.options);r!=s&&e.transformIntoNewTimeline(s)}e.previousNode=i}visitAnimateRef(i,e){const n=e.createSubContext(i.options);n.transformIntoNewTimeline(),this._applyAnimationRefDelays([i.options,i.animation.options],e,n),this.visitReference(i.animation,n),e.transformIntoNewTimeline(n.currentTimeline.currentTime),e.previousNode=i}_applyAnimationRefDelays(i,e,n){for(const o of i){const r=o?.delay;if(r){const s="number"==typeof r?r:Gi(wl(r,o?.params??{},e.errors));n.delayNextStep(s)}}}_visitSubInstructions(i,e,n){let r=e.currentTimeline.currentTime;const s=null!=n.duration?Gi(n.duration):null,a=null!=n.delay?Gi(n.delay):null;return 0!==s&&i.forEach(l=>{const c=e.appendInstructionToTimeline(l,s,a);r=Math.max(r,c.duration+c.delay)}),r}visitReference(i,e){e.updateOptions(i.options,!0),An(this,i.animation,e),e.previousNode=i}visitSequence(i,e){const n=e.subContextCount;let o=e;const r=i.options;if(r&&(r.params||r.delay)&&(o=e.createSubContext(r),o.transformIntoNewTimeline(),null!=r.delay)){6==o.previousNode.type&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=yd);const s=Gi(r.delay);o.delayNextStep(s)}i.steps.length&&(i.steps.forEach(s=>An(this,s,o)),o.currentTimeline.applyStylesToKeyframe(),o.subContextCount>n&&o.transformIntoNewTimeline()),e.previousNode=i}visitGroup(i,e){const n=[];let o=e.currentTimeline.currentTime;const r=i.options&&i.options.delay?Gi(i.options.delay):0;i.steps.forEach(s=>{const a=e.createSubContext(i.options);r&&a.delayNextStep(r),An(this,s,a),o=Math.max(o,a.currentTimeline.currentTime),n.push(a.currentTimeline)}),n.forEach(s=>e.currentTimeline.mergeTimelineCollectedStyles(s)),e.transformIntoNewTimeline(o),e.previousNode=i}_visitTiming(i,e){if(i.dynamic){const n=i.strValue;return pd(e.params?wl(n,e.params,e.errors):n,e.errors)}return{duration:i.duration,delay:i.delay,easing:i.easing}}visitAnimate(i,e){const n=e.currentAnimateTimings=this._visitTiming(i.timings,e),o=e.currentTimeline;n.delay&&(e.incrementTime(n.delay),o.snapshotCurrentStyles());const r=i.style;5==r.type?this.visitKeyframes(r,e):(e.incrementTime(n.duration),this.visitStyle(r,e),o.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=i}visitStyle(i,e){const n=e.currentTimeline,o=e.currentAnimateTimings;!o&&n.hasCurrentStyleProperties()&&n.forwardFrame();const r=o&&o.easing||i.easing;i.isEmptyStep?n.applyEmptyStep(r):n.setStyles(i.styles,r,e.errors,e.options),e.previousNode=i}visitKeyframes(i,e){const n=e.currentAnimateTimings,o=e.currentTimeline.duration,r=n.duration,a=e.createSubContext().currentTimeline;a.easing=n.easing,i.styles.forEach(l=>{a.forwardTime((l.offset||0)*r),a.setStyles(l.styles,l.easing,e.errors,e.options),a.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(a),e.transformIntoNewTimeline(o+r),e.previousNode=i}visitQuery(i,e){const n=e.currentTimeline.currentTime,o=i.options||{},r=o.delay?Gi(o.delay):0;r&&(6===e.previousNode.type||0==n&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=yd);let s=n;const a=e.invokeQuery(i.selector,i.originalSelector,i.limit,i.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=a.length;let l=null;a.forEach((c,u)=>{e.currentQueryIndex=u;const h=e.createSubContext(i.options,c);r&&h.delayNextStep(r),c===e.element&&(l=h.currentTimeline),An(this,i.animation,h),h.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,h.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(s),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=i}visitStagger(i,e){const n=e.parentContext,o=e.currentTimeline,r=i.timings,s=Math.abs(r.duration),a=s*(e.currentQueryTotal-1);let l=s*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":l=a-l;break;case"full":l=n.currentStaggerTime}const u=e.currentTimeline;l&&u.delayNextStep(l);const h=u.currentTime;An(this,i.animation,e),e.previousNode=i,n.currentStaggerTime=o.currentTime-h+(o.startTime-n.currentTimeline.startTime)}}const yd={};class kg{constructor(i,e,n,o,r,s,a,l){this._driver=i,this.element=e,this.subInstructions=n,this._enterClassName=o,this._leaveClassName=r,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=yd,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new vd(this._driver,e,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(i,e){if(!i)return;const n=i;let o=this.options;null!=n.duration&&(o.duration=Gi(n.duration)),null!=n.delay&&(o.delay=Gi(n.delay));const r=n.params;if(r){let s=o.params;s||(s=this.options.params={}),Object.keys(r).forEach(a=>{(!e||!s.hasOwnProperty(a))&&(s[a]=wl(r[a],s,this.errors))})}}_copyOptions(){const i={};if(this.options){const e=this.options.params;if(e){const n=i.params={};Object.keys(e).forEach(o=>{n[o]=e[o]})}}return i}createSubContext(i=null,e,n){const o=e||this.element,r=new kg(this._driver,o,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(o,n||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(i),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}transformIntoNewTimeline(i){return this.previousNode=yd,this.currentTimeline=this.currentTimeline.fork(this.element,i),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(i,e,n){const o={duration:e??i.duration,delay:this.currentTimeline.currentTime+(n??0)+i.delay,easing:""},r=new TJ(this._driver,i.element,i.keyframes,i.preStyleProps,i.postStyleProps,o,i.stretchStartingKeyframe);return this.timelines.push(r),o}incrementTime(i){this.currentTimeline.forwardTime(this.currentTimeline.duration+i)}delayNextStep(i){i>0&&this.currentTimeline.delayNextStep(i)}invokeQuery(i,e,n,o,r,s){let a=[];if(o&&a.push(this.element),i.length>0){i=(i=i.replace(vJ,"."+this._enterClassName)).replace(CJ,"."+this._leaveClassName);let c=this._driver.query(this.element,i,1!=n);0!==n&&(c=n<0?c.slice(c.length+n,c.length):c.slice(0,n)),a.push(...c)}return!r&&0==a.length&&s.push(function OX(t){return new A(3014,!1)}()),a}}class vd{constructor(i,e,n,o){this._driver=i,this.element=e,this.startTime=n,this._elementTimelineStylesLookup=o,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(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,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(i){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+i),e&&this.snapshotCurrentStyles()):this.startTime+=i}fork(i,e){return this.applyStylesToKeyframe(),new vd(this._driver,i,e||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(i){this.applyStylesToKeyframe(),this.duration=i,this._loadKeyframe()}_updateStyle(i,e){this._localTimelineStyles.set(i,e),this._globalTimelineStyles.set(i,e),this._styleSummary.set(i,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(i){i&&this._previousKeyframe.set("easing",i);for(let[e,n]of this._globalTimelineStyles)this._backFill.set(e,n||Ui),this._currentKeyframe.set(e,Ui);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(i,e,n,o){e&&this._previousKeyframe.set("easing",e);const r=o&&o.params||{},s=function IJ(t,i){const e=new Map;let n;return t.forEach(o=>{if("*"===o){n=n||i.keys();for(let r of n)e.set(r,Ui)}else wo(o,e)}),e}(i,this._globalTimelineStyles);for(let[a,l]of s){const c=wl(l,r,n);this._pendingStyles.set(a,c),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??Ui),this._updateStyle(a,c)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((i,e)=>{this._currentKeyframe.set(e,i)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((i,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,i)}))}snapshotCurrentStyles(){for(let[i,e]of this._localTimelineStyles)this._pendingStyles.set(i,e),this._updateStyle(i,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const i=[];for(let e in this._currentKeyframe)i.push(e);return i}mergeTimelineCollectedStyles(i){i._styleSummary.forEach((e,n)=>{const o=this._styleSummary.get(n);(!o||e.time>o.time)&&this._updateStyle(n,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const i=new Set,e=new Set,n=1===this._keyframes.size&&0===this.duration;let o=[];this._keyframes.forEach((a,l)=>{const c=wo(a,new Map,this._backFill);c.forEach((u,h)=>{"!"===u?i.add(h):u===Ui&&e.add(h)}),n||c.set("offset",l/this.duration),o.push(c)});const r=i.size?hd(i.values()):[],s=e.size?hd(e.values()):[];if(n){const a=o[0],l=new Map(a);a.set("offset",0),l.set("offset",1),o=[a,l]}return Eg(this.element,o,r,s,this.duration,this.startTime,this.easing,!1)}}class TJ extends vd{constructor(i,e,n,o,r,s,a=!1){super(i,e,s.delay),this.keyframes=n,this.preStyleProps=o,this.postStyleProps=r,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let i=this.keyframes,{delay:e,duration:n,easing:o}=this.timings;if(this._stretchStartingKeyframe&&e){const r=[],s=n+e,a=e/s,l=wo(i[0]);l.set("offset",0),r.push(l);const c=wo(i[0]);c.set("offset",RD(a)),r.push(c);const u=i.length-1;for(let h=1;h<=u;h++){let y=wo(i[h]);const v=y.get("offset");y.set("offset",RD((e+v*n)/s)),r.push(y)}n=s,e=0,o="",i=r}return Eg(this.element,i,this.preStyleProps,this.postStyleProps,n,e,o,!0)}}function RD(t,i=3){const e=Math.pow(10,i-1);return Math.round(t*e)/e}class Og{}const DJ=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 SJ extends Og{normalizePropertyName(i,e){return Dg(i)}normalizeStyleValue(i,e,n,o){let r="";const s=n.toString().trim();if(DJ.has(e)&&0!==n&&"0"!==n)if("number"==typeof n)r="px";else{const a=n.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&o.push(function bX(t,i){return new A(3005,!1)}())}return s+r}}function LD(t,i,e,n,o,r,s,a,l,c,u,h,y){return{type:0,element:t,triggerName:i,isRemovalTransition:o,fromState:e,fromStyles:r,toState:n,toStyles:s,timelines:a,queriedElements:l,preStyleProps:c,postStyleProps:u,totalTime:h,errors:y}}const Ag={};class FD{constructor(i,e,n){this._triggerName=i,this.ast=e,this._stateStyles=n}match(i,e,n,o){return function xJ(t,i,e,n,o){return t.some(r=>r(i,e,n,o))}(this.ast.matchers,i,e,n,o)}buildStyles(i,e,n){let o=this._stateStyles.get("*");return void 0!==i&&(o=this._stateStyles.get(i?.toString())||o),o?o.buildStyles(e,n):new Map}build(i,e,n,o,r,s,a,l,c,u){const h=[],y=this.ast.options&&this.ast.options.params||Ag,b=this.buildStyles(n,a&&a.params||Ag,h),C=l&&l.params||Ag,S=this.buildStyles(o,C,h),k=new Set,x=new Map,P=new Map,B="void"===o,ne={params:EJ(C,y),delay:this.ast.options?.delay},ve=u?[]:Mg(i,e,this.ast.animation,r,s,b,S,ne,c,h);let He=0;if(ve.forEach(st=>{He=Math.max(st.duration+st.delay,He)}),h.length)return LD(e,this._triggerName,n,o,B,b,S,[],[],x,P,He,h);ve.forEach(st=>{const zt=st.element,Td=On(x,zt,new Set);st.preStyleProps.forEach(or=>Td.add(or));const Dl=On(P,zt,new Set);st.postStyleProps.forEach(or=>Dl.add(or)),zt!==e&&k.add(zt)});const Qe=hd(k.values());return LD(e,this._triggerName,n,o,B,b,S,ve,Qe,x,P,He)}}function EJ(t,i){const e=bl(i);for(const n in t)t.hasOwnProperty(n)&&null!=t[n]&&(e[n]=t[n]);return e}class MJ{constructor(i,e,n){this.styles=i,this.defaultParams=e,this.normalizer=n}buildStyles(i,e){const n=new Map,o=bl(this.defaultParams);return Object.keys(i).forEach(r=>{const s=i[r];null!==s&&(o[r]=s)}),this.styles.styles.forEach(r=>{"string"!=typeof r&&r.forEach((s,a)=>{s&&(s=wl(s,o,e));const l=this.normalizer.normalizePropertyName(a,e);s=this.normalizer.normalizeStyleValue(a,l,s,e),n.set(a,s)})}),n}}class OJ{constructor(i,e,n){this.name=i,this.ast=e,this._normalizer=n,this.transitionFactories=[],this.states=new Map,e.states.forEach(o=>{this.states.set(o.name,new MJ(o.style,o.options&&o.options.params||{},n))}),PD(this.states,"true","1"),PD(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new FD(i,o,this.states))}),this.fallbackTransition=function AJ(t,i,e){return new FD(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[(s,a)=>!0],options:null,queryCount:0,depCount:0},i)}(i,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(i,e,n,o){return this.transitionFactories.find(s=>s.match(i,e,n,o))||null}matchStyles(i,e,n){return this.fallbackTransition.buildStyles(i,e,n)}}function PD(t,i,e){t.has(i)?t.has(e)||t.set(e,t.get(i)):t.has(e)&&t.set(i,t.get(e))}const RJ=new _d;class LJ{constructor(i,e,n){this.bodyNode=i,this._driver=e,this._normalizer=n,this._animations=new Map,this._playersById=new Map,this.players=[]}register(i,e){const n=[],r=Sg(this._driver,e,n,[]);if(n.length)throw function VX(t){return new A(3503,!1)}();this._animations.set(i,r)}_buildPlayer(i,e,n){const o=i.element,r=yD(this._normalizer,i.keyframes,e,n);return this._driver.animate(o,r,i.duration,i.delay,i.easing,[],!0)}create(i,e,n={}){const o=[],r=this._animations.get(i);let s;const a=new Map;if(r?(s=Mg(this._driver,e,r,Cg,cd,new Map,new Map,n,RJ,o),s.forEach(u=>{const h=On(a,u.element,new Map);u.postStyleProps.forEach(y=>h.set(y,null))})):(o.push(function BX(){return new A(3300,!1)}()),s=[]),o.length)throw function HX(t){return new A(3504,!1)}();a.forEach((u,h)=>{u.forEach((y,v)=>{u.set(v,this._driver.computeStyle(h,v,Ui))})});const c=Co(s.map(u=>{const h=a.get(u.element);return this._buildPlayer(u,new Map,h)}));return this._playersById.set(i,c),c.onDestroy(()=>this.destroy(i)),this.players.push(c),c}destroy(i){const e=this._getPlayer(i);e.destroy(),this._playersById.delete(i);const n=this.players.indexOf(e);n>=0&&this.players.splice(n,1)}_getPlayer(i){const e=this._playersById.get(i);if(!e)throw function zX(t){return new A(3301,!1)}();return e}listen(i,e,n,o){const r=yg(e,"","","");return gg(this._getPlayer(i),n,r,o),()=>{}}command(i,e,n,o){if("register"==n)return void this.register(i,o[0]);if("create"==n)return void this.create(i,e,o[0]||{});const r=this._getPlayer(i);switch(n){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(o[0]));break;case"destroy":this.destroy(i)}}}const ND="ng-animate-queued",Rg="ng-animate-disabled",BJ=[],VD={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},HJ={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},oi="__ng_removed";class Lg{get params(){return this.options.params}constructor(i,e=""){this.namespaceId=e;const n=i&&i.hasOwnProperty("value");if(this.value=function $J(t){return t??null}(n?i.value:i),n){const r=bl(i);delete r.value,this.options=r}else this.options={};this.options.params||(this.options.params={})}absorbOptions(i){const e=i.params;if(e){const n=this.options.params;Object.keys(e).forEach(o=>{null==n[o]&&(n[o]=e[o])})}}}const Tl="void",Fg=new Lg(Tl);class zJ{constructor(i,e,n){this.id=i,this.hostElement=e,this._engine=n,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+i,Wn(e,this._hostClassName)}listen(i,e,n,o){if(!this._triggers.has(e))throw function jX(t,i){return new A(3302,!1)}();if(null==n||0==n.length)throw function UX(t){return new A(3303,!1)}();if(!function GJ(t){return"start"==t||"done"==t}(n))throw function $X(t,i){return new A(3400,!1)}();const r=On(this._elementListeners,i,[]),s={name:e,phase:n,callback:o};r.push(s);const a=On(this._engine.statesByElement,i,new Map);return a.has(e)||(Wn(i,ud),Wn(i,ud+"-"+e),a.set(e,Fg)),()=>{this._engine.afterFlush(()=>{const l=r.indexOf(s);l>=0&&r.splice(l,1),this._triggers.has(e)||a.delete(e)})}}register(i,e){return!this._triggers.has(i)&&(this._triggers.set(i,e),!0)}_getTrigger(i){const e=this._triggers.get(i);if(!e)throw function GX(t){return new A(3401,!1)}();return e}trigger(i,e,n,o=!0){const r=this._getTrigger(e),s=new Pg(this.id,e,i);let a=this._engine.statesByElement.get(i);a||(Wn(i,ud),Wn(i,ud+"-"+e),this._engine.statesByElement.set(i,a=new Map));let l=a.get(e);const c=new Lg(n,this.id);if(!(n&&n.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),a.set(e,c),l||(l=Fg),c.value!==Tl&&l.value===c.value){if(!function KJ(t,i){const e=Object.keys(t),n=Object.keys(i);if(e.length!=n.length)return!1;for(let o=0;o{nr(i,S),Ti(i,k)})}return}const y=On(this._engine.playersByElement,i,[]);y.forEach(C=>{C.namespaceId==this.id&&C.triggerName==e&&C.queued&&C.destroy()});let v=r.matchTransition(l.value,c.value,i,c.params),b=!1;if(!v){if(!o)return;v=r.fallbackTransition,b=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:e,transition:v,fromState:l,toState:c,player:s,isFallbackTransition:b}),b||(Wn(i,ND),s.onStart(()=>{xs(i,ND)})),s.onDone(()=>{let C=this.players.indexOf(s);C>=0&&this.players.splice(C,1);const S=this._engine.playersByElement.get(i);if(S){let k=S.indexOf(s);k>=0&&S.splice(k,1)}}),this.players.push(s),y.push(s),s}deregister(i){this._triggers.delete(i),this._engine.statesByElement.forEach(e=>e.delete(i)),this._elementListeners.forEach((e,n)=>{this._elementListeners.set(n,e.filter(o=>o.name!=i))})}clearElementCache(i){this._engine.statesByElement.delete(i),this._elementListeners.delete(i);const e=this._engine.playersByElement.get(i);e&&(e.forEach(n=>n.destroy()),this._engine.playersByElement.delete(i))}_signalRemovalForInnerTriggers(i,e){const n=this._engine.driver.query(i,dd,!0);n.forEach(o=>{if(o[oi])return;const r=this._engine.fetchNamespacesByElement(o);r.size?r.forEach(s=>s.triggerLeaveAnimation(o,e,!1,!0)):this.clearElementCache(o)}),this._engine.afterFlushAnimationsDone(()=>n.forEach(o=>this.clearElementCache(o)))}triggerLeaveAnimation(i,e,n,o){const r=this._engine.statesByElement.get(i),s=new Map;if(r){const a=[];if(r.forEach((l,c)=>{if(s.set(c,l.value),this._triggers.has(c)){const u=this.trigger(i,c,Tl,o);u&&a.push(u)}}),a.length)return this._engine.markElementAsRemoved(this.id,i,!0,e,s),n&&Co(a).onDone(()=>this._engine.processLeaveNode(i)),!0}return!1}prepareLeaveAnimationListeners(i){const e=this._elementListeners.get(i),n=this._engine.statesByElement.get(i);if(e&&n){const o=new Set;e.forEach(r=>{const s=r.name;if(o.has(s))return;o.add(s);const l=this._triggers.get(s).fallbackTransition,c=n.get(s)||Fg,u=new Lg(Tl),h=new Pg(this.id,s,i);this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:s,transition:l,fromState:c,toState:u,player:h,isFallbackTransition:!0})})}}removeNode(i,e){const n=this._engine;if(i.childElementCount&&this._signalRemovalForInnerTriggers(i,e),this.triggerLeaveAnimation(i,e,!0))return;let o=!1;if(n.totalAnimations){const r=n.players.length?n.playersByQueriedElement.get(i):[];if(r&&r.length)o=!0;else{let s=i;for(;s=s.parentNode;)if(n.statesByElement.get(s)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(i),o)n.markElementAsRemoved(this.id,i,!1,e);else{const r=i[oi];(!r||r===VD)&&(n.afterFlush(()=>this.clearElementCache(i)),n.destroyInnerAnimations(i),n._onRemovalComplete(i,e))}}insertNode(i,e){Wn(i,this._hostClassName)}drainQueuedTransitions(i){const e=[];return this._queue.forEach(n=>{const o=n.player;if(o.destroyed)return;const r=n.element,s=this._elementListeners.get(r);s&&s.forEach(a=>{if(a.name==n.triggerName){const l=yg(r,n.triggerName,n.fromState.value,n.toState.value);l._data=i,gg(n.player,a.phase,l,a.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(n)}),this._queue=[],e.sort((n,o)=>{const r=n.transition.ast.depCount,s=o.transition.ast.depCount;return 0==r||0==s?r-s:this._engine.driver.containsElement(n.element,o.element)?1:-1})}destroy(i){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,i)}}class jJ{_onRemovalComplete(i,e){this.onRemovalComplete(i,e)}constructor(i,e,n){this.bodyNode=i,this.driver=e,this._normalizer=n,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=(o,r)=>{}}get queuedPlayers(){const i=[];return this._namespaceList.forEach(e=>{e.players.forEach(n=>{n.queued&&i.push(n)})}),i}createNamespace(i,e){const n=new zJ(i,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(n,e):(this.newHostElements.set(e,n),this.collectEnterElement(e)),this._namespaceLookup[i]=n}_balanceNamespaceList(i,e){const n=this._namespaceList,o=this.namespacesByHostElement;if(n.length-1>=0){let s=!1,a=this.driver.getParentElement(e);for(;a;){const l=o.get(a);if(l){const c=n.indexOf(l);n.splice(c+1,0,i),s=!0;break}a=this.driver.getParentElement(a)}s||n.unshift(i)}else n.push(i);return o.set(e,i),i}register(i,e){let n=this._namespaceLookup[i];return n||(n=this.createNamespace(i,e)),n}registerTrigger(i,e,n){let o=this._namespaceLookup[i];o&&o.register(e,n)&&this.totalAnimations++}destroy(i,e){i&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const n=this._fetchNamespace(i);this.namespacesByHostElement.delete(n.hostElement);const o=this._namespaceList.indexOf(n);o>=0&&this._namespaceList.splice(o,1),n.destroy(e),delete this._namespaceLookup[i]}))}_fetchNamespace(i){return this._namespaceLookup[i]}fetchNamespacesByElement(i){const e=new Set,n=this.statesByElement.get(i);if(n)for(let o of n.values())if(o.namespaceId){const r=this._fetchNamespace(o.namespaceId);r&&e.add(r)}return e}trigger(i,e,n,o){if(bd(e)){const r=this._fetchNamespace(i);if(r)return r.trigger(e,n,o),!0}return!1}insertNode(i,e,n,o){if(!bd(e))return;const r=e[oi];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;const s=this.collectedLeaveElements.indexOf(e);s>=0&&this.collectedLeaveElements.splice(s,1)}if(i){const s=this._fetchNamespace(i);s&&s.insertNode(e,n)}o&&this.collectEnterElement(e)}collectEnterElement(i){this.collectedEnterElements.push(i)}markElementAsDisabled(i,e){e?this.disabledNodes.has(i)||(this.disabledNodes.add(i),Wn(i,Rg)):this.disabledNodes.has(i)&&(this.disabledNodes.delete(i),xs(i,Rg))}removeNode(i,e,n){if(bd(e)){const o=i?this._fetchNamespace(i):null;o?o.removeNode(e,n):this.markElementAsRemoved(i,e,!1,n);const r=this.namespacesByHostElement.get(e);r&&r.id!==i&&r.removeNode(e,n)}else this._onRemovalComplete(e,n)}markElementAsRemoved(i,e,n,o,r){this.collectedLeaveElements.push(e),e[oi]={namespaceId:i,setForRemoval:o,hasAnimation:n,removedBeforeQueried:!1,previousTriggersValues:r}}listen(i,e,n,o,r){return bd(e)?this._fetchNamespace(i).listen(e,n,o,r):()=>{}}_buildInstruction(i,e,n,o,r){return i.transition.build(this.driver,i.element,i.fromState.value,i.toState.value,n,o,i.fromState.options,i.toState.options,e,r)}destroyInnerAnimations(i){let e=this.driver.query(i,dd,!0);e.forEach(n=>this.destroyActiveAnimationsForElement(n)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(i,wg,!0),e.forEach(n=>this.finishActiveQueriedAnimationOnElement(n)))}destroyActiveAnimationsForElement(i){const e=this.playersByElement.get(i);e&&e.forEach(n=>{n.queued?n.markedForDestroy=!0:n.destroy()})}finishActiveQueriedAnimationOnElement(i){const e=this.playersByQueriedElement.get(i);e&&e.forEach(n=>n.finish())}whenRenderingDone(){return new Promise(i=>{if(this.players.length)return Co(this.players).onDone(()=>i());i()})}processLeaveNode(i){const e=i[oi];if(e&&e.setForRemoval){if(i[oi]=VD,e.namespaceId){this.destroyInnerAnimations(i);const n=this._fetchNamespace(e.namespaceId);n&&n.clearElementCache(i)}this._onRemovalComplete(i,e.setForRemoval)}i.classList?.contains(Rg)&&this.markElementAsDisabled(i,!1),this.driver.query(i,".ng-animate-disabled",!0).forEach(n=>{this.markElementAsDisabled(n,!1)})}flush(i=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((n,o)=>this._balanceNamespaceList(n,o)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let n=0;nn()),this._flushFns=[],this._whenQuietFns.length){const n=this._whenQuietFns;this._whenQuietFns=[],e.length?Co(e).onDone(()=>{n.forEach(o=>o())}):n.forEach(o=>o())}}reportError(i){throw function WX(t){return new A(3402,!1)}()}_flushAnimations(i,e){const n=new _d,o=[],r=new Map,s=[],a=new Map,l=new Map,c=new Map,u=new Set;this.disabledNodes.forEach(X=>{u.add(X);const oe=this.driver.query(X,".ng-animate-queued",!0);for(let ce=0;ce{const ce=Cg+C++;b.set(oe,ce),X.forEach(Re=>Wn(Re,ce))});const S=[],k=new Set,x=new Set;for(let X=0;Xk.add(Re)):x.add(oe))}const P=new Map,B=zD(y,Array.from(k));B.forEach((X,oe)=>{const ce=cd+C++;P.set(oe,ce),X.forEach(Re=>Wn(Re,ce))}),i.push(()=>{v.forEach((X,oe)=>{const ce=b.get(oe);X.forEach(Re=>xs(Re,ce))}),B.forEach((X,oe)=>{const ce=P.get(oe);X.forEach(Re=>xs(Re,ce))}),S.forEach(X=>{this.processLeaveNode(X)})});const ne=[],ve=[];for(let X=this._namespaceList.length-1;X>=0;X--)this._namespaceList[X].drainQueuedTransitions(e).forEach(ce=>{const Re=ce.player,At=ce.element;if(ne.push(Re),this.collectedEnterElements.length){const Qt=At[oi];if(Qt&&Qt.setForMove){if(Qt.previousTriggersValues&&Qt.previousTriggersValues.has(ce.triggerName)){const rr=Qt.previousTriggersValues.get(ce.triggerName),qn=this.statesByElement.get(ce.element);if(qn&&qn.has(ce.triggerName)){const Id=qn.get(ce.triggerName);Id.value=rr,qn.set(ce.triggerName,Id)}}return void Re.destroy()}}const Ii=!h||!this.driver.containsElement(h,At),Rn=P.get(At),To=b.get(At),ut=this._buildInstruction(ce,n,To,Rn,Ii);if(ut.errors&&ut.errors.length)return void ve.push(ut);if(Ii)return Re.onStart(()=>nr(At,ut.fromStyles)),Re.onDestroy(()=>Ti(At,ut.toStyles)),void o.push(Re);if(ce.isFallbackTransition)return Re.onStart(()=>nr(At,ut.fromStyles)),Re.onDestroy(()=>Ti(At,ut.toStyles)),void o.push(Re);const eS=[];ut.timelines.forEach(Qt=>{Qt.stretchStartingKeyframe=!0,this.disabledNodes.has(Qt.element)||eS.push(Qt)}),ut.timelines=eS,n.append(At,ut.timelines),s.push({instruction:ut,player:Re,element:At}),ut.queriedElements.forEach(Qt=>On(a,Qt,[]).push(Re)),ut.preStyleProps.forEach((Qt,rr)=>{if(Qt.size){let qn=l.get(rr);qn||l.set(rr,qn=new Set),Qt.forEach((Id,Hg)=>qn.add(Hg))}}),ut.postStyleProps.forEach((Qt,rr)=>{let qn=c.get(rr);qn||c.set(rr,qn=new Set),Qt.forEach((Id,Hg)=>qn.add(Hg))})});if(ve.length){const X=[];ve.forEach(oe=>{X.push(function qX(t,i){return new A(3505,!1)}())}),ne.forEach(oe=>oe.destroy()),this.reportError(X)}const He=new Map,Qe=new Map;s.forEach(X=>{const oe=X.element;n.has(oe)&&(Qe.set(oe,oe),this._beforeAnimationBuild(X.player.namespaceId,X.instruction,He))}),o.forEach(X=>{const oe=X.element;this._getPreviousPlayers(oe,!1,X.namespaceId,X.triggerName,null).forEach(Re=>{On(He,oe,[]).push(Re),Re.destroy()})});const st=S.filter(X=>UD(X,l,c)),zt=new Map;HD(zt,this.driver,x,c,Ui).forEach(X=>{UD(X,l,c)&&st.push(X)});const Dl=new Map;v.forEach((X,oe)=>{HD(Dl,this.driver,new Set(X),l,"!")}),st.forEach(X=>{const oe=zt.get(X),ce=Dl.get(X);zt.set(X,new Map([...oe?.entries()??[],...ce?.entries()??[]]))});const or=[],XD=[],JD={};s.forEach(X=>{const{element:oe,player:ce,instruction:Re}=X;if(n.has(oe)){if(u.has(oe))return ce.onDestroy(()=>Ti(oe,Re.toStyles)),ce.disabled=!0,ce.overrideTotalTime(Re.totalTime),void o.push(ce);let At=JD;if(Qe.size>1){let Rn=oe;const To=[];for(;Rn=Rn.parentNode;){const ut=Qe.get(Rn);if(ut){At=ut;break}To.push(Rn)}To.forEach(ut=>Qe.set(ut,At))}const Ii=this._buildAnimation(ce.namespaceId,Re,He,r,Dl,zt);if(ce.setRealPlayer(Ii),At===JD)or.push(ce);else{const Rn=this.playersByElement.get(At);Rn&&Rn.length&&(ce.parentPlayer=Co(Rn)),o.push(ce)}}else nr(oe,Re.fromStyles),ce.onDestroy(()=>Ti(oe,Re.toStyles)),XD.push(ce),u.has(oe)&&o.push(ce)}),XD.forEach(X=>{const oe=r.get(X.element);if(oe&&oe.length){const ce=Co(oe);X.setRealPlayer(ce)}}),o.forEach(X=>{X.parentPlayer?X.syncPlayerEvents(X.parentPlayer):X.destroy()});for(let X=0;X!Ii.destroyed);At.length?WJ(this,oe,At):this.processLeaveNode(oe)}return S.length=0,or.forEach(X=>{this.players.push(X),X.onDone(()=>{X.destroy();const oe=this.players.indexOf(X);this.players.splice(oe,1)}),X.play()}),or}afterFlush(i){this._flushFns.push(i)}afterFlushAnimationsDone(i){this._whenQuietFns.push(i)}_getPreviousPlayers(i,e,n,o,r){let s=[];if(e){const a=this.playersByQueriedElement.get(i);a&&(s=a)}else{const a=this.playersByElement.get(i);if(a){const l=!r||r==Tl;a.forEach(c=>{c.queued||!l&&c.triggerName!=o||s.push(c)})}}return(n||o)&&(s=s.filter(a=>!(n&&n!=a.namespaceId||o&&o!=a.triggerName))),s}_beforeAnimationBuild(i,e,n){const r=e.element,s=e.isRemovalTransition?void 0:i,a=e.isRemovalTransition?void 0:e.triggerName;for(const l of e.timelines){const c=l.element,u=c!==r,h=On(n,c,[]);this._getPreviousPlayers(c,u,s,a,e.toState).forEach(v=>{const b=v.getRealPlayer();b.beforeDestroy&&b.beforeDestroy(),v.destroy(),h.push(v)})}nr(r,e.fromStyles)}_buildAnimation(i,e,n,o,r,s){const a=e.triggerName,l=e.element,c=[],u=new Set,h=new Set,y=e.timelines.map(b=>{const C=b.element;u.add(C);const S=C[oi];if(S&&S.removedBeforeQueried)return new hl(b.duration,b.delay);const k=C!==l,x=function qJ(t){const i=[];return jD(t,i),i}((n.get(C)||BJ).map(He=>He.getRealPlayer())).filter(He=>!!He.element&&He.element===C),P=r.get(C),B=s.get(C),ne=yD(this._normalizer,b.keyframes,P,B),ve=this._buildPlayer(b,ne,x);if(b.subTimeline&&o&&h.add(C),k){const He=new Pg(i,a,C);He.setRealPlayer(ve),c.push(He)}return ve});c.forEach(b=>{On(this.playersByQueriedElement,b.element,[]).push(b),b.onDone(()=>function UJ(t,i,e){let n=t.get(i);if(n){if(n.length){const o=n.indexOf(e);n.splice(o,1)}0==n.length&&t.delete(i)}return n}(this.playersByQueriedElement,b.element,b))}),u.forEach(b=>Wn(b,DD));const v=Co(y);return v.onDestroy(()=>{u.forEach(b=>xs(b,DD)),Ti(l,e.toStyles)}),h.forEach(b=>{On(o,b,[]).push(v)}),v}_buildPlayer(i,e,n){return e.length>0?this.driver.animate(i.element,e,i.duration,i.delay,i.easing,n):new hl(i.duration,i.delay)}}class Pg{constructor(i,e,n){this.namespaceId=i,this.triggerName=e,this.element=n,this._player=new hl,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(i){this._containsRealPlayer||(this._player=i,this._queuedCallbacks.forEach((e,n)=>{e.forEach(o=>gg(i,n,void 0,o))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(i.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(i){this.totalTime=i}syncPlayerEvents(i){const e=this._player;e.triggerCallback&&i.onStart(()=>e.triggerCallback("start")),i.onDone(()=>this.finish()),i.onDestroy(()=>this.destroy())}_queueEvent(i,e){On(this._queuedCallbacks,i,[]).push(e)}onDone(i){this.queued&&this._queueEvent("done",i),this._player.onDone(i)}onStart(i){this.queued&&this._queueEvent("start",i),this._player.onStart(i)}onDestroy(i){this.queued&&this._queueEvent("destroy",i),this._player.onDestroy(i)}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(i){this.queued||this._player.setPosition(i)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(i){const e=this._player;e.triggerCallback&&e.triggerCallback(i)}}function bd(t){return t&&1===t.nodeType}function BD(t,i){const e=t.style.display;return t.style.display=i??"none",e}function HD(t,i,e,n,o){const r=[];e.forEach(l=>r.push(BD(l)));const s=[];n.forEach((l,c)=>{const u=new Map;l.forEach(h=>{const y=i.computeStyle(c,h,o);u.set(h,y),(!y||0==y.length)&&(c[oi]=HJ,s.push(c))}),t.set(c,u)});let a=0;return e.forEach(l=>BD(l,r[a++])),s}function zD(t,i){const e=new Map;if(t.forEach(a=>e.set(a,[])),0==i.length)return e;const o=new Set(i),r=new Map;function s(a){if(!a)return 1;let l=r.get(a);if(l)return l;const c=a.parentNode;return l=e.has(c)?c:o.has(c)?1:s(c),r.set(a,l),l}return i.forEach(a=>{const l=s(a);1!==l&&e.get(l).push(a)}),e}function Wn(t,i){t.classList?.add(i)}function xs(t,i){t.classList?.remove(i)}function WJ(t,i,e){Co(e).onDone(()=>t.processLeaveNode(i))}function jD(t,i){for(let e=0;eo.add(r)):i.set(t,n),e.delete(t),!0}class Cd{constructor(i,e,n){this.bodyNode=i,this._driver=e,this._normalizer=n,this._triggerCache={},this.onRemovalComplete=(o,r)=>{},this._transitionEngine=new jJ(i,e,n),this._timelineEngine=new LJ(i,e,n),this._transitionEngine.onRemovalComplete=(o,r)=>this.onRemovalComplete(o,r)}registerTrigger(i,e,n,o,r){const s=i+"-"+o;let a=this._triggerCache[s];if(!a){const l=[],u=Sg(this._driver,r,l,[]);if(l.length)throw function PX(t,i){return new A(3404,!1)}();a=function kJ(t,i,e){return new OJ(t,i,e)}(o,u,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(e,o,a)}register(i,e){this._transitionEngine.register(i,e)}destroy(i,e){this._transitionEngine.destroy(i,e)}onInsert(i,e,n,o){this._transitionEngine.insertNode(i,e,n,o)}onRemove(i,e,n){this._transitionEngine.removeNode(i,e,n)}disableAnimations(i,e){this._transitionEngine.markElementAsDisabled(i,e)}process(i,e,n,o){if("@"==n.charAt(0)){const[r,s]=vD(n);this._timelineEngine.command(r,e,s,o)}else this._transitionEngine.trigger(i,e,n,o)}listen(i,e,n,o,r){if("@"==n.charAt(0)){const[s,a]=vD(n);return this._timelineEngine.listen(s,e,a,r)}return this._transitionEngine.listen(i,e,n,o,r)}flush(i=-1){this._transitionEngine.flush(i)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(i){this._transitionEngine.afterFlushAnimationsDone(i)}}let ZJ=(()=>{class t{static#e=this.initialStylesByElement=new WeakMap;constructor(e,n,o){this._element=e,this._startStyles=n,this._endStyles=o,this._state=0;let r=t.initialStylesByElement.get(e);r||t.initialStylesByElement.set(e,r=new Map),this._initialStyles=r}start(){this._state<1&&(this._startStyles&&Ti(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Ti(this._element,this._initialStyles),this._endStyles&&(Ti(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(nr(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(nr(this._element,this._endStyles),this._endStyles=null),Ti(this._element,this._initialStyles),this._state=3)}}return t})();function Ng(t){let i=null;return t.forEach((e,n)=>{(function QJ(t){return"display"===t||"position"===t})(n)&&(i=i||new Map,i.set(n,e))}),i}class $D{constructor(i,e,n,o){this.element=i,this.keyframes=e,this.options=n,this._specialStyles=o,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=n.duration,this._delay=n.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const i=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,i,this.options),this._finalKeyframe=i.length?i[i.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(i){const e=[];return i.forEach(n=>{e.push(Object.fromEntries(n))}),e}_triggerWebAnimation(i,e,n){return i.animate(this._convertKeyframesToObject(e),n)}onStart(i){this._originalOnStartFns.push(i),this._onStartFns.push(i)}onDone(i){this._originalOnDoneFns.push(i),this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(i=>i()),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(i=>i()),this._onDestroyFns=[])}setPosition(i){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=i*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const i=new Map;this.hasStarted()&&this._finalKeyframe.forEach((n,o)=>{"offset"!==o&&i.set(o,this._finished?n:MD(this.element,o))}),this.currentSnapshot=i}triggerCallback(i){const e="start"===i?this._onStartFns:this._onDoneFns;e.forEach(n=>n()),e.length=0}}class XJ{validateStyleProperty(i){return!0}validateAnimatableStyleProperty(i){return!0}matchesElement(i,e){return!1}containsElement(i,e){return CD(i,e)}getParentElement(i){return vg(i)}query(i,e,n){return wD(i,e,n)}computeStyle(i,e,n){return window.getComputedStyle(i)[e]}animate(i,e,n,o,r,s=[]){const l={duration:n,delay:o,fill:0==o?"both":"forwards"};r&&(l.easing=r);const c=new Map,u=s.filter(v=>v instanceof $D);(function rJ(t,i){return 0===t||0===i})(n,o)&&u.forEach(v=>{v.currentSnapshot.forEach((b,C)=>c.set(C,b))});let h=function nJ(t){return t.length?t[0]instanceof Map?t:t.map(i=>SD(i)):[]}(e).map(v=>wo(v));h=function sJ(t,i,e){if(e.size&&i.length){let n=i[0],o=[];if(e.forEach((r,s)=>{n.has(s)||o.push(s),n.set(s,r)}),o.length)for(let r=1;rs.set(a,MD(t,a)))}}return i}(i,h,c);const y=function YJ(t,i){let e=null,n=null;return Array.isArray(i)&&i.length?(e=Ng(i[0]),i.length>1&&(n=Ng(i[i.length-1]))):i instanceof Map&&(e=Ng(i)),e||n?new ZJ(t,e,n):null}(i,h);return new $D(i,h,l,y)}}let JJ=(()=>{class t extends SI{constructor(e,n){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(n.body,{id:"0",encapsulation:Fn.None,styles:[],data:{animation:[]}})}build(e){const n=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(e)?xI(e):e;return GD(this._renderer,null,n,"register",[o]),new eee(n,this._renderer)}static#e=this.\u0275fac=function(n){return new(n||t)(Y(ca),Y(qe))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();class eee extends IP{constructor(i,e){super(),this._id=i,this._renderer=e}create(i,e){return new tee(this._id,i,e||{},this._renderer)}}class tee{constructor(i,e,n,o){this.id=i,this.element=e,this._renderer=o,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",n)}_listen(i,e){return this._renderer.listen(this.element,`@@${this.id}:${i}`,e)}_command(i,...e){return GD(this._renderer,this.element,this.id,i,e)}onDone(i){this._listen("done",i)}onStart(i){this._listen("start",i)}onDestroy(i){this._listen("destroy",i)}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(i){this._command("setPosition",i)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function GD(t,i,e,n,o){return t.setProperty(i,`@@${e}:${n}`,o)}const WD="@.disabled";let nee=(()=>{class t{constructor(e,n,o){this.delegate=e,this.engine=n,this._zone=o,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,n.onRemovalComplete=(r,s)=>{const a=s?.parentNode(r);a&&s.removeChild(a,r)}}createRenderer(e,n){const r=this.delegate.createRenderer(e,n);if(!(e&&n&&n.data&&n.data.animation)){let u=this._rendererCache.get(r);return u||(u=new qD("",r,this.engine,()=>this._rendererCache.delete(r)),this._rendererCache.set(r,u)),u}const s=n.id,a=n.id+"-"+this._currentId;this._currentId++,this.engine.register(a,e);const l=u=>{Array.isArray(u)?u.forEach(l):this.engine.registerTrigger(s,a,e,u.name,u)};return n.data.animation.forEach(l),new iee(this,a,r,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,n,o){e>=0&&en(o)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(r=>{const[s,a]=r;s(a)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([n,o]))}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()}static#e=this.\u0275fac=function(n){return new(n||t)(Y(ca),Y(Cd),Y(we))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})();class qD{constructor(i,e,n,o){this.namespaceId=i,this.delegate=e,this.engine=n,this._onDestroy=o}get data(){return this.delegate.data}destroyNode(i){this.delegate.destroyNode?.(i)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(i,e){return this.delegate.createElement(i,e)}createComment(i){return this.delegate.createComment(i)}createText(i){return this.delegate.createText(i)}appendChild(i,e){this.delegate.appendChild(i,e),this.engine.onInsert(this.namespaceId,e,i,!1)}insertBefore(i,e,n,o=!0){this.delegate.insertBefore(i,e,n),this.engine.onInsert(this.namespaceId,e,i,o)}removeChild(i,e,n){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(i,e){return this.delegate.selectRootElement(i,e)}parentNode(i){return this.delegate.parentNode(i)}nextSibling(i){return this.delegate.nextSibling(i)}setAttribute(i,e,n,o){this.delegate.setAttribute(i,e,n,o)}removeAttribute(i,e,n){this.delegate.removeAttribute(i,e,n)}addClass(i,e){this.delegate.addClass(i,e)}removeClass(i,e){this.delegate.removeClass(i,e)}setStyle(i,e,n,o){this.delegate.setStyle(i,e,n,o)}removeStyle(i,e,n){this.delegate.removeStyle(i,e,n)}setProperty(i,e,n){"@"==e.charAt(0)&&e==WD?this.disableAnimations(i,!!n):this.delegate.setProperty(i,e,n)}setValue(i,e){this.delegate.setValue(i,e)}listen(i,e,n){return this.delegate.listen(i,e,n)}disableAnimations(i,e){this.engine.disableAnimations(i,e)}}class iee extends qD{constructor(i,e,n,o,r){super(e,n,o,r),this.factory=i,this.namespaceId=e}setProperty(i,e,n){"@"==e.charAt(0)?"."==e.charAt(1)&&e==WD?this.disableAnimations(i,n=void 0===n||!!n):this.engine.process(this.namespaceId,i,e.slice(1),n):this.delegate.setProperty(i,e,n)}listen(i,e,n){if("@"==e.charAt(0)){const o=function oee(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(i);let r=e.slice(1),s="";return"@"!=r.charAt(0)&&([r,s]=function ree(t){const i=t.indexOf(".");return[t.substring(0,i),t.slice(i+1)]}(r)),this.engine.listen(this.namespaceId,o,r,s,a=>{this.factory.scheduleListenerCallback(a._data||-1,n,a)})}return this.delegate.listen(i,e,n)}}const KD=[{provide:SI,useClass:JJ},{provide:Og,useFactory:function aee(){return new SJ}},{provide:Cd,useClass:(()=>{class t extends Cd{constructor(e,n,o,r){super(e.body,n,o)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(n){return new(n||t)(Y(qe),Y(bg),Y(Og),Y(so))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac})}return t})()},{provide:ca,useFactory:function lee(t,i,e){return new nee(t,i,e)},deps:[Jf,Cd,we]}],Vg=[{provide:bg,useFactory:()=>new XJ},{provide:jy,useValue:"BrowserAnimations"},...KD],YD=[{provide:bg,useClass:TD},{provide:jy,useValue:"NoopAnimations"},...KD];let cee=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?YD:Vg}}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ae({type:t});static#n=this.\u0275inj=re({providers:Vg,imports:[nm]})}return t})(),uee=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=W({type:t,selectors:[["app-home"]],decls:2,vars:0,template:function(n,o){1&n&&(_(0,"p"),M(1,"home works!"),g())}})}return t})();const Il={production:!0,apiKey:"/api",config:{recordPerPage:2,recordPerPageOption:[2,5,10,20]},constant:{CURRENCY_SYMBOLS:"\u20b9"}};let Wi=(()=>{class t{constructor(e){this.http=e,this.baseUrl=Il.apiKey,console.log("baseUrl",this.baseUrl)}getProcessedUrl(e){return this.baseUrl+e}loadProducts(e){let n=this.getProcessedUrl("/products");return this.http.get(n,{params:{...e}})}searchProducts(e){let n=this.getProcessedUrl("/products/search/"+e);return this.http.get(n)}addProduct(e){let n=this.getProcessedUrl("/products");return this.http.post(n,e)}updateProduct(e,n){let o=this.getProcessedUrl("/products/"+e);return this.http.patch(o,n)}deleteProduct(e){let n=this.getProcessedUrl("/products/"+e);return this.http.delete(n)}loadCustomers(e){let n=this.getProcessedUrl("/customers");return this.http.get(n,{params:{...e}})}searchCustomers(e){let n=this.getProcessedUrl("/customers/search/"+e);return this.http.get(n)}addCustomer(e){let n=this.getProcessedUrl("/customers");return this.http.post(n,e)}updateCustomer(e,n){let o=this.getProcessedUrl("/customers/"+e);return this.http.patch(o,n)}deleteCustomer(e){let n=this.getProcessedUrl("/customers/"+e);return this.http.delete(n)}loadSuppliers(e){let n=this.getProcessedUrl("/suppliers");return this.http.get(n,{params:{...e}})}addSupplier(e){let n=this.getProcessedUrl("/suppliers");return this.http.post(n,e)}updateSupplier(e,n){let o=this.getProcessedUrl("/suppliers/"+e);return this.http.patch(o,n)}deleteSupplier(e){let n=this.getProcessedUrl("/suppliers/"+e);return this.http.delete(n)}loadOrders(e){let n=this.getProcessedUrl("/orders");return this.http.get(n,{params:{...e}})}searchOrders(e){let n=this.getProcessedUrl("/orders/"+e);return this.http.get(n)}addOrder(e){let n=this.getProcessedUrl("/orders");return this.http.post(n,e)}updateOrder(e,n){let o=this.getProcessedUrl("/orders/"+e);return console.log("PARAM",n),this.http.patch(o,n)}deleteOrder(e){let n=this.getProcessedUrl("/orders/"+e);return this.http.delete(n)}static#e=this.\u0275fac=function(n){return new(n||t)(Y(sT))};static#t=this.\u0275prov=Q({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function dee(t,i){1&t&&(_(0,"h3",8),M(1,"List of Order"),g())}function pee(t,i){1&t&&E(0,"p-button",9),2&t&&d("text",!0)("rounded",!0)}function hee(t,i){1&t&&(_(0,"tr")(1,"th"),M(2,"Id"),g(),_(3,"th"),M(4,"Customer Name"),g(),_(5,"th"),M(6,"Customer Mobile No"),g(),_(7,"th"),M(8,"Customer Address"),g(),_(9,"th"),M(10,"Order Total"),g(),_(11,"th"),M(12,"Order Status"),g(),_(13,"th"),M(14,"Order Date"),g(),_(15,"th"),M(16,"No of Items"),g()())}function fee(t,i){if(1&t&&(_(0,"tr")(1,"td")(2,"a",10),M(3),g()(),_(4,"td"),M(5),g(),_(6,"td"),M(7),g(),_(8,"td"),M(9),g(),_(10,"td"),M(11),g(),_(12,"td"),M(13),g(),_(14,"td"),M(15),oo(16,"date"),g(),_(17,"td"),M(18),g()()),2&t){const e=i.$implicit;p(2),d("routerLink",e.orderId+"/detail"),p(1),pt(" ",e.orderId,""),p(2),Hn("",null==e.customerId?null:e.customerId.firstName," ",null==e.customerId?null:e.customerId.lastName,""),p(2),ee(null==e.customerId?null:e.customerId.mobileNumber),p(2),ee(null==e.customerId?null:e.customerId.address),p(2),ee(e.grandTotal),p(2),ee(e.orderStatus),p(2),pt(" ",Vo(16,10,e.createdDate),""),p(3),pt(" ",e.items.length,"")}}const mee=function(){return{"min-width":"50rem"}};let gee=(()=>{class t{constructor(e,n,o){this.dialog=e,this.dashboardService=n,this._snackBar=o,this.pageOption=Il.config.recordPerPageOption,this.recordCount=0,this.isLoading=!1,this.pageConig=new jt({pageIndex:0,pageSize:this.pageOption[0]}),this.orders=[],this.actionList=[{label:"Delail",command:r=>{console.log(r)}}]}ngOnInit(){this.pageConig.pipe(As()).subscribe(e=>{this.isLoading=!0,this.dashboardService.loadOrders(e).subscribe(n=>{this.orders=n[0],this.recordCount=parseInt(n[1]),this.isLoading=!1})})}handleTableAction(e,n){}handleAddOrder(){}onPageChange(e){const{page:n,rows:o}=e,r={...this.pageConig.getValue(),pageIndex:n,pageSize:o};this.pageConig.next(r)}static#e=this.\u0275fac=function(n){return new(n||t)(w($i),w(Wi),w(vi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-orders"]],decls:9,vars:11,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","tableStyle","loading","paginator","rows","rowsPerPageOptions","totalRecords"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["routerLink","add","type","button","icon","pi pi-plus","styleClass","p-button-text",3,"text","rounded"],[3,"routerLink"]],template:function(n,o){1&n&&(_(0,"div",0)(1,"p-toolbar",1),m(2,dee,2,0,"ng-template",2),m(3,pee,1,2,"ng-template",3),g(),_(4,"div",0)(5,"p-table",4),m(6,hee,17,0,"ng-template",5),m(7,fee,19,12,"ng-template",6),g(),_(8,"p-paginator",7),O("onPageChange",function(s){return o.onPageChange(s)}),g()()()),2&n&&(p(5),d("value",o.orders)("tableStyle",Vt(10,mee))("loading",o.isLoading)("paginator",!1)("rows",o.pageOption[0])("rowsPerPageOptions",o.pageOption)("totalRecords",o.recordCount),p(3),d("rows",o.pageOption[0])("totalRecords",o.recordCount)("rowsPerPageOptions",o.pageOption))},dependencies:[ul,Be,er,vl,ld,Ss,ww]})}return t})(),_ee=(()=>{class t{transform(e,...n){let o=Il;try{return e?.split(".")?.map(s=>{o&&(o=o[s])}),o}catch{return"NOT FOUND"}}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275pipe=Xt({name:"env",type:t,pure:!0})}return t})();function yee(t,i){if(1&t&&(_(0,"li",33),E(1,"img",34),_(2,"div",35)(3,"span",36),M(4),g(),_(5,"span",37),M(6),oo(7,"env"),g(),_(8,"span",30),M(9),g()(),_(10,"span",38),M(11),oo(12,"env"),g()()),2&t){const e=i.$implicit;p(1),d("src","/assets/products/pwcWallPlug.png",Ar),p(3),ee(e.productId.productName),p(2),Hn("Unit : ",Vo(7,7,"constant.CURRENCY_SYMBOLS")," ",e.pricePerUnit,""),p(3),pt("Quantity ",e.quantity,""),p(2),Hn("",Vo(12,9,"constant.CURRENCY_SYMBOLS")," ",e.cost,"")}}let vee=(()=>{class t{constructor(e,n){this.router=e,this.dashboard=n,this.orderDetail={}}ngOnInit(){this.router.paramMap.subscribe(e=>{const n=e.get("orderId")||"";this.dashboard.searchOrders(n).subscribe(o=>{this.orderDetail=o})})}static#e=this.\u0275fac=function(n){return new(n||t)(w(Qo),w(Wi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-order-detail"]],decls:68,vars:19,consts:[[1,""],[1,"font-bold","text-4xl","my-2"],[1,"text-700","text-xl","mt-0","mb-4","p-0"],[2,"height","3px","background","linear-gradient(90deg, #2196F3 0%, rgba(33, 150, 243, 0) 50%)"],[1,"flex","flex-column","sm:flex-row","sm:align-items-center","sm:justify-content-between","py-5"],[1,"mb-3","sm:mb-0"],[1,"font-medium","text-xl","text-900","mr-2"],[1,"font-medium","text-xl","text-blue-500"],["pbutton","","pripple","","label","Details","icon","pi pi-list",1,"p-element","p-ripple","p-button-outlined","p-button-secondary","mr-2","p-button","p-component"],["aria-hidden","true",1,"p-button-icon","p-button-icon-left","pi","pi-list"],[1,"p-button-label"],[1,"p-ink"],["pbutton","","pripple","","label","Print","icon","pi pi-print",1,"p-element","p-ripple","p-button-outlined","p-button-secondary","p-button","p-component"],["aria-hidden","true",1,"p-button-icon","p-button-icon-left","pi","pi-print"],[1,"border-round","surface-border","border-1"],[1,"list-none","p-0","m-0"],["class","p-3 border-bottom-1 surface-border flex align-items-start sm:align-items-center",4,"ngFor","ngForOf"],[1,"flex","flex-wrap","mt-5","pb-3"],[1,"w-full","lg:w-6","pl-3"],[1,"font-medium","text-900"],[1,"flex","flex-column","text-900","mt-3","mb-5"],[1,"mb-1"],[1,"flex","align-items-center","mt-3"],[1,"w-full","lg:w-6","pl-3","lg:pl-0","lg:pr-3","flex","align-items-end","mt-5","lg:mt-0"],[1,"list-none","p-0","m-0","w-full"],[1,"mb-3"],[1,"flex","justify-content-between","mb-3"],[1,"text-900"],[1,"text-900","font-medium","text-lg"],[1,"flex","justify-content-between","border-top-1","surface-border","py-3"],[1,"text-900","font-medium"],[1,"text-900","font-bold","text-lg"],[1,"flex","flex-wrap","justify-content-between"],[1,"p-3","border-bottom-1","surface-border","flex","align-items-start","sm:align-items-center"],[1,"w-3rem","sm:w-8rem","flex-shrink-0","mr-3","shadow-2",3,"src"],[1,"flex","flex-column"],[1,"text-900","font-medium","text-xl","mb-2"],[1,"text-600","mb-3"],[1,"text-900","font-medium","text-lg","ml-auto"]],template:function(n,o){1&n&&(_(0,"div")(1,"div",0)(2,"div",1),M(3,"Order Detail \u{1f680}"),g(),_(4,"p",2),M(5,"Your order is on the way. It'll be shipped today. We'll inform you. "),g(),E(6,"div",3),_(7,"div",4)(8,"div",5)(9,"span",6),M(10,"Order number:"),g(),_(11,"span",7),M(12),g()(),_(13,"div")(14,"button",8),E(15,"span",9),_(16,"span",10),M(17,"Details"),g(),E(18,"span",11),g(),_(19,"button",12),E(20,"span",13),_(21,"span",10),M(22,"Print"),g(),E(23,"span",11),g()()(),_(24,"div",14)(25,"ul",15),m(26,yee,13,11,"li",16),g()(),_(27,"div",17)(28,"div",18)(29,"span",19),M(30,"Shipping Address"),g(),_(31,"div",20)(32,"span",21),M(33),g(),_(34,"span",21),M(35),g(),_(36,"span",21),M(37),g(),_(38,"span"),M(39),g()(),_(40,"span",19),M(41,"Payment"),g(),_(42,"div",22),M(43," COD "),g()(),_(44,"div",23)(45,"ul",24)(46,"li",25)(47,"span",19),M(48,"Summary"),g()(),_(49,"li",26)(50,"span",27),M(51,"Subtotal"),g(),_(52,"span",28),M(53),oo(54,"env"),g()(),_(55,"li",26)(56,"span",27),M(57,"Tax"),g(),_(58,"span",28),M(59),oo(60,"env"),g()(),_(61,"li",29)(62,"span",30),M(63,"Total"),g(),_(64,"span",31),M(65),oo(66,"env"),g()()()()()(),E(67,"div",32),g()),2&n&&(p(12),ee(o.orderDetail.orderId),p(14),d("ngForOf",o.orderDetail.items),p(7),Hn("",o.orderDetail.customerId.firstName," ",o.orderDetail.customerId.lastName,""),p(2),ee(o.orderDetail.customerId.address),p(2),pt("GST NO: ",o.orderDetail.customerId.gstNumber,""),p(2),ee(o.orderDetail.customerId.mobileNumber),p(14),Hn("",Vo(54,13,"constant.CURRENCY_SYMBOLS")," ",o.orderDetail.totalBeforeTax,""),p(6),Hn("",Vo(60,15,"constant.CURRENCY_SYMBOLS")," ",o.orderDetail.grandTotal-o.orderDetail.totalBeforeTax,""),p(6),Hn("",Vo(66,17,"constant.CURRENCY_SYMBOLS")," ",o.orderDetail.grandTotal,""))},dependencies:[qt,_ee]})}return t})(),ZD=(()=>{class t{constructor(e,n,o,r,s){this.dialogRef=e,this.dialogService=n,this.dialogConfig=o,this.dashboardService=r,this._snackBar=s,this.editMode=!1,this.supplierForm=new po({firstName:new ft(""),lastName:new ft(""),address:new ft(""),additionalInfo:new ft(""),gstNumber:new ft(""),mobileNumber:new ft(null)})}handleSubmit(e){if(this.supplierForm.valid){const n=this.supplierForm.getRawValue();this.editMode?this.dashboardService.updateSupplier(this.dialogConfig.data.supplierId,n).subscribe(o=>{console.log("Updated Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Supplier has been updated"}),this.dialogRef.close()}):this.dashboardService.addSupplier(n).subscribe(o=>{console.log("Added Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Supplier has been added"}),this.dialogRef.close()})}else this._snackBar.add({severity:"success",summary:"Success",detail:"Your Supplier is invalid"});console.log("Form has been submitted",this.supplierForm.getRawValue())}ngOnInit(){this.dialogConfig.data?(this.editMode=!0,this.supplierForm.patchValue(this.dialogConfig.data)):this.editMode=!1}static#e=this.\u0275fac=function(n){return new(n||t)(w(Is),w($i),w(_l),w(Wi),w(vi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-add-supplier"]],decls:30,vars:1,consts:[[1,"add-edit-product","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12","lg:col-6"],["for","firstName",1,"font-medium"],["pInputText","","inputId","firstName","placeholder","First Name","formControlName","firstName","type","text"],["for","lastName",1,"font-medium"],["pInputText","","inputId","lastName","placeholder","Last Name","formControlName","lastName","type","text"],["for","mobileNumber",1,"font-medium"],["pInputText","","inputId","mobileNumber","placeholder","Mobile Number","formControlName","mobileNumber"],["for","gstNumber",1,"font-medium"],["pInputText","","inputId","gstNumber","placeholder","GST Number","formControlName","gstNumber"],[1,"field","mb-4","col-12"],["for","address",1,"font-medium"],["pInputText","","inputId","address","placeholder","Address","formControlName","address"],["for","additionalInfo",1,"font-medium"],["pInputText","","inputId","additionalInfo","placeholder","Additional Info","formControlName","additionalInfo"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(n,o){1&n&&(_(0,"form",0),O("ngSubmit",function(s){return o.handleSubmit(s)}),_(1,"div",1)(2,"label",2),M(3,"First Name"),g(),E(4,"input",3),g(),_(5,"div",1)(6,"label",4),M(7,"Last Name"),g(),E(8,"input",5),g(),_(9,"div",1)(10,"label",6),M(11,"Mobile Number"),g(),E(12,"input",7),g(),_(13,"div",1)(14,"label",8),M(15,"GST Number"),g(),E(16,"input",9),g(),_(17,"div",10)(18,"label",11),M(19,"Address"),g(),E(20,"input",12),g(),_(21,"div",10)(22,"label",13),M(23,"Additional Info"),g(),E(24,"input",14),g(),_(25,"div",15)(26,"p-button",16),M(27,"Reset"),g(),_(28,"p-button",17),M(29,"Submit"),g()()()),2&n&&d("formGroup",o.supplierForm)},dependencies:[$a,jo,os,Na,$o,ss,er,fl]})}return t})();function bee(t,i){1&t&&(_(0,"h4",8),M(1,"List of Supplier"),g())}function Cee(t,i){if(1&t){const e=V();_(0,"p-button",9),O("click",function(){return I(e),D(f().handleAddSupplier())}),g()}}function wee(t,i){1&t&&(_(0,"tr")(1,"th"),M(2,"Id"),g(),_(3,"th"),M(4,"Name"),g(),_(5,"th"),M(6,"Mobile No"),g(),_(7,"th"),M(8,"GST Number"),g(),_(9,"th"),M(10,"Address"),g(),_(11,"th"),M(12,"Action"),g()())}function Tee(t,i){if(1&t){const e=V();_(0,"tr")(1,"td"),M(2),g(),_(3,"td"),M(4),g(),_(5,"td"),M(6),g(),_(7,"td"),M(8),g(),_(9,"td"),M(10),g(),_(11,"td")(12,"p-button",10),O("click",function(){const r=I(e).$implicit;return D(f().handleTableAction(r,"Stock"))}),g(),_(13,"p-button",11),O("click",function(){const r=I(e).$implicit;return D(f().handleTableAction(r,"Edit"))}),g(),_(14,"p-button",12),O("click",function(){const r=I(e).$implicit;return D(f().handleTableAction(r,"Delete"))}),g()()()}if(2&t){const e=i.$implicit;p(2),ee(e.supplierId),p(2),Hn("",e.firstName," ",e.lastName,""),p(2),ee(e.mobileNumber),p(2),ee(e.gstNumber),p(2),ee(e.address)}}const Iee=function(){return{"min-width":"50rem"}};let Dee=(()=>{class t{constructor(e,n,o){this.dialog=e,this.dashboardService=n,this._snackBar=o,this.pageOption=[2,5,10,25,50],this.recordCount=0,this.displayedColumns=["supplierId","name","mobileNumber","gstNumber","address","action"],this.pageConig=new jt({pageIndex:0,pageSize:this.pageOption[0]}),this.suppliers=[]}ngOnInit(){this.pageConig.pipe(As()).subscribe(e=>{this.dashboardService.loadSuppliers(e).subscribe(n=>{this.suppliers=n[0],this.recordCount=n[1]})})}handleTableAction(e,n){"Edit"==n?this.dialog.open(ZD,{width:"600px",data:e,header:"Edit Product"}):"Delete"==n&&this.dashboardService.deleteSupplier(e.supplierId).subscribe(o=>{this._snackBar.add({severity:"success",summary:"Success",detail:"Your Suppiier has been deleted"})})}handleAddSupplier(){console.log("Add Product"),this.dialog.open(ZD,{width:"600px",maximizable:!0,header:"Add Supplier"})}onPageChange(e){const{page:n,pageCount:o}=e,r={...this.pageConig.getValue(),pageIndex:n,pageSize:o};this.pageConig.next(r)}static#e=this.\u0275fac=function(n){return new(n||t)(w($i),w(Wi),w(vi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-suppliers"]],decls:9,vars:6,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","tableStyle"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-plus","styleClass","p-button-text",3,"click"],["icon","pi pi-ellipsis-h",1,"mr-2",3,"click"],["icon","pi pi-pencil",1,"mr-2",3,"click"],["icon","pi pi-trash",1,"mr-2",3,"click"]],template:function(n,o){1&n&&(_(0,"div",0)(1,"p-toolbar",1),m(2,bee,2,0,"ng-template",2),m(3,Cee,1,0,"ng-template",3),g(),_(4,"div",0)(5,"p-table",4),m(6,wee,13,0,"ng-template",5),m(7,Tee,15,6,"ng-template",6),g(),_(8,"p-paginator",7),O("onPageChange",function(s){return o.onPageChange(s)}),g()()()),2&n&&(p(5),d("value",o.suppliers)("tableStyle",Vt(5,Iee)),p(3),d("rows",o.pageOption[0])("totalRecords",o.recordCount)("rowsPerPageOptions",o.pageOption))},dependencies:[Be,er,vl,ld,Ss]})}return t})(),QD=(()=>{class t{constructor(e,n,o,r,s){this.dialogRef=e,this.dialogService=n,this.dialogConfig=o,this.dashboardService=r,this._snackBar=s,this.editMode=!1,this.productForm=new po({productName:new ft(""),productCostPrice:new ft(null),productSellingPrice:new ft(null),productStock:new ft(null),isActive:new ft(!0)})}handleSubmit(e){if(this.productForm.valid){const n=this.productForm.getRawValue();this.editMode?this.dashboardService.updateProduct(this.dialogConfig.data.productId,n).subscribe(o=>{console.log("Updated Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Product has been updated"}),this.dialogRef.close()}):this.dashboardService.addProduct(n).subscribe(o=>{console.log("Added Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Product has been added"}),this.dialogRef.close()})}else this._snackBar.add({severity:"success",summary:"Success",detail:"Your Product is invalid"});console.log("Form has been submitted",this.productForm.getRawValue())}ngOnInit(){this.dialogConfig.data?(this.editMode=!0,this.productForm.patchValue(this.dialogConfig.data)):this.editMode=!1}static#e=this.\u0275fac=function(n){return new(n||t)(w(Is),w($i),w(_l),w(Wi),w(vi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-add-product"]],decls:24,vars:2,consts:[[1,"add-edit-product","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12"],["for","productName",1,"font-medium"],["pInputText","","inputId","productName","placeholder","Product Name","formControlName","productName","type","text"],["for","productStock",1,"font-medium"],["pInputText","","inputId","productStock","placeholder","Product Stock","formControlName","productStock"],["for","productCostPrice",1,"font-medium"],["pInputText","","inputId","productCostPrice","placeholder","Product Cost Price","formControlName","productCostPrice"],["for","productSellingPrice",1,"font-medium"],["pInputText","","inputId","productSellingPrice","placeholder","Product Sellling Price","formControlName","productSellingPrice"],["formControlName","isActive","label","IsActive","inputId","isActive",3,"binary"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(n,o){1&n&&(_(0,"form",0),O("ngSubmit",function(s){return o.handleSubmit(s)}),_(1,"div",1)(2,"label",2),M(3,"Product Name"),g(),E(4,"input",3),g(),_(5,"div",1)(6,"label",4),M(7,"Product Stock"),g(),E(8,"input",5),g(),_(9,"div",1)(10,"label",6),M(11,"Product Cost Price"),g(),E(12,"input",7),g(),_(13,"div",1)(14,"label",8),M(15,"Product Selling Price"),g(),E(16,"input",9),g(),_(17,"div",1),E(18,"p-checkbox",10),g(),_(19,"div",11)(20,"p-button",12),M(21,"Reset"),g(),_(22,"p-button",13),M(23,"Submit"),g()()()),2&n&&(d("formGroup",o.productForm),p(18),d("binary",!0))},dependencies:[$a,jo,os,Na,$o,ss,er,zI,fl]})}return t})();function See(t,i){1&t&&(_(0,"h4",8),M(1,"List of Products"),g())}function xee(t,i){if(1&t){const e=V();_(0,"p-button",9),O("click",function(){return I(e),D(f().handleAddProduct())}),g()}}function Eee(t,i){1&t&&(_(0,"tr")(1,"th"),M(2,"Id"),g(),_(3,"th"),M(4,"Name"),g(),_(5,"th"),M(6,"Stock"),g(),_(7,"th"),M(8,"Selling Price"),g(),_(9,"th"),M(10,"Cost Price"),g(),_(11,"th"),M(12,"IsActive"),g(),_(13,"th"),M(14,"Action"),g()())}function Mee(t,i){if(1&t){const e=V();_(0,"tr")(1,"td"),M(2),g(),_(3,"td"),M(4),g(),_(5,"td"),M(6),g(),_(7,"td"),M(8),g(),_(9,"td"),M(10),g(),_(11,"td"),M(12),g(),_(13,"td")(14,"p-button",10),O("click",function(){const r=I(e).$implicit;return D(f().handleProductAction(r,"Stock"))}),g(),_(15,"p-button",11),O("click",function(){const r=I(e).$implicit;return D(f().handleProductAction(r,"Edit"))}),g(),_(16,"p-button",12),O("click",function(){const r=I(e).$implicit;return D(f().handleProductAction(r,"Delete"))}),g()()()}if(2&t){const e=i.$implicit;p(2),ee(e.productId),p(2),ee(e.productName),p(2),ee(e.productStock),p(2),ee(e.productSellingPrice),p(2),ee(e.productCostPrice),p(2),ee(e.isActive)}}const kee=function(){return{"min-width":"50rem"}};let Oee=(()=>{class t{constructor(e,n,o){this.dialog=e,this.dashboardService=n,this._snackBar=o,this.pageOption=Il.config.recordPerPageOption,this.recordCount=10,this.pageConig=new jt({pageIndex:0,pageSize:this.pageOption[0]}),this.products=[]}ngOnInit(){this.pageConig.pipe(As()).subscribe(e=>{this.dashboardService.loadProducts(e).subscribe(n=>{this.products=n[0],this.recordCount=n[1]})})}handleAddProduct(){console.log("Add Product"),this.dialog.open(QD,{width:"600px",maximizable:!0,header:"Add Product"})}handleProductAction(e,n){"Edit"==n?this.dialog.open(QD,{width:"600px",data:e,header:"Edit Product"}):"Delete"==n&&this.dashboardService.deleteProduct(e.productId).subscribe(o=>{this._snackBar.add({severity:"success",summary:"Success",detail:"Your product has been deleted"})})}onPageChange(e){const{page:n,rows:o}=e,r={...this.pageConig.getValue(),pageIndex:n,pageSize:o};this.pageConig.next(r)}static#e=this.\u0275fac=function(n){return new(n||t)(w($i),w(Wi),w(vi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-products"]],decls:9,vars:6,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","tableStyle"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-plus","styleClass","p-button-text",3,"click"],["icon","pi pi-ellipsis-h",1,"mr-2",3,"click"],["icon","pi pi-pencil",1,"mr-2",3,"click"],["icon","pi pi-trash",1,"mr-2",3,"click"]],template:function(n,o){1&n&&(_(0,"div",0)(1,"p-toolbar",1),m(2,See,2,0,"ng-template",2),m(3,xee,1,0,"ng-template",3),g(),_(4,"div",0)(5,"p-table",4),m(6,Eee,15,0,"ng-template",5),m(7,Mee,17,6,"ng-template",6),g(),_(8,"p-paginator",7),O("onPageChange",function(s){return o.onPageChange(s)}),g()()()),2&n&&(p(5),d("value",o.products)("tableStyle",Vt(5,kee)),p(3),d("rows",o.pageOption[0])("totalRecords",o.recordCount)("rowsPerPageOptions",o.pageOption))},dependencies:[Be,er,vl,ld,Ss]})}return t})(),Bg=(()=>{class t{constructor(e,n,o,r,s){this.dialogRef=e,this.dialogService=n,this.dialogConfig=o,this.dashboardService=r,this._snackBar=s,this.editMode=!1,this.customerForm=new po({firstName:new ft(""),lastName:new ft(""),address:new ft(""),additionalInfo:new ft(""),gstNumber:new ft(""),mobileNumber:new ft(null)})}handleSubmit(e){if(this.customerForm.valid){const n=this.customerForm.getRawValue();this.editMode?this.dashboardService.updateCustomer(this.dialogConfig.data.customerId,n).subscribe(o=>{console.log("Updated Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Customer has been updated"}),this.dialogRef.close(o)}):this.dashboardService.addCustomer(n).subscribe(o=>{console.log("Added Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Customer has been added"}),this.dialogRef.close(o)})}else this._snackBar.add({severity:"success",summary:"Success",detail:"Your Customer is invalid"});console.log("Form has been submitted",this.customerForm.getRawValue())}ngOnInit(){this.dialogConfig.data?(this.editMode=!0,this.customerForm.patchValue(this.dialogConfig.data)):this.editMode=!1}static#e=this.\u0275fac=function(n){return new(n||t)(w(Is),w($i),w(_l),w(Wi),w(vi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-add-customer"]],decls:30,vars:1,consts:[[1,"add-edit-product","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12","lg:col-6"],["for","firstName",1,"font-medium"],["pInputText","","inputId","firstName","placeholder","First Name","formControlName","firstName","type","text"],["for","lastName",1,"font-medium"],["pInputText","","inputId","lastName","placeholder","Last Name","formControlName","lastName","type","text"],["for","mobileNumber",1,"font-medium"],["pInputText","","inputId","mobileNumber","placeholder","Mobile Number","formControlName","mobileNumber"],["for","gstNumber",1,"font-medium"],["pInputText","","inputId","gstNumber","placeholder","GST Number","formControlName","gstNumber"],[1,"field","mb-4","col-12"],["for","address",1,"font-medium"],["pInputText","","inputId","address","placeholder","Address","formControlName","address"],["for","additionalInfo",1,"font-medium"],["pInputText","","inputId","additionalInfo","placeholder","Additional Info","formControlName","additionalInfo"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(n,o){1&n&&(_(0,"form",0),O("ngSubmit",function(s){return o.handleSubmit(s)}),_(1,"div",1)(2,"label",2),M(3,"First Name"),g(),E(4,"input",3),g(),_(5,"div",1)(6,"label",4),M(7,"Last Name"),g(),E(8,"input",5),g(),_(9,"div",1)(10,"label",6),M(11,"Mobile Number"),g(),E(12,"input",7),g(),_(13,"div",1)(14,"label",8),M(15,"GST Number"),g(),E(16,"input",9),g(),_(17,"div",10)(18,"label",11),M(19,"Address"),g(),E(20,"input",12),g(),_(21,"div",10)(22,"label",13),M(23,"Additional Info"),g(),E(24,"input",14),g(),_(25,"div",15)(26,"p-button",16),M(27,"Reset"),g(),_(28,"p-button",17),M(29,"Submit"),g()()()),2&n&&d("formGroup",o.customerForm)},dependencies:[$a,jo,os,Na,$o,ss,er,fl]})}return t})();function Aee(t,i){1&t&&(_(0,"h4",8),M(1,"List of Customers"),g())}function Ree(t,i){if(1&t){const e=V();_(0,"p-button",9),O("click",function(){return I(e),D(f().handleAddCustomer())}),g()}}function Lee(t,i){1&t&&(_(0,"tr")(1,"th"),M(2,"Id"),g(),_(3,"th"),M(4,"Name"),g(),_(5,"th"),M(6,"Mobile No"),g(),_(7,"th"),M(8,"GST Number"),g(),_(9,"th"),M(10,"Address"),g(),_(11,"th"),M(12,"Action"),g()())}function Fee(t,i){if(1&t){const e=V();_(0,"tr")(1,"td"),M(2),g(),_(3,"td"),M(4),g(),_(5,"td"),M(6),g(),_(7,"td"),M(8),g(),_(9,"td"),M(10),g(),_(11,"td")(12,"p-button",10),O("click",function(){const r=I(e).$implicit;return D(f().handleTableAction(r,"Stock"))}),g(),_(13,"p-button",11),O("click",function(){const r=I(e).$implicit;return D(f().handleTableAction(r,"Edit"))}),g(),_(14,"p-button",12),O("click",function(){const r=I(e).$implicit;return D(f().handleTableAction(r,"Delete"))}),g()()()}if(2&t){const e=i.$implicit;p(2),ee(e.customerId),p(2),Hn("",e.firstName," ",e.lastName,""),p(2),ee(e.mobileNumber),p(2),ee(e.gstNumber),p(2),ee(e.address)}}const Pee=function(){return{"min-width":"50rem"}};let Nee=(()=>{class t{constructor(e,n,o){this.dialog=e,this.dashboardService=n,this._snackBar=o,this.pageOption=Il.config.recordPerPageOption,this.recordCount=10,this.pageConig=new jt({pageIndex:0,pageSize:this.pageOption[0]}),this.customers=[]}ngOnInit(){this.pageConig.pipe(As()).subscribe(e=>{this.dashboardService.loadCustomers(e).subscribe(n=>{this.customers=n[0],this.recordCount=n[1]})})}handleAddCustomer(){console.log("Add Product"),this.dialog.open(Bg,{width:"600px",maximizable:!0,header:"Add Customer"})}handleTableAction(e,n){"Edit"==n?this.dialog.open(Bg,{width:"600px",data:e,header:"Edit Customer"}):"Delete"==n&&this.dashboardService.deleteProduct(e.productId).subscribe(o=>{this._snackBar.add({severity:"success",summary:"Success",detail:"Your custiomer has been deleted"})})}onPageChange(e){const{page:n,rows:o}=e,r={...this.pageConig.getValue(),pageIndex:n,pageSize:o};this.pageConig.next(r)}static#e=this.\u0275fac=function(n){return new(n||t)(w($i),w(Wi),w(vi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-customers"]],decls:9,vars:6,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","tableStyle"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-plus","styleClass","p-button-text",3,"click"],["icon","pi pi-ellipsis-h",1,"mr-2",3,"click"],["icon","pi pi-pencil",1,"mr-2",3,"click"],["icon","pi pi-trash",1,"mr-2",3,"click"]],template:function(n,o){1&n&&(_(0,"div",0)(1,"p-toolbar",1),m(2,Aee,2,0,"ng-template",2),m(3,Ree,1,0,"ng-template",3),g(),_(4,"div",0)(5,"p-table",4),m(6,Lee,13,0,"ng-template",5),m(7,Fee,15,6,"ng-template",6),g(),_(8,"p-paginator",7),O("onPageChange",function(s){return o.onPageChange(s)}),g()()()),2&n&&(p(5),d("value",o.customers)("tableStyle",Vt(5,Pee)),p(3),d("rows",o.pageOption[0])("totalRecords",o.recordCount)("rowsPerPageOptions",o.pageOption))},dependencies:[Be,er,vl,ld,Ss]})}return t})();function Vee(t,i){if(1&t){const e=V();_(0,"div",22)(1,"div",23)(2,"div",24)(3,"span",25),E(4,"i",26),_(5,"span",27),M(6),g()(),E(7,"p-tag",28),g(),_(8,"div",29),E(9,"img",30),_(10,"div",31),M(11),g(),E(12,"p-rating",32),g(),_(13,"div",33)(14,"span",34),M(15),g(),_(16,"button",35),O("click",function(){const r=I(e).$implicit;return D(f().addProductToCart(r))}),g()()()()}if(2&t){const e=i.$implicit,n=f();p(6),ee(e.category),p(1),d("value",e.inventoryStatus)("severity",n.getSeverity(e)),p(2),d("src","/assets/products/"+e.image,Ar)("alt",e.name),p(2),ee(e.productName),p(1),d("ngModel",e.rating)("readonly",!0)("cancel",!1),p(3),ee("\u20b9 "+e.productSellingPrice),p(1),d("disabled","OUTOFSTOCK"===e.inventoryStatus)}}function Bee(t,i){if(1&t){const e=V();_(0,"div",36)(1,"div",37),E(2,"img",38),_(3,"div",39)(4,"div",40)(5,"div",41),M(6),g(),_(7,"div",42),E(8,"p-inputNumber",43),g()(),_(9,"div",44)(10,"span",45),M(11),g(),_(12,"button",46),O("click",function(){const r=I(e).rowIndex;return D(f().deleteItem(r))}),g()()()()()}if(2&t){const e=i.$implicit;d("formGroupName",i.rowIndex),p(2),d("src","/assets/products/"+e.image,Ar)("alt",e.name),p(4),ee(e.productName),p(2),d("showButtons",!0),p(3),ee("\u20b9 "+e.productSellingPrice)}}const Hee=[{path:"",component:uee},{path:"orders",component:gee},{path:"orders/add",component:(()=>{class t{get items(){return this.orderForm.get("items")}get totalCost(){return this.orderForm.get("items")?.value?.reduce((e,n)=>e+n.productSellingPrice*n.quantity,0)||0}get grossTotalCost(){return this.totalCost*this.orderForm.get("taxPerctange")?.value/100+this.totalCost}deleteItem(e){this.cartProducts.splice(e,1),this.items.removeAt(e)}constructor(e,n,o,r){this.formBuilder=e,this.dialog=n,this.dashboardService=o,this._snackBar=r,this.products=[],this.cartProducts=[],this.suggestedCutomers=[],this.orderForm=this.formBuilder.group({customerSearchKey:this.formBuilder.control(null),customerId:this.formBuilder.control(null),taxPerctange:this.formBuilder.control(5),items:this.formBuilder.array([])})}ngOnInit(){this.dashboardService.loadProducts({pageIndex:0,pageSize:100}).subscribe(e=>{this.products=e[0]?.map(n=>({...n,image:"pwcWallPlug.png",inventoryStatus:"INSTOCK",category:"PWC",rating:4})),console.log("this.products ",this.products)})}getSeverity(e){switch(e.inventoryStatus){case"INSTOCK":return"success";case"LOWSTOCK":return"warning";case"OUTOFSTOCK":return"danger";default:return null}}addProductToCart(e){if(!this.cartProducts?.some(o=>o.productId==e.productId)){this.cartProducts=[...this.cartProducts,e];const{productId:o,productName:r,productSellingPrice:s}=e;this.items.push(this.formBuilder.group({productId:this.formBuilder.control(o),quantity:this.formBuilder.control(1),productName:this.formBuilder.control(r),productSellingPrice:this.formBuilder.control(s),pricePerUnit:this.formBuilder.control(s)}))}}handleSubmit(e){if(this.orderForm.valid){let n=this.orderForm.getRawValue();delete n.customerSearchKey,this.dashboardService.addOrder(n).subscribe(o=>{console.log("Added Order",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Order has been placed"})})}else this._snackBar.add({severity:"error",summary:"Error",detail:"Your Order was not placed"});console.log("Form has been submitted",this.orderForm.getRawValue())}searchCustomers(e){this.dashboardService.searchCustomers(e.query).subscribe(n=>{console.log("Data",n),this.suggestedCutomers=n?.map(o=>({...o,suggetedKey:o.firstName+" "+o.lastName+" / "+o.mobileNumber}))})}handleSelectCustomer(e){console.log("Selected Customer",e);const{customerId:n}=e;this.orderForm.patchValue({customerId:n})}handleAddCustomer(e){this.dialog.open(Bg,{width:"600px",maximizable:!0,header:"Add Customer"}).onClose.subscribe(n=>{const{customerId:o}=n;o&&this.orderForm.patchValue({customerId:o,customerSearchKey:n})})}static#e=this.\u0275fac=function(n){return new(n||t)(w(l8),w($i),w(Wi),w(vi))};static#t=this.\u0275cmp=W({type:t,selectors:[["app-add-order"]],decls:28,vars:9,consts:[[1,"flex","flex-wrap","justify-content-between"],[1,"col-8"],["header","PWC"],["layout","grid",3,"value"],["dv",""],["pTemplate","gridItem"],[1,"col-4"],[3,"formGroup","ngSubmit"],[1,"add-customer"],[1,"p-inputgroup","mb-3"],["placeholder","Search Customer by Mobile No / Name","styleClass","w-full","formControlName","customerSearchKey","field","suggetedKey",3,"suggestions","dropdown","completeMethod","onSelect"],["type","button","pButton","","label","Add",1,"p-button-success",3,"click"],["formArrayName","items",1,"item-wrapper","mb-3"],["layout","list",1,"",3,"value"],["selectedProduct",""],["pTemplate","listItem"],[1,"add-order"],[1,"mb-3"],[1,"p-inputgroup"],["type","text","pInputText","","placeholder","TAX","formControlName","taxPerctange"],[1,"p-inputgroup-addon"],["pButton","","pRipple","","type","submit","label","Place Order",1,"p-button-success","mb-3"],[1,"col-12","sm:col-6","lg:col-12","xl:col-4","p-2"],[1,"p-4","border-1","surface-border","surface-card","border-round"],[1,"flex","flex-wrap","align-items-center","justify-content-between","gap-2"],[1,"flex","align-items-center","gap-2"],[1,"pi","pi-tag"],[1,"font-semibold"],[3,"value","severity"],[1,"flex","flex-column","align-items-center","gap-3","py-5"],[1,"w-9","shadow-0","border-round",3,"src","alt"],[1,"text-2xl","font-bold"],[3,"ngModel","readonly","cancel"],[1,"flex","align-items-center","justify-content-between"],[1,"text-2xl","font-semibold"],["pButton","","icon","pi pi-shopping-cart",1,"p-button-roundedX",3,"disabled","click"],[1,"col-12",3,"formGroupName"],[1,"flex","flex-column","xl:flex-row","xl:align-items-start","p-3","gap-3"],[1,"w-3","sm:w-8rem","xl:w-5rem","shadow-0","block","xl:block","mx-auto","border-round",3,"src","alt"],[1,"flex","flex-column","sm:flex-row","justify-content-between","align-items-center","xl:align-items-start","flex-1","gap-4"],[1,"flex","flex-column","align-items-center","sm:align-items-start","gap-2"],[1,"text-lg","font-bold","text-900"],[1,"flex","align-items-center","gap-3"],["buttonLayout","horizontal","spinnerMode","horizontal","inputId","horizontal","placeholder","1","inputStyleClass","w-2rem text-center py-2 px-1 border-transparent border","incrementButtonIcon","pi pi-plus","decrementButtonIcon","pi pi-minus","formControlName","quantity",1,"border-1","surface-border","border-round",3,"showButtons"],[1,"flex","sm:flex-column","align-items-center","sm:align-items-end","gap-3","sm:gap-2"],[1,"text-lg","font-semibold"],["pButton","","type","button","icon","pi pi-trash",1,"md:align-self-end","mb-2","p-button-roundedx","p-button-small",3,"click"]],template:function(n,o){1&n&&(_(0,"div",0)(1,"div",1)(2,"p-tabView")(3,"p-tabPanel",2)(4,"p-dataView",3,4),m(6,Vee,17,11,"ng-template",5),g()()()(),_(7,"div",6)(8,"form",7),O("ngSubmit",function(s){return o.handleSubmit(s)}),_(9,"div",8)(10,"div",9)(11,"p-autoComplete",10),O("completeMethod",function(s){return o.searchCustomers(s)})("onSelect",function(s){return o.handleSelectCustomer(s)}),g(),_(12,"button",11),O("click",function(s){return o.handleAddCustomer(s)}),g()()(),_(13,"div",12)(14,"p-dataView",13,14),m(16,Bee,13,6,"ng-template",15),g()(),_(17,"div",16)(18,"p"),M(19),g(),_(20,"div",17)(21,"div",18),E(22,"input",19),_(23,"span",20),M(24,"%"),g()()(),_(25,"p"),M(26),g(),E(27,"button",21),g()()()()),2&n&&(p(4),d("value",o.products),p(4),d("formGroup",o.orderForm),p(3),d("suggestions",o.suggestedCutomers)("dropdown",!1),p(3),d("value",o.cartProducts),p(5),pt("Total : ",o.totalCost,""),p(7),pt("Gross Total : ",o.grossTotalCost,""),p(1),bt("width:100%"))},dependencies:[$a,jo,os,Na,Ua,$o,ss,Eu,Mu,Be,ed,fl,ug,cD,lD,Ci,pQ,fD,BQ,ig]})}return t})()},{path:"orders/:orderId/detail",component:vee},{path:"suppliers",component:Dee},{path:"products",component:Oee},{path:"customers",component:Nee},{path:"**",redirectTo:"/",pathMatch:"full"}];let zee=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ae({type:t});static#n=this.\u0275inj=re({imports:[Xo.forRoot(Hee),Xo]})}return t})(),jee=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ae({type:t,bootstrap:[pB]});static#n=this.\u0275inj=re({imports:[nm,zee,nm,Xo,cee,R8,ku,c8,fX]})}return t})();XR().bootstrapModule(jee).catch(t=>console.error(t))}},Ge=>{Ge(Ge.s=854)}]); \ No newline at end of file diff --git a/client/main.f5be4dcf3cbaf344.js b/client/main.f5be4dcf3cbaf344.js new file mode 100644 index 000000000..67f57d7bd --- /dev/null +++ b/client/main.f5be4dcf3cbaf344.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmintuPlasticV2=self.webpackChunkmintuPlasticV2||[]).push([[179],{8412:(Ut,Ke,x)=>{x.r(Ke),x.d(Ke,{DashboardModule:()=>Ei});var r=x(6814),n=x(5254),s=x(9310),c=x(6689),R=x(8039),G=x(8608),M=x(707),$=x(7327);function X(vt,en){if(1&vt&&(c.TgZ(0,"li")(1,"a",21),c._UZ(2,"i",22),c.TgZ(3,"span",23),c._uU(4),c.qZA(),c._UZ(5,"span",24),c.qZA()()),2&vt){const Qe=en.$implicit;c.xp6(1),c.Q6J("routerLink",Qe.path),c.xp6(3),c.Oqu(Qe.label)}}const te=function(vt){return{hidden:vt}},pe=function(){return{"background-color":"#4caf4f",color:"#ffffff"}},be=function(){return[]};let Me=(()=>{class vt{constructor(){this.title="mintuPlasticV2",this.showLeftSideNav=!1,this.routes=[{label:"Home",path:"home"},{label:"Orders",path:"orders"},{label:"Suppliers",path:"suppliers"},{label:"Products",path:"products"},{label:"Customers",path:"customers"}]}toggleLeftSide(Qe){this.showLeftSideNav=!this.showLeftSideNav}static#e=this.\u0275fac=function(qe){return new(qe||vt)};static#t=this.\u0275cmp=c.Xpm({type:vt,selectors:[["app-dashboard"]],decls:26,vars:13,consts:[[1,"min-h-screen","flex","relative","lg:static","surface-ground"],[1,"surface-section","left-side","h-fullX","h-screen","lg:h-autoX","lg:block","flex-shrink-0","sticky","lg:staticX","left-0","top-0","z-1","border-right-1","surface-border","select-noneX",2,"width","200px",3,"ngClass"],[1,"flex","flex-column","h-full"],[1,"flex","align-items-center","px-5","flex-shrink-0",2,"height","60px"],[1,"overflow-y-auto"],[1,"list-none","px-3","m-0"],[4,"ngFor","ngForOf"],[1,"mt-auto"],[1,"mx-3","border-top-1","border-none","surface-border"],[1,"p-ripple","p-element","flex","align-items-center","cursor-pointer","p-3","border-round","text-700","hover:surface-100","transition-duration-150","transition-colors"],["label","HK"],[1,"min-h-screen","flex","flex-column","relative","flex-auto","border-1X"],[1,"gap-3","flex","py-4","justify-content-between","align-items-center","px-5","surface-0","border-bottom-1","surface-border","sticky","top-0","z-1"],[1,"flex-shrink-0","flex-none","lg:hidden"],["icon","pi pi-bars",3,"outlined","click"],[1,"search-section","flex-grow-1"],["styleClass","w-full","inputStyleClass","w-full","placeholder","Search",3,"suggestions"],[1,"flex-none"],["label","HK","pBadge","","value","4"],[1,"flex","flex-column","flex-auto"],[1,"p-5"],[1,"flex","align-items-center","cursor-pointer","p-3","hover:surface-100","border-round","nav-link",3,"routerLink"],[1,"pi","pi-home","mr-2","text-700"],[1,"font-medium","text-700"],[1,"p-ink",2,"height","304px","width","304px","top","-132.5px","left","-80.5px"]],template:function(qe,Ze){1&qe&&(c.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"h3"),c._uU(5,"Mintu Plastic"),c.qZA()(),c.TgZ(6,"div",4)(7,"ul",5),c.YNc(8,X,6,2,"li",6),c.qZA()(),c.TgZ(9,"div",7),c._UZ(10,"hr",8),c.TgZ(11,"a",9)(12,"span"),c._UZ(13,"p-avatar",10),c._uU(14," Hitesh Kumar"),c.qZA()()()()(),c.TgZ(15,"div",11)(16,"div",12)(17,"div",13)(18,"p-button",14),c.NdJ("click",function(Gt){return Ze.toggleLeftSide(Gt)}),c.qZA()(),c.TgZ(19,"div",15),c._UZ(20,"p-autoComplete",16),c.qZA(),c.TgZ(21,"div",17),c._UZ(22,"p-avatar",18),c.qZA()(),c.TgZ(23,"div",19)(24,"div",20),c._UZ(25,"router-outlet"),c.qZA()()()()),2&qe&&(c.xp6(1),c.Q6J("ngClass",c.VKq(8,te,!Ze.showLeftSideNav)),c.xp6(7),c.Q6J("ngForOf",Ze.routes),c.xp6(5),c.Akn(c.DdM(10,pe)),c.xp6(5),c.Q6J("outlined",!0),c.xp6(2),c.Q6J("suggestions",c.DdM(11,be)),c.xp6(2),c.Akn(c.DdM(12,pe)))},dependencies:[r.mk,r.sg,R.q,s.lC,s.rH,G.lM,M.zx,$.Qc]})}return vt})(),Ve=(()=>{class vt{static#e=this.\u0275fac=function(qe){return new(qe||vt)};static#t=this.\u0275cmp=c.Xpm({type:vt,selectors:[["app-home"]],decls:2,vars:0,template:function(qe,Ze){1&qe&&(c.TgZ(0,"p"),c._uU(1,"home works!"),c.qZA())}})}return vt})();var We=x(5619),Dt=x(3997),St=x(9947),ft=x(5118),wt=x(5238),gt=x(5219),ve=x(6916),he=x(6340),nt=x(1712);function J(vt,en){1&vt&&(c.TgZ(0,"h3",8),c._uU(1,"List of Order"),c.qZA())}function fe(vt,en){1&vt&&c._UZ(0,"p-button",9),2&vt&&c.Q6J("text",!0)("rounded",!0)}function ne(vt,en){1&vt&&(c.TgZ(0,"tr")(1,"th"),c._uU(2,"Id"),c.qZA(),c.TgZ(3,"th"),c._uU(4,"Customer Name"),c.qZA(),c.TgZ(5,"th"),c._uU(6,"Customer Mobile No"),c.qZA(),c.TgZ(7,"th"),c._uU(8,"Customer Address"),c.qZA(),c.TgZ(9,"th"),c._uU(10,"Order Total"),c.qZA(),c.TgZ(11,"th"),c._uU(12,"Order Status"),c.qZA(),c.TgZ(13,"th"),c._uU(14,"Order Date"),c.qZA(),c.TgZ(15,"th"),c._uU(16,"No of Items"),c.qZA()())}function mt(vt,en){if(1&vt&&(c.TgZ(0,"tr")(1,"td")(2,"a",10),c._uU(3),c.qZA()(),c.TgZ(4,"td"),c._uU(5),c.qZA(),c.TgZ(6,"td"),c._uU(7),c.qZA(),c.TgZ(8,"td"),c._uU(9),c.qZA(),c.TgZ(10,"td"),c._uU(11),c.qZA(),c.TgZ(12,"td"),c._uU(13),c.qZA(),c.TgZ(14,"td"),c._uU(15),c.ALo(16,"date"),c.qZA(),c.TgZ(17,"td"),c._uU(18),c.qZA()()),2&vt){const Qe=en.$implicit;c.xp6(2),c.Q6J("routerLink",Qe.orderId+"/detail"),c.xp6(1),c.hij(" ",Qe.orderId,""),c.xp6(2),c.AsE("",null==Qe.customerId?null:Qe.customerId.firstName," ",null==Qe.customerId?null:Qe.customerId.lastName,""),c.xp6(2),c.Oqu(null==Qe.customerId?null:Qe.customerId.mobileNumber),c.xp6(2),c.Oqu(null==Qe.customerId?null:Qe.customerId.address),c.xp6(2),c.Oqu(Qe.grandTotal),c.xp6(2),c.Oqu(Qe.orderStatus),c.xp6(2),c.hij(" ",c.lcZ(16,10,Qe.createdDate),""),c.xp6(3),c.hij(" ",Qe.items.length,"")}}const it=function(){return{"min-width":"50rem"}};let ut=(()=>{class vt{constructor(Qe,qe,Ze){this.dialog=Qe,this.dashboardService=qe,this._snackBar=Ze,this.pageOption=St.N.config.recordPerPageOption,this.recordCount=0,this.isLoading=!1,this.pageConig=new We.X({pageIndex:0,pageSize:this.pageOption[0]}),this.orders=[],this.actionList=[{label:"Delail",command:jt=>{console.log(jt)}}]}ngOnInit(){this.pageConig.pipe((0,Dt.x)()).subscribe(Qe=>{this.isLoading=!0,this.dashboardService.loadOrders(Qe).subscribe(qe=>{this.orders=qe[0],this.recordCount=parseInt(qe[1]),this.isLoading=!1})})}handleTableAction(Qe,qe){}handleAddOrder(){}onPageChange(Qe){const{page:qe,rows:Ze}=Qe,jt={...this.pageConig.getValue(),pageIndex:qe,pageSize:Ze};this.pageConig.next(jt)}static#e=this.\u0275fac=function(qe){return new(qe||vt)(c.Y36(ft.xA),c.Y36(wt.s),c.Y36(gt.ez))};static#t=this.\u0275cmp=c.Xpm({type:vt,selectors:[["app-orders"]],decls:9,vars:11,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","tableStyle","loading","paginator","rows","rowsPerPageOptions","totalRecords"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["routerLink","add","type","button","icon","pi pi-plus","styleClass","p-button-text",3,"text","rounded"],[3,"routerLink"]],template:function(qe,Ze){1&qe&&(c.TgZ(0,"div",0)(1,"p-toolbar",1),c.YNc(2,J,2,0,"ng-template",2),c.YNc(3,fe,1,2,"ng-template",3),c.qZA(),c.TgZ(4,"div",0)(5,"p-table",4),c.YNc(6,ne,17,0,"ng-template",5),c.YNc(7,mt,19,12,"ng-template",6),c.qZA(),c.TgZ(8,"p-paginator",7),c.NdJ("onPageChange",function(Gt){return Ze.onPageChange(Gt)}),c.qZA()()()),2&qe&&(c.xp6(5),c.Q6J("value",Ze.orders)("tableStyle",c.DdM(10,it))("loading",Ze.isLoading)("paginator",!1)("rows",Ze.pageOption[0])("rowsPerPageOptions",Ze.pageOption)("totalRecords",Ze.recordCount),c.xp6(3),c.Q6J("rows",Ze.pageOption[0])("totalRecords",Ze.recordCount)("rowsPerPageOptions",Ze.pageOption))},dependencies:[s.rH,gt.jx,M.zx,ve.iA,he.o,nt.D,r.uU]})}return vt})();var Fe=x(2198),Ct=x(5801);const Ce=function(vt){return{"border-bottom-1":vt}};function Mt(vt,en){if(1&vt&&(c.TgZ(0,"li",34),c._UZ(1,"img",35),c.TgZ(2,"div",36)(3,"span",37),c._uU(4),c.qZA(),c.TgZ(5,"span",38),c._uU(6),c.ALo(7,"env"),c.qZA(),c.TgZ(8,"span",31),c._uU(9),c.qZA()(),c.TgZ(10,"span",39),c._uU(11),c.ALo(12,"env"),c.qZA()()),2&vt){const Qe=en.$implicit;c.Q6J("ngClass",c.VKq(12,Ce,!en.last)),c.xp6(1),c.Q6J("src","/assets/products/pwcWallPlug.png",c.LSH),c.xp6(3),c.Oqu(Qe.productId.productName),c.xp6(2),c.AsE("Unit : ",c.lcZ(7,8,"constant.CURRENCY_SYMBOLS")," ",Qe.pricePerUnit,""),c.xp6(3),c.hij("Quantity ",Qe.quantity,""),c.xp6(2),c.AsE("",c.lcZ(12,10,"constant.CURRENCY_SYMBOLS")," ",Qe.cost,"")}}let je=(()=>{class vt{constructor(Qe,qe){this.router=Qe,this.dashboard=qe,this.orderDetail={},this.orderPath=[{label:"Created",command:Ze=>{}},{label:"Shipped",command:Ze=>{}},{label:"Delevered",command:Ze=>{}},{label:"Payment Received",command:Ze=>{}}],this.activeOrderPathIndex=0}ngOnInit(){this.router.paramMap.subscribe(Qe=>{const qe=Qe.get("orderId")||"";this.dashboard.searchOrders(qe).subscribe(Ze=>{this.orderDetail=Ze})})}onOrderStateChange(Qe){}handlePrint(Qe){this.dashboard.printOrder(this.orderDetail.orderId).subscribe(Ze=>{var qn,jt=new Blob([Ze],{type:"application/pdf"}),Gt=window.navigator.userAgent;Gt.indexOf("MSIE"),Gt.indexOf("Trident/"),Gt.indexOf("Edge/"),navigator.userAgent.toLowerCase().indexOf("firefox")>-1?((qn=document.createElement("a")).href=URL.createObjectURL(jt),qn.download="order_"+this.orderDetail.orderId+".pdf",document.body.appendChild(qn),qn.click(),window.setTimeout(function(){URL.revokeObjectURL(qn.href),document.body.removeChild(qn)},0)):((qn=document.createElement("a")).href=window.URL.createObjectURL(jt),qn.download="order_"+this.orderDetail.orderId+".pdf",qn.click())})}static#e=this.\u0275fac=function(qe){return new(qe||vt)(c.Y36(s.gz),c.Y36(wt.s))};static#t=this.\u0275cmp=c.Xpm({type:vt,selectors:[["app-order-detail"]],decls:66,vars:23,consts:[[1,"card","p-4","border-round","bg-white","surface-border","border-1"],[1,"font-bold","text-4xl","mb-4"],[1,"mt-0","mb-4","p-0"],[3,"model","readonly","activeIndex","activeIndexChange"],[1,"text-700","text-xl","mt-0","mb-4","p-0"],[2,"height","3px","background","linear-gradient(90deg, #2196F3 0%, rgba(33, 150, 243, 0) 50%)"],[1,"flex","flex-column","sm:flex-row","sm:align-items-center","sm:justify-content-between","py-5"],[1,"mb-3","sm:mb-0"],[1,"font-medium","text-xl","text-900","mr-2"],[1,"font-medium","text-xl","text-blue-500"],["pbutton","","pripple","","label","Details","icon","pi pi-list",1,"p-element","p-ripple","p-button-outlined","p-button-secondary","mr-2","p-button","p-component"],["aria-hidden","true",1,"p-button-icon","p-button-icon-left","pi","pi-list"],[1,"p-button-label"],[1,"p-ink"],["label","Print","icon","pi pi-print","severity","secondary",3,"outlined","click"],[1,"border-round","surface-border","border-1"],[1,"list-none","p-0","m-0"],["class","p-3 surface-border flex align-items-start sm:align-items-center",3,"ngClass",4,"ngFor","ngForOf"],[1,"flex","flex-wrap","mt-5","pb-3"],[1,"w-full","lg:w-6","pl-3"],[1,"font-medium","text-900"],[1,"flex","flex-column","text-900","mt-3","mb-5"],[1,"mb-1"],[1,"flex","align-items-center","mt-3"],[1,"w-full","lg:w-6","pl-3","lg:pl-0","lg:pr-3","flex","align-items-end","mt-5","lg:mt-0"],[1,"list-none","p-0","m-0","w-full"],[1,"mb-3"],[1,"flex","justify-content-between","mb-3"],[1,"text-900"],[1,"text-900","font-medium","text-lg"],[1,"flex","justify-content-between","border-top-1","surface-border","py-3"],[1,"text-900","font-medium"],[1,"text-900","font-bold","text-lg"],[1,"flex","flex-wrap","justify-content-between"],[1,"p-3","surface-border","flex","align-items-start","sm:align-items-center",3,"ngClass"],[1,"w-3rem","sm:w-8rem","flex-shrink-0","mr-3","shadow-0",3,"src"],[1,"flex","flex-column"],[1,"text-900","font-medium","text-xl","mb-2"],[1,"text-600","mb-3"],[1,"text-900","font-medium","text-lg","ml-auto"]],template:function(qe,Ze){1&qe&&(c.TgZ(0,"div")(1,"div",0)(2,"div",1),c._uU(3,"Order Detail \u{1f680}"),c.qZA(),c.TgZ(4,"div",2)(5,"p-steps",3),c.NdJ("activeIndexChange",function(Gt){return Ze.onOrderStateChange(Gt)}),c.qZA()(),c.TgZ(6,"p",4),c._uU(7," Your order is on the way. It'll be shipped today. We'll inform you. "),c.qZA(),c._UZ(8,"div",5),c.TgZ(9,"div",6)(10,"div",7)(11,"span",8),c._uU(12,"Order number:"),c.qZA(),c.TgZ(13,"span",9),c._uU(14),c.qZA()(),c.TgZ(15,"div")(16,"button",10),c._UZ(17,"span",11),c.TgZ(18,"span",12),c._uU(19,"Details"),c.qZA(),c._UZ(20,"span",13),c.qZA(),c.TgZ(21,"p-button",14),c.NdJ("click",function(Gt){return Ze.handlePrint(Gt)}),c.qZA()()(),c.TgZ(22,"div",15)(23,"ul",16),c.YNc(24,Mt,13,14,"li",17),c.qZA()(),c.TgZ(25,"div",18)(26,"div",19)(27,"span",20),c._uU(28,"Shipping Address"),c.qZA(),c.TgZ(29,"div",21)(30,"span",22),c._uU(31),c.qZA(),c.TgZ(32,"span",22),c._uU(33),c.qZA(),c.TgZ(34,"span",22),c._uU(35),c.qZA(),c.TgZ(36,"span"),c._uU(37),c.qZA()(),c.TgZ(38,"span",20),c._uU(39,"Payment"),c.qZA(),c.TgZ(40,"div",23),c._uU(41," COD "),c.qZA()(),c.TgZ(42,"div",24)(43,"ul",25)(44,"li",26)(45,"span",20),c._uU(46,"Summary"),c.qZA()(),c.TgZ(47,"li",27)(48,"span",28),c._uU(49,"Subtotal"),c.qZA(),c.TgZ(50,"span",29),c._uU(51),c.ALo(52,"env"),c.qZA()(),c.TgZ(53,"li",27)(54,"span",28),c._uU(55,"Tax"),c.qZA(),c.TgZ(56,"span",29),c._uU(57),c.ALo(58,"env"),c.qZA()(),c.TgZ(59,"li",30)(60,"span",31),c._uU(61,"Total"),c.qZA(),c.TgZ(62,"span",32),c._uU(63),c.ALo(64,"env"),c.qZA()()()()()(),c._UZ(65,"div",33),c.qZA()),2&qe&&(c.xp6(5),c.Q6J("model",Ze.orderPath)("readonly",!1)("activeIndex",Ze.activeOrderPathIndex),c.xp6(9),c.Oqu(Ze.orderDetail.orderId),c.xp6(7),c.Q6J("outlined",!0),c.xp6(3),c.Q6J("ngForOf",Ze.orderDetail.items),c.xp6(7),c.AsE("",Ze.orderDetail.customerId.firstName," ",Ze.orderDetail.customerId.lastName,""),c.xp6(2),c.Oqu(Ze.orderDetail.customerId.address),c.xp6(2),c.hij("GST NO: ",Ze.orderDetail.customerId.gstNumber,""),c.xp6(2),c.Oqu(Ze.orderDetail.customerId.mobileNumber),c.xp6(14),c.AsE("",c.lcZ(52,17,"constant.CURRENCY_SYMBOLS")," ",Ze.orderDetail.totalBeforeTax,""),c.xp6(6),c.AsE("",c.lcZ(58,19,"constant.CURRENCY_SYMBOLS")," ",Ze.orderDetail.grandTotal-Ze.orderDetail.totalBeforeTax,""),c.xp6(6),c.AsE("",c.lcZ(64,21,"constant.CURRENCY_SYMBOLS")," ",Ze.orderDetail.grandTotal,""))},dependencies:[r.mk,r.sg,M.zx,Fe.R,Ct.L]})}return vt})();var at=x(95),xe=x(3714);let le=(()=>{class vt{constructor(Qe,qe,Ze,jt,Gt){this.dialogRef=Qe,this.dialogService=qe,this.dialogConfig=Ze,this.dashboardService=jt,this._snackBar=Gt,this.editMode=!1,this.supplierForm=new at.cw({firstName:new at.NI(""),lastName:new at.NI(""),address:new at.NI(""),additionalInfo:new at.NI(""),gstNumber:new at.NI(""),mobileNumber:new at.NI(null)})}handleSubmit(Qe){if(this.supplierForm.valid){const qe=this.supplierForm.getRawValue();this.editMode?this.dashboardService.updateSupplier(this.dialogConfig.data.supplierId,qe).subscribe(Ze=>{console.log("Updated Products",Ze),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Supplier has been updated"}),this.dialogRef.close()}):this.dashboardService.addSupplier(qe).subscribe(Ze=>{console.log("Added Products",Ze),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Supplier has been added"}),this.dialogRef.close()})}else this._snackBar.add({severity:"success",summary:"Success",detail:"Your Supplier is invalid"});console.log("Form has been submitted",this.supplierForm.getRawValue())}ngOnInit(){this.dialogConfig.data?(this.editMode=!0,this.supplierForm.patchValue(this.dialogConfig.data)):this.editMode=!1}static#e=this.\u0275fac=function(qe){return new(qe||vt)(c.Y36(ft.E7),c.Y36(ft.xA),c.Y36(ft.S),c.Y36(wt.s),c.Y36(gt.ez))};static#t=this.\u0275cmp=c.Xpm({type:vt,selectors:[["app-add-supplier"]],decls:30,vars:1,consts:[[1,"add-edit-product","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12","lg:col-6"],["for","firstName",1,"font-medium"],["pInputText","","inputId","firstName","placeholder","First Name","formControlName","firstName","type","text"],["for","lastName",1,"font-medium"],["pInputText","","inputId","lastName","placeholder","Last Name","formControlName","lastName","type","text"],["for","mobileNumber",1,"font-medium"],["pInputText","","inputId","mobileNumber","placeholder","Mobile Number","formControlName","mobileNumber"],["for","gstNumber",1,"font-medium"],["pInputText","","inputId","gstNumber","placeholder","GST Number","formControlName","gstNumber"],[1,"field","mb-4","col-12"],["for","address",1,"font-medium"],["pInputText","","inputId","address","placeholder","Address","formControlName","address"],["for","additionalInfo",1,"font-medium"],["pInputText","","inputId","additionalInfo","placeholder","Additional Info","formControlName","additionalInfo"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(qe,Ze){1&qe&&(c.TgZ(0,"form",0),c.NdJ("ngSubmit",function(Gt){return Ze.handleSubmit(Gt)}),c.TgZ(1,"div",1)(2,"label",2),c._uU(3,"First Name"),c.qZA(),c._UZ(4,"input",3),c.qZA(),c.TgZ(5,"div",1)(6,"label",4),c._uU(7,"Last Name"),c.qZA(),c._UZ(8,"input",5),c.qZA(),c.TgZ(9,"div",1)(10,"label",6),c._uU(11,"Mobile Number"),c.qZA(),c._UZ(12,"input",7),c.qZA(),c.TgZ(13,"div",1)(14,"label",8),c._uU(15,"GST Number"),c.qZA(),c._UZ(16,"input",9),c.qZA(),c.TgZ(17,"div",10)(18,"label",11),c._uU(19,"Address"),c.qZA(),c._UZ(20,"input",12),c.qZA(),c.TgZ(21,"div",10)(22,"label",13),c._uU(23,"Additional Info"),c.qZA(),c._UZ(24,"input",14),c.qZA(),c.TgZ(25,"div",15)(26,"p-button",16),c._uU(27,"Reset"),c.qZA(),c.TgZ(28,"p-button",17),c._uU(29,"Submit"),c.qZA()()()),2&qe&&c.Q6J("formGroup",Ze.supplierForm)},dependencies:[M.zx,xe.o,at._Y,at.Fj,at.JJ,at.JL,at.sg,at.u]})}return vt})();function ze(vt,en){1&vt&&(c.TgZ(0,"h4",8),c._uU(1,"List of Supplier"),c.qZA())}function F(vt,en){if(1&vt){const Qe=c.EpF();c.TgZ(0,"p-button",9),c.NdJ("click",function(){c.CHM(Qe);const Ze=c.oxw();return c.KtG(Ze.handleAddSupplier())}),c.qZA()}}function me(vt,en){1&vt&&(c.TgZ(0,"tr")(1,"th"),c._uU(2,"Id"),c.qZA(),c.TgZ(3,"th"),c._uU(4,"Name"),c.qZA(),c.TgZ(5,"th"),c._uU(6,"Mobile No"),c.qZA(),c.TgZ(7,"th"),c._uU(8,"GST Number"),c.qZA(),c.TgZ(9,"th"),c._uU(10,"Address"),c.qZA(),c.TgZ(11,"th"),c._uU(12,"Action"),c.qZA()())}function ie(vt,en){if(1&vt){const Qe=c.EpF();c.TgZ(0,"tr")(1,"td"),c._uU(2),c.qZA(),c.TgZ(3,"td"),c._uU(4),c.qZA(),c.TgZ(5,"td"),c._uU(6),c.qZA(),c.TgZ(7,"td"),c._uU(8),c.qZA(),c.TgZ(9,"td"),c._uU(10),c.qZA(),c.TgZ(11,"td")(12,"p-button",10),c.NdJ("click",function(){const jt=c.CHM(Qe).$implicit,Gt=c.oxw();return c.KtG(Gt.handleTableAction(jt,"Stock"))}),c.qZA(),c.TgZ(13,"p-button",11),c.NdJ("click",function(){const jt=c.CHM(Qe).$implicit,Gt=c.oxw();return c.KtG(Gt.handleTableAction(jt,"Edit"))}),c.qZA(),c.TgZ(14,"p-button",12),c.NdJ("click",function(){const jt=c.CHM(Qe).$implicit,Gt=c.oxw();return c.KtG(Gt.handleTableAction(jt,"Delete"))}),c.qZA()()()}if(2&vt){const Qe=en.$implicit;c.xp6(2),c.Oqu(Qe.supplierId),c.xp6(2),c.AsE("",Qe.firstName," ",Qe.lastName,""),c.xp6(2),c.Oqu(Qe.mobileNumber),c.xp6(2),c.Oqu(Qe.gstNumber),c.xp6(2),c.Oqu(Qe.address)}}const $e=function(){return{"min-width":"50rem"}};let Oe=(()=>{class vt{constructor(Qe,qe,Ze){this.dialog=Qe,this.dashboardService=qe,this._snackBar=Ze,this.pageOption=[2,5,10,25,50],this.recordCount=0,this.displayedColumns=["supplierId","name","mobileNumber","gstNumber","address","action"],this.pageConig=new We.X({pageIndex:0,pageSize:this.pageOption[0]}),this.suppliers=[]}ngOnInit(){this.pageConig.pipe((0,Dt.x)()).subscribe(Qe=>{this.dashboardService.loadSuppliers(Qe).subscribe(qe=>{this.suppliers=qe[0],this.recordCount=qe[1]})})}handleTableAction(Qe,qe){"Edit"==qe?this.dialog.open(le,{width:"600px",data:Qe,header:"Edit Product"}):"Delete"==qe&&this.dashboardService.deleteSupplier(Qe.supplierId).subscribe(Ze=>{this._snackBar.add({severity:"success",summary:"Success",detail:"Your Suppiier has been deleted"})})}handleAddSupplier(){console.log("Add Product"),this.dialog.open(le,{width:"600px",maximizable:!0,header:"Add Supplier"})}onPageChange(Qe){const{page:qe,pageCount:Ze}=Qe,jt={...this.pageConig.getValue(),pageIndex:qe,pageSize:Ze};this.pageConig.next(jt)}static#e=this.\u0275fac=function(qe){return new(qe||vt)(c.Y36(ft.xA),c.Y36(wt.s),c.Y36(gt.ez))};static#t=this.\u0275cmp=c.Xpm({type:vt,selectors:[["app-suppliers"]],decls:9,vars:6,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","tableStyle"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-plus","styleClass","p-button-text",3,"click"],["icon","pi pi-ellipsis-h",1,"mr-2",3,"click"],["icon","pi pi-pencil",1,"mr-2",3,"click"],["icon","pi pi-trash",1,"mr-2",3,"click"]],template:function(qe,Ze){1&qe&&(c.TgZ(0,"div",0)(1,"p-toolbar",1),c.YNc(2,ze,2,0,"ng-template",2),c.YNc(3,F,1,0,"ng-template",3),c.qZA(),c.TgZ(4,"div",0)(5,"p-table",4),c.YNc(6,me,13,0,"ng-template",5),c.YNc(7,ie,15,6,"ng-template",6),c.qZA(),c.TgZ(8,"p-paginator",7),c.NdJ("onPageChange",function(Gt){return Ze.onPageChange(Gt)}),c.qZA()()()),2&qe&&(c.xp6(5),c.Q6J("value",Ze.suppliers)("tableStyle",c.DdM(5,$e)),c.xp6(3),c.Q6J("rows",Ze.pageOption[0])("totalRecords",Ze.recordCount)("rowsPerPageOptions",Ze.pageOption))},dependencies:[gt.jx,M.zx,ve.iA,he.o,nt.D]})}return vt})();var It=x(8057);let Je=(()=>{class vt{constructor(Qe,qe,Ze,jt,Gt){this.dialogRef=Qe,this.dialogService=qe,this.dialogConfig=Ze,this.dashboardService=jt,this._snackBar=Gt,this.editMode=!1,this.productForm=new at.cw({productName:new at.NI(""),productCostPrice:new at.NI(null),productSellingPrice:new at.NI(null),productStock:new at.NI(null),isActive:new at.NI(!0)})}handleSubmit(Qe){if(this.productForm.valid){const qe=this.productForm.getRawValue();this.editMode?this.dashboardService.updateProduct(this.dialogConfig.data.productId,qe).subscribe(Ze=>{console.log("Updated Products",Ze),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Product has been updated"}),this.dialogRef.close()}):this.dashboardService.addProduct(qe).subscribe(Ze=>{console.log("Added Products",Ze),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Product has been added"}),this.dialogRef.close()})}else this._snackBar.add({severity:"success",summary:"Success",detail:"Your Product is invalid"});console.log("Form has been submitted",this.productForm.getRawValue())}ngOnInit(){this.dialogConfig.data?(this.editMode=!0,this.productForm.patchValue(this.dialogConfig.data)):this.editMode=!1}static#e=this.\u0275fac=function(qe){return new(qe||vt)(c.Y36(ft.E7),c.Y36(ft.xA),c.Y36(ft.S),c.Y36(wt.s),c.Y36(gt.ez))};static#t=this.\u0275cmp=c.Xpm({type:vt,selectors:[["app-add-product"]],decls:24,vars:2,consts:[[1,"add-edit-product","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12"],["for","productName",1,"font-medium"],["pInputText","","inputId","productName","placeholder","Product Name","formControlName","productName","type","text"],["for","productStock",1,"font-medium"],["pInputText","","inputId","productStock","placeholder","Product Stock","formControlName","productStock"],["for","productCostPrice",1,"font-medium"],["pInputText","","inputId","productCostPrice","placeholder","Product Cost Price","formControlName","productCostPrice"],["for","productSellingPrice",1,"font-medium"],["pInputText","","inputId","productSellingPrice","placeholder","Product Sellling Price","formControlName","productSellingPrice"],["formControlName","isActive","label","IsActive","inputId","isActive",3,"binary"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(qe,Ze){1&qe&&(c.TgZ(0,"form",0),c.NdJ("ngSubmit",function(Gt){return Ze.handleSubmit(Gt)}),c.TgZ(1,"div",1)(2,"label",2),c._uU(3,"Product Name"),c.qZA(),c._UZ(4,"input",3),c.qZA(),c.TgZ(5,"div",1)(6,"label",4),c._uU(7,"Product Stock"),c.qZA(),c._UZ(8,"input",5),c.qZA(),c.TgZ(9,"div",1)(10,"label",6),c._uU(11,"Product Cost Price"),c.qZA(),c._UZ(12,"input",7),c.qZA(),c.TgZ(13,"div",1)(14,"label",8),c._uU(15,"Product Selling Price"),c.qZA(),c._UZ(16,"input",9),c.qZA(),c.TgZ(17,"div",1),c._UZ(18,"p-checkbox",10),c.qZA(),c.TgZ(19,"div",11)(20,"p-button",12),c._uU(21,"Reset"),c.qZA(),c.TgZ(22,"p-button",13),c._uU(23,"Submit"),c.qZA()()()),2&qe&&(c.Q6J("formGroup",Ze.productForm),c.xp6(18),c.Q6J("binary",!0))},dependencies:[M.zx,It.XZ,xe.o,at._Y,at.Fj,at.JJ,at.JL,at.sg,at.u]})}return vt})();function At(vt,en){1&vt&&(c.TgZ(0,"h4",8),c._uU(1,"List of Products"),c.qZA())}function Xe(vt,en){if(1&vt){const Qe=c.EpF();c.TgZ(0,"p-button",9),c.NdJ("click",function(){c.CHM(Qe);const Ze=c.oxw();return c.KtG(Ze.handleAddProduct())}),c.qZA()}}function Nt(vt,en){1&vt&&(c.TgZ(0,"tr")(1,"th"),c._uU(2,"Id"),c.qZA(),c.TgZ(3,"th"),c._uU(4,"Name"),c.qZA(),c.TgZ(5,"th"),c._uU(6,"Stock"),c.qZA(),c.TgZ(7,"th"),c._uU(8,"Selling Price"),c.qZA(),c.TgZ(9,"th"),c._uU(10,"Cost Price"),c.qZA(),c.TgZ(11,"th"),c._uU(12,"IsActive"),c.qZA(),c.TgZ(13,"th"),c._uU(14,"Action"),c.qZA()())}function se(vt,en){if(1&vt){const Qe=c.EpF();c.TgZ(0,"tr")(1,"td"),c._uU(2),c.qZA(),c.TgZ(3,"td"),c._uU(4),c.qZA(),c.TgZ(5,"td"),c._uU(6),c.qZA(),c.TgZ(7,"td"),c._uU(8),c.qZA(),c.TgZ(9,"td"),c._uU(10),c.qZA(),c.TgZ(11,"td"),c._uU(12),c.qZA(),c.TgZ(13,"td")(14,"p-button",10),c.NdJ("click",function(){const jt=c.CHM(Qe).$implicit,Gt=c.oxw();return c.KtG(Gt.handleProductAction(jt,"Stock"))}),c.qZA(),c.TgZ(15,"p-button",11),c.NdJ("click",function(){const jt=c.CHM(Qe).$implicit,Gt=c.oxw();return c.KtG(Gt.handleProductAction(jt,"Edit"))}),c.qZA(),c.TgZ(16,"p-button",12),c.NdJ("click",function(){const jt=c.CHM(Qe).$implicit,Gt=c.oxw();return c.KtG(Gt.handleProductAction(jt,"Delete"))}),c.qZA()()()}if(2&vt){const Qe=en.$implicit;c.xp6(2),c.Oqu(Qe.productId),c.xp6(2),c.Oqu(Qe.productName),c.xp6(2),c.Oqu(Qe.productStock),c.xp6(2),c.Oqu(Qe.productSellingPrice),c.xp6(2),c.Oqu(Qe.productCostPrice),c.xp6(2),c.Oqu(Qe.isActive)}}const Re=function(){return{"min-width":"50rem"}};let N=(()=>{class vt{constructor(Qe,qe,Ze){this.dialog=Qe,this.dashboardService=qe,this._snackBar=Ze,this.pageOption=St.N.config.recordPerPageOption,this.recordCount=10,this.pageConig=new We.X({pageIndex:0,pageSize:this.pageOption[0]}),this.products=[]}ngOnInit(){this.pageConig.pipe((0,Dt.x)()).subscribe(Qe=>{this.dashboardService.loadProducts(Qe).subscribe(qe=>{this.products=qe[0],this.recordCount=qe[1]})})}handleAddProduct(){console.log("Add Product"),this.dialog.open(Je,{width:"600px",maximizable:!0,header:"Add Product"})}handleProductAction(Qe,qe){"Edit"==qe?this.dialog.open(Je,{width:"600px",data:Qe,header:"Edit Product"}):"Delete"==qe&&this.dashboardService.deleteProduct(Qe.productId).subscribe(Ze=>{this._snackBar.add({severity:"success",summary:"Success",detail:"Your product has been deleted"})})}onPageChange(Qe){const{page:qe,rows:Ze}=Qe,jt={...this.pageConig.getValue(),pageIndex:qe,pageSize:Ze};this.pageConig.next(jt)}static#e=this.\u0275fac=function(qe){return new(qe||vt)(c.Y36(ft.xA),c.Y36(wt.s),c.Y36(gt.ez))};static#t=this.\u0275cmp=c.Xpm({type:vt,selectors:[["app-products"]],decls:9,vars:6,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","tableStyle"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-plus","styleClass","p-button-text",3,"click"],["icon","pi pi-ellipsis-h",1,"mr-2",3,"click"],["icon","pi pi-pencil",1,"mr-2",3,"click"],["icon","pi pi-trash",1,"mr-2",3,"click"]],template:function(qe,Ze){1&qe&&(c.TgZ(0,"div",0)(1,"p-toolbar",1),c.YNc(2,At,2,0,"ng-template",2),c.YNc(3,Xe,1,0,"ng-template",3),c.qZA(),c.TgZ(4,"div",0)(5,"p-table",4),c.YNc(6,Nt,15,0,"ng-template",5),c.YNc(7,se,17,6,"ng-template",6),c.qZA(),c.TgZ(8,"p-paginator",7),c.NdJ("onPageChange",function(Gt){return Ze.onPageChange(Gt)}),c.qZA()()()),2&qe&&(c.xp6(5),c.Q6J("value",Ze.products)("tableStyle",c.DdM(5,Re)),c.xp6(3),c.Q6J("rows",Ze.pageOption[0])("totalRecords",Ze.recordCount)("rowsPerPageOptions",Ze.pageOption))},dependencies:[gt.jx,M.zx,ve.iA,he.o,nt.D]})}return vt})(),He=(()=>{class vt{constructor(Qe,qe,Ze,jt,Gt){this.dialogRef=Qe,this.dialogService=qe,this.dialogConfig=Ze,this.dashboardService=jt,this._snackBar=Gt,this.editMode=!1,this.customerForm=new at.cw({firstName:new at.NI(""),lastName:new at.NI(""),address:new at.NI(""),additionalInfo:new at.NI(""),gstNumber:new at.NI(""),mobileNumber:new at.NI(null)})}handleSubmit(Qe){if(this.customerForm.valid){const qe=this.customerForm.getRawValue();this.editMode?this.dashboardService.updateCustomer(this.dialogConfig.data.customerId,qe).subscribe(Ze=>{console.log("Updated Products",Ze),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Customer has been updated"}),this.dialogRef.close(Ze)}):this.dashboardService.addCustomer(qe).subscribe(Ze=>{console.log("Added Products",Ze),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Customer has been added"}),this.dialogRef.close(Ze)})}else this._snackBar.add({severity:"success",summary:"Success",detail:"Your Customer is invalid"});console.log("Form has been submitted",this.customerForm.getRawValue())}ngOnInit(){this.dialogConfig.data?(this.editMode=!0,this.customerForm.patchValue(this.dialogConfig.data)):this.editMode=!1}static#e=this.\u0275fac=function(qe){return new(qe||vt)(c.Y36(ft.E7),c.Y36(ft.xA),c.Y36(ft.S),c.Y36(wt.s),c.Y36(gt.ez))};static#t=this.\u0275cmp=c.Xpm({type:vt,selectors:[["app-add-customer"]],decls:30,vars:1,consts:[[1,"add-edit-product","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12","lg:col-6"],["for","firstName",1,"font-medium"],["pInputText","","inputId","firstName","placeholder","First Name","formControlName","firstName","type","text"],["for","lastName",1,"font-medium"],["pInputText","","inputId","lastName","placeholder","Last Name","formControlName","lastName","type","text"],["for","mobileNumber",1,"font-medium"],["pInputText","","inputId","mobileNumber","placeholder","Mobile Number","formControlName","mobileNumber"],["for","gstNumber",1,"font-medium"],["pInputText","","inputId","gstNumber","placeholder","GST Number","formControlName","gstNumber"],[1,"field","mb-4","col-12"],["for","address",1,"font-medium"],["pInputText","","inputId","address","placeholder","Address","formControlName","address"],["for","additionalInfo",1,"font-medium"],["pInputText","","inputId","additionalInfo","placeholder","Additional Info","formControlName","additionalInfo"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(qe,Ze){1&qe&&(c.TgZ(0,"form",0),c.NdJ("ngSubmit",function(Gt){return Ze.handleSubmit(Gt)}),c.TgZ(1,"div",1)(2,"label",2),c._uU(3,"First Name"),c.qZA(),c._UZ(4,"input",3),c.qZA(),c.TgZ(5,"div",1)(6,"label",4),c._uU(7,"Last Name"),c.qZA(),c._UZ(8,"input",5),c.qZA(),c.TgZ(9,"div",1)(10,"label",6),c._uU(11,"Mobile Number"),c.qZA(),c._UZ(12,"input",7),c.qZA(),c.TgZ(13,"div",1)(14,"label",8),c._uU(15,"GST Number"),c.qZA(),c._UZ(16,"input",9),c.qZA(),c.TgZ(17,"div",10)(18,"label",11),c._uU(19,"Address"),c.qZA(),c._UZ(20,"input",12),c.qZA(),c.TgZ(21,"div",10)(22,"label",13),c._uU(23,"Additional Info"),c.qZA(),c._UZ(24,"input",14),c.qZA(),c.TgZ(25,"div",15)(26,"p-button",16),c._uU(27,"Reset"),c.qZA(),c.TgZ(28,"p-button",17),c._uU(29,"Submit"),c.qZA()()()),2&qe&&c.Q6J("formGroup",Ze.customerForm)},dependencies:[M.zx,xe.o,at._Y,at.Fj,at.JJ,at.JL,at.sg,at.u]})}return vt})();function V(vt,en){1&vt&&(c.TgZ(0,"h4",8),c._uU(1,"List of Customers"),c.qZA())}function Le(vt,en){if(1&vt){const Qe=c.EpF();c.TgZ(0,"p-button",9),c.NdJ("click",function(){c.CHM(Qe);const Ze=c.oxw();return c.KtG(Ze.handleAddCustomer())}),c.qZA()}}function De(vt,en){1&vt&&(c.TgZ(0,"tr")(1,"th"),c._uU(2,"Id"),c.qZA(),c.TgZ(3,"th"),c._uU(4,"Name"),c.qZA(),c.TgZ(5,"th"),c._uU(6,"Mobile No"),c.qZA(),c.TgZ(7,"th"),c._uU(8,"GST Number"),c.qZA(),c.TgZ(9,"th"),c._uU(10,"Address"),c.qZA(),c.TgZ(11,"th"),c._uU(12,"Action"),c.qZA()())}function ot(vt,en){if(1&vt){const Qe=c.EpF();c.TgZ(0,"tr")(1,"td"),c._uU(2),c.qZA(),c.TgZ(3,"td"),c._uU(4),c.qZA(),c.TgZ(5,"td"),c._uU(6),c.qZA(),c.TgZ(7,"td"),c._uU(8),c.qZA(),c.TgZ(9,"td"),c._uU(10),c.qZA(),c.TgZ(11,"td")(12,"p-button",10),c.NdJ("click",function(){const jt=c.CHM(Qe).$implicit,Gt=c.oxw();return c.KtG(Gt.handleTableAction(jt,"Stock"))}),c.qZA(),c.TgZ(13,"p-button",11),c.NdJ("click",function(){const jt=c.CHM(Qe).$implicit,Gt=c.oxw();return c.KtG(Gt.handleTableAction(jt,"Edit"))}),c.qZA(),c.TgZ(14,"p-button",12),c.NdJ("click",function(){const jt=c.CHM(Qe).$implicit,Gt=c.oxw();return c.KtG(Gt.handleTableAction(jt,"Delete"))}),c.qZA()()()}if(2&vt){const Qe=en.$implicit;c.xp6(2),c.Oqu(Qe.customerId),c.xp6(2),c.AsE("",Qe.firstName," ",Qe.lastName,""),c.xp6(2),c.Oqu(Qe.mobileNumber),c.xp6(2),c.Oqu(Qe.gstNumber),c.xp6(2),c.Oqu(Qe.address)}}const Lt=function(){return{"min-width":"50rem"}};let fn=(()=>{class vt{constructor(Qe,qe,Ze){this.dialog=Qe,this.dashboardService=qe,this._snackBar=Ze,this.pageOption=St.N.config.recordPerPageOption,this.recordCount=10,this.pageConig=new We.X({pageIndex:0,pageSize:this.pageOption[0]}),this.customers=[]}ngOnInit(){this.pageConig.pipe((0,Dt.x)()).subscribe(Qe=>{this.dashboardService.loadCustomers(Qe).subscribe(qe=>{this.customers=qe[0],this.recordCount=qe[1]})})}handleAddCustomer(){console.log("Add Product"),this.dialog.open(He,{width:"600px",maximizable:!0,header:"Add Customer"})}handleTableAction(Qe,qe){"Edit"==qe?this.dialog.open(He,{width:"600px",data:Qe,header:"Edit Customer"}):"Delete"==qe&&this.dashboardService.deleteProduct(Qe.productId).subscribe(Ze=>{this._snackBar.add({severity:"success",summary:"Success",detail:"Your custiomer has been deleted"})})}onPageChange(Qe){const{page:qe,rows:Ze}=Qe,jt={...this.pageConig.getValue(),pageIndex:qe,pageSize:Ze};this.pageConig.next(jt)}static#e=this.\u0275fac=function(qe){return new(qe||vt)(c.Y36(ft.xA),c.Y36(wt.s),c.Y36(gt.ez))};static#t=this.\u0275cmp=c.Xpm({type:vt,selectors:[["app-customers"]],decls:9,vars:6,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","tableStyle"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-plus","styleClass","p-button-text",3,"click"],["icon","pi pi-ellipsis-h",1,"mr-2",3,"click"],["icon","pi pi-pencil",1,"mr-2",3,"click"],["icon","pi pi-trash",1,"mr-2",3,"click"]],template:function(qe,Ze){1&qe&&(c.TgZ(0,"div",0)(1,"p-toolbar",1),c.YNc(2,V,2,0,"ng-template",2),c.YNc(3,Le,1,0,"ng-template",3),c.qZA(),c.TgZ(4,"div",0)(5,"p-table",4),c.YNc(6,De,13,0,"ng-template",5),c.YNc(7,ot,15,6,"ng-template",6),c.qZA(),c.TgZ(8,"p-paginator",7),c.NdJ("onPageChange",function(Gt){return Ze.onPageChange(Gt)}),c.qZA()()()),2&qe&&(c.xp6(5),c.Q6J("value",Ze.customers)("tableStyle",c.DdM(5,Lt)),c.xp6(3),c.Q6J("rows",Ze.pageOption[0])("totalRecords",Ze.recordCount)("rowsPerPageOptions",Ze.pageOption))},dependencies:[gt.jx,M.zx,ve.iA,he.o,nt.D]})}return vt})();var yn=x(9653),tn=x(4844),sn=x(4480),wn=x(4237),Bn=x(6022),Jn=x(6263);function Zn(vt,en){if(1&vt){const Qe=c.EpF();c.TgZ(0,"div",22)(1,"div",23)(2,"div",24)(3,"span",25),c._UZ(4,"i",26),c.TgZ(5,"span",27),c._uU(6),c.qZA()(),c._UZ(7,"p-tag",28),c.qZA(),c.TgZ(8,"div",29),c._UZ(9,"img",30),c.TgZ(10,"div",31),c._uU(11),c.qZA(),c._UZ(12,"p-rating",32),c.qZA(),c.TgZ(13,"div",33)(14,"span",34),c._uU(15),c.qZA(),c.TgZ(16,"button",35),c.NdJ("click",function(){const jt=c.CHM(Qe).$implicit,Gt=c.oxw();return c.KtG(Gt.addProductToCart(jt))}),c.qZA()()()()}if(2&vt){const Qe=en.$implicit,qe=c.oxw();c.xp6(6),c.Oqu(Qe.category),c.xp6(1),c.Q6J("value",Qe.inventoryStatus)("severity",qe.getSeverity(Qe)),c.xp6(2),c.Q6J("src","/assets/products/"+Qe.image,c.LSH)("alt",Qe.name),c.xp6(2),c.Oqu(Qe.productName),c.xp6(1),c.Q6J("ngModel",Qe.rating)("readonly",!0)("cancel",!1),c.xp6(3),c.Oqu("\u20b9 "+Qe.productSellingPrice),c.xp6(1),c.Q6J("disabled","OUTOFSTOCK"===Qe.inventoryStatus)}}function jn(vt,en){if(1&vt){const Qe=c.EpF();c.TgZ(0,"div",36)(1,"div",37),c._UZ(2,"img",38),c.TgZ(3,"div",39)(4,"div",40)(5,"div",41),c._uU(6),c.qZA(),c.TgZ(7,"div",42),c._UZ(8,"p-inputNumber",43),c.qZA()(),c.TgZ(9,"div",44)(10,"span",45),c._uU(11),c.qZA(),c.TgZ(12,"button",46),c.NdJ("click",function(){const jt=c.CHM(Qe).rowIndex,Gt=c.oxw();return c.KtG(Gt.deleteItem(jt))}),c.qZA()()()()()}if(2&vt){const Qe=en.$implicit;c.Q6J("formGroupName",en.rowIndex),c.xp6(2),c.Q6J("src","/assets/products/"+Qe.image,c.LSH)("alt",Qe.name),c.xp6(4),c.Oqu(Qe.productName),c.xp6(2),c.Q6J("showButtons",!0),c.xp6(3),c.Oqu("\u20b9 "+Qe.productSellingPrice)}}const En=[{path:"",component:Me,children:[{path:"home",component:Ve},{path:"orders",component:ut},{path:"orders/add",component:(()=>{class vt{get items(){return this.orderForm.get("items")}get totalCost(){return this.orderForm.get("items")?.value?.reduce((Qe,qe)=>Qe+qe.productSellingPrice*qe.quantity,0)||0}get grossTotalCost(){return this.totalCost*this.orderForm.get("taxPerctange")?.value/100+this.totalCost}deleteItem(Qe){this.cartProducts.splice(Qe,1),this.items.removeAt(Qe)}constructor(Qe,qe,Ze,jt){this.formBuilder=Qe,this.dialog=qe,this.dashboardService=Ze,this._snackBar=jt,this.products=[],this.cartProducts=[],this.suggestedCutomers=[],this.orderForm=this.formBuilder.group({customerSearchKey:this.formBuilder.control(null),customerId:this.formBuilder.control(null),taxPerctange:this.formBuilder.control(5),items:this.formBuilder.array([])})}ngOnInit(){this.dashboardService.loadProducts({pageIndex:0,pageSize:100}).subscribe(Qe=>{this.products=Qe[0]?.map(qe=>({...qe,image:"pwcWallPlug.png",inventoryStatus:"INSTOCK",category:"PWC",rating:4})),console.log("this.products ",this.products)})}getSeverity(Qe){switch(Qe.inventoryStatus){case"INSTOCK":return"success";case"LOWSTOCK":return"warning";case"OUTOFSTOCK":return"danger";default:return null}}addProductToCart(Qe){if(!this.cartProducts?.some(Ze=>Ze.productId==Qe.productId)){this.cartProducts=[...this.cartProducts,Qe];const{productId:Ze,productName:jt,productSellingPrice:Gt}=Qe;this.items.push(this.formBuilder.group({productId:this.formBuilder.control(Ze),quantity:this.formBuilder.control(1),productName:this.formBuilder.control(jt),productSellingPrice:this.formBuilder.control(Gt),pricePerUnit:this.formBuilder.control(Gt)}))}}handleSubmit(Qe){if(this.orderForm.valid){let qe=this.orderForm.getRawValue();delete qe.customerSearchKey,this.dashboardService.addOrder(qe).subscribe(Ze=>{console.log("Added Order",Ze),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Order has been placed"})})}else this._snackBar.add({severity:"error",summary:"Error",detail:"Your Order was not placed"});console.log("Form has been submitted",this.orderForm.getRawValue())}searchCustomers(Qe){this.dashboardService.searchCustomers(Qe.query).subscribe(qe=>{console.log("Data",qe),this.suggestedCutomers=qe?.map(Ze=>({...Ze,suggetedKey:Ze.firstName+" "+Ze.lastName+" / "+Ze.mobileNumber}))})}handleSelectCustomer(Qe){console.log("Selected Customer",Qe);const{customerId:qe}=Qe;this.orderForm.patchValue({customerId:qe})}handleAddCustomer(Qe){this.dialog.open(He,{width:"600px",maximizable:!0,header:"Add Customer"}).onClose.subscribe(qe=>{const{customerId:Ze}=qe;Ze&&this.orderForm.patchValue({customerId:Ze,customerSearchKey:qe})})}static#e=this.\u0275fac=function(qe){return new(qe||vt)(c.Y36(at.qu),c.Y36(ft.xA),c.Y36(wt.s),c.Y36(gt.ez))};static#t=this.\u0275cmp=c.Xpm({type:vt,selectors:[["app-add-order"]],decls:28,vars:9,consts:[[1,"flex","flex-wrap","justify-content-between"],[1,"col-8"],["header","PWC"],["layout","grid",3,"value"],["dv",""],["pTemplate","gridItem"],[1,"col-4"],[3,"formGroup","ngSubmit"],[1,"add-customer"],[1,"p-inputgroup","mb-3"],["placeholder","Search Customer by Mobile No / Name","styleClass","w-full","formControlName","customerSearchKey","field","suggetedKey",3,"suggestions","dropdown","completeMethod","onSelect"],["type","button","pButton","","label","Add",1,"p-button-success",3,"click"],["formArrayName","items",1,"item-wrapper","mb-3"],["layout","list",1,"",3,"value"],["selectedProduct",""],["pTemplate","listItem"],[1,"add-order"],[1,"mb-3"],[1,"p-inputgroup"],["type","text","pInputText","","placeholder","TAX","formControlName","taxPerctange"],[1,"p-inputgroup-addon"],["pButton","","pRipple","","type","submit","label","Place Order",1,"p-button-success","mb-3"],[1,"col-12","sm:col-6","lg:col-12","xl:col-4","p-2"],[1,"p-4","border-1","surface-border","surface-card","border-round"],[1,"flex","flex-wrap","align-items-center","justify-content-between","gap-2"],[1,"flex","align-items-center","gap-2"],[1,"pi","pi-tag"],[1,"font-semibold"],[3,"value","severity"],[1,"flex","flex-column","align-items-center","gap-3","py-5"],[1,"w-9","shadow-0","border-round",3,"src","alt"],[1,"text-2xl","font-bold"],[3,"ngModel","readonly","cancel"],[1,"flex","align-items-center","justify-content-between"],[1,"text-2xl","font-semibold"],["pButton","","icon","pi pi-shopping-cart",1,"p-button-roundedX",3,"disabled","click"],[1,"col-12",3,"formGroupName"],[1,"flex","flex-column","xl:flex-row","xl:align-items-start","p-3","gap-3"],[1,"w-3","sm:w-8rem","xl:w-5rem","shadow-0","block","xl:block","mx-auto","border-round",3,"src","alt"],[1,"flex","flex-column","sm:flex-row","justify-content-between","align-items-center","xl:align-items-start","flex-1","gap-4"],[1,"flex","flex-column","align-items-center","sm:align-items-start","gap-2"],[1,"text-lg","font-bold","text-900"],[1,"flex","align-items-center","gap-3"],["buttonLayout","horizontal","spinnerMode","horizontal","inputId","horizontal","placeholder","1","inputStyleClass","w-2rem text-center py-2 px-1 border-transparent border","incrementButtonIcon","pi pi-plus","decrementButtonIcon","pi pi-minus","formControlName","quantity",1,"border-1","surface-border","border-round",3,"showButtons"],[1,"flex","sm:flex-column","align-items-center","sm:align-items-end","gap-3","sm:gap-2"],[1,"text-lg","font-semibold"],["pButton","","type","button","icon","pi pi-trash",1,"md:align-self-end","mb-2","p-button-roundedx","p-button-small",3,"click"]],template:function(qe,Ze){1&qe&&(c.TgZ(0,"div",0)(1,"div",1)(2,"p-tabView")(3,"p-tabPanel",2)(4,"p-dataView",3,4),c.YNc(6,Zn,17,11,"ng-template",5),c.qZA()()()(),c.TgZ(7,"div",6)(8,"form",7),c.NdJ("ngSubmit",function(Gt){return Ze.handleSubmit(Gt)}),c.TgZ(9,"div",8)(10,"div",9)(11,"p-autoComplete",10),c.NdJ("completeMethod",function(Gt){return Ze.searchCustomers(Gt)})("onSelect",function(Gt){return Ze.handleSelectCustomer(Gt)}),c.qZA(),c.TgZ(12,"button",11),c.NdJ("click",function(Gt){return Ze.handleAddCustomer(Gt)}),c.qZA()()(),c.TgZ(13,"div",12)(14,"p-dataView",13,14),c.YNc(16,jn,13,6,"ng-template",15),c.qZA()(),c.TgZ(17,"div",16)(18,"p"),c._uU(19),c.qZA(),c.TgZ(20,"div",17)(21,"div",18),c._UZ(22,"input",19),c.TgZ(23,"span",20),c._uU(24,"%"),c.qZA()()(),c.TgZ(25,"p"),c._uU(26),c.qZA(),c._UZ(27,"button",21),c.qZA()()()()),2&qe&&(c.xp6(4),c.Q6J("value",Ze.products),c.xp6(4),c.Q6J("formGroup",Ze.orderForm),c.xp6(3),c.Q6J("suggestions",Ze.suggestedCutomers)("dropdown",!1),c.xp6(3),c.Q6J("value",Ze.cartProducts),c.xp6(5),c.hij("Total : ",Ze.totalCost,""),c.xp6(7),c.hij("Gross Total : ",Ze.grossTotalCost,""),c.xp6(1),c.Akn("width:100%"))},dependencies:[gt.jx,M.Hq,xe.o,yn.Rn,at._Y,at.Fj,at.JJ,at.JL,at.On,tn.xf,tn.x4,sn.H,wn.VO,Bn.iG,Jn.V,$.Qc,at.sg,at.u,at.x0,at.CE]})}return vt})()},{path:"orders/:orderId/detail",component:je},{path:"suppliers",component:Oe},{path:"products",component:N},{path:"customers",component:fn},{path:"",redirectTo:"home",pathMatch:"full"}]}];let Pi=(()=>{class vt{static#e=this.\u0275fac=function(qe){return new(qe||vt)};static#t=this.\u0275mod=c.oAB({type:vt});static#n=this.\u0275inj=c.cJS({imports:[s.Bz.forChild(En),s.Bz]})}return vt})();var rn=x(6208);let Ei=(()=>{class vt{static#e=this.\u0275fac=function(qe){return new(qe||vt)};static#t=this.\u0275mod=c.oAB({type:vt});static#n=this.\u0275inj=c.cJS({imports:[r.ez,n.f,rn.m,Pi]})}return vt})()},5254:(Ut,Ke,x)=>{x.d(Ke,{f:()=>No});var r=x(6814),n=x(707),s=x(6689);let R=(()=>{class U{static \u0275fac=function(oe){return new(oe||U)};static \u0275mod=s.oAB({type:U});static \u0275inj=s.cJS({imports:[r.ez]})}return U})();var G=x(7327),M=x(1532),$=x(95),X=x(5219),te=x(2076),pe=x(5807),be=x(4480),Me=x(2332),Ve=x(6005),We=x(1239),Dt=x(7778);function St(U,dt){1&U&&s.GkF(0)}const ft=function(U){return{$implicit:U}};function wt(U,dt){if(1&U&&(s.ynx(0),s.YNc(1,St,1,0,"ng-container",8),s.BQk()),2&U){const T=s.oxw().$implicit,oe=s.oxw();s.xp6(1),s.Q6J("ngTemplateOutlet",oe.optionTemplate)("ngTemplateOutletContext",s.VKq(2,ft,T))}}function gt(U,dt){if(1&U&&(s.TgZ(0,"span",9),s._uU(1),s.qZA()),2&U){const T=s.oxw().$implicit,oe=s.oxw();s.xp6(1),s.Oqu(oe.getOptionLabelToRender(T))}}function ve(U,dt){1&U&&s._UZ(0,"AngleRightIcon")}function he(U,dt){}function nt(U,dt){1&U&&s.YNc(0,he,0,0,"ng-template")}function J(U,dt){if(1&U&&(s.TgZ(0,"span",10),s.YNc(1,ve,1,0,"AngleRightIcon",11),s.YNc(2,nt,1,0,null,12),s.qZA()),2&U){const T=s.oxw(2);s.xp6(1),s.Q6J("ngIf",!T.groupIconTemplate),s.xp6(1),s.Q6J("ngTemplateOutlet",T.groupIconTemplate)}}function fe(U,dt){if(1&U){const T=s.EpF();s.TgZ(0,"p-cascadeSelectSub",13),s.NdJ("onSelect",function(u){s.CHM(T);const E=s.oxw(2);return s.KtG(E.onOptionSelect(u))})("onOptionGroupSelect",function(){s.CHM(T);const u=s.oxw(2);return s.KtG(u.onOptionGroupSelect())}),s.qZA()}if(2&U){const T=s.oxw().$implicit,oe=s.oxw();s.Q6J("selectionPath",oe.selectionPath)("options",oe.getOptionGroupChildren(T))("optionLabel",oe.optionLabel)("optionValue",oe.optionValue)("level",oe.level+1)("optionGroupLabel",oe.optionGroupLabel)("optionGroupChildren",oe.optionGroupChildren)("parentActive",oe.isOptionActive(T))("dirty",oe.dirty)("optionTemplate",oe.optionTemplate)}}function ne(U,dt){if(1&U){const T=s.EpF();s.TgZ(0,"li",2)(1,"div",3),s.NdJ("click",function(u){const y=s.CHM(T).$implicit,A=s.oxw();return s.KtG(A.onOptionClick(u,y))})("keydown",function(u){const E=s.CHM(T),y=E.$implicit,A=E.index,ae=s.oxw();return s.KtG(ae.onKeyDown(u,y,A))}),s.YNc(2,wt,2,4,"ng-container",4),s.YNc(3,gt,2,1,"ng-template",null,5,s.W1O),s.YNc(5,J,3,2,"span",6),s.qZA(),s.YNc(6,fe,1,10,"p-cascadeSelectSub",7),s.qZA()}if(2&U){const T=dt.$implicit,oe=s.MAs(4),u=s.oxw();s.Q6J("ngClass",u.getItemClass(T)),s.xp6(2),s.Q6J("ngIf",u.optionTemplate)("ngIfElse",oe),s.xp6(3),s.Q6J("ngIf",u.isOptionGroup(T)),s.xp6(1),s.Q6J("ngIf",u.isOptionGroup(T)&&u.isOptionActive(T))}}const mt=function(U){return{"p-cascadeselect-panel-root":U}},it=["focusInput"],ut=["container"],Fe=["panel"],Ct=["overlay"];function Ce(U,dt){1&U&&s.GkF(0)}const Mt=function(U,dt){return{$implicit:U,placeholder:dt}};function je(U,dt){if(1&U&&(s.ynx(0),s.YNc(1,Ce,1,0,"ng-container",15),s.BQk()),2&U){const T=s.oxw();s.xp6(1),s.Q6J("ngTemplateOutlet",T.valueTemplate)("ngTemplateOutletContext",s.WLB(2,Mt,T.value,T.placeholder))}}function at(U,dt){if(1&U&&s._uU(0),2&U){const T=s.oxw();s.hij(" ",T.label()," ")}}function xe(U,dt){if(1&U){const T=s.EpF();s.TgZ(0,"TimesIcon",18),s.NdJ("click",function(u){s.CHM(T);const E=s.oxw(2);return s.KtG(E.clear(u))}),s.qZA()}2&U&&s.Q6J("styleClass","p-cascadeselect-clear-icon")}function le(U,dt){}function ze(U,dt){1&U&&s.YNc(0,le,0,0,"ng-template")}function F(U,dt){if(1&U){const T=s.EpF();s.TgZ(0,"span",19),s.NdJ("click",function(u){s.CHM(T);const E=s.oxw(2);return s.KtG(E.clear(u))}),s.YNc(1,ze,1,0,null,20),s.qZA()}if(2&U){const T=s.oxw(2);s.xp6(1),s.Q6J("ngTemplateOutlet",T.clearIconTemplate)}}function me(U,dt){if(1&U&&(s.ynx(0),s.YNc(1,xe,1,1,"TimesIcon",16),s.YNc(2,F,2,1,"span",17),s.BQk()),2&U){const T=s.oxw();s.xp6(1),s.Q6J("ngIf",!T.clearIconTemplate),s.xp6(1),s.Q6J("ngIf",T.clearIconTemplate)}}function ie(U,dt){1&U&&s._UZ(0,"ChevronDownIcon",21),2&U&&s.Q6J("styleClass","p-cascadeselect-trigger-icon")}function $e(U,dt){}function Oe(U,dt){1&U&&s.YNc(0,$e,0,0,"ng-template")}function It(U,dt){if(1&U&&(s.TgZ(0,"span",22),s.YNc(1,Oe,1,0,null,20),s.qZA()),2&U){const T=s.oxw();s.xp6(1),s.Q6J("ngTemplateOutlet",T.triggerIconTemplate)}}function Je(U,dt){if(1&U){const T=s.EpF();s.TgZ(0,"div",23,24)(2,"div",25)(3,"p-cascadeSelectSub",26),s.NdJ("onSelect",function(u){s.CHM(T);const E=s.oxw();return s.KtG(E.onOptionSelect(u))})("onGroupSelect",function(u){s.CHM(T);const E=s.oxw();return s.KtG(E.onOptionGroupSelect(u))}),s.qZA()()()}if(2&U){const T=s.oxw();s.Tol(T.panelStyleClass),s.Q6J("ngStyle",T.panelStyle),s.xp6(3),s.Q6J("options",T.options)("selectionPath",T.selectionPath)("optionLabel",T.optionLabel)("optionValue",T.optionValue)("level",0)("optionTemplate",T.optionTemplate)("groupIconTemplate",T.groupIconTemplate)("optionGroupLabel",T.optionGroupLabel)("optionGroupChildren",T.optionGroupChildren)("dirty",T.dirty)("root",!0)}}const At={provide:$.JU,useExisting:(0,s.Gpc)(()=>Nt),multi:!0};let Xe=(()=>{class U{el;selectionPath;options;optionGroupChildren;optionTemplate;groupIconTemplate;level=0;optionLabel;optionValue;optionGroupLabel;dirty;root;onSelect=new s.vpe;onGroupSelect=new s.vpe;get parentActive(){return this._parentActive}set parentActive(T){T||(this.activeOption=null),this._parentActive=T}activeOption=null;_parentActive=!1;cascadeSelect;constructor(T,oe){this.el=oe,this.cascadeSelect=T}ngOnInit(){if(this.selectionPath&&this.options&&!this.dirty)for(let T of this.options)if(this.selectionPath.includes(T)){this.activeOption=T;break}this.root||this.position()}onOptionClick(T,oe){this.isOptionGroup(oe)?(this.activeOption=this.activeOption===oe?null:oe,this.onGroupSelect.emit({originalEvent:T,value:oe})):this.onSelect.emit({originalEvent:T,value:this.getOptionValue(oe)})}onOptionSelect(T){this.onSelect.emit(T)}onOptionGroupSelect(T){this.onGroupSelect.emit(T)}getOptionLabel(T){return this.optionLabel?Me.gb.resolveFieldData(T,this.optionLabel):T}getOptionValue(T){return this.optionValue?Me.gb.resolveFieldData(T,this.optionValue):T}getOptionGroupLabel(T){return this.optionGroupLabel?Me.gb.resolveFieldData(T,this.optionGroupLabel):null}getOptionGroupChildren(T){return Me.gb.resolveFieldData(T,this.optionGroupChildren[this.level])}isOptionGroup(T){return Object.prototype.hasOwnProperty.call(T,this.optionGroupChildren[this.level])}getOptionLabelToRender(T){return this.isOptionGroup(T)?this.getOptionGroupLabel(T):this.getOptionLabel(T)}getItemClass(T){return{"p-cascadeselect-item":!0,"p-cascadeselect-item-group":this.isOptionGroup(T),"p-cascadeselect-item-active p-highlight":this.isOptionActive(T)}}isOptionActive(T){return this.activeOption===T}onKeyDown(T,oe,u){let E=T.currentTarget.parentElement;switch(T.key){case"Down":case"ArrowDown":var y=this.el.nativeElement.children[0].children[u+1];y&&y.children[0].focus(),T.preventDefault();break;case"Up":case"ArrowUp":var A=this.el.nativeElement.children[0].children[u-1];A&&A.children[0].focus(),T.preventDefault();break;case"Right":case"ArrowRight":this.isOptionGroup(oe)&&(this.isOptionActive(oe)?E.children[1].children[0].children[0].children[0].focus():this.activeOption=oe),T.preventDefault();break;case"Left":case"ArrowLeft":this.activeOption=null;var ae=E.parentElement.parentElement.parentElement;ae&&ae.children[0].focus(),T.preventDefault();break;case"Enter":this.onOptionClick(T,oe),T.preventDefault();break;case"Tab":case"Escape":this.cascadeSelect.hide(),T.preventDefault()}}position(){const T=this.el.nativeElement.parentElement,oe=te.p.getOffset(T),u=te.p.getViewport(),E=this.el.nativeElement.children[0].offsetParent?this.el.nativeElement.children[0].offsetWidth:te.p.getHiddenElementOuterWidth(this.el.nativeElement.children[0]),y=te.p.getOuterWidth(T.children[0]);parseInt(oe.left,10)+y+E>u.width-te.p.calculateScrollbarWidth()&&(this.el.nativeElement.children[0].style.left="-200%")}static \u0275fac=function(oe){return new(oe||U)(s.Y36((0,s.Gpc)(()=>Nt)),s.Y36(s.SBq))};static \u0275cmp=s.Xpm({type:U,selectors:[["p-cascadeSelectSub"]],inputs:{selectionPath:"selectionPath",options:"options",optionGroupChildren:"optionGroupChildren",optionTemplate:"optionTemplate",groupIconTemplate:"groupIconTemplate",level:"level",optionLabel:"optionLabel",optionValue:"optionValue",optionGroupLabel:"optionGroupLabel",dirty:"dirty",root:"root",parentActive:"parentActive"},outputs:{onSelect:"onSelect",onGroupSelect:"onGroupSelect"},decls:2,vars:4,consts:[["role","listbox","aria-orientation","horizontal",1,"p-cascadeselect-panel","p-cascadeselect-items",3,"ngClass"],["ngFor","",3,"ngForOf"],["role","none",3,"ngClass"],["tabindex","0","pRipple","",1,"p-cascadeselect-item-content",3,"click","keydown"],[4,"ngIf","ngIfElse"],["defaultOptionTemplate",""],["class","p-cascadeselect-group-icon",4,"ngIf"],["class","p-cascadeselect-sublist",3,"selectionPath","options","optionLabel","optionValue","level","optionGroupLabel","optionGroupChildren","parentActive","dirty","optionTemplate","onSelect","onOptionGroupSelect",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-cascadeselect-item-text"],[1,"p-cascadeselect-group-icon"],[4,"ngIf"],[4,"ngTemplateOutlet"],[1,"p-cascadeselect-sublist",3,"selectionPath","options","optionLabel","optionValue","level","optionGroupLabel","optionGroupChildren","parentActive","dirty","optionTemplate","onSelect","onOptionGroupSelect"]],template:function(oe,u){1&oe&&(s.TgZ(0,"ul",0),s.YNc(1,ne,7,5,"ng-template",1),s.qZA()),2&oe&&(s.Q6J("ngClass",s.VKq(2,mt,u.root)),s.xp6(1),s.Q6J("ngForOf",u.options))},dependencies:function(){return[r.mk,r.sg,r.O5,r.tP,be.H,We.o,U]},encapsulation:2,changeDetection:0})}return U})(),Nt=(()=>{class U{el;cd;config;overlayService;styleClass;style;options;optionLabel;optionValue;optionGroupLabel;optionGroupChildren;placeholder;value;dataKey;inputId;tabindex;ariaLabelledBy;inputLabel;ariaLabel;appendTo;disabled;showClear=!1;panelStyleClass;panelStyle;overlayOptions;onChange=new s.vpe;onGroupChange=new s.vpe;onShow=new s.vpe;onHide=new s.vpe;onClear=new s.vpe;onBeforeShow=new s.vpe;onBeforeHide=new s.vpe;get showTransitionOptions(){return this._showTransitionOptions}set showTransitionOptions(T){this._showTransitionOptions=T,console.warn("The showTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}get hideTransitionOptions(){return this._hideTransitionOptions}set hideTransitionOptions(T){this._hideTransitionOptions=T,console.warn("The hideTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}focusInputEl;containerEl;panelEl;overlayViewChild;templates;_showTransitionOptions="";_hideTransitionOptions="";selectionPath=null;focused=!1;filled=!1;overlayVisible=!1;dirty=!1;valueTemplate;optionTemplate;triggerIconTemplate;groupIconTemplate;clearIconTemplate;onModelChange=()=>{};onModelTouched=()=>{};constructor(T,oe,u,E){this.el=T,this.cd=oe,this.config=u,this.overlayService=E}ngOnInit(){this.updateSelectionPath()}ngAfterContentInit(){this.templates.forEach(T=>{switch(T.getType()){case"value":this.valueTemplate=T.template;break;case"option":this.optionTemplate=T.template;break;case"triggericon":this.triggerIconTemplate=T.template;break;case"clearicon":this.clearIconTemplate=T.template;break;case"optiongroupicon":this.groupIconTemplate=T.template}})}onOptionSelect(T){this.value=T.value,this.updateSelectionPath(),this.onModelChange(this.value),this.onChange.emit(T),this.hide(),this.focusInputEl?.nativeElement.focus()}onOptionGroupSelect(T){this.dirty=!0,this.onGroupChange.emit(T)}getOptionLabel(T){return this.optionLabel?Me.gb.resolveFieldData(T,this.optionLabel):T}getOptionValue(T){return this.optionValue?Me.gb.resolveFieldData(T,this.optionValue):T}getOptionGroupChildren(T,oe){return Me.gb.resolveFieldData(T,this.optionGroupChildren[oe])}isOptionGroup(T,oe){return Object.prototype.hasOwnProperty.call(T,this.optionGroupChildren[oe])}updateSelectionPath(){let T;if(null!=this.value&&this.options)for(let oe of this.options)if(T=this.findModelOptionInGroup(oe,0),T)break;this.selectionPath=T,this.updateFilledState()}updateFilledState(){this.filled=!(null==this.selectionPath||0==this.selectionPath.length)}findModelOptionInGroup(T,oe){if(this.isOptionGroup(T,oe)){let u;for(let E of this.getOptionGroupChildren(T,oe))if(u=this.findModelOptionInGroup(E,oe+1),u)return u.unshift(T),u}else if(Me.gb.equals(this.value,this.getOptionValue(T),this.dataKey))return[T];return null}show(){this.overlayVisible=!0}hide(){this.overlayVisible=!1,this.cd.markForCheck()}clear(T){this.value=null,this.selectionPath=null,this.updateFilledState(),this.onClear.emit(),this.onModelChange(this.value),T.stopPropagation(),this.cd.markForCheck()}onClick(T){this.disabled||this.overlayViewChild?.el?.nativeElement?.contains(T.target)||(this.overlayVisible?this.hide():this.show(),this.focusInputEl?.nativeElement.focus())}onFocus(){this.focused=!0}onBlur(){this.focused=!1}onOverlayAnimationDone(T){"void"===T.toState&&(this.dirty=!1)}writeValue(T){this.value=T,this.updateSelectionPath(),this.cd.markForCheck()}registerOnChange(T){this.onModelChange=T}registerOnTouched(T){this.onModelTouched=T}setDisabledState(T){this.disabled=T,this.cd.markForCheck()}label(){return this.selectionPath?this.getOptionLabel(this.selectionPath[this.selectionPath.length-1]):this.placeholder||"p-emptylabel"}onKeyDown(T){switch(T.code){case"Down":case"ArrowDown":this.overlayVisible?te.p.findSingle(this.panelEl?.nativeElement,".p-cascadeselect-item").children[0].focus():T.altKey&&this.options&&this.options.length&&this.show(),T.preventDefault();break;case"Space":case"Enter":this.overlayVisible?this.hide():this.show(),T.preventDefault();break;case"Tab":case"Escape":this.overlayVisible&&(this.hide(),T.preventDefault())}}containerClass(){return{"p-cascadeselect p-component p-inputwrapper":!0,"p-disabled":this.disabled,"p-focus":this.focused}}labelClass(){return{"p-cascadeselect-label":!0,"p-inputtext":!0,"p-placeholder":this.label()===this.placeholder,"p-cascadeselect-label-empty":!this.value&&("p-emptylabel"===this.label()||0===this.label().length)}}static \u0275fac=function(oe){return new(oe||U)(s.Y36(s.SBq),s.Y36(s.sBO),s.Y36(X.b4),s.Y36(X.F0))};static \u0275cmp=s.Xpm({type:U,selectors:[["p-cascadeSelect"]],contentQueries:function(oe,u,E){if(1&oe&&s.Suo(E,X.jx,4),2&oe){let y;s.iGM(y=s.CRH())&&(u.templates=y)}},viewQuery:function(oe,u){if(1&oe&&(s.Gf(it,5),s.Gf(ut,5),s.Gf(Fe,5),s.Gf(Ct,5)),2&oe){let E;s.iGM(E=s.CRH())&&(u.focusInputEl=E.first),s.iGM(E=s.CRH())&&(u.containerEl=E.first),s.iGM(E=s.CRH())&&(u.panelEl=E.first),s.iGM(E=s.CRH())&&(u.overlayViewChild=E.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(oe,u){2&oe&&s.ekj("p-inputwrapper-filled",u.filled)("p-inputwrapper-focus",u.focused||u.overlayVisible)("p-cascadeselect-clearable",u.showClear&&!u.disabled)},inputs:{styleClass:"styleClass",style:"style",options:"options",optionLabel:"optionLabel",optionValue:"optionValue",optionGroupLabel:"optionGroupLabel",optionGroupChildren:"optionGroupChildren",placeholder:"placeholder",value:"value",dataKey:"dataKey",inputId:"inputId",tabindex:"tabindex",ariaLabelledBy:"ariaLabelledBy",inputLabel:"inputLabel",ariaLabel:"ariaLabel",appendTo:"appendTo",disabled:"disabled",showClear:"showClear",panelStyleClass:"panelStyleClass",panelStyle:"panelStyle",overlayOptions:"overlayOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions"},outputs:{onChange:"onChange",onGroupChange:"onGroupChange",onShow:"onShow",onHide:"onHide",onClear:"onClear",onBeforeShow:"onBeforeShow",onBeforeHide:"onBeforeHide"},features:[s._Bn([At])],decls:16,vars:24,consts:[[3,"ngClass","ngStyle","click"],["container",""],[1,"p-hidden-accessible"],["type","text","readonly","","aria-haspopup","listbox",3,"disabled","focus","blur","keydown"],["focusInput",""],[3,"ngClass"],[4,"ngIf","ngIfElse"],["defaultValueTemplate",""],[4,"ngIf"],["role","button","aria-haspopup","listbox",1,"p-cascadeselect-trigger"],[3,"styleClass",4,"ngIf"],["class","p-cascadeselect-trigger-icon",4,"ngIf"],[3,"visible","options","target","appendTo","showTransitionOptions","hideTransitionOptions","visibleChange","onAnimationDone","onBeforeShow","onShow","onBeforeHide","onHide"],["overlay",""],["pTemplate","content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"styleClass","click",4,"ngIf"],["class","p-cascadeselect-clear-icon",3,"click",4,"ngIf"],[3,"styleClass","click"],[1,"p-cascadeselect-clear-icon",3,"click"],[4,"ngTemplateOutlet"],[3,"styleClass"],[1,"p-cascadeselect-trigger-icon"],[1,"p-cascadeselect-panel","p-component",3,"ngStyle"],["panel",""],[1,"p-cascadeselect-items-wrapper"],[1,"p-cascadeselect-items",3,"options","selectionPath","optionLabel","optionValue","level","optionTemplate","groupIconTemplate","optionGroupLabel","optionGroupChildren","dirty","root","onSelect","onGroupSelect"]],template:function(oe,u){if(1&oe&&(s.TgZ(0,"div",0,1),s.NdJ("click",function(y){return u.onClick(y)}),s.TgZ(2,"div",2)(3,"input",3,4),s.NdJ("focus",function(){return u.onFocus()})("blur",function(){return u.onBlur()})("keydown",function(y){return u.onKeyDown(y)}),s.qZA()(),s.TgZ(5,"span",5),s.YNc(6,je,2,5,"ng-container",6),s.YNc(7,at,1,1,"ng-template",null,7,s.W1O),s.qZA(),s.YNc(9,me,3,2,"ng-container",8),s.TgZ(10,"div",9),s.YNc(11,ie,1,1,"ChevronDownIcon",10),s.YNc(12,It,2,1,"span",11),s.qZA(),s.TgZ(13,"p-overlay",12,13),s.NdJ("visibleChange",function(y){return u.overlayVisible=y})("onAnimationDone",function(y){return u.onOverlayAnimationDone(y)})("onBeforeShow",function(y){return u.onBeforeShow.emit(y)})("onShow",function(y){return u.onShow.emit(y)})("onBeforeHide",function(y){return u.onBeforeHide.emit(y)})("onHide",function(y){return u.onHide.emit(y)}),s.YNc(15,Je,4,14,"ng-template",14),s.qZA()()),2&oe){const E=s.MAs(8);s.Tol(u.styleClass),s.Q6J("ngClass",u.containerClass())("ngStyle",u.style),s.xp6(3),s.Q6J("disabled",u.disabled),s.uIk("id",u.inputId)("tabindex",u.tabindex)("aria-expanded",u.overlayVisible)("aria-labelledby",u.ariaLabelledBy)("label",u.inputLabel)("aria-label",u.ariaLabel),s.xp6(2),s.Q6J("ngClass",u.labelClass()),s.xp6(1),s.Q6J("ngIf",u.valueTemplate)("ngIfElse",E),s.xp6(3),s.Q6J("ngIf",u.filled&&!u.disabled&&u.showClear),s.xp6(1),s.uIk("aria-expanded",u.overlayVisible),s.xp6(1),s.Q6J("ngIf",!u.triggerIconTemplate),s.xp6(1),s.Q6J("ngIf",u.triggerIconTemplate),s.xp6(1),s.Q6J("visible",u.overlayVisible)("options",u.overlayOptions)("target","@parent")("appendTo",u.appendTo)("showTransitionOptions",u.showTransitionOptions)("hideTransitionOptions",u.hideTransitionOptions)}},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,pe.aV,X.jx,Ve.v,Dt.q,Xe]},styles:["@layer primeng{.p-cascadeselect{display:inline-flex;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.p-cascadeselect-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-cascadeselect-label{display:block;white-space:nowrap;overflow:hidden;flex:1 1 auto;width:1%;text-overflow:ellipsis;cursor:pointer}.p-cascadeselect-label-empty{overflow:hidden;visibility:hidden}.p-cascadeselect-item{cursor:pointer;font-weight:400;white-space:nowrap}.p-cascadeselect-item-content{display:flex;align-items:center;overflow:hidden;position:relative}.p-cascadeselect-group-icon{margin-left:auto}.p-cascadeselect-items{margin:0;padding:0;list-style-type:none}.p-fluid .p-cascadeselect{display:flex}.p-fluid .p-cascadeselect .p-cascadeselect-label{width:1%}.p-cascadeselect-sublist{position:absolute;min-width:100%;z-index:1;display:none}.p-cascadeselect-item-active{overflow:visible!important}.p-cascadeselect-item-active>.p-cascadeselect-sublist{display:block;left:100%;top:0}.p-cascadeselect-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-cascadeselect-clearable,.p-overlay-modal .p-cascadeselect-sublist{position:relative}.p-overlay-modal .p-cascadeselect-item-active>.p-cascadeselect-sublist{left:0}}\n"],encapsulation:2,changeDetection:0})}return U})(),se=(()=>{class U{static \u0275fac=function(oe){return new(oe||U)};static \u0275mod=s.oAB({type:U});static \u0275inj=s.cJS({imports:[r.ez,pe.U8,X.m8,be.T,Ve.v,We.o,Dt.q,pe.U8,X.m8]})}return U})();var Re=x(8057),N=x(3714),He=x(8468);const V=["inputtext"];function Le(U,dt){1&U&&s.GkF(0)}function De(U,dt){if(1&U&&(s.TgZ(0,"span",11),s._uU(1),s.qZA()),2&U){const T=s.oxw().$implicit,oe=s.oxw();s.xp6(1),s.Oqu(oe.field?oe.resolveFieldData(T,oe.field):T)}}function ot(U,dt){if(1&U){const T=s.EpF();s.TgZ(0,"TimesCircleIcon",14),s.NdJ("click",function(u){s.CHM(T);const E=s.oxw(2).index,y=s.oxw();return s.KtG(y.removeItem(u,E))}),s.qZA()}2&U&&s.Q6J("styleClass","p-chips-token-icon")}function Lt(U,dt){}function fn(U,dt){1&U&&s.YNc(0,Lt,0,0,"ng-template")}function yn(U,dt){if(1&U){const T=s.EpF();s.TgZ(0,"span",15),s.NdJ("click",function(u){s.CHM(T);const E=s.oxw(2).index,y=s.oxw();return s.KtG(y.removeItem(u,E))}),s.YNc(1,fn,1,0,null,16),s.qZA()}if(2&U){const T=s.oxw(3);s.xp6(1),s.Q6J("ngTemplateOutlet",T.removeTokenIconTemplate)}}function tn(U,dt){if(1&U&&(s.ynx(0),s.YNc(1,ot,1,1,"TimesCircleIcon",12),s.YNc(2,yn,2,1,"span",13),s.BQk()),2&U){const T=s.oxw(2);s.xp6(1),s.Q6J("ngIf",!T.removeTokenIconTemplate),s.xp6(1),s.Q6J("ngIf",T.removeTokenIconTemplate)}}const sn=function(U){return{$implicit:U}};function wn(U,dt){if(1&U){const T=s.EpF();s.TgZ(0,"li",7,8),s.NdJ("click",function(u){const y=s.CHM(T).$implicit,A=s.oxw();return s.KtG(A.onItemClick(u,y))}),s.YNc(2,Le,1,0,"ng-container",9),s.YNc(3,De,2,1,"span",10),s.YNc(4,tn,3,2,"ng-container",6),s.qZA()}if(2&U){const T=dt.$implicit,oe=s.oxw();s.xp6(2),s.Q6J("ngTemplateOutlet",oe.itemTemplate)("ngTemplateOutletContext",s.VKq(4,sn,T)),s.xp6(1),s.Q6J("ngIf",!oe.itemTemplate),s.xp6(1),s.Q6J("ngIf",!oe.disabled)}}function Bn(U,dt){if(1&U){const T=s.EpF();s.TgZ(0,"TimesIcon",14),s.NdJ("click",function(){s.CHM(T);const u=s.oxw(2);return s.KtG(u.clear())}),s.qZA()}2&U&&s.Q6J("styleClass","p-chips-clear-icon")}function Jn(U,dt){}function Zn(U,dt){1&U&&s.YNc(0,Jn,0,0,"ng-template")}function jn(U,dt){if(1&U){const T=s.EpF();s.TgZ(0,"span",18),s.NdJ("click",function(){s.CHM(T);const u=s.oxw(2);return s.KtG(u.clear())}),s.YNc(1,Zn,1,0,null,16),s.qZA()}if(2&U){const T=s.oxw(2);s.xp6(1),s.Q6J("ngTemplateOutlet",T.clearIconTemplate)}}function pn(U,dt){if(1&U&&(s.TgZ(0,"li"),s.YNc(1,Bn,1,1,"TimesIcon",12),s.YNc(2,jn,2,1,"span",17),s.qZA()),2&U){const T=s.oxw();s.xp6(1),s.Q6J("ngIf",!T.clearIconTemplate),s.xp6(1),s.Q6J("ngIf",T.clearIconTemplate)}}const En=function(U,dt){return{"p-inputtext p-chips-multiple-container":!0,"p-focus":U,"p-disabled":dt}},Pi=function(U){return{"p-chips-clearable":U}},rn={provide:$.JU,useExisting:(0,s.Gpc)(()=>Ei),multi:!0};let Ei=(()=>{class U{document;el;cd;style;styleClass;disabled;field;placeholder;max;ariaLabelledBy;tabindex;inputId;allowDuplicate=!0;inputStyle;inputStyleClass;addOnTab;addOnBlur;separator;showClear=!1;onAdd=new s.vpe;onRemove=new s.vpe;onFocus=new s.vpe;onBlur=new s.vpe;onChipClick=new s.vpe;onClear=new s.vpe;inputViewChild;templates;itemTemplate;removeTokenIconTemplate;clearIconTemplate;value;onModelChange=()=>{};onModelTouched=()=>{};valueChanged;focus;filled;get isValueMaxLimited(){return this.max&&this.value&&this.max===this.value.length}constructor(T,oe,u){this.document=T,this.el=oe,this.cd=u}ngAfterContentInit(){this.templates.forEach(T=>{switch(T.getType()){case"item":default:this.itemTemplate=T.template;break;case"removetokenicon":this.removeTokenIconTemplate=T.template;break;case"clearicon":this.clearIconTemplate=T.template}}),this.updateFilledState()}onClick(){this.inputViewChild?.nativeElement.focus()}onInput(){this.updateFilledState()}onPaste(T){this.disabled||(this.separator&&((T.clipboardData||this.document.defaultView.clipboardData).getData("Text").split(this.separator).forEach(u=>{this.addItem(T,u,!0)}),this.inputViewChild.nativeElement.value=""),this.updateFilledState())}updateFilledState(){this.filled=!(!this.value||0===this.value.length)||this.inputViewChild&&this.inputViewChild.nativeElement&&""!=this.inputViewChild.nativeElement.value}onItemClick(T,oe){this.onChipClick.emit({originalEvent:T,value:oe})}writeValue(T){this.value=T,this.updateMaxedOut(),this.updateFilledState(),this.cd.markForCheck()}registerOnChange(T){this.onModelChange=T}registerOnTouched(T){this.onModelTouched=T}setDisabledState(T){this.disabled=T,this.cd.markForCheck()}resolveFieldData(T,oe){if(T&&oe){if(-1==oe.indexOf("."))return T[oe];{let y=oe.split("."),A=T;for(var u=0,E=y.length;uy!=oe),this.onModelChange(this.value),this.onRemove.emit({originalEvent:T,value:u}),this.updateFilledState(),this.updateMaxedOut()}addItem(T,oe,u){this.value=this.value||[],oe&&oe.trim().length&&(this.allowDuplicate||-1===this.value.indexOf(oe))&&!this.isValueMaxLimited&&(this.value=[...this.value,oe],this.onModelChange(this.value),this.onAdd.emit({originalEvent:T,value:oe})),this.updateFilledState(),this.updateMaxedOut(),this.inputViewChild.nativeElement.value="",u&&T.preventDefault()}clear(){this.value=null,this.updateFilledState(),this.onModelChange(this.value),this.updateMaxedOut(),this.onClear.emit()}onKeydown(T){switch(T.which){case 8:if(0===this.inputViewChild.nativeElement.value.length&&this.value&&this.value.length>0){this.value=[...this.value];let oe=this.value.pop();this.onModelChange(this.value),this.onRemove.emit({originalEvent:T,value:oe}),this.updateFilledState()}break;case 13:this.addItem(T,this.inputViewChild.nativeElement.value,!0);break;case 9:this.addOnTab&&""!==this.inputViewChild.nativeElement.value&&this.addItem(T,this.inputViewChild.nativeElement.value,!0);break;default:this.max&&this.value&&this.max===this.value.length?T.preventDefault():this.separator&&(this.separator===T.key||T.key.match(this.separator))&&this.addItem(T,this.inputViewChild.nativeElement.value,!0)}}updateMaxedOut(){this.inputViewChild&&this.inputViewChild.nativeElement&&(this.isValueMaxLimited?(this.inputViewChild.nativeElement.blur(),this.inputViewChild.nativeElement.disabled=!0):(this.disabled&&this.inputViewChild.nativeElement.blur(),this.inputViewChild.nativeElement.disabled=this.disabled||!1))}static \u0275fac=function(oe){return new(oe||U)(s.Y36(r.K0),s.Y36(s.SBq),s.Y36(s.sBO))};static \u0275cmp=s.Xpm({type:U,selectors:[["p-chips"]],contentQueries:function(oe,u,E){if(1&oe&&s.Suo(E,X.jx,4),2&oe){let y;s.iGM(y=s.CRH())&&(u.templates=y)}},viewQuery:function(oe,u){if(1&oe&&s.Gf(V,5),2&oe){let E;s.iGM(E=s.CRH())&&(u.inputViewChild=E.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(oe,u){2&oe&&s.ekj("p-inputwrapper-filled",u.filled)("p-inputwrapper-focus",u.focus)("p-chips-clearable",u.showClear)},inputs:{style:"style",styleClass:"styleClass",disabled:"disabled",field:"field",placeholder:"placeholder",max:"max",ariaLabelledBy:"ariaLabelledBy",tabindex:"tabindex",inputId:"inputId",allowDuplicate:"allowDuplicate",inputStyle:"inputStyle",inputStyleClass:"inputStyleClass",addOnTab:"addOnTab",addOnBlur:"addOnBlur",separator:"separator",showClear:"showClear"},outputs:{onAdd:"onAdd",onRemove:"onRemove",onFocus:"onFocus",onBlur:"onBlur",onChipClick:"onChipClick",onClear:"onClear"},features:[s._Bn([rn])],decls:7,vars:21,consts:[[3,"ngClass","ngStyle","click"],[3,"ngClass"],["class","p-chips-token",3,"click",4,"ngFor","ngForOf"],[1,"p-chips-input-token",3,"ngClass"],["type","text",3,"disabled","ngStyle","keydown","input","paste","focus","blur"],["inputtext",""],[4,"ngIf"],[1,"p-chips-token",3,"click"],["token",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","p-chips-token-label",4,"ngIf"],[1,"p-chips-token-label"],[3,"styleClass","click",4,"ngIf"],["class","p-chips-token-icon",3,"click",4,"ngIf"],[3,"styleClass","click"],[1,"p-chips-token-icon",3,"click"],[4,"ngTemplateOutlet"],["class","p-chips-clear-icon",3,"click",4,"ngIf"],[1,"p-chips-clear-icon",3,"click"]],template:function(oe,u){1&oe&&(s.TgZ(0,"div",0),s.NdJ("click",function(){return u.onClick()}),s.TgZ(1,"ul",1),s.YNc(2,wn,5,6,"li",2),s.TgZ(3,"li",3)(4,"input",4,5),s.NdJ("keydown",function(y){return u.onKeydown(y)})("input",function(){return u.onInput()})("paste",function(y){return u.onPaste(y)})("focus",function(y){return u.onInputFocus(y)})("blur",function(y){return u.onInputBlur(y)}),s.qZA()(),s.YNc(6,pn,3,2,"li",6),s.qZA()()),2&oe&&(s.Tol(u.styleClass),s.Q6J("ngClass","p-chips p-component")("ngStyle",u.style),s.xp6(1),s.Q6J("ngClass",s.WLB(16,En,u.focus,u.disabled)),s.xp6(1),s.Q6J("ngForOf",u.value),s.xp6(1),s.Q6J("ngClass",s.VKq(19,Pi,u.showClear&&!u.disabled)),s.xp6(1),s.Tol(u.inputStyleClass),s.Q6J("disabled",u.disabled)("ngStyle",u.inputStyle),s.uIk("id",u.inputId)("placeholder",u.value&&u.value.length?null:u.placeholder)("tabindex",u.tabindex)("aria-labelledby",u.ariaLabelledBy),s.xp6(2),s.Q6J("ngIf",null!=u.value&&u.filled&&!u.disabled&&u.showClear))},dependencies:function(){return[r.mk,r.sg,r.O5,r.tP,r.PC,He.x,Dt.q]},styles:["@layer primeng{.p-chips{display:inline-flex}.p-chips-multiple-container{margin:0;padding:0;list-style-type:none;cursor:text;overflow:hidden;display:flex;align-items:center;flex-wrap:wrap}.p-chips-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto;max-width:100%}.p-chips-token-label{min-width:0%;overflow:auto}.p-chips-token-label::-webkit-scrollbar{display:none}.p-chips-input-token{flex:1 1 auto;display:inline-flex}.p-chips-token-icon{cursor:pointer}.p-chips-input-token input{border:0 none;outline:0 none;background-color:transparent;margin:0;padding:0;box-shadow:none;border-radius:0;width:100%}.p-fluid .p-chips{display:flex}.p-chips-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-chips-clearable .p-inputtext{position:relative}}\n"],encapsulation:2,changeDetection:0})}return U})(),vt=(()=>{class U{static \u0275fac=function(oe){return new(oe||U)};static \u0275mod=s.oAB({type:U});static \u0275inj=s.cJS({imports:[r.ez,N.j,X.m8,He.x,Dt.q,N.j,X.m8]})}return U})();var en=x(6825);let qe=(()=>{class U{static \u0275fac=function(oe){return new(oe||U)};static \u0275mod=s.oAB({type:U});static \u0275inj=s.cJS({imports:[r.ez]})}return U})();var Ze=x(9212),jt=x(8377);(0,en.oQ)([(0,en.oB)({transform:"{{transform}}",opacity:0}),(0,en.jt)("{{transition}}")]),(0,en.oQ)([(0,en.jt)("{{transition}}",(0,en.oB)({transform:"{{transform}}",opacity:0}))]);let Bt=(()=>{class U{static \u0275fac=function(oe){return new(oe||U)};static \u0275mod=s.oAB({type:U});static \u0275inj=s.cJS({imports:[r.ez,qe,be.T,Dt.q,Ze.T,jt.g,X.m8]})}return U})();var on=x(5118),Tn=x(4104),Cn=x(2591),Nn=x(2736),bi=x(3823);let po=(()=>{class U{static \u0275fac=function(oe){return new(oe||U)};static \u0275mod=s.oAB({type:U});static \u0275inj=s.cJS({imports:[r.ez,be.T,Cn.n,bi.u,He.x,Nn.L,Dt.q]})}return U})();var yo=x(6916),Uo=x(6340),Wo=x(1712),Dn=x(4844),si=x(9310),vi=x(2537),no=x(4562),ui=x(3259);let Go=(()=>{class U{static \u0275fac=function(oe){return new(oe||U)};static \u0275mod=s.oAB({type:U});static \u0275inj=s.cJS({imports:[r.ez,si.Bz,X.m8,be.T,ui.z,vi.w,no.X,si.Bz,X.m8,ui.z]})}return U})();var co=x(4237),Mo=x(6022),Qn=x(6263),Es=x(9653),fi=x(8039);let To=(()=>{class U{static \u0275fac=function(oe){return new(oe||U)};static \u0275mod=s.oAB({type:U});static \u0275inj=s.cJS({imports:[r.ez]})}return U})();var mo=x(8608);let _n=(()=>{class U{static \u0275fac=function(oe){return new(oe||U)};static \u0275mod=s.oAB({type:U});static \u0275inj=s.cJS({imports:[r.ez,si.Bz,be.T,ui.z,si.Bz,ui.z]})}return U})(),Zi=(()=>{class U{static \u0275fac=function(oe){return new(oe||U)};static \u0275mod=s.oAB({type:U});static \u0275inj=s.cJS({imports:[r.ez]})}return U})();var go=x(2198);let No=(()=>{class U{static#e=this.\u0275fac=function(oe){return new(oe||U)};static#t=this.\u0275mod=s.oAB({type:U});static#n=this.\u0275inj=s.cJS({providers:[on.xA,X.ez],imports:[r.ez,fi.F,Zi,_n,mo.TX,To,n.hJ,R,Bt,on.DL,Tn.EV,po,yo.U$,Re.nD,N.j,Uo.V,Wo.U,Dn.LU,be.T,co.FI,Go,Mo.Xt,Qn.W,Es.L$,G.WN,M._8,se,vt,go.q]})}return U})()},5137:(Ut,Ke,x)=>{x.r(Ke),x.d(Ke,{PdfModule:()=>Ve});var r=x(6814),n=x(9310),s=x(6689);let c=(()=>{class We{static#e=this.\u0275fac=function(ft){return new(ft||We)};static#t=this.\u0275cmp=s.Xpm({type:We,selectors:[["app-pdf"]],decls:1,vars:0,template:function(ft,wt){1&ft&&s._UZ(0,"router-outlet")},dependencies:[n.lC]})}return We})();var R=x(5238),G=x(5801);const M=function(We){return{"border-bottom-1":We}};function $(We,Dt){if(1&We&&(s.TgZ(0,"li",27),s._UZ(1,"img",28),s.TgZ(2,"div",29)(3,"span",30),s._uU(4),s.qZA(),s.TgZ(5,"span",31),s._uU(6),s.ALo(7,"env"),s.qZA(),s.TgZ(8,"span",24),s._uU(9),s.qZA()(),s.TgZ(10,"span",32),s._uU(11),s.ALo(12,"env"),s.qZA()()),2&We){const St=Dt.$implicit;s.Q6J("ngClass",s.VKq(12,M,!Dt.last)),s.xp6(1),s.Q6J("src","/assets/products/pwcWallPlug.png",s.LSH),s.xp6(3),s.Oqu(St.productId.productName),s.xp6(2),s.AsE("Unit : ",s.lcZ(7,8,"constant.CURRENCY_SYMBOLS")," ",St.pricePerUnit,""),s.xp6(3),s.hij("Quantity ",St.quantity,""),s.xp6(2),s.AsE("",s.lcZ(12,10,"constant.CURRENCY_SYMBOLS")," ",St.cost,"")}}const te=[{path:"",component:c,children:[{path:"order/:orderId",component:(()=>{class We{constructor(St,ft){this.router=St,this.dashboard=ft,this.orderDetail={},this.activeOrderPathIndex=0}ngOnInit(){this.router.paramMap.subscribe(St=>{const ft=St.get("orderId")||"";this.dashboard.searchOrders(ft).subscribe(wt=>{this.orderDetail=wt})})}onOrderStateChange(St){}static#e=this.\u0275fac=function(ft){return new(ft||We)(s.Y36(n.gz),s.Y36(R.s))};static#t=this.\u0275cmp=s.Xpm({type:We,selectors:[["app-order"]],decls:57,vars:19,consts:[[1,"card","m-4","p-4","border-round","bg-white","surface-border","border-1"],[1,"font-bold","text-4xl","mb-4"],[1,"text-700","text-xl","mt-0","mb-4","p-0"],[2,"height","3px","background","linear-gradient(90deg, #2196F3 0%, rgba(33, 150, 243, 0) 50%)"],[1,"flex","flex-column","sm:flex-row","sm:align-items-center","sm:justify-content-between","py-5"],[1,"mb-3","sm:mb-0"],[1,"font-medium","text-xl","text-900","mr-2"],[1,"font-medium","text-xl","text-blue-500"],[1,"border-round","surface-border","border-1"],[1,"list-none","p-0","m-0"],["class","p-3 surface-border flex align-items-start sm:align-items-center",3,"ngClass",4,"ngFor","ngForOf"],[1,"flex","flex-wrap","mt-5","pb-3"],[1,"w-full","lg:w-6","pl-3"],[1,"font-medium","text-900"],[1,"flex","flex-column","text-900","mt-3","mb-5"],[1,"mb-1"],[1,"flex","align-items-center","mt-3"],[1,"w-full","lg:w-6","pl-3","lg:pl-0","lg:pr-3","flex","align-items-end","mt-5","lg:mt-0"],[1,"list-none","p-0","m-0","w-full"],[1,"mb-3"],[1,"flex","justify-content-between","mb-3"],[1,"text-900"],[1,"text-900","font-medium","text-lg"],[1,"flex","justify-content-between","border-top-1","surface-border","py-3"],[1,"text-900","font-medium"],[1,"text-900","font-bold","text-lg"],[1,"flex","flex-wrap","justify-content-between"],[1,"p-3","surface-border","flex","align-items-start","sm:align-items-center",3,"ngClass"],[1,"w-3rem","sm:w-8rem","flex-shrink-0","mr-3","shadow-0",3,"src"],[1,"flex","flex-column"],[1,"text-900","font-medium","text-xl","mb-2"],[1,"text-600","mb-3"],[1,"text-900","font-medium","text-lg","ml-auto"]],template:function(ft,wt){1&ft&&(s.TgZ(0,"div")(1,"div",0)(2,"div",1),s._uU(3,"Order Detail \u{1f680}"),s.qZA(),s.TgZ(4,"p",2),s._uU(5," Your order is on the way. It'll be shipped today. We'll inform you. "),s.qZA(),s._UZ(6,"div",3),s.TgZ(7,"div",4)(8,"div",5)(9,"span",6),s._uU(10,"Order number:"),s.qZA(),s.TgZ(11,"span",7),s._uU(12),s.qZA()()(),s.TgZ(13,"div",8)(14,"ul",9),s.YNc(15,$,13,14,"li",10),s.qZA()(),s.TgZ(16,"div",11)(17,"div",12)(18,"span",13),s._uU(19,"Shipping Address"),s.qZA(),s.TgZ(20,"div",14)(21,"span",15),s._uU(22),s.qZA(),s.TgZ(23,"span",15),s._uU(24),s.qZA(),s.TgZ(25,"span",15),s._uU(26),s.qZA(),s.TgZ(27,"span"),s._uU(28),s.qZA()(),s.TgZ(29,"span",13),s._uU(30,"Payment"),s.qZA(),s.TgZ(31,"div",16),s._uU(32," COD "),s.qZA()(),s.TgZ(33,"div",17)(34,"ul",18)(35,"li",19)(36,"span",13),s._uU(37,"Summary"),s.qZA()(),s.TgZ(38,"li",20)(39,"span",21),s._uU(40,"Subtotal"),s.qZA(),s.TgZ(41,"span",22),s._uU(42),s.ALo(43,"env"),s.qZA()(),s.TgZ(44,"li",20)(45,"span",21),s._uU(46,"Tax"),s.qZA(),s.TgZ(47,"span",22),s._uU(48),s.ALo(49,"env"),s.qZA()(),s.TgZ(50,"li",23)(51,"span",24),s._uU(52,"Total"),s.qZA(),s.TgZ(53,"span",25),s._uU(54),s.ALo(55,"env"),s.qZA()()()()()(),s._UZ(56,"div",26),s.qZA()),2&ft&&(s.xp6(12),s.Oqu(wt.orderDetail.orderId),s.xp6(3),s.Q6J("ngForOf",wt.orderDetail.items),s.xp6(7),s.AsE("",wt.orderDetail.customerId.firstName," ",wt.orderDetail.customerId.lastName,""),s.xp6(2),s.Oqu(wt.orderDetail.customerId.address),s.xp6(2),s.hij("GST NO: ",wt.orderDetail.customerId.gstNumber,""),s.xp6(2),s.Oqu(wt.orderDetail.customerId.mobileNumber),s.xp6(14),s.AsE("",s.lcZ(43,13,"constant.CURRENCY_SYMBOLS")," ",wt.orderDetail.totalBeforeTax,""),s.xp6(6),s.AsE("",s.lcZ(49,15,"constant.CURRENCY_SYMBOLS")," ",wt.orderDetail.grandTotal-wt.orderDetail.totalBeforeTax,""),s.xp6(6),s.AsE("",s.lcZ(55,17,"constant.CURRENCY_SYMBOLS")," ",wt.orderDetail.grandTotal,""))},dependencies:[r.mk,r.sg,G.L]})}return We})()},{path:"",redirectTo:"home",pathMatch:"full"}]}];let pe=(()=>{class We{static#e=this.\u0275fac=function(ft){return new(ft||We)};static#t=this.\u0275mod=s.oAB({type:We});static#n=this.\u0275inj=s.cJS({imports:[n.Bz.forChild(te),n.Bz]})}return We})();var be=x(5254),Me=x(6208);let Ve=(()=>{class We{static#e=this.\u0275fac=function(ft){return new(ft||We)};static#t=this.\u0275mod=s.oAB({type:We});static#n=this.\u0275inj=s.cJS({imports:[r.ez,be.f,Me.m,pe]})}return We})()},5801:(Ut,Ke,x)=>{x.d(Ke,{L:()=>s});var r=x(9947),n=x(6689);let s=(()=>{class c{transform(G,...M){let $=r.N;try{return G?.split(".")?.map(te=>{$&&($=$[te])}),$}catch{return"NOT FOUND"}}static#e=this.\u0275fac=function(M){return new(M||c)};static#t=this.\u0275pipe=n.Yjl({name:"env",type:c,pure:!0})}return c})()},5238:(Ut,Ke,x)=>{x.d(Ke,{s:()=>c});var r=x(9947),n=x(6689),s=x(9862);let c=(()=>{class R{constructor(M){this.http=M,this.baseUrl=r.N.apiKey,console.log("baseUrl",this.baseUrl)}getProcessedUrl(M){return this.baseUrl+M}loadProducts(M){let $=this.getProcessedUrl("/products");return this.http.get($,{params:{...M}})}searchProducts(M){let $=this.getProcessedUrl("/products/search/"+M);return this.http.get($)}addProduct(M){let $=this.getProcessedUrl("/products");return this.http.post($,M)}updateProduct(M,$){let X=this.getProcessedUrl("/products/"+M);return this.http.patch(X,$)}deleteProduct(M){let $=this.getProcessedUrl("/products/"+M);return this.http.delete($)}loadCustomers(M){let $=this.getProcessedUrl("/customers");return this.http.get($,{params:{...M}})}searchCustomers(M){let $=this.getProcessedUrl("/customers/search/"+M);return this.http.get($)}addCustomer(M){let $=this.getProcessedUrl("/customers");return this.http.post($,M)}updateCustomer(M,$){let X=this.getProcessedUrl("/customers/"+M);return this.http.patch(X,$)}deleteCustomer(M){let $=this.getProcessedUrl("/customers/"+M);return this.http.delete($)}loadSuppliers(M){let $=this.getProcessedUrl("/suppliers");return this.http.get($,{params:{...M}})}addSupplier(M){let $=this.getProcessedUrl("/suppliers");return this.http.post($,M)}updateSupplier(M,$){let X=this.getProcessedUrl("/suppliers/"+M);return this.http.patch(X,$)}deleteSupplier(M){let $=this.getProcessedUrl("/suppliers/"+M);return this.http.delete($)}loadOrders(M){let $=this.getProcessedUrl("/orders");return this.http.get($,{params:{...M}})}searchOrders(M){let $=this.getProcessedUrl("/orders/"+M);return this.http.get($)}addOrder(M){let $=this.getProcessedUrl("/orders");return this.http.post($,M)}printOrder(M){let $=this.getProcessedUrl("/orders/"+M+"/pdf");return this.http.get($,{headers:{"Content-Type":"application/pdf; charset=utf-8"},responseType:"arraybuffer"})}updateOrder(M,$){let X=this.getProcessedUrl("/orders/"+M);return console.log("PARAM",$),this.http.patch(X,$)}deleteOrder(M){let $=this.getProcessedUrl("/orders/"+M);return this.http.delete($)}static#e=this.\u0275fac=function($){return new($||R)(n.LFG(s.eN))};static#t=this.\u0275prov=n.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})()},6208:(Ut,Ke,x)=>{x.d(Ke,{m:()=>c});var r=x(6814),n=x(95),s=x(6689);let c=(()=>{class R{static#e=this.\u0275fac=function($){return new($||R)};static#t=this.\u0275mod=s.oAB({type:R});static#n=this.\u0275inj=s.cJS({imports:[r.ez,n.u5,n.UX]})}return R})()},9947:(Ut,Ke,x)=>{x.d(Ke,{N:()=>r});const r={production:!0,apiKey:"/api",config:{recordPerPage:2,recordPerPageOption:[2,5,10,20]},constant:{CURRENCY_SYMBOLS:"\u20b9"}}},6842:(Ut,Ke,x)=>{var r=x(6593),n=x(9862),s=x(6689),c=x(9310),R=x(4104);let G=(()=>{class Q{constructor(){this.title="mintuPlasticV2"}static#e=this.\u0275fac=function(S){return new(S||Q)};static#t=this.\u0275cmp=s.Xpm({type:Q,selectors:[["app-root"]],decls:2,vars:0,template:function(S,Y){1&S&&s._UZ(0,"p-toast")(1,"router-outlet")},dependencies:[c.lC,R.FN],styles:[".left-side[_ngcontent-%COMP%]{position:static;height:100vh}"]})}return Q})();var M=x(5254),$=x(6825);function te(Q){return new s.vHH(3e3,!1)}function Xe(Q){switch(Q.length){case 0:return new $.ZN;case 1:return Q[0];default:return new $.ZE(Q)}}function Nt(Q,f,_=new Map,S=new Map){const Y=[],ce=[];let Ne=-1,Ue=null;if(f.forEach(ct=>{const bt=ct.get("offset"),Kt=bt==Ne,Jt=Kt&&Ue||new Map;ct.forEach((An,vn)=>{let ln=vn,_n=An;if("offset"!==vn)switch(ln=Q.normalizePropertyName(ln,Y),_n){case $.k1:_n=_.get(vn);break;case $.l3:_n=S.get(vn);break;default:_n=Q.normalizeStyleValue(vn,ln,_n,Y)}Jt.set(ln,_n)}),Kt||ce.push(Jt),Ue=Jt,Ne=bt}),Y.length)throw function je(Q){return new s.vHH(3502,!1)}();return ce}function se(Q,f,_,S){switch(f){case"start":Q.onStart(()=>S(_&&Re(_,"start",Q)));break;case"done":Q.onDone(()=>S(_&&Re(_,"done",Q)));break;case"destroy":Q.onDestroy(()=>S(_&&Re(_,"destroy",Q)))}}function Re(Q,f,_){const ce=N(Q.element,Q.triggerName,Q.fromState,Q.toState,f||Q.phaseName,_.totalTime??Q.totalTime,!!_.disabled),Ne=Q._data;return null!=Ne&&(ce._data=Ne),ce}function N(Q,f,_,S,Y="",ce=0,Ne){return{element:Q,triggerName:f,fromState:_,toState:S,phaseName:Y,totalTime:ce,disabled:!!Ne}}function He(Q,f,_){let S=Q.get(f);return S||Q.set(f,S=_),S}function V(Q){const f=Q.indexOf(":");return[Q.substring(1,f),Q.slice(f+1)]}const Le=(()=>typeof document>"u"?null:document.documentElement)();function De(Q){const f=Q.parentNode||Q.host||null;return f===Le?null:f}let Lt=null,fn=!1;function wn(Q,f){for(;f;){if(f===Q)return!0;f=De(f)}return!1}function Bn(Q,f,_){if(_)return Array.from(Q.querySelectorAll(f));const S=Q.querySelector(f);return S?[S]:[]}let Zn=(()=>{class Q{validateStyleProperty(_){return function yn(Q){Lt||(Lt=function sn(){return typeof document<"u"?document.body:null}()||{},fn=!!Lt.style&&"WebkitAppearance"in Lt.style);let f=!0;return Lt.style&&!function ot(Q){return"ebkit"==Q.substring(1,6)}(Q)&&(f=Q in Lt.style,!f&&fn&&(f="Webkit"+Q.charAt(0).toUpperCase()+Q.slice(1)in Lt.style)),f}(_)}matchesElement(_,S){return!1}containsElement(_,S){return wn(_,S)}getParentElement(_){return De(_)}query(_,S,Y){return Bn(_,S,Y)}computeStyle(_,S,Y){return Y||""}animate(_,S,Y,ce,Ne,Ue=[],ct){return new $.ZN(Y,ce)}static#e=this.\u0275fac=function(S){return new(S||Q)};static#t=this.\u0275prov=s.Yz7({token:Q,factory:Q.\u0275fac})}return Q})(),jn=(()=>{class Q{static#e=this.NOOP=new Zn}return Q})();const pn=1e3,rn="ng-enter",Ei="ng-leave",vt="ng-trigger",en=".ng-trigger",Qe="ng-animating",qe=".ng-animating";function Ze(Q){if("number"==typeof Q)return Q;const f=Q.match(/^(-?[\.\d]+)(m?s)/);return!f||f.length<2?0:jt(parseFloat(f[1]),f[2])}function jt(Q,f){return"s"===f?Q*pn:Q}function Gt(Q,f,_){return Q.hasOwnProperty("duration")?Q:function Wn(Q,f,_){let Y,ce=0,Ne="";if("string"==typeof Q){const Ue=Q.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Ue)return f.push(te()),{duration:0,delay:0,easing:""};Y=jt(parseFloat(Ue[1]),Ue[2]);const ct=Ue[3];null!=ct&&(ce=jt(parseFloat(ct),Ue[4]));const bt=Ue[5];bt&&(Ne=bt)}else Y=Q;if(!_){let Ue=!1,ct=f.length;Y<0&&(f.push(function pe(){return new s.vHH(3100,!1)}()),Ue=!0),ce<0&&(f.push(function be(){return new s.vHH(3101,!1)}()),Ue=!0),Ue&&f.splice(ct,0,te())}return{duration:Y,delay:ce,easing:Ne}}(Q,f,_)}function Ci(Q,f={}){return Object.keys(Q).forEach(_=>{f[_]=Q[_]}),f}function ri(Q){const f=new Map;return Object.keys(Q).forEach(_=>{f.set(_,Q[_])}),f}function _t(Q,f=new Map,_){if(_)for(let[S,Y]of _)f.set(S,Y);for(let[S,Y]of Q)f.set(S,Y);return f}function tt(Q,f,_){f.forEach((S,Y)=>{const ce=ge(Y);_&&!_.has(Y)&&_.set(Y,Q.style[ce]),Q.style[ce]=S})}function Ie(Q,f){f.forEach((_,S)=>{const Y=ge(S);Q.style[Y]=""})}function Ge(Q){return Array.isArray(Q)?1==Q.length?Q[0]:(0,$.vP)(Q):Q}const Ae=new RegExp("{{\\s*(.+?)\\s*}}","g");function ue(Q){let f=[];if("string"==typeof Q){let _;for(;_=Ae.exec(Q);)f.push(_[1]);Ae.lastIndex=0}return f}function q(Q,f,_){const S=Q.toString(),Y=S.replace(Ae,(ce,Ne)=>{let Ue=f[Ne];return null==Ue&&(_.push(function Ve(Q){return new s.vHH(3003,!1)}()),Ue=""),Ue.toString()});return Y==S?Q:Y}function z(Q){const f=[];let _=Q.next();for(;!_.done;)f.push(_.value),_=Q.next();return f}const de=/-+([a-z0-9])/g;function ge(Q){return Q.replace(de,(...f)=>f[1].toUpperCase())}function ke(Q,f,_){switch(f.type){case 7:return Q.visitTrigger(f,_);case 0:return Q.visitState(f,_);case 1:return Q.visitTransition(f,_);case 2:return Q.visitSequence(f,_);case 3:return Q.visitGroup(f,_);case 4:return Q.visitAnimate(f,_);case 5:return Q.visitKeyframes(f,_);case 6:return Q.visitStyle(f,_);case 8:return Q.visitReference(f,_);case 9:return Q.visitAnimateChild(f,_);case 10:return Q.visitAnimateRef(f,_);case 11:return Q.visitQuery(f,_);case 12:return Q.visitStagger(f,_);default:throw function We(Q){return new s.vHH(3004,!1)}()}}function xt(Q,f){return window.getComputedStyle(Q)[f]}const Li="*";function Pn(Q,f){const _=[];return"string"==typeof Q?Q.split(/\s*,\s*/).forEach(S=>function _i(Q,f,_){if(":"==Q[0]){const ct=function Si(Q,f){switch(Q){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(_,S)=>parseFloat(S)>parseFloat(_);case":decrement":return(_,S)=>parseFloat(S) *"}}(Q,_);if("function"==typeof ct)return void f.push(ct);Q=ct}const S=Q.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==S||S.length<4)return _.push(function ut(Q){return new s.vHH(3015,!1)}()),f;const Y=S[1],ce=S[2],Ne=S[3];f.push(On(Y,Ne));"<"==ce[0]&&!(Y==Li&&Ne==Li)&&f.push(On(Ne,Y))}(S,_,f)):_.push(Q),_}const oi=new Set(["true","1"]),nn=new Set(["false","0"]);function On(Q,f){const _=oi.has(Q)||nn.has(Q),S=oi.has(f)||nn.has(f);return(Y,ce)=>{let Ne=Q==Li||Q==Y,Ue=f==Li||f==ce;return!Ne&&_&&"boolean"==typeof Y&&(Ne=Y?oi.has(Q):nn.has(Q)),!Ue&&S&&"boolean"==typeof ce&&(Ue=ce?oi.has(f):nn.has(f)),Ne&&Ue}}const Rt=new RegExp("s*:selfs*,?","g");function v(Q,f,_,S){return new j(Q).build(f,_,S)}class j{constructor(f){this._driver=f}build(f,_,S){const Y=new Bt(_);return this._resetContextStyleTimingState(Y),ke(this,Ge(f),Y)}_resetContextStyleTimingState(f){f.currentQuerySelector="",f.collectedStyles=new Map,f.collectedStyles.set("",new Map),f.currentTime=0}visitTrigger(f,_){let S=_.queryCount=0,Y=_.depCount=0;const ce=[],Ne=[];return"@"==f.name.charAt(0)&&_.errors.push(function St(){return new s.vHH(3006,!1)}()),f.definitions.forEach(Ue=>{if(this._resetContextStyleTimingState(_),0==Ue.type){const ct=Ue,bt=ct.name;bt.toString().split(/\s*,\s*/).forEach(Kt=>{ct.name=Kt,ce.push(this.visitState(ct,_))}),ct.name=bt}else if(1==Ue.type){const ct=this.visitTransition(Ue,_);S+=ct.queryCount,Y+=ct.depCount,Ne.push(ct)}else _.errors.push(function ft(){return new s.vHH(3007,!1)}())}),{type:7,name:f.name,states:ce,transitions:Ne,queryCount:S,depCount:Y,options:null}}visitState(f,_){const S=this.visitStyle(f.styles,_),Y=f.options&&f.options.params||null;if(S.containsDynamicStyles){const ce=new Set,Ne=Y||{};S.styles.forEach(Ue=>{Ue instanceof Map&&Ue.forEach(ct=>{ue(ct).forEach(bt=>{Ne.hasOwnProperty(bt)||ce.add(bt)})})}),ce.size&&(z(ce.values()),_.errors.push(function wt(Q,f){return new s.vHH(3008,!1)}()))}return{type:0,name:f.name,style:S,options:Y?{params:Y}:null}}visitTransition(f,_){_.queryCount=0,_.depCount=0;const S=ke(this,Ge(f.animation),_);return{type:1,matchers:Pn(f.expr,_.errors),animation:S,queryCount:_.queryCount,depCount:_.depCount,options:Cn(f.options)}}visitSequence(f,_){return{type:2,steps:f.steps.map(S=>ke(this,S,_)),options:Cn(f.options)}}visitGroup(f,_){const S=_.currentTime;let Y=0;const ce=f.steps.map(Ne=>{_.currentTime=S;const Ue=ke(this,Ne,_);return Y=Math.max(Y,_.currentTime),Ue});return _.currentTime=Y,{type:3,steps:ce,options:Cn(f.options)}}visitAnimate(f,_){const S=function Tn(Q,f){if(Q.hasOwnProperty("duration"))return Q;if("number"==typeof Q)return Nn(Gt(Q,f).duration,0,"");const _=Q;if(_.split(/\s+/).some(ce=>"{"==ce.charAt(0)&&"{"==ce.charAt(1))){const ce=Nn(0,0,"");return ce.dynamic=!0,ce.strValue=_,ce}const Y=Gt(_,f);return Nn(Y.duration,Y.delay,Y.easing)}(f.timings,_.errors);_.currentAnimateTimings=S;let Y,ce=f.styles?f.styles:(0,$.oB)({});if(5==ce.type)Y=this.visitKeyframes(ce,_);else{let Ne=f.styles,Ue=!1;if(!Ne){Ue=!0;const bt={};S.easing&&(bt.easing=S.easing),Ne=(0,$.oB)(bt)}_.currentTime+=S.duration+S.delay;const ct=this.visitStyle(Ne,_);ct.isEmptyStep=Ue,Y=ct}return _.currentAnimateTimings=null,{type:4,timings:S,style:Y,options:null}}visitStyle(f,_){const S=this._makeStyleAst(f,_);return this._validateStyleAst(S,_),S}_makeStyleAst(f,_){const S=[],Y=Array.isArray(f.styles)?f.styles:[f.styles];for(let Ue of Y)"string"==typeof Ue?Ue===$.l3?S.push(Ue):_.errors.push(new s.vHH(3002,!1)):S.push(ri(Ue));let ce=!1,Ne=null;return S.forEach(Ue=>{if(Ue instanceof Map&&(Ue.has("easing")&&(Ne=Ue.get("easing"),Ue.delete("easing")),!ce))for(let ct of Ue.values())if(ct.toString().indexOf("{{")>=0){ce=!0;break}}),{type:6,styles:S,easing:Ne,offset:f.offset,containsDynamicStyles:ce,options:null}}_validateStyleAst(f,_){const S=_.currentAnimateTimings;let Y=_.currentTime,ce=_.currentTime;S&&ce>0&&(ce-=S.duration+S.delay),f.styles.forEach(Ne=>{"string"!=typeof Ne&&Ne.forEach((Ue,ct)=>{const bt=_.collectedStyles.get(_.currentQuerySelector),Kt=bt.get(ct);let Jt=!0;Kt&&(ce!=Y&&ce>=Kt.startTime&&Y<=Kt.endTime&&(_.errors.push(function he(Q,f,_,S,Y){return new s.vHH(3010,!1)}()),Jt=!1),ce=Kt.startTime),Jt&&bt.set(ct,{startTime:ce,endTime:Y}),_.options&&function Tt(Q,f,_){const S=f.params||{},Y=ue(Q);Y.length&&Y.forEach(ce=>{S.hasOwnProperty(ce)||_.push(function Me(Q){return new s.vHH(3001,!1)}())})}(Ue,_.options,_.errors)})})}visitKeyframes(f,_){const S={type:5,styles:[],options:null};if(!_.currentAnimateTimings)return _.errors.push(function nt(){return new s.vHH(3011,!1)}()),S;let ce=0;const Ne=[];let Ue=!1,ct=!1,bt=0;const Kt=f.steps.map(yi=>{const Ii=this._makeStyleAst(yi,_);let zi=null!=Ii.offset?Ii.offset:function on(Q){if("string"==typeof Q)return null;let f=null;if(Array.isArray(Q))Q.forEach(_=>{if(_ instanceof Map&&_.has("offset")){const S=_;f=parseFloat(S.get("offset")),S.delete("offset")}});else if(Q instanceof Map&&Q.has("offset")){const _=Q;f=parseFloat(_.get("offset")),_.delete("offset")}return f}(Ii.styles),ki=0;return null!=zi&&(ce++,ki=Ii.offset=zi),ct=ct||ki<0||ki>1,Ue=Ue||ki0&&ce{const zi=An>0?Ii==vn?1:An*Ii:Ne[Ii],ki=zi*Gn;_.currentTime=ln+_n.delay+ki,_n.duration=ki,this._validateStyleAst(yi,_),yi.offset=zi,S.styles.push(yi)}),S}visitReference(f,_){return{type:8,animation:ke(this,Ge(f.animation),_),options:Cn(f.options)}}visitAnimateChild(f,_){return _.depCount++,{type:9,options:Cn(f.options)}}visitAnimateRef(f,_){return{type:10,animation:this.visitReference(f.animation,_),options:Cn(f.options)}}visitQuery(f,_){const S=_.currentQuerySelector,Y=f.options||{};_.queryCount++,_.currentQuery=f;const[ce,Ne]=function _e(Q){const f=!!Q.split(/\s*,\s*/).find(_=>":self"==_);return f&&(Q=Q.replace(Rt,"")),Q=Q.replace(/@\*/g,en).replace(/@\w+/g,_=>en+"-"+_.slice(1)).replace(/:animating/g,qe),[Q,f]}(f.selector);_.currentQuerySelector=S.length?S+" "+ce:ce,He(_.collectedStyles,_.currentQuerySelector,new Map);const Ue=ke(this,Ge(f.animation),_);return _.currentQuery=null,_.currentQuerySelector=S,{type:11,selector:ce,limit:Y.limit||0,optional:!!Y.optional,includeSelf:Ne,animation:Ue,originalSelector:f.selector,options:Cn(f.options)}}visitStagger(f,_){_.currentQuery||_.errors.push(function mt(){return new s.vHH(3013,!1)}());const S="full"===f.timings?{duration:0,delay:0,easing:"full"}:Gt(f.timings,_.errors,!0);return{type:12,animation:ke(this,Ge(f.animation),_),timings:S,options:null}}}class Bt{constructor(f){this.errors=f,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 Cn(Q){return Q?(Q=Ci(Q)).params&&(Q.params=function Vt(Q){return Q?Ci(Q):null}(Q.params)):Q={},Q}function Nn(Q,f,_){return{duration:Q,delay:f,easing:_}}function bi(Q,f,_,S,Y,ce,Ne=null,Ue=!1){return{type:1,element:Q,keyframes:f,preStyleProps:_,postStyleProps:S,duration:Y,delay:ce,totalTime:Y+ce,easing:Ne,subTimeline:Ue}}class $n{constructor(){this._map=new Map}get(f){return this._map.get(f)||[]}append(f,_){let S=this._map.get(f);S||this._map.set(f,S=[]),S.push(..._)}has(f){return this._map.has(f)}clear(){this._map.clear()}}const ei=new RegExp(":enter","g"),Qi=new RegExp(":leave","g");function Un(Q,f,_,S,Y,ce=new Map,Ne=new Map,Ue,ct,bt=[]){return(new Vi).buildKeyframes(Q,f,_,S,Y,ce,Ne,Ue,ct,bt)}class Vi{buildKeyframes(f,_,S,Y,ce,Ne,Ue,ct,bt,Kt=[]){bt=bt||new $n;const Jt=new Ki(f,_,bt,Y,ce,Kt,[]);Jt.options=ct;const An=ct.delay?Ze(ct.delay):0;Jt.currentTimeline.delayNextStep(An),Jt.currentTimeline.setStyles([Ne],null,Jt.errors,ct),ke(this,S,Jt);const vn=Jt.timelines.filter(ln=>ln.containsAnimation());if(vn.length&&Ue.size){let ln;for(let _n=vn.length-1;_n>=0;_n--){const Gn=vn[_n];if(Gn.element===_){ln=Gn;break}}ln&&!ln.allowOnlyTimelineStyles()&&ln.setStyles([Ue],null,Jt.errors,ct)}return vn.length?vn.map(ln=>ln.buildKeyframes()):[bi(_,[],[],[],0,An,"",!1)]}visitTrigger(f,_){}visitState(f,_){}visitTransition(f,_){}visitAnimateChild(f,_){const S=_.subInstructions.get(_.element);if(S){const Y=_.createSubContext(f.options),ce=_.currentTimeline.currentTime,Ne=this._visitSubInstructions(S,Y,Y.options);ce!=Ne&&_.transformIntoNewTimeline(Ne)}_.previousNode=f}visitAnimateRef(f,_){const S=_.createSubContext(f.options);S.transformIntoNewTimeline(),this._applyAnimationRefDelays([f.options,f.animation.options],_,S),this.visitReference(f.animation,S),_.transformIntoNewTimeline(S.currentTimeline.currentTime),_.previousNode=f}_applyAnimationRefDelays(f,_,S){for(const Y of f){const ce=Y?.delay;if(ce){const Ne="number"==typeof ce?ce:Ze(q(ce,Y?.params??{},_.errors));S.delayNextStep(Ne)}}}_visitSubInstructions(f,_,S){let ce=_.currentTimeline.currentTime;const Ne=null!=S.duration?Ze(S.duration):null,Ue=null!=S.delay?Ze(S.delay):null;return 0!==Ne&&f.forEach(ct=>{const bt=_.appendInstructionToTimeline(ct,Ne,Ue);ce=Math.max(ce,bt.duration+bt.delay)}),ce}visitReference(f,_){_.updateOptions(f.options,!0),ke(this,f.animation,_),_.previousNode=f}visitSequence(f,_){const S=_.subContextCount;let Y=_;const ce=f.options;if(ce&&(ce.params||ce.delay)&&(Y=_.createSubContext(ce),Y.transformIntoNewTimeline(),null!=ce.delay)){6==Y.previousNode.type&&(Y.currentTimeline.snapshotCurrentStyles(),Y.previousNode=Ni);const Ne=Ze(ce.delay);Y.delayNextStep(Ne)}f.steps.length&&(f.steps.forEach(Ne=>ke(this,Ne,Y)),Y.currentTimeline.applyStylesToKeyframe(),Y.subContextCount>S&&Y.transformIntoNewTimeline()),_.previousNode=f}visitGroup(f,_){const S=[];let Y=_.currentTimeline.currentTime;const ce=f.options&&f.options.delay?Ze(f.options.delay):0;f.steps.forEach(Ne=>{const Ue=_.createSubContext(f.options);ce&&Ue.delayNextStep(ce),ke(this,Ne,Ue),Y=Math.max(Y,Ue.currentTimeline.currentTime),S.push(Ue.currentTimeline)}),S.forEach(Ne=>_.currentTimeline.mergeTimelineCollectedStyles(Ne)),_.transformIntoNewTimeline(Y),_.previousNode=f}_visitTiming(f,_){if(f.dynamic){const S=f.strValue;return Gt(_.params?q(S,_.params,_.errors):S,_.errors)}return{duration:f.duration,delay:f.delay,easing:f.easing}}visitAnimate(f,_){const S=_.currentAnimateTimings=this._visitTiming(f.timings,_),Y=_.currentTimeline;S.delay&&(_.incrementTime(S.delay),Y.snapshotCurrentStyles());const ce=f.style;5==ce.type?this.visitKeyframes(ce,_):(_.incrementTime(S.duration),this.visitStyle(ce,_),Y.applyStylesToKeyframe()),_.currentAnimateTimings=null,_.previousNode=f}visitStyle(f,_){const S=_.currentTimeline,Y=_.currentAnimateTimings;!Y&&S.hasCurrentStyleProperties()&&S.forwardFrame();const ce=Y&&Y.easing||f.easing;f.isEmptyStep?S.applyEmptyStep(ce):S.setStyles(f.styles,ce,_.errors,_.options),_.previousNode=f}visitKeyframes(f,_){const S=_.currentAnimateTimings,Y=_.currentTimeline.duration,ce=S.duration,Ue=_.createSubContext().currentTimeline;Ue.easing=S.easing,f.styles.forEach(ct=>{Ue.forwardTime((ct.offset||0)*ce),Ue.setStyles(ct.styles,ct.easing,_.errors,_.options),Ue.applyStylesToKeyframe()}),_.currentTimeline.mergeTimelineCollectedStyles(Ue),_.transformIntoNewTimeline(Y+ce),_.previousNode=f}visitQuery(f,_){const S=_.currentTimeline.currentTime,Y=f.options||{},ce=Y.delay?Ze(Y.delay):0;ce&&(6===_.previousNode.type||0==S&&_.currentTimeline.hasCurrentStyleProperties())&&(_.currentTimeline.snapshotCurrentStyles(),_.previousNode=Ni);let Ne=S;const Ue=_.invokeQuery(f.selector,f.originalSelector,f.limit,f.includeSelf,!!Y.optional,_.errors);_.currentQueryTotal=Ue.length;let ct=null;Ue.forEach((bt,Kt)=>{_.currentQueryIndex=Kt;const Jt=_.createSubContext(f.options,bt);ce&&Jt.delayNextStep(ce),bt===_.element&&(ct=Jt.currentTimeline),ke(this,f.animation,Jt),Jt.currentTimeline.applyStylesToKeyframe(),Ne=Math.max(Ne,Jt.currentTimeline.currentTime)}),_.currentQueryIndex=0,_.currentQueryTotal=0,_.transformIntoNewTimeline(Ne),ct&&(_.currentTimeline.mergeTimelineCollectedStyles(ct),_.currentTimeline.snapshotCurrentStyles()),_.previousNode=f}visitStagger(f,_){const S=_.parentContext,Y=_.currentTimeline,ce=f.timings,Ne=Math.abs(ce.duration),Ue=Ne*(_.currentQueryTotal-1);let ct=Ne*_.currentQueryIndex;switch(ce.duration<0?"reverse":ce.easing){case"reverse":ct=Ue-ct;break;case"full":ct=S.currentStaggerTime}const Kt=_.currentTimeline;ct&&Kt.delayNextStep(ct);const Jt=Kt.currentTime;ke(this,f.animation,_),_.previousNode=f,S.currentStaggerTime=Y.currentTime-Jt+(Y.startTime-S.currentTimeline.startTime)}}const Ni={};class Ki{constructor(f,_,S,Y,ce,Ne,Ue,ct){this._driver=f,this.element=_,this.subInstructions=S,this._enterClassName=Y,this._leaveClassName=ce,this.errors=Ne,this.timelines=Ue,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Ni,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=ct||new Ji(this._driver,_,0),Ue.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(f,_){if(!f)return;const S=f;let Y=this.options;null!=S.duration&&(Y.duration=Ze(S.duration)),null!=S.delay&&(Y.delay=Ze(S.delay));const ce=S.params;if(ce){let Ne=Y.params;Ne||(Ne=this.options.params={}),Object.keys(ce).forEach(Ue=>{(!_||!Ne.hasOwnProperty(Ue))&&(Ne[Ue]=q(ce[Ue],Ne,this.errors))})}}_copyOptions(){const f={};if(this.options){const _=this.options.params;if(_){const S=f.params={};Object.keys(_).forEach(Y=>{S[Y]=_[Y]})}}return f}createSubContext(f=null,_,S){const Y=_||this.element,ce=new Ki(this._driver,Y,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(Y,S||0));return ce.previousNode=this.previousNode,ce.currentAnimateTimings=this.currentAnimateTimings,ce.options=this._copyOptions(),ce.updateOptions(f),ce.currentQueryIndex=this.currentQueryIndex,ce.currentQueryTotal=this.currentQueryTotal,ce.parentContext=this,this.subContextCount++,ce}transformIntoNewTimeline(f){return this.previousNode=Ni,this.currentTimeline=this.currentTimeline.fork(this.element,f),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(f,_,S){const Y={duration:_??f.duration,delay:this.currentTimeline.currentTime+(S??0)+f.delay,easing:""},ce=new Bi(this._driver,f.element,f.keyframes,f.preStyleProps,f.postStyleProps,Y,f.stretchStartingKeyframe);return this.timelines.push(ce),Y}incrementTime(f){this.currentTimeline.forwardTime(this.currentTimeline.duration+f)}delayNextStep(f){f>0&&this.currentTimeline.delayNextStep(f)}invokeQuery(f,_,S,Y,ce,Ne){let Ue=[];if(Y&&Ue.push(this.element),f.length>0){f=(f=f.replace(ei,"."+this._enterClassName)).replace(Qi,"."+this._leaveClassName);let bt=this._driver.query(this.element,f,1!=S);0!==S&&(bt=S<0?bt.slice(bt.length+S,bt.length):bt.slice(0,S)),Ue.push(...bt)}return!ce&&0==Ue.length&&Ne.push(function it(Q){return new s.vHH(3014,!1)}()),Ue}}class Ji{constructor(f,_,S,Y){this._driver=f,this.element=_,this.startTime=S,this._elementTimelineStylesLookup=Y,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(_),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(_,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(f){const _=1===this._keyframes.size&&this._pendingStyles.size;this.duration||_?(this.forwardTime(this.currentTime+f),_&&this.snapshotCurrentStyles()):this.startTime+=f}fork(f,_){return this.applyStylesToKeyframe(),new Ji(this._driver,f,_||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(f){this.applyStylesToKeyframe(),this.duration=f,this._loadKeyframe()}_updateStyle(f,_){this._localTimelineStyles.set(f,_),this._globalTimelineStyles.set(f,_),this._styleSummary.set(f,{time:this.currentTime,value:_})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(f){f&&this._previousKeyframe.set("easing",f);for(let[_,S]of this._globalTimelineStyles)this._backFill.set(_,S||$.l3),this._currentKeyframe.set(_,$.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(f,_,S,Y){_&&this._previousKeyframe.set("easing",_);const ce=Y&&Y.params||{},Ne=function to(Q,f){const _=new Map;let S;return Q.forEach(Y=>{if("*"===Y){S=S||f.keys();for(let ce of S)_.set(ce,$.l3)}else _t(Y,_)}),_}(f,this._globalTimelineStyles);for(let[Ue,ct]of Ne){const bt=q(ct,ce,S);this._pendingStyles.set(Ue,bt),this._localTimelineStyles.has(Ue)||this._backFill.set(Ue,this._globalTimelineStyles.get(Ue)??$.l3),this._updateStyle(Ue,bt)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((f,_)=>{this._currentKeyframe.set(_,f)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((f,_)=>{this._currentKeyframe.has(_)||this._currentKeyframe.set(_,f)}))}snapshotCurrentStyles(){for(let[f,_]of this._localTimelineStyles)this._pendingStyles.set(f,_),this._updateStyle(f,_)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const f=[];for(let _ in this._currentKeyframe)f.push(_);return f}mergeTimelineCollectedStyles(f){f._styleSummary.forEach((_,S)=>{const Y=this._styleSummary.get(S);(!Y||_.time>Y.time)&&this._updateStyle(S,_.value)})}buildKeyframes(){this.applyStylesToKeyframe();const f=new Set,_=new Set,S=1===this._keyframes.size&&0===this.duration;let Y=[];this._keyframes.forEach((Ue,ct)=>{const bt=_t(Ue,new Map,this._backFill);bt.forEach((Kt,Jt)=>{Kt===$.k1?f.add(Jt):Kt===$.l3&&_.add(Jt)}),S||bt.set("offset",ct/this.duration),Y.push(bt)});const ce=f.size?z(f.values()):[],Ne=_.size?z(_.values()):[];if(S){const Ue=Y[0],ct=new Map(Ue);Ue.set("offset",0),ct.set("offset",1),Y=[Ue,ct]}return bi(this.element,Y,ce,Ne,this.duration,this.startTime,this.easing,!1)}}class Bi extends Ji{constructor(f,_,S,Y,ce,Ne,Ue=!1){super(f,_,Ne.delay),this.keyframes=S,this.preStyleProps=Y,this.postStyleProps=ce,this._stretchStartingKeyframe=Ue,this.timings={duration:Ne.duration,delay:Ne.delay,easing:Ne.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let f=this.keyframes,{delay:_,duration:S,easing:Y}=this.timings;if(this._stretchStartingKeyframe&&_){const ce=[],Ne=S+_,Ue=_/Ne,ct=_t(f[0]);ct.set("offset",0),ce.push(ct);const bt=_t(f[0]);bt.set("offset",Ai(Ue)),ce.push(bt);const Kt=f.length-1;for(let Jt=1;Jt<=Kt;Jt++){let An=_t(f[Jt]);const vn=An.get("offset");An.set("offset",Ai((_+vn*S)/Ne)),ce.push(An)}S=Ne,_=0,Y="",f=ce}return bi(this.element,f,this.preStyleProps,this.postStyleProps,S,_,Y,!0)}}function Ai(Q,f=3){const _=Math.pow(10,f-1);return Math.round(Q*_)/_}class Ro{}const rs=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 ys extends Ro{normalizePropertyName(f,_){return ge(f)}normalizeStyleValue(f,_,S,Y){let ce="";const Ne=S.toString().trim();if(rs.has(_)&&0!==S&&"0"!==S)if("number"==typeof S)ce="px";else{const Ue=S.match(/^[+-]?[\d\.]+([a-z]*)$/);Ue&&0==Ue[1].length&&Y.push(function Dt(Q,f){return new s.vHH(3005,!1)}())}return Ne+ce}}function So(Q,f,_,S,Y,ce,Ne,Ue,ct,bt,Kt,Jt,An){return{type:0,element:Q,triggerName:f,isRemovalTransition:Y,fromState:_,fromStyles:ce,toState:S,toStyles:Ne,timelines:Ue,queriedElements:ct,preStyleProps:bt,postStyleProps:Kt,totalTime:Jt,errors:An}}const po={};class yo{constructor(f,_,S){this._triggerName=f,this.ast=_,this._stateStyles=S}match(f,_,S,Y){return function Wo(Q,f,_,S,Y){return Q.some(ce=>ce(f,_,S,Y))}(this.ast.matchers,f,_,S,Y)}buildStyles(f,_,S){let Y=this._stateStyles.get("*");return void 0!==f&&(Y=this._stateStyles.get(f?.toString())||Y),Y?Y.buildStyles(_,S):new Map}build(f,_,S,Y,ce,Ne,Ue,ct,bt,Kt){const Jt=[],An=this.ast.options&&this.ast.options.params||po,ln=this.buildStyles(S,Ue&&Ue.params||po,Jt),_n=ct&&ct.params||po,Gn=this.buildStyles(Y,_n,Jt),yi=new Set,Ii=new Map,zi=new Map,ki="void"===Y,Ao={params:Dn(_n,An),delay:this.ast.options?.delay},eo=Kt?[]:Un(f,_,this.ast.animation,ce,Ne,ln,Gn,Ao,bt,Jt);let Zi=0;if(eo.forEach(No=>{Zi=Math.max(No.duration+No.delay,Zi)}),Jt.length)return So(_,this._triggerName,S,Y,ki,ln,Gn,[],[],Ii,zi,Zi,Jt);eo.forEach(No=>{const U=No.element,dt=He(Ii,U,new Set);No.preStyleProps.forEach(oe=>dt.add(oe));const T=He(zi,U,new Set);No.postStyleProps.forEach(oe=>T.add(oe)),U!==_&&yi.add(U)});const go=z(yi.values());return So(_,this._triggerName,S,Y,ki,ln,Gn,eo,go,Ii,zi,Zi)}}function Dn(Q,f){const _=Ci(f);for(const S in Q)Q.hasOwnProperty(S)&&null!=Q[S]&&(_[S]=Q[S]);return _}class si{constructor(f,_,S){this.styles=f,this.defaultParams=_,this.normalizer=S}buildStyles(f,_){const S=new Map,Y=Ci(this.defaultParams);return Object.keys(f).forEach(ce=>{const Ne=f[ce];null!==Ne&&(Y[ce]=Ne)}),this.styles.styles.forEach(ce=>{"string"!=typeof ce&&ce.forEach((Ne,Ue)=>{Ne&&(Ne=q(Ne,Y,_));const ct=this.normalizer.normalizePropertyName(Ue,_);Ne=this.normalizer.normalizeStyleValue(Ue,ct,Ne,_),S.set(Ue,Ne)})}),S}}class no{constructor(f,_,S){this.name=f,this.ast=_,this._normalizer=S,this.transitionFactories=[],this.states=new Map,_.states.forEach(Y=>{this.states.set(Y.name,new si(Y.style,Y.options&&Y.options.params||{},S))}),Wi(this.states,"true","1"),Wi(this.states,"false","0"),_.transitions.forEach(Y=>{this.transitionFactories.push(new yo(f,Y,this.states))}),this.fallbackTransition=function ui(Q,f,_){return new yo(Q,{type:1,animation:{type:2,steps:[],options:null},matchers:[(Ne,Ue)=>!0],options:null,queryCount:0,depCount:0},f)}(f,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(f,_,S,Y){return this.transitionFactories.find(Ne=>Ne.match(f,_,S,Y))||null}matchStyles(f,_,S){return this.fallbackTransition.buildStyles(f,_,S)}}function Wi(Q,f,_){Q.has(f)?Q.has(_)||Q.set(_,Q.get(f)):Q.has(_)&&Q.set(f,Q.get(_))}const Gi=new $n;class Co{constructor(f,_,S){this.bodyNode=f,this._driver=_,this._normalizer=S,this._animations=new Map,this._playersById=new Map,this.players=[]}register(f,_){const S=[],ce=v(this._driver,_,S,[]);if(S.length)throw function at(Q){return new s.vHH(3503,!1)}();this._animations.set(f,ce)}_buildPlayer(f,_,S){const Y=f.element,ce=Nt(this._normalizer,f.keyframes,_,S);return this._driver.animate(Y,ce,f.duration,f.delay,f.easing,[],!0)}create(f,_,S={}){const Y=[],ce=this._animations.get(f);let Ne;const Ue=new Map;if(ce?(Ne=Un(this._driver,_,ce,rn,Ei,new Map,new Map,S,Gi,Y),Ne.forEach(Kt=>{const Jt=He(Ue,Kt.element,new Map);Kt.postStyleProps.forEach(An=>Jt.set(An,null))})):(Y.push(function xe(){return new s.vHH(3300,!1)}()),Ne=[]),Y.length)throw function le(Q){return new s.vHH(3504,!1)}();Ue.forEach((Kt,Jt)=>{Kt.forEach((An,vn)=>{Kt.set(vn,this._driver.computeStyle(Jt,vn,$.l3))})});const bt=Xe(Ne.map(Kt=>{const Jt=Ue.get(Kt.element);return this._buildPlayer(Kt,new Map,Jt)}));return this._playersById.set(f,bt),bt.onDestroy(()=>this.destroy(f)),this.players.push(bt),bt}destroy(f){const _=this._getPlayer(f);_.destroy(),this._playersById.delete(f);const S=this.players.indexOf(_);S>=0&&this.players.splice(S,1)}_getPlayer(f){const _=this._playersById.get(f);if(!_)throw function ze(Q){return new s.vHH(3301,!1)}();return _}listen(f,_,S,Y){const ce=N(_,"","","");return se(this._getPlayer(f),S,ce,Y),()=>{}}command(f,_,S,Y){if("register"==S)return void this.register(f,Y[0]);if("create"==S)return void this.create(f,_,Y[0]||{});const ce=this._getPlayer(f);switch(S){case"play":ce.play();break;case"pause":ce.pause();break;case"reset":ce.reset();break;case"restart":ce.restart();break;case"finish":ce.finish();break;case"init":ce.init();break;case"setPosition":ce.setPosition(parseFloat(Y[0]));break;case"destroy":this.destroy(f)}}}const bo="ng-animate-queued",Fn="ng-animate-disabled",Hi=[],io={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},wi={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ti="__ng_removed";class ti{get params(){return this.options.params}constructor(f,_=""){this.namespaceId=_;const S=f&&f.hasOwnProperty("value");if(this.value=function Yn(Q){return Q??null}(S?f.value:f),S){const ce=Ci(f);delete ce.value,this.options=ce}else this.options={};this.options.params||(this.options.params={})}absorbOptions(f){const _=f.params;if(_){const S=this.options.params;Object.keys(_).forEach(Y=>{null==S[Y]&&(S[Y]=_[Y])})}}}const Fi="void",wo=new ti(Fi);class cn{constructor(f,_,S){this.id=f,this.hostElement=_,this._engine=S,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+f,ci(_,this._hostClassName)}listen(f,_,S,Y){if(!this._triggers.has(_))throw function F(Q,f){return new s.vHH(3302,!1)}();if(null==S||0==S.length)throw function me(Q){return new s.vHH(3303,!1)}();if(!function lo(Q){return"start"==Q||"done"==Q}(S))throw function ie(Q,f){return new s.vHH(3400,!1)}();const ce=He(this._elementListeners,f,[]),Ne={name:_,phase:S,callback:Y};ce.push(Ne);const Ue=He(this._engine.statesByElement,f,new Map);return Ue.has(_)||(ci(f,vt),ci(f,vt+"-"+_),Ue.set(_,wo)),()=>{this._engine.afterFlush(()=>{const ct=ce.indexOf(Ne);ct>=0&&ce.splice(ct,1),this._triggers.has(_)||Ue.delete(_)})}}register(f,_){return!this._triggers.has(f)&&(this._triggers.set(f,_),!0)}_getTrigger(f){const _=this._triggers.get(f);if(!_)throw function $e(Q){return new s.vHH(3401,!1)}();return _}trigger(f,_,S,Y=!0){const ce=this._getTrigger(_),Ne=new zo(this.id,_,f);let Ue=this._engine.statesByElement.get(f);Ue||(ci(f,vt),ci(f,vt+"-"+_),this._engine.statesByElement.set(f,Ue=new Map));let ct=Ue.get(_);const bt=new ti(S,this.id);if(!(S&&S.hasOwnProperty("value"))&&ct&&bt.absorbOptions(ct.options),Ue.set(_,bt),ct||(ct=wo),bt.value!==Fi&&ct.value===bt.value){if(!function Vs(Q,f){const _=Object.keys(Q),S=Object.keys(f);if(_.length!=S.length)return!1;for(let Y=0;Y<_.length;Y++){const ce=_[Y];if(!f.hasOwnProperty(ce)||Q[ce]!==f[ce])return!1}return!0}(ct.params,bt.params)){const _n=[],Gn=ce.matchStyles(ct.value,ct.params,_n),yi=ce.matchStyles(bt.value,bt.params,_n);_n.length?this._engine.reportError(_n):this._engine.afterFlush(()=>{Ie(f,Gn),tt(f,yi)})}return}const An=He(this._engine.playersByElement,f,[]);An.forEach(_n=>{_n.namespaceId==this.id&&_n.triggerName==_&&_n.queued&&_n.destroy()});let vn=ce.matchTransition(ct.value,bt.value,f,bt.params),ln=!1;if(!vn){if(!Y)return;vn=ce.fallbackTransition,ln=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:f,triggerName:_,transition:vn,fromState:ct,toState:bt,player:Ne,isFallbackTransition:ln}),ln||(ci(f,bo),Ne.onStart(()=>{xi(f,bo)})),Ne.onDone(()=>{let _n=this.players.indexOf(Ne);_n>=0&&this.players.splice(_n,1);const Gn=this._engine.playersByElement.get(f);if(Gn){let yi=Gn.indexOf(Ne);yi>=0&&Gn.splice(yi,1)}}),this.players.push(Ne),An.push(Ne),Ne}deregister(f){this._triggers.delete(f),this._engine.statesByElement.forEach(_=>_.delete(f)),this._elementListeners.forEach((_,S)=>{this._elementListeners.set(S,_.filter(Y=>Y.name!=f))})}clearElementCache(f){this._engine.statesByElement.delete(f),this._elementListeners.delete(f);const _=this._engine.playersByElement.get(f);_&&(_.forEach(S=>S.destroy()),this._engine.playersByElement.delete(f))}_signalRemovalForInnerTriggers(f,_){const S=this._engine.driver.query(f,en,!0);S.forEach(Y=>{if(Y[Ti])return;const ce=this._engine.fetchNamespacesByElement(Y);ce.size?ce.forEach(Ne=>Ne.triggerLeaveAnimation(Y,_,!1,!0)):this.clearElementCache(Y)}),this._engine.afterFlushAnimationsDone(()=>S.forEach(Y=>this.clearElementCache(Y)))}triggerLeaveAnimation(f,_,S,Y){const ce=this._engine.statesByElement.get(f),Ne=new Map;if(ce){const Ue=[];if(ce.forEach((ct,bt)=>{if(Ne.set(bt,ct.value),this._triggers.has(bt)){const Kt=this.trigger(f,bt,Fi,Y);Kt&&Ue.push(Kt)}}),Ue.length)return this._engine.markElementAsRemoved(this.id,f,!0,_,Ne),S&&Xe(Ue).onDone(()=>this._engine.processLeaveNode(f)),!0}return!1}prepareLeaveAnimationListeners(f){const _=this._elementListeners.get(f),S=this._engine.statesByElement.get(f);if(_&&S){const Y=new Set;_.forEach(ce=>{const Ne=ce.name;if(Y.has(Ne))return;Y.add(Ne);const ct=this._triggers.get(Ne).fallbackTransition,bt=S.get(Ne)||wo,Kt=new ti(Fi),Jt=new zo(this.id,Ne,f);this._engine.totalQueuedPlayers++,this._queue.push({element:f,triggerName:Ne,transition:ct,fromState:bt,toState:Kt,player:Jt,isFallbackTransition:!0})})}}removeNode(f,_){const S=this._engine;if(f.childElementCount&&this._signalRemovalForInnerTriggers(f,_),this.triggerLeaveAnimation(f,_,!0))return;let Y=!1;if(S.totalAnimations){const ce=S.players.length?S.playersByQueriedElement.get(f):[];if(ce&&ce.length)Y=!0;else{let Ne=f;for(;Ne=Ne.parentNode;)if(S.statesByElement.get(Ne)){Y=!0;break}}}if(this.prepareLeaveAnimationListeners(f),Y)S.markElementAsRemoved(this.id,f,!1,_);else{const ce=f[Ti];(!ce||ce===io)&&(S.afterFlush(()=>this.clearElementCache(f)),S.destroyInnerAnimations(f),S._onRemovalComplete(f,_))}}insertNode(f,_){ci(f,this._hostClassName)}drainQueuedTransitions(f){const _=[];return this._queue.forEach(S=>{const Y=S.player;if(Y.destroyed)return;const ce=S.element,Ne=this._elementListeners.get(ce);Ne&&Ne.forEach(Ue=>{if(Ue.name==S.triggerName){const ct=N(ce,S.triggerName,S.fromState.value,S.toState.value);ct._data=f,se(S.player,Ue.phase,ct,Ue.callback)}}),Y.markedForDestroy?this._engine.afterFlush(()=>{Y.destroy()}):_.push(S)}),this._queue=[],_.sort((S,Y)=>{const ce=S.transition.ast.depCount,Ne=Y.transition.ast.depCount;return 0==ce||0==Ne?ce-Ne:this._engine.driver.containsElement(S.element,Y.element)?1:-1})}destroy(f){this.players.forEach(_=>_.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,f)}}class ho{_onRemovalComplete(f,_){this.onRemovalComplete(f,_)}constructor(f,_,S){this.bodyNode=f,this.driver=_,this._normalizer=S,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=(Y,ce)=>{}}get queuedPlayers(){const f=[];return this._namespaceList.forEach(_=>{_.players.forEach(S=>{S.queued&&f.push(S)})}),f}createNamespace(f,_){const S=new cn(f,_,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,_)?this._balanceNamespaceList(S,_):(this.newHostElements.set(_,S),this.collectEnterElement(_)),this._namespaceLookup[f]=S}_balanceNamespaceList(f,_){const S=this._namespaceList,Y=this.namespacesByHostElement;if(S.length-1>=0){let Ne=!1,Ue=this.driver.getParentElement(_);for(;Ue;){const ct=Y.get(Ue);if(ct){const bt=S.indexOf(ct);S.splice(bt+1,0,f),Ne=!0;break}Ue=this.driver.getParentElement(Ue)}Ne||S.unshift(f)}else S.push(f);return Y.set(_,f),f}register(f,_){let S=this._namespaceLookup[f];return S||(S=this.createNamespace(f,_)),S}registerTrigger(f,_,S){let Y=this._namespaceLookup[f];Y&&Y.register(_,S)&&this.totalAnimations++}destroy(f,_){f&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const S=this._fetchNamespace(f);this.namespacesByHostElement.delete(S.hostElement);const Y=this._namespaceList.indexOf(S);Y>=0&&this._namespaceList.splice(Y,1),S.destroy(_),delete this._namespaceLookup[f]}))}_fetchNamespace(f){return this._namespaceLookup[f]}fetchNamespacesByElement(f){const _=new Set,S=this.statesByElement.get(f);if(S)for(let Y of S.values())if(Y.namespaceId){const ce=this._fetchNamespace(Y.namespaceId);ce&&_.add(ce)}return _}trigger(f,_,S,Y){if(oo(_)){const ce=this._fetchNamespace(f);if(ce)return ce.trigger(_,S,Y),!0}return!1}insertNode(f,_,S,Y){if(!oo(_))return;const ce=_[Ti];if(ce&&ce.setForRemoval){ce.setForRemoval=!1,ce.setForMove=!0;const Ne=this.collectedLeaveElements.indexOf(_);Ne>=0&&this.collectedLeaveElements.splice(Ne,1)}if(f){const Ne=this._fetchNamespace(f);Ne&&Ne.insertNode(_,S)}Y&&this.collectEnterElement(_)}collectEnterElement(f){this.collectedEnterElements.push(f)}markElementAsDisabled(f,_){_?this.disabledNodes.has(f)||(this.disabledNodes.add(f),ci(f,Fn)):this.disabledNodes.has(f)&&(this.disabledNodes.delete(f),xi(f,Fn))}removeNode(f,_,S){if(oo(_)){const Y=f?this._fetchNamespace(f):null;Y?Y.removeNode(_,S):this.markElementAsRemoved(f,_,!1,S);const ce=this.namespacesByHostElement.get(_);ce&&ce.id!==f&&ce.removeNode(_,S)}else this._onRemovalComplete(_,S)}markElementAsRemoved(f,_,S,Y,ce){this.collectedLeaveElements.push(_),_[Ti]={namespaceId:f,setForRemoval:Y,hasAnimation:S,removedBeforeQueried:!1,previousTriggersValues:ce}}listen(f,_,S,Y,ce){return oo(_)?this._fetchNamespace(f).listen(_,S,Y,ce):()=>{}}_buildInstruction(f,_,S,Y,ce){return f.transition.build(this.driver,f.element,f.fromState.value,f.toState.value,S,Y,f.fromState.options,f.toState.options,_,ce)}destroyInnerAnimations(f){let _=this.driver.query(f,en,!0);_.forEach(S=>this.destroyActiveAnimationsForElement(S)),0!=this.playersByQueriedElement.size&&(_=this.driver.query(f,qe,!0),_.forEach(S=>this.finishActiveQueriedAnimationOnElement(S)))}destroyActiveAnimationsForElement(f){const _=this.playersByElement.get(f);_&&_.forEach(S=>{S.queued?S.markedForDestroy=!0:S.destroy()})}finishActiveQueriedAnimationOnElement(f){const _=this.playersByQueriedElement.get(f);_&&_.forEach(S=>S.finish())}whenRenderingDone(){return new Promise(f=>{if(this.players.length)return Xe(this.players).onDone(()=>f());f()})}processLeaveNode(f){const _=f[Ti];if(_&&_.setForRemoval){if(f[Ti]=io,_.namespaceId){this.destroyInnerAnimations(f);const S=this._fetchNamespace(_.namespaceId);S&&S.clearElementCache(f)}this._onRemovalComplete(f,_.setForRemoval)}f.classList?.contains(Fn)&&this.markElementAsDisabled(f,!1),this.driver.query(f,".ng-animate-disabled",!0).forEach(S=>{this.markElementAsDisabled(S,!1)})}flush(f=-1){let _=[];if(this.newHostElements.size&&(this.newHostElements.forEach((S,Y)=>this._balanceNamespaceList(S,Y)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let S=0;SS()),this._flushFns=[],this._whenQuietFns.length){const S=this._whenQuietFns;this._whenQuietFns=[],_.length?Xe(_).onDone(()=>{S.forEach(Y=>Y())}):S.forEach(Y=>Y())}}reportError(f){throw function Oe(Q){return new s.vHH(3402,!1)}()}_flushAnimations(f,_){const S=new $n,Y=[],ce=new Map,Ne=[],Ue=new Map,ct=new Map,bt=new Map,Kt=new Set;this.disabledNodes.forEach(y=>{Kt.add(y);const A=this.driver.query(y,".ng-animate-queued",!0);for(let ae=0;ae{const ae=rn+_n++;ln.set(A,ae),y.forEach(et=>ci(et,ae))});const Gn=[],yi=new Set,Ii=new Set;for(let y=0;yyi.add(et)):Ii.add(A))}const zi=new Map,ki=qo(An,Array.from(yi));ki.forEach((y,A)=>{const ae=Ei+_n++;zi.set(A,ae),y.forEach(et=>ci(et,ae))}),f.push(()=>{vn.forEach((y,A)=>{const ae=ln.get(A);y.forEach(et=>xi(et,ae))}),ki.forEach((y,A)=>{const ae=zi.get(A);y.forEach(et=>xi(et,ae))}),Gn.forEach(y=>{this.processLeaveNode(y)})});const Ao=[],eo=[];for(let y=this._namespaceList.length-1;y>=0;y--)this._namespaceList[y].drainQueuedTransitions(_).forEach(ae=>{const et=ae.player,yt=ae.element;if(Ao.push(et),this.collectedEnterElements.length){const I=yt[Ti];if(I&&I.setForMove){if(I.previousTriggersValues&&I.previousTriggersValues.has(ae.triggerName)){const we=I.previousTriggersValues.get(ae.triggerName),d=this.statesByElement.get(ae.element);if(d&&d.has(ae.triggerName)){const O=d.get(ae.triggerName);O.value=we,d.set(ae.triggerName,O)}}return void et.destroy()}}const qt=!Jt||!this.driver.containsElement(Jt,yt),bn=zi.get(yt),kn=ln.get(yt),dn=this._buildInstruction(ae,S,kn,bn,qt);if(dn.errors&&dn.errors.length)return void eo.push(dn);if(qt)return et.onStart(()=>Ie(yt,dn.fromStyles)),et.onDestroy(()=>tt(yt,dn.toStyles)),void Y.push(et);if(ae.isFallbackTransition)return et.onStart(()=>Ie(yt,dn.fromStyles)),et.onDestroy(()=>tt(yt,dn.toStyles)),void Y.push(et);const Sn=[];dn.timelines.forEach(I=>{I.stretchStartingKeyframe=!0,this.disabledNodes.has(I.element)||Sn.push(I)}),dn.timelines=Sn,S.append(yt,dn.timelines),Ne.push({instruction:dn,player:et,element:yt}),dn.queriedElements.forEach(I=>He(Ue,I,[]).push(et)),dn.preStyleProps.forEach((I,we)=>{if(I.size){let d=ct.get(we);d||ct.set(we,d=new Set),I.forEach((O,B)=>d.add(B))}}),dn.postStyleProps.forEach((I,we)=>{let d=bt.get(we);d||bt.set(we,d=new Set),I.forEach((O,B)=>d.add(B))})});if(eo.length){const y=[];eo.forEach(A=>{y.push(function Je(Q,f){return new s.vHH(3505,!1)}())}),Ao.forEach(A=>A.destroy()),this.reportError(y)}const Zi=new Map,go=new Map;Ne.forEach(y=>{const A=y.element;S.has(A)&&(go.set(A,A),this._beforeAnimationBuild(y.player.namespaceId,y.instruction,Zi))}),Y.forEach(y=>{const A=y.element;this._getPreviousPlayers(A,!1,y.namespaceId,y.triggerName,null).forEach(et=>{He(Zi,A,[]).push(et),et.destroy()})});const No=Gn.filter(y=>as(y,ct,bt)),U=new Map;fo(U,this.driver,Ii,bt,$.l3).forEach(y=>{as(y,ct,bt)&&No.push(y)});const T=new Map;vn.forEach((y,A)=>{fo(T,this.driver,new Set(y),ct,$.k1)}),No.forEach(y=>{const A=U.get(y),ae=T.get(y);U.set(y,new Map([...A?.entries()??[],...ae?.entries()??[]]))});const oe=[],u=[],E={};Ne.forEach(y=>{const{element:A,player:ae,instruction:et}=y;if(S.has(A)){if(Kt.has(A))return ae.onDestroy(()=>tt(A,et.toStyles)),ae.disabled=!0,ae.overrideTotalTime(et.totalTime),void Y.push(ae);let yt=E;if(go.size>1){let bn=A;const kn=[];for(;bn=bn.parentNode;){const dn=go.get(bn);if(dn){yt=dn;break}kn.push(bn)}kn.forEach(dn=>go.set(dn,yt))}const qt=this._buildAnimation(ae.namespaceId,et,Zi,ce,T,U);if(ae.setRealPlayer(qt),yt===E)oe.push(ae);else{const bn=this.playersByElement.get(yt);bn&&bn.length&&(ae.parentPlayer=Xe(bn)),Y.push(ae)}}else Ie(A,et.fromStyles),ae.onDestroy(()=>tt(A,et.toStyles)),u.push(ae),Kt.has(A)&&Y.push(ae)}),u.forEach(y=>{const A=ce.get(y.element);if(A&&A.length){const ae=Xe(A);y.setRealPlayer(ae)}}),Y.forEach(y=>{y.parentPlayer?y.syncPlayerEvents(y.parentPlayer):y.destroy()});for(let y=0;y!qt.destroyed);yt.length?Zo(this,A,yt):this.processLeaveNode(A)}return Gn.length=0,oe.forEach(y=>{this.players.push(y),y.onDone(()=>{y.destroy();const A=this.players.indexOf(y);this.players.splice(A,1)}),y.play()}),oe}afterFlush(f){this._flushFns.push(f)}afterFlushAnimationsDone(f){this._whenQuietFns.push(f)}_getPreviousPlayers(f,_,S,Y,ce){let Ne=[];if(_){const Ue=this.playersByQueriedElement.get(f);Ue&&(Ne=Ue)}else{const Ue=this.playersByElement.get(f);if(Ue){const ct=!ce||ce==Fi;Ue.forEach(bt=>{bt.queued||!ct&&bt.triggerName!=Y||Ne.push(bt)})}}return(S||Y)&&(Ne=Ne.filter(Ue=>!(S&&S!=Ue.namespaceId||Y&&Y!=Ue.triggerName))),Ne}_beforeAnimationBuild(f,_,S){const ce=_.element,Ne=_.isRemovalTransition?void 0:f,Ue=_.isRemovalTransition?void 0:_.triggerName;for(const ct of _.timelines){const bt=ct.element,Kt=bt!==ce,Jt=He(S,bt,[]);this._getPreviousPlayers(bt,Kt,Ne,Ue,_.toState).forEach(vn=>{const ln=vn.getRealPlayer();ln.beforeDestroy&&ln.beforeDestroy(),vn.destroy(),Jt.push(vn)})}Ie(ce,_.fromStyles)}_buildAnimation(f,_,S,Y,ce,Ne){const Ue=_.triggerName,ct=_.element,bt=[],Kt=new Set,Jt=new Set,An=_.timelines.map(ln=>{const _n=ln.element;Kt.add(_n);const Gn=_n[Ti];if(Gn&&Gn.removedBeforeQueried)return new $.ZN(ln.duration,ln.delay);const yi=_n!==ct,Ii=function Lo(Q){const f=[];return xn(Q,f),f}((S.get(_n)||Hi).map(Zi=>Zi.getRealPlayer())).filter(Zi=>!!Zi.element&&Zi.element===_n),zi=ce.get(_n),ki=Ne.get(_n),Ao=Nt(this._normalizer,ln.keyframes,zi,ki),eo=this._buildPlayer(ln,Ao,Ii);if(ln.subTimeline&&Y&&Jt.add(_n),yi){const Zi=new zo(f,Ue,_n);Zi.setRealPlayer(eo),bt.push(Zi)}return eo});bt.forEach(ln=>{He(this.playersByQueriedElement,ln.element,[]).push(ln),ln.onDone(()=>function qi(Q,f,_){let S=Q.get(f);if(S){if(S.length){const Y=S.indexOf(_);S.splice(Y,1)}0==S.length&&Q.delete(f)}return S}(this.playersByQueriedElement,ln.element,ln))}),Kt.forEach(ln=>ci(ln,Qe));const vn=Xe(An);return vn.onDestroy(()=>{Kt.forEach(ln=>xi(ln,Qe)),tt(ct,_.toStyles)}),Jt.forEach(ln=>{He(Y,ln,[]).push(vn)}),vn}_buildPlayer(f,_,S){return _.length>0?this.driver.animate(f.element,_,f.duration,f.delay,f.easing,S):new $.ZN(f.duration,f.delay)}}class zo{constructor(f,_,S){this.namespaceId=f,this.triggerName=_,this.element=S,this._player=new $.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(f){this._containsRealPlayer||(this._player=f,this._queuedCallbacks.forEach((_,S)=>{_.forEach(Y=>se(f,S,void 0,Y))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(f.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(f){this.totalTime=f}syncPlayerEvents(f){const _=this._player;_.triggerCallback&&f.onStart(()=>_.triggerCallback("start")),f.onDone(()=>this.finish()),f.onDestroy(()=>this.destroy())}_queueEvent(f,_){He(this._queuedCallbacks,f,[]).push(_)}onDone(f){this.queued&&this._queueEvent("done",f),this._player.onDone(f)}onStart(f){this.queued&&this._queueEvent("start",f),this._player.onStart(f)}onDestroy(f){this.queued&&this._queueEvent("destroy",f),this._player.onDestroy(f)}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(f){this.queued||this._player.setPosition(f)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(f){const _=this._player;_.triggerCallback&&_.triggerCallback(f)}}function oo(Q){return Q&&1===Q.nodeType}function $i(Q,f){const _=Q.style.display;return Q.style.display=f??"none",_}function fo(Q,f,_,S,Y){const ce=[];_.forEach(ct=>ce.push($i(ct)));const Ne=[];S.forEach((ct,bt)=>{const Kt=new Map;ct.forEach(Jt=>{const An=f.computeStyle(bt,Jt,Y);Kt.set(Jt,An),(!An||0==An.length)&&(bt[Ti]=wi,Ne.push(bt))}),Q.set(bt,Kt)});let Ue=0;return _.forEach(ct=>$i(ct,ce[Ue++])),Ne}function qo(Q,f){const _=new Map;if(Q.forEach(Ue=>_.set(Ue,[])),0==f.length)return _;const Y=new Set(f),ce=new Map;function Ne(Ue){if(!Ue)return 1;let ct=ce.get(Ue);if(ct)return ct;const bt=Ue.parentNode;return ct=_.has(bt)?bt:Y.has(bt)?1:Ne(bt),ce.set(Ue,ct),ct}return f.forEach(Ue=>{const ct=Ne(Ue);1!==ct&&_.get(ct).push(Ue)}),_}function ci(Q,f){Q.classList?.add(f)}function xi(Q,f){Q.classList?.remove(f)}function Zo(Q,f,_){Xe(_).onDone(()=>Q.processLeaveNode(f))}function xn(Q,f){for(let _=0;_Y.add(ce)):f.set(Q,S),_.delete(Q),!0}class jo{constructor(f,_,S){this.bodyNode=f,this._driver=_,this._normalizer=S,this._triggerCache={},this.onRemovalComplete=(Y,ce)=>{},this._transitionEngine=new ho(f,_,S),this._timelineEngine=new Co(f,_,S),this._transitionEngine.onRemovalComplete=(Y,ce)=>this.onRemovalComplete(Y,ce)}registerTrigger(f,_,S,Y,ce){const Ne=f+"-"+Y;let Ue=this._triggerCache[Ne];if(!Ue){const ct=[],Kt=v(this._driver,ce,ct,[]);if(ct.length)throw function Mt(Q,f){return new s.vHH(3404,!1)}();Ue=function vi(Q,f,_){return new no(Q,f,_)}(Y,Kt,this._normalizer),this._triggerCache[Ne]=Ue}this._transitionEngine.registerTrigger(_,Y,Ue)}register(f,_){this._transitionEngine.register(f,_)}destroy(f,_){this._transitionEngine.destroy(f,_)}onInsert(f,_,S,Y){this._transitionEngine.insertNode(f,_,S,Y)}onRemove(f,_,S){this._transitionEngine.removeNode(f,_,S)}disableAnimations(f,_){this._transitionEngine.markElementAsDisabled(f,_)}process(f,_,S,Y){if("@"==S.charAt(0)){const[ce,Ne]=V(S);this._timelineEngine.command(ce,_,Ne,Y)}else this._transitionEngine.trigger(f,_,S,Y)}listen(f,_,S,Y,ce){if("@"==S.charAt(0)){const[Ne,Ue]=V(S);return this._timelineEngine.listen(Ne,_,Ue,ce)}return this._transitionEngine.listen(f,_,S,Y,ce)}flush(f=-1){this._transitionEngine.flush(f)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(f){this._transitionEngine.afterFlushAnimationsDone(f)}}let Go=(()=>{class Q{static#e=this.initialStylesByElement=new WeakMap;constructor(_,S,Y){this._element=_,this._startStyles=S,this._endStyles=Y,this._state=0;let ce=Q.initialStylesByElement.get(_);ce||Q.initialStylesByElement.set(_,ce=new Map),this._initialStyles=ce}start(){this._state<1&&(this._startStyles&&tt(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(tt(this._element,this._initialStyles),this._endStyles&&(tt(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Q.initialStylesByElement.delete(this._element),this._startStyles&&(Ie(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Ie(this._element,this._endStyles),this._endStyles=null),tt(this._element,this._initialStyles),this._state=3)}}return Q})();function co(Q){let f=null;return Q.forEach((_,S)=>{(function Mo(Q){return"display"===Q||"position"===Q})(S)&&(f=f||new Map,f.set(S,_))}),f}class Qn{constructor(f,_,S,Y){this.element=f,this.keyframes=_,this.options=S,this._specialStyles=Y,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=S.duration,this._delay=S.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(f=>f()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const f=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,f,this.options),this._finalKeyframe=f.length?f[f.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(f){const _=[];return f.forEach(S=>{_.push(Object.fromEntries(S))}),_}_triggerWebAnimation(f,_,S){return f.animate(this._convertKeyframesToObject(_),S)}onStart(f){this._originalOnStartFns.push(f),this._onStartFns.push(f)}onDone(f){this._originalOnDoneFns.push(f),this._onDoneFns.push(f)}onDestroy(f){this._onDestroyFns.push(f)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(f=>f()),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(f=>f()),this._onDestroyFns=[])}setPosition(f){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=f*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const f=new Map;this.hasStarted()&&this._finalKeyframe.forEach((S,Y)=>{"offset"!==Y&&f.set(Y,this._finished?S:xt(this.element,Y))}),this.currentSnapshot=f}triggerCallback(f){const _="start"===f?this._onStartFns:this._onDoneFns;_.forEach(S=>S()),_.length=0}}class Es{validateStyleProperty(f){return!0}validateAnimatableStyleProperty(f){return!0}matchesElement(f,_){return!1}containsElement(f,_){return wn(f,_)}getParentElement(f){return De(f)}query(f,_,S){return Bn(f,_,S)}computeStyle(f,_,S){return window.getComputedStyle(f)[_]}animate(f,_,S,Y,ce,Ne=[]){const ct={duration:S,delay:Y,fill:0==Y?"both":"forwards"};ce&&(ct.easing=ce);const bt=new Map,Kt=Ne.filter(vn=>vn instanceof Qn);(function Pe(Q,f){return 0===Q||0===f})(S,Y)&&Kt.forEach(vn=>{vn.currentSnapshot.forEach((ln,_n)=>bt.set(_n,ln))});let Jt=function qn(Q){return Q.length?Q[0]instanceof Map?Q:Q.map(f=>ri(f)):[]}(_).map(vn=>_t(vn));Jt=function Se(Q,f,_){if(_.size&&f.length){let S=f[0],Y=[];if(_.forEach((ce,Ne)=>{S.has(Ne)||Y.push(Ne),S.set(Ne,ce)}),Y.length)for(let ce=1;ceNe.set(Ue,xt(Q,Ue)))}}return f}(f,Jt,bt);const An=function so(Q,f){let _=null,S=null;return Array.isArray(f)&&f.length?(_=co(f[0]),f.length>1&&(S=co(f[f.length-1]))):f instanceof Map&&(_=co(f)),_||S?new Go(Q,_,S):null}(f,Jt);return new Qn(f,Jt,ct,An)}}var fi=x(6814);let Ui=(()=>{class Q extends $._j{constructor(_,S){super(),this._nextAnimationId=0,this._renderer=_.createRenderer(S.body,{id:"0",encapsulation:s.ifc.None,styles:[],data:{animation:[]}})}build(_){const S=this._nextAnimationId.toString();this._nextAnimationId++;const Y=Array.isArray(_)?(0,$.vP)(_):_;return mo(this._renderer,null,S,"register",[Y]),new hs(S,this._renderer)}static#e=this.\u0275fac=function(S){return new(S||Q)(s.LFG(s.FYo),s.LFG(fi.K0))};static#t=this.\u0275prov=s.Yz7({token:Q,factory:Q.\u0275fac})}return Q})();class hs extends $.LC{constructor(f,_){super(),this._id=f,this._renderer=_}create(f,_){return new To(this._id,f,_||{},this._renderer)}}class To{constructor(f,_,S,Y){this.id=f,this.element=_,this._renderer=Y,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",S)}_listen(f,_){return this._renderer.listen(this.element,`@@${this.id}:${f}`,_)}_command(f,..._){return mo(this._renderer,this.element,this.id,f,_)}onDone(f){this._listen("done",f)}onStart(f){this._listen("start",f)}onDestroy(f){this._listen("destroy",f)}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(f){this._command("setPosition",f)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function mo(Q,f,_,S,Y){return Q.setProperty(f,`@@${_}:${S}`,Y)}const Xo="@.disabled";let Cs=(()=>{class Q{constructor(_,S,Y){this.delegate=_,this.engine=S,this._zone=Y,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,S.onRemovalComplete=(ce,Ne)=>{const Ue=Ne?.parentNode(ce);Ue&&Ne.removeChild(Ue,ce)}}createRenderer(_,S){const ce=this.delegate.createRenderer(_,S);if(!(_&&S&&S.data&&S.data.animation)){let Kt=this._rendererCache.get(ce);return Kt||(Kt=new Kn("",ce,this.engine,()=>this._rendererCache.delete(ce)),this._rendererCache.set(ce,Kt)),Kt}const Ne=S.id,Ue=S.id+"-"+this._currentId;this._currentId++,this.engine.register(Ue,_);const ct=Kt=>{Array.isArray(Kt)?Kt.forEach(ct):this.engine.registerTrigger(Ne,Ue,_,Kt.name,Kt)};return S.data.animation.forEach(ct),new $o(this,Ue,ce,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(_,S,Y){_>=0&&_S(Y)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(ce=>{const[Ne,Ue]=ce;Ne(Ue)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([S,Y]))}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()}static#e=this.\u0275fac=function(S){return new(S||Q)(s.LFG(s.FYo),s.LFG(jo),s.LFG(s.R0b))};static#t=this.\u0275prov=s.Yz7({token:Q,factory:Q.\u0275fac})}return Q})();class Kn{constructor(f,_,S,Y){this.namespaceId=f,this.delegate=_,this.engine=S,this._onDestroy=Y}get data(){return this.delegate.data}destroyNode(f){this.delegate.destroyNode?.(f)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(f,_){return this.delegate.createElement(f,_)}createComment(f){return this.delegate.createComment(f)}createText(f){return this.delegate.createText(f)}appendChild(f,_){this.delegate.appendChild(f,_),this.engine.onInsert(this.namespaceId,_,f,!1)}insertBefore(f,_,S,Y=!0){this.delegate.insertBefore(f,_,S),this.engine.onInsert(this.namespaceId,_,f,Y)}removeChild(f,_,S){this.engine.onRemove(this.namespaceId,_,this.delegate)}selectRootElement(f,_){return this.delegate.selectRootElement(f,_)}parentNode(f){return this.delegate.parentNode(f)}nextSibling(f){return this.delegate.nextSibling(f)}setAttribute(f,_,S,Y){this.delegate.setAttribute(f,_,S,Y)}removeAttribute(f,_,S){this.delegate.removeAttribute(f,_,S)}addClass(f,_){this.delegate.addClass(f,_)}removeClass(f,_){this.delegate.removeClass(f,_)}setStyle(f,_,S,Y){this.delegate.setStyle(f,_,S,Y)}removeStyle(f,_,S){this.delegate.removeStyle(f,_,S)}setProperty(f,_,S){"@"==_.charAt(0)&&_==Xo?this.disableAnimations(f,!!S):this.delegate.setProperty(f,_,S)}setValue(f,_){this.delegate.setValue(f,_)}listen(f,_,S){return this.delegate.listen(f,_,S)}disableAnimations(f,_){this.engine.disableAnimations(f,_)}}class $o extends Kn{constructor(f,_,S,Y,ce){super(_,S,Y,ce),this.factory=f,this.namespaceId=_}setProperty(f,_,S){"@"==_.charAt(0)?"."==_.charAt(1)&&_==Xo?this.disableAnimations(f,S=void 0===S||!!S):this.engine.process(this.namespaceId,f,_.slice(1),S):this.delegate.setProperty(f,_,S)}listen(f,_,S){if("@"==_.charAt(0)){const Y=function fs(Q){switch(Q){case"body":return document.body;case"document":return document;case"window":return window;default:return Q}}(f);let ce=_.slice(1),Ne="";return"@"!=ce.charAt(0)&&([ce,Ne]=function H(Q){const f=Q.indexOf(".");return[Q.substring(0,f),Q.slice(f+1)]}(ce)),this.engine.listen(this.namespaceId,Y,ce,Ne,Ue=>{this.factory.scheduleListenerCallback(Ue._data||-1,S,Ue)})}return this.delegate.listen(f,_,S)}}const Be=[{provide:$._j,useClass:Ui},{provide:Ro,useFactory:function D(){return new ys}},{provide:jo,useClass:(()=>{class Q extends jo{constructor(_,S,Y,ce){super(_.body,S,Y)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(S){return new(S||Q)(s.LFG(fi.K0),s.LFG(jn),s.LFG(Ro),s.LFG(s.z2F))};static#t=this.\u0275prov=s.Yz7({token:Q,factory:Q.\u0275fac})}return Q})()},{provide:s.FYo,useFactory:function ee(Q,f,_){return new Cs(Q,f,_)},deps:[r.se,jo,s.R0b]}],Wt=[{provide:jn,useFactory:()=>new Es},{provide:s.QbO,useValue:"BrowserAnimations"},...Be],gn=[{provide:jn,useClass:Zn},{provide:s.QbO,useValue:"NoopAnimations"},...Be];let Xi=(()=>{class Q{static withConfig(_){return{ngModule:Q,providers:_.disableAnimations?gn:Wt}}static#e=this.\u0275fac=function(S){return new(S||Q)};static#t=this.\u0275mod=s.oAB({type:Q});static#n=this.\u0275inj=s.cJS({providers:Wt,imports:[r.b2]})}return Q})();const Yo=[{path:"pdf",loadChildren:()=>Promise.resolve().then(x.bind(x,5137)).then(Q=>Q.PdfModule)},{path:"dashboard",loadChildren:()=>Promise.resolve().then(x.bind(x,8412)).then(Q=>Q.DashboardModule)},{path:"**",redirectTo:"dashboard",pathMatch:"full"}];let Oo=(()=>{class Q{static#e=this.\u0275fac=function(S){return new(S||Q)};static#t=this.\u0275mod=s.oAB({type:Q});static#n=this.\u0275inj=s.cJS({imports:[c.Bz.forRoot(Yo),c.Bz]})}return Q})();var ro=x(8412),bs=x(5137);let Ss=(()=>{class Q{static#e=this.\u0275fac=function(S){return new(S||Q)};static#t=this.\u0275mod=s.oAB({type:Q,bootstrap:[G]});static#n=this.\u0275inj=s.cJS({imports:[r.b2,Oo,r.b2,c.Bz,Xi,n.JF,M.f,ro.DashboardModule,bs.PdfModule]})}return Q})();r.q6().bootstrapModule(Ss).catch(Q=>console.error(Q))},5619:(Ut,Ke,x)=>{x.d(Ke,{X:()=>n});var r=x(8645);class n extends r.x{constructor(c){super(),this._value=c}get value(){return this.getValue()}_subscribe(c){const R=super._subscribe(c);return!R.closed&&c.next(this._value),R}getValue(){const{hasError:c,thrownError:R,_value:G}=this;if(c)throw R;return this._throwIfClosed(),G}next(c){super.next(this._value=c)}}},5592:(Ut,Ke,x)=>{x.d(Ke,{y:()=>$});var r=x(305),n=x(7394),s=x(4850),c=x(8407),R=x(2653),G=x(4674),M=x(1441);let $=(()=>{class be{constructor(Ve){Ve&&(this._subscribe=Ve)}lift(Ve){const We=new be;return We.source=this,We.operator=Ve,We}subscribe(Ve,We,Dt){const St=function pe(be){return be&&be instanceof r.Lv||function te(be){return be&&(0,G.m)(be.next)&&(0,G.m)(be.error)&&(0,G.m)(be.complete)}(be)&&(0,n.Nn)(be)}(Ve)?Ve:new r.Hp(Ve,We,Dt);return(0,M.x)(()=>{const{operator:ft,source:wt}=this;St.add(ft?ft.call(St,wt):wt?this._subscribe(St):this._trySubscribe(St))}),St}_trySubscribe(Ve){try{return this._subscribe(Ve)}catch(We){Ve.error(We)}}forEach(Ve,We){return new(We=X(We))((Dt,St)=>{const ft=new r.Hp({next:wt=>{try{Ve(wt)}catch(gt){St(gt),ft.unsubscribe()}},error:St,complete:Dt});this.subscribe(ft)})}_subscribe(Ve){var We;return null===(We=this.source)||void 0===We?void 0:We.subscribe(Ve)}[s.L](){return this}pipe(...Ve){return(0,c.U)(Ve)(this)}toPromise(Ve){return new(Ve=X(Ve))((We,Dt)=>{let St;this.subscribe(ft=>St=ft,ft=>Dt(ft),()=>We(St))})}}return be.create=Me=>new be(Me),be})();function X(be){var Me;return null!==(Me=be??R.config.Promise)&&void 0!==Me?Me:Promise}},8645:(Ut,Ke,x)=>{x.d(Ke,{x:()=>M});var r=x(5592),n=x(7394);const c=(0,x(2306).d)(X=>function(){X(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var R=x(9039),G=x(1441);let M=(()=>{class X extends r.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(pe){const be=new $(this,this);return be.operator=pe,be}_throwIfClosed(){if(this.closed)throw new c}next(pe){(0,G.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const be of this.currentObservers)be.next(pe)}})}error(pe){(0,G.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=pe;const{observers:be}=this;for(;be.length;)be.shift().error(pe)}})}complete(){(0,G.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:pe}=this;for(;pe.length;)pe.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var pe;return(null===(pe=this.observers)||void 0===pe?void 0:pe.length)>0}_trySubscribe(pe){return this._throwIfClosed(),super._trySubscribe(pe)}_subscribe(pe){return this._throwIfClosed(),this._checkFinalizedStatuses(pe),this._innerSubscribe(pe)}_innerSubscribe(pe){const{hasError:be,isStopped:Me,observers:Ve}=this;return be||Me?n.Lc:(this.currentObservers=null,Ve.push(pe),new n.w0(()=>{this.currentObservers=null,(0,R.P)(Ve,pe)}))}_checkFinalizedStatuses(pe){const{hasError:be,thrownError:Me,isStopped:Ve}=this;be?pe.error(Me):Ve&&pe.complete()}asObservable(){const pe=new r.y;return pe.source=this,pe}}return X.create=(te,pe)=>new $(te,pe),X})();class $ extends M{constructor(te,pe){super(),this.destination=te,this.source=pe}next(te){var pe,be;null===(be=null===(pe=this.destination)||void 0===pe?void 0:pe.next)||void 0===be||be.call(pe,te)}error(te){var pe,be;null===(be=null===(pe=this.destination)||void 0===pe?void 0:pe.error)||void 0===be||be.call(pe,te)}complete(){var te,pe;null===(pe=null===(te=this.destination)||void 0===te?void 0:te.complete)||void 0===pe||pe.call(te)}_subscribe(te){var pe,be;return null!==(be=null===(pe=this.source)||void 0===pe?void 0:pe.subscribe(te))&&void 0!==be?be:n.Lc}}},305:(Ut,Ke,x)=>{x.d(Ke,{Hp:()=>Dt,Lv:()=>be});var r=x(4674),n=x(7394),s=x(2653),c=x(3894),R=x(2420);const G=X("C",void 0,void 0);function X(ve,he,nt){return{kind:ve,value:he,error:nt}}var te=x(7599),pe=x(1441);class be extends n.w0{constructor(he){super(),this.isStopped=!1,he?(this.destination=he,(0,n.Nn)(he)&&he.add(this)):this.destination=gt}static create(he,nt,J){return new Dt(he,nt,J)}next(he){this.isStopped?wt(function $(ve){return X("N",ve,void 0)}(he),this):this._next(he)}error(he){this.isStopped?wt(function M(ve){return X("E",void 0,ve)}(he),this):(this.isStopped=!0,this._error(he))}complete(){this.isStopped?wt(G,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(he){this.destination.next(he)}_error(he){try{this.destination.error(he)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Me=Function.prototype.bind;function Ve(ve,he){return Me.call(ve,he)}class We{constructor(he){this.partialObserver=he}next(he){const{partialObserver:nt}=this;if(nt.next)try{nt.next(he)}catch(J){St(J)}}error(he){const{partialObserver:nt}=this;if(nt.error)try{nt.error(he)}catch(J){St(J)}else St(he)}complete(){const{partialObserver:he}=this;if(he.complete)try{he.complete()}catch(nt){St(nt)}}}class Dt extends be{constructor(he,nt,J){let fe;if(super(),(0,r.m)(he)||!he)fe={next:he??void 0,error:nt??void 0,complete:J??void 0};else{let ne;this&&s.config.useDeprecatedNextContext?(ne=Object.create(he),ne.unsubscribe=()=>this.unsubscribe(),fe={next:he.next&&Ve(he.next,ne),error:he.error&&Ve(he.error,ne),complete:he.complete&&Ve(he.complete,ne)}):fe=he}this.destination=new We(fe)}}function St(ve){s.config.useDeprecatedSynchronousErrorHandling?(0,pe.O)(ve):(0,c.h)(ve)}function wt(ve,he){const{onStoppedNotification:nt}=s.config;nt&&te.z.setTimeout(()=>nt(ve,he))}const gt={closed:!0,next:R.Z,error:function ft(ve){throw ve},complete:R.Z}},7394:(Ut,Ke,x)=>{x.d(Ke,{Lc:()=>G,w0:()=>R,Nn:()=>M});var r=x(4674);const s=(0,x(2306).d)(X=>function(pe){X(this),this.message=pe?`${pe.length} errors occurred during unsubscription:\n${pe.map((be,Me)=>`${Me+1}) ${be.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=pe});var c=x(9039);class R{constructor(te){this.initialTeardown=te,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let te;if(!this.closed){this.closed=!0;const{_parentage:pe}=this;if(pe)if(this._parentage=null,Array.isArray(pe))for(const Ve of pe)Ve.remove(this);else pe.remove(this);const{initialTeardown:be}=this;if((0,r.m)(be))try{be()}catch(Ve){te=Ve instanceof s?Ve.errors:[Ve]}const{_finalizers:Me}=this;if(Me){this._finalizers=null;for(const Ve of Me)try{$(Ve)}catch(We){te=te??[],We instanceof s?te=[...te,...We.errors]:te.push(We)}}if(te)throw new s(te)}}add(te){var pe;if(te&&te!==this)if(this.closed)$(te);else{if(te instanceof R){if(te.closed||te._hasParent(this))return;te._addParent(this)}(this._finalizers=null!==(pe=this._finalizers)&&void 0!==pe?pe:[]).push(te)}}_hasParent(te){const{_parentage:pe}=this;return pe===te||Array.isArray(pe)&&pe.includes(te)}_addParent(te){const{_parentage:pe}=this;this._parentage=Array.isArray(pe)?(pe.push(te),pe):pe?[pe,te]:te}_removeParent(te){const{_parentage:pe}=this;pe===te?this._parentage=null:Array.isArray(pe)&&(0,c.P)(pe,te)}remove(te){const{_finalizers:pe}=this;pe&&(0,c.P)(pe,te),te instanceof R&&te._removeParent(this)}}R.EMPTY=(()=>{const X=new R;return X.closed=!0,X})();const G=R.EMPTY;function M(X){return X instanceof R||X&&"closed"in X&&(0,r.m)(X.remove)&&(0,r.m)(X.add)&&(0,r.m)(X.unsubscribe)}function $(X){(0,r.m)(X)?X():X.unsubscribe()}},2653:(Ut,Ke,x)=>{x.d(Ke,{config:()=>r});const r={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},6232:(Ut,Ke,x)=>{x.d(Ke,{E:()=>n});const n=new(x(5592).y)(R=>R.complete())},7715:(Ut,Ke,x)=>{x.d(Ke,{D:()=>J});var r=x(4829),n=x(7103),s=x(9360),c=x(8251);function R(fe,ne=0){return(0,s.e)((mt,it)=>{mt.subscribe((0,c.x)(it,ut=>(0,n.f)(it,fe,()=>it.next(ut),ne),()=>(0,n.f)(it,fe,()=>it.complete(),ne),ut=>(0,n.f)(it,fe,()=>it.error(ut),ne)))})}function G(fe,ne=0){return(0,s.e)((mt,it)=>{it.add(fe.schedule(()=>mt.subscribe(it),ne))})}var X=x(5592),pe=x(4971),be=x(4674);function Ve(fe,ne){if(!fe)throw new Error("Iterable cannot be null");return new X.y(mt=>{(0,n.f)(mt,ne,()=>{const it=fe[Symbol.asyncIterator]();(0,n.f)(mt,ne,()=>{it.next().then(ut=>{ut.done?mt.complete():mt.next(ut.value)})},0,!0)})})}var We=x(8382),Dt=x(4026),St=x(4266),ft=x(3664),wt=x(5726),gt=x(9853),ve=x(541);function J(fe,ne){return ne?function nt(fe,ne){if(null!=fe){if((0,We.c)(fe))return function M(fe,ne){return(0,r.Xf)(fe).pipe(G(ne),R(ne))}(fe,ne);if((0,St.z)(fe))return function te(fe,ne){return new X.y(mt=>{let it=0;return ne.schedule(function(){it===fe.length?mt.complete():(mt.next(fe[it++]),mt.closed||this.schedule())})})}(fe,ne);if((0,Dt.t)(fe))return function $(fe,ne){return(0,r.Xf)(fe).pipe(G(ne),R(ne))}(fe,ne);if((0,wt.D)(fe))return Ve(fe,ne);if((0,ft.T)(fe))return function Me(fe,ne){return new X.y(mt=>{let it;return(0,n.f)(mt,ne,()=>{it=fe[pe.h](),(0,n.f)(mt,ne,()=>{let ut,Fe;try{({value:ut,done:Fe}=it.next())}catch(Ct){return void mt.error(Ct)}Fe?mt.complete():mt.next(ut)},0,!0)}),()=>(0,be.m)(it?.return)&&it.return()})}(fe,ne);if((0,ve.L)(fe))return function he(fe,ne){return Ve((0,ve.Q)(fe),ne)}(fe,ne)}throw(0,gt.z)(fe)}(fe,ne):(0,r.Xf)(fe)}},4829:(Ut,Ke,x)=>{x.d(Ke,{Xf:()=>Me});var r=x(7582),n=x(4266),s=x(4026),c=x(5592),R=x(8382),G=x(5726),M=x(9853),$=x(3664),X=x(541),te=x(4674),pe=x(3894),be=x(4850);function Me(ve){if(ve instanceof c.y)return ve;if(null!=ve){if((0,R.c)(ve))return function Ve(ve){return new c.y(he=>{const nt=ve[be.L]();if((0,te.m)(nt.subscribe))return nt.subscribe(he);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(ve);if((0,n.z)(ve))return function We(ve){return new c.y(he=>{for(let nt=0;nt{ve.then(nt=>{he.closed||(he.next(nt),he.complete())},nt=>he.error(nt)).then(null,pe.h)})}(ve);if((0,G.D)(ve))return ft(ve);if((0,$.T)(ve))return function St(ve){return new c.y(he=>{for(const nt of ve)if(he.next(nt),he.closed)return;he.complete()})}(ve);if((0,X.L)(ve))return function wt(ve){return ft((0,X.Q)(ve))}(ve)}throw(0,M.z)(ve)}function ft(ve){return new c.y(he=>{(function gt(ve,he){var nt,J,fe,ne;return(0,r.mG)(this,void 0,void 0,function*(){try{for(nt=(0,r.KL)(ve);!(J=yield nt.next()).done;)if(he.next(J.value),he.closed)return}catch(mt){fe={error:mt}}finally{try{J&&!J.done&&(ne=nt.return)&&(yield ne.call(nt))}finally{if(fe)throw fe.error}}he.complete()})})(ve,he).catch(nt=>he.error(nt))})}},2096:(Ut,Ke,x)=>{x.d(Ke,{of:()=>s});var r=x(4564),n=x(7715);function s(...c){const R=(0,r.yG)(c);return(0,n.D)(c,R)}},8251:(Ut,Ke,x)=>{x.d(Ke,{x:()=>n});var r=x(305);function n(c,R,G,M,$){return new s(c,R,G,M,$)}class s extends r.Lv{constructor(R,G,M,$,X,te){super(R),this.onFinalize=X,this.shouldUnsubscribe=te,this._next=G?function(pe){try{G(pe)}catch(be){R.error(be)}}:super._next,this._error=$?function(pe){try{$(pe)}catch(be){R.error(be)}finally{this.unsubscribe()}}:super._error,this._complete=M?function(){try{M()}catch(pe){R.error(pe)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var R;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:G}=this;super.unsubscribe(),!G&&(null===(R=this.onFinalize)||void 0===R||R.call(this))}}}},6328:(Ut,Ke,x)=>{x.d(Ke,{b:()=>s});var r=x(1631),n=x(4674);function s(c,R){return(0,n.m)(R)?(0,r.z)(c,R,1):(0,r.z)(c,1)}},3997:(Ut,Ke,x)=>{x.d(Ke,{x:()=>c});var r=x(2737),n=x(9360),s=x(8251);function c(G,M=r.y){return G=G??R,(0,n.e)(($,X)=>{let te,pe=!0;$.subscribe((0,s.x)(X,be=>{const Me=M(be);(pe||!G(te,Me))&&(pe=!1,te=Me,X.next(be))}))})}function R(G,M){return G===M}},2181:(Ut,Ke,x)=>{x.d(Ke,{h:()=>s});var r=x(9360),n=x(8251);function s(c,R){return(0,r.e)((G,M)=>{let $=0;G.subscribe((0,n.x)(M,X=>c.call(R,X,$++)&&M.next(X)))})}},4716:(Ut,Ke,x)=>{x.d(Ke,{x:()=>n});var r=x(9360);function n(s){return(0,r.e)((c,R)=>{try{c.subscribe(R)}finally{R.add(s)}})}},7398:(Ut,Ke,x)=>{x.d(Ke,{U:()=>s});var r=x(9360),n=x(8251);function s(c,R){return(0,r.e)((G,M)=>{let $=0;G.subscribe((0,n.x)(M,X=>{M.next(c.call(R,X,$++))}))})}},7537:(Ut,Ke,x)=>{x.d(Ke,{J:()=>s});var r=x(1631),n=x(2737);function s(c=1/0){return(0,r.z)(n.y,c)}},1631:(Ut,Ke,x)=>{x.d(Ke,{z:()=>$});var r=x(7398),n=x(4829),s=x(9360),c=x(7103),R=x(8251),M=x(4674);function $(X,te,pe=1/0){return(0,M.m)(te)?$((be,Me)=>(0,r.U)((Ve,We)=>te(be,Ve,Me,We))((0,n.Xf)(X(be,Me))),pe):("number"==typeof te&&(pe=te),(0,s.e)((be,Me)=>function G(X,te,pe,be,Me,Ve,We,Dt){const St=[];let ft=0,wt=0,gt=!1;const ve=()=>{gt&&!St.length&&!ft&&te.complete()},he=J=>ft{Ve&&te.next(J),ft++;let fe=!1;(0,n.Xf)(pe(J,wt++)).subscribe((0,R.x)(te,ne=>{Me?.(ne),Ve?he(ne):te.next(ne)},()=>{fe=!0},void 0,()=>{if(fe)try{for(ft--;St.length&&ftnt(ne)):nt(ne)}ve()}catch(ne){te.error(ne)}}))};return X.subscribe((0,R.x)(te,he,()=>{gt=!0,ve()})),()=>{Dt?.()}}(be,Me,X,pe)))}},4664:(Ut,Ke,x)=>{x.d(Ke,{w:()=>c});var r=x(4829),n=x(9360),s=x(8251);function c(R,G){return(0,n.e)((M,$)=>{let X=null,te=0,pe=!1;const be=()=>pe&&!X&&$.complete();M.subscribe((0,s.x)($,Me=>{X?.unsubscribe();let Ve=0;const We=te++;(0,r.Xf)(R(Me,We)).subscribe(X=(0,s.x)($,Dt=>$.next(G?G(Me,Dt,We,Ve++):Dt),()=>{X=null,be()}))},()=>{pe=!0,be()}))})}},7599:(Ut,Ke,x)=>{x.d(Ke,{z:()=>r});const r={setTimeout(n,s,...c){const{delegate:R}=r;return R?.setTimeout?R.setTimeout(n,s,...c):setTimeout(n,s,...c)},clearTimeout(n){const{delegate:s}=r;return(s?.clearTimeout||clearTimeout)(n)},delegate:void 0}},4971:(Ut,Ke,x)=>{x.d(Ke,{h:()=>n});const n=function r(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(Ut,Ke,x)=>{x.d(Ke,{L:()=>r});const r="function"==typeof Symbol&&Symbol.observable||"@@observable"},4564:(Ut,Ke,x)=>{x.d(Ke,{_6:()=>G,jO:()=>c,yG:()=>R});var r=x(4674);function s(M){return M[M.length-1]}function c(M){return(0,r.m)(s(M))?M.pop():void 0}function R(M){return function n(M){return M&&(0,r.m)(M.schedule)}(s(M))?M.pop():void 0}function G(M,$){return"number"==typeof s(M)?M.pop():$}},7453:(Ut,Ke,x)=>{x.d(Ke,{D:()=>R});const{isArray:r}=Array,{getPrototypeOf:n,prototype:s,keys:c}=Object;function R(M){if(1===M.length){const $=M[0];if(r($))return{args:$,keys:null};if(function G(M){return M&&"object"==typeof M&&n(M)===s}($)){const X=c($);return{args:X.map(te=>$[te]),keys:X}}}return{args:M,keys:null}}},9039:(Ut,Ke,x)=>{function r(n,s){if(n){const c=n.indexOf(s);0<=c&&n.splice(c,1)}}x.d(Ke,{P:()=>r})},2306:(Ut,Ke,x)=>{function r(n){const c=n(R=>{Error.call(R),R.stack=(new Error).stack});return c.prototype=Object.create(Error.prototype),c.prototype.constructor=c,c}x.d(Ke,{d:()=>r})},2714:(Ut,Ke,x)=>{function r(n,s){return n.reduce((c,R,G)=>(c[R]=s[G],c),{})}x.d(Ke,{n:()=>r})},1441:(Ut,Ke,x)=>{x.d(Ke,{O:()=>c,x:()=>s});var r=x(2653);let n=null;function s(R){if(r.config.useDeprecatedSynchronousErrorHandling){const G=!n;if(G&&(n={errorThrown:!1,error:null}),R(),G){const{errorThrown:M,error:$}=n;if(n=null,M)throw $}}else R()}function c(R){r.config.useDeprecatedSynchronousErrorHandling&&n&&(n.errorThrown=!0,n.error=R)}},7103:(Ut,Ke,x)=>{function r(n,s,c,R=0,G=!1){const M=s.schedule(function(){c(),G?n.add(this.schedule(null,R)):this.unsubscribe()},R);if(n.add(M),!G)return M}x.d(Ke,{f:()=>r})},2737:(Ut,Ke,x)=>{function r(n){return n}x.d(Ke,{y:()=>r})},4266:(Ut,Ke,x)=>{x.d(Ke,{z:()=>r});const r=n=>n&&"number"==typeof n.length&&"function"!=typeof n},5726:(Ut,Ke,x)=>{x.d(Ke,{D:()=>n});var r=x(4674);function n(s){return Symbol.asyncIterator&&(0,r.m)(s?.[Symbol.asyncIterator])}},4674:(Ut,Ke,x)=>{function r(n){return"function"==typeof n}x.d(Ke,{m:()=>r})},8382:(Ut,Ke,x)=>{x.d(Ke,{c:()=>s});var r=x(4850),n=x(4674);function s(c){return(0,n.m)(c[r.L])}},3664:(Ut,Ke,x)=>{x.d(Ke,{T:()=>s});var r=x(4971),n=x(4674);function s(c){return(0,n.m)(c?.[r.h])}},4026:(Ut,Ke,x)=>{x.d(Ke,{t:()=>n});var r=x(4674);function n(s){return(0,r.m)(s?.then)}},541:(Ut,Ke,x)=>{x.d(Ke,{L:()=>c,Q:()=>s});var r=x(7582),n=x(4674);function s(R){return(0,r.FC)(this,arguments,function*(){const M=R.getReader();try{for(;;){const{value:$,done:X}=yield(0,r.qq)(M.read());if(X)return yield(0,r.qq)(void 0);yield yield(0,r.qq)($)}}finally{M.releaseLock()}})}function c(R){return(0,n.m)(R?.getReader)}},9360:(Ut,Ke,x)=>{x.d(Ke,{A:()=>n,e:()=>s});var r=x(4674);function n(c){return(0,r.m)(c?.lift)}function s(c){return R=>{if(n(R))return R.lift(function(G){try{return c(G,this)}catch(M){this.error(M)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(Ut,Ke,x)=>{x.d(Ke,{Z:()=>c});var r=x(7398);const{isArray:n}=Array;function c(R){return(0,r.U)(G=>function s(R,G){return n(G)?R(...G):R(G)}(R,G))}},2420:(Ut,Ke,x)=>{function r(){}x.d(Ke,{Z:()=>r})},8407:(Ut,Ke,x)=>{x.d(Ke,{U:()=>s,z:()=>n});var r=x(2737);function n(...c){return s(c)}function s(c){return 0===c.length?r.y:1===c.length?c[0]:function(G){return c.reduce((M,$)=>$(M),G)}}},3894:(Ut,Ke,x)=>{x.d(Ke,{h:()=>s});var r=x(2653),n=x(7599);function s(c){n.z.setTimeout(()=>{const{onUnhandledError:R}=r.config;if(!R)throw c;R(c)})}},9853:(Ut,Ke,x)=>{function r(n){return new TypeError(`You provided ${null!==n&&"object"==typeof n?"an invalid object":`'${n}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}x.d(Ke,{z:()=>r})},6825:(Ut,Ke,x)=>{x.d(Ke,{IO:()=>We,LC:()=>n,SB:()=>X,X$:()=>c,ZE:()=>ft,ZN:()=>St,_7:()=>Ve,_j:()=>r,eR:()=>pe,jt:()=>R,k1:()=>wt,l3:()=>s,oB:()=>$,oQ:()=>be,pV:()=>Me,vP:()=>M});class r{}class n{}const s="*";function c(gt,ve){return{type:7,name:gt,definitions:ve,options:{}}}function R(gt,ve=null){return{type:4,styles:ve,timings:gt}}function M(gt,ve=null){return{type:2,steps:gt,options:ve}}function $(gt){return{type:6,styles:gt,offset:null}}function X(gt,ve,he){return{type:0,name:gt,styles:ve,options:he}}function pe(gt,ve,he=null){return{type:1,expr:gt,animation:ve,options:he}}function be(gt,ve=null){return{type:8,animation:gt,options:ve}}function Me(gt=null){return{type:9,options:gt}}function Ve(gt,ve=null){return{type:10,animation:gt,options:ve}}function We(gt,ve,he=null){return{type:11,selector:gt,animation:ve,options:he}}class St{constructor(ve=0,he=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=ve+he}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ve=>ve()),this._onDoneFns=[])}onStart(ve){this._originalOnStartFns.push(ve),this._onStartFns.push(ve)}onDone(ve){this._originalOnDoneFns.push(ve),this._onDoneFns.push(ve)}onDestroy(ve){this._onDestroyFns.push(ve)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(ve=>ve()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(ve=>ve()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(ve){this._position=this.totalTime?ve*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(ve){const he="start"==ve?this._onStartFns:this._onDoneFns;he.forEach(nt=>nt()),he.length=0}}class ft{constructor(ve){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=ve;let he=0,nt=0,J=0;const fe=this.players.length;0==fe?queueMicrotask(()=>this._onFinish()):this.players.forEach(ne=>{ne.onDone(()=>{++he==fe&&this._onFinish()}),ne.onDestroy(()=>{++nt==fe&&this._onDestroy()}),ne.onStart(()=>{++J==fe&&this._onStart()})}),this.totalTime=this.players.reduce((ne,mt)=>Math.max(ne,mt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ve=>ve()),this._onDoneFns=[])}init(){this.players.forEach(ve=>ve.init())}onStart(ve){this._onStartFns.push(ve)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(ve=>ve()),this._onStartFns=[])}onDone(ve){this._onDoneFns.push(ve)}onDestroy(ve){this._onDestroyFns.push(ve)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(ve=>ve.play())}pause(){this.players.forEach(ve=>ve.pause())}restart(){this.players.forEach(ve=>ve.restart())}finish(){this._onFinish(),this.players.forEach(ve=>ve.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(ve=>ve.destroy()),this._onDestroyFns.forEach(ve=>ve()),this._onDestroyFns=[])}reset(){this.players.forEach(ve=>ve.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(ve){const he=ve*this.totalTime;this.players.forEach(nt=>{const J=nt.totalTime?Math.min(1,he/nt.totalTime):1;nt.setPosition(J)})}getPosition(){const ve=this.players.reduce((he,nt)=>null===he||nt.totalTime>he.totalTime?nt:he,null);return null!=ve?ve.getPosition():0}beforeDestroy(){this.players.forEach(ve=>{ve.beforeDestroy&&ve.beforeDestroy()})}triggerCallback(ve){const he="start"==ve?this._onStartFns:this._onDoneFns;he.forEach(nt=>nt()),he.length=0}}const wt="!"},6814:(Ut,Ke,x)=>{x.d(Ke,{Do:()=>Dt,EM:()=>wo,HT:()=>c,JF:()=>qi,K0:()=>G,Mx:()=>Si,NF:()=>io,O5:()=>Vt,OU:()=>bo,PC:()=>ei,PM:()=>wi,S$:()=>Me,V_:()=>$,Ye:()=>St,b0:()=>We,bD:()=>Yt,ez:()=>Fn,mk:()=>On,q:()=>s,sg:()=>P,tP:()=>hi,uU:()=>So,w_:()=>R});var r=x(6689);let n=null;function s(){return n}function c(u){n||(n=u)}class R{}const G=new r.OlP("DocumentToken");let M=(()=>{class u{historyGo(y){throw new Error("Not implemented")}static#e=this.\u0275fac=function(A){return new(A||u)};static#t=this.\u0275prov=r.Yz7({token:u,factory:function(){return(0,r.f3M)(X)},providedIn:"platform"})}return u})();const $=new r.OlP("Location Initialized");let X=(()=>{class u extends M{constructor(){super(),this._doc=(0,r.f3M)(G),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return s().getBaseHref(this._doc)}onPopState(y){const A=s().getGlobalEventTarget(this._doc,"window");return A.addEventListener("popstate",y,!1),()=>A.removeEventListener("popstate",y)}onHashChange(y){const A=s().getGlobalEventTarget(this._doc,"window");return A.addEventListener("hashchange",y,!1),()=>A.removeEventListener("hashchange",y)}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(y){this._location.pathname=y}pushState(y,A,ae){this._history.pushState(y,A,ae)}replaceState(y,A,ae){this._history.replaceState(y,A,ae)}forward(){this._history.forward()}back(){this._history.back()}historyGo(y=0){this._history.go(y)}getState(){return this._history.state}static#e=this.\u0275fac=function(A){return new(A||u)};static#t=this.\u0275prov=r.Yz7({token:u,factory:function(){return new u},providedIn:"platform"})}return u})();function te(u,E){if(0==u.length)return E;if(0==E.length)return u;let y=0;return u.endsWith("/")&&y++,E.startsWith("/")&&y++,2==y?u+E.substring(1):1==y?u+E:u+"/"+E}function pe(u){const E=u.match(/#|\?|$/),y=E&&E.index||u.length;return u.slice(0,y-("/"===u[y-1]?1:0))+u.slice(y)}function be(u){return u&&"?"!==u[0]?"?"+u:u}let Me=(()=>{class u{historyGo(y){throw new Error("Not implemented")}static#e=this.\u0275fac=function(A){return new(A||u)};static#t=this.\u0275prov=r.Yz7({token:u,factory:function(){return(0,r.f3M)(We)},providedIn:"root"})}return u})();const Ve=new r.OlP("appBaseHref");let We=(()=>{class u extends Me{constructor(y,A){super(),this._platformLocation=y,this._removeListenerFns=[],this._baseHref=A??this._platformLocation.getBaseHrefFromDOM()??(0,r.f3M)(G).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(y){this._removeListenerFns.push(this._platformLocation.onPopState(y),this._platformLocation.onHashChange(y))}getBaseHref(){return this._baseHref}prepareExternalUrl(y){return te(this._baseHref,y)}path(y=!1){const A=this._platformLocation.pathname+be(this._platformLocation.search),ae=this._platformLocation.hash;return ae&&y?`${A}${ae}`:A}pushState(y,A,ae,et){const yt=this.prepareExternalUrl(ae+be(et));this._platformLocation.pushState(y,A,yt)}replaceState(y,A,ae,et){const yt=this.prepareExternalUrl(ae+be(et));this._platformLocation.replaceState(y,A,yt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(y=0){this._platformLocation.historyGo?.(y)}static#e=this.\u0275fac=function(A){return new(A||u)(r.LFG(M),r.LFG(Ve,8))};static#t=this.\u0275prov=r.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"})}return u})(),Dt=(()=>{class u extends Me{constructor(y,A){super(),this._platformLocation=y,this._baseHref="",this._removeListenerFns=[],null!=A&&(this._baseHref=A)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(y){this._removeListenerFns.push(this._platformLocation.onPopState(y),this._platformLocation.onHashChange(y))}getBaseHref(){return this._baseHref}path(y=!1){let A=this._platformLocation.hash;return null==A&&(A="#"),A.length>0?A.substring(1):A}prepareExternalUrl(y){const A=te(this._baseHref,y);return A.length>0?"#"+A:A}pushState(y,A,ae,et){let yt=this.prepareExternalUrl(ae+be(et));0==yt.length&&(yt=this._platformLocation.pathname),this._platformLocation.pushState(y,A,yt)}replaceState(y,A,ae,et){let yt=this.prepareExternalUrl(ae+be(et));0==yt.length&&(yt=this._platformLocation.pathname),this._platformLocation.replaceState(y,A,yt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(y=0){this._platformLocation.historyGo?.(y)}static#e=this.\u0275fac=function(A){return new(A||u)(r.LFG(M),r.LFG(Ve,8))};static#t=this.\u0275prov=r.Yz7({token:u,factory:u.\u0275fac})}return u})(),St=(()=>{class u{constructor(y){this._subject=new r.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=y;const A=this._locationStrategy.getBaseHref();this._basePath=function ve(u){if(new RegExp("^(https?:)?//").test(u)){const[,y]=u.split(/\/\/[^\/]+/);return y}return u}(pe(gt(A))),this._locationStrategy.onPopState(ae=>{this._subject.emit({url:this.path(!0),pop:!0,state:ae.state,type:ae.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(y=!1){return this.normalize(this._locationStrategy.path(y))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(y,A=""){return this.path()==this.normalize(y+be(A))}normalize(y){return u.stripTrailingSlash(function wt(u,E){if(!u||!E.startsWith(u))return E;const y=E.substring(u.length);return""===y||["/",";","?","#"].includes(y[0])?y:E}(this._basePath,gt(y)))}prepareExternalUrl(y){return y&&"/"!==y[0]&&(y="/"+y),this._locationStrategy.prepareExternalUrl(y)}go(y,A="",ae=null){this._locationStrategy.pushState(ae,"",y,A),this._notifyUrlChangeListeners(this.prepareExternalUrl(y+be(A)),ae)}replaceState(y,A="",ae=null){this._locationStrategy.replaceState(ae,"",y,A),this._notifyUrlChangeListeners(this.prepareExternalUrl(y+be(A)),ae)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(y=0){this._locationStrategy.historyGo?.(y)}onUrlChange(y){return this._urlChangeListeners.push(y),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(A=>{this._notifyUrlChangeListeners(A.url,A.state)})),()=>{const A=this._urlChangeListeners.indexOf(y);this._urlChangeListeners.splice(A,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(y="",A){this._urlChangeListeners.forEach(ae=>ae(y,A))}subscribe(y,A,ae){return this._subject.subscribe({next:y,error:A,complete:ae})}static#e=this.normalizeQueryParams=be;static#t=this.joinWithSlash=te;static#n=this.stripTrailingSlash=pe;static#i=this.\u0275fac=function(A){return new(A||u)(r.LFG(Me))};static#o=this.\u0275prov=r.Yz7({token:u,factory:function(){return function ft(){return new St((0,r.LFG)(Me))}()},providedIn:"root"})}return u})();function gt(u){return u.replace(/\/index.html$/,"")}var fe=function(u){return u[u.Format=0]="Format",u[u.Standalone=1]="Standalone",u}(fe||{}),ne=function(u){return u[u.Narrow=0]="Narrow",u[u.Abbreviated=1]="Abbreviated",u[u.Wide=2]="Wide",u[u.Short=3]="Short",u}(ne||{}),mt=function(u){return u[u.Short=0]="Short",u[u.Medium=1]="Medium",u[u.Long=2]="Long",u[u.Full=3]="Full",u}(mt||{}),it=function(u){return u[u.Decimal=0]="Decimal",u[u.Group=1]="Group",u[u.List=2]="List",u[u.PercentSign=3]="PercentSign",u[u.PlusSign=4]="PlusSign",u[u.MinusSign=5]="MinusSign",u[u.Exponential=6]="Exponential",u[u.SuperscriptingExponent=7]="SuperscriptingExponent",u[u.PerMille=8]="PerMille",u[u.Infinity=9]="Infinity",u[u.NaN=10]="NaN",u[u.TimeSeparator=11]="TimeSeparator",u[u.CurrencyDecimal=12]="CurrencyDecimal",u[u.CurrencyGroup=13]="CurrencyGroup",u}(it||{});function le(u,E){return N((0,r.cg1)(u)[r.wAp.DateFormat],E)}function ze(u,E){return N((0,r.cg1)(u)[r.wAp.TimeFormat],E)}function F(u,E){return N((0,r.cg1)(u)[r.wAp.DateTimeFormat],E)}function me(u,E){const y=(0,r.cg1)(u),A=y[r.wAp.NumberSymbols][E];if(typeof A>"u"){if(E===it.CurrencyDecimal)return y[r.wAp.NumberSymbols][it.Decimal];if(E===it.CurrencyGroup)return y[r.wAp.NumberSymbols][it.Group]}return A}function Xe(u){if(!u[r.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${u[r.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function N(u,E){for(let y=E;y>-1;y--)if(typeof u[y]<"u")return u[y];throw new Error("Locale data API: locale data undefined")}function He(u){const[E,y]=u.split(":");return{hours:+E,minutes:+y}}const ot=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Lt={},fn=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var yn=function(u){return u[u.Short=0]="Short",u[u.ShortGMT=1]="ShortGMT",u[u.Long=2]="Long",u[u.Extended=3]="Extended",u}(yn||{}),tn=function(u){return u[u.FullYear=0]="FullYear",u[u.Month=1]="Month",u[u.Date=2]="Date",u[u.Hours=3]="Hours",u[u.Minutes=4]="Minutes",u[u.Seconds=5]="Seconds",u[u.FractionalSeconds=6]="FractionalSeconds",u[u.Day=7]="Day",u}(tn||{}),sn=function(u){return u[u.DayPeriods=0]="DayPeriods",u[u.Days=1]="Days",u[u.Months=2]="Months",u[u.Eras=3]="Eras",u}(sn||{});function wn(u,E,y,A){let ae=function _t(u){if(Ie(u))return u;if("number"==typeof u&&!isNaN(u))return new Date(u);if("string"==typeof u){if(u=u.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(u)){const[ae,et=1,yt=1]=u.split("-").map(qt=>+qt);return Bn(ae,et-1,yt)}const y=parseFloat(u);if(!isNaN(u-y))return new Date(y);let A;if(A=u.match(ot))return function tt(u){const E=new Date(0);let y=0,A=0;const ae=u[8]?E.setUTCFullYear:E.setFullYear,et=u[8]?E.setUTCHours:E.setHours;u[9]&&(y=Number(u[9]+u[10]),A=Number(u[9]+u[11])),ae.call(E,Number(u[1]),Number(u[2])-1,Number(u[3]));const yt=Number(u[4]||0)-y,qt=Number(u[5]||0)-A,bn=Number(u[6]||0),kn=Math.floor(1e3*parseFloat("0."+(u[7]||0)));return et.call(E,yt,qt,bn,kn),E}(A)}const E=new Date(u);if(!Ie(E))throw new Error(`Unable to convert "${u}" into a date`);return E}(u);E=Jn(y,E)||E;let qt,yt=[];for(;E;){if(qt=fn.exec(E),!qt){yt.push(E);break}{yt=yt.concat(qt.slice(1));const dn=yt.pop();if(!dn)break;E=dn}}let bn=ae.getTimezoneOffset();A&&(bn=ri(A,bn),ae=function ji(u,E,y){const A=y?-1:1,ae=u.getTimezoneOffset();return function qn(u,E){return(u=new Date(u.getTime())).setMinutes(u.getMinutes()+E),u}(u,A*(ri(E,ae)-ae))}(ae,A,!0));let kn="";return yt.forEach(dn=>{const Sn=function Ci(u){if(Wn[u])return Wn[u];let E;switch(u){case"G":case"GG":case"GGG":E=rn(sn.Eras,ne.Abbreviated);break;case"GGGG":E=rn(sn.Eras,ne.Wide);break;case"GGGGG":E=rn(sn.Eras,ne.Narrow);break;case"y":E=En(tn.FullYear,1,0,!1,!0);break;case"yy":E=En(tn.FullYear,2,0,!0,!0);break;case"yyy":E=En(tn.FullYear,3,0,!1,!0);break;case"yyyy":E=En(tn.FullYear,4,0,!1,!0);break;case"Y":E=Gt(1);break;case"YY":E=Gt(2,!0);break;case"YYY":E=Gt(3);break;case"YYYY":E=Gt(4);break;case"M":case"L":E=En(tn.Month,1,1);break;case"MM":case"LL":E=En(tn.Month,2,1);break;case"MMM":E=rn(sn.Months,ne.Abbreviated);break;case"MMMM":E=rn(sn.Months,ne.Wide);break;case"MMMMM":E=rn(sn.Months,ne.Narrow);break;case"LLL":E=rn(sn.Months,ne.Abbreviated,fe.Standalone);break;case"LLLL":E=rn(sn.Months,ne.Wide,fe.Standalone);break;case"LLLLL":E=rn(sn.Months,ne.Narrow,fe.Standalone);break;case"w":E=jt(1);break;case"ww":E=jt(2);break;case"W":E=jt(1,!0);break;case"d":E=En(tn.Date,1);break;case"dd":E=En(tn.Date,2);break;case"c":case"cc":E=En(tn.Day,1);break;case"ccc":E=rn(sn.Days,ne.Abbreviated,fe.Standalone);break;case"cccc":E=rn(sn.Days,ne.Wide,fe.Standalone);break;case"ccccc":E=rn(sn.Days,ne.Narrow,fe.Standalone);break;case"cccccc":E=rn(sn.Days,ne.Short,fe.Standalone);break;case"E":case"EE":case"EEE":E=rn(sn.Days,ne.Abbreviated);break;case"EEEE":E=rn(sn.Days,ne.Wide);break;case"EEEEE":E=rn(sn.Days,ne.Narrow);break;case"EEEEEE":E=rn(sn.Days,ne.Short);break;case"a":case"aa":case"aaa":E=rn(sn.DayPeriods,ne.Abbreviated);break;case"aaaa":E=rn(sn.DayPeriods,ne.Wide);break;case"aaaaa":E=rn(sn.DayPeriods,ne.Narrow);break;case"b":case"bb":case"bbb":E=rn(sn.DayPeriods,ne.Abbreviated,fe.Standalone,!0);break;case"bbbb":E=rn(sn.DayPeriods,ne.Wide,fe.Standalone,!0);break;case"bbbbb":E=rn(sn.DayPeriods,ne.Narrow,fe.Standalone,!0);break;case"B":case"BB":case"BBB":E=rn(sn.DayPeriods,ne.Abbreviated,fe.Format,!0);break;case"BBBB":E=rn(sn.DayPeriods,ne.Wide,fe.Format,!0);break;case"BBBBB":E=rn(sn.DayPeriods,ne.Narrow,fe.Format,!0);break;case"h":E=En(tn.Hours,1,-12);break;case"hh":E=En(tn.Hours,2,-12);break;case"H":E=En(tn.Hours,1);break;case"HH":E=En(tn.Hours,2);break;case"m":E=En(tn.Minutes,1);break;case"mm":E=En(tn.Minutes,2);break;case"s":E=En(tn.Seconds,1);break;case"ss":E=En(tn.Seconds,2);break;case"S":E=En(tn.FractionalSeconds,1);break;case"SS":E=En(tn.FractionalSeconds,2);break;case"SSS":E=En(tn.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":E=vt(yn.Short);break;case"ZZZZZ":E=vt(yn.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":E=vt(yn.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":E=vt(yn.Long);break;default:return null}return Wn[u]=E,E}(dn);kn+=Sn?Sn(ae,y,bn):"''"===dn?"'":dn.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),kn}function Bn(u,E,y){const A=new Date(0);return A.setFullYear(u,E,y),A.setHours(0,0,0),A}function Jn(u,E){const y=function Fe(u){return(0,r.cg1)(u)[r.wAp.LocaleId]}(u);if(Lt[y]=Lt[y]||{},Lt[y][E])return Lt[y][E];let A="";switch(E){case"shortDate":A=le(u,mt.Short);break;case"mediumDate":A=le(u,mt.Medium);break;case"longDate":A=le(u,mt.Long);break;case"fullDate":A=le(u,mt.Full);break;case"shortTime":A=ze(u,mt.Short);break;case"mediumTime":A=ze(u,mt.Medium);break;case"longTime":A=ze(u,mt.Long);break;case"fullTime":A=ze(u,mt.Full);break;case"short":const ae=Jn(u,"shortTime"),et=Jn(u,"shortDate");A=Zn(F(u,mt.Short),[ae,et]);break;case"medium":const yt=Jn(u,"mediumTime"),qt=Jn(u,"mediumDate");A=Zn(F(u,mt.Medium),[yt,qt]);break;case"long":const bn=Jn(u,"longTime"),kn=Jn(u,"longDate");A=Zn(F(u,mt.Long),[bn,kn]);break;case"full":const dn=Jn(u,"fullTime"),Sn=Jn(u,"fullDate");A=Zn(F(u,mt.Full),[dn,Sn])}return A&&(Lt[y][E]=A),A}function Zn(u,E){return E&&(u=u.replace(/\{([^}]+)}/g,function(y,A){return null!=E&&A in E?E[A]:y})),u}function jn(u,E,y="-",A,ae){let et="";(u<0||ae&&u<=0)&&(ae?u=1-u:(u=-u,et=y));let yt=String(u);for(;yt.length0||qt>-y)&&(qt+=y),u===tn.Hours)0===qt&&-12===y&&(qt=12);else if(u===tn.FractionalSeconds)return function pn(u,E){return jn(u,3).substring(0,E)}(qt,E);const bn=me(yt,it.MinusSign);return jn(qt,E,bn,A,ae)}}function rn(u,E,y=fe.Format,A=!1){return function(ae,et){return function Ei(u,E,y,A,ae,et){switch(y){case sn.Months:return function Mt(u,E,y){const A=(0,r.cg1)(u),et=N([A[r.wAp.MonthsFormat],A[r.wAp.MonthsStandalone]],E);return N(et,y)}(E,ae,A)[u.getMonth()];case sn.Days:return function Ce(u,E,y){const A=(0,r.cg1)(u),et=N([A[r.wAp.DaysFormat],A[r.wAp.DaysStandalone]],E);return N(et,y)}(E,ae,A)[u.getDay()];case sn.DayPeriods:const yt=u.getHours(),qt=u.getMinutes();if(et){const kn=function Nt(u){const E=(0,r.cg1)(u);return Xe(E),(E[r.wAp.ExtraData][2]||[]).map(A=>"string"==typeof A?He(A):[He(A[0]),He(A[1])])}(E),dn=function se(u,E,y){const A=(0,r.cg1)(u);Xe(A);const et=N([A[r.wAp.ExtraData][0],A[r.wAp.ExtraData][1]],E)||[];return N(et,y)||[]}(E,ae,A),Sn=kn.findIndex(mi=>{if(Array.isArray(mi)){const[I,we]=mi,d=yt>=I.hours&&qt>=I.minutes,O=yt0?Math.floor(ae/60):Math.ceil(ae/60);switch(u){case yn.Short:return(ae>=0?"+":"")+jn(yt,2,et)+jn(Math.abs(ae%60),2,et);case yn.ShortGMT:return"GMT"+(ae>=0?"+":"")+jn(yt,1,et);case yn.Long:return"GMT"+(ae>=0?"+":"")+jn(yt,2,et)+":"+jn(Math.abs(ae%60),2,et);case yn.Extended:return 0===A?"Z":(ae>=0?"+":"")+jn(yt,2,et)+":"+jn(Math.abs(ae%60),2,et);default:throw new Error(`Unknown zone width "${u}"`)}}}const en=0,Qe=4;function Ze(u){return Bn(u.getFullYear(),u.getMonth(),u.getDate()+(Qe-u.getDay()))}function jt(u,E=!1){return function(y,A){let ae;if(E){const et=new Date(y.getFullYear(),y.getMonth(),1).getDay()-1,yt=y.getDate();ae=1+Math.floor((yt+et)/7)}else{const et=Ze(y),yt=function qe(u){const E=Bn(u,en,1).getDay();return Bn(u,0,1+(E<=Qe?Qe:Qe+7)-E)}(et.getFullYear()),qt=et.getTime()-yt.getTime();ae=1+Math.round(qt/6048e5)}return jn(ae,u,me(A,it.MinusSign))}}function Gt(u,E=!1){return function(y,A){return jn(Ze(y).getFullYear(),u,me(A,it.MinusSign),E)}}const Wn={};function ri(u,E){u=u.replace(/:/g,"");const y=Date.parse("Jan 01, 1970 00:00:00 "+u)/6e4;return isNaN(y)?E:y}function Ie(u){return u instanceof Date&&!isNaN(u.valueOf())}function Si(u,E){E=encodeURIComponent(E);for(const y of u.split(";")){const A=y.indexOf("="),[ae,et]=-1==A?[y,""]:[y.slice(0,A),y.slice(A+1)];if(ae.trim()===E)return decodeURIComponent(et)}return null}const oi=/\s+/,nn=[];let On=(()=>{class u{constructor(y,A,ae,et){this._iterableDiffers=y,this._keyValueDiffers=A,this._ngEl=ae,this._renderer=et,this.initialClasses=nn,this.stateMap=new Map}set klass(y){this.initialClasses=null!=y?y.trim().split(oi):nn}set ngClass(y){this.rawClass="string"==typeof y?y.trim().split(oi):y}ngDoCheck(){for(const A of this.initialClasses)this._updateState(A,!0);const y=this.rawClass;if(Array.isArray(y)||y instanceof Set)for(const A of y)this._updateState(A,!0);else if(null!=y)for(const A of Object.keys(y))this._updateState(A,!!y[A]);this._applyStateDiff()}_updateState(y,A){const ae=this.stateMap.get(y);void 0!==ae?(ae.enabled!==A&&(ae.changed=!0,ae.enabled=A),ae.touched=!0):this.stateMap.set(y,{enabled:A,changed:!0,touched:!0})}_applyStateDiff(){for(const y of this.stateMap){const A=y[0],ae=y[1];ae.changed?(this._toggleClass(A,ae.enabled),ae.changed=!1):ae.touched||(ae.enabled&&this._toggleClass(A,!1),this.stateMap.delete(A)),ae.touched=!1}}_toggleClass(y,A){(y=y.trim()).length>0&&y.split(oi).forEach(ae=>{A?this._renderer.addClass(this._ngEl.nativeElement,ae):this._renderer.removeClass(this._ngEl.nativeElement,ae)})}static#e=this.\u0275fac=function(A){return new(A||u)(r.Y36(r.ZZ4),r.Y36(r.aQg),r.Y36(r.SBq),r.Y36(r.Qsj))};static#t=this.\u0275dir=r.lG2({type:u,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return u})();class v{constructor(E,y,A,ae){this.$implicit=E,this.ngForOf=y,this.index=A,this.count=ae}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 P=(()=>{class u{set ngForOf(y){this._ngForOf=y,this._ngForOfDirty=!0}set ngForTrackBy(y){this._trackByFn=y}get ngForTrackBy(){return this._trackByFn}constructor(y,A,ae){this._viewContainer=y,this._template=A,this._differs=ae,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(y){y&&(this._template=y)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const y=this._ngForOf;!this._differ&&y&&(this._differ=this._differs.find(y).create(this.ngForTrackBy))}if(this._differ){const y=this._differ.diff(this._ngForOf);y&&this._applyChanges(y)}}_applyChanges(y){const A=this._viewContainer;y.forEachOperation((ae,et,yt)=>{if(null==ae.previousIndex)A.createEmbeddedView(this._template,new v(ae.item,this._ngForOf,-1,-1),null===yt?void 0:yt);else if(null==yt)A.remove(null===et?void 0:et);else if(null!==et){const qt=A.get(et);A.move(qt,yt),j(qt,ae)}});for(let ae=0,et=A.length;ae{j(A.get(ae.currentIndex),ae)})}static ngTemplateContextGuard(y,A){return!0}static#e=this.\u0275fac=function(A){return new(A||u)(r.Y36(r.s_b),r.Y36(r.Rgc),r.Y36(r.ZZ4))};static#t=this.\u0275dir=r.lG2({type:u,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return u})();function j(u,E){u.context.$implicit=E.item}let Vt=(()=>{class u{constructor(y,A){this._viewContainer=y,this._context=new Bt,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=A}set ngIf(y){this._context.$implicit=this._context.ngIf=y,this._updateView()}set ngIfThen(y){on("ngIfThen",y),this._thenTemplateRef=y,this._thenViewRef=null,this._updateView()}set ngIfElse(y){on("ngIfElse",y),this._elseTemplateRef=y,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(y,A){return!0}static#e=this.\u0275fac=function(A){return new(A||u)(r.Y36(r.s_b),r.Y36(r.Rgc))};static#t=this.\u0275dir=r.lG2({type:u,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return u})();class Bt{constructor(){this.$implicit=null,this.ngIf=null}}function on(u,E){if(E&&!E.createEmbeddedView)throw new Error(`${u} must be a TemplateRef, but received '${(0,r.AaK)(E)}'.`)}let ei=(()=>{class u{constructor(y,A,ae){this._ngEl=y,this._differs=A,this._renderer=ae,this._ngStyle=null,this._differ=null}set ngStyle(y){this._ngStyle=y,!this._differ&&y&&(this._differ=this._differs.find(y).create())}ngDoCheck(){if(this._differ){const y=this._differ.diff(this._ngStyle);y&&this._applyChanges(y)}}_setStyle(y,A){const[ae,et]=y.split("."),yt=-1===ae.indexOf("-")?void 0:r.JOm.DashCase;null!=A?this._renderer.setStyle(this._ngEl.nativeElement,ae,et?`${A}${et}`:A,yt):this._renderer.removeStyle(this._ngEl.nativeElement,ae,yt)}_applyChanges(y){y.forEachRemovedItem(A=>this._setStyle(A.key,null)),y.forEachAddedItem(A=>this._setStyle(A.key,A.currentValue)),y.forEachChangedItem(A=>this._setStyle(A.key,A.currentValue))}static#e=this.\u0275fac=function(A){return new(A||u)(r.Y36(r.SBq),r.Y36(r.aQg),r.Y36(r.Qsj))};static#t=this.\u0275dir=r.lG2({type:u,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return u})(),hi=(()=>{class u{constructor(y){this._viewContainerRef=y,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(y){if(y.ngTemplateOutlet||y.ngTemplateOutletInjector){const A=this._viewContainerRef;if(this._viewRef&&A.remove(A.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:ae,ngTemplateOutletContext:et,ngTemplateOutletInjector:yt}=this;this._viewRef=A.createEmbeddedView(ae,et,yt?{injector:yt}:void 0)}else this._viewRef=null}else this._viewRef&&y.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static#e=this.\u0275fac=function(A){return new(A||u)(r.Y36(r.s_b))};static#t=this.\u0275dir=r.lG2({type:u,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[r.TTD]})}return u})();function Un(u,E){return new r.vHH(2100,!1)}const rs=new r.OlP("DATE_PIPE_DEFAULT_TIMEZONE"),ys=new r.OlP("DATE_PIPE_DEFAULT_OPTIONS");let So=(()=>{class u{constructor(y,A,ae){this.locale=y,this.defaultTimezone=A,this.defaultOptions=ae}transform(y,A,ae,et){if(null==y||""===y||y!=y)return null;try{return wn(y,A??this.defaultOptions?.dateFormat??"mediumDate",et||this.locale,ae??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(yt){throw Un()}}static#e=this.\u0275fac=function(A){return new(A||u)(r.Y36(r.soG,16),r.Y36(rs,24),r.Y36(ys,24))};static#t=this.\u0275pipe=r.Yjl({name:"date",type:u,pure:!0,standalone:!0})}return u})(),bo=(()=>{class u{transform(y,A,ae){if(null==y)return null;if(!this.supports(y))throw Un();return y.slice(A,ae)}supports(y){return"string"==typeof y||Array.isArray(y)}static#e=this.\u0275fac=function(A){return new(A||u)};static#t=this.\u0275pipe=r.Yjl({name:"slice",type:u,pure:!1,standalone:!0})}return u})(),Fn=(()=>{class u{static#e=this.\u0275fac=function(A){return new(A||u)};static#t=this.\u0275mod=r.oAB({type:u});static#n=this.\u0275inj=r.cJS({})}return u})();const Yt="browser",mn="server";function io(u){return u===Yt}function wi(u){return u===mn}let wo=(()=>{class u{static#e=this.\u0275prov=(0,r.Yz7)({token:u,providedIn:"root",factory:()=>new cn((0,r.LFG)(G),window)})}return u})();class cn{constructor(E,y){this.document=E,this.window=y,this.offset=()=>[0,0]}setOffset(E){this.offset=Array.isArray(E)?()=>E:E}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(E){this.supportsScrolling()&&this.window.scrollTo(E[0],E[1])}scrollToAnchor(E){if(!this.supportsScrolling())return;const y=function ho(u,E){const y=u.getElementById(E)||u.getElementsByName(E)[0];if(y)return y;if("function"==typeof u.createTreeWalker&&u.body&&"function"==typeof u.body.attachShadow){const A=u.createTreeWalker(u.body,NodeFilter.SHOW_ELEMENT);let ae=A.currentNode;for(;ae;){const et=ae.shadowRoot;if(et){const yt=et.getElementById(E)||et.querySelector(`[name="${E}"]`);if(yt)return yt}ae=A.nextNode()}}return null}(this.document,E);y&&(this.scrollToElement(y),y.focus())}setHistoryScrollRestoration(E){this.supportsScrolling()&&(this.window.history.scrollRestoration=E)}scrollToElement(E){const y=E.getBoundingClientRect(),A=y.left+this.window.pageXOffset,ae=y.top+this.window.pageYOffset,et=this.offset();this.window.scrollTo(A-et[0],ae-et[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class qi{}},9862:(Ut,Ke,x)=>{x.d(Ke,{JF:()=>Ge,eN:()=>xe});var r=x(6689),n=x(2096),s=x(7715),c=x(5592),R=x(6328),G=x(2181),M=x(7398),$=x(4716),X=x(4664),te=x(6814);class pe{}class be{}class Me{constructor(Se){this.normalizedNames=new Map,this.lazyUpdate=null,Se?"string"==typeof Se?this.lazyInit=()=>{this.headers=new Map,Se.split("\n").forEach(ke=>{const xt=ke.indexOf(":");if(xt>0){const Ot=ke.slice(0,xt),$t=Ot.toLowerCase(),zt=ke.slice(xt+1).trim();this.maybeSetNormalizedName(Ot,$t),this.headers.has($t)?this.headers.get($t).push(zt):this.headers.set($t,[zt])}})}:typeof Headers<"u"&&Se instanceof Headers?(this.headers=new Map,Se.forEach((ke,xt)=>{this.setHeaderEntries(xt,ke)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(Se).forEach(([ke,xt])=>{this.setHeaderEntries(ke,xt)})}:this.headers=new Map}has(Se){return this.init(),this.headers.has(Se.toLowerCase())}get(Se){this.init();const ke=this.headers.get(Se.toLowerCase());return ke&&ke.length>0?ke[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(Se){return this.init(),this.headers.get(Se.toLowerCase())||null}append(Se,ke){return this.clone({name:Se,value:ke,op:"a"})}set(Se,ke){return this.clone({name:Se,value:ke,op:"s"})}delete(Se,ke){return this.clone({name:Se,value:ke,op:"d"})}maybeSetNormalizedName(Se,ke){this.normalizedNames.has(ke)||this.normalizedNames.set(ke,Se)}init(){this.lazyInit&&(this.lazyInit instanceof Me?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(Se=>this.applyUpdate(Se)),this.lazyUpdate=null))}copyFrom(Se){Se.init(),Array.from(Se.headers.keys()).forEach(ke=>{this.headers.set(ke,Se.headers.get(ke)),this.normalizedNames.set(ke,Se.normalizedNames.get(ke))})}clone(Se){const ke=new Me;return ke.lazyInit=this.lazyInit&&this.lazyInit instanceof Me?this.lazyInit:this,ke.lazyUpdate=(this.lazyUpdate||[]).concat([Se]),ke}applyUpdate(Se){const ke=Se.name.toLowerCase();switch(Se.op){case"a":case"s":let xt=Se.value;if("string"==typeof xt&&(xt=[xt]),0===xt.length)return;this.maybeSetNormalizedName(Se.name,ke);const Ot=("a"===Se.op?this.headers.get(ke):void 0)||[];Ot.push(...xt),this.headers.set(ke,Ot);break;case"d":const $t=Se.value;if($t){let zt=this.headers.get(ke);if(!zt)return;zt=zt.filter(Rn=>-1===$t.indexOf(Rn)),0===zt.length?(this.headers.delete(ke),this.normalizedNames.delete(ke)):this.headers.set(ke,zt)}else this.headers.delete(ke),this.normalizedNames.delete(ke)}}setHeaderEntries(Se,ke){const xt=(Array.isArray(ke)?ke:[ke]).map($t=>$t.toString()),Ot=Se.toLowerCase();this.headers.set(Ot,xt),this.maybeSetNormalizedName(Se,Ot)}forEach(Se){this.init(),Array.from(this.normalizedNames.keys()).forEach(ke=>Se(this.normalizedNames.get(ke),this.headers.get(ke)))}}class We{encodeKey(Se){return wt(Se)}encodeValue(Se){return wt(Se)}decodeKey(Se){return decodeURIComponent(Se)}decodeValue(Se){return decodeURIComponent(Se)}}const St=/%(\d[a-f0-9])/gi,ft={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function wt(Pe){return encodeURIComponent(Pe).replace(St,(Se,ke)=>ft[ke]??Se)}function gt(Pe){return`${Pe}`}class ve{constructor(Se={}){if(this.updates=null,this.cloneFrom=null,this.encoder=Se.encoder||new We,Se.fromString){if(Se.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Dt(Pe,Se){const ke=new Map;return Pe.length>0&&Pe.replace(/^\?/,"").split("&").forEach(Ot=>{const $t=Ot.indexOf("="),[zt,Rn]=-1==$t?[Se.decodeKey(Ot),""]:[Se.decodeKey(Ot.slice(0,$t)),Se.decodeValue(Ot.slice($t+1))],un=ke.get(zt)||[];un.push(Rn),ke.set(zt,un)}),ke}(Se.fromString,this.encoder)}else Se.fromObject?(this.map=new Map,Object.keys(Se.fromObject).forEach(ke=>{const xt=Se.fromObject[ke],Ot=Array.isArray(xt)?xt.map(gt):[gt(xt)];this.map.set(ke,Ot)})):this.map=null}has(Se){return this.init(),this.map.has(Se)}get(Se){this.init();const ke=this.map.get(Se);return ke?ke[0]:null}getAll(Se){return this.init(),this.map.get(Se)||null}keys(){return this.init(),Array.from(this.map.keys())}append(Se,ke){return this.clone({param:Se,value:ke,op:"a"})}appendAll(Se){const ke=[];return Object.keys(Se).forEach(xt=>{const Ot=Se[xt];Array.isArray(Ot)?Ot.forEach($t=>{ke.push({param:xt,value:$t,op:"a"})}):ke.push({param:xt,value:Ot,op:"a"})}),this.clone(ke)}set(Se,ke){return this.clone({param:Se,value:ke,op:"s"})}delete(Se,ke){return this.clone({param:Se,value:ke,op:"d"})}toString(){return this.init(),this.keys().map(Se=>{const ke=this.encoder.encodeKey(Se);return this.map.get(Se).map(xt=>ke+"="+this.encoder.encodeValue(xt)).join("&")}).filter(Se=>""!==Se).join("&")}clone(Se){const ke=new ve({encoder:this.encoder});return ke.cloneFrom=this.cloneFrom||this,ke.updates=(this.updates||[]).concat(Se),ke}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(Se=>this.map.set(Se,this.cloneFrom.map.get(Se))),this.updates.forEach(Se=>{switch(Se.op){case"a":case"s":const ke=("a"===Se.op?this.map.get(Se.param):void 0)||[];ke.push(gt(Se.value)),this.map.set(Se.param,ke);break;case"d":if(void 0===Se.value){this.map.delete(Se.param);break}{let xt=this.map.get(Se.param)||[];const Ot=xt.indexOf(gt(Se.value));-1!==Ot&&xt.splice(Ot,1),xt.length>0?this.map.set(Se.param,xt):this.map.delete(Se.param)}}}),this.cloneFrom=this.updates=null)}}class nt{constructor(){this.map=new Map}set(Se,ke){return this.map.set(Se,ke),this}get(Se){return this.map.has(Se)||this.map.set(Se,Se.defaultValue()),this.map.get(Se)}delete(Se){return this.map.delete(Se),this}has(Se){return this.map.has(Se)}keys(){return this.map.keys()}}function fe(Pe){return typeof ArrayBuffer<"u"&&Pe instanceof ArrayBuffer}function ne(Pe){return typeof Blob<"u"&&Pe instanceof Blob}function mt(Pe){return typeof FormData<"u"&&Pe instanceof FormData}class ut{constructor(Se,ke,xt,Ot){let $t;if(this.url=ke,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=Se.toUpperCase(),function J(Pe){switch(Pe){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Ot?(this.body=void 0!==xt?xt:null,$t=Ot):$t=xt,$t&&(this.reportProgress=!!$t.reportProgress,this.withCredentials=!!$t.withCredentials,$t.responseType&&(this.responseType=$t.responseType),$t.headers&&(this.headers=$t.headers),$t.context&&(this.context=$t.context),$t.params&&(this.params=$t.params)),this.headers||(this.headers=new Me),this.context||(this.context=new nt),this.params){const zt=this.params.toString();if(0===zt.length)this.urlWithParams=ke;else{const Rn=ke.indexOf("?");this.urlWithParams=ke+(-1===Rn?"?":RnPn.set(_i,Se.setHeaders[_i]),un)),Se.setParams&&(pi=Object.keys(Se.setParams).reduce((Pn,_i)=>Pn.set(_i,Se.setParams[_i]),pi)),new ut(ke,xt,$t,{params:pi,headers:un,context:Li,reportProgress:Rn,responseType:Ot,withCredentials:zt})}}var Fe=function(Pe){return Pe[Pe.Sent=0]="Sent",Pe[Pe.UploadProgress=1]="UploadProgress",Pe[Pe.ResponseHeader=2]="ResponseHeader",Pe[Pe.DownloadProgress=3]="DownloadProgress",Pe[Pe.Response=4]="Response",Pe[Pe.User=5]="User",Pe}(Fe||{});class Ct{constructor(Se,ke=200,xt="OK"){this.headers=Se.headers||new Me,this.status=void 0!==Se.status?Se.status:ke,this.statusText=Se.statusText||xt,this.url=Se.url||null,this.ok=this.status>=200&&this.status<300}}class Ce extends Ct{constructor(Se={}){super(Se),this.type=Fe.ResponseHeader}clone(Se={}){return new Ce({headers:Se.headers||this.headers,status:void 0!==Se.status?Se.status:this.status,statusText:Se.statusText||this.statusText,url:Se.url||this.url||void 0})}}class Mt extends Ct{constructor(Se={}){super(Se),this.type=Fe.Response,this.body=void 0!==Se.body?Se.body:null}clone(Se={}){return new Mt({body:void 0!==Se.body?Se.body:this.body,headers:Se.headers||this.headers,status:void 0!==Se.status?Se.status:this.status,statusText:Se.statusText||this.statusText,url:Se.url||this.url||void 0})}}class je extends Ct{constructor(Se){super(Se,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${Se.url||"(unknown url)"}`:`Http failure response for ${Se.url||"(unknown url)"}: ${Se.status} ${Se.statusText}`,this.error=Se.error||null}}function at(Pe,Se){return{body:Se,headers:Pe.headers,context:Pe.context,observe:Pe.observe,params:Pe.params,reportProgress:Pe.reportProgress,responseType:Pe.responseType,withCredentials:Pe.withCredentials}}let xe=(()=>{class Pe{constructor(ke){this.handler=ke}request(ke,xt,Ot={}){let $t;if(ke instanceof ut)$t=ke;else{let un,pi;un=Ot.headers instanceof Me?Ot.headers:new Me(Ot.headers),Ot.params&&(pi=Ot.params instanceof ve?Ot.params:new ve({fromObject:Ot.params})),$t=new ut(ke,xt,void 0!==Ot.body?Ot.body:null,{headers:un,context:Ot.context,params:pi,reportProgress:Ot.reportProgress,responseType:Ot.responseType||"json",withCredentials:Ot.withCredentials})}const zt=(0,n.of)($t).pipe((0,R.b)(un=>this.handler.handle(un)));if(ke instanceof ut||"events"===Ot.observe)return zt;const Rn=zt.pipe((0,G.h)(un=>un instanceof Mt));switch(Ot.observe||"body"){case"body":switch($t.responseType){case"arraybuffer":return Rn.pipe((0,M.U)(un=>{if(null!==un.body&&!(un.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return un.body}));case"blob":return Rn.pipe((0,M.U)(un=>{if(null!==un.body&&!(un.body instanceof Blob))throw new Error("Response is not a Blob.");return un.body}));case"text":return Rn.pipe((0,M.U)(un=>{if(null!==un.body&&"string"!=typeof un.body)throw new Error("Response is not a string.");return un.body}));default:return Rn.pipe((0,M.U)(un=>un.body))}case"response":return Rn;default:throw new Error(`Unreachable: unhandled observe type ${Ot.observe}}`)}}delete(ke,xt={}){return this.request("DELETE",ke,xt)}get(ke,xt={}){return this.request("GET",ke,xt)}head(ke,xt={}){return this.request("HEAD",ke,xt)}jsonp(ke,xt){return this.request("JSONP",ke,{params:(new ve).append(xt,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ke,xt={}){return this.request("OPTIONS",ke,xt)}patch(ke,xt,Ot={}){return this.request("PATCH",ke,at(Ot,xt))}post(ke,xt,Ot={}){return this.request("POST",ke,at(Ot,xt))}put(ke,xt,Ot={}){return this.request("PUT",ke,at(Ot,xt))}static#e=this.\u0275fac=function(xt){return new(xt||Pe)(r.LFG(pe))};static#t=this.\u0275prov=r.Yz7({token:Pe,factory:Pe.\u0275fac})}return Pe})();function It(Pe,Se){return Se(Pe)}function Je(Pe,Se){return(ke,xt)=>Se.intercept(ke,{handle:Ot=>Pe(Ot,xt)})}const Xe=new r.OlP(""),Nt=new r.OlP(""),se=new r.OlP("");function Re(){let Pe=null;return(Se,ke)=>{null===Pe&&(Pe=((0,r.f3M)(Xe,{optional:!0})??[]).reduceRight(Je,It));const xt=(0,r.f3M)(r.HDt),Ot=xt.add();return Pe(Se,ke).pipe((0,$.x)(()=>xt.remove(Ot)))}}let N=(()=>{class Pe extends pe{constructor(ke,xt){super(),this.backend=ke,this.injector=xt,this.chain=null,this.pendingTasks=(0,r.f3M)(r.HDt)}handle(ke){if(null===this.chain){const Ot=Array.from(new Set([...this.injector.get(Nt),...this.injector.get(se,[])]));this.chain=Ot.reduceRight(($t,zt)=>function At(Pe,Se,ke){return(xt,Ot)=>ke.runInContext(()=>Se(xt,$t=>Pe($t,Ot)))}($t,zt,this.injector),It)}const xt=this.pendingTasks.add();return this.chain(ke,Ot=>this.backend.handle(Ot)).pipe((0,$.x)(()=>this.pendingTasks.remove(xt)))}static#e=this.\u0275fac=function(xt){return new(xt||Pe)(r.LFG(be),r.LFG(r.lqb))};static#t=this.\u0275prov=r.Yz7({token:Pe,factory:Pe.\u0275fac})}return Pe})();const Bn=/^\)\]\}',?\n/;let Zn=(()=>{class Pe{constructor(ke){this.xhrFactory=ke}handle(ke){if("JSONP"===ke.method)throw new r.vHH(-2800,!1);const xt=this.xhrFactory;return(xt.\u0275loadImpl?(0,s.D)(xt.\u0275loadImpl()):(0,n.of)(null)).pipe((0,X.w)(()=>new c.y($t=>{const zt=xt.build();if(zt.open(ke.method,ke.urlWithParams),ke.withCredentials&&(zt.withCredentials=!0),ke.headers.forEach((nn,On)=>zt.setRequestHeader(nn,On.join(","))),ke.headers.has("Accept")||zt.setRequestHeader("Accept","application/json, text/plain, */*"),!ke.headers.has("Content-Type")){const nn=ke.detectContentTypeHeader();null!==nn&&zt.setRequestHeader("Content-Type",nn)}if(ke.responseType){const nn=ke.responseType.toLowerCase();zt.responseType="json"!==nn?nn:"text"}const Rn=ke.serializeBody();let un=null;const pi=()=>{if(null!==un)return un;const nn=zt.statusText||"OK",On=new Me(zt.getAllResponseHeaders()),Ee=function Jn(Pe){return"responseURL"in Pe&&Pe.responseURL?Pe.responseURL:/^X-Request-URL:/m.test(Pe.getAllResponseHeaders())?Pe.getResponseHeader("X-Request-URL"):null}(zt)||ke.url;return un=new Ce({headers:On,status:zt.status,statusText:nn,url:Ee}),un},Li=()=>{let{headers:nn,status:On,statusText:Ee,url:Rt}=pi(),v=null;204!==On&&(v=typeof zt.response>"u"?zt.responseText:zt.response),0===On&&(On=v?200:0);let P=On>=200&&On<300;if("json"===ke.responseType&&"string"==typeof v){const j=v;v=v.replace(Bn,"");try{v=""!==v?JSON.parse(v):null}catch(_e){v=j,P&&(P=!1,v={error:_e,text:v})}}P?($t.next(new Mt({body:v,headers:nn,status:On,statusText:Ee,url:Rt||void 0})),$t.complete()):$t.error(new je({error:v,headers:nn,status:On,statusText:Ee,url:Rt||void 0}))},Pn=nn=>{const{url:On}=pi(),Ee=new je({error:nn,status:zt.status||0,statusText:zt.statusText||"Unknown Error",url:On||void 0});$t.error(Ee)};let _i=!1;const Si=nn=>{_i||($t.next(pi()),_i=!0);let On={type:Fe.DownloadProgress,loaded:nn.loaded};nn.lengthComputable&&(On.total=nn.total),"text"===ke.responseType&&zt.responseText&&(On.partialText=zt.responseText),$t.next(On)},oi=nn=>{let On={type:Fe.UploadProgress,loaded:nn.loaded};nn.lengthComputable&&(On.total=nn.total),$t.next(On)};return zt.addEventListener("load",Li),zt.addEventListener("error",Pn),zt.addEventListener("timeout",Pn),zt.addEventListener("abort",Pn),ke.reportProgress&&(zt.addEventListener("progress",Si),null!==Rn&&zt.upload&&zt.upload.addEventListener("progress",oi)),zt.send(Rn),$t.next({type:Fe.Sent}),()=>{zt.removeEventListener("error",Pn),zt.removeEventListener("abort",Pn),zt.removeEventListener("load",Li),zt.removeEventListener("timeout",Pn),ke.reportProgress&&(zt.removeEventListener("progress",Si),null!==Rn&&zt.upload&&zt.upload.removeEventListener("progress",oi)),zt.readyState!==zt.DONE&&zt.abort()}})))}static#e=this.\u0275fac=function(xt){return new(xt||Pe)(r.LFG(te.JF))};static#t=this.\u0275prov=r.Yz7({token:Pe,factory:Pe.\u0275fac})}return Pe})();const jn=new r.OlP("XSRF_ENABLED"),En=new r.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),rn=new r.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Ei{}let vt=(()=>{class Pe{constructor(ke,xt,Ot){this.doc=ke,this.platform=xt,this.cookieName=Ot,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ke=this.doc.cookie||"";return ke!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,te.Mx)(ke,this.cookieName),this.lastCookieString=ke),this.lastToken}static#e=this.\u0275fac=function(xt){return new(xt||Pe)(r.LFG(te.K0),r.LFG(r.Lbi),r.LFG(En))};static#t=this.\u0275prov=r.Yz7({token:Pe,factory:Pe.\u0275fac})}return Pe})();function en(Pe,Se){const ke=Pe.url.toLowerCase();if(!(0,r.f3M)(jn)||"GET"===Pe.method||"HEAD"===Pe.method||ke.startsWith("http://")||ke.startsWith("https://"))return Se(Pe);const xt=(0,r.f3M)(Ei).getToken(),Ot=(0,r.f3M)(rn);return null!=xt&&!Pe.headers.has(Ot)&&(Pe=Pe.clone({headers:Pe.headers.set(Ot,xt)})),Se(Pe)}var qe=function(Pe){return Pe[Pe.Interceptors=0]="Interceptors",Pe[Pe.LegacyInterceptors=1]="LegacyInterceptors",Pe[Pe.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Pe[Pe.NoXsrfProtection=3]="NoXsrfProtection",Pe[Pe.JsonpSupport=4]="JsonpSupport",Pe[Pe.RequestsMadeViaParent=5]="RequestsMadeViaParent",Pe[Pe.Fetch=6]="Fetch",Pe}(qe||{});function jt(...Pe){const Se=[xe,Zn,N,{provide:pe,useExisting:N},{provide:be,useExisting:Zn},{provide:Nt,useValue:en,multi:!0},{provide:jn,useValue:!0},{provide:Ei,useClass:vt}];for(const ke of Pe)Se.push(...ke.\u0275providers);return(0,r.MR2)(Se)}const Wn=new r.OlP("LEGACY_INTERCEPTOR_FN");function Ci(){return function Ze(Pe,Se){return{\u0275kind:Pe,\u0275providers:Se}}(qe.LegacyInterceptors,[{provide:Wn,useFactory:Re},{provide:Nt,useExisting:Wn,multi:!0}])}let Ge=(()=>{class Pe{static#e=this.\u0275fac=function(xt){return new(xt||Pe)};static#t=this.\u0275mod=r.oAB({type:Pe});static#n=this.\u0275inj=r.cJS({providers:[jt(Ci())]})}return Pe})()},6689:(Ut,Ke,x)=>{x.d(Ke,{QbO:()=>vv,tb:()=>Vd,AFp:()=>bh,ip1:()=>A_,hGG:()=>I2,z2F:()=>Yr,Ojb:()=>yv,sBO:()=>c2,Sil:()=>OT,EJc:()=>ET,Xts:()=>ga,SBq:()=>ya,lqb:()=>Rs,qLn:()=>Ks,vpe:()=>Ls,XFs:()=>pn,OlP:()=>gi,zs3:()=>Ts,ZZ4:()=>jd,aQg:()=>Gd,soG:()=>ac,YKP:()=>Tg,h0i:()=>rr,PXZ:()=>e2,R0b:()=>Eo,FiY:()=>rl,Lbi:()=>pu,g9A:()=>wh,Qsj:()=>Lv,FYo:()=>Sh,JOm:()=>fl,tp0:()=>al,Rgc:()=>Fa,dDg:()=>JT,eoX:()=>B_,GfV:()=>Mh,s_b:()=>sc,ifc:()=>Si,VuI:()=>N2,LMc:()=>V2,MMx:()=>Ig,Lck:()=>ww,eFA:()=>Z_,Gpc:()=>nt,f3M:()=>Ot,$WT:()=>no,MR2:()=>su,_c5:()=>x2,qFp:()=>B2,rg0:()=>mi,c2e:()=>k_,zSh:()=>lu,HDt:()=>R_,wAp:()=>Zr,vHH:()=>ut,lri:()=>F_,rWj:()=>V_,cg1:()=>dd,kL8:()=>Qm,dqk:()=>en,Z0I:()=>yn,eJc:()=>Sd,QGY:()=>ed,F4k:()=>Wf,RDi:()=>H0,AaK:()=>gt,qOj:()=>zu,Xq5:()=>Af,TTD:()=>re,_Bn:()=>wg,jDz:()=>Dg,xp6:()=>ef,uIk:()=>ju,Tol:()=>bm,ekj:()=>ad,Suo:()=>c_,Xpm:()=>Ro,lG2:()=>Uo,Yz7:()=>De,cJS:()=>Lt,oAB:()=>So,Yjl:()=>Wo,Y36:()=>Or,_UZ:()=>qu,GkF:()=>Xu,BQk:()=>Kl,ynx:()=>Ql,qZA:()=>Yl,TgZ:()=>$l,EpF:()=>Jf,n5z:()=>fp,LFG:()=>ke,$8M:()=>Ac,$Z:()=>nf,NdJ:()=>td,CRH:()=>u_,O4$:()=>Us,oxw:()=>nm,ALo:()=>Yg,lcZ:()=>Qg,Dn7:()=>Kg,Hsn:()=>om,F$t:()=>im,Q6J:()=>Ju,DdM:()=>Rg,VKq:()=>Lg,WLB:()=>Pg,kEZ:()=>Ng,l5B:()=>Fg,qbA:()=>Vg,HTZ:()=>Bg,Hh0:()=>Hg,rFY:()=>Ug,iGM:()=>a_,MAs:()=>Yf,KtG:()=>Ya,evT:()=>Uh,CHM:()=>Cc,oJD:()=>dh,LSH:()=>iu,P3R:()=>hh,Akn:()=>xs,Udp:()=>rd,YNc:()=>jf,W1O:()=>f_,_uU:()=>Sm,Oqu:()=>cd,hij:()=>ql,AsE:()=>ud,Gf:()=>l_});var r=x(8645),n=x(7394),s=x(5592),c=x(7537),R=x(4829),G=x(6232),M=x(4564),$=x(7715),te=x(5619),pe=x(2096),be=x(305),Me=x(9360);function Ve(e={}){const{connector:t=(()=>new r.x),resetOnError:i=!0,resetOnComplete:o=!0,resetOnRefCountZero:a=!0}=e;return l=>{let p,g,w,L=0,K=!1,ye=!1;const Ye=()=>{g?.unsubscribe(),g=void 0},rt=()=>{Ye(),p=w=void 0,K=ye=!1},Et=()=>{const Ft=p;rt(),Ft?.unsubscribe()};return(0,Me.e)((Ft,Xt)=>{L++,!ye&&!K&&Ye();const an=w=w??t();Xt.add(()=>{L--,0===L&&!ye&&!K&&(g=We(Et,a))}),an.subscribe(Xt),!p&&L>0&&(p=new be.Hp({next:kt=>an.next(kt),error:kt=>{ye=!0,Ye(),g=We(rt,i,kt),an.error(kt)},complete:()=>{K=!0,Ye(),g=We(rt,o),an.complete()}}),(0,R.Xf)(Ft).subscribe(p))})(l)}}function We(e,t,...i){if(!0===t)return void e();if(!1===t)return;const o=new be.Hp({next:()=>{o.unsubscribe(),e()}});return(0,R.Xf)(t(...i)).subscribe(o)}var Dt=x(4664),St=x(3997);function ft(e){for(let t in e)if(e[t]===ft)return t;throw Error("Could not find renamed property on target object.")}function wt(e,t){for(const i in t)t.hasOwnProperty(i)&&!e.hasOwnProperty(i)&&(e[i]=t[i])}function gt(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(gt).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const i=t.indexOf("\n");return-1===i?t:t.substring(0,i)}function ve(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const he=ft({__forward_ref__:ft});function nt(e){return e.__forward_ref__=nt,e.toString=function(){return gt(this())},e}function J(e){return fe(e)?e():e}function fe(e){return"function"==typeof e&&e.hasOwnProperty(he)&&e.__forward_ref__===nt}function ne(e){return e&&!!e.\u0275providers}const it="https://g.co/ng/security#xss";class ut extends Error{constructor(t,i){super(function Fe(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,i)),this.code=t}}function Ct(e){return"string"==typeof e?e:null==e?"":String(e)}function xe(e,t){throw new ut(-201,!1)}function Re(e,t){null==e&&function N(e,t,i,o){throw new Error(`ASSERTION ERROR: ${e}`+(null==o?"":` [Expected=> ${i} ${o} ${t} <=Actual]`))}(t,e,null,"!=")}function De(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Lt(e){return{providers:e.providers||[],imports:e.imports||[]}}function fn(e){return tn(e,Bn)||tn(e,Zn)}function yn(e){return null!==fn(e)}function tn(e,t){return e.hasOwnProperty(t)?e[t]:null}function wn(e){return e&&(e.hasOwnProperty(Jn)||e.hasOwnProperty(jn))?e[Jn]:null}const Bn=ft({\u0275prov:ft}),Jn=ft({\u0275inj:ft}),Zn=ft({ngInjectableDef:ft}),jn=ft({ngInjectorDef:ft});var pn=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(pn||{});let En;function rn(e){const t=En;return En=e,t}function Ei(e,t,i){const o=fn(e);return o&&"root"==o.providedIn?void 0===o.value?o.value=o.factory():o.value:i&pn.Optional?null:void 0!==t?t:void xe(gt(e))}const en=globalThis,Ge={},Tt="__NG_DI_FLAG__",Ae="ngTempTokenPath",q=/\n/gm,de="__source";let ge;function Pe(e){const t=ge;return ge=e,t}function Se(e,t=pn.Default){if(void 0===ge)throw new ut(-203,!1);return null===ge?Ei(e,void 0,t):ge.get(e,t&pn.Optional?null:void 0,t)}function ke(e,t=pn.Default){return(function Pi(){return En}()||Se)(J(e),t)}function Ot(e,t=pn.Default){return ke(e,$t(t))}function $t(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function zt(e){const t=[];for(let i=0;it){p=l-1;break}}}for(;ll?"":a[ye+1].toLowerCase();const rt=8&o?Ye:null;if(rt&&-1!==Vt(rt,L,0)||2&o&&L!==Ye){if(hi(o))return!1;p=!0}}}}else{if(!p&&!hi(o)&&!hi(w))return!1;if(p&&hi(w))continue;p=!1,o=w|1&o}}return hi(o)||p}function hi(e){return 0==(1&e)}function Qi(e,t,i,o){if(null===t)return-1;let a=0;if(o||!i){let l=!1;for(;a-1)for(i++;i0?'="'+g+'"':"")+"]"}else 8&o?a+="."+p:4&o&&(a+=" "+p);else""!==a&&!hi(p)&&(t+=Bi(l,a),a=""),o=p,l=l||!hi(o);i++}return""!==a&&(t+=Bi(l,a)),t}function Ro(e){return Pn(()=>{const t=Wi(e),i={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===_i.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Si.Emulated,styles:e.styles||nn,_:null,schemas:e.schemas||null,tView:null,id:""};Gi(i);const o=e.dependencies;return i.directiveDefs=Co(o,!1),i.pipeDefs=Co(o,!0),i.id=function ps(e){let t=0;const i=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const a of i)t=Math.imul(31,t)+a.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(i),i})}function rs(e){return Dn(e)||si(e)}function ys(e){return null!==e}function So(e){return Pn(()=>({type:e.type,bootstrap:e.bootstrap||nn,declarations:e.declarations||nn,imports:e.imports||nn,exports:e.exports||nn,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function yo(e,t){if(null==e)return oi;const i={};for(const o in e)if(e.hasOwnProperty(o)){let a=e[o],l=a;Array.isArray(a)&&(l=a[1],a=a[0]),i[a]=o,t&&(t[a]=l)}return i}function Uo(e){return Pn(()=>{const t=Wi(e);return Gi(t),t})}function Wo(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function Dn(e){return e[On]||null}function si(e){return e[Ee]||null}function vi(e){return e[Rt]||null}function no(e){const t=Dn(e)||si(e)||vi(e);return null!==t&&t.standalone}function ui(e,t){const i=e[v]||null;if(!i&&!0===t)throw new Error(`Type ${gt(e)} does not have '\u0275mod' property.`);return i}function Wi(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||oi,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||nn,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:yo(e.inputs,t),outputs:yo(e.outputs)}}function Gi(e){e.features?.forEach(t=>t(e))}function Co(e,t){if(!e)return null;const i=t?vi:rs;return()=>("function"==typeof e?e():e).map(o=>i(o)).filter(ys)}const Fn=0,Yt=1,mn=2,Vn=3,Hi=4,io=5,wi=6,Ti=7,ti=8,Fi=9,wo=10,cn=11,ho=12,zo=13,qi=14,Yn=15,oo=16,lo=17,$i=18,fo=19,qo=20,ci=21,xi=22,Zo=23,Lo=24,xn=25,as=1,jo=2,so=7,co=9,Qn=11;function fi(e){return Array.isArray(e)&&"object"==typeof e[as]}function Ui(e){return Array.isArray(e)&&!0===e[as]}function hs(e){return 0!=(4&e.flags)}function To(e){return e.componentOffset>-1}function mo(e){return 1==(1&e.flags)}function Mi(e){return!!e.template}function Xo(e){return 0!=(512&e[mn])}function _(e,t){return e.hasOwnProperty(P)?e[P]:null}let Ne=null,Ue=!1;function ct(e){const t=Ne;return Ne=e,t}const bt={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function Jt(e){if(!Ao(e)||e.dirty){if(!e.producerMustRecompute(e)&&!yi(e))return void(e.dirty=!1);e.producerRecomputeValue(e),e.dirty=!1}}function ln(e){e.dirty=!0,function An(e){if(void 0===e.liveConsumerNode)return;const t=Ue;Ue=!0;try{for(const i of e.liveConsumerNode)i.dirty||ln(i)}finally{Ue=t}}(e),e.consumerMarkedDirty?.(e)}function _n(e){return e&&(e.nextProducerIndex=0),ct(e)}function Gn(e,t){if(ct(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(Ao(e))for(let i=e.nextProducerIndex;ie.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function yi(e){eo(e);for(let t=0;t0}function eo(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let u=null;function mi(e){const t=ct(null);try{return e()}finally{ct(t)}}const we=()=>{},d=(()=>({...bt,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:we}))();class B{constructor(t,i,o){this.previousValue=t,this.currentValue=i,this.firstChange=o}isFirstChange(){return this.firstChange}}function re(){return st}function st(e){return e.type.prototype.ngOnChanges&&(e.setInput=Qt),Ht}function Ht(){const e=ii(this),t=e?.current;if(t){const i=e.previous;if(i===oi)e.previous=t;else for(let o in t)i[o]=t[o];e.current=null,this.ngOnChanges(t)}}function Qt(e,t,i,o){const a=this.declaredInputs[i],l=ii(e)||function uo(e,t){return e[ni]=t}(e,{previous:oi,current:null}),p=l.current||(l.current={}),g=l.previous,w=g[a];p[a]=new B(w&&w.currentValue,t,g===oi),e[o]=t}re.ngInherit=!0;const ni="__ngSimpleChanges__";function ii(e){return e[ni]||null}const Fo=function(e,t,i){},Ms="svg";function Oi(e){for(;Array.isArray(e);)e=e[Fn];return e}function lr(e,t){return Oi(t[e])}function Vo(e,t){return Oi(t[e.index])}function Ha(e,t){return e.data[t]}function Bs(e,t){return e[t]}function Io(e,t){const i=t[e];return fi(i)?i:i[Fn]}function Hs(e,t){return null==t?null:e[t]}function fc(e){e[lo]=0}function mc(e){1024&e[mn]||(e[mn]|=1024,Wr(e,1))}function cr(e){1024&e[mn]&&(e[mn]&=-1025,Wr(e,-1))}function Wr(e,t){let i=e[Vn];if(null===i)return;i[io]+=t;let o=i;for(i=i[Vn];null!==i&&(1===t&&1===o[io]||-1===t&&0===o[io]);)i[io]+=t,o=i,i=i[Vn]}const hn={lFrame:lt(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function qr(){return hn.bindingsEnabled}function Os(){return null!==hn.skipHydrationRootTNode}function Pt(){return hn.lFrame.lView}function ai(){return hn.lFrame.tView}function Cc(e){return hn.lFrame.contextLView=e,e[ti]}function Ya(e){return hn.lFrame.contextLView=null,e}function Do(){let e=Xr();for(;null!==e&&64===e.type;)e=e.parent;return e}function Xr(){return hn.lFrame.currentTNode}function ms(e,t){const i=hn.lFrame;i.currentTNode=e,i.isParent=t}function ea(){return hn.lFrame.isParent}function ta(){hn.lFrame.isParent=!1}function ko(){const e=hn.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Xs(){return hn.lFrame.bindingIndex++}function As(e){const t=hn.lFrame,i=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,i}function Xd(e,t){const i=hn.lFrame;i.bindingIndex=i.bindingRootIndex=e,m(t)}function m(e){hn.lFrame.currentDirectiveIndex=e}function h(){return hn.lFrame.currentQueryIndex}function b(e){hn.lFrame.currentQueryIndex=e}function k(e){const t=e[Yt];return 2===t.type?t.declTNode:1===t.type?e[wi]:null}function W(e,t,i){if(i&pn.SkipSelf){let a=t,l=e;for(;!(a=a.parent,null!==a||i&pn.Host||(a=k(l),null===a||(l=l[qi],10&a.type))););if(null===a)return!1;t=a,e=l}const o=hn.lFrame=ht();return o.currentTNode=t,o.lView=e,!0}function Te(e){const t=ht(),i=e[Yt];hn.lFrame=t,t.currentTNode=i.firstChild,t.lView=e,t.tView=i,t.contextLView=e,t.bindingIndex=i.bindingStartIndex,t.inI18n=!1}function ht(){const e=hn.lFrame,t=null===e?null:e.child;return null===t?lt(e):t}function lt(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Zt(){const e=hn.lFrame;return hn.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const In=Zt;function di(){const e=Zt();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function ao(){return hn.lFrame.selectedIndex}function ls(e){hn.lFrame.selectedIndex=e}function Ri(){const e=hn.lFrame;return Ha(e.tView,e.selectedIndex)}function Us(){hn.lFrame.currentNamespace=Ms}let np=!0;function Ja(){return np}function Ys(e){np=e}function Wa(e,t){for(let i=t.directiveStart,o=t.directiveEnd;i=o)break}else t[w]<0&&(e[lo]+=65536),(g>13>16&&(3&e[mn])===t&&(e[mn]+=8192,op(g,l)):op(g,l)}const ur=-1;class na{constructor(t,i,o){this.factory=t,this.resolving=!1,this.canSeeViewProviders=i,this.injectImpl=o}}function Dc(e){return e!==ur}function ia(e){return 32767&e}function oa(e,t){let i=function x1(e){return e>>16}(e),o=t;for(;i>0;)o=o[qi],i--;return o}let Ec=!0;function el(e){const t=Ec;return Ec=e,t}const sp=255,rp=5;let I1=0;const ks={};function tl(e,t){const i=ap(e,t);if(-1!==i)return i;const o=t[Yt];o.firstCreatePass&&(e.injectorIndex=t.length,Sc(o.data,e),Sc(t,null),Sc(o.blueprint,null));const a=nl(e,t),l=e.injectorIndex;if(Dc(a)){const p=ia(a),g=oa(a,t),w=g[Yt].data;for(let L=0;L<8;L++)t[l+L]=g[p+L]|w[p+L]}return t[l+8]=a,l}function Sc(e,t){e.push(0,0,0,0,0,0,0,0,t)}function ap(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function nl(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let i=0,o=null,a=t;for(;null!==a;){if(o=mp(a),null===o)return ur;if(i++,a=a[qi],-1!==o.injectorIndex)return o.injectorIndex|i<<16}return ur}function Mc(e,t,i){!function D1(e,t,i){let o;"string"==typeof i?o=i.charCodeAt(0)||0:i.hasOwnProperty(j)&&(o=i[j]),null==o&&(o=i[j]=I1++);const a=o&sp;t.data[e+(a>>rp)]|=1<=0?t&sp:A1:t}(i);if("function"==typeof l){if(!W(t,e,o))return o&pn.Host?lp(a,0,o):cp(t,i,o,a);try{let p;if(p=l(o),null!=p||o&pn.Optional)return p;xe()}finally{In()}}else if("number"==typeof l){let p=null,g=ap(e,t),w=ur,L=o&pn.Host?t[Yn][wi]:null;for((-1===g||o&pn.SkipSelf)&&(w=-1===g?nl(e,t):t[g+8],w!==ur&&hp(o,!1)?(p=t[Yt],g=ia(w),t=oa(w,t)):g=-1);-1!==g;){const K=t[Yt];if(pp(l,g,K.data)){const ye=S1(g,t,i,p,o,L);if(ye!==ks)return ye}w=t[g+8],w!==ur&&hp(o,t[Yt].data[g+8]===L)&&pp(l,g,t)?(p=K,g=ia(w),t=oa(w,t)):g=-1}}return a}function S1(e,t,i,o,a,l){const p=t[Yt],g=p.data[e+8],K=il(g,p,i,null==o?To(g)&&Ec:o!=p&&0!=(3&g.type),a&pn.Host&&l===g);return null!==K?er(t,p,K,g):ks}function il(e,t,i,o,a){const l=e.providerIndexes,p=t.data,g=1048575&l,w=e.directiveStart,K=l>>20,Ye=a?g+K:e.directiveEnd;for(let rt=o?g:g+K;rt=w&&Et.type===i)return rt}if(a){const rt=p[w];if(rt&&Mi(rt)&&rt.type===i)return w}return null}function er(e,t,i,o){let a=e[i];const l=t.data;if(function b1(e){return e instanceof na}(a)){const p=a;p.resolving&&function Mt(e,t){const i=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new ut(-200,`Circular dependency in DI detected for ${e}${i}`)}(function Ce(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Ct(e)}(l[i]));const g=el(p.canSeeViewProviders);p.resolving=!0;const L=p.injectImpl?rn(p.injectImpl):null;W(e,o,pn.Default);try{a=e[i]=p.factory(void 0,l,e,o),t.firstCreatePass&&i>=o.directiveStart&&function y1(e,t,i){const{ngOnChanges:o,ngOnInit:a,ngDoCheck:l}=t.type.prototype;if(o){const p=st(t);(i.preOrderHooks??=[]).push(e,p),(i.preOrderCheckHooks??=[]).push(e,p)}a&&(i.preOrderHooks??=[]).push(0-e,a),l&&((i.preOrderHooks??=[]).push(e,l),(i.preOrderCheckHooks??=[]).push(e,l))}(i,l[i],t)}finally{null!==L&&rn(L),el(g),p.resolving=!1,In()}}return a}function pp(e,t,i){return!!(i[t+(e>>rp)]&1<{const t=e.prototype.constructor,i=t[P]||Oc(t),o=Object.prototype;let a=Object.getPrototypeOf(e.prototype).constructor;for(;a&&a!==o;){const l=a[P]||Oc(a);if(l&&l!==i)return l;a=Object.getPrototypeOf(a)}return l=>new l})}function Oc(e){return fe(e)?()=>{const t=Oc(J(e));return t&&t()}:_(e)}function mp(e){const t=e[Yt],i=t.type;return 2===i?t.declTNode:1===i?e[wi]:null}function Ac(e){return function E1(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const i=e.attrs;if(i){const o=i.length;let a=0;for(;a{const o=function kc(e){return function(...i){if(e){const o=e(...i);for(const a in o)this[a]=o[a]}}}(t);function a(...l){if(this instanceof a)return o.apply(this,l),this;const p=new a(...l);return g.annotation=p,g;function g(w,L,K){const ye=w.hasOwnProperty(pr)?w[pr]:Object.defineProperty(w,pr,{value:[]})[pr];for(;ye.length<=K;)ye.push(null);return(ye[K]=ye[K]||[]).push(p),w}}return i&&(a.prototype=Object.create(i.prototype)),a.prototype.ngMetadataName=e,a.annotationCls=a,a})}function gr(e,t){e.forEach(i=>Array.isArray(i)?gr(i,t):t(i))}function _p(e,t,i){t>=e.length?e.push(i):e.splice(t,0,i)}function ol(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function aa(e,t){const i=[];for(let o=0;o=0?e[1|o]=i:(o=~o,function B1(e,t,i,o){let a=e.length;if(a==t)e.push(i,o);else if(1===a)e.push(o,e[0]),e[0]=i;else{for(a--,e.push(e[a-1],e[a]);a>t;)e[a]=e[a-2],a--;e[t]=i,e[t+1]=o}}(e,o,t,i)),o}function Rc(e,t){const i=_r(e,t);if(i>=0)return e[1|i]}function _r(e,t){return function vp(e,t,i){let o=0,a=e.length>>i;for(;a!==o;){const l=o+(a-o>>1),p=e[l<t?a=l:o=l+1}return~(a<|^->||--!>|)/g,c0="\u200b$1\u200b";const Vc=new Map;let u0=0;const Hc="__ngContext__";function Bo(e,t){fi(t)?(e[Hc]=t[fo],function p0(e){Vc.set(e[fo],e)}(t)):e[Hc]=t}let Uc;function zc(e,t){return Uc(e,t)}function ua(e){const t=e[Vn];return Ui(t)?t[Vn]:t}function Vp(e){return Hp(e[ho])}function Bp(e){return Hp(e[Hi])}function Hp(e){for(;null!==e&&!Ui(e);)e=e[Hi];return e}function Cr(e,t,i,o,a){if(null!=o){let l,p=!1;Ui(o)?l=o:fi(o)&&(p=!0,o=o[Fn]);const g=Oi(o);0===e&&null!==i?null==a?jp(t,i,g):tr(t,i,g,a||null,!0):1===e&&null!==i?tr(t,i,g,a||null,!0):2===e?function Cl(e,t,i){const o=vl(e,t);o&&function A0(e,t,i,o){e.removeChild(t,i,o)}(e,o,t,i)}(t,g,p):3===e&&t.destroyNode(g),null!=l&&function L0(e,t,i,o,a){const l=i[so];l!==Oi(i)&&Cr(t,e,o,l,a);for(let g=Qn;gt.replace(l0,c0))}(t))}function gl(e,t,i){return e.createElement(t,i)}function zp(e,t){const i=e[co],o=i.indexOf(t);cr(t),i.splice(o,1)}function _l(e,t){if(e.length<=Qn)return;const i=Qn+t,o=e[i];if(o){const a=o[oo];null!==a&&a!==e&&zp(a,o),t>0&&(e[i-1][Hi]=o[Hi]);const l=ol(e,Qn+t);!function T0(e,t){pa(e,t,t[cn],2,null,null),t[Fn]=null,t[wi]=null}(o[Yt],o);const p=l[$i];null!==p&&p.detachView(l[Yt]),o[Vn]=null,o[Hi]=null,o[mn]&=-129}return o}function jc(e,t){if(!(256&t[mn])){const i=t[cn];t[Zo]&&Ii(t[Zo]),t[Lo]&&Ii(t[Lo]),i.destroyNode&&pa(e,t,i,3,null,null),function D0(e){let t=e[ho];if(!t)return Gc(e[Yt],e);for(;t;){let i=null;if(fi(t))i=t[ho];else{const o=t[Qn];o&&(i=o)}if(!i){for(;t&&!t[Hi]&&t!==e;)fi(t)&&Gc(t[Yt],t),t=t[Vn];null===t&&(t=e),fi(t)&&Gc(t[Yt],t),i=t&&t[Hi]}t=i}}(t)}}function Gc(e,t){if(!(256&t[mn])){t[mn]&=-129,t[mn]|=256,function O0(e,t){let i;if(null!=e&&null!=(i=e.destroyHooks))for(let o=0;o=0?o[p]():o[-p].unsubscribe(),l+=2}else i[l].call(o[i[l+1]]);null!==o&&(t[Ti]=null);const a=t[ci];if(null!==a){t[ci]=null;for(let l=0;l-1){const{encapsulation:l}=e.data[o.directiveStart+a];if(l===Si.None||l===Si.Emulated)return null}return Vo(o,i)}}(e,t.parent,i)}function tr(e,t,i,o,a){e.insertBefore(t,i,o,a)}function jp(e,t,i){e.appendChild(t,i)}function Gp(e,t,i,o,a){null!==o?tr(e,t,i,o,a):jp(e,t,i)}function vl(e,t){return e.parentNode(t)}function $p(e,t,i){return Qp(e,t,i)}let Yc,bl,Wc,wl,Qp=function Yp(e,t,i){return 40&e.type?Vo(e,i):null};function yl(e,t,i,o){const a=$c(e,o,t),l=t[cn],g=$p(o.parent||t[wi],o,t);if(null!=a)if(Array.isArray(i))for(let w=0;we,createScript:e=>e,createScriptURL:e=>e})}catch{}return bl}()?.createHTML(e)||e}function H0(e){Wc=e}function wr(){if(void 0!==Wc)return Wc;if(typeof document<"u")return document;throw new ut(210,!1)}function qc(){if(void 0===wl&&(wl=null,en.trustedTypes))try{wl=en.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return wl}function th(e){return qc()?.createHTML(e)||e}function ih(e){return qc()?.createScriptURL(e)||e}class oh{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${it})`}}function Qs(e){return e instanceof oh?e.changingThisBreaksApplicationSecurity:e}function ha(e,t){const i=function $0(e){return e instanceof oh&&e.getTypeName()||null}(e);if(null!=i&&i!==t){if("ResourceURL"===i&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${i} (see ${it})`)}return i===t}class Y0{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const i=(new window.DOMParser).parseFromString(br(t),"text/html").body;return null===i?this.inertDocumentHelper.getInertBodyElement(t):(i.removeChild(i.firstChild),i)}catch{return null}}}class Q0{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const i=this.inertDocument.createElement("template");return i.innerHTML=br(t),i}}const J0=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Xc(e){return(e=String(e)).match(J0)?e:"unsafe:"+e}function zs(e){const t={};for(const i of e.split(","))t[i]=!0;return t}function fa(...e){const t={};for(const i of e)for(const o in i)i.hasOwnProperty(o)&&(t[o]=!0);return t}const rh=zs("area,br,col,hr,img,wbr"),ah=zs("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),lh=zs("rp,rt"),eu=fa(rh,fa(ah,zs("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")),fa(lh,zs("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")),fa(lh,ah)),tu=zs("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),ch=fa(tu,zs("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"),zs("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")),W0=zs("script,style,template");class q0{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let i=t.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(t){const i=t.nodeName.toLowerCase();if(!eu.hasOwnProperty(i))return this.sanitizedSomething=!0,!W0.hasOwnProperty(i);this.buf.push("<"),this.buf.push(i);const o=t.attributes;for(let a=0;a"),!0}endElement(t){const i=t.nodeName.toLowerCase();eu.hasOwnProperty(i)&&!rh.hasOwnProperty(i)&&(this.buf.push(""))}chars(t){this.buf.push(uh(t))}checkClobberedElement(t,i){if(i&&(t.compareDocumentPosition(i)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return i}}const X0=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ev=/([^\#-~ |!])/g;function uh(e){return e.replace(/&/g,"&").replace(X0,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(ev,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let Tl;function nu(e){return"content"in e&&function nv(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Tr=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(Tr||{});function dh(e){const t=ma();return t?th(t.sanitize(Tr.HTML,e)||""):ha(e,"HTML")?th(Qs(e)):function tv(e,t){let i=null;try{Tl=Tl||function sh(e){const t=new Q0(e);return function K0(){try{return!!(new window.DOMParser).parseFromString(br(""),"text/html")}catch{return!1}}()?new Y0(t):t}(e);let o=t?String(t):"";i=Tl.getInertBodyElement(o);let a=5,l=o;do{if(0===a)throw new Error("Failed to sanitize html because the input is unstable");a--,o=l,l=i.innerHTML,i=Tl.getInertBodyElement(o)}while(o!==l);return br((new q0).sanitizeChildren(nu(i)||i))}finally{if(i){const o=nu(i)||i;for(;o.firstChild;)o.removeChild(o.firstChild)}}}(wr(),Ct(e))}function iu(e){const t=ma();return t?t.sanitize(Tr.URL,e)||"":ha(e,"URL")?Qs(e):Xc(Ct(e))}function ph(e){const t=ma();if(t)return ih(t.sanitize(Tr.RESOURCE_URL,e)||"");if(ha(e,"ResourceURL"))return ih(Qs(e));throw new ut(904,!1)}function hh(e,t,i){return function av(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?ph:iu}(t,i)(e)}function ma(){const e=Pt();return e&&e[wo].sanitizer}class gi{constructor(t,i){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof i?this.__NG_ELEMENT_ID__=i:void 0!==i&&(this.\u0275prov=De({token:this,providedIn:i.providedIn||"root",factory:i.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const ga=new gi("ENVIRONMENT_INITIALIZER"),fh=new gi("INJECTOR",-1),mh=new gi("INJECTOR_DEF_TYPES");class ou{get(t,i=Ge){if(i===Ge){const o=new Error(`NullInjectorError: No provider for ${gt(t)}!`);throw o.name="NullInjectorError",o}return i}}function su(e){return{\u0275providers:e}}function lv(...e){return{\u0275providers:gh(0,e),\u0275fromNgModule:!0}}function gh(e,...t){const i=[],o=new Set;let a;const l=p=>{i.push(p)};return gr(t,p=>{const g=p;xl(g,l,[],o)&&(a||=[],a.push(g))}),void 0!==a&&_h(a,l),i}function _h(e,t){for(let i=0;i{t(l,o)})}}function xl(e,t,i,o){if(!(e=J(e)))return!1;let a=null,l=wn(e);const p=!l&&Dn(e);if(l||p){if(p&&!p.standalone)return!1;a=e}else{const w=e.ngModule;if(l=wn(w),!l)return!1;a=w}const g=o.has(a);if(p){if(g)return!1;if(o.add(a),p.dependencies){const w="function"==typeof p.dependencies?p.dependencies():p.dependencies;for(const L of w)xl(L,t,i,o)}}else{if(!l)return!1;{if(null!=l.imports&&!g){let L;o.add(a);try{gr(l.imports,K=>{xl(K,t,i,o)&&(L||=[],L.push(K))})}finally{}void 0!==L&&_h(L,t)}if(!g){const L=_(a)||(()=>new a);t({provide:a,useFactory:L,deps:nn},a),t({provide:mh,useValue:a,multi:!0},a),t({provide:ga,useValue:()=>ke(a),multi:!0},a)}const w=l.providers;if(null!=w&&!g){const L=e;ru(w,K=>{t(K,L)})}}}return a!==e&&void 0!==e.providers}function ru(e,t){for(let i of e)ne(i)&&(i=i.\u0275providers),Array.isArray(i)?ru(i,t):t(i)}const cv=ft({provide:String,useValue:ft});function au(e){return null!==e&&"object"==typeof e&&cv in e}function nr(e){return"function"==typeof e}const lu=new gi("Set Injector scope."),Il={},dv={};let cu;function Dl(){return void 0===cu&&(cu=new ou),cu}class Rs{}class El extends Rs{get destroyed(){return this._destroyed}constructor(t,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,du(t,p=>this.processProvider(p)),this.records.set(fh,xr(void 0,this)),a.has("environment")&&this.records.set(Rs,xr(void 0,this));const l=this.records.get(lu);null!=l&&"string"==typeof l.value&&this.scopes.add(l.value),this.injectorDefTypes=new Set(this.get(mh.multi,nn,pn.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of t)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const i=Pe(this),o=rn(void 0);try{return t()}finally{Pe(i),rn(o)}}get(t,i=Ge,o=pn.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(_e))return t[_e](this);o=$t(o);const l=Pe(this),p=rn(void 0);try{if(!(o&pn.SkipSelf)){let w=this.records.get(t);if(void 0===w){const L=function gv(e){return"function"==typeof e||"object"==typeof e&&e instanceof gi}(t)&&fn(t);w=L&&this.injectableDefInScope(L)?xr(uu(t),Il):null,this.records.set(t,w)}if(null!=w)return this.hydrate(t,w)}return(o&pn.Self?Dl():this.parent).get(t,i=o&pn.Optional&&i===Ge?null:i)}catch(g){if("NullInjectorError"===g.name){if((g[Ae]=g[Ae]||[]).unshift(gt(t)),l)throw g;return function pi(e,t,i,o){const a=e[Ae];throw t[de]&&a.unshift(t[de]),e.message=function Li(e,t,i,o=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let a=gt(t);if(Array.isArray(t))a=t.map(gt).join(" -> ");else if("object"==typeof t){let l=[];for(let p in t)if(t.hasOwnProperty(p)){let g=t[p];l.push(p+":"+("string"==typeof g?JSON.stringify(g):gt(g)))}a=`{${l.join(", ")}}`}return`${i}${o?"("+o+")":""}[${a}]: ${e.replace(q,"\n ")}`}("\n"+e.message,a,i,o),e.ngTokenPath=a,e[Ae]=null,e}(g,t,"R3InjectorError",this.source)}throw g}finally{rn(p),Pe(l)}}resolveInjectorInitializers(){const t=Pe(this),i=rn(void 0);try{const a=this.get(ga.multi,nn,pn.Self);for(const l of a)l()}finally{Pe(t),rn(i)}}toString(){const t=[],i=this.records;for(const o of i.keys())t.push(gt(o));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ut(205,!1)}processProvider(t){let i=nr(t=J(t))?t:J(t&&t.provide);const o=function hv(e){return au(e)?xr(void 0,e.useValue):xr(Ch(e),Il)}(t);if(nr(t)||!0!==t.multi)this.records.get(i);else{let a=this.records.get(i);a||(a=xr(void 0,Il,!0),a.factory=()=>zt(a.multi),this.records.set(i,a)),i=t,a.multi.push(t)}this.records.set(i,o)}hydrate(t,i){return i.value===Il&&(i.value=dv,i.value=i.factory()),"object"==typeof i.value&&i.value&&function mv(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(i.value)&&this._ngOnDestroyHooks.add(i.value),i.value}injectableDefInScope(t){if(!t.providedIn)return!1;const i=J(t.providedIn);return"string"==typeof i?"any"===i||this.scopes.has(i):this.injectorDefTypes.has(i)}removeOnDestroy(t){const i=this._onDestroyHooks.indexOf(t);-1!==i&&this._onDestroyHooks.splice(i,1)}}function uu(e){const t=fn(e),i=null!==t?t.factory:_(e);if(null!==i)return i;if(e instanceof gi)throw new ut(204,!1);if(e instanceof Function)return function pv(e){const t=e.length;if(t>0)throw aa(t,"?"),new ut(204,!1);const i=function sn(e){return e&&(e[Bn]||e[Zn])||null}(e);return null!==i?()=>i.factory(e):()=>new e}(e);throw new ut(204,!1)}function Ch(e,t,i){let o;if(nr(e)){const a=J(e);return _(a)||uu(a)}if(au(e))o=()=>J(e.useValue);else if(function yh(e){return!(!e||!e.useFactory)}(e))o=()=>e.useFactory(...zt(e.deps||[]));else if(function vh(e){return!(!e||!e.useExisting)}(e))o=()=>ke(J(e.useExisting));else{const a=J(e&&(e.useClass||e.provide));if(!function fv(e){return!!e.deps}(e))return _(a)||uu(a);o=()=>new a(...zt(e.deps))}return o}function xr(e,t,i=!1){return{factory:e,value:t,multi:i?[]:void 0}}function du(e,t){for(const i of e)Array.isArray(i)?du(i,t):i&&ne(i)?du(i.\u0275providers,t):t(i)}const bh=new gi("AppId",{providedIn:"root",factory:()=>_v}),_v="ng",wh=new gi("Platform Initializer"),pu=new gi("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),vv=new gi("AnimationModuleType"),yv=new gi("CSP nonce",{providedIn:"root",factory:()=>wr().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Th=(e,t,i)=>null;function Cu(e,t,i=!1){return Th(e,t,i)}class Mv{}class Dh{}class Av{resolveComponentFactory(t){throw function Ov(e){const t=Error(`No component factory found for ${gt(e)}.`);return t.ngComponent=e,t}(t)}}let Rl=(()=>{class e{static#e=this.NULL=new Av}return e})();function kv(){return Er(Do(),Pt())}function Er(e,t){return new ya(Vo(e,t))}let ya=(()=>{class e{constructor(i){this.nativeElement=i}static#e=this.__NG_ELEMENT_ID__=kv}return e})();function Rv(e){return e instanceof ya?e.nativeElement:e}class Sh{}let Lv=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function Pv(){const e=Pt(),i=Io(Do().index,e);return(fi(i)?i:e)[cn]}()}return e})(),Nv=(()=>{class e{static#e=this.\u0275prov=De({token:e,providedIn:"root",factory:()=>null})}return e})();class Mh{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const Fv=new Mh("16.2.9"),Tu={};function Rh(e,t=null,i=null,o){const a=Lh(e,t,i,o);return a.resolveInjectorInitializers(),a}function Lh(e,t=null,i=null,o,a=new Set){const l=[i||nn,lv(e)];return o=o||("object"==typeof e?void 0:gt(e)),new El(l,t||Dl(),o||null,a)}let Ts=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=Ge;static#t=this.NULL=new ou;static create(i,o){if(Array.isArray(i))return Rh({name:""},o,i,"");{const a=i.name??"";return Rh({name:a},i.parent,i.providers,a)}}static#n=this.\u0275prov=De({token:e,providedIn:"any",factory:()=>ke(fh)});static#i=this.__NG_ELEMENT_ID__=-1}return e})();function Iu(e){return e.ngOriginalError}class Ks{constructor(){this._console=console}handleError(t){const i=this._findOriginalError(t);this._console.error("ERROR",t),i&&this._console.error("ORIGINAL ERROR",i)}_findOriginalError(t){let i=t&&Iu(t);for(;i&&Iu(i);)i=Iu(i);return i||null}}function Eu(e){return t=>{setTimeout(e,void 0,t)}}const Ls=class jv extends r.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,i,o){let a=t,l=i||(()=>null),p=o;if(t&&"object"==typeof t){const w=t;a=w.next?.bind(w),l=w.error?.bind(w),p=w.complete?.bind(w)}this.__isAsync&&(l=Eu(l),a&&(a=Eu(a)),p&&(p=Eu(p)));const g=super.subscribe({next:a,error:l,complete:p});return t instanceof n.w0&&t.add(g),g}};function Nh(...e){}class Eo{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:i=!1,shouldCoalesceRunChangeDetection:o=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ls(!1),this.onMicrotaskEmpty=new Ls(!1),this.onStable=new Ls(!1),this.onError=new Ls(!1),typeof Zone>"u")throw new ut(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)),t&&Zone.longStackTraceZoneSpec&&(a._inner=a._inner.fork(Zone.longStackTraceZoneSpec)),a.shouldCoalesceEventChangeDetection=!o&&i,a.shouldCoalesceRunChangeDetection=o,a.lastRequestAnimationFrameId=-1,a.nativeRequestAnimationFrame=function Gv(){const e="function"==typeof en.requestAnimationFrame;let t=en[e?"requestAnimationFrame":"setTimeout"],i=en[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&i){const o=t[Zone.__symbol__("OriginalDelegate")];o&&(t=o);const a=i[Zone.__symbol__("OriginalDelegate")];a&&(i=a)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:i}}().nativeRequestAnimationFrame,function Qv(e){const t=()=>{!function Yv(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(en,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Mu(e),e.isCheckStableRunning=!0,Su(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Mu(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(i,o,a,l,p,g)=>{if(function Jv(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(g))return i.invokeTask(a,l,p,g);try{return Fh(e),i.invokeTask(a,l,p,g)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===l.type||e.shouldCoalesceRunChangeDetection)&&t(),Vh(e)}},onInvoke:(i,o,a,l,p,g,w)=>{try{return Fh(e),i.invoke(a,l,p,g,w)}finally{e.shouldCoalesceRunChangeDetection&&t(),Vh(e)}},onHasTask:(i,o,a,l)=>{i.hasTask(a,l),o===a&&("microTask"==l.change?(e._hasPendingMicrotasks=l.microTask,Mu(e),Su(e)):"macroTask"==l.change&&(e.hasPendingMacrotasks=l.macroTask))},onHandleError:(i,o,a,l)=>(i.handleError(a,l),e.runOutsideAngular(()=>e.onError.emit(l)),!1)})}(a)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Eo.isInAngularZone())throw new ut(909,!1)}static assertNotInAngularZone(){if(Eo.isInAngularZone())throw new ut(909,!1)}run(t,i,o){return this._inner.run(t,i,o)}runTask(t,i,o,a){const l=this._inner,p=l.scheduleEventTask("NgZoneEvent: "+a,t,$v,Nh,Nh);try{return l.runTask(p,i,o)}finally{l.cancelTask(p)}}runGuarded(t,i,o){return this._inner.runGuarded(t,i,o)}runOutsideAngular(t){return this._outer.run(t)}}const $v={};function Su(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Mu(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Fh(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Vh(e){e._nesting--,Su(e)}class Kv{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ls,this.onMicrotaskEmpty=new Ls,this.onStable=new Ls,this.onError=new Ls}run(t,i,o){return t.apply(i,o)}runGuarded(t,i,o){return t.apply(i,o)}runOutsideAngular(t){return t()}runTask(t,i,o,a){return t.apply(i,o)}}const Bh=new gi("",{providedIn:"root",factory:Hh});function Hh(){const e=Ot(Eo);let t=!0;return function X(...e){const t=(0,M.yG)(e),i=(0,M._6)(e,1/0),o=e;return o.length?1===o.length?(0,R.Xf)(o[0]):(0,c.J)(i)((0,$.D)(o,t)):G.E}(new s.y(a=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{a.next(t),a.complete()})}),new s.y(a=>{let l;e.runOutsideAngular(()=>{l=e.onStable.subscribe(()=>{Eo.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,a.next(!0))})})});const p=e.onUnstable.subscribe(()=>{Eo.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{a.next(!1)}))});return()=>{l.unsubscribe(),p.unsubscribe()}}).pipe(Ve()))}function Uh(e){return e.ownerDocument}function Zs(e){return e instanceof Function?e():e}let Ou=(()=>{class e{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}static#e=this.\u0275prov=De({token:e,providedIn:"root",factory:()=>new e})}return e})();function Ca(e){for(;e;){e[mn]|=64;const t=ua(e);if(Xo(e)&&!t)return e;e=t}return null}const $h=new gi("",{providedIn:"root",factory:()=>!1});let Pl=null;function Jh(e,t){return e[t]??Xh()}function Wh(e,t){const i=Xh();i.producerNode?.length&&(e[t]=Pl,i.lView=e,Pl=qh())}const sy={...bt,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Ca(e.lView)},lView:null};function qh(){return Object.create(sy)}function Xh(){return Pl??=qh(),Pl}const Ln={};function ef(e){tf(ai(),Pt(),ao()+e,!1)}function tf(e,t,i,o){if(!o)if(3==(3&t[mn])){const l=e.preOrderCheckHooks;null!==l&&qa(t,l,i)}else{const l=e.preOrderHooks;null!==l&&Xa(t,l,0,i)}ls(i)}function Or(e,t=pn.Default){const i=Pt();return null===i?ke(e,t):up(Do(),i,J(e),t)}function nf(){throw new Error("invalid")}function Nl(e,t,i,o,a,l,p,g,w,L,K){const ye=t.blueprint.slice();return ye[Fn]=a,ye[mn]=140|o,(null!==L||e&&2048&e[mn])&&(ye[mn]|=2048),fc(ye),ye[Vn]=ye[qi]=e,ye[ti]=i,ye[wo]=p||e&&e[wo],ye[cn]=g||e&&e[cn],ye[Fi]=w||e&&e[Fi]||null,ye[wi]=l,ye[fo]=function d0(){return u0++}(),ye[xi]=K,ye[qo]=L,ye[Yn]=2==t.type?e[Yn]:ye,ye}function Ar(e,t,i,o,a){let l=e.data[t];if(null===l)l=function Au(e,t,i,o,a){const l=Xr(),p=ea(),w=e.data[t]=function hy(e,t,i,o,a,l){let p=t?t.injectorIndex:-1,g=0;return Os()&&(g|=128),{type:i,index:o,insertBeforeIndex:null,injectorIndex:p,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:g,providerIndexes:0,value:a,attrs:l,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,p?l:l&&l.parent,i,t,o,a);return null===e.firstChild&&(e.firstChild=w),null!==l&&(p?null==l.child&&null!==w.parent&&(l.child=w):null===l.next&&(l.next=w,w.prev=l)),w}(e,t,i,o,a),function qd(){return hn.lFrame.inI18n}()&&(l.flags|=32);else if(64&l.type){l.type=i,l.value=o,l.attrs=a;const p=function qs(){const e=hn.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();l.injectorIndex=null===p?-1:p.injectorIndex}return ms(l,!0),l}function ba(e,t,i,o){if(0===i)return-1;const a=t.length;for(let l=0;lxn&&tf(e,t,xn,!1),Fo(g?2:0,a);const L=g?l:null,K=_n(L);try{null!==L&&(L.dirty=!1),i(o,a)}finally{Gn(L,K)}}finally{g&&null===t[Zo]&&Wh(t,Zo),ls(p),Fo(g?3:1,a)}}function ku(e,t,i){if(hs(t)){const o=ct(null);try{const l=t.directiveEnd;for(let p=t.directiveStart;pnull;function lf(e,t,i,o){for(let a in e)if(e.hasOwnProperty(a)){i=null===i?{}:i;const l=e[a];null===o?cf(i,t,a,l):o.hasOwnProperty(a)&&cf(i,t,o[a],l)}return i}function cf(e,t,i,o){e.hasOwnProperty(i)?e[i].push(t,o):e[i]=[t,o]}function Nu(e,t,i,o){if(qr()){const a=null===o?null:{"":-1},l=function wy(e,t){const i=e.directiveRegistry;let o=null,a=null;if(i)for(let l=0;l0;){const i=e[--t];if("number"==typeof i&&i<0)return i}return 0})(p)!=g&&p.push(g),p.push(i,o,l)}}(e,t,o,ba(e,i,a.hostVars,Ln),a)}function Ps(e,t,i,o,a,l){const p=Vo(e,t);!function Vu(e,t,i,o,a,l,p){if(null==l)e.removeAttribute(t,a,i);else{const g=null==p?Ct(l):p(l,o||"",a);e.setAttribute(t,a,g,i)}}(t[cn],p,l,e.value,i,o,a)}function Sy(e,t,i,o,a,l){const p=l[t];if(null!==p)for(let g=0;g{class e{constructor(){this.all=new Set,this.queue=new Map}create(i,o,a){const l=typeof Zone>"u"?null:Zone.current,p=function I(e,t,i){const o=Object.create(d);i&&(o.consumerAllowSignalWrites=!0),o.fn=e,o.schedule=t;const a=p=>{o.cleanupFn=p};return o.ref={notify:()=>ln(o),run:()=>{if(o.dirty=!1,o.hasRun&&!yi(o))return;o.hasRun=!0;const p=_n(o);try{o.cleanupFn(),o.cleanupFn=we,o.fn(a)}finally{Gn(o,p)}},cleanup:()=>o.cleanupFn()},o.ref}(i,L=>{this.all.has(L)&&this.queue.set(L,l)},a);let g;this.all.add(p),p.notify();const w=()=>{p.cleanup(),g?.(),this.all.delete(p),this.queue.delete(p)};return g=o?.onDestroy(w),{destroy:w}}flush(){if(0!==this.queue.size)for(const[i,o]of this.queue)this.queue.delete(i),o?o.run(()=>i.run()):i.run()}get isQueueEmpty(){return 0===this.queue.size}static#e=this.\u0275prov=De({token:e,providedIn:"root",factory:()=>new e})}return e})();function Vl(e,t,i){let o=i?e.styles:null,a=i?e.classes:null,l=0;if(null!==t)for(let p=0;p0){wf(e,1);const a=i.components;null!==a&&xf(e,a,1)}}function xf(e,t,i){for(let o=0;o-1&&(_l(t,o),ol(i,o))}this._attachedToViewContainer=!1}jc(this._lView[Yt],this._lView)}onDestroy(t){!function gc(e,t){if(256==(256&e[mn]))throw new ut(911,!1);null===e[ci]&&(e[ci]=[]),e[ci].push(t)}(this._lView,t)}markForCheck(){Ca(this._cdRefInjectingView||this._lView)}detach(){this._lView[mn]&=-129}reattach(){this._lView[mn]|=128}detectChanges(){Bl(this._lView[Yt],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ut(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function I0(e,t){pa(e,t,t[cn],2,null,null)}(this._lView[Yt],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new ut(902,!1);this._appRef=t}}class Fy extends Ta{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;Bl(t[Yt],t,t[ti],!1)}checkNoChanges(){}get context(){return null}}class If extends Rl{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const i=Dn(t);return new xa(i,this.ngModule)}}function Df(e){const t=[];for(let i in e)e.hasOwnProperty(i)&&t.push({propName:e[i],templateName:i});return t}class By{constructor(t,i){this.injector=t,this.parentInjector=i}get(t,i,o){o=$t(o);const a=this.injector.get(t,Tu,o);return a!==Tu||i===Tu?a:this.parentInjector.get(t,i,o)}}class xa extends Dh{get inputs(){const t=this.componentDef,i=t.inputTransforms,o=Df(t.inputs);if(null!==i)for(const a of o)i.hasOwnProperty(a.propName)&&(a.transform=i[a.propName]);return o}get outputs(){return Df(this.componentDef.outputs)}constructor(t,i){super(),this.componentDef=t,this.ngModule=i,this.componentType=t.type,this.selector=function to(e){return e.map(Ai).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!i}create(t,i,o,a){let l=(a=a||this.ngModule)instanceof Rs?a:a?.injector;l&&null!==this.componentDef.getStandaloneInjector&&(l=this.componentDef.getStandaloneInjector(l)||l);const p=l?new By(t,l):t,g=p.get(Sh,null);if(null===g)throw new ut(407,!1);const ye={rendererFactory:g,sanitizer:p.get(Nv,null),effectManager:p.get(yf,null),afterRenderEventManager:p.get(Ou,null)},Ye=g.createRenderer(null,this.componentDef),rt=this.componentDef.selectors[0][0]||"div",Et=o?function ly(e,t,i,o){const l=o.get($h,!1)||i===Si.ShadowDom,p=e.selectRootElement(t,l);return function cy(e){af(e)}(p),p}(Ye,o,this.componentDef.encapsulation,p):gl(Ye,rt,function Vy(e){const t=e.toLowerCase();return"svg"===t?Ms:"math"===t?"math":null}(rt)),an=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let kt=null;null!==Et&&(kt=Cu(Et,p,!0));const Mn=Pu(0,null,null,1,0,null,null,null,null,null,null),zn=Nl(null,Mn,null,an,null,null,ye,Ye,p,null,kt);let Di,os;Te(zn);try{const Gs=this.componentDef;let Qr,Yd=null;Gs.findHostDirectiveDefs?(Qr=[],Yd=new Map,Gs.findHostDirectiveDefs(Gs,Qr,Yd),Qr.push(Gs)):Qr=[Gs];const H2=function Uy(e,t){const i=e[Yt],o=xn;return e[o]=t,Ar(i,o,2,"#host",null)}(zn,Et),U2=function zy(e,t,i,o,a,l,p){const g=a[Yt];!function Zy(e,t,i,o){for(const a of e)t.mergedAttrs=Cn(t.mergedAttrs,a.hostAttrs);null!==t.mergedAttrs&&(Vl(t,t.mergedAttrs,!0),null!==i&&eh(o,i,t))}(o,e,t,p);let w=null;null!==t&&(w=Cu(t,a[Fi]));const L=l.rendererFactory.createRenderer(t,i);let K=16;i.signals?K=4096:i.onPush&&(K=64);const ye=Nl(a,rf(i),null,K,a[e.index],e,l,L,null,null,w);return g.firstCreatePass&&Fu(g,e,o.length-1),Fl(a,ye),a[e.index]=ye}(H2,Et,Gs,Qr,zn,ye,Ye);os=Ha(Mn,xn),Et&&function Gy(e,t,i,o){if(o)Bt(e,i,["ng-version",Fv.full]);else{const{attrs:a,classes:l}=function ss(e){const t=[],i=[];let o=1,a=2;for(;o0&&Xp(e,i,l.join(" "))}}(Ye,Gs,Et,o),void 0!==i&&function $y(e,t,i){const o=e.projection=[];for(let a=0;a=0;o--){const a=e[o];a.hostVars=t+=a.hostVars,a.hostAttrs=Cn(a.hostAttrs,i=Cn(i,a.hostAttrs))}}(o)}function Hl(e){return e===oi?{}:e===nn?[]:e}function Ky(e,t){const i=e.viewQuery;e.viewQuery=i?(o,a)=>{t(o,a),i(o,a)}:t}function Jy(e,t){const i=e.contentQueries;e.contentQueries=i?(o,a,l)=>{t(o,a,l),i(o,a,l)}:t}function Wy(e,t){const i=e.hostBindings;e.hostBindings=i?(o,a)=>{t(o,a),i(o,a)}:t}function Af(e){const t=e.inputConfig,i={};for(const o in t)if(t.hasOwnProperty(o)){const a=t[o];Array.isArray(a)&&a[2]&&(i[o]=a[2])}e.inputTransforms=i}function Ul(e){return!!Zu(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Zu(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Ns(e,t,i){return e[t]=i}function Ia(e,t){return e[t]}function Ho(e,t,i){return!Object.is(e[t],i)&&(e[t]=i,!0)}function ir(e,t,i,o){const a=Ho(e,t,i);return Ho(e,t+1,o)||a}function zl(e,t,i,o,a){const l=ir(e,t,i,o);return Ho(e,t+2,a)||l}function vs(e,t,i,o,a,l){const p=ir(e,t,i,o);return ir(e,t+2,a,l)||p}function ju(e,t,i,o){const a=Pt();return Ho(a,Xs(),t)&&(ai(),Ps(Ri(),a,e,t,i,o)),ju}function Lr(e,t,i,o,a,l){const g=ir(e,function gs(){return hn.lFrame.bindingIndex}(),i,a);return As(2),g?t+Ct(i)+o+Ct(a)+l:Ln}function jf(e,t,i,o,a,l,p,g){const w=Pt(),L=ai(),K=e+xn,ye=L.firstCreatePass?function wC(e,t,i,o,a,l,p,g,w){const L=t.consts,K=Ar(t,e,4,p||null,Hs(L,g));Nu(t,i,K,Hs(L,w)),Wa(t,K);const ye=K.tView=Pu(2,K,o,a,l,t.directiveRegistry,t.pipeRegistry,null,t.schemas,L,null);return null!==t.queries&&(t.queries.template(t,K),ye.queries=t.queries.embeddedTView(K)),K}(K,L,w,t,i,o,a,l,p):L.data[K];ms(ye,!1);const Ye=Gf(L,w,ye,e);Ja()&&yl(L,w,Ye,ye),Bo(Ye,w),Fl(w,w[K]=hf(Ye,w,Ye,ye)),mo(ye)&&Ru(L,w,ye),null!=p&&Lu(w,ye,g)}let Gf=function $f(e,t,i,o){return Ys(!0),t[cn].createComment("")};function Yf(e){return Bs(function bc(){return hn.lFrame.contextLView}(),xn+e)}function Ju(e,t,i){const o=Pt();return Ho(o,Xs(),t)&&function us(e,t,i,o,a,l,p,g){const w=Vo(t,i);let K,L=t.inputs;!g&&null!=L&&(K=L[o])?(Hu(e,i,K,o,a),To(t)&&function gy(e,t){const i=Io(t,e);16&i[mn]||(i[mn]|=64)}(i,t.index)):3&t.type&&(o=function my(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(o),a=null!=p?p(a,t.value||"",o):a,l.setProperty(w,o,a))}(ai(),Ri(),o,e,t,o[cn],i,!1),Ju}function Wu(e,t,i,o,a){const p=a?"class":"style";Hu(e,i,t.inputs[p],p,o)}function $l(e,t,i,o){const a=Pt(),l=ai(),p=xn+e,g=a[cn],w=l.firstCreatePass?function DC(e,t,i,o,a,l){const p=t.consts,w=Ar(t,e,2,o,Hs(p,a));return Nu(t,i,w,Hs(p,l)),null!==w.attrs&&Vl(w,w.attrs,!1),null!==w.mergedAttrs&&Vl(w,w.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,w),w}(p,l,a,t,i,o):l.data[p],L=Qf(l,a,w,g,t,e);a[p]=L;const K=mo(w);return ms(w,!0),eh(g,L,w),32!=(32&w.flags)&&Ja()&&yl(l,a,L,w),0===function Qd(){return hn.lFrame.elementDepthCount}()&&Bo(L,a),function Kd(){hn.lFrame.elementDepthCount++}(),K&&(Ru(l,a,w),ku(l,w,a)),null!==o&&Lu(a,w),$l}function Yl(){let e=Do();ea()?ta():(e=e.parent,ms(e,!1));const t=e;(function _c(e){return hn.skipHydrationRootTNode===e})(t)&&function yc(){hn.skipHydrationRootTNode=null}(),function Ga(){hn.lFrame.elementDepthCount--}();const i=ai();return i.firstCreatePass&&(Wa(i,e),hs(e)&&i.queries.elementEnd(e)),null!=t.classesWithoutHost&&function w1(e){return 0!=(8&e.flags)}(t)&&Wu(i,t,Pt(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function T1(e){return 0!=(16&e.flags)}(t)&&Wu(i,t,Pt(),t.stylesWithoutHost,!1),Yl}function qu(e,t,i,o){return $l(e,t,i,o),Yl(),qu}let Qf=(e,t,i,o,a,l)=>(Ys(!0),gl(o,a,function tp(){return hn.lFrame.currentNamespace}()));function Ql(e,t,i){const o=Pt(),a=ai(),l=e+xn,p=a.firstCreatePass?function MC(e,t,i,o,a){const l=t.consts,p=Hs(l,o),g=Ar(t,e,8,"ng-container",p);return null!==p&&Vl(g,p,!0),Nu(t,i,g,Hs(l,a)),null!==t.queries&&t.queries.elementStart(t,g),g}(l,a,o,t,i):a.data[l];ms(p,!0);const g=Kf(a,o,p,e);return o[l]=g,Ja()&&yl(a,o,g,p),Bo(g,o),mo(p)&&(Ru(a,o,p),ku(a,p,o)),null!=i&&Lu(o,p),Ql}function Kl(){let e=Do();const t=ai();return ea()?ta():(e=e.parent,ms(e,!1)),t.firstCreatePass&&(Wa(t,e),hs(e)&&t.queries.elementEnd(e)),Kl}function Xu(e,t,i){return Ql(e,t,i),Kl(),Xu}let Kf=(e,t,i,o)=>(Ys(!0),Zc(t[cn],""));function Jf(){return Pt()}function ed(e){return!!e&&"function"==typeof e.then}function Wf(e){return!!e&&"function"==typeof e.subscribe}function td(e,t,i,o){const a=Pt(),l=ai(),p=Do();return function Xf(e,t,i,o,a,l,p){const g=mo(o),L=e.firstCreatePass&&gf(e),K=t[ti],ye=mf(t);let Ye=!0;if(3&o.type||p){const Ft=Vo(o,t),Xt=p?p(Ft):Ft,an=ye.length,kt=p?zn=>p(Oi(zn[o.index])):o.index;let Mn=null;if(!p&&g&&(Mn=function kC(e,t,i,o){const a=e.cleanup;if(null!=a)for(let l=0;lw?g[w]:null}"string"==typeof p&&(l+=2)}return null}(e,t,a,o.index)),null!==Mn)(Mn.__ngLastListenerFn__||Mn).__ngNextListenerFn__=l,Mn.__ngLastListenerFn__=l,Ye=!1;else{l=tm(o,t,K,l,!1);const zn=i.listen(Xt,a,l);ye.push(l,zn),L&&L.push(a,kt,an,an+1)}}else l=tm(o,t,K,l,!1);const rt=o.outputs;let Et;if(Ye&&null!==rt&&(Et=rt[a])){const Ft=Et.length;if(Ft)for(let Xt=0;Xt-1?Io(e.index,t):t);let w=em(t,i,o,p),L=l.__ngNextListenerFn__;for(;L;)w=em(t,i,L,p)&&w,L=L.__ngNextListenerFn__;return a&&!1===w&&p.preventDefault(),w}}function nm(e=1){return function li(e){return(hn.lFrame.contextLView=function ws(e,t){for(;e>0;)t=t[qi],e--;return t}(e,hn.lFrame.contextLView))[ti]}(e)}function RC(e,t){let i=null;const o=function Vi(e){const t=e.attrs;if(null!=t){const i=t.indexOf(5);if(!(1&i))return t[i+1]}return null}(e);for(let a=0;a>17&32767}function id(e){return 2|e}function or(e){return(131068&e)>>2}function od(e,t){return-131069&e|t<<2}function sd(e){return 1|e}function fm(e,t,i,o,a){const l=e[i+1],p=null===t;let g=o?Js(l):or(l),w=!1;for(;0!==g&&(!1===w||p);){const K=e[g+1];BC(e[g],t)&&(w=!0,e[g+1]=o?sd(K):id(K)),g=o?Js(K):or(K)}w&&(e[i+1]=o?id(l):sd(l))}function BC(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&_r(e,t)>=0}const vo={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function mm(e){return e.substring(vo.key,vo.keyEnd)}function HC(e){return e.substring(vo.value,vo.valueEnd)}function gm(e,t){const i=vo.textEnd;return i===t?-1:(t=vo.keyEnd=function ZC(e,t,i){for(;t32;)t++;return t}(e,vo.key=t,i),Ur(e,t,i))}function _m(e,t){const i=vo.textEnd;let o=vo.key=Ur(e,t,i);return i===o?-1:(o=vo.keyEnd=function jC(e,t,i){let o;for(;t=65&&(-33&o)<=90||o>=48&&o<=57);)t++;return t}(e,o,i),o=ym(e,o,i),o=vo.value=Ur(e,o,i),o=vo.valueEnd=function GC(e,t,i){let o=-1,a=-1,l=-1,p=t,g=p;for(;p32&&(g=p),l=a,a=o,o=-33&w}return g}(e,o,i),ym(e,o,i))}function vm(e){vo.key=0,vo.keyEnd=0,vo.value=0,vo.valueEnd=0,vo.textEnd=e.length}function Ur(e,t,i){for(;t=0;i=_m(t,i))xm(e,mm(t),HC(t))}function bm(e){Ds(qC,Fs,e,!0)}function Fs(e,t){for(let i=function UC(e){return vm(e),gm(e,Ur(e,0,vo.textEnd))}(t);i>=0;i=gm(t,i))cs(e,mm(t),!0)}function Is(e,t,i,o){const a=Pt(),l=ai(),p=As(2);l.firstUpdatePass&&Tm(l,e,p,o),t!==Ln&&Ho(a,p,t)&&Im(l,l.data[ao()],a,a[cn],e,a[p+1]=function eb(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=gt(Qs(e)))),e}(t,i),o,p)}function Ds(e,t,i,o){const a=ai(),l=As(2);a.firstUpdatePass&&Tm(a,null,l,o);const p=Pt();if(i!==Ln&&Ho(p,l,i)){const g=a.data[ao()];if(Em(g,o)&&!wm(a,l)){let w=o?g.classesWithoutHost:g.stylesWithoutHost;null!==w&&(i=ve(w,i||"")),Wu(a,g,p,i,o)}else!function XC(e,t,i,o,a,l,p,g){a===Ln&&(a=nn);let w=0,L=0,K=0=e.expandoStartIndex}function Tm(e,t,i,o){const a=e.data;if(null===a[i+1]){const l=a[ao()],p=wm(e,i);Em(l,o)&&null===t&&!p&&(t=!1),t=function YC(e,t,i,o){const a=function C(e){const t=hn.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let l=o?t.residualClasses:t.residualStyles;if(null===a)0===(o?t.classBindings:t.styleBindings)&&(i=Ma(i=ld(null,e,t,i,o),t.attrs,o),l=null);else{const p=t.directiveStylingLast;if(-1===p||e[p]!==a)if(i=ld(a,e,t,i,o),null===l){let w=function QC(e,t,i){const o=i?t.classBindings:t.styleBindings;if(0!==or(o))return e[Js(o)]}(e,t,o);void 0!==w&&Array.isArray(w)&&(w=ld(null,e,t,w[1],o),w=Ma(w,t.attrs,o),function KC(e,t,i,o){e[Js(i?t.classBindings:t.styleBindings)]=o}(e,t,o,w))}else l=function JC(e,t,i){let o;const a=t.directiveEnd;for(let l=1+t.directiveStylingLast;l0)&&(L=!0)):K=i,a)if(0!==w){const Ye=Js(e[g+1]);e[o+1]=Jl(Ye,g),0!==Ye&&(e[Ye+1]=od(e[Ye+1],o)),e[g+1]=function PC(e,t){return 131071&e|t<<17}(e[g+1],o)}else e[o+1]=Jl(g,0),0!==g&&(e[g+1]=od(e[g+1],o)),g=o;else e[o+1]=Jl(w,0),0===g?g=o:e[w+1]=od(e[w+1],o),w=o;L&&(e[o+1]=id(e[o+1])),fm(e,K,o,!0),fm(e,K,o,!1),function VC(e,t,i,o,a){const l=a?e.residualClasses:e.residualStyles;null!=l&&"string"==typeof t&&_r(l,t)>=0&&(i[o+1]=sd(i[o+1]))}(t,K,e,o,l),p=Jl(g,w),l?t.classBindings=p:t.styleBindings=p}(a,l,t,i,p,o)}}function ld(e,t,i,o,a){let l=null;const p=i.directiveEnd;let g=i.directiveStylingLast;for(-1===g?g=i.directiveStart:g++;g0;){const w=e[a],L=Array.isArray(w),K=L?w[1]:w,ye=null===K;let Ye=i[a+1];Ye===Ln&&(Ye=ye?nn:void 0);let rt=ye?Rc(Ye,o):K===o?Ye:void 0;if(L&&!Wl(rt)&&(rt=Rc(w,o)),Wl(rt)&&(g=rt,p))return g;const Et=e[a+1];a=p?Js(Et):or(Et)}if(null!==t){let w=l?t.residualClasses:t.residualStyles;null!=w&&(g=Rc(w,o))}return g}function Wl(e){return void 0!==e}function Em(e,t){return 0!=(e.flags&(t?8:16))}function Sm(e,t=""){const i=Pt(),o=ai(),a=e+xn,l=o.firstCreatePass?Ar(o,a,1,t,null):o.data[a],p=Mm(o,i,l,t,e);i[a]=p,Ja()&&yl(o,i,p,l),ms(l,!1)}let Mm=(e,t,i,o,a)=>(Ys(!0),function ml(e,t){return e.createText(t)}(t[cn],o));function cd(e){return ql("",e,""),cd}function ql(e,t,i){const o=Pt(),a=function Rr(e,t,i,o){return Ho(e,Xs(),i)?t+Ct(i)+o:Ln}(o,e,t,i);return a!==Ln&&js(o,ao(),a),ql}function ud(e,t,i,o,a){const l=Pt(),p=Lr(l,e,t,i,o,a);return p!==Ln&&js(l,ao(),p),ud}const sr=void 0;var wb=["en",[["a","p"],["AM","PM"],sr],[["AM","PM"],sr,sr],[["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"]],sr,[["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"]],sr,[["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}",sr,"{1} 'at' {0}",sr],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function bb(e){const i=Math.floor(Math.abs(e)),o=e.toString().replace(/^[^.]*\.?/,"").length;return 1===i&&0===o?1:5}];let zr={};function dd(e){const t=function Tb(e){return e.toLowerCase().replace(/_/g,"-")}(e);let i=Km(t);if(i)return i;const o=t.split("-")[0];if(i=Km(o),i)return i;if("en"===o)return wb;throw new ut(701,!1)}function Qm(e){return dd(e)[Zr.PluralCase]}function Km(e){return e in zr||(zr[e]=en.ng&&en.ng.common&&en.ng.common.locales&&en.ng.common.locales[e]),zr[e]}var Zr=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(Zr||{});const jr="en-US";let Jm=jr;function fd(e,t,i,o,a){if(e=J(e),Array.isArray(e))for(let l=0;l>20;if(nr(e)||!e.multi){const rt=new na(L,a,Or),Et=gd(w,t,a?K:K+Ye,ye);-1===Et?(Mc(tl(g,p),l,w),md(l,e,t.length),t.push(w),g.directiveStart++,g.directiveEnd++,a&&(g.providerIndexes+=1048576),i.push(rt),p.push(rt)):(i[Et]=rt,p[Et]=rt)}else{const rt=gd(w,t,K+Ye,ye),Et=gd(w,t,K,K+Ye),Xt=Et>=0&&i[Et];if(a&&!Xt||!a&&!(rt>=0&&i[rt])){Mc(tl(g,p),l,w);const an=function bw(e,t,i,o,a){const l=new na(e,i,Or);return l.multi=[],l.index=t,l.componentProviders=0,bg(l,a,o&&!i),l}(a?Cw:yw,i.length,a,o,L);!a&&Xt&&(i[Et].providerFactory=an),md(l,e,t.length,0),t.push(w),g.directiveStart++,g.directiveEnd++,a&&(g.providerIndexes+=1048576),i.push(an),p.push(an)}else md(l,e,rt>-1?rt:Et,bg(i[a?Et:rt],L,!a&&o));!a&&o&&Xt&&i[Et].componentProviders++}}}function md(e,t,i,o){const a=nr(t),l=function uv(e){return!!e.useClass}(t);if(a||l){const w=(l?J(t.useClass):t).prototype.ngOnDestroy;if(w){const L=e.destroyHooks||(e.destroyHooks=[]);if(!a&&t.multi){const K=L.indexOf(i);-1===K?L.push(i,[o,w]):L[K+1].push(o,w)}else L.push(i,w)}}}function bg(e,t,i){return i&&e.componentProviders++,e.multi.push(t)-1}function gd(e,t,i,o){for(let a=i;a{i.providersResolver=(o,a)=>function vw(e,t,i){const o=ai();if(o.firstCreatePass){const a=Mi(e);fd(i,o.data,o.blueprint,a,!0),fd(t,o.data,o.blueprint,a,!1)}}(o,a?a(e):e,t)}}class rr{}class Tg{}function ww(e,t){return new vd(e,t??null,[])}class vd extends rr{constructor(t,i,o){super(),this._parent=i,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new If(this);const a=ui(t);this._bootstrapComponents=Zs(a.bootstrap),this._r3Injector=Lh(t,i,[{provide:rr,useValue:this},{provide:Rl,useValue:this.componentFactoryResolver},...o],gt(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(i=>i()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class yd extends Tg{constructor(t){super(),this.moduleType=t}create(t){return new vd(this.moduleType,t,[])}}class xg extends rr{constructor(t){super(),this.componentFactoryResolver=new If(this),this.instance=null;const i=new El([...t.providers,{provide:rr,useValue:this},{provide:Rl,useValue:this.componentFactoryResolver}],t.parent||Dl(),t.debugName,new Set(["environment"]));this.injector=i,t.runEnvironmentInitializers&&i.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Ig(e,t,i=null){return new xg({providers:e,parent:t,debugName:i,runEnvironmentInitializers:!0}).injector}let xw=(()=>{class e{constructor(i){this._injector=i,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(i){if(!i.standalone)return null;if(!this.cachedInjectors.has(i)){const o=gh(0,i.type),a=o.length>0?Ig([o],this._injector,`Standalone[${i.type.name}]`):null;this.cachedInjectors.set(i,a)}return this.cachedInjectors.get(i)}ngOnDestroy(){try{for(const i of this.cachedInjectors.values())null!==i&&i.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=De({token:e,providedIn:"environment",factory:()=>new e(ke(Rs))})}return e})();function Dg(e){e.getStandaloneInjector=t=>t.get(xw).getOrCreateStandaloneInjector(e)}function Rg(e,t,i){const o=ko()+e,a=Pt();return a[o]===Ln?Ns(a,o,i?t.call(i):t()):Ia(a,o)}function Lg(e,t,i,o){return zg(Pt(),ko(),e,t,i,o)}function Pg(e,t,i,o,a){return function Zg(e,t,i,o,a,l,p){const g=t+i;return ir(e,g,a,l)?Ns(e,g+2,p?o.call(p,a,l):o(a,l)):Pa(e,g+2)}(Pt(),ko(),e,t,i,o,a)}function Ng(e,t,i,o,a,l){return jg(Pt(),ko(),e,t,i,o,a,l)}function Fg(e,t,i,o,a,l,p){return function Gg(e,t,i,o,a,l,p,g,w){const L=t+i;return vs(e,L,a,l,p,g)?Ns(e,L+4,w?o.call(w,a,l,p,g):o(a,l,p,g)):Pa(e,L+4)}(Pt(),ko(),e,t,i,o,a,l,p)}function Vg(e,t,i,o,a,l,p,g){const w=ko()+e,L=Pt(),K=vs(L,w,i,o,a,l);return Ho(L,w+4,p)||K?Ns(L,w+5,g?t.call(g,i,o,a,l,p):t(i,o,a,l,p)):Ia(L,w+5)}function Bg(e,t,i,o,a,l,p,g,w){const L=ko()+e,K=Pt(),ye=vs(K,L,i,o,a,l);return ir(K,L+4,p,g)||ye?Ns(K,L+6,w?t.call(w,i,o,a,l,p,g):t(i,o,a,l,p,g)):Ia(K,L+6)}function Hg(e,t,i,o,a,l,p,g,w,L){const K=ko()+e,ye=Pt();let Ye=vs(ye,K,i,o,a,l);return zl(ye,K+4,p,g,w)||Ye?Ns(ye,K+7,L?t.call(L,i,o,a,l,p,g,w):t(i,o,a,l,p,g,w)):Ia(ye,K+7)}function Ug(e,t,i,o){return function $g(e,t,i,o,a,l){let p=t+i,g=!1;for(let w=0;w=0;i--){const o=t[i];if(e===o.name)return o}}(t,i.pipeRegistry),i.data[a]=o,o.onDestroy&&(i.destroyHooks??=[]).push(a,o.onDestroy)):o=i.data[a];const l=o.factory||(o.factory=_(o.type)),g=rn(Or);try{const w=el(!1),L=l();return el(w),function IC(e,t,i,o){i>=e.data.length&&(e.data[i]=null,e.blueprint[i]=null),t[i]=o}(i,Pt(),a,L),L}finally{rn(g)}}function Qg(e,t,i){const o=e+xn,a=Pt(),l=Bs(a,o);return Na(a,o)?zg(a,ko(),t,l.transform,i,l):l.transform(i)}function Kg(e,t,i,o,a){const l=e+xn,p=Pt(),g=Bs(p,l);return Na(p,l)?jg(p,ko(),t,g.transform,i,o,a,g):g.transform(i,o,a)}function Na(e,t){return e[Yt].data[t].pure}function Vw(){return this._results[Symbol.iterator]()}class bd{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new Ls)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const i=bd.prototype;i[Symbol.iterator]||(i[Symbol.iterator]=Vw)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,i){return this._results.reduce(t,i)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,i){const o=this;o.dirty=!1;const a=function _s(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function F1(e,t,i){if(e.length!==t.length)return!1;for(let o=0;o0&&(i[a-1][Hi]=t),o{class e{static#e=this.__NG_ELEMENT_ID__=Zw}return e})();const Uw=Fa,zw=class extends Uw{constructor(t,i,o){super(),this._declarationLView=t,this._declarationTContainer=i,this.elementRef=o}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,i){return this.createEmbeddedViewImpl(t,i)}createEmbeddedViewImpl(t,i,o){const a=function Bw(e,t,i,o){const a=t.tView,g=Nl(e,a,i,4096&e[mn]?4096:16,null,t,null,null,null,o?.injector??null,o?.hydrationInfo??null);g[oo]=e[t.index];const L=e[$i];return null!==L&&(g[$i]=L.createEmbeddedView(a)),Uu(a,g,i),g}(this._declarationLView,this._declarationTContainer,t,{injector:i,hydrationInfo:o});return new Ta(a)}};function Zw(){return ic(Do(),Pt())}function ic(e,t){return 4&e.type?new zw(t,e,Er(e,t)):null}let sc=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=Kw}return e})();function Kw(){return n_(Do(),Pt())}const Jw=sc,e_=class extends Jw{constructor(t,i,o){super(),this._lContainer=t,this._hostTNode=i,this._hostLView=o}get element(){return Er(this._hostTNode,this._hostLView)}get injector(){return new Ko(this._hostTNode,this._hostLView)}get parentInjector(){const t=nl(this._hostTNode,this._hostLView);if(Dc(t)){const i=oa(t,this._hostLView),o=ia(t);return new Ko(i[Yt].data[o+8],i)}return new Ko(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const i=t_(this._lContainer);return null!==i&&i[t]||null}get length(){return this._lContainer.length-Qn}createEmbeddedView(t,i,o){let a,l;"number"==typeof o?a=o:null!=o&&(a=o.index,l=o.injector);const g=t.createEmbeddedViewImpl(i||{},l,null);return this.insertImpl(g,a,false),g}createComponent(t,i,o,a,l){const p=t&&!function ra(e){return"function"==typeof e}(t);let g;if(p)g=i;else{const Ft=i||{};g=Ft.index,o=Ft.injector,a=Ft.projectableNodes,l=Ft.environmentInjector||Ft.ngModuleRef}const w=p?t:new xa(Dn(t)),L=o||this.parentInjector;if(!l&&null==w.ngModule){const Xt=(p?L:this.parentInjector).get(Rs,null);Xt&&(l=Xt)}Dn(w.componentType??{});const rt=w.create(L,a,null,l);return this.insertImpl(rt.hostView,g,false),rt}insert(t,i){return this.insertImpl(t,i,!1)}insertImpl(t,i,o){const a=t._lView;if(function za(e){return Ui(e[Vn])}(a)){const w=this.indexOf(t);if(-1!==w)this.detach(w);else{const L=a[Vn],K=new e_(L,L[wi],L[Vn]);K.detach(K.indexOf(t))}}const p=this._adjustIndex(i),g=this._lContainer;return Hw(g,a,p,!o),t.attachToViewContainerRef(),_p(wd(g),p,t),t}move(t,i){return this.insert(t,i)}indexOf(t){const i=t_(this._lContainer);return null!==i?i.indexOf(t):-1}remove(t){const i=this._adjustIndex(t,-1),o=_l(this._lContainer,i);o&&(ol(wd(this._lContainer),i),jc(o[Yt],o))}detach(t){const i=this._adjustIndex(t,-1),o=_l(this._lContainer,i);return o&&null!=ol(wd(this._lContainer),i)?new Ta(o):null}_adjustIndex(t,i=0){return t??this.length+i}};function t_(e){return e[8]}function wd(e){return e[8]||(e[8]=[])}function n_(e,t){let i;const o=t[e.index];return Ui(o)?i=o:(i=hf(o,t,null,e),t[e.index]=i,Fl(t,i)),i_(i,t,e,o),new e_(i,e,t)}let i_=function o_(e,t,i,o){if(e[so])return;let a;a=8&i.type?Oi(o):function Ww(e,t){const i=e[cn],o=i.createComment(""),a=Vo(t,e);return tr(i,vl(i,a),o,function k0(e,t){return e.nextSibling(t)}(i,a),!1),o}(t,i),e[so]=a};class Td{constructor(t){this.queryList=t,this.matches=null}clone(){return new Td(this.queryList)}setDirty(){this.queryList.setDirty()}}class xd{constructor(t=[]){this.queries=t}createEmbeddedView(t){const i=t.queries;if(null!==i){const o=null!==t.contentQueries?t.contentQueries[0]:i.length,a=[];for(let l=0;l0)o.push(p[g/2]);else{const L=l[g+1],K=t[-w];for(let ye=Qn;ye{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,o)=>{this.resolve=i,this.reject=o}),this.appInits=Ot(A_,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const i=[];for(const a of this.appInits){const l=a();if(ed(l))i.push(l);else if(Wf(l)){const p=new Promise((g,w)=>{l.subscribe({complete:g,error:w})});i.push(p)}}const o=()=>{this.done=!0,this.resolve()};Promise.all(i).then(()=>{o()}).catch(a=>{this.reject(a)}),0===i.length&&o(),this.initialized=!0}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),k_=(()=>{class e{log(i){console.log(i)}warn(i){console.warn(i)}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const ac=new gi("LocaleId",{providedIn:"root",factory:()=>Ot(ac,pn.Optional|pn.SkipSelf)||function DT(){return typeof $localize<"u"&&$localize.locale||jr}()}),ET=new gi("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let R_=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new te.X(!1)}add(){this.hasPendingTasks.next(!0);const i=this.taskId++;return this.pendingTasks.add(i),i}remove(i){this.pendingTasks.delete(i),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class MT{constructor(t,i){this.ngModuleFactory=t,this.componentFactories=i}}let OT=(()=>{class e{compileModuleSync(i){return new yd(i)}compileModuleAsync(i){return Promise.resolve(this.compileModuleSync(i))}compileModuleAndAllComponentsSync(i){const o=this.compileModuleSync(i),l=Zs(ui(i).declarations).reduce((p,g)=>{const w=Dn(g);return w&&p.push(new xa(w)),p},[]);return new MT(o,l)}compileModuleAndAllComponentsAsync(i){return Promise.resolve(this.compileModuleAndAllComponentsSync(i))}clearCache(){}clearCacheFor(i){}getModuleId(i){}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const F_=new gi(""),V_=new gi("");let Nd,JT=(()=>{class e{constructor(i,o,a){this._ngZone=i,this.registry=o,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Nd||(function WT(e){Nd=e}(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:()=>{Eo.assertNotInAngularZone(),queueMicrotask(()=>{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())queueMicrotask(()=>{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 l=-1;o&&o>0&&(l=setTimeout(()=>{this._callbacks=this._callbacks.filter(p=>p.timeoutId!==l),i(this._didWork,this.getPendingTasks())},o)),this._callbacks.push({doneCb:i,timeoutId:l,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[]}static#e=this.\u0275fac=function(o){return new(o||e)(ke(Eo),ke(B_),ke(V_))};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac})}return e})(),B_=(()=>{class e{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){return Nd?.findTestabilityInTree(this,i,o)??null}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),Ws=null;const H_=new gi("AllowMultipleToken"),Fd=new gi("PlatformDestroyListeners"),Vd=new gi("appBootstrapListener");class e2{constructor(t,i){this.name=t,this.token=i}}function Z_(e,t,i=[]){const o=`Platform: ${t}`,a=new gi(o);return(l=[])=>{let p=Bd();if(!p||p.injector.get(H_,!1)){const g=[...i,...l,{provide:a,useValue:!0}];e?e(g):function t2(e){if(Ws&&!Ws.get(H_,!1))throw new ut(400,!1);(function U_(){!function y(e){u=e}(()=>{throw new ut(600,!1)})})(),Ws=e;const t=e.get(G_);(function z_(e){e.get(wh,null)?.forEach(i=>i())})(e)}(function j_(e=[],t){return Ts.create({name:t,providers:[{provide:lu,useValue:"platform"},{provide:Fd,useValue:new Set([()=>Ws=null])},...e]})}(g,o))}return function o2(e){const t=Bd();if(!t)throw new ut(401,!1);return t}()}}function Bd(){return Ws?.get(G_)??null}let G_=(()=>{class e{constructor(i){this._injector=i,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(i,o){const a=function s2(e="zone.js",t){return"noop"===e?new Kv:"zone.js"===e?new Eo(t):e}(o?.ngZone,function $_(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:o?.ngZoneEventCoalescing,runCoalescing:o?.ngZoneRunCoalescing}));return a.run(()=>{const l=function Tw(e,t,i){return new vd(e,t,i)}(i.moduleType,this.injector,function W_(e){return[{provide:Eo,useFactory:e},{provide:ga,multi:!0,useFactory:()=>{const t=Ot(a2,{optional:!0});return()=>t.initialize()}},{provide:J_,useFactory:r2},{provide:Bh,useFactory:Hh}]}(()=>a)),p=l.injector.get(Ks,null);return a.runOutsideAngular(()=>{const g=a.onError.subscribe({next:w=>{p.handleError(w)}});l.onDestroy(()=>{cc(this._modules,l),g.unsubscribe()})}),function Y_(e,t,i){try{const o=i();return ed(o)?o.catch(a=>{throw t.runOutsideAngular(()=>e.handleError(a)),a}):o}catch(o){throw t.runOutsideAngular(()=>e.handleError(o)),o}}(p,a,()=>{const g=l.injector.get(Rd);return g.runInitializers(),g.donePromise.then(()=>(function Wm(e){Re(e,"Expected localeId to be defined"),"string"==typeof e&&(Jm=e.toLowerCase().replace(/_/g,"-"))}(l.injector.get(ac,jr)||jr),this._moduleDoBootstrap(l),l))})})}bootstrapModule(i,o=[]){const a=Q_({},o);return function qT(e,t,i){const o=new yd(i);return Promise.resolve(o)}(0,0,i).then(l=>this.bootstrapModuleFactory(l,a))}_moduleDoBootstrap(i){const o=i.injector.get(Yr);if(i._bootstrapComponents.length>0)i._bootstrapComponents.forEach(a=>o.bootstrap(a));else{if(!i.instance.ngDoBootstrap)throw new ut(-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 ut(404,!1);this._modules.slice().forEach(o=>o.destroy()),this._destroyListeners.forEach(o=>o());const i=this._injector.get(Fd,null);i&&(i.forEach(o=>o()),i.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(o){return new(o||e)(ke(Ts))};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function Q_(e,t){return Array.isArray(t)?t.reduce(Q_,e):{...e,...t}}let Yr=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Ot(J_),this.zoneIsStable=Ot(Bh),this.componentTypes=[],this.components=[],this.isStable=Ot(R_).hasPendingTasks.pipe((0,Dt.w)(i=>i?(0,pe.of)(!1):this.zoneIsStable),(0,St.x)(),Ve()),this._injector=Ot(Rs)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(i,o){const a=i instanceof Dh;if(!this._injector.get(Rd).done)throw!a&&no(i),new ut(405,!1);let p;p=a?i:this._injector.get(Rl).resolveComponentFactory(i),this.componentTypes.push(p.componentType);const g=function XT(e){return e.isBoundToModule}(p)?void 0:this._injector.get(rr),L=p.create(Ts.NULL,[],o||p.selector,g),K=L.location.nativeElement,ye=L.injector.get(F_,null);return ye?.registerApplication(K),L.onDestroy(()=>{this.detachView(L.hostView),cc(this.components,L),ye?.unregisterApplication(K)}),this._loadComponent(L),L}tick(){if(this._runningTick)throw new ut(101,!1);try{this._runningTick=!0;for(let i of this._views)i.detectChanges()}catch(i){this.internalErrorHandler(i)}finally{this._runningTick=!1}}attachView(i){const o=i;this._views.push(o),o.attachToAppRef(this)}detachView(i){const o=i;cc(this._views,o),o.detachFromAppRef()}_loadComponent(i){this.attachView(i.hostView),this.tick(),this.components.push(i);const o=this._injector.get(Vd,[]);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())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(i){return this._destroyListeners.push(i),()=>cc(this._destroyListeners,i)}destroy(){if(this._destroyed)throw new ut(406,!1);const i=this._injector;i.destroy&&!i.destroyed&&i.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function cc(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const J_=new gi("",{providedIn:"root",factory:()=>Ot(Ks).handleError.bind(void 0)});function r2(){const e=Ot(Eo),t=Ot(Ks);return i=>e.runOutsideAngular(()=>t.handleError(i))}let a2=(()=>{class e{constructor(){this.zone=Ot(Eo),this.applicationRef=Ot(Yr)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();let c2=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=u2}return e})();function u2(e){return function d2(e,t,i){if(To(e)&&!i){const o=Io(e.index,t);return new Ta(o,o)}return 47&e.type?new Ta(t[Yn],t):null}(Do(),Pt(),16==(16&e))}class t1{constructor(){}supports(t){return Ul(t)}create(t){return new _2(t)}}const g2=(e,t)=>t;class _2{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||g2}forEachItem(t){let i;for(i=this._itHead;null!==i;i=i._next)t(i)}forEachOperation(t){let i=this._itHead,o=this._removalsHead,a=0,l=null;for(;i||o;){const p=!o||i&&i.currentIndex{p=this._trackByFn(a,g),null!==i&&Object.is(i.trackById,p)?(o&&(i=this._verifyReinsertion(i,g,p,a)),Object.is(i.item,g)||this._addIdentityChange(i,g)):(i=this._mismatch(i,g,p,a),o=!0),i=i._next,a++}),this.length=a;return this._truncate(i),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,i,o,a){let l;return null===t?l=this._itTail:(l=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null))?(Object.is(t.item,i)||this._addIdentityChange(t,i),this._reinsertAfter(t,l,a)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(o,a))?(Object.is(t.item,i)||this._addIdentityChange(t,i),this._moveAfter(t,l,a)):t=this._addAfter(new v2(i,o),l,a),t}_verifyReinsertion(t,i,o,a){let l=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null);return null!==l?t=this._reinsertAfter(l,t._prev,a):t.currentIndex!=a&&(t.currentIndex=a,this._addToMoves(t,a)),t}_truncate(t){for(;null!==t;){const i=t._next;this._addToRemovals(this._unlink(t)),t=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(t,i,o){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const a=t._prevRemoved,l=t._nextRemoved;return null===a?this._removalsHead=l:a._nextRemoved=l,null===l?this._removalsTail=a:l._prevRemoved=a,this._insertAfter(t,i,o),this._addToMoves(t,o),t}_moveAfter(t,i,o){return this._unlink(t),this._insertAfter(t,i,o),this._addToMoves(t,o),t}_addAfter(t,i,o){return this._insertAfter(t,i,o),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,i,o){const a=null===i?this._itHead:i._next;return t._next=a,t._prev=i,null===a?this._itTail=t:a._prev=t,null===i?this._itHead=t:i._next=t,null===this._linkedRecords&&(this._linkedRecords=new n1),this._linkedRecords.put(t),t.currentIndex=o,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const i=t._prev,o=t._next;return null===i?this._itHead=o:i._next=o,null===o?this._itTail=i:o._prev=i,t}_addToMoves(t,i){return t.previousIndex===i||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new n1),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,i){return t.item=i,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class v2{constructor(t,i){this.item=t,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 y2{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,i){let o;for(o=this._head;null!==o;o=o._nextDup)if((null===i||i<=o.currentIndex)&&Object.is(o.trackById,t))return o;return null}remove(t){const i=t._prevDup,o=t._nextDup;return null===i?this._head=o:i._nextDup=o,null===o?this._tail=i:o._prevDup=i,null===this._head}}class n1{constructor(){this.map=new Map}put(t){const i=t.trackById;let o=this.map.get(i);o||(o=new y2,this.map.set(i,o)),o.add(t)}get(t,i){const a=this.map.get(t);return a?a.get(t,i):null}remove(t){const i=t.trackById;return this.map.get(i).remove(t)&&this.map.delete(i),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function o1(e,t,i){const o=e.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 l=this._getOrCreateRecordForKey(a,o);i=this._insertBeforeOrAppend(i,l)}}),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(t,i){if(t){const o=t._prev;return i._next=t,i._prev=o,t._prev=i,o&&(o._next=i),t===this._mapHead&&(this._mapHead=i),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=i,i._prev=this._appendAfter):this._mapHead=i,this._appendAfter=i,null}_getOrCreateRecordForKey(t,i){if(this._records.has(t)){const a=this._records.get(t);this._maybeAddToChanges(a,i);const l=a._prev,p=a._next;return l&&(l._next=p),p&&(p._prev=l),a._next=null,a._prev=null,a}const o=new b2(t);return this._records.set(t,o),o.currentValue=i,this._addToAdditions(o),o}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,i){Object.is(i,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=i,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,i){t instanceof Map?t.forEach(i):Object.keys(t).forEach(o=>i(t[o],o))}}class b2{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function r1(){return new jd([new t1])}let jd=(()=>{class e{static#e=this.\u0275prov=De({token:e,providedIn:"root",factory:r1});constructor(i){this.factories=i}static create(i,o){if(null!=o){const a=o.factories.slice();i=i.concat(a)}return new e(i)}static extend(i){return{provide:e,useFactory:o=>e.create(i,o||r1()),deps:[[e,new al,new rl]]}}find(i){const o=this.factories.find(a=>a.supports(i));if(null!=o)return o;throw new ut(901,!1)}}return e})();function a1(){return new Gd([new s1])}let Gd=(()=>{class e{static#e=this.\u0275prov=De({token:e,providedIn:"root",factory:a1});constructor(i){this.factories=i}static create(i,o){if(o){const a=o.factories.slice();i=i.concat(a)}return new e(i)}static extend(i){return{provide:e,useFactory:o=>e.create(i,o||a1()),deps:[[e,new al,new rl]]}}find(i){const o=this.factories.find(a=>a.supports(i));if(o)return o;throw new ut(901,!1)}}return e})();const x2=Z_(null,"core",[]);let I2=(()=>{class e{constructor(i){}static#e=this.\u0275fac=function(o){return new(o||e)(ke(Yr))};static#t=this.\u0275mod=So({type:e});static#n=this.\u0275inj=Lt({})}return e})();function N2(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function V2(e,t){const i=Dn(e),o=t.elementInjector||Dl();return new xa(i).create(o,t.projectableNodes,t.hostElement,t.environmentInjector)}function B2(e){const t=Dn(e);if(!t)return null;const i=new xa(t);return{get selector(){return i.selector},get type(){return i.componentType},get inputs(){return i.inputs},get outputs(){return i.outputs},get ngContentSelectors(){return i.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},95:(Ut,Ke,x)=>{x.d(Ke,{Fj:()=>ve,CE:()=>bo,qu:()=>Mi,NI:()=>Hn,u:()=>Yt,cw:()=>q,sg:()=>ui,x0:()=>Gi,u5:()=>$o,JU:()=>We,a5:()=>ot,JJ:()=>tn,JL:()=>sn,On:()=>to,UX:()=>fs,_Y:()=>ss});var r=x(6689),n=x(6814),s=x(7715),c=x(5592),R=x(7453),G=x(4829),M=x(4564),$=x(8251),X=x(7400),te=x(2714),be=x(7398);let Me=(()=>{class H{constructor(D,ee){this._renderer=D,this._elementRef=ee,this.onChange=Be=>{},this.onTouched=()=>{}}setProperty(D,ee){this._renderer.setProperty(this._elementRef.nativeElement,D,ee)}registerOnTouched(D){this.onTouched=D}registerOnChange(D){this.onChange=D}setDisabledState(D){this.setProperty("disabled",D)}static#e=this.\u0275fac=function(ee){return new(ee||H)(r.Y36(r.Qsj),r.Y36(r.SBq))};static#t=this.\u0275dir=r.lG2({type:H})}return H})(),Ve=(()=>{class H extends Me{static#e=this.\u0275fac=function(){let D;return function(Be){return(D||(D=r.n5z(H)))(Be||H)}}();static#t=this.\u0275dir=r.lG2({type:H,features:[r.qOj]})}return H})();const We=new r.OlP("NgValueAccessor"),ft={provide:We,useExisting:(0,r.Gpc)(()=>ve),multi:!0},gt=new r.OlP("CompositionEventMode");let ve=(()=>{class H extends Me{constructor(D,ee,Be){super(D,ee),this._compositionMode=Be,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function wt(){const H=(0,n.q)()?(0,n.q)().getUserAgent():"";return/android (\d+)/.test(H.toLowerCase())}())}writeValue(D){this.setProperty("value",D??"")}_handleInput(D){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(D)}_compositionStart(){this._composing=!0}_compositionEnd(D){this._composing=!1,this._compositionMode&&this.onChange(D)}static#e=this.\u0275fac=function(ee){return new(ee||H)(r.Y36(r.Qsj),r.Y36(r.SBq),r.Y36(gt,8))};static#t=this.\u0275dir=r.lG2({type:H,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(ee,Be){1&ee&&r.NdJ("input",function(gn){return Be._handleInput(gn.target.value)})("blur",function(){return Be.onTouched()})("compositionstart",function(){return Be._compositionStart()})("compositionend",function(gn){return Be._compositionEnd(gn.target.value)})},features:[r._Bn([ft]),r.qOj]})}return H})();const J=new r.OlP("NgValidators"),fe=new r.OlP("NgAsyncValidators");function le(H){return null!=H}function ze(H){return(0,r.QGY)(H)?(0,s.D)(H):H}function F(H){let Z={};return H.forEach(D=>{Z=null!=D?{...Z,...D}:Z}),0===Object.keys(Z).length?null:Z}function me(H,Z){return Z.map(D=>D(H))}function $e(H){return H.map(Z=>function ie(H){return!H.validate}(Z)?Z:D=>Z.validate(D))}function It(H){return null!=H?function Oe(H){if(!H)return null;const Z=H.filter(le);return 0==Z.length?null:function(D){return F(me(D,Z))}}($e(H)):null}function At(H){return null!=H?function Je(H){if(!H)return null;const Z=H.filter(le);return 0==Z.length?null:function(D){return function pe(...H){const Z=(0,M.jO)(H),{args:D,keys:ee}=(0,R.D)(H),Be=new c.y(Wt=>{const{length:gn}=D;if(!gn)return void Wt.complete();const Xi=new Array(gn);let xo=gn,Po=gn;for(let es=0;es{Yo||(Yo=!0,Po--),Xi[es]=Oo},()=>xo--,void 0,()=>{(!xo||!Yo)&&(Po||Wt.next(ee?(0,te.n)(ee,Xi):Xi),Wt.complete())}))}});return Z?Be.pipe((0,X.Z)(Z)):Be}(me(D,Z).map(ze)).pipe((0,be.U)(F))}}($e(H)):null}function Xe(H,Z){return null===H?[Z]:Array.isArray(H)?[...H,Z]:[H,Z]}function Nt(H){return H._rawValidators}function se(H){return H._rawAsyncValidators}function Re(H){return H?Array.isArray(H)?H:[H]:[]}function N(H,Z){return Array.isArray(H)?H.includes(Z):H===Z}function He(H,Z){const D=Re(Z);return Re(H).forEach(Be=>{N(D,Be)||D.push(Be)}),D}function V(H,Z){return Re(Z).filter(D=>!N(H,D))}class Le{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(Z){this._rawValidators=Z||[],this._composedValidatorFn=It(this._rawValidators)}_setAsyncValidators(Z){this._rawAsyncValidators=Z||[],this._composedAsyncValidatorFn=At(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(Z){this._onDestroyCallbacks.push(Z)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(Z=>Z()),this._onDestroyCallbacks=[]}reset(Z=void 0){this.control&&this.control.reset(Z)}hasError(Z,D){return!!this.control&&this.control.hasError(Z,D)}getError(Z,D){return this.control?this.control.getError(Z,D):null}}class De extends Le{get formDirective(){return null}get path(){return null}}class ot extends Le{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Lt{constructor(Z){this._cd=Z}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let tn=(()=>{class H extends Lt{constructor(D){super(D)}static#e=this.\u0275fac=function(ee){return new(ee||H)(r.Y36(ot,2))};static#t=this.\u0275dir=r.lG2({type:H,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(ee,Be){2&ee&&r.ekj("ng-untouched",Be.isUntouched)("ng-touched",Be.isTouched)("ng-pristine",Be.isPristine)("ng-dirty",Be.isDirty)("ng-valid",Be.isValid)("ng-invalid",Be.isInvalid)("ng-pending",Be.isPending)},features:[r.qOj]})}return H})(),sn=(()=>{class H extends Lt{constructor(D){super(D)}static#e=this.\u0275fac=function(ee){return new(ee||H)(r.Y36(De,10))};static#t=this.\u0275dir=r.lG2({type:H,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(ee,Be){2&ee&&r.ekj("ng-untouched",Be.isUntouched)("ng-touched",Be.isTouched)("ng-pristine",Be.isPristine)("ng-dirty",Be.isDirty)("ng-valid",Be.isValid)("ng-invalid",Be.isInvalid)("ng-pending",Be.isPending)("ng-submitted",Be.isSubmitted)},features:[r.qOj]})}return H})();const Wn="VALID",Ci="INVALID",ri="PENDING",qn="DISABLED";function ji(H){return(Ge(H)?H.validators:H)||null}function tt(H,Z){return(Ge(Z)?Z.asyncValidators:H)||null}function Ge(H){return null!=H&&!Array.isArray(H)&&"object"==typeof H}function Tt(H,Z,D){const ee=H.controls;if(!(Z?Object.keys(ee):ee).length)throw new r.vHH(1e3,"");if(!ee[D])throw new r.vHH(1001,"")}function Ae(H,Z,D){H._forEachChild((ee,Be)=>{if(void 0===D[Be])throw new r.vHH(1002,"")})}class ue{constructor(Z,D){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(Z),this._assignAsyncValidators(D)}get validator(){return this._composedValidatorFn}set validator(Z){this._rawValidators=this._composedValidatorFn=Z}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(Z){this._rawAsyncValidators=this._composedAsyncValidatorFn=Z}get parent(){return this._parent}get valid(){return this.status===Wn}get invalid(){return this.status===Ci}get pending(){return this.status==ri}get disabled(){return this.status===qn}get enabled(){return this.status!==qn}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(Z){this._assignValidators(Z)}setAsyncValidators(Z){this._assignAsyncValidators(Z)}addValidators(Z){this.setValidators(He(Z,this._rawValidators))}addAsyncValidators(Z){this.setAsyncValidators(He(Z,this._rawAsyncValidators))}removeValidators(Z){this.setValidators(V(Z,this._rawValidators))}removeAsyncValidators(Z){this.setAsyncValidators(V(Z,this._rawAsyncValidators))}hasValidator(Z){return N(this._rawValidators,Z)}hasAsyncValidator(Z){return N(this._rawAsyncValidators,Z)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(Z={}){this.touched=!0,this._parent&&!Z.onlySelf&&this._parent.markAsTouched(Z)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(Z=>Z.markAllAsTouched())}markAsUntouched(Z={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(D=>{D.markAsUntouched({onlySelf:!0})}),this._parent&&!Z.onlySelf&&this._parent._updateTouched(Z)}markAsDirty(Z={}){this.pristine=!1,this._parent&&!Z.onlySelf&&this._parent.markAsDirty(Z)}markAsPristine(Z={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(D=>{D.markAsPristine({onlySelf:!0})}),this._parent&&!Z.onlySelf&&this._parent._updatePristine(Z)}markAsPending(Z={}){this.status=ri,!1!==Z.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!Z.onlySelf&&this._parent.markAsPending(Z)}disable(Z={}){const D=this._parentMarkedDirty(Z.onlySelf);this.status=qn,this.errors=null,this._forEachChild(ee=>{ee.disable({...Z,onlySelf:!0})}),this._updateValue(),!1!==Z.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...Z,skipPristineCheck:D}),this._onDisabledChange.forEach(ee=>ee(!0))}enable(Z={}){const D=this._parentMarkedDirty(Z.onlySelf);this.status=Wn,this._forEachChild(ee=>{ee.enable({...Z,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:Z.emitEvent}),this._updateAncestors({...Z,skipPristineCheck:D}),this._onDisabledChange.forEach(ee=>ee(!1))}_updateAncestors(Z){this._parent&&!Z.onlySelf&&(this._parent.updateValueAndValidity(Z),Z.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(Z){this._parent=Z}getRawValue(){return this.value}updateValueAndValidity(Z={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Wn||this.status===ri)&&this._runAsyncValidator(Z.emitEvent)),!1!==Z.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!Z.onlySelf&&this._parent.updateValueAndValidity(Z)}_updateTreeValidity(Z={emitEvent:!0}){this._forEachChild(D=>D._updateTreeValidity(Z)),this.updateValueAndValidity({onlySelf:!0,emitEvent:Z.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?qn:Wn}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(Z){if(this.asyncValidator){this.status=ri,this._hasOwnPendingAsyncValidator=!0;const D=ze(this.asyncValidator(this));this._asyncValidationSubscription=D.subscribe(ee=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(ee,{emitEvent:Z})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(Z,D={}){this.errors=Z,this._updateControlsErrors(!1!==D.emitEvent)}get(Z){let D=Z;return null==D||(Array.isArray(D)||(D=D.split(".")),0===D.length)?null:D.reduce((ee,Be)=>ee&&ee._find(Be),this)}getError(Z,D){const ee=D?this.get(D):this;return ee&&ee.errors?ee.errors[Z]:null}hasError(Z,D){return!!this.getError(Z,D)}get root(){let Z=this;for(;Z._parent;)Z=Z._parent;return Z}_updateControlsErrors(Z){this.status=this._calculateStatus(),Z&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(Z)}_initObservables(){this.valueChanges=new r.vpe,this.statusChanges=new r.vpe}_calculateStatus(){return this._allControlsDisabled()?qn:this.errors?Ci:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(ri)?ri:this._anyControlsHaveStatus(Ci)?Ci:Wn}_anyControlsHaveStatus(Z){return this._anyControls(D=>D.status===Z)}_anyControlsDirty(){return this._anyControls(Z=>Z.dirty)}_anyControlsTouched(){return this._anyControls(Z=>Z.touched)}_updatePristine(Z={}){this.pristine=!this._anyControlsDirty(),this._parent&&!Z.onlySelf&&this._parent._updatePristine(Z)}_updateTouched(Z={}){this.touched=this._anyControlsTouched(),this._parent&&!Z.onlySelf&&this._parent._updateTouched(Z)}_registerOnCollectionChange(Z){this._onCollectionChange=Z}_setUpdateStrategy(Z){Ge(Z)&&null!=Z.updateOn&&(this._updateOn=Z.updateOn)}_parentMarkedDirty(Z){return!Z&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(Z){return null}_assignValidators(Z){this._rawValidators=Array.isArray(Z)?Z.slice():Z,this._composedValidatorFn=function _t(H){return Array.isArray(H)?It(H):H||null}(this._rawValidators)}_assignAsyncValidators(Z){this._rawAsyncValidators=Array.isArray(Z)?Z.slice():Z,this._composedAsyncValidatorFn=function Ie(H){return Array.isArray(H)?At(H):H||null}(this._rawAsyncValidators)}}class q extends ue{constructor(Z,D,ee){super(ji(D),tt(ee,D)),this.controls=Z,this._initObservables(),this._setUpdateStrategy(D),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(Z,D){return this.controls[Z]?this.controls[Z]:(this.controls[Z]=D,D.setParent(this),D._registerOnCollectionChange(this._onCollectionChange),D)}addControl(Z,D,ee={}){this.registerControl(Z,D),this.updateValueAndValidity({emitEvent:ee.emitEvent}),this._onCollectionChange()}removeControl(Z,D={}){this.controls[Z]&&this.controls[Z]._registerOnCollectionChange(()=>{}),delete this.controls[Z],this.updateValueAndValidity({emitEvent:D.emitEvent}),this._onCollectionChange()}setControl(Z,D,ee={}){this.controls[Z]&&this.controls[Z]._registerOnCollectionChange(()=>{}),delete this.controls[Z],D&&this.registerControl(Z,D),this.updateValueAndValidity({emitEvent:ee.emitEvent}),this._onCollectionChange()}contains(Z){return this.controls.hasOwnProperty(Z)&&this.controls[Z].enabled}setValue(Z,D={}){Ae(this,0,Z),Object.keys(Z).forEach(ee=>{Tt(this,!0,ee),this.controls[ee].setValue(Z[ee],{onlySelf:!0,emitEvent:D.emitEvent})}),this.updateValueAndValidity(D)}patchValue(Z,D={}){null!=Z&&(Object.keys(Z).forEach(ee=>{const Be=this.controls[ee];Be&&Be.patchValue(Z[ee],{onlySelf:!0,emitEvent:D.emitEvent})}),this.updateValueAndValidity(D))}reset(Z={},D={}){this._forEachChild((ee,Be)=>{ee.reset(Z?Z[Be]:null,{onlySelf:!0,emitEvent:D.emitEvent})}),this._updatePristine(D),this._updateTouched(D),this.updateValueAndValidity(D)}getRawValue(){return this._reduceChildren({},(Z,D,ee)=>(Z[ee]=D.getRawValue(),Z))}_syncPendingControls(){let Z=this._reduceChildren(!1,(D,ee)=>!!ee._syncPendingControls()||D);return Z&&this.updateValueAndValidity({onlySelf:!0}),Z}_forEachChild(Z){Object.keys(this.controls).forEach(D=>{const ee=this.controls[D];ee&&Z(ee,D)})}_setUpControls(){this._forEachChild(Z=>{Z.setParent(this),Z._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(Z){for(const[D,ee]of Object.entries(this.controls))if(this.contains(D)&&Z(ee))return!0;return!1}_reduceValue(){return this._reduceChildren({},(D,ee,Be)=>((ee.enabled||this.disabled)&&(D[Be]=ee.value),D))}_reduceChildren(Z,D){let ee=Z;return this._forEachChild((Be,Wt)=>{ee=D(ee,Be,Wt)}),ee}_allControlsDisabled(){for(const Z of Object.keys(this.controls))if(this.controls[Z].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(Z){return this.controls.hasOwnProperty(Z)?this.controls[Z]:null}}class ge extends q{}const Pe=new r.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>Se}),Se="always";function ke(H,Z){return[...Z.path,H]}function xt(H,Z,D=Se){Rn(H,Z),Z.valueAccessor.writeValue(H.value),(H.disabled||"always"===D)&&Z.valueAccessor.setDisabledState?.(H.disabled),function pi(H,Z){Z.valueAccessor.registerOnChange(D=>{H._pendingValue=D,H._pendingChange=!0,H._pendingDirty=!0,"change"===H.updateOn&&Pn(H,Z)})}(H,Z),function _i(H,Z){const D=(ee,Be)=>{Z.valueAccessor.writeValue(ee),Be&&Z.viewToModelUpdate(ee)};H.registerOnChange(D),Z._registerOnDestroy(()=>{H._unregisterOnChange(D)})}(H,Z),function Li(H,Z){Z.valueAccessor.registerOnTouched(()=>{H._pendingTouched=!0,"blur"===H.updateOn&&H._pendingChange&&Pn(H,Z),"submit"!==H.updateOn&&H.markAsTouched()})}(H,Z),function zt(H,Z){if(Z.valueAccessor.setDisabledState){const D=ee=>{Z.valueAccessor.setDisabledState(ee)};H.registerOnDisabledChange(D),Z._registerOnDestroy(()=>{H._unregisterOnDisabledChange(D)})}}(H,Z)}function Ot(H,Z,D=!0){const ee=()=>{};Z.valueAccessor&&(Z.valueAccessor.registerOnChange(ee),Z.valueAccessor.registerOnTouched(ee)),un(H,Z),H&&(Z._invokeOnDestroyCallbacks(),H._registerOnCollectionChange(()=>{}))}function $t(H,Z){H.forEach(D=>{D.registerOnValidatorChange&&D.registerOnValidatorChange(Z)})}function Rn(H,Z){const D=Nt(H);null!==Z.validator?H.setValidators(Xe(D,Z.validator)):"function"==typeof D&&H.setValidators([D]);const ee=se(H);null!==Z.asyncValidator?H.setAsyncValidators(Xe(ee,Z.asyncValidator)):"function"==typeof ee&&H.setAsyncValidators([ee]);const Be=()=>H.updateValueAndValidity();$t(Z._rawValidators,Be),$t(Z._rawAsyncValidators,Be)}function un(H,Z){let D=!1;if(null!==H){if(null!==Z.validator){const Be=Nt(H);if(Array.isArray(Be)&&Be.length>0){const Wt=Be.filter(gn=>gn!==Z.validator);Wt.length!==Be.length&&(D=!0,H.setValidators(Wt))}}if(null!==Z.asyncValidator){const Be=se(H);if(Array.isArray(Be)&&Be.length>0){const Wt=Be.filter(gn=>gn!==Z.asyncValidator);Wt.length!==Be.length&&(D=!0,H.setAsyncValidators(Wt))}}}const ee=()=>{};return $t(Z._rawValidators,ee),$t(Z._rawAsyncValidators,ee),D}function Pn(H,Z){H._pendingDirty&&H.markAsDirty(),H.setValue(H._pendingValue,{emitModelToViewChange:!1}),Z.viewToModelUpdate(H._pendingValue),H._pendingChange=!1}function P(H,Z){if(!H.hasOwnProperty("model"))return!1;const D=H.model;return!!D.isFirstChange()||!Object.is(Z,D.currentValue)}function Vt(H,Z){if(!Z)return null;let D,ee,Be;return Array.isArray(Z),Z.forEach(Wt=>{Wt.constructor===ve?D=Wt:function j(H){return Object.getPrototypeOf(H.constructor)===Ve}(Wt)?ee=Wt:Be=Wt}),Be||ee||D||null}function bi(H,Z){const D=H.indexOf(Z);D>-1&&H.splice(D,1)}function $n(H){return"object"==typeof H&&null!==H&&2===Object.keys(H).length&&"value"in H&&"disabled"in H}const Hn=class extends ue{constructor(Z=null,D,ee){super(ji(D),tt(ee,D)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(Z),this._setUpdateStrategy(D),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Ge(D)&&(D.nonNullable||D.initialValueIsDefault)&&(this.defaultValue=$n(Z)?Z.value:Z)}setValue(Z,D={}){this.value=this._pendingValue=Z,this._onChange.length&&!1!==D.emitModelToViewChange&&this._onChange.forEach(ee=>ee(this.value,!1!==D.emitViewToModelChange)),this.updateValueAndValidity(D)}patchValue(Z,D={}){this.setValue(Z,D)}reset(Z=this.defaultValue,D={}){this._applyFormState(Z),this.markAsPristine(D),this.markAsUntouched(D),this.setValue(this.value,D),this._pendingChange=!1}_updateValue(){}_anyControls(Z){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(Z){this._onChange.push(Z)}_unregisterOnChange(Z){bi(this._onChange,Z)}registerOnDisabledChange(Z){this._onDisabledChange.push(Z)}_unregisterOnDisabledChange(Z){bi(this._onDisabledChange,Z)}_forEachChild(Z){}_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(Z){$n(Z)?(this.value=this._pendingValue=Z.value,Z.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=Z}};let hi=(()=>{class H extends De{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return ke(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static#e=this.\u0275fac=function(){let D;return function(Be){return(D||(D=r.n5z(H)))(Be||H)}}();static#t=this.\u0275dir=r.lG2({type:H,features:[r.qOj]})}return H})();const Bi={provide:ot,useExisting:(0,r.Gpc)(()=>to)},Ai=(()=>Promise.resolve())();let to=(()=>{class H extends ot{constructor(D,ee,Be,Wt,gn,Xi){super(),this._changeDetectorRef=gn,this.callSetDisabledState=Xi,this.control=new Hn,this._registered=!1,this.name="",this.update=new r.vpe,this._parent=D,this._setValidators(ee),this._setAsyncValidators(Be),this.valueAccessor=Vt(0,Wt)}ngOnChanges(D){if(this._checkForErrors(),!this._registered||"name"in D){if(this._registered&&(this._checkName(),this.formDirective)){const ee=D.name.previousValue;this.formDirective.removeControl({name:ee,path:this._getPath(ee)})}this._setUpControl()}"isDisabled"in D&&this._updateDisabled(D),P(D,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(D){this.viewModel=D,this.update.emit(D)}_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(){xt(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(D){Ai.then(()=>{this.control.setValue(D,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(D){const ee=D.isDisabled.currentValue,Be=0!==ee&&(0,r.VuI)(ee);Ai.then(()=>{Be&&!this.control.disabled?this.control.disable():!Be&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(D){return this._parent?ke(D,this._parent):[D]}static#e=this.\u0275fac=function(ee){return new(ee||H)(r.Y36(De,9),r.Y36(J,10),r.Y36(fe,10),r.Y36(We,10),r.Y36(r.sBO,8),r.Y36(Pe,8))};static#t=this.\u0275dir=r.lG2({type:H,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[r._Bn([Bi]),r.qOj,r.TTD]})}return H})(),ss=(()=>{class H{static#e=this.\u0275fac=function(ee){return new(ee||H)};static#t=this.\u0275dir=r.lG2({type:H,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return H})(),So=(()=>{class H{static#e=this.\u0275fac=function(ee){return new(ee||H)};static#t=this.\u0275mod=r.oAB({type:H});static#n=this.\u0275inj=r.cJS({})}return H})();const Dn=new r.OlP("NgModelWithFormControlWarning"),no={provide:De,useExisting:(0,r.Gpc)(()=>ui)};let ui=(()=>{class H extends De{constructor(D,ee,Be){super(),this.callSetDisabledState=Be,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new r.vpe,this._setValidators(D),this._setAsyncValidators(ee)}ngOnChanges(D){this._checkFormPresent(),D.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(un(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(D){const ee=this.form.get(D.path);return xt(ee,D,this.callSetDisabledState),ee.updateValueAndValidity({emitEvent:!1}),this.directives.push(D),ee}getControl(D){return this.form.get(D.path)}removeControl(D){Ot(D.control||null,D,!1),function Bt(H,Z){const D=H.indexOf(Z);D>-1&&H.splice(D,1)}(this.directives,D)}addFormGroup(D){this._setUpFormContainer(D)}removeFormGroup(D){this._cleanUpFormContainer(D)}getFormGroup(D){return this.form.get(D.path)}addFormArray(D){this._setUpFormContainer(D)}removeFormArray(D){this._cleanUpFormContainer(D)}getFormArray(D){return this.form.get(D.path)}updateModel(D,ee){this.form.get(D.path).setValue(ee)}onSubmit(D){return this.submitted=!0,function _e(H,Z){H._syncPendingControls(),Z.forEach(D=>{const ee=D.control;"submit"===ee.updateOn&&ee._pendingChange&&(D.viewToModelUpdate(ee._pendingValue),ee._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(D),"dialog"===D?.target?.method}onReset(){this.resetForm()}resetForm(D=void 0){this.form.reset(D),this.submitted=!1}_updateDomValue(){this.directives.forEach(D=>{const ee=D.control,Be=this.form.get(D.path);ee!==Be&&(Ot(ee||null,D),(H=>H instanceof Hn)(Be)&&(xt(Be,D,this.callSetDisabledState),D.control=Be))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(D){const ee=this.form.get(D.path);(function Si(H,Z){Rn(H,Z)})(ee,D),ee.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(D){if(this.form){const ee=this.form.get(D.path);ee&&function oi(H,Z){return un(H,Z)}(ee,D)&&ee.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Rn(this.form,this),this._oldForm&&un(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(ee){return new(ee||H)(r.Y36(J,10),r.Y36(fe,10),r.Y36(Pe,8))};static#t=this.\u0275dir=r.lG2({type:H,selectors:[["","formGroup",""]],hostBindings:function(ee,Be){1&ee&&r.NdJ("submit",function(gn){return Be.onSubmit(gn)})("reset",function(){return Be.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[r._Bn([no]),r.qOj,r.TTD]})}return H})();const Wi={provide:De,useExisting:(0,r.Gpc)(()=>Gi)};let Gi=(()=>{class H extends hi{constructor(D,ee,Be){super(),this.name=null,this._parent=D,this._setValidators(ee),this._setAsyncValidators(Be)}_checkParentType(){ps(this._parent)}static#e=this.\u0275fac=function(ee){return new(ee||H)(r.Y36(De,13),r.Y36(J,10),r.Y36(fe,10))};static#t=this.\u0275dir=r.lG2({type:H,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[r._Bn([Wi]),r.qOj]})}return H})();const Co={provide:De,useExisting:(0,r.Gpc)(()=>bo)};let bo=(()=>{class H extends De{constructor(D,ee,Be){super(),this.name=null,this._parent=D,this._setValidators(ee),this._setAsyncValidators(Be)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return ke(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){ps(this._parent)}static#e=this.\u0275fac=function(ee){return new(ee||H)(r.Y36(De,13),r.Y36(J,10),r.Y36(fe,10))};static#t=this.\u0275dir=r.lG2({type:H,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[r._Bn([Co]),r.qOj]})}return H})();function ps(H){return!(H instanceof Gi||H instanceof ui||H instanceof bo)}const Fn={provide:ot,useExisting:(0,r.Gpc)(()=>Yt)};let Yt=(()=>{class H extends ot{set isDisabled(D){}static#e=this._ngModelWarningSentOnce=!1;constructor(D,ee,Be,Wt,gn){super(),this._ngModelWarningConfig=gn,this._added=!1,this.name=null,this.update=new r.vpe,this._ngModelWarningSent=!1,this._parent=D,this._setValidators(ee),this._setAsyncValidators(Be),this.valueAccessor=Vt(0,Wt)}ngOnChanges(D){this._added||this._setUpControl(),P(D,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(D){this.viewModel=D,this.update.emit(D)}get path(){return ke(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}static#t=this.\u0275fac=function(ee){return new(ee||H)(r.Y36(De,13),r.Y36(J,10),r.Y36(fe,10),r.Y36(We,10),r.Y36(Dn,8))};static#n=this.\u0275dir=r.lG2({type:H,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[r._Bn([Fn]),r.qOj,r.TTD]})}return H})(),fi=(()=>{class H{static#e=this.\u0275fac=function(ee){return new(ee||H)};static#t=this.\u0275mod=r.oAB({type:H});static#n=this.\u0275inj=r.cJS({imports:[So]})}return H})();class Ui extends ue{constructor(Z,D,ee){super(ji(D),tt(ee,D)),this.controls=Z,this._initObservables(),this._setUpdateStrategy(D),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(Z){return this.controls[this._adjustIndex(Z)]}push(Z,D={}){this.controls.push(Z),this._registerControl(Z),this.updateValueAndValidity({emitEvent:D.emitEvent}),this._onCollectionChange()}insert(Z,D,ee={}){this.controls.splice(Z,0,D),this._registerControl(D),this.updateValueAndValidity({emitEvent:ee.emitEvent})}removeAt(Z,D={}){let ee=this._adjustIndex(Z);ee<0&&(ee=0),this.controls[ee]&&this.controls[ee]._registerOnCollectionChange(()=>{}),this.controls.splice(ee,1),this.updateValueAndValidity({emitEvent:D.emitEvent})}setControl(Z,D,ee={}){let Be=this._adjustIndex(Z);Be<0&&(Be=0),this.controls[Be]&&this.controls[Be]._registerOnCollectionChange(()=>{}),this.controls.splice(Be,1),D&&(this.controls.splice(Be,0,D),this._registerControl(D)),this.updateValueAndValidity({emitEvent:ee.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(Z,D={}){Ae(this,0,Z),Z.forEach((ee,Be)=>{Tt(this,!1,Be),this.at(Be).setValue(ee,{onlySelf:!0,emitEvent:D.emitEvent})}),this.updateValueAndValidity(D)}patchValue(Z,D={}){null!=Z&&(Z.forEach((ee,Be)=>{this.at(Be)&&this.at(Be).patchValue(ee,{onlySelf:!0,emitEvent:D.emitEvent})}),this.updateValueAndValidity(D))}reset(Z=[],D={}){this._forEachChild((ee,Be)=>{ee.reset(Z[Be],{onlySelf:!0,emitEvent:D.emitEvent})}),this._updatePristine(D),this._updateTouched(D),this.updateValueAndValidity(D)}getRawValue(){return this.controls.map(Z=>Z.getRawValue())}clear(Z={}){this.controls.length<1||(this._forEachChild(D=>D._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:Z.emitEvent}))}_adjustIndex(Z){return Z<0?Z+this.length:Z}_syncPendingControls(){let Z=this.controls.reduce((D,ee)=>!!ee._syncPendingControls()||D,!1);return Z&&this.updateValueAndValidity({onlySelf:!0}),Z}_forEachChild(Z){this.controls.forEach((D,ee)=>{Z(D,ee)})}_updateValue(){this.value=this.controls.filter(Z=>Z.enabled||this.disabled).map(Z=>Z.value)}_anyControls(Z){return this.controls.some(D=>D.enabled&&Z(D))}_setUpControls(){this._forEachChild(Z=>this._registerControl(Z))}_allControlsDisabled(){for(const Z of this.controls)if(Z.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(Z){Z.setParent(this),Z._registerOnCollectionChange(this._onCollectionChange)}_find(Z){return this.at(Z)??null}}function mo(H){return!!H&&(void 0!==H.asyncValidators||void 0!==H.validators||void 0!==H.updateOn)}let Mi=(()=>{class H{constructor(){this.useNonNullable=!1}get nonNullable(){const D=new H;return D.useNonNullable=!0,D}group(D,ee=null){const Be=this._reduceControls(D);let Wt={};return mo(ee)?Wt=ee:null!==ee&&(Wt.validators=ee.validator,Wt.asyncValidators=ee.asyncValidator),new q(Be,Wt)}record(D,ee=null){const Be=this._reduceControls(D);return new ge(Be,ee)}control(D,ee,Be){let Wt={};return this.useNonNullable?(mo(ee)?Wt=ee:(Wt.validators=ee,Wt.asyncValidators=Be),new Hn(D,{...Wt,nonNullable:!0})):new Hn(D,ee,Be)}array(D,ee,Be){const Wt=D.map(gn=>this._createControl(gn));return new Ui(Wt,ee,Be)}_reduceControls(D){const ee={};return Object.keys(D).forEach(Be=>{ee[Be]=this._createControl(D[Be])}),ee}_createControl(D){return D instanceof Hn||D instanceof ue?D:Array.isArray(D)?this.control(D[0],D.length>1?D[1]:null,D.length>2?D[2]:null):this.control(D)}static#e=this.\u0275fac=function(ee){return new(ee||H)};static#t=this.\u0275prov=r.Yz7({token:H,factory:H.\u0275fac,providedIn:"root"})}return H})(),$o=(()=>{class H{static withConfig(D){return{ngModule:H,providers:[{provide:Pe,useValue:D.callSetDisabledState??Se}]}}static#e=this.\u0275fac=function(ee){return new(ee||H)};static#t=this.\u0275mod=r.oAB({type:H});static#n=this.\u0275inj=r.cJS({imports:[fi]})}return H})(),fs=(()=>{class H{static withConfig(D){return{ngModule:H,providers:[{provide:Dn,useValue:D.warnOnNgModelWithFormControl??"always"},{provide:Pe,useValue:D.callSetDisabledState??Se}]}}static#e=this.\u0275fac=function(ee){return new(ee||H)};static#t=this.\u0275mod=r.oAB({type:H});static#n=this.\u0275inj=r.cJS({imports:[fi]})}return H})()},6593:(Ut,Ke,x)=>{x.d(Ke,{Dx:()=>ot,b2:()=>N,q6:()=>Xe,se:()=>ne});var r=x(6689),n=x(6814);class s extends n.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class c extends s{static makeCurrent(){(0,n.HT)(new c)}onAndCancel(tt,Ie,Ge){return tt.addEventListener(Ie,Ge),()=>{tt.removeEventListener(Ie,Ge)}}dispatchEvent(tt,Ie){tt.dispatchEvent(Ie)}remove(tt){tt.parentNode&&tt.parentNode.removeChild(tt)}createElement(tt,Ie){return(Ie=Ie||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,Ie){return"window"===Ie?window:"document"===Ie?tt:"body"===Ie?tt.body:null}getBaseHref(tt){const Ie=function G(){return R=R||document.querySelector("base"),R?R.getAttribute("href"):null}();return null==Ie?null:function $(_t){M=M||document.createElement("a"),M.setAttribute("href",_t);const tt=M.pathname;return"/"===tt.charAt(0)?tt:`/${tt}`}(Ie)}resetBaseElement(){R=null}getUserAgent(){return window.navigator.userAgent}getCookie(tt){return(0,n.Mx)(document.cookie,tt)}}let M,R=null,te=(()=>{class _t{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(Ge){return new(Ge||_t)};static#t=this.\u0275prov=r.Yz7({token:_t,factory:_t.\u0275fac})}return _t})();const pe=new r.OlP("EventManagerPlugins");let be=(()=>{class _t{constructor(Ie,Ge){this._zone=Ge,this._eventNameToPlugin=new Map,Ie.forEach(Tt=>{Tt.manager=this}),this._plugins=Ie.slice().reverse()}addEventListener(Ie,Ge,Tt){return this._findPluginFor(Ge).addEventListener(Ie,Ge,Tt)}getZone(){return this._zone}_findPluginFor(Ie){let Ge=this._eventNameToPlugin.get(Ie);if(Ge)return Ge;if(Ge=this._plugins.find(Ae=>Ae.supports(Ie)),!Ge)throw new r.vHH(5101,!1);return this._eventNameToPlugin.set(Ie,Ge),Ge}static#e=this.\u0275fac=function(Ge){return new(Ge||_t)(r.LFG(pe),r.LFG(r.R0b))};static#t=this.\u0275prov=r.Yz7({token:_t,factory:_t.\u0275fac})}return _t})();class Me{constructor(tt){this._doc=tt}}const Ve="ng-app-id";let We=(()=>{class _t{constructor(Ie,Ge,Tt,Ae={}){this.doc=Ie,this.appId=Ge,this.nonce=Tt,this.platformId=Ae,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,n.PM)(Ae),this.resetHostNodes()}addStyles(Ie){for(const Ge of Ie)1===this.changeUsageCount(Ge,1)&&this.onStyleAdded(Ge)}removeStyles(Ie){for(const Ge of Ie)this.changeUsageCount(Ge,-1)<=0&&this.onStyleRemoved(Ge)}ngOnDestroy(){const Ie=this.styleNodesInDOM;Ie&&(Ie.forEach(Ge=>Ge.remove()),Ie.clear());for(const Ge of this.getAllStyles())this.onStyleRemoved(Ge);this.resetHostNodes()}addHost(Ie){this.hostNodes.add(Ie);for(const Ge of this.getAllStyles())this.addStyleToHost(Ie,Ge)}removeHost(Ie){this.hostNodes.delete(Ie)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(Ie){for(const Ge of this.hostNodes)this.addStyleToHost(Ge,Ie)}onStyleRemoved(Ie){const Ge=this.styleRef;Ge.get(Ie)?.elements?.forEach(Tt=>Tt.remove()),Ge.delete(Ie)}collectServerRenderedStyles(){const Ie=this.doc.head?.querySelectorAll(`style[${Ve}="${this.appId}"]`);if(Ie?.length){const Ge=new Map;return Ie.forEach(Tt=>{null!=Tt.textContent&&Ge.set(Tt.textContent,Tt)}),Ge}return null}changeUsageCount(Ie,Ge){const Tt=this.styleRef;if(Tt.has(Ie)){const Ae=Tt.get(Ie);return Ae.usage+=Ge,Ae.usage}return Tt.set(Ie,{usage:Ge,elements:[]}),Ge}getStyleElement(Ie,Ge){const Tt=this.styleNodesInDOM,Ae=Tt?.get(Ge);if(Ae?.parentNode===Ie)return Tt.delete(Ge),Ae.removeAttribute(Ve),Ae;{const ue=this.doc.createElement("style");return this.nonce&&ue.setAttribute("nonce",this.nonce),ue.textContent=Ge,this.platformIsServer&&ue.setAttribute(Ve,this.appId),ue}}addStyleToHost(Ie,Ge){const Tt=this.getStyleElement(Ie,Ge);Ie.appendChild(Tt);const Ae=this.styleRef,ue=Ae.get(Ge)?.elements;ue?ue.push(Tt):Ae.set(Ge,{elements:[Tt],usage:1})}resetHostNodes(){const Ie=this.hostNodes;Ie.clear(),Ie.add(this.doc.head)}static#e=this.\u0275fac=function(Ge){return new(Ge||_t)(r.LFG(n.K0),r.LFG(r.AFp),r.LFG(r.Ojb,8),r.LFG(r.Lbi))};static#t=this.\u0275prov=r.Yz7({token:_t,factory:_t.\u0275fac})}return _t})();const Dt={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/"},St=/%COMP%/g,he=new r.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function fe(_t,tt){return tt.map(Ie=>Ie.replace(St,_t))}let ne=(()=>{class _t{constructor(Ie,Ge,Tt,Ae,ue,q,z,de=null){this.eventManager=Ie,this.sharedStylesHost=Ge,this.appId=Tt,this.removeStylesOnCompDestroy=Ae,this.doc=ue,this.platformId=q,this.ngZone=z,this.nonce=de,this.rendererByCompId=new Map,this.platformIsServer=(0,n.PM)(q),this.defaultRenderer=new mt(Ie,ue,z,this.platformIsServer)}createRenderer(Ie,Ge){if(!Ie||!Ge)return this.defaultRenderer;this.platformIsServer&&Ge.encapsulation===r.ifc.ShadowDom&&(Ge={...Ge,encapsulation:r.ifc.Emulated});const Tt=this.getOrCreateRenderer(Ie,Ge);return Tt instanceof Mt?Tt.applyToHost(Ie):Tt instanceof Ce&&Tt.applyStyles(),Tt}getOrCreateRenderer(Ie,Ge){const Tt=this.rendererByCompId;let Ae=Tt.get(Ge.id);if(!Ae){const ue=this.doc,q=this.ngZone,z=this.eventManager,de=this.sharedStylesHost,ge=this.removeStylesOnCompDestroy,pt=this.platformIsServer;switch(Ge.encapsulation){case r.ifc.Emulated:Ae=new Mt(z,de,Ge,this.appId,ge,ue,q,pt);break;case r.ifc.ShadowDom:return new Ct(z,de,Ie,Ge,ue,q,this.nonce,pt);default:Ae=new Ce(z,de,Ge,ge,ue,q,pt)}Tt.set(Ge.id,Ae)}return Ae}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(Ge){return new(Ge||_t)(r.LFG(be),r.LFG(We),r.LFG(r.AFp),r.LFG(he),r.LFG(n.K0),r.LFG(r.Lbi),r.LFG(r.R0b),r.LFG(r.Ojb))};static#t=this.\u0275prov=r.Yz7({token:_t,factory:_t.\u0275fac})}return _t})();class mt{constructor(tt,Ie,Ge,Tt){this.eventManager=tt,this.doc=Ie,this.ngZone=Ge,this.platformIsServer=Tt,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(tt,Ie){return Ie?this.doc.createElementNS(Dt[Ie]||Ie,tt):this.doc.createElement(tt)}createComment(tt){return this.doc.createComment(tt)}createText(tt){return this.doc.createTextNode(tt)}appendChild(tt,Ie){(Fe(tt)?tt.content:tt).appendChild(Ie)}insertBefore(tt,Ie,Ge){tt&&(Fe(tt)?tt.content:tt).insertBefore(Ie,Ge)}removeChild(tt,Ie){tt&&tt.removeChild(Ie)}selectRootElement(tt,Ie){let Ge="string"==typeof tt?this.doc.querySelector(tt):tt;if(!Ge)throw new r.vHH(-5104,!1);return Ie||(Ge.textContent=""),Ge}parentNode(tt){return tt.parentNode}nextSibling(tt){return tt.nextSibling}setAttribute(tt,Ie,Ge,Tt){if(Tt){Ie=Tt+":"+Ie;const Ae=Dt[Tt];Ae?tt.setAttributeNS(Ae,Ie,Ge):tt.setAttribute(Ie,Ge)}else tt.setAttribute(Ie,Ge)}removeAttribute(tt,Ie,Ge){if(Ge){const Tt=Dt[Ge];Tt?tt.removeAttributeNS(Tt,Ie):tt.removeAttribute(`${Ge}:${Ie}`)}else tt.removeAttribute(Ie)}addClass(tt,Ie){tt.classList.add(Ie)}removeClass(tt,Ie){tt.classList.remove(Ie)}setStyle(tt,Ie,Ge,Tt){Tt&(r.JOm.DashCase|r.JOm.Important)?tt.style.setProperty(Ie,Ge,Tt&r.JOm.Important?"important":""):tt.style[Ie]=Ge}removeStyle(tt,Ie,Ge){Ge&r.JOm.DashCase?tt.style.removeProperty(Ie):tt.style[Ie]=""}setProperty(tt,Ie,Ge){tt[Ie]=Ge}setValue(tt,Ie){tt.nodeValue=Ie}listen(tt,Ie,Ge){if("string"==typeof tt&&!(tt=(0,n.q)().getGlobalEventTarget(this.doc,tt)))throw new Error(`Unsupported event target ${tt} for event ${Ie}`);return this.eventManager.addEventListener(tt,Ie,this.decoratePreventDefault(Ge))}decoratePreventDefault(tt){return Ie=>{if("__ngUnwrap__"===Ie)return tt;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>tt(Ie)):tt(Ie))&&Ie.preventDefault()}}}function Fe(_t){return"TEMPLATE"===_t.tagName&&void 0!==_t.content}class Ct extends mt{constructor(tt,Ie,Ge,Tt,Ae,ue,q,z){super(tt,Ae,ue,z),this.sharedStylesHost=Ie,this.hostEl=Ge,this.shadowRoot=Ge.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const de=fe(Tt.id,Tt.styles);for(const ge of de){const pt=document.createElement("style");q&&pt.setAttribute("nonce",q),pt.textContent=ge,this.shadowRoot.appendChild(pt)}}nodeOrShadowRoot(tt){return tt===this.hostEl?this.shadowRoot:tt}appendChild(tt,Ie){return super.appendChild(this.nodeOrShadowRoot(tt),Ie)}insertBefore(tt,Ie,Ge){return super.insertBefore(this.nodeOrShadowRoot(tt),Ie,Ge)}removeChild(tt,Ie){return super.removeChild(this.nodeOrShadowRoot(tt),Ie)}parentNode(tt){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(tt)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Ce extends mt{constructor(tt,Ie,Ge,Tt,Ae,ue,q,z){super(tt,Ae,ue,q),this.sharedStylesHost=Ie,this.removeStylesOnCompDestroy=Tt,this.styles=z?fe(z,Ge.styles):Ge.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Mt extends Ce{constructor(tt,Ie,Ge,Tt,Ae,ue,q,z){const de=Tt+"-"+Ge.id;super(tt,Ie,Ge,Ae,ue,q,z,de),this.contentAttr=function nt(_t){return"_ngcontent-%COMP%".replace(St,_t)}(de),this.hostAttr=function J(_t){return"_nghost-%COMP%".replace(St,_t)}(de)}applyToHost(tt){this.applyStyles(),this.setAttribute(tt,this.hostAttr,"")}createElement(tt,Ie){const Ge=super.createElement(tt,Ie);return super.setAttribute(Ge,this.contentAttr,""),Ge}}let je=(()=>{class _t extends Me{constructor(Ie){super(Ie)}supports(Ie){return!0}addEventListener(Ie,Ge,Tt){return Ie.addEventListener(Ge,Tt,!1),()=>this.removeEventListener(Ie,Ge,Tt)}removeEventListener(Ie,Ge,Tt){return Ie.removeEventListener(Ge,Tt)}static#e=this.\u0275fac=function(Ge){return new(Ge||_t)(r.LFG(n.K0))};static#t=this.\u0275prov=r.Yz7({token:_t,factory:_t.\u0275fac})}return _t})();const at=["alt","control","meta","shift"],xe={"\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"},le={alt:_t=>_t.altKey,control:_t=>_t.ctrlKey,meta:_t=>_t.metaKey,shift:_t=>_t.shiftKey};let ze=(()=>{class _t extends Me{constructor(Ie){super(Ie)}supports(Ie){return null!=_t.parseEventName(Ie)}addEventListener(Ie,Ge,Tt){const Ae=_t.parseEventName(Ge),ue=_t.eventCallback(Ae.fullKey,Tt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,n.q)().onAndCancel(Ie,Ae.domEventName,ue))}static parseEventName(Ie){const Ge=Ie.toLowerCase().split("."),Tt=Ge.shift();if(0===Ge.length||"keydown"!==Tt&&"keyup"!==Tt)return null;const Ae=_t._normalizeKey(Ge.pop());let ue="",q=Ge.indexOf("code");if(q>-1&&(Ge.splice(q,1),ue="code."),at.forEach(de=>{const ge=Ge.indexOf(de);ge>-1&&(Ge.splice(ge,1),ue+=de+".")}),ue+=Ae,0!=Ge.length||0===Ae.length)return null;const z={};return z.domEventName=Tt,z.fullKey=ue,z}static matchEventFullKeyCode(Ie,Ge){let Tt=xe[Ie.key]||Ie.key,Ae="";return Ge.indexOf("code.")>-1&&(Tt=Ie.code,Ae="code."),!(null==Tt||!Tt)&&(Tt=Tt.toLowerCase()," "===Tt?Tt="space":"."===Tt&&(Tt="dot"),at.forEach(ue=>{ue!==Tt&&(0,le[ue])(Ie)&&(Ae+=ue+".")}),Ae+=Tt,Ae===Ge)}static eventCallback(Ie,Ge,Tt){return Ae=>{_t.matchEventFullKeyCode(Ae,Ie)&&Tt.runGuarded(()=>Ge(Ae))}}static _normalizeKey(Ie){return"esc"===Ie?"escape":Ie}static#e=this.\u0275fac=function(Ge){return new(Ge||_t)(r.LFG(n.K0))};static#t=this.\u0275prov=r.Yz7({token:_t,factory:_t.\u0275fac})}return _t})();const Xe=(0,r.eFA)(r._c5,"browser",[{provide:r.Lbi,useValue:n.bD},{provide:r.g9A,useValue:function Oe(){c.makeCurrent()},multi:!0},{provide:n.K0,useFactory:function Je(){return(0,r.RDi)(document),document},deps:[]}]),Nt=new r.OlP(""),se=[{provide:r.rWj,useClass:class X{addToWindow(tt){r.dqk.getAngularTestability=(Ge,Tt=!0)=>{const Ae=tt.findTestabilityInTree(Ge,Tt);if(null==Ae)throw new r.vHH(5103,!1);return Ae},r.dqk.getAllAngularTestabilities=()=>tt.getAllTestabilities(),r.dqk.getAllAngularRootElements=()=>tt.getAllRootElements(),r.dqk.frameworkStabilizers||(r.dqk.frameworkStabilizers=[]),r.dqk.frameworkStabilizers.push(Ge=>{const Tt=r.dqk.getAllAngularTestabilities();let Ae=Tt.length,ue=!1;const q=function(z){ue=ue||z,Ae--,0==Ae&&Ge(ue)};Tt.forEach(z=>{z.whenStable(q)})})}findTestabilityInTree(tt,Ie,Ge){return null==Ie?null:tt.getTestability(Ie)??(Ge?(0,n.q)().isShadowRoot(Ie)?this.findTestabilityInTree(tt,Ie.host,!0):this.findTestabilityInTree(tt,Ie.parentElement,!0):null)}},deps:[]},{provide:r.lri,useClass:r.dDg,deps:[r.R0b,r.eoX,r.rWj]},{provide:r.dDg,useClass:r.dDg,deps:[r.R0b,r.eoX,r.rWj]}],Re=[{provide:r.zSh,useValue:"root"},{provide:r.qLn,useFactory:function It(){return new r.qLn},deps:[]},{provide:pe,useClass:je,multi:!0,deps:[n.K0,r.R0b,r.Lbi]},{provide:pe,useClass:ze,multi:!0,deps:[n.K0]},ne,We,be,{provide:r.FYo,useExisting:ne},{provide:n.JF,useClass:te,deps:[]},[]];let N=(()=>{class _t{constructor(Ie){}static withServerTransition(Ie){return{ngModule:_t,providers:[{provide:r.AFp,useValue:Ie.appId}]}}static#e=this.\u0275fac=function(Ge){return new(Ge||_t)(r.LFG(Nt,12))};static#t=this.\u0275mod=r.oAB({type:_t});static#n=this.\u0275inj=r.cJS({providers:[...Re,...se],imports:[n.ez,r.hGG]})}return _t})(),ot=(()=>{class _t{constructor(Ie){this._doc=Ie}getTitle(){return this._doc.title}setTitle(Ie){this._doc.title=Ie||""}static#e=this.\u0275fac=function(Ge){return new(Ge||_t)(r.LFG(n.K0))};static#t=this.\u0275prov=r.Yz7({token:_t,factory:function(Ge){let Tt=null;return Tt=Ge?new Ge:function De(){return new ot((0,r.LFG)(n.K0))}(),Tt},providedIn:"root"})}return _t})();typeof window<"u"&&window},9310:(Ut,Ke,x)=>{x.d(Ke,{gz:()=>Fn,F0:()=>Qo,rH:()=>Io,Od:()=>Ua,Bz:()=>ea,lC:()=>Fi});var r=x(6689),n=x(5592),s=x(4674),R=x(7715),G=x(2096),M=x(5619),$=x(7453),X=x(2737),te=x(7400),pe=x(4564),be=x(2714),Me=x(8251),Ve=x(7103);function We(...m){const C=(0,pe.yG)(m),h=(0,pe.jO)(m),{args:b,keys:k}=(0,$.D)(m);if(0===b.length)return(0,R.D)([],C);const W=new n.y(function Dt(m,C,h=X.y){return b=>{St(C,()=>{const{length:k}=m,W=new Array(k);let Te=k,ht=k;for(let lt=0;lt{const Zt=(0,R.D)(m[lt],C);let In=!1;Zt.subscribe((0,Me.x)(b,di=>{W[lt]=di,In||(In=!0,ht--),ht||b.next(h(W.slice()))},()=>{--Te||b.complete()}))},b)},b)}}(b,C,k?Te=>(0,be.n)(k,Te):X.y));return h?W.pipe((0,te.Z)(h)):W}function St(m,C,h){m?(0,Ve.f)(h,m,C):C()}const wt=(0,x(2306).d)(m=>function(){m(this),this.name="EmptyError",this.message="no elements in sequence"});var gt=x(7537);function he(...m){return function ve(){return(0,gt.J)(1)}()((0,R.D)(m,(0,pe.yG)(m)))}var nt=x(4829);function J(m){return new n.y(C=>{(0,nt.Xf)(m()).subscribe(C)})}var fe=x(8407);function ne(m,C){const h=(0,s.m)(m)?m:()=>m,b=k=>k.error(h());return new n.y(C?k=>C.schedule(b,0,k):b)}var mt=x(6232),it=x(7394),ut=x(9360);function Fe(){return(0,ut.e)((m,C)=>{let h=null;m._refCount++;const b=(0,Me.x)(C,void 0,void 0,void 0,()=>{if(!m||m._refCount<=0||0<--m._refCount)return void(h=null);const k=m._connection,W=h;h=null,k&&(!W||k===W)&&k.unsubscribe(),C.unsubscribe()});m.subscribe(b),b.closed||(h=m.connect())})}class Ct extends n.y{constructor(C,h){super(),this.source=C,this.subjectFactory=h,this._subject=null,this._refCount=0,this._connection=null,(0,ut.A)(C)&&(this.lift=C.lift)}_subscribe(C){return this.getSubject().subscribe(C)}getSubject(){const C=this._subject;return(!C||C.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:C}=this;this._subject=this._connection=null,C?.unsubscribe()}connect(){let C=this._connection;if(!C){C=this._connection=new it.w0;const h=this.getSubject();C.add(this.source.subscribe((0,Me.x)(h,void 0,()=>{this._teardown(),h.complete()},b=>{this._teardown(),h.error(b)},()=>this._teardown()))),C.closed&&(this._connection=null,C=it.w0.EMPTY)}return C}refCount(){return Fe()(this)}}var Ce=x(8645),Mt=x(6814),je=x(7398),at=x(4664);function xe(m){return m<=0?()=>mt.E:(0,ut.e)((C,h)=>{let b=0;C.subscribe((0,Me.x)(h,k=>{++b<=m&&(h.next(k),m<=b&&h.complete())}))})}var ze=x(2181),F=x(1631);function me(m){return(0,ut.e)((C,h)=>{let b=!1;C.subscribe((0,Me.x)(h,k=>{b=!0,h.next(k)},()=>{b||h.next(m),h.complete()}))})}function ie(m=$e){return(0,ut.e)((C,h)=>{let b=!1;C.subscribe((0,Me.x)(h,k=>{b=!0,h.next(k)},()=>b?h.complete():h.error(m())))})}function $e(){return new wt}function Oe(m,C){const h=arguments.length>=2;return b=>b.pipe(m?(0,ze.h)((k,W)=>m(k,W,b)):X.y,xe(1),h?me(C):ie(()=>new wt))}var It=x(6328);function Je(m,C,h){const b=(0,s.m)(m)||C||h?{next:m,error:C,complete:h}:m;return b?(0,ut.e)((k,W)=>{var Te;null===(Te=b.subscribe)||void 0===Te||Te.call(b);let ht=!0;k.subscribe((0,Me.x)(W,lt=>{var Zt;null===(Zt=b.next)||void 0===Zt||Zt.call(b,lt),W.next(lt)},()=>{var lt;ht=!1,null===(lt=b.complete)||void 0===lt||lt.call(b),W.complete()},lt=>{var Zt;ht=!1,null===(Zt=b.error)||void 0===Zt||Zt.call(b,lt),W.error(lt)},()=>{var lt,Zt;ht&&(null===(lt=b.unsubscribe)||void 0===lt||lt.call(b)),null===(Zt=b.finalize)||void 0===Zt||Zt.call(b)}))}):X.y}function At(m){return(0,ut.e)((C,h)=>{let W,b=null,k=!1;b=C.subscribe((0,Me.x)(h,void 0,void 0,Te=>{W=(0,nt.Xf)(m(Te,At(m)(C))),b?(b.unsubscribe(),b=null,W.subscribe(h)):k=!0})),k&&(b.unsubscribe(),b=null,W.subscribe(h))})}function se(m){return m<=0?()=>mt.E:(0,ut.e)((C,h)=>{let b=[];C.subscribe((0,Me.x)(h,k=>{b.push(k),m{for(const k of b)h.next(k);h.complete()},void 0,()=>{b=null}))})}var He=x(4716),V=x(2420),De=x(6593);const ot="primary",Lt=Symbol("RouteTitle");class fn{constructor(C){this.params=C||{}}has(C){return Object.prototype.hasOwnProperty.call(this.params,C)}get(C){if(this.has(C)){const h=this.params[C];return Array.isArray(h)?h[0]:h}return null}getAll(C){if(this.has(C)){const h=this.params[C];return Array.isArray(h)?h:[h]}return[]}get keys(){return Object.keys(this.params)}}function yn(m){return new fn(m)}function tn(m,C,h){const b=h.path.split("/");if(b.length>m.length||"full"===h.pathMatch&&(C.hasChildren()||b.lengthb[W]===k)}return m===C}function Jn(m){return m.length>0?m[m.length-1]:null}function Zn(m){return function c(m){return!!m&&(m instanceof n.y||(0,s.m)(m.lift)&&(0,s.m)(m.subscribe))}(m)?m:(0,r.QGY)(m)?(0,R.D)(Promise.resolve(m)):(0,G.of)(m)}const jn={exact:function rn(m,C,h){if(!Wn(m.segments,C.segments)||!Qe(m.segments,C.segments,h)||m.numberOfChildren!==C.numberOfChildren)return!1;for(const b in C.children)if(!m.children[b]||!rn(m.children[b],C.children[b],h))return!1;return!0},subset:vt},pn={exact:function Pi(m,C){return wn(m,C)},subset:function Ei(m,C){return Object.keys(C).length<=Object.keys(m).length&&Object.keys(C).every(h=>Bn(m[h],C[h]))},ignored:()=>!0};function En(m,C,h){return jn[h.paths](m.root,C.root,h.matrixParams)&&pn[h.queryParams](m.queryParams,C.queryParams)&&!("exact"===h.fragment&&m.fragment!==C.fragment)}function vt(m,C,h){return en(m,C,C.segments,h)}function en(m,C,h,b){if(m.segments.length>h.length){const k=m.segments.slice(0,h.length);return!(!Wn(k,h)||C.hasChildren()||!Qe(k,h,b))}if(m.segments.length===h.length){if(!Wn(m.segments,h)||!Qe(m.segments,h,b))return!1;for(const k in C.children)if(!m.children[k]||!vt(m.children[k],C.children[k],b))return!1;return!0}{const k=h.slice(0,m.segments.length),W=h.slice(m.segments.length);return!!(Wn(m.segments,k)&&Qe(m.segments,k,b)&&m.children[ot])&&en(m.children[ot],C,W,b)}}function Qe(m,C,h){return C.every((b,k)=>pn[h](m[k].parameters,b.parameters))}class qe{constructor(C=new Ze([],{}),h={},b=null){this.root=C,this.queryParams=h,this.fragment=b}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=yn(this.queryParams)),this._queryParamMap}toString(){return ji.serialize(this)}}class Ze{constructor(C,h){this.segments=C,this.children=h,this.parent=null,Object.values(h).forEach(b=>b.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return _t(this)}}class jt{constructor(C,h){this.path=C,this.parameters=h}get parameterMap(){return this._parameterMap||(this._parameterMap=yn(this.parameters)),this._parameterMap}toString(){return z(this)}}function Wn(m,C){return m.length===C.length&&m.every((h,b)=>h.path===C[b].path)}let ri=(()=>{class m{static#e=this.\u0275fac=function(b){return new(b||m)};static#t=this.\u0275prov=r.Yz7({token:m,factory:function(){return new qn},providedIn:"root"})}return m})();class qn{parse(C){const h=new Rn(C);return new qe(h.parseRootSegment(),h.parseQueryParams(),h.parseFragment())}serialize(C){const h=`/${tt(C.root,!0)}`,b=function ge(m){const C=Object.keys(m).map(h=>{const b=m[h];return Array.isArray(b)?b.map(k=>`${Ge(h)}=${Ge(k)}`).join("&"):`${Ge(h)}=${Ge(b)}`}).filter(h=>!!h);return C.length?`?${C.join("&")}`:""}(C.queryParams);return`${h}${b}${"string"==typeof C.fragment?`#${function Tt(m){return encodeURI(m)}(C.fragment)}`:""}`}}const ji=new qn;function _t(m){return m.segments.map(C=>z(C)).join("/")}function tt(m,C){if(!m.hasChildren())return _t(m);if(C){const h=m.children[ot]?tt(m.children[ot],!1):"",b=[];return Object.entries(m.children).forEach(([k,W])=>{k!==ot&&b.push(`${k}:${tt(W,!1)}`)}),b.length>0?`${h}(${b.join("//")})`:h}{const h=function Ci(m,C){let h=[];return Object.entries(m.children).forEach(([b,k])=>{b===ot&&(h=h.concat(C(k,b)))}),Object.entries(m.children).forEach(([b,k])=>{b!==ot&&(h=h.concat(C(k,b)))}),h}(m,(b,k)=>k===ot?[tt(m.children[ot],!1)]:[`${k}:${tt(b,!1)}`]);return 1===Object.keys(m.children).length&&null!=m.children[ot]?`${_t(m)}/${h[0]}`:`${_t(m)}/(${h.join("//")})`}}function Ie(m){return encodeURIComponent(m).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Ge(m){return Ie(m).replace(/%3B/gi,";")}function Ae(m){return Ie(m).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function ue(m){return decodeURIComponent(m)}function q(m){return ue(m.replace(/\+/g,"%20"))}function z(m){return`${Ae(m.path)}${function de(m){return Object.keys(m).map(C=>`;${Ae(C)}=${Ae(m[C])}`).join("")}(m.parameters)}`}const pt=/^[^\/()?;#]+/;function Pe(m){const C=m.match(pt);return C?C[0]:""}const Se=/^[^\/()?;=#]+/,xt=/^[^=?&#]+/,$t=/^[^&#]+/;class Rn{constructor(C){this.url=C,this.remaining=C}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ze([],{}):new Ze([],this.parseChildren())}parseQueryParams(){const C={};if(this.consumeOptional("?"))do{this.parseQueryParam(C)}while(this.consumeOptional("&"));return C}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const C=[];for(this.peekStartsWith("(")||C.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),C.push(this.parseSegment());let h={};this.peekStartsWith("/(")&&(this.capture("/"),h=this.parseParens(!0));let b={};return this.peekStartsWith("(")&&(b=this.parseParens(!1)),(C.length>0||Object.keys(h).length>0)&&(b[ot]=new Ze(C,h)),b}parseSegment(){const C=Pe(this.remaining);if(""===C&&this.peekStartsWith(";"))throw new r.vHH(4009,!1);return this.capture(C),new jt(ue(C),this.parseMatrixParams())}parseMatrixParams(){const C={};for(;this.consumeOptional(";");)this.parseParam(C);return C}parseParam(C){const h=function ke(m){const C=m.match(Se);return C?C[0]:""}(this.remaining);if(!h)return;this.capture(h);let b="";if(this.consumeOptional("=")){const k=Pe(this.remaining);k&&(b=k,this.capture(b))}C[ue(h)]=ue(b)}parseQueryParam(C){const h=function Ot(m){const C=m.match(xt);return C?C[0]:""}(this.remaining);if(!h)return;this.capture(h);let b="";if(this.consumeOptional("=")){const Te=function zt(m){const C=m.match($t);return C?C[0]:""}(this.remaining);Te&&(b=Te,this.capture(b))}const k=q(h),W=q(b);if(C.hasOwnProperty(k)){let Te=C[k];Array.isArray(Te)||(Te=[Te],C[k]=Te),Te.push(W)}else C[k]=W}parseParens(C){const h={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const b=Pe(this.remaining),k=this.remaining[b.length];if("/"!==k&&")"!==k&&";"!==k)throw new r.vHH(4010,!1);let W;b.indexOf(":")>-1?(W=b.slice(0,b.indexOf(":")),this.capture(W),this.capture(":")):C&&(W=ot);const Te=this.parseChildren();h[W]=1===Object.keys(Te).length?Te[ot]:new Ze([],Te),this.consumeOptional("//")}return h}peekStartsWith(C){return this.remaining.startsWith(C)}consumeOptional(C){return!!this.peekStartsWith(C)&&(this.remaining=this.remaining.substring(C.length),!0)}capture(C){if(!this.consumeOptional(C))throw new r.vHH(4011,!1)}}function un(m){return m.segments.length>0?new Ze([],{[ot]:m}):m}function pi(m){const C={};for(const b of Object.keys(m.children)){const W=pi(m.children[b]);if(b===ot&&0===W.segments.length&&W.hasChildren())for(const[Te,ht]of Object.entries(W.children))C[Te]=ht;else(W.segments.length>0||W.hasChildren())&&(C[b]=W)}return function Li(m){if(1===m.numberOfChildren&&m.children[ot]){const C=m.children[ot];return new Ze(m.segments.concat(C.segments),C.children)}return m}(new Ze(m.segments,C))}function Pn(m){return m instanceof qe}function Si(m){let C;const k=un(function h(W){const Te={};for(const lt of W.children){const Zt=h(lt);Te[lt.outlet]=Zt}const ht=new Ze(W.url,Te);return W===m&&(C=ht),ht}(m.root));return C??k}function oi(m,C,h,b){let k=m;for(;k.parent;)k=k.parent;if(0===C.length)return Ee(k,k,k,h,b);const W=function P(m){if("string"==typeof m[0]&&1===m.length&&"/"===m[0])return new v(!0,0,m);let C=0,h=!1;const b=m.reduce((k,W,Te)=>{if("object"==typeof W&&null!=W){if(W.outlets){const ht={};return Object.entries(W.outlets).forEach(([lt,Zt])=>{ht[lt]="string"==typeof Zt?Zt.split("/"):Zt}),[...k,{outlets:ht}]}if(W.segmentPath)return[...k,W.segmentPath]}return"string"!=typeof W?[...k,W]:0===Te?(W.split("/").forEach((ht,lt)=>{0==lt&&"."===ht||(0==lt&&""===ht?h=!0:".."===ht?C++:""!=ht&&k.push(ht))}),k):[...k,W]},[]);return new v(h,C,b)}(C);if(W.toRoot())return Ee(k,k,new Ze([],{}),h,b);const Te=function _e(m,C,h){if(m.isAbsolute)return new j(C,!0,0);if(!h)return new j(C,!1,NaN);if(null===h.parent)return new j(h,!0,0);const b=nn(m.commands[0])?0:1;return function Vt(m,C,h){let b=m,k=C,W=h;for(;W>k;){if(W-=k,b=b.parent,!b)throw new r.vHH(4005,!1);k=b.segments.length}return new j(b,!1,k-W)}(h,h.segments.length-1+b,m.numberOfDoubleDots)}(W,k,m),ht=Te.processChildren?Tn(Te.segmentGroup,Te.index,W.commands):on(Te.segmentGroup,Te.index,W.commands);return Ee(k,Te.segmentGroup,ht,h,b)}function nn(m){return"object"==typeof m&&null!=m&&!m.outlets&&!m.segmentPath}function On(m){return"object"==typeof m&&null!=m&&m.outlets}function Ee(m,C,h,b,k){let Te,W={};b&&Object.entries(b).forEach(([lt,Zt])=>{W[lt]=Array.isArray(Zt)?Zt.map(In=>`${In}`):`${Zt}`}),Te=m===C?h:Rt(m,C,h);const ht=un(pi(Te));return new qe(ht,W,k)}function Rt(m,C,h){const b={};return Object.entries(m.children).forEach(([k,W])=>{b[k]=W===C?h:Rt(W,C,h)}),new Ze(m.segments,b)}class v{constructor(C,h,b){if(this.isAbsolute=C,this.numberOfDoubleDots=h,this.commands=b,C&&b.length>0&&nn(b[0]))throw new r.vHH(4003,!1);const k=b.find(On);if(k&&k!==Jn(b))throw new r.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class j{constructor(C,h,b){this.segmentGroup=C,this.processChildren=h,this.index=b}}function on(m,C,h){if(m||(m=new Ze([],{})),0===m.segments.length&&m.hasChildren())return Tn(m,C,h);const b=function Cn(m,C,h){let b=0,k=C;const W={match:!1,pathIndex:0,commandIndex:0};for(;k=h.length)return W;const Te=m.segments[k],ht=h[b];if(On(ht))break;const lt=`${ht}`,Zt=b0&&void 0===lt)break;if(lt&&Zt&&"object"==typeof Zt&&void 0===Zt.outlets){if(!Hn(lt,Zt,Te))return W;b+=2}else{if(!Hn(lt,{},Te))return W;b++}k++}return{match:!0,pathIndex:k,commandIndex:b}}(m,C,h),k=h.slice(b.commandIndex);if(b.match&&b.pathIndexW!==ot)&&m.children[ot]&&1===m.numberOfChildren&&0===m.children[ot].segments.length){const W=Tn(m.children[ot],C,h);return new Ze(m.segments,W.children)}return Object.entries(b).forEach(([W,Te])=>{"string"==typeof Te&&(Te=[Te]),null!==Te&&(k[W]=on(m.children[W],C,Te))}),Object.entries(m.children).forEach(([W,Te])=>{void 0===b[W]&&(k[W]=Te)}),new Ze(m.segments,k)}}function Nn(m,C,h){const b=m.segments.slice(0,C);let k=0;for(;k{"string"==typeof b&&(b=[b]),null!==b&&(C[h]=Nn(new Ze([],{}),0,b))}),C}function $n(m){const C={};return Object.entries(m).forEach(([h,b])=>C[h]=`${b}`),C}function Hn(m,C,h){return m==h.path&&wn(C,h.parameters)}const Xn="imperative";class ei{constructor(C,h){this.id=C,this.url=h}}class hi extends ei{constructor(C,h,b="imperative",k=null){super(C,h),this.type=0,this.navigationTrigger=b,this.restoredState=k}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Qi extends ei{constructor(C,h,b){super(C,h),this.urlAfterRedirects=b,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Un extends ei{constructor(C,h,b,k){super(C,h),this.reason=b,this.code=k,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Vi extends ei{constructor(C,h,b,k){super(C,h),this.reason=b,this.code=k,this.type=16}}class Ni extends ei{constructor(C,h,b,k){super(C,h),this.error=b,this.target=k,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Ki extends ei{constructor(C,h,b,k){super(C,h),this.urlAfterRedirects=b,this.state=k,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ji extends ei{constructor(C,h,b,k){super(C,h),this.urlAfterRedirects=b,this.state=k,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Bi extends ei{constructor(C,h,b,k,W){super(C,h),this.urlAfterRedirects=b,this.state=k,this.shouldActivate=W,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Ai extends ei{constructor(C,h,b,k){super(C,h),this.urlAfterRedirects=b,this.state=k,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class to extends ei{constructor(C,h,b,k){super(C,h),this.urlAfterRedirects=b,this.state=k,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ss{constructor(C){this.route=C,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Ro{constructor(C){this.route=C,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class ds{constructor(C){this.snapshot=C,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class rs{constructor(C){this.snapshot=C,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ys{constructor(C){this.snapshot=C,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class So{constructor(C){this.snapshot=C,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class po{constructor(C,h,b){this.routerEvent=C,this.position=h,this.anchor=b,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class yo{}class Uo{constructor(C){this.url=C}}class Dn{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new si,this.attachRef=null}}let si=(()=>{class m{constructor(){this.contexts=new Map}onChildOutletCreated(h,b){const k=this.getOrCreateContext(h);k.outlet=b,this.contexts.set(h,k)}onChildOutletDestroyed(h){const b=this.getContext(h);b&&(b.outlet=null,b.attachRef=null)}onOutletDeactivated(){const h=this.contexts;return this.contexts=new Map,h}onOutletReAttached(h){this.contexts=h}getOrCreateContext(h){let b=this.getContext(h);return b||(b=new Dn,this.contexts.set(h,b)),b}getContext(h){return this.contexts.get(h)||null}static#e=this.\u0275fac=function(b){return new(b||m)};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();class vi{constructor(C){this._root=C}get root(){return this._root.value}parent(C){const h=this.pathFromRoot(C);return h.length>1?h[h.length-2]:null}children(C){const h=no(C,this._root);return h?h.children.map(b=>b.value):[]}firstChild(C){const h=no(C,this._root);return h&&h.children.length>0?h.children[0].value:null}siblings(C){const h=ui(C,this._root);return h.length<2?[]:h[h.length-2].children.map(k=>k.value).filter(k=>k!==C)}pathFromRoot(C){return ui(C,this._root).map(h=>h.value)}}function no(m,C){if(m===C.value)return C;for(const h of C.children){const b=no(m,h);if(b)return b}return null}function ui(m,C){if(m===C.value)return[C];for(const h of C.children){const b=ui(m,h);if(b.length)return b.unshift(C),b}return[]}class Wi{constructor(C,h){this.value=C,this.children=h}toString(){return`TreeNode(${this.value})`}}function Gi(m){const C={};return m&&m.children.forEach(h=>C[h.value.outlet]=h),C}class Co extends vi{constructor(C,h){super(C),this.snapshot=h,io(this,C)}toString(){return this.snapshot.toString()}}function bo(m,C){const h=function ps(m,C){const Te=new Vn([],{},{},"",{},ot,C,null,{});return new Hi("",new Wi(Te,[]))}(0,C),b=new M.X([new jt("",{})]),k=new M.X({}),W=new M.X({}),Te=new M.X({}),ht=new M.X(""),lt=new Fn(b,k,Te,ht,W,ot,C,h.root);return lt.snapshot=h.root,new Co(new Wi(lt,[]),h)}class Fn{constructor(C,h,b,k,W,Te,ht,lt){this.urlSubject=C,this.paramsSubject=h,this.queryParamsSubject=b,this.fragmentSubject=k,this.dataSubject=W,this.outlet=Te,this.component=ht,this._futureSnapshot=lt,this.title=this.dataSubject?.pipe((0,je.U)(Zt=>Zt[Lt]))??(0,G.of)(void 0),this.url=C,this.params=h,this.queryParams=b,this.fragment=k,this.data=W}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,je.U)(C=>yn(C)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,je.U)(C=>yn(C)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Yt(m,C="emptyOnly"){const h=m.pathFromRoot;let b=0;if("always"!==C)for(b=h.length-1;b>=1;){const k=h[b],W=h[b-1];if(k.routeConfig&&""===k.routeConfig.path)b--;else{if(W.component)break;b--}}return function mn(m){return m.reduce((C,h)=>({params:{...C.params,...h.params},data:{...C.data,...h.data},resolve:{...h.data,...C.resolve,...h.routeConfig?.data,...h._resolvedData}}),{params:{},data:{},resolve:{}})}(h.slice(b))}class Vn{get title(){return this.data?.[Lt]}constructor(C,h,b,k,W,Te,ht,lt,Zt){this.url=C,this.params=h,this.queryParams=b,this.fragment=k,this.data=W,this.outlet=Te,this.component=ht,this.routeConfig=lt,this._resolve=Zt}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=yn(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=yn(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(b=>b.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Hi extends vi{constructor(C,h){super(h),this.url=C,io(this,h)}toString(){return wi(this._root)}}function io(m,C){C.value._routerState=m,C.children.forEach(h=>io(m,h))}function wi(m){const C=m.children.length>0?` { ${m.children.map(wi).join(", ")} } `:"";return`${m.value}${C}`}function Ti(m){if(m.snapshot){const C=m.snapshot,h=m._futureSnapshot;m.snapshot=h,wn(C.queryParams,h.queryParams)||m.queryParamsSubject.next(h.queryParams),C.fragment!==h.fragment&&m.fragmentSubject.next(h.fragment),wn(C.params,h.params)||m.paramsSubject.next(h.params),function sn(m,C){if(m.length!==C.length)return!1;for(let h=0;hwn(h.parameters,C[b].parameters))}(m.url,C.url);return h&&!(!m.parent!=!C.parent)&&(!m.parent||ti(m.parent,C.parent))}let Fi=(()=>{class m{constructor(){this.activated=null,this._activatedRoute=null,this.name=ot,this.activateEvents=new r.vpe,this.deactivateEvents=new r.vpe,this.attachEvents=new r.vpe,this.detachEvents=new r.vpe,this.parentContexts=(0,r.f3M)(si),this.location=(0,r.f3M)(r.s_b),this.changeDetector=(0,r.f3M)(r.sBO),this.environmentInjector=(0,r.f3M)(r.lqb),this.inputBinder=(0,r.f3M)(cn,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(h){if(h.name){const{firstChange:b,previousValue:k}=h.name;if(b)return;this.isTrackedInParentContexts(k)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(k)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(h){return this.parentContexts.getContext(h)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const h=this.parentContexts.getContext(this.name);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 r.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new r.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new r.vHH(4012,!1);this.location.detach();const h=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(h.instance),h}attach(h,b){this.activated=h,this._activatedRoute=b,this.location.insert(h.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),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,b){if(this.isActivated)throw new r.vHH(4013,!1);this._activatedRoute=h;const k=this.location,Te=h.snapshot.component,ht=this.parentContexts.getOrCreateContext(this.name).children,lt=new wo(h,ht,k.injector);this.activated=k.createComponent(Te,{index:k.length,injector:lt,environmentInjector:b??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(b){return new(b||m)};static#t=this.\u0275dir=r.lG2({type:m,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[r.TTD]})}return m})();class wo{constructor(C,h,b){this.route=C,this.childContexts=h,this.parent=b}get(C,h){return C===Fn?this.route:C===si?this.childContexts:this.parent.get(C,h)}}const cn=new r.OlP("");let ho=(()=>{class m{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(h){this.unsubscribeFromRouteData(h),this.subscribeToRouteData(h)}unsubscribeFromRouteData(h){this.outletDataSubscriptions.get(h)?.unsubscribe(),this.outletDataSubscriptions.delete(h)}subscribeToRouteData(h){const{activatedRoute:b}=h,k=We([b.queryParams,b.params,b.data]).pipe((0,at.w)(([W,Te,ht],lt)=>(ht={...W,...Te,...ht},0===lt?(0,G.of)(ht):Promise.resolve(ht)))).subscribe(W=>{if(!h.isActivated||!h.activatedComponentRef||h.activatedRoute!==b||null===b.component)return void this.unsubscribeFromRouteData(h);const Te=(0,r.qFp)(b.component);if(Te)for(const{templateName:ht}of Te.inputs)h.activatedComponentRef.setInput(ht,W[ht]);else this.unsubscribeFromRouteData(h)});this.outletDataSubscriptions.set(h,k)}static#e=this.\u0275fac=function(b){return new(b||m)};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac})}return m})();function qi(m,C,h){if(h&&m.shouldReuseRoute(C.value,h.value.snapshot)){const b=h.value;b._futureSnapshot=C.value;const k=function Yn(m,C,h){return C.children.map(b=>{for(const k of h.children)if(m.shouldReuseRoute(b.value,k.value.snapshot))return qi(m,b,k);return qi(m,b)})}(m,C,h);return new Wi(b,k)}{if(m.shouldAttach(C.value)){const W=m.retrieve(C.value);if(null!==W){const Te=W.route;return Te.value._futureSnapshot=C.value,Te.children=C.children.map(ht=>qi(m,ht)),Te}}const b=function oo(m){return new Fn(new M.X(m.url),new M.X(m.params),new M.X(m.queryParams),new M.X(m.fragment),new M.X(m.data),m.outlet,m.component,m)}(C.value),k=C.children.map(W=>qi(m,W));return new Wi(b,k)}}const lo="ngNavigationCancelingError";function $i(m,C){const{redirectTo:h,navigationBehaviorOptions:b}=Pn(C)?{redirectTo:C,navigationBehaviorOptions:void 0}:C,k=fo(!1,0,C);return k.url=h,k.navigationBehaviorOptions=b,k}function fo(m,C,h){const b=new Error("NavigationCancelingError: "+(m||""));return b[lo]=!0,b.cancellationCode=C,h&&(b.url=h),b}function ci(m){return m&&m[lo]}let xi=(()=>{class m{static#e=this.\u0275fac=function(b){return new(b||m)};static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["ng-component"]],standalone:!0,features:[r.jDz],decls:1,vars:0,template:function(b,k){1&b&&r._UZ(0,"router-outlet")},dependencies:[Fi],encapsulation:2})}return m})();function Mo(m){const C=m.children&&m.children.map(Mo),h=C?{...m,children:C}:{...m};return!h.component&&!h.loadComponent&&(C||h.loadChildren)&&h.outlet&&h.outlet!==ot&&(h.component=xi),h}function Qn(m){return m.outlet||ot}function fi(m){if(!m)return null;if(m.routeConfig?._injector)return m.routeConfig._injector;for(let C=m.parent;C;C=C.parent){const h=C.routeConfig;if(h?._loadedInjector)return h._loadedInjector;if(h?._injector)return h._injector}return null}class To{constructor(C,h,b,k,W){this.routeReuseStrategy=C,this.futureState=h,this.currState=b,this.forwardEvent=k,this.inputBindingEnabled=W}activate(C){const h=this.futureState._root,b=this.currState?this.currState._root:null;this.deactivateChildRoutes(h,b,C),Ti(this.futureState.root),this.activateChildRoutes(h,b,C)}deactivateChildRoutes(C,h,b){const k=Gi(h);C.children.forEach(W=>{const Te=W.value.outlet;this.deactivateRoutes(W,k[Te],b),delete k[Te]}),Object.values(k).forEach(W=>{this.deactivateRouteAndItsChildren(W,b)})}deactivateRoutes(C,h,b){const k=C.value,W=h?h.value:null;if(k===W)if(k.component){const Te=b.getContext(k.outlet);Te&&this.deactivateChildRoutes(C,h,Te.children)}else this.deactivateChildRoutes(C,h,b);else W&&this.deactivateRouteAndItsChildren(h,b)}deactivateRouteAndItsChildren(C,h){C.value.component&&this.routeReuseStrategy.shouldDetach(C.value.snapshot)?this.detachAndStoreRouteSubtree(C,h):this.deactivateRouteAndOutlet(C,h)}detachAndStoreRouteSubtree(C,h){const b=h.getContext(C.value.outlet),k=b&&C.value.component?b.children:h,W=Gi(C);for(const Te of Object.keys(W))this.deactivateRouteAndItsChildren(W[Te],k);if(b&&b.outlet){const Te=b.outlet.detach(),ht=b.children.onOutletDeactivated();this.routeReuseStrategy.store(C.value.snapshot,{componentRef:Te,route:C,contexts:ht})}}deactivateRouteAndOutlet(C,h){const b=h.getContext(C.value.outlet),k=b&&C.value.component?b.children:h,W=Gi(C);for(const Te of Object.keys(W))this.deactivateRouteAndItsChildren(W[Te],k);b&&(b.outlet&&(b.outlet.deactivate(),b.children.onOutletDeactivated()),b.attachRef=null,b.route=null)}activateChildRoutes(C,h,b){const k=Gi(h);C.children.forEach(W=>{this.activateRoutes(W,k[W.value.outlet],b),this.forwardEvent(new So(W.value.snapshot))}),C.children.length&&this.forwardEvent(new rs(C.value.snapshot))}activateRoutes(C,h,b){const k=C.value,W=h?h.value:null;if(Ti(k),k===W)if(k.component){const Te=b.getOrCreateContext(k.outlet);this.activateChildRoutes(C,h,Te.children)}else this.activateChildRoutes(C,h,b);else if(k.component){const Te=b.getOrCreateContext(k.outlet);if(this.routeReuseStrategy.shouldAttach(k.snapshot)){const ht=this.routeReuseStrategy.retrieve(k.snapshot);this.routeReuseStrategy.store(k.snapshot,null),Te.children.onOutletReAttached(ht.contexts),Te.attachRef=ht.componentRef,Te.route=ht.route.value,Te.outlet&&Te.outlet.attach(ht.componentRef,ht.route.value),Ti(ht.route.value),this.activateChildRoutes(C,null,Te.children)}else{const ht=fi(k.snapshot);Te.attachRef=null,Te.route=k,Te.injector=ht,Te.outlet&&Te.outlet.activateWith(k,Te.injector),this.activateChildRoutes(C,null,Te.children)}}else this.activateChildRoutes(C,null,b)}}class mo{constructor(C){this.path=C,this.route=this.path[this.path.length-1]}}class Mi{constructor(C,h){this.component=C,this.route=h}}function Xo(m,C,h){const b=m._root;return $o(b,C?C._root:null,h,[b.value])}function Kn(m,C){const h=Symbol(),b=C.get(m,h);return b===h?"function"!=typeof m||(0,r.Z0I)(m)?C.get(m):m:b}function $o(m,C,h,b,k={canDeactivateChecks:[],canActivateChecks:[]}){const W=Gi(C);return m.children.forEach(Te=>{(function fs(m,C,h,b,k={canDeactivateChecks:[],canActivateChecks:[]}){const W=m.value,Te=C?C.value:null,ht=h?h.getContext(m.value.outlet):null;if(Te&&W.routeConfig===Te.routeConfig){const lt=function H(m,C,h){if("function"==typeof h)return h(m,C);switch(h){case"pathParamsChange":return!Wn(m.url,C.url);case"pathParamsOrQueryParamsChange":return!Wn(m.url,C.url)||!wn(m.queryParams,C.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!ti(m,C)||!wn(m.queryParams,C.queryParams);default:return!ti(m,C)}}(Te,W,W.routeConfig.runGuardsAndResolvers);lt?k.canActivateChecks.push(new mo(b)):(W.data=Te.data,W._resolvedData=Te._resolvedData),$o(m,C,W.component?ht?ht.children:null:h,b,k),lt&&ht&&ht.outlet&&ht.outlet.isActivated&&k.canDeactivateChecks.push(new Mi(ht.outlet.component,Te))}else Te&&Z(C,ht,k),k.canActivateChecks.push(new mo(b)),$o(m,null,W.component?ht?ht.children:null:h,b,k)})(Te,W[Te.value.outlet],h,b.concat([Te.value]),k),delete W[Te.value.outlet]}),Object.entries(W).forEach(([Te,ht])=>Z(ht,h.getContext(Te),k)),k}function Z(m,C,h){const b=Gi(m),k=m.value;Object.entries(b).forEach(([W,Te])=>{Z(Te,k.component?C?C.children.getContext(W):null:C,h)}),h.canDeactivateChecks.push(new Mi(k.component&&C&&C.outlet&&C.outlet.isActivated?C.outlet.component:null,k))}function D(m){return"function"==typeof m}function Yo(m){return m instanceof wt||"EmptyError"===m?.name}const Oo=Symbol("INITIAL_VALUE");function ro(){return(0,at.w)(m=>We(m.map(C=>C.pipe(xe(1),function le(...m){const C=(0,pe.yG)(m);return(0,ut.e)((h,b)=>{(C?he(m,h,C):he(m,h)).subscribe(b)})}(Oo)))).pipe((0,je.U)(C=>{for(const h of C)if(!0!==h){if(h===Oo)return Oo;if(!1===h||h instanceof qe)return h}return!0}),(0,ze.h)(C=>C!==Oo),xe(1)))}function Ue(m){return(0,fe.z)(Je(C=>{if(Pn(C))throw $i(0,C)}),(0,je.U)(C=>!0===C))}class bt{constructor(C){this.segmentGroup=C||null}}class Kt{constructor(C){this.urlTree=C}}function Jt(m){return ne(new bt(m))}function An(m){return ne(new Kt(m))}class _n{constructor(C,h){this.urlSerializer=C,this.urlTree=h}noMatchError(C){return new r.vHH(4002,!1)}lineralizeSegments(C,h){let b=[],k=h.root;for(;;){if(b=b.concat(k.segments),0===k.numberOfChildren)return(0,G.of)(b);if(k.numberOfChildren>1||!k.children[ot])return ne(new r.vHH(4e3,!1));k=k.children[ot]}}applyRedirectCommands(C,h,b){return this.applyRedirectCreateUrlTree(h,this.urlSerializer.parse(h),C,b)}applyRedirectCreateUrlTree(C,h,b,k){const W=this.createSegmentGroup(C,h.root,b,k);return new qe(W,this.createQueryParams(h.queryParams,this.urlTree.queryParams),h.fragment)}createQueryParams(C,h){const b={};return Object.entries(C).forEach(([k,W])=>{if("string"==typeof W&&W.startsWith(":")){const ht=W.substring(1);b[k]=h[ht]}else b[k]=W}),b}createSegmentGroup(C,h,b,k){const W=this.createSegments(C,h.segments,b,k);let Te={};return Object.entries(h.children).forEach(([ht,lt])=>{Te[ht]=this.createSegmentGroup(C,lt,b,k)}),new Ze(W,Te)}createSegments(C,h,b,k){return h.map(W=>W.path.startsWith(":")?this.findPosParam(C,W,k):this.findOrReturn(W,b))}findPosParam(C,h,b){const k=b[h.path.substring(1)];if(!k)throw new r.vHH(4001,!1);return k}findOrReturn(C,h){let b=0;for(const k of h){if(k.path===C.path)return h.splice(b),k;b++}return C}}const Gn={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function yi(m,C,h,b,k){const W=Ii(m,C,h);return W.matched?(b=function Zo(m,C){return m.providers&&!m._injector&&(m._injector=(0,r.MMx)(m.providers,C,`Route: ${m.path}`)),m._injector??C}(C,b),function ct(m,C,h,b){const k=C.canMatch;if(!k||0===k.length)return(0,G.of)(!0);const W=k.map(Te=>{const ht=Kn(Te,m);return Zn(function xo(m){return m&&D(m.canMatch)}(ht)?ht.canMatch(C,h):m.runInContext(()=>ht(C,h)))});return(0,G.of)(W).pipe(ro(),Ue())}(b,C,h).pipe((0,je.U)(Te=>!0===Te?W:{...Gn}))):(0,G.of)(W)}function Ii(m,C,h){if(""===C.path)return"full"===C.pathMatch&&(m.hasChildren()||h.length>0)?{...Gn}:{matched:!0,consumedSegments:[],remainingSegments:h,parameters:{},positionalParamSegments:{}};const k=(C.matcher||tn)(h,m,C);if(!k)return{...Gn};const W={};Object.entries(k.posParams??{}).forEach(([ht,lt])=>{W[ht]=lt.path});const Te=k.consumed.length>0?{...W,...k.consumed[k.consumed.length-1].parameters}:W;return{matched:!0,consumedSegments:k.consumed,remainingSegments:h.slice(k.consumed.length),parameters:Te,positionalParamSegments:k.posParams??{}}}function zi(m,C,h,b){return h.length>0&&function eo(m,C,h){return h.some(b=>go(m,C,b)&&Qn(b)!==ot)}(m,h,b)?{segmentGroup:new Ze(C,Ao(b,new Ze(h,m.children))),slicedSegments:[]}:0===h.length&&function Zi(m,C,h){return h.some(b=>go(m,C,b))}(m,h,b)?{segmentGroup:new Ze(m.segments,ki(m,0,h,b,m.children)),slicedSegments:h}:{segmentGroup:new Ze(m.segments,m.children),slicedSegments:h}}function ki(m,C,h,b,k){const W={};for(const Te of b)if(go(m,h,Te)&&!k[Qn(Te)]){const ht=new Ze([],{});W[Qn(Te)]=ht}return{...k,...W}}function Ao(m,C){const h={};h[ot]=C;for(const b of m)if(""===b.path&&Qn(b)!==ot){const k=new Ze([],{});h[Qn(b)]=k}return h}function go(m,C,h){return(!(m.hasChildren()||C.length>0)||"full"!==h.pathMatch)&&""===h.path}class T{constructor(C,h,b,k,W,Te,ht){this.injector=C,this.configLoader=h,this.rootComponentType=b,this.config=k,this.urlTree=W,this.paramsInheritanceStrategy=Te,this.urlSerializer=ht,this.allowRedirects=!0,this.applyRedirects=new _n(this.urlSerializer,this.urlTree)}noMatchError(C){return new r.vHH(4002,!1)}recognize(){const C=zi(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,C,ot).pipe(At(h=>{if(h instanceof Kt)return this.allowRedirects=!1,this.urlTree=h.urlTree,this.match(h.urlTree);throw h instanceof bt?this.noMatchError(h):h}),(0,je.U)(h=>{const b=new Vn([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ot,this.rootComponentType,null,{}),k=new Wi(b,h),W=new Hi("",k),Te=function _i(m,C,h=null,b=null){return oi(Si(m),C,h,b)}(b,[],this.urlTree.queryParams,this.urlTree.fragment);return Te.queryParams=this.urlTree.queryParams,W.url=this.urlSerializer.serialize(Te),this.inheritParamsAndData(W._root),{state:W,tree:Te}}))}match(C){return this.processSegmentGroup(this.injector,this.config,C.root,ot).pipe(At(b=>{throw b instanceof bt?this.noMatchError(b):b}))}inheritParamsAndData(C){const h=C.value,b=Yt(h,this.paramsInheritanceStrategy);h.params=Object.freeze(b.params),h.data=Object.freeze(b.data),C.children.forEach(k=>this.inheritParamsAndData(k))}processSegmentGroup(C,h,b,k){return 0===b.segments.length&&b.hasChildren()?this.processChildren(C,h,b):this.processSegment(C,h,b,b.segments,k,!0)}processChildren(C,h,b){const k=[];for(const W of Object.keys(b.children))"primary"===W?k.unshift(W):k.push(W);return(0,R.D)(k).pipe((0,It.b)(W=>{const Te=b.children[W],ht=function Es(m,C){const h=m.filter(b=>Qn(b)===C);return h.push(...m.filter(b=>Qn(b)!==C)),h}(h,W);return this.processSegmentGroup(C,ht,Te,W)}),function Nt(m,C){return(0,ut.e)(function Xe(m,C,h,b,k){return(W,Te)=>{let ht=h,lt=C,Zt=0;W.subscribe((0,Me.x)(Te,In=>{const di=Zt++;lt=ht?m(lt,In,di):(ht=!0,In),b&&Te.next(lt)},k&&(()=>{ht&&Te.next(lt),Te.complete()})))}}(m,C,arguments.length>=2,!0))}((W,Te)=>(W.push(...Te),W)),me(null),function Re(m,C){const h=arguments.length>=2;return b=>b.pipe(m?(0,ze.h)((k,W)=>m(k,W,b)):X.y,se(1),h?me(C):ie(()=>new wt))}(),(0,F.z)(W=>{if(null===W)return Jt(b);const Te=E(W);return function oe(m){m.sort((C,h)=>C.value.outlet===ot?-1:h.value.outlet===ot?1:C.value.outlet.localeCompare(h.value.outlet))}(Te),(0,G.of)(Te)}))}processSegment(C,h,b,k,W,Te){return(0,R.D)(h).pipe((0,It.b)(ht=>this.processSegmentAgainstRoute(ht._injector??C,h,ht,b,k,W,Te).pipe(At(lt=>{if(lt instanceof bt)return(0,G.of)(null);throw lt}))),Oe(ht=>!!ht),At(ht=>{if(Yo(ht))return function U(m,C,h){return 0===C.length&&!m.children[h]}(b,k,W)?(0,G.of)([]):Jt(b);throw ht}))}processSegmentAgainstRoute(C,h,b,k,W,Te,ht){return function No(m,C,h,b){return!!(Qn(m)===b||b!==ot&&go(C,h,m))&&("**"===m.path||Ii(C,m,h).matched)}(b,k,W,Te)?void 0===b.redirectTo?this.matchSegmentAgainstRoute(C,k,b,W,Te,ht):ht&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(C,k,h,b,W,Te):Jt(k):Jt(k)}expandSegmentAgainstRouteUsingRedirect(C,h,b,k,W,Te){return"**"===k.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(C,b,k,Te):this.expandRegularSegmentAgainstRouteUsingRedirect(C,h,b,k,W,Te)}expandWildCardWithParamsAgainstRouteUsingRedirect(C,h,b,k){const W=this.applyRedirects.applyRedirectCommands([],b.redirectTo,{});return b.redirectTo.startsWith("/")?An(W):this.applyRedirects.lineralizeSegments(b,W).pipe((0,F.z)(Te=>{const ht=new Ze(Te,{});return this.processSegment(C,h,ht,Te,k,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(C,h,b,k,W,Te){const{matched:ht,consumedSegments:lt,remainingSegments:Zt,positionalParamSegments:In}=Ii(h,k,W);if(!ht)return Jt(h);const di=this.applyRedirects.applyRedirectCommands(lt,k.redirectTo,In);return k.redirectTo.startsWith("/")?An(di):this.applyRedirects.lineralizeSegments(k,di).pipe((0,F.z)(li=>this.processSegment(C,b,h,li.concat(Zt),Te,!1)))}matchSegmentAgainstRoute(C,h,b,k,W,Te){let ht;if("**"===b.path){const lt=k.length>0?Jn(k).parameters:{},Zt=new Vn(k,lt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,A(b),Qn(b),b.component??b._loadedComponent??null,b,ae(b));ht=(0,G.of)({snapshot:Zt,consumedSegments:[],remainingSegments:[]}),h.children={}}else ht=yi(h,b,k,C).pipe((0,je.U)(({matched:lt,consumedSegments:Zt,remainingSegments:In,parameters:di})=>lt?{snapshot:new Vn(Zt,di,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,A(b),Qn(b),b.component??b._loadedComponent??null,b,ae(b)),consumedSegments:Zt,remainingSegments:In}:null));return ht.pipe((0,at.w)(lt=>null===lt?Jt(h):this.getChildConfig(C=b._injector??C,b,k).pipe((0,at.w)(({routes:Zt})=>{const In=b._loadedInjector??C,{snapshot:di,consumedSegments:li,remainingSegments:ws}=lt,{segmentGroup:ao,slicedSegments:ls}=zi(h,li,ws,Zt);if(0===ls.length&&ao.hasChildren())return this.processChildren(In,Zt,ao).pipe((0,je.U)(Us=>null===Us?null:[new Wi(di,Us)]));if(0===Zt.length&&0===ls.length)return(0,G.of)([new Wi(di,[])]);const Ri=Qn(b)===W;return this.processSegment(In,Zt,ao,ls,Ri?ot:W,!0).pipe((0,je.U)(Us=>[new Wi(di,Us)]))}))))}getChildConfig(C,h,b){return h.children?(0,G.of)({routes:h.children,injector:C}):h.loadChildren?void 0!==h._loadedRoutes?(0,G.of)({routes:h._loadedRoutes,injector:h._loadedInjector}):function Ne(m,C,h,b){const k=C.canLoad;if(void 0===k||0===k.length)return(0,G.of)(!0);const W=k.map(Te=>{const ht=Kn(Te,m);return Zn(function Be(m){return m&&D(m.canLoad)}(ht)?ht.canLoad(C,h):m.runInContext(()=>ht(C,h)))});return(0,G.of)(W).pipe(ro(),Ue())}(C,h,b).pipe((0,F.z)(k=>k?this.configLoader.loadChildren(C,h).pipe(Je(W=>{h._loadedRoutes=W.routes,h._loadedInjector=W.injector})):function ln(m){return ne(fo(!1,3))}())):(0,G.of)({routes:[],injector:C})}}function u(m){const C=m.value.routeConfig;return C&&""===C.path}function E(m){const C=[],h=new Set;for(const b of m){if(!u(b)){C.push(b);continue}const k=C.find(W=>b.value.routeConfig===W.value.routeConfig);void 0!==k?(k.children.push(...b.children),h.add(k)):C.push(b)}for(const b of h){const k=E(b.children);C.push(new Wi(b.value,k))}return C.filter(b=>!h.has(b))}function A(m){return m.data||{}}function ae(m){return m.resolve||{}}function Sn(m){return"string"==typeof m.title||null===m.title}function mi(m){return(0,at.w)(C=>{const h=m(C);return h?(0,R.D)(h).pipe((0,je.U)(()=>C)):(0,G.of)(C)})}const I=new r.OlP("ROUTES");let we=(()=>{class m{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,r.f3M)(r.Sil)}loadComponent(h){if(this.componentLoaders.get(h))return this.componentLoaders.get(h);if(h._loadedComponent)return(0,G.of)(h._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(h);const b=Zn(h.loadComponent()).pipe((0,je.U)(B),Je(W=>{this.onLoadEndListener&&this.onLoadEndListener(h),h._loadedComponent=W}),(0,He.x)(()=>{this.componentLoaders.delete(h)})),k=new Ct(b,()=>new Ce.x).pipe(Fe());return this.componentLoaders.set(h,k),k}loadChildren(h,b){if(this.childrenLoaders.get(b))return this.childrenLoaders.get(b);if(b._loadedRoutes)return(0,G.of)({routes:b._loadedRoutes,injector:b._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(b);const W=function d(m,C,h,b){return Zn(m.loadChildren()).pipe((0,je.U)(B),(0,F.z)(k=>k instanceof r.YKP||Array.isArray(k)?(0,G.of)(k):(0,R.D)(C.compileModuleAsync(k))),(0,je.U)(k=>{b&&b(m);let W,Te,ht=!1;return Array.isArray(k)?(Te=k,!0):(W=k.create(h).injector,Te=W.get(I,[],{optional:!0,self:!0}).flat()),{routes:Te.map(Mo),injector:W}}))}(b,this.compiler,h,this.onLoadEndListener).pipe((0,He.x)(()=>{this.childrenLoaders.delete(b)})),Te=new Ct(W,()=>new Ce.x).pipe(Fe());return this.childrenLoaders.set(b,Te),Te}static#e=this.\u0275fac=function(b){return new(b||m)};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();function B(m){return function O(m){return m&&"object"==typeof m&&"default"in m}(m)?m.default:m}let re=(()=>{class m{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new Ce.x,this.transitionAbortSubject=new Ce.x,this.configLoader=(0,r.f3M)(we),this.environmentInjector=(0,r.f3M)(r.lqb),this.urlSerializer=(0,r.f3M)(ri),this.rootContexts=(0,r.f3M)(si),this.inputBindingEnabled=null!==(0,r.f3M)(cn,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,G.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=k=>this.events.next(new Ro(k)),this.configLoader.onLoadStartListener=k=>this.events.next(new ss(k))}complete(){this.transitions?.complete()}handleNavigationRequest(h){const b=++this.navigationId;this.transitions?.next({...this.transitions.value,...h,id:b})}setupNavigations(h,b,k){return this.transitions=new M.X({id:0,currentUrlTree:b,currentRawUrl:b,currentBrowserUrl:b,extractedUrl:h.urlHandlingStrategy.extract(b),urlAfterRedirects:h.urlHandlingStrategy.extract(b),rawUrl:b,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Xn,restoredState:null,currentSnapshot:k.snapshot,targetSnapshot:null,currentRouterState:k,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,ze.h)(W=>0!==W.id),(0,je.U)(W=>({...W,extractedUrl:h.urlHandlingStrategy.extract(W.rawUrl)})),(0,at.w)(W=>{this.currentTransition=W;let Te=!1,ht=!1;return(0,G.of)(W).pipe(Je(lt=>{this.currentNavigation={id:lt.id,initialUrl:lt.rawUrl,extractedUrl:lt.extractedUrl,trigger:lt.source,extras:lt.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,at.w)(lt=>{const Zt=lt.currentBrowserUrl.toString(),In=!h.navigated||lt.extractedUrl.toString()!==Zt||Zt!==lt.currentUrlTree.toString();if(!In&&"reload"!==(lt.extras.onSameUrlNavigation??h.onSameUrlNavigation)){const li="";return this.events.next(new Vi(lt.id,this.urlSerializer.serialize(lt.rawUrl),li,0)),lt.resolve(null),mt.E}if(h.urlHandlingStrategy.shouldProcessUrl(lt.rawUrl))return(0,G.of)(lt).pipe((0,at.w)(li=>{const ws=this.transitions?.getValue();return this.events.next(new hi(li.id,this.urlSerializer.serialize(li.extractedUrl),li.source,li.restoredState)),ws!==this.transitions?.getValue()?mt.E:Promise.resolve(li)}),function et(m,C,h,b,k,W){return(0,F.z)(Te=>function dt(m,C,h,b,k,W,Te="emptyOnly"){return new T(m,C,h,b,k,Te,W).recognize()}(m,C,h,b,Te.extractedUrl,k,W).pipe((0,je.U)(({state:ht,tree:lt})=>({...Te,targetSnapshot:ht,urlAfterRedirects:lt}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,h.config,this.urlSerializer,h.paramsInheritanceStrategy),Je(li=>{W.targetSnapshot=li.targetSnapshot,W.urlAfterRedirects=li.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:li.urlAfterRedirects};const ws=new Ki(li.id,this.urlSerializer.serialize(li.extractedUrl),this.urlSerializer.serialize(li.urlAfterRedirects),li.targetSnapshot);this.events.next(ws)}));if(In&&h.urlHandlingStrategy.shouldProcessUrl(lt.currentRawUrl)){const{id:li,extractedUrl:ws,source:ao,restoredState:ls,extras:Ri}=lt,Us=new hi(li,this.urlSerializer.serialize(ws),ao,ls);this.events.next(Us);const Tc=bo(0,this.rootComponentType).snapshot;return this.currentTransition=W={...lt,targetSnapshot:Tc,urlAfterRedirects:ws,extras:{...Ri,skipLocationChange:!1,replaceUrl:!1}},(0,G.of)(W)}{const li="";return this.events.next(new Vi(lt.id,this.urlSerializer.serialize(lt.extractedUrl),li,1)),lt.resolve(null),mt.E}}),Je(lt=>{const Zt=new Ji(lt.id,this.urlSerializer.serialize(lt.extractedUrl),this.urlSerializer.serialize(lt.urlAfterRedirects),lt.targetSnapshot);this.events.next(Zt)}),(0,je.U)(lt=>(this.currentTransition=W={...lt,guards:Xo(lt.targetSnapshot,lt.currentSnapshot,this.rootContexts)},W)),function bs(m,C){return(0,F.z)(h=>{const{targetSnapshot:b,currentSnapshot:k,guards:{canActivateChecks:W,canDeactivateChecks:Te}}=h;return 0===Te.length&&0===W.length?(0,G.of)({...h,guardsResult:!0}):function Ss(m,C,h,b){return(0,R.D)(m).pipe((0,F.z)(k=>function ce(m,C,h,b,k){const W=C&&C.routeConfig?C.routeConfig.canDeactivate:null;if(!W||0===W.length)return(0,G.of)(!0);const Te=W.map(ht=>{const lt=fi(C)??k,Zt=Kn(ht,lt);return Zn(function Xi(m){return m&&D(m.canDeactivate)}(Zt)?Zt.canDeactivate(m,C,h,b):lt.runInContext(()=>Zt(m,C,h,b))).pipe(Oe())});return(0,G.of)(Te).pipe(ro())}(k.component,k.route,h,C,b)),Oe(k=>!0!==k,!0))}(Te,b,k,m).pipe((0,F.z)(ht=>ht&&function ee(m){return"boolean"==typeof m}(ht)?function Q(m,C,h,b){return(0,R.D)(C).pipe((0,It.b)(k=>he(function _(m,C){return null!==m&&C&&C(new ds(m)),(0,G.of)(!0)}(k.route.parent,b),function f(m,C){return null!==m&&C&&C(new ys(m)),(0,G.of)(!0)}(k.route,b),function Y(m,C,h){const b=C[C.length-1],W=C.slice(0,C.length-1).reverse().map(Te=>function Cs(m){const C=m.routeConfig?m.routeConfig.canActivateChild:null;return C&&0!==C.length?{node:m,guards:C}:null}(Te)).filter(Te=>null!==Te).map(Te=>J(()=>{const ht=Te.guards.map(lt=>{const Zt=fi(Te.node)??h,In=Kn(lt,Zt);return Zn(function gn(m){return m&&D(m.canActivateChild)}(In)?In.canActivateChild(b,m):Zt.runInContext(()=>In(b,m))).pipe(Oe())});return(0,G.of)(ht).pipe(ro())}));return(0,G.of)(W).pipe(ro())}(m,k.path,h),function S(m,C,h){const b=C.routeConfig?C.routeConfig.canActivate:null;if(!b||0===b.length)return(0,G.of)(!0);const k=b.map(W=>J(()=>{const Te=fi(C)??h,ht=Kn(W,Te);return Zn(function Wt(m){return m&&D(m.canActivate)}(ht)?ht.canActivate(C,m):Te.runInContext(()=>ht(C,m))).pipe(Oe())}));return(0,G.of)(k).pipe(ro())}(m,k.route,h))),Oe(k=>!0!==k,!0))}(b,W,m,C):(0,G.of)(ht)),(0,je.U)(ht=>({...h,guardsResult:ht})))})}(this.environmentInjector,lt=>this.events.next(lt)),Je(lt=>{if(W.guardsResult=lt.guardsResult,Pn(lt.guardsResult))throw $i(0,lt.guardsResult);const Zt=new Bi(lt.id,this.urlSerializer.serialize(lt.extractedUrl),this.urlSerializer.serialize(lt.urlAfterRedirects),lt.targetSnapshot,!!lt.guardsResult);this.events.next(Zt)}),(0,ze.h)(lt=>!!lt.guardsResult||(this.cancelNavigationTransition(lt,"",3),!1)),mi(lt=>{if(lt.guards.canActivateChecks.length)return(0,G.of)(lt).pipe(Je(Zt=>{const In=new Ai(Zt.id,this.urlSerializer.serialize(Zt.extractedUrl),this.urlSerializer.serialize(Zt.urlAfterRedirects),Zt.targetSnapshot);this.events.next(In)}),(0,at.w)(Zt=>{let In=!1;return(0,G.of)(Zt).pipe(function yt(m,C){return(0,F.z)(h=>{const{targetSnapshot:b,guards:{canActivateChecks:k}}=h;if(!k.length)return(0,G.of)(h);let W=0;return(0,R.D)(k).pipe((0,It.b)(Te=>function qt(m,C,h,b){const k=m.routeConfig,W=m._resolve;return void 0!==k?.title&&!Sn(k)&&(W[Lt]=k.title),function bn(m,C,h,b){const k=function kn(m){return[...Object.keys(m),...Object.getOwnPropertySymbols(m)]}(m);if(0===k.length)return(0,G.of)({});const W={};return(0,R.D)(k).pipe((0,F.z)(Te=>function dn(m,C,h,b){const k=fi(C)??b,W=Kn(m,k);return Zn(W.resolve?W.resolve(C,h):k.runInContext(()=>W(C,h)))}(m[Te],C,h,b).pipe(Oe(),Je(ht=>{W[Te]=ht}))),se(1),function N(m){return(0,je.U)(()=>m)}(W),At(Te=>Yo(Te)?mt.E:ne(Te)))}(W,m,C,b).pipe((0,je.U)(Te=>(m._resolvedData=Te,m.data=Yt(m,h).resolve,k&&Sn(k)&&(m.data[Lt]=k.title),null)))}(Te.route,b,m,C)),Je(()=>W++),se(1),(0,F.z)(Te=>W===k.length?(0,G.of)(h):mt.E))})}(h.paramsInheritanceStrategy,this.environmentInjector),Je({next:()=>In=!0,complete:()=>{In||this.cancelNavigationTransition(Zt,"",2)}}))}),Je(Zt=>{const In=new to(Zt.id,this.urlSerializer.serialize(Zt.extractedUrl),this.urlSerializer.serialize(Zt.urlAfterRedirects),Zt.targetSnapshot);this.events.next(In)}))}),mi(lt=>{const Zt=In=>{const di=[];In.routeConfig?.loadComponent&&!In.routeConfig._loadedComponent&&di.push(this.configLoader.loadComponent(In.routeConfig).pipe(Je(li=>{In.component=li}),(0,je.U)(()=>{})));for(const li of In.children)di.push(...Zt(li));return di};return We(Zt(lt.targetSnapshot.root)).pipe(me(),xe(1))}),mi(()=>this.afterPreactivation()),(0,je.U)(lt=>{const Zt=function zo(m,C,h){const b=qi(m,C._root,h?h._root:void 0);return new Co(b,C)}(h.routeReuseStrategy,lt.targetSnapshot,lt.currentRouterState);return this.currentTransition=W={...lt,targetRouterState:Zt},W}),Je(()=>{this.events.next(new yo)}),((m,C,h,b)=>(0,je.U)(k=>(new To(C,k.targetRouterState,k.currentRouterState,h,b).activate(m),k)))(this.rootContexts,h.routeReuseStrategy,lt=>this.events.next(lt),this.inputBindingEnabled),xe(1),Je({next:lt=>{Te=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Qi(lt.id,this.urlSerializer.serialize(lt.extractedUrl),this.urlSerializer.serialize(lt.urlAfterRedirects))),h.titleStrategy?.updateTitle(lt.targetRouterState.snapshot),lt.resolve(!0)},complete:()=>{Te=!0}}),function Le(m){return(0,ut.e)((C,h)=>{(0,nt.Xf)(m).subscribe((0,Me.x)(h,()=>h.complete(),V.Z)),!h.closed&&C.subscribe(h)})}(this.transitionAbortSubject.pipe(Je(lt=>{throw lt}))),(0,He.x)(()=>{Te||ht||this.cancelNavigationTransition(W,"",1),this.currentNavigation?.id===W.id&&(this.currentNavigation=null)}),At(lt=>{if(ht=!0,ci(lt))this.events.next(new Un(W.id,this.urlSerializer.serialize(W.extractedUrl),lt.message,lt.cancellationCode)),function qo(m){return ci(m)&&Pn(m.url)}(lt)?this.events.next(new Uo(lt.url)):W.resolve(!1);else{this.events.next(new Ni(W.id,this.urlSerializer.serialize(W.extractedUrl),lt,W.targetSnapshot??void 0));try{W.resolve(h.errorHandler(lt))}catch(Zt){W.reject(Zt)}}return mt.E}))}))}cancelNavigationTransition(h,b,k){const W=new Un(h.id,this.urlSerializer.serialize(h.extractedUrl),b,k);this.events.next(W),h.resolve(!1)}static#e=this.\u0275fac=function(b){return new(b||m)};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();function st(m){return m!==Xn}let Ht=(()=>{class m{buildTitle(h){let b,k=h.root;for(;void 0!==k;)b=this.getResolvedTitleForRoute(k)??b,k=k.children.find(W=>W.outlet===ot);return b}getResolvedTitleForRoute(h){return h.data[Lt]}static#e=this.\u0275fac=function(b){return new(b||m)};static#t=this.\u0275prov=r.Yz7({token:m,factory:function(){return(0,r.f3M)(Qt)},providedIn:"root"})}return m})(),Qt=(()=>{class m extends Ht{constructor(h){super(),this.title=h}updateTitle(h){const b=this.buildTitle(h);void 0!==b&&this.title.setTitle(b)}static#e=this.\u0275fac=function(b){return new(b||m)(r.LFG(De.Dx))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),ni=(()=>{class m{static#e=this.\u0275fac=function(b){return new(b||m)};static#t=this.\u0275prov=r.Yz7({token:m,factory:function(){return(0,r.f3M)(uo)},providedIn:"root"})}return m})();class ii{shouldDetach(C){return!1}store(C,h){}shouldAttach(C){return!1}retrieve(C){return null}shouldReuseRoute(C,h){return C.routeConfig===h.routeConfig}}let uo=(()=>{class m extends ii{static#e=this.\u0275fac=function(){let h;return function(k){return(h||(h=r.n5z(m)))(k||m)}}();static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();const Yi=new r.OlP("",{providedIn:"root",factory:()=>({})});let $s=(()=>{class m{static#e=this.\u0275fac=function(b){return new(b||m)};static#t=this.\u0275prov=r.Yz7({token:m,factory:function(){return(0,r.f3M)(Fo)},providedIn:"root"})}return m})(),Fo=(()=>{class m{shouldProcessUrl(h){return!0}extract(h){return h}merge(h,b){return h}static#e=this.\u0275fac=function(b){return new(b||m)};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();var Ms=function(m){return m[m.COMPLETE=0]="COMPLETE",m[m.FAILED=1]="FAILED",m[m.REDIRECTING=2]="REDIRECTING",m}(Ms||{});function Kr(m,C){m.events.pipe((0,ze.h)(h=>h instanceof Qi||h instanceof Un||h instanceof Ni||h instanceof Vi),(0,je.U)(h=>h instanceof Qi||h instanceof Vi?Ms.COMPLETE:h instanceof Un&&(0===h.code||1===h.code)?Ms.REDIRECTING:Ms.FAILED),(0,ze.h)(h=>h!==Ms.REDIRECTING),xe(1)).subscribe(()=>{C()})}function Oi(m){throw m}function Jr(m,C,h){return C.parse("/")}const lr={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Vo={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Qo=(()=>{class m{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,r.f3M)(r.c2e),this.isNgZoneEnabled=!1,this._events=new Ce.x,this.options=(0,r.f3M)(Yi,{optional:!0})||{},this.pendingTasks=(0,r.f3M)(r.HDt),this.errorHandler=this.options.errorHandler||Oi,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Jr,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,r.f3M)($s),this.routeReuseStrategy=(0,r.f3M)(ni),this.titleStrategy=(0,r.f3M)(Ht),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=(0,r.f3M)(I,{optional:!0})?.flat()??[],this.navigationTransitions=(0,r.f3M)(re),this.urlSerializer=(0,r.f3M)(ri),this.location=(0,r.f3M)(Mt.Ye),this.componentInputBindingEnabled=!!(0,r.f3M)(cn,{optional:!0}),this.eventsSubscription=new it.w0,this.isNgZoneEnabled=(0,r.f3M)(r.R0b)instanceof r.R0b&&r.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new qe,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=bo(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(h=>{this.lastSuccessfulId=h.id,this.currentPageId=this.browserPageId},h=>{this.console.warn(`Unhandled Navigation Error: ${h}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const h=this.navigationTransitions.events.subscribe(b=>{try{const{currentTransition:k}=this.navigationTransitions;if(null===k)return void(Bs(b)&&this._events.next(b));if(b instanceof hi)st(k.source)&&(this.browserUrlTree=k.extractedUrl);else if(b instanceof Vi)this.rawUrlTree=k.rawUrl;else if(b instanceof Ki){if("eager"===this.urlUpdateStrategy){if(!k.extras.skipLocationChange){const W=this.urlHandlingStrategy.merge(k.urlAfterRedirects,k.rawUrl);this.setBrowserUrl(W,k)}this.browserUrlTree=k.urlAfterRedirects}}else if(b instanceof yo)this.currentUrlTree=k.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(k.urlAfterRedirects,k.rawUrl),this.routerState=k.targetRouterState,"deferred"===this.urlUpdateStrategy&&(k.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,k),this.browserUrlTree=k.urlAfterRedirects);else if(b instanceof Un)0!==b.code&&1!==b.code&&(this.navigated=!0),(3===b.code||2===b.code)&&this.restoreHistory(k);else if(b instanceof Uo){const W=this.urlHandlingStrategy.merge(b.url,k.currentRawUrl),Te={skipLocationChange:k.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||st(k.source)};this.scheduleNavigation(W,Xn,null,Te,{resolve:k.resolve,reject:k.reject,promise:k.promise})}b instanceof Ni&&this.restoreHistory(k,!0),b instanceof Qi&&(this.navigated=!0),Bs(b)&&this._events.next(b)}catch(k){this.navigationTransitions.transitionAbortSubject.next(k)}});this.eventsSubscription.add(h)}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),Xn,h)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(h=>{const b="popstate"===h.type?"popstate":"hashchange";"popstate"===b&&setTimeout(()=>{this.navigateToSyncWithBrowser(h.url,b,h.state)},0)}))}navigateToSyncWithBrowser(h,b,k){const W={replaceUrl:!0},Te=k?.navigationId?k:null;if(k){const lt={...k};delete lt.navigationId,delete lt.\u0275routerPageId,0!==Object.keys(lt).length&&(W.state=lt)}const ht=this.parseUrl(h);this.scheduleNavigation(ht,b,Te,W)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(h){this.config=h.map(Mo),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,this.eventsSubscription.unsubscribe()}createUrlTree(h,b={}){const{relativeTo:k,queryParams:W,fragment:Te,queryParamsHandling:ht,preserveFragment:lt}=b,Zt=lt?this.currentUrlTree.fragment:Te;let di,In=null;switch(ht){case"merge":In={...this.currentUrlTree.queryParams,...W};break;case"preserve":In=this.currentUrlTree.queryParams;break;default:In=W||null}null!==In&&(In=this.removeEmptyProps(In));try{di=Si(k?k.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof h[0]||!h[0].startsWith("/"))&&(h=[]),di=this.currentUrlTree.root}return oi(di,h,In,Zt??null)}navigateByUrl(h,b={skipLocationChange:!1}){const k=Pn(h)?h:this.parseUrl(h),W=this.urlHandlingStrategy.merge(k,this.rawUrlTree);return this.scheduleNavigation(W,Xn,null,b)}navigate(h,b={skipLocationChange:!1}){return function Ha(m){for(let C=0;C{const W=h[k];return null!=W&&(b[k]=W),b},{})}scheduleNavigation(h,b,k,W,Te){if(this.disposed)return Promise.resolve(!1);let ht,lt,Zt;Te?(ht=Te.resolve,lt=Te.reject,Zt=Te.promise):Zt=new Promise((di,li)=>{ht=di,lt=li});const In=this.pendingTasks.add();return Kr(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(In))}),this.navigationTransitions.handleNavigationRequest({source:b,restoredState:k,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:h,extras:W,resolve:ht,reject:lt,promise:Zt,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Zt.catch(di=>Promise.reject(di))}setBrowserUrl(h,b){const k=this.urlSerializer.serialize(h);if(this.location.isCurrentPathEqualTo(k)||b.extras.replaceUrl){const Te={...b.extras.state,...this.generateNgRouterState(b.id,this.browserPageId)};this.location.replaceState(k,"",Te)}else{const W={...b.extras.state,...this.generateNgRouterState(b.id,this.browserPageId+1)};this.location.go(k,"",W)}}restoreHistory(h,b=!1){if("computed"===this.canceledNavigationResolution){const W=this.currentPageId-this.browserPageId;0!==W?this.location.historyGo(W):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===W&&(this.resetState(h),this.browserUrlTree=h.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(b&&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,b){return"computed"===this.canceledNavigationResolution?{navigationId:h,\u0275routerPageId:b}:{navigationId:h}}static#e=this.\u0275fac=function(b){return new(b||m)};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();function Bs(m){return!(m instanceof yo||m instanceof Uo)}let Io=(()=>{class m{constructor(h,b,k,W,Te,ht){this.router=h,this.route=b,this.tabIndexAttribute=k,this.renderer=W,this.el=Te,this.locationStrategy=ht,this.href=null,this.commands=null,this.onChanges=new Ce.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const lt=Te.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===lt||"area"===lt,this.isAnchorElement?this.subscription=h.events.subscribe(Zt=>{Zt instanceof Qi&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}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,b,k,W,Te){return!!(null===this.urlTree||this.isAnchorElement&&(0!==h||b||k||W||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(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const h=null===this.href?null:(0,r.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",h)}applyAttributeValue(h,b){const k=this.renderer,W=this.el.nativeElement;null!==b?k.setAttribute(W,h,b):k.removeAttribute(W,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})}static#e=this.\u0275fac=function(b){return new(b||m)(r.Y36(Qo),r.Y36(Fn),r.$8M("tabindex"),r.Y36(r.Qsj),r.Y36(r.SBq),r.Y36(Mt.S$))};static#t=this.\u0275dir=r.lG2({type:m,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(b,k){1&b&&r.NdJ("click",function(Te){return k.onClick(Te.button,Te.ctrlKey,Te.shiftKey,Te.altKey,Te.metaKey)}),2&b&&r.uIk("target",k.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",r.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",r.VuI],replaceUrl:["replaceUrl","replaceUrl",r.VuI],routerLink:"routerLink"},standalone:!0,features:[r.Xq5,r.TTD]})}return m})(),Ua=(()=>{class m{get isActive(){return this._isActive}constructor(h,b,k,W,Te){this.router=h,this.element=b,this.renderer=k,this.cdr=W,this.link=Te,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new r.vpe,this.routerEventsSubscription=h.events.subscribe(ht=>{ht instanceof Qi&&this.update()})}ngAfterContentInit(){(0,G.of)(this.links.changes,(0,G.of)(null)).pipe((0,gt.J)()).subscribe(h=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const h=[...this.links.toArray(),this.link].filter(b=>!!b).map(b=>b.onChanges);this.linkInputChangesSubscription=(0,R.D)(h).pipe((0,gt.J)()).subscribe(b=>{this._isActive!==this.isLinkActive(this.router)(b)&&this.update()})}set routerLinkActive(h){const b=Array.isArray(h)?h:h.split(" ");this.classes=b.filter(k=>!!k)}ngOnChanges(h){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const h=this.hasActiveLinks();this._isActive!==h&&(this._isActive=h,this.cdr.markForCheck(),this.classes.forEach(b=>{h?this.renderer.addClass(this.element.nativeElement,b):this.renderer.removeClass(this.element.nativeElement,b)}),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 b=function hc(m){return!!m.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return k=>!!k.urlTree&&h.isActive(k.urlTree,b)}hasActiveLinks(){const h=this.isLinkActive(this.router);return this.link&&h(this.link)||this.links.some(h)}static#e=this.\u0275fac=function(b){return new(b||m)(r.Y36(Qo),r.Y36(r.SBq),r.Y36(r.Qsj),r.Y36(r.sBO),r.Y36(Io,8))};static#t=this.\u0275dir=r.lG2({type:m,selectors:[["","routerLinkActive",""]],contentQueries:function(b,k,W){if(1&b&&r.Suo(W,Io,5),2&b){let Te;r.iGM(Te=r.CRH())&&(k.links=Te)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[r.TTD]})}return m})();class za{}let mc=(()=>{class m{constructor(h,b,k,W,Te){this.router=h,this.injector=k,this.preloadingStrategy=W,this.loader=Te}setUpPreloading(){this.subscription=this.router.events.pipe((0,ze.h)(h=>h instanceof Qi),(0,It.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(h,b){const k=[];for(const W of b){W.providers&&!W._injector&&(W._injector=(0,r.MMx)(W.providers,h,`Route: ${W.path}`));const Te=W._injector??h,ht=W._loadedInjector??Te;(W.loadChildren&&!W._loadedRoutes&&void 0===W.canLoad||W.loadComponent&&!W._loadedComponent)&&k.push(this.preloadConfig(Te,W)),(W.children||W._loadedRoutes)&&k.push(this.processRoutes(ht,W.children??W._loadedRoutes))}return(0,R.D)(k).pipe((0,gt.J)())}preloadConfig(h,b){return this.preloadingStrategy.preload(b,()=>{let k;k=b.loadChildren&&void 0===b.canLoad?this.loader.loadChildren(h,b):(0,G.of)(null);const W=k.pipe((0,F.z)(Te=>null===Te?(0,G.of)(void 0):(b._loadedRoutes=Te.routes,b._loadedInjector=Te.injector,this.processRoutes(Te.injector??h,Te.routes))));if(b.loadComponent&&!b._loadedComponent){const Te=this.loader.loadComponent(b);return(0,R.D)([W,Te]).pipe((0,gt.J)())}return W})}static#e=this.\u0275fac=function(b){return new(b||m)(r.LFG(Qo),r.LFG(r.Sil),r.LFG(r.lqb),r.LFG(za),r.LFG(we))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();const cr=new r.OlP("");let Wr=(()=>{class m{constructor(h,b,k,W,Te={}){this.urlSerializer=h,this.transitions=b,this.viewportScroller=k,this.zone=W,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 hi?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=h.navigationTrigger,this.restoredId=h.restoredState?h.restoredState.navigationId:0):h instanceof Qi?(this.lastId=h.id,this.scheduleScrollEvent(h,this.urlSerializer.parse(h.urlAfterRedirects).fragment)):h instanceof Vi&&0===h.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(h,this.urlSerializer.parse(h.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(h=>{h instanceof po&&(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,b){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new po(h,"popstate"===this.lastSource?this.store[this.restoredId]:null,b))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(b){r.$Z()};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac})}return m})();function hn(m,C){return{\u0275kind:m,\u0275providers:C}}function Ga(){const m=(0,r.f3M)(r.zs3);return C=>{const h=m.get(r.z2F);if(C!==h.components[0])return;const b=m.get(Qo),k=m.get(qr);1===m.get(Os)&&b.initialNavigation(),m.get($a,null,r.XFs.Optional)?.setUpPreloading(),m.get(cr,null,r.XFs.Optional)?.init(),b.resetRootComponentType(h.componentTypes[0]),k.closed||(k.next(),k.complete(),k.unsubscribe())}}const qr=new r.OlP("",{factory:()=>new Ce.x}),Os=new r.OlP("",{providedIn:"root",factory:()=>1}),$a=new r.OlP("");function yc(m){return hn(0,[{provide:$a,useExisting:mc},{provide:za,useExisting:m}])}const Xr=new r.OlP("ROUTER_FORROOT_GUARD"),qs=[Mt.Ye,{provide:ri,useClass:qn},Qo,si,{provide:Fn,useFactory:function Za(m){return m.routerState.root},deps:[Qo]},we,[]];function ms(){return new r.PXZ("Router",Qo)}let ea=(()=>{class m{constructor(h){}static forRoot(h,b){return{ngModule:m,providers:[qs,[],{provide:I,multi:!0,useValue:h},{provide:Xr,useFactory:Qa,deps:[[Qo,new r.FiY,new r.tp0]]},{provide:Yi,useValue:b||{}},b?.useHash?{provide:Mt.S$,useClass:Mt.Do}:{provide:Mt.S$,useClass:Mt.b0},{provide:cr,useFactory:()=>{const m=(0,r.f3M)(Mt.EM),C=(0,r.f3M)(r.R0b),h=(0,r.f3M)(Yi),b=(0,r.f3M)(re),k=(0,r.f3M)(ri);return h.scrollOffset&&m.setOffset(h.scrollOffset),new Wr(k,b,m,C,h)}},b?.preloadingStrategy?yc(b.preloadingStrategy).\u0275providers:[],{provide:r.PXZ,multi:!0,useFactory:ms},b?.initialNavigation?ko(b):[],b?.bindToComponentInputs?hn(8,[ho,{provide:cn,useExisting:ho}]).\u0275providers:[],[{provide:gs,useFactory:Ga},{provide:r.tb,multi:!0,useExisting:gs}]]}}static forChild(h){return{ngModule:m,providers:[{provide:I,multi:!0,useValue:h}]}}static#e=this.\u0275fac=function(b){return new(b||m)(r.LFG(Xr,8))};static#t=this.\u0275mod=r.oAB({type:m});static#n=this.\u0275inj=r.cJS({})}return m})();function Qa(m){return"guarded"}function ko(m){return["disabled"===m.initialNavigation?hn(3,[{provide:r.ip1,multi:!0,useFactory:()=>{const C=(0,r.f3M)(Qo);return()=>{C.setUpLocationChangeListener()}}},{provide:Os,useValue:2}]).\u0275providers:[],"enabledBlocking"===m.initialNavigation?hn(2,[{provide:Os,useValue:0},{provide:r.ip1,multi:!0,deps:[r.zs3],useFactory:C=>{const h=C.get(Mt.V_,Promise.resolve());return()=>h.then(()=>new Promise(b=>{const k=C.get(Qo),W=C.get(qr);Kr(k,()=>{b(!0)}),C.get(re).afterPreactivation=()=>(b(!0),W.closed?(0,G.of)(void 0):W),k.initialNavigation()}))}}]).\u0275providers:[]]}const gs=new r.OlP("")},5219:(Ut,Ke,x)=>{x.d(Ke,{$_:()=>St,F0:()=>Me,a6:()=>X,b4:()=>We,ez:()=>be,h4:()=>Dt,iZ:()=>pe,jx:()=>ft,m8:()=>wt,pg:()=>te,ws:()=>gt});var r=x(6689),n=x(8645),s=x(2332),c=x(6814);const R=["*"];let X=(()=>class he{static STARTS_WITH="startsWith";static CONTAINS="contains";static NOT_CONTAINS="notContains";static ENDS_WITH="endsWith";static EQUALS="equals";static NOT_EQUALS="notEquals";static IN="in";static LESS_THAN="lt";static LESS_THAN_OR_EQUAL_TO="lte";static GREATER_THAN="gt";static GREATER_THAN_OR_EQUAL_TO="gte";static BETWEEN="between";static IS="is";static IS_NOT="isNot";static BEFORE="before";static AFTER="after";static DATE_IS="dateIs";static DATE_IS_NOT="dateIsNot";static DATE_BEFORE="dateBefore";static DATE_AFTER="dateAfter"})(),te=(()=>class he{static AND="and";static OR="or"})(),pe=(()=>{class he{filter(J,fe,ne,mt,it){let ut=[];if(J)for(let Fe of J)for(let Ct of fe){let Ce=s.gb.resolveFieldData(Fe,Ct);if(this.filters[mt](Ce,ne,it)){ut.push(Fe);break}}return ut}filters={startsWith:(J,fe,ne)=>{if(null==fe||""===fe.trim())return!0;if(null==J)return!1;let mt=s.gb.removeAccents(fe.toString()).toLocaleLowerCase(ne);return s.gb.removeAccents(J.toString()).toLocaleLowerCase(ne).slice(0,mt.length)===mt},contains:(J,fe,ne)=>{if(null==fe||"string"==typeof fe&&""===fe.trim())return!0;if(null==J)return!1;let mt=s.gb.removeAccents(fe.toString()).toLocaleLowerCase(ne);return-1!==s.gb.removeAccents(J.toString()).toLocaleLowerCase(ne).indexOf(mt)},notContains:(J,fe,ne)=>{if(null==fe||"string"==typeof fe&&""===fe.trim())return!0;if(null==J)return!1;let mt=s.gb.removeAccents(fe.toString()).toLocaleLowerCase(ne);return-1===s.gb.removeAccents(J.toString()).toLocaleLowerCase(ne).indexOf(mt)},endsWith:(J,fe,ne)=>{if(null==fe||""===fe.trim())return!0;if(null==J)return!1;let mt=s.gb.removeAccents(fe.toString()).toLocaleLowerCase(ne),it=s.gb.removeAccents(J.toString()).toLocaleLowerCase(ne);return-1!==it.indexOf(mt,it.length-mt.length)},equals:(J,fe,ne)=>null==fe||"string"==typeof fe&&""===fe.trim()||null!=J&&(J.getTime&&fe.getTime?J.getTime()===fe.getTime():s.gb.removeAccents(J.toString()).toLocaleLowerCase(ne)==s.gb.removeAccents(fe.toString()).toLocaleLowerCase(ne)),notEquals:(J,fe,ne)=>!(null==fe||"string"==typeof fe&&""===fe.trim()||null!=J&&(J.getTime&&fe.getTime?J.getTime()===fe.getTime():s.gb.removeAccents(J.toString()).toLocaleLowerCase(ne)==s.gb.removeAccents(fe.toString()).toLocaleLowerCase(ne))),in:(J,fe)=>{if(null==fe||0===fe.length)return!0;for(let ne=0;nenull==fe||null==fe[0]||null==fe[1]||null!=J&&(J.getTime?fe[0].getTime()<=J.getTime()&&J.getTime()<=fe[1].getTime():fe[0]<=J&&J<=fe[1]),lt:(J,fe,ne)=>null==fe||null!=J&&(J.getTime&&fe.getTime?J.getTime()null==fe||null!=J&&(J.getTime&&fe.getTime?J.getTime()<=fe.getTime():J<=fe),gt:(J,fe,ne)=>null==fe||null!=J&&(J.getTime&&fe.getTime?J.getTime()>fe.getTime():J>fe),gte:(J,fe,ne)=>null==fe||null!=J&&(J.getTime&&fe.getTime?J.getTime()>=fe.getTime():J>=fe),is:(J,fe,ne)=>this.filters.equals(J,fe,ne),isNot:(J,fe,ne)=>this.filters.notEquals(J,fe,ne),before:(J,fe,ne)=>this.filters.lt(J,fe,ne),after:(J,fe,ne)=>this.filters.gt(J,fe,ne),dateIs:(J,fe)=>null==fe||null!=J&&J.toDateString()===fe.toDateString(),dateIsNot:(J,fe)=>null==fe||null!=J&&J.toDateString()!==fe.toDateString(),dateBefore:(J,fe)=>null==fe||null!=J&&J.getTime()null==fe||null!=J&&J.getTime()>fe.getTime()};register(J,fe){this.filters[J]=fe}static \u0275fac=function(fe){return new(fe||he)};static \u0275prov=r.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),be=(()=>{class he{messageSource=new n.x;clearSource=new n.x;messageObserver=this.messageSource.asObservable();clearObserver=this.clearSource.asObservable();add(J){J&&this.messageSource.next(J)}addAll(J){J&&J.length&&this.messageSource.next(J)}clear(J){this.clearSource.next(J||null)}static \u0275fac=function(fe){return new(fe||he)};static \u0275prov=r.Yz7({token:he,factory:he.\u0275fac})}return he})(),Me=(()=>{class he{clickSource=new n.x;clickObservable=this.clickSource.asObservable();add(J){J&&this.clickSource.next(J)}static \u0275fac=function(fe){return new(fe||he)};static \u0275prov=r.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),We=(()=>{class he{ripple=!1;overlayOptions={};filterMatchModeOptions={text:[X.STARTS_WITH,X.CONTAINS,X.NOT_CONTAINS,X.ENDS_WITH,X.EQUALS,X.NOT_EQUALS],numeric:[X.EQUALS,X.NOT_EQUALS,X.LESS_THAN,X.LESS_THAN_OR_EQUAL_TO,X.GREATER_THAN,X.GREATER_THAN_OR_EQUAL_TO],date:[X.DATE_IS,X.DATE_IS_NOT,X.DATE_BEFORE,X.DATE_AFTER]};translation={startsWith:"Starts with",contains:"Contains",notContains:"Not contains",endsWith:"Ends with",equals:"Equals",notEquals:"Not equals",noFilter:"No Filter",lt:"Less than",lte:"Less than or equal to",gt:"Greater than",gte:"Greater than or equal to",is:"Is",isNot:"Is not",before:"Before",after:"After",dateIs:"Date is",dateIsNot:"Date is not",dateBefore:"Date is before",dateAfter:"Date is after",clear:"Clear",apply:"Apply",matchAll:"Match All",matchAny:"Match Any",addRule:"Add Rule",removeRule:"Remove Rule",accept:"Yes",reject:"No",choose:"Choose",upload:"Upload",cancel:"Cancel",pending:"Pending",fileSizeTypes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],chooseYear:"Choose Year",chooseMonth:"Choose Month",chooseDate:"Choose Date",prevDecade:"Previous Decade",nextDecade:"Next Decade",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",prevHour:"Previous Hour",nextHour:"Next Hour",prevMinute:"Previous Minute",nextMinute:"Next Minute",prevSecond:"Previous Second",nextSecond:"Next Second",am:"am",pm:"pm",dateFormat:"mm/dd/yy",firstDayOfWeek:0,today:"Today",weekHeader:"Wk",weak:"Weak",medium:"Medium",strong:"Strong",passwordPrompt:"Enter a password",emptyMessage:"No results found",searchMessage:"{0} results are available",selectionMessage:"{0} items selected",emptySelectionMessage:"No selected item",emptySearchMessage:"No results found",emptyFilterMessage:"No results found",aria:{trueLabel:"True",falseLabel:"False",nullLabel:"Not Selected",star:"1 star",stars:"{star} stars",selectAll:"All items selected",unselectAll:"All items unselected",close:"Close",previous:"Previous",next:"Next",navigation:"Navigation",scrollTop:"Scroll Top",moveTop:"Move Top",moveUp:"Move Up",moveDown:"Move Down",moveBottom:"Move Bottom",moveToTarget:"Move to Target",moveToSource:"Move to Source",moveAllToTarget:"Move All to Target",moveAllToSource:"Move All to Source",pageLabel:"{page}",firstPageLabel:"First Page",lastPageLabel:"Last Page",nextPageLabel:"Next Page",prevPageLabel:"Previous Page",rowsPerPageLabel:"Rows per page",previousPageLabel:"Previous Page",jumpToPageDropdownLabel:"Jump to Page Dropdown",jumpToPageInputLabel:"Jump to Page Input",selectRow:"Row Selected",unselectRow:"Row Unselected",expandRow:"Row Expanded",collapseRow:"Row Collapsed",showFilterMenu:"Show Filter Menu",hideFilterMenu:"Hide Filter Menu",filterOperator:"Filter Operator",filterConstraint:"Filter Constraint",editRow:"Row Edit",saveEdit:"Save Edit",cancelEdit:"Cancel Edit",listView:"List View",gridView:"Grid View",slide:"Slide",slideNumber:"{slideNumber}",zoomImage:"Zoom Image",zoomIn:"Zoom In",zoomOut:"Zoom Out",rotateRight:"Rotate Right",rotateLeft:"Rotate Left"}};zIndex={modal:1100,overlay:1e3,menu:1e3,tooltip:1100};translationSource=new n.x;translationObserver=this.translationSource.asObservable();getTranslation(J){return this.translation[J]}setTranslation(J){this.translation={...this.translation,...J},this.translationSource.next(this.translation)}static \u0275fac=function(fe){return new(fe||he)};static \u0275prov=r.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),Dt=(()=>{class he{static \u0275fac=function(fe){return new(fe||he)};static \u0275cmp=r.Xpm({type:he,selectors:[["p-header"]],ngContentSelectors:R,decls:1,vars:0,template:function(fe,ne){1&fe&&(r.F$t(),r.Hsn(0))},encapsulation:2})}return he})(),St=(()=>{class he{static \u0275fac=function(fe){return new(fe||he)};static \u0275cmp=r.Xpm({type:he,selectors:[["p-footer"]],ngContentSelectors:R,decls:1,vars:0,template:function(fe,ne){1&fe&&(r.F$t(),r.Hsn(0))},encapsulation:2})}return he})(),ft=(()=>{class he{template;type;name;constructor(J){this.template=J}getType(){return this.name}static \u0275fac=function(fe){return new(fe||he)(r.Y36(r.Rgc))};static \u0275dir=r.lG2({type:he,selectors:[["","pTemplate",""]],inputs:{type:"type",name:["pTemplate","name"]}})}return he})(),wt=(()=>{class he{static \u0275fac=function(fe){return new(fe||he)};static \u0275mod=r.oAB({type:he});static \u0275inj=r.cJS({imports:[c.ez]})}return he})(),gt=(()=>class he{static STARTS_WITH="startsWith";static CONTAINS="contains";static NOT_CONTAINS="notContains";static ENDS_WITH="endsWith";static EQUALS="equals";static NOT_EQUALS="notEquals";static NO_FILTER="noFilter";static LT="lt";static LTE="lte";static GT="gt";static GTE="gte";static IS="is";static IS_NOT="isNot";static BEFORE="before";static AFTER="after";static CLEAR="clear";static APPLY="apply";static MATCH_ALL="matchAll";static MATCH_ANY="matchAny";static ADD_RULE="addRule";static REMOVE_RULE="removeRule";static ACCEPT="accept";static REJECT="reject";static CHOOSE="choose";static UPLOAD="upload";static CANCEL="cancel";static PENDING="pending";static FILE_SIZE_TYPES="fileSizeTypes";static DAY_NAMES="dayNames";static DAY_NAMES_SHORT="dayNamesShort";static DAY_NAMES_MIN="dayNamesMin";static MONTH_NAMES="monthNames";static MONTH_NAMES_SHORT="monthNamesShort";static FIRST_DAY_OF_WEEK="firstDayOfWeek";static TODAY="today";static WEEK_HEADER="weekHeader";static WEAK="weak";static MEDIUM="medium";static STRONG="strong";static PASSWORD_PROMPT="passwordPrompt";static EMPTY_MESSAGE="emptyMessage";static EMPTY_FILTER_MESSAGE="emptyFilterMessage"})()},7327:(Ut,Ke,x)=>{x.d(Ke,{Qc:()=>Ge,WN:()=>Tt});var r=x(6814),n=x(6689),s=x(95),c=x(5219),R=x(218),G=x(707),M=x(2076),$=x(3714),X=x(5807),te=x(4480),pe=x(6489),be=x(2332),Me=x(8468),Ve=x(8717),We=x(7778),Dt=x(6005);const St=["container"],ft=["in"],wt=["multiIn"],gt=["multiContainer"],ve=["ddBtn"],he=["items"],nt=["scroller"],J=["overlay"],fe=function(Ae,ue){return{"p-autocomplete-dd-input":Ae,"p-disabled":ue}};function ne(Ae,ue){if(1&Ae){const q=n.EpF();n.TgZ(0,"input",11,12),n.NdJ("click",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onInputClick(de))})("input",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onInput(de))})("keydown",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onKeydown(de))})("keyup",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onKeyup(de))})("focus",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onInputFocus(de))})("blur",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onInputBlur(de))})("change",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onInputChange(de))})("paste",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onInputPaste(de))}),n.qZA()}if(2&Ae){const q=n.oxw();n.Tol(q.inputStyleClass),n.Q6J("autofocus",q.autofocus)("ngStyle",q.inputStyle)("autocomplete",q.autocomplete)("ngClass",n.WLB(20,fe,q.dropdown,q.disabled))("value",q.inputFieldValue)("readonly",q.readonly)("disabled",q.disabled),n.uIk("type",q.type)("id",q.inputId)("required",q.required)("name",q.name)("placeholder",q.placeholder)("size",q.size)("maxlength",q.maxlength)("tabindex",q.tabindex)("aria-label",q.ariaLabel)("aria-labelledby",q.ariaLabelledBy)("aria-required",q.required)}}function mt(Ae,ue){if(1&Ae){const q=n.EpF();n.TgZ(0,"TimesIcon",15),n.NdJ("click",function(){n.CHM(q);const de=n.oxw(2);return n.KtG(de.clear())}),n.qZA()}2&Ae&&n.Q6J("styleClass","p-autocomplete-clear-icon")}function it(Ae,ue){}function ut(Ae,ue){1&Ae&&n.YNc(0,it,0,0,"ng-template")}function Fe(Ae,ue){if(1&Ae){const q=n.EpF();n.TgZ(0,"span",16),n.NdJ("click",function(){n.CHM(q);const de=n.oxw(2);return n.KtG(de.clear())}),n.YNc(1,ut,1,0,null,8),n.qZA()}if(2&Ae){const q=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",q.clearIconTemplate)}}function Ct(Ae,ue){if(1&Ae&&(n.ynx(0),n.YNc(1,mt,1,1,"TimesIcon",13),n.YNc(2,Fe,2,1,"span",14),n.BQk()),2&Ae){const q=n.oxw();n.xp6(1),n.Q6J("ngIf",!q.clearIconTemplate),n.xp6(1),n.Q6J("ngIf",q.clearIconTemplate)}}function Ce(Ae,ue){1&Ae&&n.GkF(0)}function Mt(Ae,ue){if(1&Ae&&(n.TgZ(0,"span",30),n._uU(1),n.qZA()),2&Ae){const q=n.oxw().$implicit,z=n.oxw(2);n.xp6(1),n.Oqu(z.resolveFieldData(q))}}function je(Ae,ue){1&Ae&&n._UZ(0,"TimesCircleIcon",31),2&Ae&&n.Q6J("styleClass","p-autocomplete-token-icon")}function at(Ae,ue){}function xe(Ae,ue){1&Ae&&n.YNc(0,at,0,0,"ng-template")}function le(Ae,ue){if(1&Ae&&(n.TgZ(0,"span",32),n.YNc(1,xe,1,0,null,8),n.qZA()),2&Ae){const q=n.oxw(3);n.xp6(1),n.Q6J("ngTemplateOutlet",q.removeIconTemplate)}}const ze=function(Ae){return{$implicit:Ae}};function F(Ae,ue){if(1&Ae){const q=n.EpF();n.TgZ(0,"li",23,24),n.YNc(2,Ce,1,0,"ng-container",25),n.YNc(3,Mt,2,1,"span",26),n.TgZ(4,"span",27),n.NdJ("click",function(){n.CHM(q);const de=n.MAs(1),ge=n.oxw(2);return n.KtG(ge.removeItem(de))}),n.YNc(5,je,1,1,"TimesCircleIcon",28),n.YNc(6,le,2,1,"span",29),n.qZA()()}if(2&Ae){const q=ue.$implicit,z=n.oxw(2);n.xp6(2),n.Q6J("ngTemplateOutlet",z.selectedItemTemplate)("ngTemplateOutletContext",n.VKq(5,ze,q)),n.xp6(1),n.Q6J("ngIf",!z.selectedItemTemplate),n.xp6(2),n.Q6J("ngIf",!z.removeIconTemplate),n.xp6(1),n.Q6J("ngIf",z.removeIconTemplate)}}const me=function(Ae,ue){return{"p-disabled":Ae,"p-focus":ue}};function ie(Ae,ue){if(1&Ae){const q=n.EpF();n.TgZ(0,"ul",17,18),n.NdJ("click",function(){n.CHM(q);const de=n.MAs(5);return n.KtG(de.focus())}),n.YNc(2,F,7,7,"li",19),n.TgZ(3,"li",20)(4,"input",21,22),n.NdJ("input",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onInput(de))})("click",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onInputClick(de))})("keydown",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onKeydown(de))})("keyup",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onKeyup(de))})("focus",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onInputFocus(de))})("blur",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onInputBlur(de))})("change",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onInputChange(de))})("paste",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onInputPaste(de))}),n.qZA()()()}if(2&Ae){const q=n.oxw();n.Q6J("ngClass",n.WLB(20,me,q.disabled,q.focus)),n.xp6(2),n.Q6J("ngForOf",q.value),n.xp6(2),n.Tol(q.inputStyleClass),n.Q6J("autofocus",q.autofocus)("disabled",q.disabled)("readonly",q.readonly)("autocomplete",q.autocomplete)("ngStyle",q.inputStyle),n.uIk("type",q.type)("id",q.inputId)("placeholder",q.value&&q.value.length?null:q.placeholder)("tabindex",q.tabindex)("maxlength",q.maxlength)("aria-label",q.ariaLabel)("aria-labelledby",q.ariaLabelledBy)("aria-required",q.required)("aria-controls",q.listId)("aria-expanded",q.overlayVisible)("aria-activedescendant","p-highlighted-option")}}function $e(Ae,ue){1&Ae&&n._UZ(0,"SpinnerIcon",35),2&Ae&&n.Q6J("styleClass","p-autocomplete-loader")("spin",!0)}function Oe(Ae,ue){}function It(Ae,ue){1&Ae&&n.YNc(0,Oe,0,0,"ng-template")}function Je(Ae,ue){if(1&Ae&&(n.TgZ(0,"span",36),n.YNc(1,It,1,0,null,8),n.qZA()),2&Ae){const q=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",q.loadingIconTemplate)}}function At(Ae,ue){if(1&Ae&&(n.ynx(0),n.YNc(1,$e,1,2,"SpinnerIcon",33),n.YNc(2,Je,2,1,"span",34),n.BQk()),2&Ae){const q=n.oxw();n.xp6(1),n.Q6J("ngIf",!q.loadingIconTemplate),n.xp6(1),n.Q6J("ngIf",q.loadingIconTemplate)}}function Xe(Ae,ue){if(1&Ae&&n._UZ(0,"span",40),2&Ae){const q=n.oxw(2);n.Q6J("ngClass",q.dropdownIcon)}}function Nt(Ae,ue){1&Ae&&n._UZ(0,"ChevronDownIcon")}function se(Ae,ue){}function Re(Ae,ue){1&Ae&&n.YNc(0,se,0,0,"ng-template")}function N(Ae,ue){if(1&Ae&&(n.ynx(0),n.YNc(1,Nt,1,0,"ChevronDownIcon",3),n.YNc(2,Re,1,0,null,8),n.BQk()),2&Ae){const q=n.oxw(2);n.xp6(1),n.Q6J("ngIf",!q.dropdownIconTemplate),n.xp6(1),n.Q6J("ngTemplateOutlet",q.dropdownIconTemplate)}}function He(Ae,ue){if(1&Ae){const q=n.EpF();n.TgZ(0,"button",37,38),n.NdJ("click",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.handleDropdownClick(de))}),n.YNc(2,Xe,1,1,"span",39),n.YNc(3,N,3,2,"ng-container",3),n.qZA()}if(2&Ae){const q=n.oxw();n.Q6J("disabled",q.disabled),n.uIk("aria-label",q.dropdownAriaLabel)("tabindex",q.tabindex),n.xp6(2),n.Q6J("ngIf",q.dropdownIcon),n.xp6(1),n.Q6J("ngIf",!q.dropdownIcon)}}function V(Ae,ue){1&Ae&&n.GkF(0)}function Le(Ae,ue){1&Ae&&n.GkF(0)}const De=function(Ae,ue){return{$implicit:Ae,options:ue}};function ot(Ae,ue){if(1&Ae&&n.YNc(0,Le,1,0,"ng-container",25),2&Ae){const q=ue.$implicit,z=ue.options;n.oxw(2);const de=n.MAs(14);n.Q6J("ngTemplateOutlet",de)("ngTemplateOutletContext",n.WLB(2,De,q,z))}}function Lt(Ae,ue){1&Ae&&n.GkF(0)}const fn=function(Ae){return{options:Ae}};function yn(Ae,ue){if(1&Ae&&n.YNc(0,Lt,1,0,"ng-container",25),2&Ae){const q=ue.options,z=n.oxw(3);n.Q6J("ngTemplateOutlet",z.loaderTemplate)("ngTemplateOutletContext",n.VKq(2,fn,q))}}function tn(Ae,ue){1&Ae&&(n.ynx(0),n.YNc(1,yn,1,4,"ng-template",44),n.BQk())}const sn=function(Ae){return{height:Ae}};function wn(Ae,ue){if(1&Ae){const q=n.EpF();n.TgZ(0,"p-scroller",41,42),n.NdJ("onLazyLoad",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onLazyLoad.emit(de))}),n.YNc(2,ot,1,5,"ng-template",43),n.YNc(3,tn,2,0,"ng-container",3),n.qZA()}if(2&Ae){const q=n.oxw();n.Akn(n.VKq(8,sn,q.scrollHeight)),n.Q6J("items",q.suggestions)("itemSize",q.virtualScrollItemSize||q._itemSize)("autoSize",!0)("lazy",q.lazy)("options",q.virtualScrollOptions),n.xp6(3),n.Q6J("ngIf",q.loaderTemplate)}}function Bn(Ae,ue){1&Ae&&n.GkF(0)}const Jn=function(){return{}};function Zn(Ae,ue){if(1&Ae&&(n.ynx(0),n.YNc(1,Bn,1,0,"ng-container",25),n.BQk()),2&Ae){const q=n.oxw(),z=n.MAs(14);n.xp6(1),n.Q6J("ngTemplateOutlet",z)("ngTemplateOutletContext",n.WLB(3,De,q.suggestions,n.DdM(2,Jn)))}}function jn(Ae,ue){if(1&Ae&&(n.TgZ(0,"span"),n._uU(1),n.qZA()),2&Ae){const q=n.oxw().$implicit,z=n.oxw(3);n.xp6(1),n.Oqu(z.getOptionGroupLabel(q)||"empty")}}function pn(Ae,ue){1&Ae&&n.GkF(0)}function En(Ae,ue){1&Ae&&n.GkF(0)}function Pi(Ae,ue){if(1&Ae&&(n.TgZ(0,"li",50),n.YNc(1,jn,2,1,"span",3),n.YNc(2,pn,1,0,"ng-container",25),n.qZA(),n.YNc(3,En,1,0,"ng-container",25)),2&Ae){const q=ue.$implicit,z=n.oxw(2).options,de=n.MAs(5),ge=n.oxw();n.Q6J("ngStyle",n.VKq(6,sn,z.itemSize+"px")),n.xp6(1),n.Q6J("ngIf",!ge.groupTemplate),n.xp6(1),n.Q6J("ngTemplateOutlet",ge.groupTemplate)("ngTemplateOutletContext",n.VKq(8,ze,q)),n.xp6(1),n.Q6J("ngTemplateOutlet",de)("ngTemplateOutletContext",n.VKq(10,ze,ge.getOptionGroupChildren(q)))}}function rn(Ae,ue){if(1&Ae&&(n.ynx(0),n.YNc(1,Pi,4,12,"ng-template",49),n.BQk()),2&Ae){const q=n.oxw().$implicit;n.xp6(1),n.Q6J("ngForOf",q)}}function Ei(Ae,ue){1&Ae&&n.GkF(0)}function vt(Ae,ue){if(1&Ae&&(n.ynx(0),n.YNc(1,Ei,1,0,"ng-container",25),n.BQk()),2&Ae){const q=n.oxw().$implicit,z=n.MAs(5);n.xp6(1),n.Q6J("ngTemplateOutlet",z)("ngTemplateOutletContext",n.VKq(2,ze,q))}}function en(Ae,ue){if(1&Ae&&(n.TgZ(0,"span"),n._uU(1),n.qZA()),2&Ae){const q=n.oxw().$implicit,z=n.oxw(3);n.xp6(1),n.Oqu(z.resolveFieldData(q))}}function Qe(Ae,ue){1&Ae&&n.GkF(0)}const qe=function(Ae){return{"p-highlight":Ae}},Ze=function(Ae,ue){return{$implicit:Ae,index:ue}};function jt(Ae,ue){if(1&Ae){const q=n.EpF();n.TgZ(0,"li",52),n.NdJ("click",function(){const ge=n.CHM(q).$implicit,pt=n.oxw(3);return n.KtG(pt.selectItem(ge))}),n.YNc(1,en,2,1,"span",3),n.YNc(2,Qe,1,0,"ng-container",25),n.qZA()}if(2&Ae){const q=ue.$implicit,z=ue.index,de=n.oxw(2).options,ge=n.oxw();n.Q6J("ngStyle",n.VKq(6,sn,de.itemSize+"px"))("ngClass",n.VKq(8,qe,q===ge.highlightOption))("id",ge.highlightOption==q?"p-highlighted-option":""),n.xp6(1),n.Q6J("ngIf",!ge.itemTemplate),n.xp6(1),n.Q6J("ngTemplateOutlet",ge.itemTemplate)("ngTemplateOutletContext",n.WLB(10,Ze,q,de.getOptions?de.getOptions(z):z))}}function Gt(Ae,ue){1&Ae&&n.YNc(0,jt,3,13,"li",51),2&Ae&&n.Q6J("ngForOf",ue.$implicit)}function Wn(Ae,ue){if(1&Ae&&(n.ynx(0),n._uU(1),n.BQk()),2&Ae){const q=n.oxw(3);n.xp6(1),n.hij(" ",q.emptyMessageLabel," ")}}function Ci(Ae,ue){1&Ae&&n.GkF(0,null,55)}function ri(Ae,ue){if(1&Ae&&(n.TgZ(0,"li",53),n.YNc(1,Wn,2,1,"ng-container",54),n.YNc(2,Ci,2,0,"ng-container",8),n.qZA()),2&Ae){const q=n.oxw().options,z=n.oxw();n.Q6J("ngStyle",n.VKq(4,sn,q.itemSize+"px")),n.xp6(1),n.Q6J("ngIf",!z.emptyTemplate)("ngIfElse",z.empty),n.xp6(1),n.Q6J("ngTemplateOutlet",z.emptyTemplate)}}function qn(Ae,ue){if(1&Ae&&(n.TgZ(0,"ul",45,46),n.YNc(2,rn,2,1,"ng-container",3),n.YNc(3,vt,2,4,"ng-container",3),n.YNc(4,Gt,1,1,"ng-template",null,47,n.W1O),n.YNc(6,ri,3,6,"li",48),n.qZA()),2&Ae){const q=ue.options,z=n.oxw();n.Akn(q.contentStyle),n.Q6J("ngClass",q.contentStyleClass),n.uIk("id",z.listId),n.xp6(2),n.Q6J("ngIf",z.group),n.xp6(1),n.Q6J("ngIf",!z.group),n.xp6(3),n.Q6J("ngIf",z.noResults&&z.showEmptyMessage)}}function ji(Ae,ue){1&Ae&&n.GkF(0)}const _t=function(Ae,ue){return{"p-autocomplete p-component":!0,"p-autocomplete-dd":Ae,"p-autocomplete-multiple":ue}},tt=function(){return["p-autocomplete-panel p-component"]},Ie={provide:s.JU,useExisting:(0,n.Gpc)(()=>Ge),multi:!0};let Ge=(()=>{class Ae{document;el;renderer;cd;differs;config;overlayService;zone;minLength=1;delay=300;style;panelStyle;styleClass;panelStyleClass;inputStyle;inputId;inputStyleClass;placeholder;readonly;disabled;scrollHeight="200px";lazy=!1;virtualScroll;virtualScrollItemSize;virtualScrollOptions;maxlength;name;required;size;appendTo;autoHighlight;forceSelection;type="text";_autoZIndex;get autoZIndex(){return this._autoZIndex}set autoZIndex(q){this._autoZIndex=q,console.warn("The autoZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}_baseZIndex;get baseZIndex(){return this._baseZIndex}set baseZIndex(q){this._baseZIndex=q,console.warn("The baseZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}ariaLabel;dropdownAriaLabel;ariaLabelledBy;dropdownIcon;unique=!0;group;completeOnFocus=!1;showClear=!1;field;dropdown;showEmptyMessage;dropdownMode="blank";multiple;tabindex;dataKey;emptyMessage;showTransitionOptions=".12s cubic-bezier(0, 0, 0.2, 1)";hideTransitionOptions=".1s linear";autofocus;autocomplete="off";optionGroupChildren;optionGroupLabel;overlayOptions;get suggestions(){return this._suggestions}set suggestions(q){this._suggestions=q,this.handleSuggestionsChange()}get itemSize(){return this._itemSize}set itemSize(q){this._itemSize=q,console.warn("The itemSize property is deprecated, use virtualScrollItemSize property instead.")}completeMethod=new n.vpe;onSelect=new n.vpe;onUnselect=new n.vpe;onFocus=new n.vpe;onBlur=new n.vpe;onDropdownClick=new n.vpe;onClear=new n.vpe;onKeyUp=new n.vpe;onShow=new n.vpe;onHide=new n.vpe;onLazyLoad=new n.vpe;containerEL;inputEL;multiInputEl;multiContainerEL;dropdownButton;itemsViewChild;scroller;overlayViewChild;templates;_itemSize;itemsWrapper;itemTemplate;emptyTemplate;headerTemplate;footerTemplate;selectedItemTemplate;groupTemplate;loaderTemplate;removeIconTemplate;loadingIconTemplate;clearIconTemplate;dropdownIconTemplate;value;_suggestions;onModelChange=()=>{};onModelTouched=()=>{};timeout;overlayVisible=!1;suggestionsUpdated;highlightOption;highlightOptionChanged;focus=!1;filled;inputClick;inputKeyDown;noResults;differ;inputFieldValue=null;loading;scrollHandler;documentResizeListener;forceSelectionUpdateModelTimeout;listId;itemClicked;inputValue=null;isSearching=!1;constructor(q,z,de,ge,pt,Pe,Se,ke){this.document=q,this.el=z,this.renderer=de,this.cd=ge,this.differs=pt,this.config=Pe,this.overlayService=Se,this.zone=ke,this.differ=pt.find([]).create(void 0),this.listId=(0,be.Th)()+"_list"}ngAfterViewChecked(){this.suggestionsUpdated&&this.overlayViewChild&&this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.overlayViewChild&&this.overlayViewChild.alignOverlay()},1),this.suggestionsUpdated=!1}),this.highlightOptionChanged&&this.zone.runOutsideAngular(()=>{setTimeout(()=>{if(this.overlayViewChild&&this.itemsWrapper){let q=M.p.findSingle(this.overlayViewChild.overlayViewChild.nativeElement,"li.p-highlight");q&&M.p.scrollInView(this.itemsWrapper,q)}},1),this.highlightOptionChanged=!1})}handleSuggestionsChange(){null!=this._suggestions&&this.loading&&(this.highlightOption=null,this._suggestions.length?(this.noResults=!1,this.show(),this.suggestionsUpdated=!0,this.autoHighlight&&(this.highlightOption=this._suggestions[0])):(this.noResults=!0,this.showEmptyMessage?(this.show(),this.suggestionsUpdated=!0):this.hide()),this.loading=!1,this.isSearching=!1)}ngAfterContentInit(){this.templates.forEach(q=>{switch(q.getType()){case"item":default:this.itemTemplate=q.template;break;case"group":this.groupTemplate=q.template;break;case"selectedItem":this.selectedItemTemplate=q.template;break;case"header":this.headerTemplate=q.template;break;case"empty":this.emptyTemplate=q.template;break;case"footer":this.footerTemplate=q.template;break;case"loader":this.loaderTemplate=q.template;break;case"removetokenicon":this.removeIconTemplate=q.template;break;case"loadingicon":this.loadingIconTemplate=q.template;break;case"clearicon":this.clearIconTemplate=q.template;break;case"dropdownicon":this.dropdownIconTemplate=q.template}})}writeValue(q){this.value=q,this.filled=!(!this.value||!this.value.length),this.updateInputField(),this.cd.markForCheck()}getOptionGroupChildren(q){return this.optionGroupChildren?be.gb.resolveFieldData(q,this.optionGroupChildren):q.items}getOptionGroupLabel(q){return this.optionGroupLabel?be.gb.resolveFieldData(q,this.optionGroupLabel):null!=q.label?q.label:q}registerOnChange(q){this.onModelChange=q}registerOnTouched(q){this.onModelTouched=q}setDisabledState(q){this.disabled=q,this.cd.markForCheck()}onInput(q){if(!this.inputKeyDown&&M.p.isIE())return;this.timeout&&clearTimeout(this.timeout);let z=q.target.value;this.inputValue=z,!this.multiple&&!this.forceSelection&&this.onModelChange(z),0===z.length&&!this.multiple&&(this.value=null,this.hide(),this.onClear.emit(q),this.onModelChange(z)),z.length>=this.minLength?this.timeout=setTimeout(()=>{this.search(q,z)},this.delay):this.hide(),this.updateFilledState(),this.inputKeyDown=!1}onInputClick(q){this.inputClick=!0}search(q,z){this.isSearching||(this.isSearching=!0,this.loading=!0,this.completeMethod.emit({originalEvent:q,query:z}),setTimeout(()=>{this.isSearching=!1},100))}selectItem(q,z=!0){this.forceSelectionUpdateModelTimeout&&(clearTimeout(this.forceSelectionUpdateModelTimeout),this.forceSelectionUpdateModelTimeout=null),this.multiple?(this.multiInputEl.nativeElement.value="",this.value=this.value||[],(!this.isSelected(q)||!this.unique)&&(this.value=[...this.value,q],this.onModelChange(this.value))):(this.inputEL.nativeElement.value=this.resolveFieldData(q),this.value=q,this.onModelChange(this.value)),this.onSelect.emit(q),this.updateFilledState(),z&&(this.itemClicked=!0,this.focusInput()),this.hide()}show(q){(this.multiInputEl||this.inputEL)&&!this.overlayVisible&&(this.multiple?this.multiInputEl?.nativeElement.ownerDocument.activeElement==this.multiInputEl?.nativeElement:this.inputEL?.nativeElement.ownerDocument.activeElement==this.inputEL?.nativeElement)&&(this.overlayVisible=!0),this.onShow.emit(q),this.cd.markForCheck()}clear(){this.value=null,this.inputValue=null,this.multiple?this.multiInputEl.nativeElement.value="":(this.inputValue=null,this.inputEL.nativeElement.value=""),this.updateFilledState(),this.onModelChange(this.value),this.onClear.emit()}onOverlayAnimationStart(q){"visible"===q.toState&&(this.itemsWrapper=M.p.findSingle(this.overlayViewChild.overlayViewChild?.nativeElement,this.virtualScroll?".p-scroller":".p-autocomplete-panel"),this.virtualScroll&&this.scroller?.setContentEl(this.itemsViewChild?.nativeElement))}resolveFieldData(q){let z=this.field?be.gb.resolveFieldData(q,this.field):q;return void 0!==z?z:""}hide(q){this.overlayVisible=!1,this.onHide.emit(q),this.cd.markForCheck()}handleDropdownClick(q){if(this.overlayVisible)this.hide(q);else{this.focusInput();let z=this.multiple?this.multiInputEl.nativeElement.value:this.inputEL.nativeElement.value;"blank"===this.dropdownMode?(this.onDropdownClick.emit({originalEvent:q,query:""}),this.search(q,"")):"current"===this.dropdownMode&&(this.onDropdownClick.emit({originalEvent:q,query:z}),this.search(q,z))}}focusInput(){this.multiple?this.multiInputEl.nativeElement.focus():this.inputEL?.nativeElement.focus()}get emptyMessageLabel(){return this.emptyMessage||this.config.getTranslation(c.ws.EMPTY_MESSAGE)}removeItem(q){let z=M.p.index(q),de=this.value[z];this.value=this.value.filter((ge,pt)=>pt!=z),this.onModelChange(this.value),this.updateFilledState(),this.onUnselect.emit(de)}onKeydown(q){if(this.overlayVisible)switch(q.which){case 40:if(this.group){let de=this.findOptionGroupIndex(this.highlightOption,this.suggestions);if(-1!==de){let ge=de.itemIndex+1;ge=0)this.highlightOption=this.getOptionGroupChildren(this.suggestions[de.groupIndex])[ge],this.highlightOptionChanged=!0;else if(ge<0){let pt=this.suggestions[de.groupIndex-1];pt&&(this.highlightOption=this.getOptionGroupChildren(pt)[this.getOptionGroupChildren(pt).length-1],this.highlightOptionChanged=!0)}}}else{let de=this.findOptionIndex(this.highlightOption,this.suggestions);de>0&&(this.highlightOption=this.suggestions[de-1],this.highlightOptionChanged=!0)}q.preventDefault();break;case 13:this.highlightOption&&(this.selectItem(this.highlightOption),this.hide()),q.preventDefault();break;case 27:this.hide(),q.preventDefault();break;case 9:this.highlightOption&&this.selectItem(this.highlightOption),this.hide()}else 40===q.which&&this.suggestions?this.search(q,q.target.value):q.ctrlKey&&"z"===q.key&&!this.multiple?(this.inputEL.nativeElement.value=this.resolveFieldData(null),this.value="",this.onModelChange(this.value)):q.ctrlKey&&"z"===q.key&&this.multiple&&(this.value.pop(),this.onModelChange(this.value),this.updateFilledState());if(this.multiple&&8===q.which&&this.value&&this.value.length&&!this.multiInputEl?.nativeElement.value){this.value=[...this.value];const de=this.value.pop();this.onModelChange(this.value),this.updateFilledState(),this.onUnselect.emit(de)}this.inputKeyDown=!0}onKeyup(q){this.onKeyUp.emit(q)}onInputFocus(q){!this.itemClicked&&this.completeOnFocus&&this.search(q,this.multiple?this.multiInputEl?.nativeElement.value:this.inputEL?.nativeElement.value),this.focus=!0,this.onFocus.emit(q),this.itemClicked=!1}onInputBlur(q){this.focus=!1,this.onModelTouched(),this.onBlur.emit(q)}onInputChange(q){if(this.forceSelection){let z=!1,ge=q.target.value.trim();if(this.suggestions){let pt=[...this.suggestions];if(this.group){let Pe=this.suggestions.filter(Se=>Se[this.optionGroupChildren]).flatMap(Se=>Se[this.optionGroupChildren]);pt=pt.concat(Pe)}for(let Pe of pt){let Se=this.field?be.gb.resolveFieldData(Pe,this.field):Pe;if(Se&&ge.toLowerCase()===Se.toLowerCase().trim()){z=!0,this.forceSelectionUpdateModelTimeout=setTimeout(()=>{this.selectItem(Pe,!1)},250);break}}}z||(this.multiple?this.multiInputEl.nativeElement.value="":(this.value=null,this.inputEL.nativeElement.value=""),this.onClear.emit(q),this.onModelChange(this.value),this.updateFilledState())}}onInputPaste(q){this.onKeydown(q)}isSelected(q){let z=!1;if(this.value&&this.value.length)for(let de=0;de{class Ae{static \u0275fac=function(z){return new(z||Ae)};static \u0275mod=n.oAB({type:Ae});static \u0275inj=n.cJS({imports:[r.ez,X.U8,$.j,G.hJ,c.m8,te.T,pe.v,R.E,Me.x,Ve.L,We.q,Dt.v,X.U8,c.m8,pe.v,R.E]})}return Ae})()},218:(Ut,Ke,x)=>{x.d(Ke,{E:()=>R,P:()=>c});var r=x(6814),n=x(6689),s=x(2076);let c=(()=>{class G{host;constructor($){this.host=$}autofocus;focused=!1;ngAfterContentChecked(){if(!this.focused&&this.autofocus){const $=s.p.getFocusableElements(this.host.nativeElement);0===$.length&&this.host.nativeElement.focus(),$.length>0&&$[0].focus(),this.focused=!0}}static \u0275fac=function(X){return new(X||G)(n.Y36(n.SBq))};static \u0275dir=n.lG2({type:G,selectors:[["","pAutoFocus",""]],hostAttrs:[1,"p-element"],inputs:{autofocus:"autofocus"}})}return G})(),R=(()=>{class G{static \u0275fac=function(X){return new(X||G)};static \u0275mod=n.oAB({type:G});static \u0275inj=n.cJS({imports:[r.ez]})}return G})()},8039:(Ut,Ke,x)=>{x.d(Ke,{F:()=>te,q:()=>X});var r=x(6814),n=x(6689);function s(pe,be){if(1&pe&&(n.TgZ(0,"span",4),n._uU(1),n.qZA()),2&pe){const Me=n.oxw();n.xp6(1),n.Oqu(Me.label)}}function c(pe,be){if(1&pe&&n._UZ(0,"span",6),2&pe){const Me=n.oxw(2);n.Tol(Me.icon),n.Q6J("ngClass","p-avatar-icon")}}function R(pe,be){if(1&pe&&n.YNc(0,c,1,3,"span",5),2&pe){const Me=n.oxw(),Ve=n.MAs(6);n.Q6J("ngIf",Me.icon)("ngIfElse",Ve)}}function G(pe,be){if(1&pe){const Me=n.EpF();n.TgZ(0,"img",8),n.NdJ("error",function(We){n.CHM(Me);const Dt=n.oxw(2);return n.KtG(Dt.imageError(We))}),n.qZA()}if(2&pe){const Me=n.oxw(2);n.Q6J("src",Me.image,n.LSH)}}function M(pe,be){if(1&pe&&n.YNc(0,G,1,1,"img",7),2&pe){const Me=n.oxw();n.Q6J("ngIf",Me.image)}}const $=["*"];let X=(()=>{class pe{label;icon;image;size="normal";shape="square";style;styleClass;ariaLabel;ariaLabelledBy;onImageError=new n.vpe;containerClass(){return{"p-avatar p-component":!0,"p-avatar-image":null!=this.image,"p-avatar-circle":"circle"===this.shape,"p-avatar-lg":"large"===this.size,"p-avatar-xl":"xlarge"===this.size}}imageError(Me){this.onImageError.emit(Me)}static \u0275fac=function(Ve){return new(Ve||pe)};static \u0275cmp=n.Xpm({type:pe,selectors:[["p-avatar"]],hostAttrs:[1,"p-element"],inputs:{label:"label",icon:"icon",image:"image",size:"size",shape:"shape",style:"style",styleClass:"styleClass",ariaLabel:"ariaLabel",ariaLabelledBy:"ariaLabelledBy"},outputs:{onImageError:"onImageError"},ngContentSelectors:$,decls:7,vars:9,consts:[[3,"ngClass","ngStyle"],["class","p-avatar-text",4,"ngIf","ngIfElse"],["iconTemplate",""],["imageTemplate",""],[1,"p-avatar-text"],[3,"class","ngClass",4,"ngIf","ngIfElse"],[3,"ngClass"],[3,"src","error",4,"ngIf"],[3,"src","error"]],template:function(Ve,We){if(1&Ve&&(n.F$t(),n.TgZ(0,"div",0),n.Hsn(1),n.YNc(2,s,2,1,"span",1),n.YNc(3,R,1,2,"ng-template",null,2,n.W1O),n.YNc(5,M,1,1,"ng-template",null,3,n.W1O),n.qZA()),2&Ve){const Dt=n.MAs(4);n.Tol(We.styleClass),n.Q6J("ngClass",We.containerClass())("ngStyle",We.style),n.uIk("aria-labelledby",We.ariaLabelledBy)("aria-label",We.ariaLabel)("data-pc-name","avatar"),n.xp6(2),n.Q6J("ngIf",We.label)("ngIfElse",Dt)}},dependencies:[r.mk,r.O5,r.PC],styles:["@layer primeng{.p-avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:1rem}.p-avatar.p-avatar-image{background-color:transparent}.p-avatar.p-avatar-circle{border-radius:50%;overflow:hidden}.p-avatar .p-avatar-icon{font-size:1rem}.p-avatar img{width:100%;height:100%}}\n"],encapsulation:2,changeDetection:0})}return pe})(),te=(()=>{class pe{static \u0275fac=function(Ve){return new(Ve||pe)};static \u0275mod=n.oAB({type:pe});static \u0275inj=n.cJS({imports:[r.ez]})}return pe})()},8608:(Ut,Ke,x)=>{x.d(Ke,{TX:()=>X,lM:()=>M});var r=x(6814),n=x(6689),s=x(5219),c=x(2076),R=x(2332);let M=(()=>{class te{document;el;renderer;iconPos="left";get disabled(){return this._disabled}set disabled(be){this._disabled=be}get size(){return this._size}set size(be){this._size=be,this.initialized&&this.setSizeClasses()}get value(){return this._value}set value(be){if(be!==this._value&&(this._value=be,this.initialized)){let Me=document.getElementById(this.id);this._value?(c.p.hasClass(Me,"p-badge-dot")&&c.p.removeClass(Me,"p-badge-dot"),1===String(this._value).length?c.p.addClass(Me,"p-badge-no-gutter"):c.p.removeClass(Me,"p-badge-no-gutter")):!this._value&&!c.p.hasClass(Me,"p-badge-dot")&&c.p.addClass(Me,"p-badge-dot"),Me.innerHTML="",this.renderer.appendChild(Me,document.createTextNode(this._value))}}severity;_value;initialized=!1;id;_disabled=!1;_size;constructor(be,Me,Ve){this.document=be,this.el=Me,this.renderer=Ve}ngAfterViewInit(){this.id=(0,R.Th)()+"_badge";let be=-1!=this.el.nativeElement.nodeName.indexOf("-")?this.el.nativeElement.firstChild:this.el.nativeElement;if(this._disabled)return null;let Me=this.document.createElement("span");Me.id=this.id,Me.className="p-badge p-component",this.severity&&c.p.addClass(Me,"p-badge-"+this.severity),this.setSizeClasses(Me),null!=this.value?(this.renderer.appendChild(Me,this.document.createTextNode(this.value)),1===String(this.value).length&&c.p.addClass(Me,"p-badge-no-gutter")):c.p.addClass(Me,"p-badge-dot"),c.p.addClass(be,"p-overlay-badge"),this.renderer.appendChild(be,Me),this.initialized=!0}setSizeClasses(be){const Me=be??this.document.getElementById(this.id);Me&&(this._size?("large"===this._size&&(c.p.addClass(Me,"p-badge-lg"),c.p.removeClass(Me,"p-badge-xl")),"xlarge"===this._size&&(c.p.addClass(Me,"p-badge-xl"),c.p.removeClass(Me,"p-badge-lg"))):(c.p.removeClass(Me,"p-badge-lg"),c.p.removeClass(Me,"p-badge-xl")))}ngOnDestroy(){this.initialized=!1}static \u0275fac=function(Me){return new(Me||te)(n.Y36(r.K0),n.Y36(n.SBq),n.Y36(n.Qsj))};static \u0275dir=n.lG2({type:te,selectors:[["","pBadge",""]],hostAttrs:[1,"p-element"],inputs:{iconPos:"iconPos",disabled:["badgeDisabled","disabled"],size:"size",value:"value",severity:"severity"}})}return te})(),X=(()=>{class te{static \u0275fac=function(Me){return new(Me||te)};static \u0275mod=n.oAB({type:te});static \u0275inj=n.cJS({imports:[r.ez,s.m8]})}return te})()},4713:(Ut,Ke,x)=>{x.d(Ke,{s:()=>c});var r=x(6689),n=x(2332);const s=["*"];let c=(()=>{class R{label;spin=!1;styleClass;role;ariaLabel;ariaHidden;ngOnInit(){this.getAttributes()}getAttributes(){const M=n.gb.isEmpty(this.label);this.role=M?void 0:"img",this.ariaLabel=M?void 0:this.label,this.ariaHidden=M}getClassNames(){return`p-icon ${this.styleClass?this.styleClass+" ":""}${this.spin?"p-icon-spin":""}`}static \u0275fac=function($){return new($||R)};static \u0275cmp=r.Xpm({type:R,selectors:[["ng-component"]],hostAttrs:[1,"p-element","p-icon-wrapper"],inputs:{label:"label",spin:"spin",styleClass:"styleClass"},standalone:!0,features:[r.jDz],ngContentSelectors:s,decls:1,vars:0,template:function($,X){1&$&&(r.F$t(),r.Hsn(0))},encapsulation:2,changeDetection:0})}return R})()},707:(Ut,Ke,x)=>{x.d(Ke,{Hq:()=>fe,hJ:()=>mt,zx:()=>ne});var r=x(6814),n=x(6689),s=x(5219),c=x(2076),R=x(8717),G=x(4480),M=x(2332);function $(it,ut){1&it&&n.GkF(0)}function X(it,ut){if(1&it&&n._UZ(0,"span",8),2&it){const Fe=n.oxw(3);n.Tol("p-button-loading-icon pi-spin "+Fe.loadingIcon),n.Q6J("ngClass",Fe.iconClass()),n.uIk("aria-hidden",!0)("data-pc-section","loadingicon")}}function te(it,ut){if(1&it&&n._UZ(0,"SpinnerIcon",9),2&it){const Fe=n.oxw(3);n.Q6J("styleClass",Fe.spinnerIconClass())("spin",!0),n.uIk("aria-hidden",!0)("data-pc-section","loadingicon")}}function pe(it,ut){if(1&it&&(n.ynx(0),n.YNc(1,X,1,5,"span",6),n.YNc(2,te,1,4,"SpinnerIcon",7),n.BQk()),2&it){const Fe=n.oxw(2);n.xp6(1),n.Q6J("ngIf",Fe.loadingIcon),n.xp6(1),n.Q6J("ngIf",!Fe.loadingIcon)}}function be(it,ut){}function Me(it,ut){1&it&&n.YNc(0,be,0,0,"ng-template")}function Ve(it,ut){if(1&it&&(n.TgZ(0,"span",10),n.YNc(1,Me,1,0,null,1),n.qZA()),2&it){const Fe=n.oxw(2);n.Q6J("ngClass",Fe.iconClass()),n.uIk("aria-hidden",!0)("data-pc-section","loadingicon"),n.xp6(1),n.Q6J("ngTemplateOutlet",Fe.loadingIconTemplate)}}function We(it,ut){if(1&it&&(n.ynx(0),n.YNc(1,pe,3,2,"ng-container",2),n.YNc(2,Ve,2,4,"span",5),n.BQk()),2&it){const Fe=n.oxw();n.xp6(1),n.Q6J("ngIf",!Fe.loadingIconTemplate),n.xp6(1),n.Q6J("ngIf",Fe.loadingIconTemplate)}}function Dt(it,ut){if(1&it&&n._UZ(0,"span",8),2&it){const Fe=n.oxw(2);n.Tol(Fe.icon),n.Q6J("ngClass",Fe.iconClass()),n.uIk("data-pc-section","icon")}}function St(it,ut){}function ft(it,ut){if(1&it&&n.YNc(0,St,0,0,"ng-template",12),2&it){const Fe=n.oxw(3);n.Q6J("ngIf",!Fe.icon)}}function wt(it,ut){if(1&it&&(n.TgZ(0,"span",8),n.YNc(1,ft,1,1,null,1),n.qZA()),2&it){const Fe=n.oxw(2);n.Q6J("ngClass",Fe.iconClass()),n.uIk("data-pc-section","icon"),n.xp6(1),n.Q6J("ngTemplateOutlet",Fe.iconTemplate)}}function gt(it,ut){if(1&it&&(n.ynx(0),n.YNc(1,Dt,1,4,"span",6),n.YNc(2,wt,2,3,"span",11),n.BQk()),2&it){const Fe=n.oxw();n.xp6(1),n.Q6J("ngIf",Fe.icon&&!Fe.iconTemplate),n.xp6(1),n.Q6J("ngIf",!Fe.icon&&Fe.iconTemplate)}}function ve(it,ut){if(1&it&&(n.TgZ(0,"span",13),n._uU(1),n.qZA()),2&it){const Fe=n.oxw();n.uIk("aria-hidden",Fe.icon&&!Fe.label)("data-pc-section","label"),n.xp6(1),n.Oqu(Fe.label)}}function he(it,ut){if(1&it&&(n.TgZ(0,"span",8),n._uU(1),n.qZA()),2&it){const Fe=n.oxw();n.Tol(Fe.badgeClass),n.Q6J("ngClass",Fe.badgeStyleClass()),n.uIk("data-pc-section","badge"),n.xp6(1),n.Oqu(Fe.badge)}}const nt=["*"],J={button:"p-button",component:"p-component",iconOnly:"p-button-icon-only",disabled:"p-disabled",loading:"p-button-loading",labelOnly:"p-button-loading-label-only"};let fe=(()=>{class it{el;document;iconPos="left";loadingIcon;get label(){return this._label}set label(Fe){this._label=Fe,this.initialized&&(this.updateLabel(),this.updateIcon(),this.setStyleClass())}get icon(){return this._icon}set icon(Fe){this._icon=Fe,this.initialized&&(this.updateIcon(),this.setStyleClass())}get loading(){return this._loading}set loading(Fe){this._loading=Fe,this.initialized&&(this.updateIcon(),this.setStyleClass())}_label;_icon;_loading=!1;initialized;get htmlElement(){return this.el.nativeElement}_internalClasses=Object.values(J);spinnerIcon='\n \n \n \n \n \n \n \n \n ';constructor(Fe,Ct){this.el=Fe,this.document=Ct}ngAfterViewInit(){c.p.addMultipleClasses(this.htmlElement,this.getStyleClass().join(" ")),this.createIcon(),this.createLabel(),this.initialized=!0}getStyleClass(){const Fe=[J.button,J.component];return this.icon&&!this.label&&M.gb.isEmpty(this.htmlElement.textContent)&&Fe.push(J.iconOnly),this.loading&&(Fe.push(J.disabled,J.loading),!this.icon&&this.label&&Fe.push(J.labelOnly),this.icon&&!this.label&&!M.gb.isEmpty(this.htmlElement.textContent)&&Fe.push(J.iconOnly)),Fe}setStyleClass(){const Fe=this.getStyleClass();this.htmlElement.classList.remove(...this._internalClasses),this.htmlElement.classList.add(...Fe)}createLabel(){if(this.label){let Fe=this.document.createElement("span");this.icon&&!this.label&&Fe.setAttribute("aria-hidden","true"),Fe.className="p-button-label",Fe.appendChild(this.document.createTextNode(this.label)),this.htmlElement.appendChild(Fe)}}createIcon(){if(this.icon||this.loading){let Fe=this.document.createElement("span");Fe.className="p-button-icon",Fe.setAttribute("aria-hidden","true");let Ct=this.label?"p-button-icon-"+this.iconPos:null;Ct&&c.p.addClass(Fe,Ct);let Ce=this.getIconClass();Ce&&c.p.addMultipleClasses(Fe,Ce),!this.loadingIcon&&this.loading&&(Fe.innerHTML=this.spinnerIcon),this.htmlElement.insertBefore(Fe,this.htmlElement.firstChild)}}updateLabel(){let Fe=c.p.findSingle(this.htmlElement,".p-button-label");this.label?Fe?Fe.textContent=this.label:this.createLabel():Fe&&this.htmlElement.removeChild(Fe)}updateIcon(){let Fe=c.p.findSingle(this.htmlElement,".p-button-icon"),Ct=c.p.findSingle(this.htmlElement,".p-button-label");this.loading&&!this.loadingIcon&&Fe?Fe.innerHTML=this.spinnerIcon:Fe?.innerHTML&&(Fe.innerHTML=""),Fe?Fe.className=this.iconPos?"p-button-icon "+(Ct?"p-button-icon-"+this.iconPos:"")+" "+this.getIconClass():"p-button-icon "+this.getIconClass():this.createIcon()}getIconClass(){return this.loading?"p-button-loading-icon "+(this.loadingIcon?this.loadingIcon:"p-icon"):this.icon}ngOnDestroy(){this.initialized=!1}static \u0275fac=function(Ct){return new(Ct||it)(n.Y36(n.SBq),n.Y36(r.K0))};static \u0275dir=n.lG2({type:it,selectors:[["","pButton",""]],hostAttrs:[1,"p-element"],inputs:{iconPos:"iconPos",loadingIcon:"loadingIcon",label:"label",icon:"icon",loading:"loading"}})}return it})(),ne=(()=>{class it{type="button";iconPos="left";icon;badge;label;disabled;loading=!1;loadingIcon;raised=!1;rounded=!1;text=!1;plain=!1;severity;outlined=!1;link=!1;size;style;styleClass;badgeClass;ariaLabel;onClick=new n.vpe;onFocus=new n.vpe;onBlur=new n.vpe;contentTemplate;loadingIconTemplate;iconTemplate;templates;spinnerIconClass(){return Object.entries(this.iconClass()).filter(([,Fe])=>!!Fe).reduce((Fe,[Ct])=>Fe+` ${Ct}`,"p-button-loading-icon")}iconClass(){return{"p-button-icon":!0,"p-button-icon-left":"left"===this.iconPos&&this.label,"p-button-icon-right":"right"===this.iconPos&&this.label,"p-button-icon-top":"top"===this.iconPos&&this.label,"p-button-icon-bottom":"bottom"===this.iconPos&&this.label}}buttonClass(){return{"p-button p-component":!0,"p-button-icon-only":(this.icon||this.iconTemplate||this.loadingIcon||this.loadingIconTemplate)&&!this.label,"p-button-vertical":("top"===this.iconPos||"bottom"===this.iconPos)&&this.label,"p-disabled":this.disabled||this.loading,"p-button-loading":this.loading,"p-button-loading-label-only":this.loading&&!this.icon&&this.label&&!this.loadingIcon&&"left"===this.iconPos,"p-button-link":this.link,[`p-button-${this.severity}`]:this.severity,"p-button-raised":this.raised,"p-button-rounded":this.rounded,"p-button-text":this.text,"p-button-outlined":this.outlined,"p-button-sm":"small"===this.size,"p-button-lg":"large"===this.size,"p-button-plain":this.plain}}ngAfterContentInit(){this.templates?.forEach(Fe=>{switch(Fe.getType()){case"content":default:this.contentTemplate=Fe.template;break;case"icon":this.iconTemplate=Fe.template;break;case"loadingicon":this.loadingIconTemplate=Fe.template}})}badgeStyleClass(){return{"p-badge p-component":!0,"p-badge-no-gutter":this.badge&&1===String(this.badge).length}}static \u0275fac=function(Ct){return new(Ct||it)};static \u0275cmp=n.Xpm({type:it,selectors:[["p-button"]],contentQueries:function(Ct,Ce,Mt){if(1&Ct&&n.Suo(Mt,s.jx,4),2&Ct){let je;n.iGM(je=n.CRH())&&(Ce.templates=je)}},hostAttrs:[1,"p-element"],hostVars:2,hostBindings:function(Ct,Ce){2&Ct&&n.ekj("p-disabled",Ce.disabled)},inputs:{type:"type",iconPos:"iconPos",icon:"icon",badge:"badge",label:"label",disabled:"disabled",loading:"loading",loadingIcon:"loadingIcon",raised:"raised",rounded:"rounded",text:"text",plain:"plain",severity:"severity",outlined:"outlined",link:"link",size:"size",style:"style",styleClass:"styleClass",badgeClass:"badgeClass",ariaLabel:"ariaLabel"},outputs:{onClick:"onClick",onFocus:"onFocus",onBlur:"onBlur"},ngContentSelectors:nt,decls:7,vars:14,consts:[["pRipple","",3,"ngStyle","disabled","ngClass","click","focus","blur"],[4,"ngTemplateOutlet"],[4,"ngIf"],["class","p-button-label",4,"ngIf"],[3,"ngClass","class",4,"ngIf"],["class","p-button-loading-icon",3,"ngClass",4,"ngIf"],[3,"class","ngClass",4,"ngIf"],[3,"styleClass","spin",4,"ngIf"],[3,"ngClass"],[3,"styleClass","spin"],[1,"p-button-loading-icon",3,"ngClass"],[3,"ngClass",4,"ngIf"],[3,"ngIf"],[1,"p-button-label"]],template:function(Ct,Ce){1&Ct&&(n.F$t(),n.TgZ(0,"button",0),n.NdJ("click",function(je){return Ce.onClick.emit(je)})("focus",function(je){return Ce.onFocus.emit(je)})("blur",function(je){return Ce.onBlur.emit(je)}),n.Hsn(1),n.YNc(2,$,1,0,"ng-container",1),n.YNc(3,We,3,2,"ng-container",2),n.YNc(4,gt,3,2,"ng-container",2),n.YNc(5,ve,2,3,"span",3),n.YNc(6,he,2,5,"span",4),n.qZA()),2&Ct&&(n.Tol(Ce.styleClass),n.Q6J("ngStyle",Ce.style)("disabled",Ce.disabled||Ce.loading)("ngClass",Ce.buttonClass()),n.uIk("type",Ce.type)("aria-label",Ce.ariaLabel)("data-pc-name","button")("data-pc-section","root"),n.xp6(2),n.Q6J("ngTemplateOutlet",Ce.contentTemplate),n.xp6(1),n.Q6J("ngIf",Ce.loading),n.xp6(1),n.Q6J("ngIf",!Ce.loading),n.xp6(1),n.Q6J("ngIf",!Ce.contentTemplate&&Ce.label),n.xp6(1),n.Q6J("ngIf",!Ce.contentTemplate&&Ce.badge))},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,G.H,R.L]},encapsulation:2,changeDetection:0})}return it})(),mt=(()=>{class it{static \u0275fac=function(Ct){return new(Ct||it)};static \u0275mod=n.oAB({type:it});static \u0275inj=n.cJS({imports:[r.ez,G.T,s.m8,R.L,s.m8]})}return it})()},1532:(Ut,Ke,x)=>{x.d(Ke,{_8:()=>On});var r=x(6825),n=x(6814),s=x(6689),c=x(95),R=x(5219),G=x(707),M=x(2076),$=x(4480),X=x(2332),te=x(2537),pe=x(4562),be=x(4713);let Me=(()=>{class Ee extends be.s{static \u0275fac=function(){let v;return function(j){return(v||(v=s.n5z(Ee)))(j||Ee)}}();static \u0275cmp=s.Xpm({type:Ee,selectors:[["ChevronUpIcon"]],standalone:!0,features:[s.qOj,s.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M12.2097 10.4113C12.1057 10.4118 12.0027 10.3915 11.9067 10.3516C11.8107 10.3118 11.7237 10.2532 11.6506 10.1792L6.93602 5.46461L2.22139 10.1476C2.07272 10.244 1.89599 10.2877 1.71953 10.2717C1.54307 10.2556 1.3771 10.1808 1.24822 10.0593C1.11933 9.93766 1.035 9.77633 1.00874 9.6011C0.982477 9.42587 1.0158 9.2469 1.10338 9.09287L6.37701 3.81923C6.52533 3.6711 6.72639 3.58789 6.93602 3.58789C7.14565 3.58789 7.3467 3.6711 7.49502 3.81923L12.7687 9.09287C12.9168 9.24119 13 9.44225 13 9.65187C13 9.8615 12.9168 10.0626 12.7687 10.2109C12.616 10.3487 12.4151 10.4207 12.2097 10.4113Z","fill","currentColor"]],template:function(P,j){1&P&&(s.O4$(),s.TgZ(0,"svg",0),s._UZ(1,"path",1),s.qZA()),2&P&&(s.Tol(j.getClassNames()),s.uIk("aria-label",j.ariaLabel)("aria-hidden",j.ariaHidden)("role",j.role))},encapsulation:2})}return Ee})();var Ve=x(6005),We=x(7778);let Dt=(()=>{class Ee extends be.s{static \u0275fac=function(){let v;return function(j){return(v||(v=s.n5z(Ee)))(j||Ee)}}();static \u0275cmp=s.Xpm({type:Ee,selectors:[["CalendarIcon"]],standalone:!0,features:[s.qOj,s.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.7838 1.51351H9.83783V0.567568C9.83783 0.417039 9.77804 0.272676 9.6716 0.166237C9.56516 0.0597971 9.42079 0 9.27027 0C9.11974 0 8.97538 0.0597971 8.86894 0.166237C8.7625 0.272676 8.7027 0.417039 8.7027 0.567568V1.51351H5.29729V0.567568C5.29729 0.417039 5.2375 0.272676 5.13106 0.166237C5.02462 0.0597971 4.88025 0 4.72973 0C4.5792 0 4.43484 0.0597971 4.3284 0.166237C4.22196 0.272676 4.16216 0.417039 4.16216 0.567568V1.51351H3.21621C2.66428 1.51351 2.13494 1.73277 1.74467 2.12305C1.35439 2.51333 1.13513 3.04266 1.13513 3.59459V11.9189C1.13513 12.4709 1.35439 13.0002 1.74467 13.3905C2.13494 13.7807 2.66428 14 3.21621 14H10.7838C11.3357 14 11.865 13.7807 12.2553 13.3905C12.6456 13.0002 12.8649 12.4709 12.8649 11.9189V3.59459C12.8649 3.04266 12.6456 2.51333 12.2553 2.12305C11.865 1.73277 11.3357 1.51351 10.7838 1.51351ZM3.21621 2.64865H4.16216V3.59459C4.16216 3.74512 4.22196 3.88949 4.3284 3.99593C4.43484 4.10237 4.5792 4.16216 4.72973 4.16216C4.88025 4.16216 5.02462 4.10237 5.13106 3.99593C5.2375 3.88949 5.29729 3.74512 5.29729 3.59459V2.64865H8.7027V3.59459C8.7027 3.74512 8.7625 3.88949 8.86894 3.99593C8.97538 4.10237 9.11974 4.16216 9.27027 4.16216C9.42079 4.16216 9.56516 4.10237 9.6716 3.99593C9.77804 3.88949 9.83783 3.74512 9.83783 3.59459V2.64865H10.7838C11.0347 2.64865 11.2753 2.74831 11.4527 2.92571C11.6301 3.10311 11.7297 3.34371 11.7297 3.59459V5.67568H2.27027V3.59459C2.27027 3.34371 2.36993 3.10311 2.54733 2.92571C2.72473 2.74831 2.96533 2.64865 3.21621 2.64865ZM10.7838 12.8649H3.21621C2.96533 12.8649 2.72473 12.7652 2.54733 12.5878C2.36993 12.4104 2.27027 12.1698 2.27027 11.9189V6.81081H11.7297V11.9189C11.7297 12.1698 11.6301 12.4104 11.4527 12.5878C11.2753 12.7652 11.0347 12.8649 10.7838 12.8649Z","fill","currentColor"]],template:function(P,j){1&P&&(s.O4$(),s.TgZ(0,"svg",0),s._UZ(1,"path",1),s.qZA()),2&P&&(s.Tol(j.getClassNames()),s.uIk("aria-label",j.ariaLabel)("aria-hidden",j.ariaHidden)("role",j.role))},encapsulation:2})}return Ee})();const St=["container"],ft=["inputfield"],wt=["contentWrapper"];function gt(Ee,Rt){if(1&Ee){const v=s.EpF();s.TgZ(0,"TimesIcon",10),s.NdJ("click",function(){s.CHM(v);const j=s.oxw(3);return s.KtG(j.clear())}),s.qZA()}2&Ee&&s.Q6J("styleClass","p-calendar-clear-icon")}function ve(Ee,Rt){}function he(Ee,Rt){1&Ee&&s.YNc(0,ve,0,0,"ng-template")}function nt(Ee,Rt){if(1&Ee){const v=s.EpF();s.TgZ(0,"span",11),s.NdJ("click",function(){s.CHM(v);const j=s.oxw(3);return s.KtG(j.clear())}),s.YNc(1,he,1,0,null,12),s.qZA()}if(2&Ee){const v=s.oxw(3);s.xp6(1),s.Q6J("ngTemplateOutlet",v.clearIconTemplate)}}function J(Ee,Rt){if(1&Ee&&(s.ynx(0),s.YNc(1,gt,1,1,"TimesIcon",8),s.YNc(2,nt,2,1,"span",9),s.BQk()),2&Ee){const v=s.oxw(2);s.xp6(1),s.Q6J("ngIf",!v.clearIconTemplate),s.xp6(1),s.Q6J("ngIf",v.clearIconTemplate)}}function fe(Ee,Rt){if(1&Ee&&s._UZ(0,"span",15),2&Ee){const v=s.oxw(3);s.Q6J("ngClass",v.icon)}}function ne(Ee,Rt){1&Ee&&s._UZ(0,"CalendarIcon")}function mt(Ee,Rt){}function it(Ee,Rt){1&Ee&&s.YNc(0,mt,0,0,"ng-template")}function ut(Ee,Rt){if(1&Ee&&(s.ynx(0),s.YNc(1,ne,1,0,"CalendarIcon",6),s.YNc(2,it,1,0,null,12),s.BQk()),2&Ee){const v=s.oxw(3);s.xp6(1),s.Q6J("ngIf",!v.triggerIconTemplate),s.xp6(1),s.Q6J("ngTemplateOutlet",v.triggerIconTemplate)}}function Fe(Ee,Rt){if(1&Ee){const v=s.EpF();s.TgZ(0,"button",13),s.NdJ("click",function(j){s.CHM(v),s.oxw();const _e=s.MAs(1),Vt=s.oxw();return s.KtG(Vt.onButtonClick(j,_e))}),s.YNc(1,fe,1,1,"span",14),s.YNc(2,ut,3,2,"ng-container",6),s.qZA()}if(2&Ee){const v=s.oxw(2);s.Q6J("disabled",v.disabled),s.uIk("aria-label",v.iconAriaLabel),s.xp6(1),s.Q6J("ngIf",v.icon),s.xp6(1),s.Q6J("ngIf",!v.icon)}}function Ct(Ee,Rt){if(1&Ee){const v=s.EpF();s.TgZ(0,"input",4,5),s.NdJ("focus",function(j){s.CHM(v);const _e=s.oxw();return s.KtG(_e.onInputFocus(j))})("keydown",function(j){s.CHM(v);const _e=s.oxw();return s.KtG(_e.onInputKeydown(j))})("click",function(){s.CHM(v);const j=s.oxw();return s.KtG(j.onInputClick())})("blur",function(j){s.CHM(v);const _e=s.oxw();return s.KtG(_e.onInputBlur(j))})("input",function(j){s.CHM(v);const _e=s.oxw();return s.KtG(_e.onUserInput(j))}),s.qZA(),s.YNc(2,J,3,2,"ng-container",6),s.YNc(3,Fe,3,4,"button",7)}if(2&Ee){const v=s.oxw();s.Tol(v.inputStyleClass),s.Q6J("value",v.inputFieldValue)("readonly",v.readonlyInput)("ngStyle",v.inputStyle)("placeholder",v.placeholder||"")("disabled",v.disabled)("ngClass","p-inputtext p-component"),s.uIk("id",v.inputId)("name",v.name)("required",v.required)("aria-required",v.required)("tabindex",v.tabindex)("inputmode",v.touchUI?"off":null)("aria-labelledby",v.ariaLabelledBy),s.xp6(2),s.Q6J("ngIf",v.showClear&&!v.disabled&&null!=v.value),s.xp6(1),s.Q6J("ngIf",v.showIcon)}}function Ce(Ee,Rt){1&Ee&&s.GkF(0)}function Mt(Ee,Rt){1&Ee&&s._UZ(0,"ChevronLeftIcon",37),2&Ee&&s.Q6J("styleClass","p-datepicker-prev-icon")}function je(Ee,Rt){}function at(Ee,Rt){1&Ee&&s.YNc(0,je,0,0,"ng-template")}function xe(Ee,Rt){if(1&Ee&&(s.TgZ(0,"span",38),s.YNc(1,at,1,0,null,12),s.qZA()),2&Ee){const v=s.oxw(5);s.xp6(1),s.Q6J("ngTemplateOutlet",v.previousIconTemplate)}}function le(Ee,Rt){if(1&Ee){const v=s.EpF();s.TgZ(0,"button",35),s.NdJ("keydown",function(j){s.CHM(v);const _e=s.oxw(4);return s.KtG(_e.onContainerButtonKeydown(j))})("click",function(j){s.CHM(v);const _e=s.oxw(4);return s.KtG(_e.onPrevButtonClick(j))}),s.YNc(1,Mt,1,1,"ChevronLeftIcon",32),s.YNc(2,xe,2,1,"span",36),s.qZA()}if(2&Ee){const v=s.oxw(4);s.xp6(1),s.Q6J("ngIf",!v.previousIconTemplate),s.xp6(1),s.Q6J("ngIf",v.previousIconTemplate)}}function ze(Ee,Rt){if(1&Ee){const v=s.EpF();s.TgZ(0,"button",39),s.NdJ("click",function(j){s.CHM(v);const _e=s.oxw(4);return s.KtG(_e.switchToMonthView(j))})("keydown",function(j){s.CHM(v);const _e=s.oxw(4);return s.KtG(_e.onContainerButtonKeydown(j))}),s._uU(1),s.qZA()}if(2&Ee){const v=s.oxw().$implicit,P=s.oxw(3);s.Q6J("disabled",P.switchViewButtonDisabled()),s.xp6(1),s.hij(" ",P.getMonthName(v.month)," ")}}function F(Ee,Rt){if(1&Ee){const v=s.EpF();s.TgZ(0,"button",40),s.NdJ("click",function(j){s.CHM(v);const _e=s.oxw(4);return s.KtG(_e.switchToYearView(j))})("keydown",function(j){s.CHM(v);const _e=s.oxw(4);return s.KtG(_e.onContainerButtonKeydown(j))}),s._uU(1),s.qZA()}if(2&Ee){const v=s.oxw().$implicit,P=s.oxw(3);s.Q6J("disabled",P.switchViewButtonDisabled()),s.xp6(1),s.hij(" ",P.getYear(v)," ")}}function me(Ee,Rt){if(1&Ee&&(s.ynx(0),s._uU(1),s.BQk()),2&Ee){const v=s.oxw(5);s.xp6(1),s.AsE("",v.yearPickerValues()[0]," - ",v.yearPickerValues()[v.yearPickerValues().length-1],"")}}function ie(Ee,Rt){1&Ee&&s.GkF(0)}const $e=function(Ee){return{$implicit:Ee}};function Oe(Ee,Rt){if(1&Ee&&(s.TgZ(0,"span",41),s.YNc(1,me,2,2,"ng-container",6),s.YNc(2,ie,1,0,"ng-container",42),s.qZA()),2&Ee){const v=s.oxw(4);s.xp6(1),s.Q6J("ngIf",!v.decadeTemplate),s.xp6(1),s.Q6J("ngTemplateOutlet",v.decadeTemplate)("ngTemplateOutletContext",s.VKq(3,$e,v.yearPickerValues))}}function It(Ee,Rt){1&Ee&&s._UZ(0,"ChevronRightIcon",37),2&Ee&&s.Q6J("styleClass","p-datepicker-next-icon")}function Je(Ee,Rt){}function At(Ee,Rt){1&Ee&&s.YNc(0,Je,0,0,"ng-template")}function Xe(Ee,Rt){if(1&Ee&&(s.TgZ(0,"span",43),s.YNc(1,At,1,0,null,12),s.qZA()),2&Ee){const v=s.oxw(4);s.xp6(1),s.Q6J("ngTemplateOutlet",v.nextIconTemplate)}}function Nt(Ee,Rt){if(1&Ee&&(s.TgZ(0,"th",49)(1,"span"),s._uU(2),s.qZA()()),2&Ee){const v=s.oxw(5);s.xp6(2),s.Oqu(v.getTranslation("weekHeader"))}}function se(Ee,Rt){if(1&Ee&&(s.TgZ(0,"th",50)(1,"span"),s._uU(2),s.qZA()()),2&Ee){const v=Rt.$implicit;s.xp6(2),s.Oqu(v)}}function Re(Ee,Rt){if(1&Ee&&(s.TgZ(0,"td",53)(1,"span",54),s._uU(2),s.qZA()()),2&Ee){const v=s.oxw().index,P=s.oxw(2).$implicit;s.xp6(2),s.hij(" ",P.weekNumbers[v]," ")}}function N(Ee,Rt){if(1&Ee&&(s.ynx(0),s._uU(1),s.BQk()),2&Ee){const v=s.oxw(2).$implicit;s.xp6(1),s.Oqu(v.day)}}function He(Ee,Rt){1&Ee&&s.GkF(0)}function V(Ee,Rt){if(1&Ee&&(s.ynx(0),s.YNc(1,He,1,0,"ng-container",42),s.BQk()),2&Ee){const v=s.oxw(2).$implicit,P=s.oxw(6);s.xp6(1),s.Q6J("ngTemplateOutlet",P.dateTemplate)("ngTemplateOutletContext",s.VKq(2,$e,v))}}function Le(Ee,Rt){1&Ee&&s.GkF(0)}function De(Ee,Rt){if(1&Ee&&(s.ynx(0),s.YNc(1,Le,1,0,"ng-container",42),s.BQk()),2&Ee){const v=s.oxw(2).$implicit,P=s.oxw(6);s.xp6(1),s.Q6J("ngTemplateOutlet",P.disabledDateTemplate)("ngTemplateOutletContext",s.VKq(2,$e,v))}}const ot=function(Ee,Rt){return{"p-highlight":Ee,"p-disabled":Rt}};function Lt(Ee,Rt){if(1&Ee){const v=s.EpF();s.ynx(0),s.TgZ(1,"span",55),s.NdJ("click",function(j){s.CHM(v);const _e=s.oxw().$implicit,Vt=s.oxw(6);return s.KtG(Vt.onDateSelect(j,_e))})("keydown",function(j){s.CHM(v);const _e=s.oxw().$implicit,Vt=s.oxw(3).index,Bt=s.oxw(3);return s.KtG(Bt.onDateCellKeydown(j,_e,Vt))}),s.YNc(2,N,2,1,"ng-container",6),s.YNc(3,V,2,4,"ng-container",6),s.YNc(4,De,2,4,"ng-container",6),s.qZA(),s.BQk()}if(2&Ee){const v=s.oxw().$implicit,P=s.oxw(6);s.xp6(1),s.Q6J("ngClass",s.WLB(4,ot,P.isSelected(v)&&v.selectable,!v.selectable)),s.xp6(1),s.Q6J("ngIf",!P.dateTemplate&&(v.selectable||!P.disabledDateTemplate)),s.xp6(1),s.Q6J("ngIf",v.selectable||!P.disabledDateTemplate),s.xp6(1),s.Q6J("ngIf",!v.selectable)}}const fn=function(Ee,Rt){return{"p-datepicker-other-month":Ee,"p-datepicker-today":Rt}};function yn(Ee,Rt){if(1&Ee&&(s.TgZ(0,"td",15),s.YNc(1,Lt,5,7,"ng-container",6),s.qZA()),2&Ee){const v=Rt.$implicit,P=s.oxw(6);s.Q6J("ngClass",s.WLB(2,fn,v.otherMonth,v.today)),s.xp6(1),s.Q6J("ngIf",!v.otherMonth||P.showOtherMonths)}}function tn(Ee,Rt){if(1&Ee&&(s.TgZ(0,"tr"),s.YNc(1,Re,3,1,"td",51),s.YNc(2,yn,2,5,"td",52),s.qZA()),2&Ee){const v=Rt.$implicit,P=s.oxw(5);s.xp6(1),s.Q6J("ngIf",P.showWeek),s.xp6(1),s.Q6J("ngForOf",v)}}function sn(Ee,Rt){if(1&Ee&&(s.TgZ(0,"div",44)(1,"table",45)(2,"thead")(3,"tr"),s.YNc(4,Nt,3,1,"th",46),s.YNc(5,se,3,1,"th",47),s.qZA()(),s.TgZ(6,"tbody"),s.YNc(7,tn,3,2,"tr",48),s.qZA()()()),2&Ee){const v=s.oxw().$implicit,P=s.oxw(3);s.xp6(4),s.Q6J("ngIf",P.showWeek),s.xp6(1),s.Q6J("ngForOf",P.weekDays),s.xp6(2),s.Q6J("ngForOf",v.dates)}}function wn(Ee,Rt){if(1&Ee){const v=s.EpF();s.TgZ(0,"div",24)(1,"div",25),s.YNc(2,le,3,2,"button",26),s.TgZ(3,"div",27),s.YNc(4,ze,2,2,"button",28),s.YNc(5,F,2,2,"button",29),s.YNc(6,Oe,3,5,"span",30),s.qZA(),s.TgZ(7,"button",31),s.NdJ("keydown",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.onContainerButtonKeydown(j))})("click",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.onNextButtonClick(j))}),s.YNc(8,It,1,1,"ChevronRightIcon",32),s.YNc(9,Xe,2,1,"span",33),s.qZA()(),s.YNc(10,sn,8,3,"div",34),s.qZA()}if(2&Ee){const v=Rt.index,P=s.oxw(3);s.xp6(2),s.Q6J("ngIf",0===v),s.xp6(2),s.Q6J("ngIf","date"===P.currentView),s.xp6(1),s.Q6J("ngIf","year"!==P.currentView),s.xp6(1),s.Q6J("ngIf","year"===P.currentView),s.xp6(1),s.Udp("display",1===P.numberOfMonths||v===P.numberOfMonths-1?"inline-flex":"none"),s.xp6(1),s.Q6J("ngIf",!P.nextIconTemplate),s.xp6(1),s.Q6J("ngIf",P.nextIconTemplate),s.xp6(1),s.Q6J("ngIf","date"===P.currentView)}}function Bn(Ee,Rt){if(1&Ee){const v=s.EpF();s.TgZ(0,"span",58),s.NdJ("click",function(j){const Vt=s.CHM(v).index,Bt=s.oxw(4);return s.KtG(Bt.onMonthSelect(j,Vt))})("keydown",function(j){const Vt=s.CHM(v).index,Bt=s.oxw(4);return s.KtG(Bt.onMonthCellKeydown(j,Vt))}),s._uU(1),s.qZA()}if(2&Ee){const v=Rt.$implicit,P=Rt.index,j=s.oxw(4);s.Q6J("ngClass",s.WLB(2,ot,j.isMonthSelected(P),j.isMonthDisabled(P))),s.xp6(1),s.hij(" ",v," ")}}function Jn(Ee,Rt){if(1&Ee&&(s.TgZ(0,"div",56),s.YNc(1,Bn,2,5,"span",57),s.qZA()),2&Ee){const v=s.oxw(3);s.xp6(1),s.Q6J("ngForOf",v.monthPickerValues())}}function Zn(Ee,Rt){if(1&Ee){const v=s.EpF();s.TgZ(0,"span",61),s.NdJ("click",function(j){const Vt=s.CHM(v).$implicit,Bt=s.oxw(4);return s.KtG(Bt.onYearSelect(j,Vt))})("keydown",function(j){const Vt=s.CHM(v).$implicit,Bt=s.oxw(4);return s.KtG(Bt.onYearCellKeydown(j,Vt))}),s._uU(1),s.qZA()}if(2&Ee){const v=Rt.$implicit,P=s.oxw(4);s.Q6J("ngClass",s.WLB(2,ot,P.isYearSelected(v),P.isYearDisabled(v))),s.xp6(1),s.hij(" ",v," ")}}function jn(Ee,Rt){if(1&Ee&&(s.TgZ(0,"div",59),s.YNc(1,Zn,2,5,"span",60),s.qZA()),2&Ee){const v=s.oxw(3);s.xp6(1),s.Q6J("ngForOf",v.yearPickerValues())}}function pn(Ee,Rt){if(1&Ee&&(s.ynx(0),s.TgZ(1,"div",20),s.YNc(2,wn,11,9,"div",21),s.qZA(),s.YNc(3,Jn,2,1,"div",22),s.YNc(4,jn,2,1,"div",23),s.BQk()),2&Ee){const v=s.oxw(2);s.xp6(2),s.Q6J("ngForOf",v.months),s.xp6(1),s.Q6J("ngIf","month"===v.currentView),s.xp6(1),s.Q6J("ngIf","year"===v.currentView)}}function En(Ee,Rt){1&Ee&&s._UZ(0,"ChevronUpIcon")}function Pi(Ee,Rt){}function rn(Ee,Rt){1&Ee&&s.YNc(0,Pi,0,0,"ng-template")}function Ei(Ee,Rt){1&Ee&&(s.ynx(0),s._uU(1,"0"),s.BQk())}function vt(Ee,Rt){1&Ee&&s._UZ(0,"ChevronDownIcon")}function en(Ee,Rt){}function Qe(Ee,Rt){1&Ee&&s.YNc(0,en,0,0,"ng-template")}function qe(Ee,Rt){1&Ee&&s._UZ(0,"ChevronUpIcon")}function Ze(Ee,Rt){}function jt(Ee,Rt){1&Ee&&s.YNc(0,Ze,0,0,"ng-template")}function Gt(Ee,Rt){1&Ee&&(s.ynx(0),s._uU(1,"0"),s.BQk())}function Wn(Ee,Rt){1&Ee&&s._UZ(0,"ChevronDownIcon")}function Ci(Ee,Rt){}function ri(Ee,Rt){1&Ee&&s.YNc(0,Ci,0,0,"ng-template")}function qn(Ee,Rt){if(1&Ee&&(s.TgZ(0,"div",65)(1,"span"),s._uU(2),s.qZA()()),2&Ee){const v=s.oxw(3);s.xp6(2),s.Oqu(v.timeSeparator)}}function ji(Ee,Rt){1&Ee&&s._UZ(0,"ChevronUpIcon")}function _t(Ee,Rt){}function tt(Ee,Rt){1&Ee&&s.YNc(0,_t,0,0,"ng-template")}function Ie(Ee,Rt){1&Ee&&(s.ynx(0),s._uU(1,"0"),s.BQk())}function Ge(Ee,Rt){1&Ee&&s._UZ(0,"ChevronDownIcon")}function Tt(Ee,Rt){}function Ae(Ee,Rt){1&Ee&&s.YNc(0,Tt,0,0,"ng-template")}function ue(Ee,Rt){if(1&Ee){const v=s.EpF();s.TgZ(0,"div",70)(1,"button",64),s.NdJ("keydown",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.onContainerButtonKeydown(j))})("keydown.enter",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.incrementSecond(j))})("keydown.space",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.incrementSecond(j))})("mousedown",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.onTimePickerElementMouseDown(j,2,1))})("mouseup",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.onTimePickerElementMouseUp(j))})("keyup.enter",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.onTimePickerElementMouseUp(j))})("keyup.space",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.onTimePickerElementMouseUp(j))})("mouseleave",function(){s.CHM(v);const j=s.oxw(3);return s.KtG(j.onTimePickerElementMouseLeave())}),s.YNc(2,ji,1,0,"ChevronUpIcon",6),s.YNc(3,tt,1,0,null,12),s.qZA(),s.TgZ(4,"span"),s.YNc(5,Ie,2,0,"ng-container",6),s._uU(6),s.qZA(),s.TgZ(7,"button",64),s.NdJ("keydown",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.onContainerButtonKeydown(j))})("keydown.enter",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.decrementSecond(j))})("keydown.space",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.decrementSecond(j))})("mousedown",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.onTimePickerElementMouseDown(j,2,-1))})("mouseup",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.onTimePickerElementMouseUp(j))})("keyup.enter",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.onTimePickerElementMouseUp(j))})("keyup.space",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.onTimePickerElementMouseUp(j))})("mouseleave",function(){s.CHM(v);const j=s.oxw(3);return s.KtG(j.onTimePickerElementMouseLeave())}),s.YNc(8,Ge,1,0,"ChevronDownIcon",6),s.YNc(9,Ae,1,0,null,12),s.qZA()()}if(2&Ee){const v=s.oxw(3);s.xp6(2),s.Q6J("ngIf",!v.incrementIconTemplate),s.xp6(1),s.Q6J("ngTemplateOutlet",v.incrementIconTemplate),s.xp6(2),s.Q6J("ngIf",v.currentSecond<10),s.xp6(1),s.Oqu(v.currentSecond),s.xp6(2),s.Q6J("ngIf",!v.decrementIconTemplate),s.xp6(1),s.Q6J("ngTemplateOutlet",v.decrementIconTemplate)}}function q(Ee,Rt){1&Ee&&s._UZ(0,"ChevronUpIcon")}function z(Ee,Rt){}function de(Ee,Rt){1&Ee&&s.YNc(0,z,0,0,"ng-template")}function ge(Ee,Rt){1&Ee&&s._UZ(0,"ChevronDownIcon")}function pt(Ee,Rt){}function Pe(Ee,Rt){1&Ee&&s.YNc(0,pt,0,0,"ng-template")}function Se(Ee,Rt){if(1&Ee){const v=s.EpF();s.TgZ(0,"div",71)(1,"button",72),s.NdJ("keydown",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.onContainerButtonKeydown(j))})("click",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.toggleAMPM(j))})("keydown.enter",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.toggleAMPM(j))}),s.YNc(2,q,1,0,"ChevronUpIcon",6),s.YNc(3,de,1,0,null,12),s.qZA(),s.TgZ(4,"span"),s._uU(5),s.qZA(),s.TgZ(6,"button",72),s.NdJ("keydown",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.onContainerButtonKeydown(j))})("click",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.toggleAMPM(j))})("keydown.enter",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.toggleAMPM(j))}),s.YNc(7,ge,1,0,"ChevronDownIcon",6),s.YNc(8,Pe,1,0,null,12),s.qZA()()}if(2&Ee){const v=s.oxw(3);s.xp6(2),s.Q6J("ngIf",!v.incrementIconTemplate),s.xp6(1),s.Q6J("ngTemplateOutlet",v.incrementIconTemplate),s.xp6(2),s.Oqu(v.pm?"PM":"AM"),s.xp6(2),s.Q6J("ngIf",!v.decrementIconTemplate),s.xp6(1),s.Q6J("ngTemplateOutlet",v.decrementIconTemplate)}}function ke(Ee,Rt){if(1&Ee){const v=s.EpF();s.TgZ(0,"div",62)(1,"div",63)(2,"button",64),s.NdJ("keydown",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onContainerButtonKeydown(j))})("keydown.enter",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.incrementHour(j))})("keydown.space",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.incrementHour(j))})("mousedown",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTimePickerElementMouseDown(j,0,1))})("mouseup",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTimePickerElementMouseUp(j))})("keyup.enter",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTimePickerElementMouseUp(j))})("keyup.space",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTimePickerElementMouseUp(j))})("mouseleave",function(){s.CHM(v);const j=s.oxw(2);return s.KtG(j.onTimePickerElementMouseLeave())}),s.YNc(3,En,1,0,"ChevronUpIcon",6),s.YNc(4,rn,1,0,null,12),s.qZA(),s.TgZ(5,"span"),s.YNc(6,Ei,2,0,"ng-container",6),s._uU(7),s.qZA(),s.TgZ(8,"button",64),s.NdJ("keydown",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onContainerButtonKeydown(j))})("keydown.enter",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.decrementHour(j))})("keydown.space",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.decrementHour(j))})("mousedown",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTimePickerElementMouseDown(j,0,-1))})("mouseup",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTimePickerElementMouseUp(j))})("keyup.enter",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTimePickerElementMouseUp(j))})("keyup.space",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTimePickerElementMouseUp(j))})("mouseleave",function(){s.CHM(v);const j=s.oxw(2);return s.KtG(j.onTimePickerElementMouseLeave())}),s.YNc(9,vt,1,0,"ChevronDownIcon",6),s.YNc(10,Qe,1,0,null,12),s.qZA()(),s.TgZ(11,"div",65)(12,"span"),s._uU(13),s.qZA()(),s.TgZ(14,"div",66)(15,"button",64),s.NdJ("keydown",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onContainerButtonKeydown(j))})("keydown.enter",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.incrementMinute(j))})("keydown.space",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.incrementMinute(j))})("mousedown",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTimePickerElementMouseDown(j,1,1))})("mouseup",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTimePickerElementMouseUp(j))})("keyup.enter",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTimePickerElementMouseUp(j))})("keyup.space",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTimePickerElementMouseUp(j))})("mouseleave",function(){s.CHM(v);const j=s.oxw(2);return s.KtG(j.onTimePickerElementMouseLeave())}),s.YNc(16,qe,1,0,"ChevronUpIcon",6),s.YNc(17,jt,1,0,null,12),s.qZA(),s.TgZ(18,"span"),s.YNc(19,Gt,2,0,"ng-container",6),s._uU(20),s.qZA(),s.TgZ(21,"button",64),s.NdJ("keydown",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onContainerButtonKeydown(j))})("keydown.enter",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.decrementMinute(j))})("keydown.space",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.decrementMinute(j))})("mousedown",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTimePickerElementMouseDown(j,1,-1))})("mouseup",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTimePickerElementMouseUp(j))})("keyup.enter",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTimePickerElementMouseUp(j))})("keyup.space",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTimePickerElementMouseUp(j))})("mouseleave",function(){s.CHM(v);const j=s.oxw(2);return s.KtG(j.onTimePickerElementMouseLeave())}),s.YNc(22,Wn,1,0,"ChevronDownIcon",6),s.YNc(23,ri,1,0,null,12),s.qZA()(),s.YNc(24,qn,3,1,"div",67),s.YNc(25,ue,10,6,"div",68),s.YNc(26,Se,9,5,"div",69),s.qZA()}if(2&Ee){const v=s.oxw(2);s.xp6(3),s.Q6J("ngIf",!v.incrementIconTemplate),s.xp6(1),s.Q6J("ngTemplateOutlet",v.incrementIconTemplate),s.xp6(2),s.Q6J("ngIf",v.currentHour<10),s.xp6(1),s.Oqu(v.currentHour),s.xp6(2),s.Q6J("ngIf",!v.decrementIconTemplate),s.xp6(1),s.Q6J("ngTemplateOutlet",v.decrementIconTemplate),s.xp6(3),s.Oqu(v.timeSeparator),s.xp6(3),s.Q6J("ngIf",!v.incrementIconTemplate),s.xp6(1),s.Q6J("ngTemplateOutlet",v.incrementIconTemplate),s.xp6(2),s.Q6J("ngIf",v.currentMinute<10),s.xp6(1),s.Oqu(v.currentMinute),s.xp6(2),s.Q6J("ngIf",!v.decrementIconTemplate),s.xp6(1),s.Q6J("ngTemplateOutlet",v.decrementIconTemplate),s.xp6(1),s.Q6J("ngIf",v.showSeconds),s.xp6(1),s.Q6J("ngIf",v.showSeconds),s.xp6(1),s.Q6J("ngIf","12"==v.hourFormat)}}const xt=function(Ee){return[Ee]};function Ot(Ee,Rt){if(1&Ee){const v=s.EpF();s.TgZ(0,"div",73)(1,"button",74),s.NdJ("keydown",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onContainerButtonKeydown(j))})("click",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTodayButtonClick(j))}),s.qZA(),s.TgZ(2,"button",74),s.NdJ("keydown",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onContainerButtonKeydown(j))})("click",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onClearButtonClick(j))}),s.qZA()()}if(2&Ee){const v=s.oxw(2);s.xp6(1),s.Q6J("label",v.getTranslation("today"))("ngClass",s.VKq(4,xt,v.todayButtonStyleClass)),s.xp6(1),s.Q6J("label",v.getTranslation("clear"))("ngClass",s.VKq(6,xt,v.clearButtonStyleClass))}}function $t(Ee,Rt){1&Ee&&s.GkF(0)}const zt=function(Ee,Rt,v,P,j,_e){return{"p-datepicker p-component":!0,"p-datepicker-inline":Ee,"p-disabled":Rt,"p-datepicker-timeonly":v,"p-datepicker-multiple-month":P,"p-datepicker-monthpicker":j,"p-datepicker-touch-ui":_e}},Rn=function(Ee,Rt){return{showTransitionParams:Ee,hideTransitionParams:Rt}},un=function(Ee){return{value:"visibleTouchUI",params:Ee}},pi=function(Ee){return{value:"visible",params:Ee}};function Li(Ee,Rt){if(1&Ee){const v=s.EpF();s.TgZ(0,"div",16,17),s.NdJ("@overlayAnimation.start",function(j){s.CHM(v);const _e=s.oxw();return s.KtG(_e.onOverlayAnimationStart(j))})("@overlayAnimation.done",function(j){s.CHM(v);const _e=s.oxw();return s.KtG(_e.onOverlayAnimationDone(j))})("click",function(j){s.CHM(v);const _e=s.oxw();return s.KtG(_e.onOverlayClick(j))}),s.Hsn(2),s.YNc(3,Ce,1,0,"ng-container",12),s.YNc(4,pn,5,3,"ng-container",6),s.YNc(5,ke,27,16,"div",18),s.YNc(6,Ot,3,8,"div",19),s.Hsn(7,1),s.YNc(8,$t,1,0,"ng-container",12),s.qZA()}if(2&Ee){const v=s.oxw();s.Tol(v.panelStyleClass),s.Q6J("ngStyle",v.panelStyle)("ngClass",s.HTZ(11,zt,v.inline,v.disabled,v.timeOnly,v.numberOfMonths>1,"month"===v.view,v.touchUI))("@overlayAnimation",v.touchUI?s.VKq(21,un,s.WLB(18,Rn,v.showTransitionOptions,v.hideTransitionOptions)):s.VKq(26,pi,s.WLB(23,Rn,v.showTransitionOptions,v.hideTransitionOptions)))("@.disabled",!0===v.inline),s.xp6(3),s.Q6J("ngTemplateOutlet",v.headerTemplate),s.xp6(1),s.Q6J("ngIf",!v.timeOnly),s.xp6(1),s.Q6J("ngIf",(v.showTime||v.timeOnly)&&"date"===v.currentView),s.xp6(1),s.Q6J("ngIf",v.showButtonBar),s.xp6(2),s.Q6J("ngTemplateOutlet",v.footerTemplate)}}const Pn=[[["p-header"]],[["p-footer"]]],_i=function(Ee,Rt,v,P){return{"p-calendar":!0,"p-calendar-w-btn":Ee,"p-calendar-timeonly":Rt,"p-calendar-disabled":v,"p-focus":P}},Si=["p-header","p-footer"],oi={provide:c.JU,useExisting:(0,s.Gpc)(()=>nn),multi:!0};let nn=(()=>{class Ee{document;el;renderer;cd;zone;config;overlayService;style;styleClass;inputStyle;inputId;name;inputStyleClass;placeholder;ariaLabelledBy;iconAriaLabel;disabled;dateFormat;multipleSeparator=",";rangeSeparator="-";inline=!1;showOtherMonths=!0;selectOtherMonths;showIcon;icon;appendTo;readonlyInput;shortYearCutoff="+10";monthNavigator;yearNavigator;hourFormat="24";timeOnly;stepHour=1;stepMinute=1;stepSecond=1;showSeconds=!1;required;showOnFocus=!0;showWeek=!1;showClear=!1;dataType="date";selectionMode="single";maxDateCount;showButtonBar;todayButtonStyleClass="p-button-text";clearButtonStyleClass="p-button-text";autoZIndex=!0;baseZIndex=0;panelStyleClass;panelStyle;keepInvalid=!1;hideOnDateTimeSelect=!0;touchUI;timeSeparator=":";focusTrap=!0;showTransitionOptions=".12s cubic-bezier(0, 0, 0.2, 1)";hideTransitionOptions=".1s linear";tabindex;get minDate(){return this._minDate}set minDate(v){this._minDate=v,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get maxDate(){return this._maxDate}set maxDate(v){this._maxDate=v,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get disabledDates(){return this._disabledDates}set disabledDates(v){this._disabledDates=v,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get disabledDays(){return this._disabledDays}set disabledDays(v){this._disabledDays=v,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get yearRange(){return this._yearRange}set yearRange(v){if(this._yearRange=v,v){const P=v.split(":"),j=parseInt(P[0]),_e=parseInt(P[1]);this.populateYearOptions(j,_e)}}get showTime(){return this._showTime}set showTime(v){this._showTime=v,void 0===this.currentHour&&this.initTime(this.value||new Date),this.updateInputfield()}get responsiveOptions(){return this._responsiveOptions}set responsiveOptions(v){this._responsiveOptions=v,this.destroyResponsiveStyleElement(),this.createResponsiveStyle()}get numberOfMonths(){return this._numberOfMonths}set numberOfMonths(v){this._numberOfMonths=v,this.destroyResponsiveStyleElement(),this.createResponsiveStyle()}get firstDayOfWeek(){return this._firstDayOfWeek}set firstDayOfWeek(v){this._firstDayOfWeek=v,this.createWeekDays()}set locale(v){console.warn("Locale property has no effect, use new i18n API instead.")}get view(){return this._view}set view(v){this._view=v,this.currentView=this._view}get defaultDate(){return this._defaultDate}set defaultDate(v){if(this._defaultDate=v,this.initialized){const P=v||new Date;this.currentMonth=P.getMonth(),this.currentYear=P.getFullYear(),this.initTime(P),this.createMonths(this.currentMonth,this.currentYear)}}onFocus=new s.vpe;onBlur=new s.vpe;onClose=new s.vpe;onSelect=new s.vpe;onClear=new s.vpe;onInput=new s.vpe;onTodayClick=new s.vpe;onClearClick=new s.vpe;onMonthChange=new s.vpe;onYearChange=new s.vpe;onClickOutside=new s.vpe;onShow=new s.vpe;templates;containerViewChild;inputfieldViewChild;set content(v){this.contentViewChild=v,this.contentViewChild&&(this.isMonthNavigate?(Promise.resolve(null).then(()=>this.updateFocus()),this.isMonthNavigate=!1):this.focus||this.initFocusableCell())}contentViewChild;value;dates;months;weekDays;currentMonth;currentYear;currentHour;currentMinute;currentSecond;pm;mask;maskClickListener;overlay;responsiveStyleElement;overlayVisible;onModelChange=()=>{};onModelTouched=()=>{};calendarElement;timePickerTimer;documentClickListener;animationEndListener;ticksTo1970;yearOptions;focus;isKeydown;filled;inputFieldValue=null;_minDate;_maxDate;_showTime;_yearRange;preventDocumentListener;dateTemplate;headerTemplate;footerTemplate;disabledDateTemplate;decadeTemplate;previousIconTemplate;nextIconTemplate;triggerIconTemplate;clearIconTemplate;decrementIconTemplate;incrementIconTemplate;_disabledDates;_disabledDays;selectElement;todayElement;focusElement;scrollHandler;documentResizeListener;navigationState=null;isMonthNavigate;initialized;translationSubscription;_locale;_responsiveOptions;currentView;attributeSelector;_numberOfMonths=1;_firstDayOfWeek;_view="date";preventFocus;_defaultDate;window;get locale(){return this._locale}constructor(v,P,j,_e,Vt,Bt,on){this.document=v,this.el=P,this.renderer=j,this.cd=_e,this.zone=Vt,this.config=Bt,this.overlayService=on,this.window=this.document.defaultView}ngOnInit(){this.attributeSelector=(0,X.Th)();const v=this.defaultDate||new Date;this.createResponsiveStyle(),this.currentMonth=v.getMonth(),this.currentYear=v.getFullYear(),this.yearOptions=[],this.currentView=this.view,"date"===this.view&&(this.createWeekDays(),this.initTime(v),this.createMonths(this.currentMonth,this.currentYear),this.ticksTo1970=24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7),this.translationSubscription=this.config.translationObserver.subscribe(()=>{this.createWeekDays(),this.cd.markForCheck()}),this.initialized=!0}ngAfterContentInit(){this.templates.forEach(v=>{switch(v.getType()){case"date":default:this.dateTemplate=v.template;break;case"decade":this.decadeTemplate=v.template;break;case"disabledDate":this.disabledDateTemplate=v.template;break;case"header":this.headerTemplate=v.template;break;case"previousicon":this.previousIconTemplate=v.template;break;case"nexticon":this.nextIconTemplate=v.template;break;case"triggericon":this.triggerIconTemplate=v.template;break;case"clearicon":this.clearIconTemplate=v.template;break;case"decrementicon":this.decrementIconTemplate=v.template;break;case"incrementicon":this.incrementIconTemplate=v.template;break;case"footer":this.footerTemplate=v.template}})}ngAfterViewInit(){this.inline&&(this.contentViewChild&&this.contentViewChild.nativeElement.setAttribute(this.attributeSelector,""),this.disabled||(this.initFocusableCell(),1===this.numberOfMonths&&(this.contentViewChild.nativeElement.style.width=M.p.getOuterWidth(this.containerViewChild?.nativeElement)+"px")))}getTranslation(v){return this.config.getTranslation(v)}populateYearOptions(v,P){this.yearOptions=[];for(let j=v;j<=P;j++)this.yearOptions.push(j)}createWeekDays(){this.weekDays=[];let v=this.getFirstDateOfWeek(),P=this.getTranslation(R.ws.DAY_NAMES_MIN);for(let j=0;j<7;j++)this.weekDays.push(P[v]),v=6==v?0:++v}monthPickerValues(){let v=[];for(let P=0;P<=11;P++)v.push(this.config.getTranslation("monthNamesShort")[P]);return v}yearPickerValues(){let v=[],P=this.currentYear-this.currentYear%10;for(let j=0;j<10;j++)v.push(P+j);return v}createMonths(v,P){this.months=this.months=[];for(let j=0;j11&&(_e=_e%11-1,Vt=P+1),this.months.push(this.createMonth(_e,Vt))}}getWeekNumber(v){let P=new Date(v.getTime());P.setDate(P.getDate()+4-(P.getDay()||7));let j=P.getTime();return P.setMonth(0),P.setDate(1),Math.floor(Math.round((j-P.getTime())/864e5)/7)+1}createMonth(v,P){let j=[],_e=this.getFirstDayOfMonthIndex(v,P),Vt=this.getDaysCountInMonth(v,P),Bt=this.getDaysCountInPrevMonth(v,P),on=1,Tn=new Date,Cn=[],Nn=Math.ceil((Vt+_e)/7);for(let bi=0;biVt){let Xn=this.getNextMonthAndYear(v,P);$n.push({day:on-Vt,month:Xn.month,year:Xn.year,otherMonth:!0,today:this.isToday(Tn,on-Vt,Xn.month,Xn.year),selectable:this.isSelectable(on-Vt,Xn.month,Xn.year,!0)})}else $n.push({day:on,month:v,year:P,today:this.isToday(Tn,on,v,P),selectable:this.isSelectable(on,v,P,!1)});on++}this.showWeek&&Cn.push(this.getWeekNumber(new Date($n[0].year,$n[0].month,$n[0].day))),j.push($n)}return{month:v,year:P,dates:j,weekNumbers:Cn}}initTime(v){this.pm=v.getHours()>11,this.showTime?(this.currentMinute=v.getMinutes(),this.currentSecond=v.getSeconds(),this.setCurrentHourPM(v.getHours())):this.timeOnly&&(this.currentMinute=0,this.currentHour=0,this.currentSecond=0)}navBackward(v){this.disabled?v.preventDefault():(this.isMonthNavigate=!0,"month"===this.currentView?(this.decrementYear(),setTimeout(()=>{this.updateFocus()},1)):"year"===this.currentView?(this.decrementDecade(),setTimeout(()=>{this.updateFocus()},1)):(0===this.currentMonth?(this.currentMonth=11,this.decrementYear()):this.currentMonth--,this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)))}navForward(v){this.disabled?v.preventDefault():(this.isMonthNavigate=!0,"month"===this.currentView?(this.incrementYear(),setTimeout(()=>{this.updateFocus()},1)):"year"===this.currentView?(this.incrementDecade(),setTimeout(()=>{this.updateFocus()},1)):(11===this.currentMonth?(this.currentMonth=0,this.incrementYear()):this.currentMonth++,this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)))}decrementYear(){this.currentYear--;let v=this.yearOptions;if(this.yearNavigator&&this.currentYearv[v.length-1]){let P=v[v.length-1]-v[0];this.populateYearOptions(v[0]+P,v[v.length-1]+P)}}switchToMonthView(v){this.setCurrentView("month"),v.preventDefault()}switchToYearView(v){this.setCurrentView("year"),v.preventDefault()}onDateSelect(v,P){!this.disabled&&P.selectable?(this.isMultipleSelection()&&this.isSelected(P)?(this.value=this.value.filter((j,_e)=>!this.isDateEquals(j,P)),0===this.value.length&&(this.value=null),this.updateModel(this.value)):this.shouldSelectDate(P)&&this.selectDate(P),this.isSingleSelection()&&this.hideOnDateTimeSelect&&setTimeout(()=>{v.preventDefault(),this.hideOverlay(),this.mask&&this.disableModality(),this.cd.markForCheck()},150),this.updateInputfield(),v.preventDefault()):v.preventDefault()}shouldSelectDate(v){return!this.isMultipleSelection()||null==this.maxDateCount||this.maxDateCount>(this.value?this.value.length:0)}onMonthSelect(v,P){"month"===this.view?this.onDateSelect(v,{year:this.currentYear,month:P,day:1,selectable:!0}):(this.currentMonth=P,this.createMonths(this.currentMonth,this.currentYear),this.setCurrentView("date"),this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}))}onYearSelect(v,P){"year"===this.view?this.onDateSelect(v,{year:P,month:0,day:1,selectable:!0}):(this.currentYear=P,this.setCurrentView("month"),this.onYearChange.emit({month:this.currentMonth+1,year:this.currentYear}))}updateInputfield(){let v="";if(this.value)if(this.isSingleSelection())v=this.formatDateTime(this.value);else if(this.isMultipleSelection())for(let P=0;P11,this.currentHour=v>=12?12==v?12:v-12:0==v?12:v):this.currentHour=v}setCurrentView(v){this.currentView=v,this.cd.detectChanges(),this.alignOverlay()}selectDate(v){let P=new Date(v.year,v.month,v.day);if(this.showTime&&(P.setHours("12"==this.hourFormat?12===this.currentHour?this.pm?12:0:this.pm?this.currentHour+12:this.currentHour:this.currentHour),P.setMinutes(this.currentMinute),P.setSeconds(this.currentSecond)),this.minDate&&this.minDate>P&&(P=this.minDate,this.setCurrentHourPM(P.getHours()),this.currentMinute=P.getMinutes(),this.currentSecond=P.getSeconds()),this.maxDate&&this.maxDate=j.getTime()?_e=P:(j=P,_e=null),this.updateModel([j,_e])}else this.updateModel([P,null]);this.onSelect.emit(P)}updateModel(v){if(this.value=v,"date"==this.dataType)this.onModelChange(this.value);else if("string"==this.dataType)if(this.isSingleSelection())this.onModelChange(this.formatDateTime(this.value));else{let P=null;Array.isArray(this.value)&&(P=this.value.map(j=>this.formatDateTime(j))),this.onModelChange(P)}}getFirstDayOfMonthIndex(v,P){let j=new Date;j.setDate(1),j.setMonth(v),j.setFullYear(P);let _e=j.getDay()+this.getSundayIndex();return _e>=7?_e-7:_e}getDaysCountInMonth(v,P){return 32-this.daylightSavingAdjust(new Date(P,v,32)).getDate()}getDaysCountInPrevMonth(v,P){let j=this.getPreviousMonthAndYear(v,P);return this.getDaysCountInMonth(j.month,j.year)}getPreviousMonthAndYear(v,P){let j,_e;return 0===v?(j=11,_e=P-1):(j=v-1,_e=P),{month:j,year:_e}}getNextMonthAndYear(v,P){let j,_e;return 11===v?(j=0,_e=P+1):(j=v+1,_e=P),{month:j,year:_e}}getSundayIndex(){let v=this.getFirstDateOfWeek();return v>0?7-v:0}isSelected(v){if(!this.value)return!1;if(this.isSingleSelection())return this.isDateEquals(this.value,v);if(this.isMultipleSelection()){let P=!1;for(let j of this.value)if(P=this.isDateEquals(j,v),P)break;return P}return this.isRangeSelection()?this.value[1]?this.isDateEquals(this.value[0],v)||this.isDateEquals(this.value[1],v)||this.isDateBetween(this.value[0],this.value[1],v):this.isDateEquals(this.value[0],v):void 0}isComparable(){return null!=this.value&&"string"!=typeof this.value}isMonthSelected(v){if(this.isComparable()&&!this.isMultipleSelection()){const[P,j]=this.isRangeSelection()?this.value:[this.value,this.value],_e=new Date(this.currentYear,v,1);return _e>=P&&_e<=(j??P)}return!1}isMonthDisabled(v){for(let P=1;P=Vt.getTime()}return!1}isSingleSelection(){return"single"===this.selectionMode}isRangeSelection(){return"range"===this.selectionMode}isMultipleSelection(){return"multiple"===this.selectionMode}isToday(v,P,j,_e){return v.getDate()===P&&v.getMonth()===j&&v.getFullYear()===_e}isSelectable(v,P,j,_e){let Vt=!0,Bt=!0,on=!0,Tn=!0;return!(_e&&!this.selectOtherMonths)&&(this.minDate&&(this.minDate.getFullYear()>j||this.minDate.getFullYear()===j&&(this.minDate.getMonth()>P||this.minDate.getMonth()===P&&this.minDate.getDate()>v))&&(Vt=!1),this.maxDate&&(this.maxDate.getFullYear()1||this.disabled}onPrevButtonClick(v){this.navigationState={backward:!0,button:!0},this.navBackward(v)}onNextButtonClick(v){this.navigationState={backward:!1,button:!0},this.navForward(v)}onContainerButtonKeydown(v){switch(v.which){case 9:this.inline||this.trapFocus(v);break;case 27:this.overlayVisible=!1,v.preventDefault()}}onInputKeydown(v){this.isKeydown=!0,40===v.keyCode&&this.contentViewChild?this.trapFocus(v):27===v.keyCode||13===v.keyCode?this.overlayVisible&&(this.overlayVisible=!1,v.preventDefault()):9===v.keyCode&&this.contentViewChild&&(M.p.getFocusableElements(this.contentViewChild.nativeElement).forEach(P=>P.tabIndex="-1"),this.overlayVisible&&(this.overlayVisible=!1))}onDateCellKeydown(v,P,j){const _e=v.currentTarget,Vt=_e.parentElement;switch(v.which){case 40:{_e.tabIndex="-1";let Bt=M.p.index(Vt),on=Vt.parentElement.nextElementSibling;on?M.p.hasClass(on.children[Bt].children[0],"p-disabled")?(this.navigationState={backward:!1},this.navForward(v)):(on.children[Bt].children[0].tabIndex="0",on.children[Bt].children[0].focus()):(this.navigationState={backward:!1},this.navForward(v)),v.preventDefault();break}case 38:{_e.tabIndex="-1";let Bt=M.p.index(Vt),on=Vt.parentElement.previousElementSibling;if(on){let Tn=on.children[Bt].children[0];M.p.hasClass(Tn,"p-disabled")?(this.navigationState={backward:!0},this.navBackward(v)):(Tn.tabIndex="0",Tn.focus())}else this.navigationState={backward:!0},this.navBackward(v);v.preventDefault();break}case 37:{_e.tabIndex="-1";let Bt=Vt.previousElementSibling;if(Bt){let on=Bt.children[0];M.p.hasClass(on,"p-disabled")||M.p.hasClass(on.parentElement,"p-datepicker-weeknumber")?this.navigateToMonth(!0,j):(on.tabIndex="0",on.focus())}else this.navigateToMonth(!0,j);v.preventDefault();break}case 39:{_e.tabIndex="-1";let Bt=Vt.nextElementSibling;if(Bt){let on=Bt.children[0];M.p.hasClass(on,"p-disabled")?this.navigateToMonth(!1,j):(on.tabIndex="0",on.focus())}else this.navigateToMonth(!1,j);v.preventDefault();break}case 13:case 32:this.onDateSelect(v,P),v.preventDefault();break;case 27:this.overlayVisible=!1,v.preventDefault();break;case 9:this.inline||this.trapFocus(v)}}onMonthCellKeydown(v,P){const j=v.currentTarget;switch(v.which){case 38:case 40:{j.tabIndex="-1";var _e=j.parentElement.children,Vt=M.p.index(j);let Bt=_e[40===v.which?Vt+3:Vt-3];Bt&&(Bt.tabIndex="0",Bt.focus()),v.preventDefault();break}case 37:{j.tabIndex="-1";let Bt=j.previousElementSibling;Bt?(Bt.tabIndex="0",Bt.focus()):(this.navigationState={backward:!0},this.navBackward(v)),v.preventDefault();break}case 39:{j.tabIndex="-1";let Bt=j.nextElementSibling;Bt?(Bt.tabIndex="0",Bt.focus()):(this.navigationState={backward:!1},this.navForward(v)),v.preventDefault();break}case 13:case 32:this.onMonthSelect(v,P),v.preventDefault();break;case 27:this.overlayVisible=!1,v.preventDefault();break;case 9:this.inline||this.trapFocus(v)}}onYearCellKeydown(v,P){const j=v.currentTarget;switch(v.which){case 38:case 40:{j.tabIndex="-1";var _e=j.parentElement.children,Vt=M.p.index(j);let Bt=_e[40===v.which?Vt+2:Vt-2];Bt&&(Bt.tabIndex="0",Bt.focus()),v.preventDefault();break}case 37:{j.tabIndex="-1";let Bt=j.previousElementSibling;Bt?(Bt.tabIndex="0",Bt.focus()):(this.navigationState={backward:!0},this.navBackward(v)),v.preventDefault();break}case 39:{j.tabIndex="-1";let Bt=j.nextElementSibling;Bt?(Bt.tabIndex="0",Bt.focus()):(this.navigationState={backward:!1},this.navForward(v)),v.preventDefault();break}case 13:case 32:this.onYearSelect(v,P),v.preventDefault();break;case 27:this.overlayVisible=!1,v.preventDefault();break;case 9:this.trapFocus(v)}}navigateToMonth(v,P){if(v)if(1===this.numberOfMonths||0===P)this.navigationState={backward:!0},this.navBackward(event);else{let _e=M.p.find(this.contentViewChild.nativeElement.children[P-1],".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)"),Vt=_e[_e.length-1];Vt.tabIndex="0",Vt.focus()}else if(1===this.numberOfMonths||P===this.numberOfMonths-1)this.navigationState={backward:!1},this.navForward(event);else{let _e=M.p.findSingle(this.contentViewChild.nativeElement.children[P+1],".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)");_e.tabIndex="0",_e.focus()}}updateFocus(){let v;if(this.navigationState){if(this.navigationState.button)this.initFocusableCell(),this.navigationState.backward?M.p.findSingle(this.contentViewChild.nativeElement,".p-datepicker-prev").focus():M.p.findSingle(this.contentViewChild.nativeElement,".p-datepicker-next").focus();else{if(this.navigationState.backward){let P;P=M.p.find(this.contentViewChild.nativeElement,"month"===this.currentView?".p-monthpicker .p-monthpicker-month:not(.p-disabled)":"year"===this.currentView?".p-yearpicker .p-yearpicker-year:not(.p-disabled)":".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)"),P&&P.length>0&&(v=P[P.length-1])}else v=M.p.findSingle(this.contentViewChild.nativeElement,"month"===this.currentView?".p-monthpicker .p-monthpicker-month:not(.p-disabled)":"year"===this.currentView?".p-yearpicker .p-yearpicker-year:not(.p-disabled)":".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)");v&&(v.tabIndex="0",v.focus())}this.navigationState=null}else this.initFocusableCell()}initFocusableCell(){const v=this.contentViewChild?.nativeElement;let P;if("month"===this.currentView){let j=M.p.find(v,".p-monthpicker .p-monthpicker-month:not(.p-disabled)"),_e=M.p.findSingle(v,".p-monthpicker .p-monthpicker-month.p-highlight");j.forEach(Vt=>Vt.tabIndex=-1),P=_e||j[0],0===j.length&&M.p.find(v,'.p-monthpicker .p-monthpicker-month.p-disabled[tabindex = "0"]').forEach(Bt=>Bt.tabIndex=-1)}else if("year"===this.currentView){let j=M.p.find(v,".p-yearpicker .p-yearpicker-year:not(.p-disabled)"),_e=M.p.findSingle(v,".p-yearpicker .p-yearpicker-year.p-highlight");j.forEach(Vt=>Vt.tabIndex=-1),P=_e||j[0],0===j.length&&M.p.find(v,'.p-yearpicker .p-yearpicker-year.p-disabled[tabindex = "0"]').forEach(Bt=>Bt.tabIndex=-1)}else if(P=M.p.findSingle(v,"span.p-highlight"),!P){let j=M.p.findSingle(v,"td.p-datepicker-today span:not(.p-disabled):not(.p-ink)");P=j||M.p.findSingle(v,".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)")}P&&(P.tabIndex="0",!this.preventFocus&&(!this.navigationState||!this.navigationState.button)&&setTimeout(()=>{this.disabled||P.focus()},1),this.preventFocus=!1)}trapFocus(v){let P=M.p.getFocusableElements(this.contentViewChild.nativeElement);if(P&&P.length>0)if(P[0].ownerDocument.activeElement){let j=P.indexOf(P[0].ownerDocument.activeElement);if(v.shiftKey)if(-1==j||0===j)if(this.focusTrap)P[P.length-1].focus();else{if(-1===j)return this.hideOverlay();if(0===j)return}else P[j-1].focus();else if(-1==j||j===P.length-1){if(!this.focusTrap&&-1!=j)return this.hideOverlay();P[0].focus()}else P[j+1].focus()}else P[0].focus();v.preventDefault()}onMonthDropdownChange(v){this.currentMonth=parseInt(v),this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)}onYearDropdownChange(v){this.currentYear=parseInt(v),this.onYearChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)}convertTo24Hour=function(v,P){return"12"==this.hourFormat?12===v?P?12:0:P?v+12:v:v};validateTime(v,P,j,_e){let Vt=this.value;const Bt=this.convertTo24Hour(v,_e);this.isRangeSelection()&&(Vt=this.value[1]||this.value[0]),this.isMultipleSelection()&&(Vt=this.value[this.value.length-1]);const on=Vt?Vt.toDateString():null;return!(this.minDate&&on&&this.minDate.toDateString()===on&&(this.minDate.getHours()>Bt||this.minDate.getHours()===Bt&&(this.minDate.getMinutes()>P||this.minDate.getMinutes()===P&&this.minDate.getSeconds()>j))||this.maxDate&&on&&this.maxDate.toDateString()===on&&(this.maxDate.getHours()=24?j-24:j:"12"==this.hourFormat&&(this.currentHour<12&&j>11&&(_e=!this.pm),j=j>=13?j-12:j),this.validateTime(j,this.currentMinute,this.currentSecond,_e)&&(this.currentHour=j,this.pm=_e),v.preventDefault()}onTimePickerElementMouseDown(v,P,j){this.disabled||(this.repeat(v,null,P,j),v.preventDefault())}onTimePickerElementMouseUp(v){this.disabled||(this.clearTimePickerTimer(),this.updateTime())}onTimePickerElementMouseLeave(){!this.disabled&&this.timePickerTimer&&(this.clearTimePickerTimer(),this.updateTime())}repeat(v,P,j,_e){let Vt=P||500;switch(this.clearTimePickerTimer(),this.timePickerTimer=setTimeout(()=>{this.repeat(v,100,j,_e),this.cd.markForCheck()},Vt),j){case 0:1===_e?this.incrementHour(v):this.decrementHour(v);break;case 1:1===_e?this.incrementMinute(v):this.decrementMinute(v);break;case 2:1===_e?this.incrementSecond(v):this.decrementSecond(v)}this.updateInputfield()}clearTimePickerTimer(){this.timePickerTimer&&(clearTimeout(this.timePickerTimer),this.timePickerTimer=null)}decrementHour(v){let P=this.currentHour-this.stepHour,j=this.pm;"24"==this.hourFormat?P=P<0?24+P:P:"12"==this.hourFormat&&(12===this.currentHour&&(j=!this.pm),P=P<=0?12+P:P),this.validateTime(P,this.currentMinute,this.currentSecond,j)&&(this.currentHour=P,this.pm=j),v.preventDefault()}incrementMinute(v){let P=this.currentMinute+this.stepMinute;P=P>59?P-60:P,this.validateTime(this.currentHour,P,this.currentSecond,this.pm)&&(this.currentMinute=P),v.preventDefault()}decrementMinute(v){let P=this.currentMinute-this.stepMinute;P=P<0?60+P:P,this.validateTime(this.currentHour,P,this.currentSecond,this.pm)&&(this.currentMinute=P),v.preventDefault()}incrementSecond(v){let P=this.currentSecond+this.stepSecond;P=P>59?P-60:P,this.validateTime(this.currentHour,this.currentMinute,P,this.pm)&&(this.currentSecond=P),v.preventDefault()}decrementSecond(v){let P=this.currentSecond-this.stepSecond;P=P<0?60+P:P,this.validateTime(this.currentHour,this.currentMinute,P,this.pm)&&(this.currentSecond=P),v.preventDefault()}updateTime(){let v=this.value;this.isRangeSelection()&&(v=this.value[1]||this.value[0]),this.isMultipleSelection()&&(v=this.value[this.value.length-1]),v=v?new Date(v.getTime()):new Date,v.setHours("12"==this.hourFormat?12===this.currentHour?this.pm?12:0:this.pm?this.currentHour+12:this.currentHour:this.currentHour),v.setMinutes(this.currentMinute),v.setSeconds(this.currentSecond),this.isRangeSelection()&&(v=this.value[1]?[this.value[0],v]:[v,null]),this.isMultipleSelection()&&(v=[...this.value.slice(0,-1),v]),this.updateModel(v),this.onSelect.emit(v),this.updateInputfield()}toggleAMPM(v){const P=!this.pm;this.validateTime(this.currentHour,this.currentMinute,this.currentSecond,P)&&(this.pm=P,this.updateTime()),v.preventDefault()}onUserInput(v){if(!this.isKeydown)return;this.isKeydown=!1;let P=v.target.value;try{let j=this.parseValueFromString(P);this.isValidSelection(j)?(this.updateModel(j),this.updateUI()):this.keepInvalid&&this.updateModel(j)}catch{this.updateModel(this.keepInvalid?P:null)}this.filled=null!=P&&P.length,this.onInput.emit(v)}isValidSelection(v){let P=!0;return this.isSingleSelection()?this.isSelectable(v.getDate(),v.getMonth(),v.getFullYear(),!1)||(P=!1):v.every(j=>this.isSelectable(j.getDate(),j.getMonth(),j.getFullYear(),!1))&&this.isRangeSelection()&&(P=v.length>1&&v[1]>v[0]),P}parseValueFromString(v){if(!v||0===v.trim().length)return null;let P;if(this.isSingleSelection())P=this.parseDateTime(v);else if(this.isMultipleSelection()){let j=v.split(this.multipleSeparator);P=[];for(let _e of j)P.push(this.parseDateTime(_e.trim()))}else if(this.isRangeSelection()){let j=v.split(" "+this.rangeSeparator+" ");P=[];for(let _e=0;_e{this.disableModality()}),this.renderer.appendChild(this.document.body,this.mask),M.p.blockBodyScroll())}disableModality(){this.mask&&(M.p.addClass(this.mask,"p-component-overlay-leave"),this.animationEndListener||(this.animationEndListener=this.renderer.listen(this.mask,"animationend",this.destroyMask.bind(this))))}destroyMask(){if(!this.mask)return;this.renderer.removeChild(this.document.body,this.mask);let P,v=this.document.body.children;for(let j=0;j{const Nn=j+1{let $n=""+Nn;if(_e(Cn))for(;$n.length_e(Cn)?$n[Nn]:bi[Nn];let on="",Tn=!1;if(v)for(j=0;j11&&12!=j&&(j-=12),P+="12"==this.hourFormat&&0===j?12:j<10?"0"+j:j,P+=":",P+=_e<10?"0"+_e:_e,this.showSeconds&&(P+=":",P+=Vt<10?"0"+Vt:Vt),"12"==this.hourFormat&&(P+=v.getHours()>11?" PM":" AM"),P}parseTime(v){let P=v.split(":");if(P.length!==(this.showSeconds?3:2))throw"Invalid time";let _e=parseInt(P[0]),Vt=parseInt(P[1]),Bt=this.showSeconds?parseInt(P[2]):null;if(isNaN(_e)||isNaN(Vt)||_e>23||Vt>59||"12"==this.hourFormat&&_e>12||this.showSeconds&&(isNaN(Bt)||Bt>59))throw"Invalid time";return"12"==this.hourFormat&&(12!==_e&&this.pm?_e+=12:!this.pm&&12===_e&&(_e-=12)),{hour:_e,minute:Vt,second:Bt}}parseDate(v,P){if(null==P||null==v)throw"Invalid arguments";if(""===(v="object"==typeof v?v.toString():v+""))return null;let j,_e,Vt,Hn,Bt=0,on="string"!=typeof this.shortYearCutoff?this.shortYearCutoff:(new Date).getFullYear()%100+parseInt(this.shortYearCutoff,10),Tn=-1,Cn=-1,Nn=-1,bi=-1,$n=!1,Xn=Un=>{let Vi=j+1{let Vi=Xn(Un),Ni="@"===Un?14:"!"===Un?20:"y"===Un&&Vi?4:"o"===Un?3:2,Ji=new RegExp("^\\d{"+("y"===Un?Ni:1)+","+Ni+"}"),Bi=v.substring(Bt).match(Ji);if(!Bi)throw"Missing number at position "+Bt;return Bt+=Bi[0].length,parseInt(Bi[0],10)},hi=(Un,Vi,Ni)=>{let Ki=-1,Ji=Xn(Un)?Ni:Vi,Bi=[];for(let Ai=0;Ai-(Ai[1].length-to[1].length));for(let Ai=0;Ai{if(v.charAt(Bt)!==P.charAt(j))throw"Unexpected literal at position "+Bt;Bt++};for("month"===this.view&&(Nn=1),j=0;j-1)for(Cn=1,Nn=bi;_e=this.getDaysCountInMonth(Tn,Cn-1),!(Nn<=_e);)Cn++,Nn-=_e;if("year"===this.view&&(Cn=-1===Cn?1:Cn,Nn=-1===Nn?1:Nn),Hn=this.daylightSavingAdjust(new Date(Tn,Cn-1,Nn)),Hn.getFullYear()!==Tn||Hn.getMonth()+1!==Cn||Hn.getDate()!==Nn)throw"Invalid date";return Hn}daylightSavingAdjust(v){return v?(v.setHours(v.getHours()>12?v.getHours()+2:0),v):null}updateFilledState(){this.filled=this.inputFieldValue&&""!=this.inputFieldValue}onTodayButtonClick(v){let P=new Date,j={day:P.getDate(),month:P.getMonth(),year:P.getFullYear(),otherMonth:P.getMonth()!==this.currentMonth||P.getFullYear()!==this.currentYear,today:!0,selectable:!0};this.onDateSelect(v,j),this.onTodayClick.emit(v)}onClearButtonClick(v){this.updateModel(null),this.updateInputfield(),this.hideOverlay(),this.onClearClick.emit(v)}createResponsiveStyle(){if(this.numberOfMonths>1&&this.responsiveOptions){this.responsiveStyleElement||(this.responsiveStyleElement=this.renderer.createElement("style"),this.responsiveStyleElement.type="text/css",this.renderer.appendChild(this.document.body,this.responsiveStyleElement));let v="";if(this.responsiveOptions){let P=[...this.responsiveOptions].filter(j=>!(!j.breakpoint||!j.numMonths)).sort((j,_e)=>-1*j.breakpoint.localeCompare(_e.breakpoint,void 0,{numeric:!0}));for(let j=0;j{this.documentClickListener=this.renderer.listen(this.el?this.el.nativeElement.ownerDocument:this.document,"mousedown",P=>{this.isOutsideClicked(P)&&this.overlayVisible&&this.zone.run(()=>{this.hideOverlay(),this.onClickOutside.emit(P),this.cd.markForCheck()})})})}unbindDocumentClickListener(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)}bindDocumentResizeListener(){!this.documentResizeListener&&!this.touchUI&&(this.documentResizeListener=this.renderer.listen(this.window,"resize",this.onWindowResize.bind(this)))}unbindDocumentResizeListener(){this.documentResizeListener&&(this.documentResizeListener(),this.documentResizeListener=null)}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new M.V(this.containerViewChild?.nativeElement,()=>{this.overlayVisible&&this.hideOverlay()})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}isOutsideClicked(v){return!(this.el.nativeElement.isSameNode(v.target)||this.isNavIconClicked(v)||this.el.nativeElement.contains(v.target)||this.overlay&&this.overlay.contains(v.target))}isNavIconClicked(v){return M.p.hasClass(v.target,"p-datepicker-prev")||M.p.hasClass(v.target,"p-datepicker-prev-icon")||M.p.hasClass(v.target,"p-datepicker-next")||M.p.hasClass(v.target,"p-datepicker-next-icon")}onWindowResize(){this.overlayVisible&&!M.p.isTouchDevice()&&this.hideOverlay()}onOverlayHide(){this.currentView=this.view,this.mask&&this.destroyMask(),this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.unbindScrollListener(),this.overlay=null}ngOnDestroy(){this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.translationSubscription&&this.translationSubscription.unsubscribe(),this.overlay&&this.autoZIndex&&X.P9.clear(this.overlay),this.destroyResponsiveStyleElement(),this.clearTimePickerTimer(),this.restoreOverlayAppend(),this.onOverlayHide()}static \u0275fac=function(P){return new(P||Ee)(s.Y36(n.K0),s.Y36(s.SBq),s.Y36(s.Qsj),s.Y36(s.sBO),s.Y36(s.R0b),s.Y36(R.b4),s.Y36(R.F0))};static \u0275cmp=s.Xpm({type:Ee,selectors:[["p-calendar"]],contentQueries:function(P,j,_e){if(1&P&&s.Suo(_e,R.jx,4),2&P){let Vt;s.iGM(Vt=s.CRH())&&(j.templates=Vt)}},viewQuery:function(P,j){if(1&P&&(s.Gf(St,5),s.Gf(ft,5),s.Gf(wt,5)),2&P){let _e;s.iGM(_e=s.CRH())&&(j.containerViewChild=_e.first),s.iGM(_e=s.CRH())&&(j.inputfieldViewChild=_e.first),s.iGM(_e=s.CRH())&&(j.content=_e.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(P,j){2&P&&s.ekj("p-inputwrapper-filled",j.filled)("p-inputwrapper-focus",j.focus)("p-calendar-clearable",j.showClear&&!j.disabled)},inputs:{style:"style",styleClass:"styleClass",inputStyle:"inputStyle",inputId:"inputId",name:"name",inputStyleClass:"inputStyleClass",placeholder:"placeholder",ariaLabelledBy:"ariaLabelledBy",iconAriaLabel:"iconAriaLabel",disabled:"disabled",dateFormat:"dateFormat",multipleSeparator:"multipleSeparator",rangeSeparator:"rangeSeparator",inline:"inline",showOtherMonths:"showOtherMonths",selectOtherMonths:"selectOtherMonths",showIcon:"showIcon",icon:"icon",appendTo:"appendTo",readonlyInput:"readonlyInput",shortYearCutoff:"shortYearCutoff",monthNavigator:"monthNavigator",yearNavigator:"yearNavigator",hourFormat:"hourFormat",timeOnly:"timeOnly",stepHour:"stepHour",stepMinute:"stepMinute",stepSecond:"stepSecond",showSeconds:"showSeconds",required:"required",showOnFocus:"showOnFocus",showWeek:"showWeek",showClear:"showClear",dataType:"dataType",selectionMode:"selectionMode",maxDateCount:"maxDateCount",showButtonBar:"showButtonBar",todayButtonStyleClass:"todayButtonStyleClass",clearButtonStyleClass:"clearButtonStyleClass",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",panelStyleClass:"panelStyleClass",panelStyle:"panelStyle",keepInvalid:"keepInvalid",hideOnDateTimeSelect:"hideOnDateTimeSelect",touchUI:"touchUI",timeSeparator:"timeSeparator",focusTrap:"focusTrap",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",tabindex:"tabindex",minDate:"minDate",maxDate:"maxDate",disabledDates:"disabledDates",disabledDays:"disabledDays",yearRange:"yearRange",showTime:"showTime",responsiveOptions:"responsiveOptions",numberOfMonths:"numberOfMonths",firstDayOfWeek:"firstDayOfWeek",locale:"locale",view:"view",defaultDate:"defaultDate"},outputs:{onFocus:"onFocus",onBlur:"onBlur",onClose:"onClose",onSelect:"onSelect",onClear:"onClear",onInput:"onInput",onTodayClick:"onTodayClick",onClearClick:"onClearClick",onMonthChange:"onMonthChange",onYearChange:"onYearChange",onClickOutside:"onClickOutside",onShow:"onShow"},features:[s._Bn([oi])],ngContentSelectors:Si,decls:4,vars:11,consts:[[3,"ngClass","ngStyle"],["container",""],[3,"ngIf"],[3,"class","ngStyle","ngClass","click",4,"ngIf"],["type","text","autocomplete","off",3,"value","readonly","ngStyle","placeholder","disabled","ngClass","focus","keydown","click","blur","input"],["inputfield",""],[4,"ngIf"],["type","button","pButton","","pRipple","","class","p-datepicker-trigger p-button-icon-only","tabindex","0",3,"disabled","click",4,"ngIf"],[3,"styleClass","click",4,"ngIf"],["class","p-calendar-clear-icon",3,"click",4,"ngIf"],[3,"styleClass","click"],[1,"p-calendar-clear-icon",3,"click"],[4,"ngTemplateOutlet"],["type","button","pButton","","pRipple","","tabindex","0",1,"p-datepicker-trigger","p-button-icon-only",3,"disabled","click"],[3,"ngClass",4,"ngIf"],[3,"ngClass"],[3,"ngStyle","ngClass","click"],["contentWrapper",""],["class","p-timepicker",4,"ngIf"],["class","p-datepicker-buttonbar",4,"ngIf"],[1,"p-datepicker-group-container"],["class","p-datepicker-group",4,"ngFor","ngForOf"],["class","p-monthpicker",4,"ngIf"],["class","p-yearpicker",4,"ngIf"],[1,"p-datepicker-group"],[1,"p-datepicker-header"],["class","p-datepicker-prev p-link","type","button","pRipple","",3,"keydown","click",4,"ngIf"],[1,"p-datepicker-title"],["type","button","class","p-datepicker-month p-link",3,"disabled","click","keydown",4,"ngIf"],["type","button","class","p-datepicker-year p-link",3,"disabled","click","keydown",4,"ngIf"],["class","p-datepicker-decade",4,"ngIf"],["type","button","pRipple","",1,"p-datepicker-next","p-link",3,"keydown","click"],[3,"styleClass",4,"ngIf"],["class","p-datepicker-next-icon",4,"ngIf"],["class","p-datepicker-calendar-container",4,"ngIf"],["type","button","pRipple","",1,"p-datepicker-prev","p-link",3,"keydown","click"],["class","p-datepicker-prev-icon",4,"ngIf"],[3,"styleClass"],[1,"p-datepicker-prev-icon"],["type","button",1,"p-datepicker-month","p-link",3,"disabled","click","keydown"],["type","button",1,"p-datepicker-year","p-link",3,"disabled","click","keydown"],[1,"p-datepicker-decade"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-datepicker-next-icon"],[1,"p-datepicker-calendar-container"],[1,"p-datepicker-calendar"],["class","p-datepicker-weekheader p-disabled",4,"ngIf"],["scope","col",4,"ngFor","ngForOf"],[4,"ngFor","ngForOf"],[1,"p-datepicker-weekheader","p-disabled"],["scope","col"],["class","p-datepicker-weeknumber",4,"ngIf"],[3,"ngClass",4,"ngFor","ngForOf"],[1,"p-datepicker-weeknumber"],[1,"p-disabled"],["draggable","false","pRipple","",3,"ngClass","click","keydown"],[1,"p-monthpicker"],["class","p-monthpicker-month","pRipple","",3,"ngClass","click","keydown",4,"ngFor","ngForOf"],["pRipple","",1,"p-monthpicker-month",3,"ngClass","click","keydown"],[1,"p-yearpicker"],["class","p-yearpicker-year","pRipple","",3,"ngClass","click","keydown",4,"ngFor","ngForOf"],["pRipple","",1,"p-yearpicker-year",3,"ngClass","click","keydown"],[1,"p-timepicker"],[1,"p-hour-picker"],["type","button","pRipple","",1,"p-link",3,"keydown","keydown.enter","keydown.space","mousedown","mouseup","keyup.enter","keyup.space","mouseleave"],[1,"p-separator"],[1,"p-minute-picker"],["class","p-separator",4,"ngIf"],["class","p-second-picker",4,"ngIf"],["class","p-ampm-picker",4,"ngIf"],[1,"p-second-picker"],[1,"p-ampm-picker"],["type","button","pRipple","",1,"p-link",3,"keydown","click","keydown.enter"],[1,"p-datepicker-buttonbar"],["type","button","pButton","","pRipple","",3,"label","ngClass","keydown","click"]],template:function(P,j){1&P&&(s.F$t(Pn),s.TgZ(0,"span",0,1),s.YNc(2,Ct,4,17,"ng-template",2),s.YNc(3,Li,9,28,"div",3),s.qZA()),2&P&&(s.Tol(j.styleClass),s.Q6J("ngClass",s.l5B(6,_i,j.showIcon,j.timeOnly,j.disabled,j.focus))("ngStyle",j.style),s.xp6(2),s.Q6J("ngIf",!j.inline),s.xp6(1),s.Q6J("ngIf",j.inline||j.overlayVisible))},dependencies:function(){return[n.mk,n.sg,n.O5,n.tP,n.PC,G.Hq,$.H,te.w,pe.X,Me,Ve.v,We.q,Dt]},styles:["@layer primeng{.p-calendar{position:relative;display:inline-flex;max-width:100%}.p-calendar .p-inputtext{flex:1 1 auto;width:1%}.p-calendar-w-btn .p-inputtext{border-top-right-radius:0;border-bottom-right-radius:0}.p-calendar-w-btn .p-datepicker-trigger{border-top-left-radius:0;border-bottom-left-radius:0}.p-fluid .p-calendar{display:flex}.p-fluid .p-calendar .p-inputtext{width:1%}.p-calendar .p-datepicker{min-width:100%}.p-datepicker{width:auto;position:absolute;top:0;left:0}.p-datepicker-inline{display:inline-block;position:static;overflow-x:auto}.p-datepicker-header{display:flex;align-items:center;justify-content:space-between}.p-datepicker-header .p-datepicker-title{margin:0 auto}.p-datepicker-prev,.p-datepicker-next{cursor:pointer;display:inline-flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group{flex:1 1 auto}.p-datepicker-multiple-month .p-datepicker-group-container{display:flex}.p-datepicker table{width:100%;border-collapse:collapse}.p-datepicker td>span{display:flex;justify-content:center;align-items:center;cursor:pointer;margin:0 auto;overflow:hidden;position:relative}.p-monthpicker-month{width:33.3%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-datepicker-buttonbar{display:flex;justify-content:space-between;align-items:center}.p-timepicker{display:flex;justify-content:center;align-items:center}.p-timepicker button{display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-timepicker>div{display:flex;align-items:center;flex-direction:column}.p-datepicker-touch-ui,.p-calendar .p-datepicker-touch-ui{position:fixed;top:50%;left:50%;min-width:80vw;transform:translate(-50%,-50%)}.p-yearpicker-year{width:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-calendar-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-calendar-clearable{position:relative}}\n"],encapsulation:2,data:{animation:[(0,r.X$)("overlayAnimation",[(0,r.SB)("visibleTouchUI",(0,r.oB)({transform:"translate(-50%,-50%)",opacity:1})),(0,r.eR)("void => visible",[(0,r.oB)({opacity:0,transform:"scaleY(0.8)"}),(0,r.jt)("{{showTransitionParams}}",(0,r.oB)({opacity:1,transform:"*"}))]),(0,r.eR)("visible => void",[(0,r.jt)("{{hideTransitionParams}}",(0,r.oB)({opacity:0}))]),(0,r.eR)("void => visibleTouchUI",[(0,r.oB)({opacity:0,transform:"translate3d(-50%, -40%, 0) scale(0.9)"}),(0,r.jt)("{{showTransitionParams}}")]),(0,r.eR)("visibleTouchUI => void",[(0,r.jt)("{{hideTransitionParams}}",(0,r.oB)({opacity:0,transform:"translate3d(-50%, -40%, 0) scale(0.9)"}))])])]},changeDetection:0})}return Ee})(),On=(()=>{class Ee{static \u0275fac=function(P){return new(P||Ee)};static \u0275mod=s.oAB({type:Ee});static \u0275inj=s.cJS({imports:[n.ez,G.hJ,R.m8,$.T,te.w,pe.X,Me,Ve.v,We.q,Dt,G.hJ,R.m8]})}return Ee})()},8057:(Ut,Ke,x)=>{x.d(Ke,{XZ:()=>gt,nD:()=>ve});var r=x(6814),n=x(6689),s=x(95),c=x(2332),R=x(5219),G=x(2591);const M=["cb"];function $(he,nt){if(1&he&&n._UZ(0,"span",10),2&he){const J=n.oxw(3);n.Q6J("ngClass",J.checkboxIcon)}}function X(he,nt){1&he&&n._UZ(0,"CheckIcon",11),2&he&&n.Q6J("styleClass","p-checkbox-icon")}function te(he,nt){if(1&he&&(n.ynx(0),n.YNc(1,$,1,1,"span",8),n.YNc(2,X,1,1,"CheckIcon",9),n.BQk()),2&he){const J=n.oxw(2);n.xp6(1),n.Q6J("ngIf",J.checkboxIcon),n.xp6(1),n.Q6J("ngIf",!J.checkboxIcon)}}function pe(he,nt){}function be(he,nt){1&he&&n.YNc(0,pe,0,0,"ng-template")}function Me(he,nt){if(1&he&&(n.TgZ(0,"span",12),n.YNc(1,be,1,0,null,13),n.qZA()),2&he){const J=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",J.checkboxIconTemplate)}}function Ve(he,nt){if(1&he&&(n.ynx(0),n.YNc(1,te,3,2,"ng-container",5),n.YNc(2,Me,2,1,"span",7),n.BQk()),2&he){const J=n.oxw();n.xp6(1),n.Q6J("ngIf",!J.checkboxIconTemplate),n.xp6(1),n.Q6J("ngIf",J.checkboxIconTemplate)}}const We=function(he,nt,J){return{"p-checkbox-label":!0,"p-checkbox-label-active":he,"p-disabled":nt,"p-checkbox-label-focus":J}};function Dt(he,nt){if(1&he){const J=n.EpF();n.TgZ(0,"label",14),n.NdJ("click",function(ne){n.CHM(J);const mt=n.oxw(),it=n.MAs(3);return n.KtG(mt.onClick(ne,it,!0))}),n._uU(1),n.qZA()}if(2&he){const J=n.oxw();n.Tol(J.labelStyleClass),n.Q6J("ngClass",n.kEZ(5,We,J.checked(),J.disabled,J.focused)),n.uIk("for",J.inputId),n.xp6(1),n.Oqu(J.label)}}const St=function(he,nt,J){return{"p-checkbox p-component":!0,"p-checkbox-checked":he,"p-checkbox-disabled":nt,"p-checkbox-focused":J}},ft=function(he,nt,J){return{"p-highlight":he,"p-disabled":nt,"p-focus":J}},wt={provide:s.JU,useExisting:(0,n.Gpc)(()=>gt),multi:!0};let gt=(()=>{class he{cd;value;name;disabled;binary;label;ariaLabelledBy;ariaLabel;tabindex;inputId;style;styleClass;labelStyleClass;formControl;checkboxIcon;readonly;required;trueValue=!0;falseValue=!1;onChange=new n.vpe;inputViewChild;templates;checkboxIconTemplate;model;onModelChange=()=>{};onModelTouched=()=>{};focused=!1;constructor(J){this.cd=J}ngAfterContentInit(){this.templates.forEach(J=>{"icon"===J.getType()&&(this.checkboxIconTemplate=J.template)})}onClick(J,fe,ne){J.preventDefault(),!this.disabled&&!this.readonly&&(this.updateModel(J),ne&&fe.focus())}updateModel(J){let fe;this.binary?(fe=this.checked()?this.falseValue:this.trueValue,this.model=fe,this.onModelChange(fe)):(fe=this.checked()?this.model.filter(ne=>!c.gb.equals(ne,this.value)):this.model?[...this.model,this.value]:[this.value],this.onModelChange(fe),this.model=fe,this.formControl&&this.formControl.setValue(fe)),this.onChange.emit({checked:fe,originalEvent:J})}handleChange(J){this.readonly||this.updateModel(J)}onFocus(){this.focused=!0}onBlur(){this.focused=!1,this.onModelTouched()}focus(){this.inputViewChild?.nativeElement.focus()}writeValue(J){this.model=J,this.cd.markForCheck()}registerOnChange(J){this.onModelChange=J}registerOnTouched(J){this.onModelTouched=J}setDisabledState(J){this.disabled=J,this.cd.markForCheck()}checked(){return this.binary?this.model===this.trueValue:c.gb.contains(this.value,this.model)}static \u0275fac=function(fe){return new(fe||he)(n.Y36(n.sBO))};static \u0275cmp=n.Xpm({type:he,selectors:[["p-checkbox"]],contentQueries:function(fe,ne,mt){if(1&fe&&n.Suo(mt,R.jx,4),2&fe){let it;n.iGM(it=n.CRH())&&(ne.templates=it)}},viewQuery:function(fe,ne){if(1&fe&&n.Gf(M,5),2&fe){let mt;n.iGM(mt=n.CRH())&&(ne.inputViewChild=mt.first)}},hostAttrs:[1,"p-element"],inputs:{value:"value",name:"name",disabled:"disabled",binary:"binary",label:"label",ariaLabelledBy:"ariaLabelledBy",ariaLabel:"ariaLabel",tabindex:"tabindex",inputId:"inputId",style:"style",styleClass:"styleClass",labelStyleClass:"labelStyleClass",formControl:"formControl",checkboxIcon:"checkboxIcon",readonly:"readonly",required:"required",trueValue:"trueValue",falseValue:"falseValue"},outputs:{onChange:"onChange"},features:[n._Bn([wt])],decls:7,vars:26,consts:[[3,"ngStyle","ngClass"],[1,"p-hidden-accessible"],["type","checkbox",3,"readonly","value","checked","disabled","focus","blur","change"],["cb",""],[1,"p-checkbox-box",3,"ngClass","click"],[4,"ngIf"],[3,"class","ngClass","click",4,"ngIf"],["class","p-checkbox-icon",4,"ngIf"],["class","p-checkbox-icon",3,"ngClass",4,"ngIf"],[3,"styleClass",4,"ngIf"],[1,"p-checkbox-icon",3,"ngClass"],[3,"styleClass"],[1,"p-checkbox-icon"],[4,"ngTemplateOutlet"],[3,"ngClass","click"]],template:function(fe,ne){if(1&fe){const mt=n.EpF();n.TgZ(0,"div",0)(1,"div",1)(2,"input",2,3),n.NdJ("focus",function(){return ne.onFocus()})("blur",function(){return ne.onBlur()})("change",function(ut){return ne.handleChange(ut)}),n.qZA()(),n.TgZ(4,"div",4),n.NdJ("click",function(ut){n.CHM(mt);const Fe=n.MAs(3);return n.KtG(ne.onClick(ut,Fe,!0))}),n.YNc(5,Ve,3,2,"ng-container",5),n.qZA()(),n.YNc(6,Dt,2,9,"label",6)}2&fe&&(n.Tol(ne.styleClass),n.Q6J("ngStyle",ne.style)("ngClass",n.kEZ(18,St,ne.checked(),ne.disabled,ne.focused)),n.xp6(2),n.Q6J("readonly",ne.readonly)("value",ne.value)("checked",ne.checked())("disabled",ne.disabled),n.uIk("id",ne.inputId)("name",ne.name)("tabindex",ne.tabindex)("aria-labelledby",ne.ariaLabelledBy)("aria-label",ne.ariaLabel)("aria-checked",ne.checked())("required",ne.required),n.xp6(2),n.Q6J("ngClass",n.kEZ(22,ft,ne.checked(),ne.disabled,ne.focused)),n.xp6(1),n.Q6J("ngIf",ne.checked()),n.xp6(1),n.Q6J("ngIf",ne.label))},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,G.n]},styles:["@layer primeng{.p-checkbox{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-checkbox-disabled{cursor:default!important;pointer-events:none}.p-checkbox-box{display:flex;justify-content:center;align-items:center}p-checkbox{display:inline-flex;vertical-align:bottom;align-items:center}.p-checkbox-label{line-height:1}}\n"],encapsulation:2,changeDetection:0})}return he})(),ve=(()=>{class he{static \u0275fac=function(fe){return new(fe||he)};static \u0275mod=n.oAB({type:he});static \u0275inj=n.cJS({imports:[r.ez,G.n,R.m8]})}return he})()},4237:(Ut,Ke,x)=>{x.d(Ke,{VO:()=>ze,FI:()=>me});var r=x(6689),n=x(6814),s=x(2332),c=x(5219),R=x(1712),G=x(8717),M=x(4713);let $=(()=>{class ie extends M.s{pathId;ngOnInit(){this.pathId="url(#"+(0,s.Th)()+")"}static \u0275fac=function(){let Oe;return function(Je){return(Oe||(Oe=r.n5z(ie)))(Je||ie)}}();static \u0275cmp=r.Xpm({type:ie,selectors:[["ThLargeIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M1.90909 6.36364H4.45455C4.96087 6.36364 5.44645 6.1625 5.80448 5.80448C6.1625 5.44645 6.36364 4.96087 6.36364 4.45455V1.90909C6.36364 1.40277 6.1625 0.917184 5.80448 0.55916C5.44645 0.201136 4.96087 0 4.45455 0H1.90909C1.40277 0 0.917184 0.201136 0.55916 0.55916C0.201136 0.917184 0 1.40277 0 1.90909V4.45455C0 4.96087 0.201136 5.44645 0.55916 5.80448C0.917184 6.1625 1.40277 6.36364 1.90909 6.36364ZM1.46154 1.46154C1.58041 1.34268 1.741 1.27492 1.90909 1.27273H4.45455C4.62264 1.27492 4.78322 1.34268 4.90209 1.46154C5.02096 1.58041 5.08871 1.741 5.09091 1.90909V4.45455C5.08871 4.62264 5.02096 4.78322 4.90209 4.90209C4.78322 5.02096 4.62264 5.08871 4.45455 5.09091H1.90909C1.741 5.08871 1.58041 5.02096 1.46154 4.90209C1.34268 4.78322 1.27492 4.62264 1.27273 4.45455V1.90909C1.27492 1.741 1.34268 1.58041 1.46154 1.46154ZM1.90909 14H4.45455C4.96087 14 5.44645 13.7989 5.80448 13.4408C6.1625 13.0828 6.36364 12.5972 6.36364 12.0909V9.54544C6.36364 9.03912 6.1625 8.55354 5.80448 8.19551C5.44645 7.83749 4.96087 7.63635 4.45455 7.63635H1.90909C1.40277 7.63635 0.917184 7.83749 0.55916 8.19551C0.201136 8.55354 0 9.03912 0 9.54544V12.0909C0 12.5972 0.201136 13.0828 0.55916 13.4408C0.917184 13.7989 1.40277 14 1.90909 14ZM1.46154 9.0979C1.58041 8.97903 1.741 8.91128 1.90909 8.90908H4.45455C4.62264 8.91128 4.78322 8.97903 4.90209 9.0979C5.02096 9.21677 5.08871 9.37735 5.09091 9.54544V12.0909C5.08871 12.259 5.02096 12.4196 4.90209 12.5384C4.78322 12.6573 4.62264 12.7251 4.45455 12.7273H1.90909C1.741 12.7251 1.58041 12.6573 1.46154 12.5384C1.34268 12.4196 1.27492 12.259 1.27273 12.0909V9.54544C1.27492 9.37735 1.34268 9.21677 1.46154 9.0979ZM12.0909 6.36364H9.54544C9.03912 6.36364 8.55354 6.1625 8.19551 5.80448C7.83749 5.44645 7.63635 4.96087 7.63635 4.45455V1.90909C7.63635 1.40277 7.83749 0.917184 8.19551 0.55916C8.55354 0.201136 9.03912 0 9.54544 0H12.0909C12.5972 0 13.0828 0.201136 13.4408 0.55916C13.7989 0.917184 14 1.40277 14 1.90909V4.45455C14 4.96087 13.7989 5.44645 13.4408 5.80448C13.0828 6.1625 12.5972 6.36364 12.0909 6.36364ZM9.54544 1.27273C9.37735 1.27492 9.21677 1.34268 9.0979 1.46154C8.97903 1.58041 8.91128 1.741 8.90908 1.90909V4.45455C8.91128 4.62264 8.97903 4.78322 9.0979 4.90209C9.21677 5.02096 9.37735 5.08871 9.54544 5.09091H12.0909C12.259 5.08871 12.4196 5.02096 12.5384 4.90209C12.6573 4.78322 12.7251 4.62264 12.7273 4.45455V1.90909C12.7251 1.741 12.6573 1.58041 12.5384 1.46154C12.4196 1.34268 12.259 1.27492 12.0909 1.27273H9.54544ZM9.54544 14H12.0909C12.5972 14 13.0828 13.7989 13.4408 13.4408C13.7989 13.0828 14 12.5972 14 12.0909V9.54544C14 9.03912 13.7989 8.55354 13.4408 8.19551C13.0828 7.83749 12.5972 7.63635 12.0909 7.63635H9.54544C9.03912 7.63635 8.55354 7.83749 8.19551 8.19551C7.83749 8.55354 7.63635 9.03912 7.63635 9.54544V12.0909C7.63635 12.5972 7.83749 13.0828 8.19551 13.4408C8.55354 13.7989 9.03912 14 9.54544 14ZM9.0979 9.0979C9.21677 8.97903 9.37735 8.91128 9.54544 8.90908H12.0909C12.259 8.91128 12.4196 8.97903 12.5384 9.0979C12.6573 9.21677 12.7251 9.37735 12.7273 9.54544V12.0909C12.7251 12.259 12.6573 12.4196 12.5384 12.5384C12.4196 12.6573 12.259 12.7251 12.0909 12.7273H9.54544C9.37735 12.7251 9.21677 12.6573 9.0979 12.5384C8.97903 12.4196 8.91128 12.259 8.90908 12.0909V9.54544C8.91128 9.37735 8.97903 9.21677 9.0979 9.0979Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(It,Je){1&It&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1),r.qZA(),r.TgZ(3,"defs")(4,"clipPath",2),r._UZ(5,"rect",3),r.qZA()()()),2&It&&(r.Tol(Je.getClassNames()),r.uIk("aria-label",Je.ariaLabel)("aria-hidden",Je.ariaHidden)("role",Je.role),r.xp6(1),r.uIk("clip-path",Je.pathId),r.xp6(3),r.Q6J("id",Je.pathId))},encapsulation:2})}return ie})(),X=(()=>{class ie extends M.s{static \u0275fac=function(){let Oe;return function(Je){return(Oe||(Oe=r.n5z(ie)))(Je||ie)}}();static \u0275cmp=r.Xpm({type:ie,selectors:[["BarsIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M13.3226 3.6129H0.677419C0.497757 3.6129 0.325452 3.54152 0.198411 3.41448C0.0713707 3.28744 0 3.11514 0 2.93548C0 2.75581 0.0713707 2.58351 0.198411 2.45647C0.325452 2.32943 0.497757 2.25806 0.677419 2.25806H13.3226C13.5022 2.25806 13.6745 2.32943 13.8016 2.45647C13.9286 2.58351 14 2.75581 14 2.93548C14 3.11514 13.9286 3.28744 13.8016 3.41448C13.6745 3.54152 13.5022 3.6129 13.3226 3.6129ZM13.3226 7.67741H0.677419C0.497757 7.67741 0.325452 7.60604 0.198411 7.479C0.0713707 7.35196 0 7.17965 0 6.99999C0 6.82033 0.0713707 6.64802 0.198411 6.52098C0.325452 6.39394 0.497757 6.32257 0.677419 6.32257H13.3226C13.5022 6.32257 13.6745 6.39394 13.8016 6.52098C13.9286 6.64802 14 6.82033 14 6.99999C14 7.17965 13.9286 7.35196 13.8016 7.479C13.6745 7.60604 13.5022 7.67741 13.3226 7.67741ZM0.677419 11.7419H13.3226C13.5022 11.7419 13.6745 11.6706 13.8016 11.5435C13.9286 11.4165 14 11.2442 14 11.0645C14 10.8848 13.9286 10.7125 13.8016 10.5855C13.6745 10.4585 13.5022 10.3871 13.3226 10.3871H0.677419C0.497757 10.3871 0.325452 10.4585 0.198411 10.5855C0.0713707 10.7125 0 10.8848 0 11.0645C0 11.2442 0.0713707 11.4165 0.198411 11.5435C0.325452 11.6706 0.497757 11.7419 0.677419 11.7419Z","fill","currentColor"]],template:function(It,Je){1&It&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&It&&(r.Tol(Je.getClassNames()),r.uIk("aria-label",Je.ariaLabel)("aria-hidden",Je.ariaHidden)("role",Je.role))},encapsulation:2})}return ie})();function te(ie,$e){if(1&ie&&r._UZ(0,"i"),2&ie){const Oe=r.oxw(2);r.Tol("p-dataview-loading-icon pi-spin "+Oe.loadingIcon)}}function pe(ie,$e){1&ie&&r._UZ(0,"SpinnerIcon",16),2&ie&&r.Q6J("spin",!0)("styleClass","p-dataview-loading-icon")}function be(ie,$e){}function Me(ie,$e){1&ie&&r.YNc(0,be,0,0,"ng-template")}function Ve(ie,$e){if(1&ie&&(r.ynx(0),r.YNc(1,pe,1,2,"SpinnerIcon",14),r.YNc(2,Me,1,0,null,15),r.BQk()),2&ie){const Oe=r.oxw(2);r.xp6(1),r.Q6J("ngIf",!Oe.loadingIconTemplate),r.xp6(1),r.Q6J("ngTemplateOutlet",Oe.loadingIconTemplate)}}function We(ie,$e){if(1&ie&&(r.TgZ(0,"div",10)(1,"div",11),r.YNc(2,te,1,2,"i",12),r.YNc(3,Ve,3,2,"ng-container",13),r.qZA()()),2&ie){const Oe=r.oxw();r.xp6(2),r.Q6J("ngIf",Oe.loadingIcon),r.xp6(1),r.Q6J("ngIf",!Oe.loadingIcon)}}function Dt(ie,$e){1&ie&&r.GkF(0)}function St(ie,$e){if(1&ie&&(r.TgZ(0,"div",17),r.Hsn(1),r.YNc(2,Dt,1,0,"ng-container",15),r.qZA()),2&ie){const Oe=r.oxw();r.xp6(2),r.Q6J("ngTemplateOutlet",Oe.headerTemplate)}}function ft(ie,$e){if(1&ie){const Oe=r.EpF();r.TgZ(0,"p-paginator",18),r.NdJ("onPageChange",function(Je){r.CHM(Oe);const At=r.oxw();return r.KtG(At.paginate(Je))}),r.qZA()}if(2&ie){const Oe=r.oxw();r.Q6J("rows",Oe.rows)("first",Oe.first)("totalRecords",Oe.totalRecords)("pageLinkSize",Oe.pageLinks)("alwaysShow",Oe.alwaysShowPaginator)("rowsPerPageOptions",Oe.rowsPerPageOptions)("dropdownAppendTo",Oe.paginatorDropdownAppendTo)("dropdownScrollHeight",Oe.paginatorDropdownScrollHeight)("templateLeft",Oe.paginatorLeftTemplate)("templateRight",Oe.paginatorRightTemplate)("currentPageReportTemplate",Oe.currentPageReportTemplate)("showFirstLastIcon",Oe.showFirstLastIcon)("dropdownItemTemplate",Oe.paginatorDropdownItemTemplate)("showCurrentPageReport",Oe.showCurrentPageReport)("showJumpToPageDropdown",Oe.showJumpToPageDropdown)("showPageLinks",Oe.showPageLinks)("styleClass",Oe.paginatorStyleClass)}}function wt(ie,$e){1&ie&&r.GkF(0)}const gt=function(ie,$e){return{$implicit:ie,rowIndex:$e}};function ve(ie,$e){if(1&ie&&r.YNc(0,wt,1,0,"ng-container",19),2&ie){const Oe=$e.$implicit,It=$e.index,Je=r.oxw();r.Q6J("ngTemplateOutlet",Je.itemTemplate)("ngTemplateOutletContext",r.WLB(2,gt,Oe,It))}}function he(ie,$e){if(1&ie&&(r.ynx(0),r._uU(1),r.BQk()),2&ie){const Oe=r.oxw(2);r.xp6(1),r.hij(" ",Oe.emptyMessageLabel," ")}}function nt(ie,$e){1&ie&&r.GkF(0,null,23)}function J(ie,$e){if(1&ie&&(r.TgZ(0,"div",20)(1,"div",21),r.YNc(2,he,2,1,"ng-container",22),r.YNc(3,nt,2,0,"ng-container",15),r.qZA()()),2&ie){const Oe=r.oxw();r.xp6(2),r.Q6J("ngIf",!Oe.emptyMessageTemplate)("ngIfElse",Oe.emptyFilter),r.xp6(1),r.Q6J("ngTemplateOutlet",Oe.emptyMessageTemplate)}}function fe(ie,$e){if(1&ie){const Oe=r.EpF();r.TgZ(0,"p-paginator",24),r.NdJ("onPageChange",function(Je){r.CHM(Oe);const At=r.oxw();return r.KtG(At.paginate(Je))}),r.qZA()}if(2&ie){const Oe=r.oxw();r.Q6J("rows",Oe.rows)("first",Oe.first)("totalRecords",Oe.totalRecords)("pageLinkSize",Oe.pageLinks)("alwaysShow",Oe.alwaysShowPaginator)("rowsPerPageOptions",Oe.rowsPerPageOptions)("dropdownAppendTo",Oe.paginatorDropdownAppendTo)("dropdownScrollHeight",Oe.paginatorDropdownScrollHeight)("templateLeft",Oe.paginatorLeftTemplate)("templateRight",Oe.paginatorRightTemplate)("currentPageReportTemplate",Oe.currentPageReportTemplate)("showFirstLastIcon",Oe.showFirstLastIcon)("dropdownItemTemplate",Oe.paginatorDropdownItemTemplate)("showCurrentPageReport",Oe.showCurrentPageReport)("showJumpToPageDropdown",Oe.showJumpToPageDropdown)("showPageLinks",Oe.showPageLinks)("styleClass",Oe.paginatorStyleClass)}}function ne(ie,$e){1&ie&&r.GkF(0)}function mt(ie,$e){if(1&ie&&(r.TgZ(0,"div",25),r.Hsn(1,1),r.YNc(2,ne,1,0,"ng-container",15),r.qZA()),2&ie){const Oe=r.oxw();r.xp6(2),r.Q6J("ngTemplateOutlet",Oe.footerTemplate)}}const it=[[["p-header"]],[["p-footer"]]],ut=function(ie,$e){return{"p-dataview p-component":!0,"p-dataview-list":ie,"p-dataview-grid":$e}},Fe=["p-header","p-footer"];let ze=(()=>{class ie{el;cd;filterService;config;paginator;rows;totalRecords;pageLinks=5;rowsPerPageOptions;paginatorPosition="bottom";paginatorStyleClass;alwaysShowPaginator=!0;paginatorDropdownAppendTo;paginatorDropdownScrollHeight="200px";currentPageReportTemplate="{currentPage} of {totalPages}";showCurrentPageReport;showJumpToPageDropdown;showFirstLastIcon=!0;showPageLinks=!0;lazy;lazyLoadOnInit=!0;emptyMessage="";style;styleClass;gridStyleClass="";trackBy=(Oe,It)=>It;filterBy;filterLocale;loading;loadingIcon;first=0;sortField;sortOrder;value;get layout(){return this._layout}set layout(Oe){this._layout=Oe,this.initialized&&this.changeLayout(Oe)}onLazyLoad=new r.vpe;onPage=new r.vpe;onSort=new r.vpe;onChangeLayout=new r.vpe;header;footer;templates;_value;listItemTemplate;gridItemTemplate;itemTemplate;headerTemplate;emptyMessageTemplate;footerTemplate;paginatorLeftTemplate;paginatorRightTemplate;paginatorDropdownItemTemplate;loadingIconTemplate;listIconTemplate;gridIconTemplate;filteredValue;filterValue;initialized;_layout="list";translationSubscription;get emptyMessageLabel(){return this.emptyMessage||this.config.getTranslation(c.ws.EMPTY_MESSAGE)}constructor(Oe,It,Je,At){this.el=Oe,this.cd=It,this.filterService=Je,this.config=At}ngOnInit(){this.lazy&&this.lazyLoadOnInit&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.translationSubscription=this.config.translationObserver.subscribe(()=>{this.cd.markForCheck()}),this.initialized=!0}ngOnChanges(Oe){Oe.value&&(this._value=Oe.value.currentValue,this.updateTotalRecords(),!this.lazy&&this.hasFilter()&&this.filter(this.filterValue)),(Oe.sortField||Oe.sortOrder)&&(!this.lazy||this.initialized)&&this.sort()}ngAfterContentInit(){this.templates.forEach(Oe=>{switch(Oe.getType()){case"listItem":this.listItemTemplate=Oe.template;break;case"gridItem":this.gridItemTemplate=Oe.template;break;case"paginatorleft":this.paginatorLeftTemplate=Oe.template;break;case"paginatorright":this.paginatorRightTemplate=Oe.template;break;case"paginatordropdownitem":this.paginatorDropdownItemTemplate=Oe.template;break;case"empty":this.emptyMessageTemplate=Oe.template;break;case"header":this.headerTemplate=Oe.template;break;case"footer":this.footerTemplate=Oe.template;break;case"loadingicon":this.loadingIconTemplate=Oe.template;break;case"listicon":this.listIconTemplate=Oe.template;break;case"gridicon":this.gridIconTemplate=Oe.template}}),this.updateItemTemplate()}updateItemTemplate(){switch(this.layout){case"list":this.itemTemplate=this.listItemTemplate;break;case"grid":this.itemTemplate=this.gridItemTemplate}}changeLayout(Oe){this._layout=Oe,this.onChangeLayout.emit({layout:this.layout}),this.updateItemTemplate(),this.cd.markForCheck()}updateTotalRecords(){this.totalRecords=this.lazy?this.totalRecords:this._value?this._value.length:0}paginate(Oe){this.first=Oe.first,this.rows=Oe.rows,this.lazy&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.onPage.emit({first:this.first,rows:this.rows})}sort(){this.first=0,this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.value.sort((Oe,It)=>{let Je=s.gb.resolveFieldData(Oe,this.sortField),At=s.gb.resolveFieldData(It,this.sortField),Xe=null;return Xe=null==Je&&null!=At?-1:null!=Je&&null==At?1:null==Je&&null==At?0:"string"==typeof Je&&"string"==typeof At?Je.localeCompare(At):JeAt?1:0,this.sortOrder*Xe}),this.hasFilter()&&this.filter(this.filterValue)),this.onSort.emit({sortField:this.sortField,sortOrder:this.sortOrder})}isEmpty(){let Oe=this.filteredValue||this.value;return null==Oe||0==Oe.length}createLazyLoadMetadata(){return{first:this.first,rows:this.rows,sortField:this.sortField,sortOrder:this.sortOrder}}getBlockableElement(){return this.el.nativeElement.children[0]}filter(Oe,It="contains"){if(this.filterValue=Oe,this.value&&this.value.length){let Je=this.filterBy.split(",");this.filteredValue=this.filterService.filter(this.value,Je,Oe,It,this.filterLocale),this.filteredValue.length===this.value.length&&(this.filteredValue=null),this.paginator&&(this.first=0,this.totalRecords=this.filteredValue?this.filteredValue.length:this.value?this.value.length:0),this.cd.markForCheck()}}hasFilter(){return this.filterValue&&this.filterValue.trim().length>0}ngOnDestroy(){this.translationSubscription&&this.translationSubscription.unsubscribe()}static \u0275fac=function(It){return new(It||ie)(r.Y36(r.SBq),r.Y36(r.sBO),r.Y36(c.iZ),r.Y36(c.b4))};static \u0275cmp=r.Xpm({type:ie,selectors:[["p-dataView"]],contentQueries:function(It,Je,At){if(1&It&&(r.Suo(At,c.h4,5),r.Suo(At,c.$_,5),r.Suo(At,c.jx,4)),2&It){let Xe;r.iGM(Xe=r.CRH())&&(Je.header=Xe.first),r.iGM(Xe=r.CRH())&&(Je.footer=Xe.first),r.iGM(Xe=r.CRH())&&(Je.templates=Xe)}},hostAttrs:[1,"p-element"],inputs:{paginator:"paginator",rows:"rows",totalRecords:"totalRecords",pageLinks:"pageLinks",rowsPerPageOptions:"rowsPerPageOptions",paginatorPosition:"paginatorPosition",paginatorStyleClass:"paginatorStyleClass",alwaysShowPaginator:"alwaysShowPaginator",paginatorDropdownAppendTo:"paginatorDropdownAppendTo",paginatorDropdownScrollHeight:"paginatorDropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",showCurrentPageReport:"showCurrentPageReport",showJumpToPageDropdown:"showJumpToPageDropdown",showFirstLastIcon:"showFirstLastIcon",showPageLinks:"showPageLinks",lazy:"lazy",lazyLoadOnInit:"lazyLoadOnInit",emptyMessage:"emptyMessage",style:"style",styleClass:"styleClass",gridStyleClass:"gridStyleClass",trackBy:"trackBy",filterBy:"filterBy",filterLocale:"filterLocale",loading:"loading",loadingIcon:"loadingIcon",first:"first",sortField:"sortField",sortOrder:"sortOrder",value:"value",layout:"layout"},outputs:{onLazyLoad:"onLazyLoad",onPage:"onPage",onSort:"onSort",onChangeLayout:"onChangeLayout"},features:[r.TTD],ngContentSelectors:Fe,decls:11,vars:20,consts:[[3,"ngClass","ngStyle"],["class","p-dataview-loading",4,"ngIf"],["class","p-dataview-header",4,"ngIf"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange",4,"ngIf"],[1,"p-dataview-content"],[1,"p-grid","p-nogutter","grid","grid-nogutter",3,"ngClass"],["ngFor","",3,"ngForOf","ngForTrackBy"],["class","p-col col",4,"ngIf"],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange",4,"ngIf"],["class","p-dataview-footer",4,"ngIf"],[1,"p-dataview-loading"],[1,"p-dataview-loading-overlay","p-component-overlay"],[3,"class",4,"ngIf"],[4,"ngIf"],[3,"spin","styleClass",4,"ngIf"],[4,"ngTemplateOutlet"],[3,"spin","styleClass"],[1,"p-dataview-header"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-col","col"],[1,"p-dataview-emptymessage"],[4,"ngIf","ngIfElse"],["emptyFilter",""],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange"],[1,"p-dataview-footer"]],template:function(It,Je){1&It&&(r.F$t(it),r.TgZ(0,"div",0),r.YNc(1,We,4,2,"div",1),r.YNc(2,St,3,1,"div",2),r.YNc(3,ft,1,17,"p-paginator",3),r.TgZ(4,"div",4)(5,"div",5),r.YNc(6,ve,1,5,"ng-template",6),r.ALo(7,"slice"),r.YNc(8,J,4,3,"div",7),r.qZA()(),r.YNc(9,fe,1,17,"p-paginator",8),r.YNc(10,mt,3,1,"div",9),r.qZA()),2&It&&(r.Tol(Je.styleClass),r.Q6J("ngClass",r.WLB(17,ut,"list"===Je.layout,"grid"===Je.layout))("ngStyle",Je.style),r.xp6(1),r.Q6J("ngIf",Je.loading),r.xp6(1),r.Q6J("ngIf",Je.header||Je.headerTemplate),r.xp6(1),r.Q6J("ngIf",Je.paginator&&("top"===Je.paginatorPosition||"both"==Je.paginatorPosition)),r.xp6(2),r.Q6J("ngClass",Je.gridStyleClass),r.xp6(1),r.Q6J("ngForOf",Je.paginator?r.Dn7(7,13,Je.filteredValue||Je.value,Je.lazy?0:Je.first,(Je.lazy?0:Je.first)+Je.rows):Je.filteredValue||Je.value)("ngForTrackBy",Je.trackBy),r.xp6(2),r.Q6J("ngIf",Je.isEmpty()&&!Je.loading),r.xp6(1),r.Q6J("ngIf",Je.paginator&&("bottom"===Je.paginatorPosition||"both"==Je.paginatorPosition)),r.xp6(1),r.Q6J("ngIf",Je.footer||Je.footerTemplate))},dependencies:function(){return[n.mk,n.sg,n.O5,n.tP,n.PC,R.D,G.L,n.OU]},styles:["@layer primeng{.p-dataview{position:relative}.p-dataview .p-dataview-loading-overlay{position:absolute;display:flex;align-items:center;justify-content:center;z-index:2}}\n"],encapsulation:2,changeDetection:0})}return ie})(),me=(()=>{class ie{static \u0275fac=function(It){return new(It||ie)};static \u0275mod=r.oAB({type:ie});static \u0275inj=r.cJS({imports:[n.ez,c.m8,R.U,G.L,X,$,c.m8]})}return ie})()},2076:(Ut,Ke,x)=>{x.d(Ke,{V:()=>n,p:()=>r});let r=(()=>{class s{static zindex=1e3;static calculatedScrollbarWidth=null;static calculatedScrollbarHeight=null;static browser;static addClass(R,G){R&&G&&(R.classList?R.classList.add(G):R.className+=" "+G)}static addMultipleClasses(R,G){if(R&&G)if(R.classList){let M=G.trim().split(" ");for(let $=0;${if(gt)return"relative"===getComputedStyle(gt).getPropertyValue("position")?gt:M(gt.parentElement)},$=R.offsetParent?{width:R.offsetWidth,height:R.offsetHeight}:this.getHiddenElementDimensions(R),X=G.offsetHeight,te=G.getBoundingClientRect(),pe=this.getWindowScrollTop(),be=this.getWindowScrollLeft(),Me=this.getViewport(),We=M(R)?.getBoundingClientRect()||{top:-1*pe,left:-1*be};let Dt,St;te.top+X+$.height>Me.height?(Dt=te.top-We.top-$.height,R.style.transformOrigin="bottom",te.top+Dt<0&&(Dt=-1*te.top)):(Dt=X+te.top-We.top,R.style.transformOrigin="top");const ft=te.left+$.width-Me.width;St=$.width>Me.width?-1*(te.left-We.left):ft>0?te.left-We.left-ft:te.left-We.left,R.style.top=Dt+"px",R.style.left=St+"px"}static absolutePosition(R,G){const M=R.offsetParent?{width:R.offsetWidth,height:R.offsetHeight}:this.getHiddenElementDimensions(R),$=M.height,X=M.width,te=G.offsetHeight,pe=G.offsetWidth,be=G.getBoundingClientRect(),Me=this.getWindowScrollTop(),Ve=this.getWindowScrollLeft(),We=this.getViewport();let Dt,St;be.top+te+$>We.height?(Dt=be.top+Me-$,R.style.transformOrigin="bottom",Dt<0&&(Dt=Me)):(Dt=te+be.top+Me,R.style.transformOrigin="top"),St=be.left+X>We.width?Math.max(0,be.left+Ve+pe-X):be.left+Ve,R.style.top=Dt+"px",R.style.left=St+"px"}static getParents(R,G=[]){return null===R.parentNode?G:this.getParents(R.parentNode,G.concat([R.parentNode]))}static getScrollableParents(R){let G=[];if(R){let M=this.getParents(R);const $=/(auto|scroll)/,X=te=>{let pe=window.getComputedStyle(te,null);return $.test(pe.getPropertyValue("overflow"))||$.test(pe.getPropertyValue("overflowX"))||$.test(pe.getPropertyValue("overflowY"))};for(let te of M){let pe=1===te.nodeType&&te.dataset.scrollselectors;if(pe){let be=pe.split(",");for(let Me of be){let Ve=this.findSingle(te,Me);Ve&&X(Ve)&&G.push(Ve)}}9!==te.nodeType&&X(te)&&G.push(te)}}return G}static getHiddenElementOuterHeight(R){R.style.visibility="hidden",R.style.display="block";let G=R.offsetHeight;return R.style.display="none",R.style.visibility="visible",G}static getHiddenElementOuterWidth(R){R.style.visibility="hidden",R.style.display="block";let G=R.offsetWidth;return R.style.display="none",R.style.visibility="visible",G}static getHiddenElementDimensions(R){let G={};return R.style.visibility="hidden",R.style.display="block",G.width=R.offsetWidth,G.height=R.offsetHeight,R.style.display="none",R.style.visibility="visible",G}static scrollInView(R,G){let M=getComputedStyle(R).getPropertyValue("borderTopWidth"),$=M?parseFloat(M):0,X=getComputedStyle(R).getPropertyValue("paddingTop"),te=X?parseFloat(X):0,pe=R.getBoundingClientRect(),Me=G.getBoundingClientRect().top+document.body.scrollTop-(pe.top+document.body.scrollTop)-$-te,Ve=R.scrollTop,We=R.clientHeight,Dt=this.getOuterHeight(G);Me<0?R.scrollTop=Ve+Me:Me+Dt>We&&(R.scrollTop=Ve+Me-We+Dt)}static fadeIn(R,G){R.style.opacity=0;let M=+new Date,$=0,X=function(){$=+R.style.opacity.replace(",",".")+((new Date).getTime()-M)/G,R.style.opacity=$,M=+new Date,+$<1&&(window.requestAnimationFrame&&requestAnimationFrame(X)||setTimeout(X,16))};X()}static fadeOut(R,G){var M=1,te=50/G;let pe=setInterval(()=>{(M-=te)<=0&&(M=0,clearInterval(pe)),R.style.opacity=M},50)}static getWindowScrollTop(){let R=document.documentElement;return(window.pageYOffset||R.scrollTop)-(R.clientTop||0)}static getWindowScrollLeft(){let R=document.documentElement;return(window.pageXOffset||R.scrollLeft)-(R.clientLeft||0)}static matches(R,G){var M=Element.prototype;return(M.matches||M.webkitMatchesSelector||M.mozMatchesSelector||M.msMatchesSelector||function(X){return-1!==[].indexOf.call(document.querySelectorAll(X),this)}).call(R,G)}static getOuterWidth(R,G){let M=R.offsetWidth;if(G){let $=getComputedStyle(R);M+=parseFloat($.marginLeft)+parseFloat($.marginRight)}return M}static getHorizontalPadding(R){let G=getComputedStyle(R);return parseFloat(G.paddingLeft)+parseFloat(G.paddingRight)}static getHorizontalMargin(R){let G=getComputedStyle(R);return parseFloat(G.marginLeft)+parseFloat(G.marginRight)}static innerWidth(R){let G=R.offsetWidth,M=getComputedStyle(R);return G+=parseFloat(M.paddingLeft)+parseFloat(M.paddingRight),G}static width(R){let G=R.offsetWidth,M=getComputedStyle(R);return G-=parseFloat(M.paddingLeft)+parseFloat(M.paddingRight),G}static getInnerHeight(R){let G=R.offsetHeight,M=getComputedStyle(R);return G+=parseFloat(M.paddingTop)+parseFloat(M.paddingBottom),G}static getOuterHeight(R,G){let M=R.offsetHeight;if(G){let $=getComputedStyle(R);M+=parseFloat($.marginTop)+parseFloat($.marginBottom)}return M}static getHeight(R){let G=R.offsetHeight,M=getComputedStyle(R);return G-=parseFloat(M.paddingTop)+parseFloat(M.paddingBottom)+parseFloat(M.borderTopWidth)+parseFloat(M.borderBottomWidth),G}static getWidth(R){let G=R.offsetWidth,M=getComputedStyle(R);return G-=parseFloat(M.paddingLeft)+parseFloat(M.paddingRight)+parseFloat(M.borderLeftWidth)+parseFloat(M.borderRightWidth),G}static getViewport(){let R=window,G=document,M=G.documentElement,$=G.getElementsByTagName("body")[0];return{width:R.innerWidth||M.clientWidth||$.clientWidth,height:R.innerHeight||M.clientHeight||$.clientHeight}}static getOffset(R){var G=R.getBoundingClientRect();return{top:G.top+(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0),left:G.left+(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0)}}static replaceElementWith(R,G){let M=R.parentNode;if(!M)throw"Can't replace element";return M.replaceChild(G,R)}static getUserAgent(){if(navigator&&this.isClient())return navigator.userAgent}static isIE(){var R=window.navigator.userAgent;return R.indexOf("MSIE ")>0||(R.indexOf("Trident/")>0?(R.indexOf("rv:"),!0):R.indexOf("Edge/")>0)}static isIOS(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream}static isAndroid(){return/(android)/i.test(navigator.userAgent)}static isTouchDevice(){return"ontouchstart"in window||navigator.maxTouchPoints>0}static appendChild(R,G){if(this.isElement(G))G.appendChild(R);else{if(!(G&&G.el&&G.el.nativeElement))throw"Cannot append "+G+" to "+R;G.el.nativeElement.appendChild(R)}}static removeChild(R,G){if(this.isElement(G))G.removeChild(R);else{if(!G.el||!G.el.nativeElement)throw"Cannot remove "+R+" from "+G;G.el.nativeElement.removeChild(R)}}static removeElement(R){"remove"in Element.prototype?R.remove():R.parentNode.removeChild(R)}static isElement(R){return"object"==typeof HTMLElement?R instanceof HTMLElement:R&&"object"==typeof R&&null!==R&&1===R.nodeType&&"string"==typeof R.nodeName}static calculateScrollbarWidth(R){if(R){let G=getComputedStyle(R);return R.offsetWidth-R.clientWidth-parseFloat(G.borderLeftWidth)-parseFloat(G.borderRightWidth)}{if(null!==this.calculatedScrollbarWidth)return this.calculatedScrollbarWidth;let G=document.createElement("div");G.className="p-scrollbar-measure",document.body.appendChild(G);let M=G.offsetWidth-G.clientWidth;return document.body.removeChild(G),this.calculatedScrollbarWidth=M,M}}static calculateScrollbarHeight(){if(null!==this.calculatedScrollbarHeight)return this.calculatedScrollbarHeight;let R=document.createElement("div");R.className="p-scrollbar-measure",document.body.appendChild(R);let G=R.offsetHeight-R.clientHeight;return document.body.removeChild(R),this.calculatedScrollbarWidth=G,G}static invokeElementMethod(R,G,M){R[G].apply(R,M)}static clearSelection(){if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects().length>0&&window.getSelection().removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch{}}static getBrowser(){if(!this.browser){let R=this.resolveUserAgent();this.browser={},R.browser&&(this.browser[R.browser]=!0,this.browser.version=R.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser}static resolveUserAgent(){let R=navigator.userAgent.toLowerCase(),G=/(chrome)[ \/]([\w.]+)/.exec(R)||/(webkit)[ \/]([\w.]+)/.exec(R)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(R)||/(msie) ([\w.]+)/.exec(R)||R.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(R)||[];return{browser:G[1]||"",version:G[2]||"0"}}static isInteger(R){return Number.isInteger?Number.isInteger(R):"number"==typeof R&&isFinite(R)&&Math.floor(R)===R}static isHidden(R){return!R||null===R.offsetParent}static isVisible(R){return R&&null!=R.offsetParent}static isExist(R){return null!==R&&typeof R<"u"&&R.nodeName&&R.parentNode}static focus(R,G){R&&document.activeElement!==R&&R.focus(G)}static getFocusableElements(R){let G=s.find(R,'button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n [href]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]):not(.p-disabled)'),M=[];for(let $ of G)($.offsetWidth||$.offsetHeight||$.getClientRects().length)&&M.push($);return M}static getNextFocusableElement(R,G=!1){const M=s.getFocusableElements(R);let $=0;if(M&&M.length>0){const X=M.indexOf(M[0].ownerDocument.activeElement);G?$=-1==X||0===X?M.length-1:X-1:-1!=X&&X!==M.length-1&&($=X+1)}return M[$]}static generateZIndex(){return this.zindex=this.zindex||999,++this.zindex}static getSelection(){return window.getSelection?window.getSelection().toString():document.getSelection?document.getSelection().toString():document.selection?document.selection.createRange().text:null}static getTargetElement(R,G){if(!R)return null;switch(R){case"document":return document;case"window":return window;case"@next":return G?.nextElementSibling;case"@prev":return G?.previousElementSibling;case"@parent":return G?.parentElement;case"@grandparent":return G?.parentElement.parentElement;default:const M=typeof R;if("string"===M)return document.querySelector(R);if("object"===M&&R.hasOwnProperty("nativeElement"))return this.isExist(R.nativeElement)?R.nativeElement:void 0;const X=(te=R)&&te.constructor&&te.call&&te.apply?R():R;return X&&9===X.nodeType||this.isExist(X)?X:null}var te}static isClient(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}static getAttribute(R,G){if(R){const M=R.getAttribute(G);return isNaN(M)?"true"===M||"false"===M?"true"===M:M:+M}}static calculateBodyScrollbarWidth(){return window.innerWidth-document.documentElement.offsetWidth}static blockBodyScroll(R="p-overflow-hidden"){document.body.style.setProperty("--scrollbar-width",this.calculateBodyScrollbarWidth()+"px"),this.addClass(document.body,R)}static unblockBodyScroll(R="p-overflow-hidden"){document.body.style.removeProperty("--scrollbar-width"),this.removeClass(document.body,R)}}return s})();class n{element;listener;scrollableParents;constructor(c,R=(()=>{})){this.element=c,this.listener=R}bindScrollListener(){this.scrollableParents=r.getScrollableParents(this.element);for(let c=0;c{x.d(Ke,{Lt:()=>Tt,kW:()=>Ae});var r=x(6814),n=x(6689),s=x(95),c=x(5219),R=x(218),G=x(2076),M=x(5807),$=x(4480),X=x(6489),te=x(3259),pe=x(2332),be=x(7778),Me=x(6005),Ve=x(4713);let We=(()=>{class ue extends Ve.s{pathId;ngOnInit(){this.pathId="url(#"+(0,pe.Th)()+")"}static \u0275fac=function(){let z;return function(ge){return(z||(z=n.n5z(ue)))(ge||ue)}}();static \u0275cmp=n.Xpm({type:ue,selectors:[["SearchIcon"]],standalone:!0,features:[n.qOj,n.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M2.67602 11.0265C3.6661 11.688 4.83011 12.0411 6.02086 12.0411C6.81149 12.0411 7.59438 11.8854 8.32483 11.5828C8.87005 11.357 9.37808 11.0526 9.83317 10.6803L12.9769 13.8241C13.0323 13.8801 13.0983 13.9245 13.171 13.9548C13.2438 13.985 13.3219 14.0003 13.4007 14C13.4795 14.0003 13.5575 13.985 13.6303 13.9548C13.7031 13.9245 13.7691 13.8801 13.8244 13.8241C13.9367 13.7116 13.9998 13.5592 13.9998 13.4003C13.9998 13.2414 13.9367 13.089 13.8244 12.9765L10.6807 9.8328C11.053 9.37773 11.3573 8.86972 11.5831 8.32452C11.8857 7.59408 12.0414 6.81119 12.0414 6.02056C12.0414 4.8298 11.6883 3.66579 11.0268 2.67572C10.3652 1.68564 9.42494 0.913972 8.32483 0.45829C7.22472 0.00260857 6.01418 -0.116618 4.84631 0.115686C3.67844 0.34799 2.60568 0.921393 1.76369 1.76338C0.921698 2.60537 0.348296 3.67813 0.115991 4.84601C-0.116313 6.01388 0.00291375 7.22441 0.458595 8.32452C0.914277 9.42464 1.68595 10.3649 2.67602 11.0265ZM3.35565 2.0158C4.14456 1.48867 5.07206 1.20731 6.02086 1.20731C7.29317 1.20731 8.51338 1.71274 9.41304 2.6124C10.3127 3.51206 10.8181 4.73226 10.8181 6.00457C10.8181 6.95337 10.5368 7.88088 10.0096 8.66978C9.48251 9.45868 8.73328 10.0736 7.85669 10.4367C6.98011 10.7997 6.01554 10.8947 5.08496 10.7096C4.15439 10.5245 3.2996 10.0676 2.62869 9.39674C1.95778 8.72583 1.50089 7.87104 1.31579 6.94046C1.13068 6.00989 1.22568 5.04532 1.58878 4.16874C1.95187 3.29215 2.56675 2.54292 3.35565 2.0158Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(de,ge){1&de&&(n.O4$(),n.TgZ(0,"svg",0)(1,"g"),n._UZ(2,"path",1),n.qZA(),n.TgZ(3,"defs")(4,"clipPath",2),n._UZ(5,"rect",3),n.qZA()()()),2&de&&(n.Tol(ge.getClassNames()),n.uIk("aria-label",ge.ariaLabel)("aria-hidden",ge.ariaHidden)("role",ge.role),n.xp6(1),n.uIk("clip-path",ge.pathId),n.xp6(3),n.Q6J("id",ge.pathId))},encapsulation:2})}return ue})();function Dt(ue,q){if(1&ue&&(n.TgZ(0,"span"),n._uU(1),n.qZA()),2&ue){const z=n.oxw();let de;n.xp6(1),n.Oqu(null!==(de=z.label)&&void 0!==de?de:"empty")}}function St(ue,q){1&ue&&n.GkF(0)}const ft=function(ue){return{height:ue}},wt=function(ue,q){return{"p-dropdown-item":!0,"p-highlight":ue,"p-disabled":q}},gt=function(ue){return{$implicit:ue}},ve=["container"],he=["filter"],nt=["in"],J=["editableInput"],fe=["items"],ne=["scroller"],mt=["overlay"];function it(ue,q){if(1&ue&&(n.ynx(0),n._uU(1),n.BQk()),2&ue){const z=n.oxw(2);n.xp6(1),n.Oqu(z.label||"empty")}}function ut(ue,q){1&ue&&n.GkF(0)}const Fe=function(ue){return{"p-dropdown-label p-inputtext":!0,"p-dropdown-label-empty":ue}};function Ct(ue,q){if(1&ue&&(n.TgZ(0,"span",14),n.YNc(1,it,2,1,"ng-container",8),n.YNc(2,ut,1,0,"ng-container",15),n.qZA()),2&ue){const z=n.oxw();n.Q6J("ngClass",n.VKq(9,Fe,null==z.label||0===z.label.length))("pTooltip",z.tooltip)("tooltipPosition",z.tooltipPosition)("positionStyle",z.tooltipPositionStyle)("tooltipStyleClass",z.tooltipStyleClass),n.uIk("id",z.labelId),n.xp6(1),n.Q6J("ngIf",!z.selectedItemTemplate),n.xp6(1),n.Q6J("ngTemplateOutlet",z.selectedItemTemplate)("ngTemplateOutletContext",n.VKq(11,gt,z.selectedOption))}}const Ce=function(ue){return{"p-dropdown-label p-inputtext p-placeholder":!0,"p-dropdown-label-empty":ue}};function Mt(ue,q){if(1&ue&&(n.TgZ(0,"span",16),n._uU(1),n.qZA()),2&ue){const z=n.oxw();n.Q6J("ngClass",n.VKq(2,Ce,null==z.placeholder||0===z.placeholder.length)),n.xp6(1),n.Oqu(z.placeholder||"empty")}}function je(ue,q){if(1&ue){const z=n.EpF();n.TgZ(0,"input",17,18),n.NdJ("input",function(ge){n.CHM(z);const pt=n.oxw();return n.KtG(pt.onEditableInputChange(ge))})("focus",function(ge){n.CHM(z);const pt=n.oxw();return n.KtG(pt.onEditableInputFocus(ge))})("blur",function(ge){n.CHM(z);const pt=n.oxw();return n.KtG(pt.onInputBlur(ge))}),n.qZA()}if(2&ue){const z=n.oxw();n.Q6J("disabled",z.disabled),n.uIk("maxlength",z.maxlength)("placeholder",z.placeholder)("aria-expanded",z.overlayVisible)}}function at(ue,q){if(1&ue){const z=n.EpF();n.TgZ(0,"TimesIcon",21),n.NdJ("click",function(ge){n.CHM(z);const pt=n.oxw(2);return n.KtG(pt.clear(ge))}),n.qZA()}2&ue&&n.Q6J("styleClass","p-dropdown-clear-icon")}function xe(ue,q){}function le(ue,q){1&ue&&n.YNc(0,xe,0,0,"ng-template")}function ze(ue,q){if(1&ue){const z=n.EpF();n.TgZ(0,"span",22),n.NdJ("click",function(ge){n.CHM(z);const pt=n.oxw(2);return n.KtG(pt.clear(ge))}),n.YNc(1,le,1,0,null,23),n.qZA()}if(2&ue){const z=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",z.clearIconTemplate)}}function F(ue,q){if(1&ue&&(n.ynx(0),n.YNc(1,at,1,1,"TimesIcon",19),n.YNc(2,ze,2,1,"span",20),n.BQk()),2&ue){const z=n.oxw();n.xp6(1),n.Q6J("ngIf",!z.clearIconTemplate),n.xp6(1),n.Q6J("ngIf",z.clearIconTemplate)}}function me(ue,q){if(1&ue&&n._UZ(0,"span",26),2&ue){const z=n.oxw(2);n.Q6J("ngClass",z.dropdownIcon)}}function ie(ue,q){1&ue&&n._UZ(0,"ChevronDownIcon",27),2&ue&&n.Q6J("styleClass","p-dropdown-trigger-icon")}function $e(ue,q){if(1&ue&&(n.ynx(0),n.YNc(1,me,1,1,"span",24),n.YNc(2,ie,1,1,"ChevronDownIcon",25),n.BQk()),2&ue){const z=n.oxw();n.xp6(1),n.Q6J("ngIf",z.dropdownIcon),n.xp6(1),n.Q6J("ngIf",!z.dropdownIcon)}}function Oe(ue,q){}function It(ue,q){1&ue&&n.YNc(0,Oe,0,0,"ng-template")}function Je(ue,q){if(1&ue&&(n.TgZ(0,"span",28),n.YNc(1,It,1,0,null,23),n.qZA()),2&ue){const z=n.oxw();n.xp6(1),n.Q6J("ngTemplateOutlet",z.dropdownIconTemplate)}}function At(ue,q){1&ue&&n.GkF(0)}function Xe(ue,q){1&ue&&n.GkF(0)}const Nt=function(ue){return{options:ue}};function se(ue,q){if(1&ue&&(n.ynx(0),n.YNc(1,Xe,1,0,"ng-container",15),n.BQk()),2&ue){const z=n.oxw(3);n.xp6(1),n.Q6J("ngTemplateOutlet",z.filterTemplate)("ngTemplateOutletContext",n.VKq(2,Nt,z.filterOptions))}}function Re(ue,q){1&ue&&n._UZ(0,"SearchIcon",27),2&ue&&n.Q6J("styleClass","p-dropdown-filter-icon")}function N(ue,q){}function He(ue,q){1&ue&&n.YNc(0,N,0,0,"ng-template")}function V(ue,q){if(1&ue&&(n.TgZ(0,"span",41),n.YNc(1,He,1,0,null,23),n.qZA()),2&ue){const z=n.oxw(4);n.xp6(1),n.Q6J("ngTemplateOutlet",z.filterIconTemplate)}}function Le(ue,q){if(1&ue){const z=n.EpF();n.TgZ(0,"div",37)(1,"input",38,39),n.NdJ("keydown.enter",function(ge){return ge.preventDefault()})("keydown",function(ge){n.CHM(z);const pt=n.oxw(3);return n.KtG(pt.onKeydown(ge,!1))})("input",function(ge){n.CHM(z);const pt=n.oxw(3);return n.KtG(pt.onFilterInputChange(ge))}),n.qZA(),n.YNc(3,Re,1,1,"SearchIcon",25),n.YNc(4,V,2,1,"span",40),n.qZA()}if(2&ue){const z=n.oxw(3);n.xp6(1),n.Q6J("value",z.filterValue||""),n.uIk("placeholder",z.filterPlaceholder)("aria-label",z.ariaFilterLabel)("aria-activedescendant",z.overlayVisible?"p-highlighted-option":z.labelId),n.xp6(2),n.Q6J("ngIf",!z.filterIconTemplate),n.xp6(1),n.Q6J("ngIf",z.filterIconTemplate)}}function De(ue,q){if(1&ue&&(n.TgZ(0,"div",34),n.NdJ("click",function(de){return de.stopPropagation()}),n.YNc(1,se,2,4,"ng-container",35),n.YNc(2,Le,5,6,"ng-template",null,36,n.W1O),n.qZA()),2&ue){const z=n.MAs(3),de=n.oxw(2);n.xp6(1),n.Q6J("ngIf",de.filterTemplate)("ngIfElse",z)}}function ot(ue,q){1&ue&&n.GkF(0)}const Lt=function(ue,q){return{$implicit:ue,options:q}};function fn(ue,q){if(1&ue&&n.YNc(0,ot,1,0,"ng-container",15),2&ue){const z=q.$implicit,de=q.options;n.oxw(2);const ge=n.MAs(7);n.Q6J("ngTemplateOutlet",ge)("ngTemplateOutletContext",n.WLB(2,Lt,z,de))}}function yn(ue,q){1&ue&&n.GkF(0)}function tn(ue,q){if(1&ue&&n.YNc(0,yn,1,0,"ng-container",15),2&ue){const z=q.options,de=n.oxw(4);n.Q6J("ngTemplateOutlet",de.loaderTemplate)("ngTemplateOutletContext",n.VKq(2,Nt,z))}}function sn(ue,q){1&ue&&(n.ynx(0),n.YNc(1,tn,1,4,"ng-template",44),n.BQk())}function wn(ue,q){if(1&ue){const z=n.EpF();n.TgZ(0,"p-scroller",42,43),n.NdJ("onLazyLoad",function(ge){n.CHM(z);const pt=n.oxw(2);return n.KtG(pt.onLazyLoad.emit(ge))}),n.YNc(2,fn,1,5,"ng-template",13),n.YNc(3,sn,2,0,"ng-container",8),n.qZA()}if(2&ue){const z=n.oxw(2);n.Akn(n.VKq(8,ft,z.scrollHeight)),n.Q6J("items",z.optionsToDisplay)("itemSize",z.virtualScrollItemSize||z._itemSize)("autoSize",!0)("lazy",z.lazy)("options",z.virtualScrollOptions),n.xp6(3),n.Q6J("ngIf",z.loaderTemplate)}}function Bn(ue,q){1&ue&&n.GkF(0)}const Jn=function(){return{}};function Zn(ue,q){if(1&ue&&(n.ynx(0),n.YNc(1,Bn,1,0,"ng-container",15),n.BQk()),2&ue){n.oxw();const z=n.MAs(7),de=n.oxw();n.xp6(1),n.Q6J("ngTemplateOutlet",z)("ngTemplateOutletContext",n.WLB(3,Lt,de.optionsToDisplay,n.DdM(2,Jn)))}}function jn(ue,q){if(1&ue&&(n.TgZ(0,"span"),n._uU(1),n.qZA()),2&ue){const z=n.oxw().$implicit,de=n.oxw(4);n.xp6(1),n.Oqu(de.getOptionGroupLabel(z)||"empty")}}function pn(ue,q){1&ue&&n.GkF(0)}function En(ue,q){1&ue&&n.GkF(0)}const Pi=function(ue,q){return{$implicit:ue,selectedOption:q}};function rn(ue,q){if(1&ue&&(n.TgZ(0,"li",50),n.YNc(1,jn,2,1,"span",8),n.YNc(2,pn,1,0,"ng-container",15),n.qZA(),n.YNc(3,En,1,0,"ng-container",15)),2&ue){const z=q.$implicit,de=n.oxw(2).options,ge=n.MAs(5),pt=n.oxw(2);n.Q6J("ngStyle",n.VKq(6,ft,de.itemSize+"px")),n.xp6(1),n.Q6J("ngIf",!pt.groupTemplate),n.xp6(1),n.Q6J("ngTemplateOutlet",pt.groupTemplate)("ngTemplateOutletContext",n.VKq(8,gt,z)),n.xp6(1),n.Q6J("ngTemplateOutlet",ge)("ngTemplateOutletContext",n.WLB(10,Pi,pt.getOptionGroupChildren(z),pt.selectedOption))}}function Ei(ue,q){if(1&ue&&(n.ynx(0),n.YNc(1,rn,4,13,"ng-template",49),n.BQk()),2&ue){const z=n.oxw().$implicit;n.xp6(1),n.Q6J("ngForOf",z)}}function vt(ue,q){1&ue&&n.GkF(0)}function en(ue,q){if(1&ue&&(n.ynx(0),n.YNc(1,vt,1,0,"ng-container",15),n.BQk()),2&ue){const z=n.oxw().$implicit,de=n.MAs(5),ge=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",de)("ngTemplateOutletContext",n.WLB(2,Pi,z,ge.selectedOption))}}function Qe(ue,q){if(1&ue){const z=n.EpF();n.TgZ(0,"p-dropdownItem",51),n.NdJ("onClick",function(ge){n.CHM(z);const pt=n.oxw(4);return n.KtG(pt.onItemClick(ge))}),n.qZA()}if(2&ue){const z=q.$implicit,de=n.oxw().selectedOption,ge=n.oxw(3);n.Q6J("option",z)("selected",de==z)("label",ge.getOptionLabel(z))("disabled",ge.isOptionDisabled(z))("template",ge.itemTemplate)}}function qe(ue,q){1&ue&&n.YNc(0,Qe,1,5,"ng-template",49),2&ue&&n.Q6J("ngForOf",q.$implicit)}function Ze(ue,q){if(1&ue&&(n.ynx(0),n._uU(1),n.BQk()),2&ue){const z=n.oxw(4);n.xp6(1),n.hij(" ",z.emptyFilterMessageLabel," ")}}function jt(ue,q){1&ue&&n.GkF(0,null,53)}function Gt(ue,q){if(1&ue&&(n.TgZ(0,"li",52),n.YNc(1,Ze,2,1,"ng-container",35),n.YNc(2,jt,2,0,"ng-container",23),n.qZA()),2&ue){const z=n.oxw().options,de=n.oxw(2);n.Q6J("ngStyle",n.VKq(4,ft,z.itemSize+"px")),n.xp6(1),n.Q6J("ngIf",!de.emptyFilterTemplate&&!de.emptyTemplate)("ngIfElse",de.emptyFilter),n.xp6(1),n.Q6J("ngTemplateOutlet",de.emptyFilterTemplate||de.emptyTemplate)}}function Wn(ue,q){if(1&ue&&(n.ynx(0),n._uU(1),n.BQk()),2&ue){const z=n.oxw(4);n.xp6(1),n.hij(" ",z.emptyMessageLabel," ")}}function Ci(ue,q){1&ue&&n.GkF(0,null,54)}function ri(ue,q){if(1&ue&&(n.TgZ(0,"li",52),n.YNc(1,Wn,2,1,"ng-container",35),n.YNc(2,Ci,2,0,"ng-container",23),n.qZA()),2&ue){const z=n.oxw().options,de=n.oxw(2);n.Q6J("ngStyle",n.VKq(4,ft,z.itemSize+"px")),n.xp6(1),n.Q6J("ngIf",!de.emptyTemplate)("ngIfElse",de.empty),n.xp6(1),n.Q6J("ngTemplateOutlet",de.emptyTemplate)}}function qn(ue,q){if(1&ue&&(n.TgZ(0,"ul",45,46),n.YNc(2,Ei,2,1,"ng-container",8),n.YNc(3,en,2,5,"ng-container",8),n.YNc(4,qe,1,1,"ng-template",null,47,n.W1O),n.YNc(6,Gt,3,6,"li",48),n.YNc(7,ri,3,6,"li",48),n.qZA()),2&ue){const z=q.options,de=n.oxw(2);n.Akn(z.contentStyle),n.Q6J("ngClass",z.contentStyleClass),n.uIk("id",de.listId),n.xp6(2),n.Q6J("ngIf",de.group),n.xp6(1),n.Q6J("ngIf",!de.group),n.xp6(3),n.Q6J("ngIf",de.filterValue&&de.isEmpty()),n.xp6(1),n.Q6J("ngIf",!de.filterValue&&de.isEmpty())}}function ji(ue,q){1&ue&&n.GkF(0)}function _t(ue,q){if(1&ue&&(n.TgZ(0,"div",29),n.YNc(1,At,1,0,"ng-container",23),n.YNc(2,De,4,2,"div",30),n.TgZ(3,"div",31),n.YNc(4,wn,4,10,"p-scroller",32),n.YNc(5,Zn,2,6,"ng-container",8),n.YNc(6,qn,8,8,"ng-template",null,33,n.W1O),n.qZA(),n.YNc(8,ji,1,0,"ng-container",23),n.qZA()),2&ue){const z=n.oxw();n.Tol(z.panelStyleClass),n.Q6J("ngClass","p-dropdown-panel p-component")("ngStyle",z.panelStyle),n.xp6(1),n.Q6J("ngTemplateOutlet",z.headerTemplate),n.xp6(1),n.Q6J("ngIf",z.filter),n.xp6(1),n.Udp("max-height",z.virtualScroll?"auto":z.scrollHeight||"auto"),n.xp6(1),n.Q6J("ngIf",z.virtualScroll),n.xp6(1),n.Q6J("ngIf",!z.virtualScroll),n.xp6(3),n.Q6J("ngTemplateOutlet",z.footerTemplate)}}const tt=function(ue,q,z,de){return{"p-dropdown p-component":!0,"p-disabled":ue,"p-dropdown-open":q,"p-focus":z,"p-dropdown-clearable":de}},Ie={provide:s.JU,useExisting:(0,n.Gpc)(()=>Tt),multi:!0};let Ge=(()=>{class ue{option;selected;label;disabled;visible;itemSize;template;onClick=new n.vpe;onOptionClick(z){this.onClick.emit({originalEvent:z,option:this.option})}static \u0275fac=function(de){return new(de||ue)};static \u0275cmp=n.Xpm({type:ue,selectors:[["p-dropdownItem"]],hostAttrs:[1,"p-element"],inputs:{option:"option",selected:"selected",label:"label",disabled:"disabled",visible:"visible",itemSize:"itemSize",template:"template"},outputs:{onClick:"onClick"},decls:3,vars:15,consts:[["role","option","pRipple","",3,"ngStyle","id","ngClass","click"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(de,ge){1&de&&(n.TgZ(0,"li",0),n.NdJ("click",function(Pe){return ge.onOptionClick(Pe)}),n.YNc(1,Dt,2,1,"span",1),n.YNc(2,St,1,0,"ng-container",2),n.qZA()),2&de&&(n.Q6J("ngStyle",n.VKq(8,ft,ge.itemSize+"px"))("id",ge.selected?"p-highlighted-option":"")("ngClass",n.WLB(10,wt,ge.selected,ge.disabled)),n.uIk("aria-label",ge.label)("aria-selected",ge.selected),n.xp6(1),n.Q6J("ngIf",!ge.template),n.xp6(1),n.Q6J("ngTemplateOutlet",ge.template)("ngTemplateOutletContext",n.VKq(13,gt,ge.option)))},dependencies:[r.mk,r.O5,r.tP,r.PC,$.H],encapsulation:2})}return ue})(),Tt=(()=>{class ue{el;renderer;cd;zone;filterService;config;scrollHeight="200px";filter;name;style;panelStyle;styleClass;panelStyleClass;readonly;required;editable;appendTo;tabindex;placeholder;filterPlaceholder;filterLocale;inputId;dataKey;filterBy;autofocus;resetFilterOnHide=!1;dropdownIcon;optionLabel;optionValue;optionDisabled;optionGroupLabel;optionGroupChildren="items";autoDisplayFirst=!0;group;showClear;emptyFilterMessage="";emptyMessage="";lazy=!1;virtualScroll;virtualScrollItemSize;virtualScrollOptions;overlayOptions;ariaFilterLabel;ariaLabel;ariaLabelledBy;filterMatchMode="contains";maxlength;tooltip="";tooltipPosition="right";tooltipPositionStyle="absolute";tooltipStyleClass;autofocusFilter=!0;get disabled(){return this._disabled}set disabled(z){z&&(this.focused=!1,this.overlayVisible&&this.hide()),this._disabled=z,this.cd.destroyed||this.cd.detectChanges()}get itemSize(){return this._itemSize}set itemSize(z){this._itemSize=z,console.warn("The itemSize property is deprecated, use virtualScrollItemSize property instead.")}_itemSize;get autoZIndex(){return this._autoZIndex}set autoZIndex(z){this._autoZIndex=z,console.warn("The autoZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}_autoZIndex;get baseZIndex(){return this._baseZIndex}set baseZIndex(z){this._baseZIndex=z,console.warn("The baseZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}_baseZIndex;get showTransitionOptions(){return this._showTransitionOptions}set showTransitionOptions(z){this._showTransitionOptions=z,console.warn("The showTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}_showTransitionOptions;get hideTransitionOptions(){return this._hideTransitionOptions}set hideTransitionOptions(z){this._hideTransitionOptions=z,console.warn("The hideTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}_hideTransitionOptions;get filterValue(){return this._filterValue}set filterValue(z){this._filterValue=z,this.activateFilter()}get options(){return this._options}set options(z){this._options=z,this.optionsToDisplay=this._options,this.updateSelectedOption(this.value),this.selectedOption=this.findOption(this.value,this.optionsToDisplay),!this.selectedOption&&pe.gb.isNotEmpty(this.value)&&!this.editable&&(this.value=null,this.onModelChange(this.value)),this.optionsChanged=!0,this._filterValue&&this._filterValue.length&&this.activateFilter()}onChange=new n.vpe;onFilter=new n.vpe;onFocus=new n.vpe;onBlur=new n.vpe;onClick=new n.vpe;onShow=new n.vpe;onHide=new n.vpe;onClear=new n.vpe;onLazyLoad=new n.vpe;containerViewChild;filterViewChild;accessibleViewChild;editableInputViewChild;itemsViewChild;scroller;overlayViewChild;templates;_disabled;itemsWrapper;itemTemplate;groupTemplate;loaderTemplate;selectedItemTemplate;headerTemplate;filterTemplate;footerTemplate;emptyFilterTemplate;emptyTemplate;dropdownIconTemplate;clearIconTemplate;filterIconTemplate;filterOptions;selectedOption;_options;value;onModelChange=()=>{};onModelTouched=()=>{};optionsToDisplay;hover;focused;overlayVisible;optionsChanged;panel;dimensionsUpdated;hoveredItem;selectedOptionUpdated;_filterValue;searchValue;searchIndex;searchTimeout;previousSearchChar;currentSearchChar;preventModelTouched;id=(0,pe.Th)();labelId;listId;constructor(z,de,ge,pt,Pe,Se){this.el=z,this.renderer=de,this.cd=ge,this.zone=pt,this.filterService=Pe,this.config=Se}ngAfterContentInit(){this.templates.forEach(z=>{switch(z.getType()){case"item":default:this.itemTemplate=z.template;break;case"selectedItem":this.selectedItemTemplate=z.template;break;case"header":this.headerTemplate=z.template;break;case"filter":this.filterTemplate=z.template;break;case"footer":this.footerTemplate=z.template;break;case"emptyfilter":this.emptyFilterTemplate=z.template;break;case"empty":this.emptyTemplate=z.template;break;case"group":this.groupTemplate=z.template;break;case"loader":this.loaderTemplate=z.template;break;case"dropdownicon":this.dropdownIconTemplate=z.template;break;case"clearicon":this.clearIconTemplate=z.template;break;case"filtericon":this.filterIconTemplate=z.template}})}ngOnInit(){this.optionsToDisplay=this.options,this.updateSelectedOption(null),this.labelId=this.id+"_label",this.listId=this.id+"_list",this.filterBy&&(this.filterOptions={filter:z=>this.onFilterInputChange(z),reset:()=>this.resetFilter()})}ngAfterViewInit(){this.editable&&this.updateEditableLabel()}get label(){return"number"==typeof this.selectedOption&&(this.selectedOption=this.selectedOption.toString()),this.selectedOption?this.getOptionLabel(this.selectedOption):null}get emptyMessageLabel(){return this.emptyMessage||this.config.getTranslation(c.ws.EMPTY_MESSAGE)}get emptyFilterMessageLabel(){return this.emptyFilterMessage||this.config.getTranslation(c.ws.EMPTY_FILTER_MESSAGE)}get filled(){return"string"==typeof this.value?!!this.value:this.value||null!=this.value||null!=this.value}get isVisibleClearIcon(){return null!=this.value&&""!==this.value&&this.showClear&&!this.disabled}updateEditableLabel(){this.editableInputViewChild&&this.editableInputViewChild.nativeElement&&(this.editableInputViewChild.nativeElement.value=this.selectedOption?this.getOptionLabel(this.selectedOption):this.value||"")}getOptionLabel(z){return this.optionLabel?pe.gb.resolveFieldData(z,this.optionLabel):z&&void 0!==z.label?z.label:z}getOptionValue(z){return this.optionValue?pe.gb.resolveFieldData(z,this.optionValue):!this.optionLabel&&z&&void 0!==z.value?z.value:z}isOptionDisabled(z){return this.optionDisabled?pe.gb.resolveFieldData(z,this.optionDisabled):!(!z||void 0===z.disabled)&&z.disabled}getOptionGroupLabel(z){return this.optionGroupLabel?pe.gb.resolveFieldData(z,this.optionGroupLabel):z&&void 0!==z.label?z.label:z}getOptionGroupChildren(z){return this.optionGroupChildren?pe.gb.resolveFieldData(z,this.optionGroupChildren):z.items}onItemClick(z){const de=z.option;this.isOptionDisabled(de)||(this.selectItem(z.originalEvent,de),this.accessibleViewChild?.nativeElement.focus({preventScroll:!0})),setTimeout(()=>{this.hide()},1)}selectItem(z,de){this.selectedOption!=de&&(this.selectedOption=de,this.value=this.getOptionValue(de),this.onModelChange(this.value),this.updateEditableLabel(),this.onChange.emit({originalEvent:z,value:this.value}))}ngAfterViewChecked(){if(this.optionsChanged&&this.overlayVisible&&(this.optionsChanged=!1,this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.overlayViewChild&&this.overlayViewChild.alignOverlay()},1)})),this.selectedOptionUpdated&&this.itemsWrapper){let z=G.p.findSingle(this.overlayViewChild?.overlayViewChild?.nativeElement,"li.p-highlight");z&&G.p.scrollInView(this.itemsWrapper,z),this.selectedOptionUpdated=!1}}writeValue(z){this.filter&&this.resetFilter(),this.value=z,this.updateSelectedOption(z),this.updateEditableLabel(),this.cd.markForCheck()}resetFilter(){this._filterValue=null,this.filterViewChild&&this.filterViewChild.nativeElement&&(this.filterViewChild.nativeElement.value=""),this.optionsToDisplay=this.options}updateSelectedOption(z){this.selectedOption=this.findOption(z,this.optionsToDisplay),this.autoDisplayFirst&&!this.placeholder&&!this.selectedOption&&this.optionsToDisplay&&this.optionsToDisplay.length&&!this.editable&&(this.selectedOption=this.group?this.getOptionGroupChildren(this.optionsToDisplay[0])[0]:this.optionsToDisplay[0],this.value=this.getOptionValue(this.selectedOption),this.onModelChange(this.value)),this.selectedOptionUpdated=!0}registerOnChange(z){this.onModelChange=z}registerOnTouched(z){this.onModelTouched=z}setDisabledState(z){this.disabled=z,this.cd.markForCheck()}onMouseclick(z){this.disabled||this.readonly||this.isInputClick(z)||(this.onClick.emit(z),this.accessibleViewChild?.nativeElement.focus({preventScroll:!0}),this.overlayVisible?this.hide():this.show(),this.cd.detectChanges())}isInputClick(z){const de=z.target;return G.p.hasClass(de,"p-dropdown-clear-icon")||null!==de.closest(".p-dropdown-clear-icon")||de.isSameNode(this.accessibleViewChild?.nativeElement)||this.editableInputViewChild&&de.isSameNode(this.editableInputViewChild.nativeElement)}isEmpty(){return!this.optionsToDisplay||this.optionsToDisplay&&0===this.optionsToDisplay.length}onEditableInputFocus(z){this.focused=!0,this.hide(),this.onFocus.emit(z)}onEditableInputChange(z){this.value=z.target.value,this.updateSelectedOption(this.value),this.onModelChange(this.value),this.onChange.emit({originalEvent:z,value:this.value})}show(){this.overlayVisible=!0,this.cd.markForCheck()}onOverlayAnimationStart(z){if("visible"===z.toState){if(this.itemsWrapper=G.p.findSingle(this.overlayViewChild?.overlayViewChild?.nativeElement,this.virtualScroll?".p-scroller":".p-dropdown-items-wrapper"),this.virtualScroll&&this.scroller?.setContentEl(this.itemsViewChild?.nativeElement),this.options&&this.options.length)if(this.virtualScroll){const de=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1;-1!==de&&this.scroller?.scrollToIndex(de)}else{let de=G.p.findSingle(this.itemsWrapper,".p-dropdown-item.p-highlight");de&&de.scrollIntoView({block:"nearest",inline:"center"})}this.filterViewChild&&this.filterViewChild.nativeElement&&(this.preventModelTouched=!0,this.autofocusFilter&&this.filterViewChild.nativeElement.focus()),this.onShow.emit(z)}"void"===z.toState&&(this.itemsWrapper=null,this.onModelTouched(),this.onHide.emit(z))}hide(){this.overlayVisible=!1,this.filter&&this.resetFilterOnHide&&this.resetFilter(),this.cd.markForCheck()}onInputFocus(z){this.focused=!0,this.onFocus.emit(z)}onInputBlur(z){this.focused=!1,this.onBlur.emit(z),this.preventModelTouched||this.onModelTouched(),this.preventModelTouched=!1}findPrevEnabledOption(z){let de;if(this.optionsToDisplay&&this.optionsToDisplay.length){for(let ge=z-1;0<=ge;ge--){let pt=this.optionsToDisplay[ge];if(!this.isOptionDisabled(pt)){de=pt;break}}if(!de)for(let ge=this.optionsToDisplay.length-1;ge>=z;ge--){let pt=this.optionsToDisplay[ge];if(!this.isOptionDisabled(pt)){de=pt;break}}}return de}findNextEnabledOption(z){let de;if(this.optionsToDisplay&&this.optionsToDisplay.length){for(let ge=z+1;ge0&&this.selectItem(z,this.getOptionGroupChildren(this.optionsToDisplay[0])[0])}else{let ge=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1,pt=this.findNextEnabledOption(ge);pt&&(this.selectItem(z,pt),this.selectedOptionUpdated=!0)}z.preventDefault();break;case 38:if(this.group){let ge=this.selectedOption?this.findOptionGroupIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1;if(-1!==ge){let pt=ge.itemIndex-1;if(pt>=0)this.selectItem(z,this.getOptionGroupChildren(this.optionsToDisplay[ge.groupIndex])[pt]),this.selectedOptionUpdated=!0;else if(pt<0){let Pe=this.optionsToDisplay[ge.groupIndex-1];Pe&&(this.selectItem(z,this.getOptionGroupChildren(Pe)[this.getOptionGroupChildren(Pe).length-1]),this.selectedOptionUpdated=!0)}}}else{let ge=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1,pt=this.findPrevEnabledOption(ge);pt&&(this.selectItem(z,pt),this.selectedOptionUpdated=!0)}z.preventDefault();break;case 32:de&&(this.overlayVisible?this.hide():this.show(),z.preventDefault());break;case 13:this.overlayVisible&&(!this.filter||this.optionsToDisplay&&this.optionsToDisplay.length>0)?this.hide():this.overlayVisible||this.show(),z.preventDefault();break;case 27:case 9:this.hide(),z.preventDefault();break;default:de&&!z.metaKey&&17!==z.which&&this.search(z)}}search(z){this.searchTimeout&&clearTimeout(this.searchTimeout);const de=z.key;let ge;if(this.previousSearchChar=this.currentSearchChar,this.currentSearchChar=de,this.searchValue=this.previousSearchChar===this.currentSearchChar?this.currentSearchChar:this.searchValue?this.searchValue+de:de,this.group){let pt=this.selectedOption?this.findOptionGroupIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):{groupIndex:0,itemIndex:0};ge=this.searchOptionWithinGroup(pt)}else{let pt=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1;ge=this.searchOption(++pt)}ge&&!this.isOptionDisabled(ge)&&(this.selectItem(z,ge),this.selectedOptionUpdated=!0),this.searchTimeout=setTimeout(()=>{this.searchValue=null},250)}searchOption(z){let de;return this.searchValue&&(de=this.searchOptionInRange(z,this.optionsToDisplay.length),de||(de=this.searchOptionInRange(0,z))),de}searchOptionInRange(z,de){for(let ge=z;ge{class ue{static \u0275fac=function(de){return new(de||ue)};static \u0275mod=n.oAB({type:ue});static \u0275inj=n.cJS({imports:[r.ez,M.U8,c.m8,te.z,$.T,X.v,R.E,be.q,Me.v,We,M.U8,c.m8,X.v]})}return ue})()},5118:(Ut,Ke,x)=>{x.d(Ke,{DL:()=>je,E7:()=>Fe,S:()=>ut,xA:()=>xe});var r=x(6689),n=x(2076),s=x(6825),c=x(6814),R=x(5219),G=x(7778),M=x(9212),$=x(8377),X=x(2332),te=x(8645);const pe=["mask"],be=["content"],Me=["titlebar"];function Ve(le,ze){if(1&le){const F=r.EpF();r.TgZ(0,"div",11),r.NdJ("mousedown",function(ie){r.CHM(F);const $e=r.oxw(2);return r.KtG($e.initResize(ie))}),r.qZA()}}function We(le,ze){1&le&&r._UZ(0,"WindowMaximizeIcon",21),2&le&&r.Q6J("styleClass","p-dialog-header-maximize-icon")}function Dt(le,ze){1&le&&r._UZ(0,"WindowMinimizeIcon",21),2&le&&r.Q6J("styleClass","p-dialog-header-maximize-icon")}const St=function(){return{"p-dialog-header-icon p-dialog-header-maximize p-link":!0}};function ft(le,ze){if(1&le){const F=r.EpF();r.TgZ(0,"button",18),r.NdJ("click",function(){r.CHM(F);const ie=r.oxw(3);return r.KtG(ie.maximize())})("keydown.enter",function(){r.CHM(F);const ie=r.oxw(3);return r.KtG(ie.maximize())}),r._UZ(1,"span",19),r.YNc(2,We,1,1,"WindowMaximizeIcon",20),r.YNc(3,Dt,1,1,"WindowMinimizeIcon",20),r.qZA()}if(2&le){const F=r.oxw(3);r.Q6J("ngClass",r.DdM(4,St)),r.xp6(1),r.Q6J("ngClass",F.maximized?F.minimizeIcon:F.maximizeIcon),r.xp6(1),r.Q6J("ngIf",!F.maximized&&!F.maximizeIcon),r.xp6(1),r.Q6J("ngIf",F.maximized&&!F.minimizeIcon)}}function wt(le,ze){if(1&le){const F=r.EpF();r.TgZ(0,"button",22),r.NdJ("click",function(){r.CHM(F);const ie=r.oxw(3);return r.KtG(ie.hide())})("keydown.enter",function(){r.CHM(F);const ie=r.oxw(3);return r.KtG(ie.hide())}),r._UZ(1,"TimesIcon",21),r.qZA()}if(2&le){const F=r.oxw(3);r.Q6J("ngClass","p-dialog-header-icon p-dialog-header-maximize p-link"),r.uIk("aria-label",F.closeAriaLabel),r.xp6(1),r.Q6J("styleClass","p-dialog-header-close-icon")}}function gt(le,ze){if(1&le){const F=r.EpF();r.TgZ(0,"div",12,13),r.NdJ("mousedown",function(ie){r.CHM(F);const $e=r.oxw(2);return r.KtG($e.initDrag(ie))}),r.TgZ(2,"span",14),r._uU(3),r.qZA(),r.TgZ(4,"div",15),r.YNc(5,ft,4,5,"button",16),r.YNc(6,wt,2,3,"button",17),r.qZA()()}if(2&le){const F=r.oxw(2);r.xp6(2),r.Q6J("id",F.ariaLabelledBy+"_title"),r.xp6(1),r.Oqu(F.config.header),r.xp6(2),r.Q6J("ngIf",F.config.maximizable),r.xp6(1),r.Q6J("ngIf",!1!==F.config.closable)}}function ve(le,ze){}function he(le,ze){if(1&le&&(r.TgZ(0,"div",23),r._uU(1),r.qZA()),2&le){const F=r.oxw(2);r.xp6(1),r.hij(" ",F.config.footer," ")}}const nt=function(le,ze,F,me){return{"p-dialog p-dynamic-dialog p-component":!0,"p-dialog-rtl":le,"p-dialog-resizable":ze,"p-dialog-draggable":F,"p-dialog-maximized":me}},J=function(le,ze){return{transform:le,transition:ze}},fe=function(le){return{value:"visible",params:le}};function ne(le,ze){if(1&le){const F=r.EpF();r.TgZ(0,"div",3,4),r.NdJ("@animation.start",function(ie){r.CHM(F);const $e=r.oxw();return r.KtG($e.onAnimationStart(ie))})("@animation.done",function(ie){r.CHM(F);const $e=r.oxw();return r.KtG($e.onAnimationEnd(ie))}),r.YNc(2,Ve,1,0,"div",5),r.YNc(3,gt,7,4,"div",6),r.TgZ(4,"div",7,8),r.YNc(6,ve,0,0,"ng-template",9),r.qZA(),r.YNc(7,he,2,1,"div",10),r.qZA()}if(2&le){const F=r.oxw();r.Tol(F.config.styleClass),r.Udp("width",F.config.width)("height",F.config.height),r.Q6J("ngClass",r.l5B(15,nt,F.config.rtl,F.config.resizable,F.config.draggable,F.maximized))("ngStyle",F.config.style)("@animation",r.VKq(23,fe,r.WLB(20,J,F.transformOptions,F.config.transitionOptions||"150ms cubic-bezier(0, 0, 0.2, 1)"))),r.uIk("aria-labelledby",F.ariaLabelledBy)("aria-modal",!0),r.xp6(2),r.Q6J("ngIf",F.config.resizable),r.xp6(1),r.Q6J("ngIf",!1!==F.config.showHeader),r.xp6(1),r.Q6J("ngStyle",F.config.contentStyle),r.xp6(3),r.Q6J("ngIf",F.config.footer)}}const mt=function(le,ze,F,me,ie,$e,Oe,It,Je){return{"p-dialog-mask":!0,"p-component-overlay p-component-overlay-enter p-dialog-mask-scrollblocker":le,"p-dialog-left":ze,"p-dialog-right":F,"p-dialog-top":me,"p-dialog-bottom":ie,"p-dialog-top-left":$e,"p-dialog-top-right":Oe,"p-dialog-bottom-left":It,"p-dialog-bottom-right":Je}};let it=(()=>{class le{viewContainerRef;constructor(F){this.viewContainerRef=F}static \u0275fac=function(me){return new(me||le)(r.Y36(r.s_b))};static \u0275dir=r.lG2({type:le,selectors:[["","pDynamicDialogContent",""]],hostAttrs:[1,"p-element"]})}return le})();class ut{data;header;ariaLabelledBy;footer;width;height;closeOnEscape;baseZIndex;autoZIndex;dismissableMask;rtl;style;contentStyle;styleClass;transitionOptions;closable;showHeader;modal;maskStyleClass;resizable;draggable;keepInViewport;minX;minY;maximizable;maximizeIcon;minimizeIcon;position;closeAriaLabel;appendTo;duplicate}class Fe{constructor(){}close(ze){this._onClose.next(ze),setTimeout(()=>{this._onClose.complete()},1e3)}destroy(){this._onDestroy.next(null)}dragStart(ze){this._onDragStart.next(ze)}dragEnd(ze){this._onDragEnd.next(ze)}resizeInit(ze){this._onResizeInit.next(ze)}resizeEnd(ze){this._onResizeEnd.next(ze)}maximize(ze){this._onMaximize.next(ze)}_onClose=new te.x;onClose=this._onClose.asObservable();_onDestroy=new te.x;onDestroy=this._onDestroy.asObservable();_onDragStart=new te.x;onDragStart=this._onDragStart.asObservable();_onDragEnd=new te.x;onDragEnd=this._onDragEnd.asObservable();_onResizeInit=new te.x;onResizeInit=this._onResizeInit.asObservable();_onResizeEnd=new te.x;onResizeEnd=this._onResizeEnd.asObservable();_onMaximize=new te.x;onMaximize=this._onMaximize.asObservable()}const Ct=(0,s.oQ)([(0,s.oB)({transform:"{{transform}}",opacity:0}),(0,s.jt)("{{transition}}",(0,s.oB)({transform:"none",opacity:1}))]),Ce=(0,s.oQ)([(0,s.jt)("{{transition}}",(0,s.oB)({transform:"{{transform}}",opacity:0}))]);let Mt=(()=>{class le{document;platformId;cd;renderer;config;dialogRef;zone;primeNGConfig;parentDialog;visible=!0;componentRef;mask;resizing;dragging;maximized;_style={};originalStyle;lastPageX;lastPageY;ariaLabelledBy;insertionPoint;maskViewChild;contentViewChild;headerViewChild;childComponentType;container;wrapper;documentKeydownListener;documentEscapeListener;maskClickListener;transformOptions="scale(0.7)";documentResizeListener;documentResizeEndListener;documentDragListener;documentDragEndListener;get minX(){return this.config.minX?this.config.minX:0}get minY(){return this.config.minY?this.config.minY:0}get keepInViewport(){return this.config.keepInViewport}get maximizable(){return this.config.maximizable}get maximizeIcon(){return this.config.maximizeIcon}get minimizeIcon(){return this.config.minimizeIcon}get style(){return this._style}get position(){return this.config.position}set style(F){F&&(this._style={...F},this.originalStyle=F)}get parent(){const F=Array.from(this.document.getElementsByClassName("p-dialog"));if(F.length>1)return F.pop()}get header(){return this.config.header}constructor(F,me,ie,$e,Oe,It,Je,At,Xe){this.document=F,this.platformId=me,this.cd=ie,this.renderer=$e,this.config=Oe,this.dialogRef=It,this.zone=Je,this.primeNGConfig=At,this.parentDialog=Xe}ngAfterViewInit(){this.loadChildComponent(this.childComponentType),this.ariaLabelledBy=this.getAriaLabelledBy(),this.cd.detectChanges()}getAriaLabelledBy(){return null!==this.header?(0,X.Th)()+"_header":null}loadChildComponent(F){let me=this.insertionPoint?.viewContainerRef;me?.clear(),this.componentRef=me?.createComponent(F)}moveOnTop(){!1!==this.config.autoZIndex&&(X.P9.set("modal",this.container,(this.config.baseZIndex||0)+this.primeNGConfig.zIndex.modal),this.wrapper.style.zIndex=String(parseInt(this.container.style.zIndex,10)-1))}onAnimationStart(F){switch(F.toState){case"visible":this.container=F.element,this.wrapper=this.container.parentElement,this.moveOnTop(),this.parent&&this.unbindGlobalListeners(),this.bindGlobalListeners(),!1!==this.config.modal&&this.enableModality(),this.focus();break;case"void":this.wrapper&&!1!==this.config.modal&&n.p.addClass(this.wrapper,"p-component-overlay-leave")}}onAnimationEnd(F){"void"===F.toState&&(this.onContainerDestroy(),this.dialogRef.destroy())}onContainerDestroy(){this.unbindGlobalListeners(),this.container&&!1!==this.config.autoZIndex&&X.P9.clear(this.container),!1!==this.config.modal&&this.disableModality(),this.container=null}close(){this.visible=!1,this.cd.markForCheck()}hide(){this.dialogRef&&this.dialogRef.close()}enableModality(){!1!==this.config.closable&&this.config.dismissableMask&&(this.maskClickListener=this.renderer.listen(this.wrapper,"mousedown",F=>{this.wrapper&&this.wrapper.isSameNode(F.target)&&this.hide()})),!1!==this.config.modal&&n.p.addClass(this.document.body,"p-overflow-hidden")}disableModality(){this.wrapper&&(this.config.dismissableMask&&this.unbindMaskClickListener(),!1!==this.config.modal&&n.p.removeClass(this.document.body,"p-overflow-hidden"),this.cd.destroyed||this.cd.detectChanges())}onKeydown(F){if(9===F.which){F.preventDefault();let me=n.p.getFocusableElements(this.container);if(me&&me.length>0)if(me[0].ownerDocument.activeElement){let ie=me.indexOf(me[0].ownerDocument.activeElement);F.shiftKey?-1==ie||0===ie?me[me.length-1].focus():me[ie-1].focus():-1==ie||ie===me.length-1?me[0].focus():me[ie+1].focus()}else me[0].focus()}}focus(){const F=n.p.findSingle(this.container,"[autofocus]");if(F)return void this.zone.runOutsideAngular(()=>{setTimeout(()=>F.focus(),5)});const me=n.p.getFocusableElements(this.container);me&&me.length>0&&this.zone.runOutsideAngular(()=>{setTimeout(()=>me[0].focus(),5)})}maximize(){this.maximized=!this.maximized,this.maximized?n.p.addClass(this.document.body,"p-overflow-hidden"):n.p.removeClass(this.document.body,"p-overflow-hidden"),this.dialogRef.maximize({maximized:this.maximized})}initResize(F){this.config.resizable&&(this.documentResizeListener||this.bindDocumentResizeListeners(),this.resizing=!0,this.lastPageX=F.pageX,this.lastPageY=F.pageY,n.p.addClass(this.document.body,"p-unselectable-text"),this.dialogRef.resizeInit(F))}onResize(F){if(this.resizing){let me=F.pageX-this.lastPageX,ie=F.pageY-this.lastPageY,$e=n.p.getOuterWidth(this.container),Oe=n.p.getOuterHeight(this.container),It=n.p.getOuterHeight(this.contentViewChild.nativeElement),Je=$e+me,At=Oe+ie,Xe=this.container.style.minWidth,Nt=this.container.style.minHeight,se=this.container.getBoundingClientRect(),Re=n.p.getViewport();(!parseInt(this.container.style.top)||!parseInt(this.container.style.left))&&(Je+=me,At+=ie),(!Xe||Je>parseInt(Xe))&&se.left+JeparseInt(Nt))&&se.top+At=this.minX&&Je+me=this.minY&&At+ie{this.documentDragListener=this.renderer.listen(this.document,"mousemove",this.onDrag.bind(this))})}bindDocumentDragEndListener(){(0,c.NF)(this.platformId)&&this.zone.runOutsideAngular(()=>{this.documentDragEndListener=this.renderer.listen(this.document,"mouseup",this.endDrag.bind(this))})}unbindDocumentDragEndListener(){this.documentDragEndListener&&(this.documentDragEndListener(),this.documentDragListener=null)}unbindDocumentDragListener(){this.documentDragListener&&(this.documentDragListener(),this.documentDragListener=null)}bindDocumentResizeListeners(){(0,c.NF)(this.platformId)&&this.zone.runOutsideAngular(()=>{this.documentResizeListener=this.renderer.listen(this.document,"mousemove",this.onResize.bind(this)),this.documentResizeEndListener=this.renderer.listen(this.document,"mouseup",this.resizeEnd.bind(this))})}unbindDocumentResizeListeners(){this.documentResizeListener&&this.documentResizeEndListener&&(this.documentResizeListener(),this.documentResizeEndListener(),this.documentResizeListener=null,this.documentResizeEndListener=null)}bindGlobalListeners(){this.parentDialog&&this.parentDialog.unbindDocumentKeydownListener(),this.bindDocumentKeydownListener(),!1!==this.config.closeOnEscape&&!1!==this.config.closable&&this.bindDocumentEscapeListener(),this.config.resizable&&this.bindDocumentResizeListeners(),this.config.draggable&&(this.bindDocumentDragListener(),this.bindDocumentDragEndListener())}unbindGlobalListeners(){this.unbindDocumentKeydownListener(),this.unbindDocumentEscapeListener(),this.unbindDocumentResizeListeners(),this.unbindDocumentDragListener(),this.unbindDocumentDragEndListener(),this.parentDialog&&this.parentDialog.bindDocumentKeydownListener()}bindDocumentKeydownListener(){if((0,c.NF)(this.platformId)){if(this.documentKeydownListener)return;this.zone.runOutsideAngular(()=>{this.documentKeydownListener=this.renderer.listen(this.document,"keydown",this.onKeydown.bind(this))})}}unbindDocumentKeydownListener(){this.documentKeydownListener&&(this.documentKeydownListener(),this.documentKeydownListener=null)}bindDocumentEscapeListener(){this.documentEscapeListener=this.renderer.listen(this.maskViewChild?this.maskViewChild.nativeElement.ownerDocument:"document","keydown",me=>{27==me.which&&parseInt(this.container.style.zIndex)==X.P9.getCurrent()&&this.hide()})}unbindDocumentEscapeListener(){this.documentEscapeListener&&(this.documentEscapeListener(),this.documentEscapeListener=null)}unbindMaskClickListener(){this.maskClickListener&&(this.maskClickListener(),this.maskClickListener=null)}ngOnDestroy(){this.onContainerDestroy(),this.componentRef&&this.componentRef.destroy()}static \u0275fac=function(me){return new(me||le)(r.Y36(c.K0),r.Y36(r.Lbi),r.Y36(r.sBO),r.Y36(r.Qsj),r.Y36(ut),r.Y36(Fe),r.Y36(r.R0b),r.Y36(R.b4),r.Y36(le,12))};static \u0275cmp=r.Xpm({type:le,selectors:[["p-dynamicDialog"]],viewQuery:function(me,ie){if(1&me&&(r.Gf(it,5),r.Gf(pe,5),r.Gf(be,5),r.Gf(Me,5)),2&me){let $e;r.iGM($e=r.CRH())&&(ie.insertionPoint=$e.first),r.iGM($e=r.CRH())&&(ie.maskViewChild=$e.first),r.iGM($e=r.CRH())&&(ie.contentViewChild=$e.first),r.iGM($e=r.CRH())&&(ie.headerViewChild=$e.first)}},hostAttrs:[1,"p-element"],decls:3,vars:14,consts:[[3,"ngClass"],["mask",""],["role","dialog",3,"ngClass","ngStyle","class","width","height",4,"ngIf"],["role","dialog",3,"ngClass","ngStyle"],["container",""],["class","p-resizable-handle","style","z-index: 90;",3,"mousedown",4,"ngIf"],["class","p-dialog-header",3,"mousedown",4,"ngIf"],[1,"p-dialog-content",3,"ngStyle"],["content",""],["pDynamicDialogContent",""],["class","p-dialog-footer",4,"ngIf"],[1,"p-resizable-handle",2,"z-index","90",3,"mousedown"],[1,"p-dialog-header",3,"mousedown"],["titlebar",""],[1,"p-dialog-title",3,"id"],[1,"p-dialog-header-icons"],["type","button","tabindex","-1","pRipple","",3,"ngClass","click","keydown.enter",4,"ngIf"],["type","button","role","button",3,"ngClass","click","keydown.enter",4,"ngIf"],["type","button","tabindex","-1","pRipple","",3,"ngClass","click","keydown.enter"],[1,"p-dialog-header-maximize-icon",3,"ngClass"],[3,"styleClass",4,"ngIf"],[3,"styleClass"],["type","button","role","button",3,"ngClass","click","keydown.enter"],[1,"p-dialog-footer"]],template:function(me,ie){1&me&&(r.TgZ(0,"div",0,1),r.YNc(2,ne,8,25,"div",2),r.qZA()),2&me&&(r.Tol(ie.config.maskStyleClass),r.Q6J("ngClass",r.rFY(4,mt,[!1!==ie.config.modal,"left"===ie.position,"right"===ie.position,"top"===ie.position,"bottom"===ie.position,"topleft"===ie.position||"top-left"===ie.position,"topright"===ie.position||"top-right"===ie.position,"bottomleft"===ie.position||"bottom-left"===ie.position,"bottomright"===ie.position||"bottom-right"===ie.position])),r.xp6(2),r.Q6J("ngIf",ie.visible))},dependencies:function(){return[c.mk,c.O5,c.PC,M.T,$.g,G.q,it]},styles:["@layer primeng{.p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none}.p-dialog-mask.p-component-overlay{pointer-events:auto}.p-dialog{display:flex;flex-direction:column;pointer-events:auto;max-height:90%;transform:scale(1);position:relative}.p-dialog-content{overflow-y:auto;flex-grow:1}.p-dialog-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.p-dialog-draggable .p-dialog-header{cursor:move}.p-dialog-footer{flex-shrink:0}.p-dialog .p-dialog-header-icons{display:flex;align-items:center}.p-dialog .p-dialog-header-icon{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-fluid .p-dialog-footer .p-button{width:auto}.p-dialog-top .p-dialog,.p-dialog-bottom .p-dialog,.p-dialog-left .p-dialog,.p-dialog-right .p-dialog,.p-dialog-top-left .p-dialog,.p-dialog-top-right .p-dialog,.p-dialog-bottom-left .p-dialog,.p-dialog-bottom-right .p-dialog{margin:.75rem;transform:translateZ(0)}.p-dialog-maximized{transition:none;transform:none;width:100vw!important;height:100vh!important;top:0!important;left:0!important;max-height:100%;height:100%}.p-dialog-maximized .p-dialog-content{flex-grow:1}.p-dialog-left{justify-content:flex-start}.p-dialog-right{justify-content:flex-end}.p-dialog-top{align-items:flex-start}.p-dialog-top-left{justify-content:flex-start;align-items:flex-start}.p-dialog-top-right{justify-content:flex-end;align-items:flex-start}.p-dialog-bottom{align-items:flex-end}.p-dialog-bottom-left{justify-content:flex-start;align-items:flex-end}.p-dialog-bottom-right{justify-content:flex-end;align-items:flex-end}.p-dialog .p-resizable-handle{position:absolute;font-size:.1px;display:block;cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.p-confirm-dialog .p-dialog-content{display:flex;align-items:center}}\n"],encapsulation:2,data:{animation:[(0,s.X$)("animation",[(0,s.eR)("void => visible",[(0,s._7)(Ct)]),(0,s.eR)("visible => void",[(0,s._7)(Ce)])])]}})}return le})(),je=(()=>{class le{static \u0275fac=function(me){return new(me||le)};static \u0275mod=r.oAB({type:le});static \u0275inj=r.cJS({imports:[c.ez,M.T,$.g,G.q,R.m8,R.m8]})}return le})();class at{_parentInjector;_additionalTokens;constructor(ze,F){this._parentInjector=ze,this._additionalTokens=F}get(ze,F,me){return this._additionalTokens.get(ze)||this._parentInjector.get(ze,F)}}let xe=(()=>{class le{appRef;injector;document;dialogComponentRefMap=new Map;constructor(F,me,ie){this.appRef=F,this.injector=me,this.document=ie}open(F,me){if(!this.duplicationPermission(F,me))return null;const ie=this.appendDialogComponentToBody(me);return this.dialogComponentRefMap.get(ie).instance.childComponentType=F,ie}appendDialogComponentToBody(F){const me=new WeakMap;me.set(ut,F);const ie=new Fe;me.set(Fe,ie);const $e=ie.onClose.subscribe(()=>{this.dialogComponentRefMap.get(ie).instance.close()}),Oe=ie.onDestroy.subscribe(()=>{this.removeDialogComponentFromBody(ie),Oe.unsubscribe(),$e.unsubscribe()}),It=(0,r.LMc)(Mt,{environmentInjector:this.appRef.injector,elementInjector:new at(this.injector,me)});this.appRef.attachView(It.hostView);const Je=It.hostView.rootNodes[0];return F.appendTo&&"body"!==F.appendTo?n.p.appendChild(Je,F.appendTo):this.document.body.appendChild(Je),this.dialogComponentRefMap.set(ie,It),ie}removeDialogComponentFromBody(F){if(!F||!this.dialogComponentRefMap.has(F))return;const me=this.dialogComponentRefMap.get(F);this.appRef.detachView(me.hostView),me.destroy(),this.dialogComponentRefMap.delete(F)}duplicationPermission(F,me){if(me.duplicate)return!0;let ie=!0;for(const[$e,Oe]of this.dialogComponentRefMap)if(Oe.instance.childComponentType===F){ie=!1;break}return ie}static \u0275fac=function(me){return new(me||le)(r.LFG(r.z2F),r.LFG(r.zs3),r.LFG(c.K0))};static \u0275prov=r.Yz7({token:le,factory:le.\u0275fac})}return le})()},1239:(Ut,Ke,x)=>{x.d(Ke,{o:()=>s});var r=x(6689),n=x(4713);let s=(()=>{class c extends n.s{static \u0275fac=function(){let G;return function($){return(G||(G=r.n5z(c)))($||c)}}();static \u0275cmp=r.Xpm({type:c,selectors:[["AngleRightIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M5.25 11.1728C5.14929 11.1694 5.05033 11.1455 4.9592 11.1025C4.86806 11.0595 4.78666 10.9984 4.72 10.9228C4.57955 10.7822 4.50066 10.5916 4.50066 10.3928C4.50066 10.1941 4.57955 10.0035 4.72 9.86283L7.72 6.86283L4.72 3.86283C4.66067 3.71882 4.64765 3.55991 4.68275 3.40816C4.71785 3.25642 4.79932 3.11936 4.91585 3.01602C5.03238 2.91268 5.17819 2.84819 5.33305 2.83149C5.4879 2.81479 5.64411 2.84671 5.78 2.92283L9.28 6.42283C9.42045 6.56346 9.49934 6.75408 9.49934 6.95283C9.49934 7.15158 9.42045 7.34221 9.28 7.48283L5.78 10.9228C5.71333 10.9984 5.63193 11.0595 5.5408 11.1025C5.44966 11.1455 5.35071 11.1694 5.25 11.1728Z","fill","currentColor"]],template:function(M,$){1&M&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&M&&(r.Tol($.getClassNames()),r.uIk("aria-label",$.ariaLabel)("aria-hidden",$.ariaHidden)("role",$.role))},encapsulation:2})}return c})()},2591:(Ut,Ke,x)=>{x.d(Ke,{n:()=>s});var r=x(6689),n=x(4713);let s=(()=>{class c extends n.s{static \u0275fac=function(){let G;return function($){return(G||(G=r.n5z(c)))($||c)}}();static \u0275cmp=r.Xpm({type:c,selectors:[["CheckIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M4.86199 11.5948C4.78717 11.5923 4.71366 11.5745 4.64596 11.5426C4.57826 11.5107 4.51779 11.4652 4.46827 11.4091L0.753985 7.69483C0.683167 7.64891 0.623706 7.58751 0.580092 7.51525C0.536478 7.44299 0.509851 7.36177 0.502221 7.27771C0.49459 7.19366 0.506156 7.10897 0.536046 7.03004C0.565935 6.95111 0.613367 6.88 0.674759 6.82208C0.736151 6.76416 0.8099 6.72095 0.890436 6.69571C0.970973 6.67046 1.05619 6.66385 1.13966 6.67635C1.22313 6.68886 1.30266 6.72017 1.37226 6.76792C1.44186 6.81567 1.4997 6.8786 1.54141 6.95197L4.86199 10.2503L12.6397 2.49483C12.7444 2.42694 12.8689 2.39617 12.9932 2.40745C13.1174 2.41873 13.2343 2.47141 13.3251 2.55705C13.4159 2.64268 13.4753 2.75632 13.4938 2.87973C13.5123 3.00315 13.4888 3.1292 13.4271 3.23768L5.2557 11.4091C5.20618 11.4652 5.14571 11.5107 5.07801 11.5426C5.01031 11.5745 4.9368 11.5923 4.86199 11.5948Z","fill","currentColor"]],template:function(M,$){1&M&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&M&&(r.Tol($.getClassNames()),r.uIk("aria-label",$.ariaLabel)("aria-hidden",$.ariaHidden)("role",$.role))},encapsulation:2})}return c})()},6005:(Ut,Ke,x)=>{x.d(Ke,{v:()=>s});var r=x(6689),n=x(4713);let s=(()=>{class c extends n.s{static \u0275fac=function(){let G;return function($){return(G||(G=r.n5z(c)))($||c)}}();static \u0275cmp=r.Xpm({type:c,selectors:[["ChevronDownIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z","fill","currentColor"]],template:function(M,$){1&M&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&M&&(r.Tol($.getClassNames()),r.uIk("aria-label",$.ariaLabel)("aria-hidden",$.ariaHidden)("role",$.role))},encapsulation:2})}return c})()},2537:(Ut,Ke,x)=>{x.d(Ke,{w:()=>s});var r=x(6689),n=x(4713);let s=(()=>{class c extends n.s{static \u0275fac=function(){let G;return function($){return(G||(G=r.n5z(c)))($||c)}}();static \u0275cmp=r.Xpm({type:c,selectors:[["ChevronLeftIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M9.61296 13C9.50997 13.0005 9.40792 12.9804 9.3128 12.9409C9.21767 12.9014 9.13139 12.8433 9.05902 12.7701L3.83313 7.54416C3.68634 7.39718 3.60388 7.19795 3.60388 6.99022C3.60388 6.78249 3.68634 6.58325 3.83313 6.43628L9.05902 1.21039C9.20762 1.07192 9.40416 0.996539 9.60724 1.00012C9.81032 1.00371 10.0041 1.08597 10.1477 1.22959C10.2913 1.37322 10.3736 1.56698 10.3772 1.77005C10.3808 1.97313 10.3054 2.16968 10.1669 2.31827L5.49496 6.99022L10.1669 11.6622C10.3137 11.8091 10.3962 12.0084 10.3962 12.2161C10.3962 12.4238 10.3137 12.6231 10.1669 12.7701C10.0945 12.8433 10.0083 12.9014 9.91313 12.9409C9.81801 12.9804 9.71596 13.0005 9.61296 13Z","fill","currentColor"]],template:function(M,$){1&M&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&M&&(r.Tol($.getClassNames()),r.uIk("aria-label",$.ariaLabel)("aria-hidden",$.ariaHidden)("role",$.role))},encapsulation:2})}return c})()},4562:(Ut,Ke,x)=>{x.d(Ke,{X:()=>s});var r=x(6689),n=x(4713);let s=(()=>{class c extends n.s{static \u0275fac=function(){let G;return function($){return(G||(G=r.n5z(c)))($||c)}}();static \u0275cmp=r.Xpm({type:c,selectors:[["ChevronRightIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M4.38708 13C4.28408 13.0005 4.18203 12.9804 4.08691 12.9409C3.99178 12.9014 3.9055 12.8433 3.83313 12.7701C3.68634 12.6231 3.60388 12.4238 3.60388 12.2161C3.60388 12.0084 3.68634 11.8091 3.83313 11.6622L8.50507 6.99022L3.83313 2.31827C3.69467 2.16968 3.61928 1.97313 3.62287 1.77005C3.62645 1.56698 3.70872 1.37322 3.85234 1.22959C3.99596 1.08597 4.18972 1.00371 4.3928 1.00012C4.59588 0.996539 4.79242 1.07192 4.94102 1.21039L10.1669 6.43628C10.3137 6.58325 10.3962 6.78249 10.3962 6.99022C10.3962 7.19795 10.3137 7.39718 10.1669 7.54416L4.94102 12.7701C4.86865 12.8433 4.78237 12.9014 4.68724 12.9409C4.59212 12.9804 4.49007 13.0005 4.38708 13Z","fill","currentColor"]],template:function(M,$){1&M&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&M&&(r.Tol($.getClassNames()),r.uIk("aria-label",$.ariaLabel)("aria-hidden",$.ariaHidden)("role",$.role))},encapsulation:2})}return c})()},2736:(Ut,Ke,x)=>{x.d(Ke,{L:()=>c});var r=x(6689),n=x(4713),s=x(2332);let c=(()=>{class R extends n.s{pathId;ngOnInit(){this.pathId="url(#"+(0,s.Th)()+")"}static \u0275fac=function(){let M;return function(X){return(M||(M=r.n5z(R)))(X||R)}}();static \u0275cmp=r.Xpm({type:R,selectors:[["ExclamationTriangleIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:8,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M13.4018 13.1893H0.598161C0.49329 13.189 0.390283 13.1615 0.299143 13.1097C0.208003 13.0578 0.131826 12.9832 0.0780112 12.8932C0.0268539 12.8015 0 12.6982 0 12.5931C0 12.4881 0.0268539 12.3848 0.0780112 12.293L6.47985 1.08982C6.53679 1.00399 6.61408 0.933574 6.70484 0.884867C6.7956 0.836159 6.897 0.810669 7 0.810669C7.103 0.810669 7.2044 0.836159 7.29516 0.884867C7.38592 0.933574 7.46321 1.00399 7.52015 1.08982L13.922 12.293C13.9731 12.3848 14 12.4881 14 12.5931C14 12.6982 13.9731 12.8015 13.922 12.8932C13.8682 12.9832 13.792 13.0578 13.7009 13.1097C13.6097 13.1615 13.5067 13.189 13.4018 13.1893ZM1.63046 11.989H12.3695L7 2.59425L1.63046 11.989Z","fill","currentColor"],["d","M6.99996 8.78801C6.84143 8.78594 6.68997 8.72204 6.57787 8.60993C6.46576 8.49782 6.40186 8.34637 6.39979 8.18784V5.38703C6.39979 5.22786 6.46302 5.0752 6.57557 4.96265C6.68813 4.85009 6.84078 4.78686 6.99996 4.78686C7.15914 4.78686 7.31179 4.85009 7.42435 4.96265C7.5369 5.0752 7.60013 5.22786 7.60013 5.38703V8.18784C7.59806 8.34637 7.53416 8.49782 7.42205 8.60993C7.30995 8.72204 7.15849 8.78594 6.99996 8.78801Z","fill","currentColor"],["d","M6.99996 11.1887C6.84143 11.1866 6.68997 11.1227 6.57787 11.0106C6.46576 10.8985 6.40186 10.7471 6.39979 10.5885V10.1884C6.39979 10.0292 6.46302 9.87658 6.57557 9.76403C6.68813 9.65147 6.84078 9.58824 6.99996 9.58824C7.15914 9.58824 7.31179 9.65147 7.42435 9.76403C7.5369 9.87658 7.60013 10.0292 7.60013 10.1884V10.5885C7.59806 10.7471 7.53416 10.8985 7.42205 11.0106C7.30995 11.1227 7.15849 11.1866 6.99996 11.1887Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function($,X){1&$&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1)(3,"path",2)(4,"path",3),r.qZA(),r.TgZ(5,"defs")(6,"clipPath",4),r._UZ(7,"rect",5),r.qZA()()()),2&$&&(r.Tol(X.getClassNames()),r.uIk("aria-label",X.ariaLabel)("aria-hidden",X.ariaHidden)("role",X.role),r.xp6(1),r.uIk("clip-path",X.pathId),r.xp6(5),r.Q6J("id",X.pathId))},encapsulation:2})}return R})()},3823:(Ut,Ke,x)=>{x.d(Ke,{u:()=>c});var r=x(6689),n=x(4713),s=x(2332);let c=(()=>{class R extends n.s{pathId;ngOnInit(){this.pathId="url(#"+(0,s.Th)()+")"}static \u0275fac=function(){let M;return function(X){return(M||(M=r.n5z(R)))(X||R)}}();static \u0275cmp=r.Xpm({type:R,selectors:[["InfoCircleIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M3.11101 12.8203C4.26215 13.5895 5.61553 14 7 14C8.85652 14 10.637 13.2625 11.9497 11.9497C13.2625 10.637 14 8.85652 14 7C14 5.61553 13.5895 4.26215 12.8203 3.11101C12.0511 1.95987 10.9579 1.06266 9.67879 0.532846C8.3997 0.00303296 6.99224 -0.13559 5.63437 0.134506C4.2765 0.404603 3.02922 1.07129 2.05026 2.05026C1.07129 3.02922 0.404603 4.2765 0.134506 5.63437C-0.13559 6.99224 0.00303296 8.3997 0.532846 9.67879C1.06266 10.9579 1.95987 12.0511 3.11101 12.8203ZM3.75918 2.14976C4.71846 1.50879 5.84628 1.16667 7 1.16667C8.5471 1.16667 10.0308 1.78125 11.1248 2.87521C12.2188 3.96918 12.8333 5.45291 12.8333 7C12.8333 8.15373 12.4912 9.28154 11.8502 10.2408C11.2093 11.2001 10.2982 11.9478 9.23232 12.3893C8.16642 12.8308 6.99353 12.9463 5.86198 12.7212C4.73042 12.4962 3.69102 11.9406 2.87521 11.1248C2.05941 10.309 1.50384 9.26958 1.27876 8.13803C1.05367 7.00647 1.16919 5.83358 1.61071 4.76768C2.05222 3.70178 2.79989 2.79074 3.75918 2.14976ZM7.00002 4.8611C6.84594 4.85908 6.69873 4.79698 6.58977 4.68801C6.48081 4.57905 6.4187 4.43185 6.41669 4.27776V3.88888C6.41669 3.73417 6.47815 3.58579 6.58754 3.4764C6.69694 3.367 6.84531 3.30554 7.00002 3.30554C7.15473 3.30554 7.3031 3.367 7.4125 3.4764C7.52189 3.58579 7.58335 3.73417 7.58335 3.88888V4.27776C7.58134 4.43185 7.51923 4.57905 7.41027 4.68801C7.30131 4.79698 7.1541 4.85908 7.00002 4.8611ZM7.00002 10.6945C6.84594 10.6925 6.69873 10.6304 6.58977 10.5214C6.48081 10.4124 6.4187 10.2652 6.41669 10.1111V6.22225C6.41669 6.06754 6.47815 5.91917 6.58754 5.80977C6.69694 5.70037 6.84531 5.63892 7.00002 5.63892C7.15473 5.63892 7.3031 5.70037 7.4125 5.80977C7.52189 5.91917 7.58335 6.06754 7.58335 6.22225V10.1111C7.58134 10.2652 7.51923 10.4124 7.41027 10.5214C7.30131 10.6304 7.1541 10.6925 7.00002 10.6945Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function($,X){1&$&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1),r.qZA(),r.TgZ(3,"defs")(4,"clipPath",2),r._UZ(5,"rect",3),r.qZA()()()),2&$&&(r.Tol(X.getClassNames()),r.uIk("aria-label",X.ariaLabel)("aria-hidden",X.ariaHidden)("role",X.role),r.xp6(1),r.uIk("clip-path",X.pathId),r.xp6(3),r.Q6J("id",X.pathId))},encapsulation:2})}return R})()},8717:(Ut,Ke,x)=>{x.d(Ke,{L:()=>c});var r=x(6689),n=x(4713),s=x(2332);let c=(()=>{class R extends n.s{pathId;ngOnInit(){this.pathId="url(#"+(0,s.Th)()+")"}static \u0275fac=function(){let M;return function(X){return(M||(M=r.n5z(R)))(X||R)}}();static \u0275cmp=r.Xpm({type:R,selectors:[["SpinnerIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M6.99701 14C5.85441 13.999 4.72939 13.7186 3.72012 13.1832C2.71084 12.6478 1.84795 11.8737 1.20673 10.9284C0.565504 9.98305 0.165424 8.89526 0.041387 7.75989C-0.0826496 6.62453 0.073125 5.47607 0.495122 4.4147C0.917119 3.35333 1.59252 2.4113 2.46241 1.67077C3.33229 0.930247 4.37024 0.413729 5.4857 0.166275C6.60117 -0.0811796 7.76026 -0.0520535 8.86188 0.251112C9.9635 0.554278 10.9742 1.12227 11.8057 1.90555C11.915 2.01493 11.9764 2.16319 11.9764 2.31778C11.9764 2.47236 11.915 2.62062 11.8057 2.73C11.7521 2.78503 11.688 2.82877 11.6171 2.85864C11.5463 2.8885 11.4702 2.90389 11.3933 2.90389C11.3165 2.90389 11.2404 2.8885 11.1695 2.85864C11.0987 2.82877 11.0346 2.78503 10.9809 2.73C9.9998 1.81273 8.73246 1.26138 7.39226 1.16876C6.05206 1.07615 4.72086 1.44794 3.62279 2.22152C2.52471 2.99511 1.72683 4.12325 1.36345 5.41602C1.00008 6.70879 1.09342 8.08723 1.62775 9.31926C2.16209 10.5513 3.10478 11.5617 4.29713 12.1803C5.48947 12.7989 6.85865 12.988 8.17414 12.7157C9.48963 12.4435 10.6711 11.7264 11.5196 10.6854C12.3681 9.64432 12.8319 8.34282 12.8328 7C12.8328 6.84529 12.8943 6.69692 13.0038 6.58752C13.1132 6.47812 13.2616 6.41667 13.4164 6.41667C13.5712 6.41667 13.7196 6.47812 13.8291 6.58752C13.9385 6.69692 14 6.84529 14 7C14 8.85651 13.2622 10.637 11.9489 11.9497C10.6356 13.2625 8.85432 14 6.99701 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function($,X){1&$&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1),r.qZA(),r.TgZ(3,"defs")(4,"clipPath",2),r._UZ(5,"rect",3),r.qZA()()()),2&$&&(r.Tol(X.getClassNames()),r.uIk("aria-label",X.ariaLabel)("aria-hidden",X.ariaHidden)("role",X.role),r.xp6(1),r.uIk("clip-path",X.pathId),r.xp6(3),r.Q6J("id",X.pathId))},encapsulation:2})}return R})()},7778:(Ut,Ke,x)=>{x.d(Ke,{q:()=>s});var r=x(6689),n=x(4713);let s=(()=>{class c extends n.s{static \u0275fac=function(){let G;return function($){return(G||(G=r.n5z(c)))($||c)}}();static \u0275cmp=r.Xpm({type:c,selectors:[["TimesIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8.01186 7.00933L12.27 2.75116C12.341 2.68501 12.398 2.60524 12.4375 2.51661C12.4769 2.42798 12.4982 2.3323 12.4999 2.23529C12.5016 2.13827 12.4838 2.0419 12.4474 1.95194C12.4111 1.86197 12.357 1.78024 12.2884 1.71163C12.2198 1.64302 12.138 1.58893 12.0481 1.55259C11.9581 1.51625 11.8617 1.4984 11.7647 1.50011C11.6677 1.50182 11.572 1.52306 11.4834 1.56255C11.3948 1.60204 11.315 1.65898 11.2488 1.72997L6.99067 5.98814L2.7325 1.72997C2.59553 1.60234 2.41437 1.53286 2.22718 1.53616C2.03999 1.53946 1.8614 1.61529 1.72901 1.74767C1.59663 1.88006 1.5208 2.05865 1.5175 2.24584C1.5142 2.43303 1.58368 2.61419 1.71131 2.75116L5.96948 7.00933L1.71131 11.2675C1.576 11.403 1.5 11.5866 1.5 11.7781C1.5 11.9696 1.576 12.1532 1.71131 12.2887C1.84679 12.424 2.03043 12.5 2.2219 12.5C2.41338 12.5 2.59702 12.424 2.7325 12.2887L6.99067 8.03052L11.2488 12.2887C11.3843 12.424 11.568 12.5 11.7594 12.5C11.9509 12.5 12.1346 12.424 12.27 12.2887C12.4053 12.1532 12.4813 11.9696 12.4813 11.7781C12.4813 11.5866 12.4053 11.403 12.27 11.2675L8.01186 7.00933Z","fill","currentColor"]],template:function(M,$){1&M&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&M&&(r.Tol($.getClassNames()),r.uIk("aria-label",$.ariaLabel)("aria-hidden",$.ariaHidden)("role",$.role))},encapsulation:2})}return c})()},8468:(Ut,Ke,x)=>{x.d(Ke,{x:()=>c});var r=x(6689),n=x(4713),s=x(2332);let c=(()=>{class R extends n.s{pathId;ngOnInit(){this.pathId="url(#"+(0,s.Th)()+")"}static \u0275fac=function(){let M;return function(X){return(M||(M=r.n5z(R)))(X||R)}}();static \u0275cmp=r.Xpm({type:R,selectors:[["TimesCircleIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M7 14C5.61553 14 4.26215 13.5895 3.11101 12.8203C1.95987 12.0511 1.06266 10.9579 0.532846 9.67879C0.00303296 8.3997 -0.13559 6.99224 0.134506 5.63437C0.404603 4.2765 1.07129 3.02922 2.05026 2.05026C3.02922 1.07129 4.2765 0.404603 5.63437 0.134506C6.99224 -0.13559 8.3997 0.00303296 9.67879 0.532846C10.9579 1.06266 12.0511 1.95987 12.8203 3.11101C13.5895 4.26215 14 5.61553 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM7 1.16667C5.84628 1.16667 4.71846 1.50879 3.75918 2.14976C2.79989 2.79074 2.05222 3.70178 1.61071 4.76768C1.16919 5.83358 1.05367 7.00647 1.27876 8.13803C1.50384 9.26958 2.05941 10.309 2.87521 11.1248C3.69102 11.9406 4.73042 12.4962 5.86198 12.7212C6.99353 12.9463 8.16642 12.8308 9.23232 12.3893C10.2982 11.9478 11.2093 11.2001 11.8502 10.2408C12.4912 9.28154 12.8333 8.15373 12.8333 7C12.8333 5.45291 12.2188 3.96918 11.1248 2.87521C10.0308 1.78125 8.5471 1.16667 7 1.16667ZM4.66662 9.91668C4.58998 9.91704 4.51404 9.90209 4.44325 9.87271C4.37246 9.84333 4.30826 9.8001 4.2544 9.74557C4.14516 9.6362 4.0838 9.48793 4.0838 9.33335C4.0838 9.17876 4.14516 9.0305 4.2544 8.92113L6.17553 7L4.25443 5.07891C4.15139 4.96832 4.09529 4.82207 4.09796 4.67094C4.10063 4.51982 4.16185 4.37563 4.26872 4.26876C4.3756 4.16188 4.51979 4.10066 4.67091 4.09799C4.82204 4.09532 4.96829 4.15142 5.07887 4.25446L6.99997 6.17556L8.92106 4.25446C9.03164 4.15142 9.1779 4.09532 9.32903 4.09799C9.48015 4.10066 9.62434 4.16188 9.73121 4.26876C9.83809 4.37563 9.89931 4.51982 9.90198 4.67094C9.90464 4.82207 9.84855 4.96832 9.74551 5.07891L7.82441 7L9.74554 8.92113C9.85478 9.0305 9.91614 9.17876 9.91614 9.33335C9.91614 9.48793 9.85478 9.6362 9.74554 9.74557C9.69168 9.8001 9.62748 9.84333 9.55669 9.87271C9.4859 9.90209 9.40996 9.91704 9.33332 9.91668C9.25668 9.91704 9.18073 9.90209 9.10995 9.87271C9.03916 9.84333 8.97495 9.8001 8.9211 9.74557L6.99997 7.82444L5.07884 9.74557C5.02499 9.8001 4.96078 9.84333 4.88999 9.87271C4.81921 9.90209 4.74326 9.91704 4.66662 9.91668Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function($,X){1&$&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1),r.qZA(),r.TgZ(3,"defs")(4,"clipPath",2),r._UZ(5,"rect",3),r.qZA()()()),2&$&&(r.Tol(X.getClassNames()),r.uIk("aria-label",X.ariaLabel)("aria-hidden",X.ariaHidden)("role",X.role),r.xp6(1),r.uIk("clip-path",X.pathId),r.xp6(3),r.Q6J("id",X.pathId))},encapsulation:2})}return R})()},9212:(Ut,Ke,x)=>{x.d(Ke,{T:()=>c});var r=x(6689),n=x(4713),s=x(2332);let c=(()=>{class R extends n.s{pathId;ngOnInit(){this.pathId="url(#"+(0,s.Th)()+")"}static \u0275fac=function(){let M;return function(X){return(M||(M=r.n5z(R)))(X||R)}}();static \u0275cmp=r.Xpm({type:R,selectors:[["WindowMaximizeIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M7 14H11.8C12.3835 14 12.9431 13.7682 13.3556 13.3556C13.7682 12.9431 14 12.3835 14 11.8V2.2C14 1.61652 13.7682 1.05694 13.3556 0.644365C12.9431 0.231785 12.3835 0 11.8 0H2.2C1.61652 0 1.05694 0.231785 0.644365 0.644365C0.231785 1.05694 0 1.61652 0 2.2V7C0 7.15913 0.063214 7.31174 0.175736 7.42426C0.288258 7.53679 0.44087 7.6 0.6 7.6C0.75913 7.6 0.911742 7.53679 1.02426 7.42426C1.13679 7.31174 1.2 7.15913 1.2 7V2.2C1.2 1.93478 1.30536 1.68043 1.49289 1.49289C1.68043 1.30536 1.93478 1.2 2.2 1.2H11.8C12.0652 1.2 12.3196 1.30536 12.5071 1.49289C12.6946 1.68043 12.8 1.93478 12.8 2.2V11.8C12.8 12.0652 12.6946 12.3196 12.5071 12.5071C12.3196 12.6946 12.0652 12.8 11.8 12.8H7C6.84087 12.8 6.68826 12.8632 6.57574 12.9757C6.46321 13.0883 6.4 13.2409 6.4 13.4C6.4 13.5591 6.46321 13.7117 6.57574 13.8243C6.68826 13.9368 6.84087 14 7 14ZM9.77805 7.42192C9.89013 7.534 10.0415 7.59788 10.2 7.59995C10.3585 7.59788 10.5099 7.534 10.622 7.42192C10.7341 7.30985 10.798 7.15844 10.8 6.99995V3.94242C10.8066 3.90505 10.8096 3.86689 10.8089 3.82843C10.8079 3.77159 10.7988 3.7157 10.7824 3.6623C10.756 3.55552 10.701 3.45698 10.622 3.37798C10.5099 3.2659 10.3585 3.20202 10.2 3.19995H7.00002C6.84089 3.19995 6.68828 3.26317 6.57576 3.37569C6.46324 3.48821 6.40002 3.64082 6.40002 3.79995C6.40002 3.95908 6.46324 4.11169 6.57576 4.22422C6.68828 4.33674 6.84089 4.39995 7.00002 4.39995H8.80006L6.19997 7.00005C6.10158 7.11005 6.04718 7.25246 6.04718 7.40005C6.04718 7.54763 6.10158 7.69004 6.19997 7.80005C6.30202 7.91645 6.44561 7.98824 6.59997 8.00005C6.75432 7.98824 6.89791 7.91645 6.99997 7.80005L9.60002 5.26841V6.99995C9.6021 7.15844 9.66598 7.30985 9.77805 7.42192ZM1.4 14H3.8C4.17066 13.9979 4.52553 13.8498 4.78763 13.5877C5.04973 13.3256 5.1979 12.9707 5.2 12.6V10.2C5.1979 9.82939 5.04973 9.47452 4.78763 9.21242C4.52553 8.95032 4.17066 8.80215 3.8 8.80005H1.4C1.02934 8.80215 0.674468 8.95032 0.412371 9.21242C0.150274 9.47452 0.00210008 9.82939 0 10.2V12.6C0.00210008 12.9707 0.150274 13.3256 0.412371 13.5877C0.674468 13.8498 1.02934 13.9979 1.4 14ZM1.25858 10.0586C1.29609 10.0211 1.34696 10 1.4 10H3.8C3.85304 10 3.90391 10.0211 3.94142 10.0586C3.97893 10.0961 4 10.147 4 10.2V12.6C4 12.6531 3.97893 12.704 3.94142 12.7415C3.90391 12.779 3.85304 12.8 3.8 12.8H1.4C1.34696 12.8 1.29609 12.779 1.25858 12.7415C1.22107 12.704 1.2 12.6531 1.2 12.6V10.2C1.2 10.147 1.22107 10.0961 1.25858 10.0586Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function($,X){1&$&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1),r.qZA(),r.TgZ(3,"defs")(4,"clipPath",2),r._UZ(5,"rect",3),r.qZA()()()),2&$&&(r.Tol(X.getClassNames()),r.uIk("aria-label",X.ariaLabel)("aria-hidden",X.ariaHidden)("role",X.role),r.xp6(1),r.uIk("clip-path",X.pathId),r.xp6(3),r.Q6J("id",X.pathId))},encapsulation:2})}return R})()},8377:(Ut,Ke,x)=>{x.d(Ke,{g:()=>c});var r=x(6689),n=x(4713),s=x(2332);let c=(()=>{class R extends n.s{pathId;ngOnInit(){this.pathId="url(#"+(0,s.Th)()+")"}static \u0275fac=function(){let M;return function(X){return(M||(M=r.n5z(R)))(X||R)}}();static \u0275cmp=r.Xpm({type:R,selectors:[["WindowMinimizeIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M11.8 0H2.2C1.61652 0 1.05694 0.231785 0.644365 0.644365C0.231785 1.05694 0 1.61652 0 2.2V7C0 7.15913 0.063214 7.31174 0.175736 7.42426C0.288258 7.53679 0.44087 7.6 0.6 7.6C0.75913 7.6 0.911742 7.53679 1.02426 7.42426C1.13679 7.31174 1.2 7.15913 1.2 7V2.2C1.2 1.93478 1.30536 1.68043 1.49289 1.49289C1.68043 1.30536 1.93478 1.2 2.2 1.2H11.8C12.0652 1.2 12.3196 1.30536 12.5071 1.49289C12.6946 1.68043 12.8 1.93478 12.8 2.2V11.8C12.8 12.0652 12.6946 12.3196 12.5071 12.5071C12.3196 12.6946 12.0652 12.8 11.8 12.8H7C6.84087 12.8 6.68826 12.8632 6.57574 12.9757C6.46321 13.0883 6.4 13.2409 6.4 13.4C6.4 13.5591 6.46321 13.7117 6.57574 13.8243C6.68826 13.9368 6.84087 14 7 14H11.8C12.3835 14 12.9431 13.7682 13.3556 13.3556C13.7682 12.9431 14 12.3835 14 11.8V2.2C14 1.61652 13.7682 1.05694 13.3556 0.644365C12.9431 0.231785 12.3835 0 11.8 0ZM6.368 7.952C6.44137 7.98326 6.52025 7.99958 6.6 8H9.8C9.95913 8 10.1117 7.93678 10.2243 7.82426C10.3368 7.71174 10.4 7.55913 10.4 7.4C10.4 7.24087 10.3368 7.08826 10.2243 6.97574C10.1117 6.86321 9.95913 6.8 9.8 6.8H8.048L10.624 4.224C10.73 4.11026 10.7877 3.95982 10.7849 3.80438C10.7822 3.64894 10.7192 3.50063 10.6093 3.3907C10.4994 3.28077 10.3511 3.2178 10.1956 3.21506C10.0402 3.21232 9.88974 3.27002 9.776 3.376L7.2 5.952V4.2C7.2 4.04087 7.13679 3.88826 7.02426 3.77574C6.91174 3.66321 6.75913 3.6 6.6 3.6C6.44087 3.6 6.28826 3.66321 6.17574 3.77574C6.06321 3.88826 6 4.04087 6 4.2V7.4C6.00042 7.47975 6.01674 7.55862 6.048 7.632C6.07656 7.70442 6.11971 7.7702 6.17475 7.82524C6.2298 7.88029 6.29558 7.92344 6.368 7.952ZM1.4 8.80005H3.8C4.17066 8.80215 4.52553 8.95032 4.78763 9.21242C5.04973 9.47452 5.1979 9.82939 5.2 10.2V12.6C5.1979 12.9707 5.04973 13.3256 4.78763 13.5877C4.52553 13.8498 4.17066 13.9979 3.8 14H1.4C1.02934 13.9979 0.674468 13.8498 0.412371 13.5877C0.150274 13.3256 0.00210008 12.9707 0 12.6V10.2C0.00210008 9.82939 0.150274 9.47452 0.412371 9.21242C0.674468 8.95032 1.02934 8.80215 1.4 8.80005ZM3.94142 12.7415C3.97893 12.704 4 12.6531 4 12.6V10.2C4 10.147 3.97893 10.0961 3.94142 10.0586C3.90391 10.0211 3.85304 10 3.8 10H1.4C1.34696 10 1.29609 10.0211 1.25858 10.0586C1.22107 10.0961 1.2 10.147 1.2 10.2V12.6C1.2 12.6531 1.22107 12.704 1.25858 12.7415C1.29609 12.779 1.34696 12.8 1.4 12.8H3.8C3.85304 12.8 3.90391 12.779 3.94142 12.7415Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function($,X){1&$&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1),r.qZA(),r.TgZ(3,"defs")(4,"clipPath",2),r._UZ(5,"rect",3),r.qZA()()()),2&$&&(r.Tol(X.getClassNames()),r.uIk("aria-label",X.ariaLabel)("aria-hidden",X.ariaHidden)("role",X.role),r.xp6(1),r.uIk("clip-path",X.pathId),r.xp6(3),r.Q6J("id",X.pathId))},encapsulation:2})}return R})()},9653:(Ut,Ke,x)=>{x.d(Ke,{Rn:()=>Je,L$:()=>At});var r=x(6814),n=x(6689),s=x(95),c=x(707),R=x(2076),G=x(3714),M=x(5219),$=x(7778),X=x(4713);let te=(()=>{class Xe extends X.s{static \u0275fac=function(){let se;return function(N){return(se||(se=n.n5z(Xe)))(N||Xe)}}();static \u0275cmp=n.Xpm({type:Xe,selectors:[["AngleUpIcon"]],standalone:!0,features:[n.qOj,n.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.4134 9.49931C10.3148 9.49977 10.2172 9.48055 10.1262 9.44278C10.0352 9.405 9.95263 9.34942 9.88338 9.27931L6.88338 6.27931L3.88338 9.27931C3.73811 9.34946 3.57409 9.3709 3.41567 9.34044C3.25724 9.30999 3.11286 9.22926 3.00395 9.11025C2.89504 8.99124 2.82741 8.84028 2.8111 8.67978C2.79478 8.51928 2.83065 8.35781 2.91338 8.21931L6.41338 4.71931C6.55401 4.57886 6.74463 4.49997 6.94338 4.49997C7.14213 4.49997 7.33276 4.57886 7.47338 4.71931L10.9734 8.21931C11.1138 8.35994 11.1927 8.55056 11.1927 8.74931C11.1927 8.94806 11.1138 9.13868 10.9734 9.27931C10.9007 9.35315 10.8132 9.41089 10.7168 9.44879C10.6203 9.48669 10.5169 9.5039 10.4134 9.49931Z","fill","currentColor"]],template:function(Re,N){1&Re&&(n.O4$(),n.TgZ(0,"svg",0),n._UZ(1,"path",1),n.qZA()),2&Re&&(n.Tol(N.getClassNames()),n.uIk("aria-label",N.ariaLabel)("aria-hidden",N.ariaHidden)("role",N.role))},encapsulation:2})}return Xe})(),pe=(()=>{class Xe extends X.s{static \u0275fac=function(){let se;return function(N){return(se||(se=n.n5z(Xe)))(N||Xe)}}();static \u0275cmp=n.Xpm({type:Xe,selectors:[["AngleDownIcon"]],standalone:!0,features:[n.qOj,n.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M3.58659 4.5007C3.68513 4.50023 3.78277 4.51945 3.87379 4.55723C3.9648 4.59501 4.04735 4.65058 4.11659 4.7207L7.11659 7.7207L10.1166 4.7207C10.2619 4.65055 10.4259 4.62911 10.5843 4.65956C10.7427 4.69002 10.8871 4.77074 10.996 4.88976C11.1049 5.00877 11.1726 5.15973 11.1889 5.32022C11.2052 5.48072 11.1693 5.6422 11.0866 5.7807L7.58659 9.2807C7.44597 9.42115 7.25534 9.50004 7.05659 9.50004C6.85784 9.50004 6.66722 9.42115 6.52659 9.2807L3.02659 5.7807C2.88614 5.64007 2.80725 5.44945 2.80725 5.2507C2.80725 5.05195 2.88614 4.86132 3.02659 4.7207C3.09932 4.64685 3.18675 4.58911 3.28322 4.55121C3.37969 4.51331 3.48305 4.4961 3.58659 4.5007Z","fill","currentColor"]],template:function(Re,N){1&Re&&(n.O4$(),n.TgZ(0,"svg",0),n._UZ(1,"path",1),n.qZA()),2&Re&&(n.Tol(N.getClassNames()),n.uIk("aria-label",N.ariaLabel)("aria-hidden",N.ariaHidden)("role",N.role))},encapsulation:2})}return Xe})();const be=["input"];function Me(Xe,Nt){if(1&Xe){const se=n.EpF();n.TgZ(0,"TimesIcon",8),n.NdJ("click",function(){n.CHM(se);const N=n.oxw(2);return n.KtG(N.clear())}),n.qZA()}2&Xe&&n.Q6J("ngClass","p-inputnumber-clear-icon")}function Ve(Xe,Nt){}function We(Xe,Nt){1&Xe&&n.YNc(0,Ve,0,0,"ng-template")}function Dt(Xe,Nt){if(1&Xe){const se=n.EpF();n.TgZ(0,"span",9),n.NdJ("click",function(){n.CHM(se);const N=n.oxw(2);return n.KtG(N.clear())}),n.YNc(1,We,1,0,null,10),n.qZA()}if(2&Xe){const se=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",se.clearIconTemplate)}}function St(Xe,Nt){if(1&Xe&&(n.ynx(0),n.YNc(1,Me,1,1,"TimesIcon",6),n.YNc(2,Dt,2,1,"span",7),n.BQk()),2&Xe){const se=n.oxw();n.xp6(1),n.Q6J("ngIf",!se.clearIconTemplate),n.xp6(1),n.Q6J("ngIf",se.clearIconTemplate)}}function ft(Xe,Nt){if(1&Xe&&n._UZ(0,"span",14),2&Xe){const se=n.oxw(2);n.Q6J("ngClass",se.incrementButtonIcon)}}function wt(Xe,Nt){1&Xe&&n._UZ(0,"AngleUpIcon")}function gt(Xe,Nt){}function ve(Xe,Nt){1&Xe&&n.YNc(0,gt,0,0,"ng-template")}function he(Xe,Nt){if(1&Xe&&(n.ynx(0),n.YNc(1,wt,1,0,"AngleUpIcon",3),n.YNc(2,ve,1,0,null,10),n.BQk()),2&Xe){const se=n.oxw(2);n.xp6(1),n.Q6J("ngIf",!se.incrementButtonIconTemplate),n.xp6(1),n.Q6J("ngTemplateOutlet",se.incrementButtonIconTemplate)}}function nt(Xe,Nt){if(1&Xe&&n._UZ(0,"span",14),2&Xe){const se=n.oxw(2);n.Q6J("ngClass",se.decrementButtonIcon)}}function J(Xe,Nt){1&Xe&&n._UZ(0,"AngleDownIcon")}function fe(Xe,Nt){}function ne(Xe,Nt){1&Xe&&n.YNc(0,fe,0,0,"ng-template")}function mt(Xe,Nt){if(1&Xe&&(n.ynx(0),n.YNc(1,J,1,0,"AngleDownIcon",3),n.YNc(2,ne,1,0,null,10),n.BQk()),2&Xe){const se=n.oxw(2);n.xp6(1),n.Q6J("ngIf",!se.decrementButtonIconTemplate),n.xp6(1),n.Q6J("ngTemplateOutlet",se.decrementButtonIconTemplate)}}const it=function(){return{"p-inputnumber-button p-inputnumber-button-up":!0}},ut=function(){return{"p-inputnumber-button p-inputnumber-button-down":!0}};function Fe(Xe,Nt){if(1&Xe){const se=n.EpF();n.TgZ(0,"span",11)(1,"button",12),n.NdJ("mousedown",function(N){n.CHM(se);const He=n.oxw();return n.KtG(He.onUpButtonMouseDown(N))})("mouseup",function(){n.CHM(se);const N=n.oxw();return n.KtG(N.onUpButtonMouseUp())})("mouseleave",function(){n.CHM(se);const N=n.oxw();return n.KtG(N.onUpButtonMouseLeave())})("keydown",function(N){n.CHM(se);const He=n.oxw();return n.KtG(He.onUpButtonKeyDown(N))})("keyup",function(){n.CHM(se);const N=n.oxw();return n.KtG(N.onUpButtonKeyUp())}),n.YNc(2,ft,1,1,"span",13),n.YNc(3,he,3,2,"ng-container",3),n.qZA(),n.TgZ(4,"button",12),n.NdJ("mousedown",function(N){n.CHM(se);const He=n.oxw();return n.KtG(He.onDownButtonMouseDown(N))})("mouseup",function(){n.CHM(se);const N=n.oxw();return n.KtG(N.onDownButtonMouseUp())})("mouseleave",function(){n.CHM(se);const N=n.oxw();return n.KtG(N.onDownButtonMouseLeave())})("keydown",function(N){n.CHM(se);const He=n.oxw();return n.KtG(He.onDownButtonKeyDown(N))})("keyup",function(){n.CHM(se);const N=n.oxw();return n.KtG(N.onDownButtonKeyUp())}),n.YNc(5,nt,1,1,"span",13),n.YNc(6,mt,3,2,"ng-container",3),n.qZA()()}if(2&Xe){const se=n.oxw();n.xp6(1),n.Tol(se.incrementButtonClass),n.Q6J("ngClass",n.DdM(12,it))("disabled",se.disabled),n.xp6(1),n.Q6J("ngIf",se.incrementButtonIcon),n.xp6(1),n.Q6J("ngIf",!se.incrementButtonIcon),n.xp6(1),n.Tol(se.decrementButtonClass),n.Q6J("ngClass",n.DdM(13,ut))("disabled",se.disabled),n.xp6(1),n.Q6J("ngIf",se.decrementButtonIcon),n.xp6(1),n.Q6J("ngIf",!se.decrementButtonIcon)}}function Ct(Xe,Nt){if(1&Xe&&n._UZ(0,"span",14),2&Xe){const se=n.oxw(2);n.Q6J("ngClass",se.incrementButtonIcon)}}function Ce(Xe,Nt){1&Xe&&n._UZ(0,"AngleUpIcon")}function Mt(Xe,Nt){}function je(Xe,Nt){1&Xe&&n.YNc(0,Mt,0,0,"ng-template")}function at(Xe,Nt){if(1&Xe&&(n.ynx(0),n.YNc(1,Ce,1,0,"AngleUpIcon",3),n.YNc(2,je,1,0,null,10),n.BQk()),2&Xe){const se=n.oxw(2);n.xp6(1),n.Q6J("ngIf",!se.incrementButtonIconTemplate),n.xp6(1),n.Q6J("ngTemplateOutlet",se.incrementButtonIconTemplate)}}function xe(Xe,Nt){if(1&Xe){const se=n.EpF();n.TgZ(0,"button",12),n.NdJ("mousedown",function(N){n.CHM(se);const He=n.oxw();return n.KtG(He.onUpButtonMouseDown(N))})("mouseup",function(){n.CHM(se);const N=n.oxw();return n.KtG(N.onUpButtonMouseUp())})("mouseleave",function(){n.CHM(se);const N=n.oxw();return n.KtG(N.onUpButtonMouseLeave())})("keydown",function(N){n.CHM(se);const He=n.oxw();return n.KtG(He.onUpButtonKeyDown(N))})("keyup",function(){n.CHM(se);const N=n.oxw();return n.KtG(N.onUpButtonKeyUp())}),n.YNc(1,Ct,1,1,"span",13),n.YNc(2,at,3,2,"ng-container",3),n.qZA()}if(2&Xe){const se=n.oxw();n.Tol(se.incrementButtonClass),n.Q6J("ngClass",n.DdM(6,it))("disabled",se.disabled),n.xp6(1),n.Q6J("ngIf",se.incrementButtonIcon),n.xp6(1),n.Q6J("ngIf",!se.incrementButtonIcon)}}function le(Xe,Nt){if(1&Xe&&n._UZ(0,"span",14),2&Xe){const se=n.oxw(2);n.Q6J("ngClass",se.decrementButtonIcon)}}function ze(Xe,Nt){1&Xe&&n._UZ(0,"AngleDownIcon")}function F(Xe,Nt){}function me(Xe,Nt){1&Xe&&n.YNc(0,F,0,0,"ng-template")}function ie(Xe,Nt){if(1&Xe&&(n.ynx(0),n.YNc(1,ze,1,0,"AngleDownIcon",3),n.YNc(2,me,1,0,null,10),n.BQk()),2&Xe){const se=n.oxw(2);n.xp6(1),n.Q6J("ngIf",!se.decrementButtonIconTemplate),n.xp6(1),n.Q6J("ngTemplateOutlet",se.decrementButtonIconTemplate)}}function $e(Xe,Nt){if(1&Xe){const se=n.EpF();n.TgZ(0,"button",12),n.NdJ("mousedown",function(N){n.CHM(se);const He=n.oxw();return n.KtG(He.onDownButtonMouseDown(N))})("mouseup",function(){n.CHM(se);const N=n.oxw();return n.KtG(N.onDownButtonMouseUp())})("mouseleave",function(){n.CHM(se);const N=n.oxw();return n.KtG(N.onDownButtonMouseLeave())})("keydown",function(N){n.CHM(se);const He=n.oxw();return n.KtG(He.onDownButtonKeyDown(N))})("keyup",function(){n.CHM(se);const N=n.oxw();return n.KtG(N.onDownButtonKeyUp())}),n.YNc(1,le,1,1,"span",13),n.YNc(2,ie,3,2,"ng-container",3),n.qZA()}if(2&Xe){const se=n.oxw();n.Tol(se.decrementButtonClass),n.Q6J("ngClass",n.DdM(6,ut))("disabled",se.disabled),n.xp6(1),n.Q6J("ngIf",se.decrementButtonIcon),n.xp6(1),n.Q6J("ngIf",!se.decrementButtonIcon)}}const Oe=function(Xe,Nt,se){return{"p-inputnumber p-component":!0,"p-inputnumber-buttons-stacked":Xe,"p-inputnumber-buttons-horizontal":Nt,"p-inputnumber-buttons-vertical":se}},It={provide:s.JU,useExisting:(0,n.Gpc)(()=>Je),multi:!0};let Je=(()=>{class Xe{document;el;cd;injector;showButtons=!1;format=!0;buttonLayout="stacked";inputId;styleClass;style;placeholder;size;maxlength;tabindex;title;ariaLabel;ariaRequired;name;required;autocomplete;min;max;incrementButtonClass;decrementButtonClass;incrementButtonIcon;decrementButtonIcon;readonly=!1;step=1;allowEmpty=!0;locale;localeMatcher;mode="decimal";currency;currencyDisplay;useGrouping=!0;minFractionDigits;maxFractionDigits;prefix;suffix;inputStyle;inputStyleClass;showClear=!1;get disabled(){return this._disabled}set disabled(se){se&&(this.focused=!1),this._disabled=se,this.timer&&this.clearTimer()}onInput=new n.vpe;onFocus=new n.vpe;onBlur=new n.vpe;onKeyDown=new n.vpe;onClear=new n.vpe;input;templates;clearIconTemplate;incrementButtonIconTemplate;decrementButtonIconTemplate;value;onModelChange=()=>{};onModelTouched=()=>{};focused;initialized;groupChar="";prefixChar="";suffixChar="";isSpecialChar;timer;lastValue;_numeral;numberFormat;_decimal;_group;_minusSign;_currency;_prefix;_suffix;_index;_disabled;ngControl=null;constructor(se,Re,N,He){this.document=se,this.el=Re,this.cd=N,this.injector=He}ngOnChanges(se){["locale","localeMatcher","mode","currency","currencyDisplay","useGrouping","minFractionDigits","maxFractionDigits","prefix","suffix"].some(N=>!!se[N])&&this.updateConstructParser()}ngAfterContentInit(){this.templates.forEach(se=>{switch(se.getType()){case"clearicon":this.clearIconTemplate=se.template;break;case"incrementbuttonicon":this.incrementButtonIconTemplate=se.template;break;case"decrementbuttonicon":this.decrementButtonIconTemplate=se.template}})}ngOnInit(){this.ngControl=this.injector.get(s.a5,null,{optional:!0}),this.constructParser(),this.initialized=!0}getOptions(){return{localeMatcher:this.localeMatcher,style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay,useGrouping:this.useGrouping,minimumFractionDigits:this.minFractionDigits,maximumFractionDigits:this.maxFractionDigits}}constructParser(){this.numberFormat=new Intl.NumberFormat(this.locale,this.getOptions());const se=[...new Intl.NumberFormat(this.locale,{useGrouping:!1}).format(9876543210)].reverse(),Re=new Map(se.map((N,He)=>[N,He]));this._numeral=new RegExp(`[${se.join("")}]`,"g"),this._group=this.getGroupingExpression(),this._minusSign=this.getMinusSignExpression(),this._currency=this.getCurrencyExpression(),this._decimal=this.getDecimalExpression(),this._suffix=this.getSuffixExpression(),this._prefix=this.getPrefixExpression(),this._index=N=>Re.get(N)}updateConstructParser(){this.initialized&&this.constructParser()}escapeRegExp(se){return se.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}getDecimalExpression(){const se=new Intl.NumberFormat(this.locale,{...this.getOptions(),useGrouping:!1});return new RegExp(`[${se.format(1.1).replace(this._currency,"").trim().replace(this._numeral,"")}]`,"g")}getGroupingExpression(){const se=new Intl.NumberFormat(this.locale,{useGrouping:!0});return this.groupChar=se.format(1e6).trim().replace(this._numeral,"").charAt(0),new RegExp(`[${this.groupChar}]`,"g")}getMinusSignExpression(){const se=new Intl.NumberFormat(this.locale,{useGrouping:!1});return new RegExp(`[${se.format(-1).trim().replace(this._numeral,"")}]`,"g")}getCurrencyExpression(){if(this.currency){const se=new Intl.NumberFormat(this.locale,{style:"currency",currency:this.currency,currencyDisplay:this.currencyDisplay,minimumFractionDigits:0,maximumFractionDigits:0});return new RegExp(`[${se.format(1).replace(/\s/g,"").replace(this._numeral,"").replace(this._group,"")}]`,"g")}return new RegExp("[]","g")}getPrefixExpression(){if(this.prefix)this.prefixChar=this.prefix;else{const se=new Intl.NumberFormat(this.locale,{style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay});this.prefixChar=se.format(1).split("1")[0]}return new RegExp(`${this.escapeRegExp(this.prefixChar||"")}`,"g")}getSuffixExpression(){if(this.suffix)this.suffixChar=this.suffix;else{const se=new Intl.NumberFormat(this.locale,{style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay,minimumFractionDigits:0,maximumFractionDigits:0});this.suffixChar=se.format(1).split("1")[1]}return new RegExp(`${this.escapeRegExp(this.suffixChar||"")}`,"g")}formatValue(se){if(null!=se){if("-"===se)return se;if(this.format){let N=new Intl.NumberFormat(this.locale,this.getOptions()).format(se);return this.prefix&&(N=this.prefix+N),this.suffix&&(N+=this.suffix),N}return se.toString()}return""}parseValue(se){let Re=se.replace(this._suffix,"").replace(this._prefix,"").trim().replace(/\s/g,"").replace(this._currency,"").replace(this._group,"").replace(this._minusSign,"-").replace(this._decimal,".").replace(this._numeral,this._index);if(Re){if("-"===Re)return Re;let N=+Re;return isNaN(N)?null:N}return null}repeat(se,Re,N){if(this.readonly)return;let He=Re||500;this.clearTimer(),this.timer=setTimeout(()=>{this.repeat(se,40,N)},He),this.spin(se,N)}spin(se,Re){let N=this.step*Re,He=this.parseValue(this.input?.nativeElement.value)||0,V=this.validateValue(He+N);this.maxlength&&this.maxlength0&&Re>De){const fn=this.isDecimalMode()&&(this.minFractionDigits||0)0?V:""):V=He.slice(0,Re-1)+He.slice(Re)}this.updateValue(se,V,null,"delete-single")}else V=this.deleteRange(He,Re,N),this.updateValue(se,V,null,"delete-range");break;case 46:if(se.preventDefault(),Re===N){const Le=He.charAt(Re),{decimalCharIndex:De,decimalCharIndexWithoutPrefix:ot}=this.getDecimalCharIndexes(He);if(this.isNumeralChar(Le)){const Lt=this.getDecimalLength(He);if(this._group.test(Le))this._group.lastIndex=0,V=He.slice(0,Re)+He.slice(Re+2);else if(this._decimal.test(Le))this._decimal.lastIndex=0,Lt?this.input?.nativeElement.setSelectionRange(Re+1,Re+1):V=He.slice(0,Re)+He.slice(Re+1);else if(De>0&&Re>De){const fn=this.isDecimalMode()&&(this.minFractionDigits||0)0?V:""):V=He.slice(0,Re)+He.slice(Re+1)}this.updateValue(se,V,null,"delete-back-single")}else V=this.deleteRange(He,Re,N),this.updateValue(se,V,null,"delete-range")}this.onKeyDown.emit(se)}onInputKeyPress(se){if(this.readonly)return;let Re=se.which||se.keyCode,N=String.fromCharCode(Re);const He=this.isDecimalSign(N),V=this.isMinusSign(N);13!=Re&&se.preventDefault();const Le=this.parseValue(this.input.nativeElement.value+N),De=null!=Le?Le.toString():"";this.maxlength&&De.length>this.maxlength||(48<=Re&&Re<=57||V||He)&&this.insert(se,N,{isDecimalSign:He,isMinusSign:V})}onPaste(se){if(!this.disabled&&!this.readonly){se.preventDefault();let Re=(se.clipboardData||this.document.defaultView.clipboardData).getData("Text");if(Re){this.maxlength&&(Re=Re.toString().substring(0,this.maxlength));let N=this.parseValue(Re);null!=N&&this.insert(se,N.toString())}}}allowMinusSign(){return null==this.min||this.min<0}isMinusSign(se){return!(!this._minusSign.test(se)&&"-"!==se||(this._minusSign.lastIndex=0,0))}isDecimalSign(se){return!!this._decimal.test(se)&&(this._decimal.lastIndex=0,!0)}isDecimalMode(){return"decimal"===this.mode}getDecimalCharIndexes(se){let Re=se.search(this._decimal);this._decimal.lastIndex=0;const He=se.replace(this._prefix,"").trim().replace(/\s/g,"").replace(this._currency,"").search(this._decimal);return this._decimal.lastIndex=0,{decimalCharIndex:Re,decimalCharIndexWithoutPrefix:He}}getCharIndexes(se){const Re=se.search(this._decimal);this._decimal.lastIndex=0;const N=se.search(this._minusSign);this._minusSign.lastIndex=0;const He=se.search(this._suffix);this._suffix.lastIndex=0;const V=se.search(this._currency);return this._currency.lastIndex=0,{decimalCharIndex:Re,minusCharIndex:N,suffixCharIndex:He,currencyCharIndex:V}}insert(se,Re,N={isDecimalSign:!1,isMinusSign:!1}){const He=Re.search(this._minusSign);if(this._minusSign.lastIndex=0,!this.allowMinusSign()&&-1!==He)return;let V=this.input?.nativeElement.selectionStart,Le=this.input?.nativeElement.selectionEnd,De=this.input?.nativeElement.value.trim();const{decimalCharIndex:ot,minusCharIndex:Lt,suffixCharIndex:fn,currencyCharIndex:yn}=this.getCharIndexes(De);let tn;if(N.isMinusSign)0===V&&(tn=De,(-1===Lt||0!==Le)&&(tn=this.insertText(De,Re,0,Le)),this.updateValue(se,tn,Re,"insert"));else if(N.isDecimalSign)ot>0&&V===ot?this.updateValue(se,De,Re,"insert"):(ot>V&&ot0&&V>ot){if(V+Re.length-(ot+1)<=sn){const Bn=yn>=V?yn-1:fn>=V?fn:De.length;tn=De.slice(0,V)+Re+De.slice(V+Re.length,Bn)+De.slice(Bn),this.updateValue(se,tn,Re,wn)}}else tn=this.insertText(De,Re,V,Le),this.updateValue(se,tn,Re,wn)}}insertText(se,Re,N,He){if(2===("."===Re?Re:Re.split(".")).length){const Le=se.slice(N,He).search(this._decimal);return this._decimal.lastIndex=0,Le>0?se.slice(0,N)+this.formatValue(Re)+se.slice(He):se||this.formatValue(Re)}return He-N===se.length?this.formatValue(Re):0===N?Re+se.slice(He):He===se.length?se.slice(0,N)+Re:se.slice(0,N)+Re+se.slice(He)}deleteRange(se,Re,N){let He;return He=N-Re===se.length?"":0===Re?se.slice(N):N===se.length?se.slice(0,Re):se.slice(0,Re)+se.slice(N),He}initCursor(){let se=this.input?.nativeElement.selectionStart,Re=this.input?.nativeElement.value,N=Re.length,He=null,V=(this.prefixChar||"").length;Re=Re.replace(this._prefix,""),se-=V;let Le=Re.charAt(se);if(this.isNumeralChar(Le))return se+V;let De=se-1;for(;De>=0;){if(Le=Re.charAt(De),this.isNumeralChar(Le)){He=De+V;break}De--}if(null!==He)this.input?.nativeElement.setSelectionRange(He+1,He+1);else{for(De=se;Dethis.max?this.max:se}updateInput(se,Re,N,He){Re=Re||"";let V=this.input?.nativeElement.value,Le=this.formatValue(se),De=V.length;if(Le!==He&&(Le=this.concatValues(Le,He)),0===De){this.input.nativeElement.value=Le,this.input.nativeElement.setSelectionRange(0,0);const Lt=this.initCursor()+Re.length;this.input.nativeElement.setSelectionRange(Lt,Lt)}else{let ot=this.input.nativeElement.selectionStart,Lt=this.input.nativeElement.selectionEnd;if(this.maxlength&&Le.length>this.maxlength&&(Le=Le.slice(0,this.maxlength),ot=Math.min(ot,this.maxlength),Lt=Math.min(Lt,this.maxlength)),this.maxlength&&this.maxlength0}clearTimer(){this.timer&&clearInterval(this.timer)}getFormatter(){return this.numberFormat}static \u0275fac=function(Re){return new(Re||Xe)(n.Y36(r.K0),n.Y36(n.SBq),n.Y36(n.sBO),n.Y36(n.zs3))};static \u0275cmp=n.Xpm({type:Xe,selectors:[["p-inputNumber"]],contentQueries:function(Re,N,He){if(1&Re&&n.Suo(He,M.jx,4),2&Re){let V;n.iGM(V=n.CRH())&&(N.templates=V)}},viewQuery:function(Re,N){if(1&Re&&n.Gf(be,5),2&Re){let He;n.iGM(He=n.CRH())&&(N.input=He.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(Re,N){2&Re&&n.ekj("p-inputwrapper-filled",N.filled)("p-inputwrapper-focus",N.focused)("p-inputnumber-clearable",N.showClear&&"vertical"!=N.buttonLayout)},inputs:{showButtons:"showButtons",format:"format",buttonLayout:"buttonLayout",inputId:"inputId",styleClass:"styleClass",style:"style",placeholder:"placeholder",size:"size",maxlength:"maxlength",tabindex:"tabindex",title:"title",ariaLabel:"ariaLabel",ariaRequired:"ariaRequired",name:"name",required:"required",autocomplete:"autocomplete",min:"min",max:"max",incrementButtonClass:"incrementButtonClass",decrementButtonClass:"decrementButtonClass",incrementButtonIcon:"incrementButtonIcon",decrementButtonIcon:"decrementButtonIcon",readonly:"readonly",step:"step",allowEmpty:"allowEmpty",locale:"locale",localeMatcher:"localeMatcher",mode:"mode",currency:"currency",currencyDisplay:"currencyDisplay",useGrouping:"useGrouping",minFractionDigits:"minFractionDigits",maxFractionDigits:"maxFractionDigits",prefix:"prefix",suffix:"suffix",inputStyle:"inputStyle",inputStyleClass:"inputStyleClass",showClear:"showClear",disabled:"disabled"},outputs:{onInput:"onInput",onFocus:"onFocus",onBlur:"onBlur",onKeyDown:"onKeyDown",onClear:"onClear"},features:[n._Bn([It]),n.TTD],decls:7,vars:32,consts:[[3,"ngClass","ngStyle"],["pInputText","","inputmode","decimal",3,"ngClass","ngStyle","value","disabled","readonly","input","keydown","keypress","paste","click","focus","blur"],["input",""],[4,"ngIf"],["class","p-inputnumber-button-group",4,"ngIf"],["type","button","pButton","","class","p-button-icon-only","tabindex","-1",3,"ngClass","class","disabled","mousedown","mouseup","mouseleave","keydown","keyup",4,"ngIf"],[3,"ngClass","click",4,"ngIf"],["class","p-inputnumber-clear-icon",3,"click",4,"ngIf"],[3,"ngClass","click"],[1,"p-inputnumber-clear-icon",3,"click"],[4,"ngTemplateOutlet"],[1,"p-inputnumber-button-group"],["type","button","pButton","","tabindex","-1",1,"p-button-icon-only",3,"ngClass","disabled","mousedown","mouseup","mouseleave","keydown","keyup"],[3,"ngClass",4,"ngIf"],[3,"ngClass"]],template:function(Re,N){1&Re&&(n.TgZ(0,"span",0)(1,"input",1,2),n.NdJ("input",function(V){return N.onUserInput(V)})("keydown",function(V){return N.onInputKeyDown(V)})("keypress",function(V){return N.onInputKeyPress(V)})("paste",function(V){return N.onPaste(V)})("click",function(){return N.onInputClick()})("focus",function(V){return N.onInputFocus(V)})("blur",function(V){return N.onInputBlur(V)}),n.qZA(),n.YNc(3,St,3,2,"ng-container",3),n.YNc(4,Fe,7,14,"span",4),n.YNc(5,xe,3,7,"button",5),n.YNc(6,$e,3,7,"button",5),n.qZA()),2&Re&&(n.Tol(N.styleClass),n.Q6J("ngClass",n.kEZ(28,Oe,N.showButtons&&"stacked"===N.buttonLayout,N.showButtons&&"horizontal"===N.buttonLayout,N.showButtons&&"vertical"===N.buttonLayout))("ngStyle",N.style),n.xp6(1),n.Tol(N.inputStyleClass),n.Q6J("ngClass","p-inputnumber-input")("ngStyle",N.inputStyle)("value",N.formattedValue())("disabled",N.disabled)("readonly",N.readonly),n.uIk("placeholder",N.placeholder)("title",N.title)("id",N.inputId)("size",N.size)("name",N.name)("autocomplete",N.autocomplete)("maxlength",N.maxlength)("tabindex",N.tabindex)("aria-label",N.ariaLabel)("aria-required",N.ariaRequired)("required",N.required)("min",N.min)("max",N.max),n.xp6(2),n.Q6J("ngIf","vertical"!=N.buttonLayout&&N.showClear&&(N.value||0===N.value)),n.xp6(1),n.Q6J("ngIf",N.showButtons&&"stacked"===N.buttonLayout),n.xp6(1),n.Q6J("ngIf",N.showButtons&&"stacked"!==N.buttonLayout),n.xp6(1),n.Q6J("ngIf",N.showButtons&&"stacked"!==N.buttonLayout))},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,G.o,c.Hq,$.q,te,pe]},styles:["@layer primeng{p-inputnumber,.p-inputnumber{display:inline-flex}.p-inputnumber-button{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label,.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label{display:none}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up{border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:0}.p-inputnumber-buttons-stacked .p-inputnumber-input{border-top-right-radius:0;border-bottom-right-radius:0}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;padding:0}.p-inputnumber-buttons-stacked .p-inputnumber-button-group{display:flex;flex-direction:column}.p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button{flex:1 1 auto}.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up{order:3;border-top-left-radius:0;border-bottom-left-radius:0}.p-inputnumber-buttons-horizontal .p-inputnumber-input{order:2;border-radius:0}.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down{order:1;border-top-right-radius:0;border-bottom-right-radius:0}.p-inputnumber-buttons-vertical{flex-direction:column}.p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up{order:1;border-bottom-left-radius:0;border-bottom-right-radius:0;width:100%}.p-inputnumber-buttons-vertical .p-inputnumber-input{order:2;border-radius:0;text-align:center}.p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down{order:3;border-top-left-radius:0;border-top-right-radius:0;width:100%}.p-inputnumber-input{flex:1 1 auto}.p-fluid p-inputnumber,.p-fluid .p-inputnumber{width:100%}.p-fluid .p-inputnumber .p-inputnumber-input{width:1%}.p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input{width:100%}.p-inputnumber-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-inputnumber-clearable{position:relative}}\n"],encapsulation:2,changeDetection:0})}return Xe})(),At=(()=>{class Xe{static \u0275fac=function(Re){return new(Re||Xe)};static \u0275mod=n.oAB({type:Xe});static \u0275inj=n.cJS({imports:[r.ez,G.j,c.hJ,$.q,te,pe,M.m8]})}return Xe})()},3714:(Ut,Ke,x)=>{x.d(Ke,{j:()=>R,o:()=>c});var r=x(6689),n=x(6814),s=x(95);let c=(()=>{class G{el;ngModel;cd;filled;constructor($,X,te){this.el=$,this.ngModel=X,this.cd=te}ngAfterViewInit(){this.updateFilledState(),this.cd.detectChanges()}ngDoCheck(){this.updateFilledState()}onInput(){this.updateFilledState()}updateFilledState(){this.filled=this.el.nativeElement.value&&this.el.nativeElement.value.length||this.ngModel&&this.ngModel.model}static \u0275fac=function(X){return new(X||G)(r.Y36(r.SBq),r.Y36(s.On,8),r.Y36(r.sBO))};static \u0275dir=r.lG2({type:G,selectors:[["","pInputText",""]],hostAttrs:[1,"p-inputtext","p-component","p-element"],hostVars:2,hostBindings:function(X,te){1&X&&r.NdJ("input",function(be){return te.onInput(be)}),2&X&&r.ekj("p-filled",te.filled)}})}return G})(),R=(()=>{class G{static \u0275fac=function(X){return new(X||G)};static \u0275mod=r.oAB({type:G});static \u0275inj=r.cJS({imports:[n.ez]})}return G})()},5807:(Ut,Ke,x)=>{x.d(Ke,{U8:()=>nt,aV:()=>he});var r=x(6825),n=x(6814),s=x(6689),c=x(95),R=x(5219),G=x(2076),M=x(2332);const $=["overlay"],X=["content"];function te(J,fe){1&J&&s.GkF(0)}const pe=function(J,fe,ne){return{showTransitionParams:J,hideTransitionParams:fe,transform:ne}},be=function(J){return{value:"visible",params:J}},Me=function(J){return{mode:J}},Ve=function(J){return{$implicit:J}};function We(J,fe){if(1&J){const ne=s.EpF();s.TgZ(0,"div",1,3),s.NdJ("click",function(it){s.CHM(ne);const ut=s.oxw(2);return s.KtG(ut.onOverlayContentClick(it))})("@overlayContentAnimation.start",function(it){s.CHM(ne);const ut=s.oxw(2);return s.KtG(ut.onOverlayContentAnimationStart(it))})("@overlayContentAnimation.done",function(it){s.CHM(ne);const ut=s.oxw(2);return s.KtG(ut.onOverlayContentAnimationDone(it))}),s.Hsn(2),s.YNc(3,te,1,0,"ng-container",4),s.qZA()}if(2&J){const ne=s.oxw(2);s.Tol(ne.contentStyleClass),s.Q6J("ngStyle",ne.contentStyle)("ngClass","p-overlay-content")("@overlayContentAnimation",s.VKq(11,be,s.kEZ(7,pe,ne.showTransitionOptions,ne.hideTransitionOptions,ne.transformOptions[ne.modal?ne.overlayResponsiveDirection:"default"]))),s.xp6(3),s.Q6J("ngTemplateOutlet",ne.contentTemplate)("ngTemplateOutletContext",s.VKq(15,Ve,s.VKq(13,Me,ne.overlayMode)))}}const Dt=function(J,fe,ne,mt,it,ut,Fe,Ct,Ce,Mt,je,at,xe,le){return{"p-overlay p-component":!0,"p-overlay-modal p-component-overlay p-component-overlay-enter":J,"p-overlay-center":fe,"p-overlay-top":ne,"p-overlay-top-start":mt,"p-overlay-top-end":it,"p-overlay-bottom":ut,"p-overlay-bottom-start":Fe,"p-overlay-bottom-end":Ct,"p-overlay-left":Ce,"p-overlay-left-start":Mt,"p-overlay-left-end":je,"p-overlay-right":at,"p-overlay-right-start":xe,"p-overlay-right-end":le}};function St(J,fe){if(1&J){const ne=s.EpF();s.TgZ(0,"div",1,2),s.NdJ("click",function(it){s.CHM(ne);const ut=s.oxw();return s.KtG(ut.onOverlayClick(it))}),s.YNc(2,We,4,17,"div",0),s.qZA()}if(2&J){const ne=s.oxw();s.Tol(ne.styleClass),s.Q6J("ngStyle",ne.style)("ngClass",s.rFY(5,Dt,[ne.modal,ne.modal&&"center"===ne.overlayResponsiveDirection,ne.modal&&"top"===ne.overlayResponsiveDirection,ne.modal&&"top-start"===ne.overlayResponsiveDirection,ne.modal&&"top-end"===ne.overlayResponsiveDirection,ne.modal&&"bottom"===ne.overlayResponsiveDirection,ne.modal&&"bottom-start"===ne.overlayResponsiveDirection,ne.modal&&"bottom-end"===ne.overlayResponsiveDirection,ne.modal&&"left"===ne.overlayResponsiveDirection,ne.modal&&"left-start"===ne.overlayResponsiveDirection,ne.modal&&"left-end"===ne.overlayResponsiveDirection,ne.modal&&"right"===ne.overlayResponsiveDirection,ne.modal&&"right-start"===ne.overlayResponsiveDirection,ne.modal&&"right-end"===ne.overlayResponsiveDirection])),s.xp6(2),s.Q6J("ngIf",ne.visible)}}const ft=["*"],wt={provide:c.JU,useExisting:(0,s.Gpc)(()=>he),multi:!0},gt=(0,r.oQ)([(0,r.oB)({transform:"{{transform}}",opacity:0}),(0,r.jt)("{{showTransitionParams}}")]),ve=(0,r.oQ)([(0,r.jt)("{{hideTransitionParams}}",(0,r.oB)({transform:"{{transform}}",opacity:0}))]);let he=(()=>{class J{document;platformId;el;renderer;config;overlayService;zone;get visible(){return this._visible}set visible(ne){this._visible=ne,this._visible&&!this.modalVisible&&(this.modalVisible=!0)}get mode(){return this._mode||this.overlayOptions?.mode}set mode(ne){this._mode=ne}get style(){return M.gb.merge(this._style,this.modal?this.overlayResponsiveOptions?.style:this.overlayOptions?.style)}set style(ne){this._style=ne}get styleClass(){return M.gb.merge(this._styleClass,this.modal?this.overlayResponsiveOptions?.styleClass:this.overlayOptions?.styleClass)}set styleClass(ne){this._styleClass=ne}get contentStyle(){return M.gb.merge(this._contentStyle,this.modal?this.overlayResponsiveOptions?.contentStyle:this.overlayOptions?.contentStyle)}set contentStyle(ne){this._contentStyle=ne}get contentStyleClass(){return M.gb.merge(this._contentStyleClass,this.modal?this.overlayResponsiveOptions?.contentStyleClass:this.overlayOptions?.contentStyleClass)}set contentStyleClass(ne){this._contentStyleClass=ne}get target(){const ne=this._target||this.overlayOptions?.target;return void 0===ne?"@prev":ne}set target(ne){this._target=ne}get appendTo(){return this._appendTo||this.overlayOptions?.appendTo}set appendTo(ne){this._appendTo=ne}get autoZIndex(){const ne=this._autoZIndex||this.overlayOptions?.autoZIndex;return void 0===ne||ne}set autoZIndex(ne){this._autoZIndex=ne}get baseZIndex(){const ne=this._baseZIndex||this.overlayOptions?.baseZIndex;return void 0===ne?0:ne}set baseZIndex(ne){this._baseZIndex=ne}get showTransitionOptions(){const ne=this._showTransitionOptions||this.overlayOptions?.showTransitionOptions;return void 0===ne?".12s cubic-bezier(0, 0, 0.2, 1)":ne}set showTransitionOptions(ne){this._showTransitionOptions=ne}get hideTransitionOptions(){const ne=this._hideTransitionOptions||this.overlayOptions?.hideTransitionOptions;return void 0===ne?".1s linear":ne}set hideTransitionOptions(ne){this._hideTransitionOptions=ne}get listener(){return this._listener||this.overlayOptions?.listener}set listener(ne){this._listener=ne}get responsive(){return this._responsive||this.overlayOptions?.responsive}set responsive(ne){this._responsive=ne}get options(){return this._options}set options(ne){this._options=ne}visibleChange=new s.vpe;onBeforeShow=new s.vpe;onShow=new s.vpe;onBeforeHide=new s.vpe;onHide=new s.vpe;onAnimationStart=new s.vpe;onAnimationDone=new s.vpe;templates;overlayViewChild;contentViewChild;contentTemplate;_visible=!1;_mode;_style;_styleClass;_contentStyle;_contentStyleClass;_target;_appendTo;_autoZIndex;_baseZIndex;_showTransitionOptions;_hideTransitionOptions;_listener;_responsive;_options;modalVisible=!1;isOverlayClicked=!1;isOverlayContentClicked=!1;scrollHandler;documentClickListener;documentResizeListener;documentKeyboardListener;window;transformOptions={default:"scaleY(0.8)",center:"scale(0.7)",top:"translate3d(0px, -100%, 0px)","top-start":"translate3d(0px, -100%, 0px)","top-end":"translate3d(0px, -100%, 0px)",bottom:"translate3d(0px, 100%, 0px)","bottom-start":"translate3d(0px, 100%, 0px)","bottom-end":"translate3d(0px, 100%, 0px)",left:"translate3d(-100%, 0px, 0px)","left-start":"translate3d(-100%, 0px, 0px)","left-end":"translate3d(-100%, 0px, 0px)",right:"translate3d(100%, 0px, 0px)","right-start":"translate3d(100%, 0px, 0px)","right-end":"translate3d(100%, 0px, 0px)"};get modal(){if((0,n.NF)(this.platformId))return"modal"===this.mode||this.overlayResponsiveOptions&&this.window?.matchMedia(this.overlayResponsiveOptions.media?.replace("@media","")||`(max-width: ${this.overlayResponsiveOptions.breakpoint})`).matches}get overlayMode(){return this.mode||(this.modal?"modal":"overlay")}get overlayOptions(){return{...this.config?.overlayOptions,...this.options}}get overlayResponsiveOptions(){return{...this.overlayOptions?.responsive,...this.responsive}}get overlayResponsiveDirection(){return this.overlayResponsiveOptions?.direction||"center"}get overlayEl(){return this.overlayViewChild?.nativeElement}get contentEl(){return this.contentViewChild?.nativeElement}get targetEl(){return G.p.getTargetElement(this.target,this.el?.nativeElement)}constructor(ne,mt,it,ut,Fe,Ct,Ce){this.document=ne,this.platformId=mt,this.el=it,this.renderer=ut,this.config=Fe,this.overlayService=Ct,this.zone=Ce,this.window=this.document.defaultView}ngAfterContentInit(){this.templates?.forEach(ne=>{ne.getType(),this.contentTemplate=ne.template})}show(ne,mt=!1){this.onVisibleChange(!0),this.handleEvents("onShow",{overlay:ne||this.overlayEl,target:this.targetEl,mode:this.overlayMode}),mt&&G.p.focus(this.targetEl),this.modal&&G.p.addClass(this.document?.body,"p-overflow-hidden")}hide(ne,mt=!1){this.visible&&(this.onVisibleChange(!1),this.handleEvents("onHide",{overlay:ne||this.overlayEl,target:this.targetEl,mode:this.overlayMode}),mt&&G.p.focus(this.targetEl),this.modal&&G.p.removeClass(this.document?.body,"p-overflow-hidden"))}alignOverlay(){!this.modal&&G.p.alignOverlay(this.overlayEl,this.targetEl,this.appendTo)}onVisibleChange(ne){this._visible=ne,this.visibleChange.emit(ne)}onOverlayClick(){this.isOverlayClicked=!0}onOverlayContentClick(ne){this.overlayService.add({originalEvent:ne,target:this.targetEl}),this.isOverlayContentClicked=!0}onOverlayContentAnimationStart(ne){switch(ne.toState){case"visible":this.handleEvents("onBeforeShow",{overlay:this.overlayEl,target:this.targetEl,mode:this.overlayMode}),this.autoZIndex&&M.P9.set(this.overlayMode,this.overlayEl,this.baseZIndex+this.config?.zIndex[this.overlayMode]),G.p.appendOverlay(this.overlayEl,"body"===this.appendTo?this.document.body:this.appendTo,this.appendTo),this.alignOverlay();break;case"void":this.handleEvents("onBeforeHide",{overlay:this.overlayEl,target:this.targetEl,mode:this.overlayMode}),this.modal&&G.p.addClass(this.overlayEl,"p-component-overlay-leave")}this.handleEvents("onAnimationStart",ne)}onOverlayContentAnimationDone(ne){const mt=this.overlayEl||ne.element.parentElement;switch(ne.toState){case"visible":this.show(mt,!0),this.bindListeners();break;case"void":this.hide(mt,!0),this.unbindListeners(),G.p.appendOverlay(this.overlayEl,this.targetEl,this.appendTo),M.P9.clear(mt),this.modalVisible=!1}this.handleEvents("onAnimationDone",ne)}handleEvents(ne,mt){this[ne].emit(mt),this.options&&this.options[ne]&&this.options[ne](mt),this.config?.overlayOptions&&(this.config?.overlayOptions)[ne]&&(this.config?.overlayOptions)[ne](mt)}bindListeners(){this.bindScrollListener(),this.bindDocumentClickListener(),this.bindDocumentResizeListener(),this.bindDocumentKeyboardListener()}unbindListeners(){this.unbindScrollListener(),this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.unbindDocumentKeyboardListener()}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new G.V(this.targetEl,ne=>{(!this.listener||this.listener(ne,{type:"scroll",mode:this.overlayMode,valid:!0}))&&this.hide(ne,!0)})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}bindDocumentClickListener(){this.documentClickListener||(this.documentClickListener=this.renderer.listen(this.document,"click",ne=>{const it=!(this.targetEl&&(this.targetEl.isSameNode(ne.target)||!this.isOverlayClicked&&this.targetEl.contains(ne.target))||this.isOverlayContentClicked);(this.listener?this.listener(ne,{type:"outside",mode:this.overlayMode,valid:3!==ne.which&&it}):it)&&this.hide(ne),this.isOverlayClicked=this.isOverlayContentClicked=!1}))}unbindDocumentClickListener(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)}bindDocumentResizeListener(){this.documentResizeListener||(this.documentResizeListener=this.renderer.listen(this.window,"resize",ne=>{(this.listener?this.listener(ne,{type:"resize",mode:this.overlayMode,valid:!G.p.isTouchDevice()}):!G.p.isTouchDevice())&&this.hide(ne,!0)}))}unbindDocumentResizeListener(){this.documentResizeListener&&(this.documentResizeListener(),this.documentResizeListener=null)}bindDocumentKeyboardListener(){this.documentKeyboardListener||this.zone.runOutsideAngular(()=>{this.documentKeyboardListener=this.renderer.listen(this.window,"keydown",ne=>{this.overlayOptions.hideOnEscape&&27===ne.keyCode&&(this.listener?this.listener(ne,{type:"keydown",mode:this.overlayMode,valid:!G.p.isTouchDevice()}):!G.p.isTouchDevice())&&this.zone.run(()=>{this.hide(ne,!0)})})})}unbindDocumentKeyboardListener(){this.documentKeyboardListener&&(this.documentKeyboardListener(),this.documentKeyboardListener=null)}ngOnDestroy(){this.hide(this.overlayEl,!0),this.overlayEl&&(G.p.appendOverlay(this.overlayEl,this.targetEl,this.appendTo),M.P9.clear(this.overlayEl)),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.unbindListeners()}static \u0275fac=function(mt){return new(mt||J)(s.Y36(n.K0),s.Y36(s.Lbi),s.Y36(s.SBq),s.Y36(s.Qsj),s.Y36(R.b4),s.Y36(R.F0),s.Y36(s.R0b))};static \u0275cmp=s.Xpm({type:J,selectors:[["p-overlay"]],contentQueries:function(mt,it,ut){if(1&mt&&s.Suo(ut,R.jx,4),2&mt){let Fe;s.iGM(Fe=s.CRH())&&(it.templates=Fe)}},viewQuery:function(mt,it){if(1&mt&&(s.Gf($,5),s.Gf(X,5)),2&mt){let ut;s.iGM(ut=s.CRH())&&(it.overlayViewChild=ut.first),s.iGM(ut=s.CRH())&&(it.contentViewChild=ut.first)}},hostAttrs:[1,"p-element"],inputs:{visible:"visible",mode:"mode",style:"style",styleClass:"styleClass",contentStyle:"contentStyle",contentStyleClass:"contentStyleClass",target:"target",appendTo:"appendTo",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",listener:"listener",responsive:"responsive",options:"options"},outputs:{visibleChange:"visibleChange",onBeforeShow:"onBeforeShow",onShow:"onShow",onBeforeHide:"onBeforeHide",onHide:"onHide",onAnimationStart:"onAnimationStart",onAnimationDone:"onAnimationDone"},features:[s._Bn([wt])],ngContentSelectors:ft,decls:1,vars:1,consts:[[3,"ngStyle","class","ngClass","click",4,"ngIf"],[3,"ngStyle","ngClass","click"],["overlay",""],["content",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(mt,it){1&mt&&(s.F$t(),s.YNc(0,St,3,20,"div",0)),2&mt&&s.Q6J("ngIf",it.modalVisible)},dependencies:[n.mk,n.O5,n.tP,n.PC],styles:["@layer primeng{.p-overlay{position:absolute;top:0;left:0}.p-overlay-modal{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%}.p-overlay-content{transform-origin:inherit}.p-overlay-modal>.p-overlay-content{z-index:1;width:90%}.p-overlay-top{align-items:flex-start}.p-overlay-top-start{align-items:flex-start;justify-content:flex-start}.p-overlay-top-end{align-items:flex-start;justify-content:flex-end}.p-overlay-bottom{align-items:flex-end}.p-overlay-bottom-start{align-items:flex-end;justify-content:flex-start}.p-overlay-bottom-end{align-items:flex-end;justify-content:flex-end}.p-overlay-left{justify-content:flex-start}.p-overlay-left-start{justify-content:flex-start;align-items:flex-start}.p-overlay-left-end{justify-content:flex-start;align-items:flex-end}.p-overlay-right{justify-content:flex-end}.p-overlay-right-start{justify-content:flex-end;align-items:flex-start}.p-overlay-right-end{justify-content:flex-end;align-items:flex-end}}\n"],encapsulation:2,data:{animation:[(0,r.X$)("overlayContentAnimation",[(0,r.eR)(":enter",[(0,r._7)(gt)]),(0,r.eR)(":leave",[(0,r._7)(ve)])])]},changeDetection:0})}return J})(),nt=(()=>{class J{static \u0275fac=function(mt){return new(mt||J)};static \u0275mod=s.oAB({type:J});static \u0275inj=s.cJS({imports:[n.ez,R.m8,R.m8]})}return J})()},1712:(Ut,Ke,x)=>{x.d(Ke,{D:()=>se,U:()=>Re});var r=x(6689),n=x(6814),s=x(95),c=x(2105),R=x(5219),G=x(4480),M=x(9653),$=x(4713);let X=(()=>{class N extends $.s{static \u0275fac=function(){let V;return function(De){return(V||(V=r.n5z(N)))(De||N)}}();static \u0275cmp=r.Xpm({type:N,selectors:[["AngleDoubleLeftIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M5.71602 11.164C5.80782 11.2021 5.9063 11.2215 6.00569 11.221C6.20216 11.2301 6.39427 11.1612 6.54025 11.0294C6.68191 10.8875 6.76148 10.6953 6.76148 10.4948C6.76148 10.2943 6.68191 10.1021 6.54025 9.96024L3.51441 6.9344L6.54025 3.90855C6.624 3.76126 6.65587 3.59011 6.63076 3.42254C6.60564 3.25498 6.525 3.10069 6.40175 2.98442C6.2785 2.86815 6.11978 2.79662 5.95104 2.7813C5.78229 2.76598 5.61329 2.80776 5.47112 2.89994L1.97123 6.39983C1.82957 6.54167 1.75 6.73393 1.75 6.9344C1.75 7.13486 1.82957 7.32712 1.97123 7.46896L5.47112 10.9991C5.54096 11.0698 5.62422 11.1259 5.71602 11.164ZM11.0488 10.9689C11.1775 11.1156 11.3585 11.2061 11.5531 11.221C11.7477 11.2061 11.9288 11.1156 12.0574 10.9689C12.1815 10.8302 12.25 10.6506 12.25 10.4645C12.25 10.2785 12.1815 10.0989 12.0574 9.96024L9.03158 6.93439L12.0574 3.90855C12.1248 3.76739 12.1468 3.60881 12.1204 3.45463C12.0939 3.30045 12.0203 3.15826 11.9097 3.04765C11.7991 2.93703 11.6569 2.86343 11.5027 2.83698C11.3486 2.81053 11.19 2.83252 11.0488 2.89994L7.51865 6.36957C7.37699 6.51141 7.29742 6.70367 7.29742 6.90414C7.29742 7.1046 7.37699 7.29686 7.51865 7.4387L11.0488 10.9689Z","fill","currentColor"]],template:function(Le,De){1&Le&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&Le&&(r.Tol(De.getClassNames()),r.uIk("aria-label",De.ariaLabel)("aria-hidden",De.ariaHidden)("role",De.role))},encapsulation:2})}return N})(),te=(()=>{class N extends $.s{static \u0275fac=function(){let V;return function(De){return(V||(V=r.n5z(N)))(De||N)}}();static \u0275cmp=r.Xpm({type:N,selectors:[["AngleDoubleRightIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M7.68757 11.1451C7.7791 11.1831 7.8773 11.2024 7.9764 11.2019C8.07769 11.1985 8.17721 11.1745 8.26886 11.1312C8.36052 11.088 8.44238 11.0265 8.50943 10.9505L12.0294 7.49085C12.1707 7.34942 12.25 7.15771 12.25 6.95782C12.25 6.75794 12.1707 6.56622 12.0294 6.42479L8.50943 2.90479C8.37014 2.82159 8.20774 2.78551 8.04633 2.80192C7.88491 2.81833 7.73309 2.88635 7.6134 2.99588C7.4937 3.10541 7.41252 3.25061 7.38189 3.40994C7.35126 3.56927 7.37282 3.73423 7.44337 3.88033L10.4605 6.89748L7.44337 9.91463C7.30212 10.0561 7.22278 10.2478 7.22278 10.4477C7.22278 10.6475 7.30212 10.8393 7.44337 10.9807C7.51301 11.0512 7.59603 11.1071 7.68757 11.1451ZM1.94207 10.9505C2.07037 11.0968 2.25089 11.1871 2.44493 11.2019C2.63898 11.1871 2.81949 11.0968 2.94779 10.9505L6.46779 7.49085C6.60905 7.34942 6.68839 7.15771 6.68839 6.95782C6.68839 6.75793 6.60905 6.56622 6.46779 6.42479L2.94779 2.90479C2.80704 2.83757 2.6489 2.81563 2.49517 2.84201C2.34143 2.86839 2.19965 2.94178 2.08936 3.05207C1.97906 3.16237 1.90567 3.30415 1.8793 3.45788C1.85292 3.61162 1.87485 3.76975 1.94207 3.9105L4.95922 6.92765L1.94207 9.9448C1.81838 10.0831 1.75 10.2621 1.75 10.4477C1.75 10.6332 1.81838 10.8122 1.94207 10.9505Z","fill","currentColor"]],template:function(Le,De){1&Le&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&Le&&(r.Tol(De.getClassNames()),r.uIk("aria-label",De.ariaLabel)("aria-hidden",De.ariaHidden)("role",De.role))},encapsulation:2})}return N})(),pe=(()=>{class N extends $.s{static \u0275fac=function(){let V;return function(De){return(V||(V=r.n5z(N)))(De||N)}}();static \u0275cmp=r.Xpm({type:N,selectors:[["AngleLeftIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8.75 11.185C8.65146 11.1854 8.55381 11.1662 8.4628 11.1284C8.37179 11.0906 8.28924 11.0351 8.22 10.965L4.72 7.46496C4.57955 7.32433 4.50066 7.13371 4.50066 6.93496C4.50066 6.73621 4.57955 6.54558 4.72 6.40496L8.22 2.93496C8.36095 2.84357 8.52851 2.80215 8.69582 2.81733C8.86312 2.83252 9.02048 2.90344 9.14268 3.01872C9.26487 3.134 9.34483 3.28696 9.36973 3.4531C9.39463 3.61924 9.36303 3.78892 9.28 3.93496L6.28 6.93496L9.28 9.93496C9.42045 10.0756 9.49934 10.2662 9.49934 10.465C9.49934 10.6637 9.42045 10.8543 9.28 10.995C9.13526 11.1257 8.9448 11.1939 8.75 11.185Z","fill","currentColor"]],template:function(Le,De){1&Le&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&Le&&(r.Tol(De.getClassNames()),r.uIk("aria-label",De.ariaLabel)("aria-hidden",De.ariaHidden)("role",De.role))},encapsulation:2})}return N})();var be=x(1239);function Me(N,He){1&N&&r.GkF(0)}const Ve=function(N){return{$implicit:N}};function We(N,He){if(1&N&&(r.TgZ(0,"div",15),r.YNc(1,Me,1,0,"ng-container",16),r.qZA()),2&N){const V=r.oxw(2);r.xp6(1),r.Q6J("ngTemplateOutlet",V.templateLeft)("ngTemplateOutletContext",r.VKq(2,Ve,V.paginatorState))}}function Dt(N,He){if(1&N&&(r.TgZ(0,"span",17),r._uU(1),r.qZA()),2&N){const V=r.oxw(2);r.xp6(1),r.Oqu(V.currentPageReport)}}function St(N,He){1&N&&r._UZ(0,"AngleDoubleLeftIcon",19),2&N&&r.Q6J("styleClass","p-paginator-icon")}function ft(N,He){}function wt(N,He){1&N&&r.YNc(0,ft,0,0,"ng-template")}function gt(N,He){if(1&N&&(r.TgZ(0,"span",20),r.YNc(1,wt,1,0,null,21),r.qZA()),2&N){const V=r.oxw(3);r.xp6(1),r.Q6J("ngTemplateOutlet",V.firstPageLinkIconTemplate)}}const ve=function(N){return{"p-disabled":N}};function he(N,He){if(1&N){const V=r.EpF();r.TgZ(0,"button",18),r.NdJ("click",function(De){r.CHM(V);const ot=r.oxw(2);return r.KtG(ot.changePageToFirst(De))}),r.YNc(1,St,1,1,"AngleDoubleLeftIcon",6),r.YNc(2,gt,2,1,"span",7),r.qZA()}if(2&N){const V=r.oxw(2);r.Q6J("disabled",V.isFirstPage()||V.empty())("ngClass",r.VKq(4,ve,V.isFirstPage()||V.empty())),r.xp6(1),r.Q6J("ngIf",!V.firstPageLinkIconTemplate),r.xp6(1),r.Q6J("ngIf",V.firstPageLinkIconTemplate)}}function nt(N,He){1&N&&r._UZ(0,"AngleLeftIcon",19),2&N&&r.Q6J("styleClass","p-paginator-icon")}function J(N,He){}function fe(N,He){1&N&&r.YNc(0,J,0,0,"ng-template")}function ne(N,He){if(1&N&&(r.TgZ(0,"span",20),r.YNc(1,fe,1,0,null,21),r.qZA()),2&N){const V=r.oxw(2);r.xp6(1),r.Q6J("ngTemplateOutlet",V.previousPageLinkIconTemplate)}}const mt=function(N){return{"p-highlight":N}};function it(N,He){if(1&N){const V=r.EpF();r.TgZ(0,"button",24),r.NdJ("click",function(De){const Lt=r.CHM(V).$implicit,fn=r.oxw(3);return r.KtG(fn.onPageLinkClick(De,Lt-1))}),r._uU(1),r.qZA()}if(2&N){const V=He.$implicit,Le=r.oxw(3);r.Q6J("ngClass",r.VKq(2,mt,V-1==Le.getPage())),r.xp6(1),r.hij(" ",Le.getLocalization(V)," ")}}function ut(N,He){if(1&N&&(r.TgZ(0,"span",22),r.YNc(1,it,2,4,"button",23),r.qZA()),2&N){const V=r.oxw(2);r.xp6(1),r.Q6J("ngForOf",V.pageLinks)}}function Fe(N,He){if(1&N&&r._uU(0),2&N){const V=r.oxw(3);r.Oqu(V.currentPageReport)}}function Ct(N,He){if(1&N){const V=r.EpF();r.TgZ(0,"p-dropdown",25),r.NdJ("onChange",function(De){r.CHM(V);const ot=r.oxw(2);return r.KtG(ot.onPageDropdownChange(De))}),r.YNc(1,Fe,1,1,"ng-template",26),r.qZA()}if(2&N){const V=r.oxw(2);r.Q6J("options",V.pageItems)("ngModel",V.getPage())("disabled",V.empty())("appendTo",V.dropdownAppendTo)("scrollHeight",V.dropdownScrollHeight)}}function Ce(N,He){1&N&&r._UZ(0,"AngleRightIcon",19),2&N&&r.Q6J("styleClass","p-paginator-icon")}function Mt(N,He){}function je(N,He){1&N&&r.YNc(0,Mt,0,0,"ng-template")}function at(N,He){if(1&N&&(r.TgZ(0,"span",20),r.YNc(1,je,1,0,null,21),r.qZA()),2&N){const V=r.oxw(2);r.xp6(1),r.Q6J("ngTemplateOutlet",V.nextPageLinkIconTemplate)}}function xe(N,He){1&N&&r._UZ(0,"AngleDoubleRightIcon",19),2&N&&r.Q6J("styleClass","p-paginator-icon")}function le(N,He){}function ze(N,He){1&N&&r.YNc(0,le,0,0,"ng-template")}function F(N,He){if(1&N&&(r.TgZ(0,"span",20),r.YNc(1,ze,1,0,null,21),r.qZA()),2&N){const V=r.oxw(3);r.xp6(1),r.Q6J("ngTemplateOutlet",V.lastPageLinkIconTemplate)}}function me(N,He){if(1&N){const V=r.EpF();r.TgZ(0,"button",27),r.NdJ("click",function(De){r.CHM(V);const ot=r.oxw(2);return r.KtG(ot.changePageToLast(De))}),r.YNc(1,xe,1,1,"AngleDoubleRightIcon",6),r.YNc(2,F,2,1,"span",7),r.qZA()}if(2&N){const V=r.oxw(2);r.Q6J("disabled",V.isLastPage()||V.empty())("ngClass",r.VKq(4,ve,V.isLastPage()||V.empty())),r.xp6(1),r.Q6J("ngIf",!V.lastPageLinkIconTemplate),r.xp6(1),r.Q6J("ngIf",V.lastPageLinkIconTemplate)}}function ie(N,He){if(1&N){const V=r.EpF();r.TgZ(0,"p-inputNumber",28),r.NdJ("ngModelChange",function(De){r.CHM(V);const ot=r.oxw(2);return r.KtG(ot.changePage(De-1))}),r.qZA()}if(2&N){const V=r.oxw(2);r.Q6J("ngModel",V.currentPage())("disabled",V.empty())}}function $e(N,He){1&N&&r.GkF(0)}function Oe(N,He){if(1&N&&r.YNc(0,$e,1,0,"ng-container",16),2&N){const V=He.$implicit,Le=r.oxw(4);r.Q6J("ngTemplateOutlet",Le.dropdownItemTemplate)("ngTemplateOutletContext",r.VKq(2,Ve,V))}}function It(N,He){1&N&&(r.ynx(0),r.YNc(1,Oe,1,4,"ng-template",31),r.BQk())}function Je(N,He){if(1&N){const V=r.EpF();r.TgZ(0,"p-dropdown",29),r.NdJ("ngModelChange",function(De){r.CHM(V);const ot=r.oxw(2);return r.KtG(ot.rows=De)})("onChange",function(De){r.CHM(V);const ot=r.oxw(2);return r.KtG(ot.onRppChange(De))}),r.YNc(1,It,2,0,"ng-container",30),r.qZA()}if(2&N){const V=r.oxw(2);r.Q6J("options",V.rowsPerPageItems)("ngModel",V.rows)("disabled",V.empty())("appendTo",V.dropdownAppendTo)("scrollHeight",V.dropdownScrollHeight),r.xp6(1),r.Q6J("ngIf",V.dropdownItemTemplate)}}function At(N,He){1&N&&r.GkF(0)}function Xe(N,He){if(1&N&&(r.TgZ(0,"div",32),r.YNc(1,At,1,0,"ng-container",16),r.qZA()),2&N){const V=r.oxw(2);r.xp6(1),r.Q6J("ngTemplateOutlet",V.templateRight)("ngTemplateOutletContext",r.VKq(2,Ve,V.paginatorState))}}function Nt(N,He){if(1&N){const V=r.EpF();r.TgZ(0,"div",1),r.YNc(1,We,2,4,"div",2),r.YNc(2,Dt,2,1,"span",3),r.YNc(3,he,3,6,"button",4),r.TgZ(4,"button",5),r.NdJ("click",function(De){r.CHM(V);const ot=r.oxw();return r.KtG(ot.changePageToPrev(De))}),r.YNc(5,nt,1,1,"AngleLeftIcon",6),r.YNc(6,ne,2,1,"span",7),r.qZA(),r.YNc(7,ut,2,1,"span",8),r.YNc(8,Ct,2,5,"p-dropdown",9),r.TgZ(9,"button",10),r.NdJ("click",function(De){r.CHM(V);const ot=r.oxw();return r.KtG(ot.changePageToNext(De))}),r.YNc(10,Ce,1,1,"AngleRightIcon",6),r.YNc(11,at,2,1,"span",7),r.qZA(),r.YNc(12,me,3,6,"button",11),r.YNc(13,ie,1,2,"p-inputNumber",12),r.YNc(14,Je,2,6,"p-dropdown",13),r.YNc(15,Xe,2,4,"div",14),r.qZA()}if(2&N){const V=r.oxw();r.Tol(V.styleClass),r.Q6J("ngStyle",V.style)("ngClass","p-paginator p-component"),r.xp6(1),r.Q6J("ngIf",V.templateLeft),r.xp6(1),r.Q6J("ngIf",V.showCurrentPageReport),r.xp6(1),r.Q6J("ngIf",V.showFirstLastIcon),r.xp6(1),r.Q6J("disabled",V.isFirstPage()||V.empty())("ngClass",r.VKq(21,ve,V.isFirstPage()||V.empty())),r.xp6(1),r.Q6J("ngIf",!V.previousPageLinkIconTemplate),r.xp6(1),r.Q6J("ngIf",V.previousPageLinkIconTemplate),r.xp6(1),r.Q6J("ngIf",V.showPageLinks),r.xp6(1),r.Q6J("ngIf",V.showJumpToPageDropdown),r.xp6(1),r.Q6J("disabled",V.isLastPage()||V.empty())("ngClass",r.VKq(23,ve,V.isLastPage()||V.empty())),r.xp6(1),r.Q6J("ngIf",!V.nextPageLinkIconTemplate),r.xp6(1),r.Q6J("ngIf",V.nextPageLinkIconTemplate),r.xp6(1),r.Q6J("ngIf",V.showFirstLastIcon),r.xp6(1),r.Q6J("ngIf",V.showJumpToPageInput),r.xp6(1),r.Q6J("ngIf",V.rowsPerPageOptions),r.xp6(1),r.Q6J("ngIf",V.templateRight)}}let se=(()=>{class N{cd;pageLinkSize=5;style;styleClass;alwaysShow=!0;dropdownAppendTo;templateLeft;templateRight;appendTo;dropdownScrollHeight="200px";currentPageReportTemplate="{currentPage} of {totalPages}";showCurrentPageReport;showFirstLastIcon=!0;totalRecords=0;rows=0;rowsPerPageOptions;showJumpToPageDropdown;showJumpToPageInput;showPageLinks=!0;locale;dropdownItemTemplate;get first(){return this._first}set first(V){this._first=V}onPageChange=new r.vpe;templates;firstPageLinkIconTemplate;previousPageLinkIconTemplate;lastPageLinkIconTemplate;nextPageLinkIconTemplate;pageLinks;pageItems;rowsPerPageItems;paginatorState;_first=0;_page=0;constructor(V){this.cd=V}ngOnInit(){this.updatePaginatorState()}getLocalization(V){const Le=[...new Intl.NumberFormat(this.locale,{useGrouping:!1}).format(9876543210)].reverse(),De=new Map(Le.map((ot,Lt)=>[Lt,ot]));return V>9?String(V).split("").map(Lt=>De.get(Number(Lt))).join(""):De.get(V)}ngAfterContentInit(){this.templates.forEach(V=>{switch(V.getType()){case"firstpagelinkicon":this.firstPageLinkIconTemplate=V.template;break;case"previouspagelinkicon":this.previousPageLinkIconTemplate=V.template;break;case"lastpagelinkicon":this.lastPageLinkIconTemplate=V.template;break;case"nextpagelinkicon":this.nextPageLinkIconTemplate=V.template}})}ngOnChanges(V){V.totalRecords&&(this.updatePageLinks(),this.updatePaginatorState(),this.updateFirst(),this.updateRowsPerPageOptions()),V.first&&(this._first=V.first.currentValue,this.updatePageLinks(),this.updatePaginatorState()),V.rows&&(this.updatePageLinks(),this.updatePaginatorState()),V.rowsPerPageOptions&&this.updateRowsPerPageOptions()}updateRowsPerPageOptions(){if(this.rowsPerPageOptions){this.rowsPerPageItems=[];for(let V of this.rowsPerPageOptions)"object"==typeof V&&V.showAll?this.rowsPerPageItems.unshift({label:V.showAll,value:this.totalRecords}):this.rowsPerPageItems.push({label:String(this.getLocalization(V)),value:V})}}isFirstPage(){return 0===this.getPage()}isLastPage(){return this.getPage()===this.getPageCount()-1}getPageCount(){return Math.ceil(this.totalRecords/this.rows)}calculatePageLinkBoundaries(){let V=this.getPageCount(),Le=Math.min(this.pageLinkSize,V),De=Math.max(0,Math.ceil(this.getPage()-Le/2)),ot=Math.min(V-1,De+Le-1);return De=Math.max(0,De-(this.pageLinkSize-(ot-De+1))),[De,ot]}updatePageLinks(){this.pageLinks=[];let V=this.calculatePageLinkBoundaries(),De=V[1];for(let ot=V[0];ot<=De;ot++)this.pageLinks.push(ot+1);if(this.showJumpToPageDropdown){this.pageItems=[];for(let ot=0;ot=0&&V0&&this.totalRecords&&this.first>=this.totalRecords&&Promise.resolve(null).then(()=>this.changePage(V-1))}getPage(){return Math.floor(this.first/this.rows)}changePageToFirst(V){this.isFirstPage()||this.changePage(0),V.preventDefault()}changePageToPrev(V){this.changePage(this.getPage()-1),V.preventDefault()}changePageToNext(V){this.changePage(this.getPage()+1),V.preventDefault()}changePageToLast(V){this.isLastPage()||this.changePage(this.getPageCount()-1),V.preventDefault()}onPageLinkClick(V,Le){this.changePage(Le),V.preventDefault()}onRppChange(V){this.changePage(this.getPage())}onPageDropdownChange(V){this.changePage(V.value)}updatePaginatorState(){this.paginatorState={page:this.getPage(),pageCount:this.getPageCount(),rows:this.rows,first:this.first,totalRecords:this.totalRecords}}empty(){return 0===this.getPageCount()}currentPage(){return this.getPageCount()>0?this.getPage()+1:0}get currentPageReport(){return this.currentPageReportTemplate.replace("{currentPage}",String(this.currentPage())).replace("{totalPages}",String(this.getPageCount())).replace("{first}",String(this.totalRecords>0?this._first+1:0)).replace("{last}",String(Math.min(this._first+this.rows,this.totalRecords))).replace("{rows}",String(this.rows)).replace("{totalRecords}",String(this.totalRecords))}static \u0275fac=function(Le){return new(Le||N)(r.Y36(r.sBO))};static \u0275cmp=r.Xpm({type:N,selectors:[["p-paginator"]],contentQueries:function(Le,De,ot){if(1&Le&&r.Suo(ot,R.jx,4),2&Le){let Lt;r.iGM(Lt=r.CRH())&&(De.templates=Lt)}},hostAttrs:[1,"p-element"],inputs:{pageLinkSize:"pageLinkSize",style:"style",styleClass:"styleClass",alwaysShow:"alwaysShow",dropdownAppendTo:"dropdownAppendTo",templateLeft:"templateLeft",templateRight:"templateRight",appendTo:"appendTo",dropdownScrollHeight:"dropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",showCurrentPageReport:"showCurrentPageReport",showFirstLastIcon:"showFirstLastIcon",totalRecords:"totalRecords",rows:"rows",rowsPerPageOptions:"rowsPerPageOptions",showJumpToPageDropdown:"showJumpToPageDropdown",showJumpToPageInput:"showJumpToPageInput",showPageLinks:"showPageLinks",locale:"locale",dropdownItemTemplate:"dropdownItemTemplate",first:"first"},outputs:{onPageChange:"onPageChange"},features:[r.TTD],decls:1,vars:1,consts:[[3,"class","ngStyle","ngClass",4,"ngIf"],[3,"ngStyle","ngClass"],["class","p-paginator-left-content",4,"ngIf"],["class","p-paginator-current",4,"ngIf"],["type","button","pRipple","","class","p-paginator-first p-paginator-element p-link",3,"disabled","ngClass","click",4,"ngIf"],["type","button","pRipple","",1,"p-paginator-prev","p-paginator-element","p-link",3,"disabled","ngClass","click"],[3,"styleClass",4,"ngIf"],["class","p-paginator-icon",4,"ngIf"],["class","p-paginator-pages",4,"ngIf"],["styleClass","p-paginator-page-options",3,"options","ngModel","disabled","appendTo","scrollHeight","onChange",4,"ngIf"],["type","button","pRipple","",1,"p-paginator-next","p-paginator-element","p-link",3,"disabled","ngClass","click"],["type","button","pRipple","","class","p-paginator-last p-paginator-element p-link",3,"disabled","ngClass","click",4,"ngIf"],["class","p-paginator-page-input",3,"ngModel","disabled","ngModelChange",4,"ngIf"],["styleClass","p-paginator-rpp-options",3,"options","ngModel","disabled","appendTo","scrollHeight","ngModelChange","onChange",4,"ngIf"],["class","p-paginator-right-content",4,"ngIf"],[1,"p-paginator-left-content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-paginator-current"],["type","button","pRipple","",1,"p-paginator-first","p-paginator-element","p-link",3,"disabled","ngClass","click"],[3,"styleClass"],[1,"p-paginator-icon"],[4,"ngTemplateOutlet"],[1,"p-paginator-pages"],["type","button","class","p-paginator-page p-paginator-element p-link","pRipple","",3,"ngClass","click",4,"ngFor","ngForOf"],["type","button","pRipple","",1,"p-paginator-page","p-paginator-element","p-link",3,"ngClass","click"],["styleClass","p-paginator-page-options",3,"options","ngModel","disabled","appendTo","scrollHeight","onChange"],["pTemplate","selectedItem"],["type","button","pRipple","",1,"p-paginator-last","p-paginator-element","p-link",3,"disabled","ngClass","click"],[1,"p-paginator-page-input",3,"ngModel","disabled","ngModelChange"],["styleClass","p-paginator-rpp-options",3,"options","ngModel","disabled","appendTo","scrollHeight","ngModelChange","onChange"],[4,"ngIf"],["pTemplate","item"],[1,"p-paginator-right-content"]],template:function(Le,De){1&Le&&r.YNc(0,Nt,16,25,"div",0),2&Le&&r.Q6J("ngIf",!!De.alwaysShow||De.pageLinks&&De.pageLinks.length>1)},dependencies:function(){return[n.mk,n.sg,n.O5,n.tP,n.PC,c.Lt,R.jx,M.Rn,s.JJ,s.On,G.H,X,te,pe,be.o]},styles:["@layer primeng{.p-paginator{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.p-paginator-left-content{margin-right:auto}.p-paginator-right-content{margin-left:auto}.p-paginator-page,.p-paginator-next,.p-paginator-last,.p-paginator-first,.p-paginator-prev,.p-paginator-current{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;-webkit-user-select:none;user-select:none;overflow:hidden;position:relative}.p-paginator-element:focus{z-index:1;position:relative}}\n"],encapsulation:2,changeDetection:0})}return N})(),Re=(()=>{class N{static \u0275fac=function(Le){return new(Le||N)};static \u0275mod=r.oAB({type:N});static \u0275inj=r.cJS({imports:[n.ez,c.kW,M.L$,s.u5,R.m8,G.T,X,te,pe,be.o,c.kW,M.L$,s.u5,R.m8]})}return N})()},6022:(Ut,Ke,x)=>{x.d(Ke,{iG:()=>it,Xt:()=>ut});var r=x(6814),n=x(6689),s=x(95),c=x(5219),R=x(4713),G=x(2332);let M=(()=>{class Fe extends R.s{pathId;ngOnInit(){this.pathId="url(#"+(0,G.Th)()+")"}static \u0275fac=function(){let Ce;return function(je){return(Ce||(Ce=n.n5z(Fe)))(je||Fe)}}();static \u0275cmp=n.Xpm({type:Fe,selectors:[["StarFillIcon"]],standalone:!0,features:[n.qOj,n.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M13.9718 5.36453C13.9398 5.26298 13.8798 5.17252 13.7986 5.10356C13.7175 5.0346 13.6186 4.98994 13.5132 4.97472L9.37043 4.37088L7.51307 0.617955C7.46021 0.529271 7.38522 0.455834 7.29545 0.404836C7.20568 0.353838 7.1042 0.327026 7.00096 0.327026C6.89771 0.327026 6.79624 0.353838 6.70647 0.404836C6.6167 0.455834 6.54171 0.529271 6.48885 0.617955L4.63149 4.37088L0.488746 4.97472C0.383363 4.98994 0.284416 5.0346 0.203286 5.10356C0.122157 5.17252 0.0621407 5.26298 0.03014 5.36453C-0.00402286 5.46571 -0.00924428 5.57442 0.0150645 5.67841C0.0393733 5.7824 0.0922457 5.87753 0.167722 5.95308L3.17924 8.87287L2.4684 13.0003C2.45038 13.1066 2.46229 13.2158 2.50278 13.3157C2.54328 13.4156 2.61077 13.5022 2.6977 13.5659C2.78477 13.628 2.88746 13.6644 2.99416 13.6712C3.10087 13.678 3.20733 13.6547 3.30153 13.6042L7.00096 11.6551L10.708 13.6042C10.79 13.6491 10.882 13.6728 10.9755 13.673C11.0958 13.6716 11.2129 13.6343 11.3119 13.5659C11.3988 13.5022 11.4663 13.4156 11.5068 13.3157C11.5473 13.2158 11.5592 13.1066 11.5412 13.0003L10.8227 8.87287L13.8266 5.95308C13.9033 5.87835 13.9577 5.7836 13.9833 5.67957C14.009 5.57554 14.005 5.4664 13.9718 5.36453Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(Mt,je){1&Mt&&(n.O4$(),n.TgZ(0,"svg",0)(1,"g"),n._UZ(2,"path",1),n.qZA(),n.TgZ(3,"defs")(4,"clipPath",2),n._UZ(5,"rect",3),n.qZA()()()),2&Mt&&(n.Tol(je.getClassNames()),n.uIk("aria-label",je.ariaLabel)("aria-hidden",je.ariaHidden)("role",je.role),n.xp6(1),n.uIk("clip-path",je.pathId),n.xp6(3),n.Q6J("id",je.pathId))},encapsulation:2})}return Fe})(),$=(()=>{class Fe extends R.s{pathId;ngOnInit(){this.pathId="url(#"+(0,G.Th)()+")"}static \u0275fac=function(){let Ce;return function(je){return(Ce||(Ce=n.n5z(Fe)))(je||Fe)}}();static \u0275cmp=n.Xpm({type:Fe,selectors:[["StarIcon"]],standalone:!0,features:[n.qOj,n.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.9741 13.6721C10.8806 13.6719 10.7886 13.6483 10.7066 13.6033L7.00002 11.6545L3.29345 13.6033C3.19926 13.6539 3.09281 13.6771 2.98612 13.6703C2.87943 13.6636 2.77676 13.6271 2.6897 13.5651C2.60277 13.5014 2.53529 13.4147 2.4948 13.3148C2.45431 13.215 2.44241 13.1058 2.46042 12.9995L3.17881 8.87264L0.167699 5.95324C0.0922333 5.8777 0.039368 5.78258 0.0150625 5.67861C-0.00924303 5.57463 -0.00402231 5.46594 0.030136 5.36477C0.0621323 5.26323 0.122141 5.17278 0.203259 5.10383C0.284377 5.03488 0.383311 4.99023 0.488681 4.97501L4.63087 4.37126L6.48797 0.618832C6.54083 0.530159 6.61581 0.456732 6.70556 0.405741C6.79532 0.35475 6.89678 0.327942 7.00002 0.327942C7.10325 0.327942 7.20471 0.35475 7.29447 0.405741C7.38422 0.456732 7.4592 0.530159 7.51206 0.618832L9.36916 4.37126L13.5114 4.97501C13.6167 4.99023 13.7157 5.03488 13.7968 5.10383C13.8779 5.17278 13.9379 5.26323 13.9699 5.36477C14.0041 5.46594 14.0093 5.57463 13.985 5.67861C13.9607 5.78258 13.9078 5.8777 13.8323 5.95324L10.8212 8.87264L11.532 12.9995C11.55 13.1058 11.5381 13.215 11.4976 13.3148C11.4571 13.4147 11.3896 13.5014 11.3027 13.5651C11.2059 13.632 11.0917 13.6692 10.9741 13.6721ZM7.00002 10.4393C7.09251 10.4404 7.18371 10.4613 7.2675 10.5005L10.2098 12.029L9.65193 8.75036C9.6368 8.6584 9.64343 8.56418 9.6713 8.47526C9.69918 8.38633 9.74751 8.30518 9.81242 8.23832L12.1969 5.94559L8.90298 5.45648C8.81188 5.44198 8.72555 5.406 8.65113 5.35152C8.57671 5.29703 8.51633 5.2256 8.475 5.14314L7.00002 2.1626L5.52503 5.15078C5.4837 5.23324 5.42332 5.30467 5.3489 5.35916C5.27448 5.41365 5.18815 5.44963 5.09705 5.46412L1.80318 5.94559L4.18761 8.23832C4.25252 8.30518 4.30085 8.38633 4.32873 8.47526C4.3566 8.56418 4.36323 8.6584 4.3481 8.75036L3.7902 12.0519L6.73253 10.5234C6.81451 10.4762 6.9058 10.4475 7.00002 10.4393Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(Mt,je){1&Mt&&(n.O4$(),n.TgZ(0,"svg",0)(1,"g"),n._UZ(2,"path",1),n.qZA(),n.TgZ(3,"defs")(4,"clipPath",2),n._UZ(5,"rect",3),n.qZA()()()),2&Mt&&(n.Tol(je.getClassNames()),n.uIk("aria-label",je.ariaLabel)("aria-hidden",je.ariaHidden)("role",je.role),n.xp6(1),n.uIk("clip-path",je.pathId),n.xp6(3),n.Q6J("id",je.pathId))},encapsulation:2})}return Fe})(),X=(()=>{class Fe extends R.s{pathId;ngOnInit(){this.pathId="url(#"+(0,G.Th)()+")"}static \u0275fac=function(){let Ce;return function(je){return(Ce||(Ce=n.n5z(Fe)))(je||Fe)}}();static \u0275cmp=n.Xpm({type:Fe,selectors:[["BanIcon"]],standalone:!0,features:[n.qOj,n.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M7 0C5.61553 0 4.26215 0.410543 3.11101 1.17971C1.95987 1.94888 1.06266 3.04213 0.532846 4.32122C0.00303296 5.6003 -0.13559 7.00776 0.134506 8.36563C0.404603 9.7235 1.07129 10.9708 2.05026 11.9497C3.02922 12.9287 4.2765 13.5954 5.63437 13.8655C6.99224 14.1356 8.3997 13.997 9.67879 13.4672C10.9579 12.9373 12.0511 12.0401 12.8203 10.889C13.5895 9.73785 14 8.38447 14 7C14 5.14348 13.2625 3.36301 11.9497 2.05025C10.637 0.737498 8.85652 0 7 0ZM1.16667 7C1.16549 5.65478 1.63303 4.35118 2.48889 3.31333L10.6867 11.5111C9.83309 12.2112 8.79816 12.6544 7.70243 12.789C6.60669 12.9236 5.49527 12.744 4.49764 12.2713C3.50001 11.7986 2.65724 11.0521 2.06751 10.1188C1.47778 9.18558 1.16537 8.10397 1.16667 7ZM11.5111 10.6867L3.31334 2.48889C4.43144 1.57388 5.84966 1.10701 7.29265 1.1789C8.73565 1.2508 10.1004 1.85633 11.1221 2.87795C12.1437 3.89956 12.7492 5.26435 12.8211 6.70735C12.893 8.15034 12.4261 9.56856 11.5111 10.6867Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(Mt,je){1&Mt&&(n.O4$(),n.TgZ(0,"svg",0)(1,"g"),n._UZ(2,"path",1),n.qZA(),n.TgZ(3,"defs")(4,"clipPath",2),n._UZ(5,"rect",3),n.qZA()()()),2&Mt&&(n.Tol(je.getClassNames()),n.uIk("aria-label",je.ariaLabel)("aria-hidden",je.ariaHidden)("role",je.role),n.xp6(1),n.uIk("clip-path",je.pathId),n.xp6(3),n.Q6J("id",je.pathId))},encapsulation:2})}return Fe})();function te(Fe,Ct){if(1&Fe){const Ce=n.EpF();n.TgZ(0,"span",7),n.NdJ("click",function(je){n.CHM(Ce);const at=n.oxw(3);return n.KtG(at.clear(je))})("keydown.enter",function(je){n.CHM(Ce);const at=n.oxw(3);return n.KtG(at.clear(je))}),n.qZA()}if(2&Fe){const Ce=n.oxw(3);n.Q6J("ngClass",Ce.iconCancelClass)("ngStyle",Ce.iconCancelStyle),n.uIk("tabindex",Ce.disabled||Ce.readonly?null:"0")}}function pe(Fe,Ct){if(1&Fe){const Ce=n.EpF();n.TgZ(0,"BanIcon",8),n.NdJ("click",function(je){n.CHM(Ce);const at=n.oxw(3);return n.KtG(at.clear(je))})("keydown.enter",function(je){n.CHM(Ce);const at=n.oxw(3);return n.KtG(at.clear(je))}),n.qZA()}if(2&Fe){const Ce=n.oxw(3);n.Q6J("styleClass","p-rating-icon p-rating-cancel")("ngStyle",Ce.iconCancelStyle),n.uIk("tabindex",Ce.disabled||Ce.readonly?null:"0")}}function be(Fe,Ct){if(1&Fe&&(n.ynx(0),n.YNc(1,te,1,3,"span",5),n.YNc(2,pe,1,3,"BanIcon",6),n.BQk()),2&Fe){const Ce=n.oxw(2);n.xp6(1),n.Q6J("ngIf",Ce.iconCancelClass),n.xp6(1),n.Q6J("ngIf",!Ce.iconCancelClass)}}function Me(Fe,Ct){if(1&Fe){const Ce=n.EpF();n.TgZ(0,"span",11),n.NdJ("click",function(je){n.CHM(Ce);const at=n.oxw(2).index,xe=n.oxw(2);return n.KtG(xe.rate(je,at))})("keydown.enter",function(je){n.CHM(Ce);const at=n.oxw(2).index,xe=n.oxw(2);return n.KtG(xe.rate(je,at))}),n.qZA()}if(2&Fe){const Ce=n.oxw(4);n.Q6J("ngStyle",Ce.iconOffStyle)("ngClass",Ce.iconOffClass)}}function Ve(Fe,Ct){if(1&Fe){const Ce=n.EpF();n.TgZ(0,"StarIcon",12),n.NdJ("click",function(je){n.CHM(Ce);const at=n.oxw(2).index,xe=n.oxw(2);return n.KtG(xe.rate(je,at))})("keydown.enter",function(je){n.CHM(Ce);const at=n.oxw(2).index,xe=n.oxw(2);return n.KtG(xe.rate(je,at))}),n.qZA()}if(2&Fe){const Ce=n.oxw(4);n.Q6J("ngStyle",Ce.iconOffStyle)("styleClass","p-rating-icon"),n.uIk("tabindex",Ce.disabled||Ce.readonly?null:"0")}}function We(Fe,Ct){if(1&Fe&&(n.ynx(0),n.YNc(1,Me,1,2,"span",9),n.YNc(2,Ve,1,3,"StarIcon",10),n.BQk()),2&Fe){const Ce=n.oxw(3);n.xp6(1),n.Q6J("ngIf",Ce.iconOffClass),n.xp6(1),n.Q6J("ngIf",!Ce.iconOffClass)}}function Dt(Fe,Ct){if(1&Fe){const Ce=n.EpF();n.TgZ(0,"span",14),n.NdJ("click",function(je){n.CHM(Ce);const at=n.oxw(2).index,xe=n.oxw(2);return n.KtG(xe.rate(je,at))})("keydown.enter",function(je){n.CHM(Ce);const at=n.oxw(2).index,xe=n.oxw(2);return n.KtG(xe.rate(je,at))}),n.qZA()}if(2&Fe){const Ce=n.oxw(4);n.Q6J("ngStyle",Ce.iconOnStyle)("ngClass",Ce.iconOnClass)}}function St(Fe,Ct){if(1&Fe){const Ce=n.EpF();n.TgZ(0,"StarFillIcon",12),n.NdJ("click",function(je){n.CHM(Ce);const at=n.oxw(2).index,xe=n.oxw(2);return n.KtG(xe.rate(je,at))})("keydown.enter",function(je){n.CHM(Ce);const at=n.oxw(2).index,xe=n.oxw(2);return n.KtG(xe.rate(je,at))}),n.qZA()}if(2&Fe){const Ce=n.oxw(4);n.Q6J("ngStyle",Ce.iconOnStyle)("styleClass","p-rating-icon p-rating-icon-active"),n.uIk("tabindex",Ce.disabled||Ce.readonly?null:"0")}}function ft(Fe,Ct){if(1&Fe&&(n.ynx(0),n.YNc(1,Dt,1,2,"span",13),n.YNc(2,St,1,3,"StarFillIcon",10),n.BQk()),2&Fe){const Ce=n.oxw(3);n.xp6(1),n.Q6J("ngIf",Ce.iconOnClass),n.xp6(1),n.Q6J("ngIf",!Ce.iconOnClass)}}function wt(Fe,Ct){if(1&Fe&&(n.TgZ(0,"span"),n.YNc(1,We,3,2,"ng-container",3),n.YNc(2,ft,3,2,"ng-container",3),n.qZA()),2&Fe){const Ce=Ct.index,Mt=n.oxw(2);n.xp6(1),n.Q6J("ngIf",!Mt.value||Ce>=Mt.value),n.xp6(1),n.Q6J("ngIf",Mt.value&&Ceit),multi:!0};let it=(()=>{class Fe{cd;disabled;readonly;stars=5;cancel=!0;iconOnClass;iconOnStyle;iconOffClass;iconOffStyle;iconCancelClass;iconCancelStyle;onRate=new n.vpe;onCancel=new n.vpe;templates;onIconTemplate;offIconTemplate;cancelIconTemplate;constructor(Ce){this.cd=Ce}value;onModelChange=()=>{};onModelTouched=()=>{};starsArray;ngOnInit(){this.starsArray=[];for(let Ce=0;Ce{switch(Ce.getType()){case"onicon":this.onIconTemplate=Ce.template;break;case"officon":this.offIconTemplate=Ce.template;break;case"cancelicon":this.cancelIconTemplate=Ce.template}})}getIconTemplate(Ce){return!this.value||Ce>=this.value?this.offIconTemplate:this.onIconTemplate}rate(Ce,Mt){!this.readonly&&!this.disabled&&(this.value=Mt+1,this.onModelChange(this.value),this.onModelTouched(),this.onRate.emit({originalEvent:Ce,value:Mt+1})),Ce.preventDefault()}clear(Ce){!this.readonly&&!this.disabled&&(this.value=null,this.onModelChange(this.value),this.onModelTouched(),this.onCancel.emit(Ce)),Ce.preventDefault()}writeValue(Ce){this.value=Ce,this.cd.detectChanges()}registerOnChange(Ce){this.onModelChange=Ce}registerOnTouched(Ce){this.onModelTouched=Ce}setDisabledState(Ce){this.disabled=Ce,this.cd.markForCheck()}get isCustomIcon(){return this.templates&&this.templates.length>0}static \u0275fac=function(Mt){return new(Mt||Fe)(n.Y36(n.sBO))};static \u0275cmp=n.Xpm({type:Fe,selectors:[["p-rating"]],contentQueries:function(Mt,je,at){if(1&Mt&&n.Suo(at,c.jx,4),2&Mt){let xe;n.iGM(xe=n.CRH())&&(je.templates=xe)}},hostAttrs:[1,"p-element"],inputs:{disabled:"disabled",readonly:"readonly",stars:"stars",cancel:"cancel",iconOnClass:"iconOnClass",iconOnStyle:"iconOnStyle",iconOffClass:"iconOffClass",iconOffStyle:"iconOffStyle",iconCancelClass:"iconCancelClass",iconCancelStyle:"iconCancelStyle"},outputs:{onRate:"onRate",onCancel:"onCancel"},features:[n._Bn([mt])],decls:4,vars:6,consts:[[1,"p-rating",3,"ngClass"],[4,"ngIf","ngIfElse"],["customTemplate",""],[4,"ngIf"],[4,"ngFor","ngForOf"],["class","p-rating-icon p-rating-cancel",3,"ngClass","ngStyle","click","keydown.enter",4,"ngIf"],[3,"styleClass","ngStyle","click","keydown.enter",4,"ngIf"],[1,"p-rating-icon","p-rating-cancel",3,"ngClass","ngStyle","click","keydown.enter"],[3,"styleClass","ngStyle","click","keydown.enter"],["class","p-rating-icon",3,"ngStyle","ngClass","click","keydown.enter",4,"ngIf"],[3,"ngStyle","styleClass","click","keydown.enter",4,"ngIf"],[1,"p-rating-icon",3,"ngStyle","ngClass","click","keydown.enter"],[3,"ngStyle","styleClass","click","keydown.enter"],["class","p-rating-icon p-rating-icon-active",3,"ngStyle","ngClass","click","keydown.enter",4,"ngIf"],[1,"p-rating-icon","p-rating-icon-active",3,"ngStyle","ngClass","click","keydown.enter"],["class","p-rating-icon p-rating-cancel",3,"ngStyle","click","keydown.enter",4,"ngIf"],["class","p-rating-icon",3,"click","keydown.enter",4,"ngFor","ngForOf"],[1,"p-rating-icon","p-rating-cancel",3,"ngStyle","click","keydown.enter"],[4,"ngTemplateOutlet"],[1,"p-rating-icon",3,"click","keydown.enter"]],template:function(Mt,je){if(1&Mt&&(n.TgZ(0,"div",0),n.YNc(1,gt,3,2,"ng-container",1),n.YNc(2,fe,2,2,"ng-template",null,2,n.W1O),n.qZA()),2&Mt){const at=n.MAs(3);n.Q6J("ngClass",n.WLB(3,ne,je.readonly,je.disabled)),n.xp6(1),n.Q6J("ngIf",!je.isCustomIcon)("ngIfElse",at)}},dependencies:function(){return[r.mk,r.sg,r.O5,r.tP,r.PC,M,$,X]},styles:["@layer primeng{.p-rating{display:inline-flex}.p-rating-icon{cursor:pointer}.p-rating.p-rating-readonly .p-rating-icon{cursor:default}}\n"],encapsulation:2,changeDetection:0})}return Fe})(),ut=(()=>{class Fe{static \u0275fac=function(Mt){return new(Mt||Fe)};static \u0275mod=n.oAB({type:Fe});static \u0275inj=n.cJS({imports:[r.ez,M,$,X,c.m8]})}return Fe})()},4480:(Ut,Ke,x)=>{x.d(Ke,{H:()=>R,T:()=>G});var r=x(6814),n=x(6689),s=x(2076),c=x(5219);let R=(()=>{class M{document;platformId;renderer;el;zone;config;constructor(X,te,pe,be,Me,Ve){this.document=X,this.platformId=te,this.renderer=pe,this.el=be,this.zone=Me,this.config=Ve}animationListener;mouseDownListener;timeout;ngAfterViewInit(){(0,r.NF)(this.platformId)&&this.config&&this.config.ripple&&this.zone.runOutsideAngular(()=>{this.create(),this.mouseDownListener=this.renderer.listen(this.el.nativeElement,"mousedown",this.onMouseDown.bind(this))})}onMouseDown(X){let te=this.getInk();if(!te||"none"===this.document.defaultView?.getComputedStyle(te,null).display)return;if(s.p.removeClass(te,"p-ink-active"),!s.p.getHeight(te)&&!s.p.getWidth(te)){let Ve=Math.max(s.p.getOuterWidth(this.el.nativeElement),s.p.getOuterHeight(this.el.nativeElement));te.style.height=Ve+"px",te.style.width=Ve+"px"}let pe=s.p.getOffset(this.el.nativeElement),be=X.pageX-pe.left+this.document.body.scrollTop-s.p.getWidth(te)/2,Me=X.pageY-pe.top+this.document.body.scrollLeft-s.p.getHeight(te)/2;this.renderer.setStyle(te,"top",Me+"px"),this.renderer.setStyle(te,"left",be+"px"),s.p.addClass(te,"p-ink-active"),this.timeout=setTimeout(()=>{let Ve=this.getInk();Ve&&s.p.removeClass(Ve,"p-ink-active")},401)}getInk(){const X=this.el.nativeElement.children;for(let te=0;te{class M{static \u0275fac=function(te){return new(te||M)};static \u0275mod=n.oAB({type:M});static \u0275inj=n.cJS({imports:[r.ez]})}return M})()},6489:(Ut,Ke,x)=>{x.d(Ke,{T:()=>at,v:()=>xe});var r=x(6814),n=x(6689),s=x(5219),c=x(2076),R=x(8717);const G=["element"],M=["content"];function $(le,ze){1&le&&n.GkF(0)}const X=function(le,ze){return{$implicit:le,options:ze}};function te(le,ze){if(1&le&&(n.ynx(0),n.YNc(1,$,1,0,"ng-container",7),n.BQk()),2&le){const F=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",F.contentTemplate)("ngTemplateOutletContext",n.WLB(2,X,F.loadedItems,F.getContentOptions()))}}function pe(le,ze){1&le&&n.GkF(0)}function be(le,ze){if(1&le&&(n.ynx(0),n.YNc(1,pe,1,0,"ng-container",7),n.BQk()),2&le){const F=ze.$implicit,me=ze.index,ie=n.oxw(3);n.xp6(1),n.Q6J("ngTemplateOutlet",ie.itemTemplate)("ngTemplateOutletContext",n.WLB(2,X,F,ie.getOptions(me)))}}const Me=function(le){return{"p-scroller-loading":le}};function Ve(le,ze){if(1&le&&(n.TgZ(0,"div",8,9),n.YNc(2,be,2,5,"ng-container",10),n.qZA()),2&le){const F=n.oxw(2);n.Q6J("ngClass",n.VKq(4,Me,F.d_loading))("ngStyle",F.contentStyle),n.xp6(2),n.Q6J("ngForOf",F.loadedItems)("ngForTrackBy",F._trackBy||F.index)}}function We(le,ze){if(1&le&&n._UZ(0,"div",11),2&le){const F=n.oxw(2);n.Q6J("ngStyle",F.spacerStyle)}}function Dt(le,ze){1&le&&n.GkF(0)}const St=function(le){return{numCols:le}},ft=function(le){return{options:le}};function wt(le,ze){if(1&le&&(n.ynx(0),n.YNc(1,Dt,1,0,"ng-container",7),n.BQk()),2&le){const F=ze.index,me=n.oxw(4);n.xp6(1),n.Q6J("ngTemplateOutlet",me.loaderTemplate)("ngTemplateOutletContext",n.VKq(4,ft,me.getLoaderOptions(F,me.both&&n.VKq(2,St,me._numItemsInViewport.cols))))}}function gt(le,ze){if(1&le&&(n.ynx(0),n.YNc(1,wt,2,6,"ng-container",14),n.BQk()),2&le){const F=n.oxw(3);n.xp6(1),n.Q6J("ngForOf",F.loaderArr)}}function ve(le,ze){1&le&&n.GkF(0)}const he=function(){return{styleClass:"p-scroller-loading-icon"}};function nt(le,ze){if(1&le&&(n.ynx(0),n.YNc(1,ve,1,0,"ng-container",7),n.BQk()),2&le){const F=n.oxw(4);n.xp6(1),n.Q6J("ngTemplateOutlet",F.loaderIconTemplate)("ngTemplateOutletContext",n.VKq(3,ft,n.DdM(2,he)))}}function J(le,ze){1&le&&n._UZ(0,"SpinnerIcon",16),2&le&&n.Q6J("styleClass","p-scroller-loading-icon")}function fe(le,ze){if(1&le&&(n.YNc(0,nt,2,5,"ng-container",0),n.YNc(1,J,1,1,"ng-template",null,15,n.W1O)),2&le){const F=n.MAs(2),me=n.oxw(3);n.Q6J("ngIf",me.loaderIconTemplate)("ngIfElse",F)}}const ne=function(le){return{"p-component-overlay":le}};function mt(le,ze){if(1&le&&(n.TgZ(0,"div",12),n.YNc(1,gt,2,1,"ng-container",0),n.YNc(2,fe,3,2,"ng-template",null,13,n.W1O),n.qZA()),2&le){const F=n.MAs(3),me=n.oxw(2);n.Q6J("ngClass",n.VKq(3,ne,!me.loaderTemplate)),n.xp6(1),n.Q6J("ngIf",me.loaderTemplate)("ngIfElse",F)}}const it=function(le,ze,F){return{"p-scroller":!0,"p-scroller-inline":le,"p-both-scroll":ze,"p-horizontal-scroll":F}};function ut(le,ze){if(1&le){const F=n.EpF();n.ynx(0),n.TgZ(1,"div",2,3),n.NdJ("scroll",function(ie){n.CHM(F);const $e=n.oxw();return n.KtG($e.onContainerScroll(ie))}),n.YNc(3,te,2,5,"ng-container",0),n.YNc(4,Ve,3,6,"ng-template",null,4,n.W1O),n.YNc(6,We,1,1,"div",5),n.YNc(7,mt,4,5,"div",6),n.qZA(),n.BQk()}if(2&le){const F=n.MAs(5),me=n.oxw();n.xp6(1),n.Tol(me._styleClass),n.Q6J("ngStyle",me._style)("ngClass",n.kEZ(10,it,me.inline,me.both,me.horizontal)),n.uIk("id",me._id)("tabindex",me.tabindex),n.xp6(2),n.Q6J("ngIf",me.contentTemplate)("ngIfElse",F),n.xp6(3),n.Q6J("ngIf",me._showSpacer),n.xp6(1),n.Q6J("ngIf",!me.loaderDisabled&&me._showLoader&&me.d_loading)}}function Fe(le,ze){1&le&&n.GkF(0)}const Ct=function(le,ze){return{rows:le,columns:ze}};function Ce(le,ze){if(1&le&&(n.ynx(0),n.YNc(1,Fe,1,0,"ng-container",7),n.BQk()),2&le){const F=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",F.contentTemplate)("ngTemplateOutletContext",n.WLB(5,X,F.items,n.WLB(2,Ct,F._items,F.loadedColumns)))}}function Mt(le,ze){if(1&le&&(n.Hsn(0),n.YNc(1,Ce,2,8,"ng-container",17)),2&le){const F=n.oxw();n.xp6(1),n.Q6J("ngIf",F.contentTemplate)}}const je=["*"];let at=(()=>{class le{document;platformId;renderer;cd;zone;get id(){return this._id}set id(F){this._id=F}get style(){return this._style}set style(F){this._style=F}get styleClass(){return this._styleClass}set styleClass(F){this._styleClass=F}get tabindex(){return this._tabindex}set tabindex(F){this._tabindex=F}get items(){return this._items}set items(F){this._items=F}get itemSize(){return this._itemSize}set itemSize(F){this._itemSize=F}get scrollHeight(){return this._scrollHeight}set scrollHeight(F){this._scrollHeight=F}get scrollWidth(){return this._scrollWidth}set scrollWidth(F){this._scrollWidth=F}get orientation(){return this._orientation}set orientation(F){this._orientation=F}get step(){return this._step}set step(F){this._step=F}get delay(){return this._delay}set delay(F){this._delay=F}get resizeDelay(){return this._resizeDelay}set resizeDelay(F){this._resizeDelay=F}get appendOnly(){return this._appendOnly}set appendOnly(F){this._appendOnly=F}get inline(){return this._inline}set inline(F){this._inline=F}get lazy(){return this._lazy}set lazy(F){this._lazy=F}get disabled(){return this._disabled}set disabled(F){this._disabled=F}get loaderDisabled(){return this._loaderDisabled}set loaderDisabled(F){this._loaderDisabled=F}get columns(){return this._columns}set columns(F){this._columns=F}get showSpacer(){return this._showSpacer}set showSpacer(F){this._showSpacer=F}get showLoader(){return this._showLoader}set showLoader(F){this._showLoader=F}get numToleratedItems(){return this._numToleratedItems}set numToleratedItems(F){this._numToleratedItems=F}get loading(){return this._loading}set loading(F){this._loading=F}get autoSize(){return this._autoSize}set autoSize(F){this._autoSize=F}get trackBy(){return this._trackBy}set trackBy(F){this._trackBy=F}get options(){return this._options}set options(F){this._options=F,F&&"object"==typeof F&&Object.entries(F).forEach(([me,ie])=>this[`_${me}`]!==ie&&(this[`_${me}`]=ie))}onLazyLoad=new n.vpe;onScroll=new n.vpe;onScrollIndexChange=new n.vpe;elementViewChild;contentViewChild;templates;_id;_style;_styleClass;_tabindex=0;_items;_itemSize=0;_scrollHeight;_scrollWidth;_orientation="vertical";_step=0;_delay=0;_resizeDelay=10;_appendOnly=!1;_inline=!1;_lazy=!1;_disabled=!1;_loaderDisabled=!1;_columns;_showSpacer=!0;_showLoader=!1;_numToleratedItems;_loading;_autoSize=!1;_trackBy;_options;d_loading=!1;d_numToleratedItems;contentEl;contentTemplate;itemTemplate;loaderTemplate;loaderIconTemplate;first=0;last=0;page=0;isRangeChanged=!1;numItemsInViewport=0;lastScrollPos=0;lazyLoadState={};loaderArr=[];spacerStyle={};contentStyle={};scrollTimeout;resizeTimeout;initialized=!1;windowResizeListener;defaultWidth;defaultHeight;defaultContentWidth;defaultContentHeight;get vertical(){return"vertical"===this._orientation}get horizontal(){return"horizontal"===this._orientation}get both(){return"both"===this._orientation}get loadedItems(){return this._items&&!this.d_loading?this.both?this._items.slice(this._appendOnly?0:this.first.rows,this.last.rows).map(F=>this._columns?F:F.slice(this._appendOnly?0:this.first.cols,this.last.cols)):this.horizontal&&this._columns?this._items:this._items.slice(this._appendOnly?0:this.first,this.last):[]}get loadedRows(){return this.d_loading?this._loaderDisabled?this.loaderArr:[]:this.loadedItems}get loadedColumns(){return this._columns&&(this.both||this.horizontal)?this.d_loading&&this._loaderDisabled?this.both?this.loaderArr[0]:this.loaderArr:this._columns.slice(this.both?this.first.cols:this.first,this.both?this.last.cols:this.last):this._columns}get isPageChanged(){return!this._step||this.page!==this.getPageByFirst()}constructor(F,me,ie,$e,Oe){this.document=F,this.platformId=me,this.renderer=ie,this.cd=$e,this.zone=Oe}ngOnInit(){this.setInitialState()}ngOnChanges(F){let me=!1;if(F.loading){const{previousValue:ie,currentValue:$e}=F.loading;this.lazy&&ie!==$e&&$e!==this.d_loading&&(this.d_loading=$e,me=!0)}if(F.orientation&&(this.lastScrollPos=this.both?{top:0,left:0}:0),F.numToleratedItems){const{previousValue:ie,currentValue:$e}=F.numToleratedItems;ie!==$e&&$e!==this.d_numToleratedItems&&(this.d_numToleratedItems=$e)}if(F.options){const{previousValue:ie,currentValue:$e}=F.options;this.lazy&&ie?.loading!==$e?.loading&&$e?.loading!==this.d_loading&&(this.d_loading=$e.loading,me=!0),ie?.numToleratedItems!==$e?.numToleratedItems&&$e?.numToleratedItems!==this.d_numToleratedItems&&(this.d_numToleratedItems=$e.numToleratedItems)}this.initialized&&!me&&(F.items?.previousValue?.length!==F.items?.currentValue?.length||F.itemSize||F.scrollHeight||F.scrollWidth)&&(this.init(),this.calculateAutoSize())}ngAfterContentInit(){this.templates.forEach(F=>{switch(F.getType()){case"content":this.contentTemplate=F.template;break;case"item":default:this.itemTemplate=F.template;break;case"loader":this.loaderTemplate=F.template;break;case"loadericon":this.loaderIconTemplate=F.template}})}ngAfterViewInit(){Promise.resolve().then(()=>{this.viewInit()})}ngAfterViewChecked(){this.initialized||this.viewInit()}ngOnDestroy(){this.unbindResizeListener(),this.contentEl=null,this.initialized=!1}viewInit(){(0,r.NF)(this.platformId)&&c.p.isVisible(this.elementViewChild?.nativeElement)&&(this.setInitialState(),this.setContentEl(this.contentEl),this.init(),this.defaultWidth=c.p.getWidth(this.elementViewChild?.nativeElement),this.defaultHeight=c.p.getHeight(this.elementViewChild?.nativeElement),this.defaultContentWidth=c.p.getWidth(this.contentEl),this.defaultContentHeight=c.p.getHeight(this.contentEl),this.initialized=!0)}init(){this._disabled||(this.setSize(),this.calculateOptions(),this.setSpacerSize(),this.bindResizeListener(),this.cd.detectChanges())}setContentEl(F){this.contentEl=F||this.contentViewChild?.nativeElement||c.p.findSingle(this.elementViewChild?.nativeElement,".p-scroller-content")}setInitialState(){this.first=this.both?{rows:0,cols:0}:0,this.last=this.both?{rows:0,cols:0}:0,this.numItemsInViewport=this.both?{rows:0,cols:0}:0,this.lastScrollPos=this.both?{top:0,left:0}:0,this.d_loading=this._loading||!1,this.d_numToleratedItems=this._numToleratedItems,this.loaderArr=[],this.spacerStyle={},this.contentStyle={}}getElementRef(){return this.elementViewChild}getPageByFirst(){return Math.floor((this.first+4*this.d_numToleratedItems)/(this._step||1))}scrollTo(F){this.lastScrollPos=this.both?{top:0,left:0}:0,this.elementViewChild?.nativeElement?.scrollTo(F)}scrollToIndex(F,me="auto"){const{numToleratedItems:ie}=this.calculateNumItems(),$e=this.getContentPosition(),Oe=(Xe=0,Nt)=>Xe<=Nt?0:Xe,It=(Xe,Nt,se)=>Xe*Nt+se,Je=(Xe=0,Nt=0)=>this.scrollTo({left:Xe,top:Nt,behavior:me});let At=0;this.both?(At={rows:Oe(F[0],ie[0]),cols:Oe(F[1],ie[1])},Je(It(At.cols,this._itemSize[1],$e.left),It(At.rows,this._itemSize[0],$e.top))):(At=Oe(F,ie),this.horizontal?Je(It(At,this._itemSize,$e.left),0):Je(0,It(At,this._itemSize,$e.top))),this.isRangeChanged=this.first!==At,this.first=At}scrollInView(F,me,ie="auto"){if(me){const{first:$e,viewport:Oe}=this.getRenderedRange(),It=(Xe=0,Nt=0)=>this.scrollTo({left:Xe,top:Nt,behavior:ie}),At="to-end"===me;if("to-start"===me){if(this.both)Oe.first.rows-$e.rows>F[0]?It(Oe.first.cols*this._itemSize[1],(Oe.first.rows-1)*this._itemSize[0]):Oe.first.cols-$e.cols>F[1]&&It((Oe.first.cols-1)*this._itemSize[1],Oe.first.rows*this._itemSize[0]);else if(Oe.first-$e>F){const Xe=(Oe.first-1)*this._itemSize;this.horizontal?It(Xe,0):It(0,Xe)}}else if(At)if(this.both)Oe.last.rows-$e.rows<=F[0]+1?It(Oe.first.cols*this._itemSize[1],(Oe.first.rows+1)*this._itemSize[0]):Oe.last.cols-$e.cols<=F[1]+1&&It((Oe.first.cols+1)*this._itemSize[1],Oe.first.rows*this._itemSize[0]);else if(Oe.last-$e<=F+1){const Xe=(Oe.first+1)*this._itemSize;this.horizontal?It(Xe,0):It(0,Xe)}}else this.scrollToIndex(F,ie)}getRenderedRange(){const F=($e,Oe)=>Math.floor($e/(Oe||$e));let me=this.first,ie=0;if(this.elementViewChild?.nativeElement){const{scrollTop:$e,scrollLeft:Oe}=this.elementViewChild.nativeElement;this.both?(me={rows:F($e,this._itemSize[0]),cols:F(Oe,this._itemSize[1])},ie={rows:me.rows+this.numItemsInViewport.rows,cols:me.cols+this.numItemsInViewport.cols}):(me=F(this.horizontal?Oe:$e,this._itemSize),ie=me+this.numItemsInViewport)}return{first:this.first,last:this.last,viewport:{first:me,last:ie}}}calculateNumItems(){const F=this.getContentPosition(),me=(this.elementViewChild?.nativeElement?this.elementViewChild.nativeElement.offsetWidth-F.left:0)||0,ie=(this.elementViewChild?.nativeElement?this.elementViewChild.nativeElement.offsetHeight-F.top:0)||0,$e=(At,Xe)=>Math.ceil(At/(Xe||At)),Oe=At=>Math.ceil(At/2),It=this.both?{rows:$e(ie,this._itemSize[0]),cols:$e(me,this._itemSize[1])}:$e(this.horizontal?me:ie,this._itemSize);return{numItemsInViewport:It,numToleratedItems:this.d_numToleratedItems||(this.both?[Oe(It.rows),Oe(It.cols)]:Oe(It))}}calculateOptions(){const{numItemsInViewport:F,numToleratedItems:me}=this.calculateNumItems(),ie=(It,Je,At,Xe=!1)=>this.getLast(It+Je+(ItArray.from({length:F.cols})):Array.from({length:F})),this._lazy&&Promise.resolve().then(()=>{this.lazyLoadState={first:this._step?this.both?{rows:0,cols:$e.cols}:0:$e,last:Math.min(this._step?this._step:this.last,this.items.length)},this.handleEvents("onLazyLoad",this.lazyLoadState)})}calculateAutoSize(){this._autoSize&&!this.d_loading&&Promise.resolve().then(()=>{if(this.contentEl){this.contentEl.style.minHeight=this.contentEl.style.minWidth="auto",this.contentEl.style.position="relative",this.elementViewChild.nativeElement.style.contain="none";const[F,me]=[c.p.getWidth(this.contentEl),c.p.getHeight(this.contentEl)];F!==this.defaultContentWidth&&(this.elementViewChild.nativeElement.style.width=""),me!==this.defaultContentHeight&&(this.elementViewChild.nativeElement.style.height="");const[ie,$e]=[c.p.getWidth(this.elementViewChild.nativeElement),c.p.getHeight(this.elementViewChild.nativeElement)];(this.both||this.horizontal)&&(this.elementViewChild.nativeElement.style.width=iethis.elementViewChild.nativeElement.style[Oe]=It;this.both||this.horizontal?($e("height",ie),$e("width",me)):$e("height",ie)}}setSpacerSize(){if(this._items){const F=this.getContentPosition(),me=(ie,$e,Oe,It=0)=>this.spacerStyle={...this.spacerStyle,[`${ie}`]:($e||[]).length*Oe+It+"px"};this.both?(me("height",this._items,this._itemSize[0],F.y),me("width",this._columns||this._items[1],this._itemSize[1],F.x)):this.horizontal?me("width",this._columns||this._items,this._itemSize,F.x):me("height",this._items,this._itemSize,F.y)}}setContentPosition(F){if(this.contentEl&&!this._appendOnly){const me=F?F.first:this.first,ie=(Oe,It)=>Oe*It,$e=(Oe=0,It=0)=>this.contentStyle={...this.contentStyle,transform:`translate3d(${Oe}px, ${It}px, 0)`};if(this.both)$e(ie(me.cols,this._itemSize[1]),ie(me.rows,this._itemSize[0]));else{const Oe=ie(me,this._itemSize);this.horizontal?$e(Oe,0):$e(0,Oe)}}}onScrollPositionChange(F){const me=F.target,ie=this.getContentPosition(),$e=(V,Le)=>V?V>Le?V-Le:V:0,Oe=(V,Le)=>Math.floor(V/(Le||V)),It=(V,Le,De,ot,Lt,fn)=>V<=Lt?Lt:fn?De-ot-Lt:Le+Lt-1,Je=(V,Le,De,ot,Lt,fn,yn)=>V<=fn?0:Math.max(0,yn?VLe?De:V-2*fn),At=(V,Le,De,ot,Lt,fn=!1)=>{let yn=Le+ot+2*Lt;return V>=Lt&&(yn+=Lt+1),this.getLast(yn,fn)},Xe=$e(me.scrollTop,ie.top),Nt=$e(me.scrollLeft,ie.left);let se=this.both?{rows:0,cols:0}:0,Re=this.last,N=!1,He=this.lastScrollPos;if(this.both){const V=this.lastScrollPos.top<=Xe,Le=this.lastScrollPos.left<=Nt;if(!this._appendOnly||this._appendOnly&&(V||Le)){const De={rows:Oe(Xe,this._itemSize[0]),cols:Oe(Nt,this._itemSize[1])},ot={rows:It(De.rows,this.first.rows,this.last.rows,this.numItemsInViewport.rows,this.d_numToleratedItems[0],V),cols:It(De.cols,this.first.cols,this.last.cols,this.numItemsInViewport.cols,this.d_numToleratedItems[1],Le)};se={rows:Je(De.rows,ot.rows,this.first.rows,0,0,this.d_numToleratedItems[0],V),cols:Je(De.cols,ot.cols,this.first.cols,0,0,this.d_numToleratedItems[1],Le)},Re={rows:At(De.rows,se.rows,0,this.numItemsInViewport.rows,this.d_numToleratedItems[0]),cols:At(De.cols,se.cols,0,this.numItemsInViewport.cols,this.d_numToleratedItems[1],!0)},N=se.rows!==this.first.rows||Re.rows!==this.last.rows||se.cols!==this.first.cols||Re.cols!==this.last.cols||this.isRangeChanged,He={top:Xe,left:Nt}}}else{const V=this.horizontal?Nt:Xe,Le=this.lastScrollPos<=V;if(!this._appendOnly||this._appendOnly&&Le){const De=Oe(V,this._itemSize);se=Je(De,It(De,this.first,this.last,this.numItemsInViewport,this.d_numToleratedItems,Le),this.first,0,0,this.d_numToleratedItems,Le),Re=At(De,se,0,this.numItemsInViewport,this.d_numToleratedItems),N=se!==this.first||Re!==this.last||this.isRangeChanged,He=V}}return{first:se,last:Re,isRangeChanged:N,scrollPos:He}}onScrollChange(F){const{first:me,last:ie,isRangeChanged:$e,scrollPos:Oe}=this.onScrollPositionChange(F);if($e){const It={first:me,last:ie};if(this.setContentPosition(It),this.first=me,this.last=ie,this.lastScrollPos=Oe,this.handleEvents("onScrollIndexChange",It),this._lazy&&this.isPageChanged){const Je={first:this._step?Math.min(this.getPageByFirst()*this._step,this.items.length-this._step):me,last:Math.min(this._step?(this.getPageByFirst()+1)*this._step:ie,this.items.length)};(this.lazyLoadState.first!==Je.first||this.lazyLoadState.last!==Je.last)&&this.handleEvents("onLazyLoad",Je),this.lazyLoadState=Je}}}onContainerScroll(F){if(this.handleEvents("onScroll",{originalEvent:F}),this._delay&&this.isPageChanged){if(this.scrollTimeout&&clearTimeout(this.scrollTimeout),!this.d_loading&&this.showLoader){const{isRangeChanged:me}=this.onScrollPositionChange(F);(me||this._step&&this.isPageChanged)&&(this.d_loading=!0,this.cd.detectChanges())}this.scrollTimeout=setTimeout(()=>{this.onScrollChange(F),this.d_loading&&this.showLoader&&(!this._lazy||void 0===this._loading)&&(this.d_loading=!1,this.page=this.getPageByFirst(),this.cd.detectChanges())},this._delay)}else!this.d_loading&&this.onScrollChange(F)}bindResizeListener(){(0,r.NF)(this.platformId)&&(this.windowResizeListener||this.zone.runOutsideAngular(()=>{const F=this.document.defaultView,me=c.p.isTouchDevice()?"orientationchange":"resize";this.windowResizeListener=this.renderer.listen(F,me,this.onWindowResize.bind(this))}))}unbindResizeListener(){this.windowResizeListener&&(this.windowResizeListener(),this.windowResizeListener=null)}onWindowResize(){this.resizeTimeout&&clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(()=>{if(c.p.isVisible(this.elementViewChild?.nativeElement)){const[F,me]=[c.p.getWidth(this.elementViewChild?.nativeElement),c.p.getHeight(this.elementViewChild?.nativeElement)],[ie,$e]=[F!==this.defaultWidth,me!==this.defaultHeight];(this.both?ie||$e:this.horizontal?ie:this.vertical&&$e)&&this.zone.run(()=>{this.d_numToleratedItems=this._numToleratedItems,this.defaultWidth=F,this.defaultHeight=me,this.defaultContentWidth=c.p.getWidth(this.contentEl),this.defaultContentHeight=c.p.getHeight(this.contentEl),this.init()})}},this._resizeDelay)}handleEvents(F,me){return this.options&&this.options[F]?this.options[F](me):this[F].emit(me)}getContentOptions(){return{contentStyleClass:"p-scroller-content "+(this.d_loading?"p-scroller-loading":""),items:this.loadedItems,getItemOptions:F=>this.getOptions(F),loading:this.d_loading,getLoaderOptions:(F,me)=>this.getLoaderOptions(F,me),itemSize:this._itemSize,rows:this.loadedRows,columns:this.loadedColumns,spacerStyle:this.spacerStyle,contentStyle:this.contentStyle,vertical:this.vertical,horizontal:this.horizontal,both:this.both}}getOptions(F){const me=(this._items||[]).length,ie=this.both?this.first.rows+F:this.first+F;return{index:ie,count:me,first:0===ie,last:ie===me-1,even:ie%2==0,odd:ie%2!=0}}getLoaderOptions(F,me){const ie=this.loaderArr.length;return{index:F,count:ie,first:0===F,last:F===ie-1,even:F%2==0,odd:F%2!=0,...me}}static \u0275fac=function(me){return new(me||le)(n.Y36(r.K0),n.Y36(n.Lbi),n.Y36(n.Qsj),n.Y36(n.sBO),n.Y36(n.R0b))};static \u0275cmp=n.Xpm({type:le,selectors:[["p-scroller"]],contentQueries:function(me,ie,$e){if(1&me&&n.Suo($e,s.jx,4),2&me){let Oe;n.iGM(Oe=n.CRH())&&(ie.templates=Oe)}},viewQuery:function(me,ie){if(1&me&&(n.Gf(G,5),n.Gf(M,5)),2&me){let $e;n.iGM($e=n.CRH())&&(ie.elementViewChild=$e.first),n.iGM($e=n.CRH())&&(ie.contentViewChild=$e.first)}},hostAttrs:[1,"p-scroller-viewport","p-element"],inputs:{id:"id",style:"style",styleClass:"styleClass",tabindex:"tabindex",items:"items",itemSize:"itemSize",scrollHeight:"scrollHeight",scrollWidth:"scrollWidth",orientation:"orientation",step:"step",delay:"delay",resizeDelay:"resizeDelay",appendOnly:"appendOnly",inline:"inline",lazy:"lazy",disabled:"disabled",loaderDisabled:"loaderDisabled",columns:"columns",showSpacer:"showSpacer",showLoader:"showLoader",numToleratedItems:"numToleratedItems",loading:"loading",autoSize:"autoSize",trackBy:"trackBy",options:"options"},outputs:{onLazyLoad:"onLazyLoad",onScroll:"onScroll",onScrollIndexChange:"onScrollIndexChange"},features:[n.TTD],ngContentSelectors:je,decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["disabledContainer",""],[3,"ngStyle","ngClass","scroll"],["element",""],["buildInContent",""],["class","p-scroller-spacer",3,"ngStyle",4,"ngIf"],["class","p-scroller-loader",3,"ngClass",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-scroller-content",3,"ngClass","ngStyle"],["content",""],[4,"ngFor","ngForOf","ngForTrackBy"],[1,"p-scroller-spacer",3,"ngStyle"],[1,"p-scroller-loader",3,"ngClass"],["buildInLoader",""],[4,"ngFor","ngForOf"],["buildInLoaderIcon",""],[3,"styleClass"],[4,"ngIf"]],template:function(me,ie){if(1&me&&(n.F$t(),n.YNc(0,ut,8,14,"ng-container",0),n.YNc(1,Mt,2,1,"ng-template",null,1,n.W1O)),2&me){const $e=n.MAs(2);n.Q6J("ngIf",!ie._disabled)("ngIfElse",$e)}},dependencies:function(){return[r.mk,r.sg,r.O5,r.tP,r.PC,R.L]},styles:["@layer primeng{p-scroller{flex:1;outline:0 none}.p-scroller{position:relative;overflow:auto;contain:strict;transform:translateZ(0);will-change:scroll-position;outline:0 none}.p-scroller-content{position:absolute;top:0;left:0;min-height:100%;min-width:100%;will-change:transform}.p-scroller-spacer{position:absolute;top:0;left:0;height:1px;width:1px;transform-origin:0 0;pointer-events:none}.p-scroller-loader{position:sticky;top:0;left:0;width:100%;height:100%}.p-scroller-loader.p-component-overlay{display:flex;align-items:center;justify-content:center}.p-scroller-loading-icon{scale:2}.p-scroller-inline .p-scroller-content{position:static}}\n"],encapsulation:2})}return le})(),xe=(()=>{class le{static \u0275fac=function(me){return new(me||le)};static \u0275mod=n.oAB({type:le});static \u0275inj=n.cJS({imports:[r.ez,s.m8,R.L,s.m8]})}return le})()},2198:(Ut,Ke,x)=>{x.d(Ke,{R:()=>St,q:()=>ft});var r=x(6814),n=x(6689),s=x(9310),c=x(2076),R=x(3259);const G=["list"];function M(wt,gt){if(1&wt&&(n.TgZ(0,"span",12),n._uU(1),n.qZA()),2&wt){const ve=n.oxw(2).$implicit;n.xp6(1),n.Oqu(ve.label)}}function $(wt,gt){if(1&wt&&n._UZ(0,"span",13),2&wt){const ve=n.oxw(2).$implicit;n.Q6J("innerHTML",ve.label,n.oJD)}}const X=function(){return{exact:!1}};function te(wt,gt){if(1&wt){const ve=n.EpF();n.TgZ(0,"a",8),n.NdJ("click",function(nt){n.CHM(ve);const J=n.oxw(),fe=J.$implicit,ne=J.index,mt=n.oxw();return n.KtG(mt.onItemClick(nt,fe,ne))})("keydown",function(nt){n.CHM(ve);const J=n.oxw(),fe=J.$implicit,ne=J.index,mt=n.oxw();return n.KtG(mt.onItemKeydown(nt,fe,ne))}),n.TgZ(1,"span",9),n._uU(2),n.qZA(),n.YNc(3,M,2,1,"span",10),n.YNc(4,$,1,1,"ng-template",null,11,n.W1O),n.qZA()}if(2&wt){const ve=n.MAs(5),he=n.oxw(),nt=he.$implicit,J=he.index,fe=n.oxw();n.Q6J("routerLink",nt.routerLink)("queryParams",nt.queryParams)("routerLinkActive","p-menuitem-link-active")("routerLinkActiveOptions",nt.routerLinkActiveOptions||n.DdM(19,X))("target",nt.target)("fragment",nt.fragment)("queryParamsHandling",nt.queryParamsHandling)("preserveFragment",nt.preserveFragment)("skipLocationChange",nt.skipLocationChange)("replaceUrl",nt.replaceUrl)("state",nt.state)("ariaCurrentWhenActive",fe.exact?"step":void 0),n.uIk("tabindex",fe.getItemTabIndex(nt,J))("aria-selected",J===fe.activeIndex)("aria-expanded",J===fe.activeIndex)("aria-disabled",nt.disabled||fe.readonly&&J!==fe.activeIndex),n.xp6(2),n.Oqu(J+1),n.xp6(1),n.Q6J("ngIf",!1!==nt.escape)("ngIfElse",ve)}}function pe(wt,gt){if(1&wt&&(n.TgZ(0,"span",12),n._uU(1),n.qZA()),2&wt){const ve=n.oxw(2).$implicit;n.xp6(1),n.Oqu(ve.label)}}function be(wt,gt){if(1&wt&&n._UZ(0,"span",13),2&wt){const ve=n.oxw(2).$implicit;n.Q6J("innerHTML",ve.label,n.oJD)}}function Me(wt,gt){if(1&wt){const ve=n.EpF();n.TgZ(0,"a",14),n.NdJ("click",function(nt){n.CHM(ve);const J=n.oxw(),fe=J.$implicit,ne=J.index,mt=n.oxw();return n.KtG(mt.onItemClick(nt,fe,ne))})("keydown",function(nt){n.CHM(ve);const J=n.oxw(),fe=J.$implicit,ne=J.index,mt=n.oxw();return n.KtG(mt.onItemKeydown(nt,fe,ne))}),n.TgZ(1,"span",9),n._uU(2),n.qZA(),n.YNc(3,pe,2,1,"span",10),n.YNc(4,be,1,1,"ng-template",null,15,n.W1O),n.qZA()}if(2&wt){const ve=n.MAs(5),he=n.oxw(),nt=he.$implicit,J=he.index,fe=n.oxw();n.Q6J("target",nt.target)("ariaCurrentWhenActive",!fe.exact||nt.disabled&&!fe.readonly?void 0:"step"),n.uIk("href",nt.url,n.LSH)("tabindex",fe.getItemTabIndex(nt,J))("aria-selected",J===fe.activeIndex)("aria-expanded",J===fe.activeIndex)("aria-disabled",nt.disabled||fe.readonly&&J!==fe.activeIndex),n.xp6(2),n.Oqu(J+1),n.xp6(1),n.Q6J("ngIf",!1!==nt.escape)("ngIfElse",ve)}}const Ve=function(wt,gt){return{"p-highlight p-steps-current":wt,"p-disabled":gt}};function We(wt,gt){if(1&wt&&(n.TgZ(0,"li",4,5),n.YNc(2,te,6,20,"a",6),n.YNc(3,Me,6,10,"ng-template",null,7,n.W1O),n.qZA()),2&wt){const ve=gt.$implicit,he=gt.index,nt=n.MAs(4),J=n.oxw();n.Tol(ve.styleClass),n.Q6J("ngStyle",ve.style)("tooltipOptions",ve.tooltipOptions)("ngClass",n.WLB(9,Ve,J.isActive(ve,he),ve.disabled||J.readonly&&!J.isActive(ve,he))),n.uIk("id",ve.id)("data-pc-section","menuitem"),n.xp6(2),n.Q6J("ngIf",J.isClickableRouterLink(ve))("ngIfElse",nt)}}const Dt=function(wt){return{"p-steps p-component":!0,"p-readonly":wt}};let St=(()=>{class wt{router;route;cd;activeIndex=0;model;readonly=!0;style;styleClass;exact=!0;activeIndexChange=new n.vpe;listViewChild;constructor(ve,he,nt){this.router=ve,this.route=he,this.cd=nt}subscription;ngOnInit(){this.subscription=this.router.events.subscribe(()=>this.cd.markForCheck())}onItemClick(ve,he,nt){this.readonly||he.disabled?ve.preventDefault():(this.activeIndexChange.emit(nt),!he.url&&!he.routerLink&&ve.preventDefault(),he.command&&he.command({originalEvent:ve,item:he,index:nt}))}onItemKeydown(ve,he,nt){switch(ve.code){case"ArrowRight":this.navigateToNextItem(ve.target),ve.preventDefault();break;case"ArrowLeft":this.navigateToPrevItem(ve.target),ve.preventDefault();break;case"Home":this.navigateToFirstItem(ve.target),ve.preventDefault();break;case"End":this.navigateToLastItem(ve.target),ve.preventDefault();break;case"Tab":if(nt!==this.activeIndex){const J=c.p.find(this.listViewChild.nativeElement,'[data-pc-section="menuitem"]');J[nt].children[0].tabIndex="-1",J[this.activeIndex].children[0].tabIndex="0"}break;case"Enter":case"Space":this.onItemClick(ve,he,nt),ve.preventDefault()}}navigateToNextItem(ve){const he=this.findNextItem(ve);he&&this.setFocusToMenuitem(ve,he)}navigateToPrevItem(ve){const he=this.findPrevItem(ve);he&&this.setFocusToMenuitem(ve,he)}navigateToFirstItem(ve){const he=this.findFirstItem();he&&this.setFocusToMenuitem(ve,he)}navigateToLastItem(ve){const he=this.findLastItem();he&&this.setFocusToMenuitem(ve,he)}findNextItem(ve){const he=ve.parentElement.nextElementSibling;return he?he.children[0]:null}findPrevItem(ve){const he=ve.parentElement.previousElementSibling;return he?he.children[0]:null}findFirstItem(){const ve=c.p.findSingle(this.listViewChild.nativeElement,'[data-pc-section="menuitem"]');return ve?ve.children[0]:null}findLastItem(){const ve=c.p.find(this.listViewChild.nativeElement,'[data-pc-section="menuitem"]');return ve?ve[ve.length-1].children[0]:null}setFocusToMenuitem(ve,he){ve.tabIndex="-1",he.tabIndex="0",he.focus()}isClickableRouterLink(ve){return ve.routerLink&&!this.readonly&&!ve.disabled}isActive(ve,he){if(ve.routerLink){let nt=Array.isArray(ve.routerLink)?ve.routerLink:[ve.routerLink];return this.router.isActive(this.router.createUrlTree(nt,{relativeTo:this.route}).toString(),!1)}return he===this.activeIndex}getItemTabIndex(ve,he){return ve.disabled?"-1":ve.disabled||this.activeIndex!==he?ve.tabindex??"-1":ve.tabindex||"0"}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}static \u0275fac=function(he){return new(he||wt)(n.Y36(s.F0),n.Y36(s.gz),n.Y36(n.sBO))};static \u0275cmp=n.Xpm({type:wt,selectors:[["p-steps"]],viewQuery:function(he,nt){if(1&he&&n.Gf(G,5),2&he){let J;n.iGM(J=n.CRH())&&(nt.listViewChild=J.first)}},hostAttrs:[1,"p-element"],inputs:{activeIndex:"activeIndex",model:"model",readonly:"readonly",style:"style",styleClass:"styleClass",exact:"exact"},outputs:{activeIndexChange:"activeIndexChange"},decls:4,vars:9,consts:[[3,"ngClass","ngStyle"],["role","tablist"],["list",""],["class","p-steps-item","role","presentation","pTooltip","",3,"ngStyle","class","tooltipOptions","ngClass",4,"ngFor","ngForOf"],["role","presentation","pTooltip","",1,"p-steps-item",3,"ngStyle","tooltipOptions","ngClass"],["menuitem",""],["role","tab","class","p-menuitem-link",3,"routerLink","queryParams","routerLinkActive","routerLinkActiveOptions","target","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state","ariaCurrentWhenActive","click","keydown",4,"ngIf","ngIfElse"],["elseBlock",""],["role","tab",1,"p-menuitem-link",3,"routerLink","queryParams","routerLinkActive","routerLinkActiveOptions","target","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state","ariaCurrentWhenActive","click","keydown"],[1,"p-steps-number"],["class","p-steps-title",4,"ngIf","ngIfElse"],["htmlLabel",""],[1,"p-steps-title"],[1,"p-steps-title",3,"innerHTML"],["role","tab",1,"p-menuitem-link",3,"target","ariaCurrentWhenActive","click","keydown"],["htmlRouteLabel",""]],template:function(he,nt){1&he&&(n.TgZ(0,"nav",0)(1,"ul",1,2),n.YNc(3,We,5,12,"li",3),n.qZA()()),2&he&&(n.Tol(nt.styleClass),n.Q6J("ngClass",n.VKq(7,Dt,nt.readonly))("ngStyle",nt.style),n.uIk("data-pc-name","steps"),n.xp6(1),n.uIk("data-pc-section","menu"),n.xp6(2),n.Q6J("ngForOf",nt.model))},dependencies:[r.mk,r.sg,r.O5,r.PC,s.rH,s.Od,R.u],styles:["@layer primeng{.p-steps{position:relative}.p-steps ul{padding:0;margin:0;list-style-type:none;display:flex}.p-steps-item{position:relative;display:flex;justify-content:center;flex:1 1 auto}.p-steps-item .p-menuitem-link{display:inline-flex;flex-direction:column;align-items:center;overflow:hidden;text-decoration:none}.p-steps.p-steps-readonly .p-steps-item{cursor:auto}.p-steps-item.p-steps-current .p-menuitem-link{cursor:default}.p-steps-title{white-space:nowrap}.p-steps-number{display:flex;align-items:center;justify-content:center}.p-steps-title{display:block}}\n"],encapsulation:2,changeDetection:0})}return wt})(),ft=(()=>{class wt{static \u0275fac=function(he){return new(he||wt)};static \u0275mod=n.oAB({type:wt});static \u0275inj=n.cJS({imports:[r.ez,s.Bz,R.z,s.Bz,R.z]})}return wt})()},6916:(Ut,Ke,x)=>{x.d(Ke,{iA:()=>yi,U$:()=>mi});var r=x(6814),n=x(6689),s=x(95),c=x(5219),R=x(707),G=x(1532),M=x(2076),$=x(2105),X=x(9653),te=x(3714),pe=x(1712),be=x(6489),Me=x(4480),Ve=x(2332);function We(I,we){if(1&I&&n._UZ(0,"span",8),2&I){const d=n.oxw(2).$implicit;n.Tol(d.icon),n.Q6J("ngClass","p-button-icon p-button-icon-left")}}function Dt(I,we){if(1&I&&(n.ynx(0),n.YNc(1,We,1,3,"span",6),n.TgZ(2,"span",7),n._uU(3),n.qZA(),n.BQk()),2&I){const d=n.oxw().$implicit,O=n.oxw();n.xp6(1),n.Q6J("ngIf",d.icon),n.xp6(2),n.Oqu(O.getOptionLabel(d))}}function St(I,we){1&I&&n.GkF(0)}const ft=function(I,we){return{$implicit:I,index:we}};function wt(I,we){if(1&I&&n.YNc(0,St,1,0,"ng-container",9),2&I){const d=n.oxw(),O=d.$implicit,B=d.index,re=n.oxw();n.Q6J("ngTemplateOutlet",re.selectButtonTemplate)("ngTemplateOutletContext",n.WLB(2,ft,O,B))}}const gt=function(I,we,d){return{"p-highlight":I,"p-disabled":we,"p-button-icon-only":d}};function ve(I,we){if(1&I){const d=n.EpF();n.TgZ(0,"div",2,3),n.NdJ("click",function(B){const re=n.CHM(d),st=re.$implicit,Ht=re.index,Qt=n.oxw();return n.KtG(Qt.onItemClick(B,st,Ht))})("keydown.enter",function(B){const re=n.CHM(d),st=re.$implicit,Ht=re.index,Qt=n.oxw();return n.KtG(Qt.onItemClick(B,st,Ht))})("blur",function(){n.CHM(d);const B=n.oxw();return n.KtG(B.onBlur())}),n.YNc(2,Dt,4,2,"ng-container",4),n.YNc(3,wt,1,5,"ng-template",null,5,n.W1O),n.qZA()}if(2&I){const d=we.$implicit,O=n.MAs(4),B=n.oxw();n.Tol(d.styleClass),n.Q6J("ngClass",n.kEZ(10,gt,B.isSelected(d),B.disabled||B.isOptionDisabled(d),d.icon&&!B.getOptionLabel(d))),n.uIk("aria-pressed",B.isSelected(d))("title",d.title)("aria-label",d.label)("tabindex",B.disabled?null:B.tabindex)("aria-labelledby",B.getOptionLabel(d)),n.xp6(2),n.Q6J("ngIf",!B.itemTemplate)("ngIfElse",O)}}const he={provide:s.JU,useExisting:(0,n.Gpc)(()=>nt),multi:!0};let nt=(()=>{class I{cd;options;optionLabel;optionValue;optionDisabled;tabindex=0;multiple;allowEmpty=!0;style;styleClass;ariaLabelledBy;disabled;dataKey;onOptionClick=new n.vpe;onChange=new n.vpe;itemTemplate;get selectButtonTemplate(){return this.itemTemplate?.template}value;onModelChange=()=>{};onModelTouched=()=>{};constructor(d){this.cd=d}getOptionLabel(d){return this.optionLabel?Ve.gb.resolveFieldData(d,this.optionLabel):null!=d.label?d.label:d}getOptionValue(d){return this.optionValue?Ve.gb.resolveFieldData(d,this.optionValue):this.optionLabel||void 0===d.value?d:d.value}isOptionDisabled(d){return this.optionDisabled?Ve.gb.resolveFieldData(d,this.optionDisabled):void 0!==d.disabled&&d.disabled}writeValue(d){this.value=d,this.cd.markForCheck()}registerOnChange(d){this.onModelChange=d}registerOnTouched(d){this.onModelTouched=d}setDisabledState(d){this.disabled=d,this.cd.markForCheck()}onItemClick(d,O,B){if(this.disabled||this.isOptionDisabled(O))return;const re=this.getOptionValue(O);let st=this.isSelected(O);st&&!this.allowEmpty||(this.multiple?this.isSelected(O)?this.removeOption(O):this.value=[...this.value||[],re]:this.value=st?null:re,this.onModelChange(this.value),this.onChange.emit({originalEvent:d,value:this.value}),this.onOptionClick.emit({originalEvent:d,option:O,index:B}))}onBlur(){this.onModelTouched()}removeOption(d){this.value=this.value.filter(O=>!Ve.gb.equals(O,this.getOptionValue(d),this.dataKey))}isSelected(d){let O=!1;const B=this.getOptionValue(d);if(this.multiple){if(this.value&&Array.isArray(this.value))for(let re of this.value)if(Ve.gb.equals(re,B,this.dataKey)){O=!0;break}}else O=Ve.gb.equals(B,this.value,this.dataKey);return O}static \u0275fac=function(O){return new(O||I)(n.Y36(n.sBO))};static \u0275cmp=n.Xpm({type:I,selectors:[["p-selectButton"]],contentQueries:function(O,B,re){if(1&O&&n.Suo(re,c.jx,5),2&O){let st;n.iGM(st=n.CRH())&&(B.itemTemplate=st.first)}},hostAttrs:[1,"p-element"],inputs:{options:"options",optionLabel:"optionLabel",optionValue:"optionValue",optionDisabled:"optionDisabled",tabindex:"tabindex",multiple:"multiple",allowEmpty:"allowEmpty",style:"style",styleClass:"styleClass",ariaLabelledBy:"ariaLabelledBy",disabled:"disabled",dataKey:"dataKey"},outputs:{onOptionClick:"onOptionClick",onChange:"onChange"},features:[n._Bn([he])],decls:2,vars:5,consts:[["role","group",3,"ngClass","ngStyle"],["class","p-button p-component","role","button","pRipple","",3,"class","ngClass","click","keydown.enter","blur",4,"ngFor","ngForOf"],["role","button","pRipple","",1,"p-button","p-component",3,"ngClass","click","keydown.enter","blur"],["btn",""],[4,"ngIf","ngIfElse"],["customcontent",""],[3,"ngClass","class",4,"ngIf"],[1,"p-button-label"],[3,"ngClass"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(O,B){1&O&&(n.TgZ(0,"div",0),n.YNc(1,ve,5,14,"div",1),n.qZA()),2&O&&(n.Tol(B.styleClass),n.Q6J("ngClass","p-selectbutton p-buttonset p-component")("ngStyle",B.style),n.xp6(1),n.Q6J("ngForOf",B.options))},dependencies:[r.mk,r.sg,r.O5,r.tP,r.PC,Me.H],styles:['@layer primeng{.p-button{margin:0;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative}.p-button-label{flex:1 1 auto}.p-button-icon-right{order:1}.p-button:disabled{cursor:default;pointer-events:none}.p-button-icon-only{justify-content:center}.p-button-icon-only:after{content:"p";visibility:hidden;clip:rect(0 0 0 0);width:0}.p-button-vertical{flex-direction:column}.p-button-icon-bottom{order:2}.p-buttonset .p-button{margin:0}.p-buttonset .p-button:not(:last-child){border-right:0 none}.p-buttonset .p-button:not(:first-of-type):not(:last-of-type){border-radius:0}.p-buttonset .p-button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.p-buttonset .p-button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.p-buttonset .p-button:focus{position:relative;z-index:1}p-button[iconpos=right] spinnericon{order:1}}\n'],encapsulation:2,changeDetection:0})}return I})(),J=(()=>{class I{static \u0275fac=function(O){return new(O||I)};static \u0275mod=n.oAB({type:I});static \u0275inj=n.cJS({imports:[r.ez,Me.T,c.m8,c.m8]})}return I})();var fe=x(2591),ne=x(7778);function mt(I,we){if(1&I&&n._UZ(0,"span",8),2&I){const d=n.oxw(2);n.Q6J("ngClass",d.checkboxTrueIcon)}}function it(I,we){1&I&&n._UZ(0,"CheckIcon",11),2&I&&n.Q6J("styleClass","p-checkbox-icon")}function ut(I,we){}function Fe(I,we){1&I&&n.YNc(0,ut,0,0,"ng-template")}function Ct(I,we){if(1&I&&(n.TgZ(0,"span",12),n.YNc(1,Fe,1,0,null,13),n.qZA()),2&I){const d=n.oxw(3);n.xp6(1),n.Q6J("ngTemplateOutlet",d.checkIconTemplate)}}function Ce(I,we){if(1&I&&(n.ynx(0),n.YNc(1,it,1,1,"CheckIcon",9),n.YNc(2,Ct,2,1,"span",10),n.BQk()),2&I){const d=n.oxw(2);n.xp6(1),n.Q6J("ngIf",!d.checkIconTemplate),n.xp6(1),n.Q6J("ngIf",d.checkIconTemplate)}}function Mt(I,we){if(1&I&&(n.ynx(0),n.YNc(1,mt,1,1,"span",7),n.YNc(2,Ce,3,2,"ng-container",5),n.BQk()),2&I){const d=n.oxw();n.xp6(1),n.Q6J("ngIf",d.checkboxTrueIcon),n.xp6(1),n.Q6J("ngIf",!d.checkboxTrueIcon)}}function je(I,we){if(1&I&&n._UZ(0,"span",8),2&I){const d=n.oxw(2);n.Q6J("ngClass",d.checkboxFalseIcon)}}function at(I,we){1&I&&n._UZ(0,"TimesIcon",11),2&I&&n.Q6J("styleClass","p-checkbox-icon")}function xe(I,we){}function le(I,we){1&I&&n.YNc(0,xe,0,0,"ng-template")}function ze(I,we){if(1&I&&(n.TgZ(0,"span",12),n.YNc(1,le,1,0,null,13),n.qZA()),2&I){const d=n.oxw(3);n.xp6(1),n.Q6J("ngTemplateOutlet",d.uncheckIconTemplate)}}function F(I,we){if(1&I&&(n.ynx(0),n.YNc(1,at,1,1,"TimesIcon",9),n.YNc(2,ze,2,1,"span",10),n.BQk()),2&I){const d=n.oxw(2);n.xp6(1),n.Q6J("ngIf",!d.uncheckIconTemplate),n.xp6(1),n.Q6J("ngIf",d.uncheckIconTemplate)}}function me(I,we){if(1&I&&(n.ynx(0),n.YNc(1,je,1,1,"span",7),n.YNc(2,F,3,2,"ng-container",5),n.BQk()),2&I){const d=n.oxw();n.xp6(1),n.Q6J("ngIf",d.checkboxFalseIcon),n.xp6(1),n.Q6J("ngIf",!d.checkboxFalseIcon)}}const ie=function(I,we,d){return{"p-checkbox-label-active":I,"p-disabled":we,"p-checkbox-label-focus":d}};function $e(I,we){if(1&I){const d=n.EpF();n.TgZ(0,"label",14),n.NdJ("click",function(B){n.CHM(d);const re=n.oxw(),st=n.MAs(3);return n.KtG(re.onClick(B,st))}),n._uU(1),n.qZA()}if(2&I){const d=n.oxw();n.Q6J("ngClass",n.kEZ(3,ie,null!=d.value,d.disabled,d.focused)),n.uIk("for",d.inputId),n.xp6(1),n.Oqu(d.label)}}const Oe=function(I,we){return{"p-checkbox p-component":!0,"p-checkbox-disabled":I,"p-checkbox-focused":we}},It=function(I,we,d){return{"p-highlight":I,"p-disabled":we,"p-focus":d}},Je={provide:s.JU,useExisting:(0,n.Gpc)(()=>At),multi:!0};let At=(()=>{class I{cd;constructor(d){this.cd=d}disabled;name;ariaLabelledBy;tabindex;inputId;style;styleClass;label;readonly;checkboxTrueIcon;checkboxFalseIcon;onChange=new n.vpe;templates;checkIconTemplate;uncheckIconTemplate;focused;value;onModelChange=()=>{};onModelTouched=()=>{};onClick(d,O){!this.disabled&&!this.readonly&&(this.toggle(d),this.focused=!0,O.focus())}onKeydown(d){32==d.keyCode&&d.preventDefault()}onKeyup(d){32==d.keyCode&&!this.readonly&&(this.toggle(d),d.preventDefault())}toggle(d){null==this.value||null==this.value?this.value=!0:1==this.value?this.value=!1:0==this.value&&(this.value=null),this.onModelChange(this.value),this.onChange.emit({originalEvent:d,value:this.value})}ngAfterContentInit(){this.templates.forEach(d=>{switch(d.getType()){case"checkicon":this.checkIconTemplate=d.template;break;case"uncheckicon":this.uncheckIconTemplate=d.template}})}onFocus(){this.focused=!0}onBlur(){this.focused=!1,this.onModelTouched()}registerOnChange(d){this.onModelChange=d}registerOnTouched(d){this.onModelTouched=d}writeValue(d){this.value=d,this.cd.markForCheck()}setDisabledState(d){this.disabled=d,this.cd.markForCheck()}static \u0275fac=function(O){return new(O||I)(n.Y36(n.sBO))};static \u0275cmp=n.Xpm({type:I,selectors:[["p-triStateCheckbox"]],contentQueries:function(O,B,re){if(1&O&&n.Suo(re,c.jx,4),2&O){let st;n.iGM(st=n.CRH())&&(B.templates=st)}},hostAttrs:[1,"p-element"],inputs:{disabled:"disabled",name:"name",ariaLabelledBy:"ariaLabelledBy",tabindex:"tabindex",inputId:"inputId",style:"style",styleClass:"styleClass",label:"label",readonly:"readonly",checkboxTrueIcon:"checkboxTrueIcon",checkboxFalseIcon:"checkboxFalseIcon"},outputs:{onChange:"onChange"},features:[n._Bn([Je])],decls:8,vars:22,consts:[[3,"ngStyle","ngClass"],[1,"p-hidden-accessible"],["type","text","inputmode","none",3,"name","readonly","disabled","keyup","keydown","focus","blur"],["input",""],["role","checkbox",1,"p-checkbox-box",3,"ngClass","click"],[4,"ngIf"],["class","p-checkbox-label",3,"ngClass","click",4,"ngIf"],["class","p-checkbox-icon",3,"ngClass",4,"ngIf"],[1,"p-checkbox-icon",3,"ngClass"],[3,"styleClass",4,"ngIf"],["class","p-checkbox-icon",4,"ngIf"],[3,"styleClass"],[1,"p-checkbox-icon"],[4,"ngTemplateOutlet"],[1,"p-checkbox-label",3,"ngClass","click"]],template:function(O,B){if(1&O){const re=n.EpF();n.TgZ(0,"div",0)(1,"div",1)(2,"input",2,3),n.NdJ("keyup",function(Ht){return B.onKeyup(Ht)})("keydown",function(Ht){return B.onKeydown(Ht)})("focus",function(){return B.onFocus()})("blur",function(){return B.onBlur()}),n.qZA()(),n.TgZ(4,"div",4),n.NdJ("click",function(Ht){n.CHM(re);const Qt=n.MAs(3);return n.KtG(B.onClick(Ht,Qt))}),n.YNc(5,Mt,3,2,"ng-container",5),n.YNc(6,me,3,2,"ng-container",5),n.qZA()(),n.YNc(7,$e,2,7,"label",6)}2&O&&(n.Tol(B.styleClass),n.Q6J("ngStyle",B.style)("ngClass",n.WLB(15,Oe,B.disabled,B.focused)),n.xp6(2),n.Q6J("name",B.name)("readonly",B.readonly)("disabled",B.disabled),n.uIk("id",B.inputId)("tabindex",B.tabindex)("aria-labelledby",B.ariaLabelledBy),n.xp6(2),n.Q6J("ngClass",n.kEZ(18,It,null!=B.value,B.disabled,B.focused)),n.uIk("aria-checked",!0===B.value),n.xp6(1),n.Q6J("ngIf",!0===B.value),n.xp6(1),n.Q6J("ngIf",!1===B.value),n.xp6(1),n.Q6J("ngIf",B.label))},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,fe.n,ne.q]},encapsulation:2,changeDetection:0})}return I})(),Xe=(()=>{class I{static \u0275fac=function(O){return new(O||I)};static \u0275mod=n.oAB({type:I});static \u0275inj=n.cJS({imports:[r.ez,c.m8,fe.n,ne.q,c.m8]})}return I})();var Nt=x(8645),se=x(4713);let Re=(()=>{class I extends se.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Ve.Th)()+")"}static \u0275fac=function(){let d;return function(B){return(d||(d=n.n5z(I)))(B||I)}}();static \u0275cmp=n.Xpm({type:I,selectors:[["ArrowDownIcon"]],standalone:!0,features:[n.qOj,n.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M6.99994 14C6.91097 14.0004 6.82281 13.983 6.74064 13.9489C6.65843 13.9148 6.58387 13.8646 6.52133 13.8013L1.10198 8.38193C0.982318 8.25351 0.917175 8.08367 0.920272 7.90817C0.923368 7.73267 0.994462 7.56523 1.11858 7.44111C1.24269 7.317 1.41014 7.2459 1.58563 7.2428C1.76113 7.23971 1.93098 7.30485 2.0594 7.42451L6.32263 11.6877V0.677419C6.32263 0.497756 6.394 0.325452 6.52104 0.198411C6.64808 0.0713706 6.82039 0 7.00005 0C7.17971 0 7.35202 0.0713706 7.47906 0.198411C7.6061 0.325452 7.67747 0.497756 7.67747 0.677419V11.6877L11.9407 7.42451C12.0691 7.30485 12.2389 7.23971 12.4144 7.2428C12.5899 7.2459 12.7574 7.317 12.8815 7.44111C13.0056 7.56523 13.0767 7.73267 13.0798 7.90817C13.0829 8.08367 13.0178 8.25351 12.8981 8.38193L7.47875 13.8013C7.41621 13.8646 7.34164 13.9148 7.25944 13.9489C7.17727 13.983 7.08912 14.0004 7.00015 14C7.00012 14 7.00009 14 7.00005 14C7.00001 14 6.99998 14 6.99994 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(O,B){1&O&&(n.O4$(),n.TgZ(0,"svg",0)(1,"g"),n._UZ(2,"path",1),n.qZA(),n.TgZ(3,"defs")(4,"clipPath",2),n._UZ(5,"rect",3),n.qZA()()()),2&O&&(n.Tol(B.getClassNames()),n.uIk("aria-label",B.ariaLabel)("aria-hidden",B.ariaHidden)("role",B.role),n.xp6(1),n.uIk("clip-path",B.pathId),n.xp6(3),n.Q6J("id",B.pathId))},encapsulation:2})}return I})(),N=(()=>{class I extends se.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Ve.Th)()+")"}static \u0275fac=function(){let d;return function(B){return(d||(d=n.n5z(I)))(B||I)}}();static \u0275cmp=n.Xpm({type:I,selectors:[["ArrowUpIcon"]],standalone:!0,features:[n.qOj,n.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M6.51551 13.799C6.64205 13.9255 6.813 13.9977 6.99193 14C7.17087 13.9977 7.34182 13.9255 7.46835 13.799C7.59489 13.6725 7.66701 13.5015 7.66935 13.3226V2.31233L11.9326 6.57554C11.9951 6.63887 12.0697 6.68907 12.1519 6.72319C12.2341 6.75731 12.3223 6.77467 12.4113 6.77425C12.5003 6.77467 12.5885 6.75731 12.6707 6.72319C12.7529 6.68907 12.8274 6.63887 12.89 6.57554C13.0168 6.44853 13.0881 6.27635 13.0881 6.09683C13.0881 5.91732 13.0168 5.74514 12.89 5.61812L7.48846 0.216594C7.48274 0.210436 7.4769 0.204374 7.47094 0.198411C7.3439 0.0713707 7.1716 0 6.99193 0C6.81227 0 6.63997 0.0713707 6.51293 0.198411C6.50704 0.204296 6.50128 0.210278 6.49563 0.216354L1.09386 5.61812C0.974201 5.74654 0.909057 5.91639 0.912154 6.09189C0.91525 6.26738 0.986345 6.43483 1.11046 6.55894C1.23457 6.68306 1.40202 6.75415 1.57752 6.75725C1.75302 6.76035 1.92286 6.6952 2.05128 6.57554L6.31451 2.31231V13.3226C6.31685 13.5015 6.38898 13.6725 6.51551 13.799Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(O,B){1&O&&(n.O4$(),n.TgZ(0,"svg",0)(1,"g"),n._UZ(2,"path",1),n.qZA(),n.TgZ(3,"defs")(4,"clipPath",2),n._UZ(5,"rect",3),n.qZA()()()),2&O&&(n.Tol(B.getClassNames()),n.uIk("aria-label",B.ariaLabel)("aria-hidden",B.ariaHidden)("role",B.role),n.xp6(1),n.uIk("clip-path",B.pathId),n.xp6(3),n.Q6J("id",B.pathId))},encapsulation:2})}return I})(),He=(()=>{class I extends se.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Ve.Th)()+")"}static \u0275fac=function(){let d;return function(B){return(d||(d=n.n5z(I)))(B||I)}}();static \u0275cmp=n.Xpm({type:I,selectors:[["FilterIcon"]],standalone:!0,features:[n.qOj,n.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8.64708 14H5.35296C5.18981 13.9979 5.03395 13.9321 4.91858 13.8167C4.8032 13.7014 4.73745 13.5455 4.73531 13.3824V7L0.329431 0.98C0.259794 0.889466 0.217389 0.780968 0.20718 0.667208C0.19697 0.553448 0.219379 0.439133 0.271783 0.337647C0.324282 0.236453 0.403423 0.151519 0.500663 0.0920138C0.597903 0.0325088 0.709548 0.000692754 0.823548 0H13.1765C13.2905 0.000692754 13.4021 0.0325088 13.4994 0.0920138C13.5966 0.151519 13.6758 0.236453 13.7283 0.337647C13.7807 0.439133 13.8031 0.553448 13.7929 0.667208C13.7826 0.780968 13.7402 0.889466 13.6706 0.98L9.26472 7V13.3824C9.26259 13.5455 9.19683 13.7014 9.08146 13.8167C8.96609 13.9321 8.81022 13.9979 8.64708 14ZM5.97061 12.7647H8.02943V6.79412C8.02878 6.66289 8.07229 6.53527 8.15296 6.43177L11.9412 1.23529H2.05884L5.86355 6.43177C5.94422 6.53527 5.98773 6.66289 5.98708 6.79412L5.97061 12.7647Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(O,B){1&O&&(n.O4$(),n.TgZ(0,"svg",0)(1,"g"),n._UZ(2,"path",1),n.qZA(),n.TgZ(3,"defs")(4,"clipPath",2),n._UZ(5,"rect",3),n.qZA()()()),2&O&&(n.Tol(B.getClassNames()),n.uIk("aria-label",B.ariaLabel)("aria-hidden",B.ariaHidden)("role",B.role),n.xp6(1),n.uIk("clip-path",B.pathId),n.xp6(3),n.Q6J("id",B.pathId))},encapsulation:2})}return I})(),V=(()=>{class I extends se.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Ve.Th)()+")"}static \u0275fac=function(){let d;return function(B){return(d||(d=n.n5z(I)))(B||I)}}();static \u0275cmp=n.Xpm({type:I,selectors:[["SortAltIcon"]],standalone:!0,features:[n.qOj,n.jDz],decls:9,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z","fill","currentColor"],["d","M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z","fill","currentColor"],["d","M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z","fill","currentColor"],["d","M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(O,B){1&O&&(n.O4$(),n.TgZ(0,"svg",0)(1,"g"),n._UZ(2,"path",1)(3,"path",2)(4,"path",3)(5,"path",4),n.qZA(),n.TgZ(6,"defs")(7,"clipPath",5),n._UZ(8,"rect",6),n.qZA()()()),2&O&&(n.Tol(B.getClassNames()),n.uIk("aria-label",B.ariaLabel)("aria-hidden",B.ariaHidden)("role",B.role),n.xp6(1),n.uIk("clip-path",B.pathId),n.xp6(6),n.Q6J("id",B.pathId))},encapsulation:2})}return I})(),Le=(()=>{class I extends se.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Ve.Th)()+")"}static \u0275fac=function(){let d;return function(B){return(d||(d=n.n5z(I)))(B||I)}}();static \u0275cmp=n.Xpm({type:I,selectors:[["SortAmountDownIcon"]],standalone:!0,features:[n.qOj,n.jDz],decls:11,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M2.59836 13.2009C2.44634 13.2009 2.29432 13.1449 2.1743 13.0248L0.174024 11.0246C-0.0580081 10.7925 -0.0580081 10.4085 0.174024 10.1764C0.406057 9.94441 0.79011 9.94441 1.02214 10.1764L2.59836 11.7527L4.17458 10.1764C4.40662 9.94441 4.79067 9.94441 5.0227 10.1764C5.25473 10.4085 5.25473 10.7925 5.0227 11.0246L3.02242 13.0248C2.90241 13.1449 2.75038 13.2009 2.59836 13.2009Z","fill","currentColor"],["d","M2.59836 13.2009C2.27032 13.2009 1.99833 12.9288 1.99833 12.6008V1.39922C1.99833 1.07117 2.27036 0.799133 2.59841 0.799133C2.92646 0.799133 3.19849 1.07117 3.19849 1.39922V12.6008C3.19849 12.9288 2.92641 13.2009 2.59836 13.2009Z","fill","currentColor"],["d","M13.3999 11.2006H6.99902C6.67098 11.2006 6.39894 10.9285 6.39894 10.6005C6.39894 10.2725 6.67098 10.0004 6.99902 10.0004H13.3999C13.728 10.0004 14 10.2725 14 10.6005C14 10.9285 13.728 11.2006 13.3999 11.2006Z","fill","currentColor"],["d","M10.1995 6.39991H6.99902C6.67098 6.39991 6.39894 6.12788 6.39894 5.79983C6.39894 5.47179 6.67098 5.19975 6.99902 5.19975H10.1995C10.5275 5.19975 10.7996 5.47179 10.7996 5.79983C10.7996 6.12788 10.5275 6.39991 10.1995 6.39991Z","fill","currentColor"],["d","M8.59925 3.99958H6.99902C6.67098 3.99958 6.39894 3.72754 6.39894 3.3995C6.39894 3.07145 6.67098 2.79941 6.99902 2.79941H8.59925C8.92729 2.79941 9.19933 3.07145 9.19933 3.3995C9.19933 3.72754 8.92729 3.99958 8.59925 3.99958Z","fill","currentColor"],["d","M11.7997 8.80025H6.99902C6.67098 8.80025 6.39894 8.52821 6.39894 8.20017C6.39894 7.87212 6.67098 7.60008 6.99902 7.60008H11.7997C12.1277 7.60008 12.3998 7.87212 12.3998 8.20017C12.3998 8.52821 12.1277 8.80025 11.7997 8.80025Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(O,B){1&O&&(n.O4$(),n.TgZ(0,"svg",0)(1,"g"),n._UZ(2,"path",1)(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6),n.qZA(),n.TgZ(8,"defs")(9,"clipPath",7),n._UZ(10,"rect",8),n.qZA()()()),2&O&&(n.Tol(B.getClassNames()),n.uIk("aria-label",B.ariaLabel)("aria-hidden",B.ariaHidden)("role",B.role),n.xp6(1),n.uIk("clip-path",B.pathId),n.xp6(8),n.Q6J("id",B.pathId))},encapsulation:2})}return I})(),De=(()=>{class I extends se.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Ve.Th)()+")"}static \u0275fac=function(){let d;return function(B){return(d||(d=n.n5z(I)))(B||I)}}();static \u0275cmp=n.Xpm({type:I,selectors:[["SortAmountUpAltIcon"]],standalone:!0,features:[n.qOj,n.jDz],decls:11,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M4.59864 3.99958C4.44662 3.99958 4.2946 3.94357 4.17458 3.82356L2.59836 2.24734L1.02214 3.82356C0.79011 4.05559 0.406057 4.05559 0.174024 3.82356C-0.0580081 3.59152 -0.0580081 3.20747 0.174024 2.97544L2.1743 0.97516C2.40634 0.743127 2.79039 0.743127 3.02242 0.97516L5.0227 2.97544C5.25473 3.20747 5.25473 3.59152 5.0227 3.82356C4.90268 3.94357 4.75066 3.99958 4.59864 3.99958Z","fill","currentColor"],["d","M2.59841 13.2009C2.27036 13.2009 1.99833 12.9288 1.99833 12.6008V1.39922C1.99833 1.07117 2.27036 0.799133 2.59841 0.799133C2.92646 0.799133 3.19849 1.07117 3.19849 1.39922V12.6008C3.19849 12.9288 2.92646 13.2009 2.59841 13.2009Z","fill","currentColor"],["d","M13.3999 11.2006H6.99902C6.67098 11.2006 6.39894 10.9285 6.39894 10.6005C6.39894 10.2725 6.67098 10.0004 6.99902 10.0004H13.3999C13.728 10.0004 14 10.2725 14 10.6005C14 10.9285 13.728 11.2006 13.3999 11.2006Z","fill","currentColor"],["d","M10.1995 6.39991H6.99902C6.67098 6.39991 6.39894 6.12788 6.39894 5.79983C6.39894 5.47179 6.67098 5.19975 6.99902 5.19975H10.1995C10.5275 5.19975 10.7996 5.47179 10.7996 5.79983C10.7996 6.12788 10.5275 6.39991 10.1995 6.39991Z","fill","currentColor"],["d","M8.59925 3.99958H6.99902C6.67098 3.99958 6.39894 3.72754 6.39894 3.3995C6.39894 3.07145 6.67098 2.79941 6.99902 2.79941H8.59925C8.92729 2.79941 9.19933 3.07145 9.19933 3.3995C9.19933 3.72754 8.92729 3.99958 8.59925 3.99958Z","fill","currentColor"],["d","M11.7997 8.80025H6.99902C6.67098 8.80025 6.39894 8.52821 6.39894 8.20017C6.39894 7.87212 6.67098 7.60008 6.99902 7.60008H11.7997C12.1277 7.60008 12.3998 7.87212 12.3998 8.20017C12.3998 8.52821 12.1277 8.80025 11.7997 8.80025Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(O,B){1&O&&(n.O4$(),n.TgZ(0,"svg",0)(1,"g"),n._UZ(2,"path",1)(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6),n.qZA(),n.TgZ(8,"defs")(9,"clipPath",7),n._UZ(10,"rect",8),n.qZA()()()),2&O&&(n.Tol(B.getClassNames()),n.uIk("aria-label",B.ariaLabel)("aria-hidden",B.ariaHidden)("role",B.role),n.xp6(1),n.uIk("clip-path",B.pathId),n.xp6(8),n.Q6J("id",B.pathId))},encapsulation:2})}return I})();var ot=x(8717);let Lt=(()=>{class I extends se.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Ve.Th)()+")"}static \u0275fac=function(){let d;return function(B){return(d||(d=n.n5z(I)))(B||I)}}();static \u0275cmp=n.Xpm({type:I,selectors:[["FilterSlashIcon"]],standalone:!0,features:[n.qOj,n.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M13.4994 0.0920138C13.5967 0.151519 13.6758 0.236453 13.7283 0.337647C13.7807 0.439133 13.8031 0.553448 13.7929 0.667208C13.7827 0.780968 13.7403 0.889466 13.6707 0.98L11.406 4.06823C11.3099 4.19928 11.1656 4.28679 11.005 4.3115C10.8444 4.33621 10.6805 4.2961 10.5495 4.2C10.4184 4.1039 10.3309 3.95967 10.3062 3.79905C10.2815 3.63843 10.3216 3.47458 10.4177 3.34353L11.9412 1.23529H7.41184C7.24803 1.23529 7.09093 1.17022 6.97509 1.05439C6.85926 0.938558 6.79419 0.781457 6.79419 0.617647C6.79419 0.453837 6.85926 0.296736 6.97509 0.180905C7.09093 0.0650733 7.24803 0 7.41184 0H13.1765C13.2905 0.000692754 13.4022 0.0325088 13.4994 0.0920138ZM4.20008 0.181168H4.24126L13.2013 9.03411C13.3169 9.14992 13.3819 9.3069 13.3819 9.47058C13.3819 9.63426 13.3169 9.79124 13.2013 9.90705C13.1445 9.96517 13.0766 10.0112 13.0016 10.0423C12.9266 10.0735 12.846 10.0891 12.7648 10.0882C12.6836 10.0886 12.6032 10.0728 12.5283 10.0417C12.4533 10.0106 12.3853 9.96479 12.3283 9.90705L9.3142 6.92587L9.26479 6.99999V13.3823C9.26265 13.5455 9.19689 13.7014 9.08152 13.8167C8.96615 13.9321 8.81029 13.9979 8.64714 14H5.35302C5.18987 13.9979 5.03401 13.9321 4.91864 13.8167C4.80327 13.7014 4.73751 13.5455 4.73537 13.3823V6.99999L0.329492 1.02117C0.259855 0.930634 0.21745 0.822137 0.207241 0.708376C0.197031 0.594616 0.21944 0.480301 0.271844 0.378815C0.324343 0.277621 0.403484 0.192687 0.500724 0.133182C0.597964 0.073677 0.709609 0.041861 0.823609 0.0411682H3.86243C3.92448 0.0461551 3.9855 0.060022 4.04361 0.0823446C4.10037 0.10735 4.15311 0.140655 4.20008 0.181168ZM8.02949 6.79411C8.02884 6.66289 8.07235 6.53526 8.15302 6.43176L8.42478 6.05293L3.55773 1.23529H2.0589L5.84714 6.43176C5.92781 6.53526 5.97132 6.66289 5.97067 6.79411V12.7647H8.02949V6.79411Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(O,B){1&O&&(n.O4$(),n.TgZ(0,"svg",0)(1,"g"),n._UZ(2,"path",1),n.qZA(),n.TgZ(3,"defs")(4,"clipPath",2),n._UZ(5,"rect",3),n.qZA()()()),2&O&&(n.Tol(B.getClassNames()),n.uIk("aria-label",B.ariaLabel)("aria-hidden",B.ariaHidden)("role",B.role),n.xp6(1),n.uIk("clip-path",B.pathId),n.xp6(3),n.Q6J("id",B.pathId))},encapsulation:2})}return I})();const fn=["container"],yn=["resizeHelper"],tn=["reorderIndicatorUp"],sn=["reorderIndicatorDown"],wn=["wrapper"],Bn=["table"],Jn=["thead"],Zn=["tfoot"],jn=["scroller"];function pn(I,we){if(1&I&&n._UZ(0,"i"),2&I){const d=n.oxw(2);n.Tol("p-datatable-loading-icon "+d.loadingIcon)}}function En(I,we){1&I&&n._UZ(0,"SpinnerIcon",19),2&I&&n.Q6J("spin",!0)("styleClass","p-datatable-loading-icon")}function Pi(I,we){}function rn(I,we){1&I&&n.YNc(0,Pi,0,0,"ng-template")}function Ei(I,we){if(1&I&&(n.TgZ(0,"span",20),n.YNc(1,rn,1,0,null,21),n.qZA()),2&I){const d=n.oxw(3);n.xp6(1),n.Q6J("ngTemplateOutlet",d.loadingIconTemplate)}}function vt(I,we){if(1&I&&(n.ynx(0),n.YNc(1,En,1,2,"SpinnerIcon",17),n.YNc(2,Ei,2,1,"span",18),n.BQk()),2&I){const d=n.oxw(2);n.xp6(1),n.Q6J("ngIf",!d.loadingIconTemplate),n.xp6(1),n.Q6J("ngIf",d.loadingIconTemplate)}}function en(I,we){if(1&I&&(n.TgZ(0,"div",15),n.YNc(1,pn,1,2,"i",16),n.YNc(2,vt,3,2,"ng-container",8),n.qZA()),2&I){const d=n.oxw();n.xp6(1),n.Q6J("ngIf",d.loadingIcon),n.xp6(1),n.Q6J("ngIf",!d.loadingIcon)}}function Qe(I,we){1&I&&n.GkF(0)}function qe(I,we){if(1&I&&(n.TgZ(0,"div",22),n.YNc(1,Qe,1,0,"ng-container",21),n.qZA()),2&I){const d=n.oxw();n.xp6(1),n.Q6J("ngTemplateOutlet",d.captionTemplate)}}function Ze(I,we){1&I&&n.GkF(0)}function jt(I,we){if(1&I&&n.YNc(0,Ze,1,0,"ng-container",21),2&I){const d=n.oxw(3);n.Q6J("ngTemplateOutlet",d.paginatorFirstPageLinkIconTemplate)}}function Gt(I,we){1&I&&n.YNc(0,jt,1,1,"ng-template",24)}function Wn(I,we){1&I&&n.GkF(0)}function Ci(I,we){if(1&I&&n.YNc(0,Wn,1,0,"ng-container",21),2&I){const d=n.oxw(3);n.Q6J("ngTemplateOutlet",d.paginatorPreviousPageLinkIconTemplate)}}function ri(I,we){1&I&&n.YNc(0,Ci,1,1,"ng-template",25)}function qn(I,we){1&I&&n.GkF(0)}function ji(I,we){if(1&I&&n.YNc(0,qn,1,0,"ng-container",21),2&I){const d=n.oxw(3);n.Q6J("ngTemplateOutlet",d.paginatorLastPageLinkIconTemplate)}}function _t(I,we){1&I&&n.YNc(0,ji,1,1,"ng-template",26)}function tt(I,we){1&I&&n.GkF(0)}function Ie(I,we){if(1&I&&n.YNc(0,tt,1,0,"ng-container",21),2&I){const d=n.oxw(3);n.Q6J("ngTemplateOutlet",d.paginatorNextPageLinkIconTemplate)}}function Ge(I,we){1&I&&n.YNc(0,Ie,1,1,"ng-template",27)}function Tt(I,we){if(1&I){const d=n.EpF();n.TgZ(0,"p-paginator",23),n.NdJ("onPageChange",function(B){n.CHM(d);const re=n.oxw();return n.KtG(re.onPageChange(B))}),n.YNc(1,Gt,1,0,null,8),n.YNc(2,ri,1,0,null,8),n.YNc(3,_t,1,0,null,8),n.YNc(4,Ge,1,0,null,8),n.qZA()}if(2&I){const d=n.oxw();n.Q6J("rows",d.rows)("first",d.first)("totalRecords",d.totalRecords)("pageLinkSize",d.pageLinks)("alwaysShow",d.alwaysShowPaginator)("rowsPerPageOptions",d.rowsPerPageOptions)("templateLeft",d.paginatorLeftTemplate)("templateRight",d.paginatorRightTemplate)("dropdownAppendTo",d.paginatorDropdownAppendTo)("dropdownScrollHeight",d.paginatorDropdownScrollHeight)("currentPageReportTemplate",d.currentPageReportTemplate)("showFirstLastIcon",d.showFirstLastIcon)("dropdownItemTemplate",d.paginatorDropdownItemTemplate)("showCurrentPageReport",d.showCurrentPageReport)("showJumpToPageDropdown",d.showJumpToPageDropdown)("showJumpToPageInput",d.showJumpToPageInput)("showPageLinks",d.showPageLinks)("styleClass",d.paginatorStyleClass)("locale",d.paginatorLocale),n.xp6(1),n.Q6J("ngIf",d.paginatorFirstPageLinkIconTemplate),n.xp6(1),n.Q6J("ngIf",d.paginatorPreviousPageLinkIconTemplate),n.xp6(1),n.Q6J("ngIf",d.paginatorLastPageLinkIconTemplate),n.xp6(1),n.Q6J("ngIf",d.paginatorNextPageLinkIconTemplate)}}function Ae(I,we){1&I&&n.GkF(0)}const ue=function(I,we){return{$implicit:I,options:we}};function q(I,we){if(1&I&&n.YNc(0,Ae,1,0,"ng-container",31),2&I){const d=we.$implicit,O=we.options;n.oxw(2);const B=n.MAs(10);n.Q6J("ngTemplateOutlet",B)("ngTemplateOutletContext",n.WLB(2,ue,d,O))}}const z=function(I){return{height:I}};function de(I,we){if(1&I){const d=n.EpF();n.TgZ(0,"p-scroller",28,29),n.NdJ("onLazyLoad",function(B){n.CHM(d);const re=n.oxw();return n.KtG(re.onLazyItemLoad(B))}),n.YNc(2,q,1,5,"ng-template",30),n.qZA()}if(2&I){const d=n.oxw();n.Akn(n.VKq(15,z,"flex"!==d.scrollHeight?d.scrollHeight:void 0)),n.Q6J("items",d.processedData)("columns",d.columns)("scrollHeight","flex"!==d.scrollHeight?void 0:"100%")("itemSize",d.virtualScrollItemSize||d._virtualRowHeight)("step",d.rows)("delay",d.lazy?d.virtualScrollDelay:0)("inline",!0)("lazy",d.lazy)("loaderDisabled",!0)("showSpacer",!1)("showLoader",d.loadingBodyTemplate)("options",d.virtualScrollOptions)("autoSize",!0)}}function ge(I,we){1&I&&n.GkF(0)}const pt=function(I){return{columns:I}};function Pe(I,we){if(1&I&&(n.ynx(0),n.YNc(1,ge,1,0,"ng-container",31),n.BQk()),2&I){const d=n.oxw(),O=n.MAs(10);n.xp6(1),n.Q6J("ngTemplateOutlet",O)("ngTemplateOutletContext",n.WLB(4,ue,d.processedData,n.VKq(2,pt,d.columns)))}}function Se(I,we){1&I&&n.GkF(0)}function ke(I,we){1&I&&n.GkF(0)}function xt(I,we){if(1&I&&n._UZ(0,"tbody",40),2&I){const d=n.oxw().options,O=n.oxw();n.Q6J("value",O.frozenValue)("frozenRows",!0)("pTableBody",d.columns)("pTableBodyTemplate",O.frozenBodyTemplate)("frozen",!0)}}function Ot(I,we){if(1&I&&n._UZ(0,"tbody",41),2&I){const d=n.oxw().options;n.Akn("height: calc("+d.spacerStyle.height+" - "+d.rows.length*d.itemSize+"px);")}}function $t(I,we){1&I&&n.GkF(0)}const zt=function(I){return{$implicit:I}};function Rn(I,we){if(1&I&&(n.TgZ(0,"tfoot",42,43),n.YNc(2,$t,1,0,"ng-container",31),n.qZA()),2&I){const d=n.oxw().options,O=n.oxw();n.xp6(2),n.Q6J("ngTemplateOutlet",O.footerGroupedTemplate||O.footerTemplate)("ngTemplateOutletContext",n.VKq(2,zt,d.columns))}}const un=function(I,we,d){return{"p-datatable-table":!0,"p-datatable-scrollable-table":I,"p-datatable-resizable-table":we,"p-datatable-resizable-table-fit":d}};function pi(I,we){if(1&I&&(n.TgZ(0,"table",32,33),n.YNc(2,Se,1,0,"ng-container",31),n.TgZ(3,"thead",34,35),n.YNc(5,ke,1,0,"ng-container",31),n.qZA(),n.YNc(6,xt,1,5,"tbody",36),n._UZ(7,"tbody",37),n.YNc(8,Ot,1,2,"tbody",38),n.YNc(9,Rn,3,4,"tfoot",39),n.qZA()),2&I){const d=we.options,O=n.oxw();n.Akn(O.tableStyle),n.Tol(O.tableStyleClass),n.Q6J("ngClass",n.kEZ(20,un,O.scrollable,O.resizableColumns,O.resizableColumns&&"fit"===O.columnResizeMode)),n.uIk("id",O.id+"-table"),n.xp6(2),n.Q6J("ngTemplateOutlet",O.colGroupTemplate)("ngTemplateOutletContext",n.VKq(24,zt,d.columns)),n.xp6(3),n.Q6J("ngTemplateOutlet",O.headerGroupedTemplate||O.headerTemplate)("ngTemplateOutletContext",n.VKq(26,zt,d.columns)),n.xp6(1),n.Q6J("ngIf",O.frozenValue||O.frozenBodyTemplate),n.xp6(1),n.Akn(d.contentStyle),n.Q6J("ngClass",d.contentStyleClass)("value",O.dataToRender(d.rows))("pTableBody",d.columns)("pTableBodyTemplate",O.bodyTemplate)("scrollerOptions",d),n.xp6(1),n.Q6J("ngIf",d.spacerStyle),n.xp6(1),n.Q6J("ngIf",O.footerGroupedTemplate||O.footerTemplate)}}function Li(I,we){1&I&&n.GkF(0)}function Pn(I,we){if(1&I&&n.YNc(0,Li,1,0,"ng-container",21),2&I){const d=n.oxw(3);n.Q6J("ngTemplateOutlet",d.paginatorFirstPageLinkIconTemplate)}}function _i(I,we){1&I&&n.YNc(0,Pn,1,1,"ng-template",24)}function Si(I,we){1&I&&n.GkF(0)}function oi(I,we){if(1&I&&n.YNc(0,Si,1,0,"ng-container",21),2&I){const d=n.oxw(3);n.Q6J("ngTemplateOutlet",d.paginatorPreviousPageLinkIconTemplate)}}function nn(I,we){1&I&&n.YNc(0,oi,1,1,"ng-template",25)}function On(I,we){1&I&&n.GkF(0)}function Ee(I,we){if(1&I&&n.YNc(0,On,1,0,"ng-container",21),2&I){const d=n.oxw(3);n.Q6J("ngTemplateOutlet",d.paginatorLastPageLinkIconTemplate)}}function Rt(I,we){1&I&&n.YNc(0,Ee,1,1,"ng-template",26)}function v(I,we){1&I&&n.GkF(0)}function P(I,we){if(1&I&&n.YNc(0,v,1,0,"ng-container",21),2&I){const d=n.oxw(3);n.Q6J("ngTemplateOutlet",d.paginatorNextPageLinkIconTemplate)}}function j(I,we){1&I&&n.YNc(0,P,1,1,"ng-template",27)}function _e(I,we){if(1&I){const d=n.EpF();n.TgZ(0,"p-paginator",44),n.NdJ("onPageChange",function(B){n.CHM(d);const re=n.oxw();return n.KtG(re.onPageChange(B))}),n.YNc(1,_i,1,0,null,8),n.YNc(2,nn,1,0,null,8),n.YNc(3,Rt,1,0,null,8),n.YNc(4,j,1,0,null,8),n.qZA()}if(2&I){const d=n.oxw();n.Q6J("rows",d.rows)("first",d.first)("totalRecords",d.totalRecords)("pageLinkSize",d.pageLinks)("alwaysShow",d.alwaysShowPaginator)("rowsPerPageOptions",d.rowsPerPageOptions)("templateLeft",d.paginatorLeftTemplate)("templateRight",d.paginatorRightTemplate)("dropdownAppendTo",d.paginatorDropdownAppendTo)("dropdownScrollHeight",d.paginatorDropdownScrollHeight)("currentPageReportTemplate",d.currentPageReportTemplate)("showFirstLastIcon",d.showFirstLastIcon)("dropdownItemTemplate",d.paginatorDropdownItemTemplate)("showCurrentPageReport",d.showCurrentPageReport)("showJumpToPageDropdown",d.showJumpToPageDropdown)("showJumpToPageInput",d.showJumpToPageInput)("showPageLinks",d.showPageLinks)("styleClass",d.paginatorStyleClass)("locale",d.paginatorLocale),n.xp6(1),n.Q6J("ngIf",d.paginatorFirstPageLinkIconTemplate),n.xp6(1),n.Q6J("ngIf",d.paginatorPreviousPageLinkIconTemplate),n.xp6(1),n.Q6J("ngIf",d.paginatorLastPageLinkIconTemplate),n.xp6(1),n.Q6J("ngIf",d.paginatorNextPageLinkIconTemplate)}}function Vt(I,we){1&I&&n.GkF(0)}function Bt(I,we){if(1&I&&(n.TgZ(0,"div",45),n.YNc(1,Vt,1,0,"ng-container",21),n.qZA()),2&I){const d=n.oxw();n.xp6(1),n.Q6J("ngTemplateOutlet",d.summaryTemplate)}}function on(I,we){1&I&&n._UZ(0,"div",46,47)}function Tn(I,we){1&I&&n._UZ(0,"ArrowDownIcon")}function Cn(I,we){}function Nn(I,we){1&I&&n.YNc(0,Cn,0,0,"ng-template")}function bi(I,we){if(1&I&&(n.TgZ(0,"span",48,49),n.YNc(2,Tn,1,0,"ArrowDownIcon",8),n.YNc(3,Nn,1,0,null,21),n.qZA()),2&I){const d=n.oxw();n.xp6(2),n.Q6J("ngIf",!d.reorderIndicatorUpIconTemplate),n.xp6(1),n.Q6J("ngTemplateOutlet",d.reorderIndicatorUpIconTemplate)}}function $n(I,we){1&I&&n._UZ(0,"ArrowUpIcon")}function Hn(I,we){}function Xn(I,we){1&I&&n.YNc(0,Hn,0,0,"ng-template")}function ei(I,we){if(1&I&&(n.TgZ(0,"span",50,51),n.YNc(2,$n,1,0,"ArrowUpIcon",8),n.YNc(3,Xn,1,0,null,21),n.qZA()),2&I){const d=n.oxw();n.xp6(2),n.Q6J("ngIf",!d.reorderIndicatorDownIconTemplate),n.xp6(1),n.Q6J("ngTemplateOutlet",d.reorderIndicatorDownIconTemplate)}}const hi=function(I,we,d){return{"p-datatable p-component":!0,"p-datatable-hoverable-rows":I,"p-datatable-scrollable":we,"p-datatable-flex-scrollable":d}},Qi=function(I){return{maxHeight:I}},Un=["pTableBody",""];function Vi(I,we){1&I&&n.GkF(0)}const Ni=function(I,we,d,O,B){return{$implicit:I,rowIndex:we,columns:d,editing:O,frozen:B}};function Ki(I,we){if(1&I&&(n.ynx(0,3),n.YNc(1,Vi,1,0,"ng-container",4),n.BQk()),2&I){const d=n.oxw(),O=d.$implicit,B=d.index,re=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",re.dt.groupHeaderTemplate)("ngTemplateOutletContext",n.qbA(2,Ni,O,re.getRowIndex(B),re.columns,"row"===re.dt.editMode&&re.dt.isRowEditing(O),re.frozen))}}function Ji(I,we){1&I&&n.GkF(0)}function Bi(I,we){if(1&I&&(n.ynx(0),n.YNc(1,Ji,1,0,"ng-container",4),n.BQk()),2&I){const d=n.oxw(),O=d.$implicit,B=d.index,re=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",O?re.template:re.dt.loadingBodyTemplate)("ngTemplateOutletContext",n.qbA(2,Ni,O,re.getRowIndex(B),re.columns,"row"===re.dt.editMode&&re.dt.isRowEditing(O),re.frozen))}}function Ai(I,we){1&I&&n.GkF(0)}const to=function(I,we,d,O,B,re,st){return{$implicit:I,rowIndex:we,columns:d,editing:O,frozen:B,rowgroup:re,rowspan:st}};function ss(I,we){if(1&I&&(n.ynx(0),n.YNc(1,Ai,1,0,"ng-container",4),n.BQk()),2&I){const d=n.oxw(),O=d.$implicit,B=d.index,re=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",O?re.template:re.dt.loadingBodyTemplate)("ngTemplateOutletContext",n.Hh0(2,to,O,re.getRowIndex(B),re.columns,"row"===re.dt.editMode&&re.dt.isRowEditing(O),re.frozen,re.shouldRenderRowspan(re.value,O,B),re.calculateRowGroupSize(re.value,O,B)))}}function Ro(I,we){1&I&&n.GkF(0)}function ds(I,we){if(1&I&&(n.ynx(0,3),n.YNc(1,Ro,1,0,"ng-container",4),n.BQk()),2&I){const d=n.oxw(),O=d.$implicit,B=d.index,re=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",re.dt.groupFooterTemplate)("ngTemplateOutletContext",n.qbA(2,Ni,O,re.getRowIndex(B),re.columns,"row"===re.dt.editMode&&re.dt.isRowEditing(O),re.frozen))}}function rs(I,we){if(1&I&&(n.YNc(0,Ki,2,8,"ng-container",2),n.YNc(1,Bi,2,8,"ng-container",0),n.YNc(2,ss,2,10,"ng-container",0),n.YNc(3,ds,2,8,"ng-container",2)),2&I){const d=we.$implicit,O=we.index,B=n.oxw(2);n.Q6J("ngIf",B.dt.groupHeaderTemplate&&!B.dt.virtualScroll&&"subheader"===B.dt.rowGroupMode&&B.shouldRenderRowGroupHeader(B.value,d,O)),n.xp6(1),n.Q6J("ngIf","rowspan"!==B.dt.rowGroupMode),n.xp6(1),n.Q6J("ngIf","rowspan"===B.dt.rowGroupMode),n.xp6(1),n.Q6J("ngIf",B.dt.groupFooterTemplate&&!B.dt.virtualScroll&&"subheader"===B.dt.rowGroupMode&&B.shouldRenderRowGroupFooter(B.value,d,O))}}function ys(I,we){if(1&I&&(n.ynx(0),n.YNc(1,rs,4,4,"ng-template",1),n.BQk()),2&I){const d=n.oxw();n.xp6(1),n.Q6J("ngForOf",d.value)("ngForTrackBy",d.dt.rowTrackBy)}}function So(I,we){1&I&&n.GkF(0)}const po=function(I,we,d,O,B,re){return{$implicit:I,rowIndex:we,columns:d,expanded:O,editing:B,frozen:re}};function yo(I,we){if(1&I&&(n.ynx(0),n.YNc(1,So,1,0,"ng-container",4),n.BQk()),2&I){const d=n.oxw(),O=d.$implicit,B=d.index,re=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",re.template)("ngTemplateOutletContext",n.HTZ(2,po,O,re.getRowIndex(B),re.columns,re.dt.isRowExpanded(O),"row"===re.dt.editMode&&re.dt.isRowEditing(O),re.frozen))}}function Uo(I,we){1&I&&n.GkF(0)}function Wo(I,we){if(1&I&&(n.ynx(0,3),n.YNc(1,Uo,1,0,"ng-container",4),n.BQk()),2&I){const d=n.oxw(),O=d.$implicit,B=d.index,re=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",re.dt.groupHeaderTemplate)("ngTemplateOutletContext",n.HTZ(2,po,O,re.getRowIndex(B),re.columns,re.dt.isRowExpanded(O),"row"===re.dt.editMode&&re.dt.isRowEditing(O),re.frozen))}}function Dn(I,we){1&I&&n.GkF(0)}function si(I,we){1&I&&n.GkF(0)}function vi(I,we){if(1&I&&(n.ynx(0,3),n.YNc(1,si,1,0,"ng-container",4),n.BQk()),2&I){const d=n.oxw(2),O=d.$implicit,B=d.index,re=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",re.dt.groupFooterTemplate)("ngTemplateOutletContext",n.HTZ(2,po,O,re.getRowIndex(B),re.columns,re.dt.isRowExpanded(O),"row"===re.dt.editMode&&re.dt.isRowEditing(O),re.frozen))}}const no=function(I,we,d,O){return{$implicit:I,rowIndex:we,columns:d,frozen:O}};function ui(I,we){if(1&I&&(n.ynx(0),n.YNc(1,Dn,1,0,"ng-container",4),n.YNc(2,vi,2,9,"ng-container",2),n.BQk()),2&I){const d=n.oxw(),O=d.$implicit,B=d.index,re=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",re.dt.expandedRowTemplate)("ngTemplateOutletContext",n.l5B(3,no,O,re.getRowIndex(B),re.columns,re.frozen)),n.xp6(1),n.Q6J("ngIf",re.dt.groupFooterTemplate&&"subheader"===re.dt.rowGroupMode&&re.shouldRenderRowGroupFooter(re.value,O,re.getRowIndex(B)))}}function Wi(I,we){if(1&I&&(n.YNc(0,yo,2,9,"ng-container",0),n.YNc(1,Wo,2,9,"ng-container",2),n.YNc(2,ui,3,8,"ng-container",0)),2&I){const d=we.$implicit,O=we.index,B=n.oxw(2);n.Q6J("ngIf",!B.dt.groupHeaderTemplate),n.xp6(1),n.Q6J("ngIf",B.dt.groupHeaderTemplate&&"subheader"===B.dt.rowGroupMode&&B.shouldRenderRowGroupHeader(B.value,d,B.getRowIndex(O))),n.xp6(1),n.Q6J("ngIf",B.dt.isRowExpanded(d))}}function Gi(I,we){if(1&I&&(n.ynx(0),n.YNc(1,Wi,3,3,"ng-template",1),n.BQk()),2&I){const d=n.oxw();n.xp6(1),n.Q6J("ngForOf",d.value)("ngForTrackBy",d.dt.rowTrackBy)}}function Co(I,we){1&I&&n.GkF(0)}function bo(I,we){1&I&&n.GkF(0)}function ps(I,we){if(1&I&&(n.ynx(0),n.YNc(1,bo,1,0,"ng-container",4),n.BQk()),2&I){const d=n.oxw(),O=d.$implicit,B=d.index,re=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",re.dt.frozenExpandedRowTemplate)("ngTemplateOutletContext",n.l5B(2,no,O,re.getRowIndex(B),re.columns,re.frozen))}}function Fn(I,we){if(1&I&&(n.YNc(0,Co,1,0,"ng-container",4),n.YNc(1,ps,2,7,"ng-container",0)),2&I){const d=we.$implicit,O=we.index,B=n.oxw(2);n.Q6J("ngTemplateOutlet",B.template)("ngTemplateOutletContext",n.HTZ(3,po,d,B.getRowIndex(O),B.columns,B.dt.isRowExpanded(d),"row"===B.dt.editMode&&B.dt.isRowEditing(d),B.frozen)),n.xp6(1),n.Q6J("ngIf",B.dt.isRowExpanded(d))}}function Yt(I,we){if(1&I&&(n.ynx(0),n.YNc(1,Fn,2,10,"ng-template",1),n.BQk()),2&I){const d=n.oxw();n.xp6(1),n.Q6J("ngForOf",d.value)("ngForTrackBy",d.dt.rowTrackBy)}}function mn(I,we){1&I&&n.GkF(0)}const Vn=function(I,we){return{$implicit:I,frozen:we}};function Hi(I,we){if(1&I&&(n.ynx(0),n.YNc(1,mn,1,0,"ng-container",4),n.BQk()),2&I){const d=n.oxw();n.xp6(1),n.Q6J("ngTemplateOutlet",d.dt.loadingBodyTemplate)("ngTemplateOutletContext",n.WLB(2,Vn,d.columns,d.frozen))}}function io(I,we){1&I&&n.GkF(0)}function wi(I,we){if(1&I&&(n.ynx(0),n.YNc(1,io,1,0,"ng-container",4),n.BQk()),2&I){const d=n.oxw();n.xp6(1),n.Q6J("ngTemplateOutlet",d.dt.emptyMessageTemplate)("ngTemplateOutletContext",n.WLB(2,Vn,d.columns,d.frozen))}}let Gn=(()=>{class I{sortSource=new Nt.x;selectionSource=new Nt.x;contextMenuSource=new Nt.x;valueSource=new Nt.x;totalRecordsSource=new Nt.x;columnsSource=new Nt.x;sortSource$=this.sortSource.asObservable();selectionSource$=this.selectionSource.asObservable();contextMenuSource$=this.contextMenuSource.asObservable();valueSource$=this.valueSource.asObservable();totalRecordsSource$=this.totalRecordsSource.asObservable();columnsSource$=this.columnsSource.asObservable();onSort(d){this.sortSource.next(d)}onSelectionChange(){this.selectionSource.next(null)}onContextMenu(d){this.contextMenuSource.next(d)}onValueChange(d){this.valueSource.next(d)}onTotalRecordsChange(d){this.totalRecordsSource.next(d)}onColumnsChange(d){this.columnsSource.next(d)}static \u0275fac=function(O){return new(O||I)};static \u0275prov=n.Yz7({token:I,factory:I.\u0275fac})}return I})(),yi=(()=>{class I{document;platformId;renderer;el;zone;tableService;cd;filterService;overlayService;frozenColumns;frozenValue;style;styleClass;tableStyle;tableStyleClass;paginator;pageLinks=5;rowsPerPageOptions;alwaysShowPaginator=!0;paginatorPosition="bottom";paginatorStyleClass;paginatorDropdownAppendTo;paginatorDropdownScrollHeight="200px";currentPageReportTemplate="{currentPage} of {totalPages}";showCurrentPageReport;showJumpToPageDropdown;showJumpToPageInput;showFirstLastIcon=!0;showPageLinks=!0;defaultSortOrder=1;sortMode="single";resetPageOnSort=!0;selectionMode;selectionPageOnly;contextMenuSelection;contextMenuSelectionChange=new n.vpe;contextMenuSelectionMode="separate";dataKey;metaKeySelection;rowSelectable;rowTrackBy=(d,O)=>O;lazy=!1;lazyLoadOnInit=!0;compareSelectionBy="deepEquals";csvSeparator=",";exportFilename="download";filters={};globalFilterFields;filterDelay=300;filterLocale;expandedRowKeys={};editingRowKeys={};rowExpandMode="multiple";scrollable;scrollDirection="vertical";rowGroupMode;scrollHeight;virtualScroll;virtualScrollItemSize;virtualScrollOptions;virtualScrollDelay=250;frozenWidth;get responsive(){return this._responsive}set responsive(d){this._responsive=d,console.warn("responsive property is deprecated as table is always responsive with scrollable behavior.")}_responsive;contextMenu;resizableColumns;columnResizeMode="fit";reorderableColumns;loading;loadingIcon;showLoader=!0;rowHover;customSort;showInitialSortBadge=!0;autoLayout;exportFunction;exportHeader;stateKey;stateStorage="session";editMode="cell";groupRowsBy;groupRowsByOrder=1;responsiveLayout="scroll";breakpoint="960px";paginatorLocale;get value(){return this._value}set value(d){this._value=d}get columns(){return this._columns}set columns(d){this._columns=d}get first(){return this._first}set first(d){this._first=d}get rows(){return this._rows}set rows(d){this._rows=d}get totalRecords(){return this._totalRecords}set totalRecords(d){this._totalRecords=d,this.tableService.onTotalRecordsChange(this._totalRecords)}get sortField(){return this._sortField}set sortField(d){this._sortField=d}get sortOrder(){return this._sortOrder}set sortOrder(d){this._sortOrder=d}get multiSortMeta(){return this._multiSortMeta}set multiSortMeta(d){this._multiSortMeta=d}get selection(){return this._selection}set selection(d){this._selection=d}get selectAll(){return this._selection}set selectAll(d){this._selection=d}selectAllChange=new n.vpe;selectionChange=new n.vpe;onRowSelect=new n.vpe;onRowUnselect=new n.vpe;onPage=new n.vpe;onSort=new n.vpe;onFilter=new n.vpe;onLazyLoad=new n.vpe;onRowExpand=new n.vpe;onRowCollapse=new n.vpe;onContextMenuSelect=new n.vpe;onColResize=new n.vpe;onColReorder=new n.vpe;onRowReorder=new n.vpe;onEditInit=new n.vpe;onEditComplete=new n.vpe;onEditCancel=new n.vpe;onHeaderCheckboxToggle=new n.vpe;sortFunction=new n.vpe;firstChange=new n.vpe;rowsChange=new n.vpe;onStateSave=new n.vpe;onStateRestore=new n.vpe;containerViewChild;resizeHelperViewChild;reorderIndicatorUpViewChild;reorderIndicatorDownViewChild;wrapperViewChild;tableViewChild;tableHeaderViewChild;tableFooterViewChild;scroller;templates;get virtualRowHeight(){return this._virtualRowHeight}set virtualRowHeight(d){this._virtualRowHeight=d,console.warn("The virtualRowHeight property is deprecated.")}_virtualRowHeight=28;_value=[];_columns;_totalRecords=0;_first=0;_rows;filteredValue;headerTemplate;headerGroupedTemplate;bodyTemplate;loadingBodyTemplate;captionTemplate;footerTemplate;footerGroupedTemplate;summaryTemplate;colGroupTemplate;expandedRowTemplate;groupHeaderTemplate;groupFooterTemplate;frozenExpandedRowTemplate;frozenHeaderTemplate;frozenBodyTemplate;frozenFooterTemplate;frozenColGroupTemplate;emptyMessageTemplate;paginatorLeftTemplate;paginatorRightTemplate;paginatorDropdownItemTemplate;loadingIconTemplate;reorderIndicatorUpIconTemplate;reorderIndicatorDownIconTemplate;sortIconTemplate;checkboxIconTemplate;headerCheckboxIconTemplate;paginatorFirstPageLinkIconTemplate;paginatorLastPageLinkIconTemplate;paginatorPreviousPageLinkIconTemplate;paginatorNextPageLinkIconTemplate;selectionKeys={};lastResizerHelperX;reorderIconWidth;reorderIconHeight;draggedColumn;draggedRowIndex;droppedRowIndex;rowDragging;dropPosition;editingCell;editingCellData;editingCellField;editingCellRowIndex;selfClick;documentEditListener;_multiSortMeta;_sortField;_sortOrder=1;preventSelectionSetterPropagation;_selection;_selectAll=null;anchorRowIndex;rangeRowIndex;filterTimeout;initialized;rowTouched;restoringSort;restoringFilter;stateRestored;columnOrderStateRestored;columnWidthsState;tableWidthState;overlaySubscription;resizeColumnElement;columnResizing=!1;rowGroupHeaderStyleObject={};id=(0,Ve.Th)();styleElement;responsiveStyleElement;window;constructor(d,O,B,re,st,Ht,Qt,ni,ii){this.document=d,this.platformId=O,this.renderer=B,this.el=re,this.zone=st,this.tableService=Ht,this.cd=Qt,this.filterService=ni,this.overlayService=ii,this.window=this.document.defaultView}ngOnInit(){this.lazy&&this.lazyLoadOnInit&&(this.virtualScroll||this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.restoringFilter&&(this.restoringFilter=!1)),"stack"===this.responsiveLayout&&!this.scrollable&&this.createResponsiveStyle(),this.initialized=!0}ngAfterContentInit(){this.templates.forEach(d=>{switch(d.getType()){case"caption":this.captionTemplate=d.template;break;case"header":this.headerTemplate=d.template;break;case"headergrouped":this.headerGroupedTemplate=d.template;break;case"body":this.bodyTemplate=d.template;break;case"loadingbody":this.loadingBodyTemplate=d.template;break;case"footer":this.footerTemplate=d.template;break;case"footergrouped":this.footerGroupedTemplate=d.template;break;case"summary":this.summaryTemplate=d.template;break;case"colgroup":this.colGroupTemplate=d.template;break;case"rowexpansion":this.expandedRowTemplate=d.template;break;case"groupheader":this.groupHeaderTemplate=d.template;break;case"groupfooter":this.groupFooterTemplate=d.template;break;case"frozenheader":this.frozenHeaderTemplate=d.template;break;case"frozenbody":this.frozenBodyTemplate=d.template;break;case"frozenfooter":this.frozenFooterTemplate=d.template;break;case"frozencolgroup":this.frozenColGroupTemplate=d.template;break;case"frozenrowexpansion":this.frozenExpandedRowTemplate=d.template;break;case"emptymessage":this.emptyMessageTemplate=d.template;break;case"paginatorleft":this.paginatorLeftTemplate=d.template;break;case"paginatorright":this.paginatorRightTemplate=d.template;break;case"paginatordropdownitem":this.paginatorDropdownItemTemplate=d.template;break;case"paginatorfirstpagelinkicon":this.paginatorFirstPageLinkIconTemplate=d.template;break;case"paginatorlastpagelinkicon":this.paginatorLastPageLinkIconTemplate=d.template;break;case"paginatorpreviouspagelinkicon":this.paginatorPreviousPageLinkIconTemplate=d.template;break;case"paginatornextpagelinkicon":this.paginatorNextPageLinkIconTemplate=d.template;break;case"loadingicon":this.loadingIconTemplate=d.template;break;case"reorderindicatorupicon":this.reorderIndicatorUpIconTemplate=d.template;break;case"reorderindicatordownicon":this.reorderIndicatorDownIconTemplate=d.template;break;case"sorticon":this.sortIconTemplate=d.template;break;case"checkboxicon":this.checkboxIconTemplate=d.template;break;case"headercheckboxicon":this.headerCheckboxIconTemplate=d.template}})}ngAfterViewInit(){this.isStateful()&&this.resizableColumns&&this.restoreColumnWidths()}ngOnChanges(d){d.value&&(this.isStateful()&&!this.stateRestored&&this.restoreState(),this._value=d.value.currentValue,this.lazy||(this.totalRecords=this._value?this._value.length:0,"single"==this.sortMode&&(this.sortField||this.groupRowsBy)?this.sortSingle():"multiple"==this.sortMode&&(this.multiSortMeta||this.groupRowsBy)?this.sortMultiple():this.hasFilter()&&this._filter()),this.tableService.onValueChange(d.value.currentValue)),d.columns&&(this._columns=d.columns.currentValue,this.tableService.onColumnsChange(d.columns.currentValue),this._columns&&this.isStateful()&&this.reorderableColumns&&!this.columnOrderStateRestored&&this.restoreColumnOrder()),d.sortField&&(this._sortField=d.sortField.currentValue,(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle()),d.groupRowsBy&&(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle(),d.sortOrder&&(this._sortOrder=d.sortOrder.currentValue,(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle()),d.groupRowsByOrder&&(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle(),d.multiSortMeta&&(this._multiSortMeta=d.multiSortMeta.currentValue,"multiple"===this.sortMode&&(this.initialized||!this.lazy&&!this.virtualScroll)&&this.sortMultiple()),d.selection&&(this._selection=d.selection.currentValue,this.preventSelectionSetterPropagation||(this.updateSelectionKeys(),this.tableService.onSelectionChange()),this.preventSelectionSetterPropagation=!1),d.selectAll&&(this._selectAll=d.selectAll.currentValue,this.preventSelectionSetterPropagation||(this.updateSelectionKeys(),this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()),this.preventSelectionSetterPropagation=!1)}get processedData(){return this.filteredValue||this.value||[]}_initialColWidths;dataToRender(d){const O=d||this.processedData;if(O&&this.paginator){const B=this.lazy?0:this.first;return O.slice(B,B+this.rows)}return O}updateSelectionKeys(){if(this.dataKey&&this._selection)if(this.selectionKeys={},Array.isArray(this._selection))for(let d of this._selection)this.selectionKeys[String(Ve.gb.resolveFieldData(d,this.dataKey))]=1;else this.selectionKeys[String(Ve.gb.resolveFieldData(this._selection,this.dataKey))]=1}onPageChange(d){this.first=d.first,this.rows=d.rows,this.onPage.emit({first:this.first,rows:this.rows}),this.lazy&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.firstChange.emit(this.first),this.rowsChange.emit(this.rows),this.tableService.onValueChange(this.value),this.isStateful()&&this.saveState(),this.anchorRowIndex=null,this.scrollable&&this.resetScrollTop()}sort(d){let O=d.originalEvent;if("single"===this.sortMode&&(this._sortOrder=this.sortField===d.field?-1*this.sortOrder:this.defaultSortOrder,this._sortField=d.field,this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first),this.scrollable&&this.resetScrollTop()),this.sortSingle()),"multiple"===this.sortMode){let B=O.metaKey||O.ctrlKey,re=this.getSortMeta(d.field);re?B?re.order=-1*re.order:(this._multiSortMeta=[{field:d.field,order:-1*re.order}],this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first),this.scrollable&&this.resetScrollTop())):((!B||!this.multiSortMeta)&&(this._multiSortMeta=[],this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first))),this._multiSortMeta.push({field:d.field,order:this.defaultSortOrder})),this.sortMultiple()}this.isStateful()&&this.saveState(),this.anchorRowIndex=null}sortSingle(){let d=this.sortField||this.groupRowsBy,O=this.sortField?this.sortOrder:this.groupRowsByOrder;if(this.groupRowsBy&&this.sortField&&this.groupRowsBy!==this.sortField)return this._multiSortMeta=[this.getGroupRowsMeta(),{field:this.sortField,order:this.sortOrder}],void this.sortMultiple();if(d&&O){this.restoringSort&&(this.restoringSort=!1),this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.customSort?this.sortFunction.emit({data:this.value,mode:this.sortMode,field:d,order:O}):(this.value.sort((re,st)=>{let Ht=Ve.gb.resolveFieldData(re,d),Qt=Ve.gb.resolveFieldData(st,d),ni=null;return ni=null==Ht&&null!=Qt?-1:null!=Ht&&null==Qt?1:null==Ht&&null==Qt?0:"string"==typeof Ht&&"string"==typeof Qt?Ht.localeCompare(Qt):HtQt?1:0,O*ni}),this._value=[...this.value]),this.hasFilter()&&this._filter());let B={field:d,order:O};this.onSort.emit(B),this.tableService.onSort(B)}}sortMultiple(){this.groupRowsBy&&(this._multiSortMeta?this.multiSortMeta[0].field!==this.groupRowsBy&&(this._multiSortMeta=[this.getGroupRowsMeta(),...this._multiSortMeta]):this._multiSortMeta=[this.getGroupRowsMeta()]),this.multiSortMeta&&(this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.customSort?this.sortFunction.emit({data:this.value,mode:this.sortMode,multiSortMeta:this.multiSortMeta}):(this.value.sort((d,O)=>this.multisortField(d,O,this.multiSortMeta,0)),this._value=[...this.value]),this.hasFilter()&&this._filter()),this.onSort.emit({multisortmeta:this.multiSortMeta}),this.tableService.onSort(this.multiSortMeta))}multisortField(d,O,B,re){const st=Ve.gb.resolveFieldData(d,B[re].field),Ht=Ve.gb.resolveFieldData(O,B[re].field);return 0===Ve.gb.compare(st,Ht,this.filterLocale)?B.length-1>re?this.multisortField(d,O,B,re+1):0:this.compareValuesOnSort(st,Ht,B[re].order)}compareValuesOnSort(d,O,B){return Ve.gb.sort(d,O,B,this.filterLocale,this.sortOrder)}getSortMeta(d){if(this.multiSortMeta&&this.multiSortMeta.length)for(let O=0;OFo!=Yi),this.selectionChange.emit(this.selection),ii&&delete this.selectionKeys[ii]}this.onRowUnselect.emit({originalEvent:d.originalEvent,data:st,type:"row"})}else this.isSingleSelectionMode()?(this._selection=st,this.selectionChange.emit(st),ii&&(this.selectionKeys={},this.selectionKeys[ii]=1)):this.isMultipleSelectionMode()&&(uo?this._selection=this.selection||[]:(this._selection=[],this.selectionKeys={}),this._selection=[...this.selection,st],this.selectionChange.emit(this.selection),ii&&(this.selectionKeys[ii]=1)),this.onRowSelect.emit({originalEvent:d.originalEvent,data:st,type:"row",index:Ht})}else if("single"===this.selectionMode)Qt?(this._selection=null,this.selectionKeys={},this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:d.originalEvent,data:st,type:"row",index:Ht})):(this._selection=st,this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:d.originalEvent,data:st,type:"row",index:Ht}),ii&&(this.selectionKeys={},this.selectionKeys[ii]=1));else if("multiple"===this.selectionMode)if(Qt){let uo=this.findIndexInSelection(st);this._selection=this.selection.filter((Yi,$s)=>$s!=uo),this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:d.originalEvent,data:st,type:"row",index:Ht}),ii&&delete this.selectionKeys[ii]}else this._selection=this.selection?[...this.selection,st]:[st],this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:d.originalEvent,data:st,type:"row",index:Ht}),ii&&(this.selectionKeys[ii]=1)}this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}this.rowTouched=!1}}handleRowTouchEnd(d){this.rowTouched=!0}handleRowRightClick(d){if(this.contextMenu){const O=d.rowData,B=d.rowIndex;if("separate"===this.contextMenuSelectionMode)this.contextMenuSelection=O,this.contextMenuSelectionChange.emit(O),this.onContextMenuSelect.emit({originalEvent:d.originalEvent,data:O,index:d.rowIndex}),this.contextMenu.show(d.originalEvent),this.tableService.onContextMenu(O);else if("joint"===this.contextMenuSelectionMode){this.preventSelectionSetterPropagation=!0;let re=this.isSelected(O),st=this.dataKey?String(Ve.gb.resolveFieldData(O,this.dataKey)):null;if(!re){if(!this.isRowSelectable(O,B))return;this.isSingleSelectionMode()?(this.selection=O,this.selectionChange.emit(O),st&&(this.selectionKeys={},this.selectionKeys[st]=1)):this.isMultipleSelectionMode()&&(this._selection=this.selection?[...this.selection,O]:[O],this.selectionChange.emit(this.selection),st&&(this.selectionKeys[st]=1))}this.tableService.onSelectionChange(),this.contextMenu.show(d.originalEvent),this.onContextMenuSelect.emit({originalEvent:d,data:O,index:d.rowIndex})}}}selectRange(d,O){let B,re;this.anchorRowIndex>O?(B=O,re=this.anchorRowIndex):this.anchorRowIndexst?(O=this.anchorRowIndex,B=this.rangeRowIndex):reYi!=ni);let ii=this.dataKey?String(Ve.gb.resolveFieldData(Qt,this.dataKey)):null;ii&&delete this.selectionKeys[ii],this.onRowUnselect.emit({originalEvent:d,data:Qt,type:"row"})}}isSelected(d){return!(!d||!this.selection)&&(this.dataKey?void 0!==this.selectionKeys[Ve.gb.resolveFieldData(d,this.dataKey)]:Array.isArray(this.selection)?this.findIndexInSelection(d)>-1:this.equals(d,this.selection))}findIndexInSelection(d){let O=-1;if(this.selection&&this.selection.length)for(let B=0;BQt!=st),this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:d.originalEvent,index:d.rowIndex,data:O,type:"checkbox"}),re&&delete this.selectionKeys[re]}else{if(!this.isRowSelectable(O,d.rowIndex))return;this._selection=this.selection?[...this.selection,O]:[O],this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:d.originalEvent,index:d.rowIndex,data:O,type:"checkbox"}),re&&(this.selectionKeys[re]=1)}this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}toggleRowsWithCheckbox(d,O){if(null!==this._selectAll)this.selectAllChange.emit({originalEvent:d,checked:O});else{const B=this.selectionPageOnly?this.dataToRender(this.processedData):this.processedData;let re=this.selectionPageOnly&&this._selection?this._selection.filter(st=>!B.some(Ht=>this.equals(st,Ht))):[];O&&(re=this.frozenValue?[...re,...this.frozenValue,...B]:[...re,...B],re=this.rowSelectable?re.filter((st,Ht)=>this.rowSelectable({data:st,index:Ht})):re),this._selection=re,this.preventSelectionSetterPropagation=!0,this.updateSelectionKeys(),this.selectionChange.emit(this._selection),this.tableService.onSelectionChange(),this.onHeaderCheckboxToggle.emit({originalEvent:d,checked:O}),this.isStateful()&&this.saveState()}}equals(d,O){return"equals"===this.compareSelectionBy?d===O:Ve.gb.equals(d,O,this.dataKey)}filter(d,O,B){this.filterTimeout&&clearTimeout(this.filterTimeout),this.isFilterBlank(d)?this.filters[O]&&delete this.filters[O]:this.filters[O]={value:d,matchMode:B},this.filterTimeout=setTimeout(()=>{this._filter(),this.filterTimeout=null},this.filterDelay),this.anchorRowIndex=null}filterGlobal(d,O){this.filter(d,"global",O)}isFilterBlank(d){return null==d||!!("string"==typeof d&&0==d.trim().length||Array.isArray(d)&&0==d.length)}_filter(){if(this.restoringFilter||(this.first=0,this.firstChange.emit(this.first)),this.lazy)this.onLazyLoad.emit(this.createLazyLoadMetadata());else{if(!this.value)return;if(this.hasFilter()){let d;if(this.filters.global){if(!this.columns&&!this.globalFilterFields)throw new Error("Global filtering requires dynamic columns or globalFilterFields to be defined.");d=this.globalFilterFields||this.columns}this.filteredValue=[];for(let O=0;Othis.cd.detectChanges()}}clear(){this._sortField=null,this._sortOrder=this.defaultSortOrder,this._multiSortMeta=null,this.tableService.onSort(null),this.clearFilterValues(),this.filteredValue=null,this.first=0,this.firstChange.emit(this.first),this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.totalRecords=this._value?this._value.length:0}clearFilterValues(){for(const[,d]of Object.entries(this.filters))if(Array.isArray(d))for(let O of d)O.value=null;else d&&(d.value=null)}reset(){this.clear()}getExportHeader(d){return d[this.exportHeader]||d.header||d.field}exportCSV(d){let O,B="",re=this.columns;d&&d.selectionOnly?O=this.selection||[]:d&&d.allValues?O=this.value||[]:(O=this.filteredValue||this.value,this.frozenValue&&(O=O?[...this.frozenValue,...O]:this.frozenValue));for(let Qt=0;Qt{B+="\n";for(let ii=0;ii{this.editingCell&&!this.selfClick&&this.isEditingCellValid()&&(M.p.removeClass(this.editingCell,"p-cell-editing"),this.editingCell=null,this.onEditComplete.emit({field:this.editingCellField,data:this.editingCellData,originalEvent:d,index:this.editingCellRowIndex}),this.editingCellField=null,this.editingCellData=null,this.editingCellRowIndex=null,this.unbindDocumentEditListener(),this.cd.markForCheck(),this.overlaySubscription&&this.overlaySubscription.unsubscribe()),this.selfClick=!1}))}unbindDocumentEditListener(){this.documentEditListener&&(this.documentEditListener(),this.documentEditListener=null)}initRowEdit(d){let O=String(Ve.gb.resolveFieldData(d,this.dataKey));this.editingRowKeys[O]=!0}saveRowEdit(d,O){if(0===M.p.find(O,".ng-invalid.ng-dirty").length){let B=String(Ve.gb.resolveFieldData(d,this.dataKey));delete this.editingRowKeys[B]}}cancelRowEdit(d){let O=String(Ve.gb.resolveFieldData(d,this.dataKey));delete this.editingRowKeys[O]}toggleRow(d,O){if(!this.dataKey)throw new Error("dataKey must be defined to use row expansion");let B=String(Ve.gb.resolveFieldData(d,this.dataKey));null!=this.expandedRowKeys[B]?(delete this.expandedRowKeys[B],this.onRowCollapse.emit({originalEvent:O,data:d})):("single"===this.rowExpandMode&&(this.expandedRowKeys={}),this.expandedRowKeys[B]=!0,this.onRowExpand.emit({originalEvent:O,data:d})),O&&O.preventDefault(),this.isStateful()&&this.saveState()}isRowExpanded(d){return!0===this.expandedRowKeys[String(Ve.gb.resolveFieldData(d,this.dataKey))]}isRowEditing(d){return!0===this.editingRowKeys[String(Ve.gb.resolveFieldData(d,this.dataKey))]}isSingleSelectionMode(){return"single"===this.selectionMode}isMultipleSelectionMode(){return"multiple"===this.selectionMode}onColumnResizeBegin(d){let O=M.p.getOffset(this.containerViewChild?.nativeElement).left;this.resizeColumnElement=d.target.parentElement,this.columnResizing=!0,this.lastResizerHelperX=d.pageX-O+this.containerViewChild?.nativeElement.scrollLeft,this.onColumnResize(d),d.preventDefault()}onColumnResize(d){let O=M.p.getOffset(this.containerViewChild?.nativeElement).left;M.p.addClass(this.containerViewChild?.nativeElement,"p-unselectable-text"),this.resizeHelperViewChild.nativeElement.style.height=this.containerViewChild?.nativeElement.offsetHeight+"px",this.resizeHelperViewChild.nativeElement.style.top="0px",this.resizeHelperViewChild.nativeElement.style.left=d.pageX-O+this.containerViewChild?.nativeElement.scrollLeft+"px",this.resizeHelperViewChild.nativeElement.style.display="block"}onColumnResizeEnd(){let d=this.resizeHelperViewChild?.nativeElement.offsetLeft-this.lastResizerHelperX,B=this.resizeColumnElement.offsetWidth+d;if(B>=(this.resizeColumnElement.style.minWidth.replace(/[^\d.]/g,"")||15)){if("fit"===this.columnResizeMode){let Ht=this.resizeColumnElement.nextElementSibling.offsetWidth-d;B>15&&Ht>15&&this.resizeTableCells(B,Ht)}else"expand"===this.columnResizeMode&&(this._initialColWidths=this._totalTableWidth(),this.setResizeTableWidth(this.tableViewChild?.nativeElement.offsetWidth+d+"px"),this.resizeTableCells(B,null));this.onColResize.emit({element:this.resizeColumnElement,delta:d}),this.isStateful()&&this.saveState()}this.resizeHelperViewChild.nativeElement.style.display="none",M.p.removeClass(this.containerViewChild?.nativeElement,"p-unselectable-text")}_totalTableWidth(){let d=[];const O=M.p.findSingle(this.containerViewChild.nativeElement,".p-datatable-thead");return M.p.find(O,"tr > th").forEach(re=>d.push(M.p.getOuterWidth(re))),d}resizeTableCells(d,O){let B=M.p.index(this.resizeColumnElement),re="expand"===this.columnResizeMode?this._initialColWidths:this._totalTableWidth();this.destroyStyleElement(),this.createStyleElement();let st="";re.forEach((Ht,Qt)=>{let ni=Qt===B?d:O&&Qt===B+1?O:Ht;st+=`\n #${this.id}-table > .p-datatable-thead > tr > th:nth-child(${Qt+1}),\n #${this.id}-table > .p-datatable-tbody > tr > td:nth-child(${Qt+1}),\n #${this.id}-table > .p-datatable-tfoot > tr > td:nth-child(${Qt+1}) {\n width: ${ni}px !important; max-width: ${ni}px !important;\n }\n `}),this.renderer.setProperty(this.styleElement,"innerHTML",st)}onColumnDragStart(d,O){this.reorderIconWidth=M.p.getHiddenElementOuterWidth(this.reorderIndicatorUpViewChild?.nativeElement),this.reorderIconHeight=M.p.getHiddenElementOuterHeight(this.reorderIndicatorDownViewChild?.nativeElement),this.draggedColumn=O,d.dataTransfer.setData("text","b")}onColumnDragEnter(d,O){if(this.reorderableColumns&&this.draggedColumn&&O){d.preventDefault();let B=M.p.getOffset(this.containerViewChild?.nativeElement),re=M.p.getOffset(O);if(this.draggedColumn!=O){M.p.indexWithinGroup(this.draggedColumn,"preorderablecolumn"),M.p.indexWithinGroup(O,"preorderablecolumn");let Qt=re.left-B.left,ii=re.left+O.offsetWidth/2;this.reorderIndicatorUpViewChild.nativeElement.style.top=re.top-B.top-(this.reorderIconHeight-1)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.top=re.top-B.top+O.offsetHeight+"px",d.pageX>ii?(this.reorderIndicatorUpViewChild.nativeElement.style.left=Qt+O.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=Qt+O.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=1):(this.reorderIndicatorUpViewChild.nativeElement.style.left=Qt-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=Qt-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=-1),this.reorderIndicatorUpViewChild.nativeElement.style.display="block",this.reorderIndicatorDownViewChild.nativeElement.style.display="block"}else d.dataTransfer.dropEffect="none"}}onColumnDragLeave(d){this.reorderableColumns&&this.draggedColumn&&d.preventDefault()}onColumnDrop(d,O){if(d.preventDefault(),this.draggedColumn){let B=M.p.indexWithinGroup(this.draggedColumn,"preorderablecolumn"),re=M.p.indexWithinGroup(O,"preorderablecolumn"),st=B!=re;st&&(re-B==1&&-1===this.dropPosition||B-re==1&&1===this.dropPosition)&&(st=!1),st&&reB&&-1===this.dropPosition&&(re-=1),st&&(Ve.gb.reorderArray(this.columns,B,re),this.onColReorder.emit({dragIndex:B,dropIndex:re,columns:this.columns}),this.isStateful()&&this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.saveState()})})),this.reorderIndicatorUpViewChild.nativeElement.style.display="none",this.reorderIndicatorDownViewChild.nativeElement.style.display="none",this.draggedColumn.draggable=!1,this.draggedColumn=null,this.dropPosition=null}}onRowDragStart(d,O){this.rowDragging=!0,this.draggedRowIndex=O,d.dataTransfer.setData("text","b")}onRowDragOver(d,O,B){if(this.rowDragging&&this.draggedRowIndex!==O){let re=M.p.getOffset(B).top,st=d.pageY,Ht=re+M.p.getOuterHeight(B)/2,Qt=B.previousElementSibling;stthis.droppedRowIndex?this.droppedRowIndex:0===this.droppedRowIndex?0:this.droppedRowIndex-1;Ve.gb.reorderArray(this.value,this.draggedRowIndex,B),this.virtualScroll&&(this._value=[...this._value]),this.onRowReorder.emit({dragIndex:this.draggedRowIndex,dropIndex:B})}this.onRowDragLeave(d,O),this.onRowDragEnd(d)}isEmpty(){let d=this.filteredValue||this.value;return null==d||0==d.length}getBlockableElement(){return this.el.nativeElement.children[0]}getStorage(){if(!(0,r.NF)(this.platformId))throw new Error("Browser storage is not available in the server side.");switch(this.stateStorage){case"local":return window.localStorage;case"session":return window.sessionStorage;default:throw new Error(this.stateStorage+' is not a valid value for the state storage, supported values are "local" and "session".')}}isStateful(){return null!=this.stateKey}saveState(){const d=this.getStorage();let O={};this.paginator&&(O.first=this.first,O.rows=this.rows),this.sortField&&(O.sortField=this.sortField,O.sortOrder=this.sortOrder),this.multiSortMeta&&(O.multiSortMeta=this.multiSortMeta),this.hasFilter()&&(O.filters=this.filters),this.resizableColumns&&this.saveColumnWidths(O),this.reorderableColumns&&this.saveColumnOrder(O),this.selection&&(O.selection=this.selection),Object.keys(this.expandedRowKeys).length&&(O.expandedRowKeys=this.expandedRowKeys),d.setItem(this.stateKey,JSON.stringify(O)),this.onStateSave.emit(O)}clearState(){const d=this.getStorage();this.stateKey&&d.removeItem(this.stateKey)}restoreState(){const O=this.getStorage().getItem(this.stateKey),B=/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z/;if(O){let st=JSON.parse(O,function(st,Ht){return"string"==typeof Ht&&B.test(Ht)?new Date(Ht):Ht});this.paginator&&(void 0!==this.first&&(this.first=st.first,this.firstChange.emit(this.first)),void 0!==this.rows&&(this.rows=st.rows,this.rowsChange.emit(this.rows))),st.sortField&&(this.restoringSort=!0,this._sortField=st.sortField,this._sortOrder=st.sortOrder),st.multiSortMeta&&(this.restoringSort=!0,this._multiSortMeta=st.multiSortMeta),st.filters&&(this.restoringFilter=!0,this.filters=st.filters),this.resizableColumns&&(this.columnWidthsState=st.columnWidths,this.tableWidthState=st.tableWidth),st.expandedRowKeys&&(this.expandedRowKeys=st.expandedRowKeys),st.selection&&Promise.resolve(null).then(()=>this.selectionChange.emit(st.selection)),this.stateRestored=!0,this.onStateRestore.emit(st)}}saveColumnWidths(d){let O=[];M.p.find(this.containerViewChild?.nativeElement,".p-datatable-thead > tr > th").forEach(re=>O.push(M.p.getOuterWidth(re))),d.columnWidths=O.join(","),"expand"===this.columnResizeMode&&(d.tableWidth=M.p.getOuterWidth(this.tableViewChild?.nativeElement))}setResizeTableWidth(d){this.tableViewChild.nativeElement.style.width=d,this.tableViewChild.nativeElement.style.minWidth=d}restoreColumnWidths(){if(this.columnWidthsState){let d=this.columnWidthsState.split(",");if("expand"===this.columnResizeMode&&this.tableWidthState&&this.setResizeTableWidth(this.tableWidthState+"px"),Ve.gb.isNotEmpty(d)){this.createStyleElement();let O="";d.forEach((B,re)=>{O+=`\n #${this.id}-table > .p-datatable-thead > tr > th:nth-child(${re+1}),\n #${this.id}-table > .p-datatable-tbody > tr > td:nth-child(${re+1}),\n #${this.id}-table > .p-datatable-tfoot > tr > td:nth-child(${re+1}) {\n width: ${B}px !important; max-width: ${B}px !important\n }\n `}),this.styleElement.innerHTML=O}}}saveColumnOrder(d){if(this.columns){let O=[];this.columns.map(B=>{O.push(B.field||B.key)}),d.columnOrder=O}}restoreColumnOrder(){const O=this.getStorage().getItem(this.stateKey);if(O){let re=JSON.parse(O).columnOrder;if(re){let st=[];re.map(Ht=>{let Qt=this.findColumnByKey(Ht);Qt&&st.push(Qt)}),this.columnOrderStateRestored=!0,this.columns=st}}}findColumnByKey(d){if(!this.columns)return null;for(let O of this.columns)if(O.key===d||O.field===d)return O}createStyleElement(){this.styleElement=this.renderer.createElement("style"),this.styleElement.type="text/css",this.renderer.appendChild(this.document.head,this.styleElement)}getGroupRowsMeta(){return{field:this.groupRowsBy,order:this.groupRowsByOrder}}createResponsiveStyle(){(0,r.NF)(this.platformId)&&!this.responsiveStyleElement&&(this.responsiveStyleElement=this.renderer.createElement("style"),this.responsiveStyleElement.type="text/css",this.renderer.appendChild(this.document.head,this.responsiveStyleElement),this.renderer.setProperty(this.responsiveStyleElement,"innerHTML",`\n @media screen and (max-width: ${this.breakpoint}) {\n #${this.id}-table > .p-datatable-thead > tr > th,\n #${this.id}-table > .p-datatable-tfoot > tr > td {\n display: none !important;\n }\n\n #${this.id}-table > .p-datatable-tbody > tr > td {\n display: flex;\n width: 100% !important;\n align-items: center;\n justify-content: space-between;\n }\n\n #${this.id}-table > .p-datatable-tbody > tr > td:not(:last-child) {\n border: 0 none;\n }\n\n #${this.id}.p-datatable-gridlines > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tbody > tr > td:last-child {\n border-top: 0;\n border-right: 0;\n border-left: 0;\n }\n\n #${this.id}-table > .p-datatable-tbody > tr > td > .p-column-title {\n display: block;\n }\n }\n `))}destroyResponsiveStyle(){this.responsiveStyleElement&&(this.renderer.removeChild(this.document.head,this.responsiveStyleElement),this.responsiveStyleElement=null)}destroyStyleElement(){this.styleElement&&(this.renderer.removeChild(this.document.head,this.styleElement),this.styleElement=null)}ngOnDestroy(){this.unbindDocumentEditListener(),this.editingCell=null,this.initialized=null,this.destroyStyleElement(),this.destroyResponsiveStyle()}static \u0275fac=function(O){return new(O||I)(n.Y36(r.K0),n.Y36(n.Lbi),n.Y36(n.Qsj),n.Y36(n.SBq),n.Y36(n.R0b),n.Y36(Gn),n.Y36(n.sBO),n.Y36(c.iZ),n.Y36(c.F0))};static \u0275cmp=n.Xpm({type:I,selectors:[["p-table"]],contentQueries:function(O,B,re){if(1&O&&n.Suo(re,c.jx,4),2&O){let st;n.iGM(st=n.CRH())&&(B.templates=st)}},viewQuery:function(O,B){if(1&O&&(n.Gf(fn,5),n.Gf(yn,5),n.Gf(tn,5),n.Gf(sn,5),n.Gf(wn,5),n.Gf(Bn,5),n.Gf(Jn,5),n.Gf(Zn,5),n.Gf(jn,5)),2&O){let re;n.iGM(re=n.CRH())&&(B.containerViewChild=re.first),n.iGM(re=n.CRH())&&(B.resizeHelperViewChild=re.first),n.iGM(re=n.CRH())&&(B.reorderIndicatorUpViewChild=re.first),n.iGM(re=n.CRH())&&(B.reorderIndicatorDownViewChild=re.first),n.iGM(re=n.CRH())&&(B.wrapperViewChild=re.first),n.iGM(re=n.CRH())&&(B.tableViewChild=re.first),n.iGM(re=n.CRH())&&(B.tableHeaderViewChild=re.first),n.iGM(re=n.CRH())&&(B.tableFooterViewChild=re.first),n.iGM(re=n.CRH())&&(B.scroller=re.first)}},hostAttrs:[1,"p-element"],inputs:{frozenColumns:"frozenColumns",frozenValue:"frozenValue",style:"style",styleClass:"styleClass",tableStyle:"tableStyle",tableStyleClass:"tableStyleClass",paginator:"paginator",pageLinks:"pageLinks",rowsPerPageOptions:"rowsPerPageOptions",alwaysShowPaginator:"alwaysShowPaginator",paginatorPosition:"paginatorPosition",paginatorStyleClass:"paginatorStyleClass",paginatorDropdownAppendTo:"paginatorDropdownAppendTo",paginatorDropdownScrollHeight:"paginatorDropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",showCurrentPageReport:"showCurrentPageReport",showJumpToPageDropdown:"showJumpToPageDropdown",showJumpToPageInput:"showJumpToPageInput",showFirstLastIcon:"showFirstLastIcon",showPageLinks:"showPageLinks",defaultSortOrder:"defaultSortOrder",sortMode:"sortMode",resetPageOnSort:"resetPageOnSort",selectionMode:"selectionMode",selectionPageOnly:"selectionPageOnly",contextMenuSelection:"contextMenuSelection",contextMenuSelectionMode:"contextMenuSelectionMode",dataKey:"dataKey",metaKeySelection:"metaKeySelection",rowSelectable:"rowSelectable",rowTrackBy:"rowTrackBy",lazy:"lazy",lazyLoadOnInit:"lazyLoadOnInit",compareSelectionBy:"compareSelectionBy",csvSeparator:"csvSeparator",exportFilename:"exportFilename",filters:"filters",globalFilterFields:"globalFilterFields",filterDelay:"filterDelay",filterLocale:"filterLocale",expandedRowKeys:"expandedRowKeys",editingRowKeys:"editingRowKeys",rowExpandMode:"rowExpandMode",scrollable:"scrollable",scrollDirection:"scrollDirection",rowGroupMode:"rowGroupMode",scrollHeight:"scrollHeight",virtualScroll:"virtualScroll",virtualScrollItemSize:"virtualScrollItemSize",virtualScrollOptions:"virtualScrollOptions",virtualScrollDelay:"virtualScrollDelay",frozenWidth:"frozenWidth",responsive:"responsive",contextMenu:"contextMenu",resizableColumns:"resizableColumns",columnResizeMode:"columnResizeMode",reorderableColumns:"reorderableColumns",loading:"loading",loadingIcon:"loadingIcon",showLoader:"showLoader",rowHover:"rowHover",customSort:"customSort",showInitialSortBadge:"showInitialSortBadge",autoLayout:"autoLayout",exportFunction:"exportFunction",exportHeader:"exportHeader",stateKey:"stateKey",stateStorage:"stateStorage",editMode:"editMode",groupRowsBy:"groupRowsBy",groupRowsByOrder:"groupRowsByOrder",responsiveLayout:"responsiveLayout",breakpoint:"breakpoint",paginatorLocale:"paginatorLocale",value:"value",columns:"columns",first:"first",rows:"rows",totalRecords:"totalRecords",sortField:"sortField",sortOrder:"sortOrder",multiSortMeta:"multiSortMeta",selection:"selection",selectAll:"selectAll",virtualRowHeight:"virtualRowHeight"},outputs:{contextMenuSelectionChange:"contextMenuSelectionChange",selectAllChange:"selectAllChange",selectionChange:"selectionChange",onRowSelect:"onRowSelect",onRowUnselect:"onRowUnselect",onPage:"onPage",onSort:"onSort",onFilter:"onFilter",onLazyLoad:"onLazyLoad",onRowExpand:"onRowExpand",onRowCollapse:"onRowCollapse",onContextMenuSelect:"onContextMenuSelect",onColResize:"onColResize",onColReorder:"onColReorder",onRowReorder:"onRowReorder",onEditInit:"onEditInit",onEditComplete:"onEditComplete",onEditCancel:"onEditCancel",onHeaderCheckboxToggle:"onHeaderCheckboxToggle",sortFunction:"sortFunction",firstChange:"firstChange",rowsChange:"rowsChange",onStateSave:"onStateSave",onStateRestore:"onStateRestore"},features:[n._Bn([Gn]),n.TTD],decls:16,vars:22,consts:[[3,"ngStyle","ngClass"],["container",""],["class","p-datatable-loading-overlay p-component-overlay",4,"ngIf"],["class","p-datatable-header",4,"ngIf"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange",4,"ngIf"],[1,"p-datatable-wrapper",3,"ngStyle"],["wrapper",""],[3,"items","columns","style","scrollHeight","itemSize","step","delay","inline","lazy","loaderDisabled","showSpacer","showLoader","options","autoSize","onLazyLoad",4,"ngIf"],[4,"ngIf"],["buildInTable",""],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange",4,"ngIf"],["class","p-datatable-footer",4,"ngIf"],["class","p-column-resizer-helper","style","display:none",4,"ngIf"],["class","p-datatable-reorder-indicator-up","style","display: none;",4,"ngIf"],["class","p-datatable-reorder-indicator-down","style","display: none;",4,"ngIf"],[1,"p-datatable-loading-overlay","p-component-overlay"],[3,"class",4,"ngIf"],[3,"spin","styleClass",4,"ngIf"],["class","p-datatable-loading-icon",4,"ngIf"],[3,"spin","styleClass"],[1,"p-datatable-loading-icon"],[4,"ngTemplateOutlet"],[1,"p-datatable-header"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange"],["pTemplate","firstpagelinkicon"],["pTemplate","previouspagelinkicon"],["pTemplate","lastpagelinkicon"],["pTemplate","nextpagelinkicon"],[3,"items","columns","scrollHeight","itemSize","step","delay","inline","lazy","loaderDisabled","showSpacer","showLoader","options","autoSize","onLazyLoad"],["scroller",""],["pTemplate","content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["role","table",3,"ngClass"],["table",""],[1,"p-datatable-thead"],["thead",""],["class","p-datatable-tbody p-datatable-frozen-tbody",3,"value","frozenRows","pTableBody","pTableBodyTemplate","frozen",4,"ngIf"],[1,"p-datatable-tbody",3,"ngClass","value","pTableBody","pTableBodyTemplate","scrollerOptions"],["class","p-datatable-scroller-spacer",3,"style",4,"ngIf"],["class","p-datatable-tfoot",4,"ngIf"],[1,"p-datatable-tbody","p-datatable-frozen-tbody",3,"value","frozenRows","pTableBody","pTableBodyTemplate","frozen"],[1,"p-datatable-scroller-spacer"],[1,"p-datatable-tfoot"],["tfoot",""],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange"],[1,"p-datatable-footer"],[1,"p-column-resizer-helper",2,"display","none"],["resizeHelper",""],[1,"p-datatable-reorder-indicator-up",2,"display","none"],["reorderIndicatorUp",""],[1,"p-datatable-reorder-indicator-down",2,"display","none"],["reorderIndicatorDown",""]],template:function(O,B){1&O&&(n.TgZ(0,"div",0,1),n.YNc(2,en,3,2,"div",2),n.YNc(3,qe,2,1,"div",3),n.YNc(4,Tt,5,23,"p-paginator",4),n.TgZ(5,"div",5,6),n.YNc(7,de,3,17,"p-scroller",7),n.YNc(8,Pe,2,7,"ng-container",8),n.YNc(9,pi,10,28,"ng-template",null,9,n.W1O),n.qZA(),n.YNc(11,_e,5,23,"p-paginator",10),n.YNc(12,Bt,2,1,"div",11),n.YNc(13,on,2,0,"div",12),n.YNc(14,bi,4,2,"span",13),n.YNc(15,ei,4,2,"span",14),n.qZA()),2&O&&(n.Tol(B.styleClass),n.Q6J("ngStyle",B.style)("ngClass",n.kEZ(16,hi,B.rowHover||B.selectionMode,B.scrollable,B.scrollable&&"flex"===B.scrollHeight)),n.uIk("id",B.id),n.xp6(2),n.Q6J("ngIf",B.loading&&B.showLoader),n.xp6(1),n.Q6J("ngIf",B.captionTemplate),n.xp6(1),n.Q6J("ngIf",B.paginator&&("top"===B.paginatorPosition||"both"==B.paginatorPosition)),n.xp6(1),n.Q6J("ngStyle",n.VKq(20,Qi,B.virtualScroll?"":B.scrollHeight)),n.xp6(2),n.Q6J("ngIf",B.virtualScroll),n.xp6(1),n.Q6J("ngIf",!B.virtualScroll),n.xp6(3),n.Q6J("ngIf",B.paginator&&("bottom"===B.paginatorPosition||"both"==B.paginatorPosition)),n.xp6(1),n.Q6J("ngIf",B.summaryTemplate),n.xp6(1),n.Q6J("ngIf",B.resizableColumns),n.xp6(1),n.Q6J("ngIf",B.reorderableColumns),n.xp6(1),n.Q6J("ngIf",B.reorderableColumns))},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,pe.D,c.jx,be.T,Re,N,ot.L,Ii]},styles:["@layer primeng{.p-datatable{position:relative}.p-datatable>.p-datatable-wrapper{overflow:auto}.p-datatable-table{border-spacing:0px;width:100%}.p-datatable .p-sortable-column{cursor:pointer;-webkit-user-select:none;user-select:none}.p-datatable .p-sortable-column .p-column-title,.p-datatable .p-sortable-column .p-sortable-column-icon,.p-datatable .p-sortable-column .p-sortable-column-badge{vertical-align:middle}.p-datatable .p-sortable-column .p-icon-wrapper{display:inline}.p-datatable .p-sortable-column .p-sortable-column-badge{display:inline-flex;align-items:center;justify-content:center}.p-datatable-hoverable-rows .p-selectable-row{cursor:pointer}.p-datatable-scrollable>.p-datatable-wrapper{position:relative}.p-datatable-scrollable-table>.p-datatable-thead{position:sticky;top:0;z-index:1}.p-datatable-scrollable-table>.p-datatable-frozen-tbody{position:sticky;z-index:1}.p-datatable-scrollable-table>.p-datatable-tfoot{position:sticky;bottom:0;z-index:1}.p-datatable-scrollable .p-frozen-column{position:sticky;background:inherit;z-index:1}.p-datatable-scrollable th.p-frozen-column{z-index:1}.p-datatable-flex-scrollable{display:flex;flex-direction:column;height:100%}.p-datatable-flex-scrollable>.p-datatable-wrapper{display:flex;flex-direction:column;flex:1;height:100%}.p-datatable-scrollable-table>.p-datatable-tbody>.p-rowgroup-header{position:sticky;z-index:1}.p-datatable-resizable-table>.p-datatable-thead>tr>th,.p-datatable-resizable-table>.p-datatable-tfoot>tr>td,.p-datatable-resizable-table>.p-datatable-tbody>tr>td{overflow:hidden;white-space:nowrap}.p-datatable-resizable-table>.p-datatable-thead>tr>th.p-resizable-column:not(.p-frozen-column){background-clip:padding-box;position:relative}.p-datatable-resizable-table-fit>.p-datatable-thead>tr>th.p-resizable-column:last-child .p-column-resizer{display:none}.p-datatable .p-column-resizer{display:block;position:absolute!important;top:0;right:0;margin:0;width:.5rem;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}.p-datatable .p-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}.p-datatable .p-row-editor-init,.p-datatable .p-row-editor-save,.p-datatable .p-row-editor-cancel,.p-datatable .p-row-toggler{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-datatable-reorder-indicator-up,.p-datatable-reorder-indicator-down{position:absolute}.p-datatable-reorderablerow-handle,[pReorderableColumn]{cursor:move}.p-datatable .p-datatable-loading-overlay{position:absolute;display:flex;align-items:center;justify-content:center;z-index:2}.p-column-filter-row{display:flex;align-items:center;width:100%}.p-column-filter-menu{display:inline-flex}.p-column-filter-row p-columnfilterformelement{flex:1 1 auto;width:1%}.p-column-filter-menu-button,.p-column-filter-clear-button{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;text-decoration:none;overflow:hidden;position:relative}.p-column-filter-overlay{position:absolute;top:0;left:0}.p-column-filter-row-items{margin:0;padding:0;list-style:none}.p-column-filter-row-item{cursor:pointer}.p-column-filter-add-button,.p-column-filter-remove-button{justify-content:center}.p-column-filter-add-button .p-button-label,.p-column-filter-remove-button .p-button-label{flex-grow:0}.p-column-filter-buttonbar{display:flex;align-items:center;justify-content:space-between}.p-column-filter-buttonbar .p-button{width:auto}.p-datatable-tbody>tr>td>.p-column-title{display:none}.p-datatable-scroller-spacer{display:flex}.p-datatable .p-scroller .p-scroller-loading{transform:none!important;min-height:0;position:sticky;top:0;left:0}}\n"],encapsulation:2})}return I})(),Ii=(()=>{class I{dt;tableService;cd;el;columns;template;get value(){return this._value}set value(d){this._value=d,this.frozenRows&&this.updateFrozenRowStickyPosition(),this.dt.scrollable&&"subheader"===this.dt.rowGroupMode&&this.updateFrozenRowGroupHeaderStickyPosition()}frozen;frozenRows;scrollerOptions;subscription;_value;ngAfterViewInit(){this.frozenRows&&this.updateFrozenRowStickyPosition(),this.dt.scrollable&&"subheader"===this.dt.rowGroupMode&&this.updateFrozenRowGroupHeaderStickyPosition()}constructor(d,O,B,re){this.dt=d,this.tableService=O,this.cd=B,this.el=re,this.subscription=this.dt.tableService.valueSource$.subscribe(()=>{this.dt.virtualScroll&&this.cd.detectChanges()})}shouldRenderRowGroupHeader(d,O,B){let re=Ve.gb.resolveFieldData(O,this.dt.groupRowsBy),st=d[B-1];return!st||re!==Ve.gb.resolveFieldData(st,this.dt.groupRowsBy)}shouldRenderRowGroupFooter(d,O,B){let re=Ve.gb.resolveFieldData(O,this.dt.groupRowsBy),st=d[B+1];return!st||re!==Ve.gb.resolveFieldData(st,this.dt.groupRowsBy)}shouldRenderRowspan(d,O,B){let re=Ve.gb.resolveFieldData(O,this.dt.groupRowsBy),st=d[B-1];return!st||re!==Ve.gb.resolveFieldData(st,this.dt.groupRowsBy)}calculateRowGroupSize(d,O,B){let re=Ve.gb.resolveFieldData(O,this.dt.groupRowsBy),st=re,Ht=0;for(;re===st;){Ht++;let Qt=d[++B];if(!Qt)break;st=Ve.gb.resolveFieldData(Qt,this.dt.groupRowsBy)}return 1===Ht?null:Ht}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}updateFrozenRowStickyPosition(){this.el.nativeElement.style.top=M.p.getOuterHeight(this.el.nativeElement.previousElementSibling)+"px"}updateFrozenRowGroupHeaderStickyPosition(){if(this.el.nativeElement.previousElementSibling){let d=M.p.getOuterHeight(this.el.nativeElement.previousElementSibling);this.dt.rowGroupHeaderStyleObject.top=d+"px"}}getScrollerOption(d,O){return this.dt.virtualScroll&&(O=O||this.scrollerOptions)?O[d]:null}getRowIndex(d){const O=this.dt.paginator?this.dt.first+d:d,B=this.getScrollerOption("getItemOptions");return B?B(O).index:O}static \u0275fac=function(O){return new(O||I)(n.Y36(yi),n.Y36(Gn),n.Y36(n.sBO),n.Y36(n.SBq))};static \u0275cmp=n.Xpm({type:I,selectors:[["","pTableBody",""]],hostAttrs:[1,"p-element"],inputs:{columns:["pTableBody","columns"],template:["pTableBodyTemplate","template"],value:"value",frozen:"frozen",frozenRows:"frozenRows",scrollerOptions:"scrollerOptions"},attrs:Un,decls:5,vars:5,consts:[[4,"ngIf"],["ngFor","",3,"ngForOf","ngForTrackBy"],["role","row",4,"ngIf"],["role","row"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(O,B){1&O&&(n.YNc(0,ys,2,2,"ng-container",0),n.YNc(1,Gi,2,2,"ng-container",0),n.YNc(2,Yt,2,2,"ng-container",0),n.YNc(3,Hi,2,5,"ng-container",0),n.YNc(4,wi,2,5,"ng-container",0)),2&O&&(n.Q6J("ngIf",!B.dt.expandedRowTemplate),n.xp6(1),n.Q6J("ngIf",B.dt.expandedRowTemplate&&!(B.frozen&&B.dt.frozenExpandedRowTemplate)),n.xp6(1),n.Q6J("ngIf",B.dt.frozenExpandedRowTemplate&&B.frozen),n.xp6(1),n.Q6J("ngIf",B.dt.loading),n.xp6(1),n.Q6J("ngIf",B.dt.isEmpty()&&!B.dt.loading))},dependencies:[r.sg,r.O5,r.tP],encapsulation:2})}return I})(),mi=(()=>{class I{static \u0275fac=function(O){return new(O||I)};static \u0275mod=n.oAB({type:I});static \u0275inj=n.cJS({imports:[r.ez,pe.U,te.j,$.kW,s.u5,R.hJ,J,G._8,X.L$,Xe,be.v,Re,N,ot.L,V,De,Le,fe.n,He,Lt,c.m8,be.v]})}return I})()},4844:(Ut,Ke,x)=>{x.d(Ke,{LU:()=>Re,x4:()=>Nt,xf:()=>se});var r=x(6814),n=x(6689),s=x(5219),c=x(2076),R=x(2537),G=x(4562),M=x(7778),$=x(4480),X=x(3259),te=x(2332);function pe(N,He){1&N&&n.GkF(0)}function be(N,He){if(1&N&&(n.ynx(0),n.YNc(1,pe,1,0,"ng-container",3),n.BQk()),2&N){const V=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",V.contentTemplate)}}function Me(N,He){if(1&N&&(n.TgZ(0,"div",1),n.Hsn(1),n.YNc(2,be,2,1,"ng-container",2),n.qZA()),2&N){const V=n.oxw();n.Q6J("hidden",!V.selected),n.uIk("id",V.tabView.getTabContentId(V.id))("aria-hidden",!V.selected)("aria-labelledby",V.tabView.getTabHeaderActionId(V.id))("data-pc-name","tabpanel"),n.xp6(2),n.Q6J("ngIf",V.contentTemplate&&(V.cache?V.loaded:V.selected))}}const Ve=["*"],We=["content"],Dt=["navbar"],St=["prevBtn"],ft=["nextBtn"],wt=["inkbar"],gt=["elementToObserve"];function ve(N,He){1&N&&n._UZ(0,"ChevronLeftIcon"),2&N&&n.uIk("aria-hidden",!0)}function he(N,He){}function nt(N,He){1&N&&n.YNc(0,he,0,0,"ng-template")}function J(N,He){if(1&N){const V=n.EpF();n.TgZ(0,"button",13,14),n.NdJ("click",function(){n.CHM(V);const De=n.oxw();return n.KtG(De.navBackward())}),n.YNc(2,ve,1,1,"ChevronLeftIcon",15),n.YNc(3,nt,1,0,null,16),n.qZA()}if(2&N){const V=n.oxw();n.uIk("tabindex",V.tabindex)("aria-label",V.prevButtonAriaLabel),n.xp6(2),n.Q6J("ngIf",!V.previousIconTemplate),n.xp6(1),n.Q6J("ngTemplateOutlet",V.previousIconTemplate)}}function fe(N,He){if(1&N&&n._UZ(0,"span",25),2&N){const V=n.oxw(3).$implicit;n.Q6J("ngClass",V.leftIcon)}}function ne(N,He){}function mt(N,He){1&N&&n.YNc(0,ne,0,0,"ng-template")}function it(N,He){if(1&N&&(n.TgZ(0,"span",26),n.YNc(1,mt,1,0,null,16),n.qZA()),2&N){const V=n.oxw(3).$implicit;n.xp6(1),n.Q6J("ngTemplateOutlet",V.leftIconTemplate)}}function ut(N,He){if(1&N&&n._UZ(0,"span",27),2&N){const V=n.oxw(3).$implicit;n.Q6J("ngClass",V.rightIcon)}}function Fe(N,He){}function Ct(N,He){1&N&&n.YNc(0,Fe,0,0,"ng-template")}function Ce(N,He){if(1&N&&(n.TgZ(0,"span",28),n.YNc(1,Ct,1,0,null,16),n.qZA()),2&N){const V=n.oxw(3).$implicit;n.xp6(1),n.Q6J("ngTemplateOutlet",V.rightIconTemplate)}}function Mt(N,He){if(1&N&&(n.ynx(0),n.YNc(1,fe,1,1,"span",20),n.YNc(2,it,2,1,"span",21),n.TgZ(3,"span",22),n._uU(4),n.qZA(),n.YNc(5,ut,1,1,"span",23),n.YNc(6,Ce,2,1,"span",24),n.BQk()),2&N){const V=n.oxw(2).$implicit;n.xp6(1),n.Q6J("ngIf",V.leftIcon&&!V.leftIconTemplate),n.xp6(1),n.Q6J("ngIf",V.leftIconTemplate),n.xp6(2),n.Oqu(V.header),n.xp6(1),n.Q6J("ngIf",V.rightIcon&&!V.rightIconTemplate),n.xp6(1),n.Q6J("ngIf",V.rightIconTemplate)}}function je(N,He){1&N&&n.GkF(0)}function at(N,He){if(1&N){const V=n.EpF();n.TgZ(0,"TimesIcon",31),n.NdJ("click",function(De){n.CHM(V);const ot=n.oxw(3).$implicit,Lt=n.oxw();return n.KtG(Lt.close(De,ot))}),n.qZA()}2&N&&n.Q6J("styleClass","p-tabview-close")}function xe(N,He){1&N&&n._UZ(0,"span",32)}function le(N,He){}function ze(N,He){1&N&&n.YNc(0,le,0,0,"ng-template")}function F(N,He){if(1&N&&(n.ynx(0),n.YNc(1,at,1,1,"TimesIcon",29),n.YNc(2,xe,1,0,"span",30),n.YNc(3,ze,1,0,null,16),n.BQk()),2&N){const V=n.oxw(2).$implicit;n.xp6(1),n.Q6J("ngIf",!V.closeIconTemplate),n.xp6(1),n.Q6J("ngIf",V.closeIconTemplate),n.xp6(1),n.Q6J("ngTemplateOutlet",V.closeIconTemplate)}}const me=function(N,He){return{"p-highlight":N,"p-disabled":He}};function ie(N,He){if(1&N){const V=n.EpF();n.TgZ(0,"li",18)(1,"a",19),n.NdJ("click",function(De){n.CHM(V);const ot=n.oxw().$implicit,Lt=n.oxw();return n.KtG(Lt.open(De,ot))})("keydown",function(De){n.CHM(V);const ot=n.oxw().$implicit,Lt=n.oxw();return n.KtG(Lt.onTabKeyDown(De,ot))}),n.YNc(2,Mt,7,5,"ng-container",15),n.YNc(3,je,1,0,"ng-container",16),n.YNc(4,F,4,3,"ng-container",15),n.qZA()()}if(2&N){const V=n.oxw(),Le=V.$implicit,De=V.index,ot=n.oxw();n.Tol(Le.headerStyleClass),n.Q6J("ngClass",n.WLB(19,me,Le.selected,Le.disabled))("ngStyle",Le.headerStyle),n.uIk("data-p-disabled",Le.disabled),n.xp6(1),n.Q6J("pTooltip",Le.tooltip)("tooltipPosition",Le.tooltipPosition)("positionStyle",Le.tooltipPositionStyle)("tooltipStyleClass",Le.tooltipStyleClass),n.uIk("id",ot.getTabHeaderActionId(Le.id))("aria-controls",ot.getTabContentId(Le.id))("aria-selected",Le.selected)("tabindex",Le.disabled||!Le.selected?"-1":ot.tabindex)("aria-disabled",Le.disabled)("data-pc-index",De)("data-pc-section","headeraction"),n.xp6(1),n.Q6J("ngIf",!Le.headerTemplate),n.xp6(1),n.Q6J("ngTemplateOutlet",Le.headerTemplate),n.xp6(1),n.Q6J("ngIf",Le.closable)}}function $e(N,He){1&N&&n.YNc(0,ie,5,22,"li",17),2&N&&n.Q6J("ngIf",!He.$implicit.closed)}function Oe(N,He){1&N&&n._UZ(0,"ChevronRightIcon"),2&N&&n.uIk("aria-hidden",!0)}function It(N,He){}function Je(N,He){1&N&&n.YNc(0,It,0,0,"ng-template")}function At(N,He){if(1&N){const V=n.EpF();n.TgZ(0,"button",33,34),n.NdJ("click",function(){n.CHM(V);const De=n.oxw();return n.KtG(De.navForward())}),n.YNc(2,Oe,1,1,"ChevronRightIcon",15),n.YNc(3,Je,1,0,null,16),n.qZA()}if(2&N){const V=n.oxw();n.uIk("tabindex",V.tabindex)("aria-label",V.nextButtonAriaLabel),n.xp6(2),n.Q6J("ngIf",!V.nextIconTemplate),n.xp6(1),n.Q6J("ngTemplateOutlet",V.nextIconTemplate)}}const Xe=function(N){return{"p-tabview p-component":!0,"p-tabview-scrollable":N}};let Nt=(()=>{class N{el;viewContainer;cd;closable=!1;get headerStyle(){return this._headerStyle}set headerStyle(V){this._headerStyle=V,this.tabView.cd.markForCheck()}get headerStyleClass(){return this._headerStyleClass}set headerStyleClass(V){this._headerStyleClass=V,this.tabView.cd.markForCheck()}cache=!0;tooltip;tooltipPosition="top";tooltipPositionStyle="absolute";tooltipStyleClass;get selected(){return!!this._selected}set selected(V){this._selected=V,this.loaded||this.cd.detectChanges(),V&&(this.loaded=!0)}get disabled(){return!!this._disabled}set disabled(V){this._disabled=V,this.tabView.cd.markForCheck()}get header(){return this._header}set header(V){this._header=V,Promise.resolve().then(()=>{this.tabView.updateInkBar(),this.tabView.cd.markForCheck()})}get leftIcon(){return this._leftIcon}set leftIcon(V){this._leftIcon=V,this.tabView.cd.markForCheck()}get rightIcon(){return this._rightIcon}set rightIcon(V){this._rightIcon=V,this.tabView.cd.markForCheck()}templates;closed=!1;view=null;_headerStyle;_headerStyleClass;_selected;_disabled;_header;_leftIcon;_rightIcon=void 0;loaded=!1;id;contentTemplate;headerTemplate;leftIconTemplate;rightIconTemplate;closeIconTemplate;tabView;constructor(V,Le,De,ot){this.el=Le,this.viewContainer=De,this.cd=ot,this.tabView=V,this.id=(0,te.Th)()}ngAfterContentInit(){this.templates.forEach(V=>{switch(V.getType()){case"header":this.headerTemplate=V.template;break;case"content":default:this.contentTemplate=V.template;break;case"righticon":this.rightIconTemplate=V.template;break;case"lefticon":this.leftIconTemplate=V.template;break;case"closeicon":this.closeIconTemplate=V.template}})}ngOnDestroy(){this.view=null}static \u0275fac=function(Le){return new(Le||N)(n.Y36((0,n.Gpc)(()=>se)),n.Y36(n.SBq),n.Y36(n.s_b),n.Y36(n.sBO))};static \u0275cmp=n.Xpm({type:N,selectors:[["p-tabPanel"]],contentQueries:function(Le,De,ot){if(1&Le&&n.Suo(ot,s.jx,4),2&Le){let Lt;n.iGM(Lt=n.CRH())&&(De.templates=Lt)}},hostAttrs:[1,"p-element"],inputs:{closable:"closable",headerStyle:"headerStyle",headerStyleClass:"headerStyleClass",cache:"cache",tooltip:"tooltip",tooltipPosition:"tooltipPosition",tooltipPositionStyle:"tooltipPositionStyle",tooltipStyleClass:"tooltipStyleClass",selected:"selected",disabled:"disabled",header:"header",leftIcon:"leftIcon",rightIcon:"rightIcon"},ngContentSelectors:Ve,decls:1,vars:1,consts:[["class","p-tabview-panel","role","tabpanel",3,"hidden",4,"ngIf"],["role","tabpanel",1,"p-tabview-panel",3,"hidden"],[4,"ngIf"],[4,"ngTemplateOutlet"]],template:function(Le,De){1&Le&&(n.F$t(),n.YNc(0,Me,3,6,"div",0)),2&Le&&n.Q6J("ngIf",!De.closed)},dependencies:[r.O5,r.tP],encapsulation:2})}return N})(),se=(()=>{class N{platformId;el;cd;renderer;style;styleClass;controlClose;scrollable;get activeIndex(){return this._activeIndex}set activeIndex(V){this._activeIndex=V,this.preventActiveIndexPropagation?this.preventActiveIndexPropagation=!1:this.tabs&&this.tabs.length&&null!=this._activeIndex&&this.tabs.length>this._activeIndex&&(this.findSelectedTab().selected=!1,this.tabs[this._activeIndex].selected=!0,this.tabChanged=!0,this.updateScrollBar(V))}selectOnFocus=!1;tabindex=0;onChange=new n.vpe;onClose=new n.vpe;activeIndexChange=new n.vpe;content;navbar;prevBtn;nextBtn;inkbar;tabPanels;templates;initialized;tabs;_activeIndex;preventActiveIndexPropagation;tabChanged;backwardIsDisabled=!0;forwardIsDisabled=!1;tabChangesSubscription;nextIconTemplate;previousIconTemplate;resizeObserver;shouldVisible;elementToObserve;constructor(V,Le,De,ot){this.platformId=V,this.el=Le,this.cd=De,this.renderer=ot}ngAfterContentInit(){this.initTabs(),this.tabChangesSubscription=this.tabPanels.changes.subscribe(V=>{this.initTabs()}),this.templates.forEach(V=>{switch(V.getType()){case"previousicon":this.previousIconTemplate=V.template;break;case"nexticon":this.nextIconTemplate=V.template}})}ngAfterViewInit(){(0,r.NF)(this.platformId)&&this.bindResizeObserver()}bindResizeObserver(){this.resizeObserver||(this.resizeObserver=new ResizeObserver(V=>{for(let Le of V){const De=parseFloat(getComputedStyle(this.navbar.nativeElement).width);this.shouldVisible=Le.contentRect.widththis.activeIndex?this.tabs[this.activeIndex].selected=!0:this.tabs[0].selected=!0,this.tabChanged=!0),this.cd.markForCheck()}onTabKeyDown(V,Le){switch(V.code){case"ArrowLeft":this.onTabArrowLeftKey(V);break;case"ArrowRight":this.onTabArrowRightKey(V);break;case"Home":case"PageUp":this.onTabHomeKey(V);break;case"End":case"PageDown":this.onTabEndKey(V);break;case"Enter":case"Space":this.open(V,Le)}}onTabArrowLeftKey(V){const Le=this.findPrevHeaderAction(V.target.parentElement),De=c.p.getAttribute(Le,"data-pc-index");Le?this.changeFocusedTab(V,Le,De):this.onTabEndKey(V),V.preventDefault()}onTabArrowRightKey(V){const Le=this.findNextHeaderAction(V.target.parentElement),De=c.p.getAttribute(Le,"data-pc-index");Le?this.changeFocusedTab(V,Le,De):this.onTabHomeKey(V),V.preventDefault()}onTabHomeKey(V){const Le=this.findFirstHeaderAction(),De=c.p.getAttribute(Le,"data-pc-index");this.changeFocusedTab(V,Le,De),V.preventDefault()}onTabEndKey(V){const Le=this.findLastHeaderAction(),De=c.p.getAttribute(Le,"data-pc-index");this.changeFocusedTab(V,Le,De),V.preventDefault()}changeFocusedTab(V,Le,De){Le&&(c.p.focus(Le),Le.scrollIntoView({block:"nearest"}),this.selectOnFocus)&&this.open(V,this.tabs[De])}findNextHeaderAction(V,Le=!1){const De=Le?V:V.nextElementSibling;return De?c.p.getAttribute(De,"data-p-disabled")||"inkbar"===c.p.getAttribute(De,"data-pc-section")?this.findNextHeaderAction(De):c.p.findSingle(De,'[data-pc-section="headeraction"]'):null}findPrevHeaderAction(V,Le=!1){const De=Le?V:V.previousElementSibling;return De?c.p.getAttribute(De,"data-p-disabled")||"inkbar"===c.p.getAttribute(De,"data-pc-section")?this.findPrevHeaderAction(De):c.p.findSingle(De,'[data-pc-section="headeraction"]'):null}findFirstHeaderAction(){return this.findNextHeaderAction(this.navbar.nativeElement.firstElementChild,!0)}findLastHeaderAction(){const V=this.navbar.nativeElement.lastElementChild,Le="inkbar"===c.p.getAttribute(V,"data-pc-section")?V.previousElementSibling:V;return this.findPrevHeaderAction(Le,!0)}open(V,Le){if(Le.disabled)V&&V.preventDefault();else{if(!Le.selected){let De=this.findSelectedTab();De&&(De.selected=!1),this.tabChanged=!0,Le.selected=!0;let ot=this.findTabIndex(Le);this.preventActiveIndexPropagation=!0,this.activeIndexChange.emit(ot),this.onChange.emit({originalEvent:V,index:ot}),this.updateScrollBar(ot)}V&&V.preventDefault()}}close(V,Le){this.controlClose?this.onClose.emit({originalEvent:V,index:this.findTabIndex(Le),close:()=>{this.closeTab(Le)}}):(this.closeTab(Le),this.onClose.emit({originalEvent:V,index:this.findTabIndex(Le)}))}closeTab(V){if(!V.disabled){if(V.selected){this.tabChanged=!0,V.selected=!1;for(let Le=0;LeLe?V+c.p.getWidth(Le):V,0)}navBackward(){const V=this.content.nativeElement,Le=c.p.getWidth(V)-this.getVisibleButtonWidths(),De=V.scrollLeft-Le;V.scrollLeft=De<=0?0:De}navForward(){const V=this.content.nativeElement,Le=c.p.getWidth(V)-this.getVisibleButtonWidths(),De=V.scrollLeft+Le,ot=V.scrollWidth-Le;V.scrollLeft=De>=ot?ot:De}static \u0275fac=function(Le){return new(Le||N)(n.Y36(n.Lbi),n.Y36(n.SBq),n.Y36(n.sBO),n.Y36(n.Qsj))};static \u0275cmp=n.Xpm({type:N,selectors:[["p-tabView"]],contentQueries:function(Le,De,ot){if(1&Le&&(n.Suo(ot,Nt,4),n.Suo(ot,s.jx,4)),2&Le){let Lt;n.iGM(Lt=n.CRH())&&(De.tabPanels=Lt),n.iGM(Lt=n.CRH())&&(De.templates=Lt)}},viewQuery:function(Le,De){if(1&Le&&(n.Gf(We,5),n.Gf(Dt,5),n.Gf(St,5),n.Gf(ft,5),n.Gf(wt,5),n.Gf(gt,5)),2&Le){let ot;n.iGM(ot=n.CRH())&&(De.content=ot.first),n.iGM(ot=n.CRH())&&(De.navbar=ot.first),n.iGM(ot=n.CRH())&&(De.prevBtn=ot.first),n.iGM(ot=n.CRH())&&(De.nextBtn=ot.first),n.iGM(ot=n.CRH())&&(De.inkbar=ot.first),n.iGM(ot=n.CRH())&&(De.elementToObserve=ot.first)}},hostAttrs:[1,"p-element"],inputs:{style:"style",styleClass:"styleClass",controlClose:"controlClose",scrollable:"scrollable",activeIndex:"activeIndex",selectOnFocus:"selectOnFocus",tabindex:"tabindex"},outputs:{onChange:"onChange",onClose:"onClose",activeIndexChange:"activeIndexChange"},ngContentSelectors:Ve,decls:14,vars:11,consts:[[3,"ngClass","ngStyle"],[1,"p-tabview-nav-container"],["elementToObserve",""],["class","p-tabview-nav-prev p-tabview-nav-btn p-link","type","button","pRipple","",3,"click",4,"ngIf"],[1,"p-tabview-nav-content",3,"scroll"],["content",""],["role","tablist",1,"p-tabview-nav"],["navbar",""],["ngFor","",3,"ngForOf"],[1,"p-tabview-ink-bar"],["inkbar",""],["class","p-tabview-nav-next p-tabview-nav-btn p-link","type","button","pRipple","",3,"click",4,"ngIf"],[1,"p-tabview-panels"],["type","button","pRipple","",1,"p-tabview-nav-prev","p-tabview-nav-btn","p-link",3,"click"],["prevBtn",""],[4,"ngIf"],[4,"ngTemplateOutlet"],["role","presentation",3,"ngClass","ngStyle","class",4,"ngIf"],["role","presentation",3,"ngClass","ngStyle"],["role","tab","pRipple","",1,"p-tabview-nav-link",3,"pTooltip","tooltipPosition","positionStyle","tooltipStyleClass","click","keydown"],["class","p-tabview-left-icon",3,"ngClass",4,"ngIf"],["class","p-tabview-left-icon",4,"ngIf"],[1,"p-tabview-title"],["class","p-tabview-right-icon",3,"ngClass",4,"ngIf"],["class","p-tabview-right-icon",4,"ngIf"],[1,"p-tabview-left-icon",3,"ngClass"],[1,"p-tabview-left-icon"],[1,"p-tabview-right-icon",3,"ngClass"],[1,"p-tabview-right-icon"],[3,"styleClass","click",4,"ngIf"],["class","tab.closeIconTemplate",4,"ngIf"],[3,"styleClass","click"],[1,"tab.closeIconTemplate"],["type","button","pRipple","",1,"p-tabview-nav-next","p-tabview-nav-btn","p-link",3,"click"],["nextBtn",""]],template:function(Le,De){1&Le&&(n.F$t(),n.TgZ(0,"div",0)(1,"div",1,2),n.YNc(3,J,4,4,"button",3),n.TgZ(4,"div",4,5),n.NdJ("scroll",function(Lt){return De.onScroll(Lt)}),n.TgZ(6,"ul",6,7),n.YNc(8,$e,1,1,"ng-template",8),n._UZ(9,"li",9,10),n.qZA()(),n.YNc(11,At,4,4,"button",11),n.qZA(),n.TgZ(12,"div",12),n.Hsn(13),n.qZA()()),2&Le&&(n.Tol(De.styleClass),n.Q6J("ngClass",n.VKq(9,Xe,De.scrollable))("ngStyle",De.style),n.uIk("data-pc-name","tabview"),n.xp6(3),n.Q6J("ngIf",De.scrollable&&!De.backwardIsDisabled),n.xp6(5),n.Q6J("ngForOf",De.tabs),n.xp6(1),n.uIk("data-pc-section","inkbar"),n.xp6(2),n.Q6J("ngIf",De.scrollable&&!De.forwardIsDisabled&&De.shouldVisible))},dependencies:function(){return[r.mk,r.sg,r.O5,r.tP,r.PC,X.u,$.H,M.q,R.w,G.X]},styles:["@layer primeng{.p-tabview-nav-container{position:relative}.p-tabview-scrollable .p-tabview-nav-container{overflow:hidden}.p-tabview-nav-content{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior:contain auto}.p-tabview-nav{display:inline-flex;min-width:100%;margin:0;padding:0;list-style-type:none;flex:1 1 auto}.p-tabview-nav-link{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;position:relative;text-decoration:none;overflow:hidden}.p-tabview-ink-bar{display:none;z-index:1}.p-tabview-nav-link:focus{z-index:1}.p-tabview-title{line-height:1;white-space:nowrap}.p-tabview-nav-btn{position:absolute;top:0;z-index:2;height:100%;display:flex;align-items:center;justify-content:center}.p-tabview-nav-prev{left:0}.p-tabview-nav-next{right:0}.p-tabview-nav-content::-webkit-scrollbar{display:none}.p-tabview-close{z-index:1}}\n"],encapsulation:2,changeDetection:0})}return N})(),Re=(()=>{class N{static \u0275fac=function(Le){return new(Le||N)};static \u0275mod=n.oAB({type:N});static \u0275inj=n.cJS({imports:[r.ez,s.m8,X.z,$.T,M.q,R.w,G.X,s.m8]})}return N})()},6263:(Ut,Ke,x)=>{x.d(Ke,{V:()=>te,W:()=>pe});var r=x(6814),n=x(6689),s=x(5219);function c(be,Me){if(1&be&&n._UZ(0,"span",5),2&be){const Ve=n.oxw(2);n.Q6J("ngClass",Ve.icon)}}function R(be,Me){if(1&be&&(n.ynx(0),n.YNc(1,c,1,1,"span",4),n.BQk()),2&be){const Ve=n.oxw();n.xp6(1),n.Q6J("ngIf",Ve.icon)}}function G(be,Me){}function M(be,Me){1&be&&n.YNc(0,G,0,0,"ng-template")}function $(be,Me){if(1&be&&(n.TgZ(0,"span",6),n.YNc(1,M,1,0,null,7),n.qZA()),2&be){const Ve=n.oxw();n.xp6(1),n.Q6J("ngTemplateOutlet",Ve.iconTemplate)}}const X=["*"];let te=(()=>{class be{style;styleClass;severity;value;icon;rounded;templates;iconTemplate;ngAfterContentInit(){this.templates?.forEach(Ve=>{"icon"===Ve.getType()&&(this.iconTemplate=Ve.template)})}containerClass(){return{"p-tag p-component":!0,"p-tag-info":"info"===this.severity,"p-tag-success":"success"===this.severity,"p-tag-warning":"warning"===this.severity,"p-tag-danger":"danger"===this.severity,"p-tag-rounded":this.rounded}}static \u0275fac=function(We){return new(We||be)};static \u0275cmp=n.Xpm({type:be,selectors:[["p-tag"]],contentQueries:function(We,Dt,St){if(1&We&&n.Suo(St,s.jx,4),2&We){let ft;n.iGM(ft=n.CRH())&&(Dt.templates=ft)}},hostAttrs:[1,"p-element"],inputs:{style:"style",styleClass:"styleClass",severity:"severity",value:"value",icon:"icon",rounded:"rounded"},ngContentSelectors:X,decls:6,vars:7,consts:[[3,"ngClass","ngStyle"],[4,"ngIf"],["class","p-tag-icon",4,"ngIf"],[1,"p-tag-value"],["class","p-tag-icon",3,"ngClass",4,"ngIf"],[1,"p-tag-icon",3,"ngClass"],[1,"p-tag-icon"],[4,"ngTemplateOutlet"]],template:function(We,Dt){1&We&&(n.F$t(),n.TgZ(0,"span",0),n.Hsn(1),n.YNc(2,R,2,1,"ng-container",1),n.YNc(3,$,2,1,"span",2),n.TgZ(4,"span",3),n._uU(5),n.qZA()()),2&We&&(n.Tol(Dt.styleClass),n.Q6J("ngClass",Dt.containerClass())("ngStyle",Dt.style),n.xp6(2),n.Q6J("ngIf",!Dt.iconTemplate),n.xp6(1),n.Q6J("ngIf",Dt.iconTemplate),n.xp6(2),n.Oqu(Dt.value))},dependencies:[r.mk,r.O5,r.tP,r.PC],styles:["@layer primeng{.p-tag{display:inline-flex;align-items:center;justify-content:center}.p-tag-icon,.p-tag-value,.p-tag-icon.pi{line-height:1.5}.p-tag.p-tag-rounded{border-radius:10rem}}\n"],encapsulation:2,changeDetection:0})}return be})(),pe=(()=>{class be{static \u0275fac=function(We){return new(We||be)};static \u0275mod=n.oAB({type:be});static \u0275inj=n.cJS({imports:[r.ez,s.m8,s.m8]})}return be})()},4104:(Ut,Ke,x)=>{x.d(Ke,{EV:()=>Ct,FN:()=>Fe});var r=x(6825),n=x(6814),s=x(6689),c=x(5219),R=x(2591),G=x(2736),M=x(3823),$=x(7778),X=x(8468),te=x(4480),pe=x(2332);const be=["container"];function Me(Ce,Mt){if(1&Ce&&s._UZ(0,"span"),2&Ce){const je=s.oxw(2);s.Tol("p-toast-message-icon pi "+je.message.icon)}}function Ve(Ce,Mt){1&Ce&&s._UZ(0,"CheckIcon"),2&Ce&&s.uIk("aria-hidden",!0)("data-pc-section","icon")}function We(Ce,Mt){1&Ce&&s._UZ(0,"InfoCircleIcon"),2&Ce&&s.uIk("aria-hidden",!0)("data-pc-section","icon")}function Dt(Ce,Mt){1&Ce&&s._UZ(0,"TimesCircleIcon"),2&Ce&&s.uIk("aria-hidden",!0)("data-pc-section","icon")}function St(Ce,Mt){1&Ce&&s._UZ(0,"ExclamationTriangleIcon"),2&Ce&&s.uIk("aria-hidden",!0)("data-pc-section","icon")}function ft(Ce,Mt){if(1&Ce&&(s.TgZ(0,"span",11),s.ynx(1),s.YNc(2,Ve,1,2,"CheckIcon",3),s.YNc(3,We,1,2,"InfoCircleIcon",3),s.YNc(4,Dt,1,2,"TimesCircleIcon",3),s.YNc(5,St,1,2,"ExclamationTriangleIcon",3),s.BQk(),s.qZA()),2&Ce){const je=s.oxw(2);s.uIk("aria-hidden",!0)("data-pc-section","icon"),s.xp6(2),s.Q6J("ngIf","success"===je.message.severity),s.xp6(1),s.Q6J("ngIf","info"===je.message.severity),s.xp6(1),s.Q6J("ngIf","error"===je.message.severity),s.xp6(1),s.Q6J("ngIf","warn"===je.message.severity)}}function wt(Ce,Mt){if(1&Ce&&(s.ynx(0),s.YNc(1,Me,1,2,"span",6),s.YNc(2,ft,6,6,"span",7),s.TgZ(3,"div",8)(4,"div",9),s._uU(5),s.qZA(),s.TgZ(6,"div",10),s._uU(7),s.qZA()(),s.BQk()),2&Ce){const je=s.oxw();s.xp6(1),s.Q6J("ngIf",je.message.icon),s.xp6(1),s.Q6J("ngIf",!je.message.icon),s.xp6(1),s.uIk("data-pc-section","text"),s.xp6(1),s.uIk("data-pc-section","summary"),s.xp6(1),s.Oqu(je.message.summary),s.xp6(1),s.uIk("data-pc-section","detail"),s.xp6(1),s.Oqu(je.message.detail)}}function gt(Ce,Mt){1&Ce&&s.GkF(0)}function ve(Ce,Mt){if(1&Ce&&s._UZ(0,"span"),2&Ce){const je=s.oxw(2);s.Tol("pt-1 text-base p-toast-message-icon pi "+je.message.closeIcon)}}function he(Ce,Mt){1&Ce&&s._UZ(0,"TimesIcon",14),2&Ce&&(s.Q6J("styleClass","p-toast-icon-close-icon"),s.uIk("aria-hidden",!0)("data-pc-section","closeicon"))}function nt(Ce,Mt){if(1&Ce){const je=s.EpF();s.TgZ(0,"button",12),s.NdJ("click",function(xe){s.CHM(je);const le=s.oxw();return s.KtG(le.onCloseIconClick(xe))})("keydown.enter",function(xe){s.CHM(je);const le=s.oxw();return s.KtG(le.onCloseIconClick(xe))}),s.YNc(1,ve,1,2,"span",6),s.YNc(2,he,1,3,"TimesIcon",13),s.qZA()}if(2&Ce){const je=s.oxw();s.uIk("aria-label","Close")("data-pc-section","closebutton"),s.xp6(1),s.Q6J("ngIf",je.message.closeIcon),s.xp6(1),s.Q6J("ngIf",!je.message.closeIcon)}}const J=function(Ce){return[Ce,"p-toast-message"]},fe=function(Ce,Mt,je,at){return{showTransformParams:Ce,hideTransformParams:Mt,showTransitionParams:je,hideTransitionParams:at}},ne=function(Ce){return{value:"visible",params:Ce}},mt=function(Ce){return{$implicit:Ce}};function it(Ce,Mt){if(1&Ce){const je=s.EpF();s.TgZ(0,"p-toastItem",3),s.NdJ("onClose",function(xe){s.CHM(je);const le=s.oxw();return s.KtG(le.onMessageClose(xe))})("@toastAnimation.start",function(xe){s.CHM(je);const le=s.oxw();return s.KtG(le.onAnimationStart(xe))})("@toastAnimation.done",function(xe){s.CHM(je);const le=s.oxw();return s.KtG(le.onAnimationEnd(xe))}),s.qZA()}if(2&Ce){const je=Mt.$implicit,at=Mt.index,xe=s.oxw();s.Q6J("message",je)("index",at)("life",xe.life)("template",xe.template)("@toastAnimation",void 0)("showTransformOptions",xe.showTransformOptions)("hideTransformOptions",xe.hideTransformOptions)("showTransitionOptions",xe.showTransitionOptions)("hideTransitionOptions",xe.hideTransitionOptions)}}let ut=(()=>{class Ce{zone;message;index;life;template;showTransformOptions;hideTransformOptions;showTransitionOptions;hideTransitionOptions;onClose=new s.vpe;containerViewChild;timeout;constructor(je){this.zone=je}ngAfterViewInit(){this.initTimeout()}initTimeout(){this.message?.sticky||this.zone.runOutsideAngular(()=>{this.timeout=setTimeout(()=>{this.onClose.emit({index:this.index,message:this.message})},this.message?.life||this.life||3e3)})}clearTimeout(){this.timeout&&(clearTimeout(this.timeout),this.timeout=null)}onMouseEnter(){this.clearTimeout()}onMouseLeave(){this.initTimeout()}onCloseIconClick(je){this.clearTimeout(),this.onClose.emit({index:this.index,message:this.message}),je.preventDefault()}ngOnDestroy(){this.clearTimeout()}static \u0275fac=function(at){return new(at||Ce)(s.Y36(s.R0b))};static \u0275cmp=s.Xpm({type:Ce,selectors:[["p-toastItem"]],viewQuery:function(at,xe){if(1&at&&s.Gf(be,5),2&at){let le;s.iGM(le=s.CRH())&&(xe.containerViewChild=le.first)}},hostAttrs:[1,"p-element"],inputs:{message:"message",index:"index",life:"life",template:"template",showTransformOptions:"showTransformOptions",hideTransformOptions:"hideTransformOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions"},outputs:{onClose:"onClose"},decls:6,vars:24,consts:[["role","alert","aria-live","assertive","aria-atomic","true",3,"ngClass","mouseenter","mouseleave"],["container",""],[1,"p-toast-message-content",3,"ngClass"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["type","button","class","p-toast-icon-close p-link","pRipple","",3,"click","keydown.enter",4,"ngIf"],[3,"class",4,"ngIf"],["class","p-toast-message-icon",4,"ngIf"],[1,"p-toast-message-text"],[1,"p-toast-summary"],[1,"p-toast-detail"],[1,"p-toast-message-icon"],["type","button","pRipple","",1,"p-toast-icon-close","p-link",3,"click","keydown.enter"],[3,"styleClass",4,"ngIf"],[3,"styleClass"]],template:function(at,xe){1&at&&(s.TgZ(0,"div",0,1),s.NdJ("mouseenter",function(){return xe.onMouseEnter()})("mouseleave",function(){return xe.onMouseLeave()}),s.TgZ(2,"div",2),s.YNc(3,wt,8,7,"ng-container",3),s.YNc(4,gt,1,0,"ng-container",4),s.YNc(5,nt,3,4,"button",5),s.qZA()()),2&at&&(s.Tol(null==xe.message?null:xe.message.styleClass),s.Q6J("ngClass",s.VKq(13,J,"p-toast-message-"+(null==xe.message?null:xe.message.severity)))("@messageState",s.VKq(20,ne,s.l5B(15,fe,xe.showTransformOptions,xe.hideTransformOptions,xe.showTransitionOptions,xe.hideTransitionOptions))),s.uIk("id",null==xe.message?null:xe.message.id)("data-pc-name","toast")("data-pc-section","root"),s.xp6(2),s.Q6J("ngClass",null==xe.message?null:xe.message.contentStyleClass),s.uIk("data-pc-section","content"),s.xp6(1),s.Q6J("ngIf",!xe.template),s.xp6(1),s.Q6J("ngTemplateOutlet",xe.template)("ngTemplateOutletContext",s.VKq(22,mt,xe.message)),s.xp6(1),s.Q6J("ngIf",!1!==(null==xe.message?null:xe.message.closable)))},dependencies:function(){return[n.mk,n.O5,n.tP,te.H,R.n,M.u,X.x,G.L,$.q]},encapsulation:2,data:{animation:[(0,r.X$)("messageState",[(0,r.SB)("visible",(0,r.oB)({transform:"translateY(0)",opacity:1})),(0,r.eR)("void => *",[(0,r.oB)({transform:"{{showTransformParams}}",opacity:0}),(0,r.jt)("{{showTransitionParams}}")]),(0,r.eR)("* => void",[(0,r.jt)("{{hideTransitionParams}}",(0,r.oB)({height:0,opacity:0,transform:"{{hideTransformParams}}"}))])])]},changeDetection:0})}return Ce})(),Fe=(()=>{class Ce{document;renderer;messageService;cd;config;key;autoZIndex=!0;baseZIndex=0;life=3e3;style;styleClass;position="top-right";preventOpenDuplicates=!1;preventDuplicates=!1;showTransformOptions="translateY(100%)";hideTransformOptions="translateY(-100%)";showTransitionOptions="300ms ease-out";hideTransitionOptions="250ms ease-in";breakpoints;onClose=new s.vpe;containerViewChild;templates;messageSubscription;clearSubscription;messages;messagesArchieve;template;constructor(je,at,xe,le,ze){this.document=je,this.renderer=at,this.messageService=xe,this.cd=le,this.config=ze}styleElement;id=(0,pe.Th)();ngOnInit(){this.messageSubscription=this.messageService.messageObserver.subscribe(je=>{if(je)if(Array.isArray(je)){const at=je.filter(xe=>this.canAdd(xe));this.add(at)}else this.canAdd(je)&&this.add([je])}),this.clearSubscription=this.messageService.clearObserver.subscribe(je=>{je?this.key===je&&(this.messages=null):this.messages=null,this.cd.markForCheck()})}ngAfterViewInit(){this.breakpoints&&this.createStyle()}add(je){this.messages=this.messages?[...this.messages,...je]:[...je],this.preventDuplicates&&(this.messagesArchieve=this.messagesArchieve?[...this.messagesArchieve,...je]:[...je]),this.cd.markForCheck()}canAdd(je){let at=this.key===je.key;return at&&this.preventOpenDuplicates&&(at=!this.containsMessage(this.messages,je)),at&&this.preventDuplicates&&(at=!this.containsMessage(this.messagesArchieve,je)),at}containsMessage(je,at){return!!je&&null!=je.find(xe=>xe.summary===at.summary&&xe.detail==at.detail&&xe.severity===at.severity)}ngAfterContentInit(){this.templates?.forEach(je=>{je.getType(),this.template=je.template})}onMessageClose(je){this.messages?.splice(je.index,1),this.onClose.emit({message:je.message}),this.cd.detectChanges()}onAnimationStart(je){"void"===je.fromState&&(this.renderer.setAttribute(this.containerViewChild?.nativeElement,this.id,""),this.autoZIndex&&""===this.containerViewChild?.nativeElement.style.zIndex&&pe.P9.set("modal",this.containerViewChild?.nativeElement,this.baseZIndex||this.config.zIndex.modal))}onAnimationEnd(je){"void"===je.toState&&this.autoZIndex&&pe.gb.isEmpty(this.messages)&&pe.P9.clear(this.containerViewChild?.nativeElement)}createStyle(){if(!this.styleElement){this.styleElement=this.renderer.createElement("style"),this.styleElement.type="text/css",this.renderer.appendChild(this.document.head,this.styleElement);let je="";for(let at in this.breakpoints){let xe="";for(let le in this.breakpoints[at])xe+=le+":"+this.breakpoints[at][le]+" !important;";je+=`\n @media screen and (max-width: ${at}) {\n .p-toast[${this.id}] {\n ${xe}\n }\n }\n `}this.renderer.setProperty(this.styleElement,"innerHTML",je)}}destroyStyle(){this.styleElement&&(this.renderer.removeChild(this.document.head,this.styleElement),this.styleElement=null)}ngOnDestroy(){this.messageSubscription&&this.messageSubscription.unsubscribe(),this.containerViewChild&&this.autoZIndex&&pe.P9.clear(this.containerViewChild.nativeElement),this.clearSubscription&&this.clearSubscription.unsubscribe(),this.destroyStyle()}static \u0275fac=function(at){return new(at||Ce)(s.Y36(n.K0),s.Y36(s.Qsj),s.Y36(c.ez),s.Y36(s.sBO),s.Y36(c.b4))};static \u0275cmp=s.Xpm({type:Ce,selectors:[["p-toast"]],contentQueries:function(at,xe,le){if(1&at&&s.Suo(le,c.jx,4),2&at){let ze;s.iGM(ze=s.CRH())&&(xe.templates=ze)}},viewQuery:function(at,xe){if(1&at&&s.Gf(be,5),2&at){let le;s.iGM(le=s.CRH())&&(xe.containerViewChild=le.first)}},hostAttrs:[1,"p-element"],inputs:{key:"key",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",life:"life",style:"style",styleClass:"styleClass",position:"position",preventOpenDuplicates:"preventOpenDuplicates",preventDuplicates:"preventDuplicates",showTransformOptions:"showTransformOptions",hideTransformOptions:"hideTransformOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",breakpoints:"breakpoints"},outputs:{onClose:"onClose"},decls:3,vars:5,consts:[[3,"ngClass","ngStyle"],["container",""],[3,"message","index","life","template","showTransformOptions","hideTransformOptions","showTransitionOptions","hideTransitionOptions","onClose",4,"ngFor","ngForOf"],[3,"message","index","life","template","showTransformOptions","hideTransformOptions","showTransitionOptions","hideTransitionOptions","onClose"]],template:function(at,xe){1&at&&(s.TgZ(0,"div",0,1),s.YNc(2,it,1,9,"p-toastItem",2),s.qZA()),2&at&&(s.Tol(xe.styleClass),s.Q6J("ngClass","p-toast p-component p-toast-"+xe.position)("ngStyle",xe.style),s.xp6(2),s.Q6J("ngForOf",xe.messages))},dependencies:[n.mk,n.sg,n.PC,ut],styles:["@layer primeng{.p-toast{position:fixed;width:25rem}.p-toast-message{overflow:hidden}.p-toast-message-content{display:flex;align-items:flex-start}.p-toast-message-text{flex:1 1 auto}.p-toast-top-right{top:20px;right:20px}.p-toast-top-left{top:20px;left:20px}.p-toast-bottom-left{bottom:20px;left:20px}.p-toast-bottom-right{bottom:20px;right:20px}.p-toast-top-center{top:20px;left:50%;transform:translate(-50%)}.p-toast-bottom-center{bottom:20px;left:50%;transform:translate(-50%)}.p-toast-center{left:50%;top:50%;min-width:20vw;transform:translate(-50%,-50%)}.p-toast-icon-close{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-toast-icon-close.p-link{cursor:pointer}}\n"],encapsulation:2,data:{animation:[(0,r.X$)("toastAnimation",[(0,r.eR)(":enter, :leave",[(0,r.IO)("@*",(0,r.pV)())])])]},changeDetection:0})}return Ce})(),Ct=(()=>{class Ce{static \u0275fac=function(at){return new(at||Ce)};static \u0275mod=s.oAB({type:Ce});static \u0275inj=s.cJS({imports:[n.ez,te.T,R.n,M.u,X.x,G.L,$.q,c.m8]})}return Ce})()},6340:(Ut,Ke,x)=>{x.d(Ke,{V:()=>be,o:()=>pe});var r=x(6814),n=x(6689),s=x(5219);function c(Me,Ve){1&Me&&n.GkF(0)}function R(Me,Ve){if(1&Me&&(n.TgZ(0,"div",4),n.YNc(1,c,1,0,"ng-container",5),n.qZA()),2&Me){const We=n.oxw();n.uIk("data-pc-section","start"),n.xp6(1),n.Q6J("ngTemplateOutlet",We.startTemplate)}}function G(Me,Ve){1&Me&&n.GkF(0)}function M(Me,Ve){if(1&Me&&(n.TgZ(0,"div",6),n.YNc(1,G,1,0,"ng-container",5),n.qZA()),2&Me){const We=n.oxw();n.uIk("data-pc-section","center"),n.xp6(1),n.Q6J("ngTemplateOutlet",We.centerTemplate)}}function $(Me,Ve){1&Me&&n.GkF(0)}function X(Me,Ve){if(1&Me&&(n.TgZ(0,"div",7),n.YNc(1,$,1,0,"ng-container",5),n.qZA()),2&Me){const We=n.oxw();n.uIk("data-pc-section","end"),n.xp6(1),n.Q6J("ngTemplateOutlet",We.endTemplate)}}const te=["*"];let pe=(()=>{class Me{el;style;styleClass;ariaLabelledBy;templates;startTemplate;endTemplate;centerTemplate;constructor(We){this.el=We}getBlockableElement(){return this.el.nativeElement.children[0]}ngAfterContentInit(){this.templates.forEach(We=>{switch(We.getType()){case"start":case"left":this.startTemplate=We.template;break;case"end":case"right":this.endTemplate=We.template;break;case"center":this.centerTemplate=We.template}})}static \u0275fac=function(Dt){return new(Dt||Me)(n.Y36(n.SBq))};static \u0275cmp=n.Xpm({type:Me,selectors:[["p-toolbar"]],contentQueries:function(Dt,St,ft){if(1&Dt&&n.Suo(ft,s.jx,4),2&Dt){let wt;n.iGM(wt=n.CRH())&&(St.templates=wt)}},hostAttrs:[1,"p-element"],inputs:{style:"style",styleClass:"styleClass",ariaLabelledBy:"ariaLabelledBy"},ngContentSelectors:te,decls:5,vars:9,consts:[["role","toolbar",3,"ngClass","ngStyle"],["class","p-toolbar-group-left p-toolbar-group-start",4,"ngIf"],["class","p-toolbar-group-center",4,"ngIf"],["class","p-toolbar-group-right p-toolbar-group-end",4,"ngIf"],[1,"p-toolbar-group-left","p-toolbar-group-start"],[4,"ngTemplateOutlet"],[1,"p-toolbar-group-center"],[1,"p-toolbar-group-right","p-toolbar-group-end"]],template:function(Dt,St){1&Dt&&(n.F$t(),n.TgZ(0,"div",0),n.Hsn(1),n.YNc(2,R,2,2,"div",1),n.YNc(3,M,2,2,"div",2),n.YNc(4,X,2,2,"div",3),n.qZA()),2&Dt&&(n.Tol(St.styleClass),n.Q6J("ngClass","p-toolbar p-component")("ngStyle",St.style),n.uIk("aria-labelledby",St.ariaLabelledBy)("data-pc-name","toolbar"),n.xp6(2),n.Q6J("ngIf",St.startTemplate),n.xp6(1),n.Q6J("ngIf",St.centerTemplate),n.xp6(1),n.Q6J("ngIf",St.endTemplate))},dependencies:[r.mk,r.O5,r.tP,r.PC],styles:["@layer primeng{.p-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.p-toolbar-group-start,.p-toolbar-group-center,.p-toolbar-group-end,.p-toolbar-group-left,.p-toolbar-group-right{display:flex;align-items:center}}\n"],encapsulation:2,changeDetection:0})}return Me})(),be=(()=>{class Me{static \u0275fac=function(Dt){return new(Dt||Me)};static \u0275mod=n.oAB({type:Me});static \u0275inj=n.cJS({imports:[r.ez]})}return Me})()},3259:(Ut,Ke,x)=>{x.d(Ke,{u:()=>G,z:()=>M});var r=x(6814),n=x(6689),s=x(2076),c=x(2332),R=x(5219);let G=(()=>{class ${platformId;el;zone;config;renderer;changeDetector;id;tooltipPosition;tooltipEvent="hover";appendTo;positionStyle;tooltipStyleClass;tooltipZIndex;escape=!0;showDelay;hideDelay;life;positionTop;positionLeft;autoHide=!0;fitContent=!0;hideOnEscape=!0;text;get disabled(){return this._disabled}set disabled(te){this._disabled=te,this.deactivate()}tooltipOptions;_tooltipOptions={tooltipLabel:null,tooltipPosition:"right",tooltipEvent:"hover",appendTo:"body",positionStyle:null,tooltipStyleClass:null,tooltipZIndex:"auto",escape:!0,disabled:null,showDelay:null,hideDelay:null,positionTop:null,positionLeft:null,life:null,autoHide:!0,hideOnEscape:!0,id:null};_disabled;container;styleClass;tooltipText;showTimeout;hideTimeout;active;mouseEnterListener;mouseLeaveListener;containerMouseleaveListener;clickListener;focusListener;blurListener;scrollHandler;resizeListener;constructor(te,pe,be,Me,Ve,We){this.platformId=te,this.el=pe,this.zone=be,this.config=Me,this.renderer=Ve,this.changeDetector=We}ngAfterViewInit(){this.id=this.id||(0,c.Th)()+"_tooltip",(0,r.NF)(this.platformId)&&this.zone.runOutsideAngular(()=>{if("hover"===this.getOption("tooltipEvent"))this.mouseEnterListener=this.onMouseEnter.bind(this),this.mouseLeaveListener=this.onMouseLeave.bind(this),this.clickListener=this.onInputClick.bind(this),this.el.nativeElement.addEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.addEventListener("click",this.clickListener),this.el.nativeElement.addEventListener("mouseleave",this.mouseLeaveListener);else if("focus"===this.getOption("tooltipEvent")){this.focusListener=this.onFocus.bind(this),this.blurListener=this.onBlur.bind(this);let te=this.getTarget(this.el.nativeElement);te.addEventListener("focus",this.focusListener),te.addEventListener("blur",this.blurListener)}})}ngOnChanges(te){te.tooltipPosition&&this.setOption({tooltipPosition:te.tooltipPosition.currentValue}),te.tooltipEvent&&this.setOption({tooltipEvent:te.tooltipEvent.currentValue}),te.appendTo&&this.setOption({appendTo:te.appendTo.currentValue}),te.positionStyle&&this.setOption({positionStyle:te.positionStyle.currentValue}),te.tooltipStyleClass&&this.setOption({tooltipStyleClass:te.tooltipStyleClass.currentValue}),te.tooltipZIndex&&this.setOption({tooltipZIndex:te.tooltipZIndex.currentValue}),te.escape&&this.setOption({escape:te.escape.currentValue}),te.showDelay&&this.setOption({showDelay:te.showDelay.currentValue}),te.hideDelay&&this.setOption({hideDelay:te.hideDelay.currentValue}),te.life&&this.setOption({life:te.life.currentValue}),te.positionTop&&this.setOption({positionTop:te.positionTop.currentValue}),te.positionLeft&&this.setOption({positionLeft:te.positionLeft.currentValue}),te.disabled&&this.setOption({disabled:te.disabled.currentValue}),te.text&&(this.setOption({tooltipLabel:te.text.currentValue}),this.active&&(te.text.currentValue?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide())),te.id&&(console.log("e"),this.setOption({id:te.text.currentValue})),te.autoHide&&this.setOption({autoHide:te.autoHide.currentValue}),te.tooltipOptions&&(this._tooltipOptions={...this._tooltipOptions,...te.tooltipOptions.currentValue},this.deactivate(),this.active&&(this.getOption("tooltipLabel")?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide()))}isAutoHide(){return this.getOption("autoHide")}onMouseEnter(te){!this.container&&!this.showTimeout&&this.activate()}onMouseLeave(te){(this.isAutoHide()||!(s.p.hasClass(te.target,"p-tooltip")||s.p.hasClass(te.target,"p-tooltip-arrow")||s.p.hasClass(te.target,"p-tooltip-text")||s.p.hasClass(te.relatedTarget,"p-tooltip")))&&this.deactivate()}onFocus(te){this.activate()}onBlur(te){this.deactivate()}onInputClick(te){this.deactivate()}onPressEscape(){this.hideOnEscape&&this.deactivate()}activate(){if(this.active=!0,this.clearHideTimeout(),this.getOption("showDelay")?this.showTimeout=setTimeout(()=>{this.show()},this.getOption("showDelay")):this.show(),this.getOption("life")){let te=this.getOption("showDelay")?this.getOption("life")+this.getOption("showDelay"):this.getOption("life");this.hideTimeout=setTimeout(()=>{this.hide()},te)}}deactivate(){this.active=!1,this.clearShowTimeout(),this.getOption("hideDelay")?(this.clearHideTimeout(),this.hideTimeout=setTimeout(()=>{this.hide()},this.getOption("hideDelay"))):this.hide()}create(){this.container&&(this.clearHideTimeout(),this.remove()),this.container=document.createElement("div"),this.container.setAttribute("id",this.getOption("id")||this.id),this.container.setAttribute("role","tooltip");let te=document.createElement("div");te.className="p-tooltip-arrow",this.container.appendChild(te),this.tooltipText=document.createElement("div"),this.tooltipText.className="p-tooltip-text",this.updateText(),this.getOption("positionStyle")&&(this.container.style.position=this.getOption("positionStyle")),this.container.appendChild(this.tooltipText),"body"===this.getOption("appendTo")?document.body.appendChild(this.container):"target"===this.getOption("appendTo")?s.p.appendChild(this.container,this.el.nativeElement):s.p.appendChild(this.container,this.getOption("appendTo")),this.container.style.display="inline-block",this.fitContent&&(this.container.style.width="fit-content"),this.isAutoHide()?this.container.style.pointerEvents="none":(this.container.style.pointerEvents="unset",this.bindContainerMouseleaveListener())}bindContainerMouseleaveListener(){this.containerMouseleaveListener||(this.containerMouseleaveListener=this.renderer.listen(this.container??this.container.nativeElement,"mouseleave",pe=>{this.deactivate()}))}unbindContainerMouseleaveListener(){this.containerMouseleaveListener&&(this.bindContainerMouseleaveListener(),this.containerMouseleaveListener=null)}show(){!this.getOption("tooltipLabel")||this.getOption("disabled")||(this.create(),this.align(),s.p.fadeIn(this.container,250),"auto"===this.getOption("tooltipZIndex")?c.P9.set("tooltip",this.container,this.config.zIndex.tooltip):this.container.style.zIndex=this.getOption("tooltipZIndex"),this.bindDocumentResizeListener(),this.bindScrollListener())}hide(){"auto"===this.getOption("tooltipZIndex")&&c.P9.clear(this.container),this.remove()}updateText(){this.getOption("escape")?(this.tooltipText.innerHTML="",this.tooltipText.appendChild(document.createTextNode(this.getOption("tooltipLabel")))):this.tooltipText.innerHTML=this.getOption("tooltipLabel")}align(){switch(this.getOption("tooltipPosition")){case"top":this.alignTop(),this.isOutOfBounds()&&(this.alignBottom(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"bottom":this.alignBottom(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"left":this.alignLeft(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()));break;case"right":this.alignRight(),this.isOutOfBounds()&&(this.alignLeft(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()))}}getHostOffset(){if("body"===this.getOption("appendTo")||"target"===this.getOption("appendTo")){let te=this.el.nativeElement.getBoundingClientRect();return{left:te.left+s.p.getWindowScrollLeft(),top:te.top+s.p.getWindowScrollTop()}}return{left:0,top:0}}alignRight(){this.preAlign("right");let te=this.getHostOffset(),pe=te.left+s.p.getOuterWidth(this.el.nativeElement),be=te.top+(s.p.getOuterHeight(this.el.nativeElement)-s.p.getOuterHeight(this.container))/2;this.container.style.left=pe+this.getOption("positionLeft")+"px",this.container.style.top=be+this.getOption("positionTop")+"px"}alignLeft(){this.preAlign("left");let te=this.getHostOffset(),pe=te.left-s.p.getOuterWidth(this.container),be=te.top+(s.p.getOuterHeight(this.el.nativeElement)-s.p.getOuterHeight(this.container))/2;this.container.style.left=pe+this.getOption("positionLeft")+"px",this.container.style.top=be+this.getOption("positionTop")+"px"}alignTop(){this.preAlign("top");let te=this.getHostOffset(),pe=te.left+(s.p.getOuterWidth(this.el.nativeElement)-s.p.getOuterWidth(this.container))/2,be=te.top-s.p.getOuterHeight(this.container);this.container.style.left=pe+this.getOption("positionLeft")+"px",this.container.style.top=be+this.getOption("positionTop")+"px"}alignBottom(){this.preAlign("bottom");let te=this.getHostOffset(),pe=te.left+(s.p.getOuterWidth(this.el.nativeElement)-s.p.getOuterWidth(this.container))/2,be=te.top+s.p.getOuterHeight(this.el.nativeElement);this.container.style.left=pe+this.getOption("positionLeft")+"px",this.container.style.top=be+this.getOption("positionTop")+"px"}setOption(te){this._tooltipOptions={...this._tooltipOptions,...te}}getOption(te){return this._tooltipOptions[te]}getTarget(te){return s.p.hasClass(te,"p-inputwrapper")?s.p.findSingle(te,"input"):te}preAlign(te){this.container.style.left="-999px",this.container.style.top="-999px";let pe="p-tooltip p-component p-tooltip-"+te;this.container.className=this.getOption("tooltipStyleClass")?pe+" "+this.getOption("tooltipStyleClass"):pe}isOutOfBounds(){let te=this.container.getBoundingClientRect(),pe=te.top,be=te.left,Me=s.p.getOuterWidth(this.container),Ve=s.p.getOuterHeight(this.container),We=s.p.getViewport();return be+Me>We.width||be<0||pe<0||pe+Ve>We.height}onWindowResize(te){this.hide()}bindDocumentResizeListener(){this.zone.runOutsideAngular(()=>{this.resizeListener=this.onWindowResize.bind(this),window.addEventListener("resize",this.resizeListener)})}unbindDocumentResizeListener(){this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null)}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new s.V(this.el.nativeElement,()=>{this.container&&this.hide()})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}unbindEvents(){if("hover"===this.getOption("tooltipEvent"))this.el.nativeElement.removeEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.removeEventListener("mouseleave",this.mouseLeaveListener),this.el.nativeElement.removeEventListener("click",this.clickListener);else if("focus"===this.getOption("tooltipEvent")){let te=this.getTarget(this.el.nativeElement);te.removeEventListener("focus",this.focusListener),te.removeEventListener("blur",this.blurListener)}this.unbindDocumentResizeListener()}remove(){this.container&&this.container.parentElement&&("body"===this.getOption("appendTo")?document.body.removeChild(this.container):"target"===this.getOption("appendTo")?this.el.nativeElement.removeChild(this.container):s.p.removeChild(this.container,this.getOption("appendTo"))),this.unbindDocumentResizeListener(),this.unbindScrollListener(),this.unbindContainerMouseleaveListener(),this.clearTimeouts(),this.container=null,this.scrollHandler=null}clearShowTimeout(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=null)}clearHideTimeout(){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=null)}clearTimeouts(){this.clearShowTimeout(),this.clearHideTimeout()}ngOnDestroy(){this.unbindEvents(),this.container&&c.P9.clear(this.container),this.remove(),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null)}static \u0275fac=function(pe){return new(pe||$)(n.Y36(n.Lbi),n.Y36(n.SBq),n.Y36(n.R0b),n.Y36(R.b4),n.Y36(n.Qsj),n.Y36(n.sBO))};static \u0275dir=n.lG2({type:$,selectors:[["","pTooltip",""]],hostAttrs:[1,"p-element"],hostBindings:function(pe,be){1&pe&&n.NdJ("keydown.escape",function(Ve){return be.onPressEscape(Ve)},!1,n.evT)},inputs:{id:"id",tooltipPosition:"tooltipPosition",tooltipEvent:"tooltipEvent",appendTo:"appendTo",positionStyle:"positionStyle",tooltipStyleClass:"tooltipStyleClass",tooltipZIndex:"tooltipZIndex",escape:"escape",showDelay:"showDelay",hideDelay:"hideDelay",life:"life",positionTop:"positionTop",positionLeft:"positionLeft",autoHide:"autoHide",fitContent:"fitContent",hideOnEscape:"hideOnEscape",text:["pTooltip","text"],disabled:["tooltipDisabled","disabled"],tooltipOptions:"tooltipOptions"},features:[n.TTD]})}return $})(),M=(()=>{class ${static \u0275fac=function(pe){return new(pe||$)};static \u0275mod=n.oAB({type:$});static \u0275inj=n.cJS({imports:[r.ez]})}return $})()},2332:(Ut,Ke,x)=>{x.d(Ke,{P9:()=>R,Th:()=>s,gb:()=>r});class r{static equals(M,$,X){return X?this.resolveFieldData(M,X)===this.resolveFieldData($,X):this.equalsByValue(M,$)}static equalsByValue(M,$){if(M===$)return!0;if(M&&$&&"object"==typeof M&&"object"==typeof $){var pe,be,Me,X=Array.isArray(M),te=Array.isArray($);if(X&&te){if((be=M.length)!=$.length)return!1;for(pe=be;0!=pe--;)if(!this.equalsByValue(M[pe],$[pe]))return!1;return!0}if(X!=te)return!1;var Ve=this.isDate(M),We=this.isDate($);if(Ve!=We)return!1;if(Ve&&We)return M.getTime()==$.getTime();var Dt=M instanceof RegExp,St=$ instanceof RegExp;if(Dt!=St)return!1;if(Dt&&St)return M.toString()==$.toString();var ft=Object.keys(M);if((be=ft.length)!==Object.keys($).length)return!1;for(pe=be;0!=pe--;)if(!Object.prototype.hasOwnProperty.call($,ft[pe]))return!1;for(pe=be;0!=pe--;)if(!this.equalsByValue(M[Me=ft[pe]],$[Me]))return!1;return!0}return M!=M&&$!=$}static resolveFieldData(M,$){if(M&&$){if(this.isFunction($))return $(M);if(-1==$.indexOf("."))return M[$];{let X=$.split("."),te=M;for(let pe=0,be=X.length;pe=M.length&&(X%=M.length,$%=M.length),M.splice(X,0,M.splice($,1)[0]))}static insertIntoOrderedArray(M,$,X,te){if(X.length>0){let pe=!1;for(let be=0;be$){X.splice(be,0,M),pe=!0;break}pe||X.push(M)}else X.push(M)}static findIndexInList(M,$){let X=-1;if($)for(let te=0;te<$.length;te++)if($[te]==M){X=te;break}return X}static contains(M,$){if(null!=M&&$&&$.length)for(let X of $)if(this.equals(M,X))return!0;return!1}static removeAccents(M){return M&&M.search(/[\xC0-\xFF]/g)>-1&&(M=M.replace(/[\xC0-\xC5]/g,"A").replace(/[\xC6]/g,"AE").replace(/[\xC7]/g,"C").replace(/[\xC8-\xCB]/g,"E").replace(/[\xCC-\xCF]/g,"I").replace(/[\xD0]/g,"D").replace(/[\xD1]/g,"N").replace(/[\xD2-\xD6\xD8]/g,"O").replace(/[\xD9-\xDC]/g,"U").replace(/[\xDD]/g,"Y").replace(/[\xDE]/g,"P").replace(/[\xE0-\xE5]/g,"a").replace(/[\xE6]/g,"ae").replace(/[\xE7]/g,"c").replace(/[\xE8-\xEB]/g,"e").replace(/[\xEC-\xEF]/g,"i").replace(/[\xF1]/g,"n").replace(/[\xF2-\xF6\xF8]/g,"o").replace(/[\xF9-\xFC]/g,"u").replace(/[\xFE]/g,"p").replace(/[\xFD\xFF]/g,"y")),M}static isDate(M){return"[object Date]"===Object.prototype.toString.call(M)}static isEmpty(M){return null==M||""===M||Array.isArray(M)&&0===M.length||!this.isDate(M)&&"object"==typeof M&&0===Object.keys(M).length}static isNotEmpty(M){return!this.isEmpty(M)}static compare(M,$,X,te=1){let pe=-1;const be=this.isEmpty(M),Me=this.isEmpty($);return pe=be&&Me?0:be?te:Me?-te:"string"==typeof M&&"string"==typeof $?M.localeCompare($,X,{numeric:!0}):M<$?-1:M>$?1:0,pe}static sort(M,$,X=1,te,pe=1){return(1===pe?X:pe)*r.compare(M,$,te,X)}static merge(M,$){if(null!=M||null!=$)return null!=M&&"object"!=typeof M||null!=$&&"object"!=typeof $?null!=M&&"string"!=typeof M||null!=$&&"string"!=typeof $?$||M:[M||"",$||""].join(" "):{...M||{},...$||{}}}static isPrintableCharacter(M=""){return this.isNotEmpty(M)&&1===M.length&&M.match(/\S| /)}static getItemValue(M,...$){return this.isFunction(M)?M(...$):M}static findLastIndex(M,$){let X=-1;if(this.isNotEmpty(M))try{X=M.findLastIndex($)}catch{X=M.lastIndexOf([...M].reverse().find($))}return X}static findLast(M,$){let X;if(this.isNotEmpty(M))try{X=M.findLast($)}catch{X=[...M].reverse().find($)}return X}}var n=0;function s(G="pn_id_"){return`${G}${++n}`}var R=function c(){let G=[];const te=pe=>pe&&parseInt(pe.style.zIndex,10)||0;return{get:te,set:(pe,be,Me)=>{be&&(be.style.zIndex=String(((pe,be)=>{let Me=G.length>0?G[G.length-1]:{key:pe,value:be},Ve=Me.value+(Me.key===pe?0:be)+2;return G.push({key:pe,value:Ve}),Ve})(pe,Me)))},clear:pe=>{pe&&((pe=>{G=G.filter(be=>be.value!==pe)})(te(pe)),pe.style.zIndex="")},getCurrent:()=>G.length>0?G[G.length-1].value:0}}()},7582:(Ut,Ke,x)=>{function be(xe,le,ze,F){return new(ze||(ze=Promise))(function(ie,$e){function Oe(At){try{Je(F.next(At))}catch(Xe){$e(Xe)}}function It(At){try{Je(F.throw(At))}catch(Xe){$e(Xe)}}function Je(At){At.done?ie(At.value):function me(ie){return ie instanceof ze?ie:new ze(function($e){$e(ie)})}(At.value).then(Oe,It)}Je((F=F.apply(xe,le||[])).next())})}function ve(xe){return this instanceof ve?(this.v=xe,this):new ve(xe)}function he(xe,le,ze){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var me,F=ze.apply(xe,le||[]),ie=[];return me={},$e("next"),$e("throw"),$e("return"),me[Symbol.asyncIterator]=function(){return this},me;function $e(Nt){F[Nt]&&(me[Nt]=function(se){return new Promise(function(Re,N){ie.push([Nt,se,Re,N])>1||Oe(Nt,se)})})}function Oe(Nt,se){try{!function It(Nt){Nt.value instanceof ve?Promise.resolve(Nt.value.v).then(Je,At):Xe(ie[0][2],Nt)}(F[Nt](se))}catch(Re){Xe(ie[0][3],Re)}}function Je(Nt){Oe("next",Nt)}function At(Nt){Oe("throw",Nt)}function Xe(Nt,se){Nt(se),ie.shift(),ie.length&&Oe(ie[0][0],ie[0][1])}}function J(xe){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ze,le=xe[Symbol.asyncIterator];return le?le.call(xe):(xe=function Dt(xe){var le="function"==typeof Symbol&&Symbol.iterator,ze=le&&xe[le],F=0;if(ze)return ze.call(xe);if(xe&&"number"==typeof xe.length)return{next:function(){return xe&&F>=xe.length&&(xe=void 0),{value:xe&&xe[F++],done:!xe}}};throw new TypeError(le?"Object is not iterable.":"Symbol.iterator is not defined.")}(xe),ze={},F("next"),F("throw"),F("return"),ze[Symbol.asyncIterator]=function(){return this},ze);function F(ie){ze[ie]=xe[ie]&&function($e){return new Promise(function(Oe,It){!function me(ie,$e,Oe,It){Promise.resolve(It).then(function(Je){ie({value:Je,done:Oe})},$e)}(Oe,It,($e=xe[ie]($e)).done,$e.value)})}}}x.d(Ke,{FC:()=>he,KL:()=>J,mG:()=>be,qq:()=>ve}),"function"==typeof SuppressedError&&SuppressedError}},Ut=>{Ut(Ut.s=6842)}]); \ No newline at end of file diff --git a/client/polyfills.283e8a280906a1d4.js b/client/polyfills.283e8a280906a1d4.js new file mode 100644 index 000000000..5503cf94e --- /dev/null +++ b/client/polyfills.283e8a280906a1d4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmintuPlasticV2=self.webpackChunkmintuPlasticV2||[]).push([[429],{8332:()=>{!function(e){const n=e.performance;function i(L){n&&n.mark&&n.mark(L)}function o(L,T){n&&n.measure&&n.measure(L,T)}i("Zone");const c=e.__Zone_symbol_prefix||"__zone_symbol__";function a(L){return c+L}const y=!0===e[a("forceDuplicateZoneCheck")];if(e.Zone){if(y||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}let d=(()=>{class L{static#e=this.__symbol__=a;static assertZonePatched(){if(e.Promise!==oe.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let t=L.current;for(;t.parent;)t=t.parent;return t}static get current(){return U.zone}static get currentTask(){return re}static __load_patch(t,r,k=!1){if(oe.hasOwnProperty(t)){if(!k&&y)throw Error("Already loaded patch: "+t)}else if(!e["__Zone_disable_"+t]){const C="Zone:"+t;i(C),oe[t]=r(e,L,z),o(C,C)}}get parent(){return this._parent}get name(){return this._name}constructor(t,r){this._parent=t,this._name=r?r.name||"unnamed":"",this._properties=r&&r.properties||{},this._zoneDelegate=new v(this,this._parent&&this._parent._zoneDelegate,r)}get(t){const r=this.getZoneWith(t);if(r)return r._properties[t]}getZoneWith(t){let r=this;for(;r;){if(r._properties.hasOwnProperty(t))return r;r=r._parent}return null}fork(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}wrap(t,r){if("function"!=typeof t)throw new Error("Expecting function got: "+t);const k=this._zoneDelegate.intercept(this,t,r),C=this;return function(){return C.runGuarded(k,this,arguments,r)}}run(t,r,k,C){U={parent:U,zone:this};try{return this._zoneDelegate.invoke(this,t,r,k,C)}finally{U=U.parent}}runGuarded(t,r=null,k,C){U={parent:U,zone:this};try{try{return this._zoneDelegate.invoke(this,t,r,k,C)}catch($){if(this._zoneDelegate.handleError(this,$))throw $}}finally{U=U.parent}}runTask(t,r,k){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||J).name+"; Execution: "+this.name+")");if(t.state===x&&(t.type===Q||t.type===P))return;const C=t.state!=E;C&&t._transitionTo(E,A),t.runCount++;const $=re;re=t,U={parent:U,zone:this};try{t.type==P&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,r,k)}catch(l){if(this._zoneDelegate.handleError(this,l))throw l}}finally{t.state!==x&&t.state!==h&&(t.type==Q||t.data&&t.data.isPeriodic?C&&t._transitionTo(A,E):(t.runCount=0,this._updateTaskCount(t,-1),C&&t._transitionTo(x,E,x))),U=U.parent,re=$}}scheduleTask(t){if(t.zone&&t.zone!==this){let k=this;for(;k;){if(k===t.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${t.zone.name}`);k=k.parent}}t._transitionTo(X,x);const r=[];t._zoneDelegates=r,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(k){throw t._transitionTo(h,X,x),this._zoneDelegate.handleError(this,k),k}return t._zoneDelegates===r&&this._updateTaskCount(t,1),t.state==X&&t._transitionTo(A,X),t}scheduleMicroTask(t,r,k,C){return this.scheduleTask(new p(I,t,r,k,C,void 0))}scheduleMacroTask(t,r,k,C,$){return this.scheduleTask(new p(P,t,r,k,C,$))}scheduleEventTask(t,r,k,C,$){return this.scheduleTask(new p(Q,t,r,k,C,$))}cancelTask(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||J).name+"; Execution: "+this.name+")");if(t.state===A||t.state===E){t._transitionTo(V,A,E);try{this._zoneDelegate.cancelTask(this,t)}catch(r){throw t._transitionTo(h,V),this._zoneDelegate.handleError(this,r),r}return this._updateTaskCount(t,-1),t._transitionTo(x,V),t.runCount=0,t}}_updateTaskCount(t,r){const k=t._zoneDelegates;-1==r&&(t._zoneDelegates=null);for(let C=0;CL.hasTask(t,r),onScheduleTask:(L,T,t,r)=>L.scheduleTask(t,r),onInvokeTask:(L,T,t,r,k,C)=>L.invokeTask(t,r,k,C),onCancelTask:(L,T,t,r)=>L.cancelTask(t,r)};class v{constructor(T,t,r){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=T,this._parentDelegate=t,this._forkZS=r&&(r&&r.onFork?r:t._forkZS),this._forkDlgt=r&&(r.onFork?t:t._forkDlgt),this._forkCurrZone=r&&(r.onFork?this.zone:t._forkCurrZone),this._interceptZS=r&&(r.onIntercept?r:t._interceptZS),this._interceptDlgt=r&&(r.onIntercept?t:t._interceptDlgt),this._interceptCurrZone=r&&(r.onIntercept?this.zone:t._interceptCurrZone),this._invokeZS=r&&(r.onInvoke?r:t._invokeZS),this._invokeDlgt=r&&(r.onInvoke?t:t._invokeDlgt),this._invokeCurrZone=r&&(r.onInvoke?this.zone:t._invokeCurrZone),this._handleErrorZS=r&&(r.onHandleError?r:t._handleErrorZS),this._handleErrorDlgt=r&&(r.onHandleError?t:t._handleErrorDlgt),this._handleErrorCurrZone=r&&(r.onHandleError?this.zone:t._handleErrorCurrZone),this._scheduleTaskZS=r&&(r.onScheduleTask?r:t._scheduleTaskZS),this._scheduleTaskDlgt=r&&(r.onScheduleTask?t:t._scheduleTaskDlgt),this._scheduleTaskCurrZone=r&&(r.onScheduleTask?this.zone:t._scheduleTaskCurrZone),this._invokeTaskZS=r&&(r.onInvokeTask?r:t._invokeTaskZS),this._invokeTaskDlgt=r&&(r.onInvokeTask?t:t._invokeTaskDlgt),this._invokeTaskCurrZone=r&&(r.onInvokeTask?this.zone:t._invokeTaskCurrZone),this._cancelTaskZS=r&&(r.onCancelTask?r:t._cancelTaskZS),this._cancelTaskDlgt=r&&(r.onCancelTask?t:t._cancelTaskDlgt),this._cancelTaskCurrZone=r&&(r.onCancelTask?this.zone:t._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const k=r&&r.onHasTask;(k||t&&t._hasTaskZS)&&(this._hasTaskZS=k?r:b,this._hasTaskDlgt=t,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=T,r.onScheduleTask||(this._scheduleTaskZS=b,this._scheduleTaskDlgt=t,this._scheduleTaskCurrZone=this.zone),r.onInvokeTask||(this._invokeTaskZS=b,this._invokeTaskDlgt=t,this._invokeTaskCurrZone=this.zone),r.onCancelTask||(this._cancelTaskZS=b,this._cancelTaskDlgt=t,this._cancelTaskCurrZone=this.zone))}fork(T,t){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,T,t):new d(T,t)}intercept(T,t,r){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,T,t,r):t}invoke(T,t,r,k,C){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,T,t,r,k,C):t.apply(r,k)}handleError(T,t){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,T,t)}scheduleTask(T,t){let r=t;if(this._scheduleTaskZS)this._hasTaskZS&&r._zoneDelegates.push(this._hasTaskDlgtOwner),r=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,T,t),r||(r=t);else if(t.scheduleFn)t.scheduleFn(t);else{if(t.type!=I)throw new Error("Task is missing scheduleFn.");R(t)}return r}invokeTask(T,t,r,k){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,T,t,r,k):t.callback.apply(r,k)}cancelTask(T,t){let r;if(this._cancelTaskZS)r=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,T,t);else{if(!t.cancelFn)throw Error("Task is not cancelable");r=t.cancelFn(t)}return r}hasTask(T,t){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,T,t)}catch(r){this.handleError(T,r)}}_updateTaskCount(T,t){const r=this._taskCounts,k=r[T],C=r[T]=k+t;if(C<0)throw new Error("More tasks executed then were scheduled.");0!=k&&0!=C||this.hasTask(this.zone,{microTask:r.microTask>0,macroTask:r.macroTask>0,eventTask:r.eventTask>0,change:T})}}class p{constructor(T,t,r,k,C,$){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=T,this.source=t,this.data=k,this.scheduleFn=C,this.cancelFn=$,!r)throw new Error("callback is not defined");this.callback=r;const l=this;this.invoke=T===Q&&k&&k.useG?p.invokeTask:function(){return p.invokeTask.call(e,l,this,arguments)}}static invokeTask(T,t,r){T||(T=this),ee++;try{return T.runCount++,T.zone.runTask(T,t,r)}finally{1==ee&&_(),ee--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(x,X)}_transitionTo(T,t,r){if(this._state!==t&&this._state!==r)throw new Error(`${this.type} '${this.source}': can not transition to '${T}', expecting state '${t}'${r?" or '"+r+"'":""}, was '${this._state}'.`);this._state=T,T==x&&(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 M=a("setTimeout"),O=a("Promise"),N=a("then");let K,B=[],H=!1;function q(L){if(K||e[O]&&(K=e[O].resolve(0)),K){let T=K[N];T||(T=K.then),T.call(K,L)}else e[M](L,0)}function R(L){0===ee&&0===B.length&&q(_),L&&B.push(L)}function _(){if(!H){for(H=!0;B.length;){const L=B;B=[];for(let T=0;TU,onUnhandledError:W,microtaskDrainDone:W,scheduleMicroTask:R,showUncaughtError:()=>!d[a("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:W,patchMethod:()=>W,bindArguments:()=>[],patchThen:()=>W,patchMacroTask:()=>W,patchEventPrototype:()=>W,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>W,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>W,wrapWithCurrentZone:()=>W,filterProperties:()=>[],attachOriginToPatched:()=>W,_redefineProperty:()=>W,patchCallbacks:()=>W,nativeScheduleMicroTask:q};let U={parent:null,zone:new d(null,null)},re=null,ee=0;function W(){}o("Zone","Zone"),e.Zone=d}(typeof window<"u"&&window||typeof self<"u"&&self||global);const ue=Object.getOwnPropertyDescriptor,pe=Object.defineProperty,ve=Object.getPrototypeOf,Se=Object.create,it=Array.prototype.slice,Ze="addEventListener",De="removeEventListener",Oe=Zone.__symbol__(Ze),Ne=Zone.__symbol__(De),ie="true",ce="false",me=Zone.__symbol__("");function Ie(e,n){return Zone.current.wrap(e,n)}function Me(e,n,i,o,c){return Zone.current.scheduleMacroTask(e,n,i,o,c)}const j=Zone.__symbol__,be=typeof window<"u",_e=be?window:void 0,Y=be&&_e||"object"==typeof self&&self||global,ct="removeAttribute";function Le(e,n){for(let i=e.length-1;i>=0;i--)"function"==typeof e[i]&&(e[i]=Ie(e[i],n+"_"+i));return e}function Ge(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&typeof e.set>"u")}const Fe=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,Pe=!("nw"in Y)&&typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process),Ae=!Pe&&!Fe&&!(!be||!_e.HTMLElement),Be=typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process)&&!Fe&&!(!be||!_e.HTMLElement),we={},Ue=function(e){if(!(e=e||Y.event))return;let n=we[e.type];n||(n=we[e.type]=j("ON_PROPERTY"+e.type));const i=this||e.target||Y,o=i[n];let c;return Ae&&i===_e&&"error"===e.type?(c=o&&o.call(this,e.message,e.filename,e.lineno,e.colno,e.error),!0===c&&e.preventDefault()):(c=o&&o.apply(this,arguments),null!=c&&!c&&e.preventDefault()),c};function We(e,n,i){let o=ue(e,n);if(!o&&i&&ue(i,n)&&(o={enumerable:!0,configurable:!0}),!o||!o.configurable)return;const c=j("on"+n+"patched");if(e.hasOwnProperty(c)&&e[c])return;delete o.writable,delete o.value;const a=o.get,y=o.set,d=n.slice(2);let b=we[d];b||(b=we[d]=j("ON_PROPERTY"+d)),o.set=function(v){let p=this;!p&&e===Y&&(p=Y),p&&("function"==typeof p[b]&&p.removeEventListener(d,Ue),y&&y.call(p,null),p[b]=v,"function"==typeof v&&p.addEventListener(d,Ue,!1))},o.get=function(){let v=this;if(!v&&e===Y&&(v=Y),!v)return null;const p=v[b];if(p)return p;if(a){let M=a.call(this);if(M)return o.set.call(this,M),"function"==typeof v[ct]&&v.removeAttribute(n),M}return null},pe(e,n,o),e[c]=!0}function qe(e,n,i){if(n)for(let o=0;ofunction(y,d){const b=i(y,d);return b.cbIdx>=0&&"function"==typeof d[b.cbIdx]?Me(b.name,d[b.cbIdx],b,c):a.apply(y,d)})}function le(e,n){e[j("OriginalDelegate")]=n}let Xe=!1,je=!1;function ft(){if(Xe)return je;Xe=!0;try{const e=_e.navigator.userAgent;(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/"))&&(je=!0)}catch{}return je}Zone.__load_patch("ZoneAwarePromise",(e,n,i)=>{const o=Object.getOwnPropertyDescriptor,c=Object.defineProperty,y=i.symbol,d=[],b=!0===e[y("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],v=y("Promise"),p=y("then"),M="__creationTrace__";i.onUnhandledError=l=>{if(i.showUncaughtError()){const u=l&&l.rejection;u?console.error("Unhandled Promise rejection:",u instanceof Error?u.message:u,"; Zone:",l.zone.name,"; Task:",l.task&&l.task.source,"; Value:",u,u instanceof Error?u.stack:void 0):console.error(l)}},i.microtaskDrainDone=()=>{for(;d.length;){const l=d.shift();try{l.zone.runGuarded(()=>{throw l.throwOriginal?l.rejection:l})}catch(u){N(u)}}};const O=y("unhandledPromiseRejectionHandler");function N(l){i.onUnhandledError(l);try{const u=n[O];"function"==typeof u&&u.call(this,l)}catch{}}function B(l){return l&&l.then}function H(l){return l}function K(l){return t.reject(l)}const q=y("state"),R=y("value"),_=y("finally"),J=y("parentPromiseValue"),x=y("parentPromiseState"),X="Promise.then",A=null,E=!0,V=!1,h=0;function I(l,u){return s=>{try{z(l,u,s)}catch(f){z(l,!1,f)}}}const P=function(){let l=!1;return function(s){return function(){l||(l=!0,s.apply(null,arguments))}}},Q="Promise resolved with itself",oe=y("currentTaskTrace");function z(l,u,s){const f=P();if(l===s)throw new TypeError(Q);if(l[q]===A){let g=null;try{("object"==typeof s||"function"==typeof s)&&(g=s&&s.then)}catch(w){return f(()=>{z(l,!1,w)})(),l}if(u!==V&&s instanceof t&&s.hasOwnProperty(q)&&s.hasOwnProperty(R)&&s[q]!==A)re(s),z(l,s[q],s[R]);else if(u!==V&&"function"==typeof g)try{g.call(s,f(I(l,u)),f(I(l,!1)))}catch(w){f(()=>{z(l,!1,w)})()}else{l[q]=u;const w=l[R];if(l[R]=s,l[_]===_&&u===E&&(l[q]=l[x],l[R]=l[J]),u===V&&s instanceof Error){const m=n.currentTask&&n.currentTask.data&&n.currentTask.data[M];m&&c(s,oe,{configurable:!0,enumerable:!1,writable:!0,value:m})}for(let m=0;m{try{const S=l[R],Z=!!s&&_===s[_];Z&&(s[J]=S,s[x]=w);const D=u.run(m,void 0,Z&&m!==K&&m!==H?[]:[S]);z(s,!0,D)}catch(S){z(s,!1,S)}},s)}const L=function(){},T=e.AggregateError;class t{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(u){return z(new this(null),E,u)}static reject(u){return z(new this(null),V,u)}static any(u){if(!u||"function"!=typeof u[Symbol.iterator])return Promise.reject(new T([],"All promises were rejected"));const s=[];let f=0;try{for(let m of u)f++,s.push(t.resolve(m))}catch{return Promise.reject(new T([],"All promises were rejected"))}if(0===f)return Promise.reject(new T([],"All promises were rejected"));let g=!1;const w=[];return new t((m,S)=>{for(let Z=0;Z{g||(g=!0,m(D))},D=>{w.push(D),f--,0===f&&(g=!0,S(new T(w,"All promises were rejected")))})})}static race(u){let s,f,g=new this((S,Z)=>{s=S,f=Z});function w(S){s(S)}function m(S){f(S)}for(let S of u)B(S)||(S=this.resolve(S)),S.then(w,m);return g}static all(u){return t.allWithCallback(u)}static allSettled(u){return(this&&this.prototype instanceof t?this:t).allWithCallback(u,{thenCallback:f=>({status:"fulfilled",value:f}),errorCallback:f=>({status:"rejected",reason:f})})}static allWithCallback(u,s){let f,g,w=new this((D,G)=>{f=D,g=G}),m=2,S=0;const Z=[];for(let D of u){B(D)||(D=this.resolve(D));const G=S;try{D.then(F=>{Z[G]=s?s.thenCallback(F):F,m--,0===m&&f(Z)},F=>{s?(Z[G]=s.errorCallback(F),m--,0===m&&f(Z)):g(F)})}catch(F){g(F)}m++,S++}return m-=2,0===m&&f(Z),w}constructor(u){const s=this;if(!(s instanceof t))throw new Error("Must be an instanceof Promise.");s[q]=A,s[R]=[];try{const f=P();u&&u(f(I(s,E)),f(I(s,V)))}catch(f){z(s,!1,f)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return t}then(u,s){let f=this.constructor?.[Symbol.species];(!f||"function"!=typeof f)&&(f=this.constructor||t);const g=new f(L),w=n.current;return this[q]==A?this[R].push(w,g,u,s):ee(this,w,g,u,s),g}catch(u){return this.then(null,u)}finally(u){let s=this.constructor?.[Symbol.species];(!s||"function"!=typeof s)&&(s=t);const f=new s(L);f[_]=_;const g=n.current;return this[q]==A?this[R].push(g,f,u,u):ee(this,g,f,u,u),f}}t.resolve=t.resolve,t.reject=t.reject,t.race=t.race,t.all=t.all;const r=e[v]=e.Promise;e.Promise=t;const k=y("thenPatched");function C(l){const u=l.prototype,s=o(u,"then");if(s&&(!1===s.writable||!s.configurable))return;const f=u.then;u[p]=f,l.prototype.then=function(g,w){return new t((S,Z)=>{f.call(this,S,Z)}).then(g,w)},l[k]=!0}return i.patchThen=C,r&&(C(r),ae(e,"fetch",l=>function $(l){return function(u,s){let f=l.apply(u,s);if(f instanceof t)return f;let g=f.constructor;return g[k]||C(g),f}}(l))),Promise[n.__symbol__("uncaughtPromiseErrors")]=d,t}),Zone.__load_patch("toString",e=>{const n=Function.prototype.toString,i=j("OriginalDelegate"),o=j("Promise"),c=j("Error"),a=function(){if("function"==typeof this){const v=this[i];if(v)return"function"==typeof v?n.call(v):Object.prototype.toString.call(v);if(this===Promise){const p=e[o];if(p)return n.call(p)}if(this===Error){const p=e[c];if(p)return n.call(p)}}return n.call(this)};a[i]=n,Function.prototype.toString=a;const y=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":y.call(this)}});let Ee=!1;if(typeof window<"u")try{const e=Object.defineProperty({},"passive",{get:function(){Ee=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{Ee=!1}const ht={useG:!0},te={},ze={},Ye=new RegExp("^"+me+"(\\w+)(true|false)$"),$e=j("propagationStopped");function Je(e,n){const i=(n?n(e):e)+ce,o=(n?n(e):e)+ie,c=me+i,a=me+o;te[e]={},te[e][ce]=c,te[e][ie]=a}function dt(e,n,i,o){const c=o&&o.add||Ze,a=o&&o.rm||De,y=o&&o.listeners||"eventListeners",d=o&&o.rmAll||"removeAllListeners",b=j(c),v="."+c+":",p="prependListener",M="."+p+":",O=function(R,_,J){if(R.isRemoved)return;const x=R.callback;let X;"object"==typeof x&&x.handleEvent&&(R.callback=E=>x.handleEvent(E),R.originalDelegate=x);try{R.invoke(R,_,[J])}catch(E){X=E}const A=R.options;return A&&"object"==typeof A&&A.once&&_[a].call(_,J.type,R.originalDelegate?R.originalDelegate:R.callback,A),X};function N(R,_,J){if(!(_=_||e.event))return;const x=R||_.target||e,X=x[te[_.type][J?ie:ce]];if(X){const A=[];if(1===X.length){const E=O(X[0],x,_);E&&A.push(E)}else{const E=X.slice();for(let V=0;V{throw V})}}}const B=function(R){return N(this,R,!1)},H=function(R){return N(this,R,!0)};function K(R,_){if(!R)return!1;let J=!0;_&&void 0!==_.useG&&(J=_.useG);const x=_&&_.vh;let X=!0;_&&void 0!==_.chkDup&&(X=_.chkDup);let A=!1;_&&void 0!==_.rt&&(A=_.rt);let E=R;for(;E&&!E.hasOwnProperty(c);)E=ve(E);if(!E&&R[c]&&(E=R),!E||E[b])return!1;const V=_&&_.eventNameToString,h={},I=E[b]=E[c],P=E[j(a)]=E[a],Q=E[j(y)]=E[y],oe=E[j(d)]=E[d];let z;_&&_.prepend&&(z=E[j(_.prepend)]=E[_.prepend]);const t=J?function(s){if(!h.isExisting)return I.call(h.target,h.eventName,h.capture?H:B,h.options)}:function(s){return I.call(h.target,h.eventName,s.invoke,h.options)},r=J?function(s){if(!s.isRemoved){const f=te[s.eventName];let g;f&&(g=f[s.capture?ie:ce]);const w=g&&s.target[g];if(w)for(let m=0;mfunction(c,a){c[$e]=!0,o&&o.apply(c,a)})}function Et(e,n,i,o,c){const a=Zone.__symbol__(o);if(n[a])return;const y=n[a]=n[o];n[o]=function(d,b,v){return b&&b.prototype&&c.forEach(function(p){const M=`${i}.${o}::`+p,O=b.prototype;try{if(O.hasOwnProperty(p)){const N=e.ObjectGetOwnPropertyDescriptor(O,p);N&&N.value?(N.value=e.wrapWithCurrentZone(N.value,M),e._redefineProperty(b.prototype,p,N)):O[p]&&(O[p]=e.wrapWithCurrentZone(O[p],M))}else O[p]&&(O[p]=e.wrapWithCurrentZone(O[p],M))}catch{}}),y.call(n,d,b,v)},e.attachOriginToPatched(n[o],y)}function Qe(e,n,i){if(!i||0===i.length)return n;const o=i.filter(a=>a.target===e);if(!o||0===o.length)return n;const c=o[0].ignoreProperties;return n.filter(a=>-1===c.indexOf(a))}function et(e,n,i,o){e&&qe(e,Qe(e,n,i),o)}function He(e){return Object.getOwnPropertyNames(e).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}Zone.__load_patch("util",(e,n,i)=>{const o=He(e);i.patchOnProperties=qe,i.patchMethod=ae,i.bindArguments=Le,i.patchMacroTask=lt;const c=n.__symbol__("BLACK_LISTED_EVENTS"),a=n.__symbol__("UNPATCHED_EVENTS");e[a]&&(e[c]=e[a]),e[c]&&(n[c]=n[a]=e[c]),i.patchEventPrototype=_t,i.patchEventTarget=dt,i.isIEOrEdge=ft,i.ObjectDefineProperty=pe,i.ObjectGetOwnPropertyDescriptor=ue,i.ObjectCreate=Se,i.ArraySlice=it,i.patchClass=ge,i.wrapWithCurrentZone=Ie,i.filterProperties=Qe,i.attachOriginToPatched=le,i._redefineProperty=Object.defineProperty,i.patchCallbacks=Et,i.getGlobalObjects=()=>({globalSources:ze,zoneSymbolEventNames:te,eventNames:o,isBrowser:Ae,isMix:Be,isNode:Pe,TRUE_STR:ie,FALSE_STR:ce,ZONE_SYMBOL_PREFIX:me,ADD_EVENT_LISTENER_STR:Ze,REMOVE_EVENT_LISTENER_STR:De})});const Re=j("zoneTask");function Te(e,n,i,o){let c=null,a=null;i+=o;const y={};function d(v){const p=v.data;return p.args[0]=function(){return v.invoke.apply(this,arguments)},p.handleId=c.apply(e,p.args),v}function b(v){return a.call(e,v.data.handleId)}c=ae(e,n+=o,v=>function(p,M){if("function"==typeof M[0]){const O={isPeriodic:"Interval"===o,delay:"Timeout"===o||"Interval"===o?M[1]||0:void 0,args:M},N=M[0];M[0]=function(){try{return N.apply(this,arguments)}finally{O.isPeriodic||("number"==typeof O.handleId?delete y[O.handleId]:O.handleId&&(O.handleId[Re]=null))}};const B=Me(n,M[0],O,d,b);if(!B)return B;const H=B.data.handleId;return"number"==typeof H?y[H]=B:H&&(H[Re]=B),H&&H.ref&&H.unref&&"function"==typeof H.ref&&"function"==typeof H.unref&&(B.ref=H.ref.bind(H),B.unref=H.unref.bind(H)),"number"==typeof H||H?H:B}return v.apply(e,M)}),a=ae(e,i,v=>function(p,M){const O=M[0];let N;"number"==typeof O?N=y[O]:(N=O&&O[Re],N||(N=O)),N&&"string"==typeof N.type?"notScheduled"!==N.state&&(N.cancelFn&&N.data.isPeriodic||0===N.runCount)&&("number"==typeof O?delete y[O]:O&&(O[Re]=null),N.zone.cancelTask(N)):v.apply(e,M)})}Zone.__load_patch("legacy",e=>{const n=e[Zone.__symbol__("legacyPatch")];n&&n()}),Zone.__load_patch("timers",e=>{const n="set",i="clear";Te(e,n,i,"Timeout"),Te(e,n,i,"Interval"),Te(e,n,i,"Immediate")}),Zone.__load_patch("requestAnimationFrame",e=>{Te(e,"request","cancel","AnimationFrame"),Te(e,"mozRequest","mozCancel","AnimationFrame"),Te(e,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(e,n)=>{const i=["alert","prompt","confirm"];for(let o=0;ofunction(b,v){return n.current.run(a,e,v,d)})}),Zone.__load_patch("EventTarget",(e,n,i)=>{(function gt(e,n){n.patchEventPrototype(e,n)})(e,i),function mt(e,n){if(Zone[n.symbol("patchEventTarget")])return;const{eventNames:i,zoneSymbolEventNames:o,TRUE_STR:c,FALSE_STR:a,ZONE_SYMBOL_PREFIX:y}=n.getGlobalObjects();for(let b=0;b{ge("MutationObserver"),ge("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(e,n,i)=>{ge("IntersectionObserver")}),Zone.__load_patch("FileReader",(e,n,i)=>{ge("FileReader")}),Zone.__load_patch("on_property",(e,n,i)=>{!function Tt(e,n){if(Pe&&!Be||Zone[e.symbol("patchEvents")])return;const i=n.__Zone_ignore_on_properties;let o=[];if(Ae){const c=window;o=o.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const a=function ut(){try{const e=_e.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:c,ignoreProperties:["error"]}]:[];et(c,He(c),i&&i.concat(a),ve(c))}o=o.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let c=0;c{!function pt(e,n){const{isBrowser:i,isMix:o}=n.getGlobalObjects();(i||o)&&e.customElements&&"customElements"in e&&n.patchCallbacks(n,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,i)}),Zone.__load_patch("XHR",(e,n)=>{!function b(v){const p=v.XMLHttpRequest;if(!p)return;const M=p.prototype;let N=M[Oe],B=M[Ne];if(!N){const h=v.XMLHttpRequestEventTarget;if(h){const I=h.prototype;N=I[Oe],B=I[Ne]}}const H="readystatechange",K="scheduled";function q(h){const I=h.data,P=I.target;P[a]=!1,P[d]=!1;const Q=P[c];N||(N=P[Oe],B=P[Ne]),Q&&B.call(P,H,Q);const oe=P[c]=()=>{if(P.readyState===P.DONE)if(!I.aborted&&P[a]&&h.state===K){const U=P[n.__symbol__("loadfalse")];if(0!==P.status&&U&&U.length>0){const re=h.invoke;h.invoke=function(){const ee=P[n.__symbol__("loadfalse")];for(let W=0;Wfunction(h,I){return h[o]=0==I[2],h[y]=I[1],J.apply(h,I)}),X=j("fetchTaskAborting"),A=j("fetchTaskScheduling"),E=ae(M,"send",()=>function(h,I){if(!0===n.current[A]||h[o])return E.apply(h,I);{const P={target:h,url:h[y],isPeriodic:!1,args:I,aborted:!1},Q=Me("XMLHttpRequest.send",R,P,q,_);h&&!0===h[d]&&!P.aborted&&Q.state===K&&Q.invoke()}}),V=ae(M,"abort",()=>function(h,I){const P=function O(h){return h[i]}(h);if(P&&"string"==typeof P.type){if(null==P.cancelFn||P.data&&P.data.aborted)return;P.zone.cancelTask(P)}else if(!0===n.current[X])return V.apply(h,I)})}(e);const i=j("xhrTask"),o=j("xhrSync"),c=j("xhrListener"),a=j("xhrScheduled"),y=j("xhrURL"),d=j("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&function at(e,n){const i=e.constructor.name;for(let o=0;o{const b=function(){return d.apply(this,Le(arguments,i+"."+c))};return le(b,d),b})(a)}}}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(e,n)=>{function i(o){return function(c){Ke(e,o).forEach(y=>{const d=e.PromiseRejectionEvent;if(d){const b=new d(o,{promise:c.promise,reason:c.rejection});y.invoke(b)}})}}e.PromiseRejectionEvent&&(n[j("unhandledPromiseRejectionHandler")]=i("unhandledrejection"),n[j("rejectionHandledHandler")]=i("rejectionhandled"))}),Zone.__load_patch("queueMicrotask",(e,n,i)=>{!function yt(e,n){n.patchMethod(e,"queueMicrotask",i=>function(o,c){Zone.current.scheduleMicroTask("queueMicrotask",c[0])})}(e,i)})}},ue=>{ue(ue.s=8332)}]); \ No newline at end of file diff --git a/client/polyfills.8f716fb29390a1b6.js b/client/polyfills.8f716fb29390a1b6.js deleted file mode 100644 index 313c4945c..000000000 --- a/client/polyfills.8f716fb29390a1b6.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkmintuPlasticV2=self.webpackChunkmintuPlasticV2||[]).push([[429],{332:()=>{!function(e){const n=e.performance;function i(L){n&&n.mark&&n.mark(L)}function o(L,T){n&&n.measure&&n.measure(L,T)}i("Zone");const c=e.__Zone_symbol_prefix||"__zone_symbol__";function a(L){return c+L}const y=!0===e[a("forceDuplicateZoneCheck")];if(e.Zone){if(y||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}let d=(()=>{class L{static#e=this.__symbol__=a;static assertZonePatched(){if(e.Promise!==oe.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let t=L.current;for(;t.parent;)t=t.parent;return t}static get current(){return U.zone}static get currentTask(){return re}static __load_patch(t,r,k=!1){if(oe.hasOwnProperty(t)){if(!k&&y)throw Error("Already loaded patch: "+t)}else if(!e["__Zone_disable_"+t]){const C="Zone:"+t;i(C),oe[t]=r(e,L,z),o(C,C)}}get parent(){return this._parent}get name(){return this._name}constructor(t,r){this._parent=t,this._name=r?r.name||"unnamed":"",this._properties=r&&r.properties||{},this._zoneDelegate=new v(this,this._parent&&this._parent._zoneDelegate,r)}get(t){const r=this.getZoneWith(t);if(r)return r._properties[t]}getZoneWith(t){let r=this;for(;r;){if(r._properties.hasOwnProperty(t))return r;r=r._parent}return null}fork(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}wrap(t,r){if("function"!=typeof t)throw new Error("Expecting function got: "+t);const k=this._zoneDelegate.intercept(this,t,r),C=this;return function(){return C.runGuarded(k,this,arguments,r)}}run(t,r,k,C){U={parent:U,zone:this};try{return this._zoneDelegate.invoke(this,t,r,k,C)}finally{U=U.parent}}runGuarded(t,r=null,k,C){U={parent:U,zone:this};try{try{return this._zoneDelegate.invoke(this,t,r,k,C)}catch($){if(this._zoneDelegate.handleError(this,$))throw $}}finally{U=U.parent}}runTask(t,r,k){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||J).name+"; Execution: "+this.name+")");if(t.state===x&&(t.type===Q||t.type===P))return;const C=t.state!=E;C&&t._transitionTo(E,A),t.runCount++;const $=re;re=t,U={parent:U,zone:this};try{t.type==P&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,r,k)}catch(l){if(this._zoneDelegate.handleError(this,l))throw l}}finally{t.state!==x&&t.state!==h&&(t.type==Q||t.data&&t.data.isPeriodic?C&&t._transitionTo(A,E):(t.runCount=0,this._updateTaskCount(t,-1),C&&t._transitionTo(x,E,x))),U=U.parent,re=$}}scheduleTask(t){if(t.zone&&t.zone!==this){let k=this;for(;k;){if(k===t.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${t.zone.name}`);k=k.parent}}t._transitionTo(X,x);const r=[];t._zoneDelegates=r,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(k){throw t._transitionTo(h,X,x),this._zoneDelegate.handleError(this,k),k}return t._zoneDelegates===r&&this._updateTaskCount(t,1),t.state==X&&t._transitionTo(A,X),t}scheduleMicroTask(t,r,k,C){return this.scheduleTask(new p(I,t,r,k,C,void 0))}scheduleMacroTask(t,r,k,C,$){return this.scheduleTask(new p(P,t,r,k,C,$))}scheduleEventTask(t,r,k,C,$){return this.scheduleTask(new p(Q,t,r,k,C,$))}cancelTask(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||J).name+"; Execution: "+this.name+")");if(t.state===A||t.state===E){t._transitionTo(V,A,E);try{this._zoneDelegate.cancelTask(this,t)}catch(r){throw t._transitionTo(h,V),this._zoneDelegate.handleError(this,r),r}return this._updateTaskCount(t,-1),t._transitionTo(x,V),t.runCount=0,t}}_updateTaskCount(t,r){const k=t._zoneDelegates;-1==r&&(t._zoneDelegates=null);for(let C=0;CL.hasTask(t,r),onScheduleTask:(L,T,t,r)=>L.scheduleTask(t,r),onInvokeTask:(L,T,t,r,k,C)=>L.invokeTask(t,r,k,C),onCancelTask:(L,T,t,r)=>L.cancelTask(t,r)};class v{constructor(T,t,r){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=T,this._parentDelegate=t,this._forkZS=r&&(r&&r.onFork?r:t._forkZS),this._forkDlgt=r&&(r.onFork?t:t._forkDlgt),this._forkCurrZone=r&&(r.onFork?this.zone:t._forkCurrZone),this._interceptZS=r&&(r.onIntercept?r:t._interceptZS),this._interceptDlgt=r&&(r.onIntercept?t:t._interceptDlgt),this._interceptCurrZone=r&&(r.onIntercept?this.zone:t._interceptCurrZone),this._invokeZS=r&&(r.onInvoke?r:t._invokeZS),this._invokeDlgt=r&&(r.onInvoke?t:t._invokeDlgt),this._invokeCurrZone=r&&(r.onInvoke?this.zone:t._invokeCurrZone),this._handleErrorZS=r&&(r.onHandleError?r:t._handleErrorZS),this._handleErrorDlgt=r&&(r.onHandleError?t:t._handleErrorDlgt),this._handleErrorCurrZone=r&&(r.onHandleError?this.zone:t._handleErrorCurrZone),this._scheduleTaskZS=r&&(r.onScheduleTask?r:t._scheduleTaskZS),this._scheduleTaskDlgt=r&&(r.onScheduleTask?t:t._scheduleTaskDlgt),this._scheduleTaskCurrZone=r&&(r.onScheduleTask?this.zone:t._scheduleTaskCurrZone),this._invokeTaskZS=r&&(r.onInvokeTask?r:t._invokeTaskZS),this._invokeTaskDlgt=r&&(r.onInvokeTask?t:t._invokeTaskDlgt),this._invokeTaskCurrZone=r&&(r.onInvokeTask?this.zone:t._invokeTaskCurrZone),this._cancelTaskZS=r&&(r.onCancelTask?r:t._cancelTaskZS),this._cancelTaskDlgt=r&&(r.onCancelTask?t:t._cancelTaskDlgt),this._cancelTaskCurrZone=r&&(r.onCancelTask?this.zone:t._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const k=r&&r.onHasTask;(k||t&&t._hasTaskZS)&&(this._hasTaskZS=k?r:b,this._hasTaskDlgt=t,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=T,r.onScheduleTask||(this._scheduleTaskZS=b,this._scheduleTaskDlgt=t,this._scheduleTaskCurrZone=this.zone),r.onInvokeTask||(this._invokeTaskZS=b,this._invokeTaskDlgt=t,this._invokeTaskCurrZone=this.zone),r.onCancelTask||(this._cancelTaskZS=b,this._cancelTaskDlgt=t,this._cancelTaskCurrZone=this.zone))}fork(T,t){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,T,t):new d(T,t)}intercept(T,t,r){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,T,t,r):t}invoke(T,t,r,k,C){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,T,t,r,k,C):t.apply(r,k)}handleError(T,t){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,T,t)}scheduleTask(T,t){let r=t;if(this._scheduleTaskZS)this._hasTaskZS&&r._zoneDelegates.push(this._hasTaskDlgtOwner),r=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,T,t),r||(r=t);else if(t.scheduleFn)t.scheduleFn(t);else{if(t.type!=I)throw new Error("Task is missing scheduleFn.");R(t)}return r}invokeTask(T,t,r,k){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,T,t,r,k):t.callback.apply(r,k)}cancelTask(T,t){let r;if(this._cancelTaskZS)r=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,T,t);else{if(!t.cancelFn)throw Error("Task is not cancelable");r=t.cancelFn(t)}return r}hasTask(T,t){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,T,t)}catch(r){this.handleError(T,r)}}_updateTaskCount(T,t){const r=this._taskCounts,k=r[T],C=r[T]=k+t;if(C<0)throw new Error("More tasks executed then were scheduled.");0!=k&&0!=C||this.hasTask(this.zone,{microTask:r.microTask>0,macroTask:r.macroTask>0,eventTask:r.eventTask>0,change:T})}}class p{constructor(T,t,r,k,C,$){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=T,this.source=t,this.data=k,this.scheduleFn=C,this.cancelFn=$,!r)throw new Error("callback is not defined");this.callback=r;const l=this;this.invoke=T===Q&&k&&k.useG?p.invokeTask:function(){return p.invokeTask.call(e,l,this,arguments)}}static invokeTask(T,t,r){T||(T=this),ee++;try{return T.runCount++,T.zone.runTask(T,t,r)}finally{1==ee&&_(),ee--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(x,X)}_transitionTo(T,t,r){if(this._state!==t&&this._state!==r)throw new Error(`${this.type} '${this.source}': can not transition to '${T}', expecting state '${t}'${r?" or '"+r+"'":""}, was '${this._state}'.`);this._state=T,T==x&&(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 M=a("setTimeout"),O=a("Promise"),N=a("then");let K,B=[],H=!1;function q(L){if(K||e[O]&&(K=e[O].resolve(0)),K){let T=K[N];T||(T=K.then),T.call(K,L)}else e[M](L,0)}function R(L){0===ee&&0===B.length&&q(_),L&&B.push(L)}function _(){if(!H){for(H=!0;B.length;){const L=B;B=[];for(let T=0;TU,onUnhandledError:W,microtaskDrainDone:W,scheduleMicroTask:R,showUncaughtError:()=>!d[a("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:W,patchMethod:()=>W,bindArguments:()=>[],patchThen:()=>W,patchMacroTask:()=>W,patchEventPrototype:()=>W,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>W,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>W,wrapWithCurrentZone:()=>W,filterProperties:()=>[],attachOriginToPatched:()=>W,_redefineProperty:()=>W,patchCallbacks:()=>W,nativeScheduleMicroTask:q};let U={parent:null,zone:new d(null,null)},re=null,ee=0;function W(){}o("Zone","Zone"),e.Zone=d}(typeof window<"u"&&window||typeof self<"u"&&self||global);const ue=Object.getOwnPropertyDescriptor,pe=Object.defineProperty,ve=Object.getPrototypeOf,Se=Object.create,it=Array.prototype.slice,Ze="addEventListener",De="removeEventListener",Oe=Zone.__symbol__(Ze),Ne=Zone.__symbol__(De),ie="true",ce="false",me=Zone.__symbol__("");function Ie(e,n){return Zone.current.wrap(e,n)}function Me(e,n,i,o,c){return Zone.current.scheduleMacroTask(e,n,i,o,c)}const j=Zone.__symbol__,be=typeof window<"u",_e=be?window:void 0,Y=be&&_e||"object"==typeof self&&self||global,ct="removeAttribute";function Le(e,n){for(let i=e.length-1;i>=0;i--)"function"==typeof e[i]&&(e[i]=Ie(e[i],n+"_"+i));return e}function Ge(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&typeof e.set>"u")}const Fe=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,Pe=!("nw"in Y)&&typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process),Ae=!Pe&&!Fe&&!(!be||!_e.HTMLElement),Be=typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process)&&!Fe&&!(!be||!_e.HTMLElement),we={},Ue=function(e){if(!(e=e||Y.event))return;let n=we[e.type];n||(n=we[e.type]=j("ON_PROPERTY"+e.type));const i=this||e.target||Y,o=i[n];let c;return Ae&&i===_e&&"error"===e.type?(c=o&&o.call(this,e.message,e.filename,e.lineno,e.colno,e.error),!0===c&&e.preventDefault()):(c=o&&o.apply(this,arguments),null!=c&&!c&&e.preventDefault()),c};function We(e,n,i){let o=ue(e,n);if(!o&&i&&ue(i,n)&&(o={enumerable:!0,configurable:!0}),!o||!o.configurable)return;const c=j("on"+n+"patched");if(e.hasOwnProperty(c)&&e[c])return;delete o.writable,delete o.value;const a=o.get,y=o.set,d=n.slice(2);let b=we[d];b||(b=we[d]=j("ON_PROPERTY"+d)),o.set=function(v){let p=this;!p&&e===Y&&(p=Y),p&&("function"==typeof p[b]&&p.removeEventListener(d,Ue),y&&y.call(p,null),p[b]=v,"function"==typeof v&&p.addEventListener(d,Ue,!1))},o.get=function(){let v=this;if(!v&&e===Y&&(v=Y),!v)return null;const p=v[b];if(p)return p;if(a){let M=a.call(this);if(M)return o.set.call(this,M),"function"==typeof v[ct]&&v.removeAttribute(n),M}return null},pe(e,n,o),e[c]=!0}function qe(e,n,i){if(n)for(let o=0;ofunction(y,d){const b=i(y,d);return b.cbIdx>=0&&"function"==typeof d[b.cbIdx]?Me(b.name,d[b.cbIdx],b,c):a.apply(y,d)})}function le(e,n){e[j("OriginalDelegate")]=n}let Xe=!1,je=!1;function ft(){if(Xe)return je;Xe=!0;try{const e=_e.navigator.userAgent;(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/"))&&(je=!0)}catch{}return je}Zone.__load_patch("ZoneAwarePromise",(e,n,i)=>{const o=Object.getOwnPropertyDescriptor,c=Object.defineProperty,y=i.symbol,d=[],b=!0===e[y("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],v=y("Promise"),p=y("then"),M="__creationTrace__";i.onUnhandledError=l=>{if(i.showUncaughtError()){const u=l&&l.rejection;u?console.error("Unhandled Promise rejection:",u instanceof Error?u.message:u,"; Zone:",l.zone.name,"; Task:",l.task&&l.task.source,"; Value:",u,u instanceof Error?u.stack:void 0):console.error(l)}},i.microtaskDrainDone=()=>{for(;d.length;){const l=d.shift();try{l.zone.runGuarded(()=>{throw l.throwOriginal?l.rejection:l})}catch(u){N(u)}}};const O=y("unhandledPromiseRejectionHandler");function N(l){i.onUnhandledError(l);try{const u=n[O];"function"==typeof u&&u.call(this,l)}catch{}}function B(l){return l&&l.then}function H(l){return l}function K(l){return t.reject(l)}const q=y("state"),R=y("value"),_=y("finally"),J=y("parentPromiseValue"),x=y("parentPromiseState"),X="Promise.then",A=null,E=!0,V=!1,h=0;function I(l,u){return s=>{try{z(l,u,s)}catch(f){z(l,!1,f)}}}const P=function(){let l=!1;return function(s){return function(){l||(l=!0,s.apply(null,arguments))}}},Q="Promise resolved with itself",oe=y("currentTaskTrace");function z(l,u,s){const f=P();if(l===s)throw new TypeError(Q);if(l[q]===A){let g=null;try{("object"==typeof s||"function"==typeof s)&&(g=s&&s.then)}catch(w){return f(()=>{z(l,!1,w)})(),l}if(u!==V&&s instanceof t&&s.hasOwnProperty(q)&&s.hasOwnProperty(R)&&s[q]!==A)re(s),z(l,s[q],s[R]);else if(u!==V&&"function"==typeof g)try{g.call(s,f(I(l,u)),f(I(l,!1)))}catch(w){f(()=>{z(l,!1,w)})()}else{l[q]=u;const w=l[R];if(l[R]=s,l[_]===_&&u===E&&(l[q]=l[x],l[R]=l[J]),u===V&&s instanceof Error){const m=n.currentTask&&n.currentTask.data&&n.currentTask.data[M];m&&c(s,oe,{configurable:!0,enumerable:!1,writable:!0,value:m})}for(let m=0;m{try{const S=l[R],Z=!!s&&_===s[_];Z&&(s[J]=S,s[x]=w);const D=u.run(m,void 0,Z&&m!==K&&m!==H?[]:[S]);z(s,!0,D)}catch(S){z(s,!1,S)}},s)}const L=function(){},T=e.AggregateError;class t{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(u){return z(new this(null),E,u)}static reject(u){return z(new this(null),V,u)}static any(u){if(!u||"function"!=typeof u[Symbol.iterator])return Promise.reject(new T([],"All promises were rejected"));const s=[];let f=0;try{for(let m of u)f++,s.push(t.resolve(m))}catch{return Promise.reject(new T([],"All promises were rejected"))}if(0===f)return Promise.reject(new T([],"All promises were rejected"));let g=!1;const w=[];return new t((m,S)=>{for(let Z=0;Z{g||(g=!0,m(D))},D=>{w.push(D),f--,0===f&&(g=!0,S(new T(w,"All promises were rejected")))})})}static race(u){let s,f,g=new this((S,Z)=>{s=S,f=Z});function w(S){s(S)}function m(S){f(S)}for(let S of u)B(S)||(S=this.resolve(S)),S.then(w,m);return g}static all(u){return t.allWithCallback(u)}static allSettled(u){return(this&&this.prototype instanceof t?this:t).allWithCallback(u,{thenCallback:f=>({status:"fulfilled",value:f}),errorCallback:f=>({status:"rejected",reason:f})})}static allWithCallback(u,s){let f,g,w=new this((D,G)=>{f=D,g=G}),m=2,S=0;const Z=[];for(let D of u){B(D)||(D=this.resolve(D));const G=S;try{D.then(F=>{Z[G]=s?s.thenCallback(F):F,m--,0===m&&f(Z)},F=>{s?(Z[G]=s.errorCallback(F),m--,0===m&&f(Z)):g(F)})}catch(F){g(F)}m++,S++}return m-=2,0===m&&f(Z),w}constructor(u){const s=this;if(!(s instanceof t))throw new Error("Must be an instanceof Promise.");s[q]=A,s[R]=[];try{const f=P();u&&u(f(I(s,E)),f(I(s,V)))}catch(f){z(s,!1,f)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return t}then(u,s){let f=this.constructor?.[Symbol.species];(!f||"function"!=typeof f)&&(f=this.constructor||t);const g=new f(L),w=n.current;return this[q]==A?this[R].push(w,g,u,s):ee(this,w,g,u,s),g}catch(u){return this.then(null,u)}finally(u){let s=this.constructor?.[Symbol.species];(!s||"function"!=typeof s)&&(s=t);const f=new s(L);f[_]=_;const g=n.current;return this[q]==A?this[R].push(g,f,u,u):ee(this,g,f,u,u),f}}t.resolve=t.resolve,t.reject=t.reject,t.race=t.race,t.all=t.all;const r=e[v]=e.Promise;e.Promise=t;const k=y("thenPatched");function C(l){const u=l.prototype,s=o(u,"then");if(s&&(!1===s.writable||!s.configurable))return;const f=u.then;u[p]=f,l.prototype.then=function(g,w){return new t((S,Z)=>{f.call(this,S,Z)}).then(g,w)},l[k]=!0}return i.patchThen=C,r&&(C(r),ae(e,"fetch",l=>function $(l){return function(u,s){let f=l.apply(u,s);if(f instanceof t)return f;let g=f.constructor;return g[k]||C(g),f}}(l))),Promise[n.__symbol__("uncaughtPromiseErrors")]=d,t}),Zone.__load_patch("toString",e=>{const n=Function.prototype.toString,i=j("OriginalDelegate"),o=j("Promise"),c=j("Error"),a=function(){if("function"==typeof this){const v=this[i];if(v)return"function"==typeof v?n.call(v):Object.prototype.toString.call(v);if(this===Promise){const p=e[o];if(p)return n.call(p)}if(this===Error){const p=e[c];if(p)return n.call(p)}}return n.call(this)};a[i]=n,Function.prototype.toString=a;const y=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":y.call(this)}});let Ee=!1;if(typeof window<"u")try{const e=Object.defineProperty({},"passive",{get:function(){Ee=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{Ee=!1}const ht={useG:!0},te={},ze={},Ye=new RegExp("^"+me+"(\\w+)(true|false)$"),$e=j("propagationStopped");function Je(e,n){const i=(n?n(e):e)+ce,o=(n?n(e):e)+ie,c=me+i,a=me+o;te[e]={},te[e][ce]=c,te[e][ie]=a}function dt(e,n,i,o){const c=o&&o.add||Ze,a=o&&o.rm||De,y=o&&o.listeners||"eventListeners",d=o&&o.rmAll||"removeAllListeners",b=j(c),v="."+c+":",p="prependListener",M="."+p+":",O=function(R,_,J){if(R.isRemoved)return;const x=R.callback;let X;"object"==typeof x&&x.handleEvent&&(R.callback=E=>x.handleEvent(E),R.originalDelegate=x);try{R.invoke(R,_,[J])}catch(E){X=E}const A=R.options;return A&&"object"==typeof A&&A.once&&_[a].call(_,J.type,R.originalDelegate?R.originalDelegate:R.callback,A),X};function N(R,_,J){if(!(_=_||e.event))return;const x=R||_.target||e,X=x[te[_.type][J?ie:ce]];if(X){const A=[];if(1===X.length){const E=O(X[0],x,_);E&&A.push(E)}else{const E=X.slice();for(let V=0;V{throw V})}}}const B=function(R){return N(this,R,!1)},H=function(R){return N(this,R,!0)};function K(R,_){if(!R)return!1;let J=!0;_&&void 0!==_.useG&&(J=_.useG);const x=_&&_.vh;let X=!0;_&&void 0!==_.chkDup&&(X=_.chkDup);let A=!1;_&&void 0!==_.rt&&(A=_.rt);let E=R;for(;E&&!E.hasOwnProperty(c);)E=ve(E);if(!E&&R[c]&&(E=R),!E||E[b])return!1;const V=_&&_.eventNameToString,h={},I=E[b]=E[c],P=E[j(a)]=E[a],Q=E[j(y)]=E[y],oe=E[j(d)]=E[d];let z;_&&_.prepend&&(z=E[j(_.prepend)]=E[_.prepend]);const t=J?function(s){if(!h.isExisting)return I.call(h.target,h.eventName,h.capture?H:B,h.options)}:function(s){return I.call(h.target,h.eventName,s.invoke,h.options)},r=J?function(s){if(!s.isRemoved){const f=te[s.eventName];let g;f&&(g=f[s.capture?ie:ce]);const w=g&&s.target[g];if(w)for(let m=0;mfunction(c,a){c[$e]=!0,o&&o.apply(c,a)})}function Et(e,n,i,o,c){const a=Zone.__symbol__(o);if(n[a])return;const y=n[a]=n[o];n[o]=function(d,b,v){return b&&b.prototype&&c.forEach(function(p){const M=`${i}.${o}::`+p,O=b.prototype;try{if(O.hasOwnProperty(p)){const N=e.ObjectGetOwnPropertyDescriptor(O,p);N&&N.value?(N.value=e.wrapWithCurrentZone(N.value,M),e._redefineProperty(b.prototype,p,N)):O[p]&&(O[p]=e.wrapWithCurrentZone(O[p],M))}else O[p]&&(O[p]=e.wrapWithCurrentZone(O[p],M))}catch{}}),y.call(n,d,b,v)},e.attachOriginToPatched(n[o],y)}function Qe(e,n,i){if(!i||0===i.length)return n;const o=i.filter(a=>a.target===e);if(!o||0===o.length)return n;const c=o[0].ignoreProperties;return n.filter(a=>-1===c.indexOf(a))}function et(e,n,i,o){e&&qe(e,Qe(e,n,i),o)}function He(e){return Object.getOwnPropertyNames(e).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}Zone.__load_patch("util",(e,n,i)=>{const o=He(e);i.patchOnProperties=qe,i.patchMethod=ae,i.bindArguments=Le,i.patchMacroTask=lt;const c=n.__symbol__("BLACK_LISTED_EVENTS"),a=n.__symbol__("UNPATCHED_EVENTS");e[a]&&(e[c]=e[a]),e[c]&&(n[c]=n[a]=e[c]),i.patchEventPrototype=_t,i.patchEventTarget=dt,i.isIEOrEdge=ft,i.ObjectDefineProperty=pe,i.ObjectGetOwnPropertyDescriptor=ue,i.ObjectCreate=Se,i.ArraySlice=it,i.patchClass=ge,i.wrapWithCurrentZone=Ie,i.filterProperties=Qe,i.attachOriginToPatched=le,i._redefineProperty=Object.defineProperty,i.patchCallbacks=Et,i.getGlobalObjects=()=>({globalSources:ze,zoneSymbolEventNames:te,eventNames:o,isBrowser:Ae,isMix:Be,isNode:Pe,TRUE_STR:ie,FALSE_STR:ce,ZONE_SYMBOL_PREFIX:me,ADD_EVENT_LISTENER_STR:Ze,REMOVE_EVENT_LISTENER_STR:De})});const Re=j("zoneTask");function Te(e,n,i,o){let c=null,a=null;i+=o;const y={};function d(v){const p=v.data;return p.args[0]=function(){return v.invoke.apply(this,arguments)},p.handleId=c.apply(e,p.args),v}function b(v){return a.call(e,v.data.handleId)}c=ae(e,n+=o,v=>function(p,M){if("function"==typeof M[0]){const O={isPeriodic:"Interval"===o,delay:"Timeout"===o||"Interval"===o?M[1]||0:void 0,args:M},N=M[0];M[0]=function(){try{return N.apply(this,arguments)}finally{O.isPeriodic||("number"==typeof O.handleId?delete y[O.handleId]:O.handleId&&(O.handleId[Re]=null))}};const B=Me(n,M[0],O,d,b);if(!B)return B;const H=B.data.handleId;return"number"==typeof H?y[H]=B:H&&(H[Re]=B),H&&H.ref&&H.unref&&"function"==typeof H.ref&&"function"==typeof H.unref&&(B.ref=H.ref.bind(H),B.unref=H.unref.bind(H)),"number"==typeof H||H?H:B}return v.apply(e,M)}),a=ae(e,i,v=>function(p,M){const O=M[0];let N;"number"==typeof O?N=y[O]:(N=O&&O[Re],N||(N=O)),N&&"string"==typeof N.type?"notScheduled"!==N.state&&(N.cancelFn&&N.data.isPeriodic||0===N.runCount)&&("number"==typeof O?delete y[O]:O&&(O[Re]=null),N.zone.cancelTask(N)):v.apply(e,M)})}Zone.__load_patch("legacy",e=>{const n=e[Zone.__symbol__("legacyPatch")];n&&n()}),Zone.__load_patch("timers",e=>{const n="set",i="clear";Te(e,n,i,"Timeout"),Te(e,n,i,"Interval"),Te(e,n,i,"Immediate")}),Zone.__load_patch("requestAnimationFrame",e=>{Te(e,"request","cancel","AnimationFrame"),Te(e,"mozRequest","mozCancel","AnimationFrame"),Te(e,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(e,n)=>{const i=["alert","prompt","confirm"];for(let o=0;ofunction(b,v){return n.current.run(a,e,v,d)})}),Zone.__load_patch("EventTarget",(e,n,i)=>{(function gt(e,n){n.patchEventPrototype(e,n)})(e,i),function mt(e,n){if(Zone[n.symbol("patchEventTarget")])return;const{eventNames:i,zoneSymbolEventNames:o,TRUE_STR:c,FALSE_STR:a,ZONE_SYMBOL_PREFIX:y}=n.getGlobalObjects();for(let b=0;b{ge("MutationObserver"),ge("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(e,n,i)=>{ge("IntersectionObserver")}),Zone.__load_patch("FileReader",(e,n,i)=>{ge("FileReader")}),Zone.__load_patch("on_property",(e,n,i)=>{!function Tt(e,n){if(Pe&&!Be||Zone[e.symbol("patchEvents")])return;const i=n.__Zone_ignore_on_properties;let o=[];if(Ae){const c=window;o=o.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const a=function ut(){try{const e=_e.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:c,ignoreProperties:["error"]}]:[];et(c,He(c),i&&i.concat(a),ve(c))}o=o.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let c=0;c{!function pt(e,n){const{isBrowser:i,isMix:o}=n.getGlobalObjects();(i||o)&&e.customElements&&"customElements"in e&&n.patchCallbacks(n,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,i)}),Zone.__load_patch("XHR",(e,n)=>{!function b(v){const p=v.XMLHttpRequest;if(!p)return;const M=p.prototype;let N=M[Oe],B=M[Ne];if(!N){const h=v.XMLHttpRequestEventTarget;if(h){const I=h.prototype;N=I[Oe],B=I[Ne]}}const H="readystatechange",K="scheduled";function q(h){const I=h.data,P=I.target;P[a]=!1,P[d]=!1;const Q=P[c];N||(N=P[Oe],B=P[Ne]),Q&&B.call(P,H,Q);const oe=P[c]=()=>{if(P.readyState===P.DONE)if(!I.aborted&&P[a]&&h.state===K){const U=P[n.__symbol__("loadfalse")];if(0!==P.status&&U&&U.length>0){const re=h.invoke;h.invoke=function(){const ee=P[n.__symbol__("loadfalse")];for(let W=0;Wfunction(h,I){return h[o]=0==I[2],h[y]=I[1],J.apply(h,I)}),X=j("fetchTaskAborting"),A=j("fetchTaskScheduling"),E=ae(M,"send",()=>function(h,I){if(!0===n.current[A]||h[o])return E.apply(h,I);{const P={target:h,url:h[y],isPeriodic:!1,args:I,aborted:!1},Q=Me("XMLHttpRequest.send",R,P,q,_);h&&!0===h[d]&&!P.aborted&&Q.state===K&&Q.invoke()}}),V=ae(M,"abort",()=>function(h,I){const P=function O(h){return h[i]}(h);if(P&&"string"==typeof P.type){if(null==P.cancelFn||P.data&&P.data.aborted)return;P.zone.cancelTask(P)}else if(!0===n.current[X])return V.apply(h,I)})}(e);const i=j("xhrTask"),o=j("xhrSync"),c=j("xhrListener"),a=j("xhrScheduled"),y=j("xhrURL"),d=j("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&function at(e,n){const i=e.constructor.name;for(let o=0;o{const b=function(){return d.apply(this,Le(arguments,i+"."+c))};return le(b,d),b})(a)}}}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(e,n)=>{function i(o){return function(c){Ke(e,o).forEach(y=>{const d=e.PromiseRejectionEvent;if(d){const b=new d(o,{promise:c.promise,reason:c.rejection});y.invoke(b)}})}}e.PromiseRejectionEvent&&(n[j("unhandledPromiseRejectionHandler")]=i("unhandledrejection"),n[j("rejectionHandledHandler")]=i("rejectionhandled"))}),Zone.__load_patch("queueMicrotask",(e,n,i)=>{!function yt(e,n){n.patchMethod(e,"queueMicrotask",i=>function(o,c){Zone.current.scheduleMicroTask("queueMicrotask",c[0])})}(e,i)})}},ue=>{ue(ue.s=332)}]); \ No newline at end of file diff --git a/client/runtime.173a0570bd949ff6.js b/client/runtime.173a0570bd949ff6.js new file mode 100644 index 000000000..70126c094 --- /dev/null +++ b/client/runtime.173a0570bd949ff6.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,v={},d={};function a(e){var l=d[e];if(void 0!==l)return l.exports;var r=d[e]={exports:{}};return v[e](r,r.exports,a),r.exports}a.m=v,e=[],a.O=(l,r,u,t)=>{if(!r){var c=1/0;for(n=0;n=t)&&Object.keys(a.O).every(p=>a.O[p](r[o]))?r.splice(o--,1):(i=!1,t0&&e[n-1][2]>t;n--)e[n]=e[n-1];e[n]=[r,u,t]},a.d=(e,l)=>{for(var r in l)a.o(l,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:l[r]})},a.o=(e,l)=>Object.prototype.hasOwnProperty.call(e,l),a.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={666:0};a.O.j=u=>0===e[u];var l=(u,t)=>{var o,f,[n,c,i]=t,s=0;if(n.some(_=>0!==e[_])){for(o in c)a.o(c,o)&&(a.m[o]=c[o]);if(i)var b=i(a)}for(u&&u(t);s{"use strict";var e,v={},_={};function n(e){var f=_[e];if(void 0!==f)return f.exports;var r=_[e]={exports:{}};return v[e](r,r.exports,n),r.exports}n.m=v,e=[],n.O=(f,r,s,l)=>{if(!r){var c=1/0;for(a=0;a=l)&&Object.keys(n.O).every(p=>n.O[p](r[u]))?r.splice(u--,1):(o=!1,l0&&e[a-1][2]>l;a--)e[a]=e[a-1];e[a]=[r,s,l]},n.o=(e,f)=>Object.prototype.hasOwnProperty.call(e,f),(()=>{var e={666:0};n.O.j=s=>0===e[s];var f=(s,l)=>{var u,t,[a,c,o]=l,i=0;if(a.some(h=>0!==e[h])){for(u in c)n.o(c,u)&&(n.m[u]=c[u]);if(o)var d=o(n)}for(s&&s(l);i { - // const content = fs.readFileSync( - // path.resolve(__dirname, '../client/orders/10/detail'), - // 'utf-8', - // ); - const browser = await puppeteer.launch({ headless: 'new' }); const page = await browser.newPage(); - await page.goto('http://localhost:3000/orders/' + id + '/detail', { + await page.goto(process.env.FRONT_END_PATH + '/pdf/order/' + id, { waitUntil: 'networkidle0', }); - //await page.goto('https://ticker.finology.in/tickerplus'); - // await page.goto('http://localhost:3000/orders/10/detail',{ - // waitUntil: 'networkidle0', - // }); - const buffer = await page.pdf({ format: 'A4', printBackground: true, From 96ed0824861b10c594e7313e69adcb79a1ce366c Mon Sep 17 00:00:00 2001 From: hitesh Date: Sun, 29 Oct 2023 16:29:59 +0530 Subject: [PATCH 22/50] Order download issue --- src/orders/orders.service.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/orders/orders.service.ts b/src/orders/orders.service.ts index 681df4a89..75ac0584b 100644 --- a/src/orders/orders.service.ts +++ b/src/orders/orders.service.ts @@ -84,7 +84,9 @@ export class OrdersService { async downloadOrderPDF(id: number): Promise { const browser = await puppeteer.launch({ headless: 'new' }); const page = await browser.newPage(); - await page.goto(process.env.FRONT_END_PATH + '/pdf/order/' + id, { + const downloadUrlPath = process.env.FRONT_END_PATH + '/pdf/order/' + id; + console.log('downloadUrlPath', downloadUrlPath); + await page.goto(downloadUrlPath, { waitUntil: 'networkidle0', }); const buffer = await page.pdf({ From bedeb4496de6a8766db7b9e3177daf6668a7cc8f Mon Sep 17 00:00:00 2001 From: hitesh Date: Sun, 29 Oct 2023 16:46:52 +0530 Subject: [PATCH 23/50] File is downloaded --- src/app.module.ts | 6 +++++- src/orders/orders.controller.ts | 5 +---- src/orders/orders.service.ts | 1 + 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/app.module.ts b/src/app.module.ts index b2ed28d8d..1a7e99fbe 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -45,4 +45,8 @@ import { PurchaseOrdersModule } from './purchase-orders/purchase-orders.module'; controllers: [AppController], providers: [AppService], }) -export class AppModule {} +export class AppModule { + constructor() { + console.log('process.env.FRONT_END_PATH', process.env.FRONT_END_PATH); + } +} diff --git a/src/orders/orders.controller.ts b/src/orders/orders.controller.ts index e21484e02..3f4a5401e 100644 --- a/src/orders/orders.controller.ts +++ b/src/orders/orders.controller.ts @@ -35,10 +35,7 @@ export class OrdersController { @Get(':id/pdf') @Header('Content-Type', 'application/pdf') - async downloadPDF( - @Param('id') id: number, - @Res({ passthrough: true }) res: Response, - ) { + async downloadPDF(@Param('id') id: number) { const buffer: Buffer = await this.ordersService.downloadOrderPDF(id); return new StreamableFile(buffer); diff --git a/src/orders/orders.service.ts b/src/orders/orders.service.ts index 75ac0584b..e0f5b8fdf 100644 --- a/src/orders/orders.service.ts +++ b/src/orders/orders.service.ts @@ -100,6 +100,7 @@ export class OrdersService { }, }); await browser.close(); + console.log('PDF Has been open and ready for serve', buffer); return buffer; } From 1d0de6a81a41012a1535999233fba97208aee28f Mon Sep 17 00:00:00 2001 From: hitesh Date: Sun, 29 Oct 2023 17:27:03 +0530 Subject: [PATCH 24/50] Added the script --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 30a09e521..b204cb5c9 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ "description": "Nest TypeScript starter repository", "license": "MIT", "scripts": { + "preinstall": "rm -r node_modules/", "build": "nest build", "format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"", "start:dev": "nest start --watch", From bd629bf96956a9fc78ad7d1076c5e906458e753a Mon Sep 17 00:00:00 2001 From: hitesh Date: Sun, 29 Oct 2023 17:35:19 +0530 Subject: [PATCH 25/50] Added Innit --- package-lock.json | 622 +++++++++++++++++++++++++++++++++++++++++++++- package.json | 5 +- 2 files changed, 614 insertions(+), 13 deletions(-) diff --git a/package-lock.json b/package-lock.json index 26c66e883..def041f85 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,6 +16,8 @@ "@nestjs/platform-express": "^9.0.0", "@nestjs/serve-static": "^4.0.0", "@nestjs/typeorm": "^10.0.0", + "build": "^0.1.4", + "nest": "^0.1.6", "pg": "^8.11.3", "puppeteer": "^21.4.1", "reflect-metadata": "^0.1.13", @@ -763,6 +765,16 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "node_modules/@dabh/diagnostics": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", + "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", + "dependencies": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, "node_modules/@eslint/eslintrc": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", @@ -2031,6 +2043,11 @@ "@types/superagent": "*" } }, + "node_modules/@types/triple-beam": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.4.tgz", + "integrity": "sha512-HlJjF3wxV4R2VQkFpKe0YqJLilYNgtRtsqqZtby7RkVsSs+i+vbyzjtUwpFEdUCKcrGzCiEJE7F/0mKjh0sunA==" + }, "node_modules/@types/yargs": { "version": "17.0.22", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.22.tgz", @@ -2627,6 +2644,11 @@ "node": ">=4" } }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -2946,6 +2968,26 @@ "node": ">=4" } }, + "node_modules/build": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/build/-/build-0.1.4.tgz", + "integrity": "sha512-KwbDJ/zrsU8KZRRMfoURG14cKIAStUlS8D5jBDvtrZbwO5FEkYqc3oB8HIhRiyD64A48w1lc+sOmQ+mmBw5U/Q==", + "dependencies": { + "cssmin": "0.3.x", + "jsmin": "1.x", + "jxLoader": "*", + "moo-server": "*", + "promised-io": "*", + "timespan": "2.x", + "uglify-js": "1.x", + "walker": "1.x", + "winston": "*", + "wrench": "1.3.x" + }, + "engines": { + "node": ">v0.4.12" + } + }, "node_modules/busboy": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", @@ -3250,6 +3292,15 @@ "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", "dev": true }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -3266,6 +3317,37 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/colorspace": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", + "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", + "dependencies": { + "color": "^3.1.3", + "text-hex": "1.0.x" + } + }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -3423,6 +3505,14 @@ "node": ">= 8" } }, + "node_modules/cssmin": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/cssmin/-/cssmin-0.3.2.tgz", + "integrity": "sha512-bynxGIAJ8ybrnFobjsQotIjA8HFDDgPwbeUWNXXXfR+B4f9kkxdcUyagJoQCSUOfMV+ZZ6bMn8bvbozlCzUGwQ==", + "bin": { + "cssmin": "bin/cssmin" + } + }, "node_modules/data-uri-to-buffer": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.1.tgz", @@ -3647,6 +3737,11 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, + "node_modules/enabled": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==" + }, "node_modules/encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", @@ -4281,6 +4376,11 @@ "pend": "~1.2.0" } }, + "node_modules/fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==" + }, "node_modules/figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", @@ -4409,6 +4509,11 @@ "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", "dev": true }, + "node_modules/fn.name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" + }, "node_modules/fork-ts-checker-webpack-plugin": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-8.0.0.tgz", @@ -5061,7 +5166,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, "engines": { "node": ">=8" }, @@ -5796,6 +5900,17 @@ "node": ">=4" } }, + "node_modules/jsmin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/jsmin/-/jsmin-1.0.1.tgz", + "integrity": "sha512-OPuL5X/bFKgVdMvEIX3hnpx3jbVpFCrEM8pKPXjFkZUqg521r41ijdyTz7vACOhW6o1neVlcLyd+wkbK5fNHRg==", + "bin": { + "jsmin": "bin/jsmin" + }, + "engines": { + "node": ">=0.1.93" + } + }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", @@ -5843,6 +5958,28 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/jxLoader": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jxLoader/-/jxLoader-0.1.1.tgz", + "integrity": "sha512-ClEvAj3K68y8uKhub3RgTmcRPo5DfIWvtxqrKQdDPyZ1UVHIIKvVvjrAsJFSVL5wjv0rt5iH9SMCZ0XRKNzeUA==", + "dependencies": { + "js-yaml": "0.3.x", + "moo-server": "1.3.x", + "promised-io": "*", + "walker": "1.x" + }, + "engines": { + "node": ">v0.4.10" + } + }, + "node_modules/jxLoader/node_modules/js-yaml": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.7.tgz", + "integrity": "sha512-/7PsVDNP2tVe2Z1cF9kTEkjamIwz4aooDpRKmN1+g/9eePCgcxsv4QDvEbxO0EH+gdDD7MLyDoR6BASo3hH51g==", + "engines": { + "node": "> 0.4.11" + } + }, "node_modules/kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", @@ -5852,6 +5989,11 @@ "node": ">=6" } }, + "node_modules/kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==" + }, "node_modules/leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -5936,6 +6078,30 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/logform": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.0.tgz", + "integrity": "sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==", + "dependencies": { + "@colors/colors": "1.6.0", + "@types/triple-beam": "^1.3.2", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/logform/node_modules/@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "engines": { + "node": ">=0.1.90" + } + }, "node_modules/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -6003,7 +6169,6 @@ "version": "1.0.12", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, "dependencies": { "tmpl": "1.0.5" } @@ -6158,6 +6323,14 @@ "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" }, + "node_modules/moo-server": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/moo-server/-/moo-server-1.3.0.tgz", + "integrity": "sha512-9A8/eor2DXwpv1+a4pZAAydqLFVrWoKoO1fzdzqLUhYVXAO1Kgd1FR2gFZi7YdHzF0s4W8cDNwCfKJQrvLqxDw==", + "engines": { + "node": ">v0.4.10" + } + }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -6222,6 +6395,14 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, + "node_modules/nest": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/nest/-/nest-0.1.6.tgz", + "integrity": "sha512-21378J/6pHB9EZMId5yz9DaxVj778pCHhzfXhRLLrLWZydpLgbsyxL5B5QyTSWJBk5L8XbiGgMvNZMb/qBySYg==", + "engines": { + "node": "*" + } + }, "node_modules/netmask": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", @@ -6332,6 +6513,14 @@ "wrappy": "1" } }, + "node_modules/one-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "dependencies": { + "fn.name": "1.x.x" + } + }, "node_modules/onetime": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", @@ -6920,6 +7109,11 @@ "node": ">=0.4.0" } }, + "node_modules/promised-io": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/promised-io/-/promised-io-0.3.6.tgz", + "integrity": "sha512-bNwZusuNIW4m0SPR8jooSyndD35ggirHlxVl/UhIaZD/F0OBv9ebfc6tNmbpZts3QXHggkjIBH8lvtnzhtcz0A==" + }, "node_modules/prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", @@ -7404,6 +7598,14 @@ } ] }, + "node_modules/safe-stable-stringify": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", + "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", + "engines": { + "node": ">=10" + } + }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -7629,6 +7831,19 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", @@ -7733,6 +7948,14 @@ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "engines": { + "node": "*" + } + }, "node_modules/stack-utils": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", @@ -8096,6 +8319,11 @@ "node": ">=8" } }, + "node_modules/text-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==" + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -8126,6 +8354,14 @@ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" }, + "node_modules/timespan": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/timespan/-/timespan-2.3.0.tgz", + "integrity": "sha512-0Jq9+58T2wbOyLth0EU+AUb6JMGCLaTWIykJFa7hyAybjVH9gpVMTfUAwo5fWAvtFt2Tjh/Elg8JtgNpnMnM8g==", + "engines": { + "node": ">= 0.2.0" + } + }, "node_modules/tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -8141,8 +8377,7 @@ "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" }, "node_modules/to-fast-properties": { "version": "2.0.0", @@ -8187,6 +8422,14 @@ "tree-kill": "cli.js" } }, + "node_modules/triple-beam": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", + "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", + "engines": { + "node": ">= 14.0.0" + } + }, "node_modules/ts-jest": { "version": "28.0.8", "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-28.0.8.tgz", @@ -8597,6 +8840,14 @@ "node": ">=4.2.0" } }, + "node_modules/uglify-js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-1.3.5.tgz", + "integrity": "sha512-YPX1DjKtom8l9XslmPFQnqWzTBkvI4N0pbkzLuPZZ4QTyig0uQqvZz9NgUdfEV+qccJzi7fVcGWdESvRIjWptQ==", + "bin": { + "uglifyjs": "bin/uglifyjs" + } + }, "node_modules/uid": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/uid/-/uid-2.0.1.tgz", @@ -8727,7 +8978,6 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, "dependencies": { "makeerror": "1.0.12" } @@ -8910,6 +9160,74 @@ "node": ">=8.12.0" } }, + "node_modules/winston": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.11.0.tgz", + "integrity": "sha512-L3yR6/MzZAOl0DsysUXHVjOwv8mKZ71TrA/41EIduGpOOV5LQVodqN+QdQ6BS6PJ/RdIshZhq84P/fStEZkk7g==", + "dependencies": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.4.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.5.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston-transport": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.6.0.tgz", + "integrity": "sha512-wbBA9PbPAHxKiygo7ub7BYRiKxms0tpfU2ljtWzb3SjRjv5yl6Ozuy/TkXf00HTAt+Uylo3gSkNwzc4ME0wiIg==", + "dependencies": { + "logform": "^2.3.2", + "readable-stream": "^3.6.0", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston-transport/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/winston/node_modules/@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/winston/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", @@ -8940,6 +9258,15 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, + "node_modules/wrench": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/wrench/-/wrench-1.3.9.tgz", + "integrity": "sha512-srTJQmLTP5YtW+F5zDuqjMEZqLLr/eJOZfDI5ibfPfRMeDh3oBUefAscuH0q5wBKE339ptH/S/0D18ZkfOfmKQ==", + "deprecated": "wrench.js is deprecated! You should check out fs-extra (https://github.com/jprichardson/node-fs-extra) for any operations you were using wrench for. Thanks for all the usage over the years.", + "engines": { + "node": ">=0.1.97" + } + }, "node_modules/write-file-atomic": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", @@ -9603,6 +9930,16 @@ } } }, + "@dabh/diagnostics": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", + "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", + "requires": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, "@eslint/eslintrc": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", @@ -10584,6 +10921,11 @@ "@types/superagent": "*" } }, + "@types/triple-beam": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.4.tgz", + "integrity": "sha512-HlJjF3wxV4R2VQkFpKe0YqJLilYNgtRtsqqZtby7RkVsSs+i+vbyzjtUwpFEdUCKcrGzCiEJE7F/0mKjh0sunA==" + }, "@types/yargs": { "version": "17.0.22", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.22.tgz", @@ -11026,6 +11368,11 @@ "tslib": "^2.0.1" } }, + "async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -11259,6 +11606,23 @@ "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz", "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==" }, + "build": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/build/-/build-0.1.4.tgz", + "integrity": "sha512-KwbDJ/zrsU8KZRRMfoURG14cKIAStUlS8D5jBDvtrZbwO5FEkYqc3oB8HIhRiyD64A48w1lc+sOmQ+mmBw5U/Q==", + "requires": { + "cssmin": "0.3.x", + "jsmin": "1.x", + "jxLoader": "*", + "moo-server": "*", + "promised-io": "*", + "timespan": "2.x", + "uglify-js": "1.x", + "walker": "1.x", + "winston": "*", + "wrench": "1.3.x" + } + }, "busboy": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", @@ -11465,6 +11829,30 @@ "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", "dev": true }, + "color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "requires": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + }, + "dependencies": { + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + } + } + }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -11478,6 +11866,24 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, + "color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colorspace": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", + "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", + "requires": { + "color": "^3.1.3", + "text-hex": "1.0.x" + } + }, "combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -11608,6 +12014,11 @@ "which": "^2.0.1" } }, + "cssmin": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/cssmin/-/cssmin-0.3.2.tgz", + "integrity": "sha512-bynxGIAJ8ybrnFobjsQotIjA8HFDDgPwbeUWNXXXfR+B4f9kkxdcUyagJoQCSUOfMV+ZZ6bMn8bvbozlCzUGwQ==" + }, "data-uri-to-buffer": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.1.tgz", @@ -11765,6 +12176,11 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, + "enabled": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==" + }, "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", @@ -12254,6 +12670,11 @@ "pend": "~1.2.0" } }, + "fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==" + }, "figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", @@ -12355,6 +12776,11 @@ "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", "dev": true }, + "fn.name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" + }, "fork-ts-checker-webpack-plugin": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-8.0.0.tgz", @@ -12825,8 +13251,7 @@ "is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" }, "is-unicode-supported": { "version": "0.1.0", @@ -13386,6 +13811,11 @@ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true }, + "jsmin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/jsmin/-/jsmin-1.0.1.tgz", + "integrity": "sha512-OPuL5X/bFKgVdMvEIX3hnpx3jbVpFCrEM8pKPXjFkZUqg521r41ijdyTz7vACOhW6o1neVlcLyd+wkbK5fNHRg==" + }, "json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", @@ -13425,12 +13855,35 @@ "universalify": "^2.0.0" } }, + "jxLoader": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jxLoader/-/jxLoader-0.1.1.tgz", + "integrity": "sha512-ClEvAj3K68y8uKhub3RgTmcRPo5DfIWvtxqrKQdDPyZ1UVHIIKvVvjrAsJFSVL5wjv0rt5iH9SMCZ0XRKNzeUA==", + "requires": { + "js-yaml": "0.3.x", + "moo-server": "1.3.x", + "promised-io": "*", + "walker": "1.x" + }, + "dependencies": { + "js-yaml": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.7.tgz", + "integrity": "sha512-/7PsVDNP2tVe2Z1cF9kTEkjamIwz4aooDpRKmN1+g/9eePCgcxsv4QDvEbxO0EH+gdDD7MLyDoR6BASo3hH51g==" + } + } + }, "kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true }, + "kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==" + }, "leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -13494,6 +13947,26 @@ "is-unicode-supported": "^0.1.0" } }, + "logform": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.0.tgz", + "integrity": "sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==", + "requires": { + "@colors/colors": "1.6.0", + "@types/triple-beam": "^1.3.2", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + }, + "dependencies": { + "@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==" + } + } + }, "lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -13545,7 +14018,6 @@ "version": "1.0.12", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, "requires": { "tmpl": "1.0.5" } @@ -13658,6 +14130,11 @@ "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" }, + "moo-server": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/moo-server/-/moo-server-1.3.0.tgz", + "integrity": "sha512-9A8/eor2DXwpv1+a4pZAAydqLFVrWoKoO1fzdzqLUhYVXAO1Kgd1FR2gFZi7YdHzF0s4W8cDNwCfKJQrvLqxDw==" + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -13716,6 +14193,11 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, + "nest": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/nest/-/nest-0.1.6.tgz", + "integrity": "sha512-21378J/6pHB9EZMId5yz9DaxVj778pCHhzfXhRLLrLWZydpLgbsyxL5B5QyTSWJBk5L8XbiGgMvNZMb/qBySYg==" + }, "netmask": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", @@ -13797,6 +14279,14 @@ "wrappy": "1" } }, + "one-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "requires": { + "fn.name": "1.x.x" + } + }, "onetime": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", @@ -14222,6 +14712,11 @@ "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" }, + "promised-io": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/promised-io/-/promised-io-0.3.6.tgz", + "integrity": "sha512-bNwZusuNIW4m0SPR8jooSyndD35ggirHlxVl/UhIaZD/F0OBv9ebfc6tNmbpZts3QXHggkjIBH8lvtnzhtcz0A==" + }, "prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", @@ -14559,6 +15054,11 @@ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" }, + "safe-stable-stringify": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", + "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==" + }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -14746,6 +15246,21 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + } + } + }, "sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", @@ -14830,6 +15345,11 @@ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, + "stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==" + }, "stack-utils": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", @@ -15095,6 +15615,11 @@ "minimatch": "^3.0.4" } }, + "text-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==" + }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -15122,6 +15647,11 @@ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" }, + "timespan": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/timespan/-/timespan-2.3.0.tgz", + "integrity": "sha512-0Jq9+58T2wbOyLth0EU+AUb6JMGCLaTWIykJFa7hyAybjVH9gpVMTfUAwo5fWAvtFt2Tjh/Elg8JtgNpnMnM8g==" + }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -15134,8 +15664,7 @@ "tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" }, "to-fast-properties": { "version": "2.0.0", @@ -15168,6 +15697,11 @@ "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true }, + "triple-beam": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", + "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==" + }, "ts-jest": { "version": "28.0.8", "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-28.0.8.tgz", @@ -15376,6 +15910,11 @@ "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "devOptional": true }, + "uglify-js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-1.3.5.tgz", + "integrity": "sha512-YPX1DjKtom8l9XslmPFQnqWzTBkvI4N0pbkzLuPZZ4QTyig0uQqvZz9NgUdfEV+qccJzi7fVcGWdESvRIjWptQ==" + }, "uid": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/uid/-/uid-2.0.1.tgz", @@ -15469,7 +16008,6 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, "requires": { "makeerror": "1.0.12" } @@ -15603,6 +16141,63 @@ } } }, + "winston": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.11.0.tgz", + "integrity": "sha512-L3yR6/MzZAOl0DsysUXHVjOwv8mKZ71TrA/41EIduGpOOV5LQVodqN+QdQ6BS6PJ/RdIshZhq84P/fStEZkk7g==", + "requires": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.4.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.5.0" + }, + "dependencies": { + "@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==" + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "winston-transport": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.6.0.tgz", + "integrity": "sha512-wbBA9PbPAHxKiygo7ub7BYRiKxms0tpfU2ljtWzb3SjRjv5yl6Ozuy/TkXf00HTAt+Uylo3gSkNwzc4ME0wiIg==", + "requires": { + "logform": "^2.3.2", + "readable-stream": "^3.6.0", + "triple-beam": "^1.3.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, "word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", @@ -15624,6 +16219,11 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, + "wrench": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/wrench/-/wrench-1.3.9.tgz", + "integrity": "sha512-srTJQmLTP5YtW+F5zDuqjMEZqLLr/eJOZfDI5ibfPfRMeDh3oBUefAscuH0q5wBKE339ptH/S/0D18ZkfOfmKQ==" + }, "write-file-atomic": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", diff --git a/package.json b/package.json index b204cb5c9..bc48f4a95 100644 --- a/package.json +++ b/package.json @@ -5,8 +5,7 @@ "description": "Nest TypeScript starter repository", "license": "MIT", "scripts": { - "preinstall": "rm -r node_modules/", - "build": "nest build", + "build": "npm install nest build", "format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"", "start:dev": "nest start --watch", "start:debug": "nest start --debug --watch", @@ -26,6 +25,8 @@ "@nestjs/platform-express": "^9.0.0", "@nestjs/serve-static": "^4.0.0", "@nestjs/typeorm": "^10.0.0", + "build": "^0.1.4", + "nest": "^0.1.6", "pg": "^8.11.3", "puppeteer": "^21.4.1", "reflect-metadata": "^0.1.13", From 3a0de418edd456a7ff229dfebe1098b54a93f255 Mon Sep 17 00:00:00 2001 From: hitesh Date: Sun, 29 Oct 2023 17:38:06 +0530 Subject: [PATCH 26/50] Added --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index bc48f4a95..bf7081828 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "description": "Nest TypeScript starter repository", "license": "MIT", "scripts": { - "build": "npm install nest build", + "build": "npm install, nest build", "format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"", "start:dev": "nest start --watch", "start:debug": "nest start --debug --watch", From 169efdbb23bd1f7a31c46e1ea77547ea77b3d2be Mon Sep 17 00:00:00 2001 From: hitesh Date: Sun, 29 Oct 2023 17:39:29 +0530 Subject: [PATCH 27/50] adf --- package.json | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/package.json b/package.json index bf7081828..30a09e521 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "description": "Nest TypeScript starter repository", "license": "MIT", "scripts": { - "build": "npm install, nest build", + "build": "nest build", "format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"", "start:dev": "nest start --watch", "start:debug": "nest start --debug --watch", @@ -25,8 +25,6 @@ "@nestjs/platform-express": "^9.0.0", "@nestjs/serve-static": "^4.0.0", "@nestjs/typeorm": "^10.0.0", - "build": "^0.1.4", - "nest": "^0.1.6", "pg": "^8.11.3", "puppeteer": "^21.4.1", "reflect-metadata": "^0.1.13", From 4437aa06566bd1265339c8d79d5eeec37ba22139 Mon Sep 17 00:00:00 2001 From: hitesh Date: Sun, 29 Oct 2023 17:50:34 +0530 Subject: [PATCH 28/50] Changes are valid --- client/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/index.html b/client/index.html index 0d1bcc0b4..b154fb336 100644 --- a/client/index.html +++ b/client/index.html @@ -2,7 +2,7 @@ - MintuPlasticV2 + MintuPlastic From f7f441c43dfe9f0bace18c2df77dbdf7f4698b1a Mon Sep 17 00:00:00 2001 From: hitesh Date: Sun, 29 Oct 2023 17:57:11 +0530 Subject: [PATCH 29/50] Order is changes --- src/orders/orders.service.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/orders/orders.service.ts b/src/orders/orders.service.ts index e0f5b8fdf..546f99ed8 100644 --- a/src/orders/orders.service.ts +++ b/src/orders/orders.service.ts @@ -82,6 +82,7 @@ export class OrdersService { } async downloadOrderPDF(id: number): Promise { + console.log('Hiting the PATH for PDF'); const browser = await puppeteer.launch({ headless: 'new' }); const page = await browser.newPage(); const downloadUrlPath = process.env.FRONT_END_PATH + '/pdf/order/' + id; From f036160d6faff70e09579ecf3a8a870195350e70 Mon Sep 17 00:00:00 2001 From: hitesh Date: Sun, 29 Oct 2023 18:29:58 +0530 Subject: [PATCH 30/50] try puppter --- src/orders/orders.service.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/orders/orders.service.ts b/src/orders/orders.service.ts index 546f99ed8..5f1ed6fe8 100644 --- a/src/orders/orders.service.ts +++ b/src/orders/orders.service.ts @@ -83,7 +83,11 @@ export class OrdersService { async downloadOrderPDF(id: number): Promise { console.log('Hiting the PATH for PDF'); - const browser = await puppeteer.launch({ headless: 'new' }); + const browser = await puppeteer.launch({ + executablePath: + './node_modules/puppeteer/.local-chromium/win64-656675/chrome-win/chrome.exe', + headless: 'new', + }); const page = await browser.newPage(); const downloadUrlPath = process.env.FRONT_END_PATH + '/pdf/order/' + id; console.log('downloadUrlPath', downloadUrlPath); From d53ab72d3428c431a6332613f9f510647dd2e5a8 Mon Sep 17 00:00:00 2001 From: hitesh Date: Sun, 29 Oct 2023 22:36:29 +0530 Subject: [PATCH 31/50] added nest puppter --- package-lock.json | 655 +++-------------------------------- package.json | 2 + src/app.module.ts | 4 + src/orders/orders.service.ts | 12 +- 4 files changed, 58 insertions(+), 615 deletions(-) diff --git a/package-lock.json b/package-lock.json index def041f85..44f6d1bf9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,8 +16,7 @@ "@nestjs/platform-express": "^9.0.0", "@nestjs/serve-static": "^4.0.0", "@nestjs/typeorm": "^10.0.0", - "build": "^0.1.4", - "nest": "^0.1.6", + "nest-puppeteer": "^1.1.1", "pg": "^8.11.3", "puppeteer": "^21.4.1", "reflect-metadata": "^0.1.13", @@ -31,6 +30,7 @@ "@types/express": "^4.17.13", "@types/jest": "^28.1.4", "@types/node": "^18.0.3", + "@types/puppeteer": "^7.0.4", "@types/supertest": "^2.0.12", "@typescript-eslint/eslint-plugin": "^5.30.5", "@typescript-eslint/parser": "^5.30.5", @@ -765,16 +765,6 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, - "node_modules/@dabh/diagnostics": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", - "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", - "dependencies": { - "colorspace": "1.1.x", - "enabled": "2.0.x", - "kuler": "^2.0.0" - } - }, "node_modules/@eslint/eslintrc": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", @@ -1990,6 +1980,16 @@ "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==", "dev": true }, + "node_modules/@types/puppeteer": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@types/puppeteer/-/puppeteer-7.0.4.tgz", + "integrity": "sha512-ja78vquZc8y+GM2al07GZqWDKQskQXygCDiu0e3uO0DMRKqE0MjrFBFmTulfPYzLB6WnL7Kl2tFPy0WXSpPomg==", + "deprecated": "This is a stub types definition. puppeteer provides its own type definitions, so you do not need this installed.", + "dev": true, + "dependencies": { + "puppeteer": "*" + } + }, "node_modules/@types/qs": { "version": "6.9.7", "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", @@ -2043,11 +2043,6 @@ "@types/superagent": "*" } }, - "node_modules/@types/triple-beam": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.4.tgz", - "integrity": "sha512-HlJjF3wxV4R2VQkFpKe0YqJLilYNgtRtsqqZtby7RkVsSs+i+vbyzjtUwpFEdUCKcrGzCiEJE7F/0mKjh0sunA==" - }, "node_modules/@types/yargs": { "version": "17.0.22", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.22.tgz", @@ -2644,11 +2639,6 @@ "node": ">=4" } }, - "node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" - }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -2968,26 +2958,6 @@ "node": ">=4" } }, - "node_modules/build": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/build/-/build-0.1.4.tgz", - "integrity": "sha512-KwbDJ/zrsU8KZRRMfoURG14cKIAStUlS8D5jBDvtrZbwO5FEkYqc3oB8HIhRiyD64A48w1lc+sOmQ+mmBw5U/Q==", - "dependencies": { - "cssmin": "0.3.x", - "jsmin": "1.x", - "jxLoader": "*", - "moo-server": "*", - "promised-io": "*", - "timespan": "2.x", - "uglify-js": "1.x", - "walker": "1.x", - "winston": "*", - "wrench": "1.3.x" - }, - "engines": { - "node": ">v0.4.12" - } - }, "node_modules/busboy": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", @@ -3292,15 +3262,6 @@ "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", "dev": true }, - "node_modules/color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", - "dependencies": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" - } - }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -3317,37 +3278,6 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "node_modules/color/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/colorspace": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", - "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", - "dependencies": { - "color": "^3.1.3", - "text-hex": "1.0.x" - } - }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -3505,14 +3435,6 @@ "node": ">= 8" } }, - "node_modules/cssmin": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/cssmin/-/cssmin-0.3.2.tgz", - "integrity": "sha512-bynxGIAJ8ybrnFobjsQotIjA8HFDDgPwbeUWNXXXfR+B4f9kkxdcUyagJoQCSUOfMV+ZZ6bMn8bvbozlCzUGwQ==", - "bin": { - "cssmin": "bin/cssmin" - } - }, "node_modules/data-uri-to-buffer": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.1.tgz", @@ -3737,11 +3659,6 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, - "node_modules/enabled": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", - "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==" - }, "node_modules/encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", @@ -4376,11 +4293,6 @@ "pend": "~1.2.0" } }, - "node_modules/fecha": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", - "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==" - }, "node_modules/figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", @@ -4509,11 +4421,6 @@ "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", "dev": true }, - "node_modules/fn.name": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", - "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" - }, "node_modules/fork-ts-checker-webpack-plugin": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-8.0.0.tgz", @@ -5166,6 +5073,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, "engines": { "node": ">=8" }, @@ -5900,17 +5808,6 @@ "node": ">=4" } }, - "node_modules/jsmin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/jsmin/-/jsmin-1.0.1.tgz", - "integrity": "sha512-OPuL5X/bFKgVdMvEIX3hnpx3jbVpFCrEM8pKPXjFkZUqg521r41ijdyTz7vACOhW6o1neVlcLyd+wkbK5fNHRg==", - "bin": { - "jsmin": "bin/jsmin" - }, - "engines": { - "node": ">=0.1.93" - } - }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", @@ -5958,28 +5855,6 @@ "graceful-fs": "^4.1.6" } }, - "node_modules/jxLoader": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jxLoader/-/jxLoader-0.1.1.tgz", - "integrity": "sha512-ClEvAj3K68y8uKhub3RgTmcRPo5DfIWvtxqrKQdDPyZ1UVHIIKvVvjrAsJFSVL5wjv0rt5iH9SMCZ0XRKNzeUA==", - "dependencies": { - "js-yaml": "0.3.x", - "moo-server": "1.3.x", - "promised-io": "*", - "walker": "1.x" - }, - "engines": { - "node": ">v0.4.10" - } - }, - "node_modules/jxLoader/node_modules/js-yaml": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.7.tgz", - "integrity": "sha512-/7PsVDNP2tVe2Z1cF9kTEkjamIwz4aooDpRKmN1+g/9eePCgcxsv4QDvEbxO0EH+gdDD7MLyDoR6BASo3hH51g==", - "engines": { - "node": "> 0.4.11" - } - }, "node_modules/kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", @@ -5989,11 +5864,6 @@ "node": ">=6" } }, - "node_modules/kuler": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", - "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==" - }, "node_modules/leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -6078,30 +5948,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/logform": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.0.tgz", - "integrity": "sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==", - "dependencies": { - "@colors/colors": "1.6.0", - "@types/triple-beam": "^1.3.2", - "fecha": "^4.2.0", - "ms": "^2.1.1", - "safe-stable-stringify": "^2.3.1", - "triple-beam": "^1.3.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/logform/node_modules/@colors/colors": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", - "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", - "engines": { - "node": ">=0.1.90" - } - }, "node_modules/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -6169,6 +6015,7 @@ "version": "1.0.12", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, "dependencies": { "tmpl": "1.0.5" } @@ -6323,14 +6170,6 @@ "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" }, - "node_modules/moo-server": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/moo-server/-/moo-server-1.3.0.tgz", - "integrity": "sha512-9A8/eor2DXwpv1+a4pZAAydqLFVrWoKoO1fzdzqLUhYVXAO1Kgd1FR2gFZi7YdHzF0s4W8cDNwCfKJQrvLqxDw==", - "engines": { - "node": ">v0.4.10" - } - }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -6395,12 +6234,18 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, - "node_modules/nest": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/nest/-/nest-0.1.6.tgz", - "integrity": "sha512-21378J/6pHB9EZMId5yz9DaxVj778pCHhzfXhRLLrLWZydpLgbsyxL5B5QyTSWJBk5L8XbiGgMvNZMb/qBySYg==", + "node_modules/nest-puppeteer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nest-puppeteer/-/nest-puppeteer-1.1.1.tgz", + "integrity": "sha512-kyYn4SuI9nVInEXrnf2ZMxrzRiQO6wJ5lkriaf5cODAflB/UQCNko3Cc4aqULlSW32Jfo6lErlfeU0JtCARpXg==", "engines": { - "node": "*" + "node": ">=10.21", + "yarn": ">=1.19" + }, + "peerDependencies": { + "@nestjs/common": ">=6", + "@nestjs/core": ">=6", + "puppeteer": ">=3" } }, "node_modules/netmask": { @@ -6513,14 +6358,6 @@ "wrappy": "1" } }, - "node_modules/one-time": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", - "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", - "dependencies": { - "fn.name": "1.x.x" - } - }, "node_modules/onetime": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", @@ -7109,11 +6946,6 @@ "node": ">=0.4.0" } }, - "node_modules/promised-io": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/promised-io/-/promised-io-0.3.6.tgz", - "integrity": "sha512-bNwZusuNIW4m0SPR8jooSyndD35ggirHlxVl/UhIaZD/F0OBv9ebfc6tNmbpZts3QXHggkjIBH8lvtnzhtcz0A==" - }, "node_modules/prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", @@ -7598,14 +7430,6 @@ } ] }, - "node_modules/safe-stable-stringify": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", - "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", - "engines": { - "node": ">=10" - } - }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -7831,19 +7655,6 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, - "node_modules/simple-swizzle/node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" - }, "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", @@ -7948,14 +7759,6 @@ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, - "node_modules/stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", - "engines": { - "node": "*" - } - }, "node_modules/stack-utils": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", @@ -8319,11 +8122,6 @@ "node": ">=8" } }, - "node_modules/text-hex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", - "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==" - }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -8354,14 +8152,6 @@ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" }, - "node_modules/timespan": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/timespan/-/timespan-2.3.0.tgz", - "integrity": "sha512-0Jq9+58T2wbOyLth0EU+AUb6JMGCLaTWIykJFa7hyAybjVH9gpVMTfUAwo5fWAvtFt2Tjh/Elg8JtgNpnMnM8g==", - "engines": { - "node": ">= 0.2.0" - } - }, "node_modules/tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -8377,7 +8167,8 @@ "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true }, "node_modules/to-fast-properties": { "version": "2.0.0", @@ -8422,14 +8213,6 @@ "tree-kill": "cli.js" } }, - "node_modules/triple-beam": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", - "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", - "engines": { - "node": ">= 14.0.0" - } - }, "node_modules/ts-jest": { "version": "28.0.8", "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-28.0.8.tgz", @@ -8840,14 +8623,6 @@ "node": ">=4.2.0" } }, - "node_modules/uglify-js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-1.3.5.tgz", - "integrity": "sha512-YPX1DjKtom8l9XslmPFQnqWzTBkvI4N0pbkzLuPZZ4QTyig0uQqvZz9NgUdfEV+qccJzi7fVcGWdESvRIjWptQ==", - "bin": { - "uglifyjs": "bin/uglifyjs" - } - }, "node_modules/uid": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/uid/-/uid-2.0.1.tgz", @@ -8978,6 +8753,7 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, "dependencies": { "makeerror": "1.0.12" } @@ -9160,74 +8936,6 @@ "node": ">=8.12.0" } }, - "node_modules/winston": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.11.0.tgz", - "integrity": "sha512-L3yR6/MzZAOl0DsysUXHVjOwv8mKZ71TrA/41EIduGpOOV5LQVodqN+QdQ6BS6PJ/RdIshZhq84P/fStEZkk7g==", - "dependencies": { - "@colors/colors": "^1.6.0", - "@dabh/diagnostics": "^2.0.2", - "async": "^3.2.3", - "is-stream": "^2.0.0", - "logform": "^2.4.0", - "one-time": "^1.0.0", - "readable-stream": "^3.4.0", - "safe-stable-stringify": "^2.3.1", - "stack-trace": "0.0.x", - "triple-beam": "^1.3.0", - "winston-transport": "^4.5.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/winston-transport": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.6.0.tgz", - "integrity": "sha512-wbBA9PbPAHxKiygo7ub7BYRiKxms0tpfU2ljtWzb3SjRjv5yl6Ozuy/TkXf00HTAt+Uylo3gSkNwzc4ME0wiIg==", - "dependencies": { - "logform": "^2.3.2", - "readable-stream": "^3.6.0", - "triple-beam": "^1.3.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/winston-transport/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/winston/node_modules/@colors/colors": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", - "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/winston/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", @@ -9258,15 +8966,6 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, - "node_modules/wrench": { - "version": "1.3.9", - "resolved": "https://registry.npmjs.org/wrench/-/wrench-1.3.9.tgz", - "integrity": "sha512-srTJQmLTP5YtW+F5zDuqjMEZqLLr/eJOZfDI5ibfPfRMeDh3oBUefAscuH0q5wBKE339ptH/S/0D18ZkfOfmKQ==", - "deprecated": "wrench.js is deprecated! You should check out fs-extra (https://github.com/jprichardson/node-fs-extra) for any operations you were using wrench for. Thanks for all the usage over the years.", - "engines": { - "node": ">=0.1.97" - } - }, "node_modules/write-file-atomic": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", @@ -9930,16 +9629,6 @@ } } }, - "@dabh/diagnostics": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", - "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", - "requires": { - "colorspace": "1.1.x", - "enabled": "2.0.x", - "kuler": "^2.0.0" - } - }, "@eslint/eslintrc": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", @@ -10868,6 +10557,15 @@ "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==", "dev": true }, + "@types/puppeteer": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@types/puppeteer/-/puppeteer-7.0.4.tgz", + "integrity": "sha512-ja78vquZc8y+GM2al07GZqWDKQskQXygCDiu0e3uO0DMRKqE0MjrFBFmTulfPYzLB6WnL7Kl2tFPy0WXSpPomg==", + "dev": true, + "requires": { + "puppeteer": "*" + } + }, "@types/qs": { "version": "6.9.7", "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", @@ -10921,11 +10619,6 @@ "@types/superagent": "*" } }, - "@types/triple-beam": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.4.tgz", - "integrity": "sha512-HlJjF3wxV4R2VQkFpKe0YqJLilYNgtRtsqqZtby7RkVsSs+i+vbyzjtUwpFEdUCKcrGzCiEJE7F/0mKjh0sunA==" - }, "@types/yargs": { "version": "17.0.22", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.22.tgz", @@ -11368,11 +11061,6 @@ "tslib": "^2.0.1" } }, - "async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" - }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -11606,23 +11294,6 @@ "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz", "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==" }, - "build": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/build/-/build-0.1.4.tgz", - "integrity": "sha512-KwbDJ/zrsU8KZRRMfoURG14cKIAStUlS8D5jBDvtrZbwO5FEkYqc3oB8HIhRiyD64A48w1lc+sOmQ+mmBw5U/Q==", - "requires": { - "cssmin": "0.3.x", - "jsmin": "1.x", - "jxLoader": "*", - "moo-server": "*", - "promised-io": "*", - "timespan": "2.x", - "uglify-js": "1.x", - "walker": "1.x", - "winston": "*", - "wrench": "1.3.x" - } - }, "busboy": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", @@ -11829,30 +11500,6 @@ "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", "dev": true }, - "color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", - "requires": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" - }, - "dependencies": { - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - } - } - }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -11866,24 +11513,6 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "colorspace": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", - "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", - "requires": { - "color": "^3.1.3", - "text-hex": "1.0.x" - } - }, "combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -12014,11 +11643,6 @@ "which": "^2.0.1" } }, - "cssmin": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/cssmin/-/cssmin-0.3.2.tgz", - "integrity": "sha512-bynxGIAJ8ybrnFobjsQotIjA8HFDDgPwbeUWNXXXfR+B4f9kkxdcUyagJoQCSUOfMV+ZZ6bMn8bvbozlCzUGwQ==" - }, "data-uri-to-buffer": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.1.tgz", @@ -12176,11 +11800,6 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, - "enabled": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", - "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==" - }, "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", @@ -12670,11 +12289,6 @@ "pend": "~1.2.0" } }, - "fecha": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", - "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==" - }, "figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", @@ -12776,11 +12390,6 @@ "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", "dev": true }, - "fn.name": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", - "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" - }, "fork-ts-checker-webpack-plugin": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-8.0.0.tgz", @@ -13251,7 +12860,8 @@ "is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true }, "is-unicode-supported": { "version": "0.1.0", @@ -13811,11 +13421,6 @@ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true }, - "jsmin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/jsmin/-/jsmin-1.0.1.tgz", - "integrity": "sha512-OPuL5X/bFKgVdMvEIX3hnpx3jbVpFCrEM8pKPXjFkZUqg521r41ijdyTz7vACOhW6o1neVlcLyd+wkbK5fNHRg==" - }, "json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", @@ -13855,35 +13460,12 @@ "universalify": "^2.0.0" } }, - "jxLoader": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jxLoader/-/jxLoader-0.1.1.tgz", - "integrity": "sha512-ClEvAj3K68y8uKhub3RgTmcRPo5DfIWvtxqrKQdDPyZ1UVHIIKvVvjrAsJFSVL5wjv0rt5iH9SMCZ0XRKNzeUA==", - "requires": { - "js-yaml": "0.3.x", - "moo-server": "1.3.x", - "promised-io": "*", - "walker": "1.x" - }, - "dependencies": { - "js-yaml": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.7.tgz", - "integrity": "sha512-/7PsVDNP2tVe2Z1cF9kTEkjamIwz4aooDpRKmN1+g/9eePCgcxsv4QDvEbxO0EH+gdDD7MLyDoR6BASo3hH51g==" - } - } - }, "kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true }, - "kuler": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", - "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==" - }, "leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -13947,26 +13529,6 @@ "is-unicode-supported": "^0.1.0" } }, - "logform": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.0.tgz", - "integrity": "sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==", - "requires": { - "@colors/colors": "1.6.0", - "@types/triple-beam": "^1.3.2", - "fecha": "^4.2.0", - "ms": "^2.1.1", - "safe-stable-stringify": "^2.3.1", - "triple-beam": "^1.3.0" - }, - "dependencies": { - "@colors/colors": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", - "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==" - } - } - }, "lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -14018,6 +13580,7 @@ "version": "1.0.12", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, "requires": { "tmpl": "1.0.5" } @@ -14130,11 +13693,6 @@ "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" }, - "moo-server": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/moo-server/-/moo-server-1.3.0.tgz", - "integrity": "sha512-9A8/eor2DXwpv1+a4pZAAydqLFVrWoKoO1fzdzqLUhYVXAO1Kgd1FR2gFZi7YdHzF0s4W8cDNwCfKJQrvLqxDw==" - }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -14193,10 +13751,11 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, - "nest": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/nest/-/nest-0.1.6.tgz", - "integrity": "sha512-21378J/6pHB9EZMId5yz9DaxVj778pCHhzfXhRLLrLWZydpLgbsyxL5B5QyTSWJBk5L8XbiGgMvNZMb/qBySYg==" + "nest-puppeteer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nest-puppeteer/-/nest-puppeteer-1.1.1.tgz", + "integrity": "sha512-kyYn4SuI9nVInEXrnf2ZMxrzRiQO6wJ5lkriaf5cODAflB/UQCNko3Cc4aqULlSW32Jfo6lErlfeU0JtCARpXg==", + "requires": {} }, "netmask": { "version": "2.0.2", @@ -14279,14 +13838,6 @@ "wrappy": "1" } }, - "one-time": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", - "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", - "requires": { - "fn.name": "1.x.x" - } - }, "onetime": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", @@ -14712,11 +14263,6 @@ "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" }, - "promised-io": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/promised-io/-/promised-io-0.3.6.tgz", - "integrity": "sha512-bNwZusuNIW4m0SPR8jooSyndD35ggirHlxVl/UhIaZD/F0OBv9ebfc6tNmbpZts3QXHggkjIBH8lvtnzhtcz0A==" - }, "prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", @@ -15054,11 +14600,6 @@ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" }, - "safe-stable-stringify": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", - "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==" - }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -15246,21 +14787,6 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", - "requires": { - "is-arrayish": "^0.3.1" - }, - "dependencies": { - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" - } - } - }, "sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", @@ -15345,11 +14871,6 @@ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, - "stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==" - }, "stack-utils": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", @@ -15615,11 +15136,6 @@ "minimatch": "^3.0.4" } }, - "text-hex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", - "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==" - }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -15647,11 +15163,6 @@ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" }, - "timespan": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/timespan/-/timespan-2.3.0.tgz", - "integrity": "sha512-0Jq9+58T2wbOyLth0EU+AUb6JMGCLaTWIykJFa7hyAybjVH9gpVMTfUAwo5fWAvtFt2Tjh/Elg8JtgNpnMnM8g==" - }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -15664,7 +15175,8 @@ "tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true }, "to-fast-properties": { "version": "2.0.0", @@ -15697,11 +15209,6 @@ "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true }, - "triple-beam": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", - "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==" - }, "ts-jest": { "version": "28.0.8", "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-28.0.8.tgz", @@ -15910,11 +15417,6 @@ "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "devOptional": true }, - "uglify-js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-1.3.5.tgz", - "integrity": "sha512-YPX1DjKtom8l9XslmPFQnqWzTBkvI4N0pbkzLuPZZ4QTyig0uQqvZz9NgUdfEV+qccJzi7fVcGWdESvRIjWptQ==" - }, "uid": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/uid/-/uid-2.0.1.tgz", @@ -16008,6 +15510,7 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, "requires": { "makeerror": "1.0.12" } @@ -16141,63 +15644,6 @@ } } }, - "winston": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.11.0.tgz", - "integrity": "sha512-L3yR6/MzZAOl0DsysUXHVjOwv8mKZ71TrA/41EIduGpOOV5LQVodqN+QdQ6BS6PJ/RdIshZhq84P/fStEZkk7g==", - "requires": { - "@colors/colors": "^1.6.0", - "@dabh/diagnostics": "^2.0.2", - "async": "^3.2.3", - "is-stream": "^2.0.0", - "logform": "^2.4.0", - "one-time": "^1.0.0", - "readable-stream": "^3.4.0", - "safe-stable-stringify": "^2.3.1", - "stack-trace": "0.0.x", - "triple-beam": "^1.3.0", - "winston-transport": "^4.5.0" - }, - "dependencies": { - "@colors/colors": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", - "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==" - }, - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "winston-transport": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.6.0.tgz", - "integrity": "sha512-wbBA9PbPAHxKiygo7ub7BYRiKxms0tpfU2ljtWzb3SjRjv5yl6Ozuy/TkXf00HTAt+Uylo3gSkNwzc4ME0wiIg==", - "requires": { - "logform": "^2.3.2", - "readable-stream": "^3.6.0", - "triple-beam": "^1.3.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, "word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", @@ -16219,11 +15665,6 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, - "wrench": { - "version": "1.3.9", - "resolved": "https://registry.npmjs.org/wrench/-/wrench-1.3.9.tgz", - "integrity": "sha512-srTJQmLTP5YtW+F5zDuqjMEZqLLr/eJOZfDI5ibfPfRMeDh3oBUefAscuH0q5wBKE339ptH/S/0D18ZkfOfmKQ==" - }, "write-file-atomic": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", diff --git a/package.json b/package.json index 30a09e521..44ccf3ccb 100644 --- a/package.json +++ b/package.json @@ -25,6 +25,7 @@ "@nestjs/platform-express": "^9.0.0", "@nestjs/serve-static": "^4.0.0", "@nestjs/typeorm": "^10.0.0", + "nest-puppeteer": "^1.1.1", "pg": "^8.11.3", "puppeteer": "^21.4.1", "reflect-metadata": "^0.1.13", @@ -38,6 +39,7 @@ "@types/express": "^4.17.13", "@types/jest": "^28.1.4", "@types/node": "^18.0.3", + "@types/puppeteer": "^7.0.4", "@types/supertest": "^2.0.12", "@typescript-eslint/eslint-plugin": "^5.30.5", "@typescript-eslint/parser": "^5.30.5", diff --git a/src/app.module.ts b/src/app.module.ts index 1a7e99fbe..bf40f6e8d 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -11,9 +11,13 @@ import { CustomersModule } from './customers/customers.module'; import { SuppliersModule } from './suppliers/suppliers.module'; import { OrdersModule } from './orders/orders.module'; import { PurchaseOrdersModule } from './purchase-orders/purchase-orders.module'; +import { PuppeteerModule } from 'nest-puppeteer'; @Module({ imports: [ + PuppeteerModule.forRoot({ + isGlobal: true + }), ConfigModule.forRoot({ isGlobal: true, }), diff --git a/src/orders/orders.service.ts b/src/orders/orders.service.ts index 5f1ed6fe8..4fe4ca086 100644 --- a/src/orders/orders.service.ts +++ b/src/orders/orders.service.ts @@ -1,13 +1,14 @@ import { Injectable } from '@nestjs/common'; import { CreateOrderDto } from './dto/create-order.dto'; import { UpdateOrderDto } from './dto/update-order.dto'; +import { InjectBrowser } from 'nest-puppeteer'; import { Order } from './entities/order.entity'; import { InjectRepository } from '@nestjs/typeorm'; import { DeepPartial, In, Repository } from 'typeorm'; import { Product } from 'src/products/entities/product.entity'; import { OrderItem } from './entities/orderItem.entity'; import { Customer } from 'src/customers/entities/customer.entity'; -import puppeteer from 'puppeteer'; +import type { Browser } from 'puppeteer'; import * as fs from 'fs'; import * as path from 'path'; @Injectable() @@ -19,6 +20,7 @@ export class OrdersService { private customersRepository: Repository, @InjectRepository(OrderItem) private orderItemRepository: Repository, + @InjectBrowser() private readonly browser: Browser ) {} async create(createOrderDto: CreateOrderDto) { @@ -83,12 +85,7 @@ export class OrdersService { async downloadOrderPDF(id: number): Promise { console.log('Hiting the PATH for PDF'); - const browser = await puppeteer.launch({ - executablePath: - './node_modules/puppeteer/.local-chromium/win64-656675/chrome-win/chrome.exe', - headless: 'new', - }); - const page = await browser.newPage(); + const page = await this.browser.newPage(); const downloadUrlPath = process.env.FRONT_END_PATH + '/pdf/order/' + id; console.log('downloadUrlPath', downloadUrlPath); await page.goto(downloadUrlPath, { @@ -104,7 +101,6 @@ export class OrdersService { bottom: '0px', }, }); - await browser.close(); console.log('PDF Has been open and ready for serve', buffer); return buffer; } From d81ab7a7f9e79424590ff869c4215d05b9c03ee8 Mon Sep 17 00:00:00 2001 From: hitesh Date: Sun, 29 Oct 2023 22:47:07 +0530 Subject: [PATCH 32/50] Init cache dded --- .puppeteerrc.cjs | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 .puppeteerrc.cjs diff --git a/.puppeteerrc.cjs b/.puppeteerrc.cjs new file mode 100644 index 000000000..a70210766 --- /dev/null +++ b/.puppeteerrc.cjs @@ -0,0 +1,9 @@ +const {join} = require('path'); + +/** + * @type {import("puppeteer").Configuration} + */ +module.exports = { + // Changes the cache location for Puppeteer. + cacheDirectory: join(__dirname, '.cache', 'puppeteer'), +}; \ No newline at end of file From adeeb23e36eb947e8fc6c8e1d668814e8f6bb329 Mon Sep 17 00:00:00 2001 From: hitesh Date: Sun, 29 Oct 2023 22:51:24 +0530 Subject: [PATCH 33/50] tr --- .puppeteerrc.cjs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.puppeteerrc.cjs b/.puppeteerrc.cjs index a70210766..2c8c736bf 100644 --- a/.puppeteerrc.cjs +++ b/.puppeteerrc.cjs @@ -6,4 +6,6 @@ const {join} = require('path'); module.exports = { // Changes the cache location for Puppeteer. cacheDirectory: join(__dirname, '.cache', 'puppeteer'), + headless:false, + args: ["--no-sandbox"] }; \ No newline at end of file From 7a0bc802aea96a801903619d531077e3c6dfc234 Mon Sep 17 00:00:00 2001 From: hitesh Date: Sun, 29 Oct 2023 22:56:46 +0530 Subject: [PATCH 34/50] g --- .puppeteerrc.cjs | 1 + 1 file changed, 1 insertion(+) diff --git a/.puppeteerrc.cjs b/.puppeteerrc.cjs index 2c8c736bf..48d3107e3 100644 --- a/.puppeteerrc.cjs +++ b/.puppeteerrc.cjs @@ -6,6 +6,7 @@ const {join} = require('path'); module.exports = { // Changes the cache location for Puppeteer. cacheDirectory: join(__dirname, '.cache', 'puppeteer'), + executablePath: '/usr/bin/chromium-browser', headless:false, args: ["--no-sandbox"] }; \ No newline at end of file From 6706302c2390677d772f22708332b79c48358e78 Mon Sep 17 00:00:00 2001 From: hitesh Date: Sun, 29 Oct 2023 23:02:44 +0530 Subject: [PATCH 35/50] k --- .puppeteerrc.cjs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.puppeteerrc.cjs b/.puppeteerrc.cjs index 48d3107e3..47f2f11a0 100644 --- a/.puppeteerrc.cjs +++ b/.puppeteerrc.cjs @@ -1,4 +1,8 @@ const {join} = require('path'); +puppeteer = require('puppeteer-core'); +// console.log('TRYING TO FETCH BROWSER') +const browserFetcher = puppeteer.createBrowserFetcher(); +let revisionInfo = await browserFetcher.download('884014'); /** * @type {import("puppeteer").Configuration} @@ -6,7 +10,7 @@ const {join} = require('path'); module.exports = { // Changes the cache location for Puppeteer. cacheDirectory: join(__dirname, '.cache', 'puppeteer'), - executablePath: '/usr/bin/chromium-browser', + executablePath: revisionInfo.executablePath, headless:false, - args: ["--no-sandbox"] + args: ["--no-sandbox", "--disabled-setupid-sandbox"], }; \ No newline at end of file From 5d0565948e35957d3909fbfd310591aac5e01b2b Mon Sep 17 00:00:00 2001 From: hitesh Date: Sun, 29 Oct 2023 23:07:22 +0530 Subject: [PATCH 36/50] h --- .puppeteerrc.cjs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.puppeteerrc.cjs b/.puppeteerrc.cjs index 47f2f11a0..dc851fae7 100644 --- a/.puppeteerrc.cjs +++ b/.puppeteerrc.cjs @@ -2,7 +2,7 @@ const {join} = require('path'); puppeteer = require('puppeteer-core'); // console.log('TRYING TO FETCH BROWSER') const browserFetcher = puppeteer.createBrowserFetcher(); -let revisionInfo = await browserFetcher.download('884014'); +// let revisionInfo = await browserFetcher.download('884014'); /** * @type {import("puppeteer").Configuration} @@ -10,7 +10,7 @@ let revisionInfo = await browserFetcher.download('884014'); module.exports = { // Changes the cache location for Puppeteer. cacheDirectory: join(__dirname, '.cache', 'puppeteer'), - executablePath: revisionInfo.executablePath, + //executablePath: revisionInfo.executablePath, headless:false, args: ["--no-sandbox", "--disabled-setupid-sandbox"], }; \ No newline at end of file From cf8b534f17ceb5a024862038088dfd0427874d57 Mon Sep 17 00:00:00 2001 From: hitesh Date: Sun, 29 Oct 2023 23:13:18 +0530 Subject: [PATCH 37/50] init --- .puppeteerrc.cjs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.puppeteerrc.cjs b/.puppeteerrc.cjs index dc851fae7..054329bf6 100644 --- a/.puppeteerrc.cjs +++ b/.puppeteerrc.cjs @@ -11,6 +11,7 @@ module.exports = { // Changes the cache location for Puppeteer. cacheDirectory: join(__dirname, '.cache', 'puppeteer'), //executablePath: revisionInfo.executablePath, - headless:false, + headless: 'new', + downloadBaseUrl : 'https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing', args: ["--no-sandbox", "--disabled-setupid-sandbox"], }; \ No newline at end of file From bdd831e08fa61a3d862d60f8352edfbb94b2a6cf Mon Sep 17 00:00:00 2001 From: hitesh Date: Sun, 29 Oct 2023 23:14:33 +0530 Subject: [PATCH 38/50] init --- .puppeteerrc.cjs | 2 -- src/app.module.ts | 3 ++- src/orders/entities/order.entity.ts | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/.puppeteerrc.cjs b/.puppeteerrc.cjs index 054329bf6..366f878ec 100644 --- a/.puppeteerrc.cjs +++ b/.puppeteerrc.cjs @@ -1,7 +1,5 @@ const {join} = require('path'); -puppeteer = require('puppeteer-core'); // console.log('TRYING TO FETCH BROWSER') -const browserFetcher = puppeteer.createBrowserFetcher(); // let revisionInfo = await browserFetcher.download('884014'); /** diff --git a/src/app.module.ts b/src/app.module.ts index bf40f6e8d..2c6e16e85 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -16,7 +16,8 @@ import { PuppeteerModule } from 'nest-puppeteer'; @Module({ imports: [ PuppeteerModule.forRoot({ - isGlobal: true + isGlobal: true, + pipe: true, }), ConfigModule.forRoot({ isGlobal: true, diff --git a/src/orders/entities/order.entity.ts b/src/orders/entities/order.entity.ts index b20ac3269..1967cc0c8 100644 --- a/src/orders/entities/order.entity.ts +++ b/src/orders/entities/order.entity.ts @@ -23,7 +23,7 @@ export enum OrderStatus { CREATED = 'Created', SHIPPED = 'Shipped', DELEVERED = 'Delevered', - PAYMENT_RECEIVED = 'PAYMENT RECEIVED', + PAYMENT_RECEIVED = 'Payment Received', } @Entity() From 96b241d46742f34c9724cdb8e91c3c1ce7f7576b Mon Sep 17 00:00:00 2001 From: hitesh Date: Sun, 29 Oct 2023 23:51:40 +0530 Subject: [PATCH 39/50] hi --- .puppeteerrc.cjs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.puppeteerrc.cjs b/.puppeteerrc.cjs index 366f878ec..a8423c567 100644 --- a/.puppeteerrc.cjs +++ b/.puppeteerrc.cjs @@ -7,9 +7,9 @@ const {join} = require('path'); */ module.exports = { // Changes the cache location for Puppeteer. - cacheDirectory: join(__dirname, '.cache', 'puppeteer'), + // cacheDirectory: join(__dirname, '.cache', 'puppeteer'), //executablePath: revisionInfo.executablePath, headless: 'new', - downloadBaseUrl : 'https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing', - args: ["--no-sandbox", "--disabled-setupid-sandbox"], + // downloadBaseUrl : 'https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing', + //args: ["--no-sandbox", "--disabled-setupid-sandbox"], }; \ No newline at end of file From 117635c8c2e99d090974c153f1b88aea72d3f50e Mon Sep 17 00:00:00 2001 From: hitesh Date: Mon, 30 Oct 2023 00:17:28 +0530 Subject: [PATCH 40/50] aaded action yml --- action.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 action.yml diff --git a/action.yml b/action.yml new file mode 100644 index 000000000..7b20d71b9 --- /dev/null +++ b/action.yml @@ -0,0 +1,8 @@ +steps: + - uses: browser-actions/setup-chrome@v1 + with: + chrome-version: stable + id: setup-chrome + - run: | + echo Installed chromium version: ${{ steps.setup-chrome.outputs.chrome-version }} + ${{ steps.setup-chrome.outputs.chrome-path }} --version \ No newline at end of file From 2f9940fb5c1ee9dc5c4956fa9efa5b31fb510143 Mon Sep 17 00:00:00 2001 From: hitesh Date: Mon, 30 Oct 2023 00:25:58 +0530 Subject: [PATCH 41/50] ddd --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 44ccf3ccb..48067cf0e 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ "description": "Nest TypeScript starter repository", "license": "MIT", "scripts": { + "preinstall": "node node_modules/puppeteer/install.js", "build": "nest build", "format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"", "start:dev": "nest start --watch", From c707b13918bdc0a35c1a305cb031de34a9ad987a Mon Sep 17 00:00:00 2001 From: hitesh Date: Mon, 30 Oct 2023 00:27:38 +0530 Subject: [PATCH 42/50] as --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 48067cf0e..f48543b96 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "description": "Nest TypeScript starter repository", "license": "MIT", "scripts": { - "preinstall": "node node_modules/puppeteer/install.js", + "postinstall": "node node_modules/puppeteer/install.js", "build": "nest build", "format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"", "start:dev": "nest start --watch", From 04f0b7e518f49cf2d28226d85a1f89d8fab3a6e3 Mon Sep 17 00:00:00 2001 From: hitesh Date: Mon, 30 Oct 2023 00:30:43 +0530 Subject: [PATCH 43/50] sdf --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f48543b96..214fcdf4b 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "description": "Nest TypeScript starter repository", "license": "MIT", "scripts": { - "postinstall": "node node_modules/puppeteer/install.js", + "postinstall": "node node_modules/puppeteer/install.mjs", "build": "nest build", "format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"", "start:dev": "nest start --watch", From 666afead8d3de3ff9d91459b9ef55d59387e6730 Mon Sep 17 00:00:00 2001 From: hitesh Date: Mon, 30 Oct 2023 00:37:45 +0530 Subject: [PATCH 44/50] added --- .puppeteerrc.cjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.puppeteerrc.cjs b/.puppeteerrc.cjs index a8423c567..1d884368c 100644 --- a/.puppeteerrc.cjs +++ b/.puppeteerrc.cjs @@ -8,7 +8,7 @@ const {join} = require('path'); module.exports = { // Changes the cache location for Puppeteer. // cacheDirectory: join(__dirname, '.cache', 'puppeteer'), - //executablePath: revisionInfo.executablePath, + executablePath: '/tmp/hiteshkr759-starter-nestjs/.cache/puppeteer/chrome/linux-118.0.5993.70', headless: 'new', // downloadBaseUrl : 'https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing', //args: ["--no-sandbox", "--disabled-setupid-sandbox"], From e80088f98e5c364dcef9510adcba30a42983b4ec Mon Sep 17 00:00:00 2001 From: hitesh Date: Mon, 30 Oct 2023 00:41:06 +0530 Subject: [PATCH 45/50] xvb --- .puppeteerrc.cjs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.puppeteerrc.cjs b/.puppeteerrc.cjs index 1d884368c..993415b2a 100644 --- a/.puppeteerrc.cjs +++ b/.puppeteerrc.cjs @@ -1,4 +1,5 @@ const {join} = require('path'); +const {executablePath} = require('puppeteer') // console.log('TRYING TO FETCH BROWSER') // let revisionInfo = await browserFetcher.download('884014'); @@ -8,7 +9,7 @@ const {join} = require('path'); module.exports = { // Changes the cache location for Puppeteer. // cacheDirectory: join(__dirname, '.cache', 'puppeteer'), - executablePath: '/tmp/hiteshkr759-starter-nestjs/.cache/puppeteer/chrome/linux-118.0.5993.70', + executablePath: executablePath(), headless: 'new', // downloadBaseUrl : 'https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing', //args: ["--no-sandbox", "--disabled-setupid-sandbox"], From 8b7beae9e6ab514f78da0dde093b1e395fdeaf65 Mon Sep 17 00:00:00 2001 From: hitesh Date: Mon, 30 Oct 2023 00:56:18 +0530 Subject: [PATCH 46/50] EX File provide --- .puppeteerrc.cjs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.puppeteerrc.cjs b/.puppeteerrc.cjs index 993415b2a..d1ba90083 100644 --- a/.puppeteerrc.cjs +++ b/.puppeteerrc.cjs @@ -1,5 +1,5 @@ const {join} = require('path'); -const {executablePath} = require('puppeteer') +const { executablePath } = require('puppeteer'); // console.log('TRYING TO FETCH BROWSER') // let revisionInfo = await browserFetcher.download('884014'); @@ -9,8 +9,11 @@ const {executablePath} = require('puppeteer') module.exports = { // Changes the cache location for Puppeteer. // cacheDirectory: join(__dirname, '.cache', 'puppeteer'), - executablePath: executablePath(), + ///tmp/hiteshkr759-starter-nestjs/.cache/puppeteer/chrome/linux-118.0.5993.70 + ///tmp/hiteshkr759-starter-nestjs/.cache/puppeteer/chrome/linux-118.0.5993.70/chrome-linux64/chrome + executablePath: 'tmp/hiteshkr759-starter-nestjs/.cache/puppeteer/chrome/linux-118.0.5993.70/chrome-linux64/chrome', headless: 'new', + ignoreDefaultArgs: ['--disable-extensions'], // downloadBaseUrl : 'https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing', //args: ["--no-sandbox", "--disabled-setupid-sandbox"], }; \ No newline at end of file From a34422fdad2870b38b0ac81395daeb3f1d7923cb Mon Sep 17 00:00:00 2001 From: hitesh Date: Mon, 30 Oct 2023 01:05:29 +0530 Subject: [PATCH 47/50] restore --- .puppeteerrc.cjs | 2 +- src/app.module.ts | 8 ++++---- src/orders/orders.service.ts | 6 ++++-- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/.puppeteerrc.cjs b/.puppeteerrc.cjs index d1ba90083..7ee5d46a4 100644 --- a/.puppeteerrc.cjs +++ b/.puppeteerrc.cjs @@ -11,7 +11,7 @@ module.exports = { // cacheDirectory: join(__dirname, '.cache', 'puppeteer'), ///tmp/hiteshkr759-starter-nestjs/.cache/puppeteer/chrome/linux-118.0.5993.70 ///tmp/hiteshkr759-starter-nestjs/.cache/puppeteer/chrome/linux-118.0.5993.70/chrome-linux64/chrome - executablePath: 'tmp/hiteshkr759-starter-nestjs/.cache/puppeteer/chrome/linux-118.0.5993.70/chrome-linux64/chrome', + // executablePath: 'tmp/hiteshkr759-starter-nestjs/.cache/puppeteer/chrome/linux-118.0.5993.70/chrome-linux64/chrome', headless: 'new', ignoreDefaultArgs: ['--disable-extensions'], // downloadBaseUrl : 'https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing', diff --git a/src/app.module.ts b/src/app.module.ts index 2c6e16e85..2f90f9a79 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -15,10 +15,10 @@ import { PuppeteerModule } from 'nest-puppeteer'; @Module({ imports: [ - PuppeteerModule.forRoot({ - isGlobal: true, - pipe: true, - }), + // PuppeteerModule.forRoot({ + // isGlobal: true, + // pipe: true, + // }), ConfigModule.forRoot({ isGlobal: true, }), diff --git a/src/orders/orders.service.ts b/src/orders/orders.service.ts index 4fe4ca086..06564818d 100644 --- a/src/orders/orders.service.ts +++ b/src/orders/orders.service.ts @@ -8,6 +8,7 @@ import { DeepPartial, In, Repository } from 'typeorm'; import { Product } from 'src/products/entities/product.entity'; import { OrderItem } from './entities/orderItem.entity'; import { Customer } from 'src/customers/entities/customer.entity'; +import puppeteer from 'puppeteer'; import type { Browser } from 'puppeteer'; import * as fs from 'fs'; import * as path from 'path'; @@ -20,7 +21,7 @@ export class OrdersService { private customersRepository: Repository, @InjectRepository(OrderItem) private orderItemRepository: Repository, - @InjectBrowser() private readonly browser: Browser + //@InjectBrowser() private readonly browser: Browser ) {} async create(createOrderDto: CreateOrderDto) { @@ -85,7 +86,8 @@ export class OrdersService { async downloadOrderPDF(id: number): Promise { console.log('Hiting the PATH for PDF'); - const page = await this.browser.newPage(); + const browser = await puppeteer.launch({ headless: 'new' }); + const page = await browser.newPage(); const downloadUrlPath = process.env.FRONT_END_PATH + '/pdf/order/' + id; console.log('downloadUrlPath', downloadUrlPath); await page.goto(downloadUrlPath, { From c94dc6c2df929afa7238b6bf0c1c2404dde6e86b Mon Sep 17 00:00:00 2001 From: hitesh Date: Sun, 12 Nov 2023 19:54:10 +0530 Subject: [PATCH 48/50] all are valid changes --- client/137.d4da8a944480c47e.js | 1 + client/194.c649a9d4e8738b7d.js | 1 + client/208.27f61af9abf00fd8.js | 1 + client/3rdpartylicenses.txt | 79 ++++++++++++++++++++++++ client/522.7b47efa13bfba4da.js | 1 + client/common.50185714a80a93e4.js | 1 + client/index.html | 4 +- client/main.451f699d38a85521.js | 1 + client/main.f5be4dcf3cbaf344.js | 1 - client/runtime.173a0570bd949ff6.js | 1 - client/runtime.2d2a3c99028d7d4c.js | 1 + package-lock.json | 48 ++++++++++++++ package.json | 1 + src/app.module.ts | 4 +- src/customers/customers.controller.ts | 16 +++-- src/customers/customers.module.ts | 7 ++- src/customers/customers.service.ts | 26 +++++++- src/orders/orders.controller.ts | 17 ++++- src/orders/orders.service.ts | 16 +++-- src/whatsapp/whatsapp.controller.spec.ts | 18 ++++++ src/whatsapp/whatsapp.controller.ts | 6 ++ 21 files changed, 231 insertions(+), 20 deletions(-) create mode 100644 client/137.d4da8a944480c47e.js create mode 100644 client/194.c649a9d4e8738b7d.js create mode 100644 client/208.27f61af9abf00fd8.js create mode 100644 client/522.7b47efa13bfba4da.js create mode 100644 client/common.50185714a80a93e4.js create mode 100644 client/main.451f699d38a85521.js delete mode 100644 client/main.f5be4dcf3cbaf344.js delete mode 100644 client/runtime.173a0570bd949ff6.js create mode 100644 client/runtime.2d2a3c99028d7d4c.js create mode 100644 src/whatsapp/whatsapp.controller.spec.ts create mode 100644 src/whatsapp/whatsapp.controller.ts diff --git a/client/137.d4da8a944480c47e.js b/client/137.d4da8a944480c47e.js new file mode 100644 index 000000000..3c52c475f --- /dev/null +++ b/client/137.d4da8a944480c47e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmintuPlasticV2=self.webpackChunkmintuPlasticV2||[]).push([[137],{5137:(A,l,o)=>{o.r(l),o.d(l,{PdfModule:()=>b});var i=o(6814),a=o(4248),t=o(6689);let m=(()=>{class e{static#t=this.\u0275fac=function(r){return new(r||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["app-pdf"]],decls:1,vars:0,template:function(r,s){1&r&&t._UZ(0,"router-outlet")},dependencies:[a.lC]})}return e})();var u=o(5238),p=o(5801);const c=function(e){return{"border-bottom-1":e}};function f(e,d){if(1&e&&(t.TgZ(0,"li",27),t._UZ(1,"img",28),t.TgZ(2,"div",29)(3,"span",30),t._uU(4),t.qZA(),t.TgZ(5,"span",31),t._uU(6),t.ALo(7,"env"),t.qZA(),t.TgZ(8,"span",24),t._uU(9),t.qZA()(),t.TgZ(10,"span",32),t._uU(11),t.ALo(12,"env"),t.qZA()()),2&e){const n=d.$implicit;t.Q6J("ngClass",t.VKq(12,c,!d.last)),t.xp6(1),t.Q6J("src","/assets/products/pwcWallPlug.png",t.LSH),t.xp6(3),t.Oqu(n.productId.productName),t.xp6(2),t.AsE("Unit : ",t.lcZ(7,8,"constant.CURRENCY_SYMBOLS")," ",n.pricePerUnit,""),t.xp6(3),t.hij("Quantity ",n.quantity,""),t.xp6(2),t.AsE("",t.lcZ(12,10,"constant.CURRENCY_SYMBOLS")," ",n.cost,"")}}const g=[{path:"",component:m,children:[{path:"order/:orderId",component:(()=>{class e{constructor(n,r){this.router=n,this.dashboard=r,this.orderDetail={},this.activeOrderPathIndex=0}ngOnInit(){this.router.paramMap.subscribe(n=>{const r=n.get("orderId")||"";this.dashboard.searchOrders(r).subscribe(s=>{this.orderDetail=s})})}onOrderStateChange(n){}static#t=this.\u0275fac=function(r){return new(r||e)(t.Y36(a.gz),t.Y36(u.s))};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["app-order"]],decls:57,vars:19,consts:[[1,"card","m-4","p-4","border-round","bg-white","surface-border","border-1"],[1,"font-bold","text-4xl","mb-4"],[1,"text-700","text-xl","mt-0","mb-4","p-0"],[2,"height","3px","background","linear-gradient(90deg, #2196F3 0%, rgba(33, 150, 243, 0) 50%)"],[1,"flex","flex-column","sm:flex-row","sm:align-items-center","sm:justify-content-between","py-5"],[1,"mb-3","sm:mb-0"],[1,"font-medium","text-xl","text-900","mr-2"],[1,"font-medium","text-xl","text-blue-500"],[1,"border-round","surface-border","border-1"],[1,"list-none","p-0","m-0"],["class","p-3 surface-border flex align-items-start sm:align-items-center",3,"ngClass",4,"ngFor","ngForOf"],[1,"flex","flex-wrap","mt-5","pb-3"],[1,"w-full","lg:w-6","pl-3"],[1,"font-medium","text-900"],[1,"flex","flex-column","text-900","mt-3","mb-5"],[1,"mb-1"],[1,"flex","align-items-center","mt-3"],[1,"w-full","lg:w-6","pl-3","lg:pl-0","lg:pr-3","flex","align-items-end","mt-5","lg:mt-0"],[1,"list-none","p-0","m-0","w-full"],[1,"mb-3"],[1,"flex","justify-content-between","mb-3"],[1,"text-900"],[1,"text-900","font-medium","text-lg"],[1,"flex","justify-content-between","border-top-1","surface-border","py-3"],[1,"text-900","font-medium"],[1,"text-900","font-bold","text-lg"],[1,"flex","flex-wrap","justify-content-between"],[1,"p-3","surface-border","flex","align-items-start","sm:align-items-center",3,"ngClass"],[1,"w-3rem","sm:w-8rem","flex-shrink-0","mr-3","shadow-0",3,"src"],[1,"flex","flex-column"],[1,"text-900","font-medium","text-xl","mb-2"],[1,"text-600","mb-3"],[1,"text-900","font-medium","text-lg","ml-auto"]],template:function(r,s){1&r&&(t.TgZ(0,"div")(1,"div",0)(2,"div",1),t._uU(3,"Order Detail \u{1f680}"),t.qZA(),t.TgZ(4,"p",2),t._uU(5," Your order is on the way. It'll be shipped today. We'll inform you. "),t.qZA(),t._UZ(6,"div",3),t.TgZ(7,"div",4)(8,"div",5)(9,"span",6),t._uU(10,"Order number:"),t.qZA(),t.TgZ(11,"span",7),t._uU(12),t.qZA()()(),t.TgZ(13,"div",8)(14,"ul",9),t.YNc(15,f,13,14,"li",10),t.qZA()(),t.TgZ(16,"div",11)(17,"div",12)(18,"span",13),t._uU(19,"Shipping Address"),t.qZA(),t.TgZ(20,"div",14)(21,"span",15),t._uU(22),t.qZA(),t.TgZ(23,"span",15),t._uU(24),t.qZA(),t.TgZ(25,"span",15),t._uU(26),t.qZA(),t.TgZ(27,"span"),t._uU(28),t.qZA()(),t.TgZ(29,"span",13),t._uU(30,"Payment"),t.qZA(),t.TgZ(31,"div",16),t._uU(32," COD "),t.qZA()(),t.TgZ(33,"div",17)(34,"ul",18)(35,"li",19)(36,"span",13),t._uU(37,"Summary"),t.qZA()(),t.TgZ(38,"li",20)(39,"span",21),t._uU(40,"Subtotal"),t.qZA(),t.TgZ(41,"span",22),t._uU(42),t.ALo(43,"env"),t.qZA()(),t.TgZ(44,"li",20)(45,"span",21),t._uU(46,"Tax"),t.qZA(),t.TgZ(47,"span",22),t._uU(48),t.ALo(49,"env"),t.qZA()(),t.TgZ(50,"li",23)(51,"span",24),t._uU(52,"Total"),t.qZA(),t.TgZ(53,"span",25),t._uU(54),t.ALo(55,"env"),t.qZA()()()()()(),t._UZ(56,"div",26),t.qZA()),2&r&&(t.xp6(12),t.Oqu(s.orderDetail.orderId),t.xp6(3),t.Q6J("ngForOf",s.orderDetail.items),t.xp6(7),t.AsE("",s.orderDetail.customerId.firstName," ",s.orderDetail.customerId.lastName,""),t.xp6(2),t.Oqu(s.orderDetail.customerId.address),t.xp6(2),t.hij("GST NO: ",s.orderDetail.customerId.gstNumber,""),t.xp6(2),t.Oqu(s.orderDetail.customerId.mobileNumber),t.xp6(14),t.AsE("",t.lcZ(43,13,"constant.CURRENCY_SYMBOLS")," ",s.orderDetail.totalBeforeTax,""),t.xp6(6),t.AsE("",t.lcZ(49,15,"constant.CURRENCY_SYMBOLS")," ",s.orderDetail.grandTotal-s.orderDetail.totalBeforeTax,""),t.xp6(6),t.AsE("",t.lcZ(55,17,"constant.CURRENCY_SYMBOLS")," ",s.orderDetail.grandTotal,""))},dependencies:[i.mk,i.sg,p.L]})}return e})()},{path:"",redirectTo:"home",pathMatch:"full"}]}];let Z=(()=>{class e{static#t=this.\u0275fac=function(r){return new(r||e)};static#e=this.\u0275mod=t.oAB({type:e});static#r=this.\u0275inj=t.cJS({imports:[a.Bz.forChild(g),a.Bz]})}return e})();var x=o(7325),h=o(6208);let b=(()=>{class e{static#t=this.\u0275fac=function(r){return new(r||e)};static#e=this.\u0275mod=t.oAB({type:e});static#r=this.\u0275inj=t.cJS({imports:[i.ez,x.f,h.m,Z]})}return e})()}}]); \ No newline at end of file diff --git a/client/194.c649a9d4e8738b7d.js b/client/194.c649a9d4e8738b7d.js new file mode 100644 index 000000000..6a2ec46d9 --- /dev/null +++ b/client/194.c649a9d4e8738b7d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmintuPlasticV2=self.webpackChunkmintuPlasticV2||[]).push([[194],{3194:(T,i,o)=>{o.r(i),o.d(i,{ActionModule:()=>C});var u=o(6814),s=o(4248),t=o(6689);let d=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["app-action"]],decls:1,vars:0,template:function(n,r){1&n&&t._UZ(0,"router-outlet")},dependencies:[s.lC]})}return e})();var f=o(7752),a=o(95),m=o(8039),p=o(8608),h=o(7327);const g=function(){return[]},v=function(){return{"background-color":"#4caf4f",color:"#ffffff"}},A=[{path:"",component:d,children:[{path:"order",component:(()=>{class e{constructor(){this.options=[{name:"New York",code:"NY"},{name:"Rome",code:"RM"},{name:"London",code:"LDN"},{name:"Istanbul",code:"IST"},{name:"Paris",code:"PRS"}]}ngAfterViewInit(){this.barcodeScanner?.start()}onValueChanges(c){this.barcodeValue=c.codeResult.code}onStarted(c){console.log(c)}static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["app-quick-order"]],viewQuery:function(n,r){if(1&n&&t.Gf(f.al,5),2&n){let l;t.iGM(l=t.CRH())&&(r.barcodeScanner=l.first)}},decls:18,vars:5,consts:[[1,"min-h-screen","flex","flex-column","relative","flex-auto","border-1X"],[1,"gap-3","flex","py-4","justify-content-between","align-items-center","px-5","surface-0","border-bottom-1","surface-border","sticky","top-0","z-1"],[1,"flex-shrink-0","flex-none","lg:hidden"],[1,"search-section","flex-grow-1"],[1,"p-inputgroup"],["styleClass","w-full","inputStyleClass","w-full","placeholder","Search",3,"suggestions"],[1,"flex-none"],["label","HK","pBadge","","value","4"],[1,"flex","flex-column","flex-auto"],[1,"p-4","m-4"]],template:function(n,r){1&n&&(t.TgZ(0,"div",0)(1,"div",1),t._UZ(2,"div",2),t.TgZ(3,"div",3)(4,"div",4)(5,"select")(6,"option"),t._uU(7,"A"),t.qZA(),t.TgZ(8,"option"),t._uU(9,"A"),t.qZA(),t.TgZ(10,"option"),t._uU(11,"A"),t.qZA()(),t._UZ(12,"p-autoComplete",5),t.qZA()(),t.TgZ(13,"div",6),t._UZ(14,"p-avatar",7),t.qZA()(),t.TgZ(15,"div",8)(16,"div",9),t._uU(17," Order "),t.qZA()()()),2&n&&(t.xp6(12),t.Q6J("suggestions",t.DdM(3,g)),t.xp6(2),t.Akn(t.DdM(4,v)))},dependencies:[a.YN,a.Kr,m.q,p.lM,h.Qc]})}return e})()},{path:"",redirectTo:"order",pathMatch:"full"}]}];let x=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275mod=t.oAB({type:e});static#n=this.\u0275inj=t.cJS({imports:[s.Bz.forChild(A),s.Bz]})}return e})();var Z=o(6208),y=o(7325);let C=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275mod=t.oAB({type:e});static#n=this.\u0275inj=t.cJS({imports:[u.ez,x,Z.m,y.f]})}return e})()}}]); \ No newline at end of file diff --git a/client/208.27f61af9abf00fd8.js b/client/208.27f61af9abf00fd8.js new file mode 100644 index 000000000..ea2560f1e --- /dev/null +++ b/client/208.27f61af9abf00fd8.js @@ -0,0 +1 @@ +(self.webpackChunkmintuPlasticV2=self.webpackChunkmintuPlasticV2||[]).push([[208],{701:We=>{window,We.exports=function(u){var C={};function e(a){if(C[a])return C[a].exports;var i=C[a]={i:a,l:!1,exports:{}};return u[a].call(i.exports,i,i.exports,e),i.l=!0,i.exports}return e.m=u,e.c=C,e.d=function(a,i,c){e.o(a,i)||Object.defineProperty(a,i,{enumerable:!0,get:c})},e.r=function(a){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(a,"__esModule",{value:!0})},e.t=function(a,i){if(1&i&&(a=e(a)),8&i||4&i&&"object"==typeof a&&a&&a.__esModule)return a;var c=Object.create(null);if(e.r(c),Object.defineProperty(c,"default",{enumerable:!0,value:a}),2&i&&"string"!=typeof a)for(var f in a)e.d(c,f,function(g){return a[g]}.bind(null,f));return c},e.n=function(a){var i=a&&a.__esModule?function(){return a.default}:function(){return a};return e.d(i,"a",i),i},e.o=function(a,i){return Object.prototype.hasOwnProperty.call(a,i)},e.p="/",e(e.s=73)}([function(u,C,e){var a=e(61);u.exports=function(i,c,f){return(c=a(c))in i?Object.defineProperty(i,c,{value:f,enumerable:!0,configurable:!0,writable:!0}):i[c]=f,i},u.exports.__esModule=!0,u.exports.default=u.exports},function(u,C){u.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},u.exports.__esModule=!0,u.exports.default=u.exports},function(u,C){function e(a){return u.exports=e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(i){return i.__proto__||Object.getPrototypeOf(i)},u.exports.__esModule=!0,u.exports.default=u.exports,e(a)}u.exports=e,u.exports.__esModule=!0,u.exports.default=u.exports},function(u,C){u.exports=function(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")},u.exports.__esModule=!0,u.exports.default=u.exports},function(u,C,e){var a=e(61);function i(c,f){for(var g=0;g0&&(N=1/Math.sqrt(N)),o[0]=h[0]*N,o[1]=h[1]*N,o}function Ot(o,h){return o[0]*h[0]+o[1]*h[1]}function Ve(o,h,m){var I=h[0]*m[1]-h[1]*m[0];return o[0]=o[1]=0,o[2]=I,o}function Ct(o,h,m,I){var N=h[0],X=h[1];return o[0]=N+I*(m[0]-N),o[1]=X+I*(m[1]-X),o}function Rt(o,h){h=h||1;var m=2*P()*Math.PI;return o[0]=Math.cos(m)*h,o[1]=Math.sin(m)*h,o}function ht(o,h,m){var I=h[0],N=h[1];return o[0]=m[0]*I+m[2]*N,o[1]=m[1]*I+m[3]*N,o}function Mt(o,h,m){var I=h[0],N=h[1];return o[0]=m[0]*I+m[2]*N+m[4],o[1]=m[1]*I+m[3]*N+m[5],o}function vt(o,h,m){var I=h[0],N=h[1];return o[0]=m[0]*I+m[3]*N+m[6],o[1]=m[1]*I+m[4]*N+m[7],o}function St(o,h,m){var I=h[0],N=h[1];return o[0]=m[0]*I+m[4]*N+m[12],o[1]=m[1]*I+m[5]*N+m[13],o}function je(o,h,m,I){var N=h[0]-m[0],X=h[1]-m[1],ue=Math.sin(I),he=Math.cos(I);return o[0]=N*he-X*ue+m[0],o[1]=N*ue+X*he+m[1],o}function Fe(o,h){var m=o[0],I=o[1],N=h[0],X=h[1],ue=Math.sqrt(m*m+I*I)*Math.sqrt(N*N+X*X);return Math.acos(Math.min(Math.max(ue&&(m*N+I*X)/ue,-1),1))}function $e(o){return o[0]=0,o[1]=0,o}function $t(o){return"vec2("+o[0]+", "+o[1]+")"}function Et(o,h){return o[0]===h[0]&&o[1]===h[1]}function At(o,h){var m=o[0],I=o[1],N=h[0],X=h[1];return Math.abs(m-N)<=g*Math.max(1,Math.abs(m),Math.abs(N))&&Math.abs(I-X)<=g*Math.max(1,Math.abs(I),Math.abs(X))}var Ie,Ge=qe,Qt=Me,ze=Se,Tt=lt,Yt=Xe,Pt=nt,Kt=De,Dt=(Ie=se(),function(o,h,m,I,N,X){var ue,he;for(h||(h=2),m||(m=0),he=I?Math.min(I*h+m,o.length):o.length,ue=m;ue0&&(X=1/Math.sqrt(X)),o[0]=h[0]*X,o[1]=h[1]*X,o[2]=h[2]*X,o}function Ke(o,h){return o[0]*h[0]+o[1]*h[1]+o[2]*h[2]}function Ue(o,h,m){var I=h[0],N=h[1],X=h[2],ue=m[0],he=m[1],me=m[2];return o[0]=N*me-X*he,o[1]=X*ue-I*me,o[2]=I*he-N*ue,o}function Ze(o,h,m,I){var N=h[0],X=h[1],ue=h[2];return o[0]=N+I*(m[0]-N),o[1]=X+I*(m[1]-X),o[2]=ue+I*(m[2]-ue),o}function Ut(o,h,m,I,N,X){var ue=X*X,he=ue*(2*X-3)+1,me=ue*(X-2)+X,we=ue*(X-1),Ce=ue*(3-2*X);return o[0]=h[0]*he+m[0]*me+I[0]*we+N[0]*Ce,o[1]=h[1]*he+m[1]*me+I[1]*we+N[1]*Ce,o[2]=h[2]*he+m[2]*me+I[2]*we+N[2]*Ce,o}function or(o,h,m,I,N,X){var ue=1-X,he=ue*ue,me=X*X,we=he*ue,Ce=3*X*he,Te=3*me*ue,Pe=me*X;return o[0]=h[0]*we+m[0]*Ce+I[0]*Te+N[0]*Pe,o[1]=h[1]*we+m[1]*Ce+I[1]*Te+N[1]*Pe,o[2]=h[2]*we+m[2]*Ce+I[2]*Te+N[2]*Pe,o}function ke(o,h){h=h||1;var m=2*P()*Math.PI,I=2*P()-1,N=Math.sqrt(1-I*I)*h;return o[0]=Math.cos(m)*N,o[1]=Math.sin(m)*N,o[2]=I*h,o}function He(o,h,m){var I=h[0],N=h[1],X=h[2],ue=m[3]*I+m[7]*N+m[11]*X+m[15];return o[0]=(m[0]*I+m[4]*N+m[8]*X+m[12])/(ue=ue||1),o[1]=(m[1]*I+m[5]*N+m[9]*X+m[13])/ue,o[2]=(m[2]*I+m[6]*N+m[10]*X+m[14])/ue,o}function Ft(o,h,m){var I=h[0],N=h[1],X=h[2];return o[0]=I*m[0]+N*m[3]+X*m[6],o[1]=I*m[1]+N*m[4]+X*m[7],o[2]=I*m[2]+N*m[5]+X*m[8],o}function Nt(o,h,m){var I=m[0],N=m[1],X=m[2],he=h[0],me=h[1],we=h[2],Ce=N*we-X*me,Te=X*he-I*we,Pe=I*me-N*he,Ne=N*Pe-X*Te,Je=X*Ce-I*Pe,et=I*Te-N*Ce,v=2*m[3];return Te*=v,Pe*=v,Je*=2,et*=2,o[0]=he+(Ce*=v)+(Ne*=2),o[1]=me+Te+Je,o[2]=we+Pe+et,o}function ar(o,h,m,I){var N=[],X=[];return N[0]=h[0]-m[0],N[1]=h[1]-m[1],N[2]=h[2]-m[2],X[0]=N[0],X[1]=N[1]*Math.cos(I)-N[2]*Math.sin(I),X[2]=N[1]*Math.sin(I)+N[2]*Math.cos(I),o[0]=X[0]+m[0],o[1]=X[1]+m[1],o[2]=X[2]+m[2],o}function ct(o,h,m,I){var N=[],X=[];return N[0]=h[0]-m[0],N[1]=h[1]-m[1],N[2]=h[2]-m[2],X[0]=N[2]*Math.sin(I)+N[0]*Math.cos(I),X[1]=N[1],X[2]=N[2]*Math.cos(I)-N[0]*Math.sin(I),o[0]=X[0]+m[0],o[1]=X[1]+m[1],o[2]=X[2]+m[2],o}function Wt(o,h,m,I){var N=[],X=[];return N[0]=h[0]-m[0],N[1]=h[1]-m[1],N[2]=h[2]-m[2],X[0]=N[0]*Math.cos(I)-N[1]*Math.sin(I),X[1]=N[0]*Math.sin(I)+N[1]*Math.cos(I),X[2]=N[2],o[0]=X[0]+m[0],o[1]=X[1]+m[1],o[2]=X[2]+m[2],o}function ir(o,h){var m=o[0],I=o[1],N=o[2],X=h[0],ue=h[1],he=h[2],me=Math.sqrt(m*m+I*I+N*N)*Math.sqrt(X*X+ue*ue+he*he),we=me&&Ke(o,h)/me;return Math.acos(Math.min(Math.max(we,-1),1))}function ur(o){return o[0]=0,o[1]=0,o[2]=0,o}function cr(o){return"vec3("+o[0]+", "+o[1]+", "+o[2]+")"}function sr(o,h){return o[0]===h[0]&&o[1]===h[1]&&o[2]===h[2]}function fr(o,h){var m=o[0],I=o[1],N=o[2],X=h[0],ue=h[1],he=h[2];return Math.abs(m-X)<=g*Math.max(1,Math.abs(m),Math.abs(X))&&Math.abs(I-ue)<=g*Math.max(1,Math.abs(I),Math.abs(ue))&&Math.abs(N-he)<=g*Math.max(1,Math.abs(N),Math.abs(he))}var o,yt=Be,st=jt,mt=It,qt=Lt,lr=Bt,ft=pt,dr=Ye,Vt=(o=Ee(),function(h,m,I,N,X,ue){var he,me;for(m||(m=3),I||(I=0),me=N?Math.min(N*m+I,h.length):h.length,he=I;he0;i--){var c=Math.floor(Math.random()*(i+1)),f=[a[c],a[i]];a[i]=f[0],a[c]=f[1]}return a},toPointList:function(a){var i=a.reduce(function(c,f){var g="[".concat(f.join(","),"]");return c.push(g),c},[]);return"[".concat(i.join(",\r\n"),"]")},threshold:function(a,i,c){return a.reduce(function(f,g){return c.apply(a,[g])>=i&&f.push(g),f},[])},maxIndex:function(a){for(var i=0,c=0;ca[i]&&(i=c);return i},max:function(a){for(var i=0,c=0;ci&&(i=a[c]);return i},sum:function(a){for(var i=a.length,c=0;i--;)c+=a[i];return c}}},function(u,C,e){"use strict";e.d(C,"h",function(){return g}),e.d(C,"i",function(){return P}),e.d(C,"b",function(){return D}),e.d(C,"j",function(){return H}),e.d(C,"e",function(){return F}),e.d(C,"c",function(){return Y}),e.d(C,"f",function(){return ne}),e.d(C,"g",function(){return te}),e.d(C,"a",function(){return G}),e.d(C,"d",function(){return k});var a=e(5),i=e(9);a.a.setMatrixArrayType(Array);var c=function(M,j){var z=[],A={rad:0,vec:a.c.clone([0,0])},B={};function T(S){B[S.id]=S,z.push(S)}function W(){var S,Q=0;for(S=0;Sj},getPoints:function(){return z},getCenter:function(){return A}}},f=function(M,j,z){return{rad:M[z],point:M,id:j}};function g(M,j){return{x:M,y:j,toVec2:function(){return a.c.clone([this.x,this.y])},toVec3:function(){return a.d.clone([this.x,this.y,1])},round:function(){return this.x=this.x>0?Math.floor(this.x+.5):Math.floor(this.x-.5),this.y=this.y>0?Math.floor(this.y+.5):Math.floor(this.y-.5),this}}}function P(M,j){var z=function(A){var B,T=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8,W=8-T;function S(K,ce){for(var ae=0,ie=K;ie<=ce;ie++)ae+=B[ie];return ae}function Q(K,ce){for(var ae=0,ie=K;ie<=ce;ie++)ae+=ie*B[ie];return ae}return function Z(){var K,ce,ae,ie,ve=[0],q=(1<>B]++;return T}(A,T);for(var V=1;VQ)for((T=Z[S]).score=B,T.item=M[A],Q=Number.MAX_VALUE,W=0;W1&&void 0!==arguments[1]?arguments[1]:[0,0,0],z=M[0],B=M[2],T=B*M[1],W=T*(1-Math.abs(z/60%2-1)),S=B-T,Q=0,Z=0,J=0;return z<60?(Q=T,Z=W):z<120?(Q=W,Z=T):z<180?(Z=T,J=W):z<240?(Z=W,J=T):z<300?(Q=W,J=T):z<360&&(Q=T,J=W),j[0]=255*(Q+S)|0,j[1]=255*(Z+S)|0,j[2]=255*(J+S)|0,j}function oe(M){for(var j=[],z=[],A=1;Aie[q]?q++:ve++;return V}(A,B),S=[8,10,15,20,32,60,80],Q={"x-small":5,small:4,medium:3,large:2,"x-large":1},Z=Q[M]||Q.medium,J=S[Z],K=Math.floor(T/J);function ce(ae){for(var ie=0,ve=ae[Math.floor(ae.length/2)];ie0&&(ve=Math.abs(ae[ie]-K)>Math.abs(ae[ie-1]-K)?ae[ie-1]:ae[ie]),K/veS[Z-1]/S[Z]?{x:ve,y:ve}:null}return(z=ce(W))||(z=ce(oe(T)))||(z=ce(oe(K*J))),z}a.a.setMatrixArrayType(Array);var U={top:function(M,j){return"%"===M.unit?Math.floor(j.height*(M.value/100)):null},right:function(M,j){return"%"===M.unit?Math.floor(j.width-j.width*(M.value/100)):null},bottom:function(M,j){return"%"===M.unit?Math.floor(j.height-j.height*(M.value/100)):null},left:function(M,j){return"%"===M.unit?Math.floor(j.width*(M.value/100)):null}};function k(M,j,z){var A={width:M,height:j},B=Object.keys(z).reduce(function(T,W){var Z,S=(Z=z[W],{value:parseFloat(Z),unit:(Z.indexOf("%"),"%")}),Q=U[W](S,A);return T[W]=Q,T},{});return{sx:B.left,sy:B.top,sw:B.right-B.left,sh:B.bottom-B.top}}},function(u,C,e){"use strict";var a=e(62),i=e.n(a),c=e(3),f=e.n(c),g=e(4),R=e.n(g),P=e(0),D=e.n(P),H=e(5),F=e(9),Y=e(10);function ne(oe){if(oe<0)throw new Error("expected positive number, received ".concat(oe))}H.a.setMatrixArrayType(Array);var te=function(){function oe(G,U){var k=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Uint8Array,M=arguments.length>3?arguments[3]:void 0;f()(this,oe),D()(this,"data",void 0),D()(this,"size",void 0),D()(this,"indexMapping",void 0),U?this.data=U:(this.data=new k(G.x*G.y),M&&F.a.init(this.data,0)),this.size=G}return R()(oe,[{key:"inImageWithBorder",value:function(G){var U=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return ne(U),G.x>=0&&G.y>=0&&G.x0&&((A=K[M-1]).m00+=1,A.m01+=k,A.m10+=U,A.m11+=U*k,A.m02+=j,A.m20+=U*U);for(z=0;z=0?ie:-ie)+ae,A.theta=(180*S/ae+90)%180-90,A.theta<0&&(A.theta+=180),A.rad=S>ae?S-ae:S,A.vec=H.c.clone([Math.cos(S),Math.sin(S)]),ce.push(A));return ce}},{key:"getAsRGBA",value:function(){for(var G=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,U=new Uint8ClampedArray(4*this.size.x*this.size.y),k=0;k1&&void 0!==arguments[1]?arguments[1]:1;console.warn("* imagewrapper show getcontext 2d");var k=G.getContext("2d");if(!k)throw new Error("Unable to get canvas context");var M=k.getImageData(0,0,G.width,G.height),j=this.getAsRGBA(U);G.width=this.size.x,G.height=this.size.y;var z=new ImageData(j,M.width,M.height);k.putImageData(z,0,0)}},{key:"overlay",value:function(G,U,k){var M=U<0||U>360?360:U,j=[0,1,1],z=[0,0,0],A=[255,255,255],B=[0,0,0];console.warn("* imagewrapper overlay getcontext 2d");var T=G.getContext("2d");if(!T)throw new Error("Unable to get canvas context");for(var W=T.getImageData(k.x,k.y,this.size.x,this.size.y),S=W.data,Q=this.data.length;Q--;){j[0]=this.data[Q]*M;var Z=4*Q,J=j[0]<=0?A:j[0]>=360?B:Object(Y.g)(j,z),K=i()(J,3);S[Z]=K[0],S[Z+1]=K[1],S[Z+2]=K[2],S[Z+3]=255}T.putImageData(W,k.x,k.y)}}]),oe}();C.a=te},function(u,C){function e(a,i,c,f,g,R,P){try{var D=a[R](P),H=D.value}catch(F){return void c(F)}D.done?i(H):Promise.resolve(H).then(f,g)}u.exports=function(a){return function(){var i=this,c=arguments;return new Promise(function(f,g){var R=a.apply(i,c);function P(H){e(R,f,g,P,D,"next",H)}function D(H){e(R,f,g,P,D,"throw",H)}P(void 0)})}},u.exports.__esModule=!0,u.exports.default=u.exports},function(u,C){function e(a){return u.exports=e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(i){return typeof i}:function(i){return i&&"function"==typeof Symbol&&i.constructor===Symbol&&i!==Symbol.prototype?"symbol":typeof i},u.exports.__esModule=!0,u.exports.default=u.exports,e(a)}u.exports=e,u.exports.__esModule=!0,u.exports.default=u.exports},function(u,C,e){var a=e(142);function i(){return typeof Reflect<"u"&&Reflect.get?(u.exports=i=Reflect.get.bind(),u.exports.__esModule=!0,u.exports.default=u.exports):(u.exports=i=function(c,f,g){var R=a(c,f);if(R){var P=Object.getOwnPropertyDescriptor(R,f);return P.get?P.get.call(arguments.length<3?c:g):P.value}},u.exports.__esModule=!0,u.exports.default=u.exports),i.apply(this,arguments)}u.exports=i,u.exports.__esModule=!0,u.exports.default=u.exports},function(u,C){u.exports=function(e){var a=typeof e;return null!=e&&("object"==a||"function"==a)}},function(u,C){u.exports=Array.isArray},function(u,C,e){"use strict";C.a={drawRect:function(a,i,c,f){c.strokeStyle=f.color,c.fillStyle=f.color,c.lineWidth=f.lineWidth||1,c.beginPath(),c.strokeRect(a.x,a.y,i.x,i.y)},drawPath:function(a,i,c,f){c.strokeStyle=f.color,c.fillStyle=f.color,c.lineWidth=f.lineWidth,c.beginPath(),c.moveTo(a[0][i.x],a[0][i.y]);for(var g=1;g$&&($=ce.box[K][0]),ce.box[K][1]ee&&(ee=ce.box[K][1]);for(ie=[[q,V],[$,V],[$,ee],[q,ee]],ve=i.halfSample?2:1,ae=ne.b.invert(ae,ae),K=0;K<4;K++)ne.c.transformMat2(ie[K],ie[K],ae);for(K=0;K<4;K++)ne.c.scale(ie[K],ie[K],ve);return ie}function W(Q,Z){F.subImageAsCopy(g,Object(oe.h)(Q,Z)),z.skeletonize()}function S(Q,Z,J,K){var ce,ae,ie,ve,q=[],V=[],$=Math.ceil(Y.x/3);if(Q.length>=2){for(ce=0;ce$&&q.push(Q[ce]);if(q.length>=2){for(ie=function(ge){var ye=Object(oe.b)(ge,.9),_e=Object(oe.j)(ye,1,function(Se){return Se.getPoints().length}),xe=[],Oe=[];if(1===_e.length){xe=_e[0].item.getPoints();for(var Me=0;Me1&&ie.length>=q.length/4*3&&ie.length>Q.length/4&&(ae/=ie.length,ve={index:Z[1]*B.x+Z[0],pos:{x:J,y:K},box:[ne.c.clone([J,K]),ne.c.clone([J+g.size.x,K]),ne.c.clone([J+g.size.x,K+g.size.y]),ne.c.clone([J,K+g.size.y])],moments:ie,rad:ae,vec:ne.c.clone([Math.cos(ae),Math.sin(ae)])},V.push(ve))}}return V}C.a={init:function(Q,Z){i=Z,j=Q,function(){c=i.halfSample?new te.a({x:j.size.x/2|0,y:j.size.y/2|0}):j,Y=Object(oe.a)(i.patchSize,c.size),B.x=c.size.x/Y.x|0,B.y=c.size.y/Y.y|0,F=new te.a(c.size,void 0,Uint8Array,!1),R=new te.a(Y,void 0,Array,!0);var J=new ArrayBuffer(65536);g=new te.a(Y,new Uint8Array(J,0,Y.x*Y.y)),f=new te.a(Y,new Uint8Array(J,Y.x*Y.y*3,Y.x*Y.y),void 0,!0),z=Object(M.a)(typeof window<"u"?window:typeof self<"u"?self:a,{size:Y.x},J),H=new te.a({x:c.size.x/g.size.x|0,y:c.size.y/g.size.y|0},void 0,Array,!0),P=new te.a(H.size,void 0,void 0,!0),D=new te.a(H.size,void 0,Int32Array,!0)}(),function(){if(!i.useWorker&&typeof document<"u"){A.dom.binary=document.createElement("canvas"),A.dom.binary.className="binaryBuffer";var J=!!i.willReadFrequently;console.warn("* initCanvas willReadFrequently",J,i),A.ctx.binary=A.dom.binary.getContext("2d",{willReadFrequently:J}),A.dom.binary.width=F.size.x,A.dom.binary.height=F.size.y}}()},locate:function(){i.halfSample&&Object(oe.f)(j,c),Object(oe.i)(c,F),F.zeroBorder();var Q=function(){var K,ce,ae,ie,ve,q,V=[];for(K=0;K.95&&V(ye):D.data[ye]=Number.MAX_VALUE}for(G.a.init(P.data,0),G.a.init(D.data,0),G.a.init(H.data,null),ce=0;ce0&&ie[D.data[ae]-1]++;return(ie=ie.map(function(ve,q){return{val:ve,label:q+1}})).sort(function(ve,q){return q.val-ve.val}),ie.filter(function(ve){return ve.val>=5})}(Z);return 0===J.length?null:function(K,ce){var ae,ie,q,V=[],$=[];for(ae=0;ae-1&&a%1==0&&a-1&&e%1==0&&e<=9007199254740991}},function(u,C){function e(a,i){return u.exports=e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,f){return c.__proto__=f,c},u.exports.__esModule=!0,u.exports.default=u.exports,e(a,i)}u.exports=e,u.exports.__esModule=!0,u.exports.default=u.exports},function(u,C,e){var a=e(22),i=e(20);u.exports=function(c){return"symbol"==typeof c||i(c)&&"[object Symbol]"==a(c)}},function(u,C,e){var a=e(41);u.exports=function(i){if("string"==typeof i||a(i))return i;var c=i+"";return"0"==c&&1/i==-1/0?"-0":c}},function(u,C,e){var a=e(34)(e(19),"Map");u.exports=a},function(u,C,e){(function(a){u.exports="object"==typeof a&&a&&a.Object===Object&&a}).call(this,e(45))},function(u,C){var e;e=function(){return this}();try{e=e||new Function("return this")()}catch{"object"==typeof window&&(e=window)}u.exports=e},function(u,C,e){var a=e(93),i=e(100),c=e(102),f=e(103),g=e(104);function R(P){var D=-1,H=null==P?0:P.length;for(this.clear();++De.length)&&(a=e.length);for(var i=0,c=new Array(a);i0;)f[M+(j=j-1|0)|0]=(0|f[U+j|0])-(0|f[k+j|0])|0}function H(U,k,M){U|=0,k|=0,M|=0;var j=0;for(j=0|R(g,g);(0|j)>0;)f[M+(j=j-1|0)|0]=0|f[U+j|0]|f[k+j|0]|0}function F(U){U|=0;var k=0,M=0;for(M=0|R(g,g);(0|M)>0;)k=(0|k)+(0|f[U+(M=M-1|0)|0])|0;return 0|k}function ne(U,k){U|=0,k|=0;var M=0,j=0,A=0,B=0,T=0,W=0,S=0;for(M=1;(0|M)<(g-1|0);M=M+1|0)for(S=S+g|0,j=1;(0|j)<(g-1|0);j=j+1|0)f[k+S+j|0]=(0|(0|f[U+(A=S-g|0)+(T=j-1|0)|0])+(0|f[U+A+(W=j+1|0)|0])+(0|f[U+S+j|0])+(0|f[U+(B=S+g|0)+T|0])+(0|f[U+B+W|0]))>0?1:0}function te(U,k){U|=0,k|=0;var M=0;for(M=0|R(g,g);(0|M)>0;)f[k+(M=M-1|0)|0]=0|f[U+M|0]}return{skeletonize:function G(){var k,M,j,A=0;(function Y(U,k){U|=0,k|=0;var M=0;for(M=0|R(g,g);(0|M)>0;)f[U+(M=M-1|0)|0]=k})(j=(M=(k=0|R(g,g))+k|0)+k|0,0),function oe(U){U|=0;var k=0,M=0;for(k=0;(0|k)<(g-1|0);k=k+1|0)f[U+k|0]=0,f[U+M|0]=0,f[U+(M=M+g-1|0)|0]=0,M=M+1|0;for(k=0;(0|k)<(0|g);k=k+1|0)f[U+M|0]=0,M=M+1|0}(0);do{P(0,k),ne(k,M),D(0,M,M),H(j,M,j),te(k,0),A=0==(0|F(0))|0}while(!A)}}}},,,,,,,function(u,C,e){u.exports=e(168)},function(u,C,e){var a=e(75),i=e(47),c=e(105),f=e(107),g=e(15),R=e(55),P=e(53);u.exports=function D(H,F,Y,ne,te){H!==F&&c(F,function(oe,G){if(te||(te=new a),g(oe))f(H,F,G,Y,D,ne,te);else{var U=ne?ne(P(H,G),oe,G+"",H,F,te):void 0;void 0===U&&(U=oe),i(H,G,U)}},R)}},function(u,C,e){var a=e(24),i=e(81),c=e(82),f=e(83),g=e(84),R=e(85);function P(D){var H=this.__data__=new a(D);this.size=H.size}P.prototype.clear=i,P.prototype.delete=c,P.prototype.get=f,P.prototype.has=g,P.prototype.set=R,u.exports=P},function(u,C){u.exports=function(){this.__data__=[],this.size=0}},function(u,C,e){var a=e(25),i=Array.prototype.splice;u.exports=function(c){var f=this.__data__,g=a(f,c);return!(g<0||(g==f.length-1?f.pop():i.call(f,g,1),--this.size,0))}},function(u,C,e){var a=e(25);u.exports=function(i){var c=this.__data__,f=a(c,i);return f<0?void 0:c[f][1]}},function(u,C,e){var a=e(25);u.exports=function(i){return a(this.__data__,i)>-1}},function(u,C,e){var a=e(25);u.exports=function(i,c){var f=this.__data__,g=a(f,i);return g<0?(++this.size,f.push([i,c])):f[g][1]=c,this}},function(u,C,e){var a=e(24);u.exports=function(){this.__data__=new a,this.size=0}},function(u,C){u.exports=function(e){var a=this.__data__,i=a.delete(e);return this.size=a.size,i}},function(u,C){u.exports=function(e){return this.__data__.get(e)}},function(u,C){u.exports=function(e){return this.__data__.has(e)}},function(u,C,e){var a=e(24),i=e(43),c=e(46);u.exports=function(f,g){var R=this.__data__;if(R instanceof a){var P=R.__data__;if(!i||P.length<199)return P.push([f,g]),this.size=++R.size,this;R=this.__data__=new c(P)}return R.set(f,g),this.size=R.size,this}},function(u,C,e){var a=e(35),i=e(89),c=e(15),f=e(91),g=/^\[object .+?Constructor\]$/,F=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");u.exports=function(Y){return!(!c(Y)||i(Y))&&(a(Y)?F:g).test(f(Y))}},function(u,C,e){var a=e(27),i=Object.prototype,c=i.hasOwnProperty,f=i.toString,g=a?a.toStringTag:void 0;u.exports=function(R){var P=c.call(R,g),D=R[g];try{R[g]=void 0;var H=!0}catch{}var F=f.call(R);return H&&(P?R[g]=D:delete R[g]),F}},function(u,C){var e=Object.prototype.toString;u.exports=function(a){return e.call(a)}},function(u,C,e){var a,i=e(90),c=(a=/[^.]+$/.exec(i&&i.keys&&i.keys.IE_PROTO||""))?"Symbol(src)_1."+a:"";u.exports=function(f){return!!c&&c in f}},function(u,C,e){var a=e(19)["__core-js_shared__"];u.exports=a},function(u,C){var e=Function.prototype.toString;u.exports=function(a){if(null!=a){try{return e.call(a)}catch{}try{return a+""}catch{}}return""}},function(u,C){u.exports=function(e,a){return e?.[a]}},function(u,C,e){var a=e(94),i=e(24),c=e(43);u.exports=function(){this.size=0,this.__data__={hash:new a,map:new(c||i),string:new a}}},function(u,C,e){var a=e(95),i=e(96),c=e(97),f=e(98),g=e(99);function R(P){var D=-1,H=null==P?0:P.length;for(this.clear();++D1?g[P-1]:void 0,H=P>2?g[2]:void 0;for(D=c.length>3&&"function"==typeof D?(P--,D):void 0,H&&i(g[0],g[1],H)&&(D=P<3?void 0:D,P=1),f=Object(f);++R0){if(++i>=800)return arguments[0]}else i=0;return a.apply(void 0,arguments)}}},function(u,C,e){var a=e(26),i=e(38),c=e(31),f=e(15);u.exports=function(g,R,P){if(!f(P))return!1;var D=typeof R;return!!("number"==D?i(P)&&c(R,P.length):"string"==D&&R in P)&&a(P[R],g)}},function(u,C){typeof window<"u"&&(window.requestAnimationFrame||(window.requestAnimationFrame=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)})),"function"!=typeof Math.imul&&(Math.imul=function(e,a){var i=65535&e,c=65535&a;return i*c+((e>>>16&65535)*c+i*(a>>>16&65535)<<16>>>0)|0}),"function"!=typeof Object.assign&&(Object.assign=function(e){"use strict";if(null===e)throw new TypeError("Cannot convert undefined or null to object");for(var a=Object(e),i=1;i=0;--ee){var se=this.tryEntries[ee],ge=se.completion;if("root"===se.tryLoc)return $("end");if(se.tryLoc<=this.prev){var ye=R.call(se,"catchLoc"),_e=R.call(se,"finallyLoc");if(ye&&_e){if(this.prev=0;--$){var ee=this.tryEntries[$];if(ee.tryLoc<=this.prev&&R.call(ee,"finallyLoc")&&this.prev=0;--V){var $=this.tryEntries[V];if($.finallyLoc===q)return this.complete($.completion,$.afterLoc),ae($),M}},catch:function(q){for(var V=this.tryEntries.length-1;V>=0;--V){var $=this.tryEntries[V];if($.tryLoc===q){var ee=$.completion;if("throw"===ee.type){var se=ee.arg;ae($)}return se}}throw new Error("illegal catch attempt")},delegateYield:function(q,V,$){return this.delegate={iterator:ve(q),resultName:V,nextLoc:$},"next"===this.method&&(this.arg=c),M}},f}u.exports=i,u.exports.__esModule=!0,u.exports.default=u.exports},function(u,C,e){var a=e(2);u.exports=function(i,c){for(;!Object.prototype.hasOwnProperty.call(i,c)&&null!==(i=a(i)););return i},u.exports.__esModule=!0,u.exports.default=u.exports},function(u,C,e){var a=e(60);u.exports=function(i){if(Array.isArray(i))return a(i)},u.exports.__esModule=!0,u.exports.default=u.exports},function(u,C){u.exports=function(e){if(typeof Symbol<"u"&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},u.exports.__esModule=!0,u.exports.default=u.exports},function(u,C){u.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},u.exports.__esModule=!0,u.exports.default=u.exports},function(u,C,e){var a=e(147),i=e(157);u.exports=function(c,f){return a(c,f,function(g,R){return i(c,R)})}},function(u,C,e){var a=e(148),i=e(156),c=e(32);u.exports=function(f,g,R){for(var P=-1,D=g.length,H={};++P0&&R(Y)?g>1?c(Y,g-1,R,P,D):a(D,Y):P||(D[D.length]=Y)}return D}},function(u,C){u.exports=function(e,a){for(var i=-1,c=a.length,f=e.length;++i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}},u.exports.__esModule=!0,u.exports.default=u.exports},function(u,C,e){"use strict";e.r(C),e.d(C,"BarcodeDecoder",function(){return Le}),e.d(C,"Readers",function(){return a}),e.d(C,"CameraAccess",function(){return Ze}),e.d(C,"ImageDebug",function(){return Y.a}),e.d(C,"ImageWrapper",function(){return R.a}),e.d(C,"ResultCollector",function(){return Ut});var a={};e.r(a),e.d(a,"BarcodeReader",function(){return J}),e.d(a,"TwoOfFiveReader",function(){return q}),e.d(a,"NewCodabarReader",function(){return ge}),e.d(a,"Code128Reader",function(){return _e}),e.d(a,"Code32Reader",function(){return bt}),e.d(a,"Code39Reader",function(){return rt}),e.d(a,"Code39VINReader",function(){return qe}),e.d(a,"Code93Reader",function(){return wt}),e.d(a,"EAN2Reader",function(){return $e}),e.d(a,"EAN5Reader",function(){return At}),e.d(a,"EAN8Reader",function(){return Ge}),e.d(a,"EANReader",function(){return je}),e.d(a,"I2of5Reader",function(){return ze}),e.d(a,"UPCEReader",function(){return Pt}),e.d(a,"UPCReader",function(){return Dt});var v,i=e(13),c=e.n(i),f=e(18),g=e.n(f),R=(e(136),e(11)),P=e(12),D=e.n(P),H=e(8),F=e.n(H),Y=e(17),ne=e(3),te=e.n(ne),oe=e(4),G=e.n(oe),U=e(1),k=e.n(U),M=e(7),j=e.n(M),z=e(6),A=e.n(z),B=e(2),T=e.n(B),W=e(0),S=e.n(W),Q=e(9),Z=((v={})[v.Forward=1]="Forward",v[v.Reverse=-1]="Reverse",v),J=function(){function v(_,d){te()(this,v),S()(this,"_row",[]),S()(this,"config",{}),S()(this,"supplements",[]),S()(this,"SINGLE_CODE_ERROR",0),S()(this,"FORMAT","unknown"),S()(this,"CONFIG_KEYS",{}),this._row=[],this.config=_||{},d&&(this.supplements=d)}return G()(v,[{key:"_nextUnset",value:function(_){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;t<_.length;t++)if(!_[t])return t;return _.length}},{key:"_matchPattern",value:function(_,d){for(var b,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.SINGLE_CODE_ERROR||1,r=0,n=0,s=0,p=0,w=0,E=0;E<_.length;E++)s+=_[E],p+=d[E];if(st)return Number.MAX_VALUE;r+=n}return r/p}},{key:"_nextSet",value:function(_){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;t<_.length;t++)if(_[t])return t;return _.length}},{key:"_correctBars",value:function(_,d,t){for(var r=t.length,n=0;r--;)(n=_[t[r]]*(1-(1-d)/2))>1&&(_[t[r]]=n)}},{key:"decodePattern",value:function(_){this._row=_;var d=this.decode();return null===d?(this._row.reverse(),(d=this.decode())&&(d.direction=Z.Reverse,d.start=this._row.length-d.start,d.end=this._row.length-d.end)):d.direction=Z.Forward,d&&(d.format=this.FORMAT),d}},{key:"_matchRange",value:function(_,d,t){var r;for(r=_=_<0?0:_;r0&&void 0!==arguments[0]?arguments[0]:this._nextUnset(this._row),d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._row.length,t=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=[],n=0;r[n]=0;for(var s=_;s"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var d,t=T()(v);if(_){var r=T()(this).constructor;d=Reflect.construct(t,arguments,r)}else d=t.apply(this,arguments);return A()(this,d)}}(d);function d(){var t;te()(this,d);for(var r=arguments.length,n=new Array(r),s=0;s2&&void 0!==arguments[2]&&arguments[2],s=arguments.length>3&&void 0!==arguments[3]&&arguments[3],p=[],b=0,y={error:Number.MAX_VALUE,code:-1,start:0,end:0},w=0,E=0,l=this.AVG_CODE_ERROR;r||(r=this._nextSet(this._row));for(var x=0;x=0&&this._matchRange(s,t.start,0))return t;r=t.end,t=null}return t}},{key:"_verifyTrailingWhitespace",value:function(t){var r=t.end+(t.end-t.start)/2;return r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var d,t=T()(v);if(_){var r=T()(this).constructor;d=Reflect.construct(t,arguments,r)}else d=t.apply(this,arguments);return A()(this,d)}}(d);function d(){var t;te()(this,d);for(var r=arguments.length,n=new Array(r),s=0;ss&&(s=p),pthis._counters.length)return-1;for(var n=this._computeAlternatingThreshold(t,r),s=this._computeAlternatingThreshold(t+1,r),p=64,y=0,w=0;w<7;w++)this._counters[t+w]>(1&w?s:n)&&(y|=p),p>>=1;return y}},{key:"_isStartEnd",value:function(t){for(var r=0;r=this._calculatePatternLength(t)/2)&&(r+8>=this._counters.length||this._counters[r+7]>=this._calculatePatternLength(r)/2)}},{key:"_charToPattern",value:function(t){for(var r=t.charCodeAt(0),n=0;n<$.length;n++)if($[n]===r)return ee[n];return 0}},{key:"_thresholdResultPattern",value:function(t,r){for(var n,s={space:{narrow:{size:0,counts:0,min:0,max:Number.MAX_VALUE},wide:{size:0,counts:0,min:0,max:Number.MAX_VALUE}},bar:{narrow:{size:0,counts:0,min:0,max:Number.MAX_VALUE},wide:{size:0,counts:0,min:0,max:Number.MAX_VALUE}}},p=r,b=0;b=0;y--){var w=2==(1&y)?s.bar:s.space,E=1==(1&n)?w.wide:w.narrow;E.size+=this._counters[p+y],E.counts++,n>>=1}p+=8}return["space","bar"].forEach(function(l){var x=s[l];x.wide.min=Math.floor((x.narrow.size/x.narrow.counts+x.wide.size/x.wide.counts)/2),x.narrow.max=Math.ceil(x.wide.min),x.wide.max=Math.ceil((2*x.wide.size+1.5)/x.wide.counts)}),s}},{key:"_validateResult",value:function(t,r){for(var n,s=this._thresholdResultPattern(t,r),p=r,b=0;b=0;y--){var w=1&y?s.space:s.bar,E=1==(1&n)?w.wide:w.narrow,l=this._counters[p+y];if(lE.max)return!1;n>>=1}p+=8}return!0}},{key:"decode",value:function(t,r){if(this._counters=this._fillCounters(),!(r=this._findStart()))return null;var n,s=r.startCounter,p=[];do{if((n=this._toPattern(s))<0)return null;var b=this._patternToChar(n);if(null===b)return null;if(p.push(b),s+=8,p.length>1&&this._isStartEnd(n))break}while(sthis._counters.length?this._counters.length:s)-8);return{code:p.join(""),start:r.start,end:y,startInfo:r,decodedCodes:p,format:this.FORMAT}}}]),d}(J);var _e=function(v){j()(d,v);var _=function ye(v){var _=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var d,t=T()(v);if(_){var r=T()(this).constructor;d=Reflect.construct(t,arguments,r)}else d=t.apply(this,arguments);return A()(this,d)}}(d);function d(){var t;te()(this,d);for(var r=arguments.length,n=new Array(r),s=0;sthis.AVG_CODE_ERROR?null:(this.CODE_PATTERN[n.code]&&(n.correction.bar=this.calculateCorrection(this.CODE_PATTERN[n.code],s,this.MODULE_INDICES.bar),n.correction.space=this.calculateCorrection(this.CODE_PATTERN[n.code],s,this.MODULE_INDICES.space)),n)}s[++y]=1,b=!b}return null}},{key:"_correct",value:function(t,r){this._correctBars(t,r.bar,this.MODULE_INDICES.bar),this._correctBars(t,r.space,this.MODULE_INDICES.space)}},{key:"_findStart",value:function(){for(var t=[0,0,0,0,0,0],r=this._nextSet(this._row),n={error:Number.MAX_VALUE,code:-1,start:0,end:0,correction:{bar:1,space:1}},s=!1,p=0,b=r;b"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var d,t=T()(v);if(_){var r=T()(this).constructor;d=Reflect.construct(t,arguments,r)}else d=t.apply(this,arguments);return A()(this,d)}}(d);function d(){var t;te()(this,d);for(var r=arguments.length,n=new Array(r),s=0;s3;){n=this._findNextWidth(t,n),s=0;for(var b=0,y=0;yn&&(b|=1<0;w++)if(t[w]>n&&(s--,2*t[w]>=p))return-1;return b}}return-1}},{key:"_findNextWidth",value:function(t,r){for(var n=Number.MAX_VALUE,s=0;sr&&(n=t[s]);return n}},{key:"_patternToChar",value:function(t){for(var r=0;r=s}},{key:"decode",value:function(){var t=new Uint16Array([0,0,0,0,0,0,0,0,0]),r=[],n=this._findStart();if(!n)return null;var s,p,b=this._nextSet(this._row,n.end);do{t=this._toCounters(b,t);var y=this._toPattern(t);if(y<0||null===(s=this._patternToChar(y)))return null;r.push(s),p=b,b+=Q.a.sum(t),b=this._nextSet(this._row,b)}while("*"!==s);return r.pop(),r.length&&this._verifyTrailingWhitespace(p,b,t)?{code:r.join(""),start:n.start,end:b,startInfo:n,decodedCodes:r,format:this.FORMAT}:null}}]),d}(J);var Ht=/[AEIO]/g,bt=function(v){j()(d,v);var _=function Gt(v){var _=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var d,t=T()(v);if(_){var r=T()(this).constructor;d=Reflect.construct(t,arguments,r)}else d=t.apply(this,arguments);return A()(this,d)}}(d);function d(){var t;te()(this,d);for(var r=arguments.length,n=new Array(r),s=0;s"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var d,t=T()(v);if(_){var r=T()(this).constructor;d=Reflect.construct(t,arguments,r)}else d=t.apply(this,arguments);return A()(this,d)}}(d);function d(){var t;te()(this,d);for(var r=arguments.length,n=new Array(r),s=0;s"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var d,t=T()(v);if(_){var r=T()(this).constructor;d=Reflect.construct(t,arguments,r)}else d=t.apply(this,arguments);return A()(this,d)}}(d);function d(){var t;te()(this,d);for(var r=arguments.length,n=new Array(r),s=0;s4)return-1;if(1&p)s<<=b;else for(var y=0;y="a"&&p<="d"){if(s>r-2)return null;var b=t[++s],y=b.charCodeAt(0),w=void 0;switch(p){case"a":if(!(b>="A"&&b<="Z"))return null;w=String.fromCharCode(y-64);break;case"b":if(b>="A"&&b<="E")w=String.fromCharCode(y-38);else if(b>="F"&&b<="J")w=String.fromCharCode(y-11);else if(b>="K"&&b<="O")w=String.fromCharCode(y+16);else if(b>="P"&&b<="S")w=String.fromCharCode(y+43);else{if(!(b>="T"&&b<="Z"))return null;w=String.fromCharCode(127)}break;case"c":if(b>="A"&&b<="O")w=String.fromCharCode(y-32);else{if("Z"!==b)return null;w=":"}break;case"d":if(!(b>="A"&&b<="Z"))return null;w=String.fromCharCode(y+32);break;default:return console.warn("* code_93_reader _decodeExtended hit default case, this may be an error",w),null}n.push(w)}else n.push(p)}return n}},{key:"_matchCheckChar",value:function(t,r,n){var s=t.slice(0,r),p=s.length,b=s.reduce(function(y,w,E){return y+((-1*E+(p-1))%n+1)*ot.indexOf(w.charCodeAt(0))},0);return ot[b%47]===t[r].charCodeAt(0)}},{key:"_verifyChecksums",value:function(t){return this._matchCheckChar(t,t.length-2,20)&&this._matchCheckChar(t,t.length-1,15)}},{key:"decode",value:function(t,r){if(!(r=this._findStart()))return null;var n,s,p=new Uint16Array([0,0,0,0,0,0]),b=[],y=this._nextSet(this._row,r.end);do{p=this._toCounters(y,p);var w=this._toPattern(p);if(w<0||null===(s=this._patternToChar(w)))return null;b.push(s),n=y,y+=Q.a.sum(p),y=this._nextSet(this._row,y)}while("*"!==s);return b.pop(),b.length&&this._verifyEnd(n,y)&&this._verifyChecksums(b)?(b=b.slice(0,b.length-2),null===(b=this._decodeExtended(b))?null:{code:b.join(""),start:r.start,end:y,startInfo:r,decodedCodes:b,format:this.FORMAT}):null}}]),d}(J);function Ot(v,_){var d=Object.keys(v);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(v);_&&(t=t.filter(function(r){return Object.getOwnPropertyDescriptor(v,r).enumerable})),d.push.apply(d,t)}return d}function Ve(v){for(var _=1;_"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var d,t=T()(v);if(_){var r=T()(this).constructor;d=Reflect.construct(t,arguments,r)}else d=t.apply(this,arguments);return A()(this,d)}}(d);function d(t,r){var n;return te()(this,d),n=_.call(this,g()({supplements:[]},t),r),S()(k()(n),"FORMAT","ean_13"),S()(k()(n),"SINGLE_CODE_ERROR",.7),S()(k()(n),"STOP_PATTERN",[1,1,1]),n}return G()(d,[{key:"_findPattern",value:function(t,r,n,s){var p=new Array(t.length).fill(0),b={error:Number.MAX_VALUE,start:0,end:0},y=0;r||(r=this._nextSet(this._row));for(var w=!1,E=r;E.48?null:p}n[++y]=1,b=!b}return null}},{key:"_findStart",value:function(){for(var t=this._nextSet(this._row),r=null;!r;){if(!(r=this._findPattern(Rt,t,!1,!0)))return null;var n=r.start-(r.end-r.start);if(n>=0&&this._matchRange(n,r.start,0))return r;t=r.end,r=null}return null}},{key:"_calculateFirstDigit",value:function(t){for(var r=0;r=10?(s.code-=10,p|=1<<5-b):p|=0<<5-b,r.push(s.code),n.push(s)}var y=this._calculateFirstDigit(p);if(null===y)return null;r.unshift(y);var w=this._findPattern(ht,s.end,!0,!1);if(null===w||!w.end)return null;n.push(w);for(var E=0;E<6;E++){if(!(w=this._decodeCode(w.end,10)))return null;n.push(w),r.push(w.code)}return w}},{key:"_verifyTrailingWhitespace",value:function(t){var r=t.end+(t.end-t.start);return r=0;n-=2)r+=t[n];r*=3;for(var s=t.length-1;s>=0;s-=2)r+=t[s];return r%10==0}},{key:"_decodeExtensions",value:function(t){var r=this._nextSet(this._row,t),n=this._findPattern(Mt,r,!1,!1);if(null===n)return null;for(var s=0;s0){var w=this._decodeExtensions(y.end);if(!w||!w.decodedCodes)return null;var E=w.decodedCodes[w.decodedCodes.length-1];if(!this._verifyTrailingWhitespace({start:E.start+((E.end-E.start)/2|0),end:E.end}))return null;p={supplement:w,code:n.join("")+w.code}}return Ve(Ve({code:n.join(""),start:b.start,end:y.end,startInfo:b,decodedCodes:s},p),{},{format:this.FORMAT})}}]),d}(J);var $e=function(v){j()(d,v);var _=function Fe(v){var _=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var d,t=T()(v);if(_){var r=T()(this).constructor;d=Reflect.construct(t,arguments,r)}else d=t.apply(this,arguments);return A()(this,d)}}(d);function d(){var t;te()(this,d);for(var r=arguments.length,n=new Array(r),s=0;s=10&&(n|=1<<1-E),1!==E&&(s=this._nextSet(this._row,w.end),s=this._nextUnset(this._row,s))}if(2!==b.length||parseInt(b.join(""))%4!==n)return null;var l=this._findStart();return{code:b.join(""),decodedCodes:y,end:w.end,format:this.FORMAT,startInfo:l,start:l.start}}}]),d}(je);var Et=[24,20,18,17,12,6,3,10,9,5],At=function(v){j()(d,v);var _=function $t(v){var _=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var d,t=T()(v);if(_){var r=T()(this).constructor;d=Reflect.construct(t,arguments,r)}else d=t.apply(this,arguments);return A()(this,d)}}(d);function d(){var t;te()(this,d);for(var r=arguments.length,n=new Array(r),s=0;s=10&&(n|=1<<4-E),4!==E&&(s=this._nextSet(this._row,b.end),s=this._nextUnset(this._row,s))}if(5!==y.length||function(x){for(var O=x.length,L=0,re=O-2;re>=0;re-=2)L+=x[re];L*=3;for(var le=O-1;le>=0;le-=2)L+=x[le];return(L*=3)%10}(y)!==function(x){for(var O=0;O<10;O++)if(x===Et[O])return O;return null}(n))return null;var l=this._findStart();return{code:y.join(""),decodedCodes:w,end:b.end,format:this.FORMAT,startInfo:l,start:l.start}}}]),d}(je);var Ge=function(v){j()(d,v);var _=function Ie(v){var _=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var d,t=T()(v);if(_){var r=T()(this).constructor;d=Reflect.construct(t,arguments,r)}else d=t.apply(this,arguments);return A()(this,d)}}(d);function d(){var t;te()(this,d);for(var r=arguments.length,n=new Array(r),s=0;s"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var d,t=T()(v);if(_){var r=T()(this).constructor;d=Reflect.construct(t,arguments,r)}else d=t.apply(this,arguments);return A()(this,d)}}(d);function d(t){var r;return te()(this,d),r=_.call(this,g()({normalizeBarSpaceWidth:!1},t)),S()(k()(r),"barSpaceRatio",[1,1]),S()(k()(r),"SINGLE_CODE_ERROR",.78),S()(k()(r),"AVG_CODE_ERROR",.38),S()(k()(r),"START_PATTERN",[1,1,1,1]),S()(k()(r),"STOP_PATTERN",[1,1,3]),S()(k()(r),"CODE_PATTERN",[[1,1,3,3,1],[3,1,1,1,3],[1,3,1,1,3],[3,3,1,1,1],[1,1,3,1,3],[3,1,3,1,1],[1,3,3,1,1],[1,1,1,3,3],[3,1,1,3,1],[1,3,1,3,1]]),S()(k()(r),"MAX_CORRECTION_FACTOR",5),S()(k()(r),"FORMAT","i2of5"),t.normalizeBarSpaceWidth&&(r.SINGLE_CODE_ERROR=.38,r.AVG_CODE_ERROR=.09),r.config=t,A()(r,k()(r))}return G()(d,[{key:"_matchPattern",value:function(t,r){if(this.config.normalizeBarSpaceWidth){for(var n=[0,0],s=[0,0],p=[0,0],b=this.MAX_CORRECTION_FACTOR,y=1/b,w=0;w2&&void 0!==arguments[2]&&arguments[2],s=arguments.length>3&&void 0!==arguments[3]&&arguments[3],p=new Array(t.length).fill(0),b=0,y={error:Number.MAX_VALUE,start:0,end:0},w=this.AVG_CODE_ERROR;n=n||!1,s=s||!1,r||(r=this._nextSet(this._row));for(var E=r;E=0&&this._matchRange(t,n.start,0))return n;r=n.end,n=null}return null}},{key:"_verifyTrailingWhitespace",value:function(t){var r=t.end+(t.end-t.start)/2;return r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var d,t=T()(v);if(_){var r=T()(this).constructor;d=Reflect.construct(t,arguments,r)}else d=t.apply(this,arguments);return A()(this,d)}}(d);function d(){var t;te()(this,d);for(var r=arguments.length,n=new Array(r),s=0;s=10&&(s.code=s.code-10,p|=1<<5-b),r.push(s.code),n.push(s)}return this._determineParity(p,r)?s:null}},{key:"_determineParity",value:function(t,r){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var d,t=T()(v);if(_){var r=T()(this).constructor;d=Reflect.construct(t,arguments,r)}else d=t.apply(this,arguments);return A()(this,d)}}(d);function d(){var t;te()(this,d);for(var r=arguments.length,n=new Array(r),s=0;sMath.abs(w-b),x=[],O=v.data,L=v.size.x,re=255,le=0;function fe(Re,tt){re=(p=O[tt*L+Re])le?p:le,x.push(p)}l&&(n=b,b=y,y=n,n=w,w=E,E=n),b>w&&(n=b,b=w,w=n,n=y,y=E,E=n);var de=w-b,pe=Math.abs(E-y);t=de/2|0,r=y;var be=yw?at_UP:at_DOWN,E.push({pos:0,val:y[0]}),n=0;nl&&y[n+1]>.5*w?at_UP:t)&&(E.push({pos:n,val:y[n]}),t=r);for(E.push({pos:y.length,val:y[y.length-1]}),s=E[0].pos;sw?0:1;for(n=1;nE[n].val?E[n].val+(E[n+1].val-E[n].val)/3*2|0:E[n+1].val+(E[n].val-E[n+1].val)/3|0,s=E[n].pos;sl?0:1;return{line:y,threshold:l}},Ee.debug={printFrequency:function(v,_){var d,t=_.getContext("2d");for(_.width=v.length,_.height=256,t.beginPath(),t.strokeStyle="blue",d=0;d=v.length?{done:!0}:{done:!1,value:v[t++]}},e:function(b){throw b},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,s=!0,p=!1;return{s:function(){d=d.call(v)},n:function(){var b=d.next();return s=b.done,b},e:function(b){p=!0,n=b},f:function(){try{s||null==d.return||d.return()}finally{if(p)throw n}}}}function kt(v,_){(null==_||_>v.length)&&(_=v.length);for(var d=0,t=new Array(_);d<_;d++)t[d]=v[d];return t}var Qe={code_128_reader:_e,ean_reader:je,ean_5_reader:At,ean_2_reader:$e,ean_8_reader:Ge,code_39_reader:rt,code_39_vin_reader:qe,codabar_reader:ge,upc_reader:Dt,upc_e_reader:Pt,i2of5_reader:ze,"2of5_reader":q,code_93_reader:wt,code_32_reader:bt},Le={registerReader:function(v,_){Qe[v]=_},create:function(v,_){var t=[];function r(){v.readers.forEach(function(y){var w,E={},l=[];"object"===c()(y)?(w=y.format,E=y.config):"string"==typeof y&&(w=y),E.supplements&&(l=E.supplements.map(function(O){return new Qe[O]}));try{var x=new Qe[w](E,l);t.push(x)}catch(O){throw console.error("* Error constructing reader ",w,O),O}})}function n(y){var w,E=null,l=pt.getBarcodeLine(_,y[0],y[1]);for(pt.toBinaryLine(l),w=0;w1&&(!_.inImageWithBorder(O[0])||!_.inImageWithBorder(O[1]));)le(-(re-=Math.ceil(re/2)));return O}(w,x,Math.floor(.1*l)))?null:(null===(E=n(w))&&(E=function(O,L,re){var le,fe,de,pe=Math.sqrt(Math.pow(O[1][0]-O[0][0],2)+Math.pow(O[1][1]-O[0][1],2)),be=null,Re=Math.sin(re),tt=Math.cos(re);for(le=1;le<16&&null===be;le++)de={y:(fe=pe/16*le*(le%2==0?-1:1))*Re,x:fe*tt},L[0].y+=de.x,L[0].x-=de.y,L[1].y+=de.x,L[1].x-=de.y,be=n(L);return be}(y,w,x)),null===E?null:{codeResult:E.codeResult,line:w,angle:x,pattern:E.barcodeLine.line,threshold:E.barcodeLine.threshold})}return r(),{decodeFromBoundingBox:function(y){return b(y)},decodeFromBoundingBoxes:function(y){var w,E,l=[],x=v.multiple;for(w=0;w2&&void 0!==arguments[2]&&arguments[2],once:!0})},unsubscribe:function(r,n){if(r){var s=_(r);s.subscribers=s&&n?s.subscribers.filter(function(p){return p.callback!==n}):[]}else v={}}}}(),jt=e(63),It=e.n(jt),Jt=e(64);var Ae,gt=function(v){j()(d,v);var _=function er(v){var _=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var d,t=T()(v);if(_){var r=T()(this).constructor;d=Reflect.construct(t,arguments,r)}else d=t.apply(this,arguments);return A()(this,d)}}(d);function d(t,r){var n;return te()(this,d),n=_.call(this,t),S()(k()(n),"code",void 0),n.code=r,Object.setPrototypeOf(k()(n),d.prototype),n}return G()(d)}(e.n(Jt)()(Error)),zt="This may mean that the user has declined camera access, or the browser does not support media APIs. If you are running in iOS, you must use Safari.";function tr(){try{return navigator.mediaDevices.enumerateDevices()}catch{var v=new gt("enumerateDevices is not defined. ".concat(zt),-1);return Promise.reject(v)}}function rr(v){try{return navigator.mediaDevices.getUserMedia(v)}catch{var _=new gt("getUserMedia is not defined. ".concat(zt),-1);return Promise.reject(_)}}function Lt(v){return new Promise(function(_,d){var t=10;!function r(){t>0?v.videoWidth>10&&v.videoHeight>10?_():window.setTimeout(r,500):d(new gt("Unable to play video stream. Is webcam working?",-1)),t--}()})}function Bt(v,_){return Ye.apply(this,arguments)}function Ye(){return(Ye=D()(F.a.mark(function v(_,d){var t;return F.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,rr(d);case 2:if(Ae=t=r.sent,!_){r.next=11;break}return _.setAttribute("autoplay","true"),_.setAttribute("muted","true"),_.setAttribute("playsinline","true"),_.srcObject=t,_.addEventListener("loadedmetadata",function(){_.play().catch(function(n){console.warn("* Error while trying to play video stream:",n)})}),r.abrupt("return",Lt(_));case 11:return r.abrupt("return",Promise.resolve());case 12:case"end":return r.stop()}},v)}))).apply(this,arguments)}function it(){var _=function nr(v){var _=It()(v,["width","height","facingMode","aspectRatio","deviceId"]);return void 0!==v.minAspectRatio&&v.minAspectRatio>0&&(_.aspectRatio=v.minAspectRatio,console.log("WARNING: Constraint 'minAspectRatio' is deprecated; Use 'aspectRatio' instead")),void 0!==v.facing&&(_.facingMode=v.facing,console.log("WARNING: Constraint 'facing' is deprecated. Use 'facingMode' instead'")),_}(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{});return _&&_.deviceId&&_.facingMode&&delete _.facingMode,Promise.resolve({audio:!1,video:_})}function ut(){return(ut=D()(F.a.mark(function v(){return F.a.wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.next=2,tr();case 2:return d.abrupt("return",d.sent.filter(function(t){return"videoinput"===t.kind}));case 4:case"end":return d.stop()}},v)}))).apply(this,arguments)}function Ke(){if(!Ae)return null;var v=Ae.getVideoTracks();return v&&null!=v&&v.length?v[0]:null}var Ue={requestedVideoElement:null,request:function(v,_){return D()(F.a.mark(function d(){return F.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return Ue.requestedVideoElement=v,r.next=3,it(_);case 3:return r.abrupt("return",Bt(v,r.sent));case 5:case"end":return r.stop()}},d)}))()},release:function(){var v=Ae&&Ae.getVideoTracks();return null!==Ue.requestedVideoElement&&Ue.requestedVideoElement.pause(),new Promise(function(_){setTimeout(function(){v&&v.length&&v.forEach(function(d){return d.stop()}),Ae=null,Ue.requestedVideoElement=null,_()},0)})},enumerateVideoDevices:function(){return ut.apply(this,arguments)},getActiveStreamLabel:function(){var v=Ke();return v?v.label:""},getActiveTrack:Ke,disableTorch:function(){return D()(F.a.mark(function v(){var _;return F.a.wrap(function(d){for(;;)switch(d.prev=d.next){case 0:if(!(_=Ke())){d.next=11;break}return d.prev=2,d.next=5,_.applyConstraints({advanced:[{torch:!1}]});case 5:d.next=11;break;case 7:throw d.prev=7,d.t0=d.catch(2),d.t0 instanceof OverconstrainedError&&console.warn("quagga2/CameraAccess: Torch not supported on this device"),d.t0;case 11:case"end":return d.stop()}},v,null,[[2,7]])}))()},enableTorch:function(){return D()(F.a.mark(function v(){var _;return F.a.wrap(function(d){for(;;)switch(d.prev=d.next){case 0:if(!(_=Ke())){d.next=11;break}return d.prev=2,d.next=5,_.applyConstraints({advanced:[{torch:!0}]});case 5:d.next=11;break;case 7:throw d.prev=7,d.t0=d.catch(2),d.t0 instanceof OverconstrainedError&&console.warn("quagga2/CameraAccess: Torch not supported on this device"),d.t0;case 11:case"end":return d.stop()}},v,null,[[2,7]])}))()}},Ze=Ue,Ut={create:function(v){var _,d=document.createElement("canvas"),t=d.getContext("2d",{willReadFrequently:!!v.willReadFrequently}),r=[],n=null!==(_=v.capacity)&&void 0!==_?_:20,s=!0===v.capture;return{addResult:function(b,y,w){var E={};(function p(b){return!!n&&b&&(y=b,!((w=v.blacklist)&&w.some(function(E){return Object.keys(E).every(function(l){return E[l]===y[l]})})))&&function(y,w){return"function"!=typeof w||w(y)}(b,v.filter);var y,w})(w)&&(n--,E.codeResult=w,s&&(d.width=y.x,d.height=y.y,Y.a.drawImage(b,y,t),E.frame=d.toDataURL()),r.push(E))},getResults:function(){return r}}}},or={inputStream:{name:"Live",type:"LiveStream",constraints:{width:640,height:480,facingMode:"environment"},area:{top:"0%",right:"0%",left:"0%",bottom:"0%"},singleChannel:!1},locate:!0,numOfWorkers:4,decoder:{readers:["code_128_reader"]},locator:{halfSample:!0,patchSize:"medium"}},ke=e(5),He=e(10),Ft=Math.PI/180,Nt={create:function(v,_){var d,t={},r=v.getConfig(),n=(Object(He.h)(v.getRealWidth(),v.getRealHeight()),v.getCanvasSize()),s=Object(He.h)(v.getWidth(),v.getHeight()),p=v.getTopRight(),b=p.x,y=p.y,w=null,E=null,l=r.willReadFrequently;return(d=_||document.createElement("canvas")).width=n.x,d.height=n.y,console.warn("*** frame_grabber_browser: willReadFrequently=",l,"canvas=",d),w=d.getContext("2d",{willReadFrequently:!!l}),E=new Uint8Array(s.x*s.y),t.attachData=function(x){E=x},t.getData=function(){return E},t.grab=function(){var x,fe,de,O=r.halfSample,L=v.getFrame(),re=L,le=0;if(re){if((fe=d).width!==(de=n).x&&(fe.width=de.x),fe.height!==de.y&&(fe.height=de.y),"ImageStream"===r.type&&(re=L.img,L.tags&&L.tags.orientation))switch(L.tags.orientation){case 6:le=90*Ft;break;case 8:le=-90*Ft}return 0!==le?(w.translate(n.x/2,n.y/2),w.rotate(le),w.drawImage(re,-n.y/2,-n.x/2,n.y,n.x),w.rotate(-le),w.translate(-n.x/2,-n.y/2)):w.drawImage(re,0,0,n.x,n.y),x=w.getImageData(b,y,s.x,s.y).data,O?Object(He.e)(x,s,E):Object(He.c)(x,E,r),!0}return!1},t.getSize=function(){return s},t}},ar=Nt,ct={274:"orientation"},Wt=Object.keys(ct).map(function(v){return ct[v]});function ir(v){return new Promise(function(_){var d=new FileReader;d.onload=function(t){return _(t.target.result)},d.readAsArrayBuffer(v)})}function sr(v,_,d){if("Exif"!==function(s,p,b){for(var y="",w=p;w1&&void 0!==arguments[1]?arguments[1]:Wt;return/^blob:/i.test(L)?function ur(v){return new Promise(function(_,d){var t=new XMLHttpRequest;t.open("GET",v,!0),t.responseType="blob",t.onreadystatechange=function(){t.readyState!==XMLHttpRequest.DONE||200!==t.status&&0!==t.status||_(this.response)},t.onerror=d,t.send()})}(L).then(ir).then(function(le){return function cr(v){var _=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Wt,d=new DataView(v),t=v.byteLength,r=_.reduce(function(s,p){var b=Object.keys(ct).filter(function(y){return ct[y]===p})[0];return b&&(s[b]=p),s},{}),n=2;if(255!==d.getUint8(0)||216!==d.getUint8(1))return!1;for(;n0&&w.forEach(function(E){v.removeEventListener(y,E)})})},trigger:function(y,w){var E,l,x,O,L,re=n[y];if("canrecord"===y&&(O=v.videoWidth,L=v.videoHeight,_=null!==(l=t)&&void 0!==l&&l.size?O/L>1?t.size:Math.floor(O/L*t.size):O,d=null!==(x=t)&&void 0!==x&&x.size?O/L>1?Math.floor(L/O*t.size):t.size:L,p.x=_,p.y=d),re&&re.length>0)for(E=0;E0)for(pe=0;pe1?d.size:Math.floor(t/r*d.size):t,_=null!==(Re=d)&&void 0!==Re&&Re.size?t/r>1?Math.floor(r/t*d.size):d.size:r,L.x=v,L.y=_,p=!0,n=0,setTimeout(function(){re("canrecord",[])},0)},1,y,null===(de=d=fe)||void 0===de?void 0:de.sequence)},ended:function(){return E},setAttribute:function(){},getConfig:function(){return d},pause:function(){s=!0},play:function(){s=!1},setCurrentTime:function(fe){n=fe},addEventListener:function(fe,de){-1!==l.indexOf(fe)&&(x[fe]||(x[fe]=[]),x[fe].push(de))},clearEventHandlers:function(){Object.keys(x).forEach(function(fe){return delete x[fe]})},setTopRight:function(fe){O.x=fe.x,O.y=fe.y},getTopRight:function(){return O},setCanvasSize:function(fe){L.x=fe.x,L.y=fe.y},getCanvasSize:function(){return L},getFrame:function(){var fe,de;return p?(s||(fe=null===(de=b)||void 0===de?void 0:de[n],n"u"?null:v instanceof HTMLElement&&v.nodeName&&1===v.nodeType?v:document.querySelector("string"==typeof v?v:"#interactive.viewport")}function m(v,_,d){var s,p,t=(s=_,(p=document.querySelector(v))||((p=document.createElement("canvas")).className=s),p);console.warn("* initCanvas getCanvasAndContext");var r=t.getContext("2d",{willReadFrequently:d.willReadFrequently});return{canvas:t,context:r}}function N(v,_){var d=Object.keys(v);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(v);_&&(t=t.filter(function(r){return Object.getOwnPropertyDescriptor(v,r).enumerable})),d.push.apply(d,t)}return d}function X(v){for(var _=1;_=v&&t&&t()};if(_)for(var s=0;s0&&void 0!==arguments[0]?arguments[0]:"LiveStream",E=arguments.length>1?arguments[1]:void 0,l=arguments.length>2?arguments[2]:void 0;switch(w){case"VideoStream":var x=document.createElement("video");return{video:x,inputStream:l.createVideoStream(x)};case"ImageStream":return{inputStream:l.createImageStream()};case"LiveStream":var O=null;return E&&((O=E.querySelector("video"))||(O=document.createElement("video"),E.appendChild(O))),{video:O,inputStream:l.createLiveStream(O)};default:return console.error("* setupInputStream invalid type ".concat(w)),{video:null,inputStream:null}}}(n,this.getViewPort(),lr),b=p.video,y=p.inputStream;"LiveStream"===n&&b&&Ze.request(b,s).then(function(){return y.trigger("canrecord")}).catch(function(w){return t(w)}),y&&(y.setAttribute("preload","auto"),y.setInputStream(this.context.config.inputStream),y.addEventListener("canrecord",this.canRecord.bind(void 0,t))),this.context.inputStream=y}}},{key:"getBoundingBoxes",value:function(){var t;return null!==(t=this.context.config)&&void 0!==t&&t.locate?ft.a.locate():[[ke.c.clone(this.context.boxSize[0]),ke.c.clone(this.context.boxSize[1]),ke.c.clone(this.context.boxSize[2]),ke.c.clone(this.context.boxSize[3])]]}},{key:"transformResult",value:function(t){var y,w,E,r=this,n=this.context.inputStream.getTopRight(),s=n.x,p=n.y;if((0!==s||0!==p)&&(t.barcodes&&t.barcodes.forEach(function(y){return r.transformResult(y)}),t.line&&2===t.line.length&&(E=p,(y=t.line)[0].x+=w=s,y[0].y+=E,y[1].x+=w,y[1].y+=E),t.box&&Te(t.box,s,p),t.boxes&&t.boxes.length>0))for(var b=0;b0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1?arguments[1]:void 0,s=r;r&&this.context.onUIThread&&(this.transformResult(r),this.addResult(r,n),s=(null==r||null===(t=r.barcodes)||void 0===t?void 0:t.length)>0?r.barcodes:r),Be.publish("processed",s),this.hasCodeResult(r)&&Be.publish("detected",s)}},{key:"locateAndDecode",value:(d=D()(F.a.mark(function t(){var r,n,s,p,b;return F.a.wrap(function(y){for(;;)switch(y.prev=y.next){case 0:if(!(r=this.getBoundingBoxes())){y.next=12;break}return y.next=4,this.context.decoder.decodeFromBoundingBoxes(r);case 4:if(y.t0=y.sent,y.t0){y.next=7;break}y.t0={};case 7:(s=y.t0).boxes=r,this.publishResult(s,null===(n=this.context.inputImageWrapper)||void 0===n?void 0:n.data),y.next=16;break;case 12:return y.next=14,this.context.decoder.decodeFromImage(this.context.inputImageWrapper);case 14:(p=y.sent)?this.publishResult(p,null===(b=this.context.inputImageWrapper)||void 0===b?void 0:b.data):this.publishResult();case 16:case"end":return y.stop()}},t,this)})),function(){return d.apply(this,arguments)})},{key:"startContinuousUpdate",value:function(){var t,r=this,n=null,s=1e3/((null===(t=this.context.config)||void 0===t?void 0:t.frequency)||60);this.context.stopped=!1;var p=this.context;!function b(y){n=n||y,p.stopped||(y>=n&&(n+=s,r.update()),window.requestAnimationFrame(b))}(performance.now())}},{key:"start",value:function(){var t,r;this.context.onUIThread&&"LiveStream"===(null===(t=this.context.config)||void 0===t||null===(r=t.inputStream)||void 0===r?void 0:r.type)?this.startContinuousUpdate():this.update()}},{key:"stop",value:(_=D()(F.a.mark(function t(){var r;return F.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(this.context.stopped=!0,Ce(0),null===(r=this.context.config)||void 0===r||!r.inputStream||"LiveStream"!==this.context.config.inputStream.type){n.next=6;break}return n.next=5,Ze.release();case 5:this.context.inputStream.clearEventHandlers();case 6:case"end":return n.stop()}},t,this)})),function(){return _.apply(this,arguments)})},{key:"setReaders",value:function(t){var r;this.context.decoder&&this.context.decoder.setReaders(t),r=t,ue.forEach(function(n){return n.worker.postMessage({cmd:"setReaders",readers:r})})}},{key:"registerReader",value:function(t,r){var n,s;Le.registerReader(t,r),this.context.decoder&&this.context.decoder.registerReader(t,r),n=t,s=r,ue.forEach(function(p){return p.worker.postMessage({cmd:"registerReader",name:n,reader:s})})}}]),v}(),Ne=new Pe,Je=Ne.context,et={init:function(v,_,d){var t,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Ne;return _||(t=new Promise(function(n,s){_=function(p){p?s(p):n()}})),r.context.config=g()({},or,v),r.context.config.numOfWorkers>0&&(r.context.config.numOfWorkers=0),d?(r.context.onUIThread=!1,r.initializeData(d),_&&_()):r.initInputStream(_),t},start:function(){return Ne.start()},stop:function(){return Ne.stop()},pause:function(){Je.stopped=!0},onDetected:function(v){v&&("function"==typeof v||"object"===c()(v)&&v.callback)?Be.subscribe("detected",v):console.trace("* warning: Quagga.onDetected called with invalid callback, ignoring")},offDetected:function(v){Be.unsubscribe("detected",v)},onProcessed:function(v){v&&("function"==typeof v||"object"===c()(v)&&v.callback)?Be.subscribe("processed",v):console.trace("* warning: Quagga.onProcessed called with invalid callback, ignoring")},offProcessed:function(v){Be.unsubscribe("processed",v)},setReaders:function(v){v?Ne.setReaders(v):console.trace("* warning: Quagga.setReaders called with no readers, ignoring")},registerReader:function(v,_){v?_?Ne.registerReader(v,_):console.trace("* warning: Quagga.registerReader called with no reader, ignoring"):console.trace("* warning: Quagga.registerReader called with no name, ignoring")},registerResultCollector:function(v){v&&"function"==typeof v.addResult&&(Je.resultCollector=v)},get canvas(){return Je.canvasContainer},decodeSingle:function(v,_){var d=this,t=new Pe;return(v=g()({inputStream:{type:"ImageStream",sequence:!1,size:800,src:v.src},numOfWorkers:1,locator:{halfSample:!1}},v)).numOfWorkers>0&&(v.numOfWorkers=0),v.numOfWorkers>0&&(typeof Blob>"u"||typeof Worker>"u")&&(console.warn("* no Worker and/or Blob support - forcing numOfWorkers to 0"),v.numOfWorkers=0),new Promise(function(r,n){try{d.init(v,function(){Be.once("processed",function(s){t.stop(),_&&_.call(null,s),r(s)},!0),t.start()},null,t)}catch(s){n(s)}})},get default(){return et},Readers:a,CameraAccess:Ze,ImageDebug:Y.a,ImageWrapper:R.a,ResultCollector:Ut};C.default=et}]).default},6208:(We,u,C)=>{"use strict";C.d(u,{m:()=>f});var e=C(6814),a=C(95),i=C(7752),c=C(6689);let f=(()=>{class g{static#e=this.\u0275fac=function(D){return new(D||g)};static#t=this.\u0275mod=c.oAB({type:g});static#r=this.\u0275inj=c.cJS({imports:[e.ez,a.u5,a.UX,i.xJ]})}return g})()},5709:(We,u,C)=>{We=C.nmd(We);var a="__lodash_hash_undefined__",f=9007199254740991,g="[object Arguments]",P="[object AsyncFunction]",Y="[object Function]",ne="[object GeneratorFunction]",G="[object Null]",U="[object Object]",k="[object Proxy]",A="[object Undefined]",V=/^\[object .+?Constructor\]$/,$=/^(?:0|[1-9]\d*)$/,ee={};ee["[object Float32Array]"]=ee["[object Float64Array]"]=ee["[object Int8Array]"]=ee["[object Int16Array]"]=ee["[object Int32Array]"]=ee["[object Uint8Array]"]=ee["[object Uint8ClampedArray]"]=ee["[object Uint16Array]"]=ee["[object Uint32Array]"]=!0,ee[g]=ee["[object Array]"]=ee["[object ArrayBuffer]"]=ee["[object Boolean]"]=ee["[object DataView]"]=ee["[object Date]"]=ee["[object Error]"]=ee[Y]=ee["[object Map]"]=ee["[object Number]"]=ee[U]=ee["[object RegExp]"]=ee["[object Set]"]=ee["[object String]"]=ee["[object WeakMap]"]=!1;var se="object"==typeof global&&global&&global.Object===Object&&global,ge="object"==typeof self&&self&&self.Object===Object&&self,ye=se||ge||Function("return this")(),_e=u&&!u.nodeType&&u,xe=_e&&We&&!We.nodeType&&We,Oe=xe&&xe.exports===_e,Me=Oe&&se.process,Se=function(){try{return xe&&xe.require&&xe.require("util").types||Me&&Me.binding&&Me.binding("util")}catch{}}(),lt=Se&&Se.isTypedArray;function _t(l,x,O){switch(O.length){case 0:return l.call(x);case 1:return l.call(x,O[0]);case 2:return l.call(x,O[0],O[1]);case 3:return l.call(x,O[0],O[1],O[2])}return l.apply(x,O)}var l,bt=Array.prototype,Xe=Object.prototype,nt=ye["__core-js_shared__"],qe=Function.prototype.toString,De=Xe.hasOwnProperty,ot=(l=/[^.]+$/.exec(nt&&nt.keys&&nt.keys.IE_PROTO||""))?"Symbol(src)_1."+l:"",dt=Xe.toString,wt=qe.call(Object),Ot=RegExp("^"+qe.call(De).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ve=Oe?ye.Buffer:void 0,Ct=ye.Symbol,Rt=ye.Uint8Array,ht=Ve?Ve.allocUnsafe:void 0,Mt=function Ht(l,x){return function(O){return l(x(O))}}(Object.getPrototypeOf,Object),vt=Object.create,St=Xe.propertyIsEnumerable,je=bt.splice,Fe=Ct?Ct.toStringTag:void 0,$e=function(){try{var l=mt(Object,"defineProperty");return l({},"",{}),l}catch{}}(),$t=Ve?Ve.isBuffer:void 0,Et=Math.max,At=Date.now,Ie=mt(ye,"Map"),Ge=mt(Object,"create"),Qt=function(){function l(){}return function(x){if(!_(x))return{};if(vt)return vt(x);l.prototype=x;var O=new l;return l.prototype=void 0,O}}();function ze(l){var x=-1,O=null==l?0:l.length;for(this.clear();++x-1},Ee.prototype.set=function Qe(l,x){var O=this.__data__,L=it(O,l);return L<0?(++this.size,O.push([l,x])):O[L][1]=x,this},Le.prototype.clear=function Be(){this.size=0,this.__data__={hash:new ze,map:new(Ie||Ee),string:new ze}},Le.prototype.delete=function jt(l){var x=st(this,l).delete(l);return this.size-=x?1:0,x},Le.prototype.get=function It(l){return st(this,l).get(l)},Le.prototype.has=function Jt(l){return st(this,l).has(l)},Le.prototype.set=function er(l,x){var O=st(this,l),L=O.size;return O.set(l,x),this.size+=O.size==L?0:1,this},Ae.prototype.clear=function gt(){this.__data__=new Ee,this.size=0},Ae.prototype.delete=function zt(l){var x=this.__data__,O=x.delete(l);return this.size=x.size,O},Ae.prototype.get=function tr(l){return this.__data__.get(l)},Ae.prototype.has=function rr(l){return this.__data__.has(l)},Ae.prototype.set=function Lt(l,x){var O=this.__data__;if(O instanceof Ee){var L=O.__data__;if(!Ie||L.length<199)return L.push([l,x]),this.size=++O.size,this;O=this.__data__=new Le(L)}return O.set(l,x),this.size=O.size,this};var Ke=function fr(l){return function(x,O,L){for(var re=-1,le=Object(x),fe=L(x),de=fe.length;de--;){var pe=fe[l?de:++re];if(!1===O(le[pe],pe,le))break}return x}}();function Ue(l){return null==l?void 0===l?A:G:Fe&&Fe in Object(l)?function qt(l){var x=De.call(l,Fe),O=l[Fe];try{l[Fe]=void 0;var L=!0}catch{}var re=dt.call(l);return L&&(x?l[Fe]=O:delete l[Fe]),re}(l):function I(l){return dt.call(l)}(l)}function Ze(l){return d(l)&&Ue(l)==g}function He(l,x,O,L,re){l!==x&&Ke(x,function(le,fe){if(re||(re=new Ae),_(le))!function Ft(l,x,O,L,re,le,fe){var de=X(l,O),pe=X(x,O),be=fe.get(pe);if(be)Ye(l,O,be);else{var Re=le?le(de,pe,O+"",l,x,fe):void 0,tt=void 0===Re;if(tt){var hr=Te(pe),vr=!hr&&Je(pe),pr=!hr&&!vr&&r(pe);Re=pe,hr||vr||pr?Te(de)?Re=de:function Ne(l){return d(l)&&Pe(l)}(de)?Re=function ur(l,x){var O=-1,L=l.length;for(x||(x=Array(L));++O-1&&l%1==0&&l0){if(++x>=800)return arguments[0]}else x=0;return l.apply(void 0,arguments)}}(ar);function we(l,x){return l===x||l!=l&&x!=x}var Ce=Ze(function(){return arguments}())?Ze:function(l){return d(l)&&De.call(l,"callee")&&!St.call(l,"callee")},Te=Array.isArray;function Pe(l){return null!=l&&v(l.length)&&!et(l)}var Je=$t||function E(){return!1};function et(l){if(!_(l))return!1;var x=Ue(l);return x==Y||x==ne||x==P||x==k}function v(l){return"number"==typeof l&&l>-1&&l%1==0&&l<=f}function _(l){var x=typeof l;return null!=l&&("object"==x||"function"==x)}function d(l){return null!=l&&"object"==typeof l}var r=lt?function rt(l){return function(x){return l(x)}}(lt):function or(l){return d(l)&&v(l.length)&&!!ee[Ue(l)]},s=Nt(function(l){return l.push(void 0,yt),_t(b,void 0,l)});function p(l){return Pe(l)?function Bt(l,x){var O=Te(l),L=!O&&Ce(l),re=!O&&!L&&Je(l),le=!O&&!L&&!re&&r(l),fe=O||L||re||le,de=fe?function xt(l,x){for(var O=-1,L=Array(l);++O1?O[re-1]:void 0,fe=re>2?O[2]:void 0;for(le=l.length>3&&"function"==typeof le?(re--,le):void 0,fe&&function dr(l,x,O){if(!_(O))return!1;var L=typeof x;return!!("number"==L?Pe(O)&&ft(x,O.length):"string"==L&&x in O)&&we(O[x],l)}(O[0],O[1],fe)&&(le=re<3?void 0:le,re=1),x=Object(x);++L{"use strict";function e(z,A,B,T,W,S,Q){try{var Z=z[S](Q),J=Z.value}catch(K){return void B(K)}Z.done?A(J):Promise.resolve(J).then(T,W)}C.d(u,{al:()=>U,xJ:()=>k});var i=C(6814),c=C(6689),f=C(701),g=C(5709),R=C(8645),P=C(9773),D=C(2181);const H=["BarcodeScanner"],Y={inputStream:{name:"Live",type:"LiveStream",target:null,constraints:{width:{min:640},height:{min:480},aspectRatio:{min:1,max:2},facingMode:"environment"},singleChannel:!1},locator:{patchSize:"medium",halfSample:!0},locate:!0,numOfWorkers:4,decoder:{readers:["code_128_reader"]}},ne=["code_128","code_39","code_39_vin","ean","ean_extended","ean_8","upc","upc_e","codabar","i2of5","2of5","code_93"];function oe(z){if(!ne.some(A=>A===z))throw new Error(`This barcode type '${z}' is not valid.`)}function G(z){return`${z}_reader`}let U=(()=>{class z{constructor(){this.maxWidth="100%",this._valueChanges=new R.x,this.valueChanges=new c.vpe,this.started=new c.vpe,this._started=!1,this._destroyed=new R.x,this._valueChanges.pipe((0,P.R)(this._destroyed),(0,D.h)(B=>{const T=B.codeResult.decodedCodes.filter(S=>void 0!==S.error).map(S=>S.error),W=this._getMedian(T);return!this.errorFilter||!(this.errorFilter.median&&W>this.errorFilter.median||this.errorFilter.threshold&&T.some(S=>S>this.errorFilter.threshold))})).subscribe(B=>{f.ImageDebug.drawPath(B.line,{x:"x",y:"y"},f.canvas.ctx.overlay,{color:"red",lineWidth:3}),this.valueChanges.next(B)})}set torch(B){const T=f.CameraAccess.getActiveTrack();T&&T.applyConstraints({advanced:[{torch:B}]})}get _maxWidth(){return this.maxWidth?`${this.maxWidth}`:"auto"}get _maxHeight(){return this.maxHeight?`${this.maxHeight}`:"auto"}get isStarted(){return this._started}ngOnDestroy(){this.stop(),this._destroyed.next(!0),this._destroyed.complete()}ngOnChanges(){this.restart()}_init(){return new Promise((B,T)=>{f.onProcessed(W=>this.onProcessed(W)),f.onDetected(W=>this.onDetected(W)),this.configQuagga=g({},this.config,Y),this.configQuagga.inputStream.target=this.barcodeScanner.nativeElement,this.type&&(this.configQuagga.decoder.readers=function te(z){return"string"==typeof z?(oe(z),[G(z)]):z.map(A=>(oe(A),G(A)))}(this.type)),this.deviceId&&(this.configQuagga.inputStream.constraints.deviceId=this.deviceId),f.init(this.configQuagga,W=>{if(W)return console.log(W),T(W);B()})})}_getMedian(B){B.sort((W,S)=>W-S);const T=Math.floor(B.length/2);return B.length%2==1?B[T]:(B[T-1]+B[T])/2}start(){var B=this;return function a(z){return function(){var A=this,B=arguments;return new Promise(function(T,W){var S=z.apply(A,B);function Q(J){e(S,T,W,Q,Z,"next",J)}function Z(J){e(S,T,W,Q,Z,"throw",J)}Q(void 0)})}}(function*(){B._started||(yield B._init(),f.start(),B._started=!0,B.started.next(!0))})()}stop(){this._started&&(f.stop(),this._started=!1,this.started.next(!1))}restart(){this._started&&(this.stop(),this.start())}onProcessed(B){const T=f.canvas.ctx.overlay,W=f.canvas.dom.overlay;B&&(B.boxes&&(T.clearRect(0,0,parseInt(W.getAttribute("width"),10),parseInt(W.getAttribute("height"),10)),B.boxes.filter(S=>S!==B.box).forEach(S=>{f.ImageDebug.drawPath(S,{x:0,y:1},T,{color:"green",lineWidth:2})})),B.box&&f.ImageDebug.drawPath(B.box,{x:0,y:1},T,{color:"#00F",lineWidth:2}))}onDetected(B){this._valueChanges.next(B)}}return z.\u0275fac=function(B){return new(B||z)},z.\u0275cmp=c.Xpm({type:z,selectors:[["barcode-scanner-livestream"]],viewQuery:function(B,T){if(1&B&&c.Gf(H,5),2&B){let W;c.iGM(W=c.CRH())&&(T.barcodeScanner=W.first)}},inputs:{type:"type",deviceId:"deviceId",maxWidth:"maxWidth",maxHeight:"maxHeight",config:"config",errorFilter:"errorFilter",torch:"torch"},outputs:{valueChanges:"valueChanges",started:"started"},features:[c.TTD],decls:4,vars:13,consts:[[1,"scanner",3,"hidden"],["BarcodeScanner",""],[1,"drawingBuffer"]],template:function(B,T){1&B&&(c.TgZ(0,"div",0,1),c._UZ(2,"video")(3,"canvas",2),c.qZA()),2&B&&(c.Udp("max-height",T._maxHeight)("max-width",T._maxWidth),c.Q6J("hidden",!T.isStarted),c.xp6(2),c.Udp("max-height",T._maxHeight)("max-width",T._maxWidth),c.xp6(1),c.Udp("max-height",T._maxHeight)("max-width",T._maxWidth))},styles:[".scanner{position:relative}.scanner video,.scanner canvas{width:100%;height:100%}.scanner canvas.drawingBuffer{position:absolute;left:0;top:0}\n"],encapsulation:2}),z})(),k=(()=>{class z{}return z.\u0275fac=function(B){return new(B||z)},z.\u0275mod=c.oAB({type:z}),z.\u0275inj=c.cJS({imports:[i.ez]}),z})()}}]); \ No newline at end of file diff --git a/client/3rdpartylicenses.txt b/client/3rdpartylicenses.txt index 36348744b..882456913 100644 --- a/client/3rdpartylicenses.txt +++ b/client/3rdpartylicenses.txt @@ -16,6 +16,85 @@ MIT @angular/router MIT +@ericblade/quagga2 +MIT +The MIT License (MIT) + +Copyright (c) 2014 Christoph Oberhofer, (c) 2019 Eric Blade and all other contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + +lodash.defaultsdeep +MIT +Copyright OpenJS Foundation and other contributors + +Based on Underscore.js, copyright Jeremy Ashkenas, +DocumentCloud and Investigative Reporters & Editors + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/lodash/lodash + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +Copyright and related rights for sample code are waived via CC0. Sample +code is defined as all source code displayed within the prose of the +documentation. + +CC0: http://creativecommons.org/publicdomain/zero/1.0/ + +==== + +Files located in the node_modules and vendor directories are externally +maintained libraries used by this software which have their own +licenses; we recommend you read them, as their terms may differ from the +terms above. + + +ngx-barcode-scanner +MIT + primeflex MIT The MIT License (MIT) diff --git a/client/522.7b47efa13bfba4da.js b/client/522.7b47efa13bfba4da.js new file mode 100644 index 000000000..01ba17755 --- /dev/null +++ b/client/522.7b47efa13bfba4da.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmintuPlasticV2=self.webpackChunkmintuPlasticV2||[]).push([[522],{4522:(we,y,l)=>{l.r(y),l.d(y,{DashboardModule:()=>Pe});var f=l(6814),F=l(7325),g=l(4248),e=l(6689),Y=l(8039),c=l(707),D=l(8608),k=l(4104),U=l(7327);function J(i,d){if(1&i&&(e.TgZ(0,"li")(1,"a",21),e._UZ(2,"span"),e.TgZ(3,"span",22),e._uU(4),e.qZA()()()),2&i){const t=d.$implicit;e.xp6(1),e.Q6J("routerLink",t.path),e.xp6(1),e.Tol(t.iconClass),e.xp6(2),e.Oqu(t.label)}}const R=function(i){return{hidden:i}},O=function(){return{"background-color":"#4caf4f",color:"#ffffff"}},B=function(){return[]};let L=(()=>{class i{constructor(){this.title="mintuPlasticV2",this.showLeftSideNav=!1,this.routes=[{label:"Home",path:"home",iconClass:"pi pi-home mr-2 text-700"},{label:"Orders",path:"orders",iconClass:"pi pi-shopping-cart mr-2 text-700"},{label:"Suppliers",path:"suppliers",iconClass:"pi pi-users mr-2 text-700"},{label:"Products",path:"products",iconClass:"pi pi-star mr-2 text-700"},{label:"Customers",path:"customers",iconClass:"pi pi-users mr-2 text-700"}]}toggleLeftSide(t){this.showLeftSideNav=!this.showLeftSideNav}static#e=this.\u0275fac=function(r){return new(r||i)};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-dashboard"]],decls:27,vars:13,consts:[[1,"min-h-screen","flex","relative","lg:static","surface-ground"],[1,"app-left-side","surface-section","left-side","h-fullX","h-screen","lg:h-autoX","lg:block","flex-shrink-0","sticky","lg:staticX","left-0","top-0","z-1","border-right-1","surface-border","select-noneX",2,"width","200px",3,"ngClass"],[1,"flex","flex-column","h-full"],[1,"flex","align-items-center","px-5","flex-shrink-0",2,"height","60px"],[1,"overflow-y-auto"],[1,"list-none","px-3","m-0"],[4,"ngFor","ngForOf"],[1,"mt-auto"],[1,"mx-3","border-top-1","border-none","surface-border"],[1,"p-ripple","p-element","flex","align-items-center","cursor-pointer","p-3","border-round","text-700","hover:surface-100","transition-duration-150","transition-colors"],["label","HK"],[1,"min-h-screen","flex","flex-column","relative","flex-auto","border-1X","app-main-side"],[1,"gap-3","flex","py-4","justify-content-between","align-items-center","px-5","surface-0","border-bottom-1","surface-border","sticky","top-0","z-1"],[1,"flex-shrink-0","flex-none","lg:hidden"],["icon","pi pi-bars",3,"outlined","click"],[1,"search-section","flex-grow-1"],["styleClass","w-full","inputStyleClass","w-full","placeholder","Search",3,"suggestions"],[1,"flex-none"],["label","HK","pBadge","","value","4"],[1,"flex","flex-column","flex-auto"],[1,"p-5"],[1,"flex","align-items-center","cursor-pointer","p-3","hover:surface-100","border-round","nav-link",3,"routerLink"],[1,"font-medium","text-700"]],template:function(r,o){1&r&&(e._UZ(0,"p-toast"),e.TgZ(1,"div",0)(2,"div",1)(3,"div",2)(4,"div",3)(5,"h3"),e._uU(6,"Mintu Plastic"),e.qZA()(),e.TgZ(7,"div",4)(8,"ul",5),e.YNc(9,J,5,4,"li",6),e.qZA()(),e.TgZ(10,"div",7),e._UZ(11,"hr",8),e.TgZ(12,"a",9)(13,"span"),e._UZ(14,"p-avatar",10),e._uU(15," Hitesh Kumar"),e.qZA()()()()(),e.TgZ(16,"div",11)(17,"div",12)(18,"div",13)(19,"p-button",14),e.NdJ("click",function(n){return o.toggleLeftSide(n)}),e.qZA()(),e.TgZ(20,"div",15),e._UZ(21,"p-autoComplete",16),e.qZA(),e.TgZ(22,"div",17),e._UZ(23,"p-avatar",18),e.qZA()(),e.TgZ(24,"div",19)(25,"div",20),e._UZ(26,"router-outlet"),e.qZA()()()()),2&r&&(e.xp6(2),e.Q6J("ngClass",e.VKq(8,R,!o.showLeftSideNav)),e.xp6(7),e.Q6J("ngForOf",o.routes),e.xp6(5),e.Akn(e.DdM(10,O)),e.xp6(5),e.Q6J("outlined",!0),e.xp6(2),e.Q6J("suggestions",e.DdM(11,B)),e.xp6(2),e.Akn(e.DdM(12,O)))},dependencies:[f.mk,f.sg,Y.q,c.zx,g.lC,g.rH,D.lM,k.FN,U.Qc],styles:[".app-main-side[_ngcontent-%COMP%]{min-width:calc(100vw - 200px)}"]})}return i})(),M=(()=>{class i{static#e=this.\u0275fac=function(r){return new(r||i)};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-home"]],decls:2,vars:0,template:function(r,o){1&r&&(e.TgZ(0,"p"),e._uU(1,"home works!"),e.qZA())}})}return i})();var _=l(5619),E=l(2572),Z=l(3997),C=l(9947),a=l(95),p=l(5118),m=l(5238),u=l(5219),z=l(3965);let Q=(()=>{class i{constructor(t,r,o,s,n){this.dialogRef=t,this.dialogService=r,this.dialogConfig=o,this.dashboardService=s,this._snackBar=n,this.orderStatusOptions=[{name:"All",value:""},{name:"Created",value:"Created"},{name:"Shipped",value:"Shipped"},{name:"Delevered",value:"Delevered"},{name:"Payment Received",value:"Payment Received"}],this.filterOrderForm=new a.cw({orderStatus:new a.NI("")})}handleSubmit(t){this.dialogRef.close(this.filterOrderForm.getRawValue())}ngOnInit(){this.dialogConfig.data?.filterFormData&&(console.log("Filter Data",this.dialogConfig.data?.filterFormData),this.filterOrderForm.patchValue(this.dialogConfig.data?.filterFormData))}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(p.E7),e.Y36(p.xA),e.Y36(p.S),e.Y36(m.s),e.Y36(u.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-filters"]],decls:10,vars:2,consts:[[1,"filter-order-form","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12","lg:col-6"],["for","orderStatus",1,"font-medium"],["formControlName","orderStatus","placeholder","Order Status","optionLabel","name","optionValue","value",3,"options"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(r,o){1&r&&(e.TgZ(0,"form",0),e.NdJ("ngSubmit",function(n){return o.handleSubmit(n)}),e.TgZ(1,"div",1)(2,"label",2),e._uU(3,"Orders Status"),e.qZA(),e._UZ(4,"p-dropdown",3),e.qZA(),e.TgZ(5,"div",4)(6,"p-button",5),e._uU(7,"Clear"),e.qZA(),e.TgZ(8,"p-button",6),e._uU(9,"Apply"),e.qZA()()()),2&r&&(e.Q6J("formGroup",o.filterOrderForm),e.xp6(4),e.Q6J("options",o.orderStatusOptions))},dependencies:[c.zx,z.Lt,a._Y,a.JJ,a.JL,a.sg,a.u]})}return i})();var x=l(6916),T=l(6340),A=l(1712),P=l(5801);function V(i,d){1&i&&(e.TgZ(0,"h3",8),e._uU(1,"List of Order"),e.qZA())}function j(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"p-button",9),e.NdJ("click",function(o){e.CHM(t);const s=e.oxw();return e.KtG(s.applyFilter(o))}),e.qZA(),e._UZ(1,"p-button",10)}2&i&&(e.Q6J("text",!0)("rounded",!0),e.xp6(1),e.Q6J("text",!0)("rounded",!0))}function G(i,d){1&i&&(e.TgZ(0,"tr")(1,"th"),e._uU(2,"Id"),e.qZA(),e.TgZ(3,"th"),e._uU(4,"Customer Name"),e.qZA(),e.TgZ(5,"th"),e._uU(6,"Customer Mobile No"),e.qZA(),e.TgZ(7,"th"),e._uU(8,"Customer Address"),e.qZA(),e.TgZ(9,"th"),e._uU(10,"Order Total"),e.qZA(),e.TgZ(11,"th"),e._uU(12," Order Status "),e.qZA(),e.TgZ(13,"th"),e._uU(14,"Order Date"),e.qZA(),e.TgZ(15,"th"),e._uU(16,"No of Items"),e.qZA()())}function K(i,d){if(1&i&&(e.TgZ(0,"tr")(1,"td")(2,"a",11),e._uU(3),e.qZA()(),e.TgZ(4,"td"),e._uU(5),e.qZA(),e.TgZ(6,"td"),e._uU(7),e.qZA(),e.TgZ(8,"td"),e._uU(9),e.qZA(),e.TgZ(10,"td"),e._uU(11),e.ALo(12,"env"),e.qZA(),e.TgZ(13,"td"),e._uU(14),e.qZA(),e.TgZ(15,"td"),e._uU(16),e.ALo(17,"date"),e.qZA(),e.TgZ(18,"td"),e._uU(19),e.qZA()()),2&i){const t=d.$implicit;e.xp6(2),e.Q6J("routerLink",t.orderId+"/detail"),e.xp6(1),e.hij(" ",t.orderId,""),e.xp6(2),e.AsE("",null==t.customerId?null:t.customerId.firstName," ",null==t.customerId?null:t.customerId.lastName,""),e.xp6(2),e.Oqu(null==t.customerId?null:t.customerId.mobileNumber),e.xp6(2),e.Oqu(null==t.customerId?null:t.customerId.address),e.xp6(2),e.AsE("",e.lcZ(12,11,"constant.CURRENCY_SYMBOLS")," ",t.grandTotal,""),e.xp6(3),e.Oqu(t.orderStatus),e.xp6(2),e.Oqu(e.lcZ(17,13,t.createdDate)),e.xp6(3),e.Oqu(t.items.length)}}let H=(()=>{class i{constructor(t,r,o){this.dialog=t,this.dashboardService=r,this._snackBar=o,this.filterApplied=!1,this.filterFormData=new _.X({}),this.pageOption=C.N.config.recordPerPageOption,this.recordCount=0,this.isLoading=!1,this.pageConig=new _.X({pageIndex:0,pageSize:this.pageOption[0]}),this.orders=[],this.actionList=[{label:"Delail",command:s=>{console.log(s)}}],this.status=[{name:"New York",code:"NY"},{name:"Rome",code:"RM"},{name:"London",code:"LDN"},{name:"Istanbul",code:"IST"},{name:"Paris",code:"PRS"}]}ngOnInit(){(0,E.a)([this.pageConig.pipe((0,Z.x)()),this.filterFormData.pipe((0,Z.x)())]).subscribe(([t,r])=>{this.isLoading=!0,console.log("pageConfig",t),console.log("filterData",r),this.dashboardService.loadOrders(t,r).subscribe(o=>{this.orders=o[0],this.recordCount=parseInt(o[1]),this.isLoading=!1})})}handleTableAction(t,r){}handleAddOrder(){}applyFilter(t){this.filterCmpReference=this.dialog.open(Q,{width:"600px",height:"400px",maximizable:!1,header:"Apply Filter",data:{filterFormData:this.filterFormData.getValue()}}),this.filterCmpReference.onClose.subscribe(r=>{if(r){console.log("Closing applyt filyer");let o={};Object.keys(r)?.map(s=>{const n=r[s];n&&(o={...o,[s]:n})}),this.filterFormData.next(o)}})}handleOnFilter(t){console.log("Filter",t)}onPageChange(t){const{page:r,rows:o}=t,s={...this.pageConig.getValue(),pageIndex:r,pageSize:o};this.pageConig.next(s)}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(p.xA),e.Y36(m.s),e.Y36(u.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-orders"]],decls:9,vars:9,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","loading","paginator","rows","rowsPerPageOptions","totalRecords"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-filter","styleClass","p-button-text",1,"mr-2",3,"text","rounded","click"],["routerLink","add","type","button","icon","pi pi-plus","styleClass","p-button-text",1,"ml-2",3,"text","rounded"],[3,"routerLink"]],template:function(r,o){1&r&&(e.TgZ(0,"div",0)(1,"p-toolbar",1),e.YNc(2,V,2,0,"ng-template",2),e.YNc(3,j,2,4,"ng-template",3),e.qZA(),e.TgZ(4,"div",0)(5,"p-table",4),e.YNc(6,G,17,0,"ng-template",5),e.YNc(7,K,20,15,"ng-template",6),e.qZA(),e.TgZ(8,"p-paginator",7),e.NdJ("onPageChange",function(n){return o.onPageChange(n)}),e.qZA()()()),2&r&&(e.xp6(5),e.Q6J("value",o.orders)("loading",o.isLoading)("paginator",!1)("rows",o.pageOption[0])("rowsPerPageOptions",o.pageOption)("totalRecords",o.recordCount),e.xp6(3),e.Q6J("rows",o.pageOption[0])("totalRecords",o.recordCount)("rowsPerPageOptions",o.pageOption))},dependencies:[c.zx,u.jx,g.rH,x.iA,T.o,A.D,f.uU,P.L]})}return i})();var X=l(2198);const $=function(i){return{"border-bottom-1":i}};function W(i,d){if(1&i&&(e.TgZ(0,"li",31),e._UZ(1,"img",32),e.TgZ(2,"div",33)(3,"span",34),e._uU(4),e.qZA(),e.TgZ(5,"span",35),e._uU(6),e.ALo(7,"env"),e.qZA(),e.TgZ(8,"span",28),e._uU(9),e.qZA()(),e.TgZ(10,"span",36),e._uU(11),e.ALo(12,"env"),e.qZA()()),2&i){const t=d.$implicit;e.Q6J("ngClass",e.VKq(12,$,!d.last)),e.xp6(1),e.Q6J("src","/assets/products/pwcWallPlug.png",e.LSH),e.xp6(3),e.Oqu(t.productId.productName),e.xp6(2),e.AsE("Unit : ",e.lcZ(7,8,"constant.CURRENCY_SYMBOLS")," ",t.pricePerUnit,""),e.xp6(3),e.hij("Quantity ",t.quantity,""),e.xp6(2),e.AsE("",e.lcZ(12,10,"constant.CURRENCY_SYMBOLS")," ",t.cost,"")}}let ee=(()=>{class i{constructor(t,r){this.activedRoute=t,this.dashboard=r,this.orderDetail={},this.orderPath=[{label:"Created",command:o=>{this.onOrderStateChange(o)}},{label:"Shipped",command:o=>{this.onOrderStateChange(o)}},{label:"Delevered",command:o=>{this.onOrderStateChange(o)}},{label:"Payment Received",command:o=>{this.onOrderStateChange(o)}}],this.activeOrderPathIndex=0}ngOnInit(){this.activedRoute.paramMap.subscribe(t=>{const r=t.get("orderId")||"";this.dashboard.searchOrders(r).subscribe(o=>{this.orderDetail=o;const s=this.orderPath.map(n=>n.label)?.indexOf(o.orderStatus);this.activeOrderPathIndex=s})})}onOrderStateChange(t){this.dashboard.updateOrder(this.orderDetail.orderId,{orderStatus:t.item.label}).subscribe(r=>{const o=this.orderPath.map(s=>s.label)?.indexOf(t.item.label);this.activeOrderPathIndex=o,console.log("Data",r)})}handlePrint(t){this.dashboard.printOrder(this.orderDetail.orderId).subscribe(o=>{var h,s=new Blob([o],{type:"application/pdf"}),n=window.navigator.userAgent;n.indexOf("MSIE"),n.indexOf("Trident/"),n.indexOf("Edge/"),navigator.userAgent.toLowerCase().indexOf("firefox")>-1?((h=document.createElement("a")).href=URL.createObjectURL(s),h.download="order_"+this.orderDetail.orderId+".pdf",document.body.appendChild(h),h.click(),window.setTimeout(function(){URL.revokeObjectURL(h.href),document.body.removeChild(h)},0)):((h=document.createElement("a")).href=window.URL.createObjectURL(s),h.download="order_"+this.orderDetail.orderId+".pdf",h.click())})}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(g.gz),e.Y36(m.s))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-order-detail"]],decls:62,vars:24,consts:[[1,"card","p-4","border-round","bg-white","surface-border","border-1"],[1,"font-bold","text-4xl","mb-4"],[1,"mt-0","mb-4","p-0"],[3,"model","readonly","activeIndex"],[1,"text-700","text-xl","mt-0","mb-4","p-0"],[2,"height","3px","background","linear-gradient(90deg, #2196F3 0%, rgba(33, 150, 243, 0) 50%)"],[1,"flex","flex-column","sm:flex-row","sm:align-items-center","sm:justify-content-between","py-5"],[1,"mb-3","sm:mb-0"],[1,"font-medium","text-xl","text-900","mr-2"],[1,"font-medium","text-xl","text-blue-500"],["label","Print","icon","pi pi-print","severity","secondary",1,"mr-2",3,"outlined","click"],["label","Print","icon","pi pi-print","severity","secondary",1,"ml-2",3,"outlined","click"],[1,"border-round","surface-border","border-1"],[1,"list-none","p-0","m-0"],["class","p-3 surface-border flex align-items-start sm:align-items-center",3,"ngClass",4,"ngFor","ngForOf"],[1,"flex","flex-wrap","mt-5","pb-3"],[1,"w-full","lg:w-6","pl-3"],[1,"font-medium","text-900"],[1,"flex","flex-column","text-900","mt-3","mb-5"],[1,"mb-1"],[1,"flex","align-items-center","mt-3"],[1,"w-full","lg:w-6","pl-3","lg:pl-0","lg:pr-3","flex","align-items-end","mt-5","lg:mt-0"],[1,"list-none","p-0","m-0","w-full"],[1,"mb-3"],[1,"flex","justify-content-between","mb-3"],[1,"text-900"],[1,"text-900","font-medium","text-lg"],[1,"flex","justify-content-between","border-top-1","surface-border","py-3"],[1,"text-900","font-medium"],[1,"text-900","font-bold","text-lg"],[1,"flex","flex-wrap","justify-content-between"],[1,"p-3","surface-border","flex","align-items-start","sm:align-items-center",3,"ngClass"],[1,"w-3rem","sm:w-8rem","flex-shrink-0","mr-3","shadow-0",3,"src"],[1,"flex","flex-column"],[1,"text-900","font-medium","text-xl","mb-2"],[1,"text-600","mb-3"],[1,"text-900","font-medium","text-lg","ml-auto"]],template:function(r,o){1&r&&(e.TgZ(0,"div")(1,"div",0)(2,"div",1),e._uU(3,"Order Detail \u{1f680}"),e.qZA(),e.TgZ(4,"div",2),e._UZ(5,"p-steps",3),e.qZA(),e.TgZ(6,"p",4),e._uU(7," Your order is on the way. It'll be shipped today. We'll inform you. "),e.qZA(),e._UZ(8,"div",5),e.TgZ(9,"div",6)(10,"div",7)(11,"span",8),e._uU(12,"Order number:"),e.qZA(),e.TgZ(13,"span",9),e._uU(14),e.qZA()(),e.TgZ(15,"div")(16,"p-button",10),e.NdJ("click",function(n){return o.handlePrint(n)}),e.qZA(),e.TgZ(17,"p-button",11),e.NdJ("click",function(n){return o.handlePrint(n)}),e.qZA()()(),e.TgZ(18,"div",12)(19,"ul",13),e.YNc(20,W,13,14,"li",14),e.qZA()(),e.TgZ(21,"div",15)(22,"div",16)(23,"span",17),e._uU(24,"Shipping Address"),e.qZA(),e.TgZ(25,"div",18)(26,"span",19),e._uU(27),e.qZA(),e.TgZ(28,"span",19),e._uU(29),e.qZA(),e.TgZ(30,"span",19),e._uU(31),e.qZA(),e.TgZ(32,"span"),e._uU(33),e.qZA()(),e.TgZ(34,"span",17),e._uU(35,"Payment"),e.qZA(),e.TgZ(36,"div",20),e._uU(37," COD "),e.qZA()(),e.TgZ(38,"div",21)(39,"ul",22)(40,"li",23)(41,"span",17),e._uU(42,"Summary"),e.qZA()(),e.TgZ(43,"li",24)(44,"span",25),e._uU(45,"Subtotal"),e.qZA(),e.TgZ(46,"span",26),e._uU(47),e.ALo(48,"env"),e.qZA()(),e.TgZ(49,"li",24)(50,"span",25),e._uU(51,"Tax"),e.qZA(),e.TgZ(52,"span",26),e._uU(53),e.ALo(54,"env"),e.qZA()(),e.TgZ(55,"li",27)(56,"span",28),e._uU(57,"Total"),e.qZA(),e.TgZ(58,"span",29),e._uU(59),e.ALo(60,"env"),e.qZA()()()()()(),e._UZ(61,"div",30),e.qZA()),2&r&&(e.xp6(5),e.Q6J("model",o.orderPath)("readonly",!1)("activeIndex",o.activeOrderPathIndex),e.xp6(9),e.Oqu(o.orderDetail.orderId),e.xp6(2),e.Q6J("outlined",!0),e.xp6(1),e.Q6J("outlined",!0),e.xp6(3),e.Q6J("ngForOf",o.orderDetail.items),e.xp6(7),e.AsE("",null==o.orderDetail.customerId?null:o.orderDetail.customerId.firstName," ",null==o.orderDetail.customerId?null:o.orderDetail.customerId.lastName,""),e.xp6(2),e.Oqu(null==o.orderDetail.customerId?null:o.orderDetail.customerId.address),e.xp6(2),e.hij("GST NO: ",null==o.orderDetail.customerId?null:o.orderDetail.customerId.gstNumber,""),e.xp6(2),e.Oqu(null==o.orderDetail.customerId?null:o.orderDetail.customerId.mobileNumber),e.xp6(14),e.AsE("",e.lcZ(48,18,"constant.CURRENCY_SYMBOLS")," ",o.orderDetail.totalBeforeTax,""),e.xp6(6),e.AsE("",e.lcZ(54,20,"constant.CURRENCY_SYMBOLS")," ",o.orderDetail.grandTotal-o.orderDetail.totalBeforeTax,""),e.xp6(6),e.AsE("",e.lcZ(60,22,"constant.CURRENCY_SYMBOLS")," ",o.orderDetail.grandTotal,""))},dependencies:[f.mk,f.sg,c.zx,X.R,P.L]})}return i})();var v=l(3714);let w=(()=>{class i{constructor(t,r,o,s,n){this.dialogRef=t,this.dialogService=r,this.dialogConfig=o,this.dashboardService=s,this._snackBar=n,this.editMode=!1,this.supplierForm=new a.cw({firstName:new a.NI(""),lastName:new a.NI(""),address:new a.NI(""),additionalInfo:new a.NI(""),gstNumber:new a.NI(""),mobileNumber:new a.NI(null)})}handleSubmit(t){if(this.supplierForm.valid){const r=this.supplierForm.getRawValue();this.editMode?this.dashboardService.updateSupplier(this.dialogConfig.data.supplierId,r).subscribe(o=>{console.log("Updated Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Supplier has been updated"}),this.dialogRef.close()}):this.dashboardService.addSupplier(r).subscribe(o=>{console.log("Added Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Supplier has been added"}),this.dialogRef.close()})}else this._snackBar.add({severity:"success",summary:"Success",detail:"Your Supplier is invalid"});console.log("Form has been submitted",this.supplierForm.getRawValue())}ngOnInit(){this.dialogConfig.data?(this.editMode=!0,this.supplierForm.patchValue(this.dialogConfig.data)):this.editMode=!1}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(p.E7),e.Y36(p.xA),e.Y36(p.S),e.Y36(m.s),e.Y36(u.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-add-supplier"]],decls:30,vars:1,consts:[[1,"add-edit-product","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12","lg:col-6"],["for","firstName",1,"font-medium"],["pInputText","","inputId","firstName","placeholder","First Name","formControlName","firstName","type","text"],["for","lastName",1,"font-medium"],["pInputText","","inputId","lastName","placeholder","Last Name","formControlName","lastName","type","text"],["for","mobileNumber",1,"font-medium"],["pInputText","","inputId","mobileNumber","placeholder","Mobile Number","formControlName","mobileNumber"],["for","gstNumber",1,"font-medium"],["pInputText","","inputId","gstNumber","placeholder","GST Number","formControlName","gstNumber"],[1,"field","mb-4","col-12"],["for","address",1,"font-medium"],["pInputText","","inputId","address","placeholder","Address","formControlName","address"],["for","additionalInfo",1,"font-medium"],["pInputText","","inputId","additionalInfo","placeholder","Additional Info","formControlName","additionalInfo"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(r,o){1&r&&(e.TgZ(0,"form",0),e.NdJ("ngSubmit",function(n){return o.handleSubmit(n)}),e.TgZ(1,"div",1)(2,"label",2),e._uU(3,"First Name"),e.qZA(),e._UZ(4,"input",3),e.qZA(),e.TgZ(5,"div",1)(6,"label",4),e._uU(7,"Last Name"),e.qZA(),e._UZ(8,"input",5),e.qZA(),e.TgZ(9,"div",1)(10,"label",6),e._uU(11,"Mobile Number"),e.qZA(),e._UZ(12,"input",7),e.qZA(),e.TgZ(13,"div",1)(14,"label",8),e._uU(15,"GST Number"),e.qZA(),e._UZ(16,"input",9),e.qZA(),e.TgZ(17,"div",10)(18,"label",11),e._uU(19,"Address"),e.qZA(),e._UZ(20,"input",12),e.qZA(),e.TgZ(21,"div",10)(22,"label",13),e._uU(23,"Additional Info"),e.qZA(),e._UZ(24,"input",14),e.qZA(),e.TgZ(25,"div",15)(26,"p-button",16),e._uU(27,"Reset"),e.qZA(),e.TgZ(28,"p-button",17),e._uU(29,"Submit"),e.qZA()()()),2&r&&e.Q6J("formGroup",o.supplierForm)},dependencies:[c.zx,v.o,a._Y,a.Fj,a.JJ,a.JL,a.sg,a.u]})}return i})();function te(i,d){1&i&&(e.TgZ(0,"h4",8),e._uU(1,"List of Supplier"),e.qZA())}function oe(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"p-button",9),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.handleAddSupplier())}),e.qZA()}}function re(i,d){1&i&&(e.TgZ(0,"tr")(1,"th"),e._uU(2,"Id"),e.qZA(),e.TgZ(3,"th"),e._uU(4,"Name"),e.qZA(),e.TgZ(5,"th"),e._uU(6,"Mobile No"),e.qZA(),e.TgZ(7,"th"),e._uU(8,"GST Number"),e.qZA(),e.TgZ(9,"th"),e._uU(10,"Address"),e.qZA(),e.TgZ(11,"th"),e._uU(12,"Action"),e.qZA()())}function ie(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"tr")(1,"td"),e._uU(2),e.qZA(),e.TgZ(3,"td"),e._uU(4),e.qZA(),e.TgZ(5,"td"),e._uU(6),e.qZA(),e.TgZ(7,"td"),e._uU(8),e.qZA(),e.TgZ(9,"td"),e._uU(10),e.qZA(),e.TgZ(11,"td")(12,"p-button",10),e.NdJ("click",function(){const s=e.CHM(t).$implicit,n=e.oxw();return e.KtG(n.handleTableAction(s,"Stock"))}),e.qZA(),e.TgZ(13,"p-button",11),e.NdJ("click",function(){const s=e.CHM(t).$implicit,n=e.oxw();return e.KtG(n.handleTableAction(s,"Edit"))}),e.qZA(),e.TgZ(14,"p-button",12),e.NdJ("click",function(){const s=e.CHM(t).$implicit,n=e.oxw();return e.KtG(n.handleTableAction(s,"Delete"))}),e.qZA()()()}if(2&i){const t=d.$implicit;e.xp6(2),e.Oqu(t.supplierId),e.xp6(2),e.AsE("",t.firstName," ",t.lastName,""),e.xp6(2),e.Oqu(t.mobileNumber),e.xp6(2),e.Oqu(t.gstNumber),e.xp6(2),e.Oqu(t.address)}}const ne=function(){return{"min-width":"50rem"}};let se=(()=>{class i{constructor(t,r,o){this.dialog=t,this.dashboardService=r,this._snackBar=o,this.pageOption=[2,5,10,25,50],this.recordCount=0,this.displayedColumns=["supplierId","name","mobileNumber","gstNumber","address","action"],this.pageConig=new _.X({pageIndex:0,pageSize:this.pageOption[0]}),this.suppliers=[]}ngOnInit(){this.pageConig.pipe((0,Z.x)()).subscribe(t=>{this.dashboardService.loadSuppliers(t).subscribe(r=>{this.suppliers=r[0],this.recordCount=r[1]})})}handleTableAction(t,r){"Edit"==r?this.dialog.open(w,{width:"600px",data:t,header:"Edit Product"}):"Delete"==r&&this.dashboardService.deleteSupplier(t.supplierId).subscribe(o=>{this._snackBar.add({severity:"success",summary:"Success",detail:"Your Suppiier has been deleted"})})}handleAddSupplier(){console.log("Add Product"),this.dialog.open(w,{width:"600px",maximizable:!0,header:"Add Supplier"})}onPageChange(t){const{page:r,pageCount:o}=t,s={...this.pageConig.getValue(),pageIndex:r,pageSize:o};this.pageConig.next(s)}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(p.xA),e.Y36(m.s),e.Y36(u.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-suppliers"]],decls:9,vars:6,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","tableStyle"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-plus","styleClass","p-button-text",3,"click"],["icon","pi pi-ellipsis-h",1,"mr-2",3,"click"],["icon","pi pi-pencil",1,"mr-2",3,"click"],["icon","pi pi-trash",1,"mr-2",3,"click"]],template:function(r,o){1&r&&(e.TgZ(0,"div",0)(1,"p-toolbar",1),e.YNc(2,te,2,0,"ng-template",2),e.YNc(3,oe,1,0,"ng-template",3),e.qZA(),e.TgZ(4,"div",0)(5,"p-table",4),e.YNc(6,re,13,0,"ng-template",5),e.YNc(7,ie,15,6,"ng-template",6),e.qZA(),e.TgZ(8,"p-paginator",7),e.NdJ("onPageChange",function(n){return o.onPageChange(n)}),e.qZA()()()),2&r&&(e.xp6(5),e.Q6J("value",o.suppliers)("tableStyle",e.DdM(5,ne)),e.xp6(3),e.Q6J("rows",o.pageOption[0])("totalRecords",o.recordCount)("rowsPerPageOptions",o.pageOption))},dependencies:[c.zx,u.jx,x.iA,T.o,A.D]})}return i})();var ae=l(8057);let I=(()=>{class i{constructor(t,r,o,s,n){this.dialogRef=t,this.dialogService=r,this.dialogConfig=o,this.dashboardService=s,this._snackBar=n,this.editMode=!1,this.productForm=new a.cw({productName:new a.NI(""),productCostPrice:new a.NI(null),productSellingPrice:new a.NI(null),productStock:new a.NI(null),isActive:new a.NI(!0)})}handleSubmit(t){if(this.productForm.valid){const r=this.productForm.getRawValue();this.editMode?this.dashboardService.updateProduct(this.dialogConfig.data.productId,r).subscribe(o=>{console.log("Updated Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Product has been updated"}),this.dialogRef.close()}):this.dashboardService.addProduct(r).subscribe(o=>{console.log("Added Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Product has been added"}),this.dialogRef.close()})}else this._snackBar.add({severity:"success",summary:"Success",detail:"Your Product is invalid"});console.log("Form has been submitted",this.productForm.getRawValue())}ngOnInit(){this.dialogConfig.data?(this.editMode=!0,this.productForm.patchValue(this.dialogConfig.data)):this.editMode=!1}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(p.E7),e.Y36(p.xA),e.Y36(p.S),e.Y36(m.s),e.Y36(u.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-add-product"]],decls:24,vars:2,consts:[[1,"add-edit-product","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12"],["for","productName",1,"font-medium"],["pInputText","","inputId","productName","placeholder","Product Name","formControlName","productName","type","text"],["for","productStock",1,"font-medium"],["pInputText","","inputId","productStock","placeholder","Product Stock","formControlName","productStock"],["for","productCostPrice",1,"font-medium"],["pInputText","","inputId","productCostPrice","placeholder","Product Cost Price","formControlName","productCostPrice"],["for","productSellingPrice",1,"font-medium"],["pInputText","","inputId","productSellingPrice","placeholder","Product Sellling Price","formControlName","productSellingPrice"],["formControlName","isActive","label","IsActive","inputId","isActive",3,"binary"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(r,o){1&r&&(e.TgZ(0,"form",0),e.NdJ("ngSubmit",function(n){return o.handleSubmit(n)}),e.TgZ(1,"div",1)(2,"label",2),e._uU(3,"Product Name"),e.qZA(),e._UZ(4,"input",3),e.qZA(),e.TgZ(5,"div",1)(6,"label",4),e._uU(7,"Product Stock"),e.qZA(),e._UZ(8,"input",5),e.qZA(),e.TgZ(9,"div",1)(10,"label",6),e._uU(11,"Product Cost Price"),e.qZA(),e._UZ(12,"input",7),e.qZA(),e.TgZ(13,"div",1)(14,"label",8),e._uU(15,"Product Selling Price"),e.qZA(),e._UZ(16,"input",9),e.qZA(),e.TgZ(17,"div",1),e._UZ(18,"p-checkbox",10),e.qZA(),e.TgZ(19,"div",11)(20,"p-button",12),e._uU(21,"Reset"),e.qZA(),e.TgZ(22,"p-button",13),e._uU(23,"Submit"),e.qZA()()()),2&r&&(e.Q6J("formGroup",o.productForm),e.xp6(18),e.Q6J("binary",!0))},dependencies:[c.zx,ae.XZ,v.o,a._Y,a.Fj,a.JJ,a.JL,a.sg,a.u]})}return i})();function le(i,d){1&i&&(e.TgZ(0,"h4",8),e._uU(1,"List of Products"),e.qZA())}function de(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"p-button",9),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.handleAddProduct())}),e.qZA()}}function pe(i,d){1&i&&(e.TgZ(0,"tr")(1,"th"),e._uU(2,"Id"),e.qZA(),e.TgZ(3,"th"),e._uU(4,"Name"),e.qZA(),e.TgZ(5,"th"),e._uU(6,"Stock"),e.qZA(),e.TgZ(7,"th"),e._uU(8,"Selling Price"),e.qZA(),e.TgZ(9,"th"),e._uU(10,"Cost Price"),e.qZA(),e.TgZ(11,"th"),e._uU(12,"IsActive"),e.qZA(),e.TgZ(13,"th"),e._uU(14,"Action"),e.qZA()())}function ue(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"tr")(1,"td"),e._uU(2),e.qZA(),e.TgZ(3,"td"),e._uU(4),e.qZA(),e.TgZ(5,"td"),e._uU(6),e.qZA(),e.TgZ(7,"td"),e._uU(8),e.qZA(),e.TgZ(9,"td"),e._uU(10),e.qZA(),e.TgZ(11,"td"),e._uU(12),e.qZA(),e.TgZ(13,"td")(14,"p-button",10),e.NdJ("click",function(){const s=e.CHM(t).$implicit,n=e.oxw();return e.KtG(n.handleProductAction(s,"Stock"))}),e.qZA(),e.TgZ(15,"p-button",11),e.NdJ("click",function(){const s=e.CHM(t).$implicit,n=e.oxw();return e.KtG(n.handleProductAction(s,"Edit"))}),e.qZA(),e.TgZ(16,"p-button",12),e.NdJ("click",function(){const s=e.CHM(t).$implicit,n=e.oxw();return e.KtG(n.handleProductAction(s,"Delete"))}),e.qZA()()()}if(2&i){const t=d.$implicit;e.xp6(2),e.Oqu(t.productId),e.xp6(2),e.Oqu(t.productName),e.xp6(2),e.Oqu(t.productStock),e.xp6(2),e.Oqu(t.productSellingPrice),e.xp6(2),e.Oqu(t.productCostPrice),e.xp6(2),e.Oqu(t.isActive)}}const ce=function(){return{"min-width":"50rem"}};let me=(()=>{class i{constructor(t,r,o){this.dialog=t,this.dashboardService=r,this._snackBar=o,this.pageOption=C.N.config.recordPerPageOption,this.recordCount=10,this.pageConig=new _.X({pageIndex:0,pageSize:this.pageOption[0]}),this.products=[]}ngOnInit(){this.pageConig.pipe((0,Z.x)()).subscribe(t=>{this.dashboardService.loadProducts(t).subscribe(r=>{this.products=r[0],this.recordCount=r[1]})})}handleAddProduct(){console.log("Add Product"),this.dialog.open(I,{width:"600px",maximizable:!0,header:"Add Product"})}handleProductAction(t,r){"Edit"==r?this.dialog.open(I,{width:"600px",data:t,header:"Edit Product"}):"Delete"==r&&this.dashboardService.deleteProduct(t.productId).subscribe(o=>{this._snackBar.add({severity:"success",summary:"Success",detail:"Your product has been deleted"})})}onPageChange(t){const{page:r,rows:o}=t,s={...this.pageConig.getValue(),pageIndex:r,pageSize:o};this.pageConig.next(s)}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(p.xA),e.Y36(m.s),e.Y36(u.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-products"]],decls:9,vars:6,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","tableStyle"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-plus","styleClass","p-button-text",3,"click"],["icon","pi pi-ellipsis-h",1,"mr-2",3,"click"],["icon","pi pi-pencil",1,"mr-2",3,"click"],["icon","pi pi-trash",1,"mr-2",3,"click"]],template:function(r,o){1&r&&(e.TgZ(0,"div",0)(1,"p-toolbar",1),e.YNc(2,le,2,0,"ng-template",2),e.YNc(3,de,1,0,"ng-template",3),e.qZA(),e.TgZ(4,"div",0)(5,"p-table",4),e.YNc(6,pe,15,0,"ng-template",5),e.YNc(7,ue,17,6,"ng-template",6),e.qZA(),e.TgZ(8,"p-paginator",7),e.NdJ("onPageChange",function(n){return o.onPageChange(n)}),e.qZA()()()),2&r&&(e.xp6(5),e.Q6J("value",o.products)("tableStyle",e.DdM(5,ce)),e.xp6(3),e.Q6J("rows",o.pageOption[0])("totalRecords",o.recordCount)("rowsPerPageOptions",o.pageOption))},dependencies:[c.zx,u.jx,x.iA,T.o,A.D]})}return i})(),q=(()=>{class i{constructor(t,r,o,s,n){this.dialogRef=t,this.dialogService=r,this.dialogConfig=o,this.dashboardService=s,this._snackBar=n,this.editMode=!1,this.customerForm=new a.cw({firstName:new a.NI(""),lastName:new a.NI(""),address:new a.NI(""),additionalInfo:new a.NI(""),gstNumber:new a.NI(""),mobileNumber:new a.NI(null)})}handleSubmit(t){if(this.customerForm.valid){const r=this.customerForm.getRawValue();this.editMode?this.dashboardService.updateCustomer(this.dialogConfig.data.customerId,r).subscribe(o=>{console.log("Updated Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Customer has been updated"}),this.dialogRef.close(o)}):this.dashboardService.addCustomer(r).subscribe(o=>{console.log("Added Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Customer has been added"}),this.dialogRef.close(o)})}else this._snackBar.add({severity:"success",summary:"Success",detail:"Your Customer is invalid"});console.log("Form has been submitted",this.customerForm.getRawValue())}ngOnInit(){this.dialogConfig.data?(this.editMode=!0,this.customerForm.patchValue(this.dialogConfig.data)):this.editMode=!1}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(p.E7),e.Y36(p.xA),e.Y36(p.S),e.Y36(m.s),e.Y36(u.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-add-customer"]],decls:30,vars:1,consts:[[1,"add-edit-product","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12","lg:col-6"],["for","firstName",1,"font-medium"],["pInputText","","inputId","firstName","placeholder","First Name","formControlName","firstName","type","text"],["for","lastName",1,"font-medium"],["pInputText","","inputId","lastName","placeholder","Last Name","formControlName","lastName","type","text"],["for","mobileNumber",1,"font-medium"],["pInputText","","inputId","mobileNumber","placeholder","Mobile Number","formControlName","mobileNumber"],["for","gstNumber",1,"font-medium"],["pInputText","","inputId","gstNumber","placeholder","GST Number","formControlName","gstNumber"],[1,"field","mb-4","col-12"],["for","address",1,"font-medium"],["pInputText","","inputId","address","placeholder","Address","formControlName","address"],["for","additionalInfo",1,"font-medium"],["pInputText","","inputId","additionalInfo","placeholder","Additional Info","formControlName","additionalInfo"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(r,o){1&r&&(e.TgZ(0,"form",0),e.NdJ("ngSubmit",function(n){return o.handleSubmit(n)}),e.TgZ(1,"div",1)(2,"label",2),e._uU(3,"First Name"),e.qZA(),e._UZ(4,"input",3),e.qZA(),e.TgZ(5,"div",1)(6,"label",4),e._uU(7,"Last Name"),e.qZA(),e._UZ(8,"input",5),e.qZA(),e.TgZ(9,"div",1)(10,"label",6),e._uU(11,"Mobile Number"),e.qZA(),e._UZ(12,"input",7),e.qZA(),e.TgZ(13,"div",1)(14,"label",8),e._uU(15,"GST Number"),e.qZA(),e._UZ(16,"input",9),e.qZA(),e.TgZ(17,"div",10)(18,"label",11),e._uU(19,"Address"),e.qZA(),e._UZ(20,"input",12),e.qZA(),e.TgZ(21,"div",10)(22,"label",13),e._uU(23,"Additional Info"),e.qZA(),e._UZ(24,"input",14),e.qZA(),e.TgZ(25,"div",15)(26,"p-button",16),e._uU(27,"Reset"),e.qZA(),e.TgZ(28,"p-button",17),e._uU(29,"Submit"),e.qZA()()()),2&r&&e.Q6J("formGroup",o.customerForm)},dependencies:[c.zx,v.o,a._Y,a.Fj,a.JJ,a.JL,a.sg,a.u]})}return i})();var ge=l(3173);function he(i,d){1&i&&(e.TgZ(0,"h4",8),e._uU(1,"List of Customers"),e.qZA())}function fe(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"p-button",9),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.handleAddCustomer())}),e.qZA()}2&i&&e.Q6J("text",!0)("rounded",!0)}function be(i,d){1&i&&(e.TgZ(0,"tr")(1,"th"),e._uU(2,"Id"),e.qZA(),e.TgZ(3,"th"),e._uU(4,"Name"),e.qZA(),e.TgZ(5,"th"),e._uU(6,"Mobile No"),e.qZA(),e.TgZ(7,"th"),e._uU(8,"GST Number"),e.qZA(),e.TgZ(9,"th"),e._uU(10,"Address"),e.qZA(),e.TgZ(11,"th"),e._uU(12,"Action"),e.qZA()())}function _e(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"tr")(1,"td"),e._uU(2),e.qZA(),e.TgZ(3,"td"),e._uU(4),e.qZA(),e.TgZ(5,"td"),e._uU(6),e.qZA(),e.TgZ(7,"td"),e._uU(8),e.qZA(),e.TgZ(9,"td"),e._uU(10),e.qZA(),e.TgZ(11,"td")(12,"p-splitButton",10),e.NdJ("onClick",function(){const s=e.CHM(t).$implicit,n=e.oxw();return e.KtG(n.handleTableAction(s,"Detail"))})("onDropdownClick",function(){const s=e.CHM(t).$implicit,n=e.oxw();return e.KtG(n.handleSelectCustomer(s))}),e.qZA()()()}if(2&i){const t=d.$implicit,r=e.oxw();e.xp6(2),e.Oqu(t.customerId),e.xp6(2),e.AsE("",t.firstName," ",t.lastName,""),e.xp6(2),e.Oqu(t.mobileNumber),e.xp6(2),e.Oqu(t.gstNumber),e.xp6(2),e.Oqu(t.address),e.xp6(2),e.Q6J("model",r.customerButtons)}}let Ze=(()=>{class i{constructor(t,r,o,s,n){this.router=t,this.activeRoute=r,this.dialog=o,this.dashboardService=s,this._snackBar=n,this.pageOption=C.N.config.recordPerPageOption,this.recordCount=10,this.isLoading=!1,this.pageConfig=new _.X({pageIndex:0,pageSize:C.N.config.recordPerPage}),this.customers=[],this.customerButtons=[{label:"Edit",icon:"pi pi-pencil",command:b=>{const{item:N}=b;this.handleTableAction(this.selectedCustomer,N.label)}},{label:"Delete",icon:"pi pi-trash",command:b=>{const{item:N}=b;this.handleTableAction(this.selectedCustomer,N.label)}}]}ngOnInit(){this.pageConfig.subscribe(t=>{this.isLoading=!0,this.dashboardService.loadCustomers(t).subscribe(r=>{this.customers=r[0],this.recordCount=r[1],this.isLoading=!1})})}handleAddCustomer(){console.log("Add Product"),this.dialog.open(q,{width:"600px",maximizable:!0,header:"Add Customer"})}handleTableAction(t,r){"Edit"==r?this.dialog.open(q,{width:"600px",data:t,header:"Edit Customer"}).onClose.subscribe(s=>{this.pageConfig.next({...this.pageConfig.getValue(),pageIndex:0})}):"Detail"==r?this.router.navigate([t.customerId,"detail"],{relativeTo:this.activeRoute}):"Delete"==r&&this.dashboardService.deleteCustomer(t.customerId).subscribe(o=>{this._snackBar.add({severity:"success",summary:"Success",detail:"Your custiomer has been deleted"})})}handleSelectCustomer(t){this.selectedCustomer=t}onPageChange(t){const{page:r,rows:o}=t,s={...this.pageConfig.getValue(),pageIndex:r,pageSize:o};this.pageConfig.next(s)}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(g.F0),e.Y36(g.gz),e.Y36(p.xA),e.Y36(m.s),e.Y36(u.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-customers"]],decls:10,vars:7,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","loading"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-plus","styleClass","p-button-text",3,"text","rounded","click"],["icon","pi pi-pencil","label","Detail","styleClass","p-button-outlined p-button-sm",3,"model","onClick","onDropdownClick"]],template:function(r,o){1&r&&(e.TgZ(0,"div",0)(1,"p-toolbar",1),e.YNc(2,he,2,0,"ng-template",2),e.YNc(3,fe,1,2,"ng-template",3),e.qZA(),e.TgZ(4,"div",0)(5,"p-table",4),e.YNc(6,be,13,0,"ng-template",5),e.YNc(7,_e,13,7,"ng-template",6),e.qZA(),e.TgZ(8,"p-paginator",7),e.NdJ("onPageChange",function(n){return o.onPageChange(n)}),e.ALo(9,"async"),e.qZA()()()),2&r&&(e.xp6(5),e.Q6J("value",o.customers)("loading",o.isLoading),e.xp6(3),e.Q6J("rows",e.lcZ(9,5,o.pageConfig).pageSize)("totalRecords",o.recordCount)("rowsPerPageOptions",o.pageOption))},dependencies:[ge.a,c.zx,u.jx,x.iA,T.o,A.D,f.Ov]})}return i})();var Ce=l(9653),S=l(4844),xe=l(4480),Te=l(4237),Ae=l(6022),ve=l(6263);function Se(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"div",24)(1,"div",25)(2,"div",26)(3,"span",27),e._UZ(4,"i",28),e.TgZ(5,"span",29),e._uU(6),e.qZA()(),e._UZ(7,"p-tag",30),e.qZA(),e.TgZ(8,"div",31),e._UZ(9,"img",32),e.TgZ(10,"div",33),e._uU(11),e.qZA(),e._UZ(12,"p-rating",34),e.qZA(),e.TgZ(13,"div",35)(14,"span",36),e._uU(15),e.qZA(),e.TgZ(16,"button",37),e.NdJ("click",function(){const s=e.CHM(t).$implicit,n=e.oxw();return e.KtG(n.addProductToCart(s))}),e.qZA()()()()}if(2&i){const t=d.$implicit,r=e.oxw();e.xp6(6),e.Oqu(t.category),e.xp6(1),e.Q6J("value",t.inventoryStatus)("severity",r.getSeverity(t)),e.xp6(2),e.Q6J("src","/assets/products/"+t.image,e.LSH)("alt",t.name),e.xp6(2),e.Oqu(t.productName),e.xp6(1),e.Q6J("ngModel",t.rating)("readonly",!0)("cancel",!1),e.xp6(3),e.Oqu("\u20b9 "+t.productSellingPrice),e.xp6(1),e.Q6J("disabled","OUTOFSTOCK"===t.inventoryStatus)}}function Ne(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"div",38)(1,"div",39),e._UZ(2,"img",40),e.TgZ(3,"div",41)(4,"div",42)(5,"div",43),e._uU(6),e.qZA(),e.TgZ(7,"div",44),e._UZ(8,"p-inputNumber",45),e.qZA()(),e.TgZ(9,"div",46)(10,"span",47),e._uU(11),e.qZA(),e.TgZ(12,"button",48),e.NdJ("click",function(){const s=e.CHM(t).rowIndex,n=e.oxw();return e.KtG(n.deleteItem(s))}),e.qZA()()()()()}if(2&i){const t=d.$implicit;e.Q6J("formGroupName",d.rowIndex),e.xp6(2),e.Q6J("src","/assets/products/"+t.image,e.LSH)("alt",t.name),e.xp6(4),e.Oqu(t.productName),e.xp6(2),e.Q6J("showButtons",!0),e.xp6(3),e.Oqu("\u20b9 "+t.productSellingPrice)}}const qe=function(i){return{"flex-column-reverse":i}},ye=[{path:"",component:L,children:[{path:"home",component:M},{path:"orders",component:H},{path:"orders/add",component:(()=>{class i{get items(){return this.orderForm.get("items")}get totalCost(){return this.orderForm.get("items")?.value?.reduce((t,r)=>t+r.productSellingPrice*r.quantity,0)||0}get grossTotalCost(){return this.totalCost*this.orderForm.get("taxPerctange")?.value/100+this.totalCost}deleteItem(t){this.cartProducts.splice(t,1),this.items.removeAt(t)}constructor(t,r,o,s){this.formBuilder=t,this.dialog=r,this.dashboardService=o,this._snackBar=s,this.products=[],this.cartProducts=[],this.suggestedCutomers=[],this.isDirectionReverse=!1,this.orderForm=this.formBuilder.group({customerSearchKey:this.formBuilder.control(null),customerId:this.formBuilder.control(null),taxPerctange:this.formBuilder.control(5),items:this.formBuilder.array([])})}ngOnInit(){this.dashboardService.loadProducts({pageIndex:0,pageSize:100}).subscribe(t=>{this.products=t[0]?.map(r=>({...r,image:"pwcWallPlug.png",inventoryStatus:"INSTOCK",category:"PWC",rating:4})),console.log("this.products ",this.products)})}getSeverity(t){switch(t.inventoryStatus){case"INSTOCK":return"success";case"LOWSTOCK":return"warning";case"OUTOFSTOCK":return"danger";default:return null}}addProductToCart(t){if(!this.cartProducts?.some(o=>o.productId==t.productId)){this.cartProducts=[...this.cartProducts,t];const{productId:o,productName:s,productSellingPrice:n}=t;this.items.push(this.formBuilder.group({productId:this.formBuilder.control(o),quantity:this.formBuilder.control(1),productName:this.formBuilder.control(s),productSellingPrice:this.formBuilder.control(n),pricePerUnit:this.formBuilder.control(n)}))}}handleSubmit(t){if(this.orderForm.valid){let r=this.orderForm.getRawValue();delete r.customerSearchKey,this.dashboardService.addOrder(r).subscribe(o=>{console.log("Added Order",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Order has been placed"})})}else this._snackBar.add({severity:"error",summary:"Error",detail:"Your Order was not placed"});console.log("Form has been submitted",this.orderForm.getRawValue())}searchCustomers(t){this.dashboardService.searchCustomers(t.query).subscribe(r=>{console.log("Data",r),this.suggestedCutomers=r?.map(o=>({...o,suggetedKey:o.firstName+" "+o.lastName+" / "+o.mobileNumber}))})}handleSelectCustomer(t){console.log("Selected Customer",t);const{customerId:r}=t;this.orderForm.patchValue({customerId:r})}handleAddCustomer(t){this.dialog.open(q,{width:"600px",maximizable:!0,header:"Add Customer"}).onClose.subscribe(r=>{const{customerId:o}=r;o&&this.orderForm.patchValue({customerId:o,customerSearchKey:r})})}togglePosition(t){this.isDirectionReverse=!this.isDirectionReverse}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(a.qu),e.Y36(p.xA),e.Y36(m.s),e.Y36(u.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-add-order"]],decls:30,vars:12,consts:[[1,"lg:hidden","block","col-12"],["pButton","","label","Change",3,"click"],[1,"flex","flex-wrap","justify-content-between",3,"ngClass"],[1,"col-12","lg:col-8"],["header","PWC"],["layout","grid",3,"value"],["dv",""],["pTemplate","gridItem"],[1,"col-12","lg:col-4"],[3,"formGroup","ngSubmit"],[1,"add-customer"],[1,"p-inputgroup","mb-3"],["placeholder","Search Customer by Mobile No / Name","styleClass","w-full","formControlName","customerSearchKey","field","suggetedKey",3,"suggestions","dropdown","completeMethod","onSelect"],["type","button","pButton","","label","Add",1,"p-button-success",3,"click"],["formArrayName","items",1,"item-wrapper","mb-3"],["layout","list",1,"",3,"value"],["selectedProduct",""],["pTemplate","listItem"],[1,"add-order"],[1,"mb-3"],[1,"p-inputgroup"],["type","text","pInputText","","placeholder","TAX","formControlName","taxPerctange"],[1,"p-inputgroup-addon"],["pButton","","pRipple","","type","submit","label","Place Order",1,"p-button-success","mb-3"],[1,"col-12","sm:col-6","lg:col-12","xl:col-4","p-2"],[1,"p-4","border-1","surface-border","surface-card","border-round"],[1,"flex","flex-wrap","align-items-center","justify-content-between","gap-2"],[1,"flex","align-items-center","gap-2"],[1,"pi","pi-tag"],[1,"font-semibold"],[3,"value","severity"],[1,"flex","flex-column","align-items-center","gap-3","py-5"],[1,"w-9","shadow-0","border-round",3,"src","alt"],[1,"text-2xl","font-bold"],[3,"ngModel","readonly","cancel"],[1,"flex","align-items-center","justify-content-between"],[1,"text-2xl","font-semibold"],["pButton","","icon","pi pi-shopping-cart",1,"p-button-roundedX",3,"disabled","click"],[1,"col-12",3,"formGroupName"],[1,"flex","flex-row","xl:align-items-start","p-3","gap-3"],[1,"w-3","sm:w-8rem","xl:w-5rem","shadow-0","block","xl:block","mx-auto","border-round",3,"src","alt"],[1,"flex","flex-columnx","flex-row","sm:flex-rowx","justify-content-between","align-items-center","xl:align-items-start","flex-1","gap-4"],[1,"flex","flex-column","align-items-center","sm:align-items-start","gap-2"],[1,"text-lg","font-bold","text-900"],[1,"flex","align-items-center","gap-3"],["buttonLayout","horizontal","spinnerMode","horizontal","inputId","horizontal","placeholder","1","inputStyleClass","w-2rem text-center py-2 px-1 border-transparent border","incrementButtonIcon","pi pi-plus","decrementButtonIcon","pi pi-minus","formControlName","quantity",1,"border-1","surface-border","border-round",3,"showButtons"],[1,"flex","flex-column","align-items-center","sm:align-items-end","gap-3","sm:gap-2"],[1,"text-lg","font-semibold"],["pButton","","type","button","icon","pi pi-trash",1,"md:align-self-end","mb-2","p-button-roundedx","p-button-small",3,"click"]],template:function(r,o){1&r&&(e.TgZ(0,"div",0)(1,"button",1),e.NdJ("click",function(n){return o.togglePosition(n)}),e.qZA()(),e.TgZ(2,"div",2)(3,"div",3)(4,"p-tabView")(5,"p-tabPanel",4)(6,"p-dataView",5,6),e.YNc(8,Se,17,11,"ng-template",7),e.qZA()()()(),e.TgZ(9,"div",8)(10,"form",9),e.NdJ("ngSubmit",function(n){return o.handleSubmit(n)}),e.TgZ(11,"div",10)(12,"div",11)(13,"p-autoComplete",12),e.NdJ("completeMethod",function(n){return o.searchCustomers(n)})("onSelect",function(n){return o.handleSelectCustomer(n)}),e.qZA(),e.TgZ(14,"button",13),e.NdJ("click",function(n){return o.handleAddCustomer(n)}),e.qZA()()(),e.TgZ(15,"div",14)(16,"p-dataView",15,16),e.YNc(18,Ne,13,6,"ng-template",17),e.qZA()(),e.TgZ(19,"div",18)(20,"p"),e._uU(21),e.qZA(),e.TgZ(22,"div",19)(23,"div",20),e._UZ(24,"input",21),e.TgZ(25,"span",22),e._uU(26,"%"),e.qZA()()(),e.TgZ(27,"p"),e._uU(28),e.qZA(),e._UZ(29,"button",23),e.qZA()()()()),2&r&&(e.xp6(2),e.Q6J("ngClass",e.VKq(10,qe,o.isDirectionReverse)),e.xp6(4),e.Q6J("value",o.products),e.xp6(4),e.Q6J("formGroup",o.orderForm),e.xp6(3),e.Q6J("suggestions",o.suggestedCutomers)("dropdown",!1),e.xp6(3),e.Q6J("value",o.cartProducts),e.xp6(5),e.hij("Total : ",o.totalCost,""),e.xp6(7),e.hij("Gross Total : ",o.grossTotalCost,""),e.xp6(1),e.Akn("width:100%"))},dependencies:[f.mk,c.Hq,u.jx,v.o,Ce.Rn,a._Y,a.Fj,a.JJ,a.JL,a.On,S.xf,S.x4,xe.H,Te.VO,Ae.iG,ve.V,U.Qc,a.sg,a.u,a.x0,a.CE]})}return i})()},{path:"orders/:orderId/detail",component:ee},{path:"suppliers",component:se},{path:"products",component:me},{path:"customers",component:Ze},{path:"customers/:customerId/detail",component:(()=>{class i{ngOnInit(){}constructor(t,r,o){this.router=t,this.activatedRoute=r,this.dashboard=o,this.customerOrders=[],this.numberOfOrders=0,this.activatedRoute.paramMap.subscribe(s=>{const n=s.get("customerId")||"";this.dashboard.loadCustomerById(n).subscribe(b=>{this.customerOverView=b}),this.dashboard.loadOrdersForCustomerById(n,{pageIndex:0,pageSize:100}).subscribe(b=>{this.customerOrders=b[0],this.numberOfOrders=b[1]})})}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(g.F0),e.Y36(g.gz),e.Y36(m.s))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-customer-detail"]],decls:15,vars:6,consts:[[1,"card","p-4","border-round","bg-white","surface-border","border-1"],[1,"font-bold","text-4xl","mb-4"],["header","Overview"],["header","Orders"],[1,"flex","flex-wrap","justify-content-between"]],template:function(r,o){1&r&&(e.TgZ(0,"div")(1,"div",0)(2,"div",1),e._uU(3,"Customer Detail \u{1f680}"),e.qZA(),e.TgZ(4,"div")(5,"p-tabView")(6,"p-tabPanel",2)(7,"pre"),e._uU(8),e.ALo(9,"json"),e.qZA()(),e.TgZ(10,"p-tabPanel",3)(11,"pre"),e._uU(12),e.ALo(13,"json"),e.qZA()()()()(),e._UZ(14,"div",4),e.qZA()),2&r&&(e.xp6(8),e.hij(" ",e.lcZ(9,2,o.customerOverView),"\n "),e.xp6(4),e.hij(" ",e.lcZ(13,4,o.customerOrders),"\n "))},dependencies:[S.xf,S.x4,f.Ts]})}return i})()}]}];let Ue=(()=>{class i{static#e=this.\u0275fac=function(r){return new(r||i)};static#t=this.\u0275mod=e.oAB({type:i});static#o=this.\u0275inj=e.cJS({imports:[g.Bz.forChild(ye),g.Bz]})}return i})();var Oe=l(6208);let Pe=(()=>{class i{static#e=this.\u0275fac=function(r){return new(r||i)};static#t=this.\u0275mod=e.oAB({type:i});static#o=this.\u0275inj=e.cJS({imports:[f.ez,F.f,Oe.m,Ue]})}return i})()}}]); \ No newline at end of file diff --git a/client/common.50185714a80a93e4.js b/client/common.50185714a80a93e4.js new file mode 100644 index 000000000..995c04be2 --- /dev/null +++ b/client/common.50185714a80a93e4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmintuPlasticV2=self.webpackChunkmintuPlasticV2||[]).push([[592],{5801:(p,u,s)=>{s.d(u,{L:()=>i});var o=s(9947),h=s(6689);let i=(()=>{class l{transform(c,...t){let e=o.N;try{return c?.split(".")?.map(n=>{e&&(e=e[n])}),e}catch{return"NOT FOUND"}}static#t=this.\u0275fac=function(t){return new(t||l)};static#e=this.\u0275pipe=h.Yjl({name:"env",type:l,pure:!0})}return l})()},5238:(p,u,s)=>{s.d(u,{s:()=>l});var o=s(9947),h=s(6689),i=s(9862);let l=(()=>{class d{constructor(t){this.http=t,this.baseUrl=o.N.apiKey,console.log("baseUrl",this.baseUrl)}getProcessedUrl(t){return this.baseUrl+t}loadProducts(t){let e=this.getProcessedUrl("/products");return this.http.get(e,{params:{...t}})}searchProducts(t){let e=this.getProcessedUrl("/products/search/"+t);return this.http.get(e)}addProduct(t){let e=this.getProcessedUrl("/products");return this.http.post(e,t)}updateProduct(t,e){let r=this.getProcessedUrl("/products/"+t);return this.http.patch(r,e)}deleteProduct(t){let e=this.getProcessedUrl("/products/"+t);return this.http.delete(e)}loadCustomers(t){let e=this.getProcessedUrl("/customers");return this.http.get(e,{params:{...t}})}searchCustomers(t){let e=this.getProcessedUrl("/customers/search/"+t);return this.http.get(e)}loadCustomerById(t){let e=this.getProcessedUrl("/customers/"+t);return this.http.get(e)}loadOrdersForCustomerById(t,e){let r=this.getProcessedUrl("/customers/"+t+"/orders");return this.http.get(r,{params:{...e}})}addCustomer(t){let e=this.getProcessedUrl("/customers");return this.http.post(e,t)}updateCustomer(t,e){let r=this.getProcessedUrl("/customers/"+t);return this.http.patch(r,e)}deleteCustomer(t){let e=this.getProcessedUrl("/customers/"+t);return this.http.delete(e)}loadSuppliers(t){let e=this.getProcessedUrl("/suppliers");return this.http.get(e,{params:{...t}})}addSupplier(t){let e=this.getProcessedUrl("/suppliers");return this.http.post(e,t)}updateSupplier(t,e){let r=this.getProcessedUrl("/suppliers/"+t);return this.http.patch(r,e)}deleteSupplier(t){let e=this.getProcessedUrl("/suppliers/"+t);return this.http.delete(e)}loadOrders(t,e){let r=this.getProcessedUrl("/orders");return this.http.get(r,{params:{...t,...e}})}searchOrders(t){let e=this.getProcessedUrl("/orders/"+t);return this.http.get(e)}addOrder(t){let e=this.getProcessedUrl("/orders");return this.http.post(e,t)}printOrder(t){let e=this.getProcessedUrl("/orders/"+t+"/pdf");return this.http.get(e,{headers:{"Content-Type":"application/pdf"},responseType:"arraybuffer"})}updateOrder(t,e){let r=this.getProcessedUrl("/orders/"+t);return console.log("PARAM",e),this.http.patch(r,e)}deleteOrder(t){let e=this.getProcessedUrl("/orders/"+t);return this.http.delete(e)}static#t=this.\u0275fac=function(e){return new(e||d)(h.LFG(i.eN))};static#e=this.\u0275prov=h.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})()},9947:(p,u,s)=>{s.d(u,{N:()=>o});const o={production:!0,apiKey:"/api",config:{recordPerPage:2,recordPerPageOption:[2,5,10,20]},constant:{CURRENCY_SYMBOLS:"\u20b9"}}}}]); \ No newline at end of file diff --git a/client/index.html b/client/index.html index b154fb336..f9cbece70 100644 --- a/client/index.html +++ b/client/index.html @@ -2,12 +2,12 @@ - MintuPlastic + MintuPlasticV2 - + diff --git a/client/main.451f699d38a85521.js b/client/main.451f699d38a85521.js new file mode 100644 index 000000000..0e34ebd96 --- /dev/null +++ b/client/main.451f699d38a85521.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmintuPlasticV2=self.webpackChunkmintuPlasticV2||[]).push([[179],{7325:($t,Xe,T)=>{T.d(Xe,{f:()=>Vr});var r=T(6814),t=T(707),o=T(6689);let A=(()=>{class y{static \u0275fac=function(N){return new(N||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez]})}return y})();var Y=T(7327),O=T(1532),W=T(95),te=T(5219),ie=T(2076),he=T(5807),_e=T(4480),Oe=T(2332),Le=T(6005),ct=T(1239),yt=T(7778);function At(y,xe){1&y&&o.GkF(0)}const Dt=function(y){return{$implicit:y}};function Ot(y,xe){if(1&y&&(o.ynx(0),o.YNc(1,At,1,0,"ng-container",8),o.BQk()),2&y){const c=o.oxw().$implicit,N=o.oxw();o.xp6(1),o.Q6J("ngTemplateOutlet",N.optionTemplate)("ngTemplateOutletContext",o.VKq(2,Dt,c))}}function bt(y,xe){if(1&y&&(o.TgZ(0,"span",9),o._uU(1),o.qZA()),2&y){const c=o.oxw().$implicit,N=o.oxw();o.xp6(1),o.Oqu(N.getOptionLabelToRender(c))}}function ge(y,xe){1&y&&o._UZ(0,"AngleRightIcon")}function pe(y,xe){}function nt(y,xe){1&y&&o.YNc(0,pe,0,0,"ng-template")}function X(y,xe){if(1&y&&(o.TgZ(0,"span",10),o.YNc(1,ge,1,0,"AngleRightIcon",11),o.YNc(2,nt,1,0,null,12),o.qZA()),2&y){const c=o.oxw(2);o.xp6(1),o.Q6J("ngIf",!c.groupIconTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",c.groupIconTemplate)}}function fe(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"p-cascadeSelectSub",13),o.NdJ("onSelect",function(j){o.CHM(c);const ye=o.oxw(2);return o.KtG(ye.onOptionSelect(j))})("onOptionGroupSelect",function(){o.CHM(c);const j=o.oxw(2);return o.KtG(j.onOptionGroupSelect())}),o.qZA()}if(2&y){const c=o.oxw().$implicit,N=o.oxw();o.Q6J("selectionPath",N.selectionPath)("options",N.getOptionGroupChildren(c))("optionLabel",N.optionLabel)("optionValue",N.optionValue)("level",N.level+1)("optionGroupLabel",N.optionGroupLabel)("optionGroupChildren",N.optionGroupChildren)("parentActive",N.isOptionActive(c))("dirty",N.dirty)("optionTemplate",N.optionTemplate)}}function oe(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"li",2)(1,"div",3),o.NdJ("click",function(j){const Mt=o.CHM(c).$implicit,vn=o.oxw();return o.KtG(vn.onOptionClick(j,Mt))})("keydown",function(j){const ye=o.CHM(c),Mt=ye.$implicit,vn=ye.index,An=o.oxw();return o.KtG(An.onKeyDown(j,Mt,vn))}),o.YNc(2,Ot,2,4,"ng-container",4),o.YNc(3,bt,2,1,"ng-template",null,5,o.W1O),o.YNc(5,X,3,2,"span",6),o.qZA(),o.YNc(6,fe,1,10,"p-cascadeSelectSub",7),o.qZA()}if(2&y){const c=xe.$implicit,N=o.MAs(4),j=o.oxw();o.Q6J("ngClass",j.getItemClass(c)),o.xp6(2),o.Q6J("ngIf",j.optionTemplate)("ngIfElse",N),o.xp6(3),o.Q6J("ngIf",j.isOptionGroup(c)),o.xp6(1),o.Q6J("ngIf",j.isOptionGroup(c)&&j.isOptionActive(c))}}const ut=function(y){return{"p-cascadeselect-panel-root":y}},tt=["focusInput"],dt=["container"],He=["panel"],mt=["overlay"];function be(y,xe){1&y&&o.GkF(0)}const Lt=function(y,xe){return{$implicit:y,placeholder:xe}};function et(y,xe){if(1&y&&(o.ynx(0),o.YNc(1,be,1,0,"ng-container",15),o.BQk()),2&y){const c=o.oxw();o.xp6(1),o.Q6J("ngTemplateOutlet",c.valueTemplate)("ngTemplateOutletContext",o.WLB(2,Lt,c.value,c.placeholder))}}function kt(y,xe){if(1&y&&o._uU(0),2&y){const c=o.oxw();o.hij(" ",c.label()," ")}}function Ee(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"TimesIcon",18),o.NdJ("click",function(j){o.CHM(c);const ye=o.oxw(2);return o.KtG(ye.clear(j))}),o.qZA()}2&y&&o.Q6J("styleClass","p-cascadeselect-clear-icon")}function ce(y,xe){}function $e(y,xe){1&y&&o.YNc(0,ce,0,0,"ng-template")}function P(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"span",19),o.NdJ("click",function(j){o.CHM(c);const ye=o.oxw(2);return o.KtG(ye.clear(j))}),o.YNc(1,$e,1,0,null,20),o.qZA()}if(2&y){const c=o.oxw(2);o.xp6(1),o.Q6J("ngTemplateOutlet",c.clearIconTemplate)}}function me(y,xe){if(1&y&&(o.ynx(0),o.YNc(1,Ee,1,1,"TimesIcon",16),o.YNc(2,P,2,1,"span",17),o.BQk()),2&y){const c=o.oxw();o.xp6(1),o.Q6J("ngIf",!c.clearIconTemplate),o.xp6(1),o.Q6J("ngIf",c.clearIconTemplate)}}function re(y,xe){1&y&&o._UZ(0,"ChevronDownIcon",21),2&y&&o.Q6J("styleClass","p-cascadeselect-trigger-icon")}function Ye(y,xe){}function Ne(y,xe){1&y&&o.YNc(0,Ye,0,0,"ng-template")}function St(y,xe){if(1&y&&(o.TgZ(0,"span",22),o.YNc(1,Ne,1,0,null,20),o.qZA()),2&y){const c=o.oxw();o.xp6(1),o.Q6J("ngTemplateOutlet",c.triggerIconTemplate)}}function rt(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"div",23,24)(2,"div",25)(3,"p-cascadeSelectSub",26),o.NdJ("onSelect",function(j){o.CHM(c);const ye=o.oxw();return o.KtG(ye.onOptionSelect(j))})("onGroupSelect",function(j){o.CHM(c);const ye=o.oxw();return o.KtG(ye.onOptionGroupSelect(j))}),o.qZA()()()}if(2&y){const c=o.oxw();o.Tol(c.panelStyleClass),o.Q6J("ngStyle",c.panelStyle),o.xp6(3),o.Q6J("options",c.options)("selectionPath",c.selectionPath)("optionLabel",c.optionLabel)("optionValue",c.optionValue)("level",0)("optionTemplate",c.optionTemplate)("groupIconTemplate",c.groupIconTemplate)("optionGroupLabel",c.optionGroupLabel)("optionGroupChildren",c.optionGroupChildren)("dirty",c.dirty)("root",!0)}}const Rt={provide:W.JU,useExisting:(0,o.Gpc)(()=>Bt),multi:!0};let We=(()=>{class y{el;selectionPath;options;optionGroupChildren;optionTemplate;groupIconTemplate;level=0;optionLabel;optionValue;optionGroupLabel;dirty;root;onSelect=new o.vpe;onGroupSelect=new o.vpe;get parentActive(){return this._parentActive}set parentActive(c){c||(this.activeOption=null),this._parentActive=c}activeOption=null;_parentActive=!1;cascadeSelect;constructor(c,N){this.el=N,this.cascadeSelect=c}ngOnInit(){if(this.selectionPath&&this.options&&!this.dirty)for(let c of this.options)if(this.selectionPath.includes(c)){this.activeOption=c;break}this.root||this.position()}onOptionClick(c,N){this.isOptionGroup(N)?(this.activeOption=this.activeOption===N?null:N,this.onGroupSelect.emit({originalEvent:c,value:N})):this.onSelect.emit({originalEvent:c,value:this.getOptionValue(N)})}onOptionSelect(c){this.onSelect.emit(c)}onOptionGroupSelect(c){this.onGroupSelect.emit(c)}getOptionLabel(c){return this.optionLabel?Oe.gb.resolveFieldData(c,this.optionLabel):c}getOptionValue(c){return this.optionValue?Oe.gb.resolveFieldData(c,this.optionValue):c}getOptionGroupLabel(c){return this.optionGroupLabel?Oe.gb.resolveFieldData(c,this.optionGroupLabel):null}getOptionGroupChildren(c){return Oe.gb.resolveFieldData(c,this.optionGroupChildren[this.level])}isOptionGroup(c){return Object.prototype.hasOwnProperty.call(c,this.optionGroupChildren[this.level])}getOptionLabelToRender(c){return this.isOptionGroup(c)?this.getOptionGroupLabel(c):this.getOptionLabel(c)}getItemClass(c){return{"p-cascadeselect-item":!0,"p-cascadeselect-item-group":this.isOptionGroup(c),"p-cascadeselect-item-active p-highlight":this.isOptionActive(c)}}isOptionActive(c){return this.activeOption===c}onKeyDown(c,N,j){let ye=c.currentTarget.parentElement;switch(c.key){case"Down":case"ArrowDown":var Mt=this.el.nativeElement.children[0].children[j+1];Mt&&Mt.children[0].focus(),c.preventDefault();break;case"Up":case"ArrowUp":var vn=this.el.nativeElement.children[0].children[j-1];vn&&vn.children[0].focus(),c.preventDefault();break;case"Right":case"ArrowRight":this.isOptionGroup(N)&&(this.isOptionActive(N)?ye.children[1].children[0].children[0].children[0].focus():this.activeOption=N),c.preventDefault();break;case"Left":case"ArrowLeft":this.activeOption=null;var An=ye.parentElement.parentElement.parentElement;An&&An.children[0].focus(),c.preventDefault();break;case"Enter":this.onOptionClick(c,N),c.preventDefault();break;case"Tab":case"Escape":this.cascadeSelect.hide(),c.preventDefault()}}position(){const c=this.el.nativeElement.parentElement,N=ie.p.getOffset(c),j=ie.p.getViewport(),ye=this.el.nativeElement.children[0].offsetParent?this.el.nativeElement.children[0].offsetWidth:ie.p.getHiddenElementOuterWidth(this.el.nativeElement.children[0]),Mt=ie.p.getOuterWidth(c.children[0]);parseInt(N.left,10)+Mt+ye>j.width-ie.p.calculateScrollbarWidth()&&(this.el.nativeElement.children[0].style.left="-200%")}static \u0275fac=function(N){return new(N||y)(o.Y36((0,o.Gpc)(()=>Bt)),o.Y36(o.SBq))};static \u0275cmp=o.Xpm({type:y,selectors:[["p-cascadeSelectSub"]],inputs:{selectionPath:"selectionPath",options:"options",optionGroupChildren:"optionGroupChildren",optionTemplate:"optionTemplate",groupIconTemplate:"groupIconTemplate",level:"level",optionLabel:"optionLabel",optionValue:"optionValue",optionGroupLabel:"optionGroupLabel",dirty:"dirty",root:"root",parentActive:"parentActive"},outputs:{onSelect:"onSelect",onGroupSelect:"onGroupSelect"},decls:2,vars:4,consts:[["role","listbox","aria-orientation","horizontal",1,"p-cascadeselect-panel","p-cascadeselect-items",3,"ngClass"],["ngFor","",3,"ngForOf"],["role","none",3,"ngClass"],["tabindex","0","pRipple","",1,"p-cascadeselect-item-content",3,"click","keydown"],[4,"ngIf","ngIfElse"],["defaultOptionTemplate",""],["class","p-cascadeselect-group-icon",4,"ngIf"],["class","p-cascadeselect-sublist",3,"selectionPath","options","optionLabel","optionValue","level","optionGroupLabel","optionGroupChildren","parentActive","dirty","optionTemplate","onSelect","onOptionGroupSelect",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-cascadeselect-item-text"],[1,"p-cascadeselect-group-icon"],[4,"ngIf"],[4,"ngTemplateOutlet"],[1,"p-cascadeselect-sublist",3,"selectionPath","options","optionLabel","optionValue","level","optionGroupLabel","optionGroupChildren","parentActive","dirty","optionTemplate","onSelect","onOptionGroupSelect"]],template:function(N,j){1&N&&(o.TgZ(0,"ul",0),o.YNc(1,oe,7,5,"ng-template",1),o.qZA()),2&N&&(o.Q6J("ngClass",o.VKq(2,ut,j.root)),o.xp6(1),o.Q6J("ngForOf",j.options))},dependencies:function(){return[r.mk,r.sg,r.O5,r.tP,_e.H,ct.o,y]},encapsulation:2,changeDetection:0})}return y})(),Bt=(()=>{class y{el;cd;config;overlayService;styleClass;style;options;optionLabel;optionValue;optionGroupLabel;optionGroupChildren;placeholder;value;dataKey;inputId;tabindex;ariaLabelledBy;inputLabel;ariaLabel;appendTo;disabled;showClear=!1;panelStyleClass;panelStyle;overlayOptions;onChange=new o.vpe;onGroupChange=new o.vpe;onShow=new o.vpe;onHide=new o.vpe;onClear=new o.vpe;onBeforeShow=new o.vpe;onBeforeHide=new o.vpe;get showTransitionOptions(){return this._showTransitionOptions}set showTransitionOptions(c){this._showTransitionOptions=c,console.warn("The showTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}get hideTransitionOptions(){return this._hideTransitionOptions}set hideTransitionOptions(c){this._hideTransitionOptions=c,console.warn("The hideTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}focusInputEl;containerEl;panelEl;overlayViewChild;templates;_showTransitionOptions="";_hideTransitionOptions="";selectionPath=null;focused=!1;filled=!1;overlayVisible=!1;dirty=!1;valueTemplate;optionTemplate;triggerIconTemplate;groupIconTemplate;clearIconTemplate;onModelChange=()=>{};onModelTouched=()=>{};constructor(c,N,j,ye){this.el=c,this.cd=N,this.config=j,this.overlayService=ye}ngOnInit(){this.updateSelectionPath()}ngAfterContentInit(){this.templates.forEach(c=>{switch(c.getType()){case"value":this.valueTemplate=c.template;break;case"option":this.optionTemplate=c.template;break;case"triggericon":this.triggerIconTemplate=c.template;break;case"clearicon":this.clearIconTemplate=c.template;break;case"optiongroupicon":this.groupIconTemplate=c.template}})}onOptionSelect(c){this.value=c.value,this.updateSelectionPath(),this.onModelChange(this.value),this.onChange.emit(c),this.hide(),this.focusInputEl?.nativeElement.focus()}onOptionGroupSelect(c){this.dirty=!0,this.onGroupChange.emit(c)}getOptionLabel(c){return this.optionLabel?Oe.gb.resolveFieldData(c,this.optionLabel):c}getOptionValue(c){return this.optionValue?Oe.gb.resolveFieldData(c,this.optionValue):c}getOptionGroupChildren(c,N){return Oe.gb.resolveFieldData(c,this.optionGroupChildren[N])}isOptionGroup(c,N){return Object.prototype.hasOwnProperty.call(c,this.optionGroupChildren[N])}updateSelectionPath(){let c;if(null!=this.value&&this.options)for(let N of this.options)if(c=this.findModelOptionInGroup(N,0),c)break;this.selectionPath=c,this.updateFilledState()}updateFilledState(){this.filled=!(null==this.selectionPath||0==this.selectionPath.length)}findModelOptionInGroup(c,N){if(this.isOptionGroup(c,N)){let j;for(let ye of this.getOptionGroupChildren(c,N))if(j=this.findModelOptionInGroup(ye,N+1),j)return j.unshift(c),j}else if(Oe.gb.equals(this.value,this.getOptionValue(c),this.dataKey))return[c];return null}show(){this.overlayVisible=!0}hide(){this.overlayVisible=!1,this.cd.markForCheck()}clear(c){this.value=null,this.selectionPath=null,this.updateFilledState(),this.onClear.emit(),this.onModelChange(this.value),c.stopPropagation(),this.cd.markForCheck()}onClick(c){this.disabled||this.overlayViewChild?.el?.nativeElement?.contains(c.target)||(this.overlayVisible?this.hide():this.show(),this.focusInputEl?.nativeElement.focus())}onFocus(){this.focused=!0}onBlur(){this.focused=!1}onOverlayAnimationDone(c){"void"===c.toState&&(this.dirty=!1)}writeValue(c){this.value=c,this.updateSelectionPath(),this.cd.markForCheck()}registerOnChange(c){this.onModelChange=c}registerOnTouched(c){this.onModelTouched=c}setDisabledState(c){this.disabled=c,this.cd.markForCheck()}label(){return this.selectionPath?this.getOptionLabel(this.selectionPath[this.selectionPath.length-1]):this.placeholder||"p-emptylabel"}onKeyDown(c){switch(c.code){case"Down":case"ArrowDown":this.overlayVisible?ie.p.findSingle(this.panelEl?.nativeElement,".p-cascadeselect-item").children[0].focus():c.altKey&&this.options&&this.options.length&&this.show(),c.preventDefault();break;case"Space":case"Enter":this.overlayVisible?this.hide():this.show(),c.preventDefault();break;case"Tab":case"Escape":this.overlayVisible&&(this.hide(),c.preventDefault())}}containerClass(){return{"p-cascadeselect p-component p-inputwrapper":!0,"p-disabled":this.disabled,"p-focus":this.focused}}labelClass(){return{"p-cascadeselect-label":!0,"p-inputtext":!0,"p-placeholder":this.label()===this.placeholder,"p-cascadeselect-label-empty":!this.value&&("p-emptylabel"===this.label()||0===this.label().length)}}static \u0275fac=function(N){return new(N||y)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(te.b4),o.Y36(te.F0))};static \u0275cmp=o.Xpm({type:y,selectors:[["p-cascadeSelect"]],contentQueries:function(N,j,ye){if(1&N&&o.Suo(ye,te.jx,4),2&N){let Mt;o.iGM(Mt=o.CRH())&&(j.templates=Mt)}},viewQuery:function(N,j){if(1&N&&(o.Gf(tt,5),o.Gf(dt,5),o.Gf(He,5),o.Gf(mt,5)),2&N){let ye;o.iGM(ye=o.CRH())&&(j.focusInputEl=ye.first),o.iGM(ye=o.CRH())&&(j.containerEl=ye.first),o.iGM(ye=o.CRH())&&(j.panelEl=ye.first),o.iGM(ye=o.CRH())&&(j.overlayViewChild=ye.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(N,j){2&N&&o.ekj("p-inputwrapper-filled",j.filled)("p-inputwrapper-focus",j.focused||j.overlayVisible)("p-cascadeselect-clearable",j.showClear&&!j.disabled)},inputs:{styleClass:"styleClass",style:"style",options:"options",optionLabel:"optionLabel",optionValue:"optionValue",optionGroupLabel:"optionGroupLabel",optionGroupChildren:"optionGroupChildren",placeholder:"placeholder",value:"value",dataKey:"dataKey",inputId:"inputId",tabindex:"tabindex",ariaLabelledBy:"ariaLabelledBy",inputLabel:"inputLabel",ariaLabel:"ariaLabel",appendTo:"appendTo",disabled:"disabled",showClear:"showClear",panelStyleClass:"panelStyleClass",panelStyle:"panelStyle",overlayOptions:"overlayOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions"},outputs:{onChange:"onChange",onGroupChange:"onGroupChange",onShow:"onShow",onHide:"onHide",onClear:"onClear",onBeforeShow:"onBeforeShow",onBeforeHide:"onBeforeHide"},features:[o._Bn([Rt])],decls:16,vars:24,consts:[[3,"ngClass","ngStyle","click"],["container",""],[1,"p-hidden-accessible"],["type","text","readonly","","aria-haspopup","listbox",3,"disabled","focus","blur","keydown"],["focusInput",""],[3,"ngClass"],[4,"ngIf","ngIfElse"],["defaultValueTemplate",""],[4,"ngIf"],["role","button","aria-haspopup","listbox",1,"p-cascadeselect-trigger"],[3,"styleClass",4,"ngIf"],["class","p-cascadeselect-trigger-icon",4,"ngIf"],[3,"visible","options","target","appendTo","showTransitionOptions","hideTransitionOptions","visibleChange","onAnimationDone","onBeforeShow","onShow","onBeforeHide","onHide"],["overlay",""],["pTemplate","content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"styleClass","click",4,"ngIf"],["class","p-cascadeselect-clear-icon",3,"click",4,"ngIf"],[3,"styleClass","click"],[1,"p-cascadeselect-clear-icon",3,"click"],[4,"ngTemplateOutlet"],[3,"styleClass"],[1,"p-cascadeselect-trigger-icon"],[1,"p-cascadeselect-panel","p-component",3,"ngStyle"],["panel",""],[1,"p-cascadeselect-items-wrapper"],[1,"p-cascadeselect-items",3,"options","selectionPath","optionLabel","optionValue","level","optionTemplate","groupIconTemplate","optionGroupLabel","optionGroupChildren","dirty","root","onSelect","onGroupSelect"]],template:function(N,j){if(1&N&&(o.TgZ(0,"div",0,1),o.NdJ("click",function(Mt){return j.onClick(Mt)}),o.TgZ(2,"div",2)(3,"input",3,4),o.NdJ("focus",function(){return j.onFocus()})("blur",function(){return j.onBlur()})("keydown",function(Mt){return j.onKeyDown(Mt)}),o.qZA()(),o.TgZ(5,"span",5),o.YNc(6,et,2,5,"ng-container",6),o.YNc(7,kt,1,1,"ng-template",null,7,o.W1O),o.qZA(),o.YNc(9,me,3,2,"ng-container",8),o.TgZ(10,"div",9),o.YNc(11,re,1,1,"ChevronDownIcon",10),o.YNc(12,St,2,1,"span",11),o.qZA(),o.TgZ(13,"p-overlay",12,13),o.NdJ("visibleChange",function(Mt){return j.overlayVisible=Mt})("onAnimationDone",function(Mt){return j.onOverlayAnimationDone(Mt)})("onBeforeShow",function(Mt){return j.onBeforeShow.emit(Mt)})("onShow",function(Mt){return j.onShow.emit(Mt)})("onBeforeHide",function(Mt){return j.onBeforeHide.emit(Mt)})("onHide",function(Mt){return j.onHide.emit(Mt)}),o.YNc(15,rt,4,14,"ng-template",14),o.qZA()()),2&N){const ye=o.MAs(8);o.Tol(j.styleClass),o.Q6J("ngClass",j.containerClass())("ngStyle",j.style),o.xp6(3),o.Q6J("disabled",j.disabled),o.uIk("id",j.inputId)("tabindex",j.tabindex)("aria-expanded",j.overlayVisible)("aria-labelledby",j.ariaLabelledBy)("label",j.inputLabel)("aria-label",j.ariaLabel),o.xp6(2),o.Q6J("ngClass",j.labelClass()),o.xp6(1),o.Q6J("ngIf",j.valueTemplate)("ngIfElse",ye),o.xp6(3),o.Q6J("ngIf",j.filled&&!j.disabled&&j.showClear),o.xp6(1),o.uIk("aria-expanded",j.overlayVisible),o.xp6(1),o.Q6J("ngIf",!j.triggerIconTemplate),o.xp6(1),o.Q6J("ngIf",j.triggerIconTemplate),o.xp6(1),o.Q6J("visible",j.overlayVisible)("options",j.overlayOptions)("target","@parent")("appendTo",j.appendTo)("showTransitionOptions",j.showTransitionOptions)("hideTransitionOptions",j.hideTransitionOptions)}},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,he.aV,te.jx,Le.v,yt.q,We]},styles:["@layer primeng{.p-cascadeselect{display:inline-flex;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.p-cascadeselect-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-cascadeselect-label{display:block;white-space:nowrap;overflow:hidden;flex:1 1 auto;width:1%;text-overflow:ellipsis;cursor:pointer}.p-cascadeselect-label-empty{overflow:hidden;visibility:hidden}.p-cascadeselect-item{cursor:pointer;font-weight:400;white-space:nowrap}.p-cascadeselect-item-content{display:flex;align-items:center;overflow:hidden;position:relative}.p-cascadeselect-group-icon{margin-left:auto}.p-cascadeselect-items{margin:0;padding:0;list-style-type:none}.p-fluid .p-cascadeselect{display:flex}.p-fluid .p-cascadeselect .p-cascadeselect-label{width:1%}.p-cascadeselect-sublist{position:absolute;min-width:100%;z-index:1;display:none}.p-cascadeselect-item-active{overflow:visible!important}.p-cascadeselect-item-active>.p-cascadeselect-sublist{display:block;left:100%;top:0}.p-cascadeselect-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-cascadeselect-clearable,.p-overlay-modal .p-cascadeselect-sublist{position:relative}.p-overlay-modal .p-cascadeselect-item-active>.p-cascadeselect-sublist{left:0}}\n"],encapsulation:2,changeDetection:0})}return y})(),ee=(()=>{class y{static \u0275fac=function(N){return new(N||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez,he.U8,te.m8,_e.T,Le.v,ct.o,yt.q,he.U8,te.m8]})}return y})();var Re=T(8057),F=T(3714),je=T(8468);const V=["inputtext"];function Ve(y,xe){1&y&&o.GkF(0)}function Se(y,xe){if(1&y&&(o.TgZ(0,"span",11),o._uU(1),o.qZA()),2&y){const c=o.oxw().$implicit,N=o.oxw();o.xp6(1),o.Oqu(N.field?N.resolveFieldData(c,N.field):c)}}function gt(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"TimesCircleIcon",14),o.NdJ("click",function(j){o.CHM(c);const ye=o.oxw(2).index,Mt=o.oxw();return o.KtG(Mt.removeItem(j,ye))}),o.qZA()}2&y&&o.Q6J("styleClass","p-chips-token-icon")}function Vt(y,xe){}function dn(y,xe){1&y&&o.YNc(0,Vt,0,0,"ng-template")}function ft(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"span",15),o.NdJ("click",function(j){o.CHM(c);const ye=o.oxw(2).index,Mt=o.oxw();return o.KtG(Mt.removeItem(j,ye))}),o.YNc(1,dn,1,0,null,16),o.qZA()}if(2&y){const c=o.oxw(3);o.xp6(1),o.Q6J("ngTemplateOutlet",c.removeTokenIconTemplate)}}function Ht(y,xe){if(1&y&&(o.ynx(0),o.YNc(1,gt,1,1,"TimesCircleIcon",12),o.YNc(2,ft,2,1,"span",13),o.BQk()),2&y){const c=o.oxw(2);o.xp6(1),o.Q6J("ngIf",!c.removeTokenIconTemplate),o.xp6(1),o.Q6J("ngIf",c.removeTokenIconTemplate)}}const J=function(y){return{$implicit:y}};function ke(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"li",7,8),o.NdJ("click",function(j){const Mt=o.CHM(c).$implicit,vn=o.oxw();return o.KtG(vn.onItemClick(j,Mt))}),o.YNc(2,Ve,1,0,"ng-container",9),o.YNc(3,Se,2,1,"span",10),o.YNc(4,Ht,3,2,"ng-container",6),o.qZA()}if(2&y){const c=xe.$implicit,N=o.oxw();o.xp6(2),o.Q6J("ngTemplateOutlet",N.itemTemplate)("ngTemplateOutletContext",o.VKq(4,J,c)),o.xp6(1),o.Q6J("ngIf",!N.itemTemplate),o.xp6(1),o.Q6J("ngIf",!N.disabled)}}function qe(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"TimesIcon",14),o.NdJ("click",function(){o.CHM(c);const j=o.oxw(2);return o.KtG(j.clear())}),o.qZA()}2&y&&o.Q6J("styleClass","p-chips-clear-icon")}function xt(y,xe){}function rn(y,xe){1&y&&o.YNc(0,xt,0,0,"ng-template")}function In(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"span",18),o.NdJ("click",function(){o.CHM(c);const j=o.oxw(2);return o.KtG(j.clear())}),o.YNc(1,rn,1,0,null,16),o.qZA()}if(2&y){const c=o.oxw(2);o.xp6(1),o.Q6J("ngTemplateOutlet",c.clearIconTemplate)}}function an(y,xe){if(1&y&&(o.TgZ(0,"li"),o.YNc(1,qe,1,1,"TimesIcon",12),o.YNc(2,In,2,1,"span",17),o.qZA()),2&y){const c=o.oxw();o.xp6(1),o.Q6J("ngIf",!c.clearIconTemplate),o.xp6(1),o.Q6J("ngIf",c.clearIconTemplate)}}const fn=function(y,xe){return{"p-inputtext p-chips-multiple-container":!0,"p-focus":y,"p-disabled":xe}},yn=function(y){return{"p-chips-clearable":y}},ln={provide:W.JU,useExisting:(0,o.Gpc)(()=>hi),multi:!0};let hi=(()=>{class y{document;el;cd;style;styleClass;disabled;field;placeholder;max;ariaLabelledBy;tabindex;inputId;allowDuplicate=!0;inputStyle;inputStyleClass;addOnTab;addOnBlur;separator;showClear=!1;onAdd=new o.vpe;onRemove=new o.vpe;onFocus=new o.vpe;onBlur=new o.vpe;onChipClick=new o.vpe;onClear=new o.vpe;inputViewChild;templates;itemTemplate;removeTokenIconTemplate;clearIconTemplate;value;onModelChange=()=>{};onModelTouched=()=>{};valueChanged;focus;filled;get isValueMaxLimited(){return this.max&&this.value&&this.max===this.value.length}constructor(c,N,j){this.document=c,this.el=N,this.cd=j}ngAfterContentInit(){this.templates.forEach(c=>{switch(c.getType()){case"item":default:this.itemTemplate=c.template;break;case"removetokenicon":this.removeTokenIconTemplate=c.template;break;case"clearicon":this.clearIconTemplate=c.template}}),this.updateFilledState()}onClick(){this.inputViewChild?.nativeElement.focus()}onInput(){this.updateFilledState()}onPaste(c){this.disabled||(this.separator&&((c.clipboardData||this.document.defaultView.clipboardData).getData("Text").split(this.separator).forEach(j=>{this.addItem(c,j,!0)}),this.inputViewChild.nativeElement.value=""),this.updateFilledState())}updateFilledState(){this.filled=!(!this.value||0===this.value.length)||this.inputViewChild&&this.inputViewChild.nativeElement&&""!=this.inputViewChild.nativeElement.value}onItemClick(c,N){this.onChipClick.emit({originalEvent:c,value:N})}writeValue(c){this.value=c,this.updateMaxedOut(),this.updateFilledState(),this.cd.markForCheck()}registerOnChange(c){this.onModelChange=c}registerOnTouched(c){this.onModelTouched=c}setDisabledState(c){this.disabled=c,this.cd.markForCheck()}resolveFieldData(c,N){if(c&&N){if(-1==N.indexOf("."))return c[N];{let Mt=N.split("."),vn=c;for(var j=0,ye=Mt.length;jMt!=N),this.onModelChange(this.value),this.onRemove.emit({originalEvent:c,value:j}),this.updateFilledState(),this.updateMaxedOut()}addItem(c,N,j){this.value=this.value||[],N&&N.trim().length&&(this.allowDuplicate||-1===this.value.indexOf(N))&&!this.isValueMaxLimited&&(this.value=[...this.value,N],this.onModelChange(this.value),this.onAdd.emit({originalEvent:c,value:N})),this.updateFilledState(),this.updateMaxedOut(),this.inputViewChild.nativeElement.value="",j&&c.preventDefault()}clear(){this.value=null,this.updateFilledState(),this.onModelChange(this.value),this.updateMaxedOut(),this.onClear.emit()}onKeydown(c){switch(c.which){case 8:if(0===this.inputViewChild.nativeElement.value.length&&this.value&&this.value.length>0){this.value=[...this.value];let N=this.value.pop();this.onModelChange(this.value),this.onRemove.emit({originalEvent:c,value:N}),this.updateFilledState()}break;case 13:this.addItem(c,this.inputViewChild.nativeElement.value,!0);break;case 9:this.addOnTab&&""!==this.inputViewChild.nativeElement.value&&this.addItem(c,this.inputViewChild.nativeElement.value,!0);break;default:this.max&&this.value&&this.max===this.value.length?c.preventDefault():this.separator&&(this.separator===c.key||c.key.match(this.separator))&&this.addItem(c,this.inputViewChild.nativeElement.value,!0)}}updateMaxedOut(){this.inputViewChild&&this.inputViewChild.nativeElement&&(this.isValueMaxLimited?(this.inputViewChild.nativeElement.blur(),this.inputViewChild.nativeElement.disabled=!0):(this.disabled&&this.inputViewChild.nativeElement.blur(),this.inputViewChild.nativeElement.disabled=this.disabled||!1))}static \u0275fac=function(N){return new(N||y)(o.Y36(r.K0),o.Y36(o.SBq),o.Y36(o.sBO))};static \u0275cmp=o.Xpm({type:y,selectors:[["p-chips"]],contentQueries:function(N,j,ye){if(1&N&&o.Suo(ye,te.jx,4),2&N){let Mt;o.iGM(Mt=o.CRH())&&(j.templates=Mt)}},viewQuery:function(N,j){if(1&N&&o.Gf(V,5),2&N){let ye;o.iGM(ye=o.CRH())&&(j.inputViewChild=ye.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(N,j){2&N&&o.ekj("p-inputwrapper-filled",j.filled)("p-inputwrapper-focus",j.focus)("p-chips-clearable",j.showClear)},inputs:{style:"style",styleClass:"styleClass",disabled:"disabled",field:"field",placeholder:"placeholder",max:"max",ariaLabelledBy:"ariaLabelledBy",tabindex:"tabindex",inputId:"inputId",allowDuplicate:"allowDuplicate",inputStyle:"inputStyle",inputStyleClass:"inputStyleClass",addOnTab:"addOnTab",addOnBlur:"addOnBlur",separator:"separator",showClear:"showClear"},outputs:{onAdd:"onAdd",onRemove:"onRemove",onFocus:"onFocus",onBlur:"onBlur",onChipClick:"onChipClick",onClear:"onClear"},features:[o._Bn([ln])],decls:7,vars:21,consts:[[3,"ngClass","ngStyle","click"],[3,"ngClass"],["class","p-chips-token",3,"click",4,"ngFor","ngForOf"],[1,"p-chips-input-token",3,"ngClass"],["type","text",3,"disabled","ngStyle","keydown","input","paste","focus","blur"],["inputtext",""],[4,"ngIf"],[1,"p-chips-token",3,"click"],["token",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","p-chips-token-label",4,"ngIf"],[1,"p-chips-token-label"],[3,"styleClass","click",4,"ngIf"],["class","p-chips-token-icon",3,"click",4,"ngIf"],[3,"styleClass","click"],[1,"p-chips-token-icon",3,"click"],[4,"ngTemplateOutlet"],["class","p-chips-clear-icon",3,"click",4,"ngIf"],[1,"p-chips-clear-icon",3,"click"]],template:function(N,j){1&N&&(o.TgZ(0,"div",0),o.NdJ("click",function(){return j.onClick()}),o.TgZ(1,"ul",1),o.YNc(2,ke,5,6,"li",2),o.TgZ(3,"li",3)(4,"input",4,5),o.NdJ("keydown",function(Mt){return j.onKeydown(Mt)})("input",function(){return j.onInput()})("paste",function(Mt){return j.onPaste(Mt)})("focus",function(Mt){return j.onInputFocus(Mt)})("blur",function(Mt){return j.onInputBlur(Mt)}),o.qZA()(),o.YNc(6,an,3,2,"li",6),o.qZA()()),2&N&&(o.Tol(j.styleClass),o.Q6J("ngClass","p-chips p-component")("ngStyle",j.style),o.xp6(1),o.Q6J("ngClass",o.WLB(16,fn,j.focus,j.disabled)),o.xp6(1),o.Q6J("ngForOf",j.value),o.xp6(1),o.Q6J("ngClass",o.VKq(19,yn,j.showClear&&!j.disabled)),o.xp6(1),o.Tol(j.inputStyleClass),o.Q6J("disabled",j.disabled)("ngStyle",j.inputStyle),o.uIk("id",j.inputId)("placeholder",j.value&&j.value.length?null:j.placeholder)("tabindex",j.tabindex)("aria-labelledby",j.ariaLabelledBy),o.xp6(2),o.Q6J("ngIf",null!=j.value&&j.filled&&!j.disabled&&j.showClear))},dependencies:function(){return[r.mk,r.sg,r.O5,r.tP,r.PC,je.x,yt.q]},styles:["@layer primeng{.p-chips{display:inline-flex}.p-chips-multiple-container{margin:0;padding:0;list-style-type:none;cursor:text;overflow:hidden;display:flex;align-items:center;flex-wrap:wrap}.p-chips-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto;max-width:100%}.p-chips-token-label{min-width:0%;overflow:auto}.p-chips-token-label::-webkit-scrollbar{display:none}.p-chips-input-token{flex:1 1 auto;display:inline-flex}.p-chips-token-icon{cursor:pointer}.p-chips-input-token input{border:0 none;outline:0 none;background-color:transparent;margin:0;padding:0;box-shadow:none;border-radius:0;width:100%}.p-fluid .p-chips{display:flex}.p-chips-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-chips-clearable .p-inputtext{position:relative}}\n"],encapsulation:2,changeDetection:0})}return y})(),Yn=(()=>{class y{static \u0275fac=function(N){return new(N||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez,F.j,te.m8,je.x,yt.q,F.j,te.m8]})}return y})();var On=T(6825);let ii=(()=>{class y{static \u0275fac=function(N){return new(N||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez]})}return y})();var Hn=T(9212),bi=T(8377);(0,On.oQ)([(0,On.oB)({transform:"{{transform}}",opacity:0}),(0,On.jt)("{{transition}}")]),(0,On.oQ)([(0,On.jt)("{{transition}}",(0,On.oB)({transform:"{{transform}}",opacity:0}))]);let Ut=(()=>{class y{static \u0275fac=function(N){return new(N||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez,ii,_e.T,yt.q,Hn.T,bi.g,te.m8]})}return y})();var on=T(5118),wn=T(4104),Cn=T(2591),kn=T(2736),li=T(3823);let po=(()=>{class y{static \u0275fac=function(N){return new(N||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez,_e.T,Cn.n,li.u,je.x,kn.L,yt.q]})}return y})();var Oo=T(6916),io=T(6340),oo=T(1712),Sn=T(4844),ci=T(4248),Ei=T(2537),Zi=T(4562),ri=T(3259);let ns=(()=>{class y{static \u0275fac=function(N){return new(N||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez,ci.Bz,te.m8,_e.T,ri.z,Ei.w,Zi.X,ci.Bz,te.m8,ri.z]})}return y})();var _o=T(4237),$o=T(6022),vi=T(6263),Ns=T(9653),Hi=T(8039);let Ao=(()=>{class y{static \u0275fac=function(N){return new(N||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez]})}return y})();var Lo=T(8608);let Oi=(()=>{class y{static \u0275fac=function(N){return new(N||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez,ci.Bz,_e.T,ri.z,ci.Bz,ri.z]})}return y})(),Fo=(()=>{class y{static \u0275fac=function(N){return new(N||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez]})}return y})();var jo=T(2198),Vs=T(6489),hs=T(2324);function Qo(y,xe){1&y&&o._UZ(0,"CheckIcon",7),2&y&&o.Q6J("styleClass","p-checkbox-icon")}function fs(y,xe){}function Bs(y,xe){1&y&&o.YNc(0,fs,0,0,"ng-template")}function g(y,xe){if(1&y&&(o.TgZ(0,"span",8),o.YNc(1,Bs,1,0,null,9),o.qZA()),2&y){const c=o.oxw(2);o.xp6(1),o.Q6J("ngTemplateOutlet",c.checkIconTemplate)}}function U(y,xe){if(1&y&&(o.ynx(0),o.YNc(1,Qo,1,1,"CheckIcon",5),o.YNc(2,g,2,1,"span",6),o.BQk()),2&y){const c=o.oxw();o.xp6(1),o.Q6J("ngIf",!c.checkIconTemplate),o.xp6(1),o.Q6J("ngIf",c.checkIconTemplate)}}function x(y,xe){if(1&y&&(o.TgZ(0,"span"),o._uU(1),o.qZA()),2&y){const c=o.oxw();o.xp6(1),o.Oqu(c.label)}}function z(y,xe){1&y&&o.GkF(0)}const Te=function(y){return{height:y}},pt=function(y,xe){return{"p-highlight":y,"p-disabled":xe}},vt=function(y){return{"p-highlight":y}},en=function(y){return{$implicit:y}},_n=["container"],ei=["overlay"],zn=["filterInput"],cn=["in"],Jn=["items"],I=["scroller"];function Ie(y,xe){if(1&y&&(o.ynx(0),o._uU(1),o.BQk()),2&y){const c=o.oxw(2);o.xp6(1),o.Oqu(c.valuesAsString||"empty")}}function u(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"TimesCircleIcon",20),o.NdJ("click",function(){o.CHM(c);const j=o.oxw(2).$implicit,ye=o.oxw(3);return o.KtG(ye.removeChip(j,ye.event))}),o.qZA()}2&y&&o.Q6J("styleClass","p-multiselect-token-icon")}function M(y,xe){1&y&&o.GkF(0)}function H(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"span",21),o.NdJ("click",function(){o.CHM(c);const j=o.oxw(2).$implicit,ye=o.oxw(3);return o.KtG(ye.removeChip(j,ye.event))}),o.YNc(1,M,1,0,"ng-container",22),o.qZA()}if(2&y){const c=o.oxw(5);o.xp6(1),o.Q6J("ngTemplateOutlet",c.removeTokenIconTemplate)}}function le(y,xe){if(1&y&&(o.ynx(0),o.YNc(1,u,1,1,"TimesCircleIcon",18),o.YNc(2,H,2,1,"span",19),o.BQk()),2&y){const c=o.oxw(4);o.xp6(1),o.Q6J("ngIf",!c.removeTokenIconTemplate),o.xp6(1),o.Q6J("ngIf",c.removeTokenIconTemplate)}}function ot(y,xe){if(1&y&&(o.TgZ(0,"div",15,16)(2,"span",17),o._uU(3),o.qZA(),o.YNc(4,le,3,2,"ng-container",7),o.qZA()),2&y){const c=xe.$implicit,N=o.oxw(3);o.xp6(3),o.Oqu(N.findLabelByValue(c)),o.xp6(1),o.Q6J("ngIf",!N.disabled)}}function Gt(y,xe){if(1&y&&(o.ynx(0),o._uU(1),o.BQk()),2&y){const c=o.oxw(3);o.xp6(1),o.Oqu(c.placeholder||c.defaultLabel||"empty")}}function Qt(y,xe){if(1&y&&(o.ynx(0),o.YNc(1,ot,5,2,"div",14),o.YNc(2,Gt,2,1,"ng-container",7),o.BQk()),2&y){const c=o.oxw(2);o.xp6(1),o.Q6J("ngForOf",c.value),o.xp6(1),o.Q6J("ngIf",!c.value||0===c.value.length)}}function Un(y,xe){if(1&y&&(o.ynx(0),o.YNc(1,Ie,2,1,"ng-container",7),o.YNc(2,Qt,3,2,"ng-container",7),o.BQk()),2&y){const c=o.oxw();o.xp6(1),o.Q6J("ngIf","comma"===c.display),o.xp6(1),o.Q6J("ngIf","chip"===c.display)}}function $n(y,xe){1&y&&o.GkF(0)}function eo(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"TimesIcon",20),o.NdJ("click",function(j){o.CHM(c);const ye=o.oxw(2);return o.KtG(ye.clear(j))}),o.qZA()}2&y&&o.Q6J("styleClass","p-multiselect-clear-icon")}function to(y,xe){}function Hs(y,xe){1&y&&o.YNc(0,to,0,0,"ng-template")}function Ii(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"span",24),o.NdJ("click",function(j){o.CHM(c);const ye=o.oxw(2);return o.KtG(ye.clear(j))}),o.YNc(1,Hs,1,0,null,22),o.qZA()}if(2&y){const c=o.oxw(2);o.xp6(1),o.Q6J("ngTemplateOutlet",c.clearIconTemplate)}}function or(y,xe){if(1&y&&(o.ynx(0),o.YNc(1,eo,1,1,"TimesIcon",18),o.YNc(2,Ii,2,1,"span",23),o.BQk()),2&y){const c=o.oxw();o.xp6(1),o.Q6J("ngIf",!c.clearIconTemplate),o.xp6(1),o.Q6J("ngIf",c.clearIconTemplate)}}function pr(y,xe){if(1&y&&o._UZ(0,"span",27),2&y){const c=o.oxw(2);o.Q6J("ngClass",c.dropdownIcon)}}function pi(y,xe){1&y&&o._UZ(0,"ChevronDownIcon",28),2&y&&o.Q6J("styleClass","p-multiselect-trigger-icon")}function sr(y,xe){if(1&y&&(o.ynx(0),o.YNc(1,pr,1,1,"span",25),o.YNc(2,pi,1,1,"ChevronDownIcon",26),o.BQk()),2&y){const c=o.oxw();o.xp6(1),o.Q6J("ngIf",c.dropdownIcon),o.xp6(1),o.Q6J("ngIf",!c.dropdownIcon)}}function rr(y,xe){}function Io(y,xe){1&y&&o.YNc(0,rr,0,0,"ng-template")}function ml(y,xe){if(1&y&&(o.TgZ(0,"span",29),o.YNc(1,Io,1,0,null,22),o.qZA()),2&y){const c=o.oxw();o.xp6(1),o.Q6J("ngTemplateOutlet",c.dropdownIconTemplate)}}function Ta(y,xe){1&y&&o.GkF(0)}function zs(y,xe){1&y&&o.GkF(0)}const yo=function(y){return{options:y}};function Dr(y,xe){if(1&y&&(o.ynx(0),o.YNc(1,zs,1,0,"ng-container",8),o.BQk()),2&y){const c=o.oxw(3);o.xp6(1),o.Q6J("ngTemplateOutlet",c.filterTemplate)("ngTemplateOutletContext",o.VKq(2,yo,c.filterOptions))}}function gl(y,xe){1&y&&o._UZ(0,"CheckIcon",28),2&y&&o.Q6J("styleClass","p-checkbox-icon")}function Er(y,xe){}function Co(y,xe){1&y&&o.YNc(0,Er,0,0,"ng-template")}function Sr(y,xe){if(1&y&&(o.TgZ(0,"span",47),o.YNc(1,Co,1,0,null,22),o.qZA()),2&y){const c=o.oxw(6);o.xp6(1),o.Q6J("ngTemplateOutlet",c.checkIconTemplate)}}function _l(y,xe){if(1&y&&(o.ynx(0),o.YNc(1,gl,1,1,"CheckIcon",26),o.YNc(2,Sr,2,1,"span",46),o.BQk()),2&y){const c=o.oxw(5);o.xp6(1),o.Q6J("ngIf",!c.checkIconTemplate),o.xp6(1),o.Q6J("ngIf",c.checkIconTemplate)}}const xa=function(y){return{"p-checkbox-disabled":y}},Ia=function(y,xe,c){return{"p-highlight":y,"p-focus":xe,"p-disabled":c}};function hr(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"div",43)(1,"div",2)(2,"input",44),o.NdJ("focus",function(){o.CHM(c);const j=o.oxw(4);return o.KtG(j.onHeaderCheckboxFocus())})("blur",function(){o.CHM(c);const j=o.oxw(4);return o.KtG(j.onHeaderCheckboxBlur())})("keydown.space",function(j){o.CHM(c);const ye=o.oxw(4);return o.KtG(ye.toggleAll(j))}),o.qZA()(),o.TgZ(3,"div",45),o.NdJ("click",function(j){o.CHM(c);const ye=o.oxw(4);return o.KtG(ye.toggleAll(j))}),o.YNc(4,_l,3,2,"ng-container",7),o.qZA()()}if(2&y){const c=o.oxw(4);o.Q6J("ngClass",o.VKq(6,xa,c.disabled||c.toggleAllDisabled)),o.xp6(2),o.Q6J("checked",c.allChecked)("disabled",c.disabled||c.toggleAllDisabled),o.xp6(1),o.Q6J("ngClass",o.kEZ(8,Ia,c.allChecked,c.headerCheckboxFocus,c.disabled||c.toggleAllDisabled)),o.uIk("aria-checked",c.allChecked),o.xp6(1),o.Q6J("ngIf",c.allChecked)}}function Mr(y,xe){1&y&&o._UZ(0,"SearchIcon",28),2&y&&o.Q6J("styleClass","p-multiselect-filter-icon")}function xn(y,xe){}function Or(y,xe){1&y&&o.YNc(0,xn,0,0,"ng-template")}function vl(y,xe){if(1&y&&(o.TgZ(0,"span",52),o.YNc(1,Or,1,0,null,22),o.qZA()),2&y){const c=o.oxw(5);o.xp6(1),o.Q6J("ngTemplateOutlet",c.filterIconTemplate)}}function yl(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"div",48)(1,"input",49,50),o.NdJ("input",function(j){o.CHM(c);const ye=o.oxw(4);return o.KtG(ye.onFilterInputChange(j))}),o.qZA(),o.YNc(3,Mr,1,1,"SearchIcon",26),o.YNc(4,vl,2,1,"span",51),o.qZA()}if(2&y){const c=o.oxw(4);o.xp6(1),o.Q6J("value",c.filterValue||"")("disabled",c.disabled),o.uIk("autocomplete",c.autocomplete)("placeholder",c.filterPlaceHolder)("aria-label",c.ariaFilterLabel),o.xp6(2),o.Q6J("ngIf",!c.filterIconTemplate),o.xp6(1),o.Q6J("ngIf",c.filterIconTemplate)}}function kr(y,xe){1&y&&o._UZ(0,"TimesIcon",28),2&y&&o.Q6J("styleClass","p-multiselect-close-icon")}function Da(y,xe){}function Ea(y,xe){1&y&&o.YNc(0,Da,0,0,"ng-template")}function Js(y,xe){if(1&y&&(o.TgZ(0,"span",53),o.YNc(1,Ea,1,0,null,22),o.qZA()),2&y){const c=o.oxw(4);o.xp6(1),o.Q6J("ngTemplateOutlet",c.closeIconTemplate)}}function Cl(y,xe){if(1&y){const c=o.EpF();o.YNc(0,hr,5,12,"div",39),o.YNc(1,yl,5,7,"div",40),o.TgZ(2,"button",41),o.NdJ("click",function(j){o.CHM(c);const ye=o.oxw(3);return o.KtG(ye.close(j))}),o.YNc(3,kr,1,1,"TimesIcon",26),o.YNc(4,Js,2,1,"span",42),o.qZA()}if(2&y){const c=o.oxw(3);o.Q6J("ngIf",c.showToggleAll&&!c.selectionLimit),o.xp6(1),o.Q6J("ngIf",c.filter),o.xp6(2),o.Q6J("ngIf",!c.closeIconTemplate),o.xp6(1),o.Q6J("ngIf",c.closeIconTemplate)}}function Sa(y,xe){if(1&y&&(o.TgZ(0,"div",36),o.Hsn(1),o.YNc(2,Ta,1,0,"ng-container",22),o.YNc(3,Dr,2,4,"ng-container",37),o.YNc(4,Cl,5,4,"ng-template",null,38,o.W1O),o.qZA()),2&y){const c=o.MAs(5),N=o.oxw(2);o.xp6(2),o.Q6J("ngTemplateOutlet",N.headerTemplate),o.xp6(1),o.Q6J("ngIf",N.filterTemplate)("ngIfElse",c)}}function bl(y,xe){1&y&&o.GkF(0)}const fr=function(y,xe){return{$implicit:y,options:xe}};function Ma(y,xe){if(1&y&&o.YNc(0,bl,1,0,"ng-container",8),2&y){const c=xe.$implicit,N=xe.options;o.oxw(2);const j=o.MAs(6);o.Q6J("ngTemplateOutlet",j)("ngTemplateOutletContext",o.WLB(2,fr,c,N))}}function Nt(y,xe){1&y&&o.GkF(0)}function Wn(y,xe){if(1&y&&o.YNc(0,Nt,1,0,"ng-container",8),2&y){const c=xe.options,N=o.oxw(4);o.Q6J("ngTemplateOutlet",N.loaderTemplate)("ngTemplateOutletContext",o.VKq(2,yo,c))}}function Ar(y,xe){1&y&&(o.ynx(0),o.YNc(1,Wn,1,4,"ng-template",56),o.BQk())}function Lr(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"p-scroller",54,55),o.NdJ("onLazyLoad",function(j){o.CHM(c);const ye=o.oxw(2);return o.KtG(ye.onLazyLoad.emit(j))}),o.YNc(2,Ma,1,5,"ng-template",13),o.YNc(3,Ar,2,0,"ng-container",7),o.qZA()}if(2&y){const c=o.oxw(2);o.Akn(o.VKq(9,Te,c.scrollHeight)),o.Q6J("items",c.optionsToRender)("itemSize",c.virtualScrollItemSize||c._itemSize)("autoSize",!0)("tabindex",-1)("lazy",c.lazy)("options",c.virtualScrollOptions),o.xp6(3),o.Q6J("ngIf",c.loaderTemplate)}}function uo(y,xe){1&y&&o.GkF(0)}const Rr=function(){return{}};function Ws(y,xe){if(1&y&&(o.ynx(0),o.YNc(1,uo,1,0,"ng-container",8),o.BQk()),2&y){o.oxw();const c=o.MAs(6),N=o.oxw();o.xp6(1),o.Q6J("ngTemplateOutlet",c)("ngTemplateOutletContext",o.WLB(3,fr,N.optionsToRender,o.DdM(2,Rr)))}}function is(y,xe){if(1&y&&(o.TgZ(0,"span"),o._uU(1),o.qZA()),2&y){const c=o.oxw().$implicit,N=o.oxw(4);o.xp6(1),o.Oqu(N.getOptionGroupLabel(c)||"empty")}}function mr(y,xe){1&y&&o.GkF(0)}function Pr(y,xe){1&y&&o.GkF(0)}function wl(y,xe){if(1&y&&(o.TgZ(0,"li",62),o.YNc(1,is,2,1,"span",7),o.YNc(2,mr,1,0,"ng-container",8),o.qZA(),o.YNc(3,Pr,1,0,"ng-container",8)),2&y){const c=xe.$implicit,N=o.oxw(2).options,j=o.MAs(5),ye=o.oxw(2);o.Q6J("ngStyle",o.VKq(6,Te,N.itemSize+"px")),o.xp6(1),o.Q6J("ngIf",!ye.groupTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",ye.groupTemplate)("ngTemplateOutletContext",o.VKq(8,en,c)),o.xp6(1),o.Q6J("ngTemplateOutlet",j)("ngTemplateOutletContext",o.VKq(10,en,ye.getOptionGroupChildren(c)))}}function Gc(y,xe){if(1&y&&(o.ynx(0),o.YNc(1,wl,4,12,"ng-template",61),o.BQk()),2&y){const c=o.oxw().$implicit;o.xp6(1),o.Q6J("ngForOf",c)}}function Oa(y,xe){1&y&&o.GkF(0)}function No(y,xe){if(1&y&&(o.ynx(0),o.YNc(1,Oa,1,0,"ng-container",8),o.BQk()),2&y){const c=o.oxw().$implicit,N=o.MAs(5);o.xp6(1),o.Q6J("ngTemplateOutlet",N)("ngTemplateOutletContext",o.VKq(2,en,c))}}function Is(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"p-multiSelectItem",63),o.NdJ("onClick",function(j){o.CHM(c);const ye=o.oxw(4);return o.KtG(ye.onOptionClick(j))})("onKeydown",function(j){o.CHM(c);const ye=o.oxw(4);return o.KtG(ye.onOptionKeydown(j))}),o.qZA()}if(2&y){const c=xe.$implicit,N=o.oxw(2).options,j=o.oxw(2);o.Q6J("option",c)("selected",j.isSelected(c))("label",j.getOptionLabel(c))("disabled",j.isOptionDisabled(c))("template",j.itemTemplate)("checkIconTemplate",j.checkIconTemplate)("itemSize",N.itemSize)}}function f(y,xe){1&y&&o.YNc(0,Is,1,7,"ng-template",61),2&y&&o.Q6J("ngForOf",xe.$implicit)}function C(y,xe){if(1&y&&(o.ynx(0),o._uU(1),o.BQk()),2&y){const c=o.oxw(4);o.xp6(1),o.hij(" ",c.emptyFilterMessageLabel," ")}}function p(y,xe){1&y&&o.GkF(0,null,65)}function w(y,xe){if(1&y&&(o.TgZ(0,"li",64),o.YNc(1,C,2,1,"ng-container",37),o.YNc(2,p,2,0,"ng-container",22),o.qZA()),2&y){const c=o.oxw().options,N=o.oxw(2);o.Q6J("ngStyle",o.VKq(4,Te,c.itemSize+"px")),o.xp6(1),o.Q6J("ngIf",!N.emptyFilterTemplate&&!N.emptyTemplate)("ngIfElse",N.emptyFilter),o.xp6(1),o.Q6J("ngTemplateOutlet",N.emptyFilterTemplate||N.emptyTemplate)}}function k(y,xe){if(1&y&&(o.ynx(0),o._uU(1),o.BQk()),2&y){const c=o.oxw(4);o.xp6(1),o.hij(" ",c.emptyMessageLabel," ")}}function ne(y,xe){1&y&&o.GkF(0,null,66)}function De(y,xe){if(1&y&&(o.TgZ(0,"li",64),o.YNc(1,k,2,1,"ng-container",37),o.YNc(2,ne,2,0,"ng-container",22),o.qZA()),2&y){const c=o.oxw().options,N=o.oxw(2);o.Q6J("ngStyle",o.VKq(4,Te,c.itemSize+"px")),o.xp6(1),o.Q6J("ngIf",!N.emptyTemplate)("ngIfElse",N.empty),o.xp6(1),o.Q6J("ngTemplateOutlet",N.emptyTemplate)}}function ht(y,xe){if(1&y&&(o.TgZ(0,"ul",57,58),o.YNc(2,Gc,2,1,"ng-container",7),o.YNc(3,No,2,4,"ng-container",7),o.YNc(4,f,1,1,"ng-template",null,59,o.W1O),o.YNc(6,w,3,6,"li",60),o.YNc(7,De,3,6,"li",60),o.qZA()),2&y){const c=xe.options,N=o.oxw(2);o.Akn(c.contentStyle),o.Q6J("ngClass",c.contentStyleClass),o.xp6(2),o.Q6J("ngIf",N.group),o.xp6(1),o.Q6J("ngIf",!N.group),o.xp6(3),o.Q6J("ngIf",N.hasFilter()&&N.isEmpty()),o.xp6(1),o.Q6J("ngIf",!N.hasFilter()&&N.isEmpty())}}function lt(y,xe){1&y&&o.GkF(0)}function Kt(y,xe){if(1&y&&(o.TgZ(0,"div",67),o.Hsn(1,1),o.YNc(2,lt,1,0,"ng-container",22),o.qZA()),2&y){const c=o.oxw(2);o.xp6(2),o.Q6J("ngTemplateOutlet",c.footerTemplate)}}const Mn=function(){return["p-multiselect-panel p-component"]};function Di(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"div",30),o.NdJ("keydown",function(j){o.CHM(c);const ye=o.oxw();return o.KtG(ye.onKeydown(j))}),o.YNc(1,Sa,6,3,"div",31),o.TgZ(2,"div",32),o.YNc(3,Lr,4,11,"p-scroller",33),o.YNc(4,Ws,2,6,"ng-container",7),o.YNc(5,ht,8,7,"ng-template",null,34,o.W1O),o.qZA(),o.YNc(7,Kt,3,1,"div",35),o.qZA()}if(2&y){const c=o.oxw();o.Tol(c.panelStyleClass),o.Q6J("ngClass",o.DdM(10,Mn))("ngStyle",c.panelStyle),o.xp6(1),o.Q6J("ngIf",c.showHeader),o.xp6(1),o.Udp("max-height",c.virtualScroll?"auto":c.scrollHeight||"auto"),o.xp6(1),o.Q6J("ngIf",c.virtualScroll),o.xp6(1),o.Q6J("ngIf",!c.virtualScroll),o.xp6(3),o.Q6J("ngIf",c.footerFacet||c.footerTemplate)}}const qn=[[["p-header"]],[["p-footer"]]],os=function(y,xe,c,N){return{"p-multiselect p-component":!0,"p-multiselect-open":y,"p-multiselect-chip":xe,"p-focus":c,"p-disabled":N}},Us=function(y,xe){return{"p-placeholder":y,"p-multiselect-label-empty":xe}},js=function(y,xe){return{$implicit:y,removeChip:xe}},ar=function(){return{"p-multiselect-trigger":!0}},ks=["p-header","p-footer"],gr={provide:W.JU,useExisting:(0,o.Gpc)(()=>Yc),multi:!0};let $c=(()=>{class y{option;selected;label;disabled;itemSize;template;checkIconTemplate;onClick=new o.vpe;onKeydown=new o.vpe;onOptionClick(c){this.onClick.emit({originalEvent:c,option:this.option,selected:this.selected})}onOptionKeydown(c){this.onKeydown.emit({originalEvent:c,option:this.option})}static \u0275fac=function(N){return new(N||y)};static \u0275cmp=o.Xpm({type:y,selectors:[["p-multiSelectItem"]],hostAttrs:[1,"p-element"],inputs:{option:"option",selected:"selected",label:"label",disabled:"disabled",itemSize:"itemSize",template:"template",checkIconTemplate:"checkIconTemplate"},outputs:{onClick:"onClick",onKeydown:"onKeydown"},decls:6,vars:18,consts:[["pRipple","",1,"p-multiselect-item",3,"ngStyle","ngClass","click","keydown"],[1,"p-checkbox","p-component"],[1,"p-checkbox-box",3,"ngClass"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"styleClass",4,"ngIf"],["class","p-checkbox-icon",4,"ngIf"],[3,"styleClass"],[1,"p-checkbox-icon"],[4,"ngTemplateOutlet"]],template:function(N,j){1&N&&(o.TgZ(0,"li",0),o.NdJ("click",function(Mt){return j.onOptionClick(Mt)})("keydown",function(Mt){return j.onOptionKeydown(Mt)}),o.TgZ(1,"div",1)(2,"div",2),o.YNc(3,U,3,2,"ng-container",3),o.qZA()(),o.YNc(4,x,2,1,"span",3),o.YNc(5,z,1,0,"ng-container",4),o.qZA()),2&N&&(o.Q6J("ngStyle",o.VKq(9,Te,j.itemSize+"px"))("ngClass",o.WLB(11,pt,j.selected,j.disabled)),o.uIk("aria-label",j.label)("tabindex",j.disabled?null:"0"),o.xp6(2),o.Q6J("ngClass",o.VKq(14,vt,j.selected)),o.xp6(1),o.Q6J("ngIf",j.selected),o.xp6(1),o.Q6J("ngIf",!j.template),o.xp6(1),o.Q6J("ngTemplateOutlet",j.template)("ngTemplateOutletContext",o.VKq(16,en,j.option)))},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,_e.H,Cn.n]},encapsulation:2})}return y})(),Yc=(()=>{class y{el;renderer;cd;zone;filterService;config;overlayService;style;styleClass;panelStyle;panelStyleClass;inputId;disabled;readonly;group;filter=!0;filterPlaceHolder;filterLocale;overlayVisible;tabindex;appendTo;dataKey;name;label;ariaLabelledBy;displaySelectedLabel=!0;maxSelectedLabels=3;selectedItemsLabel="ellipsis";showToggleAll=!0;emptyFilterMessage="";emptyMessage="";resetFilterOnHide=!1;dropdownIcon;optionLabel;optionValue;optionDisabled;optionGroupLabel;optionGroupChildren="items";showHeader=!0;filterBy;scrollHeight="200px";lazy=!1;virtualScroll;virtualScrollItemSize;virtualScrollOptions;overlayOptions;ariaFilterLabel;filterMatchMode="contains";tooltip="";tooltipPosition="right";tooltipPositionStyle="absolute";tooltipStyleClass;autofocusFilter=!0;display="comma";autocomplete="on";showClear=!1;get autoZIndex(){return this._autoZIndex}set autoZIndex(c){this._autoZIndex=c,console.warn("The autoZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}get baseZIndex(){return this._baseZIndex}set baseZIndex(c){this._baseZIndex=c,console.warn("The baseZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}get showTransitionOptions(){return this._showTransitionOptions}set showTransitionOptions(c){this._showTransitionOptions=c,console.warn("The showTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}get hideTransitionOptions(){return this._hideTransitionOptions}set hideTransitionOptions(c){this._hideTransitionOptions=c,console.warn("The hideTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}set defaultLabel(c){this._defaultLabel=c,this.updateLabel()}get defaultLabel(){return this._defaultLabel}set placeholder(c){this._placeholder=c,this.updateLabel()}get placeholder(){return this._placeholder}get options(){return this._options}set options(c){this._options=c,this.updateLabel()}get filterValue(){return this._filterValue}set filterValue(c){this._filterValue=c,this.activateFilter()}get itemSize(){return this._itemSize}set itemSize(c){this._itemSize=c,console.warn("The itemSize property is deprecated, use virtualScrollItemSize property instead.")}get selectionLimit(){return this._selectionLimit}set selectionLimit(c){this._selectionLimit=c,this.checkSelectionLimit()}containerViewChild;overlayViewChild;filterInputChild;accessibleViewChild;itemsViewChild;scroller;footerFacet;headerFacet;templates;onChange=new o.vpe;onFilter=new o.vpe;onFocus=new o.vpe;onBlur=new o.vpe;onClick=new o.vpe;onClear=new o.vpe;onPanelShow=new o.vpe;onPanelHide=new o.vpe;onLazyLoad=new o.vpe;onRemove=new o.vpe;_autoZIndex;_baseZIndex;_showTransitionOptions;_hideTransitionOptions;_defaultLabel;_placeholder;_itemSize;_selectionLimit;value;_filteredOptions;onModelChange=()=>{};onModelTouched=()=>{};valuesAsString;focus;filled;_filterValue;filtered;itemTemplate;groupTemplate;loaderTemplate;headerTemplate;filterTemplate;footerTemplate;emptyFilterTemplate;emptyTemplate;selectedItemsTemplate;checkIconTemplate;filterIconTemplate;removeTokenIconTemplate;closeIconTemplate;clearIconTemplate;dropdownIconTemplate;headerCheckboxFocus;filterOptions;_options;maxSelectionLimitReached;preventModelTouched;preventDocumentDefault;constructor(c,N,j,ye,Mt,vn,An){this.el=c,this.renderer=N,this.cd=j,this.zone=ye,this.filterService=Mt,this.config=vn,this.overlayService=An}ngOnInit(){this.updateLabel(),this.filterBy&&(this.filterOptions={filter:c=>this.onFilterInputChange(c),reset:()=>this.resetFilter()})}ngAfterContentInit(){this.templates.forEach(c=>{switch(c.getType()){case"item":default:this.itemTemplate=c.template;break;case"group":this.groupTemplate=c.template;break;case"selectedItems":this.selectedItemsTemplate=c.template;break;case"header":this.headerTemplate=c.template;break;case"filter":this.filterTemplate=c.template;break;case"emptyfilter":this.emptyFilterTemplate=c.template;break;case"empty":this.emptyTemplate=c.template;break;case"footer":this.footerTemplate=c.template;break;case"loader":this.loaderTemplate=c.template;break;case"checkicon":this.checkIconTemplate=c.template;break;case"filtericon":this.filterIconTemplate=c.template;break;case"removetokenicon":this.removeTokenIconTemplate=c.template;break;case"closeicon":this.closeIconTemplate=c.template;break;case"clearicon":this.clearIconTemplate=c.template;break;case"dropdownicon":this.dropdownIconTemplate=c.template}})}ngAfterViewInit(){this.overlayVisible&&this.show()}ngAfterViewChecked(){this.filtered&&(this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.overlayViewChild?.alignOverlay()},1)}),this.filtered=!1)}getOptionLabel(c){return this.optionLabel?Oe.gb.resolveFieldData(c,this.optionLabel):c&&null!=c.label?c.label:c}getOptionValue(c){return this.optionValue?Oe.gb.resolveFieldData(c,this.optionValue):!this.optionLabel&&c&&void 0!==c.value?c.value:c}getOptionGroupLabel(c){return this.optionGroupLabel?Oe.gb.resolveFieldData(c,this.optionGroupLabel):c&&null!=c.label?c.label:c}getOptionGroupChildren(c){return this.optionGroupChildren?Oe.gb.resolveFieldData(c,this.optionGroupChildren):c.items}isOptionDisabled(c){return(this.optionDisabled?Oe.gb.resolveFieldData(c,this.optionDisabled):!(!c||void 0===c.disabled)&&c.disabled)||this.maxSelectionLimitReached&&!this.isSelected(c)}writeValue(c){this.value=c,this.updateLabel(),this.updateFilledState(),this.checkSelectionLimit(),this.cd.markForCheck()}checkSelectionLimit(){this.maxSelectionLimitReached=!(!this.selectionLimit||!this.value||this.value.length!==this.selectionLimit)}updateFilledState(){this.filled=this.value&&this.value.length>0}registerOnChange(c){this.onModelChange=c}registerOnTouched(c){this.onModelTouched=c}setDisabledState(c){this.disabled=c,this.cd.markForCheck()}onOptionClick(c){let N=c.option;if(this.isOptionDisabled(N))return;let j=this.getOptionValue(N),ye=this.findSelectionIndex(j);-1!=ye?(this.value=this.value.filter((Mt,vn)=>vn!=ye),this.onRemove.emit({newValue:this.value,removed:j}),this.selectionLimit&&(this.maxSelectionLimitReached=!1)):((!this.selectionLimit||!this.value||this.value.length{if(this.group){let ye=this.getOptionGroupChildren(j);ye&&ye.forEach(Mt=>{let vn=this.isOptionDisabled(Mt);(!vn||vn&&this.isSelected(Mt))&&N.push(this.getOptionValue(Mt))})}else{let ye=this.isOptionDisabled(j);(!ye||ye&&this.isSelected(j))&&N.push(this.getOptionValue(j))}}),this.value=N}uncheckAll(){let N=[];this.optionsToRender.forEach(j=>{this.group?j.items&&j.items.forEach(ye=>{this.isOptionDisabled(ye)&&this.isSelected(ye)&&N.push(this.getOptionValue(ye))}):this.isOptionDisabled(j)&&this.isSelected(j)&&N.push(this.getOptionValue(j))}),this.value=N}show(){this.overlayVisible||(this.overlayVisible=!0,this.preventDocumentDefault=!0,this.cd.markForCheck())}onOverlayAnimationStart(c){switch(c.toState){case"visible":this.virtualScroll&&this.scroller?.setContentEl(this.itemsViewChild?.nativeElement),this.filterInputChild&&this.filterInputChild.nativeElement&&(this.preventModelTouched=!0,this.autofocusFilter&&this.filterInputChild.nativeElement.focus()),this.onPanelShow.emit();break;case"void":this.onModelTouched()}}hide(){this.overlayVisible=!1,this.resetFilterOnHide&&this.resetFilter(),this.onPanelHide.emit(),this.cd.markForCheck()}resetFilter(){this.filterInputChild&&this.filterInputChild.nativeElement&&(this.filterInputChild.nativeElement.value=""),this._filterValue=null,this._filteredOptions=null}close(c){this.hide(),c.preventDefault(),c.stopPropagation()}clear(c){this.value=null,this.updateLabel(),this.updateFilledState(),this.checkSelectionLimit(),this.onClear.emit(),this.onModelChange(this.value),c.stopPropagation()}onMouseclick(c,N){this.disabled||this.readonly||c.target.isSameNode(this.accessibleViewChild?.nativeElement)||(this.onClick.emit(c),!this.overlayViewChild?.el?.nativeElement?.contains(c.target)&&!ie.p.hasClass(c.target,"p-multiselect-token-icon")&&(this.overlayVisible?this.hide():this.show(),N.focus()))}removeChip(c,N){this.value=this.value.filter(j=>!Oe.gb.equals(j,c,this.dataKey)),this.onModelChange(this.value),this.checkSelectionLimit(),this.onChange.emit({originalEvent:N,value:this.value,itemValue:c}),this.updateLabel(),this.updateFilledState()}onInputFocus(c){this.focus=!0,this.onFocus.emit({originalEvent:c})}onInputBlur(c){this.focus=!1,this.onBlur.emit({originalEvent:c}),this.preventModelTouched||this.onModelTouched(),this.preventModelTouched=!1}onOptionKeydown(c){if(!this.readonly)switch(c.originalEvent.which){case 40:var N=this.findNextItem(c.originalEvent.target.parentElement);N&&N.focus(),c.originalEvent.preventDefault();break;case 38:var j=this.findPrevItem(c.originalEvent.target.parentElement);j&&j.focus(),c.originalEvent.preventDefault();break;case 13:this.onOptionClick(c),c.originalEvent.preventDefault();break;case 27:case 9:this.hide()}}findNextItem(c){let N=c.nextElementSibling;return N?ie.p.hasClass(N.children[0],"p-disabled")||ie.p.isHidden(N.children[0])||ie.p.hasClass(N,"p-multiselect-item-group")?this.findNextItem(N):N.children[0]:null}findPrevItem(c){let N=c.previousElementSibling;return N?ie.p.hasClass(N.children[0],"p-disabled")||ie.p.isHidden(N.children[0])||ie.p.hasClass(N,"p-multiselect-item-group")?this.findPrevItem(N):N.children[0]:null}onKeydown(c){switch(c.which){case 40:!this.overlayVisible&&c.altKey&&(this.show(),c.preventDefault());break;case 32:this.overlayVisible||(this.show(),c.preventDefault());break;case 27:this.hide()}}updateLabel(){if(this.value&&this.options&&this.value.length&&this.displaySelectedLabel){let c="";for(let N=0;N0&&(c+=", "),c+=j)}if(this.value.length<=this.maxSelectedLabels||"ellipsis"===this.selectedItemsLabel)this.valuesAsString=c;else{let N=/{(.*?)}/;this.valuesAsString=N.test(this.selectedItemsLabel)?this.selectedItemsLabel.replace(this.selectedItemsLabel.match(N)[0],this.value.length+""):this.selectedItemsLabel}}else this.valuesAsString=this.placeholder||this.defaultLabel}findLabelByValue(c){if(this.group){let N=null;for(let j=0;j0}isEmpty(){return!this.optionsToRender||this.optionsToRender&&0===this.optionsToRender.length}onFilterInputChange(c){this._filterValue=c.target.value,this.activateFilter(),this.filtered=!0,this.onFilter.emit({originalEvent:c,filter:this._filterValue}),this.cd.detectChanges()}activateFilter(){if(this.hasFilter()&&this._options){let c=(this.filterBy||this.optionLabel||"label").split(",");if(this.group){let N=[];for(let j of this.options){let ye=this.filterService.filter(this.getOptionGroupChildren(j),c,this.filterValue,this.filterMatchMode,this.filterLocale);ye&&ye.length&&N.push({...j,[this.optionGroupChildren]:ye})}this._filteredOptions=N}else this._filteredOptions=this.filterService.filter(this.options,c,this._filterValue,this.filterMatchMode,this.filterLocale)}else this._filteredOptions=null}onHeaderCheckboxFocus(){this.headerCheckboxFocus=!0}onHeaderCheckboxBlur(){this.headerCheckboxFocus=!1}static \u0275fac=function(N){return new(N||y)(o.Y36(o.SBq),o.Y36(o.Qsj),o.Y36(o.sBO),o.Y36(o.R0b),o.Y36(te.iZ),o.Y36(te.b4),o.Y36(te.F0))};static \u0275cmp=o.Xpm({type:y,selectors:[["p-multiSelect"]],contentQueries:function(N,j,ye){if(1&N&&(o.Suo(ye,te.$_,5),o.Suo(ye,te.h4,5),o.Suo(ye,te.jx,4)),2&N){let Mt;o.iGM(Mt=o.CRH())&&(j.footerFacet=Mt.first),o.iGM(Mt=o.CRH())&&(j.headerFacet=Mt.first),o.iGM(Mt=o.CRH())&&(j.templates=Mt)}},viewQuery:function(N,j){if(1&N&&(o.Gf(_n,5),o.Gf(ei,5),o.Gf(zn,5),o.Gf(cn,5),o.Gf(Jn,5),o.Gf(I,5)),2&N){let ye;o.iGM(ye=o.CRH())&&(j.containerViewChild=ye.first),o.iGM(ye=o.CRH())&&(j.overlayViewChild=ye.first),o.iGM(ye=o.CRH())&&(j.filterInputChild=ye.first),o.iGM(ye=o.CRH())&&(j.accessibleViewChild=ye.first),o.iGM(ye=o.CRH())&&(j.itemsViewChild=ye.first),o.iGM(ye=o.CRH())&&(j.scroller=ye.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(N,j){2&N&&o.ekj("p-inputwrapper-filled",j.filled)("p-inputwrapper-focus",j.focus||j.overlayVisible)("p-multiselect-clearable",j.showClear&&!j.disabled)},inputs:{style:"style",styleClass:"styleClass",panelStyle:"panelStyle",panelStyleClass:"panelStyleClass",inputId:"inputId",disabled:"disabled",readonly:"readonly",group:"group",filter:"filter",filterPlaceHolder:"filterPlaceHolder",filterLocale:"filterLocale",overlayVisible:"overlayVisible",tabindex:"tabindex",appendTo:"appendTo",dataKey:"dataKey",name:"name",label:"label",ariaLabelledBy:"ariaLabelledBy",displaySelectedLabel:"displaySelectedLabel",maxSelectedLabels:"maxSelectedLabels",selectedItemsLabel:"selectedItemsLabel",showToggleAll:"showToggleAll",emptyFilterMessage:"emptyFilterMessage",emptyMessage:"emptyMessage",resetFilterOnHide:"resetFilterOnHide",dropdownIcon:"dropdownIcon",optionLabel:"optionLabel",optionValue:"optionValue",optionDisabled:"optionDisabled",optionGroupLabel:"optionGroupLabel",optionGroupChildren:"optionGroupChildren",showHeader:"showHeader",filterBy:"filterBy",scrollHeight:"scrollHeight",lazy:"lazy",virtualScroll:"virtualScroll",virtualScrollItemSize:"virtualScrollItemSize",virtualScrollOptions:"virtualScrollOptions",overlayOptions:"overlayOptions",ariaFilterLabel:"ariaFilterLabel",filterMatchMode:"filterMatchMode",tooltip:"tooltip",tooltipPosition:"tooltipPosition",tooltipPositionStyle:"tooltipPositionStyle",tooltipStyleClass:"tooltipStyleClass",autofocusFilter:"autofocusFilter",display:"display",autocomplete:"autocomplete",showClear:"showClear",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",defaultLabel:"defaultLabel",placeholder:"placeholder",options:"options",filterValue:"filterValue",itemSize:"itemSize",selectionLimit:"selectionLimit"},outputs:{onChange:"onChange",onFilter:"onFilter",onFocus:"onFocus",onBlur:"onBlur",onClick:"onClick",onClear:"onClear",onPanelShow:"onPanelShow",onPanelHide:"onPanelHide",onLazyLoad:"onLazyLoad",onRemove:"onRemove"},features:[o._Bn([gr])],ngContentSelectors:ks,decls:16,vars:43,consts:[[3,"ngClass","ngStyle","click"],["container",""],[1,"p-hidden-accessible"],["type","text","readonly","readonly","aria-haspopup","listbox","role","listbox",3,"disabled","focus","blur","keydown"],["in",""],[1,"p-multiselect-label-container",3,"pTooltip","tooltipPosition","positionStyle","tooltipStyleClass"],[1,"p-multiselect-label",3,"ngClass"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngClass"],["class","p-multiselect-trigger-icon",4,"ngIf"],[3,"visible","options","target","appendTo","autoZIndex","baseZIndex","showTransitionOptions","hideTransitionOptions","visibleChange","onAnimationStart","onHide"],["overlay",""],["pTemplate","content"],["class","p-multiselect-token",4,"ngFor","ngForOf"],[1,"p-multiselect-token"],["token",""],[1,"p-multiselect-token-label"],[3,"styleClass","click",4,"ngIf"],["class","p-multiselect-token-icon",3,"click",4,"ngIf"],[3,"styleClass","click"],[1,"p-multiselect-token-icon",3,"click"],[4,"ngTemplateOutlet"],["class","p-multiselect-clear-icon",3,"click",4,"ngIf"],[1,"p-multiselect-clear-icon",3,"click"],["class","p-multiselect-trigger-icon",3,"ngClass",4,"ngIf"],[3,"styleClass",4,"ngIf"],[1,"p-multiselect-trigger-icon",3,"ngClass"],[3,"styleClass"],[1,"p-multiselect-trigger-icon"],[3,"ngClass","ngStyle","keydown"],["class","p-multiselect-header",4,"ngIf"],[1,"p-multiselect-items-wrapper"],[3,"items","style","itemSize","autoSize","tabindex","lazy","options","onLazyLoad",4,"ngIf"],["buildInItems",""],["class","p-multiselect-footer",4,"ngIf"],[1,"p-multiselect-header"],[4,"ngIf","ngIfElse"],["builtInFilterElement",""],["class","p-checkbox p-component",3,"ngClass",4,"ngIf"],["class","p-multiselect-filter-container",4,"ngIf"],["type","button","pRipple","",1,"p-multiselect-close","p-link","p-button-icon-only",3,"click"],["class","p-multiselect-close-icon",4,"ngIf"],[1,"p-checkbox","p-component",3,"ngClass"],["type","checkbox","readonly","readonly",3,"checked","disabled","focus","blur","keydown.space"],["role","checkbox",1,"p-checkbox-box",3,"ngClass","click"],["class","p-checkbox-icon",4,"ngIf"],[1,"p-checkbox-icon"],[1,"p-multiselect-filter-container"],["type","text","role","textbox",1,"p-multiselect-filter","p-inputtext","p-component",3,"value","disabled","input"],["filterInput",""],["class","p-multiselect-filter-icon",4,"ngIf"],[1,"p-multiselect-filter-icon"],[1,"p-multiselect-close-icon"],[3,"items","itemSize","autoSize","tabindex","lazy","options","onLazyLoad"],["scroller",""],["pTemplate","loader"],["role","listbox","aria-multiselectable","true",1,"p-multiselect-items","p-component",3,"ngClass"],["items",""],["itemslist",""],["class","p-multiselect-empty-message",3,"ngStyle",4,"ngIf"],["ngFor","",3,"ngForOf"],[1,"p-multiselect-item-group",3,"ngStyle"],[3,"option","selected","label","disabled","template","checkIconTemplate","itemSize","onClick","onKeydown"],[1,"p-multiselect-empty-message",3,"ngStyle"],["emptyFilter",""],["empty",""],[1,"p-multiselect-footer"]],template:function(N,j){if(1&N){const ye=o.EpF();o.F$t(qn),o.TgZ(0,"div",0,1),o.NdJ("click",function(vn){o.CHM(ye);const An=o.MAs(4);return o.KtG(j.onMouseclick(vn,An))}),o.TgZ(2,"div",2)(3,"input",3,4),o.NdJ("focus",function(vn){return j.onInputFocus(vn)})("blur",function(vn){return j.onInputBlur(vn)})("keydown",function(vn){return j.onKeydown(vn)}),o.qZA()(),o.TgZ(5,"div",5)(6,"div",6),o.YNc(7,Un,3,2,"ng-container",7),o.YNc(8,$n,1,0,"ng-container",8),o.qZA(),o.YNc(9,or,3,2,"ng-container",7),o.qZA(),o.TgZ(10,"div",9),o.YNc(11,sr,3,2,"ng-container",7),o.YNc(12,ml,2,1,"span",10),o.qZA(),o.TgZ(13,"p-overlay",11,12),o.NdJ("visibleChange",function(vn){return j.overlayVisible=vn})("onAnimationStart",function(vn){return j.onOverlayAnimationStart(vn)})("onHide",function(){return j.hide()}),o.YNc(15,Di,8,11,"ng-template",13),o.qZA()()}2&N&&(o.Tol(j.styleClass),o.Q6J("ngClass",o.l5B(31,os,j.overlayVisible,"chip"===j.display,j.focus,j.disabled))("ngStyle",j.style),o.xp6(3),o.Q6J("disabled",j.disabled),o.uIk("label",j.label)("id",j.inputId)("name",j.name)("tabindex",j.tabindex)("aria-expanded",j.overlayVisible)("aria-labelledby",j.ariaLabelledBy),o.xp6(2),o.Q6J("pTooltip",j.tooltip)("tooltipPosition",j.tooltipPosition)("positionStyle",j.tooltipPositionStyle)("tooltipStyleClass",j.tooltipStyleClass),o.xp6(1),o.Q6J("ngClass",o.WLB(36,Us,j.valuesAsString===(j.defaultLabel||j.placeholder),!(null!=j.valuesAsString&&0!==j.valuesAsString.length||null!=j.placeholder&&0!==j.placeholder.length))),o.xp6(1),o.Q6J("ngIf",!j.selectedItemsTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",j.selectedItemsTemplate)("ngTemplateOutletContext",o.WLB(39,js,j.value,j.removeChip.bind(j))),o.xp6(1),o.Q6J("ngIf",null!=j.value&&j.filled&&!j.disabled&&j.showClear),o.xp6(1),o.Q6J("ngClass",o.DdM(42,ar)),o.xp6(1),o.Q6J("ngIf",!j.dropdownIconTemplate),o.xp6(1),o.Q6J("ngIf",j.dropdownIconTemplate),o.xp6(1),o.Q6J("visible",j.overlayVisible)("options",j.overlayOptions)("target","@parent")("appendTo",j.appendTo)("autoZIndex",j.autoZIndex)("baseZIndex",j.baseZIndex)("showTransitionOptions",j.showTransitionOptions)("hideTransitionOptions",j.hideTransitionOptions))},dependencies:function(){return[r.mk,r.sg,r.O5,r.tP,r.PC,he.aV,te.jx,ri.u,_e.H,Vs.T,Cn.n,hs.W,je.x,yt.q,Le.v,$c]},styles:["@layer primeng{.p-multiselect{display:inline-flex;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.p-multiselect-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-multiselect-label-container{overflow:hidden;flex:1 1 auto;cursor:pointer;display:flex}.p-multiselect-label{display:block;white-space:nowrap;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.p-multiselect-label-empty{overflow:hidden;visibility:hidden}.p-multiselect-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto}.p-multiselect-token-icon{cursor:pointer}.p-multiselect-token-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.p-multiselect-items-wrapper{overflow:auto}.p-multiselect-items{margin:0;padding:0;list-style-type:none}.p-multiselect-item{cursor:pointer;display:flex;align-items:center;font-weight:400;white-space:nowrap;position:relative;overflow:hidden}.p-multiselect-header{display:flex;align-items:center;justify-content:space-between}.p-multiselect-filter-container{position:relative;flex:1 1 auto}.p-multiselect-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-multiselect-filter-container .p-inputtext{width:100%}.p-multiselect-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;position:relative}.p-fluid .p-multiselect{display:flex}.p-multiselect-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-multiselect-clearable{position:relative}}\n"],encapsulation:2,changeDetection:0})}return y})(),Go=(()=>{class y{static \u0275fac=function(N){return new(N||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez,he.U8,te.m8,ri.z,_e.T,Vs.v,Cn.n,hs.W,je.x,yt.q,Le.v,Cn.n,he.U8,te.m8,Vs.v]})}return y})(),Fr=(()=>{class y{static \u0275fac=function(N){return new(N||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez,_e.T,te.m8,yt.q,te.m8]})}return y})();var Nr=T(3173);let Vr=(()=>{class y{static#e=this.\u0275fac=function(N){return new(N||y)};static#t=this.\u0275mod=o.oAB({type:y});static#n=this.\u0275inj=o.cJS({providers:[on.xA,te.ez],imports:[r.ez,Hi.F,Nr.l,Fr,Fo,Go,Oi,Lo.TX,Ao,t.hJ,A,Ut,on.DL,wn.EV,po,Oo.U$,Re.nD,F.j,io.V,oo.U,Sn.LU,_e.T,_o.FI,ns,$o.Xt,vi.W,Ns.L$,Y.WN,O._8,ee,Yn,jo.q]})}return y})()},6842:($t,Xe,T)=>{var r=T(6593),t=T(9862),o=T(6689),ae=T(4248),A=T(4104);let Y=(()=>{class K{constructor(){this.title="mintuPlasticV2"}static#e=this.\u0275fac=function(S){return new(S||K)};static#t=this.\u0275cmp=o.Xpm({type:K,selectors:[["app-root"]],decls:2,vars:0,template:function(S,Z){1&S&&o._UZ(0,"p-toast")(1,"router-outlet")},dependencies:[ae.lC,A.FN],styles:[".left-side[_ngcontent-%COMP%]{position:static;height:100vh}"]})}return K})();var O=T(7325),W=T(6825);function ie(K){return new o.vHH(3e3,!1)}function We(K){switch(K.length){case 0:return new W.ZN;case 1:return K[0];default:return new W.ZE(K)}}function Bt(K,h,_=new Map,S=new Map){const Z=[],de=[];let Ue=-1,Ge=null;if(h.forEach(at=>{const Ct=at.get("offset"),Zt=Ct==Ue,tn=Zt&&Ge||new Map;at.forEach((Pn,En)=>{let hn=En,Tn=Pn;if("offset"!==En)switch(hn=K.normalizePropertyName(hn,Z),Tn){case W.k1:Tn=_.get(En);break;case W.l3:Tn=S.get(En);break;default:Tn=K.normalizeStyleValue(En,hn,Tn,Z)}tn.set(hn,Tn)}),Zt||de.push(tn),Ge=tn,Ue=Ct}),Z.length)throw function et(K){return new o.vHH(3502,!1)}();return de}function ee(K,h,_,S){switch(h){case"start":K.onStart(()=>S(_&&Re(_,"start",K)));break;case"done":K.onDone(()=>S(_&&Re(_,"done",K)));break;case"destroy":K.onDestroy(()=>S(_&&Re(_,"destroy",K)))}}function Re(K,h,_){const de=F(K.element,K.triggerName,K.fromState,K.toState,h||K.phaseName,_.totalTime??K.totalTime,!!_.disabled),Ue=K._data;return null!=Ue&&(de._data=Ue),de}function F(K,h,_,S,Z="",de=0,Ue){return{element:K,triggerName:h,fromState:_,toState:S,phaseName:Z,totalTime:de,disabled:!!Ue}}function je(K,h,_){let S=K.get(h);return S||K.set(h,S=_),S}function V(K){const h=K.indexOf(":");return[K.substring(1,h),K.slice(h+1)]}const Ve=(()=>typeof document>"u"?null:document.documentElement)();function Se(K){const h=K.parentNode||K.host||null;return h===Ve?null:h}let Vt=null,dn=!1;function ke(K,h){for(;h;){if(h===K)return!0;h=Se(h)}return!1}function qe(K,h,_){if(_)return Array.from(K.querySelectorAll(h));const S=K.querySelector(h);return S?[S]:[]}let rn=(()=>{class K{validateStyleProperty(_){return function ft(K){Vt||(Vt=function J(){return typeof document<"u"?document.body:null}()||{},dn=!!Vt.style&&"WebkitAppearance"in Vt.style);let h=!0;return Vt.style&&!function gt(K){return"ebkit"==K.substring(1,6)}(K)&&(h=K in Vt.style,!h&&dn&&(h="Webkit"+K.charAt(0).toUpperCase()+K.slice(1)in Vt.style)),h}(_)}matchesElement(_,S){return!1}containsElement(_,S){return ke(_,S)}getParentElement(_){return Se(_)}query(_,S,Z){return qe(_,S,Z)}computeStyle(_,S,Z){return Z||""}animate(_,S,Z,de,Ue,Ge=[],at){return new W.ZN(Z,de)}static#e=this.\u0275fac=function(S){return new(S||K)};static#t=this.\u0275prov=o.Yz7({token:K,factory:K.\u0275fac})}return K})(),In=(()=>{class K{static#e=this.NOOP=new rn}return K})();const an=1e3,ln="ng-enter",hi="ng-leave",Yn="ng-trigger",On=".ng-trigger",Fi="ng-animating",ii=".ng-animating";function Hn(K){if("number"==typeof K)return K;const h=K.match(/^(-?[\.\d]+)(m?s)/);return!h||h.length<2?0:bi(parseFloat(h[1]),h[2])}function bi(K,h){return"s"===h?K*an:K}function wi(K,h,_){return K.hasOwnProperty("duration")?K:function fi(K,h,_){let Z,de=0,Ue="";if("string"==typeof K){const Ge=K.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Ge)return h.push(ie()),{duration:0,delay:0,easing:""};Z=bi(parseFloat(Ge[1]),Ge[2]);const at=Ge[3];null!=at&&(de=bi(parseFloat(at),Ge[4]));const Ct=Ge[5];Ct&&(Ue=Ct)}else Z=K;if(!_){let Ge=!1,at=h.length;Z<0&&(h.push(function he(){return new o.vHH(3100,!1)}()),Ge=!0),de<0&&(h.push(function _e(){return new o.vHH(3101,!1)}()),Ge=!0),Ge&&h.splice(at,0,ie())}return{duration:Z,delay:de,easing:Ue}}(K,h,_)}function mi(K,h={}){return Object.keys(K).forEach(_=>{h[_]=K[_]}),h}function Ti(K){const h=new Map;return Object.keys(K).forEach(_=>{h.set(_,K[_])}),h}function _t(K,h=new Map,_){if(_)for(let[S,Z]of _)h.set(S,Z);for(let[S,Z]of K)h.set(S,Z);return h}function it(K,h,_){h.forEach((S,Z)=>{const de=Be(Z);_&&!_.has(Z)&&_.set(Z,K.style[de]),K.style[de]=S})}function Me(K,h){h.forEach((_,S)=>{const Z=Be(S);K.style[Z]=""})}function Ze(K){return Array.isArray(K)?1==K.length?K[0]:(0,W.vP)(K):K}const Q=new RegExp("{{\\s*(.+?)\\s*}}","g");function Ke(K){let h=[];if("string"==typeof K){let _;for(;_=Q.exec(K);)h.push(_[1]);Q.lastIndex=0}return h}function E(K,h,_){const S=K.toString(),Z=S.replace(Q,(de,Ue)=>{let Ge=h[Ue];return null==Ge&&(_.push(function Le(K){return new o.vHH(3003,!1)}()),Ge=""),Ge.toString()});return Z==S?K:Z}function ve(K){const h=[];let _=K.next();for(;!_.done;)h.push(_.value),_=K.next();return h}const ue=/-+([a-z0-9])/g;function Be(K){return K.replace(ue,(...h)=>h[1].toUpperCase())}function Fe(K,h,_){switch(h.type){case 7:return K.visitTrigger(h,_);case 0:return K.visitState(h,_);case 1:return K.visitTransition(h,_);case 2:return K.visitSequence(h,_);case 3:return K.visitGroup(h,_);case 4:return K.visitAnimate(h,_);case 5:return K.visitKeyframes(h,_);case 6:return K.visitStyle(h,_);case 8:return K.visitReference(h,_);case 9:return K.visitAnimateChild(h,_);case 10:return K.visitAnimateRef(h,_);case 11:return K.visitQuery(h,_);case 12:return K.visitStagger(h,_);default:throw function ct(K){return new o.vHH(3004,!1)}()}}function Tt(K,h){return window.getComputedStyle(K)[h]}const Li="*";function Zn(K,h){const _=[];return"string"==typeof K?K.split(/\s*,\s*/).forEach(S=>function gi(K,h,_){if(":"==K[0]){const at=function Ni(K,h){switch(K){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(_,S)=>parseFloat(S)>parseFloat(_);case":decrement":return(_,S)=>parseFloat(S) *"}}(K,_);if("function"==typeof at)return void h.push(at);K=at}const S=K.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==S||S.length<4)return _.push(function dt(K){return new o.vHH(3015,!1)}()),h;const Z=S[1],de=S[2],Ue=S[3];h.push(Nn(Z,Ue));"<"==de[0]&&!(Z==Li&&Ue==Li)&&h.push(Nn(Ue,Z))}(S,_,h)):_.push(K),_}const Qn=new Set(["true","1"]),sn=new Set(["false","0"]);function Nn(K,h){const _=Qn.has(K)||sn.has(K),S=Qn.has(h)||sn.has(h);return(Z,de)=>{let Ue=K==Li||K==Z,Ge=h==Li||h==de;return!Ue&&_&&"boolean"==typeof Z&&(Ue=Z?Qn.has(K):sn.has(K)),!Ge&&S&&"boolean"==typeof de&&(Ge=de?Qn.has(h):sn.has(h)),Ue&&Ge}}const Ft=new RegExp("s*:selfs*,?","g");function v(K,h,_,S){return new $(K).build(h,_,S)}class ${constructor(h){this._driver=h}build(h,_,S){const Z=new Ut(_);return this._resetContextStyleTimingState(Z),Fe(this,Ze(h),Z)}_resetContextStyleTimingState(h){h.currentQuerySelector="",h.collectedStyles=new Map,h.collectedStyles.set("",new Map),h.currentTime=0}visitTrigger(h,_){let S=_.queryCount=0,Z=_.depCount=0;const de=[],Ue=[];return"@"==h.name.charAt(0)&&_.errors.push(function At(){return new o.vHH(3006,!1)}()),h.definitions.forEach(Ge=>{if(this._resetContextStyleTimingState(_),0==Ge.type){const at=Ge,Ct=at.name;Ct.toString().split(/\s*,\s*/).forEach(Zt=>{at.name=Zt,de.push(this.visitState(at,_))}),at.name=Ct}else if(1==Ge.type){const at=this.visitTransition(Ge,_);S+=at.queryCount,Z+=at.depCount,Ue.push(at)}else _.errors.push(function Dt(){return new o.vHH(3007,!1)}())}),{type:7,name:h.name,states:de,transitions:Ue,queryCount:S,depCount:Z,options:null}}visitState(h,_){const S=this.visitStyle(h.styles,_),Z=h.options&&h.options.params||null;if(S.containsDynamicStyles){const de=new Set,Ue=Z||{};S.styles.forEach(Ge=>{Ge instanceof Map&&Ge.forEach(at=>{Ke(at).forEach(Ct=>{Ue.hasOwnProperty(Ct)||de.add(Ct)})})}),de.size&&(ve(de.values()),_.errors.push(function Ot(K,h){return new o.vHH(3008,!1)}()))}return{type:0,name:h.name,style:S,options:Z?{params:Z}:null}}visitTransition(h,_){_.queryCount=0,_.depCount=0;const S=Fe(this,Ze(h.animation),_);return{type:1,matchers:Zn(h.expr,_.errors),animation:S,queryCount:_.queryCount,depCount:_.depCount,options:Cn(h.options)}}visitSequence(h,_){return{type:2,steps:h.steps.map(S=>Fe(this,S,_)),options:Cn(h.options)}}visitGroup(h,_){const S=_.currentTime;let Z=0;const de=h.steps.map(Ue=>{_.currentTime=S;const Ge=Fe(this,Ue,_);return Z=Math.max(Z,_.currentTime),Ge});return _.currentTime=Z,{type:3,steps:de,options:Cn(h.options)}}visitAnimate(h,_){const S=function wn(K,h){if(K.hasOwnProperty("duration"))return K;if("number"==typeof K)return kn(wi(K,h).duration,0,"");const _=K;if(_.split(/\s+/).some(de=>"{"==de.charAt(0)&&"{"==de.charAt(1))){const de=kn(0,0,"");return de.dynamic=!0,de.strValue=_,de}const Z=wi(_,h);return kn(Z.duration,Z.delay,Z.easing)}(h.timings,_.errors);_.currentAnimateTimings=S;let Z,de=h.styles?h.styles:(0,W.oB)({});if(5==de.type)Z=this.visitKeyframes(de,_);else{let Ue=h.styles,Ge=!1;if(!Ue){Ge=!0;const Ct={};S.easing&&(Ct.easing=S.easing),Ue=(0,W.oB)(Ct)}_.currentTime+=S.duration+S.delay;const at=this.visitStyle(Ue,_);at.isEmptyStep=Ge,Z=at}return _.currentAnimateTimings=null,{type:4,timings:S,style:Z,options:null}}visitStyle(h,_){const S=this._makeStyleAst(h,_);return this._validateStyleAst(S,_),S}_makeStyleAst(h,_){const S=[],Z=Array.isArray(h.styles)?h.styles:[h.styles];for(let Ge of Z)"string"==typeof Ge?Ge===W.l3?S.push(Ge):_.errors.push(new o.vHH(3002,!1)):S.push(Ti(Ge));let de=!1,Ue=null;return S.forEach(Ge=>{if(Ge instanceof Map&&(Ge.has("easing")&&(Ue=Ge.get("easing"),Ge.delete("easing")),!de))for(let at of Ge.values())if(at.toString().indexOf("{{")>=0){de=!0;break}}),{type:6,styles:S,easing:Ue,offset:h.offset,containsDynamicStyles:de,options:null}}_validateStyleAst(h,_){const S=_.currentAnimateTimings;let Z=_.currentTime,de=_.currentTime;S&&de>0&&(de-=S.duration+S.delay),h.styles.forEach(Ue=>{"string"!=typeof Ue&&Ue.forEach((Ge,at)=>{const Ct=_.collectedStyles.get(_.currentQuerySelector),Zt=Ct.get(at);let tn=!0;Zt&&(de!=Z&&de>=Zt.startTime&&Z<=Zt.endTime&&(_.errors.push(function pe(K,h,_,S,Z){return new o.vHH(3010,!1)}()),tn=!1),de=Zt.startTime),tn&&Ct.set(at,{startTime:de,endTime:Z}),_.options&&function wt(K,h,_){const S=h.params||{},Z=Ke(K);Z.length&&Z.forEach(de=>{S.hasOwnProperty(de)||_.push(function Oe(K){return new o.vHH(3001,!1)}())})}(Ge,_.options,_.errors)})})}visitKeyframes(h,_){const S={type:5,styles:[],options:null};if(!_.currentAnimateTimings)return _.errors.push(function nt(){return new o.vHH(3011,!1)}()),S;let de=0;const Ue=[];let Ge=!1,at=!1,Ct=0;const Zt=h.steps.map(Oi=>{const yi=this._makeStyleAst(Oi,_);let ki=null!=yi.offset?yi.offset:function on(K){if("string"==typeof K)return null;let h=null;if(Array.isArray(K))K.forEach(_=>{if(_ instanceof Map&&_.has("offset")){const S=_;h=parseFloat(S.get("offset")),S.delete("offset")}});else if(K instanceof Map&&K.has("offset")){const _=K;h=parseFloat(_.get("offset")),_.delete("offset")}return h}(yi.styles),Gi=0;return null!=ki&&(de++,Gi=yi.offset=ki),at=at||Gi<0||Gi>1,Ge=Ge||Gi0&&de{const ki=Pn>0?yi==En?1:Pn*yi:Ue[yi],Gi=ki*ai;_.currentTime=hn+Tn.delay+Gi,Tn.duration=Gi,this._validateStyleAst(Oi,_),Oi.offset=ki,S.styles.push(Oi)}),S}visitReference(h,_){return{type:8,animation:Fe(this,Ze(h.animation),_),options:Cn(h.options)}}visitAnimateChild(h,_){return _.depCount++,{type:9,options:Cn(h.options)}}visitAnimateRef(h,_){return{type:10,animation:this.visitReference(h.animation,_),options:Cn(h.options)}}visitQuery(h,_){const S=_.currentQuerySelector,Z=h.options||{};_.queryCount++,_.currentQuery=h;const[de,Ue]=function Ce(K){const h=!!K.split(/\s*,\s*/).find(_=>":self"==_);return h&&(K=K.replace(Ft,"")),K=K.replace(/@\*/g,On).replace(/@\w+/g,_=>On+"-"+_.slice(1)).replace(/:animating/g,ii),[K,h]}(h.selector);_.currentQuerySelector=S.length?S+" "+de:de,je(_.collectedStyles,_.currentQuerySelector,new Map);const Ge=Fe(this,Ze(h.animation),_);return _.currentQuery=null,_.currentQuerySelector=S,{type:11,selector:de,limit:Z.limit||0,optional:!!Z.optional,includeSelf:Ue,animation:Ge,originalSelector:h.selector,options:Cn(h.options)}}visitStagger(h,_){_.currentQuery||_.errors.push(function ut(){return new o.vHH(3013,!1)}());const S="full"===h.timings?{duration:0,delay:0,easing:"full"}:wi(h.timings,_.errors,!0);return{type:12,animation:Fe(this,Ze(h.animation),_),timings:S,options:null}}}class Ut{constructor(h){this.errors=h,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 Cn(K){return K?(K=mi(K)).params&&(K.params=function zt(K){return K?mi(K):null}(K.params)):K={},K}function kn(K,h,_){return{duration:K,delay:h,easing:_}}function li(K,h,_,S,Z,de,Ue=null,Ge=!1){return{type:1,element:K,keyframes:h,preStyleProps:_,postStyleProps:S,duration:Z,delay:de,totalTime:Z+de,easing:Ue,subTimeline:Ge}}class Vn{constructor(){this._map=new Map}get(h){return this._map.get(h)||[]}append(h,_){let S=this._map.get(h);S||this._map.set(h,S=[]),S.push(..._)}has(h){return this._map.has(h)}clear(){this._map.clear()}}const Ri=new RegExp(":enter","g"),Wo=new RegExp(":leave","g");function ti(K,h,_,S,Z,de=new Map,Ue=new Map,Ge,at,Ct=[]){return(new bo).buildKeyframes(K,h,_,S,Z,de,Ue,Ge,at,Ct)}class bo{buildKeyframes(h,_,S,Z,de,Ue,Ge,at,Ct,Zt=[]){Ct=Ct||new Vn;const tn=new no(h,_,Ct,Z,de,Zt,[]);tn.options=at;const Pn=at.delay?Hn(at.delay):0;tn.currentTimeline.delayNextStep(Pn),tn.currentTimeline.setStyles([Ue],null,tn.errors,at),Fe(this,S,tn);const En=tn.timelines.filter(hn=>hn.containsAnimation());if(En.length&&Ge.size){let hn;for(let Tn=En.length-1;Tn>=0;Tn--){const ai=En[Tn];if(ai.element===_){hn=ai;break}}hn&&!hn.allowOnlyTimelineStyles()&&hn.setStyles([Ge],null,tn.errors,at)}return En.length?En.map(hn=>hn.buildKeyframes()):[li(_,[],[],[],0,Pn,"",!1)]}visitTrigger(h,_){}visitState(h,_){}visitTransition(h,_){}visitAnimateChild(h,_){const S=_.subInstructions.get(_.element);if(S){const Z=_.createSubContext(h.options),de=_.currentTimeline.currentTime,Ue=this._visitSubInstructions(S,Z,Z.options);de!=Ue&&_.transformIntoNewTimeline(Ue)}_.previousNode=h}visitAnimateRef(h,_){const S=_.createSubContext(h.options);S.transformIntoNewTimeline(),this._applyAnimationRefDelays([h.options,h.animation.options],_,S),this.visitReference(h.animation,S),_.transformIntoNewTimeline(S.currentTimeline.currentTime),_.previousNode=h}_applyAnimationRefDelays(h,_,S){for(const Z of h){const de=Z?.delay;if(de){const Ue="number"==typeof de?de:Hn(E(de,Z?.params??{},_.errors));S.delayNextStep(Ue)}}}_visitSubInstructions(h,_,S){let de=_.currentTimeline.currentTime;const Ue=null!=S.duration?Hn(S.duration):null,Ge=null!=S.delay?Hn(S.delay):null;return 0!==Ue&&h.forEach(at=>{const Ct=_.appendInstructionToTimeline(at,Ue,Ge);de=Math.max(de,Ct.duration+Ct.delay)}),de}visitReference(h,_){_.updateOptions(h.options,!0),Fe(this,h.animation,_),_.previousNode=h}visitSequence(h,_){const S=_.subContextCount;let Z=_;const de=h.options;if(de&&(de.params||de.delay)&&(Z=_.createSubContext(de),Z.transformIntoNewTimeline(),null!=de.delay)){6==Z.previousNode.type&&(Z.currentTimeline.snapshotCurrentStyles(),Z.previousNode=Ji);const Ue=Hn(de.delay);Z.delayNextStep(Ue)}h.steps.length&&(h.steps.forEach(Ue=>Fe(this,Ue,Z)),Z.currentTimeline.applyStylesToKeyframe(),Z.subContextCount>S&&Z.transformIntoNewTimeline()),_.previousNode=h}visitGroup(h,_){const S=[];let Z=_.currentTimeline.currentTime;const de=h.options&&h.options.delay?Hn(h.options.delay):0;h.steps.forEach(Ue=>{const Ge=_.createSubContext(h.options);de&&Ge.delayNextStep(de),Fe(this,Ue,Ge),Z=Math.max(Z,Ge.currentTimeline.currentTime),S.push(Ge.currentTimeline)}),S.forEach(Ue=>_.currentTimeline.mergeTimelineCollectedStyles(Ue)),_.transformIntoNewTimeline(Z),_.previousNode=h}_visitTiming(h,_){if(h.dynamic){const S=h.strValue;return wi(_.params?E(S,_.params,_.errors):S,_.errors)}return{duration:h.duration,delay:h.delay,easing:h.easing}}visitAnimate(h,_){const S=_.currentAnimateTimings=this._visitTiming(h.timings,_),Z=_.currentTimeline;S.delay&&(_.incrementTime(S.delay),Z.snapshotCurrentStyles());const de=h.style;5==de.type?this.visitKeyframes(de,_):(_.incrementTime(S.duration),this.visitStyle(de,_),Z.applyStylesToKeyframe()),_.currentAnimateTimings=null,_.previousNode=h}visitStyle(h,_){const S=_.currentTimeline,Z=_.currentAnimateTimings;!Z&&S.hasCurrentStyleProperties()&&S.forwardFrame();const de=Z&&Z.easing||h.easing;h.isEmptyStep?S.applyEmptyStep(de):S.setStyles(h.styles,de,_.errors,_.options),_.previousNode=h}visitKeyframes(h,_){const S=_.currentAnimateTimings,Z=_.currentTimeline.duration,de=S.duration,Ge=_.createSubContext().currentTimeline;Ge.easing=S.easing,h.styles.forEach(at=>{Ge.forwardTime((at.offset||0)*de),Ge.setStyles(at.styles,at.easing,_.errors,_.options),Ge.applyStylesToKeyframe()}),_.currentTimeline.mergeTimelineCollectedStyles(Ge),_.transformIntoNewTimeline(Z+de),_.previousNode=h}visitQuery(h,_){const S=_.currentTimeline.currentTime,Z=h.options||{},de=Z.delay?Hn(Z.delay):0;de&&(6===_.previousNode.type||0==S&&_.currentTimeline.hasCurrentStyleProperties())&&(_.currentTimeline.snapshotCurrentStyles(),_.previousNode=Ji);let Ue=S;const Ge=_.invokeQuery(h.selector,h.originalSelector,h.limit,h.includeSelf,!!Z.optional,_.errors);_.currentQueryTotal=Ge.length;let at=null;Ge.forEach((Ct,Zt)=>{_.currentQueryIndex=Zt;const tn=_.createSubContext(h.options,Ct);de&&tn.delayNextStep(de),Ct===_.element&&(at=tn.currentTimeline),Fe(this,h.animation,tn),tn.currentTimeline.applyStylesToKeyframe(),Ue=Math.max(Ue,tn.currentTimeline.currentTime)}),_.currentQueryIndex=0,_.currentQueryTotal=0,_.transformIntoNewTimeline(Ue),at&&(_.currentTimeline.mergeTimelineCollectedStyles(at),_.currentTimeline.snapshotCurrentStyles()),_.previousNode=h}visitStagger(h,_){const S=_.parentContext,Z=_.currentTimeline,de=h.timings,Ue=Math.abs(de.duration),Ge=Ue*(_.currentQueryTotal-1);let at=Ue*_.currentQueryIndex;switch(de.duration<0?"reverse":de.easing){case"reverse":at=Ge-at;break;case"full":at=S.currentStaggerTime}const Zt=_.currentTimeline;at&&Zt.delayNextStep(at);const tn=Zt.currentTime;Fe(this,h.animation,_),_.previousNode=h,S.currentStaggerTime=Z.currentTime-tn+(Z.startTime-S.currentTimeline.startTime)}}const Ji={};class no{constructor(h,_,S,Z,de,Ue,Ge,at){this._driver=h,this.element=_,this.subInstructions=S,this._enterClassName=Z,this._leaveClassName=de,this.errors=Ue,this.timelines=Ge,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Ji,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=at||new Wi(this._driver,_,0),Ge.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(h,_){if(!h)return;const S=h;let Z=this.options;null!=S.duration&&(Z.duration=Hn(S.duration)),null!=S.delay&&(Z.delay=Hn(S.delay));const de=S.params;if(de){let Ue=Z.params;Ue||(Ue=this.options.params={}),Object.keys(de).forEach(Ge=>{(!_||!Ue.hasOwnProperty(Ge))&&(Ue[Ge]=E(de[Ge],Ue,this.errors))})}}_copyOptions(){const h={};if(this.options){const _=this.options.params;if(_){const S=h.params={};Object.keys(_).forEach(Z=>{S[Z]=_[Z]})}}return h}createSubContext(h=null,_,S){const Z=_||this.element,de=new no(this._driver,Z,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(Z,S||0));return de.previousNode=this.previousNode,de.currentAnimateTimings=this.currentAnimateTimings,de.options=this._copyOptions(),de.updateOptions(h),de.currentQueryIndex=this.currentQueryIndex,de.currentQueryTotal=this.currentQueryTotal,de.parentContext=this,this.subContextCount++,de}transformIntoNewTimeline(h){return this.previousNode=Ji,this.currentTimeline=this.currentTimeline.fork(this.element,h),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(h,_,S){const Z={duration:_??h.duration,delay:this.currentTimeline.currentTime+(S??0)+h.delay,easing:""},de=new Yi(this._driver,h.element,h.keyframes,h.preStyleProps,h.postStyleProps,Z,h.stretchStartingKeyframe);return this.timelines.push(de),Z}incrementTime(h){this.currentTimeline.forwardTime(this.currentTimeline.duration+h)}delayNextStep(h){h>0&&this.currentTimeline.delayNextStep(h)}invokeQuery(h,_,S,Z,de,Ue){let Ge=[];if(Z&&Ge.push(this.element),h.length>0){h=(h=h.replace(Ri,"."+this._enterClassName)).replace(Wo,"."+this._leaveClassName);let Ct=this._driver.query(this.element,h,1!=S);0!==S&&(Ct=S<0?Ct.slice(Ct.length+S,Ct.length):Ct.slice(0,S)),Ge.push(...Ct)}return!de&&0==Ge.length&&Ue.push(function tt(K){return new o.vHH(3014,!1)}()),Ge}}class Wi{constructor(h,_,S,Z){this._driver=h,this.element=_,this.startTime=S,this._elementTimelineStylesLookup=Z,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(_),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(_,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(h){const _=1===this._keyframes.size&&this._pendingStyles.size;this.duration||_?(this.forwardTime(this.currentTime+h),_&&this.snapshotCurrentStyles()):this.startTime+=h}fork(h,_){return this.applyStylesToKeyframe(),new Wi(this._driver,h,_||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(h){this.applyStylesToKeyframe(),this.duration=h,this._loadKeyframe()}_updateStyle(h,_){this._localTimelineStyles.set(h,_),this._globalTimelineStyles.set(h,_),this._styleSummary.set(h,{time:this.currentTime,value:_})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(h){h&&this._previousKeyframe.set("easing",h);for(let[_,S]of this._globalTimelineStyles)this._backFill.set(_,S||W.l3),this._currentKeyframe.set(_,W.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(h,_,S,Z){_&&this._previousKeyframe.set("easing",_);const de=Z&&Z.params||{},Ue=function qi(K,h){const _=new Map;let S;return K.forEach(Z=>{if("*"===Z){S=S||h.keys();for(let de of S)_.set(de,W.l3)}else _t(Z,_)}),_}(h,this._globalTimelineStyles);for(let[Ge,at]of Ue){const Ct=E(at,de,S);this._pendingStyles.set(Ge,Ct),this._localTimelineStyles.has(Ge)||this._backFill.set(Ge,this._globalTimelineStyles.get(Ge)??W.l3),this._updateStyle(Ge,Ct)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((h,_)=>{this._currentKeyframe.set(_,h)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((h,_)=>{this._currentKeyframe.has(_)||this._currentKeyframe.set(_,h)}))}snapshotCurrentStyles(){for(let[h,_]of this._localTimelineStyles)this._pendingStyles.set(h,_),this._updateStyle(h,_)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const h=[];for(let _ in this._currentKeyframe)h.push(_);return h}mergeTimelineCollectedStyles(h){h._styleSummary.forEach((_,S)=>{const Z=this._styleSummary.get(S);(!Z||_.time>Z.time)&&this._updateStyle(S,_.value)})}buildKeyframes(){this.applyStylesToKeyframe();const h=new Set,_=new Set,S=1===this._keyframes.size&&0===this.duration;let Z=[];this._keyframes.forEach((Ge,at)=>{const Ct=_t(Ge,new Map,this._backFill);Ct.forEach((Zt,tn)=>{Zt===W.k1?h.add(tn):Zt===W.l3&&_.add(tn)}),S||Ct.set("offset",at/this.duration),Z.push(Ct)});const de=h.size?ve(h.values()):[],Ue=_.size?ve(_.values()):[];if(S){const Ge=Z[0],at=new Map(Ge);Ge.set("offset",0),at.set("offset",1),Z=[Ge,at]}return li(this.element,Z,de,Ue,this.duration,this.startTime,this.easing,!1)}}class Yi extends Wi{constructor(h,_,S,Z,de,Ue,Ge=!1){super(h,_,Ue.delay),this.keyframes=S,this.preStyleProps=Z,this.postStyleProps=de,this._stretchStartingKeyframe=Ge,this.timings={duration:Ue.duration,delay:Ue.delay,easing:Ue.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let h=this.keyframes,{delay:_,duration:S,easing:Z}=this.timings;if(this._stretchStartingKeyframe&&_){const de=[],Ue=S+_,Ge=_/Ue,at=_t(h[0]);at.set("offset",0),de.push(at);const Ct=_t(h[0]);Ct.set("offset",Vi(Ge)),de.push(Ct);const Zt=h.length-1;for(let tn=1;tn<=Zt;tn++){let Pn=_t(h[tn]);const En=Pn.get("offset");Pn.set("offset",Vi((_+En*S)/Ue)),de.push(Pn)}S=Ue,_=0,Z="",h=de}return li(this.element,h,this.preStyleProps,this.postStyleProps,S,_,Z,!0)}}function Vi(K,h=3){const _=Math.pow(10,h-1);return Math.round(K*_)/_}class So{}const ys=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 Xo extends So{normalizePropertyName(h,_){return Be(h)}normalizeStyleValue(h,_,S,Z){let de="";const Ue=S.toString().trim();if(ys.has(_)&&0!==S&&"0"!==S)if("number"==typeof S)de="px";else{const Ge=S.match(/^[+-]?[\d\.]+([a-z]*)$/);Ge&&0==Ge[1].length&&Z.push(function yt(K,h){return new o.vHH(3005,!1)}())}return Ue+de}}function Mo(K,h,_,S,Z,de,Ue,Ge,at,Ct,Zt,tn,Pn){return{type:0,element:K,triggerName:h,isRemovalTransition:Z,fromState:_,fromStyles:de,toState:S,toStyles:Ue,timelines:Ge,queriedElements:at,preStyleProps:Ct,postStyleProps:Zt,totalTime:tn,errors:Pn}}const po={};class Oo{constructor(h,_,S){this._triggerName=h,this.ast=_,this._stateStyles=S}match(h,_,S,Z){return function oo(K,h,_,S,Z){return K.some(de=>de(h,_,S,Z))}(this.ast.matchers,h,_,S,Z)}buildStyles(h,_,S){let Z=this._stateStyles.get("*");return void 0!==h&&(Z=this._stateStyles.get(h?.toString())||Z),Z?Z.buildStyles(_,S):new Map}build(h,_,S,Z,de,Ue,Ge,at,Ct,Zt){const tn=[],Pn=this.ast.options&&this.ast.options.params||po,hn=this.buildStyles(S,Ge&&Ge.params||po,tn),Tn=at&&at.params||po,ai=this.buildStyles(Z,Tn,tn),Oi=new Set,yi=new Map,ki=new Map,Gi="void"===Z,ps={params:Sn(Tn,Pn),delay:this.ast.options?.delay},vo=Zt?[]:ti(h,_,this.ast.animation,de,Ue,hn,ai,ps,Ct,tn);let $i=0;if(vo.forEach(Fo=>{$i=Math.max(Fo.duration+Fo.delay,$i)}),tn.length)return Mo(_,this._triggerName,S,Z,Gi,hn,ai,[],[],yi,ki,$i,tn);vo.forEach(Fo=>{const jo=Fo.element,Vs=je(yi,jo,new Set);Fo.preStyleProps.forEach(Qo=>Vs.add(Qo));const hs=je(ki,jo,new Set);Fo.postStyleProps.forEach(Qo=>hs.add(Qo)),jo!==_&&Oi.add(jo)});const co=ve(Oi.values());return Mo(_,this._triggerName,S,Z,Gi,hn,ai,vo,co,yi,ki,$i)}}function Sn(K,h){const _=mi(h);for(const S in K)K.hasOwnProperty(S)&&null!=K[S]&&(_[S]=K[S]);return _}class ci{constructor(h,_,S){this.styles=h,this.defaultParams=_,this.normalizer=S}buildStyles(h,_){const S=new Map,Z=mi(this.defaultParams);return Object.keys(h).forEach(de=>{const Ue=h[de];null!==Ue&&(Z[de]=Ue)}),this.styles.styles.forEach(de=>{"string"!=typeof de&&de.forEach((Ue,Ge)=>{Ue&&(Ue=E(Ue,Z,_));const at=this.normalizer.normalizePropertyName(Ge,_);Ue=this.normalizer.normalizeStyleValue(Ge,at,Ue,_),S.set(Ge,Ue)})}),S}}class Zi{constructor(h,_,S){this.name=h,this.ast=_,this._normalizer=S,this.transitionFactories=[],this.states=new Map,_.states.forEach(Z=>{this.states.set(Z.name,new ci(Z.style,Z.options&&Z.options.params||{},S))}),as(this.states,"true","1"),as(this.states,"false","0"),_.transitions.forEach(Z=>{this.transitionFactories.push(new Oo(h,Z,this.states))}),this.fallbackTransition=function ri(K,h,_){return new Oo(K,{type:1,animation:{type:2,steps:[],options:null},matchers:[(Ue,Ge)=>!0],options:null,queryCount:0,depCount:0},h)}(h,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(h,_,S,Z){return this.transitionFactories.find(Ue=>Ue.match(h,_,S,Z))||null}matchStyles(h,_,S){return this.fallbackTransition.buildStyles(h,_,S)}}function as(K,h,_){K.has(h)?K.has(_)||K.set(_,K.get(h)):K.has(_)&&K.set(h,K.get(_))}const so=new Vn;class ko{constructor(h,_,S){this.bodyNode=h,this._driver=_,this._normalizer=S,this._animations=new Map,this._playersById=new Map,this.players=[]}register(h,_){const S=[],de=v(this._driver,_,S,[]);if(S.length)throw function kt(K){return new o.vHH(3503,!1)}();this._animations.set(h,de)}_buildPlayer(h,_,S){const Z=h.element,de=Bt(this._normalizer,h.keyframes,_,S);return this._driver.animate(Z,de,h.duration,h.delay,h.easing,[],!0)}create(h,_,S={}){const Z=[],de=this._animations.get(h);let Ue;const Ge=new Map;if(de?(Ue=ti(this._driver,_,de,ln,hi,new Map,new Map,S,so,Z),Ue.forEach(Zt=>{const tn=je(Ge,Zt.element,new Map);Zt.postStyleProps.forEach(Pn=>tn.set(Pn,null))})):(Z.push(function Ee(){return new o.vHH(3300,!1)}()),Ue=[]),Z.length)throw function ce(K){return new o.vHH(3504,!1)}();Ge.forEach((Zt,tn)=>{Zt.forEach((Pn,En)=>{Zt.set(En,this._driver.computeStyle(tn,En,W.l3))})});const Ct=We(Ue.map(Zt=>{const tn=Ge.get(Zt.element);return this._buildPlayer(Zt,new Map,tn)}));return this._playersById.set(h,Ct),Ct.onDestroy(()=>this.destroy(h)),this.players.push(Ct),Ct}destroy(h){const _=this._getPlayer(h);_.destroy(),this._playersById.delete(h);const S=this.players.indexOf(_);S>=0&&this.players.splice(S,1)}_getPlayer(h){const _=this._playersById.get(h);if(!_)throw function $e(K){return new o.vHH(3301,!1)}();return _}listen(h,_,S,Z){const de=F(_,"","","");return ee(this._getPlayer(h),S,de,Z),()=>{}}command(h,_,S,Z){if("register"==S)return void this.register(h,Z[0]);if("create"==S)return void this.create(h,_,Z[0]||{});const de=this._getPlayer(h);switch(S){case"play":de.play();break;case"pause":de.pause();break;case"reset":de.reset();break;case"restart":de.restart();break;case"finish":de.finish();break;case"init":de.init();break;case"setPosition":de.setPosition(parseFloat(Z[0]));break;case"destroy":this.destroy(h)}}}const wo="ng-animate-queued",Xn="ng-animate-disabled",ji=[],ho={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Si={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},_i="__ng_removed";class ni{get params(){return this.options.params}constructor(h,_=""){this.namespaceId=_;const S=h&&h.hasOwnProperty("value");if(this.value=function Gn(K){return K??null}(S?h.value:h),S){const de=mi(h);delete de.value,this.options=de}else this.options={};this.options.params||(this.options.params={})}absorbOptions(h){const _=h.params;if(_){const S=this.options.params;Object.keys(_).forEach(Z=>{null==S[Z]&&(S[Z]=_[Z])})}}}const Ki="void",fo=new ni(Ki);class mn{constructor(h,_,S){this.id=h,this.hostElement=_,this._engine=S,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+h,ui(_,this._hostClassName)}listen(h,_,S,Z){if(!this._triggers.has(_))throw function P(K,h){return new o.vHH(3302,!1)}();if(null==S||0==S.length)throw function me(K){return new o.vHH(3303,!1)}();if(!function Bo(K){return"start"==K||"done"==K}(S))throw function re(K,h){return new o.vHH(3400,!1)}();const de=je(this._elementListeners,h,[]),Ue={name:_,phase:S,callback:Z};de.push(Ue);const Ge=je(this._engine.statesByElement,h,new Map);return Ge.has(_)||(ui(h,Yn),ui(h,Yn+"-"+_),Ge.set(_,fo)),()=>{this._engine.afterFlush(()=>{const at=de.indexOf(Ue);at>=0&&de.splice(at,1),this._triggers.has(_)||Ge.delete(_)})}}register(h,_){return!this._triggers.has(h)&&(this._triggers.set(h,_),!0)}_getTrigger(h){const _=this._triggers.get(h);if(!_)throw function Ye(K){return new o.vHH(3401,!1)}();return _}trigger(h,_,S,Z=!0){const de=this._getTrigger(_),Ue=new es(this.id,_,h);let Ge=this._engine.statesByElement.get(h);Ge||(ui(h,Yn),ui(h,Yn+"-"+_),this._engine.statesByElement.set(h,Ge=new Map));let at=Ge.get(_);const Ct=new ni(S,this.id);if(!(S&&S.hasOwnProperty("value"))&&at&&Ct.absorbOptions(at.options),Ge.set(_,Ct),at||(at=fo),Ct.value!==Ki&&at.value===Ct.value){if(!function go(K,h){const _=Object.keys(K),S=Object.keys(h);if(_.length!=S.length)return!1;for(let Z=0;Z<_.length;Z++){const de=_[Z];if(!h.hasOwnProperty(de)||K[de]!==h[de])return!1}return!0}(at.params,Ct.params)){const Tn=[],ai=de.matchStyles(at.value,at.params,Tn),Oi=de.matchStyles(Ct.value,Ct.params,Tn);Tn.length?this._engine.reportError(Tn):this._engine.afterFlush(()=>{Me(h,ai),it(h,Oi)})}return}const Pn=je(this._engine.playersByElement,h,[]);Pn.forEach(Tn=>{Tn.namespaceId==this.id&&Tn.triggerName==_&&Tn.queued&&Tn.destroy()});let En=de.matchTransition(at.value,Ct.value,h,Ct.params),hn=!1;if(!En){if(!Z)return;En=de.fallbackTransition,hn=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:h,triggerName:_,transition:En,fromState:at,toState:Ct,player:Ue,isFallbackTransition:hn}),hn||(ui(h,wo),Ue.onStart(()=>{Bi(h,wo)})),Ue.onDone(()=>{let Tn=this.players.indexOf(Ue);Tn>=0&&this.players.splice(Tn,1);const ai=this._engine.playersByElement.get(h);if(ai){let Oi=ai.indexOf(Ue);Oi>=0&&ai.splice(Oi,1)}}),this.players.push(Ue),Pn.push(Ue),Ue}deregister(h){this._triggers.delete(h),this._engine.statesByElement.forEach(_=>_.delete(h)),this._elementListeners.forEach((_,S)=>{this._elementListeners.set(S,_.filter(Z=>Z.name!=h))})}clearElementCache(h){this._engine.statesByElement.delete(h),this._elementListeners.delete(h);const _=this._engine.playersByElement.get(h);_&&(_.forEach(S=>S.destroy()),this._engine.playersByElement.delete(h))}_signalRemovalForInnerTriggers(h,_){const S=this._engine.driver.query(h,On,!0);S.forEach(Z=>{if(Z[_i])return;const de=this._engine.fetchNamespacesByElement(Z);de.size?de.forEach(Ue=>Ue.triggerLeaveAnimation(Z,_,!1,!0)):this.clearElementCache(Z)}),this._engine.afterFlushAnimationsDone(()=>S.forEach(Z=>this.clearElementCache(Z)))}triggerLeaveAnimation(h,_,S,Z){const de=this._engine.statesByElement.get(h),Ue=new Map;if(de){const Ge=[];if(de.forEach((at,Ct)=>{if(Ue.set(Ct,at.value),this._triggers.has(Ct)){const Zt=this.trigger(h,Ct,Ki,Z);Zt&&Ge.push(Zt)}}),Ge.length)return this._engine.markElementAsRemoved(this.id,h,!0,_,Ue),S&&We(Ge).onDone(()=>this._engine.processLeaveNode(h)),!0}return!1}prepareLeaveAnimationListeners(h){const _=this._elementListeners.get(h),S=this._engine.statesByElement.get(h);if(_&&S){const Z=new Set;_.forEach(de=>{const Ue=de.name;if(Z.has(Ue))return;Z.add(Ue);const at=this._triggers.get(Ue).fallbackTransition,Ct=S.get(Ue)||fo,Zt=new ni(Ki),tn=new es(this.id,Ue,h);this._engine.totalQueuedPlayers++,this._queue.push({element:h,triggerName:Ue,transition:at,fromState:Ct,toState:Zt,player:tn,isFallbackTransition:!0})})}}removeNode(h,_){const S=this._engine;if(h.childElementCount&&this._signalRemovalForInnerTriggers(h,_),this.triggerLeaveAnimation(h,_,!0))return;let Z=!1;if(S.totalAnimations){const de=S.players.length?S.playersByQueriedElement.get(h):[];if(de&&de.length)Z=!0;else{let Ue=h;for(;Ue=Ue.parentNode;)if(S.statesByElement.get(Ue)){Z=!0;break}}}if(this.prepareLeaveAnimationListeners(h),Z)S.markElementAsRemoved(this.id,h,!1,_);else{const de=h[_i];(!de||de===ho)&&(S.afterFlush(()=>this.clearElementCache(h)),S.destroyInnerAnimations(h),S._onRemovalComplete(h,_))}}insertNode(h,_){ui(h,this._hostClassName)}drainQueuedTransitions(h){const _=[];return this._queue.forEach(S=>{const Z=S.player;if(Z.destroyed)return;const de=S.element,Ue=this._elementListeners.get(de);Ue&&Ue.forEach(Ge=>{if(Ge.name==S.triggerName){const at=F(de,S.triggerName,S.fromState.value,S.toState.value);at._data=h,ee(S.player,Ge.phase,at,Ge.callback)}}),Z.markedForDestroy?this._engine.afterFlush(()=>{Z.destroy()}):_.push(S)}),this._queue=[],_.sort((S,Z)=>{const de=S.transition.ast.depCount,Ue=Z.transition.ast.depCount;return 0==de||0==Ue?de-Ue:this._engine.driver.containsElement(S.element,Z.element)?1:-1})}destroy(h){this.players.forEach(_=>_.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,h)}}class mo{_onRemovalComplete(h,_){this.onRemovalComplete(h,_)}constructor(h,_,S){this.bodyNode=h,this.driver=_,this._normalizer=S,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=(Z,de)=>{}}get queuedPlayers(){const h=[];return this._namespaceList.forEach(_=>{_.players.forEach(S=>{S.queued&&h.push(S)})}),h}createNamespace(h,_){const S=new mn(h,_,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,_)?this._balanceNamespaceList(S,_):(this.newHostElements.set(_,S),this.collectEnterElement(_)),this._namespaceLookup[h]=S}_balanceNamespaceList(h,_){const S=this._namespaceList,Z=this.namespacesByHostElement;if(S.length-1>=0){let Ue=!1,Ge=this.driver.getParentElement(_);for(;Ge;){const at=Z.get(Ge);if(at){const Ct=S.indexOf(at);S.splice(Ct+1,0,h),Ue=!0;break}Ge=this.driver.getParentElement(Ge)}Ue||S.unshift(h)}else S.push(h);return Z.set(_,h),h}register(h,_){let S=this._namespaceLookup[h];return S||(S=this.createNamespace(h,_)),S}registerTrigger(h,_,S){let Z=this._namespaceLookup[h];Z&&Z.register(_,S)&&this.totalAnimations++}destroy(h,_){h&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const S=this._fetchNamespace(h);this.namespacesByHostElement.delete(S.hostElement);const Z=this._namespaceList.indexOf(S);Z>=0&&this._namespaceList.splice(Z,1),S.destroy(_),delete this._namespaceLookup[h]}))}_fetchNamespace(h){return this._namespaceLookup[h]}fetchNamespacesByElement(h){const _=new Set,S=this.statesByElement.get(h);if(S)for(let Z of S.values())if(Z.namespaceId){const de=this._fetchNamespace(Z.namespaceId);de&&_.add(de)}return _}trigger(h,_,S,Z){if(ro(_)){const de=this._fetchNamespace(h);if(de)return de.trigger(_,S,Z),!0}return!1}insertNode(h,_,S,Z){if(!ro(_))return;const de=_[_i];if(de&&de.setForRemoval){de.setForRemoval=!1,de.setForMove=!0;const Ue=this.collectedLeaveElements.indexOf(_);Ue>=0&&this.collectedLeaveElements.splice(Ue,1)}if(h){const Ue=this._fetchNamespace(h);Ue&&Ue.insertNode(_,S)}Z&&this.collectEnterElement(_)}collectEnterElement(h){this.collectedEnterElements.push(h)}markElementAsDisabled(h,_){_?this.disabledNodes.has(h)||(this.disabledNodes.add(h),ui(h,Xn)):this.disabledNodes.has(h)&&(this.disabledNodes.delete(h),Bi(h,Xn))}removeNode(h,_,S){if(ro(_)){const Z=h?this._fetchNamespace(h):null;Z?Z.removeNode(_,S):this.markElementAsRemoved(h,_,!1,S);const de=this.namespacesByHostElement.get(_);de&&de.id!==h&&de.removeNode(_,S)}else this._onRemovalComplete(_,S)}markElementAsRemoved(h,_,S,Z,de){this.collectedLeaveElements.push(_),_[_i]={namespaceId:h,setForRemoval:Z,hasAnimation:S,removedBeforeQueried:!1,previousTriggersValues:de}}listen(h,_,S,Z,de){return ro(_)?this._fetchNamespace(h).listen(_,S,Z,de):()=>{}}_buildInstruction(h,_,S,Z,de){return h.transition.build(this.driver,h.element,h.fromState.value,h.toState.value,S,Z,h.fromState.options,h.toState.options,_,de)}destroyInnerAnimations(h){let _=this.driver.query(h,On,!0);_.forEach(S=>this.destroyActiveAnimationsForElement(S)),0!=this.playersByQueriedElement.size&&(_=this.driver.query(h,ii,!0),_.forEach(S=>this.finishActiveQueriedAnimationOnElement(S)))}destroyActiveAnimationsForElement(h){const _=this.playersByElement.get(h);_&&_.forEach(S=>{S.queued?S.markedForDestroy=!0:S.destroy()})}finishActiveQueriedAnimationOnElement(h){const _=this.playersByQueriedElement.get(h);_&&_.forEach(S=>S.finish())}whenRenderingDone(){return new Promise(h=>{if(this.players.length)return We(this.players).onDone(()=>h());h()})}processLeaveNode(h){const _=h[_i];if(_&&_.setForRemoval){if(h[_i]=ho,_.namespaceId){this.destroyInnerAnimations(h);const S=this._fetchNamespace(_.namespaceId);S&&S.clearElementCache(h)}this._onRemovalComplete(h,_.setForRemoval)}h.classList?.contains(Xn)&&this.markElementAsDisabled(h,!1),this.driver.query(h,".ng-animate-disabled",!0).forEach(S=>{this.markElementAsDisabled(S,!1)})}flush(h=-1){let _=[];if(this.newHostElements.size&&(this.newHostElements.forEach((S,Z)=>this._balanceNamespaceList(S,Z)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let S=0;SS()),this._flushFns=[],this._whenQuietFns.length){const S=this._whenQuietFns;this._whenQuietFns=[],_.length?We(_).onDone(()=>{S.forEach(Z=>Z())}):S.forEach(Z=>Z())}}reportError(h){throw function Ne(K){return new o.vHH(3402,!1)}()}_flushAnimations(h,_){const S=new Vn,Z=[],de=new Map,Ue=[],Ge=new Map,at=new Map,Ct=new Map,Zt=new Set;this.disabledNodes.forEach(g=>{Zt.add(g);const U=this.driver.query(g,".ng-animate-queued",!0);for(let x=0;x{const x=ln+Tn++;hn.set(U,x),g.forEach(z=>ui(z,x))});const ai=[],Oi=new Set,yi=new Set;for(let g=0;gOi.add(z)):yi.add(U))}const ki=new Map,Gi=bs(Pn,Array.from(Oi));Gi.forEach((g,U)=>{const x=hi+Tn++;ki.set(U,x),g.forEach(z=>ui(z,x))}),h.push(()=>{En.forEach((g,U)=>{const x=hn.get(U);g.forEach(z=>Bi(z,x))}),Gi.forEach((g,U)=>{const x=ki.get(U);g.forEach(z=>Bi(z,x))}),ai.forEach(g=>{this.processLeaveNode(g)})});const ps=[],vo=[];for(let g=this._namespaceList.length-1;g>=0;g--)this._namespaceList[g].drainQueuedTransitions(_).forEach(x=>{const z=x.player,Te=x.element;if(ps.push(z),this.collectedEnterElements.length){const cn=Te[_i];if(cn&&cn.setForMove){if(cn.previousTriggersValues&&cn.previousTriggersValues.has(x.triggerName)){const Jn=cn.previousTriggersValues.get(x.triggerName),I=this.statesByElement.get(x.element);if(I&&I.has(x.triggerName)){const Ie=I.get(x.triggerName);Ie.value=Jn,I.set(x.triggerName,Ie)}}return void z.destroy()}}const pt=!tn||!this.driver.containsElement(tn,Te),vt=ki.get(Te),en=hn.get(Te),_n=this._buildInstruction(x,S,en,vt,pt);if(_n.errors&&_n.errors.length)return void vo.push(_n);if(pt)return z.onStart(()=>Me(Te,_n.fromStyles)),z.onDestroy(()=>it(Te,_n.toStyles)),void Z.push(z);if(x.isFallbackTransition)return z.onStart(()=>Me(Te,_n.fromStyles)),z.onDestroy(()=>it(Te,_n.toStyles)),void Z.push(z);const ei=[];_n.timelines.forEach(cn=>{cn.stretchStartingKeyframe=!0,this.disabledNodes.has(cn.element)||ei.push(cn)}),_n.timelines=ei,S.append(Te,_n.timelines),Ue.push({instruction:_n,player:z,element:Te}),_n.queriedElements.forEach(cn=>je(Ge,cn,[]).push(z)),_n.preStyleProps.forEach((cn,Jn)=>{if(cn.size){let I=at.get(Jn);I||at.set(Jn,I=new Set),cn.forEach((Ie,u)=>I.add(u))}}),_n.postStyleProps.forEach((cn,Jn)=>{let I=Ct.get(Jn);I||Ct.set(Jn,I=new Set),cn.forEach((Ie,u)=>I.add(u))})});if(vo.length){const g=[];vo.forEach(U=>{g.push(function rt(K,h){return new o.vHH(3505,!1)}())}),ps.forEach(U=>U.destroy()),this.reportError(g)}const $i=new Map,co=new Map;Ue.forEach(g=>{const U=g.element;S.has(U)&&(co.set(U,U),this._beforeAnimationBuild(g.player.namespaceId,g.instruction,$i))}),Z.forEach(g=>{const U=g.element;this._getPreviousPlayers(U,!1,g.namespaceId,g.triggerName,null).forEach(z=>{je($i,U,[]).push(z),z.destroy()})});const Fo=ai.filter(g=>ls(g,at,Ct)),jo=new Map;Ho(jo,this.driver,yi,Ct,W.l3).forEach(g=>{ls(g,at,Ct)&&Fo.push(g)});const hs=new Map;En.forEach((g,U)=>{Ho(hs,this.driver,new Set(g),at,W.k1)}),Fo.forEach(g=>{const U=jo.get(g),x=hs.get(g);jo.set(g,new Map([...U?.entries()??[],...x?.entries()??[]]))});const Qo=[],fs=[],Bs={};Ue.forEach(g=>{const{element:U,player:x,instruction:z}=g;if(S.has(U)){if(Zt.has(U))return x.onDestroy(()=>it(U,z.toStyles)),x.disabled=!0,x.overrideTotalTime(z.totalTime),void Z.push(x);let Te=Bs;if(co.size>1){let vt=U;const en=[];for(;vt=vt.parentNode;){const _n=co.get(vt);if(_n){Te=_n;break}en.push(vt)}en.forEach(_n=>co.set(_n,Te))}const pt=this._buildAnimation(x.namespaceId,z,$i,de,hs,jo);if(x.setRealPlayer(pt),Te===Bs)Qo.push(x);else{const vt=this.playersByElement.get(Te);vt&&vt.length&&(x.parentPlayer=We(vt)),Z.push(x)}}else Me(U,z.fromStyles),x.onDestroy(()=>it(U,z.toStyles)),fs.push(x),Zt.has(U)&&Z.push(x)}),fs.forEach(g=>{const U=de.get(g.element);if(U&&U.length){const x=We(U);g.setRealPlayer(x)}}),Z.forEach(g=>{g.parentPlayer?g.syncPlayerEvents(g.parentPlayer):g.destroy()});for(let g=0;g!pt.destroyed);Te.length?ts(this,U,Te):this.processLeaveNode(U)}return ai.length=0,Qo.forEach(g=>{this.players.push(g),g.onDone(()=>{g.destroy();const U=this.players.indexOf(g);this.players.splice(U,1)}),g.play()}),Qo}afterFlush(h){this._flushFns.push(h)}afterFlushAnimationsDone(h){this._whenQuietFns.push(h)}_getPreviousPlayers(h,_,S,Z,de){let Ue=[];if(_){const Ge=this.playersByQueriedElement.get(h);Ge&&(Ue=Ge)}else{const Ge=this.playersByElement.get(h);if(Ge){const at=!de||de==Ki;Ge.forEach(Ct=>{Ct.queued||!at&&Ct.triggerName!=Z||Ue.push(Ct)})}}return(S||Z)&&(Ue=Ue.filter(Ge=>!(S&&S!=Ge.namespaceId||Z&&Z!=Ge.triggerName))),Ue}_beforeAnimationBuild(h,_,S){const de=_.element,Ue=_.isRemovalTransition?void 0:h,Ge=_.isRemovalTransition?void 0:_.triggerName;for(const at of _.timelines){const Ct=at.element,Zt=Ct!==de,tn=je(S,Ct,[]);this._getPreviousPlayers(Ct,Zt,Ue,Ge,_.toState).forEach(En=>{const hn=En.getRealPlayer();hn.beforeDestroy&&hn.beforeDestroy(),En.destroy(),tn.push(En)})}Me(de,_.fromStyles)}_buildAnimation(h,_,S,Z,de,Ue){const Ge=_.triggerName,at=_.element,Ct=[],Zt=new Set,tn=new Set,Pn=_.timelines.map(hn=>{const Tn=hn.element;Zt.add(Tn);const ai=Tn[_i];if(ai&&ai.removedBeforeQueried)return new W.ZN(hn.duration,hn.delay);const Oi=Tn!==at,yi=function zo(K){const h=[];return Dn(K,h),h}((S.get(Tn)||ji).map($i=>$i.getRealPlayer())).filter($i=>!!$i.element&&$i.element===Tn),ki=de.get(Tn),Gi=Ue.get(Tn),ps=Bt(this._normalizer,hn.keyframes,ki,Gi),vo=this._buildPlayer(hn,ps,yi);if(hn.subTimeline&&Z&&tn.add(Tn),Oi){const $i=new es(h,Ge,Tn);$i.setRealPlayer(vo),Ct.push($i)}return vo});Ct.forEach(hn=>{je(this.playersByQueriedElement,hn.element,[]).push(hn),hn.onDone(()=>function To(K,h,_){let S=K.get(h);if(S){if(S.length){const Z=S.indexOf(_);S.splice(Z,1)}0==S.length&&K.delete(h)}return S}(this.playersByQueriedElement,hn.element,hn))}),Zt.forEach(hn=>ui(hn,Fi));const En=We(Pn);return En.onDestroy(()=>{Zt.forEach(hn=>Bi(hn,Fi)),it(at,_.toStyles)}),tn.forEach(hn=>{je(Z,hn,[]).push(En)}),En}_buildPlayer(h,_,S){return _.length>0?this.driver.animate(h.element,_,h.duration,h.delay,h.easing,S):new W.ZN(h.duration,h.delay)}}class es{constructor(h,_,S){this.namespaceId=h,this.triggerName=_,this.element=S,this._player=new W.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(h){this._containsRealPlayer||(this._player=h,this._queuedCallbacks.forEach((_,S)=>{_.forEach(Z=>ee(h,S,void 0,Z))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(h.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(h){this.totalTime=h}syncPlayerEvents(h){const _=this._player;_.triggerCallback&&h.onStart(()=>_.triggerCallback("start")),h.onDone(()=>this.finish()),h.onDestroy(()=>this.destroy())}_queueEvent(h,_){je(this._queuedCallbacks,h,[]).push(_)}onDone(h){this.queued&&this._queueEvent("done",h),this._player.onDone(h)}onStart(h){this.queued&&this._queueEvent("start",h),this._player.onStart(h)}onDestroy(h){this.queued&&this._queueEvent("destroy",h),this._player.onDestroy(h)}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(h){this.queued||this._player.setPosition(h)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(h){const _=this._player;_.triggerCallback&&_.triggerCallback(h)}}function ro(K){return K&&1===K.nodeType}function ao(K,h){const _=K.style.display;return K.style.display=h??"none",_}function Ho(K,h,_,S,Z){const de=[];_.forEach(at=>de.push(ao(at)));const Ue=[];S.forEach((at,Ct)=>{const Zt=new Map;at.forEach(tn=>{const Pn=h.computeStyle(Ct,tn,Z);Zt.set(tn,Pn),(!Pn||0==Pn.length)&&(Ct[_i]=Si,Ue.push(Ct))}),K.set(Ct,Zt)});let Ge=0;return _.forEach(at=>ao(at,de[Ge++])),Ue}function bs(K,h){const _=new Map;if(K.forEach(Ge=>_.set(Ge,[])),0==h.length)return _;const Z=new Set(h),de=new Map;function Ue(Ge){if(!Ge)return 1;let at=de.get(Ge);if(at)return at;const Ct=Ge.parentNode;return at=_.has(Ct)?Ct:Z.has(Ct)?1:Ue(Ct),de.set(Ge,at),at}return h.forEach(Ge=>{const at=Ue(Ge);1!==at&&_.get(at).push(Ge)}),_}function ui(K,h){K.classList?.add(h)}function Bi(K,h){K.classList?.remove(h)}function ts(K,h,_){We(_).onDone(()=>K.processLeaveNode(h))}function Dn(K,h){for(let _=0;_Z.add(de)):h.set(K,S),_.delete(K),!0}class xo{constructor(h,_,S){this.bodyNode=h,this._driver=_,this._normalizer=S,this._triggerCache={},this.onRemovalComplete=(Z,de)=>{},this._transitionEngine=new mo(h,_,S),this._timelineEngine=new ko(h,_,S),this._transitionEngine.onRemovalComplete=(Z,de)=>this.onRemovalComplete(Z,de)}registerTrigger(h,_,S,Z,de){const Ue=h+"-"+Z;let Ge=this._triggerCache[Ue];if(!Ge){const at=[],Zt=v(this._driver,de,at,[]);if(at.length)throw function Lt(K,h){return new o.vHH(3404,!1)}();Ge=function Ei(K,h,_){return new Zi(K,h,_)}(Z,Zt,this._normalizer),this._triggerCache[Ue]=Ge}this._transitionEngine.registerTrigger(_,Z,Ge)}register(h,_){this._transitionEngine.register(h,_)}destroy(h,_){this._transitionEngine.destroy(h,_)}onInsert(h,_,S,Z){this._transitionEngine.insertNode(h,_,S,Z)}onRemove(h,_,S){this._transitionEngine.removeNode(h,_,S)}disableAnimations(h,_){this._transitionEngine.markElementAsDisabled(h,_)}process(h,_,S,Z){if("@"==S.charAt(0)){const[de,Ue]=V(S);this._timelineEngine.command(de,_,Ue,Z)}else this._transitionEngine.trigger(h,_,S,Z)}listen(h,_,S,Z,de){if("@"==S.charAt(0)){const[Ue,Ge]=V(S);return this._timelineEngine.listen(Ue,_,Ge,de)}return this._transitionEngine.listen(h,_,S,Z,de)}flush(h=-1){this._transitionEngine.flush(h)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(h){this._transitionEngine.afterFlushAnimationsDone(h)}}let ns=(()=>{class K{static#e=this.initialStylesByElement=new WeakMap;constructor(_,S,Z){this._element=_,this._startStyles=S,this._endStyles=Z,this._state=0;let de=K.initialStylesByElement.get(_);de||K.initialStylesByElement.set(_,de=new Map),this._initialStyles=de}start(){this._state<1&&(this._startStyles&&it(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(it(this._element,this._initialStyles),this._endStyles&&(it(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(K.initialStylesByElement.delete(this._element),this._startStyles&&(Me(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Me(this._element,this._endStyles),this._endStyles=null),it(this._element,this._initialStyles),this._state=3)}}return K})();function _o(K){let h=null;return K.forEach((_,S)=>{(function $o(K){return"display"===K||"position"===K})(S)&&(h=h||new Map,h.set(S,_))}),h}class vi{constructor(h,_,S,Z){this.element=h,this.keyframes=_,this.options=S,this._specialStyles=Z,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=S.duration,this._delay=S.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(h=>h()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const h=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,h,this.options),this._finalKeyframe=h.length?h[h.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(h){const _=[];return h.forEach(S=>{_.push(Object.fromEntries(S))}),_}_triggerWebAnimation(h,_,S){return h.animate(this._convertKeyframesToObject(_),S)}onStart(h){this._originalOnStartFns.push(h),this._onStartFns.push(h)}onDone(h){this._originalOnDoneFns.push(h),this._onDoneFns.push(h)}onDestroy(h){this._onDestroyFns.push(h)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(h=>h()),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(h=>h()),this._onDestroyFns=[])}setPosition(h){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=h*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const h=new Map;this.hasStarted()&&this._finalKeyframe.forEach((S,Z)=>{"offset"!==Z&&h.set(Z,this._finished?S:Tt(this.element,Z))}),this.currentSnapshot=h}triggerCallback(h){const _="start"===h?this._onStartFns:this._onDoneFns;_.forEach(S=>S()),_.length=0}}class Ns{validateStyleProperty(h){return!0}validateAnimatableStyleProperty(h){return!0}matchesElement(h,_){return!1}containsElement(h,_){return ke(h,_)}getParentElement(h){return Se(h)}query(h,_,S){return qe(h,_,S)}computeStyle(h,_,S){return window.getComputedStyle(h)[_]}animate(h,_,S,Z,de,Ue=[]){const at={duration:S,delay:Z,fill:0==Z?"both":"forwards"};de&&(at.easing=de);const Ct=new Map,Zt=Ue.filter(En=>En instanceof vi);(function Je(K,h){return 0===K||0===h})(S,Z)&&Zt.forEach(En=>{En.currentSnapshot.forEach((hn,Tn)=>Ct.set(Tn,hn))});let tn=function zi(K){return K.length?K[0]instanceof Map?K:K.map(h=>Ti(h)):[]}(_).map(En=>_t(En));tn=function Pe(K,h,_){if(_.size&&h.length){let S=h[0],Z=[];if(_.forEach((de,Ue)=>{S.has(Ue)||Z.push(Ue),S.set(Ue,de)}),Z.length)for(let de=1;deUe.set(Ge,Tt(K,Ge)))}}return h}(h,tn,Ct);const Pn=function lo(K,h){let _=null,S=null;return Array.isArray(h)&&h.length?(_=_o(h[0]),h.length>1&&(S=_o(h[h.length-1]))):h instanceof Map&&(_=_o(h)),_||S?new ns(K,_,S):null}(h,tn);return new vi(h,tn,at,Pn)}}var Hi=T(6814);let xi=(()=>{class K extends W._j{constructor(_,S){super(),this._nextAnimationId=0,this._renderer=_.createRenderer(S.body,{id:"0",encapsulation:o.ifc.None,styles:[],data:{animation:[]}})}build(_){const S=this._nextAnimationId.toString();this._nextAnimationId++;const Z=Array.isArray(_)?(0,W.vP)(_):_;return Lo(this._renderer,null,S,"register",[Z]),new Yo(S,this._renderer)}static#e=this.\u0275fac=function(S){return new(S||K)(o.LFG(o.FYo),o.LFG(Hi.K0))};static#t=this.\u0275prov=o.Yz7({token:K,factory:K.\u0275fac})}return K})();class Yo extends W.LC{constructor(h,_){super(),this._id=h,this._renderer=_}create(h,_){return new Ao(this._id,h,_||{},this._renderer)}}class Ao{constructor(h,_,S,Z){this.id=h,this.element=_,this._renderer=Z,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",S)}_listen(h,_){return this._renderer.listen(this.element,`@@${this.id}:${h}`,_)}_command(h,..._){return Lo(this._renderer,this.element,this.id,h,_)}onDone(h){this._listen("done",h)}onStart(h){this._listen("start",h)}onDestroy(h){this._listen("destroy",h)}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(h){this._command("setPosition",h)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function Lo(K,h,_,S,Z){return K.setProperty(h,`@@${_}:${S}`,Z)}const Ro="@.disabled";let Ms=(()=>{class K{constructor(_,S,Z){this.delegate=_,this.engine=S,this._zone=Z,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,S.onRemovalComplete=(de,Ue)=>{const Ge=Ue?.parentNode(de);Ge&&Ue.removeChild(Ge,de)}}createRenderer(_,S){const de=this.delegate.createRenderer(_,S);if(!(_&&S&&S.data&&S.data.animation)){let Zt=this._rendererCache.get(de);return Zt||(Zt=new di("",de,this.engine,()=>this._rendererCache.delete(de)),this._rendererCache.set(de,Zt)),Zt}const Ue=S.id,Ge=S.id+"-"+this._currentId;this._currentId++,this.engine.register(Ge,_);const at=Zt=>{Array.isArray(Zt)?Zt.forEach(at):this.engine.registerTrigger(Ue,Ge,_,Zt.name,Zt)};return S.data.animation.forEach(at),new Os(this,Ge,de,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(_,S,Z){_>=0&&_S(Z)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(de=>{const[Ue,Ge]=de;Ue(Ge)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([S,Z]))}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()}static#e=this.\u0275fac=function(S){return new(S||K)(o.LFG(o.FYo),o.LFG(xo),o.LFG(o.R0b))};static#t=this.\u0275prov=o.Yz7({token:K,factory:K.\u0275fac})}return K})();class di{constructor(h,_,S,Z){this.namespaceId=h,this.delegate=_,this.engine=S,this._onDestroy=Z}get data(){return this.delegate.data}destroyNode(h){this.delegate.destroyNode?.(h)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(h,_){return this.delegate.createElement(h,_)}createComment(h){return this.delegate.createComment(h)}createText(h){return this.delegate.createText(h)}appendChild(h,_){this.delegate.appendChild(h,_),this.engine.onInsert(this.namespaceId,_,h,!1)}insertBefore(h,_,S,Z=!0){this.delegate.insertBefore(h,_,S),this.engine.onInsert(this.namespaceId,_,h,Z)}removeChild(h,_,S){this.engine.onRemove(this.namespaceId,_,this.delegate)}selectRootElement(h,_){return this.delegate.selectRootElement(h,_)}parentNode(h){return this.delegate.parentNode(h)}nextSibling(h){return this.delegate.nextSibling(h)}setAttribute(h,_,S,Z){this.delegate.setAttribute(h,_,S,Z)}removeAttribute(h,_,S){this.delegate.removeAttribute(h,_,S)}addClass(h,_){this.delegate.addClass(h,_)}removeClass(h,_){this.delegate.removeClass(h,_)}setStyle(h,_,S,Z){this.delegate.setStyle(h,_,S,Z)}removeStyle(h,_,S){this.delegate.removeStyle(h,_,S)}setProperty(h,_,S){"@"==_.charAt(0)&&_==Ro?this.disableAnimations(h,!!S):this.delegate.setProperty(h,_,S)}setValue(h,_){this.delegate.setValue(h,_)}listen(h,_,S){return this.delegate.listen(h,_,S)}disableAnimations(h,_){this.engine.disableAnimations(h,_)}}class Os extends di{constructor(h,_,S,Z,de){super(_,S,Z,de),this.factory=h,this.namespaceId=_}setProperty(h,_,S){"@"==_.charAt(0)?"."==_.charAt(1)&&_==Ro?this.disableAnimations(h,S=void 0===S||!!S):this.engine.process(this.namespaceId,h,_.slice(1),S):this.delegate.setProperty(h,_,S)}listen(h,_,S){if("@"==_.charAt(0)){const Z=function xs(K){switch(K){case"body":return document.body;case"document":return document;case"window":return window;default:return K}}(h);let de=_.slice(1),Ue="";return"@"!=de.charAt(0)&&([de,Ue]=function B(K){const h=K.indexOf(".");return[K.substring(0,h),K.slice(h+1)]}(de)),this.engine.listen(this.namespaceId,Z,de,Ue,Ge=>{this.factory.scheduleListenerCallback(Ge._data||-1,S,Ge)})}return this.delegate.listen(h,_,S)}}const ze=[{provide:W._j,useClass:xi},{provide:So,useFactory:function D(){return new Xo}},{provide:xo,useClass:(()=>{class K extends xo{constructor(_,S,Z,de){super(_.body,S,Z)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(S){return new(S||K)(o.LFG(Hi.K0),o.LFG(In),o.LFG(So),o.LFG(o.z2F))};static#t=this.\u0275prov=o.Yz7({token:K,factory:K.\u0275fac})}return K})()},{provide:o.FYo,useFactory:function se(K,h,_){return new Ms(K,h,_)},deps:[r.se,xo,o.R0b]}],Xt=[{provide:In,useFactory:()=>new Ns},{provide:o.QbO,useValue:"BrowserAnimations"},...ze],gn=[{provide:In,useClass:rn},{provide:o.QbO,useValue:"NoopAnimations"},...ze];let Xi=(()=>{class K{static withConfig(_){return{ngModule:K,providers:_.disableAnimations?gn:Xt}}static#e=this.\u0275fac=function(S){return new(S||K)};static#t=this.\u0275mod=o.oAB({type:K});static#n=this.\u0275inj=o.cJS({providers:Xt,imports:[r.b2]})}return K})();const us=[{path:"pdf",loadChildren:()=>Promise.all([T.e(208),T.e(592),T.e(137)]).then(T.bind(T,5137)).then(K=>K.PdfModule)},{path:"dashboard",loadChildren:()=>Promise.all([T.e(208),T.e(592),T.e(522)]).then(T.bind(T,4522)).then(K=>K.DashboardModule)},{path:"action",loadChildren:()=>Promise.all([T.e(208),T.e(194)]).then(T.bind(T,3194)).then(K=>K.ActionModule)},{path:"**",redirectTo:"dashboard",pathMatch:"full"}];let ds=(()=>{class K{static#e=this.\u0275fac=function(S){return new(S||K)};static#t=this.\u0275mod=o.oAB({type:K});static#n=this.\u0275inj=o.cJS({imports:[ae.Bz.forRoot(us),ae.Bz]})}return K})(),Zo=(()=>{class K{static#e=this.\u0275fac=function(S){return new(S||K)};static#t=this.\u0275mod=o.oAB({type:K,bootstrap:[Y]});static#n=this.\u0275inj=o.cJS({imports:[r.b2,ds,r.b2,ae.Bz,Xi,t.JF,O.f]})}return K})();r.q6().bootstrapModule(Zo).catch(K=>console.error(K))},5619:($t,Xe,T)=>{T.d(Xe,{X:()=>t});var r=T(8645);class t extends r.x{constructor(ae){super(),this._value=ae}get value(){return this.getValue()}_subscribe(ae){const A=super._subscribe(ae);return!A.closed&&ae.next(this._value),A}getValue(){const{hasError:ae,thrownError:A,_value:Y}=this;if(ae)throw A;return this._throwIfClosed(),Y}next(ae){super.next(this._value=ae)}}},5592:($t,Xe,T)=>{T.d(Xe,{y:()=>W});var r=T(305),t=T(7394),o=T(4850),ae=T(8407),A=T(2653),Y=T(4674),O=T(1441);let W=(()=>{class _e{constructor(Le){Le&&(this._subscribe=Le)}lift(Le){const ct=new _e;return ct.source=this,ct.operator=Le,ct}subscribe(Le,ct,yt){const At=function he(_e){return _e&&_e instanceof r.Lv||function ie(_e){return _e&&(0,Y.m)(_e.next)&&(0,Y.m)(_e.error)&&(0,Y.m)(_e.complete)}(_e)&&(0,t.Nn)(_e)}(Le)?Le:new r.Hp(Le,ct,yt);return(0,O.x)(()=>{const{operator:Dt,source:Ot}=this;At.add(Dt?Dt.call(At,Ot):Ot?this._subscribe(At):this._trySubscribe(At))}),At}_trySubscribe(Le){try{return this._subscribe(Le)}catch(ct){Le.error(ct)}}forEach(Le,ct){return new(ct=te(ct))((yt,At)=>{const Dt=new r.Hp({next:Ot=>{try{Le(Ot)}catch(bt){At(bt),Dt.unsubscribe()}},error:At,complete:yt});this.subscribe(Dt)})}_subscribe(Le){var ct;return null===(ct=this.source)||void 0===ct?void 0:ct.subscribe(Le)}[o.L](){return this}pipe(...Le){return(0,ae.U)(Le)(this)}toPromise(Le){return new(Le=te(Le))((ct,yt)=>{let At;this.subscribe(Dt=>At=Dt,Dt=>yt(Dt),()=>ct(At))})}}return _e.create=Oe=>new _e(Oe),_e})();function te(_e){var Oe;return null!==(Oe=_e??A.config.Promise)&&void 0!==Oe?Oe:Promise}},8645:($t,Xe,T)=>{T.d(Xe,{x:()=>O});var r=T(5592),t=T(7394);const ae=(0,T(2306).d)(te=>function(){te(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var A=T(9039),Y=T(1441);let O=(()=>{class te extends r.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(he){const _e=new W(this,this);return _e.operator=he,_e}_throwIfClosed(){if(this.closed)throw new ae}next(he){(0,Y.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const _e of this.currentObservers)_e.next(he)}})}error(he){(0,Y.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=he;const{observers:_e}=this;for(;_e.length;)_e.shift().error(he)}})}complete(){(0,Y.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:he}=this;for(;he.length;)he.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var he;return(null===(he=this.observers)||void 0===he?void 0:he.length)>0}_trySubscribe(he){return this._throwIfClosed(),super._trySubscribe(he)}_subscribe(he){return this._throwIfClosed(),this._checkFinalizedStatuses(he),this._innerSubscribe(he)}_innerSubscribe(he){const{hasError:_e,isStopped:Oe,observers:Le}=this;return _e||Oe?t.Lc:(this.currentObservers=null,Le.push(he),new t.w0(()=>{this.currentObservers=null,(0,A.P)(Le,he)}))}_checkFinalizedStatuses(he){const{hasError:_e,thrownError:Oe,isStopped:Le}=this;_e?he.error(Oe):Le&&he.complete()}asObservable(){const he=new r.y;return he.source=this,he}}return te.create=(ie,he)=>new W(ie,he),te})();class W extends O{constructor(ie,he){super(),this.destination=ie,this.source=he}next(ie){var he,_e;null===(_e=null===(he=this.destination)||void 0===he?void 0:he.next)||void 0===_e||_e.call(he,ie)}error(ie){var he,_e;null===(_e=null===(he=this.destination)||void 0===he?void 0:he.error)||void 0===_e||_e.call(he,ie)}complete(){var ie,he;null===(he=null===(ie=this.destination)||void 0===ie?void 0:ie.complete)||void 0===he||he.call(ie)}_subscribe(ie){var he,_e;return null!==(_e=null===(he=this.source)||void 0===he?void 0:he.subscribe(ie))&&void 0!==_e?_e:t.Lc}}},305:($t,Xe,T)=>{T.d(Xe,{Hp:()=>yt,Lv:()=>_e});var r=T(4674),t=T(7394),o=T(2653),ae=T(3894),A=T(2420);const Y=te("C",void 0,void 0);function te(ge,pe,nt){return{kind:ge,value:pe,error:nt}}var ie=T(7599),he=T(1441);class _e extends t.w0{constructor(pe){super(),this.isStopped=!1,pe?(this.destination=pe,(0,t.Nn)(pe)&&pe.add(this)):this.destination=bt}static create(pe,nt,X){return new yt(pe,nt,X)}next(pe){this.isStopped?Ot(function W(ge){return te("N",ge,void 0)}(pe),this):this._next(pe)}error(pe){this.isStopped?Ot(function O(ge){return te("E",void 0,ge)}(pe),this):(this.isStopped=!0,this._error(pe))}complete(){this.isStopped?Ot(Y,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(pe){this.destination.next(pe)}_error(pe){try{this.destination.error(pe)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Oe=Function.prototype.bind;function Le(ge,pe){return Oe.call(ge,pe)}class ct{constructor(pe){this.partialObserver=pe}next(pe){const{partialObserver:nt}=this;if(nt.next)try{nt.next(pe)}catch(X){At(X)}}error(pe){const{partialObserver:nt}=this;if(nt.error)try{nt.error(pe)}catch(X){At(X)}else At(pe)}complete(){const{partialObserver:pe}=this;if(pe.complete)try{pe.complete()}catch(nt){At(nt)}}}class yt extends _e{constructor(pe,nt,X){let fe;if(super(),(0,r.m)(pe)||!pe)fe={next:pe??void 0,error:nt??void 0,complete:X??void 0};else{let oe;this&&o.config.useDeprecatedNextContext?(oe=Object.create(pe),oe.unsubscribe=()=>this.unsubscribe(),fe={next:pe.next&&Le(pe.next,oe),error:pe.error&&Le(pe.error,oe),complete:pe.complete&&Le(pe.complete,oe)}):fe=pe}this.destination=new ct(fe)}}function At(ge){o.config.useDeprecatedSynchronousErrorHandling?(0,he.O)(ge):(0,ae.h)(ge)}function Ot(ge,pe){const{onStoppedNotification:nt}=o.config;nt&&ie.z.setTimeout(()=>nt(ge,pe))}const bt={closed:!0,next:A.Z,error:function Dt(ge){throw ge},complete:A.Z}},7394:($t,Xe,T)=>{T.d(Xe,{Lc:()=>Y,w0:()=>A,Nn:()=>O});var r=T(4674);const o=(0,T(2306).d)(te=>function(he){te(this),this.message=he?`${he.length} errors occurred during unsubscription:\n${he.map((_e,Oe)=>`${Oe+1}) ${_e.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=he});var ae=T(9039);class A{constructor(ie){this.initialTeardown=ie,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let ie;if(!this.closed){this.closed=!0;const{_parentage:he}=this;if(he)if(this._parentage=null,Array.isArray(he))for(const Le of he)Le.remove(this);else he.remove(this);const{initialTeardown:_e}=this;if((0,r.m)(_e))try{_e()}catch(Le){ie=Le instanceof o?Le.errors:[Le]}const{_finalizers:Oe}=this;if(Oe){this._finalizers=null;for(const Le of Oe)try{W(Le)}catch(ct){ie=ie??[],ct instanceof o?ie=[...ie,...ct.errors]:ie.push(ct)}}if(ie)throw new o(ie)}}add(ie){var he;if(ie&&ie!==this)if(this.closed)W(ie);else{if(ie instanceof A){if(ie.closed||ie._hasParent(this))return;ie._addParent(this)}(this._finalizers=null!==(he=this._finalizers)&&void 0!==he?he:[]).push(ie)}}_hasParent(ie){const{_parentage:he}=this;return he===ie||Array.isArray(he)&&he.includes(ie)}_addParent(ie){const{_parentage:he}=this;this._parentage=Array.isArray(he)?(he.push(ie),he):he?[he,ie]:ie}_removeParent(ie){const{_parentage:he}=this;he===ie?this._parentage=null:Array.isArray(he)&&(0,ae.P)(he,ie)}remove(ie){const{_finalizers:he}=this;he&&(0,ae.P)(he,ie),ie instanceof A&&ie._removeParent(this)}}A.EMPTY=(()=>{const te=new A;return te.closed=!0,te})();const Y=A.EMPTY;function O(te){return te instanceof A||te&&"closed"in te&&(0,r.m)(te.remove)&&(0,r.m)(te.add)&&(0,r.m)(te.unsubscribe)}function W(te){(0,r.m)(te)?te():te.unsubscribe()}},2653:($t,Xe,T)=>{T.d(Xe,{config:()=>r});const r={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:($t,Xe,T)=>{T.d(Xe,{a:()=>ie});var r=T(5592),t=T(7453),o=T(7715),ae=T(2737),A=T(7400),Y=T(4564),O=T(2714),W=T(8251),te=T(7103);function ie(...Oe){const Le=(0,Y.yG)(Oe),ct=(0,Y.jO)(Oe),{args:yt,keys:At}=(0,t.D)(Oe);if(0===yt.length)return(0,o.D)([],Le);const Dt=new r.y(function he(Oe,Le,ct=ae.y){return yt=>{_e(Le,()=>{const{length:At}=Oe,Dt=new Array(At);let Ot=At,bt=At;for(let ge=0;ge{const pe=(0,o.D)(Oe[ge],Le);let nt=!1;pe.subscribe((0,W.x)(yt,X=>{Dt[ge]=X,nt||(nt=!0,bt--),bt||yt.next(ct(Dt.slice()))},()=>{--Ot||yt.complete()}))},yt)},yt)}}(yt,Le,At?Ot=>(0,O.n)(At,Ot):ae.y));return ct?Dt.pipe((0,A.Z)(ct)):Dt}function _e(Oe,Le,ct){Oe?(0,te.f)(ct,Oe,Le):Le()}},6232:($t,Xe,T)=>{T.d(Xe,{E:()=>t});const t=new(T(5592).y)(A=>A.complete())},7715:($t,Xe,T)=>{T.d(Xe,{D:()=>X});var r=T(4829),t=T(7103),o=T(9360),ae=T(8251);function A(fe,oe=0){return(0,o.e)((ut,tt)=>{ut.subscribe((0,ae.x)(tt,dt=>(0,t.f)(tt,fe,()=>tt.next(dt),oe),()=>(0,t.f)(tt,fe,()=>tt.complete(),oe),dt=>(0,t.f)(tt,fe,()=>tt.error(dt),oe)))})}function Y(fe,oe=0){return(0,o.e)((ut,tt)=>{tt.add(fe.schedule(()=>ut.subscribe(tt),oe))})}var te=T(5592),he=T(4971),_e=T(4674);function Le(fe,oe){if(!fe)throw new Error("Iterable cannot be null");return new te.y(ut=>{(0,t.f)(ut,oe,()=>{const tt=fe[Symbol.asyncIterator]();(0,t.f)(ut,oe,()=>{tt.next().then(dt=>{dt.done?ut.complete():ut.next(dt.value)})},0,!0)})})}var ct=T(8382),yt=T(4026),At=T(4266),Dt=T(3664),Ot=T(5726),bt=T(9853),ge=T(541);function X(fe,oe){return oe?function nt(fe,oe){if(null!=fe){if((0,ct.c)(fe))return function O(fe,oe){return(0,r.Xf)(fe).pipe(Y(oe),A(oe))}(fe,oe);if((0,At.z)(fe))return function ie(fe,oe){return new te.y(ut=>{let tt=0;return oe.schedule(function(){tt===fe.length?ut.complete():(ut.next(fe[tt++]),ut.closed||this.schedule())})})}(fe,oe);if((0,yt.t)(fe))return function W(fe,oe){return(0,r.Xf)(fe).pipe(Y(oe),A(oe))}(fe,oe);if((0,Ot.D)(fe))return Le(fe,oe);if((0,Dt.T)(fe))return function Oe(fe,oe){return new te.y(ut=>{let tt;return(0,t.f)(ut,oe,()=>{tt=fe[he.h](),(0,t.f)(ut,oe,()=>{let dt,He;try{({value:dt,done:He}=tt.next())}catch(mt){return void ut.error(mt)}He?ut.complete():ut.next(dt)},0,!0)}),()=>(0,_e.m)(tt?.return)&&tt.return()})}(fe,oe);if((0,ge.L)(fe))return function pe(fe,oe){return Le((0,ge.Q)(fe),oe)}(fe,oe)}throw(0,bt.z)(fe)}(fe,oe):(0,r.Xf)(fe)}},4829:($t,Xe,T)=>{T.d(Xe,{Xf:()=>Oe});var r=T(7582),t=T(4266),o=T(4026),ae=T(5592),A=T(8382),Y=T(5726),O=T(9853),W=T(3664),te=T(541),ie=T(4674),he=T(3894),_e=T(4850);function Oe(ge){if(ge instanceof ae.y)return ge;if(null!=ge){if((0,A.c)(ge))return function Le(ge){return new ae.y(pe=>{const nt=ge[_e.L]();if((0,ie.m)(nt.subscribe))return nt.subscribe(pe);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(ge);if((0,t.z)(ge))return function ct(ge){return new ae.y(pe=>{for(let nt=0;nt{ge.then(nt=>{pe.closed||(pe.next(nt),pe.complete())},nt=>pe.error(nt)).then(null,he.h)})}(ge);if((0,Y.D)(ge))return Dt(ge);if((0,W.T)(ge))return function At(ge){return new ae.y(pe=>{for(const nt of ge)if(pe.next(nt),pe.closed)return;pe.complete()})}(ge);if((0,te.L)(ge))return function Ot(ge){return Dt((0,te.Q)(ge))}(ge)}throw(0,O.z)(ge)}function Dt(ge){return new ae.y(pe=>{(function bt(ge,pe){var nt,X,fe,oe;return(0,r.mG)(this,void 0,void 0,function*(){try{for(nt=(0,r.KL)(ge);!(X=yield nt.next()).done;)if(pe.next(X.value),pe.closed)return}catch(ut){fe={error:ut}}finally{try{X&&!X.done&&(oe=nt.return)&&(yield oe.call(nt))}finally{if(fe)throw fe.error}}pe.complete()})})(ge,pe).catch(nt=>pe.error(nt))})}},2096:($t,Xe,T)=>{T.d(Xe,{of:()=>o});var r=T(4564),t=T(7715);function o(...ae){const A=(0,r.yG)(ae);return(0,t.D)(ae,A)}},8251:($t,Xe,T)=>{T.d(Xe,{x:()=>t});var r=T(305);function t(ae,A,Y,O,W){return new o(ae,A,Y,O,W)}class o extends r.Lv{constructor(A,Y,O,W,te,ie){super(A),this.onFinalize=te,this.shouldUnsubscribe=ie,this._next=Y?function(he){try{Y(he)}catch(_e){A.error(_e)}}:super._next,this._error=W?function(he){try{W(he)}catch(_e){A.error(_e)}finally{this.unsubscribe()}}:super._error,this._complete=O?function(){try{O()}catch(he){A.error(he)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var A;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:Y}=this;super.unsubscribe(),!Y&&(null===(A=this.onFinalize)||void 0===A||A.call(this))}}}},6328:($t,Xe,T)=>{T.d(Xe,{b:()=>o});var r=T(1631),t=T(4674);function o(ae,A){return(0,t.m)(A)?(0,r.z)(ae,A,1):(0,r.z)(ae,1)}},3997:($t,Xe,T)=>{T.d(Xe,{x:()=>ae});var r=T(2737),t=T(9360),o=T(8251);function ae(Y,O=r.y){return Y=Y??A,(0,t.e)((W,te)=>{let ie,he=!0;W.subscribe((0,o.x)(te,_e=>{const Oe=O(_e);(he||!Y(ie,Oe))&&(he=!1,ie=Oe,te.next(_e))}))})}function A(Y,O){return Y===O}},2181:($t,Xe,T)=>{T.d(Xe,{h:()=>o});var r=T(9360),t=T(8251);function o(ae,A){return(0,r.e)((Y,O)=>{let W=0;Y.subscribe((0,t.x)(O,te=>ae.call(A,te,W++)&&O.next(te)))})}},4716:($t,Xe,T)=>{T.d(Xe,{x:()=>t});var r=T(9360);function t(o){return(0,r.e)((ae,A)=>{try{ae.subscribe(A)}finally{A.add(o)}})}},7398:($t,Xe,T)=>{T.d(Xe,{U:()=>o});var r=T(9360),t=T(8251);function o(ae,A){return(0,r.e)((Y,O)=>{let W=0;Y.subscribe((0,t.x)(O,te=>{O.next(ae.call(A,te,W++))}))})}},7537:($t,Xe,T)=>{T.d(Xe,{J:()=>o});var r=T(1631),t=T(2737);function o(ae=1/0){return(0,r.z)(t.y,ae)}},1631:($t,Xe,T)=>{T.d(Xe,{z:()=>W});var r=T(7398),t=T(4829),o=T(9360),ae=T(7103),A=T(8251),O=T(4674);function W(te,ie,he=1/0){return(0,O.m)(ie)?W((_e,Oe)=>(0,r.U)((Le,ct)=>ie(_e,Le,Oe,ct))((0,t.Xf)(te(_e,Oe))),he):("number"==typeof ie&&(he=ie),(0,o.e)((_e,Oe)=>function Y(te,ie,he,_e,Oe,Le,ct,yt){const At=[];let Dt=0,Ot=0,bt=!1;const ge=()=>{bt&&!At.length&&!Dt&&ie.complete()},pe=X=>Dt<_e?nt(X):At.push(X),nt=X=>{Le&&ie.next(X),Dt++;let fe=!1;(0,t.Xf)(he(X,Ot++)).subscribe((0,A.x)(ie,oe=>{Oe?.(oe),Le?pe(oe):ie.next(oe)},()=>{fe=!0},void 0,()=>{if(fe)try{for(Dt--;At.length&&Dt<_e;){const oe=At.shift();ct?(0,ae.f)(ie,ct,()=>nt(oe)):nt(oe)}ge()}catch(oe){ie.error(oe)}}))};return te.subscribe((0,A.x)(ie,pe,()=>{bt=!0,ge()})),()=>{yt?.()}}(_e,Oe,te,he)))}},4664:($t,Xe,T)=>{T.d(Xe,{w:()=>ae});var r=T(4829),t=T(9360),o=T(8251);function ae(A,Y){return(0,t.e)((O,W)=>{let te=null,ie=0,he=!1;const _e=()=>he&&!te&&W.complete();O.subscribe((0,o.x)(W,Oe=>{te?.unsubscribe();let Le=0;const ct=ie++;(0,r.Xf)(A(Oe,ct)).subscribe(te=(0,o.x)(W,yt=>W.next(Y?Y(Oe,yt,ct,Le++):yt),()=>{te=null,_e()}))},()=>{he=!0,_e()}))})}},9773:($t,Xe,T)=>{T.d(Xe,{R:()=>A});var r=T(9360),t=T(8251),o=T(4829),ae=T(2420);function A(Y){return(0,r.e)((O,W)=>{(0,o.Xf)(Y).subscribe((0,t.x)(W,()=>W.complete(),ae.Z)),!W.closed&&O.subscribe(W)})}},7599:($t,Xe,T)=>{T.d(Xe,{z:()=>r});const r={setTimeout(t,o,...ae){const{delegate:A}=r;return A?.setTimeout?A.setTimeout(t,o,...ae):setTimeout(t,o,...ae)},clearTimeout(t){const{delegate:o}=r;return(o?.clearTimeout||clearTimeout)(t)},delegate:void 0}},4971:($t,Xe,T)=>{T.d(Xe,{h:()=>t});const t=function r(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:($t,Xe,T)=>{T.d(Xe,{L:()=>r});const r="function"==typeof Symbol&&Symbol.observable||"@@observable"},4564:($t,Xe,T)=>{T.d(Xe,{_6:()=>Y,jO:()=>ae,yG:()=>A});var r=T(4674);function o(O){return O[O.length-1]}function ae(O){return(0,r.m)(o(O))?O.pop():void 0}function A(O){return function t(O){return O&&(0,r.m)(O.schedule)}(o(O))?O.pop():void 0}function Y(O,W){return"number"==typeof o(O)?O.pop():W}},7453:($t,Xe,T)=>{T.d(Xe,{D:()=>A});const{isArray:r}=Array,{getPrototypeOf:t,prototype:o,keys:ae}=Object;function A(O){if(1===O.length){const W=O[0];if(r(W))return{args:W,keys:null};if(function Y(O){return O&&"object"==typeof O&&t(O)===o}(W)){const te=ae(W);return{args:te.map(ie=>W[ie]),keys:te}}}return{args:O,keys:null}}},9039:($t,Xe,T)=>{function r(t,o){if(t){const ae=t.indexOf(o);0<=ae&&t.splice(ae,1)}}T.d(Xe,{P:()=>r})},2306:($t,Xe,T)=>{function r(t){const ae=t(A=>{Error.call(A),A.stack=(new Error).stack});return ae.prototype=Object.create(Error.prototype),ae.prototype.constructor=ae,ae}T.d(Xe,{d:()=>r})},2714:($t,Xe,T)=>{function r(t,o){return t.reduce((ae,A,Y)=>(ae[A]=o[Y],ae),{})}T.d(Xe,{n:()=>r})},1441:($t,Xe,T)=>{T.d(Xe,{O:()=>ae,x:()=>o});var r=T(2653);let t=null;function o(A){if(r.config.useDeprecatedSynchronousErrorHandling){const Y=!t;if(Y&&(t={errorThrown:!1,error:null}),A(),Y){const{errorThrown:O,error:W}=t;if(t=null,O)throw W}}else A()}function ae(A){r.config.useDeprecatedSynchronousErrorHandling&&t&&(t.errorThrown=!0,t.error=A)}},7103:($t,Xe,T)=>{function r(t,o,ae,A=0,Y=!1){const O=o.schedule(function(){ae(),Y?t.add(this.schedule(null,A)):this.unsubscribe()},A);if(t.add(O),!Y)return O}T.d(Xe,{f:()=>r})},2737:($t,Xe,T)=>{function r(t){return t}T.d(Xe,{y:()=>r})},4266:($t,Xe,T)=>{T.d(Xe,{z:()=>r});const r=t=>t&&"number"==typeof t.length&&"function"!=typeof t},5726:($t,Xe,T)=>{T.d(Xe,{D:()=>t});var r=T(4674);function t(o){return Symbol.asyncIterator&&(0,r.m)(o?.[Symbol.asyncIterator])}},4674:($t,Xe,T)=>{function r(t){return"function"==typeof t}T.d(Xe,{m:()=>r})},8382:($t,Xe,T)=>{T.d(Xe,{c:()=>o});var r=T(4850),t=T(4674);function o(ae){return(0,t.m)(ae[r.L])}},3664:($t,Xe,T)=>{T.d(Xe,{T:()=>o});var r=T(4971),t=T(4674);function o(ae){return(0,t.m)(ae?.[r.h])}},4026:($t,Xe,T)=>{T.d(Xe,{t:()=>t});var r=T(4674);function t(o){return(0,r.m)(o?.then)}},541:($t,Xe,T)=>{T.d(Xe,{L:()=>ae,Q:()=>o});var r=T(7582),t=T(4674);function o(A){return(0,r.FC)(this,arguments,function*(){const O=A.getReader();try{for(;;){const{value:W,done:te}=yield(0,r.qq)(O.read());if(te)return yield(0,r.qq)(void 0);yield yield(0,r.qq)(W)}}finally{O.releaseLock()}})}function ae(A){return(0,t.m)(A?.getReader)}},9360:($t,Xe,T)=>{T.d(Xe,{A:()=>t,e:()=>o});var r=T(4674);function t(ae){return(0,r.m)(ae?.lift)}function o(ae){return A=>{if(t(A))return A.lift(function(Y){try{return ae(Y,this)}catch(O){this.error(O)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:($t,Xe,T)=>{T.d(Xe,{Z:()=>ae});var r=T(7398);const{isArray:t}=Array;function ae(A){return(0,r.U)(Y=>function o(A,Y){return t(Y)?A(...Y):A(Y)}(A,Y))}},2420:($t,Xe,T)=>{function r(){}T.d(Xe,{Z:()=>r})},8407:($t,Xe,T)=>{T.d(Xe,{U:()=>o,z:()=>t});var r=T(2737);function t(...ae){return o(ae)}function o(ae){return 0===ae.length?r.y:1===ae.length?ae[0]:function(Y){return ae.reduce((O,W)=>W(O),Y)}}},3894:($t,Xe,T)=>{T.d(Xe,{h:()=>o});var r=T(2653),t=T(7599);function o(ae){t.z.setTimeout(()=>{const{onUnhandledError:A}=r.config;if(!A)throw ae;A(ae)})}},9853:($t,Xe,T)=>{function r(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}T.d(Xe,{z:()=>r})},6825:($t,Xe,T)=>{T.d(Xe,{IO:()=>ct,LC:()=>t,SB:()=>te,X$:()=>ae,ZE:()=>Dt,ZN:()=>At,_7:()=>Le,_j:()=>r,eR:()=>he,jt:()=>A,k1:()=>Ot,l3:()=>o,oB:()=>W,oQ:()=>_e,pV:()=>Oe,vP:()=>O});class r{}class t{}const o="*";function ae(bt,ge){return{type:7,name:bt,definitions:ge,options:{}}}function A(bt,ge=null){return{type:4,styles:ge,timings:bt}}function O(bt,ge=null){return{type:2,steps:bt,options:ge}}function W(bt){return{type:6,styles:bt,offset:null}}function te(bt,ge,pe){return{type:0,name:bt,styles:ge,options:pe}}function he(bt,ge,pe=null){return{type:1,expr:bt,animation:ge,options:pe}}function _e(bt,ge=null){return{type:8,animation:bt,options:ge}}function Oe(bt=null){return{type:9,options:bt}}function Le(bt,ge=null){return{type:10,animation:bt,options:ge}}function ct(bt,ge,pe=null){return{type:11,selector:bt,animation:ge,options:pe}}class At{constructor(ge=0,pe=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=ge+pe}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ge=>ge()),this._onDoneFns=[])}onStart(ge){this._originalOnStartFns.push(ge),this._onStartFns.push(ge)}onDone(ge){this._originalOnDoneFns.push(ge),this._onDoneFns.push(ge)}onDestroy(ge){this._onDestroyFns.push(ge)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(ge=>ge()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(ge=>ge()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(ge){this._position=this.totalTime?ge*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(ge){const pe="start"==ge?this._onStartFns:this._onDoneFns;pe.forEach(nt=>nt()),pe.length=0}}class Dt{constructor(ge){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=ge;let pe=0,nt=0,X=0;const fe=this.players.length;0==fe?queueMicrotask(()=>this._onFinish()):this.players.forEach(oe=>{oe.onDone(()=>{++pe==fe&&this._onFinish()}),oe.onDestroy(()=>{++nt==fe&&this._onDestroy()}),oe.onStart(()=>{++X==fe&&this._onStart()})}),this.totalTime=this.players.reduce((oe,ut)=>Math.max(oe,ut.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ge=>ge()),this._onDoneFns=[])}init(){this.players.forEach(ge=>ge.init())}onStart(ge){this._onStartFns.push(ge)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(ge=>ge()),this._onStartFns=[])}onDone(ge){this._onDoneFns.push(ge)}onDestroy(ge){this._onDestroyFns.push(ge)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(ge=>ge.play())}pause(){this.players.forEach(ge=>ge.pause())}restart(){this.players.forEach(ge=>ge.restart())}finish(){this._onFinish(),this.players.forEach(ge=>ge.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(ge=>ge.destroy()),this._onDestroyFns.forEach(ge=>ge()),this._onDestroyFns=[])}reset(){this.players.forEach(ge=>ge.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(ge){const pe=ge*this.totalTime;this.players.forEach(nt=>{const X=nt.totalTime?Math.min(1,pe/nt.totalTime):1;nt.setPosition(X)})}getPosition(){const ge=this.players.reduce((pe,nt)=>null===pe||nt.totalTime>pe.totalTime?nt:pe,null);return null!=ge?ge.getPosition():0}beforeDestroy(){this.players.forEach(ge=>{ge.beforeDestroy&&ge.beforeDestroy()})}triggerCallback(ge){const pe="start"==ge?this._onStartFns:this._onDoneFns;pe.forEach(nt=>nt()),pe.length=0}}const Ot="!"},6814:($t,Xe,T)=>{T.d(Xe,{Do:()=>yt,EM:()=>fo,HT:()=>ae,JF:()=>To,K0:()=>Y,Mx:()=>Ni,NF:()=>ho,O5:()=>zt,OU:()=>wo,Ov:()=>Yi,PC:()=>Ri,PM:()=>Si,S$:()=>Oe,Ts:()=>oo,V_:()=>W,Ye:()=>At,b0:()=>ct,bD:()=>qt,ez:()=>Xn,mk:()=>Nn,q:()=>o,sg:()=>R,tP:()=>Pi,uU:()=>Mo,w_:()=>A});var r=T(6689);let t=null;function o(){return t}function ae(g){t||(t=g)}class A{}const Y=new r.OlP("DocumentToken");let O=(()=>{class g{historyGo(x){throw new Error("Not implemented")}static#e=this.\u0275fac=function(z){return new(z||g)};static#t=this.\u0275prov=r.Yz7({token:g,factory:function(){return(0,r.f3M)(te)},providedIn:"platform"})}return g})();const W=new r.OlP("Location Initialized");let te=(()=>{class g extends O{constructor(){super(),this._doc=(0,r.f3M)(Y),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return o().getBaseHref(this._doc)}onPopState(x){const z=o().getGlobalEventTarget(this._doc,"window");return z.addEventListener("popstate",x,!1),()=>z.removeEventListener("popstate",x)}onHashChange(x){const z=o().getGlobalEventTarget(this._doc,"window");return z.addEventListener("hashchange",x,!1),()=>z.removeEventListener("hashchange",x)}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(x){this._location.pathname=x}pushState(x,z,Te){this._history.pushState(x,z,Te)}replaceState(x,z,Te){this._history.replaceState(x,z,Te)}forward(){this._history.forward()}back(){this._history.back()}historyGo(x=0){this._history.go(x)}getState(){return this._history.state}static#e=this.\u0275fac=function(z){return new(z||g)};static#t=this.\u0275prov=r.Yz7({token:g,factory:function(){return new g},providedIn:"platform"})}return g})();function ie(g,U){if(0==g.length)return U;if(0==U.length)return g;let x=0;return g.endsWith("/")&&x++,U.startsWith("/")&&x++,2==x?g+U.substring(1):1==x?g+U:g+"/"+U}function he(g){const U=g.match(/#|\?|$/),x=U&&U.index||g.length;return g.slice(0,x-("/"===g[x-1]?1:0))+g.slice(x)}function _e(g){return g&&"?"!==g[0]?"?"+g:g}let Oe=(()=>{class g{historyGo(x){throw new Error("Not implemented")}static#e=this.\u0275fac=function(z){return new(z||g)};static#t=this.\u0275prov=r.Yz7({token:g,factory:function(){return(0,r.f3M)(ct)},providedIn:"root"})}return g})();const Le=new r.OlP("appBaseHref");let ct=(()=>{class g extends Oe{constructor(x,z){super(),this._platformLocation=x,this._removeListenerFns=[],this._baseHref=z??this._platformLocation.getBaseHrefFromDOM()??(0,r.f3M)(Y).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(x){this._removeListenerFns.push(this._platformLocation.onPopState(x),this._platformLocation.onHashChange(x))}getBaseHref(){return this._baseHref}prepareExternalUrl(x){return ie(this._baseHref,x)}path(x=!1){const z=this._platformLocation.pathname+_e(this._platformLocation.search),Te=this._platformLocation.hash;return Te&&x?`${z}${Te}`:z}pushState(x,z,Te,pt){const vt=this.prepareExternalUrl(Te+_e(pt));this._platformLocation.pushState(x,z,vt)}replaceState(x,z,Te,pt){const vt=this.prepareExternalUrl(Te+_e(pt));this._platformLocation.replaceState(x,z,vt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(x=0){this._platformLocation.historyGo?.(x)}static#e=this.\u0275fac=function(z){return new(z||g)(r.LFG(O),r.LFG(Le,8))};static#t=this.\u0275prov=r.Yz7({token:g,factory:g.\u0275fac,providedIn:"root"})}return g})(),yt=(()=>{class g extends Oe{constructor(x,z){super(),this._platformLocation=x,this._baseHref="",this._removeListenerFns=[],null!=z&&(this._baseHref=z)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(x){this._removeListenerFns.push(this._platformLocation.onPopState(x),this._platformLocation.onHashChange(x))}getBaseHref(){return this._baseHref}path(x=!1){let z=this._platformLocation.hash;return null==z&&(z="#"),z.length>0?z.substring(1):z}prepareExternalUrl(x){const z=ie(this._baseHref,x);return z.length>0?"#"+z:z}pushState(x,z,Te,pt){let vt=this.prepareExternalUrl(Te+_e(pt));0==vt.length&&(vt=this._platformLocation.pathname),this._platformLocation.pushState(x,z,vt)}replaceState(x,z,Te,pt){let vt=this.prepareExternalUrl(Te+_e(pt));0==vt.length&&(vt=this._platformLocation.pathname),this._platformLocation.replaceState(x,z,vt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(x=0){this._platformLocation.historyGo?.(x)}static#e=this.\u0275fac=function(z){return new(z||g)(r.LFG(O),r.LFG(Le,8))};static#t=this.\u0275prov=r.Yz7({token:g,factory:g.\u0275fac})}return g})(),At=(()=>{class g{constructor(x){this._subject=new r.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=x;const z=this._locationStrategy.getBaseHref();this._basePath=function ge(g){if(new RegExp("^(https?:)?//").test(g)){const[,x]=g.split(/\/\/[^\/]+/);return x}return g}(he(bt(z))),this._locationStrategy.onPopState(Te=>{this._subject.emit({url:this.path(!0),pop:!0,state:Te.state,type:Te.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(x=!1){return this.normalize(this._locationStrategy.path(x))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(x,z=""){return this.path()==this.normalize(x+_e(z))}normalize(x){return g.stripTrailingSlash(function Ot(g,U){if(!g||!U.startsWith(g))return U;const x=U.substring(g.length);return""===x||["/",";","?","#"].includes(x[0])?x:U}(this._basePath,bt(x)))}prepareExternalUrl(x){return x&&"/"!==x[0]&&(x="/"+x),this._locationStrategy.prepareExternalUrl(x)}go(x,z="",Te=null){this._locationStrategy.pushState(Te,"",x,z),this._notifyUrlChangeListeners(this.prepareExternalUrl(x+_e(z)),Te)}replaceState(x,z="",Te=null){this._locationStrategy.replaceState(Te,"",x,z),this._notifyUrlChangeListeners(this.prepareExternalUrl(x+_e(z)),Te)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(x=0){this._locationStrategy.historyGo?.(x)}onUrlChange(x){return this._urlChangeListeners.push(x),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(z=>{this._notifyUrlChangeListeners(z.url,z.state)})),()=>{const z=this._urlChangeListeners.indexOf(x);this._urlChangeListeners.splice(z,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(x="",z){this._urlChangeListeners.forEach(Te=>Te(x,z))}subscribe(x,z,Te){return this._subject.subscribe({next:x,error:z,complete:Te})}static#e=this.normalizeQueryParams=_e;static#t=this.joinWithSlash=ie;static#n=this.stripTrailingSlash=he;static#i=this.\u0275fac=function(z){return new(z||g)(r.LFG(Oe))};static#o=this.\u0275prov=r.Yz7({token:g,factory:function(){return function Dt(){return new At((0,r.LFG)(Oe))}()},providedIn:"root"})}return g})();function bt(g){return g.replace(/\/index.html$/,"")}var fe=function(g){return g[g.Format=0]="Format",g[g.Standalone=1]="Standalone",g}(fe||{}),oe=function(g){return g[g.Narrow=0]="Narrow",g[g.Abbreviated=1]="Abbreviated",g[g.Wide=2]="Wide",g[g.Short=3]="Short",g}(oe||{}),ut=function(g){return g[g.Short=0]="Short",g[g.Medium=1]="Medium",g[g.Long=2]="Long",g[g.Full=3]="Full",g}(ut||{}),tt=function(g){return g[g.Decimal=0]="Decimal",g[g.Group=1]="Group",g[g.List=2]="List",g[g.PercentSign=3]="PercentSign",g[g.PlusSign=4]="PlusSign",g[g.MinusSign=5]="MinusSign",g[g.Exponential=6]="Exponential",g[g.SuperscriptingExponent=7]="SuperscriptingExponent",g[g.PerMille=8]="PerMille",g[g.Infinity=9]="Infinity",g[g.NaN=10]="NaN",g[g.TimeSeparator=11]="TimeSeparator",g[g.CurrencyDecimal=12]="CurrencyDecimal",g[g.CurrencyGroup=13]="CurrencyGroup",g}(tt||{});function ce(g,U){return F((0,r.cg1)(g)[r.wAp.DateFormat],U)}function $e(g,U){return F((0,r.cg1)(g)[r.wAp.TimeFormat],U)}function P(g,U){return F((0,r.cg1)(g)[r.wAp.DateTimeFormat],U)}function me(g,U){const x=(0,r.cg1)(g),z=x[r.wAp.NumberSymbols][U];if(typeof z>"u"){if(U===tt.CurrencyDecimal)return x[r.wAp.NumberSymbols][tt.Decimal];if(U===tt.CurrencyGroup)return x[r.wAp.NumberSymbols][tt.Group]}return z}function We(g){if(!g[r.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${g[r.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function F(g,U){for(let x=U;x>-1;x--)if(typeof g[x]<"u")return g[x];throw new Error("Locale data API: locale data undefined")}function je(g){const[U,x]=g.split(":");return{hours:+U,minutes:+x}}const gt=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Vt={},dn=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var ft=function(g){return g[g.Short=0]="Short",g[g.ShortGMT=1]="ShortGMT",g[g.Long=2]="Long",g[g.Extended=3]="Extended",g}(ft||{}),Ht=function(g){return g[g.FullYear=0]="FullYear",g[g.Month=1]="Month",g[g.Date=2]="Date",g[g.Hours=3]="Hours",g[g.Minutes=4]="Minutes",g[g.Seconds=5]="Seconds",g[g.FractionalSeconds=6]="FractionalSeconds",g[g.Day=7]="Day",g}(Ht||{}),J=function(g){return g[g.DayPeriods=0]="DayPeriods",g[g.Days=1]="Days",g[g.Months=2]="Months",g[g.Eras=3]="Eras",g}(J||{});function ke(g,U,x,z){let Te=function _t(g){if(Me(g))return g;if("number"==typeof g&&!isNaN(g))return new Date(g);if("string"==typeof g){if(g=g.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(g)){const[Te,pt=1,vt=1]=g.split("-").map(en=>+en);return qe(Te,pt-1,vt)}const x=parseFloat(g);if(!isNaN(g-x))return new Date(x);let z;if(z=g.match(gt))return function it(g){const U=new Date(0);let x=0,z=0;const Te=g[8]?U.setUTCFullYear:U.setFullYear,pt=g[8]?U.setUTCHours:U.setHours;g[9]&&(x=Number(g[9]+g[10]),z=Number(g[9]+g[11])),Te.call(U,Number(g[1]),Number(g[2])-1,Number(g[3]));const vt=Number(g[4]||0)-x,en=Number(g[5]||0)-z,_n=Number(g[6]||0),ei=Math.floor(1e3*parseFloat("0."+(g[7]||0)));return pt.call(U,vt,en,_n,ei),U}(z)}const U=new Date(g);if(!Me(U))throw new Error(`Unable to convert "${g}" into a date`);return U}(g);U=xt(x,U)||U;let en,vt=[];for(;U;){if(en=dn.exec(U),!en){vt.push(U);break}{vt=vt.concat(en.slice(1));const zn=vt.pop();if(!zn)break;U=zn}}let _n=Te.getTimezoneOffset();z&&(_n=Ti(z,_n),Te=function Ui(g,U,x){const z=x?-1:1,Te=g.getTimezoneOffset();return function zi(g,U){return(g=new Date(g.getTime())).setMinutes(g.getMinutes()+U),g}(g,z*(Ti(U,Te)-Te))}(Te,z,!0));let ei="";return vt.forEach(zn=>{const cn=function mi(g){if(fi[g])return fi[g];let U;switch(g){case"G":case"GG":case"GGG":U=ln(J.Eras,oe.Abbreviated);break;case"GGGG":U=ln(J.Eras,oe.Wide);break;case"GGGGG":U=ln(J.Eras,oe.Narrow);break;case"y":U=fn(Ht.FullYear,1,0,!1,!0);break;case"yy":U=fn(Ht.FullYear,2,0,!0,!0);break;case"yyy":U=fn(Ht.FullYear,3,0,!1,!0);break;case"yyyy":U=fn(Ht.FullYear,4,0,!1,!0);break;case"Y":U=wi(1);break;case"YY":U=wi(2,!0);break;case"YYY":U=wi(3);break;case"YYYY":U=wi(4);break;case"M":case"L":U=fn(Ht.Month,1,1);break;case"MM":case"LL":U=fn(Ht.Month,2,1);break;case"MMM":U=ln(J.Months,oe.Abbreviated);break;case"MMMM":U=ln(J.Months,oe.Wide);break;case"MMMMM":U=ln(J.Months,oe.Narrow);break;case"LLL":U=ln(J.Months,oe.Abbreviated,fe.Standalone);break;case"LLLL":U=ln(J.Months,oe.Wide,fe.Standalone);break;case"LLLLL":U=ln(J.Months,oe.Narrow,fe.Standalone);break;case"w":U=bi(1);break;case"ww":U=bi(2);break;case"W":U=bi(1,!0);break;case"d":U=fn(Ht.Date,1);break;case"dd":U=fn(Ht.Date,2);break;case"c":case"cc":U=fn(Ht.Day,1);break;case"ccc":U=ln(J.Days,oe.Abbreviated,fe.Standalone);break;case"cccc":U=ln(J.Days,oe.Wide,fe.Standalone);break;case"ccccc":U=ln(J.Days,oe.Narrow,fe.Standalone);break;case"cccccc":U=ln(J.Days,oe.Short,fe.Standalone);break;case"E":case"EE":case"EEE":U=ln(J.Days,oe.Abbreviated);break;case"EEEE":U=ln(J.Days,oe.Wide);break;case"EEEEE":U=ln(J.Days,oe.Narrow);break;case"EEEEEE":U=ln(J.Days,oe.Short);break;case"a":case"aa":case"aaa":U=ln(J.DayPeriods,oe.Abbreviated);break;case"aaaa":U=ln(J.DayPeriods,oe.Wide);break;case"aaaaa":U=ln(J.DayPeriods,oe.Narrow);break;case"b":case"bb":case"bbb":U=ln(J.DayPeriods,oe.Abbreviated,fe.Standalone,!0);break;case"bbbb":U=ln(J.DayPeriods,oe.Wide,fe.Standalone,!0);break;case"bbbbb":U=ln(J.DayPeriods,oe.Narrow,fe.Standalone,!0);break;case"B":case"BB":case"BBB":U=ln(J.DayPeriods,oe.Abbreviated,fe.Format,!0);break;case"BBBB":U=ln(J.DayPeriods,oe.Wide,fe.Format,!0);break;case"BBBBB":U=ln(J.DayPeriods,oe.Narrow,fe.Format,!0);break;case"h":U=fn(Ht.Hours,1,-12);break;case"hh":U=fn(Ht.Hours,2,-12);break;case"H":U=fn(Ht.Hours,1);break;case"HH":U=fn(Ht.Hours,2);break;case"m":U=fn(Ht.Minutes,1);break;case"mm":U=fn(Ht.Minutes,2);break;case"s":U=fn(Ht.Seconds,1);break;case"ss":U=fn(Ht.Seconds,2);break;case"S":U=fn(Ht.FractionalSeconds,1);break;case"SS":U=fn(Ht.FractionalSeconds,2);break;case"SSS":U=fn(Ht.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":U=Yn(ft.Short);break;case"ZZZZZ":U=Yn(ft.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":U=Yn(ft.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":U=Yn(ft.Long);break;default:return null}return fi[g]=U,U}(zn);ei+=cn?cn(Te,x,_n):"''"===zn?"'":zn.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),ei}function qe(g,U,x){const z=new Date(0);return z.setFullYear(g,U,x),z.setHours(0,0,0),z}function xt(g,U){const x=function He(g){return(0,r.cg1)(g)[r.wAp.LocaleId]}(g);if(Vt[x]=Vt[x]||{},Vt[x][U])return Vt[x][U];let z="";switch(U){case"shortDate":z=ce(g,ut.Short);break;case"mediumDate":z=ce(g,ut.Medium);break;case"longDate":z=ce(g,ut.Long);break;case"fullDate":z=ce(g,ut.Full);break;case"shortTime":z=$e(g,ut.Short);break;case"mediumTime":z=$e(g,ut.Medium);break;case"longTime":z=$e(g,ut.Long);break;case"fullTime":z=$e(g,ut.Full);break;case"short":const Te=xt(g,"shortTime"),pt=xt(g,"shortDate");z=rn(P(g,ut.Short),[Te,pt]);break;case"medium":const vt=xt(g,"mediumTime"),en=xt(g,"mediumDate");z=rn(P(g,ut.Medium),[vt,en]);break;case"long":const _n=xt(g,"longTime"),ei=xt(g,"longDate");z=rn(P(g,ut.Long),[_n,ei]);break;case"full":const zn=xt(g,"fullTime"),cn=xt(g,"fullDate");z=rn(P(g,ut.Full),[zn,cn])}return z&&(Vt[x][U]=z),z}function rn(g,U){return U&&(g=g.replace(/\{([^}]+)}/g,function(x,z){return null!=U&&z in U?U[z]:x})),g}function In(g,U,x="-",z,Te){let pt="";(g<0||Te&&g<=0)&&(Te?g=1-g:(g=-g,pt=x));let vt=String(g);for(;vt.length0||en>-x)&&(en+=x),g===Ht.Hours)0===en&&-12===x&&(en=12);else if(g===Ht.FractionalSeconds)return function an(g,U){return In(g,3).substring(0,U)}(en,U);const _n=me(vt,tt.MinusSign);return In(en,U,_n,z,Te)}}function ln(g,U,x=fe.Format,z=!1){return function(Te,pt){return function hi(g,U,x,z,Te,pt){switch(x){case J.Months:return function Lt(g,U,x){const z=(0,r.cg1)(g),pt=F([z[r.wAp.MonthsFormat],z[r.wAp.MonthsStandalone]],U);return F(pt,x)}(U,Te,z)[g.getMonth()];case J.Days:return function be(g,U,x){const z=(0,r.cg1)(g),pt=F([z[r.wAp.DaysFormat],z[r.wAp.DaysStandalone]],U);return F(pt,x)}(U,Te,z)[g.getDay()];case J.DayPeriods:const vt=g.getHours(),en=g.getMinutes();if(pt){const ei=function Bt(g){const U=(0,r.cg1)(g);return We(U),(U[r.wAp.ExtraData][2]||[]).map(z=>"string"==typeof z?je(z):[je(z[0]),je(z[1])])}(U),zn=function ee(g,U,x){const z=(0,r.cg1)(g);We(z);const pt=F([z[r.wAp.ExtraData][0],z[r.wAp.ExtraData][1]],U)||[];return F(pt,x)||[]}(U,Te,z),cn=ei.findIndex(Jn=>{if(Array.isArray(Jn)){const[I,Ie]=Jn,u=vt>=I.hours&&en>=I.minutes,M=vt0?Math.floor(Te/60):Math.ceil(Te/60);switch(g){case ft.Short:return(Te>=0?"+":"")+In(vt,2,pt)+In(Math.abs(Te%60),2,pt);case ft.ShortGMT:return"GMT"+(Te>=0?"+":"")+In(vt,1,pt);case ft.Long:return"GMT"+(Te>=0?"+":"")+In(vt,2,pt)+":"+In(Math.abs(Te%60),2,pt);case ft.Extended:return 0===z?"Z":(Te>=0?"+":"")+In(vt,2,pt)+":"+In(Math.abs(Te%60),2,pt);default:throw new Error(`Unknown zone width "${g}"`)}}}const On=0,Fi=4;function Hn(g){return qe(g.getFullYear(),g.getMonth(),g.getDate()+(Fi-g.getDay()))}function bi(g,U=!1){return function(x,z){let Te;if(U){const pt=new Date(x.getFullYear(),x.getMonth(),1).getDay()-1,vt=x.getDate();Te=1+Math.floor((vt+pt)/7)}else{const pt=Hn(x),vt=function ii(g){const U=qe(g,On,1).getDay();return qe(g,0,1+(U<=Fi?Fi:Fi+7)-U)}(pt.getFullYear()),en=pt.getTime()-vt.getTime();Te=1+Math.round(en/6048e5)}return In(Te,g,me(z,tt.MinusSign))}}function wi(g,U=!1){return function(x,z){return In(Hn(x).getFullYear(),g,me(z,tt.MinusSign),U)}}const fi={};function Ti(g,U){g=g.replace(/:/g,"");const x=Date.parse("Jan 01, 1970 00:00:00 "+g)/6e4;return isNaN(x)?U:x}function Me(g){return g instanceof Date&&!isNaN(g.valueOf())}function Ni(g,U){U=encodeURIComponent(U);for(const x of g.split(";")){const z=x.indexOf("="),[Te,pt]=-1==z?[x,""]:[x.slice(0,z),x.slice(z+1)];if(Te.trim()===U)return decodeURIComponent(pt)}return null}const Qn=/\s+/,sn=[];let Nn=(()=>{class g{constructor(x,z,Te,pt){this._iterableDiffers=x,this._keyValueDiffers=z,this._ngEl=Te,this._renderer=pt,this.initialClasses=sn,this.stateMap=new Map}set klass(x){this.initialClasses=null!=x?x.trim().split(Qn):sn}set ngClass(x){this.rawClass="string"==typeof x?x.trim().split(Qn):x}ngDoCheck(){for(const z of this.initialClasses)this._updateState(z,!0);const x=this.rawClass;if(Array.isArray(x)||x instanceof Set)for(const z of x)this._updateState(z,!0);else if(null!=x)for(const z of Object.keys(x))this._updateState(z,!!x[z]);this._applyStateDiff()}_updateState(x,z){const Te=this.stateMap.get(x);void 0!==Te?(Te.enabled!==z&&(Te.changed=!0,Te.enabled=z),Te.touched=!0):this.stateMap.set(x,{enabled:z,changed:!0,touched:!0})}_applyStateDiff(){for(const x of this.stateMap){const z=x[0],Te=x[1];Te.changed?(this._toggleClass(z,Te.enabled),Te.changed=!1):Te.touched||(Te.enabled&&this._toggleClass(z,!1),this.stateMap.delete(z)),Te.touched=!1}}_toggleClass(x,z){(x=x.trim()).length>0&&x.split(Qn).forEach(Te=>{z?this._renderer.addClass(this._ngEl.nativeElement,Te):this._renderer.removeClass(this._ngEl.nativeElement,Te)})}static#e=this.\u0275fac=function(z){return new(z||g)(r.Y36(r.ZZ4),r.Y36(r.aQg),r.Y36(r.SBq),r.Y36(r.Qsj))};static#t=this.\u0275dir=r.lG2({type:g,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return g})();class v{constructor(U,x,z,Te){this.$implicit=U,this.ngForOf=x,this.index=z,this.count=Te}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 R=(()=>{class g{set ngForOf(x){this._ngForOf=x,this._ngForOfDirty=!0}set ngForTrackBy(x){this._trackByFn=x}get ngForTrackBy(){return this._trackByFn}constructor(x,z,Te){this._viewContainer=x,this._template=z,this._differs=Te,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(x){x&&(this._template=x)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const x=this._ngForOf;!this._differ&&x&&(this._differ=this._differs.find(x).create(this.ngForTrackBy))}if(this._differ){const x=this._differ.diff(this._ngForOf);x&&this._applyChanges(x)}}_applyChanges(x){const z=this._viewContainer;x.forEachOperation((Te,pt,vt)=>{if(null==Te.previousIndex)z.createEmbeddedView(this._template,new v(Te.item,this._ngForOf,-1,-1),null===vt?void 0:vt);else if(null==vt)z.remove(null===pt?void 0:pt);else if(null!==pt){const en=z.get(pt);z.move(en,vt),$(en,Te)}});for(let Te=0,pt=z.length;Te{$(z.get(Te.currentIndex),Te)})}static ngTemplateContextGuard(x,z){return!0}static#e=this.\u0275fac=function(z){return new(z||g)(r.Y36(r.s_b),r.Y36(r.Rgc),r.Y36(r.ZZ4))};static#t=this.\u0275dir=r.lG2({type:g,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return g})();function $(g,U){g.context.$implicit=U.item}let zt=(()=>{class g{constructor(x,z){this._viewContainer=x,this._context=new Ut,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=z}set ngIf(x){this._context.$implicit=this._context.ngIf=x,this._updateView()}set ngIfThen(x){on("ngIfThen",x),this._thenTemplateRef=x,this._thenViewRef=null,this._updateView()}set ngIfElse(x){on("ngIfElse",x),this._elseTemplateRef=x,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(x,z){return!0}static#e=this.\u0275fac=function(z){return new(z||g)(r.Y36(r.s_b),r.Y36(r.Rgc))};static#t=this.\u0275dir=r.lG2({type:g,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return g})();class Ut{constructor(){this.$implicit=null,this.ngIf=null}}function on(g,U){if(U&&!U.createEmbeddedView)throw new Error(`${g} must be a TemplateRef, but received '${(0,r.AaK)(U)}'.`)}let Ri=(()=>{class g{constructor(x,z,Te){this._ngEl=x,this._differs=z,this._renderer=Te,this._ngStyle=null,this._differ=null}set ngStyle(x){this._ngStyle=x,!this._differ&&x&&(this._differ=this._differs.find(x).create())}ngDoCheck(){if(this._differ){const x=this._differ.diff(this._ngStyle);x&&this._applyChanges(x)}}_setStyle(x,z){const[Te,pt]=x.split("."),vt=-1===Te.indexOf("-")?void 0:r.JOm.DashCase;null!=z?this._renderer.setStyle(this._ngEl.nativeElement,Te,pt?`${z}${pt}`:z,vt):this._renderer.removeStyle(this._ngEl.nativeElement,Te,vt)}_applyChanges(x){x.forEachRemovedItem(z=>this._setStyle(z.key,null)),x.forEachAddedItem(z=>this._setStyle(z.key,z.currentValue)),x.forEachChangedItem(z=>this._setStyle(z.key,z.currentValue))}static#e=this.\u0275fac=function(z){return new(z||g)(r.Y36(r.SBq),r.Y36(r.aQg),r.Y36(r.Qsj))};static#t=this.\u0275dir=r.lG2({type:g,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return g})(),Pi=(()=>{class g{constructor(x){this._viewContainerRef=x,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(x){if(x.ngTemplateOutlet||x.ngTemplateOutletInjector){const z=this._viewContainerRef;if(this._viewRef&&z.remove(z.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:Te,ngTemplateOutletContext:pt,ngTemplateOutletInjector:vt}=this;this._viewRef=z.createEmbeddedView(Te,pt,vt?{injector:vt}:void 0)}else this._viewRef=null}else this._viewRef&&x.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static#e=this.\u0275fac=function(z){return new(z||g)(r.Y36(r.s_b))};static#t=this.\u0275dir=r.lG2({type:g,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[r.TTD]})}return g})();function ti(g,U){return new r.vHH(2100,!1)}class bo{createSubscription(U,x){return(0,r.rg0)(()=>U.subscribe({next:x,error:z=>{throw z}}))}dispose(U){(0,r.rg0)(()=>U.unsubscribe())}}class Ji{createSubscription(U,x){return U.then(x,z=>{throw z})}dispose(U){}}const no=new Ji,Wi=new bo;let Yi=(()=>{class g{constructor(x){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=x}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(x){return this._obj?x!==this._obj?(this._dispose(),this.transform(x)):this._latestValue:(x&&this._subscribe(x),this._latestValue)}_subscribe(x){this._obj=x,this._strategy=this._selectStrategy(x),this._subscription=this._strategy.createSubscription(x,z=>this._updateLatestValue(x,z))}_selectStrategy(x){if((0,r.QGY)(x))return no;if((0,r.F4k)(x))return Wi;throw ti()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(x,z){x===this._obj&&(this._latestValue=z,this._ref.markForCheck())}static#e=this.\u0275fac=function(z){return new(z||g)(r.Y36(r.sBO,16))};static#t=this.\u0275pipe=r.Yjl({name:"async",type:g,pure:!1,standalone:!0})}return g})();const ys=new r.OlP("DATE_PIPE_DEFAULT_TIMEZONE"),Xo=new r.OlP("DATE_PIPE_DEFAULT_OPTIONS");let Mo=(()=>{class g{constructor(x,z,Te){this.locale=x,this.defaultTimezone=z,this.defaultOptions=Te}transform(x,z,Te,pt){if(null==x||""===x||x!=x)return null;try{return ke(x,z??this.defaultOptions?.dateFormat??"mediumDate",pt||this.locale,Te??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(vt){throw ti()}}static#e=this.\u0275fac=function(z){return new(z||g)(r.Y36(r.soG,16),r.Y36(ys,24),r.Y36(Xo,24))};static#t=this.\u0275pipe=r.Yjl({name:"date",type:g,pure:!0,standalone:!0})}return g})(),oo=(()=>{class g{transform(x){return JSON.stringify(x,null,2)}static#e=this.\u0275fac=function(z){return new(z||g)};static#t=this.\u0275pipe=r.Yjl({name:"json",type:g,pure:!1,standalone:!0})}return g})(),wo=(()=>{class g{transform(x,z,Te){if(null==x)return null;if(!this.supports(x))throw ti();return x.slice(z,Te)}supports(x){return"string"==typeof x||Array.isArray(x)}static#e=this.\u0275fac=function(z){return new(z||g)};static#t=this.\u0275pipe=r.Yjl({name:"slice",type:g,pure:!1,standalone:!0})}return g})(),Xn=(()=>{class g{static#e=this.\u0275fac=function(z){return new(z||g)};static#t=this.\u0275mod=r.oAB({type:g});static#n=this.\u0275inj=r.cJS({})}return g})();const qt="browser",bn="server";function ho(g){return g===qt}function Si(g){return g===bn}let fo=(()=>{class g{static#e=this.\u0275prov=(0,r.Yz7)({token:g,providedIn:"root",factory:()=>new mn((0,r.LFG)(Y),window)})}return g})();class mn{constructor(U,x){this.document=U,this.window=x,this.offset=()=>[0,0]}setOffset(U){this.offset=Array.isArray(U)?()=>U:U}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(U){this.supportsScrolling()&&this.window.scrollTo(U[0],U[1])}scrollToAnchor(U){if(!this.supportsScrolling())return;const x=function mo(g,U){const x=g.getElementById(U)||g.getElementsByName(U)[0];if(x)return x;if("function"==typeof g.createTreeWalker&&g.body&&"function"==typeof g.body.attachShadow){const z=g.createTreeWalker(g.body,NodeFilter.SHOW_ELEMENT);let Te=z.currentNode;for(;Te;){const pt=Te.shadowRoot;if(pt){const vt=pt.getElementById(U)||pt.querySelector(`[name="${U}"]`);if(vt)return vt}Te=z.nextNode()}}return null}(this.document,U);x&&(this.scrollToElement(x),x.focus())}setHistoryScrollRestoration(U){this.supportsScrolling()&&(this.window.history.scrollRestoration=U)}scrollToElement(U){const x=U.getBoundingClientRect(),z=x.left+this.window.pageXOffset,Te=x.top+this.window.pageYOffset,pt=this.offset();this.window.scrollTo(z-pt[0],Te-pt[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class To{}},9862:($t,Xe,T)=>{T.d(Xe,{JF:()=>Ze,eN:()=>Ee});var r=T(6689),t=T(2096),o=T(7715),ae=T(5592),A=T(6328),Y=T(2181),O=T(7398),W=T(4716),te=T(4664),ie=T(6814);class he{}class _e{}class Oe{constructor(Pe){this.normalizedNames=new Map,this.lazyUpdate=null,Pe?"string"==typeof Pe?this.lazyInit=()=>{this.headers=new Map,Pe.split("\n").forEach(Fe=>{const Tt=Fe.indexOf(":");if(Tt>0){const It=Fe.slice(0,Tt),Wt=It.toLowerCase(),Yt=Fe.slice(Tt+1).trim();this.maybeSetNormalizedName(It,Wt),this.headers.has(Wt)?this.headers.get(Wt).push(Yt):this.headers.set(Wt,[Yt])}})}:typeof Headers<"u"&&Pe instanceof Headers?(this.headers=new Map,Pe.forEach((Fe,Tt)=>{this.setHeaderEntries(Tt,Fe)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(Pe).forEach(([Fe,Tt])=>{this.setHeaderEntries(Fe,Tt)})}:this.headers=new Map}has(Pe){return this.init(),this.headers.has(Pe.toLowerCase())}get(Pe){this.init();const Fe=this.headers.get(Pe.toLowerCase());return Fe&&Fe.length>0?Fe[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(Pe){return this.init(),this.headers.get(Pe.toLowerCase())||null}append(Pe,Fe){return this.clone({name:Pe,value:Fe,op:"a"})}set(Pe,Fe){return this.clone({name:Pe,value:Fe,op:"s"})}delete(Pe,Fe){return this.clone({name:Pe,value:Fe,op:"d"})}maybeSetNormalizedName(Pe,Fe){this.normalizedNames.has(Fe)||this.normalizedNames.set(Fe,Pe)}init(){this.lazyInit&&(this.lazyInit instanceof Oe?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(Pe=>this.applyUpdate(Pe)),this.lazyUpdate=null))}copyFrom(Pe){Pe.init(),Array.from(Pe.headers.keys()).forEach(Fe=>{this.headers.set(Fe,Pe.headers.get(Fe)),this.normalizedNames.set(Fe,Pe.normalizedNames.get(Fe))})}clone(Pe){const Fe=new Oe;return Fe.lazyInit=this.lazyInit&&this.lazyInit instanceof Oe?this.lazyInit:this,Fe.lazyUpdate=(this.lazyUpdate||[]).concat([Pe]),Fe}applyUpdate(Pe){const Fe=Pe.name.toLowerCase();switch(Pe.op){case"a":case"s":let Tt=Pe.value;if("string"==typeof Tt&&(Tt=[Tt]),0===Tt.length)return;this.maybeSetNormalizedName(Pe.name,Fe);const It=("a"===Pe.op?this.headers.get(Fe):void 0)||[];It.push(...Tt),this.headers.set(Fe,It);break;case"d":const Wt=Pe.value;if(Wt){let Yt=this.headers.get(Fe);if(!Yt)return;Yt=Yt.filter(Rn=>-1===Wt.indexOf(Rn)),0===Yt.length?(this.headers.delete(Fe),this.normalizedNames.delete(Fe)):this.headers.set(Fe,Yt)}else this.headers.delete(Fe),this.normalizedNames.delete(Fe)}}setHeaderEntries(Pe,Fe){const Tt=(Array.isArray(Fe)?Fe:[Fe]).map(Wt=>Wt.toString()),It=Pe.toLowerCase();this.headers.set(It,Tt),this.maybeSetNormalizedName(Pe,It)}forEach(Pe){this.init(),Array.from(this.normalizedNames.keys()).forEach(Fe=>Pe(this.normalizedNames.get(Fe),this.headers.get(Fe)))}}class ct{encodeKey(Pe){return Ot(Pe)}encodeValue(Pe){return Ot(Pe)}decodeKey(Pe){return decodeURIComponent(Pe)}decodeValue(Pe){return decodeURIComponent(Pe)}}const At=/%(\d[a-f0-9])/gi,Dt={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Ot(Je){return encodeURIComponent(Je).replace(At,(Pe,Fe)=>Dt[Fe]??Pe)}function bt(Je){return`${Je}`}class ge{constructor(Pe={}){if(this.updates=null,this.cloneFrom=null,this.encoder=Pe.encoder||new ct,Pe.fromString){if(Pe.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function yt(Je,Pe){const Fe=new Map;return Je.length>0&&Je.replace(/^\?/,"").split("&").forEach(It=>{const Wt=It.indexOf("="),[Yt,Rn]=-1==Wt?[Pe.decodeKey(It),""]:[Pe.decodeKey(It.slice(0,Wt)),Pe.decodeValue(It.slice(Wt+1))],pn=Fe.get(Yt)||[];pn.push(Rn),Fe.set(Yt,pn)}),Fe}(Pe.fromString,this.encoder)}else Pe.fromObject?(this.map=new Map,Object.keys(Pe.fromObject).forEach(Fe=>{const Tt=Pe.fromObject[Fe],It=Array.isArray(Tt)?Tt.map(bt):[bt(Tt)];this.map.set(Fe,It)})):this.map=null}has(Pe){return this.init(),this.map.has(Pe)}get(Pe){this.init();const Fe=this.map.get(Pe);return Fe?Fe[0]:null}getAll(Pe){return this.init(),this.map.get(Pe)||null}keys(){return this.init(),Array.from(this.map.keys())}append(Pe,Fe){return this.clone({param:Pe,value:Fe,op:"a"})}appendAll(Pe){const Fe=[];return Object.keys(Pe).forEach(Tt=>{const It=Pe[Tt];Array.isArray(It)?It.forEach(Wt=>{Fe.push({param:Tt,value:Wt,op:"a"})}):Fe.push({param:Tt,value:It,op:"a"})}),this.clone(Fe)}set(Pe,Fe){return this.clone({param:Pe,value:Fe,op:"s"})}delete(Pe,Fe){return this.clone({param:Pe,value:Fe,op:"d"})}toString(){return this.init(),this.keys().map(Pe=>{const Fe=this.encoder.encodeKey(Pe);return this.map.get(Pe).map(Tt=>Fe+"="+this.encoder.encodeValue(Tt)).join("&")}).filter(Pe=>""!==Pe).join("&")}clone(Pe){const Fe=new ge({encoder:this.encoder});return Fe.cloneFrom=this.cloneFrom||this,Fe.updates=(this.updates||[]).concat(Pe),Fe}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(Pe=>this.map.set(Pe,this.cloneFrom.map.get(Pe))),this.updates.forEach(Pe=>{switch(Pe.op){case"a":case"s":const Fe=("a"===Pe.op?this.map.get(Pe.param):void 0)||[];Fe.push(bt(Pe.value)),this.map.set(Pe.param,Fe);break;case"d":if(void 0===Pe.value){this.map.delete(Pe.param);break}{let Tt=this.map.get(Pe.param)||[];const It=Tt.indexOf(bt(Pe.value));-1!==It&&Tt.splice(It,1),Tt.length>0?this.map.set(Pe.param,Tt):this.map.delete(Pe.param)}}}),this.cloneFrom=this.updates=null)}}class nt{constructor(){this.map=new Map}set(Pe,Fe){return this.map.set(Pe,Fe),this}get(Pe){return this.map.has(Pe)||this.map.set(Pe,Pe.defaultValue()),this.map.get(Pe)}delete(Pe){return this.map.delete(Pe),this}has(Pe){return this.map.has(Pe)}keys(){return this.map.keys()}}function fe(Je){return typeof ArrayBuffer<"u"&&Je instanceof ArrayBuffer}function oe(Je){return typeof Blob<"u"&&Je instanceof Blob}function ut(Je){return typeof FormData<"u"&&Je instanceof FormData}class dt{constructor(Pe,Fe,Tt,It){let Wt;if(this.url=Fe,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=Pe.toUpperCase(),function X(Je){switch(Je){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||It?(this.body=void 0!==Tt?Tt:null,Wt=It):Wt=Tt,Wt&&(this.reportProgress=!!Wt.reportProgress,this.withCredentials=!!Wt.withCredentials,Wt.responseType&&(this.responseType=Wt.responseType),Wt.headers&&(this.headers=Wt.headers),Wt.context&&(this.context=Wt.context),Wt.params&&(this.params=Wt.params)),this.headers||(this.headers=new Oe),this.context||(this.context=new nt),this.params){const Yt=this.params.toString();if(0===Yt.length)this.urlWithParams=Fe;else{const Rn=Fe.indexOf("?");this.urlWithParams=Fe+(-1===Rn?"?":RnZn.set(gi,Pe.setHeaders[gi]),pn)),Pe.setParams&&(oi=Object.keys(Pe.setParams).reduce((Zn,gi)=>Zn.set(gi,Pe.setParams[gi]),oi)),new dt(Fe,Tt,Wt,{params:oi,headers:pn,context:Li,reportProgress:Rn,responseType:It,withCredentials:Yt})}}var He=function(Je){return Je[Je.Sent=0]="Sent",Je[Je.UploadProgress=1]="UploadProgress",Je[Je.ResponseHeader=2]="ResponseHeader",Je[Je.DownloadProgress=3]="DownloadProgress",Je[Je.Response=4]="Response",Je[Je.User=5]="User",Je}(He||{});class mt{constructor(Pe,Fe=200,Tt="OK"){this.headers=Pe.headers||new Oe,this.status=void 0!==Pe.status?Pe.status:Fe,this.statusText=Pe.statusText||Tt,this.url=Pe.url||null,this.ok=this.status>=200&&this.status<300}}class be extends mt{constructor(Pe={}){super(Pe),this.type=He.ResponseHeader}clone(Pe={}){return new be({headers:Pe.headers||this.headers,status:void 0!==Pe.status?Pe.status:this.status,statusText:Pe.statusText||this.statusText,url:Pe.url||this.url||void 0})}}class Lt extends mt{constructor(Pe={}){super(Pe),this.type=He.Response,this.body=void 0!==Pe.body?Pe.body:null}clone(Pe={}){return new Lt({body:void 0!==Pe.body?Pe.body:this.body,headers:Pe.headers||this.headers,status:void 0!==Pe.status?Pe.status:this.status,statusText:Pe.statusText||this.statusText,url:Pe.url||this.url||void 0})}}class et extends mt{constructor(Pe){super(Pe,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${Pe.url||"(unknown url)"}`:`Http failure response for ${Pe.url||"(unknown url)"}: ${Pe.status} ${Pe.statusText}`,this.error=Pe.error||null}}function kt(Je,Pe){return{body:Pe,headers:Je.headers,context:Je.context,observe:Je.observe,params:Je.params,reportProgress:Je.reportProgress,responseType:Je.responseType,withCredentials:Je.withCredentials}}let Ee=(()=>{class Je{constructor(Fe){this.handler=Fe}request(Fe,Tt,It={}){let Wt;if(Fe instanceof dt)Wt=Fe;else{let pn,oi;pn=It.headers instanceof Oe?It.headers:new Oe(It.headers),It.params&&(oi=It.params instanceof ge?It.params:new ge({fromObject:It.params})),Wt=new dt(Fe,Tt,void 0!==It.body?It.body:null,{headers:pn,context:It.context,params:oi,reportProgress:It.reportProgress,responseType:It.responseType||"json",withCredentials:It.withCredentials})}const Yt=(0,t.of)(Wt).pipe((0,A.b)(pn=>this.handler.handle(pn)));if(Fe instanceof dt||"events"===It.observe)return Yt;const Rn=Yt.pipe((0,Y.h)(pn=>pn instanceof Lt));switch(It.observe||"body"){case"body":switch(Wt.responseType){case"arraybuffer":return Rn.pipe((0,O.U)(pn=>{if(null!==pn.body&&!(pn.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return pn.body}));case"blob":return Rn.pipe((0,O.U)(pn=>{if(null!==pn.body&&!(pn.body instanceof Blob))throw new Error("Response is not a Blob.");return pn.body}));case"text":return Rn.pipe((0,O.U)(pn=>{if(null!==pn.body&&"string"!=typeof pn.body)throw new Error("Response is not a string.");return pn.body}));default:return Rn.pipe((0,O.U)(pn=>pn.body))}case"response":return Rn;default:throw new Error(`Unreachable: unhandled observe type ${It.observe}}`)}}delete(Fe,Tt={}){return this.request("DELETE",Fe,Tt)}get(Fe,Tt={}){return this.request("GET",Fe,Tt)}head(Fe,Tt={}){return this.request("HEAD",Fe,Tt)}jsonp(Fe,Tt){return this.request("JSONP",Fe,{params:(new ge).append(Tt,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Fe,Tt={}){return this.request("OPTIONS",Fe,Tt)}patch(Fe,Tt,It={}){return this.request("PATCH",Fe,kt(It,Tt))}post(Fe,Tt,It={}){return this.request("POST",Fe,kt(It,Tt))}put(Fe,Tt,It={}){return this.request("PUT",Fe,kt(It,Tt))}static#e=this.\u0275fac=function(Tt){return new(Tt||Je)(r.LFG(he))};static#t=this.\u0275prov=r.Yz7({token:Je,factory:Je.\u0275fac})}return Je})();function St(Je,Pe){return Pe(Je)}function rt(Je,Pe){return(Fe,Tt)=>Pe.intercept(Fe,{handle:It=>Je(It,Tt)})}const We=new r.OlP(""),Bt=new r.OlP(""),ee=new r.OlP("");function Re(){let Je=null;return(Pe,Fe)=>{null===Je&&(Je=((0,r.f3M)(We,{optional:!0})??[]).reduceRight(rt,St));const Tt=(0,r.f3M)(r.HDt),It=Tt.add();return Je(Pe,Fe).pipe((0,W.x)(()=>Tt.remove(It)))}}let F=(()=>{class Je extends he{constructor(Fe,Tt){super(),this.backend=Fe,this.injector=Tt,this.chain=null,this.pendingTasks=(0,r.f3M)(r.HDt)}handle(Fe){if(null===this.chain){const It=Array.from(new Set([...this.injector.get(Bt),...this.injector.get(ee,[])]));this.chain=It.reduceRight((Wt,Yt)=>function Rt(Je,Pe,Fe){return(Tt,It)=>Fe.runInContext(()=>Pe(Tt,Wt=>Je(Wt,It)))}(Wt,Yt,this.injector),St)}const Tt=this.pendingTasks.add();return this.chain(Fe,It=>this.backend.handle(It)).pipe((0,W.x)(()=>this.pendingTasks.remove(Tt)))}static#e=this.\u0275fac=function(Tt){return new(Tt||Je)(r.LFG(_e),r.LFG(r.lqb))};static#t=this.\u0275prov=r.Yz7({token:Je,factory:Je.\u0275fac})}return Je})();const qe=/^\)\]\}',?\n/;let rn=(()=>{class Je{constructor(Fe){this.xhrFactory=Fe}handle(Fe){if("JSONP"===Fe.method)throw new r.vHH(-2800,!1);const Tt=this.xhrFactory;return(Tt.\u0275loadImpl?(0,o.D)(Tt.\u0275loadImpl()):(0,t.of)(null)).pipe((0,te.w)(()=>new ae.y(Wt=>{const Yt=Tt.build();if(Yt.open(Fe.method,Fe.urlWithParams),Fe.withCredentials&&(Yt.withCredentials=!0),Fe.headers.forEach((sn,Nn)=>Yt.setRequestHeader(sn,Nn.join(","))),Fe.headers.has("Accept")||Yt.setRequestHeader("Accept","application/json, text/plain, */*"),!Fe.headers.has("Content-Type")){const sn=Fe.detectContentTypeHeader();null!==sn&&Yt.setRequestHeader("Content-Type",sn)}if(Fe.responseType){const sn=Fe.responseType.toLowerCase();Yt.responseType="json"!==sn?sn:"text"}const Rn=Fe.serializeBody();let pn=null;const oi=()=>{if(null!==pn)return pn;const sn=Yt.statusText||"OK",Nn=new Oe(Yt.getAllResponseHeaders()),Ae=function xt(Je){return"responseURL"in Je&&Je.responseURL?Je.responseURL:/^X-Request-URL:/m.test(Je.getAllResponseHeaders())?Je.getResponseHeader("X-Request-URL"):null}(Yt)||Fe.url;return pn=new be({headers:Nn,status:Yt.status,statusText:sn,url:Ae}),pn},Li=()=>{let{headers:sn,status:Nn,statusText:Ae,url:Ft}=oi(),v=null;204!==Nn&&(v=typeof Yt.response>"u"?Yt.responseText:Yt.response),0===Nn&&(Nn=v?200:0);let R=Nn>=200&&Nn<300;if("json"===Fe.responseType&&"string"==typeof v){const $=v;v=v.replace(qe,"");try{v=""!==v?JSON.parse(v):null}catch(Ce){v=$,R&&(R=!1,v={error:Ce,text:v})}}R?(Wt.next(new Lt({body:v,headers:sn,status:Nn,statusText:Ae,url:Ft||void 0})),Wt.complete()):Wt.error(new et({error:v,headers:sn,status:Nn,statusText:Ae,url:Ft||void 0}))},Zn=sn=>{const{url:Nn}=oi(),Ae=new et({error:sn,status:Yt.status||0,statusText:Yt.statusText||"Unknown Error",url:Nn||void 0});Wt.error(Ae)};let gi=!1;const Ni=sn=>{gi||(Wt.next(oi()),gi=!0);let Nn={type:He.DownloadProgress,loaded:sn.loaded};sn.lengthComputable&&(Nn.total=sn.total),"text"===Fe.responseType&&Yt.responseText&&(Nn.partialText=Yt.responseText),Wt.next(Nn)},Qn=sn=>{let Nn={type:He.UploadProgress,loaded:sn.loaded};sn.lengthComputable&&(Nn.total=sn.total),Wt.next(Nn)};return Yt.addEventListener("load",Li),Yt.addEventListener("error",Zn),Yt.addEventListener("timeout",Zn),Yt.addEventListener("abort",Zn),Fe.reportProgress&&(Yt.addEventListener("progress",Ni),null!==Rn&&Yt.upload&&Yt.upload.addEventListener("progress",Qn)),Yt.send(Rn),Wt.next({type:He.Sent}),()=>{Yt.removeEventListener("error",Zn),Yt.removeEventListener("abort",Zn),Yt.removeEventListener("load",Li),Yt.removeEventListener("timeout",Zn),Fe.reportProgress&&(Yt.removeEventListener("progress",Ni),null!==Rn&&Yt.upload&&Yt.upload.removeEventListener("progress",Qn)),Yt.readyState!==Yt.DONE&&Yt.abort()}})))}static#e=this.\u0275fac=function(Tt){return new(Tt||Je)(r.LFG(ie.JF))};static#t=this.\u0275prov=r.Yz7({token:Je,factory:Je.\u0275fac})}return Je})();const In=new r.OlP("XSRF_ENABLED"),fn=new r.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),ln=new r.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class hi{}let Yn=(()=>{class Je{constructor(Fe,Tt,It){this.doc=Fe,this.platform=Tt,this.cookieName=It,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const Fe=this.doc.cookie||"";return Fe!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,ie.Mx)(Fe,this.cookieName),this.lastCookieString=Fe),this.lastToken}static#e=this.\u0275fac=function(Tt){return new(Tt||Je)(r.LFG(ie.K0),r.LFG(r.Lbi),r.LFG(fn))};static#t=this.\u0275prov=r.Yz7({token:Je,factory:Je.\u0275fac})}return Je})();function On(Je,Pe){const Fe=Je.url.toLowerCase();if(!(0,r.f3M)(In)||"GET"===Je.method||"HEAD"===Je.method||Fe.startsWith("http://")||Fe.startsWith("https://"))return Pe(Je);const Tt=(0,r.f3M)(hi).getToken(),It=(0,r.f3M)(ln);return null!=Tt&&!Je.headers.has(It)&&(Je=Je.clone({headers:Je.headers.set(It,Tt)})),Pe(Je)}var ii=function(Je){return Je[Je.Interceptors=0]="Interceptors",Je[Je.LegacyInterceptors=1]="LegacyInterceptors",Je[Je.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Je[Je.NoXsrfProtection=3]="NoXsrfProtection",Je[Je.JsonpSupport=4]="JsonpSupport",Je[Je.RequestsMadeViaParent=5]="RequestsMadeViaParent",Je[Je.Fetch=6]="Fetch",Je}(ii||{});function bi(...Je){const Pe=[Ee,rn,F,{provide:he,useExisting:F},{provide:_e,useExisting:rn},{provide:Bt,useValue:On,multi:!0},{provide:In,useValue:!0},{provide:hi,useClass:Yn}];for(const Fe of Je)Pe.push(...Fe.\u0275providers);return(0,r.MR2)(Pe)}const fi=new r.OlP("LEGACY_INTERCEPTOR_FN");function mi(){return function Hn(Je,Pe){return{\u0275kind:Je,\u0275providers:Pe}}(ii.LegacyInterceptors,[{provide:fi,useFactory:Re},{provide:Bt,useExisting:fi,multi:!0}])}let Ze=(()=>{class Je{static#e=this.\u0275fac=function(Tt){return new(Tt||Je)};static#t=this.\u0275mod=r.oAB({type:Je});static#n=this.\u0275inj=r.cJS({providers:[bi(mi())]})}return Je})()},6689:($t,Xe,T)=>{T.d(Xe,{QbO:()=>Tv,tb:()=>rp,AFp:()=>Lh,ip1:()=>G_,hGG:()=>O2,z2F:()=>ba,Ojb:()=>xv,sBO:()=>f2,Sil:()=>PT,EJc:()=>AT,Xts:()=>$a,SBq:()=>Qa,lqb:()=>$s,qLn:()=>cr,vpe:()=>Ys,XFs:()=>an,OlP:()=>Ci,zs3:()=>Ls,ZZ4:()=>pp,aQg:()=>hp,soG:()=>Vc,YKP:()=>Fg,h0i:()=>xr,PXZ:()=>r2,R0b:()=>Vo,FiY:()=>Fl,Lbi:()=>Pu,g9A:()=>Rh,Qsj:()=>Bv,FYo:()=>Hh,JOm:()=>Gl,tp0:()=>Nl,Rgc:()=>pl,dDg:()=>t2,eoX:()=>q_,GfV:()=>zh,s_b:()=>Fc,ifc:()=>Ni,VuI:()=>z2,LMc:()=>j2,MMx:()=>Vg,Lck:()=>Ew,eFA:()=>n1,cEC:()=>Af,Gpc:()=>nt,f3M:()=>It,$WT:()=>Zi,MR2:()=>Su,_c5:()=>M2,qFp:()=>G2,tdS:()=>Te,rg0:()=>Jn,c2e:()=>$_,zSh:()=>ku,HDt:()=>Y_,wAp:()=>_a,vHH:()=>dt,lri:()=>J_,rWj:()=>W_,cg1:()=>Ld,kL8:()=>ag,dqk:()=>On,Z0I:()=>ft,eJc:()=>Jd,QGY:()=>wd,F4k:()=>um,RDi:()=>$0,AaK:()=>bt,qOj:()=>ud,Xq5:()=>Gf,TTD:()=>le,_Bn:()=>Pg,jDz:()=>Bg,xp6:()=>ff,uIk:()=>pd,Tol:()=>Rm,ekj:()=>Md,Suo:()=>w_,Xpm:()=>So,lG2:()=>io,Yz7:()=>Se,cJS:()=>Vt,oAB:()=>Mo,Yjl:()=>oo,Y36:()=>oa,_UZ:()=>Cd,GkF:()=>bd,BQk:()=>Dc,ynx:()=>Ic,qZA:()=>xc,TgZ:()=>Tc,EpF:()=>cm,n5z:()=>Dp,LFG:()=>Fe,$8M:()=>eu,$Z:()=>gf,NdJ:()=>Td,CRH:()=>T_,O4$:()=>Tl,oxw:()=>mm,ALo:()=>r_,lcZ:()=>a_,Dn7:()=>l_,Hsn:()=>_m,F$t:()=>gm,Q6J:()=>vd,DdM:()=>Yg,VKq:()=>Zg,WLB:()=>Qg,kEZ:()=>Kg,l5B:()=>Jg,qbA:()=>Wg,HTZ:()=>qg,Hh0:()=>Xg,rFY:()=>e_,iGM:()=>C_,MAs:()=>rm,KtG:()=>Lr,evT:()=>Xh,CHM:()=>Ar,oJD:()=>Th,LSH:()=>Du,P3R:()=>Ih,Akn:()=>Rs,Udp:()=>Sd,YNc:()=>im,W1O:()=>E_,_uU:()=>zm,Oqu:()=>kd,hij:()=>Mc,AsE:()=>Ad,Gf:()=>b_});var r=T(8645),t=T(7394),o=T(5592),ae=T(7537),A=T(4829),Y=T(6232),O=T(4564),W=T(7715),ie=T(5619),he=T(2096),_e=T(305),Oe=T(9360);function Le(e={}){const{connector:n=(()=>new r.x),resetOnError:i=!0,resetOnComplete:s=!0,resetOnRefCountZero:a=!0}=e;return l=>{let d,m,b,L=0,q=!1,we=!1;const Qe=()=>{m?.unsubscribe(),m=void 0},st=()=>{Qe(),d=b=void 0,q=we=!1},Et=()=>{const jt=d;st(),jt?.unsubscribe()};return(0,Oe.e)((jt,nn)=>{L++,!we&&!q&&Qe();const un=b=b??n();nn.add(()=>{L--,0===L&&!we&&!q&&(m=ct(Et,a))}),un.subscribe(nn),!d&&L>0&&(d=new _e.Hp({next:Pt=>un.next(Pt),error:Pt=>{we=!0,Qe(),m=ct(st,i,Pt),un.error(Pt)},complete:()=>{q=!0,Qe(),m=ct(st,s),un.complete()}}),(0,A.Xf)(jt).subscribe(d))})(l)}}function ct(e,n,...i){if(!0===n)return void e();if(!1===n)return;const s=new _e.Hp({next:()=>{s.unsubscribe(),e()}});return(0,A.Xf)(n(...i)).subscribe(s)}var yt=T(4664),At=T(3997);function Dt(e){for(let n in e)if(e[n]===Dt)return n;throw Error("Could not find renamed property on target object.")}function Ot(e,n){for(const i in n)n.hasOwnProperty(i)&&!e.hasOwnProperty(i)&&(e[i]=n[i])}function bt(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(bt).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const n=e.toString();if(null==n)return""+n;const i=n.indexOf("\n");return-1===i?n:n.substring(0,i)}function ge(e,n){return null==e||""===e?null===n?"":n:null==n||""===n?e:e+" "+n}const pe=Dt({__forward_ref__:Dt});function nt(e){return e.__forward_ref__=nt,e.toString=function(){return bt(this())},e}function X(e){return fe(e)?e():e}function fe(e){return"function"==typeof e&&e.hasOwnProperty(pe)&&e.__forward_ref__===nt}function oe(e){return e&&!!e.\u0275providers}const tt="https://g.co/ng/security#xss";class dt extends Error{constructor(n,i){super(function He(e,n){return`NG0${Math.abs(e)}${n?": "+n:""}`}(n,i)),this.code=n}}function mt(e){return"string"==typeof e?e:null==e?"":String(e)}function Ee(e,n){throw new dt(-201,!1)}function Re(e,n){null==e&&function F(e,n,i,s){throw new Error(`ASSERTION ERROR: ${e}`+(null==s?"":` [Expected=> ${i} ${s} ${n} <=Actual]`))}(n,e,null,"!=")}function Se(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Vt(e){return{providers:e.providers||[],imports:e.imports||[]}}function dn(e){return Ht(e,qe)||Ht(e,rn)}function ft(e){return null!==dn(e)}function Ht(e,n){return e.hasOwnProperty(n)?e[n]:null}function ke(e){return e&&(e.hasOwnProperty(xt)||e.hasOwnProperty(In))?e[xt]:null}const qe=Dt({\u0275prov:Dt}),xt=Dt({\u0275inj:Dt}),rn=Dt({ngInjectableDef:Dt}),In=Dt({ngInjectorDef:Dt});var an=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(an||{});let fn;function yn(){return fn}function ln(e){const n=fn;return fn=e,n}function hi(e,n,i){const s=dn(e);return s&&"root"==s.providedIn?void 0===s.value?s.value=s.factory():s.value:i&an.Optional?null:void 0!==n?n:void Ee(bt(e))}const On=globalThis,Ze={},wt="__NG_DI_FLAG__",Q="ngTempTokenPath",E=/\n/gm,ue="__source";let Be;function Je(e){const n=Be;return Be=e,n}function Pe(e,n=an.Default){if(void 0===Be)throw new dt(-203,!1);return null===Be?hi(e,void 0,n):Be.get(e,n&an.Optional?null:void 0,n)}function Fe(e,n=an.Default){return(yn()||Pe)(X(e),n)}function It(e,n=an.Default){return Fe(e,Wt(n))}function Wt(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Yt(e){const n=[];for(let i=0;in){d=l-1;break}}}for(;ll?"":a[we+1].toLowerCase();const st=8&s?Qe:null;if(st&&-1!==zt(st,L,0)||2&s&&L!==Qe){if(Pi(s))return!1;d=!0}}}}else{if(!d&&!Pi(s)&&!Pi(b))return!1;if(d&&Pi(b))continue;d=!1,s=b|1&s}}return Pi(s)||d}function Pi(e){return 0==(1&e)}function Wo(e,n,i,s){if(null===n)return-1;let a=0;if(s||!i){let l=!1;for(;a-1)for(i++;i0?'="'+m+'"':"")+"]"}else 8&s?a+="."+d:4&s&&(a+=" "+d);else""!==a&&!Pi(d)&&(n+=Yi(l,a),a=""),s=d,l=l||!Pi(s);i++}return""!==a&&(n+=Yi(l,a)),n}function So(e){return Zn(()=>{const n=as(e),i={...n,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===gi.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Ni.Emulated,styles:e.styles||sn,_:null,schemas:e.schemas||null,tView:null,id:""};so(i);const s=e.dependencies;return i.directiveDefs=ko(s,!1),i.pipeDefs=ko(s,!0),i.id=function Cs(e){let n=0;const i=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const a of i)n=Math.imul(31,n)+a.charCodeAt(0)<<0;return n+=2147483648,"c"+n}(i),i})}function ys(e){return Sn(e)||ci(e)}function Xo(e){return null!==e}function Mo(e){return Zn(()=>({type:e.type,bootstrap:e.bootstrap||sn,declarations:e.declarations||sn,imports:e.imports||sn,exports:e.exports||sn,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Oo(e,n){if(null==e)return Qn;const i={};for(const s in e)if(e.hasOwnProperty(s)){let a=e[s],l=a;Array.isArray(a)&&(l=a[1],a=a[0]),i[a]=s,n&&(n[a]=l)}return i}function io(e){return Zn(()=>{const n=as(e);return so(n),n})}function oo(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function Sn(e){return e[Nn]||null}function ci(e){return e[Ae]||null}function Ei(e){return e[Ft]||null}function Zi(e){const n=Sn(e)||ci(e)||Ei(e);return null!==n&&n.standalone}function ri(e,n){const i=e[v]||null;if(!i&&!0===n)throw new Error(`Type ${bt(e)} does not have '\u0275mod' property.`);return i}function as(e){const n={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:n,inputTransforms:null,inputConfig:e.inputs||Qn,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||sn,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Oo(e.inputs,n),outputs:Oo(e.outputs)}}function so(e){e.features?.forEach(n=>n(e))}function ko(e,n){if(!e)return null;const i=n?Ei:ys;return()=>("function"==typeof e?e():e).map(s=>i(s)).filter(Xo)}const Xn=0,qt=1,bn=2,Kn=3,ji=4,ho=5,Si=6,_i=7,ni=8,Ki=9,fo=10,mn=11,mo=12,es=13,To=14,Gn=15,ro=16,Bo=17,ao=18,Ho=19,bs=20,ui=21,Bi=22,ts=23,zo=24,Dn=25,ls=1,xo=2,lo=7,_o=9,vi=11;function Hi(e){return Array.isArray(e)&&"object"==typeof e[ls]}function xi(e){return Array.isArray(e)&&!0===e[ls]}function Yo(e){return 0!=(4&e.flags)}function Ao(e){return e.componentOffset>-1}function Lo(e){return 1==(1&e.flags)}function Mi(e){return!!e.template}function Ro(e){return 0!=(512&e[bn])}function Z(e,n){return e.hasOwnProperty(R)?e[R]:null}const de=Symbol("SIGNAL");function Ge(e,n){return(null===e||"object"!=typeof e)&&Object.is(e,n)}let at=null,Ct=!1;function Zt(e){const n=at;return at=e,n}const tn={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function Pn(e){if(Ct)throw new Error("");if(null===at)return;const n=at.nextProducerIndex++;co(at),ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function ki(e){co(e);for(let n=0;n0}function co(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function Fo(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}let g=function Bs(){throw new Error};function U(){g()}let z=null;function Te(e,n){const i=Object.create(vt);function s(){return Pn(i),i.value}return i.value=e,n?.equal&&(i.equal=n.equal),s.set=_n,s.update=ei,s.mutate=zn,s.asReadonly=cn,s[de]=i,s}const vt=(()=>({...tn,equal:Ge,readonlyFn:void 0}))();function en(e){e.version++,hn(e),z?.()}function _n(e){const n=this[de];Tn()||U(),n.equal(n.value,e)||(n.value=e,en(n))}function ei(e){Tn()||U(),_n.call(this,e(this[de].value))}function zn(e){const n=this[de];Tn()||U(),e(n.value),en(n)}function cn(){const e=this[de];if(void 0===e.readonlyFn){const n=()=>this();n[de]=e,e.readonlyFn=n}return e.readonlyFn}function Jn(e){const n=Zt(null);try{return e()}finally{Zt(n)}}const Ie=()=>{},u=(()=>({...tn,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:Ie}))();class H{constructor(n,i,s){this.previousValue=n,this.currentValue=i,this.firstChange=s}isFirstChange(){return this.firstChange}}function le(){return ot}function ot(e){return e.type.prototype.ngOnChanges&&(e.setInput=Qt),Gt}function Gt(){const e=$n(this),n=e?.current;if(n){const i=e.previous;if(i===Qn)e.previous=n;else for(let s in n)i[s]=n[s];e.current=null,this.ngOnChanges(n)}}function Qt(e,n,i,s){const a=this.declaredInputs[i],l=$n(e)||function eo(e,n){return e[Un]=n}(e,{previous:Qn,current:null}),d=l.current||(l.current={}),m=l.previous,b=m[a];d[a]=new H(b&&b.currentValue,n,m===Qn),e[s]=n}le.ngInherit=!0;const Un="__ngSimpleChanges__";function $n(e){return e[Un]||null}const Ii=function(e,n,i){},or="svg";function pi(e){for(;Array.isArray(e);)e=e[Xn];return e}function rr(e,n){return pi(n[e])}function Io(e,n){return pi(n[e.index])}function Ta(e,n){return e.data[n]}function zs(e,n){return e[n]}function yo(e,n){const i=n[e];return Hi(i)?i:i[Xn]}function Co(e,n){return null==n?null:e[n]}function Sr(e){e[Bo]=0}function _l(e){1024&e[bn]||(e[bn]|=1024,Ia(e,1))}function xa(e){1024&e[bn]&&(e[bn]&=-1025,Ia(e,-1))}function Ia(e,n){let i=e[Kn];if(null===i)return;i[ho]+=n;let s=i;for(i=i[Kn];null!==i&&(1===n&&1===s[ho]||-1===n&&0===s[ho]);)i[ho]+=n,s=i,i=i[Kn]}function hr(e,n){if(256==(256&e[bn]))throw new dt(911,!1);null===e[ui]&&(e[ui]=[]),e[ui].push(n)}const xn={lFrame:js(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Ea(){return xn.bindingsEnabled}function Js(){return null!==xn.skipHydrationRootTNode}function Nt(){return xn.lFrame.lView}function Wn(){return xn.lFrame.tView}function Ar(e){return xn.lFrame.contextLView=e,e[ni]}function Lr(e){return xn.lFrame.contextLView=null,e}function uo(){let e=Rr();for(;null!==e&&64===e.type;)e=e.parent;return e}function Rr(){return xn.lFrame.currentTNode}function is(e,n){const i=xn.lFrame;i.currentTNode=e,i.isParent=n}function mr(){return xn.lFrame.isParent}function Pr(){xn.lFrame.isParent=!1}function No(){const e=xn.lFrame;let n=e.bindingRootIndex;return-1===n&&(n=e.bindingRootIndex=e.tView.bindingStartIndex),n}function C(){return xn.lFrame.bindingIndex++}function p(e){const n=xn.lFrame,i=n.bindingIndex;return n.bindingIndex=n.bindingIndex+e,i}function ne(e,n){const i=xn.lFrame;i.bindingIndex=i.bindingRootIndex=e,ht(n)}function ht(e){xn.lFrame.currentDirectiveIndex=e}function Kt(){return xn.lFrame.currentQueryIndex}function Mn(e){xn.lFrame.currentQueryIndex=e}function Di(e){const n=e[qt];return 2===n.type?n.declTNode:1===n.type?e[Si]:null}function qn(e,n,i){if(i&an.SkipSelf){let a=n,l=e;for(;!(a=a.parent,null!==a||i&an.Host||(a=Di(l),null===a||(l=l[To],10&a.type))););if(null===a)return!1;n=a,e=l}const s=xn.lFrame=Us();return s.currentTNode=n,s.lView=e,!0}function os(e){const n=Us(),i=e[qt];xn.lFrame=n,n.currentTNode=i.firstChild,n.lView=e,n.tView=i,n.contextLView=e,n.bindingIndex=i.bindingStartIndex,n.inI18n=!1}function Us(){const e=xn.lFrame,n=null===e?null:e.child;return null===n?js(e):n}function js(e){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:e,child:null,inI18n:!1};return null!==e&&(e.child=n),n}function ar(){const e=xn.lFrame;return xn.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const ks=ar;function gr(){const e=ar();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Go(){return xn.lFrame.selectedIndex}function qs(e){xn.lFrame.selectedIndex=e}function Qi(){const e=xn.lFrame;return Ta(e.tView,e.selectedIndex)}function Tl(){xn.lFrame.currentNamespace=or}let Il=!0;function ka(){return Il}function Xs(e){Il=e}function Fr(e,n){for(let i=n.directiveStart,s=n.directiveEnd;i=s)break}else n[b]<0&&(e[Bo]+=65536),(m>13>16&&(3&e[bn])===n&&(e[bn]+=8192,c(m,l)):c(m,l)}const j=-1;class ye{constructor(n,i,s){this.factory=n,this.resolving=!1,this.canSeeViewProviders=i,this.injectImpl=s}}function Ml(e){return e!==j}function Aa(e){return 32767&e}function La(e,n){let i=function M1(e){return e>>16}(e),s=n;for(;i>0;)s=s[To],i--;return s}let Jc=!0;function Ol(e){const n=Jc;return Jc=e,n}const _p=255,vp=5;let O1=0;const Gs={};function kl(e,n){const i=yp(e,n);if(-1!==i)return i;const s=n[qt];s.firstCreatePass&&(e.injectorIndex=n.length,Wc(s.data,e),Wc(n,null),Wc(s.blueprint,null));const a=Al(e,n),l=e.injectorIndex;if(Ml(a)){const d=Aa(a),m=La(a,n),b=m[qt].data;for(let L=0;L<8;L++)n[l+L]=m[d+L]|b[d+L]}return n[l+8]=a,l}function Wc(e,n){e.push(0,0,0,0,0,0,0,0,n)}function yp(e,n){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===n[e.injectorIndex+8]?-1:e.injectorIndex}function Al(e,n){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let i=0,s=null,a=n;for(;null!==a;){if(s=Ep(a),null===s)return j;if(i++,a=a[To],-1!==s.injectorIndex)return s.injectorIndex|i<<16}return j}function qc(e,n,i){!function k1(e,n,i){let s;"string"==typeof i?s=i.charCodeAt(0)||0:i.hasOwnProperty($)&&(s=i[$]),null==s&&(s=i[$]=O1++);const a=s&_p;n.data[e+(a>>vp)]|=1<=0?n&_p:F1:n}(i);if("function"==typeof l){if(!qn(n,e,s))return s&an.Host?Cp(a,0,s):bp(n,i,s,a);try{let d;if(d=l(s),null!=d||s&an.Optional)return d;Ee()}finally{ks()}}else if("number"==typeof l){let d=null,m=yp(e,n),b=j,L=s&an.Host?n[Gn][Si]:null;for((-1===m||s&an.SkipSelf)&&(b=-1===m?Al(e,n):n[m+8],b!==j&&Ip(s,!1)?(d=n[qt],m=Aa(b),n=La(b,n)):m=-1);-1!==m;){const q=n[qt];if(xp(l,m,q.data)){const we=L1(m,n,i,d,s,L);if(we!==Gs)return we}b=n[m+8],b!==j&&Ip(s,n[qt].data[m+8]===L)&&xp(l,m,n)?(d=q,m=Aa(b),n=La(b,n)):m=-1}}return a}function L1(e,n,i,s,a,l){const d=n[qt],m=d.data[e+8],q=Ll(m,d,i,null==s?Ao(m)&&Jc:s!=d&&0!=(3&m.type),a&an.Host&&l===m);return null!==q?vr(n,d,q,m):Gs}function Ll(e,n,i,s,a){const l=e.providerIndexes,d=n.data,m=1048575&l,b=e.directiveStart,q=l>>20,Qe=a?m+q:e.directiveEnd;for(let st=s?m:m+q;st=b&&Et.type===i)return st}if(a){const st=d[b];if(st&&Mi(st)&&st.type===i)return b}return null}function vr(e,n,i,s){let a=e[i];const l=n.data;if(function Mt(e){return e instanceof ye}(a)){const d=a;d.resolving&&function Lt(e,n){const i=n?`. Dependency path: ${n.join(" > ")} > ${e}`:"";throw new dt(-200,`Circular dependency in DI detected for ${e}${i}`)}(function be(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():mt(e)}(l[i]));const m=Ol(d.canSeeViewProviders);d.resolving=!0;const L=d.injectImpl?ln(d.injectImpl):null;qn(e,s,an.Default);try{a=e[i]=d.factory(void 0,l,e,s),n.firstCreatePass&&i>=s.directiveStart&&function gp(e,n,i){const{ngOnChanges:s,ngOnInit:a,ngDoCheck:l}=n.type.prototype;if(s){const d=ot(n);(i.preOrderHooks??=[]).push(e,d),(i.preOrderCheckHooks??=[]).push(e,d)}a&&(i.preOrderHooks??=[]).push(0-e,a),l&&((i.preOrderHooks??=[]).push(e,l),(i.preOrderCheckHooks??=[]).push(e,l))}(i,l[i],n)}finally{null!==L&&ln(L),Ol(m),d.resolving=!1,ks()}}return a}function xp(e,n,i){return!!(i[n+(e>>vp)]&1<{const n=e.prototype.constructor,i=n[R]||Xc(n),s=Object.prototype;let a=Object.getPrototypeOf(e.prototype).constructor;for(;a&&a!==s;){const l=a[R]||Xc(a);if(l&&l!==i)return l;a=Object.getPrototypeOf(a)}return l=>new l})}function Xc(e){return fe(e)?()=>{const n=Xc(X(e));return n&&n()}:Z(e)}function Ep(e){const n=e[qt],i=n.type;return 2===i?n.declTNode:1===i?e[Si]:null}function eu(e){return function A1(e,n){if("class"===n)return e.classes;if("style"===n)return e.styles;const i=e.attrs;if(i){const s=i.length;let a=0;for(;a{const s=function tu(e){return function(...i){if(e){const s=e(...i);for(const a in s)this[a]=s[a]}}}(n);function a(...l){if(this instanceof a)return s.apply(this,l),this;const d=new a(...l);return m.annotation=d,m;function m(b,L,q){const we=b.hasOwnProperty(Hr)?b[Hr]:Object.defineProperty(b,Hr,{value:[]})[Hr];for(;we.length<=q;)we.push(null);return(we[q]=we[q]||[]).push(d),b}}return i&&(a.prototype=Object.create(i.prototype)),a.prototype.ngMetadataName=e,a.annotationCls=a,a})}function Gr(e,n){e.forEach(i=>Array.isArray(i)?Gr(i,n):n(i))}function Mp(e,n,i){n>=e.length?e.push(i):e.splice(n,0,i)}function Rl(e,n){return n>=e.length-1?e.pop():e.splice(n,1)[0]}function Fa(e,n){const i=[];for(let s=0;s=0?e[1|s]=i:(s=~s,function G1(e,n,i,s){let a=e.length;if(a==n)e.push(i,s);else if(1===a)e.push(s,e[0]),e[0]=i;else{for(a--,e.push(e[a-1],e[a]);a>n;)e[a]=e[a-2],a--;e[n]=i,e[n+1]=s}}(e,s,n,i)),s}function nu(e,n){const i=$r(e,n);if(i>=0)return e[1|i]}function $r(e,n){return function Op(e,n,i){let s=0,a=e.length>>i;for(;a!==s;){const l=s+(a-s>>1),d=e[l<n?a=l:s=l+1}return~(a<|^->||--!>|)/g,f0="\u200b$1\u200b";const au=new Map;let m0=0;const cu="__ngContext__";function Ko(e,n){Hi(n)?(e[cu]=n[Ho],function _0(e){au.set(e[Ho],e)}(n)):e[cu]=n}let uu;function du(e,n){return uu(e,n)}function Ba(e){const n=e[Kn];return xi(n)?n[Kn]:n}function Jp(e){return qp(e[mo])}function Wp(e){return qp(e[ji])}function qp(e){for(;null!==e&&!xi(e);)e=e[ji];return e}function Qr(e,n,i,s,a){if(null!=s){let l,d=!1;xi(s)?l=s:Hi(s)&&(d=!0,s=s[Xn]);const m=pi(s);0===e&&null!==i?null==a?nh(n,i,m):yr(n,i,m,a||null,!0):1===e&&null!==i?yr(n,i,m,a||null,!0):2===e?function Jl(e,n,i){const s=Ql(e,n);s&&function F0(e,n,i,s){e.removeChild(n,i,s)}(e,s,n,i)}(n,m,d):3===e&&n.destroyNode(m),null!=l&&function B0(e,n,i,s,a){const l=i[lo];l!==pi(i)&&Qr(n,e,s,l,a);for(let m=vi;mn.replace(h0,f0))}(n))}function Yl(e,n,i){return e.createElement(n,i)}function eh(e,n){const i=e[_o],s=i.indexOf(n);xa(n),i.splice(s,1)}function Zl(e,n){if(e.length<=vi)return;const i=vi+n,s=e[i];if(s){const a=s[ro];null!==a&&a!==e&&eh(a,s),n>0&&(e[i-1][ji]=s[ji]);const l=Rl(e,vi+n);!function S0(e,n){za(e,n,n[mn],2,null,null),n[Xn]=null,n[Si]=null}(s[qt],s);const d=l[ao];null!==d&&d.detachView(l[qt]),s[Kn]=null,s[ji]=null,s[bn]&=-129}return s}function hu(e,n){if(!(256&n[bn])){const i=n[mn];n[ts]&&Gi(n[ts]),n[zo]&&Gi(n[zo]),i.destroyNode&&za(e,n,i,3,null,null),function k0(e){let n=e[mo];if(!n)return fu(e[qt],e);for(;n;){let i=null;if(Hi(n))i=n[mo];else{const s=n[vi];s&&(i=s)}if(!i){for(;n&&!n[ji]&&n!==e;)Hi(n)&&fu(n[qt],n),n=n[Kn];null===n&&(n=e),Hi(n)&&fu(n[qt],n),i=n&&n[ji]}n=i}}(n)}}function fu(e,n){if(!(256&n[bn])){n[bn]&=-129,n[bn]|=256,function P0(e,n){let i;if(null!=e&&null!=(i=e.destroyHooks))for(let s=0;s=0?s[d]():s[-d].unsubscribe(),l+=2}else i[l].call(s[i[l+1]]);null!==s&&(n[_i]=null);const a=n[ui];if(null!==a){n[ui]=null;for(let l=0;l-1){const{encapsulation:l}=e.data[s.directiveStart+a];if(l===Ni.None||l===Ni.Emulated)return null}return Io(s,i)}}(e,n.parent,i)}function yr(e,n,i,s,a){e.insertBefore(n,i,s,a)}function nh(e,n,i){e.appendChild(n,i)}function ih(e,n,i,s,a){null!==s?yr(e,n,i,s,a):nh(e,n,i)}function Ql(e,n){return e.parentNode(n)}function oh(e,n,i){return rh(e,n,i)}let gu,Wl,Cu,ql,rh=function sh(e,n,i){return 40&e.type?Io(e,i):null};function Kl(e,n,i,s){const a=mu(e,s,n),l=n[mn],m=oh(s.parent||n[Si],s,n);if(null!=a)if(Array.isArray(i))for(let b=0;be,createScript:e=>e,createScriptURL:e=>e})}catch{}return Wl}()?.createHTML(e)||e}function $0(e){Cu=e}function Jr(){if(void 0!==Cu)return Cu;if(typeof document<"u")return document;throw new dt(210,!1)}function bu(){if(void 0===ql&&(ql=null,On.trustedTypes))try{ql=On.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return ql}function hh(e){return bu()?.createHTML(e)||e}function mh(e){return bu()?.createScriptURL(e)||e}class gh{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${tt})`}}function lr(e){return e instanceof gh?e.changingThisBreaksApplicationSecurity:e}function Ua(e,n){const i=function W0(e){return e instanceof gh&&e.getTypeName()||null}(e);if(null!=i&&i!==n){if("ResourceURL"===i&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${i} (see ${tt})`)}return i===n}class q0{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const i=(new window.DOMParser).parseFromString(Kr(n),"text/html").body;return null===i?this.inertDocumentHelper.getInertBodyElement(n):(i.removeChild(i.firstChild),i)}catch{return null}}}class X0{constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){const i=this.inertDocument.createElement("template");return i.innerHTML=Kr(n),i}}const tv=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function wu(e){return(e=String(e)).match(tv)?e:"unsafe:"+e}function er(e){const n={};for(const i of e.split(","))n[i]=!0;return n}function ja(...e){const n={};for(const i of e)for(const s in i)i.hasOwnProperty(s)&&(n[s]=!0);return n}const vh=er("area,br,col,hr,img,wbr"),yh=er("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Ch=er("rp,rt"),Tu=ja(vh,ja(yh,er("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")),ja(Ch,er("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")),ja(Ch,yh)),xu=er("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),bh=ja(xu,er("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"),er("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")),nv=er("script,style,template");class iv{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(n){let i=n.firstChild,s=!0;for(;i;)if(i.nodeType===Node.ELEMENT_NODE?s=this.startElement(i):i.nodeType===Node.TEXT_NODE?this.chars(i.nodeValue):this.sanitizedSomething=!0,s&&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(!Tu.hasOwnProperty(i))return this.sanitizedSomething=!0,!nv.hasOwnProperty(i);this.buf.push("<"),this.buf.push(i);const s=n.attributes;for(let a=0;a"),!0}endElement(n){const i=n.nodeName.toLowerCase();Tu.hasOwnProperty(i)&&!vh.hasOwnProperty(i)&&(this.buf.push(""))}chars(n){this.buf.push(wh(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 ov=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,sv=/([^\#-~ |!])/g;function wh(e){return e.replace(/&/g,"&").replace(ov,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(sv,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let Xl;function Iu(e){return"content"in e&&function av(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Wr=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(Wr||{});function Th(e){const n=Ga();return n?hh(n.sanitize(Wr.HTML,e)||""):Ua(e,"HTML")?hh(lr(e)):function rv(e,n){let i=null;try{Xl=Xl||function _h(e){const n=new X0(e);return function ev(){try{return!!(new window.DOMParser).parseFromString(Kr(""),"text/html")}catch{return!1}}()?new q0(n):n}(e);let s=n?String(n):"";i=Xl.getInertBodyElement(s);let a=5,l=s;do{if(0===a)throw new Error("Failed to sanitize html because the input is unstable");a--,s=l,l=i.innerHTML,i=Xl.getInertBodyElement(s)}while(s!==l);return Kr((new iv).sanitizeChildren(Iu(i)||i))}finally{if(i){const s=Iu(i)||i;for(;s.firstChild;)s.removeChild(s.firstChild)}}}(Jr(),mt(e))}function Du(e){const n=Ga();return n?n.sanitize(Wr.URL,e)||"":Ua(e,"URL")?lr(e):wu(mt(e))}function xh(e){const n=Ga();if(n)return mh(n.sanitize(Wr.RESOURCE_URL,e)||"");if(Ua(e,"ResourceURL"))return mh(lr(e));throw new dt(904,!1)}function Ih(e,n,i){return function pv(e,n){return"src"===n&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===n&&("base"===e||"link"===e)?xh:Du}(n,i)(e)}function Ga(){const e=Nt();return e&&e[fo].sanitizer}class Ci{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=Se({token:this,providedIn:i.providedIn||"root",factory:i.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const $a=new Ci("ENVIRONMENT_INITIALIZER"),Dh=new Ci("INJECTOR",-1),Eh=new Ci("INJECTOR_DEF_TYPES");class Eu{get(n,i=Ze){if(i===Ze){const s=new Error(`NullInjectorError: No provider for ${bt(n)}!`);throw s.name="NullInjectorError",s}return i}}function Su(e){return{\u0275providers:e}}function hv(...e){return{\u0275providers:Sh(0,e),\u0275fromNgModule:!0}}function Sh(e,...n){const i=[],s=new Set;let a;const l=d=>{i.push(d)};return Gr(n,d=>{const m=d;ec(m,l,[],s)&&(a||=[],a.push(m))}),void 0!==a&&Mh(a,l),i}function Mh(e,n){for(let i=0;i{n(l,s)})}}function ec(e,n,i,s){if(!(e=X(e)))return!1;let a=null,l=ke(e);const d=!l&&Sn(e);if(l||d){if(d&&!d.standalone)return!1;a=e}else{const b=e.ngModule;if(l=ke(b),!l)return!1;a=b}const m=s.has(a);if(d){if(m)return!1;if(s.add(a),d.dependencies){const b="function"==typeof d.dependencies?d.dependencies():d.dependencies;for(const L of b)ec(L,n,i,s)}}else{if(!l)return!1;{if(null!=l.imports&&!m){let L;s.add(a);try{Gr(l.imports,q=>{ec(q,n,i,s)&&(L||=[],L.push(q))})}finally{}void 0!==L&&Mh(L,n)}if(!m){const L=Z(a)||(()=>new a);n({provide:a,useFactory:L,deps:sn},a),n({provide:Eh,useValue:a,multi:!0},a),n({provide:$a,useValue:()=>Fe(a),multi:!0},a)}const b=l.providers;if(null!=b&&!m){const L=e;Mu(b,q=>{n(q,L)})}}}return a!==e&&void 0!==e.providers}function Mu(e,n){for(let i of e)oe(i)&&(i=i.\u0275providers),Array.isArray(i)?Mu(i,n):n(i)}const fv=Dt({provide:String,useValue:Dt});function Ou(e){return null!==e&&"object"==typeof e&&fv in e}function Cr(e){return"function"==typeof e}const ku=new Ci("Set Injector scope."),tc={},gv={};let Au;function nc(){return void 0===Au&&(Au=new Eu),Au}class $s{}class ic extends $s{get destroyed(){return this._destroyed}constructor(n,i,s,a){super(),this.parent=i,this.source=s,this.scopes=a,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Ru(n,d=>this.processProvider(d)),this.records.set(Dh,qr(void 0,this)),a.has("environment")&&this.records.set($s,qr(void 0,this));const l=this.records.get(ku);null!=l&&"string"==typeof l.value&&this.scopes.add(l.value),this.injectorDefTypes=new Set(this.get(Eh.multi,sn,an.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of n)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(n){return this.assertNotDestroyed(),this._onDestroyHooks.push(n),()=>this.removeOnDestroy(n)}runInContext(n){this.assertNotDestroyed();const i=Je(this),s=ln(void 0);try{return n()}finally{Je(i),ln(s)}}get(n,i=Ze,s=an.Default){if(this.assertNotDestroyed(),n.hasOwnProperty(Ce))return n[Ce](this);s=Wt(s);const l=Je(this),d=ln(void 0);try{if(!(s&an.SkipSelf)){let b=this.records.get(n);if(void 0===b){const L=function bv(e){return"function"==typeof e||"object"==typeof e&&e instanceof Ci}(n)&&dn(n);b=L&&this.injectableDefInScope(L)?qr(Lu(n),tc):null,this.records.set(n,b)}if(null!=b)return this.hydrate(n,b)}return(s&an.Self?nc():this.parent).get(n,i=s&an.Optional&&i===Ze?null:i)}catch(m){if("NullInjectorError"===m.name){if((m[Q]=m[Q]||[]).unshift(bt(n)),l)throw m;return function oi(e,n,i,s){const a=e[Q];throw n[ue]&&a.unshift(n[ue]),e.message=function Li(e,n,i,s=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let a=bt(n);if(Array.isArray(n))a=n.map(bt).join(" -> ");else if("object"==typeof n){let l=[];for(let d in n)if(n.hasOwnProperty(d)){let m=n[d];l.push(d+":"+("string"==typeof m?JSON.stringify(m):bt(m)))}a=`{${l.join(", ")}}`}return`${i}${s?"("+s+")":""}[${a}]: ${e.replace(E,"\n ")}`}("\n"+e.message,a,i,s),e.ngTokenPath=a,e[Q]=null,e}(m,n,"R3InjectorError",this.source)}throw m}finally{ln(d),Je(l)}}resolveInjectorInitializers(){const n=Je(this),i=ln(void 0);try{const a=this.get($a.multi,sn,an.Self);for(const l of a)l()}finally{Je(n),ln(i)}}toString(){const n=[],i=this.records;for(const s of i.keys())n.push(bt(s));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new dt(205,!1)}processProvider(n){let i=Cr(n=X(n))?n:X(n&&n.provide);const s=function vv(e){return Ou(e)?qr(void 0,e.useValue):qr(Ah(e),tc)}(n);if(Cr(n)||!0!==n.multi)this.records.get(i);else{let a=this.records.get(i);a||(a=qr(void 0,tc,!0),a.factory=()=>Yt(a.multi),this.records.set(i,a)),i=n,a.multi.push(n)}this.records.set(i,s)}hydrate(n,i){return i.value===tc&&(i.value=gv,i.value=i.factory()),"object"==typeof i.value&&i.value&&function Cv(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(i.value)&&this._ngOnDestroyHooks.add(i.value),i.value}injectableDefInScope(n){if(!n.providedIn)return!1;const i=X(n.providedIn);return"string"==typeof i?"any"===i||this.scopes.has(i):this.injectorDefTypes.has(i)}removeOnDestroy(n){const i=this._onDestroyHooks.indexOf(n);-1!==i&&this._onDestroyHooks.splice(i,1)}}function Lu(e){const n=dn(e),i=null!==n?n.factory:Z(e);if(null!==i)return i;if(e instanceof Ci)throw new dt(204,!1);if(e instanceof Function)return function _v(e){const n=e.length;if(n>0)throw Fa(n,"?"),new dt(204,!1);const i=function J(e){return e&&(e[qe]||e[rn])||null}(e);return null!==i?()=>i.factory(e):()=>new e}(e);throw new dt(204,!1)}function Ah(e,n,i){let s;if(Cr(e)){const a=X(e);return Z(a)||Lu(a)}if(Ou(e))s=()=>X(e.useValue);else if(function kh(e){return!(!e||!e.useFactory)}(e))s=()=>e.useFactory(...Yt(e.deps||[]));else if(function Oh(e){return!(!e||!e.useExisting)}(e))s=()=>Fe(X(e.useExisting));else{const a=X(e&&(e.useClass||e.provide));if(!function yv(e){return!!e.deps}(e))return Z(a)||Lu(a);s=()=>new a(...Yt(e.deps))}return s}function qr(e,n,i=!1){return{factory:e,value:n,multi:i?[]:void 0}}function Ru(e,n){for(const i of e)Array.isArray(i)?Ru(i,n):i&&oe(i)?Ru(i.\u0275providers,n):n(i)}const Lh=new Ci("AppId",{providedIn:"root",factory:()=>wv}),wv="ng",Rh=new Ci("Platform Initializer"),Pu=new Ci("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Tv=new Ci("AnimationModuleType"),xv=new Ci("CSP nonce",{providedIn:"root",factory:()=>Jr().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Ph=(e,n,i)=>null;function ju(e,n,i=!1){return Ph(e,n,i)}class Rv{}class Vh{}class Fv{resolveComponentFactory(n){throw function Pv(e){const n=Error(`No component factory found for ${bt(e)}.`);return n.ngComponent=e,n}(n)}}let cc=(()=>{class e{static#e=this.NULL=new Fv}return e})();function Nv(){return ta(uo(),Nt())}function ta(e,n){return new Qa(Io(e,n))}let Qa=(()=>{class e{constructor(i){this.nativeElement=i}static#e=this.__NG_ELEMENT_ID__=Nv}return e})();function Vv(e){return e instanceof Qa?e.nativeElement:e}class Hh{}let Bv=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function Hv(){const e=Nt(),i=yo(uo().index,e);return(Hi(i)?i:e)[mn]}()}return e})(),zv=(()=>{class e{static#e=this.\u0275prov=Se({token:e,providedIn:"root",factory:()=>null})}return e})();class zh{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const Uv=new zh("16.2.9"),Yu={};function $h(e,n=null,i=null,s){const a=Yh(e,n,i,s);return a.resolveInjectorInitializers(),a}function Yh(e,n=null,i=null,s,a=new Set){const l=[i||sn,hv(e)];return s=s||("object"==typeof e?void 0:bt(e)),new ic(l,n||nc(),s||null,a)}let Ls=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=Ze;static#t=this.NULL=new Eu;static create(i,s){if(Array.isArray(i))return $h({name:""},s,i,"");{const a=i.name??"";return $h({name:a},i.parent,i.providers,a)}}static#n=this.\u0275prov=Se({token:e,providedIn:"any",factory:()=>Fe(Dh)});static#i=this.__NG_ELEMENT_ID__=-1}return e})();function Qu(e){return e.ngOriginalError}class cr{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&&Qu(n);for(;i&&Qu(i);)i=Qu(i);return i||null}}let uc=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=Kv;static#t=this.__NG_ENV_ID__=i=>i}return e})();class Qv extends uc{constructor(n){super(),this._lView=n}onDestroy(n){return hr(this._lView,n),()=>function Mr(e,n){if(null===e[ui])return;const i=e[ui].indexOf(n);-1!==i&&e[ui].splice(i,1)}(this._lView,n)}}function Kv(){return new Qv(Nt())}function Ku(e){return n=>{setTimeout(e,void 0,n)}}const Ys=class Jv extends r.x{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,i,s){let a=n,l=i||(()=>null),d=s;if(n&&"object"==typeof n){const b=n;a=b.next?.bind(b),l=b.error?.bind(b),d=b.complete?.bind(b)}this.__isAsync&&(l=Ku(l),a&&(a=Ku(a)),d&&(d=Ku(d)));const m=super.subscribe({next:a,error:l,complete:d});return n instanceof t.w0&&n.add(m),m}};function Qh(...e){}class Vo{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:i=!1,shouldCoalesceRunChangeDetection:s=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ys(!1),this.onMicrotaskEmpty=new Ys(!1),this.onStable=new Ys(!1),this.onError=new Ys(!1),typeof Zone>"u")throw new dt(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=!s&&i,a.shouldCoalesceRunChangeDetection=s,a.lastRequestAnimationFrameId=-1,a.nativeRequestAnimationFrame=function Wv(){const e="function"==typeof On.requestAnimationFrame;let n=On[e?"requestAnimationFrame":"setTimeout"],i=On[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&n&&i){const s=n[Zone.__symbol__("OriginalDelegate")];s&&(n=s);const a=i[Zone.__symbol__("OriginalDelegate")];a&&(i=a)}return{nativeRequestAnimationFrame:n,nativeCancelAnimationFrame:i}}().nativeRequestAnimationFrame,function ey(e){const n=()=>{!function Xv(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(On,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Wu(e),e.isCheckStableRunning=!0,Ju(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Wu(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(i,s,a,l,d,m)=>{if(function ny(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(m))return i.invokeTask(a,l,d,m);try{return Kh(e),i.invokeTask(a,l,d,m)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===l.type||e.shouldCoalesceRunChangeDetection)&&n(),Jh(e)}},onInvoke:(i,s,a,l,d,m,b)=>{try{return Kh(e),i.invoke(a,l,d,m,b)}finally{e.shouldCoalesceRunChangeDetection&&n(),Jh(e)}},onHasTask:(i,s,a,l)=>{i.hasTask(a,l),s===a&&("microTask"==l.change?(e._hasPendingMicrotasks=l.microTask,Wu(e),Ju(e)):"macroTask"==l.change&&(e.hasPendingMacrotasks=l.macroTask))},onHandleError:(i,s,a,l)=>(i.handleError(a,l),e.runOutsideAngular(()=>e.onError.emit(l)),!1)})}(a)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Vo.isInAngularZone())throw new dt(909,!1)}static assertNotInAngularZone(){if(Vo.isInAngularZone())throw new dt(909,!1)}run(n,i,s){return this._inner.run(n,i,s)}runTask(n,i,s,a){const l=this._inner,d=l.scheduleEventTask("NgZoneEvent: "+a,n,qv,Qh,Qh);try{return l.runTask(d,i,s)}finally{l.cancelTask(d)}}runGuarded(n,i,s){return this._inner.runGuarded(n,i,s)}runOutsideAngular(n){return this._outer.run(n)}}const qv={};function Ju(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Wu(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Kh(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Jh(e){e._nesting--,Ju(e)}class ty{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ys,this.onMicrotaskEmpty=new Ys,this.onStable=new Ys,this.onError=new Ys}run(n,i,s){return n.apply(i,s)}runGuarded(n,i,s){return n.apply(i,s)}runOutsideAngular(n){return n()}runTask(n,i,s,a){return n.apply(i,s)}}const Wh=new Ci("",{providedIn:"root",factory:qh});function qh(){const e=It(Vo);let n=!0;return function te(...e){const n=(0,O.yG)(e),i=(0,O._6)(e,1/0),s=e;return s.length?1===s.length?(0,A.Xf)(s[0]):(0,ae.J)(i)((0,W.D)(s,n)):Y.E}(new o.y(a=>{n=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{a.next(n),a.complete()})}),new o.y(a=>{let l;e.runOutsideAngular(()=>{l=e.onStable.subscribe(()=>{Vo.assertNotInAngularZone(),queueMicrotask(()=>{!n&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(n=!0,a.next(!0))})})});const d=e.onUnstable.subscribe(()=>{Vo.assertInAngularZone(),n&&(n=!1,e.runOutsideAngular(()=>{a.next(!1)}))});return()=>{l.unsubscribe(),d.unsubscribe()}}).pipe(Le()))}function Xh(e){return e.ownerDocument}function tr(e){return e instanceof Function?e():e}let qu=(()=>{class e{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}static#e=this.\u0275prov=Se({token:e,providedIn:"root",factory:()=>new e})}return e})();function Ka(e){for(;e;){e[bn]|=64;const n=Ba(e);if(Ro(e)&&!n)return e;e=n}return null}const rf=new Ci("",{providedIn:"root",factory:()=>!1});let pc=null;function uf(e,n){return e[n]??hf()}function df(e,n){const i=hf();i.producerNode?.length&&(e[n]=pc,i.lView=e,pc=pf())}const dy={...tn,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Ka(e.lView)},lView:null};function pf(){return Object.create(dy)}function hf(){return pc??=pf(),pc}const Fn={};function ff(e){mf(Wn(),Nt(),Go()+e,!1)}function mf(e,n,i,s){if(!s)if(3==(3&n[bn])){const l=e.preOrderCheckHooks;null!==l&&Nr(n,l,i)}else{const l=e.preOrderHooks;null!==l&&Vr(n,l,0,i)}qs(i)}function oa(e,n=an.Default){const i=Nt();return null===i?Fe(e,n):wp(uo(),i,X(e),n)}function gf(){throw new Error("invalid")}function hc(e,n,i,s,a,l,d,m,b,L,q){const we=n.blueprint.slice();return we[Xn]=a,we[bn]=140|s,(null!==L||e&&2048&e[bn])&&(we[bn]|=2048),Sr(we),we[Kn]=we[To]=e,we[ni]=i,we[fo]=d||e&&e[fo],we[mn]=m||e&&e[mn],we[Ki]=b||e&&e[Ki]||null,we[Si]=l,we[Ho]=function g0(){return m0++}(),we[Bi]=q,we[bs]=L,we[Gn]=2==n.type?e[Gn]:we,we}function sa(e,n,i,s,a){let l=e.data[n];if(null===l)l=function Xu(e,n,i,s,a){const l=Rr(),d=mr(),b=e.data[n]=function yy(e,n,i,s,a,l){let d=n?n.injectorIndex:-1,m=0;return Js()&&(m|=128),{type:i,index:s,insertBeforeIndex:null,injectorIndex:d,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:m,providerIndexes:0,value:a,attrs:l,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:n,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,d?l:l&&l.parent,i,n,s,a);return null===e.firstChild&&(e.firstChild=b),null!==l&&(d?null==l.child&&null!==b.parent&&(l.child=b):null===l.next&&(l.next=b,b.prev=l)),b}(e,n,i,s,a),function w(){return xn.lFrame.inI18n}()&&(l.flags|=32);else if(64&l.type){l.type=i,l.value=s,l.attrs=a;const d=function Ws(){const e=xn.lFrame,n=e.currentTNode;return e.isParent?n:n.parent}();l.injectorIndex=null===d?-1:d.injectorIndex}return is(l,!0),l}function Ja(e,n,i,s){if(0===i)return-1;const a=n.length;for(let l=0;lDn&&mf(e,n,Dn,!1),Ii(m?2:0,a);const L=m?l:null,q=Oi(L);try{null!==L&&(L.dirty=!1),i(s,a)}finally{yi(L,q)}}finally{m&&null===n[ts]&&df(n,ts),qs(d),Ii(m?3:1,a)}}function ed(e,n,i){if(Yo(n)){const s=Zt(null);try{const l=n.directiveEnd;for(let d=n.directiveStart;dnull;function Cf(e,n,i,s){for(let a in e)if(e.hasOwnProperty(a)){i=null===i?{}:i;const l=e[a];null===s?bf(i,n,a,l):s.hasOwnProperty(a)&&bf(i,n,s[a],l)}return i}function bf(e,n,i,s){e.hasOwnProperty(i)?e[i].push(n,s):e[i]=[n,s]}function od(e,n,i,s){if(Ea()){const a=null===s?null:{"":-1},l=function Sy(e,n){const i=e.directiveRegistry;let s=null,a=null;if(i)for(let l=0;l0;){const i=e[--n];if("number"==typeof i&&i<0)return i}return 0})(d)!=m&&d.push(m),d.push(i,s,l)}}(e,n,s,Ja(e,i,a.hostVars,Fn),a)}function Zs(e,n,i,s,a,l){const d=Io(e,n);!function rd(e,n,i,s,a,l,d){if(null==l)e.removeAttribute(n,a,i);else{const m=null==d?mt(l):d(l,s||"",a);e.setAttribute(n,a,m,i)}}(n[mn],d,l,e.value,i,s,a)}function Ry(e,n,i,s,a,l){const d=l[n];if(null!==d)for(let m=0;m{class e{constructor(){this.all=new Set,this.queue=new Map}create(i,s,a){const l=typeof Zone>"u"?null:Zone.current,d=function I(e,n,i){const s=Object.create(u);i&&(s.consumerAllowSignalWrites=!0),s.fn=e,s.schedule=n;const a=d=>{s.cleanupFn=d};return s.ref={notify:()=>ai(s),run:()=>{if(s.dirty=!1,s.hasRun&&!ki(s))return;s.hasRun=!0;const d=Oi(s);try{s.cleanupFn(),s.cleanupFn=Ie,s.fn(a)}finally{yi(s,d)}},cleanup:()=>s.cleanupFn()},s.ref}(i,L=>{this.all.has(L)&&this.queue.set(L,l)},a);let m;this.all.add(d),d.notify();const b=()=>{d.cleanup(),m?.(),this.all.delete(d),this.queue.delete(d)};return m=s?.onDestroy(b),{destroy:b}}flush(){if(0!==this.queue.size)for(const[i,s]of this.queue)this.queue.delete(i),s?s.run(()=>i.run()):i.run()}get isQueueEmpty(){return 0===this.queue.size}static#e=this.\u0275prov=Se({token:e,providedIn:"root",factory:()=>new e})}return e})();function Af(e,n){!n?.injector&&function Zu(e){if(!yn()&&!function Jt(){return Be}())throw new dt(-203,!1)}();const i=n?.injector??It(Ls),s=i.get(kf),a=!0!==n?.manualCleanup?i.get(uc):null;return s.create(e,a,!!n?.allowSignalWrites)}function mc(e,n,i){let s=i?e.styles:null,a=i?e.classes:null,l=0;if(null!==n)for(let d=0;d0){Pf(e,1);const a=i.components;null!==a&&Nf(e,a,1)}}function Nf(e,n,i){for(let s=0;s-1&&(Zl(n,s),Rl(i,s))}this._attachedToViewContainer=!1}hu(this._lView[qt],this._lView)}onDestroy(n){hr(this._lView,n)}markForCheck(){Ka(this._cdRefInjectingView||this._lView)}detach(){this._lView[bn]&=-129}reattach(){this._lView[bn]|=128}detectChanges(){gc(this._lView[qt],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new dt(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function O0(e,n){za(e,n,n[mn],2,null,null)}(this._lView[qt],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new dt(902,!1);this._appRef=n}}class Uy extends qa{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;gc(n[qt],n,n[ni],!1)}checkNoChanges(){}get context(){return null}}class Vf extends cc{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const i=Sn(n);return new Xa(i,this.ngModule)}}function Bf(e){const n=[];for(let i in e)e.hasOwnProperty(i)&&n.push({propName:e[i],templateName:i});return n}class Gy{constructor(n,i){this.injector=n,this.parentInjector=i}get(n,i,s){s=Wt(s);const a=this.injector.get(n,Yu,s);return a!==Yu||i===Yu?a:this.parentInjector.get(n,i,s)}}class Xa extends Vh{get inputs(){const n=this.componentDef,i=n.inputTransforms,s=Bf(n.inputs);if(null!==i)for(const a of s)i.hasOwnProperty(a.propName)&&(a.transform=i[a.propName]);return s}get outputs(){return Bf(this.componentDef.outputs)}constructor(n,i){super(),this.componentDef=n,this.ngModule=i,this.componentType=n.type,this.selector=function qi(e){return e.map(Vi).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!i}create(n,i,s,a){let l=(a=a||this.ngModule)instanceof $s?a:a?.injector;l&&null!==this.componentDef.getStandaloneInjector&&(l=this.componentDef.getStandaloneInjector(l)||l);const d=l?new Gy(n,l):n,m=d.get(Hh,null);if(null===m)throw new dt(407,!1);const we={rendererFactory:m,sanitizer:d.get(zv,null),effectManager:d.get(kf,null),afterRenderEventManager:d.get(qu,null)},Qe=m.createRenderer(null,this.componentDef),st=this.componentDef.selectors[0][0]||"div",Et=s?function fy(e,n,i,s){const l=s.get(rf,!1)||i===Ni.ShadowDom,d=e.selectRootElement(n,l);return function my(e){yf(e)}(d),d}(Qe,s,this.componentDef.encapsulation,d):Yl(Qe,st,function jy(e){const n=e.toLowerCase();return"svg"===n?or:"math"===n?"math":null}(st)),un=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let Pt=null;null!==Et&&(Pt=ju(Et,d,!0));const Ln=id(0,null,null,1,0,null,null,null,null,null,null),jn=hc(null,Ln,null,un,null,null,we,Qe,d,null,Pt);let Ai,vs;os(jn);try{const ir=this.componentDef;let wa,mp=null;ir.findHostDirectiveDefs?(wa=[],mp=new Map,ir.findHostDirectiveDefs(ir,wa,mp),wa.push(ir)):wa=[ir];const $2=function Yy(e,n){const i=e[qt],s=Dn;return e[s]=n,sa(i,s,2,"#host",null)}(jn,Et),Y2=function Zy(e,n,i,s,a,l,d){const m=a[qt];!function Qy(e,n,i,s){for(const a of e)n.mergedAttrs=Cn(n.mergedAttrs,a.hostAttrs);null!==n.mergedAttrs&&(mc(n,n.mergedAttrs,!0),null!==i&&ph(s,i,n))}(s,e,n,d);let b=null;null!==n&&(b=ju(n,a[Ki]));const L=l.rendererFactory.createRenderer(n,i);let q=16;i.signals?q=4096:i.onPush&&(q=64);const we=hc(a,vf(i),null,q,a[e.index],e,l,L,null,null,b);return m.firstCreatePass&&sd(m,e,s.length-1),fc(a,we),a[e.index]=we}($2,Et,ir,wa,jn,we,Qe);vs=Ta(Ln,Dn),Et&&function Jy(e,n,i,s){if(s)Ut(e,i,["ng-version",Uv.full]);else{const{attrs:a,classes:l}=function qo(e){const n=[],i=[];let s=1,a=2;for(;s0&&dh(e,i,l.join(" "))}}(Qe,ir,Et,s),void 0!==i&&function Wy(e,n,i){const s=e.projection=[];for(let a=0;a=0;s--){const a=e[s];a.hostVars=n+=a.hostVars,a.hostAttrs=Cn(a.hostAttrs,i=Cn(i,a.hostAttrs))}}(s)}function _c(e){return e===Qn?{}:e===sn?[]:e}function eC(e,n){const i=e.viewQuery;e.viewQuery=i?(s,a)=>{n(s,a),i(s,a)}:n}function tC(e,n){const i=e.contentQueries;e.contentQueries=i?(s,a,l)=>{n(s,a,l),i(s,a,l)}:n}function nC(e,n){const i=e.hostBindings;e.hostBindings=i?(s,a)=>{n(s,a),i(s,a)}:n}function Gf(e){const n=e.inputConfig,i={};for(const s in n)if(n.hasOwnProperty(s)){const a=n[s];Array.isArray(a)&&a[2]&&(i[s]=a[2])}e.inputTransforms=i}function vc(e){return!!dd(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function dd(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Qs(e,n,i){return e[n]=i}function el(e,n){return e[n]}function Jo(e,n,i){return!Object.is(e[n],i)&&(e[n]=i,!0)}function br(e,n,i,s){const a=Jo(e,n,i);return Jo(e,n+1,s)||a}function yc(e,n,i,s,a){const l=br(e,n,i,s);return Jo(e,n+2,a)||l}function Es(e,n,i,s,a,l){const d=br(e,n,i,s);return br(e,n+2,a,l)||d}function pd(e,n,i,s){const a=Nt();return Jo(a,C(),n)&&(Wn(),Zs(Qi(),a,e,n,i,s)),pd}function la(e,n,i,s,a,l){const m=br(e,function Is(){return xn.lFrame.bindingIndex}(),i,a);return p(2),m?n+mt(i)+s+mt(a)+l:Fn}function im(e,n,i,s,a,l,d,m){const b=Nt(),L=Wn(),q=e+Dn,we=L.firstCreatePass?function EC(e,n,i,s,a,l,d,m,b){const L=n.consts,q=sa(n,e,4,d||null,Co(L,m));od(n,i,q,Co(L,b)),Fr(n,q);const we=q.tView=id(2,q,s,a,l,n.directiveRegistry,n.pipeRegistry,null,n.schemas,L,null);return null!==n.queries&&(n.queries.template(n,q),we.queries=n.queries.embeddedTView(q)),q}(q,L,b,n,i,s,a,l,d):L.data[q];is(we,!1);const Qe=om(L,b,we,e);ka()&&Kl(L,b,Qe,we),Ko(Qe,b),fc(b,b[q]=If(Qe,b,Qe,we)),Lo(we)&&td(L,b,we),null!=d&&nd(b,we,m)}let om=function sm(e,n,i,s){return Xs(!0),n[mn].createComment("")};function rm(e){return zs(function wl(){return xn.lFrame.contextLView}(),Dn+e)}function vd(e,n,i){const s=Nt();return Jo(s,C(),n)&&function Ts(e,n,i,s,a,l,d,m){const b=Io(n,i);let q,L=n.inputs;!m&&null!=L&&(q=L[s])?(ld(e,i,q,s,a),Ao(n)&&function wy(e,n){const i=yo(n,e);16&i[bn]||(i[bn]|=64)}(i,n.index)):3&n.type&&(s=function by(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(s),a=null!=d?d(a,n.value||"",s):a,l.setProperty(b,s,a))}(Wn(),Qi(),s,e,n,s[mn],i,!1),vd}function yd(e,n,i,s,a){const d=a?"class":"style";ld(e,i,n.inputs[d],d,s)}function Tc(e,n,i,s){const a=Nt(),l=Wn(),d=Dn+e,m=a[mn],b=l.firstCreatePass?function kC(e,n,i,s,a,l){const d=n.consts,b=sa(n,e,2,s,Co(d,a));return od(n,i,b,Co(d,l)),null!==b.attrs&&mc(b,b.attrs,!1),null!==b.mergedAttrs&&mc(b,b.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,b),b}(d,l,a,n,i,s):l.data[d],L=am(l,a,b,m,n,e);a[d]=L;const q=Lo(b);return is(b,!0),ph(m,L,b),32!=(32&b.flags)&&ka()&&Kl(l,a,L,b),0===function yl(){return xn.lFrame.elementDepthCount}()&&Ko(L,a),function kr(){xn.lFrame.elementDepthCount++}(),q&&(td(l,a,b),ed(l,b,a)),null!==s&&nd(a,b),Tc}function xc(){let e=uo();mr()?Pr():(e=e.parent,is(e,!1));const n=e;(function Cl(e){return xn.skipHydrationRootTNode===e})(n)&&function Ma(){xn.skipHydrationRootTNode=null}(),function Da(){xn.lFrame.elementDepthCount--}();const i=Wn();return i.firstCreatePass&&(Fr(i,e),Yo(e)&&i.queries.elementEnd(e)),null!=n.classesWithoutHost&&function _r(e){return 0!=(8&e.flags)}(n)&&yd(i,n,Nt(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function Dl(e){return 0!=(16&e.flags)}(n)&&yd(i,n,Nt(),n.stylesWithoutHost,!1),xc}function Cd(e,n,i,s){return Tc(e,n,i,s),xc(),Cd}let am=(e,n,i,s,a,l)=>(Xs(!0),Yl(s,a,function xl(){return xn.lFrame.currentNamespace}()));function Ic(e,n,i){const s=Nt(),a=Wn(),l=e+Dn,d=a.firstCreatePass?function RC(e,n,i,s,a){const l=n.consts,d=Co(l,s),m=sa(n,e,8,"ng-container",d);return null!==d&&mc(m,d,!0),od(n,i,m,Co(l,a)),null!==n.queries&&n.queries.elementStart(n,m),m}(l,a,s,n,i):a.data[l];is(d,!0);const m=lm(a,s,d,e);return s[l]=m,ka()&&Kl(a,s,m,d),Ko(m,s),Lo(d)&&(td(a,s,d),ed(a,d,s)),null!=i&&nd(s,d),Ic}function Dc(){let e=uo();const n=Wn();return mr()?Pr():(e=e.parent,is(e,!1)),n.firstCreatePass&&(Fr(n,e),Yo(e)&&n.queries.elementEnd(e)),Dc}function bd(e,n,i){return Ic(e,n,i),Dc(),bd}let lm=(e,n,i,s)=>(Xs(!0),pu(n[mn],""));function cm(){return Nt()}function wd(e){return!!e&&"function"==typeof e.then}function um(e){return!!e&&"function"==typeof e.subscribe}function Td(e,n,i,s){const a=Nt(),l=Wn(),d=uo();return function pm(e,n,i,s,a,l,d){const m=Lo(s),L=e.firstCreatePass&&Sf(e),q=n[ni],we=Ef(n);let Qe=!0;if(3&s.type||d){const jt=Io(s,n),nn=d?d(jt):jt,un=we.length,Pt=d?jn=>d(pi(jn[s.index])):s.index;let Ln=null;if(!d&&m&&(Ln=function NC(e,n,i,s){const a=e.cleanup;if(null!=a)for(let l=0;lb?m[b]:null}"string"==typeof d&&(l+=2)}return null}(e,n,a,s.index)),null!==Ln)(Ln.__ngLastListenerFn__||Ln).__ngNextListenerFn__=l,Ln.__ngLastListenerFn__=l,Qe=!1;else{l=fm(s,n,q,l,!1);const jn=i.listen(nn,a,l);we.push(l,jn),L&&L.push(a,Pt,un,un+1)}}else l=fm(s,n,q,l,!1);const st=s.outputs;let Et;if(Qe&&null!==st&&(Et=st[a])){const jt=Et.length;if(jt)for(let nn=0;nn-1?yo(e.index,n):n);let b=hm(n,i,s,d),L=l.__ngNextListenerFn__;for(;L;)b=hm(n,i,L,d)&&b,L=L.__ngNextListenerFn__;return a&&!1===b&&d.preventDefault(),b}}function mm(e=1){return function $c(e){return(xn.lFrame.contextLView=function Yc(e,n){for(;e>0;)n=n[To],e--;return n}(e,xn.lFrame.contextLView))[ni]}(e)}function VC(e,n){let i=null;const s=function bo(e){const n=e.attrs;if(null!=n){const i=n.indexOf(5);if(!(1&i))return n[i+1]}return null}(e);for(let a=0;a>17&32767}function Id(e){return 2|e}function wr(e){return(131068&e)>>2}function Dd(e,n){return-131069&e|n<<2}function Ed(e){return 1|e}function Em(e,n,i,s,a){const l=e[i+1],d=null===n;let m=s?ur(l):wr(l),b=!1;for(;0!==m&&(!1===b||d);){const q=e[m+1];GC(e[m],n)&&(b=!0,e[m+1]=s?Ed(q):Id(q)),m=s?ur(q):wr(q)}b&&(e[i+1]=s?Id(l):Ed(l))}function GC(e,n){return null===e||null==n||(Array.isArray(e)?e[1]:e)===n||!(!Array.isArray(e)||"string"!=typeof n)&&$r(e,n)>=0}const Eo={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Sm(e){return e.substring(Eo.key,Eo.keyEnd)}function $C(e){return e.substring(Eo.value,Eo.valueEnd)}function Mm(e,n){const i=Eo.textEnd;return i===n?-1:(n=Eo.keyEnd=function QC(e,n,i){for(;n32;)n++;return n}(e,Eo.key=n,i),ma(e,n,i))}function Om(e,n){const i=Eo.textEnd;let s=Eo.key=ma(e,n,i);return i===s?-1:(s=Eo.keyEnd=function KC(e,n,i){let s;for(;n=65&&(-33&s)<=90||s>=48&&s<=57);)n++;return n}(e,s,i),s=Am(e,s,i),s=Eo.value=ma(e,s,i),s=Eo.valueEnd=function JC(e,n,i){let s=-1,a=-1,l=-1,d=n,m=d;for(;d32&&(m=d),l=a,a=s,s=-33&b}return m}(e,s,i),Am(e,s,i))}function km(e){Eo.key=0,Eo.keyEnd=0,Eo.value=0,Eo.valueEnd=0,Eo.textEnd=e.length}function ma(e,n,i){for(;n=0;i=Om(n,i))Nm(e,Sm(n),$C(n))}function Rm(e){Fs(ib,Ks,e,!0)}function Ks(e,n){for(let i=function YC(e){return km(e),Mm(e,ma(e,0,Eo.textEnd))}(n);i>=0;i=Mm(n,i))ws(e,Sm(n),!0)}function Ps(e,n,i,s){const a=Nt(),l=Wn(),d=p(2);l.firstUpdatePass&&Fm(l,e,d,s),n!==Fn&&Jo(a,d,n)&&Vm(l,l.data[Go()],a,a[mn],e,a[d+1]=function sb(e,n){return null==e||""===e||("string"==typeof n?e+=n:"object"==typeof e&&(e=bt(lr(e)))),e}(n,i),s,d)}function Fs(e,n,i,s){const a=Wn(),l=p(2);a.firstUpdatePass&&Fm(a,null,l,s);const d=Nt();if(i!==Fn&&Jo(d,l,i)){const m=a.data[Go()];if(Hm(m,s)&&!Pm(a,l)){let b=s?m.classesWithoutHost:m.stylesWithoutHost;null!==b&&(i=ge(b,i||"")),yd(a,m,d,i,s)}else!function ob(e,n,i,s,a,l,d,m){a===Fn&&(a=sn);let b=0,L=0,q=0=e.expandoStartIndex}function Fm(e,n,i,s){const a=e.data;if(null===a[i+1]){const l=a[Go()],d=Pm(e,i);Hm(l,s)&&null===n&&!d&&(n=!1),n=function qC(e,n,i,s){const a=function lt(e){const n=xn.lFrame.currentDirectiveIndex;return-1===n?null:e[n]}(e);let l=s?n.residualClasses:n.residualStyles;if(null===a)0===(s?n.classBindings:n.styleBindings)&&(i=ol(i=Od(null,e,n,i,s),n.attrs,s),l=null);else{const d=n.directiveStylingLast;if(-1===d||e[d]!==a)if(i=Od(a,e,n,i,s),null===l){let b=function XC(e,n,i){const s=i?n.classBindings:n.styleBindings;if(0!==wr(s))return e[ur(s)]}(e,n,s);void 0!==b&&Array.isArray(b)&&(b=Od(null,e,n,b[1],s),b=ol(b,n.attrs,s),function eb(e,n,i,s){e[ur(i?n.classBindings:n.styleBindings)]=s}(e,n,s,b))}else l=function tb(e,n,i){let s;const a=n.directiveEnd;for(let l=1+n.directiveStylingLast;l0)&&(L=!0)):q=i,a)if(0!==b){const Qe=ur(e[m+1]);e[s+1]=Ec(Qe,m),0!==Qe&&(e[Qe+1]=Dd(e[Qe+1],s)),e[m+1]=function HC(e,n){return 131071&e|n<<17}(e[m+1],s)}else e[s+1]=Ec(m,0),0!==m&&(e[m+1]=Dd(e[m+1],s)),m=s;else e[s+1]=Ec(b,0),0===m?m=s:e[b+1]=Dd(e[b+1],s),b=s;L&&(e[s+1]=Id(e[s+1])),Em(e,q,s,!0),Em(e,q,s,!1),function jC(e,n,i,s,a){const l=a?e.residualClasses:e.residualStyles;null!=l&&"string"==typeof n&&$r(l,n)>=0&&(i[s+1]=Ed(i[s+1]))}(n,q,e,s,l),d=Ec(m,b),l?n.classBindings=d:n.styleBindings=d}(a,l,n,i,d,s)}}function Od(e,n,i,s,a){let l=null;const d=i.directiveEnd;let m=i.directiveStylingLast;for(-1===m?m=i.directiveStart:m++;m0;){const b=e[a],L=Array.isArray(b),q=L?b[1]:b,we=null===q;let Qe=i[a+1];Qe===Fn&&(Qe=we?sn:void 0);let st=we?nu(Qe,s):q===s?Qe:void 0;if(L&&!Sc(st)&&(st=nu(b,s)),Sc(st)&&(m=st,d))return m;const Et=e[a+1];a=d?ur(Et):wr(Et)}if(null!==n){let b=l?n.residualClasses:n.residualStyles;null!=b&&(m=nu(b,s))}return m}function Sc(e){return void 0!==e}function Hm(e,n){return 0!=(e.flags&(n?8:16))}function zm(e,n=""){const i=Nt(),s=Wn(),a=e+Dn,l=s.firstCreatePass?sa(s,a,1,n,null):s.data[a],d=Um(s,i,l,n,e);i[a]=d,ka()&&Kl(s,i,d,l),is(l,!1)}let Um=(e,n,i,s,a)=>(Xs(!0),function $l(e,n){return e.createText(n)}(n[mn],s));function kd(e){return Mc("",e,""),kd}function Mc(e,n,i){const s=Nt(),a=function aa(e,n,i,s){return Jo(e,C(),i)?n+mt(i)+s:Fn}(s,e,n,i);return a!==Fn&&nr(s,Go(),a),Mc}function Ad(e,n,i,s,a){const l=Nt(),d=la(l,e,n,i,s,a);return d!==Fn&&nr(l,Go(),d),Ad}const Tr=void 0;var Eb=["en",[["a","p"],["AM","PM"],Tr],[["AM","PM"],Tr,Tr],[["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"]],Tr,[["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"]],Tr,[["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}",Tr,"{1} 'at' {0}",Tr],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function Db(e){const i=Math.floor(Math.abs(e)),s=e.toString().replace(/^[^.]*\.?/,"").length;return 1===i&&0===s?1:5}];let ga={};function Ld(e){const n=function Sb(e){return e.toLowerCase().replace(/_/g,"-")}(e);let i=lg(n);if(i)return i;const s=n.split("-")[0];if(i=lg(s),i)return i;if("en"===s)return Eb;throw new dt(701,!1)}function ag(e){return Ld(e)[_a.PluralCase]}function lg(e){return e in ga||(ga[e]=On.ng&&On.ng.common&&On.ng.common.locales&&On.ng.common.locales[e]),ga[e]}var _a=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(_a||{});const va="en-US";let cg=va;function Fd(e,n,i,s,a){if(e=X(e),Array.isArray(e))for(let l=0;l>20;if(Cr(e)||!e.multi){const st=new ye(L,a,oa),Et=Vd(b,n,a?q:q+Qe,we);-1===Et?(qc(kl(m,d),l,b),Nd(l,e,n.length),n.push(b),m.directiveStart++,m.directiveEnd++,a&&(m.providerIndexes+=1048576),i.push(st),d.push(st)):(i[Et]=st,d[Et]=st)}else{const st=Vd(b,n,q+Qe,we),Et=Vd(b,n,q,q+Qe),nn=Et>=0&&i[Et];if(a&&!nn||!a&&!(st>=0&&i[st])){qc(kl(m,d),l,b);const un=function Dw(e,n,i,s,a){const l=new ye(e,i,oa);return l.multi=[],l.index=n,l.componentProviders=0,Rg(l,a,s&&!i),l}(a?Iw:xw,i.length,a,s,L);!a&&nn&&(i[Et].providerFactory=un),Nd(l,e,n.length,0),n.push(b),m.directiveStart++,m.directiveEnd++,a&&(m.providerIndexes+=1048576),i.push(un),d.push(un)}else Nd(l,e,st>-1?st:Et,Rg(i[a?Et:st],L,!a&&s));!a&&s&&nn&&i[Et].componentProviders++}}}function Nd(e,n,i,s){const a=Cr(n),l=function mv(e){return!!e.useClass}(n);if(a||l){const b=(l?X(n.useClass):n).prototype.ngOnDestroy;if(b){const L=e.destroyHooks||(e.destroyHooks=[]);if(!a&&n.multi){const q=L.indexOf(i);-1===q?L.push(i,[s,b]):L[q+1].push(s,b)}else L.push(i,b)}}}function Rg(e,n,i){return i&&e.componentProviders++,e.multi.push(n)-1}function Vd(e,n,i,s){for(let a=i;a{i.providersResolver=(s,a)=>function Tw(e,n,i){const s=Wn();if(s.firstCreatePass){const a=Mi(e);Fd(i,s.data,s.blueprint,a,!0),Fd(n,s.data,s.blueprint,a,!1)}}(s,a?a(e):e,n)}}class xr{}class Fg{}function Ew(e,n){return new Hd(e,n??null,[])}class Hd extends xr{constructor(n,i,s){super(),this._parent=i,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Vf(this);const a=ri(n);this._bootstrapComponents=tr(a.bootstrap),this._r3Injector=Yh(n,i,[{provide:xr,useValue:this},{provide:cc,useValue:this.componentFactoryResolver},...s],bt(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 zd extends Fg{constructor(n){super(),this.moduleType=n}create(n){return new Hd(this.moduleType,n,[])}}class Ng extends xr{constructor(n){super(),this.componentFactoryResolver=new Vf(this),this.instance=null;const i=new ic([...n.providers,{provide:xr,useValue:this},{provide:cc,useValue:this.componentFactoryResolver}],n.parent||nc(),n.debugName,new Set(["environment"]));this.injector=i,n.runEnvironmentInitializers&&i.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function Vg(e,n,i=null){return new Ng({providers:e,parent:n,debugName:i,runEnvironmentInitializers:!0}).injector}let Mw=(()=>{class e{constructor(i){this._injector=i,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(i){if(!i.standalone)return null;if(!this.cachedInjectors.has(i)){const s=Sh(0,i.type),a=s.length>0?Vg([s],this._injector,`Standalone[${i.type.name}]`):null;this.cachedInjectors.set(i,a)}return this.cachedInjectors.get(i)}ngOnDestroy(){try{for(const i of this.cachedInjectors.values())null!==i&&i.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=Se({token:e,providedIn:"environment",factory:()=>new e(Fe($s))})}return e})();function Bg(e){e.getStandaloneInjector=n=>n.get(Mw).getOrCreateStandaloneInjector(e)}function Yg(e,n,i){const s=No()+e,a=Nt();return a[s]===Fn?Qs(a,s,i?n.call(i):n()):el(a,s)}function Zg(e,n,i,s){return t_(Nt(),No(),e,n,i,s)}function Qg(e,n,i,s,a){return function n_(e,n,i,s,a,l,d){const m=n+i;return br(e,m,a,l)?Qs(e,m+2,d?s.call(d,a,l):s(a,l)):ul(e,m+2)}(Nt(),No(),e,n,i,s,a)}function Kg(e,n,i,s,a,l){return i_(Nt(),No(),e,n,i,s,a,l)}function Jg(e,n,i,s,a,l,d){return function o_(e,n,i,s,a,l,d,m,b){const L=n+i;return Es(e,L,a,l,d,m)?Qs(e,L+4,b?s.call(b,a,l,d,m):s(a,l,d,m)):ul(e,L+4)}(Nt(),No(),e,n,i,s,a,l,d)}function Wg(e,n,i,s,a,l,d,m){const b=No()+e,L=Nt(),q=Es(L,b,i,s,a,l);return Jo(L,b+4,d)||q?Qs(L,b+5,m?n.call(m,i,s,a,l,d):n(i,s,a,l,d)):el(L,b+5)}function qg(e,n,i,s,a,l,d,m,b){const L=No()+e,q=Nt(),we=Es(q,L,i,s,a,l);return br(q,L+4,d,m)||we?Qs(q,L+6,b?n.call(b,i,s,a,l,d,m):n(i,s,a,l,d,m)):el(q,L+6)}function Xg(e,n,i,s,a,l,d,m,b,L){const q=No()+e,we=Nt();let Qe=Es(we,q,i,s,a,l);return yc(we,q+4,d,m,b)||Qe?Qs(we,q+7,L?n.call(L,i,s,a,l,d,m,b):n(i,s,a,l,d,m,b)):el(we,q+7)}function e_(e,n,i,s){return function s_(e,n,i,s,a,l){let d=n+i,m=!1;for(let b=0;b=0;i--){const s=n[i];if(e===s.name)return s}}(n,i.pipeRegistry),i.data[a]=s,s.onDestroy&&(i.destroyHooks??=[]).push(a,s.onDestroy)):s=i.data[a];const l=s.factory||(s.factory=Z(s.type)),m=ln(oa);try{const b=Ol(!1),L=l();return Ol(b),function OC(e,n,i,s){i>=e.data.length&&(e.data[i]=null,e.blueprint[i]=null),n[i]=s}(i,Nt(),a,L),L}finally{ln(m)}}function a_(e,n,i){const s=e+Dn,a=Nt(),l=zs(a,s);return dl(a,s)?t_(a,No(),n,l.transform,i,l):l.transform(i)}function l_(e,n,i,s,a){const l=e+Dn,d=Nt(),m=zs(d,l);return dl(d,l)?i_(d,No(),n,m.transform,i,s,a,m):m.transform(i,s,a)}function dl(e,n){return e[qt].data[n].pure}function jw(){return this._results[Symbol.iterator]()}class jd{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new Ys)}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=jd.prototype;i[Symbol.iterator]||(i[Symbol.iterator]=jw)}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 s=this;s.dirty=!1;const a=function Ds(e){return e.flat(Number.POSITIVE_INFINITY)}(n);(this._changesDetected=!function U1(e,n,i){if(e.length!==n.length)return!1;for(let s=0;s0&&(i[a-1][ji]=n),s{class e{static#e=this.__NG_ELEMENT_ID__=Qw}return e})();const Yw=pl,Zw=class extends Yw{constructor(n,i,s){super(),this._declarationLView=n,this._declarationTContainer=i,this.elementRef=s}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(n,i){return this.createEmbeddedViewImpl(n,i)}createEmbeddedViewImpl(n,i,s){const a=function Gw(e,n,i,s){const a=n.tView,m=hc(e,a,i,4096&e[bn]?4096:16,null,n,null,null,null,s?.injector??null,s?.hydrationInfo??null);m[ro]=e[n.index];const L=e[ao];return null!==L&&(m[ao]=L.createEmbeddedView(a)),cd(a,m,i),m}(this._declarationLView,this._declarationTContainer,n,{injector:i,hydrationInfo:s});return new qa(a)}};function Qw(){return Rc(uo(),Nt())}function Rc(e,n){return 4&e.type?new Zw(n,e,ta(e,n)):null}let Fc=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=eT}return e})();function eT(){return m_(uo(),Nt())}const tT=Fc,h_=class extends tT{constructor(n,i,s){super(),this._lContainer=n,this._hostTNode=i,this._hostLView=s}get element(){return ta(this._hostTNode,this._hostLView)}get injector(){return new ss(this._hostTNode,this._hostLView)}get parentInjector(){const n=Al(this._hostTNode,this._hostLView);if(Ml(n)){const i=La(n,this._hostLView),s=Aa(n);return new ss(i[qt].data[s+8],i)}return new ss(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const i=f_(this._lContainer);return null!==i&&i[n]||null}get length(){return this._lContainer.length-vi}createEmbeddedView(n,i,s){let a,l;"number"==typeof s?a=s:null!=s&&(a=s.index,l=s.injector);const m=n.createEmbeddedViewImpl(i||{},l,null);return this.insertImpl(m,a,false),m}createComponent(n,i,s,a,l){const d=n&&!function Pa(e){return"function"==typeof e}(n);let m;if(d)m=i;else{const jt=i||{};m=jt.index,s=jt.injector,a=jt.projectableNodes,l=jt.environmentInjector||jt.ngModuleRef}const b=d?n:new Xa(Sn(n)),L=s||this.parentInjector;if(!l&&null==b.ngModule){const nn=(d?L:this.parentInjector).get($s,null);nn&&(l=nn)}Sn(b.componentType??{});const st=b.create(L,a,null,l);return this.insertImpl(st.hostView,m,false),st}insert(n,i){return this.insertImpl(n,i,!1)}insertImpl(n,i,s){const a=n._lView;if(function Er(e){return xi(e[Kn])}(a)){const b=this.indexOf(n);if(-1!==b)this.detach(b);else{const L=a[Kn],q=new h_(L,L[Si],L[Kn]);q.detach(q.indexOf(n))}}const d=this._adjustIndex(i),m=this._lContainer;return $w(m,a,d,!s),n.attachToViewContainerRef(),Mp(Gd(m),d,n),n}move(n,i){return this.insert(n,i)}indexOf(n){const i=f_(this._lContainer);return null!==i?i.indexOf(n):-1}remove(n){const i=this._adjustIndex(n,-1),s=Zl(this._lContainer,i);s&&(Rl(Gd(this._lContainer),i),hu(s[qt],s))}detach(n){const i=this._adjustIndex(n,-1),s=Zl(this._lContainer,i);return s&&null!=Rl(Gd(this._lContainer),i)?new qa(s):null}_adjustIndex(n,i=0){return n??this.length+i}};function f_(e){return e[8]}function Gd(e){return e[8]||(e[8]=[])}function m_(e,n){let i;const s=n[e.index];return xi(s)?i=s:(i=If(s,n,null,e),n[e.index]=i,fc(n,i)),g_(i,n,e,s),new h_(i,e,n)}let g_=function __(e,n,i,s){if(e[lo])return;let a;a=8&i.type?pi(s):function nT(e,n){const i=e[mn],s=i.createComment(""),a=Io(n,e);return yr(i,Ql(i,a),s,function N0(e,n){return e.nextSibling(n)}(i,a),!1),s}(n,i),e[lo]=a};class $d{constructor(n){this.queryList=n,this.matches=null}clone(){return new $d(this.queryList)}setDirty(){this.queryList.setDirty()}}class Yd{constructor(n=[]){this.queries=n}createEmbeddedView(n){const i=n.queries;if(null!==i){const s=null!==n.contentQueries?n.contentQueries[0]:i.length,a=[];for(let l=0;l0)s.push(d[m/2]);else{const L=l[m+1],q=n[-b];for(let we=vi;we{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,s)=>{this.resolve=i,this.reject=s}),this.appInits=It(G_,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const i=[];for(const a of this.appInits){const l=a();if(wd(l))i.push(l);else if(um(l)){const d=new Promise((m,b)=>{l.subscribe({complete:m,error:b})});i.push(d)}}const s=()=>{this.done=!0,this.resolve()};Promise.all(i).then(()=>{s()}).catch(a=>{this.reject(a)}),0===i.length&&s(),this.initialized=!0}static#e=this.\u0275fac=function(s){return new(s||e)};static#t=this.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),$_=(()=>{class e{log(i){console.log(i)}warn(i){console.warn(i)}static#e=this.\u0275fac=function(s){return new(s||e)};static#t=this.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const Vc=new Ci("LocaleId",{providedIn:"root",factory:()=>It(Vc,an.Optional|an.SkipSelf)||function kT(){return typeof $localize<"u"&&$localize.locale||va}()}),AT=new Ci("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let Y_=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new ie.X(!1)}add(){this.hasPendingTasks.next(!0);const i=this.taskId++;return this.pendingTasks.add(i),i}remove(i){this.pendingTasks.delete(i),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(s){return new(s||e)};static#t=this.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class RT{constructor(n,i){this.ngModuleFactory=n,this.componentFactories=i}}let PT=(()=>{class e{compileModuleSync(i){return new zd(i)}compileModuleAsync(i){return Promise.resolve(this.compileModuleSync(i))}compileModuleAndAllComponentsSync(i){const s=this.compileModuleSync(i),l=tr(ri(i).declarations).reduce((d,m)=>{const b=Sn(m);return b&&d.push(new Xa(b)),d},[]);return new RT(s,l)}compileModuleAndAllComponentsAsync(i){return Promise.resolve(this.compileModuleAndAllComponentsSync(i))}clearCache(){}clearCacheFor(i){}getModuleId(i){}static#e=this.\u0275fac=function(s){return new(s||e)};static#t=this.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const J_=new Ci(""),W_=new Ci("");let op,t2=(()=>{class e{constructor(i,s,a){this._ngZone=i,this.registry=s,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,op||(function n2(e){op=e}(a),a.addToWindow(s)),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:()=>{Vo.assertNotInAngularZone(),queueMicrotask(()=>{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())queueMicrotask(()=>{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(s=>!s.updateCb||!s.updateCb(i)||(clearTimeout(s.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,s,a){let l=-1;s&&s>0&&(l=setTimeout(()=>{this._callbacks=this._callbacks.filter(d=>d.timeoutId!==l),i(this._didWork,this.getPendingTasks())},s)),this._callbacks.push({doneCb:i,timeoutId:l,updateCb:a})}whenStable(i,s,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,s,a),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(i){this.registry.registerApplication(i,this)}unregisterApplication(i){this.registry.unregisterApplication(i)}findProviders(i,s,a){return[]}static#e=this.\u0275fac=function(s){return new(s||e)(Fe(Vo),Fe(q_),Fe(W_))};static#t=this.\u0275prov=Se({token:e,factory:e.\u0275fac})}return e})(),q_=(()=>{class e{constructor(){this._applications=new Map}registerApplication(i,s){this._applications.set(i,s)}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,s=!0){return op?.findTestabilityInTree(this,i,s)??null}static#e=this.\u0275fac=function(s){return new(s||e)};static#t=this.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),dr=null;const X_=new Ci("AllowMultipleToken"),sp=new Ci("PlatformDestroyListeners"),rp=new Ci("appBootstrapListener");class r2{constructor(n,i){this.name=n,this.token=i}}function n1(e,n,i=[]){const s=`Platform: ${n}`,a=new Ci(s);return(l=[])=>{let d=ap();if(!d||d.injector.get(X_,!1)){const m=[...i,...l,{provide:a,useValue:!0}];e?e(m):function a2(e){if(dr&&!dr.get(X_,!1))throw new dt(400,!1);(function e1(){!function x(e){g=e}(()=>{throw new dt(600,!1)})})(),dr=e;const n=e.get(s1);(function t1(e){e.get(Rh,null)?.forEach(i=>i())})(e)}(function o1(e=[],n){return Ls.create({name:n,providers:[{provide:ku,useValue:"platform"},{provide:sp,useValue:new Set([()=>dr=null])},...e]})}(m,s))}return function c2(e){const n=ap();if(!n)throw new dt(401,!1);return n}()}}function ap(){return dr?.get(s1)??null}let s1=(()=>{class e{constructor(i){this._injector=i,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(i,s){const a=function u2(e="zone.js",n){return"noop"===e?new ty:"zone.js"===e?new Vo(n):e}(s?.ngZone,function r1(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:s?.ngZoneEventCoalescing,runCoalescing:s?.ngZoneRunCoalescing}));return a.run(()=>{const l=function Sw(e,n,i){return new Hd(e,n,i)}(i.moduleType,this.injector,function d1(e){return[{provide:Vo,useFactory:e},{provide:$a,multi:!0,useFactory:()=>{const n=It(p2,{optional:!0});return()=>n.initialize()}},{provide:u1,useFactory:d2},{provide:Wh,useFactory:qh}]}(()=>a)),d=l.injector.get(cr,null);return a.runOutsideAngular(()=>{const m=a.onError.subscribe({next:b=>{d.handleError(b)}});l.onDestroy(()=>{Hc(this._modules,l),m.unsubscribe()})}),function a1(e,n,i){try{const s=i();return wd(s)?s.catch(a=>{throw n.runOutsideAngular(()=>e.handleError(a)),a}):s}catch(s){throw n.runOutsideAngular(()=>e.handleError(s)),s}}(d,a,()=>{const m=l.injector.get(tp);return m.runInitializers(),m.donePromise.then(()=>(function ug(e){Re(e,"Expected localeId to be defined"),"string"==typeof e&&(cg=e.toLowerCase().replace(/_/g,"-"))}(l.injector.get(Vc,va)||va),this._moduleDoBootstrap(l),l))})})}bootstrapModule(i,s=[]){const a=l1({},s);return function o2(e,n,i){const s=new zd(i);return Promise.resolve(s)}(0,0,i).then(l=>this.bootstrapModuleFactory(l,a))}_moduleDoBootstrap(i){const s=i.injector.get(ba);if(i._bootstrapComponents.length>0)i._bootstrapComponents.forEach(a=>s.bootstrap(a));else{if(!i.instance.ngDoBootstrap)throw new dt(-403,!1);i.instance.ngDoBootstrap(s)}this._modules.push(i)}onDestroy(i){this._destroyListeners.push(i)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new dt(404,!1);this._modules.slice().forEach(s=>s.destroy()),this._destroyListeners.forEach(s=>s());const i=this._injector.get(sp,null);i&&(i.forEach(s=>s()),i.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(s){return new(s||e)(Fe(Ls))};static#t=this.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function l1(e,n){return Array.isArray(n)?n.reduce(l1,e):{...e,...n}}let ba=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=It(u1),this.zoneIsStable=It(Wh),this.componentTypes=[],this.components=[],this.isStable=It(Y_).hasPendingTasks.pipe((0,yt.w)(i=>i?(0,he.of)(!1):this.zoneIsStable),(0,At.x)(),Le()),this._injector=It($s)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(i,s){const a=i instanceof Vh;if(!this._injector.get(tp).done)throw!a&&Zi(i),new dt(405,!1);let d;d=a?i:this._injector.get(cc).resolveComponentFactory(i),this.componentTypes.push(d.componentType);const m=function s2(e){return e.isBoundToModule}(d)?void 0:this._injector.get(xr),L=d.create(Ls.NULL,[],s||d.selector,m),q=L.location.nativeElement,we=L.injector.get(J_,null);return we?.registerApplication(q),L.onDestroy(()=>{this.detachView(L.hostView),Hc(this.components,L),we?.unregisterApplication(q)}),this._loadComponent(L),L}tick(){if(this._runningTick)throw new dt(101,!1);try{this._runningTick=!0;for(let i of this._views)i.detectChanges()}catch(i){this.internalErrorHandler(i)}finally{this._runningTick=!1}}attachView(i){const s=i;this._views.push(s),s.attachToAppRef(this)}detachView(i){const s=i;Hc(this._views,s),s.detachFromAppRef()}_loadComponent(i){this.attachView(i.hostView),this.tick(),this.components.push(i);const s=this._injector.get(rp,[]);s.push(...this._bootstrapListeners),s.forEach(a=>a(i))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(i=>i()),this._views.slice().forEach(i=>i.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(i){return this._destroyListeners.push(i),()=>Hc(this._destroyListeners,i)}destroy(){if(this._destroyed)throw new dt(406,!1);const i=this._injector;i.destroy&&!i.destroyed&&i.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(s){return new(s||e)};static#t=this.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Hc(e,n){const i=e.indexOf(n);i>-1&&e.splice(i,1)}const u1=new Ci("",{providedIn:"root",factory:()=>It(cr).handleError.bind(void 0)});function d2(){const e=It(Vo),n=It(cr);return i=>e.runOutsideAngular(()=>n.handleError(i))}let p2=(()=>{class e{constructor(){this.zone=It(Vo),this.applicationRef=It(ba)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(s){return new(s||e)};static#t=this.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();let f2=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=m2}return e})();function m2(e){return function g2(e,n,i){if(Ao(e)&&!i){const s=yo(e.index,n);return new qa(s,s)}return 47&e.type?new qa(n[Gn],n):null}(uo(),Nt(),16==(16&e))}class m1{constructor(){}supports(n){return vc(n)}create(n){return new w2(n)}}const b2=(e,n)=>n;class w2{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||b2}forEachItem(n){let i;for(i=this._itHead;null!==i;i=i._next)n(i)}forEachOperation(n){let i=this._itHead,s=this._removalsHead,a=0,l=null;for(;i||s;){const d=!s||i&&i.currentIndex<_1(s,a,l)?i:s,m=_1(d,a,l),b=d.currentIndex;if(d===s)a--,s=s._nextRemoved;else if(i=i._next,null==d.previousIndex)a++;else{l||(l=[]);const L=m-a,q=b-a;if(L!=q){for(let Qe=0;Qe{d=this._trackByFn(a,m),null!==i&&Object.is(i.trackById,d)?(s&&(i=this._verifyReinsertion(i,m,d,a)),Object.is(i.item,m)||this._addIdentityChange(i,m)):(i=this._mismatch(i,m,d,a),s=!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,s,a){let l;return null===n?l=this._itTail:(l=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(s,null))?(Object.is(n.item,i)||this._addIdentityChange(n,i),this._reinsertAfter(n,l,a)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(s,a))?(Object.is(n.item,i)||this._addIdentityChange(n,i),this._moveAfter(n,l,a)):n=this._addAfter(new T2(i,s),l,a),n}_verifyReinsertion(n,i,s,a){let l=null===this._unlinkedRecords?null:this._unlinkedRecords.get(s,null);return null!==l?n=this._reinsertAfter(l,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,s){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const a=n._prevRemoved,l=n._nextRemoved;return null===a?this._removalsHead=l:a._nextRemoved=l,null===l?this._removalsTail=a:l._prevRemoved=a,this._insertAfter(n,i,s),this._addToMoves(n,s),n}_moveAfter(n,i,s){return this._unlink(n),this._insertAfter(n,i,s),this._addToMoves(n,s),n}_addAfter(n,i,s){return this._insertAfter(n,i,s),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,i,s){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 g1),this._linkedRecords.put(n),n.currentIndex=s,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const i=n._prev,s=n._next;return null===i?this._itHead=s:i._next=s,null===s?this._itTail=i:s._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 g1),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 T2{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 x2{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 s;for(s=this._head;null!==s;s=s._nextDup)if((null===i||i<=s.currentIndex)&&Object.is(s.trackById,n))return s;return null}remove(n){const i=n._prevDup,s=n._nextDup;return null===i?this._head=s:i._nextDup=s,null===s?this._tail=i:s._prevDup=i,null===this._head}}class g1{constructor(){this.map=new Map}put(n){const i=n.trackById;let s=this.map.get(i);s||(s=new x2,this.map.set(i,s)),s.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 _1(e,n,i){const s=e.previousIndex;if(null===s)return s;let a=0;return i&&s{if(i&&i.key===a)this._maybeAddToChanges(i,s),this._appendAfter=i,i=i._next;else{const l=this._getOrCreateRecordForKey(a,s);i=this._insertBeforeOrAppend(i,l)}}),i){i._prev&&(i._prev._next=null),this._removalsHead=i;for(let s=i;null!==s;s=s._nextRemoved)s===this._mapHead&&(this._mapHead=null),this._records.delete(s.key),s._nextRemoved=s._next,s.previousValue=s.currentValue,s.currentValue=null,s._prev=null,s._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,i){if(n){const s=n._prev;return i._next=n,i._prev=s,n._prev=i,s&&(s._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 l=a._prev,d=a._next;return l&&(l._next=d),d&&(d._prev=l),a._next=null,a._prev=null,a}const s=new D2(n);return this._records.set(n,s),s.currentValue=i,this._addToAdditions(s),s}_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(s=>i(n[s],s))}}class D2{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 y1(){return new pp([new m1])}let pp=(()=>{class e{static#e=this.\u0275prov=Se({token:e,providedIn:"root",factory:y1});constructor(i){this.factories=i}static create(i,s){if(null!=s){const a=s.factories.slice();i=i.concat(a)}return new e(i)}static extend(i){return{provide:e,useFactory:s=>e.create(i,s||y1()),deps:[[e,new Nl,new Fl]]}}find(i){const s=this.factories.find(a=>a.supports(i));if(null!=s)return s;throw new dt(901,!1)}}return e})();function C1(){return new hp([new v1])}let hp=(()=>{class e{static#e=this.\u0275prov=Se({token:e,providedIn:"root",factory:C1});constructor(i){this.factories=i}static create(i,s){if(s){const a=s.factories.slice();i=i.concat(a)}return new e(i)}static extend(i){return{provide:e,useFactory:s=>e.create(i,s||C1()),deps:[[e,new Nl,new Fl]]}}find(i){const s=this.factories.find(a=>a.supports(i));if(s)return s;throw new dt(901,!1)}}return e})();const M2=n1(null,"core",[]);let O2=(()=>{class e{constructor(i){}static#e=this.\u0275fac=function(s){return new(s||e)(Fe(ba))};static#t=this.\u0275mod=Mo({type:e});static#n=this.\u0275inj=Vt({})}return e})();function z2(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function j2(e,n){const i=Sn(e),s=n.elementInjector||nc();return new Xa(i).create(s,n.projectableNodes,n.hostElement,n.environmentInjector)}function G2(e){const n=Sn(e);if(!n)return null;const i=new Xa(n);return{get selector(){return i.selector},get type(){return i.componentType},get inputs(){return i.inputs},get outputs(){return i.outputs},get ngContentSelectors(){return i.ngContentSelectors},get isStandalone(){return n.standalone},get isSignal(){return n.signals}}}},95:($t,Xe,T)=>{T.d(Xe,{Fj:()=>ge,CE:()=>wo,qu:()=>Mi,NI:()=>Bn,u:()=>qt,cw:()=>E,sg:()=>ri,x0:()=>so,u5:()=>Os,JU:()=>ct,a5:()=>gt,JJ:()=>Ht,JL:()=>J,On:()=>qi,YN:()=>Si,UX:()=>xs,_Y:()=>qo,Kr:()=>mo});var r=T(6689),t=T(6814),o=T(7715),ae=T(5592),A=T(7453),Y=T(4829),O=T(4564),W=T(8251),te=T(7400),ie=T(2714),_e=T(7398);let Oe=(()=>{class B{constructor(D,se){this._renderer=D,this._elementRef=se,this.onChange=ze=>{},this.onTouched=()=>{}}setProperty(D,se){this._renderer.setProperty(this._elementRef.nativeElement,D,se)}registerOnTouched(D){this.onTouched=D}registerOnChange(D){this.onChange=D}setDisabledState(D){this.setProperty("disabled",D)}static#e=this.\u0275fac=function(se){return new(se||B)(r.Y36(r.Qsj),r.Y36(r.SBq))};static#t=this.\u0275dir=r.lG2({type:B})}return B})(),Le=(()=>{class B extends Oe{static#e=this.\u0275fac=function(){let D;return function(ze){return(D||(D=r.n5z(B)))(ze||B)}}();static#t=this.\u0275dir=r.lG2({type:B,features:[r.qOj]})}return B})();const ct=new r.OlP("NgValueAccessor"),Dt={provide:ct,useExisting:(0,r.Gpc)(()=>ge),multi:!0},bt=new r.OlP("CompositionEventMode");let ge=(()=>{class B extends Oe{constructor(D,se,ze){super(D,se),this._compositionMode=ze,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Ot(){const B=(0,t.q)()?(0,t.q)().getUserAgent():"";return/android (\d+)/.test(B.toLowerCase())}())}writeValue(D){this.setProperty("value",D??"")}_handleInput(D){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(D)}_compositionStart(){this._composing=!0}_compositionEnd(D){this._composing=!1,this._compositionMode&&this.onChange(D)}static#e=this.\u0275fac=function(se){return new(se||B)(r.Y36(r.Qsj),r.Y36(r.SBq),r.Y36(bt,8))};static#t=this.\u0275dir=r.lG2({type:B,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(se,ze){1&se&&r.NdJ("input",function(gn){return ze._handleInput(gn.target.value)})("blur",function(){return ze.onTouched()})("compositionstart",function(){return ze._compositionStart()})("compositionend",function(gn){return ze._compositionEnd(gn.target.value)})},features:[r._Bn([Dt]),r.qOj]})}return B})();const X=new r.OlP("NgValidators"),fe=new r.OlP("NgAsyncValidators");function ce(B){return null!=B}function $e(B){return(0,r.QGY)(B)?(0,o.D)(B):B}function P(B){let G={};return B.forEach(D=>{G=null!=D?{...G,...D}:G}),0===Object.keys(G).length?null:G}function me(B,G){return G.map(D=>D(B))}function Ye(B){return B.map(G=>function re(B){return!B.validate}(G)?G:D=>G.validate(D))}function St(B){return null!=B?function Ne(B){if(!B)return null;const G=B.filter(ce);return 0==G.length?null:function(D){return P(me(D,G))}}(Ye(B)):null}function Rt(B){return null!=B?function rt(B){if(!B)return null;const G=B.filter(ce);return 0==G.length?null:function(D){return function he(...B){const G=(0,O.jO)(B),{args:D,keys:se}=(0,A.D)(B),ze=new ae.y(Xt=>{const{length:gn}=D;if(!gn)return void Xt.complete();const Xi=new Array(gn);let Po=gn,Uo=gn;for(let cs=0;cs{us||(us=!0,Uo--),Xi[cs]=ds},()=>Po--,void 0,()=>{(!Po||!us)&&(Uo||Xt.next(se?(0,ie.n)(se,Xi):Xi),Xt.complete())}))}});return G?ze.pipe((0,te.Z)(G)):ze}(me(D,G).map($e)).pipe((0,_e.U)(P))}}(Ye(B)):null}function We(B,G){return null===B?[G]:Array.isArray(B)?[...B,G]:[B,G]}function Bt(B){return B._rawValidators}function ee(B){return B._rawAsyncValidators}function Re(B){return B?Array.isArray(B)?B:[B]:[]}function F(B,G){return Array.isArray(B)?B.includes(G):B===G}function je(B,G){const D=Re(G);return Re(B).forEach(ze=>{F(D,ze)||D.push(ze)}),D}function V(B,G){return Re(G).filter(D=>!F(B,D))}class Ve{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(G){this._rawValidators=G||[],this._composedValidatorFn=St(this._rawValidators)}_setAsyncValidators(G){this._rawAsyncValidators=G||[],this._composedAsyncValidatorFn=Rt(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(G){this._onDestroyCallbacks.push(G)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(G=>G()),this._onDestroyCallbacks=[]}reset(G=void 0){this.control&&this.control.reset(G)}hasError(G,D){return!!this.control&&this.control.hasError(G,D)}getError(G,D){return this.control?this.control.getError(G,D):null}}class Se extends Ve{get formDirective(){return null}get path(){return null}}class gt extends Ve{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Vt{constructor(G){this._cd=G}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Ht=(()=>{class B extends Vt{constructor(D){super(D)}static#e=this.\u0275fac=function(se){return new(se||B)(r.Y36(gt,2))};static#t=this.\u0275dir=r.lG2({type:B,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(se,ze){2&se&&r.ekj("ng-untouched",ze.isUntouched)("ng-touched",ze.isTouched)("ng-pristine",ze.isPristine)("ng-dirty",ze.isDirty)("ng-valid",ze.isValid)("ng-invalid",ze.isInvalid)("ng-pending",ze.isPending)},features:[r.qOj]})}return B})(),J=(()=>{class B extends Vt{constructor(D){super(D)}static#e=this.\u0275fac=function(se){return new(se||B)(r.Y36(Se,10))};static#t=this.\u0275dir=r.lG2({type:B,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(se,ze){2&se&&r.ekj("ng-untouched",ze.isUntouched)("ng-touched",ze.isTouched)("ng-pristine",ze.isPristine)("ng-dirty",ze.isDirty)("ng-valid",ze.isValid)("ng-invalid",ze.isInvalid)("ng-pending",ze.isPending)("ng-submitted",ze.isSubmitted)},features:[r.qOj]})}return B})();const fi="VALID",mi="INVALID",Ti="PENDING",zi="DISABLED";function Ui(B){return(Ze(B)?B.validators:B)||null}function it(B,G){return(Ze(G)?G.asyncValidators:B)||null}function Ze(B){return null!=B&&!Array.isArray(B)&&"object"==typeof B}function wt(B,G,D){const se=B.controls;if(!(G?Object.keys(se):se).length)throw new r.vHH(1e3,"");if(!se[D])throw new r.vHH(1001,"")}function Q(B,G,D){B._forEachChild((se,ze)=>{if(void 0===D[ze])throw new r.vHH(1002,"")})}class Ke{constructor(G,D){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(G),this._assignAsyncValidators(D)}get validator(){return this._composedValidatorFn}set validator(G){this._rawValidators=this._composedValidatorFn=G}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(G){this._rawAsyncValidators=this._composedAsyncValidatorFn=G}get parent(){return this._parent}get valid(){return this.status===fi}get invalid(){return this.status===mi}get pending(){return this.status==Ti}get disabled(){return this.status===zi}get enabled(){return this.status!==zi}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(G){this._assignValidators(G)}setAsyncValidators(G){this._assignAsyncValidators(G)}addValidators(G){this.setValidators(je(G,this._rawValidators))}addAsyncValidators(G){this.setAsyncValidators(je(G,this._rawAsyncValidators))}removeValidators(G){this.setValidators(V(G,this._rawValidators))}removeAsyncValidators(G){this.setAsyncValidators(V(G,this._rawAsyncValidators))}hasValidator(G){return F(this._rawValidators,G)}hasAsyncValidator(G){return F(this._rawAsyncValidators,G)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(G={}){this.touched=!0,this._parent&&!G.onlySelf&&this._parent.markAsTouched(G)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(G=>G.markAllAsTouched())}markAsUntouched(G={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(D=>{D.markAsUntouched({onlySelf:!0})}),this._parent&&!G.onlySelf&&this._parent._updateTouched(G)}markAsDirty(G={}){this.pristine=!1,this._parent&&!G.onlySelf&&this._parent.markAsDirty(G)}markAsPristine(G={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(D=>{D.markAsPristine({onlySelf:!0})}),this._parent&&!G.onlySelf&&this._parent._updatePristine(G)}markAsPending(G={}){this.status=Ti,!1!==G.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!G.onlySelf&&this._parent.markAsPending(G)}disable(G={}){const D=this._parentMarkedDirty(G.onlySelf);this.status=zi,this.errors=null,this._forEachChild(se=>{se.disable({...G,onlySelf:!0})}),this._updateValue(),!1!==G.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...G,skipPristineCheck:D}),this._onDisabledChange.forEach(se=>se(!0))}enable(G={}){const D=this._parentMarkedDirty(G.onlySelf);this.status=fi,this._forEachChild(se=>{se.enable({...G,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:G.emitEvent}),this._updateAncestors({...G,skipPristineCheck:D}),this._onDisabledChange.forEach(se=>se(!1))}_updateAncestors(G){this._parent&&!G.onlySelf&&(this._parent.updateValueAndValidity(G),G.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(G){this._parent=G}getRawValue(){return this.value}updateValueAndValidity(G={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===fi||this.status===Ti)&&this._runAsyncValidator(G.emitEvent)),!1!==G.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!G.onlySelf&&this._parent.updateValueAndValidity(G)}_updateTreeValidity(G={emitEvent:!0}){this._forEachChild(D=>D._updateTreeValidity(G)),this.updateValueAndValidity({onlySelf:!0,emitEvent:G.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?zi:fi}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(G){if(this.asyncValidator){this.status=Ti,this._hasOwnPendingAsyncValidator=!0;const D=$e(this.asyncValidator(this));this._asyncValidationSubscription=D.subscribe(se=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(se,{emitEvent:G})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(G,D={}){this.errors=G,this._updateControlsErrors(!1!==D.emitEvent)}get(G){let D=G;return null==D||(Array.isArray(D)||(D=D.split(".")),0===D.length)?null:D.reduce((se,ze)=>se&&se._find(ze),this)}getError(G,D){const se=D?this.get(D):this;return se&&se.errors?se.errors[G]:null}hasError(G,D){return!!this.getError(G,D)}get root(){let G=this;for(;G._parent;)G=G._parent;return G}_updateControlsErrors(G){this.status=this._calculateStatus(),G&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(G)}_initObservables(){this.valueChanges=new r.vpe,this.statusChanges=new r.vpe}_calculateStatus(){return this._allControlsDisabled()?zi:this.errors?mi:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Ti)?Ti:this._anyControlsHaveStatus(mi)?mi:fi}_anyControlsHaveStatus(G){return this._anyControls(D=>D.status===G)}_anyControlsDirty(){return this._anyControls(G=>G.dirty)}_anyControlsTouched(){return this._anyControls(G=>G.touched)}_updatePristine(G={}){this.pristine=!this._anyControlsDirty(),this._parent&&!G.onlySelf&&this._parent._updatePristine(G)}_updateTouched(G={}){this.touched=this._anyControlsTouched(),this._parent&&!G.onlySelf&&this._parent._updateTouched(G)}_registerOnCollectionChange(G){this._onCollectionChange=G}_setUpdateStrategy(G){Ze(G)&&null!=G.updateOn&&(this._updateOn=G.updateOn)}_parentMarkedDirty(G){return!G&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(G){return null}_assignValidators(G){this._rawValidators=Array.isArray(G)?G.slice():G,this._composedValidatorFn=function _t(B){return Array.isArray(B)?St(B):B||null}(this._rawValidators)}_assignAsyncValidators(G){this._rawAsyncValidators=Array.isArray(G)?G.slice():G,this._composedAsyncValidatorFn=function Me(B){return Array.isArray(B)?Rt(B):B||null}(this._rawAsyncValidators)}}class E extends Ke{constructor(G,D,se){super(Ui(D),it(se,D)),this.controls=G,this._initObservables(),this._setUpdateStrategy(D),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(G,D){return this.controls[G]?this.controls[G]:(this.controls[G]=D,D.setParent(this),D._registerOnCollectionChange(this._onCollectionChange),D)}addControl(G,D,se={}){this.registerControl(G,D),this.updateValueAndValidity({emitEvent:se.emitEvent}),this._onCollectionChange()}removeControl(G,D={}){this.controls[G]&&this.controls[G]._registerOnCollectionChange(()=>{}),delete this.controls[G],this.updateValueAndValidity({emitEvent:D.emitEvent}),this._onCollectionChange()}setControl(G,D,se={}){this.controls[G]&&this.controls[G]._registerOnCollectionChange(()=>{}),delete this.controls[G],D&&this.registerControl(G,D),this.updateValueAndValidity({emitEvent:se.emitEvent}),this._onCollectionChange()}contains(G){return this.controls.hasOwnProperty(G)&&this.controls[G].enabled}setValue(G,D={}){Q(this,0,G),Object.keys(G).forEach(se=>{wt(this,!0,se),this.controls[se].setValue(G[se],{onlySelf:!0,emitEvent:D.emitEvent})}),this.updateValueAndValidity(D)}patchValue(G,D={}){null!=G&&(Object.keys(G).forEach(se=>{const ze=this.controls[se];ze&&ze.patchValue(G[se],{onlySelf:!0,emitEvent:D.emitEvent})}),this.updateValueAndValidity(D))}reset(G={},D={}){this._forEachChild((se,ze)=>{se.reset(G?G[ze]:null,{onlySelf:!0,emitEvent:D.emitEvent})}),this._updatePristine(D),this._updateTouched(D),this.updateValueAndValidity(D)}getRawValue(){return this._reduceChildren({},(G,D,se)=>(G[se]=D.getRawValue(),G))}_syncPendingControls(){let G=this._reduceChildren(!1,(D,se)=>!!se._syncPendingControls()||D);return G&&this.updateValueAndValidity({onlySelf:!0}),G}_forEachChild(G){Object.keys(this.controls).forEach(D=>{const se=this.controls[D];se&&G(se,D)})}_setUpControls(){this._forEachChild(G=>{G.setParent(this),G._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(G){for(const[D,se]of Object.entries(this.controls))if(this.contains(D)&&G(se))return!0;return!1}_reduceValue(){return this._reduceChildren({},(D,se,ze)=>((se.enabled||this.disabled)&&(D[ze]=se.value),D))}_reduceChildren(G,D){let se=G;return this._forEachChild((ze,Xt)=>{se=D(se,ze,Xt)}),se}_allControlsDisabled(){for(const G of Object.keys(this.controls))if(this.controls[G].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(G){return this.controls.hasOwnProperty(G)?this.controls[G]:null}}class Be extends E{}const Je=new r.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>Pe}),Pe="always";function Fe(B,G){return[...G.path,B]}function Tt(B,G,D=Pe){Rn(B,G),G.valueAccessor.writeValue(B.value),(B.disabled||"always"===D)&&G.valueAccessor.setDisabledState?.(B.disabled),function oi(B,G){G.valueAccessor.registerOnChange(D=>{B._pendingValue=D,B._pendingChange=!0,B._pendingDirty=!0,"change"===B.updateOn&&Zn(B,G)})}(B,G),function gi(B,G){const D=(se,ze)=>{G.valueAccessor.writeValue(se),ze&&G.viewToModelUpdate(se)};B.registerOnChange(D),G._registerOnDestroy(()=>{B._unregisterOnChange(D)})}(B,G),function Li(B,G){G.valueAccessor.registerOnTouched(()=>{B._pendingTouched=!0,"blur"===B.updateOn&&B._pendingChange&&Zn(B,G),"submit"!==B.updateOn&&B.markAsTouched()})}(B,G),function Yt(B,G){if(G.valueAccessor.setDisabledState){const D=se=>{G.valueAccessor.setDisabledState(se)};B.registerOnDisabledChange(D),G._registerOnDestroy(()=>{B._unregisterOnDisabledChange(D)})}}(B,G)}function It(B,G,D=!0){const se=()=>{};G.valueAccessor&&(G.valueAccessor.registerOnChange(se),G.valueAccessor.registerOnTouched(se)),pn(B,G),B&&(G._invokeOnDestroyCallbacks(),B._registerOnCollectionChange(()=>{}))}function Wt(B,G){B.forEach(D=>{D.registerOnValidatorChange&&D.registerOnValidatorChange(G)})}function Rn(B,G){const D=Bt(B);null!==G.validator?B.setValidators(We(D,G.validator)):"function"==typeof D&&B.setValidators([D]);const se=ee(B);null!==G.asyncValidator?B.setAsyncValidators(We(se,G.asyncValidator)):"function"==typeof se&&B.setAsyncValidators([se]);const ze=()=>B.updateValueAndValidity();Wt(G._rawValidators,ze),Wt(G._rawAsyncValidators,ze)}function pn(B,G){let D=!1;if(null!==B){if(null!==G.validator){const ze=Bt(B);if(Array.isArray(ze)&&ze.length>0){const Xt=ze.filter(gn=>gn!==G.validator);Xt.length!==ze.length&&(D=!0,B.setValidators(Xt))}}if(null!==G.asyncValidator){const ze=ee(B);if(Array.isArray(ze)&&ze.length>0){const Xt=ze.filter(gn=>gn!==G.asyncValidator);Xt.length!==ze.length&&(D=!0,B.setAsyncValidators(Xt))}}}const se=()=>{};return Wt(G._rawValidators,se),Wt(G._rawAsyncValidators,se),D}function Zn(B,G){B._pendingDirty&&B.markAsDirty(),B.setValue(B._pendingValue,{emitModelToViewChange:!1}),G.viewToModelUpdate(B._pendingValue),B._pendingChange=!1}function R(B,G){if(!B.hasOwnProperty("model"))return!1;const D=B.model;return!!D.isFirstChange()||!Object.is(G,D.currentValue)}function zt(B,G){if(!G)return null;let D,se,ze;return Array.isArray(G),G.forEach(Xt=>{Xt.constructor===ge?D=Xt:function $(B){return Object.getPrototypeOf(B.constructor)===Le}(Xt)?se=Xt:ze=Xt}),ze||se||D||null}function li(B,G){const D=B.indexOf(G);D>-1&&B.splice(D,1)}function Vn(B){return"object"==typeof B&&null!==B&&2===Object.keys(B).length&&"value"in B&&"disabled"in B}const Bn=class extends Ke{constructor(G=null,D,se){super(Ui(D),it(se,D)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(G),this._setUpdateStrategy(D),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Ze(D)&&(D.nonNullable||D.initialValueIsDefault)&&(this.defaultValue=Vn(G)?G.value:G)}setValue(G,D={}){this.value=this._pendingValue=G,this._onChange.length&&!1!==D.emitModelToViewChange&&this._onChange.forEach(se=>se(this.value,!1!==D.emitViewToModelChange)),this.updateValueAndValidity(D)}patchValue(G,D={}){this.setValue(G,D)}reset(G=this.defaultValue,D={}){this._applyFormState(G),this.markAsPristine(D),this.markAsUntouched(D),this.setValue(this.value,D),this._pendingChange=!1}_updateValue(){}_anyControls(G){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(G){this._onChange.push(G)}_unregisterOnChange(G){li(this._onChange,G)}registerOnDisabledChange(G){this._onDisabledChange.push(G)}_unregisterOnDisabledChange(G){li(this._onDisabledChange,G)}_forEachChild(G){}_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(G){Vn(G)?(this.value=this._pendingValue=G.value,G.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=G}};let Pi=(()=>{class B extends Se{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return Fe(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static#e=this.\u0275fac=function(){let D;return function(ze){return(D||(D=r.n5z(B)))(ze||B)}}();static#t=this.\u0275dir=r.lG2({type:B,features:[r.qOj]})}return B})();const Yi={provide:gt,useExisting:(0,r.Gpc)(()=>qi)},Vi=(()=>Promise.resolve())();let qi=(()=>{class B extends gt{constructor(D,se,ze,Xt,gn,Xi){super(),this._changeDetectorRef=gn,this.callSetDisabledState=Xi,this.control=new Bn,this._registered=!1,this.name="",this.update=new r.vpe,this._parent=D,this._setValidators(se),this._setAsyncValidators(ze),this.valueAccessor=zt(0,Xt)}ngOnChanges(D){if(this._checkForErrors(),!this._registered||"name"in D){if(this._registered&&(this._checkName(),this.formDirective)){const se=D.name.previousValue;this.formDirective.removeControl({name:se,path:this._getPath(se)})}this._setUpControl()}"isDisabled"in D&&this._updateDisabled(D),R(D,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(D){this.viewModel=D,this.update.emit(D)}_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(){Tt(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(D){Vi.then(()=>{this.control.setValue(D,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(D){const se=D.isDisabled.currentValue,ze=0!==se&&(0,r.VuI)(se);Vi.then(()=>{ze&&!this.control.disabled?this.control.disable():!ze&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(D){return this._parent?Fe(D,this._parent):[D]}static#e=this.\u0275fac=function(se){return new(se||B)(r.Y36(Se,9),r.Y36(X,10),r.Y36(fe,10),r.Y36(ct,10),r.Y36(r.sBO,8),r.Y36(Je,8))};static#t=this.\u0275dir=r.lG2({type:B,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[r._Bn([Yi]),r.qOj,r.TTD]})}return B})(),qo=(()=>{class B{static#e=this.\u0275fac=function(se){return new(se||B)};static#t=this.\u0275dir=r.lG2({type:B,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return B})(),Mo=(()=>{class B{static#e=this.\u0275fac=function(se){return new(se||B)};static#t=this.\u0275mod=r.oAB({type:B});static#n=this.\u0275inj=r.cJS({})}return B})();const Sn=new r.OlP("NgModelWithFormControlWarning"),Zi={provide:Se,useExisting:(0,r.Gpc)(()=>ri)};let ri=(()=>{class B extends Se{constructor(D,se,ze){super(),this.callSetDisabledState=ze,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new r.vpe,this._setValidators(D),this._setAsyncValidators(se)}ngOnChanges(D){this._checkFormPresent(),D.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(pn(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(D){const se=this.form.get(D.path);return Tt(se,D,this.callSetDisabledState),se.updateValueAndValidity({emitEvent:!1}),this.directives.push(D),se}getControl(D){return this.form.get(D.path)}removeControl(D){It(D.control||null,D,!1),function Ut(B,G){const D=B.indexOf(G);D>-1&&B.splice(D,1)}(this.directives,D)}addFormGroup(D){this._setUpFormContainer(D)}removeFormGroup(D){this._cleanUpFormContainer(D)}getFormGroup(D){return this.form.get(D.path)}addFormArray(D){this._setUpFormContainer(D)}removeFormArray(D){this._cleanUpFormContainer(D)}getFormArray(D){return this.form.get(D.path)}updateModel(D,se){this.form.get(D.path).setValue(se)}onSubmit(D){return this.submitted=!0,function Ce(B,G){B._syncPendingControls(),G.forEach(D=>{const se=D.control;"submit"===se.updateOn&&se._pendingChange&&(D.viewToModelUpdate(se._pendingValue),se._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(D),"dialog"===D?.target?.method}onReset(){this.resetForm()}resetForm(D=void 0){this.form.reset(D),this.submitted=!1}_updateDomValue(){this.directives.forEach(D=>{const se=D.control,ze=this.form.get(D.path);se!==ze&&(It(se||null,D),(B=>B instanceof Bn)(ze)&&(Tt(ze,D,this.callSetDisabledState),D.control=ze))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(D){const se=this.form.get(D.path);(function Ni(B,G){Rn(B,G)})(se,D),se.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(D){if(this.form){const se=this.form.get(D.path);se&&function Qn(B,G){return pn(B,G)}(se,D)&&se.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Rn(this.form,this),this._oldForm&&pn(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(se){return new(se||B)(r.Y36(X,10),r.Y36(fe,10),r.Y36(Je,8))};static#t=this.\u0275dir=r.lG2({type:B,selectors:[["","formGroup",""]],hostBindings:function(se,ze){1&se&&r.NdJ("submit",function(gn){return ze.onSubmit(gn)})("reset",function(){return ze.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[r._Bn([Zi]),r.qOj,r.TTD]})}return B})();const as={provide:Se,useExisting:(0,r.Gpc)(()=>so)};let so=(()=>{class B extends Pi{constructor(D,se,ze){super(),this.name=null,this._parent=D,this._setValidators(se),this._setAsyncValidators(ze)}_checkParentType(){Cs(this._parent)}static#e=this.\u0275fac=function(se){return new(se||B)(r.Y36(Se,13),r.Y36(X,10),r.Y36(fe,10))};static#t=this.\u0275dir=r.lG2({type:B,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[r._Bn([as]),r.qOj]})}return B})();const ko={provide:Se,useExisting:(0,r.Gpc)(()=>wo)};let wo=(()=>{class B extends Se{constructor(D,se,ze){super(),this.name=null,this._parent=D,this._setValidators(se),this._setAsyncValidators(ze)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return Fe(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){Cs(this._parent)}static#e=this.\u0275fac=function(se){return new(se||B)(r.Y36(Se,13),r.Y36(X,10),r.Y36(fe,10))};static#t=this.\u0275dir=r.lG2({type:B,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[r._Bn([ko]),r.qOj]})}return B})();function Cs(B){return!(B instanceof so||B instanceof ri||B instanceof wo)}const Xn={provide:gt,useExisting:(0,r.Gpc)(()=>qt)};let qt=(()=>{class B extends gt{set isDisabled(D){}static#e=this._ngModelWarningSentOnce=!1;constructor(D,se,ze,Xt,gn){super(),this._ngModelWarningConfig=gn,this._added=!1,this.name=null,this.update=new r.vpe,this._ngModelWarningSent=!1,this._parent=D,this._setValidators(se),this._setAsyncValidators(ze),this.valueAccessor=zt(0,Xt)}ngOnChanges(D){this._added||this._setUpControl(),R(D,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(D){this.viewModel=D,this.update.emit(D)}get path(){return Fe(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}static#t=this.\u0275fac=function(se){return new(se||B)(r.Y36(Se,13),r.Y36(X,10),r.Y36(fe,10),r.Y36(ct,10),r.Y36(Sn,8))};static#n=this.\u0275dir=r.lG2({type:B,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[r._Bn([Xn]),r.qOj,r.TTD]})}return B})();const bn={provide:ct,useExisting:(0,r.Gpc)(()=>ho),multi:!0};function Kn(B,G){return null==B?`${G}`:(G&&"object"==typeof G&&(G="Object"),`${B}: ${G}`.slice(0,50))}let ho=(()=>{class B extends Le{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(D){this._compareWith=D}writeValue(D){this.value=D;const ze=Kn(this._getOptionId(D),D);this.setProperty("value",ze)}registerOnChange(D){this.onChange=se=>{this.value=this._getOptionValue(se),D(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(D){for(const se of this._optionMap.keys())if(this._compareWith(this._optionMap.get(se),D))return se;return null}_getOptionValue(D){const se=function ji(B){return B.split(":")[0]}(D);return this._optionMap.has(se)?this._optionMap.get(se):D}static#e=this.\u0275fac=function(){let D;return function(ze){return(D||(D=r.n5z(B)))(ze||B)}}();static#t=this.\u0275dir=r.lG2({type:B,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(se,ze){1&se&&r.NdJ("change",function(gn){return ze.onChange(gn.target.value)})("blur",function(){return ze.onTouched()})},inputs:{compareWith:"compareWith"},features:[r._Bn([bn]),r.qOj]})}return B})(),Si=(()=>{class B{constructor(D,se,ze){this._element=D,this._renderer=se,this._select=ze,this._select&&(this.id=this._select._registerOption())}set ngValue(D){null!=this._select&&(this._select._optionMap.set(this.id,D),this._setElementValue(Kn(this.id,D)),this._select.writeValue(this._select.value))}set value(D){this._setElementValue(D),this._select&&this._select.writeValue(this._select.value)}_setElementValue(D){this._renderer.setProperty(this._element.nativeElement,"value",D)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(se){return new(se||B)(r.Y36(r.SBq),r.Y36(r.Qsj),r.Y36(ho,9))};static#t=this.\u0275dir=r.lG2({type:B,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return B})();const _i={provide:ct,useExisting:(0,r.Gpc)(()=>mn),multi:!0};function ni(B,G){return null==B?`${G}`:("string"==typeof G&&(G=`'${G}'`),G&&"object"==typeof G&&(G="Object"),`${B}: ${G}`.slice(0,50))}let mn=(()=>{class B extends Le{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(D){this._compareWith=D}writeValue(D){let se;if(this.value=D,Array.isArray(D)){const ze=D.map(Xt=>this._getOptionId(Xt));se=(Xt,gn)=>{Xt._setSelected(ze.indexOf(gn.toString())>-1)}}else se=(ze,Xt)=>{ze._setSelected(!1)};this._optionMap.forEach(se)}registerOnChange(D){this.onChange=se=>{const ze=[],Xt=se.selectedOptions;if(void 0!==Xt){const gn=Xt;for(let Xi=0;Xi{class B{constructor(D,se,ze){this._element=D,this._renderer=se,this._select=ze,this._select&&(this.id=this._select._registerOption(this))}set ngValue(D){null!=this._select&&(this._value=D,this._setElementValue(ni(this.id,D)),this._select.writeValue(this._select.value))}set value(D){this._select?(this._value=D,this._setElementValue(ni(this.id,D)),this._select.writeValue(this._select.value)):this._setElementValue(D)}_setElementValue(D){this._renderer.setProperty(this._element.nativeElement,"value",D)}_setSelected(D){this._renderer.setProperty(this._element.nativeElement,"selected",D)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(se){return new(se||B)(r.Y36(r.SBq),r.Y36(r.Qsj),r.Y36(mn,9))};static#t=this.\u0275dir=r.lG2({type:B,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return B})(),Hi=(()=>{class B{static#e=this.\u0275fac=function(se){return new(se||B)};static#t=this.\u0275mod=r.oAB({type:B});static#n=this.\u0275inj=r.cJS({imports:[Mo]})}return B})();class xi extends Ke{constructor(G,D,se){super(Ui(D),it(se,D)),this.controls=G,this._initObservables(),this._setUpdateStrategy(D),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(G){return this.controls[this._adjustIndex(G)]}push(G,D={}){this.controls.push(G),this._registerControl(G),this.updateValueAndValidity({emitEvent:D.emitEvent}),this._onCollectionChange()}insert(G,D,se={}){this.controls.splice(G,0,D),this._registerControl(D),this.updateValueAndValidity({emitEvent:se.emitEvent})}removeAt(G,D={}){let se=this._adjustIndex(G);se<0&&(se=0),this.controls[se]&&this.controls[se]._registerOnCollectionChange(()=>{}),this.controls.splice(se,1),this.updateValueAndValidity({emitEvent:D.emitEvent})}setControl(G,D,se={}){let ze=this._adjustIndex(G);ze<0&&(ze=0),this.controls[ze]&&this.controls[ze]._registerOnCollectionChange(()=>{}),this.controls.splice(ze,1),D&&(this.controls.splice(ze,0,D),this._registerControl(D)),this.updateValueAndValidity({emitEvent:se.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(G,D={}){Q(this,0,G),G.forEach((se,ze)=>{wt(this,!1,ze),this.at(ze).setValue(se,{onlySelf:!0,emitEvent:D.emitEvent})}),this.updateValueAndValidity(D)}patchValue(G,D={}){null!=G&&(G.forEach((se,ze)=>{this.at(ze)&&this.at(ze).patchValue(se,{onlySelf:!0,emitEvent:D.emitEvent})}),this.updateValueAndValidity(D))}reset(G=[],D={}){this._forEachChild((se,ze)=>{se.reset(G[ze],{onlySelf:!0,emitEvent:D.emitEvent})}),this._updatePristine(D),this._updateTouched(D),this.updateValueAndValidity(D)}getRawValue(){return this.controls.map(G=>G.getRawValue())}clear(G={}){this.controls.length<1||(this._forEachChild(D=>D._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:G.emitEvent}))}_adjustIndex(G){return G<0?G+this.length:G}_syncPendingControls(){let G=this.controls.reduce((D,se)=>!!se._syncPendingControls()||D,!1);return G&&this.updateValueAndValidity({onlySelf:!0}),G}_forEachChild(G){this.controls.forEach((D,se)=>{G(D,se)})}_updateValue(){this.value=this.controls.filter(G=>G.enabled||this.disabled).map(G=>G.value)}_anyControls(G){return this.controls.some(D=>D.enabled&&G(D))}_setUpControls(){this._forEachChild(G=>this._registerControl(G))}_allControlsDisabled(){for(const G of this.controls)if(G.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(G){G.setParent(this),G._registerOnCollectionChange(this._onCollectionChange)}_find(G){return this.at(G)??null}}function Lo(B){return!!B&&(void 0!==B.asyncValidators||void 0!==B.validators||void 0!==B.updateOn)}let Mi=(()=>{class B{constructor(){this.useNonNullable=!1}get nonNullable(){const D=new B;return D.useNonNullable=!0,D}group(D,se=null){const ze=this._reduceControls(D);let Xt={};return Lo(se)?Xt=se:null!==se&&(Xt.validators=se.validator,Xt.asyncValidators=se.asyncValidator),new E(ze,Xt)}record(D,se=null){const ze=this._reduceControls(D);return new Be(ze,se)}control(D,se,ze){let Xt={};return this.useNonNullable?(Lo(se)?Xt=se:(Xt.validators=se,Xt.asyncValidators=ze),new Bn(D,{...Xt,nonNullable:!0})):new Bn(D,se,ze)}array(D,se,ze){const Xt=D.map(gn=>this._createControl(gn));return new xi(Xt,se,ze)}_reduceControls(D){const se={};return Object.keys(D).forEach(ze=>{se[ze]=this._createControl(D[ze])}),se}_createControl(D){return D instanceof Bn||D instanceof Ke?D:Array.isArray(D)?this.control(D[0],D.length>1?D[1]:null,D.length>2?D[2]:null):this.control(D)}static#e=this.\u0275fac=function(se){return new(se||B)};static#t=this.\u0275prov=r.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"})}return B})(),Os=(()=>{class B{static withConfig(D){return{ngModule:B,providers:[{provide:Je,useValue:D.callSetDisabledState??Pe}]}}static#e=this.\u0275fac=function(se){return new(se||B)};static#t=this.\u0275mod=r.oAB({type:B});static#n=this.\u0275inj=r.cJS({imports:[Hi]})}return B})(),xs=(()=>{class B{static withConfig(D){return{ngModule:B,providers:[{provide:Sn,useValue:D.warnOnNgModelWithFormControl??"always"},{provide:Je,useValue:D.callSetDisabledState??Pe}]}}static#e=this.\u0275fac=function(se){return new(se||B)};static#t=this.\u0275mod=r.oAB({type:B});static#n=this.\u0275inj=r.cJS({imports:[Hi]})}return B})()},6593:($t,Xe,T)=>{T.d(Xe,{Dx:()=>gt,b2:()=>F,q6:()=>We,se:()=>oe});var r=T(6689),t=T(6814);class o extends t.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class ae extends o{static makeCurrent(){(0,t.HT)(new ae)}onAndCancel(it,Me,Ze){return it.addEventListener(Me,Ze),()=>{it.removeEventListener(Me,Ze)}}dispatchEvent(it,Me){it.dispatchEvent(Me)}remove(it){it.parentNode&&it.parentNode.removeChild(it)}createElement(it,Me){return(Me=Me||this.getDefaultDocument()).createElement(it)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(it){return it.nodeType===Node.ELEMENT_NODE}isShadowRoot(it){return it instanceof DocumentFragment}getGlobalEventTarget(it,Me){return"window"===Me?window:"document"===Me?it:"body"===Me?it.body:null}getBaseHref(it){const Me=function Y(){return A=A||document.querySelector("base"),A?A.getAttribute("href"):null}();return null==Me?null:function W(_t){O=O||document.createElement("a"),O.setAttribute("href",_t);const it=O.pathname;return"/"===it.charAt(0)?it:`/${it}`}(Me)}resetBaseElement(){A=null}getUserAgent(){return window.navigator.userAgent}getCookie(it){return(0,t.Mx)(document.cookie,it)}}let O,A=null,ie=(()=>{class _t{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(Ze){return new(Ze||_t)};static#t=this.\u0275prov=r.Yz7({token:_t,factory:_t.\u0275fac})}return _t})();const he=new r.OlP("EventManagerPlugins");let _e=(()=>{class _t{constructor(Me,Ze){this._zone=Ze,this._eventNameToPlugin=new Map,Me.forEach(wt=>{wt.manager=this}),this._plugins=Me.slice().reverse()}addEventListener(Me,Ze,wt){return this._findPluginFor(Ze).addEventListener(Me,Ze,wt)}getZone(){return this._zone}_findPluginFor(Me){let Ze=this._eventNameToPlugin.get(Me);if(Ze)return Ze;if(Ze=this._plugins.find(Q=>Q.supports(Me)),!Ze)throw new r.vHH(5101,!1);return this._eventNameToPlugin.set(Me,Ze),Ze}static#e=this.\u0275fac=function(Ze){return new(Ze||_t)(r.LFG(he),r.LFG(r.R0b))};static#t=this.\u0275prov=r.Yz7({token:_t,factory:_t.\u0275fac})}return _t})();class Oe{constructor(it){this._doc=it}}const Le="ng-app-id";let ct=(()=>{class _t{constructor(Me,Ze,wt,Q={}){this.doc=Me,this.appId=Ze,this.nonce=wt,this.platformId=Q,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,t.PM)(Q),this.resetHostNodes()}addStyles(Me){for(const Ze of Me)1===this.changeUsageCount(Ze,1)&&this.onStyleAdded(Ze)}removeStyles(Me){for(const Ze of Me)this.changeUsageCount(Ze,-1)<=0&&this.onStyleRemoved(Ze)}ngOnDestroy(){const Me=this.styleNodesInDOM;Me&&(Me.forEach(Ze=>Ze.remove()),Me.clear());for(const Ze of this.getAllStyles())this.onStyleRemoved(Ze);this.resetHostNodes()}addHost(Me){this.hostNodes.add(Me);for(const Ze of this.getAllStyles())this.addStyleToHost(Me,Ze)}removeHost(Me){this.hostNodes.delete(Me)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(Me){for(const Ze of this.hostNodes)this.addStyleToHost(Ze,Me)}onStyleRemoved(Me){const Ze=this.styleRef;Ze.get(Me)?.elements?.forEach(wt=>wt.remove()),Ze.delete(Me)}collectServerRenderedStyles(){const Me=this.doc.head?.querySelectorAll(`style[${Le}="${this.appId}"]`);if(Me?.length){const Ze=new Map;return Me.forEach(wt=>{null!=wt.textContent&&Ze.set(wt.textContent,wt)}),Ze}return null}changeUsageCount(Me,Ze){const wt=this.styleRef;if(wt.has(Me)){const Q=wt.get(Me);return Q.usage+=Ze,Q.usage}return wt.set(Me,{usage:Ze,elements:[]}),Ze}getStyleElement(Me,Ze){const wt=this.styleNodesInDOM,Q=wt?.get(Ze);if(Q?.parentNode===Me)return wt.delete(Ze),Q.removeAttribute(Le),Q;{const Ke=this.doc.createElement("style");return this.nonce&&Ke.setAttribute("nonce",this.nonce),Ke.textContent=Ze,this.platformIsServer&&Ke.setAttribute(Le,this.appId),Ke}}addStyleToHost(Me,Ze){const wt=this.getStyleElement(Me,Ze);Me.appendChild(wt);const Q=this.styleRef,Ke=Q.get(Ze)?.elements;Ke?Ke.push(wt):Q.set(Ze,{elements:[wt],usage:1})}resetHostNodes(){const Me=this.hostNodes;Me.clear(),Me.add(this.doc.head)}static#e=this.\u0275fac=function(Ze){return new(Ze||_t)(r.LFG(t.K0),r.LFG(r.AFp),r.LFG(r.Ojb,8),r.LFG(r.Lbi))};static#t=this.\u0275prov=r.Yz7({token:_t,factory:_t.\u0275fac})}return _t})();const yt={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/"},At=/%COMP%/g,pe=new r.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function fe(_t,it){return it.map(Me=>Me.replace(At,_t))}let oe=(()=>{class _t{constructor(Me,Ze,wt,Q,Ke,E,ve,ue=null){this.eventManager=Me,this.sharedStylesHost=Ze,this.appId=wt,this.removeStylesOnCompDestroy=Q,this.doc=Ke,this.platformId=E,this.ngZone=ve,this.nonce=ue,this.rendererByCompId=new Map,this.platformIsServer=(0,t.PM)(E),this.defaultRenderer=new ut(Me,Ke,ve,this.platformIsServer)}createRenderer(Me,Ze){if(!Me||!Ze)return this.defaultRenderer;this.platformIsServer&&Ze.encapsulation===r.ifc.ShadowDom&&(Ze={...Ze,encapsulation:r.ifc.Emulated});const wt=this.getOrCreateRenderer(Me,Ze);return wt instanceof Lt?wt.applyToHost(Me):wt instanceof be&&wt.applyStyles(),wt}getOrCreateRenderer(Me,Ze){const wt=this.rendererByCompId;let Q=wt.get(Ze.id);if(!Q){const Ke=this.doc,E=this.ngZone,ve=this.eventManager,ue=this.sharedStylesHost,Be=this.removeStylesOnCompDestroy,Jt=this.platformIsServer;switch(Ze.encapsulation){case r.ifc.Emulated:Q=new Lt(ve,ue,Ze,this.appId,Be,Ke,E,Jt);break;case r.ifc.ShadowDom:return new mt(ve,ue,Me,Ze,Ke,E,this.nonce,Jt);default:Q=new be(ve,ue,Ze,Be,Ke,E,Jt)}wt.set(Ze.id,Q)}return Q}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(Ze){return new(Ze||_t)(r.LFG(_e),r.LFG(ct),r.LFG(r.AFp),r.LFG(pe),r.LFG(t.K0),r.LFG(r.Lbi),r.LFG(r.R0b),r.LFG(r.Ojb))};static#t=this.\u0275prov=r.Yz7({token:_t,factory:_t.\u0275fac})}return _t})();class ut{constructor(it,Me,Ze,wt){this.eventManager=it,this.doc=Me,this.ngZone=Ze,this.platformIsServer=wt,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(it,Me){return Me?this.doc.createElementNS(yt[Me]||Me,it):this.doc.createElement(it)}createComment(it){return this.doc.createComment(it)}createText(it){return this.doc.createTextNode(it)}appendChild(it,Me){(He(it)?it.content:it).appendChild(Me)}insertBefore(it,Me,Ze){it&&(He(it)?it.content:it).insertBefore(Me,Ze)}removeChild(it,Me){it&&it.removeChild(Me)}selectRootElement(it,Me){let Ze="string"==typeof it?this.doc.querySelector(it):it;if(!Ze)throw new r.vHH(-5104,!1);return Me||(Ze.textContent=""),Ze}parentNode(it){return it.parentNode}nextSibling(it){return it.nextSibling}setAttribute(it,Me,Ze,wt){if(wt){Me=wt+":"+Me;const Q=yt[wt];Q?it.setAttributeNS(Q,Me,Ze):it.setAttribute(Me,Ze)}else it.setAttribute(Me,Ze)}removeAttribute(it,Me,Ze){if(Ze){const wt=yt[Ze];wt?it.removeAttributeNS(wt,Me):it.removeAttribute(`${Ze}:${Me}`)}else it.removeAttribute(Me)}addClass(it,Me){it.classList.add(Me)}removeClass(it,Me){it.classList.remove(Me)}setStyle(it,Me,Ze,wt){wt&(r.JOm.DashCase|r.JOm.Important)?it.style.setProperty(Me,Ze,wt&r.JOm.Important?"important":""):it.style[Me]=Ze}removeStyle(it,Me,Ze){Ze&r.JOm.DashCase?it.style.removeProperty(Me):it.style[Me]=""}setProperty(it,Me,Ze){it[Me]=Ze}setValue(it,Me){it.nodeValue=Me}listen(it,Me,Ze){if("string"==typeof it&&!(it=(0,t.q)().getGlobalEventTarget(this.doc,it)))throw new Error(`Unsupported event target ${it} for event ${Me}`);return this.eventManager.addEventListener(it,Me,this.decoratePreventDefault(Ze))}decoratePreventDefault(it){return Me=>{if("__ngUnwrap__"===Me)return it;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>it(Me)):it(Me))&&Me.preventDefault()}}}function He(_t){return"TEMPLATE"===_t.tagName&&void 0!==_t.content}class mt extends ut{constructor(it,Me,Ze,wt,Q,Ke,E,ve){super(it,Q,Ke,ve),this.sharedStylesHost=Me,this.hostEl=Ze,this.shadowRoot=Ze.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const ue=fe(wt.id,wt.styles);for(const Be of ue){const Jt=document.createElement("style");E&&Jt.setAttribute("nonce",E),Jt.textContent=Be,this.shadowRoot.appendChild(Jt)}}nodeOrShadowRoot(it){return it===this.hostEl?this.shadowRoot:it}appendChild(it,Me){return super.appendChild(this.nodeOrShadowRoot(it),Me)}insertBefore(it,Me,Ze){return super.insertBefore(this.nodeOrShadowRoot(it),Me,Ze)}removeChild(it,Me){return super.removeChild(this.nodeOrShadowRoot(it),Me)}parentNode(it){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(it)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class be extends ut{constructor(it,Me,Ze,wt,Q,Ke,E,ve){super(it,Q,Ke,E),this.sharedStylesHost=Me,this.removeStylesOnCompDestroy=wt,this.styles=ve?fe(ve,Ze.styles):Ze.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Lt extends be{constructor(it,Me,Ze,wt,Q,Ke,E,ve){const ue=wt+"-"+Ze.id;super(it,Me,Ze,Q,Ke,E,ve,ue),this.contentAttr=function nt(_t){return"_ngcontent-%COMP%".replace(At,_t)}(ue),this.hostAttr=function X(_t){return"_nghost-%COMP%".replace(At,_t)}(ue)}applyToHost(it){this.applyStyles(),this.setAttribute(it,this.hostAttr,"")}createElement(it,Me){const Ze=super.createElement(it,Me);return super.setAttribute(Ze,this.contentAttr,""),Ze}}let et=(()=>{class _t extends Oe{constructor(Me){super(Me)}supports(Me){return!0}addEventListener(Me,Ze,wt){return Me.addEventListener(Ze,wt,!1),()=>this.removeEventListener(Me,Ze,wt)}removeEventListener(Me,Ze,wt){return Me.removeEventListener(Ze,wt)}static#e=this.\u0275fac=function(Ze){return new(Ze||_t)(r.LFG(t.K0))};static#t=this.\u0275prov=r.Yz7({token:_t,factory:_t.\u0275fac})}return _t})();const kt=["alt","control","meta","shift"],Ee={"\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"},ce={alt:_t=>_t.altKey,control:_t=>_t.ctrlKey,meta:_t=>_t.metaKey,shift:_t=>_t.shiftKey};let $e=(()=>{class _t extends Oe{constructor(Me){super(Me)}supports(Me){return null!=_t.parseEventName(Me)}addEventListener(Me,Ze,wt){const Q=_t.parseEventName(Ze),Ke=_t.eventCallback(Q.fullKey,wt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,t.q)().onAndCancel(Me,Q.domEventName,Ke))}static parseEventName(Me){const Ze=Me.toLowerCase().split("."),wt=Ze.shift();if(0===Ze.length||"keydown"!==wt&&"keyup"!==wt)return null;const Q=_t._normalizeKey(Ze.pop());let Ke="",E=Ze.indexOf("code");if(E>-1&&(Ze.splice(E,1),Ke="code."),kt.forEach(ue=>{const Be=Ze.indexOf(ue);Be>-1&&(Ze.splice(Be,1),Ke+=ue+".")}),Ke+=Q,0!=Ze.length||0===Q.length)return null;const ve={};return ve.domEventName=wt,ve.fullKey=Ke,ve}static matchEventFullKeyCode(Me,Ze){let wt=Ee[Me.key]||Me.key,Q="";return Ze.indexOf("code.")>-1&&(wt=Me.code,Q="code."),!(null==wt||!wt)&&(wt=wt.toLowerCase()," "===wt?wt="space":"."===wt&&(wt="dot"),kt.forEach(Ke=>{Ke!==wt&&(0,ce[Ke])(Me)&&(Q+=Ke+".")}),Q+=wt,Q===Ze)}static eventCallback(Me,Ze,wt){return Q=>{_t.matchEventFullKeyCode(Q,Me)&&wt.runGuarded(()=>Ze(Q))}}static _normalizeKey(Me){return"esc"===Me?"escape":Me}static#e=this.\u0275fac=function(Ze){return new(Ze||_t)(r.LFG(t.K0))};static#t=this.\u0275prov=r.Yz7({token:_t,factory:_t.\u0275fac})}return _t})();const We=(0,r.eFA)(r._c5,"browser",[{provide:r.Lbi,useValue:t.bD},{provide:r.g9A,useValue:function Ne(){ae.makeCurrent()},multi:!0},{provide:t.K0,useFactory:function rt(){return(0,r.RDi)(document),document},deps:[]}]),Bt=new r.OlP(""),ee=[{provide:r.rWj,useClass:class te{addToWindow(it){r.dqk.getAngularTestability=(Ze,wt=!0)=>{const Q=it.findTestabilityInTree(Ze,wt);if(null==Q)throw new r.vHH(5103,!1);return Q},r.dqk.getAllAngularTestabilities=()=>it.getAllTestabilities(),r.dqk.getAllAngularRootElements=()=>it.getAllRootElements(),r.dqk.frameworkStabilizers||(r.dqk.frameworkStabilizers=[]),r.dqk.frameworkStabilizers.push(Ze=>{const wt=r.dqk.getAllAngularTestabilities();let Q=wt.length,Ke=!1;const E=function(ve){Ke=Ke||ve,Q--,0==Q&&Ze(Ke)};wt.forEach(ve=>{ve.whenStable(E)})})}findTestabilityInTree(it,Me,Ze){return null==Me?null:it.getTestability(Me)??(Ze?(0,t.q)().isShadowRoot(Me)?this.findTestabilityInTree(it,Me.host,!0):this.findTestabilityInTree(it,Me.parentElement,!0):null)}},deps:[]},{provide:r.lri,useClass:r.dDg,deps:[r.R0b,r.eoX,r.rWj]},{provide:r.dDg,useClass:r.dDg,deps:[r.R0b,r.eoX,r.rWj]}],Re=[{provide:r.zSh,useValue:"root"},{provide:r.qLn,useFactory:function St(){return new r.qLn},deps:[]},{provide:he,useClass:et,multi:!0,deps:[t.K0,r.R0b,r.Lbi]},{provide:he,useClass:$e,multi:!0,deps:[t.K0]},oe,ct,_e,{provide:r.FYo,useExisting:oe},{provide:t.JF,useClass:ie,deps:[]},[]];let F=(()=>{class _t{constructor(Me){}static withServerTransition(Me){return{ngModule:_t,providers:[{provide:r.AFp,useValue:Me.appId}]}}static#e=this.\u0275fac=function(Ze){return new(Ze||_t)(r.LFG(Bt,12))};static#t=this.\u0275mod=r.oAB({type:_t});static#n=this.\u0275inj=r.cJS({providers:[...Re,...ee],imports:[t.ez,r.hGG]})}return _t})(),gt=(()=>{class _t{constructor(Me){this._doc=Me}getTitle(){return this._doc.title}setTitle(Me){this._doc.title=Me||""}static#e=this.\u0275fac=function(Ze){return new(Ze||_t)(r.LFG(t.K0))};static#t=this.\u0275prov=r.Yz7({token:_t,factory:function(Ze){let wt=null;return wt=Ze?new Ze:function Se(){return new gt((0,r.LFG)(t.K0))}(),wt},providedIn:"root"})}return _t})();typeof window<"u"&&window},4248:($t,Xe,T)=>{T.d(Xe,{gz:()=>Zi,F0:()=>Ii,rH:()=>pi,Od:()=>sr,Bz:()=>Wn,lC:()=>bn});var r=T(6689),t=T(5592),o=T(4674),A=T(7715),Y=T(2096),O=T(5619),W=T(2572);const ie=(0,T(2306).d)(f=>function(){f(this),this.name="EmptyError",this.message="no elements in sequence"});var he=T(7537),Oe=T(4564);function Le(...f){return function _e(){return(0,he.J)(1)}()((0,A.D)(f,(0,Oe.yG)(f)))}var ct=T(4829);function yt(f){return new t.y(C=>{(0,ct.Xf)(f()).subscribe(C)})}var At=T(8407);function Dt(f,C){const p=(0,o.m)(f)?f:()=>f,w=k=>k.error(p());return new t.y(C?k=>C.schedule(w,0,k):w)}var Ot=T(6232),bt=T(7394),ge=T(9360),pe=T(8251);function nt(){return(0,ge.e)((f,C)=>{let p=null;f._refCount++;const w=(0,pe.x)(C,void 0,void 0,void 0,()=>{if(!f||f._refCount<=0||0<--f._refCount)return void(p=null);const k=f._connection,ne=p;p=null,k&&(!ne||k===ne)&&k.unsubscribe(),C.unsubscribe()});f.subscribe(w),w.closed||(p=f.connect())})}class X extends t.y{constructor(C,p){super(),this.source=C,this.subjectFactory=p,this._subject=null,this._refCount=0,this._connection=null,(0,ge.A)(C)&&(this.lift=C.lift)}_subscribe(C){return this.getSubject().subscribe(C)}getSubject(){const C=this._subject;return(!C||C.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:C}=this;this._subject=this._connection=null,C?.unsubscribe()}connect(){let C=this._connection;if(!C){C=this._connection=new bt.w0;const p=this.getSubject();C.add(this.source.subscribe((0,pe.x)(p,void 0,()=>{this._teardown(),p.complete()},w=>{this._teardown(),p.error(w)},()=>this._teardown()))),C.closed&&(this._connection=null,C=bt.w0.EMPTY)}return C}refCount(){return nt()(this)}}var fe=T(8645),oe=T(6814),ut=T(7398),tt=T(4664);function dt(f){return f<=0?()=>Ot.E:(0,ge.e)((C,p)=>{let w=0;C.subscribe((0,pe.x)(p,k=>{++w<=f&&(p.next(k),f<=w&&p.complete())}))})}var mt=T(2181),be=T(1631);function Lt(f){return(0,ge.e)((C,p)=>{let w=!1;C.subscribe((0,pe.x)(p,k=>{w=!0,p.next(k)},()=>{w||p.next(f),p.complete()}))})}function et(f=kt){return(0,ge.e)((C,p)=>{let w=!1;C.subscribe((0,pe.x)(p,k=>{w=!0,p.next(k)},()=>w?p.complete():p.error(f())))})}function kt(){return new ie}var Ee=T(2737);function ce(f,C){const p=arguments.length>=2;return w=>w.pipe(f?(0,mt.h)((k,ne)=>f(k,ne,w)):Ee.y,dt(1),p?Lt(C):et(()=>new ie))}var $e=T(6328);function P(f,C,p){const w=(0,o.m)(f)||C||p?{next:f,error:C,complete:p}:f;return w?(0,ge.e)((k,ne)=>{var De;null===(De=w.subscribe)||void 0===De||De.call(w);let ht=!0;k.subscribe((0,pe.x)(ne,lt=>{var Kt;null===(Kt=w.next)||void 0===Kt||Kt.call(w,lt),ne.next(lt)},()=>{var lt;ht=!1,null===(lt=w.complete)||void 0===lt||lt.call(w),ne.complete()},lt=>{var Kt;ht=!1,null===(Kt=w.error)||void 0===Kt||Kt.call(w,lt),ne.error(lt)},()=>{var lt,Kt;ht&&(null===(lt=w.unsubscribe)||void 0===lt||lt.call(w)),null===(Kt=w.finalize)||void 0===Kt||Kt.call(w)}))}):Ee.y}function me(f){return(0,ge.e)((C,p)=>{let ne,w=null,k=!1;w=C.subscribe((0,pe.x)(p,void 0,void 0,De=>{ne=(0,ct.Xf)(f(De,me(f)(C))),w?(w.unsubscribe(),w=null,ne.subscribe(p)):k=!0})),k&&(w.unsubscribe(),w=null,ne.subscribe(p))})}function Ne(f){return f<=0?()=>Ot.E:(0,ge.e)((C,p)=>{let w=[];C.subscribe((0,pe.x)(p,k=>{w.push(k),f{for(const k of w)p.next(k);p.complete()},void 0,()=>{w=null}))})}var Rt=T(4716),We=T(9773),Bt=T(6593);const ee="primary",Re=Symbol("RouteTitle");class F{constructor(C){this.params=C||{}}has(C){return Object.prototype.hasOwnProperty.call(this.params,C)}get(C){if(this.has(C)){const p=this.params[C];return Array.isArray(p)?p[0]:p}return null}getAll(C){if(this.has(C)){const p=this.params[C];return Array.isArray(p)?p:[p]}return[]}get keys(){return Object.keys(this.params)}}function je(f){return new F(f)}function V(f,C,p){const w=p.path.split("/");if(w.length>f.length||"full"===p.pathMatch&&(C.hasChildren()||w.lengthw[ne]===k)}return f===C}function Vt(f){return f.length>0?f[f.length-1]:null}function dn(f){return function ae(f){return!!f&&(f instanceof t.y||(0,o.m)(f.lift)&&(0,o.m)(f.subscribe))}(f)?f:(0,r.QGY)(f)?(0,A.D)(Promise.resolve(f)):(0,Y.of)(f)}const ft={exact:function qe(f,C,p){if(!Yn(f.segments,C.segments)||!an(f.segments,C.segments,p)||f.numberOfChildren!==C.numberOfChildren)return!1;for(const w in C.children)if(!f.children[w]||!qe(f.children[w],C.children[w],p))return!1;return!0},subset:rn},Ht={exact:function ke(f,C){return Se(f,C)},subset:function xt(f,C){return Object.keys(C).length<=Object.keys(f).length&&Object.keys(C).every(p=>gt(f[p],C[p]))},ignored:()=>!0};function J(f,C,p){return ft[p.paths](f.root,C.root,p.matrixParams)&&Ht[p.queryParams](f.queryParams,C.queryParams)&&!("exact"===p.fragment&&f.fragment!==C.fragment)}function rn(f,C,p){return In(f,C,C.segments,p)}function In(f,C,p,w){if(f.segments.length>p.length){const k=f.segments.slice(0,p.length);return!(!Yn(k,p)||C.hasChildren()||!an(k,p,w))}if(f.segments.length===p.length){if(!Yn(f.segments,p)||!an(f.segments,p,w))return!1;for(const k in C.children)if(!f.children[k]||!rn(f.children[k],C.children[k],w))return!1;return!0}{const k=p.slice(0,f.segments.length),ne=p.slice(f.segments.length);return!!(Yn(f.segments,k)&&an(f.segments,k,w)&&f.children[ee])&&In(f.children[ee],C,ne,w)}}function an(f,C,p){return C.every((w,k)=>Ht[p](f[k].parameters,w.parameters))}class fn{constructor(C=new yn([],{}),p={},w=null){this.root=C,this.queryParams=p,this.fragment=w}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=je(this.queryParams)),this._queryParamMap}toString(){return Hn.serialize(this)}}class yn{constructor(C,p){this.segments=C,this.children=p,this.parent=null,Object.values(p).forEach(w=>w.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return bi(this)}}class ln{constructor(C,p){this.path=C,this.parameters=p}get parameterMap(){return this._parameterMap||(this._parameterMap=je(this.parameters)),this._parameterMap}toString(){return it(this)}}function Yn(f,C){return f.length===C.length&&f.every((p,w)=>p.path===C[w].path)}let Fi=(()=>{class f{static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:function(){return new ii},providedIn:"root"})}return f})();class ii{parse(C){const p=new Je(C);return new fn(p.parseRootSegment(),p.parseQueryParams(),p.parseFragment())}serialize(C){const p=`/${wi(C.root,!0)}`,w=function Ze(f){const C=Object.keys(f).map(p=>{const w=f[p];return Array.isArray(w)?w.map(k=>`${mi(p)}=${mi(k)}`).join("&"):`${mi(p)}=${mi(w)}`}).filter(p=>!!p);return C.length?`?${C.join("&")}`:""}(C.queryParams);return`${p}${w}${"string"==typeof C.fragment?`#${function Ti(f){return encodeURI(f)}(C.fragment)}`:""}`}}const Hn=new ii;function bi(f){return f.segments.map(C=>it(C)).join("/")}function wi(f,C){if(!f.hasChildren())return bi(f);if(C){const p=f.children[ee]?wi(f.children[ee],!1):"",w=[];return Object.entries(f.children).forEach(([k,ne])=>{k!==ee&&w.push(`${k}:${wi(ne,!1)}`)}),w.length>0?`${p}(${w.join("//")})`:p}{const p=function On(f,C){let p=[];return Object.entries(f.children).forEach(([w,k])=>{w===ee&&(p=p.concat(C(k,w)))}),Object.entries(f.children).forEach(([w,k])=>{w!==ee&&(p=p.concat(C(k,w)))}),p}(f,(w,k)=>k===ee?[wi(f.children[ee],!1)]:[`${k}:${wi(w,!1)}`]);return 1===Object.keys(f.children).length&&null!=f.children[ee]?`${bi(f)}/${p[0]}`:`${bi(f)}/(${p.join("//")})`}}function fi(f){return encodeURIComponent(f).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function mi(f){return fi(f).replace(/%3B/gi,";")}function zi(f){return fi(f).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Ui(f){return decodeURIComponent(f)}function _t(f){return Ui(f.replace(/\+/g,"%20"))}function it(f){return`${zi(f.path)}${function Me(f){return Object.keys(f).map(C=>`;${zi(C)}=${zi(f[C])}`).join("")}(f.parameters)}`}const wt=/^[^\/()?;#]+/;function Q(f){const C=f.match(wt);return C?C[0]:""}const Ke=/^[^\/()?;=#]+/,ve=/^[^=?&#]+/,Be=/^[^&#]+/;class Je{constructor(C){this.url=C,this.remaining=C}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new yn([],{}):new yn([],this.parseChildren())}parseQueryParams(){const C={};if(this.consumeOptional("?"))do{this.parseQueryParam(C)}while(this.consumeOptional("&"));return C}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const C=[];for(this.peekStartsWith("(")||C.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),C.push(this.parseSegment());let p={};this.peekStartsWith("/(")&&(this.capture("/"),p=this.parseParens(!0));let w={};return this.peekStartsWith("(")&&(w=this.parseParens(!1)),(C.length>0||Object.keys(p).length>0)&&(w[ee]=new yn(C,p)),w}parseSegment(){const C=Q(this.remaining);if(""===C&&this.peekStartsWith(";"))throw new r.vHH(4009,!1);return this.capture(C),new ln(Ui(C),this.parseMatrixParams())}parseMatrixParams(){const C={};for(;this.consumeOptional(";");)this.parseParam(C);return C}parseParam(C){const p=function E(f){const C=f.match(Ke);return C?C[0]:""}(this.remaining);if(!p)return;this.capture(p);let w="";if(this.consumeOptional("=")){const k=Q(this.remaining);k&&(w=k,this.capture(w))}C[Ui(p)]=Ui(w)}parseQueryParam(C){const p=function ue(f){const C=f.match(ve);return C?C[0]:""}(this.remaining);if(!p)return;this.capture(p);let w="";if(this.consumeOptional("=")){const De=function Jt(f){const C=f.match(Be);return C?C[0]:""}(this.remaining);De&&(w=De,this.capture(w))}const k=_t(p),ne=_t(w);if(C.hasOwnProperty(k)){let De=C[k];Array.isArray(De)||(De=[De],C[k]=De),De.push(ne)}else C[k]=ne}parseParens(C){const p={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const w=Q(this.remaining),k=this.remaining[w.length];if("/"!==k&&")"!==k&&";"!==k)throw new r.vHH(4010,!1);let ne;w.indexOf(":")>-1?(ne=w.slice(0,w.indexOf(":")),this.capture(ne),this.capture(":")):C&&(ne=ee);const De=this.parseChildren();p[ne]=1===Object.keys(De).length?De[ee]:new yn([],De),this.consumeOptional("//")}return p}peekStartsWith(C){return this.remaining.startsWith(C)}consumeOptional(C){return!!this.peekStartsWith(C)&&(this.remaining=this.remaining.substring(C.length),!0)}capture(C){if(!this.consumeOptional(C))throw new r.vHH(4011,!1)}}function Pe(f){return f.segments.length>0?new yn([],{[ee]:f}):f}function Fe(f){const C={};for(const w of Object.keys(f.children)){const ne=Fe(f.children[w]);if(w===ee&&0===ne.segments.length&&ne.hasChildren())for(const[De,ht]of Object.entries(ne.children))C[De]=ht;else(ne.segments.length>0||ne.hasChildren())&&(C[w]=ne)}return function Tt(f){if(1===f.numberOfChildren&&f.children[ee]){const C=f.children[ee];return new yn(f.segments.concat(C.segments),C.children)}return f}(new yn(f.segments,C))}function It(f){return f instanceof fn}function Yt(f){let C;const k=Pe(function p(ne){const De={};for(const lt of ne.children){const Kt=p(lt);De[lt.outlet]=Kt}const ht=new yn(ne.url,De);return ne===f&&(C=ht),ht}(f.root));return C??k}function Rn(f,C,p,w){let k=f;for(;k.parent;)k=k.parent;if(0===C.length)return Li(k,k,k,p,w);const ne=function Ni(f){if("string"==typeof f[0]&&1===f.length&&"/"===f[0])return new gi(!0,0,f);let C=0,p=!1;const w=f.reduce((k,ne,De)=>{if("object"==typeof ne&&null!=ne){if(ne.outlets){const ht={};return Object.entries(ne.outlets).forEach(([lt,Kt])=>{ht[lt]="string"==typeof Kt?Kt.split("/"):Kt}),[...k,{outlets:ht}]}if(ne.segmentPath)return[...k,ne.segmentPath]}return"string"!=typeof ne?[...k,ne]:0===De?(ne.split("/").forEach((ht,lt)=>{0==lt&&"."===ht||(0==lt&&""===ht?p=!0:".."===ht?C++:""!=ht&&k.push(ht))}),k):[...k,ne]},[]);return new gi(p,C,w)}(C);if(ne.toRoot())return Li(k,k,new yn([],{}),p,w);const De=function sn(f,C,p){if(f.isAbsolute)return new Qn(C,!0,0);if(!p)return new Qn(C,!1,NaN);if(null===p.parent)return new Qn(p,!0,0);const w=pn(f.commands[0])?0:1;return function Nn(f,C,p){let w=f,k=C,ne=p;for(;ne>k;){if(ne-=k,w=w.parent,!w)throw new r.vHH(4005,!1);k=w.segments.length}return new Qn(w,!1,k-ne)}(p,p.segments.length-1+w,f.numberOfDoubleDots)}(ne,k,f),ht=De.processChildren?v(De.segmentGroup,De.index,ne.commands):Ft(De.segmentGroup,De.index,ne.commands);return Li(k,De.segmentGroup,ht,p,w)}function pn(f){return"object"==typeof f&&null!=f&&!f.outlets&&!f.segmentPath}function oi(f){return"object"==typeof f&&null!=f&&f.outlets}function Li(f,C,p,w,k){let De,ne={};w&&Object.entries(w).forEach(([lt,Kt])=>{ne[lt]=Array.isArray(Kt)?Kt.map(Mn=>`${Mn}`):`${Kt}`}),De=f===C?p:Zn(f,C,p);const ht=Pe(Fe(De));return new fn(ht,ne,k)}function Zn(f,C,p){const w={};return Object.entries(f.children).forEach(([k,ne])=>{w[k]=ne===C?p:Zn(ne,C,p)}),new yn(f.segments,w)}class gi{constructor(C,p,w){if(this.isAbsolute=C,this.numberOfDoubleDots=p,this.commands=w,C&&w.length>0&&pn(w[0]))throw new r.vHH(4003,!1);const k=w.find(oi);if(k&&k!==Vt(w))throw new r.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Qn{constructor(C,p,w){this.segmentGroup=C,this.processChildren=p,this.index=w}}function Ft(f,C,p){if(f||(f=new yn([],{})),0===f.segments.length&&f.hasChildren())return v(f,C,p);const w=function R(f,C,p){let w=0,k=C;const ne={match:!1,pathIndex:0,commandIndex:0};for(;k=p.length)return ne;const De=f.segments[k],ht=p[w];if(oi(ht))break;const lt=`${ht}`,Kt=w0&&void 0===lt)break;if(lt&&Kt&&"object"==typeof Kt&&void 0===Kt.outlets){if(!Ut(lt,Kt,De))return ne;w+=2}else{if(!Ut(lt,{},De))return ne;w++}k++}return{match:!0,pathIndex:k,commandIndex:w}}(f,C,p),k=p.slice(w.commandIndex);if(w.match&&w.pathIndexne!==ee)&&f.children[ee]&&1===f.numberOfChildren&&0===f.children[ee].segments.length){const ne=v(f.children[ee],C,p);return new yn(f.segments,ne.children)}return Object.entries(w).forEach(([ne,De])=>{"string"==typeof De&&(De=[De]),null!==De&&(k[ne]=Ft(f.children[ne],C,De))}),Object.entries(f.children).forEach(([ne,De])=>{void 0===w[ne]&&(k[ne]=De)}),new yn(f.segments,k)}}function $(f,C,p){const w=f.segments.slice(0,C);let k=0;for(;k{"string"==typeof w&&(w=[w]),null!==w&&(C[p]=$(new yn([],{}),0,w))}),C}function zt(f){const C={};return Object.entries(f).forEach(([p,w])=>C[p]=`${w}`),C}function Ut(f,C,p){return f==p.path&&Se(C,p.parameters)}const on="imperative";class wn{constructor(C,p){this.id=C,this.url=p}}class Cn extends wn{constructor(C,p,w="imperative",k=null){super(C,p),this.type=0,this.navigationTrigger=w,this.restoredState=k}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class kn extends wn{constructor(C,p,w){super(C,p),this.urlAfterRedirects=w,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class li extends wn{constructor(C,p,w,k){super(C,p),this.reason=w,this.code=k,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Vn extends wn{constructor(C,p,w,k){super(C,p),this.reason=w,this.code=k,this.type=16}}class Bn extends wn{constructor(C,p,w,k){super(C,p),this.error=w,this.target=k,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class si extends wn{constructor(C,p,w,k){super(C,p),this.urlAfterRedirects=w,this.state=k,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ri extends wn{constructor(C,p,w,k){super(C,p),this.urlAfterRedirects=w,this.state=k,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Pi extends wn{constructor(C,p,w,k,ne){super(C,p),this.urlAfterRedirects=w,this.state=k,this.shouldActivate=ne,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Wo extends wn{constructor(C,p,w,k){super(C,p),this.urlAfterRedirects=w,this.state=k,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ti extends wn{constructor(C,p,w,k){super(C,p),this.urlAfterRedirects=w,this.state=k,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class bo{constructor(C){this.route=C,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Ji{constructor(C){this.route=C,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class no{constructor(C){this.snapshot=C,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Wi{constructor(C){this.snapshot=C,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Yi{constructor(C){this.snapshot=C,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Vi{constructor(C){this.snapshot=C,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class qi{constructor(C,p,w){this.routerEvent=C,this.position=p,this.anchor=w,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class qo{}class So{constructor(C){this.url=C}}class ys{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Xo,this.attachRef=null}}let Xo=(()=>{class f{constructor(){this.contexts=new Map}onChildOutletCreated(p,w){const k=this.getOrCreateContext(p);k.outlet=w,this.contexts.set(p,k)}onChildOutletDestroyed(p){const w=this.getContext(p);w&&(w.outlet=null,w.attachRef=null)}onOutletDeactivated(){const p=this.contexts;return this.contexts=new Map,p}onOutletReAttached(p){this.contexts=p}getOrCreateContext(p){let w=this.getContext(p);return w||(w=new ys,this.contexts.set(p,w)),w}getContext(p){return this.contexts.get(p)||null}static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();class Mo{constructor(C){this._root=C}get root(){return this._root.value}parent(C){const p=this.pathFromRoot(C);return p.length>1?p[p.length-2]:null}children(C){const p=po(C,this._root);return p?p.children.map(w=>w.value):[]}firstChild(C){const p=po(C,this._root);return p&&p.children.length>0?p.children[0].value:null}siblings(C){const p=Oo(C,this._root);return p.length<2?[]:p[p.length-2].children.map(k=>k.value).filter(k=>k!==C)}pathFromRoot(C){return Oo(C,this._root).map(p=>p.value)}}function po(f,C){if(f===C.value)return C;for(const p of C.children){const w=po(f,p);if(w)return w}return null}function Oo(f,C){if(f===C.value)return[C];for(const p of C.children){const w=Oo(f,p);if(w.length)return w.unshift(C),w}return[]}class io{constructor(C,p){this.value=C,this.children=p}toString(){return`TreeNode(${this.value})`}}function oo(f){const C={};return f&&f.children.forEach(p=>C[p.value.outlet]=p),C}class Sn extends Mo{constructor(C,p){super(C),this.snapshot=p,wo(this,C)}toString(){return this.snapshot.toString()}}function ci(f,C){const p=function Ei(f,C){const De=new so([],{},{},"",{},ee,C,null,{});return new ko("",new io(De,[]))}(0,C),w=new O.X([new ln("",{})]),k=new O.X({}),ne=new O.X({}),De=new O.X({}),ht=new O.X(""),lt=new Zi(w,k,De,ht,ne,ee,C,p.root);return lt.snapshot=p.root,new Sn(new io(lt,[]),p)}class Zi{constructor(C,p,w,k,ne,De,ht,lt){this.urlSubject=C,this.paramsSubject=p,this.queryParamsSubject=w,this.fragmentSubject=k,this.dataSubject=ne,this.outlet=De,this.component=ht,this._futureSnapshot=lt,this.title=this.dataSubject?.pipe((0,ut.U)(Kt=>Kt[Re]))??(0,Y.of)(void 0),this.url=C,this.params=p,this.queryParams=w,this.fragment=k,this.data=ne}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,ut.U)(C=>je(C)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,ut.U)(C=>je(C)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function ri(f,C="emptyOnly"){const p=f.pathFromRoot;let w=0;if("always"!==C)for(w=p.length-1;w>=1;){const k=p[w],ne=p[w-1];if(k.routeConfig&&""===k.routeConfig.path)w--;else{if(ne.component)break;w--}}return function as(f){return f.reduce((C,p)=>({params:{...C.params,...p.params},data:{...C.data,...p.data},resolve:{...p.data,...C.resolve,...p.routeConfig?.data,...p._resolvedData}}),{params:{},data:{},resolve:{}})}(p.slice(w))}class so{get title(){return this.data?.[Re]}constructor(C,p,w,k,ne,De,ht,lt,Kt){this.url=C,this.params=p,this.queryParams=w,this.fragment=k,this.data=ne,this.outlet=De,this.component=ht,this.routeConfig=lt,this._resolve=Kt}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=je(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=je(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(w=>w.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class ko extends Mo{constructor(C,p){super(p),this.url=C,wo(this,p)}toString(){return Cs(this._root)}}function wo(f,C){C.value._routerState=f,C.children.forEach(p=>wo(f,p))}function Cs(f){const C=f.children.length>0?` { ${f.children.map(Cs).join(", ")} } `:"";return`${f.value}${C}`}function Xn(f){if(f.snapshot){const C=f.snapshot,p=f._futureSnapshot;f.snapshot=p,Se(C.queryParams,p.queryParams)||f.queryParamsSubject.next(p.queryParams),C.fragment!==p.fragment&&f.fragmentSubject.next(p.fragment),Se(C.params,p.params)||f.paramsSubject.next(p.params),function Ve(f,C){if(f.length!==C.length)return!1;for(let p=0;pSe(p.parameters,C[w].parameters))}(f.url,C.url);return p&&!(!f.parent!=!C.parent)&&(!f.parent||qt(f.parent,C.parent))}let bn=(()=>{class f{constructor(){this.activated=null,this._activatedRoute=null,this.name=ee,this.activateEvents=new r.vpe,this.deactivateEvents=new r.vpe,this.attachEvents=new r.vpe,this.detachEvents=new r.vpe,this.parentContexts=(0,r.f3M)(Xo),this.location=(0,r.f3M)(r.s_b),this.changeDetector=(0,r.f3M)(r.sBO),this.environmentInjector=(0,r.f3M)(r.lqb),this.inputBinder=(0,r.f3M)(ji,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(p){if(p.name){const{firstChange:w,previousValue:k}=p.name;if(w)return;this.isTrackedInParentContexts(k)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(k)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(p){return this.parentContexts.getContext(p)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const p=this.parentContexts.getContext(this.name);p?.route&&(p.attachRef?this.attach(p.attachRef,p.route):this.activateWith(p.route,p.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new r.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new r.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new r.vHH(4012,!1);this.location.detach();const p=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(p.instance),p}attach(p,w){this.activated=p,this._activatedRoute=w,this.location.insert(p.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(p.instance)}deactivate(){if(this.activated){const p=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(p)}}activateWith(p,w){if(this.isActivated)throw new r.vHH(4013,!1);this._activatedRoute=p;const k=this.location,De=p.snapshot.component,ht=this.parentContexts.getOrCreateContext(this.name).children,lt=new Kn(p,ht,k.injector);this.activated=k.createComponent(De,{index:k.length,injector:lt,environmentInjector:w??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275dir=r.lG2({type:f,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[r.TTD]})}return f})();class Kn{constructor(C,p,w){this.route=C,this.childContexts=p,this.parent=w}get(C,p){return C===Zi?this.route:C===Xo?this.childContexts:this.parent.get(C,p)}}const ji=new r.OlP("");let ho=(()=>{class f{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(p){this.unsubscribeFromRouteData(p),this.subscribeToRouteData(p)}unsubscribeFromRouteData(p){this.outletDataSubscriptions.get(p)?.unsubscribe(),this.outletDataSubscriptions.delete(p)}subscribeToRouteData(p){const{activatedRoute:w}=p,k=(0,W.a)([w.queryParams,w.params,w.data]).pipe((0,tt.w)(([ne,De,ht],lt)=>(ht={...ne,...De,...ht},0===lt?(0,Y.of)(ht):Promise.resolve(ht)))).subscribe(ne=>{if(!p.isActivated||!p.activatedComponentRef||p.activatedRoute!==w||null===w.component)return void this.unsubscribeFromRouteData(p);const De=(0,r.qFp)(w.component);if(De)for(const{templateName:ht}of De.inputs)p.activatedComponentRef.setInput(ht,ne[ht]);else this.unsubscribeFromRouteData(p)});this.outletDataSubscriptions.set(p,k)}static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac})}return f})();function _i(f,C,p){if(p&&f.shouldReuseRoute(C.value,p.value.snapshot)){const w=p.value;w._futureSnapshot=C.value;const k=function ni(f,C,p){return C.children.map(w=>{for(const k of p.children)if(f.shouldReuseRoute(w.value,k.value.snapshot))return _i(f,w,k);return _i(f,w)})}(f,C,p);return new io(w,k)}{if(f.shouldAttach(C.value)){const ne=f.retrieve(C.value);if(null!==ne){const De=ne.route;return De.value._futureSnapshot=C.value,De.children=C.children.map(ht=>_i(f,ht)),De}}const w=function Ki(f){return new Zi(new O.X(f.url),new O.X(f.params),new O.X(f.queryParams),new O.X(f.fragment),new O.X(f.data),f.outlet,f.component,f)}(C.value),k=C.children.map(ne=>_i(f,ne));return new io(w,k)}}const fo="ngNavigationCancelingError";function mn(f,C){const{redirectTo:p,navigationBehaviorOptions:w}=It(C)?{redirectTo:C,navigationBehaviorOptions:void 0}:C,k=mo(!1,0,C);return k.url=p,k.navigationBehaviorOptions=w,k}function mo(f,C,p){const w=new Error("NavigationCancelingError: "+(f||""));return w[fo]=!0,w.cancellationCode=C,p&&(w.url=p),w}function To(f){return f&&f[fo]}let Gn=(()=>{class f{static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275cmp=r.Xpm({type:f,selectors:[["ng-component"]],standalone:!0,features:[r.jDz],decls:1,vars:0,template:function(w,k){1&w&&r._UZ(0,"router-outlet")},dependencies:[bn],encapsulation:2})}return f})();function Dn(f){const C=f.children&&f.children.map(Dn),p=C?{...f,children:C}:{...f};return!p.component&&!p.loadComponent&&(C||p.loadChildren)&&p.outlet&&p.outlet!==ee&&(p.component=Gn),p}function go(f){return f.outlet||ee}function xo(f){if(!f)return null;if(f.routeConfig?._injector)return f.routeConfig._injector;for(let C=f.parent;C;C=C.parent){const p=C.routeConfig;if(p?._loadedInjector)return p._loadedInjector;if(p?._injector)return p._injector}return null}class _o{constructor(C,p,w,k,ne){this.routeReuseStrategy=C,this.futureState=p,this.currState=w,this.forwardEvent=k,this.inputBindingEnabled=ne}activate(C){const p=this.futureState._root,w=this.currState?this.currState._root:null;this.deactivateChildRoutes(p,w,C),Xn(this.futureState.root),this.activateChildRoutes(p,w,C)}deactivateChildRoutes(C,p,w){const k=oo(p);C.children.forEach(ne=>{const De=ne.value.outlet;this.deactivateRoutes(ne,k[De],w),delete k[De]}),Object.values(k).forEach(ne=>{this.deactivateRouteAndItsChildren(ne,w)})}deactivateRoutes(C,p,w){const k=C.value,ne=p?p.value:null;if(k===ne)if(k.component){const De=w.getContext(k.outlet);De&&this.deactivateChildRoutes(C,p,De.children)}else this.deactivateChildRoutes(C,p,w);else ne&&this.deactivateRouteAndItsChildren(p,w)}deactivateRouteAndItsChildren(C,p){C.value.component&&this.routeReuseStrategy.shouldDetach(C.value.snapshot)?this.detachAndStoreRouteSubtree(C,p):this.deactivateRouteAndOutlet(C,p)}detachAndStoreRouteSubtree(C,p){const w=p.getContext(C.value.outlet),k=w&&C.value.component?w.children:p,ne=oo(C);for(const De of Object.keys(ne))this.deactivateRouteAndItsChildren(ne[De],k);if(w&&w.outlet){const De=w.outlet.detach(),ht=w.children.onOutletDeactivated();this.routeReuseStrategy.store(C.value.snapshot,{componentRef:De,route:C,contexts:ht})}}deactivateRouteAndOutlet(C,p){const w=p.getContext(C.value.outlet),k=w&&C.value.component?w.children:p,ne=oo(C);for(const De of Object.keys(ne))this.deactivateRouteAndItsChildren(ne[De],k);w&&(w.outlet&&(w.outlet.deactivate(),w.children.onOutletDeactivated()),w.attachRef=null,w.route=null)}activateChildRoutes(C,p,w){const k=oo(p);C.children.forEach(ne=>{this.activateRoutes(ne,k[ne.value.outlet],w),this.forwardEvent(new Vi(ne.value.snapshot))}),C.children.length&&this.forwardEvent(new Wi(C.value.snapshot))}activateRoutes(C,p,w){const k=C.value,ne=p?p.value:null;if(Xn(k),k===ne)if(k.component){const De=w.getOrCreateContext(k.outlet);this.activateChildRoutes(C,p,De.children)}else this.activateChildRoutes(C,p,w);else if(k.component){const De=w.getOrCreateContext(k.outlet);if(this.routeReuseStrategy.shouldAttach(k.snapshot)){const ht=this.routeReuseStrategy.retrieve(k.snapshot);this.routeReuseStrategy.store(k.snapshot,null),De.children.onOutletReAttached(ht.contexts),De.attachRef=ht.componentRef,De.route=ht.route.value,De.outlet&&De.outlet.attach(ht.componentRef,ht.route.value),Xn(ht.route.value),this.activateChildRoutes(C,null,De.children)}else{const ht=xo(k.snapshot);De.attachRef=null,De.route=k,De.injector=ht,De.outlet&&De.outlet.activateWith(k,De.injector),this.activateChildRoutes(C,null,De.children)}}else this.activateChildRoutes(C,null,w)}}class $o{constructor(C){this.path=C,this.route=this.path[this.path.length-1]}}class vi{constructor(C,p){this.component=C,this.route=p}}function Ns(f,C,p){const w=f._root;return Yo(w,C?C._root:null,p,[w.value])}function xi(f,C){const p=Symbol(),w=C.get(f,p);return w===p?"function"!=typeof f||(0,r.Z0I)(f)?C.get(f):f:w}function Yo(f,C,p,w,k={canDeactivateChecks:[],canActivateChecks:[]}){const ne=oo(C);return f.children.forEach(De=>{(function Ao(f,C,p,w,k={canDeactivateChecks:[],canActivateChecks:[]}){const ne=f.value,De=C?C.value:null,ht=p?p.getContext(f.value.outlet):null;if(De&&ne.routeConfig===De.routeConfig){const lt=function Lo(f,C,p){if("function"==typeof p)return p(f,C);switch(p){case"pathParamsChange":return!Yn(f.url,C.url);case"pathParamsOrQueryParamsChange":return!Yn(f.url,C.url)||!Se(f.queryParams,C.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!qt(f,C)||!Se(f.queryParams,C.queryParams);default:return!qt(f,C)}}(De,ne,ne.routeConfig.runGuardsAndResolvers);lt?k.canActivateChecks.push(new $o(w)):(ne.data=De.data,ne._resolvedData=De._resolvedData),Yo(f,C,ne.component?ht?ht.children:null:p,w,k),lt&&ht&&ht.outlet&&ht.outlet.isActivated&&k.canDeactivateChecks.push(new vi(ht.outlet.component,De))}else De&&Mi(C,ht,k),k.canActivateChecks.push(new $o(w)),Yo(f,null,ne.component?ht?ht.children:null:p,w,k)})(De,ne[De.value.outlet],p,w.concat([De.value]),k),delete ne[De.value.outlet]}),Object.entries(ne).forEach(([De,ht])=>Mi(ht,p.getContext(De),k)),k}function Mi(f,C,p){const w=oo(f),k=f.value;Object.entries(w).forEach(([ne,De])=>{Mi(De,k.component?C?C.children.getContext(ne):null:C,p)}),p.canDeactivateChecks.push(new vi(k.component&&C&&C.outlet&&C.outlet.isActivated?C.outlet.component:null,k))}function Ro(f){return"function"==typeof f}function ze(f){return f instanceof ie||"EmptyError"===f?.name}const Xt=Symbol("INITIAL_VALUE");function gn(){return(0,tt.w)(f=>(0,W.a)(f.map(C=>C.pipe(dt(1),function He(...f){const C=(0,Oe.yG)(f);return(0,ge.e)((p,w)=>{(C?Le(f,p,C):Le(f,p)).subscribe(w)})}(Xt)))).pipe((0,ut.U)(C=>{for(const p of C)if(!0!==p){if(p===Xt)return Xt;if(!1===p||p instanceof fn)return p}return!0}),(0,mt.h)(C=>C!==Xt),dt(1)))}function _(f){return(0,At.z)(P(C=>{if(It(C))throw mn(0,C)}),(0,ut.U)(C=>!0===C))}class Z{constructor(C){this.segmentGroup=C||null}}class de{constructor(C){this.urlTree=C}}function Ue(f){return Dt(new Z(f))}function Ge(f){return Dt(new de(f))}class Zt{constructor(C,p){this.urlSerializer=C,this.urlTree=p}noMatchError(C){return new r.vHH(4002,!1)}lineralizeSegments(C,p){let w=[],k=p.root;for(;;){if(w=w.concat(k.segments),0===k.numberOfChildren)return(0,Y.of)(w);if(k.numberOfChildren>1||!k.children[ee])return Dt(new r.vHH(4e3,!1));k=k.children[ee]}}applyRedirectCommands(C,p,w){return this.applyRedirectCreateUrlTree(p,this.urlSerializer.parse(p),C,w)}applyRedirectCreateUrlTree(C,p,w,k){const ne=this.createSegmentGroup(C,p.root,w,k);return new fn(ne,this.createQueryParams(p.queryParams,this.urlTree.queryParams),p.fragment)}createQueryParams(C,p){const w={};return Object.entries(C).forEach(([k,ne])=>{if("string"==typeof ne&&ne.startsWith(":")){const ht=ne.substring(1);w[k]=p[ht]}else w[k]=ne}),w}createSegmentGroup(C,p,w,k){const ne=this.createSegments(C,p.segments,w,k);let De={};return Object.entries(p.children).forEach(([ht,lt])=>{De[ht]=this.createSegmentGroup(C,lt,w,k)}),new yn(ne,De)}createSegments(C,p,w,k){return p.map(ne=>ne.path.startsWith(":")?this.findPosParam(C,ne,k):this.findOrReturn(ne,w))}findPosParam(C,p,w){const k=w[p.path.substring(1)];if(!k)throw new r.vHH(4001,!1);return k}findOrReturn(C,p){let w=0;for(const k of p){if(k.path===C.path)return p.splice(w),k;w++}return C}}const tn={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Pn(f,C,p,w,k){const ne=En(f,C,p);return ne.matched?(w=function ro(f,C){return f.providers&&!f._injector&&(f._injector=(0,r.MMx)(f.providers,C,`Route: ${f.path}`)),f._injector??C}(C,w),function S(f,C,p,w){const k=C.canMatch;if(!k||0===k.length)return(0,Y.of)(!0);const ne=k.map(De=>{const ht=xi(De,f);return dn(function G(f){return f&&Ro(f.canMatch)}(ht)?ht.canMatch(C,p):f.runInContext(()=>ht(C,p)))});return(0,Y.of)(ne).pipe(gn(),_())}(w,C,p).pipe((0,ut.U)(De=>!0===De?ne:{...tn}))):(0,Y.of)(ne)}function En(f,C,p){if(""===C.path)return"full"===C.pathMatch&&(f.hasChildren()||p.length>0)?{...tn}:{matched:!0,consumedSegments:[],remainingSegments:p,parameters:{},positionalParamSegments:{}};const k=(C.matcher||V)(p,f,C);if(!k)return{...tn};const ne={};Object.entries(k.posParams??{}).forEach(([ht,lt])=>{ne[ht]=lt.path});const De=k.consumed.length>0?{...ne,...k.consumed[k.consumed.length-1].parameters}:ne;return{matched:!0,consumedSegments:k.consumed,remainingSegments:p.slice(k.consumed.length),parameters:De,positionalParamSegments:k.posParams??{}}}function hn(f,C,p,w){return p.length>0&&function Oi(f,C,p){return p.some(w=>ki(f,C,w)&&go(w)!==ee)}(f,p,w)?{segmentGroup:new yn(C,ai(w,new yn(p,f.children))),slicedSegments:[]}:0===p.length&&function yi(f,C,p){return p.some(w=>ki(f,C,w))}(f,p,w)?{segmentGroup:new yn(f.segments,Tn(f,0,p,w,f.children)),slicedSegments:p}:{segmentGroup:new yn(f.segments,f.children),slicedSegments:p}}function Tn(f,C,p,w,k){const ne={};for(const De of w)if(ki(f,p,De)&&!k[go(De)]){const ht=new yn([],{});ne[go(De)]=ht}return{...k,...ne}}function ai(f,C){const p={};p[ee]=C;for(const w of f)if(""===w.path&&go(w)!==ee){const k=new yn([],{});p[go(w)]=k}return p}function ki(f,C,p){return(!(f.hasChildren()||C.length>0)||"full"!==p.pathMatch)&&""===p.path}class $i{constructor(C,p,w,k,ne,De,ht){this.injector=C,this.configLoader=p,this.rootComponentType=w,this.config=k,this.urlTree=ne,this.paramsInheritanceStrategy=De,this.urlSerializer=ht,this.allowRedirects=!0,this.applyRedirects=new Zt(this.urlSerializer,this.urlTree)}noMatchError(C){return new r.vHH(4002,!1)}recognize(){const C=hn(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,C,ee).pipe(me(p=>{if(p instanceof de)return this.allowRedirects=!1,this.urlTree=p.urlTree,this.match(p.urlTree);throw p instanceof Z?this.noMatchError(p):p}),(0,ut.U)(p=>{const w=new so([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ee,this.rootComponentType,null,{}),k=new io(w,p),ne=new ko("",k),De=function Wt(f,C,p=null,w=null){return Rn(Yt(f),C,p,w)}(w,[],this.urlTree.queryParams,this.urlTree.fragment);return De.queryParams=this.urlTree.queryParams,ne.url=this.urlSerializer.serialize(De),this.inheritParamsAndData(ne._root),{state:ne,tree:De}}))}match(C){return this.processSegmentGroup(this.injector,this.config,C.root,ee).pipe(me(w=>{throw w instanceof Z?this.noMatchError(w):w}))}inheritParamsAndData(C){const p=C.value,w=ri(p,this.paramsInheritanceStrategy);p.params=Object.freeze(w.params),p.data=Object.freeze(w.data),C.children.forEach(k=>this.inheritParamsAndData(k))}processSegmentGroup(C,p,w,k){return 0===w.segments.length&&w.hasChildren()?this.processChildren(C,p,w):this.processSegment(C,p,w,w.segments,k,!0)}processChildren(C,p,w){const k=[];for(const ne of Object.keys(w.children))"primary"===ne?k.unshift(ne):k.push(ne);return(0,A.D)(k).pipe((0,$e.b)(ne=>{const De=w.children[ne],ht=function ls(f,C){const p=f.filter(w=>go(w)===C);return p.push(...f.filter(w=>go(w)!==C)),p}(p,ne);return this.processSegmentGroup(C,ht,De,ne)}),function Ye(f,C){return(0,ge.e)(function re(f,C,p,w,k){return(ne,De)=>{let ht=p,lt=C,Kt=0;ne.subscribe((0,pe.x)(De,Mn=>{const Di=Kt++;lt=ht?f(lt,Mn,Di):(ht=!0,Mn),w&&De.next(lt)},k&&(()=>{ht&&De.next(lt),De.complete()})))}}(f,C,arguments.length>=2,!0))}((ne,De)=>(ne.push(...De),ne)),Lt(null),function St(f,C){const p=arguments.length>=2;return w=>w.pipe(f?(0,mt.h)((k,ne)=>f(k,ne,w)):Ee.y,Ne(1),p?Lt(C):et(()=>new ie))}(),(0,be.z)(ne=>{if(null===ne)return Ue(w);const De=jo(ne);return function co(f){f.sort((C,p)=>C.value.outlet===ee?-1:p.value.outlet===ee?1:C.value.outlet.localeCompare(p.value.outlet))}(De),(0,Y.of)(De)}))}processSegment(C,p,w,k,ne,De){return(0,A.D)(p).pipe((0,$e.b)(ht=>this.processSegmentAgainstRoute(ht._injector??C,p,ht,w,k,ne,De).pipe(me(lt=>{if(lt instanceof Z)return(0,Y.of)(null);throw lt}))),ce(ht=>!!ht),me(ht=>{if(ze(ht))return function ps(f,C,p){return 0===C.length&&!f.children[p]}(w,k,ne)?(0,Y.of)([]):Ue(w);throw ht}))}processSegmentAgainstRoute(C,p,w,k,ne,De,ht){return function Gi(f,C,p,w){return!!(go(f)===w||w!==ee&&ki(C,p,f))&&("**"===f.path||En(C,f,p).matched)}(w,k,ne,De)?void 0===w.redirectTo?this.matchSegmentAgainstRoute(C,k,w,ne,De,ht):ht&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(C,k,p,w,ne,De):Ue(k):Ue(k)}expandSegmentAgainstRouteUsingRedirect(C,p,w,k,ne,De){return"**"===k.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(C,w,k,De):this.expandRegularSegmentAgainstRouteUsingRedirect(C,p,w,k,ne,De)}expandWildCardWithParamsAgainstRouteUsingRedirect(C,p,w,k){const ne=this.applyRedirects.applyRedirectCommands([],w.redirectTo,{});return w.redirectTo.startsWith("/")?Ge(ne):this.applyRedirects.lineralizeSegments(w,ne).pipe((0,be.z)(De=>{const ht=new yn(De,{});return this.processSegment(C,p,ht,De,k,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(C,p,w,k,ne,De){const{matched:ht,consumedSegments:lt,remainingSegments:Kt,positionalParamSegments:Mn}=En(p,k,ne);if(!ht)return Ue(p);const Di=this.applyRedirects.applyRedirectCommands(lt,k.redirectTo,Mn);return k.redirectTo.startsWith("/")?Ge(Di):this.applyRedirects.lineralizeSegments(k,Di).pipe((0,be.z)(qn=>this.processSegment(C,w,p,qn.concat(Kt),De,!1)))}matchSegmentAgainstRoute(C,p,w,k,ne,De){let ht;if("**"===w.path){const lt=k.length>0?Vt(k).parameters:{},Kt=new so(k,lt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,hs(w),go(w),w.component??w._loadedComponent??null,w,Qo(w));ht=(0,Y.of)({snapshot:Kt,consumedSegments:[],remainingSegments:[]}),p.children={}}else ht=Pn(p,w,k,C).pipe((0,ut.U)(({matched:lt,consumedSegments:Kt,remainingSegments:Mn,parameters:Di})=>lt?{snapshot:new so(Kt,Di,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,hs(w),go(w),w.component??w._loadedComponent??null,w,Qo(w)),consumedSegments:Kt,remainingSegments:Mn}:null));return ht.pipe((0,tt.w)(lt=>null===lt?Ue(p):this.getChildConfig(C=w._injector??C,w,k).pipe((0,tt.w)(({routes:Kt})=>{const Mn=w._loadedInjector??C,{snapshot:Di,consumedSegments:qn,remainingSegments:os}=lt,{segmentGroup:Us,slicedSegments:js}=hn(p,qn,os,Kt);if(0===js.length&&Us.hasChildren())return this.processChildren(Mn,Kt,Us).pipe((0,ut.U)(ks=>null===ks?null:[new io(Di,ks)]));if(0===Kt.length&&0===js.length)return(0,Y.of)([new io(Di,[])]);const ar=go(w)===ne;return this.processSegment(Mn,Kt,Us,js,ar?ee:ne,!0).pipe((0,ut.U)(ks=>[new io(Di,ks)]))}))))}getChildConfig(C,p,w){return p.children?(0,Y.of)({routes:p.children,injector:C}):p.loadChildren?void 0!==p._loadedRoutes?(0,Y.of)({routes:p._loadedRoutes,injector:p._loadedInjector}):function h(f,C,p,w){const k=C.canLoad;if(void 0===k||0===k.length)return(0,Y.of)(!0);const ne=k.map(De=>{const ht=xi(De,f);return dn(function di(f){return f&&Ro(f.canLoad)}(ht)?ht.canLoad(C,p):f.runInContext(()=>ht(C,p)))});return(0,Y.of)(ne).pipe(gn(),_())}(C,p,w).pipe((0,be.z)(k=>k?this.configLoader.loadChildren(C,p).pipe(P(ne=>{p._loadedRoutes=ne.routes,p._loadedInjector=ne.injector})):function Ct(f){return Dt(mo(!1,3))}())):(0,Y.of)({routes:[],injector:C})}}function Fo(f){const C=f.value.routeConfig;return C&&""===C.path}function jo(f){const C=[],p=new Set;for(const w of f){if(!Fo(w)){C.push(w);continue}const k=C.find(ne=>w.value.routeConfig===ne.value.routeConfig);void 0!==k?(k.children.push(...w.children),p.add(k)):C.push(w)}for(const w of p){const k=jo(w.children);C.push(new io(w.value,k))}return C.filter(w=>!p.has(w))}function hs(f){return f.data||{}}function Qo(f){return f.resolve||{}}function Te(f){return"string"==typeof f.title||null===f.title}function pt(f){return(0,tt.w)(C=>{const p=f(C);return p?(0,A.D)(p).pipe((0,ut.U)(()=>C)):(0,Y.of)(C)})}const vt=new r.OlP("ROUTES");let en=(()=>{class f{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,r.f3M)(r.Sil)}loadComponent(p){if(this.componentLoaders.get(p))return this.componentLoaders.get(p);if(p._loadedComponent)return(0,Y.of)(p._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(p);const w=dn(p.loadComponent()).pipe((0,ut.U)(zn),P(ne=>{this.onLoadEndListener&&this.onLoadEndListener(p),p._loadedComponent=ne}),(0,Rt.x)(()=>{this.componentLoaders.delete(p)})),k=new X(w,()=>new fe.x).pipe(nt());return this.componentLoaders.set(p,k),k}loadChildren(p,w){if(this.childrenLoaders.get(w))return this.childrenLoaders.get(w);if(w._loadedRoutes)return(0,Y.of)({routes:w._loadedRoutes,injector:w._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(w);const ne=function _n(f,C,p,w){return dn(f.loadChildren()).pipe((0,ut.U)(zn),(0,be.z)(k=>k instanceof r.YKP||Array.isArray(k)?(0,Y.of)(k):(0,A.D)(C.compileModuleAsync(k))),(0,ut.U)(k=>{w&&w(f);let ne,De,ht=!1;return Array.isArray(k)?(De=k,!0):(ne=k.create(p).injector,De=ne.get(vt,[],{optional:!0,self:!0}).flat()),{routes:De.map(Dn),injector:ne}}))}(w,this.compiler,p,this.onLoadEndListener).pipe((0,Rt.x)(()=>{this.childrenLoaders.delete(w)})),De=new X(ne,()=>new fe.x).pipe(nt());return this.childrenLoaders.set(w,De),De}static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();function zn(f){return function ei(f){return f&&"object"==typeof f&&"default"in f}(f)?f.default:f}let cn=(()=>{class f{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new fe.x,this.transitionAbortSubject=new fe.x,this.configLoader=(0,r.f3M)(en),this.environmentInjector=(0,r.f3M)(r.lqb),this.urlSerializer=(0,r.f3M)(Fi),this.rootContexts=(0,r.f3M)(Xo),this.inputBindingEnabled=null!==(0,r.f3M)(ji,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,Y.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=k=>this.events.next(new Ji(k)),this.configLoader.onLoadStartListener=k=>this.events.next(new bo(k))}complete(){this.transitions?.complete()}handleNavigationRequest(p){const w=++this.navigationId;this.transitions?.next({...this.transitions.value,...p,id:w})}setupNavigations(p,w,k){return this.transitions=new O.X({id:0,currentUrlTree:w,currentRawUrl:w,currentBrowserUrl:w,extractedUrl:p.urlHandlingStrategy.extract(w),urlAfterRedirects:p.urlHandlingStrategy.extract(w),rawUrl:w,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:on,restoredState:null,currentSnapshot:k.snapshot,targetSnapshot:null,currentRouterState:k,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,mt.h)(ne=>0!==ne.id),(0,ut.U)(ne=>({...ne,extractedUrl:p.urlHandlingStrategy.extract(ne.rawUrl)})),(0,tt.w)(ne=>{this.currentTransition=ne;let De=!1,ht=!1;return(0,Y.of)(ne).pipe(P(lt=>{this.currentNavigation={id:lt.id,initialUrl:lt.rawUrl,extractedUrl:lt.extractedUrl,trigger:lt.source,extras:lt.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,tt.w)(lt=>{const Kt=lt.currentBrowserUrl.toString(),Mn=!p.navigated||lt.extractedUrl.toString()!==Kt||Kt!==lt.currentUrlTree.toString();if(!Mn&&"reload"!==(lt.extras.onSameUrlNavigation??p.onSameUrlNavigation)){const qn="";return this.events.next(new Vn(lt.id,this.urlSerializer.serialize(lt.rawUrl),qn,0)),lt.resolve(null),Ot.E}if(p.urlHandlingStrategy.shouldProcessUrl(lt.rawUrl))return(0,Y.of)(lt).pipe((0,tt.w)(qn=>{const os=this.transitions?.getValue();return this.events.next(new Cn(qn.id,this.urlSerializer.serialize(qn.extractedUrl),qn.source,qn.restoredState)),os!==this.transitions?.getValue()?Ot.E:Promise.resolve(qn)}),function fs(f,C,p,w,k,ne){return(0,be.z)(De=>function vo(f,C,p,w,k,ne,De="emptyOnly"){return new $i(f,C,p,w,k,De,ne).recognize()}(f,C,p,w,De.extractedUrl,k,ne).pipe((0,ut.U)(({state:ht,tree:lt})=>({...De,targetSnapshot:ht,urlAfterRedirects:lt}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,p.config,this.urlSerializer,p.paramsInheritanceStrategy),P(qn=>{ne.targetSnapshot=qn.targetSnapshot,ne.urlAfterRedirects=qn.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:qn.urlAfterRedirects};const os=new si(qn.id,this.urlSerializer.serialize(qn.extractedUrl),this.urlSerializer.serialize(qn.urlAfterRedirects),qn.targetSnapshot);this.events.next(os)}));if(Mn&&p.urlHandlingStrategy.shouldProcessUrl(lt.currentRawUrl)){const{id:qn,extractedUrl:os,source:Us,restoredState:js,extras:ar}=lt,ks=new Cn(qn,this.urlSerializer.serialize(os),Us,js);this.events.next(ks);const gr=ci(0,this.rootComponentType).snapshot;return this.currentTransition=ne={...lt,targetSnapshot:gr,urlAfterRedirects:os,extras:{...ar,skipLocationChange:!1,replaceUrl:!1}},(0,Y.of)(ne)}{const qn="";return this.events.next(new Vn(lt.id,this.urlSerializer.serialize(lt.extractedUrl),qn,1)),lt.resolve(null),Ot.E}}),P(lt=>{const Kt=new Ri(lt.id,this.urlSerializer.serialize(lt.extractedUrl),this.urlSerializer.serialize(lt.urlAfterRedirects),lt.targetSnapshot);this.events.next(Kt)}),(0,ut.U)(lt=>(this.currentTransition=ne={...lt,guards:Ns(lt.targetSnapshot,lt.currentSnapshot,this.rootContexts)},ne)),function Xi(f,C){return(0,be.z)(p=>{const{targetSnapshot:w,currentSnapshot:k,guards:{canActivateChecks:ne,canDeactivateChecks:De}}=p;return 0===De.length&&0===ne.length?(0,Y.of)({...p,guardsResult:!0}):function Po(f,C,p,w){return(0,A.D)(f).pipe((0,be.z)(k=>function K(f,C,p,w,k){const ne=C&&C.routeConfig?C.routeConfig.canDeactivate:null;if(!ne||0===ne.length)return(0,Y.of)(!0);const De=ne.map(ht=>{const lt=xo(C)??k,Kt=xi(ht,lt);return dn(function B(f){return f&&Ro(f.canDeactivate)}(Kt)?Kt.canDeactivate(f,C,p,w):lt.runInContext(()=>Kt(f,C,p,w))).pipe(ce())});return(0,Y.of)(De).pipe(gn())}(k.component,k.route,p,C,w)),ce(k=>!0!==k,!0))}(De,w,k,f).pipe((0,be.z)(ht=>ht&&function Ms(f){return"boolean"==typeof f}(ht)?function Uo(f,C,p,w){return(0,A.D)(C).pipe((0,$e.b)(k=>Le(function us(f,C){return null!==f&&C&&C(new no(f)),(0,Y.of)(!0)}(k.route.parent,w),function cs(f,C){return null!==f&&C&&C(new Yi(f)),(0,Y.of)(!0)}(k.route,w),function Zo(f,C,p){const w=C[C.length-1],ne=C.slice(0,C.length-1).reverse().map(De=>function Hi(f){const C=f.routeConfig?f.routeConfig.canActivateChild:null;return C&&0!==C.length?{node:f,guards:C}:null}(De)).filter(De=>null!==De).map(De=>yt(()=>{const ht=De.guards.map(lt=>{const Kt=xo(De.node)??p,Mn=xi(lt,Kt);return dn(function xs(f){return f&&Ro(f.canActivateChild)}(Mn)?Mn.canActivateChild(w,f):Kt.runInContext(()=>Mn(w,f))).pipe(ce())});return(0,Y.of)(ht).pipe(gn())}));return(0,Y.of)(ne).pipe(gn())}(f,k.path,p),function ds(f,C,p){const w=C.routeConfig?C.routeConfig.canActivate:null;if(!w||0===w.length)return(0,Y.of)(!0);const k=w.map(ne=>yt(()=>{const De=xo(C)??p,ht=xi(ne,De);return dn(function Os(f){return f&&Ro(f.canActivate)}(ht)?ht.canActivate(C,f):De.runInContext(()=>ht(C,f))).pipe(ce())}));return(0,Y.of)(k).pipe(gn())}(f,k.route,p))),ce(k=>!0!==k,!0))}(w,ne,f,C):(0,Y.of)(ht)),(0,ut.U)(ht=>({...p,guardsResult:ht})))})}(this.environmentInjector,lt=>this.events.next(lt)),P(lt=>{if(ne.guardsResult=lt.guardsResult,It(lt.guardsResult))throw mn(0,lt.guardsResult);const Kt=new Pi(lt.id,this.urlSerializer.serialize(lt.extractedUrl),this.urlSerializer.serialize(lt.urlAfterRedirects),lt.targetSnapshot,!!lt.guardsResult);this.events.next(Kt)}),(0,mt.h)(lt=>!!lt.guardsResult||(this.cancelNavigationTransition(lt,"",3),!1)),pt(lt=>{if(lt.guards.canActivateChecks.length)return(0,Y.of)(lt).pipe(P(Kt=>{const Mn=new Wo(Kt.id,this.urlSerializer.serialize(Kt.extractedUrl),this.urlSerializer.serialize(Kt.urlAfterRedirects),Kt.targetSnapshot);this.events.next(Mn)}),(0,tt.w)(Kt=>{let Mn=!1;return(0,Y.of)(Kt).pipe(function Bs(f,C){return(0,be.z)(p=>{const{targetSnapshot:w,guards:{canActivateChecks:k}}=p;if(!k.length)return(0,Y.of)(p);let ne=0;return(0,A.D)(k).pipe((0,$e.b)(De=>function g(f,C,p,w){const k=f.routeConfig,ne=f._resolve;return void 0!==k?.title&&!Te(k)&&(ne[Re]=k.title),function U(f,C,p,w){const k=function x(f){return[...Object.keys(f),...Object.getOwnPropertySymbols(f)]}(f);if(0===k.length)return(0,Y.of)({});const ne={};return(0,A.D)(k).pipe((0,be.z)(De=>function z(f,C,p,w){const k=xo(C)??w,ne=xi(f,k);return dn(ne.resolve?ne.resolve(C,p):k.runInContext(()=>ne(C,p)))}(f[De],C,p,w).pipe(ce(),P(ht=>{ne[De]=ht}))),Ne(1),function rt(f){return(0,ut.U)(()=>f)}(ne),me(De=>ze(De)?Ot.E:Dt(De)))}(ne,f,C,w).pipe((0,ut.U)(De=>(f._resolvedData=De,f.data=ri(f,p).resolve,k&&Te(k)&&(f.data[Re]=k.title),null)))}(De.route,w,f,C)),P(()=>ne++),Ne(1),(0,be.z)(De=>ne===k.length?(0,Y.of)(p):Ot.E))})}(p.paramsInheritanceStrategy,this.environmentInjector),P({next:()=>Mn=!0,complete:()=>{Mn||this.cancelNavigationTransition(Kt,"",2)}}))}),P(Kt=>{const Mn=new ti(Kt.id,this.urlSerializer.serialize(Kt.extractedUrl),this.urlSerializer.serialize(Kt.urlAfterRedirects),Kt.targetSnapshot);this.events.next(Mn)}))}),pt(lt=>{const Kt=Mn=>{const Di=[];Mn.routeConfig?.loadComponent&&!Mn.routeConfig._loadedComponent&&Di.push(this.configLoader.loadComponent(Mn.routeConfig).pipe(P(qn=>{Mn.component=qn}),(0,ut.U)(()=>{})));for(const qn of Mn.children)Di.push(...Kt(qn));return Di};return(0,W.a)(Kt(lt.targetSnapshot.root)).pipe(Lt(),dt(1))}),pt(()=>this.afterPreactivation()),(0,ut.U)(lt=>{const Kt=function Si(f,C,p){const w=_i(f,C._root,p?p._root:void 0);return new Sn(w,C)}(p.routeReuseStrategy,lt.targetSnapshot,lt.currentRouterState);return this.currentTransition=ne={...lt,targetRouterState:Kt},ne}),P(()=>{this.events.next(new qo)}),((f,C,p,w)=>(0,ut.U)(k=>(new _o(C,k.targetRouterState,k.currentRouterState,p,w).activate(f),k)))(this.rootContexts,p.routeReuseStrategy,lt=>this.events.next(lt),this.inputBindingEnabled),dt(1),P({next:lt=>{De=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new kn(lt.id,this.urlSerializer.serialize(lt.extractedUrl),this.urlSerializer.serialize(lt.urlAfterRedirects))),p.titleStrategy?.updateTitle(lt.targetRouterState.snapshot),lt.resolve(!0)},complete:()=>{De=!0}}),(0,We.R)(this.transitionAbortSubject.pipe(P(lt=>{throw lt}))),(0,Rt.x)(()=>{De||ht||this.cancelNavigationTransition(ne,"",1),this.currentNavigation?.id===ne.id&&(this.currentNavigation=null)}),me(lt=>{if(ht=!0,To(lt))this.events.next(new li(ne.id,this.urlSerializer.serialize(ne.extractedUrl),lt.message,lt.cancellationCode)),function es(f){return To(f)&&It(f.url)}(lt)?this.events.next(new So(lt.url)):ne.resolve(!1);else{this.events.next(new Bn(ne.id,this.urlSerializer.serialize(ne.extractedUrl),lt,ne.targetSnapshot??void 0));try{ne.resolve(p.errorHandler(lt))}catch(Kt){ne.reject(Kt)}}return Ot.E}))}))}cancelNavigationTransition(p,w,k){const ne=new li(p.id,this.urlSerializer.serialize(p.extractedUrl),w,k);this.events.next(ne),p.resolve(!1)}static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();function Jn(f){return f!==on}let I=(()=>{class f{buildTitle(p){let w,k=p.root;for(;void 0!==k;)w=this.getResolvedTitleForRoute(k)??w,k=k.children.find(ne=>ne.outlet===ee);return w}getResolvedTitleForRoute(p){return p.data[Re]}static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:function(){return(0,r.f3M)(Ie)},providedIn:"root"})}return f})(),Ie=(()=>{class f extends I{constructor(p){super(),this.title=p}updateTitle(p){const w=this.buildTitle(p);void 0!==w&&this.title.setTitle(w)}static#e=this.\u0275fac=function(w){return new(w||f)(r.LFG(Bt.Dx))};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})(),u=(()=>{class f{static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:function(){return(0,r.f3M)(H)},providedIn:"root"})}return f})();class M{shouldDetach(C){return!1}store(C,p){}shouldAttach(C){return!1}retrieve(C){return null}shouldReuseRoute(C,p){return C.routeConfig===p.routeConfig}}let H=(()=>{class f extends M{static#e=this.\u0275fac=function(){let p;return function(k){return(p||(p=r.n5z(f)))(k||f)}}();static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();const le=new r.OlP("",{providedIn:"root",factory:()=>({})});let ot=(()=>{class f{static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:function(){return(0,r.f3M)(Gt)},providedIn:"root"})}return f})(),Gt=(()=>{class f{shouldProcessUrl(p){return!0}extract(p){return p}merge(p,w){return p}static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();var Qt=function(f){return f[f.COMPLETE=0]="COMPLETE",f[f.FAILED=1]="FAILED",f[f.REDIRECTING=2]="REDIRECTING",f}(Qt||{});function Un(f,C){f.events.pipe((0,mt.h)(p=>p instanceof kn||p instanceof li||p instanceof Bn||p instanceof Vn),(0,ut.U)(p=>p instanceof kn||p instanceof Vn?Qt.COMPLETE:p instanceof li&&(0===p.code||1===p.code)?Qt.REDIRECTING:Qt.FAILED),(0,mt.h)(p=>p!==Qt.REDIRECTING),dt(1)).subscribe(()=>{C()})}function $n(f){throw f}function eo(f,C,p){return C.parse("/")}const to={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Hs={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Ii=(()=>{class f{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,r.f3M)(r.c2e),this.isNgZoneEnabled=!1,this._events=new fe.x,this.options=(0,r.f3M)(le,{optional:!0})||{},this.pendingTasks=(0,r.f3M)(r.HDt),this.errorHandler=this.options.errorHandler||$n,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||eo,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,r.f3M)(ot),this.routeReuseStrategy=(0,r.f3M)(u),this.titleStrategy=(0,r.f3M)(I),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=(0,r.f3M)(vt,{optional:!0})?.flat()??[],this.navigationTransitions=(0,r.f3M)(cn),this.urlSerializer=(0,r.f3M)(Fi),this.location=(0,r.f3M)(oe.Ye),this.componentInputBindingEnabled=!!(0,r.f3M)(ji,{optional:!0}),this.eventsSubscription=new bt.w0,this.isNgZoneEnabled=(0,r.f3M)(r.R0b)instanceof r.R0b&&r.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new fn,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=ci(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(p=>{this.lastSuccessfulId=p.id,this.currentPageId=this.browserPageId},p=>{this.console.warn(`Unhandled Navigation Error: ${p}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const p=this.navigationTransitions.events.subscribe(w=>{try{const{currentTransition:k}=this.navigationTransitions;if(null===k)return void(pr(w)&&this._events.next(w));if(w instanceof Cn)Jn(k.source)&&(this.browserUrlTree=k.extractedUrl);else if(w instanceof Vn)this.rawUrlTree=k.rawUrl;else if(w instanceof si){if("eager"===this.urlUpdateStrategy){if(!k.extras.skipLocationChange){const ne=this.urlHandlingStrategy.merge(k.urlAfterRedirects,k.rawUrl);this.setBrowserUrl(ne,k)}this.browserUrlTree=k.urlAfterRedirects}}else if(w instanceof qo)this.currentUrlTree=k.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(k.urlAfterRedirects,k.rawUrl),this.routerState=k.targetRouterState,"deferred"===this.urlUpdateStrategy&&(k.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,k),this.browserUrlTree=k.urlAfterRedirects);else if(w instanceof li)0!==w.code&&1!==w.code&&(this.navigated=!0),(3===w.code||2===w.code)&&this.restoreHistory(k);else if(w instanceof So){const ne=this.urlHandlingStrategy.merge(w.url,k.currentRawUrl),De={skipLocationChange:k.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||Jn(k.source)};this.scheduleNavigation(ne,on,null,De,{resolve:k.resolve,reject:k.reject,promise:k.promise})}w instanceof Bn&&this.restoreHistory(k,!0),w instanceof kn&&(this.navigated=!0),pr(w)&&this._events.next(w)}catch(k){this.navigationTransitions.transitionAbortSubject.next(k)}});this.eventsSubscription.add(p)}resetRootComponentType(p){this.routerState.root.component=p,this.navigationTransitions.rootComponentType=p}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const p=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),on,p)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(p=>{const w="popstate"===p.type?"popstate":"hashchange";"popstate"===w&&setTimeout(()=>{this.navigateToSyncWithBrowser(p.url,w,p.state)},0)}))}navigateToSyncWithBrowser(p,w,k){const ne={replaceUrl:!0},De=k?.navigationId?k:null;if(k){const lt={...k};delete lt.navigationId,delete lt.\u0275routerPageId,0!==Object.keys(lt).length&&(ne.state=lt)}const ht=this.parseUrl(p);this.scheduleNavigation(ht,w,De,ne)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(p){this.config=p.map(Dn),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,this.eventsSubscription.unsubscribe()}createUrlTree(p,w={}){const{relativeTo:k,queryParams:ne,fragment:De,queryParamsHandling:ht,preserveFragment:lt}=w,Kt=lt?this.currentUrlTree.fragment:De;let Di,Mn=null;switch(ht){case"merge":Mn={...this.currentUrlTree.queryParams,...ne};break;case"preserve":Mn=this.currentUrlTree.queryParams;break;default:Mn=ne||null}null!==Mn&&(Mn=this.removeEmptyProps(Mn));try{Di=Yt(k?k.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof p[0]||!p[0].startsWith("/"))&&(p=[]),Di=this.currentUrlTree.root}return Rn(Di,p,Mn,Kt??null)}navigateByUrl(p,w={skipLocationChange:!1}){const k=It(p)?p:this.parseUrl(p),ne=this.urlHandlingStrategy.merge(k,this.rawUrlTree);return this.scheduleNavigation(ne,on,null,w)}navigate(p,w={skipLocationChange:!1}){return function or(f){for(let C=0;C{const ne=p[k];return null!=ne&&(w[k]=ne),w},{})}scheduleNavigation(p,w,k,ne,De){if(this.disposed)return Promise.resolve(!1);let ht,lt,Kt;De?(ht=De.resolve,lt=De.reject,Kt=De.promise):Kt=new Promise((Di,qn)=>{ht=Di,lt=qn});const Mn=this.pendingTasks.add();return Un(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Mn))}),this.navigationTransitions.handleNavigationRequest({source:w,restoredState:k,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:p,extras:ne,resolve:ht,reject:lt,promise:Kt,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Kt.catch(Di=>Promise.reject(Di))}setBrowserUrl(p,w){const k=this.urlSerializer.serialize(p);if(this.location.isCurrentPathEqualTo(k)||w.extras.replaceUrl){const De={...w.extras.state,...this.generateNgRouterState(w.id,this.browserPageId)};this.location.replaceState(k,"",De)}else{const ne={...w.extras.state,...this.generateNgRouterState(w.id,this.browserPageId+1)};this.location.go(k,"",ne)}}restoreHistory(p,w=!1){if("computed"===this.canceledNavigationResolution){const ne=this.currentPageId-this.browserPageId;0!==ne?this.location.historyGo(ne):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===ne&&(this.resetState(p),this.browserUrlTree=p.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(w&&this.resetState(p),this.resetUrlToCurrentUrlTree())}resetState(p){this.routerState=p.currentRouterState,this.currentUrlTree=p.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,p.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(p,w){return"computed"===this.canceledNavigationResolution?{navigationId:p,\u0275routerPageId:w}:{navigationId:p}}static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();function pr(f){return!(f instanceof qo||f instanceof So)}let pi=(()=>{class f{constructor(p,w,k,ne,De,ht){this.router=p,this.route=w,this.tabIndexAttribute=k,this.renderer=ne,this.el=De,this.locationStrategy=ht,this.href=null,this.commands=null,this.onChanges=new fe.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const lt=De.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===lt||"area"===lt,this.isAnchorElement?this.subscription=p.events.subscribe(Kt=>{Kt instanceof kn&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(p){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",p)}ngOnChanges(p){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(p){null!=p?(this.commands=Array.isArray(p)?p:[p],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(p,w,k,ne,De){return!!(null===this.urlTree||this.isAnchorElement&&(0!==p||w||k||ne||De||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const p=null===this.href?null:(0,r.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",p)}applyAttributeValue(p,w){const k=this.renderer,ne=this.el.nativeElement;null!==w?k.setAttribute(ne,p,w):k.removeAttribute(ne,p)}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})}static#e=this.\u0275fac=function(w){return new(w||f)(r.Y36(Ii),r.Y36(Zi),r.$8M("tabindex"),r.Y36(r.Qsj),r.Y36(r.SBq),r.Y36(oe.S$))};static#t=this.\u0275dir=r.lG2({type:f,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(w,k){1&w&&r.NdJ("click",function(De){return k.onClick(De.button,De.ctrlKey,De.shiftKey,De.altKey,De.metaKey)}),2&w&&r.uIk("target",k.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",r.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",r.VuI],replaceUrl:["replaceUrl","replaceUrl",r.VuI],routerLink:"routerLink"},standalone:!0,features:[r.Xq5,r.TTD]})}return f})(),sr=(()=>{class f{get isActive(){return this._isActive}constructor(p,w,k,ne,De){this.router=p,this.element=w,this.renderer=k,this.cdr=ne,this.link=De,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new r.vpe,this.routerEventsSubscription=p.events.subscribe(ht=>{ht instanceof kn&&this.update()})}ngAfterContentInit(){(0,Y.of)(this.links.changes,(0,Y.of)(null)).pipe((0,he.J)()).subscribe(p=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const p=[...this.links.toArray(),this.link].filter(w=>!!w).map(w=>w.onChanges);this.linkInputChangesSubscription=(0,A.D)(p).pipe((0,he.J)()).subscribe(w=>{this._isActive!==this.isLinkActive(this.router)(w)&&this.update()})}set routerLinkActive(p){const w=Array.isArray(p)?p:p.split(" ");this.classes=w.filter(k=>!!k)}ngOnChanges(p){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const p=this.hasActiveLinks();this._isActive!==p&&(this._isActive=p,this.cdr.markForCheck(),this.classes.forEach(w=>{p?this.renderer.addClass(this.element.nativeElement,w):this.renderer.removeClass(this.element.nativeElement,w)}),p&&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(p))})}isLinkActive(p){const w=function rr(f){return!!f.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return k=>!!k.urlTree&&p.isActive(k.urlTree,w)}hasActiveLinks(){const p=this.isLinkActive(this.router);return this.link&&p(this.link)||this.links.some(p)}static#e=this.\u0275fac=function(w){return new(w||f)(r.Y36(Ii),r.Y36(r.SBq),r.Y36(r.Qsj),r.Y36(r.sBO),r.Y36(pi,8))};static#t=this.\u0275dir=r.lG2({type:f,selectors:[["","routerLinkActive",""]],contentQueries:function(w,k,ne){if(1&w&&r.Suo(ne,pi,5),2&w){let De;r.iGM(De=r.CRH())&&(k.links=De)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[r.TTD]})}return f})();class Io{}let zs=(()=>{class f{constructor(p,w,k,ne,De){this.router=p,this.injector=k,this.preloadingStrategy=ne,this.loader=De}setUpPreloading(){this.subscription=this.router.events.pipe((0,mt.h)(p=>p instanceof kn),(0,$e.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(p,w){const k=[];for(const ne of w){ne.providers&&!ne._injector&&(ne._injector=(0,r.MMx)(ne.providers,p,`Route: ${ne.path}`));const De=ne._injector??p,ht=ne._loadedInjector??De;(ne.loadChildren&&!ne._loadedRoutes&&void 0===ne.canLoad||ne.loadComponent&&!ne._loadedComponent)&&k.push(this.preloadConfig(De,ne)),(ne.children||ne._loadedRoutes)&&k.push(this.processRoutes(ht,ne.children??ne._loadedRoutes))}return(0,A.D)(k).pipe((0,he.J)())}preloadConfig(p,w){return this.preloadingStrategy.preload(w,()=>{let k;k=w.loadChildren&&void 0===w.canLoad?this.loader.loadChildren(p,w):(0,Y.of)(null);const ne=k.pipe((0,be.z)(De=>null===De?(0,Y.of)(void 0):(w._loadedRoutes=De.routes,w._loadedInjector=De.injector,this.processRoutes(De.injector??p,De.routes))));if(w.loadComponent&&!w._loadedComponent){const De=this.loader.loadComponent(w);return(0,A.D)([ne,De]).pipe((0,he.J)())}return ne})}static#e=this.\u0275fac=function(w){return new(w||f)(r.LFG(Ii),r.LFG(r.Sil),r.LFG(r.lqb),r.LFG(Io),r.LFG(en))};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();const yo=new r.OlP("");let Dr=(()=>{class f{constructor(p,w,k,ne,De={}){this.urlSerializer=p,this.transitions=w,this.viewportScroller=k,this.zone=ne,this.options=De,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},De.scrollPositionRestoration=De.scrollPositionRestoration||"disabled",De.anchorScrolling=De.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(p=>{p instanceof Cn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=p.navigationTrigger,this.restoredId=p.restoredState?p.restoredState.navigationId:0):p instanceof kn?(this.lastId=p.id,this.scheduleScrollEvent(p,this.urlSerializer.parse(p.urlAfterRedirects).fragment)):p instanceof Vn&&0===p.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(p,this.urlSerializer.parse(p.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(p=>{p instanceof qi&&(p.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(p.position):p.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(p.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(p,w){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new qi(p,"popstate"===this.lastSource?this.store[this.restoredId]:null,w))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(w){r.$Z()};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac})}return f})();function Co(f,C){return{\u0275kind:f,\u0275providers:C}}function hr(){const f=(0,r.f3M)(r.zs3);return C=>{const p=f.get(r.z2F);if(C!==p.components[0])return;const w=f.get(Ii),k=f.get(Mr);1===f.get(xn)&&w.initialNavigation(),f.get(kr,null,r.XFs.Optional)?.setUpPreloading(),f.get(yo,null,r.XFs.Optional)?.init(),w.resetRootComponentType(p.componentTypes[0]),k.closed||(k.next(),k.complete(),k.unsubscribe())}}const Mr=new r.OlP("",{factory:()=>new fe.x}),xn=new r.OlP("",{providedIn:"root",factory:()=>1}),kr=new r.OlP("");function Da(f){return Co(0,[{provide:kr,useExisting:zs},{provide:Io,useExisting:f}])}const fr=new r.OlP("ROUTER_FORROOT_GUARD"),Ma=[oe.Ye,{provide:Fi,useClass:ii},Ii,Xo,{provide:Zi,useFactory:function Er(f){return f.routerState.root},deps:[Ii]},en,[]];function Nt(){return new r.PXZ("Router",Ii)}let Wn=(()=>{class f{constructor(p){}static forRoot(p,w){return{ngModule:f,providers:[Ma,[],{provide:vt,multi:!0,useValue:p},{provide:fr,useFactory:Rr,deps:[[Ii,new r.FiY,new r.tp0]]},{provide:le,useValue:w||{}},w?.useHash?{provide:oe.S$,useClass:oe.Do}:{provide:oe.S$,useClass:oe.b0},{provide:yo,useFactory:()=>{const f=(0,r.f3M)(oe.EM),C=(0,r.f3M)(r.R0b),p=(0,r.f3M)(le),w=(0,r.f3M)(cn),k=(0,r.f3M)(Fi);return p.scrollOffset&&f.setOffset(p.scrollOffset),new Dr(k,w,f,C,p)}},w?.preloadingStrategy?Da(w.preloadingStrategy).\u0275providers:[],{provide:r.PXZ,multi:!0,useFactory:Nt},w?.initialNavigation?Ws(w):[],w?.bindToComponentInputs?Co(8,[ho,{provide:ji,useExisting:ho}]).\u0275providers:[],[{provide:is,useFactory:hr},{provide:r.tb,multi:!0,useExisting:is}]]}}static forChild(p){return{ngModule:f,providers:[{provide:vt,multi:!0,useValue:p}]}}static#e=this.\u0275fac=function(w){return new(w||f)(r.LFG(fr,8))};static#t=this.\u0275mod=r.oAB({type:f});static#n=this.\u0275inj=r.cJS({})}return f})();function Rr(f){return"guarded"}function Ws(f){return["disabled"===f.initialNavigation?Co(3,[{provide:r.ip1,multi:!0,useFactory:()=>{const C=(0,r.f3M)(Ii);return()=>{C.setUpLocationChangeListener()}}},{provide:xn,useValue:2}]).\u0275providers:[],"enabledBlocking"===f.initialNavigation?Co(2,[{provide:xn,useValue:0},{provide:r.ip1,multi:!0,deps:[r.zs3],useFactory:C=>{const p=C.get(oe.V_,Promise.resolve());return()=>p.then(()=>new Promise(w=>{const k=C.get(Ii),ne=C.get(Mr);Un(k,()=>{w(!0)}),C.get(cn).afterPreactivation=()=>(w(!0),ne.closed?(0,Y.of)(void 0):ne),k.initialNavigation()}))}}]).\u0275providers:[]]}const is=new r.OlP("")},5219:($t,Xe,T)=>{T.d(Xe,{$_:()=>At,F0:()=>Oe,a6:()=>te,b4:()=>ct,ez:()=>_e,h4:()=>yt,iZ:()=>he,jx:()=>Dt,m8:()=>Ot,pg:()=>ie,ws:()=>bt});var r=T(6689),t=T(8645),o=T(2332),ae=T(6814);const A=["*"];let te=(()=>class pe{static STARTS_WITH="startsWith";static CONTAINS="contains";static NOT_CONTAINS="notContains";static ENDS_WITH="endsWith";static EQUALS="equals";static NOT_EQUALS="notEquals";static IN="in";static LESS_THAN="lt";static LESS_THAN_OR_EQUAL_TO="lte";static GREATER_THAN="gt";static GREATER_THAN_OR_EQUAL_TO="gte";static BETWEEN="between";static IS="is";static IS_NOT="isNot";static BEFORE="before";static AFTER="after";static DATE_IS="dateIs";static DATE_IS_NOT="dateIsNot";static DATE_BEFORE="dateBefore";static DATE_AFTER="dateAfter"})(),ie=(()=>class pe{static AND="and";static OR="or"})(),he=(()=>{class pe{filter(X,fe,oe,ut,tt){let dt=[];if(X)for(let He of X)for(let mt of fe){let be=o.gb.resolveFieldData(He,mt);if(this.filters[ut](be,oe,tt)){dt.push(He);break}}return dt}filters={startsWith:(X,fe,oe)=>{if(null==fe||""===fe.trim())return!0;if(null==X)return!1;let ut=o.gb.removeAccents(fe.toString()).toLocaleLowerCase(oe);return o.gb.removeAccents(X.toString()).toLocaleLowerCase(oe).slice(0,ut.length)===ut},contains:(X,fe,oe)=>{if(null==fe||"string"==typeof fe&&""===fe.trim())return!0;if(null==X)return!1;let ut=o.gb.removeAccents(fe.toString()).toLocaleLowerCase(oe);return-1!==o.gb.removeAccents(X.toString()).toLocaleLowerCase(oe).indexOf(ut)},notContains:(X,fe,oe)=>{if(null==fe||"string"==typeof fe&&""===fe.trim())return!0;if(null==X)return!1;let ut=o.gb.removeAccents(fe.toString()).toLocaleLowerCase(oe);return-1===o.gb.removeAccents(X.toString()).toLocaleLowerCase(oe).indexOf(ut)},endsWith:(X,fe,oe)=>{if(null==fe||""===fe.trim())return!0;if(null==X)return!1;let ut=o.gb.removeAccents(fe.toString()).toLocaleLowerCase(oe),tt=o.gb.removeAccents(X.toString()).toLocaleLowerCase(oe);return-1!==tt.indexOf(ut,tt.length-ut.length)},equals:(X,fe,oe)=>null==fe||"string"==typeof fe&&""===fe.trim()||null!=X&&(X.getTime&&fe.getTime?X.getTime()===fe.getTime():o.gb.removeAccents(X.toString()).toLocaleLowerCase(oe)==o.gb.removeAccents(fe.toString()).toLocaleLowerCase(oe)),notEquals:(X,fe,oe)=>!(null==fe||"string"==typeof fe&&""===fe.trim()||null!=X&&(X.getTime&&fe.getTime?X.getTime()===fe.getTime():o.gb.removeAccents(X.toString()).toLocaleLowerCase(oe)==o.gb.removeAccents(fe.toString()).toLocaleLowerCase(oe))),in:(X,fe)=>{if(null==fe||0===fe.length)return!0;for(let oe=0;oenull==fe||null==fe[0]||null==fe[1]||null!=X&&(X.getTime?fe[0].getTime()<=X.getTime()&&X.getTime()<=fe[1].getTime():fe[0]<=X&&X<=fe[1]),lt:(X,fe,oe)=>null==fe||null!=X&&(X.getTime&&fe.getTime?X.getTime()null==fe||null!=X&&(X.getTime&&fe.getTime?X.getTime()<=fe.getTime():X<=fe),gt:(X,fe,oe)=>null==fe||null!=X&&(X.getTime&&fe.getTime?X.getTime()>fe.getTime():X>fe),gte:(X,fe,oe)=>null==fe||null!=X&&(X.getTime&&fe.getTime?X.getTime()>=fe.getTime():X>=fe),is:(X,fe,oe)=>this.filters.equals(X,fe,oe),isNot:(X,fe,oe)=>this.filters.notEquals(X,fe,oe),before:(X,fe,oe)=>this.filters.lt(X,fe,oe),after:(X,fe,oe)=>this.filters.gt(X,fe,oe),dateIs:(X,fe)=>null==fe||null!=X&&X.toDateString()===fe.toDateString(),dateIsNot:(X,fe)=>null==fe||null!=X&&X.toDateString()!==fe.toDateString(),dateBefore:(X,fe)=>null==fe||null!=X&&X.getTime()null==fe||null!=X&&X.getTime()>fe.getTime()};register(X,fe){this.filters[X]=fe}static \u0275fac=function(fe){return new(fe||pe)};static \u0275prov=r.Yz7({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})(),_e=(()=>{class pe{messageSource=new t.x;clearSource=new t.x;messageObserver=this.messageSource.asObservable();clearObserver=this.clearSource.asObservable();add(X){X&&this.messageSource.next(X)}addAll(X){X&&X.length&&this.messageSource.next(X)}clear(X){this.clearSource.next(X||null)}static \u0275fac=function(fe){return new(fe||pe)};static \u0275prov=r.Yz7({token:pe,factory:pe.\u0275fac})}return pe})(),Oe=(()=>{class pe{clickSource=new t.x;clickObservable=this.clickSource.asObservable();add(X){X&&this.clickSource.next(X)}static \u0275fac=function(fe){return new(fe||pe)};static \u0275prov=r.Yz7({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})(),ct=(()=>{class pe{ripple=!1;overlayOptions={};filterMatchModeOptions={text:[te.STARTS_WITH,te.CONTAINS,te.NOT_CONTAINS,te.ENDS_WITH,te.EQUALS,te.NOT_EQUALS],numeric:[te.EQUALS,te.NOT_EQUALS,te.LESS_THAN,te.LESS_THAN_OR_EQUAL_TO,te.GREATER_THAN,te.GREATER_THAN_OR_EQUAL_TO],date:[te.DATE_IS,te.DATE_IS_NOT,te.DATE_BEFORE,te.DATE_AFTER]};translation={startsWith:"Starts with",contains:"Contains",notContains:"Not contains",endsWith:"Ends with",equals:"Equals",notEquals:"Not equals",noFilter:"No Filter",lt:"Less than",lte:"Less than or equal to",gt:"Greater than",gte:"Greater than or equal to",is:"Is",isNot:"Is not",before:"Before",after:"After",dateIs:"Date is",dateIsNot:"Date is not",dateBefore:"Date is before",dateAfter:"Date is after",clear:"Clear",apply:"Apply",matchAll:"Match All",matchAny:"Match Any",addRule:"Add Rule",removeRule:"Remove Rule",accept:"Yes",reject:"No",choose:"Choose",upload:"Upload",cancel:"Cancel",pending:"Pending",fileSizeTypes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],chooseYear:"Choose Year",chooseMonth:"Choose Month",chooseDate:"Choose Date",prevDecade:"Previous Decade",nextDecade:"Next Decade",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",prevHour:"Previous Hour",nextHour:"Next Hour",prevMinute:"Previous Minute",nextMinute:"Next Minute",prevSecond:"Previous Second",nextSecond:"Next Second",am:"am",pm:"pm",dateFormat:"mm/dd/yy",firstDayOfWeek:0,today:"Today",weekHeader:"Wk",weak:"Weak",medium:"Medium",strong:"Strong",passwordPrompt:"Enter a password",emptyMessage:"No results found",searchMessage:"{0} results are available",selectionMessage:"{0} items selected",emptySelectionMessage:"No selected item",emptySearchMessage:"No results found",emptyFilterMessage:"No results found",aria:{trueLabel:"True",falseLabel:"False",nullLabel:"Not Selected",star:"1 star",stars:"{star} stars",selectAll:"All items selected",unselectAll:"All items unselected",close:"Close",previous:"Previous",next:"Next",navigation:"Navigation",scrollTop:"Scroll Top",moveTop:"Move Top",moveUp:"Move Up",moveDown:"Move Down",moveBottom:"Move Bottom",moveToTarget:"Move to Target",moveToSource:"Move to Source",moveAllToTarget:"Move All to Target",moveAllToSource:"Move All to Source",pageLabel:"{page}",firstPageLabel:"First Page",lastPageLabel:"Last Page",nextPageLabel:"Next Page",prevPageLabel:"Previous Page",rowsPerPageLabel:"Rows per page",previousPageLabel:"Previous Page",jumpToPageDropdownLabel:"Jump to Page Dropdown",jumpToPageInputLabel:"Jump to Page Input",selectRow:"Row Selected",unselectRow:"Row Unselected",expandRow:"Row Expanded",collapseRow:"Row Collapsed",showFilterMenu:"Show Filter Menu",hideFilterMenu:"Hide Filter Menu",filterOperator:"Filter Operator",filterConstraint:"Filter Constraint",editRow:"Row Edit",saveEdit:"Save Edit",cancelEdit:"Cancel Edit",listView:"List View",gridView:"Grid View",slide:"Slide",slideNumber:"{slideNumber}",zoomImage:"Zoom Image",zoomIn:"Zoom In",zoomOut:"Zoom Out",rotateRight:"Rotate Right",rotateLeft:"Rotate Left"}};zIndex={modal:1100,overlay:1e3,menu:1e3,tooltip:1100};translationSource=new t.x;translationObserver=this.translationSource.asObservable();getTranslation(X){return this.translation[X]}setTranslation(X){this.translation={...this.translation,...X},this.translationSource.next(this.translation)}static \u0275fac=function(fe){return new(fe||pe)};static \u0275prov=r.Yz7({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})(),yt=(()=>{class pe{static \u0275fac=function(fe){return new(fe||pe)};static \u0275cmp=r.Xpm({type:pe,selectors:[["p-header"]],ngContentSelectors:A,decls:1,vars:0,template:function(fe,oe){1&fe&&(r.F$t(),r.Hsn(0))},encapsulation:2})}return pe})(),At=(()=>{class pe{static \u0275fac=function(fe){return new(fe||pe)};static \u0275cmp=r.Xpm({type:pe,selectors:[["p-footer"]],ngContentSelectors:A,decls:1,vars:0,template:function(fe,oe){1&fe&&(r.F$t(),r.Hsn(0))},encapsulation:2})}return pe})(),Dt=(()=>{class pe{template;type;name;constructor(X){this.template=X}getType(){return this.name}static \u0275fac=function(fe){return new(fe||pe)(r.Y36(r.Rgc))};static \u0275dir=r.lG2({type:pe,selectors:[["","pTemplate",""]],inputs:{type:"type",name:["pTemplate","name"]}})}return pe})(),Ot=(()=>{class pe{static \u0275fac=function(fe){return new(fe||pe)};static \u0275mod=r.oAB({type:pe});static \u0275inj=r.cJS({imports:[ae.ez]})}return pe})(),bt=(()=>class pe{static STARTS_WITH="startsWith";static CONTAINS="contains";static NOT_CONTAINS="notContains";static ENDS_WITH="endsWith";static EQUALS="equals";static NOT_EQUALS="notEquals";static NO_FILTER="noFilter";static LT="lt";static LTE="lte";static GT="gt";static GTE="gte";static IS="is";static IS_NOT="isNot";static BEFORE="before";static AFTER="after";static CLEAR="clear";static APPLY="apply";static MATCH_ALL="matchAll";static MATCH_ANY="matchAny";static ADD_RULE="addRule";static REMOVE_RULE="removeRule";static ACCEPT="accept";static REJECT="reject";static CHOOSE="choose";static UPLOAD="upload";static CANCEL="cancel";static PENDING="pending";static FILE_SIZE_TYPES="fileSizeTypes";static DAY_NAMES="dayNames";static DAY_NAMES_SHORT="dayNamesShort";static DAY_NAMES_MIN="dayNamesMin";static MONTH_NAMES="monthNames";static MONTH_NAMES_SHORT="monthNamesShort";static FIRST_DAY_OF_WEEK="firstDayOfWeek";static TODAY="today";static WEEK_HEADER="weekHeader";static WEAK="weak";static MEDIUM="medium";static STRONG="strong";static PASSWORD_PROMPT="passwordPrompt";static EMPTY_MESSAGE="emptyMessage";static EMPTY_FILTER_MESSAGE="emptyFilterMessage"})()},7327:($t,Xe,T)=>{T.d(Xe,{Qc:()=>Ze,WN:()=>wt});var r=T(6814),t=T(6689),o=T(95),ae=T(5219),A=T(218),Y=T(707),O=T(2076),W=T(3714),te=T(5807),ie=T(4480),he=T(6489),_e=T(2332),Oe=T(8468),Le=T(8717),ct=T(7778),yt=T(6005);const At=["container"],Dt=["in"],Ot=["multiIn"],bt=["multiContainer"],ge=["ddBtn"],pe=["items"],nt=["scroller"],X=["overlay"],fe=function(Q,Ke){return{"p-autocomplete-dd-input":Q,"p-disabled":Ke}};function oe(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"input",11,12),t.NdJ("click",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInputClick(ue))})("input",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInput(ue))})("keydown",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onKeydown(ue))})("keyup",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onKeyup(ue))})("focus",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInputFocus(ue))})("blur",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInputBlur(ue))})("change",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInputChange(ue))})("paste",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInputPaste(ue))}),t.qZA()}if(2&Q){const E=t.oxw();t.Tol(E.inputStyleClass),t.Q6J("autofocus",E.autofocus)("ngStyle",E.inputStyle)("autocomplete",E.autocomplete)("ngClass",t.WLB(20,fe,E.dropdown,E.disabled))("value",E.inputFieldValue)("readonly",E.readonly)("disabled",E.disabled),t.uIk("type",E.type)("id",E.inputId)("required",E.required)("name",E.name)("placeholder",E.placeholder)("size",E.size)("maxlength",E.maxlength)("tabindex",E.tabindex)("aria-label",E.ariaLabel)("aria-labelledby",E.ariaLabelledBy)("aria-required",E.required)}}function ut(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"TimesIcon",15),t.NdJ("click",function(){t.CHM(E);const ue=t.oxw(2);return t.KtG(ue.clear())}),t.qZA()}2&Q&&t.Q6J("styleClass","p-autocomplete-clear-icon")}function tt(Q,Ke){}function dt(Q,Ke){1&Q&&t.YNc(0,tt,0,0,"ng-template")}function He(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"span",16),t.NdJ("click",function(){t.CHM(E);const ue=t.oxw(2);return t.KtG(ue.clear())}),t.YNc(1,dt,1,0,null,8),t.qZA()}if(2&Q){const E=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",E.clearIconTemplate)}}function mt(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,ut,1,1,"TimesIcon",13),t.YNc(2,He,2,1,"span",14),t.BQk()),2&Q){const E=t.oxw();t.xp6(1),t.Q6J("ngIf",!E.clearIconTemplate),t.xp6(1),t.Q6J("ngIf",E.clearIconTemplate)}}function be(Q,Ke){1&Q&&t.GkF(0)}function Lt(Q,Ke){if(1&Q&&(t.TgZ(0,"span",30),t._uU(1),t.qZA()),2&Q){const E=t.oxw().$implicit,ve=t.oxw(2);t.xp6(1),t.Oqu(ve.resolveFieldData(E))}}function et(Q,Ke){1&Q&&t._UZ(0,"TimesCircleIcon",31),2&Q&&t.Q6J("styleClass","p-autocomplete-token-icon")}function kt(Q,Ke){}function Ee(Q,Ke){1&Q&&t.YNc(0,kt,0,0,"ng-template")}function ce(Q,Ke){if(1&Q&&(t.TgZ(0,"span",32),t.YNc(1,Ee,1,0,null,8),t.qZA()),2&Q){const E=t.oxw(3);t.xp6(1),t.Q6J("ngTemplateOutlet",E.removeIconTemplate)}}const $e=function(Q){return{$implicit:Q}};function P(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"li",23,24),t.YNc(2,be,1,0,"ng-container",25),t.YNc(3,Lt,2,1,"span",26),t.TgZ(4,"span",27),t.NdJ("click",function(){t.CHM(E);const ue=t.MAs(1),Be=t.oxw(2);return t.KtG(Be.removeItem(ue))}),t.YNc(5,et,1,1,"TimesCircleIcon",28),t.YNc(6,ce,2,1,"span",29),t.qZA()()}if(2&Q){const E=Ke.$implicit,ve=t.oxw(2);t.xp6(2),t.Q6J("ngTemplateOutlet",ve.selectedItemTemplate)("ngTemplateOutletContext",t.VKq(5,$e,E)),t.xp6(1),t.Q6J("ngIf",!ve.selectedItemTemplate),t.xp6(2),t.Q6J("ngIf",!ve.removeIconTemplate),t.xp6(1),t.Q6J("ngIf",ve.removeIconTemplate)}}const me=function(Q,Ke){return{"p-disabled":Q,"p-focus":Ke}};function re(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"ul",17,18),t.NdJ("click",function(){t.CHM(E);const ue=t.MAs(5);return t.KtG(ue.focus())}),t.YNc(2,P,7,7,"li",19),t.TgZ(3,"li",20)(4,"input",21,22),t.NdJ("input",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInput(ue))})("click",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInputClick(ue))})("keydown",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onKeydown(ue))})("keyup",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onKeyup(ue))})("focus",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInputFocus(ue))})("blur",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInputBlur(ue))})("change",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInputChange(ue))})("paste",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInputPaste(ue))}),t.qZA()()()}if(2&Q){const E=t.oxw();t.Q6J("ngClass",t.WLB(20,me,E.disabled,E.focus)),t.xp6(2),t.Q6J("ngForOf",E.value),t.xp6(2),t.Tol(E.inputStyleClass),t.Q6J("autofocus",E.autofocus)("disabled",E.disabled)("readonly",E.readonly)("autocomplete",E.autocomplete)("ngStyle",E.inputStyle),t.uIk("type",E.type)("id",E.inputId)("placeholder",E.value&&E.value.length?null:E.placeholder)("tabindex",E.tabindex)("maxlength",E.maxlength)("aria-label",E.ariaLabel)("aria-labelledby",E.ariaLabelledBy)("aria-required",E.required)("aria-controls",E.listId)("aria-expanded",E.overlayVisible)("aria-activedescendant","p-highlighted-option")}}function Ye(Q,Ke){1&Q&&t._UZ(0,"SpinnerIcon",35),2&Q&&t.Q6J("styleClass","p-autocomplete-loader")("spin",!0)}function Ne(Q,Ke){}function St(Q,Ke){1&Q&&t.YNc(0,Ne,0,0,"ng-template")}function rt(Q,Ke){if(1&Q&&(t.TgZ(0,"span",36),t.YNc(1,St,1,0,null,8),t.qZA()),2&Q){const E=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",E.loadingIconTemplate)}}function Rt(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,Ye,1,2,"SpinnerIcon",33),t.YNc(2,rt,2,1,"span",34),t.BQk()),2&Q){const E=t.oxw();t.xp6(1),t.Q6J("ngIf",!E.loadingIconTemplate),t.xp6(1),t.Q6J("ngIf",E.loadingIconTemplate)}}function We(Q,Ke){if(1&Q&&t._UZ(0,"span",40),2&Q){const E=t.oxw(2);t.Q6J("ngClass",E.dropdownIcon)}}function Bt(Q,Ke){1&Q&&t._UZ(0,"ChevronDownIcon")}function ee(Q,Ke){}function Re(Q,Ke){1&Q&&t.YNc(0,ee,0,0,"ng-template")}function F(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,Bt,1,0,"ChevronDownIcon",3),t.YNc(2,Re,1,0,null,8),t.BQk()),2&Q){const E=t.oxw(2);t.xp6(1),t.Q6J("ngIf",!E.dropdownIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",E.dropdownIconTemplate)}}function je(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"button",37,38),t.NdJ("click",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.handleDropdownClick(ue))}),t.YNc(2,We,1,1,"span",39),t.YNc(3,F,3,2,"ng-container",3),t.qZA()}if(2&Q){const E=t.oxw();t.Q6J("disabled",E.disabled),t.uIk("aria-label",E.dropdownAriaLabel)("tabindex",E.tabindex),t.xp6(2),t.Q6J("ngIf",E.dropdownIcon),t.xp6(1),t.Q6J("ngIf",!E.dropdownIcon)}}function V(Q,Ke){1&Q&&t.GkF(0)}function Ve(Q,Ke){1&Q&&t.GkF(0)}const Se=function(Q,Ke){return{$implicit:Q,options:Ke}};function gt(Q,Ke){if(1&Q&&t.YNc(0,Ve,1,0,"ng-container",25),2&Q){const E=Ke.$implicit,ve=Ke.options;t.oxw(2);const ue=t.MAs(14);t.Q6J("ngTemplateOutlet",ue)("ngTemplateOutletContext",t.WLB(2,Se,E,ve))}}function Vt(Q,Ke){1&Q&&t.GkF(0)}const dn=function(Q){return{options:Q}};function ft(Q,Ke){if(1&Q&&t.YNc(0,Vt,1,0,"ng-container",25),2&Q){const E=Ke.options,ve=t.oxw(3);t.Q6J("ngTemplateOutlet",ve.loaderTemplate)("ngTemplateOutletContext",t.VKq(2,dn,E))}}function Ht(Q,Ke){1&Q&&(t.ynx(0),t.YNc(1,ft,1,4,"ng-template",44),t.BQk())}const J=function(Q){return{height:Q}};function ke(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"p-scroller",41,42),t.NdJ("onLazyLoad",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onLazyLoad.emit(ue))}),t.YNc(2,gt,1,5,"ng-template",43),t.YNc(3,Ht,2,0,"ng-container",3),t.qZA()}if(2&Q){const E=t.oxw();t.Akn(t.VKq(8,J,E.scrollHeight)),t.Q6J("items",E.suggestions)("itemSize",E.virtualScrollItemSize||E._itemSize)("autoSize",!0)("lazy",E.lazy)("options",E.virtualScrollOptions),t.xp6(3),t.Q6J("ngIf",E.loaderTemplate)}}function qe(Q,Ke){1&Q&&t.GkF(0)}const xt=function(){return{}};function rn(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,qe,1,0,"ng-container",25),t.BQk()),2&Q){const E=t.oxw(),ve=t.MAs(14);t.xp6(1),t.Q6J("ngTemplateOutlet",ve)("ngTemplateOutletContext",t.WLB(3,Se,E.suggestions,t.DdM(2,xt)))}}function In(Q,Ke){if(1&Q&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&Q){const E=t.oxw().$implicit,ve=t.oxw(3);t.xp6(1),t.Oqu(ve.getOptionGroupLabel(E)||"empty")}}function an(Q,Ke){1&Q&&t.GkF(0)}function fn(Q,Ke){1&Q&&t.GkF(0)}function yn(Q,Ke){if(1&Q&&(t.TgZ(0,"li",50),t.YNc(1,In,2,1,"span",3),t.YNc(2,an,1,0,"ng-container",25),t.qZA(),t.YNc(3,fn,1,0,"ng-container",25)),2&Q){const E=Ke.$implicit,ve=t.oxw(2).options,ue=t.MAs(5),Be=t.oxw();t.Q6J("ngStyle",t.VKq(6,J,ve.itemSize+"px")),t.xp6(1),t.Q6J("ngIf",!Be.groupTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",Be.groupTemplate)("ngTemplateOutletContext",t.VKq(8,$e,E)),t.xp6(1),t.Q6J("ngTemplateOutlet",ue)("ngTemplateOutletContext",t.VKq(10,$e,Be.getOptionGroupChildren(E)))}}function ln(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,yn,4,12,"ng-template",49),t.BQk()),2&Q){const E=t.oxw().$implicit;t.xp6(1),t.Q6J("ngForOf",E)}}function hi(Q,Ke){1&Q&&t.GkF(0)}function Yn(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,hi,1,0,"ng-container",25),t.BQk()),2&Q){const E=t.oxw().$implicit,ve=t.MAs(5);t.xp6(1),t.Q6J("ngTemplateOutlet",ve)("ngTemplateOutletContext",t.VKq(2,$e,E))}}function On(Q,Ke){if(1&Q&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&Q){const E=t.oxw().$implicit,ve=t.oxw(3);t.xp6(1),t.Oqu(ve.resolveFieldData(E))}}function Fi(Q,Ke){1&Q&&t.GkF(0)}const ii=function(Q){return{"p-highlight":Q}},Hn=function(Q,Ke){return{$implicit:Q,index:Ke}};function bi(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"li",52),t.NdJ("click",function(){const Be=t.CHM(E).$implicit,Jt=t.oxw(3);return t.KtG(Jt.selectItem(Be))}),t.YNc(1,On,2,1,"span",3),t.YNc(2,Fi,1,0,"ng-container",25),t.qZA()}if(2&Q){const E=Ke.$implicit,ve=Ke.index,ue=t.oxw(2).options,Be=t.oxw();t.Q6J("ngStyle",t.VKq(6,J,ue.itemSize+"px"))("ngClass",t.VKq(8,ii,E===Be.highlightOption))("id",Be.highlightOption==E?"p-highlighted-option":""),t.xp6(1),t.Q6J("ngIf",!Be.itemTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",Be.itemTemplate)("ngTemplateOutletContext",t.WLB(10,Hn,E,ue.getOptions?ue.getOptions(ve):ve))}}function wi(Q,Ke){1&Q&&t.YNc(0,bi,3,13,"li",51),2&Q&&t.Q6J("ngForOf",Ke.$implicit)}function fi(Q,Ke){if(1&Q&&(t.ynx(0),t._uU(1),t.BQk()),2&Q){const E=t.oxw(3);t.xp6(1),t.hij(" ",E.emptyMessageLabel," ")}}function mi(Q,Ke){1&Q&&t.GkF(0,null,55)}function Ti(Q,Ke){if(1&Q&&(t.TgZ(0,"li",53),t.YNc(1,fi,2,1,"ng-container",54),t.YNc(2,mi,2,0,"ng-container",8),t.qZA()),2&Q){const E=t.oxw().options,ve=t.oxw();t.Q6J("ngStyle",t.VKq(4,J,E.itemSize+"px")),t.xp6(1),t.Q6J("ngIf",!ve.emptyTemplate)("ngIfElse",ve.empty),t.xp6(1),t.Q6J("ngTemplateOutlet",ve.emptyTemplate)}}function zi(Q,Ke){if(1&Q&&(t.TgZ(0,"ul",45,46),t.YNc(2,ln,2,1,"ng-container",3),t.YNc(3,Yn,2,4,"ng-container",3),t.YNc(4,wi,1,1,"ng-template",null,47,t.W1O),t.YNc(6,Ti,3,6,"li",48),t.qZA()),2&Q){const E=Ke.options,ve=t.oxw();t.Akn(E.contentStyle),t.Q6J("ngClass",E.contentStyleClass),t.uIk("id",ve.listId),t.xp6(2),t.Q6J("ngIf",ve.group),t.xp6(1),t.Q6J("ngIf",!ve.group),t.xp6(3),t.Q6J("ngIf",ve.noResults&&ve.showEmptyMessage)}}function Ui(Q,Ke){1&Q&&t.GkF(0)}const _t=function(Q,Ke){return{"p-autocomplete p-component":!0,"p-autocomplete-dd":Q,"p-autocomplete-multiple":Ke}},it=function(){return["p-autocomplete-panel p-component"]},Me={provide:o.JU,useExisting:(0,t.Gpc)(()=>Ze),multi:!0};let Ze=(()=>{class Q{document;el;renderer;cd;differs;config;overlayService;zone;minLength=1;delay=300;style;panelStyle;styleClass;panelStyleClass;inputStyle;inputId;inputStyleClass;placeholder;readonly;disabled;scrollHeight="200px";lazy=!1;virtualScroll;virtualScrollItemSize;virtualScrollOptions;maxlength;name;required;size;appendTo;autoHighlight;forceSelection;type="text";_autoZIndex;get autoZIndex(){return this._autoZIndex}set autoZIndex(E){this._autoZIndex=E,console.warn("The autoZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}_baseZIndex;get baseZIndex(){return this._baseZIndex}set baseZIndex(E){this._baseZIndex=E,console.warn("The baseZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}ariaLabel;dropdownAriaLabel;ariaLabelledBy;dropdownIcon;unique=!0;group;completeOnFocus=!1;showClear=!1;field;dropdown;showEmptyMessage;dropdownMode="blank";multiple;tabindex;dataKey;emptyMessage;showTransitionOptions=".12s cubic-bezier(0, 0, 0.2, 1)";hideTransitionOptions=".1s linear";autofocus;autocomplete="off";optionGroupChildren;optionGroupLabel;overlayOptions;get suggestions(){return this._suggestions}set suggestions(E){this._suggestions=E,this.handleSuggestionsChange()}get itemSize(){return this._itemSize}set itemSize(E){this._itemSize=E,console.warn("The itemSize property is deprecated, use virtualScrollItemSize property instead.")}completeMethod=new t.vpe;onSelect=new t.vpe;onUnselect=new t.vpe;onFocus=new t.vpe;onBlur=new t.vpe;onDropdownClick=new t.vpe;onClear=new t.vpe;onKeyUp=new t.vpe;onShow=new t.vpe;onHide=new t.vpe;onLazyLoad=new t.vpe;containerEL;inputEL;multiInputEl;multiContainerEL;dropdownButton;itemsViewChild;scroller;overlayViewChild;templates;_itemSize;itemsWrapper;itemTemplate;emptyTemplate;headerTemplate;footerTemplate;selectedItemTemplate;groupTemplate;loaderTemplate;removeIconTemplate;loadingIconTemplate;clearIconTemplate;dropdownIconTemplate;value;_suggestions;onModelChange=()=>{};onModelTouched=()=>{};timeout;overlayVisible=!1;suggestionsUpdated;highlightOption;highlightOptionChanged;focus=!1;filled;inputClick;inputKeyDown;noResults;differ;inputFieldValue=null;loading;scrollHandler;documentResizeListener;forceSelectionUpdateModelTimeout;listId;itemClicked;inputValue=null;isSearching=!1;constructor(E,ve,ue,Be,Jt,Je,Pe,Fe){this.document=E,this.el=ve,this.renderer=ue,this.cd=Be,this.differs=Jt,this.config=Je,this.overlayService=Pe,this.zone=Fe,this.differ=Jt.find([]).create(void 0),this.listId=(0,_e.Th)()+"_list"}ngAfterViewChecked(){this.suggestionsUpdated&&this.overlayViewChild&&this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.overlayViewChild&&this.overlayViewChild.alignOverlay()},1),this.suggestionsUpdated=!1}),this.highlightOptionChanged&&this.zone.runOutsideAngular(()=>{setTimeout(()=>{if(this.overlayViewChild&&this.itemsWrapper){let E=O.p.findSingle(this.overlayViewChild.overlayViewChild.nativeElement,"li.p-highlight");E&&O.p.scrollInView(this.itemsWrapper,E)}},1),this.highlightOptionChanged=!1})}handleSuggestionsChange(){null!=this._suggestions&&this.loading&&(this.highlightOption=null,this._suggestions.length?(this.noResults=!1,this.show(),this.suggestionsUpdated=!0,this.autoHighlight&&(this.highlightOption=this._suggestions[0])):(this.noResults=!0,this.showEmptyMessage?(this.show(),this.suggestionsUpdated=!0):this.hide()),this.loading=!1,this.isSearching=!1)}ngAfterContentInit(){this.templates.forEach(E=>{switch(E.getType()){case"item":default:this.itemTemplate=E.template;break;case"group":this.groupTemplate=E.template;break;case"selectedItem":this.selectedItemTemplate=E.template;break;case"header":this.headerTemplate=E.template;break;case"empty":this.emptyTemplate=E.template;break;case"footer":this.footerTemplate=E.template;break;case"loader":this.loaderTemplate=E.template;break;case"removetokenicon":this.removeIconTemplate=E.template;break;case"loadingicon":this.loadingIconTemplate=E.template;break;case"clearicon":this.clearIconTemplate=E.template;break;case"dropdownicon":this.dropdownIconTemplate=E.template}})}writeValue(E){this.value=E,this.filled=!(!this.value||!this.value.length),this.updateInputField(),this.cd.markForCheck()}getOptionGroupChildren(E){return this.optionGroupChildren?_e.gb.resolveFieldData(E,this.optionGroupChildren):E.items}getOptionGroupLabel(E){return this.optionGroupLabel?_e.gb.resolveFieldData(E,this.optionGroupLabel):null!=E.label?E.label:E}registerOnChange(E){this.onModelChange=E}registerOnTouched(E){this.onModelTouched=E}setDisabledState(E){this.disabled=E,this.cd.markForCheck()}onInput(E){if(!this.inputKeyDown&&O.p.isIE())return;this.timeout&&clearTimeout(this.timeout);let ve=E.target.value;this.inputValue=ve,!this.multiple&&!this.forceSelection&&this.onModelChange(ve),0===ve.length&&!this.multiple&&(this.value=null,this.hide(),this.onClear.emit(E),this.onModelChange(ve)),ve.length>=this.minLength?this.timeout=setTimeout(()=>{this.search(E,ve)},this.delay):this.hide(),this.updateFilledState(),this.inputKeyDown=!1}onInputClick(E){this.inputClick=!0}search(E,ve){this.isSearching||(this.isSearching=!0,this.loading=!0,this.completeMethod.emit({originalEvent:E,query:ve}),setTimeout(()=>{this.isSearching=!1},100))}selectItem(E,ve=!0){this.forceSelectionUpdateModelTimeout&&(clearTimeout(this.forceSelectionUpdateModelTimeout),this.forceSelectionUpdateModelTimeout=null),this.multiple?(this.multiInputEl.nativeElement.value="",this.value=this.value||[],(!this.isSelected(E)||!this.unique)&&(this.value=[...this.value,E],this.onModelChange(this.value))):(this.inputEL.nativeElement.value=this.resolveFieldData(E),this.value=E,this.onModelChange(this.value)),this.onSelect.emit(E),this.updateFilledState(),ve&&(this.itemClicked=!0,this.focusInput()),this.hide()}show(E){(this.multiInputEl||this.inputEL)&&!this.overlayVisible&&(this.multiple?this.multiInputEl?.nativeElement.ownerDocument.activeElement==this.multiInputEl?.nativeElement:this.inputEL?.nativeElement.ownerDocument.activeElement==this.inputEL?.nativeElement)&&(this.overlayVisible=!0),this.onShow.emit(E),this.cd.markForCheck()}clear(){this.value=null,this.inputValue=null,this.multiple?this.multiInputEl.nativeElement.value="":(this.inputValue=null,this.inputEL.nativeElement.value=""),this.updateFilledState(),this.onModelChange(this.value),this.onClear.emit()}onOverlayAnimationStart(E){"visible"===E.toState&&(this.itemsWrapper=O.p.findSingle(this.overlayViewChild.overlayViewChild?.nativeElement,this.virtualScroll?".p-scroller":".p-autocomplete-panel"),this.virtualScroll&&this.scroller?.setContentEl(this.itemsViewChild?.nativeElement))}resolveFieldData(E){let ve=this.field?_e.gb.resolveFieldData(E,this.field):E;return void 0!==ve?ve:""}hide(E){this.overlayVisible=!1,this.onHide.emit(E),this.cd.markForCheck()}handleDropdownClick(E){if(this.overlayVisible)this.hide(E);else{this.focusInput();let ve=this.multiple?this.multiInputEl.nativeElement.value:this.inputEL.nativeElement.value;"blank"===this.dropdownMode?(this.onDropdownClick.emit({originalEvent:E,query:""}),this.search(E,"")):"current"===this.dropdownMode&&(this.onDropdownClick.emit({originalEvent:E,query:ve}),this.search(E,ve))}}focusInput(){this.multiple?this.multiInputEl.nativeElement.focus():this.inputEL?.nativeElement.focus()}get emptyMessageLabel(){return this.emptyMessage||this.config.getTranslation(ae.ws.EMPTY_MESSAGE)}removeItem(E){let ve=O.p.index(E),ue=this.value[ve];this.value=this.value.filter((Be,Jt)=>Jt!=ve),this.onModelChange(this.value),this.updateFilledState(),this.onUnselect.emit(ue)}onKeydown(E){if(this.overlayVisible)switch(E.which){case 40:if(this.group){let ue=this.findOptionGroupIndex(this.highlightOption,this.suggestions);if(-1!==ue){let Be=ue.itemIndex+1;Be=0)this.highlightOption=this.getOptionGroupChildren(this.suggestions[ue.groupIndex])[Be],this.highlightOptionChanged=!0;else if(Be<0){let Jt=this.suggestions[ue.groupIndex-1];Jt&&(this.highlightOption=this.getOptionGroupChildren(Jt)[this.getOptionGroupChildren(Jt).length-1],this.highlightOptionChanged=!0)}}}else{let ue=this.findOptionIndex(this.highlightOption,this.suggestions);ue>0&&(this.highlightOption=this.suggestions[ue-1],this.highlightOptionChanged=!0)}E.preventDefault();break;case 13:this.highlightOption&&(this.selectItem(this.highlightOption),this.hide()),E.preventDefault();break;case 27:this.hide(),E.preventDefault();break;case 9:this.highlightOption&&this.selectItem(this.highlightOption),this.hide()}else 40===E.which&&this.suggestions?this.search(E,E.target.value):E.ctrlKey&&"z"===E.key&&!this.multiple?(this.inputEL.nativeElement.value=this.resolveFieldData(null),this.value="",this.onModelChange(this.value)):E.ctrlKey&&"z"===E.key&&this.multiple&&(this.value.pop(),this.onModelChange(this.value),this.updateFilledState());if(this.multiple&&8===E.which&&this.value&&this.value.length&&!this.multiInputEl?.nativeElement.value){this.value=[...this.value];const ue=this.value.pop();this.onModelChange(this.value),this.updateFilledState(),this.onUnselect.emit(ue)}this.inputKeyDown=!0}onKeyup(E){this.onKeyUp.emit(E)}onInputFocus(E){!this.itemClicked&&this.completeOnFocus&&this.search(E,this.multiple?this.multiInputEl?.nativeElement.value:this.inputEL?.nativeElement.value),this.focus=!0,this.onFocus.emit(E),this.itemClicked=!1}onInputBlur(E){this.focus=!1,this.onModelTouched(),this.onBlur.emit(E)}onInputChange(E){if(this.forceSelection){let ve=!1,Be=E.target.value.trim();if(this.suggestions){let Jt=[...this.suggestions];if(this.group){let Je=this.suggestions.filter(Pe=>Pe[this.optionGroupChildren]).flatMap(Pe=>Pe[this.optionGroupChildren]);Jt=Jt.concat(Je)}for(let Je of Jt){let Pe=this.field?_e.gb.resolveFieldData(Je,this.field):Je;if(Pe&&Be.toLowerCase()===Pe.toLowerCase().trim()){ve=!0,this.forceSelectionUpdateModelTimeout=setTimeout(()=>{this.selectItem(Je,!1)},250);break}}}ve||(this.multiple?this.multiInputEl.nativeElement.value="":(this.value=null,this.inputEL.nativeElement.value=""),this.onClear.emit(E),this.onModelChange(this.value),this.updateFilledState())}}onInputPaste(E){this.onKeydown(E)}isSelected(E){let ve=!1;if(this.value&&this.value.length)for(let ue=0;ue{class Q{static \u0275fac=function(ve){return new(ve||Q)};static \u0275mod=t.oAB({type:Q});static \u0275inj=t.cJS({imports:[r.ez,te.U8,W.j,Y.hJ,ae.m8,ie.T,he.v,A.E,Oe.x,Le.L,ct.q,yt.v,te.U8,ae.m8,he.v,A.E]})}return Q})()},218:($t,Xe,T)=>{T.d(Xe,{E:()=>A,P:()=>ae});var r=T(6814),t=T(6689),o=T(2076);let ae=(()=>{class Y{host;constructor(W){this.host=W}autofocus;focused=!1;ngAfterContentChecked(){if(!this.focused&&this.autofocus){const W=o.p.getFocusableElements(this.host.nativeElement);0===W.length&&this.host.nativeElement.focus(),W.length>0&&W[0].focus(),this.focused=!0}}static \u0275fac=function(te){return new(te||Y)(t.Y36(t.SBq))};static \u0275dir=t.lG2({type:Y,selectors:[["","pAutoFocus",""]],hostAttrs:[1,"p-element"],inputs:{autofocus:"autofocus"}})}return Y})(),A=(()=>{class Y{static \u0275fac=function(te){return new(te||Y)};static \u0275mod=t.oAB({type:Y});static \u0275inj=t.cJS({imports:[r.ez]})}return Y})()},8039:($t,Xe,T)=>{T.d(Xe,{F:()=>ie,q:()=>te});var r=T(6814),t=T(6689);function o(he,_e){if(1&he&&(t.TgZ(0,"span",4),t._uU(1),t.qZA()),2&he){const Oe=t.oxw();t.xp6(1),t.Oqu(Oe.label)}}function ae(he,_e){if(1&he&&t._UZ(0,"span",6),2&he){const Oe=t.oxw(2);t.Tol(Oe.icon),t.Q6J("ngClass","p-avatar-icon")}}function A(he,_e){if(1&he&&t.YNc(0,ae,1,3,"span",5),2&he){const Oe=t.oxw(),Le=t.MAs(6);t.Q6J("ngIf",Oe.icon)("ngIfElse",Le)}}function Y(he,_e){if(1&he){const Oe=t.EpF();t.TgZ(0,"img",8),t.NdJ("error",function(ct){t.CHM(Oe);const yt=t.oxw(2);return t.KtG(yt.imageError(ct))}),t.qZA()}if(2&he){const Oe=t.oxw(2);t.Q6J("src",Oe.image,t.LSH)}}function O(he,_e){if(1&he&&t.YNc(0,Y,1,1,"img",7),2&he){const Oe=t.oxw();t.Q6J("ngIf",Oe.image)}}const W=["*"];let te=(()=>{class he{label;icon;image;size="normal";shape="square";style;styleClass;ariaLabel;ariaLabelledBy;onImageError=new t.vpe;containerClass(){return{"p-avatar p-component":!0,"p-avatar-image":null!=this.image,"p-avatar-circle":"circle"===this.shape,"p-avatar-lg":"large"===this.size,"p-avatar-xl":"xlarge"===this.size}}imageError(Oe){this.onImageError.emit(Oe)}static \u0275fac=function(Le){return new(Le||he)};static \u0275cmp=t.Xpm({type:he,selectors:[["p-avatar"]],hostAttrs:[1,"p-element"],inputs:{label:"label",icon:"icon",image:"image",size:"size",shape:"shape",style:"style",styleClass:"styleClass",ariaLabel:"ariaLabel",ariaLabelledBy:"ariaLabelledBy"},outputs:{onImageError:"onImageError"},ngContentSelectors:W,decls:7,vars:9,consts:[[3,"ngClass","ngStyle"],["class","p-avatar-text",4,"ngIf","ngIfElse"],["iconTemplate",""],["imageTemplate",""],[1,"p-avatar-text"],[3,"class","ngClass",4,"ngIf","ngIfElse"],[3,"ngClass"],[3,"src","error",4,"ngIf"],[3,"src","error"]],template:function(Le,ct){if(1&Le&&(t.F$t(),t.TgZ(0,"div",0),t.Hsn(1),t.YNc(2,o,2,1,"span",1),t.YNc(3,A,1,2,"ng-template",null,2,t.W1O),t.YNc(5,O,1,1,"ng-template",null,3,t.W1O),t.qZA()),2&Le){const yt=t.MAs(4);t.Tol(ct.styleClass),t.Q6J("ngClass",ct.containerClass())("ngStyle",ct.style),t.uIk("aria-labelledby",ct.ariaLabelledBy)("aria-label",ct.ariaLabel)("data-pc-name","avatar"),t.xp6(2),t.Q6J("ngIf",ct.label)("ngIfElse",yt)}},dependencies:[r.mk,r.O5,r.PC],styles:["@layer primeng{.p-avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:1rem}.p-avatar.p-avatar-image{background-color:transparent}.p-avatar.p-avatar-circle{border-radius:50%;overflow:hidden}.p-avatar .p-avatar-icon{font-size:1rem}.p-avatar img{width:100%;height:100%}}\n"],encapsulation:2,changeDetection:0})}return he})(),ie=(()=>{class he{static \u0275fac=function(Le){return new(Le||he)};static \u0275mod=t.oAB({type:he});static \u0275inj=t.cJS({imports:[r.ez]})}return he})()},8608:($t,Xe,T)=>{T.d(Xe,{TX:()=>te,lM:()=>O});var r=T(6814),t=T(6689),o=T(5219),ae=T(2076),A=T(2332);let O=(()=>{class ie{document;el;renderer;iconPos="left";get disabled(){return this._disabled}set disabled(_e){this._disabled=_e}get size(){return this._size}set size(_e){this._size=_e,this.initialized&&this.setSizeClasses()}get value(){return this._value}set value(_e){if(_e!==this._value&&(this._value=_e,this.initialized)){let Oe=document.getElementById(this.id);this._value?(ae.p.hasClass(Oe,"p-badge-dot")&&ae.p.removeClass(Oe,"p-badge-dot"),1===String(this._value).length?ae.p.addClass(Oe,"p-badge-no-gutter"):ae.p.removeClass(Oe,"p-badge-no-gutter")):!this._value&&!ae.p.hasClass(Oe,"p-badge-dot")&&ae.p.addClass(Oe,"p-badge-dot"),Oe.innerHTML="",this.renderer.appendChild(Oe,document.createTextNode(this._value))}}severity;_value;initialized=!1;id;_disabled=!1;_size;constructor(_e,Oe,Le){this.document=_e,this.el=Oe,this.renderer=Le}ngAfterViewInit(){this.id=(0,A.Th)()+"_badge";let _e=-1!=this.el.nativeElement.nodeName.indexOf("-")?this.el.nativeElement.firstChild:this.el.nativeElement;if(this._disabled)return null;let Oe=this.document.createElement("span");Oe.id=this.id,Oe.className="p-badge p-component",this.severity&&ae.p.addClass(Oe,"p-badge-"+this.severity),this.setSizeClasses(Oe),null!=this.value?(this.renderer.appendChild(Oe,this.document.createTextNode(this.value)),1===String(this.value).length&&ae.p.addClass(Oe,"p-badge-no-gutter")):ae.p.addClass(Oe,"p-badge-dot"),ae.p.addClass(_e,"p-overlay-badge"),this.renderer.appendChild(_e,Oe),this.initialized=!0}setSizeClasses(_e){const Oe=_e??this.document.getElementById(this.id);Oe&&(this._size?("large"===this._size&&(ae.p.addClass(Oe,"p-badge-lg"),ae.p.removeClass(Oe,"p-badge-xl")),"xlarge"===this._size&&(ae.p.addClass(Oe,"p-badge-xl"),ae.p.removeClass(Oe,"p-badge-lg"))):(ae.p.removeClass(Oe,"p-badge-lg"),ae.p.removeClass(Oe,"p-badge-xl")))}ngOnDestroy(){this.initialized=!1}static \u0275fac=function(Oe){return new(Oe||ie)(t.Y36(r.K0),t.Y36(t.SBq),t.Y36(t.Qsj))};static \u0275dir=t.lG2({type:ie,selectors:[["","pBadge",""]],hostAttrs:[1,"p-element"],inputs:{iconPos:"iconPos",disabled:["badgeDisabled","disabled"],size:"size",value:"value",severity:"severity"}})}return ie})(),te=(()=>{class ie{static \u0275fac=function(Oe){return new(Oe||ie)};static \u0275mod=t.oAB({type:ie});static \u0275inj=t.cJS({imports:[r.ez,o.m8]})}return ie})()},4713:($t,Xe,T)=>{T.d(Xe,{s:()=>ae});var r=T(6689),t=T(2332);const o=["*"];let ae=(()=>{class A{label;spin=!1;styleClass;role;ariaLabel;ariaHidden;ngOnInit(){this.getAttributes()}getAttributes(){const O=t.gb.isEmpty(this.label);this.role=O?void 0:"img",this.ariaLabel=O?void 0:this.label,this.ariaHidden=O}getClassNames(){return`p-icon ${this.styleClass?this.styleClass+" ":""}${this.spin?"p-icon-spin":""}`}static \u0275fac=function(W){return new(W||A)};static \u0275cmp=r.Xpm({type:A,selectors:[["ng-component"]],hostAttrs:[1,"p-element","p-icon-wrapper"],inputs:{label:"label",spin:"spin",styleClass:"styleClass"},standalone:!0,features:[r.jDz],ngContentSelectors:o,decls:1,vars:0,template:function(W,te){1&W&&(r.F$t(),r.Hsn(0))},encapsulation:2,changeDetection:0})}return A})()},707:($t,Xe,T)=>{T.d(Xe,{Hq:()=>fe,hJ:()=>ut,zx:()=>oe});var r=T(6814),t=T(6689),o=T(5219),ae=T(2076),A=T(8717),Y=T(4480),O=T(2332);function W(tt,dt){1&tt&&t.GkF(0)}function te(tt,dt){if(1&tt&&t._UZ(0,"span",8),2&tt){const He=t.oxw(3);t.Tol("p-button-loading-icon pi-spin "+He.loadingIcon),t.Q6J("ngClass",He.iconClass()),t.uIk("aria-hidden",!0)("data-pc-section","loadingicon")}}function ie(tt,dt){if(1&tt&&t._UZ(0,"SpinnerIcon",9),2&tt){const He=t.oxw(3);t.Q6J("styleClass",He.spinnerIconClass())("spin",!0),t.uIk("aria-hidden",!0)("data-pc-section","loadingicon")}}function he(tt,dt){if(1&tt&&(t.ynx(0),t.YNc(1,te,1,5,"span",6),t.YNc(2,ie,1,4,"SpinnerIcon",7),t.BQk()),2&tt){const He=t.oxw(2);t.xp6(1),t.Q6J("ngIf",He.loadingIcon),t.xp6(1),t.Q6J("ngIf",!He.loadingIcon)}}function _e(tt,dt){}function Oe(tt,dt){1&tt&&t.YNc(0,_e,0,0,"ng-template")}function Le(tt,dt){if(1&tt&&(t.TgZ(0,"span",10),t.YNc(1,Oe,1,0,null,1),t.qZA()),2&tt){const He=t.oxw(2);t.Q6J("ngClass",He.iconClass()),t.uIk("aria-hidden",!0)("data-pc-section","loadingicon"),t.xp6(1),t.Q6J("ngTemplateOutlet",He.loadingIconTemplate)}}function ct(tt,dt){if(1&tt&&(t.ynx(0),t.YNc(1,he,3,2,"ng-container",2),t.YNc(2,Le,2,4,"span",5),t.BQk()),2&tt){const He=t.oxw();t.xp6(1),t.Q6J("ngIf",!He.loadingIconTemplate),t.xp6(1),t.Q6J("ngIf",He.loadingIconTemplate)}}function yt(tt,dt){if(1&tt&&t._UZ(0,"span",8),2&tt){const He=t.oxw(2);t.Tol(He.icon),t.Q6J("ngClass",He.iconClass()),t.uIk("data-pc-section","icon")}}function At(tt,dt){}function Dt(tt,dt){if(1&tt&&t.YNc(0,At,0,0,"ng-template",12),2&tt){const He=t.oxw(3);t.Q6J("ngIf",!He.icon)}}function Ot(tt,dt){if(1&tt&&(t.TgZ(0,"span",8),t.YNc(1,Dt,1,1,null,1),t.qZA()),2&tt){const He=t.oxw(2);t.Q6J("ngClass",He.iconClass()),t.uIk("data-pc-section","icon"),t.xp6(1),t.Q6J("ngTemplateOutlet",He.iconTemplate)}}function bt(tt,dt){if(1&tt&&(t.ynx(0),t.YNc(1,yt,1,4,"span",6),t.YNc(2,Ot,2,3,"span",11),t.BQk()),2&tt){const He=t.oxw();t.xp6(1),t.Q6J("ngIf",He.icon&&!He.iconTemplate),t.xp6(1),t.Q6J("ngIf",!He.icon&&He.iconTemplate)}}function ge(tt,dt){if(1&tt&&(t.TgZ(0,"span",13),t._uU(1),t.qZA()),2&tt){const He=t.oxw();t.uIk("aria-hidden",He.icon&&!He.label)("data-pc-section","label"),t.xp6(1),t.Oqu(He.label)}}function pe(tt,dt){if(1&tt&&(t.TgZ(0,"span",8),t._uU(1),t.qZA()),2&tt){const He=t.oxw();t.Tol(He.badgeClass),t.Q6J("ngClass",He.badgeStyleClass()),t.uIk("data-pc-section","badge"),t.xp6(1),t.Oqu(He.badge)}}const nt=["*"],X={button:"p-button",component:"p-component",iconOnly:"p-button-icon-only",disabled:"p-disabled",loading:"p-button-loading",labelOnly:"p-button-loading-label-only"};let fe=(()=>{class tt{el;document;iconPos="left";loadingIcon;get label(){return this._label}set label(He){this._label=He,this.initialized&&(this.updateLabel(),this.updateIcon(),this.setStyleClass())}get icon(){return this._icon}set icon(He){this._icon=He,this.initialized&&(this.updateIcon(),this.setStyleClass())}get loading(){return this._loading}set loading(He){this._loading=He,this.initialized&&(this.updateIcon(),this.setStyleClass())}_label;_icon;_loading=!1;initialized;get htmlElement(){return this.el.nativeElement}_internalClasses=Object.values(X);spinnerIcon='\n \n \n \n \n \n \n \n \n ';constructor(He,mt){this.el=He,this.document=mt}ngAfterViewInit(){ae.p.addMultipleClasses(this.htmlElement,this.getStyleClass().join(" ")),this.createIcon(),this.createLabel(),this.initialized=!0}getStyleClass(){const He=[X.button,X.component];return this.icon&&!this.label&&O.gb.isEmpty(this.htmlElement.textContent)&&He.push(X.iconOnly),this.loading&&(He.push(X.disabled,X.loading),!this.icon&&this.label&&He.push(X.labelOnly),this.icon&&!this.label&&!O.gb.isEmpty(this.htmlElement.textContent)&&He.push(X.iconOnly)),He}setStyleClass(){const He=this.getStyleClass();this.htmlElement.classList.remove(...this._internalClasses),this.htmlElement.classList.add(...He)}createLabel(){if(this.label){let He=this.document.createElement("span");this.icon&&!this.label&&He.setAttribute("aria-hidden","true"),He.className="p-button-label",He.appendChild(this.document.createTextNode(this.label)),this.htmlElement.appendChild(He)}}createIcon(){if(this.icon||this.loading){let He=this.document.createElement("span");He.className="p-button-icon",He.setAttribute("aria-hidden","true");let mt=this.label?"p-button-icon-"+this.iconPos:null;mt&&ae.p.addClass(He,mt);let be=this.getIconClass();be&&ae.p.addMultipleClasses(He,be),!this.loadingIcon&&this.loading&&(He.innerHTML=this.spinnerIcon),this.htmlElement.insertBefore(He,this.htmlElement.firstChild)}}updateLabel(){let He=ae.p.findSingle(this.htmlElement,".p-button-label");this.label?He?He.textContent=this.label:this.createLabel():He&&this.htmlElement.removeChild(He)}updateIcon(){let He=ae.p.findSingle(this.htmlElement,".p-button-icon"),mt=ae.p.findSingle(this.htmlElement,".p-button-label");this.loading&&!this.loadingIcon&&He?He.innerHTML=this.spinnerIcon:He?.innerHTML&&(He.innerHTML=""),He?He.className=this.iconPos?"p-button-icon "+(mt?"p-button-icon-"+this.iconPos:"")+" "+this.getIconClass():"p-button-icon "+this.getIconClass():this.createIcon()}getIconClass(){return this.loading?"p-button-loading-icon "+(this.loadingIcon?this.loadingIcon:"p-icon"):this.icon}ngOnDestroy(){this.initialized=!1}static \u0275fac=function(mt){return new(mt||tt)(t.Y36(t.SBq),t.Y36(r.K0))};static \u0275dir=t.lG2({type:tt,selectors:[["","pButton",""]],hostAttrs:[1,"p-element"],inputs:{iconPos:"iconPos",loadingIcon:"loadingIcon",label:"label",icon:"icon",loading:"loading"}})}return tt})(),oe=(()=>{class tt{type="button";iconPos="left";icon;badge;label;disabled;loading=!1;loadingIcon;raised=!1;rounded=!1;text=!1;plain=!1;severity;outlined=!1;link=!1;size;style;styleClass;badgeClass;ariaLabel;onClick=new t.vpe;onFocus=new t.vpe;onBlur=new t.vpe;contentTemplate;loadingIconTemplate;iconTemplate;templates;spinnerIconClass(){return Object.entries(this.iconClass()).filter(([,He])=>!!He).reduce((He,[mt])=>He+` ${mt}`,"p-button-loading-icon")}iconClass(){return{"p-button-icon":!0,"p-button-icon-left":"left"===this.iconPos&&this.label,"p-button-icon-right":"right"===this.iconPos&&this.label,"p-button-icon-top":"top"===this.iconPos&&this.label,"p-button-icon-bottom":"bottom"===this.iconPos&&this.label}}buttonClass(){return{"p-button p-component":!0,"p-button-icon-only":(this.icon||this.iconTemplate||this.loadingIcon||this.loadingIconTemplate)&&!this.label,"p-button-vertical":("top"===this.iconPos||"bottom"===this.iconPos)&&this.label,"p-disabled":this.disabled||this.loading,"p-button-loading":this.loading,"p-button-loading-label-only":this.loading&&!this.icon&&this.label&&!this.loadingIcon&&"left"===this.iconPos,"p-button-link":this.link,[`p-button-${this.severity}`]:this.severity,"p-button-raised":this.raised,"p-button-rounded":this.rounded,"p-button-text":this.text,"p-button-outlined":this.outlined,"p-button-sm":"small"===this.size,"p-button-lg":"large"===this.size,"p-button-plain":this.plain}}ngAfterContentInit(){this.templates?.forEach(He=>{switch(He.getType()){case"content":default:this.contentTemplate=He.template;break;case"icon":this.iconTemplate=He.template;break;case"loadingicon":this.loadingIconTemplate=He.template}})}badgeStyleClass(){return{"p-badge p-component":!0,"p-badge-no-gutter":this.badge&&1===String(this.badge).length}}static \u0275fac=function(mt){return new(mt||tt)};static \u0275cmp=t.Xpm({type:tt,selectors:[["p-button"]],contentQueries:function(mt,be,Lt){if(1&mt&&t.Suo(Lt,o.jx,4),2&mt){let et;t.iGM(et=t.CRH())&&(be.templates=et)}},hostAttrs:[1,"p-element"],hostVars:2,hostBindings:function(mt,be){2&mt&&t.ekj("p-disabled",be.disabled)},inputs:{type:"type",iconPos:"iconPos",icon:"icon",badge:"badge",label:"label",disabled:"disabled",loading:"loading",loadingIcon:"loadingIcon",raised:"raised",rounded:"rounded",text:"text",plain:"plain",severity:"severity",outlined:"outlined",link:"link",size:"size",style:"style",styleClass:"styleClass",badgeClass:"badgeClass",ariaLabel:"ariaLabel"},outputs:{onClick:"onClick",onFocus:"onFocus",onBlur:"onBlur"},ngContentSelectors:nt,decls:7,vars:14,consts:[["pRipple","",3,"ngStyle","disabled","ngClass","click","focus","blur"],[4,"ngTemplateOutlet"],[4,"ngIf"],["class","p-button-label",4,"ngIf"],[3,"ngClass","class",4,"ngIf"],["class","p-button-loading-icon",3,"ngClass",4,"ngIf"],[3,"class","ngClass",4,"ngIf"],[3,"styleClass","spin",4,"ngIf"],[3,"ngClass"],[3,"styleClass","spin"],[1,"p-button-loading-icon",3,"ngClass"],[3,"ngClass",4,"ngIf"],[3,"ngIf"],[1,"p-button-label"]],template:function(mt,be){1&mt&&(t.F$t(),t.TgZ(0,"button",0),t.NdJ("click",function(et){return be.onClick.emit(et)})("focus",function(et){return be.onFocus.emit(et)})("blur",function(et){return be.onBlur.emit(et)}),t.Hsn(1),t.YNc(2,W,1,0,"ng-container",1),t.YNc(3,ct,3,2,"ng-container",2),t.YNc(4,bt,3,2,"ng-container",2),t.YNc(5,ge,2,3,"span",3),t.YNc(6,pe,2,5,"span",4),t.qZA()),2&mt&&(t.Tol(be.styleClass),t.Q6J("ngStyle",be.style)("disabled",be.disabled||be.loading)("ngClass",be.buttonClass()),t.uIk("type",be.type)("aria-label",be.ariaLabel)("data-pc-name","button")("data-pc-section","root"),t.xp6(2),t.Q6J("ngTemplateOutlet",be.contentTemplate),t.xp6(1),t.Q6J("ngIf",be.loading),t.xp6(1),t.Q6J("ngIf",!be.loading),t.xp6(1),t.Q6J("ngIf",!be.contentTemplate&&be.label),t.xp6(1),t.Q6J("ngIf",!be.contentTemplate&&be.badge))},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,Y.H,A.L]},encapsulation:2,changeDetection:0})}return tt})(),ut=(()=>{class tt{static \u0275fac=function(mt){return new(mt||tt)};static \u0275mod=t.oAB({type:tt});static \u0275inj=t.cJS({imports:[r.ez,Y.T,o.m8,A.L,o.m8]})}return tt})()},1532:($t,Xe,T)=>{T.d(Xe,{_8:()=>Nn});var r=T(6825),t=T(6814),o=T(6689),ae=T(95),A=T(5219),Y=T(707),O=T(2076),W=T(4480),te=T(2332),ie=T(2537),he=T(4562),_e=T(4713);let Oe=(()=>{class Ae extends _e.s{static \u0275fac=function(){let v;return function($){return(v||(v=o.n5z(Ae)))($||Ae)}}();static \u0275cmp=o.Xpm({type:Ae,selectors:[["ChevronUpIcon"]],standalone:!0,features:[o.qOj,o.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M12.2097 10.4113C12.1057 10.4118 12.0027 10.3915 11.9067 10.3516C11.8107 10.3118 11.7237 10.2532 11.6506 10.1792L6.93602 5.46461L2.22139 10.1476C2.07272 10.244 1.89599 10.2877 1.71953 10.2717C1.54307 10.2556 1.3771 10.1808 1.24822 10.0593C1.11933 9.93766 1.035 9.77633 1.00874 9.6011C0.982477 9.42587 1.0158 9.2469 1.10338 9.09287L6.37701 3.81923C6.52533 3.6711 6.72639 3.58789 6.93602 3.58789C7.14565 3.58789 7.3467 3.6711 7.49502 3.81923L12.7687 9.09287C12.9168 9.24119 13 9.44225 13 9.65187C13 9.8615 12.9168 10.0626 12.7687 10.2109C12.616 10.3487 12.4151 10.4207 12.2097 10.4113Z","fill","currentColor"]],template:function(R,$){1&R&&(o.O4$(),o.TgZ(0,"svg",0),o._UZ(1,"path",1),o.qZA()),2&R&&(o.Tol($.getClassNames()),o.uIk("aria-label",$.ariaLabel)("aria-hidden",$.ariaHidden)("role",$.role))},encapsulation:2})}return Ae})();var Le=T(6005),ct=T(7778);let yt=(()=>{class Ae extends _e.s{static \u0275fac=function(){let v;return function($){return(v||(v=o.n5z(Ae)))($||Ae)}}();static \u0275cmp=o.Xpm({type:Ae,selectors:[["CalendarIcon"]],standalone:!0,features:[o.qOj,o.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.7838 1.51351H9.83783V0.567568C9.83783 0.417039 9.77804 0.272676 9.6716 0.166237C9.56516 0.0597971 9.42079 0 9.27027 0C9.11974 0 8.97538 0.0597971 8.86894 0.166237C8.7625 0.272676 8.7027 0.417039 8.7027 0.567568V1.51351H5.29729V0.567568C5.29729 0.417039 5.2375 0.272676 5.13106 0.166237C5.02462 0.0597971 4.88025 0 4.72973 0C4.5792 0 4.43484 0.0597971 4.3284 0.166237C4.22196 0.272676 4.16216 0.417039 4.16216 0.567568V1.51351H3.21621C2.66428 1.51351 2.13494 1.73277 1.74467 2.12305C1.35439 2.51333 1.13513 3.04266 1.13513 3.59459V11.9189C1.13513 12.4709 1.35439 13.0002 1.74467 13.3905C2.13494 13.7807 2.66428 14 3.21621 14H10.7838C11.3357 14 11.865 13.7807 12.2553 13.3905C12.6456 13.0002 12.8649 12.4709 12.8649 11.9189V3.59459C12.8649 3.04266 12.6456 2.51333 12.2553 2.12305C11.865 1.73277 11.3357 1.51351 10.7838 1.51351ZM3.21621 2.64865H4.16216V3.59459C4.16216 3.74512 4.22196 3.88949 4.3284 3.99593C4.43484 4.10237 4.5792 4.16216 4.72973 4.16216C4.88025 4.16216 5.02462 4.10237 5.13106 3.99593C5.2375 3.88949 5.29729 3.74512 5.29729 3.59459V2.64865H8.7027V3.59459C8.7027 3.74512 8.7625 3.88949 8.86894 3.99593C8.97538 4.10237 9.11974 4.16216 9.27027 4.16216C9.42079 4.16216 9.56516 4.10237 9.6716 3.99593C9.77804 3.88949 9.83783 3.74512 9.83783 3.59459V2.64865H10.7838C11.0347 2.64865 11.2753 2.74831 11.4527 2.92571C11.6301 3.10311 11.7297 3.34371 11.7297 3.59459V5.67568H2.27027V3.59459C2.27027 3.34371 2.36993 3.10311 2.54733 2.92571C2.72473 2.74831 2.96533 2.64865 3.21621 2.64865ZM10.7838 12.8649H3.21621C2.96533 12.8649 2.72473 12.7652 2.54733 12.5878C2.36993 12.4104 2.27027 12.1698 2.27027 11.9189V6.81081H11.7297V11.9189C11.7297 12.1698 11.6301 12.4104 11.4527 12.5878C11.2753 12.7652 11.0347 12.8649 10.7838 12.8649Z","fill","currentColor"]],template:function(R,$){1&R&&(o.O4$(),o.TgZ(0,"svg",0),o._UZ(1,"path",1),o.qZA()),2&R&&(o.Tol($.getClassNames()),o.uIk("aria-label",$.ariaLabel)("aria-hidden",$.ariaHidden)("role",$.role))},encapsulation:2})}return Ae})();const At=["container"],Dt=["inputfield"],Ot=["contentWrapper"];function bt(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"TimesIcon",10),o.NdJ("click",function(){o.CHM(v);const $=o.oxw(3);return o.KtG($.clear())}),o.qZA()}2&Ae&&o.Q6J("styleClass","p-calendar-clear-icon")}function ge(Ae,Ft){}function pe(Ae,Ft){1&Ae&&o.YNc(0,ge,0,0,"ng-template")}function nt(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"span",11),o.NdJ("click",function(){o.CHM(v);const $=o.oxw(3);return o.KtG($.clear())}),o.YNc(1,pe,1,0,null,12),o.qZA()}if(2&Ae){const v=o.oxw(3);o.xp6(1),o.Q6J("ngTemplateOutlet",v.clearIconTemplate)}}function X(Ae,Ft){if(1&Ae&&(o.ynx(0),o.YNc(1,bt,1,1,"TimesIcon",8),o.YNc(2,nt,2,1,"span",9),o.BQk()),2&Ae){const v=o.oxw(2);o.xp6(1),o.Q6J("ngIf",!v.clearIconTemplate),o.xp6(1),o.Q6J("ngIf",v.clearIconTemplate)}}function fe(Ae,Ft){if(1&Ae&&o._UZ(0,"span",15),2&Ae){const v=o.oxw(3);o.Q6J("ngClass",v.icon)}}function oe(Ae,Ft){1&Ae&&o._UZ(0,"CalendarIcon")}function ut(Ae,Ft){}function tt(Ae,Ft){1&Ae&&o.YNc(0,ut,0,0,"ng-template")}function dt(Ae,Ft){if(1&Ae&&(o.ynx(0),o.YNc(1,oe,1,0,"CalendarIcon",6),o.YNc(2,tt,1,0,null,12),o.BQk()),2&Ae){const v=o.oxw(3);o.xp6(1),o.Q6J("ngIf",!v.triggerIconTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",v.triggerIconTemplate)}}function He(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"button",13),o.NdJ("click",function($){o.CHM(v),o.oxw();const Ce=o.MAs(1),zt=o.oxw();return o.KtG(zt.onButtonClick($,Ce))}),o.YNc(1,fe,1,1,"span",14),o.YNc(2,dt,3,2,"ng-container",6),o.qZA()}if(2&Ae){const v=o.oxw(2);o.Q6J("disabled",v.disabled),o.uIk("aria-label",v.iconAriaLabel),o.xp6(1),o.Q6J("ngIf",v.icon),o.xp6(1),o.Q6J("ngIf",!v.icon)}}function mt(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"input",4,5),o.NdJ("focus",function($){o.CHM(v);const Ce=o.oxw();return o.KtG(Ce.onInputFocus($))})("keydown",function($){o.CHM(v);const Ce=o.oxw();return o.KtG(Ce.onInputKeydown($))})("click",function(){o.CHM(v);const $=o.oxw();return o.KtG($.onInputClick())})("blur",function($){o.CHM(v);const Ce=o.oxw();return o.KtG(Ce.onInputBlur($))})("input",function($){o.CHM(v);const Ce=o.oxw();return o.KtG(Ce.onUserInput($))}),o.qZA(),o.YNc(2,X,3,2,"ng-container",6),o.YNc(3,He,3,4,"button",7)}if(2&Ae){const v=o.oxw();o.Tol(v.inputStyleClass),o.Q6J("value",v.inputFieldValue)("readonly",v.readonlyInput)("ngStyle",v.inputStyle)("placeholder",v.placeholder||"")("disabled",v.disabled)("ngClass","p-inputtext p-component"),o.uIk("id",v.inputId)("name",v.name)("required",v.required)("aria-required",v.required)("tabindex",v.tabindex)("inputmode",v.touchUI?"off":null)("aria-labelledby",v.ariaLabelledBy),o.xp6(2),o.Q6J("ngIf",v.showClear&&!v.disabled&&null!=v.value),o.xp6(1),o.Q6J("ngIf",v.showIcon)}}function be(Ae,Ft){1&Ae&&o.GkF(0)}function Lt(Ae,Ft){1&Ae&&o._UZ(0,"ChevronLeftIcon",37),2&Ae&&o.Q6J("styleClass","p-datepicker-prev-icon")}function et(Ae,Ft){}function kt(Ae,Ft){1&Ae&&o.YNc(0,et,0,0,"ng-template")}function Ee(Ae,Ft){if(1&Ae&&(o.TgZ(0,"span",38),o.YNc(1,kt,1,0,null,12),o.qZA()),2&Ae){const v=o.oxw(5);o.xp6(1),o.Q6J("ngTemplateOutlet",v.previousIconTemplate)}}function ce(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"button",35),o.NdJ("keydown",function($){o.CHM(v);const Ce=o.oxw(4);return o.KtG(Ce.onContainerButtonKeydown($))})("click",function($){o.CHM(v);const Ce=o.oxw(4);return o.KtG(Ce.onPrevButtonClick($))}),o.YNc(1,Lt,1,1,"ChevronLeftIcon",32),o.YNc(2,Ee,2,1,"span",36),o.qZA()}if(2&Ae){const v=o.oxw(4);o.xp6(1),o.Q6J("ngIf",!v.previousIconTemplate),o.xp6(1),o.Q6J("ngIf",v.previousIconTemplate)}}function $e(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"button",39),o.NdJ("click",function($){o.CHM(v);const Ce=o.oxw(4);return o.KtG(Ce.switchToMonthView($))})("keydown",function($){o.CHM(v);const Ce=o.oxw(4);return o.KtG(Ce.onContainerButtonKeydown($))}),o._uU(1),o.qZA()}if(2&Ae){const v=o.oxw().$implicit,R=o.oxw(3);o.Q6J("disabled",R.switchViewButtonDisabled()),o.xp6(1),o.hij(" ",R.getMonthName(v.month)," ")}}function P(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"button",40),o.NdJ("click",function($){o.CHM(v);const Ce=o.oxw(4);return o.KtG(Ce.switchToYearView($))})("keydown",function($){o.CHM(v);const Ce=o.oxw(4);return o.KtG(Ce.onContainerButtonKeydown($))}),o._uU(1),o.qZA()}if(2&Ae){const v=o.oxw().$implicit,R=o.oxw(3);o.Q6J("disabled",R.switchViewButtonDisabled()),o.xp6(1),o.hij(" ",R.getYear(v)," ")}}function me(Ae,Ft){if(1&Ae&&(o.ynx(0),o._uU(1),o.BQk()),2&Ae){const v=o.oxw(5);o.xp6(1),o.AsE("",v.yearPickerValues()[0]," - ",v.yearPickerValues()[v.yearPickerValues().length-1],"")}}function re(Ae,Ft){1&Ae&&o.GkF(0)}const Ye=function(Ae){return{$implicit:Ae}};function Ne(Ae,Ft){if(1&Ae&&(o.TgZ(0,"span",41),o.YNc(1,me,2,2,"ng-container",6),o.YNc(2,re,1,0,"ng-container",42),o.qZA()),2&Ae){const v=o.oxw(4);o.xp6(1),o.Q6J("ngIf",!v.decadeTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",v.decadeTemplate)("ngTemplateOutletContext",o.VKq(3,Ye,v.yearPickerValues))}}function St(Ae,Ft){1&Ae&&o._UZ(0,"ChevronRightIcon",37),2&Ae&&o.Q6J("styleClass","p-datepicker-next-icon")}function rt(Ae,Ft){}function Rt(Ae,Ft){1&Ae&&o.YNc(0,rt,0,0,"ng-template")}function We(Ae,Ft){if(1&Ae&&(o.TgZ(0,"span",43),o.YNc(1,Rt,1,0,null,12),o.qZA()),2&Ae){const v=o.oxw(4);o.xp6(1),o.Q6J("ngTemplateOutlet",v.nextIconTemplate)}}function Bt(Ae,Ft){if(1&Ae&&(o.TgZ(0,"th",49)(1,"span"),o._uU(2),o.qZA()()),2&Ae){const v=o.oxw(5);o.xp6(2),o.Oqu(v.getTranslation("weekHeader"))}}function ee(Ae,Ft){if(1&Ae&&(o.TgZ(0,"th",50)(1,"span"),o._uU(2),o.qZA()()),2&Ae){const v=Ft.$implicit;o.xp6(2),o.Oqu(v)}}function Re(Ae,Ft){if(1&Ae&&(o.TgZ(0,"td",53)(1,"span",54),o._uU(2),o.qZA()()),2&Ae){const v=o.oxw().index,R=o.oxw(2).$implicit;o.xp6(2),o.hij(" ",R.weekNumbers[v]," ")}}function F(Ae,Ft){if(1&Ae&&(o.ynx(0),o._uU(1),o.BQk()),2&Ae){const v=o.oxw(2).$implicit;o.xp6(1),o.Oqu(v.day)}}function je(Ae,Ft){1&Ae&&o.GkF(0)}function V(Ae,Ft){if(1&Ae&&(o.ynx(0),o.YNc(1,je,1,0,"ng-container",42),o.BQk()),2&Ae){const v=o.oxw(2).$implicit,R=o.oxw(6);o.xp6(1),o.Q6J("ngTemplateOutlet",R.dateTemplate)("ngTemplateOutletContext",o.VKq(2,Ye,v))}}function Ve(Ae,Ft){1&Ae&&o.GkF(0)}function Se(Ae,Ft){if(1&Ae&&(o.ynx(0),o.YNc(1,Ve,1,0,"ng-container",42),o.BQk()),2&Ae){const v=o.oxw(2).$implicit,R=o.oxw(6);o.xp6(1),o.Q6J("ngTemplateOutlet",R.disabledDateTemplate)("ngTemplateOutletContext",o.VKq(2,Ye,v))}}const gt=function(Ae,Ft){return{"p-highlight":Ae,"p-disabled":Ft}};function Vt(Ae,Ft){if(1&Ae){const v=o.EpF();o.ynx(0),o.TgZ(1,"span",55),o.NdJ("click",function($){o.CHM(v);const Ce=o.oxw().$implicit,zt=o.oxw(6);return o.KtG(zt.onDateSelect($,Ce))})("keydown",function($){o.CHM(v);const Ce=o.oxw().$implicit,zt=o.oxw(3).index,Ut=o.oxw(3);return o.KtG(Ut.onDateCellKeydown($,Ce,zt))}),o.YNc(2,F,2,1,"ng-container",6),o.YNc(3,V,2,4,"ng-container",6),o.YNc(4,Se,2,4,"ng-container",6),o.qZA(),o.BQk()}if(2&Ae){const v=o.oxw().$implicit,R=o.oxw(6);o.xp6(1),o.Q6J("ngClass",o.WLB(4,gt,R.isSelected(v)&&v.selectable,!v.selectable)),o.xp6(1),o.Q6J("ngIf",!R.dateTemplate&&(v.selectable||!R.disabledDateTemplate)),o.xp6(1),o.Q6J("ngIf",v.selectable||!R.disabledDateTemplate),o.xp6(1),o.Q6J("ngIf",!v.selectable)}}const dn=function(Ae,Ft){return{"p-datepicker-other-month":Ae,"p-datepicker-today":Ft}};function ft(Ae,Ft){if(1&Ae&&(o.TgZ(0,"td",15),o.YNc(1,Vt,5,7,"ng-container",6),o.qZA()),2&Ae){const v=Ft.$implicit,R=o.oxw(6);o.Q6J("ngClass",o.WLB(2,dn,v.otherMonth,v.today)),o.xp6(1),o.Q6J("ngIf",!v.otherMonth||R.showOtherMonths)}}function Ht(Ae,Ft){if(1&Ae&&(o.TgZ(0,"tr"),o.YNc(1,Re,3,1,"td",51),o.YNc(2,ft,2,5,"td",52),o.qZA()),2&Ae){const v=Ft.$implicit,R=o.oxw(5);o.xp6(1),o.Q6J("ngIf",R.showWeek),o.xp6(1),o.Q6J("ngForOf",v)}}function J(Ae,Ft){if(1&Ae&&(o.TgZ(0,"div",44)(1,"table",45)(2,"thead")(3,"tr"),o.YNc(4,Bt,3,1,"th",46),o.YNc(5,ee,3,1,"th",47),o.qZA()(),o.TgZ(6,"tbody"),o.YNc(7,Ht,3,2,"tr",48),o.qZA()()()),2&Ae){const v=o.oxw().$implicit,R=o.oxw(3);o.xp6(4),o.Q6J("ngIf",R.showWeek),o.xp6(1),o.Q6J("ngForOf",R.weekDays),o.xp6(2),o.Q6J("ngForOf",v.dates)}}function ke(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"div",24)(1,"div",25),o.YNc(2,ce,3,2,"button",26),o.TgZ(3,"div",27),o.YNc(4,$e,2,2,"button",28),o.YNc(5,P,2,2,"button",29),o.YNc(6,Ne,3,5,"span",30),o.qZA(),o.TgZ(7,"button",31),o.NdJ("keydown",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.onContainerButtonKeydown($))})("click",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.onNextButtonClick($))}),o.YNc(8,St,1,1,"ChevronRightIcon",32),o.YNc(9,We,2,1,"span",33),o.qZA()(),o.YNc(10,J,8,3,"div",34),o.qZA()}if(2&Ae){const v=Ft.index,R=o.oxw(3);o.xp6(2),o.Q6J("ngIf",0===v),o.xp6(2),o.Q6J("ngIf","date"===R.currentView),o.xp6(1),o.Q6J("ngIf","year"!==R.currentView),o.xp6(1),o.Q6J("ngIf","year"===R.currentView),o.xp6(1),o.Udp("display",1===R.numberOfMonths||v===R.numberOfMonths-1?"inline-flex":"none"),o.xp6(1),o.Q6J("ngIf",!R.nextIconTemplate),o.xp6(1),o.Q6J("ngIf",R.nextIconTemplate),o.xp6(1),o.Q6J("ngIf","date"===R.currentView)}}function qe(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"span",58),o.NdJ("click",function($){const zt=o.CHM(v).index,Ut=o.oxw(4);return o.KtG(Ut.onMonthSelect($,zt))})("keydown",function($){const zt=o.CHM(v).index,Ut=o.oxw(4);return o.KtG(Ut.onMonthCellKeydown($,zt))}),o._uU(1),o.qZA()}if(2&Ae){const v=Ft.$implicit,R=Ft.index,$=o.oxw(4);o.Q6J("ngClass",o.WLB(2,gt,$.isMonthSelected(R),$.isMonthDisabled(R))),o.xp6(1),o.hij(" ",v," ")}}function xt(Ae,Ft){if(1&Ae&&(o.TgZ(0,"div",56),o.YNc(1,qe,2,5,"span",57),o.qZA()),2&Ae){const v=o.oxw(3);o.xp6(1),o.Q6J("ngForOf",v.monthPickerValues())}}function rn(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"span",61),o.NdJ("click",function($){const zt=o.CHM(v).$implicit,Ut=o.oxw(4);return o.KtG(Ut.onYearSelect($,zt))})("keydown",function($){const zt=o.CHM(v).$implicit,Ut=o.oxw(4);return o.KtG(Ut.onYearCellKeydown($,zt))}),o._uU(1),o.qZA()}if(2&Ae){const v=Ft.$implicit,R=o.oxw(4);o.Q6J("ngClass",o.WLB(2,gt,R.isYearSelected(v),R.isYearDisabled(v))),o.xp6(1),o.hij(" ",v," ")}}function In(Ae,Ft){if(1&Ae&&(o.TgZ(0,"div",59),o.YNc(1,rn,2,5,"span",60),o.qZA()),2&Ae){const v=o.oxw(3);o.xp6(1),o.Q6J("ngForOf",v.yearPickerValues())}}function an(Ae,Ft){if(1&Ae&&(o.ynx(0),o.TgZ(1,"div",20),o.YNc(2,ke,11,9,"div",21),o.qZA(),o.YNc(3,xt,2,1,"div",22),o.YNc(4,In,2,1,"div",23),o.BQk()),2&Ae){const v=o.oxw(2);o.xp6(2),o.Q6J("ngForOf",v.months),o.xp6(1),o.Q6J("ngIf","month"===v.currentView),o.xp6(1),o.Q6J("ngIf","year"===v.currentView)}}function fn(Ae,Ft){1&Ae&&o._UZ(0,"ChevronUpIcon")}function yn(Ae,Ft){}function ln(Ae,Ft){1&Ae&&o.YNc(0,yn,0,0,"ng-template")}function hi(Ae,Ft){1&Ae&&(o.ynx(0),o._uU(1,"0"),o.BQk())}function Yn(Ae,Ft){1&Ae&&o._UZ(0,"ChevronDownIcon")}function On(Ae,Ft){}function Fi(Ae,Ft){1&Ae&&o.YNc(0,On,0,0,"ng-template")}function ii(Ae,Ft){1&Ae&&o._UZ(0,"ChevronUpIcon")}function Hn(Ae,Ft){}function bi(Ae,Ft){1&Ae&&o.YNc(0,Hn,0,0,"ng-template")}function wi(Ae,Ft){1&Ae&&(o.ynx(0),o._uU(1,"0"),o.BQk())}function fi(Ae,Ft){1&Ae&&o._UZ(0,"ChevronDownIcon")}function mi(Ae,Ft){}function Ti(Ae,Ft){1&Ae&&o.YNc(0,mi,0,0,"ng-template")}function zi(Ae,Ft){if(1&Ae&&(o.TgZ(0,"div",65)(1,"span"),o._uU(2),o.qZA()()),2&Ae){const v=o.oxw(3);o.xp6(2),o.Oqu(v.timeSeparator)}}function Ui(Ae,Ft){1&Ae&&o._UZ(0,"ChevronUpIcon")}function _t(Ae,Ft){}function it(Ae,Ft){1&Ae&&o.YNc(0,_t,0,0,"ng-template")}function Me(Ae,Ft){1&Ae&&(o.ynx(0),o._uU(1,"0"),o.BQk())}function Ze(Ae,Ft){1&Ae&&o._UZ(0,"ChevronDownIcon")}function wt(Ae,Ft){}function Q(Ae,Ft){1&Ae&&o.YNc(0,wt,0,0,"ng-template")}function Ke(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"div",70)(1,"button",64),o.NdJ("keydown",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.onContainerButtonKeydown($))})("keydown.enter",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.incrementSecond($))})("keydown.space",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.incrementSecond($))})("mousedown",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.onTimePickerElementMouseDown($,2,1))})("mouseup",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.onTimePickerElementMouseUp($))})("keyup.enter",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.onTimePickerElementMouseUp($))})("keyup.space",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.onTimePickerElementMouseUp($))})("mouseleave",function(){o.CHM(v);const $=o.oxw(3);return o.KtG($.onTimePickerElementMouseLeave())}),o.YNc(2,Ui,1,0,"ChevronUpIcon",6),o.YNc(3,it,1,0,null,12),o.qZA(),o.TgZ(4,"span"),o.YNc(5,Me,2,0,"ng-container",6),o._uU(6),o.qZA(),o.TgZ(7,"button",64),o.NdJ("keydown",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.onContainerButtonKeydown($))})("keydown.enter",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.decrementSecond($))})("keydown.space",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.decrementSecond($))})("mousedown",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.onTimePickerElementMouseDown($,2,-1))})("mouseup",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.onTimePickerElementMouseUp($))})("keyup.enter",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.onTimePickerElementMouseUp($))})("keyup.space",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.onTimePickerElementMouseUp($))})("mouseleave",function(){o.CHM(v);const $=o.oxw(3);return o.KtG($.onTimePickerElementMouseLeave())}),o.YNc(8,Ze,1,0,"ChevronDownIcon",6),o.YNc(9,Q,1,0,null,12),o.qZA()()}if(2&Ae){const v=o.oxw(3);o.xp6(2),o.Q6J("ngIf",!v.incrementIconTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",v.incrementIconTemplate),o.xp6(2),o.Q6J("ngIf",v.currentSecond<10),o.xp6(1),o.Oqu(v.currentSecond),o.xp6(2),o.Q6J("ngIf",!v.decrementIconTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",v.decrementIconTemplate)}}function E(Ae,Ft){1&Ae&&o._UZ(0,"ChevronUpIcon")}function ve(Ae,Ft){}function ue(Ae,Ft){1&Ae&&o.YNc(0,ve,0,0,"ng-template")}function Be(Ae,Ft){1&Ae&&o._UZ(0,"ChevronDownIcon")}function Jt(Ae,Ft){}function Je(Ae,Ft){1&Ae&&o.YNc(0,Jt,0,0,"ng-template")}function Pe(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"div",71)(1,"button",72),o.NdJ("keydown",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.onContainerButtonKeydown($))})("click",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.toggleAMPM($))})("keydown.enter",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.toggleAMPM($))}),o.YNc(2,E,1,0,"ChevronUpIcon",6),o.YNc(3,ue,1,0,null,12),o.qZA(),o.TgZ(4,"span"),o._uU(5),o.qZA(),o.TgZ(6,"button",72),o.NdJ("keydown",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.onContainerButtonKeydown($))})("click",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.toggleAMPM($))})("keydown.enter",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.toggleAMPM($))}),o.YNc(7,Be,1,0,"ChevronDownIcon",6),o.YNc(8,Je,1,0,null,12),o.qZA()()}if(2&Ae){const v=o.oxw(3);o.xp6(2),o.Q6J("ngIf",!v.incrementIconTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",v.incrementIconTemplate),o.xp6(2),o.Oqu(v.pm?"PM":"AM"),o.xp6(2),o.Q6J("ngIf",!v.decrementIconTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",v.decrementIconTemplate)}}function Fe(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"div",62)(1,"div",63)(2,"button",64),o.NdJ("keydown",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onContainerButtonKeydown($))})("keydown.enter",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.incrementHour($))})("keydown.space",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.incrementHour($))})("mousedown",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTimePickerElementMouseDown($,0,1))})("mouseup",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTimePickerElementMouseUp($))})("keyup.enter",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTimePickerElementMouseUp($))})("keyup.space",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTimePickerElementMouseUp($))})("mouseleave",function(){o.CHM(v);const $=o.oxw(2);return o.KtG($.onTimePickerElementMouseLeave())}),o.YNc(3,fn,1,0,"ChevronUpIcon",6),o.YNc(4,ln,1,0,null,12),o.qZA(),o.TgZ(5,"span"),o.YNc(6,hi,2,0,"ng-container",6),o._uU(7),o.qZA(),o.TgZ(8,"button",64),o.NdJ("keydown",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onContainerButtonKeydown($))})("keydown.enter",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.decrementHour($))})("keydown.space",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.decrementHour($))})("mousedown",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTimePickerElementMouseDown($,0,-1))})("mouseup",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTimePickerElementMouseUp($))})("keyup.enter",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTimePickerElementMouseUp($))})("keyup.space",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTimePickerElementMouseUp($))})("mouseleave",function(){o.CHM(v);const $=o.oxw(2);return o.KtG($.onTimePickerElementMouseLeave())}),o.YNc(9,Yn,1,0,"ChevronDownIcon",6),o.YNc(10,Fi,1,0,null,12),o.qZA()(),o.TgZ(11,"div",65)(12,"span"),o._uU(13),o.qZA()(),o.TgZ(14,"div",66)(15,"button",64),o.NdJ("keydown",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onContainerButtonKeydown($))})("keydown.enter",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.incrementMinute($))})("keydown.space",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.incrementMinute($))})("mousedown",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTimePickerElementMouseDown($,1,1))})("mouseup",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTimePickerElementMouseUp($))})("keyup.enter",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTimePickerElementMouseUp($))})("keyup.space",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTimePickerElementMouseUp($))})("mouseleave",function(){o.CHM(v);const $=o.oxw(2);return o.KtG($.onTimePickerElementMouseLeave())}),o.YNc(16,ii,1,0,"ChevronUpIcon",6),o.YNc(17,bi,1,0,null,12),o.qZA(),o.TgZ(18,"span"),o.YNc(19,wi,2,0,"ng-container",6),o._uU(20),o.qZA(),o.TgZ(21,"button",64),o.NdJ("keydown",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onContainerButtonKeydown($))})("keydown.enter",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.decrementMinute($))})("keydown.space",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.decrementMinute($))})("mousedown",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTimePickerElementMouseDown($,1,-1))})("mouseup",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTimePickerElementMouseUp($))})("keyup.enter",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTimePickerElementMouseUp($))})("keyup.space",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTimePickerElementMouseUp($))})("mouseleave",function(){o.CHM(v);const $=o.oxw(2);return o.KtG($.onTimePickerElementMouseLeave())}),o.YNc(22,fi,1,0,"ChevronDownIcon",6),o.YNc(23,Ti,1,0,null,12),o.qZA()(),o.YNc(24,zi,3,1,"div",67),o.YNc(25,Ke,10,6,"div",68),o.YNc(26,Pe,9,5,"div",69),o.qZA()}if(2&Ae){const v=o.oxw(2);o.xp6(3),o.Q6J("ngIf",!v.incrementIconTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",v.incrementIconTemplate),o.xp6(2),o.Q6J("ngIf",v.currentHour<10),o.xp6(1),o.Oqu(v.currentHour),o.xp6(2),o.Q6J("ngIf",!v.decrementIconTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",v.decrementIconTemplate),o.xp6(3),o.Oqu(v.timeSeparator),o.xp6(3),o.Q6J("ngIf",!v.incrementIconTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",v.incrementIconTemplate),o.xp6(2),o.Q6J("ngIf",v.currentMinute<10),o.xp6(1),o.Oqu(v.currentMinute),o.xp6(2),o.Q6J("ngIf",!v.decrementIconTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",v.decrementIconTemplate),o.xp6(1),o.Q6J("ngIf",v.showSeconds),o.xp6(1),o.Q6J("ngIf",v.showSeconds),o.xp6(1),o.Q6J("ngIf","12"==v.hourFormat)}}const Tt=function(Ae){return[Ae]};function It(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"div",73)(1,"button",74),o.NdJ("keydown",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onContainerButtonKeydown($))})("click",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTodayButtonClick($))}),o.qZA(),o.TgZ(2,"button",74),o.NdJ("keydown",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onContainerButtonKeydown($))})("click",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onClearButtonClick($))}),o.qZA()()}if(2&Ae){const v=o.oxw(2);o.xp6(1),o.Q6J("label",v.getTranslation("today"))("ngClass",o.VKq(4,Tt,v.todayButtonStyleClass)),o.xp6(1),o.Q6J("label",v.getTranslation("clear"))("ngClass",o.VKq(6,Tt,v.clearButtonStyleClass))}}function Wt(Ae,Ft){1&Ae&&o.GkF(0)}const Yt=function(Ae,Ft,v,R,$,Ce){return{"p-datepicker p-component":!0,"p-datepicker-inline":Ae,"p-disabled":Ft,"p-datepicker-timeonly":v,"p-datepicker-multiple-month":R,"p-datepicker-monthpicker":$,"p-datepicker-touch-ui":Ce}},Rn=function(Ae,Ft){return{showTransitionParams:Ae,hideTransitionParams:Ft}},pn=function(Ae){return{value:"visibleTouchUI",params:Ae}},oi=function(Ae){return{value:"visible",params:Ae}};function Li(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"div",16,17),o.NdJ("@overlayAnimation.start",function($){o.CHM(v);const Ce=o.oxw();return o.KtG(Ce.onOverlayAnimationStart($))})("@overlayAnimation.done",function($){o.CHM(v);const Ce=o.oxw();return o.KtG(Ce.onOverlayAnimationDone($))})("click",function($){o.CHM(v);const Ce=o.oxw();return o.KtG(Ce.onOverlayClick($))}),o.Hsn(2),o.YNc(3,be,1,0,"ng-container",12),o.YNc(4,an,5,3,"ng-container",6),o.YNc(5,Fe,27,16,"div",18),o.YNc(6,It,3,8,"div",19),o.Hsn(7,1),o.YNc(8,Wt,1,0,"ng-container",12),o.qZA()}if(2&Ae){const v=o.oxw();o.Tol(v.panelStyleClass),o.Q6J("ngStyle",v.panelStyle)("ngClass",o.HTZ(11,Yt,v.inline,v.disabled,v.timeOnly,v.numberOfMonths>1,"month"===v.view,v.touchUI))("@overlayAnimation",v.touchUI?o.VKq(21,pn,o.WLB(18,Rn,v.showTransitionOptions,v.hideTransitionOptions)):o.VKq(26,oi,o.WLB(23,Rn,v.showTransitionOptions,v.hideTransitionOptions)))("@.disabled",!0===v.inline),o.xp6(3),o.Q6J("ngTemplateOutlet",v.headerTemplate),o.xp6(1),o.Q6J("ngIf",!v.timeOnly),o.xp6(1),o.Q6J("ngIf",(v.showTime||v.timeOnly)&&"date"===v.currentView),o.xp6(1),o.Q6J("ngIf",v.showButtonBar),o.xp6(2),o.Q6J("ngTemplateOutlet",v.footerTemplate)}}const Zn=[[["p-header"]],[["p-footer"]]],gi=function(Ae,Ft,v,R){return{"p-calendar":!0,"p-calendar-w-btn":Ae,"p-calendar-timeonly":Ft,"p-calendar-disabled":v,"p-focus":R}},Ni=["p-header","p-footer"],Qn={provide:ae.JU,useExisting:(0,o.Gpc)(()=>sn),multi:!0};let sn=(()=>{class Ae{document;el;renderer;cd;zone;config;overlayService;style;styleClass;inputStyle;inputId;name;inputStyleClass;placeholder;ariaLabelledBy;iconAriaLabel;disabled;dateFormat;multipleSeparator=",";rangeSeparator="-";inline=!1;showOtherMonths=!0;selectOtherMonths;showIcon;icon;appendTo;readonlyInput;shortYearCutoff="+10";monthNavigator;yearNavigator;hourFormat="24";timeOnly;stepHour=1;stepMinute=1;stepSecond=1;showSeconds=!1;required;showOnFocus=!0;showWeek=!1;showClear=!1;dataType="date";selectionMode="single";maxDateCount;showButtonBar;todayButtonStyleClass="p-button-text";clearButtonStyleClass="p-button-text";autoZIndex=!0;baseZIndex=0;panelStyleClass;panelStyle;keepInvalid=!1;hideOnDateTimeSelect=!0;touchUI;timeSeparator=":";focusTrap=!0;showTransitionOptions=".12s cubic-bezier(0, 0, 0.2, 1)";hideTransitionOptions=".1s linear";tabindex;get minDate(){return this._minDate}set minDate(v){this._minDate=v,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get maxDate(){return this._maxDate}set maxDate(v){this._maxDate=v,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get disabledDates(){return this._disabledDates}set disabledDates(v){this._disabledDates=v,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get disabledDays(){return this._disabledDays}set disabledDays(v){this._disabledDays=v,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get yearRange(){return this._yearRange}set yearRange(v){if(this._yearRange=v,v){const R=v.split(":"),$=parseInt(R[0]),Ce=parseInt(R[1]);this.populateYearOptions($,Ce)}}get showTime(){return this._showTime}set showTime(v){this._showTime=v,void 0===this.currentHour&&this.initTime(this.value||new Date),this.updateInputfield()}get responsiveOptions(){return this._responsiveOptions}set responsiveOptions(v){this._responsiveOptions=v,this.destroyResponsiveStyleElement(),this.createResponsiveStyle()}get numberOfMonths(){return this._numberOfMonths}set numberOfMonths(v){this._numberOfMonths=v,this.destroyResponsiveStyleElement(),this.createResponsiveStyle()}get firstDayOfWeek(){return this._firstDayOfWeek}set firstDayOfWeek(v){this._firstDayOfWeek=v,this.createWeekDays()}set locale(v){console.warn("Locale property has no effect, use new i18n API instead.")}get view(){return this._view}set view(v){this._view=v,this.currentView=this._view}get defaultDate(){return this._defaultDate}set defaultDate(v){if(this._defaultDate=v,this.initialized){const R=v||new Date;this.currentMonth=R.getMonth(),this.currentYear=R.getFullYear(),this.initTime(R),this.createMonths(this.currentMonth,this.currentYear)}}onFocus=new o.vpe;onBlur=new o.vpe;onClose=new o.vpe;onSelect=new o.vpe;onClear=new o.vpe;onInput=new o.vpe;onTodayClick=new o.vpe;onClearClick=new o.vpe;onMonthChange=new o.vpe;onYearChange=new o.vpe;onClickOutside=new o.vpe;onShow=new o.vpe;templates;containerViewChild;inputfieldViewChild;set content(v){this.contentViewChild=v,this.contentViewChild&&(this.isMonthNavigate?(Promise.resolve(null).then(()=>this.updateFocus()),this.isMonthNavigate=!1):this.focus||this.initFocusableCell())}contentViewChild;value;dates;months;weekDays;currentMonth;currentYear;currentHour;currentMinute;currentSecond;pm;mask;maskClickListener;overlay;responsiveStyleElement;overlayVisible;onModelChange=()=>{};onModelTouched=()=>{};calendarElement;timePickerTimer;documentClickListener;animationEndListener;ticksTo1970;yearOptions;focus;isKeydown;filled;inputFieldValue=null;_minDate;_maxDate;_showTime;_yearRange;preventDocumentListener;dateTemplate;headerTemplate;footerTemplate;disabledDateTemplate;decadeTemplate;previousIconTemplate;nextIconTemplate;triggerIconTemplate;clearIconTemplate;decrementIconTemplate;incrementIconTemplate;_disabledDates;_disabledDays;selectElement;todayElement;focusElement;scrollHandler;documentResizeListener;navigationState=null;isMonthNavigate;initialized;translationSubscription;_locale;_responsiveOptions;currentView;attributeSelector;_numberOfMonths=1;_firstDayOfWeek;_view="date";preventFocus;_defaultDate;window;get locale(){return this._locale}constructor(v,R,$,Ce,zt,Ut,on){this.document=v,this.el=R,this.renderer=$,this.cd=Ce,this.zone=zt,this.config=Ut,this.overlayService=on,this.window=this.document.defaultView}ngOnInit(){this.attributeSelector=(0,te.Th)();const v=this.defaultDate||new Date;this.createResponsiveStyle(),this.currentMonth=v.getMonth(),this.currentYear=v.getFullYear(),this.yearOptions=[],this.currentView=this.view,"date"===this.view&&(this.createWeekDays(),this.initTime(v),this.createMonths(this.currentMonth,this.currentYear),this.ticksTo1970=24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7),this.translationSubscription=this.config.translationObserver.subscribe(()=>{this.createWeekDays(),this.cd.markForCheck()}),this.initialized=!0}ngAfterContentInit(){this.templates.forEach(v=>{switch(v.getType()){case"date":default:this.dateTemplate=v.template;break;case"decade":this.decadeTemplate=v.template;break;case"disabledDate":this.disabledDateTemplate=v.template;break;case"header":this.headerTemplate=v.template;break;case"previousicon":this.previousIconTemplate=v.template;break;case"nexticon":this.nextIconTemplate=v.template;break;case"triggericon":this.triggerIconTemplate=v.template;break;case"clearicon":this.clearIconTemplate=v.template;break;case"decrementicon":this.decrementIconTemplate=v.template;break;case"incrementicon":this.incrementIconTemplate=v.template;break;case"footer":this.footerTemplate=v.template}})}ngAfterViewInit(){this.inline&&(this.contentViewChild&&this.contentViewChild.nativeElement.setAttribute(this.attributeSelector,""),this.disabled||(this.initFocusableCell(),1===this.numberOfMonths&&(this.contentViewChild.nativeElement.style.width=O.p.getOuterWidth(this.containerViewChild?.nativeElement)+"px")))}getTranslation(v){return this.config.getTranslation(v)}populateYearOptions(v,R){this.yearOptions=[];for(let $=v;$<=R;$++)this.yearOptions.push($)}createWeekDays(){this.weekDays=[];let v=this.getFirstDateOfWeek(),R=this.getTranslation(A.ws.DAY_NAMES_MIN);for(let $=0;$<7;$++)this.weekDays.push(R[v]),v=6==v?0:++v}monthPickerValues(){let v=[];for(let R=0;R<=11;R++)v.push(this.config.getTranslation("monthNamesShort")[R]);return v}yearPickerValues(){let v=[],R=this.currentYear-this.currentYear%10;for(let $=0;$<10;$++)v.push(R+$);return v}createMonths(v,R){this.months=this.months=[];for(let $=0;$11&&(Ce=Ce%11-1,zt=R+1),this.months.push(this.createMonth(Ce,zt))}}getWeekNumber(v){let R=new Date(v.getTime());R.setDate(R.getDate()+4-(R.getDay()||7));let $=R.getTime();return R.setMonth(0),R.setDate(1),Math.floor(Math.round(($-R.getTime())/864e5)/7)+1}createMonth(v,R){let $=[],Ce=this.getFirstDayOfMonthIndex(v,R),zt=this.getDaysCountInMonth(v,R),Ut=this.getDaysCountInPrevMonth(v,R),on=1,wn=new Date,Cn=[],kn=Math.ceil((zt+Ce)/7);for(let li=0;lizt){let si=this.getNextMonthAndYear(v,R);Vn.push({day:on-zt,month:si.month,year:si.year,otherMonth:!0,today:this.isToday(wn,on-zt,si.month,si.year),selectable:this.isSelectable(on-zt,si.month,si.year,!0)})}else Vn.push({day:on,month:v,year:R,today:this.isToday(wn,on,v,R),selectable:this.isSelectable(on,v,R,!1)});on++}this.showWeek&&Cn.push(this.getWeekNumber(new Date(Vn[0].year,Vn[0].month,Vn[0].day))),$.push(Vn)}return{month:v,year:R,dates:$,weekNumbers:Cn}}initTime(v){this.pm=v.getHours()>11,this.showTime?(this.currentMinute=v.getMinutes(),this.currentSecond=v.getSeconds(),this.setCurrentHourPM(v.getHours())):this.timeOnly&&(this.currentMinute=0,this.currentHour=0,this.currentSecond=0)}navBackward(v){this.disabled?v.preventDefault():(this.isMonthNavigate=!0,"month"===this.currentView?(this.decrementYear(),setTimeout(()=>{this.updateFocus()},1)):"year"===this.currentView?(this.decrementDecade(),setTimeout(()=>{this.updateFocus()},1)):(0===this.currentMonth?(this.currentMonth=11,this.decrementYear()):this.currentMonth--,this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)))}navForward(v){this.disabled?v.preventDefault():(this.isMonthNavigate=!0,"month"===this.currentView?(this.incrementYear(),setTimeout(()=>{this.updateFocus()},1)):"year"===this.currentView?(this.incrementDecade(),setTimeout(()=>{this.updateFocus()},1)):(11===this.currentMonth?(this.currentMonth=0,this.incrementYear()):this.currentMonth++,this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)))}decrementYear(){this.currentYear--;let v=this.yearOptions;if(this.yearNavigator&&this.currentYearv[v.length-1]){let R=v[v.length-1]-v[0];this.populateYearOptions(v[0]+R,v[v.length-1]+R)}}switchToMonthView(v){this.setCurrentView("month"),v.preventDefault()}switchToYearView(v){this.setCurrentView("year"),v.preventDefault()}onDateSelect(v,R){!this.disabled&&R.selectable?(this.isMultipleSelection()&&this.isSelected(R)?(this.value=this.value.filter(($,Ce)=>!this.isDateEquals($,R)),0===this.value.length&&(this.value=null),this.updateModel(this.value)):this.shouldSelectDate(R)&&this.selectDate(R),this.isSingleSelection()&&this.hideOnDateTimeSelect&&setTimeout(()=>{v.preventDefault(),this.hideOverlay(),this.mask&&this.disableModality(),this.cd.markForCheck()},150),this.updateInputfield(),v.preventDefault()):v.preventDefault()}shouldSelectDate(v){return!this.isMultipleSelection()||null==this.maxDateCount||this.maxDateCount>(this.value?this.value.length:0)}onMonthSelect(v,R){"month"===this.view?this.onDateSelect(v,{year:this.currentYear,month:R,day:1,selectable:!0}):(this.currentMonth=R,this.createMonths(this.currentMonth,this.currentYear),this.setCurrentView("date"),this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}))}onYearSelect(v,R){"year"===this.view?this.onDateSelect(v,{year:R,month:0,day:1,selectable:!0}):(this.currentYear=R,this.setCurrentView("month"),this.onYearChange.emit({month:this.currentMonth+1,year:this.currentYear}))}updateInputfield(){let v="";if(this.value)if(this.isSingleSelection())v=this.formatDateTime(this.value);else if(this.isMultipleSelection())for(let R=0;R11,this.currentHour=v>=12?12==v?12:v-12:0==v?12:v):this.currentHour=v}setCurrentView(v){this.currentView=v,this.cd.detectChanges(),this.alignOverlay()}selectDate(v){let R=new Date(v.year,v.month,v.day);if(this.showTime&&(R.setHours("12"==this.hourFormat?12===this.currentHour?this.pm?12:0:this.pm?this.currentHour+12:this.currentHour:this.currentHour),R.setMinutes(this.currentMinute),R.setSeconds(this.currentSecond)),this.minDate&&this.minDate>R&&(R=this.minDate,this.setCurrentHourPM(R.getHours()),this.currentMinute=R.getMinutes(),this.currentSecond=R.getSeconds()),this.maxDate&&this.maxDate=$.getTime()?Ce=R:($=R,Ce=null),this.updateModel([$,Ce])}else this.updateModel([R,null]);this.onSelect.emit(R)}updateModel(v){if(this.value=v,"date"==this.dataType)this.onModelChange(this.value);else if("string"==this.dataType)if(this.isSingleSelection())this.onModelChange(this.formatDateTime(this.value));else{let R=null;Array.isArray(this.value)&&(R=this.value.map($=>this.formatDateTime($))),this.onModelChange(R)}}getFirstDayOfMonthIndex(v,R){let $=new Date;$.setDate(1),$.setMonth(v),$.setFullYear(R);let Ce=$.getDay()+this.getSundayIndex();return Ce>=7?Ce-7:Ce}getDaysCountInMonth(v,R){return 32-this.daylightSavingAdjust(new Date(R,v,32)).getDate()}getDaysCountInPrevMonth(v,R){let $=this.getPreviousMonthAndYear(v,R);return this.getDaysCountInMonth($.month,$.year)}getPreviousMonthAndYear(v,R){let $,Ce;return 0===v?($=11,Ce=R-1):($=v-1,Ce=R),{month:$,year:Ce}}getNextMonthAndYear(v,R){let $,Ce;return 11===v?($=0,Ce=R+1):($=v+1,Ce=R),{month:$,year:Ce}}getSundayIndex(){let v=this.getFirstDateOfWeek();return v>0?7-v:0}isSelected(v){if(!this.value)return!1;if(this.isSingleSelection())return this.isDateEquals(this.value,v);if(this.isMultipleSelection()){let R=!1;for(let $ of this.value)if(R=this.isDateEquals($,v),R)break;return R}return this.isRangeSelection()?this.value[1]?this.isDateEquals(this.value[0],v)||this.isDateEquals(this.value[1],v)||this.isDateBetween(this.value[0],this.value[1],v):this.isDateEquals(this.value[0],v):void 0}isComparable(){return null!=this.value&&"string"!=typeof this.value}isMonthSelected(v){if(this.isComparable()&&!this.isMultipleSelection()){const[R,$]=this.isRangeSelection()?this.value:[this.value,this.value],Ce=new Date(this.currentYear,v,1);return Ce>=R&&Ce<=($??R)}return!1}isMonthDisabled(v){for(let R=1;R=zt.getTime()}return!1}isSingleSelection(){return"single"===this.selectionMode}isRangeSelection(){return"range"===this.selectionMode}isMultipleSelection(){return"multiple"===this.selectionMode}isToday(v,R,$,Ce){return v.getDate()===R&&v.getMonth()===$&&v.getFullYear()===Ce}isSelectable(v,R,$,Ce){let zt=!0,Ut=!0,on=!0,wn=!0;return!(Ce&&!this.selectOtherMonths)&&(this.minDate&&(this.minDate.getFullYear()>$||this.minDate.getFullYear()===$&&(this.minDate.getMonth()>R||this.minDate.getMonth()===R&&this.minDate.getDate()>v))&&(zt=!1),this.maxDate&&(this.maxDate.getFullYear()<$||this.maxDate.getFullYear()===$&&(this.maxDate.getMonth()1||this.disabled}onPrevButtonClick(v){this.navigationState={backward:!0,button:!0},this.navBackward(v)}onNextButtonClick(v){this.navigationState={backward:!1,button:!0},this.navForward(v)}onContainerButtonKeydown(v){switch(v.which){case 9:this.inline||this.trapFocus(v);break;case 27:this.overlayVisible=!1,v.preventDefault()}}onInputKeydown(v){this.isKeydown=!0,40===v.keyCode&&this.contentViewChild?this.trapFocus(v):27===v.keyCode||13===v.keyCode?this.overlayVisible&&(this.overlayVisible=!1,v.preventDefault()):9===v.keyCode&&this.contentViewChild&&(O.p.getFocusableElements(this.contentViewChild.nativeElement).forEach(R=>R.tabIndex="-1"),this.overlayVisible&&(this.overlayVisible=!1))}onDateCellKeydown(v,R,$){const Ce=v.currentTarget,zt=Ce.parentElement;switch(v.which){case 40:{Ce.tabIndex="-1";let Ut=O.p.index(zt),on=zt.parentElement.nextElementSibling;on?O.p.hasClass(on.children[Ut].children[0],"p-disabled")?(this.navigationState={backward:!1},this.navForward(v)):(on.children[Ut].children[0].tabIndex="0",on.children[Ut].children[0].focus()):(this.navigationState={backward:!1},this.navForward(v)),v.preventDefault();break}case 38:{Ce.tabIndex="-1";let Ut=O.p.index(zt),on=zt.parentElement.previousElementSibling;if(on){let wn=on.children[Ut].children[0];O.p.hasClass(wn,"p-disabled")?(this.navigationState={backward:!0},this.navBackward(v)):(wn.tabIndex="0",wn.focus())}else this.navigationState={backward:!0},this.navBackward(v);v.preventDefault();break}case 37:{Ce.tabIndex="-1";let Ut=zt.previousElementSibling;if(Ut){let on=Ut.children[0];O.p.hasClass(on,"p-disabled")||O.p.hasClass(on.parentElement,"p-datepicker-weeknumber")?this.navigateToMonth(!0,$):(on.tabIndex="0",on.focus())}else this.navigateToMonth(!0,$);v.preventDefault();break}case 39:{Ce.tabIndex="-1";let Ut=zt.nextElementSibling;if(Ut){let on=Ut.children[0];O.p.hasClass(on,"p-disabled")?this.navigateToMonth(!1,$):(on.tabIndex="0",on.focus())}else this.navigateToMonth(!1,$);v.preventDefault();break}case 13:case 32:this.onDateSelect(v,R),v.preventDefault();break;case 27:this.overlayVisible=!1,v.preventDefault();break;case 9:this.inline||this.trapFocus(v)}}onMonthCellKeydown(v,R){const $=v.currentTarget;switch(v.which){case 38:case 40:{$.tabIndex="-1";var Ce=$.parentElement.children,zt=O.p.index($);let Ut=Ce[40===v.which?zt+3:zt-3];Ut&&(Ut.tabIndex="0",Ut.focus()),v.preventDefault();break}case 37:{$.tabIndex="-1";let Ut=$.previousElementSibling;Ut?(Ut.tabIndex="0",Ut.focus()):(this.navigationState={backward:!0},this.navBackward(v)),v.preventDefault();break}case 39:{$.tabIndex="-1";let Ut=$.nextElementSibling;Ut?(Ut.tabIndex="0",Ut.focus()):(this.navigationState={backward:!1},this.navForward(v)),v.preventDefault();break}case 13:case 32:this.onMonthSelect(v,R),v.preventDefault();break;case 27:this.overlayVisible=!1,v.preventDefault();break;case 9:this.inline||this.trapFocus(v)}}onYearCellKeydown(v,R){const $=v.currentTarget;switch(v.which){case 38:case 40:{$.tabIndex="-1";var Ce=$.parentElement.children,zt=O.p.index($);let Ut=Ce[40===v.which?zt+2:zt-2];Ut&&(Ut.tabIndex="0",Ut.focus()),v.preventDefault();break}case 37:{$.tabIndex="-1";let Ut=$.previousElementSibling;Ut?(Ut.tabIndex="0",Ut.focus()):(this.navigationState={backward:!0},this.navBackward(v)),v.preventDefault();break}case 39:{$.tabIndex="-1";let Ut=$.nextElementSibling;Ut?(Ut.tabIndex="0",Ut.focus()):(this.navigationState={backward:!1},this.navForward(v)),v.preventDefault();break}case 13:case 32:this.onYearSelect(v,R),v.preventDefault();break;case 27:this.overlayVisible=!1,v.preventDefault();break;case 9:this.trapFocus(v)}}navigateToMonth(v,R){if(v)if(1===this.numberOfMonths||0===R)this.navigationState={backward:!0},this.navBackward(event);else{let Ce=O.p.find(this.contentViewChild.nativeElement.children[R-1],".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)"),zt=Ce[Ce.length-1];zt.tabIndex="0",zt.focus()}else if(1===this.numberOfMonths||R===this.numberOfMonths-1)this.navigationState={backward:!1},this.navForward(event);else{let Ce=O.p.findSingle(this.contentViewChild.nativeElement.children[R+1],".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)");Ce.tabIndex="0",Ce.focus()}}updateFocus(){let v;if(this.navigationState){if(this.navigationState.button)this.initFocusableCell(),this.navigationState.backward?O.p.findSingle(this.contentViewChild.nativeElement,".p-datepicker-prev").focus():O.p.findSingle(this.contentViewChild.nativeElement,".p-datepicker-next").focus();else{if(this.navigationState.backward){let R;R=O.p.find(this.contentViewChild.nativeElement,"month"===this.currentView?".p-monthpicker .p-monthpicker-month:not(.p-disabled)":"year"===this.currentView?".p-yearpicker .p-yearpicker-year:not(.p-disabled)":".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)"),R&&R.length>0&&(v=R[R.length-1])}else v=O.p.findSingle(this.contentViewChild.nativeElement,"month"===this.currentView?".p-monthpicker .p-monthpicker-month:not(.p-disabled)":"year"===this.currentView?".p-yearpicker .p-yearpicker-year:not(.p-disabled)":".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)");v&&(v.tabIndex="0",v.focus())}this.navigationState=null}else this.initFocusableCell()}initFocusableCell(){const v=this.contentViewChild?.nativeElement;let R;if("month"===this.currentView){let $=O.p.find(v,".p-monthpicker .p-monthpicker-month:not(.p-disabled)"),Ce=O.p.findSingle(v,".p-monthpicker .p-monthpicker-month.p-highlight");$.forEach(zt=>zt.tabIndex=-1),R=Ce||$[0],0===$.length&&O.p.find(v,'.p-monthpicker .p-monthpicker-month.p-disabled[tabindex = "0"]').forEach(Ut=>Ut.tabIndex=-1)}else if("year"===this.currentView){let $=O.p.find(v,".p-yearpicker .p-yearpicker-year:not(.p-disabled)"),Ce=O.p.findSingle(v,".p-yearpicker .p-yearpicker-year.p-highlight");$.forEach(zt=>zt.tabIndex=-1),R=Ce||$[0],0===$.length&&O.p.find(v,'.p-yearpicker .p-yearpicker-year.p-disabled[tabindex = "0"]').forEach(Ut=>Ut.tabIndex=-1)}else if(R=O.p.findSingle(v,"span.p-highlight"),!R){let $=O.p.findSingle(v,"td.p-datepicker-today span:not(.p-disabled):not(.p-ink)");R=$||O.p.findSingle(v,".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)")}R&&(R.tabIndex="0",!this.preventFocus&&(!this.navigationState||!this.navigationState.button)&&setTimeout(()=>{this.disabled||R.focus()},1),this.preventFocus=!1)}trapFocus(v){let R=O.p.getFocusableElements(this.contentViewChild.nativeElement);if(R&&R.length>0)if(R[0].ownerDocument.activeElement){let $=R.indexOf(R[0].ownerDocument.activeElement);if(v.shiftKey)if(-1==$||0===$)if(this.focusTrap)R[R.length-1].focus();else{if(-1===$)return this.hideOverlay();if(0===$)return}else R[$-1].focus();else if(-1==$||$===R.length-1){if(!this.focusTrap&&-1!=$)return this.hideOverlay();R[0].focus()}else R[$+1].focus()}else R[0].focus();v.preventDefault()}onMonthDropdownChange(v){this.currentMonth=parseInt(v),this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)}onYearDropdownChange(v){this.currentYear=parseInt(v),this.onYearChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)}convertTo24Hour=function(v,R){return"12"==this.hourFormat?12===v?R?12:0:R?v+12:v:v};validateTime(v,R,$,Ce){let zt=this.value;const Ut=this.convertTo24Hour(v,Ce);this.isRangeSelection()&&(zt=this.value[1]||this.value[0]),this.isMultipleSelection()&&(zt=this.value[this.value.length-1]);const on=zt?zt.toDateString():null;return!(this.minDate&&on&&this.minDate.toDateString()===on&&(this.minDate.getHours()>Ut||this.minDate.getHours()===Ut&&(this.minDate.getMinutes()>R||this.minDate.getMinutes()===R&&this.minDate.getSeconds()>$))||this.maxDate&&on&&this.maxDate.toDateString()===on&&(this.maxDate.getHours()=24?$-24:$:"12"==this.hourFormat&&(this.currentHour<12&&$>11&&(Ce=!this.pm),$=$>=13?$-12:$),this.validateTime($,this.currentMinute,this.currentSecond,Ce)&&(this.currentHour=$,this.pm=Ce),v.preventDefault()}onTimePickerElementMouseDown(v,R,$){this.disabled||(this.repeat(v,null,R,$),v.preventDefault())}onTimePickerElementMouseUp(v){this.disabled||(this.clearTimePickerTimer(),this.updateTime())}onTimePickerElementMouseLeave(){!this.disabled&&this.timePickerTimer&&(this.clearTimePickerTimer(),this.updateTime())}repeat(v,R,$,Ce){let zt=R||500;switch(this.clearTimePickerTimer(),this.timePickerTimer=setTimeout(()=>{this.repeat(v,100,$,Ce),this.cd.markForCheck()},zt),$){case 0:1===Ce?this.incrementHour(v):this.decrementHour(v);break;case 1:1===Ce?this.incrementMinute(v):this.decrementMinute(v);break;case 2:1===Ce?this.incrementSecond(v):this.decrementSecond(v)}this.updateInputfield()}clearTimePickerTimer(){this.timePickerTimer&&(clearTimeout(this.timePickerTimer),this.timePickerTimer=null)}decrementHour(v){let R=this.currentHour-this.stepHour,$=this.pm;"24"==this.hourFormat?R=R<0?24+R:R:"12"==this.hourFormat&&(12===this.currentHour&&($=!this.pm),R=R<=0?12+R:R),this.validateTime(R,this.currentMinute,this.currentSecond,$)&&(this.currentHour=R,this.pm=$),v.preventDefault()}incrementMinute(v){let R=this.currentMinute+this.stepMinute;R=R>59?R-60:R,this.validateTime(this.currentHour,R,this.currentSecond,this.pm)&&(this.currentMinute=R),v.preventDefault()}decrementMinute(v){let R=this.currentMinute-this.stepMinute;R=R<0?60+R:R,this.validateTime(this.currentHour,R,this.currentSecond,this.pm)&&(this.currentMinute=R),v.preventDefault()}incrementSecond(v){let R=this.currentSecond+this.stepSecond;R=R>59?R-60:R,this.validateTime(this.currentHour,this.currentMinute,R,this.pm)&&(this.currentSecond=R),v.preventDefault()}decrementSecond(v){let R=this.currentSecond-this.stepSecond;R=R<0?60+R:R,this.validateTime(this.currentHour,this.currentMinute,R,this.pm)&&(this.currentSecond=R),v.preventDefault()}updateTime(){let v=this.value;this.isRangeSelection()&&(v=this.value[1]||this.value[0]),this.isMultipleSelection()&&(v=this.value[this.value.length-1]),v=v?new Date(v.getTime()):new Date,v.setHours("12"==this.hourFormat?12===this.currentHour?this.pm?12:0:this.pm?this.currentHour+12:this.currentHour:this.currentHour),v.setMinutes(this.currentMinute),v.setSeconds(this.currentSecond),this.isRangeSelection()&&(v=this.value[1]?[this.value[0],v]:[v,null]),this.isMultipleSelection()&&(v=[...this.value.slice(0,-1),v]),this.updateModel(v),this.onSelect.emit(v),this.updateInputfield()}toggleAMPM(v){const R=!this.pm;this.validateTime(this.currentHour,this.currentMinute,this.currentSecond,R)&&(this.pm=R,this.updateTime()),v.preventDefault()}onUserInput(v){if(!this.isKeydown)return;this.isKeydown=!1;let R=v.target.value;try{let $=this.parseValueFromString(R);this.isValidSelection($)?(this.updateModel($),this.updateUI()):this.keepInvalid&&this.updateModel($)}catch{this.updateModel(this.keepInvalid?R:null)}this.filled=null!=R&&R.length,this.onInput.emit(v)}isValidSelection(v){let R=!0;return this.isSingleSelection()?this.isSelectable(v.getDate(),v.getMonth(),v.getFullYear(),!1)||(R=!1):v.every($=>this.isSelectable($.getDate(),$.getMonth(),$.getFullYear(),!1))&&this.isRangeSelection()&&(R=v.length>1&&v[1]>v[0]),R}parseValueFromString(v){if(!v||0===v.trim().length)return null;let R;if(this.isSingleSelection())R=this.parseDateTime(v);else if(this.isMultipleSelection()){let $=v.split(this.multipleSeparator);R=[];for(let Ce of $)R.push(this.parseDateTime(Ce.trim()))}else if(this.isRangeSelection()){let $=v.split(" "+this.rangeSeparator+" ");R=[];for(let Ce=0;Ce<$.length;Ce++)R[Ce]=this.parseDateTime($[Ce].trim())}return R}parseDateTime(v){let R,$=v.split(" ");if(this.timeOnly)R=new Date,this.populateTime(R,$[0],$[1]);else{const Ce=this.getDateFormat();if(this.showTime){let zt="12"==this.hourFormat?$.pop():null,Ut=$.pop();R=this.parseDate($.join(" "),Ce),this.populateTime(R,Ut,zt)}else R=this.parseDate(v,Ce)}return R}populateTime(v,R,$){if("12"==this.hourFormat&&!$)throw"Invalid Time";this.pm="PM"===$||"pm"===$;let Ce=this.parseTime(R);v.setHours(Ce.hour),v.setMinutes(Ce.minute),v.setSeconds(Ce.second)}isValidDate(v){return te.gb.isDate(v)&&te.gb.isNotEmpty(v)}updateUI(){let v=this.value;Array.isArray(v)&&(v=v[0]);let R=this.defaultDate&&this.isValidDate(this.defaultDate)&&!this.value?this.defaultDate:v&&this.isValidDate(v)?v:new Date;this.currentMonth=R.getMonth(),this.currentYear=R.getFullYear(),this.createMonths(this.currentMonth,this.currentYear),(this.showTime||this.timeOnly)&&(this.setCurrentHourPM(R.getHours()),this.currentMinute=R.getMinutes(),this.currentSecond=R.getSeconds())}showOverlay(){this.overlayVisible||(this.updateUI(),this.touchUI||(this.preventFocus=!0),this.overlayVisible=!0)}hideOverlay(){this.overlayVisible=!1,this.clearTimePickerTimer(),this.touchUI&&this.disableModality(),this.cd.markForCheck()}toggle(){this.inline||(this.overlayVisible?this.hideOverlay():(this.showOverlay(),this.inputfieldViewChild?.nativeElement.focus()))}onOverlayAnimationStart(v){switch(v.toState){case"visible":case"visibleTouchUI":this.inline||(this.overlay=v.element,this.overlay?.setAttribute(this.attributeSelector,""),this.appendOverlay(),this.updateFocus(),this.autoZIndex&&(this.touchUI?te.P9.set("modal",this.overlay,this.baseZIndex||this.config.zIndex.modal):te.P9.set("overlay",this.overlay,this.baseZIndex||this.config.zIndex.overlay)),this.alignOverlay(),this.onShow.emit(v));break;case"void":this.onOverlayHide(),this.onClose.emit(v)}}onOverlayAnimationDone(v){switch(v.toState){case"visible":case"visibleTouchUI":this.inline||(this.bindDocumentClickListener(),this.bindDocumentResizeListener(),this.bindScrollListener());break;case"void":this.autoZIndex&&te.P9.clear(v.element)}}appendOverlay(){this.appendTo&&("body"===this.appendTo?this.document.body.appendChild(this.overlay):O.p.appendChild(this.overlay,this.appendTo))}restoreOverlayAppend(){this.overlay&&this.appendTo&&this.el.nativeElement.appendChild(this.overlay)}alignOverlay(){this.touchUI?this.enableModality(this.overlay):this.overlay&&(this.appendTo?("date"===this.view?(this.overlay.style.width=O.p.getOuterWidth(this.overlay)+"px",this.overlay.style.minWidth=O.p.getOuterWidth(this.inputfieldViewChild?.nativeElement)+"px"):this.overlay.style.width=O.p.getOuterWidth(this.inputfieldViewChild?.nativeElement)+"px",O.p.absolutePosition(this.overlay,this.inputfieldViewChild?.nativeElement)):O.p.relativePosition(this.overlay,this.inputfieldViewChild?.nativeElement))}enableModality(v){!this.mask&&this.touchUI&&(this.mask=this.renderer.createElement("div"),this.renderer.setStyle(this.mask,"zIndex",String(parseInt(v.style.zIndex)-1)),O.p.addMultipleClasses(this.mask,"p-component-overlay p-datepicker-mask p-datepicker-mask-scrollblocker p-component-overlay p-component-overlay-enter"),this.maskClickListener=this.renderer.listen(this.mask,"click",$=>{this.disableModality()}),this.renderer.appendChild(this.document.body,this.mask),O.p.blockBodyScroll())}disableModality(){this.mask&&(O.p.addClass(this.mask,"p-component-overlay-leave"),this.animationEndListener||(this.animationEndListener=this.renderer.listen(this.mask,"animationend",this.destroyMask.bind(this))))}destroyMask(){if(!this.mask)return;this.renderer.removeChild(this.document.body,this.mask);let R,v=this.document.body.children;for(let $=0;${const kn=$+1{let Vn=""+kn;if(Ce(Cn))for(;Vn.lengthCe(Cn)?Vn[kn]:li[kn];let on="",wn=!1;if(v)for($=0;$11&&12!=$&&($-=12),R+="12"==this.hourFormat&&0===$?12:$<10?"0"+$:$,R+=":",R+=Ce<10?"0"+Ce:Ce,this.showSeconds&&(R+=":",R+=zt<10?"0"+zt:zt),"12"==this.hourFormat&&(R+=v.getHours()>11?" PM":" AM"),R}parseTime(v){let R=v.split(":");if(R.length!==(this.showSeconds?3:2))throw"Invalid time";let Ce=parseInt(R[0]),zt=parseInt(R[1]),Ut=this.showSeconds?parseInt(R[2]):null;if(isNaN(Ce)||isNaN(zt)||Ce>23||zt>59||"12"==this.hourFormat&&Ce>12||this.showSeconds&&(isNaN(Ut)||Ut>59))throw"Invalid time";return"12"==this.hourFormat&&(12!==Ce&&this.pm?Ce+=12:!this.pm&&12===Ce&&(Ce-=12)),{hour:Ce,minute:zt,second:Ut}}parseDate(v,R){if(null==R||null==v)throw"Invalid arguments";if(""===(v="object"==typeof v?v.toString():v+""))return null;let $,Ce,zt,Bn,Ut=0,on="string"!=typeof this.shortYearCutoff?this.shortYearCutoff:(new Date).getFullYear()%100+parseInt(this.shortYearCutoff,10),wn=-1,Cn=-1,kn=-1,li=-1,Vn=!1,si=ti=>{let bo=$+1{let bo=si(ti),Ji="@"===ti?14:"!"===ti?20:"y"===ti&&bo?4:"o"===ti?3:2,Wi=new RegExp("^\\d{"+("y"===ti?Ji:1)+","+Ji+"}"),Yi=v.substring(Ut).match(Wi);if(!Yi)throw"Missing number at position "+Ut;return Ut+=Yi[0].length,parseInt(Yi[0],10)},Pi=(ti,bo,Ji)=>{let no=-1,Wi=si(ti)?Ji:bo,Yi=[];for(let Vi=0;Vi-(Vi[1].length-qi[1].length));for(let Vi=0;Vi{if(v.charAt(Ut)!==R.charAt($))throw"Unexpected literal at position "+Ut;Ut++};for("month"===this.view&&(kn=1),$=0;$-1)for(Cn=1,kn=li;Ce=this.getDaysCountInMonth(wn,Cn-1),!(kn<=Ce);)Cn++,kn-=Ce;if("year"===this.view&&(Cn=-1===Cn?1:Cn,kn=-1===kn?1:kn),Bn=this.daylightSavingAdjust(new Date(wn,Cn-1,kn)),Bn.getFullYear()!==wn||Bn.getMonth()+1!==Cn||Bn.getDate()!==kn)throw"Invalid date";return Bn}daylightSavingAdjust(v){return v?(v.setHours(v.getHours()>12?v.getHours()+2:0),v):null}updateFilledState(){this.filled=this.inputFieldValue&&""!=this.inputFieldValue}onTodayButtonClick(v){let R=new Date,$={day:R.getDate(),month:R.getMonth(),year:R.getFullYear(),otherMonth:R.getMonth()!==this.currentMonth||R.getFullYear()!==this.currentYear,today:!0,selectable:!0};this.onDateSelect(v,$),this.onTodayClick.emit(v)}onClearButtonClick(v){this.updateModel(null),this.updateInputfield(),this.hideOverlay(),this.onClearClick.emit(v)}createResponsiveStyle(){if(this.numberOfMonths>1&&this.responsiveOptions){this.responsiveStyleElement||(this.responsiveStyleElement=this.renderer.createElement("style"),this.responsiveStyleElement.type="text/css",this.renderer.appendChild(this.document.body,this.responsiveStyleElement));let v="";if(this.responsiveOptions){let R=[...this.responsiveOptions].filter($=>!(!$.breakpoint||!$.numMonths)).sort(($,Ce)=>-1*$.breakpoint.localeCompare(Ce.breakpoint,void 0,{numeric:!0}));for(let $=0;${this.documentClickListener=this.renderer.listen(this.el?this.el.nativeElement.ownerDocument:this.document,"mousedown",R=>{this.isOutsideClicked(R)&&this.overlayVisible&&this.zone.run(()=>{this.hideOverlay(),this.onClickOutside.emit(R),this.cd.markForCheck()})})})}unbindDocumentClickListener(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)}bindDocumentResizeListener(){!this.documentResizeListener&&!this.touchUI&&(this.documentResizeListener=this.renderer.listen(this.window,"resize",this.onWindowResize.bind(this)))}unbindDocumentResizeListener(){this.documentResizeListener&&(this.documentResizeListener(),this.documentResizeListener=null)}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new O.V(this.containerViewChild?.nativeElement,()=>{this.overlayVisible&&this.hideOverlay()})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}isOutsideClicked(v){return!(this.el.nativeElement.isSameNode(v.target)||this.isNavIconClicked(v)||this.el.nativeElement.contains(v.target)||this.overlay&&this.overlay.contains(v.target))}isNavIconClicked(v){return O.p.hasClass(v.target,"p-datepicker-prev")||O.p.hasClass(v.target,"p-datepicker-prev-icon")||O.p.hasClass(v.target,"p-datepicker-next")||O.p.hasClass(v.target,"p-datepicker-next-icon")}onWindowResize(){this.overlayVisible&&!O.p.isTouchDevice()&&this.hideOverlay()}onOverlayHide(){this.currentView=this.view,this.mask&&this.destroyMask(),this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.unbindScrollListener(),this.overlay=null}ngOnDestroy(){this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.translationSubscription&&this.translationSubscription.unsubscribe(),this.overlay&&this.autoZIndex&&te.P9.clear(this.overlay),this.destroyResponsiveStyleElement(),this.clearTimePickerTimer(),this.restoreOverlayAppend(),this.onOverlayHide()}static \u0275fac=function(R){return new(R||Ae)(o.Y36(t.K0),o.Y36(o.SBq),o.Y36(o.Qsj),o.Y36(o.sBO),o.Y36(o.R0b),o.Y36(A.b4),o.Y36(A.F0))};static \u0275cmp=o.Xpm({type:Ae,selectors:[["p-calendar"]],contentQueries:function(R,$,Ce){if(1&R&&o.Suo(Ce,A.jx,4),2&R){let zt;o.iGM(zt=o.CRH())&&($.templates=zt)}},viewQuery:function(R,$){if(1&R&&(o.Gf(At,5),o.Gf(Dt,5),o.Gf(Ot,5)),2&R){let Ce;o.iGM(Ce=o.CRH())&&($.containerViewChild=Ce.first),o.iGM(Ce=o.CRH())&&($.inputfieldViewChild=Ce.first),o.iGM(Ce=o.CRH())&&($.content=Ce.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(R,$){2&R&&o.ekj("p-inputwrapper-filled",$.filled)("p-inputwrapper-focus",$.focus)("p-calendar-clearable",$.showClear&&!$.disabled)},inputs:{style:"style",styleClass:"styleClass",inputStyle:"inputStyle",inputId:"inputId",name:"name",inputStyleClass:"inputStyleClass",placeholder:"placeholder",ariaLabelledBy:"ariaLabelledBy",iconAriaLabel:"iconAriaLabel",disabled:"disabled",dateFormat:"dateFormat",multipleSeparator:"multipleSeparator",rangeSeparator:"rangeSeparator",inline:"inline",showOtherMonths:"showOtherMonths",selectOtherMonths:"selectOtherMonths",showIcon:"showIcon",icon:"icon",appendTo:"appendTo",readonlyInput:"readonlyInput",shortYearCutoff:"shortYearCutoff",monthNavigator:"monthNavigator",yearNavigator:"yearNavigator",hourFormat:"hourFormat",timeOnly:"timeOnly",stepHour:"stepHour",stepMinute:"stepMinute",stepSecond:"stepSecond",showSeconds:"showSeconds",required:"required",showOnFocus:"showOnFocus",showWeek:"showWeek",showClear:"showClear",dataType:"dataType",selectionMode:"selectionMode",maxDateCount:"maxDateCount",showButtonBar:"showButtonBar",todayButtonStyleClass:"todayButtonStyleClass",clearButtonStyleClass:"clearButtonStyleClass",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",panelStyleClass:"panelStyleClass",panelStyle:"panelStyle",keepInvalid:"keepInvalid",hideOnDateTimeSelect:"hideOnDateTimeSelect",touchUI:"touchUI",timeSeparator:"timeSeparator",focusTrap:"focusTrap",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",tabindex:"tabindex",minDate:"minDate",maxDate:"maxDate",disabledDates:"disabledDates",disabledDays:"disabledDays",yearRange:"yearRange",showTime:"showTime",responsiveOptions:"responsiveOptions",numberOfMonths:"numberOfMonths",firstDayOfWeek:"firstDayOfWeek",locale:"locale",view:"view",defaultDate:"defaultDate"},outputs:{onFocus:"onFocus",onBlur:"onBlur",onClose:"onClose",onSelect:"onSelect",onClear:"onClear",onInput:"onInput",onTodayClick:"onTodayClick",onClearClick:"onClearClick",onMonthChange:"onMonthChange",onYearChange:"onYearChange",onClickOutside:"onClickOutside",onShow:"onShow"},features:[o._Bn([Qn])],ngContentSelectors:Ni,decls:4,vars:11,consts:[[3,"ngClass","ngStyle"],["container",""],[3,"ngIf"],[3,"class","ngStyle","ngClass","click",4,"ngIf"],["type","text","autocomplete","off",3,"value","readonly","ngStyle","placeholder","disabled","ngClass","focus","keydown","click","blur","input"],["inputfield",""],[4,"ngIf"],["type","button","pButton","","pRipple","","class","p-datepicker-trigger p-button-icon-only","tabindex","0",3,"disabled","click",4,"ngIf"],[3,"styleClass","click",4,"ngIf"],["class","p-calendar-clear-icon",3,"click",4,"ngIf"],[3,"styleClass","click"],[1,"p-calendar-clear-icon",3,"click"],[4,"ngTemplateOutlet"],["type","button","pButton","","pRipple","","tabindex","0",1,"p-datepicker-trigger","p-button-icon-only",3,"disabled","click"],[3,"ngClass",4,"ngIf"],[3,"ngClass"],[3,"ngStyle","ngClass","click"],["contentWrapper",""],["class","p-timepicker",4,"ngIf"],["class","p-datepicker-buttonbar",4,"ngIf"],[1,"p-datepicker-group-container"],["class","p-datepicker-group",4,"ngFor","ngForOf"],["class","p-monthpicker",4,"ngIf"],["class","p-yearpicker",4,"ngIf"],[1,"p-datepicker-group"],[1,"p-datepicker-header"],["class","p-datepicker-prev p-link","type","button","pRipple","",3,"keydown","click",4,"ngIf"],[1,"p-datepicker-title"],["type","button","class","p-datepicker-month p-link",3,"disabled","click","keydown",4,"ngIf"],["type","button","class","p-datepicker-year p-link",3,"disabled","click","keydown",4,"ngIf"],["class","p-datepicker-decade",4,"ngIf"],["type","button","pRipple","",1,"p-datepicker-next","p-link",3,"keydown","click"],[3,"styleClass",4,"ngIf"],["class","p-datepicker-next-icon",4,"ngIf"],["class","p-datepicker-calendar-container",4,"ngIf"],["type","button","pRipple","",1,"p-datepicker-prev","p-link",3,"keydown","click"],["class","p-datepicker-prev-icon",4,"ngIf"],[3,"styleClass"],[1,"p-datepicker-prev-icon"],["type","button",1,"p-datepicker-month","p-link",3,"disabled","click","keydown"],["type","button",1,"p-datepicker-year","p-link",3,"disabled","click","keydown"],[1,"p-datepicker-decade"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-datepicker-next-icon"],[1,"p-datepicker-calendar-container"],[1,"p-datepicker-calendar"],["class","p-datepicker-weekheader p-disabled",4,"ngIf"],["scope","col",4,"ngFor","ngForOf"],[4,"ngFor","ngForOf"],[1,"p-datepicker-weekheader","p-disabled"],["scope","col"],["class","p-datepicker-weeknumber",4,"ngIf"],[3,"ngClass",4,"ngFor","ngForOf"],[1,"p-datepicker-weeknumber"],[1,"p-disabled"],["draggable","false","pRipple","",3,"ngClass","click","keydown"],[1,"p-monthpicker"],["class","p-monthpicker-month","pRipple","",3,"ngClass","click","keydown",4,"ngFor","ngForOf"],["pRipple","",1,"p-monthpicker-month",3,"ngClass","click","keydown"],[1,"p-yearpicker"],["class","p-yearpicker-year","pRipple","",3,"ngClass","click","keydown",4,"ngFor","ngForOf"],["pRipple","",1,"p-yearpicker-year",3,"ngClass","click","keydown"],[1,"p-timepicker"],[1,"p-hour-picker"],["type","button","pRipple","",1,"p-link",3,"keydown","keydown.enter","keydown.space","mousedown","mouseup","keyup.enter","keyup.space","mouseleave"],[1,"p-separator"],[1,"p-minute-picker"],["class","p-separator",4,"ngIf"],["class","p-second-picker",4,"ngIf"],["class","p-ampm-picker",4,"ngIf"],[1,"p-second-picker"],[1,"p-ampm-picker"],["type","button","pRipple","",1,"p-link",3,"keydown","click","keydown.enter"],[1,"p-datepicker-buttonbar"],["type","button","pButton","","pRipple","",3,"label","ngClass","keydown","click"]],template:function(R,$){1&R&&(o.F$t(Zn),o.TgZ(0,"span",0,1),o.YNc(2,mt,4,17,"ng-template",2),o.YNc(3,Li,9,28,"div",3),o.qZA()),2&R&&(o.Tol($.styleClass),o.Q6J("ngClass",o.l5B(6,gi,$.showIcon,$.timeOnly,$.disabled,$.focus))("ngStyle",$.style),o.xp6(2),o.Q6J("ngIf",!$.inline),o.xp6(1),o.Q6J("ngIf",$.inline||$.overlayVisible))},dependencies:function(){return[t.mk,t.sg,t.O5,t.tP,t.PC,Y.Hq,W.H,ie.w,he.X,Oe,Le.v,ct.q,yt]},styles:["@layer primeng{.p-calendar{position:relative;display:inline-flex;max-width:100%}.p-calendar .p-inputtext{flex:1 1 auto;width:1%}.p-calendar-w-btn .p-inputtext{border-top-right-radius:0;border-bottom-right-radius:0}.p-calendar-w-btn .p-datepicker-trigger{border-top-left-radius:0;border-bottom-left-radius:0}.p-fluid .p-calendar{display:flex}.p-fluid .p-calendar .p-inputtext{width:1%}.p-calendar .p-datepicker{min-width:100%}.p-datepicker{width:auto;position:absolute;top:0;left:0}.p-datepicker-inline{display:inline-block;position:static;overflow-x:auto}.p-datepicker-header{display:flex;align-items:center;justify-content:space-between}.p-datepicker-header .p-datepicker-title{margin:0 auto}.p-datepicker-prev,.p-datepicker-next{cursor:pointer;display:inline-flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group{flex:1 1 auto}.p-datepicker-multiple-month .p-datepicker-group-container{display:flex}.p-datepicker table{width:100%;border-collapse:collapse}.p-datepicker td>span{display:flex;justify-content:center;align-items:center;cursor:pointer;margin:0 auto;overflow:hidden;position:relative}.p-monthpicker-month{width:33.3%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-datepicker-buttonbar{display:flex;justify-content:space-between;align-items:center}.p-timepicker{display:flex;justify-content:center;align-items:center}.p-timepicker button{display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-timepicker>div{display:flex;align-items:center;flex-direction:column}.p-datepicker-touch-ui,.p-calendar .p-datepicker-touch-ui{position:fixed;top:50%;left:50%;min-width:80vw;transform:translate(-50%,-50%)}.p-yearpicker-year{width:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-calendar-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-calendar-clearable{position:relative}}\n"],encapsulation:2,data:{animation:[(0,r.X$)("overlayAnimation",[(0,r.SB)("visibleTouchUI",(0,r.oB)({transform:"translate(-50%,-50%)",opacity:1})),(0,r.eR)("void => visible",[(0,r.oB)({opacity:0,transform:"scaleY(0.8)"}),(0,r.jt)("{{showTransitionParams}}",(0,r.oB)({opacity:1,transform:"*"}))]),(0,r.eR)("visible => void",[(0,r.jt)("{{hideTransitionParams}}",(0,r.oB)({opacity:0}))]),(0,r.eR)("void => visibleTouchUI",[(0,r.oB)({opacity:0,transform:"translate3d(-50%, -40%, 0) scale(0.9)"}),(0,r.jt)("{{showTransitionParams}}")]),(0,r.eR)("visibleTouchUI => void",[(0,r.jt)("{{hideTransitionParams}}",(0,r.oB)({opacity:0,transform:"translate3d(-50%, -40%, 0) scale(0.9)"}))])])]},changeDetection:0})}return Ae})(),Nn=(()=>{class Ae{static \u0275fac=function(R){return new(R||Ae)};static \u0275mod=o.oAB({type:Ae});static \u0275inj=o.cJS({imports:[t.ez,Y.hJ,A.m8,W.T,ie.w,he.X,Oe,Le.v,ct.q,yt,Y.hJ,A.m8]})}return Ae})()},8057:($t,Xe,T)=>{T.d(Xe,{XZ:()=>bt,nD:()=>ge});var r=T(6814),t=T(6689),o=T(95),ae=T(2332),A=T(5219),Y=T(2591);const O=["cb"];function W(pe,nt){if(1&pe&&t._UZ(0,"span",10),2&pe){const X=t.oxw(3);t.Q6J("ngClass",X.checkboxIcon)}}function te(pe,nt){1&pe&&t._UZ(0,"CheckIcon",11),2&pe&&t.Q6J("styleClass","p-checkbox-icon")}function ie(pe,nt){if(1&pe&&(t.ynx(0),t.YNc(1,W,1,1,"span",8),t.YNc(2,te,1,1,"CheckIcon",9),t.BQk()),2&pe){const X=t.oxw(2);t.xp6(1),t.Q6J("ngIf",X.checkboxIcon),t.xp6(1),t.Q6J("ngIf",!X.checkboxIcon)}}function he(pe,nt){}function _e(pe,nt){1&pe&&t.YNc(0,he,0,0,"ng-template")}function Oe(pe,nt){if(1&pe&&(t.TgZ(0,"span",12),t.YNc(1,_e,1,0,null,13),t.qZA()),2&pe){const X=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",X.checkboxIconTemplate)}}function Le(pe,nt){if(1&pe&&(t.ynx(0),t.YNc(1,ie,3,2,"ng-container",5),t.YNc(2,Oe,2,1,"span",7),t.BQk()),2&pe){const X=t.oxw();t.xp6(1),t.Q6J("ngIf",!X.checkboxIconTemplate),t.xp6(1),t.Q6J("ngIf",X.checkboxIconTemplate)}}const ct=function(pe,nt,X){return{"p-checkbox-label":!0,"p-checkbox-label-active":pe,"p-disabled":nt,"p-checkbox-label-focus":X}};function yt(pe,nt){if(1&pe){const X=t.EpF();t.TgZ(0,"label",14),t.NdJ("click",function(oe){t.CHM(X);const ut=t.oxw(),tt=t.MAs(3);return t.KtG(ut.onClick(oe,tt,!0))}),t._uU(1),t.qZA()}if(2&pe){const X=t.oxw();t.Tol(X.labelStyleClass),t.Q6J("ngClass",t.kEZ(5,ct,X.checked(),X.disabled,X.focused)),t.uIk("for",X.inputId),t.xp6(1),t.Oqu(X.label)}}const At=function(pe,nt,X){return{"p-checkbox p-component":!0,"p-checkbox-checked":pe,"p-checkbox-disabled":nt,"p-checkbox-focused":X}},Dt=function(pe,nt,X){return{"p-highlight":pe,"p-disabled":nt,"p-focus":X}},Ot={provide:o.JU,useExisting:(0,t.Gpc)(()=>bt),multi:!0};let bt=(()=>{class pe{cd;value;name;disabled;binary;label;ariaLabelledBy;ariaLabel;tabindex;inputId;style;styleClass;labelStyleClass;formControl;checkboxIcon;readonly;required;trueValue=!0;falseValue=!1;onChange=new t.vpe;inputViewChild;templates;checkboxIconTemplate;model;onModelChange=()=>{};onModelTouched=()=>{};focused=!1;constructor(X){this.cd=X}ngAfterContentInit(){this.templates.forEach(X=>{"icon"===X.getType()&&(this.checkboxIconTemplate=X.template)})}onClick(X,fe,oe){X.preventDefault(),!this.disabled&&!this.readonly&&(this.updateModel(X),oe&&fe.focus())}updateModel(X){let fe;this.binary?(fe=this.checked()?this.falseValue:this.trueValue,this.model=fe,this.onModelChange(fe)):(fe=this.checked()?this.model.filter(oe=>!ae.gb.equals(oe,this.value)):this.model?[...this.model,this.value]:[this.value],this.onModelChange(fe),this.model=fe,this.formControl&&this.formControl.setValue(fe)),this.onChange.emit({checked:fe,originalEvent:X})}handleChange(X){this.readonly||this.updateModel(X)}onFocus(){this.focused=!0}onBlur(){this.focused=!1,this.onModelTouched()}focus(){this.inputViewChild?.nativeElement.focus()}writeValue(X){this.model=X,this.cd.markForCheck()}registerOnChange(X){this.onModelChange=X}registerOnTouched(X){this.onModelTouched=X}setDisabledState(X){this.disabled=X,this.cd.markForCheck()}checked(){return this.binary?this.model===this.trueValue:ae.gb.contains(this.value,this.model)}static \u0275fac=function(fe){return new(fe||pe)(t.Y36(t.sBO))};static \u0275cmp=t.Xpm({type:pe,selectors:[["p-checkbox"]],contentQueries:function(fe,oe,ut){if(1&fe&&t.Suo(ut,A.jx,4),2&fe){let tt;t.iGM(tt=t.CRH())&&(oe.templates=tt)}},viewQuery:function(fe,oe){if(1&fe&&t.Gf(O,5),2&fe){let ut;t.iGM(ut=t.CRH())&&(oe.inputViewChild=ut.first)}},hostAttrs:[1,"p-element"],inputs:{value:"value",name:"name",disabled:"disabled",binary:"binary",label:"label",ariaLabelledBy:"ariaLabelledBy",ariaLabel:"ariaLabel",tabindex:"tabindex",inputId:"inputId",style:"style",styleClass:"styleClass",labelStyleClass:"labelStyleClass",formControl:"formControl",checkboxIcon:"checkboxIcon",readonly:"readonly",required:"required",trueValue:"trueValue",falseValue:"falseValue"},outputs:{onChange:"onChange"},features:[t._Bn([Ot])],decls:7,vars:26,consts:[[3,"ngStyle","ngClass"],[1,"p-hidden-accessible"],["type","checkbox",3,"readonly","value","checked","disabled","focus","blur","change"],["cb",""],[1,"p-checkbox-box",3,"ngClass","click"],[4,"ngIf"],[3,"class","ngClass","click",4,"ngIf"],["class","p-checkbox-icon",4,"ngIf"],["class","p-checkbox-icon",3,"ngClass",4,"ngIf"],[3,"styleClass",4,"ngIf"],[1,"p-checkbox-icon",3,"ngClass"],[3,"styleClass"],[1,"p-checkbox-icon"],[4,"ngTemplateOutlet"],[3,"ngClass","click"]],template:function(fe,oe){if(1&fe){const ut=t.EpF();t.TgZ(0,"div",0)(1,"div",1)(2,"input",2,3),t.NdJ("focus",function(){return oe.onFocus()})("blur",function(){return oe.onBlur()})("change",function(dt){return oe.handleChange(dt)}),t.qZA()(),t.TgZ(4,"div",4),t.NdJ("click",function(dt){t.CHM(ut);const He=t.MAs(3);return t.KtG(oe.onClick(dt,He,!0))}),t.YNc(5,Le,3,2,"ng-container",5),t.qZA()(),t.YNc(6,yt,2,9,"label",6)}2&fe&&(t.Tol(oe.styleClass),t.Q6J("ngStyle",oe.style)("ngClass",t.kEZ(18,At,oe.checked(),oe.disabled,oe.focused)),t.xp6(2),t.Q6J("readonly",oe.readonly)("value",oe.value)("checked",oe.checked())("disabled",oe.disabled),t.uIk("id",oe.inputId)("name",oe.name)("tabindex",oe.tabindex)("aria-labelledby",oe.ariaLabelledBy)("aria-label",oe.ariaLabel)("aria-checked",oe.checked())("required",oe.required),t.xp6(2),t.Q6J("ngClass",t.kEZ(22,Dt,oe.checked(),oe.disabled,oe.focused)),t.xp6(1),t.Q6J("ngIf",oe.checked()),t.xp6(1),t.Q6J("ngIf",oe.label))},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,Y.n]},styles:["@layer primeng{.p-checkbox{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-checkbox-disabled{cursor:default!important;pointer-events:none}.p-checkbox-box{display:flex;justify-content:center;align-items:center}p-checkbox{display:inline-flex;vertical-align:bottom;align-items:center}.p-checkbox-label{line-height:1}}\n"],encapsulation:2,changeDetection:0})}return pe})(),ge=(()=>{class pe{static \u0275fac=function(fe){return new(fe||pe)};static \u0275mod=t.oAB({type:pe});static \u0275inj=t.cJS({imports:[r.ez,Y.n,A.m8]})}return pe})()},4237:($t,Xe,T)=>{T.d(Xe,{VO:()=>$e,FI:()=>me});var r=T(6689),t=T(6814),o=T(2332),ae=T(5219),A=T(1712),Y=T(8717),O=T(4713);let W=(()=>{class re extends O.s{pathId;ngOnInit(){this.pathId="url(#"+(0,o.Th)()+")"}static \u0275fac=function(){let Ne;return function(rt){return(Ne||(Ne=r.n5z(re)))(rt||re)}}();static \u0275cmp=r.Xpm({type:re,selectors:[["ThLargeIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M1.90909 6.36364H4.45455C4.96087 6.36364 5.44645 6.1625 5.80448 5.80448C6.1625 5.44645 6.36364 4.96087 6.36364 4.45455V1.90909C6.36364 1.40277 6.1625 0.917184 5.80448 0.55916C5.44645 0.201136 4.96087 0 4.45455 0H1.90909C1.40277 0 0.917184 0.201136 0.55916 0.55916C0.201136 0.917184 0 1.40277 0 1.90909V4.45455C0 4.96087 0.201136 5.44645 0.55916 5.80448C0.917184 6.1625 1.40277 6.36364 1.90909 6.36364ZM1.46154 1.46154C1.58041 1.34268 1.741 1.27492 1.90909 1.27273H4.45455C4.62264 1.27492 4.78322 1.34268 4.90209 1.46154C5.02096 1.58041 5.08871 1.741 5.09091 1.90909V4.45455C5.08871 4.62264 5.02096 4.78322 4.90209 4.90209C4.78322 5.02096 4.62264 5.08871 4.45455 5.09091H1.90909C1.741 5.08871 1.58041 5.02096 1.46154 4.90209C1.34268 4.78322 1.27492 4.62264 1.27273 4.45455V1.90909C1.27492 1.741 1.34268 1.58041 1.46154 1.46154ZM1.90909 14H4.45455C4.96087 14 5.44645 13.7989 5.80448 13.4408C6.1625 13.0828 6.36364 12.5972 6.36364 12.0909V9.54544C6.36364 9.03912 6.1625 8.55354 5.80448 8.19551C5.44645 7.83749 4.96087 7.63635 4.45455 7.63635H1.90909C1.40277 7.63635 0.917184 7.83749 0.55916 8.19551C0.201136 8.55354 0 9.03912 0 9.54544V12.0909C0 12.5972 0.201136 13.0828 0.55916 13.4408C0.917184 13.7989 1.40277 14 1.90909 14ZM1.46154 9.0979C1.58041 8.97903 1.741 8.91128 1.90909 8.90908H4.45455C4.62264 8.91128 4.78322 8.97903 4.90209 9.0979C5.02096 9.21677 5.08871 9.37735 5.09091 9.54544V12.0909C5.08871 12.259 5.02096 12.4196 4.90209 12.5384C4.78322 12.6573 4.62264 12.7251 4.45455 12.7273H1.90909C1.741 12.7251 1.58041 12.6573 1.46154 12.5384C1.34268 12.4196 1.27492 12.259 1.27273 12.0909V9.54544C1.27492 9.37735 1.34268 9.21677 1.46154 9.0979ZM12.0909 6.36364H9.54544C9.03912 6.36364 8.55354 6.1625 8.19551 5.80448C7.83749 5.44645 7.63635 4.96087 7.63635 4.45455V1.90909C7.63635 1.40277 7.83749 0.917184 8.19551 0.55916C8.55354 0.201136 9.03912 0 9.54544 0H12.0909C12.5972 0 13.0828 0.201136 13.4408 0.55916C13.7989 0.917184 14 1.40277 14 1.90909V4.45455C14 4.96087 13.7989 5.44645 13.4408 5.80448C13.0828 6.1625 12.5972 6.36364 12.0909 6.36364ZM9.54544 1.27273C9.37735 1.27492 9.21677 1.34268 9.0979 1.46154C8.97903 1.58041 8.91128 1.741 8.90908 1.90909V4.45455C8.91128 4.62264 8.97903 4.78322 9.0979 4.90209C9.21677 5.02096 9.37735 5.08871 9.54544 5.09091H12.0909C12.259 5.08871 12.4196 5.02096 12.5384 4.90209C12.6573 4.78322 12.7251 4.62264 12.7273 4.45455V1.90909C12.7251 1.741 12.6573 1.58041 12.5384 1.46154C12.4196 1.34268 12.259 1.27492 12.0909 1.27273H9.54544ZM9.54544 14H12.0909C12.5972 14 13.0828 13.7989 13.4408 13.4408C13.7989 13.0828 14 12.5972 14 12.0909V9.54544C14 9.03912 13.7989 8.55354 13.4408 8.19551C13.0828 7.83749 12.5972 7.63635 12.0909 7.63635H9.54544C9.03912 7.63635 8.55354 7.83749 8.19551 8.19551C7.83749 8.55354 7.63635 9.03912 7.63635 9.54544V12.0909C7.63635 12.5972 7.83749 13.0828 8.19551 13.4408C8.55354 13.7989 9.03912 14 9.54544 14ZM9.0979 9.0979C9.21677 8.97903 9.37735 8.91128 9.54544 8.90908H12.0909C12.259 8.91128 12.4196 8.97903 12.5384 9.0979C12.6573 9.21677 12.7251 9.37735 12.7273 9.54544V12.0909C12.7251 12.259 12.6573 12.4196 12.5384 12.5384C12.4196 12.6573 12.259 12.7251 12.0909 12.7273H9.54544C9.37735 12.7251 9.21677 12.6573 9.0979 12.5384C8.97903 12.4196 8.91128 12.259 8.90908 12.0909V9.54544C8.91128 9.37735 8.97903 9.21677 9.0979 9.0979Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(St,rt){1&St&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1),r.qZA(),r.TgZ(3,"defs")(4,"clipPath",2),r._UZ(5,"rect",3),r.qZA()()()),2&St&&(r.Tol(rt.getClassNames()),r.uIk("aria-label",rt.ariaLabel)("aria-hidden",rt.ariaHidden)("role",rt.role),r.xp6(1),r.uIk("clip-path",rt.pathId),r.xp6(3),r.Q6J("id",rt.pathId))},encapsulation:2})}return re})(),te=(()=>{class re extends O.s{static \u0275fac=function(){let Ne;return function(rt){return(Ne||(Ne=r.n5z(re)))(rt||re)}}();static \u0275cmp=r.Xpm({type:re,selectors:[["BarsIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M13.3226 3.6129H0.677419C0.497757 3.6129 0.325452 3.54152 0.198411 3.41448C0.0713707 3.28744 0 3.11514 0 2.93548C0 2.75581 0.0713707 2.58351 0.198411 2.45647C0.325452 2.32943 0.497757 2.25806 0.677419 2.25806H13.3226C13.5022 2.25806 13.6745 2.32943 13.8016 2.45647C13.9286 2.58351 14 2.75581 14 2.93548C14 3.11514 13.9286 3.28744 13.8016 3.41448C13.6745 3.54152 13.5022 3.6129 13.3226 3.6129ZM13.3226 7.67741H0.677419C0.497757 7.67741 0.325452 7.60604 0.198411 7.479C0.0713707 7.35196 0 7.17965 0 6.99999C0 6.82033 0.0713707 6.64802 0.198411 6.52098C0.325452 6.39394 0.497757 6.32257 0.677419 6.32257H13.3226C13.5022 6.32257 13.6745 6.39394 13.8016 6.52098C13.9286 6.64802 14 6.82033 14 6.99999C14 7.17965 13.9286 7.35196 13.8016 7.479C13.6745 7.60604 13.5022 7.67741 13.3226 7.67741ZM0.677419 11.7419H13.3226C13.5022 11.7419 13.6745 11.6706 13.8016 11.5435C13.9286 11.4165 14 11.2442 14 11.0645C14 10.8848 13.9286 10.7125 13.8016 10.5855C13.6745 10.4585 13.5022 10.3871 13.3226 10.3871H0.677419C0.497757 10.3871 0.325452 10.4585 0.198411 10.5855C0.0713707 10.7125 0 10.8848 0 11.0645C0 11.2442 0.0713707 11.4165 0.198411 11.5435C0.325452 11.6706 0.497757 11.7419 0.677419 11.7419Z","fill","currentColor"]],template:function(St,rt){1&St&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&St&&(r.Tol(rt.getClassNames()),r.uIk("aria-label",rt.ariaLabel)("aria-hidden",rt.ariaHidden)("role",rt.role))},encapsulation:2})}return re})();function ie(re,Ye){if(1&re&&r._UZ(0,"i"),2&re){const Ne=r.oxw(2);r.Tol("p-dataview-loading-icon pi-spin "+Ne.loadingIcon)}}function he(re,Ye){1&re&&r._UZ(0,"SpinnerIcon",16),2&re&&r.Q6J("spin",!0)("styleClass","p-dataview-loading-icon")}function _e(re,Ye){}function Oe(re,Ye){1&re&&r.YNc(0,_e,0,0,"ng-template")}function Le(re,Ye){if(1&re&&(r.ynx(0),r.YNc(1,he,1,2,"SpinnerIcon",14),r.YNc(2,Oe,1,0,null,15),r.BQk()),2&re){const Ne=r.oxw(2);r.xp6(1),r.Q6J("ngIf",!Ne.loadingIconTemplate),r.xp6(1),r.Q6J("ngTemplateOutlet",Ne.loadingIconTemplate)}}function ct(re,Ye){if(1&re&&(r.TgZ(0,"div",10)(1,"div",11),r.YNc(2,ie,1,2,"i",12),r.YNc(3,Le,3,2,"ng-container",13),r.qZA()()),2&re){const Ne=r.oxw();r.xp6(2),r.Q6J("ngIf",Ne.loadingIcon),r.xp6(1),r.Q6J("ngIf",!Ne.loadingIcon)}}function yt(re,Ye){1&re&&r.GkF(0)}function At(re,Ye){if(1&re&&(r.TgZ(0,"div",17),r.Hsn(1),r.YNc(2,yt,1,0,"ng-container",15),r.qZA()),2&re){const Ne=r.oxw();r.xp6(2),r.Q6J("ngTemplateOutlet",Ne.headerTemplate)}}function Dt(re,Ye){if(1&re){const Ne=r.EpF();r.TgZ(0,"p-paginator",18),r.NdJ("onPageChange",function(rt){r.CHM(Ne);const Rt=r.oxw();return r.KtG(Rt.paginate(rt))}),r.qZA()}if(2&re){const Ne=r.oxw();r.Q6J("rows",Ne.rows)("first",Ne.first)("totalRecords",Ne.totalRecords)("pageLinkSize",Ne.pageLinks)("alwaysShow",Ne.alwaysShowPaginator)("rowsPerPageOptions",Ne.rowsPerPageOptions)("dropdownAppendTo",Ne.paginatorDropdownAppendTo)("dropdownScrollHeight",Ne.paginatorDropdownScrollHeight)("templateLeft",Ne.paginatorLeftTemplate)("templateRight",Ne.paginatorRightTemplate)("currentPageReportTemplate",Ne.currentPageReportTemplate)("showFirstLastIcon",Ne.showFirstLastIcon)("dropdownItemTemplate",Ne.paginatorDropdownItemTemplate)("showCurrentPageReport",Ne.showCurrentPageReport)("showJumpToPageDropdown",Ne.showJumpToPageDropdown)("showPageLinks",Ne.showPageLinks)("styleClass",Ne.paginatorStyleClass)}}function Ot(re,Ye){1&re&&r.GkF(0)}const bt=function(re,Ye){return{$implicit:re,rowIndex:Ye}};function ge(re,Ye){if(1&re&&r.YNc(0,Ot,1,0,"ng-container",19),2&re){const Ne=Ye.$implicit,St=Ye.index,rt=r.oxw();r.Q6J("ngTemplateOutlet",rt.itemTemplate)("ngTemplateOutletContext",r.WLB(2,bt,Ne,St))}}function pe(re,Ye){if(1&re&&(r.ynx(0),r._uU(1),r.BQk()),2&re){const Ne=r.oxw(2);r.xp6(1),r.hij(" ",Ne.emptyMessageLabel," ")}}function nt(re,Ye){1&re&&r.GkF(0,null,23)}function X(re,Ye){if(1&re&&(r.TgZ(0,"div",20)(1,"div",21),r.YNc(2,pe,2,1,"ng-container",22),r.YNc(3,nt,2,0,"ng-container",15),r.qZA()()),2&re){const Ne=r.oxw();r.xp6(2),r.Q6J("ngIf",!Ne.emptyMessageTemplate)("ngIfElse",Ne.emptyFilter),r.xp6(1),r.Q6J("ngTemplateOutlet",Ne.emptyMessageTemplate)}}function fe(re,Ye){if(1&re){const Ne=r.EpF();r.TgZ(0,"p-paginator",24),r.NdJ("onPageChange",function(rt){r.CHM(Ne);const Rt=r.oxw();return r.KtG(Rt.paginate(rt))}),r.qZA()}if(2&re){const Ne=r.oxw();r.Q6J("rows",Ne.rows)("first",Ne.first)("totalRecords",Ne.totalRecords)("pageLinkSize",Ne.pageLinks)("alwaysShow",Ne.alwaysShowPaginator)("rowsPerPageOptions",Ne.rowsPerPageOptions)("dropdownAppendTo",Ne.paginatorDropdownAppendTo)("dropdownScrollHeight",Ne.paginatorDropdownScrollHeight)("templateLeft",Ne.paginatorLeftTemplate)("templateRight",Ne.paginatorRightTemplate)("currentPageReportTemplate",Ne.currentPageReportTemplate)("showFirstLastIcon",Ne.showFirstLastIcon)("dropdownItemTemplate",Ne.paginatorDropdownItemTemplate)("showCurrentPageReport",Ne.showCurrentPageReport)("showJumpToPageDropdown",Ne.showJumpToPageDropdown)("showPageLinks",Ne.showPageLinks)("styleClass",Ne.paginatorStyleClass)}}function oe(re,Ye){1&re&&r.GkF(0)}function ut(re,Ye){if(1&re&&(r.TgZ(0,"div",25),r.Hsn(1,1),r.YNc(2,oe,1,0,"ng-container",15),r.qZA()),2&re){const Ne=r.oxw();r.xp6(2),r.Q6J("ngTemplateOutlet",Ne.footerTemplate)}}const tt=[[["p-header"]],[["p-footer"]]],dt=function(re,Ye){return{"p-dataview p-component":!0,"p-dataview-list":re,"p-dataview-grid":Ye}},He=["p-header","p-footer"];let $e=(()=>{class re{el;cd;filterService;config;paginator;rows;totalRecords;pageLinks=5;rowsPerPageOptions;paginatorPosition="bottom";paginatorStyleClass;alwaysShowPaginator=!0;paginatorDropdownAppendTo;paginatorDropdownScrollHeight="200px";currentPageReportTemplate="{currentPage} of {totalPages}";showCurrentPageReport;showJumpToPageDropdown;showFirstLastIcon=!0;showPageLinks=!0;lazy;lazyLoadOnInit=!0;emptyMessage="";style;styleClass;gridStyleClass="";trackBy=(Ne,St)=>St;filterBy;filterLocale;loading;loadingIcon;first=0;sortField;sortOrder;value;get layout(){return this._layout}set layout(Ne){this._layout=Ne,this.initialized&&this.changeLayout(Ne)}onLazyLoad=new r.vpe;onPage=new r.vpe;onSort=new r.vpe;onChangeLayout=new r.vpe;header;footer;templates;_value;listItemTemplate;gridItemTemplate;itemTemplate;headerTemplate;emptyMessageTemplate;footerTemplate;paginatorLeftTemplate;paginatorRightTemplate;paginatorDropdownItemTemplate;loadingIconTemplate;listIconTemplate;gridIconTemplate;filteredValue;filterValue;initialized;_layout="list";translationSubscription;get emptyMessageLabel(){return this.emptyMessage||this.config.getTranslation(ae.ws.EMPTY_MESSAGE)}constructor(Ne,St,rt,Rt){this.el=Ne,this.cd=St,this.filterService=rt,this.config=Rt}ngOnInit(){this.lazy&&this.lazyLoadOnInit&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.translationSubscription=this.config.translationObserver.subscribe(()=>{this.cd.markForCheck()}),this.initialized=!0}ngOnChanges(Ne){Ne.value&&(this._value=Ne.value.currentValue,this.updateTotalRecords(),!this.lazy&&this.hasFilter()&&this.filter(this.filterValue)),(Ne.sortField||Ne.sortOrder)&&(!this.lazy||this.initialized)&&this.sort()}ngAfterContentInit(){this.templates.forEach(Ne=>{switch(Ne.getType()){case"listItem":this.listItemTemplate=Ne.template;break;case"gridItem":this.gridItemTemplate=Ne.template;break;case"paginatorleft":this.paginatorLeftTemplate=Ne.template;break;case"paginatorright":this.paginatorRightTemplate=Ne.template;break;case"paginatordropdownitem":this.paginatorDropdownItemTemplate=Ne.template;break;case"empty":this.emptyMessageTemplate=Ne.template;break;case"header":this.headerTemplate=Ne.template;break;case"footer":this.footerTemplate=Ne.template;break;case"loadingicon":this.loadingIconTemplate=Ne.template;break;case"listicon":this.listIconTemplate=Ne.template;break;case"gridicon":this.gridIconTemplate=Ne.template}}),this.updateItemTemplate()}updateItemTemplate(){switch(this.layout){case"list":this.itemTemplate=this.listItemTemplate;break;case"grid":this.itemTemplate=this.gridItemTemplate}}changeLayout(Ne){this._layout=Ne,this.onChangeLayout.emit({layout:this.layout}),this.updateItemTemplate(),this.cd.markForCheck()}updateTotalRecords(){this.totalRecords=this.lazy?this.totalRecords:this._value?this._value.length:0}paginate(Ne){this.first=Ne.first,this.rows=Ne.rows,this.lazy&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.onPage.emit({first:this.first,rows:this.rows})}sort(){this.first=0,this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.value.sort((Ne,St)=>{let rt=o.gb.resolveFieldData(Ne,this.sortField),Rt=o.gb.resolveFieldData(St,this.sortField),We=null;return We=null==rt&&null!=Rt?-1:null!=rt&&null==Rt?1:null==rt&&null==Rt?0:"string"==typeof rt&&"string"==typeof Rt?rt.localeCompare(Rt):rtRt?1:0,this.sortOrder*We}),this.hasFilter()&&this.filter(this.filterValue)),this.onSort.emit({sortField:this.sortField,sortOrder:this.sortOrder})}isEmpty(){let Ne=this.filteredValue||this.value;return null==Ne||0==Ne.length}createLazyLoadMetadata(){return{first:this.first,rows:this.rows,sortField:this.sortField,sortOrder:this.sortOrder}}getBlockableElement(){return this.el.nativeElement.children[0]}filter(Ne,St="contains"){if(this.filterValue=Ne,this.value&&this.value.length){let rt=this.filterBy.split(",");this.filteredValue=this.filterService.filter(this.value,rt,Ne,St,this.filterLocale),this.filteredValue.length===this.value.length&&(this.filteredValue=null),this.paginator&&(this.first=0,this.totalRecords=this.filteredValue?this.filteredValue.length:this.value?this.value.length:0),this.cd.markForCheck()}}hasFilter(){return this.filterValue&&this.filterValue.trim().length>0}ngOnDestroy(){this.translationSubscription&&this.translationSubscription.unsubscribe()}static \u0275fac=function(St){return new(St||re)(r.Y36(r.SBq),r.Y36(r.sBO),r.Y36(ae.iZ),r.Y36(ae.b4))};static \u0275cmp=r.Xpm({type:re,selectors:[["p-dataView"]],contentQueries:function(St,rt,Rt){if(1&St&&(r.Suo(Rt,ae.h4,5),r.Suo(Rt,ae.$_,5),r.Suo(Rt,ae.jx,4)),2&St){let We;r.iGM(We=r.CRH())&&(rt.header=We.first),r.iGM(We=r.CRH())&&(rt.footer=We.first),r.iGM(We=r.CRH())&&(rt.templates=We)}},hostAttrs:[1,"p-element"],inputs:{paginator:"paginator",rows:"rows",totalRecords:"totalRecords",pageLinks:"pageLinks",rowsPerPageOptions:"rowsPerPageOptions",paginatorPosition:"paginatorPosition",paginatorStyleClass:"paginatorStyleClass",alwaysShowPaginator:"alwaysShowPaginator",paginatorDropdownAppendTo:"paginatorDropdownAppendTo",paginatorDropdownScrollHeight:"paginatorDropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",showCurrentPageReport:"showCurrentPageReport",showJumpToPageDropdown:"showJumpToPageDropdown",showFirstLastIcon:"showFirstLastIcon",showPageLinks:"showPageLinks",lazy:"lazy",lazyLoadOnInit:"lazyLoadOnInit",emptyMessage:"emptyMessage",style:"style",styleClass:"styleClass",gridStyleClass:"gridStyleClass",trackBy:"trackBy",filterBy:"filterBy",filterLocale:"filterLocale",loading:"loading",loadingIcon:"loadingIcon",first:"first",sortField:"sortField",sortOrder:"sortOrder",value:"value",layout:"layout"},outputs:{onLazyLoad:"onLazyLoad",onPage:"onPage",onSort:"onSort",onChangeLayout:"onChangeLayout"},features:[r.TTD],ngContentSelectors:He,decls:11,vars:20,consts:[[3,"ngClass","ngStyle"],["class","p-dataview-loading",4,"ngIf"],["class","p-dataview-header",4,"ngIf"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange",4,"ngIf"],[1,"p-dataview-content"],[1,"p-grid","p-nogutter","grid","grid-nogutter",3,"ngClass"],["ngFor","",3,"ngForOf","ngForTrackBy"],["class","p-col col",4,"ngIf"],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange",4,"ngIf"],["class","p-dataview-footer",4,"ngIf"],[1,"p-dataview-loading"],[1,"p-dataview-loading-overlay","p-component-overlay"],[3,"class",4,"ngIf"],[4,"ngIf"],[3,"spin","styleClass",4,"ngIf"],[4,"ngTemplateOutlet"],[3,"spin","styleClass"],[1,"p-dataview-header"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-col","col"],[1,"p-dataview-emptymessage"],[4,"ngIf","ngIfElse"],["emptyFilter",""],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange"],[1,"p-dataview-footer"]],template:function(St,rt){1&St&&(r.F$t(tt),r.TgZ(0,"div",0),r.YNc(1,ct,4,2,"div",1),r.YNc(2,At,3,1,"div",2),r.YNc(3,Dt,1,17,"p-paginator",3),r.TgZ(4,"div",4)(5,"div",5),r.YNc(6,ge,1,5,"ng-template",6),r.ALo(7,"slice"),r.YNc(8,X,4,3,"div",7),r.qZA()(),r.YNc(9,fe,1,17,"p-paginator",8),r.YNc(10,ut,3,1,"div",9),r.qZA()),2&St&&(r.Tol(rt.styleClass),r.Q6J("ngClass",r.WLB(17,dt,"list"===rt.layout,"grid"===rt.layout))("ngStyle",rt.style),r.xp6(1),r.Q6J("ngIf",rt.loading),r.xp6(1),r.Q6J("ngIf",rt.header||rt.headerTemplate),r.xp6(1),r.Q6J("ngIf",rt.paginator&&("top"===rt.paginatorPosition||"both"==rt.paginatorPosition)),r.xp6(2),r.Q6J("ngClass",rt.gridStyleClass),r.xp6(1),r.Q6J("ngForOf",rt.paginator?r.Dn7(7,13,rt.filteredValue||rt.value,rt.lazy?0:rt.first,(rt.lazy?0:rt.first)+rt.rows):rt.filteredValue||rt.value)("ngForTrackBy",rt.trackBy),r.xp6(2),r.Q6J("ngIf",rt.isEmpty()&&!rt.loading),r.xp6(1),r.Q6J("ngIf",rt.paginator&&("bottom"===rt.paginatorPosition||"both"==rt.paginatorPosition)),r.xp6(1),r.Q6J("ngIf",rt.footer||rt.footerTemplate))},dependencies:function(){return[t.mk,t.sg,t.O5,t.tP,t.PC,A.D,Y.L,t.OU]},styles:["@layer primeng{.p-dataview{position:relative}.p-dataview .p-dataview-loading-overlay{position:absolute;display:flex;align-items:center;justify-content:center;z-index:2}}\n"],encapsulation:2,changeDetection:0})}return re})(),me=(()=>{class re{static \u0275fac=function(St){return new(St||re)};static \u0275mod=r.oAB({type:re});static \u0275inj=r.cJS({imports:[t.ez,ae.m8,A.U,Y.L,te,W,ae.m8]})}return re})()},2076:($t,Xe,T)=>{T.d(Xe,{V:()=>t,p:()=>r});let r=(()=>{class o{static zindex=1e3;static calculatedScrollbarWidth=null;static calculatedScrollbarHeight=null;static browser;static addClass(A,Y){A&&Y&&(A.classList?A.classList.add(Y):A.className+=" "+Y)}static addMultipleClasses(A,Y){if(A&&Y)if(A.classList){let O=Y.trim().split(" ");for(let W=0;W{if(bt)return"relative"===getComputedStyle(bt).getPropertyValue("position")?bt:O(bt.parentElement)},W=A.offsetParent?{width:A.offsetWidth,height:A.offsetHeight}:this.getHiddenElementDimensions(A),te=Y.offsetHeight,ie=Y.getBoundingClientRect(),he=this.getWindowScrollTop(),_e=this.getWindowScrollLeft(),Oe=this.getViewport(),ct=O(A)?.getBoundingClientRect()||{top:-1*he,left:-1*_e};let yt,At;ie.top+te+W.height>Oe.height?(yt=ie.top-ct.top-W.height,A.style.transformOrigin="bottom",ie.top+yt<0&&(yt=-1*ie.top)):(yt=te+ie.top-ct.top,A.style.transformOrigin="top");const Dt=ie.left+W.width-Oe.width;At=W.width>Oe.width?-1*(ie.left-ct.left):Dt>0?ie.left-ct.left-Dt:ie.left-ct.left,A.style.top=yt+"px",A.style.left=At+"px"}static absolutePosition(A,Y){const O=A.offsetParent?{width:A.offsetWidth,height:A.offsetHeight}:this.getHiddenElementDimensions(A),W=O.height,te=O.width,ie=Y.offsetHeight,he=Y.offsetWidth,_e=Y.getBoundingClientRect(),Oe=this.getWindowScrollTop(),Le=this.getWindowScrollLeft(),ct=this.getViewport();let yt,At;_e.top+ie+W>ct.height?(yt=_e.top+Oe-W,A.style.transformOrigin="bottom",yt<0&&(yt=Oe)):(yt=ie+_e.top+Oe,A.style.transformOrigin="top"),At=_e.left+te>ct.width?Math.max(0,_e.left+Le+he-te):_e.left+Le,A.style.top=yt+"px",A.style.left=At+"px"}static getParents(A,Y=[]){return null===A.parentNode?Y:this.getParents(A.parentNode,Y.concat([A.parentNode]))}static getScrollableParents(A){let Y=[];if(A){let O=this.getParents(A);const W=/(auto|scroll)/,te=ie=>{let he=window.getComputedStyle(ie,null);return W.test(he.getPropertyValue("overflow"))||W.test(he.getPropertyValue("overflowX"))||W.test(he.getPropertyValue("overflowY"))};for(let ie of O){let he=1===ie.nodeType&&ie.dataset.scrollselectors;if(he){let _e=he.split(",");for(let Oe of _e){let Le=this.findSingle(ie,Oe);Le&&te(Le)&&Y.push(Le)}}9!==ie.nodeType&&te(ie)&&Y.push(ie)}}return Y}static getHiddenElementOuterHeight(A){A.style.visibility="hidden",A.style.display="block";let Y=A.offsetHeight;return A.style.display="none",A.style.visibility="visible",Y}static getHiddenElementOuterWidth(A){A.style.visibility="hidden",A.style.display="block";let Y=A.offsetWidth;return A.style.display="none",A.style.visibility="visible",Y}static getHiddenElementDimensions(A){let Y={};return A.style.visibility="hidden",A.style.display="block",Y.width=A.offsetWidth,Y.height=A.offsetHeight,A.style.display="none",A.style.visibility="visible",Y}static scrollInView(A,Y){let O=getComputedStyle(A).getPropertyValue("borderTopWidth"),W=O?parseFloat(O):0,te=getComputedStyle(A).getPropertyValue("paddingTop"),ie=te?parseFloat(te):0,he=A.getBoundingClientRect(),Oe=Y.getBoundingClientRect().top+document.body.scrollTop-(he.top+document.body.scrollTop)-W-ie,Le=A.scrollTop,ct=A.clientHeight,yt=this.getOuterHeight(Y);Oe<0?A.scrollTop=Le+Oe:Oe+yt>ct&&(A.scrollTop=Le+Oe-ct+yt)}static fadeIn(A,Y){A.style.opacity=0;let O=+new Date,W=0,te=function(){W=+A.style.opacity.replace(",",".")+((new Date).getTime()-O)/Y,A.style.opacity=W,O=+new Date,+W<1&&(window.requestAnimationFrame&&requestAnimationFrame(te)||setTimeout(te,16))};te()}static fadeOut(A,Y){var O=1,ie=50/Y;let he=setInterval(()=>{(O-=ie)<=0&&(O=0,clearInterval(he)),A.style.opacity=O},50)}static getWindowScrollTop(){let A=document.documentElement;return(window.pageYOffset||A.scrollTop)-(A.clientTop||0)}static getWindowScrollLeft(){let A=document.documentElement;return(window.pageXOffset||A.scrollLeft)-(A.clientLeft||0)}static matches(A,Y){var O=Element.prototype;return(O.matches||O.webkitMatchesSelector||O.mozMatchesSelector||O.msMatchesSelector||function(te){return-1!==[].indexOf.call(document.querySelectorAll(te),this)}).call(A,Y)}static getOuterWidth(A,Y){let O=A.offsetWidth;if(Y){let W=getComputedStyle(A);O+=parseFloat(W.marginLeft)+parseFloat(W.marginRight)}return O}static getHorizontalPadding(A){let Y=getComputedStyle(A);return parseFloat(Y.paddingLeft)+parseFloat(Y.paddingRight)}static getHorizontalMargin(A){let Y=getComputedStyle(A);return parseFloat(Y.marginLeft)+parseFloat(Y.marginRight)}static innerWidth(A){let Y=A.offsetWidth,O=getComputedStyle(A);return Y+=parseFloat(O.paddingLeft)+parseFloat(O.paddingRight),Y}static width(A){let Y=A.offsetWidth,O=getComputedStyle(A);return Y-=parseFloat(O.paddingLeft)+parseFloat(O.paddingRight),Y}static getInnerHeight(A){let Y=A.offsetHeight,O=getComputedStyle(A);return Y+=parseFloat(O.paddingTop)+parseFloat(O.paddingBottom),Y}static getOuterHeight(A,Y){let O=A.offsetHeight;if(Y){let W=getComputedStyle(A);O+=parseFloat(W.marginTop)+parseFloat(W.marginBottom)}return O}static getHeight(A){let Y=A.offsetHeight,O=getComputedStyle(A);return Y-=parseFloat(O.paddingTop)+parseFloat(O.paddingBottom)+parseFloat(O.borderTopWidth)+parseFloat(O.borderBottomWidth),Y}static getWidth(A){let Y=A.offsetWidth,O=getComputedStyle(A);return Y-=parseFloat(O.paddingLeft)+parseFloat(O.paddingRight)+parseFloat(O.borderLeftWidth)+parseFloat(O.borderRightWidth),Y}static getViewport(){let A=window,Y=document,O=Y.documentElement,W=Y.getElementsByTagName("body")[0];return{width:A.innerWidth||O.clientWidth||W.clientWidth,height:A.innerHeight||O.clientHeight||W.clientHeight}}static getOffset(A){var Y=A.getBoundingClientRect();return{top:Y.top+(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0),left:Y.left+(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0)}}static replaceElementWith(A,Y){let O=A.parentNode;if(!O)throw"Can't replace element";return O.replaceChild(Y,A)}static getUserAgent(){if(navigator&&this.isClient())return navigator.userAgent}static isIE(){var A=window.navigator.userAgent;return A.indexOf("MSIE ")>0||(A.indexOf("Trident/")>0?(A.indexOf("rv:"),!0):A.indexOf("Edge/")>0)}static isIOS(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream}static isAndroid(){return/(android)/i.test(navigator.userAgent)}static isTouchDevice(){return"ontouchstart"in window||navigator.maxTouchPoints>0}static appendChild(A,Y){if(this.isElement(Y))Y.appendChild(A);else{if(!(Y&&Y.el&&Y.el.nativeElement))throw"Cannot append "+Y+" to "+A;Y.el.nativeElement.appendChild(A)}}static removeChild(A,Y){if(this.isElement(Y))Y.removeChild(A);else{if(!Y.el||!Y.el.nativeElement)throw"Cannot remove "+A+" from "+Y;Y.el.nativeElement.removeChild(A)}}static removeElement(A){"remove"in Element.prototype?A.remove():A.parentNode.removeChild(A)}static isElement(A){return"object"==typeof HTMLElement?A instanceof HTMLElement:A&&"object"==typeof A&&null!==A&&1===A.nodeType&&"string"==typeof A.nodeName}static calculateScrollbarWidth(A){if(A){let Y=getComputedStyle(A);return A.offsetWidth-A.clientWidth-parseFloat(Y.borderLeftWidth)-parseFloat(Y.borderRightWidth)}{if(null!==this.calculatedScrollbarWidth)return this.calculatedScrollbarWidth;let Y=document.createElement("div");Y.className="p-scrollbar-measure",document.body.appendChild(Y);let O=Y.offsetWidth-Y.clientWidth;return document.body.removeChild(Y),this.calculatedScrollbarWidth=O,O}}static calculateScrollbarHeight(){if(null!==this.calculatedScrollbarHeight)return this.calculatedScrollbarHeight;let A=document.createElement("div");A.className="p-scrollbar-measure",document.body.appendChild(A);let Y=A.offsetHeight-A.clientHeight;return document.body.removeChild(A),this.calculatedScrollbarWidth=Y,Y}static invokeElementMethod(A,Y,O){A[Y].apply(A,O)}static clearSelection(){if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects().length>0&&window.getSelection().removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch{}}static getBrowser(){if(!this.browser){let A=this.resolveUserAgent();this.browser={},A.browser&&(this.browser[A.browser]=!0,this.browser.version=A.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser}static resolveUserAgent(){let A=navigator.userAgent.toLowerCase(),Y=/(chrome)[ \/]([\w.]+)/.exec(A)||/(webkit)[ \/]([\w.]+)/.exec(A)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(A)||/(msie) ([\w.]+)/.exec(A)||A.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(A)||[];return{browser:Y[1]||"",version:Y[2]||"0"}}static isInteger(A){return Number.isInteger?Number.isInteger(A):"number"==typeof A&&isFinite(A)&&Math.floor(A)===A}static isHidden(A){return!A||null===A.offsetParent}static isVisible(A){return A&&null!=A.offsetParent}static isExist(A){return null!==A&&typeof A<"u"&&A.nodeName&&A.parentNode}static focus(A,Y){A&&document.activeElement!==A&&A.focus(Y)}static getFocusableElements(A){let Y=o.find(A,'button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n [href]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]):not(.p-disabled)'),O=[];for(let W of Y)(W.offsetWidth||W.offsetHeight||W.getClientRects().length)&&O.push(W);return O}static getNextFocusableElement(A,Y=!1){const O=o.getFocusableElements(A);let W=0;if(O&&O.length>0){const te=O.indexOf(O[0].ownerDocument.activeElement);Y?W=-1==te||0===te?O.length-1:te-1:-1!=te&&te!==O.length-1&&(W=te+1)}return O[W]}static generateZIndex(){return this.zindex=this.zindex||999,++this.zindex}static getSelection(){return window.getSelection?window.getSelection().toString():document.getSelection?document.getSelection().toString():document.selection?document.selection.createRange().text:null}static getTargetElement(A,Y){if(!A)return null;switch(A){case"document":return document;case"window":return window;case"@next":return Y?.nextElementSibling;case"@prev":return Y?.previousElementSibling;case"@parent":return Y?.parentElement;case"@grandparent":return Y?.parentElement.parentElement;default:const O=typeof A;if("string"===O)return document.querySelector(A);if("object"===O&&A.hasOwnProperty("nativeElement"))return this.isExist(A.nativeElement)?A.nativeElement:void 0;const te=(ie=A)&&ie.constructor&&ie.call&&ie.apply?A():A;return te&&9===te.nodeType||this.isExist(te)?te:null}var ie}static isClient(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}static getAttribute(A,Y){if(A){const O=A.getAttribute(Y);return isNaN(O)?"true"===O||"false"===O?"true"===O:O:+O}}static calculateBodyScrollbarWidth(){return window.innerWidth-document.documentElement.offsetWidth}static blockBodyScroll(A="p-overflow-hidden"){document.body.style.setProperty("--scrollbar-width",this.calculateBodyScrollbarWidth()+"px"),this.addClass(document.body,A)}static unblockBodyScroll(A="p-overflow-hidden"){document.body.style.removeProperty("--scrollbar-width"),this.removeClass(document.body,A)}}return o})();class t{element;listener;scrollableParents;constructor(ae,A=(()=>{})){this.element=ae,this.listener=A}bindScrollListener(){this.scrollableParents=r.getScrollableParents(this.element);for(let ae=0;ae{T.d(Xe,{Lt:()=>Ze,kW:()=>wt});var r=T(6814),t=T(6689),o=T(95),ae=T(5219),A=T(218),Y=T(2076),O=T(5807),W=T(4480),te=T(6489),ie=T(3259),he=T(2332),_e=T(7778),Oe=T(6005),Le=T(2324);function ct(Q,Ke){if(1&Q&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&Q){const E=t.oxw();let ve;t.xp6(1),t.Oqu(null!==(ve=E.label)&&void 0!==ve?ve:"empty")}}function yt(Q,Ke){1&Q&&t.GkF(0)}const At=function(Q){return{height:Q}},Dt=function(Q,Ke){return{"p-dropdown-item":!0,"p-highlight":Q,"p-disabled":Ke}},Ot=function(Q){return{$implicit:Q}},bt=["container"],ge=["filter"],pe=["in"],nt=["editableInput"],X=["items"],fe=["scroller"],oe=["overlay"];function ut(Q,Ke){if(1&Q&&(t.ynx(0),t._uU(1),t.BQk()),2&Q){const E=t.oxw(2);t.xp6(1),t.Oqu(E.label||"empty")}}function tt(Q,Ke){1&Q&&t.GkF(0)}const dt=function(Q){return{"p-dropdown-label p-inputtext":!0,"p-dropdown-label-empty":Q}};function He(Q,Ke){if(1&Q&&(t.TgZ(0,"span",14),t.YNc(1,ut,2,1,"ng-container",8),t.YNc(2,tt,1,0,"ng-container",15),t.qZA()),2&Q){const E=t.oxw();t.Q6J("ngClass",t.VKq(9,dt,null==E.label||0===E.label.length))("pTooltip",E.tooltip)("tooltipPosition",E.tooltipPosition)("positionStyle",E.tooltipPositionStyle)("tooltipStyleClass",E.tooltipStyleClass),t.uIk("id",E.labelId),t.xp6(1),t.Q6J("ngIf",!E.selectedItemTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",E.selectedItemTemplate)("ngTemplateOutletContext",t.VKq(11,Ot,E.selectedOption))}}const mt=function(Q){return{"p-dropdown-label p-inputtext p-placeholder":!0,"p-dropdown-label-empty":Q}};function be(Q,Ke){if(1&Q&&(t.TgZ(0,"span",16),t._uU(1),t.qZA()),2&Q){const E=t.oxw();t.Q6J("ngClass",t.VKq(2,mt,null==E.placeholder||0===E.placeholder.length)),t.xp6(1),t.Oqu(E.placeholder||"empty")}}function Lt(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"input",17,18),t.NdJ("input",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onEditableInputChange(ue))})("focus",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onEditableInputFocus(ue))})("blur",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInputBlur(ue))}),t.qZA()}if(2&Q){const E=t.oxw();t.Q6J("disabled",E.disabled),t.uIk("maxlength",E.maxlength)("placeholder",E.placeholder)("aria-expanded",E.overlayVisible)}}function et(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"TimesIcon",21),t.NdJ("click",function(ue){t.CHM(E);const Be=t.oxw(2);return t.KtG(Be.clear(ue))}),t.qZA()}2&Q&&t.Q6J("styleClass","p-dropdown-clear-icon")}function kt(Q,Ke){}function Ee(Q,Ke){1&Q&&t.YNc(0,kt,0,0,"ng-template")}function ce(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"span",22),t.NdJ("click",function(ue){t.CHM(E);const Be=t.oxw(2);return t.KtG(Be.clear(ue))}),t.YNc(1,Ee,1,0,null,23),t.qZA()}if(2&Q){const E=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",E.clearIconTemplate)}}function $e(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,et,1,1,"TimesIcon",19),t.YNc(2,ce,2,1,"span",20),t.BQk()),2&Q){const E=t.oxw();t.xp6(1),t.Q6J("ngIf",!E.clearIconTemplate),t.xp6(1),t.Q6J("ngIf",E.clearIconTemplate)}}function P(Q,Ke){if(1&Q&&t._UZ(0,"span",26),2&Q){const E=t.oxw(2);t.Q6J("ngClass",E.dropdownIcon)}}function me(Q,Ke){1&Q&&t._UZ(0,"ChevronDownIcon",27),2&Q&&t.Q6J("styleClass","p-dropdown-trigger-icon")}function re(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,P,1,1,"span",24),t.YNc(2,me,1,1,"ChevronDownIcon",25),t.BQk()),2&Q){const E=t.oxw();t.xp6(1),t.Q6J("ngIf",E.dropdownIcon),t.xp6(1),t.Q6J("ngIf",!E.dropdownIcon)}}function Ye(Q,Ke){}function Ne(Q,Ke){1&Q&&t.YNc(0,Ye,0,0,"ng-template")}function St(Q,Ke){if(1&Q&&(t.TgZ(0,"span",28),t.YNc(1,Ne,1,0,null,23),t.qZA()),2&Q){const E=t.oxw();t.xp6(1),t.Q6J("ngTemplateOutlet",E.dropdownIconTemplate)}}function rt(Q,Ke){1&Q&&t.GkF(0)}function Rt(Q,Ke){1&Q&&t.GkF(0)}const We=function(Q){return{options:Q}};function Bt(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,Rt,1,0,"ng-container",15),t.BQk()),2&Q){const E=t.oxw(3);t.xp6(1),t.Q6J("ngTemplateOutlet",E.filterTemplate)("ngTemplateOutletContext",t.VKq(2,We,E.filterOptions))}}function ee(Q,Ke){1&Q&&t._UZ(0,"SearchIcon",27),2&Q&&t.Q6J("styleClass","p-dropdown-filter-icon")}function Re(Q,Ke){}function F(Q,Ke){1&Q&&t.YNc(0,Re,0,0,"ng-template")}function je(Q,Ke){if(1&Q&&(t.TgZ(0,"span",41),t.YNc(1,F,1,0,null,23),t.qZA()),2&Q){const E=t.oxw(4);t.xp6(1),t.Q6J("ngTemplateOutlet",E.filterIconTemplate)}}function V(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"div",37)(1,"input",38,39),t.NdJ("keydown.enter",function(ue){return ue.preventDefault()})("keydown",function(ue){t.CHM(E);const Be=t.oxw(3);return t.KtG(Be.onKeydown(ue,!1))})("input",function(ue){t.CHM(E);const Be=t.oxw(3);return t.KtG(Be.onFilterInputChange(ue))}),t.qZA(),t.YNc(3,ee,1,1,"SearchIcon",25),t.YNc(4,je,2,1,"span",40),t.qZA()}if(2&Q){const E=t.oxw(3);t.xp6(1),t.Q6J("value",E.filterValue||""),t.uIk("placeholder",E.filterPlaceholder)("aria-label",E.ariaFilterLabel)("aria-activedescendant",E.overlayVisible?"p-highlighted-option":E.labelId),t.xp6(2),t.Q6J("ngIf",!E.filterIconTemplate),t.xp6(1),t.Q6J("ngIf",E.filterIconTemplate)}}function Ve(Q,Ke){if(1&Q&&(t.TgZ(0,"div",34),t.NdJ("click",function(ve){return ve.stopPropagation()}),t.YNc(1,Bt,2,4,"ng-container",35),t.YNc(2,V,5,6,"ng-template",null,36,t.W1O),t.qZA()),2&Q){const E=t.MAs(3),ve=t.oxw(2);t.xp6(1),t.Q6J("ngIf",ve.filterTemplate)("ngIfElse",E)}}function Se(Q,Ke){1&Q&&t.GkF(0)}const gt=function(Q,Ke){return{$implicit:Q,options:Ke}};function Vt(Q,Ke){if(1&Q&&t.YNc(0,Se,1,0,"ng-container",15),2&Q){const E=Ke.$implicit,ve=Ke.options;t.oxw(2);const ue=t.MAs(7);t.Q6J("ngTemplateOutlet",ue)("ngTemplateOutletContext",t.WLB(2,gt,E,ve))}}function dn(Q,Ke){1&Q&&t.GkF(0)}function ft(Q,Ke){if(1&Q&&t.YNc(0,dn,1,0,"ng-container",15),2&Q){const E=Ke.options,ve=t.oxw(4);t.Q6J("ngTemplateOutlet",ve.loaderTemplate)("ngTemplateOutletContext",t.VKq(2,We,E))}}function Ht(Q,Ke){1&Q&&(t.ynx(0),t.YNc(1,ft,1,4,"ng-template",44),t.BQk())}function J(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"p-scroller",42,43),t.NdJ("onLazyLoad",function(ue){t.CHM(E);const Be=t.oxw(2);return t.KtG(Be.onLazyLoad.emit(ue))}),t.YNc(2,Vt,1,5,"ng-template",13),t.YNc(3,Ht,2,0,"ng-container",8),t.qZA()}if(2&Q){const E=t.oxw(2);t.Akn(t.VKq(8,At,E.scrollHeight)),t.Q6J("items",E.optionsToDisplay)("itemSize",E.virtualScrollItemSize||E._itemSize)("autoSize",!0)("lazy",E.lazy)("options",E.virtualScrollOptions),t.xp6(3),t.Q6J("ngIf",E.loaderTemplate)}}function ke(Q,Ke){1&Q&&t.GkF(0)}const qe=function(){return{}};function xt(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,ke,1,0,"ng-container",15),t.BQk()),2&Q){t.oxw();const E=t.MAs(7),ve=t.oxw();t.xp6(1),t.Q6J("ngTemplateOutlet",E)("ngTemplateOutletContext",t.WLB(3,gt,ve.optionsToDisplay,t.DdM(2,qe)))}}function rn(Q,Ke){if(1&Q&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&Q){const E=t.oxw().$implicit,ve=t.oxw(4);t.xp6(1),t.Oqu(ve.getOptionGroupLabel(E)||"empty")}}function In(Q,Ke){1&Q&&t.GkF(0)}function an(Q,Ke){1&Q&&t.GkF(0)}const fn=function(Q,Ke){return{$implicit:Q,selectedOption:Ke}};function yn(Q,Ke){if(1&Q&&(t.TgZ(0,"li",50),t.YNc(1,rn,2,1,"span",8),t.YNc(2,In,1,0,"ng-container",15),t.qZA(),t.YNc(3,an,1,0,"ng-container",15)),2&Q){const E=Ke.$implicit,ve=t.oxw(2).options,ue=t.MAs(5),Be=t.oxw(2);t.Q6J("ngStyle",t.VKq(6,At,ve.itemSize+"px")),t.xp6(1),t.Q6J("ngIf",!Be.groupTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",Be.groupTemplate)("ngTemplateOutletContext",t.VKq(8,Ot,E)),t.xp6(1),t.Q6J("ngTemplateOutlet",ue)("ngTemplateOutletContext",t.WLB(10,fn,Be.getOptionGroupChildren(E),Be.selectedOption))}}function ln(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,yn,4,13,"ng-template",49),t.BQk()),2&Q){const E=t.oxw().$implicit;t.xp6(1),t.Q6J("ngForOf",E)}}function hi(Q,Ke){1&Q&&t.GkF(0)}function Yn(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,hi,1,0,"ng-container",15),t.BQk()),2&Q){const E=t.oxw().$implicit,ve=t.MAs(5),ue=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",ve)("ngTemplateOutletContext",t.WLB(2,fn,E,ue.selectedOption))}}function On(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"p-dropdownItem",51),t.NdJ("onClick",function(ue){t.CHM(E);const Be=t.oxw(4);return t.KtG(Be.onItemClick(ue))}),t.qZA()}if(2&Q){const E=Ke.$implicit,ve=t.oxw().selectedOption,ue=t.oxw(3);t.Q6J("option",E)("selected",ve==E)("label",ue.getOptionLabel(E))("disabled",ue.isOptionDisabled(E))("template",ue.itemTemplate)}}function Fi(Q,Ke){1&Q&&t.YNc(0,On,1,5,"ng-template",49),2&Q&&t.Q6J("ngForOf",Ke.$implicit)}function ii(Q,Ke){if(1&Q&&(t.ynx(0),t._uU(1),t.BQk()),2&Q){const E=t.oxw(4);t.xp6(1),t.hij(" ",E.emptyFilterMessageLabel," ")}}function Hn(Q,Ke){1&Q&&t.GkF(0,null,53)}function bi(Q,Ke){if(1&Q&&(t.TgZ(0,"li",52),t.YNc(1,ii,2,1,"ng-container",35),t.YNc(2,Hn,2,0,"ng-container",23),t.qZA()),2&Q){const E=t.oxw().options,ve=t.oxw(2);t.Q6J("ngStyle",t.VKq(4,At,E.itemSize+"px")),t.xp6(1),t.Q6J("ngIf",!ve.emptyFilterTemplate&&!ve.emptyTemplate)("ngIfElse",ve.emptyFilter),t.xp6(1),t.Q6J("ngTemplateOutlet",ve.emptyFilterTemplate||ve.emptyTemplate)}}function wi(Q,Ke){if(1&Q&&(t.ynx(0),t._uU(1),t.BQk()),2&Q){const E=t.oxw(4);t.xp6(1),t.hij(" ",E.emptyMessageLabel," ")}}function fi(Q,Ke){1&Q&&t.GkF(0,null,54)}function mi(Q,Ke){if(1&Q&&(t.TgZ(0,"li",52),t.YNc(1,wi,2,1,"ng-container",35),t.YNc(2,fi,2,0,"ng-container",23),t.qZA()),2&Q){const E=t.oxw().options,ve=t.oxw(2);t.Q6J("ngStyle",t.VKq(4,At,E.itemSize+"px")),t.xp6(1),t.Q6J("ngIf",!ve.emptyTemplate)("ngIfElse",ve.empty),t.xp6(1),t.Q6J("ngTemplateOutlet",ve.emptyTemplate)}}function Ti(Q,Ke){if(1&Q&&(t.TgZ(0,"ul",45,46),t.YNc(2,ln,2,1,"ng-container",8),t.YNc(3,Yn,2,5,"ng-container",8),t.YNc(4,Fi,1,1,"ng-template",null,47,t.W1O),t.YNc(6,bi,3,6,"li",48),t.YNc(7,mi,3,6,"li",48),t.qZA()),2&Q){const E=Ke.options,ve=t.oxw(2);t.Akn(E.contentStyle),t.Q6J("ngClass",E.contentStyleClass),t.uIk("id",ve.listId),t.xp6(2),t.Q6J("ngIf",ve.group),t.xp6(1),t.Q6J("ngIf",!ve.group),t.xp6(3),t.Q6J("ngIf",ve.filterValue&&ve.isEmpty()),t.xp6(1),t.Q6J("ngIf",!ve.filterValue&&ve.isEmpty())}}function zi(Q,Ke){1&Q&&t.GkF(0)}function Ui(Q,Ke){if(1&Q&&(t.TgZ(0,"div",29),t.YNc(1,rt,1,0,"ng-container",23),t.YNc(2,Ve,4,2,"div",30),t.TgZ(3,"div",31),t.YNc(4,J,4,10,"p-scroller",32),t.YNc(5,xt,2,6,"ng-container",8),t.YNc(6,Ti,8,8,"ng-template",null,33,t.W1O),t.qZA(),t.YNc(8,zi,1,0,"ng-container",23),t.qZA()),2&Q){const E=t.oxw();t.Tol(E.panelStyleClass),t.Q6J("ngClass","p-dropdown-panel p-component")("ngStyle",E.panelStyle),t.xp6(1),t.Q6J("ngTemplateOutlet",E.headerTemplate),t.xp6(1),t.Q6J("ngIf",E.filter),t.xp6(1),t.Udp("max-height",E.virtualScroll?"auto":E.scrollHeight||"auto"),t.xp6(1),t.Q6J("ngIf",E.virtualScroll),t.xp6(1),t.Q6J("ngIf",!E.virtualScroll),t.xp6(3),t.Q6J("ngTemplateOutlet",E.footerTemplate)}}const _t=function(Q,Ke,E,ve){return{"p-dropdown p-component":!0,"p-disabled":Q,"p-dropdown-open":Ke,"p-focus":E,"p-dropdown-clearable":ve}},it={provide:o.JU,useExisting:(0,t.Gpc)(()=>Ze),multi:!0};let Me=(()=>{class Q{option;selected;label;disabled;visible;itemSize;template;onClick=new t.vpe;onOptionClick(E){this.onClick.emit({originalEvent:E,option:this.option})}static \u0275fac=function(ve){return new(ve||Q)};static \u0275cmp=t.Xpm({type:Q,selectors:[["p-dropdownItem"]],hostAttrs:[1,"p-element"],inputs:{option:"option",selected:"selected",label:"label",disabled:"disabled",visible:"visible",itemSize:"itemSize",template:"template"},outputs:{onClick:"onClick"},decls:3,vars:15,consts:[["role","option","pRipple","",3,"ngStyle","id","ngClass","click"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(ve,ue){1&ve&&(t.TgZ(0,"li",0),t.NdJ("click",function(Jt){return ue.onOptionClick(Jt)}),t.YNc(1,ct,2,1,"span",1),t.YNc(2,yt,1,0,"ng-container",2),t.qZA()),2&ve&&(t.Q6J("ngStyle",t.VKq(8,At,ue.itemSize+"px"))("id",ue.selected?"p-highlighted-option":"")("ngClass",t.WLB(10,Dt,ue.selected,ue.disabled)),t.uIk("aria-label",ue.label)("aria-selected",ue.selected),t.xp6(1),t.Q6J("ngIf",!ue.template),t.xp6(1),t.Q6J("ngTemplateOutlet",ue.template)("ngTemplateOutletContext",t.VKq(13,Ot,ue.option)))},dependencies:[r.mk,r.O5,r.tP,r.PC,W.H],encapsulation:2})}return Q})(),Ze=(()=>{class Q{el;renderer;cd;zone;filterService;config;scrollHeight="200px";filter;name;style;panelStyle;styleClass;panelStyleClass;readonly;required;editable;appendTo;tabindex;placeholder;filterPlaceholder;filterLocale;inputId;dataKey;filterBy;autofocus;resetFilterOnHide=!1;dropdownIcon;optionLabel;optionValue;optionDisabled;optionGroupLabel;optionGroupChildren="items";autoDisplayFirst=!0;group;showClear;emptyFilterMessage="";emptyMessage="";lazy=!1;virtualScroll;virtualScrollItemSize;virtualScrollOptions;overlayOptions;ariaFilterLabel;ariaLabel;ariaLabelledBy;filterMatchMode="contains";maxlength;tooltip="";tooltipPosition="right";tooltipPositionStyle="absolute";tooltipStyleClass;autofocusFilter=!0;get disabled(){return this._disabled}set disabled(E){E&&(this.focused=!1,this.overlayVisible&&this.hide()),this._disabled=E,this.cd.destroyed||this.cd.detectChanges()}get itemSize(){return this._itemSize}set itemSize(E){this._itemSize=E,console.warn("The itemSize property is deprecated, use virtualScrollItemSize property instead.")}_itemSize;get autoZIndex(){return this._autoZIndex}set autoZIndex(E){this._autoZIndex=E,console.warn("The autoZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}_autoZIndex;get baseZIndex(){return this._baseZIndex}set baseZIndex(E){this._baseZIndex=E,console.warn("The baseZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}_baseZIndex;get showTransitionOptions(){return this._showTransitionOptions}set showTransitionOptions(E){this._showTransitionOptions=E,console.warn("The showTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}_showTransitionOptions;get hideTransitionOptions(){return this._hideTransitionOptions}set hideTransitionOptions(E){this._hideTransitionOptions=E,console.warn("The hideTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}_hideTransitionOptions;get filterValue(){return this._filterValue}set filterValue(E){this._filterValue=E,this.activateFilter()}get options(){return this._options}set options(E){this._options=E,this.optionsToDisplay=this._options,this.updateSelectedOption(this.value),this.selectedOption=this.findOption(this.value,this.optionsToDisplay),!this.selectedOption&&he.gb.isNotEmpty(this.value)&&!this.editable&&(this.value=null,this.onModelChange(this.value)),this.optionsChanged=!0,this._filterValue&&this._filterValue.length&&this.activateFilter()}onChange=new t.vpe;onFilter=new t.vpe;onFocus=new t.vpe;onBlur=new t.vpe;onClick=new t.vpe;onShow=new t.vpe;onHide=new t.vpe;onClear=new t.vpe;onLazyLoad=new t.vpe;containerViewChild;filterViewChild;accessibleViewChild;editableInputViewChild;itemsViewChild;scroller;overlayViewChild;templates;_disabled;itemsWrapper;itemTemplate;groupTemplate;loaderTemplate;selectedItemTemplate;headerTemplate;filterTemplate;footerTemplate;emptyFilterTemplate;emptyTemplate;dropdownIconTemplate;clearIconTemplate;filterIconTemplate;filterOptions;selectedOption;_options;value;onModelChange=()=>{};onModelTouched=()=>{};optionsToDisplay;hover;focused;overlayVisible;optionsChanged;panel;dimensionsUpdated;hoveredItem;selectedOptionUpdated;_filterValue;searchValue;searchIndex;searchTimeout;previousSearchChar;currentSearchChar;preventModelTouched;id=(0,he.Th)();labelId;listId;constructor(E,ve,ue,Be,Jt,Je){this.el=E,this.renderer=ve,this.cd=ue,this.zone=Be,this.filterService=Jt,this.config=Je}ngAfterContentInit(){this.templates.forEach(E=>{switch(E.getType()){case"item":default:this.itemTemplate=E.template;break;case"selectedItem":this.selectedItemTemplate=E.template;break;case"header":this.headerTemplate=E.template;break;case"filter":this.filterTemplate=E.template;break;case"footer":this.footerTemplate=E.template;break;case"emptyfilter":this.emptyFilterTemplate=E.template;break;case"empty":this.emptyTemplate=E.template;break;case"group":this.groupTemplate=E.template;break;case"loader":this.loaderTemplate=E.template;break;case"dropdownicon":this.dropdownIconTemplate=E.template;break;case"clearicon":this.clearIconTemplate=E.template;break;case"filtericon":this.filterIconTemplate=E.template}})}ngOnInit(){this.optionsToDisplay=this.options,this.updateSelectedOption(null),this.labelId=this.id+"_label",this.listId=this.id+"_list",this.filterBy&&(this.filterOptions={filter:E=>this.onFilterInputChange(E),reset:()=>this.resetFilter()})}ngAfterViewInit(){this.editable&&this.updateEditableLabel()}get label(){return"number"==typeof this.selectedOption&&(this.selectedOption=this.selectedOption.toString()),this.selectedOption?this.getOptionLabel(this.selectedOption):null}get emptyMessageLabel(){return this.emptyMessage||this.config.getTranslation(ae.ws.EMPTY_MESSAGE)}get emptyFilterMessageLabel(){return this.emptyFilterMessage||this.config.getTranslation(ae.ws.EMPTY_FILTER_MESSAGE)}get filled(){return"string"==typeof this.value?!!this.value:this.value||null!=this.value||null!=this.value}get isVisibleClearIcon(){return null!=this.value&&""!==this.value&&this.showClear&&!this.disabled}updateEditableLabel(){this.editableInputViewChild&&this.editableInputViewChild.nativeElement&&(this.editableInputViewChild.nativeElement.value=this.selectedOption?this.getOptionLabel(this.selectedOption):this.value||"")}getOptionLabel(E){return this.optionLabel?he.gb.resolveFieldData(E,this.optionLabel):E&&void 0!==E.label?E.label:E}getOptionValue(E){return this.optionValue?he.gb.resolveFieldData(E,this.optionValue):!this.optionLabel&&E&&void 0!==E.value?E.value:E}isOptionDisabled(E){return this.optionDisabled?he.gb.resolveFieldData(E,this.optionDisabled):!(!E||void 0===E.disabled)&&E.disabled}getOptionGroupLabel(E){return this.optionGroupLabel?he.gb.resolveFieldData(E,this.optionGroupLabel):E&&void 0!==E.label?E.label:E}getOptionGroupChildren(E){return this.optionGroupChildren?he.gb.resolveFieldData(E,this.optionGroupChildren):E.items}onItemClick(E){const ve=E.option;this.isOptionDisabled(ve)||(this.selectItem(E.originalEvent,ve),this.accessibleViewChild?.nativeElement.focus({preventScroll:!0})),setTimeout(()=>{this.hide()},1)}selectItem(E,ve){this.selectedOption!=ve&&(this.selectedOption=ve,this.value=this.getOptionValue(ve),this.onModelChange(this.value),this.updateEditableLabel(),this.onChange.emit({originalEvent:E,value:this.value}))}ngAfterViewChecked(){if(this.optionsChanged&&this.overlayVisible&&(this.optionsChanged=!1,this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.overlayViewChild&&this.overlayViewChild.alignOverlay()},1)})),this.selectedOptionUpdated&&this.itemsWrapper){let E=Y.p.findSingle(this.overlayViewChild?.overlayViewChild?.nativeElement,"li.p-highlight");E&&Y.p.scrollInView(this.itemsWrapper,E),this.selectedOptionUpdated=!1}}writeValue(E){this.filter&&this.resetFilter(),this.value=E,this.updateSelectedOption(E),this.updateEditableLabel(),this.cd.markForCheck()}resetFilter(){this._filterValue=null,this.filterViewChild&&this.filterViewChild.nativeElement&&(this.filterViewChild.nativeElement.value=""),this.optionsToDisplay=this.options}updateSelectedOption(E){this.selectedOption=this.findOption(E,this.optionsToDisplay),this.autoDisplayFirst&&!this.placeholder&&!this.selectedOption&&this.optionsToDisplay&&this.optionsToDisplay.length&&!this.editable&&(this.selectedOption=this.group?this.getOptionGroupChildren(this.optionsToDisplay[0])[0]:this.optionsToDisplay[0],this.value=this.getOptionValue(this.selectedOption),this.onModelChange(this.value)),this.selectedOptionUpdated=!0}registerOnChange(E){this.onModelChange=E}registerOnTouched(E){this.onModelTouched=E}setDisabledState(E){this.disabled=E,this.cd.markForCheck()}onMouseclick(E){this.disabled||this.readonly||this.isInputClick(E)||(this.onClick.emit(E),this.accessibleViewChild?.nativeElement.focus({preventScroll:!0}),this.overlayVisible?this.hide():this.show(),this.cd.detectChanges())}isInputClick(E){const ve=E.target;return Y.p.hasClass(ve,"p-dropdown-clear-icon")||null!==ve.closest(".p-dropdown-clear-icon")||ve.isSameNode(this.accessibleViewChild?.nativeElement)||this.editableInputViewChild&&ve.isSameNode(this.editableInputViewChild.nativeElement)}isEmpty(){return!this.optionsToDisplay||this.optionsToDisplay&&0===this.optionsToDisplay.length}onEditableInputFocus(E){this.focused=!0,this.hide(),this.onFocus.emit(E)}onEditableInputChange(E){this.value=E.target.value,this.updateSelectedOption(this.value),this.onModelChange(this.value),this.onChange.emit({originalEvent:E,value:this.value})}show(){this.overlayVisible=!0,this.cd.markForCheck()}onOverlayAnimationStart(E){if("visible"===E.toState){if(this.itemsWrapper=Y.p.findSingle(this.overlayViewChild?.overlayViewChild?.nativeElement,this.virtualScroll?".p-scroller":".p-dropdown-items-wrapper"),this.virtualScroll&&this.scroller?.setContentEl(this.itemsViewChild?.nativeElement),this.options&&this.options.length)if(this.virtualScroll){const ve=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1;-1!==ve&&this.scroller?.scrollToIndex(ve)}else{let ve=Y.p.findSingle(this.itemsWrapper,".p-dropdown-item.p-highlight");ve&&ve.scrollIntoView({block:"nearest",inline:"center"})}this.filterViewChild&&this.filterViewChild.nativeElement&&(this.preventModelTouched=!0,this.autofocusFilter&&this.filterViewChild.nativeElement.focus()),this.onShow.emit(E)}"void"===E.toState&&(this.itemsWrapper=null,this.onModelTouched(),this.onHide.emit(E))}hide(){this.overlayVisible=!1,this.filter&&this.resetFilterOnHide&&this.resetFilter(),this.cd.markForCheck()}onInputFocus(E){this.focused=!0,this.onFocus.emit(E)}onInputBlur(E){this.focused=!1,this.onBlur.emit(E),this.preventModelTouched||this.onModelTouched(),this.preventModelTouched=!1}findPrevEnabledOption(E){let ve;if(this.optionsToDisplay&&this.optionsToDisplay.length){for(let ue=E-1;0<=ue;ue--){let Be=this.optionsToDisplay[ue];if(!this.isOptionDisabled(Be)){ve=Be;break}}if(!ve)for(let ue=this.optionsToDisplay.length-1;ue>=E;ue--){let Be=this.optionsToDisplay[ue];if(!this.isOptionDisabled(Be)){ve=Be;break}}}return ve}findNextEnabledOption(E){let ve;if(this.optionsToDisplay&&this.optionsToDisplay.length){for(let ue=E+1;ue0&&this.selectItem(E,this.getOptionGroupChildren(this.optionsToDisplay[0])[0])}else{let ue=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1,Be=this.findNextEnabledOption(ue);Be&&(this.selectItem(E,Be),this.selectedOptionUpdated=!0)}E.preventDefault();break;case 38:if(this.group){let ue=this.selectedOption?this.findOptionGroupIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1;if(-1!==ue){let Be=ue.itemIndex-1;if(Be>=0)this.selectItem(E,this.getOptionGroupChildren(this.optionsToDisplay[ue.groupIndex])[Be]),this.selectedOptionUpdated=!0;else if(Be<0){let Jt=this.optionsToDisplay[ue.groupIndex-1];Jt&&(this.selectItem(E,this.getOptionGroupChildren(Jt)[this.getOptionGroupChildren(Jt).length-1]),this.selectedOptionUpdated=!0)}}}else{let ue=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1,Be=this.findPrevEnabledOption(ue);Be&&(this.selectItem(E,Be),this.selectedOptionUpdated=!0)}E.preventDefault();break;case 32:ve&&(this.overlayVisible?this.hide():this.show(),E.preventDefault());break;case 13:this.overlayVisible&&(!this.filter||this.optionsToDisplay&&this.optionsToDisplay.length>0)?this.hide():this.overlayVisible||this.show(),E.preventDefault();break;case 27:case 9:this.hide(),E.preventDefault();break;default:ve&&!E.metaKey&&17!==E.which&&this.search(E)}}search(E){this.searchTimeout&&clearTimeout(this.searchTimeout);const ve=E.key;let ue;if(this.previousSearchChar=this.currentSearchChar,this.currentSearchChar=ve,this.searchValue=this.previousSearchChar===this.currentSearchChar?this.currentSearchChar:this.searchValue?this.searchValue+ve:ve,this.group){let Be=this.selectedOption?this.findOptionGroupIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):{groupIndex:0,itemIndex:0};ue=this.searchOptionWithinGroup(Be)}else{let Be=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1;ue=this.searchOption(++Be)}ue&&!this.isOptionDisabled(ue)&&(this.selectItem(E,ue),this.selectedOptionUpdated=!0),this.searchTimeout=setTimeout(()=>{this.searchValue=null},250)}searchOption(E){let ve;return this.searchValue&&(ve=this.searchOptionInRange(E,this.optionsToDisplay.length),ve||(ve=this.searchOptionInRange(0,E))),ve}searchOptionInRange(E,ve){for(let ue=E;ue{class Q{static \u0275fac=function(ve){return new(ve||Q)};static \u0275mod=t.oAB({type:Q});static \u0275inj=t.cJS({imports:[r.ez,O.U8,ae.m8,ie.z,W.T,te.v,A.E,_e.q,Oe.v,Le.W,O.U8,ae.m8,te.v]})}return Q})()},5118:($t,Xe,T)=>{T.d(Xe,{DL:()=>et,E7:()=>He,S:()=>dt,xA:()=>Ee});var r=T(6689),t=T(2076),o=T(6825),ae=T(6814),A=T(5219),Y=T(7778),O=T(9212),W=T(8377),te=T(2332),ie=T(8645);const he=["mask"],_e=["content"],Oe=["titlebar"];function Le(ce,$e){if(1&ce){const P=r.EpF();r.TgZ(0,"div",11),r.NdJ("mousedown",function(re){r.CHM(P);const Ye=r.oxw(2);return r.KtG(Ye.initResize(re))}),r.qZA()}}function ct(ce,$e){1&ce&&r._UZ(0,"WindowMaximizeIcon",21),2&ce&&r.Q6J("styleClass","p-dialog-header-maximize-icon")}function yt(ce,$e){1&ce&&r._UZ(0,"WindowMinimizeIcon",21),2&ce&&r.Q6J("styleClass","p-dialog-header-maximize-icon")}const At=function(){return{"p-dialog-header-icon p-dialog-header-maximize p-link":!0}};function Dt(ce,$e){if(1&ce){const P=r.EpF();r.TgZ(0,"button",18),r.NdJ("click",function(){r.CHM(P);const re=r.oxw(3);return r.KtG(re.maximize())})("keydown.enter",function(){r.CHM(P);const re=r.oxw(3);return r.KtG(re.maximize())}),r._UZ(1,"span",19),r.YNc(2,ct,1,1,"WindowMaximizeIcon",20),r.YNc(3,yt,1,1,"WindowMinimizeIcon",20),r.qZA()}if(2&ce){const P=r.oxw(3);r.Q6J("ngClass",r.DdM(4,At)),r.xp6(1),r.Q6J("ngClass",P.maximized?P.minimizeIcon:P.maximizeIcon),r.xp6(1),r.Q6J("ngIf",!P.maximized&&!P.maximizeIcon),r.xp6(1),r.Q6J("ngIf",P.maximized&&!P.minimizeIcon)}}function Ot(ce,$e){if(1&ce){const P=r.EpF();r.TgZ(0,"button",22),r.NdJ("click",function(){r.CHM(P);const re=r.oxw(3);return r.KtG(re.hide())})("keydown.enter",function(){r.CHM(P);const re=r.oxw(3);return r.KtG(re.hide())}),r._UZ(1,"TimesIcon",21),r.qZA()}if(2&ce){const P=r.oxw(3);r.Q6J("ngClass","p-dialog-header-icon p-dialog-header-maximize p-link"),r.uIk("aria-label",P.closeAriaLabel),r.xp6(1),r.Q6J("styleClass","p-dialog-header-close-icon")}}function bt(ce,$e){if(1&ce){const P=r.EpF();r.TgZ(0,"div",12,13),r.NdJ("mousedown",function(re){r.CHM(P);const Ye=r.oxw(2);return r.KtG(Ye.initDrag(re))}),r.TgZ(2,"span",14),r._uU(3),r.qZA(),r.TgZ(4,"div",15),r.YNc(5,Dt,4,5,"button",16),r.YNc(6,Ot,2,3,"button",17),r.qZA()()}if(2&ce){const P=r.oxw(2);r.xp6(2),r.Q6J("id",P.ariaLabelledBy+"_title"),r.xp6(1),r.Oqu(P.config.header),r.xp6(2),r.Q6J("ngIf",P.config.maximizable),r.xp6(1),r.Q6J("ngIf",!1!==P.config.closable)}}function ge(ce,$e){}function pe(ce,$e){if(1&ce&&(r.TgZ(0,"div",23),r._uU(1),r.qZA()),2&ce){const P=r.oxw(2);r.xp6(1),r.hij(" ",P.config.footer," ")}}const nt=function(ce,$e,P,me){return{"p-dialog p-dynamic-dialog p-component":!0,"p-dialog-rtl":ce,"p-dialog-resizable":$e,"p-dialog-draggable":P,"p-dialog-maximized":me}},X=function(ce,$e){return{transform:ce,transition:$e}},fe=function(ce){return{value:"visible",params:ce}};function oe(ce,$e){if(1&ce){const P=r.EpF();r.TgZ(0,"div",3,4),r.NdJ("@animation.start",function(re){r.CHM(P);const Ye=r.oxw();return r.KtG(Ye.onAnimationStart(re))})("@animation.done",function(re){r.CHM(P);const Ye=r.oxw();return r.KtG(Ye.onAnimationEnd(re))}),r.YNc(2,Le,1,0,"div",5),r.YNc(3,bt,7,4,"div",6),r.TgZ(4,"div",7,8),r.YNc(6,ge,0,0,"ng-template",9),r.qZA(),r.YNc(7,pe,2,1,"div",10),r.qZA()}if(2&ce){const P=r.oxw();r.Tol(P.config.styleClass),r.Udp("width",P.config.width)("height",P.config.height),r.Q6J("ngClass",r.l5B(15,nt,P.config.rtl,P.config.resizable,P.config.draggable,P.maximized))("ngStyle",P.config.style)("@animation",r.VKq(23,fe,r.WLB(20,X,P.transformOptions,P.config.transitionOptions||"150ms cubic-bezier(0, 0, 0.2, 1)"))),r.uIk("aria-labelledby",P.ariaLabelledBy)("aria-modal",!0),r.xp6(2),r.Q6J("ngIf",P.config.resizable),r.xp6(1),r.Q6J("ngIf",!1!==P.config.showHeader),r.xp6(1),r.Q6J("ngStyle",P.config.contentStyle),r.xp6(3),r.Q6J("ngIf",P.config.footer)}}const ut=function(ce,$e,P,me,re,Ye,Ne,St,rt){return{"p-dialog-mask":!0,"p-component-overlay p-component-overlay-enter p-dialog-mask-scrollblocker":ce,"p-dialog-left":$e,"p-dialog-right":P,"p-dialog-top":me,"p-dialog-bottom":re,"p-dialog-top-left":Ye,"p-dialog-top-right":Ne,"p-dialog-bottom-left":St,"p-dialog-bottom-right":rt}};let tt=(()=>{class ce{viewContainerRef;constructor(P){this.viewContainerRef=P}static \u0275fac=function(me){return new(me||ce)(r.Y36(r.s_b))};static \u0275dir=r.lG2({type:ce,selectors:[["","pDynamicDialogContent",""]],hostAttrs:[1,"p-element"]})}return ce})();class dt{data;header;ariaLabelledBy;footer;width;height;closeOnEscape;baseZIndex;autoZIndex;dismissableMask;rtl;style;contentStyle;styleClass;transitionOptions;closable;showHeader;modal;maskStyleClass;resizable;draggable;keepInViewport;minX;minY;maximizable;maximizeIcon;minimizeIcon;position;closeAriaLabel;appendTo;duplicate}class He{constructor(){}close($e){this._onClose.next($e),setTimeout(()=>{this._onClose.complete()},1e3)}destroy(){this._onDestroy.next(null)}dragStart($e){this._onDragStart.next($e)}dragEnd($e){this._onDragEnd.next($e)}resizeInit($e){this._onResizeInit.next($e)}resizeEnd($e){this._onResizeEnd.next($e)}maximize($e){this._onMaximize.next($e)}_onClose=new ie.x;onClose=this._onClose.asObservable();_onDestroy=new ie.x;onDestroy=this._onDestroy.asObservable();_onDragStart=new ie.x;onDragStart=this._onDragStart.asObservable();_onDragEnd=new ie.x;onDragEnd=this._onDragEnd.asObservable();_onResizeInit=new ie.x;onResizeInit=this._onResizeInit.asObservable();_onResizeEnd=new ie.x;onResizeEnd=this._onResizeEnd.asObservable();_onMaximize=new ie.x;onMaximize=this._onMaximize.asObservable()}const mt=(0,o.oQ)([(0,o.oB)({transform:"{{transform}}",opacity:0}),(0,o.jt)("{{transition}}",(0,o.oB)({transform:"none",opacity:1}))]),be=(0,o.oQ)([(0,o.jt)("{{transition}}",(0,o.oB)({transform:"{{transform}}",opacity:0}))]);let Lt=(()=>{class ce{document;platformId;cd;renderer;config;dialogRef;zone;primeNGConfig;parentDialog;visible=!0;componentRef;mask;resizing;dragging;maximized;_style={};originalStyle;lastPageX;lastPageY;ariaLabelledBy;insertionPoint;maskViewChild;contentViewChild;headerViewChild;childComponentType;container;wrapper;documentKeydownListener;documentEscapeListener;maskClickListener;transformOptions="scale(0.7)";documentResizeListener;documentResizeEndListener;documentDragListener;documentDragEndListener;get minX(){return this.config.minX?this.config.minX:0}get minY(){return this.config.minY?this.config.minY:0}get keepInViewport(){return this.config.keepInViewport}get maximizable(){return this.config.maximizable}get maximizeIcon(){return this.config.maximizeIcon}get minimizeIcon(){return this.config.minimizeIcon}get style(){return this._style}get position(){return this.config.position}set style(P){P&&(this._style={...P},this.originalStyle=P)}get parent(){const P=Array.from(this.document.getElementsByClassName("p-dialog"));if(P.length>1)return P.pop()}get header(){return this.config.header}constructor(P,me,re,Ye,Ne,St,rt,Rt,We){this.document=P,this.platformId=me,this.cd=re,this.renderer=Ye,this.config=Ne,this.dialogRef=St,this.zone=rt,this.primeNGConfig=Rt,this.parentDialog=We}ngAfterViewInit(){this.loadChildComponent(this.childComponentType),this.ariaLabelledBy=this.getAriaLabelledBy(),this.cd.detectChanges()}getAriaLabelledBy(){return null!==this.header?(0,te.Th)()+"_header":null}loadChildComponent(P){let me=this.insertionPoint?.viewContainerRef;me?.clear(),this.componentRef=me?.createComponent(P)}moveOnTop(){!1!==this.config.autoZIndex&&(te.P9.set("modal",this.container,(this.config.baseZIndex||0)+this.primeNGConfig.zIndex.modal),this.wrapper.style.zIndex=String(parseInt(this.container.style.zIndex,10)-1))}onAnimationStart(P){switch(P.toState){case"visible":this.container=P.element,this.wrapper=this.container.parentElement,this.moveOnTop(),this.parent&&this.unbindGlobalListeners(),this.bindGlobalListeners(),!1!==this.config.modal&&this.enableModality(),this.focus();break;case"void":this.wrapper&&!1!==this.config.modal&&t.p.addClass(this.wrapper,"p-component-overlay-leave")}}onAnimationEnd(P){"void"===P.toState&&(this.onContainerDestroy(),this.dialogRef.destroy())}onContainerDestroy(){this.unbindGlobalListeners(),this.container&&!1!==this.config.autoZIndex&&te.P9.clear(this.container),!1!==this.config.modal&&this.disableModality(),this.container=null}close(){this.visible=!1,this.cd.markForCheck()}hide(){this.dialogRef&&this.dialogRef.close()}enableModality(){!1!==this.config.closable&&this.config.dismissableMask&&(this.maskClickListener=this.renderer.listen(this.wrapper,"mousedown",P=>{this.wrapper&&this.wrapper.isSameNode(P.target)&&this.hide()})),!1!==this.config.modal&&t.p.addClass(this.document.body,"p-overflow-hidden")}disableModality(){this.wrapper&&(this.config.dismissableMask&&this.unbindMaskClickListener(),!1!==this.config.modal&&t.p.removeClass(this.document.body,"p-overflow-hidden"),this.cd.destroyed||this.cd.detectChanges())}onKeydown(P){if(9===P.which){P.preventDefault();let me=t.p.getFocusableElements(this.container);if(me&&me.length>0)if(me[0].ownerDocument.activeElement){let re=me.indexOf(me[0].ownerDocument.activeElement);P.shiftKey?-1==re||0===re?me[me.length-1].focus():me[re-1].focus():-1==re||re===me.length-1?me[0].focus():me[re+1].focus()}else me[0].focus()}}focus(){const P=t.p.findSingle(this.container,"[autofocus]");if(P)return void this.zone.runOutsideAngular(()=>{setTimeout(()=>P.focus(),5)});const me=t.p.getFocusableElements(this.container);me&&me.length>0&&this.zone.runOutsideAngular(()=>{setTimeout(()=>me[0].focus(),5)})}maximize(){this.maximized=!this.maximized,this.maximized?t.p.addClass(this.document.body,"p-overflow-hidden"):t.p.removeClass(this.document.body,"p-overflow-hidden"),this.dialogRef.maximize({maximized:this.maximized})}initResize(P){this.config.resizable&&(this.documentResizeListener||this.bindDocumentResizeListeners(),this.resizing=!0,this.lastPageX=P.pageX,this.lastPageY=P.pageY,t.p.addClass(this.document.body,"p-unselectable-text"),this.dialogRef.resizeInit(P))}onResize(P){if(this.resizing){let me=P.pageX-this.lastPageX,re=P.pageY-this.lastPageY,Ye=t.p.getOuterWidth(this.container),Ne=t.p.getOuterHeight(this.container),St=t.p.getOuterHeight(this.contentViewChild.nativeElement),rt=Ye+me,Rt=Ne+re,We=this.container.style.minWidth,Bt=this.container.style.minHeight,ee=this.container.getBoundingClientRect(),Re=t.p.getViewport();(!parseInt(this.container.style.top)||!parseInt(this.container.style.left))&&(rt+=me,Rt+=re),(!We||rt>parseInt(We))&&ee.left+rtparseInt(Bt))&&ee.top+Rt=this.minX&&rt+me=this.minY&&Rt+re{this.documentDragListener=this.renderer.listen(this.document,"mousemove",this.onDrag.bind(this))})}bindDocumentDragEndListener(){(0,ae.NF)(this.platformId)&&this.zone.runOutsideAngular(()=>{this.documentDragEndListener=this.renderer.listen(this.document,"mouseup",this.endDrag.bind(this))})}unbindDocumentDragEndListener(){this.documentDragEndListener&&(this.documentDragEndListener(),this.documentDragListener=null)}unbindDocumentDragListener(){this.documentDragListener&&(this.documentDragListener(),this.documentDragListener=null)}bindDocumentResizeListeners(){(0,ae.NF)(this.platformId)&&this.zone.runOutsideAngular(()=>{this.documentResizeListener=this.renderer.listen(this.document,"mousemove",this.onResize.bind(this)),this.documentResizeEndListener=this.renderer.listen(this.document,"mouseup",this.resizeEnd.bind(this))})}unbindDocumentResizeListeners(){this.documentResizeListener&&this.documentResizeEndListener&&(this.documentResizeListener(),this.documentResizeEndListener(),this.documentResizeListener=null,this.documentResizeEndListener=null)}bindGlobalListeners(){this.parentDialog&&this.parentDialog.unbindDocumentKeydownListener(),this.bindDocumentKeydownListener(),!1!==this.config.closeOnEscape&&!1!==this.config.closable&&this.bindDocumentEscapeListener(),this.config.resizable&&this.bindDocumentResizeListeners(),this.config.draggable&&(this.bindDocumentDragListener(),this.bindDocumentDragEndListener())}unbindGlobalListeners(){this.unbindDocumentKeydownListener(),this.unbindDocumentEscapeListener(),this.unbindDocumentResizeListeners(),this.unbindDocumentDragListener(),this.unbindDocumentDragEndListener(),this.parentDialog&&this.parentDialog.bindDocumentKeydownListener()}bindDocumentKeydownListener(){if((0,ae.NF)(this.platformId)){if(this.documentKeydownListener)return;this.zone.runOutsideAngular(()=>{this.documentKeydownListener=this.renderer.listen(this.document,"keydown",this.onKeydown.bind(this))})}}unbindDocumentKeydownListener(){this.documentKeydownListener&&(this.documentKeydownListener(),this.documentKeydownListener=null)}bindDocumentEscapeListener(){this.documentEscapeListener=this.renderer.listen(this.maskViewChild?this.maskViewChild.nativeElement.ownerDocument:"document","keydown",me=>{27==me.which&&parseInt(this.container.style.zIndex)==te.P9.getCurrent()&&this.hide()})}unbindDocumentEscapeListener(){this.documentEscapeListener&&(this.documentEscapeListener(),this.documentEscapeListener=null)}unbindMaskClickListener(){this.maskClickListener&&(this.maskClickListener(),this.maskClickListener=null)}ngOnDestroy(){this.onContainerDestroy(),this.componentRef&&this.componentRef.destroy()}static \u0275fac=function(me){return new(me||ce)(r.Y36(ae.K0),r.Y36(r.Lbi),r.Y36(r.sBO),r.Y36(r.Qsj),r.Y36(dt),r.Y36(He),r.Y36(r.R0b),r.Y36(A.b4),r.Y36(ce,12))};static \u0275cmp=r.Xpm({type:ce,selectors:[["p-dynamicDialog"]],viewQuery:function(me,re){if(1&me&&(r.Gf(tt,5),r.Gf(he,5),r.Gf(_e,5),r.Gf(Oe,5)),2&me){let Ye;r.iGM(Ye=r.CRH())&&(re.insertionPoint=Ye.first),r.iGM(Ye=r.CRH())&&(re.maskViewChild=Ye.first),r.iGM(Ye=r.CRH())&&(re.contentViewChild=Ye.first),r.iGM(Ye=r.CRH())&&(re.headerViewChild=Ye.first)}},hostAttrs:[1,"p-element"],decls:3,vars:14,consts:[[3,"ngClass"],["mask",""],["role","dialog",3,"ngClass","ngStyle","class","width","height",4,"ngIf"],["role","dialog",3,"ngClass","ngStyle"],["container",""],["class","p-resizable-handle","style","z-index: 90;",3,"mousedown",4,"ngIf"],["class","p-dialog-header",3,"mousedown",4,"ngIf"],[1,"p-dialog-content",3,"ngStyle"],["content",""],["pDynamicDialogContent",""],["class","p-dialog-footer",4,"ngIf"],[1,"p-resizable-handle",2,"z-index","90",3,"mousedown"],[1,"p-dialog-header",3,"mousedown"],["titlebar",""],[1,"p-dialog-title",3,"id"],[1,"p-dialog-header-icons"],["type","button","tabindex","-1","pRipple","",3,"ngClass","click","keydown.enter",4,"ngIf"],["type","button","role","button",3,"ngClass","click","keydown.enter",4,"ngIf"],["type","button","tabindex","-1","pRipple","",3,"ngClass","click","keydown.enter"],[1,"p-dialog-header-maximize-icon",3,"ngClass"],[3,"styleClass",4,"ngIf"],[3,"styleClass"],["type","button","role","button",3,"ngClass","click","keydown.enter"],[1,"p-dialog-footer"]],template:function(me,re){1&me&&(r.TgZ(0,"div",0,1),r.YNc(2,oe,8,25,"div",2),r.qZA()),2&me&&(r.Tol(re.config.maskStyleClass),r.Q6J("ngClass",r.rFY(4,ut,[!1!==re.config.modal,"left"===re.position,"right"===re.position,"top"===re.position,"bottom"===re.position,"topleft"===re.position||"top-left"===re.position,"topright"===re.position||"top-right"===re.position,"bottomleft"===re.position||"bottom-left"===re.position,"bottomright"===re.position||"bottom-right"===re.position])),r.xp6(2),r.Q6J("ngIf",re.visible))},dependencies:function(){return[ae.mk,ae.O5,ae.PC,O.T,W.g,Y.q,tt]},styles:["@layer primeng{.p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none}.p-dialog-mask.p-component-overlay{pointer-events:auto}.p-dialog{display:flex;flex-direction:column;pointer-events:auto;max-height:90%;transform:scale(1);position:relative}.p-dialog-content{overflow-y:auto;flex-grow:1}.p-dialog-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.p-dialog-draggable .p-dialog-header{cursor:move}.p-dialog-footer{flex-shrink:0}.p-dialog .p-dialog-header-icons{display:flex;align-items:center}.p-dialog .p-dialog-header-icon{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-fluid .p-dialog-footer .p-button{width:auto}.p-dialog-top .p-dialog,.p-dialog-bottom .p-dialog,.p-dialog-left .p-dialog,.p-dialog-right .p-dialog,.p-dialog-top-left .p-dialog,.p-dialog-top-right .p-dialog,.p-dialog-bottom-left .p-dialog,.p-dialog-bottom-right .p-dialog{margin:.75rem;transform:translateZ(0)}.p-dialog-maximized{transition:none;transform:none;width:100vw!important;height:100vh!important;top:0!important;left:0!important;max-height:100%;height:100%}.p-dialog-maximized .p-dialog-content{flex-grow:1}.p-dialog-left{justify-content:flex-start}.p-dialog-right{justify-content:flex-end}.p-dialog-top{align-items:flex-start}.p-dialog-top-left{justify-content:flex-start;align-items:flex-start}.p-dialog-top-right{justify-content:flex-end;align-items:flex-start}.p-dialog-bottom{align-items:flex-end}.p-dialog-bottom-left{justify-content:flex-start;align-items:flex-end}.p-dialog-bottom-right{justify-content:flex-end;align-items:flex-end}.p-dialog .p-resizable-handle{position:absolute;font-size:.1px;display:block;cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.p-confirm-dialog .p-dialog-content{display:flex;align-items:center}}\n"],encapsulation:2,data:{animation:[(0,o.X$)("animation",[(0,o.eR)("void => visible",[(0,o._7)(mt)]),(0,o.eR)("visible => void",[(0,o._7)(be)])])]}})}return ce})(),et=(()=>{class ce{static \u0275fac=function(me){return new(me||ce)};static \u0275mod=r.oAB({type:ce});static \u0275inj=r.cJS({imports:[ae.ez,O.T,W.g,Y.q,A.m8,A.m8]})}return ce})();class kt{_parentInjector;_additionalTokens;constructor($e,P){this._parentInjector=$e,this._additionalTokens=P}get($e,P,me){return this._additionalTokens.get($e)||this._parentInjector.get($e,P)}}let Ee=(()=>{class ce{appRef;injector;document;dialogComponentRefMap=new Map;constructor(P,me,re){this.appRef=P,this.injector=me,this.document=re}open(P,me){if(!this.duplicationPermission(P,me))return null;const re=this.appendDialogComponentToBody(me);return this.dialogComponentRefMap.get(re).instance.childComponentType=P,re}appendDialogComponentToBody(P){const me=new WeakMap;me.set(dt,P);const re=new He;me.set(He,re);const Ye=re.onClose.subscribe(()=>{this.dialogComponentRefMap.get(re).instance.close()}),Ne=re.onDestroy.subscribe(()=>{this.removeDialogComponentFromBody(re),Ne.unsubscribe(),Ye.unsubscribe()}),St=(0,r.LMc)(Lt,{environmentInjector:this.appRef.injector,elementInjector:new kt(this.injector,me)});this.appRef.attachView(St.hostView);const rt=St.hostView.rootNodes[0];return P.appendTo&&"body"!==P.appendTo?t.p.appendChild(rt,P.appendTo):this.document.body.appendChild(rt),this.dialogComponentRefMap.set(re,St),re}removeDialogComponentFromBody(P){if(!P||!this.dialogComponentRefMap.has(P))return;const me=this.dialogComponentRefMap.get(P);this.appRef.detachView(me.hostView),me.destroy(),this.dialogComponentRefMap.delete(P)}duplicationPermission(P,me){if(me.duplicate)return!0;let re=!0;for(const[Ye,Ne]of this.dialogComponentRefMap)if(Ne.instance.childComponentType===P){re=!1;break}return re}static \u0275fac=function(me){return new(me||ce)(r.LFG(r.z2F),r.LFG(r.zs3),r.LFG(ae.K0))};static \u0275prov=r.Yz7({token:ce,factory:ce.\u0275fac})}return ce})()},1239:($t,Xe,T)=>{T.d(Xe,{o:()=>o});var r=T(6689),t=T(4713);let o=(()=>{class ae extends t.s{static \u0275fac=function(){let Y;return function(W){return(Y||(Y=r.n5z(ae)))(W||ae)}}();static \u0275cmp=r.Xpm({type:ae,selectors:[["AngleRightIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M5.25 11.1728C5.14929 11.1694 5.05033 11.1455 4.9592 11.1025C4.86806 11.0595 4.78666 10.9984 4.72 10.9228C4.57955 10.7822 4.50066 10.5916 4.50066 10.3928C4.50066 10.1941 4.57955 10.0035 4.72 9.86283L7.72 6.86283L4.72 3.86283C4.66067 3.71882 4.64765 3.55991 4.68275 3.40816C4.71785 3.25642 4.79932 3.11936 4.91585 3.01602C5.03238 2.91268 5.17819 2.84819 5.33305 2.83149C5.4879 2.81479 5.64411 2.84671 5.78 2.92283L9.28 6.42283C9.42045 6.56346 9.49934 6.75408 9.49934 6.95283C9.49934 7.15158 9.42045 7.34221 9.28 7.48283L5.78 10.9228C5.71333 10.9984 5.63193 11.0595 5.5408 11.1025C5.44966 11.1455 5.35071 11.1694 5.25 11.1728Z","fill","currentColor"]],template:function(O,W){1&O&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&O&&(r.Tol(W.getClassNames()),r.uIk("aria-label",W.ariaLabel)("aria-hidden",W.ariaHidden)("role",W.role))},encapsulation:2})}return ae})()},2591:($t,Xe,T)=>{T.d(Xe,{n:()=>o});var r=T(6689),t=T(4713);let o=(()=>{class ae extends t.s{static \u0275fac=function(){let Y;return function(W){return(Y||(Y=r.n5z(ae)))(W||ae)}}();static \u0275cmp=r.Xpm({type:ae,selectors:[["CheckIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M4.86199 11.5948C4.78717 11.5923 4.71366 11.5745 4.64596 11.5426C4.57826 11.5107 4.51779 11.4652 4.46827 11.4091L0.753985 7.69483C0.683167 7.64891 0.623706 7.58751 0.580092 7.51525C0.536478 7.44299 0.509851 7.36177 0.502221 7.27771C0.49459 7.19366 0.506156 7.10897 0.536046 7.03004C0.565935 6.95111 0.613367 6.88 0.674759 6.82208C0.736151 6.76416 0.8099 6.72095 0.890436 6.69571C0.970973 6.67046 1.05619 6.66385 1.13966 6.67635C1.22313 6.68886 1.30266 6.72017 1.37226 6.76792C1.44186 6.81567 1.4997 6.8786 1.54141 6.95197L4.86199 10.2503L12.6397 2.49483C12.7444 2.42694 12.8689 2.39617 12.9932 2.40745C13.1174 2.41873 13.2343 2.47141 13.3251 2.55705C13.4159 2.64268 13.4753 2.75632 13.4938 2.87973C13.5123 3.00315 13.4888 3.1292 13.4271 3.23768L5.2557 11.4091C5.20618 11.4652 5.14571 11.5107 5.07801 11.5426C5.01031 11.5745 4.9368 11.5923 4.86199 11.5948Z","fill","currentColor"]],template:function(O,W){1&O&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&O&&(r.Tol(W.getClassNames()),r.uIk("aria-label",W.ariaLabel)("aria-hidden",W.ariaHidden)("role",W.role))},encapsulation:2})}return ae})()},6005:($t,Xe,T)=>{T.d(Xe,{v:()=>o});var r=T(6689),t=T(4713);let o=(()=>{class ae extends t.s{static \u0275fac=function(){let Y;return function(W){return(Y||(Y=r.n5z(ae)))(W||ae)}}();static \u0275cmp=r.Xpm({type:ae,selectors:[["ChevronDownIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z","fill","currentColor"]],template:function(O,W){1&O&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&O&&(r.Tol(W.getClassNames()),r.uIk("aria-label",W.ariaLabel)("aria-hidden",W.ariaHidden)("role",W.role))},encapsulation:2})}return ae})()},2537:($t,Xe,T)=>{T.d(Xe,{w:()=>o});var r=T(6689),t=T(4713);let o=(()=>{class ae extends t.s{static \u0275fac=function(){let Y;return function(W){return(Y||(Y=r.n5z(ae)))(W||ae)}}();static \u0275cmp=r.Xpm({type:ae,selectors:[["ChevronLeftIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M9.61296 13C9.50997 13.0005 9.40792 12.9804 9.3128 12.9409C9.21767 12.9014 9.13139 12.8433 9.05902 12.7701L3.83313 7.54416C3.68634 7.39718 3.60388 7.19795 3.60388 6.99022C3.60388 6.78249 3.68634 6.58325 3.83313 6.43628L9.05902 1.21039C9.20762 1.07192 9.40416 0.996539 9.60724 1.00012C9.81032 1.00371 10.0041 1.08597 10.1477 1.22959C10.2913 1.37322 10.3736 1.56698 10.3772 1.77005C10.3808 1.97313 10.3054 2.16968 10.1669 2.31827L5.49496 6.99022L10.1669 11.6622C10.3137 11.8091 10.3962 12.0084 10.3962 12.2161C10.3962 12.4238 10.3137 12.6231 10.1669 12.7701C10.0945 12.8433 10.0083 12.9014 9.91313 12.9409C9.81801 12.9804 9.71596 13.0005 9.61296 13Z","fill","currentColor"]],template:function(O,W){1&O&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&O&&(r.Tol(W.getClassNames()),r.uIk("aria-label",W.ariaLabel)("aria-hidden",W.ariaHidden)("role",W.role))},encapsulation:2})}return ae})()},4562:($t,Xe,T)=>{T.d(Xe,{X:()=>o});var r=T(6689),t=T(4713);let o=(()=>{class ae extends t.s{static \u0275fac=function(){let Y;return function(W){return(Y||(Y=r.n5z(ae)))(W||ae)}}();static \u0275cmp=r.Xpm({type:ae,selectors:[["ChevronRightIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M4.38708 13C4.28408 13.0005 4.18203 12.9804 4.08691 12.9409C3.99178 12.9014 3.9055 12.8433 3.83313 12.7701C3.68634 12.6231 3.60388 12.4238 3.60388 12.2161C3.60388 12.0084 3.68634 11.8091 3.83313 11.6622L8.50507 6.99022L3.83313 2.31827C3.69467 2.16968 3.61928 1.97313 3.62287 1.77005C3.62645 1.56698 3.70872 1.37322 3.85234 1.22959C3.99596 1.08597 4.18972 1.00371 4.3928 1.00012C4.59588 0.996539 4.79242 1.07192 4.94102 1.21039L10.1669 6.43628C10.3137 6.58325 10.3962 6.78249 10.3962 6.99022C10.3962 7.19795 10.3137 7.39718 10.1669 7.54416L4.94102 12.7701C4.86865 12.8433 4.78237 12.9014 4.68724 12.9409C4.59212 12.9804 4.49007 13.0005 4.38708 13Z","fill","currentColor"]],template:function(O,W){1&O&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&O&&(r.Tol(W.getClassNames()),r.uIk("aria-label",W.ariaLabel)("aria-hidden",W.ariaHidden)("role",W.role))},encapsulation:2})}return ae})()},2736:($t,Xe,T)=>{T.d(Xe,{L:()=>ae});var r=T(6689),t=T(4713),o=T(2332);let ae=(()=>{class A extends t.s{pathId;ngOnInit(){this.pathId="url(#"+(0,o.Th)()+")"}static \u0275fac=function(){let O;return function(te){return(O||(O=r.n5z(A)))(te||A)}}();static \u0275cmp=r.Xpm({type:A,selectors:[["ExclamationTriangleIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:8,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M13.4018 13.1893H0.598161C0.49329 13.189 0.390283 13.1615 0.299143 13.1097C0.208003 13.0578 0.131826 12.9832 0.0780112 12.8932C0.0268539 12.8015 0 12.6982 0 12.5931C0 12.4881 0.0268539 12.3848 0.0780112 12.293L6.47985 1.08982C6.53679 1.00399 6.61408 0.933574 6.70484 0.884867C6.7956 0.836159 6.897 0.810669 7 0.810669C7.103 0.810669 7.2044 0.836159 7.29516 0.884867C7.38592 0.933574 7.46321 1.00399 7.52015 1.08982L13.922 12.293C13.9731 12.3848 14 12.4881 14 12.5931C14 12.6982 13.9731 12.8015 13.922 12.8932C13.8682 12.9832 13.792 13.0578 13.7009 13.1097C13.6097 13.1615 13.5067 13.189 13.4018 13.1893ZM1.63046 11.989H12.3695L7 2.59425L1.63046 11.989Z","fill","currentColor"],["d","M6.99996 8.78801C6.84143 8.78594 6.68997 8.72204 6.57787 8.60993C6.46576 8.49782 6.40186 8.34637 6.39979 8.18784V5.38703C6.39979 5.22786 6.46302 5.0752 6.57557 4.96265C6.68813 4.85009 6.84078 4.78686 6.99996 4.78686C7.15914 4.78686 7.31179 4.85009 7.42435 4.96265C7.5369 5.0752 7.60013 5.22786 7.60013 5.38703V8.18784C7.59806 8.34637 7.53416 8.49782 7.42205 8.60993C7.30995 8.72204 7.15849 8.78594 6.99996 8.78801Z","fill","currentColor"],["d","M6.99996 11.1887C6.84143 11.1866 6.68997 11.1227 6.57787 11.0106C6.46576 10.8985 6.40186 10.7471 6.39979 10.5885V10.1884C6.39979 10.0292 6.46302 9.87658 6.57557 9.76403C6.68813 9.65147 6.84078 9.58824 6.99996 9.58824C7.15914 9.58824 7.31179 9.65147 7.42435 9.76403C7.5369 9.87658 7.60013 10.0292 7.60013 10.1884V10.5885C7.59806 10.7471 7.53416 10.8985 7.42205 11.0106C7.30995 11.1227 7.15849 11.1866 6.99996 11.1887Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(W,te){1&W&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1)(3,"path",2)(4,"path",3),r.qZA(),r.TgZ(5,"defs")(6,"clipPath",4),r._UZ(7,"rect",5),r.qZA()()()),2&W&&(r.Tol(te.getClassNames()),r.uIk("aria-label",te.ariaLabel)("aria-hidden",te.ariaHidden)("role",te.role),r.xp6(1),r.uIk("clip-path",te.pathId),r.xp6(5),r.Q6J("id",te.pathId))},encapsulation:2})}return A})()},3823:($t,Xe,T)=>{T.d(Xe,{u:()=>ae});var r=T(6689),t=T(4713),o=T(2332);let ae=(()=>{class A extends t.s{pathId;ngOnInit(){this.pathId="url(#"+(0,o.Th)()+")"}static \u0275fac=function(){let O;return function(te){return(O||(O=r.n5z(A)))(te||A)}}();static \u0275cmp=r.Xpm({type:A,selectors:[["InfoCircleIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M3.11101 12.8203C4.26215 13.5895 5.61553 14 7 14C8.85652 14 10.637 13.2625 11.9497 11.9497C13.2625 10.637 14 8.85652 14 7C14 5.61553 13.5895 4.26215 12.8203 3.11101C12.0511 1.95987 10.9579 1.06266 9.67879 0.532846C8.3997 0.00303296 6.99224 -0.13559 5.63437 0.134506C4.2765 0.404603 3.02922 1.07129 2.05026 2.05026C1.07129 3.02922 0.404603 4.2765 0.134506 5.63437C-0.13559 6.99224 0.00303296 8.3997 0.532846 9.67879C1.06266 10.9579 1.95987 12.0511 3.11101 12.8203ZM3.75918 2.14976C4.71846 1.50879 5.84628 1.16667 7 1.16667C8.5471 1.16667 10.0308 1.78125 11.1248 2.87521C12.2188 3.96918 12.8333 5.45291 12.8333 7C12.8333 8.15373 12.4912 9.28154 11.8502 10.2408C11.2093 11.2001 10.2982 11.9478 9.23232 12.3893C8.16642 12.8308 6.99353 12.9463 5.86198 12.7212C4.73042 12.4962 3.69102 11.9406 2.87521 11.1248C2.05941 10.309 1.50384 9.26958 1.27876 8.13803C1.05367 7.00647 1.16919 5.83358 1.61071 4.76768C2.05222 3.70178 2.79989 2.79074 3.75918 2.14976ZM7.00002 4.8611C6.84594 4.85908 6.69873 4.79698 6.58977 4.68801C6.48081 4.57905 6.4187 4.43185 6.41669 4.27776V3.88888C6.41669 3.73417 6.47815 3.58579 6.58754 3.4764C6.69694 3.367 6.84531 3.30554 7.00002 3.30554C7.15473 3.30554 7.3031 3.367 7.4125 3.4764C7.52189 3.58579 7.58335 3.73417 7.58335 3.88888V4.27776C7.58134 4.43185 7.51923 4.57905 7.41027 4.68801C7.30131 4.79698 7.1541 4.85908 7.00002 4.8611ZM7.00002 10.6945C6.84594 10.6925 6.69873 10.6304 6.58977 10.5214C6.48081 10.4124 6.4187 10.2652 6.41669 10.1111V6.22225C6.41669 6.06754 6.47815 5.91917 6.58754 5.80977C6.69694 5.70037 6.84531 5.63892 7.00002 5.63892C7.15473 5.63892 7.3031 5.70037 7.4125 5.80977C7.52189 5.91917 7.58335 6.06754 7.58335 6.22225V10.1111C7.58134 10.2652 7.51923 10.4124 7.41027 10.5214C7.30131 10.6304 7.1541 10.6925 7.00002 10.6945Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(W,te){1&W&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1),r.qZA(),r.TgZ(3,"defs")(4,"clipPath",2),r._UZ(5,"rect",3),r.qZA()()()),2&W&&(r.Tol(te.getClassNames()),r.uIk("aria-label",te.ariaLabel)("aria-hidden",te.ariaHidden)("role",te.role),r.xp6(1),r.uIk("clip-path",te.pathId),r.xp6(3),r.Q6J("id",te.pathId))},encapsulation:2})}return A})()},2324:($t,Xe,T)=>{T.d(Xe,{W:()=>ae});var r=T(6689),t=T(4713),o=T(2332);let ae=(()=>{class A extends t.s{pathId;ngOnInit(){this.pathId="url(#"+(0,o.Th)()+")"}static \u0275fac=function(){let O;return function(te){return(O||(O=r.n5z(A)))(te||A)}}();static \u0275cmp=r.Xpm({type:A,selectors:[["SearchIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M2.67602 11.0265C3.6661 11.688 4.83011 12.0411 6.02086 12.0411C6.81149 12.0411 7.59438 11.8854 8.32483 11.5828C8.87005 11.357 9.37808 11.0526 9.83317 10.6803L12.9769 13.8241C13.0323 13.8801 13.0983 13.9245 13.171 13.9548C13.2438 13.985 13.3219 14.0003 13.4007 14C13.4795 14.0003 13.5575 13.985 13.6303 13.9548C13.7031 13.9245 13.7691 13.8801 13.8244 13.8241C13.9367 13.7116 13.9998 13.5592 13.9998 13.4003C13.9998 13.2414 13.9367 13.089 13.8244 12.9765L10.6807 9.8328C11.053 9.37773 11.3573 8.86972 11.5831 8.32452C11.8857 7.59408 12.0414 6.81119 12.0414 6.02056C12.0414 4.8298 11.6883 3.66579 11.0268 2.67572C10.3652 1.68564 9.42494 0.913972 8.32483 0.45829C7.22472 0.00260857 6.01418 -0.116618 4.84631 0.115686C3.67844 0.34799 2.60568 0.921393 1.76369 1.76338C0.921698 2.60537 0.348296 3.67813 0.115991 4.84601C-0.116313 6.01388 0.00291375 7.22441 0.458595 8.32452C0.914277 9.42464 1.68595 10.3649 2.67602 11.0265ZM3.35565 2.0158C4.14456 1.48867 5.07206 1.20731 6.02086 1.20731C7.29317 1.20731 8.51338 1.71274 9.41304 2.6124C10.3127 3.51206 10.8181 4.73226 10.8181 6.00457C10.8181 6.95337 10.5368 7.88088 10.0096 8.66978C9.48251 9.45868 8.73328 10.0736 7.85669 10.4367C6.98011 10.7997 6.01554 10.8947 5.08496 10.7096C4.15439 10.5245 3.2996 10.0676 2.62869 9.39674C1.95778 8.72583 1.50089 7.87104 1.31579 6.94046C1.13068 6.00989 1.22568 5.04532 1.58878 4.16874C1.95187 3.29215 2.56675 2.54292 3.35565 2.0158Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(W,te){1&W&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1),r.qZA(),r.TgZ(3,"defs")(4,"clipPath",2),r._UZ(5,"rect",3),r.qZA()()()),2&W&&(r.Tol(te.getClassNames()),r.uIk("aria-label",te.ariaLabel)("aria-hidden",te.ariaHidden)("role",te.role),r.xp6(1),r.uIk("clip-path",te.pathId),r.xp6(3),r.Q6J("id",te.pathId))},encapsulation:2})}return A})()},8717:($t,Xe,T)=>{T.d(Xe,{L:()=>ae});var r=T(6689),t=T(4713),o=T(2332);let ae=(()=>{class A extends t.s{pathId;ngOnInit(){this.pathId="url(#"+(0,o.Th)()+")"}static \u0275fac=function(){let O;return function(te){return(O||(O=r.n5z(A)))(te||A)}}();static \u0275cmp=r.Xpm({type:A,selectors:[["SpinnerIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M6.99701 14C5.85441 13.999 4.72939 13.7186 3.72012 13.1832C2.71084 12.6478 1.84795 11.8737 1.20673 10.9284C0.565504 9.98305 0.165424 8.89526 0.041387 7.75989C-0.0826496 6.62453 0.073125 5.47607 0.495122 4.4147C0.917119 3.35333 1.59252 2.4113 2.46241 1.67077C3.33229 0.930247 4.37024 0.413729 5.4857 0.166275C6.60117 -0.0811796 7.76026 -0.0520535 8.86188 0.251112C9.9635 0.554278 10.9742 1.12227 11.8057 1.90555C11.915 2.01493 11.9764 2.16319 11.9764 2.31778C11.9764 2.47236 11.915 2.62062 11.8057 2.73C11.7521 2.78503 11.688 2.82877 11.6171 2.85864C11.5463 2.8885 11.4702 2.90389 11.3933 2.90389C11.3165 2.90389 11.2404 2.8885 11.1695 2.85864C11.0987 2.82877 11.0346 2.78503 10.9809 2.73C9.9998 1.81273 8.73246 1.26138 7.39226 1.16876C6.05206 1.07615 4.72086 1.44794 3.62279 2.22152C2.52471 2.99511 1.72683 4.12325 1.36345 5.41602C1.00008 6.70879 1.09342 8.08723 1.62775 9.31926C2.16209 10.5513 3.10478 11.5617 4.29713 12.1803C5.48947 12.7989 6.85865 12.988 8.17414 12.7157C9.48963 12.4435 10.6711 11.7264 11.5196 10.6854C12.3681 9.64432 12.8319 8.34282 12.8328 7C12.8328 6.84529 12.8943 6.69692 13.0038 6.58752C13.1132 6.47812 13.2616 6.41667 13.4164 6.41667C13.5712 6.41667 13.7196 6.47812 13.8291 6.58752C13.9385 6.69692 14 6.84529 14 7C14 8.85651 13.2622 10.637 11.9489 11.9497C10.6356 13.2625 8.85432 14 6.99701 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(W,te){1&W&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1),r.qZA(),r.TgZ(3,"defs")(4,"clipPath",2),r._UZ(5,"rect",3),r.qZA()()()),2&W&&(r.Tol(te.getClassNames()),r.uIk("aria-label",te.ariaLabel)("aria-hidden",te.ariaHidden)("role",te.role),r.xp6(1),r.uIk("clip-path",te.pathId),r.xp6(3),r.Q6J("id",te.pathId))},encapsulation:2})}return A})()},7778:($t,Xe,T)=>{T.d(Xe,{q:()=>o});var r=T(6689),t=T(4713);let o=(()=>{class ae extends t.s{static \u0275fac=function(){let Y;return function(W){return(Y||(Y=r.n5z(ae)))(W||ae)}}();static \u0275cmp=r.Xpm({type:ae,selectors:[["TimesIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8.01186 7.00933L12.27 2.75116C12.341 2.68501 12.398 2.60524 12.4375 2.51661C12.4769 2.42798 12.4982 2.3323 12.4999 2.23529C12.5016 2.13827 12.4838 2.0419 12.4474 1.95194C12.4111 1.86197 12.357 1.78024 12.2884 1.71163C12.2198 1.64302 12.138 1.58893 12.0481 1.55259C11.9581 1.51625 11.8617 1.4984 11.7647 1.50011C11.6677 1.50182 11.572 1.52306 11.4834 1.56255C11.3948 1.60204 11.315 1.65898 11.2488 1.72997L6.99067 5.98814L2.7325 1.72997C2.59553 1.60234 2.41437 1.53286 2.22718 1.53616C2.03999 1.53946 1.8614 1.61529 1.72901 1.74767C1.59663 1.88006 1.5208 2.05865 1.5175 2.24584C1.5142 2.43303 1.58368 2.61419 1.71131 2.75116L5.96948 7.00933L1.71131 11.2675C1.576 11.403 1.5 11.5866 1.5 11.7781C1.5 11.9696 1.576 12.1532 1.71131 12.2887C1.84679 12.424 2.03043 12.5 2.2219 12.5C2.41338 12.5 2.59702 12.424 2.7325 12.2887L6.99067 8.03052L11.2488 12.2887C11.3843 12.424 11.568 12.5 11.7594 12.5C11.9509 12.5 12.1346 12.424 12.27 12.2887C12.4053 12.1532 12.4813 11.9696 12.4813 11.7781C12.4813 11.5866 12.4053 11.403 12.27 11.2675L8.01186 7.00933Z","fill","currentColor"]],template:function(O,W){1&O&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&O&&(r.Tol(W.getClassNames()),r.uIk("aria-label",W.ariaLabel)("aria-hidden",W.ariaHidden)("role",W.role))},encapsulation:2})}return ae})()},8468:($t,Xe,T)=>{T.d(Xe,{x:()=>ae});var r=T(6689),t=T(4713),o=T(2332);let ae=(()=>{class A extends t.s{pathId;ngOnInit(){this.pathId="url(#"+(0,o.Th)()+")"}static \u0275fac=function(){let O;return function(te){return(O||(O=r.n5z(A)))(te||A)}}();static \u0275cmp=r.Xpm({type:A,selectors:[["TimesCircleIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M7 14C5.61553 14 4.26215 13.5895 3.11101 12.8203C1.95987 12.0511 1.06266 10.9579 0.532846 9.67879C0.00303296 8.3997 -0.13559 6.99224 0.134506 5.63437C0.404603 4.2765 1.07129 3.02922 2.05026 2.05026C3.02922 1.07129 4.2765 0.404603 5.63437 0.134506C6.99224 -0.13559 8.3997 0.00303296 9.67879 0.532846C10.9579 1.06266 12.0511 1.95987 12.8203 3.11101C13.5895 4.26215 14 5.61553 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM7 1.16667C5.84628 1.16667 4.71846 1.50879 3.75918 2.14976C2.79989 2.79074 2.05222 3.70178 1.61071 4.76768C1.16919 5.83358 1.05367 7.00647 1.27876 8.13803C1.50384 9.26958 2.05941 10.309 2.87521 11.1248C3.69102 11.9406 4.73042 12.4962 5.86198 12.7212C6.99353 12.9463 8.16642 12.8308 9.23232 12.3893C10.2982 11.9478 11.2093 11.2001 11.8502 10.2408C12.4912 9.28154 12.8333 8.15373 12.8333 7C12.8333 5.45291 12.2188 3.96918 11.1248 2.87521C10.0308 1.78125 8.5471 1.16667 7 1.16667ZM4.66662 9.91668C4.58998 9.91704 4.51404 9.90209 4.44325 9.87271C4.37246 9.84333 4.30826 9.8001 4.2544 9.74557C4.14516 9.6362 4.0838 9.48793 4.0838 9.33335C4.0838 9.17876 4.14516 9.0305 4.2544 8.92113L6.17553 7L4.25443 5.07891C4.15139 4.96832 4.09529 4.82207 4.09796 4.67094C4.10063 4.51982 4.16185 4.37563 4.26872 4.26876C4.3756 4.16188 4.51979 4.10066 4.67091 4.09799C4.82204 4.09532 4.96829 4.15142 5.07887 4.25446L6.99997 6.17556L8.92106 4.25446C9.03164 4.15142 9.1779 4.09532 9.32903 4.09799C9.48015 4.10066 9.62434 4.16188 9.73121 4.26876C9.83809 4.37563 9.89931 4.51982 9.90198 4.67094C9.90464 4.82207 9.84855 4.96832 9.74551 5.07891L7.82441 7L9.74554 8.92113C9.85478 9.0305 9.91614 9.17876 9.91614 9.33335C9.91614 9.48793 9.85478 9.6362 9.74554 9.74557C9.69168 9.8001 9.62748 9.84333 9.55669 9.87271C9.4859 9.90209 9.40996 9.91704 9.33332 9.91668C9.25668 9.91704 9.18073 9.90209 9.10995 9.87271C9.03916 9.84333 8.97495 9.8001 8.9211 9.74557L6.99997 7.82444L5.07884 9.74557C5.02499 9.8001 4.96078 9.84333 4.88999 9.87271C4.81921 9.90209 4.74326 9.91704 4.66662 9.91668Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(W,te){1&W&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1),r.qZA(),r.TgZ(3,"defs")(4,"clipPath",2),r._UZ(5,"rect",3),r.qZA()()()),2&W&&(r.Tol(te.getClassNames()),r.uIk("aria-label",te.ariaLabel)("aria-hidden",te.ariaHidden)("role",te.role),r.xp6(1),r.uIk("clip-path",te.pathId),r.xp6(3),r.Q6J("id",te.pathId))},encapsulation:2})}return A})()},9212:($t,Xe,T)=>{T.d(Xe,{T:()=>ae});var r=T(6689),t=T(4713),o=T(2332);let ae=(()=>{class A extends t.s{pathId;ngOnInit(){this.pathId="url(#"+(0,o.Th)()+")"}static \u0275fac=function(){let O;return function(te){return(O||(O=r.n5z(A)))(te||A)}}();static \u0275cmp=r.Xpm({type:A,selectors:[["WindowMaximizeIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M7 14H11.8C12.3835 14 12.9431 13.7682 13.3556 13.3556C13.7682 12.9431 14 12.3835 14 11.8V2.2C14 1.61652 13.7682 1.05694 13.3556 0.644365C12.9431 0.231785 12.3835 0 11.8 0H2.2C1.61652 0 1.05694 0.231785 0.644365 0.644365C0.231785 1.05694 0 1.61652 0 2.2V7C0 7.15913 0.063214 7.31174 0.175736 7.42426C0.288258 7.53679 0.44087 7.6 0.6 7.6C0.75913 7.6 0.911742 7.53679 1.02426 7.42426C1.13679 7.31174 1.2 7.15913 1.2 7V2.2C1.2 1.93478 1.30536 1.68043 1.49289 1.49289C1.68043 1.30536 1.93478 1.2 2.2 1.2H11.8C12.0652 1.2 12.3196 1.30536 12.5071 1.49289C12.6946 1.68043 12.8 1.93478 12.8 2.2V11.8C12.8 12.0652 12.6946 12.3196 12.5071 12.5071C12.3196 12.6946 12.0652 12.8 11.8 12.8H7C6.84087 12.8 6.68826 12.8632 6.57574 12.9757C6.46321 13.0883 6.4 13.2409 6.4 13.4C6.4 13.5591 6.46321 13.7117 6.57574 13.8243C6.68826 13.9368 6.84087 14 7 14ZM9.77805 7.42192C9.89013 7.534 10.0415 7.59788 10.2 7.59995C10.3585 7.59788 10.5099 7.534 10.622 7.42192C10.7341 7.30985 10.798 7.15844 10.8 6.99995V3.94242C10.8066 3.90505 10.8096 3.86689 10.8089 3.82843C10.8079 3.77159 10.7988 3.7157 10.7824 3.6623C10.756 3.55552 10.701 3.45698 10.622 3.37798C10.5099 3.2659 10.3585 3.20202 10.2 3.19995H7.00002C6.84089 3.19995 6.68828 3.26317 6.57576 3.37569C6.46324 3.48821 6.40002 3.64082 6.40002 3.79995C6.40002 3.95908 6.46324 4.11169 6.57576 4.22422C6.68828 4.33674 6.84089 4.39995 7.00002 4.39995H8.80006L6.19997 7.00005C6.10158 7.11005 6.04718 7.25246 6.04718 7.40005C6.04718 7.54763 6.10158 7.69004 6.19997 7.80005C6.30202 7.91645 6.44561 7.98824 6.59997 8.00005C6.75432 7.98824 6.89791 7.91645 6.99997 7.80005L9.60002 5.26841V6.99995C9.6021 7.15844 9.66598 7.30985 9.77805 7.42192ZM1.4 14H3.8C4.17066 13.9979 4.52553 13.8498 4.78763 13.5877C5.04973 13.3256 5.1979 12.9707 5.2 12.6V10.2C5.1979 9.82939 5.04973 9.47452 4.78763 9.21242C4.52553 8.95032 4.17066 8.80215 3.8 8.80005H1.4C1.02934 8.80215 0.674468 8.95032 0.412371 9.21242C0.150274 9.47452 0.00210008 9.82939 0 10.2V12.6C0.00210008 12.9707 0.150274 13.3256 0.412371 13.5877C0.674468 13.8498 1.02934 13.9979 1.4 14ZM1.25858 10.0586C1.29609 10.0211 1.34696 10 1.4 10H3.8C3.85304 10 3.90391 10.0211 3.94142 10.0586C3.97893 10.0961 4 10.147 4 10.2V12.6C4 12.6531 3.97893 12.704 3.94142 12.7415C3.90391 12.779 3.85304 12.8 3.8 12.8H1.4C1.34696 12.8 1.29609 12.779 1.25858 12.7415C1.22107 12.704 1.2 12.6531 1.2 12.6V10.2C1.2 10.147 1.22107 10.0961 1.25858 10.0586Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(W,te){1&W&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1),r.qZA(),r.TgZ(3,"defs")(4,"clipPath",2),r._UZ(5,"rect",3),r.qZA()()()),2&W&&(r.Tol(te.getClassNames()),r.uIk("aria-label",te.ariaLabel)("aria-hidden",te.ariaHidden)("role",te.role),r.xp6(1),r.uIk("clip-path",te.pathId),r.xp6(3),r.Q6J("id",te.pathId))},encapsulation:2})}return A})()},8377:($t,Xe,T)=>{T.d(Xe,{g:()=>ae});var r=T(6689),t=T(4713),o=T(2332);let ae=(()=>{class A extends t.s{pathId;ngOnInit(){this.pathId="url(#"+(0,o.Th)()+")"}static \u0275fac=function(){let O;return function(te){return(O||(O=r.n5z(A)))(te||A)}}();static \u0275cmp=r.Xpm({type:A,selectors:[["WindowMinimizeIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M11.8 0H2.2C1.61652 0 1.05694 0.231785 0.644365 0.644365C0.231785 1.05694 0 1.61652 0 2.2V7C0 7.15913 0.063214 7.31174 0.175736 7.42426C0.288258 7.53679 0.44087 7.6 0.6 7.6C0.75913 7.6 0.911742 7.53679 1.02426 7.42426C1.13679 7.31174 1.2 7.15913 1.2 7V2.2C1.2 1.93478 1.30536 1.68043 1.49289 1.49289C1.68043 1.30536 1.93478 1.2 2.2 1.2H11.8C12.0652 1.2 12.3196 1.30536 12.5071 1.49289C12.6946 1.68043 12.8 1.93478 12.8 2.2V11.8C12.8 12.0652 12.6946 12.3196 12.5071 12.5071C12.3196 12.6946 12.0652 12.8 11.8 12.8H7C6.84087 12.8 6.68826 12.8632 6.57574 12.9757C6.46321 13.0883 6.4 13.2409 6.4 13.4C6.4 13.5591 6.46321 13.7117 6.57574 13.8243C6.68826 13.9368 6.84087 14 7 14H11.8C12.3835 14 12.9431 13.7682 13.3556 13.3556C13.7682 12.9431 14 12.3835 14 11.8V2.2C14 1.61652 13.7682 1.05694 13.3556 0.644365C12.9431 0.231785 12.3835 0 11.8 0ZM6.368 7.952C6.44137 7.98326 6.52025 7.99958 6.6 8H9.8C9.95913 8 10.1117 7.93678 10.2243 7.82426C10.3368 7.71174 10.4 7.55913 10.4 7.4C10.4 7.24087 10.3368 7.08826 10.2243 6.97574C10.1117 6.86321 9.95913 6.8 9.8 6.8H8.048L10.624 4.224C10.73 4.11026 10.7877 3.95982 10.7849 3.80438C10.7822 3.64894 10.7192 3.50063 10.6093 3.3907C10.4994 3.28077 10.3511 3.2178 10.1956 3.21506C10.0402 3.21232 9.88974 3.27002 9.776 3.376L7.2 5.952V4.2C7.2 4.04087 7.13679 3.88826 7.02426 3.77574C6.91174 3.66321 6.75913 3.6 6.6 3.6C6.44087 3.6 6.28826 3.66321 6.17574 3.77574C6.06321 3.88826 6 4.04087 6 4.2V7.4C6.00042 7.47975 6.01674 7.55862 6.048 7.632C6.07656 7.70442 6.11971 7.7702 6.17475 7.82524C6.2298 7.88029 6.29558 7.92344 6.368 7.952ZM1.4 8.80005H3.8C4.17066 8.80215 4.52553 8.95032 4.78763 9.21242C5.04973 9.47452 5.1979 9.82939 5.2 10.2V12.6C5.1979 12.9707 5.04973 13.3256 4.78763 13.5877C4.52553 13.8498 4.17066 13.9979 3.8 14H1.4C1.02934 13.9979 0.674468 13.8498 0.412371 13.5877C0.150274 13.3256 0.00210008 12.9707 0 12.6V10.2C0.00210008 9.82939 0.150274 9.47452 0.412371 9.21242C0.674468 8.95032 1.02934 8.80215 1.4 8.80005ZM3.94142 12.7415C3.97893 12.704 4 12.6531 4 12.6V10.2C4 10.147 3.97893 10.0961 3.94142 10.0586C3.90391 10.0211 3.85304 10 3.8 10H1.4C1.34696 10 1.29609 10.0211 1.25858 10.0586C1.22107 10.0961 1.2 10.147 1.2 10.2V12.6C1.2 12.6531 1.22107 12.704 1.25858 12.7415C1.29609 12.779 1.34696 12.8 1.4 12.8H3.8C3.85304 12.8 3.90391 12.779 3.94142 12.7415Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(W,te){1&W&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1),r.qZA(),r.TgZ(3,"defs")(4,"clipPath",2),r._UZ(5,"rect",3),r.qZA()()()),2&W&&(r.Tol(te.getClassNames()),r.uIk("aria-label",te.ariaLabel)("aria-hidden",te.ariaHidden)("role",te.role),r.xp6(1),r.uIk("clip-path",te.pathId),r.xp6(3),r.Q6J("id",te.pathId))},encapsulation:2})}return A})()},9653:($t,Xe,T)=>{T.d(Xe,{Rn:()=>rt,L$:()=>Rt});var r=T(6814),t=T(6689),o=T(95),ae=T(707),A=T(2076),Y=T(3714),O=T(5219),W=T(7778),te=T(4713);let ie=(()=>{class We extends te.s{static \u0275fac=function(){let ee;return function(F){return(ee||(ee=t.n5z(We)))(F||We)}}();static \u0275cmp=t.Xpm({type:We,selectors:[["AngleUpIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.4134 9.49931C10.3148 9.49977 10.2172 9.48055 10.1262 9.44278C10.0352 9.405 9.95263 9.34942 9.88338 9.27931L6.88338 6.27931L3.88338 9.27931C3.73811 9.34946 3.57409 9.3709 3.41567 9.34044C3.25724 9.30999 3.11286 9.22926 3.00395 9.11025C2.89504 8.99124 2.82741 8.84028 2.8111 8.67978C2.79478 8.51928 2.83065 8.35781 2.91338 8.21931L6.41338 4.71931C6.55401 4.57886 6.74463 4.49997 6.94338 4.49997C7.14213 4.49997 7.33276 4.57886 7.47338 4.71931L10.9734 8.21931C11.1138 8.35994 11.1927 8.55056 11.1927 8.74931C11.1927 8.94806 11.1138 9.13868 10.9734 9.27931C10.9007 9.35315 10.8132 9.41089 10.7168 9.44879C10.6203 9.48669 10.5169 9.5039 10.4134 9.49931Z","fill","currentColor"]],template:function(Re,F){1&Re&&(t.O4$(),t.TgZ(0,"svg",0),t._UZ(1,"path",1),t.qZA()),2&Re&&(t.Tol(F.getClassNames()),t.uIk("aria-label",F.ariaLabel)("aria-hidden",F.ariaHidden)("role",F.role))},encapsulation:2})}return We})(),he=(()=>{class We extends te.s{static \u0275fac=function(){let ee;return function(F){return(ee||(ee=t.n5z(We)))(F||We)}}();static \u0275cmp=t.Xpm({type:We,selectors:[["AngleDownIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M3.58659 4.5007C3.68513 4.50023 3.78277 4.51945 3.87379 4.55723C3.9648 4.59501 4.04735 4.65058 4.11659 4.7207L7.11659 7.7207L10.1166 4.7207C10.2619 4.65055 10.4259 4.62911 10.5843 4.65956C10.7427 4.69002 10.8871 4.77074 10.996 4.88976C11.1049 5.00877 11.1726 5.15973 11.1889 5.32022C11.2052 5.48072 11.1693 5.6422 11.0866 5.7807L7.58659 9.2807C7.44597 9.42115 7.25534 9.50004 7.05659 9.50004C6.85784 9.50004 6.66722 9.42115 6.52659 9.2807L3.02659 5.7807C2.88614 5.64007 2.80725 5.44945 2.80725 5.2507C2.80725 5.05195 2.88614 4.86132 3.02659 4.7207C3.09932 4.64685 3.18675 4.58911 3.28322 4.55121C3.37969 4.51331 3.48305 4.4961 3.58659 4.5007Z","fill","currentColor"]],template:function(Re,F){1&Re&&(t.O4$(),t.TgZ(0,"svg",0),t._UZ(1,"path",1),t.qZA()),2&Re&&(t.Tol(F.getClassNames()),t.uIk("aria-label",F.ariaLabel)("aria-hidden",F.ariaHidden)("role",F.role))},encapsulation:2})}return We})();const _e=["input"];function Oe(We,Bt){if(1&We){const ee=t.EpF();t.TgZ(0,"TimesIcon",8),t.NdJ("click",function(){t.CHM(ee);const F=t.oxw(2);return t.KtG(F.clear())}),t.qZA()}2&We&&t.Q6J("ngClass","p-inputnumber-clear-icon")}function Le(We,Bt){}function ct(We,Bt){1&We&&t.YNc(0,Le,0,0,"ng-template")}function yt(We,Bt){if(1&We){const ee=t.EpF();t.TgZ(0,"span",9),t.NdJ("click",function(){t.CHM(ee);const F=t.oxw(2);return t.KtG(F.clear())}),t.YNc(1,ct,1,0,null,10),t.qZA()}if(2&We){const ee=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",ee.clearIconTemplate)}}function At(We,Bt){if(1&We&&(t.ynx(0),t.YNc(1,Oe,1,1,"TimesIcon",6),t.YNc(2,yt,2,1,"span",7),t.BQk()),2&We){const ee=t.oxw();t.xp6(1),t.Q6J("ngIf",!ee.clearIconTemplate),t.xp6(1),t.Q6J("ngIf",ee.clearIconTemplate)}}function Dt(We,Bt){if(1&We&&t._UZ(0,"span",14),2&We){const ee=t.oxw(2);t.Q6J("ngClass",ee.incrementButtonIcon)}}function Ot(We,Bt){1&We&&t._UZ(0,"AngleUpIcon")}function bt(We,Bt){}function ge(We,Bt){1&We&&t.YNc(0,bt,0,0,"ng-template")}function pe(We,Bt){if(1&We&&(t.ynx(0),t.YNc(1,Ot,1,0,"AngleUpIcon",3),t.YNc(2,ge,1,0,null,10),t.BQk()),2&We){const ee=t.oxw(2);t.xp6(1),t.Q6J("ngIf",!ee.incrementButtonIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",ee.incrementButtonIconTemplate)}}function nt(We,Bt){if(1&We&&t._UZ(0,"span",14),2&We){const ee=t.oxw(2);t.Q6J("ngClass",ee.decrementButtonIcon)}}function X(We,Bt){1&We&&t._UZ(0,"AngleDownIcon")}function fe(We,Bt){}function oe(We,Bt){1&We&&t.YNc(0,fe,0,0,"ng-template")}function ut(We,Bt){if(1&We&&(t.ynx(0),t.YNc(1,X,1,0,"AngleDownIcon",3),t.YNc(2,oe,1,0,null,10),t.BQk()),2&We){const ee=t.oxw(2);t.xp6(1),t.Q6J("ngIf",!ee.decrementButtonIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",ee.decrementButtonIconTemplate)}}const tt=function(){return{"p-inputnumber-button p-inputnumber-button-up":!0}},dt=function(){return{"p-inputnumber-button p-inputnumber-button-down":!0}};function He(We,Bt){if(1&We){const ee=t.EpF();t.TgZ(0,"span",11)(1,"button",12),t.NdJ("mousedown",function(F){t.CHM(ee);const je=t.oxw();return t.KtG(je.onUpButtonMouseDown(F))})("mouseup",function(){t.CHM(ee);const F=t.oxw();return t.KtG(F.onUpButtonMouseUp())})("mouseleave",function(){t.CHM(ee);const F=t.oxw();return t.KtG(F.onUpButtonMouseLeave())})("keydown",function(F){t.CHM(ee);const je=t.oxw();return t.KtG(je.onUpButtonKeyDown(F))})("keyup",function(){t.CHM(ee);const F=t.oxw();return t.KtG(F.onUpButtonKeyUp())}),t.YNc(2,Dt,1,1,"span",13),t.YNc(3,pe,3,2,"ng-container",3),t.qZA(),t.TgZ(4,"button",12),t.NdJ("mousedown",function(F){t.CHM(ee);const je=t.oxw();return t.KtG(je.onDownButtonMouseDown(F))})("mouseup",function(){t.CHM(ee);const F=t.oxw();return t.KtG(F.onDownButtonMouseUp())})("mouseleave",function(){t.CHM(ee);const F=t.oxw();return t.KtG(F.onDownButtonMouseLeave())})("keydown",function(F){t.CHM(ee);const je=t.oxw();return t.KtG(je.onDownButtonKeyDown(F))})("keyup",function(){t.CHM(ee);const F=t.oxw();return t.KtG(F.onDownButtonKeyUp())}),t.YNc(5,nt,1,1,"span",13),t.YNc(6,ut,3,2,"ng-container",3),t.qZA()()}if(2&We){const ee=t.oxw();t.xp6(1),t.Tol(ee.incrementButtonClass),t.Q6J("ngClass",t.DdM(12,tt))("disabled",ee.disabled),t.xp6(1),t.Q6J("ngIf",ee.incrementButtonIcon),t.xp6(1),t.Q6J("ngIf",!ee.incrementButtonIcon),t.xp6(1),t.Tol(ee.decrementButtonClass),t.Q6J("ngClass",t.DdM(13,dt))("disabled",ee.disabled),t.xp6(1),t.Q6J("ngIf",ee.decrementButtonIcon),t.xp6(1),t.Q6J("ngIf",!ee.decrementButtonIcon)}}function mt(We,Bt){if(1&We&&t._UZ(0,"span",14),2&We){const ee=t.oxw(2);t.Q6J("ngClass",ee.incrementButtonIcon)}}function be(We,Bt){1&We&&t._UZ(0,"AngleUpIcon")}function Lt(We,Bt){}function et(We,Bt){1&We&&t.YNc(0,Lt,0,0,"ng-template")}function kt(We,Bt){if(1&We&&(t.ynx(0),t.YNc(1,be,1,0,"AngleUpIcon",3),t.YNc(2,et,1,0,null,10),t.BQk()),2&We){const ee=t.oxw(2);t.xp6(1),t.Q6J("ngIf",!ee.incrementButtonIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",ee.incrementButtonIconTemplate)}}function Ee(We,Bt){if(1&We){const ee=t.EpF();t.TgZ(0,"button",12),t.NdJ("mousedown",function(F){t.CHM(ee);const je=t.oxw();return t.KtG(je.onUpButtonMouseDown(F))})("mouseup",function(){t.CHM(ee);const F=t.oxw();return t.KtG(F.onUpButtonMouseUp())})("mouseleave",function(){t.CHM(ee);const F=t.oxw();return t.KtG(F.onUpButtonMouseLeave())})("keydown",function(F){t.CHM(ee);const je=t.oxw();return t.KtG(je.onUpButtonKeyDown(F))})("keyup",function(){t.CHM(ee);const F=t.oxw();return t.KtG(F.onUpButtonKeyUp())}),t.YNc(1,mt,1,1,"span",13),t.YNc(2,kt,3,2,"ng-container",3),t.qZA()}if(2&We){const ee=t.oxw();t.Tol(ee.incrementButtonClass),t.Q6J("ngClass",t.DdM(6,tt))("disabled",ee.disabled),t.xp6(1),t.Q6J("ngIf",ee.incrementButtonIcon),t.xp6(1),t.Q6J("ngIf",!ee.incrementButtonIcon)}}function ce(We,Bt){if(1&We&&t._UZ(0,"span",14),2&We){const ee=t.oxw(2);t.Q6J("ngClass",ee.decrementButtonIcon)}}function $e(We,Bt){1&We&&t._UZ(0,"AngleDownIcon")}function P(We,Bt){}function me(We,Bt){1&We&&t.YNc(0,P,0,0,"ng-template")}function re(We,Bt){if(1&We&&(t.ynx(0),t.YNc(1,$e,1,0,"AngleDownIcon",3),t.YNc(2,me,1,0,null,10),t.BQk()),2&We){const ee=t.oxw(2);t.xp6(1),t.Q6J("ngIf",!ee.decrementButtonIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",ee.decrementButtonIconTemplate)}}function Ye(We,Bt){if(1&We){const ee=t.EpF();t.TgZ(0,"button",12),t.NdJ("mousedown",function(F){t.CHM(ee);const je=t.oxw();return t.KtG(je.onDownButtonMouseDown(F))})("mouseup",function(){t.CHM(ee);const F=t.oxw();return t.KtG(F.onDownButtonMouseUp())})("mouseleave",function(){t.CHM(ee);const F=t.oxw();return t.KtG(F.onDownButtonMouseLeave())})("keydown",function(F){t.CHM(ee);const je=t.oxw();return t.KtG(je.onDownButtonKeyDown(F))})("keyup",function(){t.CHM(ee);const F=t.oxw();return t.KtG(F.onDownButtonKeyUp())}),t.YNc(1,ce,1,1,"span",13),t.YNc(2,re,3,2,"ng-container",3),t.qZA()}if(2&We){const ee=t.oxw();t.Tol(ee.decrementButtonClass),t.Q6J("ngClass",t.DdM(6,dt))("disabled",ee.disabled),t.xp6(1),t.Q6J("ngIf",ee.decrementButtonIcon),t.xp6(1),t.Q6J("ngIf",!ee.decrementButtonIcon)}}const Ne=function(We,Bt,ee){return{"p-inputnumber p-component":!0,"p-inputnumber-buttons-stacked":We,"p-inputnumber-buttons-horizontal":Bt,"p-inputnumber-buttons-vertical":ee}},St={provide:o.JU,useExisting:(0,t.Gpc)(()=>rt),multi:!0};let rt=(()=>{class We{document;el;cd;injector;showButtons=!1;format=!0;buttonLayout="stacked";inputId;styleClass;style;placeholder;size;maxlength;tabindex;title;ariaLabel;ariaRequired;name;required;autocomplete;min;max;incrementButtonClass;decrementButtonClass;incrementButtonIcon;decrementButtonIcon;readonly=!1;step=1;allowEmpty=!0;locale;localeMatcher;mode="decimal";currency;currencyDisplay;useGrouping=!0;minFractionDigits;maxFractionDigits;prefix;suffix;inputStyle;inputStyleClass;showClear=!1;get disabled(){return this._disabled}set disabled(ee){ee&&(this.focused=!1),this._disabled=ee,this.timer&&this.clearTimer()}onInput=new t.vpe;onFocus=new t.vpe;onBlur=new t.vpe;onKeyDown=new t.vpe;onClear=new t.vpe;input;templates;clearIconTemplate;incrementButtonIconTemplate;decrementButtonIconTemplate;value;onModelChange=()=>{};onModelTouched=()=>{};focused;initialized;groupChar="";prefixChar="";suffixChar="";isSpecialChar;timer;lastValue;_numeral;numberFormat;_decimal;_group;_minusSign;_currency;_prefix;_suffix;_index;_disabled;ngControl=null;constructor(ee,Re,F,je){this.document=ee,this.el=Re,this.cd=F,this.injector=je}ngOnChanges(ee){["locale","localeMatcher","mode","currency","currencyDisplay","useGrouping","minFractionDigits","maxFractionDigits","prefix","suffix"].some(F=>!!ee[F])&&this.updateConstructParser()}ngAfterContentInit(){this.templates.forEach(ee=>{switch(ee.getType()){case"clearicon":this.clearIconTemplate=ee.template;break;case"incrementbuttonicon":this.incrementButtonIconTemplate=ee.template;break;case"decrementbuttonicon":this.decrementButtonIconTemplate=ee.template}})}ngOnInit(){this.ngControl=this.injector.get(o.a5,null,{optional:!0}),this.constructParser(),this.initialized=!0}getOptions(){return{localeMatcher:this.localeMatcher,style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay,useGrouping:this.useGrouping,minimumFractionDigits:this.minFractionDigits,maximumFractionDigits:this.maxFractionDigits}}constructParser(){this.numberFormat=new Intl.NumberFormat(this.locale,this.getOptions());const ee=[...new Intl.NumberFormat(this.locale,{useGrouping:!1}).format(9876543210)].reverse(),Re=new Map(ee.map((F,je)=>[F,je]));this._numeral=new RegExp(`[${ee.join("")}]`,"g"),this._group=this.getGroupingExpression(),this._minusSign=this.getMinusSignExpression(),this._currency=this.getCurrencyExpression(),this._decimal=this.getDecimalExpression(),this._suffix=this.getSuffixExpression(),this._prefix=this.getPrefixExpression(),this._index=F=>Re.get(F)}updateConstructParser(){this.initialized&&this.constructParser()}escapeRegExp(ee){return ee.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}getDecimalExpression(){const ee=new Intl.NumberFormat(this.locale,{...this.getOptions(),useGrouping:!1});return new RegExp(`[${ee.format(1.1).replace(this._currency,"").trim().replace(this._numeral,"")}]`,"g")}getGroupingExpression(){const ee=new Intl.NumberFormat(this.locale,{useGrouping:!0});return this.groupChar=ee.format(1e6).trim().replace(this._numeral,"").charAt(0),new RegExp(`[${this.groupChar}]`,"g")}getMinusSignExpression(){const ee=new Intl.NumberFormat(this.locale,{useGrouping:!1});return new RegExp(`[${ee.format(-1).trim().replace(this._numeral,"")}]`,"g")}getCurrencyExpression(){if(this.currency){const ee=new Intl.NumberFormat(this.locale,{style:"currency",currency:this.currency,currencyDisplay:this.currencyDisplay,minimumFractionDigits:0,maximumFractionDigits:0});return new RegExp(`[${ee.format(1).replace(/\s/g,"").replace(this._numeral,"").replace(this._group,"")}]`,"g")}return new RegExp("[]","g")}getPrefixExpression(){if(this.prefix)this.prefixChar=this.prefix;else{const ee=new Intl.NumberFormat(this.locale,{style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay});this.prefixChar=ee.format(1).split("1")[0]}return new RegExp(`${this.escapeRegExp(this.prefixChar||"")}`,"g")}getSuffixExpression(){if(this.suffix)this.suffixChar=this.suffix;else{const ee=new Intl.NumberFormat(this.locale,{style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay,minimumFractionDigits:0,maximumFractionDigits:0});this.suffixChar=ee.format(1).split("1")[1]}return new RegExp(`${this.escapeRegExp(this.suffixChar||"")}`,"g")}formatValue(ee){if(null!=ee){if("-"===ee)return ee;if(this.format){let F=new Intl.NumberFormat(this.locale,this.getOptions()).format(ee);return this.prefix&&(F=this.prefix+F),this.suffix&&(F+=this.suffix),F}return ee.toString()}return""}parseValue(ee){let Re=ee.replace(this._suffix,"").replace(this._prefix,"").trim().replace(/\s/g,"").replace(this._currency,"").replace(this._group,"").replace(this._minusSign,"-").replace(this._decimal,".").replace(this._numeral,this._index);if(Re){if("-"===Re)return Re;let F=+Re;return isNaN(F)?null:F}return null}repeat(ee,Re,F){if(this.readonly)return;let je=Re||500;this.clearTimer(),this.timer=setTimeout(()=>{this.repeat(ee,40,F)},je),this.spin(ee,F)}spin(ee,Re){let F=this.step*Re,je=this.parseValue(this.input?.nativeElement.value)||0,V=this.validateValue(je+F);this.maxlength&&this.maxlength0&&Re>Se){const dn=this.isDecimalMode()&&(this.minFractionDigits||0)0?V:""):V=je.slice(0,Re-1)+je.slice(Re)}this.updateValue(ee,V,null,"delete-single")}else V=this.deleteRange(je,Re,F),this.updateValue(ee,V,null,"delete-range");break;case 46:if(ee.preventDefault(),Re===F){const Ve=je.charAt(Re),{decimalCharIndex:Se,decimalCharIndexWithoutPrefix:gt}=this.getDecimalCharIndexes(je);if(this.isNumeralChar(Ve)){const Vt=this.getDecimalLength(je);if(this._group.test(Ve))this._group.lastIndex=0,V=je.slice(0,Re)+je.slice(Re+2);else if(this._decimal.test(Ve))this._decimal.lastIndex=0,Vt?this.input?.nativeElement.setSelectionRange(Re+1,Re+1):V=je.slice(0,Re)+je.slice(Re+1);else if(Se>0&&Re>Se){const dn=this.isDecimalMode()&&(this.minFractionDigits||0)0?V:""):V=je.slice(0,Re)+je.slice(Re+1)}this.updateValue(ee,V,null,"delete-back-single")}else V=this.deleteRange(je,Re,F),this.updateValue(ee,V,null,"delete-range")}this.onKeyDown.emit(ee)}onInputKeyPress(ee){if(this.readonly)return;let Re=ee.which||ee.keyCode,F=String.fromCharCode(Re);const je=this.isDecimalSign(F),V=this.isMinusSign(F);13!=Re&&ee.preventDefault();const Ve=this.parseValue(this.input.nativeElement.value+F),Se=null!=Ve?Ve.toString():"";this.maxlength&&Se.length>this.maxlength||(48<=Re&&Re<=57||V||je)&&this.insert(ee,F,{isDecimalSign:je,isMinusSign:V})}onPaste(ee){if(!this.disabled&&!this.readonly){ee.preventDefault();let Re=(ee.clipboardData||this.document.defaultView.clipboardData).getData("Text");if(Re){this.maxlength&&(Re=Re.toString().substring(0,this.maxlength));let F=this.parseValue(Re);null!=F&&this.insert(ee,F.toString())}}}allowMinusSign(){return null==this.min||this.min<0}isMinusSign(ee){return!(!this._minusSign.test(ee)&&"-"!==ee||(this._minusSign.lastIndex=0,0))}isDecimalSign(ee){return!!this._decimal.test(ee)&&(this._decimal.lastIndex=0,!0)}isDecimalMode(){return"decimal"===this.mode}getDecimalCharIndexes(ee){let Re=ee.search(this._decimal);this._decimal.lastIndex=0;const je=ee.replace(this._prefix,"").trim().replace(/\s/g,"").replace(this._currency,"").search(this._decimal);return this._decimal.lastIndex=0,{decimalCharIndex:Re,decimalCharIndexWithoutPrefix:je}}getCharIndexes(ee){const Re=ee.search(this._decimal);this._decimal.lastIndex=0;const F=ee.search(this._minusSign);this._minusSign.lastIndex=0;const je=ee.search(this._suffix);this._suffix.lastIndex=0;const V=ee.search(this._currency);return this._currency.lastIndex=0,{decimalCharIndex:Re,minusCharIndex:F,suffixCharIndex:je,currencyCharIndex:V}}insert(ee,Re,F={isDecimalSign:!1,isMinusSign:!1}){const je=Re.search(this._minusSign);if(this._minusSign.lastIndex=0,!this.allowMinusSign()&&-1!==je)return;let V=this.input?.nativeElement.selectionStart,Ve=this.input?.nativeElement.selectionEnd,Se=this.input?.nativeElement.value.trim();const{decimalCharIndex:gt,minusCharIndex:Vt,suffixCharIndex:dn,currencyCharIndex:ft}=this.getCharIndexes(Se);let Ht;if(F.isMinusSign)0===V&&(Ht=Se,(-1===Vt||0!==Ve)&&(Ht=this.insertText(Se,Re,0,Ve)),this.updateValue(ee,Ht,Re,"insert"));else if(F.isDecimalSign)gt>0&&V===gt?this.updateValue(ee,Se,Re,"insert"):(gt>V&>0&&V>gt){if(V+Re.length-(gt+1)<=J){const qe=ft>=V?ft-1:dn>=V?dn:Se.length;Ht=Se.slice(0,V)+Re+Se.slice(V+Re.length,qe)+Se.slice(qe),this.updateValue(ee,Ht,Re,ke)}}else Ht=this.insertText(Se,Re,V,Ve),this.updateValue(ee,Ht,Re,ke)}}insertText(ee,Re,F,je){if(2===("."===Re?Re:Re.split(".")).length){const Ve=ee.slice(F,je).search(this._decimal);return this._decimal.lastIndex=0,Ve>0?ee.slice(0,F)+this.formatValue(Re)+ee.slice(je):ee||this.formatValue(Re)}return je-F===ee.length?this.formatValue(Re):0===F?Re+ee.slice(je):je===ee.length?ee.slice(0,F)+Re:ee.slice(0,F)+Re+ee.slice(je)}deleteRange(ee,Re,F){let je;return je=F-Re===ee.length?"":0===Re?ee.slice(F):F===ee.length?ee.slice(0,Re):ee.slice(0,Re)+ee.slice(F),je}initCursor(){let ee=this.input?.nativeElement.selectionStart,Re=this.input?.nativeElement.value,F=Re.length,je=null,V=(this.prefixChar||"").length;Re=Re.replace(this._prefix,""),ee-=V;let Ve=Re.charAt(ee);if(this.isNumeralChar(Ve))return ee+V;let Se=ee-1;for(;Se>=0;){if(Ve=Re.charAt(Se),this.isNumeralChar(Ve)){je=Se+V;break}Se--}if(null!==je)this.input?.nativeElement.setSelectionRange(je+1,je+1);else{for(Se=ee;Sethis.max?this.max:ee}updateInput(ee,Re,F,je){Re=Re||"";let V=this.input?.nativeElement.value,Ve=this.formatValue(ee),Se=V.length;if(Ve!==je&&(Ve=this.concatValues(Ve,je)),0===Se){this.input.nativeElement.value=Ve,this.input.nativeElement.setSelectionRange(0,0);const Vt=this.initCursor()+Re.length;this.input.nativeElement.setSelectionRange(Vt,Vt)}else{let gt=this.input.nativeElement.selectionStart,Vt=this.input.nativeElement.selectionEnd;if(this.maxlength&&Ve.length>this.maxlength&&(Ve=Ve.slice(0,this.maxlength),gt=Math.min(gt,this.maxlength),Vt=Math.min(Vt,this.maxlength)),this.maxlength&&this.maxlength0}clearTimer(){this.timer&&clearInterval(this.timer)}getFormatter(){return this.numberFormat}static \u0275fac=function(Re){return new(Re||We)(t.Y36(r.K0),t.Y36(t.SBq),t.Y36(t.sBO),t.Y36(t.zs3))};static \u0275cmp=t.Xpm({type:We,selectors:[["p-inputNumber"]],contentQueries:function(Re,F,je){if(1&Re&&t.Suo(je,O.jx,4),2&Re){let V;t.iGM(V=t.CRH())&&(F.templates=V)}},viewQuery:function(Re,F){if(1&Re&&t.Gf(_e,5),2&Re){let je;t.iGM(je=t.CRH())&&(F.input=je.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(Re,F){2&Re&&t.ekj("p-inputwrapper-filled",F.filled)("p-inputwrapper-focus",F.focused)("p-inputnumber-clearable",F.showClear&&"vertical"!=F.buttonLayout)},inputs:{showButtons:"showButtons",format:"format",buttonLayout:"buttonLayout",inputId:"inputId",styleClass:"styleClass",style:"style",placeholder:"placeholder",size:"size",maxlength:"maxlength",tabindex:"tabindex",title:"title",ariaLabel:"ariaLabel",ariaRequired:"ariaRequired",name:"name",required:"required",autocomplete:"autocomplete",min:"min",max:"max",incrementButtonClass:"incrementButtonClass",decrementButtonClass:"decrementButtonClass",incrementButtonIcon:"incrementButtonIcon",decrementButtonIcon:"decrementButtonIcon",readonly:"readonly",step:"step",allowEmpty:"allowEmpty",locale:"locale",localeMatcher:"localeMatcher",mode:"mode",currency:"currency",currencyDisplay:"currencyDisplay",useGrouping:"useGrouping",minFractionDigits:"minFractionDigits",maxFractionDigits:"maxFractionDigits",prefix:"prefix",suffix:"suffix",inputStyle:"inputStyle",inputStyleClass:"inputStyleClass",showClear:"showClear",disabled:"disabled"},outputs:{onInput:"onInput",onFocus:"onFocus",onBlur:"onBlur",onKeyDown:"onKeyDown",onClear:"onClear"},features:[t._Bn([St]),t.TTD],decls:7,vars:32,consts:[[3,"ngClass","ngStyle"],["pInputText","","inputmode","decimal",3,"ngClass","ngStyle","value","disabled","readonly","input","keydown","keypress","paste","click","focus","blur"],["input",""],[4,"ngIf"],["class","p-inputnumber-button-group",4,"ngIf"],["type","button","pButton","","class","p-button-icon-only","tabindex","-1",3,"ngClass","class","disabled","mousedown","mouseup","mouseleave","keydown","keyup",4,"ngIf"],[3,"ngClass","click",4,"ngIf"],["class","p-inputnumber-clear-icon",3,"click",4,"ngIf"],[3,"ngClass","click"],[1,"p-inputnumber-clear-icon",3,"click"],[4,"ngTemplateOutlet"],[1,"p-inputnumber-button-group"],["type","button","pButton","","tabindex","-1",1,"p-button-icon-only",3,"ngClass","disabled","mousedown","mouseup","mouseleave","keydown","keyup"],[3,"ngClass",4,"ngIf"],[3,"ngClass"]],template:function(Re,F){1&Re&&(t.TgZ(0,"span",0)(1,"input",1,2),t.NdJ("input",function(V){return F.onUserInput(V)})("keydown",function(V){return F.onInputKeyDown(V)})("keypress",function(V){return F.onInputKeyPress(V)})("paste",function(V){return F.onPaste(V)})("click",function(){return F.onInputClick()})("focus",function(V){return F.onInputFocus(V)})("blur",function(V){return F.onInputBlur(V)}),t.qZA(),t.YNc(3,At,3,2,"ng-container",3),t.YNc(4,He,7,14,"span",4),t.YNc(5,Ee,3,7,"button",5),t.YNc(6,Ye,3,7,"button",5),t.qZA()),2&Re&&(t.Tol(F.styleClass),t.Q6J("ngClass",t.kEZ(28,Ne,F.showButtons&&"stacked"===F.buttonLayout,F.showButtons&&"horizontal"===F.buttonLayout,F.showButtons&&"vertical"===F.buttonLayout))("ngStyle",F.style),t.xp6(1),t.Tol(F.inputStyleClass),t.Q6J("ngClass","p-inputnumber-input")("ngStyle",F.inputStyle)("value",F.formattedValue())("disabled",F.disabled)("readonly",F.readonly),t.uIk("placeholder",F.placeholder)("title",F.title)("id",F.inputId)("size",F.size)("name",F.name)("autocomplete",F.autocomplete)("maxlength",F.maxlength)("tabindex",F.tabindex)("aria-label",F.ariaLabel)("aria-required",F.ariaRequired)("required",F.required)("min",F.min)("max",F.max),t.xp6(2),t.Q6J("ngIf","vertical"!=F.buttonLayout&&F.showClear&&(F.value||0===F.value)),t.xp6(1),t.Q6J("ngIf",F.showButtons&&"stacked"===F.buttonLayout),t.xp6(1),t.Q6J("ngIf",F.showButtons&&"stacked"!==F.buttonLayout),t.xp6(1),t.Q6J("ngIf",F.showButtons&&"stacked"!==F.buttonLayout))},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,Y.o,ae.Hq,W.q,ie,he]},styles:["@layer primeng{p-inputnumber,.p-inputnumber{display:inline-flex}.p-inputnumber-button{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label,.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label{display:none}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up{border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:0}.p-inputnumber-buttons-stacked .p-inputnumber-input{border-top-right-radius:0;border-bottom-right-radius:0}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;padding:0}.p-inputnumber-buttons-stacked .p-inputnumber-button-group{display:flex;flex-direction:column}.p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button{flex:1 1 auto}.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up{order:3;border-top-left-radius:0;border-bottom-left-radius:0}.p-inputnumber-buttons-horizontal .p-inputnumber-input{order:2;border-radius:0}.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down{order:1;border-top-right-radius:0;border-bottom-right-radius:0}.p-inputnumber-buttons-vertical{flex-direction:column}.p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up{order:1;border-bottom-left-radius:0;border-bottom-right-radius:0;width:100%}.p-inputnumber-buttons-vertical .p-inputnumber-input{order:2;border-radius:0;text-align:center}.p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down{order:3;border-top-left-radius:0;border-top-right-radius:0;width:100%}.p-inputnumber-input{flex:1 1 auto}.p-fluid p-inputnumber,.p-fluid .p-inputnumber{width:100%}.p-fluid .p-inputnumber .p-inputnumber-input{width:1%}.p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input{width:100%}.p-inputnumber-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-inputnumber-clearable{position:relative}}\n"],encapsulation:2,changeDetection:0})}return We})(),Rt=(()=>{class We{static \u0275fac=function(Re){return new(Re||We)};static \u0275mod=t.oAB({type:We});static \u0275inj=t.cJS({imports:[r.ez,Y.j,ae.hJ,W.q,ie,he,O.m8]})}return We})()},3714:($t,Xe,T)=>{T.d(Xe,{j:()=>A,o:()=>ae});var r=T(6689),t=T(6814),o=T(95);let ae=(()=>{class Y{el;ngModel;cd;filled;constructor(W,te,ie){this.el=W,this.ngModel=te,this.cd=ie}ngAfterViewInit(){this.updateFilledState(),this.cd.detectChanges()}ngDoCheck(){this.updateFilledState()}onInput(){this.updateFilledState()}updateFilledState(){this.filled=this.el.nativeElement.value&&this.el.nativeElement.value.length||this.ngModel&&this.ngModel.model}static \u0275fac=function(te){return new(te||Y)(r.Y36(r.SBq),r.Y36(o.On,8),r.Y36(r.sBO))};static \u0275dir=r.lG2({type:Y,selectors:[["","pInputText",""]],hostAttrs:[1,"p-inputtext","p-component","p-element"],hostVars:2,hostBindings:function(te,ie){1&te&&r.NdJ("input",function(_e){return ie.onInput(_e)}),2&te&&r.ekj("p-filled",ie.filled)}})}return Y})(),A=(()=>{class Y{static \u0275fac=function(te){return new(te||Y)};static \u0275mod=r.oAB({type:Y});static \u0275inj=r.cJS({imports:[t.ez]})}return Y})()},5807:($t,Xe,T)=>{T.d(Xe,{U8:()=>nt,aV:()=>pe});var r=T(6825),t=T(6814),o=T(6689),ae=T(95),A=T(5219),Y=T(2076),O=T(2332);const W=["overlay"],te=["content"];function ie(X,fe){1&X&&o.GkF(0)}const he=function(X,fe,oe){return{showTransitionParams:X,hideTransitionParams:fe,transform:oe}},_e=function(X){return{value:"visible",params:X}},Oe=function(X){return{mode:X}},Le=function(X){return{$implicit:X}};function ct(X,fe){if(1&X){const oe=o.EpF();o.TgZ(0,"div",1,3),o.NdJ("click",function(tt){o.CHM(oe);const dt=o.oxw(2);return o.KtG(dt.onOverlayContentClick(tt))})("@overlayContentAnimation.start",function(tt){o.CHM(oe);const dt=o.oxw(2);return o.KtG(dt.onOverlayContentAnimationStart(tt))})("@overlayContentAnimation.done",function(tt){o.CHM(oe);const dt=o.oxw(2);return o.KtG(dt.onOverlayContentAnimationDone(tt))}),o.Hsn(2),o.YNc(3,ie,1,0,"ng-container",4),o.qZA()}if(2&X){const oe=o.oxw(2);o.Tol(oe.contentStyleClass),o.Q6J("ngStyle",oe.contentStyle)("ngClass","p-overlay-content")("@overlayContentAnimation",o.VKq(11,_e,o.kEZ(7,he,oe.showTransitionOptions,oe.hideTransitionOptions,oe.transformOptions[oe.modal?oe.overlayResponsiveDirection:"default"]))),o.xp6(3),o.Q6J("ngTemplateOutlet",oe.contentTemplate)("ngTemplateOutletContext",o.VKq(15,Le,o.VKq(13,Oe,oe.overlayMode)))}}const yt=function(X,fe,oe,ut,tt,dt,He,mt,be,Lt,et,kt,Ee,ce){return{"p-overlay p-component":!0,"p-overlay-modal p-component-overlay p-component-overlay-enter":X,"p-overlay-center":fe,"p-overlay-top":oe,"p-overlay-top-start":ut,"p-overlay-top-end":tt,"p-overlay-bottom":dt,"p-overlay-bottom-start":He,"p-overlay-bottom-end":mt,"p-overlay-left":be,"p-overlay-left-start":Lt,"p-overlay-left-end":et,"p-overlay-right":kt,"p-overlay-right-start":Ee,"p-overlay-right-end":ce}};function At(X,fe){if(1&X){const oe=o.EpF();o.TgZ(0,"div",1,2),o.NdJ("click",function(tt){o.CHM(oe);const dt=o.oxw();return o.KtG(dt.onOverlayClick(tt))}),o.YNc(2,ct,4,17,"div",0),o.qZA()}if(2&X){const oe=o.oxw();o.Tol(oe.styleClass),o.Q6J("ngStyle",oe.style)("ngClass",o.rFY(5,yt,[oe.modal,oe.modal&&"center"===oe.overlayResponsiveDirection,oe.modal&&"top"===oe.overlayResponsiveDirection,oe.modal&&"top-start"===oe.overlayResponsiveDirection,oe.modal&&"top-end"===oe.overlayResponsiveDirection,oe.modal&&"bottom"===oe.overlayResponsiveDirection,oe.modal&&"bottom-start"===oe.overlayResponsiveDirection,oe.modal&&"bottom-end"===oe.overlayResponsiveDirection,oe.modal&&"left"===oe.overlayResponsiveDirection,oe.modal&&"left-start"===oe.overlayResponsiveDirection,oe.modal&&"left-end"===oe.overlayResponsiveDirection,oe.modal&&"right"===oe.overlayResponsiveDirection,oe.modal&&"right-start"===oe.overlayResponsiveDirection,oe.modal&&"right-end"===oe.overlayResponsiveDirection])),o.xp6(2),o.Q6J("ngIf",oe.visible)}}const Dt=["*"],Ot={provide:ae.JU,useExisting:(0,o.Gpc)(()=>pe),multi:!0},bt=(0,r.oQ)([(0,r.oB)({transform:"{{transform}}",opacity:0}),(0,r.jt)("{{showTransitionParams}}")]),ge=(0,r.oQ)([(0,r.jt)("{{hideTransitionParams}}",(0,r.oB)({transform:"{{transform}}",opacity:0}))]);let pe=(()=>{class X{document;platformId;el;renderer;config;overlayService;zone;get visible(){return this._visible}set visible(oe){this._visible=oe,this._visible&&!this.modalVisible&&(this.modalVisible=!0)}get mode(){return this._mode||this.overlayOptions?.mode}set mode(oe){this._mode=oe}get style(){return O.gb.merge(this._style,this.modal?this.overlayResponsiveOptions?.style:this.overlayOptions?.style)}set style(oe){this._style=oe}get styleClass(){return O.gb.merge(this._styleClass,this.modal?this.overlayResponsiveOptions?.styleClass:this.overlayOptions?.styleClass)}set styleClass(oe){this._styleClass=oe}get contentStyle(){return O.gb.merge(this._contentStyle,this.modal?this.overlayResponsiveOptions?.contentStyle:this.overlayOptions?.contentStyle)}set contentStyle(oe){this._contentStyle=oe}get contentStyleClass(){return O.gb.merge(this._contentStyleClass,this.modal?this.overlayResponsiveOptions?.contentStyleClass:this.overlayOptions?.contentStyleClass)}set contentStyleClass(oe){this._contentStyleClass=oe}get target(){const oe=this._target||this.overlayOptions?.target;return void 0===oe?"@prev":oe}set target(oe){this._target=oe}get appendTo(){return this._appendTo||this.overlayOptions?.appendTo}set appendTo(oe){this._appendTo=oe}get autoZIndex(){const oe=this._autoZIndex||this.overlayOptions?.autoZIndex;return void 0===oe||oe}set autoZIndex(oe){this._autoZIndex=oe}get baseZIndex(){const oe=this._baseZIndex||this.overlayOptions?.baseZIndex;return void 0===oe?0:oe}set baseZIndex(oe){this._baseZIndex=oe}get showTransitionOptions(){const oe=this._showTransitionOptions||this.overlayOptions?.showTransitionOptions;return void 0===oe?".12s cubic-bezier(0, 0, 0.2, 1)":oe}set showTransitionOptions(oe){this._showTransitionOptions=oe}get hideTransitionOptions(){const oe=this._hideTransitionOptions||this.overlayOptions?.hideTransitionOptions;return void 0===oe?".1s linear":oe}set hideTransitionOptions(oe){this._hideTransitionOptions=oe}get listener(){return this._listener||this.overlayOptions?.listener}set listener(oe){this._listener=oe}get responsive(){return this._responsive||this.overlayOptions?.responsive}set responsive(oe){this._responsive=oe}get options(){return this._options}set options(oe){this._options=oe}visibleChange=new o.vpe;onBeforeShow=new o.vpe;onShow=new o.vpe;onBeforeHide=new o.vpe;onHide=new o.vpe;onAnimationStart=new o.vpe;onAnimationDone=new o.vpe;templates;overlayViewChild;contentViewChild;contentTemplate;_visible=!1;_mode;_style;_styleClass;_contentStyle;_contentStyleClass;_target;_appendTo;_autoZIndex;_baseZIndex;_showTransitionOptions;_hideTransitionOptions;_listener;_responsive;_options;modalVisible=!1;isOverlayClicked=!1;isOverlayContentClicked=!1;scrollHandler;documentClickListener;documentResizeListener;documentKeyboardListener;window;transformOptions={default:"scaleY(0.8)",center:"scale(0.7)",top:"translate3d(0px, -100%, 0px)","top-start":"translate3d(0px, -100%, 0px)","top-end":"translate3d(0px, -100%, 0px)",bottom:"translate3d(0px, 100%, 0px)","bottom-start":"translate3d(0px, 100%, 0px)","bottom-end":"translate3d(0px, 100%, 0px)",left:"translate3d(-100%, 0px, 0px)","left-start":"translate3d(-100%, 0px, 0px)","left-end":"translate3d(-100%, 0px, 0px)",right:"translate3d(100%, 0px, 0px)","right-start":"translate3d(100%, 0px, 0px)","right-end":"translate3d(100%, 0px, 0px)"};get modal(){if((0,t.NF)(this.platformId))return"modal"===this.mode||this.overlayResponsiveOptions&&this.window?.matchMedia(this.overlayResponsiveOptions.media?.replace("@media","")||`(max-width: ${this.overlayResponsiveOptions.breakpoint})`).matches}get overlayMode(){return this.mode||(this.modal?"modal":"overlay")}get overlayOptions(){return{...this.config?.overlayOptions,...this.options}}get overlayResponsiveOptions(){return{...this.overlayOptions?.responsive,...this.responsive}}get overlayResponsiveDirection(){return this.overlayResponsiveOptions?.direction||"center"}get overlayEl(){return this.overlayViewChild?.nativeElement}get contentEl(){return this.contentViewChild?.nativeElement}get targetEl(){return Y.p.getTargetElement(this.target,this.el?.nativeElement)}constructor(oe,ut,tt,dt,He,mt,be){this.document=oe,this.platformId=ut,this.el=tt,this.renderer=dt,this.config=He,this.overlayService=mt,this.zone=be,this.window=this.document.defaultView}ngAfterContentInit(){this.templates?.forEach(oe=>{oe.getType(),this.contentTemplate=oe.template})}show(oe,ut=!1){this.onVisibleChange(!0),this.handleEvents("onShow",{overlay:oe||this.overlayEl,target:this.targetEl,mode:this.overlayMode}),ut&&Y.p.focus(this.targetEl),this.modal&&Y.p.addClass(this.document?.body,"p-overflow-hidden")}hide(oe,ut=!1){this.visible&&(this.onVisibleChange(!1),this.handleEvents("onHide",{overlay:oe||this.overlayEl,target:this.targetEl,mode:this.overlayMode}),ut&&Y.p.focus(this.targetEl),this.modal&&Y.p.removeClass(this.document?.body,"p-overflow-hidden"))}alignOverlay(){!this.modal&&Y.p.alignOverlay(this.overlayEl,this.targetEl,this.appendTo)}onVisibleChange(oe){this._visible=oe,this.visibleChange.emit(oe)}onOverlayClick(){this.isOverlayClicked=!0}onOverlayContentClick(oe){this.overlayService.add({originalEvent:oe,target:this.targetEl}),this.isOverlayContentClicked=!0}onOverlayContentAnimationStart(oe){switch(oe.toState){case"visible":this.handleEvents("onBeforeShow",{overlay:this.overlayEl,target:this.targetEl,mode:this.overlayMode}),this.autoZIndex&&O.P9.set(this.overlayMode,this.overlayEl,this.baseZIndex+this.config?.zIndex[this.overlayMode]),Y.p.appendOverlay(this.overlayEl,"body"===this.appendTo?this.document.body:this.appendTo,this.appendTo),this.alignOverlay();break;case"void":this.handleEvents("onBeforeHide",{overlay:this.overlayEl,target:this.targetEl,mode:this.overlayMode}),this.modal&&Y.p.addClass(this.overlayEl,"p-component-overlay-leave")}this.handleEvents("onAnimationStart",oe)}onOverlayContentAnimationDone(oe){const ut=this.overlayEl||oe.element.parentElement;switch(oe.toState){case"visible":this.show(ut,!0),this.bindListeners();break;case"void":this.hide(ut,!0),this.unbindListeners(),Y.p.appendOverlay(this.overlayEl,this.targetEl,this.appendTo),O.P9.clear(ut),this.modalVisible=!1}this.handleEvents("onAnimationDone",oe)}handleEvents(oe,ut){this[oe].emit(ut),this.options&&this.options[oe]&&this.options[oe](ut),this.config?.overlayOptions&&(this.config?.overlayOptions)[oe]&&(this.config?.overlayOptions)[oe](ut)}bindListeners(){this.bindScrollListener(),this.bindDocumentClickListener(),this.bindDocumentResizeListener(),this.bindDocumentKeyboardListener()}unbindListeners(){this.unbindScrollListener(),this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.unbindDocumentKeyboardListener()}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new Y.V(this.targetEl,oe=>{(!this.listener||this.listener(oe,{type:"scroll",mode:this.overlayMode,valid:!0}))&&this.hide(oe,!0)})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}bindDocumentClickListener(){this.documentClickListener||(this.documentClickListener=this.renderer.listen(this.document,"click",oe=>{const tt=!(this.targetEl&&(this.targetEl.isSameNode(oe.target)||!this.isOverlayClicked&&this.targetEl.contains(oe.target))||this.isOverlayContentClicked);(this.listener?this.listener(oe,{type:"outside",mode:this.overlayMode,valid:3!==oe.which&&tt}):tt)&&this.hide(oe),this.isOverlayClicked=this.isOverlayContentClicked=!1}))}unbindDocumentClickListener(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)}bindDocumentResizeListener(){this.documentResizeListener||(this.documentResizeListener=this.renderer.listen(this.window,"resize",oe=>{(this.listener?this.listener(oe,{type:"resize",mode:this.overlayMode,valid:!Y.p.isTouchDevice()}):!Y.p.isTouchDevice())&&this.hide(oe,!0)}))}unbindDocumentResizeListener(){this.documentResizeListener&&(this.documentResizeListener(),this.documentResizeListener=null)}bindDocumentKeyboardListener(){this.documentKeyboardListener||this.zone.runOutsideAngular(()=>{this.documentKeyboardListener=this.renderer.listen(this.window,"keydown",oe=>{this.overlayOptions.hideOnEscape&&27===oe.keyCode&&(this.listener?this.listener(oe,{type:"keydown",mode:this.overlayMode,valid:!Y.p.isTouchDevice()}):!Y.p.isTouchDevice())&&this.zone.run(()=>{this.hide(oe,!0)})})})}unbindDocumentKeyboardListener(){this.documentKeyboardListener&&(this.documentKeyboardListener(),this.documentKeyboardListener=null)}ngOnDestroy(){this.hide(this.overlayEl,!0),this.overlayEl&&(Y.p.appendOverlay(this.overlayEl,this.targetEl,this.appendTo),O.P9.clear(this.overlayEl)),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.unbindListeners()}static \u0275fac=function(ut){return new(ut||X)(o.Y36(t.K0),o.Y36(o.Lbi),o.Y36(o.SBq),o.Y36(o.Qsj),o.Y36(A.b4),o.Y36(A.F0),o.Y36(o.R0b))};static \u0275cmp=o.Xpm({type:X,selectors:[["p-overlay"]],contentQueries:function(ut,tt,dt){if(1&ut&&o.Suo(dt,A.jx,4),2&ut){let He;o.iGM(He=o.CRH())&&(tt.templates=He)}},viewQuery:function(ut,tt){if(1&ut&&(o.Gf(W,5),o.Gf(te,5)),2&ut){let dt;o.iGM(dt=o.CRH())&&(tt.overlayViewChild=dt.first),o.iGM(dt=o.CRH())&&(tt.contentViewChild=dt.first)}},hostAttrs:[1,"p-element"],inputs:{visible:"visible",mode:"mode",style:"style",styleClass:"styleClass",contentStyle:"contentStyle",contentStyleClass:"contentStyleClass",target:"target",appendTo:"appendTo",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",listener:"listener",responsive:"responsive",options:"options"},outputs:{visibleChange:"visibleChange",onBeforeShow:"onBeforeShow",onShow:"onShow",onBeforeHide:"onBeforeHide",onHide:"onHide",onAnimationStart:"onAnimationStart",onAnimationDone:"onAnimationDone"},features:[o._Bn([Ot])],ngContentSelectors:Dt,decls:1,vars:1,consts:[[3,"ngStyle","class","ngClass","click",4,"ngIf"],[3,"ngStyle","ngClass","click"],["overlay",""],["content",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(ut,tt){1&ut&&(o.F$t(),o.YNc(0,At,3,20,"div",0)),2&ut&&o.Q6J("ngIf",tt.modalVisible)},dependencies:[t.mk,t.O5,t.tP,t.PC],styles:["@layer primeng{.p-overlay{position:absolute;top:0;left:0}.p-overlay-modal{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%}.p-overlay-content{transform-origin:inherit}.p-overlay-modal>.p-overlay-content{z-index:1;width:90%}.p-overlay-top{align-items:flex-start}.p-overlay-top-start{align-items:flex-start;justify-content:flex-start}.p-overlay-top-end{align-items:flex-start;justify-content:flex-end}.p-overlay-bottom{align-items:flex-end}.p-overlay-bottom-start{align-items:flex-end;justify-content:flex-start}.p-overlay-bottom-end{align-items:flex-end;justify-content:flex-end}.p-overlay-left{justify-content:flex-start}.p-overlay-left-start{justify-content:flex-start;align-items:flex-start}.p-overlay-left-end{justify-content:flex-start;align-items:flex-end}.p-overlay-right{justify-content:flex-end}.p-overlay-right-start{justify-content:flex-end;align-items:flex-start}.p-overlay-right-end{justify-content:flex-end;align-items:flex-end}}\n"],encapsulation:2,data:{animation:[(0,r.X$)("overlayContentAnimation",[(0,r.eR)(":enter",[(0,r._7)(bt)]),(0,r.eR)(":leave",[(0,r._7)(ge)])])]},changeDetection:0})}return X})(),nt=(()=>{class X{static \u0275fac=function(ut){return new(ut||X)};static \u0275mod=o.oAB({type:X});static \u0275inj=o.cJS({imports:[t.ez,A.m8,A.m8]})}return X})()},1712:($t,Xe,T)=>{T.d(Xe,{D:()=>ee,U:()=>Re});var r=T(6689),t=T(6814),o=T(95),ae=T(3965),A=T(5219),Y=T(4480),O=T(9653),W=T(4713);let te=(()=>{class F extends W.s{static \u0275fac=function(){let V;return function(Se){return(V||(V=r.n5z(F)))(Se||F)}}();static \u0275cmp=r.Xpm({type:F,selectors:[["AngleDoubleLeftIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M5.71602 11.164C5.80782 11.2021 5.9063 11.2215 6.00569 11.221C6.20216 11.2301 6.39427 11.1612 6.54025 11.0294C6.68191 10.8875 6.76148 10.6953 6.76148 10.4948C6.76148 10.2943 6.68191 10.1021 6.54025 9.96024L3.51441 6.9344L6.54025 3.90855C6.624 3.76126 6.65587 3.59011 6.63076 3.42254C6.60564 3.25498 6.525 3.10069 6.40175 2.98442C6.2785 2.86815 6.11978 2.79662 5.95104 2.7813C5.78229 2.76598 5.61329 2.80776 5.47112 2.89994L1.97123 6.39983C1.82957 6.54167 1.75 6.73393 1.75 6.9344C1.75 7.13486 1.82957 7.32712 1.97123 7.46896L5.47112 10.9991C5.54096 11.0698 5.62422 11.1259 5.71602 11.164ZM11.0488 10.9689C11.1775 11.1156 11.3585 11.2061 11.5531 11.221C11.7477 11.2061 11.9288 11.1156 12.0574 10.9689C12.1815 10.8302 12.25 10.6506 12.25 10.4645C12.25 10.2785 12.1815 10.0989 12.0574 9.96024L9.03158 6.93439L12.0574 3.90855C12.1248 3.76739 12.1468 3.60881 12.1204 3.45463C12.0939 3.30045 12.0203 3.15826 11.9097 3.04765C11.7991 2.93703 11.6569 2.86343 11.5027 2.83698C11.3486 2.81053 11.19 2.83252 11.0488 2.89994L7.51865 6.36957C7.37699 6.51141 7.29742 6.70367 7.29742 6.90414C7.29742 7.1046 7.37699 7.29686 7.51865 7.4387L11.0488 10.9689Z","fill","currentColor"]],template:function(Ve,Se){1&Ve&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&Ve&&(r.Tol(Se.getClassNames()),r.uIk("aria-label",Se.ariaLabel)("aria-hidden",Se.ariaHidden)("role",Se.role))},encapsulation:2})}return F})(),ie=(()=>{class F extends W.s{static \u0275fac=function(){let V;return function(Se){return(V||(V=r.n5z(F)))(Se||F)}}();static \u0275cmp=r.Xpm({type:F,selectors:[["AngleDoubleRightIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M7.68757 11.1451C7.7791 11.1831 7.8773 11.2024 7.9764 11.2019C8.07769 11.1985 8.17721 11.1745 8.26886 11.1312C8.36052 11.088 8.44238 11.0265 8.50943 10.9505L12.0294 7.49085C12.1707 7.34942 12.25 7.15771 12.25 6.95782C12.25 6.75794 12.1707 6.56622 12.0294 6.42479L8.50943 2.90479C8.37014 2.82159 8.20774 2.78551 8.04633 2.80192C7.88491 2.81833 7.73309 2.88635 7.6134 2.99588C7.4937 3.10541 7.41252 3.25061 7.38189 3.40994C7.35126 3.56927 7.37282 3.73423 7.44337 3.88033L10.4605 6.89748L7.44337 9.91463C7.30212 10.0561 7.22278 10.2478 7.22278 10.4477C7.22278 10.6475 7.30212 10.8393 7.44337 10.9807C7.51301 11.0512 7.59603 11.1071 7.68757 11.1451ZM1.94207 10.9505C2.07037 11.0968 2.25089 11.1871 2.44493 11.2019C2.63898 11.1871 2.81949 11.0968 2.94779 10.9505L6.46779 7.49085C6.60905 7.34942 6.68839 7.15771 6.68839 6.95782C6.68839 6.75793 6.60905 6.56622 6.46779 6.42479L2.94779 2.90479C2.80704 2.83757 2.6489 2.81563 2.49517 2.84201C2.34143 2.86839 2.19965 2.94178 2.08936 3.05207C1.97906 3.16237 1.90567 3.30415 1.8793 3.45788C1.85292 3.61162 1.87485 3.76975 1.94207 3.9105L4.95922 6.92765L1.94207 9.9448C1.81838 10.0831 1.75 10.2621 1.75 10.4477C1.75 10.6332 1.81838 10.8122 1.94207 10.9505Z","fill","currentColor"]],template:function(Ve,Se){1&Ve&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&Ve&&(r.Tol(Se.getClassNames()),r.uIk("aria-label",Se.ariaLabel)("aria-hidden",Se.ariaHidden)("role",Se.role))},encapsulation:2})}return F})(),he=(()=>{class F extends W.s{static \u0275fac=function(){let V;return function(Se){return(V||(V=r.n5z(F)))(Se||F)}}();static \u0275cmp=r.Xpm({type:F,selectors:[["AngleLeftIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8.75 11.185C8.65146 11.1854 8.55381 11.1662 8.4628 11.1284C8.37179 11.0906 8.28924 11.0351 8.22 10.965L4.72 7.46496C4.57955 7.32433 4.50066 7.13371 4.50066 6.93496C4.50066 6.73621 4.57955 6.54558 4.72 6.40496L8.22 2.93496C8.36095 2.84357 8.52851 2.80215 8.69582 2.81733C8.86312 2.83252 9.02048 2.90344 9.14268 3.01872C9.26487 3.134 9.34483 3.28696 9.36973 3.4531C9.39463 3.61924 9.36303 3.78892 9.28 3.93496L6.28 6.93496L9.28 9.93496C9.42045 10.0756 9.49934 10.2662 9.49934 10.465C9.49934 10.6637 9.42045 10.8543 9.28 10.995C9.13526 11.1257 8.9448 11.1939 8.75 11.185Z","fill","currentColor"]],template:function(Ve,Se){1&Ve&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&Ve&&(r.Tol(Se.getClassNames()),r.uIk("aria-label",Se.ariaLabel)("aria-hidden",Se.ariaHidden)("role",Se.role))},encapsulation:2})}return F})();var _e=T(1239);function Oe(F,je){1&F&&r.GkF(0)}const Le=function(F){return{$implicit:F}};function ct(F,je){if(1&F&&(r.TgZ(0,"div",15),r.YNc(1,Oe,1,0,"ng-container",16),r.qZA()),2&F){const V=r.oxw(2);r.xp6(1),r.Q6J("ngTemplateOutlet",V.templateLeft)("ngTemplateOutletContext",r.VKq(2,Le,V.paginatorState))}}function yt(F,je){if(1&F&&(r.TgZ(0,"span",17),r._uU(1),r.qZA()),2&F){const V=r.oxw(2);r.xp6(1),r.Oqu(V.currentPageReport)}}function At(F,je){1&F&&r._UZ(0,"AngleDoubleLeftIcon",19),2&F&&r.Q6J("styleClass","p-paginator-icon")}function Dt(F,je){}function Ot(F,je){1&F&&r.YNc(0,Dt,0,0,"ng-template")}function bt(F,je){if(1&F&&(r.TgZ(0,"span",20),r.YNc(1,Ot,1,0,null,21),r.qZA()),2&F){const V=r.oxw(3);r.xp6(1),r.Q6J("ngTemplateOutlet",V.firstPageLinkIconTemplate)}}const ge=function(F){return{"p-disabled":F}};function pe(F,je){if(1&F){const V=r.EpF();r.TgZ(0,"button",18),r.NdJ("click",function(Se){r.CHM(V);const gt=r.oxw(2);return r.KtG(gt.changePageToFirst(Se))}),r.YNc(1,At,1,1,"AngleDoubleLeftIcon",6),r.YNc(2,bt,2,1,"span",7),r.qZA()}if(2&F){const V=r.oxw(2);r.Q6J("disabled",V.isFirstPage()||V.empty())("ngClass",r.VKq(4,ge,V.isFirstPage()||V.empty())),r.xp6(1),r.Q6J("ngIf",!V.firstPageLinkIconTemplate),r.xp6(1),r.Q6J("ngIf",V.firstPageLinkIconTemplate)}}function nt(F,je){1&F&&r._UZ(0,"AngleLeftIcon",19),2&F&&r.Q6J("styleClass","p-paginator-icon")}function X(F,je){}function fe(F,je){1&F&&r.YNc(0,X,0,0,"ng-template")}function oe(F,je){if(1&F&&(r.TgZ(0,"span",20),r.YNc(1,fe,1,0,null,21),r.qZA()),2&F){const V=r.oxw(2);r.xp6(1),r.Q6J("ngTemplateOutlet",V.previousPageLinkIconTemplate)}}const ut=function(F){return{"p-highlight":F}};function tt(F,je){if(1&F){const V=r.EpF();r.TgZ(0,"button",24),r.NdJ("click",function(Se){const Vt=r.CHM(V).$implicit,dn=r.oxw(3);return r.KtG(dn.onPageLinkClick(Se,Vt-1))}),r._uU(1),r.qZA()}if(2&F){const V=je.$implicit,Ve=r.oxw(3);r.Q6J("ngClass",r.VKq(2,ut,V-1==Ve.getPage())),r.xp6(1),r.hij(" ",Ve.getLocalization(V)," ")}}function dt(F,je){if(1&F&&(r.TgZ(0,"span",22),r.YNc(1,tt,2,4,"button",23),r.qZA()),2&F){const V=r.oxw(2);r.xp6(1),r.Q6J("ngForOf",V.pageLinks)}}function He(F,je){if(1&F&&r._uU(0),2&F){const V=r.oxw(3);r.Oqu(V.currentPageReport)}}function mt(F,je){if(1&F){const V=r.EpF();r.TgZ(0,"p-dropdown",25),r.NdJ("onChange",function(Se){r.CHM(V);const gt=r.oxw(2);return r.KtG(gt.onPageDropdownChange(Se))}),r.YNc(1,He,1,1,"ng-template",26),r.qZA()}if(2&F){const V=r.oxw(2);r.Q6J("options",V.pageItems)("ngModel",V.getPage())("disabled",V.empty())("appendTo",V.dropdownAppendTo)("scrollHeight",V.dropdownScrollHeight)}}function be(F,je){1&F&&r._UZ(0,"AngleRightIcon",19),2&F&&r.Q6J("styleClass","p-paginator-icon")}function Lt(F,je){}function et(F,je){1&F&&r.YNc(0,Lt,0,0,"ng-template")}function kt(F,je){if(1&F&&(r.TgZ(0,"span",20),r.YNc(1,et,1,0,null,21),r.qZA()),2&F){const V=r.oxw(2);r.xp6(1),r.Q6J("ngTemplateOutlet",V.nextPageLinkIconTemplate)}}function Ee(F,je){1&F&&r._UZ(0,"AngleDoubleRightIcon",19),2&F&&r.Q6J("styleClass","p-paginator-icon")}function ce(F,je){}function $e(F,je){1&F&&r.YNc(0,ce,0,0,"ng-template")}function P(F,je){if(1&F&&(r.TgZ(0,"span",20),r.YNc(1,$e,1,0,null,21),r.qZA()),2&F){const V=r.oxw(3);r.xp6(1),r.Q6J("ngTemplateOutlet",V.lastPageLinkIconTemplate)}}function me(F,je){if(1&F){const V=r.EpF();r.TgZ(0,"button",27),r.NdJ("click",function(Se){r.CHM(V);const gt=r.oxw(2);return r.KtG(gt.changePageToLast(Se))}),r.YNc(1,Ee,1,1,"AngleDoubleRightIcon",6),r.YNc(2,P,2,1,"span",7),r.qZA()}if(2&F){const V=r.oxw(2);r.Q6J("disabled",V.isLastPage()||V.empty())("ngClass",r.VKq(4,ge,V.isLastPage()||V.empty())),r.xp6(1),r.Q6J("ngIf",!V.lastPageLinkIconTemplate),r.xp6(1),r.Q6J("ngIf",V.lastPageLinkIconTemplate)}}function re(F,je){if(1&F){const V=r.EpF();r.TgZ(0,"p-inputNumber",28),r.NdJ("ngModelChange",function(Se){r.CHM(V);const gt=r.oxw(2);return r.KtG(gt.changePage(Se-1))}),r.qZA()}if(2&F){const V=r.oxw(2);r.Q6J("ngModel",V.currentPage())("disabled",V.empty())}}function Ye(F,je){1&F&&r.GkF(0)}function Ne(F,je){if(1&F&&r.YNc(0,Ye,1,0,"ng-container",16),2&F){const V=je.$implicit,Ve=r.oxw(4);r.Q6J("ngTemplateOutlet",Ve.dropdownItemTemplate)("ngTemplateOutletContext",r.VKq(2,Le,V))}}function St(F,je){1&F&&(r.ynx(0),r.YNc(1,Ne,1,4,"ng-template",31),r.BQk())}function rt(F,je){if(1&F){const V=r.EpF();r.TgZ(0,"p-dropdown",29),r.NdJ("ngModelChange",function(Se){r.CHM(V);const gt=r.oxw(2);return r.KtG(gt.rows=Se)})("onChange",function(Se){r.CHM(V);const gt=r.oxw(2);return r.KtG(gt.onRppChange(Se))}),r.YNc(1,St,2,0,"ng-container",30),r.qZA()}if(2&F){const V=r.oxw(2);r.Q6J("options",V.rowsPerPageItems)("ngModel",V.rows)("disabled",V.empty())("appendTo",V.dropdownAppendTo)("scrollHeight",V.dropdownScrollHeight),r.xp6(1),r.Q6J("ngIf",V.dropdownItemTemplate)}}function Rt(F,je){1&F&&r.GkF(0)}function We(F,je){if(1&F&&(r.TgZ(0,"div",32),r.YNc(1,Rt,1,0,"ng-container",16),r.qZA()),2&F){const V=r.oxw(2);r.xp6(1),r.Q6J("ngTemplateOutlet",V.templateRight)("ngTemplateOutletContext",r.VKq(2,Le,V.paginatorState))}}function Bt(F,je){if(1&F){const V=r.EpF();r.TgZ(0,"div",1),r.YNc(1,ct,2,4,"div",2),r.YNc(2,yt,2,1,"span",3),r.YNc(3,pe,3,6,"button",4),r.TgZ(4,"button",5),r.NdJ("click",function(Se){r.CHM(V);const gt=r.oxw();return r.KtG(gt.changePageToPrev(Se))}),r.YNc(5,nt,1,1,"AngleLeftIcon",6),r.YNc(6,oe,2,1,"span",7),r.qZA(),r.YNc(7,dt,2,1,"span",8),r.YNc(8,mt,2,5,"p-dropdown",9),r.TgZ(9,"button",10),r.NdJ("click",function(Se){r.CHM(V);const gt=r.oxw();return r.KtG(gt.changePageToNext(Se))}),r.YNc(10,be,1,1,"AngleRightIcon",6),r.YNc(11,kt,2,1,"span",7),r.qZA(),r.YNc(12,me,3,6,"button",11),r.YNc(13,re,1,2,"p-inputNumber",12),r.YNc(14,rt,2,6,"p-dropdown",13),r.YNc(15,We,2,4,"div",14),r.qZA()}if(2&F){const V=r.oxw();r.Tol(V.styleClass),r.Q6J("ngStyle",V.style)("ngClass","p-paginator p-component"),r.xp6(1),r.Q6J("ngIf",V.templateLeft),r.xp6(1),r.Q6J("ngIf",V.showCurrentPageReport),r.xp6(1),r.Q6J("ngIf",V.showFirstLastIcon),r.xp6(1),r.Q6J("disabled",V.isFirstPage()||V.empty())("ngClass",r.VKq(21,ge,V.isFirstPage()||V.empty())),r.xp6(1),r.Q6J("ngIf",!V.previousPageLinkIconTemplate),r.xp6(1),r.Q6J("ngIf",V.previousPageLinkIconTemplate),r.xp6(1),r.Q6J("ngIf",V.showPageLinks),r.xp6(1),r.Q6J("ngIf",V.showJumpToPageDropdown),r.xp6(1),r.Q6J("disabled",V.isLastPage()||V.empty())("ngClass",r.VKq(23,ge,V.isLastPage()||V.empty())),r.xp6(1),r.Q6J("ngIf",!V.nextPageLinkIconTemplate),r.xp6(1),r.Q6J("ngIf",V.nextPageLinkIconTemplate),r.xp6(1),r.Q6J("ngIf",V.showFirstLastIcon),r.xp6(1),r.Q6J("ngIf",V.showJumpToPageInput),r.xp6(1),r.Q6J("ngIf",V.rowsPerPageOptions),r.xp6(1),r.Q6J("ngIf",V.templateRight)}}let ee=(()=>{class F{cd;pageLinkSize=5;style;styleClass;alwaysShow=!0;dropdownAppendTo;templateLeft;templateRight;appendTo;dropdownScrollHeight="200px";currentPageReportTemplate="{currentPage} of {totalPages}";showCurrentPageReport;showFirstLastIcon=!0;totalRecords=0;rows=0;rowsPerPageOptions;showJumpToPageDropdown;showJumpToPageInput;showPageLinks=!0;locale;dropdownItemTemplate;get first(){return this._first}set first(V){this._first=V}onPageChange=new r.vpe;templates;firstPageLinkIconTemplate;previousPageLinkIconTemplate;lastPageLinkIconTemplate;nextPageLinkIconTemplate;pageLinks;pageItems;rowsPerPageItems;paginatorState;_first=0;_page=0;constructor(V){this.cd=V}ngOnInit(){this.updatePaginatorState()}getLocalization(V){const Ve=[...new Intl.NumberFormat(this.locale,{useGrouping:!1}).format(9876543210)].reverse(),Se=new Map(Ve.map((gt,Vt)=>[Vt,gt]));return V>9?String(V).split("").map(Vt=>Se.get(Number(Vt))).join(""):Se.get(V)}ngAfterContentInit(){this.templates.forEach(V=>{switch(V.getType()){case"firstpagelinkicon":this.firstPageLinkIconTemplate=V.template;break;case"previouspagelinkicon":this.previousPageLinkIconTemplate=V.template;break;case"lastpagelinkicon":this.lastPageLinkIconTemplate=V.template;break;case"nextpagelinkicon":this.nextPageLinkIconTemplate=V.template}})}ngOnChanges(V){V.totalRecords&&(this.updatePageLinks(),this.updatePaginatorState(),this.updateFirst(),this.updateRowsPerPageOptions()),V.first&&(this._first=V.first.currentValue,this.updatePageLinks(),this.updatePaginatorState()),V.rows&&(this.updatePageLinks(),this.updatePaginatorState()),V.rowsPerPageOptions&&this.updateRowsPerPageOptions()}updateRowsPerPageOptions(){if(this.rowsPerPageOptions){this.rowsPerPageItems=[];for(let V of this.rowsPerPageOptions)"object"==typeof V&&V.showAll?this.rowsPerPageItems.unshift({label:V.showAll,value:this.totalRecords}):this.rowsPerPageItems.push({label:String(this.getLocalization(V)),value:V})}}isFirstPage(){return 0===this.getPage()}isLastPage(){return this.getPage()===this.getPageCount()-1}getPageCount(){return Math.ceil(this.totalRecords/this.rows)}calculatePageLinkBoundaries(){let V=this.getPageCount(),Ve=Math.min(this.pageLinkSize,V),Se=Math.max(0,Math.ceil(this.getPage()-Ve/2)),gt=Math.min(V-1,Se+Ve-1);return Se=Math.max(0,Se-(this.pageLinkSize-(gt-Se+1))),[Se,gt]}updatePageLinks(){this.pageLinks=[];let V=this.calculatePageLinkBoundaries(),Se=V[1];for(let gt=V[0];gt<=Se;gt++)this.pageLinks.push(gt+1);if(this.showJumpToPageDropdown){this.pageItems=[];for(let gt=0;gt=0&&V0&&this.totalRecords&&this.first>=this.totalRecords&&Promise.resolve(null).then(()=>this.changePage(V-1))}getPage(){return Math.floor(this.first/this.rows)}changePageToFirst(V){this.isFirstPage()||this.changePage(0),V.preventDefault()}changePageToPrev(V){this.changePage(this.getPage()-1),V.preventDefault()}changePageToNext(V){this.changePage(this.getPage()+1),V.preventDefault()}changePageToLast(V){this.isLastPage()||this.changePage(this.getPageCount()-1),V.preventDefault()}onPageLinkClick(V,Ve){this.changePage(Ve),V.preventDefault()}onRppChange(V){this.changePage(this.getPage())}onPageDropdownChange(V){this.changePage(V.value)}updatePaginatorState(){this.paginatorState={page:this.getPage(),pageCount:this.getPageCount(),rows:this.rows,first:this.first,totalRecords:this.totalRecords}}empty(){return 0===this.getPageCount()}currentPage(){return this.getPageCount()>0?this.getPage()+1:0}get currentPageReport(){return this.currentPageReportTemplate.replace("{currentPage}",String(this.currentPage())).replace("{totalPages}",String(this.getPageCount())).replace("{first}",String(this.totalRecords>0?this._first+1:0)).replace("{last}",String(Math.min(this._first+this.rows,this.totalRecords))).replace("{rows}",String(this.rows)).replace("{totalRecords}",String(this.totalRecords))}static \u0275fac=function(Ve){return new(Ve||F)(r.Y36(r.sBO))};static \u0275cmp=r.Xpm({type:F,selectors:[["p-paginator"]],contentQueries:function(Ve,Se,gt){if(1&Ve&&r.Suo(gt,A.jx,4),2&Ve){let Vt;r.iGM(Vt=r.CRH())&&(Se.templates=Vt)}},hostAttrs:[1,"p-element"],inputs:{pageLinkSize:"pageLinkSize",style:"style",styleClass:"styleClass",alwaysShow:"alwaysShow",dropdownAppendTo:"dropdownAppendTo",templateLeft:"templateLeft",templateRight:"templateRight",appendTo:"appendTo",dropdownScrollHeight:"dropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",showCurrentPageReport:"showCurrentPageReport",showFirstLastIcon:"showFirstLastIcon",totalRecords:"totalRecords",rows:"rows",rowsPerPageOptions:"rowsPerPageOptions",showJumpToPageDropdown:"showJumpToPageDropdown",showJumpToPageInput:"showJumpToPageInput",showPageLinks:"showPageLinks",locale:"locale",dropdownItemTemplate:"dropdownItemTemplate",first:"first"},outputs:{onPageChange:"onPageChange"},features:[r.TTD],decls:1,vars:1,consts:[[3,"class","ngStyle","ngClass",4,"ngIf"],[3,"ngStyle","ngClass"],["class","p-paginator-left-content",4,"ngIf"],["class","p-paginator-current",4,"ngIf"],["type","button","pRipple","","class","p-paginator-first p-paginator-element p-link",3,"disabled","ngClass","click",4,"ngIf"],["type","button","pRipple","",1,"p-paginator-prev","p-paginator-element","p-link",3,"disabled","ngClass","click"],[3,"styleClass",4,"ngIf"],["class","p-paginator-icon",4,"ngIf"],["class","p-paginator-pages",4,"ngIf"],["styleClass","p-paginator-page-options",3,"options","ngModel","disabled","appendTo","scrollHeight","onChange",4,"ngIf"],["type","button","pRipple","",1,"p-paginator-next","p-paginator-element","p-link",3,"disabled","ngClass","click"],["type","button","pRipple","","class","p-paginator-last p-paginator-element p-link",3,"disabled","ngClass","click",4,"ngIf"],["class","p-paginator-page-input",3,"ngModel","disabled","ngModelChange",4,"ngIf"],["styleClass","p-paginator-rpp-options",3,"options","ngModel","disabled","appendTo","scrollHeight","ngModelChange","onChange",4,"ngIf"],["class","p-paginator-right-content",4,"ngIf"],[1,"p-paginator-left-content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-paginator-current"],["type","button","pRipple","",1,"p-paginator-first","p-paginator-element","p-link",3,"disabled","ngClass","click"],[3,"styleClass"],[1,"p-paginator-icon"],[4,"ngTemplateOutlet"],[1,"p-paginator-pages"],["type","button","class","p-paginator-page p-paginator-element p-link","pRipple","",3,"ngClass","click",4,"ngFor","ngForOf"],["type","button","pRipple","",1,"p-paginator-page","p-paginator-element","p-link",3,"ngClass","click"],["styleClass","p-paginator-page-options",3,"options","ngModel","disabled","appendTo","scrollHeight","onChange"],["pTemplate","selectedItem"],["type","button","pRipple","",1,"p-paginator-last","p-paginator-element","p-link",3,"disabled","ngClass","click"],[1,"p-paginator-page-input",3,"ngModel","disabled","ngModelChange"],["styleClass","p-paginator-rpp-options",3,"options","ngModel","disabled","appendTo","scrollHeight","ngModelChange","onChange"],[4,"ngIf"],["pTemplate","item"],[1,"p-paginator-right-content"]],template:function(Ve,Se){1&Ve&&r.YNc(0,Bt,16,25,"div",0),2&Ve&&r.Q6J("ngIf",!!Se.alwaysShow||Se.pageLinks&&Se.pageLinks.length>1)},dependencies:function(){return[t.mk,t.sg,t.O5,t.tP,t.PC,ae.Lt,A.jx,O.Rn,o.JJ,o.On,Y.H,te,ie,he,_e.o]},styles:["@layer primeng{.p-paginator{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.p-paginator-left-content{margin-right:auto}.p-paginator-right-content{margin-left:auto}.p-paginator-page,.p-paginator-next,.p-paginator-last,.p-paginator-first,.p-paginator-prev,.p-paginator-current{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;-webkit-user-select:none;user-select:none;overflow:hidden;position:relative}.p-paginator-element:focus{z-index:1;position:relative}}\n"],encapsulation:2,changeDetection:0})}return F})(),Re=(()=>{class F{static \u0275fac=function(Ve){return new(Ve||F)};static \u0275mod=r.oAB({type:F});static \u0275inj=r.cJS({imports:[t.ez,ae.kW,O.L$,o.u5,A.m8,Y.T,te,ie,he,_e.o,ae.kW,O.L$,o.u5,A.m8]})}return F})()},6022:($t,Xe,T)=>{T.d(Xe,{iG:()=>tt,Xt:()=>dt});var r=T(6814),t=T(6689),o=T(95),ae=T(5219),A=T(4713),Y=T(2332);let O=(()=>{class He extends A.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Y.Th)()+")"}static \u0275fac=function(){let be;return function(et){return(be||(be=t.n5z(He)))(et||He)}}();static \u0275cmp=t.Xpm({type:He,selectors:[["StarFillIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M13.9718 5.36453C13.9398 5.26298 13.8798 5.17252 13.7986 5.10356C13.7175 5.0346 13.6186 4.98994 13.5132 4.97472L9.37043 4.37088L7.51307 0.617955C7.46021 0.529271 7.38522 0.455834 7.29545 0.404836C7.20568 0.353838 7.1042 0.327026 7.00096 0.327026C6.89771 0.327026 6.79624 0.353838 6.70647 0.404836C6.6167 0.455834 6.54171 0.529271 6.48885 0.617955L4.63149 4.37088L0.488746 4.97472C0.383363 4.98994 0.284416 5.0346 0.203286 5.10356C0.122157 5.17252 0.0621407 5.26298 0.03014 5.36453C-0.00402286 5.46571 -0.00924428 5.57442 0.0150645 5.67841C0.0393733 5.7824 0.0922457 5.87753 0.167722 5.95308L3.17924 8.87287L2.4684 13.0003C2.45038 13.1066 2.46229 13.2158 2.50278 13.3157C2.54328 13.4156 2.61077 13.5022 2.6977 13.5659C2.78477 13.628 2.88746 13.6644 2.99416 13.6712C3.10087 13.678 3.20733 13.6547 3.30153 13.6042L7.00096 11.6551L10.708 13.6042C10.79 13.6491 10.882 13.6728 10.9755 13.673C11.0958 13.6716 11.2129 13.6343 11.3119 13.5659C11.3988 13.5022 11.4663 13.4156 11.5068 13.3157C11.5473 13.2158 11.5592 13.1066 11.5412 13.0003L10.8227 8.87287L13.8266 5.95308C13.9033 5.87835 13.9577 5.7836 13.9833 5.67957C14.009 5.57554 14.005 5.4664 13.9718 5.36453Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(Lt,et){1&Lt&&(t.O4$(),t.TgZ(0,"svg",0)(1,"g"),t._UZ(2,"path",1),t.qZA(),t.TgZ(3,"defs")(4,"clipPath",2),t._UZ(5,"rect",3),t.qZA()()()),2&Lt&&(t.Tol(et.getClassNames()),t.uIk("aria-label",et.ariaLabel)("aria-hidden",et.ariaHidden)("role",et.role),t.xp6(1),t.uIk("clip-path",et.pathId),t.xp6(3),t.Q6J("id",et.pathId))},encapsulation:2})}return He})(),W=(()=>{class He extends A.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Y.Th)()+")"}static \u0275fac=function(){let be;return function(et){return(be||(be=t.n5z(He)))(et||He)}}();static \u0275cmp=t.Xpm({type:He,selectors:[["StarIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.9741 13.6721C10.8806 13.6719 10.7886 13.6483 10.7066 13.6033L7.00002 11.6545L3.29345 13.6033C3.19926 13.6539 3.09281 13.6771 2.98612 13.6703C2.87943 13.6636 2.77676 13.6271 2.6897 13.5651C2.60277 13.5014 2.53529 13.4147 2.4948 13.3148C2.45431 13.215 2.44241 13.1058 2.46042 12.9995L3.17881 8.87264L0.167699 5.95324C0.0922333 5.8777 0.039368 5.78258 0.0150625 5.67861C-0.00924303 5.57463 -0.00402231 5.46594 0.030136 5.36477C0.0621323 5.26323 0.122141 5.17278 0.203259 5.10383C0.284377 5.03488 0.383311 4.99023 0.488681 4.97501L4.63087 4.37126L6.48797 0.618832C6.54083 0.530159 6.61581 0.456732 6.70556 0.405741C6.79532 0.35475 6.89678 0.327942 7.00002 0.327942C7.10325 0.327942 7.20471 0.35475 7.29447 0.405741C7.38422 0.456732 7.4592 0.530159 7.51206 0.618832L9.36916 4.37126L13.5114 4.97501C13.6167 4.99023 13.7157 5.03488 13.7968 5.10383C13.8779 5.17278 13.9379 5.26323 13.9699 5.36477C14.0041 5.46594 14.0093 5.57463 13.985 5.67861C13.9607 5.78258 13.9078 5.8777 13.8323 5.95324L10.8212 8.87264L11.532 12.9995C11.55 13.1058 11.5381 13.215 11.4976 13.3148C11.4571 13.4147 11.3896 13.5014 11.3027 13.5651C11.2059 13.632 11.0917 13.6692 10.9741 13.6721ZM7.00002 10.4393C7.09251 10.4404 7.18371 10.4613 7.2675 10.5005L10.2098 12.029L9.65193 8.75036C9.6368 8.6584 9.64343 8.56418 9.6713 8.47526C9.69918 8.38633 9.74751 8.30518 9.81242 8.23832L12.1969 5.94559L8.90298 5.45648C8.81188 5.44198 8.72555 5.406 8.65113 5.35152C8.57671 5.29703 8.51633 5.2256 8.475 5.14314L7.00002 2.1626L5.52503 5.15078C5.4837 5.23324 5.42332 5.30467 5.3489 5.35916C5.27448 5.41365 5.18815 5.44963 5.09705 5.46412L1.80318 5.94559L4.18761 8.23832C4.25252 8.30518 4.30085 8.38633 4.32873 8.47526C4.3566 8.56418 4.36323 8.6584 4.3481 8.75036L3.7902 12.0519L6.73253 10.5234C6.81451 10.4762 6.9058 10.4475 7.00002 10.4393Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(Lt,et){1&Lt&&(t.O4$(),t.TgZ(0,"svg",0)(1,"g"),t._UZ(2,"path",1),t.qZA(),t.TgZ(3,"defs")(4,"clipPath",2),t._UZ(5,"rect",3),t.qZA()()()),2&Lt&&(t.Tol(et.getClassNames()),t.uIk("aria-label",et.ariaLabel)("aria-hidden",et.ariaHidden)("role",et.role),t.xp6(1),t.uIk("clip-path",et.pathId),t.xp6(3),t.Q6J("id",et.pathId))},encapsulation:2})}return He})(),te=(()=>{class He extends A.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Y.Th)()+")"}static \u0275fac=function(){let be;return function(et){return(be||(be=t.n5z(He)))(et||He)}}();static \u0275cmp=t.Xpm({type:He,selectors:[["BanIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M7 0C5.61553 0 4.26215 0.410543 3.11101 1.17971C1.95987 1.94888 1.06266 3.04213 0.532846 4.32122C0.00303296 5.6003 -0.13559 7.00776 0.134506 8.36563C0.404603 9.7235 1.07129 10.9708 2.05026 11.9497C3.02922 12.9287 4.2765 13.5954 5.63437 13.8655C6.99224 14.1356 8.3997 13.997 9.67879 13.4672C10.9579 12.9373 12.0511 12.0401 12.8203 10.889C13.5895 9.73785 14 8.38447 14 7C14 5.14348 13.2625 3.36301 11.9497 2.05025C10.637 0.737498 8.85652 0 7 0ZM1.16667 7C1.16549 5.65478 1.63303 4.35118 2.48889 3.31333L10.6867 11.5111C9.83309 12.2112 8.79816 12.6544 7.70243 12.789C6.60669 12.9236 5.49527 12.744 4.49764 12.2713C3.50001 11.7986 2.65724 11.0521 2.06751 10.1188C1.47778 9.18558 1.16537 8.10397 1.16667 7ZM11.5111 10.6867L3.31334 2.48889C4.43144 1.57388 5.84966 1.10701 7.29265 1.1789C8.73565 1.2508 10.1004 1.85633 11.1221 2.87795C12.1437 3.89956 12.7492 5.26435 12.8211 6.70735C12.893 8.15034 12.4261 9.56856 11.5111 10.6867Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(Lt,et){1&Lt&&(t.O4$(),t.TgZ(0,"svg",0)(1,"g"),t._UZ(2,"path",1),t.qZA(),t.TgZ(3,"defs")(4,"clipPath",2),t._UZ(5,"rect",3),t.qZA()()()),2&Lt&&(t.Tol(et.getClassNames()),t.uIk("aria-label",et.ariaLabel)("aria-hidden",et.ariaHidden)("role",et.role),t.xp6(1),t.uIk("clip-path",et.pathId),t.xp6(3),t.Q6J("id",et.pathId))},encapsulation:2})}return He})();function ie(He,mt){if(1&He){const be=t.EpF();t.TgZ(0,"span",7),t.NdJ("click",function(et){t.CHM(be);const kt=t.oxw(3);return t.KtG(kt.clear(et))})("keydown.enter",function(et){t.CHM(be);const kt=t.oxw(3);return t.KtG(kt.clear(et))}),t.qZA()}if(2&He){const be=t.oxw(3);t.Q6J("ngClass",be.iconCancelClass)("ngStyle",be.iconCancelStyle),t.uIk("tabindex",be.disabled||be.readonly?null:"0")}}function he(He,mt){if(1&He){const be=t.EpF();t.TgZ(0,"BanIcon",8),t.NdJ("click",function(et){t.CHM(be);const kt=t.oxw(3);return t.KtG(kt.clear(et))})("keydown.enter",function(et){t.CHM(be);const kt=t.oxw(3);return t.KtG(kt.clear(et))}),t.qZA()}if(2&He){const be=t.oxw(3);t.Q6J("styleClass","p-rating-icon p-rating-cancel")("ngStyle",be.iconCancelStyle),t.uIk("tabindex",be.disabled||be.readonly?null:"0")}}function _e(He,mt){if(1&He&&(t.ynx(0),t.YNc(1,ie,1,3,"span",5),t.YNc(2,he,1,3,"BanIcon",6),t.BQk()),2&He){const be=t.oxw(2);t.xp6(1),t.Q6J("ngIf",be.iconCancelClass),t.xp6(1),t.Q6J("ngIf",!be.iconCancelClass)}}function Oe(He,mt){if(1&He){const be=t.EpF();t.TgZ(0,"span",11),t.NdJ("click",function(et){t.CHM(be);const kt=t.oxw(2).index,Ee=t.oxw(2);return t.KtG(Ee.rate(et,kt))})("keydown.enter",function(et){t.CHM(be);const kt=t.oxw(2).index,Ee=t.oxw(2);return t.KtG(Ee.rate(et,kt))}),t.qZA()}if(2&He){const be=t.oxw(4);t.Q6J("ngStyle",be.iconOffStyle)("ngClass",be.iconOffClass)}}function Le(He,mt){if(1&He){const be=t.EpF();t.TgZ(0,"StarIcon",12),t.NdJ("click",function(et){t.CHM(be);const kt=t.oxw(2).index,Ee=t.oxw(2);return t.KtG(Ee.rate(et,kt))})("keydown.enter",function(et){t.CHM(be);const kt=t.oxw(2).index,Ee=t.oxw(2);return t.KtG(Ee.rate(et,kt))}),t.qZA()}if(2&He){const be=t.oxw(4);t.Q6J("ngStyle",be.iconOffStyle)("styleClass","p-rating-icon"),t.uIk("tabindex",be.disabled||be.readonly?null:"0")}}function ct(He,mt){if(1&He&&(t.ynx(0),t.YNc(1,Oe,1,2,"span",9),t.YNc(2,Le,1,3,"StarIcon",10),t.BQk()),2&He){const be=t.oxw(3);t.xp6(1),t.Q6J("ngIf",be.iconOffClass),t.xp6(1),t.Q6J("ngIf",!be.iconOffClass)}}function yt(He,mt){if(1&He){const be=t.EpF();t.TgZ(0,"span",14),t.NdJ("click",function(et){t.CHM(be);const kt=t.oxw(2).index,Ee=t.oxw(2);return t.KtG(Ee.rate(et,kt))})("keydown.enter",function(et){t.CHM(be);const kt=t.oxw(2).index,Ee=t.oxw(2);return t.KtG(Ee.rate(et,kt))}),t.qZA()}if(2&He){const be=t.oxw(4);t.Q6J("ngStyle",be.iconOnStyle)("ngClass",be.iconOnClass)}}function At(He,mt){if(1&He){const be=t.EpF();t.TgZ(0,"StarFillIcon",12),t.NdJ("click",function(et){t.CHM(be);const kt=t.oxw(2).index,Ee=t.oxw(2);return t.KtG(Ee.rate(et,kt))})("keydown.enter",function(et){t.CHM(be);const kt=t.oxw(2).index,Ee=t.oxw(2);return t.KtG(Ee.rate(et,kt))}),t.qZA()}if(2&He){const be=t.oxw(4);t.Q6J("ngStyle",be.iconOnStyle)("styleClass","p-rating-icon p-rating-icon-active"),t.uIk("tabindex",be.disabled||be.readonly?null:"0")}}function Dt(He,mt){if(1&He&&(t.ynx(0),t.YNc(1,yt,1,2,"span",13),t.YNc(2,At,1,3,"StarFillIcon",10),t.BQk()),2&He){const be=t.oxw(3);t.xp6(1),t.Q6J("ngIf",be.iconOnClass),t.xp6(1),t.Q6J("ngIf",!be.iconOnClass)}}function Ot(He,mt){if(1&He&&(t.TgZ(0,"span"),t.YNc(1,ct,3,2,"ng-container",3),t.YNc(2,Dt,3,2,"ng-container",3),t.qZA()),2&He){const be=mt.index,Lt=t.oxw(2);t.xp6(1),t.Q6J("ngIf",!Lt.value||be>=Lt.value),t.xp6(1),t.Q6J("ngIf",Lt.value&&bett),multi:!0};let tt=(()=>{class He{cd;disabled;readonly;stars=5;cancel=!0;iconOnClass;iconOnStyle;iconOffClass;iconOffStyle;iconCancelClass;iconCancelStyle;onRate=new t.vpe;onCancel=new t.vpe;templates;onIconTemplate;offIconTemplate;cancelIconTemplate;constructor(be){this.cd=be}value;onModelChange=()=>{};onModelTouched=()=>{};starsArray;ngOnInit(){this.starsArray=[];for(let be=0;be{switch(be.getType()){case"onicon":this.onIconTemplate=be.template;break;case"officon":this.offIconTemplate=be.template;break;case"cancelicon":this.cancelIconTemplate=be.template}})}getIconTemplate(be){return!this.value||be>=this.value?this.offIconTemplate:this.onIconTemplate}rate(be,Lt){!this.readonly&&!this.disabled&&(this.value=Lt+1,this.onModelChange(this.value),this.onModelTouched(),this.onRate.emit({originalEvent:be,value:Lt+1})),be.preventDefault()}clear(be){!this.readonly&&!this.disabled&&(this.value=null,this.onModelChange(this.value),this.onModelTouched(),this.onCancel.emit(be)),be.preventDefault()}writeValue(be){this.value=be,this.cd.detectChanges()}registerOnChange(be){this.onModelChange=be}registerOnTouched(be){this.onModelTouched=be}setDisabledState(be){this.disabled=be,this.cd.markForCheck()}get isCustomIcon(){return this.templates&&this.templates.length>0}static \u0275fac=function(Lt){return new(Lt||He)(t.Y36(t.sBO))};static \u0275cmp=t.Xpm({type:He,selectors:[["p-rating"]],contentQueries:function(Lt,et,kt){if(1&Lt&&t.Suo(kt,ae.jx,4),2&Lt){let Ee;t.iGM(Ee=t.CRH())&&(et.templates=Ee)}},hostAttrs:[1,"p-element"],inputs:{disabled:"disabled",readonly:"readonly",stars:"stars",cancel:"cancel",iconOnClass:"iconOnClass",iconOnStyle:"iconOnStyle",iconOffClass:"iconOffClass",iconOffStyle:"iconOffStyle",iconCancelClass:"iconCancelClass",iconCancelStyle:"iconCancelStyle"},outputs:{onRate:"onRate",onCancel:"onCancel"},features:[t._Bn([ut])],decls:4,vars:6,consts:[[1,"p-rating",3,"ngClass"],[4,"ngIf","ngIfElse"],["customTemplate",""],[4,"ngIf"],[4,"ngFor","ngForOf"],["class","p-rating-icon p-rating-cancel",3,"ngClass","ngStyle","click","keydown.enter",4,"ngIf"],[3,"styleClass","ngStyle","click","keydown.enter",4,"ngIf"],[1,"p-rating-icon","p-rating-cancel",3,"ngClass","ngStyle","click","keydown.enter"],[3,"styleClass","ngStyle","click","keydown.enter"],["class","p-rating-icon",3,"ngStyle","ngClass","click","keydown.enter",4,"ngIf"],[3,"ngStyle","styleClass","click","keydown.enter",4,"ngIf"],[1,"p-rating-icon",3,"ngStyle","ngClass","click","keydown.enter"],[3,"ngStyle","styleClass","click","keydown.enter"],["class","p-rating-icon p-rating-icon-active",3,"ngStyle","ngClass","click","keydown.enter",4,"ngIf"],[1,"p-rating-icon","p-rating-icon-active",3,"ngStyle","ngClass","click","keydown.enter"],["class","p-rating-icon p-rating-cancel",3,"ngStyle","click","keydown.enter",4,"ngIf"],["class","p-rating-icon",3,"click","keydown.enter",4,"ngFor","ngForOf"],[1,"p-rating-icon","p-rating-cancel",3,"ngStyle","click","keydown.enter"],[4,"ngTemplateOutlet"],[1,"p-rating-icon",3,"click","keydown.enter"]],template:function(Lt,et){if(1&Lt&&(t.TgZ(0,"div",0),t.YNc(1,bt,3,2,"ng-container",1),t.YNc(2,fe,2,2,"ng-template",null,2,t.W1O),t.qZA()),2&Lt){const kt=t.MAs(3);t.Q6J("ngClass",t.WLB(3,oe,et.readonly,et.disabled)),t.xp6(1),t.Q6J("ngIf",!et.isCustomIcon)("ngIfElse",kt)}},dependencies:function(){return[r.mk,r.sg,r.O5,r.tP,r.PC,O,W,te]},styles:["@layer primeng{.p-rating{display:inline-flex}.p-rating-icon{cursor:pointer}.p-rating.p-rating-readonly .p-rating-icon{cursor:default}}\n"],encapsulation:2,changeDetection:0})}return He})(),dt=(()=>{class He{static \u0275fac=function(Lt){return new(Lt||He)};static \u0275mod=t.oAB({type:He});static \u0275inj=t.cJS({imports:[r.ez,O,W,te,ae.m8]})}return He})()},4480:($t,Xe,T)=>{T.d(Xe,{H:()=>A,T:()=>Y});var r=T(6814),t=T(6689),o=T(2076),ae=T(5219);let A=(()=>{class O{document;platformId;renderer;el;zone;config;constructor(te,ie,he,_e,Oe,Le){this.document=te,this.platformId=ie,this.renderer=he,this.el=_e,this.zone=Oe,this.config=Le}animationListener;mouseDownListener;timeout;ngAfterViewInit(){(0,r.NF)(this.platformId)&&this.config&&this.config.ripple&&this.zone.runOutsideAngular(()=>{this.create(),this.mouseDownListener=this.renderer.listen(this.el.nativeElement,"mousedown",this.onMouseDown.bind(this))})}onMouseDown(te){let ie=this.getInk();if(!ie||"none"===this.document.defaultView?.getComputedStyle(ie,null).display)return;if(o.p.removeClass(ie,"p-ink-active"),!o.p.getHeight(ie)&&!o.p.getWidth(ie)){let Le=Math.max(o.p.getOuterWidth(this.el.nativeElement),o.p.getOuterHeight(this.el.nativeElement));ie.style.height=Le+"px",ie.style.width=Le+"px"}let he=o.p.getOffset(this.el.nativeElement),_e=te.pageX-he.left+this.document.body.scrollTop-o.p.getWidth(ie)/2,Oe=te.pageY-he.top+this.document.body.scrollLeft-o.p.getHeight(ie)/2;this.renderer.setStyle(ie,"top",Oe+"px"),this.renderer.setStyle(ie,"left",_e+"px"),o.p.addClass(ie,"p-ink-active"),this.timeout=setTimeout(()=>{let Le=this.getInk();Le&&o.p.removeClass(Le,"p-ink-active")},401)}getInk(){const te=this.el.nativeElement.children;for(let ie=0;ie{class O{static \u0275fac=function(ie){return new(ie||O)};static \u0275mod=t.oAB({type:O});static \u0275inj=t.cJS({imports:[r.ez]})}return O})()},6489:($t,Xe,T)=>{T.d(Xe,{T:()=>kt,v:()=>Ee});var r=T(6814),t=T(6689),o=T(5219),ae=T(2076),A=T(8717);const Y=["element"],O=["content"];function W(ce,$e){1&ce&&t.GkF(0)}const te=function(ce,$e){return{$implicit:ce,options:$e}};function ie(ce,$e){if(1&ce&&(t.ynx(0),t.YNc(1,W,1,0,"ng-container",7),t.BQk()),2&ce){const P=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",P.contentTemplate)("ngTemplateOutletContext",t.WLB(2,te,P.loadedItems,P.getContentOptions()))}}function he(ce,$e){1&ce&&t.GkF(0)}function _e(ce,$e){if(1&ce&&(t.ynx(0),t.YNc(1,he,1,0,"ng-container",7),t.BQk()),2&ce){const P=$e.$implicit,me=$e.index,re=t.oxw(3);t.xp6(1),t.Q6J("ngTemplateOutlet",re.itemTemplate)("ngTemplateOutletContext",t.WLB(2,te,P,re.getOptions(me)))}}const Oe=function(ce){return{"p-scroller-loading":ce}};function Le(ce,$e){if(1&ce&&(t.TgZ(0,"div",8,9),t.YNc(2,_e,2,5,"ng-container",10),t.qZA()),2&ce){const P=t.oxw(2);t.Q6J("ngClass",t.VKq(4,Oe,P.d_loading))("ngStyle",P.contentStyle),t.xp6(2),t.Q6J("ngForOf",P.loadedItems)("ngForTrackBy",P._trackBy||P.index)}}function ct(ce,$e){if(1&ce&&t._UZ(0,"div",11),2&ce){const P=t.oxw(2);t.Q6J("ngStyle",P.spacerStyle)}}function yt(ce,$e){1&ce&&t.GkF(0)}const At=function(ce){return{numCols:ce}},Dt=function(ce){return{options:ce}};function Ot(ce,$e){if(1&ce&&(t.ynx(0),t.YNc(1,yt,1,0,"ng-container",7),t.BQk()),2&ce){const P=$e.index,me=t.oxw(4);t.xp6(1),t.Q6J("ngTemplateOutlet",me.loaderTemplate)("ngTemplateOutletContext",t.VKq(4,Dt,me.getLoaderOptions(P,me.both&&t.VKq(2,At,me._numItemsInViewport.cols))))}}function bt(ce,$e){if(1&ce&&(t.ynx(0),t.YNc(1,Ot,2,6,"ng-container",14),t.BQk()),2&ce){const P=t.oxw(3);t.xp6(1),t.Q6J("ngForOf",P.loaderArr)}}function ge(ce,$e){1&ce&&t.GkF(0)}const pe=function(){return{styleClass:"p-scroller-loading-icon"}};function nt(ce,$e){if(1&ce&&(t.ynx(0),t.YNc(1,ge,1,0,"ng-container",7),t.BQk()),2&ce){const P=t.oxw(4);t.xp6(1),t.Q6J("ngTemplateOutlet",P.loaderIconTemplate)("ngTemplateOutletContext",t.VKq(3,Dt,t.DdM(2,pe)))}}function X(ce,$e){1&ce&&t._UZ(0,"SpinnerIcon",16),2&ce&&t.Q6J("styleClass","p-scroller-loading-icon")}function fe(ce,$e){if(1&ce&&(t.YNc(0,nt,2,5,"ng-container",0),t.YNc(1,X,1,1,"ng-template",null,15,t.W1O)),2&ce){const P=t.MAs(2),me=t.oxw(3);t.Q6J("ngIf",me.loaderIconTemplate)("ngIfElse",P)}}const oe=function(ce){return{"p-component-overlay":ce}};function ut(ce,$e){if(1&ce&&(t.TgZ(0,"div",12),t.YNc(1,bt,2,1,"ng-container",0),t.YNc(2,fe,3,2,"ng-template",null,13,t.W1O),t.qZA()),2&ce){const P=t.MAs(3),me=t.oxw(2);t.Q6J("ngClass",t.VKq(3,oe,!me.loaderTemplate)),t.xp6(1),t.Q6J("ngIf",me.loaderTemplate)("ngIfElse",P)}}const tt=function(ce,$e,P){return{"p-scroller":!0,"p-scroller-inline":ce,"p-both-scroll":$e,"p-horizontal-scroll":P}};function dt(ce,$e){if(1&ce){const P=t.EpF();t.ynx(0),t.TgZ(1,"div",2,3),t.NdJ("scroll",function(re){t.CHM(P);const Ye=t.oxw();return t.KtG(Ye.onContainerScroll(re))}),t.YNc(3,ie,2,5,"ng-container",0),t.YNc(4,Le,3,6,"ng-template",null,4,t.W1O),t.YNc(6,ct,1,1,"div",5),t.YNc(7,ut,4,5,"div",6),t.qZA(),t.BQk()}if(2&ce){const P=t.MAs(5),me=t.oxw();t.xp6(1),t.Tol(me._styleClass),t.Q6J("ngStyle",me._style)("ngClass",t.kEZ(10,tt,me.inline,me.both,me.horizontal)),t.uIk("id",me._id)("tabindex",me.tabindex),t.xp6(2),t.Q6J("ngIf",me.contentTemplate)("ngIfElse",P),t.xp6(3),t.Q6J("ngIf",me._showSpacer),t.xp6(1),t.Q6J("ngIf",!me.loaderDisabled&&me._showLoader&&me.d_loading)}}function He(ce,$e){1&ce&&t.GkF(0)}const mt=function(ce,$e){return{rows:ce,columns:$e}};function be(ce,$e){if(1&ce&&(t.ynx(0),t.YNc(1,He,1,0,"ng-container",7),t.BQk()),2&ce){const P=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",P.contentTemplate)("ngTemplateOutletContext",t.WLB(5,te,P.items,t.WLB(2,mt,P._items,P.loadedColumns)))}}function Lt(ce,$e){if(1&ce&&(t.Hsn(0),t.YNc(1,be,2,8,"ng-container",17)),2&ce){const P=t.oxw();t.xp6(1),t.Q6J("ngIf",P.contentTemplate)}}const et=["*"];let kt=(()=>{class ce{document;platformId;renderer;cd;zone;get id(){return this._id}set id(P){this._id=P}get style(){return this._style}set style(P){this._style=P}get styleClass(){return this._styleClass}set styleClass(P){this._styleClass=P}get tabindex(){return this._tabindex}set tabindex(P){this._tabindex=P}get items(){return this._items}set items(P){this._items=P}get itemSize(){return this._itemSize}set itemSize(P){this._itemSize=P}get scrollHeight(){return this._scrollHeight}set scrollHeight(P){this._scrollHeight=P}get scrollWidth(){return this._scrollWidth}set scrollWidth(P){this._scrollWidth=P}get orientation(){return this._orientation}set orientation(P){this._orientation=P}get step(){return this._step}set step(P){this._step=P}get delay(){return this._delay}set delay(P){this._delay=P}get resizeDelay(){return this._resizeDelay}set resizeDelay(P){this._resizeDelay=P}get appendOnly(){return this._appendOnly}set appendOnly(P){this._appendOnly=P}get inline(){return this._inline}set inline(P){this._inline=P}get lazy(){return this._lazy}set lazy(P){this._lazy=P}get disabled(){return this._disabled}set disabled(P){this._disabled=P}get loaderDisabled(){return this._loaderDisabled}set loaderDisabled(P){this._loaderDisabled=P}get columns(){return this._columns}set columns(P){this._columns=P}get showSpacer(){return this._showSpacer}set showSpacer(P){this._showSpacer=P}get showLoader(){return this._showLoader}set showLoader(P){this._showLoader=P}get numToleratedItems(){return this._numToleratedItems}set numToleratedItems(P){this._numToleratedItems=P}get loading(){return this._loading}set loading(P){this._loading=P}get autoSize(){return this._autoSize}set autoSize(P){this._autoSize=P}get trackBy(){return this._trackBy}set trackBy(P){this._trackBy=P}get options(){return this._options}set options(P){this._options=P,P&&"object"==typeof P&&Object.entries(P).forEach(([me,re])=>this[`_${me}`]!==re&&(this[`_${me}`]=re))}onLazyLoad=new t.vpe;onScroll=new t.vpe;onScrollIndexChange=new t.vpe;elementViewChild;contentViewChild;templates;_id;_style;_styleClass;_tabindex=0;_items;_itemSize=0;_scrollHeight;_scrollWidth;_orientation="vertical";_step=0;_delay=0;_resizeDelay=10;_appendOnly=!1;_inline=!1;_lazy=!1;_disabled=!1;_loaderDisabled=!1;_columns;_showSpacer=!0;_showLoader=!1;_numToleratedItems;_loading;_autoSize=!1;_trackBy;_options;d_loading=!1;d_numToleratedItems;contentEl;contentTemplate;itemTemplate;loaderTemplate;loaderIconTemplate;first=0;last=0;page=0;isRangeChanged=!1;numItemsInViewport=0;lastScrollPos=0;lazyLoadState={};loaderArr=[];spacerStyle={};contentStyle={};scrollTimeout;resizeTimeout;initialized=!1;windowResizeListener;defaultWidth;defaultHeight;defaultContentWidth;defaultContentHeight;get vertical(){return"vertical"===this._orientation}get horizontal(){return"horizontal"===this._orientation}get both(){return"both"===this._orientation}get loadedItems(){return this._items&&!this.d_loading?this.both?this._items.slice(this._appendOnly?0:this.first.rows,this.last.rows).map(P=>this._columns?P:P.slice(this._appendOnly?0:this.first.cols,this.last.cols)):this.horizontal&&this._columns?this._items:this._items.slice(this._appendOnly?0:this.first,this.last):[]}get loadedRows(){return this.d_loading?this._loaderDisabled?this.loaderArr:[]:this.loadedItems}get loadedColumns(){return this._columns&&(this.both||this.horizontal)?this.d_loading&&this._loaderDisabled?this.both?this.loaderArr[0]:this.loaderArr:this._columns.slice(this.both?this.first.cols:this.first,this.both?this.last.cols:this.last):this._columns}get isPageChanged(){return!this._step||this.page!==this.getPageByFirst()}constructor(P,me,re,Ye,Ne){this.document=P,this.platformId=me,this.renderer=re,this.cd=Ye,this.zone=Ne}ngOnInit(){this.setInitialState()}ngOnChanges(P){let me=!1;if(P.loading){const{previousValue:re,currentValue:Ye}=P.loading;this.lazy&&re!==Ye&&Ye!==this.d_loading&&(this.d_loading=Ye,me=!0)}if(P.orientation&&(this.lastScrollPos=this.both?{top:0,left:0}:0),P.numToleratedItems){const{previousValue:re,currentValue:Ye}=P.numToleratedItems;re!==Ye&&Ye!==this.d_numToleratedItems&&(this.d_numToleratedItems=Ye)}if(P.options){const{previousValue:re,currentValue:Ye}=P.options;this.lazy&&re?.loading!==Ye?.loading&&Ye?.loading!==this.d_loading&&(this.d_loading=Ye.loading,me=!0),re?.numToleratedItems!==Ye?.numToleratedItems&&Ye?.numToleratedItems!==this.d_numToleratedItems&&(this.d_numToleratedItems=Ye.numToleratedItems)}this.initialized&&!me&&(P.items?.previousValue?.length!==P.items?.currentValue?.length||P.itemSize||P.scrollHeight||P.scrollWidth)&&(this.init(),this.calculateAutoSize())}ngAfterContentInit(){this.templates.forEach(P=>{switch(P.getType()){case"content":this.contentTemplate=P.template;break;case"item":default:this.itemTemplate=P.template;break;case"loader":this.loaderTemplate=P.template;break;case"loadericon":this.loaderIconTemplate=P.template}})}ngAfterViewInit(){Promise.resolve().then(()=>{this.viewInit()})}ngAfterViewChecked(){this.initialized||this.viewInit()}ngOnDestroy(){this.unbindResizeListener(),this.contentEl=null,this.initialized=!1}viewInit(){(0,r.NF)(this.platformId)&&ae.p.isVisible(this.elementViewChild?.nativeElement)&&(this.setInitialState(),this.setContentEl(this.contentEl),this.init(),this.defaultWidth=ae.p.getWidth(this.elementViewChild?.nativeElement),this.defaultHeight=ae.p.getHeight(this.elementViewChild?.nativeElement),this.defaultContentWidth=ae.p.getWidth(this.contentEl),this.defaultContentHeight=ae.p.getHeight(this.contentEl),this.initialized=!0)}init(){this._disabled||(this.setSize(),this.calculateOptions(),this.setSpacerSize(),this.bindResizeListener(),this.cd.detectChanges())}setContentEl(P){this.contentEl=P||this.contentViewChild?.nativeElement||ae.p.findSingle(this.elementViewChild?.nativeElement,".p-scroller-content")}setInitialState(){this.first=this.both?{rows:0,cols:0}:0,this.last=this.both?{rows:0,cols:0}:0,this.numItemsInViewport=this.both?{rows:0,cols:0}:0,this.lastScrollPos=this.both?{top:0,left:0}:0,this.d_loading=this._loading||!1,this.d_numToleratedItems=this._numToleratedItems,this.loaderArr=[],this.spacerStyle={},this.contentStyle={}}getElementRef(){return this.elementViewChild}getPageByFirst(){return Math.floor((this.first+4*this.d_numToleratedItems)/(this._step||1))}scrollTo(P){this.lastScrollPos=this.both?{top:0,left:0}:0,this.elementViewChild?.nativeElement?.scrollTo(P)}scrollToIndex(P,me="auto"){const{numToleratedItems:re}=this.calculateNumItems(),Ye=this.getContentPosition(),Ne=(We=0,Bt)=>We<=Bt?0:We,St=(We,Bt,ee)=>We*Bt+ee,rt=(We=0,Bt=0)=>this.scrollTo({left:We,top:Bt,behavior:me});let Rt=0;this.both?(Rt={rows:Ne(P[0],re[0]),cols:Ne(P[1],re[1])},rt(St(Rt.cols,this._itemSize[1],Ye.left),St(Rt.rows,this._itemSize[0],Ye.top))):(Rt=Ne(P,re),this.horizontal?rt(St(Rt,this._itemSize,Ye.left),0):rt(0,St(Rt,this._itemSize,Ye.top))),this.isRangeChanged=this.first!==Rt,this.first=Rt}scrollInView(P,me,re="auto"){if(me){const{first:Ye,viewport:Ne}=this.getRenderedRange(),St=(We=0,Bt=0)=>this.scrollTo({left:We,top:Bt,behavior:re}),Rt="to-end"===me;if("to-start"===me){if(this.both)Ne.first.rows-Ye.rows>P[0]?St(Ne.first.cols*this._itemSize[1],(Ne.first.rows-1)*this._itemSize[0]):Ne.first.cols-Ye.cols>P[1]&&St((Ne.first.cols-1)*this._itemSize[1],Ne.first.rows*this._itemSize[0]);else if(Ne.first-Ye>P){const We=(Ne.first-1)*this._itemSize;this.horizontal?St(We,0):St(0,We)}}else if(Rt)if(this.both)Ne.last.rows-Ye.rows<=P[0]+1?St(Ne.first.cols*this._itemSize[1],(Ne.first.rows+1)*this._itemSize[0]):Ne.last.cols-Ye.cols<=P[1]+1&&St((Ne.first.cols+1)*this._itemSize[1],Ne.first.rows*this._itemSize[0]);else if(Ne.last-Ye<=P+1){const We=(Ne.first+1)*this._itemSize;this.horizontal?St(We,0):St(0,We)}}else this.scrollToIndex(P,re)}getRenderedRange(){const P=(Ye,Ne)=>Math.floor(Ye/(Ne||Ye));let me=this.first,re=0;if(this.elementViewChild?.nativeElement){const{scrollTop:Ye,scrollLeft:Ne}=this.elementViewChild.nativeElement;this.both?(me={rows:P(Ye,this._itemSize[0]),cols:P(Ne,this._itemSize[1])},re={rows:me.rows+this.numItemsInViewport.rows,cols:me.cols+this.numItemsInViewport.cols}):(me=P(this.horizontal?Ne:Ye,this._itemSize),re=me+this.numItemsInViewport)}return{first:this.first,last:this.last,viewport:{first:me,last:re}}}calculateNumItems(){const P=this.getContentPosition(),me=(this.elementViewChild?.nativeElement?this.elementViewChild.nativeElement.offsetWidth-P.left:0)||0,re=(this.elementViewChild?.nativeElement?this.elementViewChild.nativeElement.offsetHeight-P.top:0)||0,Ye=(Rt,We)=>Math.ceil(Rt/(We||Rt)),Ne=Rt=>Math.ceil(Rt/2),St=this.both?{rows:Ye(re,this._itemSize[0]),cols:Ye(me,this._itemSize[1])}:Ye(this.horizontal?me:re,this._itemSize);return{numItemsInViewport:St,numToleratedItems:this.d_numToleratedItems||(this.both?[Ne(St.rows),Ne(St.cols)]:Ne(St))}}calculateOptions(){const{numItemsInViewport:P,numToleratedItems:me}=this.calculateNumItems(),re=(St,rt,Rt,We=!1)=>this.getLast(St+rt+(StArray.from({length:P.cols})):Array.from({length:P})),this._lazy&&Promise.resolve().then(()=>{this.lazyLoadState={first:this._step?this.both?{rows:0,cols:Ye.cols}:0:Ye,last:Math.min(this._step?this._step:this.last,this.items.length)},this.handleEvents("onLazyLoad",this.lazyLoadState)})}calculateAutoSize(){this._autoSize&&!this.d_loading&&Promise.resolve().then(()=>{if(this.contentEl){this.contentEl.style.minHeight=this.contentEl.style.minWidth="auto",this.contentEl.style.position="relative",this.elementViewChild.nativeElement.style.contain="none";const[P,me]=[ae.p.getWidth(this.contentEl),ae.p.getHeight(this.contentEl)];P!==this.defaultContentWidth&&(this.elementViewChild.nativeElement.style.width=""),me!==this.defaultContentHeight&&(this.elementViewChild.nativeElement.style.height="");const[re,Ye]=[ae.p.getWidth(this.elementViewChild.nativeElement),ae.p.getHeight(this.elementViewChild.nativeElement)];(this.both||this.horizontal)&&(this.elementViewChild.nativeElement.style.width=rethis.elementViewChild.nativeElement.style[Ne]=St;this.both||this.horizontal?(Ye("height",re),Ye("width",me)):Ye("height",re)}}setSpacerSize(){if(this._items){const P=this.getContentPosition(),me=(re,Ye,Ne,St=0)=>this.spacerStyle={...this.spacerStyle,[`${re}`]:(Ye||[]).length*Ne+St+"px"};this.both?(me("height",this._items,this._itemSize[0],P.y),me("width",this._columns||this._items[1],this._itemSize[1],P.x)):this.horizontal?me("width",this._columns||this._items,this._itemSize,P.x):me("height",this._items,this._itemSize,P.y)}}setContentPosition(P){if(this.contentEl&&!this._appendOnly){const me=P?P.first:this.first,re=(Ne,St)=>Ne*St,Ye=(Ne=0,St=0)=>this.contentStyle={...this.contentStyle,transform:`translate3d(${Ne}px, ${St}px, 0)`};if(this.both)Ye(re(me.cols,this._itemSize[1]),re(me.rows,this._itemSize[0]));else{const Ne=re(me,this._itemSize);this.horizontal?Ye(Ne,0):Ye(0,Ne)}}}onScrollPositionChange(P){const me=P.target,re=this.getContentPosition(),Ye=(V,Ve)=>V?V>Ve?V-Ve:V:0,Ne=(V,Ve)=>Math.floor(V/(Ve||V)),St=(V,Ve,Se,gt,Vt,dn)=>V<=Vt?Vt:dn?Se-gt-Vt:Ve+Vt-1,rt=(V,Ve,Se,gt,Vt,dn,ft)=>V<=dn?0:Math.max(0,ft?VVe?Se:V-2*dn),Rt=(V,Ve,Se,gt,Vt,dn=!1)=>{let ft=Ve+gt+2*Vt;return V>=Vt&&(ft+=Vt+1),this.getLast(ft,dn)},We=Ye(me.scrollTop,re.top),Bt=Ye(me.scrollLeft,re.left);let ee=this.both?{rows:0,cols:0}:0,Re=this.last,F=!1,je=this.lastScrollPos;if(this.both){const V=this.lastScrollPos.top<=We,Ve=this.lastScrollPos.left<=Bt;if(!this._appendOnly||this._appendOnly&&(V||Ve)){const Se={rows:Ne(We,this._itemSize[0]),cols:Ne(Bt,this._itemSize[1])},gt={rows:St(Se.rows,this.first.rows,this.last.rows,this.numItemsInViewport.rows,this.d_numToleratedItems[0],V),cols:St(Se.cols,this.first.cols,this.last.cols,this.numItemsInViewport.cols,this.d_numToleratedItems[1],Ve)};ee={rows:rt(Se.rows,gt.rows,this.first.rows,0,0,this.d_numToleratedItems[0],V),cols:rt(Se.cols,gt.cols,this.first.cols,0,0,this.d_numToleratedItems[1],Ve)},Re={rows:Rt(Se.rows,ee.rows,0,this.numItemsInViewport.rows,this.d_numToleratedItems[0]),cols:Rt(Se.cols,ee.cols,0,this.numItemsInViewport.cols,this.d_numToleratedItems[1],!0)},F=ee.rows!==this.first.rows||Re.rows!==this.last.rows||ee.cols!==this.first.cols||Re.cols!==this.last.cols||this.isRangeChanged,je={top:We,left:Bt}}}else{const V=this.horizontal?Bt:We,Ve=this.lastScrollPos<=V;if(!this._appendOnly||this._appendOnly&&Ve){const Se=Ne(V,this._itemSize);ee=rt(Se,St(Se,this.first,this.last,this.numItemsInViewport,this.d_numToleratedItems,Ve),this.first,0,0,this.d_numToleratedItems,Ve),Re=Rt(Se,ee,0,this.numItemsInViewport,this.d_numToleratedItems),F=ee!==this.first||Re!==this.last||this.isRangeChanged,je=V}}return{first:ee,last:Re,isRangeChanged:F,scrollPos:je}}onScrollChange(P){const{first:me,last:re,isRangeChanged:Ye,scrollPos:Ne}=this.onScrollPositionChange(P);if(Ye){const St={first:me,last:re};if(this.setContentPosition(St),this.first=me,this.last=re,this.lastScrollPos=Ne,this.handleEvents("onScrollIndexChange",St),this._lazy&&this.isPageChanged){const rt={first:this._step?Math.min(this.getPageByFirst()*this._step,this.items.length-this._step):me,last:Math.min(this._step?(this.getPageByFirst()+1)*this._step:re,this.items.length)};(this.lazyLoadState.first!==rt.first||this.lazyLoadState.last!==rt.last)&&this.handleEvents("onLazyLoad",rt),this.lazyLoadState=rt}}}onContainerScroll(P){if(this.handleEvents("onScroll",{originalEvent:P}),this._delay&&this.isPageChanged){if(this.scrollTimeout&&clearTimeout(this.scrollTimeout),!this.d_loading&&this.showLoader){const{isRangeChanged:me}=this.onScrollPositionChange(P);(me||this._step&&this.isPageChanged)&&(this.d_loading=!0,this.cd.detectChanges())}this.scrollTimeout=setTimeout(()=>{this.onScrollChange(P),this.d_loading&&this.showLoader&&(!this._lazy||void 0===this._loading)&&(this.d_loading=!1,this.page=this.getPageByFirst(),this.cd.detectChanges())},this._delay)}else!this.d_loading&&this.onScrollChange(P)}bindResizeListener(){(0,r.NF)(this.platformId)&&(this.windowResizeListener||this.zone.runOutsideAngular(()=>{const P=this.document.defaultView,me=ae.p.isTouchDevice()?"orientationchange":"resize";this.windowResizeListener=this.renderer.listen(P,me,this.onWindowResize.bind(this))}))}unbindResizeListener(){this.windowResizeListener&&(this.windowResizeListener(),this.windowResizeListener=null)}onWindowResize(){this.resizeTimeout&&clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(()=>{if(ae.p.isVisible(this.elementViewChild?.nativeElement)){const[P,me]=[ae.p.getWidth(this.elementViewChild?.nativeElement),ae.p.getHeight(this.elementViewChild?.nativeElement)],[re,Ye]=[P!==this.defaultWidth,me!==this.defaultHeight];(this.both?re||Ye:this.horizontal?re:this.vertical&&Ye)&&this.zone.run(()=>{this.d_numToleratedItems=this._numToleratedItems,this.defaultWidth=P,this.defaultHeight=me,this.defaultContentWidth=ae.p.getWidth(this.contentEl),this.defaultContentHeight=ae.p.getHeight(this.contentEl),this.init()})}},this._resizeDelay)}handleEvents(P,me){return this.options&&this.options[P]?this.options[P](me):this[P].emit(me)}getContentOptions(){return{contentStyleClass:"p-scroller-content "+(this.d_loading?"p-scroller-loading":""),items:this.loadedItems,getItemOptions:P=>this.getOptions(P),loading:this.d_loading,getLoaderOptions:(P,me)=>this.getLoaderOptions(P,me),itemSize:this._itemSize,rows:this.loadedRows,columns:this.loadedColumns,spacerStyle:this.spacerStyle,contentStyle:this.contentStyle,vertical:this.vertical,horizontal:this.horizontal,both:this.both}}getOptions(P){const me=(this._items||[]).length,re=this.both?this.first.rows+P:this.first+P;return{index:re,count:me,first:0===re,last:re===me-1,even:re%2==0,odd:re%2!=0}}getLoaderOptions(P,me){const re=this.loaderArr.length;return{index:P,count:re,first:0===P,last:P===re-1,even:P%2==0,odd:P%2!=0,...me}}static \u0275fac=function(me){return new(me||ce)(t.Y36(r.K0),t.Y36(t.Lbi),t.Y36(t.Qsj),t.Y36(t.sBO),t.Y36(t.R0b))};static \u0275cmp=t.Xpm({type:ce,selectors:[["p-scroller"]],contentQueries:function(me,re,Ye){if(1&me&&t.Suo(Ye,o.jx,4),2&me){let Ne;t.iGM(Ne=t.CRH())&&(re.templates=Ne)}},viewQuery:function(me,re){if(1&me&&(t.Gf(Y,5),t.Gf(O,5)),2&me){let Ye;t.iGM(Ye=t.CRH())&&(re.elementViewChild=Ye.first),t.iGM(Ye=t.CRH())&&(re.contentViewChild=Ye.first)}},hostAttrs:[1,"p-scroller-viewport","p-element"],inputs:{id:"id",style:"style",styleClass:"styleClass",tabindex:"tabindex",items:"items",itemSize:"itemSize",scrollHeight:"scrollHeight",scrollWidth:"scrollWidth",orientation:"orientation",step:"step",delay:"delay",resizeDelay:"resizeDelay",appendOnly:"appendOnly",inline:"inline",lazy:"lazy",disabled:"disabled",loaderDisabled:"loaderDisabled",columns:"columns",showSpacer:"showSpacer",showLoader:"showLoader",numToleratedItems:"numToleratedItems",loading:"loading",autoSize:"autoSize",trackBy:"trackBy",options:"options"},outputs:{onLazyLoad:"onLazyLoad",onScroll:"onScroll",onScrollIndexChange:"onScrollIndexChange"},features:[t.TTD],ngContentSelectors:et,decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["disabledContainer",""],[3,"ngStyle","ngClass","scroll"],["element",""],["buildInContent",""],["class","p-scroller-spacer",3,"ngStyle",4,"ngIf"],["class","p-scroller-loader",3,"ngClass",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-scroller-content",3,"ngClass","ngStyle"],["content",""],[4,"ngFor","ngForOf","ngForTrackBy"],[1,"p-scroller-spacer",3,"ngStyle"],[1,"p-scroller-loader",3,"ngClass"],["buildInLoader",""],[4,"ngFor","ngForOf"],["buildInLoaderIcon",""],[3,"styleClass"],[4,"ngIf"]],template:function(me,re){if(1&me&&(t.F$t(),t.YNc(0,dt,8,14,"ng-container",0),t.YNc(1,Lt,2,1,"ng-template",null,1,t.W1O)),2&me){const Ye=t.MAs(2);t.Q6J("ngIf",!re._disabled)("ngIfElse",Ye)}},dependencies:function(){return[r.mk,r.sg,r.O5,r.tP,r.PC,A.L]},styles:["@layer primeng{p-scroller{flex:1;outline:0 none}.p-scroller{position:relative;overflow:auto;contain:strict;transform:translateZ(0);will-change:scroll-position;outline:0 none}.p-scroller-content{position:absolute;top:0;left:0;min-height:100%;min-width:100%;will-change:transform}.p-scroller-spacer{position:absolute;top:0;left:0;height:1px;width:1px;transform-origin:0 0;pointer-events:none}.p-scroller-loader{position:sticky;top:0;left:0;width:100%;height:100%}.p-scroller-loader.p-component-overlay{display:flex;align-items:center;justify-content:center}.p-scroller-loading-icon{scale:2}.p-scroller-inline .p-scroller-content{position:static}}\n"],encapsulation:2})}return ce})(),Ee=(()=>{class ce{static \u0275fac=function(me){return new(me||ce)};static \u0275mod=t.oAB({type:ce});static \u0275inj=t.cJS({imports:[r.ez,o.m8,A.L,o.m8]})}return ce})()},3173:($t,Xe,T)=>{T.d(Xe,{a:()=>Vt,l:()=>dn});var r=T(6814),t=T(6689),o=T(5219),ae=T(707),A=T(6005),Y=T(6825),O=T(4248),W=T(2076),te=T(1239),ie=T(4480),he=T(3259),_e=T(2332);const Oe=["sublist"];function Le(ft,Ht){if(1&ft&&t._UZ(0,"li",5),2&ft){const J=t.oxw().$implicit,ke=t.oxw();t.Akn(ke.getItemProp(J,"style")),t.Q6J("id",ke.getItemId(J))("ngClass",ke.getSeparatorItemClass(J)),t.uIk("data-pc-section","separator")}}function ct(ft,Ht){if(1&ft&&t._UZ(0,"span",18),2&ft){const J=t.oxw(3).$implicit,ke=t.oxw();t.Q6J("ngClass",ke.getItemProp(J,"icon"))("ngStyle",ke.getItemProp(J,"iconStyle")),t.uIk("data-pc-section","icon")("aria-hidden",!0)("tabindex",-1)}}function yt(ft,Ht){if(1&ft&&(t.TgZ(0,"span",19),t._uU(1),t.qZA()),2&ft){const J=t.oxw(3).$implicit,ke=t.oxw();t.uIk("data-pc-section","label"),t.xp6(1),t.hij(" ",ke.getItemLabel(J)," ")}}function At(ft,Ht){if(1&ft&&t._UZ(0,"span",20),2&ft){const J=t.oxw(3).$implicit,ke=t.oxw();t.Q6J("innerHTML",ke.getItemLabel(J),t.oJD),t.uIk("data-pc-section","label")}}function Dt(ft,Ht){if(1&ft&&(t.TgZ(0,"span",21),t._uU(1),t.qZA()),2&ft){const J=t.oxw(3).$implicit,ke=t.oxw();t.Q6J("ngClass",ke.getItemProp(J,"badgeStyleClass")),t.xp6(1),t.Oqu(ke.getItemProp(J,"badge"))}}function Ot(ft,Ht){1&ft&&t._UZ(0,"AngleRightIcon",24),2&ft&&(t.Q6J("styleClass","p-submenu-icon"),t.uIk("data-pc-section","submenuicon")("aria-hidden",!0))}function bt(ft,Ht){}function ge(ft,Ht){1&ft&&t.YNc(0,bt,0,0,"ng-template"),2&ft&&t.Q6J("data-pc-section","submenuicon")("aria-hidden",!0)}function pe(ft,Ht){if(1&ft&&(t.ynx(0),t.YNc(1,Ot,1,3,"AngleRightIcon",22),t.YNc(2,ge,1,2,null,23),t.BQk()),2&ft){const J=t.oxw(4);t.xp6(1),t.Q6J("ngIf",!J.tieredMenu.submenuIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",J.tieredMenu.submenuIconTemplate)}}const nt=function(ft){return{"p-menuitem-link":!0,"p-disabled":ft}};function X(ft,Ht){if(1&ft&&(t.TgZ(0,"a",12),t.YNc(1,ct,1,5,"span",13),t.YNc(2,yt,2,2,"span",14),t.YNc(3,At,1,2,"ng-template",null,15,t.W1O),t.YNc(5,Dt,2,2,"span",16),t.YNc(6,pe,3,2,"ng-container",17),t.qZA()),2&ft){const J=t.MAs(4),ke=t.oxw(2).$implicit,qe=t.oxw();t.Q6J("target",qe.getItemProp(ke,"target"))("ngClass",t.VKq(12,nt,qe.getItemProp(ke,"disabled"))),t.uIk("href",qe.getItemProp(ke,"url"),t.LSH)("aria-hidden",!0)("data-automationid",qe.getItemProp(ke,"automationId"))("data-pc-section","action")("tabindex",-1),t.xp6(1),t.Q6J("ngIf",qe.getItemProp(ke,"icon")),t.xp6(1),t.Q6J("ngIf",qe.getItemProp(ke,"escape"))("ngIfElse",J),t.xp6(3),t.Q6J("ngIf",qe.getItemProp(ke,"badge")),t.xp6(1),t.Q6J("ngIf",qe.isItemGroup(ke))}}function fe(ft,Ht){if(1&ft&&t._UZ(0,"span",18),2&ft){const J=t.oxw(3).$implicit,ke=t.oxw();t.Q6J("ngClass",ke.getItemProp(J,"icon"))("ngStyle",ke.getItemProp(J,"iconStyle")),t.uIk("data-pc-section","icon")("aria-hidden",!0)("tabindex",-1)}}function oe(ft,Ht){if(1&ft&&(t.TgZ(0,"span",19),t._uU(1),t.qZA()),2&ft){const J=t.oxw(3).$implicit,ke=t.oxw();t.uIk("data-pc-section","label"),t.xp6(1),t.hij(" ",ke.getItemLabel(J)," ")}}function ut(ft,Ht){if(1&ft&&t._UZ(0,"span",20),2&ft){const J=t.oxw(3).$implicit,ke=t.oxw();t.Q6J("innerHTML",ke.getItemLabel(J),t.oJD),t.uIk("data-pc-section","label")}}function tt(ft,Ht){if(1&ft&&(t.TgZ(0,"span",21),t._uU(1),t.qZA()),2&ft){const J=t.oxw(3).$implicit,ke=t.oxw();t.Q6J("ngClass",ke.getItemProp(J,"badgeStyleClass")),t.xp6(1),t.Oqu(ke.getItemProp(J,"badge"))}}function dt(ft,Ht){1&ft&&t._UZ(0,"AngleRightIcon",24),2&ft&&(t.Q6J("styleClass","p-submenu-icon"),t.uIk("data-pc-section","submenuicon")("aria-hidden",!0))}function He(ft,Ht){}function mt(ft,Ht){1&ft&&t.YNc(0,He,0,0,"ng-template"),2&ft&&t.Q6J("data-pc-section","submenuicon")("aria-hidden",!0)}function be(ft,Ht){if(1&ft&&(t.ynx(0),t.YNc(1,dt,1,3,"AngleRightIcon",22),t.YNc(2,mt,1,2,null,23),t.BQk()),2&ft){const J=t.oxw(4);t.xp6(1),t.Q6J("ngIf",!J.tieredMenu.submenuIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",J.tieredMenu.submenuIconTemplate)}}const Lt=function(){return{exact:!1}};function et(ft,Ht){if(1&ft&&(t.TgZ(0,"a",25),t.YNc(1,fe,1,5,"span",13),t.YNc(2,oe,2,2,"span",14),t.YNc(3,ut,1,2,"ng-template",null,15,t.W1O),t.YNc(5,tt,2,2,"span",16),t.YNc(6,be,3,2,"ng-container",17),t.qZA()),2&ft){const J=t.MAs(4),ke=t.oxw(2).$implicit,qe=t.oxw();t.Q6J("routerLink",qe.getItemProp(ke,"routerLink"))("queryParams",qe.getItemProp(ke,"queryParams"))("routerLinkActive","p-menuitem-link-active")("routerLinkActiveOptions",qe.getItemProp(ke,"routerLinkActiveOptions")||t.DdM(21,Lt))("target",qe.getItemProp(ke,"target"))("ngClass",t.VKq(22,nt,qe.getItemProp(ke,"disabled")))("fragment",qe.getItemProp(ke,"fragment"))("queryParamsHandling",qe.getItemProp(ke,"queryParamsHandling"))("preserveFragment",qe.getItemProp(ke,"preserveFragment"))("skipLocationChange",qe.getItemProp(ke,"skipLocationChange"))("replaceUrl",qe.getItemProp(ke,"replaceUrl"))("state",qe.getItemProp(ke,"state")),t.uIk("data-automationid",qe.getItemProp(ke,"automationId"))("tabindex",-1)("aria-hidden",!0)("data-pc-section","action"),t.xp6(1),t.Q6J("ngIf",qe.getItemProp(ke,"icon")),t.xp6(1),t.Q6J("ngIf",qe.getItemProp(ke,"escape"))("ngIfElse",J),t.xp6(3),t.Q6J("ngIf",qe.getItemProp(ke,"badge")),t.xp6(1),t.Q6J("ngIf",qe.isItemGroup(ke))}}function kt(ft,Ht){if(1&ft){const J=t.EpF();t.TgZ(0,"p-tieredMenuSub",26),t.NdJ("itemClick",function(qe){t.CHM(J);const xt=t.oxw(3);return t.KtG(xt.itemClick.emit(qe))})("itemMouseEnter",function(qe){t.CHM(J);const xt=t.oxw(3);return t.KtG(xt.onItemMouseEnter(qe))}),t.qZA()}if(2&ft){const J=t.oxw(2).$implicit,ke=t.oxw();t.Q6J("items",J.items)("autoDisplay",ke.autoDisplay)("menuId",ke.menuId)("activeItemPath",ke.activeItemPath)("focusedItemId",ke.focusedItemId)("level",ke.level+1)}}function Ee(ft,Ht){if(1&ft){const J=t.EpF();t.TgZ(0,"li",6,7)(2,"div",8),t.NdJ("click",function(qe){t.CHM(J);const xt=t.oxw().$implicit,rn=t.oxw();return t.KtG(rn.onItemClick(qe,xt))})("mouseenter",function(qe){t.CHM(J);const xt=t.oxw().$implicit,rn=t.oxw();return t.KtG(rn.onItemMouseEnter({$event:qe,processedItem:xt}))}),t.YNc(3,X,7,14,"a",9),t.YNc(4,et,7,24,"a",10),t.qZA(),t.YNc(5,kt,1,6,"p-tieredMenuSub",11),t.qZA()}if(2&ft){const J=t.oxw(),ke=J.$implicit,qe=J.index,xt=t.oxw();t.Tol(xt.getItemProp(ke,"styleClass")),t.Q6J("id",xt.getItemId(ke))("ngStyle",xt.getItemProp(ke,"style"))("ngClass",xt.getItemClass(ke))("tooltipOptions",xt.getItemProp(ke,"tooltipOptions")),t.uIk("data-pc-section","menuitem")("data-p-highlight",xt.isItemActive(ke))("data-p-focused",xt.isItemFocused(ke))("data-p-disabled",xt.isItemDisabled(ke))("aria-label",xt.getItemLabel(ke))("aria-disabled",xt.isItemDisabled(ke)||void 0)("aria-haspopup",xt.isItemGroup(ke)&&!xt.getItemProp(ke,"to")?"menu":void 0)("aria-expanded",xt.isItemGroup(ke)?xt.isItemActive(ke):void 0)("aria-level",xt.level+1)("aria-setsize",xt.getAriaSetSize())("aria-posinset",xt.getAriaPosInset(qe)),t.xp6(2),t.uIk("data-pc-section","content"),t.xp6(1),t.Q6J("ngIf",!xt.getItemProp(ke,"routerLink")),t.xp6(1),t.Q6J("ngIf",xt.getItemProp(ke,"routerLink")),t.xp6(1),t.Q6J("ngIf",xt.isItemVisible(ke)&&xt.isItemGroup(ke))}}function ce(ft,Ht){if(1&ft&&(t.YNc(0,Le,1,5,"li",3),t.YNc(1,Ee,6,21,"li",4)),2&ft){const J=Ht.$implicit,ke=t.oxw();t.Q6J("ngIf",ke.isItemVisible(J)&&ke.getItemProp(J,"separator")),t.xp6(1),t.Q6J("ngIf",ke.isItemVisible(J)&&!ke.getItemProp(J,"separator"))}}const $e=function(ft,Ht){return{"p-submenu-list":ft,"p-tieredmenu-root-list":Ht}},P=["rootmenu"],me=["container"],re=function(ft){return{"p-tieredmenu p-component":!0,"p-tieredmenu-overlay":ft}},Ye=function(ft,Ht){return{showTransitionParams:ft,hideTransitionParams:Ht}},Ne=function(ft){return{value:"visible",params:ft}};function St(ft,Ht){if(1&ft){const J=t.EpF();t.TgZ(0,"div",1,2),t.NdJ("click",function(qe){t.CHM(J);const xt=t.oxw();return t.KtG(xt.onOverlayClick(qe))})("@overlayAnimation.start",function(qe){t.CHM(J);const xt=t.oxw();return t.KtG(xt.onOverlayAnimationStart(qe))})("@overlayAnimation.done",function(qe){t.CHM(J);const xt=t.oxw();return t.KtG(xt.onOverlayAnimationEnd(qe))}),t.TgZ(2,"p-tieredMenuSub",3,4),t.NdJ("itemClick",function(qe){t.CHM(J);const xt=t.oxw();return t.KtG(xt.onItemClick(qe))})("menuFocus",function(qe){t.CHM(J);const xt=t.oxw();return t.KtG(xt.onMenuFocus(qe))})("menuBlur",function(qe){t.CHM(J);const xt=t.oxw();return t.KtG(xt.onMenuBlur(qe))})("menuKeydown",function(qe){t.CHM(J);const xt=t.oxw();return t.KtG(xt.onKeyDown(qe))})("itemMouseEnter",function(qe){t.CHM(J);const xt=t.oxw();return t.KtG(xt.onItemMouseEnter(qe))}),t.qZA()()}if(2&ft){const J=t.oxw();t.Tol(J.styleClass),t.Q6J("id",J.id)("ngClass",t.VKq(21,re,J.popup))("ngStyle",J.style)("@overlayAnimation",t.VKq(26,Ne,t.WLB(23,Ye,J.showTransitionOptions,J.hideTransitionOptions)))("@.disabled",!0!==J.popup),t.uIk("data-pc-section","root")("data-pc-name","tieredmenu"),t.xp6(2),t.Q6J("root",!0)("items",J.processedItems)("menuId",J.id)("tabindex",J.disabled?-1:J.tabindex)("ariaLabel",J.ariaLabel)("ariaLabelledBy",J.ariaLabelledBy)("baseZIndex",J.baseZIndex)("autoZIndex",J.autoZIndex)("autoDisplay",J.autoDisplay)("popup",J.popup)("focusedItemId",J.focused?J.focusedItemId:void 0)("activeItemPath",J.activeItemPath())}}let rt=(()=>{class ft{el;renderer;cd;tieredMenu;items;root=!1;autoDisplay;autoZIndex=!0;baseZIndex=0;popup;menuId;ariaLabel;ariaLabelledBy;level=0;focusedItemId;activeItemPath;tabindex=0;itemClick=new t.vpe;itemMouseEnter=new t.vpe;menuFocus=new t.vpe;menuBlur=new t.vpe;menuKeydown=new t.vpe;sublistViewChild;constructor(J,ke,qe,xt){this.el=J,this.renderer=ke,this.cd=qe,this.tieredMenu=xt}positionSubmenu(){let J=this.sublistViewChild&&this.sublistViewChild.nativeElement;if(J){const ke=J.parentElement.parentElement,qe=W.p.getOffset(ke),xt=W.p.getViewport(),rn=J.offsetParent?J.offsetWidth:W.p.getHiddenElementOuterWidth(J),In=W.p.getOuterWidth(ke.children[0]);parseInt(qe.left,10)+In+rn>xt.width-W.p.calculateScrollbarWidth()&&W.p.addClass(J,"p-submenu-list-flipped")}}getItemProp(J,ke,qe=null){return J&&J.item?_e.gb.getItemValue(J.item[ke],qe):void 0}getItemId(J){return J.item?.id??`${this.menuId}_${J.key}`}getItemKey(J){return this.getItemId(J)}getItemClass(J){return{...this.getItemProp(J,"class"),"p-menuitem":!0,"p-highlight":this.isItemActive(J),"p-menuitem-active":this.isItemActive(J),"p-focus":this.isItemFocused(J),"p-disabled":this.isItemDisabled(J)}}getItemLabel(J){return this.getItemProp(J,"label")}getSeparatorItemClass(J){return{...this.getItemProp(J,"class"),"p-menuitem-separator":!0}}getAriaSetSize(){return this.items.filter(J=>this.isItemVisible(J)&&!this.getItemProp(J,"separator")).length}getAriaPosInset(J){return J-this.items.slice(0,J).filter(ke=>this.isItemVisible(ke)&&this.getItemProp(ke,"separator")).length+1}isItemVisible(J){return!1!==this.getItemProp(J,"visible")}isItemActive(J){if(this.activeItemPath)return this.activeItemPath.some(ke=>ke.key===J.key)}isItemDisabled(J){return this.getItemProp(J,"disabled")}isItemFocused(J){return this.focusedItemId===this.getItemId(J)}isItemGroup(J){return _e.gb.isNotEmpty(J.items)}onItemMouseEnter(J){if(this.autoDisplay){const{event:ke,processedItem:qe}=J;this.itemMouseEnter.emit({originalEvent:ke,processedItem:qe})}}onItemClick(J,ke){this.getItemProp(ke,"command",{originalEvent:J,item:ke.item}),this.itemClick.emit({originalEvent:J,processedItem:ke,isFocus:!0})}static \u0275fac=function(ke){return new(ke||ft)(t.Y36(t.SBq),t.Y36(t.Qsj),t.Y36(t.sBO),t.Y36((0,t.Gpc)(()=>Rt)))};static \u0275cmp=t.Xpm({type:ft,selectors:[["p-tieredMenuSub"]],viewQuery:function(ke,qe){if(1&ke&&t.Gf(Oe,7),2&ke){let xt;t.iGM(xt=t.CRH())&&(qe.sublistViewChild=xt.first)}},hostAttrs:[1,"p-element"],inputs:{items:"items",root:"root",autoDisplay:"autoDisplay",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",popup:"popup",menuId:"menuId",ariaLabel:"ariaLabel",ariaLabelledBy:"ariaLabelledBy",level:"level",focusedItemId:"focusedItemId",activeItemPath:"activeItemPath",tabindex:"tabindex"},outputs:{itemClick:"itemClick",itemMouseEnter:"itemMouseEnter",menuFocus:"menuFocus",menuBlur:"menuBlur",menuKeydown:"menuKeydown"},decls:3,vars:12,consts:[["role","menu",3,"ngClass","id","tabindex","keydown","focus","blur"],["sublist",""],["ngFor","",3,"ngForOf"],["role","separator",3,"id","style","ngClass",4,"ngIf"],["role","menuitem","pTooltip","",3,"id","ngStyle","ngClass","class","tooltipOptions",4,"ngIf"],["role","separator",3,"id","ngClass"],["role","menuitem","pTooltip","",3,"id","ngStyle","ngClass","tooltipOptions"],["listItem",""],[1,"p-menuitem-content",3,"click","mouseenter"],["pRipple","",3,"target","ngClass",4,"ngIf"],["pRipple","",3,"routerLink","queryParams","routerLinkActive","routerLinkActiveOptions","target","ngClass","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state",4,"ngIf"],[3,"items","autoDisplay","menuId","activeItemPath","focusedItemId","level","itemClick","itemMouseEnter",4,"ngIf"],["pRipple","",3,"target","ngClass"],["class","p-menuitem-icon",3,"ngClass","ngStyle",4,"ngIf"],["class","p-menuitem-text",4,"ngIf","ngIfElse"],["htmlLabel",""],["class","p-menuitem-badge",3,"ngClass",4,"ngIf"],[4,"ngIf"],[1,"p-menuitem-icon",3,"ngClass","ngStyle"],[1,"p-menuitem-text"],[1,"p-menuitem-text",3,"innerHTML"],[1,"p-menuitem-badge",3,"ngClass"],[3,"styleClass",4,"ngIf"],[4,"ngTemplateOutlet"],[3,"styleClass"],["pRipple","",3,"routerLink","queryParams","routerLinkActive","routerLinkActiveOptions","target","ngClass","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state"],[3,"items","autoDisplay","menuId","activeItemPath","focusedItemId","level","itemClick","itemMouseEnter"]],template:function(ke,qe){1&ke&&(t.TgZ(0,"ul",0,1),t.NdJ("keydown",function(rn){return qe.menuKeydown.emit(rn)})("focus",function(rn){return qe.menuFocus.emit(rn)})("blur",function(rn){return qe.menuBlur.emit(rn)}),t.YNc(2,ce,2,2,"ng-template",2),t.qZA()),2&ke&&(t.Q6J("ngClass",t.WLB(9,$e,!qe.root,qe.root))("id",qe.menuId+"_list")("tabindex",qe.tabindex),t.uIk("aria-label",qe.ariaLabel)("aria-labelledBy",qe.ariaLabelledBy)("aria-activedescendant",qe.focusedItemId)("aria-orientation","vertical")("data-pc-section","menu"),t.xp6(2),t.Q6J("ngForOf",qe.items))},dependencies:function(){return[r.mk,r.sg,r.O5,r.tP,r.PC,O.rH,O.Od,ie.H,he.u,te.o,ft]},encapsulation:2})}return ft})(),Rt=(()=>{class ft{document;platformId;el;renderer;cd;config;overlayService;set model(J){this._model=J,this._processedItems=this.createProcessedItems(this._model||[])}get model(){return this._model}popup;style;styleClass;appendTo;autoZIndex=!0;baseZIndex=0;autoDisplay=!0;showTransitionOptions=".12s cubic-bezier(0, 0, 0.2, 1)";hideTransitionOptions=".1s linear";id;ariaLabel;ariaLabelledBy;disabled=!1;tabindex=0;onShow=new t.vpe;onHide=new t.vpe;templates;rootmenu;containerViewChild;submenuIconTemplate;container;outsideClickListener;resizeListener;scrollHandler;target;relatedTarget;visible;relativeAlign;window;dirty=!1;focused=!1;activeItemPath=(0,t.tdS)([]);number=(0,t.tdS)(0);focusedItemInfo=(0,t.tdS)({index:-1,level:0,parentKey:"",item:null});searchValue="";searchTimeout;_processedItems;_model;get visibleItems(){const J=this.activeItemPath().find(ke=>ke.key===this.focusedItemInfo().parentKey);return J?J.items:this.processedItems}get processedItems(){return(!this._processedItems||!this._processedItems.length)&&(this._processedItems=this.createProcessedItems(this.model||[])),this._processedItems}get focusedItemId(){const J=this.focusedItemInfo();return J.item?.id?J.item.id:-1!==J.index?`${this.id}${_e.gb.isNotEmpty(J.parentKey)?"_"+J.parentKey:""}_${J.index}`:null}constructor(J,ke,qe,xt,rn,In,an){this.document=J,this.platformId=ke,this.el=qe,this.renderer=xt,this.cd=rn,this.config=In,this.overlayService=an,this.window=this.document.defaultView,(0,t.cEC)(()=>{const fn=this.activeItemPath();_e.gb.isNotEmpty(fn)?(this.bindOutsideClickListener(),this.bindResizeListener()):(this.unbindOutsideClickListener(),this.unbindResizeListener())})}ngOnInit(){this.id=this.id||(0,_e.Th)()}ngAfterContentInit(){this.templates?.forEach(J=>{"submenuicon"===J.getType()&&(this.submenuIconTemplate=J.template)})}createProcessedItems(J,ke=0,qe={},xt=""){const rn=[];return J&&J.forEach((In,an)=>{const fn=(""!==xt?xt+"_":"")+an,yn={item:In,index:an,level:ke,key:fn,parent:qe,parentKey:xt};yn.items=this.createProcessedItems(In.items,ke+1,yn,fn),rn.push(yn)}),rn}getItemProp(J,ke){return J?_e.gb.getItemValue(J[ke]):void 0}getProccessedItemLabel(J){return J?this.getItemLabel(J.item):void 0}getItemLabel(J){return this.getItemProp(J,"label")}isProcessedItemGroup(J){return J&&_e.gb.isNotEmpty(J.items)}isSelected(J){return this.activeItemPath().some(ke=>ke.key===J.key)}isValidSelectedItem(J){return this.isValidItem(J)&&this.isSelected(J)}isValidItem(J){return!!J&&!this.isItemDisabled(J.item)&&!this.isItemSeparator(J.item)}isItemDisabled(J){return this.getItemProp(J,"disabled")}isItemSeparator(J){return this.getItemProp(J,"separator")}isItemMatched(J){return this.isValidItem(J)&&this.getProccessedItemLabel(J).toLocaleLowerCase().startsWith(this.searchValue.toLocaleLowerCase())}isProccessedItemGroup(J){return J&&_e.gb.isNotEmpty(J.items)}onOverlayClick(J){this.popup&&this.overlayService.add({originalEvent:J,target:this.el.nativeElement})}onItemClick(J){const{originalEvent:ke,processedItem:qe}=J,xt=this.isProcessedItemGroup(qe),rn=_e.gb.isEmpty(qe.parent);if(this.isSelected(qe)){const{index:an,key:fn,level:yn,parentKey:ln,item:hi}=qe;this.activeItemPath.set(this.activeItemPath().filter(Yn=>fn!==Yn.key&&fn.startsWith(Yn.key))),this.focusedItemInfo.set({index:an,level:yn,parentKey:ln,item:hi}),this.dirty=!0,W.p.focus(this.rootmenu.sublistViewChild.nativeElement)}else if(xt)this.onItemChange(J);else{const an=rn?qe:this.activeItemPath().find(fn=>""===fn.parentKey);this.hide(ke),this.changeFocusedItemIndex(ke,an?an.index:-1),W.p.focus(this.rootmenu.sublistViewChild.nativeElement)}}onItemMouseEnter(J){W.p.isTouchDevice()?this.onItemChange({event:J,processedItem:J.processedItem,focus:this.autoDisplay}):this.dirty&&this.onItemChange(J)}onKeyDown(J){const ke=J.metaKey||J.ctrlKey;switch(J.code){case"ArrowDown":this.onArrowDownKey(J);break;case"ArrowUp":this.onArrowUpKey(J);break;case"ArrowLeft":this.onArrowLeftKey(J);break;case"ArrowRight":this.onArrowRightKey(J);break;case"Home":this.onHomeKey(J);break;case"End":this.onEndKey(J);break;case"Space":this.onSpaceKey(J);break;case"Enter":this.onEnterKey(J);break;case"Escape":this.onEscapeKey(J);break;case"Tab":this.onTabKey(J);break;case"PageDown":case"PageUp":case"Backspace":case"ShiftLeft":case"ShiftRight":break;default:!ke&&_e.gb.isPrintableCharacter(J.key)&&this.searchItems(J,J.key)}}onArrowDownKey(J){const ke=-1!==this.focusedItemInfo().index?this.findNextItemIndex(this.focusedItemInfo().index):this.findFirstFocusedItemIndex();this.changeFocusedItemIndex(J,ke),J.preventDefault()}onArrowRightKey(J){const ke=this.visibleItems[this.focusedItemInfo().index],qe=this.isProccessedItemGroup(ke),xt=ke.item;qe&&(this.onItemChange({originalEvent:J,processedItem:ke}),this.focusedItemInfo.set({index:-1,parentKey:ke.key,item:xt}),this.searchValue="",this.onArrowDownKey(J)),J.preventDefault()}onArrowUpKey(J){if(J.altKey){if(-1!==this.focusedItemInfo().index){const ke=this.visibleItems[this.focusedItemInfo().index];!this.isProccessedItemGroup(ke)&&this.onItemChange({originalEvent:J,processedItem:ke})}this.popup&&this.hide(J,!0),J.preventDefault()}else{const ke=-1!==this.focusedItemInfo().index?this.findPrevItemIndex(this.focusedItemInfo().index):this.findLastFocusedItemIndex();this.changeFocusedItemIndex(J,ke),J.preventDefault()}}onArrowLeftKey(J){const ke=this.visibleItems[this.focusedItemInfo().index],qe=this.activeItemPath().find(In=>In.key===ke.parentKey);_e.gb.isEmpty(ke.parent)||(this.focusedItemInfo.set({index:-1,parentKey:qe?qe.parentKey:"",item:ke.item}),this.searchValue="",this.onArrowDownKey(J));const rn=this.activeItemPath().filter(In=>In.parentKey!==this.focusedItemInfo().parentKey);this.activeItemPath.set(rn),J.preventDefault()}onHomeKey(J){this.changeFocusedItemIndex(J,this.findFirstItemIndex()),J.preventDefault()}onEndKey(J){this.changeFocusedItemIndex(J,this.findLastItemIndex()),J.preventDefault()}onSpaceKey(J){this.onEnterKey(J)}onEscapeKey(J){this.hide(J,!0),this.focusedItemInfo().index=this.findFirstFocusedItemIndex(),J.preventDefault()}onTabKey(J){if(-1!==this.focusedItemInfo().index){const ke=this.visibleItems[this.focusedItemInfo().index];!this.isProccessedItemGroup(ke)&&this.onItemChange({originalEvent:J,processedItem:ke})}this.hide()}onEnterKey(J){if(-1!==this.focusedItemInfo().index){const ke=W.p.findSingle(this.rootmenu.el.nativeElement,`li[id="${this.focusedItemId}"]`),qe=ke&&W.p.findSingle(ke,'a[data-pc-section="action"]');if(qe?qe.click():ke&&ke.click(),this.focusedItemInfo(),!this.popup){const rn=this.visibleItems[this.focusedItemInfo().index];!this.isProccessedItemGroup(rn)&&(this.focusedItemInfo().index=this.findFirstFocusedItemIndex())}}J.preventDefault()}onItemChange(J){const{processedItem:ke,isFocus:qe}=J;if(_e.gb.isEmpty(ke))return;const{index:xt,key:rn,level:In,parentKey:an,items:fn,item:yn}=ke,ln=_e.gb.isNotEmpty(fn),hi=this.activeItemPath().filter(Yn=>Yn.parentKey!==an&&Yn.parentKey!==rn);ln&&hi.push(ke),this.focusedItemInfo.set({index:xt,level:In,parentKey:an,item:yn}),this.activeItemPath.set(hi),ln&&(this.dirty=!0),qe&&W.p.focus(this.rootmenu.sublistViewChild.nativeElement)}onMenuFocus(J){this.focused=!0;const ke=-1!==this.focusedItemInfo().index?this.focusedItemInfo():{index:this.findFirstFocusedItemIndex(),level:0,parentKey:"",item:this.visibleItems[this.findFirstFocusedItemIndex()]?.item};this.focusedItemInfo.set(ke)}onMenuBlur(J){this.focused=!1,this.focusedItemInfo.set({index:-1,level:0,parentKey:"",item:null}),this.searchValue="",this.dirty=!1}onOverlayAnimationStart(J){switch(J.toState){case"visible":this.popup&&(this.container=J.element,this.moveOnTop(),this.onShow.emit({}),this.appendOverlay(),this.alignOverlay(),this.bindOutsideClickListener(),this.bindResizeListener(),this.bindScrollListener(),W.p.focus(this.rootmenu.sublistViewChild.nativeElement),this.scrollInView());break;case"void":this.onOverlayHide(),this.onHide.emit({})}}alignOverlay(){this.relativeAlign?W.p.relativePosition(this.container,this.target):W.p.absolutePosition(this.container,this.target)}onOverlayAnimationEnd(J){"void"===J.toState&&_e.P9.clear(J.element)}appendOverlay(){this.appendTo&&("body"===this.appendTo?this.renderer.appendChild(this.document.body,this.container):W.p.appendChild(this.container,this.appendTo))}restoreOverlayAppend(){this.container&&this.appendTo&&this.renderer.appendChild(this.el.nativeElement,this.container)}moveOnTop(){this.autoZIndex&&_e.P9.set("menu",this.container,this.baseZIndex+this.config.zIndex.menu)}hide(J,ke){this.popup&&(this.onHide.emit({}),this.visible=!1),this.activeItemPath.set([]),this.focusedItemInfo.set({index:-1,level:0,parentKey:""}),ke&&W.p.focus(this.relatedTarget||this.target||this.rootmenu.sublistViewChild.nativeElement),this.dirty=!1}toggle(J){this.visible?this.hide(J,!0):this.show(J)}show(J,ke){this.popup&&(this.visible=!0,this.target=this.target||J.currentTarget,this.relatedTarget=J.relatedTarget||null,this.relativeAlign=J?.relativeAlign||null),this.focusedItemInfo.set({index:this.findFirstFocusedItemIndex(),level:0,parentKey:""}),ke&&W.p.focus(this.rootmenu.sublistViewChild.nativeElement),this.cd.markForCheck()}searchItems(J,ke){this.searchValue=(this.searchValue||"")+ke;let qe=-1,xt=!1;return-1!==this.focusedItemInfo().index?(qe=this.visibleItems.slice(this.focusedItemInfo().index).findIndex(rn=>this.isItemMatched(rn)),qe=-1===qe?this.visibleItems.slice(0,this.focusedItemInfo().index).findIndex(rn=>this.isItemMatched(rn)):qe+this.focusedItemInfo().index):qe=this.visibleItems.findIndex(rn=>this.isItemMatched(rn)),-1!==qe&&(xt=!0),-1===qe&&-1===this.focusedItemInfo().index&&(qe=this.findFirstFocusedItemIndex()),-1!==qe&&this.changeFocusedItemIndex(J,qe),this.searchTimeout&&clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.searchValue="",this.searchTimeout=null},500),xt}findLastFocusedItemIndex(){const J=this.findSelectedItemIndex();return J<0?this.findLastItemIndex():J}findLastItemIndex(){return _e.gb.findLastIndex(this.visibleItems,J=>this.isValidItem(J))}findPrevItemIndex(J){const ke=J>0?_e.gb.findLastIndex(this.visibleItems.slice(0,J),qe=>this.isValidItem(qe)):-1;return ke>-1?ke:J}findNextItemIndex(J){const ke=Jthis.isValidItem(qe)):-1;return ke>-1?ke+J+1:J}findFirstFocusedItemIndex(){const J=this.findSelectedItemIndex();return J<0?this.findFirstItemIndex():J}findFirstItemIndex(){return this.visibleItems.findIndex(J=>this.isValidItem(J))}findSelectedItemIndex(){return this.visibleItems.findIndex(J=>this.isValidSelectedItem(J))}changeFocusedItemIndex(J,ke){this.focusedItemInfo().index!==ke&&(this.focusedItemInfo.mutate(qe=>{qe.index=ke,qe.item=this.visibleItems[ke].item}),this.scrollInView())}scrollInView(J=-1){const qe=W.p.findSingle(this.rootmenu.el.nativeElement,`li[id="${-1!==J?`${this.id}_${J}`:this.focusedItemId}"]`);qe&&qe.scrollIntoView&&qe.scrollIntoView({block:"nearest",inline:"nearest"})}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new W.V(this.target,J=>{this.visible&&this.hide(J,!0)})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&(this.scrollHandler.unbindScrollListener(),this.scrollHandler=null)}bindResizeListener(){(0,r.NF)(this.platformId)&&(this.resizeListener||(this.resizeListener=this.renderer.listen(this.document.defaultView,"resize",J=>{W.p.isTouchDevice()||this.hide(J,!0)})))}bindOutsideClickListener(){(0,r.NF)(this.platformId)&&(this.outsideClickListener||(this.outsideClickListener=this.renderer.listen(this.document,"click",J=>{const ke=this.containerViewChild&&!this.containerViewChild.nativeElement.contains(J.target),qe=!this.popup||!(this.target&&(this.target===J.target||this.target.contains(J.target)));ke&&qe&&this.hide()})))}unbindOutsideClickListener(){this.outsideClickListener&&(document.removeEventListener("click",this.outsideClickListener),this.outsideClickListener=null)}unbindResizeListener(){this.resizeListener&&(this.resizeListener(),this.resizeListener=null)}onOverlayHide(){this.unbindOutsideClickListener(),this.unbindResizeListener(),this.unbindScrollListener(),this.cd.destroyed||(this.target=null)}ngOnDestroy(){this.popup&&(this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.container&&this.autoZIndex&&_e.P9.clear(this.container),this.restoreOverlayAppend(),this.onOverlayHide())}static \u0275fac=function(ke){return new(ke||ft)(t.Y36(r.K0),t.Y36(t.Lbi),t.Y36(t.SBq),t.Y36(t.Qsj),t.Y36(t.sBO),t.Y36(o.b4),t.Y36(o.F0))};static \u0275cmp=t.Xpm({type:ft,selectors:[["p-tieredMenu"]],contentQueries:function(ke,qe,xt){if(1&ke&&t.Suo(xt,o.jx,4),2&ke){let rn;t.iGM(rn=t.CRH())&&(qe.templates=rn)}},viewQuery:function(ke,qe){if(1&ke&&(t.Gf(P,5),t.Gf(me,5)),2&ke){let xt;t.iGM(xt=t.CRH())&&(qe.rootmenu=xt.first),t.iGM(xt=t.CRH())&&(qe.containerViewChild=xt.first)}},hostAttrs:[1,"p-element"],inputs:{model:"model",popup:"popup",style:"style",styleClass:"styleClass",appendTo:"appendTo",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",autoDisplay:"autoDisplay",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",id:"id",ariaLabel:"ariaLabel",ariaLabelledBy:"ariaLabelledBy",disabled:"disabled",tabindex:"tabindex"},outputs:{onShow:"onShow",onHide:"onHide"},decls:1,vars:1,consts:[[3,"id","ngClass","class","ngStyle","click",4,"ngIf"],[3,"id","ngClass","ngStyle","click"],["container",""],[3,"root","items","menuId","tabindex","ariaLabel","ariaLabelledBy","baseZIndex","autoZIndex","autoDisplay","popup","focusedItemId","activeItemPath","itemClick","menuFocus","menuBlur","menuKeydown","itemMouseEnter"],["rootmenu",""]],template:function(ke,qe){1&ke&&t.YNc(0,St,4,28,"div",0),2&ke&&t.Q6J("ngIf",!qe.popup||qe.visible)},dependencies:[r.mk,r.O5,r.PC,rt],styles:["@layer primeng{.p-tieredmenu-overlay{position:absolute;top:0;left:0}.p-tieredmenu ul{margin:0;padding:0;list-style:none}.p-tieredmenu .p-submenu-list{position:absolute;min-width:100%;z-index:1;display:none}.p-tieredmenu .p-menuitem-link{cursor:pointer;display:flex;align-items:center;text-decoration:none;overflow:hidden;position:relative}.p-tieredmenu .p-menuitem-text{line-height:1}.p-tieredmenu .p-menuitem{position:relative}.p-tieredmenu .p-menuitem-link .p-submenu-icon:not(svg){margin-left:auto}.p-tieredmenu .p-menuitem-link .p-icon-wrapper{margin-left:auto}.p-tieredmenu .p-menuitem-active>p-tieredmenusub>.p-submenu-list{display:block;left:100%;top:0}.p-tieredmenu .p-menuitem-active>p-tieredmenusub>.p-submenu-list.p-submenu-list-flipped{left:-100%}}\n"],encapsulation:2,data:{animation:[(0,Y.X$)("overlayAnimation",[(0,Y.eR)(":enter",[(0,Y.oB)({opacity:0,transform:"scaleY(0.8)"}),(0,Y.jt)("{{showTransitionParams}}")]),(0,Y.eR)(":leave",[(0,Y.jt)("{{hideTransitionParams}}",(0,Y.oB)({opacity:0}))])])]},changeDetection:0})}return ft})(),We=(()=>{class ft{static \u0275fac=function(ke){return new(ke||ft)};static \u0275mod=t.oAB({type:ft});static \u0275inj=t.cJS({imports:[r.ez,O.Bz,ie.T,he.z,te.o,o.m8,O.Bz,he.z,o.m8]})}return ft})();const Bt=["container"],ee=["defaultbtn"],Re=["menu"];function F(ft,Ht){1&ft&&t.GkF(0)}function je(ft,Ht){if(1&ft){const J=t.EpF();t.ynx(0),t.TgZ(1,"button",9),t.NdJ("click",function(qe){t.CHM(J);const xt=t.oxw();return t.KtG(xt.onDefaultButtonClick(qe))}),t.YNc(2,F,1,0,"ng-container",6),t.qZA(),t.BQk()}if(2&ft){const J=t.oxw();t.xp6(1),t.Q6J("icon",J.icon)("iconPos",J.iconPos)("disabled",J.disabled),t.uIk("tabindex",J.tabindex)("aria-label",J.label),t.xp6(1),t.Q6J("ngTemplateOutlet",J.contentTemplate)}}function V(ft,Ht){if(1&ft){const J=t.EpF();t.TgZ(0,"button",10,11),t.NdJ("click",function(qe){t.CHM(J);const xt=t.oxw();return t.KtG(xt.onDefaultButtonClick(qe))}),t.qZA()}if(2&ft){const J=t.oxw();t.Q6J("icon",J.icon)("iconPos",J.iconPos)("label",J.label)("disabled",J.disabled),t.uIk("tabindex",J.tabindex)}}function Ve(ft,Ht){1&ft&&t._UZ(0,"ChevronDownIcon")}function Se(ft,Ht){}function gt(ft,Ht){1&ft&&t.YNc(0,Se,0,0,"ng-template")}let Vt=(()=>{class ft{model;icon;iconPos="left";label;style;styleClass;menuStyle;menuStyleClass;disabled;tabindex;appendTo;dir;expandAriaLabel;showTransitionOptions=".12s cubic-bezier(0, 0, 0.2, 1)";hideTransitionOptions=".1s linear";onClick=new t.vpe;onDropdownClick=new t.vpe;containerViewChild;buttonViewChild;menu;templates;contentTemplate;dropdownIconTemplate;ariaId;isExpanded=(0,t.tdS)(!1);ngOnInit(){this.ariaId=(0,_e.Th)()}ngAfterContentInit(){this.templates?.forEach(J=>{switch(J.getType()){case"content":default:this.contentTemplate=J.template;break;case"dropdownicon":this.dropdownIconTemplate=J.template}})}onDefaultButtonClick(J){this.onClick.emit(J)}onDropdownButtonClick(J){this.onDropdownClick.emit(J),this.menu?.toggle({currentTarget:this.containerViewChild?.nativeElement,relativeAlign:null==this.appendTo}),this.isExpanded.set(this.menu.visible)}onDropdownButtonKeydown(J){("ArrowDown"===J.code||"ArrowUp"===J.code)&&(this.onDropdownButtonClick(),J.preventDefault())}static \u0275fac=function(ke){return new(ke||ft)};static \u0275cmp=t.Xpm({type:ft,selectors:[["p-splitButton"]],contentQueries:function(ke,qe,xt){if(1&ke&&t.Suo(xt,o.jx,4),2&ke){let rn;t.iGM(rn=t.CRH())&&(qe.templates=rn)}},viewQuery:function(ke,qe){if(1&ke&&(t.Gf(Bt,5),t.Gf(ee,5),t.Gf(Re,5)),2&ke){let xt;t.iGM(xt=t.CRH())&&(qe.containerViewChild=xt.first),t.iGM(xt=t.CRH())&&(qe.buttonViewChild=xt.first),t.iGM(xt=t.CRH())&&(qe.menu=xt.first)}},hostAttrs:[1,"p-element"],inputs:{model:"model",icon:"icon",iconPos:"iconPos",label:"label",style:"style",styleClass:"styleClass",menuStyle:"menuStyle",menuStyleClass:"menuStyleClass",disabled:"disabled",tabindex:"tabindex",appendTo:"appendTo",dir:"dir",expandAriaLabel:"expandAriaLabel",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions"},outputs:{onClick:"onClick",onDropdownClick:"onDropdownClick"},decls:10,vars:22,consts:[[3,"ngClass","ngStyle"],["container",""],[4,"ngIf","ngIfElse"],["defaultButton",""],["type","button","pButton","",1,"p-splitbutton-menubutton","p-button-icon-only",3,"disabled","click","keydown"],[4,"ngIf"],[4,"ngTemplateOutlet"],[3,"id","popup","model","styleClass","appendTo","showTransitionOptions","hideTransitionOptions"],["menu",""],["type","button","pButton","",1,"p-splitbutton-defaultbutton",3,"icon","iconPos","disabled","click"],["type","button","pButton","",1,"p-splitbutton-defaultbutton",3,"icon","iconPos","label","disabled","click"],["defaultbtn",""]],template:function(ke,qe){if(1&ke&&(t.TgZ(0,"div",0,1),t.YNc(2,je,3,6,"ng-container",2),t.YNc(3,V,2,5,"ng-template",null,3,t.W1O),t.TgZ(5,"button",4),t.NdJ("click",function(rn){return qe.onDropdownButtonClick(rn)})("keydown",function(rn){return qe.onDropdownButtonKeydown(rn)}),t.YNc(6,Ve,1,0,"ChevronDownIcon",5),t.YNc(7,gt,1,0,null,6),t.qZA(),t._UZ(8,"p-tieredMenu",7,8),t.qZA()),2&ke){const xt=t.MAs(4);t.Tol(qe.styleClass),t.Q6J("ngClass","p-splitbutton p-component")("ngStyle",qe.style),t.xp6(2),t.Q6J("ngIf",qe.contentTemplate)("ngIfElse",xt),t.xp6(3),t.Q6J("disabled",qe.disabled),t.uIk("aria-label",qe.expandAriaLabel)("aria-aria-haspopup",!0)("aria-expanded",qe.isExpanded())("aria-controls",qe.ariaId),t.xp6(1),t.Q6J("ngIf",!qe.dropdownIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",qe.dropdownIconTemplate),t.xp6(1),t.Akn(qe.menuStyle),t.Q6J("id",qe.ariaId)("popup",!0)("model",qe.model)("styleClass",qe.menuStyleClass)("appendTo",qe.appendTo)("showTransitionOptions",qe.showTransitionOptions)("hideTransitionOptions",qe.hideTransitionOptions)}},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,ae.Hq,Rt,A.v]},styles:["@layer primeng{.p-splitbutton{display:inline-flex;position:relative}.p-splitbutton .p-splitbutton-defaultbutton,.p-splitbutton.p-button-rounded>.p-splitbutton-defaultbutton.p-button,.p-splitbutton.p-button-outlined>.p-splitbutton-defaultbutton.p-button{flex:1 1 auto;border-top-right-radius:0;border-bottom-right-radius:0;border-right:0 none}.p-splitbutton-menubutton,.p-splitbutton.p-button-rounded>.p-splitbutton-menubutton.p-button,.p-splitbutton.p-button-outlined>.p-splitbutton-menubutton.p-button{display:flex;align-items:center;justify-content:center;border-top-left-radius:0;border-bottom-left-radius:0}.p-splitbutton .p-menu{min-width:100%}.p-fluid .p-splitbutton{display:flex}}\n"],encapsulation:2,changeDetection:0})}return ft})(),dn=(()=>{class ft{static \u0275fac=function(ke){return new(ke||ft)};static \u0275mod=t.oAB({type:ft});static \u0275inj=t.cJS({imports:[r.ez,ae.hJ,We,A.v,ae.hJ,We]})}return ft})()},2198:($t,Xe,T)=>{T.d(Xe,{R:()=>At,q:()=>Dt});var r=T(6814),t=T(6689),o=T(4248),ae=T(2076),A=T(3259);const Y=["list"];function O(Ot,bt){if(1&Ot&&(t.TgZ(0,"span",12),t._uU(1),t.qZA()),2&Ot){const ge=t.oxw(2).$implicit;t.xp6(1),t.Oqu(ge.label)}}function W(Ot,bt){if(1&Ot&&t._UZ(0,"span",13),2&Ot){const ge=t.oxw(2).$implicit;t.Q6J("innerHTML",ge.label,t.oJD)}}const te=function(){return{exact:!1}};function ie(Ot,bt){if(1&Ot){const ge=t.EpF();t.TgZ(0,"a",8),t.NdJ("click",function(nt){t.CHM(ge);const X=t.oxw(),fe=X.$implicit,oe=X.index,ut=t.oxw();return t.KtG(ut.onItemClick(nt,fe,oe))})("keydown",function(nt){t.CHM(ge);const X=t.oxw(),fe=X.$implicit,oe=X.index,ut=t.oxw();return t.KtG(ut.onItemKeydown(nt,fe,oe))}),t.TgZ(1,"span",9),t._uU(2),t.qZA(),t.YNc(3,O,2,1,"span",10),t.YNc(4,W,1,1,"ng-template",null,11,t.W1O),t.qZA()}if(2&Ot){const ge=t.MAs(5),pe=t.oxw(),nt=pe.$implicit,X=pe.index,fe=t.oxw();t.Q6J("routerLink",nt.routerLink)("queryParams",nt.queryParams)("routerLinkActive","p-menuitem-link-active")("routerLinkActiveOptions",nt.routerLinkActiveOptions||t.DdM(19,te))("target",nt.target)("fragment",nt.fragment)("queryParamsHandling",nt.queryParamsHandling)("preserveFragment",nt.preserveFragment)("skipLocationChange",nt.skipLocationChange)("replaceUrl",nt.replaceUrl)("state",nt.state)("ariaCurrentWhenActive",fe.exact?"step":void 0),t.uIk("tabindex",fe.getItemTabIndex(nt,X))("aria-selected",X===fe.activeIndex)("aria-expanded",X===fe.activeIndex)("aria-disabled",nt.disabled||fe.readonly&&X!==fe.activeIndex),t.xp6(2),t.Oqu(X+1),t.xp6(1),t.Q6J("ngIf",!1!==nt.escape)("ngIfElse",ge)}}function he(Ot,bt){if(1&Ot&&(t.TgZ(0,"span",12),t._uU(1),t.qZA()),2&Ot){const ge=t.oxw(2).$implicit;t.xp6(1),t.Oqu(ge.label)}}function _e(Ot,bt){if(1&Ot&&t._UZ(0,"span",13),2&Ot){const ge=t.oxw(2).$implicit;t.Q6J("innerHTML",ge.label,t.oJD)}}function Oe(Ot,bt){if(1&Ot){const ge=t.EpF();t.TgZ(0,"a",14),t.NdJ("click",function(nt){t.CHM(ge);const X=t.oxw(),fe=X.$implicit,oe=X.index,ut=t.oxw();return t.KtG(ut.onItemClick(nt,fe,oe))})("keydown",function(nt){t.CHM(ge);const X=t.oxw(),fe=X.$implicit,oe=X.index,ut=t.oxw();return t.KtG(ut.onItemKeydown(nt,fe,oe))}),t.TgZ(1,"span",9),t._uU(2),t.qZA(),t.YNc(3,he,2,1,"span",10),t.YNc(4,_e,1,1,"ng-template",null,15,t.W1O),t.qZA()}if(2&Ot){const ge=t.MAs(5),pe=t.oxw(),nt=pe.$implicit,X=pe.index,fe=t.oxw();t.Q6J("target",nt.target)("ariaCurrentWhenActive",!fe.exact||nt.disabled&&!fe.readonly?void 0:"step"),t.uIk("href",nt.url,t.LSH)("tabindex",fe.getItemTabIndex(nt,X))("aria-selected",X===fe.activeIndex)("aria-expanded",X===fe.activeIndex)("aria-disabled",nt.disabled||fe.readonly&&X!==fe.activeIndex),t.xp6(2),t.Oqu(X+1),t.xp6(1),t.Q6J("ngIf",!1!==nt.escape)("ngIfElse",ge)}}const Le=function(Ot,bt){return{"p-highlight p-steps-current":Ot,"p-disabled":bt}};function ct(Ot,bt){if(1&Ot&&(t.TgZ(0,"li",4,5),t.YNc(2,ie,6,20,"a",6),t.YNc(3,Oe,6,10,"ng-template",null,7,t.W1O),t.qZA()),2&Ot){const ge=bt.$implicit,pe=bt.index,nt=t.MAs(4),X=t.oxw();t.Tol(ge.styleClass),t.Q6J("ngStyle",ge.style)("tooltipOptions",ge.tooltipOptions)("ngClass",t.WLB(9,Le,X.isActive(ge,pe),ge.disabled||X.readonly&&!X.isActive(ge,pe))),t.uIk("id",ge.id)("data-pc-section","menuitem"),t.xp6(2),t.Q6J("ngIf",X.isClickableRouterLink(ge))("ngIfElse",nt)}}const yt=function(Ot){return{"p-steps p-component":!0,"p-readonly":Ot}};let At=(()=>{class Ot{router;route;cd;activeIndex=0;model;readonly=!0;style;styleClass;exact=!0;activeIndexChange=new t.vpe;listViewChild;constructor(ge,pe,nt){this.router=ge,this.route=pe,this.cd=nt}subscription;ngOnInit(){this.subscription=this.router.events.subscribe(()=>this.cd.markForCheck())}onItemClick(ge,pe,nt){this.readonly||pe.disabled?ge.preventDefault():(this.activeIndexChange.emit(nt),!pe.url&&!pe.routerLink&&ge.preventDefault(),pe.command&&pe.command({originalEvent:ge,item:pe,index:nt}))}onItemKeydown(ge,pe,nt){switch(ge.code){case"ArrowRight":this.navigateToNextItem(ge.target),ge.preventDefault();break;case"ArrowLeft":this.navigateToPrevItem(ge.target),ge.preventDefault();break;case"Home":this.navigateToFirstItem(ge.target),ge.preventDefault();break;case"End":this.navigateToLastItem(ge.target),ge.preventDefault();break;case"Tab":if(nt!==this.activeIndex){const X=ae.p.find(this.listViewChild.nativeElement,'[data-pc-section="menuitem"]');X[nt].children[0].tabIndex="-1",X[this.activeIndex].children[0].tabIndex="0"}break;case"Enter":case"Space":this.onItemClick(ge,pe,nt),ge.preventDefault()}}navigateToNextItem(ge){const pe=this.findNextItem(ge);pe&&this.setFocusToMenuitem(ge,pe)}navigateToPrevItem(ge){const pe=this.findPrevItem(ge);pe&&this.setFocusToMenuitem(ge,pe)}navigateToFirstItem(ge){const pe=this.findFirstItem();pe&&this.setFocusToMenuitem(ge,pe)}navigateToLastItem(ge){const pe=this.findLastItem();pe&&this.setFocusToMenuitem(ge,pe)}findNextItem(ge){const pe=ge.parentElement.nextElementSibling;return pe?pe.children[0]:null}findPrevItem(ge){const pe=ge.parentElement.previousElementSibling;return pe?pe.children[0]:null}findFirstItem(){const ge=ae.p.findSingle(this.listViewChild.nativeElement,'[data-pc-section="menuitem"]');return ge?ge.children[0]:null}findLastItem(){const ge=ae.p.find(this.listViewChild.nativeElement,'[data-pc-section="menuitem"]');return ge?ge[ge.length-1].children[0]:null}setFocusToMenuitem(ge,pe){ge.tabIndex="-1",pe.tabIndex="0",pe.focus()}isClickableRouterLink(ge){return ge.routerLink&&!this.readonly&&!ge.disabled}isActive(ge,pe){if(ge.routerLink){let nt=Array.isArray(ge.routerLink)?ge.routerLink:[ge.routerLink];return this.router.isActive(this.router.createUrlTree(nt,{relativeTo:this.route}).toString(),!1)}return pe===this.activeIndex}getItemTabIndex(ge,pe){return ge.disabled?"-1":ge.disabled||this.activeIndex!==pe?ge.tabindex??"-1":ge.tabindex||"0"}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}static \u0275fac=function(pe){return new(pe||Ot)(t.Y36(o.F0),t.Y36(o.gz),t.Y36(t.sBO))};static \u0275cmp=t.Xpm({type:Ot,selectors:[["p-steps"]],viewQuery:function(pe,nt){if(1&pe&&t.Gf(Y,5),2&pe){let X;t.iGM(X=t.CRH())&&(nt.listViewChild=X.first)}},hostAttrs:[1,"p-element"],inputs:{activeIndex:"activeIndex",model:"model",readonly:"readonly",style:"style",styleClass:"styleClass",exact:"exact"},outputs:{activeIndexChange:"activeIndexChange"},decls:4,vars:9,consts:[[3,"ngClass","ngStyle"],["role","tablist"],["list",""],["class","p-steps-item","role","presentation","pTooltip","",3,"ngStyle","class","tooltipOptions","ngClass",4,"ngFor","ngForOf"],["role","presentation","pTooltip","",1,"p-steps-item",3,"ngStyle","tooltipOptions","ngClass"],["menuitem",""],["role","tab","class","p-menuitem-link",3,"routerLink","queryParams","routerLinkActive","routerLinkActiveOptions","target","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state","ariaCurrentWhenActive","click","keydown",4,"ngIf","ngIfElse"],["elseBlock",""],["role","tab",1,"p-menuitem-link",3,"routerLink","queryParams","routerLinkActive","routerLinkActiveOptions","target","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state","ariaCurrentWhenActive","click","keydown"],[1,"p-steps-number"],["class","p-steps-title",4,"ngIf","ngIfElse"],["htmlLabel",""],[1,"p-steps-title"],[1,"p-steps-title",3,"innerHTML"],["role","tab",1,"p-menuitem-link",3,"target","ariaCurrentWhenActive","click","keydown"],["htmlRouteLabel",""]],template:function(pe,nt){1&pe&&(t.TgZ(0,"nav",0)(1,"ul",1,2),t.YNc(3,ct,5,12,"li",3),t.qZA()()),2&pe&&(t.Tol(nt.styleClass),t.Q6J("ngClass",t.VKq(7,yt,nt.readonly))("ngStyle",nt.style),t.uIk("data-pc-name","steps"),t.xp6(1),t.uIk("data-pc-section","menu"),t.xp6(2),t.Q6J("ngForOf",nt.model))},dependencies:[r.mk,r.sg,r.O5,r.PC,o.rH,o.Od,A.u],styles:["@layer primeng{.p-steps{position:relative}.p-steps ul{padding:0;margin:0;list-style-type:none;display:flex}.p-steps-item{position:relative;display:flex;justify-content:center;flex:1 1 auto}.p-steps-item .p-menuitem-link{display:inline-flex;flex-direction:column;align-items:center;overflow:hidden;text-decoration:none}.p-steps.p-steps-readonly .p-steps-item{cursor:auto}.p-steps-item.p-steps-current .p-menuitem-link{cursor:default}.p-steps-title{white-space:nowrap}.p-steps-number{display:flex;align-items:center;justify-content:center}.p-steps-title{display:block}}\n"],encapsulation:2,changeDetection:0})}return Ot})(),Dt=(()=>{class Ot{static \u0275fac=function(pe){return new(pe||Ot)};static \u0275mod=t.oAB({type:Ot});static \u0275inj=t.cJS({imports:[r.ez,o.Bz,A.z,o.Bz,A.z]})}return Ot})()},6916:($t,Xe,T)=>{T.d(Xe,{iA:()=>ki,U$:()=>Jn});var r=T(6814),t=T(6689),o=T(95),ae=T(5219),A=T(707),Y=T(1532),O=T(2076),W=T(3965),te=T(9653),ie=T(3714),he=T(1712),_e=T(6489),Oe=T(4480),Le=T(2332);function ct(I,Ie){if(1&I&&t._UZ(0,"span",8),2&I){const u=t.oxw(2).$implicit;t.Tol(u.icon),t.Q6J("ngClass","p-button-icon p-button-icon-left")}}function yt(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,ct,1,3,"span",6),t.TgZ(2,"span",7),t._uU(3),t.qZA(),t.BQk()),2&I){const u=t.oxw().$implicit,M=t.oxw();t.xp6(1),t.Q6J("ngIf",u.icon),t.xp6(2),t.Oqu(M.getOptionLabel(u))}}function At(I,Ie){1&I&&t.GkF(0)}const Dt=function(I,Ie){return{$implicit:I,index:Ie}};function Ot(I,Ie){if(1&I&&t.YNc(0,At,1,0,"ng-container",9),2&I){const u=t.oxw(),M=u.$implicit,H=u.index,le=t.oxw();t.Q6J("ngTemplateOutlet",le.selectButtonTemplate)("ngTemplateOutletContext",t.WLB(2,Dt,M,H))}}const bt=function(I,Ie,u){return{"p-highlight":I,"p-disabled":Ie,"p-button-icon-only":u}};function ge(I,Ie){if(1&I){const u=t.EpF();t.TgZ(0,"div",2,3),t.NdJ("click",function(H){const le=t.CHM(u),ot=le.$implicit,Gt=le.index,Qt=t.oxw();return t.KtG(Qt.onItemClick(H,ot,Gt))})("keydown.enter",function(H){const le=t.CHM(u),ot=le.$implicit,Gt=le.index,Qt=t.oxw();return t.KtG(Qt.onItemClick(H,ot,Gt))})("blur",function(){t.CHM(u);const H=t.oxw();return t.KtG(H.onBlur())}),t.YNc(2,yt,4,2,"ng-container",4),t.YNc(3,Ot,1,5,"ng-template",null,5,t.W1O),t.qZA()}if(2&I){const u=Ie.$implicit,M=t.MAs(4),H=t.oxw();t.Tol(u.styleClass),t.Q6J("ngClass",t.kEZ(10,bt,H.isSelected(u),H.disabled||H.isOptionDisabled(u),u.icon&&!H.getOptionLabel(u))),t.uIk("aria-pressed",H.isSelected(u))("title",u.title)("aria-label",u.label)("tabindex",H.disabled?null:H.tabindex)("aria-labelledby",H.getOptionLabel(u)),t.xp6(2),t.Q6J("ngIf",!H.itemTemplate)("ngIfElse",M)}}const pe={provide:o.JU,useExisting:(0,t.Gpc)(()=>nt),multi:!0};let nt=(()=>{class I{cd;options;optionLabel;optionValue;optionDisabled;tabindex=0;multiple;allowEmpty=!0;style;styleClass;ariaLabelledBy;disabled;dataKey;onOptionClick=new t.vpe;onChange=new t.vpe;itemTemplate;get selectButtonTemplate(){return this.itemTemplate?.template}value;onModelChange=()=>{};onModelTouched=()=>{};constructor(u){this.cd=u}getOptionLabel(u){return this.optionLabel?Le.gb.resolveFieldData(u,this.optionLabel):null!=u.label?u.label:u}getOptionValue(u){return this.optionValue?Le.gb.resolveFieldData(u,this.optionValue):this.optionLabel||void 0===u.value?u:u.value}isOptionDisabled(u){return this.optionDisabled?Le.gb.resolveFieldData(u,this.optionDisabled):void 0!==u.disabled&&u.disabled}writeValue(u){this.value=u,this.cd.markForCheck()}registerOnChange(u){this.onModelChange=u}registerOnTouched(u){this.onModelTouched=u}setDisabledState(u){this.disabled=u,this.cd.markForCheck()}onItemClick(u,M,H){if(this.disabled||this.isOptionDisabled(M))return;const le=this.getOptionValue(M);let ot=this.isSelected(M);ot&&!this.allowEmpty||(this.multiple?this.isSelected(M)?this.removeOption(M):this.value=[...this.value||[],le]:this.value=ot?null:le,this.onModelChange(this.value),this.onChange.emit({originalEvent:u,value:this.value}),this.onOptionClick.emit({originalEvent:u,option:M,index:H}))}onBlur(){this.onModelTouched()}removeOption(u){this.value=this.value.filter(M=>!Le.gb.equals(M,this.getOptionValue(u),this.dataKey))}isSelected(u){let M=!1;const H=this.getOptionValue(u);if(this.multiple){if(this.value&&Array.isArray(this.value))for(let le of this.value)if(Le.gb.equals(le,H,this.dataKey)){M=!0;break}}else M=Le.gb.equals(H,this.value,this.dataKey);return M}static \u0275fac=function(M){return new(M||I)(t.Y36(t.sBO))};static \u0275cmp=t.Xpm({type:I,selectors:[["p-selectButton"]],contentQueries:function(M,H,le){if(1&M&&t.Suo(le,ae.jx,5),2&M){let ot;t.iGM(ot=t.CRH())&&(H.itemTemplate=ot.first)}},hostAttrs:[1,"p-element"],inputs:{options:"options",optionLabel:"optionLabel",optionValue:"optionValue",optionDisabled:"optionDisabled",tabindex:"tabindex",multiple:"multiple",allowEmpty:"allowEmpty",style:"style",styleClass:"styleClass",ariaLabelledBy:"ariaLabelledBy",disabled:"disabled",dataKey:"dataKey"},outputs:{onOptionClick:"onOptionClick",onChange:"onChange"},features:[t._Bn([pe])],decls:2,vars:5,consts:[["role","group",3,"ngClass","ngStyle"],["class","p-button p-component","role","button","pRipple","",3,"class","ngClass","click","keydown.enter","blur",4,"ngFor","ngForOf"],["role","button","pRipple","",1,"p-button","p-component",3,"ngClass","click","keydown.enter","blur"],["btn",""],[4,"ngIf","ngIfElse"],["customcontent",""],[3,"ngClass","class",4,"ngIf"],[1,"p-button-label"],[3,"ngClass"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(M,H){1&M&&(t.TgZ(0,"div",0),t.YNc(1,ge,5,14,"div",1),t.qZA()),2&M&&(t.Tol(H.styleClass),t.Q6J("ngClass","p-selectbutton p-buttonset p-component")("ngStyle",H.style),t.xp6(1),t.Q6J("ngForOf",H.options))},dependencies:[r.mk,r.sg,r.O5,r.tP,r.PC,Oe.H],styles:['@layer primeng{.p-button{margin:0;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative}.p-button-label{flex:1 1 auto}.p-button-icon-right{order:1}.p-button:disabled{cursor:default;pointer-events:none}.p-button-icon-only{justify-content:center}.p-button-icon-only:after{content:"p";visibility:hidden;clip:rect(0 0 0 0);width:0}.p-button-vertical{flex-direction:column}.p-button-icon-bottom{order:2}.p-buttonset .p-button{margin:0}.p-buttonset .p-button:not(:last-child){border-right:0 none}.p-buttonset .p-button:not(:first-of-type):not(:last-of-type){border-radius:0}.p-buttonset .p-button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.p-buttonset .p-button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.p-buttonset .p-button:focus{position:relative;z-index:1}p-button[iconpos=right] spinnericon{order:1}}\n'],encapsulation:2,changeDetection:0})}return I})(),X=(()=>{class I{static \u0275fac=function(M){return new(M||I)};static \u0275mod=t.oAB({type:I});static \u0275inj=t.cJS({imports:[r.ez,Oe.T,ae.m8,ae.m8]})}return I})();var fe=T(2591),oe=T(7778);function ut(I,Ie){if(1&I&&t._UZ(0,"span",8),2&I){const u=t.oxw(2);t.Q6J("ngClass",u.checkboxTrueIcon)}}function tt(I,Ie){1&I&&t._UZ(0,"CheckIcon",11),2&I&&t.Q6J("styleClass","p-checkbox-icon")}function dt(I,Ie){}function He(I,Ie){1&I&&t.YNc(0,dt,0,0,"ng-template")}function mt(I,Ie){if(1&I&&(t.TgZ(0,"span",12),t.YNc(1,He,1,0,null,13),t.qZA()),2&I){const u=t.oxw(3);t.xp6(1),t.Q6J("ngTemplateOutlet",u.checkIconTemplate)}}function be(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,tt,1,1,"CheckIcon",9),t.YNc(2,mt,2,1,"span",10),t.BQk()),2&I){const u=t.oxw(2);t.xp6(1),t.Q6J("ngIf",!u.checkIconTemplate),t.xp6(1),t.Q6J("ngIf",u.checkIconTemplate)}}function Lt(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,ut,1,1,"span",7),t.YNc(2,be,3,2,"ng-container",5),t.BQk()),2&I){const u=t.oxw();t.xp6(1),t.Q6J("ngIf",u.checkboxTrueIcon),t.xp6(1),t.Q6J("ngIf",!u.checkboxTrueIcon)}}function et(I,Ie){if(1&I&&t._UZ(0,"span",8),2&I){const u=t.oxw(2);t.Q6J("ngClass",u.checkboxFalseIcon)}}function kt(I,Ie){1&I&&t._UZ(0,"TimesIcon",11),2&I&&t.Q6J("styleClass","p-checkbox-icon")}function Ee(I,Ie){}function ce(I,Ie){1&I&&t.YNc(0,Ee,0,0,"ng-template")}function $e(I,Ie){if(1&I&&(t.TgZ(0,"span",12),t.YNc(1,ce,1,0,null,13),t.qZA()),2&I){const u=t.oxw(3);t.xp6(1),t.Q6J("ngTemplateOutlet",u.uncheckIconTemplate)}}function P(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,kt,1,1,"TimesIcon",9),t.YNc(2,$e,2,1,"span",10),t.BQk()),2&I){const u=t.oxw(2);t.xp6(1),t.Q6J("ngIf",!u.uncheckIconTemplate),t.xp6(1),t.Q6J("ngIf",u.uncheckIconTemplate)}}function me(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,et,1,1,"span",7),t.YNc(2,P,3,2,"ng-container",5),t.BQk()),2&I){const u=t.oxw();t.xp6(1),t.Q6J("ngIf",u.checkboxFalseIcon),t.xp6(1),t.Q6J("ngIf",!u.checkboxFalseIcon)}}const re=function(I,Ie,u){return{"p-checkbox-label-active":I,"p-disabled":Ie,"p-checkbox-label-focus":u}};function Ye(I,Ie){if(1&I){const u=t.EpF();t.TgZ(0,"label",14),t.NdJ("click",function(H){t.CHM(u);const le=t.oxw(),ot=t.MAs(3);return t.KtG(le.onClick(H,ot))}),t._uU(1),t.qZA()}if(2&I){const u=t.oxw();t.Q6J("ngClass",t.kEZ(3,re,null!=u.value,u.disabled,u.focused)),t.uIk("for",u.inputId),t.xp6(1),t.Oqu(u.label)}}const Ne=function(I,Ie){return{"p-checkbox p-component":!0,"p-checkbox-disabled":I,"p-checkbox-focused":Ie}},St=function(I,Ie,u){return{"p-highlight":I,"p-disabled":Ie,"p-focus":u}},rt={provide:o.JU,useExisting:(0,t.Gpc)(()=>Rt),multi:!0};let Rt=(()=>{class I{cd;constructor(u){this.cd=u}disabled;name;ariaLabelledBy;tabindex;inputId;style;styleClass;label;readonly;checkboxTrueIcon;checkboxFalseIcon;onChange=new t.vpe;templates;checkIconTemplate;uncheckIconTemplate;focused;value;onModelChange=()=>{};onModelTouched=()=>{};onClick(u,M){!this.disabled&&!this.readonly&&(this.toggle(u),this.focused=!0,M.focus())}onKeydown(u){32==u.keyCode&&u.preventDefault()}onKeyup(u){32==u.keyCode&&!this.readonly&&(this.toggle(u),u.preventDefault())}toggle(u){null==this.value||null==this.value?this.value=!0:1==this.value?this.value=!1:0==this.value&&(this.value=null),this.onModelChange(this.value),this.onChange.emit({originalEvent:u,value:this.value})}ngAfterContentInit(){this.templates.forEach(u=>{switch(u.getType()){case"checkicon":this.checkIconTemplate=u.template;break;case"uncheckicon":this.uncheckIconTemplate=u.template}})}onFocus(){this.focused=!0}onBlur(){this.focused=!1,this.onModelTouched()}registerOnChange(u){this.onModelChange=u}registerOnTouched(u){this.onModelTouched=u}writeValue(u){this.value=u,this.cd.markForCheck()}setDisabledState(u){this.disabled=u,this.cd.markForCheck()}static \u0275fac=function(M){return new(M||I)(t.Y36(t.sBO))};static \u0275cmp=t.Xpm({type:I,selectors:[["p-triStateCheckbox"]],contentQueries:function(M,H,le){if(1&M&&t.Suo(le,ae.jx,4),2&M){let ot;t.iGM(ot=t.CRH())&&(H.templates=ot)}},hostAttrs:[1,"p-element"],inputs:{disabled:"disabled",name:"name",ariaLabelledBy:"ariaLabelledBy",tabindex:"tabindex",inputId:"inputId",style:"style",styleClass:"styleClass",label:"label",readonly:"readonly",checkboxTrueIcon:"checkboxTrueIcon",checkboxFalseIcon:"checkboxFalseIcon"},outputs:{onChange:"onChange"},features:[t._Bn([rt])],decls:8,vars:22,consts:[[3,"ngStyle","ngClass"],[1,"p-hidden-accessible"],["type","text","inputmode","none",3,"name","readonly","disabled","keyup","keydown","focus","blur"],["input",""],["role","checkbox",1,"p-checkbox-box",3,"ngClass","click"],[4,"ngIf"],["class","p-checkbox-label",3,"ngClass","click",4,"ngIf"],["class","p-checkbox-icon",3,"ngClass",4,"ngIf"],[1,"p-checkbox-icon",3,"ngClass"],[3,"styleClass",4,"ngIf"],["class","p-checkbox-icon",4,"ngIf"],[3,"styleClass"],[1,"p-checkbox-icon"],[4,"ngTemplateOutlet"],[1,"p-checkbox-label",3,"ngClass","click"]],template:function(M,H){if(1&M){const le=t.EpF();t.TgZ(0,"div",0)(1,"div",1)(2,"input",2,3),t.NdJ("keyup",function(Gt){return H.onKeyup(Gt)})("keydown",function(Gt){return H.onKeydown(Gt)})("focus",function(){return H.onFocus()})("blur",function(){return H.onBlur()}),t.qZA()(),t.TgZ(4,"div",4),t.NdJ("click",function(Gt){t.CHM(le);const Qt=t.MAs(3);return t.KtG(H.onClick(Gt,Qt))}),t.YNc(5,Lt,3,2,"ng-container",5),t.YNc(6,me,3,2,"ng-container",5),t.qZA()(),t.YNc(7,Ye,2,7,"label",6)}2&M&&(t.Tol(H.styleClass),t.Q6J("ngStyle",H.style)("ngClass",t.WLB(15,Ne,H.disabled,H.focused)),t.xp6(2),t.Q6J("name",H.name)("readonly",H.readonly)("disabled",H.disabled),t.uIk("id",H.inputId)("tabindex",H.tabindex)("aria-labelledby",H.ariaLabelledBy),t.xp6(2),t.Q6J("ngClass",t.kEZ(18,St,null!=H.value,H.disabled,H.focused)),t.uIk("aria-checked",!0===H.value),t.xp6(1),t.Q6J("ngIf",!0===H.value),t.xp6(1),t.Q6J("ngIf",!1===H.value),t.xp6(1),t.Q6J("ngIf",H.label))},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,fe.n,oe.q]},encapsulation:2,changeDetection:0})}return I})(),We=(()=>{class I{static \u0275fac=function(M){return new(M||I)};static \u0275mod=t.oAB({type:I});static \u0275inj=t.cJS({imports:[r.ez,ae.m8,fe.n,oe.q,ae.m8]})}return I})();var Bt=T(8645),ee=T(4713);let Re=(()=>{class I extends ee.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Le.Th)()+")"}static \u0275fac=function(){let u;return function(H){return(u||(u=t.n5z(I)))(H||I)}}();static \u0275cmp=t.Xpm({type:I,selectors:[["ArrowDownIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M6.99994 14C6.91097 14.0004 6.82281 13.983 6.74064 13.9489C6.65843 13.9148 6.58387 13.8646 6.52133 13.8013L1.10198 8.38193C0.982318 8.25351 0.917175 8.08367 0.920272 7.90817C0.923368 7.73267 0.994462 7.56523 1.11858 7.44111C1.24269 7.317 1.41014 7.2459 1.58563 7.2428C1.76113 7.23971 1.93098 7.30485 2.0594 7.42451L6.32263 11.6877V0.677419C6.32263 0.497756 6.394 0.325452 6.52104 0.198411C6.64808 0.0713706 6.82039 0 7.00005 0C7.17971 0 7.35202 0.0713706 7.47906 0.198411C7.6061 0.325452 7.67747 0.497756 7.67747 0.677419V11.6877L11.9407 7.42451C12.0691 7.30485 12.2389 7.23971 12.4144 7.2428C12.5899 7.2459 12.7574 7.317 12.8815 7.44111C13.0056 7.56523 13.0767 7.73267 13.0798 7.90817C13.0829 8.08367 13.0178 8.25351 12.8981 8.38193L7.47875 13.8013C7.41621 13.8646 7.34164 13.9148 7.25944 13.9489C7.17727 13.983 7.08912 14.0004 7.00015 14C7.00012 14 7.00009 14 7.00005 14C7.00001 14 6.99998 14 6.99994 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(M,H){1&M&&(t.O4$(),t.TgZ(0,"svg",0)(1,"g"),t._UZ(2,"path",1),t.qZA(),t.TgZ(3,"defs")(4,"clipPath",2),t._UZ(5,"rect",3),t.qZA()()()),2&M&&(t.Tol(H.getClassNames()),t.uIk("aria-label",H.ariaLabel)("aria-hidden",H.ariaHidden)("role",H.role),t.xp6(1),t.uIk("clip-path",H.pathId),t.xp6(3),t.Q6J("id",H.pathId))},encapsulation:2})}return I})(),F=(()=>{class I extends ee.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Le.Th)()+")"}static \u0275fac=function(){let u;return function(H){return(u||(u=t.n5z(I)))(H||I)}}();static \u0275cmp=t.Xpm({type:I,selectors:[["ArrowUpIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M6.51551 13.799C6.64205 13.9255 6.813 13.9977 6.99193 14C7.17087 13.9977 7.34182 13.9255 7.46835 13.799C7.59489 13.6725 7.66701 13.5015 7.66935 13.3226V2.31233L11.9326 6.57554C11.9951 6.63887 12.0697 6.68907 12.1519 6.72319C12.2341 6.75731 12.3223 6.77467 12.4113 6.77425C12.5003 6.77467 12.5885 6.75731 12.6707 6.72319C12.7529 6.68907 12.8274 6.63887 12.89 6.57554C13.0168 6.44853 13.0881 6.27635 13.0881 6.09683C13.0881 5.91732 13.0168 5.74514 12.89 5.61812L7.48846 0.216594C7.48274 0.210436 7.4769 0.204374 7.47094 0.198411C7.3439 0.0713707 7.1716 0 6.99193 0C6.81227 0 6.63997 0.0713707 6.51293 0.198411C6.50704 0.204296 6.50128 0.210278 6.49563 0.216354L1.09386 5.61812C0.974201 5.74654 0.909057 5.91639 0.912154 6.09189C0.91525 6.26738 0.986345 6.43483 1.11046 6.55894C1.23457 6.68306 1.40202 6.75415 1.57752 6.75725C1.75302 6.76035 1.92286 6.6952 2.05128 6.57554L6.31451 2.31231V13.3226C6.31685 13.5015 6.38898 13.6725 6.51551 13.799Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(M,H){1&M&&(t.O4$(),t.TgZ(0,"svg",0)(1,"g"),t._UZ(2,"path",1),t.qZA(),t.TgZ(3,"defs")(4,"clipPath",2),t._UZ(5,"rect",3),t.qZA()()()),2&M&&(t.Tol(H.getClassNames()),t.uIk("aria-label",H.ariaLabel)("aria-hidden",H.ariaHidden)("role",H.role),t.xp6(1),t.uIk("clip-path",H.pathId),t.xp6(3),t.Q6J("id",H.pathId))},encapsulation:2})}return I})(),je=(()=>{class I extends ee.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Le.Th)()+")"}static \u0275fac=function(){let u;return function(H){return(u||(u=t.n5z(I)))(H||I)}}();static \u0275cmp=t.Xpm({type:I,selectors:[["FilterIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8.64708 14H5.35296C5.18981 13.9979 5.03395 13.9321 4.91858 13.8167C4.8032 13.7014 4.73745 13.5455 4.73531 13.3824V7L0.329431 0.98C0.259794 0.889466 0.217389 0.780968 0.20718 0.667208C0.19697 0.553448 0.219379 0.439133 0.271783 0.337647C0.324282 0.236453 0.403423 0.151519 0.500663 0.0920138C0.597903 0.0325088 0.709548 0.000692754 0.823548 0H13.1765C13.2905 0.000692754 13.4021 0.0325088 13.4994 0.0920138C13.5966 0.151519 13.6758 0.236453 13.7283 0.337647C13.7807 0.439133 13.8031 0.553448 13.7929 0.667208C13.7826 0.780968 13.7402 0.889466 13.6706 0.98L9.26472 7V13.3824C9.26259 13.5455 9.19683 13.7014 9.08146 13.8167C8.96609 13.9321 8.81022 13.9979 8.64708 14ZM5.97061 12.7647H8.02943V6.79412C8.02878 6.66289 8.07229 6.53527 8.15296 6.43177L11.9412 1.23529H2.05884L5.86355 6.43177C5.94422 6.53527 5.98773 6.66289 5.98708 6.79412L5.97061 12.7647Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(M,H){1&M&&(t.O4$(),t.TgZ(0,"svg",0)(1,"g"),t._UZ(2,"path",1),t.qZA(),t.TgZ(3,"defs")(4,"clipPath",2),t._UZ(5,"rect",3),t.qZA()()()),2&M&&(t.Tol(H.getClassNames()),t.uIk("aria-label",H.ariaLabel)("aria-hidden",H.ariaHidden)("role",H.role),t.xp6(1),t.uIk("clip-path",H.pathId),t.xp6(3),t.Q6J("id",H.pathId))},encapsulation:2})}return I})(),V=(()=>{class I extends ee.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Le.Th)()+")"}static \u0275fac=function(){let u;return function(H){return(u||(u=t.n5z(I)))(H||I)}}();static \u0275cmp=t.Xpm({type:I,selectors:[["SortAltIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:9,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z","fill","currentColor"],["d","M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z","fill","currentColor"],["d","M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z","fill","currentColor"],["d","M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(M,H){1&M&&(t.O4$(),t.TgZ(0,"svg",0)(1,"g"),t._UZ(2,"path",1)(3,"path",2)(4,"path",3)(5,"path",4),t.qZA(),t.TgZ(6,"defs")(7,"clipPath",5),t._UZ(8,"rect",6),t.qZA()()()),2&M&&(t.Tol(H.getClassNames()),t.uIk("aria-label",H.ariaLabel)("aria-hidden",H.ariaHidden)("role",H.role),t.xp6(1),t.uIk("clip-path",H.pathId),t.xp6(6),t.Q6J("id",H.pathId))},encapsulation:2})}return I})(),Ve=(()=>{class I extends ee.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Le.Th)()+")"}static \u0275fac=function(){let u;return function(H){return(u||(u=t.n5z(I)))(H||I)}}();static \u0275cmp=t.Xpm({type:I,selectors:[["SortAmountDownIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:11,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M2.59836 13.2009C2.44634 13.2009 2.29432 13.1449 2.1743 13.0248L0.174024 11.0246C-0.0580081 10.7925 -0.0580081 10.4085 0.174024 10.1764C0.406057 9.94441 0.79011 9.94441 1.02214 10.1764L2.59836 11.7527L4.17458 10.1764C4.40662 9.94441 4.79067 9.94441 5.0227 10.1764C5.25473 10.4085 5.25473 10.7925 5.0227 11.0246L3.02242 13.0248C2.90241 13.1449 2.75038 13.2009 2.59836 13.2009Z","fill","currentColor"],["d","M2.59836 13.2009C2.27032 13.2009 1.99833 12.9288 1.99833 12.6008V1.39922C1.99833 1.07117 2.27036 0.799133 2.59841 0.799133C2.92646 0.799133 3.19849 1.07117 3.19849 1.39922V12.6008C3.19849 12.9288 2.92641 13.2009 2.59836 13.2009Z","fill","currentColor"],["d","M13.3999 11.2006H6.99902C6.67098 11.2006 6.39894 10.9285 6.39894 10.6005C6.39894 10.2725 6.67098 10.0004 6.99902 10.0004H13.3999C13.728 10.0004 14 10.2725 14 10.6005C14 10.9285 13.728 11.2006 13.3999 11.2006Z","fill","currentColor"],["d","M10.1995 6.39991H6.99902C6.67098 6.39991 6.39894 6.12788 6.39894 5.79983C6.39894 5.47179 6.67098 5.19975 6.99902 5.19975H10.1995C10.5275 5.19975 10.7996 5.47179 10.7996 5.79983C10.7996 6.12788 10.5275 6.39991 10.1995 6.39991Z","fill","currentColor"],["d","M8.59925 3.99958H6.99902C6.67098 3.99958 6.39894 3.72754 6.39894 3.3995C6.39894 3.07145 6.67098 2.79941 6.99902 2.79941H8.59925C8.92729 2.79941 9.19933 3.07145 9.19933 3.3995C9.19933 3.72754 8.92729 3.99958 8.59925 3.99958Z","fill","currentColor"],["d","M11.7997 8.80025H6.99902C6.67098 8.80025 6.39894 8.52821 6.39894 8.20017C6.39894 7.87212 6.67098 7.60008 6.99902 7.60008H11.7997C12.1277 7.60008 12.3998 7.87212 12.3998 8.20017C12.3998 8.52821 12.1277 8.80025 11.7997 8.80025Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(M,H){1&M&&(t.O4$(),t.TgZ(0,"svg",0)(1,"g"),t._UZ(2,"path",1)(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6),t.qZA(),t.TgZ(8,"defs")(9,"clipPath",7),t._UZ(10,"rect",8),t.qZA()()()),2&M&&(t.Tol(H.getClassNames()),t.uIk("aria-label",H.ariaLabel)("aria-hidden",H.ariaHidden)("role",H.role),t.xp6(1),t.uIk("clip-path",H.pathId),t.xp6(8),t.Q6J("id",H.pathId))},encapsulation:2})}return I})(),Se=(()=>{class I extends ee.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Le.Th)()+")"}static \u0275fac=function(){let u;return function(H){return(u||(u=t.n5z(I)))(H||I)}}();static \u0275cmp=t.Xpm({type:I,selectors:[["SortAmountUpAltIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:11,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M4.59864 3.99958C4.44662 3.99958 4.2946 3.94357 4.17458 3.82356L2.59836 2.24734L1.02214 3.82356C0.79011 4.05559 0.406057 4.05559 0.174024 3.82356C-0.0580081 3.59152 -0.0580081 3.20747 0.174024 2.97544L2.1743 0.97516C2.40634 0.743127 2.79039 0.743127 3.02242 0.97516L5.0227 2.97544C5.25473 3.20747 5.25473 3.59152 5.0227 3.82356C4.90268 3.94357 4.75066 3.99958 4.59864 3.99958Z","fill","currentColor"],["d","M2.59841 13.2009C2.27036 13.2009 1.99833 12.9288 1.99833 12.6008V1.39922C1.99833 1.07117 2.27036 0.799133 2.59841 0.799133C2.92646 0.799133 3.19849 1.07117 3.19849 1.39922V12.6008C3.19849 12.9288 2.92646 13.2009 2.59841 13.2009Z","fill","currentColor"],["d","M13.3999 11.2006H6.99902C6.67098 11.2006 6.39894 10.9285 6.39894 10.6005C6.39894 10.2725 6.67098 10.0004 6.99902 10.0004H13.3999C13.728 10.0004 14 10.2725 14 10.6005C14 10.9285 13.728 11.2006 13.3999 11.2006Z","fill","currentColor"],["d","M10.1995 6.39991H6.99902C6.67098 6.39991 6.39894 6.12788 6.39894 5.79983C6.39894 5.47179 6.67098 5.19975 6.99902 5.19975H10.1995C10.5275 5.19975 10.7996 5.47179 10.7996 5.79983C10.7996 6.12788 10.5275 6.39991 10.1995 6.39991Z","fill","currentColor"],["d","M8.59925 3.99958H6.99902C6.67098 3.99958 6.39894 3.72754 6.39894 3.3995C6.39894 3.07145 6.67098 2.79941 6.99902 2.79941H8.59925C8.92729 2.79941 9.19933 3.07145 9.19933 3.3995C9.19933 3.72754 8.92729 3.99958 8.59925 3.99958Z","fill","currentColor"],["d","M11.7997 8.80025H6.99902C6.67098 8.80025 6.39894 8.52821 6.39894 8.20017C6.39894 7.87212 6.67098 7.60008 6.99902 7.60008H11.7997C12.1277 7.60008 12.3998 7.87212 12.3998 8.20017C12.3998 8.52821 12.1277 8.80025 11.7997 8.80025Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(M,H){1&M&&(t.O4$(),t.TgZ(0,"svg",0)(1,"g"),t._UZ(2,"path",1)(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6),t.qZA(),t.TgZ(8,"defs")(9,"clipPath",7),t._UZ(10,"rect",8),t.qZA()()()),2&M&&(t.Tol(H.getClassNames()),t.uIk("aria-label",H.ariaLabel)("aria-hidden",H.ariaHidden)("role",H.role),t.xp6(1),t.uIk("clip-path",H.pathId),t.xp6(8),t.Q6J("id",H.pathId))},encapsulation:2})}return I})();var gt=T(8717);let Vt=(()=>{class I extends ee.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Le.Th)()+")"}static \u0275fac=function(){let u;return function(H){return(u||(u=t.n5z(I)))(H||I)}}();static \u0275cmp=t.Xpm({type:I,selectors:[["FilterSlashIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M13.4994 0.0920138C13.5967 0.151519 13.6758 0.236453 13.7283 0.337647C13.7807 0.439133 13.8031 0.553448 13.7929 0.667208C13.7827 0.780968 13.7403 0.889466 13.6707 0.98L11.406 4.06823C11.3099 4.19928 11.1656 4.28679 11.005 4.3115C10.8444 4.33621 10.6805 4.2961 10.5495 4.2C10.4184 4.1039 10.3309 3.95967 10.3062 3.79905C10.2815 3.63843 10.3216 3.47458 10.4177 3.34353L11.9412 1.23529H7.41184C7.24803 1.23529 7.09093 1.17022 6.97509 1.05439C6.85926 0.938558 6.79419 0.781457 6.79419 0.617647C6.79419 0.453837 6.85926 0.296736 6.97509 0.180905C7.09093 0.0650733 7.24803 0 7.41184 0H13.1765C13.2905 0.000692754 13.4022 0.0325088 13.4994 0.0920138ZM4.20008 0.181168H4.24126L13.2013 9.03411C13.3169 9.14992 13.3819 9.3069 13.3819 9.47058C13.3819 9.63426 13.3169 9.79124 13.2013 9.90705C13.1445 9.96517 13.0766 10.0112 13.0016 10.0423C12.9266 10.0735 12.846 10.0891 12.7648 10.0882C12.6836 10.0886 12.6032 10.0728 12.5283 10.0417C12.4533 10.0106 12.3853 9.96479 12.3283 9.90705L9.3142 6.92587L9.26479 6.99999V13.3823C9.26265 13.5455 9.19689 13.7014 9.08152 13.8167C8.96615 13.9321 8.81029 13.9979 8.64714 14H5.35302C5.18987 13.9979 5.03401 13.9321 4.91864 13.8167C4.80327 13.7014 4.73751 13.5455 4.73537 13.3823V6.99999L0.329492 1.02117C0.259855 0.930634 0.21745 0.822137 0.207241 0.708376C0.197031 0.594616 0.21944 0.480301 0.271844 0.378815C0.324343 0.277621 0.403484 0.192687 0.500724 0.133182C0.597964 0.073677 0.709609 0.041861 0.823609 0.0411682H3.86243C3.92448 0.0461551 3.9855 0.060022 4.04361 0.0823446C4.10037 0.10735 4.15311 0.140655 4.20008 0.181168ZM8.02949 6.79411C8.02884 6.66289 8.07235 6.53526 8.15302 6.43176L8.42478 6.05293L3.55773 1.23529H2.0589L5.84714 6.43176C5.92781 6.53526 5.97132 6.66289 5.97067 6.79411V12.7647H8.02949V6.79411Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(M,H){1&M&&(t.O4$(),t.TgZ(0,"svg",0)(1,"g"),t._UZ(2,"path",1),t.qZA(),t.TgZ(3,"defs")(4,"clipPath",2),t._UZ(5,"rect",3),t.qZA()()()),2&M&&(t.Tol(H.getClassNames()),t.uIk("aria-label",H.ariaLabel)("aria-hidden",H.ariaHidden)("role",H.role),t.xp6(1),t.uIk("clip-path",H.pathId),t.xp6(3),t.Q6J("id",H.pathId))},encapsulation:2})}return I})();const dn=["container"],ft=["resizeHelper"],Ht=["reorderIndicatorUp"],J=["reorderIndicatorDown"],ke=["wrapper"],qe=["table"],xt=["thead"],rn=["tfoot"],In=["scroller"];function an(I,Ie){if(1&I&&t._UZ(0,"i"),2&I){const u=t.oxw(2);t.Tol("p-datatable-loading-icon "+u.loadingIcon)}}function fn(I,Ie){1&I&&t._UZ(0,"SpinnerIcon",19),2&I&&t.Q6J("spin",!0)("styleClass","p-datatable-loading-icon")}function yn(I,Ie){}function ln(I,Ie){1&I&&t.YNc(0,yn,0,0,"ng-template")}function hi(I,Ie){if(1&I&&(t.TgZ(0,"span",20),t.YNc(1,ln,1,0,null,21),t.qZA()),2&I){const u=t.oxw(3);t.xp6(1),t.Q6J("ngTemplateOutlet",u.loadingIconTemplate)}}function Yn(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,fn,1,2,"SpinnerIcon",17),t.YNc(2,hi,2,1,"span",18),t.BQk()),2&I){const u=t.oxw(2);t.xp6(1),t.Q6J("ngIf",!u.loadingIconTemplate),t.xp6(1),t.Q6J("ngIf",u.loadingIconTemplate)}}function On(I,Ie){if(1&I&&(t.TgZ(0,"div",15),t.YNc(1,an,1,2,"i",16),t.YNc(2,Yn,3,2,"ng-container",8),t.qZA()),2&I){const u=t.oxw();t.xp6(1),t.Q6J("ngIf",u.loadingIcon),t.xp6(1),t.Q6J("ngIf",!u.loadingIcon)}}function Fi(I,Ie){1&I&&t.GkF(0)}function ii(I,Ie){if(1&I&&(t.TgZ(0,"div",22),t.YNc(1,Fi,1,0,"ng-container",21),t.qZA()),2&I){const u=t.oxw();t.xp6(1),t.Q6J("ngTemplateOutlet",u.captionTemplate)}}function Hn(I,Ie){1&I&&t.GkF(0)}function bi(I,Ie){if(1&I&&t.YNc(0,Hn,1,0,"ng-container",21),2&I){const u=t.oxw(3);t.Q6J("ngTemplateOutlet",u.paginatorFirstPageLinkIconTemplate)}}function wi(I,Ie){1&I&&t.YNc(0,bi,1,1,"ng-template",24)}function fi(I,Ie){1&I&&t.GkF(0)}function mi(I,Ie){if(1&I&&t.YNc(0,fi,1,0,"ng-container",21),2&I){const u=t.oxw(3);t.Q6J("ngTemplateOutlet",u.paginatorPreviousPageLinkIconTemplate)}}function Ti(I,Ie){1&I&&t.YNc(0,mi,1,1,"ng-template",25)}function zi(I,Ie){1&I&&t.GkF(0)}function Ui(I,Ie){if(1&I&&t.YNc(0,zi,1,0,"ng-container",21),2&I){const u=t.oxw(3);t.Q6J("ngTemplateOutlet",u.paginatorLastPageLinkIconTemplate)}}function _t(I,Ie){1&I&&t.YNc(0,Ui,1,1,"ng-template",26)}function it(I,Ie){1&I&&t.GkF(0)}function Me(I,Ie){if(1&I&&t.YNc(0,it,1,0,"ng-container",21),2&I){const u=t.oxw(3);t.Q6J("ngTemplateOutlet",u.paginatorNextPageLinkIconTemplate)}}function Ze(I,Ie){1&I&&t.YNc(0,Me,1,1,"ng-template",27)}function wt(I,Ie){if(1&I){const u=t.EpF();t.TgZ(0,"p-paginator",23),t.NdJ("onPageChange",function(H){t.CHM(u);const le=t.oxw();return t.KtG(le.onPageChange(H))}),t.YNc(1,wi,1,0,null,8),t.YNc(2,Ti,1,0,null,8),t.YNc(3,_t,1,0,null,8),t.YNc(4,Ze,1,0,null,8),t.qZA()}if(2&I){const u=t.oxw();t.Q6J("rows",u.rows)("first",u.first)("totalRecords",u.totalRecords)("pageLinkSize",u.pageLinks)("alwaysShow",u.alwaysShowPaginator)("rowsPerPageOptions",u.rowsPerPageOptions)("templateLeft",u.paginatorLeftTemplate)("templateRight",u.paginatorRightTemplate)("dropdownAppendTo",u.paginatorDropdownAppendTo)("dropdownScrollHeight",u.paginatorDropdownScrollHeight)("currentPageReportTemplate",u.currentPageReportTemplate)("showFirstLastIcon",u.showFirstLastIcon)("dropdownItemTemplate",u.paginatorDropdownItemTemplate)("showCurrentPageReport",u.showCurrentPageReport)("showJumpToPageDropdown",u.showJumpToPageDropdown)("showJumpToPageInput",u.showJumpToPageInput)("showPageLinks",u.showPageLinks)("styleClass",u.paginatorStyleClass)("locale",u.paginatorLocale),t.xp6(1),t.Q6J("ngIf",u.paginatorFirstPageLinkIconTemplate),t.xp6(1),t.Q6J("ngIf",u.paginatorPreviousPageLinkIconTemplate),t.xp6(1),t.Q6J("ngIf",u.paginatorLastPageLinkIconTemplate),t.xp6(1),t.Q6J("ngIf",u.paginatorNextPageLinkIconTemplate)}}function Q(I,Ie){1&I&&t.GkF(0)}const Ke=function(I,Ie){return{$implicit:I,options:Ie}};function E(I,Ie){if(1&I&&t.YNc(0,Q,1,0,"ng-container",31),2&I){const u=Ie.$implicit,M=Ie.options;t.oxw(2);const H=t.MAs(10);t.Q6J("ngTemplateOutlet",H)("ngTemplateOutletContext",t.WLB(2,Ke,u,M))}}const ve=function(I){return{height:I}};function ue(I,Ie){if(1&I){const u=t.EpF();t.TgZ(0,"p-scroller",28,29),t.NdJ("onLazyLoad",function(H){t.CHM(u);const le=t.oxw();return t.KtG(le.onLazyItemLoad(H))}),t.YNc(2,E,1,5,"ng-template",30),t.qZA()}if(2&I){const u=t.oxw();t.Akn(t.VKq(15,ve,"flex"!==u.scrollHeight?u.scrollHeight:void 0)),t.Q6J("items",u.processedData)("columns",u.columns)("scrollHeight","flex"!==u.scrollHeight?void 0:"100%")("itemSize",u.virtualScrollItemSize||u._virtualRowHeight)("step",u.rows)("delay",u.lazy?u.virtualScrollDelay:0)("inline",!0)("lazy",u.lazy)("loaderDisabled",!0)("showSpacer",!1)("showLoader",u.loadingBodyTemplate)("options",u.virtualScrollOptions)("autoSize",!0)}}function Be(I,Ie){1&I&&t.GkF(0)}const Jt=function(I){return{columns:I}};function Je(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,Be,1,0,"ng-container",31),t.BQk()),2&I){const u=t.oxw(),M=t.MAs(10);t.xp6(1),t.Q6J("ngTemplateOutlet",M)("ngTemplateOutletContext",t.WLB(4,Ke,u.processedData,t.VKq(2,Jt,u.columns)))}}function Pe(I,Ie){1&I&&t.GkF(0)}function Fe(I,Ie){1&I&&t.GkF(0)}function Tt(I,Ie){if(1&I&&t._UZ(0,"tbody",40),2&I){const u=t.oxw().options,M=t.oxw();t.Q6J("value",M.frozenValue)("frozenRows",!0)("pTableBody",u.columns)("pTableBodyTemplate",M.frozenBodyTemplate)("frozen",!0)}}function It(I,Ie){if(1&I&&t._UZ(0,"tbody",41),2&I){const u=t.oxw().options;t.Akn("height: calc("+u.spacerStyle.height+" - "+u.rows.length*u.itemSize+"px);")}}function Wt(I,Ie){1&I&&t.GkF(0)}const Yt=function(I){return{$implicit:I}};function Rn(I,Ie){if(1&I&&(t.TgZ(0,"tfoot",42,43),t.YNc(2,Wt,1,0,"ng-container",31),t.qZA()),2&I){const u=t.oxw().options,M=t.oxw();t.xp6(2),t.Q6J("ngTemplateOutlet",M.footerGroupedTemplate||M.footerTemplate)("ngTemplateOutletContext",t.VKq(2,Yt,u.columns))}}const pn=function(I,Ie,u){return{"p-datatable-table":!0,"p-datatable-scrollable-table":I,"p-datatable-resizable-table":Ie,"p-datatable-resizable-table-fit":u}};function oi(I,Ie){if(1&I&&(t.TgZ(0,"table",32,33),t.YNc(2,Pe,1,0,"ng-container",31),t.TgZ(3,"thead",34,35),t.YNc(5,Fe,1,0,"ng-container",31),t.qZA(),t.YNc(6,Tt,1,5,"tbody",36),t._UZ(7,"tbody",37),t.YNc(8,It,1,2,"tbody",38),t.YNc(9,Rn,3,4,"tfoot",39),t.qZA()),2&I){const u=Ie.options,M=t.oxw();t.Akn(M.tableStyle),t.Tol(M.tableStyleClass),t.Q6J("ngClass",t.kEZ(20,pn,M.scrollable,M.resizableColumns,M.resizableColumns&&"fit"===M.columnResizeMode)),t.uIk("id",M.id+"-table"),t.xp6(2),t.Q6J("ngTemplateOutlet",M.colGroupTemplate)("ngTemplateOutletContext",t.VKq(24,Yt,u.columns)),t.xp6(3),t.Q6J("ngTemplateOutlet",M.headerGroupedTemplate||M.headerTemplate)("ngTemplateOutletContext",t.VKq(26,Yt,u.columns)),t.xp6(1),t.Q6J("ngIf",M.frozenValue||M.frozenBodyTemplate),t.xp6(1),t.Akn(u.contentStyle),t.Q6J("ngClass",u.contentStyleClass)("value",M.dataToRender(u.rows))("pTableBody",u.columns)("pTableBodyTemplate",M.bodyTemplate)("scrollerOptions",u),t.xp6(1),t.Q6J("ngIf",u.spacerStyle),t.xp6(1),t.Q6J("ngIf",M.footerGroupedTemplate||M.footerTemplate)}}function Li(I,Ie){1&I&&t.GkF(0)}function Zn(I,Ie){if(1&I&&t.YNc(0,Li,1,0,"ng-container",21),2&I){const u=t.oxw(3);t.Q6J("ngTemplateOutlet",u.paginatorFirstPageLinkIconTemplate)}}function gi(I,Ie){1&I&&t.YNc(0,Zn,1,1,"ng-template",24)}function Ni(I,Ie){1&I&&t.GkF(0)}function Qn(I,Ie){if(1&I&&t.YNc(0,Ni,1,0,"ng-container",21),2&I){const u=t.oxw(3);t.Q6J("ngTemplateOutlet",u.paginatorPreviousPageLinkIconTemplate)}}function sn(I,Ie){1&I&&t.YNc(0,Qn,1,1,"ng-template",25)}function Nn(I,Ie){1&I&&t.GkF(0)}function Ae(I,Ie){if(1&I&&t.YNc(0,Nn,1,0,"ng-container",21),2&I){const u=t.oxw(3);t.Q6J("ngTemplateOutlet",u.paginatorLastPageLinkIconTemplate)}}function Ft(I,Ie){1&I&&t.YNc(0,Ae,1,1,"ng-template",26)}function v(I,Ie){1&I&&t.GkF(0)}function R(I,Ie){if(1&I&&t.YNc(0,v,1,0,"ng-container",21),2&I){const u=t.oxw(3);t.Q6J("ngTemplateOutlet",u.paginatorNextPageLinkIconTemplate)}}function $(I,Ie){1&I&&t.YNc(0,R,1,1,"ng-template",27)}function Ce(I,Ie){if(1&I){const u=t.EpF();t.TgZ(0,"p-paginator",44),t.NdJ("onPageChange",function(H){t.CHM(u);const le=t.oxw();return t.KtG(le.onPageChange(H))}),t.YNc(1,gi,1,0,null,8),t.YNc(2,sn,1,0,null,8),t.YNc(3,Ft,1,0,null,8),t.YNc(4,$,1,0,null,8),t.qZA()}if(2&I){const u=t.oxw();t.Q6J("rows",u.rows)("first",u.first)("totalRecords",u.totalRecords)("pageLinkSize",u.pageLinks)("alwaysShow",u.alwaysShowPaginator)("rowsPerPageOptions",u.rowsPerPageOptions)("templateLeft",u.paginatorLeftTemplate)("templateRight",u.paginatorRightTemplate)("dropdownAppendTo",u.paginatorDropdownAppendTo)("dropdownScrollHeight",u.paginatorDropdownScrollHeight)("currentPageReportTemplate",u.currentPageReportTemplate)("showFirstLastIcon",u.showFirstLastIcon)("dropdownItemTemplate",u.paginatorDropdownItemTemplate)("showCurrentPageReport",u.showCurrentPageReport)("showJumpToPageDropdown",u.showJumpToPageDropdown)("showJumpToPageInput",u.showJumpToPageInput)("showPageLinks",u.showPageLinks)("styleClass",u.paginatorStyleClass)("locale",u.paginatorLocale),t.xp6(1),t.Q6J("ngIf",u.paginatorFirstPageLinkIconTemplate),t.xp6(1),t.Q6J("ngIf",u.paginatorPreviousPageLinkIconTemplate),t.xp6(1),t.Q6J("ngIf",u.paginatorLastPageLinkIconTemplate),t.xp6(1),t.Q6J("ngIf",u.paginatorNextPageLinkIconTemplate)}}function zt(I,Ie){1&I&&t.GkF(0)}function Ut(I,Ie){if(1&I&&(t.TgZ(0,"div",45),t.YNc(1,zt,1,0,"ng-container",21),t.qZA()),2&I){const u=t.oxw();t.xp6(1),t.Q6J("ngTemplateOutlet",u.summaryTemplate)}}function on(I,Ie){1&I&&t._UZ(0,"div",46,47)}function wn(I,Ie){1&I&&t._UZ(0,"ArrowDownIcon")}function Cn(I,Ie){}function kn(I,Ie){1&I&&t.YNc(0,Cn,0,0,"ng-template")}function li(I,Ie){if(1&I&&(t.TgZ(0,"span",48,49),t.YNc(2,wn,1,0,"ArrowDownIcon",8),t.YNc(3,kn,1,0,null,21),t.qZA()),2&I){const u=t.oxw();t.xp6(2),t.Q6J("ngIf",!u.reorderIndicatorUpIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",u.reorderIndicatorUpIconTemplate)}}function Vn(I,Ie){1&I&&t._UZ(0,"ArrowUpIcon")}function Bn(I,Ie){}function si(I,Ie){1&I&&t.YNc(0,Bn,0,0,"ng-template")}function Ri(I,Ie){if(1&I&&(t.TgZ(0,"span",50,51),t.YNc(2,Vn,1,0,"ArrowUpIcon",8),t.YNc(3,si,1,0,null,21),t.qZA()),2&I){const u=t.oxw();t.xp6(2),t.Q6J("ngIf",!u.reorderIndicatorDownIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",u.reorderIndicatorDownIconTemplate)}}const Pi=function(I,Ie,u){return{"p-datatable p-component":!0,"p-datatable-hoverable-rows":I,"p-datatable-scrollable":Ie,"p-datatable-flex-scrollable":u}},Wo=function(I){return{maxHeight:I}},ti=["pTableBody",""];function bo(I,Ie){1&I&&t.GkF(0)}const Ji=function(I,Ie,u,M,H){return{$implicit:I,rowIndex:Ie,columns:u,editing:M,frozen:H}};function no(I,Ie){if(1&I&&(t.ynx(0,3),t.YNc(1,bo,1,0,"ng-container",4),t.BQk()),2&I){const u=t.oxw(),M=u.$implicit,H=u.index,le=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",le.dt.groupHeaderTemplate)("ngTemplateOutletContext",t.qbA(2,Ji,M,le.getRowIndex(H),le.columns,"row"===le.dt.editMode&&le.dt.isRowEditing(M),le.frozen))}}function Wi(I,Ie){1&I&&t.GkF(0)}function Yi(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,Wi,1,0,"ng-container",4),t.BQk()),2&I){const u=t.oxw(),M=u.$implicit,H=u.index,le=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",M?le.template:le.dt.loadingBodyTemplate)("ngTemplateOutletContext",t.qbA(2,Ji,M,le.getRowIndex(H),le.columns,"row"===le.dt.editMode&&le.dt.isRowEditing(M),le.frozen))}}function Vi(I,Ie){1&I&&t.GkF(0)}const qi=function(I,Ie,u,M,H,le,ot){return{$implicit:I,rowIndex:Ie,columns:u,editing:M,frozen:H,rowgroup:le,rowspan:ot}};function qo(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,Vi,1,0,"ng-container",4),t.BQk()),2&I){const u=t.oxw(),M=u.$implicit,H=u.index,le=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",M?le.template:le.dt.loadingBodyTemplate)("ngTemplateOutletContext",t.Hh0(2,qi,M,le.getRowIndex(H),le.columns,"row"===le.dt.editMode&&le.dt.isRowEditing(M),le.frozen,le.shouldRenderRowspan(le.value,M,H),le.calculateRowGroupSize(le.value,M,H)))}}function So(I,Ie){1&I&&t.GkF(0)}function Ss(I,Ie){if(1&I&&(t.ynx(0,3),t.YNc(1,So,1,0,"ng-container",4),t.BQk()),2&I){const u=t.oxw(),M=u.$implicit,H=u.index,le=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",le.dt.groupFooterTemplate)("ngTemplateOutletContext",t.qbA(2,Ji,M,le.getRowIndex(H),le.columns,"row"===le.dt.editMode&&le.dt.isRowEditing(M),le.frozen))}}function ys(I,Ie){if(1&I&&(t.YNc(0,no,2,8,"ng-container",2),t.YNc(1,Yi,2,8,"ng-container",0),t.YNc(2,qo,2,10,"ng-container",0),t.YNc(3,Ss,2,8,"ng-container",2)),2&I){const u=Ie.$implicit,M=Ie.index,H=t.oxw(2);t.Q6J("ngIf",H.dt.groupHeaderTemplate&&!H.dt.virtualScroll&&"subheader"===H.dt.rowGroupMode&&H.shouldRenderRowGroupHeader(H.value,u,M)),t.xp6(1),t.Q6J("ngIf","rowspan"!==H.dt.rowGroupMode),t.xp6(1),t.Q6J("ngIf","rowspan"===H.dt.rowGroupMode),t.xp6(1),t.Q6J("ngIf",H.dt.groupFooterTemplate&&!H.dt.virtualScroll&&"subheader"===H.dt.rowGroupMode&&H.shouldRenderRowGroupFooter(H.value,u,M))}}function Xo(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,ys,4,4,"ng-template",1),t.BQk()),2&I){const u=t.oxw();t.xp6(1),t.Q6J("ngForOf",u.value)("ngForTrackBy",u.dt.rowTrackBy)}}function Mo(I,Ie){1&I&&t.GkF(0)}const po=function(I,Ie,u,M,H,le){return{$implicit:I,rowIndex:Ie,columns:u,expanded:M,editing:H,frozen:le}};function Oo(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,Mo,1,0,"ng-container",4),t.BQk()),2&I){const u=t.oxw(),M=u.$implicit,H=u.index,le=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",le.template)("ngTemplateOutletContext",t.HTZ(2,po,M,le.getRowIndex(H),le.columns,le.dt.isRowExpanded(M),"row"===le.dt.editMode&&le.dt.isRowEditing(M),le.frozen))}}function io(I,Ie){1&I&&t.GkF(0)}function oo(I,Ie){if(1&I&&(t.ynx(0,3),t.YNc(1,io,1,0,"ng-container",4),t.BQk()),2&I){const u=t.oxw(),M=u.$implicit,H=u.index,le=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",le.dt.groupHeaderTemplate)("ngTemplateOutletContext",t.HTZ(2,po,M,le.getRowIndex(H),le.columns,le.dt.isRowExpanded(M),"row"===le.dt.editMode&&le.dt.isRowEditing(M),le.frozen))}}function Sn(I,Ie){1&I&&t.GkF(0)}function ci(I,Ie){1&I&&t.GkF(0)}function Ei(I,Ie){if(1&I&&(t.ynx(0,3),t.YNc(1,ci,1,0,"ng-container",4),t.BQk()),2&I){const u=t.oxw(2),M=u.$implicit,H=u.index,le=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",le.dt.groupFooterTemplate)("ngTemplateOutletContext",t.HTZ(2,po,M,le.getRowIndex(H),le.columns,le.dt.isRowExpanded(M),"row"===le.dt.editMode&&le.dt.isRowEditing(M),le.frozen))}}const Zi=function(I,Ie,u,M){return{$implicit:I,rowIndex:Ie,columns:u,frozen:M}};function ri(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,Sn,1,0,"ng-container",4),t.YNc(2,Ei,2,9,"ng-container",2),t.BQk()),2&I){const u=t.oxw(),M=u.$implicit,H=u.index,le=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",le.dt.expandedRowTemplate)("ngTemplateOutletContext",t.l5B(3,Zi,M,le.getRowIndex(H),le.columns,le.frozen)),t.xp6(1),t.Q6J("ngIf",le.dt.groupFooterTemplate&&"subheader"===le.dt.rowGroupMode&&le.shouldRenderRowGroupFooter(le.value,M,le.getRowIndex(H)))}}function as(I,Ie){if(1&I&&(t.YNc(0,Oo,2,9,"ng-container",0),t.YNc(1,oo,2,9,"ng-container",2),t.YNc(2,ri,3,8,"ng-container",0)),2&I){const u=Ie.$implicit,M=Ie.index,H=t.oxw(2);t.Q6J("ngIf",!H.dt.groupHeaderTemplate),t.xp6(1),t.Q6J("ngIf",H.dt.groupHeaderTemplate&&"subheader"===H.dt.rowGroupMode&&H.shouldRenderRowGroupHeader(H.value,u,H.getRowIndex(M))),t.xp6(1),t.Q6J("ngIf",H.dt.isRowExpanded(u))}}function so(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,as,3,3,"ng-template",1),t.BQk()),2&I){const u=t.oxw();t.xp6(1),t.Q6J("ngForOf",u.value)("ngForTrackBy",u.dt.rowTrackBy)}}function ko(I,Ie){1&I&&t.GkF(0)}function wo(I,Ie){1&I&&t.GkF(0)}function Cs(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,wo,1,0,"ng-container",4),t.BQk()),2&I){const u=t.oxw(),M=u.$implicit,H=u.index,le=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",le.dt.frozenExpandedRowTemplate)("ngTemplateOutletContext",t.l5B(2,Zi,M,le.getRowIndex(H),le.columns,le.frozen))}}function Xn(I,Ie){if(1&I&&(t.YNc(0,ko,1,0,"ng-container",4),t.YNc(1,Cs,2,7,"ng-container",0)),2&I){const u=Ie.$implicit,M=Ie.index,H=t.oxw(2);t.Q6J("ngTemplateOutlet",H.template)("ngTemplateOutletContext",t.HTZ(3,po,u,H.getRowIndex(M),H.columns,H.dt.isRowExpanded(u),"row"===H.dt.editMode&&H.dt.isRowEditing(u),H.frozen)),t.xp6(1),t.Q6J("ngIf",H.dt.isRowExpanded(u))}}function qt(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,Xn,2,10,"ng-template",1),t.BQk()),2&I){const u=t.oxw();t.xp6(1),t.Q6J("ngForOf",u.value)("ngForTrackBy",u.dt.rowTrackBy)}}function bn(I,Ie){1&I&&t.GkF(0)}const Kn=function(I,Ie){return{$implicit:I,frozen:Ie}};function ji(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,bn,1,0,"ng-container",4),t.BQk()),2&I){const u=t.oxw();t.xp6(1),t.Q6J("ngTemplateOutlet",u.dt.loadingBodyTemplate)("ngTemplateOutletContext",t.WLB(2,Kn,u.columns,u.frozen))}}function ho(I,Ie){1&I&&t.GkF(0)}function Si(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,ho,1,0,"ng-container",4),t.BQk()),2&I){const u=t.oxw();t.xp6(1),t.Q6J("ngTemplateOutlet",u.dt.emptyMessageTemplate)("ngTemplateOutletContext",t.WLB(2,Kn,u.columns,u.frozen))}}let yi=(()=>{class I{sortSource=new Bt.x;selectionSource=new Bt.x;contextMenuSource=new Bt.x;valueSource=new Bt.x;totalRecordsSource=new Bt.x;columnsSource=new Bt.x;sortSource$=this.sortSource.asObservable();selectionSource$=this.selectionSource.asObservable();contextMenuSource$=this.contextMenuSource.asObservable();valueSource$=this.valueSource.asObservable();totalRecordsSource$=this.totalRecordsSource.asObservable();columnsSource$=this.columnsSource.asObservable();onSort(u){this.sortSource.next(u)}onSelectionChange(){this.selectionSource.next(null)}onContextMenu(u){this.contextMenuSource.next(u)}onValueChange(u){this.valueSource.next(u)}onTotalRecordsChange(u){this.totalRecordsSource.next(u)}onColumnsChange(u){this.columnsSource.next(u)}static \u0275fac=function(M){return new(M||I)};static \u0275prov=t.Yz7({token:I,factory:I.\u0275fac})}return I})(),ki=(()=>{class I{document;platformId;renderer;el;zone;tableService;cd;filterService;overlayService;frozenColumns;frozenValue;style;styleClass;tableStyle;tableStyleClass;paginator;pageLinks=5;rowsPerPageOptions;alwaysShowPaginator=!0;paginatorPosition="bottom";paginatorStyleClass;paginatorDropdownAppendTo;paginatorDropdownScrollHeight="200px";currentPageReportTemplate="{currentPage} of {totalPages}";showCurrentPageReport;showJumpToPageDropdown;showJumpToPageInput;showFirstLastIcon=!0;showPageLinks=!0;defaultSortOrder=1;sortMode="single";resetPageOnSort=!0;selectionMode;selectionPageOnly;contextMenuSelection;contextMenuSelectionChange=new t.vpe;contextMenuSelectionMode="separate";dataKey;metaKeySelection;rowSelectable;rowTrackBy=(u,M)=>M;lazy=!1;lazyLoadOnInit=!0;compareSelectionBy="deepEquals";csvSeparator=",";exportFilename="download";filters={};globalFilterFields;filterDelay=300;filterLocale;expandedRowKeys={};editingRowKeys={};rowExpandMode="multiple";scrollable;scrollDirection="vertical";rowGroupMode;scrollHeight;virtualScroll;virtualScrollItemSize;virtualScrollOptions;virtualScrollDelay=250;frozenWidth;get responsive(){return this._responsive}set responsive(u){this._responsive=u,console.warn("responsive property is deprecated as table is always responsive with scrollable behavior.")}_responsive;contextMenu;resizableColumns;columnResizeMode="fit";reorderableColumns;loading;loadingIcon;showLoader=!0;rowHover;customSort;showInitialSortBadge=!0;autoLayout;exportFunction;exportHeader;stateKey;stateStorage="session";editMode="cell";groupRowsBy;groupRowsByOrder=1;responsiveLayout="scroll";breakpoint="960px";paginatorLocale;get value(){return this._value}set value(u){this._value=u}get columns(){return this._columns}set columns(u){this._columns=u}get first(){return this._first}set first(u){this._first=u}get rows(){return this._rows}set rows(u){this._rows=u}get totalRecords(){return this._totalRecords}set totalRecords(u){this._totalRecords=u,this.tableService.onTotalRecordsChange(this._totalRecords)}get sortField(){return this._sortField}set sortField(u){this._sortField=u}get sortOrder(){return this._sortOrder}set sortOrder(u){this._sortOrder=u}get multiSortMeta(){return this._multiSortMeta}set multiSortMeta(u){this._multiSortMeta=u}get selection(){return this._selection}set selection(u){this._selection=u}get selectAll(){return this._selection}set selectAll(u){this._selection=u}selectAllChange=new t.vpe;selectionChange=new t.vpe;onRowSelect=new t.vpe;onRowUnselect=new t.vpe;onPage=new t.vpe;onSort=new t.vpe;onFilter=new t.vpe;onLazyLoad=new t.vpe;onRowExpand=new t.vpe;onRowCollapse=new t.vpe;onContextMenuSelect=new t.vpe;onColResize=new t.vpe;onColReorder=new t.vpe;onRowReorder=new t.vpe;onEditInit=new t.vpe;onEditComplete=new t.vpe;onEditCancel=new t.vpe;onHeaderCheckboxToggle=new t.vpe;sortFunction=new t.vpe;firstChange=new t.vpe;rowsChange=new t.vpe;onStateSave=new t.vpe;onStateRestore=new t.vpe;containerViewChild;resizeHelperViewChild;reorderIndicatorUpViewChild;reorderIndicatorDownViewChild;wrapperViewChild;tableViewChild;tableHeaderViewChild;tableFooterViewChild;scroller;templates;get virtualRowHeight(){return this._virtualRowHeight}set virtualRowHeight(u){this._virtualRowHeight=u,console.warn("The virtualRowHeight property is deprecated.")}_virtualRowHeight=28;_value=[];_columns;_totalRecords=0;_first=0;_rows;filteredValue;headerTemplate;headerGroupedTemplate;bodyTemplate;loadingBodyTemplate;captionTemplate;footerTemplate;footerGroupedTemplate;summaryTemplate;colGroupTemplate;expandedRowTemplate;groupHeaderTemplate;groupFooterTemplate;frozenExpandedRowTemplate;frozenHeaderTemplate;frozenBodyTemplate;frozenFooterTemplate;frozenColGroupTemplate;emptyMessageTemplate;paginatorLeftTemplate;paginatorRightTemplate;paginatorDropdownItemTemplate;loadingIconTemplate;reorderIndicatorUpIconTemplate;reorderIndicatorDownIconTemplate;sortIconTemplate;checkboxIconTemplate;headerCheckboxIconTemplate;paginatorFirstPageLinkIconTemplate;paginatorLastPageLinkIconTemplate;paginatorPreviousPageLinkIconTemplate;paginatorNextPageLinkIconTemplate;selectionKeys={};lastResizerHelperX;reorderIconWidth;reorderIconHeight;draggedColumn;draggedRowIndex;droppedRowIndex;rowDragging;dropPosition;editingCell;editingCellData;editingCellField;editingCellRowIndex;selfClick;documentEditListener;_multiSortMeta;_sortField;_sortOrder=1;preventSelectionSetterPropagation;_selection;_selectAll=null;anchorRowIndex;rangeRowIndex;filterTimeout;initialized;rowTouched;restoringSort;restoringFilter;stateRestored;columnOrderStateRestored;columnWidthsState;tableWidthState;overlaySubscription;resizeColumnElement;columnResizing=!1;rowGroupHeaderStyleObject={};id=(0,Le.Th)();styleElement;responsiveStyleElement;window;constructor(u,M,H,le,ot,Gt,Qt,Un,$n){this.document=u,this.platformId=M,this.renderer=H,this.el=le,this.zone=ot,this.tableService=Gt,this.cd=Qt,this.filterService=Un,this.overlayService=$n,this.window=this.document.defaultView}ngOnInit(){this.lazy&&this.lazyLoadOnInit&&(this.virtualScroll||this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.restoringFilter&&(this.restoringFilter=!1)),"stack"===this.responsiveLayout&&!this.scrollable&&this.createResponsiveStyle(),this.initialized=!0}ngAfterContentInit(){this.templates.forEach(u=>{switch(u.getType()){case"caption":this.captionTemplate=u.template;break;case"header":this.headerTemplate=u.template;break;case"headergrouped":this.headerGroupedTemplate=u.template;break;case"body":this.bodyTemplate=u.template;break;case"loadingbody":this.loadingBodyTemplate=u.template;break;case"footer":this.footerTemplate=u.template;break;case"footergrouped":this.footerGroupedTemplate=u.template;break;case"summary":this.summaryTemplate=u.template;break;case"colgroup":this.colGroupTemplate=u.template;break;case"rowexpansion":this.expandedRowTemplate=u.template;break;case"groupheader":this.groupHeaderTemplate=u.template;break;case"groupfooter":this.groupFooterTemplate=u.template;break;case"frozenheader":this.frozenHeaderTemplate=u.template;break;case"frozenbody":this.frozenBodyTemplate=u.template;break;case"frozenfooter":this.frozenFooterTemplate=u.template;break;case"frozencolgroup":this.frozenColGroupTemplate=u.template;break;case"frozenrowexpansion":this.frozenExpandedRowTemplate=u.template;break;case"emptymessage":this.emptyMessageTemplate=u.template;break;case"paginatorleft":this.paginatorLeftTemplate=u.template;break;case"paginatorright":this.paginatorRightTemplate=u.template;break;case"paginatordropdownitem":this.paginatorDropdownItemTemplate=u.template;break;case"paginatorfirstpagelinkicon":this.paginatorFirstPageLinkIconTemplate=u.template;break;case"paginatorlastpagelinkicon":this.paginatorLastPageLinkIconTemplate=u.template;break;case"paginatorpreviouspagelinkicon":this.paginatorPreviousPageLinkIconTemplate=u.template;break;case"paginatornextpagelinkicon":this.paginatorNextPageLinkIconTemplate=u.template;break;case"loadingicon":this.loadingIconTemplate=u.template;break;case"reorderindicatorupicon":this.reorderIndicatorUpIconTemplate=u.template;break;case"reorderindicatordownicon":this.reorderIndicatorDownIconTemplate=u.template;break;case"sorticon":this.sortIconTemplate=u.template;break;case"checkboxicon":this.checkboxIconTemplate=u.template;break;case"headercheckboxicon":this.headerCheckboxIconTemplate=u.template}})}ngAfterViewInit(){this.isStateful()&&this.resizableColumns&&this.restoreColumnWidths()}ngOnChanges(u){u.value&&(this.isStateful()&&!this.stateRestored&&this.restoreState(),this._value=u.value.currentValue,this.lazy||(this.totalRecords=this._value?this._value.length:0,"single"==this.sortMode&&(this.sortField||this.groupRowsBy)?this.sortSingle():"multiple"==this.sortMode&&(this.multiSortMeta||this.groupRowsBy)?this.sortMultiple():this.hasFilter()&&this._filter()),this.tableService.onValueChange(u.value.currentValue)),u.columns&&(this._columns=u.columns.currentValue,this.tableService.onColumnsChange(u.columns.currentValue),this._columns&&this.isStateful()&&this.reorderableColumns&&!this.columnOrderStateRestored&&this.restoreColumnOrder()),u.sortField&&(this._sortField=u.sortField.currentValue,(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle()),u.groupRowsBy&&(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle(),u.sortOrder&&(this._sortOrder=u.sortOrder.currentValue,(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle()),u.groupRowsByOrder&&(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle(),u.multiSortMeta&&(this._multiSortMeta=u.multiSortMeta.currentValue,"multiple"===this.sortMode&&(this.initialized||!this.lazy&&!this.virtualScroll)&&this.sortMultiple()),u.selection&&(this._selection=u.selection.currentValue,this.preventSelectionSetterPropagation||(this.updateSelectionKeys(),this.tableService.onSelectionChange()),this.preventSelectionSetterPropagation=!1),u.selectAll&&(this._selectAll=u.selectAll.currentValue,this.preventSelectionSetterPropagation||(this.updateSelectionKeys(),this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()),this.preventSelectionSetterPropagation=!1)}get processedData(){return this.filteredValue||this.value||[]}_initialColWidths;dataToRender(u){const M=u||this.processedData;if(M&&this.paginator){const H=this.lazy?0:this.first;return M.slice(H,H+this.rows)}return M}updateSelectionKeys(){if(this.dataKey&&this._selection)if(this.selectionKeys={},Array.isArray(this._selection))for(let u of this._selection)this.selectionKeys[String(Le.gb.resolveFieldData(u,this.dataKey))]=1;else this.selectionKeys[String(Le.gb.resolveFieldData(this._selection,this.dataKey))]=1}onPageChange(u){this.first=u.first,this.rows=u.rows,this.onPage.emit({first:this.first,rows:this.rows}),this.lazy&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.firstChange.emit(this.first),this.rowsChange.emit(this.rows),this.tableService.onValueChange(this.value),this.isStateful()&&this.saveState(),this.anchorRowIndex=null,this.scrollable&&this.resetScrollTop()}sort(u){let M=u.originalEvent;if("single"===this.sortMode&&(this._sortOrder=this.sortField===u.field?-1*this.sortOrder:this.defaultSortOrder,this._sortField=u.field,this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first),this.scrollable&&this.resetScrollTop()),this.sortSingle()),"multiple"===this.sortMode){let H=M.metaKey||M.ctrlKey,le=this.getSortMeta(u.field);le?H?le.order=-1*le.order:(this._multiSortMeta=[{field:u.field,order:-1*le.order}],this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first),this.scrollable&&this.resetScrollTop())):((!H||!this.multiSortMeta)&&(this._multiSortMeta=[],this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first))),this._multiSortMeta.push({field:u.field,order:this.defaultSortOrder})),this.sortMultiple()}this.isStateful()&&this.saveState(),this.anchorRowIndex=null}sortSingle(){let u=this.sortField||this.groupRowsBy,M=this.sortField?this.sortOrder:this.groupRowsByOrder;if(this.groupRowsBy&&this.sortField&&this.groupRowsBy!==this.sortField)return this._multiSortMeta=[this.getGroupRowsMeta(),{field:this.sortField,order:this.sortOrder}],void this.sortMultiple();if(u&&M){this.restoringSort&&(this.restoringSort=!1),this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.customSort?this.sortFunction.emit({data:this.value,mode:this.sortMode,field:u,order:M}):(this.value.sort((le,ot)=>{let Gt=Le.gb.resolveFieldData(le,u),Qt=Le.gb.resolveFieldData(ot,u),Un=null;return Un=null==Gt&&null!=Qt?-1:null!=Gt&&null==Qt?1:null==Gt&&null==Qt?0:"string"==typeof Gt&&"string"==typeof Qt?Gt.localeCompare(Qt):GtQt?1:0,M*Un}),this._value=[...this.value]),this.hasFilter()&&this._filter());let H={field:u,order:M};this.onSort.emit(H),this.tableService.onSort(H)}}sortMultiple(){this.groupRowsBy&&(this._multiSortMeta?this.multiSortMeta[0].field!==this.groupRowsBy&&(this._multiSortMeta=[this.getGroupRowsMeta(),...this._multiSortMeta]):this._multiSortMeta=[this.getGroupRowsMeta()]),this.multiSortMeta&&(this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.customSort?this.sortFunction.emit({data:this.value,mode:this.sortMode,multiSortMeta:this.multiSortMeta}):(this.value.sort((u,M)=>this.multisortField(u,M,this.multiSortMeta,0)),this._value=[...this.value]),this.hasFilter()&&this._filter()),this.onSort.emit({multisortmeta:this.multiSortMeta}),this.tableService.onSort(this.multiSortMeta))}multisortField(u,M,H,le){const ot=Le.gb.resolveFieldData(u,H[le].field),Gt=Le.gb.resolveFieldData(M,H[le].field);return 0===Le.gb.compare(ot,Gt,this.filterLocale)?H.length-1>le?this.multisortField(u,M,H,le+1):0:this.compareValuesOnSort(ot,Gt,H[le].order)}compareValuesOnSort(u,M,H){return Le.gb.sort(u,M,H,this.filterLocale,this.sortOrder)}getSortMeta(u){if(this.multiSortMeta&&this.multiSortMeta.length)for(let M=0;MIi!=to),this.selectionChange.emit(this.selection),$n&&delete this.selectionKeys[$n]}this.onRowUnselect.emit({originalEvent:u.originalEvent,data:ot,type:"row"})}else this.isSingleSelectionMode()?(this._selection=ot,this.selectionChange.emit(ot),$n&&(this.selectionKeys={},this.selectionKeys[$n]=1)):this.isMultipleSelectionMode()&&(eo?this._selection=this.selection||[]:(this._selection=[],this.selectionKeys={}),this._selection=[...this.selection,ot],this.selectionChange.emit(this.selection),$n&&(this.selectionKeys[$n]=1)),this.onRowSelect.emit({originalEvent:u.originalEvent,data:ot,type:"row",index:Gt})}else if("single"===this.selectionMode)Qt?(this._selection=null,this.selectionKeys={},this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:u.originalEvent,data:ot,type:"row",index:Gt})):(this._selection=ot,this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:u.originalEvent,data:ot,type:"row",index:Gt}),$n&&(this.selectionKeys={},this.selectionKeys[$n]=1));else if("multiple"===this.selectionMode)if(Qt){let eo=this.findIndexInSelection(ot);this._selection=this.selection.filter((to,Hs)=>Hs!=eo),this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:u.originalEvent,data:ot,type:"row",index:Gt}),$n&&delete this.selectionKeys[$n]}else this._selection=this.selection?[...this.selection,ot]:[ot],this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:u.originalEvent,data:ot,type:"row",index:Gt}),$n&&(this.selectionKeys[$n]=1)}this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}this.rowTouched=!1}}handleRowTouchEnd(u){this.rowTouched=!0}handleRowRightClick(u){if(this.contextMenu){const M=u.rowData,H=u.rowIndex;if("separate"===this.contextMenuSelectionMode)this.contextMenuSelection=M,this.contextMenuSelectionChange.emit(M),this.onContextMenuSelect.emit({originalEvent:u.originalEvent,data:M,index:u.rowIndex}),this.contextMenu.show(u.originalEvent),this.tableService.onContextMenu(M);else if("joint"===this.contextMenuSelectionMode){this.preventSelectionSetterPropagation=!0;let le=this.isSelected(M),ot=this.dataKey?String(Le.gb.resolveFieldData(M,this.dataKey)):null;if(!le){if(!this.isRowSelectable(M,H))return;this.isSingleSelectionMode()?(this.selection=M,this.selectionChange.emit(M),ot&&(this.selectionKeys={},this.selectionKeys[ot]=1)):this.isMultipleSelectionMode()&&(this._selection=this.selection?[...this.selection,M]:[M],this.selectionChange.emit(this.selection),ot&&(this.selectionKeys[ot]=1))}this.tableService.onSelectionChange(),this.contextMenu.show(u.originalEvent),this.onContextMenuSelect.emit({originalEvent:u,data:M,index:u.rowIndex})}}}selectRange(u,M){let H,le;this.anchorRowIndex>M?(H=M,le=this.anchorRowIndex):this.anchorRowIndexot?(M=this.anchorRowIndex,H=this.rangeRowIndex):leto!=Un);let $n=this.dataKey?String(Le.gb.resolveFieldData(Qt,this.dataKey)):null;$n&&delete this.selectionKeys[$n],this.onRowUnselect.emit({originalEvent:u,data:Qt,type:"row"})}}isSelected(u){return!(!u||!this.selection)&&(this.dataKey?void 0!==this.selectionKeys[Le.gb.resolveFieldData(u,this.dataKey)]:Array.isArray(this.selection)?this.findIndexInSelection(u)>-1:this.equals(u,this.selection))}findIndexInSelection(u){let M=-1;if(this.selection&&this.selection.length)for(let H=0;HQt!=ot),this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:u.originalEvent,index:u.rowIndex,data:M,type:"checkbox"}),le&&delete this.selectionKeys[le]}else{if(!this.isRowSelectable(M,u.rowIndex))return;this._selection=this.selection?[...this.selection,M]:[M],this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:u.originalEvent,index:u.rowIndex,data:M,type:"checkbox"}),le&&(this.selectionKeys[le]=1)}this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}toggleRowsWithCheckbox(u,M){if(null!==this._selectAll)this.selectAllChange.emit({originalEvent:u,checked:M});else{const H=this.selectionPageOnly?this.dataToRender(this.processedData):this.processedData;let le=this.selectionPageOnly&&this._selection?this._selection.filter(ot=>!H.some(Gt=>this.equals(ot,Gt))):[];M&&(le=this.frozenValue?[...le,...this.frozenValue,...H]:[...le,...H],le=this.rowSelectable?le.filter((ot,Gt)=>this.rowSelectable({data:ot,index:Gt})):le),this._selection=le,this.preventSelectionSetterPropagation=!0,this.updateSelectionKeys(),this.selectionChange.emit(this._selection),this.tableService.onSelectionChange(),this.onHeaderCheckboxToggle.emit({originalEvent:u,checked:M}),this.isStateful()&&this.saveState()}}equals(u,M){return"equals"===this.compareSelectionBy?u===M:Le.gb.equals(u,M,this.dataKey)}filter(u,M,H){this.filterTimeout&&clearTimeout(this.filterTimeout),this.isFilterBlank(u)?this.filters[M]&&delete this.filters[M]:this.filters[M]={value:u,matchMode:H},this.filterTimeout=setTimeout(()=>{this._filter(),this.filterTimeout=null},this.filterDelay),this.anchorRowIndex=null}filterGlobal(u,M){this.filter(u,"global",M)}isFilterBlank(u){return null==u||!!("string"==typeof u&&0==u.trim().length||Array.isArray(u)&&0==u.length)}_filter(){if(this.restoringFilter||(this.first=0,this.firstChange.emit(this.first)),this.lazy)this.onLazyLoad.emit(this.createLazyLoadMetadata());else{if(!this.value)return;if(this.hasFilter()){let u;if(this.filters.global){if(!this.columns&&!this.globalFilterFields)throw new Error("Global filtering requires dynamic columns or globalFilterFields to be defined.");u=this.globalFilterFields||this.columns}this.filteredValue=[];for(let M=0;Mthis.cd.detectChanges()}}clear(){this._sortField=null,this._sortOrder=this.defaultSortOrder,this._multiSortMeta=null,this.tableService.onSort(null),this.clearFilterValues(),this.filteredValue=null,this.first=0,this.firstChange.emit(this.first),this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.totalRecords=this._value?this._value.length:0}clearFilterValues(){for(const[,u]of Object.entries(this.filters))if(Array.isArray(u))for(let M of u)M.value=null;else u&&(u.value=null)}reset(){this.clear()}getExportHeader(u){return u[this.exportHeader]||u.header||u.field}exportCSV(u){let M,H="",le=this.columns;u&&u.selectionOnly?M=this.selection||[]:u&&u.allValues?M=this.value||[]:(M=this.filteredValue||this.value,this.frozenValue&&(M=M?[...this.frozenValue,...M]:this.frozenValue));for(let Qt=0;Qt{H+="\n";for(let $n=0;$n{this.editingCell&&!this.selfClick&&this.isEditingCellValid()&&(O.p.removeClass(this.editingCell,"p-cell-editing"),this.editingCell=null,this.onEditComplete.emit({field:this.editingCellField,data:this.editingCellData,originalEvent:u,index:this.editingCellRowIndex}),this.editingCellField=null,this.editingCellData=null,this.editingCellRowIndex=null,this.unbindDocumentEditListener(),this.cd.markForCheck(),this.overlaySubscription&&this.overlaySubscription.unsubscribe()),this.selfClick=!1}))}unbindDocumentEditListener(){this.documentEditListener&&(this.documentEditListener(),this.documentEditListener=null)}initRowEdit(u){let M=String(Le.gb.resolveFieldData(u,this.dataKey));this.editingRowKeys[M]=!0}saveRowEdit(u,M){if(0===O.p.find(M,".ng-invalid.ng-dirty").length){let H=String(Le.gb.resolveFieldData(u,this.dataKey));delete this.editingRowKeys[H]}}cancelRowEdit(u){let M=String(Le.gb.resolveFieldData(u,this.dataKey));delete this.editingRowKeys[M]}toggleRow(u,M){if(!this.dataKey)throw new Error("dataKey must be defined to use row expansion");let H=String(Le.gb.resolveFieldData(u,this.dataKey));null!=this.expandedRowKeys[H]?(delete this.expandedRowKeys[H],this.onRowCollapse.emit({originalEvent:M,data:u})):("single"===this.rowExpandMode&&(this.expandedRowKeys={}),this.expandedRowKeys[H]=!0,this.onRowExpand.emit({originalEvent:M,data:u})),M&&M.preventDefault(),this.isStateful()&&this.saveState()}isRowExpanded(u){return!0===this.expandedRowKeys[String(Le.gb.resolveFieldData(u,this.dataKey))]}isRowEditing(u){return!0===this.editingRowKeys[String(Le.gb.resolveFieldData(u,this.dataKey))]}isSingleSelectionMode(){return"single"===this.selectionMode}isMultipleSelectionMode(){return"multiple"===this.selectionMode}onColumnResizeBegin(u){let M=O.p.getOffset(this.containerViewChild?.nativeElement).left;this.resizeColumnElement=u.target.parentElement,this.columnResizing=!0,this.lastResizerHelperX=u.pageX-M+this.containerViewChild?.nativeElement.scrollLeft,this.onColumnResize(u),u.preventDefault()}onColumnResize(u){let M=O.p.getOffset(this.containerViewChild?.nativeElement).left;O.p.addClass(this.containerViewChild?.nativeElement,"p-unselectable-text"),this.resizeHelperViewChild.nativeElement.style.height=this.containerViewChild?.nativeElement.offsetHeight+"px",this.resizeHelperViewChild.nativeElement.style.top="0px",this.resizeHelperViewChild.nativeElement.style.left=u.pageX-M+this.containerViewChild?.nativeElement.scrollLeft+"px",this.resizeHelperViewChild.nativeElement.style.display="block"}onColumnResizeEnd(){let u=this.resizeHelperViewChild?.nativeElement.offsetLeft-this.lastResizerHelperX,H=this.resizeColumnElement.offsetWidth+u;if(H>=(this.resizeColumnElement.style.minWidth.replace(/[^\d.]/g,"")||15)){if("fit"===this.columnResizeMode){let Gt=this.resizeColumnElement.nextElementSibling.offsetWidth-u;H>15&&Gt>15&&this.resizeTableCells(H,Gt)}else"expand"===this.columnResizeMode&&(this._initialColWidths=this._totalTableWidth(),this.setResizeTableWidth(this.tableViewChild?.nativeElement.offsetWidth+u+"px"),this.resizeTableCells(H,null));this.onColResize.emit({element:this.resizeColumnElement,delta:u}),this.isStateful()&&this.saveState()}this.resizeHelperViewChild.nativeElement.style.display="none",O.p.removeClass(this.containerViewChild?.nativeElement,"p-unselectable-text")}_totalTableWidth(){let u=[];const M=O.p.findSingle(this.containerViewChild.nativeElement,".p-datatable-thead");return O.p.find(M,"tr > th").forEach(le=>u.push(O.p.getOuterWidth(le))),u}resizeTableCells(u,M){let H=O.p.index(this.resizeColumnElement),le="expand"===this.columnResizeMode?this._initialColWidths:this._totalTableWidth();this.destroyStyleElement(),this.createStyleElement();let ot="";le.forEach((Gt,Qt)=>{let Un=Qt===H?u:M&&Qt===H+1?M:Gt;ot+=`\n #${this.id}-table > .p-datatable-thead > tr > th:nth-child(${Qt+1}),\n #${this.id}-table > .p-datatable-tbody > tr > td:nth-child(${Qt+1}),\n #${this.id}-table > .p-datatable-tfoot > tr > td:nth-child(${Qt+1}) {\n width: ${Un}px !important; max-width: ${Un}px !important;\n }\n `}),this.renderer.setProperty(this.styleElement,"innerHTML",ot)}onColumnDragStart(u,M){this.reorderIconWidth=O.p.getHiddenElementOuterWidth(this.reorderIndicatorUpViewChild?.nativeElement),this.reorderIconHeight=O.p.getHiddenElementOuterHeight(this.reorderIndicatorDownViewChild?.nativeElement),this.draggedColumn=M,u.dataTransfer.setData("text","b")}onColumnDragEnter(u,M){if(this.reorderableColumns&&this.draggedColumn&&M){u.preventDefault();let H=O.p.getOffset(this.containerViewChild?.nativeElement),le=O.p.getOffset(M);if(this.draggedColumn!=M){O.p.indexWithinGroup(this.draggedColumn,"preorderablecolumn"),O.p.indexWithinGroup(M,"preorderablecolumn");let Qt=le.left-H.left,$n=le.left+M.offsetWidth/2;this.reorderIndicatorUpViewChild.nativeElement.style.top=le.top-H.top-(this.reorderIconHeight-1)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.top=le.top-H.top+M.offsetHeight+"px",u.pageX>$n?(this.reorderIndicatorUpViewChild.nativeElement.style.left=Qt+M.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=Qt+M.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=1):(this.reorderIndicatorUpViewChild.nativeElement.style.left=Qt-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=Qt-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=-1),this.reorderIndicatorUpViewChild.nativeElement.style.display="block",this.reorderIndicatorDownViewChild.nativeElement.style.display="block"}else u.dataTransfer.dropEffect="none"}}onColumnDragLeave(u){this.reorderableColumns&&this.draggedColumn&&u.preventDefault()}onColumnDrop(u,M){if(u.preventDefault(),this.draggedColumn){let H=O.p.indexWithinGroup(this.draggedColumn,"preorderablecolumn"),le=O.p.indexWithinGroup(M,"preorderablecolumn"),ot=H!=le;ot&&(le-H==1&&-1===this.dropPosition||H-le==1&&1===this.dropPosition)&&(ot=!1),ot&&leH&&-1===this.dropPosition&&(le-=1),ot&&(Le.gb.reorderArray(this.columns,H,le),this.onColReorder.emit({dragIndex:H,dropIndex:le,columns:this.columns}),this.isStateful()&&this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.saveState()})})),this.reorderIndicatorUpViewChild.nativeElement.style.display="none",this.reorderIndicatorDownViewChild.nativeElement.style.display="none",this.draggedColumn.draggable=!1,this.draggedColumn=null,this.dropPosition=null}}onRowDragStart(u,M){this.rowDragging=!0,this.draggedRowIndex=M,u.dataTransfer.setData("text","b")}onRowDragOver(u,M,H){if(this.rowDragging&&this.draggedRowIndex!==M){let le=O.p.getOffset(H).top,ot=u.pageY,Gt=le+O.p.getOuterHeight(H)/2,Qt=H.previousElementSibling;otthis.droppedRowIndex?this.droppedRowIndex:0===this.droppedRowIndex?0:this.droppedRowIndex-1;Le.gb.reorderArray(this.value,this.draggedRowIndex,H),this.virtualScroll&&(this._value=[...this._value]),this.onRowReorder.emit({dragIndex:this.draggedRowIndex,dropIndex:H})}this.onRowDragLeave(u,M),this.onRowDragEnd(u)}isEmpty(){let u=this.filteredValue||this.value;return null==u||0==u.length}getBlockableElement(){return this.el.nativeElement.children[0]}getStorage(){if(!(0,r.NF)(this.platformId))throw new Error("Browser storage is not available in the server side.");switch(this.stateStorage){case"local":return window.localStorage;case"session":return window.sessionStorage;default:throw new Error(this.stateStorage+' is not a valid value for the state storage, supported values are "local" and "session".')}}isStateful(){return null!=this.stateKey}saveState(){const u=this.getStorage();let M={};this.paginator&&(M.first=this.first,M.rows=this.rows),this.sortField&&(M.sortField=this.sortField,M.sortOrder=this.sortOrder),this.multiSortMeta&&(M.multiSortMeta=this.multiSortMeta),this.hasFilter()&&(M.filters=this.filters),this.resizableColumns&&this.saveColumnWidths(M),this.reorderableColumns&&this.saveColumnOrder(M),this.selection&&(M.selection=this.selection),Object.keys(this.expandedRowKeys).length&&(M.expandedRowKeys=this.expandedRowKeys),u.setItem(this.stateKey,JSON.stringify(M)),this.onStateSave.emit(M)}clearState(){const u=this.getStorage();this.stateKey&&u.removeItem(this.stateKey)}restoreState(){const M=this.getStorage().getItem(this.stateKey),H=/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z/;if(M){let ot=JSON.parse(M,function(ot,Gt){return"string"==typeof Gt&&H.test(Gt)?new Date(Gt):Gt});this.paginator&&(void 0!==this.first&&(this.first=ot.first,this.firstChange.emit(this.first)),void 0!==this.rows&&(this.rows=ot.rows,this.rowsChange.emit(this.rows))),ot.sortField&&(this.restoringSort=!0,this._sortField=ot.sortField,this._sortOrder=ot.sortOrder),ot.multiSortMeta&&(this.restoringSort=!0,this._multiSortMeta=ot.multiSortMeta),ot.filters&&(this.restoringFilter=!0,this.filters=ot.filters),this.resizableColumns&&(this.columnWidthsState=ot.columnWidths,this.tableWidthState=ot.tableWidth),ot.expandedRowKeys&&(this.expandedRowKeys=ot.expandedRowKeys),ot.selection&&Promise.resolve(null).then(()=>this.selectionChange.emit(ot.selection)),this.stateRestored=!0,this.onStateRestore.emit(ot)}}saveColumnWidths(u){let M=[];O.p.find(this.containerViewChild?.nativeElement,".p-datatable-thead > tr > th").forEach(le=>M.push(O.p.getOuterWidth(le))),u.columnWidths=M.join(","),"expand"===this.columnResizeMode&&(u.tableWidth=O.p.getOuterWidth(this.tableViewChild?.nativeElement))}setResizeTableWidth(u){this.tableViewChild.nativeElement.style.width=u,this.tableViewChild.nativeElement.style.minWidth=u}restoreColumnWidths(){if(this.columnWidthsState){let u=this.columnWidthsState.split(",");if("expand"===this.columnResizeMode&&this.tableWidthState&&this.setResizeTableWidth(this.tableWidthState+"px"),Le.gb.isNotEmpty(u)){this.createStyleElement();let M="";u.forEach((H,le)=>{M+=`\n #${this.id}-table > .p-datatable-thead > tr > th:nth-child(${le+1}),\n #${this.id}-table > .p-datatable-tbody > tr > td:nth-child(${le+1}),\n #${this.id}-table > .p-datatable-tfoot > tr > td:nth-child(${le+1}) {\n width: ${H}px !important; max-width: ${H}px !important\n }\n `}),this.styleElement.innerHTML=M}}}saveColumnOrder(u){if(this.columns){let M=[];this.columns.map(H=>{M.push(H.field||H.key)}),u.columnOrder=M}}restoreColumnOrder(){const M=this.getStorage().getItem(this.stateKey);if(M){let le=JSON.parse(M).columnOrder;if(le){let ot=[];le.map(Gt=>{let Qt=this.findColumnByKey(Gt);Qt&&ot.push(Qt)}),this.columnOrderStateRestored=!0,this.columns=ot}}}findColumnByKey(u){if(!this.columns)return null;for(let M of this.columns)if(M.key===u||M.field===u)return M}createStyleElement(){this.styleElement=this.renderer.createElement("style"),this.styleElement.type="text/css",this.renderer.appendChild(this.document.head,this.styleElement)}getGroupRowsMeta(){return{field:this.groupRowsBy,order:this.groupRowsByOrder}}createResponsiveStyle(){(0,r.NF)(this.platformId)&&!this.responsiveStyleElement&&(this.responsiveStyleElement=this.renderer.createElement("style"),this.responsiveStyleElement.type="text/css",this.renderer.appendChild(this.document.head,this.responsiveStyleElement),this.renderer.setProperty(this.responsiveStyleElement,"innerHTML",`\n @media screen and (max-width: ${this.breakpoint}) {\n #${this.id}-table > .p-datatable-thead > tr > th,\n #${this.id}-table > .p-datatable-tfoot > tr > td {\n display: none !important;\n }\n\n #${this.id}-table > .p-datatable-tbody > tr > td {\n display: flex;\n width: 100% !important;\n align-items: center;\n justify-content: space-between;\n }\n\n #${this.id}-table > .p-datatable-tbody > tr > td:not(:last-child) {\n border: 0 none;\n }\n\n #${this.id}.p-datatable-gridlines > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tbody > tr > td:last-child {\n border-top: 0;\n border-right: 0;\n border-left: 0;\n }\n\n #${this.id}-table > .p-datatable-tbody > tr > td > .p-column-title {\n display: block;\n }\n }\n `))}destroyResponsiveStyle(){this.responsiveStyleElement&&(this.renderer.removeChild(this.document.head,this.responsiveStyleElement),this.responsiveStyleElement=null)}destroyStyleElement(){this.styleElement&&(this.renderer.removeChild(this.document.head,this.styleElement),this.styleElement=null)}ngOnDestroy(){this.unbindDocumentEditListener(),this.editingCell=null,this.initialized=null,this.destroyStyleElement(),this.destroyResponsiveStyle()}static \u0275fac=function(M){return new(M||I)(t.Y36(r.K0),t.Y36(t.Lbi),t.Y36(t.Qsj),t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(yi),t.Y36(t.sBO),t.Y36(ae.iZ),t.Y36(ae.F0))};static \u0275cmp=t.Xpm({type:I,selectors:[["p-table"]],contentQueries:function(M,H,le){if(1&M&&t.Suo(le,ae.jx,4),2&M){let ot;t.iGM(ot=t.CRH())&&(H.templates=ot)}},viewQuery:function(M,H){if(1&M&&(t.Gf(dn,5),t.Gf(ft,5),t.Gf(Ht,5),t.Gf(J,5),t.Gf(ke,5),t.Gf(qe,5),t.Gf(xt,5),t.Gf(rn,5),t.Gf(In,5)),2&M){let le;t.iGM(le=t.CRH())&&(H.containerViewChild=le.first),t.iGM(le=t.CRH())&&(H.resizeHelperViewChild=le.first),t.iGM(le=t.CRH())&&(H.reorderIndicatorUpViewChild=le.first),t.iGM(le=t.CRH())&&(H.reorderIndicatorDownViewChild=le.first),t.iGM(le=t.CRH())&&(H.wrapperViewChild=le.first),t.iGM(le=t.CRH())&&(H.tableViewChild=le.first),t.iGM(le=t.CRH())&&(H.tableHeaderViewChild=le.first),t.iGM(le=t.CRH())&&(H.tableFooterViewChild=le.first),t.iGM(le=t.CRH())&&(H.scroller=le.first)}},hostAttrs:[1,"p-element"],inputs:{frozenColumns:"frozenColumns",frozenValue:"frozenValue",style:"style",styleClass:"styleClass",tableStyle:"tableStyle",tableStyleClass:"tableStyleClass",paginator:"paginator",pageLinks:"pageLinks",rowsPerPageOptions:"rowsPerPageOptions",alwaysShowPaginator:"alwaysShowPaginator",paginatorPosition:"paginatorPosition",paginatorStyleClass:"paginatorStyleClass",paginatorDropdownAppendTo:"paginatorDropdownAppendTo",paginatorDropdownScrollHeight:"paginatorDropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",showCurrentPageReport:"showCurrentPageReport",showJumpToPageDropdown:"showJumpToPageDropdown",showJumpToPageInput:"showJumpToPageInput",showFirstLastIcon:"showFirstLastIcon",showPageLinks:"showPageLinks",defaultSortOrder:"defaultSortOrder",sortMode:"sortMode",resetPageOnSort:"resetPageOnSort",selectionMode:"selectionMode",selectionPageOnly:"selectionPageOnly",contextMenuSelection:"contextMenuSelection",contextMenuSelectionMode:"contextMenuSelectionMode",dataKey:"dataKey",metaKeySelection:"metaKeySelection",rowSelectable:"rowSelectable",rowTrackBy:"rowTrackBy",lazy:"lazy",lazyLoadOnInit:"lazyLoadOnInit",compareSelectionBy:"compareSelectionBy",csvSeparator:"csvSeparator",exportFilename:"exportFilename",filters:"filters",globalFilterFields:"globalFilterFields",filterDelay:"filterDelay",filterLocale:"filterLocale",expandedRowKeys:"expandedRowKeys",editingRowKeys:"editingRowKeys",rowExpandMode:"rowExpandMode",scrollable:"scrollable",scrollDirection:"scrollDirection",rowGroupMode:"rowGroupMode",scrollHeight:"scrollHeight",virtualScroll:"virtualScroll",virtualScrollItemSize:"virtualScrollItemSize",virtualScrollOptions:"virtualScrollOptions",virtualScrollDelay:"virtualScrollDelay",frozenWidth:"frozenWidth",responsive:"responsive",contextMenu:"contextMenu",resizableColumns:"resizableColumns",columnResizeMode:"columnResizeMode",reorderableColumns:"reorderableColumns",loading:"loading",loadingIcon:"loadingIcon",showLoader:"showLoader",rowHover:"rowHover",customSort:"customSort",showInitialSortBadge:"showInitialSortBadge",autoLayout:"autoLayout",exportFunction:"exportFunction",exportHeader:"exportHeader",stateKey:"stateKey",stateStorage:"stateStorage",editMode:"editMode",groupRowsBy:"groupRowsBy",groupRowsByOrder:"groupRowsByOrder",responsiveLayout:"responsiveLayout",breakpoint:"breakpoint",paginatorLocale:"paginatorLocale",value:"value",columns:"columns",first:"first",rows:"rows",totalRecords:"totalRecords",sortField:"sortField",sortOrder:"sortOrder",multiSortMeta:"multiSortMeta",selection:"selection",selectAll:"selectAll",virtualRowHeight:"virtualRowHeight"},outputs:{contextMenuSelectionChange:"contextMenuSelectionChange",selectAllChange:"selectAllChange",selectionChange:"selectionChange",onRowSelect:"onRowSelect",onRowUnselect:"onRowUnselect",onPage:"onPage",onSort:"onSort",onFilter:"onFilter",onLazyLoad:"onLazyLoad",onRowExpand:"onRowExpand",onRowCollapse:"onRowCollapse",onContextMenuSelect:"onContextMenuSelect",onColResize:"onColResize",onColReorder:"onColReorder",onRowReorder:"onRowReorder",onEditInit:"onEditInit",onEditComplete:"onEditComplete",onEditCancel:"onEditCancel",onHeaderCheckboxToggle:"onHeaderCheckboxToggle",sortFunction:"sortFunction",firstChange:"firstChange",rowsChange:"rowsChange",onStateSave:"onStateSave",onStateRestore:"onStateRestore"},features:[t._Bn([yi]),t.TTD],decls:16,vars:22,consts:[[3,"ngStyle","ngClass"],["container",""],["class","p-datatable-loading-overlay p-component-overlay",4,"ngIf"],["class","p-datatable-header",4,"ngIf"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange",4,"ngIf"],[1,"p-datatable-wrapper",3,"ngStyle"],["wrapper",""],[3,"items","columns","style","scrollHeight","itemSize","step","delay","inline","lazy","loaderDisabled","showSpacer","showLoader","options","autoSize","onLazyLoad",4,"ngIf"],[4,"ngIf"],["buildInTable",""],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange",4,"ngIf"],["class","p-datatable-footer",4,"ngIf"],["class","p-column-resizer-helper","style","display:none",4,"ngIf"],["class","p-datatable-reorder-indicator-up","style","display: none;",4,"ngIf"],["class","p-datatable-reorder-indicator-down","style","display: none;",4,"ngIf"],[1,"p-datatable-loading-overlay","p-component-overlay"],[3,"class",4,"ngIf"],[3,"spin","styleClass",4,"ngIf"],["class","p-datatable-loading-icon",4,"ngIf"],[3,"spin","styleClass"],[1,"p-datatable-loading-icon"],[4,"ngTemplateOutlet"],[1,"p-datatable-header"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange"],["pTemplate","firstpagelinkicon"],["pTemplate","previouspagelinkicon"],["pTemplate","lastpagelinkicon"],["pTemplate","nextpagelinkicon"],[3,"items","columns","scrollHeight","itemSize","step","delay","inline","lazy","loaderDisabled","showSpacer","showLoader","options","autoSize","onLazyLoad"],["scroller",""],["pTemplate","content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["role","table",3,"ngClass"],["table",""],[1,"p-datatable-thead"],["thead",""],["class","p-datatable-tbody p-datatable-frozen-tbody",3,"value","frozenRows","pTableBody","pTableBodyTemplate","frozen",4,"ngIf"],[1,"p-datatable-tbody",3,"ngClass","value","pTableBody","pTableBodyTemplate","scrollerOptions"],["class","p-datatable-scroller-spacer",3,"style",4,"ngIf"],["class","p-datatable-tfoot",4,"ngIf"],[1,"p-datatable-tbody","p-datatable-frozen-tbody",3,"value","frozenRows","pTableBody","pTableBodyTemplate","frozen"],[1,"p-datatable-scroller-spacer"],[1,"p-datatable-tfoot"],["tfoot",""],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange"],[1,"p-datatable-footer"],[1,"p-column-resizer-helper",2,"display","none"],["resizeHelper",""],[1,"p-datatable-reorder-indicator-up",2,"display","none"],["reorderIndicatorUp",""],[1,"p-datatable-reorder-indicator-down",2,"display","none"],["reorderIndicatorDown",""]],template:function(M,H){1&M&&(t.TgZ(0,"div",0,1),t.YNc(2,On,3,2,"div",2),t.YNc(3,ii,2,1,"div",3),t.YNc(4,wt,5,23,"p-paginator",4),t.TgZ(5,"div",5,6),t.YNc(7,ue,3,17,"p-scroller",7),t.YNc(8,Je,2,7,"ng-container",8),t.YNc(9,oi,10,28,"ng-template",null,9,t.W1O),t.qZA(),t.YNc(11,Ce,5,23,"p-paginator",10),t.YNc(12,Ut,2,1,"div",11),t.YNc(13,on,2,0,"div",12),t.YNc(14,li,4,2,"span",13),t.YNc(15,Ri,4,2,"span",14),t.qZA()),2&M&&(t.Tol(H.styleClass),t.Q6J("ngStyle",H.style)("ngClass",t.kEZ(16,Pi,H.rowHover||H.selectionMode,H.scrollable,H.scrollable&&"flex"===H.scrollHeight)),t.uIk("id",H.id),t.xp6(2),t.Q6J("ngIf",H.loading&&H.showLoader),t.xp6(1),t.Q6J("ngIf",H.captionTemplate),t.xp6(1),t.Q6J("ngIf",H.paginator&&("top"===H.paginatorPosition||"both"==H.paginatorPosition)),t.xp6(1),t.Q6J("ngStyle",t.VKq(20,Wo,H.virtualScroll?"":H.scrollHeight)),t.xp6(2),t.Q6J("ngIf",H.virtualScroll),t.xp6(1),t.Q6J("ngIf",!H.virtualScroll),t.xp6(3),t.Q6J("ngIf",H.paginator&&("bottom"===H.paginatorPosition||"both"==H.paginatorPosition)),t.xp6(1),t.Q6J("ngIf",H.summaryTemplate),t.xp6(1),t.Q6J("ngIf",H.resizableColumns),t.xp6(1),t.Q6J("ngIf",H.reorderableColumns),t.xp6(1),t.Q6J("ngIf",H.reorderableColumns))},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,he.D,ae.jx,_e.T,Re,F,gt.L,Gi]},styles:["@layer primeng{.p-datatable{position:relative}.p-datatable>.p-datatable-wrapper{overflow:auto}.p-datatable-table{border-spacing:0px;width:100%}.p-datatable .p-sortable-column{cursor:pointer;-webkit-user-select:none;user-select:none}.p-datatable .p-sortable-column .p-column-title,.p-datatable .p-sortable-column .p-sortable-column-icon,.p-datatable .p-sortable-column .p-sortable-column-badge{vertical-align:middle}.p-datatable .p-sortable-column .p-icon-wrapper{display:inline}.p-datatable .p-sortable-column .p-sortable-column-badge{display:inline-flex;align-items:center;justify-content:center}.p-datatable-hoverable-rows .p-selectable-row{cursor:pointer}.p-datatable-scrollable>.p-datatable-wrapper{position:relative}.p-datatable-scrollable-table>.p-datatable-thead{position:sticky;top:0;z-index:1}.p-datatable-scrollable-table>.p-datatable-frozen-tbody{position:sticky;z-index:1}.p-datatable-scrollable-table>.p-datatable-tfoot{position:sticky;bottom:0;z-index:1}.p-datatable-scrollable .p-frozen-column{position:sticky;background:inherit;z-index:1}.p-datatable-scrollable th.p-frozen-column{z-index:1}.p-datatable-flex-scrollable{display:flex;flex-direction:column;height:100%}.p-datatable-flex-scrollable>.p-datatable-wrapper{display:flex;flex-direction:column;flex:1;height:100%}.p-datatable-scrollable-table>.p-datatable-tbody>.p-rowgroup-header{position:sticky;z-index:1}.p-datatable-resizable-table>.p-datatable-thead>tr>th,.p-datatable-resizable-table>.p-datatable-tfoot>tr>td,.p-datatable-resizable-table>.p-datatable-tbody>tr>td{overflow:hidden;white-space:nowrap}.p-datatable-resizable-table>.p-datatable-thead>tr>th.p-resizable-column:not(.p-frozen-column){background-clip:padding-box;position:relative}.p-datatable-resizable-table-fit>.p-datatable-thead>tr>th.p-resizable-column:last-child .p-column-resizer{display:none}.p-datatable .p-column-resizer{display:block;position:absolute!important;top:0;right:0;margin:0;width:.5rem;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}.p-datatable .p-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}.p-datatable .p-row-editor-init,.p-datatable .p-row-editor-save,.p-datatable .p-row-editor-cancel,.p-datatable .p-row-toggler{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-datatable-reorder-indicator-up,.p-datatable-reorder-indicator-down{position:absolute}.p-datatable-reorderablerow-handle,[pReorderableColumn]{cursor:move}.p-datatable .p-datatable-loading-overlay{position:absolute;display:flex;align-items:center;justify-content:center;z-index:2}.p-column-filter-row{display:flex;align-items:center;width:100%}.p-column-filter-menu{display:inline-flex}.p-column-filter-row p-columnfilterformelement{flex:1 1 auto;width:1%}.p-column-filter-menu-button,.p-column-filter-clear-button{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;text-decoration:none;overflow:hidden;position:relative}.p-column-filter-overlay{position:absolute;top:0;left:0}.p-column-filter-row-items{margin:0;padding:0;list-style:none}.p-column-filter-row-item{cursor:pointer}.p-column-filter-add-button,.p-column-filter-remove-button{justify-content:center}.p-column-filter-add-button .p-button-label,.p-column-filter-remove-button .p-button-label{flex-grow:0}.p-column-filter-buttonbar{display:flex;align-items:center;justify-content:space-between}.p-column-filter-buttonbar .p-button{width:auto}.p-datatable-tbody>tr>td>.p-column-title{display:none}.p-datatable-scroller-spacer{display:flex}.p-datatable .p-scroller .p-scroller-loading{transform:none!important;min-height:0;position:sticky;top:0;left:0}}\n"],encapsulation:2})}return I})(),Gi=(()=>{class I{dt;tableService;cd;el;columns;template;get value(){return this._value}set value(u){this._value=u,this.frozenRows&&this.updateFrozenRowStickyPosition(),this.dt.scrollable&&"subheader"===this.dt.rowGroupMode&&this.updateFrozenRowGroupHeaderStickyPosition()}frozen;frozenRows;scrollerOptions;subscription;_value;ngAfterViewInit(){this.frozenRows&&this.updateFrozenRowStickyPosition(),this.dt.scrollable&&"subheader"===this.dt.rowGroupMode&&this.updateFrozenRowGroupHeaderStickyPosition()}constructor(u,M,H,le){this.dt=u,this.tableService=M,this.cd=H,this.el=le,this.subscription=this.dt.tableService.valueSource$.subscribe(()=>{this.dt.virtualScroll&&this.cd.detectChanges()})}shouldRenderRowGroupHeader(u,M,H){let le=Le.gb.resolveFieldData(M,this.dt.groupRowsBy),ot=u[H-1];return!ot||le!==Le.gb.resolveFieldData(ot,this.dt.groupRowsBy)}shouldRenderRowGroupFooter(u,M,H){let le=Le.gb.resolveFieldData(M,this.dt.groupRowsBy),ot=u[H+1];return!ot||le!==Le.gb.resolveFieldData(ot,this.dt.groupRowsBy)}shouldRenderRowspan(u,M,H){let le=Le.gb.resolveFieldData(M,this.dt.groupRowsBy),ot=u[H-1];return!ot||le!==Le.gb.resolveFieldData(ot,this.dt.groupRowsBy)}calculateRowGroupSize(u,M,H){let le=Le.gb.resolveFieldData(M,this.dt.groupRowsBy),ot=le,Gt=0;for(;le===ot;){Gt++;let Qt=u[++H];if(!Qt)break;ot=Le.gb.resolveFieldData(Qt,this.dt.groupRowsBy)}return 1===Gt?null:Gt}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}updateFrozenRowStickyPosition(){this.el.nativeElement.style.top=O.p.getOuterHeight(this.el.nativeElement.previousElementSibling)+"px"}updateFrozenRowGroupHeaderStickyPosition(){if(this.el.nativeElement.previousElementSibling){let u=O.p.getOuterHeight(this.el.nativeElement.previousElementSibling);this.dt.rowGroupHeaderStyleObject.top=u+"px"}}getScrollerOption(u,M){return this.dt.virtualScroll&&(M=M||this.scrollerOptions)?M[u]:null}getRowIndex(u){const M=this.dt.paginator?this.dt.first+u:u,H=this.getScrollerOption("getItemOptions");return H?H(M).index:M}static \u0275fac=function(M){return new(M||I)(t.Y36(ki),t.Y36(yi),t.Y36(t.sBO),t.Y36(t.SBq))};static \u0275cmp=t.Xpm({type:I,selectors:[["","pTableBody",""]],hostAttrs:[1,"p-element"],inputs:{columns:["pTableBody","columns"],template:["pTableBodyTemplate","template"],value:"value",frozen:"frozen",frozenRows:"frozenRows",scrollerOptions:"scrollerOptions"},attrs:ti,decls:5,vars:5,consts:[[4,"ngIf"],["ngFor","",3,"ngForOf","ngForTrackBy"],["role","row",4,"ngIf"],["role","row"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(M,H){1&M&&(t.YNc(0,Xo,2,2,"ng-container",0),t.YNc(1,so,2,2,"ng-container",0),t.YNc(2,qt,2,2,"ng-container",0),t.YNc(3,ji,2,5,"ng-container",0),t.YNc(4,Si,2,5,"ng-container",0)),2&M&&(t.Q6J("ngIf",!H.dt.expandedRowTemplate),t.xp6(1),t.Q6J("ngIf",H.dt.expandedRowTemplate&&!(H.frozen&&H.dt.frozenExpandedRowTemplate)),t.xp6(1),t.Q6J("ngIf",H.dt.frozenExpandedRowTemplate&&H.frozen),t.xp6(1),t.Q6J("ngIf",H.dt.loading),t.xp6(1),t.Q6J("ngIf",H.dt.isEmpty()&&!H.dt.loading))},dependencies:[r.sg,r.O5,r.tP],encapsulation:2})}return I})(),Jn=(()=>{class I{static \u0275fac=function(M){return new(M||I)};static \u0275mod=t.oAB({type:I});static \u0275inj=t.cJS({imports:[r.ez,he.U,ie.j,W.kW,o.u5,A.hJ,X,Y._8,te.L$,We,_e.v,Re,F,gt.L,V,Se,Ve,fe.n,je,Vt,ae.m8,_e.v]})}return I})()},4844:($t,Xe,T)=>{T.d(Xe,{LU:()=>Re,x4:()=>Bt,xf:()=>ee});var r=T(6814),t=T(6689),o=T(5219),ae=T(2076),A=T(2537),Y=T(4562),O=T(7778),W=T(4480),te=T(3259),ie=T(2332);function he(F,je){1&F&&t.GkF(0)}function _e(F,je){if(1&F&&(t.ynx(0),t.YNc(1,he,1,0,"ng-container",3),t.BQk()),2&F){const V=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",V.contentTemplate)}}function Oe(F,je){if(1&F&&(t.TgZ(0,"div",1),t.Hsn(1),t.YNc(2,_e,2,1,"ng-container",2),t.qZA()),2&F){const V=t.oxw();t.Q6J("hidden",!V.selected),t.uIk("id",V.tabView.getTabContentId(V.id))("aria-hidden",!V.selected)("aria-labelledby",V.tabView.getTabHeaderActionId(V.id))("data-pc-name","tabpanel"),t.xp6(2),t.Q6J("ngIf",V.contentTemplate&&(V.cache?V.loaded:V.selected))}}const Le=["*"],ct=["content"],yt=["navbar"],At=["prevBtn"],Dt=["nextBtn"],Ot=["inkbar"],bt=["elementToObserve"];function ge(F,je){1&F&&t._UZ(0,"ChevronLeftIcon"),2&F&&t.uIk("aria-hidden",!0)}function pe(F,je){}function nt(F,je){1&F&&t.YNc(0,pe,0,0,"ng-template")}function X(F,je){if(1&F){const V=t.EpF();t.TgZ(0,"button",13,14),t.NdJ("click",function(){t.CHM(V);const Se=t.oxw();return t.KtG(Se.navBackward())}),t.YNc(2,ge,1,1,"ChevronLeftIcon",15),t.YNc(3,nt,1,0,null,16),t.qZA()}if(2&F){const V=t.oxw();t.uIk("tabindex",V.tabindex)("aria-label",V.prevButtonAriaLabel),t.xp6(2),t.Q6J("ngIf",!V.previousIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",V.previousIconTemplate)}}function fe(F,je){if(1&F&&t._UZ(0,"span",25),2&F){const V=t.oxw(3).$implicit;t.Q6J("ngClass",V.leftIcon)}}function oe(F,je){}function ut(F,je){1&F&&t.YNc(0,oe,0,0,"ng-template")}function tt(F,je){if(1&F&&(t.TgZ(0,"span",26),t.YNc(1,ut,1,0,null,16),t.qZA()),2&F){const V=t.oxw(3).$implicit;t.xp6(1),t.Q6J("ngTemplateOutlet",V.leftIconTemplate)}}function dt(F,je){if(1&F&&t._UZ(0,"span",27),2&F){const V=t.oxw(3).$implicit;t.Q6J("ngClass",V.rightIcon)}}function He(F,je){}function mt(F,je){1&F&&t.YNc(0,He,0,0,"ng-template")}function be(F,je){if(1&F&&(t.TgZ(0,"span",28),t.YNc(1,mt,1,0,null,16),t.qZA()),2&F){const V=t.oxw(3).$implicit;t.xp6(1),t.Q6J("ngTemplateOutlet",V.rightIconTemplate)}}function Lt(F,je){if(1&F&&(t.ynx(0),t.YNc(1,fe,1,1,"span",20),t.YNc(2,tt,2,1,"span",21),t.TgZ(3,"span",22),t._uU(4),t.qZA(),t.YNc(5,dt,1,1,"span",23),t.YNc(6,be,2,1,"span",24),t.BQk()),2&F){const V=t.oxw(2).$implicit;t.xp6(1),t.Q6J("ngIf",V.leftIcon&&!V.leftIconTemplate),t.xp6(1),t.Q6J("ngIf",V.leftIconTemplate),t.xp6(2),t.Oqu(V.header),t.xp6(1),t.Q6J("ngIf",V.rightIcon&&!V.rightIconTemplate),t.xp6(1),t.Q6J("ngIf",V.rightIconTemplate)}}function et(F,je){1&F&&t.GkF(0)}function kt(F,je){if(1&F){const V=t.EpF();t.TgZ(0,"TimesIcon",31),t.NdJ("click",function(Se){t.CHM(V);const gt=t.oxw(3).$implicit,Vt=t.oxw();return t.KtG(Vt.close(Se,gt))}),t.qZA()}2&F&&t.Q6J("styleClass","p-tabview-close")}function Ee(F,je){1&F&&t._UZ(0,"span",32)}function ce(F,je){}function $e(F,je){1&F&&t.YNc(0,ce,0,0,"ng-template")}function P(F,je){if(1&F&&(t.ynx(0),t.YNc(1,kt,1,1,"TimesIcon",29),t.YNc(2,Ee,1,0,"span",30),t.YNc(3,$e,1,0,null,16),t.BQk()),2&F){const V=t.oxw(2).$implicit;t.xp6(1),t.Q6J("ngIf",!V.closeIconTemplate),t.xp6(1),t.Q6J("ngIf",V.closeIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",V.closeIconTemplate)}}const me=function(F,je){return{"p-highlight":F,"p-disabled":je}};function re(F,je){if(1&F){const V=t.EpF();t.TgZ(0,"li",18)(1,"a",19),t.NdJ("click",function(Se){t.CHM(V);const gt=t.oxw().$implicit,Vt=t.oxw();return t.KtG(Vt.open(Se,gt))})("keydown",function(Se){t.CHM(V);const gt=t.oxw().$implicit,Vt=t.oxw();return t.KtG(Vt.onTabKeyDown(Se,gt))}),t.YNc(2,Lt,7,5,"ng-container",15),t.YNc(3,et,1,0,"ng-container",16),t.YNc(4,P,4,3,"ng-container",15),t.qZA()()}if(2&F){const V=t.oxw(),Ve=V.$implicit,Se=V.index,gt=t.oxw();t.Tol(Ve.headerStyleClass),t.Q6J("ngClass",t.WLB(19,me,Ve.selected,Ve.disabled))("ngStyle",Ve.headerStyle),t.uIk("data-p-disabled",Ve.disabled),t.xp6(1),t.Q6J("pTooltip",Ve.tooltip)("tooltipPosition",Ve.tooltipPosition)("positionStyle",Ve.tooltipPositionStyle)("tooltipStyleClass",Ve.tooltipStyleClass),t.uIk("id",gt.getTabHeaderActionId(Ve.id))("aria-controls",gt.getTabContentId(Ve.id))("aria-selected",Ve.selected)("tabindex",Ve.disabled||!Ve.selected?"-1":gt.tabindex)("aria-disabled",Ve.disabled)("data-pc-index",Se)("data-pc-section","headeraction"),t.xp6(1),t.Q6J("ngIf",!Ve.headerTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",Ve.headerTemplate),t.xp6(1),t.Q6J("ngIf",Ve.closable)}}function Ye(F,je){1&F&&t.YNc(0,re,5,22,"li",17),2&F&&t.Q6J("ngIf",!je.$implicit.closed)}function Ne(F,je){1&F&&t._UZ(0,"ChevronRightIcon"),2&F&&t.uIk("aria-hidden",!0)}function St(F,je){}function rt(F,je){1&F&&t.YNc(0,St,0,0,"ng-template")}function Rt(F,je){if(1&F){const V=t.EpF();t.TgZ(0,"button",33,34),t.NdJ("click",function(){t.CHM(V);const Se=t.oxw();return t.KtG(Se.navForward())}),t.YNc(2,Ne,1,1,"ChevronRightIcon",15),t.YNc(3,rt,1,0,null,16),t.qZA()}if(2&F){const V=t.oxw();t.uIk("tabindex",V.tabindex)("aria-label",V.nextButtonAriaLabel),t.xp6(2),t.Q6J("ngIf",!V.nextIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",V.nextIconTemplate)}}const We=function(F){return{"p-tabview p-component":!0,"p-tabview-scrollable":F}};let Bt=(()=>{class F{el;viewContainer;cd;closable=!1;get headerStyle(){return this._headerStyle}set headerStyle(V){this._headerStyle=V,this.tabView.cd.markForCheck()}get headerStyleClass(){return this._headerStyleClass}set headerStyleClass(V){this._headerStyleClass=V,this.tabView.cd.markForCheck()}cache=!0;tooltip;tooltipPosition="top";tooltipPositionStyle="absolute";tooltipStyleClass;get selected(){return!!this._selected}set selected(V){this._selected=V,this.loaded||this.cd.detectChanges(),V&&(this.loaded=!0)}get disabled(){return!!this._disabled}set disabled(V){this._disabled=V,this.tabView.cd.markForCheck()}get header(){return this._header}set header(V){this._header=V,Promise.resolve().then(()=>{this.tabView.updateInkBar(),this.tabView.cd.markForCheck()})}get leftIcon(){return this._leftIcon}set leftIcon(V){this._leftIcon=V,this.tabView.cd.markForCheck()}get rightIcon(){return this._rightIcon}set rightIcon(V){this._rightIcon=V,this.tabView.cd.markForCheck()}templates;closed=!1;view=null;_headerStyle;_headerStyleClass;_selected;_disabled;_header;_leftIcon;_rightIcon=void 0;loaded=!1;id;contentTemplate;headerTemplate;leftIconTemplate;rightIconTemplate;closeIconTemplate;tabView;constructor(V,Ve,Se,gt){this.el=Ve,this.viewContainer=Se,this.cd=gt,this.tabView=V,this.id=(0,ie.Th)()}ngAfterContentInit(){this.templates.forEach(V=>{switch(V.getType()){case"header":this.headerTemplate=V.template;break;case"content":default:this.contentTemplate=V.template;break;case"righticon":this.rightIconTemplate=V.template;break;case"lefticon":this.leftIconTemplate=V.template;break;case"closeicon":this.closeIconTemplate=V.template}})}ngOnDestroy(){this.view=null}static \u0275fac=function(Ve){return new(Ve||F)(t.Y36((0,t.Gpc)(()=>ee)),t.Y36(t.SBq),t.Y36(t.s_b),t.Y36(t.sBO))};static \u0275cmp=t.Xpm({type:F,selectors:[["p-tabPanel"]],contentQueries:function(Ve,Se,gt){if(1&Ve&&t.Suo(gt,o.jx,4),2&Ve){let Vt;t.iGM(Vt=t.CRH())&&(Se.templates=Vt)}},hostAttrs:[1,"p-element"],inputs:{closable:"closable",headerStyle:"headerStyle",headerStyleClass:"headerStyleClass",cache:"cache",tooltip:"tooltip",tooltipPosition:"tooltipPosition",tooltipPositionStyle:"tooltipPositionStyle",tooltipStyleClass:"tooltipStyleClass",selected:"selected",disabled:"disabled",header:"header",leftIcon:"leftIcon",rightIcon:"rightIcon"},ngContentSelectors:Le,decls:1,vars:1,consts:[["class","p-tabview-panel","role","tabpanel",3,"hidden",4,"ngIf"],["role","tabpanel",1,"p-tabview-panel",3,"hidden"],[4,"ngIf"],[4,"ngTemplateOutlet"]],template:function(Ve,Se){1&Ve&&(t.F$t(),t.YNc(0,Oe,3,6,"div",0)),2&Ve&&t.Q6J("ngIf",!Se.closed)},dependencies:[r.O5,r.tP],encapsulation:2})}return F})(),ee=(()=>{class F{platformId;el;cd;renderer;style;styleClass;controlClose;scrollable;get activeIndex(){return this._activeIndex}set activeIndex(V){this._activeIndex=V,this.preventActiveIndexPropagation?this.preventActiveIndexPropagation=!1:this.tabs&&this.tabs.length&&null!=this._activeIndex&&this.tabs.length>this._activeIndex&&(this.findSelectedTab().selected=!1,this.tabs[this._activeIndex].selected=!0,this.tabChanged=!0,this.updateScrollBar(V))}selectOnFocus=!1;tabindex=0;onChange=new t.vpe;onClose=new t.vpe;activeIndexChange=new t.vpe;content;navbar;prevBtn;nextBtn;inkbar;tabPanels;templates;initialized;tabs;_activeIndex;preventActiveIndexPropagation;tabChanged;backwardIsDisabled=!0;forwardIsDisabled=!1;tabChangesSubscription;nextIconTemplate;previousIconTemplate;resizeObserver;shouldVisible;elementToObserve;constructor(V,Ve,Se,gt){this.platformId=V,this.el=Ve,this.cd=Se,this.renderer=gt}ngAfterContentInit(){this.initTabs(),this.tabChangesSubscription=this.tabPanels.changes.subscribe(V=>{this.initTabs()}),this.templates.forEach(V=>{switch(V.getType()){case"previousicon":this.previousIconTemplate=V.template;break;case"nexticon":this.nextIconTemplate=V.template}})}ngAfterViewInit(){(0,r.NF)(this.platformId)&&this.bindResizeObserver()}bindResizeObserver(){this.resizeObserver||(this.resizeObserver=new ResizeObserver(V=>{for(let Ve of V){const Se=parseFloat(getComputedStyle(this.navbar.nativeElement).width);this.shouldVisible=Ve.contentRect.widththis.activeIndex?this.tabs[this.activeIndex].selected=!0:this.tabs[0].selected=!0,this.tabChanged=!0),this.cd.markForCheck()}onTabKeyDown(V,Ve){switch(V.code){case"ArrowLeft":this.onTabArrowLeftKey(V);break;case"ArrowRight":this.onTabArrowRightKey(V);break;case"Home":case"PageUp":this.onTabHomeKey(V);break;case"End":case"PageDown":this.onTabEndKey(V);break;case"Enter":case"Space":this.open(V,Ve)}}onTabArrowLeftKey(V){const Ve=this.findPrevHeaderAction(V.target.parentElement),Se=ae.p.getAttribute(Ve,"data-pc-index");Ve?this.changeFocusedTab(V,Ve,Se):this.onTabEndKey(V),V.preventDefault()}onTabArrowRightKey(V){const Ve=this.findNextHeaderAction(V.target.parentElement),Se=ae.p.getAttribute(Ve,"data-pc-index");Ve?this.changeFocusedTab(V,Ve,Se):this.onTabHomeKey(V),V.preventDefault()}onTabHomeKey(V){const Ve=this.findFirstHeaderAction(),Se=ae.p.getAttribute(Ve,"data-pc-index");this.changeFocusedTab(V,Ve,Se),V.preventDefault()}onTabEndKey(V){const Ve=this.findLastHeaderAction(),Se=ae.p.getAttribute(Ve,"data-pc-index");this.changeFocusedTab(V,Ve,Se),V.preventDefault()}changeFocusedTab(V,Ve,Se){Ve&&(ae.p.focus(Ve),Ve.scrollIntoView({block:"nearest"}),this.selectOnFocus)&&this.open(V,this.tabs[Se])}findNextHeaderAction(V,Ve=!1){const Se=Ve?V:V.nextElementSibling;return Se?ae.p.getAttribute(Se,"data-p-disabled")||"inkbar"===ae.p.getAttribute(Se,"data-pc-section")?this.findNextHeaderAction(Se):ae.p.findSingle(Se,'[data-pc-section="headeraction"]'):null}findPrevHeaderAction(V,Ve=!1){const Se=Ve?V:V.previousElementSibling;return Se?ae.p.getAttribute(Se,"data-p-disabled")||"inkbar"===ae.p.getAttribute(Se,"data-pc-section")?this.findPrevHeaderAction(Se):ae.p.findSingle(Se,'[data-pc-section="headeraction"]'):null}findFirstHeaderAction(){return this.findNextHeaderAction(this.navbar.nativeElement.firstElementChild,!0)}findLastHeaderAction(){const V=this.navbar.nativeElement.lastElementChild,Ve="inkbar"===ae.p.getAttribute(V,"data-pc-section")?V.previousElementSibling:V;return this.findPrevHeaderAction(Ve,!0)}open(V,Ve){if(Ve.disabled)V&&V.preventDefault();else{if(!Ve.selected){let Se=this.findSelectedTab();Se&&(Se.selected=!1),this.tabChanged=!0,Ve.selected=!0;let gt=this.findTabIndex(Ve);this.preventActiveIndexPropagation=!0,this.activeIndexChange.emit(gt),this.onChange.emit({originalEvent:V,index:gt}),this.updateScrollBar(gt)}V&&V.preventDefault()}}close(V,Ve){this.controlClose?this.onClose.emit({originalEvent:V,index:this.findTabIndex(Ve),close:()=>{this.closeTab(Ve)}}):(this.closeTab(Ve),this.onClose.emit({originalEvent:V,index:this.findTabIndex(Ve)}))}closeTab(V){if(!V.disabled){if(V.selected){this.tabChanged=!0,V.selected=!1;for(let Ve=0;VeVe?V+ae.p.getWidth(Ve):V,0)}navBackward(){const V=this.content.nativeElement,Ve=ae.p.getWidth(V)-this.getVisibleButtonWidths(),Se=V.scrollLeft-Ve;V.scrollLeft=Se<=0?0:Se}navForward(){const V=this.content.nativeElement,Ve=ae.p.getWidth(V)-this.getVisibleButtonWidths(),Se=V.scrollLeft+Ve,gt=V.scrollWidth-Ve;V.scrollLeft=Se>=gt?gt:Se}static \u0275fac=function(Ve){return new(Ve||F)(t.Y36(t.Lbi),t.Y36(t.SBq),t.Y36(t.sBO),t.Y36(t.Qsj))};static \u0275cmp=t.Xpm({type:F,selectors:[["p-tabView"]],contentQueries:function(Ve,Se,gt){if(1&Ve&&(t.Suo(gt,Bt,4),t.Suo(gt,o.jx,4)),2&Ve){let Vt;t.iGM(Vt=t.CRH())&&(Se.tabPanels=Vt),t.iGM(Vt=t.CRH())&&(Se.templates=Vt)}},viewQuery:function(Ve,Se){if(1&Ve&&(t.Gf(ct,5),t.Gf(yt,5),t.Gf(At,5),t.Gf(Dt,5),t.Gf(Ot,5),t.Gf(bt,5)),2&Ve){let gt;t.iGM(gt=t.CRH())&&(Se.content=gt.first),t.iGM(gt=t.CRH())&&(Se.navbar=gt.first),t.iGM(gt=t.CRH())&&(Se.prevBtn=gt.first),t.iGM(gt=t.CRH())&&(Se.nextBtn=gt.first),t.iGM(gt=t.CRH())&&(Se.inkbar=gt.first),t.iGM(gt=t.CRH())&&(Se.elementToObserve=gt.first)}},hostAttrs:[1,"p-element"],inputs:{style:"style",styleClass:"styleClass",controlClose:"controlClose",scrollable:"scrollable",activeIndex:"activeIndex",selectOnFocus:"selectOnFocus",tabindex:"tabindex"},outputs:{onChange:"onChange",onClose:"onClose",activeIndexChange:"activeIndexChange"},ngContentSelectors:Le,decls:14,vars:11,consts:[[3,"ngClass","ngStyle"],[1,"p-tabview-nav-container"],["elementToObserve",""],["class","p-tabview-nav-prev p-tabview-nav-btn p-link","type","button","pRipple","",3,"click",4,"ngIf"],[1,"p-tabview-nav-content",3,"scroll"],["content",""],["role","tablist",1,"p-tabview-nav"],["navbar",""],["ngFor","",3,"ngForOf"],[1,"p-tabview-ink-bar"],["inkbar",""],["class","p-tabview-nav-next p-tabview-nav-btn p-link","type","button","pRipple","",3,"click",4,"ngIf"],[1,"p-tabview-panels"],["type","button","pRipple","",1,"p-tabview-nav-prev","p-tabview-nav-btn","p-link",3,"click"],["prevBtn",""],[4,"ngIf"],[4,"ngTemplateOutlet"],["role","presentation",3,"ngClass","ngStyle","class",4,"ngIf"],["role","presentation",3,"ngClass","ngStyle"],["role","tab","pRipple","",1,"p-tabview-nav-link",3,"pTooltip","tooltipPosition","positionStyle","tooltipStyleClass","click","keydown"],["class","p-tabview-left-icon",3,"ngClass",4,"ngIf"],["class","p-tabview-left-icon",4,"ngIf"],[1,"p-tabview-title"],["class","p-tabview-right-icon",3,"ngClass",4,"ngIf"],["class","p-tabview-right-icon",4,"ngIf"],[1,"p-tabview-left-icon",3,"ngClass"],[1,"p-tabview-left-icon"],[1,"p-tabview-right-icon",3,"ngClass"],[1,"p-tabview-right-icon"],[3,"styleClass","click",4,"ngIf"],["class","tab.closeIconTemplate",4,"ngIf"],[3,"styleClass","click"],[1,"tab.closeIconTemplate"],["type","button","pRipple","",1,"p-tabview-nav-next","p-tabview-nav-btn","p-link",3,"click"],["nextBtn",""]],template:function(Ve,Se){1&Ve&&(t.F$t(),t.TgZ(0,"div",0)(1,"div",1,2),t.YNc(3,X,4,4,"button",3),t.TgZ(4,"div",4,5),t.NdJ("scroll",function(Vt){return Se.onScroll(Vt)}),t.TgZ(6,"ul",6,7),t.YNc(8,Ye,1,1,"ng-template",8),t._UZ(9,"li",9,10),t.qZA()(),t.YNc(11,Rt,4,4,"button",11),t.qZA(),t.TgZ(12,"div",12),t.Hsn(13),t.qZA()()),2&Ve&&(t.Tol(Se.styleClass),t.Q6J("ngClass",t.VKq(9,We,Se.scrollable))("ngStyle",Se.style),t.uIk("data-pc-name","tabview"),t.xp6(3),t.Q6J("ngIf",Se.scrollable&&!Se.backwardIsDisabled),t.xp6(5),t.Q6J("ngForOf",Se.tabs),t.xp6(1),t.uIk("data-pc-section","inkbar"),t.xp6(2),t.Q6J("ngIf",Se.scrollable&&!Se.forwardIsDisabled&&Se.shouldVisible))},dependencies:function(){return[r.mk,r.sg,r.O5,r.tP,r.PC,te.u,W.H,O.q,A.w,Y.X]},styles:["@layer primeng{.p-tabview-nav-container{position:relative}.p-tabview-scrollable .p-tabview-nav-container{overflow:hidden}.p-tabview-nav-content{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior:contain auto}.p-tabview-nav{display:inline-flex;min-width:100%;margin:0;padding:0;list-style-type:none;flex:1 1 auto}.p-tabview-nav-link{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;position:relative;text-decoration:none;overflow:hidden}.p-tabview-ink-bar{display:none;z-index:1}.p-tabview-nav-link:focus{z-index:1}.p-tabview-title{line-height:1;white-space:nowrap}.p-tabview-nav-btn{position:absolute;top:0;z-index:2;height:100%;display:flex;align-items:center;justify-content:center}.p-tabview-nav-prev{left:0}.p-tabview-nav-next{right:0}.p-tabview-nav-content::-webkit-scrollbar{display:none}.p-tabview-close{z-index:1}}\n"],encapsulation:2,changeDetection:0})}return F})(),Re=(()=>{class F{static \u0275fac=function(Ve){return new(Ve||F)};static \u0275mod=t.oAB({type:F});static \u0275inj=t.cJS({imports:[r.ez,o.m8,te.z,W.T,O.q,A.w,Y.X,o.m8]})}return F})()},6263:($t,Xe,T)=>{T.d(Xe,{V:()=>ie,W:()=>he});var r=T(6814),t=T(6689),o=T(5219);function ae(_e,Oe){if(1&_e&&t._UZ(0,"span",5),2&_e){const Le=t.oxw(2);t.Q6J("ngClass",Le.icon)}}function A(_e,Oe){if(1&_e&&(t.ynx(0),t.YNc(1,ae,1,1,"span",4),t.BQk()),2&_e){const Le=t.oxw();t.xp6(1),t.Q6J("ngIf",Le.icon)}}function Y(_e,Oe){}function O(_e,Oe){1&_e&&t.YNc(0,Y,0,0,"ng-template")}function W(_e,Oe){if(1&_e&&(t.TgZ(0,"span",6),t.YNc(1,O,1,0,null,7),t.qZA()),2&_e){const Le=t.oxw();t.xp6(1),t.Q6J("ngTemplateOutlet",Le.iconTemplate)}}const te=["*"];let ie=(()=>{class _e{style;styleClass;severity;value;icon;rounded;templates;iconTemplate;ngAfterContentInit(){this.templates?.forEach(Le=>{"icon"===Le.getType()&&(this.iconTemplate=Le.template)})}containerClass(){return{"p-tag p-component":!0,"p-tag-info":"info"===this.severity,"p-tag-success":"success"===this.severity,"p-tag-warning":"warning"===this.severity,"p-tag-danger":"danger"===this.severity,"p-tag-rounded":this.rounded}}static \u0275fac=function(ct){return new(ct||_e)};static \u0275cmp=t.Xpm({type:_e,selectors:[["p-tag"]],contentQueries:function(ct,yt,At){if(1&ct&&t.Suo(At,o.jx,4),2&ct){let Dt;t.iGM(Dt=t.CRH())&&(yt.templates=Dt)}},hostAttrs:[1,"p-element"],inputs:{style:"style",styleClass:"styleClass",severity:"severity",value:"value",icon:"icon",rounded:"rounded"},ngContentSelectors:te,decls:6,vars:7,consts:[[3,"ngClass","ngStyle"],[4,"ngIf"],["class","p-tag-icon",4,"ngIf"],[1,"p-tag-value"],["class","p-tag-icon",3,"ngClass",4,"ngIf"],[1,"p-tag-icon",3,"ngClass"],[1,"p-tag-icon"],[4,"ngTemplateOutlet"]],template:function(ct,yt){1&ct&&(t.F$t(),t.TgZ(0,"span",0),t.Hsn(1),t.YNc(2,A,2,1,"ng-container",1),t.YNc(3,W,2,1,"span",2),t.TgZ(4,"span",3),t._uU(5),t.qZA()()),2&ct&&(t.Tol(yt.styleClass),t.Q6J("ngClass",yt.containerClass())("ngStyle",yt.style),t.xp6(2),t.Q6J("ngIf",!yt.iconTemplate),t.xp6(1),t.Q6J("ngIf",yt.iconTemplate),t.xp6(2),t.Oqu(yt.value))},dependencies:[r.mk,r.O5,r.tP,r.PC],styles:["@layer primeng{.p-tag{display:inline-flex;align-items:center;justify-content:center}.p-tag-icon,.p-tag-value,.p-tag-icon.pi{line-height:1.5}.p-tag.p-tag-rounded{border-radius:10rem}}\n"],encapsulation:2,changeDetection:0})}return _e})(),he=(()=>{class _e{static \u0275fac=function(ct){return new(ct||_e)};static \u0275mod=t.oAB({type:_e});static \u0275inj=t.cJS({imports:[r.ez,o.m8,o.m8]})}return _e})()},4104:($t,Xe,T)=>{T.d(Xe,{EV:()=>mt,FN:()=>He});var r=T(6825),t=T(6814),o=T(6689),ae=T(5219),A=T(2591),Y=T(2736),O=T(3823),W=T(7778),te=T(8468),ie=T(4480),he=T(2332);const _e=["container"];function Oe(be,Lt){if(1&be&&o._UZ(0,"span"),2&be){const et=o.oxw(2);o.Tol("p-toast-message-icon pi "+et.message.icon)}}function Le(be,Lt){1&be&&o._UZ(0,"CheckIcon"),2&be&&o.uIk("aria-hidden",!0)("data-pc-section","icon")}function ct(be,Lt){1&be&&o._UZ(0,"InfoCircleIcon"),2&be&&o.uIk("aria-hidden",!0)("data-pc-section","icon")}function yt(be,Lt){1&be&&o._UZ(0,"TimesCircleIcon"),2&be&&o.uIk("aria-hidden",!0)("data-pc-section","icon")}function At(be,Lt){1&be&&o._UZ(0,"ExclamationTriangleIcon"),2&be&&o.uIk("aria-hidden",!0)("data-pc-section","icon")}function Dt(be,Lt){if(1&be&&(o.TgZ(0,"span",11),o.ynx(1),o.YNc(2,Le,1,2,"CheckIcon",3),o.YNc(3,ct,1,2,"InfoCircleIcon",3),o.YNc(4,yt,1,2,"TimesCircleIcon",3),o.YNc(5,At,1,2,"ExclamationTriangleIcon",3),o.BQk(),o.qZA()),2&be){const et=o.oxw(2);o.uIk("aria-hidden",!0)("data-pc-section","icon"),o.xp6(2),o.Q6J("ngIf","success"===et.message.severity),o.xp6(1),o.Q6J("ngIf","info"===et.message.severity),o.xp6(1),o.Q6J("ngIf","error"===et.message.severity),o.xp6(1),o.Q6J("ngIf","warn"===et.message.severity)}}function Ot(be,Lt){if(1&be&&(o.ynx(0),o.YNc(1,Oe,1,2,"span",6),o.YNc(2,Dt,6,6,"span",7),o.TgZ(3,"div",8)(4,"div",9),o._uU(5),o.qZA(),o.TgZ(6,"div",10),o._uU(7),o.qZA()(),o.BQk()),2&be){const et=o.oxw();o.xp6(1),o.Q6J("ngIf",et.message.icon),o.xp6(1),o.Q6J("ngIf",!et.message.icon),o.xp6(1),o.uIk("data-pc-section","text"),o.xp6(1),o.uIk("data-pc-section","summary"),o.xp6(1),o.Oqu(et.message.summary),o.xp6(1),o.uIk("data-pc-section","detail"),o.xp6(1),o.Oqu(et.message.detail)}}function bt(be,Lt){1&be&&o.GkF(0)}function ge(be,Lt){if(1&be&&o._UZ(0,"span"),2&be){const et=o.oxw(2);o.Tol("pt-1 text-base p-toast-message-icon pi "+et.message.closeIcon)}}function pe(be,Lt){1&be&&o._UZ(0,"TimesIcon",14),2&be&&(o.Q6J("styleClass","p-toast-icon-close-icon"),o.uIk("aria-hidden",!0)("data-pc-section","closeicon"))}function nt(be,Lt){if(1&be){const et=o.EpF();o.TgZ(0,"button",12),o.NdJ("click",function(Ee){o.CHM(et);const ce=o.oxw();return o.KtG(ce.onCloseIconClick(Ee))})("keydown.enter",function(Ee){o.CHM(et);const ce=o.oxw();return o.KtG(ce.onCloseIconClick(Ee))}),o.YNc(1,ge,1,2,"span",6),o.YNc(2,pe,1,3,"TimesIcon",13),o.qZA()}if(2&be){const et=o.oxw();o.uIk("aria-label","Close")("data-pc-section","closebutton"),o.xp6(1),o.Q6J("ngIf",et.message.closeIcon),o.xp6(1),o.Q6J("ngIf",!et.message.closeIcon)}}const X=function(be){return[be,"p-toast-message"]},fe=function(be,Lt,et,kt){return{showTransformParams:be,hideTransformParams:Lt,showTransitionParams:et,hideTransitionParams:kt}},oe=function(be){return{value:"visible",params:be}},ut=function(be){return{$implicit:be}};function tt(be,Lt){if(1&be){const et=o.EpF();o.TgZ(0,"p-toastItem",3),o.NdJ("onClose",function(Ee){o.CHM(et);const ce=o.oxw();return o.KtG(ce.onMessageClose(Ee))})("@toastAnimation.start",function(Ee){o.CHM(et);const ce=o.oxw();return o.KtG(ce.onAnimationStart(Ee))})("@toastAnimation.done",function(Ee){o.CHM(et);const ce=o.oxw();return o.KtG(ce.onAnimationEnd(Ee))}),o.qZA()}if(2&be){const et=Lt.$implicit,kt=Lt.index,Ee=o.oxw();o.Q6J("message",et)("index",kt)("life",Ee.life)("template",Ee.template)("@toastAnimation",void 0)("showTransformOptions",Ee.showTransformOptions)("hideTransformOptions",Ee.hideTransformOptions)("showTransitionOptions",Ee.showTransitionOptions)("hideTransitionOptions",Ee.hideTransitionOptions)}}let dt=(()=>{class be{zone;message;index;life;template;showTransformOptions;hideTransformOptions;showTransitionOptions;hideTransitionOptions;onClose=new o.vpe;containerViewChild;timeout;constructor(et){this.zone=et}ngAfterViewInit(){this.initTimeout()}initTimeout(){this.message?.sticky||this.zone.runOutsideAngular(()=>{this.timeout=setTimeout(()=>{this.onClose.emit({index:this.index,message:this.message})},this.message?.life||this.life||3e3)})}clearTimeout(){this.timeout&&(clearTimeout(this.timeout),this.timeout=null)}onMouseEnter(){this.clearTimeout()}onMouseLeave(){this.initTimeout()}onCloseIconClick(et){this.clearTimeout(),this.onClose.emit({index:this.index,message:this.message}),et.preventDefault()}ngOnDestroy(){this.clearTimeout()}static \u0275fac=function(kt){return new(kt||be)(o.Y36(o.R0b))};static \u0275cmp=o.Xpm({type:be,selectors:[["p-toastItem"]],viewQuery:function(kt,Ee){if(1&kt&&o.Gf(_e,5),2&kt){let ce;o.iGM(ce=o.CRH())&&(Ee.containerViewChild=ce.first)}},hostAttrs:[1,"p-element"],inputs:{message:"message",index:"index",life:"life",template:"template",showTransformOptions:"showTransformOptions",hideTransformOptions:"hideTransformOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions"},outputs:{onClose:"onClose"},decls:6,vars:24,consts:[["role","alert","aria-live","assertive","aria-atomic","true",3,"ngClass","mouseenter","mouseleave"],["container",""],[1,"p-toast-message-content",3,"ngClass"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["type","button","class","p-toast-icon-close p-link","pRipple","",3,"click","keydown.enter",4,"ngIf"],[3,"class",4,"ngIf"],["class","p-toast-message-icon",4,"ngIf"],[1,"p-toast-message-text"],[1,"p-toast-summary"],[1,"p-toast-detail"],[1,"p-toast-message-icon"],["type","button","pRipple","",1,"p-toast-icon-close","p-link",3,"click","keydown.enter"],[3,"styleClass",4,"ngIf"],[3,"styleClass"]],template:function(kt,Ee){1&kt&&(o.TgZ(0,"div",0,1),o.NdJ("mouseenter",function(){return Ee.onMouseEnter()})("mouseleave",function(){return Ee.onMouseLeave()}),o.TgZ(2,"div",2),o.YNc(3,Ot,8,7,"ng-container",3),o.YNc(4,bt,1,0,"ng-container",4),o.YNc(5,nt,3,4,"button",5),o.qZA()()),2&kt&&(o.Tol(null==Ee.message?null:Ee.message.styleClass),o.Q6J("ngClass",o.VKq(13,X,"p-toast-message-"+(null==Ee.message?null:Ee.message.severity)))("@messageState",o.VKq(20,oe,o.l5B(15,fe,Ee.showTransformOptions,Ee.hideTransformOptions,Ee.showTransitionOptions,Ee.hideTransitionOptions))),o.uIk("id",null==Ee.message?null:Ee.message.id)("data-pc-name","toast")("data-pc-section","root"),o.xp6(2),o.Q6J("ngClass",null==Ee.message?null:Ee.message.contentStyleClass),o.uIk("data-pc-section","content"),o.xp6(1),o.Q6J("ngIf",!Ee.template),o.xp6(1),o.Q6J("ngTemplateOutlet",Ee.template)("ngTemplateOutletContext",o.VKq(22,ut,Ee.message)),o.xp6(1),o.Q6J("ngIf",!1!==(null==Ee.message?null:Ee.message.closable)))},dependencies:function(){return[t.mk,t.O5,t.tP,ie.H,A.n,O.u,te.x,Y.L,W.q]},encapsulation:2,data:{animation:[(0,r.X$)("messageState",[(0,r.SB)("visible",(0,r.oB)({transform:"translateY(0)",opacity:1})),(0,r.eR)("void => *",[(0,r.oB)({transform:"{{showTransformParams}}",opacity:0}),(0,r.jt)("{{showTransitionParams}}")]),(0,r.eR)("* => void",[(0,r.jt)("{{hideTransitionParams}}",(0,r.oB)({height:0,opacity:0,transform:"{{hideTransformParams}}"}))])])]},changeDetection:0})}return be})(),He=(()=>{class be{document;renderer;messageService;cd;config;key;autoZIndex=!0;baseZIndex=0;life=3e3;style;styleClass;position="top-right";preventOpenDuplicates=!1;preventDuplicates=!1;showTransformOptions="translateY(100%)";hideTransformOptions="translateY(-100%)";showTransitionOptions="300ms ease-out";hideTransitionOptions="250ms ease-in";breakpoints;onClose=new o.vpe;containerViewChild;templates;messageSubscription;clearSubscription;messages;messagesArchieve;template;constructor(et,kt,Ee,ce,$e){this.document=et,this.renderer=kt,this.messageService=Ee,this.cd=ce,this.config=$e}styleElement;id=(0,he.Th)();ngOnInit(){this.messageSubscription=this.messageService.messageObserver.subscribe(et=>{if(et)if(Array.isArray(et)){const kt=et.filter(Ee=>this.canAdd(Ee));this.add(kt)}else this.canAdd(et)&&this.add([et])}),this.clearSubscription=this.messageService.clearObserver.subscribe(et=>{et?this.key===et&&(this.messages=null):this.messages=null,this.cd.markForCheck()})}ngAfterViewInit(){this.breakpoints&&this.createStyle()}add(et){this.messages=this.messages?[...this.messages,...et]:[...et],this.preventDuplicates&&(this.messagesArchieve=this.messagesArchieve?[...this.messagesArchieve,...et]:[...et]),this.cd.markForCheck()}canAdd(et){let kt=this.key===et.key;return kt&&this.preventOpenDuplicates&&(kt=!this.containsMessage(this.messages,et)),kt&&this.preventDuplicates&&(kt=!this.containsMessage(this.messagesArchieve,et)),kt}containsMessage(et,kt){return!!et&&null!=et.find(Ee=>Ee.summary===kt.summary&&Ee.detail==kt.detail&&Ee.severity===kt.severity)}ngAfterContentInit(){this.templates?.forEach(et=>{et.getType(),this.template=et.template})}onMessageClose(et){this.messages?.splice(et.index,1),this.onClose.emit({message:et.message}),this.cd.detectChanges()}onAnimationStart(et){"void"===et.fromState&&(this.renderer.setAttribute(this.containerViewChild?.nativeElement,this.id,""),this.autoZIndex&&""===this.containerViewChild?.nativeElement.style.zIndex&&he.P9.set("modal",this.containerViewChild?.nativeElement,this.baseZIndex||this.config.zIndex.modal))}onAnimationEnd(et){"void"===et.toState&&this.autoZIndex&&he.gb.isEmpty(this.messages)&&he.P9.clear(this.containerViewChild?.nativeElement)}createStyle(){if(!this.styleElement){this.styleElement=this.renderer.createElement("style"),this.styleElement.type="text/css",this.renderer.appendChild(this.document.head,this.styleElement);let et="";for(let kt in this.breakpoints){let Ee="";for(let ce in this.breakpoints[kt])Ee+=ce+":"+this.breakpoints[kt][ce]+" !important;";et+=`\n @media screen and (max-width: ${kt}) {\n .p-toast[${this.id}] {\n ${Ee}\n }\n }\n `}this.renderer.setProperty(this.styleElement,"innerHTML",et)}}destroyStyle(){this.styleElement&&(this.renderer.removeChild(this.document.head,this.styleElement),this.styleElement=null)}ngOnDestroy(){this.messageSubscription&&this.messageSubscription.unsubscribe(),this.containerViewChild&&this.autoZIndex&&he.P9.clear(this.containerViewChild.nativeElement),this.clearSubscription&&this.clearSubscription.unsubscribe(),this.destroyStyle()}static \u0275fac=function(kt){return new(kt||be)(o.Y36(t.K0),o.Y36(o.Qsj),o.Y36(ae.ez),o.Y36(o.sBO),o.Y36(ae.b4))};static \u0275cmp=o.Xpm({type:be,selectors:[["p-toast"]],contentQueries:function(kt,Ee,ce){if(1&kt&&o.Suo(ce,ae.jx,4),2&kt){let $e;o.iGM($e=o.CRH())&&(Ee.templates=$e)}},viewQuery:function(kt,Ee){if(1&kt&&o.Gf(_e,5),2&kt){let ce;o.iGM(ce=o.CRH())&&(Ee.containerViewChild=ce.first)}},hostAttrs:[1,"p-element"],inputs:{key:"key",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",life:"life",style:"style",styleClass:"styleClass",position:"position",preventOpenDuplicates:"preventOpenDuplicates",preventDuplicates:"preventDuplicates",showTransformOptions:"showTransformOptions",hideTransformOptions:"hideTransformOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",breakpoints:"breakpoints"},outputs:{onClose:"onClose"},decls:3,vars:5,consts:[[3,"ngClass","ngStyle"],["container",""],[3,"message","index","life","template","showTransformOptions","hideTransformOptions","showTransitionOptions","hideTransitionOptions","onClose",4,"ngFor","ngForOf"],[3,"message","index","life","template","showTransformOptions","hideTransformOptions","showTransitionOptions","hideTransitionOptions","onClose"]],template:function(kt,Ee){1&kt&&(o.TgZ(0,"div",0,1),o.YNc(2,tt,1,9,"p-toastItem",2),o.qZA()),2&kt&&(o.Tol(Ee.styleClass),o.Q6J("ngClass","p-toast p-component p-toast-"+Ee.position)("ngStyle",Ee.style),o.xp6(2),o.Q6J("ngForOf",Ee.messages))},dependencies:[t.mk,t.sg,t.PC,dt],styles:["@layer primeng{.p-toast{position:fixed;width:25rem}.p-toast-message{overflow:hidden}.p-toast-message-content{display:flex;align-items:flex-start}.p-toast-message-text{flex:1 1 auto}.p-toast-top-right{top:20px;right:20px}.p-toast-top-left{top:20px;left:20px}.p-toast-bottom-left{bottom:20px;left:20px}.p-toast-bottom-right{bottom:20px;right:20px}.p-toast-top-center{top:20px;left:50%;transform:translate(-50%)}.p-toast-bottom-center{bottom:20px;left:50%;transform:translate(-50%)}.p-toast-center{left:50%;top:50%;min-width:20vw;transform:translate(-50%,-50%)}.p-toast-icon-close{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-toast-icon-close.p-link{cursor:pointer}}\n"],encapsulation:2,data:{animation:[(0,r.X$)("toastAnimation",[(0,r.eR)(":enter, :leave",[(0,r.IO)("@*",(0,r.pV)())])])]},changeDetection:0})}return be})(),mt=(()=>{class be{static \u0275fac=function(kt){return new(kt||be)};static \u0275mod=o.oAB({type:be});static \u0275inj=o.cJS({imports:[t.ez,ie.T,A.n,O.u,te.x,Y.L,W.q,ae.m8]})}return be})()},6340:($t,Xe,T)=>{T.d(Xe,{V:()=>_e,o:()=>he});var r=T(6814),t=T(6689),o=T(5219);function ae(Oe,Le){1&Oe&&t.GkF(0)}function A(Oe,Le){if(1&Oe&&(t.TgZ(0,"div",4),t.YNc(1,ae,1,0,"ng-container",5),t.qZA()),2&Oe){const ct=t.oxw();t.uIk("data-pc-section","start"),t.xp6(1),t.Q6J("ngTemplateOutlet",ct.startTemplate)}}function Y(Oe,Le){1&Oe&&t.GkF(0)}function O(Oe,Le){if(1&Oe&&(t.TgZ(0,"div",6),t.YNc(1,Y,1,0,"ng-container",5),t.qZA()),2&Oe){const ct=t.oxw();t.uIk("data-pc-section","center"),t.xp6(1),t.Q6J("ngTemplateOutlet",ct.centerTemplate)}}function W(Oe,Le){1&Oe&&t.GkF(0)}function te(Oe,Le){if(1&Oe&&(t.TgZ(0,"div",7),t.YNc(1,W,1,0,"ng-container",5),t.qZA()),2&Oe){const ct=t.oxw();t.uIk("data-pc-section","end"),t.xp6(1),t.Q6J("ngTemplateOutlet",ct.endTemplate)}}const ie=["*"];let he=(()=>{class Oe{el;style;styleClass;ariaLabelledBy;templates;startTemplate;endTemplate;centerTemplate;constructor(ct){this.el=ct}getBlockableElement(){return this.el.nativeElement.children[0]}ngAfterContentInit(){this.templates.forEach(ct=>{switch(ct.getType()){case"start":case"left":this.startTemplate=ct.template;break;case"end":case"right":this.endTemplate=ct.template;break;case"center":this.centerTemplate=ct.template}})}static \u0275fac=function(yt){return new(yt||Oe)(t.Y36(t.SBq))};static \u0275cmp=t.Xpm({type:Oe,selectors:[["p-toolbar"]],contentQueries:function(yt,At,Dt){if(1&yt&&t.Suo(Dt,o.jx,4),2&yt){let Ot;t.iGM(Ot=t.CRH())&&(At.templates=Ot)}},hostAttrs:[1,"p-element"],inputs:{style:"style",styleClass:"styleClass",ariaLabelledBy:"ariaLabelledBy"},ngContentSelectors:ie,decls:5,vars:9,consts:[["role","toolbar",3,"ngClass","ngStyle"],["class","p-toolbar-group-left p-toolbar-group-start",4,"ngIf"],["class","p-toolbar-group-center",4,"ngIf"],["class","p-toolbar-group-right p-toolbar-group-end",4,"ngIf"],[1,"p-toolbar-group-left","p-toolbar-group-start"],[4,"ngTemplateOutlet"],[1,"p-toolbar-group-center"],[1,"p-toolbar-group-right","p-toolbar-group-end"]],template:function(yt,At){1&yt&&(t.F$t(),t.TgZ(0,"div",0),t.Hsn(1),t.YNc(2,A,2,2,"div",1),t.YNc(3,O,2,2,"div",2),t.YNc(4,te,2,2,"div",3),t.qZA()),2&yt&&(t.Tol(At.styleClass),t.Q6J("ngClass","p-toolbar p-component")("ngStyle",At.style),t.uIk("aria-labelledby",At.ariaLabelledBy)("data-pc-name","toolbar"),t.xp6(2),t.Q6J("ngIf",At.startTemplate),t.xp6(1),t.Q6J("ngIf",At.centerTemplate),t.xp6(1),t.Q6J("ngIf",At.endTemplate))},dependencies:[r.mk,r.O5,r.tP,r.PC],styles:["@layer primeng{.p-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.p-toolbar-group-start,.p-toolbar-group-center,.p-toolbar-group-end,.p-toolbar-group-left,.p-toolbar-group-right{display:flex;align-items:center}}\n"],encapsulation:2,changeDetection:0})}return Oe})(),_e=(()=>{class Oe{static \u0275fac=function(yt){return new(yt||Oe)};static \u0275mod=t.oAB({type:Oe});static \u0275inj=t.cJS({imports:[r.ez]})}return Oe})()},3259:($t,Xe,T)=>{T.d(Xe,{u:()=>Y,z:()=>O});var r=T(6814),t=T(6689),o=T(2076),ae=T(2332),A=T(5219);let Y=(()=>{class W{platformId;el;zone;config;renderer;changeDetector;id;tooltipPosition;tooltipEvent="hover";appendTo;positionStyle;tooltipStyleClass;tooltipZIndex;escape=!0;showDelay;hideDelay;life;positionTop;positionLeft;autoHide=!0;fitContent=!0;hideOnEscape=!0;text;get disabled(){return this._disabled}set disabled(ie){this._disabled=ie,this.deactivate()}tooltipOptions;_tooltipOptions={tooltipLabel:null,tooltipPosition:"right",tooltipEvent:"hover",appendTo:"body",positionStyle:null,tooltipStyleClass:null,tooltipZIndex:"auto",escape:!0,disabled:null,showDelay:null,hideDelay:null,positionTop:null,positionLeft:null,life:null,autoHide:!0,hideOnEscape:!0,id:null};_disabled;container;styleClass;tooltipText;showTimeout;hideTimeout;active;mouseEnterListener;mouseLeaveListener;containerMouseleaveListener;clickListener;focusListener;blurListener;scrollHandler;resizeListener;constructor(ie,he,_e,Oe,Le,ct){this.platformId=ie,this.el=he,this.zone=_e,this.config=Oe,this.renderer=Le,this.changeDetector=ct}ngAfterViewInit(){this.id=this.id||(0,ae.Th)()+"_tooltip",(0,r.NF)(this.platformId)&&this.zone.runOutsideAngular(()=>{if("hover"===this.getOption("tooltipEvent"))this.mouseEnterListener=this.onMouseEnter.bind(this),this.mouseLeaveListener=this.onMouseLeave.bind(this),this.clickListener=this.onInputClick.bind(this),this.el.nativeElement.addEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.addEventListener("click",this.clickListener),this.el.nativeElement.addEventListener("mouseleave",this.mouseLeaveListener);else if("focus"===this.getOption("tooltipEvent")){this.focusListener=this.onFocus.bind(this),this.blurListener=this.onBlur.bind(this);let ie=this.getTarget(this.el.nativeElement);ie.addEventListener("focus",this.focusListener),ie.addEventListener("blur",this.blurListener)}})}ngOnChanges(ie){ie.tooltipPosition&&this.setOption({tooltipPosition:ie.tooltipPosition.currentValue}),ie.tooltipEvent&&this.setOption({tooltipEvent:ie.tooltipEvent.currentValue}),ie.appendTo&&this.setOption({appendTo:ie.appendTo.currentValue}),ie.positionStyle&&this.setOption({positionStyle:ie.positionStyle.currentValue}),ie.tooltipStyleClass&&this.setOption({tooltipStyleClass:ie.tooltipStyleClass.currentValue}),ie.tooltipZIndex&&this.setOption({tooltipZIndex:ie.tooltipZIndex.currentValue}),ie.escape&&this.setOption({escape:ie.escape.currentValue}),ie.showDelay&&this.setOption({showDelay:ie.showDelay.currentValue}),ie.hideDelay&&this.setOption({hideDelay:ie.hideDelay.currentValue}),ie.life&&this.setOption({life:ie.life.currentValue}),ie.positionTop&&this.setOption({positionTop:ie.positionTop.currentValue}),ie.positionLeft&&this.setOption({positionLeft:ie.positionLeft.currentValue}),ie.disabled&&this.setOption({disabled:ie.disabled.currentValue}),ie.text&&(this.setOption({tooltipLabel:ie.text.currentValue}),this.active&&(ie.text.currentValue?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide())),ie.id&&(console.log("e"),this.setOption({id:ie.text.currentValue})),ie.autoHide&&this.setOption({autoHide:ie.autoHide.currentValue}),ie.tooltipOptions&&(this._tooltipOptions={...this._tooltipOptions,...ie.tooltipOptions.currentValue},this.deactivate(),this.active&&(this.getOption("tooltipLabel")?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide()))}isAutoHide(){return this.getOption("autoHide")}onMouseEnter(ie){!this.container&&!this.showTimeout&&this.activate()}onMouseLeave(ie){(this.isAutoHide()||!(o.p.hasClass(ie.target,"p-tooltip")||o.p.hasClass(ie.target,"p-tooltip-arrow")||o.p.hasClass(ie.target,"p-tooltip-text")||o.p.hasClass(ie.relatedTarget,"p-tooltip")))&&this.deactivate()}onFocus(ie){this.activate()}onBlur(ie){this.deactivate()}onInputClick(ie){this.deactivate()}onPressEscape(){this.hideOnEscape&&this.deactivate()}activate(){if(this.active=!0,this.clearHideTimeout(),this.getOption("showDelay")?this.showTimeout=setTimeout(()=>{this.show()},this.getOption("showDelay")):this.show(),this.getOption("life")){let ie=this.getOption("showDelay")?this.getOption("life")+this.getOption("showDelay"):this.getOption("life");this.hideTimeout=setTimeout(()=>{this.hide()},ie)}}deactivate(){this.active=!1,this.clearShowTimeout(),this.getOption("hideDelay")?(this.clearHideTimeout(),this.hideTimeout=setTimeout(()=>{this.hide()},this.getOption("hideDelay"))):this.hide()}create(){this.container&&(this.clearHideTimeout(),this.remove()),this.container=document.createElement("div"),this.container.setAttribute("id",this.getOption("id")||this.id),this.container.setAttribute("role","tooltip");let ie=document.createElement("div");ie.className="p-tooltip-arrow",this.container.appendChild(ie),this.tooltipText=document.createElement("div"),this.tooltipText.className="p-tooltip-text",this.updateText(),this.getOption("positionStyle")&&(this.container.style.position=this.getOption("positionStyle")),this.container.appendChild(this.tooltipText),"body"===this.getOption("appendTo")?document.body.appendChild(this.container):"target"===this.getOption("appendTo")?o.p.appendChild(this.container,this.el.nativeElement):o.p.appendChild(this.container,this.getOption("appendTo")),this.container.style.display="inline-block",this.fitContent&&(this.container.style.width="fit-content"),this.isAutoHide()?this.container.style.pointerEvents="none":(this.container.style.pointerEvents="unset",this.bindContainerMouseleaveListener())}bindContainerMouseleaveListener(){this.containerMouseleaveListener||(this.containerMouseleaveListener=this.renderer.listen(this.container??this.container.nativeElement,"mouseleave",he=>{this.deactivate()}))}unbindContainerMouseleaveListener(){this.containerMouseleaveListener&&(this.bindContainerMouseleaveListener(),this.containerMouseleaveListener=null)}show(){!this.getOption("tooltipLabel")||this.getOption("disabled")||(this.create(),this.align(),o.p.fadeIn(this.container,250),"auto"===this.getOption("tooltipZIndex")?ae.P9.set("tooltip",this.container,this.config.zIndex.tooltip):this.container.style.zIndex=this.getOption("tooltipZIndex"),this.bindDocumentResizeListener(),this.bindScrollListener())}hide(){"auto"===this.getOption("tooltipZIndex")&&ae.P9.clear(this.container),this.remove()}updateText(){this.getOption("escape")?(this.tooltipText.innerHTML="",this.tooltipText.appendChild(document.createTextNode(this.getOption("tooltipLabel")))):this.tooltipText.innerHTML=this.getOption("tooltipLabel")}align(){switch(this.getOption("tooltipPosition")){case"top":this.alignTop(),this.isOutOfBounds()&&(this.alignBottom(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"bottom":this.alignBottom(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"left":this.alignLeft(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()));break;case"right":this.alignRight(),this.isOutOfBounds()&&(this.alignLeft(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()))}}getHostOffset(){if("body"===this.getOption("appendTo")||"target"===this.getOption("appendTo")){let ie=this.el.nativeElement.getBoundingClientRect();return{left:ie.left+o.p.getWindowScrollLeft(),top:ie.top+o.p.getWindowScrollTop()}}return{left:0,top:0}}alignRight(){this.preAlign("right");let ie=this.getHostOffset(),he=ie.left+o.p.getOuterWidth(this.el.nativeElement),_e=ie.top+(o.p.getOuterHeight(this.el.nativeElement)-o.p.getOuterHeight(this.container))/2;this.container.style.left=he+this.getOption("positionLeft")+"px",this.container.style.top=_e+this.getOption("positionTop")+"px"}alignLeft(){this.preAlign("left");let ie=this.getHostOffset(),he=ie.left-o.p.getOuterWidth(this.container),_e=ie.top+(o.p.getOuterHeight(this.el.nativeElement)-o.p.getOuterHeight(this.container))/2;this.container.style.left=he+this.getOption("positionLeft")+"px",this.container.style.top=_e+this.getOption("positionTop")+"px"}alignTop(){this.preAlign("top");let ie=this.getHostOffset(),he=ie.left+(o.p.getOuterWidth(this.el.nativeElement)-o.p.getOuterWidth(this.container))/2,_e=ie.top-o.p.getOuterHeight(this.container);this.container.style.left=he+this.getOption("positionLeft")+"px",this.container.style.top=_e+this.getOption("positionTop")+"px"}alignBottom(){this.preAlign("bottom");let ie=this.getHostOffset(),he=ie.left+(o.p.getOuterWidth(this.el.nativeElement)-o.p.getOuterWidth(this.container))/2,_e=ie.top+o.p.getOuterHeight(this.el.nativeElement);this.container.style.left=he+this.getOption("positionLeft")+"px",this.container.style.top=_e+this.getOption("positionTop")+"px"}setOption(ie){this._tooltipOptions={...this._tooltipOptions,...ie}}getOption(ie){return this._tooltipOptions[ie]}getTarget(ie){return o.p.hasClass(ie,"p-inputwrapper")?o.p.findSingle(ie,"input"):ie}preAlign(ie){this.container.style.left="-999px",this.container.style.top="-999px";let he="p-tooltip p-component p-tooltip-"+ie;this.container.className=this.getOption("tooltipStyleClass")?he+" "+this.getOption("tooltipStyleClass"):he}isOutOfBounds(){let ie=this.container.getBoundingClientRect(),he=ie.top,_e=ie.left,Oe=o.p.getOuterWidth(this.container),Le=o.p.getOuterHeight(this.container),ct=o.p.getViewport();return _e+Oe>ct.width||_e<0||he<0||he+Le>ct.height}onWindowResize(ie){this.hide()}bindDocumentResizeListener(){this.zone.runOutsideAngular(()=>{this.resizeListener=this.onWindowResize.bind(this),window.addEventListener("resize",this.resizeListener)})}unbindDocumentResizeListener(){this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null)}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new o.V(this.el.nativeElement,()=>{this.container&&this.hide()})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}unbindEvents(){if("hover"===this.getOption("tooltipEvent"))this.el.nativeElement.removeEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.removeEventListener("mouseleave",this.mouseLeaveListener),this.el.nativeElement.removeEventListener("click",this.clickListener);else if("focus"===this.getOption("tooltipEvent")){let ie=this.getTarget(this.el.nativeElement);ie.removeEventListener("focus",this.focusListener),ie.removeEventListener("blur",this.blurListener)}this.unbindDocumentResizeListener()}remove(){this.container&&this.container.parentElement&&("body"===this.getOption("appendTo")?document.body.removeChild(this.container):"target"===this.getOption("appendTo")?this.el.nativeElement.removeChild(this.container):o.p.removeChild(this.container,this.getOption("appendTo"))),this.unbindDocumentResizeListener(),this.unbindScrollListener(),this.unbindContainerMouseleaveListener(),this.clearTimeouts(),this.container=null,this.scrollHandler=null}clearShowTimeout(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=null)}clearHideTimeout(){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=null)}clearTimeouts(){this.clearShowTimeout(),this.clearHideTimeout()}ngOnDestroy(){this.unbindEvents(),this.container&&ae.P9.clear(this.container),this.remove(),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null)}static \u0275fac=function(he){return new(he||W)(t.Y36(t.Lbi),t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(A.b4),t.Y36(t.Qsj),t.Y36(t.sBO))};static \u0275dir=t.lG2({type:W,selectors:[["","pTooltip",""]],hostAttrs:[1,"p-element"],hostBindings:function(he,_e){1&he&&t.NdJ("keydown.escape",function(Le){return _e.onPressEscape(Le)},!1,t.evT)},inputs:{id:"id",tooltipPosition:"tooltipPosition",tooltipEvent:"tooltipEvent",appendTo:"appendTo",positionStyle:"positionStyle",tooltipStyleClass:"tooltipStyleClass",tooltipZIndex:"tooltipZIndex",escape:"escape",showDelay:"showDelay",hideDelay:"hideDelay",life:"life",positionTop:"positionTop",positionLeft:"positionLeft",autoHide:"autoHide",fitContent:"fitContent",hideOnEscape:"hideOnEscape",text:["pTooltip","text"],disabled:["tooltipDisabled","disabled"],tooltipOptions:"tooltipOptions"},features:[t.TTD]})}return W})(),O=(()=>{class W{static \u0275fac=function(he){return new(he||W)};static \u0275mod=t.oAB({type:W});static \u0275inj=t.cJS({imports:[r.ez]})}return W})()},2332:($t,Xe,T)=>{T.d(Xe,{P9:()=>A,Th:()=>o,gb:()=>r});class r{static equals(O,W,te){return te?this.resolveFieldData(O,te)===this.resolveFieldData(W,te):this.equalsByValue(O,W)}static equalsByValue(O,W){if(O===W)return!0;if(O&&W&&"object"==typeof O&&"object"==typeof W){var he,_e,Oe,te=Array.isArray(O),ie=Array.isArray(W);if(te&&ie){if((_e=O.length)!=W.length)return!1;for(he=_e;0!=he--;)if(!this.equalsByValue(O[he],W[he]))return!1;return!0}if(te!=ie)return!1;var Le=this.isDate(O),ct=this.isDate(W);if(Le!=ct)return!1;if(Le&&ct)return O.getTime()==W.getTime();var yt=O instanceof RegExp,At=W instanceof RegExp;if(yt!=At)return!1;if(yt&&At)return O.toString()==W.toString();var Dt=Object.keys(O);if((_e=Dt.length)!==Object.keys(W).length)return!1;for(he=_e;0!=he--;)if(!Object.prototype.hasOwnProperty.call(W,Dt[he]))return!1;for(he=_e;0!=he--;)if(!this.equalsByValue(O[Oe=Dt[he]],W[Oe]))return!1;return!0}return O!=O&&W!=W}static resolveFieldData(O,W){if(O&&W){if(this.isFunction(W))return W(O);if(-1==W.indexOf("."))return O[W];{let te=W.split("."),ie=O;for(let he=0,_e=te.length;he<_e;++he){if(null==ie)return null;ie=ie[te[he]]}return ie}}return null}static isFunction(O){return!!(O&&O.constructor&&O.call&&O.apply)}static reorderArray(O,W,te){O&&W!==te&&(te>=O.length&&(te%=O.length,W%=O.length),O.splice(te,0,O.splice(W,1)[0]))}static insertIntoOrderedArray(O,W,te,ie){if(te.length>0){let he=!1;for(let _e=0;_eW){te.splice(_e,0,O),he=!0;break}he||te.push(O)}else te.push(O)}static findIndexInList(O,W){let te=-1;if(W)for(let ie=0;ie-1&&(O=O.replace(/[\xC0-\xC5]/g,"A").replace(/[\xC6]/g,"AE").replace(/[\xC7]/g,"C").replace(/[\xC8-\xCB]/g,"E").replace(/[\xCC-\xCF]/g,"I").replace(/[\xD0]/g,"D").replace(/[\xD1]/g,"N").replace(/[\xD2-\xD6\xD8]/g,"O").replace(/[\xD9-\xDC]/g,"U").replace(/[\xDD]/g,"Y").replace(/[\xDE]/g,"P").replace(/[\xE0-\xE5]/g,"a").replace(/[\xE6]/g,"ae").replace(/[\xE7]/g,"c").replace(/[\xE8-\xEB]/g,"e").replace(/[\xEC-\xEF]/g,"i").replace(/[\xF1]/g,"n").replace(/[\xF2-\xF6\xF8]/g,"o").replace(/[\xF9-\xFC]/g,"u").replace(/[\xFE]/g,"p").replace(/[\xFD\xFF]/g,"y")),O}static isDate(O){return"[object Date]"===Object.prototype.toString.call(O)}static isEmpty(O){return null==O||""===O||Array.isArray(O)&&0===O.length||!this.isDate(O)&&"object"==typeof O&&0===Object.keys(O).length}static isNotEmpty(O){return!this.isEmpty(O)}static compare(O,W,te,ie=1){let he=-1;const _e=this.isEmpty(O),Oe=this.isEmpty(W);return he=_e&&Oe?0:_e?ie:Oe?-ie:"string"==typeof O&&"string"==typeof W?O.localeCompare(W,te,{numeric:!0}):OW?1:0,he}static sort(O,W,te=1,ie,he=1){return(1===he?te:he)*r.compare(O,W,ie,te)}static merge(O,W){if(null!=O||null!=W)return null!=O&&"object"!=typeof O||null!=W&&"object"!=typeof W?null!=O&&"string"!=typeof O||null!=W&&"string"!=typeof W?W||O:[O||"",W||""].join(" "):{...O||{},...W||{}}}static isPrintableCharacter(O=""){return this.isNotEmpty(O)&&1===O.length&&O.match(/\S| /)}static getItemValue(O,...W){return this.isFunction(O)?O(...W):O}static findLastIndex(O,W){let te=-1;if(this.isNotEmpty(O))try{te=O.findLastIndex(W)}catch{te=O.lastIndexOf([...O].reverse().find(W))}return te}static findLast(O,W){let te;if(this.isNotEmpty(O))try{te=O.findLast(W)}catch{te=[...O].reverse().find(W)}return te}}var t=0;function o(Y="pn_id_"){return`${Y}${++t}`}var A=function ae(){let Y=[];const ie=he=>he&&parseInt(he.style.zIndex,10)||0;return{get:ie,set:(he,_e,Oe)=>{_e&&(_e.style.zIndex=String(((he,_e)=>{let Oe=Y.length>0?Y[Y.length-1]:{key:he,value:_e},Le=Oe.value+(Oe.key===he?0:_e)+2;return Y.push({key:he,value:Le}),Le})(he,Oe)))},clear:he=>{he&&((he=>{Y=Y.filter(_e=>_e.value!==he)})(ie(he)),he.style.zIndex="")},getCurrent:()=>Y.length>0?Y[Y.length-1].value:0}}()},7582:($t,Xe,T)=>{function _e(Ee,ce,$e,P){return new($e||($e=Promise))(function(re,Ye){function Ne(Rt){try{rt(P.next(Rt))}catch(We){Ye(We)}}function St(Rt){try{rt(P.throw(Rt))}catch(We){Ye(We)}}function rt(Rt){Rt.done?re(Rt.value):function me(re){return re instanceof $e?re:new $e(function(Ye){Ye(re)})}(Rt.value).then(Ne,St)}rt((P=P.apply(Ee,ce||[])).next())})}function ge(Ee){return this instanceof ge?(this.v=Ee,this):new ge(Ee)}function pe(Ee,ce,$e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var me,P=$e.apply(Ee,ce||[]),re=[];return me={},Ye("next"),Ye("throw"),Ye("return"),me[Symbol.asyncIterator]=function(){return this},me;function Ye(Bt){P[Bt]&&(me[Bt]=function(ee){return new Promise(function(Re,F){re.push([Bt,ee,Re,F])>1||Ne(Bt,ee)})})}function Ne(Bt,ee){try{!function St(Bt){Bt.value instanceof ge?Promise.resolve(Bt.value.v).then(rt,Rt):We(re[0][2],Bt)}(P[Bt](ee))}catch(Re){We(re[0][3],Re)}}function rt(Bt){Ne("next",Bt)}function Rt(Bt){Ne("throw",Bt)}function We(Bt,ee){Bt(ee),re.shift(),re.length&&Ne(re[0][0],re[0][1])}}function X(Ee){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var $e,ce=Ee[Symbol.asyncIterator];return ce?ce.call(Ee):(Ee=function yt(Ee){var ce="function"==typeof Symbol&&Symbol.iterator,$e=ce&&Ee[ce],P=0;if($e)return $e.call(Ee);if(Ee&&"number"==typeof Ee.length)return{next:function(){return Ee&&P>=Ee.length&&(Ee=void 0),{value:Ee&&Ee[P++],done:!Ee}}};throw new TypeError(ce?"Object is not iterable.":"Symbol.iterator is not defined.")}(Ee),$e={},P("next"),P("throw"),P("return"),$e[Symbol.asyncIterator]=function(){return this},$e);function P(re){$e[re]=Ee[re]&&function(Ye){return new Promise(function(Ne,St){!function me(re,Ye,Ne,St){Promise.resolve(St).then(function(rt){re({value:rt,done:Ne})},Ye)}(Ne,St,(Ye=Ee[re](Ye)).done,Ye.value)})}}}T.d(Xe,{FC:()=>pe,KL:()=>X,mG:()=>_e,qq:()=>ge}),"function"==typeof SuppressedError&&SuppressedError}},$t=>{$t($t.s=6842)}]); \ No newline at end of file diff --git a/client/main.f5be4dcf3cbaf344.js b/client/main.f5be4dcf3cbaf344.js deleted file mode 100644 index 67f57d7bd..000000000 --- a/client/main.f5be4dcf3cbaf344.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkmintuPlasticV2=self.webpackChunkmintuPlasticV2||[]).push([[179],{8412:(Ut,Ke,x)=>{x.r(Ke),x.d(Ke,{DashboardModule:()=>Ei});var r=x(6814),n=x(5254),s=x(9310),c=x(6689),R=x(8039),G=x(8608),M=x(707),$=x(7327);function X(vt,en){if(1&vt&&(c.TgZ(0,"li")(1,"a",21),c._UZ(2,"i",22),c.TgZ(3,"span",23),c._uU(4),c.qZA(),c._UZ(5,"span",24),c.qZA()()),2&vt){const Qe=en.$implicit;c.xp6(1),c.Q6J("routerLink",Qe.path),c.xp6(3),c.Oqu(Qe.label)}}const te=function(vt){return{hidden:vt}},pe=function(){return{"background-color":"#4caf4f",color:"#ffffff"}},be=function(){return[]};let Me=(()=>{class vt{constructor(){this.title="mintuPlasticV2",this.showLeftSideNav=!1,this.routes=[{label:"Home",path:"home"},{label:"Orders",path:"orders"},{label:"Suppliers",path:"suppliers"},{label:"Products",path:"products"},{label:"Customers",path:"customers"}]}toggleLeftSide(Qe){this.showLeftSideNav=!this.showLeftSideNav}static#e=this.\u0275fac=function(qe){return new(qe||vt)};static#t=this.\u0275cmp=c.Xpm({type:vt,selectors:[["app-dashboard"]],decls:26,vars:13,consts:[[1,"min-h-screen","flex","relative","lg:static","surface-ground"],[1,"surface-section","left-side","h-fullX","h-screen","lg:h-autoX","lg:block","flex-shrink-0","sticky","lg:staticX","left-0","top-0","z-1","border-right-1","surface-border","select-noneX",2,"width","200px",3,"ngClass"],[1,"flex","flex-column","h-full"],[1,"flex","align-items-center","px-5","flex-shrink-0",2,"height","60px"],[1,"overflow-y-auto"],[1,"list-none","px-3","m-0"],[4,"ngFor","ngForOf"],[1,"mt-auto"],[1,"mx-3","border-top-1","border-none","surface-border"],[1,"p-ripple","p-element","flex","align-items-center","cursor-pointer","p-3","border-round","text-700","hover:surface-100","transition-duration-150","transition-colors"],["label","HK"],[1,"min-h-screen","flex","flex-column","relative","flex-auto","border-1X"],[1,"gap-3","flex","py-4","justify-content-between","align-items-center","px-5","surface-0","border-bottom-1","surface-border","sticky","top-0","z-1"],[1,"flex-shrink-0","flex-none","lg:hidden"],["icon","pi pi-bars",3,"outlined","click"],[1,"search-section","flex-grow-1"],["styleClass","w-full","inputStyleClass","w-full","placeholder","Search",3,"suggestions"],[1,"flex-none"],["label","HK","pBadge","","value","4"],[1,"flex","flex-column","flex-auto"],[1,"p-5"],[1,"flex","align-items-center","cursor-pointer","p-3","hover:surface-100","border-round","nav-link",3,"routerLink"],[1,"pi","pi-home","mr-2","text-700"],[1,"font-medium","text-700"],[1,"p-ink",2,"height","304px","width","304px","top","-132.5px","left","-80.5px"]],template:function(qe,Ze){1&qe&&(c.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"h3"),c._uU(5,"Mintu Plastic"),c.qZA()(),c.TgZ(6,"div",4)(7,"ul",5),c.YNc(8,X,6,2,"li",6),c.qZA()(),c.TgZ(9,"div",7),c._UZ(10,"hr",8),c.TgZ(11,"a",9)(12,"span"),c._UZ(13,"p-avatar",10),c._uU(14," Hitesh Kumar"),c.qZA()()()()(),c.TgZ(15,"div",11)(16,"div",12)(17,"div",13)(18,"p-button",14),c.NdJ("click",function(Gt){return Ze.toggleLeftSide(Gt)}),c.qZA()(),c.TgZ(19,"div",15),c._UZ(20,"p-autoComplete",16),c.qZA(),c.TgZ(21,"div",17),c._UZ(22,"p-avatar",18),c.qZA()(),c.TgZ(23,"div",19)(24,"div",20),c._UZ(25,"router-outlet"),c.qZA()()()()),2&qe&&(c.xp6(1),c.Q6J("ngClass",c.VKq(8,te,!Ze.showLeftSideNav)),c.xp6(7),c.Q6J("ngForOf",Ze.routes),c.xp6(5),c.Akn(c.DdM(10,pe)),c.xp6(5),c.Q6J("outlined",!0),c.xp6(2),c.Q6J("suggestions",c.DdM(11,be)),c.xp6(2),c.Akn(c.DdM(12,pe)))},dependencies:[r.mk,r.sg,R.q,s.lC,s.rH,G.lM,M.zx,$.Qc]})}return vt})(),Ve=(()=>{class vt{static#e=this.\u0275fac=function(qe){return new(qe||vt)};static#t=this.\u0275cmp=c.Xpm({type:vt,selectors:[["app-home"]],decls:2,vars:0,template:function(qe,Ze){1&qe&&(c.TgZ(0,"p"),c._uU(1,"home works!"),c.qZA())}})}return vt})();var We=x(5619),Dt=x(3997),St=x(9947),ft=x(5118),wt=x(5238),gt=x(5219),ve=x(6916),he=x(6340),nt=x(1712);function J(vt,en){1&vt&&(c.TgZ(0,"h3",8),c._uU(1,"List of Order"),c.qZA())}function fe(vt,en){1&vt&&c._UZ(0,"p-button",9),2&vt&&c.Q6J("text",!0)("rounded",!0)}function ne(vt,en){1&vt&&(c.TgZ(0,"tr")(1,"th"),c._uU(2,"Id"),c.qZA(),c.TgZ(3,"th"),c._uU(4,"Customer Name"),c.qZA(),c.TgZ(5,"th"),c._uU(6,"Customer Mobile No"),c.qZA(),c.TgZ(7,"th"),c._uU(8,"Customer Address"),c.qZA(),c.TgZ(9,"th"),c._uU(10,"Order Total"),c.qZA(),c.TgZ(11,"th"),c._uU(12,"Order Status"),c.qZA(),c.TgZ(13,"th"),c._uU(14,"Order Date"),c.qZA(),c.TgZ(15,"th"),c._uU(16,"No of Items"),c.qZA()())}function mt(vt,en){if(1&vt&&(c.TgZ(0,"tr")(1,"td")(2,"a",10),c._uU(3),c.qZA()(),c.TgZ(4,"td"),c._uU(5),c.qZA(),c.TgZ(6,"td"),c._uU(7),c.qZA(),c.TgZ(8,"td"),c._uU(9),c.qZA(),c.TgZ(10,"td"),c._uU(11),c.qZA(),c.TgZ(12,"td"),c._uU(13),c.qZA(),c.TgZ(14,"td"),c._uU(15),c.ALo(16,"date"),c.qZA(),c.TgZ(17,"td"),c._uU(18),c.qZA()()),2&vt){const Qe=en.$implicit;c.xp6(2),c.Q6J("routerLink",Qe.orderId+"/detail"),c.xp6(1),c.hij(" ",Qe.orderId,""),c.xp6(2),c.AsE("",null==Qe.customerId?null:Qe.customerId.firstName," ",null==Qe.customerId?null:Qe.customerId.lastName,""),c.xp6(2),c.Oqu(null==Qe.customerId?null:Qe.customerId.mobileNumber),c.xp6(2),c.Oqu(null==Qe.customerId?null:Qe.customerId.address),c.xp6(2),c.Oqu(Qe.grandTotal),c.xp6(2),c.Oqu(Qe.orderStatus),c.xp6(2),c.hij(" ",c.lcZ(16,10,Qe.createdDate),""),c.xp6(3),c.hij(" ",Qe.items.length,"")}}const it=function(){return{"min-width":"50rem"}};let ut=(()=>{class vt{constructor(Qe,qe,Ze){this.dialog=Qe,this.dashboardService=qe,this._snackBar=Ze,this.pageOption=St.N.config.recordPerPageOption,this.recordCount=0,this.isLoading=!1,this.pageConig=new We.X({pageIndex:0,pageSize:this.pageOption[0]}),this.orders=[],this.actionList=[{label:"Delail",command:jt=>{console.log(jt)}}]}ngOnInit(){this.pageConig.pipe((0,Dt.x)()).subscribe(Qe=>{this.isLoading=!0,this.dashboardService.loadOrders(Qe).subscribe(qe=>{this.orders=qe[0],this.recordCount=parseInt(qe[1]),this.isLoading=!1})})}handleTableAction(Qe,qe){}handleAddOrder(){}onPageChange(Qe){const{page:qe,rows:Ze}=Qe,jt={...this.pageConig.getValue(),pageIndex:qe,pageSize:Ze};this.pageConig.next(jt)}static#e=this.\u0275fac=function(qe){return new(qe||vt)(c.Y36(ft.xA),c.Y36(wt.s),c.Y36(gt.ez))};static#t=this.\u0275cmp=c.Xpm({type:vt,selectors:[["app-orders"]],decls:9,vars:11,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","tableStyle","loading","paginator","rows","rowsPerPageOptions","totalRecords"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["routerLink","add","type","button","icon","pi pi-plus","styleClass","p-button-text",3,"text","rounded"],[3,"routerLink"]],template:function(qe,Ze){1&qe&&(c.TgZ(0,"div",0)(1,"p-toolbar",1),c.YNc(2,J,2,0,"ng-template",2),c.YNc(3,fe,1,2,"ng-template",3),c.qZA(),c.TgZ(4,"div",0)(5,"p-table",4),c.YNc(6,ne,17,0,"ng-template",5),c.YNc(7,mt,19,12,"ng-template",6),c.qZA(),c.TgZ(8,"p-paginator",7),c.NdJ("onPageChange",function(Gt){return Ze.onPageChange(Gt)}),c.qZA()()()),2&qe&&(c.xp6(5),c.Q6J("value",Ze.orders)("tableStyle",c.DdM(10,it))("loading",Ze.isLoading)("paginator",!1)("rows",Ze.pageOption[0])("rowsPerPageOptions",Ze.pageOption)("totalRecords",Ze.recordCount),c.xp6(3),c.Q6J("rows",Ze.pageOption[0])("totalRecords",Ze.recordCount)("rowsPerPageOptions",Ze.pageOption))},dependencies:[s.rH,gt.jx,M.zx,ve.iA,he.o,nt.D,r.uU]})}return vt})();var Fe=x(2198),Ct=x(5801);const Ce=function(vt){return{"border-bottom-1":vt}};function Mt(vt,en){if(1&vt&&(c.TgZ(0,"li",34),c._UZ(1,"img",35),c.TgZ(2,"div",36)(3,"span",37),c._uU(4),c.qZA(),c.TgZ(5,"span",38),c._uU(6),c.ALo(7,"env"),c.qZA(),c.TgZ(8,"span",31),c._uU(9),c.qZA()(),c.TgZ(10,"span",39),c._uU(11),c.ALo(12,"env"),c.qZA()()),2&vt){const Qe=en.$implicit;c.Q6J("ngClass",c.VKq(12,Ce,!en.last)),c.xp6(1),c.Q6J("src","/assets/products/pwcWallPlug.png",c.LSH),c.xp6(3),c.Oqu(Qe.productId.productName),c.xp6(2),c.AsE("Unit : ",c.lcZ(7,8,"constant.CURRENCY_SYMBOLS")," ",Qe.pricePerUnit,""),c.xp6(3),c.hij("Quantity ",Qe.quantity,""),c.xp6(2),c.AsE("",c.lcZ(12,10,"constant.CURRENCY_SYMBOLS")," ",Qe.cost,"")}}let je=(()=>{class vt{constructor(Qe,qe){this.router=Qe,this.dashboard=qe,this.orderDetail={},this.orderPath=[{label:"Created",command:Ze=>{}},{label:"Shipped",command:Ze=>{}},{label:"Delevered",command:Ze=>{}},{label:"Payment Received",command:Ze=>{}}],this.activeOrderPathIndex=0}ngOnInit(){this.router.paramMap.subscribe(Qe=>{const qe=Qe.get("orderId")||"";this.dashboard.searchOrders(qe).subscribe(Ze=>{this.orderDetail=Ze})})}onOrderStateChange(Qe){}handlePrint(Qe){this.dashboard.printOrder(this.orderDetail.orderId).subscribe(Ze=>{var qn,jt=new Blob([Ze],{type:"application/pdf"}),Gt=window.navigator.userAgent;Gt.indexOf("MSIE"),Gt.indexOf("Trident/"),Gt.indexOf("Edge/"),navigator.userAgent.toLowerCase().indexOf("firefox")>-1?((qn=document.createElement("a")).href=URL.createObjectURL(jt),qn.download="order_"+this.orderDetail.orderId+".pdf",document.body.appendChild(qn),qn.click(),window.setTimeout(function(){URL.revokeObjectURL(qn.href),document.body.removeChild(qn)},0)):((qn=document.createElement("a")).href=window.URL.createObjectURL(jt),qn.download="order_"+this.orderDetail.orderId+".pdf",qn.click())})}static#e=this.\u0275fac=function(qe){return new(qe||vt)(c.Y36(s.gz),c.Y36(wt.s))};static#t=this.\u0275cmp=c.Xpm({type:vt,selectors:[["app-order-detail"]],decls:66,vars:23,consts:[[1,"card","p-4","border-round","bg-white","surface-border","border-1"],[1,"font-bold","text-4xl","mb-4"],[1,"mt-0","mb-4","p-0"],[3,"model","readonly","activeIndex","activeIndexChange"],[1,"text-700","text-xl","mt-0","mb-4","p-0"],[2,"height","3px","background","linear-gradient(90deg, #2196F3 0%, rgba(33, 150, 243, 0) 50%)"],[1,"flex","flex-column","sm:flex-row","sm:align-items-center","sm:justify-content-between","py-5"],[1,"mb-3","sm:mb-0"],[1,"font-medium","text-xl","text-900","mr-2"],[1,"font-medium","text-xl","text-blue-500"],["pbutton","","pripple","","label","Details","icon","pi pi-list",1,"p-element","p-ripple","p-button-outlined","p-button-secondary","mr-2","p-button","p-component"],["aria-hidden","true",1,"p-button-icon","p-button-icon-left","pi","pi-list"],[1,"p-button-label"],[1,"p-ink"],["label","Print","icon","pi pi-print","severity","secondary",3,"outlined","click"],[1,"border-round","surface-border","border-1"],[1,"list-none","p-0","m-0"],["class","p-3 surface-border flex align-items-start sm:align-items-center",3,"ngClass",4,"ngFor","ngForOf"],[1,"flex","flex-wrap","mt-5","pb-3"],[1,"w-full","lg:w-6","pl-3"],[1,"font-medium","text-900"],[1,"flex","flex-column","text-900","mt-3","mb-5"],[1,"mb-1"],[1,"flex","align-items-center","mt-3"],[1,"w-full","lg:w-6","pl-3","lg:pl-0","lg:pr-3","flex","align-items-end","mt-5","lg:mt-0"],[1,"list-none","p-0","m-0","w-full"],[1,"mb-3"],[1,"flex","justify-content-between","mb-3"],[1,"text-900"],[1,"text-900","font-medium","text-lg"],[1,"flex","justify-content-between","border-top-1","surface-border","py-3"],[1,"text-900","font-medium"],[1,"text-900","font-bold","text-lg"],[1,"flex","flex-wrap","justify-content-between"],[1,"p-3","surface-border","flex","align-items-start","sm:align-items-center",3,"ngClass"],[1,"w-3rem","sm:w-8rem","flex-shrink-0","mr-3","shadow-0",3,"src"],[1,"flex","flex-column"],[1,"text-900","font-medium","text-xl","mb-2"],[1,"text-600","mb-3"],[1,"text-900","font-medium","text-lg","ml-auto"]],template:function(qe,Ze){1&qe&&(c.TgZ(0,"div")(1,"div",0)(2,"div",1),c._uU(3,"Order Detail \u{1f680}"),c.qZA(),c.TgZ(4,"div",2)(5,"p-steps",3),c.NdJ("activeIndexChange",function(Gt){return Ze.onOrderStateChange(Gt)}),c.qZA()(),c.TgZ(6,"p",4),c._uU(7," Your order is on the way. It'll be shipped today. We'll inform you. "),c.qZA(),c._UZ(8,"div",5),c.TgZ(9,"div",6)(10,"div",7)(11,"span",8),c._uU(12,"Order number:"),c.qZA(),c.TgZ(13,"span",9),c._uU(14),c.qZA()(),c.TgZ(15,"div")(16,"button",10),c._UZ(17,"span",11),c.TgZ(18,"span",12),c._uU(19,"Details"),c.qZA(),c._UZ(20,"span",13),c.qZA(),c.TgZ(21,"p-button",14),c.NdJ("click",function(Gt){return Ze.handlePrint(Gt)}),c.qZA()()(),c.TgZ(22,"div",15)(23,"ul",16),c.YNc(24,Mt,13,14,"li",17),c.qZA()(),c.TgZ(25,"div",18)(26,"div",19)(27,"span",20),c._uU(28,"Shipping Address"),c.qZA(),c.TgZ(29,"div",21)(30,"span",22),c._uU(31),c.qZA(),c.TgZ(32,"span",22),c._uU(33),c.qZA(),c.TgZ(34,"span",22),c._uU(35),c.qZA(),c.TgZ(36,"span"),c._uU(37),c.qZA()(),c.TgZ(38,"span",20),c._uU(39,"Payment"),c.qZA(),c.TgZ(40,"div",23),c._uU(41," COD "),c.qZA()(),c.TgZ(42,"div",24)(43,"ul",25)(44,"li",26)(45,"span",20),c._uU(46,"Summary"),c.qZA()(),c.TgZ(47,"li",27)(48,"span",28),c._uU(49,"Subtotal"),c.qZA(),c.TgZ(50,"span",29),c._uU(51),c.ALo(52,"env"),c.qZA()(),c.TgZ(53,"li",27)(54,"span",28),c._uU(55,"Tax"),c.qZA(),c.TgZ(56,"span",29),c._uU(57),c.ALo(58,"env"),c.qZA()(),c.TgZ(59,"li",30)(60,"span",31),c._uU(61,"Total"),c.qZA(),c.TgZ(62,"span",32),c._uU(63),c.ALo(64,"env"),c.qZA()()()()()(),c._UZ(65,"div",33),c.qZA()),2&qe&&(c.xp6(5),c.Q6J("model",Ze.orderPath)("readonly",!1)("activeIndex",Ze.activeOrderPathIndex),c.xp6(9),c.Oqu(Ze.orderDetail.orderId),c.xp6(7),c.Q6J("outlined",!0),c.xp6(3),c.Q6J("ngForOf",Ze.orderDetail.items),c.xp6(7),c.AsE("",Ze.orderDetail.customerId.firstName," ",Ze.orderDetail.customerId.lastName,""),c.xp6(2),c.Oqu(Ze.orderDetail.customerId.address),c.xp6(2),c.hij("GST NO: ",Ze.orderDetail.customerId.gstNumber,""),c.xp6(2),c.Oqu(Ze.orderDetail.customerId.mobileNumber),c.xp6(14),c.AsE("",c.lcZ(52,17,"constant.CURRENCY_SYMBOLS")," ",Ze.orderDetail.totalBeforeTax,""),c.xp6(6),c.AsE("",c.lcZ(58,19,"constant.CURRENCY_SYMBOLS")," ",Ze.orderDetail.grandTotal-Ze.orderDetail.totalBeforeTax,""),c.xp6(6),c.AsE("",c.lcZ(64,21,"constant.CURRENCY_SYMBOLS")," ",Ze.orderDetail.grandTotal,""))},dependencies:[r.mk,r.sg,M.zx,Fe.R,Ct.L]})}return vt})();var at=x(95),xe=x(3714);let le=(()=>{class vt{constructor(Qe,qe,Ze,jt,Gt){this.dialogRef=Qe,this.dialogService=qe,this.dialogConfig=Ze,this.dashboardService=jt,this._snackBar=Gt,this.editMode=!1,this.supplierForm=new at.cw({firstName:new at.NI(""),lastName:new at.NI(""),address:new at.NI(""),additionalInfo:new at.NI(""),gstNumber:new at.NI(""),mobileNumber:new at.NI(null)})}handleSubmit(Qe){if(this.supplierForm.valid){const qe=this.supplierForm.getRawValue();this.editMode?this.dashboardService.updateSupplier(this.dialogConfig.data.supplierId,qe).subscribe(Ze=>{console.log("Updated Products",Ze),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Supplier has been updated"}),this.dialogRef.close()}):this.dashboardService.addSupplier(qe).subscribe(Ze=>{console.log("Added Products",Ze),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Supplier has been added"}),this.dialogRef.close()})}else this._snackBar.add({severity:"success",summary:"Success",detail:"Your Supplier is invalid"});console.log("Form has been submitted",this.supplierForm.getRawValue())}ngOnInit(){this.dialogConfig.data?(this.editMode=!0,this.supplierForm.patchValue(this.dialogConfig.data)):this.editMode=!1}static#e=this.\u0275fac=function(qe){return new(qe||vt)(c.Y36(ft.E7),c.Y36(ft.xA),c.Y36(ft.S),c.Y36(wt.s),c.Y36(gt.ez))};static#t=this.\u0275cmp=c.Xpm({type:vt,selectors:[["app-add-supplier"]],decls:30,vars:1,consts:[[1,"add-edit-product","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12","lg:col-6"],["for","firstName",1,"font-medium"],["pInputText","","inputId","firstName","placeholder","First Name","formControlName","firstName","type","text"],["for","lastName",1,"font-medium"],["pInputText","","inputId","lastName","placeholder","Last Name","formControlName","lastName","type","text"],["for","mobileNumber",1,"font-medium"],["pInputText","","inputId","mobileNumber","placeholder","Mobile Number","formControlName","mobileNumber"],["for","gstNumber",1,"font-medium"],["pInputText","","inputId","gstNumber","placeholder","GST Number","formControlName","gstNumber"],[1,"field","mb-4","col-12"],["for","address",1,"font-medium"],["pInputText","","inputId","address","placeholder","Address","formControlName","address"],["for","additionalInfo",1,"font-medium"],["pInputText","","inputId","additionalInfo","placeholder","Additional Info","formControlName","additionalInfo"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(qe,Ze){1&qe&&(c.TgZ(0,"form",0),c.NdJ("ngSubmit",function(Gt){return Ze.handleSubmit(Gt)}),c.TgZ(1,"div",1)(2,"label",2),c._uU(3,"First Name"),c.qZA(),c._UZ(4,"input",3),c.qZA(),c.TgZ(5,"div",1)(6,"label",4),c._uU(7,"Last Name"),c.qZA(),c._UZ(8,"input",5),c.qZA(),c.TgZ(9,"div",1)(10,"label",6),c._uU(11,"Mobile Number"),c.qZA(),c._UZ(12,"input",7),c.qZA(),c.TgZ(13,"div",1)(14,"label",8),c._uU(15,"GST Number"),c.qZA(),c._UZ(16,"input",9),c.qZA(),c.TgZ(17,"div",10)(18,"label",11),c._uU(19,"Address"),c.qZA(),c._UZ(20,"input",12),c.qZA(),c.TgZ(21,"div",10)(22,"label",13),c._uU(23,"Additional Info"),c.qZA(),c._UZ(24,"input",14),c.qZA(),c.TgZ(25,"div",15)(26,"p-button",16),c._uU(27,"Reset"),c.qZA(),c.TgZ(28,"p-button",17),c._uU(29,"Submit"),c.qZA()()()),2&qe&&c.Q6J("formGroup",Ze.supplierForm)},dependencies:[M.zx,xe.o,at._Y,at.Fj,at.JJ,at.JL,at.sg,at.u]})}return vt})();function ze(vt,en){1&vt&&(c.TgZ(0,"h4",8),c._uU(1,"List of Supplier"),c.qZA())}function F(vt,en){if(1&vt){const Qe=c.EpF();c.TgZ(0,"p-button",9),c.NdJ("click",function(){c.CHM(Qe);const Ze=c.oxw();return c.KtG(Ze.handleAddSupplier())}),c.qZA()}}function me(vt,en){1&vt&&(c.TgZ(0,"tr")(1,"th"),c._uU(2,"Id"),c.qZA(),c.TgZ(3,"th"),c._uU(4,"Name"),c.qZA(),c.TgZ(5,"th"),c._uU(6,"Mobile No"),c.qZA(),c.TgZ(7,"th"),c._uU(8,"GST Number"),c.qZA(),c.TgZ(9,"th"),c._uU(10,"Address"),c.qZA(),c.TgZ(11,"th"),c._uU(12,"Action"),c.qZA()())}function ie(vt,en){if(1&vt){const Qe=c.EpF();c.TgZ(0,"tr")(1,"td"),c._uU(2),c.qZA(),c.TgZ(3,"td"),c._uU(4),c.qZA(),c.TgZ(5,"td"),c._uU(6),c.qZA(),c.TgZ(7,"td"),c._uU(8),c.qZA(),c.TgZ(9,"td"),c._uU(10),c.qZA(),c.TgZ(11,"td")(12,"p-button",10),c.NdJ("click",function(){const jt=c.CHM(Qe).$implicit,Gt=c.oxw();return c.KtG(Gt.handleTableAction(jt,"Stock"))}),c.qZA(),c.TgZ(13,"p-button",11),c.NdJ("click",function(){const jt=c.CHM(Qe).$implicit,Gt=c.oxw();return c.KtG(Gt.handleTableAction(jt,"Edit"))}),c.qZA(),c.TgZ(14,"p-button",12),c.NdJ("click",function(){const jt=c.CHM(Qe).$implicit,Gt=c.oxw();return c.KtG(Gt.handleTableAction(jt,"Delete"))}),c.qZA()()()}if(2&vt){const Qe=en.$implicit;c.xp6(2),c.Oqu(Qe.supplierId),c.xp6(2),c.AsE("",Qe.firstName," ",Qe.lastName,""),c.xp6(2),c.Oqu(Qe.mobileNumber),c.xp6(2),c.Oqu(Qe.gstNumber),c.xp6(2),c.Oqu(Qe.address)}}const $e=function(){return{"min-width":"50rem"}};let Oe=(()=>{class vt{constructor(Qe,qe,Ze){this.dialog=Qe,this.dashboardService=qe,this._snackBar=Ze,this.pageOption=[2,5,10,25,50],this.recordCount=0,this.displayedColumns=["supplierId","name","mobileNumber","gstNumber","address","action"],this.pageConig=new We.X({pageIndex:0,pageSize:this.pageOption[0]}),this.suppliers=[]}ngOnInit(){this.pageConig.pipe((0,Dt.x)()).subscribe(Qe=>{this.dashboardService.loadSuppliers(Qe).subscribe(qe=>{this.suppliers=qe[0],this.recordCount=qe[1]})})}handleTableAction(Qe,qe){"Edit"==qe?this.dialog.open(le,{width:"600px",data:Qe,header:"Edit Product"}):"Delete"==qe&&this.dashboardService.deleteSupplier(Qe.supplierId).subscribe(Ze=>{this._snackBar.add({severity:"success",summary:"Success",detail:"Your Suppiier has been deleted"})})}handleAddSupplier(){console.log("Add Product"),this.dialog.open(le,{width:"600px",maximizable:!0,header:"Add Supplier"})}onPageChange(Qe){const{page:qe,pageCount:Ze}=Qe,jt={...this.pageConig.getValue(),pageIndex:qe,pageSize:Ze};this.pageConig.next(jt)}static#e=this.\u0275fac=function(qe){return new(qe||vt)(c.Y36(ft.xA),c.Y36(wt.s),c.Y36(gt.ez))};static#t=this.\u0275cmp=c.Xpm({type:vt,selectors:[["app-suppliers"]],decls:9,vars:6,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","tableStyle"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-plus","styleClass","p-button-text",3,"click"],["icon","pi pi-ellipsis-h",1,"mr-2",3,"click"],["icon","pi pi-pencil",1,"mr-2",3,"click"],["icon","pi pi-trash",1,"mr-2",3,"click"]],template:function(qe,Ze){1&qe&&(c.TgZ(0,"div",0)(1,"p-toolbar",1),c.YNc(2,ze,2,0,"ng-template",2),c.YNc(3,F,1,0,"ng-template",3),c.qZA(),c.TgZ(4,"div",0)(5,"p-table",4),c.YNc(6,me,13,0,"ng-template",5),c.YNc(7,ie,15,6,"ng-template",6),c.qZA(),c.TgZ(8,"p-paginator",7),c.NdJ("onPageChange",function(Gt){return Ze.onPageChange(Gt)}),c.qZA()()()),2&qe&&(c.xp6(5),c.Q6J("value",Ze.suppliers)("tableStyle",c.DdM(5,$e)),c.xp6(3),c.Q6J("rows",Ze.pageOption[0])("totalRecords",Ze.recordCount)("rowsPerPageOptions",Ze.pageOption))},dependencies:[gt.jx,M.zx,ve.iA,he.o,nt.D]})}return vt})();var It=x(8057);let Je=(()=>{class vt{constructor(Qe,qe,Ze,jt,Gt){this.dialogRef=Qe,this.dialogService=qe,this.dialogConfig=Ze,this.dashboardService=jt,this._snackBar=Gt,this.editMode=!1,this.productForm=new at.cw({productName:new at.NI(""),productCostPrice:new at.NI(null),productSellingPrice:new at.NI(null),productStock:new at.NI(null),isActive:new at.NI(!0)})}handleSubmit(Qe){if(this.productForm.valid){const qe=this.productForm.getRawValue();this.editMode?this.dashboardService.updateProduct(this.dialogConfig.data.productId,qe).subscribe(Ze=>{console.log("Updated Products",Ze),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Product has been updated"}),this.dialogRef.close()}):this.dashboardService.addProduct(qe).subscribe(Ze=>{console.log("Added Products",Ze),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Product has been added"}),this.dialogRef.close()})}else this._snackBar.add({severity:"success",summary:"Success",detail:"Your Product is invalid"});console.log("Form has been submitted",this.productForm.getRawValue())}ngOnInit(){this.dialogConfig.data?(this.editMode=!0,this.productForm.patchValue(this.dialogConfig.data)):this.editMode=!1}static#e=this.\u0275fac=function(qe){return new(qe||vt)(c.Y36(ft.E7),c.Y36(ft.xA),c.Y36(ft.S),c.Y36(wt.s),c.Y36(gt.ez))};static#t=this.\u0275cmp=c.Xpm({type:vt,selectors:[["app-add-product"]],decls:24,vars:2,consts:[[1,"add-edit-product","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12"],["for","productName",1,"font-medium"],["pInputText","","inputId","productName","placeholder","Product Name","formControlName","productName","type","text"],["for","productStock",1,"font-medium"],["pInputText","","inputId","productStock","placeholder","Product Stock","formControlName","productStock"],["for","productCostPrice",1,"font-medium"],["pInputText","","inputId","productCostPrice","placeholder","Product Cost Price","formControlName","productCostPrice"],["for","productSellingPrice",1,"font-medium"],["pInputText","","inputId","productSellingPrice","placeholder","Product Sellling Price","formControlName","productSellingPrice"],["formControlName","isActive","label","IsActive","inputId","isActive",3,"binary"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(qe,Ze){1&qe&&(c.TgZ(0,"form",0),c.NdJ("ngSubmit",function(Gt){return Ze.handleSubmit(Gt)}),c.TgZ(1,"div",1)(2,"label",2),c._uU(3,"Product Name"),c.qZA(),c._UZ(4,"input",3),c.qZA(),c.TgZ(5,"div",1)(6,"label",4),c._uU(7,"Product Stock"),c.qZA(),c._UZ(8,"input",5),c.qZA(),c.TgZ(9,"div",1)(10,"label",6),c._uU(11,"Product Cost Price"),c.qZA(),c._UZ(12,"input",7),c.qZA(),c.TgZ(13,"div",1)(14,"label",8),c._uU(15,"Product Selling Price"),c.qZA(),c._UZ(16,"input",9),c.qZA(),c.TgZ(17,"div",1),c._UZ(18,"p-checkbox",10),c.qZA(),c.TgZ(19,"div",11)(20,"p-button",12),c._uU(21,"Reset"),c.qZA(),c.TgZ(22,"p-button",13),c._uU(23,"Submit"),c.qZA()()()),2&qe&&(c.Q6J("formGroup",Ze.productForm),c.xp6(18),c.Q6J("binary",!0))},dependencies:[M.zx,It.XZ,xe.o,at._Y,at.Fj,at.JJ,at.JL,at.sg,at.u]})}return vt})();function At(vt,en){1&vt&&(c.TgZ(0,"h4",8),c._uU(1,"List of Products"),c.qZA())}function Xe(vt,en){if(1&vt){const Qe=c.EpF();c.TgZ(0,"p-button",9),c.NdJ("click",function(){c.CHM(Qe);const Ze=c.oxw();return c.KtG(Ze.handleAddProduct())}),c.qZA()}}function Nt(vt,en){1&vt&&(c.TgZ(0,"tr")(1,"th"),c._uU(2,"Id"),c.qZA(),c.TgZ(3,"th"),c._uU(4,"Name"),c.qZA(),c.TgZ(5,"th"),c._uU(6,"Stock"),c.qZA(),c.TgZ(7,"th"),c._uU(8,"Selling Price"),c.qZA(),c.TgZ(9,"th"),c._uU(10,"Cost Price"),c.qZA(),c.TgZ(11,"th"),c._uU(12,"IsActive"),c.qZA(),c.TgZ(13,"th"),c._uU(14,"Action"),c.qZA()())}function se(vt,en){if(1&vt){const Qe=c.EpF();c.TgZ(0,"tr")(1,"td"),c._uU(2),c.qZA(),c.TgZ(3,"td"),c._uU(4),c.qZA(),c.TgZ(5,"td"),c._uU(6),c.qZA(),c.TgZ(7,"td"),c._uU(8),c.qZA(),c.TgZ(9,"td"),c._uU(10),c.qZA(),c.TgZ(11,"td"),c._uU(12),c.qZA(),c.TgZ(13,"td")(14,"p-button",10),c.NdJ("click",function(){const jt=c.CHM(Qe).$implicit,Gt=c.oxw();return c.KtG(Gt.handleProductAction(jt,"Stock"))}),c.qZA(),c.TgZ(15,"p-button",11),c.NdJ("click",function(){const jt=c.CHM(Qe).$implicit,Gt=c.oxw();return c.KtG(Gt.handleProductAction(jt,"Edit"))}),c.qZA(),c.TgZ(16,"p-button",12),c.NdJ("click",function(){const jt=c.CHM(Qe).$implicit,Gt=c.oxw();return c.KtG(Gt.handleProductAction(jt,"Delete"))}),c.qZA()()()}if(2&vt){const Qe=en.$implicit;c.xp6(2),c.Oqu(Qe.productId),c.xp6(2),c.Oqu(Qe.productName),c.xp6(2),c.Oqu(Qe.productStock),c.xp6(2),c.Oqu(Qe.productSellingPrice),c.xp6(2),c.Oqu(Qe.productCostPrice),c.xp6(2),c.Oqu(Qe.isActive)}}const Re=function(){return{"min-width":"50rem"}};let N=(()=>{class vt{constructor(Qe,qe,Ze){this.dialog=Qe,this.dashboardService=qe,this._snackBar=Ze,this.pageOption=St.N.config.recordPerPageOption,this.recordCount=10,this.pageConig=new We.X({pageIndex:0,pageSize:this.pageOption[0]}),this.products=[]}ngOnInit(){this.pageConig.pipe((0,Dt.x)()).subscribe(Qe=>{this.dashboardService.loadProducts(Qe).subscribe(qe=>{this.products=qe[0],this.recordCount=qe[1]})})}handleAddProduct(){console.log("Add Product"),this.dialog.open(Je,{width:"600px",maximizable:!0,header:"Add Product"})}handleProductAction(Qe,qe){"Edit"==qe?this.dialog.open(Je,{width:"600px",data:Qe,header:"Edit Product"}):"Delete"==qe&&this.dashboardService.deleteProduct(Qe.productId).subscribe(Ze=>{this._snackBar.add({severity:"success",summary:"Success",detail:"Your product has been deleted"})})}onPageChange(Qe){const{page:qe,rows:Ze}=Qe,jt={...this.pageConig.getValue(),pageIndex:qe,pageSize:Ze};this.pageConig.next(jt)}static#e=this.\u0275fac=function(qe){return new(qe||vt)(c.Y36(ft.xA),c.Y36(wt.s),c.Y36(gt.ez))};static#t=this.\u0275cmp=c.Xpm({type:vt,selectors:[["app-products"]],decls:9,vars:6,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","tableStyle"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-plus","styleClass","p-button-text",3,"click"],["icon","pi pi-ellipsis-h",1,"mr-2",3,"click"],["icon","pi pi-pencil",1,"mr-2",3,"click"],["icon","pi pi-trash",1,"mr-2",3,"click"]],template:function(qe,Ze){1&qe&&(c.TgZ(0,"div",0)(1,"p-toolbar",1),c.YNc(2,At,2,0,"ng-template",2),c.YNc(3,Xe,1,0,"ng-template",3),c.qZA(),c.TgZ(4,"div",0)(5,"p-table",4),c.YNc(6,Nt,15,0,"ng-template",5),c.YNc(7,se,17,6,"ng-template",6),c.qZA(),c.TgZ(8,"p-paginator",7),c.NdJ("onPageChange",function(Gt){return Ze.onPageChange(Gt)}),c.qZA()()()),2&qe&&(c.xp6(5),c.Q6J("value",Ze.products)("tableStyle",c.DdM(5,Re)),c.xp6(3),c.Q6J("rows",Ze.pageOption[0])("totalRecords",Ze.recordCount)("rowsPerPageOptions",Ze.pageOption))},dependencies:[gt.jx,M.zx,ve.iA,he.o,nt.D]})}return vt})(),He=(()=>{class vt{constructor(Qe,qe,Ze,jt,Gt){this.dialogRef=Qe,this.dialogService=qe,this.dialogConfig=Ze,this.dashboardService=jt,this._snackBar=Gt,this.editMode=!1,this.customerForm=new at.cw({firstName:new at.NI(""),lastName:new at.NI(""),address:new at.NI(""),additionalInfo:new at.NI(""),gstNumber:new at.NI(""),mobileNumber:new at.NI(null)})}handleSubmit(Qe){if(this.customerForm.valid){const qe=this.customerForm.getRawValue();this.editMode?this.dashboardService.updateCustomer(this.dialogConfig.data.customerId,qe).subscribe(Ze=>{console.log("Updated Products",Ze),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Customer has been updated"}),this.dialogRef.close(Ze)}):this.dashboardService.addCustomer(qe).subscribe(Ze=>{console.log("Added Products",Ze),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Customer has been added"}),this.dialogRef.close(Ze)})}else this._snackBar.add({severity:"success",summary:"Success",detail:"Your Customer is invalid"});console.log("Form has been submitted",this.customerForm.getRawValue())}ngOnInit(){this.dialogConfig.data?(this.editMode=!0,this.customerForm.patchValue(this.dialogConfig.data)):this.editMode=!1}static#e=this.\u0275fac=function(qe){return new(qe||vt)(c.Y36(ft.E7),c.Y36(ft.xA),c.Y36(ft.S),c.Y36(wt.s),c.Y36(gt.ez))};static#t=this.\u0275cmp=c.Xpm({type:vt,selectors:[["app-add-customer"]],decls:30,vars:1,consts:[[1,"add-edit-product","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12","lg:col-6"],["for","firstName",1,"font-medium"],["pInputText","","inputId","firstName","placeholder","First Name","formControlName","firstName","type","text"],["for","lastName",1,"font-medium"],["pInputText","","inputId","lastName","placeholder","Last Name","formControlName","lastName","type","text"],["for","mobileNumber",1,"font-medium"],["pInputText","","inputId","mobileNumber","placeholder","Mobile Number","formControlName","mobileNumber"],["for","gstNumber",1,"font-medium"],["pInputText","","inputId","gstNumber","placeholder","GST Number","formControlName","gstNumber"],[1,"field","mb-4","col-12"],["for","address",1,"font-medium"],["pInputText","","inputId","address","placeholder","Address","formControlName","address"],["for","additionalInfo",1,"font-medium"],["pInputText","","inputId","additionalInfo","placeholder","Additional Info","formControlName","additionalInfo"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(qe,Ze){1&qe&&(c.TgZ(0,"form",0),c.NdJ("ngSubmit",function(Gt){return Ze.handleSubmit(Gt)}),c.TgZ(1,"div",1)(2,"label",2),c._uU(3,"First Name"),c.qZA(),c._UZ(4,"input",3),c.qZA(),c.TgZ(5,"div",1)(6,"label",4),c._uU(7,"Last Name"),c.qZA(),c._UZ(8,"input",5),c.qZA(),c.TgZ(9,"div",1)(10,"label",6),c._uU(11,"Mobile Number"),c.qZA(),c._UZ(12,"input",7),c.qZA(),c.TgZ(13,"div",1)(14,"label",8),c._uU(15,"GST Number"),c.qZA(),c._UZ(16,"input",9),c.qZA(),c.TgZ(17,"div",10)(18,"label",11),c._uU(19,"Address"),c.qZA(),c._UZ(20,"input",12),c.qZA(),c.TgZ(21,"div",10)(22,"label",13),c._uU(23,"Additional Info"),c.qZA(),c._UZ(24,"input",14),c.qZA(),c.TgZ(25,"div",15)(26,"p-button",16),c._uU(27,"Reset"),c.qZA(),c.TgZ(28,"p-button",17),c._uU(29,"Submit"),c.qZA()()()),2&qe&&c.Q6J("formGroup",Ze.customerForm)},dependencies:[M.zx,xe.o,at._Y,at.Fj,at.JJ,at.JL,at.sg,at.u]})}return vt})();function V(vt,en){1&vt&&(c.TgZ(0,"h4",8),c._uU(1,"List of Customers"),c.qZA())}function Le(vt,en){if(1&vt){const Qe=c.EpF();c.TgZ(0,"p-button",9),c.NdJ("click",function(){c.CHM(Qe);const Ze=c.oxw();return c.KtG(Ze.handleAddCustomer())}),c.qZA()}}function De(vt,en){1&vt&&(c.TgZ(0,"tr")(1,"th"),c._uU(2,"Id"),c.qZA(),c.TgZ(3,"th"),c._uU(4,"Name"),c.qZA(),c.TgZ(5,"th"),c._uU(6,"Mobile No"),c.qZA(),c.TgZ(7,"th"),c._uU(8,"GST Number"),c.qZA(),c.TgZ(9,"th"),c._uU(10,"Address"),c.qZA(),c.TgZ(11,"th"),c._uU(12,"Action"),c.qZA()())}function ot(vt,en){if(1&vt){const Qe=c.EpF();c.TgZ(0,"tr")(1,"td"),c._uU(2),c.qZA(),c.TgZ(3,"td"),c._uU(4),c.qZA(),c.TgZ(5,"td"),c._uU(6),c.qZA(),c.TgZ(7,"td"),c._uU(8),c.qZA(),c.TgZ(9,"td"),c._uU(10),c.qZA(),c.TgZ(11,"td")(12,"p-button",10),c.NdJ("click",function(){const jt=c.CHM(Qe).$implicit,Gt=c.oxw();return c.KtG(Gt.handleTableAction(jt,"Stock"))}),c.qZA(),c.TgZ(13,"p-button",11),c.NdJ("click",function(){const jt=c.CHM(Qe).$implicit,Gt=c.oxw();return c.KtG(Gt.handleTableAction(jt,"Edit"))}),c.qZA(),c.TgZ(14,"p-button",12),c.NdJ("click",function(){const jt=c.CHM(Qe).$implicit,Gt=c.oxw();return c.KtG(Gt.handleTableAction(jt,"Delete"))}),c.qZA()()()}if(2&vt){const Qe=en.$implicit;c.xp6(2),c.Oqu(Qe.customerId),c.xp6(2),c.AsE("",Qe.firstName," ",Qe.lastName,""),c.xp6(2),c.Oqu(Qe.mobileNumber),c.xp6(2),c.Oqu(Qe.gstNumber),c.xp6(2),c.Oqu(Qe.address)}}const Lt=function(){return{"min-width":"50rem"}};let fn=(()=>{class vt{constructor(Qe,qe,Ze){this.dialog=Qe,this.dashboardService=qe,this._snackBar=Ze,this.pageOption=St.N.config.recordPerPageOption,this.recordCount=10,this.pageConig=new We.X({pageIndex:0,pageSize:this.pageOption[0]}),this.customers=[]}ngOnInit(){this.pageConig.pipe((0,Dt.x)()).subscribe(Qe=>{this.dashboardService.loadCustomers(Qe).subscribe(qe=>{this.customers=qe[0],this.recordCount=qe[1]})})}handleAddCustomer(){console.log("Add Product"),this.dialog.open(He,{width:"600px",maximizable:!0,header:"Add Customer"})}handleTableAction(Qe,qe){"Edit"==qe?this.dialog.open(He,{width:"600px",data:Qe,header:"Edit Customer"}):"Delete"==qe&&this.dashboardService.deleteProduct(Qe.productId).subscribe(Ze=>{this._snackBar.add({severity:"success",summary:"Success",detail:"Your custiomer has been deleted"})})}onPageChange(Qe){const{page:qe,rows:Ze}=Qe,jt={...this.pageConig.getValue(),pageIndex:qe,pageSize:Ze};this.pageConig.next(jt)}static#e=this.\u0275fac=function(qe){return new(qe||vt)(c.Y36(ft.xA),c.Y36(wt.s),c.Y36(gt.ez))};static#t=this.\u0275cmp=c.Xpm({type:vt,selectors:[["app-customers"]],decls:9,vars:6,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","tableStyle"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-plus","styleClass","p-button-text",3,"click"],["icon","pi pi-ellipsis-h",1,"mr-2",3,"click"],["icon","pi pi-pencil",1,"mr-2",3,"click"],["icon","pi pi-trash",1,"mr-2",3,"click"]],template:function(qe,Ze){1&qe&&(c.TgZ(0,"div",0)(1,"p-toolbar",1),c.YNc(2,V,2,0,"ng-template",2),c.YNc(3,Le,1,0,"ng-template",3),c.qZA(),c.TgZ(4,"div",0)(5,"p-table",4),c.YNc(6,De,13,0,"ng-template",5),c.YNc(7,ot,15,6,"ng-template",6),c.qZA(),c.TgZ(8,"p-paginator",7),c.NdJ("onPageChange",function(Gt){return Ze.onPageChange(Gt)}),c.qZA()()()),2&qe&&(c.xp6(5),c.Q6J("value",Ze.customers)("tableStyle",c.DdM(5,Lt)),c.xp6(3),c.Q6J("rows",Ze.pageOption[0])("totalRecords",Ze.recordCount)("rowsPerPageOptions",Ze.pageOption))},dependencies:[gt.jx,M.zx,ve.iA,he.o,nt.D]})}return vt})();var yn=x(9653),tn=x(4844),sn=x(4480),wn=x(4237),Bn=x(6022),Jn=x(6263);function Zn(vt,en){if(1&vt){const Qe=c.EpF();c.TgZ(0,"div",22)(1,"div",23)(2,"div",24)(3,"span",25),c._UZ(4,"i",26),c.TgZ(5,"span",27),c._uU(6),c.qZA()(),c._UZ(7,"p-tag",28),c.qZA(),c.TgZ(8,"div",29),c._UZ(9,"img",30),c.TgZ(10,"div",31),c._uU(11),c.qZA(),c._UZ(12,"p-rating",32),c.qZA(),c.TgZ(13,"div",33)(14,"span",34),c._uU(15),c.qZA(),c.TgZ(16,"button",35),c.NdJ("click",function(){const jt=c.CHM(Qe).$implicit,Gt=c.oxw();return c.KtG(Gt.addProductToCart(jt))}),c.qZA()()()()}if(2&vt){const Qe=en.$implicit,qe=c.oxw();c.xp6(6),c.Oqu(Qe.category),c.xp6(1),c.Q6J("value",Qe.inventoryStatus)("severity",qe.getSeverity(Qe)),c.xp6(2),c.Q6J("src","/assets/products/"+Qe.image,c.LSH)("alt",Qe.name),c.xp6(2),c.Oqu(Qe.productName),c.xp6(1),c.Q6J("ngModel",Qe.rating)("readonly",!0)("cancel",!1),c.xp6(3),c.Oqu("\u20b9 "+Qe.productSellingPrice),c.xp6(1),c.Q6J("disabled","OUTOFSTOCK"===Qe.inventoryStatus)}}function jn(vt,en){if(1&vt){const Qe=c.EpF();c.TgZ(0,"div",36)(1,"div",37),c._UZ(2,"img",38),c.TgZ(3,"div",39)(4,"div",40)(5,"div",41),c._uU(6),c.qZA(),c.TgZ(7,"div",42),c._UZ(8,"p-inputNumber",43),c.qZA()(),c.TgZ(9,"div",44)(10,"span",45),c._uU(11),c.qZA(),c.TgZ(12,"button",46),c.NdJ("click",function(){const jt=c.CHM(Qe).rowIndex,Gt=c.oxw();return c.KtG(Gt.deleteItem(jt))}),c.qZA()()()()()}if(2&vt){const Qe=en.$implicit;c.Q6J("formGroupName",en.rowIndex),c.xp6(2),c.Q6J("src","/assets/products/"+Qe.image,c.LSH)("alt",Qe.name),c.xp6(4),c.Oqu(Qe.productName),c.xp6(2),c.Q6J("showButtons",!0),c.xp6(3),c.Oqu("\u20b9 "+Qe.productSellingPrice)}}const En=[{path:"",component:Me,children:[{path:"home",component:Ve},{path:"orders",component:ut},{path:"orders/add",component:(()=>{class vt{get items(){return this.orderForm.get("items")}get totalCost(){return this.orderForm.get("items")?.value?.reduce((Qe,qe)=>Qe+qe.productSellingPrice*qe.quantity,0)||0}get grossTotalCost(){return this.totalCost*this.orderForm.get("taxPerctange")?.value/100+this.totalCost}deleteItem(Qe){this.cartProducts.splice(Qe,1),this.items.removeAt(Qe)}constructor(Qe,qe,Ze,jt){this.formBuilder=Qe,this.dialog=qe,this.dashboardService=Ze,this._snackBar=jt,this.products=[],this.cartProducts=[],this.suggestedCutomers=[],this.orderForm=this.formBuilder.group({customerSearchKey:this.formBuilder.control(null),customerId:this.formBuilder.control(null),taxPerctange:this.formBuilder.control(5),items:this.formBuilder.array([])})}ngOnInit(){this.dashboardService.loadProducts({pageIndex:0,pageSize:100}).subscribe(Qe=>{this.products=Qe[0]?.map(qe=>({...qe,image:"pwcWallPlug.png",inventoryStatus:"INSTOCK",category:"PWC",rating:4})),console.log("this.products ",this.products)})}getSeverity(Qe){switch(Qe.inventoryStatus){case"INSTOCK":return"success";case"LOWSTOCK":return"warning";case"OUTOFSTOCK":return"danger";default:return null}}addProductToCart(Qe){if(!this.cartProducts?.some(Ze=>Ze.productId==Qe.productId)){this.cartProducts=[...this.cartProducts,Qe];const{productId:Ze,productName:jt,productSellingPrice:Gt}=Qe;this.items.push(this.formBuilder.group({productId:this.formBuilder.control(Ze),quantity:this.formBuilder.control(1),productName:this.formBuilder.control(jt),productSellingPrice:this.formBuilder.control(Gt),pricePerUnit:this.formBuilder.control(Gt)}))}}handleSubmit(Qe){if(this.orderForm.valid){let qe=this.orderForm.getRawValue();delete qe.customerSearchKey,this.dashboardService.addOrder(qe).subscribe(Ze=>{console.log("Added Order",Ze),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Order has been placed"})})}else this._snackBar.add({severity:"error",summary:"Error",detail:"Your Order was not placed"});console.log("Form has been submitted",this.orderForm.getRawValue())}searchCustomers(Qe){this.dashboardService.searchCustomers(Qe.query).subscribe(qe=>{console.log("Data",qe),this.suggestedCutomers=qe?.map(Ze=>({...Ze,suggetedKey:Ze.firstName+" "+Ze.lastName+" / "+Ze.mobileNumber}))})}handleSelectCustomer(Qe){console.log("Selected Customer",Qe);const{customerId:qe}=Qe;this.orderForm.patchValue({customerId:qe})}handleAddCustomer(Qe){this.dialog.open(He,{width:"600px",maximizable:!0,header:"Add Customer"}).onClose.subscribe(qe=>{const{customerId:Ze}=qe;Ze&&this.orderForm.patchValue({customerId:Ze,customerSearchKey:qe})})}static#e=this.\u0275fac=function(qe){return new(qe||vt)(c.Y36(at.qu),c.Y36(ft.xA),c.Y36(wt.s),c.Y36(gt.ez))};static#t=this.\u0275cmp=c.Xpm({type:vt,selectors:[["app-add-order"]],decls:28,vars:9,consts:[[1,"flex","flex-wrap","justify-content-between"],[1,"col-8"],["header","PWC"],["layout","grid",3,"value"],["dv",""],["pTemplate","gridItem"],[1,"col-4"],[3,"formGroup","ngSubmit"],[1,"add-customer"],[1,"p-inputgroup","mb-3"],["placeholder","Search Customer by Mobile No / Name","styleClass","w-full","formControlName","customerSearchKey","field","suggetedKey",3,"suggestions","dropdown","completeMethod","onSelect"],["type","button","pButton","","label","Add",1,"p-button-success",3,"click"],["formArrayName","items",1,"item-wrapper","mb-3"],["layout","list",1,"",3,"value"],["selectedProduct",""],["pTemplate","listItem"],[1,"add-order"],[1,"mb-3"],[1,"p-inputgroup"],["type","text","pInputText","","placeholder","TAX","formControlName","taxPerctange"],[1,"p-inputgroup-addon"],["pButton","","pRipple","","type","submit","label","Place Order",1,"p-button-success","mb-3"],[1,"col-12","sm:col-6","lg:col-12","xl:col-4","p-2"],[1,"p-4","border-1","surface-border","surface-card","border-round"],[1,"flex","flex-wrap","align-items-center","justify-content-between","gap-2"],[1,"flex","align-items-center","gap-2"],[1,"pi","pi-tag"],[1,"font-semibold"],[3,"value","severity"],[1,"flex","flex-column","align-items-center","gap-3","py-5"],[1,"w-9","shadow-0","border-round",3,"src","alt"],[1,"text-2xl","font-bold"],[3,"ngModel","readonly","cancel"],[1,"flex","align-items-center","justify-content-between"],[1,"text-2xl","font-semibold"],["pButton","","icon","pi pi-shopping-cart",1,"p-button-roundedX",3,"disabled","click"],[1,"col-12",3,"formGroupName"],[1,"flex","flex-column","xl:flex-row","xl:align-items-start","p-3","gap-3"],[1,"w-3","sm:w-8rem","xl:w-5rem","shadow-0","block","xl:block","mx-auto","border-round",3,"src","alt"],[1,"flex","flex-column","sm:flex-row","justify-content-between","align-items-center","xl:align-items-start","flex-1","gap-4"],[1,"flex","flex-column","align-items-center","sm:align-items-start","gap-2"],[1,"text-lg","font-bold","text-900"],[1,"flex","align-items-center","gap-3"],["buttonLayout","horizontal","spinnerMode","horizontal","inputId","horizontal","placeholder","1","inputStyleClass","w-2rem text-center py-2 px-1 border-transparent border","incrementButtonIcon","pi pi-plus","decrementButtonIcon","pi pi-minus","formControlName","quantity",1,"border-1","surface-border","border-round",3,"showButtons"],[1,"flex","sm:flex-column","align-items-center","sm:align-items-end","gap-3","sm:gap-2"],[1,"text-lg","font-semibold"],["pButton","","type","button","icon","pi pi-trash",1,"md:align-self-end","mb-2","p-button-roundedx","p-button-small",3,"click"]],template:function(qe,Ze){1&qe&&(c.TgZ(0,"div",0)(1,"div",1)(2,"p-tabView")(3,"p-tabPanel",2)(4,"p-dataView",3,4),c.YNc(6,Zn,17,11,"ng-template",5),c.qZA()()()(),c.TgZ(7,"div",6)(8,"form",7),c.NdJ("ngSubmit",function(Gt){return Ze.handleSubmit(Gt)}),c.TgZ(9,"div",8)(10,"div",9)(11,"p-autoComplete",10),c.NdJ("completeMethod",function(Gt){return Ze.searchCustomers(Gt)})("onSelect",function(Gt){return Ze.handleSelectCustomer(Gt)}),c.qZA(),c.TgZ(12,"button",11),c.NdJ("click",function(Gt){return Ze.handleAddCustomer(Gt)}),c.qZA()()(),c.TgZ(13,"div",12)(14,"p-dataView",13,14),c.YNc(16,jn,13,6,"ng-template",15),c.qZA()(),c.TgZ(17,"div",16)(18,"p"),c._uU(19),c.qZA(),c.TgZ(20,"div",17)(21,"div",18),c._UZ(22,"input",19),c.TgZ(23,"span",20),c._uU(24,"%"),c.qZA()()(),c.TgZ(25,"p"),c._uU(26),c.qZA(),c._UZ(27,"button",21),c.qZA()()()()),2&qe&&(c.xp6(4),c.Q6J("value",Ze.products),c.xp6(4),c.Q6J("formGroup",Ze.orderForm),c.xp6(3),c.Q6J("suggestions",Ze.suggestedCutomers)("dropdown",!1),c.xp6(3),c.Q6J("value",Ze.cartProducts),c.xp6(5),c.hij("Total : ",Ze.totalCost,""),c.xp6(7),c.hij("Gross Total : ",Ze.grossTotalCost,""),c.xp6(1),c.Akn("width:100%"))},dependencies:[gt.jx,M.Hq,xe.o,yn.Rn,at._Y,at.Fj,at.JJ,at.JL,at.On,tn.xf,tn.x4,sn.H,wn.VO,Bn.iG,Jn.V,$.Qc,at.sg,at.u,at.x0,at.CE]})}return vt})()},{path:"orders/:orderId/detail",component:je},{path:"suppliers",component:Oe},{path:"products",component:N},{path:"customers",component:fn},{path:"",redirectTo:"home",pathMatch:"full"}]}];let Pi=(()=>{class vt{static#e=this.\u0275fac=function(qe){return new(qe||vt)};static#t=this.\u0275mod=c.oAB({type:vt});static#n=this.\u0275inj=c.cJS({imports:[s.Bz.forChild(En),s.Bz]})}return vt})();var rn=x(6208);let Ei=(()=>{class vt{static#e=this.\u0275fac=function(qe){return new(qe||vt)};static#t=this.\u0275mod=c.oAB({type:vt});static#n=this.\u0275inj=c.cJS({imports:[r.ez,n.f,rn.m,Pi]})}return vt})()},5254:(Ut,Ke,x)=>{x.d(Ke,{f:()=>No});var r=x(6814),n=x(707),s=x(6689);let R=(()=>{class U{static \u0275fac=function(oe){return new(oe||U)};static \u0275mod=s.oAB({type:U});static \u0275inj=s.cJS({imports:[r.ez]})}return U})();var G=x(7327),M=x(1532),$=x(95),X=x(5219),te=x(2076),pe=x(5807),be=x(4480),Me=x(2332),Ve=x(6005),We=x(1239),Dt=x(7778);function St(U,dt){1&U&&s.GkF(0)}const ft=function(U){return{$implicit:U}};function wt(U,dt){if(1&U&&(s.ynx(0),s.YNc(1,St,1,0,"ng-container",8),s.BQk()),2&U){const T=s.oxw().$implicit,oe=s.oxw();s.xp6(1),s.Q6J("ngTemplateOutlet",oe.optionTemplate)("ngTemplateOutletContext",s.VKq(2,ft,T))}}function gt(U,dt){if(1&U&&(s.TgZ(0,"span",9),s._uU(1),s.qZA()),2&U){const T=s.oxw().$implicit,oe=s.oxw();s.xp6(1),s.Oqu(oe.getOptionLabelToRender(T))}}function ve(U,dt){1&U&&s._UZ(0,"AngleRightIcon")}function he(U,dt){}function nt(U,dt){1&U&&s.YNc(0,he,0,0,"ng-template")}function J(U,dt){if(1&U&&(s.TgZ(0,"span",10),s.YNc(1,ve,1,0,"AngleRightIcon",11),s.YNc(2,nt,1,0,null,12),s.qZA()),2&U){const T=s.oxw(2);s.xp6(1),s.Q6J("ngIf",!T.groupIconTemplate),s.xp6(1),s.Q6J("ngTemplateOutlet",T.groupIconTemplate)}}function fe(U,dt){if(1&U){const T=s.EpF();s.TgZ(0,"p-cascadeSelectSub",13),s.NdJ("onSelect",function(u){s.CHM(T);const E=s.oxw(2);return s.KtG(E.onOptionSelect(u))})("onOptionGroupSelect",function(){s.CHM(T);const u=s.oxw(2);return s.KtG(u.onOptionGroupSelect())}),s.qZA()}if(2&U){const T=s.oxw().$implicit,oe=s.oxw();s.Q6J("selectionPath",oe.selectionPath)("options",oe.getOptionGroupChildren(T))("optionLabel",oe.optionLabel)("optionValue",oe.optionValue)("level",oe.level+1)("optionGroupLabel",oe.optionGroupLabel)("optionGroupChildren",oe.optionGroupChildren)("parentActive",oe.isOptionActive(T))("dirty",oe.dirty)("optionTemplate",oe.optionTemplate)}}function ne(U,dt){if(1&U){const T=s.EpF();s.TgZ(0,"li",2)(1,"div",3),s.NdJ("click",function(u){const y=s.CHM(T).$implicit,A=s.oxw();return s.KtG(A.onOptionClick(u,y))})("keydown",function(u){const E=s.CHM(T),y=E.$implicit,A=E.index,ae=s.oxw();return s.KtG(ae.onKeyDown(u,y,A))}),s.YNc(2,wt,2,4,"ng-container",4),s.YNc(3,gt,2,1,"ng-template",null,5,s.W1O),s.YNc(5,J,3,2,"span",6),s.qZA(),s.YNc(6,fe,1,10,"p-cascadeSelectSub",7),s.qZA()}if(2&U){const T=dt.$implicit,oe=s.MAs(4),u=s.oxw();s.Q6J("ngClass",u.getItemClass(T)),s.xp6(2),s.Q6J("ngIf",u.optionTemplate)("ngIfElse",oe),s.xp6(3),s.Q6J("ngIf",u.isOptionGroup(T)),s.xp6(1),s.Q6J("ngIf",u.isOptionGroup(T)&&u.isOptionActive(T))}}const mt=function(U){return{"p-cascadeselect-panel-root":U}},it=["focusInput"],ut=["container"],Fe=["panel"],Ct=["overlay"];function Ce(U,dt){1&U&&s.GkF(0)}const Mt=function(U,dt){return{$implicit:U,placeholder:dt}};function je(U,dt){if(1&U&&(s.ynx(0),s.YNc(1,Ce,1,0,"ng-container",15),s.BQk()),2&U){const T=s.oxw();s.xp6(1),s.Q6J("ngTemplateOutlet",T.valueTemplate)("ngTemplateOutletContext",s.WLB(2,Mt,T.value,T.placeholder))}}function at(U,dt){if(1&U&&s._uU(0),2&U){const T=s.oxw();s.hij(" ",T.label()," ")}}function xe(U,dt){if(1&U){const T=s.EpF();s.TgZ(0,"TimesIcon",18),s.NdJ("click",function(u){s.CHM(T);const E=s.oxw(2);return s.KtG(E.clear(u))}),s.qZA()}2&U&&s.Q6J("styleClass","p-cascadeselect-clear-icon")}function le(U,dt){}function ze(U,dt){1&U&&s.YNc(0,le,0,0,"ng-template")}function F(U,dt){if(1&U){const T=s.EpF();s.TgZ(0,"span",19),s.NdJ("click",function(u){s.CHM(T);const E=s.oxw(2);return s.KtG(E.clear(u))}),s.YNc(1,ze,1,0,null,20),s.qZA()}if(2&U){const T=s.oxw(2);s.xp6(1),s.Q6J("ngTemplateOutlet",T.clearIconTemplate)}}function me(U,dt){if(1&U&&(s.ynx(0),s.YNc(1,xe,1,1,"TimesIcon",16),s.YNc(2,F,2,1,"span",17),s.BQk()),2&U){const T=s.oxw();s.xp6(1),s.Q6J("ngIf",!T.clearIconTemplate),s.xp6(1),s.Q6J("ngIf",T.clearIconTemplate)}}function ie(U,dt){1&U&&s._UZ(0,"ChevronDownIcon",21),2&U&&s.Q6J("styleClass","p-cascadeselect-trigger-icon")}function $e(U,dt){}function Oe(U,dt){1&U&&s.YNc(0,$e,0,0,"ng-template")}function It(U,dt){if(1&U&&(s.TgZ(0,"span",22),s.YNc(1,Oe,1,0,null,20),s.qZA()),2&U){const T=s.oxw();s.xp6(1),s.Q6J("ngTemplateOutlet",T.triggerIconTemplate)}}function Je(U,dt){if(1&U){const T=s.EpF();s.TgZ(0,"div",23,24)(2,"div",25)(3,"p-cascadeSelectSub",26),s.NdJ("onSelect",function(u){s.CHM(T);const E=s.oxw();return s.KtG(E.onOptionSelect(u))})("onGroupSelect",function(u){s.CHM(T);const E=s.oxw();return s.KtG(E.onOptionGroupSelect(u))}),s.qZA()()()}if(2&U){const T=s.oxw();s.Tol(T.panelStyleClass),s.Q6J("ngStyle",T.panelStyle),s.xp6(3),s.Q6J("options",T.options)("selectionPath",T.selectionPath)("optionLabel",T.optionLabel)("optionValue",T.optionValue)("level",0)("optionTemplate",T.optionTemplate)("groupIconTemplate",T.groupIconTemplate)("optionGroupLabel",T.optionGroupLabel)("optionGroupChildren",T.optionGroupChildren)("dirty",T.dirty)("root",!0)}}const At={provide:$.JU,useExisting:(0,s.Gpc)(()=>Nt),multi:!0};let Xe=(()=>{class U{el;selectionPath;options;optionGroupChildren;optionTemplate;groupIconTemplate;level=0;optionLabel;optionValue;optionGroupLabel;dirty;root;onSelect=new s.vpe;onGroupSelect=new s.vpe;get parentActive(){return this._parentActive}set parentActive(T){T||(this.activeOption=null),this._parentActive=T}activeOption=null;_parentActive=!1;cascadeSelect;constructor(T,oe){this.el=oe,this.cascadeSelect=T}ngOnInit(){if(this.selectionPath&&this.options&&!this.dirty)for(let T of this.options)if(this.selectionPath.includes(T)){this.activeOption=T;break}this.root||this.position()}onOptionClick(T,oe){this.isOptionGroup(oe)?(this.activeOption=this.activeOption===oe?null:oe,this.onGroupSelect.emit({originalEvent:T,value:oe})):this.onSelect.emit({originalEvent:T,value:this.getOptionValue(oe)})}onOptionSelect(T){this.onSelect.emit(T)}onOptionGroupSelect(T){this.onGroupSelect.emit(T)}getOptionLabel(T){return this.optionLabel?Me.gb.resolveFieldData(T,this.optionLabel):T}getOptionValue(T){return this.optionValue?Me.gb.resolveFieldData(T,this.optionValue):T}getOptionGroupLabel(T){return this.optionGroupLabel?Me.gb.resolveFieldData(T,this.optionGroupLabel):null}getOptionGroupChildren(T){return Me.gb.resolveFieldData(T,this.optionGroupChildren[this.level])}isOptionGroup(T){return Object.prototype.hasOwnProperty.call(T,this.optionGroupChildren[this.level])}getOptionLabelToRender(T){return this.isOptionGroup(T)?this.getOptionGroupLabel(T):this.getOptionLabel(T)}getItemClass(T){return{"p-cascadeselect-item":!0,"p-cascadeselect-item-group":this.isOptionGroup(T),"p-cascadeselect-item-active p-highlight":this.isOptionActive(T)}}isOptionActive(T){return this.activeOption===T}onKeyDown(T,oe,u){let E=T.currentTarget.parentElement;switch(T.key){case"Down":case"ArrowDown":var y=this.el.nativeElement.children[0].children[u+1];y&&y.children[0].focus(),T.preventDefault();break;case"Up":case"ArrowUp":var A=this.el.nativeElement.children[0].children[u-1];A&&A.children[0].focus(),T.preventDefault();break;case"Right":case"ArrowRight":this.isOptionGroup(oe)&&(this.isOptionActive(oe)?E.children[1].children[0].children[0].children[0].focus():this.activeOption=oe),T.preventDefault();break;case"Left":case"ArrowLeft":this.activeOption=null;var ae=E.parentElement.parentElement.parentElement;ae&&ae.children[0].focus(),T.preventDefault();break;case"Enter":this.onOptionClick(T,oe),T.preventDefault();break;case"Tab":case"Escape":this.cascadeSelect.hide(),T.preventDefault()}}position(){const T=this.el.nativeElement.parentElement,oe=te.p.getOffset(T),u=te.p.getViewport(),E=this.el.nativeElement.children[0].offsetParent?this.el.nativeElement.children[0].offsetWidth:te.p.getHiddenElementOuterWidth(this.el.nativeElement.children[0]),y=te.p.getOuterWidth(T.children[0]);parseInt(oe.left,10)+y+E>u.width-te.p.calculateScrollbarWidth()&&(this.el.nativeElement.children[0].style.left="-200%")}static \u0275fac=function(oe){return new(oe||U)(s.Y36((0,s.Gpc)(()=>Nt)),s.Y36(s.SBq))};static \u0275cmp=s.Xpm({type:U,selectors:[["p-cascadeSelectSub"]],inputs:{selectionPath:"selectionPath",options:"options",optionGroupChildren:"optionGroupChildren",optionTemplate:"optionTemplate",groupIconTemplate:"groupIconTemplate",level:"level",optionLabel:"optionLabel",optionValue:"optionValue",optionGroupLabel:"optionGroupLabel",dirty:"dirty",root:"root",parentActive:"parentActive"},outputs:{onSelect:"onSelect",onGroupSelect:"onGroupSelect"},decls:2,vars:4,consts:[["role","listbox","aria-orientation","horizontal",1,"p-cascadeselect-panel","p-cascadeselect-items",3,"ngClass"],["ngFor","",3,"ngForOf"],["role","none",3,"ngClass"],["tabindex","0","pRipple","",1,"p-cascadeselect-item-content",3,"click","keydown"],[4,"ngIf","ngIfElse"],["defaultOptionTemplate",""],["class","p-cascadeselect-group-icon",4,"ngIf"],["class","p-cascadeselect-sublist",3,"selectionPath","options","optionLabel","optionValue","level","optionGroupLabel","optionGroupChildren","parentActive","dirty","optionTemplate","onSelect","onOptionGroupSelect",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-cascadeselect-item-text"],[1,"p-cascadeselect-group-icon"],[4,"ngIf"],[4,"ngTemplateOutlet"],[1,"p-cascadeselect-sublist",3,"selectionPath","options","optionLabel","optionValue","level","optionGroupLabel","optionGroupChildren","parentActive","dirty","optionTemplate","onSelect","onOptionGroupSelect"]],template:function(oe,u){1&oe&&(s.TgZ(0,"ul",0),s.YNc(1,ne,7,5,"ng-template",1),s.qZA()),2&oe&&(s.Q6J("ngClass",s.VKq(2,mt,u.root)),s.xp6(1),s.Q6J("ngForOf",u.options))},dependencies:function(){return[r.mk,r.sg,r.O5,r.tP,be.H,We.o,U]},encapsulation:2,changeDetection:0})}return U})(),Nt=(()=>{class U{el;cd;config;overlayService;styleClass;style;options;optionLabel;optionValue;optionGroupLabel;optionGroupChildren;placeholder;value;dataKey;inputId;tabindex;ariaLabelledBy;inputLabel;ariaLabel;appendTo;disabled;showClear=!1;panelStyleClass;panelStyle;overlayOptions;onChange=new s.vpe;onGroupChange=new s.vpe;onShow=new s.vpe;onHide=new s.vpe;onClear=new s.vpe;onBeforeShow=new s.vpe;onBeforeHide=new s.vpe;get showTransitionOptions(){return this._showTransitionOptions}set showTransitionOptions(T){this._showTransitionOptions=T,console.warn("The showTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}get hideTransitionOptions(){return this._hideTransitionOptions}set hideTransitionOptions(T){this._hideTransitionOptions=T,console.warn("The hideTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}focusInputEl;containerEl;panelEl;overlayViewChild;templates;_showTransitionOptions="";_hideTransitionOptions="";selectionPath=null;focused=!1;filled=!1;overlayVisible=!1;dirty=!1;valueTemplate;optionTemplate;triggerIconTemplate;groupIconTemplate;clearIconTemplate;onModelChange=()=>{};onModelTouched=()=>{};constructor(T,oe,u,E){this.el=T,this.cd=oe,this.config=u,this.overlayService=E}ngOnInit(){this.updateSelectionPath()}ngAfterContentInit(){this.templates.forEach(T=>{switch(T.getType()){case"value":this.valueTemplate=T.template;break;case"option":this.optionTemplate=T.template;break;case"triggericon":this.triggerIconTemplate=T.template;break;case"clearicon":this.clearIconTemplate=T.template;break;case"optiongroupicon":this.groupIconTemplate=T.template}})}onOptionSelect(T){this.value=T.value,this.updateSelectionPath(),this.onModelChange(this.value),this.onChange.emit(T),this.hide(),this.focusInputEl?.nativeElement.focus()}onOptionGroupSelect(T){this.dirty=!0,this.onGroupChange.emit(T)}getOptionLabel(T){return this.optionLabel?Me.gb.resolveFieldData(T,this.optionLabel):T}getOptionValue(T){return this.optionValue?Me.gb.resolveFieldData(T,this.optionValue):T}getOptionGroupChildren(T,oe){return Me.gb.resolveFieldData(T,this.optionGroupChildren[oe])}isOptionGroup(T,oe){return Object.prototype.hasOwnProperty.call(T,this.optionGroupChildren[oe])}updateSelectionPath(){let T;if(null!=this.value&&this.options)for(let oe of this.options)if(T=this.findModelOptionInGroup(oe,0),T)break;this.selectionPath=T,this.updateFilledState()}updateFilledState(){this.filled=!(null==this.selectionPath||0==this.selectionPath.length)}findModelOptionInGroup(T,oe){if(this.isOptionGroup(T,oe)){let u;for(let E of this.getOptionGroupChildren(T,oe))if(u=this.findModelOptionInGroup(E,oe+1),u)return u.unshift(T),u}else if(Me.gb.equals(this.value,this.getOptionValue(T),this.dataKey))return[T];return null}show(){this.overlayVisible=!0}hide(){this.overlayVisible=!1,this.cd.markForCheck()}clear(T){this.value=null,this.selectionPath=null,this.updateFilledState(),this.onClear.emit(),this.onModelChange(this.value),T.stopPropagation(),this.cd.markForCheck()}onClick(T){this.disabled||this.overlayViewChild?.el?.nativeElement?.contains(T.target)||(this.overlayVisible?this.hide():this.show(),this.focusInputEl?.nativeElement.focus())}onFocus(){this.focused=!0}onBlur(){this.focused=!1}onOverlayAnimationDone(T){"void"===T.toState&&(this.dirty=!1)}writeValue(T){this.value=T,this.updateSelectionPath(),this.cd.markForCheck()}registerOnChange(T){this.onModelChange=T}registerOnTouched(T){this.onModelTouched=T}setDisabledState(T){this.disabled=T,this.cd.markForCheck()}label(){return this.selectionPath?this.getOptionLabel(this.selectionPath[this.selectionPath.length-1]):this.placeholder||"p-emptylabel"}onKeyDown(T){switch(T.code){case"Down":case"ArrowDown":this.overlayVisible?te.p.findSingle(this.panelEl?.nativeElement,".p-cascadeselect-item").children[0].focus():T.altKey&&this.options&&this.options.length&&this.show(),T.preventDefault();break;case"Space":case"Enter":this.overlayVisible?this.hide():this.show(),T.preventDefault();break;case"Tab":case"Escape":this.overlayVisible&&(this.hide(),T.preventDefault())}}containerClass(){return{"p-cascadeselect p-component p-inputwrapper":!0,"p-disabled":this.disabled,"p-focus":this.focused}}labelClass(){return{"p-cascadeselect-label":!0,"p-inputtext":!0,"p-placeholder":this.label()===this.placeholder,"p-cascadeselect-label-empty":!this.value&&("p-emptylabel"===this.label()||0===this.label().length)}}static \u0275fac=function(oe){return new(oe||U)(s.Y36(s.SBq),s.Y36(s.sBO),s.Y36(X.b4),s.Y36(X.F0))};static \u0275cmp=s.Xpm({type:U,selectors:[["p-cascadeSelect"]],contentQueries:function(oe,u,E){if(1&oe&&s.Suo(E,X.jx,4),2&oe){let y;s.iGM(y=s.CRH())&&(u.templates=y)}},viewQuery:function(oe,u){if(1&oe&&(s.Gf(it,5),s.Gf(ut,5),s.Gf(Fe,5),s.Gf(Ct,5)),2&oe){let E;s.iGM(E=s.CRH())&&(u.focusInputEl=E.first),s.iGM(E=s.CRH())&&(u.containerEl=E.first),s.iGM(E=s.CRH())&&(u.panelEl=E.first),s.iGM(E=s.CRH())&&(u.overlayViewChild=E.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(oe,u){2&oe&&s.ekj("p-inputwrapper-filled",u.filled)("p-inputwrapper-focus",u.focused||u.overlayVisible)("p-cascadeselect-clearable",u.showClear&&!u.disabled)},inputs:{styleClass:"styleClass",style:"style",options:"options",optionLabel:"optionLabel",optionValue:"optionValue",optionGroupLabel:"optionGroupLabel",optionGroupChildren:"optionGroupChildren",placeholder:"placeholder",value:"value",dataKey:"dataKey",inputId:"inputId",tabindex:"tabindex",ariaLabelledBy:"ariaLabelledBy",inputLabel:"inputLabel",ariaLabel:"ariaLabel",appendTo:"appendTo",disabled:"disabled",showClear:"showClear",panelStyleClass:"panelStyleClass",panelStyle:"panelStyle",overlayOptions:"overlayOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions"},outputs:{onChange:"onChange",onGroupChange:"onGroupChange",onShow:"onShow",onHide:"onHide",onClear:"onClear",onBeforeShow:"onBeforeShow",onBeforeHide:"onBeforeHide"},features:[s._Bn([At])],decls:16,vars:24,consts:[[3,"ngClass","ngStyle","click"],["container",""],[1,"p-hidden-accessible"],["type","text","readonly","","aria-haspopup","listbox",3,"disabled","focus","blur","keydown"],["focusInput",""],[3,"ngClass"],[4,"ngIf","ngIfElse"],["defaultValueTemplate",""],[4,"ngIf"],["role","button","aria-haspopup","listbox",1,"p-cascadeselect-trigger"],[3,"styleClass",4,"ngIf"],["class","p-cascadeselect-trigger-icon",4,"ngIf"],[3,"visible","options","target","appendTo","showTransitionOptions","hideTransitionOptions","visibleChange","onAnimationDone","onBeforeShow","onShow","onBeforeHide","onHide"],["overlay",""],["pTemplate","content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"styleClass","click",4,"ngIf"],["class","p-cascadeselect-clear-icon",3,"click",4,"ngIf"],[3,"styleClass","click"],[1,"p-cascadeselect-clear-icon",3,"click"],[4,"ngTemplateOutlet"],[3,"styleClass"],[1,"p-cascadeselect-trigger-icon"],[1,"p-cascadeselect-panel","p-component",3,"ngStyle"],["panel",""],[1,"p-cascadeselect-items-wrapper"],[1,"p-cascadeselect-items",3,"options","selectionPath","optionLabel","optionValue","level","optionTemplate","groupIconTemplate","optionGroupLabel","optionGroupChildren","dirty","root","onSelect","onGroupSelect"]],template:function(oe,u){if(1&oe&&(s.TgZ(0,"div",0,1),s.NdJ("click",function(y){return u.onClick(y)}),s.TgZ(2,"div",2)(3,"input",3,4),s.NdJ("focus",function(){return u.onFocus()})("blur",function(){return u.onBlur()})("keydown",function(y){return u.onKeyDown(y)}),s.qZA()(),s.TgZ(5,"span",5),s.YNc(6,je,2,5,"ng-container",6),s.YNc(7,at,1,1,"ng-template",null,7,s.W1O),s.qZA(),s.YNc(9,me,3,2,"ng-container",8),s.TgZ(10,"div",9),s.YNc(11,ie,1,1,"ChevronDownIcon",10),s.YNc(12,It,2,1,"span",11),s.qZA(),s.TgZ(13,"p-overlay",12,13),s.NdJ("visibleChange",function(y){return u.overlayVisible=y})("onAnimationDone",function(y){return u.onOverlayAnimationDone(y)})("onBeforeShow",function(y){return u.onBeforeShow.emit(y)})("onShow",function(y){return u.onShow.emit(y)})("onBeforeHide",function(y){return u.onBeforeHide.emit(y)})("onHide",function(y){return u.onHide.emit(y)}),s.YNc(15,Je,4,14,"ng-template",14),s.qZA()()),2&oe){const E=s.MAs(8);s.Tol(u.styleClass),s.Q6J("ngClass",u.containerClass())("ngStyle",u.style),s.xp6(3),s.Q6J("disabled",u.disabled),s.uIk("id",u.inputId)("tabindex",u.tabindex)("aria-expanded",u.overlayVisible)("aria-labelledby",u.ariaLabelledBy)("label",u.inputLabel)("aria-label",u.ariaLabel),s.xp6(2),s.Q6J("ngClass",u.labelClass()),s.xp6(1),s.Q6J("ngIf",u.valueTemplate)("ngIfElse",E),s.xp6(3),s.Q6J("ngIf",u.filled&&!u.disabled&&u.showClear),s.xp6(1),s.uIk("aria-expanded",u.overlayVisible),s.xp6(1),s.Q6J("ngIf",!u.triggerIconTemplate),s.xp6(1),s.Q6J("ngIf",u.triggerIconTemplate),s.xp6(1),s.Q6J("visible",u.overlayVisible)("options",u.overlayOptions)("target","@parent")("appendTo",u.appendTo)("showTransitionOptions",u.showTransitionOptions)("hideTransitionOptions",u.hideTransitionOptions)}},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,pe.aV,X.jx,Ve.v,Dt.q,Xe]},styles:["@layer primeng{.p-cascadeselect{display:inline-flex;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.p-cascadeselect-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-cascadeselect-label{display:block;white-space:nowrap;overflow:hidden;flex:1 1 auto;width:1%;text-overflow:ellipsis;cursor:pointer}.p-cascadeselect-label-empty{overflow:hidden;visibility:hidden}.p-cascadeselect-item{cursor:pointer;font-weight:400;white-space:nowrap}.p-cascadeselect-item-content{display:flex;align-items:center;overflow:hidden;position:relative}.p-cascadeselect-group-icon{margin-left:auto}.p-cascadeselect-items{margin:0;padding:0;list-style-type:none}.p-fluid .p-cascadeselect{display:flex}.p-fluid .p-cascadeselect .p-cascadeselect-label{width:1%}.p-cascadeselect-sublist{position:absolute;min-width:100%;z-index:1;display:none}.p-cascadeselect-item-active{overflow:visible!important}.p-cascadeselect-item-active>.p-cascadeselect-sublist{display:block;left:100%;top:0}.p-cascadeselect-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-cascadeselect-clearable,.p-overlay-modal .p-cascadeselect-sublist{position:relative}.p-overlay-modal .p-cascadeselect-item-active>.p-cascadeselect-sublist{left:0}}\n"],encapsulation:2,changeDetection:0})}return U})(),se=(()=>{class U{static \u0275fac=function(oe){return new(oe||U)};static \u0275mod=s.oAB({type:U});static \u0275inj=s.cJS({imports:[r.ez,pe.U8,X.m8,be.T,Ve.v,We.o,Dt.q,pe.U8,X.m8]})}return U})();var Re=x(8057),N=x(3714),He=x(8468);const V=["inputtext"];function Le(U,dt){1&U&&s.GkF(0)}function De(U,dt){if(1&U&&(s.TgZ(0,"span",11),s._uU(1),s.qZA()),2&U){const T=s.oxw().$implicit,oe=s.oxw();s.xp6(1),s.Oqu(oe.field?oe.resolveFieldData(T,oe.field):T)}}function ot(U,dt){if(1&U){const T=s.EpF();s.TgZ(0,"TimesCircleIcon",14),s.NdJ("click",function(u){s.CHM(T);const E=s.oxw(2).index,y=s.oxw();return s.KtG(y.removeItem(u,E))}),s.qZA()}2&U&&s.Q6J("styleClass","p-chips-token-icon")}function Lt(U,dt){}function fn(U,dt){1&U&&s.YNc(0,Lt,0,0,"ng-template")}function yn(U,dt){if(1&U){const T=s.EpF();s.TgZ(0,"span",15),s.NdJ("click",function(u){s.CHM(T);const E=s.oxw(2).index,y=s.oxw();return s.KtG(y.removeItem(u,E))}),s.YNc(1,fn,1,0,null,16),s.qZA()}if(2&U){const T=s.oxw(3);s.xp6(1),s.Q6J("ngTemplateOutlet",T.removeTokenIconTemplate)}}function tn(U,dt){if(1&U&&(s.ynx(0),s.YNc(1,ot,1,1,"TimesCircleIcon",12),s.YNc(2,yn,2,1,"span",13),s.BQk()),2&U){const T=s.oxw(2);s.xp6(1),s.Q6J("ngIf",!T.removeTokenIconTemplate),s.xp6(1),s.Q6J("ngIf",T.removeTokenIconTemplate)}}const sn=function(U){return{$implicit:U}};function wn(U,dt){if(1&U){const T=s.EpF();s.TgZ(0,"li",7,8),s.NdJ("click",function(u){const y=s.CHM(T).$implicit,A=s.oxw();return s.KtG(A.onItemClick(u,y))}),s.YNc(2,Le,1,0,"ng-container",9),s.YNc(3,De,2,1,"span",10),s.YNc(4,tn,3,2,"ng-container",6),s.qZA()}if(2&U){const T=dt.$implicit,oe=s.oxw();s.xp6(2),s.Q6J("ngTemplateOutlet",oe.itemTemplate)("ngTemplateOutletContext",s.VKq(4,sn,T)),s.xp6(1),s.Q6J("ngIf",!oe.itemTemplate),s.xp6(1),s.Q6J("ngIf",!oe.disabled)}}function Bn(U,dt){if(1&U){const T=s.EpF();s.TgZ(0,"TimesIcon",14),s.NdJ("click",function(){s.CHM(T);const u=s.oxw(2);return s.KtG(u.clear())}),s.qZA()}2&U&&s.Q6J("styleClass","p-chips-clear-icon")}function Jn(U,dt){}function Zn(U,dt){1&U&&s.YNc(0,Jn,0,0,"ng-template")}function jn(U,dt){if(1&U){const T=s.EpF();s.TgZ(0,"span",18),s.NdJ("click",function(){s.CHM(T);const u=s.oxw(2);return s.KtG(u.clear())}),s.YNc(1,Zn,1,0,null,16),s.qZA()}if(2&U){const T=s.oxw(2);s.xp6(1),s.Q6J("ngTemplateOutlet",T.clearIconTemplate)}}function pn(U,dt){if(1&U&&(s.TgZ(0,"li"),s.YNc(1,Bn,1,1,"TimesIcon",12),s.YNc(2,jn,2,1,"span",17),s.qZA()),2&U){const T=s.oxw();s.xp6(1),s.Q6J("ngIf",!T.clearIconTemplate),s.xp6(1),s.Q6J("ngIf",T.clearIconTemplate)}}const En=function(U,dt){return{"p-inputtext p-chips-multiple-container":!0,"p-focus":U,"p-disabled":dt}},Pi=function(U){return{"p-chips-clearable":U}},rn={provide:$.JU,useExisting:(0,s.Gpc)(()=>Ei),multi:!0};let Ei=(()=>{class U{document;el;cd;style;styleClass;disabled;field;placeholder;max;ariaLabelledBy;tabindex;inputId;allowDuplicate=!0;inputStyle;inputStyleClass;addOnTab;addOnBlur;separator;showClear=!1;onAdd=new s.vpe;onRemove=new s.vpe;onFocus=new s.vpe;onBlur=new s.vpe;onChipClick=new s.vpe;onClear=new s.vpe;inputViewChild;templates;itemTemplate;removeTokenIconTemplate;clearIconTemplate;value;onModelChange=()=>{};onModelTouched=()=>{};valueChanged;focus;filled;get isValueMaxLimited(){return this.max&&this.value&&this.max===this.value.length}constructor(T,oe,u){this.document=T,this.el=oe,this.cd=u}ngAfterContentInit(){this.templates.forEach(T=>{switch(T.getType()){case"item":default:this.itemTemplate=T.template;break;case"removetokenicon":this.removeTokenIconTemplate=T.template;break;case"clearicon":this.clearIconTemplate=T.template}}),this.updateFilledState()}onClick(){this.inputViewChild?.nativeElement.focus()}onInput(){this.updateFilledState()}onPaste(T){this.disabled||(this.separator&&((T.clipboardData||this.document.defaultView.clipboardData).getData("Text").split(this.separator).forEach(u=>{this.addItem(T,u,!0)}),this.inputViewChild.nativeElement.value=""),this.updateFilledState())}updateFilledState(){this.filled=!(!this.value||0===this.value.length)||this.inputViewChild&&this.inputViewChild.nativeElement&&""!=this.inputViewChild.nativeElement.value}onItemClick(T,oe){this.onChipClick.emit({originalEvent:T,value:oe})}writeValue(T){this.value=T,this.updateMaxedOut(),this.updateFilledState(),this.cd.markForCheck()}registerOnChange(T){this.onModelChange=T}registerOnTouched(T){this.onModelTouched=T}setDisabledState(T){this.disabled=T,this.cd.markForCheck()}resolveFieldData(T,oe){if(T&&oe){if(-1==oe.indexOf("."))return T[oe];{let y=oe.split("."),A=T;for(var u=0,E=y.length;uy!=oe),this.onModelChange(this.value),this.onRemove.emit({originalEvent:T,value:u}),this.updateFilledState(),this.updateMaxedOut()}addItem(T,oe,u){this.value=this.value||[],oe&&oe.trim().length&&(this.allowDuplicate||-1===this.value.indexOf(oe))&&!this.isValueMaxLimited&&(this.value=[...this.value,oe],this.onModelChange(this.value),this.onAdd.emit({originalEvent:T,value:oe})),this.updateFilledState(),this.updateMaxedOut(),this.inputViewChild.nativeElement.value="",u&&T.preventDefault()}clear(){this.value=null,this.updateFilledState(),this.onModelChange(this.value),this.updateMaxedOut(),this.onClear.emit()}onKeydown(T){switch(T.which){case 8:if(0===this.inputViewChild.nativeElement.value.length&&this.value&&this.value.length>0){this.value=[...this.value];let oe=this.value.pop();this.onModelChange(this.value),this.onRemove.emit({originalEvent:T,value:oe}),this.updateFilledState()}break;case 13:this.addItem(T,this.inputViewChild.nativeElement.value,!0);break;case 9:this.addOnTab&&""!==this.inputViewChild.nativeElement.value&&this.addItem(T,this.inputViewChild.nativeElement.value,!0);break;default:this.max&&this.value&&this.max===this.value.length?T.preventDefault():this.separator&&(this.separator===T.key||T.key.match(this.separator))&&this.addItem(T,this.inputViewChild.nativeElement.value,!0)}}updateMaxedOut(){this.inputViewChild&&this.inputViewChild.nativeElement&&(this.isValueMaxLimited?(this.inputViewChild.nativeElement.blur(),this.inputViewChild.nativeElement.disabled=!0):(this.disabled&&this.inputViewChild.nativeElement.blur(),this.inputViewChild.nativeElement.disabled=this.disabled||!1))}static \u0275fac=function(oe){return new(oe||U)(s.Y36(r.K0),s.Y36(s.SBq),s.Y36(s.sBO))};static \u0275cmp=s.Xpm({type:U,selectors:[["p-chips"]],contentQueries:function(oe,u,E){if(1&oe&&s.Suo(E,X.jx,4),2&oe){let y;s.iGM(y=s.CRH())&&(u.templates=y)}},viewQuery:function(oe,u){if(1&oe&&s.Gf(V,5),2&oe){let E;s.iGM(E=s.CRH())&&(u.inputViewChild=E.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(oe,u){2&oe&&s.ekj("p-inputwrapper-filled",u.filled)("p-inputwrapper-focus",u.focus)("p-chips-clearable",u.showClear)},inputs:{style:"style",styleClass:"styleClass",disabled:"disabled",field:"field",placeholder:"placeholder",max:"max",ariaLabelledBy:"ariaLabelledBy",tabindex:"tabindex",inputId:"inputId",allowDuplicate:"allowDuplicate",inputStyle:"inputStyle",inputStyleClass:"inputStyleClass",addOnTab:"addOnTab",addOnBlur:"addOnBlur",separator:"separator",showClear:"showClear"},outputs:{onAdd:"onAdd",onRemove:"onRemove",onFocus:"onFocus",onBlur:"onBlur",onChipClick:"onChipClick",onClear:"onClear"},features:[s._Bn([rn])],decls:7,vars:21,consts:[[3,"ngClass","ngStyle","click"],[3,"ngClass"],["class","p-chips-token",3,"click",4,"ngFor","ngForOf"],[1,"p-chips-input-token",3,"ngClass"],["type","text",3,"disabled","ngStyle","keydown","input","paste","focus","blur"],["inputtext",""],[4,"ngIf"],[1,"p-chips-token",3,"click"],["token",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","p-chips-token-label",4,"ngIf"],[1,"p-chips-token-label"],[3,"styleClass","click",4,"ngIf"],["class","p-chips-token-icon",3,"click",4,"ngIf"],[3,"styleClass","click"],[1,"p-chips-token-icon",3,"click"],[4,"ngTemplateOutlet"],["class","p-chips-clear-icon",3,"click",4,"ngIf"],[1,"p-chips-clear-icon",3,"click"]],template:function(oe,u){1&oe&&(s.TgZ(0,"div",0),s.NdJ("click",function(){return u.onClick()}),s.TgZ(1,"ul",1),s.YNc(2,wn,5,6,"li",2),s.TgZ(3,"li",3)(4,"input",4,5),s.NdJ("keydown",function(y){return u.onKeydown(y)})("input",function(){return u.onInput()})("paste",function(y){return u.onPaste(y)})("focus",function(y){return u.onInputFocus(y)})("blur",function(y){return u.onInputBlur(y)}),s.qZA()(),s.YNc(6,pn,3,2,"li",6),s.qZA()()),2&oe&&(s.Tol(u.styleClass),s.Q6J("ngClass","p-chips p-component")("ngStyle",u.style),s.xp6(1),s.Q6J("ngClass",s.WLB(16,En,u.focus,u.disabled)),s.xp6(1),s.Q6J("ngForOf",u.value),s.xp6(1),s.Q6J("ngClass",s.VKq(19,Pi,u.showClear&&!u.disabled)),s.xp6(1),s.Tol(u.inputStyleClass),s.Q6J("disabled",u.disabled)("ngStyle",u.inputStyle),s.uIk("id",u.inputId)("placeholder",u.value&&u.value.length?null:u.placeholder)("tabindex",u.tabindex)("aria-labelledby",u.ariaLabelledBy),s.xp6(2),s.Q6J("ngIf",null!=u.value&&u.filled&&!u.disabled&&u.showClear))},dependencies:function(){return[r.mk,r.sg,r.O5,r.tP,r.PC,He.x,Dt.q]},styles:["@layer primeng{.p-chips{display:inline-flex}.p-chips-multiple-container{margin:0;padding:0;list-style-type:none;cursor:text;overflow:hidden;display:flex;align-items:center;flex-wrap:wrap}.p-chips-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto;max-width:100%}.p-chips-token-label{min-width:0%;overflow:auto}.p-chips-token-label::-webkit-scrollbar{display:none}.p-chips-input-token{flex:1 1 auto;display:inline-flex}.p-chips-token-icon{cursor:pointer}.p-chips-input-token input{border:0 none;outline:0 none;background-color:transparent;margin:0;padding:0;box-shadow:none;border-radius:0;width:100%}.p-fluid .p-chips{display:flex}.p-chips-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-chips-clearable .p-inputtext{position:relative}}\n"],encapsulation:2,changeDetection:0})}return U})(),vt=(()=>{class U{static \u0275fac=function(oe){return new(oe||U)};static \u0275mod=s.oAB({type:U});static \u0275inj=s.cJS({imports:[r.ez,N.j,X.m8,He.x,Dt.q,N.j,X.m8]})}return U})();var en=x(6825);let qe=(()=>{class U{static \u0275fac=function(oe){return new(oe||U)};static \u0275mod=s.oAB({type:U});static \u0275inj=s.cJS({imports:[r.ez]})}return U})();var Ze=x(9212),jt=x(8377);(0,en.oQ)([(0,en.oB)({transform:"{{transform}}",opacity:0}),(0,en.jt)("{{transition}}")]),(0,en.oQ)([(0,en.jt)("{{transition}}",(0,en.oB)({transform:"{{transform}}",opacity:0}))]);let Bt=(()=>{class U{static \u0275fac=function(oe){return new(oe||U)};static \u0275mod=s.oAB({type:U});static \u0275inj=s.cJS({imports:[r.ez,qe,be.T,Dt.q,Ze.T,jt.g,X.m8]})}return U})();var on=x(5118),Tn=x(4104),Cn=x(2591),Nn=x(2736),bi=x(3823);let po=(()=>{class U{static \u0275fac=function(oe){return new(oe||U)};static \u0275mod=s.oAB({type:U});static \u0275inj=s.cJS({imports:[r.ez,be.T,Cn.n,bi.u,He.x,Nn.L,Dt.q]})}return U})();var yo=x(6916),Uo=x(6340),Wo=x(1712),Dn=x(4844),si=x(9310),vi=x(2537),no=x(4562),ui=x(3259);let Go=(()=>{class U{static \u0275fac=function(oe){return new(oe||U)};static \u0275mod=s.oAB({type:U});static \u0275inj=s.cJS({imports:[r.ez,si.Bz,X.m8,be.T,ui.z,vi.w,no.X,si.Bz,X.m8,ui.z]})}return U})();var co=x(4237),Mo=x(6022),Qn=x(6263),Es=x(9653),fi=x(8039);let To=(()=>{class U{static \u0275fac=function(oe){return new(oe||U)};static \u0275mod=s.oAB({type:U});static \u0275inj=s.cJS({imports:[r.ez]})}return U})();var mo=x(8608);let _n=(()=>{class U{static \u0275fac=function(oe){return new(oe||U)};static \u0275mod=s.oAB({type:U});static \u0275inj=s.cJS({imports:[r.ez,si.Bz,be.T,ui.z,si.Bz,ui.z]})}return U})(),Zi=(()=>{class U{static \u0275fac=function(oe){return new(oe||U)};static \u0275mod=s.oAB({type:U});static \u0275inj=s.cJS({imports:[r.ez]})}return U})();var go=x(2198);let No=(()=>{class U{static#e=this.\u0275fac=function(oe){return new(oe||U)};static#t=this.\u0275mod=s.oAB({type:U});static#n=this.\u0275inj=s.cJS({providers:[on.xA,X.ez],imports:[r.ez,fi.F,Zi,_n,mo.TX,To,n.hJ,R,Bt,on.DL,Tn.EV,po,yo.U$,Re.nD,N.j,Uo.V,Wo.U,Dn.LU,be.T,co.FI,Go,Mo.Xt,Qn.W,Es.L$,G.WN,M._8,se,vt,go.q]})}return U})()},5137:(Ut,Ke,x)=>{x.r(Ke),x.d(Ke,{PdfModule:()=>Ve});var r=x(6814),n=x(9310),s=x(6689);let c=(()=>{class We{static#e=this.\u0275fac=function(ft){return new(ft||We)};static#t=this.\u0275cmp=s.Xpm({type:We,selectors:[["app-pdf"]],decls:1,vars:0,template:function(ft,wt){1&ft&&s._UZ(0,"router-outlet")},dependencies:[n.lC]})}return We})();var R=x(5238),G=x(5801);const M=function(We){return{"border-bottom-1":We}};function $(We,Dt){if(1&We&&(s.TgZ(0,"li",27),s._UZ(1,"img",28),s.TgZ(2,"div",29)(3,"span",30),s._uU(4),s.qZA(),s.TgZ(5,"span",31),s._uU(6),s.ALo(7,"env"),s.qZA(),s.TgZ(8,"span",24),s._uU(9),s.qZA()(),s.TgZ(10,"span",32),s._uU(11),s.ALo(12,"env"),s.qZA()()),2&We){const St=Dt.$implicit;s.Q6J("ngClass",s.VKq(12,M,!Dt.last)),s.xp6(1),s.Q6J("src","/assets/products/pwcWallPlug.png",s.LSH),s.xp6(3),s.Oqu(St.productId.productName),s.xp6(2),s.AsE("Unit : ",s.lcZ(7,8,"constant.CURRENCY_SYMBOLS")," ",St.pricePerUnit,""),s.xp6(3),s.hij("Quantity ",St.quantity,""),s.xp6(2),s.AsE("",s.lcZ(12,10,"constant.CURRENCY_SYMBOLS")," ",St.cost,"")}}const te=[{path:"",component:c,children:[{path:"order/:orderId",component:(()=>{class We{constructor(St,ft){this.router=St,this.dashboard=ft,this.orderDetail={},this.activeOrderPathIndex=0}ngOnInit(){this.router.paramMap.subscribe(St=>{const ft=St.get("orderId")||"";this.dashboard.searchOrders(ft).subscribe(wt=>{this.orderDetail=wt})})}onOrderStateChange(St){}static#e=this.\u0275fac=function(ft){return new(ft||We)(s.Y36(n.gz),s.Y36(R.s))};static#t=this.\u0275cmp=s.Xpm({type:We,selectors:[["app-order"]],decls:57,vars:19,consts:[[1,"card","m-4","p-4","border-round","bg-white","surface-border","border-1"],[1,"font-bold","text-4xl","mb-4"],[1,"text-700","text-xl","mt-0","mb-4","p-0"],[2,"height","3px","background","linear-gradient(90deg, #2196F3 0%, rgba(33, 150, 243, 0) 50%)"],[1,"flex","flex-column","sm:flex-row","sm:align-items-center","sm:justify-content-between","py-5"],[1,"mb-3","sm:mb-0"],[1,"font-medium","text-xl","text-900","mr-2"],[1,"font-medium","text-xl","text-blue-500"],[1,"border-round","surface-border","border-1"],[1,"list-none","p-0","m-0"],["class","p-3 surface-border flex align-items-start sm:align-items-center",3,"ngClass",4,"ngFor","ngForOf"],[1,"flex","flex-wrap","mt-5","pb-3"],[1,"w-full","lg:w-6","pl-3"],[1,"font-medium","text-900"],[1,"flex","flex-column","text-900","mt-3","mb-5"],[1,"mb-1"],[1,"flex","align-items-center","mt-3"],[1,"w-full","lg:w-6","pl-3","lg:pl-0","lg:pr-3","flex","align-items-end","mt-5","lg:mt-0"],[1,"list-none","p-0","m-0","w-full"],[1,"mb-3"],[1,"flex","justify-content-between","mb-3"],[1,"text-900"],[1,"text-900","font-medium","text-lg"],[1,"flex","justify-content-between","border-top-1","surface-border","py-3"],[1,"text-900","font-medium"],[1,"text-900","font-bold","text-lg"],[1,"flex","flex-wrap","justify-content-between"],[1,"p-3","surface-border","flex","align-items-start","sm:align-items-center",3,"ngClass"],[1,"w-3rem","sm:w-8rem","flex-shrink-0","mr-3","shadow-0",3,"src"],[1,"flex","flex-column"],[1,"text-900","font-medium","text-xl","mb-2"],[1,"text-600","mb-3"],[1,"text-900","font-medium","text-lg","ml-auto"]],template:function(ft,wt){1&ft&&(s.TgZ(0,"div")(1,"div",0)(2,"div",1),s._uU(3,"Order Detail \u{1f680}"),s.qZA(),s.TgZ(4,"p",2),s._uU(5," Your order is on the way. It'll be shipped today. We'll inform you. "),s.qZA(),s._UZ(6,"div",3),s.TgZ(7,"div",4)(8,"div",5)(9,"span",6),s._uU(10,"Order number:"),s.qZA(),s.TgZ(11,"span",7),s._uU(12),s.qZA()()(),s.TgZ(13,"div",8)(14,"ul",9),s.YNc(15,$,13,14,"li",10),s.qZA()(),s.TgZ(16,"div",11)(17,"div",12)(18,"span",13),s._uU(19,"Shipping Address"),s.qZA(),s.TgZ(20,"div",14)(21,"span",15),s._uU(22),s.qZA(),s.TgZ(23,"span",15),s._uU(24),s.qZA(),s.TgZ(25,"span",15),s._uU(26),s.qZA(),s.TgZ(27,"span"),s._uU(28),s.qZA()(),s.TgZ(29,"span",13),s._uU(30,"Payment"),s.qZA(),s.TgZ(31,"div",16),s._uU(32," COD "),s.qZA()(),s.TgZ(33,"div",17)(34,"ul",18)(35,"li",19)(36,"span",13),s._uU(37,"Summary"),s.qZA()(),s.TgZ(38,"li",20)(39,"span",21),s._uU(40,"Subtotal"),s.qZA(),s.TgZ(41,"span",22),s._uU(42),s.ALo(43,"env"),s.qZA()(),s.TgZ(44,"li",20)(45,"span",21),s._uU(46,"Tax"),s.qZA(),s.TgZ(47,"span",22),s._uU(48),s.ALo(49,"env"),s.qZA()(),s.TgZ(50,"li",23)(51,"span",24),s._uU(52,"Total"),s.qZA(),s.TgZ(53,"span",25),s._uU(54),s.ALo(55,"env"),s.qZA()()()()()(),s._UZ(56,"div",26),s.qZA()),2&ft&&(s.xp6(12),s.Oqu(wt.orderDetail.orderId),s.xp6(3),s.Q6J("ngForOf",wt.orderDetail.items),s.xp6(7),s.AsE("",wt.orderDetail.customerId.firstName," ",wt.orderDetail.customerId.lastName,""),s.xp6(2),s.Oqu(wt.orderDetail.customerId.address),s.xp6(2),s.hij("GST NO: ",wt.orderDetail.customerId.gstNumber,""),s.xp6(2),s.Oqu(wt.orderDetail.customerId.mobileNumber),s.xp6(14),s.AsE("",s.lcZ(43,13,"constant.CURRENCY_SYMBOLS")," ",wt.orderDetail.totalBeforeTax,""),s.xp6(6),s.AsE("",s.lcZ(49,15,"constant.CURRENCY_SYMBOLS")," ",wt.orderDetail.grandTotal-wt.orderDetail.totalBeforeTax,""),s.xp6(6),s.AsE("",s.lcZ(55,17,"constant.CURRENCY_SYMBOLS")," ",wt.orderDetail.grandTotal,""))},dependencies:[r.mk,r.sg,G.L]})}return We})()},{path:"",redirectTo:"home",pathMatch:"full"}]}];let pe=(()=>{class We{static#e=this.\u0275fac=function(ft){return new(ft||We)};static#t=this.\u0275mod=s.oAB({type:We});static#n=this.\u0275inj=s.cJS({imports:[n.Bz.forChild(te),n.Bz]})}return We})();var be=x(5254),Me=x(6208);let Ve=(()=>{class We{static#e=this.\u0275fac=function(ft){return new(ft||We)};static#t=this.\u0275mod=s.oAB({type:We});static#n=this.\u0275inj=s.cJS({imports:[r.ez,be.f,Me.m,pe]})}return We})()},5801:(Ut,Ke,x)=>{x.d(Ke,{L:()=>s});var r=x(9947),n=x(6689);let s=(()=>{class c{transform(G,...M){let $=r.N;try{return G?.split(".")?.map(te=>{$&&($=$[te])}),$}catch{return"NOT FOUND"}}static#e=this.\u0275fac=function(M){return new(M||c)};static#t=this.\u0275pipe=n.Yjl({name:"env",type:c,pure:!0})}return c})()},5238:(Ut,Ke,x)=>{x.d(Ke,{s:()=>c});var r=x(9947),n=x(6689),s=x(9862);let c=(()=>{class R{constructor(M){this.http=M,this.baseUrl=r.N.apiKey,console.log("baseUrl",this.baseUrl)}getProcessedUrl(M){return this.baseUrl+M}loadProducts(M){let $=this.getProcessedUrl("/products");return this.http.get($,{params:{...M}})}searchProducts(M){let $=this.getProcessedUrl("/products/search/"+M);return this.http.get($)}addProduct(M){let $=this.getProcessedUrl("/products");return this.http.post($,M)}updateProduct(M,$){let X=this.getProcessedUrl("/products/"+M);return this.http.patch(X,$)}deleteProduct(M){let $=this.getProcessedUrl("/products/"+M);return this.http.delete($)}loadCustomers(M){let $=this.getProcessedUrl("/customers");return this.http.get($,{params:{...M}})}searchCustomers(M){let $=this.getProcessedUrl("/customers/search/"+M);return this.http.get($)}addCustomer(M){let $=this.getProcessedUrl("/customers");return this.http.post($,M)}updateCustomer(M,$){let X=this.getProcessedUrl("/customers/"+M);return this.http.patch(X,$)}deleteCustomer(M){let $=this.getProcessedUrl("/customers/"+M);return this.http.delete($)}loadSuppliers(M){let $=this.getProcessedUrl("/suppliers");return this.http.get($,{params:{...M}})}addSupplier(M){let $=this.getProcessedUrl("/suppliers");return this.http.post($,M)}updateSupplier(M,$){let X=this.getProcessedUrl("/suppliers/"+M);return this.http.patch(X,$)}deleteSupplier(M){let $=this.getProcessedUrl("/suppliers/"+M);return this.http.delete($)}loadOrders(M){let $=this.getProcessedUrl("/orders");return this.http.get($,{params:{...M}})}searchOrders(M){let $=this.getProcessedUrl("/orders/"+M);return this.http.get($)}addOrder(M){let $=this.getProcessedUrl("/orders");return this.http.post($,M)}printOrder(M){let $=this.getProcessedUrl("/orders/"+M+"/pdf");return this.http.get($,{headers:{"Content-Type":"application/pdf; charset=utf-8"},responseType:"arraybuffer"})}updateOrder(M,$){let X=this.getProcessedUrl("/orders/"+M);return console.log("PARAM",$),this.http.patch(X,$)}deleteOrder(M){let $=this.getProcessedUrl("/orders/"+M);return this.http.delete($)}static#e=this.\u0275fac=function($){return new($||R)(n.LFG(s.eN))};static#t=this.\u0275prov=n.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})()},6208:(Ut,Ke,x)=>{x.d(Ke,{m:()=>c});var r=x(6814),n=x(95),s=x(6689);let c=(()=>{class R{static#e=this.\u0275fac=function($){return new($||R)};static#t=this.\u0275mod=s.oAB({type:R});static#n=this.\u0275inj=s.cJS({imports:[r.ez,n.u5,n.UX]})}return R})()},9947:(Ut,Ke,x)=>{x.d(Ke,{N:()=>r});const r={production:!0,apiKey:"/api",config:{recordPerPage:2,recordPerPageOption:[2,5,10,20]},constant:{CURRENCY_SYMBOLS:"\u20b9"}}},6842:(Ut,Ke,x)=>{var r=x(6593),n=x(9862),s=x(6689),c=x(9310),R=x(4104);let G=(()=>{class Q{constructor(){this.title="mintuPlasticV2"}static#e=this.\u0275fac=function(S){return new(S||Q)};static#t=this.\u0275cmp=s.Xpm({type:Q,selectors:[["app-root"]],decls:2,vars:0,template:function(S,Y){1&S&&s._UZ(0,"p-toast")(1,"router-outlet")},dependencies:[c.lC,R.FN],styles:[".left-side[_ngcontent-%COMP%]{position:static;height:100vh}"]})}return Q})();var M=x(5254),$=x(6825);function te(Q){return new s.vHH(3e3,!1)}function Xe(Q){switch(Q.length){case 0:return new $.ZN;case 1:return Q[0];default:return new $.ZE(Q)}}function Nt(Q,f,_=new Map,S=new Map){const Y=[],ce=[];let Ne=-1,Ue=null;if(f.forEach(ct=>{const bt=ct.get("offset"),Kt=bt==Ne,Jt=Kt&&Ue||new Map;ct.forEach((An,vn)=>{let ln=vn,_n=An;if("offset"!==vn)switch(ln=Q.normalizePropertyName(ln,Y),_n){case $.k1:_n=_.get(vn);break;case $.l3:_n=S.get(vn);break;default:_n=Q.normalizeStyleValue(vn,ln,_n,Y)}Jt.set(ln,_n)}),Kt||ce.push(Jt),Ue=Jt,Ne=bt}),Y.length)throw function je(Q){return new s.vHH(3502,!1)}();return ce}function se(Q,f,_,S){switch(f){case"start":Q.onStart(()=>S(_&&Re(_,"start",Q)));break;case"done":Q.onDone(()=>S(_&&Re(_,"done",Q)));break;case"destroy":Q.onDestroy(()=>S(_&&Re(_,"destroy",Q)))}}function Re(Q,f,_){const ce=N(Q.element,Q.triggerName,Q.fromState,Q.toState,f||Q.phaseName,_.totalTime??Q.totalTime,!!_.disabled),Ne=Q._data;return null!=Ne&&(ce._data=Ne),ce}function N(Q,f,_,S,Y="",ce=0,Ne){return{element:Q,triggerName:f,fromState:_,toState:S,phaseName:Y,totalTime:ce,disabled:!!Ne}}function He(Q,f,_){let S=Q.get(f);return S||Q.set(f,S=_),S}function V(Q){const f=Q.indexOf(":");return[Q.substring(1,f),Q.slice(f+1)]}const Le=(()=>typeof document>"u"?null:document.documentElement)();function De(Q){const f=Q.parentNode||Q.host||null;return f===Le?null:f}let Lt=null,fn=!1;function wn(Q,f){for(;f;){if(f===Q)return!0;f=De(f)}return!1}function Bn(Q,f,_){if(_)return Array.from(Q.querySelectorAll(f));const S=Q.querySelector(f);return S?[S]:[]}let Zn=(()=>{class Q{validateStyleProperty(_){return function yn(Q){Lt||(Lt=function sn(){return typeof document<"u"?document.body:null}()||{},fn=!!Lt.style&&"WebkitAppearance"in Lt.style);let f=!0;return Lt.style&&!function ot(Q){return"ebkit"==Q.substring(1,6)}(Q)&&(f=Q in Lt.style,!f&&fn&&(f="Webkit"+Q.charAt(0).toUpperCase()+Q.slice(1)in Lt.style)),f}(_)}matchesElement(_,S){return!1}containsElement(_,S){return wn(_,S)}getParentElement(_){return De(_)}query(_,S,Y){return Bn(_,S,Y)}computeStyle(_,S,Y){return Y||""}animate(_,S,Y,ce,Ne,Ue=[],ct){return new $.ZN(Y,ce)}static#e=this.\u0275fac=function(S){return new(S||Q)};static#t=this.\u0275prov=s.Yz7({token:Q,factory:Q.\u0275fac})}return Q})(),jn=(()=>{class Q{static#e=this.NOOP=new Zn}return Q})();const pn=1e3,rn="ng-enter",Ei="ng-leave",vt="ng-trigger",en=".ng-trigger",Qe="ng-animating",qe=".ng-animating";function Ze(Q){if("number"==typeof Q)return Q;const f=Q.match(/^(-?[\.\d]+)(m?s)/);return!f||f.length<2?0:jt(parseFloat(f[1]),f[2])}function jt(Q,f){return"s"===f?Q*pn:Q}function Gt(Q,f,_){return Q.hasOwnProperty("duration")?Q:function Wn(Q,f,_){let Y,ce=0,Ne="";if("string"==typeof Q){const Ue=Q.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Ue)return f.push(te()),{duration:0,delay:0,easing:""};Y=jt(parseFloat(Ue[1]),Ue[2]);const ct=Ue[3];null!=ct&&(ce=jt(parseFloat(ct),Ue[4]));const bt=Ue[5];bt&&(Ne=bt)}else Y=Q;if(!_){let Ue=!1,ct=f.length;Y<0&&(f.push(function pe(){return new s.vHH(3100,!1)}()),Ue=!0),ce<0&&(f.push(function be(){return new s.vHH(3101,!1)}()),Ue=!0),Ue&&f.splice(ct,0,te())}return{duration:Y,delay:ce,easing:Ne}}(Q,f,_)}function Ci(Q,f={}){return Object.keys(Q).forEach(_=>{f[_]=Q[_]}),f}function ri(Q){const f=new Map;return Object.keys(Q).forEach(_=>{f.set(_,Q[_])}),f}function _t(Q,f=new Map,_){if(_)for(let[S,Y]of _)f.set(S,Y);for(let[S,Y]of Q)f.set(S,Y);return f}function tt(Q,f,_){f.forEach((S,Y)=>{const ce=ge(Y);_&&!_.has(Y)&&_.set(Y,Q.style[ce]),Q.style[ce]=S})}function Ie(Q,f){f.forEach((_,S)=>{const Y=ge(S);Q.style[Y]=""})}function Ge(Q){return Array.isArray(Q)?1==Q.length?Q[0]:(0,$.vP)(Q):Q}const Ae=new RegExp("{{\\s*(.+?)\\s*}}","g");function ue(Q){let f=[];if("string"==typeof Q){let _;for(;_=Ae.exec(Q);)f.push(_[1]);Ae.lastIndex=0}return f}function q(Q,f,_){const S=Q.toString(),Y=S.replace(Ae,(ce,Ne)=>{let Ue=f[Ne];return null==Ue&&(_.push(function Ve(Q){return new s.vHH(3003,!1)}()),Ue=""),Ue.toString()});return Y==S?Q:Y}function z(Q){const f=[];let _=Q.next();for(;!_.done;)f.push(_.value),_=Q.next();return f}const de=/-+([a-z0-9])/g;function ge(Q){return Q.replace(de,(...f)=>f[1].toUpperCase())}function ke(Q,f,_){switch(f.type){case 7:return Q.visitTrigger(f,_);case 0:return Q.visitState(f,_);case 1:return Q.visitTransition(f,_);case 2:return Q.visitSequence(f,_);case 3:return Q.visitGroup(f,_);case 4:return Q.visitAnimate(f,_);case 5:return Q.visitKeyframes(f,_);case 6:return Q.visitStyle(f,_);case 8:return Q.visitReference(f,_);case 9:return Q.visitAnimateChild(f,_);case 10:return Q.visitAnimateRef(f,_);case 11:return Q.visitQuery(f,_);case 12:return Q.visitStagger(f,_);default:throw function We(Q){return new s.vHH(3004,!1)}()}}function xt(Q,f){return window.getComputedStyle(Q)[f]}const Li="*";function Pn(Q,f){const _=[];return"string"==typeof Q?Q.split(/\s*,\s*/).forEach(S=>function _i(Q,f,_){if(":"==Q[0]){const ct=function Si(Q,f){switch(Q){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(_,S)=>parseFloat(S)>parseFloat(_);case":decrement":return(_,S)=>parseFloat(S) *"}}(Q,_);if("function"==typeof ct)return void f.push(ct);Q=ct}const S=Q.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==S||S.length<4)return _.push(function ut(Q){return new s.vHH(3015,!1)}()),f;const Y=S[1],ce=S[2],Ne=S[3];f.push(On(Y,Ne));"<"==ce[0]&&!(Y==Li&&Ne==Li)&&f.push(On(Ne,Y))}(S,_,f)):_.push(Q),_}const oi=new Set(["true","1"]),nn=new Set(["false","0"]);function On(Q,f){const _=oi.has(Q)||nn.has(Q),S=oi.has(f)||nn.has(f);return(Y,ce)=>{let Ne=Q==Li||Q==Y,Ue=f==Li||f==ce;return!Ne&&_&&"boolean"==typeof Y&&(Ne=Y?oi.has(Q):nn.has(Q)),!Ue&&S&&"boolean"==typeof ce&&(Ue=ce?oi.has(f):nn.has(f)),Ne&&Ue}}const Rt=new RegExp("s*:selfs*,?","g");function v(Q,f,_,S){return new j(Q).build(f,_,S)}class j{constructor(f){this._driver=f}build(f,_,S){const Y=new Bt(_);return this._resetContextStyleTimingState(Y),ke(this,Ge(f),Y)}_resetContextStyleTimingState(f){f.currentQuerySelector="",f.collectedStyles=new Map,f.collectedStyles.set("",new Map),f.currentTime=0}visitTrigger(f,_){let S=_.queryCount=0,Y=_.depCount=0;const ce=[],Ne=[];return"@"==f.name.charAt(0)&&_.errors.push(function St(){return new s.vHH(3006,!1)}()),f.definitions.forEach(Ue=>{if(this._resetContextStyleTimingState(_),0==Ue.type){const ct=Ue,bt=ct.name;bt.toString().split(/\s*,\s*/).forEach(Kt=>{ct.name=Kt,ce.push(this.visitState(ct,_))}),ct.name=bt}else if(1==Ue.type){const ct=this.visitTransition(Ue,_);S+=ct.queryCount,Y+=ct.depCount,Ne.push(ct)}else _.errors.push(function ft(){return new s.vHH(3007,!1)}())}),{type:7,name:f.name,states:ce,transitions:Ne,queryCount:S,depCount:Y,options:null}}visitState(f,_){const S=this.visitStyle(f.styles,_),Y=f.options&&f.options.params||null;if(S.containsDynamicStyles){const ce=new Set,Ne=Y||{};S.styles.forEach(Ue=>{Ue instanceof Map&&Ue.forEach(ct=>{ue(ct).forEach(bt=>{Ne.hasOwnProperty(bt)||ce.add(bt)})})}),ce.size&&(z(ce.values()),_.errors.push(function wt(Q,f){return new s.vHH(3008,!1)}()))}return{type:0,name:f.name,style:S,options:Y?{params:Y}:null}}visitTransition(f,_){_.queryCount=0,_.depCount=0;const S=ke(this,Ge(f.animation),_);return{type:1,matchers:Pn(f.expr,_.errors),animation:S,queryCount:_.queryCount,depCount:_.depCount,options:Cn(f.options)}}visitSequence(f,_){return{type:2,steps:f.steps.map(S=>ke(this,S,_)),options:Cn(f.options)}}visitGroup(f,_){const S=_.currentTime;let Y=0;const ce=f.steps.map(Ne=>{_.currentTime=S;const Ue=ke(this,Ne,_);return Y=Math.max(Y,_.currentTime),Ue});return _.currentTime=Y,{type:3,steps:ce,options:Cn(f.options)}}visitAnimate(f,_){const S=function Tn(Q,f){if(Q.hasOwnProperty("duration"))return Q;if("number"==typeof Q)return Nn(Gt(Q,f).duration,0,"");const _=Q;if(_.split(/\s+/).some(ce=>"{"==ce.charAt(0)&&"{"==ce.charAt(1))){const ce=Nn(0,0,"");return ce.dynamic=!0,ce.strValue=_,ce}const Y=Gt(_,f);return Nn(Y.duration,Y.delay,Y.easing)}(f.timings,_.errors);_.currentAnimateTimings=S;let Y,ce=f.styles?f.styles:(0,$.oB)({});if(5==ce.type)Y=this.visitKeyframes(ce,_);else{let Ne=f.styles,Ue=!1;if(!Ne){Ue=!0;const bt={};S.easing&&(bt.easing=S.easing),Ne=(0,$.oB)(bt)}_.currentTime+=S.duration+S.delay;const ct=this.visitStyle(Ne,_);ct.isEmptyStep=Ue,Y=ct}return _.currentAnimateTimings=null,{type:4,timings:S,style:Y,options:null}}visitStyle(f,_){const S=this._makeStyleAst(f,_);return this._validateStyleAst(S,_),S}_makeStyleAst(f,_){const S=[],Y=Array.isArray(f.styles)?f.styles:[f.styles];for(let Ue of Y)"string"==typeof Ue?Ue===$.l3?S.push(Ue):_.errors.push(new s.vHH(3002,!1)):S.push(ri(Ue));let ce=!1,Ne=null;return S.forEach(Ue=>{if(Ue instanceof Map&&(Ue.has("easing")&&(Ne=Ue.get("easing"),Ue.delete("easing")),!ce))for(let ct of Ue.values())if(ct.toString().indexOf("{{")>=0){ce=!0;break}}),{type:6,styles:S,easing:Ne,offset:f.offset,containsDynamicStyles:ce,options:null}}_validateStyleAst(f,_){const S=_.currentAnimateTimings;let Y=_.currentTime,ce=_.currentTime;S&&ce>0&&(ce-=S.duration+S.delay),f.styles.forEach(Ne=>{"string"!=typeof Ne&&Ne.forEach((Ue,ct)=>{const bt=_.collectedStyles.get(_.currentQuerySelector),Kt=bt.get(ct);let Jt=!0;Kt&&(ce!=Y&&ce>=Kt.startTime&&Y<=Kt.endTime&&(_.errors.push(function he(Q,f,_,S,Y){return new s.vHH(3010,!1)}()),Jt=!1),ce=Kt.startTime),Jt&&bt.set(ct,{startTime:ce,endTime:Y}),_.options&&function Tt(Q,f,_){const S=f.params||{},Y=ue(Q);Y.length&&Y.forEach(ce=>{S.hasOwnProperty(ce)||_.push(function Me(Q){return new s.vHH(3001,!1)}())})}(Ue,_.options,_.errors)})})}visitKeyframes(f,_){const S={type:5,styles:[],options:null};if(!_.currentAnimateTimings)return _.errors.push(function nt(){return new s.vHH(3011,!1)}()),S;let ce=0;const Ne=[];let Ue=!1,ct=!1,bt=0;const Kt=f.steps.map(yi=>{const Ii=this._makeStyleAst(yi,_);let zi=null!=Ii.offset?Ii.offset:function on(Q){if("string"==typeof Q)return null;let f=null;if(Array.isArray(Q))Q.forEach(_=>{if(_ instanceof Map&&_.has("offset")){const S=_;f=parseFloat(S.get("offset")),S.delete("offset")}});else if(Q instanceof Map&&Q.has("offset")){const _=Q;f=parseFloat(_.get("offset")),_.delete("offset")}return f}(Ii.styles),ki=0;return null!=zi&&(ce++,ki=Ii.offset=zi),ct=ct||ki<0||ki>1,Ue=Ue||ki0&&ce{const zi=An>0?Ii==vn?1:An*Ii:Ne[Ii],ki=zi*Gn;_.currentTime=ln+_n.delay+ki,_n.duration=ki,this._validateStyleAst(yi,_),yi.offset=zi,S.styles.push(yi)}),S}visitReference(f,_){return{type:8,animation:ke(this,Ge(f.animation),_),options:Cn(f.options)}}visitAnimateChild(f,_){return _.depCount++,{type:9,options:Cn(f.options)}}visitAnimateRef(f,_){return{type:10,animation:this.visitReference(f.animation,_),options:Cn(f.options)}}visitQuery(f,_){const S=_.currentQuerySelector,Y=f.options||{};_.queryCount++,_.currentQuery=f;const[ce,Ne]=function _e(Q){const f=!!Q.split(/\s*,\s*/).find(_=>":self"==_);return f&&(Q=Q.replace(Rt,"")),Q=Q.replace(/@\*/g,en).replace(/@\w+/g,_=>en+"-"+_.slice(1)).replace(/:animating/g,qe),[Q,f]}(f.selector);_.currentQuerySelector=S.length?S+" "+ce:ce,He(_.collectedStyles,_.currentQuerySelector,new Map);const Ue=ke(this,Ge(f.animation),_);return _.currentQuery=null,_.currentQuerySelector=S,{type:11,selector:ce,limit:Y.limit||0,optional:!!Y.optional,includeSelf:Ne,animation:Ue,originalSelector:f.selector,options:Cn(f.options)}}visitStagger(f,_){_.currentQuery||_.errors.push(function mt(){return new s.vHH(3013,!1)}());const S="full"===f.timings?{duration:0,delay:0,easing:"full"}:Gt(f.timings,_.errors,!0);return{type:12,animation:ke(this,Ge(f.animation),_),timings:S,options:null}}}class Bt{constructor(f){this.errors=f,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 Cn(Q){return Q?(Q=Ci(Q)).params&&(Q.params=function Vt(Q){return Q?Ci(Q):null}(Q.params)):Q={},Q}function Nn(Q,f,_){return{duration:Q,delay:f,easing:_}}function bi(Q,f,_,S,Y,ce,Ne=null,Ue=!1){return{type:1,element:Q,keyframes:f,preStyleProps:_,postStyleProps:S,duration:Y,delay:ce,totalTime:Y+ce,easing:Ne,subTimeline:Ue}}class $n{constructor(){this._map=new Map}get(f){return this._map.get(f)||[]}append(f,_){let S=this._map.get(f);S||this._map.set(f,S=[]),S.push(..._)}has(f){return this._map.has(f)}clear(){this._map.clear()}}const ei=new RegExp(":enter","g"),Qi=new RegExp(":leave","g");function Un(Q,f,_,S,Y,ce=new Map,Ne=new Map,Ue,ct,bt=[]){return(new Vi).buildKeyframes(Q,f,_,S,Y,ce,Ne,Ue,ct,bt)}class Vi{buildKeyframes(f,_,S,Y,ce,Ne,Ue,ct,bt,Kt=[]){bt=bt||new $n;const Jt=new Ki(f,_,bt,Y,ce,Kt,[]);Jt.options=ct;const An=ct.delay?Ze(ct.delay):0;Jt.currentTimeline.delayNextStep(An),Jt.currentTimeline.setStyles([Ne],null,Jt.errors,ct),ke(this,S,Jt);const vn=Jt.timelines.filter(ln=>ln.containsAnimation());if(vn.length&&Ue.size){let ln;for(let _n=vn.length-1;_n>=0;_n--){const Gn=vn[_n];if(Gn.element===_){ln=Gn;break}}ln&&!ln.allowOnlyTimelineStyles()&&ln.setStyles([Ue],null,Jt.errors,ct)}return vn.length?vn.map(ln=>ln.buildKeyframes()):[bi(_,[],[],[],0,An,"",!1)]}visitTrigger(f,_){}visitState(f,_){}visitTransition(f,_){}visitAnimateChild(f,_){const S=_.subInstructions.get(_.element);if(S){const Y=_.createSubContext(f.options),ce=_.currentTimeline.currentTime,Ne=this._visitSubInstructions(S,Y,Y.options);ce!=Ne&&_.transformIntoNewTimeline(Ne)}_.previousNode=f}visitAnimateRef(f,_){const S=_.createSubContext(f.options);S.transformIntoNewTimeline(),this._applyAnimationRefDelays([f.options,f.animation.options],_,S),this.visitReference(f.animation,S),_.transformIntoNewTimeline(S.currentTimeline.currentTime),_.previousNode=f}_applyAnimationRefDelays(f,_,S){for(const Y of f){const ce=Y?.delay;if(ce){const Ne="number"==typeof ce?ce:Ze(q(ce,Y?.params??{},_.errors));S.delayNextStep(Ne)}}}_visitSubInstructions(f,_,S){let ce=_.currentTimeline.currentTime;const Ne=null!=S.duration?Ze(S.duration):null,Ue=null!=S.delay?Ze(S.delay):null;return 0!==Ne&&f.forEach(ct=>{const bt=_.appendInstructionToTimeline(ct,Ne,Ue);ce=Math.max(ce,bt.duration+bt.delay)}),ce}visitReference(f,_){_.updateOptions(f.options,!0),ke(this,f.animation,_),_.previousNode=f}visitSequence(f,_){const S=_.subContextCount;let Y=_;const ce=f.options;if(ce&&(ce.params||ce.delay)&&(Y=_.createSubContext(ce),Y.transformIntoNewTimeline(),null!=ce.delay)){6==Y.previousNode.type&&(Y.currentTimeline.snapshotCurrentStyles(),Y.previousNode=Ni);const Ne=Ze(ce.delay);Y.delayNextStep(Ne)}f.steps.length&&(f.steps.forEach(Ne=>ke(this,Ne,Y)),Y.currentTimeline.applyStylesToKeyframe(),Y.subContextCount>S&&Y.transformIntoNewTimeline()),_.previousNode=f}visitGroup(f,_){const S=[];let Y=_.currentTimeline.currentTime;const ce=f.options&&f.options.delay?Ze(f.options.delay):0;f.steps.forEach(Ne=>{const Ue=_.createSubContext(f.options);ce&&Ue.delayNextStep(ce),ke(this,Ne,Ue),Y=Math.max(Y,Ue.currentTimeline.currentTime),S.push(Ue.currentTimeline)}),S.forEach(Ne=>_.currentTimeline.mergeTimelineCollectedStyles(Ne)),_.transformIntoNewTimeline(Y),_.previousNode=f}_visitTiming(f,_){if(f.dynamic){const S=f.strValue;return Gt(_.params?q(S,_.params,_.errors):S,_.errors)}return{duration:f.duration,delay:f.delay,easing:f.easing}}visitAnimate(f,_){const S=_.currentAnimateTimings=this._visitTiming(f.timings,_),Y=_.currentTimeline;S.delay&&(_.incrementTime(S.delay),Y.snapshotCurrentStyles());const ce=f.style;5==ce.type?this.visitKeyframes(ce,_):(_.incrementTime(S.duration),this.visitStyle(ce,_),Y.applyStylesToKeyframe()),_.currentAnimateTimings=null,_.previousNode=f}visitStyle(f,_){const S=_.currentTimeline,Y=_.currentAnimateTimings;!Y&&S.hasCurrentStyleProperties()&&S.forwardFrame();const ce=Y&&Y.easing||f.easing;f.isEmptyStep?S.applyEmptyStep(ce):S.setStyles(f.styles,ce,_.errors,_.options),_.previousNode=f}visitKeyframes(f,_){const S=_.currentAnimateTimings,Y=_.currentTimeline.duration,ce=S.duration,Ue=_.createSubContext().currentTimeline;Ue.easing=S.easing,f.styles.forEach(ct=>{Ue.forwardTime((ct.offset||0)*ce),Ue.setStyles(ct.styles,ct.easing,_.errors,_.options),Ue.applyStylesToKeyframe()}),_.currentTimeline.mergeTimelineCollectedStyles(Ue),_.transformIntoNewTimeline(Y+ce),_.previousNode=f}visitQuery(f,_){const S=_.currentTimeline.currentTime,Y=f.options||{},ce=Y.delay?Ze(Y.delay):0;ce&&(6===_.previousNode.type||0==S&&_.currentTimeline.hasCurrentStyleProperties())&&(_.currentTimeline.snapshotCurrentStyles(),_.previousNode=Ni);let Ne=S;const Ue=_.invokeQuery(f.selector,f.originalSelector,f.limit,f.includeSelf,!!Y.optional,_.errors);_.currentQueryTotal=Ue.length;let ct=null;Ue.forEach((bt,Kt)=>{_.currentQueryIndex=Kt;const Jt=_.createSubContext(f.options,bt);ce&&Jt.delayNextStep(ce),bt===_.element&&(ct=Jt.currentTimeline),ke(this,f.animation,Jt),Jt.currentTimeline.applyStylesToKeyframe(),Ne=Math.max(Ne,Jt.currentTimeline.currentTime)}),_.currentQueryIndex=0,_.currentQueryTotal=0,_.transformIntoNewTimeline(Ne),ct&&(_.currentTimeline.mergeTimelineCollectedStyles(ct),_.currentTimeline.snapshotCurrentStyles()),_.previousNode=f}visitStagger(f,_){const S=_.parentContext,Y=_.currentTimeline,ce=f.timings,Ne=Math.abs(ce.duration),Ue=Ne*(_.currentQueryTotal-1);let ct=Ne*_.currentQueryIndex;switch(ce.duration<0?"reverse":ce.easing){case"reverse":ct=Ue-ct;break;case"full":ct=S.currentStaggerTime}const Kt=_.currentTimeline;ct&&Kt.delayNextStep(ct);const Jt=Kt.currentTime;ke(this,f.animation,_),_.previousNode=f,S.currentStaggerTime=Y.currentTime-Jt+(Y.startTime-S.currentTimeline.startTime)}}const Ni={};class Ki{constructor(f,_,S,Y,ce,Ne,Ue,ct){this._driver=f,this.element=_,this.subInstructions=S,this._enterClassName=Y,this._leaveClassName=ce,this.errors=Ne,this.timelines=Ue,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Ni,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=ct||new Ji(this._driver,_,0),Ue.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(f,_){if(!f)return;const S=f;let Y=this.options;null!=S.duration&&(Y.duration=Ze(S.duration)),null!=S.delay&&(Y.delay=Ze(S.delay));const ce=S.params;if(ce){let Ne=Y.params;Ne||(Ne=this.options.params={}),Object.keys(ce).forEach(Ue=>{(!_||!Ne.hasOwnProperty(Ue))&&(Ne[Ue]=q(ce[Ue],Ne,this.errors))})}}_copyOptions(){const f={};if(this.options){const _=this.options.params;if(_){const S=f.params={};Object.keys(_).forEach(Y=>{S[Y]=_[Y]})}}return f}createSubContext(f=null,_,S){const Y=_||this.element,ce=new Ki(this._driver,Y,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(Y,S||0));return ce.previousNode=this.previousNode,ce.currentAnimateTimings=this.currentAnimateTimings,ce.options=this._copyOptions(),ce.updateOptions(f),ce.currentQueryIndex=this.currentQueryIndex,ce.currentQueryTotal=this.currentQueryTotal,ce.parentContext=this,this.subContextCount++,ce}transformIntoNewTimeline(f){return this.previousNode=Ni,this.currentTimeline=this.currentTimeline.fork(this.element,f),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(f,_,S){const Y={duration:_??f.duration,delay:this.currentTimeline.currentTime+(S??0)+f.delay,easing:""},ce=new Bi(this._driver,f.element,f.keyframes,f.preStyleProps,f.postStyleProps,Y,f.stretchStartingKeyframe);return this.timelines.push(ce),Y}incrementTime(f){this.currentTimeline.forwardTime(this.currentTimeline.duration+f)}delayNextStep(f){f>0&&this.currentTimeline.delayNextStep(f)}invokeQuery(f,_,S,Y,ce,Ne){let Ue=[];if(Y&&Ue.push(this.element),f.length>0){f=(f=f.replace(ei,"."+this._enterClassName)).replace(Qi,"."+this._leaveClassName);let bt=this._driver.query(this.element,f,1!=S);0!==S&&(bt=S<0?bt.slice(bt.length+S,bt.length):bt.slice(0,S)),Ue.push(...bt)}return!ce&&0==Ue.length&&Ne.push(function it(Q){return new s.vHH(3014,!1)}()),Ue}}class Ji{constructor(f,_,S,Y){this._driver=f,this.element=_,this.startTime=S,this._elementTimelineStylesLookup=Y,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(_),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(_,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(f){const _=1===this._keyframes.size&&this._pendingStyles.size;this.duration||_?(this.forwardTime(this.currentTime+f),_&&this.snapshotCurrentStyles()):this.startTime+=f}fork(f,_){return this.applyStylesToKeyframe(),new Ji(this._driver,f,_||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(f){this.applyStylesToKeyframe(),this.duration=f,this._loadKeyframe()}_updateStyle(f,_){this._localTimelineStyles.set(f,_),this._globalTimelineStyles.set(f,_),this._styleSummary.set(f,{time:this.currentTime,value:_})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(f){f&&this._previousKeyframe.set("easing",f);for(let[_,S]of this._globalTimelineStyles)this._backFill.set(_,S||$.l3),this._currentKeyframe.set(_,$.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(f,_,S,Y){_&&this._previousKeyframe.set("easing",_);const ce=Y&&Y.params||{},Ne=function to(Q,f){const _=new Map;let S;return Q.forEach(Y=>{if("*"===Y){S=S||f.keys();for(let ce of S)_.set(ce,$.l3)}else _t(Y,_)}),_}(f,this._globalTimelineStyles);for(let[Ue,ct]of Ne){const bt=q(ct,ce,S);this._pendingStyles.set(Ue,bt),this._localTimelineStyles.has(Ue)||this._backFill.set(Ue,this._globalTimelineStyles.get(Ue)??$.l3),this._updateStyle(Ue,bt)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((f,_)=>{this._currentKeyframe.set(_,f)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((f,_)=>{this._currentKeyframe.has(_)||this._currentKeyframe.set(_,f)}))}snapshotCurrentStyles(){for(let[f,_]of this._localTimelineStyles)this._pendingStyles.set(f,_),this._updateStyle(f,_)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const f=[];for(let _ in this._currentKeyframe)f.push(_);return f}mergeTimelineCollectedStyles(f){f._styleSummary.forEach((_,S)=>{const Y=this._styleSummary.get(S);(!Y||_.time>Y.time)&&this._updateStyle(S,_.value)})}buildKeyframes(){this.applyStylesToKeyframe();const f=new Set,_=new Set,S=1===this._keyframes.size&&0===this.duration;let Y=[];this._keyframes.forEach((Ue,ct)=>{const bt=_t(Ue,new Map,this._backFill);bt.forEach((Kt,Jt)=>{Kt===$.k1?f.add(Jt):Kt===$.l3&&_.add(Jt)}),S||bt.set("offset",ct/this.duration),Y.push(bt)});const ce=f.size?z(f.values()):[],Ne=_.size?z(_.values()):[];if(S){const Ue=Y[0],ct=new Map(Ue);Ue.set("offset",0),ct.set("offset",1),Y=[Ue,ct]}return bi(this.element,Y,ce,Ne,this.duration,this.startTime,this.easing,!1)}}class Bi extends Ji{constructor(f,_,S,Y,ce,Ne,Ue=!1){super(f,_,Ne.delay),this.keyframes=S,this.preStyleProps=Y,this.postStyleProps=ce,this._stretchStartingKeyframe=Ue,this.timings={duration:Ne.duration,delay:Ne.delay,easing:Ne.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let f=this.keyframes,{delay:_,duration:S,easing:Y}=this.timings;if(this._stretchStartingKeyframe&&_){const ce=[],Ne=S+_,Ue=_/Ne,ct=_t(f[0]);ct.set("offset",0),ce.push(ct);const bt=_t(f[0]);bt.set("offset",Ai(Ue)),ce.push(bt);const Kt=f.length-1;for(let Jt=1;Jt<=Kt;Jt++){let An=_t(f[Jt]);const vn=An.get("offset");An.set("offset",Ai((_+vn*S)/Ne)),ce.push(An)}S=Ne,_=0,Y="",f=ce}return bi(this.element,f,this.preStyleProps,this.postStyleProps,S,_,Y,!0)}}function Ai(Q,f=3){const _=Math.pow(10,f-1);return Math.round(Q*_)/_}class Ro{}const rs=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 ys extends Ro{normalizePropertyName(f,_){return ge(f)}normalizeStyleValue(f,_,S,Y){let ce="";const Ne=S.toString().trim();if(rs.has(_)&&0!==S&&"0"!==S)if("number"==typeof S)ce="px";else{const Ue=S.match(/^[+-]?[\d\.]+([a-z]*)$/);Ue&&0==Ue[1].length&&Y.push(function Dt(Q,f){return new s.vHH(3005,!1)}())}return Ne+ce}}function So(Q,f,_,S,Y,ce,Ne,Ue,ct,bt,Kt,Jt,An){return{type:0,element:Q,triggerName:f,isRemovalTransition:Y,fromState:_,fromStyles:ce,toState:S,toStyles:Ne,timelines:Ue,queriedElements:ct,preStyleProps:bt,postStyleProps:Kt,totalTime:Jt,errors:An}}const po={};class yo{constructor(f,_,S){this._triggerName=f,this.ast=_,this._stateStyles=S}match(f,_,S,Y){return function Wo(Q,f,_,S,Y){return Q.some(ce=>ce(f,_,S,Y))}(this.ast.matchers,f,_,S,Y)}buildStyles(f,_,S){let Y=this._stateStyles.get("*");return void 0!==f&&(Y=this._stateStyles.get(f?.toString())||Y),Y?Y.buildStyles(_,S):new Map}build(f,_,S,Y,ce,Ne,Ue,ct,bt,Kt){const Jt=[],An=this.ast.options&&this.ast.options.params||po,ln=this.buildStyles(S,Ue&&Ue.params||po,Jt),_n=ct&&ct.params||po,Gn=this.buildStyles(Y,_n,Jt),yi=new Set,Ii=new Map,zi=new Map,ki="void"===Y,Ao={params:Dn(_n,An),delay:this.ast.options?.delay},eo=Kt?[]:Un(f,_,this.ast.animation,ce,Ne,ln,Gn,Ao,bt,Jt);let Zi=0;if(eo.forEach(No=>{Zi=Math.max(No.duration+No.delay,Zi)}),Jt.length)return So(_,this._triggerName,S,Y,ki,ln,Gn,[],[],Ii,zi,Zi,Jt);eo.forEach(No=>{const U=No.element,dt=He(Ii,U,new Set);No.preStyleProps.forEach(oe=>dt.add(oe));const T=He(zi,U,new Set);No.postStyleProps.forEach(oe=>T.add(oe)),U!==_&&yi.add(U)});const go=z(yi.values());return So(_,this._triggerName,S,Y,ki,ln,Gn,eo,go,Ii,zi,Zi)}}function Dn(Q,f){const _=Ci(f);for(const S in Q)Q.hasOwnProperty(S)&&null!=Q[S]&&(_[S]=Q[S]);return _}class si{constructor(f,_,S){this.styles=f,this.defaultParams=_,this.normalizer=S}buildStyles(f,_){const S=new Map,Y=Ci(this.defaultParams);return Object.keys(f).forEach(ce=>{const Ne=f[ce];null!==Ne&&(Y[ce]=Ne)}),this.styles.styles.forEach(ce=>{"string"!=typeof ce&&ce.forEach((Ne,Ue)=>{Ne&&(Ne=q(Ne,Y,_));const ct=this.normalizer.normalizePropertyName(Ue,_);Ne=this.normalizer.normalizeStyleValue(Ue,ct,Ne,_),S.set(Ue,Ne)})}),S}}class no{constructor(f,_,S){this.name=f,this.ast=_,this._normalizer=S,this.transitionFactories=[],this.states=new Map,_.states.forEach(Y=>{this.states.set(Y.name,new si(Y.style,Y.options&&Y.options.params||{},S))}),Wi(this.states,"true","1"),Wi(this.states,"false","0"),_.transitions.forEach(Y=>{this.transitionFactories.push(new yo(f,Y,this.states))}),this.fallbackTransition=function ui(Q,f,_){return new yo(Q,{type:1,animation:{type:2,steps:[],options:null},matchers:[(Ne,Ue)=>!0],options:null,queryCount:0,depCount:0},f)}(f,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(f,_,S,Y){return this.transitionFactories.find(Ne=>Ne.match(f,_,S,Y))||null}matchStyles(f,_,S){return this.fallbackTransition.buildStyles(f,_,S)}}function Wi(Q,f,_){Q.has(f)?Q.has(_)||Q.set(_,Q.get(f)):Q.has(_)&&Q.set(f,Q.get(_))}const Gi=new $n;class Co{constructor(f,_,S){this.bodyNode=f,this._driver=_,this._normalizer=S,this._animations=new Map,this._playersById=new Map,this.players=[]}register(f,_){const S=[],ce=v(this._driver,_,S,[]);if(S.length)throw function at(Q){return new s.vHH(3503,!1)}();this._animations.set(f,ce)}_buildPlayer(f,_,S){const Y=f.element,ce=Nt(this._normalizer,f.keyframes,_,S);return this._driver.animate(Y,ce,f.duration,f.delay,f.easing,[],!0)}create(f,_,S={}){const Y=[],ce=this._animations.get(f);let Ne;const Ue=new Map;if(ce?(Ne=Un(this._driver,_,ce,rn,Ei,new Map,new Map,S,Gi,Y),Ne.forEach(Kt=>{const Jt=He(Ue,Kt.element,new Map);Kt.postStyleProps.forEach(An=>Jt.set(An,null))})):(Y.push(function xe(){return new s.vHH(3300,!1)}()),Ne=[]),Y.length)throw function le(Q){return new s.vHH(3504,!1)}();Ue.forEach((Kt,Jt)=>{Kt.forEach((An,vn)=>{Kt.set(vn,this._driver.computeStyle(Jt,vn,$.l3))})});const bt=Xe(Ne.map(Kt=>{const Jt=Ue.get(Kt.element);return this._buildPlayer(Kt,new Map,Jt)}));return this._playersById.set(f,bt),bt.onDestroy(()=>this.destroy(f)),this.players.push(bt),bt}destroy(f){const _=this._getPlayer(f);_.destroy(),this._playersById.delete(f);const S=this.players.indexOf(_);S>=0&&this.players.splice(S,1)}_getPlayer(f){const _=this._playersById.get(f);if(!_)throw function ze(Q){return new s.vHH(3301,!1)}();return _}listen(f,_,S,Y){const ce=N(_,"","","");return se(this._getPlayer(f),S,ce,Y),()=>{}}command(f,_,S,Y){if("register"==S)return void this.register(f,Y[0]);if("create"==S)return void this.create(f,_,Y[0]||{});const ce=this._getPlayer(f);switch(S){case"play":ce.play();break;case"pause":ce.pause();break;case"reset":ce.reset();break;case"restart":ce.restart();break;case"finish":ce.finish();break;case"init":ce.init();break;case"setPosition":ce.setPosition(parseFloat(Y[0]));break;case"destroy":this.destroy(f)}}}const bo="ng-animate-queued",Fn="ng-animate-disabled",Hi=[],io={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},wi={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ti="__ng_removed";class ti{get params(){return this.options.params}constructor(f,_=""){this.namespaceId=_;const S=f&&f.hasOwnProperty("value");if(this.value=function Yn(Q){return Q??null}(S?f.value:f),S){const ce=Ci(f);delete ce.value,this.options=ce}else this.options={};this.options.params||(this.options.params={})}absorbOptions(f){const _=f.params;if(_){const S=this.options.params;Object.keys(_).forEach(Y=>{null==S[Y]&&(S[Y]=_[Y])})}}}const Fi="void",wo=new ti(Fi);class cn{constructor(f,_,S){this.id=f,this.hostElement=_,this._engine=S,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+f,ci(_,this._hostClassName)}listen(f,_,S,Y){if(!this._triggers.has(_))throw function F(Q,f){return new s.vHH(3302,!1)}();if(null==S||0==S.length)throw function me(Q){return new s.vHH(3303,!1)}();if(!function lo(Q){return"start"==Q||"done"==Q}(S))throw function ie(Q,f){return new s.vHH(3400,!1)}();const ce=He(this._elementListeners,f,[]),Ne={name:_,phase:S,callback:Y};ce.push(Ne);const Ue=He(this._engine.statesByElement,f,new Map);return Ue.has(_)||(ci(f,vt),ci(f,vt+"-"+_),Ue.set(_,wo)),()=>{this._engine.afterFlush(()=>{const ct=ce.indexOf(Ne);ct>=0&&ce.splice(ct,1),this._triggers.has(_)||Ue.delete(_)})}}register(f,_){return!this._triggers.has(f)&&(this._triggers.set(f,_),!0)}_getTrigger(f){const _=this._triggers.get(f);if(!_)throw function $e(Q){return new s.vHH(3401,!1)}();return _}trigger(f,_,S,Y=!0){const ce=this._getTrigger(_),Ne=new zo(this.id,_,f);let Ue=this._engine.statesByElement.get(f);Ue||(ci(f,vt),ci(f,vt+"-"+_),this._engine.statesByElement.set(f,Ue=new Map));let ct=Ue.get(_);const bt=new ti(S,this.id);if(!(S&&S.hasOwnProperty("value"))&&ct&&bt.absorbOptions(ct.options),Ue.set(_,bt),ct||(ct=wo),bt.value!==Fi&&ct.value===bt.value){if(!function Vs(Q,f){const _=Object.keys(Q),S=Object.keys(f);if(_.length!=S.length)return!1;for(let Y=0;Y<_.length;Y++){const ce=_[Y];if(!f.hasOwnProperty(ce)||Q[ce]!==f[ce])return!1}return!0}(ct.params,bt.params)){const _n=[],Gn=ce.matchStyles(ct.value,ct.params,_n),yi=ce.matchStyles(bt.value,bt.params,_n);_n.length?this._engine.reportError(_n):this._engine.afterFlush(()=>{Ie(f,Gn),tt(f,yi)})}return}const An=He(this._engine.playersByElement,f,[]);An.forEach(_n=>{_n.namespaceId==this.id&&_n.triggerName==_&&_n.queued&&_n.destroy()});let vn=ce.matchTransition(ct.value,bt.value,f,bt.params),ln=!1;if(!vn){if(!Y)return;vn=ce.fallbackTransition,ln=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:f,triggerName:_,transition:vn,fromState:ct,toState:bt,player:Ne,isFallbackTransition:ln}),ln||(ci(f,bo),Ne.onStart(()=>{xi(f,bo)})),Ne.onDone(()=>{let _n=this.players.indexOf(Ne);_n>=0&&this.players.splice(_n,1);const Gn=this._engine.playersByElement.get(f);if(Gn){let yi=Gn.indexOf(Ne);yi>=0&&Gn.splice(yi,1)}}),this.players.push(Ne),An.push(Ne),Ne}deregister(f){this._triggers.delete(f),this._engine.statesByElement.forEach(_=>_.delete(f)),this._elementListeners.forEach((_,S)=>{this._elementListeners.set(S,_.filter(Y=>Y.name!=f))})}clearElementCache(f){this._engine.statesByElement.delete(f),this._elementListeners.delete(f);const _=this._engine.playersByElement.get(f);_&&(_.forEach(S=>S.destroy()),this._engine.playersByElement.delete(f))}_signalRemovalForInnerTriggers(f,_){const S=this._engine.driver.query(f,en,!0);S.forEach(Y=>{if(Y[Ti])return;const ce=this._engine.fetchNamespacesByElement(Y);ce.size?ce.forEach(Ne=>Ne.triggerLeaveAnimation(Y,_,!1,!0)):this.clearElementCache(Y)}),this._engine.afterFlushAnimationsDone(()=>S.forEach(Y=>this.clearElementCache(Y)))}triggerLeaveAnimation(f,_,S,Y){const ce=this._engine.statesByElement.get(f),Ne=new Map;if(ce){const Ue=[];if(ce.forEach((ct,bt)=>{if(Ne.set(bt,ct.value),this._triggers.has(bt)){const Kt=this.trigger(f,bt,Fi,Y);Kt&&Ue.push(Kt)}}),Ue.length)return this._engine.markElementAsRemoved(this.id,f,!0,_,Ne),S&&Xe(Ue).onDone(()=>this._engine.processLeaveNode(f)),!0}return!1}prepareLeaveAnimationListeners(f){const _=this._elementListeners.get(f),S=this._engine.statesByElement.get(f);if(_&&S){const Y=new Set;_.forEach(ce=>{const Ne=ce.name;if(Y.has(Ne))return;Y.add(Ne);const ct=this._triggers.get(Ne).fallbackTransition,bt=S.get(Ne)||wo,Kt=new ti(Fi),Jt=new zo(this.id,Ne,f);this._engine.totalQueuedPlayers++,this._queue.push({element:f,triggerName:Ne,transition:ct,fromState:bt,toState:Kt,player:Jt,isFallbackTransition:!0})})}}removeNode(f,_){const S=this._engine;if(f.childElementCount&&this._signalRemovalForInnerTriggers(f,_),this.triggerLeaveAnimation(f,_,!0))return;let Y=!1;if(S.totalAnimations){const ce=S.players.length?S.playersByQueriedElement.get(f):[];if(ce&&ce.length)Y=!0;else{let Ne=f;for(;Ne=Ne.parentNode;)if(S.statesByElement.get(Ne)){Y=!0;break}}}if(this.prepareLeaveAnimationListeners(f),Y)S.markElementAsRemoved(this.id,f,!1,_);else{const ce=f[Ti];(!ce||ce===io)&&(S.afterFlush(()=>this.clearElementCache(f)),S.destroyInnerAnimations(f),S._onRemovalComplete(f,_))}}insertNode(f,_){ci(f,this._hostClassName)}drainQueuedTransitions(f){const _=[];return this._queue.forEach(S=>{const Y=S.player;if(Y.destroyed)return;const ce=S.element,Ne=this._elementListeners.get(ce);Ne&&Ne.forEach(Ue=>{if(Ue.name==S.triggerName){const ct=N(ce,S.triggerName,S.fromState.value,S.toState.value);ct._data=f,se(S.player,Ue.phase,ct,Ue.callback)}}),Y.markedForDestroy?this._engine.afterFlush(()=>{Y.destroy()}):_.push(S)}),this._queue=[],_.sort((S,Y)=>{const ce=S.transition.ast.depCount,Ne=Y.transition.ast.depCount;return 0==ce||0==Ne?ce-Ne:this._engine.driver.containsElement(S.element,Y.element)?1:-1})}destroy(f){this.players.forEach(_=>_.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,f)}}class ho{_onRemovalComplete(f,_){this.onRemovalComplete(f,_)}constructor(f,_,S){this.bodyNode=f,this.driver=_,this._normalizer=S,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=(Y,ce)=>{}}get queuedPlayers(){const f=[];return this._namespaceList.forEach(_=>{_.players.forEach(S=>{S.queued&&f.push(S)})}),f}createNamespace(f,_){const S=new cn(f,_,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,_)?this._balanceNamespaceList(S,_):(this.newHostElements.set(_,S),this.collectEnterElement(_)),this._namespaceLookup[f]=S}_balanceNamespaceList(f,_){const S=this._namespaceList,Y=this.namespacesByHostElement;if(S.length-1>=0){let Ne=!1,Ue=this.driver.getParentElement(_);for(;Ue;){const ct=Y.get(Ue);if(ct){const bt=S.indexOf(ct);S.splice(bt+1,0,f),Ne=!0;break}Ue=this.driver.getParentElement(Ue)}Ne||S.unshift(f)}else S.push(f);return Y.set(_,f),f}register(f,_){let S=this._namespaceLookup[f];return S||(S=this.createNamespace(f,_)),S}registerTrigger(f,_,S){let Y=this._namespaceLookup[f];Y&&Y.register(_,S)&&this.totalAnimations++}destroy(f,_){f&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const S=this._fetchNamespace(f);this.namespacesByHostElement.delete(S.hostElement);const Y=this._namespaceList.indexOf(S);Y>=0&&this._namespaceList.splice(Y,1),S.destroy(_),delete this._namespaceLookup[f]}))}_fetchNamespace(f){return this._namespaceLookup[f]}fetchNamespacesByElement(f){const _=new Set,S=this.statesByElement.get(f);if(S)for(let Y of S.values())if(Y.namespaceId){const ce=this._fetchNamespace(Y.namespaceId);ce&&_.add(ce)}return _}trigger(f,_,S,Y){if(oo(_)){const ce=this._fetchNamespace(f);if(ce)return ce.trigger(_,S,Y),!0}return!1}insertNode(f,_,S,Y){if(!oo(_))return;const ce=_[Ti];if(ce&&ce.setForRemoval){ce.setForRemoval=!1,ce.setForMove=!0;const Ne=this.collectedLeaveElements.indexOf(_);Ne>=0&&this.collectedLeaveElements.splice(Ne,1)}if(f){const Ne=this._fetchNamespace(f);Ne&&Ne.insertNode(_,S)}Y&&this.collectEnterElement(_)}collectEnterElement(f){this.collectedEnterElements.push(f)}markElementAsDisabled(f,_){_?this.disabledNodes.has(f)||(this.disabledNodes.add(f),ci(f,Fn)):this.disabledNodes.has(f)&&(this.disabledNodes.delete(f),xi(f,Fn))}removeNode(f,_,S){if(oo(_)){const Y=f?this._fetchNamespace(f):null;Y?Y.removeNode(_,S):this.markElementAsRemoved(f,_,!1,S);const ce=this.namespacesByHostElement.get(_);ce&&ce.id!==f&&ce.removeNode(_,S)}else this._onRemovalComplete(_,S)}markElementAsRemoved(f,_,S,Y,ce){this.collectedLeaveElements.push(_),_[Ti]={namespaceId:f,setForRemoval:Y,hasAnimation:S,removedBeforeQueried:!1,previousTriggersValues:ce}}listen(f,_,S,Y,ce){return oo(_)?this._fetchNamespace(f).listen(_,S,Y,ce):()=>{}}_buildInstruction(f,_,S,Y,ce){return f.transition.build(this.driver,f.element,f.fromState.value,f.toState.value,S,Y,f.fromState.options,f.toState.options,_,ce)}destroyInnerAnimations(f){let _=this.driver.query(f,en,!0);_.forEach(S=>this.destroyActiveAnimationsForElement(S)),0!=this.playersByQueriedElement.size&&(_=this.driver.query(f,qe,!0),_.forEach(S=>this.finishActiveQueriedAnimationOnElement(S)))}destroyActiveAnimationsForElement(f){const _=this.playersByElement.get(f);_&&_.forEach(S=>{S.queued?S.markedForDestroy=!0:S.destroy()})}finishActiveQueriedAnimationOnElement(f){const _=this.playersByQueriedElement.get(f);_&&_.forEach(S=>S.finish())}whenRenderingDone(){return new Promise(f=>{if(this.players.length)return Xe(this.players).onDone(()=>f());f()})}processLeaveNode(f){const _=f[Ti];if(_&&_.setForRemoval){if(f[Ti]=io,_.namespaceId){this.destroyInnerAnimations(f);const S=this._fetchNamespace(_.namespaceId);S&&S.clearElementCache(f)}this._onRemovalComplete(f,_.setForRemoval)}f.classList?.contains(Fn)&&this.markElementAsDisabled(f,!1),this.driver.query(f,".ng-animate-disabled",!0).forEach(S=>{this.markElementAsDisabled(S,!1)})}flush(f=-1){let _=[];if(this.newHostElements.size&&(this.newHostElements.forEach((S,Y)=>this._balanceNamespaceList(S,Y)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let S=0;SS()),this._flushFns=[],this._whenQuietFns.length){const S=this._whenQuietFns;this._whenQuietFns=[],_.length?Xe(_).onDone(()=>{S.forEach(Y=>Y())}):S.forEach(Y=>Y())}}reportError(f){throw function Oe(Q){return new s.vHH(3402,!1)}()}_flushAnimations(f,_){const S=new $n,Y=[],ce=new Map,Ne=[],Ue=new Map,ct=new Map,bt=new Map,Kt=new Set;this.disabledNodes.forEach(y=>{Kt.add(y);const A=this.driver.query(y,".ng-animate-queued",!0);for(let ae=0;ae{const ae=rn+_n++;ln.set(A,ae),y.forEach(et=>ci(et,ae))});const Gn=[],yi=new Set,Ii=new Set;for(let y=0;yyi.add(et)):Ii.add(A))}const zi=new Map,ki=qo(An,Array.from(yi));ki.forEach((y,A)=>{const ae=Ei+_n++;zi.set(A,ae),y.forEach(et=>ci(et,ae))}),f.push(()=>{vn.forEach((y,A)=>{const ae=ln.get(A);y.forEach(et=>xi(et,ae))}),ki.forEach((y,A)=>{const ae=zi.get(A);y.forEach(et=>xi(et,ae))}),Gn.forEach(y=>{this.processLeaveNode(y)})});const Ao=[],eo=[];for(let y=this._namespaceList.length-1;y>=0;y--)this._namespaceList[y].drainQueuedTransitions(_).forEach(ae=>{const et=ae.player,yt=ae.element;if(Ao.push(et),this.collectedEnterElements.length){const I=yt[Ti];if(I&&I.setForMove){if(I.previousTriggersValues&&I.previousTriggersValues.has(ae.triggerName)){const we=I.previousTriggersValues.get(ae.triggerName),d=this.statesByElement.get(ae.element);if(d&&d.has(ae.triggerName)){const O=d.get(ae.triggerName);O.value=we,d.set(ae.triggerName,O)}}return void et.destroy()}}const qt=!Jt||!this.driver.containsElement(Jt,yt),bn=zi.get(yt),kn=ln.get(yt),dn=this._buildInstruction(ae,S,kn,bn,qt);if(dn.errors&&dn.errors.length)return void eo.push(dn);if(qt)return et.onStart(()=>Ie(yt,dn.fromStyles)),et.onDestroy(()=>tt(yt,dn.toStyles)),void Y.push(et);if(ae.isFallbackTransition)return et.onStart(()=>Ie(yt,dn.fromStyles)),et.onDestroy(()=>tt(yt,dn.toStyles)),void Y.push(et);const Sn=[];dn.timelines.forEach(I=>{I.stretchStartingKeyframe=!0,this.disabledNodes.has(I.element)||Sn.push(I)}),dn.timelines=Sn,S.append(yt,dn.timelines),Ne.push({instruction:dn,player:et,element:yt}),dn.queriedElements.forEach(I=>He(Ue,I,[]).push(et)),dn.preStyleProps.forEach((I,we)=>{if(I.size){let d=ct.get(we);d||ct.set(we,d=new Set),I.forEach((O,B)=>d.add(B))}}),dn.postStyleProps.forEach((I,we)=>{let d=bt.get(we);d||bt.set(we,d=new Set),I.forEach((O,B)=>d.add(B))})});if(eo.length){const y=[];eo.forEach(A=>{y.push(function Je(Q,f){return new s.vHH(3505,!1)}())}),Ao.forEach(A=>A.destroy()),this.reportError(y)}const Zi=new Map,go=new Map;Ne.forEach(y=>{const A=y.element;S.has(A)&&(go.set(A,A),this._beforeAnimationBuild(y.player.namespaceId,y.instruction,Zi))}),Y.forEach(y=>{const A=y.element;this._getPreviousPlayers(A,!1,y.namespaceId,y.triggerName,null).forEach(et=>{He(Zi,A,[]).push(et),et.destroy()})});const No=Gn.filter(y=>as(y,ct,bt)),U=new Map;fo(U,this.driver,Ii,bt,$.l3).forEach(y=>{as(y,ct,bt)&&No.push(y)});const T=new Map;vn.forEach((y,A)=>{fo(T,this.driver,new Set(y),ct,$.k1)}),No.forEach(y=>{const A=U.get(y),ae=T.get(y);U.set(y,new Map([...A?.entries()??[],...ae?.entries()??[]]))});const oe=[],u=[],E={};Ne.forEach(y=>{const{element:A,player:ae,instruction:et}=y;if(S.has(A)){if(Kt.has(A))return ae.onDestroy(()=>tt(A,et.toStyles)),ae.disabled=!0,ae.overrideTotalTime(et.totalTime),void Y.push(ae);let yt=E;if(go.size>1){let bn=A;const kn=[];for(;bn=bn.parentNode;){const dn=go.get(bn);if(dn){yt=dn;break}kn.push(bn)}kn.forEach(dn=>go.set(dn,yt))}const qt=this._buildAnimation(ae.namespaceId,et,Zi,ce,T,U);if(ae.setRealPlayer(qt),yt===E)oe.push(ae);else{const bn=this.playersByElement.get(yt);bn&&bn.length&&(ae.parentPlayer=Xe(bn)),Y.push(ae)}}else Ie(A,et.fromStyles),ae.onDestroy(()=>tt(A,et.toStyles)),u.push(ae),Kt.has(A)&&Y.push(ae)}),u.forEach(y=>{const A=ce.get(y.element);if(A&&A.length){const ae=Xe(A);y.setRealPlayer(ae)}}),Y.forEach(y=>{y.parentPlayer?y.syncPlayerEvents(y.parentPlayer):y.destroy()});for(let y=0;y!qt.destroyed);yt.length?Zo(this,A,yt):this.processLeaveNode(A)}return Gn.length=0,oe.forEach(y=>{this.players.push(y),y.onDone(()=>{y.destroy();const A=this.players.indexOf(y);this.players.splice(A,1)}),y.play()}),oe}afterFlush(f){this._flushFns.push(f)}afterFlushAnimationsDone(f){this._whenQuietFns.push(f)}_getPreviousPlayers(f,_,S,Y,ce){let Ne=[];if(_){const Ue=this.playersByQueriedElement.get(f);Ue&&(Ne=Ue)}else{const Ue=this.playersByElement.get(f);if(Ue){const ct=!ce||ce==Fi;Ue.forEach(bt=>{bt.queued||!ct&&bt.triggerName!=Y||Ne.push(bt)})}}return(S||Y)&&(Ne=Ne.filter(Ue=>!(S&&S!=Ue.namespaceId||Y&&Y!=Ue.triggerName))),Ne}_beforeAnimationBuild(f,_,S){const ce=_.element,Ne=_.isRemovalTransition?void 0:f,Ue=_.isRemovalTransition?void 0:_.triggerName;for(const ct of _.timelines){const bt=ct.element,Kt=bt!==ce,Jt=He(S,bt,[]);this._getPreviousPlayers(bt,Kt,Ne,Ue,_.toState).forEach(vn=>{const ln=vn.getRealPlayer();ln.beforeDestroy&&ln.beforeDestroy(),vn.destroy(),Jt.push(vn)})}Ie(ce,_.fromStyles)}_buildAnimation(f,_,S,Y,ce,Ne){const Ue=_.triggerName,ct=_.element,bt=[],Kt=new Set,Jt=new Set,An=_.timelines.map(ln=>{const _n=ln.element;Kt.add(_n);const Gn=_n[Ti];if(Gn&&Gn.removedBeforeQueried)return new $.ZN(ln.duration,ln.delay);const yi=_n!==ct,Ii=function Lo(Q){const f=[];return xn(Q,f),f}((S.get(_n)||Hi).map(Zi=>Zi.getRealPlayer())).filter(Zi=>!!Zi.element&&Zi.element===_n),zi=ce.get(_n),ki=Ne.get(_n),Ao=Nt(this._normalizer,ln.keyframes,zi,ki),eo=this._buildPlayer(ln,Ao,Ii);if(ln.subTimeline&&Y&&Jt.add(_n),yi){const Zi=new zo(f,Ue,_n);Zi.setRealPlayer(eo),bt.push(Zi)}return eo});bt.forEach(ln=>{He(this.playersByQueriedElement,ln.element,[]).push(ln),ln.onDone(()=>function qi(Q,f,_){let S=Q.get(f);if(S){if(S.length){const Y=S.indexOf(_);S.splice(Y,1)}0==S.length&&Q.delete(f)}return S}(this.playersByQueriedElement,ln.element,ln))}),Kt.forEach(ln=>ci(ln,Qe));const vn=Xe(An);return vn.onDestroy(()=>{Kt.forEach(ln=>xi(ln,Qe)),tt(ct,_.toStyles)}),Jt.forEach(ln=>{He(Y,ln,[]).push(vn)}),vn}_buildPlayer(f,_,S){return _.length>0?this.driver.animate(f.element,_,f.duration,f.delay,f.easing,S):new $.ZN(f.duration,f.delay)}}class zo{constructor(f,_,S){this.namespaceId=f,this.triggerName=_,this.element=S,this._player=new $.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(f){this._containsRealPlayer||(this._player=f,this._queuedCallbacks.forEach((_,S)=>{_.forEach(Y=>se(f,S,void 0,Y))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(f.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(f){this.totalTime=f}syncPlayerEvents(f){const _=this._player;_.triggerCallback&&f.onStart(()=>_.triggerCallback("start")),f.onDone(()=>this.finish()),f.onDestroy(()=>this.destroy())}_queueEvent(f,_){He(this._queuedCallbacks,f,[]).push(_)}onDone(f){this.queued&&this._queueEvent("done",f),this._player.onDone(f)}onStart(f){this.queued&&this._queueEvent("start",f),this._player.onStart(f)}onDestroy(f){this.queued&&this._queueEvent("destroy",f),this._player.onDestroy(f)}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(f){this.queued||this._player.setPosition(f)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(f){const _=this._player;_.triggerCallback&&_.triggerCallback(f)}}function oo(Q){return Q&&1===Q.nodeType}function $i(Q,f){const _=Q.style.display;return Q.style.display=f??"none",_}function fo(Q,f,_,S,Y){const ce=[];_.forEach(ct=>ce.push($i(ct)));const Ne=[];S.forEach((ct,bt)=>{const Kt=new Map;ct.forEach(Jt=>{const An=f.computeStyle(bt,Jt,Y);Kt.set(Jt,An),(!An||0==An.length)&&(bt[Ti]=wi,Ne.push(bt))}),Q.set(bt,Kt)});let Ue=0;return _.forEach(ct=>$i(ct,ce[Ue++])),Ne}function qo(Q,f){const _=new Map;if(Q.forEach(Ue=>_.set(Ue,[])),0==f.length)return _;const Y=new Set(f),ce=new Map;function Ne(Ue){if(!Ue)return 1;let ct=ce.get(Ue);if(ct)return ct;const bt=Ue.parentNode;return ct=_.has(bt)?bt:Y.has(bt)?1:Ne(bt),ce.set(Ue,ct),ct}return f.forEach(Ue=>{const ct=Ne(Ue);1!==ct&&_.get(ct).push(Ue)}),_}function ci(Q,f){Q.classList?.add(f)}function xi(Q,f){Q.classList?.remove(f)}function Zo(Q,f,_){Xe(_).onDone(()=>Q.processLeaveNode(f))}function xn(Q,f){for(let _=0;_Y.add(ce)):f.set(Q,S),_.delete(Q),!0}class jo{constructor(f,_,S){this.bodyNode=f,this._driver=_,this._normalizer=S,this._triggerCache={},this.onRemovalComplete=(Y,ce)=>{},this._transitionEngine=new ho(f,_,S),this._timelineEngine=new Co(f,_,S),this._transitionEngine.onRemovalComplete=(Y,ce)=>this.onRemovalComplete(Y,ce)}registerTrigger(f,_,S,Y,ce){const Ne=f+"-"+Y;let Ue=this._triggerCache[Ne];if(!Ue){const ct=[],Kt=v(this._driver,ce,ct,[]);if(ct.length)throw function Mt(Q,f){return new s.vHH(3404,!1)}();Ue=function vi(Q,f,_){return new no(Q,f,_)}(Y,Kt,this._normalizer),this._triggerCache[Ne]=Ue}this._transitionEngine.registerTrigger(_,Y,Ue)}register(f,_){this._transitionEngine.register(f,_)}destroy(f,_){this._transitionEngine.destroy(f,_)}onInsert(f,_,S,Y){this._transitionEngine.insertNode(f,_,S,Y)}onRemove(f,_,S){this._transitionEngine.removeNode(f,_,S)}disableAnimations(f,_){this._transitionEngine.markElementAsDisabled(f,_)}process(f,_,S,Y){if("@"==S.charAt(0)){const[ce,Ne]=V(S);this._timelineEngine.command(ce,_,Ne,Y)}else this._transitionEngine.trigger(f,_,S,Y)}listen(f,_,S,Y,ce){if("@"==S.charAt(0)){const[Ne,Ue]=V(S);return this._timelineEngine.listen(Ne,_,Ue,ce)}return this._transitionEngine.listen(f,_,S,Y,ce)}flush(f=-1){this._transitionEngine.flush(f)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(f){this._transitionEngine.afterFlushAnimationsDone(f)}}let Go=(()=>{class Q{static#e=this.initialStylesByElement=new WeakMap;constructor(_,S,Y){this._element=_,this._startStyles=S,this._endStyles=Y,this._state=0;let ce=Q.initialStylesByElement.get(_);ce||Q.initialStylesByElement.set(_,ce=new Map),this._initialStyles=ce}start(){this._state<1&&(this._startStyles&&tt(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(tt(this._element,this._initialStyles),this._endStyles&&(tt(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Q.initialStylesByElement.delete(this._element),this._startStyles&&(Ie(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Ie(this._element,this._endStyles),this._endStyles=null),tt(this._element,this._initialStyles),this._state=3)}}return Q})();function co(Q){let f=null;return Q.forEach((_,S)=>{(function Mo(Q){return"display"===Q||"position"===Q})(S)&&(f=f||new Map,f.set(S,_))}),f}class Qn{constructor(f,_,S,Y){this.element=f,this.keyframes=_,this.options=S,this._specialStyles=Y,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=S.duration,this._delay=S.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(f=>f()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const f=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,f,this.options),this._finalKeyframe=f.length?f[f.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(f){const _=[];return f.forEach(S=>{_.push(Object.fromEntries(S))}),_}_triggerWebAnimation(f,_,S){return f.animate(this._convertKeyframesToObject(_),S)}onStart(f){this._originalOnStartFns.push(f),this._onStartFns.push(f)}onDone(f){this._originalOnDoneFns.push(f),this._onDoneFns.push(f)}onDestroy(f){this._onDestroyFns.push(f)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(f=>f()),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(f=>f()),this._onDestroyFns=[])}setPosition(f){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=f*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const f=new Map;this.hasStarted()&&this._finalKeyframe.forEach((S,Y)=>{"offset"!==Y&&f.set(Y,this._finished?S:xt(this.element,Y))}),this.currentSnapshot=f}triggerCallback(f){const _="start"===f?this._onStartFns:this._onDoneFns;_.forEach(S=>S()),_.length=0}}class Es{validateStyleProperty(f){return!0}validateAnimatableStyleProperty(f){return!0}matchesElement(f,_){return!1}containsElement(f,_){return wn(f,_)}getParentElement(f){return De(f)}query(f,_,S){return Bn(f,_,S)}computeStyle(f,_,S){return window.getComputedStyle(f)[_]}animate(f,_,S,Y,ce,Ne=[]){const ct={duration:S,delay:Y,fill:0==Y?"both":"forwards"};ce&&(ct.easing=ce);const bt=new Map,Kt=Ne.filter(vn=>vn instanceof Qn);(function Pe(Q,f){return 0===Q||0===f})(S,Y)&&Kt.forEach(vn=>{vn.currentSnapshot.forEach((ln,_n)=>bt.set(_n,ln))});let Jt=function qn(Q){return Q.length?Q[0]instanceof Map?Q:Q.map(f=>ri(f)):[]}(_).map(vn=>_t(vn));Jt=function Se(Q,f,_){if(_.size&&f.length){let S=f[0],Y=[];if(_.forEach((ce,Ne)=>{S.has(Ne)||Y.push(Ne),S.set(Ne,ce)}),Y.length)for(let ce=1;ceNe.set(Ue,xt(Q,Ue)))}}return f}(f,Jt,bt);const An=function so(Q,f){let _=null,S=null;return Array.isArray(f)&&f.length?(_=co(f[0]),f.length>1&&(S=co(f[f.length-1]))):f instanceof Map&&(_=co(f)),_||S?new Go(Q,_,S):null}(f,Jt);return new Qn(f,Jt,ct,An)}}var fi=x(6814);let Ui=(()=>{class Q extends $._j{constructor(_,S){super(),this._nextAnimationId=0,this._renderer=_.createRenderer(S.body,{id:"0",encapsulation:s.ifc.None,styles:[],data:{animation:[]}})}build(_){const S=this._nextAnimationId.toString();this._nextAnimationId++;const Y=Array.isArray(_)?(0,$.vP)(_):_;return mo(this._renderer,null,S,"register",[Y]),new hs(S,this._renderer)}static#e=this.\u0275fac=function(S){return new(S||Q)(s.LFG(s.FYo),s.LFG(fi.K0))};static#t=this.\u0275prov=s.Yz7({token:Q,factory:Q.\u0275fac})}return Q})();class hs extends $.LC{constructor(f,_){super(),this._id=f,this._renderer=_}create(f,_){return new To(this._id,f,_||{},this._renderer)}}class To{constructor(f,_,S,Y){this.id=f,this.element=_,this._renderer=Y,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",S)}_listen(f,_){return this._renderer.listen(this.element,`@@${this.id}:${f}`,_)}_command(f,..._){return mo(this._renderer,this.element,this.id,f,_)}onDone(f){this._listen("done",f)}onStart(f){this._listen("start",f)}onDestroy(f){this._listen("destroy",f)}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(f){this._command("setPosition",f)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function mo(Q,f,_,S,Y){return Q.setProperty(f,`@@${_}:${S}`,Y)}const Xo="@.disabled";let Cs=(()=>{class Q{constructor(_,S,Y){this.delegate=_,this.engine=S,this._zone=Y,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,S.onRemovalComplete=(ce,Ne)=>{const Ue=Ne?.parentNode(ce);Ue&&Ne.removeChild(Ue,ce)}}createRenderer(_,S){const ce=this.delegate.createRenderer(_,S);if(!(_&&S&&S.data&&S.data.animation)){let Kt=this._rendererCache.get(ce);return Kt||(Kt=new Kn("",ce,this.engine,()=>this._rendererCache.delete(ce)),this._rendererCache.set(ce,Kt)),Kt}const Ne=S.id,Ue=S.id+"-"+this._currentId;this._currentId++,this.engine.register(Ue,_);const ct=Kt=>{Array.isArray(Kt)?Kt.forEach(ct):this.engine.registerTrigger(Ne,Ue,_,Kt.name,Kt)};return S.data.animation.forEach(ct),new $o(this,Ue,ce,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(_,S,Y){_>=0&&_S(Y)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(ce=>{const[Ne,Ue]=ce;Ne(Ue)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([S,Y]))}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()}static#e=this.\u0275fac=function(S){return new(S||Q)(s.LFG(s.FYo),s.LFG(jo),s.LFG(s.R0b))};static#t=this.\u0275prov=s.Yz7({token:Q,factory:Q.\u0275fac})}return Q})();class Kn{constructor(f,_,S,Y){this.namespaceId=f,this.delegate=_,this.engine=S,this._onDestroy=Y}get data(){return this.delegate.data}destroyNode(f){this.delegate.destroyNode?.(f)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(f,_){return this.delegate.createElement(f,_)}createComment(f){return this.delegate.createComment(f)}createText(f){return this.delegate.createText(f)}appendChild(f,_){this.delegate.appendChild(f,_),this.engine.onInsert(this.namespaceId,_,f,!1)}insertBefore(f,_,S,Y=!0){this.delegate.insertBefore(f,_,S),this.engine.onInsert(this.namespaceId,_,f,Y)}removeChild(f,_,S){this.engine.onRemove(this.namespaceId,_,this.delegate)}selectRootElement(f,_){return this.delegate.selectRootElement(f,_)}parentNode(f){return this.delegate.parentNode(f)}nextSibling(f){return this.delegate.nextSibling(f)}setAttribute(f,_,S,Y){this.delegate.setAttribute(f,_,S,Y)}removeAttribute(f,_,S){this.delegate.removeAttribute(f,_,S)}addClass(f,_){this.delegate.addClass(f,_)}removeClass(f,_){this.delegate.removeClass(f,_)}setStyle(f,_,S,Y){this.delegate.setStyle(f,_,S,Y)}removeStyle(f,_,S){this.delegate.removeStyle(f,_,S)}setProperty(f,_,S){"@"==_.charAt(0)&&_==Xo?this.disableAnimations(f,!!S):this.delegate.setProperty(f,_,S)}setValue(f,_){this.delegate.setValue(f,_)}listen(f,_,S){return this.delegate.listen(f,_,S)}disableAnimations(f,_){this.engine.disableAnimations(f,_)}}class $o extends Kn{constructor(f,_,S,Y,ce){super(_,S,Y,ce),this.factory=f,this.namespaceId=_}setProperty(f,_,S){"@"==_.charAt(0)?"."==_.charAt(1)&&_==Xo?this.disableAnimations(f,S=void 0===S||!!S):this.engine.process(this.namespaceId,f,_.slice(1),S):this.delegate.setProperty(f,_,S)}listen(f,_,S){if("@"==_.charAt(0)){const Y=function fs(Q){switch(Q){case"body":return document.body;case"document":return document;case"window":return window;default:return Q}}(f);let ce=_.slice(1),Ne="";return"@"!=ce.charAt(0)&&([ce,Ne]=function H(Q){const f=Q.indexOf(".");return[Q.substring(0,f),Q.slice(f+1)]}(ce)),this.engine.listen(this.namespaceId,Y,ce,Ne,Ue=>{this.factory.scheduleListenerCallback(Ue._data||-1,S,Ue)})}return this.delegate.listen(f,_,S)}}const Be=[{provide:$._j,useClass:Ui},{provide:Ro,useFactory:function D(){return new ys}},{provide:jo,useClass:(()=>{class Q extends jo{constructor(_,S,Y,ce){super(_.body,S,Y)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(S){return new(S||Q)(s.LFG(fi.K0),s.LFG(jn),s.LFG(Ro),s.LFG(s.z2F))};static#t=this.\u0275prov=s.Yz7({token:Q,factory:Q.\u0275fac})}return Q})()},{provide:s.FYo,useFactory:function ee(Q,f,_){return new Cs(Q,f,_)},deps:[r.se,jo,s.R0b]}],Wt=[{provide:jn,useFactory:()=>new Es},{provide:s.QbO,useValue:"BrowserAnimations"},...Be],gn=[{provide:jn,useClass:Zn},{provide:s.QbO,useValue:"NoopAnimations"},...Be];let Xi=(()=>{class Q{static withConfig(_){return{ngModule:Q,providers:_.disableAnimations?gn:Wt}}static#e=this.\u0275fac=function(S){return new(S||Q)};static#t=this.\u0275mod=s.oAB({type:Q});static#n=this.\u0275inj=s.cJS({providers:Wt,imports:[r.b2]})}return Q})();const Yo=[{path:"pdf",loadChildren:()=>Promise.resolve().then(x.bind(x,5137)).then(Q=>Q.PdfModule)},{path:"dashboard",loadChildren:()=>Promise.resolve().then(x.bind(x,8412)).then(Q=>Q.DashboardModule)},{path:"**",redirectTo:"dashboard",pathMatch:"full"}];let Oo=(()=>{class Q{static#e=this.\u0275fac=function(S){return new(S||Q)};static#t=this.\u0275mod=s.oAB({type:Q});static#n=this.\u0275inj=s.cJS({imports:[c.Bz.forRoot(Yo),c.Bz]})}return Q})();var ro=x(8412),bs=x(5137);let Ss=(()=>{class Q{static#e=this.\u0275fac=function(S){return new(S||Q)};static#t=this.\u0275mod=s.oAB({type:Q,bootstrap:[G]});static#n=this.\u0275inj=s.cJS({imports:[r.b2,Oo,r.b2,c.Bz,Xi,n.JF,M.f,ro.DashboardModule,bs.PdfModule]})}return Q})();r.q6().bootstrapModule(Ss).catch(Q=>console.error(Q))},5619:(Ut,Ke,x)=>{x.d(Ke,{X:()=>n});var r=x(8645);class n extends r.x{constructor(c){super(),this._value=c}get value(){return this.getValue()}_subscribe(c){const R=super._subscribe(c);return!R.closed&&c.next(this._value),R}getValue(){const{hasError:c,thrownError:R,_value:G}=this;if(c)throw R;return this._throwIfClosed(),G}next(c){super.next(this._value=c)}}},5592:(Ut,Ke,x)=>{x.d(Ke,{y:()=>$});var r=x(305),n=x(7394),s=x(4850),c=x(8407),R=x(2653),G=x(4674),M=x(1441);let $=(()=>{class be{constructor(Ve){Ve&&(this._subscribe=Ve)}lift(Ve){const We=new be;return We.source=this,We.operator=Ve,We}subscribe(Ve,We,Dt){const St=function pe(be){return be&&be instanceof r.Lv||function te(be){return be&&(0,G.m)(be.next)&&(0,G.m)(be.error)&&(0,G.m)(be.complete)}(be)&&(0,n.Nn)(be)}(Ve)?Ve:new r.Hp(Ve,We,Dt);return(0,M.x)(()=>{const{operator:ft,source:wt}=this;St.add(ft?ft.call(St,wt):wt?this._subscribe(St):this._trySubscribe(St))}),St}_trySubscribe(Ve){try{return this._subscribe(Ve)}catch(We){Ve.error(We)}}forEach(Ve,We){return new(We=X(We))((Dt,St)=>{const ft=new r.Hp({next:wt=>{try{Ve(wt)}catch(gt){St(gt),ft.unsubscribe()}},error:St,complete:Dt});this.subscribe(ft)})}_subscribe(Ve){var We;return null===(We=this.source)||void 0===We?void 0:We.subscribe(Ve)}[s.L](){return this}pipe(...Ve){return(0,c.U)(Ve)(this)}toPromise(Ve){return new(Ve=X(Ve))((We,Dt)=>{let St;this.subscribe(ft=>St=ft,ft=>Dt(ft),()=>We(St))})}}return be.create=Me=>new be(Me),be})();function X(be){var Me;return null!==(Me=be??R.config.Promise)&&void 0!==Me?Me:Promise}},8645:(Ut,Ke,x)=>{x.d(Ke,{x:()=>M});var r=x(5592),n=x(7394);const c=(0,x(2306).d)(X=>function(){X(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var R=x(9039),G=x(1441);let M=(()=>{class X extends r.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(pe){const be=new $(this,this);return be.operator=pe,be}_throwIfClosed(){if(this.closed)throw new c}next(pe){(0,G.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const be of this.currentObservers)be.next(pe)}})}error(pe){(0,G.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=pe;const{observers:be}=this;for(;be.length;)be.shift().error(pe)}})}complete(){(0,G.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:pe}=this;for(;pe.length;)pe.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var pe;return(null===(pe=this.observers)||void 0===pe?void 0:pe.length)>0}_trySubscribe(pe){return this._throwIfClosed(),super._trySubscribe(pe)}_subscribe(pe){return this._throwIfClosed(),this._checkFinalizedStatuses(pe),this._innerSubscribe(pe)}_innerSubscribe(pe){const{hasError:be,isStopped:Me,observers:Ve}=this;return be||Me?n.Lc:(this.currentObservers=null,Ve.push(pe),new n.w0(()=>{this.currentObservers=null,(0,R.P)(Ve,pe)}))}_checkFinalizedStatuses(pe){const{hasError:be,thrownError:Me,isStopped:Ve}=this;be?pe.error(Me):Ve&&pe.complete()}asObservable(){const pe=new r.y;return pe.source=this,pe}}return X.create=(te,pe)=>new $(te,pe),X})();class $ extends M{constructor(te,pe){super(),this.destination=te,this.source=pe}next(te){var pe,be;null===(be=null===(pe=this.destination)||void 0===pe?void 0:pe.next)||void 0===be||be.call(pe,te)}error(te){var pe,be;null===(be=null===(pe=this.destination)||void 0===pe?void 0:pe.error)||void 0===be||be.call(pe,te)}complete(){var te,pe;null===(pe=null===(te=this.destination)||void 0===te?void 0:te.complete)||void 0===pe||pe.call(te)}_subscribe(te){var pe,be;return null!==(be=null===(pe=this.source)||void 0===pe?void 0:pe.subscribe(te))&&void 0!==be?be:n.Lc}}},305:(Ut,Ke,x)=>{x.d(Ke,{Hp:()=>Dt,Lv:()=>be});var r=x(4674),n=x(7394),s=x(2653),c=x(3894),R=x(2420);const G=X("C",void 0,void 0);function X(ve,he,nt){return{kind:ve,value:he,error:nt}}var te=x(7599),pe=x(1441);class be extends n.w0{constructor(he){super(),this.isStopped=!1,he?(this.destination=he,(0,n.Nn)(he)&&he.add(this)):this.destination=gt}static create(he,nt,J){return new Dt(he,nt,J)}next(he){this.isStopped?wt(function $(ve){return X("N",ve,void 0)}(he),this):this._next(he)}error(he){this.isStopped?wt(function M(ve){return X("E",void 0,ve)}(he),this):(this.isStopped=!0,this._error(he))}complete(){this.isStopped?wt(G,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(he){this.destination.next(he)}_error(he){try{this.destination.error(he)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Me=Function.prototype.bind;function Ve(ve,he){return Me.call(ve,he)}class We{constructor(he){this.partialObserver=he}next(he){const{partialObserver:nt}=this;if(nt.next)try{nt.next(he)}catch(J){St(J)}}error(he){const{partialObserver:nt}=this;if(nt.error)try{nt.error(he)}catch(J){St(J)}else St(he)}complete(){const{partialObserver:he}=this;if(he.complete)try{he.complete()}catch(nt){St(nt)}}}class Dt extends be{constructor(he,nt,J){let fe;if(super(),(0,r.m)(he)||!he)fe={next:he??void 0,error:nt??void 0,complete:J??void 0};else{let ne;this&&s.config.useDeprecatedNextContext?(ne=Object.create(he),ne.unsubscribe=()=>this.unsubscribe(),fe={next:he.next&&Ve(he.next,ne),error:he.error&&Ve(he.error,ne),complete:he.complete&&Ve(he.complete,ne)}):fe=he}this.destination=new We(fe)}}function St(ve){s.config.useDeprecatedSynchronousErrorHandling?(0,pe.O)(ve):(0,c.h)(ve)}function wt(ve,he){const{onStoppedNotification:nt}=s.config;nt&&te.z.setTimeout(()=>nt(ve,he))}const gt={closed:!0,next:R.Z,error:function ft(ve){throw ve},complete:R.Z}},7394:(Ut,Ke,x)=>{x.d(Ke,{Lc:()=>G,w0:()=>R,Nn:()=>M});var r=x(4674);const s=(0,x(2306).d)(X=>function(pe){X(this),this.message=pe?`${pe.length} errors occurred during unsubscription:\n${pe.map((be,Me)=>`${Me+1}) ${be.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=pe});var c=x(9039);class R{constructor(te){this.initialTeardown=te,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let te;if(!this.closed){this.closed=!0;const{_parentage:pe}=this;if(pe)if(this._parentage=null,Array.isArray(pe))for(const Ve of pe)Ve.remove(this);else pe.remove(this);const{initialTeardown:be}=this;if((0,r.m)(be))try{be()}catch(Ve){te=Ve instanceof s?Ve.errors:[Ve]}const{_finalizers:Me}=this;if(Me){this._finalizers=null;for(const Ve of Me)try{$(Ve)}catch(We){te=te??[],We instanceof s?te=[...te,...We.errors]:te.push(We)}}if(te)throw new s(te)}}add(te){var pe;if(te&&te!==this)if(this.closed)$(te);else{if(te instanceof R){if(te.closed||te._hasParent(this))return;te._addParent(this)}(this._finalizers=null!==(pe=this._finalizers)&&void 0!==pe?pe:[]).push(te)}}_hasParent(te){const{_parentage:pe}=this;return pe===te||Array.isArray(pe)&&pe.includes(te)}_addParent(te){const{_parentage:pe}=this;this._parentage=Array.isArray(pe)?(pe.push(te),pe):pe?[pe,te]:te}_removeParent(te){const{_parentage:pe}=this;pe===te?this._parentage=null:Array.isArray(pe)&&(0,c.P)(pe,te)}remove(te){const{_finalizers:pe}=this;pe&&(0,c.P)(pe,te),te instanceof R&&te._removeParent(this)}}R.EMPTY=(()=>{const X=new R;return X.closed=!0,X})();const G=R.EMPTY;function M(X){return X instanceof R||X&&"closed"in X&&(0,r.m)(X.remove)&&(0,r.m)(X.add)&&(0,r.m)(X.unsubscribe)}function $(X){(0,r.m)(X)?X():X.unsubscribe()}},2653:(Ut,Ke,x)=>{x.d(Ke,{config:()=>r});const r={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},6232:(Ut,Ke,x)=>{x.d(Ke,{E:()=>n});const n=new(x(5592).y)(R=>R.complete())},7715:(Ut,Ke,x)=>{x.d(Ke,{D:()=>J});var r=x(4829),n=x(7103),s=x(9360),c=x(8251);function R(fe,ne=0){return(0,s.e)((mt,it)=>{mt.subscribe((0,c.x)(it,ut=>(0,n.f)(it,fe,()=>it.next(ut),ne),()=>(0,n.f)(it,fe,()=>it.complete(),ne),ut=>(0,n.f)(it,fe,()=>it.error(ut),ne)))})}function G(fe,ne=0){return(0,s.e)((mt,it)=>{it.add(fe.schedule(()=>mt.subscribe(it),ne))})}var X=x(5592),pe=x(4971),be=x(4674);function Ve(fe,ne){if(!fe)throw new Error("Iterable cannot be null");return new X.y(mt=>{(0,n.f)(mt,ne,()=>{const it=fe[Symbol.asyncIterator]();(0,n.f)(mt,ne,()=>{it.next().then(ut=>{ut.done?mt.complete():mt.next(ut.value)})},0,!0)})})}var We=x(8382),Dt=x(4026),St=x(4266),ft=x(3664),wt=x(5726),gt=x(9853),ve=x(541);function J(fe,ne){return ne?function nt(fe,ne){if(null!=fe){if((0,We.c)(fe))return function M(fe,ne){return(0,r.Xf)(fe).pipe(G(ne),R(ne))}(fe,ne);if((0,St.z)(fe))return function te(fe,ne){return new X.y(mt=>{let it=0;return ne.schedule(function(){it===fe.length?mt.complete():(mt.next(fe[it++]),mt.closed||this.schedule())})})}(fe,ne);if((0,Dt.t)(fe))return function $(fe,ne){return(0,r.Xf)(fe).pipe(G(ne),R(ne))}(fe,ne);if((0,wt.D)(fe))return Ve(fe,ne);if((0,ft.T)(fe))return function Me(fe,ne){return new X.y(mt=>{let it;return(0,n.f)(mt,ne,()=>{it=fe[pe.h](),(0,n.f)(mt,ne,()=>{let ut,Fe;try{({value:ut,done:Fe}=it.next())}catch(Ct){return void mt.error(Ct)}Fe?mt.complete():mt.next(ut)},0,!0)}),()=>(0,be.m)(it?.return)&&it.return()})}(fe,ne);if((0,ve.L)(fe))return function he(fe,ne){return Ve((0,ve.Q)(fe),ne)}(fe,ne)}throw(0,gt.z)(fe)}(fe,ne):(0,r.Xf)(fe)}},4829:(Ut,Ke,x)=>{x.d(Ke,{Xf:()=>Me});var r=x(7582),n=x(4266),s=x(4026),c=x(5592),R=x(8382),G=x(5726),M=x(9853),$=x(3664),X=x(541),te=x(4674),pe=x(3894),be=x(4850);function Me(ve){if(ve instanceof c.y)return ve;if(null!=ve){if((0,R.c)(ve))return function Ve(ve){return new c.y(he=>{const nt=ve[be.L]();if((0,te.m)(nt.subscribe))return nt.subscribe(he);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(ve);if((0,n.z)(ve))return function We(ve){return new c.y(he=>{for(let nt=0;nt{ve.then(nt=>{he.closed||(he.next(nt),he.complete())},nt=>he.error(nt)).then(null,pe.h)})}(ve);if((0,G.D)(ve))return ft(ve);if((0,$.T)(ve))return function St(ve){return new c.y(he=>{for(const nt of ve)if(he.next(nt),he.closed)return;he.complete()})}(ve);if((0,X.L)(ve))return function wt(ve){return ft((0,X.Q)(ve))}(ve)}throw(0,M.z)(ve)}function ft(ve){return new c.y(he=>{(function gt(ve,he){var nt,J,fe,ne;return(0,r.mG)(this,void 0,void 0,function*(){try{for(nt=(0,r.KL)(ve);!(J=yield nt.next()).done;)if(he.next(J.value),he.closed)return}catch(mt){fe={error:mt}}finally{try{J&&!J.done&&(ne=nt.return)&&(yield ne.call(nt))}finally{if(fe)throw fe.error}}he.complete()})})(ve,he).catch(nt=>he.error(nt))})}},2096:(Ut,Ke,x)=>{x.d(Ke,{of:()=>s});var r=x(4564),n=x(7715);function s(...c){const R=(0,r.yG)(c);return(0,n.D)(c,R)}},8251:(Ut,Ke,x)=>{x.d(Ke,{x:()=>n});var r=x(305);function n(c,R,G,M,$){return new s(c,R,G,M,$)}class s extends r.Lv{constructor(R,G,M,$,X,te){super(R),this.onFinalize=X,this.shouldUnsubscribe=te,this._next=G?function(pe){try{G(pe)}catch(be){R.error(be)}}:super._next,this._error=$?function(pe){try{$(pe)}catch(be){R.error(be)}finally{this.unsubscribe()}}:super._error,this._complete=M?function(){try{M()}catch(pe){R.error(pe)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var R;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:G}=this;super.unsubscribe(),!G&&(null===(R=this.onFinalize)||void 0===R||R.call(this))}}}},6328:(Ut,Ke,x)=>{x.d(Ke,{b:()=>s});var r=x(1631),n=x(4674);function s(c,R){return(0,n.m)(R)?(0,r.z)(c,R,1):(0,r.z)(c,1)}},3997:(Ut,Ke,x)=>{x.d(Ke,{x:()=>c});var r=x(2737),n=x(9360),s=x(8251);function c(G,M=r.y){return G=G??R,(0,n.e)(($,X)=>{let te,pe=!0;$.subscribe((0,s.x)(X,be=>{const Me=M(be);(pe||!G(te,Me))&&(pe=!1,te=Me,X.next(be))}))})}function R(G,M){return G===M}},2181:(Ut,Ke,x)=>{x.d(Ke,{h:()=>s});var r=x(9360),n=x(8251);function s(c,R){return(0,r.e)((G,M)=>{let $=0;G.subscribe((0,n.x)(M,X=>c.call(R,X,$++)&&M.next(X)))})}},4716:(Ut,Ke,x)=>{x.d(Ke,{x:()=>n});var r=x(9360);function n(s){return(0,r.e)((c,R)=>{try{c.subscribe(R)}finally{R.add(s)}})}},7398:(Ut,Ke,x)=>{x.d(Ke,{U:()=>s});var r=x(9360),n=x(8251);function s(c,R){return(0,r.e)((G,M)=>{let $=0;G.subscribe((0,n.x)(M,X=>{M.next(c.call(R,X,$++))}))})}},7537:(Ut,Ke,x)=>{x.d(Ke,{J:()=>s});var r=x(1631),n=x(2737);function s(c=1/0){return(0,r.z)(n.y,c)}},1631:(Ut,Ke,x)=>{x.d(Ke,{z:()=>$});var r=x(7398),n=x(4829),s=x(9360),c=x(7103),R=x(8251),M=x(4674);function $(X,te,pe=1/0){return(0,M.m)(te)?$((be,Me)=>(0,r.U)((Ve,We)=>te(be,Ve,Me,We))((0,n.Xf)(X(be,Me))),pe):("number"==typeof te&&(pe=te),(0,s.e)((be,Me)=>function G(X,te,pe,be,Me,Ve,We,Dt){const St=[];let ft=0,wt=0,gt=!1;const ve=()=>{gt&&!St.length&&!ft&&te.complete()},he=J=>ft{Ve&&te.next(J),ft++;let fe=!1;(0,n.Xf)(pe(J,wt++)).subscribe((0,R.x)(te,ne=>{Me?.(ne),Ve?he(ne):te.next(ne)},()=>{fe=!0},void 0,()=>{if(fe)try{for(ft--;St.length&&ftnt(ne)):nt(ne)}ve()}catch(ne){te.error(ne)}}))};return X.subscribe((0,R.x)(te,he,()=>{gt=!0,ve()})),()=>{Dt?.()}}(be,Me,X,pe)))}},4664:(Ut,Ke,x)=>{x.d(Ke,{w:()=>c});var r=x(4829),n=x(9360),s=x(8251);function c(R,G){return(0,n.e)((M,$)=>{let X=null,te=0,pe=!1;const be=()=>pe&&!X&&$.complete();M.subscribe((0,s.x)($,Me=>{X?.unsubscribe();let Ve=0;const We=te++;(0,r.Xf)(R(Me,We)).subscribe(X=(0,s.x)($,Dt=>$.next(G?G(Me,Dt,We,Ve++):Dt),()=>{X=null,be()}))},()=>{pe=!0,be()}))})}},7599:(Ut,Ke,x)=>{x.d(Ke,{z:()=>r});const r={setTimeout(n,s,...c){const{delegate:R}=r;return R?.setTimeout?R.setTimeout(n,s,...c):setTimeout(n,s,...c)},clearTimeout(n){const{delegate:s}=r;return(s?.clearTimeout||clearTimeout)(n)},delegate:void 0}},4971:(Ut,Ke,x)=>{x.d(Ke,{h:()=>n});const n=function r(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(Ut,Ke,x)=>{x.d(Ke,{L:()=>r});const r="function"==typeof Symbol&&Symbol.observable||"@@observable"},4564:(Ut,Ke,x)=>{x.d(Ke,{_6:()=>G,jO:()=>c,yG:()=>R});var r=x(4674);function s(M){return M[M.length-1]}function c(M){return(0,r.m)(s(M))?M.pop():void 0}function R(M){return function n(M){return M&&(0,r.m)(M.schedule)}(s(M))?M.pop():void 0}function G(M,$){return"number"==typeof s(M)?M.pop():$}},7453:(Ut,Ke,x)=>{x.d(Ke,{D:()=>R});const{isArray:r}=Array,{getPrototypeOf:n,prototype:s,keys:c}=Object;function R(M){if(1===M.length){const $=M[0];if(r($))return{args:$,keys:null};if(function G(M){return M&&"object"==typeof M&&n(M)===s}($)){const X=c($);return{args:X.map(te=>$[te]),keys:X}}}return{args:M,keys:null}}},9039:(Ut,Ke,x)=>{function r(n,s){if(n){const c=n.indexOf(s);0<=c&&n.splice(c,1)}}x.d(Ke,{P:()=>r})},2306:(Ut,Ke,x)=>{function r(n){const c=n(R=>{Error.call(R),R.stack=(new Error).stack});return c.prototype=Object.create(Error.prototype),c.prototype.constructor=c,c}x.d(Ke,{d:()=>r})},2714:(Ut,Ke,x)=>{function r(n,s){return n.reduce((c,R,G)=>(c[R]=s[G],c),{})}x.d(Ke,{n:()=>r})},1441:(Ut,Ke,x)=>{x.d(Ke,{O:()=>c,x:()=>s});var r=x(2653);let n=null;function s(R){if(r.config.useDeprecatedSynchronousErrorHandling){const G=!n;if(G&&(n={errorThrown:!1,error:null}),R(),G){const{errorThrown:M,error:$}=n;if(n=null,M)throw $}}else R()}function c(R){r.config.useDeprecatedSynchronousErrorHandling&&n&&(n.errorThrown=!0,n.error=R)}},7103:(Ut,Ke,x)=>{function r(n,s,c,R=0,G=!1){const M=s.schedule(function(){c(),G?n.add(this.schedule(null,R)):this.unsubscribe()},R);if(n.add(M),!G)return M}x.d(Ke,{f:()=>r})},2737:(Ut,Ke,x)=>{function r(n){return n}x.d(Ke,{y:()=>r})},4266:(Ut,Ke,x)=>{x.d(Ke,{z:()=>r});const r=n=>n&&"number"==typeof n.length&&"function"!=typeof n},5726:(Ut,Ke,x)=>{x.d(Ke,{D:()=>n});var r=x(4674);function n(s){return Symbol.asyncIterator&&(0,r.m)(s?.[Symbol.asyncIterator])}},4674:(Ut,Ke,x)=>{function r(n){return"function"==typeof n}x.d(Ke,{m:()=>r})},8382:(Ut,Ke,x)=>{x.d(Ke,{c:()=>s});var r=x(4850),n=x(4674);function s(c){return(0,n.m)(c[r.L])}},3664:(Ut,Ke,x)=>{x.d(Ke,{T:()=>s});var r=x(4971),n=x(4674);function s(c){return(0,n.m)(c?.[r.h])}},4026:(Ut,Ke,x)=>{x.d(Ke,{t:()=>n});var r=x(4674);function n(s){return(0,r.m)(s?.then)}},541:(Ut,Ke,x)=>{x.d(Ke,{L:()=>c,Q:()=>s});var r=x(7582),n=x(4674);function s(R){return(0,r.FC)(this,arguments,function*(){const M=R.getReader();try{for(;;){const{value:$,done:X}=yield(0,r.qq)(M.read());if(X)return yield(0,r.qq)(void 0);yield yield(0,r.qq)($)}}finally{M.releaseLock()}})}function c(R){return(0,n.m)(R?.getReader)}},9360:(Ut,Ke,x)=>{x.d(Ke,{A:()=>n,e:()=>s});var r=x(4674);function n(c){return(0,r.m)(c?.lift)}function s(c){return R=>{if(n(R))return R.lift(function(G){try{return c(G,this)}catch(M){this.error(M)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(Ut,Ke,x)=>{x.d(Ke,{Z:()=>c});var r=x(7398);const{isArray:n}=Array;function c(R){return(0,r.U)(G=>function s(R,G){return n(G)?R(...G):R(G)}(R,G))}},2420:(Ut,Ke,x)=>{function r(){}x.d(Ke,{Z:()=>r})},8407:(Ut,Ke,x)=>{x.d(Ke,{U:()=>s,z:()=>n});var r=x(2737);function n(...c){return s(c)}function s(c){return 0===c.length?r.y:1===c.length?c[0]:function(G){return c.reduce((M,$)=>$(M),G)}}},3894:(Ut,Ke,x)=>{x.d(Ke,{h:()=>s});var r=x(2653),n=x(7599);function s(c){n.z.setTimeout(()=>{const{onUnhandledError:R}=r.config;if(!R)throw c;R(c)})}},9853:(Ut,Ke,x)=>{function r(n){return new TypeError(`You provided ${null!==n&&"object"==typeof n?"an invalid object":`'${n}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}x.d(Ke,{z:()=>r})},6825:(Ut,Ke,x)=>{x.d(Ke,{IO:()=>We,LC:()=>n,SB:()=>X,X$:()=>c,ZE:()=>ft,ZN:()=>St,_7:()=>Ve,_j:()=>r,eR:()=>pe,jt:()=>R,k1:()=>wt,l3:()=>s,oB:()=>$,oQ:()=>be,pV:()=>Me,vP:()=>M});class r{}class n{}const s="*";function c(gt,ve){return{type:7,name:gt,definitions:ve,options:{}}}function R(gt,ve=null){return{type:4,styles:ve,timings:gt}}function M(gt,ve=null){return{type:2,steps:gt,options:ve}}function $(gt){return{type:6,styles:gt,offset:null}}function X(gt,ve,he){return{type:0,name:gt,styles:ve,options:he}}function pe(gt,ve,he=null){return{type:1,expr:gt,animation:ve,options:he}}function be(gt,ve=null){return{type:8,animation:gt,options:ve}}function Me(gt=null){return{type:9,options:gt}}function Ve(gt,ve=null){return{type:10,animation:gt,options:ve}}function We(gt,ve,he=null){return{type:11,selector:gt,animation:ve,options:he}}class St{constructor(ve=0,he=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=ve+he}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ve=>ve()),this._onDoneFns=[])}onStart(ve){this._originalOnStartFns.push(ve),this._onStartFns.push(ve)}onDone(ve){this._originalOnDoneFns.push(ve),this._onDoneFns.push(ve)}onDestroy(ve){this._onDestroyFns.push(ve)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(ve=>ve()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(ve=>ve()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(ve){this._position=this.totalTime?ve*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(ve){const he="start"==ve?this._onStartFns:this._onDoneFns;he.forEach(nt=>nt()),he.length=0}}class ft{constructor(ve){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=ve;let he=0,nt=0,J=0;const fe=this.players.length;0==fe?queueMicrotask(()=>this._onFinish()):this.players.forEach(ne=>{ne.onDone(()=>{++he==fe&&this._onFinish()}),ne.onDestroy(()=>{++nt==fe&&this._onDestroy()}),ne.onStart(()=>{++J==fe&&this._onStart()})}),this.totalTime=this.players.reduce((ne,mt)=>Math.max(ne,mt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ve=>ve()),this._onDoneFns=[])}init(){this.players.forEach(ve=>ve.init())}onStart(ve){this._onStartFns.push(ve)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(ve=>ve()),this._onStartFns=[])}onDone(ve){this._onDoneFns.push(ve)}onDestroy(ve){this._onDestroyFns.push(ve)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(ve=>ve.play())}pause(){this.players.forEach(ve=>ve.pause())}restart(){this.players.forEach(ve=>ve.restart())}finish(){this._onFinish(),this.players.forEach(ve=>ve.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(ve=>ve.destroy()),this._onDestroyFns.forEach(ve=>ve()),this._onDestroyFns=[])}reset(){this.players.forEach(ve=>ve.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(ve){const he=ve*this.totalTime;this.players.forEach(nt=>{const J=nt.totalTime?Math.min(1,he/nt.totalTime):1;nt.setPosition(J)})}getPosition(){const ve=this.players.reduce((he,nt)=>null===he||nt.totalTime>he.totalTime?nt:he,null);return null!=ve?ve.getPosition():0}beforeDestroy(){this.players.forEach(ve=>{ve.beforeDestroy&&ve.beforeDestroy()})}triggerCallback(ve){const he="start"==ve?this._onStartFns:this._onDoneFns;he.forEach(nt=>nt()),he.length=0}}const wt="!"},6814:(Ut,Ke,x)=>{x.d(Ke,{Do:()=>Dt,EM:()=>wo,HT:()=>c,JF:()=>qi,K0:()=>G,Mx:()=>Si,NF:()=>io,O5:()=>Vt,OU:()=>bo,PC:()=>ei,PM:()=>wi,S$:()=>Me,V_:()=>$,Ye:()=>St,b0:()=>We,bD:()=>Yt,ez:()=>Fn,mk:()=>On,q:()=>s,sg:()=>P,tP:()=>hi,uU:()=>So,w_:()=>R});var r=x(6689);let n=null;function s(){return n}function c(u){n||(n=u)}class R{}const G=new r.OlP("DocumentToken");let M=(()=>{class u{historyGo(y){throw new Error("Not implemented")}static#e=this.\u0275fac=function(A){return new(A||u)};static#t=this.\u0275prov=r.Yz7({token:u,factory:function(){return(0,r.f3M)(X)},providedIn:"platform"})}return u})();const $=new r.OlP("Location Initialized");let X=(()=>{class u extends M{constructor(){super(),this._doc=(0,r.f3M)(G),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return s().getBaseHref(this._doc)}onPopState(y){const A=s().getGlobalEventTarget(this._doc,"window");return A.addEventListener("popstate",y,!1),()=>A.removeEventListener("popstate",y)}onHashChange(y){const A=s().getGlobalEventTarget(this._doc,"window");return A.addEventListener("hashchange",y,!1),()=>A.removeEventListener("hashchange",y)}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(y){this._location.pathname=y}pushState(y,A,ae){this._history.pushState(y,A,ae)}replaceState(y,A,ae){this._history.replaceState(y,A,ae)}forward(){this._history.forward()}back(){this._history.back()}historyGo(y=0){this._history.go(y)}getState(){return this._history.state}static#e=this.\u0275fac=function(A){return new(A||u)};static#t=this.\u0275prov=r.Yz7({token:u,factory:function(){return new u},providedIn:"platform"})}return u})();function te(u,E){if(0==u.length)return E;if(0==E.length)return u;let y=0;return u.endsWith("/")&&y++,E.startsWith("/")&&y++,2==y?u+E.substring(1):1==y?u+E:u+"/"+E}function pe(u){const E=u.match(/#|\?|$/),y=E&&E.index||u.length;return u.slice(0,y-("/"===u[y-1]?1:0))+u.slice(y)}function be(u){return u&&"?"!==u[0]?"?"+u:u}let Me=(()=>{class u{historyGo(y){throw new Error("Not implemented")}static#e=this.\u0275fac=function(A){return new(A||u)};static#t=this.\u0275prov=r.Yz7({token:u,factory:function(){return(0,r.f3M)(We)},providedIn:"root"})}return u})();const Ve=new r.OlP("appBaseHref");let We=(()=>{class u extends Me{constructor(y,A){super(),this._platformLocation=y,this._removeListenerFns=[],this._baseHref=A??this._platformLocation.getBaseHrefFromDOM()??(0,r.f3M)(G).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(y){this._removeListenerFns.push(this._platformLocation.onPopState(y),this._platformLocation.onHashChange(y))}getBaseHref(){return this._baseHref}prepareExternalUrl(y){return te(this._baseHref,y)}path(y=!1){const A=this._platformLocation.pathname+be(this._platformLocation.search),ae=this._platformLocation.hash;return ae&&y?`${A}${ae}`:A}pushState(y,A,ae,et){const yt=this.prepareExternalUrl(ae+be(et));this._platformLocation.pushState(y,A,yt)}replaceState(y,A,ae,et){const yt=this.prepareExternalUrl(ae+be(et));this._platformLocation.replaceState(y,A,yt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(y=0){this._platformLocation.historyGo?.(y)}static#e=this.\u0275fac=function(A){return new(A||u)(r.LFG(M),r.LFG(Ve,8))};static#t=this.\u0275prov=r.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"})}return u})(),Dt=(()=>{class u extends Me{constructor(y,A){super(),this._platformLocation=y,this._baseHref="",this._removeListenerFns=[],null!=A&&(this._baseHref=A)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(y){this._removeListenerFns.push(this._platformLocation.onPopState(y),this._platformLocation.onHashChange(y))}getBaseHref(){return this._baseHref}path(y=!1){let A=this._platformLocation.hash;return null==A&&(A="#"),A.length>0?A.substring(1):A}prepareExternalUrl(y){const A=te(this._baseHref,y);return A.length>0?"#"+A:A}pushState(y,A,ae,et){let yt=this.prepareExternalUrl(ae+be(et));0==yt.length&&(yt=this._platformLocation.pathname),this._platformLocation.pushState(y,A,yt)}replaceState(y,A,ae,et){let yt=this.prepareExternalUrl(ae+be(et));0==yt.length&&(yt=this._platformLocation.pathname),this._platformLocation.replaceState(y,A,yt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(y=0){this._platformLocation.historyGo?.(y)}static#e=this.\u0275fac=function(A){return new(A||u)(r.LFG(M),r.LFG(Ve,8))};static#t=this.\u0275prov=r.Yz7({token:u,factory:u.\u0275fac})}return u})(),St=(()=>{class u{constructor(y){this._subject=new r.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=y;const A=this._locationStrategy.getBaseHref();this._basePath=function ve(u){if(new RegExp("^(https?:)?//").test(u)){const[,y]=u.split(/\/\/[^\/]+/);return y}return u}(pe(gt(A))),this._locationStrategy.onPopState(ae=>{this._subject.emit({url:this.path(!0),pop:!0,state:ae.state,type:ae.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(y=!1){return this.normalize(this._locationStrategy.path(y))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(y,A=""){return this.path()==this.normalize(y+be(A))}normalize(y){return u.stripTrailingSlash(function wt(u,E){if(!u||!E.startsWith(u))return E;const y=E.substring(u.length);return""===y||["/",";","?","#"].includes(y[0])?y:E}(this._basePath,gt(y)))}prepareExternalUrl(y){return y&&"/"!==y[0]&&(y="/"+y),this._locationStrategy.prepareExternalUrl(y)}go(y,A="",ae=null){this._locationStrategy.pushState(ae,"",y,A),this._notifyUrlChangeListeners(this.prepareExternalUrl(y+be(A)),ae)}replaceState(y,A="",ae=null){this._locationStrategy.replaceState(ae,"",y,A),this._notifyUrlChangeListeners(this.prepareExternalUrl(y+be(A)),ae)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(y=0){this._locationStrategy.historyGo?.(y)}onUrlChange(y){return this._urlChangeListeners.push(y),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(A=>{this._notifyUrlChangeListeners(A.url,A.state)})),()=>{const A=this._urlChangeListeners.indexOf(y);this._urlChangeListeners.splice(A,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(y="",A){this._urlChangeListeners.forEach(ae=>ae(y,A))}subscribe(y,A,ae){return this._subject.subscribe({next:y,error:A,complete:ae})}static#e=this.normalizeQueryParams=be;static#t=this.joinWithSlash=te;static#n=this.stripTrailingSlash=pe;static#i=this.\u0275fac=function(A){return new(A||u)(r.LFG(Me))};static#o=this.\u0275prov=r.Yz7({token:u,factory:function(){return function ft(){return new St((0,r.LFG)(Me))}()},providedIn:"root"})}return u})();function gt(u){return u.replace(/\/index.html$/,"")}var fe=function(u){return u[u.Format=0]="Format",u[u.Standalone=1]="Standalone",u}(fe||{}),ne=function(u){return u[u.Narrow=0]="Narrow",u[u.Abbreviated=1]="Abbreviated",u[u.Wide=2]="Wide",u[u.Short=3]="Short",u}(ne||{}),mt=function(u){return u[u.Short=0]="Short",u[u.Medium=1]="Medium",u[u.Long=2]="Long",u[u.Full=3]="Full",u}(mt||{}),it=function(u){return u[u.Decimal=0]="Decimal",u[u.Group=1]="Group",u[u.List=2]="List",u[u.PercentSign=3]="PercentSign",u[u.PlusSign=4]="PlusSign",u[u.MinusSign=5]="MinusSign",u[u.Exponential=6]="Exponential",u[u.SuperscriptingExponent=7]="SuperscriptingExponent",u[u.PerMille=8]="PerMille",u[u.Infinity=9]="Infinity",u[u.NaN=10]="NaN",u[u.TimeSeparator=11]="TimeSeparator",u[u.CurrencyDecimal=12]="CurrencyDecimal",u[u.CurrencyGroup=13]="CurrencyGroup",u}(it||{});function le(u,E){return N((0,r.cg1)(u)[r.wAp.DateFormat],E)}function ze(u,E){return N((0,r.cg1)(u)[r.wAp.TimeFormat],E)}function F(u,E){return N((0,r.cg1)(u)[r.wAp.DateTimeFormat],E)}function me(u,E){const y=(0,r.cg1)(u),A=y[r.wAp.NumberSymbols][E];if(typeof A>"u"){if(E===it.CurrencyDecimal)return y[r.wAp.NumberSymbols][it.Decimal];if(E===it.CurrencyGroup)return y[r.wAp.NumberSymbols][it.Group]}return A}function Xe(u){if(!u[r.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${u[r.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function N(u,E){for(let y=E;y>-1;y--)if(typeof u[y]<"u")return u[y];throw new Error("Locale data API: locale data undefined")}function He(u){const[E,y]=u.split(":");return{hours:+E,minutes:+y}}const ot=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Lt={},fn=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var yn=function(u){return u[u.Short=0]="Short",u[u.ShortGMT=1]="ShortGMT",u[u.Long=2]="Long",u[u.Extended=3]="Extended",u}(yn||{}),tn=function(u){return u[u.FullYear=0]="FullYear",u[u.Month=1]="Month",u[u.Date=2]="Date",u[u.Hours=3]="Hours",u[u.Minutes=4]="Minutes",u[u.Seconds=5]="Seconds",u[u.FractionalSeconds=6]="FractionalSeconds",u[u.Day=7]="Day",u}(tn||{}),sn=function(u){return u[u.DayPeriods=0]="DayPeriods",u[u.Days=1]="Days",u[u.Months=2]="Months",u[u.Eras=3]="Eras",u}(sn||{});function wn(u,E,y,A){let ae=function _t(u){if(Ie(u))return u;if("number"==typeof u&&!isNaN(u))return new Date(u);if("string"==typeof u){if(u=u.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(u)){const[ae,et=1,yt=1]=u.split("-").map(qt=>+qt);return Bn(ae,et-1,yt)}const y=parseFloat(u);if(!isNaN(u-y))return new Date(y);let A;if(A=u.match(ot))return function tt(u){const E=new Date(0);let y=0,A=0;const ae=u[8]?E.setUTCFullYear:E.setFullYear,et=u[8]?E.setUTCHours:E.setHours;u[9]&&(y=Number(u[9]+u[10]),A=Number(u[9]+u[11])),ae.call(E,Number(u[1]),Number(u[2])-1,Number(u[3]));const yt=Number(u[4]||0)-y,qt=Number(u[5]||0)-A,bn=Number(u[6]||0),kn=Math.floor(1e3*parseFloat("0."+(u[7]||0)));return et.call(E,yt,qt,bn,kn),E}(A)}const E=new Date(u);if(!Ie(E))throw new Error(`Unable to convert "${u}" into a date`);return E}(u);E=Jn(y,E)||E;let qt,yt=[];for(;E;){if(qt=fn.exec(E),!qt){yt.push(E);break}{yt=yt.concat(qt.slice(1));const dn=yt.pop();if(!dn)break;E=dn}}let bn=ae.getTimezoneOffset();A&&(bn=ri(A,bn),ae=function ji(u,E,y){const A=y?-1:1,ae=u.getTimezoneOffset();return function qn(u,E){return(u=new Date(u.getTime())).setMinutes(u.getMinutes()+E),u}(u,A*(ri(E,ae)-ae))}(ae,A,!0));let kn="";return yt.forEach(dn=>{const Sn=function Ci(u){if(Wn[u])return Wn[u];let E;switch(u){case"G":case"GG":case"GGG":E=rn(sn.Eras,ne.Abbreviated);break;case"GGGG":E=rn(sn.Eras,ne.Wide);break;case"GGGGG":E=rn(sn.Eras,ne.Narrow);break;case"y":E=En(tn.FullYear,1,0,!1,!0);break;case"yy":E=En(tn.FullYear,2,0,!0,!0);break;case"yyy":E=En(tn.FullYear,3,0,!1,!0);break;case"yyyy":E=En(tn.FullYear,4,0,!1,!0);break;case"Y":E=Gt(1);break;case"YY":E=Gt(2,!0);break;case"YYY":E=Gt(3);break;case"YYYY":E=Gt(4);break;case"M":case"L":E=En(tn.Month,1,1);break;case"MM":case"LL":E=En(tn.Month,2,1);break;case"MMM":E=rn(sn.Months,ne.Abbreviated);break;case"MMMM":E=rn(sn.Months,ne.Wide);break;case"MMMMM":E=rn(sn.Months,ne.Narrow);break;case"LLL":E=rn(sn.Months,ne.Abbreviated,fe.Standalone);break;case"LLLL":E=rn(sn.Months,ne.Wide,fe.Standalone);break;case"LLLLL":E=rn(sn.Months,ne.Narrow,fe.Standalone);break;case"w":E=jt(1);break;case"ww":E=jt(2);break;case"W":E=jt(1,!0);break;case"d":E=En(tn.Date,1);break;case"dd":E=En(tn.Date,2);break;case"c":case"cc":E=En(tn.Day,1);break;case"ccc":E=rn(sn.Days,ne.Abbreviated,fe.Standalone);break;case"cccc":E=rn(sn.Days,ne.Wide,fe.Standalone);break;case"ccccc":E=rn(sn.Days,ne.Narrow,fe.Standalone);break;case"cccccc":E=rn(sn.Days,ne.Short,fe.Standalone);break;case"E":case"EE":case"EEE":E=rn(sn.Days,ne.Abbreviated);break;case"EEEE":E=rn(sn.Days,ne.Wide);break;case"EEEEE":E=rn(sn.Days,ne.Narrow);break;case"EEEEEE":E=rn(sn.Days,ne.Short);break;case"a":case"aa":case"aaa":E=rn(sn.DayPeriods,ne.Abbreviated);break;case"aaaa":E=rn(sn.DayPeriods,ne.Wide);break;case"aaaaa":E=rn(sn.DayPeriods,ne.Narrow);break;case"b":case"bb":case"bbb":E=rn(sn.DayPeriods,ne.Abbreviated,fe.Standalone,!0);break;case"bbbb":E=rn(sn.DayPeriods,ne.Wide,fe.Standalone,!0);break;case"bbbbb":E=rn(sn.DayPeriods,ne.Narrow,fe.Standalone,!0);break;case"B":case"BB":case"BBB":E=rn(sn.DayPeriods,ne.Abbreviated,fe.Format,!0);break;case"BBBB":E=rn(sn.DayPeriods,ne.Wide,fe.Format,!0);break;case"BBBBB":E=rn(sn.DayPeriods,ne.Narrow,fe.Format,!0);break;case"h":E=En(tn.Hours,1,-12);break;case"hh":E=En(tn.Hours,2,-12);break;case"H":E=En(tn.Hours,1);break;case"HH":E=En(tn.Hours,2);break;case"m":E=En(tn.Minutes,1);break;case"mm":E=En(tn.Minutes,2);break;case"s":E=En(tn.Seconds,1);break;case"ss":E=En(tn.Seconds,2);break;case"S":E=En(tn.FractionalSeconds,1);break;case"SS":E=En(tn.FractionalSeconds,2);break;case"SSS":E=En(tn.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":E=vt(yn.Short);break;case"ZZZZZ":E=vt(yn.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":E=vt(yn.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":E=vt(yn.Long);break;default:return null}return Wn[u]=E,E}(dn);kn+=Sn?Sn(ae,y,bn):"''"===dn?"'":dn.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),kn}function Bn(u,E,y){const A=new Date(0);return A.setFullYear(u,E,y),A.setHours(0,0,0),A}function Jn(u,E){const y=function Fe(u){return(0,r.cg1)(u)[r.wAp.LocaleId]}(u);if(Lt[y]=Lt[y]||{},Lt[y][E])return Lt[y][E];let A="";switch(E){case"shortDate":A=le(u,mt.Short);break;case"mediumDate":A=le(u,mt.Medium);break;case"longDate":A=le(u,mt.Long);break;case"fullDate":A=le(u,mt.Full);break;case"shortTime":A=ze(u,mt.Short);break;case"mediumTime":A=ze(u,mt.Medium);break;case"longTime":A=ze(u,mt.Long);break;case"fullTime":A=ze(u,mt.Full);break;case"short":const ae=Jn(u,"shortTime"),et=Jn(u,"shortDate");A=Zn(F(u,mt.Short),[ae,et]);break;case"medium":const yt=Jn(u,"mediumTime"),qt=Jn(u,"mediumDate");A=Zn(F(u,mt.Medium),[yt,qt]);break;case"long":const bn=Jn(u,"longTime"),kn=Jn(u,"longDate");A=Zn(F(u,mt.Long),[bn,kn]);break;case"full":const dn=Jn(u,"fullTime"),Sn=Jn(u,"fullDate");A=Zn(F(u,mt.Full),[dn,Sn])}return A&&(Lt[y][E]=A),A}function Zn(u,E){return E&&(u=u.replace(/\{([^}]+)}/g,function(y,A){return null!=E&&A in E?E[A]:y})),u}function jn(u,E,y="-",A,ae){let et="";(u<0||ae&&u<=0)&&(ae?u=1-u:(u=-u,et=y));let yt=String(u);for(;yt.length0||qt>-y)&&(qt+=y),u===tn.Hours)0===qt&&-12===y&&(qt=12);else if(u===tn.FractionalSeconds)return function pn(u,E){return jn(u,3).substring(0,E)}(qt,E);const bn=me(yt,it.MinusSign);return jn(qt,E,bn,A,ae)}}function rn(u,E,y=fe.Format,A=!1){return function(ae,et){return function Ei(u,E,y,A,ae,et){switch(y){case sn.Months:return function Mt(u,E,y){const A=(0,r.cg1)(u),et=N([A[r.wAp.MonthsFormat],A[r.wAp.MonthsStandalone]],E);return N(et,y)}(E,ae,A)[u.getMonth()];case sn.Days:return function Ce(u,E,y){const A=(0,r.cg1)(u),et=N([A[r.wAp.DaysFormat],A[r.wAp.DaysStandalone]],E);return N(et,y)}(E,ae,A)[u.getDay()];case sn.DayPeriods:const yt=u.getHours(),qt=u.getMinutes();if(et){const kn=function Nt(u){const E=(0,r.cg1)(u);return Xe(E),(E[r.wAp.ExtraData][2]||[]).map(A=>"string"==typeof A?He(A):[He(A[0]),He(A[1])])}(E),dn=function se(u,E,y){const A=(0,r.cg1)(u);Xe(A);const et=N([A[r.wAp.ExtraData][0],A[r.wAp.ExtraData][1]],E)||[];return N(et,y)||[]}(E,ae,A),Sn=kn.findIndex(mi=>{if(Array.isArray(mi)){const[I,we]=mi,d=yt>=I.hours&&qt>=I.minutes,O=yt0?Math.floor(ae/60):Math.ceil(ae/60);switch(u){case yn.Short:return(ae>=0?"+":"")+jn(yt,2,et)+jn(Math.abs(ae%60),2,et);case yn.ShortGMT:return"GMT"+(ae>=0?"+":"")+jn(yt,1,et);case yn.Long:return"GMT"+(ae>=0?"+":"")+jn(yt,2,et)+":"+jn(Math.abs(ae%60),2,et);case yn.Extended:return 0===A?"Z":(ae>=0?"+":"")+jn(yt,2,et)+":"+jn(Math.abs(ae%60),2,et);default:throw new Error(`Unknown zone width "${u}"`)}}}const en=0,Qe=4;function Ze(u){return Bn(u.getFullYear(),u.getMonth(),u.getDate()+(Qe-u.getDay()))}function jt(u,E=!1){return function(y,A){let ae;if(E){const et=new Date(y.getFullYear(),y.getMonth(),1).getDay()-1,yt=y.getDate();ae=1+Math.floor((yt+et)/7)}else{const et=Ze(y),yt=function qe(u){const E=Bn(u,en,1).getDay();return Bn(u,0,1+(E<=Qe?Qe:Qe+7)-E)}(et.getFullYear()),qt=et.getTime()-yt.getTime();ae=1+Math.round(qt/6048e5)}return jn(ae,u,me(A,it.MinusSign))}}function Gt(u,E=!1){return function(y,A){return jn(Ze(y).getFullYear(),u,me(A,it.MinusSign),E)}}const Wn={};function ri(u,E){u=u.replace(/:/g,"");const y=Date.parse("Jan 01, 1970 00:00:00 "+u)/6e4;return isNaN(y)?E:y}function Ie(u){return u instanceof Date&&!isNaN(u.valueOf())}function Si(u,E){E=encodeURIComponent(E);for(const y of u.split(";")){const A=y.indexOf("="),[ae,et]=-1==A?[y,""]:[y.slice(0,A),y.slice(A+1)];if(ae.trim()===E)return decodeURIComponent(et)}return null}const oi=/\s+/,nn=[];let On=(()=>{class u{constructor(y,A,ae,et){this._iterableDiffers=y,this._keyValueDiffers=A,this._ngEl=ae,this._renderer=et,this.initialClasses=nn,this.stateMap=new Map}set klass(y){this.initialClasses=null!=y?y.trim().split(oi):nn}set ngClass(y){this.rawClass="string"==typeof y?y.trim().split(oi):y}ngDoCheck(){for(const A of this.initialClasses)this._updateState(A,!0);const y=this.rawClass;if(Array.isArray(y)||y instanceof Set)for(const A of y)this._updateState(A,!0);else if(null!=y)for(const A of Object.keys(y))this._updateState(A,!!y[A]);this._applyStateDiff()}_updateState(y,A){const ae=this.stateMap.get(y);void 0!==ae?(ae.enabled!==A&&(ae.changed=!0,ae.enabled=A),ae.touched=!0):this.stateMap.set(y,{enabled:A,changed:!0,touched:!0})}_applyStateDiff(){for(const y of this.stateMap){const A=y[0],ae=y[1];ae.changed?(this._toggleClass(A,ae.enabled),ae.changed=!1):ae.touched||(ae.enabled&&this._toggleClass(A,!1),this.stateMap.delete(A)),ae.touched=!1}}_toggleClass(y,A){(y=y.trim()).length>0&&y.split(oi).forEach(ae=>{A?this._renderer.addClass(this._ngEl.nativeElement,ae):this._renderer.removeClass(this._ngEl.nativeElement,ae)})}static#e=this.\u0275fac=function(A){return new(A||u)(r.Y36(r.ZZ4),r.Y36(r.aQg),r.Y36(r.SBq),r.Y36(r.Qsj))};static#t=this.\u0275dir=r.lG2({type:u,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return u})();class v{constructor(E,y,A,ae){this.$implicit=E,this.ngForOf=y,this.index=A,this.count=ae}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 P=(()=>{class u{set ngForOf(y){this._ngForOf=y,this._ngForOfDirty=!0}set ngForTrackBy(y){this._trackByFn=y}get ngForTrackBy(){return this._trackByFn}constructor(y,A,ae){this._viewContainer=y,this._template=A,this._differs=ae,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(y){y&&(this._template=y)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const y=this._ngForOf;!this._differ&&y&&(this._differ=this._differs.find(y).create(this.ngForTrackBy))}if(this._differ){const y=this._differ.diff(this._ngForOf);y&&this._applyChanges(y)}}_applyChanges(y){const A=this._viewContainer;y.forEachOperation((ae,et,yt)=>{if(null==ae.previousIndex)A.createEmbeddedView(this._template,new v(ae.item,this._ngForOf,-1,-1),null===yt?void 0:yt);else if(null==yt)A.remove(null===et?void 0:et);else if(null!==et){const qt=A.get(et);A.move(qt,yt),j(qt,ae)}});for(let ae=0,et=A.length;ae{j(A.get(ae.currentIndex),ae)})}static ngTemplateContextGuard(y,A){return!0}static#e=this.\u0275fac=function(A){return new(A||u)(r.Y36(r.s_b),r.Y36(r.Rgc),r.Y36(r.ZZ4))};static#t=this.\u0275dir=r.lG2({type:u,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return u})();function j(u,E){u.context.$implicit=E.item}let Vt=(()=>{class u{constructor(y,A){this._viewContainer=y,this._context=new Bt,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=A}set ngIf(y){this._context.$implicit=this._context.ngIf=y,this._updateView()}set ngIfThen(y){on("ngIfThen",y),this._thenTemplateRef=y,this._thenViewRef=null,this._updateView()}set ngIfElse(y){on("ngIfElse",y),this._elseTemplateRef=y,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(y,A){return!0}static#e=this.\u0275fac=function(A){return new(A||u)(r.Y36(r.s_b),r.Y36(r.Rgc))};static#t=this.\u0275dir=r.lG2({type:u,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return u})();class Bt{constructor(){this.$implicit=null,this.ngIf=null}}function on(u,E){if(E&&!E.createEmbeddedView)throw new Error(`${u} must be a TemplateRef, but received '${(0,r.AaK)(E)}'.`)}let ei=(()=>{class u{constructor(y,A,ae){this._ngEl=y,this._differs=A,this._renderer=ae,this._ngStyle=null,this._differ=null}set ngStyle(y){this._ngStyle=y,!this._differ&&y&&(this._differ=this._differs.find(y).create())}ngDoCheck(){if(this._differ){const y=this._differ.diff(this._ngStyle);y&&this._applyChanges(y)}}_setStyle(y,A){const[ae,et]=y.split("."),yt=-1===ae.indexOf("-")?void 0:r.JOm.DashCase;null!=A?this._renderer.setStyle(this._ngEl.nativeElement,ae,et?`${A}${et}`:A,yt):this._renderer.removeStyle(this._ngEl.nativeElement,ae,yt)}_applyChanges(y){y.forEachRemovedItem(A=>this._setStyle(A.key,null)),y.forEachAddedItem(A=>this._setStyle(A.key,A.currentValue)),y.forEachChangedItem(A=>this._setStyle(A.key,A.currentValue))}static#e=this.\u0275fac=function(A){return new(A||u)(r.Y36(r.SBq),r.Y36(r.aQg),r.Y36(r.Qsj))};static#t=this.\u0275dir=r.lG2({type:u,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return u})(),hi=(()=>{class u{constructor(y){this._viewContainerRef=y,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(y){if(y.ngTemplateOutlet||y.ngTemplateOutletInjector){const A=this._viewContainerRef;if(this._viewRef&&A.remove(A.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:ae,ngTemplateOutletContext:et,ngTemplateOutletInjector:yt}=this;this._viewRef=A.createEmbeddedView(ae,et,yt?{injector:yt}:void 0)}else this._viewRef=null}else this._viewRef&&y.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static#e=this.\u0275fac=function(A){return new(A||u)(r.Y36(r.s_b))};static#t=this.\u0275dir=r.lG2({type:u,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[r.TTD]})}return u})();function Un(u,E){return new r.vHH(2100,!1)}const rs=new r.OlP("DATE_PIPE_DEFAULT_TIMEZONE"),ys=new r.OlP("DATE_PIPE_DEFAULT_OPTIONS");let So=(()=>{class u{constructor(y,A,ae){this.locale=y,this.defaultTimezone=A,this.defaultOptions=ae}transform(y,A,ae,et){if(null==y||""===y||y!=y)return null;try{return wn(y,A??this.defaultOptions?.dateFormat??"mediumDate",et||this.locale,ae??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(yt){throw Un()}}static#e=this.\u0275fac=function(A){return new(A||u)(r.Y36(r.soG,16),r.Y36(rs,24),r.Y36(ys,24))};static#t=this.\u0275pipe=r.Yjl({name:"date",type:u,pure:!0,standalone:!0})}return u})(),bo=(()=>{class u{transform(y,A,ae){if(null==y)return null;if(!this.supports(y))throw Un();return y.slice(A,ae)}supports(y){return"string"==typeof y||Array.isArray(y)}static#e=this.\u0275fac=function(A){return new(A||u)};static#t=this.\u0275pipe=r.Yjl({name:"slice",type:u,pure:!1,standalone:!0})}return u})(),Fn=(()=>{class u{static#e=this.\u0275fac=function(A){return new(A||u)};static#t=this.\u0275mod=r.oAB({type:u});static#n=this.\u0275inj=r.cJS({})}return u})();const Yt="browser",mn="server";function io(u){return u===Yt}function wi(u){return u===mn}let wo=(()=>{class u{static#e=this.\u0275prov=(0,r.Yz7)({token:u,providedIn:"root",factory:()=>new cn((0,r.LFG)(G),window)})}return u})();class cn{constructor(E,y){this.document=E,this.window=y,this.offset=()=>[0,0]}setOffset(E){this.offset=Array.isArray(E)?()=>E:E}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(E){this.supportsScrolling()&&this.window.scrollTo(E[0],E[1])}scrollToAnchor(E){if(!this.supportsScrolling())return;const y=function ho(u,E){const y=u.getElementById(E)||u.getElementsByName(E)[0];if(y)return y;if("function"==typeof u.createTreeWalker&&u.body&&"function"==typeof u.body.attachShadow){const A=u.createTreeWalker(u.body,NodeFilter.SHOW_ELEMENT);let ae=A.currentNode;for(;ae;){const et=ae.shadowRoot;if(et){const yt=et.getElementById(E)||et.querySelector(`[name="${E}"]`);if(yt)return yt}ae=A.nextNode()}}return null}(this.document,E);y&&(this.scrollToElement(y),y.focus())}setHistoryScrollRestoration(E){this.supportsScrolling()&&(this.window.history.scrollRestoration=E)}scrollToElement(E){const y=E.getBoundingClientRect(),A=y.left+this.window.pageXOffset,ae=y.top+this.window.pageYOffset,et=this.offset();this.window.scrollTo(A-et[0],ae-et[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class qi{}},9862:(Ut,Ke,x)=>{x.d(Ke,{JF:()=>Ge,eN:()=>xe});var r=x(6689),n=x(2096),s=x(7715),c=x(5592),R=x(6328),G=x(2181),M=x(7398),$=x(4716),X=x(4664),te=x(6814);class pe{}class be{}class Me{constructor(Se){this.normalizedNames=new Map,this.lazyUpdate=null,Se?"string"==typeof Se?this.lazyInit=()=>{this.headers=new Map,Se.split("\n").forEach(ke=>{const xt=ke.indexOf(":");if(xt>0){const Ot=ke.slice(0,xt),$t=Ot.toLowerCase(),zt=ke.slice(xt+1).trim();this.maybeSetNormalizedName(Ot,$t),this.headers.has($t)?this.headers.get($t).push(zt):this.headers.set($t,[zt])}})}:typeof Headers<"u"&&Se instanceof Headers?(this.headers=new Map,Se.forEach((ke,xt)=>{this.setHeaderEntries(xt,ke)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(Se).forEach(([ke,xt])=>{this.setHeaderEntries(ke,xt)})}:this.headers=new Map}has(Se){return this.init(),this.headers.has(Se.toLowerCase())}get(Se){this.init();const ke=this.headers.get(Se.toLowerCase());return ke&&ke.length>0?ke[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(Se){return this.init(),this.headers.get(Se.toLowerCase())||null}append(Se,ke){return this.clone({name:Se,value:ke,op:"a"})}set(Se,ke){return this.clone({name:Se,value:ke,op:"s"})}delete(Se,ke){return this.clone({name:Se,value:ke,op:"d"})}maybeSetNormalizedName(Se,ke){this.normalizedNames.has(ke)||this.normalizedNames.set(ke,Se)}init(){this.lazyInit&&(this.lazyInit instanceof Me?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(Se=>this.applyUpdate(Se)),this.lazyUpdate=null))}copyFrom(Se){Se.init(),Array.from(Se.headers.keys()).forEach(ke=>{this.headers.set(ke,Se.headers.get(ke)),this.normalizedNames.set(ke,Se.normalizedNames.get(ke))})}clone(Se){const ke=new Me;return ke.lazyInit=this.lazyInit&&this.lazyInit instanceof Me?this.lazyInit:this,ke.lazyUpdate=(this.lazyUpdate||[]).concat([Se]),ke}applyUpdate(Se){const ke=Se.name.toLowerCase();switch(Se.op){case"a":case"s":let xt=Se.value;if("string"==typeof xt&&(xt=[xt]),0===xt.length)return;this.maybeSetNormalizedName(Se.name,ke);const Ot=("a"===Se.op?this.headers.get(ke):void 0)||[];Ot.push(...xt),this.headers.set(ke,Ot);break;case"d":const $t=Se.value;if($t){let zt=this.headers.get(ke);if(!zt)return;zt=zt.filter(Rn=>-1===$t.indexOf(Rn)),0===zt.length?(this.headers.delete(ke),this.normalizedNames.delete(ke)):this.headers.set(ke,zt)}else this.headers.delete(ke),this.normalizedNames.delete(ke)}}setHeaderEntries(Se,ke){const xt=(Array.isArray(ke)?ke:[ke]).map($t=>$t.toString()),Ot=Se.toLowerCase();this.headers.set(Ot,xt),this.maybeSetNormalizedName(Se,Ot)}forEach(Se){this.init(),Array.from(this.normalizedNames.keys()).forEach(ke=>Se(this.normalizedNames.get(ke),this.headers.get(ke)))}}class We{encodeKey(Se){return wt(Se)}encodeValue(Se){return wt(Se)}decodeKey(Se){return decodeURIComponent(Se)}decodeValue(Se){return decodeURIComponent(Se)}}const St=/%(\d[a-f0-9])/gi,ft={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function wt(Pe){return encodeURIComponent(Pe).replace(St,(Se,ke)=>ft[ke]??Se)}function gt(Pe){return`${Pe}`}class ve{constructor(Se={}){if(this.updates=null,this.cloneFrom=null,this.encoder=Se.encoder||new We,Se.fromString){if(Se.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Dt(Pe,Se){const ke=new Map;return Pe.length>0&&Pe.replace(/^\?/,"").split("&").forEach(Ot=>{const $t=Ot.indexOf("="),[zt,Rn]=-1==$t?[Se.decodeKey(Ot),""]:[Se.decodeKey(Ot.slice(0,$t)),Se.decodeValue(Ot.slice($t+1))],un=ke.get(zt)||[];un.push(Rn),ke.set(zt,un)}),ke}(Se.fromString,this.encoder)}else Se.fromObject?(this.map=new Map,Object.keys(Se.fromObject).forEach(ke=>{const xt=Se.fromObject[ke],Ot=Array.isArray(xt)?xt.map(gt):[gt(xt)];this.map.set(ke,Ot)})):this.map=null}has(Se){return this.init(),this.map.has(Se)}get(Se){this.init();const ke=this.map.get(Se);return ke?ke[0]:null}getAll(Se){return this.init(),this.map.get(Se)||null}keys(){return this.init(),Array.from(this.map.keys())}append(Se,ke){return this.clone({param:Se,value:ke,op:"a"})}appendAll(Se){const ke=[];return Object.keys(Se).forEach(xt=>{const Ot=Se[xt];Array.isArray(Ot)?Ot.forEach($t=>{ke.push({param:xt,value:$t,op:"a"})}):ke.push({param:xt,value:Ot,op:"a"})}),this.clone(ke)}set(Se,ke){return this.clone({param:Se,value:ke,op:"s"})}delete(Se,ke){return this.clone({param:Se,value:ke,op:"d"})}toString(){return this.init(),this.keys().map(Se=>{const ke=this.encoder.encodeKey(Se);return this.map.get(Se).map(xt=>ke+"="+this.encoder.encodeValue(xt)).join("&")}).filter(Se=>""!==Se).join("&")}clone(Se){const ke=new ve({encoder:this.encoder});return ke.cloneFrom=this.cloneFrom||this,ke.updates=(this.updates||[]).concat(Se),ke}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(Se=>this.map.set(Se,this.cloneFrom.map.get(Se))),this.updates.forEach(Se=>{switch(Se.op){case"a":case"s":const ke=("a"===Se.op?this.map.get(Se.param):void 0)||[];ke.push(gt(Se.value)),this.map.set(Se.param,ke);break;case"d":if(void 0===Se.value){this.map.delete(Se.param);break}{let xt=this.map.get(Se.param)||[];const Ot=xt.indexOf(gt(Se.value));-1!==Ot&&xt.splice(Ot,1),xt.length>0?this.map.set(Se.param,xt):this.map.delete(Se.param)}}}),this.cloneFrom=this.updates=null)}}class nt{constructor(){this.map=new Map}set(Se,ke){return this.map.set(Se,ke),this}get(Se){return this.map.has(Se)||this.map.set(Se,Se.defaultValue()),this.map.get(Se)}delete(Se){return this.map.delete(Se),this}has(Se){return this.map.has(Se)}keys(){return this.map.keys()}}function fe(Pe){return typeof ArrayBuffer<"u"&&Pe instanceof ArrayBuffer}function ne(Pe){return typeof Blob<"u"&&Pe instanceof Blob}function mt(Pe){return typeof FormData<"u"&&Pe instanceof FormData}class ut{constructor(Se,ke,xt,Ot){let $t;if(this.url=ke,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=Se.toUpperCase(),function J(Pe){switch(Pe){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Ot?(this.body=void 0!==xt?xt:null,$t=Ot):$t=xt,$t&&(this.reportProgress=!!$t.reportProgress,this.withCredentials=!!$t.withCredentials,$t.responseType&&(this.responseType=$t.responseType),$t.headers&&(this.headers=$t.headers),$t.context&&(this.context=$t.context),$t.params&&(this.params=$t.params)),this.headers||(this.headers=new Me),this.context||(this.context=new nt),this.params){const zt=this.params.toString();if(0===zt.length)this.urlWithParams=ke;else{const Rn=ke.indexOf("?");this.urlWithParams=ke+(-1===Rn?"?":RnPn.set(_i,Se.setHeaders[_i]),un)),Se.setParams&&(pi=Object.keys(Se.setParams).reduce((Pn,_i)=>Pn.set(_i,Se.setParams[_i]),pi)),new ut(ke,xt,$t,{params:pi,headers:un,context:Li,reportProgress:Rn,responseType:Ot,withCredentials:zt})}}var Fe=function(Pe){return Pe[Pe.Sent=0]="Sent",Pe[Pe.UploadProgress=1]="UploadProgress",Pe[Pe.ResponseHeader=2]="ResponseHeader",Pe[Pe.DownloadProgress=3]="DownloadProgress",Pe[Pe.Response=4]="Response",Pe[Pe.User=5]="User",Pe}(Fe||{});class Ct{constructor(Se,ke=200,xt="OK"){this.headers=Se.headers||new Me,this.status=void 0!==Se.status?Se.status:ke,this.statusText=Se.statusText||xt,this.url=Se.url||null,this.ok=this.status>=200&&this.status<300}}class Ce extends Ct{constructor(Se={}){super(Se),this.type=Fe.ResponseHeader}clone(Se={}){return new Ce({headers:Se.headers||this.headers,status:void 0!==Se.status?Se.status:this.status,statusText:Se.statusText||this.statusText,url:Se.url||this.url||void 0})}}class Mt extends Ct{constructor(Se={}){super(Se),this.type=Fe.Response,this.body=void 0!==Se.body?Se.body:null}clone(Se={}){return new Mt({body:void 0!==Se.body?Se.body:this.body,headers:Se.headers||this.headers,status:void 0!==Se.status?Se.status:this.status,statusText:Se.statusText||this.statusText,url:Se.url||this.url||void 0})}}class je extends Ct{constructor(Se){super(Se,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${Se.url||"(unknown url)"}`:`Http failure response for ${Se.url||"(unknown url)"}: ${Se.status} ${Se.statusText}`,this.error=Se.error||null}}function at(Pe,Se){return{body:Se,headers:Pe.headers,context:Pe.context,observe:Pe.observe,params:Pe.params,reportProgress:Pe.reportProgress,responseType:Pe.responseType,withCredentials:Pe.withCredentials}}let xe=(()=>{class Pe{constructor(ke){this.handler=ke}request(ke,xt,Ot={}){let $t;if(ke instanceof ut)$t=ke;else{let un,pi;un=Ot.headers instanceof Me?Ot.headers:new Me(Ot.headers),Ot.params&&(pi=Ot.params instanceof ve?Ot.params:new ve({fromObject:Ot.params})),$t=new ut(ke,xt,void 0!==Ot.body?Ot.body:null,{headers:un,context:Ot.context,params:pi,reportProgress:Ot.reportProgress,responseType:Ot.responseType||"json",withCredentials:Ot.withCredentials})}const zt=(0,n.of)($t).pipe((0,R.b)(un=>this.handler.handle(un)));if(ke instanceof ut||"events"===Ot.observe)return zt;const Rn=zt.pipe((0,G.h)(un=>un instanceof Mt));switch(Ot.observe||"body"){case"body":switch($t.responseType){case"arraybuffer":return Rn.pipe((0,M.U)(un=>{if(null!==un.body&&!(un.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return un.body}));case"blob":return Rn.pipe((0,M.U)(un=>{if(null!==un.body&&!(un.body instanceof Blob))throw new Error("Response is not a Blob.");return un.body}));case"text":return Rn.pipe((0,M.U)(un=>{if(null!==un.body&&"string"!=typeof un.body)throw new Error("Response is not a string.");return un.body}));default:return Rn.pipe((0,M.U)(un=>un.body))}case"response":return Rn;default:throw new Error(`Unreachable: unhandled observe type ${Ot.observe}}`)}}delete(ke,xt={}){return this.request("DELETE",ke,xt)}get(ke,xt={}){return this.request("GET",ke,xt)}head(ke,xt={}){return this.request("HEAD",ke,xt)}jsonp(ke,xt){return this.request("JSONP",ke,{params:(new ve).append(xt,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ke,xt={}){return this.request("OPTIONS",ke,xt)}patch(ke,xt,Ot={}){return this.request("PATCH",ke,at(Ot,xt))}post(ke,xt,Ot={}){return this.request("POST",ke,at(Ot,xt))}put(ke,xt,Ot={}){return this.request("PUT",ke,at(Ot,xt))}static#e=this.\u0275fac=function(xt){return new(xt||Pe)(r.LFG(pe))};static#t=this.\u0275prov=r.Yz7({token:Pe,factory:Pe.\u0275fac})}return Pe})();function It(Pe,Se){return Se(Pe)}function Je(Pe,Se){return(ke,xt)=>Se.intercept(ke,{handle:Ot=>Pe(Ot,xt)})}const Xe=new r.OlP(""),Nt=new r.OlP(""),se=new r.OlP("");function Re(){let Pe=null;return(Se,ke)=>{null===Pe&&(Pe=((0,r.f3M)(Xe,{optional:!0})??[]).reduceRight(Je,It));const xt=(0,r.f3M)(r.HDt),Ot=xt.add();return Pe(Se,ke).pipe((0,$.x)(()=>xt.remove(Ot)))}}let N=(()=>{class Pe extends pe{constructor(ke,xt){super(),this.backend=ke,this.injector=xt,this.chain=null,this.pendingTasks=(0,r.f3M)(r.HDt)}handle(ke){if(null===this.chain){const Ot=Array.from(new Set([...this.injector.get(Nt),...this.injector.get(se,[])]));this.chain=Ot.reduceRight(($t,zt)=>function At(Pe,Se,ke){return(xt,Ot)=>ke.runInContext(()=>Se(xt,$t=>Pe($t,Ot)))}($t,zt,this.injector),It)}const xt=this.pendingTasks.add();return this.chain(ke,Ot=>this.backend.handle(Ot)).pipe((0,$.x)(()=>this.pendingTasks.remove(xt)))}static#e=this.\u0275fac=function(xt){return new(xt||Pe)(r.LFG(be),r.LFG(r.lqb))};static#t=this.\u0275prov=r.Yz7({token:Pe,factory:Pe.\u0275fac})}return Pe})();const Bn=/^\)\]\}',?\n/;let Zn=(()=>{class Pe{constructor(ke){this.xhrFactory=ke}handle(ke){if("JSONP"===ke.method)throw new r.vHH(-2800,!1);const xt=this.xhrFactory;return(xt.\u0275loadImpl?(0,s.D)(xt.\u0275loadImpl()):(0,n.of)(null)).pipe((0,X.w)(()=>new c.y($t=>{const zt=xt.build();if(zt.open(ke.method,ke.urlWithParams),ke.withCredentials&&(zt.withCredentials=!0),ke.headers.forEach((nn,On)=>zt.setRequestHeader(nn,On.join(","))),ke.headers.has("Accept")||zt.setRequestHeader("Accept","application/json, text/plain, */*"),!ke.headers.has("Content-Type")){const nn=ke.detectContentTypeHeader();null!==nn&&zt.setRequestHeader("Content-Type",nn)}if(ke.responseType){const nn=ke.responseType.toLowerCase();zt.responseType="json"!==nn?nn:"text"}const Rn=ke.serializeBody();let un=null;const pi=()=>{if(null!==un)return un;const nn=zt.statusText||"OK",On=new Me(zt.getAllResponseHeaders()),Ee=function Jn(Pe){return"responseURL"in Pe&&Pe.responseURL?Pe.responseURL:/^X-Request-URL:/m.test(Pe.getAllResponseHeaders())?Pe.getResponseHeader("X-Request-URL"):null}(zt)||ke.url;return un=new Ce({headers:On,status:zt.status,statusText:nn,url:Ee}),un},Li=()=>{let{headers:nn,status:On,statusText:Ee,url:Rt}=pi(),v=null;204!==On&&(v=typeof zt.response>"u"?zt.responseText:zt.response),0===On&&(On=v?200:0);let P=On>=200&&On<300;if("json"===ke.responseType&&"string"==typeof v){const j=v;v=v.replace(Bn,"");try{v=""!==v?JSON.parse(v):null}catch(_e){v=j,P&&(P=!1,v={error:_e,text:v})}}P?($t.next(new Mt({body:v,headers:nn,status:On,statusText:Ee,url:Rt||void 0})),$t.complete()):$t.error(new je({error:v,headers:nn,status:On,statusText:Ee,url:Rt||void 0}))},Pn=nn=>{const{url:On}=pi(),Ee=new je({error:nn,status:zt.status||0,statusText:zt.statusText||"Unknown Error",url:On||void 0});$t.error(Ee)};let _i=!1;const Si=nn=>{_i||($t.next(pi()),_i=!0);let On={type:Fe.DownloadProgress,loaded:nn.loaded};nn.lengthComputable&&(On.total=nn.total),"text"===ke.responseType&&zt.responseText&&(On.partialText=zt.responseText),$t.next(On)},oi=nn=>{let On={type:Fe.UploadProgress,loaded:nn.loaded};nn.lengthComputable&&(On.total=nn.total),$t.next(On)};return zt.addEventListener("load",Li),zt.addEventListener("error",Pn),zt.addEventListener("timeout",Pn),zt.addEventListener("abort",Pn),ke.reportProgress&&(zt.addEventListener("progress",Si),null!==Rn&&zt.upload&&zt.upload.addEventListener("progress",oi)),zt.send(Rn),$t.next({type:Fe.Sent}),()=>{zt.removeEventListener("error",Pn),zt.removeEventListener("abort",Pn),zt.removeEventListener("load",Li),zt.removeEventListener("timeout",Pn),ke.reportProgress&&(zt.removeEventListener("progress",Si),null!==Rn&&zt.upload&&zt.upload.removeEventListener("progress",oi)),zt.readyState!==zt.DONE&&zt.abort()}})))}static#e=this.\u0275fac=function(xt){return new(xt||Pe)(r.LFG(te.JF))};static#t=this.\u0275prov=r.Yz7({token:Pe,factory:Pe.\u0275fac})}return Pe})();const jn=new r.OlP("XSRF_ENABLED"),En=new r.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),rn=new r.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Ei{}let vt=(()=>{class Pe{constructor(ke,xt,Ot){this.doc=ke,this.platform=xt,this.cookieName=Ot,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ke=this.doc.cookie||"";return ke!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,te.Mx)(ke,this.cookieName),this.lastCookieString=ke),this.lastToken}static#e=this.\u0275fac=function(xt){return new(xt||Pe)(r.LFG(te.K0),r.LFG(r.Lbi),r.LFG(En))};static#t=this.\u0275prov=r.Yz7({token:Pe,factory:Pe.\u0275fac})}return Pe})();function en(Pe,Se){const ke=Pe.url.toLowerCase();if(!(0,r.f3M)(jn)||"GET"===Pe.method||"HEAD"===Pe.method||ke.startsWith("http://")||ke.startsWith("https://"))return Se(Pe);const xt=(0,r.f3M)(Ei).getToken(),Ot=(0,r.f3M)(rn);return null!=xt&&!Pe.headers.has(Ot)&&(Pe=Pe.clone({headers:Pe.headers.set(Ot,xt)})),Se(Pe)}var qe=function(Pe){return Pe[Pe.Interceptors=0]="Interceptors",Pe[Pe.LegacyInterceptors=1]="LegacyInterceptors",Pe[Pe.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Pe[Pe.NoXsrfProtection=3]="NoXsrfProtection",Pe[Pe.JsonpSupport=4]="JsonpSupport",Pe[Pe.RequestsMadeViaParent=5]="RequestsMadeViaParent",Pe[Pe.Fetch=6]="Fetch",Pe}(qe||{});function jt(...Pe){const Se=[xe,Zn,N,{provide:pe,useExisting:N},{provide:be,useExisting:Zn},{provide:Nt,useValue:en,multi:!0},{provide:jn,useValue:!0},{provide:Ei,useClass:vt}];for(const ke of Pe)Se.push(...ke.\u0275providers);return(0,r.MR2)(Se)}const Wn=new r.OlP("LEGACY_INTERCEPTOR_FN");function Ci(){return function Ze(Pe,Se){return{\u0275kind:Pe,\u0275providers:Se}}(qe.LegacyInterceptors,[{provide:Wn,useFactory:Re},{provide:Nt,useExisting:Wn,multi:!0}])}let Ge=(()=>{class Pe{static#e=this.\u0275fac=function(xt){return new(xt||Pe)};static#t=this.\u0275mod=r.oAB({type:Pe});static#n=this.\u0275inj=r.cJS({providers:[jt(Ci())]})}return Pe})()},6689:(Ut,Ke,x)=>{x.d(Ke,{QbO:()=>vv,tb:()=>Vd,AFp:()=>bh,ip1:()=>A_,hGG:()=>I2,z2F:()=>Yr,Ojb:()=>yv,sBO:()=>c2,Sil:()=>OT,EJc:()=>ET,Xts:()=>ga,SBq:()=>ya,lqb:()=>Rs,qLn:()=>Ks,vpe:()=>Ls,XFs:()=>pn,OlP:()=>gi,zs3:()=>Ts,ZZ4:()=>jd,aQg:()=>Gd,soG:()=>ac,YKP:()=>Tg,h0i:()=>rr,PXZ:()=>e2,R0b:()=>Eo,FiY:()=>rl,Lbi:()=>pu,g9A:()=>wh,Qsj:()=>Lv,FYo:()=>Sh,JOm:()=>fl,tp0:()=>al,Rgc:()=>Fa,dDg:()=>JT,eoX:()=>B_,GfV:()=>Mh,s_b:()=>sc,ifc:()=>Si,VuI:()=>N2,LMc:()=>V2,MMx:()=>Ig,Lck:()=>ww,eFA:()=>Z_,Gpc:()=>nt,f3M:()=>Ot,$WT:()=>no,MR2:()=>su,_c5:()=>x2,qFp:()=>B2,rg0:()=>mi,c2e:()=>k_,zSh:()=>lu,HDt:()=>R_,wAp:()=>Zr,vHH:()=>ut,lri:()=>F_,rWj:()=>V_,cg1:()=>dd,kL8:()=>Qm,dqk:()=>en,Z0I:()=>yn,eJc:()=>Sd,QGY:()=>ed,F4k:()=>Wf,RDi:()=>H0,AaK:()=>gt,qOj:()=>zu,Xq5:()=>Af,TTD:()=>re,_Bn:()=>wg,jDz:()=>Dg,xp6:()=>ef,uIk:()=>ju,Tol:()=>bm,ekj:()=>ad,Suo:()=>c_,Xpm:()=>Ro,lG2:()=>Uo,Yz7:()=>De,cJS:()=>Lt,oAB:()=>So,Yjl:()=>Wo,Y36:()=>Or,_UZ:()=>qu,GkF:()=>Xu,BQk:()=>Kl,ynx:()=>Ql,qZA:()=>Yl,TgZ:()=>$l,EpF:()=>Jf,n5z:()=>fp,LFG:()=>ke,$8M:()=>Ac,$Z:()=>nf,NdJ:()=>td,CRH:()=>u_,O4$:()=>Us,oxw:()=>nm,ALo:()=>Yg,lcZ:()=>Qg,Dn7:()=>Kg,Hsn:()=>om,F$t:()=>im,Q6J:()=>Ju,DdM:()=>Rg,VKq:()=>Lg,WLB:()=>Pg,kEZ:()=>Ng,l5B:()=>Fg,qbA:()=>Vg,HTZ:()=>Bg,Hh0:()=>Hg,rFY:()=>Ug,iGM:()=>a_,MAs:()=>Yf,KtG:()=>Ya,evT:()=>Uh,CHM:()=>Cc,oJD:()=>dh,LSH:()=>iu,P3R:()=>hh,Akn:()=>xs,Udp:()=>rd,YNc:()=>jf,W1O:()=>f_,_uU:()=>Sm,Oqu:()=>cd,hij:()=>ql,AsE:()=>ud,Gf:()=>l_});var r=x(8645),n=x(7394),s=x(5592),c=x(7537),R=x(4829),G=x(6232),M=x(4564),$=x(7715),te=x(5619),pe=x(2096),be=x(305),Me=x(9360);function Ve(e={}){const{connector:t=(()=>new r.x),resetOnError:i=!0,resetOnComplete:o=!0,resetOnRefCountZero:a=!0}=e;return l=>{let p,g,w,L=0,K=!1,ye=!1;const Ye=()=>{g?.unsubscribe(),g=void 0},rt=()=>{Ye(),p=w=void 0,K=ye=!1},Et=()=>{const Ft=p;rt(),Ft?.unsubscribe()};return(0,Me.e)((Ft,Xt)=>{L++,!ye&&!K&&Ye();const an=w=w??t();Xt.add(()=>{L--,0===L&&!ye&&!K&&(g=We(Et,a))}),an.subscribe(Xt),!p&&L>0&&(p=new be.Hp({next:kt=>an.next(kt),error:kt=>{ye=!0,Ye(),g=We(rt,i,kt),an.error(kt)},complete:()=>{K=!0,Ye(),g=We(rt,o),an.complete()}}),(0,R.Xf)(Ft).subscribe(p))})(l)}}function We(e,t,...i){if(!0===t)return void e();if(!1===t)return;const o=new be.Hp({next:()=>{o.unsubscribe(),e()}});return(0,R.Xf)(t(...i)).subscribe(o)}var Dt=x(4664),St=x(3997);function ft(e){for(let t in e)if(e[t]===ft)return t;throw Error("Could not find renamed property on target object.")}function wt(e,t){for(const i in t)t.hasOwnProperty(i)&&!e.hasOwnProperty(i)&&(e[i]=t[i])}function gt(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(gt).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const i=t.indexOf("\n");return-1===i?t:t.substring(0,i)}function ve(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const he=ft({__forward_ref__:ft});function nt(e){return e.__forward_ref__=nt,e.toString=function(){return gt(this())},e}function J(e){return fe(e)?e():e}function fe(e){return"function"==typeof e&&e.hasOwnProperty(he)&&e.__forward_ref__===nt}function ne(e){return e&&!!e.\u0275providers}const it="https://g.co/ng/security#xss";class ut extends Error{constructor(t,i){super(function Fe(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,i)),this.code=t}}function Ct(e){return"string"==typeof e?e:null==e?"":String(e)}function xe(e,t){throw new ut(-201,!1)}function Re(e,t){null==e&&function N(e,t,i,o){throw new Error(`ASSERTION ERROR: ${e}`+(null==o?"":` [Expected=> ${i} ${o} ${t} <=Actual]`))}(t,e,null,"!=")}function De(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Lt(e){return{providers:e.providers||[],imports:e.imports||[]}}function fn(e){return tn(e,Bn)||tn(e,Zn)}function yn(e){return null!==fn(e)}function tn(e,t){return e.hasOwnProperty(t)?e[t]:null}function wn(e){return e&&(e.hasOwnProperty(Jn)||e.hasOwnProperty(jn))?e[Jn]:null}const Bn=ft({\u0275prov:ft}),Jn=ft({\u0275inj:ft}),Zn=ft({ngInjectableDef:ft}),jn=ft({ngInjectorDef:ft});var pn=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(pn||{});let En;function rn(e){const t=En;return En=e,t}function Ei(e,t,i){const o=fn(e);return o&&"root"==o.providedIn?void 0===o.value?o.value=o.factory():o.value:i&pn.Optional?null:void 0!==t?t:void xe(gt(e))}const en=globalThis,Ge={},Tt="__NG_DI_FLAG__",Ae="ngTempTokenPath",q=/\n/gm,de="__source";let ge;function Pe(e){const t=ge;return ge=e,t}function Se(e,t=pn.Default){if(void 0===ge)throw new ut(-203,!1);return null===ge?Ei(e,void 0,t):ge.get(e,t&pn.Optional?null:void 0,t)}function ke(e,t=pn.Default){return(function Pi(){return En}()||Se)(J(e),t)}function Ot(e,t=pn.Default){return ke(e,$t(t))}function $t(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function zt(e){const t=[];for(let i=0;it){p=l-1;break}}}for(;ll?"":a[ye+1].toLowerCase();const rt=8&o?Ye:null;if(rt&&-1!==Vt(rt,L,0)||2&o&&L!==Ye){if(hi(o))return!1;p=!0}}}}else{if(!p&&!hi(o)&&!hi(w))return!1;if(p&&hi(w))continue;p=!1,o=w|1&o}}return hi(o)||p}function hi(e){return 0==(1&e)}function Qi(e,t,i,o){if(null===t)return-1;let a=0;if(o||!i){let l=!1;for(;a-1)for(i++;i0?'="'+g+'"':"")+"]"}else 8&o?a+="."+p:4&o&&(a+=" "+p);else""!==a&&!hi(p)&&(t+=Bi(l,a),a=""),o=p,l=l||!hi(o);i++}return""!==a&&(t+=Bi(l,a)),t}function Ro(e){return Pn(()=>{const t=Wi(e),i={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===_i.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Si.Emulated,styles:e.styles||nn,_:null,schemas:e.schemas||null,tView:null,id:""};Gi(i);const o=e.dependencies;return i.directiveDefs=Co(o,!1),i.pipeDefs=Co(o,!0),i.id=function ps(e){let t=0;const i=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const a of i)t=Math.imul(31,t)+a.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(i),i})}function rs(e){return Dn(e)||si(e)}function ys(e){return null!==e}function So(e){return Pn(()=>({type:e.type,bootstrap:e.bootstrap||nn,declarations:e.declarations||nn,imports:e.imports||nn,exports:e.exports||nn,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function yo(e,t){if(null==e)return oi;const i={};for(const o in e)if(e.hasOwnProperty(o)){let a=e[o],l=a;Array.isArray(a)&&(l=a[1],a=a[0]),i[a]=o,t&&(t[a]=l)}return i}function Uo(e){return Pn(()=>{const t=Wi(e);return Gi(t),t})}function Wo(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function Dn(e){return e[On]||null}function si(e){return e[Ee]||null}function vi(e){return e[Rt]||null}function no(e){const t=Dn(e)||si(e)||vi(e);return null!==t&&t.standalone}function ui(e,t){const i=e[v]||null;if(!i&&!0===t)throw new Error(`Type ${gt(e)} does not have '\u0275mod' property.`);return i}function Wi(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||oi,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||nn,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:yo(e.inputs,t),outputs:yo(e.outputs)}}function Gi(e){e.features?.forEach(t=>t(e))}function Co(e,t){if(!e)return null;const i=t?vi:rs;return()=>("function"==typeof e?e():e).map(o=>i(o)).filter(ys)}const Fn=0,Yt=1,mn=2,Vn=3,Hi=4,io=5,wi=6,Ti=7,ti=8,Fi=9,wo=10,cn=11,ho=12,zo=13,qi=14,Yn=15,oo=16,lo=17,$i=18,fo=19,qo=20,ci=21,xi=22,Zo=23,Lo=24,xn=25,as=1,jo=2,so=7,co=9,Qn=11;function fi(e){return Array.isArray(e)&&"object"==typeof e[as]}function Ui(e){return Array.isArray(e)&&!0===e[as]}function hs(e){return 0!=(4&e.flags)}function To(e){return e.componentOffset>-1}function mo(e){return 1==(1&e.flags)}function Mi(e){return!!e.template}function Xo(e){return 0!=(512&e[mn])}function _(e,t){return e.hasOwnProperty(P)?e[P]:null}let Ne=null,Ue=!1;function ct(e){const t=Ne;return Ne=e,t}const bt={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function Jt(e){if(!Ao(e)||e.dirty){if(!e.producerMustRecompute(e)&&!yi(e))return void(e.dirty=!1);e.producerRecomputeValue(e),e.dirty=!1}}function ln(e){e.dirty=!0,function An(e){if(void 0===e.liveConsumerNode)return;const t=Ue;Ue=!0;try{for(const i of e.liveConsumerNode)i.dirty||ln(i)}finally{Ue=t}}(e),e.consumerMarkedDirty?.(e)}function _n(e){return e&&(e.nextProducerIndex=0),ct(e)}function Gn(e,t){if(ct(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(Ao(e))for(let i=e.nextProducerIndex;ie.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function yi(e){eo(e);for(let t=0;t0}function eo(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let u=null;function mi(e){const t=ct(null);try{return e()}finally{ct(t)}}const we=()=>{},d=(()=>({...bt,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:we}))();class B{constructor(t,i,o){this.previousValue=t,this.currentValue=i,this.firstChange=o}isFirstChange(){return this.firstChange}}function re(){return st}function st(e){return e.type.prototype.ngOnChanges&&(e.setInput=Qt),Ht}function Ht(){const e=ii(this),t=e?.current;if(t){const i=e.previous;if(i===oi)e.previous=t;else for(let o in t)i[o]=t[o];e.current=null,this.ngOnChanges(t)}}function Qt(e,t,i,o){const a=this.declaredInputs[i],l=ii(e)||function uo(e,t){return e[ni]=t}(e,{previous:oi,current:null}),p=l.current||(l.current={}),g=l.previous,w=g[a];p[a]=new B(w&&w.currentValue,t,g===oi),e[o]=t}re.ngInherit=!0;const ni="__ngSimpleChanges__";function ii(e){return e[ni]||null}const Fo=function(e,t,i){},Ms="svg";function Oi(e){for(;Array.isArray(e);)e=e[Fn];return e}function lr(e,t){return Oi(t[e])}function Vo(e,t){return Oi(t[e.index])}function Ha(e,t){return e.data[t]}function Bs(e,t){return e[t]}function Io(e,t){const i=t[e];return fi(i)?i:i[Fn]}function Hs(e,t){return null==t?null:e[t]}function fc(e){e[lo]=0}function mc(e){1024&e[mn]||(e[mn]|=1024,Wr(e,1))}function cr(e){1024&e[mn]&&(e[mn]&=-1025,Wr(e,-1))}function Wr(e,t){let i=e[Vn];if(null===i)return;i[io]+=t;let o=i;for(i=i[Vn];null!==i&&(1===t&&1===o[io]||-1===t&&0===o[io]);)i[io]+=t,o=i,i=i[Vn]}const hn={lFrame:lt(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function qr(){return hn.bindingsEnabled}function Os(){return null!==hn.skipHydrationRootTNode}function Pt(){return hn.lFrame.lView}function ai(){return hn.lFrame.tView}function Cc(e){return hn.lFrame.contextLView=e,e[ti]}function Ya(e){return hn.lFrame.contextLView=null,e}function Do(){let e=Xr();for(;null!==e&&64===e.type;)e=e.parent;return e}function Xr(){return hn.lFrame.currentTNode}function ms(e,t){const i=hn.lFrame;i.currentTNode=e,i.isParent=t}function ea(){return hn.lFrame.isParent}function ta(){hn.lFrame.isParent=!1}function ko(){const e=hn.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Xs(){return hn.lFrame.bindingIndex++}function As(e){const t=hn.lFrame,i=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,i}function Xd(e,t){const i=hn.lFrame;i.bindingIndex=i.bindingRootIndex=e,m(t)}function m(e){hn.lFrame.currentDirectiveIndex=e}function h(){return hn.lFrame.currentQueryIndex}function b(e){hn.lFrame.currentQueryIndex=e}function k(e){const t=e[Yt];return 2===t.type?t.declTNode:1===t.type?e[wi]:null}function W(e,t,i){if(i&pn.SkipSelf){let a=t,l=e;for(;!(a=a.parent,null!==a||i&pn.Host||(a=k(l),null===a||(l=l[qi],10&a.type))););if(null===a)return!1;t=a,e=l}const o=hn.lFrame=ht();return o.currentTNode=t,o.lView=e,!0}function Te(e){const t=ht(),i=e[Yt];hn.lFrame=t,t.currentTNode=i.firstChild,t.lView=e,t.tView=i,t.contextLView=e,t.bindingIndex=i.bindingStartIndex,t.inI18n=!1}function ht(){const e=hn.lFrame,t=null===e?null:e.child;return null===t?lt(e):t}function lt(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Zt(){const e=hn.lFrame;return hn.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const In=Zt;function di(){const e=Zt();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function ao(){return hn.lFrame.selectedIndex}function ls(e){hn.lFrame.selectedIndex=e}function Ri(){const e=hn.lFrame;return Ha(e.tView,e.selectedIndex)}function Us(){hn.lFrame.currentNamespace=Ms}let np=!0;function Ja(){return np}function Ys(e){np=e}function Wa(e,t){for(let i=t.directiveStart,o=t.directiveEnd;i=o)break}else t[w]<0&&(e[lo]+=65536),(g>13>16&&(3&e[mn])===t&&(e[mn]+=8192,op(g,l)):op(g,l)}const ur=-1;class na{constructor(t,i,o){this.factory=t,this.resolving=!1,this.canSeeViewProviders=i,this.injectImpl=o}}function Dc(e){return e!==ur}function ia(e){return 32767&e}function oa(e,t){let i=function x1(e){return e>>16}(e),o=t;for(;i>0;)o=o[qi],i--;return o}let Ec=!0;function el(e){const t=Ec;return Ec=e,t}const sp=255,rp=5;let I1=0;const ks={};function tl(e,t){const i=ap(e,t);if(-1!==i)return i;const o=t[Yt];o.firstCreatePass&&(e.injectorIndex=t.length,Sc(o.data,e),Sc(t,null),Sc(o.blueprint,null));const a=nl(e,t),l=e.injectorIndex;if(Dc(a)){const p=ia(a),g=oa(a,t),w=g[Yt].data;for(let L=0;L<8;L++)t[l+L]=g[p+L]|w[p+L]}return t[l+8]=a,l}function Sc(e,t){e.push(0,0,0,0,0,0,0,0,t)}function ap(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function nl(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let i=0,o=null,a=t;for(;null!==a;){if(o=mp(a),null===o)return ur;if(i++,a=a[qi],-1!==o.injectorIndex)return o.injectorIndex|i<<16}return ur}function Mc(e,t,i){!function D1(e,t,i){let o;"string"==typeof i?o=i.charCodeAt(0)||0:i.hasOwnProperty(j)&&(o=i[j]),null==o&&(o=i[j]=I1++);const a=o&sp;t.data[e+(a>>rp)]|=1<=0?t&sp:A1:t}(i);if("function"==typeof l){if(!W(t,e,o))return o&pn.Host?lp(a,0,o):cp(t,i,o,a);try{let p;if(p=l(o),null!=p||o&pn.Optional)return p;xe()}finally{In()}}else if("number"==typeof l){let p=null,g=ap(e,t),w=ur,L=o&pn.Host?t[Yn][wi]:null;for((-1===g||o&pn.SkipSelf)&&(w=-1===g?nl(e,t):t[g+8],w!==ur&&hp(o,!1)?(p=t[Yt],g=ia(w),t=oa(w,t)):g=-1);-1!==g;){const K=t[Yt];if(pp(l,g,K.data)){const ye=S1(g,t,i,p,o,L);if(ye!==ks)return ye}w=t[g+8],w!==ur&&hp(o,t[Yt].data[g+8]===L)&&pp(l,g,t)?(p=K,g=ia(w),t=oa(w,t)):g=-1}}return a}function S1(e,t,i,o,a,l){const p=t[Yt],g=p.data[e+8],K=il(g,p,i,null==o?To(g)&&Ec:o!=p&&0!=(3&g.type),a&pn.Host&&l===g);return null!==K?er(t,p,K,g):ks}function il(e,t,i,o,a){const l=e.providerIndexes,p=t.data,g=1048575&l,w=e.directiveStart,K=l>>20,Ye=a?g+K:e.directiveEnd;for(let rt=o?g:g+K;rt=w&&Et.type===i)return rt}if(a){const rt=p[w];if(rt&&Mi(rt)&&rt.type===i)return w}return null}function er(e,t,i,o){let a=e[i];const l=t.data;if(function b1(e){return e instanceof na}(a)){const p=a;p.resolving&&function Mt(e,t){const i=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new ut(-200,`Circular dependency in DI detected for ${e}${i}`)}(function Ce(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Ct(e)}(l[i]));const g=el(p.canSeeViewProviders);p.resolving=!0;const L=p.injectImpl?rn(p.injectImpl):null;W(e,o,pn.Default);try{a=e[i]=p.factory(void 0,l,e,o),t.firstCreatePass&&i>=o.directiveStart&&function y1(e,t,i){const{ngOnChanges:o,ngOnInit:a,ngDoCheck:l}=t.type.prototype;if(o){const p=st(t);(i.preOrderHooks??=[]).push(e,p),(i.preOrderCheckHooks??=[]).push(e,p)}a&&(i.preOrderHooks??=[]).push(0-e,a),l&&((i.preOrderHooks??=[]).push(e,l),(i.preOrderCheckHooks??=[]).push(e,l))}(i,l[i],t)}finally{null!==L&&rn(L),el(g),p.resolving=!1,In()}}return a}function pp(e,t,i){return!!(i[t+(e>>rp)]&1<{const t=e.prototype.constructor,i=t[P]||Oc(t),o=Object.prototype;let a=Object.getPrototypeOf(e.prototype).constructor;for(;a&&a!==o;){const l=a[P]||Oc(a);if(l&&l!==i)return l;a=Object.getPrototypeOf(a)}return l=>new l})}function Oc(e){return fe(e)?()=>{const t=Oc(J(e));return t&&t()}:_(e)}function mp(e){const t=e[Yt],i=t.type;return 2===i?t.declTNode:1===i?e[wi]:null}function Ac(e){return function E1(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const i=e.attrs;if(i){const o=i.length;let a=0;for(;a{const o=function kc(e){return function(...i){if(e){const o=e(...i);for(const a in o)this[a]=o[a]}}}(t);function a(...l){if(this instanceof a)return o.apply(this,l),this;const p=new a(...l);return g.annotation=p,g;function g(w,L,K){const ye=w.hasOwnProperty(pr)?w[pr]:Object.defineProperty(w,pr,{value:[]})[pr];for(;ye.length<=K;)ye.push(null);return(ye[K]=ye[K]||[]).push(p),w}}return i&&(a.prototype=Object.create(i.prototype)),a.prototype.ngMetadataName=e,a.annotationCls=a,a})}function gr(e,t){e.forEach(i=>Array.isArray(i)?gr(i,t):t(i))}function _p(e,t,i){t>=e.length?e.push(i):e.splice(t,0,i)}function ol(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function aa(e,t){const i=[];for(let o=0;o=0?e[1|o]=i:(o=~o,function B1(e,t,i,o){let a=e.length;if(a==t)e.push(i,o);else if(1===a)e.push(o,e[0]),e[0]=i;else{for(a--,e.push(e[a-1],e[a]);a>t;)e[a]=e[a-2],a--;e[t]=i,e[t+1]=o}}(e,o,t,i)),o}function Rc(e,t){const i=_r(e,t);if(i>=0)return e[1|i]}function _r(e,t){return function vp(e,t,i){let o=0,a=e.length>>i;for(;a!==o;){const l=o+(a-o>>1),p=e[l<t?a=l:o=l+1}return~(a<|^->||--!>|)/g,c0="\u200b$1\u200b";const Vc=new Map;let u0=0;const Hc="__ngContext__";function Bo(e,t){fi(t)?(e[Hc]=t[fo],function p0(e){Vc.set(e[fo],e)}(t)):e[Hc]=t}let Uc;function zc(e,t){return Uc(e,t)}function ua(e){const t=e[Vn];return Ui(t)?t[Vn]:t}function Vp(e){return Hp(e[ho])}function Bp(e){return Hp(e[Hi])}function Hp(e){for(;null!==e&&!Ui(e);)e=e[Hi];return e}function Cr(e,t,i,o,a){if(null!=o){let l,p=!1;Ui(o)?l=o:fi(o)&&(p=!0,o=o[Fn]);const g=Oi(o);0===e&&null!==i?null==a?jp(t,i,g):tr(t,i,g,a||null,!0):1===e&&null!==i?tr(t,i,g,a||null,!0):2===e?function Cl(e,t,i){const o=vl(e,t);o&&function A0(e,t,i,o){e.removeChild(t,i,o)}(e,o,t,i)}(t,g,p):3===e&&t.destroyNode(g),null!=l&&function L0(e,t,i,o,a){const l=i[so];l!==Oi(i)&&Cr(t,e,o,l,a);for(let g=Qn;gt.replace(l0,c0))}(t))}function gl(e,t,i){return e.createElement(t,i)}function zp(e,t){const i=e[co],o=i.indexOf(t);cr(t),i.splice(o,1)}function _l(e,t){if(e.length<=Qn)return;const i=Qn+t,o=e[i];if(o){const a=o[oo];null!==a&&a!==e&&zp(a,o),t>0&&(e[i-1][Hi]=o[Hi]);const l=ol(e,Qn+t);!function T0(e,t){pa(e,t,t[cn],2,null,null),t[Fn]=null,t[wi]=null}(o[Yt],o);const p=l[$i];null!==p&&p.detachView(l[Yt]),o[Vn]=null,o[Hi]=null,o[mn]&=-129}return o}function jc(e,t){if(!(256&t[mn])){const i=t[cn];t[Zo]&&Ii(t[Zo]),t[Lo]&&Ii(t[Lo]),i.destroyNode&&pa(e,t,i,3,null,null),function D0(e){let t=e[ho];if(!t)return Gc(e[Yt],e);for(;t;){let i=null;if(fi(t))i=t[ho];else{const o=t[Qn];o&&(i=o)}if(!i){for(;t&&!t[Hi]&&t!==e;)fi(t)&&Gc(t[Yt],t),t=t[Vn];null===t&&(t=e),fi(t)&&Gc(t[Yt],t),i=t&&t[Hi]}t=i}}(t)}}function Gc(e,t){if(!(256&t[mn])){t[mn]&=-129,t[mn]|=256,function O0(e,t){let i;if(null!=e&&null!=(i=e.destroyHooks))for(let o=0;o=0?o[p]():o[-p].unsubscribe(),l+=2}else i[l].call(o[i[l+1]]);null!==o&&(t[Ti]=null);const a=t[ci];if(null!==a){t[ci]=null;for(let l=0;l-1){const{encapsulation:l}=e.data[o.directiveStart+a];if(l===Si.None||l===Si.Emulated)return null}return Vo(o,i)}}(e,t.parent,i)}function tr(e,t,i,o,a){e.insertBefore(t,i,o,a)}function jp(e,t,i){e.appendChild(t,i)}function Gp(e,t,i,o,a){null!==o?tr(e,t,i,o,a):jp(e,t,i)}function vl(e,t){return e.parentNode(t)}function $p(e,t,i){return Qp(e,t,i)}let Yc,bl,Wc,wl,Qp=function Yp(e,t,i){return 40&e.type?Vo(e,i):null};function yl(e,t,i,o){const a=$c(e,o,t),l=t[cn],g=$p(o.parent||t[wi],o,t);if(null!=a)if(Array.isArray(i))for(let w=0;we,createScript:e=>e,createScriptURL:e=>e})}catch{}return bl}()?.createHTML(e)||e}function H0(e){Wc=e}function wr(){if(void 0!==Wc)return Wc;if(typeof document<"u")return document;throw new ut(210,!1)}function qc(){if(void 0===wl&&(wl=null,en.trustedTypes))try{wl=en.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return wl}function th(e){return qc()?.createHTML(e)||e}function ih(e){return qc()?.createScriptURL(e)||e}class oh{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${it})`}}function Qs(e){return e instanceof oh?e.changingThisBreaksApplicationSecurity:e}function ha(e,t){const i=function $0(e){return e instanceof oh&&e.getTypeName()||null}(e);if(null!=i&&i!==t){if("ResourceURL"===i&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${i} (see ${it})`)}return i===t}class Y0{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const i=(new window.DOMParser).parseFromString(br(t),"text/html").body;return null===i?this.inertDocumentHelper.getInertBodyElement(t):(i.removeChild(i.firstChild),i)}catch{return null}}}class Q0{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const i=this.inertDocument.createElement("template");return i.innerHTML=br(t),i}}const J0=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Xc(e){return(e=String(e)).match(J0)?e:"unsafe:"+e}function zs(e){const t={};for(const i of e.split(","))t[i]=!0;return t}function fa(...e){const t={};for(const i of e)for(const o in i)i.hasOwnProperty(o)&&(t[o]=!0);return t}const rh=zs("area,br,col,hr,img,wbr"),ah=zs("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),lh=zs("rp,rt"),eu=fa(rh,fa(ah,zs("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")),fa(lh,zs("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")),fa(lh,ah)),tu=zs("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),ch=fa(tu,zs("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"),zs("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")),W0=zs("script,style,template");class q0{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let i=t.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(t){const i=t.nodeName.toLowerCase();if(!eu.hasOwnProperty(i))return this.sanitizedSomething=!0,!W0.hasOwnProperty(i);this.buf.push("<"),this.buf.push(i);const o=t.attributes;for(let a=0;a"),!0}endElement(t){const i=t.nodeName.toLowerCase();eu.hasOwnProperty(i)&&!rh.hasOwnProperty(i)&&(this.buf.push(""))}chars(t){this.buf.push(uh(t))}checkClobberedElement(t,i){if(i&&(t.compareDocumentPosition(i)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return i}}const X0=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ev=/([^\#-~ |!])/g;function uh(e){return e.replace(/&/g,"&").replace(X0,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(ev,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let Tl;function nu(e){return"content"in e&&function nv(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Tr=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(Tr||{});function dh(e){const t=ma();return t?th(t.sanitize(Tr.HTML,e)||""):ha(e,"HTML")?th(Qs(e)):function tv(e,t){let i=null;try{Tl=Tl||function sh(e){const t=new Q0(e);return function K0(){try{return!!(new window.DOMParser).parseFromString(br(""),"text/html")}catch{return!1}}()?new Y0(t):t}(e);let o=t?String(t):"";i=Tl.getInertBodyElement(o);let a=5,l=o;do{if(0===a)throw new Error("Failed to sanitize html because the input is unstable");a--,o=l,l=i.innerHTML,i=Tl.getInertBodyElement(o)}while(o!==l);return br((new q0).sanitizeChildren(nu(i)||i))}finally{if(i){const o=nu(i)||i;for(;o.firstChild;)o.removeChild(o.firstChild)}}}(wr(),Ct(e))}function iu(e){const t=ma();return t?t.sanitize(Tr.URL,e)||"":ha(e,"URL")?Qs(e):Xc(Ct(e))}function ph(e){const t=ma();if(t)return ih(t.sanitize(Tr.RESOURCE_URL,e)||"");if(ha(e,"ResourceURL"))return ih(Qs(e));throw new ut(904,!1)}function hh(e,t,i){return function av(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?ph:iu}(t,i)(e)}function ma(){const e=Pt();return e&&e[wo].sanitizer}class gi{constructor(t,i){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof i?this.__NG_ELEMENT_ID__=i:void 0!==i&&(this.\u0275prov=De({token:this,providedIn:i.providedIn||"root",factory:i.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const ga=new gi("ENVIRONMENT_INITIALIZER"),fh=new gi("INJECTOR",-1),mh=new gi("INJECTOR_DEF_TYPES");class ou{get(t,i=Ge){if(i===Ge){const o=new Error(`NullInjectorError: No provider for ${gt(t)}!`);throw o.name="NullInjectorError",o}return i}}function su(e){return{\u0275providers:e}}function lv(...e){return{\u0275providers:gh(0,e),\u0275fromNgModule:!0}}function gh(e,...t){const i=[],o=new Set;let a;const l=p=>{i.push(p)};return gr(t,p=>{const g=p;xl(g,l,[],o)&&(a||=[],a.push(g))}),void 0!==a&&_h(a,l),i}function _h(e,t){for(let i=0;i{t(l,o)})}}function xl(e,t,i,o){if(!(e=J(e)))return!1;let a=null,l=wn(e);const p=!l&&Dn(e);if(l||p){if(p&&!p.standalone)return!1;a=e}else{const w=e.ngModule;if(l=wn(w),!l)return!1;a=w}const g=o.has(a);if(p){if(g)return!1;if(o.add(a),p.dependencies){const w="function"==typeof p.dependencies?p.dependencies():p.dependencies;for(const L of w)xl(L,t,i,o)}}else{if(!l)return!1;{if(null!=l.imports&&!g){let L;o.add(a);try{gr(l.imports,K=>{xl(K,t,i,o)&&(L||=[],L.push(K))})}finally{}void 0!==L&&_h(L,t)}if(!g){const L=_(a)||(()=>new a);t({provide:a,useFactory:L,deps:nn},a),t({provide:mh,useValue:a,multi:!0},a),t({provide:ga,useValue:()=>ke(a),multi:!0},a)}const w=l.providers;if(null!=w&&!g){const L=e;ru(w,K=>{t(K,L)})}}}return a!==e&&void 0!==e.providers}function ru(e,t){for(let i of e)ne(i)&&(i=i.\u0275providers),Array.isArray(i)?ru(i,t):t(i)}const cv=ft({provide:String,useValue:ft});function au(e){return null!==e&&"object"==typeof e&&cv in e}function nr(e){return"function"==typeof e}const lu=new gi("Set Injector scope."),Il={},dv={};let cu;function Dl(){return void 0===cu&&(cu=new ou),cu}class Rs{}class El extends Rs{get destroyed(){return this._destroyed}constructor(t,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,du(t,p=>this.processProvider(p)),this.records.set(fh,xr(void 0,this)),a.has("environment")&&this.records.set(Rs,xr(void 0,this));const l=this.records.get(lu);null!=l&&"string"==typeof l.value&&this.scopes.add(l.value),this.injectorDefTypes=new Set(this.get(mh.multi,nn,pn.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of t)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const i=Pe(this),o=rn(void 0);try{return t()}finally{Pe(i),rn(o)}}get(t,i=Ge,o=pn.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(_e))return t[_e](this);o=$t(o);const l=Pe(this),p=rn(void 0);try{if(!(o&pn.SkipSelf)){let w=this.records.get(t);if(void 0===w){const L=function gv(e){return"function"==typeof e||"object"==typeof e&&e instanceof gi}(t)&&fn(t);w=L&&this.injectableDefInScope(L)?xr(uu(t),Il):null,this.records.set(t,w)}if(null!=w)return this.hydrate(t,w)}return(o&pn.Self?Dl():this.parent).get(t,i=o&pn.Optional&&i===Ge?null:i)}catch(g){if("NullInjectorError"===g.name){if((g[Ae]=g[Ae]||[]).unshift(gt(t)),l)throw g;return function pi(e,t,i,o){const a=e[Ae];throw t[de]&&a.unshift(t[de]),e.message=function Li(e,t,i,o=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let a=gt(t);if(Array.isArray(t))a=t.map(gt).join(" -> ");else if("object"==typeof t){let l=[];for(let p in t)if(t.hasOwnProperty(p)){let g=t[p];l.push(p+":"+("string"==typeof g?JSON.stringify(g):gt(g)))}a=`{${l.join(", ")}}`}return`${i}${o?"("+o+")":""}[${a}]: ${e.replace(q,"\n ")}`}("\n"+e.message,a,i,o),e.ngTokenPath=a,e[Ae]=null,e}(g,t,"R3InjectorError",this.source)}throw g}finally{rn(p),Pe(l)}}resolveInjectorInitializers(){const t=Pe(this),i=rn(void 0);try{const a=this.get(ga.multi,nn,pn.Self);for(const l of a)l()}finally{Pe(t),rn(i)}}toString(){const t=[],i=this.records;for(const o of i.keys())t.push(gt(o));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ut(205,!1)}processProvider(t){let i=nr(t=J(t))?t:J(t&&t.provide);const o=function hv(e){return au(e)?xr(void 0,e.useValue):xr(Ch(e),Il)}(t);if(nr(t)||!0!==t.multi)this.records.get(i);else{let a=this.records.get(i);a||(a=xr(void 0,Il,!0),a.factory=()=>zt(a.multi),this.records.set(i,a)),i=t,a.multi.push(t)}this.records.set(i,o)}hydrate(t,i){return i.value===Il&&(i.value=dv,i.value=i.factory()),"object"==typeof i.value&&i.value&&function mv(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(i.value)&&this._ngOnDestroyHooks.add(i.value),i.value}injectableDefInScope(t){if(!t.providedIn)return!1;const i=J(t.providedIn);return"string"==typeof i?"any"===i||this.scopes.has(i):this.injectorDefTypes.has(i)}removeOnDestroy(t){const i=this._onDestroyHooks.indexOf(t);-1!==i&&this._onDestroyHooks.splice(i,1)}}function uu(e){const t=fn(e),i=null!==t?t.factory:_(e);if(null!==i)return i;if(e instanceof gi)throw new ut(204,!1);if(e instanceof Function)return function pv(e){const t=e.length;if(t>0)throw aa(t,"?"),new ut(204,!1);const i=function sn(e){return e&&(e[Bn]||e[Zn])||null}(e);return null!==i?()=>i.factory(e):()=>new e}(e);throw new ut(204,!1)}function Ch(e,t,i){let o;if(nr(e)){const a=J(e);return _(a)||uu(a)}if(au(e))o=()=>J(e.useValue);else if(function yh(e){return!(!e||!e.useFactory)}(e))o=()=>e.useFactory(...zt(e.deps||[]));else if(function vh(e){return!(!e||!e.useExisting)}(e))o=()=>ke(J(e.useExisting));else{const a=J(e&&(e.useClass||e.provide));if(!function fv(e){return!!e.deps}(e))return _(a)||uu(a);o=()=>new a(...zt(e.deps))}return o}function xr(e,t,i=!1){return{factory:e,value:t,multi:i?[]:void 0}}function du(e,t){for(const i of e)Array.isArray(i)?du(i,t):i&&ne(i)?du(i.\u0275providers,t):t(i)}const bh=new gi("AppId",{providedIn:"root",factory:()=>_v}),_v="ng",wh=new gi("Platform Initializer"),pu=new gi("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),vv=new gi("AnimationModuleType"),yv=new gi("CSP nonce",{providedIn:"root",factory:()=>wr().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Th=(e,t,i)=>null;function Cu(e,t,i=!1){return Th(e,t,i)}class Mv{}class Dh{}class Av{resolveComponentFactory(t){throw function Ov(e){const t=Error(`No component factory found for ${gt(e)}.`);return t.ngComponent=e,t}(t)}}let Rl=(()=>{class e{static#e=this.NULL=new Av}return e})();function kv(){return Er(Do(),Pt())}function Er(e,t){return new ya(Vo(e,t))}let ya=(()=>{class e{constructor(i){this.nativeElement=i}static#e=this.__NG_ELEMENT_ID__=kv}return e})();function Rv(e){return e instanceof ya?e.nativeElement:e}class Sh{}let Lv=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function Pv(){const e=Pt(),i=Io(Do().index,e);return(fi(i)?i:e)[cn]}()}return e})(),Nv=(()=>{class e{static#e=this.\u0275prov=De({token:e,providedIn:"root",factory:()=>null})}return e})();class Mh{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const Fv=new Mh("16.2.9"),Tu={};function Rh(e,t=null,i=null,o){const a=Lh(e,t,i,o);return a.resolveInjectorInitializers(),a}function Lh(e,t=null,i=null,o,a=new Set){const l=[i||nn,lv(e)];return o=o||("object"==typeof e?void 0:gt(e)),new El(l,t||Dl(),o||null,a)}let Ts=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=Ge;static#t=this.NULL=new ou;static create(i,o){if(Array.isArray(i))return Rh({name:""},o,i,"");{const a=i.name??"";return Rh({name:a},i.parent,i.providers,a)}}static#n=this.\u0275prov=De({token:e,providedIn:"any",factory:()=>ke(fh)});static#i=this.__NG_ELEMENT_ID__=-1}return e})();function Iu(e){return e.ngOriginalError}class Ks{constructor(){this._console=console}handleError(t){const i=this._findOriginalError(t);this._console.error("ERROR",t),i&&this._console.error("ORIGINAL ERROR",i)}_findOriginalError(t){let i=t&&Iu(t);for(;i&&Iu(i);)i=Iu(i);return i||null}}function Eu(e){return t=>{setTimeout(e,void 0,t)}}const Ls=class jv extends r.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,i,o){let a=t,l=i||(()=>null),p=o;if(t&&"object"==typeof t){const w=t;a=w.next?.bind(w),l=w.error?.bind(w),p=w.complete?.bind(w)}this.__isAsync&&(l=Eu(l),a&&(a=Eu(a)),p&&(p=Eu(p)));const g=super.subscribe({next:a,error:l,complete:p});return t instanceof n.w0&&t.add(g),g}};function Nh(...e){}class Eo{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:i=!1,shouldCoalesceRunChangeDetection:o=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ls(!1),this.onMicrotaskEmpty=new Ls(!1),this.onStable=new Ls(!1),this.onError=new Ls(!1),typeof Zone>"u")throw new ut(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)),t&&Zone.longStackTraceZoneSpec&&(a._inner=a._inner.fork(Zone.longStackTraceZoneSpec)),a.shouldCoalesceEventChangeDetection=!o&&i,a.shouldCoalesceRunChangeDetection=o,a.lastRequestAnimationFrameId=-1,a.nativeRequestAnimationFrame=function Gv(){const e="function"==typeof en.requestAnimationFrame;let t=en[e?"requestAnimationFrame":"setTimeout"],i=en[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&i){const o=t[Zone.__symbol__("OriginalDelegate")];o&&(t=o);const a=i[Zone.__symbol__("OriginalDelegate")];a&&(i=a)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:i}}().nativeRequestAnimationFrame,function Qv(e){const t=()=>{!function Yv(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(en,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Mu(e),e.isCheckStableRunning=!0,Su(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Mu(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(i,o,a,l,p,g)=>{if(function Jv(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(g))return i.invokeTask(a,l,p,g);try{return Fh(e),i.invokeTask(a,l,p,g)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===l.type||e.shouldCoalesceRunChangeDetection)&&t(),Vh(e)}},onInvoke:(i,o,a,l,p,g,w)=>{try{return Fh(e),i.invoke(a,l,p,g,w)}finally{e.shouldCoalesceRunChangeDetection&&t(),Vh(e)}},onHasTask:(i,o,a,l)=>{i.hasTask(a,l),o===a&&("microTask"==l.change?(e._hasPendingMicrotasks=l.microTask,Mu(e),Su(e)):"macroTask"==l.change&&(e.hasPendingMacrotasks=l.macroTask))},onHandleError:(i,o,a,l)=>(i.handleError(a,l),e.runOutsideAngular(()=>e.onError.emit(l)),!1)})}(a)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Eo.isInAngularZone())throw new ut(909,!1)}static assertNotInAngularZone(){if(Eo.isInAngularZone())throw new ut(909,!1)}run(t,i,o){return this._inner.run(t,i,o)}runTask(t,i,o,a){const l=this._inner,p=l.scheduleEventTask("NgZoneEvent: "+a,t,$v,Nh,Nh);try{return l.runTask(p,i,o)}finally{l.cancelTask(p)}}runGuarded(t,i,o){return this._inner.runGuarded(t,i,o)}runOutsideAngular(t){return this._outer.run(t)}}const $v={};function Su(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Mu(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Fh(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Vh(e){e._nesting--,Su(e)}class Kv{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ls,this.onMicrotaskEmpty=new Ls,this.onStable=new Ls,this.onError=new Ls}run(t,i,o){return t.apply(i,o)}runGuarded(t,i,o){return t.apply(i,o)}runOutsideAngular(t){return t()}runTask(t,i,o,a){return t.apply(i,o)}}const Bh=new gi("",{providedIn:"root",factory:Hh});function Hh(){const e=Ot(Eo);let t=!0;return function X(...e){const t=(0,M.yG)(e),i=(0,M._6)(e,1/0),o=e;return o.length?1===o.length?(0,R.Xf)(o[0]):(0,c.J)(i)((0,$.D)(o,t)):G.E}(new s.y(a=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{a.next(t),a.complete()})}),new s.y(a=>{let l;e.runOutsideAngular(()=>{l=e.onStable.subscribe(()=>{Eo.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,a.next(!0))})})});const p=e.onUnstable.subscribe(()=>{Eo.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{a.next(!1)}))});return()=>{l.unsubscribe(),p.unsubscribe()}}).pipe(Ve()))}function Uh(e){return e.ownerDocument}function Zs(e){return e instanceof Function?e():e}let Ou=(()=>{class e{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}static#e=this.\u0275prov=De({token:e,providedIn:"root",factory:()=>new e})}return e})();function Ca(e){for(;e;){e[mn]|=64;const t=ua(e);if(Xo(e)&&!t)return e;e=t}return null}const $h=new gi("",{providedIn:"root",factory:()=>!1});let Pl=null;function Jh(e,t){return e[t]??Xh()}function Wh(e,t){const i=Xh();i.producerNode?.length&&(e[t]=Pl,i.lView=e,Pl=qh())}const sy={...bt,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Ca(e.lView)},lView:null};function qh(){return Object.create(sy)}function Xh(){return Pl??=qh(),Pl}const Ln={};function ef(e){tf(ai(),Pt(),ao()+e,!1)}function tf(e,t,i,o){if(!o)if(3==(3&t[mn])){const l=e.preOrderCheckHooks;null!==l&&qa(t,l,i)}else{const l=e.preOrderHooks;null!==l&&Xa(t,l,0,i)}ls(i)}function Or(e,t=pn.Default){const i=Pt();return null===i?ke(e,t):up(Do(),i,J(e),t)}function nf(){throw new Error("invalid")}function Nl(e,t,i,o,a,l,p,g,w,L,K){const ye=t.blueprint.slice();return ye[Fn]=a,ye[mn]=140|o,(null!==L||e&&2048&e[mn])&&(ye[mn]|=2048),fc(ye),ye[Vn]=ye[qi]=e,ye[ti]=i,ye[wo]=p||e&&e[wo],ye[cn]=g||e&&e[cn],ye[Fi]=w||e&&e[Fi]||null,ye[wi]=l,ye[fo]=function d0(){return u0++}(),ye[xi]=K,ye[qo]=L,ye[Yn]=2==t.type?e[Yn]:ye,ye}function Ar(e,t,i,o,a){let l=e.data[t];if(null===l)l=function Au(e,t,i,o,a){const l=Xr(),p=ea(),w=e.data[t]=function hy(e,t,i,o,a,l){let p=t?t.injectorIndex:-1,g=0;return Os()&&(g|=128),{type:i,index:o,insertBeforeIndex:null,injectorIndex:p,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:g,providerIndexes:0,value:a,attrs:l,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,p?l:l&&l.parent,i,t,o,a);return null===e.firstChild&&(e.firstChild=w),null!==l&&(p?null==l.child&&null!==w.parent&&(l.child=w):null===l.next&&(l.next=w,w.prev=l)),w}(e,t,i,o,a),function qd(){return hn.lFrame.inI18n}()&&(l.flags|=32);else if(64&l.type){l.type=i,l.value=o,l.attrs=a;const p=function qs(){const e=hn.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();l.injectorIndex=null===p?-1:p.injectorIndex}return ms(l,!0),l}function ba(e,t,i,o){if(0===i)return-1;const a=t.length;for(let l=0;lxn&&tf(e,t,xn,!1),Fo(g?2:0,a);const L=g?l:null,K=_n(L);try{null!==L&&(L.dirty=!1),i(o,a)}finally{Gn(L,K)}}finally{g&&null===t[Zo]&&Wh(t,Zo),ls(p),Fo(g?3:1,a)}}function ku(e,t,i){if(hs(t)){const o=ct(null);try{const l=t.directiveEnd;for(let p=t.directiveStart;pnull;function lf(e,t,i,o){for(let a in e)if(e.hasOwnProperty(a)){i=null===i?{}:i;const l=e[a];null===o?cf(i,t,a,l):o.hasOwnProperty(a)&&cf(i,t,o[a],l)}return i}function cf(e,t,i,o){e.hasOwnProperty(i)?e[i].push(t,o):e[i]=[t,o]}function Nu(e,t,i,o){if(qr()){const a=null===o?null:{"":-1},l=function wy(e,t){const i=e.directiveRegistry;let o=null,a=null;if(i)for(let l=0;l0;){const i=e[--t];if("number"==typeof i&&i<0)return i}return 0})(p)!=g&&p.push(g),p.push(i,o,l)}}(e,t,o,ba(e,i,a.hostVars,Ln),a)}function Ps(e,t,i,o,a,l){const p=Vo(e,t);!function Vu(e,t,i,o,a,l,p){if(null==l)e.removeAttribute(t,a,i);else{const g=null==p?Ct(l):p(l,o||"",a);e.setAttribute(t,a,g,i)}}(t[cn],p,l,e.value,i,o,a)}function Sy(e,t,i,o,a,l){const p=l[t];if(null!==p)for(let g=0;g{class e{constructor(){this.all=new Set,this.queue=new Map}create(i,o,a){const l=typeof Zone>"u"?null:Zone.current,p=function I(e,t,i){const o=Object.create(d);i&&(o.consumerAllowSignalWrites=!0),o.fn=e,o.schedule=t;const a=p=>{o.cleanupFn=p};return o.ref={notify:()=>ln(o),run:()=>{if(o.dirty=!1,o.hasRun&&!yi(o))return;o.hasRun=!0;const p=_n(o);try{o.cleanupFn(),o.cleanupFn=we,o.fn(a)}finally{Gn(o,p)}},cleanup:()=>o.cleanupFn()},o.ref}(i,L=>{this.all.has(L)&&this.queue.set(L,l)},a);let g;this.all.add(p),p.notify();const w=()=>{p.cleanup(),g?.(),this.all.delete(p),this.queue.delete(p)};return g=o?.onDestroy(w),{destroy:w}}flush(){if(0!==this.queue.size)for(const[i,o]of this.queue)this.queue.delete(i),o?o.run(()=>i.run()):i.run()}get isQueueEmpty(){return 0===this.queue.size}static#e=this.\u0275prov=De({token:e,providedIn:"root",factory:()=>new e})}return e})();function Vl(e,t,i){let o=i?e.styles:null,a=i?e.classes:null,l=0;if(null!==t)for(let p=0;p0){wf(e,1);const a=i.components;null!==a&&xf(e,a,1)}}function xf(e,t,i){for(let o=0;o-1&&(_l(t,o),ol(i,o))}this._attachedToViewContainer=!1}jc(this._lView[Yt],this._lView)}onDestroy(t){!function gc(e,t){if(256==(256&e[mn]))throw new ut(911,!1);null===e[ci]&&(e[ci]=[]),e[ci].push(t)}(this._lView,t)}markForCheck(){Ca(this._cdRefInjectingView||this._lView)}detach(){this._lView[mn]&=-129}reattach(){this._lView[mn]|=128}detectChanges(){Bl(this._lView[Yt],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ut(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function I0(e,t){pa(e,t,t[cn],2,null,null)}(this._lView[Yt],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new ut(902,!1);this._appRef=t}}class Fy extends Ta{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;Bl(t[Yt],t,t[ti],!1)}checkNoChanges(){}get context(){return null}}class If extends Rl{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const i=Dn(t);return new xa(i,this.ngModule)}}function Df(e){const t=[];for(let i in e)e.hasOwnProperty(i)&&t.push({propName:e[i],templateName:i});return t}class By{constructor(t,i){this.injector=t,this.parentInjector=i}get(t,i,o){o=$t(o);const a=this.injector.get(t,Tu,o);return a!==Tu||i===Tu?a:this.parentInjector.get(t,i,o)}}class xa extends Dh{get inputs(){const t=this.componentDef,i=t.inputTransforms,o=Df(t.inputs);if(null!==i)for(const a of o)i.hasOwnProperty(a.propName)&&(a.transform=i[a.propName]);return o}get outputs(){return Df(this.componentDef.outputs)}constructor(t,i){super(),this.componentDef=t,this.ngModule=i,this.componentType=t.type,this.selector=function to(e){return e.map(Ai).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!i}create(t,i,o,a){let l=(a=a||this.ngModule)instanceof Rs?a:a?.injector;l&&null!==this.componentDef.getStandaloneInjector&&(l=this.componentDef.getStandaloneInjector(l)||l);const p=l?new By(t,l):t,g=p.get(Sh,null);if(null===g)throw new ut(407,!1);const ye={rendererFactory:g,sanitizer:p.get(Nv,null),effectManager:p.get(yf,null),afterRenderEventManager:p.get(Ou,null)},Ye=g.createRenderer(null,this.componentDef),rt=this.componentDef.selectors[0][0]||"div",Et=o?function ly(e,t,i,o){const l=o.get($h,!1)||i===Si.ShadowDom,p=e.selectRootElement(t,l);return function cy(e){af(e)}(p),p}(Ye,o,this.componentDef.encapsulation,p):gl(Ye,rt,function Vy(e){const t=e.toLowerCase();return"svg"===t?Ms:"math"===t?"math":null}(rt)),an=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let kt=null;null!==Et&&(kt=Cu(Et,p,!0));const Mn=Pu(0,null,null,1,0,null,null,null,null,null,null),zn=Nl(null,Mn,null,an,null,null,ye,Ye,p,null,kt);let Di,os;Te(zn);try{const Gs=this.componentDef;let Qr,Yd=null;Gs.findHostDirectiveDefs?(Qr=[],Yd=new Map,Gs.findHostDirectiveDefs(Gs,Qr,Yd),Qr.push(Gs)):Qr=[Gs];const H2=function Uy(e,t){const i=e[Yt],o=xn;return e[o]=t,Ar(i,o,2,"#host",null)}(zn,Et),U2=function zy(e,t,i,o,a,l,p){const g=a[Yt];!function Zy(e,t,i,o){for(const a of e)t.mergedAttrs=Cn(t.mergedAttrs,a.hostAttrs);null!==t.mergedAttrs&&(Vl(t,t.mergedAttrs,!0),null!==i&&eh(o,i,t))}(o,e,t,p);let w=null;null!==t&&(w=Cu(t,a[Fi]));const L=l.rendererFactory.createRenderer(t,i);let K=16;i.signals?K=4096:i.onPush&&(K=64);const ye=Nl(a,rf(i),null,K,a[e.index],e,l,L,null,null,w);return g.firstCreatePass&&Fu(g,e,o.length-1),Fl(a,ye),a[e.index]=ye}(H2,Et,Gs,Qr,zn,ye,Ye);os=Ha(Mn,xn),Et&&function Gy(e,t,i,o){if(o)Bt(e,i,["ng-version",Fv.full]);else{const{attrs:a,classes:l}=function ss(e){const t=[],i=[];let o=1,a=2;for(;o0&&Xp(e,i,l.join(" "))}}(Ye,Gs,Et,o),void 0!==i&&function $y(e,t,i){const o=e.projection=[];for(let a=0;a=0;o--){const a=e[o];a.hostVars=t+=a.hostVars,a.hostAttrs=Cn(a.hostAttrs,i=Cn(i,a.hostAttrs))}}(o)}function Hl(e){return e===oi?{}:e===nn?[]:e}function Ky(e,t){const i=e.viewQuery;e.viewQuery=i?(o,a)=>{t(o,a),i(o,a)}:t}function Jy(e,t){const i=e.contentQueries;e.contentQueries=i?(o,a,l)=>{t(o,a,l),i(o,a,l)}:t}function Wy(e,t){const i=e.hostBindings;e.hostBindings=i?(o,a)=>{t(o,a),i(o,a)}:t}function Af(e){const t=e.inputConfig,i={};for(const o in t)if(t.hasOwnProperty(o)){const a=t[o];Array.isArray(a)&&a[2]&&(i[o]=a[2])}e.inputTransforms=i}function Ul(e){return!!Zu(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Zu(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Ns(e,t,i){return e[t]=i}function Ia(e,t){return e[t]}function Ho(e,t,i){return!Object.is(e[t],i)&&(e[t]=i,!0)}function ir(e,t,i,o){const a=Ho(e,t,i);return Ho(e,t+1,o)||a}function zl(e,t,i,o,a){const l=ir(e,t,i,o);return Ho(e,t+2,a)||l}function vs(e,t,i,o,a,l){const p=ir(e,t,i,o);return ir(e,t+2,a,l)||p}function ju(e,t,i,o){const a=Pt();return Ho(a,Xs(),t)&&(ai(),Ps(Ri(),a,e,t,i,o)),ju}function Lr(e,t,i,o,a,l){const g=ir(e,function gs(){return hn.lFrame.bindingIndex}(),i,a);return As(2),g?t+Ct(i)+o+Ct(a)+l:Ln}function jf(e,t,i,o,a,l,p,g){const w=Pt(),L=ai(),K=e+xn,ye=L.firstCreatePass?function wC(e,t,i,o,a,l,p,g,w){const L=t.consts,K=Ar(t,e,4,p||null,Hs(L,g));Nu(t,i,K,Hs(L,w)),Wa(t,K);const ye=K.tView=Pu(2,K,o,a,l,t.directiveRegistry,t.pipeRegistry,null,t.schemas,L,null);return null!==t.queries&&(t.queries.template(t,K),ye.queries=t.queries.embeddedTView(K)),K}(K,L,w,t,i,o,a,l,p):L.data[K];ms(ye,!1);const Ye=Gf(L,w,ye,e);Ja()&&yl(L,w,Ye,ye),Bo(Ye,w),Fl(w,w[K]=hf(Ye,w,Ye,ye)),mo(ye)&&Ru(L,w,ye),null!=p&&Lu(w,ye,g)}let Gf=function $f(e,t,i,o){return Ys(!0),t[cn].createComment("")};function Yf(e){return Bs(function bc(){return hn.lFrame.contextLView}(),xn+e)}function Ju(e,t,i){const o=Pt();return Ho(o,Xs(),t)&&function us(e,t,i,o,a,l,p,g){const w=Vo(t,i);let K,L=t.inputs;!g&&null!=L&&(K=L[o])?(Hu(e,i,K,o,a),To(t)&&function gy(e,t){const i=Io(t,e);16&i[mn]||(i[mn]|=64)}(i,t.index)):3&t.type&&(o=function my(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(o),a=null!=p?p(a,t.value||"",o):a,l.setProperty(w,o,a))}(ai(),Ri(),o,e,t,o[cn],i,!1),Ju}function Wu(e,t,i,o,a){const p=a?"class":"style";Hu(e,i,t.inputs[p],p,o)}function $l(e,t,i,o){const a=Pt(),l=ai(),p=xn+e,g=a[cn],w=l.firstCreatePass?function DC(e,t,i,o,a,l){const p=t.consts,w=Ar(t,e,2,o,Hs(p,a));return Nu(t,i,w,Hs(p,l)),null!==w.attrs&&Vl(w,w.attrs,!1),null!==w.mergedAttrs&&Vl(w,w.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,w),w}(p,l,a,t,i,o):l.data[p],L=Qf(l,a,w,g,t,e);a[p]=L;const K=mo(w);return ms(w,!0),eh(g,L,w),32!=(32&w.flags)&&Ja()&&yl(l,a,L,w),0===function Qd(){return hn.lFrame.elementDepthCount}()&&Bo(L,a),function Kd(){hn.lFrame.elementDepthCount++}(),K&&(Ru(l,a,w),ku(l,w,a)),null!==o&&Lu(a,w),$l}function Yl(){let e=Do();ea()?ta():(e=e.parent,ms(e,!1));const t=e;(function _c(e){return hn.skipHydrationRootTNode===e})(t)&&function yc(){hn.skipHydrationRootTNode=null}(),function Ga(){hn.lFrame.elementDepthCount--}();const i=ai();return i.firstCreatePass&&(Wa(i,e),hs(e)&&i.queries.elementEnd(e)),null!=t.classesWithoutHost&&function w1(e){return 0!=(8&e.flags)}(t)&&Wu(i,t,Pt(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function T1(e){return 0!=(16&e.flags)}(t)&&Wu(i,t,Pt(),t.stylesWithoutHost,!1),Yl}function qu(e,t,i,o){return $l(e,t,i,o),Yl(),qu}let Qf=(e,t,i,o,a,l)=>(Ys(!0),gl(o,a,function tp(){return hn.lFrame.currentNamespace}()));function Ql(e,t,i){const o=Pt(),a=ai(),l=e+xn,p=a.firstCreatePass?function MC(e,t,i,o,a){const l=t.consts,p=Hs(l,o),g=Ar(t,e,8,"ng-container",p);return null!==p&&Vl(g,p,!0),Nu(t,i,g,Hs(l,a)),null!==t.queries&&t.queries.elementStart(t,g),g}(l,a,o,t,i):a.data[l];ms(p,!0);const g=Kf(a,o,p,e);return o[l]=g,Ja()&&yl(a,o,g,p),Bo(g,o),mo(p)&&(Ru(a,o,p),ku(a,p,o)),null!=i&&Lu(o,p),Ql}function Kl(){let e=Do();const t=ai();return ea()?ta():(e=e.parent,ms(e,!1)),t.firstCreatePass&&(Wa(t,e),hs(e)&&t.queries.elementEnd(e)),Kl}function Xu(e,t,i){return Ql(e,t,i),Kl(),Xu}let Kf=(e,t,i,o)=>(Ys(!0),Zc(t[cn],""));function Jf(){return Pt()}function ed(e){return!!e&&"function"==typeof e.then}function Wf(e){return!!e&&"function"==typeof e.subscribe}function td(e,t,i,o){const a=Pt(),l=ai(),p=Do();return function Xf(e,t,i,o,a,l,p){const g=mo(o),L=e.firstCreatePass&&gf(e),K=t[ti],ye=mf(t);let Ye=!0;if(3&o.type||p){const Ft=Vo(o,t),Xt=p?p(Ft):Ft,an=ye.length,kt=p?zn=>p(Oi(zn[o.index])):o.index;let Mn=null;if(!p&&g&&(Mn=function kC(e,t,i,o){const a=e.cleanup;if(null!=a)for(let l=0;lw?g[w]:null}"string"==typeof p&&(l+=2)}return null}(e,t,a,o.index)),null!==Mn)(Mn.__ngLastListenerFn__||Mn).__ngNextListenerFn__=l,Mn.__ngLastListenerFn__=l,Ye=!1;else{l=tm(o,t,K,l,!1);const zn=i.listen(Xt,a,l);ye.push(l,zn),L&&L.push(a,kt,an,an+1)}}else l=tm(o,t,K,l,!1);const rt=o.outputs;let Et;if(Ye&&null!==rt&&(Et=rt[a])){const Ft=Et.length;if(Ft)for(let Xt=0;Xt-1?Io(e.index,t):t);let w=em(t,i,o,p),L=l.__ngNextListenerFn__;for(;L;)w=em(t,i,L,p)&&w,L=L.__ngNextListenerFn__;return a&&!1===w&&p.preventDefault(),w}}function nm(e=1){return function li(e){return(hn.lFrame.contextLView=function ws(e,t){for(;e>0;)t=t[qi],e--;return t}(e,hn.lFrame.contextLView))[ti]}(e)}function RC(e,t){let i=null;const o=function Vi(e){const t=e.attrs;if(null!=t){const i=t.indexOf(5);if(!(1&i))return t[i+1]}return null}(e);for(let a=0;a>17&32767}function id(e){return 2|e}function or(e){return(131068&e)>>2}function od(e,t){return-131069&e|t<<2}function sd(e){return 1|e}function fm(e,t,i,o,a){const l=e[i+1],p=null===t;let g=o?Js(l):or(l),w=!1;for(;0!==g&&(!1===w||p);){const K=e[g+1];BC(e[g],t)&&(w=!0,e[g+1]=o?sd(K):id(K)),g=o?Js(K):or(K)}w&&(e[i+1]=o?id(l):sd(l))}function BC(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&_r(e,t)>=0}const vo={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function mm(e){return e.substring(vo.key,vo.keyEnd)}function HC(e){return e.substring(vo.value,vo.valueEnd)}function gm(e,t){const i=vo.textEnd;return i===t?-1:(t=vo.keyEnd=function ZC(e,t,i){for(;t32;)t++;return t}(e,vo.key=t,i),Ur(e,t,i))}function _m(e,t){const i=vo.textEnd;let o=vo.key=Ur(e,t,i);return i===o?-1:(o=vo.keyEnd=function jC(e,t,i){let o;for(;t=65&&(-33&o)<=90||o>=48&&o<=57);)t++;return t}(e,o,i),o=ym(e,o,i),o=vo.value=Ur(e,o,i),o=vo.valueEnd=function GC(e,t,i){let o=-1,a=-1,l=-1,p=t,g=p;for(;p32&&(g=p),l=a,a=o,o=-33&w}return g}(e,o,i),ym(e,o,i))}function vm(e){vo.key=0,vo.keyEnd=0,vo.value=0,vo.valueEnd=0,vo.textEnd=e.length}function Ur(e,t,i){for(;t=0;i=_m(t,i))xm(e,mm(t),HC(t))}function bm(e){Ds(qC,Fs,e,!0)}function Fs(e,t){for(let i=function UC(e){return vm(e),gm(e,Ur(e,0,vo.textEnd))}(t);i>=0;i=gm(t,i))cs(e,mm(t),!0)}function Is(e,t,i,o){const a=Pt(),l=ai(),p=As(2);l.firstUpdatePass&&Tm(l,e,p,o),t!==Ln&&Ho(a,p,t)&&Im(l,l.data[ao()],a,a[cn],e,a[p+1]=function eb(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=gt(Qs(e)))),e}(t,i),o,p)}function Ds(e,t,i,o){const a=ai(),l=As(2);a.firstUpdatePass&&Tm(a,null,l,o);const p=Pt();if(i!==Ln&&Ho(p,l,i)){const g=a.data[ao()];if(Em(g,o)&&!wm(a,l)){let w=o?g.classesWithoutHost:g.stylesWithoutHost;null!==w&&(i=ve(w,i||"")),Wu(a,g,p,i,o)}else!function XC(e,t,i,o,a,l,p,g){a===Ln&&(a=nn);let w=0,L=0,K=0=e.expandoStartIndex}function Tm(e,t,i,o){const a=e.data;if(null===a[i+1]){const l=a[ao()],p=wm(e,i);Em(l,o)&&null===t&&!p&&(t=!1),t=function YC(e,t,i,o){const a=function C(e){const t=hn.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let l=o?t.residualClasses:t.residualStyles;if(null===a)0===(o?t.classBindings:t.styleBindings)&&(i=Ma(i=ld(null,e,t,i,o),t.attrs,o),l=null);else{const p=t.directiveStylingLast;if(-1===p||e[p]!==a)if(i=ld(a,e,t,i,o),null===l){let w=function QC(e,t,i){const o=i?t.classBindings:t.styleBindings;if(0!==or(o))return e[Js(o)]}(e,t,o);void 0!==w&&Array.isArray(w)&&(w=ld(null,e,t,w[1],o),w=Ma(w,t.attrs,o),function KC(e,t,i,o){e[Js(i?t.classBindings:t.styleBindings)]=o}(e,t,o,w))}else l=function JC(e,t,i){let o;const a=t.directiveEnd;for(let l=1+t.directiveStylingLast;l0)&&(L=!0)):K=i,a)if(0!==w){const Ye=Js(e[g+1]);e[o+1]=Jl(Ye,g),0!==Ye&&(e[Ye+1]=od(e[Ye+1],o)),e[g+1]=function PC(e,t){return 131071&e|t<<17}(e[g+1],o)}else e[o+1]=Jl(g,0),0!==g&&(e[g+1]=od(e[g+1],o)),g=o;else e[o+1]=Jl(w,0),0===g?g=o:e[w+1]=od(e[w+1],o),w=o;L&&(e[o+1]=id(e[o+1])),fm(e,K,o,!0),fm(e,K,o,!1),function VC(e,t,i,o,a){const l=a?e.residualClasses:e.residualStyles;null!=l&&"string"==typeof t&&_r(l,t)>=0&&(i[o+1]=sd(i[o+1]))}(t,K,e,o,l),p=Jl(g,w),l?t.classBindings=p:t.styleBindings=p}(a,l,t,i,p,o)}}function ld(e,t,i,o,a){let l=null;const p=i.directiveEnd;let g=i.directiveStylingLast;for(-1===g?g=i.directiveStart:g++;g0;){const w=e[a],L=Array.isArray(w),K=L?w[1]:w,ye=null===K;let Ye=i[a+1];Ye===Ln&&(Ye=ye?nn:void 0);let rt=ye?Rc(Ye,o):K===o?Ye:void 0;if(L&&!Wl(rt)&&(rt=Rc(w,o)),Wl(rt)&&(g=rt,p))return g;const Et=e[a+1];a=p?Js(Et):or(Et)}if(null!==t){let w=l?t.residualClasses:t.residualStyles;null!=w&&(g=Rc(w,o))}return g}function Wl(e){return void 0!==e}function Em(e,t){return 0!=(e.flags&(t?8:16))}function Sm(e,t=""){const i=Pt(),o=ai(),a=e+xn,l=o.firstCreatePass?Ar(o,a,1,t,null):o.data[a],p=Mm(o,i,l,t,e);i[a]=p,Ja()&&yl(o,i,p,l),ms(l,!1)}let Mm=(e,t,i,o,a)=>(Ys(!0),function ml(e,t){return e.createText(t)}(t[cn],o));function cd(e){return ql("",e,""),cd}function ql(e,t,i){const o=Pt(),a=function Rr(e,t,i,o){return Ho(e,Xs(),i)?t+Ct(i)+o:Ln}(o,e,t,i);return a!==Ln&&js(o,ao(),a),ql}function ud(e,t,i,o,a){const l=Pt(),p=Lr(l,e,t,i,o,a);return p!==Ln&&js(l,ao(),p),ud}const sr=void 0;var wb=["en",[["a","p"],["AM","PM"],sr],[["AM","PM"],sr,sr],[["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"]],sr,[["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"]],sr,[["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}",sr,"{1} 'at' {0}",sr],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function bb(e){const i=Math.floor(Math.abs(e)),o=e.toString().replace(/^[^.]*\.?/,"").length;return 1===i&&0===o?1:5}];let zr={};function dd(e){const t=function Tb(e){return e.toLowerCase().replace(/_/g,"-")}(e);let i=Km(t);if(i)return i;const o=t.split("-")[0];if(i=Km(o),i)return i;if("en"===o)return wb;throw new ut(701,!1)}function Qm(e){return dd(e)[Zr.PluralCase]}function Km(e){return e in zr||(zr[e]=en.ng&&en.ng.common&&en.ng.common.locales&&en.ng.common.locales[e]),zr[e]}var Zr=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(Zr||{});const jr="en-US";let Jm=jr;function fd(e,t,i,o,a){if(e=J(e),Array.isArray(e))for(let l=0;l>20;if(nr(e)||!e.multi){const rt=new na(L,a,Or),Et=gd(w,t,a?K:K+Ye,ye);-1===Et?(Mc(tl(g,p),l,w),md(l,e,t.length),t.push(w),g.directiveStart++,g.directiveEnd++,a&&(g.providerIndexes+=1048576),i.push(rt),p.push(rt)):(i[Et]=rt,p[Et]=rt)}else{const rt=gd(w,t,K+Ye,ye),Et=gd(w,t,K,K+Ye),Xt=Et>=0&&i[Et];if(a&&!Xt||!a&&!(rt>=0&&i[rt])){Mc(tl(g,p),l,w);const an=function bw(e,t,i,o,a){const l=new na(e,i,Or);return l.multi=[],l.index=t,l.componentProviders=0,bg(l,a,o&&!i),l}(a?Cw:yw,i.length,a,o,L);!a&&Xt&&(i[Et].providerFactory=an),md(l,e,t.length,0),t.push(w),g.directiveStart++,g.directiveEnd++,a&&(g.providerIndexes+=1048576),i.push(an),p.push(an)}else md(l,e,rt>-1?rt:Et,bg(i[a?Et:rt],L,!a&&o));!a&&o&&Xt&&i[Et].componentProviders++}}}function md(e,t,i,o){const a=nr(t),l=function uv(e){return!!e.useClass}(t);if(a||l){const w=(l?J(t.useClass):t).prototype.ngOnDestroy;if(w){const L=e.destroyHooks||(e.destroyHooks=[]);if(!a&&t.multi){const K=L.indexOf(i);-1===K?L.push(i,[o,w]):L[K+1].push(o,w)}else L.push(i,w)}}}function bg(e,t,i){return i&&e.componentProviders++,e.multi.push(t)-1}function gd(e,t,i,o){for(let a=i;a{i.providersResolver=(o,a)=>function vw(e,t,i){const o=ai();if(o.firstCreatePass){const a=Mi(e);fd(i,o.data,o.blueprint,a,!0),fd(t,o.data,o.blueprint,a,!1)}}(o,a?a(e):e,t)}}class rr{}class Tg{}function ww(e,t){return new vd(e,t??null,[])}class vd extends rr{constructor(t,i,o){super(),this._parent=i,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new If(this);const a=ui(t);this._bootstrapComponents=Zs(a.bootstrap),this._r3Injector=Lh(t,i,[{provide:rr,useValue:this},{provide:Rl,useValue:this.componentFactoryResolver},...o],gt(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(i=>i()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class yd extends Tg{constructor(t){super(),this.moduleType=t}create(t){return new vd(this.moduleType,t,[])}}class xg extends rr{constructor(t){super(),this.componentFactoryResolver=new If(this),this.instance=null;const i=new El([...t.providers,{provide:rr,useValue:this},{provide:Rl,useValue:this.componentFactoryResolver}],t.parent||Dl(),t.debugName,new Set(["environment"]));this.injector=i,t.runEnvironmentInitializers&&i.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Ig(e,t,i=null){return new xg({providers:e,parent:t,debugName:i,runEnvironmentInitializers:!0}).injector}let xw=(()=>{class e{constructor(i){this._injector=i,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(i){if(!i.standalone)return null;if(!this.cachedInjectors.has(i)){const o=gh(0,i.type),a=o.length>0?Ig([o],this._injector,`Standalone[${i.type.name}]`):null;this.cachedInjectors.set(i,a)}return this.cachedInjectors.get(i)}ngOnDestroy(){try{for(const i of this.cachedInjectors.values())null!==i&&i.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=De({token:e,providedIn:"environment",factory:()=>new e(ke(Rs))})}return e})();function Dg(e){e.getStandaloneInjector=t=>t.get(xw).getOrCreateStandaloneInjector(e)}function Rg(e,t,i){const o=ko()+e,a=Pt();return a[o]===Ln?Ns(a,o,i?t.call(i):t()):Ia(a,o)}function Lg(e,t,i,o){return zg(Pt(),ko(),e,t,i,o)}function Pg(e,t,i,o,a){return function Zg(e,t,i,o,a,l,p){const g=t+i;return ir(e,g,a,l)?Ns(e,g+2,p?o.call(p,a,l):o(a,l)):Pa(e,g+2)}(Pt(),ko(),e,t,i,o,a)}function Ng(e,t,i,o,a,l){return jg(Pt(),ko(),e,t,i,o,a,l)}function Fg(e,t,i,o,a,l,p){return function Gg(e,t,i,o,a,l,p,g,w){const L=t+i;return vs(e,L,a,l,p,g)?Ns(e,L+4,w?o.call(w,a,l,p,g):o(a,l,p,g)):Pa(e,L+4)}(Pt(),ko(),e,t,i,o,a,l,p)}function Vg(e,t,i,o,a,l,p,g){const w=ko()+e,L=Pt(),K=vs(L,w,i,o,a,l);return Ho(L,w+4,p)||K?Ns(L,w+5,g?t.call(g,i,o,a,l,p):t(i,o,a,l,p)):Ia(L,w+5)}function Bg(e,t,i,o,a,l,p,g,w){const L=ko()+e,K=Pt(),ye=vs(K,L,i,o,a,l);return ir(K,L+4,p,g)||ye?Ns(K,L+6,w?t.call(w,i,o,a,l,p,g):t(i,o,a,l,p,g)):Ia(K,L+6)}function Hg(e,t,i,o,a,l,p,g,w,L){const K=ko()+e,ye=Pt();let Ye=vs(ye,K,i,o,a,l);return zl(ye,K+4,p,g,w)||Ye?Ns(ye,K+7,L?t.call(L,i,o,a,l,p,g,w):t(i,o,a,l,p,g,w)):Ia(ye,K+7)}function Ug(e,t,i,o){return function $g(e,t,i,o,a,l){let p=t+i,g=!1;for(let w=0;w=0;i--){const o=t[i];if(e===o.name)return o}}(t,i.pipeRegistry),i.data[a]=o,o.onDestroy&&(i.destroyHooks??=[]).push(a,o.onDestroy)):o=i.data[a];const l=o.factory||(o.factory=_(o.type)),g=rn(Or);try{const w=el(!1),L=l();return el(w),function IC(e,t,i,o){i>=e.data.length&&(e.data[i]=null,e.blueprint[i]=null),t[i]=o}(i,Pt(),a,L),L}finally{rn(g)}}function Qg(e,t,i){const o=e+xn,a=Pt(),l=Bs(a,o);return Na(a,o)?zg(a,ko(),t,l.transform,i,l):l.transform(i)}function Kg(e,t,i,o,a){const l=e+xn,p=Pt(),g=Bs(p,l);return Na(p,l)?jg(p,ko(),t,g.transform,i,o,a,g):g.transform(i,o,a)}function Na(e,t){return e[Yt].data[t].pure}function Vw(){return this._results[Symbol.iterator]()}class bd{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new Ls)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const i=bd.prototype;i[Symbol.iterator]||(i[Symbol.iterator]=Vw)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,i){return this._results.reduce(t,i)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,i){const o=this;o.dirty=!1;const a=function _s(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function F1(e,t,i){if(e.length!==t.length)return!1;for(let o=0;o0&&(i[a-1][Hi]=t),o{class e{static#e=this.__NG_ELEMENT_ID__=Zw}return e})();const Uw=Fa,zw=class extends Uw{constructor(t,i,o){super(),this._declarationLView=t,this._declarationTContainer=i,this.elementRef=o}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,i){return this.createEmbeddedViewImpl(t,i)}createEmbeddedViewImpl(t,i,o){const a=function Bw(e,t,i,o){const a=t.tView,g=Nl(e,a,i,4096&e[mn]?4096:16,null,t,null,null,null,o?.injector??null,o?.hydrationInfo??null);g[oo]=e[t.index];const L=e[$i];return null!==L&&(g[$i]=L.createEmbeddedView(a)),Uu(a,g,i),g}(this._declarationLView,this._declarationTContainer,t,{injector:i,hydrationInfo:o});return new Ta(a)}};function Zw(){return ic(Do(),Pt())}function ic(e,t){return 4&e.type?new zw(t,e,Er(e,t)):null}let sc=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=Kw}return e})();function Kw(){return n_(Do(),Pt())}const Jw=sc,e_=class extends Jw{constructor(t,i,o){super(),this._lContainer=t,this._hostTNode=i,this._hostLView=o}get element(){return Er(this._hostTNode,this._hostLView)}get injector(){return new Ko(this._hostTNode,this._hostLView)}get parentInjector(){const t=nl(this._hostTNode,this._hostLView);if(Dc(t)){const i=oa(t,this._hostLView),o=ia(t);return new Ko(i[Yt].data[o+8],i)}return new Ko(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const i=t_(this._lContainer);return null!==i&&i[t]||null}get length(){return this._lContainer.length-Qn}createEmbeddedView(t,i,o){let a,l;"number"==typeof o?a=o:null!=o&&(a=o.index,l=o.injector);const g=t.createEmbeddedViewImpl(i||{},l,null);return this.insertImpl(g,a,false),g}createComponent(t,i,o,a,l){const p=t&&!function ra(e){return"function"==typeof e}(t);let g;if(p)g=i;else{const Ft=i||{};g=Ft.index,o=Ft.injector,a=Ft.projectableNodes,l=Ft.environmentInjector||Ft.ngModuleRef}const w=p?t:new xa(Dn(t)),L=o||this.parentInjector;if(!l&&null==w.ngModule){const Xt=(p?L:this.parentInjector).get(Rs,null);Xt&&(l=Xt)}Dn(w.componentType??{});const rt=w.create(L,a,null,l);return this.insertImpl(rt.hostView,g,false),rt}insert(t,i){return this.insertImpl(t,i,!1)}insertImpl(t,i,o){const a=t._lView;if(function za(e){return Ui(e[Vn])}(a)){const w=this.indexOf(t);if(-1!==w)this.detach(w);else{const L=a[Vn],K=new e_(L,L[wi],L[Vn]);K.detach(K.indexOf(t))}}const p=this._adjustIndex(i),g=this._lContainer;return Hw(g,a,p,!o),t.attachToViewContainerRef(),_p(wd(g),p,t),t}move(t,i){return this.insert(t,i)}indexOf(t){const i=t_(this._lContainer);return null!==i?i.indexOf(t):-1}remove(t){const i=this._adjustIndex(t,-1),o=_l(this._lContainer,i);o&&(ol(wd(this._lContainer),i),jc(o[Yt],o))}detach(t){const i=this._adjustIndex(t,-1),o=_l(this._lContainer,i);return o&&null!=ol(wd(this._lContainer),i)?new Ta(o):null}_adjustIndex(t,i=0){return t??this.length+i}};function t_(e){return e[8]}function wd(e){return e[8]||(e[8]=[])}function n_(e,t){let i;const o=t[e.index];return Ui(o)?i=o:(i=hf(o,t,null,e),t[e.index]=i,Fl(t,i)),i_(i,t,e,o),new e_(i,e,t)}let i_=function o_(e,t,i,o){if(e[so])return;let a;a=8&i.type?Oi(o):function Ww(e,t){const i=e[cn],o=i.createComment(""),a=Vo(t,e);return tr(i,vl(i,a),o,function k0(e,t){return e.nextSibling(t)}(i,a),!1),o}(t,i),e[so]=a};class Td{constructor(t){this.queryList=t,this.matches=null}clone(){return new Td(this.queryList)}setDirty(){this.queryList.setDirty()}}class xd{constructor(t=[]){this.queries=t}createEmbeddedView(t){const i=t.queries;if(null!==i){const o=null!==t.contentQueries?t.contentQueries[0]:i.length,a=[];for(let l=0;l0)o.push(p[g/2]);else{const L=l[g+1],K=t[-w];for(let ye=Qn;ye{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,o)=>{this.resolve=i,this.reject=o}),this.appInits=Ot(A_,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const i=[];for(const a of this.appInits){const l=a();if(ed(l))i.push(l);else if(Wf(l)){const p=new Promise((g,w)=>{l.subscribe({complete:g,error:w})});i.push(p)}}const o=()=>{this.done=!0,this.resolve()};Promise.all(i).then(()=>{o()}).catch(a=>{this.reject(a)}),0===i.length&&o(),this.initialized=!0}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),k_=(()=>{class e{log(i){console.log(i)}warn(i){console.warn(i)}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const ac=new gi("LocaleId",{providedIn:"root",factory:()=>Ot(ac,pn.Optional|pn.SkipSelf)||function DT(){return typeof $localize<"u"&&$localize.locale||jr}()}),ET=new gi("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let R_=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new te.X(!1)}add(){this.hasPendingTasks.next(!0);const i=this.taskId++;return this.pendingTasks.add(i),i}remove(i){this.pendingTasks.delete(i),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class MT{constructor(t,i){this.ngModuleFactory=t,this.componentFactories=i}}let OT=(()=>{class e{compileModuleSync(i){return new yd(i)}compileModuleAsync(i){return Promise.resolve(this.compileModuleSync(i))}compileModuleAndAllComponentsSync(i){const o=this.compileModuleSync(i),l=Zs(ui(i).declarations).reduce((p,g)=>{const w=Dn(g);return w&&p.push(new xa(w)),p},[]);return new MT(o,l)}compileModuleAndAllComponentsAsync(i){return Promise.resolve(this.compileModuleAndAllComponentsSync(i))}clearCache(){}clearCacheFor(i){}getModuleId(i){}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const F_=new gi(""),V_=new gi("");let Nd,JT=(()=>{class e{constructor(i,o,a){this._ngZone=i,this.registry=o,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Nd||(function WT(e){Nd=e}(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:()=>{Eo.assertNotInAngularZone(),queueMicrotask(()=>{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())queueMicrotask(()=>{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 l=-1;o&&o>0&&(l=setTimeout(()=>{this._callbacks=this._callbacks.filter(p=>p.timeoutId!==l),i(this._didWork,this.getPendingTasks())},o)),this._callbacks.push({doneCb:i,timeoutId:l,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[]}static#e=this.\u0275fac=function(o){return new(o||e)(ke(Eo),ke(B_),ke(V_))};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac})}return e})(),B_=(()=>{class e{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){return Nd?.findTestabilityInTree(this,i,o)??null}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),Ws=null;const H_=new gi("AllowMultipleToken"),Fd=new gi("PlatformDestroyListeners"),Vd=new gi("appBootstrapListener");class e2{constructor(t,i){this.name=t,this.token=i}}function Z_(e,t,i=[]){const o=`Platform: ${t}`,a=new gi(o);return(l=[])=>{let p=Bd();if(!p||p.injector.get(H_,!1)){const g=[...i,...l,{provide:a,useValue:!0}];e?e(g):function t2(e){if(Ws&&!Ws.get(H_,!1))throw new ut(400,!1);(function U_(){!function y(e){u=e}(()=>{throw new ut(600,!1)})})(),Ws=e;const t=e.get(G_);(function z_(e){e.get(wh,null)?.forEach(i=>i())})(e)}(function j_(e=[],t){return Ts.create({name:t,providers:[{provide:lu,useValue:"platform"},{provide:Fd,useValue:new Set([()=>Ws=null])},...e]})}(g,o))}return function o2(e){const t=Bd();if(!t)throw new ut(401,!1);return t}()}}function Bd(){return Ws?.get(G_)??null}let G_=(()=>{class e{constructor(i){this._injector=i,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(i,o){const a=function s2(e="zone.js",t){return"noop"===e?new Kv:"zone.js"===e?new Eo(t):e}(o?.ngZone,function $_(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:o?.ngZoneEventCoalescing,runCoalescing:o?.ngZoneRunCoalescing}));return a.run(()=>{const l=function Tw(e,t,i){return new vd(e,t,i)}(i.moduleType,this.injector,function W_(e){return[{provide:Eo,useFactory:e},{provide:ga,multi:!0,useFactory:()=>{const t=Ot(a2,{optional:!0});return()=>t.initialize()}},{provide:J_,useFactory:r2},{provide:Bh,useFactory:Hh}]}(()=>a)),p=l.injector.get(Ks,null);return a.runOutsideAngular(()=>{const g=a.onError.subscribe({next:w=>{p.handleError(w)}});l.onDestroy(()=>{cc(this._modules,l),g.unsubscribe()})}),function Y_(e,t,i){try{const o=i();return ed(o)?o.catch(a=>{throw t.runOutsideAngular(()=>e.handleError(a)),a}):o}catch(o){throw t.runOutsideAngular(()=>e.handleError(o)),o}}(p,a,()=>{const g=l.injector.get(Rd);return g.runInitializers(),g.donePromise.then(()=>(function Wm(e){Re(e,"Expected localeId to be defined"),"string"==typeof e&&(Jm=e.toLowerCase().replace(/_/g,"-"))}(l.injector.get(ac,jr)||jr),this._moduleDoBootstrap(l),l))})})}bootstrapModule(i,o=[]){const a=Q_({},o);return function qT(e,t,i){const o=new yd(i);return Promise.resolve(o)}(0,0,i).then(l=>this.bootstrapModuleFactory(l,a))}_moduleDoBootstrap(i){const o=i.injector.get(Yr);if(i._bootstrapComponents.length>0)i._bootstrapComponents.forEach(a=>o.bootstrap(a));else{if(!i.instance.ngDoBootstrap)throw new ut(-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 ut(404,!1);this._modules.slice().forEach(o=>o.destroy()),this._destroyListeners.forEach(o=>o());const i=this._injector.get(Fd,null);i&&(i.forEach(o=>o()),i.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(o){return new(o||e)(ke(Ts))};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function Q_(e,t){return Array.isArray(t)?t.reduce(Q_,e):{...e,...t}}let Yr=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Ot(J_),this.zoneIsStable=Ot(Bh),this.componentTypes=[],this.components=[],this.isStable=Ot(R_).hasPendingTasks.pipe((0,Dt.w)(i=>i?(0,pe.of)(!1):this.zoneIsStable),(0,St.x)(),Ve()),this._injector=Ot(Rs)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(i,o){const a=i instanceof Dh;if(!this._injector.get(Rd).done)throw!a&&no(i),new ut(405,!1);let p;p=a?i:this._injector.get(Rl).resolveComponentFactory(i),this.componentTypes.push(p.componentType);const g=function XT(e){return e.isBoundToModule}(p)?void 0:this._injector.get(rr),L=p.create(Ts.NULL,[],o||p.selector,g),K=L.location.nativeElement,ye=L.injector.get(F_,null);return ye?.registerApplication(K),L.onDestroy(()=>{this.detachView(L.hostView),cc(this.components,L),ye?.unregisterApplication(K)}),this._loadComponent(L),L}tick(){if(this._runningTick)throw new ut(101,!1);try{this._runningTick=!0;for(let i of this._views)i.detectChanges()}catch(i){this.internalErrorHandler(i)}finally{this._runningTick=!1}}attachView(i){const o=i;this._views.push(o),o.attachToAppRef(this)}detachView(i){const o=i;cc(this._views,o),o.detachFromAppRef()}_loadComponent(i){this.attachView(i.hostView),this.tick(),this.components.push(i);const o=this._injector.get(Vd,[]);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())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(i){return this._destroyListeners.push(i),()=>cc(this._destroyListeners,i)}destroy(){if(this._destroyed)throw new ut(406,!1);const i=this._injector;i.destroy&&!i.destroyed&&i.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function cc(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const J_=new gi("",{providedIn:"root",factory:()=>Ot(Ks).handleError.bind(void 0)});function r2(){const e=Ot(Eo),t=Ot(Ks);return i=>e.runOutsideAngular(()=>t.handleError(i))}let a2=(()=>{class e{constructor(){this.zone=Ot(Eo),this.applicationRef=Ot(Yr)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=De({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();let c2=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=u2}return e})();function u2(e){return function d2(e,t,i){if(To(e)&&!i){const o=Io(e.index,t);return new Ta(o,o)}return 47&e.type?new Ta(t[Yn],t):null}(Do(),Pt(),16==(16&e))}class t1{constructor(){}supports(t){return Ul(t)}create(t){return new _2(t)}}const g2=(e,t)=>t;class _2{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||g2}forEachItem(t){let i;for(i=this._itHead;null!==i;i=i._next)t(i)}forEachOperation(t){let i=this._itHead,o=this._removalsHead,a=0,l=null;for(;i||o;){const p=!o||i&&i.currentIndex{p=this._trackByFn(a,g),null!==i&&Object.is(i.trackById,p)?(o&&(i=this._verifyReinsertion(i,g,p,a)),Object.is(i.item,g)||this._addIdentityChange(i,g)):(i=this._mismatch(i,g,p,a),o=!0),i=i._next,a++}),this.length=a;return this._truncate(i),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,i,o,a){let l;return null===t?l=this._itTail:(l=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null))?(Object.is(t.item,i)||this._addIdentityChange(t,i),this._reinsertAfter(t,l,a)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(o,a))?(Object.is(t.item,i)||this._addIdentityChange(t,i),this._moveAfter(t,l,a)):t=this._addAfter(new v2(i,o),l,a),t}_verifyReinsertion(t,i,o,a){let l=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null);return null!==l?t=this._reinsertAfter(l,t._prev,a):t.currentIndex!=a&&(t.currentIndex=a,this._addToMoves(t,a)),t}_truncate(t){for(;null!==t;){const i=t._next;this._addToRemovals(this._unlink(t)),t=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(t,i,o){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const a=t._prevRemoved,l=t._nextRemoved;return null===a?this._removalsHead=l:a._nextRemoved=l,null===l?this._removalsTail=a:l._prevRemoved=a,this._insertAfter(t,i,o),this._addToMoves(t,o),t}_moveAfter(t,i,o){return this._unlink(t),this._insertAfter(t,i,o),this._addToMoves(t,o),t}_addAfter(t,i,o){return this._insertAfter(t,i,o),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,i,o){const a=null===i?this._itHead:i._next;return t._next=a,t._prev=i,null===a?this._itTail=t:a._prev=t,null===i?this._itHead=t:i._next=t,null===this._linkedRecords&&(this._linkedRecords=new n1),this._linkedRecords.put(t),t.currentIndex=o,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const i=t._prev,o=t._next;return null===i?this._itHead=o:i._next=o,null===o?this._itTail=i:o._prev=i,t}_addToMoves(t,i){return t.previousIndex===i||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new n1),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,i){return t.item=i,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class v2{constructor(t,i){this.item=t,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 y2{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,i){let o;for(o=this._head;null!==o;o=o._nextDup)if((null===i||i<=o.currentIndex)&&Object.is(o.trackById,t))return o;return null}remove(t){const i=t._prevDup,o=t._nextDup;return null===i?this._head=o:i._nextDup=o,null===o?this._tail=i:o._prevDup=i,null===this._head}}class n1{constructor(){this.map=new Map}put(t){const i=t.trackById;let o=this.map.get(i);o||(o=new y2,this.map.set(i,o)),o.add(t)}get(t,i){const a=this.map.get(t);return a?a.get(t,i):null}remove(t){const i=t.trackById;return this.map.get(i).remove(t)&&this.map.delete(i),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function o1(e,t,i){const o=e.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 l=this._getOrCreateRecordForKey(a,o);i=this._insertBeforeOrAppend(i,l)}}),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(t,i){if(t){const o=t._prev;return i._next=t,i._prev=o,t._prev=i,o&&(o._next=i),t===this._mapHead&&(this._mapHead=i),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=i,i._prev=this._appendAfter):this._mapHead=i,this._appendAfter=i,null}_getOrCreateRecordForKey(t,i){if(this._records.has(t)){const a=this._records.get(t);this._maybeAddToChanges(a,i);const l=a._prev,p=a._next;return l&&(l._next=p),p&&(p._prev=l),a._next=null,a._prev=null,a}const o=new b2(t);return this._records.set(t,o),o.currentValue=i,this._addToAdditions(o),o}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,i){Object.is(i,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=i,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,i){t instanceof Map?t.forEach(i):Object.keys(t).forEach(o=>i(t[o],o))}}class b2{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function r1(){return new jd([new t1])}let jd=(()=>{class e{static#e=this.\u0275prov=De({token:e,providedIn:"root",factory:r1});constructor(i){this.factories=i}static create(i,o){if(null!=o){const a=o.factories.slice();i=i.concat(a)}return new e(i)}static extend(i){return{provide:e,useFactory:o=>e.create(i,o||r1()),deps:[[e,new al,new rl]]}}find(i){const o=this.factories.find(a=>a.supports(i));if(null!=o)return o;throw new ut(901,!1)}}return e})();function a1(){return new Gd([new s1])}let Gd=(()=>{class e{static#e=this.\u0275prov=De({token:e,providedIn:"root",factory:a1});constructor(i){this.factories=i}static create(i,o){if(o){const a=o.factories.slice();i=i.concat(a)}return new e(i)}static extend(i){return{provide:e,useFactory:o=>e.create(i,o||a1()),deps:[[e,new al,new rl]]}}find(i){const o=this.factories.find(a=>a.supports(i));if(o)return o;throw new ut(901,!1)}}return e})();const x2=Z_(null,"core",[]);let I2=(()=>{class e{constructor(i){}static#e=this.\u0275fac=function(o){return new(o||e)(ke(Yr))};static#t=this.\u0275mod=So({type:e});static#n=this.\u0275inj=Lt({})}return e})();function N2(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function V2(e,t){const i=Dn(e),o=t.elementInjector||Dl();return new xa(i).create(o,t.projectableNodes,t.hostElement,t.environmentInjector)}function B2(e){const t=Dn(e);if(!t)return null;const i=new xa(t);return{get selector(){return i.selector},get type(){return i.componentType},get inputs(){return i.inputs},get outputs(){return i.outputs},get ngContentSelectors(){return i.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},95:(Ut,Ke,x)=>{x.d(Ke,{Fj:()=>ve,CE:()=>bo,qu:()=>Mi,NI:()=>Hn,u:()=>Yt,cw:()=>q,sg:()=>ui,x0:()=>Gi,u5:()=>$o,JU:()=>We,a5:()=>ot,JJ:()=>tn,JL:()=>sn,On:()=>to,UX:()=>fs,_Y:()=>ss});var r=x(6689),n=x(6814),s=x(7715),c=x(5592),R=x(7453),G=x(4829),M=x(4564),$=x(8251),X=x(7400),te=x(2714),be=x(7398);let Me=(()=>{class H{constructor(D,ee){this._renderer=D,this._elementRef=ee,this.onChange=Be=>{},this.onTouched=()=>{}}setProperty(D,ee){this._renderer.setProperty(this._elementRef.nativeElement,D,ee)}registerOnTouched(D){this.onTouched=D}registerOnChange(D){this.onChange=D}setDisabledState(D){this.setProperty("disabled",D)}static#e=this.\u0275fac=function(ee){return new(ee||H)(r.Y36(r.Qsj),r.Y36(r.SBq))};static#t=this.\u0275dir=r.lG2({type:H})}return H})(),Ve=(()=>{class H extends Me{static#e=this.\u0275fac=function(){let D;return function(Be){return(D||(D=r.n5z(H)))(Be||H)}}();static#t=this.\u0275dir=r.lG2({type:H,features:[r.qOj]})}return H})();const We=new r.OlP("NgValueAccessor"),ft={provide:We,useExisting:(0,r.Gpc)(()=>ve),multi:!0},gt=new r.OlP("CompositionEventMode");let ve=(()=>{class H extends Me{constructor(D,ee,Be){super(D,ee),this._compositionMode=Be,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function wt(){const H=(0,n.q)()?(0,n.q)().getUserAgent():"";return/android (\d+)/.test(H.toLowerCase())}())}writeValue(D){this.setProperty("value",D??"")}_handleInput(D){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(D)}_compositionStart(){this._composing=!0}_compositionEnd(D){this._composing=!1,this._compositionMode&&this.onChange(D)}static#e=this.\u0275fac=function(ee){return new(ee||H)(r.Y36(r.Qsj),r.Y36(r.SBq),r.Y36(gt,8))};static#t=this.\u0275dir=r.lG2({type:H,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(ee,Be){1&ee&&r.NdJ("input",function(gn){return Be._handleInput(gn.target.value)})("blur",function(){return Be.onTouched()})("compositionstart",function(){return Be._compositionStart()})("compositionend",function(gn){return Be._compositionEnd(gn.target.value)})},features:[r._Bn([ft]),r.qOj]})}return H})();const J=new r.OlP("NgValidators"),fe=new r.OlP("NgAsyncValidators");function le(H){return null!=H}function ze(H){return(0,r.QGY)(H)?(0,s.D)(H):H}function F(H){let Z={};return H.forEach(D=>{Z=null!=D?{...Z,...D}:Z}),0===Object.keys(Z).length?null:Z}function me(H,Z){return Z.map(D=>D(H))}function $e(H){return H.map(Z=>function ie(H){return!H.validate}(Z)?Z:D=>Z.validate(D))}function It(H){return null!=H?function Oe(H){if(!H)return null;const Z=H.filter(le);return 0==Z.length?null:function(D){return F(me(D,Z))}}($e(H)):null}function At(H){return null!=H?function Je(H){if(!H)return null;const Z=H.filter(le);return 0==Z.length?null:function(D){return function pe(...H){const Z=(0,M.jO)(H),{args:D,keys:ee}=(0,R.D)(H),Be=new c.y(Wt=>{const{length:gn}=D;if(!gn)return void Wt.complete();const Xi=new Array(gn);let xo=gn,Po=gn;for(let es=0;es{Yo||(Yo=!0,Po--),Xi[es]=Oo},()=>xo--,void 0,()=>{(!xo||!Yo)&&(Po||Wt.next(ee?(0,te.n)(ee,Xi):Xi),Wt.complete())}))}});return Z?Be.pipe((0,X.Z)(Z)):Be}(me(D,Z).map(ze)).pipe((0,be.U)(F))}}($e(H)):null}function Xe(H,Z){return null===H?[Z]:Array.isArray(H)?[...H,Z]:[H,Z]}function Nt(H){return H._rawValidators}function se(H){return H._rawAsyncValidators}function Re(H){return H?Array.isArray(H)?H:[H]:[]}function N(H,Z){return Array.isArray(H)?H.includes(Z):H===Z}function He(H,Z){const D=Re(Z);return Re(H).forEach(Be=>{N(D,Be)||D.push(Be)}),D}function V(H,Z){return Re(Z).filter(D=>!N(H,D))}class Le{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(Z){this._rawValidators=Z||[],this._composedValidatorFn=It(this._rawValidators)}_setAsyncValidators(Z){this._rawAsyncValidators=Z||[],this._composedAsyncValidatorFn=At(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(Z){this._onDestroyCallbacks.push(Z)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(Z=>Z()),this._onDestroyCallbacks=[]}reset(Z=void 0){this.control&&this.control.reset(Z)}hasError(Z,D){return!!this.control&&this.control.hasError(Z,D)}getError(Z,D){return this.control?this.control.getError(Z,D):null}}class De extends Le{get formDirective(){return null}get path(){return null}}class ot extends Le{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Lt{constructor(Z){this._cd=Z}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let tn=(()=>{class H extends Lt{constructor(D){super(D)}static#e=this.\u0275fac=function(ee){return new(ee||H)(r.Y36(ot,2))};static#t=this.\u0275dir=r.lG2({type:H,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(ee,Be){2&ee&&r.ekj("ng-untouched",Be.isUntouched)("ng-touched",Be.isTouched)("ng-pristine",Be.isPristine)("ng-dirty",Be.isDirty)("ng-valid",Be.isValid)("ng-invalid",Be.isInvalid)("ng-pending",Be.isPending)},features:[r.qOj]})}return H})(),sn=(()=>{class H extends Lt{constructor(D){super(D)}static#e=this.\u0275fac=function(ee){return new(ee||H)(r.Y36(De,10))};static#t=this.\u0275dir=r.lG2({type:H,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(ee,Be){2&ee&&r.ekj("ng-untouched",Be.isUntouched)("ng-touched",Be.isTouched)("ng-pristine",Be.isPristine)("ng-dirty",Be.isDirty)("ng-valid",Be.isValid)("ng-invalid",Be.isInvalid)("ng-pending",Be.isPending)("ng-submitted",Be.isSubmitted)},features:[r.qOj]})}return H})();const Wn="VALID",Ci="INVALID",ri="PENDING",qn="DISABLED";function ji(H){return(Ge(H)?H.validators:H)||null}function tt(H,Z){return(Ge(Z)?Z.asyncValidators:H)||null}function Ge(H){return null!=H&&!Array.isArray(H)&&"object"==typeof H}function Tt(H,Z,D){const ee=H.controls;if(!(Z?Object.keys(ee):ee).length)throw new r.vHH(1e3,"");if(!ee[D])throw new r.vHH(1001,"")}function Ae(H,Z,D){H._forEachChild((ee,Be)=>{if(void 0===D[Be])throw new r.vHH(1002,"")})}class ue{constructor(Z,D){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(Z),this._assignAsyncValidators(D)}get validator(){return this._composedValidatorFn}set validator(Z){this._rawValidators=this._composedValidatorFn=Z}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(Z){this._rawAsyncValidators=this._composedAsyncValidatorFn=Z}get parent(){return this._parent}get valid(){return this.status===Wn}get invalid(){return this.status===Ci}get pending(){return this.status==ri}get disabled(){return this.status===qn}get enabled(){return this.status!==qn}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(Z){this._assignValidators(Z)}setAsyncValidators(Z){this._assignAsyncValidators(Z)}addValidators(Z){this.setValidators(He(Z,this._rawValidators))}addAsyncValidators(Z){this.setAsyncValidators(He(Z,this._rawAsyncValidators))}removeValidators(Z){this.setValidators(V(Z,this._rawValidators))}removeAsyncValidators(Z){this.setAsyncValidators(V(Z,this._rawAsyncValidators))}hasValidator(Z){return N(this._rawValidators,Z)}hasAsyncValidator(Z){return N(this._rawAsyncValidators,Z)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(Z={}){this.touched=!0,this._parent&&!Z.onlySelf&&this._parent.markAsTouched(Z)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(Z=>Z.markAllAsTouched())}markAsUntouched(Z={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(D=>{D.markAsUntouched({onlySelf:!0})}),this._parent&&!Z.onlySelf&&this._parent._updateTouched(Z)}markAsDirty(Z={}){this.pristine=!1,this._parent&&!Z.onlySelf&&this._parent.markAsDirty(Z)}markAsPristine(Z={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(D=>{D.markAsPristine({onlySelf:!0})}),this._parent&&!Z.onlySelf&&this._parent._updatePristine(Z)}markAsPending(Z={}){this.status=ri,!1!==Z.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!Z.onlySelf&&this._parent.markAsPending(Z)}disable(Z={}){const D=this._parentMarkedDirty(Z.onlySelf);this.status=qn,this.errors=null,this._forEachChild(ee=>{ee.disable({...Z,onlySelf:!0})}),this._updateValue(),!1!==Z.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...Z,skipPristineCheck:D}),this._onDisabledChange.forEach(ee=>ee(!0))}enable(Z={}){const D=this._parentMarkedDirty(Z.onlySelf);this.status=Wn,this._forEachChild(ee=>{ee.enable({...Z,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:Z.emitEvent}),this._updateAncestors({...Z,skipPristineCheck:D}),this._onDisabledChange.forEach(ee=>ee(!1))}_updateAncestors(Z){this._parent&&!Z.onlySelf&&(this._parent.updateValueAndValidity(Z),Z.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(Z){this._parent=Z}getRawValue(){return this.value}updateValueAndValidity(Z={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Wn||this.status===ri)&&this._runAsyncValidator(Z.emitEvent)),!1!==Z.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!Z.onlySelf&&this._parent.updateValueAndValidity(Z)}_updateTreeValidity(Z={emitEvent:!0}){this._forEachChild(D=>D._updateTreeValidity(Z)),this.updateValueAndValidity({onlySelf:!0,emitEvent:Z.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?qn:Wn}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(Z){if(this.asyncValidator){this.status=ri,this._hasOwnPendingAsyncValidator=!0;const D=ze(this.asyncValidator(this));this._asyncValidationSubscription=D.subscribe(ee=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(ee,{emitEvent:Z})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(Z,D={}){this.errors=Z,this._updateControlsErrors(!1!==D.emitEvent)}get(Z){let D=Z;return null==D||(Array.isArray(D)||(D=D.split(".")),0===D.length)?null:D.reduce((ee,Be)=>ee&&ee._find(Be),this)}getError(Z,D){const ee=D?this.get(D):this;return ee&&ee.errors?ee.errors[Z]:null}hasError(Z,D){return!!this.getError(Z,D)}get root(){let Z=this;for(;Z._parent;)Z=Z._parent;return Z}_updateControlsErrors(Z){this.status=this._calculateStatus(),Z&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(Z)}_initObservables(){this.valueChanges=new r.vpe,this.statusChanges=new r.vpe}_calculateStatus(){return this._allControlsDisabled()?qn:this.errors?Ci:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(ri)?ri:this._anyControlsHaveStatus(Ci)?Ci:Wn}_anyControlsHaveStatus(Z){return this._anyControls(D=>D.status===Z)}_anyControlsDirty(){return this._anyControls(Z=>Z.dirty)}_anyControlsTouched(){return this._anyControls(Z=>Z.touched)}_updatePristine(Z={}){this.pristine=!this._anyControlsDirty(),this._parent&&!Z.onlySelf&&this._parent._updatePristine(Z)}_updateTouched(Z={}){this.touched=this._anyControlsTouched(),this._parent&&!Z.onlySelf&&this._parent._updateTouched(Z)}_registerOnCollectionChange(Z){this._onCollectionChange=Z}_setUpdateStrategy(Z){Ge(Z)&&null!=Z.updateOn&&(this._updateOn=Z.updateOn)}_parentMarkedDirty(Z){return!Z&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(Z){return null}_assignValidators(Z){this._rawValidators=Array.isArray(Z)?Z.slice():Z,this._composedValidatorFn=function _t(H){return Array.isArray(H)?It(H):H||null}(this._rawValidators)}_assignAsyncValidators(Z){this._rawAsyncValidators=Array.isArray(Z)?Z.slice():Z,this._composedAsyncValidatorFn=function Ie(H){return Array.isArray(H)?At(H):H||null}(this._rawAsyncValidators)}}class q extends ue{constructor(Z,D,ee){super(ji(D),tt(ee,D)),this.controls=Z,this._initObservables(),this._setUpdateStrategy(D),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(Z,D){return this.controls[Z]?this.controls[Z]:(this.controls[Z]=D,D.setParent(this),D._registerOnCollectionChange(this._onCollectionChange),D)}addControl(Z,D,ee={}){this.registerControl(Z,D),this.updateValueAndValidity({emitEvent:ee.emitEvent}),this._onCollectionChange()}removeControl(Z,D={}){this.controls[Z]&&this.controls[Z]._registerOnCollectionChange(()=>{}),delete this.controls[Z],this.updateValueAndValidity({emitEvent:D.emitEvent}),this._onCollectionChange()}setControl(Z,D,ee={}){this.controls[Z]&&this.controls[Z]._registerOnCollectionChange(()=>{}),delete this.controls[Z],D&&this.registerControl(Z,D),this.updateValueAndValidity({emitEvent:ee.emitEvent}),this._onCollectionChange()}contains(Z){return this.controls.hasOwnProperty(Z)&&this.controls[Z].enabled}setValue(Z,D={}){Ae(this,0,Z),Object.keys(Z).forEach(ee=>{Tt(this,!0,ee),this.controls[ee].setValue(Z[ee],{onlySelf:!0,emitEvent:D.emitEvent})}),this.updateValueAndValidity(D)}patchValue(Z,D={}){null!=Z&&(Object.keys(Z).forEach(ee=>{const Be=this.controls[ee];Be&&Be.patchValue(Z[ee],{onlySelf:!0,emitEvent:D.emitEvent})}),this.updateValueAndValidity(D))}reset(Z={},D={}){this._forEachChild((ee,Be)=>{ee.reset(Z?Z[Be]:null,{onlySelf:!0,emitEvent:D.emitEvent})}),this._updatePristine(D),this._updateTouched(D),this.updateValueAndValidity(D)}getRawValue(){return this._reduceChildren({},(Z,D,ee)=>(Z[ee]=D.getRawValue(),Z))}_syncPendingControls(){let Z=this._reduceChildren(!1,(D,ee)=>!!ee._syncPendingControls()||D);return Z&&this.updateValueAndValidity({onlySelf:!0}),Z}_forEachChild(Z){Object.keys(this.controls).forEach(D=>{const ee=this.controls[D];ee&&Z(ee,D)})}_setUpControls(){this._forEachChild(Z=>{Z.setParent(this),Z._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(Z){for(const[D,ee]of Object.entries(this.controls))if(this.contains(D)&&Z(ee))return!0;return!1}_reduceValue(){return this._reduceChildren({},(D,ee,Be)=>((ee.enabled||this.disabled)&&(D[Be]=ee.value),D))}_reduceChildren(Z,D){let ee=Z;return this._forEachChild((Be,Wt)=>{ee=D(ee,Be,Wt)}),ee}_allControlsDisabled(){for(const Z of Object.keys(this.controls))if(this.controls[Z].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(Z){return this.controls.hasOwnProperty(Z)?this.controls[Z]:null}}class ge extends q{}const Pe=new r.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>Se}),Se="always";function ke(H,Z){return[...Z.path,H]}function xt(H,Z,D=Se){Rn(H,Z),Z.valueAccessor.writeValue(H.value),(H.disabled||"always"===D)&&Z.valueAccessor.setDisabledState?.(H.disabled),function pi(H,Z){Z.valueAccessor.registerOnChange(D=>{H._pendingValue=D,H._pendingChange=!0,H._pendingDirty=!0,"change"===H.updateOn&&Pn(H,Z)})}(H,Z),function _i(H,Z){const D=(ee,Be)=>{Z.valueAccessor.writeValue(ee),Be&&Z.viewToModelUpdate(ee)};H.registerOnChange(D),Z._registerOnDestroy(()=>{H._unregisterOnChange(D)})}(H,Z),function Li(H,Z){Z.valueAccessor.registerOnTouched(()=>{H._pendingTouched=!0,"blur"===H.updateOn&&H._pendingChange&&Pn(H,Z),"submit"!==H.updateOn&&H.markAsTouched()})}(H,Z),function zt(H,Z){if(Z.valueAccessor.setDisabledState){const D=ee=>{Z.valueAccessor.setDisabledState(ee)};H.registerOnDisabledChange(D),Z._registerOnDestroy(()=>{H._unregisterOnDisabledChange(D)})}}(H,Z)}function Ot(H,Z,D=!0){const ee=()=>{};Z.valueAccessor&&(Z.valueAccessor.registerOnChange(ee),Z.valueAccessor.registerOnTouched(ee)),un(H,Z),H&&(Z._invokeOnDestroyCallbacks(),H._registerOnCollectionChange(()=>{}))}function $t(H,Z){H.forEach(D=>{D.registerOnValidatorChange&&D.registerOnValidatorChange(Z)})}function Rn(H,Z){const D=Nt(H);null!==Z.validator?H.setValidators(Xe(D,Z.validator)):"function"==typeof D&&H.setValidators([D]);const ee=se(H);null!==Z.asyncValidator?H.setAsyncValidators(Xe(ee,Z.asyncValidator)):"function"==typeof ee&&H.setAsyncValidators([ee]);const Be=()=>H.updateValueAndValidity();$t(Z._rawValidators,Be),$t(Z._rawAsyncValidators,Be)}function un(H,Z){let D=!1;if(null!==H){if(null!==Z.validator){const Be=Nt(H);if(Array.isArray(Be)&&Be.length>0){const Wt=Be.filter(gn=>gn!==Z.validator);Wt.length!==Be.length&&(D=!0,H.setValidators(Wt))}}if(null!==Z.asyncValidator){const Be=se(H);if(Array.isArray(Be)&&Be.length>0){const Wt=Be.filter(gn=>gn!==Z.asyncValidator);Wt.length!==Be.length&&(D=!0,H.setAsyncValidators(Wt))}}}const ee=()=>{};return $t(Z._rawValidators,ee),$t(Z._rawAsyncValidators,ee),D}function Pn(H,Z){H._pendingDirty&&H.markAsDirty(),H.setValue(H._pendingValue,{emitModelToViewChange:!1}),Z.viewToModelUpdate(H._pendingValue),H._pendingChange=!1}function P(H,Z){if(!H.hasOwnProperty("model"))return!1;const D=H.model;return!!D.isFirstChange()||!Object.is(Z,D.currentValue)}function Vt(H,Z){if(!Z)return null;let D,ee,Be;return Array.isArray(Z),Z.forEach(Wt=>{Wt.constructor===ve?D=Wt:function j(H){return Object.getPrototypeOf(H.constructor)===Ve}(Wt)?ee=Wt:Be=Wt}),Be||ee||D||null}function bi(H,Z){const D=H.indexOf(Z);D>-1&&H.splice(D,1)}function $n(H){return"object"==typeof H&&null!==H&&2===Object.keys(H).length&&"value"in H&&"disabled"in H}const Hn=class extends ue{constructor(Z=null,D,ee){super(ji(D),tt(ee,D)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(Z),this._setUpdateStrategy(D),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Ge(D)&&(D.nonNullable||D.initialValueIsDefault)&&(this.defaultValue=$n(Z)?Z.value:Z)}setValue(Z,D={}){this.value=this._pendingValue=Z,this._onChange.length&&!1!==D.emitModelToViewChange&&this._onChange.forEach(ee=>ee(this.value,!1!==D.emitViewToModelChange)),this.updateValueAndValidity(D)}patchValue(Z,D={}){this.setValue(Z,D)}reset(Z=this.defaultValue,D={}){this._applyFormState(Z),this.markAsPristine(D),this.markAsUntouched(D),this.setValue(this.value,D),this._pendingChange=!1}_updateValue(){}_anyControls(Z){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(Z){this._onChange.push(Z)}_unregisterOnChange(Z){bi(this._onChange,Z)}registerOnDisabledChange(Z){this._onDisabledChange.push(Z)}_unregisterOnDisabledChange(Z){bi(this._onDisabledChange,Z)}_forEachChild(Z){}_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(Z){$n(Z)?(this.value=this._pendingValue=Z.value,Z.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=Z}};let hi=(()=>{class H extends De{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return ke(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static#e=this.\u0275fac=function(){let D;return function(Be){return(D||(D=r.n5z(H)))(Be||H)}}();static#t=this.\u0275dir=r.lG2({type:H,features:[r.qOj]})}return H})();const Bi={provide:ot,useExisting:(0,r.Gpc)(()=>to)},Ai=(()=>Promise.resolve())();let to=(()=>{class H extends ot{constructor(D,ee,Be,Wt,gn,Xi){super(),this._changeDetectorRef=gn,this.callSetDisabledState=Xi,this.control=new Hn,this._registered=!1,this.name="",this.update=new r.vpe,this._parent=D,this._setValidators(ee),this._setAsyncValidators(Be),this.valueAccessor=Vt(0,Wt)}ngOnChanges(D){if(this._checkForErrors(),!this._registered||"name"in D){if(this._registered&&(this._checkName(),this.formDirective)){const ee=D.name.previousValue;this.formDirective.removeControl({name:ee,path:this._getPath(ee)})}this._setUpControl()}"isDisabled"in D&&this._updateDisabled(D),P(D,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(D){this.viewModel=D,this.update.emit(D)}_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(){xt(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(D){Ai.then(()=>{this.control.setValue(D,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(D){const ee=D.isDisabled.currentValue,Be=0!==ee&&(0,r.VuI)(ee);Ai.then(()=>{Be&&!this.control.disabled?this.control.disable():!Be&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(D){return this._parent?ke(D,this._parent):[D]}static#e=this.\u0275fac=function(ee){return new(ee||H)(r.Y36(De,9),r.Y36(J,10),r.Y36(fe,10),r.Y36(We,10),r.Y36(r.sBO,8),r.Y36(Pe,8))};static#t=this.\u0275dir=r.lG2({type:H,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[r._Bn([Bi]),r.qOj,r.TTD]})}return H})(),ss=(()=>{class H{static#e=this.\u0275fac=function(ee){return new(ee||H)};static#t=this.\u0275dir=r.lG2({type:H,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return H})(),So=(()=>{class H{static#e=this.\u0275fac=function(ee){return new(ee||H)};static#t=this.\u0275mod=r.oAB({type:H});static#n=this.\u0275inj=r.cJS({})}return H})();const Dn=new r.OlP("NgModelWithFormControlWarning"),no={provide:De,useExisting:(0,r.Gpc)(()=>ui)};let ui=(()=>{class H extends De{constructor(D,ee,Be){super(),this.callSetDisabledState=Be,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new r.vpe,this._setValidators(D),this._setAsyncValidators(ee)}ngOnChanges(D){this._checkFormPresent(),D.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(un(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(D){const ee=this.form.get(D.path);return xt(ee,D,this.callSetDisabledState),ee.updateValueAndValidity({emitEvent:!1}),this.directives.push(D),ee}getControl(D){return this.form.get(D.path)}removeControl(D){Ot(D.control||null,D,!1),function Bt(H,Z){const D=H.indexOf(Z);D>-1&&H.splice(D,1)}(this.directives,D)}addFormGroup(D){this._setUpFormContainer(D)}removeFormGroup(D){this._cleanUpFormContainer(D)}getFormGroup(D){return this.form.get(D.path)}addFormArray(D){this._setUpFormContainer(D)}removeFormArray(D){this._cleanUpFormContainer(D)}getFormArray(D){return this.form.get(D.path)}updateModel(D,ee){this.form.get(D.path).setValue(ee)}onSubmit(D){return this.submitted=!0,function _e(H,Z){H._syncPendingControls(),Z.forEach(D=>{const ee=D.control;"submit"===ee.updateOn&&ee._pendingChange&&(D.viewToModelUpdate(ee._pendingValue),ee._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(D),"dialog"===D?.target?.method}onReset(){this.resetForm()}resetForm(D=void 0){this.form.reset(D),this.submitted=!1}_updateDomValue(){this.directives.forEach(D=>{const ee=D.control,Be=this.form.get(D.path);ee!==Be&&(Ot(ee||null,D),(H=>H instanceof Hn)(Be)&&(xt(Be,D,this.callSetDisabledState),D.control=Be))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(D){const ee=this.form.get(D.path);(function Si(H,Z){Rn(H,Z)})(ee,D),ee.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(D){if(this.form){const ee=this.form.get(D.path);ee&&function oi(H,Z){return un(H,Z)}(ee,D)&&ee.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Rn(this.form,this),this._oldForm&&un(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(ee){return new(ee||H)(r.Y36(J,10),r.Y36(fe,10),r.Y36(Pe,8))};static#t=this.\u0275dir=r.lG2({type:H,selectors:[["","formGroup",""]],hostBindings:function(ee,Be){1&ee&&r.NdJ("submit",function(gn){return Be.onSubmit(gn)})("reset",function(){return Be.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[r._Bn([no]),r.qOj,r.TTD]})}return H})();const Wi={provide:De,useExisting:(0,r.Gpc)(()=>Gi)};let Gi=(()=>{class H extends hi{constructor(D,ee,Be){super(),this.name=null,this._parent=D,this._setValidators(ee),this._setAsyncValidators(Be)}_checkParentType(){ps(this._parent)}static#e=this.\u0275fac=function(ee){return new(ee||H)(r.Y36(De,13),r.Y36(J,10),r.Y36(fe,10))};static#t=this.\u0275dir=r.lG2({type:H,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[r._Bn([Wi]),r.qOj]})}return H})();const Co={provide:De,useExisting:(0,r.Gpc)(()=>bo)};let bo=(()=>{class H extends De{constructor(D,ee,Be){super(),this.name=null,this._parent=D,this._setValidators(ee),this._setAsyncValidators(Be)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return ke(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){ps(this._parent)}static#e=this.\u0275fac=function(ee){return new(ee||H)(r.Y36(De,13),r.Y36(J,10),r.Y36(fe,10))};static#t=this.\u0275dir=r.lG2({type:H,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[r._Bn([Co]),r.qOj]})}return H})();function ps(H){return!(H instanceof Gi||H instanceof ui||H instanceof bo)}const Fn={provide:ot,useExisting:(0,r.Gpc)(()=>Yt)};let Yt=(()=>{class H extends ot{set isDisabled(D){}static#e=this._ngModelWarningSentOnce=!1;constructor(D,ee,Be,Wt,gn){super(),this._ngModelWarningConfig=gn,this._added=!1,this.name=null,this.update=new r.vpe,this._ngModelWarningSent=!1,this._parent=D,this._setValidators(ee),this._setAsyncValidators(Be),this.valueAccessor=Vt(0,Wt)}ngOnChanges(D){this._added||this._setUpControl(),P(D,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(D){this.viewModel=D,this.update.emit(D)}get path(){return ke(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}static#t=this.\u0275fac=function(ee){return new(ee||H)(r.Y36(De,13),r.Y36(J,10),r.Y36(fe,10),r.Y36(We,10),r.Y36(Dn,8))};static#n=this.\u0275dir=r.lG2({type:H,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[r._Bn([Fn]),r.qOj,r.TTD]})}return H})(),fi=(()=>{class H{static#e=this.\u0275fac=function(ee){return new(ee||H)};static#t=this.\u0275mod=r.oAB({type:H});static#n=this.\u0275inj=r.cJS({imports:[So]})}return H})();class Ui extends ue{constructor(Z,D,ee){super(ji(D),tt(ee,D)),this.controls=Z,this._initObservables(),this._setUpdateStrategy(D),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(Z){return this.controls[this._adjustIndex(Z)]}push(Z,D={}){this.controls.push(Z),this._registerControl(Z),this.updateValueAndValidity({emitEvent:D.emitEvent}),this._onCollectionChange()}insert(Z,D,ee={}){this.controls.splice(Z,0,D),this._registerControl(D),this.updateValueAndValidity({emitEvent:ee.emitEvent})}removeAt(Z,D={}){let ee=this._adjustIndex(Z);ee<0&&(ee=0),this.controls[ee]&&this.controls[ee]._registerOnCollectionChange(()=>{}),this.controls.splice(ee,1),this.updateValueAndValidity({emitEvent:D.emitEvent})}setControl(Z,D,ee={}){let Be=this._adjustIndex(Z);Be<0&&(Be=0),this.controls[Be]&&this.controls[Be]._registerOnCollectionChange(()=>{}),this.controls.splice(Be,1),D&&(this.controls.splice(Be,0,D),this._registerControl(D)),this.updateValueAndValidity({emitEvent:ee.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(Z,D={}){Ae(this,0,Z),Z.forEach((ee,Be)=>{Tt(this,!1,Be),this.at(Be).setValue(ee,{onlySelf:!0,emitEvent:D.emitEvent})}),this.updateValueAndValidity(D)}patchValue(Z,D={}){null!=Z&&(Z.forEach((ee,Be)=>{this.at(Be)&&this.at(Be).patchValue(ee,{onlySelf:!0,emitEvent:D.emitEvent})}),this.updateValueAndValidity(D))}reset(Z=[],D={}){this._forEachChild((ee,Be)=>{ee.reset(Z[Be],{onlySelf:!0,emitEvent:D.emitEvent})}),this._updatePristine(D),this._updateTouched(D),this.updateValueAndValidity(D)}getRawValue(){return this.controls.map(Z=>Z.getRawValue())}clear(Z={}){this.controls.length<1||(this._forEachChild(D=>D._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:Z.emitEvent}))}_adjustIndex(Z){return Z<0?Z+this.length:Z}_syncPendingControls(){let Z=this.controls.reduce((D,ee)=>!!ee._syncPendingControls()||D,!1);return Z&&this.updateValueAndValidity({onlySelf:!0}),Z}_forEachChild(Z){this.controls.forEach((D,ee)=>{Z(D,ee)})}_updateValue(){this.value=this.controls.filter(Z=>Z.enabled||this.disabled).map(Z=>Z.value)}_anyControls(Z){return this.controls.some(D=>D.enabled&&Z(D))}_setUpControls(){this._forEachChild(Z=>this._registerControl(Z))}_allControlsDisabled(){for(const Z of this.controls)if(Z.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(Z){Z.setParent(this),Z._registerOnCollectionChange(this._onCollectionChange)}_find(Z){return this.at(Z)??null}}function mo(H){return!!H&&(void 0!==H.asyncValidators||void 0!==H.validators||void 0!==H.updateOn)}let Mi=(()=>{class H{constructor(){this.useNonNullable=!1}get nonNullable(){const D=new H;return D.useNonNullable=!0,D}group(D,ee=null){const Be=this._reduceControls(D);let Wt={};return mo(ee)?Wt=ee:null!==ee&&(Wt.validators=ee.validator,Wt.asyncValidators=ee.asyncValidator),new q(Be,Wt)}record(D,ee=null){const Be=this._reduceControls(D);return new ge(Be,ee)}control(D,ee,Be){let Wt={};return this.useNonNullable?(mo(ee)?Wt=ee:(Wt.validators=ee,Wt.asyncValidators=Be),new Hn(D,{...Wt,nonNullable:!0})):new Hn(D,ee,Be)}array(D,ee,Be){const Wt=D.map(gn=>this._createControl(gn));return new Ui(Wt,ee,Be)}_reduceControls(D){const ee={};return Object.keys(D).forEach(Be=>{ee[Be]=this._createControl(D[Be])}),ee}_createControl(D){return D instanceof Hn||D instanceof ue?D:Array.isArray(D)?this.control(D[0],D.length>1?D[1]:null,D.length>2?D[2]:null):this.control(D)}static#e=this.\u0275fac=function(ee){return new(ee||H)};static#t=this.\u0275prov=r.Yz7({token:H,factory:H.\u0275fac,providedIn:"root"})}return H})(),$o=(()=>{class H{static withConfig(D){return{ngModule:H,providers:[{provide:Pe,useValue:D.callSetDisabledState??Se}]}}static#e=this.\u0275fac=function(ee){return new(ee||H)};static#t=this.\u0275mod=r.oAB({type:H});static#n=this.\u0275inj=r.cJS({imports:[fi]})}return H})(),fs=(()=>{class H{static withConfig(D){return{ngModule:H,providers:[{provide:Dn,useValue:D.warnOnNgModelWithFormControl??"always"},{provide:Pe,useValue:D.callSetDisabledState??Se}]}}static#e=this.\u0275fac=function(ee){return new(ee||H)};static#t=this.\u0275mod=r.oAB({type:H});static#n=this.\u0275inj=r.cJS({imports:[fi]})}return H})()},6593:(Ut,Ke,x)=>{x.d(Ke,{Dx:()=>ot,b2:()=>N,q6:()=>Xe,se:()=>ne});var r=x(6689),n=x(6814);class s extends n.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class c extends s{static makeCurrent(){(0,n.HT)(new c)}onAndCancel(tt,Ie,Ge){return tt.addEventListener(Ie,Ge),()=>{tt.removeEventListener(Ie,Ge)}}dispatchEvent(tt,Ie){tt.dispatchEvent(Ie)}remove(tt){tt.parentNode&&tt.parentNode.removeChild(tt)}createElement(tt,Ie){return(Ie=Ie||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,Ie){return"window"===Ie?window:"document"===Ie?tt:"body"===Ie?tt.body:null}getBaseHref(tt){const Ie=function G(){return R=R||document.querySelector("base"),R?R.getAttribute("href"):null}();return null==Ie?null:function $(_t){M=M||document.createElement("a"),M.setAttribute("href",_t);const tt=M.pathname;return"/"===tt.charAt(0)?tt:`/${tt}`}(Ie)}resetBaseElement(){R=null}getUserAgent(){return window.navigator.userAgent}getCookie(tt){return(0,n.Mx)(document.cookie,tt)}}let M,R=null,te=(()=>{class _t{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(Ge){return new(Ge||_t)};static#t=this.\u0275prov=r.Yz7({token:_t,factory:_t.\u0275fac})}return _t})();const pe=new r.OlP("EventManagerPlugins");let be=(()=>{class _t{constructor(Ie,Ge){this._zone=Ge,this._eventNameToPlugin=new Map,Ie.forEach(Tt=>{Tt.manager=this}),this._plugins=Ie.slice().reverse()}addEventListener(Ie,Ge,Tt){return this._findPluginFor(Ge).addEventListener(Ie,Ge,Tt)}getZone(){return this._zone}_findPluginFor(Ie){let Ge=this._eventNameToPlugin.get(Ie);if(Ge)return Ge;if(Ge=this._plugins.find(Ae=>Ae.supports(Ie)),!Ge)throw new r.vHH(5101,!1);return this._eventNameToPlugin.set(Ie,Ge),Ge}static#e=this.\u0275fac=function(Ge){return new(Ge||_t)(r.LFG(pe),r.LFG(r.R0b))};static#t=this.\u0275prov=r.Yz7({token:_t,factory:_t.\u0275fac})}return _t})();class Me{constructor(tt){this._doc=tt}}const Ve="ng-app-id";let We=(()=>{class _t{constructor(Ie,Ge,Tt,Ae={}){this.doc=Ie,this.appId=Ge,this.nonce=Tt,this.platformId=Ae,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,n.PM)(Ae),this.resetHostNodes()}addStyles(Ie){for(const Ge of Ie)1===this.changeUsageCount(Ge,1)&&this.onStyleAdded(Ge)}removeStyles(Ie){for(const Ge of Ie)this.changeUsageCount(Ge,-1)<=0&&this.onStyleRemoved(Ge)}ngOnDestroy(){const Ie=this.styleNodesInDOM;Ie&&(Ie.forEach(Ge=>Ge.remove()),Ie.clear());for(const Ge of this.getAllStyles())this.onStyleRemoved(Ge);this.resetHostNodes()}addHost(Ie){this.hostNodes.add(Ie);for(const Ge of this.getAllStyles())this.addStyleToHost(Ie,Ge)}removeHost(Ie){this.hostNodes.delete(Ie)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(Ie){for(const Ge of this.hostNodes)this.addStyleToHost(Ge,Ie)}onStyleRemoved(Ie){const Ge=this.styleRef;Ge.get(Ie)?.elements?.forEach(Tt=>Tt.remove()),Ge.delete(Ie)}collectServerRenderedStyles(){const Ie=this.doc.head?.querySelectorAll(`style[${Ve}="${this.appId}"]`);if(Ie?.length){const Ge=new Map;return Ie.forEach(Tt=>{null!=Tt.textContent&&Ge.set(Tt.textContent,Tt)}),Ge}return null}changeUsageCount(Ie,Ge){const Tt=this.styleRef;if(Tt.has(Ie)){const Ae=Tt.get(Ie);return Ae.usage+=Ge,Ae.usage}return Tt.set(Ie,{usage:Ge,elements:[]}),Ge}getStyleElement(Ie,Ge){const Tt=this.styleNodesInDOM,Ae=Tt?.get(Ge);if(Ae?.parentNode===Ie)return Tt.delete(Ge),Ae.removeAttribute(Ve),Ae;{const ue=this.doc.createElement("style");return this.nonce&&ue.setAttribute("nonce",this.nonce),ue.textContent=Ge,this.platformIsServer&&ue.setAttribute(Ve,this.appId),ue}}addStyleToHost(Ie,Ge){const Tt=this.getStyleElement(Ie,Ge);Ie.appendChild(Tt);const Ae=this.styleRef,ue=Ae.get(Ge)?.elements;ue?ue.push(Tt):Ae.set(Ge,{elements:[Tt],usage:1})}resetHostNodes(){const Ie=this.hostNodes;Ie.clear(),Ie.add(this.doc.head)}static#e=this.\u0275fac=function(Ge){return new(Ge||_t)(r.LFG(n.K0),r.LFG(r.AFp),r.LFG(r.Ojb,8),r.LFG(r.Lbi))};static#t=this.\u0275prov=r.Yz7({token:_t,factory:_t.\u0275fac})}return _t})();const Dt={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/"},St=/%COMP%/g,he=new r.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function fe(_t,tt){return tt.map(Ie=>Ie.replace(St,_t))}let ne=(()=>{class _t{constructor(Ie,Ge,Tt,Ae,ue,q,z,de=null){this.eventManager=Ie,this.sharedStylesHost=Ge,this.appId=Tt,this.removeStylesOnCompDestroy=Ae,this.doc=ue,this.platformId=q,this.ngZone=z,this.nonce=de,this.rendererByCompId=new Map,this.platformIsServer=(0,n.PM)(q),this.defaultRenderer=new mt(Ie,ue,z,this.platformIsServer)}createRenderer(Ie,Ge){if(!Ie||!Ge)return this.defaultRenderer;this.platformIsServer&&Ge.encapsulation===r.ifc.ShadowDom&&(Ge={...Ge,encapsulation:r.ifc.Emulated});const Tt=this.getOrCreateRenderer(Ie,Ge);return Tt instanceof Mt?Tt.applyToHost(Ie):Tt instanceof Ce&&Tt.applyStyles(),Tt}getOrCreateRenderer(Ie,Ge){const Tt=this.rendererByCompId;let Ae=Tt.get(Ge.id);if(!Ae){const ue=this.doc,q=this.ngZone,z=this.eventManager,de=this.sharedStylesHost,ge=this.removeStylesOnCompDestroy,pt=this.platformIsServer;switch(Ge.encapsulation){case r.ifc.Emulated:Ae=new Mt(z,de,Ge,this.appId,ge,ue,q,pt);break;case r.ifc.ShadowDom:return new Ct(z,de,Ie,Ge,ue,q,this.nonce,pt);default:Ae=new Ce(z,de,Ge,ge,ue,q,pt)}Tt.set(Ge.id,Ae)}return Ae}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(Ge){return new(Ge||_t)(r.LFG(be),r.LFG(We),r.LFG(r.AFp),r.LFG(he),r.LFG(n.K0),r.LFG(r.Lbi),r.LFG(r.R0b),r.LFG(r.Ojb))};static#t=this.\u0275prov=r.Yz7({token:_t,factory:_t.\u0275fac})}return _t})();class mt{constructor(tt,Ie,Ge,Tt){this.eventManager=tt,this.doc=Ie,this.ngZone=Ge,this.platformIsServer=Tt,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(tt,Ie){return Ie?this.doc.createElementNS(Dt[Ie]||Ie,tt):this.doc.createElement(tt)}createComment(tt){return this.doc.createComment(tt)}createText(tt){return this.doc.createTextNode(tt)}appendChild(tt,Ie){(Fe(tt)?tt.content:tt).appendChild(Ie)}insertBefore(tt,Ie,Ge){tt&&(Fe(tt)?tt.content:tt).insertBefore(Ie,Ge)}removeChild(tt,Ie){tt&&tt.removeChild(Ie)}selectRootElement(tt,Ie){let Ge="string"==typeof tt?this.doc.querySelector(tt):tt;if(!Ge)throw new r.vHH(-5104,!1);return Ie||(Ge.textContent=""),Ge}parentNode(tt){return tt.parentNode}nextSibling(tt){return tt.nextSibling}setAttribute(tt,Ie,Ge,Tt){if(Tt){Ie=Tt+":"+Ie;const Ae=Dt[Tt];Ae?tt.setAttributeNS(Ae,Ie,Ge):tt.setAttribute(Ie,Ge)}else tt.setAttribute(Ie,Ge)}removeAttribute(tt,Ie,Ge){if(Ge){const Tt=Dt[Ge];Tt?tt.removeAttributeNS(Tt,Ie):tt.removeAttribute(`${Ge}:${Ie}`)}else tt.removeAttribute(Ie)}addClass(tt,Ie){tt.classList.add(Ie)}removeClass(tt,Ie){tt.classList.remove(Ie)}setStyle(tt,Ie,Ge,Tt){Tt&(r.JOm.DashCase|r.JOm.Important)?tt.style.setProperty(Ie,Ge,Tt&r.JOm.Important?"important":""):tt.style[Ie]=Ge}removeStyle(tt,Ie,Ge){Ge&r.JOm.DashCase?tt.style.removeProperty(Ie):tt.style[Ie]=""}setProperty(tt,Ie,Ge){tt[Ie]=Ge}setValue(tt,Ie){tt.nodeValue=Ie}listen(tt,Ie,Ge){if("string"==typeof tt&&!(tt=(0,n.q)().getGlobalEventTarget(this.doc,tt)))throw new Error(`Unsupported event target ${tt} for event ${Ie}`);return this.eventManager.addEventListener(tt,Ie,this.decoratePreventDefault(Ge))}decoratePreventDefault(tt){return Ie=>{if("__ngUnwrap__"===Ie)return tt;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>tt(Ie)):tt(Ie))&&Ie.preventDefault()}}}function Fe(_t){return"TEMPLATE"===_t.tagName&&void 0!==_t.content}class Ct extends mt{constructor(tt,Ie,Ge,Tt,Ae,ue,q,z){super(tt,Ae,ue,z),this.sharedStylesHost=Ie,this.hostEl=Ge,this.shadowRoot=Ge.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const de=fe(Tt.id,Tt.styles);for(const ge of de){const pt=document.createElement("style");q&&pt.setAttribute("nonce",q),pt.textContent=ge,this.shadowRoot.appendChild(pt)}}nodeOrShadowRoot(tt){return tt===this.hostEl?this.shadowRoot:tt}appendChild(tt,Ie){return super.appendChild(this.nodeOrShadowRoot(tt),Ie)}insertBefore(tt,Ie,Ge){return super.insertBefore(this.nodeOrShadowRoot(tt),Ie,Ge)}removeChild(tt,Ie){return super.removeChild(this.nodeOrShadowRoot(tt),Ie)}parentNode(tt){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(tt)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Ce extends mt{constructor(tt,Ie,Ge,Tt,Ae,ue,q,z){super(tt,Ae,ue,q),this.sharedStylesHost=Ie,this.removeStylesOnCompDestroy=Tt,this.styles=z?fe(z,Ge.styles):Ge.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Mt extends Ce{constructor(tt,Ie,Ge,Tt,Ae,ue,q,z){const de=Tt+"-"+Ge.id;super(tt,Ie,Ge,Ae,ue,q,z,de),this.contentAttr=function nt(_t){return"_ngcontent-%COMP%".replace(St,_t)}(de),this.hostAttr=function J(_t){return"_nghost-%COMP%".replace(St,_t)}(de)}applyToHost(tt){this.applyStyles(),this.setAttribute(tt,this.hostAttr,"")}createElement(tt,Ie){const Ge=super.createElement(tt,Ie);return super.setAttribute(Ge,this.contentAttr,""),Ge}}let je=(()=>{class _t extends Me{constructor(Ie){super(Ie)}supports(Ie){return!0}addEventListener(Ie,Ge,Tt){return Ie.addEventListener(Ge,Tt,!1),()=>this.removeEventListener(Ie,Ge,Tt)}removeEventListener(Ie,Ge,Tt){return Ie.removeEventListener(Ge,Tt)}static#e=this.\u0275fac=function(Ge){return new(Ge||_t)(r.LFG(n.K0))};static#t=this.\u0275prov=r.Yz7({token:_t,factory:_t.\u0275fac})}return _t})();const at=["alt","control","meta","shift"],xe={"\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"},le={alt:_t=>_t.altKey,control:_t=>_t.ctrlKey,meta:_t=>_t.metaKey,shift:_t=>_t.shiftKey};let ze=(()=>{class _t extends Me{constructor(Ie){super(Ie)}supports(Ie){return null!=_t.parseEventName(Ie)}addEventListener(Ie,Ge,Tt){const Ae=_t.parseEventName(Ge),ue=_t.eventCallback(Ae.fullKey,Tt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,n.q)().onAndCancel(Ie,Ae.domEventName,ue))}static parseEventName(Ie){const Ge=Ie.toLowerCase().split("."),Tt=Ge.shift();if(0===Ge.length||"keydown"!==Tt&&"keyup"!==Tt)return null;const Ae=_t._normalizeKey(Ge.pop());let ue="",q=Ge.indexOf("code");if(q>-1&&(Ge.splice(q,1),ue="code."),at.forEach(de=>{const ge=Ge.indexOf(de);ge>-1&&(Ge.splice(ge,1),ue+=de+".")}),ue+=Ae,0!=Ge.length||0===Ae.length)return null;const z={};return z.domEventName=Tt,z.fullKey=ue,z}static matchEventFullKeyCode(Ie,Ge){let Tt=xe[Ie.key]||Ie.key,Ae="";return Ge.indexOf("code.")>-1&&(Tt=Ie.code,Ae="code."),!(null==Tt||!Tt)&&(Tt=Tt.toLowerCase()," "===Tt?Tt="space":"."===Tt&&(Tt="dot"),at.forEach(ue=>{ue!==Tt&&(0,le[ue])(Ie)&&(Ae+=ue+".")}),Ae+=Tt,Ae===Ge)}static eventCallback(Ie,Ge,Tt){return Ae=>{_t.matchEventFullKeyCode(Ae,Ie)&&Tt.runGuarded(()=>Ge(Ae))}}static _normalizeKey(Ie){return"esc"===Ie?"escape":Ie}static#e=this.\u0275fac=function(Ge){return new(Ge||_t)(r.LFG(n.K0))};static#t=this.\u0275prov=r.Yz7({token:_t,factory:_t.\u0275fac})}return _t})();const Xe=(0,r.eFA)(r._c5,"browser",[{provide:r.Lbi,useValue:n.bD},{provide:r.g9A,useValue:function Oe(){c.makeCurrent()},multi:!0},{provide:n.K0,useFactory:function Je(){return(0,r.RDi)(document),document},deps:[]}]),Nt=new r.OlP(""),se=[{provide:r.rWj,useClass:class X{addToWindow(tt){r.dqk.getAngularTestability=(Ge,Tt=!0)=>{const Ae=tt.findTestabilityInTree(Ge,Tt);if(null==Ae)throw new r.vHH(5103,!1);return Ae},r.dqk.getAllAngularTestabilities=()=>tt.getAllTestabilities(),r.dqk.getAllAngularRootElements=()=>tt.getAllRootElements(),r.dqk.frameworkStabilizers||(r.dqk.frameworkStabilizers=[]),r.dqk.frameworkStabilizers.push(Ge=>{const Tt=r.dqk.getAllAngularTestabilities();let Ae=Tt.length,ue=!1;const q=function(z){ue=ue||z,Ae--,0==Ae&&Ge(ue)};Tt.forEach(z=>{z.whenStable(q)})})}findTestabilityInTree(tt,Ie,Ge){return null==Ie?null:tt.getTestability(Ie)??(Ge?(0,n.q)().isShadowRoot(Ie)?this.findTestabilityInTree(tt,Ie.host,!0):this.findTestabilityInTree(tt,Ie.parentElement,!0):null)}},deps:[]},{provide:r.lri,useClass:r.dDg,deps:[r.R0b,r.eoX,r.rWj]},{provide:r.dDg,useClass:r.dDg,deps:[r.R0b,r.eoX,r.rWj]}],Re=[{provide:r.zSh,useValue:"root"},{provide:r.qLn,useFactory:function It(){return new r.qLn},deps:[]},{provide:pe,useClass:je,multi:!0,deps:[n.K0,r.R0b,r.Lbi]},{provide:pe,useClass:ze,multi:!0,deps:[n.K0]},ne,We,be,{provide:r.FYo,useExisting:ne},{provide:n.JF,useClass:te,deps:[]},[]];let N=(()=>{class _t{constructor(Ie){}static withServerTransition(Ie){return{ngModule:_t,providers:[{provide:r.AFp,useValue:Ie.appId}]}}static#e=this.\u0275fac=function(Ge){return new(Ge||_t)(r.LFG(Nt,12))};static#t=this.\u0275mod=r.oAB({type:_t});static#n=this.\u0275inj=r.cJS({providers:[...Re,...se],imports:[n.ez,r.hGG]})}return _t})(),ot=(()=>{class _t{constructor(Ie){this._doc=Ie}getTitle(){return this._doc.title}setTitle(Ie){this._doc.title=Ie||""}static#e=this.\u0275fac=function(Ge){return new(Ge||_t)(r.LFG(n.K0))};static#t=this.\u0275prov=r.Yz7({token:_t,factory:function(Ge){let Tt=null;return Tt=Ge?new Ge:function De(){return new ot((0,r.LFG)(n.K0))}(),Tt},providedIn:"root"})}return _t})();typeof window<"u"&&window},9310:(Ut,Ke,x)=>{x.d(Ke,{gz:()=>Fn,F0:()=>Qo,rH:()=>Io,Od:()=>Ua,Bz:()=>ea,lC:()=>Fi});var r=x(6689),n=x(5592),s=x(4674),R=x(7715),G=x(2096),M=x(5619),$=x(7453),X=x(2737),te=x(7400),pe=x(4564),be=x(2714),Me=x(8251),Ve=x(7103);function We(...m){const C=(0,pe.yG)(m),h=(0,pe.jO)(m),{args:b,keys:k}=(0,$.D)(m);if(0===b.length)return(0,R.D)([],C);const W=new n.y(function Dt(m,C,h=X.y){return b=>{St(C,()=>{const{length:k}=m,W=new Array(k);let Te=k,ht=k;for(let lt=0;lt{const Zt=(0,R.D)(m[lt],C);let In=!1;Zt.subscribe((0,Me.x)(b,di=>{W[lt]=di,In||(In=!0,ht--),ht||b.next(h(W.slice()))},()=>{--Te||b.complete()}))},b)},b)}}(b,C,k?Te=>(0,be.n)(k,Te):X.y));return h?W.pipe((0,te.Z)(h)):W}function St(m,C,h){m?(0,Ve.f)(h,m,C):C()}const wt=(0,x(2306).d)(m=>function(){m(this),this.name="EmptyError",this.message="no elements in sequence"});var gt=x(7537);function he(...m){return function ve(){return(0,gt.J)(1)}()((0,R.D)(m,(0,pe.yG)(m)))}var nt=x(4829);function J(m){return new n.y(C=>{(0,nt.Xf)(m()).subscribe(C)})}var fe=x(8407);function ne(m,C){const h=(0,s.m)(m)?m:()=>m,b=k=>k.error(h());return new n.y(C?k=>C.schedule(b,0,k):b)}var mt=x(6232),it=x(7394),ut=x(9360);function Fe(){return(0,ut.e)((m,C)=>{let h=null;m._refCount++;const b=(0,Me.x)(C,void 0,void 0,void 0,()=>{if(!m||m._refCount<=0||0<--m._refCount)return void(h=null);const k=m._connection,W=h;h=null,k&&(!W||k===W)&&k.unsubscribe(),C.unsubscribe()});m.subscribe(b),b.closed||(h=m.connect())})}class Ct extends n.y{constructor(C,h){super(),this.source=C,this.subjectFactory=h,this._subject=null,this._refCount=0,this._connection=null,(0,ut.A)(C)&&(this.lift=C.lift)}_subscribe(C){return this.getSubject().subscribe(C)}getSubject(){const C=this._subject;return(!C||C.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:C}=this;this._subject=this._connection=null,C?.unsubscribe()}connect(){let C=this._connection;if(!C){C=this._connection=new it.w0;const h=this.getSubject();C.add(this.source.subscribe((0,Me.x)(h,void 0,()=>{this._teardown(),h.complete()},b=>{this._teardown(),h.error(b)},()=>this._teardown()))),C.closed&&(this._connection=null,C=it.w0.EMPTY)}return C}refCount(){return Fe()(this)}}var Ce=x(8645),Mt=x(6814),je=x(7398),at=x(4664);function xe(m){return m<=0?()=>mt.E:(0,ut.e)((C,h)=>{let b=0;C.subscribe((0,Me.x)(h,k=>{++b<=m&&(h.next(k),m<=b&&h.complete())}))})}var ze=x(2181),F=x(1631);function me(m){return(0,ut.e)((C,h)=>{let b=!1;C.subscribe((0,Me.x)(h,k=>{b=!0,h.next(k)},()=>{b||h.next(m),h.complete()}))})}function ie(m=$e){return(0,ut.e)((C,h)=>{let b=!1;C.subscribe((0,Me.x)(h,k=>{b=!0,h.next(k)},()=>b?h.complete():h.error(m())))})}function $e(){return new wt}function Oe(m,C){const h=arguments.length>=2;return b=>b.pipe(m?(0,ze.h)((k,W)=>m(k,W,b)):X.y,xe(1),h?me(C):ie(()=>new wt))}var It=x(6328);function Je(m,C,h){const b=(0,s.m)(m)||C||h?{next:m,error:C,complete:h}:m;return b?(0,ut.e)((k,W)=>{var Te;null===(Te=b.subscribe)||void 0===Te||Te.call(b);let ht=!0;k.subscribe((0,Me.x)(W,lt=>{var Zt;null===(Zt=b.next)||void 0===Zt||Zt.call(b,lt),W.next(lt)},()=>{var lt;ht=!1,null===(lt=b.complete)||void 0===lt||lt.call(b),W.complete()},lt=>{var Zt;ht=!1,null===(Zt=b.error)||void 0===Zt||Zt.call(b,lt),W.error(lt)},()=>{var lt,Zt;ht&&(null===(lt=b.unsubscribe)||void 0===lt||lt.call(b)),null===(Zt=b.finalize)||void 0===Zt||Zt.call(b)}))}):X.y}function At(m){return(0,ut.e)((C,h)=>{let W,b=null,k=!1;b=C.subscribe((0,Me.x)(h,void 0,void 0,Te=>{W=(0,nt.Xf)(m(Te,At(m)(C))),b?(b.unsubscribe(),b=null,W.subscribe(h)):k=!0})),k&&(b.unsubscribe(),b=null,W.subscribe(h))})}function se(m){return m<=0?()=>mt.E:(0,ut.e)((C,h)=>{let b=[];C.subscribe((0,Me.x)(h,k=>{b.push(k),m{for(const k of b)h.next(k);h.complete()},void 0,()=>{b=null}))})}var He=x(4716),V=x(2420),De=x(6593);const ot="primary",Lt=Symbol("RouteTitle");class fn{constructor(C){this.params=C||{}}has(C){return Object.prototype.hasOwnProperty.call(this.params,C)}get(C){if(this.has(C)){const h=this.params[C];return Array.isArray(h)?h[0]:h}return null}getAll(C){if(this.has(C)){const h=this.params[C];return Array.isArray(h)?h:[h]}return[]}get keys(){return Object.keys(this.params)}}function yn(m){return new fn(m)}function tn(m,C,h){const b=h.path.split("/");if(b.length>m.length||"full"===h.pathMatch&&(C.hasChildren()||b.lengthb[W]===k)}return m===C}function Jn(m){return m.length>0?m[m.length-1]:null}function Zn(m){return function c(m){return!!m&&(m instanceof n.y||(0,s.m)(m.lift)&&(0,s.m)(m.subscribe))}(m)?m:(0,r.QGY)(m)?(0,R.D)(Promise.resolve(m)):(0,G.of)(m)}const jn={exact:function rn(m,C,h){if(!Wn(m.segments,C.segments)||!Qe(m.segments,C.segments,h)||m.numberOfChildren!==C.numberOfChildren)return!1;for(const b in C.children)if(!m.children[b]||!rn(m.children[b],C.children[b],h))return!1;return!0},subset:vt},pn={exact:function Pi(m,C){return wn(m,C)},subset:function Ei(m,C){return Object.keys(C).length<=Object.keys(m).length&&Object.keys(C).every(h=>Bn(m[h],C[h]))},ignored:()=>!0};function En(m,C,h){return jn[h.paths](m.root,C.root,h.matrixParams)&&pn[h.queryParams](m.queryParams,C.queryParams)&&!("exact"===h.fragment&&m.fragment!==C.fragment)}function vt(m,C,h){return en(m,C,C.segments,h)}function en(m,C,h,b){if(m.segments.length>h.length){const k=m.segments.slice(0,h.length);return!(!Wn(k,h)||C.hasChildren()||!Qe(k,h,b))}if(m.segments.length===h.length){if(!Wn(m.segments,h)||!Qe(m.segments,h,b))return!1;for(const k in C.children)if(!m.children[k]||!vt(m.children[k],C.children[k],b))return!1;return!0}{const k=h.slice(0,m.segments.length),W=h.slice(m.segments.length);return!!(Wn(m.segments,k)&&Qe(m.segments,k,b)&&m.children[ot])&&en(m.children[ot],C,W,b)}}function Qe(m,C,h){return C.every((b,k)=>pn[h](m[k].parameters,b.parameters))}class qe{constructor(C=new Ze([],{}),h={},b=null){this.root=C,this.queryParams=h,this.fragment=b}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=yn(this.queryParams)),this._queryParamMap}toString(){return ji.serialize(this)}}class Ze{constructor(C,h){this.segments=C,this.children=h,this.parent=null,Object.values(h).forEach(b=>b.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return _t(this)}}class jt{constructor(C,h){this.path=C,this.parameters=h}get parameterMap(){return this._parameterMap||(this._parameterMap=yn(this.parameters)),this._parameterMap}toString(){return z(this)}}function Wn(m,C){return m.length===C.length&&m.every((h,b)=>h.path===C[b].path)}let ri=(()=>{class m{static#e=this.\u0275fac=function(b){return new(b||m)};static#t=this.\u0275prov=r.Yz7({token:m,factory:function(){return new qn},providedIn:"root"})}return m})();class qn{parse(C){const h=new Rn(C);return new qe(h.parseRootSegment(),h.parseQueryParams(),h.parseFragment())}serialize(C){const h=`/${tt(C.root,!0)}`,b=function ge(m){const C=Object.keys(m).map(h=>{const b=m[h];return Array.isArray(b)?b.map(k=>`${Ge(h)}=${Ge(k)}`).join("&"):`${Ge(h)}=${Ge(b)}`}).filter(h=>!!h);return C.length?`?${C.join("&")}`:""}(C.queryParams);return`${h}${b}${"string"==typeof C.fragment?`#${function Tt(m){return encodeURI(m)}(C.fragment)}`:""}`}}const ji=new qn;function _t(m){return m.segments.map(C=>z(C)).join("/")}function tt(m,C){if(!m.hasChildren())return _t(m);if(C){const h=m.children[ot]?tt(m.children[ot],!1):"",b=[];return Object.entries(m.children).forEach(([k,W])=>{k!==ot&&b.push(`${k}:${tt(W,!1)}`)}),b.length>0?`${h}(${b.join("//")})`:h}{const h=function Ci(m,C){let h=[];return Object.entries(m.children).forEach(([b,k])=>{b===ot&&(h=h.concat(C(k,b)))}),Object.entries(m.children).forEach(([b,k])=>{b!==ot&&(h=h.concat(C(k,b)))}),h}(m,(b,k)=>k===ot?[tt(m.children[ot],!1)]:[`${k}:${tt(b,!1)}`]);return 1===Object.keys(m.children).length&&null!=m.children[ot]?`${_t(m)}/${h[0]}`:`${_t(m)}/(${h.join("//")})`}}function Ie(m){return encodeURIComponent(m).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Ge(m){return Ie(m).replace(/%3B/gi,";")}function Ae(m){return Ie(m).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function ue(m){return decodeURIComponent(m)}function q(m){return ue(m.replace(/\+/g,"%20"))}function z(m){return`${Ae(m.path)}${function de(m){return Object.keys(m).map(C=>`;${Ae(C)}=${Ae(m[C])}`).join("")}(m.parameters)}`}const pt=/^[^\/()?;#]+/;function Pe(m){const C=m.match(pt);return C?C[0]:""}const Se=/^[^\/()?;=#]+/,xt=/^[^=?&#]+/,$t=/^[^&#]+/;class Rn{constructor(C){this.url=C,this.remaining=C}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ze([],{}):new Ze([],this.parseChildren())}parseQueryParams(){const C={};if(this.consumeOptional("?"))do{this.parseQueryParam(C)}while(this.consumeOptional("&"));return C}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const C=[];for(this.peekStartsWith("(")||C.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),C.push(this.parseSegment());let h={};this.peekStartsWith("/(")&&(this.capture("/"),h=this.parseParens(!0));let b={};return this.peekStartsWith("(")&&(b=this.parseParens(!1)),(C.length>0||Object.keys(h).length>0)&&(b[ot]=new Ze(C,h)),b}parseSegment(){const C=Pe(this.remaining);if(""===C&&this.peekStartsWith(";"))throw new r.vHH(4009,!1);return this.capture(C),new jt(ue(C),this.parseMatrixParams())}parseMatrixParams(){const C={};for(;this.consumeOptional(";");)this.parseParam(C);return C}parseParam(C){const h=function ke(m){const C=m.match(Se);return C?C[0]:""}(this.remaining);if(!h)return;this.capture(h);let b="";if(this.consumeOptional("=")){const k=Pe(this.remaining);k&&(b=k,this.capture(b))}C[ue(h)]=ue(b)}parseQueryParam(C){const h=function Ot(m){const C=m.match(xt);return C?C[0]:""}(this.remaining);if(!h)return;this.capture(h);let b="";if(this.consumeOptional("=")){const Te=function zt(m){const C=m.match($t);return C?C[0]:""}(this.remaining);Te&&(b=Te,this.capture(b))}const k=q(h),W=q(b);if(C.hasOwnProperty(k)){let Te=C[k];Array.isArray(Te)||(Te=[Te],C[k]=Te),Te.push(W)}else C[k]=W}parseParens(C){const h={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const b=Pe(this.remaining),k=this.remaining[b.length];if("/"!==k&&")"!==k&&";"!==k)throw new r.vHH(4010,!1);let W;b.indexOf(":")>-1?(W=b.slice(0,b.indexOf(":")),this.capture(W),this.capture(":")):C&&(W=ot);const Te=this.parseChildren();h[W]=1===Object.keys(Te).length?Te[ot]:new Ze([],Te),this.consumeOptional("//")}return h}peekStartsWith(C){return this.remaining.startsWith(C)}consumeOptional(C){return!!this.peekStartsWith(C)&&(this.remaining=this.remaining.substring(C.length),!0)}capture(C){if(!this.consumeOptional(C))throw new r.vHH(4011,!1)}}function un(m){return m.segments.length>0?new Ze([],{[ot]:m}):m}function pi(m){const C={};for(const b of Object.keys(m.children)){const W=pi(m.children[b]);if(b===ot&&0===W.segments.length&&W.hasChildren())for(const[Te,ht]of Object.entries(W.children))C[Te]=ht;else(W.segments.length>0||W.hasChildren())&&(C[b]=W)}return function Li(m){if(1===m.numberOfChildren&&m.children[ot]){const C=m.children[ot];return new Ze(m.segments.concat(C.segments),C.children)}return m}(new Ze(m.segments,C))}function Pn(m){return m instanceof qe}function Si(m){let C;const k=un(function h(W){const Te={};for(const lt of W.children){const Zt=h(lt);Te[lt.outlet]=Zt}const ht=new Ze(W.url,Te);return W===m&&(C=ht),ht}(m.root));return C??k}function oi(m,C,h,b){let k=m;for(;k.parent;)k=k.parent;if(0===C.length)return Ee(k,k,k,h,b);const W=function P(m){if("string"==typeof m[0]&&1===m.length&&"/"===m[0])return new v(!0,0,m);let C=0,h=!1;const b=m.reduce((k,W,Te)=>{if("object"==typeof W&&null!=W){if(W.outlets){const ht={};return Object.entries(W.outlets).forEach(([lt,Zt])=>{ht[lt]="string"==typeof Zt?Zt.split("/"):Zt}),[...k,{outlets:ht}]}if(W.segmentPath)return[...k,W.segmentPath]}return"string"!=typeof W?[...k,W]:0===Te?(W.split("/").forEach((ht,lt)=>{0==lt&&"."===ht||(0==lt&&""===ht?h=!0:".."===ht?C++:""!=ht&&k.push(ht))}),k):[...k,W]},[]);return new v(h,C,b)}(C);if(W.toRoot())return Ee(k,k,new Ze([],{}),h,b);const Te=function _e(m,C,h){if(m.isAbsolute)return new j(C,!0,0);if(!h)return new j(C,!1,NaN);if(null===h.parent)return new j(h,!0,0);const b=nn(m.commands[0])?0:1;return function Vt(m,C,h){let b=m,k=C,W=h;for(;W>k;){if(W-=k,b=b.parent,!b)throw new r.vHH(4005,!1);k=b.segments.length}return new j(b,!1,k-W)}(h,h.segments.length-1+b,m.numberOfDoubleDots)}(W,k,m),ht=Te.processChildren?Tn(Te.segmentGroup,Te.index,W.commands):on(Te.segmentGroup,Te.index,W.commands);return Ee(k,Te.segmentGroup,ht,h,b)}function nn(m){return"object"==typeof m&&null!=m&&!m.outlets&&!m.segmentPath}function On(m){return"object"==typeof m&&null!=m&&m.outlets}function Ee(m,C,h,b,k){let Te,W={};b&&Object.entries(b).forEach(([lt,Zt])=>{W[lt]=Array.isArray(Zt)?Zt.map(In=>`${In}`):`${Zt}`}),Te=m===C?h:Rt(m,C,h);const ht=un(pi(Te));return new qe(ht,W,k)}function Rt(m,C,h){const b={};return Object.entries(m.children).forEach(([k,W])=>{b[k]=W===C?h:Rt(W,C,h)}),new Ze(m.segments,b)}class v{constructor(C,h,b){if(this.isAbsolute=C,this.numberOfDoubleDots=h,this.commands=b,C&&b.length>0&&nn(b[0]))throw new r.vHH(4003,!1);const k=b.find(On);if(k&&k!==Jn(b))throw new r.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class j{constructor(C,h,b){this.segmentGroup=C,this.processChildren=h,this.index=b}}function on(m,C,h){if(m||(m=new Ze([],{})),0===m.segments.length&&m.hasChildren())return Tn(m,C,h);const b=function Cn(m,C,h){let b=0,k=C;const W={match:!1,pathIndex:0,commandIndex:0};for(;k=h.length)return W;const Te=m.segments[k],ht=h[b];if(On(ht))break;const lt=`${ht}`,Zt=b0&&void 0===lt)break;if(lt&&Zt&&"object"==typeof Zt&&void 0===Zt.outlets){if(!Hn(lt,Zt,Te))return W;b+=2}else{if(!Hn(lt,{},Te))return W;b++}k++}return{match:!0,pathIndex:k,commandIndex:b}}(m,C,h),k=h.slice(b.commandIndex);if(b.match&&b.pathIndexW!==ot)&&m.children[ot]&&1===m.numberOfChildren&&0===m.children[ot].segments.length){const W=Tn(m.children[ot],C,h);return new Ze(m.segments,W.children)}return Object.entries(b).forEach(([W,Te])=>{"string"==typeof Te&&(Te=[Te]),null!==Te&&(k[W]=on(m.children[W],C,Te))}),Object.entries(m.children).forEach(([W,Te])=>{void 0===b[W]&&(k[W]=Te)}),new Ze(m.segments,k)}}function Nn(m,C,h){const b=m.segments.slice(0,C);let k=0;for(;k{"string"==typeof b&&(b=[b]),null!==b&&(C[h]=Nn(new Ze([],{}),0,b))}),C}function $n(m){const C={};return Object.entries(m).forEach(([h,b])=>C[h]=`${b}`),C}function Hn(m,C,h){return m==h.path&&wn(C,h.parameters)}const Xn="imperative";class ei{constructor(C,h){this.id=C,this.url=h}}class hi extends ei{constructor(C,h,b="imperative",k=null){super(C,h),this.type=0,this.navigationTrigger=b,this.restoredState=k}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Qi extends ei{constructor(C,h,b){super(C,h),this.urlAfterRedirects=b,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Un extends ei{constructor(C,h,b,k){super(C,h),this.reason=b,this.code=k,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Vi extends ei{constructor(C,h,b,k){super(C,h),this.reason=b,this.code=k,this.type=16}}class Ni extends ei{constructor(C,h,b,k){super(C,h),this.error=b,this.target=k,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Ki extends ei{constructor(C,h,b,k){super(C,h),this.urlAfterRedirects=b,this.state=k,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ji extends ei{constructor(C,h,b,k){super(C,h),this.urlAfterRedirects=b,this.state=k,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Bi extends ei{constructor(C,h,b,k,W){super(C,h),this.urlAfterRedirects=b,this.state=k,this.shouldActivate=W,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Ai extends ei{constructor(C,h,b,k){super(C,h),this.urlAfterRedirects=b,this.state=k,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class to extends ei{constructor(C,h,b,k){super(C,h),this.urlAfterRedirects=b,this.state=k,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ss{constructor(C){this.route=C,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Ro{constructor(C){this.route=C,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class ds{constructor(C){this.snapshot=C,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class rs{constructor(C){this.snapshot=C,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ys{constructor(C){this.snapshot=C,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class So{constructor(C){this.snapshot=C,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class po{constructor(C,h,b){this.routerEvent=C,this.position=h,this.anchor=b,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class yo{}class Uo{constructor(C){this.url=C}}class Dn{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new si,this.attachRef=null}}let si=(()=>{class m{constructor(){this.contexts=new Map}onChildOutletCreated(h,b){const k=this.getOrCreateContext(h);k.outlet=b,this.contexts.set(h,k)}onChildOutletDestroyed(h){const b=this.getContext(h);b&&(b.outlet=null,b.attachRef=null)}onOutletDeactivated(){const h=this.contexts;return this.contexts=new Map,h}onOutletReAttached(h){this.contexts=h}getOrCreateContext(h){let b=this.getContext(h);return b||(b=new Dn,this.contexts.set(h,b)),b}getContext(h){return this.contexts.get(h)||null}static#e=this.\u0275fac=function(b){return new(b||m)};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();class vi{constructor(C){this._root=C}get root(){return this._root.value}parent(C){const h=this.pathFromRoot(C);return h.length>1?h[h.length-2]:null}children(C){const h=no(C,this._root);return h?h.children.map(b=>b.value):[]}firstChild(C){const h=no(C,this._root);return h&&h.children.length>0?h.children[0].value:null}siblings(C){const h=ui(C,this._root);return h.length<2?[]:h[h.length-2].children.map(k=>k.value).filter(k=>k!==C)}pathFromRoot(C){return ui(C,this._root).map(h=>h.value)}}function no(m,C){if(m===C.value)return C;for(const h of C.children){const b=no(m,h);if(b)return b}return null}function ui(m,C){if(m===C.value)return[C];for(const h of C.children){const b=ui(m,h);if(b.length)return b.unshift(C),b}return[]}class Wi{constructor(C,h){this.value=C,this.children=h}toString(){return`TreeNode(${this.value})`}}function Gi(m){const C={};return m&&m.children.forEach(h=>C[h.value.outlet]=h),C}class Co extends vi{constructor(C,h){super(C),this.snapshot=h,io(this,C)}toString(){return this.snapshot.toString()}}function bo(m,C){const h=function ps(m,C){const Te=new Vn([],{},{},"",{},ot,C,null,{});return new Hi("",new Wi(Te,[]))}(0,C),b=new M.X([new jt("",{})]),k=new M.X({}),W=new M.X({}),Te=new M.X({}),ht=new M.X(""),lt=new Fn(b,k,Te,ht,W,ot,C,h.root);return lt.snapshot=h.root,new Co(new Wi(lt,[]),h)}class Fn{constructor(C,h,b,k,W,Te,ht,lt){this.urlSubject=C,this.paramsSubject=h,this.queryParamsSubject=b,this.fragmentSubject=k,this.dataSubject=W,this.outlet=Te,this.component=ht,this._futureSnapshot=lt,this.title=this.dataSubject?.pipe((0,je.U)(Zt=>Zt[Lt]))??(0,G.of)(void 0),this.url=C,this.params=h,this.queryParams=b,this.fragment=k,this.data=W}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,je.U)(C=>yn(C)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,je.U)(C=>yn(C)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Yt(m,C="emptyOnly"){const h=m.pathFromRoot;let b=0;if("always"!==C)for(b=h.length-1;b>=1;){const k=h[b],W=h[b-1];if(k.routeConfig&&""===k.routeConfig.path)b--;else{if(W.component)break;b--}}return function mn(m){return m.reduce((C,h)=>({params:{...C.params,...h.params},data:{...C.data,...h.data},resolve:{...h.data,...C.resolve,...h.routeConfig?.data,...h._resolvedData}}),{params:{},data:{},resolve:{}})}(h.slice(b))}class Vn{get title(){return this.data?.[Lt]}constructor(C,h,b,k,W,Te,ht,lt,Zt){this.url=C,this.params=h,this.queryParams=b,this.fragment=k,this.data=W,this.outlet=Te,this.component=ht,this.routeConfig=lt,this._resolve=Zt}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=yn(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=yn(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(b=>b.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Hi extends vi{constructor(C,h){super(h),this.url=C,io(this,h)}toString(){return wi(this._root)}}function io(m,C){C.value._routerState=m,C.children.forEach(h=>io(m,h))}function wi(m){const C=m.children.length>0?` { ${m.children.map(wi).join(", ")} } `:"";return`${m.value}${C}`}function Ti(m){if(m.snapshot){const C=m.snapshot,h=m._futureSnapshot;m.snapshot=h,wn(C.queryParams,h.queryParams)||m.queryParamsSubject.next(h.queryParams),C.fragment!==h.fragment&&m.fragmentSubject.next(h.fragment),wn(C.params,h.params)||m.paramsSubject.next(h.params),function sn(m,C){if(m.length!==C.length)return!1;for(let h=0;hwn(h.parameters,C[b].parameters))}(m.url,C.url);return h&&!(!m.parent!=!C.parent)&&(!m.parent||ti(m.parent,C.parent))}let Fi=(()=>{class m{constructor(){this.activated=null,this._activatedRoute=null,this.name=ot,this.activateEvents=new r.vpe,this.deactivateEvents=new r.vpe,this.attachEvents=new r.vpe,this.detachEvents=new r.vpe,this.parentContexts=(0,r.f3M)(si),this.location=(0,r.f3M)(r.s_b),this.changeDetector=(0,r.f3M)(r.sBO),this.environmentInjector=(0,r.f3M)(r.lqb),this.inputBinder=(0,r.f3M)(cn,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(h){if(h.name){const{firstChange:b,previousValue:k}=h.name;if(b)return;this.isTrackedInParentContexts(k)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(k)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(h){return this.parentContexts.getContext(h)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const h=this.parentContexts.getContext(this.name);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 r.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new r.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new r.vHH(4012,!1);this.location.detach();const h=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(h.instance),h}attach(h,b){this.activated=h,this._activatedRoute=b,this.location.insert(h.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),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,b){if(this.isActivated)throw new r.vHH(4013,!1);this._activatedRoute=h;const k=this.location,Te=h.snapshot.component,ht=this.parentContexts.getOrCreateContext(this.name).children,lt=new wo(h,ht,k.injector);this.activated=k.createComponent(Te,{index:k.length,injector:lt,environmentInjector:b??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(b){return new(b||m)};static#t=this.\u0275dir=r.lG2({type:m,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[r.TTD]})}return m})();class wo{constructor(C,h,b){this.route=C,this.childContexts=h,this.parent=b}get(C,h){return C===Fn?this.route:C===si?this.childContexts:this.parent.get(C,h)}}const cn=new r.OlP("");let ho=(()=>{class m{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(h){this.unsubscribeFromRouteData(h),this.subscribeToRouteData(h)}unsubscribeFromRouteData(h){this.outletDataSubscriptions.get(h)?.unsubscribe(),this.outletDataSubscriptions.delete(h)}subscribeToRouteData(h){const{activatedRoute:b}=h,k=We([b.queryParams,b.params,b.data]).pipe((0,at.w)(([W,Te,ht],lt)=>(ht={...W,...Te,...ht},0===lt?(0,G.of)(ht):Promise.resolve(ht)))).subscribe(W=>{if(!h.isActivated||!h.activatedComponentRef||h.activatedRoute!==b||null===b.component)return void this.unsubscribeFromRouteData(h);const Te=(0,r.qFp)(b.component);if(Te)for(const{templateName:ht}of Te.inputs)h.activatedComponentRef.setInput(ht,W[ht]);else this.unsubscribeFromRouteData(h)});this.outletDataSubscriptions.set(h,k)}static#e=this.\u0275fac=function(b){return new(b||m)};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac})}return m})();function qi(m,C,h){if(h&&m.shouldReuseRoute(C.value,h.value.snapshot)){const b=h.value;b._futureSnapshot=C.value;const k=function Yn(m,C,h){return C.children.map(b=>{for(const k of h.children)if(m.shouldReuseRoute(b.value,k.value.snapshot))return qi(m,b,k);return qi(m,b)})}(m,C,h);return new Wi(b,k)}{if(m.shouldAttach(C.value)){const W=m.retrieve(C.value);if(null!==W){const Te=W.route;return Te.value._futureSnapshot=C.value,Te.children=C.children.map(ht=>qi(m,ht)),Te}}const b=function oo(m){return new Fn(new M.X(m.url),new M.X(m.params),new M.X(m.queryParams),new M.X(m.fragment),new M.X(m.data),m.outlet,m.component,m)}(C.value),k=C.children.map(W=>qi(m,W));return new Wi(b,k)}}const lo="ngNavigationCancelingError";function $i(m,C){const{redirectTo:h,navigationBehaviorOptions:b}=Pn(C)?{redirectTo:C,navigationBehaviorOptions:void 0}:C,k=fo(!1,0,C);return k.url=h,k.navigationBehaviorOptions=b,k}function fo(m,C,h){const b=new Error("NavigationCancelingError: "+(m||""));return b[lo]=!0,b.cancellationCode=C,h&&(b.url=h),b}function ci(m){return m&&m[lo]}let xi=(()=>{class m{static#e=this.\u0275fac=function(b){return new(b||m)};static#t=this.\u0275cmp=r.Xpm({type:m,selectors:[["ng-component"]],standalone:!0,features:[r.jDz],decls:1,vars:0,template:function(b,k){1&b&&r._UZ(0,"router-outlet")},dependencies:[Fi],encapsulation:2})}return m})();function Mo(m){const C=m.children&&m.children.map(Mo),h=C?{...m,children:C}:{...m};return!h.component&&!h.loadComponent&&(C||h.loadChildren)&&h.outlet&&h.outlet!==ot&&(h.component=xi),h}function Qn(m){return m.outlet||ot}function fi(m){if(!m)return null;if(m.routeConfig?._injector)return m.routeConfig._injector;for(let C=m.parent;C;C=C.parent){const h=C.routeConfig;if(h?._loadedInjector)return h._loadedInjector;if(h?._injector)return h._injector}return null}class To{constructor(C,h,b,k,W){this.routeReuseStrategy=C,this.futureState=h,this.currState=b,this.forwardEvent=k,this.inputBindingEnabled=W}activate(C){const h=this.futureState._root,b=this.currState?this.currState._root:null;this.deactivateChildRoutes(h,b,C),Ti(this.futureState.root),this.activateChildRoutes(h,b,C)}deactivateChildRoutes(C,h,b){const k=Gi(h);C.children.forEach(W=>{const Te=W.value.outlet;this.deactivateRoutes(W,k[Te],b),delete k[Te]}),Object.values(k).forEach(W=>{this.deactivateRouteAndItsChildren(W,b)})}deactivateRoutes(C,h,b){const k=C.value,W=h?h.value:null;if(k===W)if(k.component){const Te=b.getContext(k.outlet);Te&&this.deactivateChildRoutes(C,h,Te.children)}else this.deactivateChildRoutes(C,h,b);else W&&this.deactivateRouteAndItsChildren(h,b)}deactivateRouteAndItsChildren(C,h){C.value.component&&this.routeReuseStrategy.shouldDetach(C.value.snapshot)?this.detachAndStoreRouteSubtree(C,h):this.deactivateRouteAndOutlet(C,h)}detachAndStoreRouteSubtree(C,h){const b=h.getContext(C.value.outlet),k=b&&C.value.component?b.children:h,W=Gi(C);for(const Te of Object.keys(W))this.deactivateRouteAndItsChildren(W[Te],k);if(b&&b.outlet){const Te=b.outlet.detach(),ht=b.children.onOutletDeactivated();this.routeReuseStrategy.store(C.value.snapshot,{componentRef:Te,route:C,contexts:ht})}}deactivateRouteAndOutlet(C,h){const b=h.getContext(C.value.outlet),k=b&&C.value.component?b.children:h,W=Gi(C);for(const Te of Object.keys(W))this.deactivateRouteAndItsChildren(W[Te],k);b&&(b.outlet&&(b.outlet.deactivate(),b.children.onOutletDeactivated()),b.attachRef=null,b.route=null)}activateChildRoutes(C,h,b){const k=Gi(h);C.children.forEach(W=>{this.activateRoutes(W,k[W.value.outlet],b),this.forwardEvent(new So(W.value.snapshot))}),C.children.length&&this.forwardEvent(new rs(C.value.snapshot))}activateRoutes(C,h,b){const k=C.value,W=h?h.value:null;if(Ti(k),k===W)if(k.component){const Te=b.getOrCreateContext(k.outlet);this.activateChildRoutes(C,h,Te.children)}else this.activateChildRoutes(C,h,b);else if(k.component){const Te=b.getOrCreateContext(k.outlet);if(this.routeReuseStrategy.shouldAttach(k.snapshot)){const ht=this.routeReuseStrategy.retrieve(k.snapshot);this.routeReuseStrategy.store(k.snapshot,null),Te.children.onOutletReAttached(ht.contexts),Te.attachRef=ht.componentRef,Te.route=ht.route.value,Te.outlet&&Te.outlet.attach(ht.componentRef,ht.route.value),Ti(ht.route.value),this.activateChildRoutes(C,null,Te.children)}else{const ht=fi(k.snapshot);Te.attachRef=null,Te.route=k,Te.injector=ht,Te.outlet&&Te.outlet.activateWith(k,Te.injector),this.activateChildRoutes(C,null,Te.children)}}else this.activateChildRoutes(C,null,b)}}class mo{constructor(C){this.path=C,this.route=this.path[this.path.length-1]}}class Mi{constructor(C,h){this.component=C,this.route=h}}function Xo(m,C,h){const b=m._root;return $o(b,C?C._root:null,h,[b.value])}function Kn(m,C){const h=Symbol(),b=C.get(m,h);return b===h?"function"!=typeof m||(0,r.Z0I)(m)?C.get(m):m:b}function $o(m,C,h,b,k={canDeactivateChecks:[],canActivateChecks:[]}){const W=Gi(C);return m.children.forEach(Te=>{(function fs(m,C,h,b,k={canDeactivateChecks:[],canActivateChecks:[]}){const W=m.value,Te=C?C.value:null,ht=h?h.getContext(m.value.outlet):null;if(Te&&W.routeConfig===Te.routeConfig){const lt=function H(m,C,h){if("function"==typeof h)return h(m,C);switch(h){case"pathParamsChange":return!Wn(m.url,C.url);case"pathParamsOrQueryParamsChange":return!Wn(m.url,C.url)||!wn(m.queryParams,C.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!ti(m,C)||!wn(m.queryParams,C.queryParams);default:return!ti(m,C)}}(Te,W,W.routeConfig.runGuardsAndResolvers);lt?k.canActivateChecks.push(new mo(b)):(W.data=Te.data,W._resolvedData=Te._resolvedData),$o(m,C,W.component?ht?ht.children:null:h,b,k),lt&&ht&&ht.outlet&&ht.outlet.isActivated&&k.canDeactivateChecks.push(new Mi(ht.outlet.component,Te))}else Te&&Z(C,ht,k),k.canActivateChecks.push(new mo(b)),$o(m,null,W.component?ht?ht.children:null:h,b,k)})(Te,W[Te.value.outlet],h,b.concat([Te.value]),k),delete W[Te.value.outlet]}),Object.entries(W).forEach(([Te,ht])=>Z(ht,h.getContext(Te),k)),k}function Z(m,C,h){const b=Gi(m),k=m.value;Object.entries(b).forEach(([W,Te])=>{Z(Te,k.component?C?C.children.getContext(W):null:C,h)}),h.canDeactivateChecks.push(new Mi(k.component&&C&&C.outlet&&C.outlet.isActivated?C.outlet.component:null,k))}function D(m){return"function"==typeof m}function Yo(m){return m instanceof wt||"EmptyError"===m?.name}const Oo=Symbol("INITIAL_VALUE");function ro(){return(0,at.w)(m=>We(m.map(C=>C.pipe(xe(1),function le(...m){const C=(0,pe.yG)(m);return(0,ut.e)((h,b)=>{(C?he(m,h,C):he(m,h)).subscribe(b)})}(Oo)))).pipe((0,je.U)(C=>{for(const h of C)if(!0!==h){if(h===Oo)return Oo;if(!1===h||h instanceof qe)return h}return!0}),(0,ze.h)(C=>C!==Oo),xe(1)))}function Ue(m){return(0,fe.z)(Je(C=>{if(Pn(C))throw $i(0,C)}),(0,je.U)(C=>!0===C))}class bt{constructor(C){this.segmentGroup=C||null}}class Kt{constructor(C){this.urlTree=C}}function Jt(m){return ne(new bt(m))}function An(m){return ne(new Kt(m))}class _n{constructor(C,h){this.urlSerializer=C,this.urlTree=h}noMatchError(C){return new r.vHH(4002,!1)}lineralizeSegments(C,h){let b=[],k=h.root;for(;;){if(b=b.concat(k.segments),0===k.numberOfChildren)return(0,G.of)(b);if(k.numberOfChildren>1||!k.children[ot])return ne(new r.vHH(4e3,!1));k=k.children[ot]}}applyRedirectCommands(C,h,b){return this.applyRedirectCreateUrlTree(h,this.urlSerializer.parse(h),C,b)}applyRedirectCreateUrlTree(C,h,b,k){const W=this.createSegmentGroup(C,h.root,b,k);return new qe(W,this.createQueryParams(h.queryParams,this.urlTree.queryParams),h.fragment)}createQueryParams(C,h){const b={};return Object.entries(C).forEach(([k,W])=>{if("string"==typeof W&&W.startsWith(":")){const ht=W.substring(1);b[k]=h[ht]}else b[k]=W}),b}createSegmentGroup(C,h,b,k){const W=this.createSegments(C,h.segments,b,k);let Te={};return Object.entries(h.children).forEach(([ht,lt])=>{Te[ht]=this.createSegmentGroup(C,lt,b,k)}),new Ze(W,Te)}createSegments(C,h,b,k){return h.map(W=>W.path.startsWith(":")?this.findPosParam(C,W,k):this.findOrReturn(W,b))}findPosParam(C,h,b){const k=b[h.path.substring(1)];if(!k)throw new r.vHH(4001,!1);return k}findOrReturn(C,h){let b=0;for(const k of h){if(k.path===C.path)return h.splice(b),k;b++}return C}}const Gn={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function yi(m,C,h,b,k){const W=Ii(m,C,h);return W.matched?(b=function Zo(m,C){return m.providers&&!m._injector&&(m._injector=(0,r.MMx)(m.providers,C,`Route: ${m.path}`)),m._injector??C}(C,b),function ct(m,C,h,b){const k=C.canMatch;if(!k||0===k.length)return(0,G.of)(!0);const W=k.map(Te=>{const ht=Kn(Te,m);return Zn(function xo(m){return m&&D(m.canMatch)}(ht)?ht.canMatch(C,h):m.runInContext(()=>ht(C,h)))});return(0,G.of)(W).pipe(ro(),Ue())}(b,C,h).pipe((0,je.U)(Te=>!0===Te?W:{...Gn}))):(0,G.of)(W)}function Ii(m,C,h){if(""===C.path)return"full"===C.pathMatch&&(m.hasChildren()||h.length>0)?{...Gn}:{matched:!0,consumedSegments:[],remainingSegments:h,parameters:{},positionalParamSegments:{}};const k=(C.matcher||tn)(h,m,C);if(!k)return{...Gn};const W={};Object.entries(k.posParams??{}).forEach(([ht,lt])=>{W[ht]=lt.path});const Te=k.consumed.length>0?{...W,...k.consumed[k.consumed.length-1].parameters}:W;return{matched:!0,consumedSegments:k.consumed,remainingSegments:h.slice(k.consumed.length),parameters:Te,positionalParamSegments:k.posParams??{}}}function zi(m,C,h,b){return h.length>0&&function eo(m,C,h){return h.some(b=>go(m,C,b)&&Qn(b)!==ot)}(m,h,b)?{segmentGroup:new Ze(C,Ao(b,new Ze(h,m.children))),slicedSegments:[]}:0===h.length&&function Zi(m,C,h){return h.some(b=>go(m,C,b))}(m,h,b)?{segmentGroup:new Ze(m.segments,ki(m,0,h,b,m.children)),slicedSegments:h}:{segmentGroup:new Ze(m.segments,m.children),slicedSegments:h}}function ki(m,C,h,b,k){const W={};for(const Te of b)if(go(m,h,Te)&&!k[Qn(Te)]){const ht=new Ze([],{});W[Qn(Te)]=ht}return{...k,...W}}function Ao(m,C){const h={};h[ot]=C;for(const b of m)if(""===b.path&&Qn(b)!==ot){const k=new Ze([],{});h[Qn(b)]=k}return h}function go(m,C,h){return(!(m.hasChildren()||C.length>0)||"full"!==h.pathMatch)&&""===h.path}class T{constructor(C,h,b,k,W,Te,ht){this.injector=C,this.configLoader=h,this.rootComponentType=b,this.config=k,this.urlTree=W,this.paramsInheritanceStrategy=Te,this.urlSerializer=ht,this.allowRedirects=!0,this.applyRedirects=new _n(this.urlSerializer,this.urlTree)}noMatchError(C){return new r.vHH(4002,!1)}recognize(){const C=zi(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,C,ot).pipe(At(h=>{if(h instanceof Kt)return this.allowRedirects=!1,this.urlTree=h.urlTree,this.match(h.urlTree);throw h instanceof bt?this.noMatchError(h):h}),(0,je.U)(h=>{const b=new Vn([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ot,this.rootComponentType,null,{}),k=new Wi(b,h),W=new Hi("",k),Te=function _i(m,C,h=null,b=null){return oi(Si(m),C,h,b)}(b,[],this.urlTree.queryParams,this.urlTree.fragment);return Te.queryParams=this.urlTree.queryParams,W.url=this.urlSerializer.serialize(Te),this.inheritParamsAndData(W._root),{state:W,tree:Te}}))}match(C){return this.processSegmentGroup(this.injector,this.config,C.root,ot).pipe(At(b=>{throw b instanceof bt?this.noMatchError(b):b}))}inheritParamsAndData(C){const h=C.value,b=Yt(h,this.paramsInheritanceStrategy);h.params=Object.freeze(b.params),h.data=Object.freeze(b.data),C.children.forEach(k=>this.inheritParamsAndData(k))}processSegmentGroup(C,h,b,k){return 0===b.segments.length&&b.hasChildren()?this.processChildren(C,h,b):this.processSegment(C,h,b,b.segments,k,!0)}processChildren(C,h,b){const k=[];for(const W of Object.keys(b.children))"primary"===W?k.unshift(W):k.push(W);return(0,R.D)(k).pipe((0,It.b)(W=>{const Te=b.children[W],ht=function Es(m,C){const h=m.filter(b=>Qn(b)===C);return h.push(...m.filter(b=>Qn(b)!==C)),h}(h,W);return this.processSegmentGroup(C,ht,Te,W)}),function Nt(m,C){return(0,ut.e)(function Xe(m,C,h,b,k){return(W,Te)=>{let ht=h,lt=C,Zt=0;W.subscribe((0,Me.x)(Te,In=>{const di=Zt++;lt=ht?m(lt,In,di):(ht=!0,In),b&&Te.next(lt)},k&&(()=>{ht&&Te.next(lt),Te.complete()})))}}(m,C,arguments.length>=2,!0))}((W,Te)=>(W.push(...Te),W)),me(null),function Re(m,C){const h=arguments.length>=2;return b=>b.pipe(m?(0,ze.h)((k,W)=>m(k,W,b)):X.y,se(1),h?me(C):ie(()=>new wt))}(),(0,F.z)(W=>{if(null===W)return Jt(b);const Te=E(W);return function oe(m){m.sort((C,h)=>C.value.outlet===ot?-1:h.value.outlet===ot?1:C.value.outlet.localeCompare(h.value.outlet))}(Te),(0,G.of)(Te)}))}processSegment(C,h,b,k,W,Te){return(0,R.D)(h).pipe((0,It.b)(ht=>this.processSegmentAgainstRoute(ht._injector??C,h,ht,b,k,W,Te).pipe(At(lt=>{if(lt instanceof bt)return(0,G.of)(null);throw lt}))),Oe(ht=>!!ht),At(ht=>{if(Yo(ht))return function U(m,C,h){return 0===C.length&&!m.children[h]}(b,k,W)?(0,G.of)([]):Jt(b);throw ht}))}processSegmentAgainstRoute(C,h,b,k,W,Te,ht){return function No(m,C,h,b){return!!(Qn(m)===b||b!==ot&&go(C,h,m))&&("**"===m.path||Ii(C,m,h).matched)}(b,k,W,Te)?void 0===b.redirectTo?this.matchSegmentAgainstRoute(C,k,b,W,Te,ht):ht&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(C,k,h,b,W,Te):Jt(k):Jt(k)}expandSegmentAgainstRouteUsingRedirect(C,h,b,k,W,Te){return"**"===k.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(C,b,k,Te):this.expandRegularSegmentAgainstRouteUsingRedirect(C,h,b,k,W,Te)}expandWildCardWithParamsAgainstRouteUsingRedirect(C,h,b,k){const W=this.applyRedirects.applyRedirectCommands([],b.redirectTo,{});return b.redirectTo.startsWith("/")?An(W):this.applyRedirects.lineralizeSegments(b,W).pipe((0,F.z)(Te=>{const ht=new Ze(Te,{});return this.processSegment(C,h,ht,Te,k,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(C,h,b,k,W,Te){const{matched:ht,consumedSegments:lt,remainingSegments:Zt,positionalParamSegments:In}=Ii(h,k,W);if(!ht)return Jt(h);const di=this.applyRedirects.applyRedirectCommands(lt,k.redirectTo,In);return k.redirectTo.startsWith("/")?An(di):this.applyRedirects.lineralizeSegments(k,di).pipe((0,F.z)(li=>this.processSegment(C,b,h,li.concat(Zt),Te,!1)))}matchSegmentAgainstRoute(C,h,b,k,W,Te){let ht;if("**"===b.path){const lt=k.length>0?Jn(k).parameters:{},Zt=new Vn(k,lt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,A(b),Qn(b),b.component??b._loadedComponent??null,b,ae(b));ht=(0,G.of)({snapshot:Zt,consumedSegments:[],remainingSegments:[]}),h.children={}}else ht=yi(h,b,k,C).pipe((0,je.U)(({matched:lt,consumedSegments:Zt,remainingSegments:In,parameters:di})=>lt?{snapshot:new Vn(Zt,di,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,A(b),Qn(b),b.component??b._loadedComponent??null,b,ae(b)),consumedSegments:Zt,remainingSegments:In}:null));return ht.pipe((0,at.w)(lt=>null===lt?Jt(h):this.getChildConfig(C=b._injector??C,b,k).pipe((0,at.w)(({routes:Zt})=>{const In=b._loadedInjector??C,{snapshot:di,consumedSegments:li,remainingSegments:ws}=lt,{segmentGroup:ao,slicedSegments:ls}=zi(h,li,ws,Zt);if(0===ls.length&&ao.hasChildren())return this.processChildren(In,Zt,ao).pipe((0,je.U)(Us=>null===Us?null:[new Wi(di,Us)]));if(0===Zt.length&&0===ls.length)return(0,G.of)([new Wi(di,[])]);const Ri=Qn(b)===W;return this.processSegment(In,Zt,ao,ls,Ri?ot:W,!0).pipe((0,je.U)(Us=>[new Wi(di,Us)]))}))))}getChildConfig(C,h,b){return h.children?(0,G.of)({routes:h.children,injector:C}):h.loadChildren?void 0!==h._loadedRoutes?(0,G.of)({routes:h._loadedRoutes,injector:h._loadedInjector}):function Ne(m,C,h,b){const k=C.canLoad;if(void 0===k||0===k.length)return(0,G.of)(!0);const W=k.map(Te=>{const ht=Kn(Te,m);return Zn(function Be(m){return m&&D(m.canLoad)}(ht)?ht.canLoad(C,h):m.runInContext(()=>ht(C,h)))});return(0,G.of)(W).pipe(ro(),Ue())}(C,h,b).pipe((0,F.z)(k=>k?this.configLoader.loadChildren(C,h).pipe(Je(W=>{h._loadedRoutes=W.routes,h._loadedInjector=W.injector})):function ln(m){return ne(fo(!1,3))}())):(0,G.of)({routes:[],injector:C})}}function u(m){const C=m.value.routeConfig;return C&&""===C.path}function E(m){const C=[],h=new Set;for(const b of m){if(!u(b)){C.push(b);continue}const k=C.find(W=>b.value.routeConfig===W.value.routeConfig);void 0!==k?(k.children.push(...b.children),h.add(k)):C.push(b)}for(const b of h){const k=E(b.children);C.push(new Wi(b.value,k))}return C.filter(b=>!h.has(b))}function A(m){return m.data||{}}function ae(m){return m.resolve||{}}function Sn(m){return"string"==typeof m.title||null===m.title}function mi(m){return(0,at.w)(C=>{const h=m(C);return h?(0,R.D)(h).pipe((0,je.U)(()=>C)):(0,G.of)(C)})}const I=new r.OlP("ROUTES");let we=(()=>{class m{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,r.f3M)(r.Sil)}loadComponent(h){if(this.componentLoaders.get(h))return this.componentLoaders.get(h);if(h._loadedComponent)return(0,G.of)(h._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(h);const b=Zn(h.loadComponent()).pipe((0,je.U)(B),Je(W=>{this.onLoadEndListener&&this.onLoadEndListener(h),h._loadedComponent=W}),(0,He.x)(()=>{this.componentLoaders.delete(h)})),k=new Ct(b,()=>new Ce.x).pipe(Fe());return this.componentLoaders.set(h,k),k}loadChildren(h,b){if(this.childrenLoaders.get(b))return this.childrenLoaders.get(b);if(b._loadedRoutes)return(0,G.of)({routes:b._loadedRoutes,injector:b._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(b);const W=function d(m,C,h,b){return Zn(m.loadChildren()).pipe((0,je.U)(B),(0,F.z)(k=>k instanceof r.YKP||Array.isArray(k)?(0,G.of)(k):(0,R.D)(C.compileModuleAsync(k))),(0,je.U)(k=>{b&&b(m);let W,Te,ht=!1;return Array.isArray(k)?(Te=k,!0):(W=k.create(h).injector,Te=W.get(I,[],{optional:!0,self:!0}).flat()),{routes:Te.map(Mo),injector:W}}))}(b,this.compiler,h,this.onLoadEndListener).pipe((0,He.x)(()=>{this.childrenLoaders.delete(b)})),Te=new Ct(W,()=>new Ce.x).pipe(Fe());return this.childrenLoaders.set(b,Te),Te}static#e=this.\u0275fac=function(b){return new(b||m)};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();function B(m){return function O(m){return m&&"object"==typeof m&&"default"in m}(m)?m.default:m}let re=(()=>{class m{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new Ce.x,this.transitionAbortSubject=new Ce.x,this.configLoader=(0,r.f3M)(we),this.environmentInjector=(0,r.f3M)(r.lqb),this.urlSerializer=(0,r.f3M)(ri),this.rootContexts=(0,r.f3M)(si),this.inputBindingEnabled=null!==(0,r.f3M)(cn,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,G.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=k=>this.events.next(new Ro(k)),this.configLoader.onLoadStartListener=k=>this.events.next(new ss(k))}complete(){this.transitions?.complete()}handleNavigationRequest(h){const b=++this.navigationId;this.transitions?.next({...this.transitions.value,...h,id:b})}setupNavigations(h,b,k){return this.transitions=new M.X({id:0,currentUrlTree:b,currentRawUrl:b,currentBrowserUrl:b,extractedUrl:h.urlHandlingStrategy.extract(b),urlAfterRedirects:h.urlHandlingStrategy.extract(b),rawUrl:b,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Xn,restoredState:null,currentSnapshot:k.snapshot,targetSnapshot:null,currentRouterState:k,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,ze.h)(W=>0!==W.id),(0,je.U)(W=>({...W,extractedUrl:h.urlHandlingStrategy.extract(W.rawUrl)})),(0,at.w)(W=>{this.currentTransition=W;let Te=!1,ht=!1;return(0,G.of)(W).pipe(Je(lt=>{this.currentNavigation={id:lt.id,initialUrl:lt.rawUrl,extractedUrl:lt.extractedUrl,trigger:lt.source,extras:lt.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,at.w)(lt=>{const Zt=lt.currentBrowserUrl.toString(),In=!h.navigated||lt.extractedUrl.toString()!==Zt||Zt!==lt.currentUrlTree.toString();if(!In&&"reload"!==(lt.extras.onSameUrlNavigation??h.onSameUrlNavigation)){const li="";return this.events.next(new Vi(lt.id,this.urlSerializer.serialize(lt.rawUrl),li,0)),lt.resolve(null),mt.E}if(h.urlHandlingStrategy.shouldProcessUrl(lt.rawUrl))return(0,G.of)(lt).pipe((0,at.w)(li=>{const ws=this.transitions?.getValue();return this.events.next(new hi(li.id,this.urlSerializer.serialize(li.extractedUrl),li.source,li.restoredState)),ws!==this.transitions?.getValue()?mt.E:Promise.resolve(li)}),function et(m,C,h,b,k,W){return(0,F.z)(Te=>function dt(m,C,h,b,k,W,Te="emptyOnly"){return new T(m,C,h,b,k,Te,W).recognize()}(m,C,h,b,Te.extractedUrl,k,W).pipe((0,je.U)(({state:ht,tree:lt})=>({...Te,targetSnapshot:ht,urlAfterRedirects:lt}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,h.config,this.urlSerializer,h.paramsInheritanceStrategy),Je(li=>{W.targetSnapshot=li.targetSnapshot,W.urlAfterRedirects=li.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:li.urlAfterRedirects};const ws=new Ki(li.id,this.urlSerializer.serialize(li.extractedUrl),this.urlSerializer.serialize(li.urlAfterRedirects),li.targetSnapshot);this.events.next(ws)}));if(In&&h.urlHandlingStrategy.shouldProcessUrl(lt.currentRawUrl)){const{id:li,extractedUrl:ws,source:ao,restoredState:ls,extras:Ri}=lt,Us=new hi(li,this.urlSerializer.serialize(ws),ao,ls);this.events.next(Us);const Tc=bo(0,this.rootComponentType).snapshot;return this.currentTransition=W={...lt,targetSnapshot:Tc,urlAfterRedirects:ws,extras:{...Ri,skipLocationChange:!1,replaceUrl:!1}},(0,G.of)(W)}{const li="";return this.events.next(new Vi(lt.id,this.urlSerializer.serialize(lt.extractedUrl),li,1)),lt.resolve(null),mt.E}}),Je(lt=>{const Zt=new Ji(lt.id,this.urlSerializer.serialize(lt.extractedUrl),this.urlSerializer.serialize(lt.urlAfterRedirects),lt.targetSnapshot);this.events.next(Zt)}),(0,je.U)(lt=>(this.currentTransition=W={...lt,guards:Xo(lt.targetSnapshot,lt.currentSnapshot,this.rootContexts)},W)),function bs(m,C){return(0,F.z)(h=>{const{targetSnapshot:b,currentSnapshot:k,guards:{canActivateChecks:W,canDeactivateChecks:Te}}=h;return 0===Te.length&&0===W.length?(0,G.of)({...h,guardsResult:!0}):function Ss(m,C,h,b){return(0,R.D)(m).pipe((0,F.z)(k=>function ce(m,C,h,b,k){const W=C&&C.routeConfig?C.routeConfig.canDeactivate:null;if(!W||0===W.length)return(0,G.of)(!0);const Te=W.map(ht=>{const lt=fi(C)??k,Zt=Kn(ht,lt);return Zn(function Xi(m){return m&&D(m.canDeactivate)}(Zt)?Zt.canDeactivate(m,C,h,b):lt.runInContext(()=>Zt(m,C,h,b))).pipe(Oe())});return(0,G.of)(Te).pipe(ro())}(k.component,k.route,h,C,b)),Oe(k=>!0!==k,!0))}(Te,b,k,m).pipe((0,F.z)(ht=>ht&&function ee(m){return"boolean"==typeof m}(ht)?function Q(m,C,h,b){return(0,R.D)(C).pipe((0,It.b)(k=>he(function _(m,C){return null!==m&&C&&C(new ds(m)),(0,G.of)(!0)}(k.route.parent,b),function f(m,C){return null!==m&&C&&C(new ys(m)),(0,G.of)(!0)}(k.route,b),function Y(m,C,h){const b=C[C.length-1],W=C.slice(0,C.length-1).reverse().map(Te=>function Cs(m){const C=m.routeConfig?m.routeConfig.canActivateChild:null;return C&&0!==C.length?{node:m,guards:C}:null}(Te)).filter(Te=>null!==Te).map(Te=>J(()=>{const ht=Te.guards.map(lt=>{const Zt=fi(Te.node)??h,In=Kn(lt,Zt);return Zn(function gn(m){return m&&D(m.canActivateChild)}(In)?In.canActivateChild(b,m):Zt.runInContext(()=>In(b,m))).pipe(Oe())});return(0,G.of)(ht).pipe(ro())}));return(0,G.of)(W).pipe(ro())}(m,k.path,h),function S(m,C,h){const b=C.routeConfig?C.routeConfig.canActivate:null;if(!b||0===b.length)return(0,G.of)(!0);const k=b.map(W=>J(()=>{const Te=fi(C)??h,ht=Kn(W,Te);return Zn(function Wt(m){return m&&D(m.canActivate)}(ht)?ht.canActivate(C,m):Te.runInContext(()=>ht(C,m))).pipe(Oe())}));return(0,G.of)(k).pipe(ro())}(m,k.route,h))),Oe(k=>!0!==k,!0))}(b,W,m,C):(0,G.of)(ht)),(0,je.U)(ht=>({...h,guardsResult:ht})))})}(this.environmentInjector,lt=>this.events.next(lt)),Je(lt=>{if(W.guardsResult=lt.guardsResult,Pn(lt.guardsResult))throw $i(0,lt.guardsResult);const Zt=new Bi(lt.id,this.urlSerializer.serialize(lt.extractedUrl),this.urlSerializer.serialize(lt.urlAfterRedirects),lt.targetSnapshot,!!lt.guardsResult);this.events.next(Zt)}),(0,ze.h)(lt=>!!lt.guardsResult||(this.cancelNavigationTransition(lt,"",3),!1)),mi(lt=>{if(lt.guards.canActivateChecks.length)return(0,G.of)(lt).pipe(Je(Zt=>{const In=new Ai(Zt.id,this.urlSerializer.serialize(Zt.extractedUrl),this.urlSerializer.serialize(Zt.urlAfterRedirects),Zt.targetSnapshot);this.events.next(In)}),(0,at.w)(Zt=>{let In=!1;return(0,G.of)(Zt).pipe(function yt(m,C){return(0,F.z)(h=>{const{targetSnapshot:b,guards:{canActivateChecks:k}}=h;if(!k.length)return(0,G.of)(h);let W=0;return(0,R.D)(k).pipe((0,It.b)(Te=>function qt(m,C,h,b){const k=m.routeConfig,W=m._resolve;return void 0!==k?.title&&!Sn(k)&&(W[Lt]=k.title),function bn(m,C,h,b){const k=function kn(m){return[...Object.keys(m),...Object.getOwnPropertySymbols(m)]}(m);if(0===k.length)return(0,G.of)({});const W={};return(0,R.D)(k).pipe((0,F.z)(Te=>function dn(m,C,h,b){const k=fi(C)??b,W=Kn(m,k);return Zn(W.resolve?W.resolve(C,h):k.runInContext(()=>W(C,h)))}(m[Te],C,h,b).pipe(Oe(),Je(ht=>{W[Te]=ht}))),se(1),function N(m){return(0,je.U)(()=>m)}(W),At(Te=>Yo(Te)?mt.E:ne(Te)))}(W,m,C,b).pipe((0,je.U)(Te=>(m._resolvedData=Te,m.data=Yt(m,h).resolve,k&&Sn(k)&&(m.data[Lt]=k.title),null)))}(Te.route,b,m,C)),Je(()=>W++),se(1),(0,F.z)(Te=>W===k.length?(0,G.of)(h):mt.E))})}(h.paramsInheritanceStrategy,this.environmentInjector),Je({next:()=>In=!0,complete:()=>{In||this.cancelNavigationTransition(Zt,"",2)}}))}),Je(Zt=>{const In=new to(Zt.id,this.urlSerializer.serialize(Zt.extractedUrl),this.urlSerializer.serialize(Zt.urlAfterRedirects),Zt.targetSnapshot);this.events.next(In)}))}),mi(lt=>{const Zt=In=>{const di=[];In.routeConfig?.loadComponent&&!In.routeConfig._loadedComponent&&di.push(this.configLoader.loadComponent(In.routeConfig).pipe(Je(li=>{In.component=li}),(0,je.U)(()=>{})));for(const li of In.children)di.push(...Zt(li));return di};return We(Zt(lt.targetSnapshot.root)).pipe(me(),xe(1))}),mi(()=>this.afterPreactivation()),(0,je.U)(lt=>{const Zt=function zo(m,C,h){const b=qi(m,C._root,h?h._root:void 0);return new Co(b,C)}(h.routeReuseStrategy,lt.targetSnapshot,lt.currentRouterState);return this.currentTransition=W={...lt,targetRouterState:Zt},W}),Je(()=>{this.events.next(new yo)}),((m,C,h,b)=>(0,je.U)(k=>(new To(C,k.targetRouterState,k.currentRouterState,h,b).activate(m),k)))(this.rootContexts,h.routeReuseStrategy,lt=>this.events.next(lt),this.inputBindingEnabled),xe(1),Je({next:lt=>{Te=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Qi(lt.id,this.urlSerializer.serialize(lt.extractedUrl),this.urlSerializer.serialize(lt.urlAfterRedirects))),h.titleStrategy?.updateTitle(lt.targetRouterState.snapshot),lt.resolve(!0)},complete:()=>{Te=!0}}),function Le(m){return(0,ut.e)((C,h)=>{(0,nt.Xf)(m).subscribe((0,Me.x)(h,()=>h.complete(),V.Z)),!h.closed&&C.subscribe(h)})}(this.transitionAbortSubject.pipe(Je(lt=>{throw lt}))),(0,He.x)(()=>{Te||ht||this.cancelNavigationTransition(W,"",1),this.currentNavigation?.id===W.id&&(this.currentNavigation=null)}),At(lt=>{if(ht=!0,ci(lt))this.events.next(new Un(W.id,this.urlSerializer.serialize(W.extractedUrl),lt.message,lt.cancellationCode)),function qo(m){return ci(m)&&Pn(m.url)}(lt)?this.events.next(new Uo(lt.url)):W.resolve(!1);else{this.events.next(new Ni(W.id,this.urlSerializer.serialize(W.extractedUrl),lt,W.targetSnapshot??void 0));try{W.resolve(h.errorHandler(lt))}catch(Zt){W.reject(Zt)}}return mt.E}))}))}cancelNavigationTransition(h,b,k){const W=new Un(h.id,this.urlSerializer.serialize(h.extractedUrl),b,k);this.events.next(W),h.resolve(!1)}static#e=this.\u0275fac=function(b){return new(b||m)};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();function st(m){return m!==Xn}let Ht=(()=>{class m{buildTitle(h){let b,k=h.root;for(;void 0!==k;)b=this.getResolvedTitleForRoute(k)??b,k=k.children.find(W=>W.outlet===ot);return b}getResolvedTitleForRoute(h){return h.data[Lt]}static#e=this.\u0275fac=function(b){return new(b||m)};static#t=this.\u0275prov=r.Yz7({token:m,factory:function(){return(0,r.f3M)(Qt)},providedIn:"root"})}return m})(),Qt=(()=>{class m extends Ht{constructor(h){super(),this.title=h}updateTitle(h){const b=this.buildTitle(h);void 0!==b&&this.title.setTitle(b)}static#e=this.\u0275fac=function(b){return new(b||m)(r.LFG(De.Dx))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),ni=(()=>{class m{static#e=this.\u0275fac=function(b){return new(b||m)};static#t=this.\u0275prov=r.Yz7({token:m,factory:function(){return(0,r.f3M)(uo)},providedIn:"root"})}return m})();class ii{shouldDetach(C){return!1}store(C,h){}shouldAttach(C){return!1}retrieve(C){return null}shouldReuseRoute(C,h){return C.routeConfig===h.routeConfig}}let uo=(()=>{class m extends ii{static#e=this.\u0275fac=function(){let h;return function(k){return(h||(h=r.n5z(m)))(k||m)}}();static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();const Yi=new r.OlP("",{providedIn:"root",factory:()=>({})});let $s=(()=>{class m{static#e=this.\u0275fac=function(b){return new(b||m)};static#t=this.\u0275prov=r.Yz7({token:m,factory:function(){return(0,r.f3M)(Fo)},providedIn:"root"})}return m})(),Fo=(()=>{class m{shouldProcessUrl(h){return!0}extract(h){return h}merge(h,b){return h}static#e=this.\u0275fac=function(b){return new(b||m)};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();var Ms=function(m){return m[m.COMPLETE=0]="COMPLETE",m[m.FAILED=1]="FAILED",m[m.REDIRECTING=2]="REDIRECTING",m}(Ms||{});function Kr(m,C){m.events.pipe((0,ze.h)(h=>h instanceof Qi||h instanceof Un||h instanceof Ni||h instanceof Vi),(0,je.U)(h=>h instanceof Qi||h instanceof Vi?Ms.COMPLETE:h instanceof Un&&(0===h.code||1===h.code)?Ms.REDIRECTING:Ms.FAILED),(0,ze.h)(h=>h!==Ms.REDIRECTING),xe(1)).subscribe(()=>{C()})}function Oi(m){throw m}function Jr(m,C,h){return C.parse("/")}const lr={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Vo={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Qo=(()=>{class m{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,r.f3M)(r.c2e),this.isNgZoneEnabled=!1,this._events=new Ce.x,this.options=(0,r.f3M)(Yi,{optional:!0})||{},this.pendingTasks=(0,r.f3M)(r.HDt),this.errorHandler=this.options.errorHandler||Oi,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Jr,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,r.f3M)($s),this.routeReuseStrategy=(0,r.f3M)(ni),this.titleStrategy=(0,r.f3M)(Ht),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=(0,r.f3M)(I,{optional:!0})?.flat()??[],this.navigationTransitions=(0,r.f3M)(re),this.urlSerializer=(0,r.f3M)(ri),this.location=(0,r.f3M)(Mt.Ye),this.componentInputBindingEnabled=!!(0,r.f3M)(cn,{optional:!0}),this.eventsSubscription=new it.w0,this.isNgZoneEnabled=(0,r.f3M)(r.R0b)instanceof r.R0b&&r.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new qe,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=bo(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(h=>{this.lastSuccessfulId=h.id,this.currentPageId=this.browserPageId},h=>{this.console.warn(`Unhandled Navigation Error: ${h}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const h=this.navigationTransitions.events.subscribe(b=>{try{const{currentTransition:k}=this.navigationTransitions;if(null===k)return void(Bs(b)&&this._events.next(b));if(b instanceof hi)st(k.source)&&(this.browserUrlTree=k.extractedUrl);else if(b instanceof Vi)this.rawUrlTree=k.rawUrl;else if(b instanceof Ki){if("eager"===this.urlUpdateStrategy){if(!k.extras.skipLocationChange){const W=this.urlHandlingStrategy.merge(k.urlAfterRedirects,k.rawUrl);this.setBrowserUrl(W,k)}this.browserUrlTree=k.urlAfterRedirects}}else if(b instanceof yo)this.currentUrlTree=k.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(k.urlAfterRedirects,k.rawUrl),this.routerState=k.targetRouterState,"deferred"===this.urlUpdateStrategy&&(k.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,k),this.browserUrlTree=k.urlAfterRedirects);else if(b instanceof Un)0!==b.code&&1!==b.code&&(this.navigated=!0),(3===b.code||2===b.code)&&this.restoreHistory(k);else if(b instanceof Uo){const W=this.urlHandlingStrategy.merge(b.url,k.currentRawUrl),Te={skipLocationChange:k.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||st(k.source)};this.scheduleNavigation(W,Xn,null,Te,{resolve:k.resolve,reject:k.reject,promise:k.promise})}b instanceof Ni&&this.restoreHistory(k,!0),b instanceof Qi&&(this.navigated=!0),Bs(b)&&this._events.next(b)}catch(k){this.navigationTransitions.transitionAbortSubject.next(k)}});this.eventsSubscription.add(h)}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),Xn,h)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(h=>{const b="popstate"===h.type?"popstate":"hashchange";"popstate"===b&&setTimeout(()=>{this.navigateToSyncWithBrowser(h.url,b,h.state)},0)}))}navigateToSyncWithBrowser(h,b,k){const W={replaceUrl:!0},Te=k?.navigationId?k:null;if(k){const lt={...k};delete lt.navigationId,delete lt.\u0275routerPageId,0!==Object.keys(lt).length&&(W.state=lt)}const ht=this.parseUrl(h);this.scheduleNavigation(ht,b,Te,W)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(h){this.config=h.map(Mo),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,this.eventsSubscription.unsubscribe()}createUrlTree(h,b={}){const{relativeTo:k,queryParams:W,fragment:Te,queryParamsHandling:ht,preserveFragment:lt}=b,Zt=lt?this.currentUrlTree.fragment:Te;let di,In=null;switch(ht){case"merge":In={...this.currentUrlTree.queryParams,...W};break;case"preserve":In=this.currentUrlTree.queryParams;break;default:In=W||null}null!==In&&(In=this.removeEmptyProps(In));try{di=Si(k?k.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof h[0]||!h[0].startsWith("/"))&&(h=[]),di=this.currentUrlTree.root}return oi(di,h,In,Zt??null)}navigateByUrl(h,b={skipLocationChange:!1}){const k=Pn(h)?h:this.parseUrl(h),W=this.urlHandlingStrategy.merge(k,this.rawUrlTree);return this.scheduleNavigation(W,Xn,null,b)}navigate(h,b={skipLocationChange:!1}){return function Ha(m){for(let C=0;C{const W=h[k];return null!=W&&(b[k]=W),b},{})}scheduleNavigation(h,b,k,W,Te){if(this.disposed)return Promise.resolve(!1);let ht,lt,Zt;Te?(ht=Te.resolve,lt=Te.reject,Zt=Te.promise):Zt=new Promise((di,li)=>{ht=di,lt=li});const In=this.pendingTasks.add();return Kr(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(In))}),this.navigationTransitions.handleNavigationRequest({source:b,restoredState:k,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:h,extras:W,resolve:ht,reject:lt,promise:Zt,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Zt.catch(di=>Promise.reject(di))}setBrowserUrl(h,b){const k=this.urlSerializer.serialize(h);if(this.location.isCurrentPathEqualTo(k)||b.extras.replaceUrl){const Te={...b.extras.state,...this.generateNgRouterState(b.id,this.browserPageId)};this.location.replaceState(k,"",Te)}else{const W={...b.extras.state,...this.generateNgRouterState(b.id,this.browserPageId+1)};this.location.go(k,"",W)}}restoreHistory(h,b=!1){if("computed"===this.canceledNavigationResolution){const W=this.currentPageId-this.browserPageId;0!==W?this.location.historyGo(W):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===W&&(this.resetState(h),this.browserUrlTree=h.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(b&&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,b){return"computed"===this.canceledNavigationResolution?{navigationId:h,\u0275routerPageId:b}:{navigationId:h}}static#e=this.\u0275fac=function(b){return new(b||m)};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();function Bs(m){return!(m instanceof yo||m instanceof Uo)}let Io=(()=>{class m{constructor(h,b,k,W,Te,ht){this.router=h,this.route=b,this.tabIndexAttribute=k,this.renderer=W,this.el=Te,this.locationStrategy=ht,this.href=null,this.commands=null,this.onChanges=new Ce.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const lt=Te.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===lt||"area"===lt,this.isAnchorElement?this.subscription=h.events.subscribe(Zt=>{Zt instanceof Qi&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}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,b,k,W,Te){return!!(null===this.urlTree||this.isAnchorElement&&(0!==h||b||k||W||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(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const h=null===this.href?null:(0,r.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",h)}applyAttributeValue(h,b){const k=this.renderer,W=this.el.nativeElement;null!==b?k.setAttribute(W,h,b):k.removeAttribute(W,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})}static#e=this.\u0275fac=function(b){return new(b||m)(r.Y36(Qo),r.Y36(Fn),r.$8M("tabindex"),r.Y36(r.Qsj),r.Y36(r.SBq),r.Y36(Mt.S$))};static#t=this.\u0275dir=r.lG2({type:m,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(b,k){1&b&&r.NdJ("click",function(Te){return k.onClick(Te.button,Te.ctrlKey,Te.shiftKey,Te.altKey,Te.metaKey)}),2&b&&r.uIk("target",k.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",r.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",r.VuI],replaceUrl:["replaceUrl","replaceUrl",r.VuI],routerLink:"routerLink"},standalone:!0,features:[r.Xq5,r.TTD]})}return m})(),Ua=(()=>{class m{get isActive(){return this._isActive}constructor(h,b,k,W,Te){this.router=h,this.element=b,this.renderer=k,this.cdr=W,this.link=Te,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new r.vpe,this.routerEventsSubscription=h.events.subscribe(ht=>{ht instanceof Qi&&this.update()})}ngAfterContentInit(){(0,G.of)(this.links.changes,(0,G.of)(null)).pipe((0,gt.J)()).subscribe(h=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const h=[...this.links.toArray(),this.link].filter(b=>!!b).map(b=>b.onChanges);this.linkInputChangesSubscription=(0,R.D)(h).pipe((0,gt.J)()).subscribe(b=>{this._isActive!==this.isLinkActive(this.router)(b)&&this.update()})}set routerLinkActive(h){const b=Array.isArray(h)?h:h.split(" ");this.classes=b.filter(k=>!!k)}ngOnChanges(h){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const h=this.hasActiveLinks();this._isActive!==h&&(this._isActive=h,this.cdr.markForCheck(),this.classes.forEach(b=>{h?this.renderer.addClass(this.element.nativeElement,b):this.renderer.removeClass(this.element.nativeElement,b)}),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 b=function hc(m){return!!m.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return k=>!!k.urlTree&&h.isActive(k.urlTree,b)}hasActiveLinks(){const h=this.isLinkActive(this.router);return this.link&&h(this.link)||this.links.some(h)}static#e=this.\u0275fac=function(b){return new(b||m)(r.Y36(Qo),r.Y36(r.SBq),r.Y36(r.Qsj),r.Y36(r.sBO),r.Y36(Io,8))};static#t=this.\u0275dir=r.lG2({type:m,selectors:[["","routerLinkActive",""]],contentQueries:function(b,k,W){if(1&b&&r.Suo(W,Io,5),2&b){let Te;r.iGM(Te=r.CRH())&&(k.links=Te)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[r.TTD]})}return m})();class za{}let mc=(()=>{class m{constructor(h,b,k,W,Te){this.router=h,this.injector=k,this.preloadingStrategy=W,this.loader=Te}setUpPreloading(){this.subscription=this.router.events.pipe((0,ze.h)(h=>h instanceof Qi),(0,It.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(h,b){const k=[];for(const W of b){W.providers&&!W._injector&&(W._injector=(0,r.MMx)(W.providers,h,`Route: ${W.path}`));const Te=W._injector??h,ht=W._loadedInjector??Te;(W.loadChildren&&!W._loadedRoutes&&void 0===W.canLoad||W.loadComponent&&!W._loadedComponent)&&k.push(this.preloadConfig(Te,W)),(W.children||W._loadedRoutes)&&k.push(this.processRoutes(ht,W.children??W._loadedRoutes))}return(0,R.D)(k).pipe((0,gt.J)())}preloadConfig(h,b){return this.preloadingStrategy.preload(b,()=>{let k;k=b.loadChildren&&void 0===b.canLoad?this.loader.loadChildren(h,b):(0,G.of)(null);const W=k.pipe((0,F.z)(Te=>null===Te?(0,G.of)(void 0):(b._loadedRoutes=Te.routes,b._loadedInjector=Te.injector,this.processRoutes(Te.injector??h,Te.routes))));if(b.loadComponent&&!b._loadedComponent){const Te=this.loader.loadComponent(b);return(0,R.D)([W,Te]).pipe((0,gt.J)())}return W})}static#e=this.\u0275fac=function(b){return new(b||m)(r.LFG(Qo),r.LFG(r.Sil),r.LFG(r.lqb),r.LFG(za),r.LFG(we))};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();const cr=new r.OlP("");let Wr=(()=>{class m{constructor(h,b,k,W,Te={}){this.urlSerializer=h,this.transitions=b,this.viewportScroller=k,this.zone=W,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 hi?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=h.navigationTrigger,this.restoredId=h.restoredState?h.restoredState.navigationId:0):h instanceof Qi?(this.lastId=h.id,this.scheduleScrollEvent(h,this.urlSerializer.parse(h.urlAfterRedirects).fragment)):h instanceof Vi&&0===h.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(h,this.urlSerializer.parse(h.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(h=>{h instanceof po&&(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,b){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new po(h,"popstate"===this.lastSource?this.store[this.restoredId]:null,b))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(b){r.$Z()};static#t=this.\u0275prov=r.Yz7({token:m,factory:m.\u0275fac})}return m})();function hn(m,C){return{\u0275kind:m,\u0275providers:C}}function Ga(){const m=(0,r.f3M)(r.zs3);return C=>{const h=m.get(r.z2F);if(C!==h.components[0])return;const b=m.get(Qo),k=m.get(qr);1===m.get(Os)&&b.initialNavigation(),m.get($a,null,r.XFs.Optional)?.setUpPreloading(),m.get(cr,null,r.XFs.Optional)?.init(),b.resetRootComponentType(h.componentTypes[0]),k.closed||(k.next(),k.complete(),k.unsubscribe())}}const qr=new r.OlP("",{factory:()=>new Ce.x}),Os=new r.OlP("",{providedIn:"root",factory:()=>1}),$a=new r.OlP("");function yc(m){return hn(0,[{provide:$a,useExisting:mc},{provide:za,useExisting:m}])}const Xr=new r.OlP("ROUTER_FORROOT_GUARD"),qs=[Mt.Ye,{provide:ri,useClass:qn},Qo,si,{provide:Fn,useFactory:function Za(m){return m.routerState.root},deps:[Qo]},we,[]];function ms(){return new r.PXZ("Router",Qo)}let ea=(()=>{class m{constructor(h){}static forRoot(h,b){return{ngModule:m,providers:[qs,[],{provide:I,multi:!0,useValue:h},{provide:Xr,useFactory:Qa,deps:[[Qo,new r.FiY,new r.tp0]]},{provide:Yi,useValue:b||{}},b?.useHash?{provide:Mt.S$,useClass:Mt.Do}:{provide:Mt.S$,useClass:Mt.b0},{provide:cr,useFactory:()=>{const m=(0,r.f3M)(Mt.EM),C=(0,r.f3M)(r.R0b),h=(0,r.f3M)(Yi),b=(0,r.f3M)(re),k=(0,r.f3M)(ri);return h.scrollOffset&&m.setOffset(h.scrollOffset),new Wr(k,b,m,C,h)}},b?.preloadingStrategy?yc(b.preloadingStrategy).\u0275providers:[],{provide:r.PXZ,multi:!0,useFactory:ms},b?.initialNavigation?ko(b):[],b?.bindToComponentInputs?hn(8,[ho,{provide:cn,useExisting:ho}]).\u0275providers:[],[{provide:gs,useFactory:Ga},{provide:r.tb,multi:!0,useExisting:gs}]]}}static forChild(h){return{ngModule:m,providers:[{provide:I,multi:!0,useValue:h}]}}static#e=this.\u0275fac=function(b){return new(b||m)(r.LFG(Xr,8))};static#t=this.\u0275mod=r.oAB({type:m});static#n=this.\u0275inj=r.cJS({})}return m})();function Qa(m){return"guarded"}function ko(m){return["disabled"===m.initialNavigation?hn(3,[{provide:r.ip1,multi:!0,useFactory:()=>{const C=(0,r.f3M)(Qo);return()=>{C.setUpLocationChangeListener()}}},{provide:Os,useValue:2}]).\u0275providers:[],"enabledBlocking"===m.initialNavigation?hn(2,[{provide:Os,useValue:0},{provide:r.ip1,multi:!0,deps:[r.zs3],useFactory:C=>{const h=C.get(Mt.V_,Promise.resolve());return()=>h.then(()=>new Promise(b=>{const k=C.get(Qo),W=C.get(qr);Kr(k,()=>{b(!0)}),C.get(re).afterPreactivation=()=>(b(!0),W.closed?(0,G.of)(void 0):W),k.initialNavigation()}))}}]).\u0275providers:[]]}const gs=new r.OlP("")},5219:(Ut,Ke,x)=>{x.d(Ke,{$_:()=>St,F0:()=>Me,a6:()=>X,b4:()=>We,ez:()=>be,h4:()=>Dt,iZ:()=>pe,jx:()=>ft,m8:()=>wt,pg:()=>te,ws:()=>gt});var r=x(6689),n=x(8645),s=x(2332),c=x(6814);const R=["*"];let X=(()=>class he{static STARTS_WITH="startsWith";static CONTAINS="contains";static NOT_CONTAINS="notContains";static ENDS_WITH="endsWith";static EQUALS="equals";static NOT_EQUALS="notEquals";static IN="in";static LESS_THAN="lt";static LESS_THAN_OR_EQUAL_TO="lte";static GREATER_THAN="gt";static GREATER_THAN_OR_EQUAL_TO="gte";static BETWEEN="between";static IS="is";static IS_NOT="isNot";static BEFORE="before";static AFTER="after";static DATE_IS="dateIs";static DATE_IS_NOT="dateIsNot";static DATE_BEFORE="dateBefore";static DATE_AFTER="dateAfter"})(),te=(()=>class he{static AND="and";static OR="or"})(),pe=(()=>{class he{filter(J,fe,ne,mt,it){let ut=[];if(J)for(let Fe of J)for(let Ct of fe){let Ce=s.gb.resolveFieldData(Fe,Ct);if(this.filters[mt](Ce,ne,it)){ut.push(Fe);break}}return ut}filters={startsWith:(J,fe,ne)=>{if(null==fe||""===fe.trim())return!0;if(null==J)return!1;let mt=s.gb.removeAccents(fe.toString()).toLocaleLowerCase(ne);return s.gb.removeAccents(J.toString()).toLocaleLowerCase(ne).slice(0,mt.length)===mt},contains:(J,fe,ne)=>{if(null==fe||"string"==typeof fe&&""===fe.trim())return!0;if(null==J)return!1;let mt=s.gb.removeAccents(fe.toString()).toLocaleLowerCase(ne);return-1!==s.gb.removeAccents(J.toString()).toLocaleLowerCase(ne).indexOf(mt)},notContains:(J,fe,ne)=>{if(null==fe||"string"==typeof fe&&""===fe.trim())return!0;if(null==J)return!1;let mt=s.gb.removeAccents(fe.toString()).toLocaleLowerCase(ne);return-1===s.gb.removeAccents(J.toString()).toLocaleLowerCase(ne).indexOf(mt)},endsWith:(J,fe,ne)=>{if(null==fe||""===fe.trim())return!0;if(null==J)return!1;let mt=s.gb.removeAccents(fe.toString()).toLocaleLowerCase(ne),it=s.gb.removeAccents(J.toString()).toLocaleLowerCase(ne);return-1!==it.indexOf(mt,it.length-mt.length)},equals:(J,fe,ne)=>null==fe||"string"==typeof fe&&""===fe.trim()||null!=J&&(J.getTime&&fe.getTime?J.getTime()===fe.getTime():s.gb.removeAccents(J.toString()).toLocaleLowerCase(ne)==s.gb.removeAccents(fe.toString()).toLocaleLowerCase(ne)),notEquals:(J,fe,ne)=>!(null==fe||"string"==typeof fe&&""===fe.trim()||null!=J&&(J.getTime&&fe.getTime?J.getTime()===fe.getTime():s.gb.removeAccents(J.toString()).toLocaleLowerCase(ne)==s.gb.removeAccents(fe.toString()).toLocaleLowerCase(ne))),in:(J,fe)=>{if(null==fe||0===fe.length)return!0;for(let ne=0;nenull==fe||null==fe[0]||null==fe[1]||null!=J&&(J.getTime?fe[0].getTime()<=J.getTime()&&J.getTime()<=fe[1].getTime():fe[0]<=J&&J<=fe[1]),lt:(J,fe,ne)=>null==fe||null!=J&&(J.getTime&&fe.getTime?J.getTime()null==fe||null!=J&&(J.getTime&&fe.getTime?J.getTime()<=fe.getTime():J<=fe),gt:(J,fe,ne)=>null==fe||null!=J&&(J.getTime&&fe.getTime?J.getTime()>fe.getTime():J>fe),gte:(J,fe,ne)=>null==fe||null!=J&&(J.getTime&&fe.getTime?J.getTime()>=fe.getTime():J>=fe),is:(J,fe,ne)=>this.filters.equals(J,fe,ne),isNot:(J,fe,ne)=>this.filters.notEquals(J,fe,ne),before:(J,fe,ne)=>this.filters.lt(J,fe,ne),after:(J,fe,ne)=>this.filters.gt(J,fe,ne),dateIs:(J,fe)=>null==fe||null!=J&&J.toDateString()===fe.toDateString(),dateIsNot:(J,fe)=>null==fe||null!=J&&J.toDateString()!==fe.toDateString(),dateBefore:(J,fe)=>null==fe||null!=J&&J.getTime()null==fe||null!=J&&J.getTime()>fe.getTime()};register(J,fe){this.filters[J]=fe}static \u0275fac=function(fe){return new(fe||he)};static \u0275prov=r.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),be=(()=>{class he{messageSource=new n.x;clearSource=new n.x;messageObserver=this.messageSource.asObservable();clearObserver=this.clearSource.asObservable();add(J){J&&this.messageSource.next(J)}addAll(J){J&&J.length&&this.messageSource.next(J)}clear(J){this.clearSource.next(J||null)}static \u0275fac=function(fe){return new(fe||he)};static \u0275prov=r.Yz7({token:he,factory:he.\u0275fac})}return he})(),Me=(()=>{class he{clickSource=new n.x;clickObservable=this.clickSource.asObservable();add(J){J&&this.clickSource.next(J)}static \u0275fac=function(fe){return new(fe||he)};static \u0275prov=r.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),We=(()=>{class he{ripple=!1;overlayOptions={};filterMatchModeOptions={text:[X.STARTS_WITH,X.CONTAINS,X.NOT_CONTAINS,X.ENDS_WITH,X.EQUALS,X.NOT_EQUALS],numeric:[X.EQUALS,X.NOT_EQUALS,X.LESS_THAN,X.LESS_THAN_OR_EQUAL_TO,X.GREATER_THAN,X.GREATER_THAN_OR_EQUAL_TO],date:[X.DATE_IS,X.DATE_IS_NOT,X.DATE_BEFORE,X.DATE_AFTER]};translation={startsWith:"Starts with",contains:"Contains",notContains:"Not contains",endsWith:"Ends with",equals:"Equals",notEquals:"Not equals",noFilter:"No Filter",lt:"Less than",lte:"Less than or equal to",gt:"Greater than",gte:"Greater than or equal to",is:"Is",isNot:"Is not",before:"Before",after:"After",dateIs:"Date is",dateIsNot:"Date is not",dateBefore:"Date is before",dateAfter:"Date is after",clear:"Clear",apply:"Apply",matchAll:"Match All",matchAny:"Match Any",addRule:"Add Rule",removeRule:"Remove Rule",accept:"Yes",reject:"No",choose:"Choose",upload:"Upload",cancel:"Cancel",pending:"Pending",fileSizeTypes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],chooseYear:"Choose Year",chooseMonth:"Choose Month",chooseDate:"Choose Date",prevDecade:"Previous Decade",nextDecade:"Next Decade",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",prevHour:"Previous Hour",nextHour:"Next Hour",prevMinute:"Previous Minute",nextMinute:"Next Minute",prevSecond:"Previous Second",nextSecond:"Next Second",am:"am",pm:"pm",dateFormat:"mm/dd/yy",firstDayOfWeek:0,today:"Today",weekHeader:"Wk",weak:"Weak",medium:"Medium",strong:"Strong",passwordPrompt:"Enter a password",emptyMessage:"No results found",searchMessage:"{0} results are available",selectionMessage:"{0} items selected",emptySelectionMessage:"No selected item",emptySearchMessage:"No results found",emptyFilterMessage:"No results found",aria:{trueLabel:"True",falseLabel:"False",nullLabel:"Not Selected",star:"1 star",stars:"{star} stars",selectAll:"All items selected",unselectAll:"All items unselected",close:"Close",previous:"Previous",next:"Next",navigation:"Navigation",scrollTop:"Scroll Top",moveTop:"Move Top",moveUp:"Move Up",moveDown:"Move Down",moveBottom:"Move Bottom",moveToTarget:"Move to Target",moveToSource:"Move to Source",moveAllToTarget:"Move All to Target",moveAllToSource:"Move All to Source",pageLabel:"{page}",firstPageLabel:"First Page",lastPageLabel:"Last Page",nextPageLabel:"Next Page",prevPageLabel:"Previous Page",rowsPerPageLabel:"Rows per page",previousPageLabel:"Previous Page",jumpToPageDropdownLabel:"Jump to Page Dropdown",jumpToPageInputLabel:"Jump to Page Input",selectRow:"Row Selected",unselectRow:"Row Unselected",expandRow:"Row Expanded",collapseRow:"Row Collapsed",showFilterMenu:"Show Filter Menu",hideFilterMenu:"Hide Filter Menu",filterOperator:"Filter Operator",filterConstraint:"Filter Constraint",editRow:"Row Edit",saveEdit:"Save Edit",cancelEdit:"Cancel Edit",listView:"List View",gridView:"Grid View",slide:"Slide",slideNumber:"{slideNumber}",zoomImage:"Zoom Image",zoomIn:"Zoom In",zoomOut:"Zoom Out",rotateRight:"Rotate Right",rotateLeft:"Rotate Left"}};zIndex={modal:1100,overlay:1e3,menu:1e3,tooltip:1100};translationSource=new n.x;translationObserver=this.translationSource.asObservable();getTranslation(J){return this.translation[J]}setTranslation(J){this.translation={...this.translation,...J},this.translationSource.next(this.translation)}static \u0275fac=function(fe){return new(fe||he)};static \u0275prov=r.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),Dt=(()=>{class he{static \u0275fac=function(fe){return new(fe||he)};static \u0275cmp=r.Xpm({type:he,selectors:[["p-header"]],ngContentSelectors:R,decls:1,vars:0,template:function(fe,ne){1&fe&&(r.F$t(),r.Hsn(0))},encapsulation:2})}return he})(),St=(()=>{class he{static \u0275fac=function(fe){return new(fe||he)};static \u0275cmp=r.Xpm({type:he,selectors:[["p-footer"]],ngContentSelectors:R,decls:1,vars:0,template:function(fe,ne){1&fe&&(r.F$t(),r.Hsn(0))},encapsulation:2})}return he})(),ft=(()=>{class he{template;type;name;constructor(J){this.template=J}getType(){return this.name}static \u0275fac=function(fe){return new(fe||he)(r.Y36(r.Rgc))};static \u0275dir=r.lG2({type:he,selectors:[["","pTemplate",""]],inputs:{type:"type",name:["pTemplate","name"]}})}return he})(),wt=(()=>{class he{static \u0275fac=function(fe){return new(fe||he)};static \u0275mod=r.oAB({type:he});static \u0275inj=r.cJS({imports:[c.ez]})}return he})(),gt=(()=>class he{static STARTS_WITH="startsWith";static CONTAINS="contains";static NOT_CONTAINS="notContains";static ENDS_WITH="endsWith";static EQUALS="equals";static NOT_EQUALS="notEquals";static NO_FILTER="noFilter";static LT="lt";static LTE="lte";static GT="gt";static GTE="gte";static IS="is";static IS_NOT="isNot";static BEFORE="before";static AFTER="after";static CLEAR="clear";static APPLY="apply";static MATCH_ALL="matchAll";static MATCH_ANY="matchAny";static ADD_RULE="addRule";static REMOVE_RULE="removeRule";static ACCEPT="accept";static REJECT="reject";static CHOOSE="choose";static UPLOAD="upload";static CANCEL="cancel";static PENDING="pending";static FILE_SIZE_TYPES="fileSizeTypes";static DAY_NAMES="dayNames";static DAY_NAMES_SHORT="dayNamesShort";static DAY_NAMES_MIN="dayNamesMin";static MONTH_NAMES="monthNames";static MONTH_NAMES_SHORT="monthNamesShort";static FIRST_DAY_OF_WEEK="firstDayOfWeek";static TODAY="today";static WEEK_HEADER="weekHeader";static WEAK="weak";static MEDIUM="medium";static STRONG="strong";static PASSWORD_PROMPT="passwordPrompt";static EMPTY_MESSAGE="emptyMessage";static EMPTY_FILTER_MESSAGE="emptyFilterMessage"})()},7327:(Ut,Ke,x)=>{x.d(Ke,{Qc:()=>Ge,WN:()=>Tt});var r=x(6814),n=x(6689),s=x(95),c=x(5219),R=x(218),G=x(707),M=x(2076),$=x(3714),X=x(5807),te=x(4480),pe=x(6489),be=x(2332),Me=x(8468),Ve=x(8717),We=x(7778),Dt=x(6005);const St=["container"],ft=["in"],wt=["multiIn"],gt=["multiContainer"],ve=["ddBtn"],he=["items"],nt=["scroller"],J=["overlay"],fe=function(Ae,ue){return{"p-autocomplete-dd-input":Ae,"p-disabled":ue}};function ne(Ae,ue){if(1&Ae){const q=n.EpF();n.TgZ(0,"input",11,12),n.NdJ("click",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onInputClick(de))})("input",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onInput(de))})("keydown",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onKeydown(de))})("keyup",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onKeyup(de))})("focus",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onInputFocus(de))})("blur",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onInputBlur(de))})("change",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onInputChange(de))})("paste",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onInputPaste(de))}),n.qZA()}if(2&Ae){const q=n.oxw();n.Tol(q.inputStyleClass),n.Q6J("autofocus",q.autofocus)("ngStyle",q.inputStyle)("autocomplete",q.autocomplete)("ngClass",n.WLB(20,fe,q.dropdown,q.disabled))("value",q.inputFieldValue)("readonly",q.readonly)("disabled",q.disabled),n.uIk("type",q.type)("id",q.inputId)("required",q.required)("name",q.name)("placeholder",q.placeholder)("size",q.size)("maxlength",q.maxlength)("tabindex",q.tabindex)("aria-label",q.ariaLabel)("aria-labelledby",q.ariaLabelledBy)("aria-required",q.required)}}function mt(Ae,ue){if(1&Ae){const q=n.EpF();n.TgZ(0,"TimesIcon",15),n.NdJ("click",function(){n.CHM(q);const de=n.oxw(2);return n.KtG(de.clear())}),n.qZA()}2&Ae&&n.Q6J("styleClass","p-autocomplete-clear-icon")}function it(Ae,ue){}function ut(Ae,ue){1&Ae&&n.YNc(0,it,0,0,"ng-template")}function Fe(Ae,ue){if(1&Ae){const q=n.EpF();n.TgZ(0,"span",16),n.NdJ("click",function(){n.CHM(q);const de=n.oxw(2);return n.KtG(de.clear())}),n.YNc(1,ut,1,0,null,8),n.qZA()}if(2&Ae){const q=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",q.clearIconTemplate)}}function Ct(Ae,ue){if(1&Ae&&(n.ynx(0),n.YNc(1,mt,1,1,"TimesIcon",13),n.YNc(2,Fe,2,1,"span",14),n.BQk()),2&Ae){const q=n.oxw();n.xp6(1),n.Q6J("ngIf",!q.clearIconTemplate),n.xp6(1),n.Q6J("ngIf",q.clearIconTemplate)}}function Ce(Ae,ue){1&Ae&&n.GkF(0)}function Mt(Ae,ue){if(1&Ae&&(n.TgZ(0,"span",30),n._uU(1),n.qZA()),2&Ae){const q=n.oxw().$implicit,z=n.oxw(2);n.xp6(1),n.Oqu(z.resolveFieldData(q))}}function je(Ae,ue){1&Ae&&n._UZ(0,"TimesCircleIcon",31),2&Ae&&n.Q6J("styleClass","p-autocomplete-token-icon")}function at(Ae,ue){}function xe(Ae,ue){1&Ae&&n.YNc(0,at,0,0,"ng-template")}function le(Ae,ue){if(1&Ae&&(n.TgZ(0,"span",32),n.YNc(1,xe,1,0,null,8),n.qZA()),2&Ae){const q=n.oxw(3);n.xp6(1),n.Q6J("ngTemplateOutlet",q.removeIconTemplate)}}const ze=function(Ae){return{$implicit:Ae}};function F(Ae,ue){if(1&Ae){const q=n.EpF();n.TgZ(0,"li",23,24),n.YNc(2,Ce,1,0,"ng-container",25),n.YNc(3,Mt,2,1,"span",26),n.TgZ(4,"span",27),n.NdJ("click",function(){n.CHM(q);const de=n.MAs(1),ge=n.oxw(2);return n.KtG(ge.removeItem(de))}),n.YNc(5,je,1,1,"TimesCircleIcon",28),n.YNc(6,le,2,1,"span",29),n.qZA()()}if(2&Ae){const q=ue.$implicit,z=n.oxw(2);n.xp6(2),n.Q6J("ngTemplateOutlet",z.selectedItemTemplate)("ngTemplateOutletContext",n.VKq(5,ze,q)),n.xp6(1),n.Q6J("ngIf",!z.selectedItemTemplate),n.xp6(2),n.Q6J("ngIf",!z.removeIconTemplate),n.xp6(1),n.Q6J("ngIf",z.removeIconTemplate)}}const me=function(Ae,ue){return{"p-disabled":Ae,"p-focus":ue}};function ie(Ae,ue){if(1&Ae){const q=n.EpF();n.TgZ(0,"ul",17,18),n.NdJ("click",function(){n.CHM(q);const de=n.MAs(5);return n.KtG(de.focus())}),n.YNc(2,F,7,7,"li",19),n.TgZ(3,"li",20)(4,"input",21,22),n.NdJ("input",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onInput(de))})("click",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onInputClick(de))})("keydown",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onKeydown(de))})("keyup",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onKeyup(de))})("focus",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onInputFocus(de))})("blur",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onInputBlur(de))})("change",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onInputChange(de))})("paste",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onInputPaste(de))}),n.qZA()()()}if(2&Ae){const q=n.oxw();n.Q6J("ngClass",n.WLB(20,me,q.disabled,q.focus)),n.xp6(2),n.Q6J("ngForOf",q.value),n.xp6(2),n.Tol(q.inputStyleClass),n.Q6J("autofocus",q.autofocus)("disabled",q.disabled)("readonly",q.readonly)("autocomplete",q.autocomplete)("ngStyle",q.inputStyle),n.uIk("type",q.type)("id",q.inputId)("placeholder",q.value&&q.value.length?null:q.placeholder)("tabindex",q.tabindex)("maxlength",q.maxlength)("aria-label",q.ariaLabel)("aria-labelledby",q.ariaLabelledBy)("aria-required",q.required)("aria-controls",q.listId)("aria-expanded",q.overlayVisible)("aria-activedescendant","p-highlighted-option")}}function $e(Ae,ue){1&Ae&&n._UZ(0,"SpinnerIcon",35),2&Ae&&n.Q6J("styleClass","p-autocomplete-loader")("spin",!0)}function Oe(Ae,ue){}function It(Ae,ue){1&Ae&&n.YNc(0,Oe,0,0,"ng-template")}function Je(Ae,ue){if(1&Ae&&(n.TgZ(0,"span",36),n.YNc(1,It,1,0,null,8),n.qZA()),2&Ae){const q=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",q.loadingIconTemplate)}}function At(Ae,ue){if(1&Ae&&(n.ynx(0),n.YNc(1,$e,1,2,"SpinnerIcon",33),n.YNc(2,Je,2,1,"span",34),n.BQk()),2&Ae){const q=n.oxw();n.xp6(1),n.Q6J("ngIf",!q.loadingIconTemplate),n.xp6(1),n.Q6J("ngIf",q.loadingIconTemplate)}}function Xe(Ae,ue){if(1&Ae&&n._UZ(0,"span",40),2&Ae){const q=n.oxw(2);n.Q6J("ngClass",q.dropdownIcon)}}function Nt(Ae,ue){1&Ae&&n._UZ(0,"ChevronDownIcon")}function se(Ae,ue){}function Re(Ae,ue){1&Ae&&n.YNc(0,se,0,0,"ng-template")}function N(Ae,ue){if(1&Ae&&(n.ynx(0),n.YNc(1,Nt,1,0,"ChevronDownIcon",3),n.YNc(2,Re,1,0,null,8),n.BQk()),2&Ae){const q=n.oxw(2);n.xp6(1),n.Q6J("ngIf",!q.dropdownIconTemplate),n.xp6(1),n.Q6J("ngTemplateOutlet",q.dropdownIconTemplate)}}function He(Ae,ue){if(1&Ae){const q=n.EpF();n.TgZ(0,"button",37,38),n.NdJ("click",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.handleDropdownClick(de))}),n.YNc(2,Xe,1,1,"span",39),n.YNc(3,N,3,2,"ng-container",3),n.qZA()}if(2&Ae){const q=n.oxw();n.Q6J("disabled",q.disabled),n.uIk("aria-label",q.dropdownAriaLabel)("tabindex",q.tabindex),n.xp6(2),n.Q6J("ngIf",q.dropdownIcon),n.xp6(1),n.Q6J("ngIf",!q.dropdownIcon)}}function V(Ae,ue){1&Ae&&n.GkF(0)}function Le(Ae,ue){1&Ae&&n.GkF(0)}const De=function(Ae,ue){return{$implicit:Ae,options:ue}};function ot(Ae,ue){if(1&Ae&&n.YNc(0,Le,1,0,"ng-container",25),2&Ae){const q=ue.$implicit,z=ue.options;n.oxw(2);const de=n.MAs(14);n.Q6J("ngTemplateOutlet",de)("ngTemplateOutletContext",n.WLB(2,De,q,z))}}function Lt(Ae,ue){1&Ae&&n.GkF(0)}const fn=function(Ae){return{options:Ae}};function yn(Ae,ue){if(1&Ae&&n.YNc(0,Lt,1,0,"ng-container",25),2&Ae){const q=ue.options,z=n.oxw(3);n.Q6J("ngTemplateOutlet",z.loaderTemplate)("ngTemplateOutletContext",n.VKq(2,fn,q))}}function tn(Ae,ue){1&Ae&&(n.ynx(0),n.YNc(1,yn,1,4,"ng-template",44),n.BQk())}const sn=function(Ae){return{height:Ae}};function wn(Ae,ue){if(1&Ae){const q=n.EpF();n.TgZ(0,"p-scroller",41,42),n.NdJ("onLazyLoad",function(de){n.CHM(q);const ge=n.oxw();return n.KtG(ge.onLazyLoad.emit(de))}),n.YNc(2,ot,1,5,"ng-template",43),n.YNc(3,tn,2,0,"ng-container",3),n.qZA()}if(2&Ae){const q=n.oxw();n.Akn(n.VKq(8,sn,q.scrollHeight)),n.Q6J("items",q.suggestions)("itemSize",q.virtualScrollItemSize||q._itemSize)("autoSize",!0)("lazy",q.lazy)("options",q.virtualScrollOptions),n.xp6(3),n.Q6J("ngIf",q.loaderTemplate)}}function Bn(Ae,ue){1&Ae&&n.GkF(0)}const Jn=function(){return{}};function Zn(Ae,ue){if(1&Ae&&(n.ynx(0),n.YNc(1,Bn,1,0,"ng-container",25),n.BQk()),2&Ae){const q=n.oxw(),z=n.MAs(14);n.xp6(1),n.Q6J("ngTemplateOutlet",z)("ngTemplateOutletContext",n.WLB(3,De,q.suggestions,n.DdM(2,Jn)))}}function jn(Ae,ue){if(1&Ae&&(n.TgZ(0,"span"),n._uU(1),n.qZA()),2&Ae){const q=n.oxw().$implicit,z=n.oxw(3);n.xp6(1),n.Oqu(z.getOptionGroupLabel(q)||"empty")}}function pn(Ae,ue){1&Ae&&n.GkF(0)}function En(Ae,ue){1&Ae&&n.GkF(0)}function Pi(Ae,ue){if(1&Ae&&(n.TgZ(0,"li",50),n.YNc(1,jn,2,1,"span",3),n.YNc(2,pn,1,0,"ng-container",25),n.qZA(),n.YNc(3,En,1,0,"ng-container",25)),2&Ae){const q=ue.$implicit,z=n.oxw(2).options,de=n.MAs(5),ge=n.oxw();n.Q6J("ngStyle",n.VKq(6,sn,z.itemSize+"px")),n.xp6(1),n.Q6J("ngIf",!ge.groupTemplate),n.xp6(1),n.Q6J("ngTemplateOutlet",ge.groupTemplate)("ngTemplateOutletContext",n.VKq(8,ze,q)),n.xp6(1),n.Q6J("ngTemplateOutlet",de)("ngTemplateOutletContext",n.VKq(10,ze,ge.getOptionGroupChildren(q)))}}function rn(Ae,ue){if(1&Ae&&(n.ynx(0),n.YNc(1,Pi,4,12,"ng-template",49),n.BQk()),2&Ae){const q=n.oxw().$implicit;n.xp6(1),n.Q6J("ngForOf",q)}}function Ei(Ae,ue){1&Ae&&n.GkF(0)}function vt(Ae,ue){if(1&Ae&&(n.ynx(0),n.YNc(1,Ei,1,0,"ng-container",25),n.BQk()),2&Ae){const q=n.oxw().$implicit,z=n.MAs(5);n.xp6(1),n.Q6J("ngTemplateOutlet",z)("ngTemplateOutletContext",n.VKq(2,ze,q))}}function en(Ae,ue){if(1&Ae&&(n.TgZ(0,"span"),n._uU(1),n.qZA()),2&Ae){const q=n.oxw().$implicit,z=n.oxw(3);n.xp6(1),n.Oqu(z.resolveFieldData(q))}}function Qe(Ae,ue){1&Ae&&n.GkF(0)}const qe=function(Ae){return{"p-highlight":Ae}},Ze=function(Ae,ue){return{$implicit:Ae,index:ue}};function jt(Ae,ue){if(1&Ae){const q=n.EpF();n.TgZ(0,"li",52),n.NdJ("click",function(){const ge=n.CHM(q).$implicit,pt=n.oxw(3);return n.KtG(pt.selectItem(ge))}),n.YNc(1,en,2,1,"span",3),n.YNc(2,Qe,1,0,"ng-container",25),n.qZA()}if(2&Ae){const q=ue.$implicit,z=ue.index,de=n.oxw(2).options,ge=n.oxw();n.Q6J("ngStyle",n.VKq(6,sn,de.itemSize+"px"))("ngClass",n.VKq(8,qe,q===ge.highlightOption))("id",ge.highlightOption==q?"p-highlighted-option":""),n.xp6(1),n.Q6J("ngIf",!ge.itemTemplate),n.xp6(1),n.Q6J("ngTemplateOutlet",ge.itemTemplate)("ngTemplateOutletContext",n.WLB(10,Ze,q,de.getOptions?de.getOptions(z):z))}}function Gt(Ae,ue){1&Ae&&n.YNc(0,jt,3,13,"li",51),2&Ae&&n.Q6J("ngForOf",ue.$implicit)}function Wn(Ae,ue){if(1&Ae&&(n.ynx(0),n._uU(1),n.BQk()),2&Ae){const q=n.oxw(3);n.xp6(1),n.hij(" ",q.emptyMessageLabel," ")}}function Ci(Ae,ue){1&Ae&&n.GkF(0,null,55)}function ri(Ae,ue){if(1&Ae&&(n.TgZ(0,"li",53),n.YNc(1,Wn,2,1,"ng-container",54),n.YNc(2,Ci,2,0,"ng-container",8),n.qZA()),2&Ae){const q=n.oxw().options,z=n.oxw();n.Q6J("ngStyle",n.VKq(4,sn,q.itemSize+"px")),n.xp6(1),n.Q6J("ngIf",!z.emptyTemplate)("ngIfElse",z.empty),n.xp6(1),n.Q6J("ngTemplateOutlet",z.emptyTemplate)}}function qn(Ae,ue){if(1&Ae&&(n.TgZ(0,"ul",45,46),n.YNc(2,rn,2,1,"ng-container",3),n.YNc(3,vt,2,4,"ng-container",3),n.YNc(4,Gt,1,1,"ng-template",null,47,n.W1O),n.YNc(6,ri,3,6,"li",48),n.qZA()),2&Ae){const q=ue.options,z=n.oxw();n.Akn(q.contentStyle),n.Q6J("ngClass",q.contentStyleClass),n.uIk("id",z.listId),n.xp6(2),n.Q6J("ngIf",z.group),n.xp6(1),n.Q6J("ngIf",!z.group),n.xp6(3),n.Q6J("ngIf",z.noResults&&z.showEmptyMessage)}}function ji(Ae,ue){1&Ae&&n.GkF(0)}const _t=function(Ae,ue){return{"p-autocomplete p-component":!0,"p-autocomplete-dd":Ae,"p-autocomplete-multiple":ue}},tt=function(){return["p-autocomplete-panel p-component"]},Ie={provide:s.JU,useExisting:(0,n.Gpc)(()=>Ge),multi:!0};let Ge=(()=>{class Ae{document;el;renderer;cd;differs;config;overlayService;zone;minLength=1;delay=300;style;panelStyle;styleClass;panelStyleClass;inputStyle;inputId;inputStyleClass;placeholder;readonly;disabled;scrollHeight="200px";lazy=!1;virtualScroll;virtualScrollItemSize;virtualScrollOptions;maxlength;name;required;size;appendTo;autoHighlight;forceSelection;type="text";_autoZIndex;get autoZIndex(){return this._autoZIndex}set autoZIndex(q){this._autoZIndex=q,console.warn("The autoZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}_baseZIndex;get baseZIndex(){return this._baseZIndex}set baseZIndex(q){this._baseZIndex=q,console.warn("The baseZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}ariaLabel;dropdownAriaLabel;ariaLabelledBy;dropdownIcon;unique=!0;group;completeOnFocus=!1;showClear=!1;field;dropdown;showEmptyMessage;dropdownMode="blank";multiple;tabindex;dataKey;emptyMessage;showTransitionOptions=".12s cubic-bezier(0, 0, 0.2, 1)";hideTransitionOptions=".1s linear";autofocus;autocomplete="off";optionGroupChildren;optionGroupLabel;overlayOptions;get suggestions(){return this._suggestions}set suggestions(q){this._suggestions=q,this.handleSuggestionsChange()}get itemSize(){return this._itemSize}set itemSize(q){this._itemSize=q,console.warn("The itemSize property is deprecated, use virtualScrollItemSize property instead.")}completeMethod=new n.vpe;onSelect=new n.vpe;onUnselect=new n.vpe;onFocus=new n.vpe;onBlur=new n.vpe;onDropdownClick=new n.vpe;onClear=new n.vpe;onKeyUp=new n.vpe;onShow=new n.vpe;onHide=new n.vpe;onLazyLoad=new n.vpe;containerEL;inputEL;multiInputEl;multiContainerEL;dropdownButton;itemsViewChild;scroller;overlayViewChild;templates;_itemSize;itemsWrapper;itemTemplate;emptyTemplate;headerTemplate;footerTemplate;selectedItemTemplate;groupTemplate;loaderTemplate;removeIconTemplate;loadingIconTemplate;clearIconTemplate;dropdownIconTemplate;value;_suggestions;onModelChange=()=>{};onModelTouched=()=>{};timeout;overlayVisible=!1;suggestionsUpdated;highlightOption;highlightOptionChanged;focus=!1;filled;inputClick;inputKeyDown;noResults;differ;inputFieldValue=null;loading;scrollHandler;documentResizeListener;forceSelectionUpdateModelTimeout;listId;itemClicked;inputValue=null;isSearching=!1;constructor(q,z,de,ge,pt,Pe,Se,ke){this.document=q,this.el=z,this.renderer=de,this.cd=ge,this.differs=pt,this.config=Pe,this.overlayService=Se,this.zone=ke,this.differ=pt.find([]).create(void 0),this.listId=(0,be.Th)()+"_list"}ngAfterViewChecked(){this.suggestionsUpdated&&this.overlayViewChild&&this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.overlayViewChild&&this.overlayViewChild.alignOverlay()},1),this.suggestionsUpdated=!1}),this.highlightOptionChanged&&this.zone.runOutsideAngular(()=>{setTimeout(()=>{if(this.overlayViewChild&&this.itemsWrapper){let q=M.p.findSingle(this.overlayViewChild.overlayViewChild.nativeElement,"li.p-highlight");q&&M.p.scrollInView(this.itemsWrapper,q)}},1),this.highlightOptionChanged=!1})}handleSuggestionsChange(){null!=this._suggestions&&this.loading&&(this.highlightOption=null,this._suggestions.length?(this.noResults=!1,this.show(),this.suggestionsUpdated=!0,this.autoHighlight&&(this.highlightOption=this._suggestions[0])):(this.noResults=!0,this.showEmptyMessage?(this.show(),this.suggestionsUpdated=!0):this.hide()),this.loading=!1,this.isSearching=!1)}ngAfterContentInit(){this.templates.forEach(q=>{switch(q.getType()){case"item":default:this.itemTemplate=q.template;break;case"group":this.groupTemplate=q.template;break;case"selectedItem":this.selectedItemTemplate=q.template;break;case"header":this.headerTemplate=q.template;break;case"empty":this.emptyTemplate=q.template;break;case"footer":this.footerTemplate=q.template;break;case"loader":this.loaderTemplate=q.template;break;case"removetokenicon":this.removeIconTemplate=q.template;break;case"loadingicon":this.loadingIconTemplate=q.template;break;case"clearicon":this.clearIconTemplate=q.template;break;case"dropdownicon":this.dropdownIconTemplate=q.template}})}writeValue(q){this.value=q,this.filled=!(!this.value||!this.value.length),this.updateInputField(),this.cd.markForCheck()}getOptionGroupChildren(q){return this.optionGroupChildren?be.gb.resolveFieldData(q,this.optionGroupChildren):q.items}getOptionGroupLabel(q){return this.optionGroupLabel?be.gb.resolveFieldData(q,this.optionGroupLabel):null!=q.label?q.label:q}registerOnChange(q){this.onModelChange=q}registerOnTouched(q){this.onModelTouched=q}setDisabledState(q){this.disabled=q,this.cd.markForCheck()}onInput(q){if(!this.inputKeyDown&&M.p.isIE())return;this.timeout&&clearTimeout(this.timeout);let z=q.target.value;this.inputValue=z,!this.multiple&&!this.forceSelection&&this.onModelChange(z),0===z.length&&!this.multiple&&(this.value=null,this.hide(),this.onClear.emit(q),this.onModelChange(z)),z.length>=this.minLength?this.timeout=setTimeout(()=>{this.search(q,z)},this.delay):this.hide(),this.updateFilledState(),this.inputKeyDown=!1}onInputClick(q){this.inputClick=!0}search(q,z){this.isSearching||(this.isSearching=!0,this.loading=!0,this.completeMethod.emit({originalEvent:q,query:z}),setTimeout(()=>{this.isSearching=!1},100))}selectItem(q,z=!0){this.forceSelectionUpdateModelTimeout&&(clearTimeout(this.forceSelectionUpdateModelTimeout),this.forceSelectionUpdateModelTimeout=null),this.multiple?(this.multiInputEl.nativeElement.value="",this.value=this.value||[],(!this.isSelected(q)||!this.unique)&&(this.value=[...this.value,q],this.onModelChange(this.value))):(this.inputEL.nativeElement.value=this.resolveFieldData(q),this.value=q,this.onModelChange(this.value)),this.onSelect.emit(q),this.updateFilledState(),z&&(this.itemClicked=!0,this.focusInput()),this.hide()}show(q){(this.multiInputEl||this.inputEL)&&!this.overlayVisible&&(this.multiple?this.multiInputEl?.nativeElement.ownerDocument.activeElement==this.multiInputEl?.nativeElement:this.inputEL?.nativeElement.ownerDocument.activeElement==this.inputEL?.nativeElement)&&(this.overlayVisible=!0),this.onShow.emit(q),this.cd.markForCheck()}clear(){this.value=null,this.inputValue=null,this.multiple?this.multiInputEl.nativeElement.value="":(this.inputValue=null,this.inputEL.nativeElement.value=""),this.updateFilledState(),this.onModelChange(this.value),this.onClear.emit()}onOverlayAnimationStart(q){"visible"===q.toState&&(this.itemsWrapper=M.p.findSingle(this.overlayViewChild.overlayViewChild?.nativeElement,this.virtualScroll?".p-scroller":".p-autocomplete-panel"),this.virtualScroll&&this.scroller?.setContentEl(this.itemsViewChild?.nativeElement))}resolveFieldData(q){let z=this.field?be.gb.resolveFieldData(q,this.field):q;return void 0!==z?z:""}hide(q){this.overlayVisible=!1,this.onHide.emit(q),this.cd.markForCheck()}handleDropdownClick(q){if(this.overlayVisible)this.hide(q);else{this.focusInput();let z=this.multiple?this.multiInputEl.nativeElement.value:this.inputEL.nativeElement.value;"blank"===this.dropdownMode?(this.onDropdownClick.emit({originalEvent:q,query:""}),this.search(q,"")):"current"===this.dropdownMode&&(this.onDropdownClick.emit({originalEvent:q,query:z}),this.search(q,z))}}focusInput(){this.multiple?this.multiInputEl.nativeElement.focus():this.inputEL?.nativeElement.focus()}get emptyMessageLabel(){return this.emptyMessage||this.config.getTranslation(c.ws.EMPTY_MESSAGE)}removeItem(q){let z=M.p.index(q),de=this.value[z];this.value=this.value.filter((ge,pt)=>pt!=z),this.onModelChange(this.value),this.updateFilledState(),this.onUnselect.emit(de)}onKeydown(q){if(this.overlayVisible)switch(q.which){case 40:if(this.group){let de=this.findOptionGroupIndex(this.highlightOption,this.suggestions);if(-1!==de){let ge=de.itemIndex+1;ge=0)this.highlightOption=this.getOptionGroupChildren(this.suggestions[de.groupIndex])[ge],this.highlightOptionChanged=!0;else if(ge<0){let pt=this.suggestions[de.groupIndex-1];pt&&(this.highlightOption=this.getOptionGroupChildren(pt)[this.getOptionGroupChildren(pt).length-1],this.highlightOptionChanged=!0)}}}else{let de=this.findOptionIndex(this.highlightOption,this.suggestions);de>0&&(this.highlightOption=this.suggestions[de-1],this.highlightOptionChanged=!0)}q.preventDefault();break;case 13:this.highlightOption&&(this.selectItem(this.highlightOption),this.hide()),q.preventDefault();break;case 27:this.hide(),q.preventDefault();break;case 9:this.highlightOption&&this.selectItem(this.highlightOption),this.hide()}else 40===q.which&&this.suggestions?this.search(q,q.target.value):q.ctrlKey&&"z"===q.key&&!this.multiple?(this.inputEL.nativeElement.value=this.resolveFieldData(null),this.value="",this.onModelChange(this.value)):q.ctrlKey&&"z"===q.key&&this.multiple&&(this.value.pop(),this.onModelChange(this.value),this.updateFilledState());if(this.multiple&&8===q.which&&this.value&&this.value.length&&!this.multiInputEl?.nativeElement.value){this.value=[...this.value];const de=this.value.pop();this.onModelChange(this.value),this.updateFilledState(),this.onUnselect.emit(de)}this.inputKeyDown=!0}onKeyup(q){this.onKeyUp.emit(q)}onInputFocus(q){!this.itemClicked&&this.completeOnFocus&&this.search(q,this.multiple?this.multiInputEl?.nativeElement.value:this.inputEL?.nativeElement.value),this.focus=!0,this.onFocus.emit(q),this.itemClicked=!1}onInputBlur(q){this.focus=!1,this.onModelTouched(),this.onBlur.emit(q)}onInputChange(q){if(this.forceSelection){let z=!1,ge=q.target.value.trim();if(this.suggestions){let pt=[...this.suggestions];if(this.group){let Pe=this.suggestions.filter(Se=>Se[this.optionGroupChildren]).flatMap(Se=>Se[this.optionGroupChildren]);pt=pt.concat(Pe)}for(let Pe of pt){let Se=this.field?be.gb.resolveFieldData(Pe,this.field):Pe;if(Se&&ge.toLowerCase()===Se.toLowerCase().trim()){z=!0,this.forceSelectionUpdateModelTimeout=setTimeout(()=>{this.selectItem(Pe,!1)},250);break}}}z||(this.multiple?this.multiInputEl.nativeElement.value="":(this.value=null,this.inputEL.nativeElement.value=""),this.onClear.emit(q),this.onModelChange(this.value),this.updateFilledState())}}onInputPaste(q){this.onKeydown(q)}isSelected(q){let z=!1;if(this.value&&this.value.length)for(let de=0;de{class Ae{static \u0275fac=function(z){return new(z||Ae)};static \u0275mod=n.oAB({type:Ae});static \u0275inj=n.cJS({imports:[r.ez,X.U8,$.j,G.hJ,c.m8,te.T,pe.v,R.E,Me.x,Ve.L,We.q,Dt.v,X.U8,c.m8,pe.v,R.E]})}return Ae})()},218:(Ut,Ke,x)=>{x.d(Ke,{E:()=>R,P:()=>c});var r=x(6814),n=x(6689),s=x(2076);let c=(()=>{class G{host;constructor($){this.host=$}autofocus;focused=!1;ngAfterContentChecked(){if(!this.focused&&this.autofocus){const $=s.p.getFocusableElements(this.host.nativeElement);0===$.length&&this.host.nativeElement.focus(),$.length>0&&$[0].focus(),this.focused=!0}}static \u0275fac=function(X){return new(X||G)(n.Y36(n.SBq))};static \u0275dir=n.lG2({type:G,selectors:[["","pAutoFocus",""]],hostAttrs:[1,"p-element"],inputs:{autofocus:"autofocus"}})}return G})(),R=(()=>{class G{static \u0275fac=function(X){return new(X||G)};static \u0275mod=n.oAB({type:G});static \u0275inj=n.cJS({imports:[r.ez]})}return G})()},8039:(Ut,Ke,x)=>{x.d(Ke,{F:()=>te,q:()=>X});var r=x(6814),n=x(6689);function s(pe,be){if(1&pe&&(n.TgZ(0,"span",4),n._uU(1),n.qZA()),2&pe){const Me=n.oxw();n.xp6(1),n.Oqu(Me.label)}}function c(pe,be){if(1&pe&&n._UZ(0,"span",6),2&pe){const Me=n.oxw(2);n.Tol(Me.icon),n.Q6J("ngClass","p-avatar-icon")}}function R(pe,be){if(1&pe&&n.YNc(0,c,1,3,"span",5),2&pe){const Me=n.oxw(),Ve=n.MAs(6);n.Q6J("ngIf",Me.icon)("ngIfElse",Ve)}}function G(pe,be){if(1&pe){const Me=n.EpF();n.TgZ(0,"img",8),n.NdJ("error",function(We){n.CHM(Me);const Dt=n.oxw(2);return n.KtG(Dt.imageError(We))}),n.qZA()}if(2&pe){const Me=n.oxw(2);n.Q6J("src",Me.image,n.LSH)}}function M(pe,be){if(1&pe&&n.YNc(0,G,1,1,"img",7),2&pe){const Me=n.oxw();n.Q6J("ngIf",Me.image)}}const $=["*"];let X=(()=>{class pe{label;icon;image;size="normal";shape="square";style;styleClass;ariaLabel;ariaLabelledBy;onImageError=new n.vpe;containerClass(){return{"p-avatar p-component":!0,"p-avatar-image":null!=this.image,"p-avatar-circle":"circle"===this.shape,"p-avatar-lg":"large"===this.size,"p-avatar-xl":"xlarge"===this.size}}imageError(Me){this.onImageError.emit(Me)}static \u0275fac=function(Ve){return new(Ve||pe)};static \u0275cmp=n.Xpm({type:pe,selectors:[["p-avatar"]],hostAttrs:[1,"p-element"],inputs:{label:"label",icon:"icon",image:"image",size:"size",shape:"shape",style:"style",styleClass:"styleClass",ariaLabel:"ariaLabel",ariaLabelledBy:"ariaLabelledBy"},outputs:{onImageError:"onImageError"},ngContentSelectors:$,decls:7,vars:9,consts:[[3,"ngClass","ngStyle"],["class","p-avatar-text",4,"ngIf","ngIfElse"],["iconTemplate",""],["imageTemplate",""],[1,"p-avatar-text"],[3,"class","ngClass",4,"ngIf","ngIfElse"],[3,"ngClass"],[3,"src","error",4,"ngIf"],[3,"src","error"]],template:function(Ve,We){if(1&Ve&&(n.F$t(),n.TgZ(0,"div",0),n.Hsn(1),n.YNc(2,s,2,1,"span",1),n.YNc(3,R,1,2,"ng-template",null,2,n.W1O),n.YNc(5,M,1,1,"ng-template",null,3,n.W1O),n.qZA()),2&Ve){const Dt=n.MAs(4);n.Tol(We.styleClass),n.Q6J("ngClass",We.containerClass())("ngStyle",We.style),n.uIk("aria-labelledby",We.ariaLabelledBy)("aria-label",We.ariaLabel)("data-pc-name","avatar"),n.xp6(2),n.Q6J("ngIf",We.label)("ngIfElse",Dt)}},dependencies:[r.mk,r.O5,r.PC],styles:["@layer primeng{.p-avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:1rem}.p-avatar.p-avatar-image{background-color:transparent}.p-avatar.p-avatar-circle{border-radius:50%;overflow:hidden}.p-avatar .p-avatar-icon{font-size:1rem}.p-avatar img{width:100%;height:100%}}\n"],encapsulation:2,changeDetection:0})}return pe})(),te=(()=>{class pe{static \u0275fac=function(Ve){return new(Ve||pe)};static \u0275mod=n.oAB({type:pe});static \u0275inj=n.cJS({imports:[r.ez]})}return pe})()},8608:(Ut,Ke,x)=>{x.d(Ke,{TX:()=>X,lM:()=>M});var r=x(6814),n=x(6689),s=x(5219),c=x(2076),R=x(2332);let M=(()=>{class te{document;el;renderer;iconPos="left";get disabled(){return this._disabled}set disabled(be){this._disabled=be}get size(){return this._size}set size(be){this._size=be,this.initialized&&this.setSizeClasses()}get value(){return this._value}set value(be){if(be!==this._value&&(this._value=be,this.initialized)){let Me=document.getElementById(this.id);this._value?(c.p.hasClass(Me,"p-badge-dot")&&c.p.removeClass(Me,"p-badge-dot"),1===String(this._value).length?c.p.addClass(Me,"p-badge-no-gutter"):c.p.removeClass(Me,"p-badge-no-gutter")):!this._value&&!c.p.hasClass(Me,"p-badge-dot")&&c.p.addClass(Me,"p-badge-dot"),Me.innerHTML="",this.renderer.appendChild(Me,document.createTextNode(this._value))}}severity;_value;initialized=!1;id;_disabled=!1;_size;constructor(be,Me,Ve){this.document=be,this.el=Me,this.renderer=Ve}ngAfterViewInit(){this.id=(0,R.Th)()+"_badge";let be=-1!=this.el.nativeElement.nodeName.indexOf("-")?this.el.nativeElement.firstChild:this.el.nativeElement;if(this._disabled)return null;let Me=this.document.createElement("span");Me.id=this.id,Me.className="p-badge p-component",this.severity&&c.p.addClass(Me,"p-badge-"+this.severity),this.setSizeClasses(Me),null!=this.value?(this.renderer.appendChild(Me,this.document.createTextNode(this.value)),1===String(this.value).length&&c.p.addClass(Me,"p-badge-no-gutter")):c.p.addClass(Me,"p-badge-dot"),c.p.addClass(be,"p-overlay-badge"),this.renderer.appendChild(be,Me),this.initialized=!0}setSizeClasses(be){const Me=be??this.document.getElementById(this.id);Me&&(this._size?("large"===this._size&&(c.p.addClass(Me,"p-badge-lg"),c.p.removeClass(Me,"p-badge-xl")),"xlarge"===this._size&&(c.p.addClass(Me,"p-badge-xl"),c.p.removeClass(Me,"p-badge-lg"))):(c.p.removeClass(Me,"p-badge-lg"),c.p.removeClass(Me,"p-badge-xl")))}ngOnDestroy(){this.initialized=!1}static \u0275fac=function(Me){return new(Me||te)(n.Y36(r.K0),n.Y36(n.SBq),n.Y36(n.Qsj))};static \u0275dir=n.lG2({type:te,selectors:[["","pBadge",""]],hostAttrs:[1,"p-element"],inputs:{iconPos:"iconPos",disabled:["badgeDisabled","disabled"],size:"size",value:"value",severity:"severity"}})}return te})(),X=(()=>{class te{static \u0275fac=function(Me){return new(Me||te)};static \u0275mod=n.oAB({type:te});static \u0275inj=n.cJS({imports:[r.ez,s.m8]})}return te})()},4713:(Ut,Ke,x)=>{x.d(Ke,{s:()=>c});var r=x(6689),n=x(2332);const s=["*"];let c=(()=>{class R{label;spin=!1;styleClass;role;ariaLabel;ariaHidden;ngOnInit(){this.getAttributes()}getAttributes(){const M=n.gb.isEmpty(this.label);this.role=M?void 0:"img",this.ariaLabel=M?void 0:this.label,this.ariaHidden=M}getClassNames(){return`p-icon ${this.styleClass?this.styleClass+" ":""}${this.spin?"p-icon-spin":""}`}static \u0275fac=function($){return new($||R)};static \u0275cmp=r.Xpm({type:R,selectors:[["ng-component"]],hostAttrs:[1,"p-element","p-icon-wrapper"],inputs:{label:"label",spin:"spin",styleClass:"styleClass"},standalone:!0,features:[r.jDz],ngContentSelectors:s,decls:1,vars:0,template:function($,X){1&$&&(r.F$t(),r.Hsn(0))},encapsulation:2,changeDetection:0})}return R})()},707:(Ut,Ke,x)=>{x.d(Ke,{Hq:()=>fe,hJ:()=>mt,zx:()=>ne});var r=x(6814),n=x(6689),s=x(5219),c=x(2076),R=x(8717),G=x(4480),M=x(2332);function $(it,ut){1&it&&n.GkF(0)}function X(it,ut){if(1&it&&n._UZ(0,"span",8),2&it){const Fe=n.oxw(3);n.Tol("p-button-loading-icon pi-spin "+Fe.loadingIcon),n.Q6J("ngClass",Fe.iconClass()),n.uIk("aria-hidden",!0)("data-pc-section","loadingicon")}}function te(it,ut){if(1&it&&n._UZ(0,"SpinnerIcon",9),2&it){const Fe=n.oxw(3);n.Q6J("styleClass",Fe.spinnerIconClass())("spin",!0),n.uIk("aria-hidden",!0)("data-pc-section","loadingicon")}}function pe(it,ut){if(1&it&&(n.ynx(0),n.YNc(1,X,1,5,"span",6),n.YNc(2,te,1,4,"SpinnerIcon",7),n.BQk()),2&it){const Fe=n.oxw(2);n.xp6(1),n.Q6J("ngIf",Fe.loadingIcon),n.xp6(1),n.Q6J("ngIf",!Fe.loadingIcon)}}function be(it,ut){}function Me(it,ut){1&it&&n.YNc(0,be,0,0,"ng-template")}function Ve(it,ut){if(1&it&&(n.TgZ(0,"span",10),n.YNc(1,Me,1,0,null,1),n.qZA()),2&it){const Fe=n.oxw(2);n.Q6J("ngClass",Fe.iconClass()),n.uIk("aria-hidden",!0)("data-pc-section","loadingicon"),n.xp6(1),n.Q6J("ngTemplateOutlet",Fe.loadingIconTemplate)}}function We(it,ut){if(1&it&&(n.ynx(0),n.YNc(1,pe,3,2,"ng-container",2),n.YNc(2,Ve,2,4,"span",5),n.BQk()),2&it){const Fe=n.oxw();n.xp6(1),n.Q6J("ngIf",!Fe.loadingIconTemplate),n.xp6(1),n.Q6J("ngIf",Fe.loadingIconTemplate)}}function Dt(it,ut){if(1&it&&n._UZ(0,"span",8),2&it){const Fe=n.oxw(2);n.Tol(Fe.icon),n.Q6J("ngClass",Fe.iconClass()),n.uIk("data-pc-section","icon")}}function St(it,ut){}function ft(it,ut){if(1&it&&n.YNc(0,St,0,0,"ng-template",12),2&it){const Fe=n.oxw(3);n.Q6J("ngIf",!Fe.icon)}}function wt(it,ut){if(1&it&&(n.TgZ(0,"span",8),n.YNc(1,ft,1,1,null,1),n.qZA()),2&it){const Fe=n.oxw(2);n.Q6J("ngClass",Fe.iconClass()),n.uIk("data-pc-section","icon"),n.xp6(1),n.Q6J("ngTemplateOutlet",Fe.iconTemplate)}}function gt(it,ut){if(1&it&&(n.ynx(0),n.YNc(1,Dt,1,4,"span",6),n.YNc(2,wt,2,3,"span",11),n.BQk()),2&it){const Fe=n.oxw();n.xp6(1),n.Q6J("ngIf",Fe.icon&&!Fe.iconTemplate),n.xp6(1),n.Q6J("ngIf",!Fe.icon&&Fe.iconTemplate)}}function ve(it,ut){if(1&it&&(n.TgZ(0,"span",13),n._uU(1),n.qZA()),2&it){const Fe=n.oxw();n.uIk("aria-hidden",Fe.icon&&!Fe.label)("data-pc-section","label"),n.xp6(1),n.Oqu(Fe.label)}}function he(it,ut){if(1&it&&(n.TgZ(0,"span",8),n._uU(1),n.qZA()),2&it){const Fe=n.oxw();n.Tol(Fe.badgeClass),n.Q6J("ngClass",Fe.badgeStyleClass()),n.uIk("data-pc-section","badge"),n.xp6(1),n.Oqu(Fe.badge)}}const nt=["*"],J={button:"p-button",component:"p-component",iconOnly:"p-button-icon-only",disabled:"p-disabled",loading:"p-button-loading",labelOnly:"p-button-loading-label-only"};let fe=(()=>{class it{el;document;iconPos="left";loadingIcon;get label(){return this._label}set label(Fe){this._label=Fe,this.initialized&&(this.updateLabel(),this.updateIcon(),this.setStyleClass())}get icon(){return this._icon}set icon(Fe){this._icon=Fe,this.initialized&&(this.updateIcon(),this.setStyleClass())}get loading(){return this._loading}set loading(Fe){this._loading=Fe,this.initialized&&(this.updateIcon(),this.setStyleClass())}_label;_icon;_loading=!1;initialized;get htmlElement(){return this.el.nativeElement}_internalClasses=Object.values(J);spinnerIcon='\n \n \n \n \n \n \n \n \n ';constructor(Fe,Ct){this.el=Fe,this.document=Ct}ngAfterViewInit(){c.p.addMultipleClasses(this.htmlElement,this.getStyleClass().join(" ")),this.createIcon(),this.createLabel(),this.initialized=!0}getStyleClass(){const Fe=[J.button,J.component];return this.icon&&!this.label&&M.gb.isEmpty(this.htmlElement.textContent)&&Fe.push(J.iconOnly),this.loading&&(Fe.push(J.disabled,J.loading),!this.icon&&this.label&&Fe.push(J.labelOnly),this.icon&&!this.label&&!M.gb.isEmpty(this.htmlElement.textContent)&&Fe.push(J.iconOnly)),Fe}setStyleClass(){const Fe=this.getStyleClass();this.htmlElement.classList.remove(...this._internalClasses),this.htmlElement.classList.add(...Fe)}createLabel(){if(this.label){let Fe=this.document.createElement("span");this.icon&&!this.label&&Fe.setAttribute("aria-hidden","true"),Fe.className="p-button-label",Fe.appendChild(this.document.createTextNode(this.label)),this.htmlElement.appendChild(Fe)}}createIcon(){if(this.icon||this.loading){let Fe=this.document.createElement("span");Fe.className="p-button-icon",Fe.setAttribute("aria-hidden","true");let Ct=this.label?"p-button-icon-"+this.iconPos:null;Ct&&c.p.addClass(Fe,Ct);let Ce=this.getIconClass();Ce&&c.p.addMultipleClasses(Fe,Ce),!this.loadingIcon&&this.loading&&(Fe.innerHTML=this.spinnerIcon),this.htmlElement.insertBefore(Fe,this.htmlElement.firstChild)}}updateLabel(){let Fe=c.p.findSingle(this.htmlElement,".p-button-label");this.label?Fe?Fe.textContent=this.label:this.createLabel():Fe&&this.htmlElement.removeChild(Fe)}updateIcon(){let Fe=c.p.findSingle(this.htmlElement,".p-button-icon"),Ct=c.p.findSingle(this.htmlElement,".p-button-label");this.loading&&!this.loadingIcon&&Fe?Fe.innerHTML=this.spinnerIcon:Fe?.innerHTML&&(Fe.innerHTML=""),Fe?Fe.className=this.iconPos?"p-button-icon "+(Ct?"p-button-icon-"+this.iconPos:"")+" "+this.getIconClass():"p-button-icon "+this.getIconClass():this.createIcon()}getIconClass(){return this.loading?"p-button-loading-icon "+(this.loadingIcon?this.loadingIcon:"p-icon"):this.icon}ngOnDestroy(){this.initialized=!1}static \u0275fac=function(Ct){return new(Ct||it)(n.Y36(n.SBq),n.Y36(r.K0))};static \u0275dir=n.lG2({type:it,selectors:[["","pButton",""]],hostAttrs:[1,"p-element"],inputs:{iconPos:"iconPos",loadingIcon:"loadingIcon",label:"label",icon:"icon",loading:"loading"}})}return it})(),ne=(()=>{class it{type="button";iconPos="left";icon;badge;label;disabled;loading=!1;loadingIcon;raised=!1;rounded=!1;text=!1;plain=!1;severity;outlined=!1;link=!1;size;style;styleClass;badgeClass;ariaLabel;onClick=new n.vpe;onFocus=new n.vpe;onBlur=new n.vpe;contentTemplate;loadingIconTemplate;iconTemplate;templates;spinnerIconClass(){return Object.entries(this.iconClass()).filter(([,Fe])=>!!Fe).reduce((Fe,[Ct])=>Fe+` ${Ct}`,"p-button-loading-icon")}iconClass(){return{"p-button-icon":!0,"p-button-icon-left":"left"===this.iconPos&&this.label,"p-button-icon-right":"right"===this.iconPos&&this.label,"p-button-icon-top":"top"===this.iconPos&&this.label,"p-button-icon-bottom":"bottom"===this.iconPos&&this.label}}buttonClass(){return{"p-button p-component":!0,"p-button-icon-only":(this.icon||this.iconTemplate||this.loadingIcon||this.loadingIconTemplate)&&!this.label,"p-button-vertical":("top"===this.iconPos||"bottom"===this.iconPos)&&this.label,"p-disabled":this.disabled||this.loading,"p-button-loading":this.loading,"p-button-loading-label-only":this.loading&&!this.icon&&this.label&&!this.loadingIcon&&"left"===this.iconPos,"p-button-link":this.link,[`p-button-${this.severity}`]:this.severity,"p-button-raised":this.raised,"p-button-rounded":this.rounded,"p-button-text":this.text,"p-button-outlined":this.outlined,"p-button-sm":"small"===this.size,"p-button-lg":"large"===this.size,"p-button-plain":this.plain}}ngAfterContentInit(){this.templates?.forEach(Fe=>{switch(Fe.getType()){case"content":default:this.contentTemplate=Fe.template;break;case"icon":this.iconTemplate=Fe.template;break;case"loadingicon":this.loadingIconTemplate=Fe.template}})}badgeStyleClass(){return{"p-badge p-component":!0,"p-badge-no-gutter":this.badge&&1===String(this.badge).length}}static \u0275fac=function(Ct){return new(Ct||it)};static \u0275cmp=n.Xpm({type:it,selectors:[["p-button"]],contentQueries:function(Ct,Ce,Mt){if(1&Ct&&n.Suo(Mt,s.jx,4),2&Ct){let je;n.iGM(je=n.CRH())&&(Ce.templates=je)}},hostAttrs:[1,"p-element"],hostVars:2,hostBindings:function(Ct,Ce){2&Ct&&n.ekj("p-disabled",Ce.disabled)},inputs:{type:"type",iconPos:"iconPos",icon:"icon",badge:"badge",label:"label",disabled:"disabled",loading:"loading",loadingIcon:"loadingIcon",raised:"raised",rounded:"rounded",text:"text",plain:"plain",severity:"severity",outlined:"outlined",link:"link",size:"size",style:"style",styleClass:"styleClass",badgeClass:"badgeClass",ariaLabel:"ariaLabel"},outputs:{onClick:"onClick",onFocus:"onFocus",onBlur:"onBlur"},ngContentSelectors:nt,decls:7,vars:14,consts:[["pRipple","",3,"ngStyle","disabled","ngClass","click","focus","blur"],[4,"ngTemplateOutlet"],[4,"ngIf"],["class","p-button-label",4,"ngIf"],[3,"ngClass","class",4,"ngIf"],["class","p-button-loading-icon",3,"ngClass",4,"ngIf"],[3,"class","ngClass",4,"ngIf"],[3,"styleClass","spin",4,"ngIf"],[3,"ngClass"],[3,"styleClass","spin"],[1,"p-button-loading-icon",3,"ngClass"],[3,"ngClass",4,"ngIf"],[3,"ngIf"],[1,"p-button-label"]],template:function(Ct,Ce){1&Ct&&(n.F$t(),n.TgZ(0,"button",0),n.NdJ("click",function(je){return Ce.onClick.emit(je)})("focus",function(je){return Ce.onFocus.emit(je)})("blur",function(je){return Ce.onBlur.emit(je)}),n.Hsn(1),n.YNc(2,$,1,0,"ng-container",1),n.YNc(3,We,3,2,"ng-container",2),n.YNc(4,gt,3,2,"ng-container",2),n.YNc(5,ve,2,3,"span",3),n.YNc(6,he,2,5,"span",4),n.qZA()),2&Ct&&(n.Tol(Ce.styleClass),n.Q6J("ngStyle",Ce.style)("disabled",Ce.disabled||Ce.loading)("ngClass",Ce.buttonClass()),n.uIk("type",Ce.type)("aria-label",Ce.ariaLabel)("data-pc-name","button")("data-pc-section","root"),n.xp6(2),n.Q6J("ngTemplateOutlet",Ce.contentTemplate),n.xp6(1),n.Q6J("ngIf",Ce.loading),n.xp6(1),n.Q6J("ngIf",!Ce.loading),n.xp6(1),n.Q6J("ngIf",!Ce.contentTemplate&&Ce.label),n.xp6(1),n.Q6J("ngIf",!Ce.contentTemplate&&Ce.badge))},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,G.H,R.L]},encapsulation:2,changeDetection:0})}return it})(),mt=(()=>{class it{static \u0275fac=function(Ct){return new(Ct||it)};static \u0275mod=n.oAB({type:it});static \u0275inj=n.cJS({imports:[r.ez,G.T,s.m8,R.L,s.m8]})}return it})()},1532:(Ut,Ke,x)=>{x.d(Ke,{_8:()=>On});var r=x(6825),n=x(6814),s=x(6689),c=x(95),R=x(5219),G=x(707),M=x(2076),$=x(4480),X=x(2332),te=x(2537),pe=x(4562),be=x(4713);let Me=(()=>{class Ee extends be.s{static \u0275fac=function(){let v;return function(j){return(v||(v=s.n5z(Ee)))(j||Ee)}}();static \u0275cmp=s.Xpm({type:Ee,selectors:[["ChevronUpIcon"]],standalone:!0,features:[s.qOj,s.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M12.2097 10.4113C12.1057 10.4118 12.0027 10.3915 11.9067 10.3516C11.8107 10.3118 11.7237 10.2532 11.6506 10.1792L6.93602 5.46461L2.22139 10.1476C2.07272 10.244 1.89599 10.2877 1.71953 10.2717C1.54307 10.2556 1.3771 10.1808 1.24822 10.0593C1.11933 9.93766 1.035 9.77633 1.00874 9.6011C0.982477 9.42587 1.0158 9.2469 1.10338 9.09287L6.37701 3.81923C6.52533 3.6711 6.72639 3.58789 6.93602 3.58789C7.14565 3.58789 7.3467 3.6711 7.49502 3.81923L12.7687 9.09287C12.9168 9.24119 13 9.44225 13 9.65187C13 9.8615 12.9168 10.0626 12.7687 10.2109C12.616 10.3487 12.4151 10.4207 12.2097 10.4113Z","fill","currentColor"]],template:function(P,j){1&P&&(s.O4$(),s.TgZ(0,"svg",0),s._UZ(1,"path",1),s.qZA()),2&P&&(s.Tol(j.getClassNames()),s.uIk("aria-label",j.ariaLabel)("aria-hidden",j.ariaHidden)("role",j.role))},encapsulation:2})}return Ee})();var Ve=x(6005),We=x(7778);let Dt=(()=>{class Ee extends be.s{static \u0275fac=function(){let v;return function(j){return(v||(v=s.n5z(Ee)))(j||Ee)}}();static \u0275cmp=s.Xpm({type:Ee,selectors:[["CalendarIcon"]],standalone:!0,features:[s.qOj,s.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.7838 1.51351H9.83783V0.567568C9.83783 0.417039 9.77804 0.272676 9.6716 0.166237C9.56516 0.0597971 9.42079 0 9.27027 0C9.11974 0 8.97538 0.0597971 8.86894 0.166237C8.7625 0.272676 8.7027 0.417039 8.7027 0.567568V1.51351H5.29729V0.567568C5.29729 0.417039 5.2375 0.272676 5.13106 0.166237C5.02462 0.0597971 4.88025 0 4.72973 0C4.5792 0 4.43484 0.0597971 4.3284 0.166237C4.22196 0.272676 4.16216 0.417039 4.16216 0.567568V1.51351H3.21621C2.66428 1.51351 2.13494 1.73277 1.74467 2.12305C1.35439 2.51333 1.13513 3.04266 1.13513 3.59459V11.9189C1.13513 12.4709 1.35439 13.0002 1.74467 13.3905C2.13494 13.7807 2.66428 14 3.21621 14H10.7838C11.3357 14 11.865 13.7807 12.2553 13.3905C12.6456 13.0002 12.8649 12.4709 12.8649 11.9189V3.59459C12.8649 3.04266 12.6456 2.51333 12.2553 2.12305C11.865 1.73277 11.3357 1.51351 10.7838 1.51351ZM3.21621 2.64865H4.16216V3.59459C4.16216 3.74512 4.22196 3.88949 4.3284 3.99593C4.43484 4.10237 4.5792 4.16216 4.72973 4.16216C4.88025 4.16216 5.02462 4.10237 5.13106 3.99593C5.2375 3.88949 5.29729 3.74512 5.29729 3.59459V2.64865H8.7027V3.59459C8.7027 3.74512 8.7625 3.88949 8.86894 3.99593C8.97538 4.10237 9.11974 4.16216 9.27027 4.16216C9.42079 4.16216 9.56516 4.10237 9.6716 3.99593C9.77804 3.88949 9.83783 3.74512 9.83783 3.59459V2.64865H10.7838C11.0347 2.64865 11.2753 2.74831 11.4527 2.92571C11.6301 3.10311 11.7297 3.34371 11.7297 3.59459V5.67568H2.27027V3.59459C2.27027 3.34371 2.36993 3.10311 2.54733 2.92571C2.72473 2.74831 2.96533 2.64865 3.21621 2.64865ZM10.7838 12.8649H3.21621C2.96533 12.8649 2.72473 12.7652 2.54733 12.5878C2.36993 12.4104 2.27027 12.1698 2.27027 11.9189V6.81081H11.7297V11.9189C11.7297 12.1698 11.6301 12.4104 11.4527 12.5878C11.2753 12.7652 11.0347 12.8649 10.7838 12.8649Z","fill","currentColor"]],template:function(P,j){1&P&&(s.O4$(),s.TgZ(0,"svg",0),s._UZ(1,"path",1),s.qZA()),2&P&&(s.Tol(j.getClassNames()),s.uIk("aria-label",j.ariaLabel)("aria-hidden",j.ariaHidden)("role",j.role))},encapsulation:2})}return Ee})();const St=["container"],ft=["inputfield"],wt=["contentWrapper"];function gt(Ee,Rt){if(1&Ee){const v=s.EpF();s.TgZ(0,"TimesIcon",10),s.NdJ("click",function(){s.CHM(v);const j=s.oxw(3);return s.KtG(j.clear())}),s.qZA()}2&Ee&&s.Q6J("styleClass","p-calendar-clear-icon")}function ve(Ee,Rt){}function he(Ee,Rt){1&Ee&&s.YNc(0,ve,0,0,"ng-template")}function nt(Ee,Rt){if(1&Ee){const v=s.EpF();s.TgZ(0,"span",11),s.NdJ("click",function(){s.CHM(v);const j=s.oxw(3);return s.KtG(j.clear())}),s.YNc(1,he,1,0,null,12),s.qZA()}if(2&Ee){const v=s.oxw(3);s.xp6(1),s.Q6J("ngTemplateOutlet",v.clearIconTemplate)}}function J(Ee,Rt){if(1&Ee&&(s.ynx(0),s.YNc(1,gt,1,1,"TimesIcon",8),s.YNc(2,nt,2,1,"span",9),s.BQk()),2&Ee){const v=s.oxw(2);s.xp6(1),s.Q6J("ngIf",!v.clearIconTemplate),s.xp6(1),s.Q6J("ngIf",v.clearIconTemplate)}}function fe(Ee,Rt){if(1&Ee&&s._UZ(0,"span",15),2&Ee){const v=s.oxw(3);s.Q6J("ngClass",v.icon)}}function ne(Ee,Rt){1&Ee&&s._UZ(0,"CalendarIcon")}function mt(Ee,Rt){}function it(Ee,Rt){1&Ee&&s.YNc(0,mt,0,0,"ng-template")}function ut(Ee,Rt){if(1&Ee&&(s.ynx(0),s.YNc(1,ne,1,0,"CalendarIcon",6),s.YNc(2,it,1,0,null,12),s.BQk()),2&Ee){const v=s.oxw(3);s.xp6(1),s.Q6J("ngIf",!v.triggerIconTemplate),s.xp6(1),s.Q6J("ngTemplateOutlet",v.triggerIconTemplate)}}function Fe(Ee,Rt){if(1&Ee){const v=s.EpF();s.TgZ(0,"button",13),s.NdJ("click",function(j){s.CHM(v),s.oxw();const _e=s.MAs(1),Vt=s.oxw();return s.KtG(Vt.onButtonClick(j,_e))}),s.YNc(1,fe,1,1,"span",14),s.YNc(2,ut,3,2,"ng-container",6),s.qZA()}if(2&Ee){const v=s.oxw(2);s.Q6J("disabled",v.disabled),s.uIk("aria-label",v.iconAriaLabel),s.xp6(1),s.Q6J("ngIf",v.icon),s.xp6(1),s.Q6J("ngIf",!v.icon)}}function Ct(Ee,Rt){if(1&Ee){const v=s.EpF();s.TgZ(0,"input",4,5),s.NdJ("focus",function(j){s.CHM(v);const _e=s.oxw();return s.KtG(_e.onInputFocus(j))})("keydown",function(j){s.CHM(v);const _e=s.oxw();return s.KtG(_e.onInputKeydown(j))})("click",function(){s.CHM(v);const j=s.oxw();return s.KtG(j.onInputClick())})("blur",function(j){s.CHM(v);const _e=s.oxw();return s.KtG(_e.onInputBlur(j))})("input",function(j){s.CHM(v);const _e=s.oxw();return s.KtG(_e.onUserInput(j))}),s.qZA(),s.YNc(2,J,3,2,"ng-container",6),s.YNc(3,Fe,3,4,"button",7)}if(2&Ee){const v=s.oxw();s.Tol(v.inputStyleClass),s.Q6J("value",v.inputFieldValue)("readonly",v.readonlyInput)("ngStyle",v.inputStyle)("placeholder",v.placeholder||"")("disabled",v.disabled)("ngClass","p-inputtext p-component"),s.uIk("id",v.inputId)("name",v.name)("required",v.required)("aria-required",v.required)("tabindex",v.tabindex)("inputmode",v.touchUI?"off":null)("aria-labelledby",v.ariaLabelledBy),s.xp6(2),s.Q6J("ngIf",v.showClear&&!v.disabled&&null!=v.value),s.xp6(1),s.Q6J("ngIf",v.showIcon)}}function Ce(Ee,Rt){1&Ee&&s.GkF(0)}function Mt(Ee,Rt){1&Ee&&s._UZ(0,"ChevronLeftIcon",37),2&Ee&&s.Q6J("styleClass","p-datepicker-prev-icon")}function je(Ee,Rt){}function at(Ee,Rt){1&Ee&&s.YNc(0,je,0,0,"ng-template")}function xe(Ee,Rt){if(1&Ee&&(s.TgZ(0,"span",38),s.YNc(1,at,1,0,null,12),s.qZA()),2&Ee){const v=s.oxw(5);s.xp6(1),s.Q6J("ngTemplateOutlet",v.previousIconTemplate)}}function le(Ee,Rt){if(1&Ee){const v=s.EpF();s.TgZ(0,"button",35),s.NdJ("keydown",function(j){s.CHM(v);const _e=s.oxw(4);return s.KtG(_e.onContainerButtonKeydown(j))})("click",function(j){s.CHM(v);const _e=s.oxw(4);return s.KtG(_e.onPrevButtonClick(j))}),s.YNc(1,Mt,1,1,"ChevronLeftIcon",32),s.YNc(2,xe,2,1,"span",36),s.qZA()}if(2&Ee){const v=s.oxw(4);s.xp6(1),s.Q6J("ngIf",!v.previousIconTemplate),s.xp6(1),s.Q6J("ngIf",v.previousIconTemplate)}}function ze(Ee,Rt){if(1&Ee){const v=s.EpF();s.TgZ(0,"button",39),s.NdJ("click",function(j){s.CHM(v);const _e=s.oxw(4);return s.KtG(_e.switchToMonthView(j))})("keydown",function(j){s.CHM(v);const _e=s.oxw(4);return s.KtG(_e.onContainerButtonKeydown(j))}),s._uU(1),s.qZA()}if(2&Ee){const v=s.oxw().$implicit,P=s.oxw(3);s.Q6J("disabled",P.switchViewButtonDisabled()),s.xp6(1),s.hij(" ",P.getMonthName(v.month)," ")}}function F(Ee,Rt){if(1&Ee){const v=s.EpF();s.TgZ(0,"button",40),s.NdJ("click",function(j){s.CHM(v);const _e=s.oxw(4);return s.KtG(_e.switchToYearView(j))})("keydown",function(j){s.CHM(v);const _e=s.oxw(4);return s.KtG(_e.onContainerButtonKeydown(j))}),s._uU(1),s.qZA()}if(2&Ee){const v=s.oxw().$implicit,P=s.oxw(3);s.Q6J("disabled",P.switchViewButtonDisabled()),s.xp6(1),s.hij(" ",P.getYear(v)," ")}}function me(Ee,Rt){if(1&Ee&&(s.ynx(0),s._uU(1),s.BQk()),2&Ee){const v=s.oxw(5);s.xp6(1),s.AsE("",v.yearPickerValues()[0]," - ",v.yearPickerValues()[v.yearPickerValues().length-1],"")}}function ie(Ee,Rt){1&Ee&&s.GkF(0)}const $e=function(Ee){return{$implicit:Ee}};function Oe(Ee,Rt){if(1&Ee&&(s.TgZ(0,"span",41),s.YNc(1,me,2,2,"ng-container",6),s.YNc(2,ie,1,0,"ng-container",42),s.qZA()),2&Ee){const v=s.oxw(4);s.xp6(1),s.Q6J("ngIf",!v.decadeTemplate),s.xp6(1),s.Q6J("ngTemplateOutlet",v.decadeTemplate)("ngTemplateOutletContext",s.VKq(3,$e,v.yearPickerValues))}}function It(Ee,Rt){1&Ee&&s._UZ(0,"ChevronRightIcon",37),2&Ee&&s.Q6J("styleClass","p-datepicker-next-icon")}function Je(Ee,Rt){}function At(Ee,Rt){1&Ee&&s.YNc(0,Je,0,0,"ng-template")}function Xe(Ee,Rt){if(1&Ee&&(s.TgZ(0,"span",43),s.YNc(1,At,1,0,null,12),s.qZA()),2&Ee){const v=s.oxw(4);s.xp6(1),s.Q6J("ngTemplateOutlet",v.nextIconTemplate)}}function Nt(Ee,Rt){if(1&Ee&&(s.TgZ(0,"th",49)(1,"span"),s._uU(2),s.qZA()()),2&Ee){const v=s.oxw(5);s.xp6(2),s.Oqu(v.getTranslation("weekHeader"))}}function se(Ee,Rt){if(1&Ee&&(s.TgZ(0,"th",50)(1,"span"),s._uU(2),s.qZA()()),2&Ee){const v=Rt.$implicit;s.xp6(2),s.Oqu(v)}}function Re(Ee,Rt){if(1&Ee&&(s.TgZ(0,"td",53)(1,"span",54),s._uU(2),s.qZA()()),2&Ee){const v=s.oxw().index,P=s.oxw(2).$implicit;s.xp6(2),s.hij(" ",P.weekNumbers[v]," ")}}function N(Ee,Rt){if(1&Ee&&(s.ynx(0),s._uU(1),s.BQk()),2&Ee){const v=s.oxw(2).$implicit;s.xp6(1),s.Oqu(v.day)}}function He(Ee,Rt){1&Ee&&s.GkF(0)}function V(Ee,Rt){if(1&Ee&&(s.ynx(0),s.YNc(1,He,1,0,"ng-container",42),s.BQk()),2&Ee){const v=s.oxw(2).$implicit,P=s.oxw(6);s.xp6(1),s.Q6J("ngTemplateOutlet",P.dateTemplate)("ngTemplateOutletContext",s.VKq(2,$e,v))}}function Le(Ee,Rt){1&Ee&&s.GkF(0)}function De(Ee,Rt){if(1&Ee&&(s.ynx(0),s.YNc(1,Le,1,0,"ng-container",42),s.BQk()),2&Ee){const v=s.oxw(2).$implicit,P=s.oxw(6);s.xp6(1),s.Q6J("ngTemplateOutlet",P.disabledDateTemplate)("ngTemplateOutletContext",s.VKq(2,$e,v))}}const ot=function(Ee,Rt){return{"p-highlight":Ee,"p-disabled":Rt}};function Lt(Ee,Rt){if(1&Ee){const v=s.EpF();s.ynx(0),s.TgZ(1,"span",55),s.NdJ("click",function(j){s.CHM(v);const _e=s.oxw().$implicit,Vt=s.oxw(6);return s.KtG(Vt.onDateSelect(j,_e))})("keydown",function(j){s.CHM(v);const _e=s.oxw().$implicit,Vt=s.oxw(3).index,Bt=s.oxw(3);return s.KtG(Bt.onDateCellKeydown(j,_e,Vt))}),s.YNc(2,N,2,1,"ng-container",6),s.YNc(3,V,2,4,"ng-container",6),s.YNc(4,De,2,4,"ng-container",6),s.qZA(),s.BQk()}if(2&Ee){const v=s.oxw().$implicit,P=s.oxw(6);s.xp6(1),s.Q6J("ngClass",s.WLB(4,ot,P.isSelected(v)&&v.selectable,!v.selectable)),s.xp6(1),s.Q6J("ngIf",!P.dateTemplate&&(v.selectable||!P.disabledDateTemplate)),s.xp6(1),s.Q6J("ngIf",v.selectable||!P.disabledDateTemplate),s.xp6(1),s.Q6J("ngIf",!v.selectable)}}const fn=function(Ee,Rt){return{"p-datepicker-other-month":Ee,"p-datepicker-today":Rt}};function yn(Ee,Rt){if(1&Ee&&(s.TgZ(0,"td",15),s.YNc(1,Lt,5,7,"ng-container",6),s.qZA()),2&Ee){const v=Rt.$implicit,P=s.oxw(6);s.Q6J("ngClass",s.WLB(2,fn,v.otherMonth,v.today)),s.xp6(1),s.Q6J("ngIf",!v.otherMonth||P.showOtherMonths)}}function tn(Ee,Rt){if(1&Ee&&(s.TgZ(0,"tr"),s.YNc(1,Re,3,1,"td",51),s.YNc(2,yn,2,5,"td",52),s.qZA()),2&Ee){const v=Rt.$implicit,P=s.oxw(5);s.xp6(1),s.Q6J("ngIf",P.showWeek),s.xp6(1),s.Q6J("ngForOf",v)}}function sn(Ee,Rt){if(1&Ee&&(s.TgZ(0,"div",44)(1,"table",45)(2,"thead")(3,"tr"),s.YNc(4,Nt,3,1,"th",46),s.YNc(5,se,3,1,"th",47),s.qZA()(),s.TgZ(6,"tbody"),s.YNc(7,tn,3,2,"tr",48),s.qZA()()()),2&Ee){const v=s.oxw().$implicit,P=s.oxw(3);s.xp6(4),s.Q6J("ngIf",P.showWeek),s.xp6(1),s.Q6J("ngForOf",P.weekDays),s.xp6(2),s.Q6J("ngForOf",v.dates)}}function wn(Ee,Rt){if(1&Ee){const v=s.EpF();s.TgZ(0,"div",24)(1,"div",25),s.YNc(2,le,3,2,"button",26),s.TgZ(3,"div",27),s.YNc(4,ze,2,2,"button",28),s.YNc(5,F,2,2,"button",29),s.YNc(6,Oe,3,5,"span",30),s.qZA(),s.TgZ(7,"button",31),s.NdJ("keydown",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.onContainerButtonKeydown(j))})("click",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.onNextButtonClick(j))}),s.YNc(8,It,1,1,"ChevronRightIcon",32),s.YNc(9,Xe,2,1,"span",33),s.qZA()(),s.YNc(10,sn,8,3,"div",34),s.qZA()}if(2&Ee){const v=Rt.index,P=s.oxw(3);s.xp6(2),s.Q6J("ngIf",0===v),s.xp6(2),s.Q6J("ngIf","date"===P.currentView),s.xp6(1),s.Q6J("ngIf","year"!==P.currentView),s.xp6(1),s.Q6J("ngIf","year"===P.currentView),s.xp6(1),s.Udp("display",1===P.numberOfMonths||v===P.numberOfMonths-1?"inline-flex":"none"),s.xp6(1),s.Q6J("ngIf",!P.nextIconTemplate),s.xp6(1),s.Q6J("ngIf",P.nextIconTemplate),s.xp6(1),s.Q6J("ngIf","date"===P.currentView)}}function Bn(Ee,Rt){if(1&Ee){const v=s.EpF();s.TgZ(0,"span",58),s.NdJ("click",function(j){const Vt=s.CHM(v).index,Bt=s.oxw(4);return s.KtG(Bt.onMonthSelect(j,Vt))})("keydown",function(j){const Vt=s.CHM(v).index,Bt=s.oxw(4);return s.KtG(Bt.onMonthCellKeydown(j,Vt))}),s._uU(1),s.qZA()}if(2&Ee){const v=Rt.$implicit,P=Rt.index,j=s.oxw(4);s.Q6J("ngClass",s.WLB(2,ot,j.isMonthSelected(P),j.isMonthDisabled(P))),s.xp6(1),s.hij(" ",v," ")}}function Jn(Ee,Rt){if(1&Ee&&(s.TgZ(0,"div",56),s.YNc(1,Bn,2,5,"span",57),s.qZA()),2&Ee){const v=s.oxw(3);s.xp6(1),s.Q6J("ngForOf",v.monthPickerValues())}}function Zn(Ee,Rt){if(1&Ee){const v=s.EpF();s.TgZ(0,"span",61),s.NdJ("click",function(j){const Vt=s.CHM(v).$implicit,Bt=s.oxw(4);return s.KtG(Bt.onYearSelect(j,Vt))})("keydown",function(j){const Vt=s.CHM(v).$implicit,Bt=s.oxw(4);return s.KtG(Bt.onYearCellKeydown(j,Vt))}),s._uU(1),s.qZA()}if(2&Ee){const v=Rt.$implicit,P=s.oxw(4);s.Q6J("ngClass",s.WLB(2,ot,P.isYearSelected(v),P.isYearDisabled(v))),s.xp6(1),s.hij(" ",v," ")}}function jn(Ee,Rt){if(1&Ee&&(s.TgZ(0,"div",59),s.YNc(1,Zn,2,5,"span",60),s.qZA()),2&Ee){const v=s.oxw(3);s.xp6(1),s.Q6J("ngForOf",v.yearPickerValues())}}function pn(Ee,Rt){if(1&Ee&&(s.ynx(0),s.TgZ(1,"div",20),s.YNc(2,wn,11,9,"div",21),s.qZA(),s.YNc(3,Jn,2,1,"div",22),s.YNc(4,jn,2,1,"div",23),s.BQk()),2&Ee){const v=s.oxw(2);s.xp6(2),s.Q6J("ngForOf",v.months),s.xp6(1),s.Q6J("ngIf","month"===v.currentView),s.xp6(1),s.Q6J("ngIf","year"===v.currentView)}}function En(Ee,Rt){1&Ee&&s._UZ(0,"ChevronUpIcon")}function Pi(Ee,Rt){}function rn(Ee,Rt){1&Ee&&s.YNc(0,Pi,0,0,"ng-template")}function Ei(Ee,Rt){1&Ee&&(s.ynx(0),s._uU(1,"0"),s.BQk())}function vt(Ee,Rt){1&Ee&&s._UZ(0,"ChevronDownIcon")}function en(Ee,Rt){}function Qe(Ee,Rt){1&Ee&&s.YNc(0,en,0,0,"ng-template")}function qe(Ee,Rt){1&Ee&&s._UZ(0,"ChevronUpIcon")}function Ze(Ee,Rt){}function jt(Ee,Rt){1&Ee&&s.YNc(0,Ze,0,0,"ng-template")}function Gt(Ee,Rt){1&Ee&&(s.ynx(0),s._uU(1,"0"),s.BQk())}function Wn(Ee,Rt){1&Ee&&s._UZ(0,"ChevronDownIcon")}function Ci(Ee,Rt){}function ri(Ee,Rt){1&Ee&&s.YNc(0,Ci,0,0,"ng-template")}function qn(Ee,Rt){if(1&Ee&&(s.TgZ(0,"div",65)(1,"span"),s._uU(2),s.qZA()()),2&Ee){const v=s.oxw(3);s.xp6(2),s.Oqu(v.timeSeparator)}}function ji(Ee,Rt){1&Ee&&s._UZ(0,"ChevronUpIcon")}function _t(Ee,Rt){}function tt(Ee,Rt){1&Ee&&s.YNc(0,_t,0,0,"ng-template")}function Ie(Ee,Rt){1&Ee&&(s.ynx(0),s._uU(1,"0"),s.BQk())}function Ge(Ee,Rt){1&Ee&&s._UZ(0,"ChevronDownIcon")}function Tt(Ee,Rt){}function Ae(Ee,Rt){1&Ee&&s.YNc(0,Tt,0,0,"ng-template")}function ue(Ee,Rt){if(1&Ee){const v=s.EpF();s.TgZ(0,"div",70)(1,"button",64),s.NdJ("keydown",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.onContainerButtonKeydown(j))})("keydown.enter",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.incrementSecond(j))})("keydown.space",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.incrementSecond(j))})("mousedown",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.onTimePickerElementMouseDown(j,2,1))})("mouseup",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.onTimePickerElementMouseUp(j))})("keyup.enter",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.onTimePickerElementMouseUp(j))})("keyup.space",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.onTimePickerElementMouseUp(j))})("mouseleave",function(){s.CHM(v);const j=s.oxw(3);return s.KtG(j.onTimePickerElementMouseLeave())}),s.YNc(2,ji,1,0,"ChevronUpIcon",6),s.YNc(3,tt,1,0,null,12),s.qZA(),s.TgZ(4,"span"),s.YNc(5,Ie,2,0,"ng-container",6),s._uU(6),s.qZA(),s.TgZ(7,"button",64),s.NdJ("keydown",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.onContainerButtonKeydown(j))})("keydown.enter",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.decrementSecond(j))})("keydown.space",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.decrementSecond(j))})("mousedown",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.onTimePickerElementMouseDown(j,2,-1))})("mouseup",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.onTimePickerElementMouseUp(j))})("keyup.enter",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.onTimePickerElementMouseUp(j))})("keyup.space",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.onTimePickerElementMouseUp(j))})("mouseleave",function(){s.CHM(v);const j=s.oxw(3);return s.KtG(j.onTimePickerElementMouseLeave())}),s.YNc(8,Ge,1,0,"ChevronDownIcon",6),s.YNc(9,Ae,1,0,null,12),s.qZA()()}if(2&Ee){const v=s.oxw(3);s.xp6(2),s.Q6J("ngIf",!v.incrementIconTemplate),s.xp6(1),s.Q6J("ngTemplateOutlet",v.incrementIconTemplate),s.xp6(2),s.Q6J("ngIf",v.currentSecond<10),s.xp6(1),s.Oqu(v.currentSecond),s.xp6(2),s.Q6J("ngIf",!v.decrementIconTemplate),s.xp6(1),s.Q6J("ngTemplateOutlet",v.decrementIconTemplate)}}function q(Ee,Rt){1&Ee&&s._UZ(0,"ChevronUpIcon")}function z(Ee,Rt){}function de(Ee,Rt){1&Ee&&s.YNc(0,z,0,0,"ng-template")}function ge(Ee,Rt){1&Ee&&s._UZ(0,"ChevronDownIcon")}function pt(Ee,Rt){}function Pe(Ee,Rt){1&Ee&&s.YNc(0,pt,0,0,"ng-template")}function Se(Ee,Rt){if(1&Ee){const v=s.EpF();s.TgZ(0,"div",71)(1,"button",72),s.NdJ("keydown",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.onContainerButtonKeydown(j))})("click",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.toggleAMPM(j))})("keydown.enter",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.toggleAMPM(j))}),s.YNc(2,q,1,0,"ChevronUpIcon",6),s.YNc(3,de,1,0,null,12),s.qZA(),s.TgZ(4,"span"),s._uU(5),s.qZA(),s.TgZ(6,"button",72),s.NdJ("keydown",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.onContainerButtonKeydown(j))})("click",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.toggleAMPM(j))})("keydown.enter",function(j){s.CHM(v);const _e=s.oxw(3);return s.KtG(_e.toggleAMPM(j))}),s.YNc(7,ge,1,0,"ChevronDownIcon",6),s.YNc(8,Pe,1,0,null,12),s.qZA()()}if(2&Ee){const v=s.oxw(3);s.xp6(2),s.Q6J("ngIf",!v.incrementIconTemplate),s.xp6(1),s.Q6J("ngTemplateOutlet",v.incrementIconTemplate),s.xp6(2),s.Oqu(v.pm?"PM":"AM"),s.xp6(2),s.Q6J("ngIf",!v.decrementIconTemplate),s.xp6(1),s.Q6J("ngTemplateOutlet",v.decrementIconTemplate)}}function ke(Ee,Rt){if(1&Ee){const v=s.EpF();s.TgZ(0,"div",62)(1,"div",63)(2,"button",64),s.NdJ("keydown",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onContainerButtonKeydown(j))})("keydown.enter",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.incrementHour(j))})("keydown.space",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.incrementHour(j))})("mousedown",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTimePickerElementMouseDown(j,0,1))})("mouseup",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTimePickerElementMouseUp(j))})("keyup.enter",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTimePickerElementMouseUp(j))})("keyup.space",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTimePickerElementMouseUp(j))})("mouseleave",function(){s.CHM(v);const j=s.oxw(2);return s.KtG(j.onTimePickerElementMouseLeave())}),s.YNc(3,En,1,0,"ChevronUpIcon",6),s.YNc(4,rn,1,0,null,12),s.qZA(),s.TgZ(5,"span"),s.YNc(6,Ei,2,0,"ng-container",6),s._uU(7),s.qZA(),s.TgZ(8,"button",64),s.NdJ("keydown",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onContainerButtonKeydown(j))})("keydown.enter",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.decrementHour(j))})("keydown.space",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.decrementHour(j))})("mousedown",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTimePickerElementMouseDown(j,0,-1))})("mouseup",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTimePickerElementMouseUp(j))})("keyup.enter",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTimePickerElementMouseUp(j))})("keyup.space",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTimePickerElementMouseUp(j))})("mouseleave",function(){s.CHM(v);const j=s.oxw(2);return s.KtG(j.onTimePickerElementMouseLeave())}),s.YNc(9,vt,1,0,"ChevronDownIcon",6),s.YNc(10,Qe,1,0,null,12),s.qZA()(),s.TgZ(11,"div",65)(12,"span"),s._uU(13),s.qZA()(),s.TgZ(14,"div",66)(15,"button",64),s.NdJ("keydown",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onContainerButtonKeydown(j))})("keydown.enter",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.incrementMinute(j))})("keydown.space",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.incrementMinute(j))})("mousedown",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTimePickerElementMouseDown(j,1,1))})("mouseup",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTimePickerElementMouseUp(j))})("keyup.enter",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTimePickerElementMouseUp(j))})("keyup.space",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTimePickerElementMouseUp(j))})("mouseleave",function(){s.CHM(v);const j=s.oxw(2);return s.KtG(j.onTimePickerElementMouseLeave())}),s.YNc(16,qe,1,0,"ChevronUpIcon",6),s.YNc(17,jt,1,0,null,12),s.qZA(),s.TgZ(18,"span"),s.YNc(19,Gt,2,0,"ng-container",6),s._uU(20),s.qZA(),s.TgZ(21,"button",64),s.NdJ("keydown",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onContainerButtonKeydown(j))})("keydown.enter",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.decrementMinute(j))})("keydown.space",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.decrementMinute(j))})("mousedown",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTimePickerElementMouseDown(j,1,-1))})("mouseup",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTimePickerElementMouseUp(j))})("keyup.enter",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTimePickerElementMouseUp(j))})("keyup.space",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTimePickerElementMouseUp(j))})("mouseleave",function(){s.CHM(v);const j=s.oxw(2);return s.KtG(j.onTimePickerElementMouseLeave())}),s.YNc(22,Wn,1,0,"ChevronDownIcon",6),s.YNc(23,ri,1,0,null,12),s.qZA()(),s.YNc(24,qn,3,1,"div",67),s.YNc(25,ue,10,6,"div",68),s.YNc(26,Se,9,5,"div",69),s.qZA()}if(2&Ee){const v=s.oxw(2);s.xp6(3),s.Q6J("ngIf",!v.incrementIconTemplate),s.xp6(1),s.Q6J("ngTemplateOutlet",v.incrementIconTemplate),s.xp6(2),s.Q6J("ngIf",v.currentHour<10),s.xp6(1),s.Oqu(v.currentHour),s.xp6(2),s.Q6J("ngIf",!v.decrementIconTemplate),s.xp6(1),s.Q6J("ngTemplateOutlet",v.decrementIconTemplate),s.xp6(3),s.Oqu(v.timeSeparator),s.xp6(3),s.Q6J("ngIf",!v.incrementIconTemplate),s.xp6(1),s.Q6J("ngTemplateOutlet",v.incrementIconTemplate),s.xp6(2),s.Q6J("ngIf",v.currentMinute<10),s.xp6(1),s.Oqu(v.currentMinute),s.xp6(2),s.Q6J("ngIf",!v.decrementIconTemplate),s.xp6(1),s.Q6J("ngTemplateOutlet",v.decrementIconTemplate),s.xp6(1),s.Q6J("ngIf",v.showSeconds),s.xp6(1),s.Q6J("ngIf",v.showSeconds),s.xp6(1),s.Q6J("ngIf","12"==v.hourFormat)}}const xt=function(Ee){return[Ee]};function Ot(Ee,Rt){if(1&Ee){const v=s.EpF();s.TgZ(0,"div",73)(1,"button",74),s.NdJ("keydown",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onContainerButtonKeydown(j))})("click",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onTodayButtonClick(j))}),s.qZA(),s.TgZ(2,"button",74),s.NdJ("keydown",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onContainerButtonKeydown(j))})("click",function(j){s.CHM(v);const _e=s.oxw(2);return s.KtG(_e.onClearButtonClick(j))}),s.qZA()()}if(2&Ee){const v=s.oxw(2);s.xp6(1),s.Q6J("label",v.getTranslation("today"))("ngClass",s.VKq(4,xt,v.todayButtonStyleClass)),s.xp6(1),s.Q6J("label",v.getTranslation("clear"))("ngClass",s.VKq(6,xt,v.clearButtonStyleClass))}}function $t(Ee,Rt){1&Ee&&s.GkF(0)}const zt=function(Ee,Rt,v,P,j,_e){return{"p-datepicker p-component":!0,"p-datepicker-inline":Ee,"p-disabled":Rt,"p-datepicker-timeonly":v,"p-datepicker-multiple-month":P,"p-datepicker-monthpicker":j,"p-datepicker-touch-ui":_e}},Rn=function(Ee,Rt){return{showTransitionParams:Ee,hideTransitionParams:Rt}},un=function(Ee){return{value:"visibleTouchUI",params:Ee}},pi=function(Ee){return{value:"visible",params:Ee}};function Li(Ee,Rt){if(1&Ee){const v=s.EpF();s.TgZ(0,"div",16,17),s.NdJ("@overlayAnimation.start",function(j){s.CHM(v);const _e=s.oxw();return s.KtG(_e.onOverlayAnimationStart(j))})("@overlayAnimation.done",function(j){s.CHM(v);const _e=s.oxw();return s.KtG(_e.onOverlayAnimationDone(j))})("click",function(j){s.CHM(v);const _e=s.oxw();return s.KtG(_e.onOverlayClick(j))}),s.Hsn(2),s.YNc(3,Ce,1,0,"ng-container",12),s.YNc(4,pn,5,3,"ng-container",6),s.YNc(5,ke,27,16,"div",18),s.YNc(6,Ot,3,8,"div",19),s.Hsn(7,1),s.YNc(8,$t,1,0,"ng-container",12),s.qZA()}if(2&Ee){const v=s.oxw();s.Tol(v.panelStyleClass),s.Q6J("ngStyle",v.panelStyle)("ngClass",s.HTZ(11,zt,v.inline,v.disabled,v.timeOnly,v.numberOfMonths>1,"month"===v.view,v.touchUI))("@overlayAnimation",v.touchUI?s.VKq(21,un,s.WLB(18,Rn,v.showTransitionOptions,v.hideTransitionOptions)):s.VKq(26,pi,s.WLB(23,Rn,v.showTransitionOptions,v.hideTransitionOptions)))("@.disabled",!0===v.inline),s.xp6(3),s.Q6J("ngTemplateOutlet",v.headerTemplate),s.xp6(1),s.Q6J("ngIf",!v.timeOnly),s.xp6(1),s.Q6J("ngIf",(v.showTime||v.timeOnly)&&"date"===v.currentView),s.xp6(1),s.Q6J("ngIf",v.showButtonBar),s.xp6(2),s.Q6J("ngTemplateOutlet",v.footerTemplate)}}const Pn=[[["p-header"]],[["p-footer"]]],_i=function(Ee,Rt,v,P){return{"p-calendar":!0,"p-calendar-w-btn":Ee,"p-calendar-timeonly":Rt,"p-calendar-disabled":v,"p-focus":P}},Si=["p-header","p-footer"],oi={provide:c.JU,useExisting:(0,s.Gpc)(()=>nn),multi:!0};let nn=(()=>{class Ee{document;el;renderer;cd;zone;config;overlayService;style;styleClass;inputStyle;inputId;name;inputStyleClass;placeholder;ariaLabelledBy;iconAriaLabel;disabled;dateFormat;multipleSeparator=",";rangeSeparator="-";inline=!1;showOtherMonths=!0;selectOtherMonths;showIcon;icon;appendTo;readonlyInput;shortYearCutoff="+10";monthNavigator;yearNavigator;hourFormat="24";timeOnly;stepHour=1;stepMinute=1;stepSecond=1;showSeconds=!1;required;showOnFocus=!0;showWeek=!1;showClear=!1;dataType="date";selectionMode="single";maxDateCount;showButtonBar;todayButtonStyleClass="p-button-text";clearButtonStyleClass="p-button-text";autoZIndex=!0;baseZIndex=0;panelStyleClass;panelStyle;keepInvalid=!1;hideOnDateTimeSelect=!0;touchUI;timeSeparator=":";focusTrap=!0;showTransitionOptions=".12s cubic-bezier(0, 0, 0.2, 1)";hideTransitionOptions=".1s linear";tabindex;get minDate(){return this._minDate}set minDate(v){this._minDate=v,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get maxDate(){return this._maxDate}set maxDate(v){this._maxDate=v,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get disabledDates(){return this._disabledDates}set disabledDates(v){this._disabledDates=v,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get disabledDays(){return this._disabledDays}set disabledDays(v){this._disabledDays=v,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get yearRange(){return this._yearRange}set yearRange(v){if(this._yearRange=v,v){const P=v.split(":"),j=parseInt(P[0]),_e=parseInt(P[1]);this.populateYearOptions(j,_e)}}get showTime(){return this._showTime}set showTime(v){this._showTime=v,void 0===this.currentHour&&this.initTime(this.value||new Date),this.updateInputfield()}get responsiveOptions(){return this._responsiveOptions}set responsiveOptions(v){this._responsiveOptions=v,this.destroyResponsiveStyleElement(),this.createResponsiveStyle()}get numberOfMonths(){return this._numberOfMonths}set numberOfMonths(v){this._numberOfMonths=v,this.destroyResponsiveStyleElement(),this.createResponsiveStyle()}get firstDayOfWeek(){return this._firstDayOfWeek}set firstDayOfWeek(v){this._firstDayOfWeek=v,this.createWeekDays()}set locale(v){console.warn("Locale property has no effect, use new i18n API instead.")}get view(){return this._view}set view(v){this._view=v,this.currentView=this._view}get defaultDate(){return this._defaultDate}set defaultDate(v){if(this._defaultDate=v,this.initialized){const P=v||new Date;this.currentMonth=P.getMonth(),this.currentYear=P.getFullYear(),this.initTime(P),this.createMonths(this.currentMonth,this.currentYear)}}onFocus=new s.vpe;onBlur=new s.vpe;onClose=new s.vpe;onSelect=new s.vpe;onClear=new s.vpe;onInput=new s.vpe;onTodayClick=new s.vpe;onClearClick=new s.vpe;onMonthChange=new s.vpe;onYearChange=new s.vpe;onClickOutside=new s.vpe;onShow=new s.vpe;templates;containerViewChild;inputfieldViewChild;set content(v){this.contentViewChild=v,this.contentViewChild&&(this.isMonthNavigate?(Promise.resolve(null).then(()=>this.updateFocus()),this.isMonthNavigate=!1):this.focus||this.initFocusableCell())}contentViewChild;value;dates;months;weekDays;currentMonth;currentYear;currentHour;currentMinute;currentSecond;pm;mask;maskClickListener;overlay;responsiveStyleElement;overlayVisible;onModelChange=()=>{};onModelTouched=()=>{};calendarElement;timePickerTimer;documentClickListener;animationEndListener;ticksTo1970;yearOptions;focus;isKeydown;filled;inputFieldValue=null;_minDate;_maxDate;_showTime;_yearRange;preventDocumentListener;dateTemplate;headerTemplate;footerTemplate;disabledDateTemplate;decadeTemplate;previousIconTemplate;nextIconTemplate;triggerIconTemplate;clearIconTemplate;decrementIconTemplate;incrementIconTemplate;_disabledDates;_disabledDays;selectElement;todayElement;focusElement;scrollHandler;documentResizeListener;navigationState=null;isMonthNavigate;initialized;translationSubscription;_locale;_responsiveOptions;currentView;attributeSelector;_numberOfMonths=1;_firstDayOfWeek;_view="date";preventFocus;_defaultDate;window;get locale(){return this._locale}constructor(v,P,j,_e,Vt,Bt,on){this.document=v,this.el=P,this.renderer=j,this.cd=_e,this.zone=Vt,this.config=Bt,this.overlayService=on,this.window=this.document.defaultView}ngOnInit(){this.attributeSelector=(0,X.Th)();const v=this.defaultDate||new Date;this.createResponsiveStyle(),this.currentMonth=v.getMonth(),this.currentYear=v.getFullYear(),this.yearOptions=[],this.currentView=this.view,"date"===this.view&&(this.createWeekDays(),this.initTime(v),this.createMonths(this.currentMonth,this.currentYear),this.ticksTo1970=24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7),this.translationSubscription=this.config.translationObserver.subscribe(()=>{this.createWeekDays(),this.cd.markForCheck()}),this.initialized=!0}ngAfterContentInit(){this.templates.forEach(v=>{switch(v.getType()){case"date":default:this.dateTemplate=v.template;break;case"decade":this.decadeTemplate=v.template;break;case"disabledDate":this.disabledDateTemplate=v.template;break;case"header":this.headerTemplate=v.template;break;case"previousicon":this.previousIconTemplate=v.template;break;case"nexticon":this.nextIconTemplate=v.template;break;case"triggericon":this.triggerIconTemplate=v.template;break;case"clearicon":this.clearIconTemplate=v.template;break;case"decrementicon":this.decrementIconTemplate=v.template;break;case"incrementicon":this.incrementIconTemplate=v.template;break;case"footer":this.footerTemplate=v.template}})}ngAfterViewInit(){this.inline&&(this.contentViewChild&&this.contentViewChild.nativeElement.setAttribute(this.attributeSelector,""),this.disabled||(this.initFocusableCell(),1===this.numberOfMonths&&(this.contentViewChild.nativeElement.style.width=M.p.getOuterWidth(this.containerViewChild?.nativeElement)+"px")))}getTranslation(v){return this.config.getTranslation(v)}populateYearOptions(v,P){this.yearOptions=[];for(let j=v;j<=P;j++)this.yearOptions.push(j)}createWeekDays(){this.weekDays=[];let v=this.getFirstDateOfWeek(),P=this.getTranslation(R.ws.DAY_NAMES_MIN);for(let j=0;j<7;j++)this.weekDays.push(P[v]),v=6==v?0:++v}monthPickerValues(){let v=[];for(let P=0;P<=11;P++)v.push(this.config.getTranslation("monthNamesShort")[P]);return v}yearPickerValues(){let v=[],P=this.currentYear-this.currentYear%10;for(let j=0;j<10;j++)v.push(P+j);return v}createMonths(v,P){this.months=this.months=[];for(let j=0;j11&&(_e=_e%11-1,Vt=P+1),this.months.push(this.createMonth(_e,Vt))}}getWeekNumber(v){let P=new Date(v.getTime());P.setDate(P.getDate()+4-(P.getDay()||7));let j=P.getTime();return P.setMonth(0),P.setDate(1),Math.floor(Math.round((j-P.getTime())/864e5)/7)+1}createMonth(v,P){let j=[],_e=this.getFirstDayOfMonthIndex(v,P),Vt=this.getDaysCountInMonth(v,P),Bt=this.getDaysCountInPrevMonth(v,P),on=1,Tn=new Date,Cn=[],Nn=Math.ceil((Vt+_e)/7);for(let bi=0;biVt){let Xn=this.getNextMonthAndYear(v,P);$n.push({day:on-Vt,month:Xn.month,year:Xn.year,otherMonth:!0,today:this.isToday(Tn,on-Vt,Xn.month,Xn.year),selectable:this.isSelectable(on-Vt,Xn.month,Xn.year,!0)})}else $n.push({day:on,month:v,year:P,today:this.isToday(Tn,on,v,P),selectable:this.isSelectable(on,v,P,!1)});on++}this.showWeek&&Cn.push(this.getWeekNumber(new Date($n[0].year,$n[0].month,$n[0].day))),j.push($n)}return{month:v,year:P,dates:j,weekNumbers:Cn}}initTime(v){this.pm=v.getHours()>11,this.showTime?(this.currentMinute=v.getMinutes(),this.currentSecond=v.getSeconds(),this.setCurrentHourPM(v.getHours())):this.timeOnly&&(this.currentMinute=0,this.currentHour=0,this.currentSecond=0)}navBackward(v){this.disabled?v.preventDefault():(this.isMonthNavigate=!0,"month"===this.currentView?(this.decrementYear(),setTimeout(()=>{this.updateFocus()},1)):"year"===this.currentView?(this.decrementDecade(),setTimeout(()=>{this.updateFocus()},1)):(0===this.currentMonth?(this.currentMonth=11,this.decrementYear()):this.currentMonth--,this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)))}navForward(v){this.disabled?v.preventDefault():(this.isMonthNavigate=!0,"month"===this.currentView?(this.incrementYear(),setTimeout(()=>{this.updateFocus()},1)):"year"===this.currentView?(this.incrementDecade(),setTimeout(()=>{this.updateFocus()},1)):(11===this.currentMonth?(this.currentMonth=0,this.incrementYear()):this.currentMonth++,this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)))}decrementYear(){this.currentYear--;let v=this.yearOptions;if(this.yearNavigator&&this.currentYearv[v.length-1]){let P=v[v.length-1]-v[0];this.populateYearOptions(v[0]+P,v[v.length-1]+P)}}switchToMonthView(v){this.setCurrentView("month"),v.preventDefault()}switchToYearView(v){this.setCurrentView("year"),v.preventDefault()}onDateSelect(v,P){!this.disabled&&P.selectable?(this.isMultipleSelection()&&this.isSelected(P)?(this.value=this.value.filter((j,_e)=>!this.isDateEquals(j,P)),0===this.value.length&&(this.value=null),this.updateModel(this.value)):this.shouldSelectDate(P)&&this.selectDate(P),this.isSingleSelection()&&this.hideOnDateTimeSelect&&setTimeout(()=>{v.preventDefault(),this.hideOverlay(),this.mask&&this.disableModality(),this.cd.markForCheck()},150),this.updateInputfield(),v.preventDefault()):v.preventDefault()}shouldSelectDate(v){return!this.isMultipleSelection()||null==this.maxDateCount||this.maxDateCount>(this.value?this.value.length:0)}onMonthSelect(v,P){"month"===this.view?this.onDateSelect(v,{year:this.currentYear,month:P,day:1,selectable:!0}):(this.currentMonth=P,this.createMonths(this.currentMonth,this.currentYear),this.setCurrentView("date"),this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}))}onYearSelect(v,P){"year"===this.view?this.onDateSelect(v,{year:P,month:0,day:1,selectable:!0}):(this.currentYear=P,this.setCurrentView("month"),this.onYearChange.emit({month:this.currentMonth+1,year:this.currentYear}))}updateInputfield(){let v="";if(this.value)if(this.isSingleSelection())v=this.formatDateTime(this.value);else if(this.isMultipleSelection())for(let P=0;P11,this.currentHour=v>=12?12==v?12:v-12:0==v?12:v):this.currentHour=v}setCurrentView(v){this.currentView=v,this.cd.detectChanges(),this.alignOverlay()}selectDate(v){let P=new Date(v.year,v.month,v.day);if(this.showTime&&(P.setHours("12"==this.hourFormat?12===this.currentHour?this.pm?12:0:this.pm?this.currentHour+12:this.currentHour:this.currentHour),P.setMinutes(this.currentMinute),P.setSeconds(this.currentSecond)),this.minDate&&this.minDate>P&&(P=this.minDate,this.setCurrentHourPM(P.getHours()),this.currentMinute=P.getMinutes(),this.currentSecond=P.getSeconds()),this.maxDate&&this.maxDate=j.getTime()?_e=P:(j=P,_e=null),this.updateModel([j,_e])}else this.updateModel([P,null]);this.onSelect.emit(P)}updateModel(v){if(this.value=v,"date"==this.dataType)this.onModelChange(this.value);else if("string"==this.dataType)if(this.isSingleSelection())this.onModelChange(this.formatDateTime(this.value));else{let P=null;Array.isArray(this.value)&&(P=this.value.map(j=>this.formatDateTime(j))),this.onModelChange(P)}}getFirstDayOfMonthIndex(v,P){let j=new Date;j.setDate(1),j.setMonth(v),j.setFullYear(P);let _e=j.getDay()+this.getSundayIndex();return _e>=7?_e-7:_e}getDaysCountInMonth(v,P){return 32-this.daylightSavingAdjust(new Date(P,v,32)).getDate()}getDaysCountInPrevMonth(v,P){let j=this.getPreviousMonthAndYear(v,P);return this.getDaysCountInMonth(j.month,j.year)}getPreviousMonthAndYear(v,P){let j,_e;return 0===v?(j=11,_e=P-1):(j=v-1,_e=P),{month:j,year:_e}}getNextMonthAndYear(v,P){let j,_e;return 11===v?(j=0,_e=P+1):(j=v+1,_e=P),{month:j,year:_e}}getSundayIndex(){let v=this.getFirstDateOfWeek();return v>0?7-v:0}isSelected(v){if(!this.value)return!1;if(this.isSingleSelection())return this.isDateEquals(this.value,v);if(this.isMultipleSelection()){let P=!1;for(let j of this.value)if(P=this.isDateEquals(j,v),P)break;return P}return this.isRangeSelection()?this.value[1]?this.isDateEquals(this.value[0],v)||this.isDateEquals(this.value[1],v)||this.isDateBetween(this.value[0],this.value[1],v):this.isDateEquals(this.value[0],v):void 0}isComparable(){return null!=this.value&&"string"!=typeof this.value}isMonthSelected(v){if(this.isComparable()&&!this.isMultipleSelection()){const[P,j]=this.isRangeSelection()?this.value:[this.value,this.value],_e=new Date(this.currentYear,v,1);return _e>=P&&_e<=(j??P)}return!1}isMonthDisabled(v){for(let P=1;P=Vt.getTime()}return!1}isSingleSelection(){return"single"===this.selectionMode}isRangeSelection(){return"range"===this.selectionMode}isMultipleSelection(){return"multiple"===this.selectionMode}isToday(v,P,j,_e){return v.getDate()===P&&v.getMonth()===j&&v.getFullYear()===_e}isSelectable(v,P,j,_e){let Vt=!0,Bt=!0,on=!0,Tn=!0;return!(_e&&!this.selectOtherMonths)&&(this.minDate&&(this.minDate.getFullYear()>j||this.minDate.getFullYear()===j&&(this.minDate.getMonth()>P||this.minDate.getMonth()===P&&this.minDate.getDate()>v))&&(Vt=!1),this.maxDate&&(this.maxDate.getFullYear()1||this.disabled}onPrevButtonClick(v){this.navigationState={backward:!0,button:!0},this.navBackward(v)}onNextButtonClick(v){this.navigationState={backward:!1,button:!0},this.navForward(v)}onContainerButtonKeydown(v){switch(v.which){case 9:this.inline||this.trapFocus(v);break;case 27:this.overlayVisible=!1,v.preventDefault()}}onInputKeydown(v){this.isKeydown=!0,40===v.keyCode&&this.contentViewChild?this.trapFocus(v):27===v.keyCode||13===v.keyCode?this.overlayVisible&&(this.overlayVisible=!1,v.preventDefault()):9===v.keyCode&&this.contentViewChild&&(M.p.getFocusableElements(this.contentViewChild.nativeElement).forEach(P=>P.tabIndex="-1"),this.overlayVisible&&(this.overlayVisible=!1))}onDateCellKeydown(v,P,j){const _e=v.currentTarget,Vt=_e.parentElement;switch(v.which){case 40:{_e.tabIndex="-1";let Bt=M.p.index(Vt),on=Vt.parentElement.nextElementSibling;on?M.p.hasClass(on.children[Bt].children[0],"p-disabled")?(this.navigationState={backward:!1},this.navForward(v)):(on.children[Bt].children[0].tabIndex="0",on.children[Bt].children[0].focus()):(this.navigationState={backward:!1},this.navForward(v)),v.preventDefault();break}case 38:{_e.tabIndex="-1";let Bt=M.p.index(Vt),on=Vt.parentElement.previousElementSibling;if(on){let Tn=on.children[Bt].children[0];M.p.hasClass(Tn,"p-disabled")?(this.navigationState={backward:!0},this.navBackward(v)):(Tn.tabIndex="0",Tn.focus())}else this.navigationState={backward:!0},this.navBackward(v);v.preventDefault();break}case 37:{_e.tabIndex="-1";let Bt=Vt.previousElementSibling;if(Bt){let on=Bt.children[0];M.p.hasClass(on,"p-disabled")||M.p.hasClass(on.parentElement,"p-datepicker-weeknumber")?this.navigateToMonth(!0,j):(on.tabIndex="0",on.focus())}else this.navigateToMonth(!0,j);v.preventDefault();break}case 39:{_e.tabIndex="-1";let Bt=Vt.nextElementSibling;if(Bt){let on=Bt.children[0];M.p.hasClass(on,"p-disabled")?this.navigateToMonth(!1,j):(on.tabIndex="0",on.focus())}else this.navigateToMonth(!1,j);v.preventDefault();break}case 13:case 32:this.onDateSelect(v,P),v.preventDefault();break;case 27:this.overlayVisible=!1,v.preventDefault();break;case 9:this.inline||this.trapFocus(v)}}onMonthCellKeydown(v,P){const j=v.currentTarget;switch(v.which){case 38:case 40:{j.tabIndex="-1";var _e=j.parentElement.children,Vt=M.p.index(j);let Bt=_e[40===v.which?Vt+3:Vt-3];Bt&&(Bt.tabIndex="0",Bt.focus()),v.preventDefault();break}case 37:{j.tabIndex="-1";let Bt=j.previousElementSibling;Bt?(Bt.tabIndex="0",Bt.focus()):(this.navigationState={backward:!0},this.navBackward(v)),v.preventDefault();break}case 39:{j.tabIndex="-1";let Bt=j.nextElementSibling;Bt?(Bt.tabIndex="0",Bt.focus()):(this.navigationState={backward:!1},this.navForward(v)),v.preventDefault();break}case 13:case 32:this.onMonthSelect(v,P),v.preventDefault();break;case 27:this.overlayVisible=!1,v.preventDefault();break;case 9:this.inline||this.trapFocus(v)}}onYearCellKeydown(v,P){const j=v.currentTarget;switch(v.which){case 38:case 40:{j.tabIndex="-1";var _e=j.parentElement.children,Vt=M.p.index(j);let Bt=_e[40===v.which?Vt+2:Vt-2];Bt&&(Bt.tabIndex="0",Bt.focus()),v.preventDefault();break}case 37:{j.tabIndex="-1";let Bt=j.previousElementSibling;Bt?(Bt.tabIndex="0",Bt.focus()):(this.navigationState={backward:!0},this.navBackward(v)),v.preventDefault();break}case 39:{j.tabIndex="-1";let Bt=j.nextElementSibling;Bt?(Bt.tabIndex="0",Bt.focus()):(this.navigationState={backward:!1},this.navForward(v)),v.preventDefault();break}case 13:case 32:this.onYearSelect(v,P),v.preventDefault();break;case 27:this.overlayVisible=!1,v.preventDefault();break;case 9:this.trapFocus(v)}}navigateToMonth(v,P){if(v)if(1===this.numberOfMonths||0===P)this.navigationState={backward:!0},this.navBackward(event);else{let _e=M.p.find(this.contentViewChild.nativeElement.children[P-1],".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)"),Vt=_e[_e.length-1];Vt.tabIndex="0",Vt.focus()}else if(1===this.numberOfMonths||P===this.numberOfMonths-1)this.navigationState={backward:!1},this.navForward(event);else{let _e=M.p.findSingle(this.contentViewChild.nativeElement.children[P+1],".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)");_e.tabIndex="0",_e.focus()}}updateFocus(){let v;if(this.navigationState){if(this.navigationState.button)this.initFocusableCell(),this.navigationState.backward?M.p.findSingle(this.contentViewChild.nativeElement,".p-datepicker-prev").focus():M.p.findSingle(this.contentViewChild.nativeElement,".p-datepicker-next").focus();else{if(this.navigationState.backward){let P;P=M.p.find(this.contentViewChild.nativeElement,"month"===this.currentView?".p-monthpicker .p-monthpicker-month:not(.p-disabled)":"year"===this.currentView?".p-yearpicker .p-yearpicker-year:not(.p-disabled)":".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)"),P&&P.length>0&&(v=P[P.length-1])}else v=M.p.findSingle(this.contentViewChild.nativeElement,"month"===this.currentView?".p-monthpicker .p-monthpicker-month:not(.p-disabled)":"year"===this.currentView?".p-yearpicker .p-yearpicker-year:not(.p-disabled)":".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)");v&&(v.tabIndex="0",v.focus())}this.navigationState=null}else this.initFocusableCell()}initFocusableCell(){const v=this.contentViewChild?.nativeElement;let P;if("month"===this.currentView){let j=M.p.find(v,".p-monthpicker .p-monthpicker-month:not(.p-disabled)"),_e=M.p.findSingle(v,".p-monthpicker .p-monthpicker-month.p-highlight");j.forEach(Vt=>Vt.tabIndex=-1),P=_e||j[0],0===j.length&&M.p.find(v,'.p-monthpicker .p-monthpicker-month.p-disabled[tabindex = "0"]').forEach(Bt=>Bt.tabIndex=-1)}else if("year"===this.currentView){let j=M.p.find(v,".p-yearpicker .p-yearpicker-year:not(.p-disabled)"),_e=M.p.findSingle(v,".p-yearpicker .p-yearpicker-year.p-highlight");j.forEach(Vt=>Vt.tabIndex=-1),P=_e||j[0],0===j.length&&M.p.find(v,'.p-yearpicker .p-yearpicker-year.p-disabled[tabindex = "0"]').forEach(Bt=>Bt.tabIndex=-1)}else if(P=M.p.findSingle(v,"span.p-highlight"),!P){let j=M.p.findSingle(v,"td.p-datepicker-today span:not(.p-disabled):not(.p-ink)");P=j||M.p.findSingle(v,".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)")}P&&(P.tabIndex="0",!this.preventFocus&&(!this.navigationState||!this.navigationState.button)&&setTimeout(()=>{this.disabled||P.focus()},1),this.preventFocus=!1)}trapFocus(v){let P=M.p.getFocusableElements(this.contentViewChild.nativeElement);if(P&&P.length>0)if(P[0].ownerDocument.activeElement){let j=P.indexOf(P[0].ownerDocument.activeElement);if(v.shiftKey)if(-1==j||0===j)if(this.focusTrap)P[P.length-1].focus();else{if(-1===j)return this.hideOverlay();if(0===j)return}else P[j-1].focus();else if(-1==j||j===P.length-1){if(!this.focusTrap&&-1!=j)return this.hideOverlay();P[0].focus()}else P[j+1].focus()}else P[0].focus();v.preventDefault()}onMonthDropdownChange(v){this.currentMonth=parseInt(v),this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)}onYearDropdownChange(v){this.currentYear=parseInt(v),this.onYearChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)}convertTo24Hour=function(v,P){return"12"==this.hourFormat?12===v?P?12:0:P?v+12:v:v};validateTime(v,P,j,_e){let Vt=this.value;const Bt=this.convertTo24Hour(v,_e);this.isRangeSelection()&&(Vt=this.value[1]||this.value[0]),this.isMultipleSelection()&&(Vt=this.value[this.value.length-1]);const on=Vt?Vt.toDateString():null;return!(this.minDate&&on&&this.minDate.toDateString()===on&&(this.minDate.getHours()>Bt||this.minDate.getHours()===Bt&&(this.minDate.getMinutes()>P||this.minDate.getMinutes()===P&&this.minDate.getSeconds()>j))||this.maxDate&&on&&this.maxDate.toDateString()===on&&(this.maxDate.getHours()=24?j-24:j:"12"==this.hourFormat&&(this.currentHour<12&&j>11&&(_e=!this.pm),j=j>=13?j-12:j),this.validateTime(j,this.currentMinute,this.currentSecond,_e)&&(this.currentHour=j,this.pm=_e),v.preventDefault()}onTimePickerElementMouseDown(v,P,j){this.disabled||(this.repeat(v,null,P,j),v.preventDefault())}onTimePickerElementMouseUp(v){this.disabled||(this.clearTimePickerTimer(),this.updateTime())}onTimePickerElementMouseLeave(){!this.disabled&&this.timePickerTimer&&(this.clearTimePickerTimer(),this.updateTime())}repeat(v,P,j,_e){let Vt=P||500;switch(this.clearTimePickerTimer(),this.timePickerTimer=setTimeout(()=>{this.repeat(v,100,j,_e),this.cd.markForCheck()},Vt),j){case 0:1===_e?this.incrementHour(v):this.decrementHour(v);break;case 1:1===_e?this.incrementMinute(v):this.decrementMinute(v);break;case 2:1===_e?this.incrementSecond(v):this.decrementSecond(v)}this.updateInputfield()}clearTimePickerTimer(){this.timePickerTimer&&(clearTimeout(this.timePickerTimer),this.timePickerTimer=null)}decrementHour(v){let P=this.currentHour-this.stepHour,j=this.pm;"24"==this.hourFormat?P=P<0?24+P:P:"12"==this.hourFormat&&(12===this.currentHour&&(j=!this.pm),P=P<=0?12+P:P),this.validateTime(P,this.currentMinute,this.currentSecond,j)&&(this.currentHour=P,this.pm=j),v.preventDefault()}incrementMinute(v){let P=this.currentMinute+this.stepMinute;P=P>59?P-60:P,this.validateTime(this.currentHour,P,this.currentSecond,this.pm)&&(this.currentMinute=P),v.preventDefault()}decrementMinute(v){let P=this.currentMinute-this.stepMinute;P=P<0?60+P:P,this.validateTime(this.currentHour,P,this.currentSecond,this.pm)&&(this.currentMinute=P),v.preventDefault()}incrementSecond(v){let P=this.currentSecond+this.stepSecond;P=P>59?P-60:P,this.validateTime(this.currentHour,this.currentMinute,P,this.pm)&&(this.currentSecond=P),v.preventDefault()}decrementSecond(v){let P=this.currentSecond-this.stepSecond;P=P<0?60+P:P,this.validateTime(this.currentHour,this.currentMinute,P,this.pm)&&(this.currentSecond=P),v.preventDefault()}updateTime(){let v=this.value;this.isRangeSelection()&&(v=this.value[1]||this.value[0]),this.isMultipleSelection()&&(v=this.value[this.value.length-1]),v=v?new Date(v.getTime()):new Date,v.setHours("12"==this.hourFormat?12===this.currentHour?this.pm?12:0:this.pm?this.currentHour+12:this.currentHour:this.currentHour),v.setMinutes(this.currentMinute),v.setSeconds(this.currentSecond),this.isRangeSelection()&&(v=this.value[1]?[this.value[0],v]:[v,null]),this.isMultipleSelection()&&(v=[...this.value.slice(0,-1),v]),this.updateModel(v),this.onSelect.emit(v),this.updateInputfield()}toggleAMPM(v){const P=!this.pm;this.validateTime(this.currentHour,this.currentMinute,this.currentSecond,P)&&(this.pm=P,this.updateTime()),v.preventDefault()}onUserInput(v){if(!this.isKeydown)return;this.isKeydown=!1;let P=v.target.value;try{let j=this.parseValueFromString(P);this.isValidSelection(j)?(this.updateModel(j),this.updateUI()):this.keepInvalid&&this.updateModel(j)}catch{this.updateModel(this.keepInvalid?P:null)}this.filled=null!=P&&P.length,this.onInput.emit(v)}isValidSelection(v){let P=!0;return this.isSingleSelection()?this.isSelectable(v.getDate(),v.getMonth(),v.getFullYear(),!1)||(P=!1):v.every(j=>this.isSelectable(j.getDate(),j.getMonth(),j.getFullYear(),!1))&&this.isRangeSelection()&&(P=v.length>1&&v[1]>v[0]),P}parseValueFromString(v){if(!v||0===v.trim().length)return null;let P;if(this.isSingleSelection())P=this.parseDateTime(v);else if(this.isMultipleSelection()){let j=v.split(this.multipleSeparator);P=[];for(let _e of j)P.push(this.parseDateTime(_e.trim()))}else if(this.isRangeSelection()){let j=v.split(" "+this.rangeSeparator+" ");P=[];for(let _e=0;_e{this.disableModality()}),this.renderer.appendChild(this.document.body,this.mask),M.p.blockBodyScroll())}disableModality(){this.mask&&(M.p.addClass(this.mask,"p-component-overlay-leave"),this.animationEndListener||(this.animationEndListener=this.renderer.listen(this.mask,"animationend",this.destroyMask.bind(this))))}destroyMask(){if(!this.mask)return;this.renderer.removeChild(this.document.body,this.mask);let P,v=this.document.body.children;for(let j=0;j{const Nn=j+1{let $n=""+Nn;if(_e(Cn))for(;$n.length_e(Cn)?$n[Nn]:bi[Nn];let on="",Tn=!1;if(v)for(j=0;j11&&12!=j&&(j-=12),P+="12"==this.hourFormat&&0===j?12:j<10?"0"+j:j,P+=":",P+=_e<10?"0"+_e:_e,this.showSeconds&&(P+=":",P+=Vt<10?"0"+Vt:Vt),"12"==this.hourFormat&&(P+=v.getHours()>11?" PM":" AM"),P}parseTime(v){let P=v.split(":");if(P.length!==(this.showSeconds?3:2))throw"Invalid time";let _e=parseInt(P[0]),Vt=parseInt(P[1]),Bt=this.showSeconds?parseInt(P[2]):null;if(isNaN(_e)||isNaN(Vt)||_e>23||Vt>59||"12"==this.hourFormat&&_e>12||this.showSeconds&&(isNaN(Bt)||Bt>59))throw"Invalid time";return"12"==this.hourFormat&&(12!==_e&&this.pm?_e+=12:!this.pm&&12===_e&&(_e-=12)),{hour:_e,minute:Vt,second:Bt}}parseDate(v,P){if(null==P||null==v)throw"Invalid arguments";if(""===(v="object"==typeof v?v.toString():v+""))return null;let j,_e,Vt,Hn,Bt=0,on="string"!=typeof this.shortYearCutoff?this.shortYearCutoff:(new Date).getFullYear()%100+parseInt(this.shortYearCutoff,10),Tn=-1,Cn=-1,Nn=-1,bi=-1,$n=!1,Xn=Un=>{let Vi=j+1{let Vi=Xn(Un),Ni="@"===Un?14:"!"===Un?20:"y"===Un&&Vi?4:"o"===Un?3:2,Ji=new RegExp("^\\d{"+("y"===Un?Ni:1)+","+Ni+"}"),Bi=v.substring(Bt).match(Ji);if(!Bi)throw"Missing number at position "+Bt;return Bt+=Bi[0].length,parseInt(Bi[0],10)},hi=(Un,Vi,Ni)=>{let Ki=-1,Ji=Xn(Un)?Ni:Vi,Bi=[];for(let Ai=0;Ai-(Ai[1].length-to[1].length));for(let Ai=0;Ai{if(v.charAt(Bt)!==P.charAt(j))throw"Unexpected literal at position "+Bt;Bt++};for("month"===this.view&&(Nn=1),j=0;j-1)for(Cn=1,Nn=bi;_e=this.getDaysCountInMonth(Tn,Cn-1),!(Nn<=_e);)Cn++,Nn-=_e;if("year"===this.view&&(Cn=-1===Cn?1:Cn,Nn=-1===Nn?1:Nn),Hn=this.daylightSavingAdjust(new Date(Tn,Cn-1,Nn)),Hn.getFullYear()!==Tn||Hn.getMonth()+1!==Cn||Hn.getDate()!==Nn)throw"Invalid date";return Hn}daylightSavingAdjust(v){return v?(v.setHours(v.getHours()>12?v.getHours()+2:0),v):null}updateFilledState(){this.filled=this.inputFieldValue&&""!=this.inputFieldValue}onTodayButtonClick(v){let P=new Date,j={day:P.getDate(),month:P.getMonth(),year:P.getFullYear(),otherMonth:P.getMonth()!==this.currentMonth||P.getFullYear()!==this.currentYear,today:!0,selectable:!0};this.onDateSelect(v,j),this.onTodayClick.emit(v)}onClearButtonClick(v){this.updateModel(null),this.updateInputfield(),this.hideOverlay(),this.onClearClick.emit(v)}createResponsiveStyle(){if(this.numberOfMonths>1&&this.responsiveOptions){this.responsiveStyleElement||(this.responsiveStyleElement=this.renderer.createElement("style"),this.responsiveStyleElement.type="text/css",this.renderer.appendChild(this.document.body,this.responsiveStyleElement));let v="";if(this.responsiveOptions){let P=[...this.responsiveOptions].filter(j=>!(!j.breakpoint||!j.numMonths)).sort((j,_e)=>-1*j.breakpoint.localeCompare(_e.breakpoint,void 0,{numeric:!0}));for(let j=0;j{this.documentClickListener=this.renderer.listen(this.el?this.el.nativeElement.ownerDocument:this.document,"mousedown",P=>{this.isOutsideClicked(P)&&this.overlayVisible&&this.zone.run(()=>{this.hideOverlay(),this.onClickOutside.emit(P),this.cd.markForCheck()})})})}unbindDocumentClickListener(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)}bindDocumentResizeListener(){!this.documentResizeListener&&!this.touchUI&&(this.documentResizeListener=this.renderer.listen(this.window,"resize",this.onWindowResize.bind(this)))}unbindDocumentResizeListener(){this.documentResizeListener&&(this.documentResizeListener(),this.documentResizeListener=null)}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new M.V(this.containerViewChild?.nativeElement,()=>{this.overlayVisible&&this.hideOverlay()})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}isOutsideClicked(v){return!(this.el.nativeElement.isSameNode(v.target)||this.isNavIconClicked(v)||this.el.nativeElement.contains(v.target)||this.overlay&&this.overlay.contains(v.target))}isNavIconClicked(v){return M.p.hasClass(v.target,"p-datepicker-prev")||M.p.hasClass(v.target,"p-datepicker-prev-icon")||M.p.hasClass(v.target,"p-datepicker-next")||M.p.hasClass(v.target,"p-datepicker-next-icon")}onWindowResize(){this.overlayVisible&&!M.p.isTouchDevice()&&this.hideOverlay()}onOverlayHide(){this.currentView=this.view,this.mask&&this.destroyMask(),this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.unbindScrollListener(),this.overlay=null}ngOnDestroy(){this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.translationSubscription&&this.translationSubscription.unsubscribe(),this.overlay&&this.autoZIndex&&X.P9.clear(this.overlay),this.destroyResponsiveStyleElement(),this.clearTimePickerTimer(),this.restoreOverlayAppend(),this.onOverlayHide()}static \u0275fac=function(P){return new(P||Ee)(s.Y36(n.K0),s.Y36(s.SBq),s.Y36(s.Qsj),s.Y36(s.sBO),s.Y36(s.R0b),s.Y36(R.b4),s.Y36(R.F0))};static \u0275cmp=s.Xpm({type:Ee,selectors:[["p-calendar"]],contentQueries:function(P,j,_e){if(1&P&&s.Suo(_e,R.jx,4),2&P){let Vt;s.iGM(Vt=s.CRH())&&(j.templates=Vt)}},viewQuery:function(P,j){if(1&P&&(s.Gf(St,5),s.Gf(ft,5),s.Gf(wt,5)),2&P){let _e;s.iGM(_e=s.CRH())&&(j.containerViewChild=_e.first),s.iGM(_e=s.CRH())&&(j.inputfieldViewChild=_e.first),s.iGM(_e=s.CRH())&&(j.content=_e.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(P,j){2&P&&s.ekj("p-inputwrapper-filled",j.filled)("p-inputwrapper-focus",j.focus)("p-calendar-clearable",j.showClear&&!j.disabled)},inputs:{style:"style",styleClass:"styleClass",inputStyle:"inputStyle",inputId:"inputId",name:"name",inputStyleClass:"inputStyleClass",placeholder:"placeholder",ariaLabelledBy:"ariaLabelledBy",iconAriaLabel:"iconAriaLabel",disabled:"disabled",dateFormat:"dateFormat",multipleSeparator:"multipleSeparator",rangeSeparator:"rangeSeparator",inline:"inline",showOtherMonths:"showOtherMonths",selectOtherMonths:"selectOtherMonths",showIcon:"showIcon",icon:"icon",appendTo:"appendTo",readonlyInput:"readonlyInput",shortYearCutoff:"shortYearCutoff",monthNavigator:"monthNavigator",yearNavigator:"yearNavigator",hourFormat:"hourFormat",timeOnly:"timeOnly",stepHour:"stepHour",stepMinute:"stepMinute",stepSecond:"stepSecond",showSeconds:"showSeconds",required:"required",showOnFocus:"showOnFocus",showWeek:"showWeek",showClear:"showClear",dataType:"dataType",selectionMode:"selectionMode",maxDateCount:"maxDateCount",showButtonBar:"showButtonBar",todayButtonStyleClass:"todayButtonStyleClass",clearButtonStyleClass:"clearButtonStyleClass",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",panelStyleClass:"panelStyleClass",panelStyle:"panelStyle",keepInvalid:"keepInvalid",hideOnDateTimeSelect:"hideOnDateTimeSelect",touchUI:"touchUI",timeSeparator:"timeSeparator",focusTrap:"focusTrap",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",tabindex:"tabindex",minDate:"minDate",maxDate:"maxDate",disabledDates:"disabledDates",disabledDays:"disabledDays",yearRange:"yearRange",showTime:"showTime",responsiveOptions:"responsiveOptions",numberOfMonths:"numberOfMonths",firstDayOfWeek:"firstDayOfWeek",locale:"locale",view:"view",defaultDate:"defaultDate"},outputs:{onFocus:"onFocus",onBlur:"onBlur",onClose:"onClose",onSelect:"onSelect",onClear:"onClear",onInput:"onInput",onTodayClick:"onTodayClick",onClearClick:"onClearClick",onMonthChange:"onMonthChange",onYearChange:"onYearChange",onClickOutside:"onClickOutside",onShow:"onShow"},features:[s._Bn([oi])],ngContentSelectors:Si,decls:4,vars:11,consts:[[3,"ngClass","ngStyle"],["container",""],[3,"ngIf"],[3,"class","ngStyle","ngClass","click",4,"ngIf"],["type","text","autocomplete","off",3,"value","readonly","ngStyle","placeholder","disabled","ngClass","focus","keydown","click","blur","input"],["inputfield",""],[4,"ngIf"],["type","button","pButton","","pRipple","","class","p-datepicker-trigger p-button-icon-only","tabindex","0",3,"disabled","click",4,"ngIf"],[3,"styleClass","click",4,"ngIf"],["class","p-calendar-clear-icon",3,"click",4,"ngIf"],[3,"styleClass","click"],[1,"p-calendar-clear-icon",3,"click"],[4,"ngTemplateOutlet"],["type","button","pButton","","pRipple","","tabindex","0",1,"p-datepicker-trigger","p-button-icon-only",3,"disabled","click"],[3,"ngClass",4,"ngIf"],[3,"ngClass"],[3,"ngStyle","ngClass","click"],["contentWrapper",""],["class","p-timepicker",4,"ngIf"],["class","p-datepicker-buttonbar",4,"ngIf"],[1,"p-datepicker-group-container"],["class","p-datepicker-group",4,"ngFor","ngForOf"],["class","p-monthpicker",4,"ngIf"],["class","p-yearpicker",4,"ngIf"],[1,"p-datepicker-group"],[1,"p-datepicker-header"],["class","p-datepicker-prev p-link","type","button","pRipple","",3,"keydown","click",4,"ngIf"],[1,"p-datepicker-title"],["type","button","class","p-datepicker-month p-link",3,"disabled","click","keydown",4,"ngIf"],["type","button","class","p-datepicker-year p-link",3,"disabled","click","keydown",4,"ngIf"],["class","p-datepicker-decade",4,"ngIf"],["type","button","pRipple","",1,"p-datepicker-next","p-link",3,"keydown","click"],[3,"styleClass",4,"ngIf"],["class","p-datepicker-next-icon",4,"ngIf"],["class","p-datepicker-calendar-container",4,"ngIf"],["type","button","pRipple","",1,"p-datepicker-prev","p-link",3,"keydown","click"],["class","p-datepicker-prev-icon",4,"ngIf"],[3,"styleClass"],[1,"p-datepicker-prev-icon"],["type","button",1,"p-datepicker-month","p-link",3,"disabled","click","keydown"],["type","button",1,"p-datepicker-year","p-link",3,"disabled","click","keydown"],[1,"p-datepicker-decade"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-datepicker-next-icon"],[1,"p-datepicker-calendar-container"],[1,"p-datepicker-calendar"],["class","p-datepicker-weekheader p-disabled",4,"ngIf"],["scope","col",4,"ngFor","ngForOf"],[4,"ngFor","ngForOf"],[1,"p-datepicker-weekheader","p-disabled"],["scope","col"],["class","p-datepicker-weeknumber",4,"ngIf"],[3,"ngClass",4,"ngFor","ngForOf"],[1,"p-datepicker-weeknumber"],[1,"p-disabled"],["draggable","false","pRipple","",3,"ngClass","click","keydown"],[1,"p-monthpicker"],["class","p-monthpicker-month","pRipple","",3,"ngClass","click","keydown",4,"ngFor","ngForOf"],["pRipple","",1,"p-monthpicker-month",3,"ngClass","click","keydown"],[1,"p-yearpicker"],["class","p-yearpicker-year","pRipple","",3,"ngClass","click","keydown",4,"ngFor","ngForOf"],["pRipple","",1,"p-yearpicker-year",3,"ngClass","click","keydown"],[1,"p-timepicker"],[1,"p-hour-picker"],["type","button","pRipple","",1,"p-link",3,"keydown","keydown.enter","keydown.space","mousedown","mouseup","keyup.enter","keyup.space","mouseleave"],[1,"p-separator"],[1,"p-minute-picker"],["class","p-separator",4,"ngIf"],["class","p-second-picker",4,"ngIf"],["class","p-ampm-picker",4,"ngIf"],[1,"p-second-picker"],[1,"p-ampm-picker"],["type","button","pRipple","",1,"p-link",3,"keydown","click","keydown.enter"],[1,"p-datepicker-buttonbar"],["type","button","pButton","","pRipple","",3,"label","ngClass","keydown","click"]],template:function(P,j){1&P&&(s.F$t(Pn),s.TgZ(0,"span",0,1),s.YNc(2,Ct,4,17,"ng-template",2),s.YNc(3,Li,9,28,"div",3),s.qZA()),2&P&&(s.Tol(j.styleClass),s.Q6J("ngClass",s.l5B(6,_i,j.showIcon,j.timeOnly,j.disabled,j.focus))("ngStyle",j.style),s.xp6(2),s.Q6J("ngIf",!j.inline),s.xp6(1),s.Q6J("ngIf",j.inline||j.overlayVisible))},dependencies:function(){return[n.mk,n.sg,n.O5,n.tP,n.PC,G.Hq,$.H,te.w,pe.X,Me,Ve.v,We.q,Dt]},styles:["@layer primeng{.p-calendar{position:relative;display:inline-flex;max-width:100%}.p-calendar .p-inputtext{flex:1 1 auto;width:1%}.p-calendar-w-btn .p-inputtext{border-top-right-radius:0;border-bottom-right-radius:0}.p-calendar-w-btn .p-datepicker-trigger{border-top-left-radius:0;border-bottom-left-radius:0}.p-fluid .p-calendar{display:flex}.p-fluid .p-calendar .p-inputtext{width:1%}.p-calendar .p-datepicker{min-width:100%}.p-datepicker{width:auto;position:absolute;top:0;left:0}.p-datepicker-inline{display:inline-block;position:static;overflow-x:auto}.p-datepicker-header{display:flex;align-items:center;justify-content:space-between}.p-datepicker-header .p-datepicker-title{margin:0 auto}.p-datepicker-prev,.p-datepicker-next{cursor:pointer;display:inline-flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group{flex:1 1 auto}.p-datepicker-multiple-month .p-datepicker-group-container{display:flex}.p-datepicker table{width:100%;border-collapse:collapse}.p-datepicker td>span{display:flex;justify-content:center;align-items:center;cursor:pointer;margin:0 auto;overflow:hidden;position:relative}.p-monthpicker-month{width:33.3%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-datepicker-buttonbar{display:flex;justify-content:space-between;align-items:center}.p-timepicker{display:flex;justify-content:center;align-items:center}.p-timepicker button{display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-timepicker>div{display:flex;align-items:center;flex-direction:column}.p-datepicker-touch-ui,.p-calendar .p-datepicker-touch-ui{position:fixed;top:50%;left:50%;min-width:80vw;transform:translate(-50%,-50%)}.p-yearpicker-year{width:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-calendar-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-calendar-clearable{position:relative}}\n"],encapsulation:2,data:{animation:[(0,r.X$)("overlayAnimation",[(0,r.SB)("visibleTouchUI",(0,r.oB)({transform:"translate(-50%,-50%)",opacity:1})),(0,r.eR)("void => visible",[(0,r.oB)({opacity:0,transform:"scaleY(0.8)"}),(0,r.jt)("{{showTransitionParams}}",(0,r.oB)({opacity:1,transform:"*"}))]),(0,r.eR)("visible => void",[(0,r.jt)("{{hideTransitionParams}}",(0,r.oB)({opacity:0}))]),(0,r.eR)("void => visibleTouchUI",[(0,r.oB)({opacity:0,transform:"translate3d(-50%, -40%, 0) scale(0.9)"}),(0,r.jt)("{{showTransitionParams}}")]),(0,r.eR)("visibleTouchUI => void",[(0,r.jt)("{{hideTransitionParams}}",(0,r.oB)({opacity:0,transform:"translate3d(-50%, -40%, 0) scale(0.9)"}))])])]},changeDetection:0})}return Ee})(),On=(()=>{class Ee{static \u0275fac=function(P){return new(P||Ee)};static \u0275mod=s.oAB({type:Ee});static \u0275inj=s.cJS({imports:[n.ez,G.hJ,R.m8,$.T,te.w,pe.X,Me,Ve.v,We.q,Dt,G.hJ,R.m8]})}return Ee})()},8057:(Ut,Ke,x)=>{x.d(Ke,{XZ:()=>gt,nD:()=>ve});var r=x(6814),n=x(6689),s=x(95),c=x(2332),R=x(5219),G=x(2591);const M=["cb"];function $(he,nt){if(1&he&&n._UZ(0,"span",10),2&he){const J=n.oxw(3);n.Q6J("ngClass",J.checkboxIcon)}}function X(he,nt){1&he&&n._UZ(0,"CheckIcon",11),2&he&&n.Q6J("styleClass","p-checkbox-icon")}function te(he,nt){if(1&he&&(n.ynx(0),n.YNc(1,$,1,1,"span",8),n.YNc(2,X,1,1,"CheckIcon",9),n.BQk()),2&he){const J=n.oxw(2);n.xp6(1),n.Q6J("ngIf",J.checkboxIcon),n.xp6(1),n.Q6J("ngIf",!J.checkboxIcon)}}function pe(he,nt){}function be(he,nt){1&he&&n.YNc(0,pe,0,0,"ng-template")}function Me(he,nt){if(1&he&&(n.TgZ(0,"span",12),n.YNc(1,be,1,0,null,13),n.qZA()),2&he){const J=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",J.checkboxIconTemplate)}}function Ve(he,nt){if(1&he&&(n.ynx(0),n.YNc(1,te,3,2,"ng-container",5),n.YNc(2,Me,2,1,"span",7),n.BQk()),2&he){const J=n.oxw();n.xp6(1),n.Q6J("ngIf",!J.checkboxIconTemplate),n.xp6(1),n.Q6J("ngIf",J.checkboxIconTemplate)}}const We=function(he,nt,J){return{"p-checkbox-label":!0,"p-checkbox-label-active":he,"p-disabled":nt,"p-checkbox-label-focus":J}};function Dt(he,nt){if(1&he){const J=n.EpF();n.TgZ(0,"label",14),n.NdJ("click",function(ne){n.CHM(J);const mt=n.oxw(),it=n.MAs(3);return n.KtG(mt.onClick(ne,it,!0))}),n._uU(1),n.qZA()}if(2&he){const J=n.oxw();n.Tol(J.labelStyleClass),n.Q6J("ngClass",n.kEZ(5,We,J.checked(),J.disabled,J.focused)),n.uIk("for",J.inputId),n.xp6(1),n.Oqu(J.label)}}const St=function(he,nt,J){return{"p-checkbox p-component":!0,"p-checkbox-checked":he,"p-checkbox-disabled":nt,"p-checkbox-focused":J}},ft=function(he,nt,J){return{"p-highlight":he,"p-disabled":nt,"p-focus":J}},wt={provide:s.JU,useExisting:(0,n.Gpc)(()=>gt),multi:!0};let gt=(()=>{class he{cd;value;name;disabled;binary;label;ariaLabelledBy;ariaLabel;tabindex;inputId;style;styleClass;labelStyleClass;formControl;checkboxIcon;readonly;required;trueValue=!0;falseValue=!1;onChange=new n.vpe;inputViewChild;templates;checkboxIconTemplate;model;onModelChange=()=>{};onModelTouched=()=>{};focused=!1;constructor(J){this.cd=J}ngAfterContentInit(){this.templates.forEach(J=>{"icon"===J.getType()&&(this.checkboxIconTemplate=J.template)})}onClick(J,fe,ne){J.preventDefault(),!this.disabled&&!this.readonly&&(this.updateModel(J),ne&&fe.focus())}updateModel(J){let fe;this.binary?(fe=this.checked()?this.falseValue:this.trueValue,this.model=fe,this.onModelChange(fe)):(fe=this.checked()?this.model.filter(ne=>!c.gb.equals(ne,this.value)):this.model?[...this.model,this.value]:[this.value],this.onModelChange(fe),this.model=fe,this.formControl&&this.formControl.setValue(fe)),this.onChange.emit({checked:fe,originalEvent:J})}handleChange(J){this.readonly||this.updateModel(J)}onFocus(){this.focused=!0}onBlur(){this.focused=!1,this.onModelTouched()}focus(){this.inputViewChild?.nativeElement.focus()}writeValue(J){this.model=J,this.cd.markForCheck()}registerOnChange(J){this.onModelChange=J}registerOnTouched(J){this.onModelTouched=J}setDisabledState(J){this.disabled=J,this.cd.markForCheck()}checked(){return this.binary?this.model===this.trueValue:c.gb.contains(this.value,this.model)}static \u0275fac=function(fe){return new(fe||he)(n.Y36(n.sBO))};static \u0275cmp=n.Xpm({type:he,selectors:[["p-checkbox"]],contentQueries:function(fe,ne,mt){if(1&fe&&n.Suo(mt,R.jx,4),2&fe){let it;n.iGM(it=n.CRH())&&(ne.templates=it)}},viewQuery:function(fe,ne){if(1&fe&&n.Gf(M,5),2&fe){let mt;n.iGM(mt=n.CRH())&&(ne.inputViewChild=mt.first)}},hostAttrs:[1,"p-element"],inputs:{value:"value",name:"name",disabled:"disabled",binary:"binary",label:"label",ariaLabelledBy:"ariaLabelledBy",ariaLabel:"ariaLabel",tabindex:"tabindex",inputId:"inputId",style:"style",styleClass:"styleClass",labelStyleClass:"labelStyleClass",formControl:"formControl",checkboxIcon:"checkboxIcon",readonly:"readonly",required:"required",trueValue:"trueValue",falseValue:"falseValue"},outputs:{onChange:"onChange"},features:[n._Bn([wt])],decls:7,vars:26,consts:[[3,"ngStyle","ngClass"],[1,"p-hidden-accessible"],["type","checkbox",3,"readonly","value","checked","disabled","focus","blur","change"],["cb",""],[1,"p-checkbox-box",3,"ngClass","click"],[4,"ngIf"],[3,"class","ngClass","click",4,"ngIf"],["class","p-checkbox-icon",4,"ngIf"],["class","p-checkbox-icon",3,"ngClass",4,"ngIf"],[3,"styleClass",4,"ngIf"],[1,"p-checkbox-icon",3,"ngClass"],[3,"styleClass"],[1,"p-checkbox-icon"],[4,"ngTemplateOutlet"],[3,"ngClass","click"]],template:function(fe,ne){if(1&fe){const mt=n.EpF();n.TgZ(0,"div",0)(1,"div",1)(2,"input",2,3),n.NdJ("focus",function(){return ne.onFocus()})("blur",function(){return ne.onBlur()})("change",function(ut){return ne.handleChange(ut)}),n.qZA()(),n.TgZ(4,"div",4),n.NdJ("click",function(ut){n.CHM(mt);const Fe=n.MAs(3);return n.KtG(ne.onClick(ut,Fe,!0))}),n.YNc(5,Ve,3,2,"ng-container",5),n.qZA()(),n.YNc(6,Dt,2,9,"label",6)}2&fe&&(n.Tol(ne.styleClass),n.Q6J("ngStyle",ne.style)("ngClass",n.kEZ(18,St,ne.checked(),ne.disabled,ne.focused)),n.xp6(2),n.Q6J("readonly",ne.readonly)("value",ne.value)("checked",ne.checked())("disabled",ne.disabled),n.uIk("id",ne.inputId)("name",ne.name)("tabindex",ne.tabindex)("aria-labelledby",ne.ariaLabelledBy)("aria-label",ne.ariaLabel)("aria-checked",ne.checked())("required",ne.required),n.xp6(2),n.Q6J("ngClass",n.kEZ(22,ft,ne.checked(),ne.disabled,ne.focused)),n.xp6(1),n.Q6J("ngIf",ne.checked()),n.xp6(1),n.Q6J("ngIf",ne.label))},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,G.n]},styles:["@layer primeng{.p-checkbox{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-checkbox-disabled{cursor:default!important;pointer-events:none}.p-checkbox-box{display:flex;justify-content:center;align-items:center}p-checkbox{display:inline-flex;vertical-align:bottom;align-items:center}.p-checkbox-label{line-height:1}}\n"],encapsulation:2,changeDetection:0})}return he})(),ve=(()=>{class he{static \u0275fac=function(fe){return new(fe||he)};static \u0275mod=n.oAB({type:he});static \u0275inj=n.cJS({imports:[r.ez,G.n,R.m8]})}return he})()},4237:(Ut,Ke,x)=>{x.d(Ke,{VO:()=>ze,FI:()=>me});var r=x(6689),n=x(6814),s=x(2332),c=x(5219),R=x(1712),G=x(8717),M=x(4713);let $=(()=>{class ie extends M.s{pathId;ngOnInit(){this.pathId="url(#"+(0,s.Th)()+")"}static \u0275fac=function(){let Oe;return function(Je){return(Oe||(Oe=r.n5z(ie)))(Je||ie)}}();static \u0275cmp=r.Xpm({type:ie,selectors:[["ThLargeIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M1.90909 6.36364H4.45455C4.96087 6.36364 5.44645 6.1625 5.80448 5.80448C6.1625 5.44645 6.36364 4.96087 6.36364 4.45455V1.90909C6.36364 1.40277 6.1625 0.917184 5.80448 0.55916C5.44645 0.201136 4.96087 0 4.45455 0H1.90909C1.40277 0 0.917184 0.201136 0.55916 0.55916C0.201136 0.917184 0 1.40277 0 1.90909V4.45455C0 4.96087 0.201136 5.44645 0.55916 5.80448C0.917184 6.1625 1.40277 6.36364 1.90909 6.36364ZM1.46154 1.46154C1.58041 1.34268 1.741 1.27492 1.90909 1.27273H4.45455C4.62264 1.27492 4.78322 1.34268 4.90209 1.46154C5.02096 1.58041 5.08871 1.741 5.09091 1.90909V4.45455C5.08871 4.62264 5.02096 4.78322 4.90209 4.90209C4.78322 5.02096 4.62264 5.08871 4.45455 5.09091H1.90909C1.741 5.08871 1.58041 5.02096 1.46154 4.90209C1.34268 4.78322 1.27492 4.62264 1.27273 4.45455V1.90909C1.27492 1.741 1.34268 1.58041 1.46154 1.46154ZM1.90909 14H4.45455C4.96087 14 5.44645 13.7989 5.80448 13.4408C6.1625 13.0828 6.36364 12.5972 6.36364 12.0909V9.54544C6.36364 9.03912 6.1625 8.55354 5.80448 8.19551C5.44645 7.83749 4.96087 7.63635 4.45455 7.63635H1.90909C1.40277 7.63635 0.917184 7.83749 0.55916 8.19551C0.201136 8.55354 0 9.03912 0 9.54544V12.0909C0 12.5972 0.201136 13.0828 0.55916 13.4408C0.917184 13.7989 1.40277 14 1.90909 14ZM1.46154 9.0979C1.58041 8.97903 1.741 8.91128 1.90909 8.90908H4.45455C4.62264 8.91128 4.78322 8.97903 4.90209 9.0979C5.02096 9.21677 5.08871 9.37735 5.09091 9.54544V12.0909C5.08871 12.259 5.02096 12.4196 4.90209 12.5384C4.78322 12.6573 4.62264 12.7251 4.45455 12.7273H1.90909C1.741 12.7251 1.58041 12.6573 1.46154 12.5384C1.34268 12.4196 1.27492 12.259 1.27273 12.0909V9.54544C1.27492 9.37735 1.34268 9.21677 1.46154 9.0979ZM12.0909 6.36364H9.54544C9.03912 6.36364 8.55354 6.1625 8.19551 5.80448C7.83749 5.44645 7.63635 4.96087 7.63635 4.45455V1.90909C7.63635 1.40277 7.83749 0.917184 8.19551 0.55916C8.55354 0.201136 9.03912 0 9.54544 0H12.0909C12.5972 0 13.0828 0.201136 13.4408 0.55916C13.7989 0.917184 14 1.40277 14 1.90909V4.45455C14 4.96087 13.7989 5.44645 13.4408 5.80448C13.0828 6.1625 12.5972 6.36364 12.0909 6.36364ZM9.54544 1.27273C9.37735 1.27492 9.21677 1.34268 9.0979 1.46154C8.97903 1.58041 8.91128 1.741 8.90908 1.90909V4.45455C8.91128 4.62264 8.97903 4.78322 9.0979 4.90209C9.21677 5.02096 9.37735 5.08871 9.54544 5.09091H12.0909C12.259 5.08871 12.4196 5.02096 12.5384 4.90209C12.6573 4.78322 12.7251 4.62264 12.7273 4.45455V1.90909C12.7251 1.741 12.6573 1.58041 12.5384 1.46154C12.4196 1.34268 12.259 1.27492 12.0909 1.27273H9.54544ZM9.54544 14H12.0909C12.5972 14 13.0828 13.7989 13.4408 13.4408C13.7989 13.0828 14 12.5972 14 12.0909V9.54544C14 9.03912 13.7989 8.55354 13.4408 8.19551C13.0828 7.83749 12.5972 7.63635 12.0909 7.63635H9.54544C9.03912 7.63635 8.55354 7.83749 8.19551 8.19551C7.83749 8.55354 7.63635 9.03912 7.63635 9.54544V12.0909C7.63635 12.5972 7.83749 13.0828 8.19551 13.4408C8.55354 13.7989 9.03912 14 9.54544 14ZM9.0979 9.0979C9.21677 8.97903 9.37735 8.91128 9.54544 8.90908H12.0909C12.259 8.91128 12.4196 8.97903 12.5384 9.0979C12.6573 9.21677 12.7251 9.37735 12.7273 9.54544V12.0909C12.7251 12.259 12.6573 12.4196 12.5384 12.5384C12.4196 12.6573 12.259 12.7251 12.0909 12.7273H9.54544C9.37735 12.7251 9.21677 12.6573 9.0979 12.5384C8.97903 12.4196 8.91128 12.259 8.90908 12.0909V9.54544C8.91128 9.37735 8.97903 9.21677 9.0979 9.0979Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(It,Je){1&It&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1),r.qZA(),r.TgZ(3,"defs")(4,"clipPath",2),r._UZ(5,"rect",3),r.qZA()()()),2&It&&(r.Tol(Je.getClassNames()),r.uIk("aria-label",Je.ariaLabel)("aria-hidden",Je.ariaHidden)("role",Je.role),r.xp6(1),r.uIk("clip-path",Je.pathId),r.xp6(3),r.Q6J("id",Je.pathId))},encapsulation:2})}return ie})(),X=(()=>{class ie extends M.s{static \u0275fac=function(){let Oe;return function(Je){return(Oe||(Oe=r.n5z(ie)))(Je||ie)}}();static \u0275cmp=r.Xpm({type:ie,selectors:[["BarsIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M13.3226 3.6129H0.677419C0.497757 3.6129 0.325452 3.54152 0.198411 3.41448C0.0713707 3.28744 0 3.11514 0 2.93548C0 2.75581 0.0713707 2.58351 0.198411 2.45647C0.325452 2.32943 0.497757 2.25806 0.677419 2.25806H13.3226C13.5022 2.25806 13.6745 2.32943 13.8016 2.45647C13.9286 2.58351 14 2.75581 14 2.93548C14 3.11514 13.9286 3.28744 13.8016 3.41448C13.6745 3.54152 13.5022 3.6129 13.3226 3.6129ZM13.3226 7.67741H0.677419C0.497757 7.67741 0.325452 7.60604 0.198411 7.479C0.0713707 7.35196 0 7.17965 0 6.99999C0 6.82033 0.0713707 6.64802 0.198411 6.52098C0.325452 6.39394 0.497757 6.32257 0.677419 6.32257H13.3226C13.5022 6.32257 13.6745 6.39394 13.8016 6.52098C13.9286 6.64802 14 6.82033 14 6.99999C14 7.17965 13.9286 7.35196 13.8016 7.479C13.6745 7.60604 13.5022 7.67741 13.3226 7.67741ZM0.677419 11.7419H13.3226C13.5022 11.7419 13.6745 11.6706 13.8016 11.5435C13.9286 11.4165 14 11.2442 14 11.0645C14 10.8848 13.9286 10.7125 13.8016 10.5855C13.6745 10.4585 13.5022 10.3871 13.3226 10.3871H0.677419C0.497757 10.3871 0.325452 10.4585 0.198411 10.5855C0.0713707 10.7125 0 10.8848 0 11.0645C0 11.2442 0.0713707 11.4165 0.198411 11.5435C0.325452 11.6706 0.497757 11.7419 0.677419 11.7419Z","fill","currentColor"]],template:function(It,Je){1&It&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&It&&(r.Tol(Je.getClassNames()),r.uIk("aria-label",Je.ariaLabel)("aria-hidden",Je.ariaHidden)("role",Je.role))},encapsulation:2})}return ie})();function te(ie,$e){if(1&ie&&r._UZ(0,"i"),2&ie){const Oe=r.oxw(2);r.Tol("p-dataview-loading-icon pi-spin "+Oe.loadingIcon)}}function pe(ie,$e){1&ie&&r._UZ(0,"SpinnerIcon",16),2&ie&&r.Q6J("spin",!0)("styleClass","p-dataview-loading-icon")}function be(ie,$e){}function Me(ie,$e){1&ie&&r.YNc(0,be,0,0,"ng-template")}function Ve(ie,$e){if(1&ie&&(r.ynx(0),r.YNc(1,pe,1,2,"SpinnerIcon",14),r.YNc(2,Me,1,0,null,15),r.BQk()),2&ie){const Oe=r.oxw(2);r.xp6(1),r.Q6J("ngIf",!Oe.loadingIconTemplate),r.xp6(1),r.Q6J("ngTemplateOutlet",Oe.loadingIconTemplate)}}function We(ie,$e){if(1&ie&&(r.TgZ(0,"div",10)(1,"div",11),r.YNc(2,te,1,2,"i",12),r.YNc(3,Ve,3,2,"ng-container",13),r.qZA()()),2&ie){const Oe=r.oxw();r.xp6(2),r.Q6J("ngIf",Oe.loadingIcon),r.xp6(1),r.Q6J("ngIf",!Oe.loadingIcon)}}function Dt(ie,$e){1&ie&&r.GkF(0)}function St(ie,$e){if(1&ie&&(r.TgZ(0,"div",17),r.Hsn(1),r.YNc(2,Dt,1,0,"ng-container",15),r.qZA()),2&ie){const Oe=r.oxw();r.xp6(2),r.Q6J("ngTemplateOutlet",Oe.headerTemplate)}}function ft(ie,$e){if(1&ie){const Oe=r.EpF();r.TgZ(0,"p-paginator",18),r.NdJ("onPageChange",function(Je){r.CHM(Oe);const At=r.oxw();return r.KtG(At.paginate(Je))}),r.qZA()}if(2&ie){const Oe=r.oxw();r.Q6J("rows",Oe.rows)("first",Oe.first)("totalRecords",Oe.totalRecords)("pageLinkSize",Oe.pageLinks)("alwaysShow",Oe.alwaysShowPaginator)("rowsPerPageOptions",Oe.rowsPerPageOptions)("dropdownAppendTo",Oe.paginatorDropdownAppendTo)("dropdownScrollHeight",Oe.paginatorDropdownScrollHeight)("templateLeft",Oe.paginatorLeftTemplate)("templateRight",Oe.paginatorRightTemplate)("currentPageReportTemplate",Oe.currentPageReportTemplate)("showFirstLastIcon",Oe.showFirstLastIcon)("dropdownItemTemplate",Oe.paginatorDropdownItemTemplate)("showCurrentPageReport",Oe.showCurrentPageReport)("showJumpToPageDropdown",Oe.showJumpToPageDropdown)("showPageLinks",Oe.showPageLinks)("styleClass",Oe.paginatorStyleClass)}}function wt(ie,$e){1&ie&&r.GkF(0)}const gt=function(ie,$e){return{$implicit:ie,rowIndex:$e}};function ve(ie,$e){if(1&ie&&r.YNc(0,wt,1,0,"ng-container",19),2&ie){const Oe=$e.$implicit,It=$e.index,Je=r.oxw();r.Q6J("ngTemplateOutlet",Je.itemTemplate)("ngTemplateOutletContext",r.WLB(2,gt,Oe,It))}}function he(ie,$e){if(1&ie&&(r.ynx(0),r._uU(1),r.BQk()),2&ie){const Oe=r.oxw(2);r.xp6(1),r.hij(" ",Oe.emptyMessageLabel," ")}}function nt(ie,$e){1&ie&&r.GkF(0,null,23)}function J(ie,$e){if(1&ie&&(r.TgZ(0,"div",20)(1,"div",21),r.YNc(2,he,2,1,"ng-container",22),r.YNc(3,nt,2,0,"ng-container",15),r.qZA()()),2&ie){const Oe=r.oxw();r.xp6(2),r.Q6J("ngIf",!Oe.emptyMessageTemplate)("ngIfElse",Oe.emptyFilter),r.xp6(1),r.Q6J("ngTemplateOutlet",Oe.emptyMessageTemplate)}}function fe(ie,$e){if(1&ie){const Oe=r.EpF();r.TgZ(0,"p-paginator",24),r.NdJ("onPageChange",function(Je){r.CHM(Oe);const At=r.oxw();return r.KtG(At.paginate(Je))}),r.qZA()}if(2&ie){const Oe=r.oxw();r.Q6J("rows",Oe.rows)("first",Oe.first)("totalRecords",Oe.totalRecords)("pageLinkSize",Oe.pageLinks)("alwaysShow",Oe.alwaysShowPaginator)("rowsPerPageOptions",Oe.rowsPerPageOptions)("dropdownAppendTo",Oe.paginatorDropdownAppendTo)("dropdownScrollHeight",Oe.paginatorDropdownScrollHeight)("templateLeft",Oe.paginatorLeftTemplate)("templateRight",Oe.paginatorRightTemplate)("currentPageReportTemplate",Oe.currentPageReportTemplate)("showFirstLastIcon",Oe.showFirstLastIcon)("dropdownItemTemplate",Oe.paginatorDropdownItemTemplate)("showCurrentPageReport",Oe.showCurrentPageReport)("showJumpToPageDropdown",Oe.showJumpToPageDropdown)("showPageLinks",Oe.showPageLinks)("styleClass",Oe.paginatorStyleClass)}}function ne(ie,$e){1&ie&&r.GkF(0)}function mt(ie,$e){if(1&ie&&(r.TgZ(0,"div",25),r.Hsn(1,1),r.YNc(2,ne,1,0,"ng-container",15),r.qZA()),2&ie){const Oe=r.oxw();r.xp6(2),r.Q6J("ngTemplateOutlet",Oe.footerTemplate)}}const it=[[["p-header"]],[["p-footer"]]],ut=function(ie,$e){return{"p-dataview p-component":!0,"p-dataview-list":ie,"p-dataview-grid":$e}},Fe=["p-header","p-footer"];let ze=(()=>{class ie{el;cd;filterService;config;paginator;rows;totalRecords;pageLinks=5;rowsPerPageOptions;paginatorPosition="bottom";paginatorStyleClass;alwaysShowPaginator=!0;paginatorDropdownAppendTo;paginatorDropdownScrollHeight="200px";currentPageReportTemplate="{currentPage} of {totalPages}";showCurrentPageReport;showJumpToPageDropdown;showFirstLastIcon=!0;showPageLinks=!0;lazy;lazyLoadOnInit=!0;emptyMessage="";style;styleClass;gridStyleClass="";trackBy=(Oe,It)=>It;filterBy;filterLocale;loading;loadingIcon;first=0;sortField;sortOrder;value;get layout(){return this._layout}set layout(Oe){this._layout=Oe,this.initialized&&this.changeLayout(Oe)}onLazyLoad=new r.vpe;onPage=new r.vpe;onSort=new r.vpe;onChangeLayout=new r.vpe;header;footer;templates;_value;listItemTemplate;gridItemTemplate;itemTemplate;headerTemplate;emptyMessageTemplate;footerTemplate;paginatorLeftTemplate;paginatorRightTemplate;paginatorDropdownItemTemplate;loadingIconTemplate;listIconTemplate;gridIconTemplate;filteredValue;filterValue;initialized;_layout="list";translationSubscription;get emptyMessageLabel(){return this.emptyMessage||this.config.getTranslation(c.ws.EMPTY_MESSAGE)}constructor(Oe,It,Je,At){this.el=Oe,this.cd=It,this.filterService=Je,this.config=At}ngOnInit(){this.lazy&&this.lazyLoadOnInit&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.translationSubscription=this.config.translationObserver.subscribe(()=>{this.cd.markForCheck()}),this.initialized=!0}ngOnChanges(Oe){Oe.value&&(this._value=Oe.value.currentValue,this.updateTotalRecords(),!this.lazy&&this.hasFilter()&&this.filter(this.filterValue)),(Oe.sortField||Oe.sortOrder)&&(!this.lazy||this.initialized)&&this.sort()}ngAfterContentInit(){this.templates.forEach(Oe=>{switch(Oe.getType()){case"listItem":this.listItemTemplate=Oe.template;break;case"gridItem":this.gridItemTemplate=Oe.template;break;case"paginatorleft":this.paginatorLeftTemplate=Oe.template;break;case"paginatorright":this.paginatorRightTemplate=Oe.template;break;case"paginatordropdownitem":this.paginatorDropdownItemTemplate=Oe.template;break;case"empty":this.emptyMessageTemplate=Oe.template;break;case"header":this.headerTemplate=Oe.template;break;case"footer":this.footerTemplate=Oe.template;break;case"loadingicon":this.loadingIconTemplate=Oe.template;break;case"listicon":this.listIconTemplate=Oe.template;break;case"gridicon":this.gridIconTemplate=Oe.template}}),this.updateItemTemplate()}updateItemTemplate(){switch(this.layout){case"list":this.itemTemplate=this.listItemTemplate;break;case"grid":this.itemTemplate=this.gridItemTemplate}}changeLayout(Oe){this._layout=Oe,this.onChangeLayout.emit({layout:this.layout}),this.updateItemTemplate(),this.cd.markForCheck()}updateTotalRecords(){this.totalRecords=this.lazy?this.totalRecords:this._value?this._value.length:0}paginate(Oe){this.first=Oe.first,this.rows=Oe.rows,this.lazy&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.onPage.emit({first:this.first,rows:this.rows})}sort(){this.first=0,this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.value.sort((Oe,It)=>{let Je=s.gb.resolveFieldData(Oe,this.sortField),At=s.gb.resolveFieldData(It,this.sortField),Xe=null;return Xe=null==Je&&null!=At?-1:null!=Je&&null==At?1:null==Je&&null==At?0:"string"==typeof Je&&"string"==typeof At?Je.localeCompare(At):JeAt?1:0,this.sortOrder*Xe}),this.hasFilter()&&this.filter(this.filterValue)),this.onSort.emit({sortField:this.sortField,sortOrder:this.sortOrder})}isEmpty(){let Oe=this.filteredValue||this.value;return null==Oe||0==Oe.length}createLazyLoadMetadata(){return{first:this.first,rows:this.rows,sortField:this.sortField,sortOrder:this.sortOrder}}getBlockableElement(){return this.el.nativeElement.children[0]}filter(Oe,It="contains"){if(this.filterValue=Oe,this.value&&this.value.length){let Je=this.filterBy.split(",");this.filteredValue=this.filterService.filter(this.value,Je,Oe,It,this.filterLocale),this.filteredValue.length===this.value.length&&(this.filteredValue=null),this.paginator&&(this.first=0,this.totalRecords=this.filteredValue?this.filteredValue.length:this.value?this.value.length:0),this.cd.markForCheck()}}hasFilter(){return this.filterValue&&this.filterValue.trim().length>0}ngOnDestroy(){this.translationSubscription&&this.translationSubscription.unsubscribe()}static \u0275fac=function(It){return new(It||ie)(r.Y36(r.SBq),r.Y36(r.sBO),r.Y36(c.iZ),r.Y36(c.b4))};static \u0275cmp=r.Xpm({type:ie,selectors:[["p-dataView"]],contentQueries:function(It,Je,At){if(1&It&&(r.Suo(At,c.h4,5),r.Suo(At,c.$_,5),r.Suo(At,c.jx,4)),2&It){let Xe;r.iGM(Xe=r.CRH())&&(Je.header=Xe.first),r.iGM(Xe=r.CRH())&&(Je.footer=Xe.first),r.iGM(Xe=r.CRH())&&(Je.templates=Xe)}},hostAttrs:[1,"p-element"],inputs:{paginator:"paginator",rows:"rows",totalRecords:"totalRecords",pageLinks:"pageLinks",rowsPerPageOptions:"rowsPerPageOptions",paginatorPosition:"paginatorPosition",paginatorStyleClass:"paginatorStyleClass",alwaysShowPaginator:"alwaysShowPaginator",paginatorDropdownAppendTo:"paginatorDropdownAppendTo",paginatorDropdownScrollHeight:"paginatorDropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",showCurrentPageReport:"showCurrentPageReport",showJumpToPageDropdown:"showJumpToPageDropdown",showFirstLastIcon:"showFirstLastIcon",showPageLinks:"showPageLinks",lazy:"lazy",lazyLoadOnInit:"lazyLoadOnInit",emptyMessage:"emptyMessage",style:"style",styleClass:"styleClass",gridStyleClass:"gridStyleClass",trackBy:"trackBy",filterBy:"filterBy",filterLocale:"filterLocale",loading:"loading",loadingIcon:"loadingIcon",first:"first",sortField:"sortField",sortOrder:"sortOrder",value:"value",layout:"layout"},outputs:{onLazyLoad:"onLazyLoad",onPage:"onPage",onSort:"onSort",onChangeLayout:"onChangeLayout"},features:[r.TTD],ngContentSelectors:Fe,decls:11,vars:20,consts:[[3,"ngClass","ngStyle"],["class","p-dataview-loading",4,"ngIf"],["class","p-dataview-header",4,"ngIf"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange",4,"ngIf"],[1,"p-dataview-content"],[1,"p-grid","p-nogutter","grid","grid-nogutter",3,"ngClass"],["ngFor","",3,"ngForOf","ngForTrackBy"],["class","p-col col",4,"ngIf"],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange",4,"ngIf"],["class","p-dataview-footer",4,"ngIf"],[1,"p-dataview-loading"],[1,"p-dataview-loading-overlay","p-component-overlay"],[3,"class",4,"ngIf"],[4,"ngIf"],[3,"spin","styleClass",4,"ngIf"],[4,"ngTemplateOutlet"],[3,"spin","styleClass"],[1,"p-dataview-header"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-col","col"],[1,"p-dataview-emptymessage"],[4,"ngIf","ngIfElse"],["emptyFilter",""],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange"],[1,"p-dataview-footer"]],template:function(It,Je){1&It&&(r.F$t(it),r.TgZ(0,"div",0),r.YNc(1,We,4,2,"div",1),r.YNc(2,St,3,1,"div",2),r.YNc(3,ft,1,17,"p-paginator",3),r.TgZ(4,"div",4)(5,"div",5),r.YNc(6,ve,1,5,"ng-template",6),r.ALo(7,"slice"),r.YNc(8,J,4,3,"div",7),r.qZA()(),r.YNc(9,fe,1,17,"p-paginator",8),r.YNc(10,mt,3,1,"div",9),r.qZA()),2&It&&(r.Tol(Je.styleClass),r.Q6J("ngClass",r.WLB(17,ut,"list"===Je.layout,"grid"===Je.layout))("ngStyle",Je.style),r.xp6(1),r.Q6J("ngIf",Je.loading),r.xp6(1),r.Q6J("ngIf",Je.header||Je.headerTemplate),r.xp6(1),r.Q6J("ngIf",Je.paginator&&("top"===Je.paginatorPosition||"both"==Je.paginatorPosition)),r.xp6(2),r.Q6J("ngClass",Je.gridStyleClass),r.xp6(1),r.Q6J("ngForOf",Je.paginator?r.Dn7(7,13,Je.filteredValue||Je.value,Je.lazy?0:Je.first,(Je.lazy?0:Je.first)+Je.rows):Je.filteredValue||Je.value)("ngForTrackBy",Je.trackBy),r.xp6(2),r.Q6J("ngIf",Je.isEmpty()&&!Je.loading),r.xp6(1),r.Q6J("ngIf",Je.paginator&&("bottom"===Je.paginatorPosition||"both"==Je.paginatorPosition)),r.xp6(1),r.Q6J("ngIf",Je.footer||Je.footerTemplate))},dependencies:function(){return[n.mk,n.sg,n.O5,n.tP,n.PC,R.D,G.L,n.OU]},styles:["@layer primeng{.p-dataview{position:relative}.p-dataview .p-dataview-loading-overlay{position:absolute;display:flex;align-items:center;justify-content:center;z-index:2}}\n"],encapsulation:2,changeDetection:0})}return ie})(),me=(()=>{class ie{static \u0275fac=function(It){return new(It||ie)};static \u0275mod=r.oAB({type:ie});static \u0275inj=r.cJS({imports:[n.ez,c.m8,R.U,G.L,X,$,c.m8]})}return ie})()},2076:(Ut,Ke,x)=>{x.d(Ke,{V:()=>n,p:()=>r});let r=(()=>{class s{static zindex=1e3;static calculatedScrollbarWidth=null;static calculatedScrollbarHeight=null;static browser;static addClass(R,G){R&&G&&(R.classList?R.classList.add(G):R.className+=" "+G)}static addMultipleClasses(R,G){if(R&&G)if(R.classList){let M=G.trim().split(" ");for(let $=0;${if(gt)return"relative"===getComputedStyle(gt).getPropertyValue("position")?gt:M(gt.parentElement)},$=R.offsetParent?{width:R.offsetWidth,height:R.offsetHeight}:this.getHiddenElementDimensions(R),X=G.offsetHeight,te=G.getBoundingClientRect(),pe=this.getWindowScrollTop(),be=this.getWindowScrollLeft(),Me=this.getViewport(),We=M(R)?.getBoundingClientRect()||{top:-1*pe,left:-1*be};let Dt,St;te.top+X+$.height>Me.height?(Dt=te.top-We.top-$.height,R.style.transformOrigin="bottom",te.top+Dt<0&&(Dt=-1*te.top)):(Dt=X+te.top-We.top,R.style.transformOrigin="top");const ft=te.left+$.width-Me.width;St=$.width>Me.width?-1*(te.left-We.left):ft>0?te.left-We.left-ft:te.left-We.left,R.style.top=Dt+"px",R.style.left=St+"px"}static absolutePosition(R,G){const M=R.offsetParent?{width:R.offsetWidth,height:R.offsetHeight}:this.getHiddenElementDimensions(R),$=M.height,X=M.width,te=G.offsetHeight,pe=G.offsetWidth,be=G.getBoundingClientRect(),Me=this.getWindowScrollTop(),Ve=this.getWindowScrollLeft(),We=this.getViewport();let Dt,St;be.top+te+$>We.height?(Dt=be.top+Me-$,R.style.transformOrigin="bottom",Dt<0&&(Dt=Me)):(Dt=te+be.top+Me,R.style.transformOrigin="top"),St=be.left+X>We.width?Math.max(0,be.left+Ve+pe-X):be.left+Ve,R.style.top=Dt+"px",R.style.left=St+"px"}static getParents(R,G=[]){return null===R.parentNode?G:this.getParents(R.parentNode,G.concat([R.parentNode]))}static getScrollableParents(R){let G=[];if(R){let M=this.getParents(R);const $=/(auto|scroll)/,X=te=>{let pe=window.getComputedStyle(te,null);return $.test(pe.getPropertyValue("overflow"))||$.test(pe.getPropertyValue("overflowX"))||$.test(pe.getPropertyValue("overflowY"))};for(let te of M){let pe=1===te.nodeType&&te.dataset.scrollselectors;if(pe){let be=pe.split(",");for(let Me of be){let Ve=this.findSingle(te,Me);Ve&&X(Ve)&&G.push(Ve)}}9!==te.nodeType&&X(te)&&G.push(te)}}return G}static getHiddenElementOuterHeight(R){R.style.visibility="hidden",R.style.display="block";let G=R.offsetHeight;return R.style.display="none",R.style.visibility="visible",G}static getHiddenElementOuterWidth(R){R.style.visibility="hidden",R.style.display="block";let G=R.offsetWidth;return R.style.display="none",R.style.visibility="visible",G}static getHiddenElementDimensions(R){let G={};return R.style.visibility="hidden",R.style.display="block",G.width=R.offsetWidth,G.height=R.offsetHeight,R.style.display="none",R.style.visibility="visible",G}static scrollInView(R,G){let M=getComputedStyle(R).getPropertyValue("borderTopWidth"),$=M?parseFloat(M):0,X=getComputedStyle(R).getPropertyValue("paddingTop"),te=X?parseFloat(X):0,pe=R.getBoundingClientRect(),Me=G.getBoundingClientRect().top+document.body.scrollTop-(pe.top+document.body.scrollTop)-$-te,Ve=R.scrollTop,We=R.clientHeight,Dt=this.getOuterHeight(G);Me<0?R.scrollTop=Ve+Me:Me+Dt>We&&(R.scrollTop=Ve+Me-We+Dt)}static fadeIn(R,G){R.style.opacity=0;let M=+new Date,$=0,X=function(){$=+R.style.opacity.replace(",",".")+((new Date).getTime()-M)/G,R.style.opacity=$,M=+new Date,+$<1&&(window.requestAnimationFrame&&requestAnimationFrame(X)||setTimeout(X,16))};X()}static fadeOut(R,G){var M=1,te=50/G;let pe=setInterval(()=>{(M-=te)<=0&&(M=0,clearInterval(pe)),R.style.opacity=M},50)}static getWindowScrollTop(){let R=document.documentElement;return(window.pageYOffset||R.scrollTop)-(R.clientTop||0)}static getWindowScrollLeft(){let R=document.documentElement;return(window.pageXOffset||R.scrollLeft)-(R.clientLeft||0)}static matches(R,G){var M=Element.prototype;return(M.matches||M.webkitMatchesSelector||M.mozMatchesSelector||M.msMatchesSelector||function(X){return-1!==[].indexOf.call(document.querySelectorAll(X),this)}).call(R,G)}static getOuterWidth(R,G){let M=R.offsetWidth;if(G){let $=getComputedStyle(R);M+=parseFloat($.marginLeft)+parseFloat($.marginRight)}return M}static getHorizontalPadding(R){let G=getComputedStyle(R);return parseFloat(G.paddingLeft)+parseFloat(G.paddingRight)}static getHorizontalMargin(R){let G=getComputedStyle(R);return parseFloat(G.marginLeft)+parseFloat(G.marginRight)}static innerWidth(R){let G=R.offsetWidth,M=getComputedStyle(R);return G+=parseFloat(M.paddingLeft)+parseFloat(M.paddingRight),G}static width(R){let G=R.offsetWidth,M=getComputedStyle(R);return G-=parseFloat(M.paddingLeft)+parseFloat(M.paddingRight),G}static getInnerHeight(R){let G=R.offsetHeight,M=getComputedStyle(R);return G+=parseFloat(M.paddingTop)+parseFloat(M.paddingBottom),G}static getOuterHeight(R,G){let M=R.offsetHeight;if(G){let $=getComputedStyle(R);M+=parseFloat($.marginTop)+parseFloat($.marginBottom)}return M}static getHeight(R){let G=R.offsetHeight,M=getComputedStyle(R);return G-=parseFloat(M.paddingTop)+parseFloat(M.paddingBottom)+parseFloat(M.borderTopWidth)+parseFloat(M.borderBottomWidth),G}static getWidth(R){let G=R.offsetWidth,M=getComputedStyle(R);return G-=parseFloat(M.paddingLeft)+parseFloat(M.paddingRight)+parseFloat(M.borderLeftWidth)+parseFloat(M.borderRightWidth),G}static getViewport(){let R=window,G=document,M=G.documentElement,$=G.getElementsByTagName("body")[0];return{width:R.innerWidth||M.clientWidth||$.clientWidth,height:R.innerHeight||M.clientHeight||$.clientHeight}}static getOffset(R){var G=R.getBoundingClientRect();return{top:G.top+(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0),left:G.left+(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0)}}static replaceElementWith(R,G){let M=R.parentNode;if(!M)throw"Can't replace element";return M.replaceChild(G,R)}static getUserAgent(){if(navigator&&this.isClient())return navigator.userAgent}static isIE(){var R=window.navigator.userAgent;return R.indexOf("MSIE ")>0||(R.indexOf("Trident/")>0?(R.indexOf("rv:"),!0):R.indexOf("Edge/")>0)}static isIOS(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream}static isAndroid(){return/(android)/i.test(navigator.userAgent)}static isTouchDevice(){return"ontouchstart"in window||navigator.maxTouchPoints>0}static appendChild(R,G){if(this.isElement(G))G.appendChild(R);else{if(!(G&&G.el&&G.el.nativeElement))throw"Cannot append "+G+" to "+R;G.el.nativeElement.appendChild(R)}}static removeChild(R,G){if(this.isElement(G))G.removeChild(R);else{if(!G.el||!G.el.nativeElement)throw"Cannot remove "+R+" from "+G;G.el.nativeElement.removeChild(R)}}static removeElement(R){"remove"in Element.prototype?R.remove():R.parentNode.removeChild(R)}static isElement(R){return"object"==typeof HTMLElement?R instanceof HTMLElement:R&&"object"==typeof R&&null!==R&&1===R.nodeType&&"string"==typeof R.nodeName}static calculateScrollbarWidth(R){if(R){let G=getComputedStyle(R);return R.offsetWidth-R.clientWidth-parseFloat(G.borderLeftWidth)-parseFloat(G.borderRightWidth)}{if(null!==this.calculatedScrollbarWidth)return this.calculatedScrollbarWidth;let G=document.createElement("div");G.className="p-scrollbar-measure",document.body.appendChild(G);let M=G.offsetWidth-G.clientWidth;return document.body.removeChild(G),this.calculatedScrollbarWidth=M,M}}static calculateScrollbarHeight(){if(null!==this.calculatedScrollbarHeight)return this.calculatedScrollbarHeight;let R=document.createElement("div");R.className="p-scrollbar-measure",document.body.appendChild(R);let G=R.offsetHeight-R.clientHeight;return document.body.removeChild(R),this.calculatedScrollbarWidth=G,G}static invokeElementMethod(R,G,M){R[G].apply(R,M)}static clearSelection(){if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects().length>0&&window.getSelection().removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch{}}static getBrowser(){if(!this.browser){let R=this.resolveUserAgent();this.browser={},R.browser&&(this.browser[R.browser]=!0,this.browser.version=R.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser}static resolveUserAgent(){let R=navigator.userAgent.toLowerCase(),G=/(chrome)[ \/]([\w.]+)/.exec(R)||/(webkit)[ \/]([\w.]+)/.exec(R)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(R)||/(msie) ([\w.]+)/.exec(R)||R.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(R)||[];return{browser:G[1]||"",version:G[2]||"0"}}static isInteger(R){return Number.isInteger?Number.isInteger(R):"number"==typeof R&&isFinite(R)&&Math.floor(R)===R}static isHidden(R){return!R||null===R.offsetParent}static isVisible(R){return R&&null!=R.offsetParent}static isExist(R){return null!==R&&typeof R<"u"&&R.nodeName&&R.parentNode}static focus(R,G){R&&document.activeElement!==R&&R.focus(G)}static getFocusableElements(R){let G=s.find(R,'button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n [href]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]):not(.p-disabled)'),M=[];for(let $ of G)($.offsetWidth||$.offsetHeight||$.getClientRects().length)&&M.push($);return M}static getNextFocusableElement(R,G=!1){const M=s.getFocusableElements(R);let $=0;if(M&&M.length>0){const X=M.indexOf(M[0].ownerDocument.activeElement);G?$=-1==X||0===X?M.length-1:X-1:-1!=X&&X!==M.length-1&&($=X+1)}return M[$]}static generateZIndex(){return this.zindex=this.zindex||999,++this.zindex}static getSelection(){return window.getSelection?window.getSelection().toString():document.getSelection?document.getSelection().toString():document.selection?document.selection.createRange().text:null}static getTargetElement(R,G){if(!R)return null;switch(R){case"document":return document;case"window":return window;case"@next":return G?.nextElementSibling;case"@prev":return G?.previousElementSibling;case"@parent":return G?.parentElement;case"@grandparent":return G?.parentElement.parentElement;default:const M=typeof R;if("string"===M)return document.querySelector(R);if("object"===M&&R.hasOwnProperty("nativeElement"))return this.isExist(R.nativeElement)?R.nativeElement:void 0;const X=(te=R)&&te.constructor&&te.call&&te.apply?R():R;return X&&9===X.nodeType||this.isExist(X)?X:null}var te}static isClient(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}static getAttribute(R,G){if(R){const M=R.getAttribute(G);return isNaN(M)?"true"===M||"false"===M?"true"===M:M:+M}}static calculateBodyScrollbarWidth(){return window.innerWidth-document.documentElement.offsetWidth}static blockBodyScroll(R="p-overflow-hidden"){document.body.style.setProperty("--scrollbar-width",this.calculateBodyScrollbarWidth()+"px"),this.addClass(document.body,R)}static unblockBodyScroll(R="p-overflow-hidden"){document.body.style.removeProperty("--scrollbar-width"),this.removeClass(document.body,R)}}return s})();class n{element;listener;scrollableParents;constructor(c,R=(()=>{})){this.element=c,this.listener=R}bindScrollListener(){this.scrollableParents=r.getScrollableParents(this.element);for(let c=0;c{x.d(Ke,{Lt:()=>Tt,kW:()=>Ae});var r=x(6814),n=x(6689),s=x(95),c=x(5219),R=x(218),G=x(2076),M=x(5807),$=x(4480),X=x(6489),te=x(3259),pe=x(2332),be=x(7778),Me=x(6005),Ve=x(4713);let We=(()=>{class ue extends Ve.s{pathId;ngOnInit(){this.pathId="url(#"+(0,pe.Th)()+")"}static \u0275fac=function(){let z;return function(ge){return(z||(z=n.n5z(ue)))(ge||ue)}}();static \u0275cmp=n.Xpm({type:ue,selectors:[["SearchIcon"]],standalone:!0,features:[n.qOj,n.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M2.67602 11.0265C3.6661 11.688 4.83011 12.0411 6.02086 12.0411C6.81149 12.0411 7.59438 11.8854 8.32483 11.5828C8.87005 11.357 9.37808 11.0526 9.83317 10.6803L12.9769 13.8241C13.0323 13.8801 13.0983 13.9245 13.171 13.9548C13.2438 13.985 13.3219 14.0003 13.4007 14C13.4795 14.0003 13.5575 13.985 13.6303 13.9548C13.7031 13.9245 13.7691 13.8801 13.8244 13.8241C13.9367 13.7116 13.9998 13.5592 13.9998 13.4003C13.9998 13.2414 13.9367 13.089 13.8244 12.9765L10.6807 9.8328C11.053 9.37773 11.3573 8.86972 11.5831 8.32452C11.8857 7.59408 12.0414 6.81119 12.0414 6.02056C12.0414 4.8298 11.6883 3.66579 11.0268 2.67572C10.3652 1.68564 9.42494 0.913972 8.32483 0.45829C7.22472 0.00260857 6.01418 -0.116618 4.84631 0.115686C3.67844 0.34799 2.60568 0.921393 1.76369 1.76338C0.921698 2.60537 0.348296 3.67813 0.115991 4.84601C-0.116313 6.01388 0.00291375 7.22441 0.458595 8.32452C0.914277 9.42464 1.68595 10.3649 2.67602 11.0265ZM3.35565 2.0158C4.14456 1.48867 5.07206 1.20731 6.02086 1.20731C7.29317 1.20731 8.51338 1.71274 9.41304 2.6124C10.3127 3.51206 10.8181 4.73226 10.8181 6.00457C10.8181 6.95337 10.5368 7.88088 10.0096 8.66978C9.48251 9.45868 8.73328 10.0736 7.85669 10.4367C6.98011 10.7997 6.01554 10.8947 5.08496 10.7096C4.15439 10.5245 3.2996 10.0676 2.62869 9.39674C1.95778 8.72583 1.50089 7.87104 1.31579 6.94046C1.13068 6.00989 1.22568 5.04532 1.58878 4.16874C1.95187 3.29215 2.56675 2.54292 3.35565 2.0158Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(de,ge){1&de&&(n.O4$(),n.TgZ(0,"svg",0)(1,"g"),n._UZ(2,"path",1),n.qZA(),n.TgZ(3,"defs")(4,"clipPath",2),n._UZ(5,"rect",3),n.qZA()()()),2&de&&(n.Tol(ge.getClassNames()),n.uIk("aria-label",ge.ariaLabel)("aria-hidden",ge.ariaHidden)("role",ge.role),n.xp6(1),n.uIk("clip-path",ge.pathId),n.xp6(3),n.Q6J("id",ge.pathId))},encapsulation:2})}return ue})();function Dt(ue,q){if(1&ue&&(n.TgZ(0,"span"),n._uU(1),n.qZA()),2&ue){const z=n.oxw();let de;n.xp6(1),n.Oqu(null!==(de=z.label)&&void 0!==de?de:"empty")}}function St(ue,q){1&ue&&n.GkF(0)}const ft=function(ue){return{height:ue}},wt=function(ue,q){return{"p-dropdown-item":!0,"p-highlight":ue,"p-disabled":q}},gt=function(ue){return{$implicit:ue}},ve=["container"],he=["filter"],nt=["in"],J=["editableInput"],fe=["items"],ne=["scroller"],mt=["overlay"];function it(ue,q){if(1&ue&&(n.ynx(0),n._uU(1),n.BQk()),2&ue){const z=n.oxw(2);n.xp6(1),n.Oqu(z.label||"empty")}}function ut(ue,q){1&ue&&n.GkF(0)}const Fe=function(ue){return{"p-dropdown-label p-inputtext":!0,"p-dropdown-label-empty":ue}};function Ct(ue,q){if(1&ue&&(n.TgZ(0,"span",14),n.YNc(1,it,2,1,"ng-container",8),n.YNc(2,ut,1,0,"ng-container",15),n.qZA()),2&ue){const z=n.oxw();n.Q6J("ngClass",n.VKq(9,Fe,null==z.label||0===z.label.length))("pTooltip",z.tooltip)("tooltipPosition",z.tooltipPosition)("positionStyle",z.tooltipPositionStyle)("tooltipStyleClass",z.tooltipStyleClass),n.uIk("id",z.labelId),n.xp6(1),n.Q6J("ngIf",!z.selectedItemTemplate),n.xp6(1),n.Q6J("ngTemplateOutlet",z.selectedItemTemplate)("ngTemplateOutletContext",n.VKq(11,gt,z.selectedOption))}}const Ce=function(ue){return{"p-dropdown-label p-inputtext p-placeholder":!0,"p-dropdown-label-empty":ue}};function Mt(ue,q){if(1&ue&&(n.TgZ(0,"span",16),n._uU(1),n.qZA()),2&ue){const z=n.oxw();n.Q6J("ngClass",n.VKq(2,Ce,null==z.placeholder||0===z.placeholder.length)),n.xp6(1),n.Oqu(z.placeholder||"empty")}}function je(ue,q){if(1&ue){const z=n.EpF();n.TgZ(0,"input",17,18),n.NdJ("input",function(ge){n.CHM(z);const pt=n.oxw();return n.KtG(pt.onEditableInputChange(ge))})("focus",function(ge){n.CHM(z);const pt=n.oxw();return n.KtG(pt.onEditableInputFocus(ge))})("blur",function(ge){n.CHM(z);const pt=n.oxw();return n.KtG(pt.onInputBlur(ge))}),n.qZA()}if(2&ue){const z=n.oxw();n.Q6J("disabled",z.disabled),n.uIk("maxlength",z.maxlength)("placeholder",z.placeholder)("aria-expanded",z.overlayVisible)}}function at(ue,q){if(1&ue){const z=n.EpF();n.TgZ(0,"TimesIcon",21),n.NdJ("click",function(ge){n.CHM(z);const pt=n.oxw(2);return n.KtG(pt.clear(ge))}),n.qZA()}2&ue&&n.Q6J("styleClass","p-dropdown-clear-icon")}function xe(ue,q){}function le(ue,q){1&ue&&n.YNc(0,xe,0,0,"ng-template")}function ze(ue,q){if(1&ue){const z=n.EpF();n.TgZ(0,"span",22),n.NdJ("click",function(ge){n.CHM(z);const pt=n.oxw(2);return n.KtG(pt.clear(ge))}),n.YNc(1,le,1,0,null,23),n.qZA()}if(2&ue){const z=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",z.clearIconTemplate)}}function F(ue,q){if(1&ue&&(n.ynx(0),n.YNc(1,at,1,1,"TimesIcon",19),n.YNc(2,ze,2,1,"span",20),n.BQk()),2&ue){const z=n.oxw();n.xp6(1),n.Q6J("ngIf",!z.clearIconTemplate),n.xp6(1),n.Q6J("ngIf",z.clearIconTemplate)}}function me(ue,q){if(1&ue&&n._UZ(0,"span",26),2&ue){const z=n.oxw(2);n.Q6J("ngClass",z.dropdownIcon)}}function ie(ue,q){1&ue&&n._UZ(0,"ChevronDownIcon",27),2&ue&&n.Q6J("styleClass","p-dropdown-trigger-icon")}function $e(ue,q){if(1&ue&&(n.ynx(0),n.YNc(1,me,1,1,"span",24),n.YNc(2,ie,1,1,"ChevronDownIcon",25),n.BQk()),2&ue){const z=n.oxw();n.xp6(1),n.Q6J("ngIf",z.dropdownIcon),n.xp6(1),n.Q6J("ngIf",!z.dropdownIcon)}}function Oe(ue,q){}function It(ue,q){1&ue&&n.YNc(0,Oe,0,0,"ng-template")}function Je(ue,q){if(1&ue&&(n.TgZ(0,"span",28),n.YNc(1,It,1,0,null,23),n.qZA()),2&ue){const z=n.oxw();n.xp6(1),n.Q6J("ngTemplateOutlet",z.dropdownIconTemplate)}}function At(ue,q){1&ue&&n.GkF(0)}function Xe(ue,q){1&ue&&n.GkF(0)}const Nt=function(ue){return{options:ue}};function se(ue,q){if(1&ue&&(n.ynx(0),n.YNc(1,Xe,1,0,"ng-container",15),n.BQk()),2&ue){const z=n.oxw(3);n.xp6(1),n.Q6J("ngTemplateOutlet",z.filterTemplate)("ngTemplateOutletContext",n.VKq(2,Nt,z.filterOptions))}}function Re(ue,q){1&ue&&n._UZ(0,"SearchIcon",27),2&ue&&n.Q6J("styleClass","p-dropdown-filter-icon")}function N(ue,q){}function He(ue,q){1&ue&&n.YNc(0,N,0,0,"ng-template")}function V(ue,q){if(1&ue&&(n.TgZ(0,"span",41),n.YNc(1,He,1,0,null,23),n.qZA()),2&ue){const z=n.oxw(4);n.xp6(1),n.Q6J("ngTemplateOutlet",z.filterIconTemplate)}}function Le(ue,q){if(1&ue){const z=n.EpF();n.TgZ(0,"div",37)(1,"input",38,39),n.NdJ("keydown.enter",function(ge){return ge.preventDefault()})("keydown",function(ge){n.CHM(z);const pt=n.oxw(3);return n.KtG(pt.onKeydown(ge,!1))})("input",function(ge){n.CHM(z);const pt=n.oxw(3);return n.KtG(pt.onFilterInputChange(ge))}),n.qZA(),n.YNc(3,Re,1,1,"SearchIcon",25),n.YNc(4,V,2,1,"span",40),n.qZA()}if(2&ue){const z=n.oxw(3);n.xp6(1),n.Q6J("value",z.filterValue||""),n.uIk("placeholder",z.filterPlaceholder)("aria-label",z.ariaFilterLabel)("aria-activedescendant",z.overlayVisible?"p-highlighted-option":z.labelId),n.xp6(2),n.Q6J("ngIf",!z.filterIconTemplate),n.xp6(1),n.Q6J("ngIf",z.filterIconTemplate)}}function De(ue,q){if(1&ue&&(n.TgZ(0,"div",34),n.NdJ("click",function(de){return de.stopPropagation()}),n.YNc(1,se,2,4,"ng-container",35),n.YNc(2,Le,5,6,"ng-template",null,36,n.W1O),n.qZA()),2&ue){const z=n.MAs(3),de=n.oxw(2);n.xp6(1),n.Q6J("ngIf",de.filterTemplate)("ngIfElse",z)}}function ot(ue,q){1&ue&&n.GkF(0)}const Lt=function(ue,q){return{$implicit:ue,options:q}};function fn(ue,q){if(1&ue&&n.YNc(0,ot,1,0,"ng-container",15),2&ue){const z=q.$implicit,de=q.options;n.oxw(2);const ge=n.MAs(7);n.Q6J("ngTemplateOutlet",ge)("ngTemplateOutletContext",n.WLB(2,Lt,z,de))}}function yn(ue,q){1&ue&&n.GkF(0)}function tn(ue,q){if(1&ue&&n.YNc(0,yn,1,0,"ng-container",15),2&ue){const z=q.options,de=n.oxw(4);n.Q6J("ngTemplateOutlet",de.loaderTemplate)("ngTemplateOutletContext",n.VKq(2,Nt,z))}}function sn(ue,q){1&ue&&(n.ynx(0),n.YNc(1,tn,1,4,"ng-template",44),n.BQk())}function wn(ue,q){if(1&ue){const z=n.EpF();n.TgZ(0,"p-scroller",42,43),n.NdJ("onLazyLoad",function(ge){n.CHM(z);const pt=n.oxw(2);return n.KtG(pt.onLazyLoad.emit(ge))}),n.YNc(2,fn,1,5,"ng-template",13),n.YNc(3,sn,2,0,"ng-container",8),n.qZA()}if(2&ue){const z=n.oxw(2);n.Akn(n.VKq(8,ft,z.scrollHeight)),n.Q6J("items",z.optionsToDisplay)("itemSize",z.virtualScrollItemSize||z._itemSize)("autoSize",!0)("lazy",z.lazy)("options",z.virtualScrollOptions),n.xp6(3),n.Q6J("ngIf",z.loaderTemplate)}}function Bn(ue,q){1&ue&&n.GkF(0)}const Jn=function(){return{}};function Zn(ue,q){if(1&ue&&(n.ynx(0),n.YNc(1,Bn,1,0,"ng-container",15),n.BQk()),2&ue){n.oxw();const z=n.MAs(7),de=n.oxw();n.xp6(1),n.Q6J("ngTemplateOutlet",z)("ngTemplateOutletContext",n.WLB(3,Lt,de.optionsToDisplay,n.DdM(2,Jn)))}}function jn(ue,q){if(1&ue&&(n.TgZ(0,"span"),n._uU(1),n.qZA()),2&ue){const z=n.oxw().$implicit,de=n.oxw(4);n.xp6(1),n.Oqu(de.getOptionGroupLabel(z)||"empty")}}function pn(ue,q){1&ue&&n.GkF(0)}function En(ue,q){1&ue&&n.GkF(0)}const Pi=function(ue,q){return{$implicit:ue,selectedOption:q}};function rn(ue,q){if(1&ue&&(n.TgZ(0,"li",50),n.YNc(1,jn,2,1,"span",8),n.YNc(2,pn,1,0,"ng-container",15),n.qZA(),n.YNc(3,En,1,0,"ng-container",15)),2&ue){const z=q.$implicit,de=n.oxw(2).options,ge=n.MAs(5),pt=n.oxw(2);n.Q6J("ngStyle",n.VKq(6,ft,de.itemSize+"px")),n.xp6(1),n.Q6J("ngIf",!pt.groupTemplate),n.xp6(1),n.Q6J("ngTemplateOutlet",pt.groupTemplate)("ngTemplateOutletContext",n.VKq(8,gt,z)),n.xp6(1),n.Q6J("ngTemplateOutlet",ge)("ngTemplateOutletContext",n.WLB(10,Pi,pt.getOptionGroupChildren(z),pt.selectedOption))}}function Ei(ue,q){if(1&ue&&(n.ynx(0),n.YNc(1,rn,4,13,"ng-template",49),n.BQk()),2&ue){const z=n.oxw().$implicit;n.xp6(1),n.Q6J("ngForOf",z)}}function vt(ue,q){1&ue&&n.GkF(0)}function en(ue,q){if(1&ue&&(n.ynx(0),n.YNc(1,vt,1,0,"ng-container",15),n.BQk()),2&ue){const z=n.oxw().$implicit,de=n.MAs(5),ge=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",de)("ngTemplateOutletContext",n.WLB(2,Pi,z,ge.selectedOption))}}function Qe(ue,q){if(1&ue){const z=n.EpF();n.TgZ(0,"p-dropdownItem",51),n.NdJ("onClick",function(ge){n.CHM(z);const pt=n.oxw(4);return n.KtG(pt.onItemClick(ge))}),n.qZA()}if(2&ue){const z=q.$implicit,de=n.oxw().selectedOption,ge=n.oxw(3);n.Q6J("option",z)("selected",de==z)("label",ge.getOptionLabel(z))("disabled",ge.isOptionDisabled(z))("template",ge.itemTemplate)}}function qe(ue,q){1&ue&&n.YNc(0,Qe,1,5,"ng-template",49),2&ue&&n.Q6J("ngForOf",q.$implicit)}function Ze(ue,q){if(1&ue&&(n.ynx(0),n._uU(1),n.BQk()),2&ue){const z=n.oxw(4);n.xp6(1),n.hij(" ",z.emptyFilterMessageLabel," ")}}function jt(ue,q){1&ue&&n.GkF(0,null,53)}function Gt(ue,q){if(1&ue&&(n.TgZ(0,"li",52),n.YNc(1,Ze,2,1,"ng-container",35),n.YNc(2,jt,2,0,"ng-container",23),n.qZA()),2&ue){const z=n.oxw().options,de=n.oxw(2);n.Q6J("ngStyle",n.VKq(4,ft,z.itemSize+"px")),n.xp6(1),n.Q6J("ngIf",!de.emptyFilterTemplate&&!de.emptyTemplate)("ngIfElse",de.emptyFilter),n.xp6(1),n.Q6J("ngTemplateOutlet",de.emptyFilterTemplate||de.emptyTemplate)}}function Wn(ue,q){if(1&ue&&(n.ynx(0),n._uU(1),n.BQk()),2&ue){const z=n.oxw(4);n.xp6(1),n.hij(" ",z.emptyMessageLabel," ")}}function Ci(ue,q){1&ue&&n.GkF(0,null,54)}function ri(ue,q){if(1&ue&&(n.TgZ(0,"li",52),n.YNc(1,Wn,2,1,"ng-container",35),n.YNc(2,Ci,2,0,"ng-container",23),n.qZA()),2&ue){const z=n.oxw().options,de=n.oxw(2);n.Q6J("ngStyle",n.VKq(4,ft,z.itemSize+"px")),n.xp6(1),n.Q6J("ngIf",!de.emptyTemplate)("ngIfElse",de.empty),n.xp6(1),n.Q6J("ngTemplateOutlet",de.emptyTemplate)}}function qn(ue,q){if(1&ue&&(n.TgZ(0,"ul",45,46),n.YNc(2,Ei,2,1,"ng-container",8),n.YNc(3,en,2,5,"ng-container",8),n.YNc(4,qe,1,1,"ng-template",null,47,n.W1O),n.YNc(6,Gt,3,6,"li",48),n.YNc(7,ri,3,6,"li",48),n.qZA()),2&ue){const z=q.options,de=n.oxw(2);n.Akn(z.contentStyle),n.Q6J("ngClass",z.contentStyleClass),n.uIk("id",de.listId),n.xp6(2),n.Q6J("ngIf",de.group),n.xp6(1),n.Q6J("ngIf",!de.group),n.xp6(3),n.Q6J("ngIf",de.filterValue&&de.isEmpty()),n.xp6(1),n.Q6J("ngIf",!de.filterValue&&de.isEmpty())}}function ji(ue,q){1&ue&&n.GkF(0)}function _t(ue,q){if(1&ue&&(n.TgZ(0,"div",29),n.YNc(1,At,1,0,"ng-container",23),n.YNc(2,De,4,2,"div",30),n.TgZ(3,"div",31),n.YNc(4,wn,4,10,"p-scroller",32),n.YNc(5,Zn,2,6,"ng-container",8),n.YNc(6,qn,8,8,"ng-template",null,33,n.W1O),n.qZA(),n.YNc(8,ji,1,0,"ng-container",23),n.qZA()),2&ue){const z=n.oxw();n.Tol(z.panelStyleClass),n.Q6J("ngClass","p-dropdown-panel p-component")("ngStyle",z.panelStyle),n.xp6(1),n.Q6J("ngTemplateOutlet",z.headerTemplate),n.xp6(1),n.Q6J("ngIf",z.filter),n.xp6(1),n.Udp("max-height",z.virtualScroll?"auto":z.scrollHeight||"auto"),n.xp6(1),n.Q6J("ngIf",z.virtualScroll),n.xp6(1),n.Q6J("ngIf",!z.virtualScroll),n.xp6(3),n.Q6J("ngTemplateOutlet",z.footerTemplate)}}const tt=function(ue,q,z,de){return{"p-dropdown p-component":!0,"p-disabled":ue,"p-dropdown-open":q,"p-focus":z,"p-dropdown-clearable":de}},Ie={provide:s.JU,useExisting:(0,n.Gpc)(()=>Tt),multi:!0};let Ge=(()=>{class ue{option;selected;label;disabled;visible;itemSize;template;onClick=new n.vpe;onOptionClick(z){this.onClick.emit({originalEvent:z,option:this.option})}static \u0275fac=function(de){return new(de||ue)};static \u0275cmp=n.Xpm({type:ue,selectors:[["p-dropdownItem"]],hostAttrs:[1,"p-element"],inputs:{option:"option",selected:"selected",label:"label",disabled:"disabled",visible:"visible",itemSize:"itemSize",template:"template"},outputs:{onClick:"onClick"},decls:3,vars:15,consts:[["role","option","pRipple","",3,"ngStyle","id","ngClass","click"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(de,ge){1&de&&(n.TgZ(0,"li",0),n.NdJ("click",function(Pe){return ge.onOptionClick(Pe)}),n.YNc(1,Dt,2,1,"span",1),n.YNc(2,St,1,0,"ng-container",2),n.qZA()),2&de&&(n.Q6J("ngStyle",n.VKq(8,ft,ge.itemSize+"px"))("id",ge.selected?"p-highlighted-option":"")("ngClass",n.WLB(10,wt,ge.selected,ge.disabled)),n.uIk("aria-label",ge.label)("aria-selected",ge.selected),n.xp6(1),n.Q6J("ngIf",!ge.template),n.xp6(1),n.Q6J("ngTemplateOutlet",ge.template)("ngTemplateOutletContext",n.VKq(13,gt,ge.option)))},dependencies:[r.mk,r.O5,r.tP,r.PC,$.H],encapsulation:2})}return ue})(),Tt=(()=>{class ue{el;renderer;cd;zone;filterService;config;scrollHeight="200px";filter;name;style;panelStyle;styleClass;panelStyleClass;readonly;required;editable;appendTo;tabindex;placeholder;filterPlaceholder;filterLocale;inputId;dataKey;filterBy;autofocus;resetFilterOnHide=!1;dropdownIcon;optionLabel;optionValue;optionDisabled;optionGroupLabel;optionGroupChildren="items";autoDisplayFirst=!0;group;showClear;emptyFilterMessage="";emptyMessage="";lazy=!1;virtualScroll;virtualScrollItemSize;virtualScrollOptions;overlayOptions;ariaFilterLabel;ariaLabel;ariaLabelledBy;filterMatchMode="contains";maxlength;tooltip="";tooltipPosition="right";tooltipPositionStyle="absolute";tooltipStyleClass;autofocusFilter=!0;get disabled(){return this._disabled}set disabled(z){z&&(this.focused=!1,this.overlayVisible&&this.hide()),this._disabled=z,this.cd.destroyed||this.cd.detectChanges()}get itemSize(){return this._itemSize}set itemSize(z){this._itemSize=z,console.warn("The itemSize property is deprecated, use virtualScrollItemSize property instead.")}_itemSize;get autoZIndex(){return this._autoZIndex}set autoZIndex(z){this._autoZIndex=z,console.warn("The autoZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}_autoZIndex;get baseZIndex(){return this._baseZIndex}set baseZIndex(z){this._baseZIndex=z,console.warn("The baseZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}_baseZIndex;get showTransitionOptions(){return this._showTransitionOptions}set showTransitionOptions(z){this._showTransitionOptions=z,console.warn("The showTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}_showTransitionOptions;get hideTransitionOptions(){return this._hideTransitionOptions}set hideTransitionOptions(z){this._hideTransitionOptions=z,console.warn("The hideTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}_hideTransitionOptions;get filterValue(){return this._filterValue}set filterValue(z){this._filterValue=z,this.activateFilter()}get options(){return this._options}set options(z){this._options=z,this.optionsToDisplay=this._options,this.updateSelectedOption(this.value),this.selectedOption=this.findOption(this.value,this.optionsToDisplay),!this.selectedOption&&pe.gb.isNotEmpty(this.value)&&!this.editable&&(this.value=null,this.onModelChange(this.value)),this.optionsChanged=!0,this._filterValue&&this._filterValue.length&&this.activateFilter()}onChange=new n.vpe;onFilter=new n.vpe;onFocus=new n.vpe;onBlur=new n.vpe;onClick=new n.vpe;onShow=new n.vpe;onHide=new n.vpe;onClear=new n.vpe;onLazyLoad=new n.vpe;containerViewChild;filterViewChild;accessibleViewChild;editableInputViewChild;itemsViewChild;scroller;overlayViewChild;templates;_disabled;itemsWrapper;itemTemplate;groupTemplate;loaderTemplate;selectedItemTemplate;headerTemplate;filterTemplate;footerTemplate;emptyFilterTemplate;emptyTemplate;dropdownIconTemplate;clearIconTemplate;filterIconTemplate;filterOptions;selectedOption;_options;value;onModelChange=()=>{};onModelTouched=()=>{};optionsToDisplay;hover;focused;overlayVisible;optionsChanged;panel;dimensionsUpdated;hoveredItem;selectedOptionUpdated;_filterValue;searchValue;searchIndex;searchTimeout;previousSearchChar;currentSearchChar;preventModelTouched;id=(0,pe.Th)();labelId;listId;constructor(z,de,ge,pt,Pe,Se){this.el=z,this.renderer=de,this.cd=ge,this.zone=pt,this.filterService=Pe,this.config=Se}ngAfterContentInit(){this.templates.forEach(z=>{switch(z.getType()){case"item":default:this.itemTemplate=z.template;break;case"selectedItem":this.selectedItemTemplate=z.template;break;case"header":this.headerTemplate=z.template;break;case"filter":this.filterTemplate=z.template;break;case"footer":this.footerTemplate=z.template;break;case"emptyfilter":this.emptyFilterTemplate=z.template;break;case"empty":this.emptyTemplate=z.template;break;case"group":this.groupTemplate=z.template;break;case"loader":this.loaderTemplate=z.template;break;case"dropdownicon":this.dropdownIconTemplate=z.template;break;case"clearicon":this.clearIconTemplate=z.template;break;case"filtericon":this.filterIconTemplate=z.template}})}ngOnInit(){this.optionsToDisplay=this.options,this.updateSelectedOption(null),this.labelId=this.id+"_label",this.listId=this.id+"_list",this.filterBy&&(this.filterOptions={filter:z=>this.onFilterInputChange(z),reset:()=>this.resetFilter()})}ngAfterViewInit(){this.editable&&this.updateEditableLabel()}get label(){return"number"==typeof this.selectedOption&&(this.selectedOption=this.selectedOption.toString()),this.selectedOption?this.getOptionLabel(this.selectedOption):null}get emptyMessageLabel(){return this.emptyMessage||this.config.getTranslation(c.ws.EMPTY_MESSAGE)}get emptyFilterMessageLabel(){return this.emptyFilterMessage||this.config.getTranslation(c.ws.EMPTY_FILTER_MESSAGE)}get filled(){return"string"==typeof this.value?!!this.value:this.value||null!=this.value||null!=this.value}get isVisibleClearIcon(){return null!=this.value&&""!==this.value&&this.showClear&&!this.disabled}updateEditableLabel(){this.editableInputViewChild&&this.editableInputViewChild.nativeElement&&(this.editableInputViewChild.nativeElement.value=this.selectedOption?this.getOptionLabel(this.selectedOption):this.value||"")}getOptionLabel(z){return this.optionLabel?pe.gb.resolveFieldData(z,this.optionLabel):z&&void 0!==z.label?z.label:z}getOptionValue(z){return this.optionValue?pe.gb.resolveFieldData(z,this.optionValue):!this.optionLabel&&z&&void 0!==z.value?z.value:z}isOptionDisabled(z){return this.optionDisabled?pe.gb.resolveFieldData(z,this.optionDisabled):!(!z||void 0===z.disabled)&&z.disabled}getOptionGroupLabel(z){return this.optionGroupLabel?pe.gb.resolveFieldData(z,this.optionGroupLabel):z&&void 0!==z.label?z.label:z}getOptionGroupChildren(z){return this.optionGroupChildren?pe.gb.resolveFieldData(z,this.optionGroupChildren):z.items}onItemClick(z){const de=z.option;this.isOptionDisabled(de)||(this.selectItem(z.originalEvent,de),this.accessibleViewChild?.nativeElement.focus({preventScroll:!0})),setTimeout(()=>{this.hide()},1)}selectItem(z,de){this.selectedOption!=de&&(this.selectedOption=de,this.value=this.getOptionValue(de),this.onModelChange(this.value),this.updateEditableLabel(),this.onChange.emit({originalEvent:z,value:this.value}))}ngAfterViewChecked(){if(this.optionsChanged&&this.overlayVisible&&(this.optionsChanged=!1,this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.overlayViewChild&&this.overlayViewChild.alignOverlay()},1)})),this.selectedOptionUpdated&&this.itemsWrapper){let z=G.p.findSingle(this.overlayViewChild?.overlayViewChild?.nativeElement,"li.p-highlight");z&&G.p.scrollInView(this.itemsWrapper,z),this.selectedOptionUpdated=!1}}writeValue(z){this.filter&&this.resetFilter(),this.value=z,this.updateSelectedOption(z),this.updateEditableLabel(),this.cd.markForCheck()}resetFilter(){this._filterValue=null,this.filterViewChild&&this.filterViewChild.nativeElement&&(this.filterViewChild.nativeElement.value=""),this.optionsToDisplay=this.options}updateSelectedOption(z){this.selectedOption=this.findOption(z,this.optionsToDisplay),this.autoDisplayFirst&&!this.placeholder&&!this.selectedOption&&this.optionsToDisplay&&this.optionsToDisplay.length&&!this.editable&&(this.selectedOption=this.group?this.getOptionGroupChildren(this.optionsToDisplay[0])[0]:this.optionsToDisplay[0],this.value=this.getOptionValue(this.selectedOption),this.onModelChange(this.value)),this.selectedOptionUpdated=!0}registerOnChange(z){this.onModelChange=z}registerOnTouched(z){this.onModelTouched=z}setDisabledState(z){this.disabled=z,this.cd.markForCheck()}onMouseclick(z){this.disabled||this.readonly||this.isInputClick(z)||(this.onClick.emit(z),this.accessibleViewChild?.nativeElement.focus({preventScroll:!0}),this.overlayVisible?this.hide():this.show(),this.cd.detectChanges())}isInputClick(z){const de=z.target;return G.p.hasClass(de,"p-dropdown-clear-icon")||null!==de.closest(".p-dropdown-clear-icon")||de.isSameNode(this.accessibleViewChild?.nativeElement)||this.editableInputViewChild&&de.isSameNode(this.editableInputViewChild.nativeElement)}isEmpty(){return!this.optionsToDisplay||this.optionsToDisplay&&0===this.optionsToDisplay.length}onEditableInputFocus(z){this.focused=!0,this.hide(),this.onFocus.emit(z)}onEditableInputChange(z){this.value=z.target.value,this.updateSelectedOption(this.value),this.onModelChange(this.value),this.onChange.emit({originalEvent:z,value:this.value})}show(){this.overlayVisible=!0,this.cd.markForCheck()}onOverlayAnimationStart(z){if("visible"===z.toState){if(this.itemsWrapper=G.p.findSingle(this.overlayViewChild?.overlayViewChild?.nativeElement,this.virtualScroll?".p-scroller":".p-dropdown-items-wrapper"),this.virtualScroll&&this.scroller?.setContentEl(this.itemsViewChild?.nativeElement),this.options&&this.options.length)if(this.virtualScroll){const de=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1;-1!==de&&this.scroller?.scrollToIndex(de)}else{let de=G.p.findSingle(this.itemsWrapper,".p-dropdown-item.p-highlight");de&&de.scrollIntoView({block:"nearest",inline:"center"})}this.filterViewChild&&this.filterViewChild.nativeElement&&(this.preventModelTouched=!0,this.autofocusFilter&&this.filterViewChild.nativeElement.focus()),this.onShow.emit(z)}"void"===z.toState&&(this.itemsWrapper=null,this.onModelTouched(),this.onHide.emit(z))}hide(){this.overlayVisible=!1,this.filter&&this.resetFilterOnHide&&this.resetFilter(),this.cd.markForCheck()}onInputFocus(z){this.focused=!0,this.onFocus.emit(z)}onInputBlur(z){this.focused=!1,this.onBlur.emit(z),this.preventModelTouched||this.onModelTouched(),this.preventModelTouched=!1}findPrevEnabledOption(z){let de;if(this.optionsToDisplay&&this.optionsToDisplay.length){for(let ge=z-1;0<=ge;ge--){let pt=this.optionsToDisplay[ge];if(!this.isOptionDisabled(pt)){de=pt;break}}if(!de)for(let ge=this.optionsToDisplay.length-1;ge>=z;ge--){let pt=this.optionsToDisplay[ge];if(!this.isOptionDisabled(pt)){de=pt;break}}}return de}findNextEnabledOption(z){let de;if(this.optionsToDisplay&&this.optionsToDisplay.length){for(let ge=z+1;ge0&&this.selectItem(z,this.getOptionGroupChildren(this.optionsToDisplay[0])[0])}else{let ge=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1,pt=this.findNextEnabledOption(ge);pt&&(this.selectItem(z,pt),this.selectedOptionUpdated=!0)}z.preventDefault();break;case 38:if(this.group){let ge=this.selectedOption?this.findOptionGroupIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1;if(-1!==ge){let pt=ge.itemIndex-1;if(pt>=0)this.selectItem(z,this.getOptionGroupChildren(this.optionsToDisplay[ge.groupIndex])[pt]),this.selectedOptionUpdated=!0;else if(pt<0){let Pe=this.optionsToDisplay[ge.groupIndex-1];Pe&&(this.selectItem(z,this.getOptionGroupChildren(Pe)[this.getOptionGroupChildren(Pe).length-1]),this.selectedOptionUpdated=!0)}}}else{let ge=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1,pt=this.findPrevEnabledOption(ge);pt&&(this.selectItem(z,pt),this.selectedOptionUpdated=!0)}z.preventDefault();break;case 32:de&&(this.overlayVisible?this.hide():this.show(),z.preventDefault());break;case 13:this.overlayVisible&&(!this.filter||this.optionsToDisplay&&this.optionsToDisplay.length>0)?this.hide():this.overlayVisible||this.show(),z.preventDefault();break;case 27:case 9:this.hide(),z.preventDefault();break;default:de&&!z.metaKey&&17!==z.which&&this.search(z)}}search(z){this.searchTimeout&&clearTimeout(this.searchTimeout);const de=z.key;let ge;if(this.previousSearchChar=this.currentSearchChar,this.currentSearchChar=de,this.searchValue=this.previousSearchChar===this.currentSearchChar?this.currentSearchChar:this.searchValue?this.searchValue+de:de,this.group){let pt=this.selectedOption?this.findOptionGroupIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):{groupIndex:0,itemIndex:0};ge=this.searchOptionWithinGroup(pt)}else{let pt=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1;ge=this.searchOption(++pt)}ge&&!this.isOptionDisabled(ge)&&(this.selectItem(z,ge),this.selectedOptionUpdated=!0),this.searchTimeout=setTimeout(()=>{this.searchValue=null},250)}searchOption(z){let de;return this.searchValue&&(de=this.searchOptionInRange(z,this.optionsToDisplay.length),de||(de=this.searchOptionInRange(0,z))),de}searchOptionInRange(z,de){for(let ge=z;ge{class ue{static \u0275fac=function(de){return new(de||ue)};static \u0275mod=n.oAB({type:ue});static \u0275inj=n.cJS({imports:[r.ez,M.U8,c.m8,te.z,$.T,X.v,R.E,be.q,Me.v,We,M.U8,c.m8,X.v]})}return ue})()},5118:(Ut,Ke,x)=>{x.d(Ke,{DL:()=>je,E7:()=>Fe,S:()=>ut,xA:()=>xe});var r=x(6689),n=x(2076),s=x(6825),c=x(6814),R=x(5219),G=x(7778),M=x(9212),$=x(8377),X=x(2332),te=x(8645);const pe=["mask"],be=["content"],Me=["titlebar"];function Ve(le,ze){if(1&le){const F=r.EpF();r.TgZ(0,"div",11),r.NdJ("mousedown",function(ie){r.CHM(F);const $e=r.oxw(2);return r.KtG($e.initResize(ie))}),r.qZA()}}function We(le,ze){1&le&&r._UZ(0,"WindowMaximizeIcon",21),2&le&&r.Q6J("styleClass","p-dialog-header-maximize-icon")}function Dt(le,ze){1&le&&r._UZ(0,"WindowMinimizeIcon",21),2&le&&r.Q6J("styleClass","p-dialog-header-maximize-icon")}const St=function(){return{"p-dialog-header-icon p-dialog-header-maximize p-link":!0}};function ft(le,ze){if(1&le){const F=r.EpF();r.TgZ(0,"button",18),r.NdJ("click",function(){r.CHM(F);const ie=r.oxw(3);return r.KtG(ie.maximize())})("keydown.enter",function(){r.CHM(F);const ie=r.oxw(3);return r.KtG(ie.maximize())}),r._UZ(1,"span",19),r.YNc(2,We,1,1,"WindowMaximizeIcon",20),r.YNc(3,Dt,1,1,"WindowMinimizeIcon",20),r.qZA()}if(2&le){const F=r.oxw(3);r.Q6J("ngClass",r.DdM(4,St)),r.xp6(1),r.Q6J("ngClass",F.maximized?F.minimizeIcon:F.maximizeIcon),r.xp6(1),r.Q6J("ngIf",!F.maximized&&!F.maximizeIcon),r.xp6(1),r.Q6J("ngIf",F.maximized&&!F.minimizeIcon)}}function wt(le,ze){if(1&le){const F=r.EpF();r.TgZ(0,"button",22),r.NdJ("click",function(){r.CHM(F);const ie=r.oxw(3);return r.KtG(ie.hide())})("keydown.enter",function(){r.CHM(F);const ie=r.oxw(3);return r.KtG(ie.hide())}),r._UZ(1,"TimesIcon",21),r.qZA()}if(2&le){const F=r.oxw(3);r.Q6J("ngClass","p-dialog-header-icon p-dialog-header-maximize p-link"),r.uIk("aria-label",F.closeAriaLabel),r.xp6(1),r.Q6J("styleClass","p-dialog-header-close-icon")}}function gt(le,ze){if(1&le){const F=r.EpF();r.TgZ(0,"div",12,13),r.NdJ("mousedown",function(ie){r.CHM(F);const $e=r.oxw(2);return r.KtG($e.initDrag(ie))}),r.TgZ(2,"span",14),r._uU(3),r.qZA(),r.TgZ(4,"div",15),r.YNc(5,ft,4,5,"button",16),r.YNc(6,wt,2,3,"button",17),r.qZA()()}if(2&le){const F=r.oxw(2);r.xp6(2),r.Q6J("id",F.ariaLabelledBy+"_title"),r.xp6(1),r.Oqu(F.config.header),r.xp6(2),r.Q6J("ngIf",F.config.maximizable),r.xp6(1),r.Q6J("ngIf",!1!==F.config.closable)}}function ve(le,ze){}function he(le,ze){if(1&le&&(r.TgZ(0,"div",23),r._uU(1),r.qZA()),2&le){const F=r.oxw(2);r.xp6(1),r.hij(" ",F.config.footer," ")}}const nt=function(le,ze,F,me){return{"p-dialog p-dynamic-dialog p-component":!0,"p-dialog-rtl":le,"p-dialog-resizable":ze,"p-dialog-draggable":F,"p-dialog-maximized":me}},J=function(le,ze){return{transform:le,transition:ze}},fe=function(le){return{value:"visible",params:le}};function ne(le,ze){if(1&le){const F=r.EpF();r.TgZ(0,"div",3,4),r.NdJ("@animation.start",function(ie){r.CHM(F);const $e=r.oxw();return r.KtG($e.onAnimationStart(ie))})("@animation.done",function(ie){r.CHM(F);const $e=r.oxw();return r.KtG($e.onAnimationEnd(ie))}),r.YNc(2,Ve,1,0,"div",5),r.YNc(3,gt,7,4,"div",6),r.TgZ(4,"div",7,8),r.YNc(6,ve,0,0,"ng-template",9),r.qZA(),r.YNc(7,he,2,1,"div",10),r.qZA()}if(2&le){const F=r.oxw();r.Tol(F.config.styleClass),r.Udp("width",F.config.width)("height",F.config.height),r.Q6J("ngClass",r.l5B(15,nt,F.config.rtl,F.config.resizable,F.config.draggable,F.maximized))("ngStyle",F.config.style)("@animation",r.VKq(23,fe,r.WLB(20,J,F.transformOptions,F.config.transitionOptions||"150ms cubic-bezier(0, 0, 0.2, 1)"))),r.uIk("aria-labelledby",F.ariaLabelledBy)("aria-modal",!0),r.xp6(2),r.Q6J("ngIf",F.config.resizable),r.xp6(1),r.Q6J("ngIf",!1!==F.config.showHeader),r.xp6(1),r.Q6J("ngStyle",F.config.contentStyle),r.xp6(3),r.Q6J("ngIf",F.config.footer)}}const mt=function(le,ze,F,me,ie,$e,Oe,It,Je){return{"p-dialog-mask":!0,"p-component-overlay p-component-overlay-enter p-dialog-mask-scrollblocker":le,"p-dialog-left":ze,"p-dialog-right":F,"p-dialog-top":me,"p-dialog-bottom":ie,"p-dialog-top-left":$e,"p-dialog-top-right":Oe,"p-dialog-bottom-left":It,"p-dialog-bottom-right":Je}};let it=(()=>{class le{viewContainerRef;constructor(F){this.viewContainerRef=F}static \u0275fac=function(me){return new(me||le)(r.Y36(r.s_b))};static \u0275dir=r.lG2({type:le,selectors:[["","pDynamicDialogContent",""]],hostAttrs:[1,"p-element"]})}return le})();class ut{data;header;ariaLabelledBy;footer;width;height;closeOnEscape;baseZIndex;autoZIndex;dismissableMask;rtl;style;contentStyle;styleClass;transitionOptions;closable;showHeader;modal;maskStyleClass;resizable;draggable;keepInViewport;minX;minY;maximizable;maximizeIcon;minimizeIcon;position;closeAriaLabel;appendTo;duplicate}class Fe{constructor(){}close(ze){this._onClose.next(ze),setTimeout(()=>{this._onClose.complete()},1e3)}destroy(){this._onDestroy.next(null)}dragStart(ze){this._onDragStart.next(ze)}dragEnd(ze){this._onDragEnd.next(ze)}resizeInit(ze){this._onResizeInit.next(ze)}resizeEnd(ze){this._onResizeEnd.next(ze)}maximize(ze){this._onMaximize.next(ze)}_onClose=new te.x;onClose=this._onClose.asObservable();_onDestroy=new te.x;onDestroy=this._onDestroy.asObservable();_onDragStart=new te.x;onDragStart=this._onDragStart.asObservable();_onDragEnd=new te.x;onDragEnd=this._onDragEnd.asObservable();_onResizeInit=new te.x;onResizeInit=this._onResizeInit.asObservable();_onResizeEnd=new te.x;onResizeEnd=this._onResizeEnd.asObservable();_onMaximize=new te.x;onMaximize=this._onMaximize.asObservable()}const Ct=(0,s.oQ)([(0,s.oB)({transform:"{{transform}}",opacity:0}),(0,s.jt)("{{transition}}",(0,s.oB)({transform:"none",opacity:1}))]),Ce=(0,s.oQ)([(0,s.jt)("{{transition}}",(0,s.oB)({transform:"{{transform}}",opacity:0}))]);let Mt=(()=>{class le{document;platformId;cd;renderer;config;dialogRef;zone;primeNGConfig;parentDialog;visible=!0;componentRef;mask;resizing;dragging;maximized;_style={};originalStyle;lastPageX;lastPageY;ariaLabelledBy;insertionPoint;maskViewChild;contentViewChild;headerViewChild;childComponentType;container;wrapper;documentKeydownListener;documentEscapeListener;maskClickListener;transformOptions="scale(0.7)";documentResizeListener;documentResizeEndListener;documentDragListener;documentDragEndListener;get minX(){return this.config.minX?this.config.minX:0}get minY(){return this.config.minY?this.config.minY:0}get keepInViewport(){return this.config.keepInViewport}get maximizable(){return this.config.maximizable}get maximizeIcon(){return this.config.maximizeIcon}get minimizeIcon(){return this.config.minimizeIcon}get style(){return this._style}get position(){return this.config.position}set style(F){F&&(this._style={...F},this.originalStyle=F)}get parent(){const F=Array.from(this.document.getElementsByClassName("p-dialog"));if(F.length>1)return F.pop()}get header(){return this.config.header}constructor(F,me,ie,$e,Oe,It,Je,At,Xe){this.document=F,this.platformId=me,this.cd=ie,this.renderer=$e,this.config=Oe,this.dialogRef=It,this.zone=Je,this.primeNGConfig=At,this.parentDialog=Xe}ngAfterViewInit(){this.loadChildComponent(this.childComponentType),this.ariaLabelledBy=this.getAriaLabelledBy(),this.cd.detectChanges()}getAriaLabelledBy(){return null!==this.header?(0,X.Th)()+"_header":null}loadChildComponent(F){let me=this.insertionPoint?.viewContainerRef;me?.clear(),this.componentRef=me?.createComponent(F)}moveOnTop(){!1!==this.config.autoZIndex&&(X.P9.set("modal",this.container,(this.config.baseZIndex||0)+this.primeNGConfig.zIndex.modal),this.wrapper.style.zIndex=String(parseInt(this.container.style.zIndex,10)-1))}onAnimationStart(F){switch(F.toState){case"visible":this.container=F.element,this.wrapper=this.container.parentElement,this.moveOnTop(),this.parent&&this.unbindGlobalListeners(),this.bindGlobalListeners(),!1!==this.config.modal&&this.enableModality(),this.focus();break;case"void":this.wrapper&&!1!==this.config.modal&&n.p.addClass(this.wrapper,"p-component-overlay-leave")}}onAnimationEnd(F){"void"===F.toState&&(this.onContainerDestroy(),this.dialogRef.destroy())}onContainerDestroy(){this.unbindGlobalListeners(),this.container&&!1!==this.config.autoZIndex&&X.P9.clear(this.container),!1!==this.config.modal&&this.disableModality(),this.container=null}close(){this.visible=!1,this.cd.markForCheck()}hide(){this.dialogRef&&this.dialogRef.close()}enableModality(){!1!==this.config.closable&&this.config.dismissableMask&&(this.maskClickListener=this.renderer.listen(this.wrapper,"mousedown",F=>{this.wrapper&&this.wrapper.isSameNode(F.target)&&this.hide()})),!1!==this.config.modal&&n.p.addClass(this.document.body,"p-overflow-hidden")}disableModality(){this.wrapper&&(this.config.dismissableMask&&this.unbindMaskClickListener(),!1!==this.config.modal&&n.p.removeClass(this.document.body,"p-overflow-hidden"),this.cd.destroyed||this.cd.detectChanges())}onKeydown(F){if(9===F.which){F.preventDefault();let me=n.p.getFocusableElements(this.container);if(me&&me.length>0)if(me[0].ownerDocument.activeElement){let ie=me.indexOf(me[0].ownerDocument.activeElement);F.shiftKey?-1==ie||0===ie?me[me.length-1].focus():me[ie-1].focus():-1==ie||ie===me.length-1?me[0].focus():me[ie+1].focus()}else me[0].focus()}}focus(){const F=n.p.findSingle(this.container,"[autofocus]");if(F)return void this.zone.runOutsideAngular(()=>{setTimeout(()=>F.focus(),5)});const me=n.p.getFocusableElements(this.container);me&&me.length>0&&this.zone.runOutsideAngular(()=>{setTimeout(()=>me[0].focus(),5)})}maximize(){this.maximized=!this.maximized,this.maximized?n.p.addClass(this.document.body,"p-overflow-hidden"):n.p.removeClass(this.document.body,"p-overflow-hidden"),this.dialogRef.maximize({maximized:this.maximized})}initResize(F){this.config.resizable&&(this.documentResizeListener||this.bindDocumentResizeListeners(),this.resizing=!0,this.lastPageX=F.pageX,this.lastPageY=F.pageY,n.p.addClass(this.document.body,"p-unselectable-text"),this.dialogRef.resizeInit(F))}onResize(F){if(this.resizing){let me=F.pageX-this.lastPageX,ie=F.pageY-this.lastPageY,$e=n.p.getOuterWidth(this.container),Oe=n.p.getOuterHeight(this.container),It=n.p.getOuterHeight(this.contentViewChild.nativeElement),Je=$e+me,At=Oe+ie,Xe=this.container.style.minWidth,Nt=this.container.style.minHeight,se=this.container.getBoundingClientRect(),Re=n.p.getViewport();(!parseInt(this.container.style.top)||!parseInt(this.container.style.left))&&(Je+=me,At+=ie),(!Xe||Je>parseInt(Xe))&&se.left+JeparseInt(Nt))&&se.top+At=this.minX&&Je+me=this.minY&&At+ie{this.documentDragListener=this.renderer.listen(this.document,"mousemove",this.onDrag.bind(this))})}bindDocumentDragEndListener(){(0,c.NF)(this.platformId)&&this.zone.runOutsideAngular(()=>{this.documentDragEndListener=this.renderer.listen(this.document,"mouseup",this.endDrag.bind(this))})}unbindDocumentDragEndListener(){this.documentDragEndListener&&(this.documentDragEndListener(),this.documentDragListener=null)}unbindDocumentDragListener(){this.documentDragListener&&(this.documentDragListener(),this.documentDragListener=null)}bindDocumentResizeListeners(){(0,c.NF)(this.platformId)&&this.zone.runOutsideAngular(()=>{this.documentResizeListener=this.renderer.listen(this.document,"mousemove",this.onResize.bind(this)),this.documentResizeEndListener=this.renderer.listen(this.document,"mouseup",this.resizeEnd.bind(this))})}unbindDocumentResizeListeners(){this.documentResizeListener&&this.documentResizeEndListener&&(this.documentResizeListener(),this.documentResizeEndListener(),this.documentResizeListener=null,this.documentResizeEndListener=null)}bindGlobalListeners(){this.parentDialog&&this.parentDialog.unbindDocumentKeydownListener(),this.bindDocumentKeydownListener(),!1!==this.config.closeOnEscape&&!1!==this.config.closable&&this.bindDocumentEscapeListener(),this.config.resizable&&this.bindDocumentResizeListeners(),this.config.draggable&&(this.bindDocumentDragListener(),this.bindDocumentDragEndListener())}unbindGlobalListeners(){this.unbindDocumentKeydownListener(),this.unbindDocumentEscapeListener(),this.unbindDocumentResizeListeners(),this.unbindDocumentDragListener(),this.unbindDocumentDragEndListener(),this.parentDialog&&this.parentDialog.bindDocumentKeydownListener()}bindDocumentKeydownListener(){if((0,c.NF)(this.platformId)){if(this.documentKeydownListener)return;this.zone.runOutsideAngular(()=>{this.documentKeydownListener=this.renderer.listen(this.document,"keydown",this.onKeydown.bind(this))})}}unbindDocumentKeydownListener(){this.documentKeydownListener&&(this.documentKeydownListener(),this.documentKeydownListener=null)}bindDocumentEscapeListener(){this.documentEscapeListener=this.renderer.listen(this.maskViewChild?this.maskViewChild.nativeElement.ownerDocument:"document","keydown",me=>{27==me.which&&parseInt(this.container.style.zIndex)==X.P9.getCurrent()&&this.hide()})}unbindDocumentEscapeListener(){this.documentEscapeListener&&(this.documentEscapeListener(),this.documentEscapeListener=null)}unbindMaskClickListener(){this.maskClickListener&&(this.maskClickListener(),this.maskClickListener=null)}ngOnDestroy(){this.onContainerDestroy(),this.componentRef&&this.componentRef.destroy()}static \u0275fac=function(me){return new(me||le)(r.Y36(c.K0),r.Y36(r.Lbi),r.Y36(r.sBO),r.Y36(r.Qsj),r.Y36(ut),r.Y36(Fe),r.Y36(r.R0b),r.Y36(R.b4),r.Y36(le,12))};static \u0275cmp=r.Xpm({type:le,selectors:[["p-dynamicDialog"]],viewQuery:function(me,ie){if(1&me&&(r.Gf(it,5),r.Gf(pe,5),r.Gf(be,5),r.Gf(Me,5)),2&me){let $e;r.iGM($e=r.CRH())&&(ie.insertionPoint=$e.first),r.iGM($e=r.CRH())&&(ie.maskViewChild=$e.first),r.iGM($e=r.CRH())&&(ie.contentViewChild=$e.first),r.iGM($e=r.CRH())&&(ie.headerViewChild=$e.first)}},hostAttrs:[1,"p-element"],decls:3,vars:14,consts:[[3,"ngClass"],["mask",""],["role","dialog",3,"ngClass","ngStyle","class","width","height",4,"ngIf"],["role","dialog",3,"ngClass","ngStyle"],["container",""],["class","p-resizable-handle","style","z-index: 90;",3,"mousedown",4,"ngIf"],["class","p-dialog-header",3,"mousedown",4,"ngIf"],[1,"p-dialog-content",3,"ngStyle"],["content",""],["pDynamicDialogContent",""],["class","p-dialog-footer",4,"ngIf"],[1,"p-resizable-handle",2,"z-index","90",3,"mousedown"],[1,"p-dialog-header",3,"mousedown"],["titlebar",""],[1,"p-dialog-title",3,"id"],[1,"p-dialog-header-icons"],["type","button","tabindex","-1","pRipple","",3,"ngClass","click","keydown.enter",4,"ngIf"],["type","button","role","button",3,"ngClass","click","keydown.enter",4,"ngIf"],["type","button","tabindex","-1","pRipple","",3,"ngClass","click","keydown.enter"],[1,"p-dialog-header-maximize-icon",3,"ngClass"],[3,"styleClass",4,"ngIf"],[3,"styleClass"],["type","button","role","button",3,"ngClass","click","keydown.enter"],[1,"p-dialog-footer"]],template:function(me,ie){1&me&&(r.TgZ(0,"div",0,1),r.YNc(2,ne,8,25,"div",2),r.qZA()),2&me&&(r.Tol(ie.config.maskStyleClass),r.Q6J("ngClass",r.rFY(4,mt,[!1!==ie.config.modal,"left"===ie.position,"right"===ie.position,"top"===ie.position,"bottom"===ie.position,"topleft"===ie.position||"top-left"===ie.position,"topright"===ie.position||"top-right"===ie.position,"bottomleft"===ie.position||"bottom-left"===ie.position,"bottomright"===ie.position||"bottom-right"===ie.position])),r.xp6(2),r.Q6J("ngIf",ie.visible))},dependencies:function(){return[c.mk,c.O5,c.PC,M.T,$.g,G.q,it]},styles:["@layer primeng{.p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none}.p-dialog-mask.p-component-overlay{pointer-events:auto}.p-dialog{display:flex;flex-direction:column;pointer-events:auto;max-height:90%;transform:scale(1);position:relative}.p-dialog-content{overflow-y:auto;flex-grow:1}.p-dialog-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.p-dialog-draggable .p-dialog-header{cursor:move}.p-dialog-footer{flex-shrink:0}.p-dialog .p-dialog-header-icons{display:flex;align-items:center}.p-dialog .p-dialog-header-icon{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-fluid .p-dialog-footer .p-button{width:auto}.p-dialog-top .p-dialog,.p-dialog-bottom .p-dialog,.p-dialog-left .p-dialog,.p-dialog-right .p-dialog,.p-dialog-top-left .p-dialog,.p-dialog-top-right .p-dialog,.p-dialog-bottom-left .p-dialog,.p-dialog-bottom-right .p-dialog{margin:.75rem;transform:translateZ(0)}.p-dialog-maximized{transition:none;transform:none;width:100vw!important;height:100vh!important;top:0!important;left:0!important;max-height:100%;height:100%}.p-dialog-maximized .p-dialog-content{flex-grow:1}.p-dialog-left{justify-content:flex-start}.p-dialog-right{justify-content:flex-end}.p-dialog-top{align-items:flex-start}.p-dialog-top-left{justify-content:flex-start;align-items:flex-start}.p-dialog-top-right{justify-content:flex-end;align-items:flex-start}.p-dialog-bottom{align-items:flex-end}.p-dialog-bottom-left{justify-content:flex-start;align-items:flex-end}.p-dialog-bottom-right{justify-content:flex-end;align-items:flex-end}.p-dialog .p-resizable-handle{position:absolute;font-size:.1px;display:block;cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.p-confirm-dialog .p-dialog-content{display:flex;align-items:center}}\n"],encapsulation:2,data:{animation:[(0,s.X$)("animation",[(0,s.eR)("void => visible",[(0,s._7)(Ct)]),(0,s.eR)("visible => void",[(0,s._7)(Ce)])])]}})}return le})(),je=(()=>{class le{static \u0275fac=function(me){return new(me||le)};static \u0275mod=r.oAB({type:le});static \u0275inj=r.cJS({imports:[c.ez,M.T,$.g,G.q,R.m8,R.m8]})}return le})();class at{_parentInjector;_additionalTokens;constructor(ze,F){this._parentInjector=ze,this._additionalTokens=F}get(ze,F,me){return this._additionalTokens.get(ze)||this._parentInjector.get(ze,F)}}let xe=(()=>{class le{appRef;injector;document;dialogComponentRefMap=new Map;constructor(F,me,ie){this.appRef=F,this.injector=me,this.document=ie}open(F,me){if(!this.duplicationPermission(F,me))return null;const ie=this.appendDialogComponentToBody(me);return this.dialogComponentRefMap.get(ie).instance.childComponentType=F,ie}appendDialogComponentToBody(F){const me=new WeakMap;me.set(ut,F);const ie=new Fe;me.set(Fe,ie);const $e=ie.onClose.subscribe(()=>{this.dialogComponentRefMap.get(ie).instance.close()}),Oe=ie.onDestroy.subscribe(()=>{this.removeDialogComponentFromBody(ie),Oe.unsubscribe(),$e.unsubscribe()}),It=(0,r.LMc)(Mt,{environmentInjector:this.appRef.injector,elementInjector:new at(this.injector,me)});this.appRef.attachView(It.hostView);const Je=It.hostView.rootNodes[0];return F.appendTo&&"body"!==F.appendTo?n.p.appendChild(Je,F.appendTo):this.document.body.appendChild(Je),this.dialogComponentRefMap.set(ie,It),ie}removeDialogComponentFromBody(F){if(!F||!this.dialogComponentRefMap.has(F))return;const me=this.dialogComponentRefMap.get(F);this.appRef.detachView(me.hostView),me.destroy(),this.dialogComponentRefMap.delete(F)}duplicationPermission(F,me){if(me.duplicate)return!0;let ie=!0;for(const[$e,Oe]of this.dialogComponentRefMap)if(Oe.instance.childComponentType===F){ie=!1;break}return ie}static \u0275fac=function(me){return new(me||le)(r.LFG(r.z2F),r.LFG(r.zs3),r.LFG(c.K0))};static \u0275prov=r.Yz7({token:le,factory:le.\u0275fac})}return le})()},1239:(Ut,Ke,x)=>{x.d(Ke,{o:()=>s});var r=x(6689),n=x(4713);let s=(()=>{class c extends n.s{static \u0275fac=function(){let G;return function($){return(G||(G=r.n5z(c)))($||c)}}();static \u0275cmp=r.Xpm({type:c,selectors:[["AngleRightIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M5.25 11.1728C5.14929 11.1694 5.05033 11.1455 4.9592 11.1025C4.86806 11.0595 4.78666 10.9984 4.72 10.9228C4.57955 10.7822 4.50066 10.5916 4.50066 10.3928C4.50066 10.1941 4.57955 10.0035 4.72 9.86283L7.72 6.86283L4.72 3.86283C4.66067 3.71882 4.64765 3.55991 4.68275 3.40816C4.71785 3.25642 4.79932 3.11936 4.91585 3.01602C5.03238 2.91268 5.17819 2.84819 5.33305 2.83149C5.4879 2.81479 5.64411 2.84671 5.78 2.92283L9.28 6.42283C9.42045 6.56346 9.49934 6.75408 9.49934 6.95283C9.49934 7.15158 9.42045 7.34221 9.28 7.48283L5.78 10.9228C5.71333 10.9984 5.63193 11.0595 5.5408 11.1025C5.44966 11.1455 5.35071 11.1694 5.25 11.1728Z","fill","currentColor"]],template:function(M,$){1&M&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&M&&(r.Tol($.getClassNames()),r.uIk("aria-label",$.ariaLabel)("aria-hidden",$.ariaHidden)("role",$.role))},encapsulation:2})}return c})()},2591:(Ut,Ke,x)=>{x.d(Ke,{n:()=>s});var r=x(6689),n=x(4713);let s=(()=>{class c extends n.s{static \u0275fac=function(){let G;return function($){return(G||(G=r.n5z(c)))($||c)}}();static \u0275cmp=r.Xpm({type:c,selectors:[["CheckIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M4.86199 11.5948C4.78717 11.5923 4.71366 11.5745 4.64596 11.5426C4.57826 11.5107 4.51779 11.4652 4.46827 11.4091L0.753985 7.69483C0.683167 7.64891 0.623706 7.58751 0.580092 7.51525C0.536478 7.44299 0.509851 7.36177 0.502221 7.27771C0.49459 7.19366 0.506156 7.10897 0.536046 7.03004C0.565935 6.95111 0.613367 6.88 0.674759 6.82208C0.736151 6.76416 0.8099 6.72095 0.890436 6.69571C0.970973 6.67046 1.05619 6.66385 1.13966 6.67635C1.22313 6.68886 1.30266 6.72017 1.37226 6.76792C1.44186 6.81567 1.4997 6.8786 1.54141 6.95197L4.86199 10.2503L12.6397 2.49483C12.7444 2.42694 12.8689 2.39617 12.9932 2.40745C13.1174 2.41873 13.2343 2.47141 13.3251 2.55705C13.4159 2.64268 13.4753 2.75632 13.4938 2.87973C13.5123 3.00315 13.4888 3.1292 13.4271 3.23768L5.2557 11.4091C5.20618 11.4652 5.14571 11.5107 5.07801 11.5426C5.01031 11.5745 4.9368 11.5923 4.86199 11.5948Z","fill","currentColor"]],template:function(M,$){1&M&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&M&&(r.Tol($.getClassNames()),r.uIk("aria-label",$.ariaLabel)("aria-hidden",$.ariaHidden)("role",$.role))},encapsulation:2})}return c})()},6005:(Ut,Ke,x)=>{x.d(Ke,{v:()=>s});var r=x(6689),n=x(4713);let s=(()=>{class c extends n.s{static \u0275fac=function(){let G;return function($){return(G||(G=r.n5z(c)))($||c)}}();static \u0275cmp=r.Xpm({type:c,selectors:[["ChevronDownIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z","fill","currentColor"]],template:function(M,$){1&M&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&M&&(r.Tol($.getClassNames()),r.uIk("aria-label",$.ariaLabel)("aria-hidden",$.ariaHidden)("role",$.role))},encapsulation:2})}return c})()},2537:(Ut,Ke,x)=>{x.d(Ke,{w:()=>s});var r=x(6689),n=x(4713);let s=(()=>{class c extends n.s{static \u0275fac=function(){let G;return function($){return(G||(G=r.n5z(c)))($||c)}}();static \u0275cmp=r.Xpm({type:c,selectors:[["ChevronLeftIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M9.61296 13C9.50997 13.0005 9.40792 12.9804 9.3128 12.9409C9.21767 12.9014 9.13139 12.8433 9.05902 12.7701L3.83313 7.54416C3.68634 7.39718 3.60388 7.19795 3.60388 6.99022C3.60388 6.78249 3.68634 6.58325 3.83313 6.43628L9.05902 1.21039C9.20762 1.07192 9.40416 0.996539 9.60724 1.00012C9.81032 1.00371 10.0041 1.08597 10.1477 1.22959C10.2913 1.37322 10.3736 1.56698 10.3772 1.77005C10.3808 1.97313 10.3054 2.16968 10.1669 2.31827L5.49496 6.99022L10.1669 11.6622C10.3137 11.8091 10.3962 12.0084 10.3962 12.2161C10.3962 12.4238 10.3137 12.6231 10.1669 12.7701C10.0945 12.8433 10.0083 12.9014 9.91313 12.9409C9.81801 12.9804 9.71596 13.0005 9.61296 13Z","fill","currentColor"]],template:function(M,$){1&M&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&M&&(r.Tol($.getClassNames()),r.uIk("aria-label",$.ariaLabel)("aria-hidden",$.ariaHidden)("role",$.role))},encapsulation:2})}return c})()},4562:(Ut,Ke,x)=>{x.d(Ke,{X:()=>s});var r=x(6689),n=x(4713);let s=(()=>{class c extends n.s{static \u0275fac=function(){let G;return function($){return(G||(G=r.n5z(c)))($||c)}}();static \u0275cmp=r.Xpm({type:c,selectors:[["ChevronRightIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M4.38708 13C4.28408 13.0005 4.18203 12.9804 4.08691 12.9409C3.99178 12.9014 3.9055 12.8433 3.83313 12.7701C3.68634 12.6231 3.60388 12.4238 3.60388 12.2161C3.60388 12.0084 3.68634 11.8091 3.83313 11.6622L8.50507 6.99022L3.83313 2.31827C3.69467 2.16968 3.61928 1.97313 3.62287 1.77005C3.62645 1.56698 3.70872 1.37322 3.85234 1.22959C3.99596 1.08597 4.18972 1.00371 4.3928 1.00012C4.59588 0.996539 4.79242 1.07192 4.94102 1.21039L10.1669 6.43628C10.3137 6.58325 10.3962 6.78249 10.3962 6.99022C10.3962 7.19795 10.3137 7.39718 10.1669 7.54416L4.94102 12.7701C4.86865 12.8433 4.78237 12.9014 4.68724 12.9409C4.59212 12.9804 4.49007 13.0005 4.38708 13Z","fill","currentColor"]],template:function(M,$){1&M&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&M&&(r.Tol($.getClassNames()),r.uIk("aria-label",$.ariaLabel)("aria-hidden",$.ariaHidden)("role",$.role))},encapsulation:2})}return c})()},2736:(Ut,Ke,x)=>{x.d(Ke,{L:()=>c});var r=x(6689),n=x(4713),s=x(2332);let c=(()=>{class R extends n.s{pathId;ngOnInit(){this.pathId="url(#"+(0,s.Th)()+")"}static \u0275fac=function(){let M;return function(X){return(M||(M=r.n5z(R)))(X||R)}}();static \u0275cmp=r.Xpm({type:R,selectors:[["ExclamationTriangleIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:8,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M13.4018 13.1893H0.598161C0.49329 13.189 0.390283 13.1615 0.299143 13.1097C0.208003 13.0578 0.131826 12.9832 0.0780112 12.8932C0.0268539 12.8015 0 12.6982 0 12.5931C0 12.4881 0.0268539 12.3848 0.0780112 12.293L6.47985 1.08982C6.53679 1.00399 6.61408 0.933574 6.70484 0.884867C6.7956 0.836159 6.897 0.810669 7 0.810669C7.103 0.810669 7.2044 0.836159 7.29516 0.884867C7.38592 0.933574 7.46321 1.00399 7.52015 1.08982L13.922 12.293C13.9731 12.3848 14 12.4881 14 12.5931C14 12.6982 13.9731 12.8015 13.922 12.8932C13.8682 12.9832 13.792 13.0578 13.7009 13.1097C13.6097 13.1615 13.5067 13.189 13.4018 13.1893ZM1.63046 11.989H12.3695L7 2.59425L1.63046 11.989Z","fill","currentColor"],["d","M6.99996 8.78801C6.84143 8.78594 6.68997 8.72204 6.57787 8.60993C6.46576 8.49782 6.40186 8.34637 6.39979 8.18784V5.38703C6.39979 5.22786 6.46302 5.0752 6.57557 4.96265C6.68813 4.85009 6.84078 4.78686 6.99996 4.78686C7.15914 4.78686 7.31179 4.85009 7.42435 4.96265C7.5369 5.0752 7.60013 5.22786 7.60013 5.38703V8.18784C7.59806 8.34637 7.53416 8.49782 7.42205 8.60993C7.30995 8.72204 7.15849 8.78594 6.99996 8.78801Z","fill","currentColor"],["d","M6.99996 11.1887C6.84143 11.1866 6.68997 11.1227 6.57787 11.0106C6.46576 10.8985 6.40186 10.7471 6.39979 10.5885V10.1884C6.39979 10.0292 6.46302 9.87658 6.57557 9.76403C6.68813 9.65147 6.84078 9.58824 6.99996 9.58824C7.15914 9.58824 7.31179 9.65147 7.42435 9.76403C7.5369 9.87658 7.60013 10.0292 7.60013 10.1884V10.5885C7.59806 10.7471 7.53416 10.8985 7.42205 11.0106C7.30995 11.1227 7.15849 11.1866 6.99996 11.1887Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function($,X){1&$&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1)(3,"path",2)(4,"path",3),r.qZA(),r.TgZ(5,"defs")(6,"clipPath",4),r._UZ(7,"rect",5),r.qZA()()()),2&$&&(r.Tol(X.getClassNames()),r.uIk("aria-label",X.ariaLabel)("aria-hidden",X.ariaHidden)("role",X.role),r.xp6(1),r.uIk("clip-path",X.pathId),r.xp6(5),r.Q6J("id",X.pathId))},encapsulation:2})}return R})()},3823:(Ut,Ke,x)=>{x.d(Ke,{u:()=>c});var r=x(6689),n=x(4713),s=x(2332);let c=(()=>{class R extends n.s{pathId;ngOnInit(){this.pathId="url(#"+(0,s.Th)()+")"}static \u0275fac=function(){let M;return function(X){return(M||(M=r.n5z(R)))(X||R)}}();static \u0275cmp=r.Xpm({type:R,selectors:[["InfoCircleIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M3.11101 12.8203C4.26215 13.5895 5.61553 14 7 14C8.85652 14 10.637 13.2625 11.9497 11.9497C13.2625 10.637 14 8.85652 14 7C14 5.61553 13.5895 4.26215 12.8203 3.11101C12.0511 1.95987 10.9579 1.06266 9.67879 0.532846C8.3997 0.00303296 6.99224 -0.13559 5.63437 0.134506C4.2765 0.404603 3.02922 1.07129 2.05026 2.05026C1.07129 3.02922 0.404603 4.2765 0.134506 5.63437C-0.13559 6.99224 0.00303296 8.3997 0.532846 9.67879C1.06266 10.9579 1.95987 12.0511 3.11101 12.8203ZM3.75918 2.14976C4.71846 1.50879 5.84628 1.16667 7 1.16667C8.5471 1.16667 10.0308 1.78125 11.1248 2.87521C12.2188 3.96918 12.8333 5.45291 12.8333 7C12.8333 8.15373 12.4912 9.28154 11.8502 10.2408C11.2093 11.2001 10.2982 11.9478 9.23232 12.3893C8.16642 12.8308 6.99353 12.9463 5.86198 12.7212C4.73042 12.4962 3.69102 11.9406 2.87521 11.1248C2.05941 10.309 1.50384 9.26958 1.27876 8.13803C1.05367 7.00647 1.16919 5.83358 1.61071 4.76768C2.05222 3.70178 2.79989 2.79074 3.75918 2.14976ZM7.00002 4.8611C6.84594 4.85908 6.69873 4.79698 6.58977 4.68801C6.48081 4.57905 6.4187 4.43185 6.41669 4.27776V3.88888C6.41669 3.73417 6.47815 3.58579 6.58754 3.4764C6.69694 3.367 6.84531 3.30554 7.00002 3.30554C7.15473 3.30554 7.3031 3.367 7.4125 3.4764C7.52189 3.58579 7.58335 3.73417 7.58335 3.88888V4.27776C7.58134 4.43185 7.51923 4.57905 7.41027 4.68801C7.30131 4.79698 7.1541 4.85908 7.00002 4.8611ZM7.00002 10.6945C6.84594 10.6925 6.69873 10.6304 6.58977 10.5214C6.48081 10.4124 6.4187 10.2652 6.41669 10.1111V6.22225C6.41669 6.06754 6.47815 5.91917 6.58754 5.80977C6.69694 5.70037 6.84531 5.63892 7.00002 5.63892C7.15473 5.63892 7.3031 5.70037 7.4125 5.80977C7.52189 5.91917 7.58335 6.06754 7.58335 6.22225V10.1111C7.58134 10.2652 7.51923 10.4124 7.41027 10.5214C7.30131 10.6304 7.1541 10.6925 7.00002 10.6945Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function($,X){1&$&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1),r.qZA(),r.TgZ(3,"defs")(4,"clipPath",2),r._UZ(5,"rect",3),r.qZA()()()),2&$&&(r.Tol(X.getClassNames()),r.uIk("aria-label",X.ariaLabel)("aria-hidden",X.ariaHidden)("role",X.role),r.xp6(1),r.uIk("clip-path",X.pathId),r.xp6(3),r.Q6J("id",X.pathId))},encapsulation:2})}return R})()},8717:(Ut,Ke,x)=>{x.d(Ke,{L:()=>c});var r=x(6689),n=x(4713),s=x(2332);let c=(()=>{class R extends n.s{pathId;ngOnInit(){this.pathId="url(#"+(0,s.Th)()+")"}static \u0275fac=function(){let M;return function(X){return(M||(M=r.n5z(R)))(X||R)}}();static \u0275cmp=r.Xpm({type:R,selectors:[["SpinnerIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M6.99701 14C5.85441 13.999 4.72939 13.7186 3.72012 13.1832C2.71084 12.6478 1.84795 11.8737 1.20673 10.9284C0.565504 9.98305 0.165424 8.89526 0.041387 7.75989C-0.0826496 6.62453 0.073125 5.47607 0.495122 4.4147C0.917119 3.35333 1.59252 2.4113 2.46241 1.67077C3.33229 0.930247 4.37024 0.413729 5.4857 0.166275C6.60117 -0.0811796 7.76026 -0.0520535 8.86188 0.251112C9.9635 0.554278 10.9742 1.12227 11.8057 1.90555C11.915 2.01493 11.9764 2.16319 11.9764 2.31778C11.9764 2.47236 11.915 2.62062 11.8057 2.73C11.7521 2.78503 11.688 2.82877 11.6171 2.85864C11.5463 2.8885 11.4702 2.90389 11.3933 2.90389C11.3165 2.90389 11.2404 2.8885 11.1695 2.85864C11.0987 2.82877 11.0346 2.78503 10.9809 2.73C9.9998 1.81273 8.73246 1.26138 7.39226 1.16876C6.05206 1.07615 4.72086 1.44794 3.62279 2.22152C2.52471 2.99511 1.72683 4.12325 1.36345 5.41602C1.00008 6.70879 1.09342 8.08723 1.62775 9.31926C2.16209 10.5513 3.10478 11.5617 4.29713 12.1803C5.48947 12.7989 6.85865 12.988 8.17414 12.7157C9.48963 12.4435 10.6711 11.7264 11.5196 10.6854C12.3681 9.64432 12.8319 8.34282 12.8328 7C12.8328 6.84529 12.8943 6.69692 13.0038 6.58752C13.1132 6.47812 13.2616 6.41667 13.4164 6.41667C13.5712 6.41667 13.7196 6.47812 13.8291 6.58752C13.9385 6.69692 14 6.84529 14 7C14 8.85651 13.2622 10.637 11.9489 11.9497C10.6356 13.2625 8.85432 14 6.99701 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function($,X){1&$&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1),r.qZA(),r.TgZ(3,"defs")(4,"clipPath",2),r._UZ(5,"rect",3),r.qZA()()()),2&$&&(r.Tol(X.getClassNames()),r.uIk("aria-label",X.ariaLabel)("aria-hidden",X.ariaHidden)("role",X.role),r.xp6(1),r.uIk("clip-path",X.pathId),r.xp6(3),r.Q6J("id",X.pathId))},encapsulation:2})}return R})()},7778:(Ut,Ke,x)=>{x.d(Ke,{q:()=>s});var r=x(6689),n=x(4713);let s=(()=>{class c extends n.s{static \u0275fac=function(){let G;return function($){return(G||(G=r.n5z(c)))($||c)}}();static \u0275cmp=r.Xpm({type:c,selectors:[["TimesIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8.01186 7.00933L12.27 2.75116C12.341 2.68501 12.398 2.60524 12.4375 2.51661C12.4769 2.42798 12.4982 2.3323 12.4999 2.23529C12.5016 2.13827 12.4838 2.0419 12.4474 1.95194C12.4111 1.86197 12.357 1.78024 12.2884 1.71163C12.2198 1.64302 12.138 1.58893 12.0481 1.55259C11.9581 1.51625 11.8617 1.4984 11.7647 1.50011C11.6677 1.50182 11.572 1.52306 11.4834 1.56255C11.3948 1.60204 11.315 1.65898 11.2488 1.72997L6.99067 5.98814L2.7325 1.72997C2.59553 1.60234 2.41437 1.53286 2.22718 1.53616C2.03999 1.53946 1.8614 1.61529 1.72901 1.74767C1.59663 1.88006 1.5208 2.05865 1.5175 2.24584C1.5142 2.43303 1.58368 2.61419 1.71131 2.75116L5.96948 7.00933L1.71131 11.2675C1.576 11.403 1.5 11.5866 1.5 11.7781C1.5 11.9696 1.576 12.1532 1.71131 12.2887C1.84679 12.424 2.03043 12.5 2.2219 12.5C2.41338 12.5 2.59702 12.424 2.7325 12.2887L6.99067 8.03052L11.2488 12.2887C11.3843 12.424 11.568 12.5 11.7594 12.5C11.9509 12.5 12.1346 12.424 12.27 12.2887C12.4053 12.1532 12.4813 11.9696 12.4813 11.7781C12.4813 11.5866 12.4053 11.403 12.27 11.2675L8.01186 7.00933Z","fill","currentColor"]],template:function(M,$){1&M&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&M&&(r.Tol($.getClassNames()),r.uIk("aria-label",$.ariaLabel)("aria-hidden",$.ariaHidden)("role",$.role))},encapsulation:2})}return c})()},8468:(Ut,Ke,x)=>{x.d(Ke,{x:()=>c});var r=x(6689),n=x(4713),s=x(2332);let c=(()=>{class R extends n.s{pathId;ngOnInit(){this.pathId="url(#"+(0,s.Th)()+")"}static \u0275fac=function(){let M;return function(X){return(M||(M=r.n5z(R)))(X||R)}}();static \u0275cmp=r.Xpm({type:R,selectors:[["TimesCircleIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M7 14C5.61553 14 4.26215 13.5895 3.11101 12.8203C1.95987 12.0511 1.06266 10.9579 0.532846 9.67879C0.00303296 8.3997 -0.13559 6.99224 0.134506 5.63437C0.404603 4.2765 1.07129 3.02922 2.05026 2.05026C3.02922 1.07129 4.2765 0.404603 5.63437 0.134506C6.99224 -0.13559 8.3997 0.00303296 9.67879 0.532846C10.9579 1.06266 12.0511 1.95987 12.8203 3.11101C13.5895 4.26215 14 5.61553 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM7 1.16667C5.84628 1.16667 4.71846 1.50879 3.75918 2.14976C2.79989 2.79074 2.05222 3.70178 1.61071 4.76768C1.16919 5.83358 1.05367 7.00647 1.27876 8.13803C1.50384 9.26958 2.05941 10.309 2.87521 11.1248C3.69102 11.9406 4.73042 12.4962 5.86198 12.7212C6.99353 12.9463 8.16642 12.8308 9.23232 12.3893C10.2982 11.9478 11.2093 11.2001 11.8502 10.2408C12.4912 9.28154 12.8333 8.15373 12.8333 7C12.8333 5.45291 12.2188 3.96918 11.1248 2.87521C10.0308 1.78125 8.5471 1.16667 7 1.16667ZM4.66662 9.91668C4.58998 9.91704 4.51404 9.90209 4.44325 9.87271C4.37246 9.84333 4.30826 9.8001 4.2544 9.74557C4.14516 9.6362 4.0838 9.48793 4.0838 9.33335C4.0838 9.17876 4.14516 9.0305 4.2544 8.92113L6.17553 7L4.25443 5.07891C4.15139 4.96832 4.09529 4.82207 4.09796 4.67094C4.10063 4.51982 4.16185 4.37563 4.26872 4.26876C4.3756 4.16188 4.51979 4.10066 4.67091 4.09799C4.82204 4.09532 4.96829 4.15142 5.07887 4.25446L6.99997 6.17556L8.92106 4.25446C9.03164 4.15142 9.1779 4.09532 9.32903 4.09799C9.48015 4.10066 9.62434 4.16188 9.73121 4.26876C9.83809 4.37563 9.89931 4.51982 9.90198 4.67094C9.90464 4.82207 9.84855 4.96832 9.74551 5.07891L7.82441 7L9.74554 8.92113C9.85478 9.0305 9.91614 9.17876 9.91614 9.33335C9.91614 9.48793 9.85478 9.6362 9.74554 9.74557C9.69168 9.8001 9.62748 9.84333 9.55669 9.87271C9.4859 9.90209 9.40996 9.91704 9.33332 9.91668C9.25668 9.91704 9.18073 9.90209 9.10995 9.87271C9.03916 9.84333 8.97495 9.8001 8.9211 9.74557L6.99997 7.82444L5.07884 9.74557C5.02499 9.8001 4.96078 9.84333 4.88999 9.87271C4.81921 9.90209 4.74326 9.91704 4.66662 9.91668Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function($,X){1&$&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1),r.qZA(),r.TgZ(3,"defs")(4,"clipPath",2),r._UZ(5,"rect",3),r.qZA()()()),2&$&&(r.Tol(X.getClassNames()),r.uIk("aria-label",X.ariaLabel)("aria-hidden",X.ariaHidden)("role",X.role),r.xp6(1),r.uIk("clip-path",X.pathId),r.xp6(3),r.Q6J("id",X.pathId))},encapsulation:2})}return R})()},9212:(Ut,Ke,x)=>{x.d(Ke,{T:()=>c});var r=x(6689),n=x(4713),s=x(2332);let c=(()=>{class R extends n.s{pathId;ngOnInit(){this.pathId="url(#"+(0,s.Th)()+")"}static \u0275fac=function(){let M;return function(X){return(M||(M=r.n5z(R)))(X||R)}}();static \u0275cmp=r.Xpm({type:R,selectors:[["WindowMaximizeIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M7 14H11.8C12.3835 14 12.9431 13.7682 13.3556 13.3556C13.7682 12.9431 14 12.3835 14 11.8V2.2C14 1.61652 13.7682 1.05694 13.3556 0.644365C12.9431 0.231785 12.3835 0 11.8 0H2.2C1.61652 0 1.05694 0.231785 0.644365 0.644365C0.231785 1.05694 0 1.61652 0 2.2V7C0 7.15913 0.063214 7.31174 0.175736 7.42426C0.288258 7.53679 0.44087 7.6 0.6 7.6C0.75913 7.6 0.911742 7.53679 1.02426 7.42426C1.13679 7.31174 1.2 7.15913 1.2 7V2.2C1.2 1.93478 1.30536 1.68043 1.49289 1.49289C1.68043 1.30536 1.93478 1.2 2.2 1.2H11.8C12.0652 1.2 12.3196 1.30536 12.5071 1.49289C12.6946 1.68043 12.8 1.93478 12.8 2.2V11.8C12.8 12.0652 12.6946 12.3196 12.5071 12.5071C12.3196 12.6946 12.0652 12.8 11.8 12.8H7C6.84087 12.8 6.68826 12.8632 6.57574 12.9757C6.46321 13.0883 6.4 13.2409 6.4 13.4C6.4 13.5591 6.46321 13.7117 6.57574 13.8243C6.68826 13.9368 6.84087 14 7 14ZM9.77805 7.42192C9.89013 7.534 10.0415 7.59788 10.2 7.59995C10.3585 7.59788 10.5099 7.534 10.622 7.42192C10.7341 7.30985 10.798 7.15844 10.8 6.99995V3.94242C10.8066 3.90505 10.8096 3.86689 10.8089 3.82843C10.8079 3.77159 10.7988 3.7157 10.7824 3.6623C10.756 3.55552 10.701 3.45698 10.622 3.37798C10.5099 3.2659 10.3585 3.20202 10.2 3.19995H7.00002C6.84089 3.19995 6.68828 3.26317 6.57576 3.37569C6.46324 3.48821 6.40002 3.64082 6.40002 3.79995C6.40002 3.95908 6.46324 4.11169 6.57576 4.22422C6.68828 4.33674 6.84089 4.39995 7.00002 4.39995H8.80006L6.19997 7.00005C6.10158 7.11005 6.04718 7.25246 6.04718 7.40005C6.04718 7.54763 6.10158 7.69004 6.19997 7.80005C6.30202 7.91645 6.44561 7.98824 6.59997 8.00005C6.75432 7.98824 6.89791 7.91645 6.99997 7.80005L9.60002 5.26841V6.99995C9.6021 7.15844 9.66598 7.30985 9.77805 7.42192ZM1.4 14H3.8C4.17066 13.9979 4.52553 13.8498 4.78763 13.5877C5.04973 13.3256 5.1979 12.9707 5.2 12.6V10.2C5.1979 9.82939 5.04973 9.47452 4.78763 9.21242C4.52553 8.95032 4.17066 8.80215 3.8 8.80005H1.4C1.02934 8.80215 0.674468 8.95032 0.412371 9.21242C0.150274 9.47452 0.00210008 9.82939 0 10.2V12.6C0.00210008 12.9707 0.150274 13.3256 0.412371 13.5877C0.674468 13.8498 1.02934 13.9979 1.4 14ZM1.25858 10.0586C1.29609 10.0211 1.34696 10 1.4 10H3.8C3.85304 10 3.90391 10.0211 3.94142 10.0586C3.97893 10.0961 4 10.147 4 10.2V12.6C4 12.6531 3.97893 12.704 3.94142 12.7415C3.90391 12.779 3.85304 12.8 3.8 12.8H1.4C1.34696 12.8 1.29609 12.779 1.25858 12.7415C1.22107 12.704 1.2 12.6531 1.2 12.6V10.2C1.2 10.147 1.22107 10.0961 1.25858 10.0586Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function($,X){1&$&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1),r.qZA(),r.TgZ(3,"defs")(4,"clipPath",2),r._UZ(5,"rect",3),r.qZA()()()),2&$&&(r.Tol(X.getClassNames()),r.uIk("aria-label",X.ariaLabel)("aria-hidden",X.ariaHidden)("role",X.role),r.xp6(1),r.uIk("clip-path",X.pathId),r.xp6(3),r.Q6J("id",X.pathId))},encapsulation:2})}return R})()},8377:(Ut,Ke,x)=>{x.d(Ke,{g:()=>c});var r=x(6689),n=x(4713),s=x(2332);let c=(()=>{class R extends n.s{pathId;ngOnInit(){this.pathId="url(#"+(0,s.Th)()+")"}static \u0275fac=function(){let M;return function(X){return(M||(M=r.n5z(R)))(X||R)}}();static \u0275cmp=r.Xpm({type:R,selectors:[["WindowMinimizeIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M11.8 0H2.2C1.61652 0 1.05694 0.231785 0.644365 0.644365C0.231785 1.05694 0 1.61652 0 2.2V7C0 7.15913 0.063214 7.31174 0.175736 7.42426C0.288258 7.53679 0.44087 7.6 0.6 7.6C0.75913 7.6 0.911742 7.53679 1.02426 7.42426C1.13679 7.31174 1.2 7.15913 1.2 7V2.2C1.2 1.93478 1.30536 1.68043 1.49289 1.49289C1.68043 1.30536 1.93478 1.2 2.2 1.2H11.8C12.0652 1.2 12.3196 1.30536 12.5071 1.49289C12.6946 1.68043 12.8 1.93478 12.8 2.2V11.8C12.8 12.0652 12.6946 12.3196 12.5071 12.5071C12.3196 12.6946 12.0652 12.8 11.8 12.8H7C6.84087 12.8 6.68826 12.8632 6.57574 12.9757C6.46321 13.0883 6.4 13.2409 6.4 13.4C6.4 13.5591 6.46321 13.7117 6.57574 13.8243C6.68826 13.9368 6.84087 14 7 14H11.8C12.3835 14 12.9431 13.7682 13.3556 13.3556C13.7682 12.9431 14 12.3835 14 11.8V2.2C14 1.61652 13.7682 1.05694 13.3556 0.644365C12.9431 0.231785 12.3835 0 11.8 0ZM6.368 7.952C6.44137 7.98326 6.52025 7.99958 6.6 8H9.8C9.95913 8 10.1117 7.93678 10.2243 7.82426C10.3368 7.71174 10.4 7.55913 10.4 7.4C10.4 7.24087 10.3368 7.08826 10.2243 6.97574C10.1117 6.86321 9.95913 6.8 9.8 6.8H8.048L10.624 4.224C10.73 4.11026 10.7877 3.95982 10.7849 3.80438C10.7822 3.64894 10.7192 3.50063 10.6093 3.3907C10.4994 3.28077 10.3511 3.2178 10.1956 3.21506C10.0402 3.21232 9.88974 3.27002 9.776 3.376L7.2 5.952V4.2C7.2 4.04087 7.13679 3.88826 7.02426 3.77574C6.91174 3.66321 6.75913 3.6 6.6 3.6C6.44087 3.6 6.28826 3.66321 6.17574 3.77574C6.06321 3.88826 6 4.04087 6 4.2V7.4C6.00042 7.47975 6.01674 7.55862 6.048 7.632C6.07656 7.70442 6.11971 7.7702 6.17475 7.82524C6.2298 7.88029 6.29558 7.92344 6.368 7.952ZM1.4 8.80005H3.8C4.17066 8.80215 4.52553 8.95032 4.78763 9.21242C5.04973 9.47452 5.1979 9.82939 5.2 10.2V12.6C5.1979 12.9707 5.04973 13.3256 4.78763 13.5877C4.52553 13.8498 4.17066 13.9979 3.8 14H1.4C1.02934 13.9979 0.674468 13.8498 0.412371 13.5877C0.150274 13.3256 0.00210008 12.9707 0 12.6V10.2C0.00210008 9.82939 0.150274 9.47452 0.412371 9.21242C0.674468 8.95032 1.02934 8.80215 1.4 8.80005ZM3.94142 12.7415C3.97893 12.704 4 12.6531 4 12.6V10.2C4 10.147 3.97893 10.0961 3.94142 10.0586C3.90391 10.0211 3.85304 10 3.8 10H1.4C1.34696 10 1.29609 10.0211 1.25858 10.0586C1.22107 10.0961 1.2 10.147 1.2 10.2V12.6C1.2 12.6531 1.22107 12.704 1.25858 12.7415C1.29609 12.779 1.34696 12.8 1.4 12.8H3.8C3.85304 12.8 3.90391 12.779 3.94142 12.7415Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function($,X){1&$&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1),r.qZA(),r.TgZ(3,"defs")(4,"clipPath",2),r._UZ(5,"rect",3),r.qZA()()()),2&$&&(r.Tol(X.getClassNames()),r.uIk("aria-label",X.ariaLabel)("aria-hidden",X.ariaHidden)("role",X.role),r.xp6(1),r.uIk("clip-path",X.pathId),r.xp6(3),r.Q6J("id",X.pathId))},encapsulation:2})}return R})()},9653:(Ut,Ke,x)=>{x.d(Ke,{Rn:()=>Je,L$:()=>At});var r=x(6814),n=x(6689),s=x(95),c=x(707),R=x(2076),G=x(3714),M=x(5219),$=x(7778),X=x(4713);let te=(()=>{class Xe extends X.s{static \u0275fac=function(){let se;return function(N){return(se||(se=n.n5z(Xe)))(N||Xe)}}();static \u0275cmp=n.Xpm({type:Xe,selectors:[["AngleUpIcon"]],standalone:!0,features:[n.qOj,n.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.4134 9.49931C10.3148 9.49977 10.2172 9.48055 10.1262 9.44278C10.0352 9.405 9.95263 9.34942 9.88338 9.27931L6.88338 6.27931L3.88338 9.27931C3.73811 9.34946 3.57409 9.3709 3.41567 9.34044C3.25724 9.30999 3.11286 9.22926 3.00395 9.11025C2.89504 8.99124 2.82741 8.84028 2.8111 8.67978C2.79478 8.51928 2.83065 8.35781 2.91338 8.21931L6.41338 4.71931C6.55401 4.57886 6.74463 4.49997 6.94338 4.49997C7.14213 4.49997 7.33276 4.57886 7.47338 4.71931L10.9734 8.21931C11.1138 8.35994 11.1927 8.55056 11.1927 8.74931C11.1927 8.94806 11.1138 9.13868 10.9734 9.27931C10.9007 9.35315 10.8132 9.41089 10.7168 9.44879C10.6203 9.48669 10.5169 9.5039 10.4134 9.49931Z","fill","currentColor"]],template:function(Re,N){1&Re&&(n.O4$(),n.TgZ(0,"svg",0),n._UZ(1,"path",1),n.qZA()),2&Re&&(n.Tol(N.getClassNames()),n.uIk("aria-label",N.ariaLabel)("aria-hidden",N.ariaHidden)("role",N.role))},encapsulation:2})}return Xe})(),pe=(()=>{class Xe extends X.s{static \u0275fac=function(){let se;return function(N){return(se||(se=n.n5z(Xe)))(N||Xe)}}();static \u0275cmp=n.Xpm({type:Xe,selectors:[["AngleDownIcon"]],standalone:!0,features:[n.qOj,n.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M3.58659 4.5007C3.68513 4.50023 3.78277 4.51945 3.87379 4.55723C3.9648 4.59501 4.04735 4.65058 4.11659 4.7207L7.11659 7.7207L10.1166 4.7207C10.2619 4.65055 10.4259 4.62911 10.5843 4.65956C10.7427 4.69002 10.8871 4.77074 10.996 4.88976C11.1049 5.00877 11.1726 5.15973 11.1889 5.32022C11.2052 5.48072 11.1693 5.6422 11.0866 5.7807L7.58659 9.2807C7.44597 9.42115 7.25534 9.50004 7.05659 9.50004C6.85784 9.50004 6.66722 9.42115 6.52659 9.2807L3.02659 5.7807C2.88614 5.64007 2.80725 5.44945 2.80725 5.2507C2.80725 5.05195 2.88614 4.86132 3.02659 4.7207C3.09932 4.64685 3.18675 4.58911 3.28322 4.55121C3.37969 4.51331 3.48305 4.4961 3.58659 4.5007Z","fill","currentColor"]],template:function(Re,N){1&Re&&(n.O4$(),n.TgZ(0,"svg",0),n._UZ(1,"path",1),n.qZA()),2&Re&&(n.Tol(N.getClassNames()),n.uIk("aria-label",N.ariaLabel)("aria-hidden",N.ariaHidden)("role",N.role))},encapsulation:2})}return Xe})();const be=["input"];function Me(Xe,Nt){if(1&Xe){const se=n.EpF();n.TgZ(0,"TimesIcon",8),n.NdJ("click",function(){n.CHM(se);const N=n.oxw(2);return n.KtG(N.clear())}),n.qZA()}2&Xe&&n.Q6J("ngClass","p-inputnumber-clear-icon")}function Ve(Xe,Nt){}function We(Xe,Nt){1&Xe&&n.YNc(0,Ve,0,0,"ng-template")}function Dt(Xe,Nt){if(1&Xe){const se=n.EpF();n.TgZ(0,"span",9),n.NdJ("click",function(){n.CHM(se);const N=n.oxw(2);return n.KtG(N.clear())}),n.YNc(1,We,1,0,null,10),n.qZA()}if(2&Xe){const se=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",se.clearIconTemplate)}}function St(Xe,Nt){if(1&Xe&&(n.ynx(0),n.YNc(1,Me,1,1,"TimesIcon",6),n.YNc(2,Dt,2,1,"span",7),n.BQk()),2&Xe){const se=n.oxw();n.xp6(1),n.Q6J("ngIf",!se.clearIconTemplate),n.xp6(1),n.Q6J("ngIf",se.clearIconTemplate)}}function ft(Xe,Nt){if(1&Xe&&n._UZ(0,"span",14),2&Xe){const se=n.oxw(2);n.Q6J("ngClass",se.incrementButtonIcon)}}function wt(Xe,Nt){1&Xe&&n._UZ(0,"AngleUpIcon")}function gt(Xe,Nt){}function ve(Xe,Nt){1&Xe&&n.YNc(0,gt,0,0,"ng-template")}function he(Xe,Nt){if(1&Xe&&(n.ynx(0),n.YNc(1,wt,1,0,"AngleUpIcon",3),n.YNc(2,ve,1,0,null,10),n.BQk()),2&Xe){const se=n.oxw(2);n.xp6(1),n.Q6J("ngIf",!se.incrementButtonIconTemplate),n.xp6(1),n.Q6J("ngTemplateOutlet",se.incrementButtonIconTemplate)}}function nt(Xe,Nt){if(1&Xe&&n._UZ(0,"span",14),2&Xe){const se=n.oxw(2);n.Q6J("ngClass",se.decrementButtonIcon)}}function J(Xe,Nt){1&Xe&&n._UZ(0,"AngleDownIcon")}function fe(Xe,Nt){}function ne(Xe,Nt){1&Xe&&n.YNc(0,fe,0,0,"ng-template")}function mt(Xe,Nt){if(1&Xe&&(n.ynx(0),n.YNc(1,J,1,0,"AngleDownIcon",3),n.YNc(2,ne,1,0,null,10),n.BQk()),2&Xe){const se=n.oxw(2);n.xp6(1),n.Q6J("ngIf",!se.decrementButtonIconTemplate),n.xp6(1),n.Q6J("ngTemplateOutlet",se.decrementButtonIconTemplate)}}const it=function(){return{"p-inputnumber-button p-inputnumber-button-up":!0}},ut=function(){return{"p-inputnumber-button p-inputnumber-button-down":!0}};function Fe(Xe,Nt){if(1&Xe){const se=n.EpF();n.TgZ(0,"span",11)(1,"button",12),n.NdJ("mousedown",function(N){n.CHM(se);const He=n.oxw();return n.KtG(He.onUpButtonMouseDown(N))})("mouseup",function(){n.CHM(se);const N=n.oxw();return n.KtG(N.onUpButtonMouseUp())})("mouseleave",function(){n.CHM(se);const N=n.oxw();return n.KtG(N.onUpButtonMouseLeave())})("keydown",function(N){n.CHM(se);const He=n.oxw();return n.KtG(He.onUpButtonKeyDown(N))})("keyup",function(){n.CHM(se);const N=n.oxw();return n.KtG(N.onUpButtonKeyUp())}),n.YNc(2,ft,1,1,"span",13),n.YNc(3,he,3,2,"ng-container",3),n.qZA(),n.TgZ(4,"button",12),n.NdJ("mousedown",function(N){n.CHM(se);const He=n.oxw();return n.KtG(He.onDownButtonMouseDown(N))})("mouseup",function(){n.CHM(se);const N=n.oxw();return n.KtG(N.onDownButtonMouseUp())})("mouseleave",function(){n.CHM(se);const N=n.oxw();return n.KtG(N.onDownButtonMouseLeave())})("keydown",function(N){n.CHM(se);const He=n.oxw();return n.KtG(He.onDownButtonKeyDown(N))})("keyup",function(){n.CHM(se);const N=n.oxw();return n.KtG(N.onDownButtonKeyUp())}),n.YNc(5,nt,1,1,"span",13),n.YNc(6,mt,3,2,"ng-container",3),n.qZA()()}if(2&Xe){const se=n.oxw();n.xp6(1),n.Tol(se.incrementButtonClass),n.Q6J("ngClass",n.DdM(12,it))("disabled",se.disabled),n.xp6(1),n.Q6J("ngIf",se.incrementButtonIcon),n.xp6(1),n.Q6J("ngIf",!se.incrementButtonIcon),n.xp6(1),n.Tol(se.decrementButtonClass),n.Q6J("ngClass",n.DdM(13,ut))("disabled",se.disabled),n.xp6(1),n.Q6J("ngIf",se.decrementButtonIcon),n.xp6(1),n.Q6J("ngIf",!se.decrementButtonIcon)}}function Ct(Xe,Nt){if(1&Xe&&n._UZ(0,"span",14),2&Xe){const se=n.oxw(2);n.Q6J("ngClass",se.incrementButtonIcon)}}function Ce(Xe,Nt){1&Xe&&n._UZ(0,"AngleUpIcon")}function Mt(Xe,Nt){}function je(Xe,Nt){1&Xe&&n.YNc(0,Mt,0,0,"ng-template")}function at(Xe,Nt){if(1&Xe&&(n.ynx(0),n.YNc(1,Ce,1,0,"AngleUpIcon",3),n.YNc(2,je,1,0,null,10),n.BQk()),2&Xe){const se=n.oxw(2);n.xp6(1),n.Q6J("ngIf",!se.incrementButtonIconTemplate),n.xp6(1),n.Q6J("ngTemplateOutlet",se.incrementButtonIconTemplate)}}function xe(Xe,Nt){if(1&Xe){const se=n.EpF();n.TgZ(0,"button",12),n.NdJ("mousedown",function(N){n.CHM(se);const He=n.oxw();return n.KtG(He.onUpButtonMouseDown(N))})("mouseup",function(){n.CHM(se);const N=n.oxw();return n.KtG(N.onUpButtonMouseUp())})("mouseleave",function(){n.CHM(se);const N=n.oxw();return n.KtG(N.onUpButtonMouseLeave())})("keydown",function(N){n.CHM(se);const He=n.oxw();return n.KtG(He.onUpButtonKeyDown(N))})("keyup",function(){n.CHM(se);const N=n.oxw();return n.KtG(N.onUpButtonKeyUp())}),n.YNc(1,Ct,1,1,"span",13),n.YNc(2,at,3,2,"ng-container",3),n.qZA()}if(2&Xe){const se=n.oxw();n.Tol(se.incrementButtonClass),n.Q6J("ngClass",n.DdM(6,it))("disabled",se.disabled),n.xp6(1),n.Q6J("ngIf",se.incrementButtonIcon),n.xp6(1),n.Q6J("ngIf",!se.incrementButtonIcon)}}function le(Xe,Nt){if(1&Xe&&n._UZ(0,"span",14),2&Xe){const se=n.oxw(2);n.Q6J("ngClass",se.decrementButtonIcon)}}function ze(Xe,Nt){1&Xe&&n._UZ(0,"AngleDownIcon")}function F(Xe,Nt){}function me(Xe,Nt){1&Xe&&n.YNc(0,F,0,0,"ng-template")}function ie(Xe,Nt){if(1&Xe&&(n.ynx(0),n.YNc(1,ze,1,0,"AngleDownIcon",3),n.YNc(2,me,1,0,null,10),n.BQk()),2&Xe){const se=n.oxw(2);n.xp6(1),n.Q6J("ngIf",!se.decrementButtonIconTemplate),n.xp6(1),n.Q6J("ngTemplateOutlet",se.decrementButtonIconTemplate)}}function $e(Xe,Nt){if(1&Xe){const se=n.EpF();n.TgZ(0,"button",12),n.NdJ("mousedown",function(N){n.CHM(se);const He=n.oxw();return n.KtG(He.onDownButtonMouseDown(N))})("mouseup",function(){n.CHM(se);const N=n.oxw();return n.KtG(N.onDownButtonMouseUp())})("mouseleave",function(){n.CHM(se);const N=n.oxw();return n.KtG(N.onDownButtonMouseLeave())})("keydown",function(N){n.CHM(se);const He=n.oxw();return n.KtG(He.onDownButtonKeyDown(N))})("keyup",function(){n.CHM(se);const N=n.oxw();return n.KtG(N.onDownButtonKeyUp())}),n.YNc(1,le,1,1,"span",13),n.YNc(2,ie,3,2,"ng-container",3),n.qZA()}if(2&Xe){const se=n.oxw();n.Tol(se.decrementButtonClass),n.Q6J("ngClass",n.DdM(6,ut))("disabled",se.disabled),n.xp6(1),n.Q6J("ngIf",se.decrementButtonIcon),n.xp6(1),n.Q6J("ngIf",!se.decrementButtonIcon)}}const Oe=function(Xe,Nt,se){return{"p-inputnumber p-component":!0,"p-inputnumber-buttons-stacked":Xe,"p-inputnumber-buttons-horizontal":Nt,"p-inputnumber-buttons-vertical":se}},It={provide:s.JU,useExisting:(0,n.Gpc)(()=>Je),multi:!0};let Je=(()=>{class Xe{document;el;cd;injector;showButtons=!1;format=!0;buttonLayout="stacked";inputId;styleClass;style;placeholder;size;maxlength;tabindex;title;ariaLabel;ariaRequired;name;required;autocomplete;min;max;incrementButtonClass;decrementButtonClass;incrementButtonIcon;decrementButtonIcon;readonly=!1;step=1;allowEmpty=!0;locale;localeMatcher;mode="decimal";currency;currencyDisplay;useGrouping=!0;minFractionDigits;maxFractionDigits;prefix;suffix;inputStyle;inputStyleClass;showClear=!1;get disabled(){return this._disabled}set disabled(se){se&&(this.focused=!1),this._disabled=se,this.timer&&this.clearTimer()}onInput=new n.vpe;onFocus=new n.vpe;onBlur=new n.vpe;onKeyDown=new n.vpe;onClear=new n.vpe;input;templates;clearIconTemplate;incrementButtonIconTemplate;decrementButtonIconTemplate;value;onModelChange=()=>{};onModelTouched=()=>{};focused;initialized;groupChar="";prefixChar="";suffixChar="";isSpecialChar;timer;lastValue;_numeral;numberFormat;_decimal;_group;_minusSign;_currency;_prefix;_suffix;_index;_disabled;ngControl=null;constructor(se,Re,N,He){this.document=se,this.el=Re,this.cd=N,this.injector=He}ngOnChanges(se){["locale","localeMatcher","mode","currency","currencyDisplay","useGrouping","minFractionDigits","maxFractionDigits","prefix","suffix"].some(N=>!!se[N])&&this.updateConstructParser()}ngAfterContentInit(){this.templates.forEach(se=>{switch(se.getType()){case"clearicon":this.clearIconTemplate=se.template;break;case"incrementbuttonicon":this.incrementButtonIconTemplate=se.template;break;case"decrementbuttonicon":this.decrementButtonIconTemplate=se.template}})}ngOnInit(){this.ngControl=this.injector.get(s.a5,null,{optional:!0}),this.constructParser(),this.initialized=!0}getOptions(){return{localeMatcher:this.localeMatcher,style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay,useGrouping:this.useGrouping,minimumFractionDigits:this.minFractionDigits,maximumFractionDigits:this.maxFractionDigits}}constructParser(){this.numberFormat=new Intl.NumberFormat(this.locale,this.getOptions());const se=[...new Intl.NumberFormat(this.locale,{useGrouping:!1}).format(9876543210)].reverse(),Re=new Map(se.map((N,He)=>[N,He]));this._numeral=new RegExp(`[${se.join("")}]`,"g"),this._group=this.getGroupingExpression(),this._minusSign=this.getMinusSignExpression(),this._currency=this.getCurrencyExpression(),this._decimal=this.getDecimalExpression(),this._suffix=this.getSuffixExpression(),this._prefix=this.getPrefixExpression(),this._index=N=>Re.get(N)}updateConstructParser(){this.initialized&&this.constructParser()}escapeRegExp(se){return se.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}getDecimalExpression(){const se=new Intl.NumberFormat(this.locale,{...this.getOptions(),useGrouping:!1});return new RegExp(`[${se.format(1.1).replace(this._currency,"").trim().replace(this._numeral,"")}]`,"g")}getGroupingExpression(){const se=new Intl.NumberFormat(this.locale,{useGrouping:!0});return this.groupChar=se.format(1e6).trim().replace(this._numeral,"").charAt(0),new RegExp(`[${this.groupChar}]`,"g")}getMinusSignExpression(){const se=new Intl.NumberFormat(this.locale,{useGrouping:!1});return new RegExp(`[${se.format(-1).trim().replace(this._numeral,"")}]`,"g")}getCurrencyExpression(){if(this.currency){const se=new Intl.NumberFormat(this.locale,{style:"currency",currency:this.currency,currencyDisplay:this.currencyDisplay,minimumFractionDigits:0,maximumFractionDigits:0});return new RegExp(`[${se.format(1).replace(/\s/g,"").replace(this._numeral,"").replace(this._group,"")}]`,"g")}return new RegExp("[]","g")}getPrefixExpression(){if(this.prefix)this.prefixChar=this.prefix;else{const se=new Intl.NumberFormat(this.locale,{style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay});this.prefixChar=se.format(1).split("1")[0]}return new RegExp(`${this.escapeRegExp(this.prefixChar||"")}`,"g")}getSuffixExpression(){if(this.suffix)this.suffixChar=this.suffix;else{const se=new Intl.NumberFormat(this.locale,{style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay,minimumFractionDigits:0,maximumFractionDigits:0});this.suffixChar=se.format(1).split("1")[1]}return new RegExp(`${this.escapeRegExp(this.suffixChar||"")}`,"g")}formatValue(se){if(null!=se){if("-"===se)return se;if(this.format){let N=new Intl.NumberFormat(this.locale,this.getOptions()).format(se);return this.prefix&&(N=this.prefix+N),this.suffix&&(N+=this.suffix),N}return se.toString()}return""}parseValue(se){let Re=se.replace(this._suffix,"").replace(this._prefix,"").trim().replace(/\s/g,"").replace(this._currency,"").replace(this._group,"").replace(this._minusSign,"-").replace(this._decimal,".").replace(this._numeral,this._index);if(Re){if("-"===Re)return Re;let N=+Re;return isNaN(N)?null:N}return null}repeat(se,Re,N){if(this.readonly)return;let He=Re||500;this.clearTimer(),this.timer=setTimeout(()=>{this.repeat(se,40,N)},He),this.spin(se,N)}spin(se,Re){let N=this.step*Re,He=this.parseValue(this.input?.nativeElement.value)||0,V=this.validateValue(He+N);this.maxlength&&this.maxlength0&&Re>De){const fn=this.isDecimalMode()&&(this.minFractionDigits||0)0?V:""):V=He.slice(0,Re-1)+He.slice(Re)}this.updateValue(se,V,null,"delete-single")}else V=this.deleteRange(He,Re,N),this.updateValue(se,V,null,"delete-range");break;case 46:if(se.preventDefault(),Re===N){const Le=He.charAt(Re),{decimalCharIndex:De,decimalCharIndexWithoutPrefix:ot}=this.getDecimalCharIndexes(He);if(this.isNumeralChar(Le)){const Lt=this.getDecimalLength(He);if(this._group.test(Le))this._group.lastIndex=0,V=He.slice(0,Re)+He.slice(Re+2);else if(this._decimal.test(Le))this._decimal.lastIndex=0,Lt?this.input?.nativeElement.setSelectionRange(Re+1,Re+1):V=He.slice(0,Re)+He.slice(Re+1);else if(De>0&&Re>De){const fn=this.isDecimalMode()&&(this.minFractionDigits||0)0?V:""):V=He.slice(0,Re)+He.slice(Re+1)}this.updateValue(se,V,null,"delete-back-single")}else V=this.deleteRange(He,Re,N),this.updateValue(se,V,null,"delete-range")}this.onKeyDown.emit(se)}onInputKeyPress(se){if(this.readonly)return;let Re=se.which||se.keyCode,N=String.fromCharCode(Re);const He=this.isDecimalSign(N),V=this.isMinusSign(N);13!=Re&&se.preventDefault();const Le=this.parseValue(this.input.nativeElement.value+N),De=null!=Le?Le.toString():"";this.maxlength&&De.length>this.maxlength||(48<=Re&&Re<=57||V||He)&&this.insert(se,N,{isDecimalSign:He,isMinusSign:V})}onPaste(se){if(!this.disabled&&!this.readonly){se.preventDefault();let Re=(se.clipboardData||this.document.defaultView.clipboardData).getData("Text");if(Re){this.maxlength&&(Re=Re.toString().substring(0,this.maxlength));let N=this.parseValue(Re);null!=N&&this.insert(se,N.toString())}}}allowMinusSign(){return null==this.min||this.min<0}isMinusSign(se){return!(!this._minusSign.test(se)&&"-"!==se||(this._minusSign.lastIndex=0,0))}isDecimalSign(se){return!!this._decimal.test(se)&&(this._decimal.lastIndex=0,!0)}isDecimalMode(){return"decimal"===this.mode}getDecimalCharIndexes(se){let Re=se.search(this._decimal);this._decimal.lastIndex=0;const He=se.replace(this._prefix,"").trim().replace(/\s/g,"").replace(this._currency,"").search(this._decimal);return this._decimal.lastIndex=0,{decimalCharIndex:Re,decimalCharIndexWithoutPrefix:He}}getCharIndexes(se){const Re=se.search(this._decimal);this._decimal.lastIndex=0;const N=se.search(this._minusSign);this._minusSign.lastIndex=0;const He=se.search(this._suffix);this._suffix.lastIndex=0;const V=se.search(this._currency);return this._currency.lastIndex=0,{decimalCharIndex:Re,minusCharIndex:N,suffixCharIndex:He,currencyCharIndex:V}}insert(se,Re,N={isDecimalSign:!1,isMinusSign:!1}){const He=Re.search(this._minusSign);if(this._minusSign.lastIndex=0,!this.allowMinusSign()&&-1!==He)return;let V=this.input?.nativeElement.selectionStart,Le=this.input?.nativeElement.selectionEnd,De=this.input?.nativeElement.value.trim();const{decimalCharIndex:ot,minusCharIndex:Lt,suffixCharIndex:fn,currencyCharIndex:yn}=this.getCharIndexes(De);let tn;if(N.isMinusSign)0===V&&(tn=De,(-1===Lt||0!==Le)&&(tn=this.insertText(De,Re,0,Le)),this.updateValue(se,tn,Re,"insert"));else if(N.isDecimalSign)ot>0&&V===ot?this.updateValue(se,De,Re,"insert"):(ot>V&&ot0&&V>ot){if(V+Re.length-(ot+1)<=sn){const Bn=yn>=V?yn-1:fn>=V?fn:De.length;tn=De.slice(0,V)+Re+De.slice(V+Re.length,Bn)+De.slice(Bn),this.updateValue(se,tn,Re,wn)}}else tn=this.insertText(De,Re,V,Le),this.updateValue(se,tn,Re,wn)}}insertText(se,Re,N,He){if(2===("."===Re?Re:Re.split(".")).length){const Le=se.slice(N,He).search(this._decimal);return this._decimal.lastIndex=0,Le>0?se.slice(0,N)+this.formatValue(Re)+se.slice(He):se||this.formatValue(Re)}return He-N===se.length?this.formatValue(Re):0===N?Re+se.slice(He):He===se.length?se.slice(0,N)+Re:se.slice(0,N)+Re+se.slice(He)}deleteRange(se,Re,N){let He;return He=N-Re===se.length?"":0===Re?se.slice(N):N===se.length?se.slice(0,Re):se.slice(0,Re)+se.slice(N),He}initCursor(){let se=this.input?.nativeElement.selectionStart,Re=this.input?.nativeElement.value,N=Re.length,He=null,V=(this.prefixChar||"").length;Re=Re.replace(this._prefix,""),se-=V;let Le=Re.charAt(se);if(this.isNumeralChar(Le))return se+V;let De=se-1;for(;De>=0;){if(Le=Re.charAt(De),this.isNumeralChar(Le)){He=De+V;break}De--}if(null!==He)this.input?.nativeElement.setSelectionRange(He+1,He+1);else{for(De=se;Dethis.max?this.max:se}updateInput(se,Re,N,He){Re=Re||"";let V=this.input?.nativeElement.value,Le=this.formatValue(se),De=V.length;if(Le!==He&&(Le=this.concatValues(Le,He)),0===De){this.input.nativeElement.value=Le,this.input.nativeElement.setSelectionRange(0,0);const Lt=this.initCursor()+Re.length;this.input.nativeElement.setSelectionRange(Lt,Lt)}else{let ot=this.input.nativeElement.selectionStart,Lt=this.input.nativeElement.selectionEnd;if(this.maxlength&&Le.length>this.maxlength&&(Le=Le.slice(0,this.maxlength),ot=Math.min(ot,this.maxlength),Lt=Math.min(Lt,this.maxlength)),this.maxlength&&this.maxlength0}clearTimer(){this.timer&&clearInterval(this.timer)}getFormatter(){return this.numberFormat}static \u0275fac=function(Re){return new(Re||Xe)(n.Y36(r.K0),n.Y36(n.SBq),n.Y36(n.sBO),n.Y36(n.zs3))};static \u0275cmp=n.Xpm({type:Xe,selectors:[["p-inputNumber"]],contentQueries:function(Re,N,He){if(1&Re&&n.Suo(He,M.jx,4),2&Re){let V;n.iGM(V=n.CRH())&&(N.templates=V)}},viewQuery:function(Re,N){if(1&Re&&n.Gf(be,5),2&Re){let He;n.iGM(He=n.CRH())&&(N.input=He.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(Re,N){2&Re&&n.ekj("p-inputwrapper-filled",N.filled)("p-inputwrapper-focus",N.focused)("p-inputnumber-clearable",N.showClear&&"vertical"!=N.buttonLayout)},inputs:{showButtons:"showButtons",format:"format",buttonLayout:"buttonLayout",inputId:"inputId",styleClass:"styleClass",style:"style",placeholder:"placeholder",size:"size",maxlength:"maxlength",tabindex:"tabindex",title:"title",ariaLabel:"ariaLabel",ariaRequired:"ariaRequired",name:"name",required:"required",autocomplete:"autocomplete",min:"min",max:"max",incrementButtonClass:"incrementButtonClass",decrementButtonClass:"decrementButtonClass",incrementButtonIcon:"incrementButtonIcon",decrementButtonIcon:"decrementButtonIcon",readonly:"readonly",step:"step",allowEmpty:"allowEmpty",locale:"locale",localeMatcher:"localeMatcher",mode:"mode",currency:"currency",currencyDisplay:"currencyDisplay",useGrouping:"useGrouping",minFractionDigits:"minFractionDigits",maxFractionDigits:"maxFractionDigits",prefix:"prefix",suffix:"suffix",inputStyle:"inputStyle",inputStyleClass:"inputStyleClass",showClear:"showClear",disabled:"disabled"},outputs:{onInput:"onInput",onFocus:"onFocus",onBlur:"onBlur",onKeyDown:"onKeyDown",onClear:"onClear"},features:[n._Bn([It]),n.TTD],decls:7,vars:32,consts:[[3,"ngClass","ngStyle"],["pInputText","","inputmode","decimal",3,"ngClass","ngStyle","value","disabled","readonly","input","keydown","keypress","paste","click","focus","blur"],["input",""],[4,"ngIf"],["class","p-inputnumber-button-group",4,"ngIf"],["type","button","pButton","","class","p-button-icon-only","tabindex","-1",3,"ngClass","class","disabled","mousedown","mouseup","mouseleave","keydown","keyup",4,"ngIf"],[3,"ngClass","click",4,"ngIf"],["class","p-inputnumber-clear-icon",3,"click",4,"ngIf"],[3,"ngClass","click"],[1,"p-inputnumber-clear-icon",3,"click"],[4,"ngTemplateOutlet"],[1,"p-inputnumber-button-group"],["type","button","pButton","","tabindex","-1",1,"p-button-icon-only",3,"ngClass","disabled","mousedown","mouseup","mouseleave","keydown","keyup"],[3,"ngClass",4,"ngIf"],[3,"ngClass"]],template:function(Re,N){1&Re&&(n.TgZ(0,"span",0)(1,"input",1,2),n.NdJ("input",function(V){return N.onUserInput(V)})("keydown",function(V){return N.onInputKeyDown(V)})("keypress",function(V){return N.onInputKeyPress(V)})("paste",function(V){return N.onPaste(V)})("click",function(){return N.onInputClick()})("focus",function(V){return N.onInputFocus(V)})("blur",function(V){return N.onInputBlur(V)}),n.qZA(),n.YNc(3,St,3,2,"ng-container",3),n.YNc(4,Fe,7,14,"span",4),n.YNc(5,xe,3,7,"button",5),n.YNc(6,$e,3,7,"button",5),n.qZA()),2&Re&&(n.Tol(N.styleClass),n.Q6J("ngClass",n.kEZ(28,Oe,N.showButtons&&"stacked"===N.buttonLayout,N.showButtons&&"horizontal"===N.buttonLayout,N.showButtons&&"vertical"===N.buttonLayout))("ngStyle",N.style),n.xp6(1),n.Tol(N.inputStyleClass),n.Q6J("ngClass","p-inputnumber-input")("ngStyle",N.inputStyle)("value",N.formattedValue())("disabled",N.disabled)("readonly",N.readonly),n.uIk("placeholder",N.placeholder)("title",N.title)("id",N.inputId)("size",N.size)("name",N.name)("autocomplete",N.autocomplete)("maxlength",N.maxlength)("tabindex",N.tabindex)("aria-label",N.ariaLabel)("aria-required",N.ariaRequired)("required",N.required)("min",N.min)("max",N.max),n.xp6(2),n.Q6J("ngIf","vertical"!=N.buttonLayout&&N.showClear&&(N.value||0===N.value)),n.xp6(1),n.Q6J("ngIf",N.showButtons&&"stacked"===N.buttonLayout),n.xp6(1),n.Q6J("ngIf",N.showButtons&&"stacked"!==N.buttonLayout),n.xp6(1),n.Q6J("ngIf",N.showButtons&&"stacked"!==N.buttonLayout))},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,G.o,c.Hq,$.q,te,pe]},styles:["@layer primeng{p-inputnumber,.p-inputnumber{display:inline-flex}.p-inputnumber-button{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label,.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label{display:none}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up{border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:0}.p-inputnumber-buttons-stacked .p-inputnumber-input{border-top-right-radius:0;border-bottom-right-radius:0}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;padding:0}.p-inputnumber-buttons-stacked .p-inputnumber-button-group{display:flex;flex-direction:column}.p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button{flex:1 1 auto}.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up{order:3;border-top-left-radius:0;border-bottom-left-radius:0}.p-inputnumber-buttons-horizontal .p-inputnumber-input{order:2;border-radius:0}.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down{order:1;border-top-right-radius:0;border-bottom-right-radius:0}.p-inputnumber-buttons-vertical{flex-direction:column}.p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up{order:1;border-bottom-left-radius:0;border-bottom-right-radius:0;width:100%}.p-inputnumber-buttons-vertical .p-inputnumber-input{order:2;border-radius:0;text-align:center}.p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down{order:3;border-top-left-radius:0;border-top-right-radius:0;width:100%}.p-inputnumber-input{flex:1 1 auto}.p-fluid p-inputnumber,.p-fluid .p-inputnumber{width:100%}.p-fluid .p-inputnumber .p-inputnumber-input{width:1%}.p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input{width:100%}.p-inputnumber-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-inputnumber-clearable{position:relative}}\n"],encapsulation:2,changeDetection:0})}return Xe})(),At=(()=>{class Xe{static \u0275fac=function(Re){return new(Re||Xe)};static \u0275mod=n.oAB({type:Xe});static \u0275inj=n.cJS({imports:[r.ez,G.j,c.hJ,$.q,te,pe,M.m8]})}return Xe})()},3714:(Ut,Ke,x)=>{x.d(Ke,{j:()=>R,o:()=>c});var r=x(6689),n=x(6814),s=x(95);let c=(()=>{class G{el;ngModel;cd;filled;constructor($,X,te){this.el=$,this.ngModel=X,this.cd=te}ngAfterViewInit(){this.updateFilledState(),this.cd.detectChanges()}ngDoCheck(){this.updateFilledState()}onInput(){this.updateFilledState()}updateFilledState(){this.filled=this.el.nativeElement.value&&this.el.nativeElement.value.length||this.ngModel&&this.ngModel.model}static \u0275fac=function(X){return new(X||G)(r.Y36(r.SBq),r.Y36(s.On,8),r.Y36(r.sBO))};static \u0275dir=r.lG2({type:G,selectors:[["","pInputText",""]],hostAttrs:[1,"p-inputtext","p-component","p-element"],hostVars:2,hostBindings:function(X,te){1&X&&r.NdJ("input",function(be){return te.onInput(be)}),2&X&&r.ekj("p-filled",te.filled)}})}return G})(),R=(()=>{class G{static \u0275fac=function(X){return new(X||G)};static \u0275mod=r.oAB({type:G});static \u0275inj=r.cJS({imports:[n.ez]})}return G})()},5807:(Ut,Ke,x)=>{x.d(Ke,{U8:()=>nt,aV:()=>he});var r=x(6825),n=x(6814),s=x(6689),c=x(95),R=x(5219),G=x(2076),M=x(2332);const $=["overlay"],X=["content"];function te(J,fe){1&J&&s.GkF(0)}const pe=function(J,fe,ne){return{showTransitionParams:J,hideTransitionParams:fe,transform:ne}},be=function(J){return{value:"visible",params:J}},Me=function(J){return{mode:J}},Ve=function(J){return{$implicit:J}};function We(J,fe){if(1&J){const ne=s.EpF();s.TgZ(0,"div",1,3),s.NdJ("click",function(it){s.CHM(ne);const ut=s.oxw(2);return s.KtG(ut.onOverlayContentClick(it))})("@overlayContentAnimation.start",function(it){s.CHM(ne);const ut=s.oxw(2);return s.KtG(ut.onOverlayContentAnimationStart(it))})("@overlayContentAnimation.done",function(it){s.CHM(ne);const ut=s.oxw(2);return s.KtG(ut.onOverlayContentAnimationDone(it))}),s.Hsn(2),s.YNc(3,te,1,0,"ng-container",4),s.qZA()}if(2&J){const ne=s.oxw(2);s.Tol(ne.contentStyleClass),s.Q6J("ngStyle",ne.contentStyle)("ngClass","p-overlay-content")("@overlayContentAnimation",s.VKq(11,be,s.kEZ(7,pe,ne.showTransitionOptions,ne.hideTransitionOptions,ne.transformOptions[ne.modal?ne.overlayResponsiveDirection:"default"]))),s.xp6(3),s.Q6J("ngTemplateOutlet",ne.contentTemplate)("ngTemplateOutletContext",s.VKq(15,Ve,s.VKq(13,Me,ne.overlayMode)))}}const Dt=function(J,fe,ne,mt,it,ut,Fe,Ct,Ce,Mt,je,at,xe,le){return{"p-overlay p-component":!0,"p-overlay-modal p-component-overlay p-component-overlay-enter":J,"p-overlay-center":fe,"p-overlay-top":ne,"p-overlay-top-start":mt,"p-overlay-top-end":it,"p-overlay-bottom":ut,"p-overlay-bottom-start":Fe,"p-overlay-bottom-end":Ct,"p-overlay-left":Ce,"p-overlay-left-start":Mt,"p-overlay-left-end":je,"p-overlay-right":at,"p-overlay-right-start":xe,"p-overlay-right-end":le}};function St(J,fe){if(1&J){const ne=s.EpF();s.TgZ(0,"div",1,2),s.NdJ("click",function(it){s.CHM(ne);const ut=s.oxw();return s.KtG(ut.onOverlayClick(it))}),s.YNc(2,We,4,17,"div",0),s.qZA()}if(2&J){const ne=s.oxw();s.Tol(ne.styleClass),s.Q6J("ngStyle",ne.style)("ngClass",s.rFY(5,Dt,[ne.modal,ne.modal&&"center"===ne.overlayResponsiveDirection,ne.modal&&"top"===ne.overlayResponsiveDirection,ne.modal&&"top-start"===ne.overlayResponsiveDirection,ne.modal&&"top-end"===ne.overlayResponsiveDirection,ne.modal&&"bottom"===ne.overlayResponsiveDirection,ne.modal&&"bottom-start"===ne.overlayResponsiveDirection,ne.modal&&"bottom-end"===ne.overlayResponsiveDirection,ne.modal&&"left"===ne.overlayResponsiveDirection,ne.modal&&"left-start"===ne.overlayResponsiveDirection,ne.modal&&"left-end"===ne.overlayResponsiveDirection,ne.modal&&"right"===ne.overlayResponsiveDirection,ne.modal&&"right-start"===ne.overlayResponsiveDirection,ne.modal&&"right-end"===ne.overlayResponsiveDirection])),s.xp6(2),s.Q6J("ngIf",ne.visible)}}const ft=["*"],wt={provide:c.JU,useExisting:(0,s.Gpc)(()=>he),multi:!0},gt=(0,r.oQ)([(0,r.oB)({transform:"{{transform}}",opacity:0}),(0,r.jt)("{{showTransitionParams}}")]),ve=(0,r.oQ)([(0,r.jt)("{{hideTransitionParams}}",(0,r.oB)({transform:"{{transform}}",opacity:0}))]);let he=(()=>{class J{document;platformId;el;renderer;config;overlayService;zone;get visible(){return this._visible}set visible(ne){this._visible=ne,this._visible&&!this.modalVisible&&(this.modalVisible=!0)}get mode(){return this._mode||this.overlayOptions?.mode}set mode(ne){this._mode=ne}get style(){return M.gb.merge(this._style,this.modal?this.overlayResponsiveOptions?.style:this.overlayOptions?.style)}set style(ne){this._style=ne}get styleClass(){return M.gb.merge(this._styleClass,this.modal?this.overlayResponsiveOptions?.styleClass:this.overlayOptions?.styleClass)}set styleClass(ne){this._styleClass=ne}get contentStyle(){return M.gb.merge(this._contentStyle,this.modal?this.overlayResponsiveOptions?.contentStyle:this.overlayOptions?.contentStyle)}set contentStyle(ne){this._contentStyle=ne}get contentStyleClass(){return M.gb.merge(this._contentStyleClass,this.modal?this.overlayResponsiveOptions?.contentStyleClass:this.overlayOptions?.contentStyleClass)}set contentStyleClass(ne){this._contentStyleClass=ne}get target(){const ne=this._target||this.overlayOptions?.target;return void 0===ne?"@prev":ne}set target(ne){this._target=ne}get appendTo(){return this._appendTo||this.overlayOptions?.appendTo}set appendTo(ne){this._appendTo=ne}get autoZIndex(){const ne=this._autoZIndex||this.overlayOptions?.autoZIndex;return void 0===ne||ne}set autoZIndex(ne){this._autoZIndex=ne}get baseZIndex(){const ne=this._baseZIndex||this.overlayOptions?.baseZIndex;return void 0===ne?0:ne}set baseZIndex(ne){this._baseZIndex=ne}get showTransitionOptions(){const ne=this._showTransitionOptions||this.overlayOptions?.showTransitionOptions;return void 0===ne?".12s cubic-bezier(0, 0, 0.2, 1)":ne}set showTransitionOptions(ne){this._showTransitionOptions=ne}get hideTransitionOptions(){const ne=this._hideTransitionOptions||this.overlayOptions?.hideTransitionOptions;return void 0===ne?".1s linear":ne}set hideTransitionOptions(ne){this._hideTransitionOptions=ne}get listener(){return this._listener||this.overlayOptions?.listener}set listener(ne){this._listener=ne}get responsive(){return this._responsive||this.overlayOptions?.responsive}set responsive(ne){this._responsive=ne}get options(){return this._options}set options(ne){this._options=ne}visibleChange=new s.vpe;onBeforeShow=new s.vpe;onShow=new s.vpe;onBeforeHide=new s.vpe;onHide=new s.vpe;onAnimationStart=new s.vpe;onAnimationDone=new s.vpe;templates;overlayViewChild;contentViewChild;contentTemplate;_visible=!1;_mode;_style;_styleClass;_contentStyle;_contentStyleClass;_target;_appendTo;_autoZIndex;_baseZIndex;_showTransitionOptions;_hideTransitionOptions;_listener;_responsive;_options;modalVisible=!1;isOverlayClicked=!1;isOverlayContentClicked=!1;scrollHandler;documentClickListener;documentResizeListener;documentKeyboardListener;window;transformOptions={default:"scaleY(0.8)",center:"scale(0.7)",top:"translate3d(0px, -100%, 0px)","top-start":"translate3d(0px, -100%, 0px)","top-end":"translate3d(0px, -100%, 0px)",bottom:"translate3d(0px, 100%, 0px)","bottom-start":"translate3d(0px, 100%, 0px)","bottom-end":"translate3d(0px, 100%, 0px)",left:"translate3d(-100%, 0px, 0px)","left-start":"translate3d(-100%, 0px, 0px)","left-end":"translate3d(-100%, 0px, 0px)",right:"translate3d(100%, 0px, 0px)","right-start":"translate3d(100%, 0px, 0px)","right-end":"translate3d(100%, 0px, 0px)"};get modal(){if((0,n.NF)(this.platformId))return"modal"===this.mode||this.overlayResponsiveOptions&&this.window?.matchMedia(this.overlayResponsiveOptions.media?.replace("@media","")||`(max-width: ${this.overlayResponsiveOptions.breakpoint})`).matches}get overlayMode(){return this.mode||(this.modal?"modal":"overlay")}get overlayOptions(){return{...this.config?.overlayOptions,...this.options}}get overlayResponsiveOptions(){return{...this.overlayOptions?.responsive,...this.responsive}}get overlayResponsiveDirection(){return this.overlayResponsiveOptions?.direction||"center"}get overlayEl(){return this.overlayViewChild?.nativeElement}get contentEl(){return this.contentViewChild?.nativeElement}get targetEl(){return G.p.getTargetElement(this.target,this.el?.nativeElement)}constructor(ne,mt,it,ut,Fe,Ct,Ce){this.document=ne,this.platformId=mt,this.el=it,this.renderer=ut,this.config=Fe,this.overlayService=Ct,this.zone=Ce,this.window=this.document.defaultView}ngAfterContentInit(){this.templates?.forEach(ne=>{ne.getType(),this.contentTemplate=ne.template})}show(ne,mt=!1){this.onVisibleChange(!0),this.handleEvents("onShow",{overlay:ne||this.overlayEl,target:this.targetEl,mode:this.overlayMode}),mt&&G.p.focus(this.targetEl),this.modal&&G.p.addClass(this.document?.body,"p-overflow-hidden")}hide(ne,mt=!1){this.visible&&(this.onVisibleChange(!1),this.handleEvents("onHide",{overlay:ne||this.overlayEl,target:this.targetEl,mode:this.overlayMode}),mt&&G.p.focus(this.targetEl),this.modal&&G.p.removeClass(this.document?.body,"p-overflow-hidden"))}alignOverlay(){!this.modal&&G.p.alignOverlay(this.overlayEl,this.targetEl,this.appendTo)}onVisibleChange(ne){this._visible=ne,this.visibleChange.emit(ne)}onOverlayClick(){this.isOverlayClicked=!0}onOverlayContentClick(ne){this.overlayService.add({originalEvent:ne,target:this.targetEl}),this.isOverlayContentClicked=!0}onOverlayContentAnimationStart(ne){switch(ne.toState){case"visible":this.handleEvents("onBeforeShow",{overlay:this.overlayEl,target:this.targetEl,mode:this.overlayMode}),this.autoZIndex&&M.P9.set(this.overlayMode,this.overlayEl,this.baseZIndex+this.config?.zIndex[this.overlayMode]),G.p.appendOverlay(this.overlayEl,"body"===this.appendTo?this.document.body:this.appendTo,this.appendTo),this.alignOverlay();break;case"void":this.handleEvents("onBeforeHide",{overlay:this.overlayEl,target:this.targetEl,mode:this.overlayMode}),this.modal&&G.p.addClass(this.overlayEl,"p-component-overlay-leave")}this.handleEvents("onAnimationStart",ne)}onOverlayContentAnimationDone(ne){const mt=this.overlayEl||ne.element.parentElement;switch(ne.toState){case"visible":this.show(mt,!0),this.bindListeners();break;case"void":this.hide(mt,!0),this.unbindListeners(),G.p.appendOverlay(this.overlayEl,this.targetEl,this.appendTo),M.P9.clear(mt),this.modalVisible=!1}this.handleEvents("onAnimationDone",ne)}handleEvents(ne,mt){this[ne].emit(mt),this.options&&this.options[ne]&&this.options[ne](mt),this.config?.overlayOptions&&(this.config?.overlayOptions)[ne]&&(this.config?.overlayOptions)[ne](mt)}bindListeners(){this.bindScrollListener(),this.bindDocumentClickListener(),this.bindDocumentResizeListener(),this.bindDocumentKeyboardListener()}unbindListeners(){this.unbindScrollListener(),this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.unbindDocumentKeyboardListener()}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new G.V(this.targetEl,ne=>{(!this.listener||this.listener(ne,{type:"scroll",mode:this.overlayMode,valid:!0}))&&this.hide(ne,!0)})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}bindDocumentClickListener(){this.documentClickListener||(this.documentClickListener=this.renderer.listen(this.document,"click",ne=>{const it=!(this.targetEl&&(this.targetEl.isSameNode(ne.target)||!this.isOverlayClicked&&this.targetEl.contains(ne.target))||this.isOverlayContentClicked);(this.listener?this.listener(ne,{type:"outside",mode:this.overlayMode,valid:3!==ne.which&&it}):it)&&this.hide(ne),this.isOverlayClicked=this.isOverlayContentClicked=!1}))}unbindDocumentClickListener(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)}bindDocumentResizeListener(){this.documentResizeListener||(this.documentResizeListener=this.renderer.listen(this.window,"resize",ne=>{(this.listener?this.listener(ne,{type:"resize",mode:this.overlayMode,valid:!G.p.isTouchDevice()}):!G.p.isTouchDevice())&&this.hide(ne,!0)}))}unbindDocumentResizeListener(){this.documentResizeListener&&(this.documentResizeListener(),this.documentResizeListener=null)}bindDocumentKeyboardListener(){this.documentKeyboardListener||this.zone.runOutsideAngular(()=>{this.documentKeyboardListener=this.renderer.listen(this.window,"keydown",ne=>{this.overlayOptions.hideOnEscape&&27===ne.keyCode&&(this.listener?this.listener(ne,{type:"keydown",mode:this.overlayMode,valid:!G.p.isTouchDevice()}):!G.p.isTouchDevice())&&this.zone.run(()=>{this.hide(ne,!0)})})})}unbindDocumentKeyboardListener(){this.documentKeyboardListener&&(this.documentKeyboardListener(),this.documentKeyboardListener=null)}ngOnDestroy(){this.hide(this.overlayEl,!0),this.overlayEl&&(G.p.appendOverlay(this.overlayEl,this.targetEl,this.appendTo),M.P9.clear(this.overlayEl)),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.unbindListeners()}static \u0275fac=function(mt){return new(mt||J)(s.Y36(n.K0),s.Y36(s.Lbi),s.Y36(s.SBq),s.Y36(s.Qsj),s.Y36(R.b4),s.Y36(R.F0),s.Y36(s.R0b))};static \u0275cmp=s.Xpm({type:J,selectors:[["p-overlay"]],contentQueries:function(mt,it,ut){if(1&mt&&s.Suo(ut,R.jx,4),2&mt){let Fe;s.iGM(Fe=s.CRH())&&(it.templates=Fe)}},viewQuery:function(mt,it){if(1&mt&&(s.Gf($,5),s.Gf(X,5)),2&mt){let ut;s.iGM(ut=s.CRH())&&(it.overlayViewChild=ut.first),s.iGM(ut=s.CRH())&&(it.contentViewChild=ut.first)}},hostAttrs:[1,"p-element"],inputs:{visible:"visible",mode:"mode",style:"style",styleClass:"styleClass",contentStyle:"contentStyle",contentStyleClass:"contentStyleClass",target:"target",appendTo:"appendTo",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",listener:"listener",responsive:"responsive",options:"options"},outputs:{visibleChange:"visibleChange",onBeforeShow:"onBeforeShow",onShow:"onShow",onBeforeHide:"onBeforeHide",onHide:"onHide",onAnimationStart:"onAnimationStart",onAnimationDone:"onAnimationDone"},features:[s._Bn([wt])],ngContentSelectors:ft,decls:1,vars:1,consts:[[3,"ngStyle","class","ngClass","click",4,"ngIf"],[3,"ngStyle","ngClass","click"],["overlay",""],["content",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(mt,it){1&mt&&(s.F$t(),s.YNc(0,St,3,20,"div",0)),2&mt&&s.Q6J("ngIf",it.modalVisible)},dependencies:[n.mk,n.O5,n.tP,n.PC],styles:["@layer primeng{.p-overlay{position:absolute;top:0;left:0}.p-overlay-modal{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%}.p-overlay-content{transform-origin:inherit}.p-overlay-modal>.p-overlay-content{z-index:1;width:90%}.p-overlay-top{align-items:flex-start}.p-overlay-top-start{align-items:flex-start;justify-content:flex-start}.p-overlay-top-end{align-items:flex-start;justify-content:flex-end}.p-overlay-bottom{align-items:flex-end}.p-overlay-bottom-start{align-items:flex-end;justify-content:flex-start}.p-overlay-bottom-end{align-items:flex-end;justify-content:flex-end}.p-overlay-left{justify-content:flex-start}.p-overlay-left-start{justify-content:flex-start;align-items:flex-start}.p-overlay-left-end{justify-content:flex-start;align-items:flex-end}.p-overlay-right{justify-content:flex-end}.p-overlay-right-start{justify-content:flex-end;align-items:flex-start}.p-overlay-right-end{justify-content:flex-end;align-items:flex-end}}\n"],encapsulation:2,data:{animation:[(0,r.X$)("overlayContentAnimation",[(0,r.eR)(":enter",[(0,r._7)(gt)]),(0,r.eR)(":leave",[(0,r._7)(ve)])])]},changeDetection:0})}return J})(),nt=(()=>{class J{static \u0275fac=function(mt){return new(mt||J)};static \u0275mod=s.oAB({type:J});static \u0275inj=s.cJS({imports:[n.ez,R.m8,R.m8]})}return J})()},1712:(Ut,Ke,x)=>{x.d(Ke,{D:()=>se,U:()=>Re});var r=x(6689),n=x(6814),s=x(95),c=x(2105),R=x(5219),G=x(4480),M=x(9653),$=x(4713);let X=(()=>{class N extends $.s{static \u0275fac=function(){let V;return function(De){return(V||(V=r.n5z(N)))(De||N)}}();static \u0275cmp=r.Xpm({type:N,selectors:[["AngleDoubleLeftIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M5.71602 11.164C5.80782 11.2021 5.9063 11.2215 6.00569 11.221C6.20216 11.2301 6.39427 11.1612 6.54025 11.0294C6.68191 10.8875 6.76148 10.6953 6.76148 10.4948C6.76148 10.2943 6.68191 10.1021 6.54025 9.96024L3.51441 6.9344L6.54025 3.90855C6.624 3.76126 6.65587 3.59011 6.63076 3.42254C6.60564 3.25498 6.525 3.10069 6.40175 2.98442C6.2785 2.86815 6.11978 2.79662 5.95104 2.7813C5.78229 2.76598 5.61329 2.80776 5.47112 2.89994L1.97123 6.39983C1.82957 6.54167 1.75 6.73393 1.75 6.9344C1.75 7.13486 1.82957 7.32712 1.97123 7.46896L5.47112 10.9991C5.54096 11.0698 5.62422 11.1259 5.71602 11.164ZM11.0488 10.9689C11.1775 11.1156 11.3585 11.2061 11.5531 11.221C11.7477 11.2061 11.9288 11.1156 12.0574 10.9689C12.1815 10.8302 12.25 10.6506 12.25 10.4645C12.25 10.2785 12.1815 10.0989 12.0574 9.96024L9.03158 6.93439L12.0574 3.90855C12.1248 3.76739 12.1468 3.60881 12.1204 3.45463C12.0939 3.30045 12.0203 3.15826 11.9097 3.04765C11.7991 2.93703 11.6569 2.86343 11.5027 2.83698C11.3486 2.81053 11.19 2.83252 11.0488 2.89994L7.51865 6.36957C7.37699 6.51141 7.29742 6.70367 7.29742 6.90414C7.29742 7.1046 7.37699 7.29686 7.51865 7.4387L11.0488 10.9689Z","fill","currentColor"]],template:function(Le,De){1&Le&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&Le&&(r.Tol(De.getClassNames()),r.uIk("aria-label",De.ariaLabel)("aria-hidden",De.ariaHidden)("role",De.role))},encapsulation:2})}return N})(),te=(()=>{class N extends $.s{static \u0275fac=function(){let V;return function(De){return(V||(V=r.n5z(N)))(De||N)}}();static \u0275cmp=r.Xpm({type:N,selectors:[["AngleDoubleRightIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M7.68757 11.1451C7.7791 11.1831 7.8773 11.2024 7.9764 11.2019C8.07769 11.1985 8.17721 11.1745 8.26886 11.1312C8.36052 11.088 8.44238 11.0265 8.50943 10.9505L12.0294 7.49085C12.1707 7.34942 12.25 7.15771 12.25 6.95782C12.25 6.75794 12.1707 6.56622 12.0294 6.42479L8.50943 2.90479C8.37014 2.82159 8.20774 2.78551 8.04633 2.80192C7.88491 2.81833 7.73309 2.88635 7.6134 2.99588C7.4937 3.10541 7.41252 3.25061 7.38189 3.40994C7.35126 3.56927 7.37282 3.73423 7.44337 3.88033L10.4605 6.89748L7.44337 9.91463C7.30212 10.0561 7.22278 10.2478 7.22278 10.4477C7.22278 10.6475 7.30212 10.8393 7.44337 10.9807C7.51301 11.0512 7.59603 11.1071 7.68757 11.1451ZM1.94207 10.9505C2.07037 11.0968 2.25089 11.1871 2.44493 11.2019C2.63898 11.1871 2.81949 11.0968 2.94779 10.9505L6.46779 7.49085C6.60905 7.34942 6.68839 7.15771 6.68839 6.95782C6.68839 6.75793 6.60905 6.56622 6.46779 6.42479L2.94779 2.90479C2.80704 2.83757 2.6489 2.81563 2.49517 2.84201C2.34143 2.86839 2.19965 2.94178 2.08936 3.05207C1.97906 3.16237 1.90567 3.30415 1.8793 3.45788C1.85292 3.61162 1.87485 3.76975 1.94207 3.9105L4.95922 6.92765L1.94207 9.9448C1.81838 10.0831 1.75 10.2621 1.75 10.4477C1.75 10.6332 1.81838 10.8122 1.94207 10.9505Z","fill","currentColor"]],template:function(Le,De){1&Le&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&Le&&(r.Tol(De.getClassNames()),r.uIk("aria-label",De.ariaLabel)("aria-hidden",De.ariaHidden)("role",De.role))},encapsulation:2})}return N})(),pe=(()=>{class N extends $.s{static \u0275fac=function(){let V;return function(De){return(V||(V=r.n5z(N)))(De||N)}}();static \u0275cmp=r.Xpm({type:N,selectors:[["AngleLeftIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8.75 11.185C8.65146 11.1854 8.55381 11.1662 8.4628 11.1284C8.37179 11.0906 8.28924 11.0351 8.22 10.965L4.72 7.46496C4.57955 7.32433 4.50066 7.13371 4.50066 6.93496C4.50066 6.73621 4.57955 6.54558 4.72 6.40496L8.22 2.93496C8.36095 2.84357 8.52851 2.80215 8.69582 2.81733C8.86312 2.83252 9.02048 2.90344 9.14268 3.01872C9.26487 3.134 9.34483 3.28696 9.36973 3.4531C9.39463 3.61924 9.36303 3.78892 9.28 3.93496L6.28 6.93496L9.28 9.93496C9.42045 10.0756 9.49934 10.2662 9.49934 10.465C9.49934 10.6637 9.42045 10.8543 9.28 10.995C9.13526 11.1257 8.9448 11.1939 8.75 11.185Z","fill","currentColor"]],template:function(Le,De){1&Le&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&Le&&(r.Tol(De.getClassNames()),r.uIk("aria-label",De.ariaLabel)("aria-hidden",De.ariaHidden)("role",De.role))},encapsulation:2})}return N})();var be=x(1239);function Me(N,He){1&N&&r.GkF(0)}const Ve=function(N){return{$implicit:N}};function We(N,He){if(1&N&&(r.TgZ(0,"div",15),r.YNc(1,Me,1,0,"ng-container",16),r.qZA()),2&N){const V=r.oxw(2);r.xp6(1),r.Q6J("ngTemplateOutlet",V.templateLeft)("ngTemplateOutletContext",r.VKq(2,Ve,V.paginatorState))}}function Dt(N,He){if(1&N&&(r.TgZ(0,"span",17),r._uU(1),r.qZA()),2&N){const V=r.oxw(2);r.xp6(1),r.Oqu(V.currentPageReport)}}function St(N,He){1&N&&r._UZ(0,"AngleDoubleLeftIcon",19),2&N&&r.Q6J("styleClass","p-paginator-icon")}function ft(N,He){}function wt(N,He){1&N&&r.YNc(0,ft,0,0,"ng-template")}function gt(N,He){if(1&N&&(r.TgZ(0,"span",20),r.YNc(1,wt,1,0,null,21),r.qZA()),2&N){const V=r.oxw(3);r.xp6(1),r.Q6J("ngTemplateOutlet",V.firstPageLinkIconTemplate)}}const ve=function(N){return{"p-disabled":N}};function he(N,He){if(1&N){const V=r.EpF();r.TgZ(0,"button",18),r.NdJ("click",function(De){r.CHM(V);const ot=r.oxw(2);return r.KtG(ot.changePageToFirst(De))}),r.YNc(1,St,1,1,"AngleDoubleLeftIcon",6),r.YNc(2,gt,2,1,"span",7),r.qZA()}if(2&N){const V=r.oxw(2);r.Q6J("disabled",V.isFirstPage()||V.empty())("ngClass",r.VKq(4,ve,V.isFirstPage()||V.empty())),r.xp6(1),r.Q6J("ngIf",!V.firstPageLinkIconTemplate),r.xp6(1),r.Q6J("ngIf",V.firstPageLinkIconTemplate)}}function nt(N,He){1&N&&r._UZ(0,"AngleLeftIcon",19),2&N&&r.Q6J("styleClass","p-paginator-icon")}function J(N,He){}function fe(N,He){1&N&&r.YNc(0,J,0,0,"ng-template")}function ne(N,He){if(1&N&&(r.TgZ(0,"span",20),r.YNc(1,fe,1,0,null,21),r.qZA()),2&N){const V=r.oxw(2);r.xp6(1),r.Q6J("ngTemplateOutlet",V.previousPageLinkIconTemplate)}}const mt=function(N){return{"p-highlight":N}};function it(N,He){if(1&N){const V=r.EpF();r.TgZ(0,"button",24),r.NdJ("click",function(De){const Lt=r.CHM(V).$implicit,fn=r.oxw(3);return r.KtG(fn.onPageLinkClick(De,Lt-1))}),r._uU(1),r.qZA()}if(2&N){const V=He.$implicit,Le=r.oxw(3);r.Q6J("ngClass",r.VKq(2,mt,V-1==Le.getPage())),r.xp6(1),r.hij(" ",Le.getLocalization(V)," ")}}function ut(N,He){if(1&N&&(r.TgZ(0,"span",22),r.YNc(1,it,2,4,"button",23),r.qZA()),2&N){const V=r.oxw(2);r.xp6(1),r.Q6J("ngForOf",V.pageLinks)}}function Fe(N,He){if(1&N&&r._uU(0),2&N){const V=r.oxw(3);r.Oqu(V.currentPageReport)}}function Ct(N,He){if(1&N){const V=r.EpF();r.TgZ(0,"p-dropdown",25),r.NdJ("onChange",function(De){r.CHM(V);const ot=r.oxw(2);return r.KtG(ot.onPageDropdownChange(De))}),r.YNc(1,Fe,1,1,"ng-template",26),r.qZA()}if(2&N){const V=r.oxw(2);r.Q6J("options",V.pageItems)("ngModel",V.getPage())("disabled",V.empty())("appendTo",V.dropdownAppendTo)("scrollHeight",V.dropdownScrollHeight)}}function Ce(N,He){1&N&&r._UZ(0,"AngleRightIcon",19),2&N&&r.Q6J("styleClass","p-paginator-icon")}function Mt(N,He){}function je(N,He){1&N&&r.YNc(0,Mt,0,0,"ng-template")}function at(N,He){if(1&N&&(r.TgZ(0,"span",20),r.YNc(1,je,1,0,null,21),r.qZA()),2&N){const V=r.oxw(2);r.xp6(1),r.Q6J("ngTemplateOutlet",V.nextPageLinkIconTemplate)}}function xe(N,He){1&N&&r._UZ(0,"AngleDoubleRightIcon",19),2&N&&r.Q6J("styleClass","p-paginator-icon")}function le(N,He){}function ze(N,He){1&N&&r.YNc(0,le,0,0,"ng-template")}function F(N,He){if(1&N&&(r.TgZ(0,"span",20),r.YNc(1,ze,1,0,null,21),r.qZA()),2&N){const V=r.oxw(3);r.xp6(1),r.Q6J("ngTemplateOutlet",V.lastPageLinkIconTemplate)}}function me(N,He){if(1&N){const V=r.EpF();r.TgZ(0,"button",27),r.NdJ("click",function(De){r.CHM(V);const ot=r.oxw(2);return r.KtG(ot.changePageToLast(De))}),r.YNc(1,xe,1,1,"AngleDoubleRightIcon",6),r.YNc(2,F,2,1,"span",7),r.qZA()}if(2&N){const V=r.oxw(2);r.Q6J("disabled",V.isLastPage()||V.empty())("ngClass",r.VKq(4,ve,V.isLastPage()||V.empty())),r.xp6(1),r.Q6J("ngIf",!V.lastPageLinkIconTemplate),r.xp6(1),r.Q6J("ngIf",V.lastPageLinkIconTemplate)}}function ie(N,He){if(1&N){const V=r.EpF();r.TgZ(0,"p-inputNumber",28),r.NdJ("ngModelChange",function(De){r.CHM(V);const ot=r.oxw(2);return r.KtG(ot.changePage(De-1))}),r.qZA()}if(2&N){const V=r.oxw(2);r.Q6J("ngModel",V.currentPage())("disabled",V.empty())}}function $e(N,He){1&N&&r.GkF(0)}function Oe(N,He){if(1&N&&r.YNc(0,$e,1,0,"ng-container",16),2&N){const V=He.$implicit,Le=r.oxw(4);r.Q6J("ngTemplateOutlet",Le.dropdownItemTemplate)("ngTemplateOutletContext",r.VKq(2,Ve,V))}}function It(N,He){1&N&&(r.ynx(0),r.YNc(1,Oe,1,4,"ng-template",31),r.BQk())}function Je(N,He){if(1&N){const V=r.EpF();r.TgZ(0,"p-dropdown",29),r.NdJ("ngModelChange",function(De){r.CHM(V);const ot=r.oxw(2);return r.KtG(ot.rows=De)})("onChange",function(De){r.CHM(V);const ot=r.oxw(2);return r.KtG(ot.onRppChange(De))}),r.YNc(1,It,2,0,"ng-container",30),r.qZA()}if(2&N){const V=r.oxw(2);r.Q6J("options",V.rowsPerPageItems)("ngModel",V.rows)("disabled",V.empty())("appendTo",V.dropdownAppendTo)("scrollHeight",V.dropdownScrollHeight),r.xp6(1),r.Q6J("ngIf",V.dropdownItemTemplate)}}function At(N,He){1&N&&r.GkF(0)}function Xe(N,He){if(1&N&&(r.TgZ(0,"div",32),r.YNc(1,At,1,0,"ng-container",16),r.qZA()),2&N){const V=r.oxw(2);r.xp6(1),r.Q6J("ngTemplateOutlet",V.templateRight)("ngTemplateOutletContext",r.VKq(2,Ve,V.paginatorState))}}function Nt(N,He){if(1&N){const V=r.EpF();r.TgZ(0,"div",1),r.YNc(1,We,2,4,"div",2),r.YNc(2,Dt,2,1,"span",3),r.YNc(3,he,3,6,"button",4),r.TgZ(4,"button",5),r.NdJ("click",function(De){r.CHM(V);const ot=r.oxw();return r.KtG(ot.changePageToPrev(De))}),r.YNc(5,nt,1,1,"AngleLeftIcon",6),r.YNc(6,ne,2,1,"span",7),r.qZA(),r.YNc(7,ut,2,1,"span",8),r.YNc(8,Ct,2,5,"p-dropdown",9),r.TgZ(9,"button",10),r.NdJ("click",function(De){r.CHM(V);const ot=r.oxw();return r.KtG(ot.changePageToNext(De))}),r.YNc(10,Ce,1,1,"AngleRightIcon",6),r.YNc(11,at,2,1,"span",7),r.qZA(),r.YNc(12,me,3,6,"button",11),r.YNc(13,ie,1,2,"p-inputNumber",12),r.YNc(14,Je,2,6,"p-dropdown",13),r.YNc(15,Xe,2,4,"div",14),r.qZA()}if(2&N){const V=r.oxw();r.Tol(V.styleClass),r.Q6J("ngStyle",V.style)("ngClass","p-paginator p-component"),r.xp6(1),r.Q6J("ngIf",V.templateLeft),r.xp6(1),r.Q6J("ngIf",V.showCurrentPageReport),r.xp6(1),r.Q6J("ngIf",V.showFirstLastIcon),r.xp6(1),r.Q6J("disabled",V.isFirstPage()||V.empty())("ngClass",r.VKq(21,ve,V.isFirstPage()||V.empty())),r.xp6(1),r.Q6J("ngIf",!V.previousPageLinkIconTemplate),r.xp6(1),r.Q6J("ngIf",V.previousPageLinkIconTemplate),r.xp6(1),r.Q6J("ngIf",V.showPageLinks),r.xp6(1),r.Q6J("ngIf",V.showJumpToPageDropdown),r.xp6(1),r.Q6J("disabled",V.isLastPage()||V.empty())("ngClass",r.VKq(23,ve,V.isLastPage()||V.empty())),r.xp6(1),r.Q6J("ngIf",!V.nextPageLinkIconTemplate),r.xp6(1),r.Q6J("ngIf",V.nextPageLinkIconTemplate),r.xp6(1),r.Q6J("ngIf",V.showFirstLastIcon),r.xp6(1),r.Q6J("ngIf",V.showJumpToPageInput),r.xp6(1),r.Q6J("ngIf",V.rowsPerPageOptions),r.xp6(1),r.Q6J("ngIf",V.templateRight)}}let se=(()=>{class N{cd;pageLinkSize=5;style;styleClass;alwaysShow=!0;dropdownAppendTo;templateLeft;templateRight;appendTo;dropdownScrollHeight="200px";currentPageReportTemplate="{currentPage} of {totalPages}";showCurrentPageReport;showFirstLastIcon=!0;totalRecords=0;rows=0;rowsPerPageOptions;showJumpToPageDropdown;showJumpToPageInput;showPageLinks=!0;locale;dropdownItemTemplate;get first(){return this._first}set first(V){this._first=V}onPageChange=new r.vpe;templates;firstPageLinkIconTemplate;previousPageLinkIconTemplate;lastPageLinkIconTemplate;nextPageLinkIconTemplate;pageLinks;pageItems;rowsPerPageItems;paginatorState;_first=0;_page=0;constructor(V){this.cd=V}ngOnInit(){this.updatePaginatorState()}getLocalization(V){const Le=[...new Intl.NumberFormat(this.locale,{useGrouping:!1}).format(9876543210)].reverse(),De=new Map(Le.map((ot,Lt)=>[Lt,ot]));return V>9?String(V).split("").map(Lt=>De.get(Number(Lt))).join(""):De.get(V)}ngAfterContentInit(){this.templates.forEach(V=>{switch(V.getType()){case"firstpagelinkicon":this.firstPageLinkIconTemplate=V.template;break;case"previouspagelinkicon":this.previousPageLinkIconTemplate=V.template;break;case"lastpagelinkicon":this.lastPageLinkIconTemplate=V.template;break;case"nextpagelinkicon":this.nextPageLinkIconTemplate=V.template}})}ngOnChanges(V){V.totalRecords&&(this.updatePageLinks(),this.updatePaginatorState(),this.updateFirst(),this.updateRowsPerPageOptions()),V.first&&(this._first=V.first.currentValue,this.updatePageLinks(),this.updatePaginatorState()),V.rows&&(this.updatePageLinks(),this.updatePaginatorState()),V.rowsPerPageOptions&&this.updateRowsPerPageOptions()}updateRowsPerPageOptions(){if(this.rowsPerPageOptions){this.rowsPerPageItems=[];for(let V of this.rowsPerPageOptions)"object"==typeof V&&V.showAll?this.rowsPerPageItems.unshift({label:V.showAll,value:this.totalRecords}):this.rowsPerPageItems.push({label:String(this.getLocalization(V)),value:V})}}isFirstPage(){return 0===this.getPage()}isLastPage(){return this.getPage()===this.getPageCount()-1}getPageCount(){return Math.ceil(this.totalRecords/this.rows)}calculatePageLinkBoundaries(){let V=this.getPageCount(),Le=Math.min(this.pageLinkSize,V),De=Math.max(0,Math.ceil(this.getPage()-Le/2)),ot=Math.min(V-1,De+Le-1);return De=Math.max(0,De-(this.pageLinkSize-(ot-De+1))),[De,ot]}updatePageLinks(){this.pageLinks=[];let V=this.calculatePageLinkBoundaries(),De=V[1];for(let ot=V[0];ot<=De;ot++)this.pageLinks.push(ot+1);if(this.showJumpToPageDropdown){this.pageItems=[];for(let ot=0;ot=0&&V0&&this.totalRecords&&this.first>=this.totalRecords&&Promise.resolve(null).then(()=>this.changePage(V-1))}getPage(){return Math.floor(this.first/this.rows)}changePageToFirst(V){this.isFirstPage()||this.changePage(0),V.preventDefault()}changePageToPrev(V){this.changePage(this.getPage()-1),V.preventDefault()}changePageToNext(V){this.changePage(this.getPage()+1),V.preventDefault()}changePageToLast(V){this.isLastPage()||this.changePage(this.getPageCount()-1),V.preventDefault()}onPageLinkClick(V,Le){this.changePage(Le),V.preventDefault()}onRppChange(V){this.changePage(this.getPage())}onPageDropdownChange(V){this.changePage(V.value)}updatePaginatorState(){this.paginatorState={page:this.getPage(),pageCount:this.getPageCount(),rows:this.rows,first:this.first,totalRecords:this.totalRecords}}empty(){return 0===this.getPageCount()}currentPage(){return this.getPageCount()>0?this.getPage()+1:0}get currentPageReport(){return this.currentPageReportTemplate.replace("{currentPage}",String(this.currentPage())).replace("{totalPages}",String(this.getPageCount())).replace("{first}",String(this.totalRecords>0?this._first+1:0)).replace("{last}",String(Math.min(this._first+this.rows,this.totalRecords))).replace("{rows}",String(this.rows)).replace("{totalRecords}",String(this.totalRecords))}static \u0275fac=function(Le){return new(Le||N)(r.Y36(r.sBO))};static \u0275cmp=r.Xpm({type:N,selectors:[["p-paginator"]],contentQueries:function(Le,De,ot){if(1&Le&&r.Suo(ot,R.jx,4),2&Le){let Lt;r.iGM(Lt=r.CRH())&&(De.templates=Lt)}},hostAttrs:[1,"p-element"],inputs:{pageLinkSize:"pageLinkSize",style:"style",styleClass:"styleClass",alwaysShow:"alwaysShow",dropdownAppendTo:"dropdownAppendTo",templateLeft:"templateLeft",templateRight:"templateRight",appendTo:"appendTo",dropdownScrollHeight:"dropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",showCurrentPageReport:"showCurrentPageReport",showFirstLastIcon:"showFirstLastIcon",totalRecords:"totalRecords",rows:"rows",rowsPerPageOptions:"rowsPerPageOptions",showJumpToPageDropdown:"showJumpToPageDropdown",showJumpToPageInput:"showJumpToPageInput",showPageLinks:"showPageLinks",locale:"locale",dropdownItemTemplate:"dropdownItemTemplate",first:"first"},outputs:{onPageChange:"onPageChange"},features:[r.TTD],decls:1,vars:1,consts:[[3,"class","ngStyle","ngClass",4,"ngIf"],[3,"ngStyle","ngClass"],["class","p-paginator-left-content",4,"ngIf"],["class","p-paginator-current",4,"ngIf"],["type","button","pRipple","","class","p-paginator-first p-paginator-element p-link",3,"disabled","ngClass","click",4,"ngIf"],["type","button","pRipple","",1,"p-paginator-prev","p-paginator-element","p-link",3,"disabled","ngClass","click"],[3,"styleClass",4,"ngIf"],["class","p-paginator-icon",4,"ngIf"],["class","p-paginator-pages",4,"ngIf"],["styleClass","p-paginator-page-options",3,"options","ngModel","disabled","appendTo","scrollHeight","onChange",4,"ngIf"],["type","button","pRipple","",1,"p-paginator-next","p-paginator-element","p-link",3,"disabled","ngClass","click"],["type","button","pRipple","","class","p-paginator-last p-paginator-element p-link",3,"disabled","ngClass","click",4,"ngIf"],["class","p-paginator-page-input",3,"ngModel","disabled","ngModelChange",4,"ngIf"],["styleClass","p-paginator-rpp-options",3,"options","ngModel","disabled","appendTo","scrollHeight","ngModelChange","onChange",4,"ngIf"],["class","p-paginator-right-content",4,"ngIf"],[1,"p-paginator-left-content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-paginator-current"],["type","button","pRipple","",1,"p-paginator-first","p-paginator-element","p-link",3,"disabled","ngClass","click"],[3,"styleClass"],[1,"p-paginator-icon"],[4,"ngTemplateOutlet"],[1,"p-paginator-pages"],["type","button","class","p-paginator-page p-paginator-element p-link","pRipple","",3,"ngClass","click",4,"ngFor","ngForOf"],["type","button","pRipple","",1,"p-paginator-page","p-paginator-element","p-link",3,"ngClass","click"],["styleClass","p-paginator-page-options",3,"options","ngModel","disabled","appendTo","scrollHeight","onChange"],["pTemplate","selectedItem"],["type","button","pRipple","",1,"p-paginator-last","p-paginator-element","p-link",3,"disabled","ngClass","click"],[1,"p-paginator-page-input",3,"ngModel","disabled","ngModelChange"],["styleClass","p-paginator-rpp-options",3,"options","ngModel","disabled","appendTo","scrollHeight","ngModelChange","onChange"],[4,"ngIf"],["pTemplate","item"],[1,"p-paginator-right-content"]],template:function(Le,De){1&Le&&r.YNc(0,Nt,16,25,"div",0),2&Le&&r.Q6J("ngIf",!!De.alwaysShow||De.pageLinks&&De.pageLinks.length>1)},dependencies:function(){return[n.mk,n.sg,n.O5,n.tP,n.PC,c.Lt,R.jx,M.Rn,s.JJ,s.On,G.H,X,te,pe,be.o]},styles:["@layer primeng{.p-paginator{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.p-paginator-left-content{margin-right:auto}.p-paginator-right-content{margin-left:auto}.p-paginator-page,.p-paginator-next,.p-paginator-last,.p-paginator-first,.p-paginator-prev,.p-paginator-current{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;-webkit-user-select:none;user-select:none;overflow:hidden;position:relative}.p-paginator-element:focus{z-index:1;position:relative}}\n"],encapsulation:2,changeDetection:0})}return N})(),Re=(()=>{class N{static \u0275fac=function(Le){return new(Le||N)};static \u0275mod=r.oAB({type:N});static \u0275inj=r.cJS({imports:[n.ez,c.kW,M.L$,s.u5,R.m8,G.T,X,te,pe,be.o,c.kW,M.L$,s.u5,R.m8]})}return N})()},6022:(Ut,Ke,x)=>{x.d(Ke,{iG:()=>it,Xt:()=>ut});var r=x(6814),n=x(6689),s=x(95),c=x(5219),R=x(4713),G=x(2332);let M=(()=>{class Fe extends R.s{pathId;ngOnInit(){this.pathId="url(#"+(0,G.Th)()+")"}static \u0275fac=function(){let Ce;return function(je){return(Ce||(Ce=n.n5z(Fe)))(je||Fe)}}();static \u0275cmp=n.Xpm({type:Fe,selectors:[["StarFillIcon"]],standalone:!0,features:[n.qOj,n.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M13.9718 5.36453C13.9398 5.26298 13.8798 5.17252 13.7986 5.10356C13.7175 5.0346 13.6186 4.98994 13.5132 4.97472L9.37043 4.37088L7.51307 0.617955C7.46021 0.529271 7.38522 0.455834 7.29545 0.404836C7.20568 0.353838 7.1042 0.327026 7.00096 0.327026C6.89771 0.327026 6.79624 0.353838 6.70647 0.404836C6.6167 0.455834 6.54171 0.529271 6.48885 0.617955L4.63149 4.37088L0.488746 4.97472C0.383363 4.98994 0.284416 5.0346 0.203286 5.10356C0.122157 5.17252 0.0621407 5.26298 0.03014 5.36453C-0.00402286 5.46571 -0.00924428 5.57442 0.0150645 5.67841C0.0393733 5.7824 0.0922457 5.87753 0.167722 5.95308L3.17924 8.87287L2.4684 13.0003C2.45038 13.1066 2.46229 13.2158 2.50278 13.3157C2.54328 13.4156 2.61077 13.5022 2.6977 13.5659C2.78477 13.628 2.88746 13.6644 2.99416 13.6712C3.10087 13.678 3.20733 13.6547 3.30153 13.6042L7.00096 11.6551L10.708 13.6042C10.79 13.6491 10.882 13.6728 10.9755 13.673C11.0958 13.6716 11.2129 13.6343 11.3119 13.5659C11.3988 13.5022 11.4663 13.4156 11.5068 13.3157C11.5473 13.2158 11.5592 13.1066 11.5412 13.0003L10.8227 8.87287L13.8266 5.95308C13.9033 5.87835 13.9577 5.7836 13.9833 5.67957C14.009 5.57554 14.005 5.4664 13.9718 5.36453Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(Mt,je){1&Mt&&(n.O4$(),n.TgZ(0,"svg",0)(1,"g"),n._UZ(2,"path",1),n.qZA(),n.TgZ(3,"defs")(4,"clipPath",2),n._UZ(5,"rect",3),n.qZA()()()),2&Mt&&(n.Tol(je.getClassNames()),n.uIk("aria-label",je.ariaLabel)("aria-hidden",je.ariaHidden)("role",je.role),n.xp6(1),n.uIk("clip-path",je.pathId),n.xp6(3),n.Q6J("id",je.pathId))},encapsulation:2})}return Fe})(),$=(()=>{class Fe extends R.s{pathId;ngOnInit(){this.pathId="url(#"+(0,G.Th)()+")"}static \u0275fac=function(){let Ce;return function(je){return(Ce||(Ce=n.n5z(Fe)))(je||Fe)}}();static \u0275cmp=n.Xpm({type:Fe,selectors:[["StarIcon"]],standalone:!0,features:[n.qOj,n.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.9741 13.6721C10.8806 13.6719 10.7886 13.6483 10.7066 13.6033L7.00002 11.6545L3.29345 13.6033C3.19926 13.6539 3.09281 13.6771 2.98612 13.6703C2.87943 13.6636 2.77676 13.6271 2.6897 13.5651C2.60277 13.5014 2.53529 13.4147 2.4948 13.3148C2.45431 13.215 2.44241 13.1058 2.46042 12.9995L3.17881 8.87264L0.167699 5.95324C0.0922333 5.8777 0.039368 5.78258 0.0150625 5.67861C-0.00924303 5.57463 -0.00402231 5.46594 0.030136 5.36477C0.0621323 5.26323 0.122141 5.17278 0.203259 5.10383C0.284377 5.03488 0.383311 4.99023 0.488681 4.97501L4.63087 4.37126L6.48797 0.618832C6.54083 0.530159 6.61581 0.456732 6.70556 0.405741C6.79532 0.35475 6.89678 0.327942 7.00002 0.327942C7.10325 0.327942 7.20471 0.35475 7.29447 0.405741C7.38422 0.456732 7.4592 0.530159 7.51206 0.618832L9.36916 4.37126L13.5114 4.97501C13.6167 4.99023 13.7157 5.03488 13.7968 5.10383C13.8779 5.17278 13.9379 5.26323 13.9699 5.36477C14.0041 5.46594 14.0093 5.57463 13.985 5.67861C13.9607 5.78258 13.9078 5.8777 13.8323 5.95324L10.8212 8.87264L11.532 12.9995C11.55 13.1058 11.5381 13.215 11.4976 13.3148C11.4571 13.4147 11.3896 13.5014 11.3027 13.5651C11.2059 13.632 11.0917 13.6692 10.9741 13.6721ZM7.00002 10.4393C7.09251 10.4404 7.18371 10.4613 7.2675 10.5005L10.2098 12.029L9.65193 8.75036C9.6368 8.6584 9.64343 8.56418 9.6713 8.47526C9.69918 8.38633 9.74751 8.30518 9.81242 8.23832L12.1969 5.94559L8.90298 5.45648C8.81188 5.44198 8.72555 5.406 8.65113 5.35152C8.57671 5.29703 8.51633 5.2256 8.475 5.14314L7.00002 2.1626L5.52503 5.15078C5.4837 5.23324 5.42332 5.30467 5.3489 5.35916C5.27448 5.41365 5.18815 5.44963 5.09705 5.46412L1.80318 5.94559L4.18761 8.23832C4.25252 8.30518 4.30085 8.38633 4.32873 8.47526C4.3566 8.56418 4.36323 8.6584 4.3481 8.75036L3.7902 12.0519L6.73253 10.5234C6.81451 10.4762 6.9058 10.4475 7.00002 10.4393Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(Mt,je){1&Mt&&(n.O4$(),n.TgZ(0,"svg",0)(1,"g"),n._UZ(2,"path",1),n.qZA(),n.TgZ(3,"defs")(4,"clipPath",2),n._UZ(5,"rect",3),n.qZA()()()),2&Mt&&(n.Tol(je.getClassNames()),n.uIk("aria-label",je.ariaLabel)("aria-hidden",je.ariaHidden)("role",je.role),n.xp6(1),n.uIk("clip-path",je.pathId),n.xp6(3),n.Q6J("id",je.pathId))},encapsulation:2})}return Fe})(),X=(()=>{class Fe extends R.s{pathId;ngOnInit(){this.pathId="url(#"+(0,G.Th)()+")"}static \u0275fac=function(){let Ce;return function(je){return(Ce||(Ce=n.n5z(Fe)))(je||Fe)}}();static \u0275cmp=n.Xpm({type:Fe,selectors:[["BanIcon"]],standalone:!0,features:[n.qOj,n.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M7 0C5.61553 0 4.26215 0.410543 3.11101 1.17971C1.95987 1.94888 1.06266 3.04213 0.532846 4.32122C0.00303296 5.6003 -0.13559 7.00776 0.134506 8.36563C0.404603 9.7235 1.07129 10.9708 2.05026 11.9497C3.02922 12.9287 4.2765 13.5954 5.63437 13.8655C6.99224 14.1356 8.3997 13.997 9.67879 13.4672C10.9579 12.9373 12.0511 12.0401 12.8203 10.889C13.5895 9.73785 14 8.38447 14 7C14 5.14348 13.2625 3.36301 11.9497 2.05025C10.637 0.737498 8.85652 0 7 0ZM1.16667 7C1.16549 5.65478 1.63303 4.35118 2.48889 3.31333L10.6867 11.5111C9.83309 12.2112 8.79816 12.6544 7.70243 12.789C6.60669 12.9236 5.49527 12.744 4.49764 12.2713C3.50001 11.7986 2.65724 11.0521 2.06751 10.1188C1.47778 9.18558 1.16537 8.10397 1.16667 7ZM11.5111 10.6867L3.31334 2.48889C4.43144 1.57388 5.84966 1.10701 7.29265 1.1789C8.73565 1.2508 10.1004 1.85633 11.1221 2.87795C12.1437 3.89956 12.7492 5.26435 12.8211 6.70735C12.893 8.15034 12.4261 9.56856 11.5111 10.6867Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(Mt,je){1&Mt&&(n.O4$(),n.TgZ(0,"svg",0)(1,"g"),n._UZ(2,"path",1),n.qZA(),n.TgZ(3,"defs")(4,"clipPath",2),n._UZ(5,"rect",3),n.qZA()()()),2&Mt&&(n.Tol(je.getClassNames()),n.uIk("aria-label",je.ariaLabel)("aria-hidden",je.ariaHidden)("role",je.role),n.xp6(1),n.uIk("clip-path",je.pathId),n.xp6(3),n.Q6J("id",je.pathId))},encapsulation:2})}return Fe})();function te(Fe,Ct){if(1&Fe){const Ce=n.EpF();n.TgZ(0,"span",7),n.NdJ("click",function(je){n.CHM(Ce);const at=n.oxw(3);return n.KtG(at.clear(je))})("keydown.enter",function(je){n.CHM(Ce);const at=n.oxw(3);return n.KtG(at.clear(je))}),n.qZA()}if(2&Fe){const Ce=n.oxw(3);n.Q6J("ngClass",Ce.iconCancelClass)("ngStyle",Ce.iconCancelStyle),n.uIk("tabindex",Ce.disabled||Ce.readonly?null:"0")}}function pe(Fe,Ct){if(1&Fe){const Ce=n.EpF();n.TgZ(0,"BanIcon",8),n.NdJ("click",function(je){n.CHM(Ce);const at=n.oxw(3);return n.KtG(at.clear(je))})("keydown.enter",function(je){n.CHM(Ce);const at=n.oxw(3);return n.KtG(at.clear(je))}),n.qZA()}if(2&Fe){const Ce=n.oxw(3);n.Q6J("styleClass","p-rating-icon p-rating-cancel")("ngStyle",Ce.iconCancelStyle),n.uIk("tabindex",Ce.disabled||Ce.readonly?null:"0")}}function be(Fe,Ct){if(1&Fe&&(n.ynx(0),n.YNc(1,te,1,3,"span",5),n.YNc(2,pe,1,3,"BanIcon",6),n.BQk()),2&Fe){const Ce=n.oxw(2);n.xp6(1),n.Q6J("ngIf",Ce.iconCancelClass),n.xp6(1),n.Q6J("ngIf",!Ce.iconCancelClass)}}function Me(Fe,Ct){if(1&Fe){const Ce=n.EpF();n.TgZ(0,"span",11),n.NdJ("click",function(je){n.CHM(Ce);const at=n.oxw(2).index,xe=n.oxw(2);return n.KtG(xe.rate(je,at))})("keydown.enter",function(je){n.CHM(Ce);const at=n.oxw(2).index,xe=n.oxw(2);return n.KtG(xe.rate(je,at))}),n.qZA()}if(2&Fe){const Ce=n.oxw(4);n.Q6J("ngStyle",Ce.iconOffStyle)("ngClass",Ce.iconOffClass)}}function Ve(Fe,Ct){if(1&Fe){const Ce=n.EpF();n.TgZ(0,"StarIcon",12),n.NdJ("click",function(je){n.CHM(Ce);const at=n.oxw(2).index,xe=n.oxw(2);return n.KtG(xe.rate(je,at))})("keydown.enter",function(je){n.CHM(Ce);const at=n.oxw(2).index,xe=n.oxw(2);return n.KtG(xe.rate(je,at))}),n.qZA()}if(2&Fe){const Ce=n.oxw(4);n.Q6J("ngStyle",Ce.iconOffStyle)("styleClass","p-rating-icon"),n.uIk("tabindex",Ce.disabled||Ce.readonly?null:"0")}}function We(Fe,Ct){if(1&Fe&&(n.ynx(0),n.YNc(1,Me,1,2,"span",9),n.YNc(2,Ve,1,3,"StarIcon",10),n.BQk()),2&Fe){const Ce=n.oxw(3);n.xp6(1),n.Q6J("ngIf",Ce.iconOffClass),n.xp6(1),n.Q6J("ngIf",!Ce.iconOffClass)}}function Dt(Fe,Ct){if(1&Fe){const Ce=n.EpF();n.TgZ(0,"span",14),n.NdJ("click",function(je){n.CHM(Ce);const at=n.oxw(2).index,xe=n.oxw(2);return n.KtG(xe.rate(je,at))})("keydown.enter",function(je){n.CHM(Ce);const at=n.oxw(2).index,xe=n.oxw(2);return n.KtG(xe.rate(je,at))}),n.qZA()}if(2&Fe){const Ce=n.oxw(4);n.Q6J("ngStyle",Ce.iconOnStyle)("ngClass",Ce.iconOnClass)}}function St(Fe,Ct){if(1&Fe){const Ce=n.EpF();n.TgZ(0,"StarFillIcon",12),n.NdJ("click",function(je){n.CHM(Ce);const at=n.oxw(2).index,xe=n.oxw(2);return n.KtG(xe.rate(je,at))})("keydown.enter",function(je){n.CHM(Ce);const at=n.oxw(2).index,xe=n.oxw(2);return n.KtG(xe.rate(je,at))}),n.qZA()}if(2&Fe){const Ce=n.oxw(4);n.Q6J("ngStyle",Ce.iconOnStyle)("styleClass","p-rating-icon p-rating-icon-active"),n.uIk("tabindex",Ce.disabled||Ce.readonly?null:"0")}}function ft(Fe,Ct){if(1&Fe&&(n.ynx(0),n.YNc(1,Dt,1,2,"span",13),n.YNc(2,St,1,3,"StarFillIcon",10),n.BQk()),2&Fe){const Ce=n.oxw(3);n.xp6(1),n.Q6J("ngIf",Ce.iconOnClass),n.xp6(1),n.Q6J("ngIf",!Ce.iconOnClass)}}function wt(Fe,Ct){if(1&Fe&&(n.TgZ(0,"span"),n.YNc(1,We,3,2,"ng-container",3),n.YNc(2,ft,3,2,"ng-container",3),n.qZA()),2&Fe){const Ce=Ct.index,Mt=n.oxw(2);n.xp6(1),n.Q6J("ngIf",!Mt.value||Ce>=Mt.value),n.xp6(1),n.Q6J("ngIf",Mt.value&&Ceit),multi:!0};let it=(()=>{class Fe{cd;disabled;readonly;stars=5;cancel=!0;iconOnClass;iconOnStyle;iconOffClass;iconOffStyle;iconCancelClass;iconCancelStyle;onRate=new n.vpe;onCancel=new n.vpe;templates;onIconTemplate;offIconTemplate;cancelIconTemplate;constructor(Ce){this.cd=Ce}value;onModelChange=()=>{};onModelTouched=()=>{};starsArray;ngOnInit(){this.starsArray=[];for(let Ce=0;Ce{switch(Ce.getType()){case"onicon":this.onIconTemplate=Ce.template;break;case"officon":this.offIconTemplate=Ce.template;break;case"cancelicon":this.cancelIconTemplate=Ce.template}})}getIconTemplate(Ce){return!this.value||Ce>=this.value?this.offIconTemplate:this.onIconTemplate}rate(Ce,Mt){!this.readonly&&!this.disabled&&(this.value=Mt+1,this.onModelChange(this.value),this.onModelTouched(),this.onRate.emit({originalEvent:Ce,value:Mt+1})),Ce.preventDefault()}clear(Ce){!this.readonly&&!this.disabled&&(this.value=null,this.onModelChange(this.value),this.onModelTouched(),this.onCancel.emit(Ce)),Ce.preventDefault()}writeValue(Ce){this.value=Ce,this.cd.detectChanges()}registerOnChange(Ce){this.onModelChange=Ce}registerOnTouched(Ce){this.onModelTouched=Ce}setDisabledState(Ce){this.disabled=Ce,this.cd.markForCheck()}get isCustomIcon(){return this.templates&&this.templates.length>0}static \u0275fac=function(Mt){return new(Mt||Fe)(n.Y36(n.sBO))};static \u0275cmp=n.Xpm({type:Fe,selectors:[["p-rating"]],contentQueries:function(Mt,je,at){if(1&Mt&&n.Suo(at,c.jx,4),2&Mt){let xe;n.iGM(xe=n.CRH())&&(je.templates=xe)}},hostAttrs:[1,"p-element"],inputs:{disabled:"disabled",readonly:"readonly",stars:"stars",cancel:"cancel",iconOnClass:"iconOnClass",iconOnStyle:"iconOnStyle",iconOffClass:"iconOffClass",iconOffStyle:"iconOffStyle",iconCancelClass:"iconCancelClass",iconCancelStyle:"iconCancelStyle"},outputs:{onRate:"onRate",onCancel:"onCancel"},features:[n._Bn([mt])],decls:4,vars:6,consts:[[1,"p-rating",3,"ngClass"],[4,"ngIf","ngIfElse"],["customTemplate",""],[4,"ngIf"],[4,"ngFor","ngForOf"],["class","p-rating-icon p-rating-cancel",3,"ngClass","ngStyle","click","keydown.enter",4,"ngIf"],[3,"styleClass","ngStyle","click","keydown.enter",4,"ngIf"],[1,"p-rating-icon","p-rating-cancel",3,"ngClass","ngStyle","click","keydown.enter"],[3,"styleClass","ngStyle","click","keydown.enter"],["class","p-rating-icon",3,"ngStyle","ngClass","click","keydown.enter",4,"ngIf"],[3,"ngStyle","styleClass","click","keydown.enter",4,"ngIf"],[1,"p-rating-icon",3,"ngStyle","ngClass","click","keydown.enter"],[3,"ngStyle","styleClass","click","keydown.enter"],["class","p-rating-icon p-rating-icon-active",3,"ngStyle","ngClass","click","keydown.enter",4,"ngIf"],[1,"p-rating-icon","p-rating-icon-active",3,"ngStyle","ngClass","click","keydown.enter"],["class","p-rating-icon p-rating-cancel",3,"ngStyle","click","keydown.enter",4,"ngIf"],["class","p-rating-icon",3,"click","keydown.enter",4,"ngFor","ngForOf"],[1,"p-rating-icon","p-rating-cancel",3,"ngStyle","click","keydown.enter"],[4,"ngTemplateOutlet"],[1,"p-rating-icon",3,"click","keydown.enter"]],template:function(Mt,je){if(1&Mt&&(n.TgZ(0,"div",0),n.YNc(1,gt,3,2,"ng-container",1),n.YNc(2,fe,2,2,"ng-template",null,2,n.W1O),n.qZA()),2&Mt){const at=n.MAs(3);n.Q6J("ngClass",n.WLB(3,ne,je.readonly,je.disabled)),n.xp6(1),n.Q6J("ngIf",!je.isCustomIcon)("ngIfElse",at)}},dependencies:function(){return[r.mk,r.sg,r.O5,r.tP,r.PC,M,$,X]},styles:["@layer primeng{.p-rating{display:inline-flex}.p-rating-icon{cursor:pointer}.p-rating.p-rating-readonly .p-rating-icon{cursor:default}}\n"],encapsulation:2,changeDetection:0})}return Fe})(),ut=(()=>{class Fe{static \u0275fac=function(Mt){return new(Mt||Fe)};static \u0275mod=n.oAB({type:Fe});static \u0275inj=n.cJS({imports:[r.ez,M,$,X,c.m8]})}return Fe})()},4480:(Ut,Ke,x)=>{x.d(Ke,{H:()=>R,T:()=>G});var r=x(6814),n=x(6689),s=x(2076),c=x(5219);let R=(()=>{class M{document;platformId;renderer;el;zone;config;constructor(X,te,pe,be,Me,Ve){this.document=X,this.platformId=te,this.renderer=pe,this.el=be,this.zone=Me,this.config=Ve}animationListener;mouseDownListener;timeout;ngAfterViewInit(){(0,r.NF)(this.platformId)&&this.config&&this.config.ripple&&this.zone.runOutsideAngular(()=>{this.create(),this.mouseDownListener=this.renderer.listen(this.el.nativeElement,"mousedown",this.onMouseDown.bind(this))})}onMouseDown(X){let te=this.getInk();if(!te||"none"===this.document.defaultView?.getComputedStyle(te,null).display)return;if(s.p.removeClass(te,"p-ink-active"),!s.p.getHeight(te)&&!s.p.getWidth(te)){let Ve=Math.max(s.p.getOuterWidth(this.el.nativeElement),s.p.getOuterHeight(this.el.nativeElement));te.style.height=Ve+"px",te.style.width=Ve+"px"}let pe=s.p.getOffset(this.el.nativeElement),be=X.pageX-pe.left+this.document.body.scrollTop-s.p.getWidth(te)/2,Me=X.pageY-pe.top+this.document.body.scrollLeft-s.p.getHeight(te)/2;this.renderer.setStyle(te,"top",Me+"px"),this.renderer.setStyle(te,"left",be+"px"),s.p.addClass(te,"p-ink-active"),this.timeout=setTimeout(()=>{let Ve=this.getInk();Ve&&s.p.removeClass(Ve,"p-ink-active")},401)}getInk(){const X=this.el.nativeElement.children;for(let te=0;te{class M{static \u0275fac=function(te){return new(te||M)};static \u0275mod=n.oAB({type:M});static \u0275inj=n.cJS({imports:[r.ez]})}return M})()},6489:(Ut,Ke,x)=>{x.d(Ke,{T:()=>at,v:()=>xe});var r=x(6814),n=x(6689),s=x(5219),c=x(2076),R=x(8717);const G=["element"],M=["content"];function $(le,ze){1&le&&n.GkF(0)}const X=function(le,ze){return{$implicit:le,options:ze}};function te(le,ze){if(1&le&&(n.ynx(0),n.YNc(1,$,1,0,"ng-container",7),n.BQk()),2&le){const F=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",F.contentTemplate)("ngTemplateOutletContext",n.WLB(2,X,F.loadedItems,F.getContentOptions()))}}function pe(le,ze){1&le&&n.GkF(0)}function be(le,ze){if(1&le&&(n.ynx(0),n.YNc(1,pe,1,0,"ng-container",7),n.BQk()),2&le){const F=ze.$implicit,me=ze.index,ie=n.oxw(3);n.xp6(1),n.Q6J("ngTemplateOutlet",ie.itemTemplate)("ngTemplateOutletContext",n.WLB(2,X,F,ie.getOptions(me)))}}const Me=function(le){return{"p-scroller-loading":le}};function Ve(le,ze){if(1&le&&(n.TgZ(0,"div",8,9),n.YNc(2,be,2,5,"ng-container",10),n.qZA()),2&le){const F=n.oxw(2);n.Q6J("ngClass",n.VKq(4,Me,F.d_loading))("ngStyle",F.contentStyle),n.xp6(2),n.Q6J("ngForOf",F.loadedItems)("ngForTrackBy",F._trackBy||F.index)}}function We(le,ze){if(1&le&&n._UZ(0,"div",11),2&le){const F=n.oxw(2);n.Q6J("ngStyle",F.spacerStyle)}}function Dt(le,ze){1&le&&n.GkF(0)}const St=function(le){return{numCols:le}},ft=function(le){return{options:le}};function wt(le,ze){if(1&le&&(n.ynx(0),n.YNc(1,Dt,1,0,"ng-container",7),n.BQk()),2&le){const F=ze.index,me=n.oxw(4);n.xp6(1),n.Q6J("ngTemplateOutlet",me.loaderTemplate)("ngTemplateOutletContext",n.VKq(4,ft,me.getLoaderOptions(F,me.both&&n.VKq(2,St,me._numItemsInViewport.cols))))}}function gt(le,ze){if(1&le&&(n.ynx(0),n.YNc(1,wt,2,6,"ng-container",14),n.BQk()),2&le){const F=n.oxw(3);n.xp6(1),n.Q6J("ngForOf",F.loaderArr)}}function ve(le,ze){1&le&&n.GkF(0)}const he=function(){return{styleClass:"p-scroller-loading-icon"}};function nt(le,ze){if(1&le&&(n.ynx(0),n.YNc(1,ve,1,0,"ng-container",7),n.BQk()),2&le){const F=n.oxw(4);n.xp6(1),n.Q6J("ngTemplateOutlet",F.loaderIconTemplate)("ngTemplateOutletContext",n.VKq(3,ft,n.DdM(2,he)))}}function J(le,ze){1&le&&n._UZ(0,"SpinnerIcon",16),2&le&&n.Q6J("styleClass","p-scroller-loading-icon")}function fe(le,ze){if(1&le&&(n.YNc(0,nt,2,5,"ng-container",0),n.YNc(1,J,1,1,"ng-template",null,15,n.W1O)),2&le){const F=n.MAs(2),me=n.oxw(3);n.Q6J("ngIf",me.loaderIconTemplate)("ngIfElse",F)}}const ne=function(le){return{"p-component-overlay":le}};function mt(le,ze){if(1&le&&(n.TgZ(0,"div",12),n.YNc(1,gt,2,1,"ng-container",0),n.YNc(2,fe,3,2,"ng-template",null,13,n.W1O),n.qZA()),2&le){const F=n.MAs(3),me=n.oxw(2);n.Q6J("ngClass",n.VKq(3,ne,!me.loaderTemplate)),n.xp6(1),n.Q6J("ngIf",me.loaderTemplate)("ngIfElse",F)}}const it=function(le,ze,F){return{"p-scroller":!0,"p-scroller-inline":le,"p-both-scroll":ze,"p-horizontal-scroll":F}};function ut(le,ze){if(1&le){const F=n.EpF();n.ynx(0),n.TgZ(1,"div",2,3),n.NdJ("scroll",function(ie){n.CHM(F);const $e=n.oxw();return n.KtG($e.onContainerScroll(ie))}),n.YNc(3,te,2,5,"ng-container",0),n.YNc(4,Ve,3,6,"ng-template",null,4,n.W1O),n.YNc(6,We,1,1,"div",5),n.YNc(7,mt,4,5,"div",6),n.qZA(),n.BQk()}if(2&le){const F=n.MAs(5),me=n.oxw();n.xp6(1),n.Tol(me._styleClass),n.Q6J("ngStyle",me._style)("ngClass",n.kEZ(10,it,me.inline,me.both,me.horizontal)),n.uIk("id",me._id)("tabindex",me.tabindex),n.xp6(2),n.Q6J("ngIf",me.contentTemplate)("ngIfElse",F),n.xp6(3),n.Q6J("ngIf",me._showSpacer),n.xp6(1),n.Q6J("ngIf",!me.loaderDisabled&&me._showLoader&&me.d_loading)}}function Fe(le,ze){1&le&&n.GkF(0)}const Ct=function(le,ze){return{rows:le,columns:ze}};function Ce(le,ze){if(1&le&&(n.ynx(0),n.YNc(1,Fe,1,0,"ng-container",7),n.BQk()),2&le){const F=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",F.contentTemplate)("ngTemplateOutletContext",n.WLB(5,X,F.items,n.WLB(2,Ct,F._items,F.loadedColumns)))}}function Mt(le,ze){if(1&le&&(n.Hsn(0),n.YNc(1,Ce,2,8,"ng-container",17)),2&le){const F=n.oxw();n.xp6(1),n.Q6J("ngIf",F.contentTemplate)}}const je=["*"];let at=(()=>{class le{document;platformId;renderer;cd;zone;get id(){return this._id}set id(F){this._id=F}get style(){return this._style}set style(F){this._style=F}get styleClass(){return this._styleClass}set styleClass(F){this._styleClass=F}get tabindex(){return this._tabindex}set tabindex(F){this._tabindex=F}get items(){return this._items}set items(F){this._items=F}get itemSize(){return this._itemSize}set itemSize(F){this._itemSize=F}get scrollHeight(){return this._scrollHeight}set scrollHeight(F){this._scrollHeight=F}get scrollWidth(){return this._scrollWidth}set scrollWidth(F){this._scrollWidth=F}get orientation(){return this._orientation}set orientation(F){this._orientation=F}get step(){return this._step}set step(F){this._step=F}get delay(){return this._delay}set delay(F){this._delay=F}get resizeDelay(){return this._resizeDelay}set resizeDelay(F){this._resizeDelay=F}get appendOnly(){return this._appendOnly}set appendOnly(F){this._appendOnly=F}get inline(){return this._inline}set inline(F){this._inline=F}get lazy(){return this._lazy}set lazy(F){this._lazy=F}get disabled(){return this._disabled}set disabled(F){this._disabled=F}get loaderDisabled(){return this._loaderDisabled}set loaderDisabled(F){this._loaderDisabled=F}get columns(){return this._columns}set columns(F){this._columns=F}get showSpacer(){return this._showSpacer}set showSpacer(F){this._showSpacer=F}get showLoader(){return this._showLoader}set showLoader(F){this._showLoader=F}get numToleratedItems(){return this._numToleratedItems}set numToleratedItems(F){this._numToleratedItems=F}get loading(){return this._loading}set loading(F){this._loading=F}get autoSize(){return this._autoSize}set autoSize(F){this._autoSize=F}get trackBy(){return this._trackBy}set trackBy(F){this._trackBy=F}get options(){return this._options}set options(F){this._options=F,F&&"object"==typeof F&&Object.entries(F).forEach(([me,ie])=>this[`_${me}`]!==ie&&(this[`_${me}`]=ie))}onLazyLoad=new n.vpe;onScroll=new n.vpe;onScrollIndexChange=new n.vpe;elementViewChild;contentViewChild;templates;_id;_style;_styleClass;_tabindex=0;_items;_itemSize=0;_scrollHeight;_scrollWidth;_orientation="vertical";_step=0;_delay=0;_resizeDelay=10;_appendOnly=!1;_inline=!1;_lazy=!1;_disabled=!1;_loaderDisabled=!1;_columns;_showSpacer=!0;_showLoader=!1;_numToleratedItems;_loading;_autoSize=!1;_trackBy;_options;d_loading=!1;d_numToleratedItems;contentEl;contentTemplate;itemTemplate;loaderTemplate;loaderIconTemplate;first=0;last=0;page=0;isRangeChanged=!1;numItemsInViewport=0;lastScrollPos=0;lazyLoadState={};loaderArr=[];spacerStyle={};contentStyle={};scrollTimeout;resizeTimeout;initialized=!1;windowResizeListener;defaultWidth;defaultHeight;defaultContentWidth;defaultContentHeight;get vertical(){return"vertical"===this._orientation}get horizontal(){return"horizontal"===this._orientation}get both(){return"both"===this._orientation}get loadedItems(){return this._items&&!this.d_loading?this.both?this._items.slice(this._appendOnly?0:this.first.rows,this.last.rows).map(F=>this._columns?F:F.slice(this._appendOnly?0:this.first.cols,this.last.cols)):this.horizontal&&this._columns?this._items:this._items.slice(this._appendOnly?0:this.first,this.last):[]}get loadedRows(){return this.d_loading?this._loaderDisabled?this.loaderArr:[]:this.loadedItems}get loadedColumns(){return this._columns&&(this.both||this.horizontal)?this.d_loading&&this._loaderDisabled?this.both?this.loaderArr[0]:this.loaderArr:this._columns.slice(this.both?this.first.cols:this.first,this.both?this.last.cols:this.last):this._columns}get isPageChanged(){return!this._step||this.page!==this.getPageByFirst()}constructor(F,me,ie,$e,Oe){this.document=F,this.platformId=me,this.renderer=ie,this.cd=$e,this.zone=Oe}ngOnInit(){this.setInitialState()}ngOnChanges(F){let me=!1;if(F.loading){const{previousValue:ie,currentValue:$e}=F.loading;this.lazy&&ie!==$e&&$e!==this.d_loading&&(this.d_loading=$e,me=!0)}if(F.orientation&&(this.lastScrollPos=this.both?{top:0,left:0}:0),F.numToleratedItems){const{previousValue:ie,currentValue:$e}=F.numToleratedItems;ie!==$e&&$e!==this.d_numToleratedItems&&(this.d_numToleratedItems=$e)}if(F.options){const{previousValue:ie,currentValue:$e}=F.options;this.lazy&&ie?.loading!==$e?.loading&&$e?.loading!==this.d_loading&&(this.d_loading=$e.loading,me=!0),ie?.numToleratedItems!==$e?.numToleratedItems&&$e?.numToleratedItems!==this.d_numToleratedItems&&(this.d_numToleratedItems=$e.numToleratedItems)}this.initialized&&!me&&(F.items?.previousValue?.length!==F.items?.currentValue?.length||F.itemSize||F.scrollHeight||F.scrollWidth)&&(this.init(),this.calculateAutoSize())}ngAfterContentInit(){this.templates.forEach(F=>{switch(F.getType()){case"content":this.contentTemplate=F.template;break;case"item":default:this.itemTemplate=F.template;break;case"loader":this.loaderTemplate=F.template;break;case"loadericon":this.loaderIconTemplate=F.template}})}ngAfterViewInit(){Promise.resolve().then(()=>{this.viewInit()})}ngAfterViewChecked(){this.initialized||this.viewInit()}ngOnDestroy(){this.unbindResizeListener(),this.contentEl=null,this.initialized=!1}viewInit(){(0,r.NF)(this.platformId)&&c.p.isVisible(this.elementViewChild?.nativeElement)&&(this.setInitialState(),this.setContentEl(this.contentEl),this.init(),this.defaultWidth=c.p.getWidth(this.elementViewChild?.nativeElement),this.defaultHeight=c.p.getHeight(this.elementViewChild?.nativeElement),this.defaultContentWidth=c.p.getWidth(this.contentEl),this.defaultContentHeight=c.p.getHeight(this.contentEl),this.initialized=!0)}init(){this._disabled||(this.setSize(),this.calculateOptions(),this.setSpacerSize(),this.bindResizeListener(),this.cd.detectChanges())}setContentEl(F){this.contentEl=F||this.contentViewChild?.nativeElement||c.p.findSingle(this.elementViewChild?.nativeElement,".p-scroller-content")}setInitialState(){this.first=this.both?{rows:0,cols:0}:0,this.last=this.both?{rows:0,cols:0}:0,this.numItemsInViewport=this.both?{rows:0,cols:0}:0,this.lastScrollPos=this.both?{top:0,left:0}:0,this.d_loading=this._loading||!1,this.d_numToleratedItems=this._numToleratedItems,this.loaderArr=[],this.spacerStyle={},this.contentStyle={}}getElementRef(){return this.elementViewChild}getPageByFirst(){return Math.floor((this.first+4*this.d_numToleratedItems)/(this._step||1))}scrollTo(F){this.lastScrollPos=this.both?{top:0,left:0}:0,this.elementViewChild?.nativeElement?.scrollTo(F)}scrollToIndex(F,me="auto"){const{numToleratedItems:ie}=this.calculateNumItems(),$e=this.getContentPosition(),Oe=(Xe=0,Nt)=>Xe<=Nt?0:Xe,It=(Xe,Nt,se)=>Xe*Nt+se,Je=(Xe=0,Nt=0)=>this.scrollTo({left:Xe,top:Nt,behavior:me});let At=0;this.both?(At={rows:Oe(F[0],ie[0]),cols:Oe(F[1],ie[1])},Je(It(At.cols,this._itemSize[1],$e.left),It(At.rows,this._itemSize[0],$e.top))):(At=Oe(F,ie),this.horizontal?Je(It(At,this._itemSize,$e.left),0):Je(0,It(At,this._itemSize,$e.top))),this.isRangeChanged=this.first!==At,this.first=At}scrollInView(F,me,ie="auto"){if(me){const{first:$e,viewport:Oe}=this.getRenderedRange(),It=(Xe=0,Nt=0)=>this.scrollTo({left:Xe,top:Nt,behavior:ie}),At="to-end"===me;if("to-start"===me){if(this.both)Oe.first.rows-$e.rows>F[0]?It(Oe.first.cols*this._itemSize[1],(Oe.first.rows-1)*this._itemSize[0]):Oe.first.cols-$e.cols>F[1]&&It((Oe.first.cols-1)*this._itemSize[1],Oe.first.rows*this._itemSize[0]);else if(Oe.first-$e>F){const Xe=(Oe.first-1)*this._itemSize;this.horizontal?It(Xe,0):It(0,Xe)}}else if(At)if(this.both)Oe.last.rows-$e.rows<=F[0]+1?It(Oe.first.cols*this._itemSize[1],(Oe.first.rows+1)*this._itemSize[0]):Oe.last.cols-$e.cols<=F[1]+1&&It((Oe.first.cols+1)*this._itemSize[1],Oe.first.rows*this._itemSize[0]);else if(Oe.last-$e<=F+1){const Xe=(Oe.first+1)*this._itemSize;this.horizontal?It(Xe,0):It(0,Xe)}}else this.scrollToIndex(F,ie)}getRenderedRange(){const F=($e,Oe)=>Math.floor($e/(Oe||$e));let me=this.first,ie=0;if(this.elementViewChild?.nativeElement){const{scrollTop:$e,scrollLeft:Oe}=this.elementViewChild.nativeElement;this.both?(me={rows:F($e,this._itemSize[0]),cols:F(Oe,this._itemSize[1])},ie={rows:me.rows+this.numItemsInViewport.rows,cols:me.cols+this.numItemsInViewport.cols}):(me=F(this.horizontal?Oe:$e,this._itemSize),ie=me+this.numItemsInViewport)}return{first:this.first,last:this.last,viewport:{first:me,last:ie}}}calculateNumItems(){const F=this.getContentPosition(),me=(this.elementViewChild?.nativeElement?this.elementViewChild.nativeElement.offsetWidth-F.left:0)||0,ie=(this.elementViewChild?.nativeElement?this.elementViewChild.nativeElement.offsetHeight-F.top:0)||0,$e=(At,Xe)=>Math.ceil(At/(Xe||At)),Oe=At=>Math.ceil(At/2),It=this.both?{rows:$e(ie,this._itemSize[0]),cols:$e(me,this._itemSize[1])}:$e(this.horizontal?me:ie,this._itemSize);return{numItemsInViewport:It,numToleratedItems:this.d_numToleratedItems||(this.both?[Oe(It.rows),Oe(It.cols)]:Oe(It))}}calculateOptions(){const{numItemsInViewport:F,numToleratedItems:me}=this.calculateNumItems(),ie=(It,Je,At,Xe=!1)=>this.getLast(It+Je+(ItArray.from({length:F.cols})):Array.from({length:F})),this._lazy&&Promise.resolve().then(()=>{this.lazyLoadState={first:this._step?this.both?{rows:0,cols:$e.cols}:0:$e,last:Math.min(this._step?this._step:this.last,this.items.length)},this.handleEvents("onLazyLoad",this.lazyLoadState)})}calculateAutoSize(){this._autoSize&&!this.d_loading&&Promise.resolve().then(()=>{if(this.contentEl){this.contentEl.style.minHeight=this.contentEl.style.minWidth="auto",this.contentEl.style.position="relative",this.elementViewChild.nativeElement.style.contain="none";const[F,me]=[c.p.getWidth(this.contentEl),c.p.getHeight(this.contentEl)];F!==this.defaultContentWidth&&(this.elementViewChild.nativeElement.style.width=""),me!==this.defaultContentHeight&&(this.elementViewChild.nativeElement.style.height="");const[ie,$e]=[c.p.getWidth(this.elementViewChild.nativeElement),c.p.getHeight(this.elementViewChild.nativeElement)];(this.both||this.horizontal)&&(this.elementViewChild.nativeElement.style.width=iethis.elementViewChild.nativeElement.style[Oe]=It;this.both||this.horizontal?($e("height",ie),$e("width",me)):$e("height",ie)}}setSpacerSize(){if(this._items){const F=this.getContentPosition(),me=(ie,$e,Oe,It=0)=>this.spacerStyle={...this.spacerStyle,[`${ie}`]:($e||[]).length*Oe+It+"px"};this.both?(me("height",this._items,this._itemSize[0],F.y),me("width",this._columns||this._items[1],this._itemSize[1],F.x)):this.horizontal?me("width",this._columns||this._items,this._itemSize,F.x):me("height",this._items,this._itemSize,F.y)}}setContentPosition(F){if(this.contentEl&&!this._appendOnly){const me=F?F.first:this.first,ie=(Oe,It)=>Oe*It,$e=(Oe=0,It=0)=>this.contentStyle={...this.contentStyle,transform:`translate3d(${Oe}px, ${It}px, 0)`};if(this.both)$e(ie(me.cols,this._itemSize[1]),ie(me.rows,this._itemSize[0]));else{const Oe=ie(me,this._itemSize);this.horizontal?$e(Oe,0):$e(0,Oe)}}}onScrollPositionChange(F){const me=F.target,ie=this.getContentPosition(),$e=(V,Le)=>V?V>Le?V-Le:V:0,Oe=(V,Le)=>Math.floor(V/(Le||V)),It=(V,Le,De,ot,Lt,fn)=>V<=Lt?Lt:fn?De-ot-Lt:Le+Lt-1,Je=(V,Le,De,ot,Lt,fn,yn)=>V<=fn?0:Math.max(0,yn?VLe?De:V-2*fn),At=(V,Le,De,ot,Lt,fn=!1)=>{let yn=Le+ot+2*Lt;return V>=Lt&&(yn+=Lt+1),this.getLast(yn,fn)},Xe=$e(me.scrollTop,ie.top),Nt=$e(me.scrollLeft,ie.left);let se=this.both?{rows:0,cols:0}:0,Re=this.last,N=!1,He=this.lastScrollPos;if(this.both){const V=this.lastScrollPos.top<=Xe,Le=this.lastScrollPos.left<=Nt;if(!this._appendOnly||this._appendOnly&&(V||Le)){const De={rows:Oe(Xe,this._itemSize[0]),cols:Oe(Nt,this._itemSize[1])},ot={rows:It(De.rows,this.first.rows,this.last.rows,this.numItemsInViewport.rows,this.d_numToleratedItems[0],V),cols:It(De.cols,this.first.cols,this.last.cols,this.numItemsInViewport.cols,this.d_numToleratedItems[1],Le)};se={rows:Je(De.rows,ot.rows,this.first.rows,0,0,this.d_numToleratedItems[0],V),cols:Je(De.cols,ot.cols,this.first.cols,0,0,this.d_numToleratedItems[1],Le)},Re={rows:At(De.rows,se.rows,0,this.numItemsInViewport.rows,this.d_numToleratedItems[0]),cols:At(De.cols,se.cols,0,this.numItemsInViewport.cols,this.d_numToleratedItems[1],!0)},N=se.rows!==this.first.rows||Re.rows!==this.last.rows||se.cols!==this.first.cols||Re.cols!==this.last.cols||this.isRangeChanged,He={top:Xe,left:Nt}}}else{const V=this.horizontal?Nt:Xe,Le=this.lastScrollPos<=V;if(!this._appendOnly||this._appendOnly&&Le){const De=Oe(V,this._itemSize);se=Je(De,It(De,this.first,this.last,this.numItemsInViewport,this.d_numToleratedItems,Le),this.first,0,0,this.d_numToleratedItems,Le),Re=At(De,se,0,this.numItemsInViewport,this.d_numToleratedItems),N=se!==this.first||Re!==this.last||this.isRangeChanged,He=V}}return{first:se,last:Re,isRangeChanged:N,scrollPos:He}}onScrollChange(F){const{first:me,last:ie,isRangeChanged:$e,scrollPos:Oe}=this.onScrollPositionChange(F);if($e){const It={first:me,last:ie};if(this.setContentPosition(It),this.first=me,this.last=ie,this.lastScrollPos=Oe,this.handleEvents("onScrollIndexChange",It),this._lazy&&this.isPageChanged){const Je={first:this._step?Math.min(this.getPageByFirst()*this._step,this.items.length-this._step):me,last:Math.min(this._step?(this.getPageByFirst()+1)*this._step:ie,this.items.length)};(this.lazyLoadState.first!==Je.first||this.lazyLoadState.last!==Je.last)&&this.handleEvents("onLazyLoad",Je),this.lazyLoadState=Je}}}onContainerScroll(F){if(this.handleEvents("onScroll",{originalEvent:F}),this._delay&&this.isPageChanged){if(this.scrollTimeout&&clearTimeout(this.scrollTimeout),!this.d_loading&&this.showLoader){const{isRangeChanged:me}=this.onScrollPositionChange(F);(me||this._step&&this.isPageChanged)&&(this.d_loading=!0,this.cd.detectChanges())}this.scrollTimeout=setTimeout(()=>{this.onScrollChange(F),this.d_loading&&this.showLoader&&(!this._lazy||void 0===this._loading)&&(this.d_loading=!1,this.page=this.getPageByFirst(),this.cd.detectChanges())},this._delay)}else!this.d_loading&&this.onScrollChange(F)}bindResizeListener(){(0,r.NF)(this.platformId)&&(this.windowResizeListener||this.zone.runOutsideAngular(()=>{const F=this.document.defaultView,me=c.p.isTouchDevice()?"orientationchange":"resize";this.windowResizeListener=this.renderer.listen(F,me,this.onWindowResize.bind(this))}))}unbindResizeListener(){this.windowResizeListener&&(this.windowResizeListener(),this.windowResizeListener=null)}onWindowResize(){this.resizeTimeout&&clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(()=>{if(c.p.isVisible(this.elementViewChild?.nativeElement)){const[F,me]=[c.p.getWidth(this.elementViewChild?.nativeElement),c.p.getHeight(this.elementViewChild?.nativeElement)],[ie,$e]=[F!==this.defaultWidth,me!==this.defaultHeight];(this.both?ie||$e:this.horizontal?ie:this.vertical&&$e)&&this.zone.run(()=>{this.d_numToleratedItems=this._numToleratedItems,this.defaultWidth=F,this.defaultHeight=me,this.defaultContentWidth=c.p.getWidth(this.contentEl),this.defaultContentHeight=c.p.getHeight(this.contentEl),this.init()})}},this._resizeDelay)}handleEvents(F,me){return this.options&&this.options[F]?this.options[F](me):this[F].emit(me)}getContentOptions(){return{contentStyleClass:"p-scroller-content "+(this.d_loading?"p-scroller-loading":""),items:this.loadedItems,getItemOptions:F=>this.getOptions(F),loading:this.d_loading,getLoaderOptions:(F,me)=>this.getLoaderOptions(F,me),itemSize:this._itemSize,rows:this.loadedRows,columns:this.loadedColumns,spacerStyle:this.spacerStyle,contentStyle:this.contentStyle,vertical:this.vertical,horizontal:this.horizontal,both:this.both}}getOptions(F){const me=(this._items||[]).length,ie=this.both?this.first.rows+F:this.first+F;return{index:ie,count:me,first:0===ie,last:ie===me-1,even:ie%2==0,odd:ie%2!=0}}getLoaderOptions(F,me){const ie=this.loaderArr.length;return{index:F,count:ie,first:0===F,last:F===ie-1,even:F%2==0,odd:F%2!=0,...me}}static \u0275fac=function(me){return new(me||le)(n.Y36(r.K0),n.Y36(n.Lbi),n.Y36(n.Qsj),n.Y36(n.sBO),n.Y36(n.R0b))};static \u0275cmp=n.Xpm({type:le,selectors:[["p-scroller"]],contentQueries:function(me,ie,$e){if(1&me&&n.Suo($e,s.jx,4),2&me){let Oe;n.iGM(Oe=n.CRH())&&(ie.templates=Oe)}},viewQuery:function(me,ie){if(1&me&&(n.Gf(G,5),n.Gf(M,5)),2&me){let $e;n.iGM($e=n.CRH())&&(ie.elementViewChild=$e.first),n.iGM($e=n.CRH())&&(ie.contentViewChild=$e.first)}},hostAttrs:[1,"p-scroller-viewport","p-element"],inputs:{id:"id",style:"style",styleClass:"styleClass",tabindex:"tabindex",items:"items",itemSize:"itemSize",scrollHeight:"scrollHeight",scrollWidth:"scrollWidth",orientation:"orientation",step:"step",delay:"delay",resizeDelay:"resizeDelay",appendOnly:"appendOnly",inline:"inline",lazy:"lazy",disabled:"disabled",loaderDisabled:"loaderDisabled",columns:"columns",showSpacer:"showSpacer",showLoader:"showLoader",numToleratedItems:"numToleratedItems",loading:"loading",autoSize:"autoSize",trackBy:"trackBy",options:"options"},outputs:{onLazyLoad:"onLazyLoad",onScroll:"onScroll",onScrollIndexChange:"onScrollIndexChange"},features:[n.TTD],ngContentSelectors:je,decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["disabledContainer",""],[3,"ngStyle","ngClass","scroll"],["element",""],["buildInContent",""],["class","p-scroller-spacer",3,"ngStyle",4,"ngIf"],["class","p-scroller-loader",3,"ngClass",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-scroller-content",3,"ngClass","ngStyle"],["content",""],[4,"ngFor","ngForOf","ngForTrackBy"],[1,"p-scroller-spacer",3,"ngStyle"],[1,"p-scroller-loader",3,"ngClass"],["buildInLoader",""],[4,"ngFor","ngForOf"],["buildInLoaderIcon",""],[3,"styleClass"],[4,"ngIf"]],template:function(me,ie){if(1&me&&(n.F$t(),n.YNc(0,ut,8,14,"ng-container",0),n.YNc(1,Mt,2,1,"ng-template",null,1,n.W1O)),2&me){const $e=n.MAs(2);n.Q6J("ngIf",!ie._disabled)("ngIfElse",$e)}},dependencies:function(){return[r.mk,r.sg,r.O5,r.tP,r.PC,R.L]},styles:["@layer primeng{p-scroller{flex:1;outline:0 none}.p-scroller{position:relative;overflow:auto;contain:strict;transform:translateZ(0);will-change:scroll-position;outline:0 none}.p-scroller-content{position:absolute;top:0;left:0;min-height:100%;min-width:100%;will-change:transform}.p-scroller-spacer{position:absolute;top:0;left:0;height:1px;width:1px;transform-origin:0 0;pointer-events:none}.p-scroller-loader{position:sticky;top:0;left:0;width:100%;height:100%}.p-scroller-loader.p-component-overlay{display:flex;align-items:center;justify-content:center}.p-scroller-loading-icon{scale:2}.p-scroller-inline .p-scroller-content{position:static}}\n"],encapsulation:2})}return le})(),xe=(()=>{class le{static \u0275fac=function(me){return new(me||le)};static \u0275mod=n.oAB({type:le});static \u0275inj=n.cJS({imports:[r.ez,s.m8,R.L,s.m8]})}return le})()},2198:(Ut,Ke,x)=>{x.d(Ke,{R:()=>St,q:()=>ft});var r=x(6814),n=x(6689),s=x(9310),c=x(2076),R=x(3259);const G=["list"];function M(wt,gt){if(1&wt&&(n.TgZ(0,"span",12),n._uU(1),n.qZA()),2&wt){const ve=n.oxw(2).$implicit;n.xp6(1),n.Oqu(ve.label)}}function $(wt,gt){if(1&wt&&n._UZ(0,"span",13),2&wt){const ve=n.oxw(2).$implicit;n.Q6J("innerHTML",ve.label,n.oJD)}}const X=function(){return{exact:!1}};function te(wt,gt){if(1&wt){const ve=n.EpF();n.TgZ(0,"a",8),n.NdJ("click",function(nt){n.CHM(ve);const J=n.oxw(),fe=J.$implicit,ne=J.index,mt=n.oxw();return n.KtG(mt.onItemClick(nt,fe,ne))})("keydown",function(nt){n.CHM(ve);const J=n.oxw(),fe=J.$implicit,ne=J.index,mt=n.oxw();return n.KtG(mt.onItemKeydown(nt,fe,ne))}),n.TgZ(1,"span",9),n._uU(2),n.qZA(),n.YNc(3,M,2,1,"span",10),n.YNc(4,$,1,1,"ng-template",null,11,n.W1O),n.qZA()}if(2&wt){const ve=n.MAs(5),he=n.oxw(),nt=he.$implicit,J=he.index,fe=n.oxw();n.Q6J("routerLink",nt.routerLink)("queryParams",nt.queryParams)("routerLinkActive","p-menuitem-link-active")("routerLinkActiveOptions",nt.routerLinkActiveOptions||n.DdM(19,X))("target",nt.target)("fragment",nt.fragment)("queryParamsHandling",nt.queryParamsHandling)("preserveFragment",nt.preserveFragment)("skipLocationChange",nt.skipLocationChange)("replaceUrl",nt.replaceUrl)("state",nt.state)("ariaCurrentWhenActive",fe.exact?"step":void 0),n.uIk("tabindex",fe.getItemTabIndex(nt,J))("aria-selected",J===fe.activeIndex)("aria-expanded",J===fe.activeIndex)("aria-disabled",nt.disabled||fe.readonly&&J!==fe.activeIndex),n.xp6(2),n.Oqu(J+1),n.xp6(1),n.Q6J("ngIf",!1!==nt.escape)("ngIfElse",ve)}}function pe(wt,gt){if(1&wt&&(n.TgZ(0,"span",12),n._uU(1),n.qZA()),2&wt){const ve=n.oxw(2).$implicit;n.xp6(1),n.Oqu(ve.label)}}function be(wt,gt){if(1&wt&&n._UZ(0,"span",13),2&wt){const ve=n.oxw(2).$implicit;n.Q6J("innerHTML",ve.label,n.oJD)}}function Me(wt,gt){if(1&wt){const ve=n.EpF();n.TgZ(0,"a",14),n.NdJ("click",function(nt){n.CHM(ve);const J=n.oxw(),fe=J.$implicit,ne=J.index,mt=n.oxw();return n.KtG(mt.onItemClick(nt,fe,ne))})("keydown",function(nt){n.CHM(ve);const J=n.oxw(),fe=J.$implicit,ne=J.index,mt=n.oxw();return n.KtG(mt.onItemKeydown(nt,fe,ne))}),n.TgZ(1,"span",9),n._uU(2),n.qZA(),n.YNc(3,pe,2,1,"span",10),n.YNc(4,be,1,1,"ng-template",null,15,n.W1O),n.qZA()}if(2&wt){const ve=n.MAs(5),he=n.oxw(),nt=he.$implicit,J=he.index,fe=n.oxw();n.Q6J("target",nt.target)("ariaCurrentWhenActive",!fe.exact||nt.disabled&&!fe.readonly?void 0:"step"),n.uIk("href",nt.url,n.LSH)("tabindex",fe.getItemTabIndex(nt,J))("aria-selected",J===fe.activeIndex)("aria-expanded",J===fe.activeIndex)("aria-disabled",nt.disabled||fe.readonly&&J!==fe.activeIndex),n.xp6(2),n.Oqu(J+1),n.xp6(1),n.Q6J("ngIf",!1!==nt.escape)("ngIfElse",ve)}}const Ve=function(wt,gt){return{"p-highlight p-steps-current":wt,"p-disabled":gt}};function We(wt,gt){if(1&wt&&(n.TgZ(0,"li",4,5),n.YNc(2,te,6,20,"a",6),n.YNc(3,Me,6,10,"ng-template",null,7,n.W1O),n.qZA()),2&wt){const ve=gt.$implicit,he=gt.index,nt=n.MAs(4),J=n.oxw();n.Tol(ve.styleClass),n.Q6J("ngStyle",ve.style)("tooltipOptions",ve.tooltipOptions)("ngClass",n.WLB(9,Ve,J.isActive(ve,he),ve.disabled||J.readonly&&!J.isActive(ve,he))),n.uIk("id",ve.id)("data-pc-section","menuitem"),n.xp6(2),n.Q6J("ngIf",J.isClickableRouterLink(ve))("ngIfElse",nt)}}const Dt=function(wt){return{"p-steps p-component":!0,"p-readonly":wt}};let St=(()=>{class wt{router;route;cd;activeIndex=0;model;readonly=!0;style;styleClass;exact=!0;activeIndexChange=new n.vpe;listViewChild;constructor(ve,he,nt){this.router=ve,this.route=he,this.cd=nt}subscription;ngOnInit(){this.subscription=this.router.events.subscribe(()=>this.cd.markForCheck())}onItemClick(ve,he,nt){this.readonly||he.disabled?ve.preventDefault():(this.activeIndexChange.emit(nt),!he.url&&!he.routerLink&&ve.preventDefault(),he.command&&he.command({originalEvent:ve,item:he,index:nt}))}onItemKeydown(ve,he,nt){switch(ve.code){case"ArrowRight":this.navigateToNextItem(ve.target),ve.preventDefault();break;case"ArrowLeft":this.navigateToPrevItem(ve.target),ve.preventDefault();break;case"Home":this.navigateToFirstItem(ve.target),ve.preventDefault();break;case"End":this.navigateToLastItem(ve.target),ve.preventDefault();break;case"Tab":if(nt!==this.activeIndex){const J=c.p.find(this.listViewChild.nativeElement,'[data-pc-section="menuitem"]');J[nt].children[0].tabIndex="-1",J[this.activeIndex].children[0].tabIndex="0"}break;case"Enter":case"Space":this.onItemClick(ve,he,nt),ve.preventDefault()}}navigateToNextItem(ve){const he=this.findNextItem(ve);he&&this.setFocusToMenuitem(ve,he)}navigateToPrevItem(ve){const he=this.findPrevItem(ve);he&&this.setFocusToMenuitem(ve,he)}navigateToFirstItem(ve){const he=this.findFirstItem();he&&this.setFocusToMenuitem(ve,he)}navigateToLastItem(ve){const he=this.findLastItem();he&&this.setFocusToMenuitem(ve,he)}findNextItem(ve){const he=ve.parentElement.nextElementSibling;return he?he.children[0]:null}findPrevItem(ve){const he=ve.parentElement.previousElementSibling;return he?he.children[0]:null}findFirstItem(){const ve=c.p.findSingle(this.listViewChild.nativeElement,'[data-pc-section="menuitem"]');return ve?ve.children[0]:null}findLastItem(){const ve=c.p.find(this.listViewChild.nativeElement,'[data-pc-section="menuitem"]');return ve?ve[ve.length-1].children[0]:null}setFocusToMenuitem(ve,he){ve.tabIndex="-1",he.tabIndex="0",he.focus()}isClickableRouterLink(ve){return ve.routerLink&&!this.readonly&&!ve.disabled}isActive(ve,he){if(ve.routerLink){let nt=Array.isArray(ve.routerLink)?ve.routerLink:[ve.routerLink];return this.router.isActive(this.router.createUrlTree(nt,{relativeTo:this.route}).toString(),!1)}return he===this.activeIndex}getItemTabIndex(ve,he){return ve.disabled?"-1":ve.disabled||this.activeIndex!==he?ve.tabindex??"-1":ve.tabindex||"0"}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}static \u0275fac=function(he){return new(he||wt)(n.Y36(s.F0),n.Y36(s.gz),n.Y36(n.sBO))};static \u0275cmp=n.Xpm({type:wt,selectors:[["p-steps"]],viewQuery:function(he,nt){if(1&he&&n.Gf(G,5),2&he){let J;n.iGM(J=n.CRH())&&(nt.listViewChild=J.first)}},hostAttrs:[1,"p-element"],inputs:{activeIndex:"activeIndex",model:"model",readonly:"readonly",style:"style",styleClass:"styleClass",exact:"exact"},outputs:{activeIndexChange:"activeIndexChange"},decls:4,vars:9,consts:[[3,"ngClass","ngStyle"],["role","tablist"],["list",""],["class","p-steps-item","role","presentation","pTooltip","",3,"ngStyle","class","tooltipOptions","ngClass",4,"ngFor","ngForOf"],["role","presentation","pTooltip","",1,"p-steps-item",3,"ngStyle","tooltipOptions","ngClass"],["menuitem",""],["role","tab","class","p-menuitem-link",3,"routerLink","queryParams","routerLinkActive","routerLinkActiveOptions","target","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state","ariaCurrentWhenActive","click","keydown",4,"ngIf","ngIfElse"],["elseBlock",""],["role","tab",1,"p-menuitem-link",3,"routerLink","queryParams","routerLinkActive","routerLinkActiveOptions","target","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state","ariaCurrentWhenActive","click","keydown"],[1,"p-steps-number"],["class","p-steps-title",4,"ngIf","ngIfElse"],["htmlLabel",""],[1,"p-steps-title"],[1,"p-steps-title",3,"innerHTML"],["role","tab",1,"p-menuitem-link",3,"target","ariaCurrentWhenActive","click","keydown"],["htmlRouteLabel",""]],template:function(he,nt){1&he&&(n.TgZ(0,"nav",0)(1,"ul",1,2),n.YNc(3,We,5,12,"li",3),n.qZA()()),2&he&&(n.Tol(nt.styleClass),n.Q6J("ngClass",n.VKq(7,Dt,nt.readonly))("ngStyle",nt.style),n.uIk("data-pc-name","steps"),n.xp6(1),n.uIk("data-pc-section","menu"),n.xp6(2),n.Q6J("ngForOf",nt.model))},dependencies:[r.mk,r.sg,r.O5,r.PC,s.rH,s.Od,R.u],styles:["@layer primeng{.p-steps{position:relative}.p-steps ul{padding:0;margin:0;list-style-type:none;display:flex}.p-steps-item{position:relative;display:flex;justify-content:center;flex:1 1 auto}.p-steps-item .p-menuitem-link{display:inline-flex;flex-direction:column;align-items:center;overflow:hidden;text-decoration:none}.p-steps.p-steps-readonly .p-steps-item{cursor:auto}.p-steps-item.p-steps-current .p-menuitem-link{cursor:default}.p-steps-title{white-space:nowrap}.p-steps-number{display:flex;align-items:center;justify-content:center}.p-steps-title{display:block}}\n"],encapsulation:2,changeDetection:0})}return wt})(),ft=(()=>{class wt{static \u0275fac=function(he){return new(he||wt)};static \u0275mod=n.oAB({type:wt});static \u0275inj=n.cJS({imports:[r.ez,s.Bz,R.z,s.Bz,R.z]})}return wt})()},6916:(Ut,Ke,x)=>{x.d(Ke,{iA:()=>yi,U$:()=>mi});var r=x(6814),n=x(6689),s=x(95),c=x(5219),R=x(707),G=x(1532),M=x(2076),$=x(2105),X=x(9653),te=x(3714),pe=x(1712),be=x(6489),Me=x(4480),Ve=x(2332);function We(I,we){if(1&I&&n._UZ(0,"span",8),2&I){const d=n.oxw(2).$implicit;n.Tol(d.icon),n.Q6J("ngClass","p-button-icon p-button-icon-left")}}function Dt(I,we){if(1&I&&(n.ynx(0),n.YNc(1,We,1,3,"span",6),n.TgZ(2,"span",7),n._uU(3),n.qZA(),n.BQk()),2&I){const d=n.oxw().$implicit,O=n.oxw();n.xp6(1),n.Q6J("ngIf",d.icon),n.xp6(2),n.Oqu(O.getOptionLabel(d))}}function St(I,we){1&I&&n.GkF(0)}const ft=function(I,we){return{$implicit:I,index:we}};function wt(I,we){if(1&I&&n.YNc(0,St,1,0,"ng-container",9),2&I){const d=n.oxw(),O=d.$implicit,B=d.index,re=n.oxw();n.Q6J("ngTemplateOutlet",re.selectButtonTemplate)("ngTemplateOutletContext",n.WLB(2,ft,O,B))}}const gt=function(I,we,d){return{"p-highlight":I,"p-disabled":we,"p-button-icon-only":d}};function ve(I,we){if(1&I){const d=n.EpF();n.TgZ(0,"div",2,3),n.NdJ("click",function(B){const re=n.CHM(d),st=re.$implicit,Ht=re.index,Qt=n.oxw();return n.KtG(Qt.onItemClick(B,st,Ht))})("keydown.enter",function(B){const re=n.CHM(d),st=re.$implicit,Ht=re.index,Qt=n.oxw();return n.KtG(Qt.onItemClick(B,st,Ht))})("blur",function(){n.CHM(d);const B=n.oxw();return n.KtG(B.onBlur())}),n.YNc(2,Dt,4,2,"ng-container",4),n.YNc(3,wt,1,5,"ng-template",null,5,n.W1O),n.qZA()}if(2&I){const d=we.$implicit,O=n.MAs(4),B=n.oxw();n.Tol(d.styleClass),n.Q6J("ngClass",n.kEZ(10,gt,B.isSelected(d),B.disabled||B.isOptionDisabled(d),d.icon&&!B.getOptionLabel(d))),n.uIk("aria-pressed",B.isSelected(d))("title",d.title)("aria-label",d.label)("tabindex",B.disabled?null:B.tabindex)("aria-labelledby",B.getOptionLabel(d)),n.xp6(2),n.Q6J("ngIf",!B.itemTemplate)("ngIfElse",O)}}const he={provide:s.JU,useExisting:(0,n.Gpc)(()=>nt),multi:!0};let nt=(()=>{class I{cd;options;optionLabel;optionValue;optionDisabled;tabindex=0;multiple;allowEmpty=!0;style;styleClass;ariaLabelledBy;disabled;dataKey;onOptionClick=new n.vpe;onChange=new n.vpe;itemTemplate;get selectButtonTemplate(){return this.itemTemplate?.template}value;onModelChange=()=>{};onModelTouched=()=>{};constructor(d){this.cd=d}getOptionLabel(d){return this.optionLabel?Ve.gb.resolveFieldData(d,this.optionLabel):null!=d.label?d.label:d}getOptionValue(d){return this.optionValue?Ve.gb.resolveFieldData(d,this.optionValue):this.optionLabel||void 0===d.value?d:d.value}isOptionDisabled(d){return this.optionDisabled?Ve.gb.resolveFieldData(d,this.optionDisabled):void 0!==d.disabled&&d.disabled}writeValue(d){this.value=d,this.cd.markForCheck()}registerOnChange(d){this.onModelChange=d}registerOnTouched(d){this.onModelTouched=d}setDisabledState(d){this.disabled=d,this.cd.markForCheck()}onItemClick(d,O,B){if(this.disabled||this.isOptionDisabled(O))return;const re=this.getOptionValue(O);let st=this.isSelected(O);st&&!this.allowEmpty||(this.multiple?this.isSelected(O)?this.removeOption(O):this.value=[...this.value||[],re]:this.value=st?null:re,this.onModelChange(this.value),this.onChange.emit({originalEvent:d,value:this.value}),this.onOptionClick.emit({originalEvent:d,option:O,index:B}))}onBlur(){this.onModelTouched()}removeOption(d){this.value=this.value.filter(O=>!Ve.gb.equals(O,this.getOptionValue(d),this.dataKey))}isSelected(d){let O=!1;const B=this.getOptionValue(d);if(this.multiple){if(this.value&&Array.isArray(this.value))for(let re of this.value)if(Ve.gb.equals(re,B,this.dataKey)){O=!0;break}}else O=Ve.gb.equals(B,this.value,this.dataKey);return O}static \u0275fac=function(O){return new(O||I)(n.Y36(n.sBO))};static \u0275cmp=n.Xpm({type:I,selectors:[["p-selectButton"]],contentQueries:function(O,B,re){if(1&O&&n.Suo(re,c.jx,5),2&O){let st;n.iGM(st=n.CRH())&&(B.itemTemplate=st.first)}},hostAttrs:[1,"p-element"],inputs:{options:"options",optionLabel:"optionLabel",optionValue:"optionValue",optionDisabled:"optionDisabled",tabindex:"tabindex",multiple:"multiple",allowEmpty:"allowEmpty",style:"style",styleClass:"styleClass",ariaLabelledBy:"ariaLabelledBy",disabled:"disabled",dataKey:"dataKey"},outputs:{onOptionClick:"onOptionClick",onChange:"onChange"},features:[n._Bn([he])],decls:2,vars:5,consts:[["role","group",3,"ngClass","ngStyle"],["class","p-button p-component","role","button","pRipple","",3,"class","ngClass","click","keydown.enter","blur",4,"ngFor","ngForOf"],["role","button","pRipple","",1,"p-button","p-component",3,"ngClass","click","keydown.enter","blur"],["btn",""],[4,"ngIf","ngIfElse"],["customcontent",""],[3,"ngClass","class",4,"ngIf"],[1,"p-button-label"],[3,"ngClass"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(O,B){1&O&&(n.TgZ(0,"div",0),n.YNc(1,ve,5,14,"div",1),n.qZA()),2&O&&(n.Tol(B.styleClass),n.Q6J("ngClass","p-selectbutton p-buttonset p-component")("ngStyle",B.style),n.xp6(1),n.Q6J("ngForOf",B.options))},dependencies:[r.mk,r.sg,r.O5,r.tP,r.PC,Me.H],styles:['@layer primeng{.p-button{margin:0;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative}.p-button-label{flex:1 1 auto}.p-button-icon-right{order:1}.p-button:disabled{cursor:default;pointer-events:none}.p-button-icon-only{justify-content:center}.p-button-icon-only:after{content:"p";visibility:hidden;clip:rect(0 0 0 0);width:0}.p-button-vertical{flex-direction:column}.p-button-icon-bottom{order:2}.p-buttonset .p-button{margin:0}.p-buttonset .p-button:not(:last-child){border-right:0 none}.p-buttonset .p-button:not(:first-of-type):not(:last-of-type){border-radius:0}.p-buttonset .p-button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.p-buttonset .p-button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.p-buttonset .p-button:focus{position:relative;z-index:1}p-button[iconpos=right] spinnericon{order:1}}\n'],encapsulation:2,changeDetection:0})}return I})(),J=(()=>{class I{static \u0275fac=function(O){return new(O||I)};static \u0275mod=n.oAB({type:I});static \u0275inj=n.cJS({imports:[r.ez,Me.T,c.m8,c.m8]})}return I})();var fe=x(2591),ne=x(7778);function mt(I,we){if(1&I&&n._UZ(0,"span",8),2&I){const d=n.oxw(2);n.Q6J("ngClass",d.checkboxTrueIcon)}}function it(I,we){1&I&&n._UZ(0,"CheckIcon",11),2&I&&n.Q6J("styleClass","p-checkbox-icon")}function ut(I,we){}function Fe(I,we){1&I&&n.YNc(0,ut,0,0,"ng-template")}function Ct(I,we){if(1&I&&(n.TgZ(0,"span",12),n.YNc(1,Fe,1,0,null,13),n.qZA()),2&I){const d=n.oxw(3);n.xp6(1),n.Q6J("ngTemplateOutlet",d.checkIconTemplate)}}function Ce(I,we){if(1&I&&(n.ynx(0),n.YNc(1,it,1,1,"CheckIcon",9),n.YNc(2,Ct,2,1,"span",10),n.BQk()),2&I){const d=n.oxw(2);n.xp6(1),n.Q6J("ngIf",!d.checkIconTemplate),n.xp6(1),n.Q6J("ngIf",d.checkIconTemplate)}}function Mt(I,we){if(1&I&&(n.ynx(0),n.YNc(1,mt,1,1,"span",7),n.YNc(2,Ce,3,2,"ng-container",5),n.BQk()),2&I){const d=n.oxw();n.xp6(1),n.Q6J("ngIf",d.checkboxTrueIcon),n.xp6(1),n.Q6J("ngIf",!d.checkboxTrueIcon)}}function je(I,we){if(1&I&&n._UZ(0,"span",8),2&I){const d=n.oxw(2);n.Q6J("ngClass",d.checkboxFalseIcon)}}function at(I,we){1&I&&n._UZ(0,"TimesIcon",11),2&I&&n.Q6J("styleClass","p-checkbox-icon")}function xe(I,we){}function le(I,we){1&I&&n.YNc(0,xe,0,0,"ng-template")}function ze(I,we){if(1&I&&(n.TgZ(0,"span",12),n.YNc(1,le,1,0,null,13),n.qZA()),2&I){const d=n.oxw(3);n.xp6(1),n.Q6J("ngTemplateOutlet",d.uncheckIconTemplate)}}function F(I,we){if(1&I&&(n.ynx(0),n.YNc(1,at,1,1,"TimesIcon",9),n.YNc(2,ze,2,1,"span",10),n.BQk()),2&I){const d=n.oxw(2);n.xp6(1),n.Q6J("ngIf",!d.uncheckIconTemplate),n.xp6(1),n.Q6J("ngIf",d.uncheckIconTemplate)}}function me(I,we){if(1&I&&(n.ynx(0),n.YNc(1,je,1,1,"span",7),n.YNc(2,F,3,2,"ng-container",5),n.BQk()),2&I){const d=n.oxw();n.xp6(1),n.Q6J("ngIf",d.checkboxFalseIcon),n.xp6(1),n.Q6J("ngIf",!d.checkboxFalseIcon)}}const ie=function(I,we,d){return{"p-checkbox-label-active":I,"p-disabled":we,"p-checkbox-label-focus":d}};function $e(I,we){if(1&I){const d=n.EpF();n.TgZ(0,"label",14),n.NdJ("click",function(B){n.CHM(d);const re=n.oxw(),st=n.MAs(3);return n.KtG(re.onClick(B,st))}),n._uU(1),n.qZA()}if(2&I){const d=n.oxw();n.Q6J("ngClass",n.kEZ(3,ie,null!=d.value,d.disabled,d.focused)),n.uIk("for",d.inputId),n.xp6(1),n.Oqu(d.label)}}const Oe=function(I,we){return{"p-checkbox p-component":!0,"p-checkbox-disabled":I,"p-checkbox-focused":we}},It=function(I,we,d){return{"p-highlight":I,"p-disabled":we,"p-focus":d}},Je={provide:s.JU,useExisting:(0,n.Gpc)(()=>At),multi:!0};let At=(()=>{class I{cd;constructor(d){this.cd=d}disabled;name;ariaLabelledBy;tabindex;inputId;style;styleClass;label;readonly;checkboxTrueIcon;checkboxFalseIcon;onChange=new n.vpe;templates;checkIconTemplate;uncheckIconTemplate;focused;value;onModelChange=()=>{};onModelTouched=()=>{};onClick(d,O){!this.disabled&&!this.readonly&&(this.toggle(d),this.focused=!0,O.focus())}onKeydown(d){32==d.keyCode&&d.preventDefault()}onKeyup(d){32==d.keyCode&&!this.readonly&&(this.toggle(d),d.preventDefault())}toggle(d){null==this.value||null==this.value?this.value=!0:1==this.value?this.value=!1:0==this.value&&(this.value=null),this.onModelChange(this.value),this.onChange.emit({originalEvent:d,value:this.value})}ngAfterContentInit(){this.templates.forEach(d=>{switch(d.getType()){case"checkicon":this.checkIconTemplate=d.template;break;case"uncheckicon":this.uncheckIconTemplate=d.template}})}onFocus(){this.focused=!0}onBlur(){this.focused=!1,this.onModelTouched()}registerOnChange(d){this.onModelChange=d}registerOnTouched(d){this.onModelTouched=d}writeValue(d){this.value=d,this.cd.markForCheck()}setDisabledState(d){this.disabled=d,this.cd.markForCheck()}static \u0275fac=function(O){return new(O||I)(n.Y36(n.sBO))};static \u0275cmp=n.Xpm({type:I,selectors:[["p-triStateCheckbox"]],contentQueries:function(O,B,re){if(1&O&&n.Suo(re,c.jx,4),2&O){let st;n.iGM(st=n.CRH())&&(B.templates=st)}},hostAttrs:[1,"p-element"],inputs:{disabled:"disabled",name:"name",ariaLabelledBy:"ariaLabelledBy",tabindex:"tabindex",inputId:"inputId",style:"style",styleClass:"styleClass",label:"label",readonly:"readonly",checkboxTrueIcon:"checkboxTrueIcon",checkboxFalseIcon:"checkboxFalseIcon"},outputs:{onChange:"onChange"},features:[n._Bn([Je])],decls:8,vars:22,consts:[[3,"ngStyle","ngClass"],[1,"p-hidden-accessible"],["type","text","inputmode","none",3,"name","readonly","disabled","keyup","keydown","focus","blur"],["input",""],["role","checkbox",1,"p-checkbox-box",3,"ngClass","click"],[4,"ngIf"],["class","p-checkbox-label",3,"ngClass","click",4,"ngIf"],["class","p-checkbox-icon",3,"ngClass",4,"ngIf"],[1,"p-checkbox-icon",3,"ngClass"],[3,"styleClass",4,"ngIf"],["class","p-checkbox-icon",4,"ngIf"],[3,"styleClass"],[1,"p-checkbox-icon"],[4,"ngTemplateOutlet"],[1,"p-checkbox-label",3,"ngClass","click"]],template:function(O,B){if(1&O){const re=n.EpF();n.TgZ(0,"div",0)(1,"div",1)(2,"input",2,3),n.NdJ("keyup",function(Ht){return B.onKeyup(Ht)})("keydown",function(Ht){return B.onKeydown(Ht)})("focus",function(){return B.onFocus()})("blur",function(){return B.onBlur()}),n.qZA()(),n.TgZ(4,"div",4),n.NdJ("click",function(Ht){n.CHM(re);const Qt=n.MAs(3);return n.KtG(B.onClick(Ht,Qt))}),n.YNc(5,Mt,3,2,"ng-container",5),n.YNc(6,me,3,2,"ng-container",5),n.qZA()(),n.YNc(7,$e,2,7,"label",6)}2&O&&(n.Tol(B.styleClass),n.Q6J("ngStyle",B.style)("ngClass",n.WLB(15,Oe,B.disabled,B.focused)),n.xp6(2),n.Q6J("name",B.name)("readonly",B.readonly)("disabled",B.disabled),n.uIk("id",B.inputId)("tabindex",B.tabindex)("aria-labelledby",B.ariaLabelledBy),n.xp6(2),n.Q6J("ngClass",n.kEZ(18,It,null!=B.value,B.disabled,B.focused)),n.uIk("aria-checked",!0===B.value),n.xp6(1),n.Q6J("ngIf",!0===B.value),n.xp6(1),n.Q6J("ngIf",!1===B.value),n.xp6(1),n.Q6J("ngIf",B.label))},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,fe.n,ne.q]},encapsulation:2,changeDetection:0})}return I})(),Xe=(()=>{class I{static \u0275fac=function(O){return new(O||I)};static \u0275mod=n.oAB({type:I});static \u0275inj=n.cJS({imports:[r.ez,c.m8,fe.n,ne.q,c.m8]})}return I})();var Nt=x(8645),se=x(4713);let Re=(()=>{class I extends se.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Ve.Th)()+")"}static \u0275fac=function(){let d;return function(B){return(d||(d=n.n5z(I)))(B||I)}}();static \u0275cmp=n.Xpm({type:I,selectors:[["ArrowDownIcon"]],standalone:!0,features:[n.qOj,n.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M6.99994 14C6.91097 14.0004 6.82281 13.983 6.74064 13.9489C6.65843 13.9148 6.58387 13.8646 6.52133 13.8013L1.10198 8.38193C0.982318 8.25351 0.917175 8.08367 0.920272 7.90817C0.923368 7.73267 0.994462 7.56523 1.11858 7.44111C1.24269 7.317 1.41014 7.2459 1.58563 7.2428C1.76113 7.23971 1.93098 7.30485 2.0594 7.42451L6.32263 11.6877V0.677419C6.32263 0.497756 6.394 0.325452 6.52104 0.198411C6.64808 0.0713706 6.82039 0 7.00005 0C7.17971 0 7.35202 0.0713706 7.47906 0.198411C7.6061 0.325452 7.67747 0.497756 7.67747 0.677419V11.6877L11.9407 7.42451C12.0691 7.30485 12.2389 7.23971 12.4144 7.2428C12.5899 7.2459 12.7574 7.317 12.8815 7.44111C13.0056 7.56523 13.0767 7.73267 13.0798 7.90817C13.0829 8.08367 13.0178 8.25351 12.8981 8.38193L7.47875 13.8013C7.41621 13.8646 7.34164 13.9148 7.25944 13.9489C7.17727 13.983 7.08912 14.0004 7.00015 14C7.00012 14 7.00009 14 7.00005 14C7.00001 14 6.99998 14 6.99994 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(O,B){1&O&&(n.O4$(),n.TgZ(0,"svg",0)(1,"g"),n._UZ(2,"path",1),n.qZA(),n.TgZ(3,"defs")(4,"clipPath",2),n._UZ(5,"rect",3),n.qZA()()()),2&O&&(n.Tol(B.getClassNames()),n.uIk("aria-label",B.ariaLabel)("aria-hidden",B.ariaHidden)("role",B.role),n.xp6(1),n.uIk("clip-path",B.pathId),n.xp6(3),n.Q6J("id",B.pathId))},encapsulation:2})}return I})(),N=(()=>{class I extends se.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Ve.Th)()+")"}static \u0275fac=function(){let d;return function(B){return(d||(d=n.n5z(I)))(B||I)}}();static \u0275cmp=n.Xpm({type:I,selectors:[["ArrowUpIcon"]],standalone:!0,features:[n.qOj,n.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M6.51551 13.799C6.64205 13.9255 6.813 13.9977 6.99193 14C7.17087 13.9977 7.34182 13.9255 7.46835 13.799C7.59489 13.6725 7.66701 13.5015 7.66935 13.3226V2.31233L11.9326 6.57554C11.9951 6.63887 12.0697 6.68907 12.1519 6.72319C12.2341 6.75731 12.3223 6.77467 12.4113 6.77425C12.5003 6.77467 12.5885 6.75731 12.6707 6.72319C12.7529 6.68907 12.8274 6.63887 12.89 6.57554C13.0168 6.44853 13.0881 6.27635 13.0881 6.09683C13.0881 5.91732 13.0168 5.74514 12.89 5.61812L7.48846 0.216594C7.48274 0.210436 7.4769 0.204374 7.47094 0.198411C7.3439 0.0713707 7.1716 0 6.99193 0C6.81227 0 6.63997 0.0713707 6.51293 0.198411C6.50704 0.204296 6.50128 0.210278 6.49563 0.216354L1.09386 5.61812C0.974201 5.74654 0.909057 5.91639 0.912154 6.09189C0.91525 6.26738 0.986345 6.43483 1.11046 6.55894C1.23457 6.68306 1.40202 6.75415 1.57752 6.75725C1.75302 6.76035 1.92286 6.6952 2.05128 6.57554L6.31451 2.31231V13.3226C6.31685 13.5015 6.38898 13.6725 6.51551 13.799Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(O,B){1&O&&(n.O4$(),n.TgZ(0,"svg",0)(1,"g"),n._UZ(2,"path",1),n.qZA(),n.TgZ(3,"defs")(4,"clipPath",2),n._UZ(5,"rect",3),n.qZA()()()),2&O&&(n.Tol(B.getClassNames()),n.uIk("aria-label",B.ariaLabel)("aria-hidden",B.ariaHidden)("role",B.role),n.xp6(1),n.uIk("clip-path",B.pathId),n.xp6(3),n.Q6J("id",B.pathId))},encapsulation:2})}return I})(),He=(()=>{class I extends se.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Ve.Th)()+")"}static \u0275fac=function(){let d;return function(B){return(d||(d=n.n5z(I)))(B||I)}}();static \u0275cmp=n.Xpm({type:I,selectors:[["FilterIcon"]],standalone:!0,features:[n.qOj,n.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8.64708 14H5.35296C5.18981 13.9979 5.03395 13.9321 4.91858 13.8167C4.8032 13.7014 4.73745 13.5455 4.73531 13.3824V7L0.329431 0.98C0.259794 0.889466 0.217389 0.780968 0.20718 0.667208C0.19697 0.553448 0.219379 0.439133 0.271783 0.337647C0.324282 0.236453 0.403423 0.151519 0.500663 0.0920138C0.597903 0.0325088 0.709548 0.000692754 0.823548 0H13.1765C13.2905 0.000692754 13.4021 0.0325088 13.4994 0.0920138C13.5966 0.151519 13.6758 0.236453 13.7283 0.337647C13.7807 0.439133 13.8031 0.553448 13.7929 0.667208C13.7826 0.780968 13.7402 0.889466 13.6706 0.98L9.26472 7V13.3824C9.26259 13.5455 9.19683 13.7014 9.08146 13.8167C8.96609 13.9321 8.81022 13.9979 8.64708 14ZM5.97061 12.7647H8.02943V6.79412C8.02878 6.66289 8.07229 6.53527 8.15296 6.43177L11.9412 1.23529H2.05884L5.86355 6.43177C5.94422 6.53527 5.98773 6.66289 5.98708 6.79412L5.97061 12.7647Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(O,B){1&O&&(n.O4$(),n.TgZ(0,"svg",0)(1,"g"),n._UZ(2,"path",1),n.qZA(),n.TgZ(3,"defs")(4,"clipPath",2),n._UZ(5,"rect",3),n.qZA()()()),2&O&&(n.Tol(B.getClassNames()),n.uIk("aria-label",B.ariaLabel)("aria-hidden",B.ariaHidden)("role",B.role),n.xp6(1),n.uIk("clip-path",B.pathId),n.xp6(3),n.Q6J("id",B.pathId))},encapsulation:2})}return I})(),V=(()=>{class I extends se.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Ve.Th)()+")"}static \u0275fac=function(){let d;return function(B){return(d||(d=n.n5z(I)))(B||I)}}();static \u0275cmp=n.Xpm({type:I,selectors:[["SortAltIcon"]],standalone:!0,features:[n.qOj,n.jDz],decls:9,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z","fill","currentColor"],["d","M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z","fill","currentColor"],["d","M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z","fill","currentColor"],["d","M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(O,B){1&O&&(n.O4$(),n.TgZ(0,"svg",0)(1,"g"),n._UZ(2,"path",1)(3,"path",2)(4,"path",3)(5,"path",4),n.qZA(),n.TgZ(6,"defs")(7,"clipPath",5),n._UZ(8,"rect",6),n.qZA()()()),2&O&&(n.Tol(B.getClassNames()),n.uIk("aria-label",B.ariaLabel)("aria-hidden",B.ariaHidden)("role",B.role),n.xp6(1),n.uIk("clip-path",B.pathId),n.xp6(6),n.Q6J("id",B.pathId))},encapsulation:2})}return I})(),Le=(()=>{class I extends se.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Ve.Th)()+")"}static \u0275fac=function(){let d;return function(B){return(d||(d=n.n5z(I)))(B||I)}}();static \u0275cmp=n.Xpm({type:I,selectors:[["SortAmountDownIcon"]],standalone:!0,features:[n.qOj,n.jDz],decls:11,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M2.59836 13.2009C2.44634 13.2009 2.29432 13.1449 2.1743 13.0248L0.174024 11.0246C-0.0580081 10.7925 -0.0580081 10.4085 0.174024 10.1764C0.406057 9.94441 0.79011 9.94441 1.02214 10.1764L2.59836 11.7527L4.17458 10.1764C4.40662 9.94441 4.79067 9.94441 5.0227 10.1764C5.25473 10.4085 5.25473 10.7925 5.0227 11.0246L3.02242 13.0248C2.90241 13.1449 2.75038 13.2009 2.59836 13.2009Z","fill","currentColor"],["d","M2.59836 13.2009C2.27032 13.2009 1.99833 12.9288 1.99833 12.6008V1.39922C1.99833 1.07117 2.27036 0.799133 2.59841 0.799133C2.92646 0.799133 3.19849 1.07117 3.19849 1.39922V12.6008C3.19849 12.9288 2.92641 13.2009 2.59836 13.2009Z","fill","currentColor"],["d","M13.3999 11.2006H6.99902C6.67098 11.2006 6.39894 10.9285 6.39894 10.6005C6.39894 10.2725 6.67098 10.0004 6.99902 10.0004H13.3999C13.728 10.0004 14 10.2725 14 10.6005C14 10.9285 13.728 11.2006 13.3999 11.2006Z","fill","currentColor"],["d","M10.1995 6.39991H6.99902C6.67098 6.39991 6.39894 6.12788 6.39894 5.79983C6.39894 5.47179 6.67098 5.19975 6.99902 5.19975H10.1995C10.5275 5.19975 10.7996 5.47179 10.7996 5.79983C10.7996 6.12788 10.5275 6.39991 10.1995 6.39991Z","fill","currentColor"],["d","M8.59925 3.99958H6.99902C6.67098 3.99958 6.39894 3.72754 6.39894 3.3995C6.39894 3.07145 6.67098 2.79941 6.99902 2.79941H8.59925C8.92729 2.79941 9.19933 3.07145 9.19933 3.3995C9.19933 3.72754 8.92729 3.99958 8.59925 3.99958Z","fill","currentColor"],["d","M11.7997 8.80025H6.99902C6.67098 8.80025 6.39894 8.52821 6.39894 8.20017C6.39894 7.87212 6.67098 7.60008 6.99902 7.60008H11.7997C12.1277 7.60008 12.3998 7.87212 12.3998 8.20017C12.3998 8.52821 12.1277 8.80025 11.7997 8.80025Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(O,B){1&O&&(n.O4$(),n.TgZ(0,"svg",0)(1,"g"),n._UZ(2,"path",1)(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6),n.qZA(),n.TgZ(8,"defs")(9,"clipPath",7),n._UZ(10,"rect",8),n.qZA()()()),2&O&&(n.Tol(B.getClassNames()),n.uIk("aria-label",B.ariaLabel)("aria-hidden",B.ariaHidden)("role",B.role),n.xp6(1),n.uIk("clip-path",B.pathId),n.xp6(8),n.Q6J("id",B.pathId))},encapsulation:2})}return I})(),De=(()=>{class I extends se.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Ve.Th)()+")"}static \u0275fac=function(){let d;return function(B){return(d||(d=n.n5z(I)))(B||I)}}();static \u0275cmp=n.Xpm({type:I,selectors:[["SortAmountUpAltIcon"]],standalone:!0,features:[n.qOj,n.jDz],decls:11,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M4.59864 3.99958C4.44662 3.99958 4.2946 3.94357 4.17458 3.82356L2.59836 2.24734L1.02214 3.82356C0.79011 4.05559 0.406057 4.05559 0.174024 3.82356C-0.0580081 3.59152 -0.0580081 3.20747 0.174024 2.97544L2.1743 0.97516C2.40634 0.743127 2.79039 0.743127 3.02242 0.97516L5.0227 2.97544C5.25473 3.20747 5.25473 3.59152 5.0227 3.82356C4.90268 3.94357 4.75066 3.99958 4.59864 3.99958Z","fill","currentColor"],["d","M2.59841 13.2009C2.27036 13.2009 1.99833 12.9288 1.99833 12.6008V1.39922C1.99833 1.07117 2.27036 0.799133 2.59841 0.799133C2.92646 0.799133 3.19849 1.07117 3.19849 1.39922V12.6008C3.19849 12.9288 2.92646 13.2009 2.59841 13.2009Z","fill","currentColor"],["d","M13.3999 11.2006H6.99902C6.67098 11.2006 6.39894 10.9285 6.39894 10.6005C6.39894 10.2725 6.67098 10.0004 6.99902 10.0004H13.3999C13.728 10.0004 14 10.2725 14 10.6005C14 10.9285 13.728 11.2006 13.3999 11.2006Z","fill","currentColor"],["d","M10.1995 6.39991H6.99902C6.67098 6.39991 6.39894 6.12788 6.39894 5.79983C6.39894 5.47179 6.67098 5.19975 6.99902 5.19975H10.1995C10.5275 5.19975 10.7996 5.47179 10.7996 5.79983C10.7996 6.12788 10.5275 6.39991 10.1995 6.39991Z","fill","currentColor"],["d","M8.59925 3.99958H6.99902C6.67098 3.99958 6.39894 3.72754 6.39894 3.3995C6.39894 3.07145 6.67098 2.79941 6.99902 2.79941H8.59925C8.92729 2.79941 9.19933 3.07145 9.19933 3.3995C9.19933 3.72754 8.92729 3.99958 8.59925 3.99958Z","fill","currentColor"],["d","M11.7997 8.80025H6.99902C6.67098 8.80025 6.39894 8.52821 6.39894 8.20017C6.39894 7.87212 6.67098 7.60008 6.99902 7.60008H11.7997C12.1277 7.60008 12.3998 7.87212 12.3998 8.20017C12.3998 8.52821 12.1277 8.80025 11.7997 8.80025Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(O,B){1&O&&(n.O4$(),n.TgZ(0,"svg",0)(1,"g"),n._UZ(2,"path",1)(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6),n.qZA(),n.TgZ(8,"defs")(9,"clipPath",7),n._UZ(10,"rect",8),n.qZA()()()),2&O&&(n.Tol(B.getClassNames()),n.uIk("aria-label",B.ariaLabel)("aria-hidden",B.ariaHidden)("role",B.role),n.xp6(1),n.uIk("clip-path",B.pathId),n.xp6(8),n.Q6J("id",B.pathId))},encapsulation:2})}return I})();var ot=x(8717);let Lt=(()=>{class I extends se.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Ve.Th)()+")"}static \u0275fac=function(){let d;return function(B){return(d||(d=n.n5z(I)))(B||I)}}();static \u0275cmp=n.Xpm({type:I,selectors:[["FilterSlashIcon"]],standalone:!0,features:[n.qOj,n.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M13.4994 0.0920138C13.5967 0.151519 13.6758 0.236453 13.7283 0.337647C13.7807 0.439133 13.8031 0.553448 13.7929 0.667208C13.7827 0.780968 13.7403 0.889466 13.6707 0.98L11.406 4.06823C11.3099 4.19928 11.1656 4.28679 11.005 4.3115C10.8444 4.33621 10.6805 4.2961 10.5495 4.2C10.4184 4.1039 10.3309 3.95967 10.3062 3.79905C10.2815 3.63843 10.3216 3.47458 10.4177 3.34353L11.9412 1.23529H7.41184C7.24803 1.23529 7.09093 1.17022 6.97509 1.05439C6.85926 0.938558 6.79419 0.781457 6.79419 0.617647C6.79419 0.453837 6.85926 0.296736 6.97509 0.180905C7.09093 0.0650733 7.24803 0 7.41184 0H13.1765C13.2905 0.000692754 13.4022 0.0325088 13.4994 0.0920138ZM4.20008 0.181168H4.24126L13.2013 9.03411C13.3169 9.14992 13.3819 9.3069 13.3819 9.47058C13.3819 9.63426 13.3169 9.79124 13.2013 9.90705C13.1445 9.96517 13.0766 10.0112 13.0016 10.0423C12.9266 10.0735 12.846 10.0891 12.7648 10.0882C12.6836 10.0886 12.6032 10.0728 12.5283 10.0417C12.4533 10.0106 12.3853 9.96479 12.3283 9.90705L9.3142 6.92587L9.26479 6.99999V13.3823C9.26265 13.5455 9.19689 13.7014 9.08152 13.8167C8.96615 13.9321 8.81029 13.9979 8.64714 14H5.35302C5.18987 13.9979 5.03401 13.9321 4.91864 13.8167C4.80327 13.7014 4.73751 13.5455 4.73537 13.3823V6.99999L0.329492 1.02117C0.259855 0.930634 0.21745 0.822137 0.207241 0.708376C0.197031 0.594616 0.21944 0.480301 0.271844 0.378815C0.324343 0.277621 0.403484 0.192687 0.500724 0.133182C0.597964 0.073677 0.709609 0.041861 0.823609 0.0411682H3.86243C3.92448 0.0461551 3.9855 0.060022 4.04361 0.0823446C4.10037 0.10735 4.15311 0.140655 4.20008 0.181168ZM8.02949 6.79411C8.02884 6.66289 8.07235 6.53526 8.15302 6.43176L8.42478 6.05293L3.55773 1.23529H2.0589L5.84714 6.43176C5.92781 6.53526 5.97132 6.66289 5.97067 6.79411V12.7647H8.02949V6.79411Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(O,B){1&O&&(n.O4$(),n.TgZ(0,"svg",0)(1,"g"),n._UZ(2,"path",1),n.qZA(),n.TgZ(3,"defs")(4,"clipPath",2),n._UZ(5,"rect",3),n.qZA()()()),2&O&&(n.Tol(B.getClassNames()),n.uIk("aria-label",B.ariaLabel)("aria-hidden",B.ariaHidden)("role",B.role),n.xp6(1),n.uIk("clip-path",B.pathId),n.xp6(3),n.Q6J("id",B.pathId))},encapsulation:2})}return I})();const fn=["container"],yn=["resizeHelper"],tn=["reorderIndicatorUp"],sn=["reorderIndicatorDown"],wn=["wrapper"],Bn=["table"],Jn=["thead"],Zn=["tfoot"],jn=["scroller"];function pn(I,we){if(1&I&&n._UZ(0,"i"),2&I){const d=n.oxw(2);n.Tol("p-datatable-loading-icon "+d.loadingIcon)}}function En(I,we){1&I&&n._UZ(0,"SpinnerIcon",19),2&I&&n.Q6J("spin",!0)("styleClass","p-datatable-loading-icon")}function Pi(I,we){}function rn(I,we){1&I&&n.YNc(0,Pi,0,0,"ng-template")}function Ei(I,we){if(1&I&&(n.TgZ(0,"span",20),n.YNc(1,rn,1,0,null,21),n.qZA()),2&I){const d=n.oxw(3);n.xp6(1),n.Q6J("ngTemplateOutlet",d.loadingIconTemplate)}}function vt(I,we){if(1&I&&(n.ynx(0),n.YNc(1,En,1,2,"SpinnerIcon",17),n.YNc(2,Ei,2,1,"span",18),n.BQk()),2&I){const d=n.oxw(2);n.xp6(1),n.Q6J("ngIf",!d.loadingIconTemplate),n.xp6(1),n.Q6J("ngIf",d.loadingIconTemplate)}}function en(I,we){if(1&I&&(n.TgZ(0,"div",15),n.YNc(1,pn,1,2,"i",16),n.YNc(2,vt,3,2,"ng-container",8),n.qZA()),2&I){const d=n.oxw();n.xp6(1),n.Q6J("ngIf",d.loadingIcon),n.xp6(1),n.Q6J("ngIf",!d.loadingIcon)}}function Qe(I,we){1&I&&n.GkF(0)}function qe(I,we){if(1&I&&(n.TgZ(0,"div",22),n.YNc(1,Qe,1,0,"ng-container",21),n.qZA()),2&I){const d=n.oxw();n.xp6(1),n.Q6J("ngTemplateOutlet",d.captionTemplate)}}function Ze(I,we){1&I&&n.GkF(0)}function jt(I,we){if(1&I&&n.YNc(0,Ze,1,0,"ng-container",21),2&I){const d=n.oxw(3);n.Q6J("ngTemplateOutlet",d.paginatorFirstPageLinkIconTemplate)}}function Gt(I,we){1&I&&n.YNc(0,jt,1,1,"ng-template",24)}function Wn(I,we){1&I&&n.GkF(0)}function Ci(I,we){if(1&I&&n.YNc(0,Wn,1,0,"ng-container",21),2&I){const d=n.oxw(3);n.Q6J("ngTemplateOutlet",d.paginatorPreviousPageLinkIconTemplate)}}function ri(I,we){1&I&&n.YNc(0,Ci,1,1,"ng-template",25)}function qn(I,we){1&I&&n.GkF(0)}function ji(I,we){if(1&I&&n.YNc(0,qn,1,0,"ng-container",21),2&I){const d=n.oxw(3);n.Q6J("ngTemplateOutlet",d.paginatorLastPageLinkIconTemplate)}}function _t(I,we){1&I&&n.YNc(0,ji,1,1,"ng-template",26)}function tt(I,we){1&I&&n.GkF(0)}function Ie(I,we){if(1&I&&n.YNc(0,tt,1,0,"ng-container",21),2&I){const d=n.oxw(3);n.Q6J("ngTemplateOutlet",d.paginatorNextPageLinkIconTemplate)}}function Ge(I,we){1&I&&n.YNc(0,Ie,1,1,"ng-template",27)}function Tt(I,we){if(1&I){const d=n.EpF();n.TgZ(0,"p-paginator",23),n.NdJ("onPageChange",function(B){n.CHM(d);const re=n.oxw();return n.KtG(re.onPageChange(B))}),n.YNc(1,Gt,1,0,null,8),n.YNc(2,ri,1,0,null,8),n.YNc(3,_t,1,0,null,8),n.YNc(4,Ge,1,0,null,8),n.qZA()}if(2&I){const d=n.oxw();n.Q6J("rows",d.rows)("first",d.first)("totalRecords",d.totalRecords)("pageLinkSize",d.pageLinks)("alwaysShow",d.alwaysShowPaginator)("rowsPerPageOptions",d.rowsPerPageOptions)("templateLeft",d.paginatorLeftTemplate)("templateRight",d.paginatorRightTemplate)("dropdownAppendTo",d.paginatorDropdownAppendTo)("dropdownScrollHeight",d.paginatorDropdownScrollHeight)("currentPageReportTemplate",d.currentPageReportTemplate)("showFirstLastIcon",d.showFirstLastIcon)("dropdownItemTemplate",d.paginatorDropdownItemTemplate)("showCurrentPageReport",d.showCurrentPageReport)("showJumpToPageDropdown",d.showJumpToPageDropdown)("showJumpToPageInput",d.showJumpToPageInput)("showPageLinks",d.showPageLinks)("styleClass",d.paginatorStyleClass)("locale",d.paginatorLocale),n.xp6(1),n.Q6J("ngIf",d.paginatorFirstPageLinkIconTemplate),n.xp6(1),n.Q6J("ngIf",d.paginatorPreviousPageLinkIconTemplate),n.xp6(1),n.Q6J("ngIf",d.paginatorLastPageLinkIconTemplate),n.xp6(1),n.Q6J("ngIf",d.paginatorNextPageLinkIconTemplate)}}function Ae(I,we){1&I&&n.GkF(0)}const ue=function(I,we){return{$implicit:I,options:we}};function q(I,we){if(1&I&&n.YNc(0,Ae,1,0,"ng-container",31),2&I){const d=we.$implicit,O=we.options;n.oxw(2);const B=n.MAs(10);n.Q6J("ngTemplateOutlet",B)("ngTemplateOutletContext",n.WLB(2,ue,d,O))}}const z=function(I){return{height:I}};function de(I,we){if(1&I){const d=n.EpF();n.TgZ(0,"p-scroller",28,29),n.NdJ("onLazyLoad",function(B){n.CHM(d);const re=n.oxw();return n.KtG(re.onLazyItemLoad(B))}),n.YNc(2,q,1,5,"ng-template",30),n.qZA()}if(2&I){const d=n.oxw();n.Akn(n.VKq(15,z,"flex"!==d.scrollHeight?d.scrollHeight:void 0)),n.Q6J("items",d.processedData)("columns",d.columns)("scrollHeight","flex"!==d.scrollHeight?void 0:"100%")("itemSize",d.virtualScrollItemSize||d._virtualRowHeight)("step",d.rows)("delay",d.lazy?d.virtualScrollDelay:0)("inline",!0)("lazy",d.lazy)("loaderDisabled",!0)("showSpacer",!1)("showLoader",d.loadingBodyTemplate)("options",d.virtualScrollOptions)("autoSize",!0)}}function ge(I,we){1&I&&n.GkF(0)}const pt=function(I){return{columns:I}};function Pe(I,we){if(1&I&&(n.ynx(0),n.YNc(1,ge,1,0,"ng-container",31),n.BQk()),2&I){const d=n.oxw(),O=n.MAs(10);n.xp6(1),n.Q6J("ngTemplateOutlet",O)("ngTemplateOutletContext",n.WLB(4,ue,d.processedData,n.VKq(2,pt,d.columns)))}}function Se(I,we){1&I&&n.GkF(0)}function ke(I,we){1&I&&n.GkF(0)}function xt(I,we){if(1&I&&n._UZ(0,"tbody",40),2&I){const d=n.oxw().options,O=n.oxw();n.Q6J("value",O.frozenValue)("frozenRows",!0)("pTableBody",d.columns)("pTableBodyTemplate",O.frozenBodyTemplate)("frozen",!0)}}function Ot(I,we){if(1&I&&n._UZ(0,"tbody",41),2&I){const d=n.oxw().options;n.Akn("height: calc("+d.spacerStyle.height+" - "+d.rows.length*d.itemSize+"px);")}}function $t(I,we){1&I&&n.GkF(0)}const zt=function(I){return{$implicit:I}};function Rn(I,we){if(1&I&&(n.TgZ(0,"tfoot",42,43),n.YNc(2,$t,1,0,"ng-container",31),n.qZA()),2&I){const d=n.oxw().options,O=n.oxw();n.xp6(2),n.Q6J("ngTemplateOutlet",O.footerGroupedTemplate||O.footerTemplate)("ngTemplateOutletContext",n.VKq(2,zt,d.columns))}}const un=function(I,we,d){return{"p-datatable-table":!0,"p-datatable-scrollable-table":I,"p-datatable-resizable-table":we,"p-datatable-resizable-table-fit":d}};function pi(I,we){if(1&I&&(n.TgZ(0,"table",32,33),n.YNc(2,Se,1,0,"ng-container",31),n.TgZ(3,"thead",34,35),n.YNc(5,ke,1,0,"ng-container",31),n.qZA(),n.YNc(6,xt,1,5,"tbody",36),n._UZ(7,"tbody",37),n.YNc(8,Ot,1,2,"tbody",38),n.YNc(9,Rn,3,4,"tfoot",39),n.qZA()),2&I){const d=we.options,O=n.oxw();n.Akn(O.tableStyle),n.Tol(O.tableStyleClass),n.Q6J("ngClass",n.kEZ(20,un,O.scrollable,O.resizableColumns,O.resizableColumns&&"fit"===O.columnResizeMode)),n.uIk("id",O.id+"-table"),n.xp6(2),n.Q6J("ngTemplateOutlet",O.colGroupTemplate)("ngTemplateOutletContext",n.VKq(24,zt,d.columns)),n.xp6(3),n.Q6J("ngTemplateOutlet",O.headerGroupedTemplate||O.headerTemplate)("ngTemplateOutletContext",n.VKq(26,zt,d.columns)),n.xp6(1),n.Q6J("ngIf",O.frozenValue||O.frozenBodyTemplate),n.xp6(1),n.Akn(d.contentStyle),n.Q6J("ngClass",d.contentStyleClass)("value",O.dataToRender(d.rows))("pTableBody",d.columns)("pTableBodyTemplate",O.bodyTemplate)("scrollerOptions",d),n.xp6(1),n.Q6J("ngIf",d.spacerStyle),n.xp6(1),n.Q6J("ngIf",O.footerGroupedTemplate||O.footerTemplate)}}function Li(I,we){1&I&&n.GkF(0)}function Pn(I,we){if(1&I&&n.YNc(0,Li,1,0,"ng-container",21),2&I){const d=n.oxw(3);n.Q6J("ngTemplateOutlet",d.paginatorFirstPageLinkIconTemplate)}}function _i(I,we){1&I&&n.YNc(0,Pn,1,1,"ng-template",24)}function Si(I,we){1&I&&n.GkF(0)}function oi(I,we){if(1&I&&n.YNc(0,Si,1,0,"ng-container",21),2&I){const d=n.oxw(3);n.Q6J("ngTemplateOutlet",d.paginatorPreviousPageLinkIconTemplate)}}function nn(I,we){1&I&&n.YNc(0,oi,1,1,"ng-template",25)}function On(I,we){1&I&&n.GkF(0)}function Ee(I,we){if(1&I&&n.YNc(0,On,1,0,"ng-container",21),2&I){const d=n.oxw(3);n.Q6J("ngTemplateOutlet",d.paginatorLastPageLinkIconTemplate)}}function Rt(I,we){1&I&&n.YNc(0,Ee,1,1,"ng-template",26)}function v(I,we){1&I&&n.GkF(0)}function P(I,we){if(1&I&&n.YNc(0,v,1,0,"ng-container",21),2&I){const d=n.oxw(3);n.Q6J("ngTemplateOutlet",d.paginatorNextPageLinkIconTemplate)}}function j(I,we){1&I&&n.YNc(0,P,1,1,"ng-template",27)}function _e(I,we){if(1&I){const d=n.EpF();n.TgZ(0,"p-paginator",44),n.NdJ("onPageChange",function(B){n.CHM(d);const re=n.oxw();return n.KtG(re.onPageChange(B))}),n.YNc(1,_i,1,0,null,8),n.YNc(2,nn,1,0,null,8),n.YNc(3,Rt,1,0,null,8),n.YNc(4,j,1,0,null,8),n.qZA()}if(2&I){const d=n.oxw();n.Q6J("rows",d.rows)("first",d.first)("totalRecords",d.totalRecords)("pageLinkSize",d.pageLinks)("alwaysShow",d.alwaysShowPaginator)("rowsPerPageOptions",d.rowsPerPageOptions)("templateLeft",d.paginatorLeftTemplate)("templateRight",d.paginatorRightTemplate)("dropdownAppendTo",d.paginatorDropdownAppendTo)("dropdownScrollHeight",d.paginatorDropdownScrollHeight)("currentPageReportTemplate",d.currentPageReportTemplate)("showFirstLastIcon",d.showFirstLastIcon)("dropdownItemTemplate",d.paginatorDropdownItemTemplate)("showCurrentPageReport",d.showCurrentPageReport)("showJumpToPageDropdown",d.showJumpToPageDropdown)("showJumpToPageInput",d.showJumpToPageInput)("showPageLinks",d.showPageLinks)("styleClass",d.paginatorStyleClass)("locale",d.paginatorLocale),n.xp6(1),n.Q6J("ngIf",d.paginatorFirstPageLinkIconTemplate),n.xp6(1),n.Q6J("ngIf",d.paginatorPreviousPageLinkIconTemplate),n.xp6(1),n.Q6J("ngIf",d.paginatorLastPageLinkIconTemplate),n.xp6(1),n.Q6J("ngIf",d.paginatorNextPageLinkIconTemplate)}}function Vt(I,we){1&I&&n.GkF(0)}function Bt(I,we){if(1&I&&(n.TgZ(0,"div",45),n.YNc(1,Vt,1,0,"ng-container",21),n.qZA()),2&I){const d=n.oxw();n.xp6(1),n.Q6J("ngTemplateOutlet",d.summaryTemplate)}}function on(I,we){1&I&&n._UZ(0,"div",46,47)}function Tn(I,we){1&I&&n._UZ(0,"ArrowDownIcon")}function Cn(I,we){}function Nn(I,we){1&I&&n.YNc(0,Cn,0,0,"ng-template")}function bi(I,we){if(1&I&&(n.TgZ(0,"span",48,49),n.YNc(2,Tn,1,0,"ArrowDownIcon",8),n.YNc(3,Nn,1,0,null,21),n.qZA()),2&I){const d=n.oxw();n.xp6(2),n.Q6J("ngIf",!d.reorderIndicatorUpIconTemplate),n.xp6(1),n.Q6J("ngTemplateOutlet",d.reorderIndicatorUpIconTemplate)}}function $n(I,we){1&I&&n._UZ(0,"ArrowUpIcon")}function Hn(I,we){}function Xn(I,we){1&I&&n.YNc(0,Hn,0,0,"ng-template")}function ei(I,we){if(1&I&&(n.TgZ(0,"span",50,51),n.YNc(2,$n,1,0,"ArrowUpIcon",8),n.YNc(3,Xn,1,0,null,21),n.qZA()),2&I){const d=n.oxw();n.xp6(2),n.Q6J("ngIf",!d.reorderIndicatorDownIconTemplate),n.xp6(1),n.Q6J("ngTemplateOutlet",d.reorderIndicatorDownIconTemplate)}}const hi=function(I,we,d){return{"p-datatable p-component":!0,"p-datatable-hoverable-rows":I,"p-datatable-scrollable":we,"p-datatable-flex-scrollable":d}},Qi=function(I){return{maxHeight:I}},Un=["pTableBody",""];function Vi(I,we){1&I&&n.GkF(0)}const Ni=function(I,we,d,O,B){return{$implicit:I,rowIndex:we,columns:d,editing:O,frozen:B}};function Ki(I,we){if(1&I&&(n.ynx(0,3),n.YNc(1,Vi,1,0,"ng-container",4),n.BQk()),2&I){const d=n.oxw(),O=d.$implicit,B=d.index,re=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",re.dt.groupHeaderTemplate)("ngTemplateOutletContext",n.qbA(2,Ni,O,re.getRowIndex(B),re.columns,"row"===re.dt.editMode&&re.dt.isRowEditing(O),re.frozen))}}function Ji(I,we){1&I&&n.GkF(0)}function Bi(I,we){if(1&I&&(n.ynx(0),n.YNc(1,Ji,1,0,"ng-container",4),n.BQk()),2&I){const d=n.oxw(),O=d.$implicit,B=d.index,re=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",O?re.template:re.dt.loadingBodyTemplate)("ngTemplateOutletContext",n.qbA(2,Ni,O,re.getRowIndex(B),re.columns,"row"===re.dt.editMode&&re.dt.isRowEditing(O),re.frozen))}}function Ai(I,we){1&I&&n.GkF(0)}const to=function(I,we,d,O,B,re,st){return{$implicit:I,rowIndex:we,columns:d,editing:O,frozen:B,rowgroup:re,rowspan:st}};function ss(I,we){if(1&I&&(n.ynx(0),n.YNc(1,Ai,1,0,"ng-container",4),n.BQk()),2&I){const d=n.oxw(),O=d.$implicit,B=d.index,re=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",O?re.template:re.dt.loadingBodyTemplate)("ngTemplateOutletContext",n.Hh0(2,to,O,re.getRowIndex(B),re.columns,"row"===re.dt.editMode&&re.dt.isRowEditing(O),re.frozen,re.shouldRenderRowspan(re.value,O,B),re.calculateRowGroupSize(re.value,O,B)))}}function Ro(I,we){1&I&&n.GkF(0)}function ds(I,we){if(1&I&&(n.ynx(0,3),n.YNc(1,Ro,1,0,"ng-container",4),n.BQk()),2&I){const d=n.oxw(),O=d.$implicit,B=d.index,re=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",re.dt.groupFooterTemplate)("ngTemplateOutletContext",n.qbA(2,Ni,O,re.getRowIndex(B),re.columns,"row"===re.dt.editMode&&re.dt.isRowEditing(O),re.frozen))}}function rs(I,we){if(1&I&&(n.YNc(0,Ki,2,8,"ng-container",2),n.YNc(1,Bi,2,8,"ng-container",0),n.YNc(2,ss,2,10,"ng-container",0),n.YNc(3,ds,2,8,"ng-container",2)),2&I){const d=we.$implicit,O=we.index,B=n.oxw(2);n.Q6J("ngIf",B.dt.groupHeaderTemplate&&!B.dt.virtualScroll&&"subheader"===B.dt.rowGroupMode&&B.shouldRenderRowGroupHeader(B.value,d,O)),n.xp6(1),n.Q6J("ngIf","rowspan"!==B.dt.rowGroupMode),n.xp6(1),n.Q6J("ngIf","rowspan"===B.dt.rowGroupMode),n.xp6(1),n.Q6J("ngIf",B.dt.groupFooterTemplate&&!B.dt.virtualScroll&&"subheader"===B.dt.rowGroupMode&&B.shouldRenderRowGroupFooter(B.value,d,O))}}function ys(I,we){if(1&I&&(n.ynx(0),n.YNc(1,rs,4,4,"ng-template",1),n.BQk()),2&I){const d=n.oxw();n.xp6(1),n.Q6J("ngForOf",d.value)("ngForTrackBy",d.dt.rowTrackBy)}}function So(I,we){1&I&&n.GkF(0)}const po=function(I,we,d,O,B,re){return{$implicit:I,rowIndex:we,columns:d,expanded:O,editing:B,frozen:re}};function yo(I,we){if(1&I&&(n.ynx(0),n.YNc(1,So,1,0,"ng-container",4),n.BQk()),2&I){const d=n.oxw(),O=d.$implicit,B=d.index,re=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",re.template)("ngTemplateOutletContext",n.HTZ(2,po,O,re.getRowIndex(B),re.columns,re.dt.isRowExpanded(O),"row"===re.dt.editMode&&re.dt.isRowEditing(O),re.frozen))}}function Uo(I,we){1&I&&n.GkF(0)}function Wo(I,we){if(1&I&&(n.ynx(0,3),n.YNc(1,Uo,1,0,"ng-container",4),n.BQk()),2&I){const d=n.oxw(),O=d.$implicit,B=d.index,re=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",re.dt.groupHeaderTemplate)("ngTemplateOutletContext",n.HTZ(2,po,O,re.getRowIndex(B),re.columns,re.dt.isRowExpanded(O),"row"===re.dt.editMode&&re.dt.isRowEditing(O),re.frozen))}}function Dn(I,we){1&I&&n.GkF(0)}function si(I,we){1&I&&n.GkF(0)}function vi(I,we){if(1&I&&(n.ynx(0,3),n.YNc(1,si,1,0,"ng-container",4),n.BQk()),2&I){const d=n.oxw(2),O=d.$implicit,B=d.index,re=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",re.dt.groupFooterTemplate)("ngTemplateOutletContext",n.HTZ(2,po,O,re.getRowIndex(B),re.columns,re.dt.isRowExpanded(O),"row"===re.dt.editMode&&re.dt.isRowEditing(O),re.frozen))}}const no=function(I,we,d,O){return{$implicit:I,rowIndex:we,columns:d,frozen:O}};function ui(I,we){if(1&I&&(n.ynx(0),n.YNc(1,Dn,1,0,"ng-container",4),n.YNc(2,vi,2,9,"ng-container",2),n.BQk()),2&I){const d=n.oxw(),O=d.$implicit,B=d.index,re=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",re.dt.expandedRowTemplate)("ngTemplateOutletContext",n.l5B(3,no,O,re.getRowIndex(B),re.columns,re.frozen)),n.xp6(1),n.Q6J("ngIf",re.dt.groupFooterTemplate&&"subheader"===re.dt.rowGroupMode&&re.shouldRenderRowGroupFooter(re.value,O,re.getRowIndex(B)))}}function Wi(I,we){if(1&I&&(n.YNc(0,yo,2,9,"ng-container",0),n.YNc(1,Wo,2,9,"ng-container",2),n.YNc(2,ui,3,8,"ng-container",0)),2&I){const d=we.$implicit,O=we.index,B=n.oxw(2);n.Q6J("ngIf",!B.dt.groupHeaderTemplate),n.xp6(1),n.Q6J("ngIf",B.dt.groupHeaderTemplate&&"subheader"===B.dt.rowGroupMode&&B.shouldRenderRowGroupHeader(B.value,d,B.getRowIndex(O))),n.xp6(1),n.Q6J("ngIf",B.dt.isRowExpanded(d))}}function Gi(I,we){if(1&I&&(n.ynx(0),n.YNc(1,Wi,3,3,"ng-template",1),n.BQk()),2&I){const d=n.oxw();n.xp6(1),n.Q6J("ngForOf",d.value)("ngForTrackBy",d.dt.rowTrackBy)}}function Co(I,we){1&I&&n.GkF(0)}function bo(I,we){1&I&&n.GkF(0)}function ps(I,we){if(1&I&&(n.ynx(0),n.YNc(1,bo,1,0,"ng-container",4),n.BQk()),2&I){const d=n.oxw(),O=d.$implicit,B=d.index,re=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",re.dt.frozenExpandedRowTemplate)("ngTemplateOutletContext",n.l5B(2,no,O,re.getRowIndex(B),re.columns,re.frozen))}}function Fn(I,we){if(1&I&&(n.YNc(0,Co,1,0,"ng-container",4),n.YNc(1,ps,2,7,"ng-container",0)),2&I){const d=we.$implicit,O=we.index,B=n.oxw(2);n.Q6J("ngTemplateOutlet",B.template)("ngTemplateOutletContext",n.HTZ(3,po,d,B.getRowIndex(O),B.columns,B.dt.isRowExpanded(d),"row"===B.dt.editMode&&B.dt.isRowEditing(d),B.frozen)),n.xp6(1),n.Q6J("ngIf",B.dt.isRowExpanded(d))}}function Yt(I,we){if(1&I&&(n.ynx(0),n.YNc(1,Fn,2,10,"ng-template",1),n.BQk()),2&I){const d=n.oxw();n.xp6(1),n.Q6J("ngForOf",d.value)("ngForTrackBy",d.dt.rowTrackBy)}}function mn(I,we){1&I&&n.GkF(0)}const Vn=function(I,we){return{$implicit:I,frozen:we}};function Hi(I,we){if(1&I&&(n.ynx(0),n.YNc(1,mn,1,0,"ng-container",4),n.BQk()),2&I){const d=n.oxw();n.xp6(1),n.Q6J("ngTemplateOutlet",d.dt.loadingBodyTemplate)("ngTemplateOutletContext",n.WLB(2,Vn,d.columns,d.frozen))}}function io(I,we){1&I&&n.GkF(0)}function wi(I,we){if(1&I&&(n.ynx(0),n.YNc(1,io,1,0,"ng-container",4),n.BQk()),2&I){const d=n.oxw();n.xp6(1),n.Q6J("ngTemplateOutlet",d.dt.emptyMessageTemplate)("ngTemplateOutletContext",n.WLB(2,Vn,d.columns,d.frozen))}}let Gn=(()=>{class I{sortSource=new Nt.x;selectionSource=new Nt.x;contextMenuSource=new Nt.x;valueSource=new Nt.x;totalRecordsSource=new Nt.x;columnsSource=new Nt.x;sortSource$=this.sortSource.asObservable();selectionSource$=this.selectionSource.asObservable();contextMenuSource$=this.contextMenuSource.asObservable();valueSource$=this.valueSource.asObservable();totalRecordsSource$=this.totalRecordsSource.asObservable();columnsSource$=this.columnsSource.asObservable();onSort(d){this.sortSource.next(d)}onSelectionChange(){this.selectionSource.next(null)}onContextMenu(d){this.contextMenuSource.next(d)}onValueChange(d){this.valueSource.next(d)}onTotalRecordsChange(d){this.totalRecordsSource.next(d)}onColumnsChange(d){this.columnsSource.next(d)}static \u0275fac=function(O){return new(O||I)};static \u0275prov=n.Yz7({token:I,factory:I.\u0275fac})}return I})(),yi=(()=>{class I{document;platformId;renderer;el;zone;tableService;cd;filterService;overlayService;frozenColumns;frozenValue;style;styleClass;tableStyle;tableStyleClass;paginator;pageLinks=5;rowsPerPageOptions;alwaysShowPaginator=!0;paginatorPosition="bottom";paginatorStyleClass;paginatorDropdownAppendTo;paginatorDropdownScrollHeight="200px";currentPageReportTemplate="{currentPage} of {totalPages}";showCurrentPageReport;showJumpToPageDropdown;showJumpToPageInput;showFirstLastIcon=!0;showPageLinks=!0;defaultSortOrder=1;sortMode="single";resetPageOnSort=!0;selectionMode;selectionPageOnly;contextMenuSelection;contextMenuSelectionChange=new n.vpe;contextMenuSelectionMode="separate";dataKey;metaKeySelection;rowSelectable;rowTrackBy=(d,O)=>O;lazy=!1;lazyLoadOnInit=!0;compareSelectionBy="deepEquals";csvSeparator=",";exportFilename="download";filters={};globalFilterFields;filterDelay=300;filterLocale;expandedRowKeys={};editingRowKeys={};rowExpandMode="multiple";scrollable;scrollDirection="vertical";rowGroupMode;scrollHeight;virtualScroll;virtualScrollItemSize;virtualScrollOptions;virtualScrollDelay=250;frozenWidth;get responsive(){return this._responsive}set responsive(d){this._responsive=d,console.warn("responsive property is deprecated as table is always responsive with scrollable behavior.")}_responsive;contextMenu;resizableColumns;columnResizeMode="fit";reorderableColumns;loading;loadingIcon;showLoader=!0;rowHover;customSort;showInitialSortBadge=!0;autoLayout;exportFunction;exportHeader;stateKey;stateStorage="session";editMode="cell";groupRowsBy;groupRowsByOrder=1;responsiveLayout="scroll";breakpoint="960px";paginatorLocale;get value(){return this._value}set value(d){this._value=d}get columns(){return this._columns}set columns(d){this._columns=d}get first(){return this._first}set first(d){this._first=d}get rows(){return this._rows}set rows(d){this._rows=d}get totalRecords(){return this._totalRecords}set totalRecords(d){this._totalRecords=d,this.tableService.onTotalRecordsChange(this._totalRecords)}get sortField(){return this._sortField}set sortField(d){this._sortField=d}get sortOrder(){return this._sortOrder}set sortOrder(d){this._sortOrder=d}get multiSortMeta(){return this._multiSortMeta}set multiSortMeta(d){this._multiSortMeta=d}get selection(){return this._selection}set selection(d){this._selection=d}get selectAll(){return this._selection}set selectAll(d){this._selection=d}selectAllChange=new n.vpe;selectionChange=new n.vpe;onRowSelect=new n.vpe;onRowUnselect=new n.vpe;onPage=new n.vpe;onSort=new n.vpe;onFilter=new n.vpe;onLazyLoad=new n.vpe;onRowExpand=new n.vpe;onRowCollapse=new n.vpe;onContextMenuSelect=new n.vpe;onColResize=new n.vpe;onColReorder=new n.vpe;onRowReorder=new n.vpe;onEditInit=new n.vpe;onEditComplete=new n.vpe;onEditCancel=new n.vpe;onHeaderCheckboxToggle=new n.vpe;sortFunction=new n.vpe;firstChange=new n.vpe;rowsChange=new n.vpe;onStateSave=new n.vpe;onStateRestore=new n.vpe;containerViewChild;resizeHelperViewChild;reorderIndicatorUpViewChild;reorderIndicatorDownViewChild;wrapperViewChild;tableViewChild;tableHeaderViewChild;tableFooterViewChild;scroller;templates;get virtualRowHeight(){return this._virtualRowHeight}set virtualRowHeight(d){this._virtualRowHeight=d,console.warn("The virtualRowHeight property is deprecated.")}_virtualRowHeight=28;_value=[];_columns;_totalRecords=0;_first=0;_rows;filteredValue;headerTemplate;headerGroupedTemplate;bodyTemplate;loadingBodyTemplate;captionTemplate;footerTemplate;footerGroupedTemplate;summaryTemplate;colGroupTemplate;expandedRowTemplate;groupHeaderTemplate;groupFooterTemplate;frozenExpandedRowTemplate;frozenHeaderTemplate;frozenBodyTemplate;frozenFooterTemplate;frozenColGroupTemplate;emptyMessageTemplate;paginatorLeftTemplate;paginatorRightTemplate;paginatorDropdownItemTemplate;loadingIconTemplate;reorderIndicatorUpIconTemplate;reorderIndicatorDownIconTemplate;sortIconTemplate;checkboxIconTemplate;headerCheckboxIconTemplate;paginatorFirstPageLinkIconTemplate;paginatorLastPageLinkIconTemplate;paginatorPreviousPageLinkIconTemplate;paginatorNextPageLinkIconTemplate;selectionKeys={};lastResizerHelperX;reorderIconWidth;reorderIconHeight;draggedColumn;draggedRowIndex;droppedRowIndex;rowDragging;dropPosition;editingCell;editingCellData;editingCellField;editingCellRowIndex;selfClick;documentEditListener;_multiSortMeta;_sortField;_sortOrder=1;preventSelectionSetterPropagation;_selection;_selectAll=null;anchorRowIndex;rangeRowIndex;filterTimeout;initialized;rowTouched;restoringSort;restoringFilter;stateRestored;columnOrderStateRestored;columnWidthsState;tableWidthState;overlaySubscription;resizeColumnElement;columnResizing=!1;rowGroupHeaderStyleObject={};id=(0,Ve.Th)();styleElement;responsiveStyleElement;window;constructor(d,O,B,re,st,Ht,Qt,ni,ii){this.document=d,this.platformId=O,this.renderer=B,this.el=re,this.zone=st,this.tableService=Ht,this.cd=Qt,this.filterService=ni,this.overlayService=ii,this.window=this.document.defaultView}ngOnInit(){this.lazy&&this.lazyLoadOnInit&&(this.virtualScroll||this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.restoringFilter&&(this.restoringFilter=!1)),"stack"===this.responsiveLayout&&!this.scrollable&&this.createResponsiveStyle(),this.initialized=!0}ngAfterContentInit(){this.templates.forEach(d=>{switch(d.getType()){case"caption":this.captionTemplate=d.template;break;case"header":this.headerTemplate=d.template;break;case"headergrouped":this.headerGroupedTemplate=d.template;break;case"body":this.bodyTemplate=d.template;break;case"loadingbody":this.loadingBodyTemplate=d.template;break;case"footer":this.footerTemplate=d.template;break;case"footergrouped":this.footerGroupedTemplate=d.template;break;case"summary":this.summaryTemplate=d.template;break;case"colgroup":this.colGroupTemplate=d.template;break;case"rowexpansion":this.expandedRowTemplate=d.template;break;case"groupheader":this.groupHeaderTemplate=d.template;break;case"groupfooter":this.groupFooterTemplate=d.template;break;case"frozenheader":this.frozenHeaderTemplate=d.template;break;case"frozenbody":this.frozenBodyTemplate=d.template;break;case"frozenfooter":this.frozenFooterTemplate=d.template;break;case"frozencolgroup":this.frozenColGroupTemplate=d.template;break;case"frozenrowexpansion":this.frozenExpandedRowTemplate=d.template;break;case"emptymessage":this.emptyMessageTemplate=d.template;break;case"paginatorleft":this.paginatorLeftTemplate=d.template;break;case"paginatorright":this.paginatorRightTemplate=d.template;break;case"paginatordropdownitem":this.paginatorDropdownItemTemplate=d.template;break;case"paginatorfirstpagelinkicon":this.paginatorFirstPageLinkIconTemplate=d.template;break;case"paginatorlastpagelinkicon":this.paginatorLastPageLinkIconTemplate=d.template;break;case"paginatorpreviouspagelinkicon":this.paginatorPreviousPageLinkIconTemplate=d.template;break;case"paginatornextpagelinkicon":this.paginatorNextPageLinkIconTemplate=d.template;break;case"loadingicon":this.loadingIconTemplate=d.template;break;case"reorderindicatorupicon":this.reorderIndicatorUpIconTemplate=d.template;break;case"reorderindicatordownicon":this.reorderIndicatorDownIconTemplate=d.template;break;case"sorticon":this.sortIconTemplate=d.template;break;case"checkboxicon":this.checkboxIconTemplate=d.template;break;case"headercheckboxicon":this.headerCheckboxIconTemplate=d.template}})}ngAfterViewInit(){this.isStateful()&&this.resizableColumns&&this.restoreColumnWidths()}ngOnChanges(d){d.value&&(this.isStateful()&&!this.stateRestored&&this.restoreState(),this._value=d.value.currentValue,this.lazy||(this.totalRecords=this._value?this._value.length:0,"single"==this.sortMode&&(this.sortField||this.groupRowsBy)?this.sortSingle():"multiple"==this.sortMode&&(this.multiSortMeta||this.groupRowsBy)?this.sortMultiple():this.hasFilter()&&this._filter()),this.tableService.onValueChange(d.value.currentValue)),d.columns&&(this._columns=d.columns.currentValue,this.tableService.onColumnsChange(d.columns.currentValue),this._columns&&this.isStateful()&&this.reorderableColumns&&!this.columnOrderStateRestored&&this.restoreColumnOrder()),d.sortField&&(this._sortField=d.sortField.currentValue,(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle()),d.groupRowsBy&&(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle(),d.sortOrder&&(this._sortOrder=d.sortOrder.currentValue,(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle()),d.groupRowsByOrder&&(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle(),d.multiSortMeta&&(this._multiSortMeta=d.multiSortMeta.currentValue,"multiple"===this.sortMode&&(this.initialized||!this.lazy&&!this.virtualScroll)&&this.sortMultiple()),d.selection&&(this._selection=d.selection.currentValue,this.preventSelectionSetterPropagation||(this.updateSelectionKeys(),this.tableService.onSelectionChange()),this.preventSelectionSetterPropagation=!1),d.selectAll&&(this._selectAll=d.selectAll.currentValue,this.preventSelectionSetterPropagation||(this.updateSelectionKeys(),this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()),this.preventSelectionSetterPropagation=!1)}get processedData(){return this.filteredValue||this.value||[]}_initialColWidths;dataToRender(d){const O=d||this.processedData;if(O&&this.paginator){const B=this.lazy?0:this.first;return O.slice(B,B+this.rows)}return O}updateSelectionKeys(){if(this.dataKey&&this._selection)if(this.selectionKeys={},Array.isArray(this._selection))for(let d of this._selection)this.selectionKeys[String(Ve.gb.resolveFieldData(d,this.dataKey))]=1;else this.selectionKeys[String(Ve.gb.resolveFieldData(this._selection,this.dataKey))]=1}onPageChange(d){this.first=d.first,this.rows=d.rows,this.onPage.emit({first:this.first,rows:this.rows}),this.lazy&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.firstChange.emit(this.first),this.rowsChange.emit(this.rows),this.tableService.onValueChange(this.value),this.isStateful()&&this.saveState(),this.anchorRowIndex=null,this.scrollable&&this.resetScrollTop()}sort(d){let O=d.originalEvent;if("single"===this.sortMode&&(this._sortOrder=this.sortField===d.field?-1*this.sortOrder:this.defaultSortOrder,this._sortField=d.field,this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first),this.scrollable&&this.resetScrollTop()),this.sortSingle()),"multiple"===this.sortMode){let B=O.metaKey||O.ctrlKey,re=this.getSortMeta(d.field);re?B?re.order=-1*re.order:(this._multiSortMeta=[{field:d.field,order:-1*re.order}],this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first),this.scrollable&&this.resetScrollTop())):((!B||!this.multiSortMeta)&&(this._multiSortMeta=[],this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first))),this._multiSortMeta.push({field:d.field,order:this.defaultSortOrder})),this.sortMultiple()}this.isStateful()&&this.saveState(),this.anchorRowIndex=null}sortSingle(){let d=this.sortField||this.groupRowsBy,O=this.sortField?this.sortOrder:this.groupRowsByOrder;if(this.groupRowsBy&&this.sortField&&this.groupRowsBy!==this.sortField)return this._multiSortMeta=[this.getGroupRowsMeta(),{field:this.sortField,order:this.sortOrder}],void this.sortMultiple();if(d&&O){this.restoringSort&&(this.restoringSort=!1),this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.customSort?this.sortFunction.emit({data:this.value,mode:this.sortMode,field:d,order:O}):(this.value.sort((re,st)=>{let Ht=Ve.gb.resolveFieldData(re,d),Qt=Ve.gb.resolveFieldData(st,d),ni=null;return ni=null==Ht&&null!=Qt?-1:null!=Ht&&null==Qt?1:null==Ht&&null==Qt?0:"string"==typeof Ht&&"string"==typeof Qt?Ht.localeCompare(Qt):HtQt?1:0,O*ni}),this._value=[...this.value]),this.hasFilter()&&this._filter());let B={field:d,order:O};this.onSort.emit(B),this.tableService.onSort(B)}}sortMultiple(){this.groupRowsBy&&(this._multiSortMeta?this.multiSortMeta[0].field!==this.groupRowsBy&&(this._multiSortMeta=[this.getGroupRowsMeta(),...this._multiSortMeta]):this._multiSortMeta=[this.getGroupRowsMeta()]),this.multiSortMeta&&(this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.customSort?this.sortFunction.emit({data:this.value,mode:this.sortMode,multiSortMeta:this.multiSortMeta}):(this.value.sort((d,O)=>this.multisortField(d,O,this.multiSortMeta,0)),this._value=[...this.value]),this.hasFilter()&&this._filter()),this.onSort.emit({multisortmeta:this.multiSortMeta}),this.tableService.onSort(this.multiSortMeta))}multisortField(d,O,B,re){const st=Ve.gb.resolveFieldData(d,B[re].field),Ht=Ve.gb.resolveFieldData(O,B[re].field);return 0===Ve.gb.compare(st,Ht,this.filterLocale)?B.length-1>re?this.multisortField(d,O,B,re+1):0:this.compareValuesOnSort(st,Ht,B[re].order)}compareValuesOnSort(d,O,B){return Ve.gb.sort(d,O,B,this.filterLocale,this.sortOrder)}getSortMeta(d){if(this.multiSortMeta&&this.multiSortMeta.length)for(let O=0;OFo!=Yi),this.selectionChange.emit(this.selection),ii&&delete this.selectionKeys[ii]}this.onRowUnselect.emit({originalEvent:d.originalEvent,data:st,type:"row"})}else this.isSingleSelectionMode()?(this._selection=st,this.selectionChange.emit(st),ii&&(this.selectionKeys={},this.selectionKeys[ii]=1)):this.isMultipleSelectionMode()&&(uo?this._selection=this.selection||[]:(this._selection=[],this.selectionKeys={}),this._selection=[...this.selection,st],this.selectionChange.emit(this.selection),ii&&(this.selectionKeys[ii]=1)),this.onRowSelect.emit({originalEvent:d.originalEvent,data:st,type:"row",index:Ht})}else if("single"===this.selectionMode)Qt?(this._selection=null,this.selectionKeys={},this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:d.originalEvent,data:st,type:"row",index:Ht})):(this._selection=st,this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:d.originalEvent,data:st,type:"row",index:Ht}),ii&&(this.selectionKeys={},this.selectionKeys[ii]=1));else if("multiple"===this.selectionMode)if(Qt){let uo=this.findIndexInSelection(st);this._selection=this.selection.filter((Yi,$s)=>$s!=uo),this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:d.originalEvent,data:st,type:"row",index:Ht}),ii&&delete this.selectionKeys[ii]}else this._selection=this.selection?[...this.selection,st]:[st],this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:d.originalEvent,data:st,type:"row",index:Ht}),ii&&(this.selectionKeys[ii]=1)}this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}this.rowTouched=!1}}handleRowTouchEnd(d){this.rowTouched=!0}handleRowRightClick(d){if(this.contextMenu){const O=d.rowData,B=d.rowIndex;if("separate"===this.contextMenuSelectionMode)this.contextMenuSelection=O,this.contextMenuSelectionChange.emit(O),this.onContextMenuSelect.emit({originalEvent:d.originalEvent,data:O,index:d.rowIndex}),this.contextMenu.show(d.originalEvent),this.tableService.onContextMenu(O);else if("joint"===this.contextMenuSelectionMode){this.preventSelectionSetterPropagation=!0;let re=this.isSelected(O),st=this.dataKey?String(Ve.gb.resolveFieldData(O,this.dataKey)):null;if(!re){if(!this.isRowSelectable(O,B))return;this.isSingleSelectionMode()?(this.selection=O,this.selectionChange.emit(O),st&&(this.selectionKeys={},this.selectionKeys[st]=1)):this.isMultipleSelectionMode()&&(this._selection=this.selection?[...this.selection,O]:[O],this.selectionChange.emit(this.selection),st&&(this.selectionKeys[st]=1))}this.tableService.onSelectionChange(),this.contextMenu.show(d.originalEvent),this.onContextMenuSelect.emit({originalEvent:d,data:O,index:d.rowIndex})}}}selectRange(d,O){let B,re;this.anchorRowIndex>O?(B=O,re=this.anchorRowIndex):this.anchorRowIndexst?(O=this.anchorRowIndex,B=this.rangeRowIndex):reYi!=ni);let ii=this.dataKey?String(Ve.gb.resolveFieldData(Qt,this.dataKey)):null;ii&&delete this.selectionKeys[ii],this.onRowUnselect.emit({originalEvent:d,data:Qt,type:"row"})}}isSelected(d){return!(!d||!this.selection)&&(this.dataKey?void 0!==this.selectionKeys[Ve.gb.resolveFieldData(d,this.dataKey)]:Array.isArray(this.selection)?this.findIndexInSelection(d)>-1:this.equals(d,this.selection))}findIndexInSelection(d){let O=-1;if(this.selection&&this.selection.length)for(let B=0;BQt!=st),this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:d.originalEvent,index:d.rowIndex,data:O,type:"checkbox"}),re&&delete this.selectionKeys[re]}else{if(!this.isRowSelectable(O,d.rowIndex))return;this._selection=this.selection?[...this.selection,O]:[O],this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:d.originalEvent,index:d.rowIndex,data:O,type:"checkbox"}),re&&(this.selectionKeys[re]=1)}this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}toggleRowsWithCheckbox(d,O){if(null!==this._selectAll)this.selectAllChange.emit({originalEvent:d,checked:O});else{const B=this.selectionPageOnly?this.dataToRender(this.processedData):this.processedData;let re=this.selectionPageOnly&&this._selection?this._selection.filter(st=>!B.some(Ht=>this.equals(st,Ht))):[];O&&(re=this.frozenValue?[...re,...this.frozenValue,...B]:[...re,...B],re=this.rowSelectable?re.filter((st,Ht)=>this.rowSelectable({data:st,index:Ht})):re),this._selection=re,this.preventSelectionSetterPropagation=!0,this.updateSelectionKeys(),this.selectionChange.emit(this._selection),this.tableService.onSelectionChange(),this.onHeaderCheckboxToggle.emit({originalEvent:d,checked:O}),this.isStateful()&&this.saveState()}}equals(d,O){return"equals"===this.compareSelectionBy?d===O:Ve.gb.equals(d,O,this.dataKey)}filter(d,O,B){this.filterTimeout&&clearTimeout(this.filterTimeout),this.isFilterBlank(d)?this.filters[O]&&delete this.filters[O]:this.filters[O]={value:d,matchMode:B},this.filterTimeout=setTimeout(()=>{this._filter(),this.filterTimeout=null},this.filterDelay),this.anchorRowIndex=null}filterGlobal(d,O){this.filter(d,"global",O)}isFilterBlank(d){return null==d||!!("string"==typeof d&&0==d.trim().length||Array.isArray(d)&&0==d.length)}_filter(){if(this.restoringFilter||(this.first=0,this.firstChange.emit(this.first)),this.lazy)this.onLazyLoad.emit(this.createLazyLoadMetadata());else{if(!this.value)return;if(this.hasFilter()){let d;if(this.filters.global){if(!this.columns&&!this.globalFilterFields)throw new Error("Global filtering requires dynamic columns or globalFilterFields to be defined.");d=this.globalFilterFields||this.columns}this.filteredValue=[];for(let O=0;Othis.cd.detectChanges()}}clear(){this._sortField=null,this._sortOrder=this.defaultSortOrder,this._multiSortMeta=null,this.tableService.onSort(null),this.clearFilterValues(),this.filteredValue=null,this.first=0,this.firstChange.emit(this.first),this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.totalRecords=this._value?this._value.length:0}clearFilterValues(){for(const[,d]of Object.entries(this.filters))if(Array.isArray(d))for(let O of d)O.value=null;else d&&(d.value=null)}reset(){this.clear()}getExportHeader(d){return d[this.exportHeader]||d.header||d.field}exportCSV(d){let O,B="",re=this.columns;d&&d.selectionOnly?O=this.selection||[]:d&&d.allValues?O=this.value||[]:(O=this.filteredValue||this.value,this.frozenValue&&(O=O?[...this.frozenValue,...O]:this.frozenValue));for(let Qt=0;Qt{B+="\n";for(let ii=0;ii{this.editingCell&&!this.selfClick&&this.isEditingCellValid()&&(M.p.removeClass(this.editingCell,"p-cell-editing"),this.editingCell=null,this.onEditComplete.emit({field:this.editingCellField,data:this.editingCellData,originalEvent:d,index:this.editingCellRowIndex}),this.editingCellField=null,this.editingCellData=null,this.editingCellRowIndex=null,this.unbindDocumentEditListener(),this.cd.markForCheck(),this.overlaySubscription&&this.overlaySubscription.unsubscribe()),this.selfClick=!1}))}unbindDocumentEditListener(){this.documentEditListener&&(this.documentEditListener(),this.documentEditListener=null)}initRowEdit(d){let O=String(Ve.gb.resolveFieldData(d,this.dataKey));this.editingRowKeys[O]=!0}saveRowEdit(d,O){if(0===M.p.find(O,".ng-invalid.ng-dirty").length){let B=String(Ve.gb.resolveFieldData(d,this.dataKey));delete this.editingRowKeys[B]}}cancelRowEdit(d){let O=String(Ve.gb.resolveFieldData(d,this.dataKey));delete this.editingRowKeys[O]}toggleRow(d,O){if(!this.dataKey)throw new Error("dataKey must be defined to use row expansion");let B=String(Ve.gb.resolveFieldData(d,this.dataKey));null!=this.expandedRowKeys[B]?(delete this.expandedRowKeys[B],this.onRowCollapse.emit({originalEvent:O,data:d})):("single"===this.rowExpandMode&&(this.expandedRowKeys={}),this.expandedRowKeys[B]=!0,this.onRowExpand.emit({originalEvent:O,data:d})),O&&O.preventDefault(),this.isStateful()&&this.saveState()}isRowExpanded(d){return!0===this.expandedRowKeys[String(Ve.gb.resolveFieldData(d,this.dataKey))]}isRowEditing(d){return!0===this.editingRowKeys[String(Ve.gb.resolveFieldData(d,this.dataKey))]}isSingleSelectionMode(){return"single"===this.selectionMode}isMultipleSelectionMode(){return"multiple"===this.selectionMode}onColumnResizeBegin(d){let O=M.p.getOffset(this.containerViewChild?.nativeElement).left;this.resizeColumnElement=d.target.parentElement,this.columnResizing=!0,this.lastResizerHelperX=d.pageX-O+this.containerViewChild?.nativeElement.scrollLeft,this.onColumnResize(d),d.preventDefault()}onColumnResize(d){let O=M.p.getOffset(this.containerViewChild?.nativeElement).left;M.p.addClass(this.containerViewChild?.nativeElement,"p-unselectable-text"),this.resizeHelperViewChild.nativeElement.style.height=this.containerViewChild?.nativeElement.offsetHeight+"px",this.resizeHelperViewChild.nativeElement.style.top="0px",this.resizeHelperViewChild.nativeElement.style.left=d.pageX-O+this.containerViewChild?.nativeElement.scrollLeft+"px",this.resizeHelperViewChild.nativeElement.style.display="block"}onColumnResizeEnd(){let d=this.resizeHelperViewChild?.nativeElement.offsetLeft-this.lastResizerHelperX,B=this.resizeColumnElement.offsetWidth+d;if(B>=(this.resizeColumnElement.style.minWidth.replace(/[^\d.]/g,"")||15)){if("fit"===this.columnResizeMode){let Ht=this.resizeColumnElement.nextElementSibling.offsetWidth-d;B>15&&Ht>15&&this.resizeTableCells(B,Ht)}else"expand"===this.columnResizeMode&&(this._initialColWidths=this._totalTableWidth(),this.setResizeTableWidth(this.tableViewChild?.nativeElement.offsetWidth+d+"px"),this.resizeTableCells(B,null));this.onColResize.emit({element:this.resizeColumnElement,delta:d}),this.isStateful()&&this.saveState()}this.resizeHelperViewChild.nativeElement.style.display="none",M.p.removeClass(this.containerViewChild?.nativeElement,"p-unselectable-text")}_totalTableWidth(){let d=[];const O=M.p.findSingle(this.containerViewChild.nativeElement,".p-datatable-thead");return M.p.find(O,"tr > th").forEach(re=>d.push(M.p.getOuterWidth(re))),d}resizeTableCells(d,O){let B=M.p.index(this.resizeColumnElement),re="expand"===this.columnResizeMode?this._initialColWidths:this._totalTableWidth();this.destroyStyleElement(),this.createStyleElement();let st="";re.forEach((Ht,Qt)=>{let ni=Qt===B?d:O&&Qt===B+1?O:Ht;st+=`\n #${this.id}-table > .p-datatable-thead > tr > th:nth-child(${Qt+1}),\n #${this.id}-table > .p-datatable-tbody > tr > td:nth-child(${Qt+1}),\n #${this.id}-table > .p-datatable-tfoot > tr > td:nth-child(${Qt+1}) {\n width: ${ni}px !important; max-width: ${ni}px !important;\n }\n `}),this.renderer.setProperty(this.styleElement,"innerHTML",st)}onColumnDragStart(d,O){this.reorderIconWidth=M.p.getHiddenElementOuterWidth(this.reorderIndicatorUpViewChild?.nativeElement),this.reorderIconHeight=M.p.getHiddenElementOuterHeight(this.reorderIndicatorDownViewChild?.nativeElement),this.draggedColumn=O,d.dataTransfer.setData("text","b")}onColumnDragEnter(d,O){if(this.reorderableColumns&&this.draggedColumn&&O){d.preventDefault();let B=M.p.getOffset(this.containerViewChild?.nativeElement),re=M.p.getOffset(O);if(this.draggedColumn!=O){M.p.indexWithinGroup(this.draggedColumn,"preorderablecolumn"),M.p.indexWithinGroup(O,"preorderablecolumn");let Qt=re.left-B.left,ii=re.left+O.offsetWidth/2;this.reorderIndicatorUpViewChild.nativeElement.style.top=re.top-B.top-(this.reorderIconHeight-1)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.top=re.top-B.top+O.offsetHeight+"px",d.pageX>ii?(this.reorderIndicatorUpViewChild.nativeElement.style.left=Qt+O.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=Qt+O.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=1):(this.reorderIndicatorUpViewChild.nativeElement.style.left=Qt-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=Qt-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=-1),this.reorderIndicatorUpViewChild.nativeElement.style.display="block",this.reorderIndicatorDownViewChild.nativeElement.style.display="block"}else d.dataTransfer.dropEffect="none"}}onColumnDragLeave(d){this.reorderableColumns&&this.draggedColumn&&d.preventDefault()}onColumnDrop(d,O){if(d.preventDefault(),this.draggedColumn){let B=M.p.indexWithinGroup(this.draggedColumn,"preorderablecolumn"),re=M.p.indexWithinGroup(O,"preorderablecolumn"),st=B!=re;st&&(re-B==1&&-1===this.dropPosition||B-re==1&&1===this.dropPosition)&&(st=!1),st&&reB&&-1===this.dropPosition&&(re-=1),st&&(Ve.gb.reorderArray(this.columns,B,re),this.onColReorder.emit({dragIndex:B,dropIndex:re,columns:this.columns}),this.isStateful()&&this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.saveState()})})),this.reorderIndicatorUpViewChild.nativeElement.style.display="none",this.reorderIndicatorDownViewChild.nativeElement.style.display="none",this.draggedColumn.draggable=!1,this.draggedColumn=null,this.dropPosition=null}}onRowDragStart(d,O){this.rowDragging=!0,this.draggedRowIndex=O,d.dataTransfer.setData("text","b")}onRowDragOver(d,O,B){if(this.rowDragging&&this.draggedRowIndex!==O){let re=M.p.getOffset(B).top,st=d.pageY,Ht=re+M.p.getOuterHeight(B)/2,Qt=B.previousElementSibling;stthis.droppedRowIndex?this.droppedRowIndex:0===this.droppedRowIndex?0:this.droppedRowIndex-1;Ve.gb.reorderArray(this.value,this.draggedRowIndex,B),this.virtualScroll&&(this._value=[...this._value]),this.onRowReorder.emit({dragIndex:this.draggedRowIndex,dropIndex:B})}this.onRowDragLeave(d,O),this.onRowDragEnd(d)}isEmpty(){let d=this.filteredValue||this.value;return null==d||0==d.length}getBlockableElement(){return this.el.nativeElement.children[0]}getStorage(){if(!(0,r.NF)(this.platformId))throw new Error("Browser storage is not available in the server side.");switch(this.stateStorage){case"local":return window.localStorage;case"session":return window.sessionStorage;default:throw new Error(this.stateStorage+' is not a valid value for the state storage, supported values are "local" and "session".')}}isStateful(){return null!=this.stateKey}saveState(){const d=this.getStorage();let O={};this.paginator&&(O.first=this.first,O.rows=this.rows),this.sortField&&(O.sortField=this.sortField,O.sortOrder=this.sortOrder),this.multiSortMeta&&(O.multiSortMeta=this.multiSortMeta),this.hasFilter()&&(O.filters=this.filters),this.resizableColumns&&this.saveColumnWidths(O),this.reorderableColumns&&this.saveColumnOrder(O),this.selection&&(O.selection=this.selection),Object.keys(this.expandedRowKeys).length&&(O.expandedRowKeys=this.expandedRowKeys),d.setItem(this.stateKey,JSON.stringify(O)),this.onStateSave.emit(O)}clearState(){const d=this.getStorage();this.stateKey&&d.removeItem(this.stateKey)}restoreState(){const O=this.getStorage().getItem(this.stateKey),B=/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z/;if(O){let st=JSON.parse(O,function(st,Ht){return"string"==typeof Ht&&B.test(Ht)?new Date(Ht):Ht});this.paginator&&(void 0!==this.first&&(this.first=st.first,this.firstChange.emit(this.first)),void 0!==this.rows&&(this.rows=st.rows,this.rowsChange.emit(this.rows))),st.sortField&&(this.restoringSort=!0,this._sortField=st.sortField,this._sortOrder=st.sortOrder),st.multiSortMeta&&(this.restoringSort=!0,this._multiSortMeta=st.multiSortMeta),st.filters&&(this.restoringFilter=!0,this.filters=st.filters),this.resizableColumns&&(this.columnWidthsState=st.columnWidths,this.tableWidthState=st.tableWidth),st.expandedRowKeys&&(this.expandedRowKeys=st.expandedRowKeys),st.selection&&Promise.resolve(null).then(()=>this.selectionChange.emit(st.selection)),this.stateRestored=!0,this.onStateRestore.emit(st)}}saveColumnWidths(d){let O=[];M.p.find(this.containerViewChild?.nativeElement,".p-datatable-thead > tr > th").forEach(re=>O.push(M.p.getOuterWidth(re))),d.columnWidths=O.join(","),"expand"===this.columnResizeMode&&(d.tableWidth=M.p.getOuterWidth(this.tableViewChild?.nativeElement))}setResizeTableWidth(d){this.tableViewChild.nativeElement.style.width=d,this.tableViewChild.nativeElement.style.minWidth=d}restoreColumnWidths(){if(this.columnWidthsState){let d=this.columnWidthsState.split(",");if("expand"===this.columnResizeMode&&this.tableWidthState&&this.setResizeTableWidth(this.tableWidthState+"px"),Ve.gb.isNotEmpty(d)){this.createStyleElement();let O="";d.forEach((B,re)=>{O+=`\n #${this.id}-table > .p-datatable-thead > tr > th:nth-child(${re+1}),\n #${this.id}-table > .p-datatable-tbody > tr > td:nth-child(${re+1}),\n #${this.id}-table > .p-datatable-tfoot > tr > td:nth-child(${re+1}) {\n width: ${B}px !important; max-width: ${B}px !important\n }\n `}),this.styleElement.innerHTML=O}}}saveColumnOrder(d){if(this.columns){let O=[];this.columns.map(B=>{O.push(B.field||B.key)}),d.columnOrder=O}}restoreColumnOrder(){const O=this.getStorage().getItem(this.stateKey);if(O){let re=JSON.parse(O).columnOrder;if(re){let st=[];re.map(Ht=>{let Qt=this.findColumnByKey(Ht);Qt&&st.push(Qt)}),this.columnOrderStateRestored=!0,this.columns=st}}}findColumnByKey(d){if(!this.columns)return null;for(let O of this.columns)if(O.key===d||O.field===d)return O}createStyleElement(){this.styleElement=this.renderer.createElement("style"),this.styleElement.type="text/css",this.renderer.appendChild(this.document.head,this.styleElement)}getGroupRowsMeta(){return{field:this.groupRowsBy,order:this.groupRowsByOrder}}createResponsiveStyle(){(0,r.NF)(this.platformId)&&!this.responsiveStyleElement&&(this.responsiveStyleElement=this.renderer.createElement("style"),this.responsiveStyleElement.type="text/css",this.renderer.appendChild(this.document.head,this.responsiveStyleElement),this.renderer.setProperty(this.responsiveStyleElement,"innerHTML",`\n @media screen and (max-width: ${this.breakpoint}) {\n #${this.id}-table > .p-datatable-thead > tr > th,\n #${this.id}-table > .p-datatable-tfoot > tr > td {\n display: none !important;\n }\n\n #${this.id}-table > .p-datatable-tbody > tr > td {\n display: flex;\n width: 100% !important;\n align-items: center;\n justify-content: space-between;\n }\n\n #${this.id}-table > .p-datatable-tbody > tr > td:not(:last-child) {\n border: 0 none;\n }\n\n #${this.id}.p-datatable-gridlines > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tbody > tr > td:last-child {\n border-top: 0;\n border-right: 0;\n border-left: 0;\n }\n\n #${this.id}-table > .p-datatable-tbody > tr > td > .p-column-title {\n display: block;\n }\n }\n `))}destroyResponsiveStyle(){this.responsiveStyleElement&&(this.renderer.removeChild(this.document.head,this.responsiveStyleElement),this.responsiveStyleElement=null)}destroyStyleElement(){this.styleElement&&(this.renderer.removeChild(this.document.head,this.styleElement),this.styleElement=null)}ngOnDestroy(){this.unbindDocumentEditListener(),this.editingCell=null,this.initialized=null,this.destroyStyleElement(),this.destroyResponsiveStyle()}static \u0275fac=function(O){return new(O||I)(n.Y36(r.K0),n.Y36(n.Lbi),n.Y36(n.Qsj),n.Y36(n.SBq),n.Y36(n.R0b),n.Y36(Gn),n.Y36(n.sBO),n.Y36(c.iZ),n.Y36(c.F0))};static \u0275cmp=n.Xpm({type:I,selectors:[["p-table"]],contentQueries:function(O,B,re){if(1&O&&n.Suo(re,c.jx,4),2&O){let st;n.iGM(st=n.CRH())&&(B.templates=st)}},viewQuery:function(O,B){if(1&O&&(n.Gf(fn,5),n.Gf(yn,5),n.Gf(tn,5),n.Gf(sn,5),n.Gf(wn,5),n.Gf(Bn,5),n.Gf(Jn,5),n.Gf(Zn,5),n.Gf(jn,5)),2&O){let re;n.iGM(re=n.CRH())&&(B.containerViewChild=re.first),n.iGM(re=n.CRH())&&(B.resizeHelperViewChild=re.first),n.iGM(re=n.CRH())&&(B.reorderIndicatorUpViewChild=re.first),n.iGM(re=n.CRH())&&(B.reorderIndicatorDownViewChild=re.first),n.iGM(re=n.CRH())&&(B.wrapperViewChild=re.first),n.iGM(re=n.CRH())&&(B.tableViewChild=re.first),n.iGM(re=n.CRH())&&(B.tableHeaderViewChild=re.first),n.iGM(re=n.CRH())&&(B.tableFooterViewChild=re.first),n.iGM(re=n.CRH())&&(B.scroller=re.first)}},hostAttrs:[1,"p-element"],inputs:{frozenColumns:"frozenColumns",frozenValue:"frozenValue",style:"style",styleClass:"styleClass",tableStyle:"tableStyle",tableStyleClass:"tableStyleClass",paginator:"paginator",pageLinks:"pageLinks",rowsPerPageOptions:"rowsPerPageOptions",alwaysShowPaginator:"alwaysShowPaginator",paginatorPosition:"paginatorPosition",paginatorStyleClass:"paginatorStyleClass",paginatorDropdownAppendTo:"paginatorDropdownAppendTo",paginatorDropdownScrollHeight:"paginatorDropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",showCurrentPageReport:"showCurrentPageReport",showJumpToPageDropdown:"showJumpToPageDropdown",showJumpToPageInput:"showJumpToPageInput",showFirstLastIcon:"showFirstLastIcon",showPageLinks:"showPageLinks",defaultSortOrder:"defaultSortOrder",sortMode:"sortMode",resetPageOnSort:"resetPageOnSort",selectionMode:"selectionMode",selectionPageOnly:"selectionPageOnly",contextMenuSelection:"contextMenuSelection",contextMenuSelectionMode:"contextMenuSelectionMode",dataKey:"dataKey",metaKeySelection:"metaKeySelection",rowSelectable:"rowSelectable",rowTrackBy:"rowTrackBy",lazy:"lazy",lazyLoadOnInit:"lazyLoadOnInit",compareSelectionBy:"compareSelectionBy",csvSeparator:"csvSeparator",exportFilename:"exportFilename",filters:"filters",globalFilterFields:"globalFilterFields",filterDelay:"filterDelay",filterLocale:"filterLocale",expandedRowKeys:"expandedRowKeys",editingRowKeys:"editingRowKeys",rowExpandMode:"rowExpandMode",scrollable:"scrollable",scrollDirection:"scrollDirection",rowGroupMode:"rowGroupMode",scrollHeight:"scrollHeight",virtualScroll:"virtualScroll",virtualScrollItemSize:"virtualScrollItemSize",virtualScrollOptions:"virtualScrollOptions",virtualScrollDelay:"virtualScrollDelay",frozenWidth:"frozenWidth",responsive:"responsive",contextMenu:"contextMenu",resizableColumns:"resizableColumns",columnResizeMode:"columnResizeMode",reorderableColumns:"reorderableColumns",loading:"loading",loadingIcon:"loadingIcon",showLoader:"showLoader",rowHover:"rowHover",customSort:"customSort",showInitialSortBadge:"showInitialSortBadge",autoLayout:"autoLayout",exportFunction:"exportFunction",exportHeader:"exportHeader",stateKey:"stateKey",stateStorage:"stateStorage",editMode:"editMode",groupRowsBy:"groupRowsBy",groupRowsByOrder:"groupRowsByOrder",responsiveLayout:"responsiveLayout",breakpoint:"breakpoint",paginatorLocale:"paginatorLocale",value:"value",columns:"columns",first:"first",rows:"rows",totalRecords:"totalRecords",sortField:"sortField",sortOrder:"sortOrder",multiSortMeta:"multiSortMeta",selection:"selection",selectAll:"selectAll",virtualRowHeight:"virtualRowHeight"},outputs:{contextMenuSelectionChange:"contextMenuSelectionChange",selectAllChange:"selectAllChange",selectionChange:"selectionChange",onRowSelect:"onRowSelect",onRowUnselect:"onRowUnselect",onPage:"onPage",onSort:"onSort",onFilter:"onFilter",onLazyLoad:"onLazyLoad",onRowExpand:"onRowExpand",onRowCollapse:"onRowCollapse",onContextMenuSelect:"onContextMenuSelect",onColResize:"onColResize",onColReorder:"onColReorder",onRowReorder:"onRowReorder",onEditInit:"onEditInit",onEditComplete:"onEditComplete",onEditCancel:"onEditCancel",onHeaderCheckboxToggle:"onHeaderCheckboxToggle",sortFunction:"sortFunction",firstChange:"firstChange",rowsChange:"rowsChange",onStateSave:"onStateSave",onStateRestore:"onStateRestore"},features:[n._Bn([Gn]),n.TTD],decls:16,vars:22,consts:[[3,"ngStyle","ngClass"],["container",""],["class","p-datatable-loading-overlay p-component-overlay",4,"ngIf"],["class","p-datatable-header",4,"ngIf"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange",4,"ngIf"],[1,"p-datatable-wrapper",3,"ngStyle"],["wrapper",""],[3,"items","columns","style","scrollHeight","itemSize","step","delay","inline","lazy","loaderDisabled","showSpacer","showLoader","options","autoSize","onLazyLoad",4,"ngIf"],[4,"ngIf"],["buildInTable",""],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange",4,"ngIf"],["class","p-datatable-footer",4,"ngIf"],["class","p-column-resizer-helper","style","display:none",4,"ngIf"],["class","p-datatable-reorder-indicator-up","style","display: none;",4,"ngIf"],["class","p-datatable-reorder-indicator-down","style","display: none;",4,"ngIf"],[1,"p-datatable-loading-overlay","p-component-overlay"],[3,"class",4,"ngIf"],[3,"spin","styleClass",4,"ngIf"],["class","p-datatable-loading-icon",4,"ngIf"],[3,"spin","styleClass"],[1,"p-datatable-loading-icon"],[4,"ngTemplateOutlet"],[1,"p-datatable-header"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange"],["pTemplate","firstpagelinkicon"],["pTemplate","previouspagelinkicon"],["pTemplate","lastpagelinkicon"],["pTemplate","nextpagelinkicon"],[3,"items","columns","scrollHeight","itemSize","step","delay","inline","lazy","loaderDisabled","showSpacer","showLoader","options","autoSize","onLazyLoad"],["scroller",""],["pTemplate","content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["role","table",3,"ngClass"],["table",""],[1,"p-datatable-thead"],["thead",""],["class","p-datatable-tbody p-datatable-frozen-tbody",3,"value","frozenRows","pTableBody","pTableBodyTemplate","frozen",4,"ngIf"],[1,"p-datatable-tbody",3,"ngClass","value","pTableBody","pTableBodyTemplate","scrollerOptions"],["class","p-datatable-scroller-spacer",3,"style",4,"ngIf"],["class","p-datatable-tfoot",4,"ngIf"],[1,"p-datatable-tbody","p-datatable-frozen-tbody",3,"value","frozenRows","pTableBody","pTableBodyTemplate","frozen"],[1,"p-datatable-scroller-spacer"],[1,"p-datatable-tfoot"],["tfoot",""],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange"],[1,"p-datatable-footer"],[1,"p-column-resizer-helper",2,"display","none"],["resizeHelper",""],[1,"p-datatable-reorder-indicator-up",2,"display","none"],["reorderIndicatorUp",""],[1,"p-datatable-reorder-indicator-down",2,"display","none"],["reorderIndicatorDown",""]],template:function(O,B){1&O&&(n.TgZ(0,"div",0,1),n.YNc(2,en,3,2,"div",2),n.YNc(3,qe,2,1,"div",3),n.YNc(4,Tt,5,23,"p-paginator",4),n.TgZ(5,"div",5,6),n.YNc(7,de,3,17,"p-scroller",7),n.YNc(8,Pe,2,7,"ng-container",8),n.YNc(9,pi,10,28,"ng-template",null,9,n.W1O),n.qZA(),n.YNc(11,_e,5,23,"p-paginator",10),n.YNc(12,Bt,2,1,"div",11),n.YNc(13,on,2,0,"div",12),n.YNc(14,bi,4,2,"span",13),n.YNc(15,ei,4,2,"span",14),n.qZA()),2&O&&(n.Tol(B.styleClass),n.Q6J("ngStyle",B.style)("ngClass",n.kEZ(16,hi,B.rowHover||B.selectionMode,B.scrollable,B.scrollable&&"flex"===B.scrollHeight)),n.uIk("id",B.id),n.xp6(2),n.Q6J("ngIf",B.loading&&B.showLoader),n.xp6(1),n.Q6J("ngIf",B.captionTemplate),n.xp6(1),n.Q6J("ngIf",B.paginator&&("top"===B.paginatorPosition||"both"==B.paginatorPosition)),n.xp6(1),n.Q6J("ngStyle",n.VKq(20,Qi,B.virtualScroll?"":B.scrollHeight)),n.xp6(2),n.Q6J("ngIf",B.virtualScroll),n.xp6(1),n.Q6J("ngIf",!B.virtualScroll),n.xp6(3),n.Q6J("ngIf",B.paginator&&("bottom"===B.paginatorPosition||"both"==B.paginatorPosition)),n.xp6(1),n.Q6J("ngIf",B.summaryTemplate),n.xp6(1),n.Q6J("ngIf",B.resizableColumns),n.xp6(1),n.Q6J("ngIf",B.reorderableColumns),n.xp6(1),n.Q6J("ngIf",B.reorderableColumns))},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,pe.D,c.jx,be.T,Re,N,ot.L,Ii]},styles:["@layer primeng{.p-datatable{position:relative}.p-datatable>.p-datatable-wrapper{overflow:auto}.p-datatable-table{border-spacing:0px;width:100%}.p-datatable .p-sortable-column{cursor:pointer;-webkit-user-select:none;user-select:none}.p-datatable .p-sortable-column .p-column-title,.p-datatable .p-sortable-column .p-sortable-column-icon,.p-datatable .p-sortable-column .p-sortable-column-badge{vertical-align:middle}.p-datatable .p-sortable-column .p-icon-wrapper{display:inline}.p-datatable .p-sortable-column .p-sortable-column-badge{display:inline-flex;align-items:center;justify-content:center}.p-datatable-hoverable-rows .p-selectable-row{cursor:pointer}.p-datatable-scrollable>.p-datatable-wrapper{position:relative}.p-datatable-scrollable-table>.p-datatable-thead{position:sticky;top:0;z-index:1}.p-datatable-scrollable-table>.p-datatable-frozen-tbody{position:sticky;z-index:1}.p-datatable-scrollable-table>.p-datatable-tfoot{position:sticky;bottom:0;z-index:1}.p-datatable-scrollable .p-frozen-column{position:sticky;background:inherit;z-index:1}.p-datatable-scrollable th.p-frozen-column{z-index:1}.p-datatable-flex-scrollable{display:flex;flex-direction:column;height:100%}.p-datatable-flex-scrollable>.p-datatable-wrapper{display:flex;flex-direction:column;flex:1;height:100%}.p-datatable-scrollable-table>.p-datatable-tbody>.p-rowgroup-header{position:sticky;z-index:1}.p-datatable-resizable-table>.p-datatable-thead>tr>th,.p-datatable-resizable-table>.p-datatable-tfoot>tr>td,.p-datatable-resizable-table>.p-datatable-tbody>tr>td{overflow:hidden;white-space:nowrap}.p-datatable-resizable-table>.p-datatable-thead>tr>th.p-resizable-column:not(.p-frozen-column){background-clip:padding-box;position:relative}.p-datatable-resizable-table-fit>.p-datatable-thead>tr>th.p-resizable-column:last-child .p-column-resizer{display:none}.p-datatable .p-column-resizer{display:block;position:absolute!important;top:0;right:0;margin:0;width:.5rem;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}.p-datatable .p-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}.p-datatable .p-row-editor-init,.p-datatable .p-row-editor-save,.p-datatable .p-row-editor-cancel,.p-datatable .p-row-toggler{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-datatable-reorder-indicator-up,.p-datatable-reorder-indicator-down{position:absolute}.p-datatable-reorderablerow-handle,[pReorderableColumn]{cursor:move}.p-datatable .p-datatable-loading-overlay{position:absolute;display:flex;align-items:center;justify-content:center;z-index:2}.p-column-filter-row{display:flex;align-items:center;width:100%}.p-column-filter-menu{display:inline-flex}.p-column-filter-row p-columnfilterformelement{flex:1 1 auto;width:1%}.p-column-filter-menu-button,.p-column-filter-clear-button{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;text-decoration:none;overflow:hidden;position:relative}.p-column-filter-overlay{position:absolute;top:0;left:0}.p-column-filter-row-items{margin:0;padding:0;list-style:none}.p-column-filter-row-item{cursor:pointer}.p-column-filter-add-button,.p-column-filter-remove-button{justify-content:center}.p-column-filter-add-button .p-button-label,.p-column-filter-remove-button .p-button-label{flex-grow:0}.p-column-filter-buttonbar{display:flex;align-items:center;justify-content:space-between}.p-column-filter-buttonbar .p-button{width:auto}.p-datatable-tbody>tr>td>.p-column-title{display:none}.p-datatable-scroller-spacer{display:flex}.p-datatable .p-scroller .p-scroller-loading{transform:none!important;min-height:0;position:sticky;top:0;left:0}}\n"],encapsulation:2})}return I})(),Ii=(()=>{class I{dt;tableService;cd;el;columns;template;get value(){return this._value}set value(d){this._value=d,this.frozenRows&&this.updateFrozenRowStickyPosition(),this.dt.scrollable&&"subheader"===this.dt.rowGroupMode&&this.updateFrozenRowGroupHeaderStickyPosition()}frozen;frozenRows;scrollerOptions;subscription;_value;ngAfterViewInit(){this.frozenRows&&this.updateFrozenRowStickyPosition(),this.dt.scrollable&&"subheader"===this.dt.rowGroupMode&&this.updateFrozenRowGroupHeaderStickyPosition()}constructor(d,O,B,re){this.dt=d,this.tableService=O,this.cd=B,this.el=re,this.subscription=this.dt.tableService.valueSource$.subscribe(()=>{this.dt.virtualScroll&&this.cd.detectChanges()})}shouldRenderRowGroupHeader(d,O,B){let re=Ve.gb.resolveFieldData(O,this.dt.groupRowsBy),st=d[B-1];return!st||re!==Ve.gb.resolveFieldData(st,this.dt.groupRowsBy)}shouldRenderRowGroupFooter(d,O,B){let re=Ve.gb.resolveFieldData(O,this.dt.groupRowsBy),st=d[B+1];return!st||re!==Ve.gb.resolveFieldData(st,this.dt.groupRowsBy)}shouldRenderRowspan(d,O,B){let re=Ve.gb.resolveFieldData(O,this.dt.groupRowsBy),st=d[B-1];return!st||re!==Ve.gb.resolveFieldData(st,this.dt.groupRowsBy)}calculateRowGroupSize(d,O,B){let re=Ve.gb.resolveFieldData(O,this.dt.groupRowsBy),st=re,Ht=0;for(;re===st;){Ht++;let Qt=d[++B];if(!Qt)break;st=Ve.gb.resolveFieldData(Qt,this.dt.groupRowsBy)}return 1===Ht?null:Ht}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}updateFrozenRowStickyPosition(){this.el.nativeElement.style.top=M.p.getOuterHeight(this.el.nativeElement.previousElementSibling)+"px"}updateFrozenRowGroupHeaderStickyPosition(){if(this.el.nativeElement.previousElementSibling){let d=M.p.getOuterHeight(this.el.nativeElement.previousElementSibling);this.dt.rowGroupHeaderStyleObject.top=d+"px"}}getScrollerOption(d,O){return this.dt.virtualScroll&&(O=O||this.scrollerOptions)?O[d]:null}getRowIndex(d){const O=this.dt.paginator?this.dt.first+d:d,B=this.getScrollerOption("getItemOptions");return B?B(O).index:O}static \u0275fac=function(O){return new(O||I)(n.Y36(yi),n.Y36(Gn),n.Y36(n.sBO),n.Y36(n.SBq))};static \u0275cmp=n.Xpm({type:I,selectors:[["","pTableBody",""]],hostAttrs:[1,"p-element"],inputs:{columns:["pTableBody","columns"],template:["pTableBodyTemplate","template"],value:"value",frozen:"frozen",frozenRows:"frozenRows",scrollerOptions:"scrollerOptions"},attrs:Un,decls:5,vars:5,consts:[[4,"ngIf"],["ngFor","",3,"ngForOf","ngForTrackBy"],["role","row",4,"ngIf"],["role","row"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(O,B){1&O&&(n.YNc(0,ys,2,2,"ng-container",0),n.YNc(1,Gi,2,2,"ng-container",0),n.YNc(2,Yt,2,2,"ng-container",0),n.YNc(3,Hi,2,5,"ng-container",0),n.YNc(4,wi,2,5,"ng-container",0)),2&O&&(n.Q6J("ngIf",!B.dt.expandedRowTemplate),n.xp6(1),n.Q6J("ngIf",B.dt.expandedRowTemplate&&!(B.frozen&&B.dt.frozenExpandedRowTemplate)),n.xp6(1),n.Q6J("ngIf",B.dt.frozenExpandedRowTemplate&&B.frozen),n.xp6(1),n.Q6J("ngIf",B.dt.loading),n.xp6(1),n.Q6J("ngIf",B.dt.isEmpty()&&!B.dt.loading))},dependencies:[r.sg,r.O5,r.tP],encapsulation:2})}return I})(),mi=(()=>{class I{static \u0275fac=function(O){return new(O||I)};static \u0275mod=n.oAB({type:I});static \u0275inj=n.cJS({imports:[r.ez,pe.U,te.j,$.kW,s.u5,R.hJ,J,G._8,X.L$,Xe,be.v,Re,N,ot.L,V,De,Le,fe.n,He,Lt,c.m8,be.v]})}return I})()},4844:(Ut,Ke,x)=>{x.d(Ke,{LU:()=>Re,x4:()=>Nt,xf:()=>se});var r=x(6814),n=x(6689),s=x(5219),c=x(2076),R=x(2537),G=x(4562),M=x(7778),$=x(4480),X=x(3259),te=x(2332);function pe(N,He){1&N&&n.GkF(0)}function be(N,He){if(1&N&&(n.ynx(0),n.YNc(1,pe,1,0,"ng-container",3),n.BQk()),2&N){const V=n.oxw(2);n.xp6(1),n.Q6J("ngTemplateOutlet",V.contentTemplate)}}function Me(N,He){if(1&N&&(n.TgZ(0,"div",1),n.Hsn(1),n.YNc(2,be,2,1,"ng-container",2),n.qZA()),2&N){const V=n.oxw();n.Q6J("hidden",!V.selected),n.uIk("id",V.tabView.getTabContentId(V.id))("aria-hidden",!V.selected)("aria-labelledby",V.tabView.getTabHeaderActionId(V.id))("data-pc-name","tabpanel"),n.xp6(2),n.Q6J("ngIf",V.contentTemplate&&(V.cache?V.loaded:V.selected))}}const Ve=["*"],We=["content"],Dt=["navbar"],St=["prevBtn"],ft=["nextBtn"],wt=["inkbar"],gt=["elementToObserve"];function ve(N,He){1&N&&n._UZ(0,"ChevronLeftIcon"),2&N&&n.uIk("aria-hidden",!0)}function he(N,He){}function nt(N,He){1&N&&n.YNc(0,he,0,0,"ng-template")}function J(N,He){if(1&N){const V=n.EpF();n.TgZ(0,"button",13,14),n.NdJ("click",function(){n.CHM(V);const De=n.oxw();return n.KtG(De.navBackward())}),n.YNc(2,ve,1,1,"ChevronLeftIcon",15),n.YNc(3,nt,1,0,null,16),n.qZA()}if(2&N){const V=n.oxw();n.uIk("tabindex",V.tabindex)("aria-label",V.prevButtonAriaLabel),n.xp6(2),n.Q6J("ngIf",!V.previousIconTemplate),n.xp6(1),n.Q6J("ngTemplateOutlet",V.previousIconTemplate)}}function fe(N,He){if(1&N&&n._UZ(0,"span",25),2&N){const V=n.oxw(3).$implicit;n.Q6J("ngClass",V.leftIcon)}}function ne(N,He){}function mt(N,He){1&N&&n.YNc(0,ne,0,0,"ng-template")}function it(N,He){if(1&N&&(n.TgZ(0,"span",26),n.YNc(1,mt,1,0,null,16),n.qZA()),2&N){const V=n.oxw(3).$implicit;n.xp6(1),n.Q6J("ngTemplateOutlet",V.leftIconTemplate)}}function ut(N,He){if(1&N&&n._UZ(0,"span",27),2&N){const V=n.oxw(3).$implicit;n.Q6J("ngClass",V.rightIcon)}}function Fe(N,He){}function Ct(N,He){1&N&&n.YNc(0,Fe,0,0,"ng-template")}function Ce(N,He){if(1&N&&(n.TgZ(0,"span",28),n.YNc(1,Ct,1,0,null,16),n.qZA()),2&N){const V=n.oxw(3).$implicit;n.xp6(1),n.Q6J("ngTemplateOutlet",V.rightIconTemplate)}}function Mt(N,He){if(1&N&&(n.ynx(0),n.YNc(1,fe,1,1,"span",20),n.YNc(2,it,2,1,"span",21),n.TgZ(3,"span",22),n._uU(4),n.qZA(),n.YNc(5,ut,1,1,"span",23),n.YNc(6,Ce,2,1,"span",24),n.BQk()),2&N){const V=n.oxw(2).$implicit;n.xp6(1),n.Q6J("ngIf",V.leftIcon&&!V.leftIconTemplate),n.xp6(1),n.Q6J("ngIf",V.leftIconTemplate),n.xp6(2),n.Oqu(V.header),n.xp6(1),n.Q6J("ngIf",V.rightIcon&&!V.rightIconTemplate),n.xp6(1),n.Q6J("ngIf",V.rightIconTemplate)}}function je(N,He){1&N&&n.GkF(0)}function at(N,He){if(1&N){const V=n.EpF();n.TgZ(0,"TimesIcon",31),n.NdJ("click",function(De){n.CHM(V);const ot=n.oxw(3).$implicit,Lt=n.oxw();return n.KtG(Lt.close(De,ot))}),n.qZA()}2&N&&n.Q6J("styleClass","p-tabview-close")}function xe(N,He){1&N&&n._UZ(0,"span",32)}function le(N,He){}function ze(N,He){1&N&&n.YNc(0,le,0,0,"ng-template")}function F(N,He){if(1&N&&(n.ynx(0),n.YNc(1,at,1,1,"TimesIcon",29),n.YNc(2,xe,1,0,"span",30),n.YNc(3,ze,1,0,null,16),n.BQk()),2&N){const V=n.oxw(2).$implicit;n.xp6(1),n.Q6J("ngIf",!V.closeIconTemplate),n.xp6(1),n.Q6J("ngIf",V.closeIconTemplate),n.xp6(1),n.Q6J("ngTemplateOutlet",V.closeIconTemplate)}}const me=function(N,He){return{"p-highlight":N,"p-disabled":He}};function ie(N,He){if(1&N){const V=n.EpF();n.TgZ(0,"li",18)(1,"a",19),n.NdJ("click",function(De){n.CHM(V);const ot=n.oxw().$implicit,Lt=n.oxw();return n.KtG(Lt.open(De,ot))})("keydown",function(De){n.CHM(V);const ot=n.oxw().$implicit,Lt=n.oxw();return n.KtG(Lt.onTabKeyDown(De,ot))}),n.YNc(2,Mt,7,5,"ng-container",15),n.YNc(3,je,1,0,"ng-container",16),n.YNc(4,F,4,3,"ng-container",15),n.qZA()()}if(2&N){const V=n.oxw(),Le=V.$implicit,De=V.index,ot=n.oxw();n.Tol(Le.headerStyleClass),n.Q6J("ngClass",n.WLB(19,me,Le.selected,Le.disabled))("ngStyle",Le.headerStyle),n.uIk("data-p-disabled",Le.disabled),n.xp6(1),n.Q6J("pTooltip",Le.tooltip)("tooltipPosition",Le.tooltipPosition)("positionStyle",Le.tooltipPositionStyle)("tooltipStyleClass",Le.tooltipStyleClass),n.uIk("id",ot.getTabHeaderActionId(Le.id))("aria-controls",ot.getTabContentId(Le.id))("aria-selected",Le.selected)("tabindex",Le.disabled||!Le.selected?"-1":ot.tabindex)("aria-disabled",Le.disabled)("data-pc-index",De)("data-pc-section","headeraction"),n.xp6(1),n.Q6J("ngIf",!Le.headerTemplate),n.xp6(1),n.Q6J("ngTemplateOutlet",Le.headerTemplate),n.xp6(1),n.Q6J("ngIf",Le.closable)}}function $e(N,He){1&N&&n.YNc(0,ie,5,22,"li",17),2&N&&n.Q6J("ngIf",!He.$implicit.closed)}function Oe(N,He){1&N&&n._UZ(0,"ChevronRightIcon"),2&N&&n.uIk("aria-hidden",!0)}function It(N,He){}function Je(N,He){1&N&&n.YNc(0,It,0,0,"ng-template")}function At(N,He){if(1&N){const V=n.EpF();n.TgZ(0,"button",33,34),n.NdJ("click",function(){n.CHM(V);const De=n.oxw();return n.KtG(De.navForward())}),n.YNc(2,Oe,1,1,"ChevronRightIcon",15),n.YNc(3,Je,1,0,null,16),n.qZA()}if(2&N){const V=n.oxw();n.uIk("tabindex",V.tabindex)("aria-label",V.nextButtonAriaLabel),n.xp6(2),n.Q6J("ngIf",!V.nextIconTemplate),n.xp6(1),n.Q6J("ngTemplateOutlet",V.nextIconTemplate)}}const Xe=function(N){return{"p-tabview p-component":!0,"p-tabview-scrollable":N}};let Nt=(()=>{class N{el;viewContainer;cd;closable=!1;get headerStyle(){return this._headerStyle}set headerStyle(V){this._headerStyle=V,this.tabView.cd.markForCheck()}get headerStyleClass(){return this._headerStyleClass}set headerStyleClass(V){this._headerStyleClass=V,this.tabView.cd.markForCheck()}cache=!0;tooltip;tooltipPosition="top";tooltipPositionStyle="absolute";tooltipStyleClass;get selected(){return!!this._selected}set selected(V){this._selected=V,this.loaded||this.cd.detectChanges(),V&&(this.loaded=!0)}get disabled(){return!!this._disabled}set disabled(V){this._disabled=V,this.tabView.cd.markForCheck()}get header(){return this._header}set header(V){this._header=V,Promise.resolve().then(()=>{this.tabView.updateInkBar(),this.tabView.cd.markForCheck()})}get leftIcon(){return this._leftIcon}set leftIcon(V){this._leftIcon=V,this.tabView.cd.markForCheck()}get rightIcon(){return this._rightIcon}set rightIcon(V){this._rightIcon=V,this.tabView.cd.markForCheck()}templates;closed=!1;view=null;_headerStyle;_headerStyleClass;_selected;_disabled;_header;_leftIcon;_rightIcon=void 0;loaded=!1;id;contentTemplate;headerTemplate;leftIconTemplate;rightIconTemplate;closeIconTemplate;tabView;constructor(V,Le,De,ot){this.el=Le,this.viewContainer=De,this.cd=ot,this.tabView=V,this.id=(0,te.Th)()}ngAfterContentInit(){this.templates.forEach(V=>{switch(V.getType()){case"header":this.headerTemplate=V.template;break;case"content":default:this.contentTemplate=V.template;break;case"righticon":this.rightIconTemplate=V.template;break;case"lefticon":this.leftIconTemplate=V.template;break;case"closeicon":this.closeIconTemplate=V.template}})}ngOnDestroy(){this.view=null}static \u0275fac=function(Le){return new(Le||N)(n.Y36((0,n.Gpc)(()=>se)),n.Y36(n.SBq),n.Y36(n.s_b),n.Y36(n.sBO))};static \u0275cmp=n.Xpm({type:N,selectors:[["p-tabPanel"]],contentQueries:function(Le,De,ot){if(1&Le&&n.Suo(ot,s.jx,4),2&Le){let Lt;n.iGM(Lt=n.CRH())&&(De.templates=Lt)}},hostAttrs:[1,"p-element"],inputs:{closable:"closable",headerStyle:"headerStyle",headerStyleClass:"headerStyleClass",cache:"cache",tooltip:"tooltip",tooltipPosition:"tooltipPosition",tooltipPositionStyle:"tooltipPositionStyle",tooltipStyleClass:"tooltipStyleClass",selected:"selected",disabled:"disabled",header:"header",leftIcon:"leftIcon",rightIcon:"rightIcon"},ngContentSelectors:Ve,decls:1,vars:1,consts:[["class","p-tabview-panel","role","tabpanel",3,"hidden",4,"ngIf"],["role","tabpanel",1,"p-tabview-panel",3,"hidden"],[4,"ngIf"],[4,"ngTemplateOutlet"]],template:function(Le,De){1&Le&&(n.F$t(),n.YNc(0,Me,3,6,"div",0)),2&Le&&n.Q6J("ngIf",!De.closed)},dependencies:[r.O5,r.tP],encapsulation:2})}return N})(),se=(()=>{class N{platformId;el;cd;renderer;style;styleClass;controlClose;scrollable;get activeIndex(){return this._activeIndex}set activeIndex(V){this._activeIndex=V,this.preventActiveIndexPropagation?this.preventActiveIndexPropagation=!1:this.tabs&&this.tabs.length&&null!=this._activeIndex&&this.tabs.length>this._activeIndex&&(this.findSelectedTab().selected=!1,this.tabs[this._activeIndex].selected=!0,this.tabChanged=!0,this.updateScrollBar(V))}selectOnFocus=!1;tabindex=0;onChange=new n.vpe;onClose=new n.vpe;activeIndexChange=new n.vpe;content;navbar;prevBtn;nextBtn;inkbar;tabPanels;templates;initialized;tabs;_activeIndex;preventActiveIndexPropagation;tabChanged;backwardIsDisabled=!0;forwardIsDisabled=!1;tabChangesSubscription;nextIconTemplate;previousIconTemplate;resizeObserver;shouldVisible;elementToObserve;constructor(V,Le,De,ot){this.platformId=V,this.el=Le,this.cd=De,this.renderer=ot}ngAfterContentInit(){this.initTabs(),this.tabChangesSubscription=this.tabPanels.changes.subscribe(V=>{this.initTabs()}),this.templates.forEach(V=>{switch(V.getType()){case"previousicon":this.previousIconTemplate=V.template;break;case"nexticon":this.nextIconTemplate=V.template}})}ngAfterViewInit(){(0,r.NF)(this.platformId)&&this.bindResizeObserver()}bindResizeObserver(){this.resizeObserver||(this.resizeObserver=new ResizeObserver(V=>{for(let Le of V){const De=parseFloat(getComputedStyle(this.navbar.nativeElement).width);this.shouldVisible=Le.contentRect.widththis.activeIndex?this.tabs[this.activeIndex].selected=!0:this.tabs[0].selected=!0,this.tabChanged=!0),this.cd.markForCheck()}onTabKeyDown(V,Le){switch(V.code){case"ArrowLeft":this.onTabArrowLeftKey(V);break;case"ArrowRight":this.onTabArrowRightKey(V);break;case"Home":case"PageUp":this.onTabHomeKey(V);break;case"End":case"PageDown":this.onTabEndKey(V);break;case"Enter":case"Space":this.open(V,Le)}}onTabArrowLeftKey(V){const Le=this.findPrevHeaderAction(V.target.parentElement),De=c.p.getAttribute(Le,"data-pc-index");Le?this.changeFocusedTab(V,Le,De):this.onTabEndKey(V),V.preventDefault()}onTabArrowRightKey(V){const Le=this.findNextHeaderAction(V.target.parentElement),De=c.p.getAttribute(Le,"data-pc-index");Le?this.changeFocusedTab(V,Le,De):this.onTabHomeKey(V),V.preventDefault()}onTabHomeKey(V){const Le=this.findFirstHeaderAction(),De=c.p.getAttribute(Le,"data-pc-index");this.changeFocusedTab(V,Le,De),V.preventDefault()}onTabEndKey(V){const Le=this.findLastHeaderAction(),De=c.p.getAttribute(Le,"data-pc-index");this.changeFocusedTab(V,Le,De),V.preventDefault()}changeFocusedTab(V,Le,De){Le&&(c.p.focus(Le),Le.scrollIntoView({block:"nearest"}),this.selectOnFocus)&&this.open(V,this.tabs[De])}findNextHeaderAction(V,Le=!1){const De=Le?V:V.nextElementSibling;return De?c.p.getAttribute(De,"data-p-disabled")||"inkbar"===c.p.getAttribute(De,"data-pc-section")?this.findNextHeaderAction(De):c.p.findSingle(De,'[data-pc-section="headeraction"]'):null}findPrevHeaderAction(V,Le=!1){const De=Le?V:V.previousElementSibling;return De?c.p.getAttribute(De,"data-p-disabled")||"inkbar"===c.p.getAttribute(De,"data-pc-section")?this.findPrevHeaderAction(De):c.p.findSingle(De,'[data-pc-section="headeraction"]'):null}findFirstHeaderAction(){return this.findNextHeaderAction(this.navbar.nativeElement.firstElementChild,!0)}findLastHeaderAction(){const V=this.navbar.nativeElement.lastElementChild,Le="inkbar"===c.p.getAttribute(V,"data-pc-section")?V.previousElementSibling:V;return this.findPrevHeaderAction(Le,!0)}open(V,Le){if(Le.disabled)V&&V.preventDefault();else{if(!Le.selected){let De=this.findSelectedTab();De&&(De.selected=!1),this.tabChanged=!0,Le.selected=!0;let ot=this.findTabIndex(Le);this.preventActiveIndexPropagation=!0,this.activeIndexChange.emit(ot),this.onChange.emit({originalEvent:V,index:ot}),this.updateScrollBar(ot)}V&&V.preventDefault()}}close(V,Le){this.controlClose?this.onClose.emit({originalEvent:V,index:this.findTabIndex(Le),close:()=>{this.closeTab(Le)}}):(this.closeTab(Le),this.onClose.emit({originalEvent:V,index:this.findTabIndex(Le)}))}closeTab(V){if(!V.disabled){if(V.selected){this.tabChanged=!0,V.selected=!1;for(let Le=0;LeLe?V+c.p.getWidth(Le):V,0)}navBackward(){const V=this.content.nativeElement,Le=c.p.getWidth(V)-this.getVisibleButtonWidths(),De=V.scrollLeft-Le;V.scrollLeft=De<=0?0:De}navForward(){const V=this.content.nativeElement,Le=c.p.getWidth(V)-this.getVisibleButtonWidths(),De=V.scrollLeft+Le,ot=V.scrollWidth-Le;V.scrollLeft=De>=ot?ot:De}static \u0275fac=function(Le){return new(Le||N)(n.Y36(n.Lbi),n.Y36(n.SBq),n.Y36(n.sBO),n.Y36(n.Qsj))};static \u0275cmp=n.Xpm({type:N,selectors:[["p-tabView"]],contentQueries:function(Le,De,ot){if(1&Le&&(n.Suo(ot,Nt,4),n.Suo(ot,s.jx,4)),2&Le){let Lt;n.iGM(Lt=n.CRH())&&(De.tabPanels=Lt),n.iGM(Lt=n.CRH())&&(De.templates=Lt)}},viewQuery:function(Le,De){if(1&Le&&(n.Gf(We,5),n.Gf(Dt,5),n.Gf(St,5),n.Gf(ft,5),n.Gf(wt,5),n.Gf(gt,5)),2&Le){let ot;n.iGM(ot=n.CRH())&&(De.content=ot.first),n.iGM(ot=n.CRH())&&(De.navbar=ot.first),n.iGM(ot=n.CRH())&&(De.prevBtn=ot.first),n.iGM(ot=n.CRH())&&(De.nextBtn=ot.first),n.iGM(ot=n.CRH())&&(De.inkbar=ot.first),n.iGM(ot=n.CRH())&&(De.elementToObserve=ot.first)}},hostAttrs:[1,"p-element"],inputs:{style:"style",styleClass:"styleClass",controlClose:"controlClose",scrollable:"scrollable",activeIndex:"activeIndex",selectOnFocus:"selectOnFocus",tabindex:"tabindex"},outputs:{onChange:"onChange",onClose:"onClose",activeIndexChange:"activeIndexChange"},ngContentSelectors:Ve,decls:14,vars:11,consts:[[3,"ngClass","ngStyle"],[1,"p-tabview-nav-container"],["elementToObserve",""],["class","p-tabview-nav-prev p-tabview-nav-btn p-link","type","button","pRipple","",3,"click",4,"ngIf"],[1,"p-tabview-nav-content",3,"scroll"],["content",""],["role","tablist",1,"p-tabview-nav"],["navbar",""],["ngFor","",3,"ngForOf"],[1,"p-tabview-ink-bar"],["inkbar",""],["class","p-tabview-nav-next p-tabview-nav-btn p-link","type","button","pRipple","",3,"click",4,"ngIf"],[1,"p-tabview-panels"],["type","button","pRipple","",1,"p-tabview-nav-prev","p-tabview-nav-btn","p-link",3,"click"],["prevBtn",""],[4,"ngIf"],[4,"ngTemplateOutlet"],["role","presentation",3,"ngClass","ngStyle","class",4,"ngIf"],["role","presentation",3,"ngClass","ngStyle"],["role","tab","pRipple","",1,"p-tabview-nav-link",3,"pTooltip","tooltipPosition","positionStyle","tooltipStyleClass","click","keydown"],["class","p-tabview-left-icon",3,"ngClass",4,"ngIf"],["class","p-tabview-left-icon",4,"ngIf"],[1,"p-tabview-title"],["class","p-tabview-right-icon",3,"ngClass",4,"ngIf"],["class","p-tabview-right-icon",4,"ngIf"],[1,"p-tabview-left-icon",3,"ngClass"],[1,"p-tabview-left-icon"],[1,"p-tabview-right-icon",3,"ngClass"],[1,"p-tabview-right-icon"],[3,"styleClass","click",4,"ngIf"],["class","tab.closeIconTemplate",4,"ngIf"],[3,"styleClass","click"],[1,"tab.closeIconTemplate"],["type","button","pRipple","",1,"p-tabview-nav-next","p-tabview-nav-btn","p-link",3,"click"],["nextBtn",""]],template:function(Le,De){1&Le&&(n.F$t(),n.TgZ(0,"div",0)(1,"div",1,2),n.YNc(3,J,4,4,"button",3),n.TgZ(4,"div",4,5),n.NdJ("scroll",function(Lt){return De.onScroll(Lt)}),n.TgZ(6,"ul",6,7),n.YNc(8,$e,1,1,"ng-template",8),n._UZ(9,"li",9,10),n.qZA()(),n.YNc(11,At,4,4,"button",11),n.qZA(),n.TgZ(12,"div",12),n.Hsn(13),n.qZA()()),2&Le&&(n.Tol(De.styleClass),n.Q6J("ngClass",n.VKq(9,Xe,De.scrollable))("ngStyle",De.style),n.uIk("data-pc-name","tabview"),n.xp6(3),n.Q6J("ngIf",De.scrollable&&!De.backwardIsDisabled),n.xp6(5),n.Q6J("ngForOf",De.tabs),n.xp6(1),n.uIk("data-pc-section","inkbar"),n.xp6(2),n.Q6J("ngIf",De.scrollable&&!De.forwardIsDisabled&&De.shouldVisible))},dependencies:function(){return[r.mk,r.sg,r.O5,r.tP,r.PC,X.u,$.H,M.q,R.w,G.X]},styles:["@layer primeng{.p-tabview-nav-container{position:relative}.p-tabview-scrollable .p-tabview-nav-container{overflow:hidden}.p-tabview-nav-content{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior:contain auto}.p-tabview-nav{display:inline-flex;min-width:100%;margin:0;padding:0;list-style-type:none;flex:1 1 auto}.p-tabview-nav-link{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;position:relative;text-decoration:none;overflow:hidden}.p-tabview-ink-bar{display:none;z-index:1}.p-tabview-nav-link:focus{z-index:1}.p-tabview-title{line-height:1;white-space:nowrap}.p-tabview-nav-btn{position:absolute;top:0;z-index:2;height:100%;display:flex;align-items:center;justify-content:center}.p-tabview-nav-prev{left:0}.p-tabview-nav-next{right:0}.p-tabview-nav-content::-webkit-scrollbar{display:none}.p-tabview-close{z-index:1}}\n"],encapsulation:2,changeDetection:0})}return N})(),Re=(()=>{class N{static \u0275fac=function(Le){return new(Le||N)};static \u0275mod=n.oAB({type:N});static \u0275inj=n.cJS({imports:[r.ez,s.m8,X.z,$.T,M.q,R.w,G.X,s.m8]})}return N})()},6263:(Ut,Ke,x)=>{x.d(Ke,{V:()=>te,W:()=>pe});var r=x(6814),n=x(6689),s=x(5219);function c(be,Me){if(1&be&&n._UZ(0,"span",5),2&be){const Ve=n.oxw(2);n.Q6J("ngClass",Ve.icon)}}function R(be,Me){if(1&be&&(n.ynx(0),n.YNc(1,c,1,1,"span",4),n.BQk()),2&be){const Ve=n.oxw();n.xp6(1),n.Q6J("ngIf",Ve.icon)}}function G(be,Me){}function M(be,Me){1&be&&n.YNc(0,G,0,0,"ng-template")}function $(be,Me){if(1&be&&(n.TgZ(0,"span",6),n.YNc(1,M,1,0,null,7),n.qZA()),2&be){const Ve=n.oxw();n.xp6(1),n.Q6J("ngTemplateOutlet",Ve.iconTemplate)}}const X=["*"];let te=(()=>{class be{style;styleClass;severity;value;icon;rounded;templates;iconTemplate;ngAfterContentInit(){this.templates?.forEach(Ve=>{"icon"===Ve.getType()&&(this.iconTemplate=Ve.template)})}containerClass(){return{"p-tag p-component":!0,"p-tag-info":"info"===this.severity,"p-tag-success":"success"===this.severity,"p-tag-warning":"warning"===this.severity,"p-tag-danger":"danger"===this.severity,"p-tag-rounded":this.rounded}}static \u0275fac=function(We){return new(We||be)};static \u0275cmp=n.Xpm({type:be,selectors:[["p-tag"]],contentQueries:function(We,Dt,St){if(1&We&&n.Suo(St,s.jx,4),2&We){let ft;n.iGM(ft=n.CRH())&&(Dt.templates=ft)}},hostAttrs:[1,"p-element"],inputs:{style:"style",styleClass:"styleClass",severity:"severity",value:"value",icon:"icon",rounded:"rounded"},ngContentSelectors:X,decls:6,vars:7,consts:[[3,"ngClass","ngStyle"],[4,"ngIf"],["class","p-tag-icon",4,"ngIf"],[1,"p-tag-value"],["class","p-tag-icon",3,"ngClass",4,"ngIf"],[1,"p-tag-icon",3,"ngClass"],[1,"p-tag-icon"],[4,"ngTemplateOutlet"]],template:function(We,Dt){1&We&&(n.F$t(),n.TgZ(0,"span",0),n.Hsn(1),n.YNc(2,R,2,1,"ng-container",1),n.YNc(3,$,2,1,"span",2),n.TgZ(4,"span",3),n._uU(5),n.qZA()()),2&We&&(n.Tol(Dt.styleClass),n.Q6J("ngClass",Dt.containerClass())("ngStyle",Dt.style),n.xp6(2),n.Q6J("ngIf",!Dt.iconTemplate),n.xp6(1),n.Q6J("ngIf",Dt.iconTemplate),n.xp6(2),n.Oqu(Dt.value))},dependencies:[r.mk,r.O5,r.tP,r.PC],styles:["@layer primeng{.p-tag{display:inline-flex;align-items:center;justify-content:center}.p-tag-icon,.p-tag-value,.p-tag-icon.pi{line-height:1.5}.p-tag.p-tag-rounded{border-radius:10rem}}\n"],encapsulation:2,changeDetection:0})}return be})(),pe=(()=>{class be{static \u0275fac=function(We){return new(We||be)};static \u0275mod=n.oAB({type:be});static \u0275inj=n.cJS({imports:[r.ez,s.m8,s.m8]})}return be})()},4104:(Ut,Ke,x)=>{x.d(Ke,{EV:()=>Ct,FN:()=>Fe});var r=x(6825),n=x(6814),s=x(6689),c=x(5219),R=x(2591),G=x(2736),M=x(3823),$=x(7778),X=x(8468),te=x(4480),pe=x(2332);const be=["container"];function Me(Ce,Mt){if(1&Ce&&s._UZ(0,"span"),2&Ce){const je=s.oxw(2);s.Tol("p-toast-message-icon pi "+je.message.icon)}}function Ve(Ce,Mt){1&Ce&&s._UZ(0,"CheckIcon"),2&Ce&&s.uIk("aria-hidden",!0)("data-pc-section","icon")}function We(Ce,Mt){1&Ce&&s._UZ(0,"InfoCircleIcon"),2&Ce&&s.uIk("aria-hidden",!0)("data-pc-section","icon")}function Dt(Ce,Mt){1&Ce&&s._UZ(0,"TimesCircleIcon"),2&Ce&&s.uIk("aria-hidden",!0)("data-pc-section","icon")}function St(Ce,Mt){1&Ce&&s._UZ(0,"ExclamationTriangleIcon"),2&Ce&&s.uIk("aria-hidden",!0)("data-pc-section","icon")}function ft(Ce,Mt){if(1&Ce&&(s.TgZ(0,"span",11),s.ynx(1),s.YNc(2,Ve,1,2,"CheckIcon",3),s.YNc(3,We,1,2,"InfoCircleIcon",3),s.YNc(4,Dt,1,2,"TimesCircleIcon",3),s.YNc(5,St,1,2,"ExclamationTriangleIcon",3),s.BQk(),s.qZA()),2&Ce){const je=s.oxw(2);s.uIk("aria-hidden",!0)("data-pc-section","icon"),s.xp6(2),s.Q6J("ngIf","success"===je.message.severity),s.xp6(1),s.Q6J("ngIf","info"===je.message.severity),s.xp6(1),s.Q6J("ngIf","error"===je.message.severity),s.xp6(1),s.Q6J("ngIf","warn"===je.message.severity)}}function wt(Ce,Mt){if(1&Ce&&(s.ynx(0),s.YNc(1,Me,1,2,"span",6),s.YNc(2,ft,6,6,"span",7),s.TgZ(3,"div",8)(4,"div",9),s._uU(5),s.qZA(),s.TgZ(6,"div",10),s._uU(7),s.qZA()(),s.BQk()),2&Ce){const je=s.oxw();s.xp6(1),s.Q6J("ngIf",je.message.icon),s.xp6(1),s.Q6J("ngIf",!je.message.icon),s.xp6(1),s.uIk("data-pc-section","text"),s.xp6(1),s.uIk("data-pc-section","summary"),s.xp6(1),s.Oqu(je.message.summary),s.xp6(1),s.uIk("data-pc-section","detail"),s.xp6(1),s.Oqu(je.message.detail)}}function gt(Ce,Mt){1&Ce&&s.GkF(0)}function ve(Ce,Mt){if(1&Ce&&s._UZ(0,"span"),2&Ce){const je=s.oxw(2);s.Tol("pt-1 text-base p-toast-message-icon pi "+je.message.closeIcon)}}function he(Ce,Mt){1&Ce&&s._UZ(0,"TimesIcon",14),2&Ce&&(s.Q6J("styleClass","p-toast-icon-close-icon"),s.uIk("aria-hidden",!0)("data-pc-section","closeicon"))}function nt(Ce,Mt){if(1&Ce){const je=s.EpF();s.TgZ(0,"button",12),s.NdJ("click",function(xe){s.CHM(je);const le=s.oxw();return s.KtG(le.onCloseIconClick(xe))})("keydown.enter",function(xe){s.CHM(je);const le=s.oxw();return s.KtG(le.onCloseIconClick(xe))}),s.YNc(1,ve,1,2,"span",6),s.YNc(2,he,1,3,"TimesIcon",13),s.qZA()}if(2&Ce){const je=s.oxw();s.uIk("aria-label","Close")("data-pc-section","closebutton"),s.xp6(1),s.Q6J("ngIf",je.message.closeIcon),s.xp6(1),s.Q6J("ngIf",!je.message.closeIcon)}}const J=function(Ce){return[Ce,"p-toast-message"]},fe=function(Ce,Mt,je,at){return{showTransformParams:Ce,hideTransformParams:Mt,showTransitionParams:je,hideTransitionParams:at}},ne=function(Ce){return{value:"visible",params:Ce}},mt=function(Ce){return{$implicit:Ce}};function it(Ce,Mt){if(1&Ce){const je=s.EpF();s.TgZ(0,"p-toastItem",3),s.NdJ("onClose",function(xe){s.CHM(je);const le=s.oxw();return s.KtG(le.onMessageClose(xe))})("@toastAnimation.start",function(xe){s.CHM(je);const le=s.oxw();return s.KtG(le.onAnimationStart(xe))})("@toastAnimation.done",function(xe){s.CHM(je);const le=s.oxw();return s.KtG(le.onAnimationEnd(xe))}),s.qZA()}if(2&Ce){const je=Mt.$implicit,at=Mt.index,xe=s.oxw();s.Q6J("message",je)("index",at)("life",xe.life)("template",xe.template)("@toastAnimation",void 0)("showTransformOptions",xe.showTransformOptions)("hideTransformOptions",xe.hideTransformOptions)("showTransitionOptions",xe.showTransitionOptions)("hideTransitionOptions",xe.hideTransitionOptions)}}let ut=(()=>{class Ce{zone;message;index;life;template;showTransformOptions;hideTransformOptions;showTransitionOptions;hideTransitionOptions;onClose=new s.vpe;containerViewChild;timeout;constructor(je){this.zone=je}ngAfterViewInit(){this.initTimeout()}initTimeout(){this.message?.sticky||this.zone.runOutsideAngular(()=>{this.timeout=setTimeout(()=>{this.onClose.emit({index:this.index,message:this.message})},this.message?.life||this.life||3e3)})}clearTimeout(){this.timeout&&(clearTimeout(this.timeout),this.timeout=null)}onMouseEnter(){this.clearTimeout()}onMouseLeave(){this.initTimeout()}onCloseIconClick(je){this.clearTimeout(),this.onClose.emit({index:this.index,message:this.message}),je.preventDefault()}ngOnDestroy(){this.clearTimeout()}static \u0275fac=function(at){return new(at||Ce)(s.Y36(s.R0b))};static \u0275cmp=s.Xpm({type:Ce,selectors:[["p-toastItem"]],viewQuery:function(at,xe){if(1&at&&s.Gf(be,5),2&at){let le;s.iGM(le=s.CRH())&&(xe.containerViewChild=le.first)}},hostAttrs:[1,"p-element"],inputs:{message:"message",index:"index",life:"life",template:"template",showTransformOptions:"showTransformOptions",hideTransformOptions:"hideTransformOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions"},outputs:{onClose:"onClose"},decls:6,vars:24,consts:[["role","alert","aria-live","assertive","aria-atomic","true",3,"ngClass","mouseenter","mouseleave"],["container",""],[1,"p-toast-message-content",3,"ngClass"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["type","button","class","p-toast-icon-close p-link","pRipple","",3,"click","keydown.enter",4,"ngIf"],[3,"class",4,"ngIf"],["class","p-toast-message-icon",4,"ngIf"],[1,"p-toast-message-text"],[1,"p-toast-summary"],[1,"p-toast-detail"],[1,"p-toast-message-icon"],["type","button","pRipple","",1,"p-toast-icon-close","p-link",3,"click","keydown.enter"],[3,"styleClass",4,"ngIf"],[3,"styleClass"]],template:function(at,xe){1&at&&(s.TgZ(0,"div",0,1),s.NdJ("mouseenter",function(){return xe.onMouseEnter()})("mouseleave",function(){return xe.onMouseLeave()}),s.TgZ(2,"div",2),s.YNc(3,wt,8,7,"ng-container",3),s.YNc(4,gt,1,0,"ng-container",4),s.YNc(5,nt,3,4,"button",5),s.qZA()()),2&at&&(s.Tol(null==xe.message?null:xe.message.styleClass),s.Q6J("ngClass",s.VKq(13,J,"p-toast-message-"+(null==xe.message?null:xe.message.severity)))("@messageState",s.VKq(20,ne,s.l5B(15,fe,xe.showTransformOptions,xe.hideTransformOptions,xe.showTransitionOptions,xe.hideTransitionOptions))),s.uIk("id",null==xe.message?null:xe.message.id)("data-pc-name","toast")("data-pc-section","root"),s.xp6(2),s.Q6J("ngClass",null==xe.message?null:xe.message.contentStyleClass),s.uIk("data-pc-section","content"),s.xp6(1),s.Q6J("ngIf",!xe.template),s.xp6(1),s.Q6J("ngTemplateOutlet",xe.template)("ngTemplateOutletContext",s.VKq(22,mt,xe.message)),s.xp6(1),s.Q6J("ngIf",!1!==(null==xe.message?null:xe.message.closable)))},dependencies:function(){return[n.mk,n.O5,n.tP,te.H,R.n,M.u,X.x,G.L,$.q]},encapsulation:2,data:{animation:[(0,r.X$)("messageState",[(0,r.SB)("visible",(0,r.oB)({transform:"translateY(0)",opacity:1})),(0,r.eR)("void => *",[(0,r.oB)({transform:"{{showTransformParams}}",opacity:0}),(0,r.jt)("{{showTransitionParams}}")]),(0,r.eR)("* => void",[(0,r.jt)("{{hideTransitionParams}}",(0,r.oB)({height:0,opacity:0,transform:"{{hideTransformParams}}"}))])])]},changeDetection:0})}return Ce})(),Fe=(()=>{class Ce{document;renderer;messageService;cd;config;key;autoZIndex=!0;baseZIndex=0;life=3e3;style;styleClass;position="top-right";preventOpenDuplicates=!1;preventDuplicates=!1;showTransformOptions="translateY(100%)";hideTransformOptions="translateY(-100%)";showTransitionOptions="300ms ease-out";hideTransitionOptions="250ms ease-in";breakpoints;onClose=new s.vpe;containerViewChild;templates;messageSubscription;clearSubscription;messages;messagesArchieve;template;constructor(je,at,xe,le,ze){this.document=je,this.renderer=at,this.messageService=xe,this.cd=le,this.config=ze}styleElement;id=(0,pe.Th)();ngOnInit(){this.messageSubscription=this.messageService.messageObserver.subscribe(je=>{if(je)if(Array.isArray(je)){const at=je.filter(xe=>this.canAdd(xe));this.add(at)}else this.canAdd(je)&&this.add([je])}),this.clearSubscription=this.messageService.clearObserver.subscribe(je=>{je?this.key===je&&(this.messages=null):this.messages=null,this.cd.markForCheck()})}ngAfterViewInit(){this.breakpoints&&this.createStyle()}add(je){this.messages=this.messages?[...this.messages,...je]:[...je],this.preventDuplicates&&(this.messagesArchieve=this.messagesArchieve?[...this.messagesArchieve,...je]:[...je]),this.cd.markForCheck()}canAdd(je){let at=this.key===je.key;return at&&this.preventOpenDuplicates&&(at=!this.containsMessage(this.messages,je)),at&&this.preventDuplicates&&(at=!this.containsMessage(this.messagesArchieve,je)),at}containsMessage(je,at){return!!je&&null!=je.find(xe=>xe.summary===at.summary&&xe.detail==at.detail&&xe.severity===at.severity)}ngAfterContentInit(){this.templates?.forEach(je=>{je.getType(),this.template=je.template})}onMessageClose(je){this.messages?.splice(je.index,1),this.onClose.emit({message:je.message}),this.cd.detectChanges()}onAnimationStart(je){"void"===je.fromState&&(this.renderer.setAttribute(this.containerViewChild?.nativeElement,this.id,""),this.autoZIndex&&""===this.containerViewChild?.nativeElement.style.zIndex&&pe.P9.set("modal",this.containerViewChild?.nativeElement,this.baseZIndex||this.config.zIndex.modal))}onAnimationEnd(je){"void"===je.toState&&this.autoZIndex&&pe.gb.isEmpty(this.messages)&&pe.P9.clear(this.containerViewChild?.nativeElement)}createStyle(){if(!this.styleElement){this.styleElement=this.renderer.createElement("style"),this.styleElement.type="text/css",this.renderer.appendChild(this.document.head,this.styleElement);let je="";for(let at in this.breakpoints){let xe="";for(let le in this.breakpoints[at])xe+=le+":"+this.breakpoints[at][le]+" !important;";je+=`\n @media screen and (max-width: ${at}) {\n .p-toast[${this.id}] {\n ${xe}\n }\n }\n `}this.renderer.setProperty(this.styleElement,"innerHTML",je)}}destroyStyle(){this.styleElement&&(this.renderer.removeChild(this.document.head,this.styleElement),this.styleElement=null)}ngOnDestroy(){this.messageSubscription&&this.messageSubscription.unsubscribe(),this.containerViewChild&&this.autoZIndex&&pe.P9.clear(this.containerViewChild.nativeElement),this.clearSubscription&&this.clearSubscription.unsubscribe(),this.destroyStyle()}static \u0275fac=function(at){return new(at||Ce)(s.Y36(n.K0),s.Y36(s.Qsj),s.Y36(c.ez),s.Y36(s.sBO),s.Y36(c.b4))};static \u0275cmp=s.Xpm({type:Ce,selectors:[["p-toast"]],contentQueries:function(at,xe,le){if(1&at&&s.Suo(le,c.jx,4),2&at){let ze;s.iGM(ze=s.CRH())&&(xe.templates=ze)}},viewQuery:function(at,xe){if(1&at&&s.Gf(be,5),2&at){let le;s.iGM(le=s.CRH())&&(xe.containerViewChild=le.first)}},hostAttrs:[1,"p-element"],inputs:{key:"key",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",life:"life",style:"style",styleClass:"styleClass",position:"position",preventOpenDuplicates:"preventOpenDuplicates",preventDuplicates:"preventDuplicates",showTransformOptions:"showTransformOptions",hideTransformOptions:"hideTransformOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",breakpoints:"breakpoints"},outputs:{onClose:"onClose"},decls:3,vars:5,consts:[[3,"ngClass","ngStyle"],["container",""],[3,"message","index","life","template","showTransformOptions","hideTransformOptions","showTransitionOptions","hideTransitionOptions","onClose",4,"ngFor","ngForOf"],[3,"message","index","life","template","showTransformOptions","hideTransformOptions","showTransitionOptions","hideTransitionOptions","onClose"]],template:function(at,xe){1&at&&(s.TgZ(0,"div",0,1),s.YNc(2,it,1,9,"p-toastItem",2),s.qZA()),2&at&&(s.Tol(xe.styleClass),s.Q6J("ngClass","p-toast p-component p-toast-"+xe.position)("ngStyle",xe.style),s.xp6(2),s.Q6J("ngForOf",xe.messages))},dependencies:[n.mk,n.sg,n.PC,ut],styles:["@layer primeng{.p-toast{position:fixed;width:25rem}.p-toast-message{overflow:hidden}.p-toast-message-content{display:flex;align-items:flex-start}.p-toast-message-text{flex:1 1 auto}.p-toast-top-right{top:20px;right:20px}.p-toast-top-left{top:20px;left:20px}.p-toast-bottom-left{bottom:20px;left:20px}.p-toast-bottom-right{bottom:20px;right:20px}.p-toast-top-center{top:20px;left:50%;transform:translate(-50%)}.p-toast-bottom-center{bottom:20px;left:50%;transform:translate(-50%)}.p-toast-center{left:50%;top:50%;min-width:20vw;transform:translate(-50%,-50%)}.p-toast-icon-close{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-toast-icon-close.p-link{cursor:pointer}}\n"],encapsulation:2,data:{animation:[(0,r.X$)("toastAnimation",[(0,r.eR)(":enter, :leave",[(0,r.IO)("@*",(0,r.pV)())])])]},changeDetection:0})}return Ce})(),Ct=(()=>{class Ce{static \u0275fac=function(at){return new(at||Ce)};static \u0275mod=s.oAB({type:Ce});static \u0275inj=s.cJS({imports:[n.ez,te.T,R.n,M.u,X.x,G.L,$.q,c.m8]})}return Ce})()},6340:(Ut,Ke,x)=>{x.d(Ke,{V:()=>be,o:()=>pe});var r=x(6814),n=x(6689),s=x(5219);function c(Me,Ve){1&Me&&n.GkF(0)}function R(Me,Ve){if(1&Me&&(n.TgZ(0,"div",4),n.YNc(1,c,1,0,"ng-container",5),n.qZA()),2&Me){const We=n.oxw();n.uIk("data-pc-section","start"),n.xp6(1),n.Q6J("ngTemplateOutlet",We.startTemplate)}}function G(Me,Ve){1&Me&&n.GkF(0)}function M(Me,Ve){if(1&Me&&(n.TgZ(0,"div",6),n.YNc(1,G,1,0,"ng-container",5),n.qZA()),2&Me){const We=n.oxw();n.uIk("data-pc-section","center"),n.xp6(1),n.Q6J("ngTemplateOutlet",We.centerTemplate)}}function $(Me,Ve){1&Me&&n.GkF(0)}function X(Me,Ve){if(1&Me&&(n.TgZ(0,"div",7),n.YNc(1,$,1,0,"ng-container",5),n.qZA()),2&Me){const We=n.oxw();n.uIk("data-pc-section","end"),n.xp6(1),n.Q6J("ngTemplateOutlet",We.endTemplate)}}const te=["*"];let pe=(()=>{class Me{el;style;styleClass;ariaLabelledBy;templates;startTemplate;endTemplate;centerTemplate;constructor(We){this.el=We}getBlockableElement(){return this.el.nativeElement.children[0]}ngAfterContentInit(){this.templates.forEach(We=>{switch(We.getType()){case"start":case"left":this.startTemplate=We.template;break;case"end":case"right":this.endTemplate=We.template;break;case"center":this.centerTemplate=We.template}})}static \u0275fac=function(Dt){return new(Dt||Me)(n.Y36(n.SBq))};static \u0275cmp=n.Xpm({type:Me,selectors:[["p-toolbar"]],contentQueries:function(Dt,St,ft){if(1&Dt&&n.Suo(ft,s.jx,4),2&Dt){let wt;n.iGM(wt=n.CRH())&&(St.templates=wt)}},hostAttrs:[1,"p-element"],inputs:{style:"style",styleClass:"styleClass",ariaLabelledBy:"ariaLabelledBy"},ngContentSelectors:te,decls:5,vars:9,consts:[["role","toolbar",3,"ngClass","ngStyle"],["class","p-toolbar-group-left p-toolbar-group-start",4,"ngIf"],["class","p-toolbar-group-center",4,"ngIf"],["class","p-toolbar-group-right p-toolbar-group-end",4,"ngIf"],[1,"p-toolbar-group-left","p-toolbar-group-start"],[4,"ngTemplateOutlet"],[1,"p-toolbar-group-center"],[1,"p-toolbar-group-right","p-toolbar-group-end"]],template:function(Dt,St){1&Dt&&(n.F$t(),n.TgZ(0,"div",0),n.Hsn(1),n.YNc(2,R,2,2,"div",1),n.YNc(3,M,2,2,"div",2),n.YNc(4,X,2,2,"div",3),n.qZA()),2&Dt&&(n.Tol(St.styleClass),n.Q6J("ngClass","p-toolbar p-component")("ngStyle",St.style),n.uIk("aria-labelledby",St.ariaLabelledBy)("data-pc-name","toolbar"),n.xp6(2),n.Q6J("ngIf",St.startTemplate),n.xp6(1),n.Q6J("ngIf",St.centerTemplate),n.xp6(1),n.Q6J("ngIf",St.endTemplate))},dependencies:[r.mk,r.O5,r.tP,r.PC],styles:["@layer primeng{.p-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.p-toolbar-group-start,.p-toolbar-group-center,.p-toolbar-group-end,.p-toolbar-group-left,.p-toolbar-group-right{display:flex;align-items:center}}\n"],encapsulation:2,changeDetection:0})}return Me})(),be=(()=>{class Me{static \u0275fac=function(Dt){return new(Dt||Me)};static \u0275mod=n.oAB({type:Me});static \u0275inj=n.cJS({imports:[r.ez]})}return Me})()},3259:(Ut,Ke,x)=>{x.d(Ke,{u:()=>G,z:()=>M});var r=x(6814),n=x(6689),s=x(2076),c=x(2332),R=x(5219);let G=(()=>{class ${platformId;el;zone;config;renderer;changeDetector;id;tooltipPosition;tooltipEvent="hover";appendTo;positionStyle;tooltipStyleClass;tooltipZIndex;escape=!0;showDelay;hideDelay;life;positionTop;positionLeft;autoHide=!0;fitContent=!0;hideOnEscape=!0;text;get disabled(){return this._disabled}set disabled(te){this._disabled=te,this.deactivate()}tooltipOptions;_tooltipOptions={tooltipLabel:null,tooltipPosition:"right",tooltipEvent:"hover",appendTo:"body",positionStyle:null,tooltipStyleClass:null,tooltipZIndex:"auto",escape:!0,disabled:null,showDelay:null,hideDelay:null,positionTop:null,positionLeft:null,life:null,autoHide:!0,hideOnEscape:!0,id:null};_disabled;container;styleClass;tooltipText;showTimeout;hideTimeout;active;mouseEnterListener;mouseLeaveListener;containerMouseleaveListener;clickListener;focusListener;blurListener;scrollHandler;resizeListener;constructor(te,pe,be,Me,Ve,We){this.platformId=te,this.el=pe,this.zone=be,this.config=Me,this.renderer=Ve,this.changeDetector=We}ngAfterViewInit(){this.id=this.id||(0,c.Th)()+"_tooltip",(0,r.NF)(this.platformId)&&this.zone.runOutsideAngular(()=>{if("hover"===this.getOption("tooltipEvent"))this.mouseEnterListener=this.onMouseEnter.bind(this),this.mouseLeaveListener=this.onMouseLeave.bind(this),this.clickListener=this.onInputClick.bind(this),this.el.nativeElement.addEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.addEventListener("click",this.clickListener),this.el.nativeElement.addEventListener("mouseleave",this.mouseLeaveListener);else if("focus"===this.getOption("tooltipEvent")){this.focusListener=this.onFocus.bind(this),this.blurListener=this.onBlur.bind(this);let te=this.getTarget(this.el.nativeElement);te.addEventListener("focus",this.focusListener),te.addEventListener("blur",this.blurListener)}})}ngOnChanges(te){te.tooltipPosition&&this.setOption({tooltipPosition:te.tooltipPosition.currentValue}),te.tooltipEvent&&this.setOption({tooltipEvent:te.tooltipEvent.currentValue}),te.appendTo&&this.setOption({appendTo:te.appendTo.currentValue}),te.positionStyle&&this.setOption({positionStyle:te.positionStyle.currentValue}),te.tooltipStyleClass&&this.setOption({tooltipStyleClass:te.tooltipStyleClass.currentValue}),te.tooltipZIndex&&this.setOption({tooltipZIndex:te.tooltipZIndex.currentValue}),te.escape&&this.setOption({escape:te.escape.currentValue}),te.showDelay&&this.setOption({showDelay:te.showDelay.currentValue}),te.hideDelay&&this.setOption({hideDelay:te.hideDelay.currentValue}),te.life&&this.setOption({life:te.life.currentValue}),te.positionTop&&this.setOption({positionTop:te.positionTop.currentValue}),te.positionLeft&&this.setOption({positionLeft:te.positionLeft.currentValue}),te.disabled&&this.setOption({disabled:te.disabled.currentValue}),te.text&&(this.setOption({tooltipLabel:te.text.currentValue}),this.active&&(te.text.currentValue?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide())),te.id&&(console.log("e"),this.setOption({id:te.text.currentValue})),te.autoHide&&this.setOption({autoHide:te.autoHide.currentValue}),te.tooltipOptions&&(this._tooltipOptions={...this._tooltipOptions,...te.tooltipOptions.currentValue},this.deactivate(),this.active&&(this.getOption("tooltipLabel")?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide()))}isAutoHide(){return this.getOption("autoHide")}onMouseEnter(te){!this.container&&!this.showTimeout&&this.activate()}onMouseLeave(te){(this.isAutoHide()||!(s.p.hasClass(te.target,"p-tooltip")||s.p.hasClass(te.target,"p-tooltip-arrow")||s.p.hasClass(te.target,"p-tooltip-text")||s.p.hasClass(te.relatedTarget,"p-tooltip")))&&this.deactivate()}onFocus(te){this.activate()}onBlur(te){this.deactivate()}onInputClick(te){this.deactivate()}onPressEscape(){this.hideOnEscape&&this.deactivate()}activate(){if(this.active=!0,this.clearHideTimeout(),this.getOption("showDelay")?this.showTimeout=setTimeout(()=>{this.show()},this.getOption("showDelay")):this.show(),this.getOption("life")){let te=this.getOption("showDelay")?this.getOption("life")+this.getOption("showDelay"):this.getOption("life");this.hideTimeout=setTimeout(()=>{this.hide()},te)}}deactivate(){this.active=!1,this.clearShowTimeout(),this.getOption("hideDelay")?(this.clearHideTimeout(),this.hideTimeout=setTimeout(()=>{this.hide()},this.getOption("hideDelay"))):this.hide()}create(){this.container&&(this.clearHideTimeout(),this.remove()),this.container=document.createElement("div"),this.container.setAttribute("id",this.getOption("id")||this.id),this.container.setAttribute("role","tooltip");let te=document.createElement("div");te.className="p-tooltip-arrow",this.container.appendChild(te),this.tooltipText=document.createElement("div"),this.tooltipText.className="p-tooltip-text",this.updateText(),this.getOption("positionStyle")&&(this.container.style.position=this.getOption("positionStyle")),this.container.appendChild(this.tooltipText),"body"===this.getOption("appendTo")?document.body.appendChild(this.container):"target"===this.getOption("appendTo")?s.p.appendChild(this.container,this.el.nativeElement):s.p.appendChild(this.container,this.getOption("appendTo")),this.container.style.display="inline-block",this.fitContent&&(this.container.style.width="fit-content"),this.isAutoHide()?this.container.style.pointerEvents="none":(this.container.style.pointerEvents="unset",this.bindContainerMouseleaveListener())}bindContainerMouseleaveListener(){this.containerMouseleaveListener||(this.containerMouseleaveListener=this.renderer.listen(this.container??this.container.nativeElement,"mouseleave",pe=>{this.deactivate()}))}unbindContainerMouseleaveListener(){this.containerMouseleaveListener&&(this.bindContainerMouseleaveListener(),this.containerMouseleaveListener=null)}show(){!this.getOption("tooltipLabel")||this.getOption("disabled")||(this.create(),this.align(),s.p.fadeIn(this.container,250),"auto"===this.getOption("tooltipZIndex")?c.P9.set("tooltip",this.container,this.config.zIndex.tooltip):this.container.style.zIndex=this.getOption("tooltipZIndex"),this.bindDocumentResizeListener(),this.bindScrollListener())}hide(){"auto"===this.getOption("tooltipZIndex")&&c.P9.clear(this.container),this.remove()}updateText(){this.getOption("escape")?(this.tooltipText.innerHTML="",this.tooltipText.appendChild(document.createTextNode(this.getOption("tooltipLabel")))):this.tooltipText.innerHTML=this.getOption("tooltipLabel")}align(){switch(this.getOption("tooltipPosition")){case"top":this.alignTop(),this.isOutOfBounds()&&(this.alignBottom(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"bottom":this.alignBottom(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"left":this.alignLeft(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()));break;case"right":this.alignRight(),this.isOutOfBounds()&&(this.alignLeft(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()))}}getHostOffset(){if("body"===this.getOption("appendTo")||"target"===this.getOption("appendTo")){let te=this.el.nativeElement.getBoundingClientRect();return{left:te.left+s.p.getWindowScrollLeft(),top:te.top+s.p.getWindowScrollTop()}}return{left:0,top:0}}alignRight(){this.preAlign("right");let te=this.getHostOffset(),pe=te.left+s.p.getOuterWidth(this.el.nativeElement),be=te.top+(s.p.getOuterHeight(this.el.nativeElement)-s.p.getOuterHeight(this.container))/2;this.container.style.left=pe+this.getOption("positionLeft")+"px",this.container.style.top=be+this.getOption("positionTop")+"px"}alignLeft(){this.preAlign("left");let te=this.getHostOffset(),pe=te.left-s.p.getOuterWidth(this.container),be=te.top+(s.p.getOuterHeight(this.el.nativeElement)-s.p.getOuterHeight(this.container))/2;this.container.style.left=pe+this.getOption("positionLeft")+"px",this.container.style.top=be+this.getOption("positionTop")+"px"}alignTop(){this.preAlign("top");let te=this.getHostOffset(),pe=te.left+(s.p.getOuterWidth(this.el.nativeElement)-s.p.getOuterWidth(this.container))/2,be=te.top-s.p.getOuterHeight(this.container);this.container.style.left=pe+this.getOption("positionLeft")+"px",this.container.style.top=be+this.getOption("positionTop")+"px"}alignBottom(){this.preAlign("bottom");let te=this.getHostOffset(),pe=te.left+(s.p.getOuterWidth(this.el.nativeElement)-s.p.getOuterWidth(this.container))/2,be=te.top+s.p.getOuterHeight(this.el.nativeElement);this.container.style.left=pe+this.getOption("positionLeft")+"px",this.container.style.top=be+this.getOption("positionTop")+"px"}setOption(te){this._tooltipOptions={...this._tooltipOptions,...te}}getOption(te){return this._tooltipOptions[te]}getTarget(te){return s.p.hasClass(te,"p-inputwrapper")?s.p.findSingle(te,"input"):te}preAlign(te){this.container.style.left="-999px",this.container.style.top="-999px";let pe="p-tooltip p-component p-tooltip-"+te;this.container.className=this.getOption("tooltipStyleClass")?pe+" "+this.getOption("tooltipStyleClass"):pe}isOutOfBounds(){let te=this.container.getBoundingClientRect(),pe=te.top,be=te.left,Me=s.p.getOuterWidth(this.container),Ve=s.p.getOuterHeight(this.container),We=s.p.getViewport();return be+Me>We.width||be<0||pe<0||pe+Ve>We.height}onWindowResize(te){this.hide()}bindDocumentResizeListener(){this.zone.runOutsideAngular(()=>{this.resizeListener=this.onWindowResize.bind(this),window.addEventListener("resize",this.resizeListener)})}unbindDocumentResizeListener(){this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null)}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new s.V(this.el.nativeElement,()=>{this.container&&this.hide()})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}unbindEvents(){if("hover"===this.getOption("tooltipEvent"))this.el.nativeElement.removeEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.removeEventListener("mouseleave",this.mouseLeaveListener),this.el.nativeElement.removeEventListener("click",this.clickListener);else if("focus"===this.getOption("tooltipEvent")){let te=this.getTarget(this.el.nativeElement);te.removeEventListener("focus",this.focusListener),te.removeEventListener("blur",this.blurListener)}this.unbindDocumentResizeListener()}remove(){this.container&&this.container.parentElement&&("body"===this.getOption("appendTo")?document.body.removeChild(this.container):"target"===this.getOption("appendTo")?this.el.nativeElement.removeChild(this.container):s.p.removeChild(this.container,this.getOption("appendTo"))),this.unbindDocumentResizeListener(),this.unbindScrollListener(),this.unbindContainerMouseleaveListener(),this.clearTimeouts(),this.container=null,this.scrollHandler=null}clearShowTimeout(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=null)}clearHideTimeout(){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=null)}clearTimeouts(){this.clearShowTimeout(),this.clearHideTimeout()}ngOnDestroy(){this.unbindEvents(),this.container&&c.P9.clear(this.container),this.remove(),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null)}static \u0275fac=function(pe){return new(pe||$)(n.Y36(n.Lbi),n.Y36(n.SBq),n.Y36(n.R0b),n.Y36(R.b4),n.Y36(n.Qsj),n.Y36(n.sBO))};static \u0275dir=n.lG2({type:$,selectors:[["","pTooltip",""]],hostAttrs:[1,"p-element"],hostBindings:function(pe,be){1&pe&&n.NdJ("keydown.escape",function(Ve){return be.onPressEscape(Ve)},!1,n.evT)},inputs:{id:"id",tooltipPosition:"tooltipPosition",tooltipEvent:"tooltipEvent",appendTo:"appendTo",positionStyle:"positionStyle",tooltipStyleClass:"tooltipStyleClass",tooltipZIndex:"tooltipZIndex",escape:"escape",showDelay:"showDelay",hideDelay:"hideDelay",life:"life",positionTop:"positionTop",positionLeft:"positionLeft",autoHide:"autoHide",fitContent:"fitContent",hideOnEscape:"hideOnEscape",text:["pTooltip","text"],disabled:["tooltipDisabled","disabled"],tooltipOptions:"tooltipOptions"},features:[n.TTD]})}return $})(),M=(()=>{class ${static \u0275fac=function(pe){return new(pe||$)};static \u0275mod=n.oAB({type:$});static \u0275inj=n.cJS({imports:[r.ez]})}return $})()},2332:(Ut,Ke,x)=>{x.d(Ke,{P9:()=>R,Th:()=>s,gb:()=>r});class r{static equals(M,$,X){return X?this.resolveFieldData(M,X)===this.resolveFieldData($,X):this.equalsByValue(M,$)}static equalsByValue(M,$){if(M===$)return!0;if(M&&$&&"object"==typeof M&&"object"==typeof $){var pe,be,Me,X=Array.isArray(M),te=Array.isArray($);if(X&&te){if((be=M.length)!=$.length)return!1;for(pe=be;0!=pe--;)if(!this.equalsByValue(M[pe],$[pe]))return!1;return!0}if(X!=te)return!1;var Ve=this.isDate(M),We=this.isDate($);if(Ve!=We)return!1;if(Ve&&We)return M.getTime()==$.getTime();var Dt=M instanceof RegExp,St=$ instanceof RegExp;if(Dt!=St)return!1;if(Dt&&St)return M.toString()==$.toString();var ft=Object.keys(M);if((be=ft.length)!==Object.keys($).length)return!1;for(pe=be;0!=pe--;)if(!Object.prototype.hasOwnProperty.call($,ft[pe]))return!1;for(pe=be;0!=pe--;)if(!this.equalsByValue(M[Me=ft[pe]],$[Me]))return!1;return!0}return M!=M&&$!=$}static resolveFieldData(M,$){if(M&&$){if(this.isFunction($))return $(M);if(-1==$.indexOf("."))return M[$];{let X=$.split("."),te=M;for(let pe=0,be=X.length;pe=M.length&&(X%=M.length,$%=M.length),M.splice(X,0,M.splice($,1)[0]))}static insertIntoOrderedArray(M,$,X,te){if(X.length>0){let pe=!1;for(let be=0;be$){X.splice(be,0,M),pe=!0;break}pe||X.push(M)}else X.push(M)}static findIndexInList(M,$){let X=-1;if($)for(let te=0;te<$.length;te++)if($[te]==M){X=te;break}return X}static contains(M,$){if(null!=M&&$&&$.length)for(let X of $)if(this.equals(M,X))return!0;return!1}static removeAccents(M){return M&&M.search(/[\xC0-\xFF]/g)>-1&&(M=M.replace(/[\xC0-\xC5]/g,"A").replace(/[\xC6]/g,"AE").replace(/[\xC7]/g,"C").replace(/[\xC8-\xCB]/g,"E").replace(/[\xCC-\xCF]/g,"I").replace(/[\xD0]/g,"D").replace(/[\xD1]/g,"N").replace(/[\xD2-\xD6\xD8]/g,"O").replace(/[\xD9-\xDC]/g,"U").replace(/[\xDD]/g,"Y").replace(/[\xDE]/g,"P").replace(/[\xE0-\xE5]/g,"a").replace(/[\xE6]/g,"ae").replace(/[\xE7]/g,"c").replace(/[\xE8-\xEB]/g,"e").replace(/[\xEC-\xEF]/g,"i").replace(/[\xF1]/g,"n").replace(/[\xF2-\xF6\xF8]/g,"o").replace(/[\xF9-\xFC]/g,"u").replace(/[\xFE]/g,"p").replace(/[\xFD\xFF]/g,"y")),M}static isDate(M){return"[object Date]"===Object.prototype.toString.call(M)}static isEmpty(M){return null==M||""===M||Array.isArray(M)&&0===M.length||!this.isDate(M)&&"object"==typeof M&&0===Object.keys(M).length}static isNotEmpty(M){return!this.isEmpty(M)}static compare(M,$,X,te=1){let pe=-1;const be=this.isEmpty(M),Me=this.isEmpty($);return pe=be&&Me?0:be?te:Me?-te:"string"==typeof M&&"string"==typeof $?M.localeCompare($,X,{numeric:!0}):M<$?-1:M>$?1:0,pe}static sort(M,$,X=1,te,pe=1){return(1===pe?X:pe)*r.compare(M,$,te,X)}static merge(M,$){if(null!=M||null!=$)return null!=M&&"object"!=typeof M||null!=$&&"object"!=typeof $?null!=M&&"string"!=typeof M||null!=$&&"string"!=typeof $?$||M:[M||"",$||""].join(" "):{...M||{},...$||{}}}static isPrintableCharacter(M=""){return this.isNotEmpty(M)&&1===M.length&&M.match(/\S| /)}static getItemValue(M,...$){return this.isFunction(M)?M(...$):M}static findLastIndex(M,$){let X=-1;if(this.isNotEmpty(M))try{X=M.findLastIndex($)}catch{X=M.lastIndexOf([...M].reverse().find($))}return X}static findLast(M,$){let X;if(this.isNotEmpty(M))try{X=M.findLast($)}catch{X=[...M].reverse().find($)}return X}}var n=0;function s(G="pn_id_"){return`${G}${++n}`}var R=function c(){let G=[];const te=pe=>pe&&parseInt(pe.style.zIndex,10)||0;return{get:te,set:(pe,be,Me)=>{be&&(be.style.zIndex=String(((pe,be)=>{let Me=G.length>0?G[G.length-1]:{key:pe,value:be},Ve=Me.value+(Me.key===pe?0:be)+2;return G.push({key:pe,value:Ve}),Ve})(pe,Me)))},clear:pe=>{pe&&((pe=>{G=G.filter(be=>be.value!==pe)})(te(pe)),pe.style.zIndex="")},getCurrent:()=>G.length>0?G[G.length-1].value:0}}()},7582:(Ut,Ke,x)=>{function be(xe,le,ze,F){return new(ze||(ze=Promise))(function(ie,$e){function Oe(At){try{Je(F.next(At))}catch(Xe){$e(Xe)}}function It(At){try{Je(F.throw(At))}catch(Xe){$e(Xe)}}function Je(At){At.done?ie(At.value):function me(ie){return ie instanceof ze?ie:new ze(function($e){$e(ie)})}(At.value).then(Oe,It)}Je((F=F.apply(xe,le||[])).next())})}function ve(xe){return this instanceof ve?(this.v=xe,this):new ve(xe)}function he(xe,le,ze){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var me,F=ze.apply(xe,le||[]),ie=[];return me={},$e("next"),$e("throw"),$e("return"),me[Symbol.asyncIterator]=function(){return this},me;function $e(Nt){F[Nt]&&(me[Nt]=function(se){return new Promise(function(Re,N){ie.push([Nt,se,Re,N])>1||Oe(Nt,se)})})}function Oe(Nt,se){try{!function It(Nt){Nt.value instanceof ve?Promise.resolve(Nt.value.v).then(Je,At):Xe(ie[0][2],Nt)}(F[Nt](se))}catch(Re){Xe(ie[0][3],Re)}}function Je(Nt){Oe("next",Nt)}function At(Nt){Oe("throw",Nt)}function Xe(Nt,se){Nt(se),ie.shift(),ie.length&&Oe(ie[0][0],ie[0][1])}}function J(xe){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ze,le=xe[Symbol.asyncIterator];return le?le.call(xe):(xe=function Dt(xe){var le="function"==typeof Symbol&&Symbol.iterator,ze=le&&xe[le],F=0;if(ze)return ze.call(xe);if(xe&&"number"==typeof xe.length)return{next:function(){return xe&&F>=xe.length&&(xe=void 0),{value:xe&&xe[F++],done:!xe}}};throw new TypeError(le?"Object is not iterable.":"Symbol.iterator is not defined.")}(xe),ze={},F("next"),F("throw"),F("return"),ze[Symbol.asyncIterator]=function(){return this},ze);function F(ie){ze[ie]=xe[ie]&&function($e){return new Promise(function(Oe,It){!function me(ie,$e,Oe,It){Promise.resolve(It).then(function(Je){ie({value:Je,done:Oe})},$e)}(Oe,It,($e=xe[ie]($e)).done,$e.value)})}}}x.d(Ke,{FC:()=>he,KL:()=>J,mG:()=>be,qq:()=>ve}),"function"==typeof SuppressedError&&SuppressedError}},Ut=>{Ut(Ut.s=6842)}]); \ No newline at end of file diff --git a/client/runtime.173a0570bd949ff6.js b/client/runtime.173a0570bd949ff6.js deleted file mode 100644 index 70126c094..000000000 --- a/client/runtime.173a0570bd949ff6.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{"use strict";var e,v={},d={};function a(e){var l=d[e];if(void 0!==l)return l.exports;var r=d[e]={exports:{}};return v[e](r,r.exports,a),r.exports}a.m=v,e=[],a.O=(l,r,u,t)=>{if(!r){var c=1/0;for(n=0;n=t)&&Object.keys(a.O).every(p=>a.O[p](r[o]))?r.splice(o--,1):(i=!1,t0&&e[n-1][2]>t;n--)e[n]=e[n-1];e[n]=[r,u,t]},a.d=(e,l)=>{for(var r in l)a.o(l,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:l[r]})},a.o=(e,l)=>Object.prototype.hasOwnProperty.call(e,l),a.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={666:0};a.O.j=u=>0===e[u];var l=(u,t)=>{var o,f,[n,c,i]=t,s=0;if(n.some(_=>0!==e[_])){for(o in c)a.o(c,o)&&(a.m[o]=c[o]);if(i)var b=i(a)}for(u&&u(t);s{"use strict";var e,v={},m={};function t(e){var o=m[e];if(void 0!==o)return o.exports;var r=m[e]={id:e,loaded:!1,exports:{}};return v[e](r,r.exports,t),r.loaded=!0,r.exports}t.m=v,e=[],t.O=(o,r,i,f)=>{if(!r){var a=1/0;for(n=0;n=f)&&Object.keys(t.O).every(b=>t.O[b](r[u]))?r.splice(u--,1):(c=!1,f0&&e[n-1][2]>f;n--)e[n]=e[n-1];e[n]=[r,i,f]},t.d=(e,o)=>{for(var r in o)t.o(o,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:o[r]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce((o,r)=>(t.f[r](e,o),o),[])),t.u=e=>(592===e?"common":e)+"."+{137:"d4da8a944480c47e",194:"c649a9d4e8738b7d",208:"27f61af9abf00fd8",522:"7b47efa13bfba4da",592:"50185714a80a93e4"}[e]+".js",t.miniCssF=e=>{},t.o=(e,o)=>Object.prototype.hasOwnProperty.call(e,o),(()=>{var e={},o="mintuPlasticV2:";t.l=(r,i,f,n)=>{if(e[r])e[r].push(i);else{var a,c;if(void 0!==f)for(var u=document.getElementsByTagName("script"),d=0;d{a.onerror=a.onload=null,clearTimeout(p);var h=e[r];if(delete e[r],a.parentNode&&a.parentNode.removeChild(a),h&&h.forEach(y=>y(b)),g)return g(b)},p=setTimeout(s.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=s.bind(null,a.onerror),a.onload=s.bind(null,a.onload),c&&document.head.appendChild(a)}}})(),t.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;t.tt=()=>(void 0===e&&(e={createScriptURL:o=>o},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),t.tu=e=>t.tt().createScriptURL(e),t.p="",(()=>{var e={666:0};t.f.j=(i,f)=>{var n=t.o(e,i)?e[i]:void 0;if(0!==n)if(n)f.push(n[2]);else if(666!=i){var a=new Promise((l,s)=>n=e[i]=[l,s]);f.push(n[2]=a);var c=t.p+t.u(i),u=new Error;t.l(c,l=>{if(t.o(e,i)&&(0!==(n=e[i])&&(e[i]=void 0),n)){var s=l&&("load"===l.type?"missing":l.type),p=l&&l.target&&l.target.src;u.message="Loading chunk "+i+" failed.\n("+s+": "+p+")",u.name="ChunkLoadError",u.type=s,u.request=p,n[1](u)}},"chunk-"+i,i)}else e[i]=0},t.O.j=i=>0===e[i];var o=(i,f)=>{var u,d,[n,a,c]=f,l=0;if(n.some(p=>0!==e[p])){for(u in a)t.o(a,u)&&(t.m[u]=a[u]);if(c)var s=c(t)}for(i&&i(f);l= 8" } }, + "node_modules/messagebird": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/messagebird/-/messagebird-4.0.1.tgz", + "integrity": "sha512-Abn0aoH1Dzsq5KMeI3LNanVETwu4+HvNXZrhWRGzRIJ9ea88sefsVfy98Qj4NDmxGuXLFmT8Lhgw1kStzu7F0g==", + "dependencies": { + "jose": "^4.9.2", + "safe-buffer": "^5.2.1", + "scmp": "^2.1.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", @@ -7484,6 +7507,11 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, + "node_modules/scmp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/scmp/-/scmp-2.1.0.tgz", + "integrity": "sha512-o/mRQGk9Rcer/jEEw/yw4mwo3EU/NvYvp577/Btqrym9Qy5/MdWGBqipbALgd2lrdWTJ5/gqDusxfnQBxOxT2Q==" + }, "node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -13396,6 +13424,11 @@ } } }, + "jose": { + "version": "4.15.4", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.4.tgz", + "integrity": "sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==" + }, "js-sdsl": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.3.0.tgz", @@ -13616,6 +13649,16 @@ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true }, + "messagebird": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/messagebird/-/messagebird-4.0.1.tgz", + "integrity": "sha512-Abn0aoH1Dzsq5KMeI3LNanVETwu4+HvNXZrhWRGzRIJ9ea88sefsVfy98Qj4NDmxGuXLFmT8Lhgw1kStzu7F0g==", + "requires": { + "jose": "^4.9.2", + "safe-buffer": "^5.2.1", + "scmp": "^2.1.0" + } + }, "methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", @@ -14643,6 +14686,11 @@ } } }, + "scmp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/scmp/-/scmp-2.1.0.tgz", + "integrity": "sha512-o/mRQGk9Rcer/jEEw/yw4mwo3EU/NvYvp577/Btqrym9Qy5/MdWGBqipbALgd2lrdWTJ5/gqDusxfnQBxOxT2Q==" + }, "semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", diff --git a/package.json b/package.json index 214fcdf4b..e13d20fee 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,7 @@ "@nestjs/platform-express": "^9.0.0", "@nestjs/serve-static": "^4.0.0", "@nestjs/typeorm": "^10.0.0", + "messagebird": "^4.0.1", "nest-puppeteer": "^1.1.1", "pg": "^8.11.3", "puppeteer": "^21.4.1", diff --git a/src/app.module.ts b/src/app.module.ts index 2f90f9a79..053114fd3 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -12,6 +12,8 @@ import { SuppliersModule } from './suppliers/suppliers.module'; import { OrdersModule } from './orders/orders.module'; import { PurchaseOrdersModule } from './purchase-orders/purchase-orders.module'; import { PuppeteerModule } from 'nest-puppeteer'; +import { WhatsappController } from './whatsapp/whatsapp.controller'; +import { OrdersService } from './orders/orders.service'; @Module({ imports: [ @@ -47,7 +49,7 @@ import { PuppeteerModule } from 'nest-puppeteer'; OrdersModule, PurchaseOrdersModule, ], - controllers: [AppController], + controllers: [AppController, WhatsappController], providers: [AppService], }) export class AppModule { diff --git a/src/customers/customers.controller.ts b/src/customers/customers.controller.ts index 50ee6cd5b..1fab4b5eb 100644 --- a/src/customers/customers.controller.ts +++ b/src/customers/customers.controller.ts @@ -22,11 +22,10 @@ export class CustomersController { } @Get() - findAll( - @Query('pageIndex') pageIndex: number, - @Query('pageSize') pageSize: number, - ) { - return this.customersService.findAll({ pageIndex, pageSize }); + findAll(@Query() query: any) { + const { pageIndex, pageSize, ...where } = query; + const page = { pageIndex, pageSize }; + return this.customersService.findAll(page,where); } @Get('/search/:searchKey') @@ -39,6 +38,13 @@ export class CustomersController { return this.customersService.findOne(+id); } + @Get(':id/orders') + findOrdersForCustomerId(@Param('id') id: number, @Query() query) { + const { pageIndex, pageSize, ...where } = query; + const page = { pageIndex, pageSize }; + return this.customersService.findAllOrdersByCustomerId(id, page, where); + } + @Patch(':id') update( @Param('id') id: string, diff --git a/src/customers/customers.module.ts b/src/customers/customers.module.ts index ca53e9395..b444104ed 100644 --- a/src/customers/customers.module.ts +++ b/src/customers/customers.module.ts @@ -3,10 +3,13 @@ import { CustomersService } from './customers.service'; import { CustomersController } from './customers.controller'; import { Customer } from './entities/customer.entity'; import { TypeOrmModule } from '@nestjs/typeorm'; +import { Order } from 'src/orders/entities/order.entity'; +import { OrderItem } from 'src/orders/entities/orderItem.entity'; +import { Product } from 'src/products/entities/product.entity'; @Module({ - imports: [TypeOrmModule.forFeature([Customer])], + imports: [TypeOrmModule.forFeature([Customer, Order, OrderItem, Product])], controllers: [CustomersController], - providers: [CustomersService] + providers: [CustomersService], }) export class CustomersModule {} diff --git a/src/customers/customers.service.ts b/src/customers/customers.service.ts index 1a64cd143..e8f5c4e71 100644 --- a/src/customers/customers.service.ts +++ b/src/customers/customers.service.ts @@ -4,22 +4,30 @@ import { UpdateCustomerDto } from './dto/update-customer.dto'; import { Customer } from './entities/customer.entity'; import { ILike, Like, Repository } from 'typeorm'; import { InjectRepository } from '@nestjs/typeorm'; +import { Order } from 'src/orders/entities/order.entity'; @Injectable() export class CustomersService { constructor( @InjectRepository(Customer) private customersRepository: Repository, + @InjectRepository(Order) + private orderRepository: Repository, ) {} create(createCustomerDto: CreateCustomerDto) { return this.customersRepository.save(createCustomerDto); } - findAll({ pageSize, pageIndex }): Promise<[Customer[], number]> { + findAll( page: any, where: any): Promise<[Customer[], number]> { + const { pageSize, pageIndex } = page; return this.customersRepository.findAndCount({ skip: pageSize * pageIndex, take: pageSize, + order: { + createdDate: 'DESC', + }, + where }); } @@ -27,6 +35,22 @@ export class CustomersService { return this.customersRepository.findOneBy({ customerId }); } + findAllOrdersByCustomerId(customerId: number, page: any, where: any) { + const pWhere = { + ...where, + customerId, + }; + const { pageSize, pageIndex } = page; + return this.orderRepository.findAndCount({ + skip: pageSize * pageIndex, + take: pageSize, + order: { + createdDate: 'DESC', + }, + where : pWhere, + }); + } + findByNameOrMobileNumber(searchKey: string) { return this.customersRepository.find({ where: [ diff --git a/src/orders/orders.controller.ts b/src/orders/orders.controller.ts index 3f4a5401e..dff25598f 100644 --- a/src/orders/orders.controller.ts +++ b/src/orders/orders.controller.ts @@ -18,6 +18,7 @@ import { createReadStream } from 'fs'; @Controller('orders') export class OrdersController { + constructor(private readonly ordersService: OrdersService) {} @Post() @@ -27,10 +28,20 @@ export class OrdersController { @Get() findAll( - @Query('pageIndex') pageIndex: number, - @Query('pageSize') pageSize: number, + // @Query('pageIndex') pageIndex: number, + // @Query('pageSize') pageSize: number, + @Query() query: any, ) { - return this.ordersService.findAll({ pageIndex, pageSize }); + // const pageConfig = { + // pageIndex, + // pageSize + // } + // const where = { + + // } + const { pageIndex, pageSize, ...where } = query; + const page = { pageIndex, pageSize }; + return this.ordersService.findAll(page, where); } @Get(':id/pdf') diff --git a/src/orders/orders.service.ts b/src/orders/orders.service.ts index 06564818d..3bb40807f 100644 --- a/src/orders/orders.service.ts +++ b/src/orders/orders.service.ts @@ -20,8 +20,7 @@ export class OrdersService { @InjectRepository(Customer) private customersRepository: Repository, @InjectRepository(OrderItem) - private orderItemRepository: Repository, - //@InjectBrowser() private readonly browser: Browser + private orderItemRepository: Repository, //@InjectBrowser() private readonly browser: Browser ) {} async create(createOrderDto: CreateOrderDto) { @@ -58,7 +57,8 @@ export class OrdersService { return this.ordersRepository.save(order); } - findAll({ pageSize, pageIndex }): Promise<[Order[], number]> { + findAll(page, where): Promise<[Order[], number]> { + const { pageSize, pageIndex } = page; return this.ordersRepository.findAndCount({ relations: { items: true, @@ -69,9 +69,12 @@ export class OrdersService { order: { createdDate: 'DESC', }, + where, }); } + + findOne(id: number) { return this.ordersRepository.findOne({ where: { @@ -83,10 +86,15 @@ export class OrdersService { }, }); } + + async downloadOrderPDF(id: number): Promise { console.log('Hiting the PATH for PDF'); - const browser = await puppeteer.launch({ headless: 'new' }); + const browser = await puppeteer.launch({ + headless: 'new', + executablePath: '', + }); const page = await browser.newPage(); const downloadUrlPath = process.env.FRONT_END_PATH + '/pdf/order/' + id; console.log('downloadUrlPath', downloadUrlPath); diff --git a/src/whatsapp/whatsapp.controller.spec.ts b/src/whatsapp/whatsapp.controller.spec.ts new file mode 100644 index 000000000..e02525f11 --- /dev/null +++ b/src/whatsapp/whatsapp.controller.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { WhatsappController } from './whatsapp.controller'; + +describe('WhatsappController', () => { + let controller: WhatsappController; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + controllers: [WhatsappController], + }).compile(); + + controller = module.get(WhatsappController); + }); + + it('should be defined', () => { + expect(controller).toBeDefined(); + }); +}); diff --git a/src/whatsapp/whatsapp.controller.ts b/src/whatsapp/whatsapp.controller.ts new file mode 100644 index 000000000..9dfb3b40e --- /dev/null +++ b/src/whatsapp/whatsapp.controller.ts @@ -0,0 +1,6 @@ +import { Controller } from '@nestjs/common'; +import { initClient } from 'messagebird'; +const messagebird = initClient(process.env.MESSAGE_BIRD); + +@Controller('whatsapp') +export class WhatsappController {} From b8392dfeee06afa3b10d13306d51fcd9e1319a10 Mon Sep 17 00:00:00 2001 From: hitesh Date: Mon, 13 Nov 2023 08:30:17 +0530 Subject: [PATCH 49/50] all are valid --- client/{137.d4da8a944480c47e.js => 137.a0ced7232ea22332.js} | 2 +- client/{194.c649a9d4e8738b7d.js => 194.1cff12e6bbb4b29a.js} | 2 +- client/433.41c88a8bcf48cb5c.js | 1 + client/522.7b47efa13bfba4da.js | 1 - client/index.html | 4 ++-- client/main.168675b6d477be28.js | 1 + client/main.451f699d38a85521.js | 1 - ...untime.2d2a3c99028d7d4c.js => runtime.bd5ef3363a4ef890.js} | 2 +- ...tyles.2ac06df1b84c550f.css => styles.12049b93b84dbca8.css} | 2 +- 9 files changed, 8 insertions(+), 8 deletions(-) rename client/{137.d4da8a944480c47e.js => 137.a0ced7232ea22332.js} (98%) rename client/{194.c649a9d4e8738b7d.js => 194.1cff12e6bbb4b29a.js} (97%) create mode 100644 client/433.41c88a8bcf48cb5c.js delete mode 100644 client/522.7b47efa13bfba4da.js create mode 100644 client/main.168675b6d477be28.js delete mode 100644 client/main.451f699d38a85521.js rename client/{runtime.2d2a3c99028d7d4c.js => runtime.bd5ef3363a4ef890.js} (95%) rename client/{styles.2ac06df1b84c550f.css => styles.12049b93b84dbca8.css} (99%) diff --git a/client/137.d4da8a944480c47e.js b/client/137.a0ced7232ea22332.js similarity index 98% rename from client/137.d4da8a944480c47e.js rename to client/137.a0ced7232ea22332.js index 3c52c475f..9506af242 100644 --- a/client/137.d4da8a944480c47e.js +++ b/client/137.a0ced7232ea22332.js @@ -1 +1 @@ -"use strict";(self.webpackChunkmintuPlasticV2=self.webpackChunkmintuPlasticV2||[]).push([[137],{5137:(A,l,o)=>{o.r(l),o.d(l,{PdfModule:()=>b});var i=o(6814),a=o(4248),t=o(6689);let m=(()=>{class e{static#t=this.\u0275fac=function(r){return new(r||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["app-pdf"]],decls:1,vars:0,template:function(r,s){1&r&&t._UZ(0,"router-outlet")},dependencies:[a.lC]})}return e})();var u=o(5238),p=o(5801);const c=function(e){return{"border-bottom-1":e}};function f(e,d){if(1&e&&(t.TgZ(0,"li",27),t._UZ(1,"img",28),t.TgZ(2,"div",29)(3,"span",30),t._uU(4),t.qZA(),t.TgZ(5,"span",31),t._uU(6),t.ALo(7,"env"),t.qZA(),t.TgZ(8,"span",24),t._uU(9),t.qZA()(),t.TgZ(10,"span",32),t._uU(11),t.ALo(12,"env"),t.qZA()()),2&e){const n=d.$implicit;t.Q6J("ngClass",t.VKq(12,c,!d.last)),t.xp6(1),t.Q6J("src","/assets/products/pwcWallPlug.png",t.LSH),t.xp6(3),t.Oqu(n.productId.productName),t.xp6(2),t.AsE("Unit : ",t.lcZ(7,8,"constant.CURRENCY_SYMBOLS")," ",n.pricePerUnit,""),t.xp6(3),t.hij("Quantity ",n.quantity,""),t.xp6(2),t.AsE("",t.lcZ(12,10,"constant.CURRENCY_SYMBOLS")," ",n.cost,"")}}const g=[{path:"",component:m,children:[{path:"order/:orderId",component:(()=>{class e{constructor(n,r){this.router=n,this.dashboard=r,this.orderDetail={},this.activeOrderPathIndex=0}ngOnInit(){this.router.paramMap.subscribe(n=>{const r=n.get("orderId")||"";this.dashboard.searchOrders(r).subscribe(s=>{this.orderDetail=s})})}onOrderStateChange(n){}static#t=this.\u0275fac=function(r){return new(r||e)(t.Y36(a.gz),t.Y36(u.s))};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["app-order"]],decls:57,vars:19,consts:[[1,"card","m-4","p-4","border-round","bg-white","surface-border","border-1"],[1,"font-bold","text-4xl","mb-4"],[1,"text-700","text-xl","mt-0","mb-4","p-0"],[2,"height","3px","background","linear-gradient(90deg, #2196F3 0%, rgba(33, 150, 243, 0) 50%)"],[1,"flex","flex-column","sm:flex-row","sm:align-items-center","sm:justify-content-between","py-5"],[1,"mb-3","sm:mb-0"],[1,"font-medium","text-xl","text-900","mr-2"],[1,"font-medium","text-xl","text-blue-500"],[1,"border-round","surface-border","border-1"],[1,"list-none","p-0","m-0"],["class","p-3 surface-border flex align-items-start sm:align-items-center",3,"ngClass",4,"ngFor","ngForOf"],[1,"flex","flex-wrap","mt-5","pb-3"],[1,"w-full","lg:w-6","pl-3"],[1,"font-medium","text-900"],[1,"flex","flex-column","text-900","mt-3","mb-5"],[1,"mb-1"],[1,"flex","align-items-center","mt-3"],[1,"w-full","lg:w-6","pl-3","lg:pl-0","lg:pr-3","flex","align-items-end","mt-5","lg:mt-0"],[1,"list-none","p-0","m-0","w-full"],[1,"mb-3"],[1,"flex","justify-content-between","mb-3"],[1,"text-900"],[1,"text-900","font-medium","text-lg"],[1,"flex","justify-content-between","border-top-1","surface-border","py-3"],[1,"text-900","font-medium"],[1,"text-900","font-bold","text-lg"],[1,"flex","flex-wrap","justify-content-between"],[1,"p-3","surface-border","flex","align-items-start","sm:align-items-center",3,"ngClass"],[1,"w-3rem","sm:w-8rem","flex-shrink-0","mr-3","shadow-0",3,"src"],[1,"flex","flex-column"],[1,"text-900","font-medium","text-xl","mb-2"],[1,"text-600","mb-3"],[1,"text-900","font-medium","text-lg","ml-auto"]],template:function(r,s){1&r&&(t.TgZ(0,"div")(1,"div",0)(2,"div",1),t._uU(3,"Order Detail \u{1f680}"),t.qZA(),t.TgZ(4,"p",2),t._uU(5," Your order is on the way. It'll be shipped today. We'll inform you. "),t.qZA(),t._UZ(6,"div",3),t.TgZ(7,"div",4)(8,"div",5)(9,"span",6),t._uU(10,"Order number:"),t.qZA(),t.TgZ(11,"span",7),t._uU(12),t.qZA()()(),t.TgZ(13,"div",8)(14,"ul",9),t.YNc(15,f,13,14,"li",10),t.qZA()(),t.TgZ(16,"div",11)(17,"div",12)(18,"span",13),t._uU(19,"Shipping Address"),t.qZA(),t.TgZ(20,"div",14)(21,"span",15),t._uU(22),t.qZA(),t.TgZ(23,"span",15),t._uU(24),t.qZA(),t.TgZ(25,"span",15),t._uU(26),t.qZA(),t.TgZ(27,"span"),t._uU(28),t.qZA()(),t.TgZ(29,"span",13),t._uU(30,"Payment"),t.qZA(),t.TgZ(31,"div",16),t._uU(32," COD "),t.qZA()(),t.TgZ(33,"div",17)(34,"ul",18)(35,"li",19)(36,"span",13),t._uU(37,"Summary"),t.qZA()(),t.TgZ(38,"li",20)(39,"span",21),t._uU(40,"Subtotal"),t.qZA(),t.TgZ(41,"span",22),t._uU(42),t.ALo(43,"env"),t.qZA()(),t.TgZ(44,"li",20)(45,"span",21),t._uU(46,"Tax"),t.qZA(),t.TgZ(47,"span",22),t._uU(48),t.ALo(49,"env"),t.qZA()(),t.TgZ(50,"li",23)(51,"span",24),t._uU(52,"Total"),t.qZA(),t.TgZ(53,"span",25),t._uU(54),t.ALo(55,"env"),t.qZA()()()()()(),t._UZ(56,"div",26),t.qZA()),2&r&&(t.xp6(12),t.Oqu(s.orderDetail.orderId),t.xp6(3),t.Q6J("ngForOf",s.orderDetail.items),t.xp6(7),t.AsE("",s.orderDetail.customerId.firstName," ",s.orderDetail.customerId.lastName,""),t.xp6(2),t.Oqu(s.orderDetail.customerId.address),t.xp6(2),t.hij("GST NO: ",s.orderDetail.customerId.gstNumber,""),t.xp6(2),t.Oqu(s.orderDetail.customerId.mobileNumber),t.xp6(14),t.AsE("",t.lcZ(43,13,"constant.CURRENCY_SYMBOLS")," ",s.orderDetail.totalBeforeTax,""),t.xp6(6),t.AsE("",t.lcZ(49,15,"constant.CURRENCY_SYMBOLS")," ",s.orderDetail.grandTotal-s.orderDetail.totalBeforeTax,""),t.xp6(6),t.AsE("",t.lcZ(55,17,"constant.CURRENCY_SYMBOLS")," ",s.orderDetail.grandTotal,""))},dependencies:[i.mk,i.sg,p.L]})}return e})()},{path:"",redirectTo:"home",pathMatch:"full"}]}];let Z=(()=>{class e{static#t=this.\u0275fac=function(r){return new(r||e)};static#e=this.\u0275mod=t.oAB({type:e});static#r=this.\u0275inj=t.cJS({imports:[a.Bz.forChild(g),a.Bz]})}return e})();var x=o(7325),h=o(6208);let b=(()=>{class e{static#t=this.\u0275fac=function(r){return new(r||e)};static#e=this.\u0275mod=t.oAB({type:e});static#r=this.\u0275inj=t.cJS({imports:[i.ez,x.f,h.m,Z]})}return e})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkmintuPlasticV2=self.webpackChunkmintuPlasticV2||[]).push([[137],{5137:(A,l,o)=>{o.r(l),o.d(l,{PdfModule:()=>b});var i=o(6814),a=o(4248),t=o(6689);let m=(()=>{class e{static#t=this.\u0275fac=function(r){return new(r||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["app-pdf"]],decls:1,vars:0,template:function(r,s){1&r&&t._UZ(0,"router-outlet")},dependencies:[a.lC]})}return e})();var u=o(5238),p=o(5801);const c=function(e){return{"border-bottom-1":e}};function f(e,d){if(1&e&&(t.TgZ(0,"li",27),t._UZ(1,"img",28),t.TgZ(2,"div",29)(3,"span",30),t._uU(4),t.qZA(),t.TgZ(5,"span",31),t._uU(6),t.ALo(7,"env"),t.qZA(),t.TgZ(8,"span",24),t._uU(9),t.qZA()(),t.TgZ(10,"span",32),t._uU(11),t.ALo(12,"env"),t.qZA()()),2&e){const n=d.$implicit;t.Q6J("ngClass",t.VKq(12,c,!d.last)),t.xp6(1),t.Q6J("src","/assets/products/pwcWallPlug.png",t.LSH),t.xp6(3),t.Oqu(n.productId.productName),t.xp6(2),t.AsE("Unit : ",t.lcZ(7,8,"constant.CURRENCY_SYMBOLS")," ",n.pricePerUnit,""),t.xp6(3),t.hij("Quantity ",n.quantity,""),t.xp6(2),t.AsE("",t.lcZ(12,10,"constant.CURRENCY_SYMBOLS")," ",n.cost,"")}}const g=[{path:"",component:m,children:[{path:"order/:orderId",component:(()=>{class e{constructor(n,r){this.router=n,this.dashboard=r,this.orderDetail={},this.activeOrderPathIndex=0}ngOnInit(){this.router.paramMap.subscribe(n=>{const r=n.get("orderId")||"";this.dashboard.searchOrders(r).subscribe(s=>{this.orderDetail=s})})}onOrderStateChange(n){}static#t=this.\u0275fac=function(r){return new(r||e)(t.Y36(a.gz),t.Y36(u.s))};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["app-order"]],decls:57,vars:19,consts:[[1,"card","m-4","p-4","border-round","bg-white","surface-border","border-1"],[1,"font-bold","text-4xl","mb-4"],[1,"text-700","text-xl","mt-0","mb-4","p-0"],[2,"height","3px","background","linear-gradient(90deg, #2196F3 0%, rgba(33, 150, 243, 0) 50%)"],[1,"flex","flex-column","sm:flex-row","sm:align-items-center","sm:justify-content-between","py-5"],[1,"mb-3","sm:mb-0"],[1,"font-medium","text-xl","text-900","mr-2"],[1,"font-medium","text-xl","text-blue-500"],[1,"border-round","surface-border","border-1"],[1,"list-none","p-0","m-0"],["class","p-3 surface-border flex align-items-start sm:align-items-center",3,"ngClass",4,"ngFor","ngForOf"],[1,"flex","flex-wrap","mt-5","pb-3"],[1,"w-full","lg:w-6","pl-3"],[1,"font-medium","text-900"],[1,"flex","flex-column","text-900","mt-3","mb-5"],[1,"mb-1"],[1,"flex","align-items-center","mt-3"],[1,"w-full","lg:w-6","pl-3","lg:pl-0","lg:pr-3","flex","align-items-end","mt-5","lg:mt-0"],[1,"list-none","p-0","m-0","w-full"],[1,"mb-3"],[1,"flex","justify-content-between","mb-3"],[1,"text-900"],[1,"text-900","font-medium","text-lg"],[1,"flex","justify-content-between","border-top-1","surface-border","py-3"],[1,"text-900","font-medium"],[1,"text-900","font-bold","text-lg"],[1,"flex","flex-wrap","justify-content-between"],[1,"p-3","surface-border","flex","align-items-start","sm:align-items-center",3,"ngClass"],[1,"w-3rem","sm:w-8rem","flex-shrink-0","mr-3","shadow-0",3,"src"],[1,"flex","flex-column"],[1,"text-900","font-medium","text-xl","mb-2"],[1,"text-600","mb-3"],[1,"text-900","font-medium","text-lg","ml-auto"]],template:function(r,s){1&r&&(t.TgZ(0,"div")(1,"div",0)(2,"div",1),t._uU(3,"Order Detail \u{1f680}"),t.qZA(),t.TgZ(4,"p",2),t._uU(5," Your order is on the way. It'll be shipped today. We'll inform you. "),t.qZA(),t._UZ(6,"div",3),t.TgZ(7,"div",4)(8,"div",5)(9,"span",6),t._uU(10,"Order number:"),t.qZA(),t.TgZ(11,"span",7),t._uU(12),t.qZA()()(),t.TgZ(13,"div",8)(14,"ul",9),t.YNc(15,f,13,14,"li",10),t.qZA()(),t.TgZ(16,"div",11)(17,"div",12)(18,"span",13),t._uU(19,"Shipping Address"),t.qZA(),t.TgZ(20,"div",14)(21,"span",15),t._uU(22),t.qZA(),t.TgZ(23,"span",15),t._uU(24),t.qZA(),t.TgZ(25,"span",15),t._uU(26),t.qZA(),t.TgZ(27,"span"),t._uU(28),t.qZA()(),t.TgZ(29,"span",13),t._uU(30,"Payment"),t.qZA(),t.TgZ(31,"div",16),t._uU(32," COD "),t.qZA()(),t.TgZ(33,"div",17)(34,"ul",18)(35,"li",19)(36,"span",13),t._uU(37,"Summary"),t.qZA()(),t.TgZ(38,"li",20)(39,"span",21),t._uU(40,"Subtotal"),t.qZA(),t.TgZ(41,"span",22),t._uU(42),t.ALo(43,"env"),t.qZA()(),t.TgZ(44,"li",20)(45,"span",21),t._uU(46,"Tax"),t.qZA(),t.TgZ(47,"span",22),t._uU(48),t.ALo(49,"env"),t.qZA()(),t.TgZ(50,"li",23)(51,"span",24),t._uU(52,"Total"),t.qZA(),t.TgZ(53,"span",25),t._uU(54),t.ALo(55,"env"),t.qZA()()()()()(),t._UZ(56,"div",26),t.qZA()),2&r&&(t.xp6(12),t.Oqu(s.orderDetail.orderId),t.xp6(3),t.Q6J("ngForOf",s.orderDetail.items),t.xp6(7),t.AsE("",s.orderDetail.customerId.firstName," ",s.orderDetail.customerId.lastName,""),t.xp6(2),t.Oqu(s.orderDetail.customerId.address),t.xp6(2),t.hij("GST NO: ",s.orderDetail.customerId.gstNumber,""),t.xp6(2),t.Oqu(s.orderDetail.customerId.mobileNumber),t.xp6(14),t.AsE("",t.lcZ(43,13,"constant.CURRENCY_SYMBOLS")," ",s.orderDetail.totalBeforeTax,""),t.xp6(6),t.AsE("",t.lcZ(49,15,"constant.CURRENCY_SYMBOLS")," ",s.orderDetail.grandTotal-s.orderDetail.totalBeforeTax,""),t.xp6(6),t.AsE("",t.lcZ(55,17,"constant.CURRENCY_SYMBOLS")," ",s.orderDetail.grandTotal,""))},dependencies:[i.mk,i.sg,p.L]})}return e})()},{path:"",redirectTo:"home",pathMatch:"full"}]}];let Z=(()=>{class e{static#t=this.\u0275fac=function(r){return new(r||e)};static#e=this.\u0275mod=t.oAB({type:e});static#r=this.\u0275inj=t.cJS({imports:[a.Bz.forChild(g),a.Bz]})}return e})();var x=o(8155),h=o(6208);let b=(()=>{class e{static#t=this.\u0275fac=function(r){return new(r||e)};static#e=this.\u0275mod=t.oAB({type:e});static#r=this.\u0275inj=t.cJS({imports:[i.ez,x.f,h.m,Z]})}return e})()}}]); \ No newline at end of file diff --git a/client/194.c649a9d4e8738b7d.js b/client/194.1cff12e6bbb4b29a.js similarity index 97% rename from client/194.c649a9d4e8738b7d.js rename to client/194.1cff12e6bbb4b29a.js index 6a2ec46d9..a5daca548 100644 --- a/client/194.c649a9d4e8738b7d.js +++ b/client/194.1cff12e6bbb4b29a.js @@ -1 +1 @@ -"use strict";(self.webpackChunkmintuPlasticV2=self.webpackChunkmintuPlasticV2||[]).push([[194],{3194:(T,i,o)=>{o.r(i),o.d(i,{ActionModule:()=>C});var u=o(6814),s=o(4248),t=o(6689);let d=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["app-action"]],decls:1,vars:0,template:function(n,r){1&n&&t._UZ(0,"router-outlet")},dependencies:[s.lC]})}return e})();var f=o(7752),a=o(95),m=o(8039),p=o(8608),h=o(7327);const g=function(){return[]},v=function(){return{"background-color":"#4caf4f",color:"#ffffff"}},A=[{path:"",component:d,children:[{path:"order",component:(()=>{class e{constructor(){this.options=[{name:"New York",code:"NY"},{name:"Rome",code:"RM"},{name:"London",code:"LDN"},{name:"Istanbul",code:"IST"},{name:"Paris",code:"PRS"}]}ngAfterViewInit(){this.barcodeScanner?.start()}onValueChanges(c){this.barcodeValue=c.codeResult.code}onStarted(c){console.log(c)}static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["app-quick-order"]],viewQuery:function(n,r){if(1&n&&t.Gf(f.al,5),2&n){let l;t.iGM(l=t.CRH())&&(r.barcodeScanner=l.first)}},decls:18,vars:5,consts:[[1,"min-h-screen","flex","flex-column","relative","flex-auto","border-1X"],[1,"gap-3","flex","py-4","justify-content-between","align-items-center","px-5","surface-0","border-bottom-1","surface-border","sticky","top-0","z-1"],[1,"flex-shrink-0","flex-none","lg:hidden"],[1,"search-section","flex-grow-1"],[1,"p-inputgroup"],["styleClass","w-full","inputStyleClass","w-full","placeholder","Search",3,"suggestions"],[1,"flex-none"],["label","HK","pBadge","","value","4"],[1,"flex","flex-column","flex-auto"],[1,"p-4","m-4"]],template:function(n,r){1&n&&(t.TgZ(0,"div",0)(1,"div",1),t._UZ(2,"div",2),t.TgZ(3,"div",3)(4,"div",4)(5,"select")(6,"option"),t._uU(7,"A"),t.qZA(),t.TgZ(8,"option"),t._uU(9,"A"),t.qZA(),t.TgZ(10,"option"),t._uU(11,"A"),t.qZA()(),t._UZ(12,"p-autoComplete",5),t.qZA()(),t.TgZ(13,"div",6),t._UZ(14,"p-avatar",7),t.qZA()(),t.TgZ(15,"div",8)(16,"div",9),t._uU(17," Order "),t.qZA()()()),2&n&&(t.xp6(12),t.Q6J("suggestions",t.DdM(3,g)),t.xp6(2),t.Akn(t.DdM(4,v)))},dependencies:[a.YN,a.Kr,m.q,p.lM,h.Qc]})}return e})()},{path:"",redirectTo:"order",pathMatch:"full"}]}];let x=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275mod=t.oAB({type:e});static#n=this.\u0275inj=t.cJS({imports:[s.Bz.forChild(A),s.Bz]})}return e})();var Z=o(6208),y=o(7325);let C=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275mod=t.oAB({type:e});static#n=this.\u0275inj=t.cJS({imports:[u.ez,x,Z.m,y.f]})}return e})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkmintuPlasticV2=self.webpackChunkmintuPlasticV2||[]).push([[194],{3194:(T,i,o)=>{o.r(i),o.d(i,{ActionModule:()=>C});var u=o(6814),s=o(4248),t=o(6689);let d=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["app-action"]],decls:1,vars:0,template:function(n,r){1&n&&t._UZ(0,"router-outlet")},dependencies:[s.lC]})}return e})();var f=o(7752),a=o(95),m=o(8039),p=o(8608),h=o(7327);const g=function(){return[]},v=function(){return{"background-color":"#4caf4f",color:"#ffffff"}},A=[{path:"",component:d,children:[{path:"order",component:(()=>{class e{constructor(){this.options=[{name:"New York",code:"NY"},{name:"Rome",code:"RM"},{name:"London",code:"LDN"},{name:"Istanbul",code:"IST"},{name:"Paris",code:"PRS"}]}ngAfterViewInit(){this.barcodeScanner?.start()}onValueChanges(c){this.barcodeValue=c.codeResult.code}onStarted(c){console.log(c)}static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["app-quick-order"]],viewQuery:function(n,r){if(1&n&&t.Gf(f.al,5),2&n){let l;t.iGM(l=t.CRH())&&(r.barcodeScanner=l.first)}},decls:18,vars:5,consts:[[1,"min-h-screen","flex","flex-column","relative","flex-auto","border-1X"],[1,"gap-3","flex","py-4","justify-content-between","align-items-center","px-5","surface-0","border-bottom-1","surface-border","sticky","top-0","z-1"],[1,"flex-shrink-0","flex-none","lg:hidden"],[1,"search-section","flex-grow-1"],[1,"p-inputgroup"],["styleClass","w-full","inputStyleClass","w-full","placeholder","Search",3,"suggestions"],[1,"flex-none"],["label","HK","pBadge","","value","4"],[1,"flex","flex-column","flex-auto"],[1,"p-4","m-4"]],template:function(n,r){1&n&&(t.TgZ(0,"div",0)(1,"div",1),t._UZ(2,"div",2),t.TgZ(3,"div",3)(4,"div",4)(5,"select")(6,"option"),t._uU(7,"A"),t.qZA(),t.TgZ(8,"option"),t._uU(9,"A"),t.qZA(),t.TgZ(10,"option"),t._uU(11,"A"),t.qZA()(),t._UZ(12,"p-autoComplete",5),t.qZA()(),t.TgZ(13,"div",6),t._UZ(14,"p-avatar",7),t.qZA()(),t.TgZ(15,"div",8)(16,"div",9),t._uU(17," Order "),t.qZA()()()),2&n&&(t.xp6(12),t.Q6J("suggestions",t.DdM(3,g)),t.xp6(2),t.Akn(t.DdM(4,v)))},dependencies:[a.YN,a.Kr,m.q,p.lM,h.Qc]})}return e})()},{path:"",redirectTo:"order",pathMatch:"full"}]}];let x=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275mod=t.oAB({type:e});static#n=this.\u0275inj=t.cJS({imports:[s.Bz.forChild(A),s.Bz]})}return e})();var Z=o(6208),y=o(8155);let C=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275mod=t.oAB({type:e});static#n=this.\u0275inj=t.cJS({imports:[u.ez,x,Z.m,y.f]})}return e})()}}]); \ No newline at end of file diff --git a/client/433.41c88a8bcf48cb5c.js b/client/433.41c88a8bcf48cb5c.js new file mode 100644 index 000000000..b004fff92 --- /dev/null +++ b/client/433.41c88a8bcf48cb5c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmintuPlasticV2=self.webpackChunkmintuPlasticV2||[]).push([[433],{5433:(ke,w,l)=>{l.r(w),l.d(w,{DashboardModule:()=>Je});var p=l(6814),D=l(8155),m=l(4248),e=l(6689),u=l(5118);const Y=function(i){return["dashboard",i]};function J(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"li")(1,"a",2),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.dialogRef.close(!0))}),e._UZ(2,"span"),e.TgZ(3,"span",3),e._uU(4),e.qZA()()()}if(2&i){const t=d.$implicit;e.xp6(1),e.Q6J("routerLink",e.VKq(4,Y,t.path)),e.xp6(1),e.Tol(t.iconClass),e.xp6(2),e.Oqu(t.label)}}let k=(()=>{class i{constructor(t,r,o){this.dialogRef=t,this.dialogService=r,this.dialogConfig=o,this.routes=[]}ngOnInit(){this.dialogConfig.data&&(this.routes=this.dialogConfig.data)}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(u.E7),e.Y36(u.xA),e.Y36(u.S))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-mobile-nav"]],decls:2,vars:1,consts:[[1,"list-none","px-3","m-0"],[4,"ngFor","ngForOf"],[1,"flex","align-items-center","cursor-pointer","p-3","hover:surface-100","border-round","nav-link",3,"routerLink","click"],[1,"font-medium","text-700"]],template:function(r,o){1&r&&(e.TgZ(0,"ul",0),e.YNc(1,J,5,6,"li",1),e.qZA()),2&r&&(e.xp6(1),e.Q6J("ngForOf",o.routes))},dependencies:[p.sg,m.rH]})}return i})();var L=l(8039),g=l(707),B=l(8608),R=l(4104),y=l(7327);function M(i,d){if(1&i&&(e.TgZ(0,"li")(1,"a",21),e._UZ(2,"span"),e.TgZ(3,"span",22),e._uU(4),e.qZA()()()),2&i){const t=d.$implicit;e.xp6(1),e.Q6J("routerLink",t.path),e.xp6(1),e.Tol(t.iconClass),e.xp6(2),e.Oqu(t.label)}}const Q=function(i){return{hidden:i}},O=function(){return{"background-color":"#4caf4f",color:"#ffffff"}},z=function(){return[]};let E=(()=>{class i{constructor(t){this.dialog=t,this.title="mintuPlasticV2",this.showLeftSideNav=!1,this.routes=[{label:"Home",path:"home",iconClass:"pi pi-home mr-2 text-700"},{label:"Orders",path:"orders",iconClass:"pi pi-shopping-cart mr-2 text-700"},{label:"Suppliers",path:"suppliers",iconClass:"pi pi-users mr-2 text-700"},{label:"Products",path:"products",iconClass:"pi pi-star mr-2 text-700"},{label:"Customers",path:"customers",iconClass:"pi pi-users mr-2 text-700"}]}openMobNav(t){this.dialog.open(k,{data:this.routes,styleClass:"mobNavModal",header:"Mintu Platic",maximizable:!1,width:"100%",height:"100%"})}toggleLeftSide(t){this.showLeftSideNav=!this.showLeftSideNav}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(u.xA))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-dashboard"]],decls:27,vars:13,consts:[[1,"min-h-screen","flex","relativeX","lg:staticX","surface-ground"],[1,"app-left-side","surface-section","left-side","h-fullX","h-screen","lg:h-autoX","lg:block","flex-shrink-0","sticky","lg:staticX","left-0","top-0","z-1","border-right-1","surface-border","select-noneX",2,"width","200px",3,"ngClass"],[1,"flex","flex-column","h-full"],[1,"flex","align-items-center","px-5","flex-shrink-0",2,"height","60px"],[1,"overflow-y-auto"],[1,"list-none","px-3","m-0"],[4,"ngFor","ngForOf"],[1,"mt-auto"],[1,"mx-3","border-top-1","border-none","surface-border"],[1,"p-ripple","p-element","flex","align-items-center","cursor-pointer","p-3","border-round","text-700","hover:surface-100","transition-duration-150","transition-colors"],["label","HK"],[1,"min-h-screen","flex","flex-column","relative","flex-auto","border-1X","app-main-side"],[1,"gap-3","flex","py-4","justify-content-between","align-items-center","px-5","surface-0","border-bottom-1","surface-border","sticky","top-0","z-1"],[1,"flex-shrink-0","flex-none","lg:hiddenX"],["icon","pi pi-bars",3,"outlined","click"],[1,"search-section","flex-grow-1"],["styleClass","w-full","inputStyleClass","w-full","placeholder","Search",3,"suggestions"],[1,"flex-none"],["label","HK","pBadge","","value","4"],[1,"flex","flex-column","flex-auto"],[1,"p-5"],[1,"flex","align-items-center","cursor-pointer","p-3","hover:surface-100","border-round","nav-link",3,"routerLink"],[1,"font-medium","text-700"]],template:function(r,o){1&r&&(e._UZ(0,"p-toast"),e.TgZ(1,"div",0)(2,"div",1)(3,"div",2)(4,"div",3)(5,"h3"),e._uU(6,"Mintu Plastic"),e.qZA()(),e.TgZ(7,"div",4)(8,"ul",5),e.YNc(9,M,5,4,"li",6),e.qZA()(),e.TgZ(10,"div",7),e._UZ(11,"hr",8),e.TgZ(12,"a",9)(13,"span"),e._UZ(14,"p-avatar",10),e._uU(15," Hitesh Kumar"),e.qZA()()()()(),e.TgZ(16,"div",11)(17,"div",12)(18,"div",13)(19,"p-button",14),e.NdJ("click",function(n){return o.openMobNav(n)}),e.qZA()(),e.TgZ(20,"div",15),e._UZ(21,"p-autoComplete",16),e.qZA(),e.TgZ(22,"div",17),e._UZ(23,"p-avatar",18),e.qZA()(),e.TgZ(24,"div",19)(25,"div",20),e._UZ(26,"router-outlet"),e.qZA()()()()),2&r&&(e.xp6(2),e.Q6J("ngClass",e.VKq(8,Q,!o.showLeftSideNav)),e.xp6(7),e.Q6J("ngForOf",o.routes),e.xp6(5),e.Akn(e.DdM(10,O)),e.xp6(5),e.Q6J("outlined",!0),e.xp6(2),e.Q6J("suggestions",e.DdM(11,z)),e.xp6(2),e.Akn(e.DdM(12,O)))},dependencies:[p.mk,p.sg,L.q,g.zx,m.lC,m.rH,B.lM,R.FN,y.Qc],styles:[".app-main-side[_ngcontent-%COMP%]{min-width:calc(100vw - 200px)}"]})}return i})(),V=(()=>{class i{static#e=this.\u0275fac=function(r){return new(r||i)};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-home"]],decls:2,vars:0,template:function(r,o){1&r&&(e.TgZ(0,"p"),e._uU(1,"home works!"),e.qZA())}})}return i})();var Z=l(5619),j=l(2572),C=l(3997),_=l(9947),a=l(95),h=l(5238),c=l(5219),G=l(3965);let K=(()=>{class i{constructor(t,r,o,s,n){this.dialogRef=t,this.dialogService=r,this.dialogConfig=o,this.dashboardService=s,this._snackBar=n,this.orderStatusOptions=[{name:"All",value:""},{name:"Created",value:"Created"},{name:"Shipped",value:"Shipped"},{name:"Delevered",value:"Delevered"},{name:"Payment Received",value:"Payment Received"}],this.filterOrderForm=new a.cw({orderStatus:new a.NI("")})}handleSubmit(t){this.dialogRef.close(this.filterOrderForm.getRawValue())}ngOnInit(){this.dialogConfig.data?.filterFormData&&(console.log("Filter Data",this.dialogConfig.data?.filterFormData),this.filterOrderForm.patchValue(this.dialogConfig.data?.filterFormData))}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(u.E7),e.Y36(u.xA),e.Y36(u.S),e.Y36(h.s),e.Y36(c.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-filters"]],decls:10,vars:2,consts:[[1,"filter-order-form","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12","lg:col-6"],["for","orderStatus",1,"font-medium"],["formControlName","orderStatus","placeholder","Order Status","optionLabel","name","optionValue","value",3,"options"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(r,o){1&r&&(e.TgZ(0,"form",0),e.NdJ("ngSubmit",function(n){return o.handleSubmit(n)}),e.TgZ(1,"div",1)(2,"label",2),e._uU(3,"Orders Status"),e.qZA(),e._UZ(4,"p-dropdown",3),e.qZA(),e.TgZ(5,"div",4)(6,"p-button",5),e._uU(7,"Clear"),e.qZA(),e.TgZ(8,"p-button",6),e._uU(9,"Apply"),e.qZA()()()),2&r&&(e.Q6J("formGroup",o.filterOrderForm),e.xp6(4),e.Q6J("options",o.orderStatusOptions))},dependencies:[g.zx,G.Lt,a._Y,a.JJ,a.JL,a.sg,a.u]})}return i})();var x=l(6916),v=l(6340),T=l(1712),P=l(5801);function X(i,d){1&i&&(e.TgZ(0,"h3",8),e._uU(1,"List of Order"),e.qZA())}function H(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"p-button",9),e.NdJ("click",function(o){e.CHM(t);const s=e.oxw();return e.KtG(s.applyFilter(o))}),e.qZA(),e._UZ(1,"p-button",10)}2&i&&(e.Q6J("text",!0)("rounded",!0),e.xp6(1),e.Q6J("text",!0)("rounded",!0))}function $(i,d){1&i&&(e.TgZ(0,"tr")(1,"th"),e._uU(2,"Id"),e.qZA(),e.TgZ(3,"th"),e._uU(4,"Customer Name"),e.qZA(),e.TgZ(5,"th"),e._uU(6,"Customer Mobile No"),e.qZA(),e.TgZ(7,"th"),e._uU(8,"Customer Address"),e.qZA(),e.TgZ(9,"th"),e._uU(10,"Order Total"),e.qZA(),e.TgZ(11,"th"),e._uU(12," Order Status "),e.qZA(),e.TgZ(13,"th"),e._uU(14,"Order Date"),e.qZA(),e.TgZ(15,"th"),e._uU(16,"No of Items"),e.qZA()())}function W(i,d){if(1&i&&(e.TgZ(0,"tr")(1,"td")(2,"a",11),e._uU(3),e.qZA()(),e.TgZ(4,"td"),e._uU(5),e.qZA(),e.TgZ(6,"td"),e._uU(7),e.qZA(),e.TgZ(8,"td"),e._uU(9),e.qZA(),e.TgZ(10,"td"),e._uU(11),e.ALo(12,"env"),e.qZA(),e.TgZ(13,"td"),e._uU(14),e.qZA(),e.TgZ(15,"td"),e._uU(16),e.ALo(17,"date"),e.qZA(),e.TgZ(18,"td"),e._uU(19),e.qZA()()),2&i){const t=d.$implicit;e.xp6(2),e.Q6J("routerLink",t.orderId+"/detail"),e.xp6(1),e.hij(" ",t.orderId,""),e.xp6(2),e.AsE("",null==t.customerId?null:t.customerId.firstName," ",null==t.customerId?null:t.customerId.lastName,""),e.xp6(2),e.Oqu(null==t.customerId?null:t.customerId.mobileNumber),e.xp6(2),e.Oqu(null==t.customerId?null:t.customerId.address),e.xp6(2),e.AsE("",e.lcZ(12,11,"constant.CURRENCY_SYMBOLS")," ",t.grandTotal,""),e.xp6(3),e.Oqu(t.orderStatus),e.xp6(2),e.Oqu(e.lcZ(17,13,t.createdDate)),e.xp6(3),e.Oqu(t.items.length)}}let ee=(()=>{class i{constructor(t,r,o){this.dialog=t,this.dashboardService=r,this._snackBar=o,this.filterApplied=!1,this.filterFormData=new Z.X({}),this.pageOption=_.N.config.recordPerPageOption,this.recordCount=0,this.isLoading=!1,this.pageConfig=new Z.X({pageIndex:0,pageSize:_.N.config.recordPerPage}),this.orders=[],this.actionList=[{label:"Delail",command:s=>{console.log(s)}}],this.status=[{name:"New York",code:"NY"},{name:"Rome",code:"RM"},{name:"London",code:"LDN"},{name:"Istanbul",code:"IST"},{name:"Paris",code:"PRS"}]}ngOnInit(){(0,j.a)([this.pageConfig.pipe((0,C.x)()),this.filterFormData.pipe((0,C.x)())]).subscribe(([t,r])=>{this.isLoading=!0,console.log("pageConfig",t),console.log("filterData",r),this.dashboardService.loadOrders(t,r).subscribe(o=>{this.orders=o[0],this.recordCount=parseInt(o[1]),this.isLoading=!1})})}handleTableAction(t,r){}handleAddOrder(){}applyFilter(t){this.filterCmpReference=this.dialog.open(K,{width:"600px",height:"400px",maximizable:!1,header:"Apply Filter",data:{filterFormData:this.filterFormData.getValue()}}),this.filterCmpReference.onClose.subscribe(r=>{if(r){console.log("Closing applyt filyer");let o={};Object.keys(r)?.map(s=>{const n=r[s];n&&(o={...o,[s]:n})}),this.filterFormData.next(o)}})}handleOnFilter(t){console.log("Filter",t)}onPageChange(t){const{page:r,rows:o}=t,s={...this.pageConfig.getValue(),pageIndex:r,pageSize:o};this.pageConfig.next(s)}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(u.xA),e.Y36(h.s),e.Y36(c.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-orders"]],decls:10,vars:11,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","loading","paginator","rows","rowsPerPageOptions","totalRecords"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-filter","styleClass","p-button-text",1,"mr-2",3,"text","rounded","click"],["routerLink","add","type","button","icon","pi pi-plus","styleClass","p-button-text",1,"ml-2",3,"text","rounded"],[3,"routerLink"]],template:function(r,o){1&r&&(e.TgZ(0,"div",0)(1,"p-toolbar",1),e.YNc(2,X,2,0,"ng-template",2),e.YNc(3,H,2,4,"ng-template",3),e.qZA(),e.TgZ(4,"div",0)(5,"p-table",4),e.YNc(6,$,17,0,"ng-template",5),e.YNc(7,W,20,15,"ng-template",6),e.qZA(),e.TgZ(8,"p-paginator",7),e.NdJ("onPageChange",function(n){return o.onPageChange(n)}),e.ALo(9,"async"),e.qZA()()()),2&r&&(e.xp6(5),e.Q6J("value",o.orders)("loading",o.isLoading)("paginator",!1)("rows",o.pageOption[0])("rowsPerPageOptions",o.pageOption)("totalRecords",o.recordCount),e.xp6(3),e.Q6J("rows",e.lcZ(9,9,o.pageConfig).pageSize)("totalRecords",o.recordCount)("rowsPerPageOptions",o.pageOption))},dependencies:[c.jx,g.zx,m.rH,x.iA,v.o,T.D,p.Ov,p.uU,P.L]})}return i})();var te=l(2198);const oe=function(i){return{"border-bottom-1":i}};function re(i,d){if(1&i&&(e.TgZ(0,"li",31),e._UZ(1,"img",32),e.TgZ(2,"div",33)(3,"span",34),e._uU(4),e.qZA(),e.TgZ(5,"span",35),e._uU(6),e.ALo(7,"env"),e.qZA(),e.TgZ(8,"span",28),e._uU(9),e.qZA()(),e.TgZ(10,"span",36),e._uU(11),e.ALo(12,"env"),e.qZA()()),2&i){const t=d.$implicit;e.Q6J("ngClass",e.VKq(12,oe,!d.last)),e.xp6(1),e.Q6J("src","/assets/products/pwcWallPlug.png",e.LSH),e.xp6(3),e.Oqu(t.productId.productName),e.xp6(2),e.AsE("Unit : ",e.lcZ(7,8,"constant.CURRENCY_SYMBOLS")," ",t.pricePerUnit,""),e.xp6(3),e.hij("Quantity ",t.quantity,""),e.xp6(2),e.AsE("",e.lcZ(12,10,"constant.CURRENCY_SYMBOLS")," ",t.cost,"")}}let ie=(()=>{class i{constructor(t,r){this.activedRoute=t,this.dashboard=r,this.orderDetail={},this.orderPath=[{label:"Created",command:o=>{this.onOrderStateChange(o)}},{label:"Shipped",command:o=>{this.onOrderStateChange(o)}},{label:"Delevered",command:o=>{this.onOrderStateChange(o)}},{label:"Payment Received",command:o=>{this.onOrderStateChange(o)}}],this.activeOrderPathIndex=0}ngOnInit(){this.activedRoute.paramMap.subscribe(t=>{const r=t.get("orderId")||"";this.dashboard.searchOrders(r).subscribe(o=>{this.orderDetail=o;const s=this.orderPath.map(n=>n.label)?.indexOf(o.orderStatus);this.activeOrderPathIndex=s})})}onOrderStateChange(t){this.dashboard.updateOrder(this.orderDetail.orderId,{orderStatus:t.item.label}).subscribe(r=>{const o=this.orderPath.map(s=>s.label)?.indexOf(t.item.label);this.activeOrderPathIndex=o,console.log("Data",r)})}handlePrint(t){this.dashboard.printOrder(this.orderDetail.orderId).subscribe(o=>{var f,s=new Blob([o],{type:"application/pdf"}),n=window.navigator.userAgent;n.indexOf("MSIE"),n.indexOf("Trident/"),n.indexOf("Edge/"),navigator.userAgent.toLowerCase().indexOf("firefox")>-1?((f=document.createElement("a")).href=URL.createObjectURL(s),f.download="order_"+this.orderDetail.orderId+".pdf",document.body.appendChild(f),f.click(),window.setTimeout(function(){URL.revokeObjectURL(f.href),document.body.removeChild(f)},0)):((f=document.createElement("a")).href=window.URL.createObjectURL(s),f.download="order_"+this.orderDetail.orderId+".pdf",f.click())})}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(m.gz),e.Y36(h.s))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-order-detail"]],decls:62,vars:24,consts:[[1,"card","p-4","border-round","bg-white","surface-border","border-1"],[1,"font-bold","text-4xl","mb-4"],[1,"mt-0","mb-4","p-0"],[3,"model","readonly","activeIndex"],[1,"text-700","text-xl","mt-0","mb-4","p-0"],[2,"height","3px","background","linear-gradient(90deg, #2196F3 0%, rgba(33, 150, 243, 0) 50%)"],[1,"flex","flex-column","sm:flex-row","sm:align-items-center","sm:justify-content-between","py-5"],[1,"mb-3","sm:mb-0"],[1,"font-medium","text-xl","text-900","mr-2"],[1,"font-medium","text-xl","text-blue-500"],["label","Print","icon","pi pi-print","severity","secondary",1,"mr-2",3,"outlined","click"],["label","Print","icon","pi pi-print","severity","secondary",1,"ml-2",3,"outlined","click"],[1,"border-round","surface-border","border-1"],[1,"list-none","p-0","m-0"],["class","p-3 surface-border flex align-items-start sm:align-items-center",3,"ngClass",4,"ngFor","ngForOf"],[1,"flex","flex-wrap","mt-5","pb-3"],[1,"w-full","lg:w-6","pl-3"],[1,"font-medium","text-900"],[1,"flex","flex-column","text-900","mt-3","mb-5"],[1,"mb-1"],[1,"flex","align-items-center","mt-3"],[1,"w-full","lg:w-6","pl-3","lg:pl-0","lg:pr-3","flex","align-items-end","mt-5","lg:mt-0"],[1,"list-none","p-0","m-0","w-full"],[1,"mb-3"],[1,"flex","justify-content-between","mb-3"],[1,"text-900"],[1,"text-900","font-medium","text-lg"],[1,"flex","justify-content-between","border-top-1","surface-border","py-3"],[1,"text-900","font-medium"],[1,"text-900","font-bold","text-lg"],[1,"flex","flex-wrap","justify-content-between"],[1,"p-3","surface-border","flex","align-items-start","sm:align-items-center",3,"ngClass"],[1,"w-3rem","sm:w-8rem","flex-shrink-0","mr-3","shadow-0",3,"src"],[1,"flex","flex-column"],[1,"text-900","font-medium","text-xl","mb-2"],[1,"text-600","mb-3"],[1,"text-900","font-medium","text-lg","ml-auto"]],template:function(r,o){1&r&&(e.TgZ(0,"div")(1,"div",0)(2,"div",1),e._uU(3,"Order Detail \u{1f680}"),e.qZA(),e.TgZ(4,"div",2),e._UZ(5,"p-steps",3),e.qZA(),e.TgZ(6,"p",4),e._uU(7," Your order is on the way. It'll be shipped today. We'll inform you. "),e.qZA(),e._UZ(8,"div",5),e.TgZ(9,"div",6)(10,"div",7)(11,"span",8),e._uU(12,"Order number:"),e.qZA(),e.TgZ(13,"span",9),e._uU(14),e.qZA()(),e.TgZ(15,"div")(16,"p-button",10),e.NdJ("click",function(n){return o.handlePrint(n)}),e.qZA(),e.TgZ(17,"p-button",11),e.NdJ("click",function(n){return o.handlePrint(n)}),e.qZA()()(),e.TgZ(18,"div",12)(19,"ul",13),e.YNc(20,re,13,14,"li",14),e.qZA()(),e.TgZ(21,"div",15)(22,"div",16)(23,"span",17),e._uU(24,"Shipping Address"),e.qZA(),e.TgZ(25,"div",18)(26,"span",19),e._uU(27),e.qZA(),e.TgZ(28,"span",19),e._uU(29),e.qZA(),e.TgZ(30,"span",19),e._uU(31),e.qZA(),e.TgZ(32,"span"),e._uU(33),e.qZA()(),e.TgZ(34,"span",17),e._uU(35,"Payment"),e.qZA(),e.TgZ(36,"div",20),e._uU(37," COD "),e.qZA()(),e.TgZ(38,"div",21)(39,"ul",22)(40,"li",23)(41,"span",17),e._uU(42,"Summary"),e.qZA()(),e.TgZ(43,"li",24)(44,"span",25),e._uU(45,"Subtotal"),e.qZA(),e.TgZ(46,"span",26),e._uU(47),e.ALo(48,"env"),e.qZA()(),e.TgZ(49,"li",24)(50,"span",25),e._uU(51,"Tax"),e.qZA(),e.TgZ(52,"span",26),e._uU(53),e.ALo(54,"env"),e.qZA()(),e.TgZ(55,"li",27)(56,"span",28),e._uU(57,"Total"),e.qZA(),e.TgZ(58,"span",29),e._uU(59),e.ALo(60,"env"),e.qZA()()()()()(),e._UZ(61,"div",30),e.qZA()),2&r&&(e.xp6(5),e.Q6J("model",o.orderPath)("readonly",!1)("activeIndex",o.activeOrderPathIndex),e.xp6(9),e.Oqu(o.orderDetail.orderId),e.xp6(2),e.Q6J("outlined",!0),e.xp6(1),e.Q6J("outlined",!0),e.xp6(3),e.Q6J("ngForOf",o.orderDetail.items),e.xp6(7),e.AsE("",null==o.orderDetail.customerId?null:o.orderDetail.customerId.firstName," ",null==o.orderDetail.customerId?null:o.orderDetail.customerId.lastName,""),e.xp6(2),e.Oqu(null==o.orderDetail.customerId?null:o.orderDetail.customerId.address),e.xp6(2),e.hij("GST NO: ",null==o.orderDetail.customerId?null:o.orderDetail.customerId.gstNumber,""),e.xp6(2),e.Oqu(null==o.orderDetail.customerId?null:o.orderDetail.customerId.mobileNumber),e.xp6(14),e.AsE("",e.lcZ(48,18,"constant.CURRENCY_SYMBOLS")," ",o.orderDetail.totalBeforeTax,""),e.xp6(6),e.AsE("",e.lcZ(54,20,"constant.CURRENCY_SYMBOLS")," ",o.orderDetail.grandTotal-o.orderDetail.totalBeforeTax,""),e.xp6(6),e.AsE("",e.lcZ(60,22,"constant.CURRENCY_SYMBOLS")," ",o.orderDetail.grandTotal,""))},dependencies:[p.mk,p.sg,g.zx,te.R,P.L]})}return i})();var A=l(3714);let I=(()=>{class i{constructor(t,r,o,s,n){this.dialogRef=t,this.dialogService=r,this.dialogConfig=o,this.dashboardService=s,this._snackBar=n,this.editMode=!1,this.supplierForm=new a.cw({firstName:new a.NI(""),lastName:new a.NI(""),address:new a.NI(""),additionalInfo:new a.NI(""),gstNumber:new a.NI(""),mobileNumber:new a.NI(null)})}handleSubmit(t){if(this.supplierForm.valid){const r=this.supplierForm.getRawValue();this.editMode?this.dashboardService.updateSupplier(this.dialogConfig.data.supplierId,r).subscribe(o=>{console.log("Updated Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Supplier has been updated"}),this.dialogRef.close()}):this.dashboardService.addSupplier(r).subscribe(o=>{console.log("Added Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Supplier has been added"}),this.dialogRef.close()})}else this._snackBar.add({severity:"success",summary:"Success",detail:"Your Supplier is invalid"});console.log("Form has been submitted",this.supplierForm.getRawValue())}ngOnInit(){this.dialogConfig.data?(this.editMode=!0,this.supplierForm.patchValue(this.dialogConfig.data)):this.editMode=!1}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(u.E7),e.Y36(u.xA),e.Y36(u.S),e.Y36(h.s),e.Y36(c.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-add-supplier"]],decls:30,vars:1,consts:[[1,"add-edit-product","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12","lg:col-6"],["for","firstName",1,"font-medium"],["pInputText","","inputId","firstName","placeholder","First Name","formControlName","firstName","type","text"],["for","lastName",1,"font-medium"],["pInputText","","inputId","lastName","placeholder","Last Name","formControlName","lastName","type","text"],["for","mobileNumber",1,"font-medium"],["pInputText","","inputId","mobileNumber","placeholder","Mobile Number","formControlName","mobileNumber"],["for","gstNumber",1,"font-medium"],["pInputText","","inputId","gstNumber","placeholder","GST Number","formControlName","gstNumber"],[1,"field","mb-4","col-12"],["for","address",1,"font-medium"],["pInputText","","inputId","address","placeholder","Address","formControlName","address"],["for","additionalInfo",1,"font-medium"],["pInputText","","inputId","additionalInfo","placeholder","Additional Info","formControlName","additionalInfo"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(r,o){1&r&&(e.TgZ(0,"form",0),e.NdJ("ngSubmit",function(n){return o.handleSubmit(n)}),e.TgZ(1,"div",1)(2,"label",2),e._uU(3,"First Name"),e.qZA(),e._UZ(4,"input",3),e.qZA(),e.TgZ(5,"div",1)(6,"label",4),e._uU(7,"Last Name"),e.qZA(),e._UZ(8,"input",5),e.qZA(),e.TgZ(9,"div",1)(10,"label",6),e._uU(11,"Mobile Number"),e.qZA(),e._UZ(12,"input",7),e.qZA(),e.TgZ(13,"div",1)(14,"label",8),e._uU(15,"GST Number"),e.qZA(),e._UZ(16,"input",9),e.qZA(),e.TgZ(17,"div",10)(18,"label",11),e._uU(19,"Address"),e.qZA(),e._UZ(20,"input",12),e.qZA(),e.TgZ(21,"div",10)(22,"label",13),e._uU(23,"Additional Info"),e.qZA(),e._UZ(24,"input",14),e.qZA(),e.TgZ(25,"div",15)(26,"p-button",16),e._uU(27,"Reset"),e.qZA(),e.TgZ(28,"p-button",17),e._uU(29,"Submit"),e.qZA()()()),2&r&&e.Q6J("formGroup",o.supplierForm)},dependencies:[g.zx,A.o,a._Y,a.Fj,a.JJ,a.JL,a.sg,a.u]})}return i})();var q=l(3173);function ne(i,d){1&i&&(e.TgZ(0,"h4",8),e._uU(1,"List of Supplier"),e.qZA())}function se(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"p-button",9),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.handleAddSupplier())}),e.qZA()}2&i&&e.Q6J("text",!0)("rounded",!0)}function ae(i,d){1&i&&(e.TgZ(0,"tr")(1,"th"),e._uU(2,"Id"),e.qZA(),e.TgZ(3,"th"),e._uU(4,"Name"),e.qZA(),e.TgZ(5,"th"),e._uU(6,"Mobile No"),e.qZA(),e.TgZ(7,"th"),e._uU(8,"GST Number"),e.qZA(),e.TgZ(9,"th"),e._uU(10,"Address"),e.qZA(),e.TgZ(11,"th"),e._uU(12,"Action"),e.qZA()())}function le(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"tr")(1,"td"),e._uU(2),e.qZA(),e.TgZ(3,"td"),e._uU(4),e.qZA(),e.TgZ(5,"td"),e._uU(6),e.qZA(),e.TgZ(7,"td"),e._uU(8),e.qZA(),e.TgZ(9,"td"),e._uU(10),e.qZA(),e.TgZ(11,"td")(12,"p-splitButton",10),e.NdJ("onClick",function(){const s=e.CHM(t).$implicit,n=e.oxw();return e.KtG(n.handleTableAction(s,"Detail"))})("onDropdownClick",function(){const s=e.CHM(t).$implicit,n=e.oxw();return e.KtG(n.selectedProduct=s)}),e.qZA()()()}if(2&i){const t=d.$implicit,r=e.oxw();e.xp6(2),e.Oqu(t.supplierId),e.xp6(2),e.AsE("",t.firstName," ",t.lastName,""),e.xp6(2),e.Oqu(t.mobileNumber),e.xp6(2),e.Oqu(t.gstNumber),e.xp6(2),e.Oqu(t.address),e.xp6(2),e.Q6J("model",r.supplierButtons)}}const de=function(){return{"min-width":"50rem"}};let ue=(()=>{class i{constructor(t,r,o){this.dialog=t,this.dashboardService=r,this._snackBar=o,this.pageOption=_.N.config.recordPerPageOption,this.recordCount=0,this.displayedColumns=["supplierId","name","mobileNumber","gstNumber","address","action"],this.pageConfig=new Z.X({pageIndex:0,pageSize:_.N.config.recordPerPage}),this.isLoading=!1,this.suppliers=[],this.supplierButtons=[{label:"Edit",icon:"pi pi-pencil",command:s=>{const{item:n}=s;this.handleTableAction(this.selectedProduct,n.label)}},{label:"Delete",icon:"pi pi-trash",command:s=>{const{item:n}=s;this.handleTableAction(this.selectedProduct,n.label)}}]}ngOnInit(){this.pageConfig.pipe((0,C.x)()).subscribe(t=>{this.isLoading=!0,this.dashboardService.loadSuppliers(t).subscribe(r=>{this.suppliers=r[0],this.recordCount=r[1],this.isLoading=!1})})}handleTableAction(t,r){"Edit"==r?this.dialog.open(I,{width:"600px",data:t,header:"Edit Product"}):"Delete"==r&&this.dashboardService.deleteSupplier(t.supplierId).subscribe(o=>{this._snackBar.add({severity:"success",summary:"Success",detail:"Your Suppiier has been deleted"})})}handleAddSupplier(){console.log("Add Product"),this.dialog.open(I,{width:"600px",maximizable:!0,header:"Add Supplier"})}onPageChange(t){const{page:r,pageCount:o}=t,s={...this.pageConfig.getValue(),pageIndex:r,pageSize:o};this.pageConfig.next(s)}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(u.xA),e.Y36(h.s),e.Y36(c.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-suppliers"]],decls:10,vars:9,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","tableStyle","loading"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-plus","styleClass","p-button-text",3,"text","rounded","click"],["icon","pi pi-pencil","label","Detail","styleClass","p-button-outlined p-button-sm",3,"model","onClick","onDropdownClick"]],template:function(r,o){1&r&&(e.TgZ(0,"div",0)(1,"p-toolbar",1),e.YNc(2,ne,2,0,"ng-template",2),e.YNc(3,se,1,2,"ng-template",3),e.qZA(),e.TgZ(4,"div",0)(5,"p-table",4),e.YNc(6,ae,13,0,"ng-template",5),e.YNc(7,le,13,7,"ng-template",6),e.qZA(),e.TgZ(8,"p-paginator",7),e.NdJ("onPageChange",function(n){return o.onPageChange(n)}),e.ALo(9,"async"),e.qZA()()()),2&r&&(e.xp6(5),e.Q6J("value",o.suppliers)("tableStyle",e.DdM(8,de))("loading",o.isLoading),e.xp6(3),e.Q6J("rows",e.lcZ(9,6,o.pageConfig).pageSize)("totalRecords",o.recordCount)("rowsPerPageOptions",o.pageOption))},dependencies:[c.jx,q.a,g.zx,x.iA,v.o,T.D,p.Ov]})}return i})();var pe=l(8057);let F=(()=>{class i{constructor(t,r,o,s,n){this.dialogRef=t,this.dialogService=r,this.dialogConfig=o,this.dashboardService=s,this._snackBar=n,this.editMode=!1,this.productForm=new a.cw({productName:new a.NI(""),productCostPrice:new a.NI(null),productSellingPrice:new a.NI(null),productStock:new a.NI(null),isActive:new a.NI(!0)})}handleSubmit(t){if(this.productForm.valid){const r=this.productForm.getRawValue();this.editMode?this.dashboardService.updateProduct(this.dialogConfig.data.productId,r).subscribe(o=>{console.log("Updated Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Product has been updated"}),this.dialogRef.close()}):this.dashboardService.addProduct(r).subscribe(o=>{console.log("Added Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Product has been added"}),this.dialogRef.close()})}else this._snackBar.add({severity:"success",summary:"Success",detail:"Your Product is invalid"});console.log("Form has been submitted",this.productForm.getRawValue())}ngOnInit(){this.dialogConfig.data?(this.editMode=!0,this.productForm.patchValue(this.dialogConfig.data)):this.editMode=!1}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(u.E7),e.Y36(u.xA),e.Y36(u.S),e.Y36(h.s),e.Y36(c.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-add-product"]],decls:24,vars:2,consts:[[1,"add-edit-product","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12"],["for","productName",1,"font-medium"],["pInputText","","inputId","productName","placeholder","Product Name","formControlName","productName","type","text"],["for","productStock",1,"font-medium"],["pInputText","","inputId","productStock","placeholder","Product Stock","formControlName","productStock"],["for","productCostPrice",1,"font-medium"],["pInputText","","inputId","productCostPrice","placeholder","Product Cost Price","formControlName","productCostPrice"],["for","productSellingPrice",1,"font-medium"],["pInputText","","inputId","productSellingPrice","placeholder","Product Sellling Price","formControlName","productSellingPrice"],["formControlName","isActive","label","IsActive","inputId","isActive",3,"binary"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(r,o){1&r&&(e.TgZ(0,"form",0),e.NdJ("ngSubmit",function(n){return o.handleSubmit(n)}),e.TgZ(1,"div",1)(2,"label",2),e._uU(3,"Product Name"),e.qZA(),e._UZ(4,"input",3),e.qZA(),e.TgZ(5,"div",1)(6,"label",4),e._uU(7,"Product Stock"),e.qZA(),e._UZ(8,"input",5),e.qZA(),e.TgZ(9,"div",1)(10,"label",6),e._uU(11,"Product Cost Price"),e.qZA(),e._UZ(12,"input",7),e.qZA(),e.TgZ(13,"div",1)(14,"label",8),e._uU(15,"Product Selling Price"),e.qZA(),e._UZ(16,"input",9),e.qZA(),e.TgZ(17,"div",1),e._UZ(18,"p-checkbox",10),e.qZA(),e.TgZ(19,"div",11)(20,"p-button",12),e._uU(21,"Reset"),e.qZA(),e.TgZ(22,"p-button",13),e._uU(23,"Submit"),e.qZA()()()),2&r&&(e.Q6J("formGroup",o.productForm),e.xp6(18),e.Q6J("binary",!0))},dependencies:[g.zx,pe.XZ,A.o,a._Y,a.Fj,a.JJ,a.JL,a.sg,a.u]})}return i})();function ce(i,d){1&i&&(e.TgZ(0,"h4",8),e._uU(1,"List of Products"),e.qZA())}function me(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"p-button",9),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.handleAddProduct())}),e.qZA()}2&i&&e.Q6J("text",!0)("rounded",!0)}function ge(i,d){1&i&&(e.TgZ(0,"tr")(1,"th"),e._uU(2,"Id"),e.qZA(),e.TgZ(3,"th"),e._uU(4,"Name"),e.qZA(),e.TgZ(5,"th"),e._uU(6,"Stock"),e.qZA(),e.TgZ(7,"th"),e._uU(8,"Selling Price"),e.qZA(),e.TgZ(9,"th"),e._uU(10,"Cost Price"),e.qZA(),e.TgZ(11,"th"),e._uU(12,"IsActive"),e.qZA(),e.TgZ(13,"th"),e._uU(14,"Action"),e.qZA()())}function he(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"tr")(1,"td"),e._uU(2),e.qZA(),e.TgZ(3,"td"),e._uU(4),e.qZA(),e.TgZ(5,"td"),e._uU(6),e.qZA(),e.TgZ(7,"td"),e._uU(8),e.qZA(),e.TgZ(9,"td"),e._uU(10),e.qZA(),e.TgZ(11,"td"),e._uU(12),e.qZA(),e.TgZ(13,"td")(14,"p-splitButton",10),e.NdJ("onClick",function(){const s=e.CHM(t).$implicit,n=e.oxw();return e.KtG(n.handleTableAction(s,"Detail"))})("onDropdownClick",function(){const s=e.CHM(t).$implicit,n=e.oxw();return e.KtG(n.handleSelectProduct(s))}),e.qZA()()()}if(2&i){const t=d.$implicit,r=e.oxw();e.xp6(2),e.Oqu(t.productId),e.xp6(2),e.Oqu(t.productName),e.xp6(2),e.Oqu(t.productStock),e.xp6(2),e.Oqu(t.productSellingPrice),e.xp6(2),e.Oqu(t.productCostPrice),e.xp6(2),e.Oqu(t.isActive),e.xp6(2),e.Q6J("model",r.productButtons)}}const fe=function(){return{"min-width":"50rem"}};let be=(()=>{class i{constructor(t,r,o){this.dialog=t,this.dashboardService=r,this._snackBar=o,this.pageOption=_.N.config.recordPerPageOption,this.recordCount=10,this.isLoading=!1,this.productButtons=[{label:"Edit",icon:"pi pi-pencil",command:s=>{const{item:n}=s;this.handleTableAction(this.selectedProduct,n.label)}},{label:"Delete",icon:"pi pi-trash",command:s=>{const{item:n}=s;this.handleTableAction(this.selectedProduct,n.label)}}],this.pageConfig=new Z.X({pageIndex:0,pageSize:_.N.config.recordPerPage}),this.products=[]}ngOnInit(){this.pageConfig.pipe((0,C.x)()).subscribe(t=>{this.isLoading=!0,this.dashboardService.loadProducts(t).subscribe(r=>{this.products=r[0],this.recordCount=r[1],this.isLoading=!1})})}handleAddProduct(){this.dialog.open(F,{width:"600px",maximizable:!0,header:"Add Product"})}handleTableAction(t,r){"Edit"==r?this.dialog.open(F,{width:"600px",data:t,header:"Edit Product"}):"Delete"==r&&this.dashboardService.deleteProduct(t.productId).subscribe(o=>{this._snackBar.add({severity:"success",summary:"Success",detail:"Your product has been deleted"})})}handleSelectProduct(t){this.selectedProduct=t}onPageChange(t){const{page:r,rows:o}=t,s={...this.pageConfig.getValue(),pageIndex:r,pageSize:o};this.pageConfig.next(s)}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(u.xA),e.Y36(h.s),e.Y36(c.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-products"]],decls:10,vars:9,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","tableStyle","loading"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-plus","styleClass","p-button-text",3,"text","rounded","click"],["icon","pi pi-pencil","label","Detail","styleClass","p-button-outlined p-button-sm",3,"model","onClick","onDropdownClick"]],template:function(r,o){1&r&&(e.TgZ(0,"div",0)(1,"p-toolbar",1),e.YNc(2,ce,2,0,"ng-template",2),e.YNc(3,me,1,2,"ng-template",3),e.qZA(),e.TgZ(4,"div",0)(5,"p-table",4),e.YNc(6,ge,15,0,"ng-template",5),e.YNc(7,he,15,7,"ng-template",6),e.qZA(),e.TgZ(8,"p-paginator",7),e.NdJ("onPageChange",function(n){return o.onPageChange(n)}),e.ALo(9,"async"),e.qZA()()()),2&r&&(e.xp6(5),e.Q6J("value",o.products)("tableStyle",e.DdM(8,fe))("loading",o.isLoading),e.xp6(3),e.Q6J("rows",e.lcZ(9,6,o.pageConfig).pageSize)("totalRecords",o.recordCount)("rowsPerPageOptions",o.pageOption))},dependencies:[c.jx,q.a,g.zx,x.iA,v.o,T.D,p.Ov]})}return i})(),U=(()=>{class i{constructor(t,r,o,s,n){this.dialogRef=t,this.dialogService=r,this.dialogConfig=o,this.dashboardService=s,this._snackBar=n,this.editMode=!1,this.customerForm=new a.cw({firstName:new a.NI(""),lastName:new a.NI(""),address:new a.NI(""),additionalInfo:new a.NI(""),gstNumber:new a.NI(""),mobileNumber:new a.NI(null)})}handleSubmit(t){if(this.customerForm.valid){const r=this.customerForm.getRawValue();this.editMode?this.dashboardService.updateCustomer(this.dialogConfig.data.customerId,r).subscribe(o=>{console.log("Updated Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Customer has been updated"}),this.dialogRef.close(o)}):this.dashboardService.addCustomer(r).subscribe(o=>{console.log("Added Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Customer has been added"}),this.dialogRef.close(o)})}else this._snackBar.add({severity:"success",summary:"Success",detail:"Your Customer is invalid"});console.log("Form has been submitted",this.customerForm.getRawValue())}ngOnInit(){this.dialogConfig.data?(this.editMode=!0,this.customerForm.patchValue(this.dialogConfig.data)):this.editMode=!1}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(u.E7),e.Y36(u.xA),e.Y36(u.S),e.Y36(h.s),e.Y36(c.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-add-customer"]],decls:30,vars:1,consts:[[1,"add-edit-product","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12","lg:col-6"],["for","firstName",1,"font-medium"],["pInputText","","inputId","firstName","placeholder","First Name","formControlName","firstName","type","text"],["for","lastName",1,"font-medium"],["pInputText","","inputId","lastName","placeholder","Last Name","formControlName","lastName","type","text"],["for","mobileNumber",1,"font-medium"],["pInputText","","inputId","mobileNumber","placeholder","Mobile Number","formControlName","mobileNumber"],["for","gstNumber",1,"font-medium"],["pInputText","","inputId","gstNumber","placeholder","GST Number","formControlName","gstNumber"],[1,"field","mb-4","col-12"],["for","address",1,"font-medium"],["pInputText","","inputId","address","placeholder","Address","formControlName","address"],["for","additionalInfo",1,"font-medium"],["pInputText","","inputId","additionalInfo","placeholder","Additional Info","formControlName","additionalInfo"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(r,o){1&r&&(e.TgZ(0,"form",0),e.NdJ("ngSubmit",function(n){return o.handleSubmit(n)}),e.TgZ(1,"div",1)(2,"label",2),e._uU(3,"First Name"),e.qZA(),e._UZ(4,"input",3),e.qZA(),e.TgZ(5,"div",1)(6,"label",4),e._uU(7,"Last Name"),e.qZA(),e._UZ(8,"input",5),e.qZA(),e.TgZ(9,"div",1)(10,"label",6),e._uU(11,"Mobile Number"),e.qZA(),e._UZ(12,"input",7),e.qZA(),e.TgZ(13,"div",1)(14,"label",8),e._uU(15,"GST Number"),e.qZA(),e._UZ(16,"input",9),e.qZA(),e.TgZ(17,"div",10)(18,"label",11),e._uU(19,"Address"),e.qZA(),e._UZ(20,"input",12),e.qZA(),e.TgZ(21,"div",10)(22,"label",13),e._uU(23,"Additional Info"),e.qZA(),e._UZ(24,"input",14),e.qZA(),e.TgZ(25,"div",15)(26,"p-button",16),e._uU(27,"Reset"),e.qZA(),e.TgZ(28,"p-button",17),e._uU(29,"Submit"),e.qZA()()()),2&r&&e.Q6J("formGroup",o.customerForm)},dependencies:[g.zx,A.o,a._Y,a.Fj,a.JJ,a.JL,a.sg,a.u]})}return i})();function _e(i,d){1&i&&(e.TgZ(0,"h4",8),e._uU(1,"List of Customers"),e.qZA())}function Ze(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"p-button",9),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.handleAddCustomer())}),e.qZA()}2&i&&e.Q6J("text",!0)("rounded",!0)}function Ce(i,d){1&i&&(e.TgZ(0,"tr")(1,"th"),e._uU(2,"Id"),e.qZA(),e.TgZ(3,"th"),e._uU(4,"Name"),e.qZA(),e.TgZ(5,"th"),e._uU(6,"Mobile No"),e.qZA(),e.TgZ(7,"th"),e._uU(8,"GST Number"),e.qZA(),e.TgZ(9,"th"),e._uU(10,"Address"),e.qZA(),e.TgZ(11,"th"),e._uU(12,"Action"),e.qZA()())}function xe(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"tr")(1,"td"),e._uU(2),e.qZA(),e.TgZ(3,"td"),e._uU(4),e.qZA(),e.TgZ(5,"td"),e._uU(6),e.qZA(),e.TgZ(7,"td"),e._uU(8),e.qZA(),e.TgZ(9,"td"),e._uU(10),e.qZA(),e.TgZ(11,"td")(12,"p-splitButton",10),e.NdJ("onClick",function(){const s=e.CHM(t).$implicit,n=e.oxw();return e.KtG(n.handleTableAction(s,"Detail"))})("onDropdownClick",function(){const s=e.CHM(t).$implicit,n=e.oxw();return e.KtG(n.handleSelectCustomer(s))}),e.qZA()()()}if(2&i){const t=d.$implicit,r=e.oxw();e.xp6(2),e.Oqu(t.customerId),e.xp6(2),e.AsE("",t.firstName," ",t.lastName,""),e.xp6(2),e.Oqu(t.mobileNumber),e.xp6(2),e.Oqu(t.gstNumber),e.xp6(2),e.Oqu(t.address),e.xp6(2),e.Q6J("model",r.customerButtons)}}let ve=(()=>{class i{constructor(t,r,o,s,n){this.router=t,this.activeRoute=r,this.dialog=o,this.dashboardService=s,this._snackBar=n,this.pageOption=_.N.config.recordPerPageOption,this.recordCount=10,this.isLoading=!1,this.pageConfig=new Z.X({pageIndex:0,pageSize:_.N.config.recordPerPage}),this.customers=[],this.customerButtons=[{label:"Edit",icon:"pi pi-pencil",command:b=>{const{item:N}=b;this.handleTableAction(this.selectedCustomer,N.label)}},{label:"Delete",icon:"pi pi-trash",command:b=>{const{item:N}=b;this.handleTableAction(this.selectedCustomer,N.label)}}]}ngOnInit(){this.pageConfig.subscribe(t=>{this.isLoading=!0,this.dashboardService.loadCustomers(t).subscribe(r=>{this.customers=r[0],this.recordCount=r[1],this.isLoading=!1})})}handleAddCustomer(){console.log("Add Product"),this.dialog.open(U,{width:"600px",maximizable:!0,header:"Add Customer"})}handleTableAction(t,r){"Edit"==r?this.dialog.open(U,{width:"600px",data:t,header:"Edit Customer"}).onClose.subscribe(s=>{this.pageConfig.next({...this.pageConfig.getValue(),pageIndex:0})}):"Detail"==r?this.router.navigate([t.customerId,"detail"],{relativeTo:this.activeRoute}):"Delete"==r&&this.dashboardService.deleteCustomer(t.customerId).subscribe(o=>{this._snackBar.add({severity:"success",summary:"Success",detail:"Your custiomer has been deleted"})})}handleSelectCustomer(t){this.selectedCustomer=t}onPageChange(t){const{page:r,rows:o}=t,s={...this.pageConfig.getValue(),pageIndex:r,pageSize:o};this.pageConfig.next(s)}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(m.F0),e.Y36(m.gz),e.Y36(u.xA),e.Y36(h.s),e.Y36(c.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-customers"]],decls:10,vars:7,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","loading"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-plus","styleClass","p-button-text",3,"text","rounded","click"],["icon","pi pi-pencil","label","Detail","styleClass","p-button-outlined p-button-sm",3,"model","onClick","onDropdownClick"]],template:function(r,o){1&r&&(e.TgZ(0,"div",0)(1,"p-toolbar",1),e.YNc(2,_e,2,0,"ng-template",2),e.YNc(3,Ze,1,2,"ng-template",3),e.qZA(),e.TgZ(4,"div",0)(5,"p-table",4),e.YNc(6,Ce,13,0,"ng-template",5),e.YNc(7,xe,13,7,"ng-template",6),e.qZA(),e.TgZ(8,"p-paginator",7),e.NdJ("onPageChange",function(n){return o.onPageChange(n)}),e.ALo(9,"async"),e.qZA()()()),2&r&&(e.xp6(5),e.Q6J("value",o.customers)("loading",o.isLoading),e.xp6(3),e.Q6J("rows",e.lcZ(9,5,o.pageConfig).pageSize)("totalRecords",o.recordCount)("rowsPerPageOptions",o.pageOption))},dependencies:[c.jx,q.a,g.zx,x.iA,v.o,T.D,p.Ov]})}return i})();var Te=l(9653),S=l(4844),Ae=l(4480),Se=l(4237),Ne=l(6022),qe=l(6263);function Ue(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"div",24)(1,"div",25)(2,"div",26)(3,"span",27),e._UZ(4,"i",28),e.TgZ(5,"span",29),e._uU(6),e.qZA()(),e._UZ(7,"p-tag",30),e.qZA(),e.TgZ(8,"div",31),e._UZ(9,"img",32),e.TgZ(10,"div",33),e._uU(11),e.qZA(),e._UZ(12,"p-rating",34),e.qZA(),e.TgZ(13,"div",35)(14,"span",36),e._uU(15),e.qZA(),e.TgZ(16,"button",37),e.NdJ("click",function(){const s=e.CHM(t).$implicit,n=e.oxw();return e.KtG(n.addProductToCart(s))}),e.qZA()()()()}if(2&i){const t=d.$implicit,r=e.oxw();e.xp6(6),e.Oqu(t.category),e.xp6(1),e.Q6J("value",t.inventoryStatus)("severity",r.getSeverity(t)),e.xp6(2),e.Q6J("src","/assets/products/"+t.image,e.LSH)("alt",t.name),e.xp6(2),e.Oqu(t.productName),e.xp6(1),e.Q6J("ngModel",t.rating)("readonly",!0)("cancel",!1),e.xp6(3),e.Oqu("\u20b9 "+t.productSellingPrice),e.xp6(1),e.Q6J("disabled","OUTOFSTOCK"===t.inventoryStatus)}}function we(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"div",38)(1,"div",39),e._UZ(2,"img",40),e.TgZ(3,"div",41)(4,"div",42)(5,"div",43),e._uU(6),e.qZA(),e.TgZ(7,"div",44),e._UZ(8,"p-inputNumber",45),e.qZA()(),e.TgZ(9,"div",46)(10,"span",47),e._uU(11),e.qZA(),e.TgZ(12,"button",48),e.NdJ("click",function(){const s=e.CHM(t).rowIndex,n=e.oxw();return e.KtG(n.deleteItem(s))}),e.qZA()()()()()}if(2&i){const t=d.$implicit;e.Q6J("formGroupName",d.rowIndex),e.xp6(2),e.Q6J("src","/assets/products/"+t.image,e.LSH)("alt",t.name),e.xp6(4),e.Oqu(t.productName),e.xp6(2),e.Q6J("showButtons",!0),e.xp6(3),e.Oqu("\u20b9 "+t.productSellingPrice)}}const ye=function(i){return{"flex-column-reverse":i}};function Pe(i,d){1&i&&(e.TgZ(0,"div",13),e._uU(1," No order placed so far. "),e.qZA())}function Ie(i,d){if(1&i&&(e.TgZ(0,"li",14)(1,"div",15),e._uU(2," Order Number "),e.qZA(),e.TgZ(3,"div",16),e._uU(4),e.qZA(),e.TgZ(5,"div",15),e._uU(6," Status "),e.qZA(),e.TgZ(7,"div",16),e._uU(8),e.qZA(),e.TgZ(9,"div",15),e._uU(10," Created Date "),e.qZA(),e.TgZ(11,"div",16),e._uU(12),e.ALo(13,"date"),e.qZA(),e.TgZ(14,"div",15),e._uU(15," Tax Perctange "),e.qZA(),e.TgZ(16,"div",16),e._uU(17),e.qZA(),e.TgZ(18,"div",15),e._uU(19," Total "),e.qZA(),e.TgZ(20,"div",16),e._uU(21),e.qZA()()),2&i){const t=d.$implicit;e.xp6(4),e.hij(" ",t.orderId," "),e.xp6(4),e.hij(" ",t.orderStatus," "),e.xp6(4),e.hij(" ",e.lcZ(13,5,t.createdDate)," "),e.xp6(5),e.hij(" ",t.taxPerctange," % "),e.xp6(4),e.hij(" ",t.grandTotal," ")}}const Fe=[{path:"",component:E,children:[{path:"home",component:V},{path:"orders",component:ee},{path:"orders/add",component:(()=>{class i{get items(){return this.orderForm.get("items")}get totalCost(){return this.orderForm.get("items")?.value?.reduce((t,r)=>t+r.productSellingPrice*r.quantity,0)||0}get grossTotalCost(){return this.totalCost*this.orderForm.get("taxPerctange")?.value/100+this.totalCost}deleteItem(t){this.cartProducts.splice(t,1),this.items.removeAt(t)}constructor(t,r,o,s){this.formBuilder=t,this.dialog=r,this.dashboardService=o,this._snackBar=s,this.products=[],this.cartProducts=[],this.suggestedCutomers=[],this.isDirectionReverse=!1,this.orderForm=this.formBuilder.group({customerSearchKey:this.formBuilder.control(null),customerId:this.formBuilder.control(null),taxPerctange:this.formBuilder.control(5),items:this.formBuilder.array([])})}ngOnInit(){this.dashboardService.loadProducts({pageIndex:0,pageSize:100}).subscribe(t=>{this.products=t[0]?.map(r=>({...r,image:"pwcWallPlug.png",inventoryStatus:"INSTOCK",category:"PWC",rating:4})),console.log("this.products ",this.products)})}getSeverity(t){switch(t.inventoryStatus){case"INSTOCK":return"success";case"LOWSTOCK":return"warning";case"OUTOFSTOCK":return"danger";default:return null}}addProductToCart(t){if(!this.cartProducts?.some(o=>o.productId==t.productId)){this.cartProducts=[...this.cartProducts,t];const{productId:o,productName:s,productSellingPrice:n}=t;this.items.push(this.formBuilder.group({productId:this.formBuilder.control(o),quantity:this.formBuilder.control(1),productName:this.formBuilder.control(s),productSellingPrice:this.formBuilder.control(n),pricePerUnit:this.formBuilder.control(n)}))}}handleSubmit(t){if(this.orderForm.valid){let r=this.orderForm.getRawValue();delete r.customerSearchKey,this.dashboardService.addOrder(r).subscribe(o=>{console.log("Added Order",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Order has been placed"})})}else this._snackBar.add({severity:"error",summary:"Error",detail:"Your Order was not placed"});console.log("Form has been submitted",this.orderForm.getRawValue())}searchCustomers(t){this.dashboardService.searchCustomers(t.query).subscribe(r=>{console.log("Data",r),this.suggestedCutomers=r?.map(o=>({...o,suggetedKey:o.firstName+" "+o.lastName+" / "+o.mobileNumber}))})}handleSelectCustomer(t){console.log("Selected Customer",t);const{customerId:r}=t;this.orderForm.patchValue({customerId:r})}handleAddCustomer(t){this.dialog.open(U,{width:"600px",maximizable:!0,header:"Add Customer"}).onClose.subscribe(r=>{const{customerId:o}=r;o&&this.orderForm.patchValue({customerId:o,customerSearchKey:r})})}togglePosition(t){this.isDirectionReverse=!this.isDirectionReverse}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(a.qu),e.Y36(u.xA),e.Y36(h.s),e.Y36(c.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-add-order"]],decls:30,vars:12,consts:[[1,"lg:hidden","block","col-12"],["pButton","","label","Change",3,"click"],[1,"flex","flex-wrap","justify-content-between",3,"ngClass"],[1,"col-12","lg:col-8"],["header","PWC"],["layout","grid",3,"value"],["dv",""],["pTemplate","gridItem"],[1,"col-12","lg:col-4"],[3,"formGroup","ngSubmit"],[1,"add-customer"],[1,"p-inputgroup","mb-3"],["placeholder","Search Customer by Mobile No / Name","styleClass","w-full","formControlName","customerSearchKey","field","suggetedKey",3,"suggestions","dropdown","completeMethod","onSelect"],["type","button","pButton","","label","Add",1,"p-button-success",3,"click"],["formArrayName","items",1,"item-wrapper","mb-3"],["layout","list",1,"",3,"value"],["selectedProduct",""],["pTemplate","listItem"],[1,"add-order"],[1,"mb-3"],[1,"p-inputgroup"],["type","text","pInputText","","placeholder","TAX","formControlName","taxPerctange"],[1,"p-inputgroup-addon"],["pButton","","pRipple","","type","submit","label","Place Order",1,"p-button-success","mb-3"],[1,"col-12","sm:col-6","lg:col-12","xl:col-4","p-2"],[1,"p-4","border-1","surface-border","surface-card","border-round"],[1,"flex","flex-wrap","align-items-center","justify-content-between","gap-2"],[1,"flex","align-items-center","gap-2"],[1,"pi","pi-tag"],[1,"font-semibold"],[3,"value","severity"],[1,"flex","flex-column","align-items-center","gap-3","py-5"],[1,"w-9","shadow-0","border-round",3,"src","alt"],[1,"text-2xl","font-bold"],[3,"ngModel","readonly","cancel"],[1,"flex","align-items-center","justify-content-between"],[1,"text-2xl","font-semibold"],["pButton","","icon","pi pi-shopping-cart",1,"p-button-roundedX",3,"disabled","click"],[1,"col-12",3,"formGroupName"],[1,"flex","flex-row","sm:flex-column","xl:align-items-start","p-3","gap-3"],[1,"w-3","sm:w-8rem","xl:w-5rem","shadow-0","block","xl:block","mx-auto","border-round",3,"src","alt"],[1,"flex","flex-columnx","flex-row","sm:flex-rowx","justify-content-between","align-items-center","xl:align-items-start","flex-1","gap-4"],[1,"flex","flex-column","align-items-center","sm:align-items-start","gap-2"],[1,"text-lg","font-bold","text-900"],[1,"flex","align-items-center","gap-3"],["buttonLayout","horizontal","spinnerMode","horizontal","inputId","horizontal","placeholder","1","inputStyleClass","w-2rem text-center py-2 px-1 border-transparent border","incrementButtonIcon","pi pi-plus","decrementButtonIcon","pi pi-minus","formControlName","quantity",1,"border-1","surface-border","border-round",3,"showButtons"],[1,"flex","flex-column","align-items-center","sm:align-items-end","gap-3","sm:gap-2"],[1,"text-lg","font-semibold"],["pButton","","type","button","icon","pi pi-trash",1,"md:align-self-end","mb-2","p-button-roundedx","p-button-small",3,"click"]],template:function(r,o){1&r&&(e.TgZ(0,"div",0)(1,"button",1),e.NdJ("click",function(n){return o.togglePosition(n)}),e.qZA()(),e.TgZ(2,"div",2)(3,"div",3)(4,"p-tabView")(5,"p-tabPanel",4)(6,"p-dataView",5,6),e.YNc(8,Ue,17,11,"ng-template",7),e.qZA()()()(),e.TgZ(9,"div",8)(10,"form",9),e.NdJ("ngSubmit",function(n){return o.handleSubmit(n)}),e.TgZ(11,"div",10)(12,"div",11)(13,"p-autoComplete",12),e.NdJ("completeMethod",function(n){return o.searchCustomers(n)})("onSelect",function(n){return o.handleSelectCustomer(n)}),e.qZA(),e.TgZ(14,"button",13),e.NdJ("click",function(n){return o.handleAddCustomer(n)}),e.qZA()()(),e.TgZ(15,"div",14)(16,"p-dataView",15,16),e.YNc(18,we,13,6,"ng-template",17),e.qZA()(),e.TgZ(19,"div",18)(20,"p"),e._uU(21),e.qZA(),e.TgZ(22,"div",19)(23,"div",20),e._UZ(24,"input",21),e.TgZ(25,"span",22),e._uU(26,"%"),e.qZA()()(),e.TgZ(27,"p"),e._uU(28),e.qZA(),e._UZ(29,"button",23),e.qZA()()()()),2&r&&(e.xp6(2),e.Q6J("ngClass",e.VKq(10,ye,o.isDirectionReverse)),e.xp6(4),e.Q6J("value",o.products),e.xp6(4),e.Q6J("formGroup",o.orderForm),e.xp6(3),e.Q6J("suggestions",o.suggestedCutomers)("dropdown",!1),e.xp6(3),e.Q6J("value",o.cartProducts),e.xp6(5),e.hij("Total : ",o.totalCost,""),e.xp6(7),e.hij("Gross Total : ",o.grossTotalCost,""),e.xp6(1),e.Akn("width:100%"))},dependencies:[p.mk,c.jx,g.Hq,A.o,Te.Rn,a._Y,a.Fj,a.JJ,a.JL,a.On,S.xf,S.x4,Ae.H,Se.VO,Ne.iG,qe.V,y.Qc,a.sg,a.u,a.x0,a.CE]})}return i})()},{path:"orders/:orderId/detail",component:ie},{path:"suppliers",component:ue},{path:"products",component:be},{path:"customers",component:ve},{path:"customers/:customerId/detail",component:(()=>{class i{ngOnInit(){}constructor(t,r,o){this.router=t,this.activatedRoute=r,this.dashboard=o,this.customerOrders=[],this.numberOfOrders=0,this.activatedRoute.paramMap.subscribe(s=>{const n=s.get("customerId")||"";this.dashboard.loadCustomerById(n).subscribe(b=>{this.customerOverView=b}),this.dashboard.loadOrdersForCustomerById(n,{pageIndex:0,pageSize:100}).subscribe(b=>{this.customerOrders=b[0],this.numberOfOrders=b[1]})})}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(m.F0),e.Y36(m.gz),e.Y36(h.s))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-customer-detail"]],decls:46,vars:11,consts:[[1,"card","p-4","border-round","bg-white","surface-border","border-1"],[1,"font-bold","text-4xl","mb-4"],["header","Overview"],[1,"customer-overview"],[1,"list-none","p-0","m-0","border-300"],[1,"flex","align-items-center","py-3","px-2","flex-wrap"],[1,"text-500","w-full","md:w-2","font-medium"],[1,"text-900","w-full","md:w-10"],["header","Orders"],["class","",4,"ngIf"],[1,"customer-orders"],["class","flex align-items-center py-3 px-2 flex-wrap border-round surface-border border-1 my-2",4,"ngFor","ngForOf"],[1,"flex","flex-wrap","justify-content-between"],[1,""],[1,"flex","align-items-center","py-3","px-2","flex-wrap","border-round","surface-border","border-1","my-2"],[1,"text-500","w-full","md:w-2","my-1","font-medium"],[1,"text-900","w-full","md:w-2","my-1"]],template:function(r,o){1&r&&(e.TgZ(0,"div")(1,"div",0)(2,"div",1),e._uU(3,"Customer Detail \u{1f680}"),e.qZA(),e.TgZ(4,"div")(5,"p-tabView")(6,"p-tabPanel",2)(7,"div",3)(8,"ul",4)(9,"li",5)(10,"div",6),e._uU(11,"Name"),e.qZA(),e.TgZ(12,"div",7),e._uU(13),e.qZA()(),e.TgZ(14,"li",5)(15,"div",6),e._uU(16,"GST Number"),e.qZA(),e.TgZ(17,"div",7),e._uU(18),e.qZA()(),e.TgZ(19,"li",5)(20,"div",6),e._uU(21,"Mobile Number"),e.qZA(),e.TgZ(22,"div",7),e._uU(23),e.qZA()(),e.TgZ(24,"li",5)(25,"div",6),e._uU(26,"Address"),e.qZA(),e.TgZ(27,"div",7),e._uU(28),e.qZA()(),e.TgZ(29,"li",5)(30,"div",6),e._uU(31,"Additional Info"),e.qZA(),e.TgZ(32,"div",7),e._uU(33),e.qZA()(),e.TgZ(34,"li",5)(35,"div",6),e._uU(36,"Joined us"),e.qZA(),e.TgZ(37,"div",7),e._uU(38),e.ALo(39,"date"),e.qZA()()()()(),e.TgZ(40,"p-tabPanel",8),e.YNc(41,Pe,2,0,"div",9),e.TgZ(42,"div",10)(43,"ul",4),e.YNc(44,Ie,22,7,"li",11),e.qZA()()()()()(),e._UZ(45,"div",12),e.qZA()),2&r&&(e.xp6(13),e.AsE("",o.customerOverView.firstName," ",o.customerOverView.lastName,""),e.xp6(5),e.Oqu(o.customerOverView.gstNumber),e.xp6(5),e.Oqu(o.customerOverView.mobileNumber),e.xp6(5),e.Oqu(o.customerOverView.address),e.xp6(5),e.Oqu(o.customerOverView.additionalInfo),e.xp6(5),e.Oqu(e.lcZ(39,9,o.customerOverView.createdDate)),e.xp6(3),e.Q6J("ngIf",0==o.customerOrders.length),e.xp6(3),e.Q6J("ngForOf",o.customerOrders))},dependencies:[p.sg,p.O5,S.xf,S.x4,p.uU]})}return i})()}]}];let De=(()=>{class i{static#e=this.\u0275fac=function(r){return new(r||i)};static#t=this.\u0275mod=e.oAB({type:i});static#o=this.\u0275inj=e.cJS({imports:[m.Bz.forChild(Fe),m.Bz]})}return i})();var Ye=l(6208);let Je=(()=>{class i{static#e=this.\u0275fac=function(r){return new(r||i)};static#t=this.\u0275mod=e.oAB({type:i});static#o=this.\u0275inj=e.cJS({imports:[p.ez,D.f,Ye.m,De]})}return i})()}}]); \ No newline at end of file diff --git a/client/522.7b47efa13bfba4da.js b/client/522.7b47efa13bfba4da.js deleted file mode 100644 index 01ba17755..000000000 --- a/client/522.7b47efa13bfba4da.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkmintuPlasticV2=self.webpackChunkmintuPlasticV2||[]).push([[522],{4522:(we,y,l)=>{l.r(y),l.d(y,{DashboardModule:()=>Pe});var f=l(6814),F=l(7325),g=l(4248),e=l(6689),Y=l(8039),c=l(707),D=l(8608),k=l(4104),U=l(7327);function J(i,d){if(1&i&&(e.TgZ(0,"li")(1,"a",21),e._UZ(2,"span"),e.TgZ(3,"span",22),e._uU(4),e.qZA()()()),2&i){const t=d.$implicit;e.xp6(1),e.Q6J("routerLink",t.path),e.xp6(1),e.Tol(t.iconClass),e.xp6(2),e.Oqu(t.label)}}const R=function(i){return{hidden:i}},O=function(){return{"background-color":"#4caf4f",color:"#ffffff"}},B=function(){return[]};let L=(()=>{class i{constructor(){this.title="mintuPlasticV2",this.showLeftSideNav=!1,this.routes=[{label:"Home",path:"home",iconClass:"pi pi-home mr-2 text-700"},{label:"Orders",path:"orders",iconClass:"pi pi-shopping-cart mr-2 text-700"},{label:"Suppliers",path:"suppliers",iconClass:"pi pi-users mr-2 text-700"},{label:"Products",path:"products",iconClass:"pi pi-star mr-2 text-700"},{label:"Customers",path:"customers",iconClass:"pi pi-users mr-2 text-700"}]}toggleLeftSide(t){this.showLeftSideNav=!this.showLeftSideNav}static#e=this.\u0275fac=function(r){return new(r||i)};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-dashboard"]],decls:27,vars:13,consts:[[1,"min-h-screen","flex","relative","lg:static","surface-ground"],[1,"app-left-side","surface-section","left-side","h-fullX","h-screen","lg:h-autoX","lg:block","flex-shrink-0","sticky","lg:staticX","left-0","top-0","z-1","border-right-1","surface-border","select-noneX",2,"width","200px",3,"ngClass"],[1,"flex","flex-column","h-full"],[1,"flex","align-items-center","px-5","flex-shrink-0",2,"height","60px"],[1,"overflow-y-auto"],[1,"list-none","px-3","m-0"],[4,"ngFor","ngForOf"],[1,"mt-auto"],[1,"mx-3","border-top-1","border-none","surface-border"],[1,"p-ripple","p-element","flex","align-items-center","cursor-pointer","p-3","border-round","text-700","hover:surface-100","transition-duration-150","transition-colors"],["label","HK"],[1,"min-h-screen","flex","flex-column","relative","flex-auto","border-1X","app-main-side"],[1,"gap-3","flex","py-4","justify-content-between","align-items-center","px-5","surface-0","border-bottom-1","surface-border","sticky","top-0","z-1"],[1,"flex-shrink-0","flex-none","lg:hidden"],["icon","pi pi-bars",3,"outlined","click"],[1,"search-section","flex-grow-1"],["styleClass","w-full","inputStyleClass","w-full","placeholder","Search",3,"suggestions"],[1,"flex-none"],["label","HK","pBadge","","value","4"],[1,"flex","flex-column","flex-auto"],[1,"p-5"],[1,"flex","align-items-center","cursor-pointer","p-3","hover:surface-100","border-round","nav-link",3,"routerLink"],[1,"font-medium","text-700"]],template:function(r,o){1&r&&(e._UZ(0,"p-toast"),e.TgZ(1,"div",0)(2,"div",1)(3,"div",2)(4,"div",3)(5,"h3"),e._uU(6,"Mintu Plastic"),e.qZA()(),e.TgZ(7,"div",4)(8,"ul",5),e.YNc(9,J,5,4,"li",6),e.qZA()(),e.TgZ(10,"div",7),e._UZ(11,"hr",8),e.TgZ(12,"a",9)(13,"span"),e._UZ(14,"p-avatar",10),e._uU(15," Hitesh Kumar"),e.qZA()()()()(),e.TgZ(16,"div",11)(17,"div",12)(18,"div",13)(19,"p-button",14),e.NdJ("click",function(n){return o.toggleLeftSide(n)}),e.qZA()(),e.TgZ(20,"div",15),e._UZ(21,"p-autoComplete",16),e.qZA(),e.TgZ(22,"div",17),e._UZ(23,"p-avatar",18),e.qZA()(),e.TgZ(24,"div",19)(25,"div",20),e._UZ(26,"router-outlet"),e.qZA()()()()),2&r&&(e.xp6(2),e.Q6J("ngClass",e.VKq(8,R,!o.showLeftSideNav)),e.xp6(7),e.Q6J("ngForOf",o.routes),e.xp6(5),e.Akn(e.DdM(10,O)),e.xp6(5),e.Q6J("outlined",!0),e.xp6(2),e.Q6J("suggestions",e.DdM(11,B)),e.xp6(2),e.Akn(e.DdM(12,O)))},dependencies:[f.mk,f.sg,Y.q,c.zx,g.lC,g.rH,D.lM,k.FN,U.Qc],styles:[".app-main-side[_ngcontent-%COMP%]{min-width:calc(100vw - 200px)}"]})}return i})(),M=(()=>{class i{static#e=this.\u0275fac=function(r){return new(r||i)};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-home"]],decls:2,vars:0,template:function(r,o){1&r&&(e.TgZ(0,"p"),e._uU(1,"home works!"),e.qZA())}})}return i})();var _=l(5619),E=l(2572),Z=l(3997),C=l(9947),a=l(95),p=l(5118),m=l(5238),u=l(5219),z=l(3965);let Q=(()=>{class i{constructor(t,r,o,s,n){this.dialogRef=t,this.dialogService=r,this.dialogConfig=o,this.dashboardService=s,this._snackBar=n,this.orderStatusOptions=[{name:"All",value:""},{name:"Created",value:"Created"},{name:"Shipped",value:"Shipped"},{name:"Delevered",value:"Delevered"},{name:"Payment Received",value:"Payment Received"}],this.filterOrderForm=new a.cw({orderStatus:new a.NI("")})}handleSubmit(t){this.dialogRef.close(this.filterOrderForm.getRawValue())}ngOnInit(){this.dialogConfig.data?.filterFormData&&(console.log("Filter Data",this.dialogConfig.data?.filterFormData),this.filterOrderForm.patchValue(this.dialogConfig.data?.filterFormData))}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(p.E7),e.Y36(p.xA),e.Y36(p.S),e.Y36(m.s),e.Y36(u.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-filters"]],decls:10,vars:2,consts:[[1,"filter-order-form","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12","lg:col-6"],["for","orderStatus",1,"font-medium"],["formControlName","orderStatus","placeholder","Order Status","optionLabel","name","optionValue","value",3,"options"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(r,o){1&r&&(e.TgZ(0,"form",0),e.NdJ("ngSubmit",function(n){return o.handleSubmit(n)}),e.TgZ(1,"div",1)(2,"label",2),e._uU(3,"Orders Status"),e.qZA(),e._UZ(4,"p-dropdown",3),e.qZA(),e.TgZ(5,"div",4)(6,"p-button",5),e._uU(7,"Clear"),e.qZA(),e.TgZ(8,"p-button",6),e._uU(9,"Apply"),e.qZA()()()),2&r&&(e.Q6J("formGroup",o.filterOrderForm),e.xp6(4),e.Q6J("options",o.orderStatusOptions))},dependencies:[c.zx,z.Lt,a._Y,a.JJ,a.JL,a.sg,a.u]})}return i})();var x=l(6916),T=l(6340),A=l(1712),P=l(5801);function V(i,d){1&i&&(e.TgZ(0,"h3",8),e._uU(1,"List of Order"),e.qZA())}function j(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"p-button",9),e.NdJ("click",function(o){e.CHM(t);const s=e.oxw();return e.KtG(s.applyFilter(o))}),e.qZA(),e._UZ(1,"p-button",10)}2&i&&(e.Q6J("text",!0)("rounded",!0),e.xp6(1),e.Q6J("text",!0)("rounded",!0))}function G(i,d){1&i&&(e.TgZ(0,"tr")(1,"th"),e._uU(2,"Id"),e.qZA(),e.TgZ(3,"th"),e._uU(4,"Customer Name"),e.qZA(),e.TgZ(5,"th"),e._uU(6,"Customer Mobile No"),e.qZA(),e.TgZ(7,"th"),e._uU(8,"Customer Address"),e.qZA(),e.TgZ(9,"th"),e._uU(10,"Order Total"),e.qZA(),e.TgZ(11,"th"),e._uU(12," Order Status "),e.qZA(),e.TgZ(13,"th"),e._uU(14,"Order Date"),e.qZA(),e.TgZ(15,"th"),e._uU(16,"No of Items"),e.qZA()())}function K(i,d){if(1&i&&(e.TgZ(0,"tr")(1,"td")(2,"a",11),e._uU(3),e.qZA()(),e.TgZ(4,"td"),e._uU(5),e.qZA(),e.TgZ(6,"td"),e._uU(7),e.qZA(),e.TgZ(8,"td"),e._uU(9),e.qZA(),e.TgZ(10,"td"),e._uU(11),e.ALo(12,"env"),e.qZA(),e.TgZ(13,"td"),e._uU(14),e.qZA(),e.TgZ(15,"td"),e._uU(16),e.ALo(17,"date"),e.qZA(),e.TgZ(18,"td"),e._uU(19),e.qZA()()),2&i){const t=d.$implicit;e.xp6(2),e.Q6J("routerLink",t.orderId+"/detail"),e.xp6(1),e.hij(" ",t.orderId,""),e.xp6(2),e.AsE("",null==t.customerId?null:t.customerId.firstName," ",null==t.customerId?null:t.customerId.lastName,""),e.xp6(2),e.Oqu(null==t.customerId?null:t.customerId.mobileNumber),e.xp6(2),e.Oqu(null==t.customerId?null:t.customerId.address),e.xp6(2),e.AsE("",e.lcZ(12,11,"constant.CURRENCY_SYMBOLS")," ",t.grandTotal,""),e.xp6(3),e.Oqu(t.orderStatus),e.xp6(2),e.Oqu(e.lcZ(17,13,t.createdDate)),e.xp6(3),e.Oqu(t.items.length)}}let H=(()=>{class i{constructor(t,r,o){this.dialog=t,this.dashboardService=r,this._snackBar=o,this.filterApplied=!1,this.filterFormData=new _.X({}),this.pageOption=C.N.config.recordPerPageOption,this.recordCount=0,this.isLoading=!1,this.pageConig=new _.X({pageIndex:0,pageSize:this.pageOption[0]}),this.orders=[],this.actionList=[{label:"Delail",command:s=>{console.log(s)}}],this.status=[{name:"New York",code:"NY"},{name:"Rome",code:"RM"},{name:"London",code:"LDN"},{name:"Istanbul",code:"IST"},{name:"Paris",code:"PRS"}]}ngOnInit(){(0,E.a)([this.pageConig.pipe((0,Z.x)()),this.filterFormData.pipe((0,Z.x)())]).subscribe(([t,r])=>{this.isLoading=!0,console.log("pageConfig",t),console.log("filterData",r),this.dashboardService.loadOrders(t,r).subscribe(o=>{this.orders=o[0],this.recordCount=parseInt(o[1]),this.isLoading=!1})})}handleTableAction(t,r){}handleAddOrder(){}applyFilter(t){this.filterCmpReference=this.dialog.open(Q,{width:"600px",height:"400px",maximizable:!1,header:"Apply Filter",data:{filterFormData:this.filterFormData.getValue()}}),this.filterCmpReference.onClose.subscribe(r=>{if(r){console.log("Closing applyt filyer");let o={};Object.keys(r)?.map(s=>{const n=r[s];n&&(o={...o,[s]:n})}),this.filterFormData.next(o)}})}handleOnFilter(t){console.log("Filter",t)}onPageChange(t){const{page:r,rows:o}=t,s={...this.pageConig.getValue(),pageIndex:r,pageSize:o};this.pageConig.next(s)}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(p.xA),e.Y36(m.s),e.Y36(u.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-orders"]],decls:9,vars:9,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","loading","paginator","rows","rowsPerPageOptions","totalRecords"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-filter","styleClass","p-button-text",1,"mr-2",3,"text","rounded","click"],["routerLink","add","type","button","icon","pi pi-plus","styleClass","p-button-text",1,"ml-2",3,"text","rounded"],[3,"routerLink"]],template:function(r,o){1&r&&(e.TgZ(0,"div",0)(1,"p-toolbar",1),e.YNc(2,V,2,0,"ng-template",2),e.YNc(3,j,2,4,"ng-template",3),e.qZA(),e.TgZ(4,"div",0)(5,"p-table",4),e.YNc(6,G,17,0,"ng-template",5),e.YNc(7,K,20,15,"ng-template",6),e.qZA(),e.TgZ(8,"p-paginator",7),e.NdJ("onPageChange",function(n){return o.onPageChange(n)}),e.qZA()()()),2&r&&(e.xp6(5),e.Q6J("value",o.orders)("loading",o.isLoading)("paginator",!1)("rows",o.pageOption[0])("rowsPerPageOptions",o.pageOption)("totalRecords",o.recordCount),e.xp6(3),e.Q6J("rows",o.pageOption[0])("totalRecords",o.recordCount)("rowsPerPageOptions",o.pageOption))},dependencies:[c.zx,u.jx,g.rH,x.iA,T.o,A.D,f.uU,P.L]})}return i})();var X=l(2198);const $=function(i){return{"border-bottom-1":i}};function W(i,d){if(1&i&&(e.TgZ(0,"li",31),e._UZ(1,"img",32),e.TgZ(2,"div",33)(3,"span",34),e._uU(4),e.qZA(),e.TgZ(5,"span",35),e._uU(6),e.ALo(7,"env"),e.qZA(),e.TgZ(8,"span",28),e._uU(9),e.qZA()(),e.TgZ(10,"span",36),e._uU(11),e.ALo(12,"env"),e.qZA()()),2&i){const t=d.$implicit;e.Q6J("ngClass",e.VKq(12,$,!d.last)),e.xp6(1),e.Q6J("src","/assets/products/pwcWallPlug.png",e.LSH),e.xp6(3),e.Oqu(t.productId.productName),e.xp6(2),e.AsE("Unit : ",e.lcZ(7,8,"constant.CURRENCY_SYMBOLS")," ",t.pricePerUnit,""),e.xp6(3),e.hij("Quantity ",t.quantity,""),e.xp6(2),e.AsE("",e.lcZ(12,10,"constant.CURRENCY_SYMBOLS")," ",t.cost,"")}}let ee=(()=>{class i{constructor(t,r){this.activedRoute=t,this.dashboard=r,this.orderDetail={},this.orderPath=[{label:"Created",command:o=>{this.onOrderStateChange(o)}},{label:"Shipped",command:o=>{this.onOrderStateChange(o)}},{label:"Delevered",command:o=>{this.onOrderStateChange(o)}},{label:"Payment Received",command:o=>{this.onOrderStateChange(o)}}],this.activeOrderPathIndex=0}ngOnInit(){this.activedRoute.paramMap.subscribe(t=>{const r=t.get("orderId")||"";this.dashboard.searchOrders(r).subscribe(o=>{this.orderDetail=o;const s=this.orderPath.map(n=>n.label)?.indexOf(o.orderStatus);this.activeOrderPathIndex=s})})}onOrderStateChange(t){this.dashboard.updateOrder(this.orderDetail.orderId,{orderStatus:t.item.label}).subscribe(r=>{const o=this.orderPath.map(s=>s.label)?.indexOf(t.item.label);this.activeOrderPathIndex=o,console.log("Data",r)})}handlePrint(t){this.dashboard.printOrder(this.orderDetail.orderId).subscribe(o=>{var h,s=new Blob([o],{type:"application/pdf"}),n=window.navigator.userAgent;n.indexOf("MSIE"),n.indexOf("Trident/"),n.indexOf("Edge/"),navigator.userAgent.toLowerCase().indexOf("firefox")>-1?((h=document.createElement("a")).href=URL.createObjectURL(s),h.download="order_"+this.orderDetail.orderId+".pdf",document.body.appendChild(h),h.click(),window.setTimeout(function(){URL.revokeObjectURL(h.href),document.body.removeChild(h)},0)):((h=document.createElement("a")).href=window.URL.createObjectURL(s),h.download="order_"+this.orderDetail.orderId+".pdf",h.click())})}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(g.gz),e.Y36(m.s))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-order-detail"]],decls:62,vars:24,consts:[[1,"card","p-4","border-round","bg-white","surface-border","border-1"],[1,"font-bold","text-4xl","mb-4"],[1,"mt-0","mb-4","p-0"],[3,"model","readonly","activeIndex"],[1,"text-700","text-xl","mt-0","mb-4","p-0"],[2,"height","3px","background","linear-gradient(90deg, #2196F3 0%, rgba(33, 150, 243, 0) 50%)"],[1,"flex","flex-column","sm:flex-row","sm:align-items-center","sm:justify-content-between","py-5"],[1,"mb-3","sm:mb-0"],[1,"font-medium","text-xl","text-900","mr-2"],[1,"font-medium","text-xl","text-blue-500"],["label","Print","icon","pi pi-print","severity","secondary",1,"mr-2",3,"outlined","click"],["label","Print","icon","pi pi-print","severity","secondary",1,"ml-2",3,"outlined","click"],[1,"border-round","surface-border","border-1"],[1,"list-none","p-0","m-0"],["class","p-3 surface-border flex align-items-start sm:align-items-center",3,"ngClass",4,"ngFor","ngForOf"],[1,"flex","flex-wrap","mt-5","pb-3"],[1,"w-full","lg:w-6","pl-3"],[1,"font-medium","text-900"],[1,"flex","flex-column","text-900","mt-3","mb-5"],[1,"mb-1"],[1,"flex","align-items-center","mt-3"],[1,"w-full","lg:w-6","pl-3","lg:pl-0","lg:pr-3","flex","align-items-end","mt-5","lg:mt-0"],[1,"list-none","p-0","m-0","w-full"],[1,"mb-3"],[1,"flex","justify-content-between","mb-3"],[1,"text-900"],[1,"text-900","font-medium","text-lg"],[1,"flex","justify-content-between","border-top-1","surface-border","py-3"],[1,"text-900","font-medium"],[1,"text-900","font-bold","text-lg"],[1,"flex","flex-wrap","justify-content-between"],[1,"p-3","surface-border","flex","align-items-start","sm:align-items-center",3,"ngClass"],[1,"w-3rem","sm:w-8rem","flex-shrink-0","mr-3","shadow-0",3,"src"],[1,"flex","flex-column"],[1,"text-900","font-medium","text-xl","mb-2"],[1,"text-600","mb-3"],[1,"text-900","font-medium","text-lg","ml-auto"]],template:function(r,o){1&r&&(e.TgZ(0,"div")(1,"div",0)(2,"div",1),e._uU(3,"Order Detail \u{1f680}"),e.qZA(),e.TgZ(4,"div",2),e._UZ(5,"p-steps",3),e.qZA(),e.TgZ(6,"p",4),e._uU(7," Your order is on the way. It'll be shipped today. We'll inform you. "),e.qZA(),e._UZ(8,"div",5),e.TgZ(9,"div",6)(10,"div",7)(11,"span",8),e._uU(12,"Order number:"),e.qZA(),e.TgZ(13,"span",9),e._uU(14),e.qZA()(),e.TgZ(15,"div")(16,"p-button",10),e.NdJ("click",function(n){return o.handlePrint(n)}),e.qZA(),e.TgZ(17,"p-button",11),e.NdJ("click",function(n){return o.handlePrint(n)}),e.qZA()()(),e.TgZ(18,"div",12)(19,"ul",13),e.YNc(20,W,13,14,"li",14),e.qZA()(),e.TgZ(21,"div",15)(22,"div",16)(23,"span",17),e._uU(24,"Shipping Address"),e.qZA(),e.TgZ(25,"div",18)(26,"span",19),e._uU(27),e.qZA(),e.TgZ(28,"span",19),e._uU(29),e.qZA(),e.TgZ(30,"span",19),e._uU(31),e.qZA(),e.TgZ(32,"span"),e._uU(33),e.qZA()(),e.TgZ(34,"span",17),e._uU(35,"Payment"),e.qZA(),e.TgZ(36,"div",20),e._uU(37," COD "),e.qZA()(),e.TgZ(38,"div",21)(39,"ul",22)(40,"li",23)(41,"span",17),e._uU(42,"Summary"),e.qZA()(),e.TgZ(43,"li",24)(44,"span",25),e._uU(45,"Subtotal"),e.qZA(),e.TgZ(46,"span",26),e._uU(47),e.ALo(48,"env"),e.qZA()(),e.TgZ(49,"li",24)(50,"span",25),e._uU(51,"Tax"),e.qZA(),e.TgZ(52,"span",26),e._uU(53),e.ALo(54,"env"),e.qZA()(),e.TgZ(55,"li",27)(56,"span",28),e._uU(57,"Total"),e.qZA(),e.TgZ(58,"span",29),e._uU(59),e.ALo(60,"env"),e.qZA()()()()()(),e._UZ(61,"div",30),e.qZA()),2&r&&(e.xp6(5),e.Q6J("model",o.orderPath)("readonly",!1)("activeIndex",o.activeOrderPathIndex),e.xp6(9),e.Oqu(o.orderDetail.orderId),e.xp6(2),e.Q6J("outlined",!0),e.xp6(1),e.Q6J("outlined",!0),e.xp6(3),e.Q6J("ngForOf",o.orderDetail.items),e.xp6(7),e.AsE("",null==o.orderDetail.customerId?null:o.orderDetail.customerId.firstName," ",null==o.orderDetail.customerId?null:o.orderDetail.customerId.lastName,""),e.xp6(2),e.Oqu(null==o.orderDetail.customerId?null:o.orderDetail.customerId.address),e.xp6(2),e.hij("GST NO: ",null==o.orderDetail.customerId?null:o.orderDetail.customerId.gstNumber,""),e.xp6(2),e.Oqu(null==o.orderDetail.customerId?null:o.orderDetail.customerId.mobileNumber),e.xp6(14),e.AsE("",e.lcZ(48,18,"constant.CURRENCY_SYMBOLS")," ",o.orderDetail.totalBeforeTax,""),e.xp6(6),e.AsE("",e.lcZ(54,20,"constant.CURRENCY_SYMBOLS")," ",o.orderDetail.grandTotal-o.orderDetail.totalBeforeTax,""),e.xp6(6),e.AsE("",e.lcZ(60,22,"constant.CURRENCY_SYMBOLS")," ",o.orderDetail.grandTotal,""))},dependencies:[f.mk,f.sg,c.zx,X.R,P.L]})}return i})();var v=l(3714);let w=(()=>{class i{constructor(t,r,o,s,n){this.dialogRef=t,this.dialogService=r,this.dialogConfig=o,this.dashboardService=s,this._snackBar=n,this.editMode=!1,this.supplierForm=new a.cw({firstName:new a.NI(""),lastName:new a.NI(""),address:new a.NI(""),additionalInfo:new a.NI(""),gstNumber:new a.NI(""),mobileNumber:new a.NI(null)})}handleSubmit(t){if(this.supplierForm.valid){const r=this.supplierForm.getRawValue();this.editMode?this.dashboardService.updateSupplier(this.dialogConfig.data.supplierId,r).subscribe(o=>{console.log("Updated Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Supplier has been updated"}),this.dialogRef.close()}):this.dashboardService.addSupplier(r).subscribe(o=>{console.log("Added Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Supplier has been added"}),this.dialogRef.close()})}else this._snackBar.add({severity:"success",summary:"Success",detail:"Your Supplier is invalid"});console.log("Form has been submitted",this.supplierForm.getRawValue())}ngOnInit(){this.dialogConfig.data?(this.editMode=!0,this.supplierForm.patchValue(this.dialogConfig.data)):this.editMode=!1}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(p.E7),e.Y36(p.xA),e.Y36(p.S),e.Y36(m.s),e.Y36(u.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-add-supplier"]],decls:30,vars:1,consts:[[1,"add-edit-product","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12","lg:col-6"],["for","firstName",1,"font-medium"],["pInputText","","inputId","firstName","placeholder","First Name","formControlName","firstName","type","text"],["for","lastName",1,"font-medium"],["pInputText","","inputId","lastName","placeholder","Last Name","formControlName","lastName","type","text"],["for","mobileNumber",1,"font-medium"],["pInputText","","inputId","mobileNumber","placeholder","Mobile Number","formControlName","mobileNumber"],["for","gstNumber",1,"font-medium"],["pInputText","","inputId","gstNumber","placeholder","GST Number","formControlName","gstNumber"],[1,"field","mb-4","col-12"],["for","address",1,"font-medium"],["pInputText","","inputId","address","placeholder","Address","formControlName","address"],["for","additionalInfo",1,"font-medium"],["pInputText","","inputId","additionalInfo","placeholder","Additional Info","formControlName","additionalInfo"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(r,o){1&r&&(e.TgZ(0,"form",0),e.NdJ("ngSubmit",function(n){return o.handleSubmit(n)}),e.TgZ(1,"div",1)(2,"label",2),e._uU(3,"First Name"),e.qZA(),e._UZ(4,"input",3),e.qZA(),e.TgZ(5,"div",1)(6,"label",4),e._uU(7,"Last Name"),e.qZA(),e._UZ(8,"input",5),e.qZA(),e.TgZ(9,"div",1)(10,"label",6),e._uU(11,"Mobile Number"),e.qZA(),e._UZ(12,"input",7),e.qZA(),e.TgZ(13,"div",1)(14,"label",8),e._uU(15,"GST Number"),e.qZA(),e._UZ(16,"input",9),e.qZA(),e.TgZ(17,"div",10)(18,"label",11),e._uU(19,"Address"),e.qZA(),e._UZ(20,"input",12),e.qZA(),e.TgZ(21,"div",10)(22,"label",13),e._uU(23,"Additional Info"),e.qZA(),e._UZ(24,"input",14),e.qZA(),e.TgZ(25,"div",15)(26,"p-button",16),e._uU(27,"Reset"),e.qZA(),e.TgZ(28,"p-button",17),e._uU(29,"Submit"),e.qZA()()()),2&r&&e.Q6J("formGroup",o.supplierForm)},dependencies:[c.zx,v.o,a._Y,a.Fj,a.JJ,a.JL,a.sg,a.u]})}return i})();function te(i,d){1&i&&(e.TgZ(0,"h4",8),e._uU(1,"List of Supplier"),e.qZA())}function oe(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"p-button",9),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.handleAddSupplier())}),e.qZA()}}function re(i,d){1&i&&(e.TgZ(0,"tr")(1,"th"),e._uU(2,"Id"),e.qZA(),e.TgZ(3,"th"),e._uU(4,"Name"),e.qZA(),e.TgZ(5,"th"),e._uU(6,"Mobile No"),e.qZA(),e.TgZ(7,"th"),e._uU(8,"GST Number"),e.qZA(),e.TgZ(9,"th"),e._uU(10,"Address"),e.qZA(),e.TgZ(11,"th"),e._uU(12,"Action"),e.qZA()())}function ie(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"tr")(1,"td"),e._uU(2),e.qZA(),e.TgZ(3,"td"),e._uU(4),e.qZA(),e.TgZ(5,"td"),e._uU(6),e.qZA(),e.TgZ(7,"td"),e._uU(8),e.qZA(),e.TgZ(9,"td"),e._uU(10),e.qZA(),e.TgZ(11,"td")(12,"p-button",10),e.NdJ("click",function(){const s=e.CHM(t).$implicit,n=e.oxw();return e.KtG(n.handleTableAction(s,"Stock"))}),e.qZA(),e.TgZ(13,"p-button",11),e.NdJ("click",function(){const s=e.CHM(t).$implicit,n=e.oxw();return e.KtG(n.handleTableAction(s,"Edit"))}),e.qZA(),e.TgZ(14,"p-button",12),e.NdJ("click",function(){const s=e.CHM(t).$implicit,n=e.oxw();return e.KtG(n.handleTableAction(s,"Delete"))}),e.qZA()()()}if(2&i){const t=d.$implicit;e.xp6(2),e.Oqu(t.supplierId),e.xp6(2),e.AsE("",t.firstName," ",t.lastName,""),e.xp6(2),e.Oqu(t.mobileNumber),e.xp6(2),e.Oqu(t.gstNumber),e.xp6(2),e.Oqu(t.address)}}const ne=function(){return{"min-width":"50rem"}};let se=(()=>{class i{constructor(t,r,o){this.dialog=t,this.dashboardService=r,this._snackBar=o,this.pageOption=[2,5,10,25,50],this.recordCount=0,this.displayedColumns=["supplierId","name","mobileNumber","gstNumber","address","action"],this.pageConig=new _.X({pageIndex:0,pageSize:this.pageOption[0]}),this.suppliers=[]}ngOnInit(){this.pageConig.pipe((0,Z.x)()).subscribe(t=>{this.dashboardService.loadSuppliers(t).subscribe(r=>{this.suppliers=r[0],this.recordCount=r[1]})})}handleTableAction(t,r){"Edit"==r?this.dialog.open(w,{width:"600px",data:t,header:"Edit Product"}):"Delete"==r&&this.dashboardService.deleteSupplier(t.supplierId).subscribe(o=>{this._snackBar.add({severity:"success",summary:"Success",detail:"Your Suppiier has been deleted"})})}handleAddSupplier(){console.log("Add Product"),this.dialog.open(w,{width:"600px",maximizable:!0,header:"Add Supplier"})}onPageChange(t){const{page:r,pageCount:o}=t,s={...this.pageConig.getValue(),pageIndex:r,pageSize:o};this.pageConig.next(s)}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(p.xA),e.Y36(m.s),e.Y36(u.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-suppliers"]],decls:9,vars:6,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","tableStyle"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-plus","styleClass","p-button-text",3,"click"],["icon","pi pi-ellipsis-h",1,"mr-2",3,"click"],["icon","pi pi-pencil",1,"mr-2",3,"click"],["icon","pi pi-trash",1,"mr-2",3,"click"]],template:function(r,o){1&r&&(e.TgZ(0,"div",0)(1,"p-toolbar",1),e.YNc(2,te,2,0,"ng-template",2),e.YNc(3,oe,1,0,"ng-template",3),e.qZA(),e.TgZ(4,"div",0)(5,"p-table",4),e.YNc(6,re,13,0,"ng-template",5),e.YNc(7,ie,15,6,"ng-template",6),e.qZA(),e.TgZ(8,"p-paginator",7),e.NdJ("onPageChange",function(n){return o.onPageChange(n)}),e.qZA()()()),2&r&&(e.xp6(5),e.Q6J("value",o.suppliers)("tableStyle",e.DdM(5,ne)),e.xp6(3),e.Q6J("rows",o.pageOption[0])("totalRecords",o.recordCount)("rowsPerPageOptions",o.pageOption))},dependencies:[c.zx,u.jx,x.iA,T.o,A.D]})}return i})();var ae=l(8057);let I=(()=>{class i{constructor(t,r,o,s,n){this.dialogRef=t,this.dialogService=r,this.dialogConfig=o,this.dashboardService=s,this._snackBar=n,this.editMode=!1,this.productForm=new a.cw({productName:new a.NI(""),productCostPrice:new a.NI(null),productSellingPrice:new a.NI(null),productStock:new a.NI(null),isActive:new a.NI(!0)})}handleSubmit(t){if(this.productForm.valid){const r=this.productForm.getRawValue();this.editMode?this.dashboardService.updateProduct(this.dialogConfig.data.productId,r).subscribe(o=>{console.log("Updated Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Product has been updated"}),this.dialogRef.close()}):this.dashboardService.addProduct(r).subscribe(o=>{console.log("Added Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Product has been added"}),this.dialogRef.close()})}else this._snackBar.add({severity:"success",summary:"Success",detail:"Your Product is invalid"});console.log("Form has been submitted",this.productForm.getRawValue())}ngOnInit(){this.dialogConfig.data?(this.editMode=!0,this.productForm.patchValue(this.dialogConfig.data)):this.editMode=!1}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(p.E7),e.Y36(p.xA),e.Y36(p.S),e.Y36(m.s),e.Y36(u.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-add-product"]],decls:24,vars:2,consts:[[1,"add-edit-product","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12"],["for","productName",1,"font-medium"],["pInputText","","inputId","productName","placeholder","Product Name","formControlName","productName","type","text"],["for","productStock",1,"font-medium"],["pInputText","","inputId","productStock","placeholder","Product Stock","formControlName","productStock"],["for","productCostPrice",1,"font-medium"],["pInputText","","inputId","productCostPrice","placeholder","Product Cost Price","formControlName","productCostPrice"],["for","productSellingPrice",1,"font-medium"],["pInputText","","inputId","productSellingPrice","placeholder","Product Sellling Price","formControlName","productSellingPrice"],["formControlName","isActive","label","IsActive","inputId","isActive",3,"binary"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(r,o){1&r&&(e.TgZ(0,"form",0),e.NdJ("ngSubmit",function(n){return o.handleSubmit(n)}),e.TgZ(1,"div",1)(2,"label",2),e._uU(3,"Product Name"),e.qZA(),e._UZ(4,"input",3),e.qZA(),e.TgZ(5,"div",1)(6,"label",4),e._uU(7,"Product Stock"),e.qZA(),e._UZ(8,"input",5),e.qZA(),e.TgZ(9,"div",1)(10,"label",6),e._uU(11,"Product Cost Price"),e.qZA(),e._UZ(12,"input",7),e.qZA(),e.TgZ(13,"div",1)(14,"label",8),e._uU(15,"Product Selling Price"),e.qZA(),e._UZ(16,"input",9),e.qZA(),e.TgZ(17,"div",1),e._UZ(18,"p-checkbox",10),e.qZA(),e.TgZ(19,"div",11)(20,"p-button",12),e._uU(21,"Reset"),e.qZA(),e.TgZ(22,"p-button",13),e._uU(23,"Submit"),e.qZA()()()),2&r&&(e.Q6J("formGroup",o.productForm),e.xp6(18),e.Q6J("binary",!0))},dependencies:[c.zx,ae.XZ,v.o,a._Y,a.Fj,a.JJ,a.JL,a.sg,a.u]})}return i})();function le(i,d){1&i&&(e.TgZ(0,"h4",8),e._uU(1,"List of Products"),e.qZA())}function de(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"p-button",9),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.handleAddProduct())}),e.qZA()}}function pe(i,d){1&i&&(e.TgZ(0,"tr")(1,"th"),e._uU(2,"Id"),e.qZA(),e.TgZ(3,"th"),e._uU(4,"Name"),e.qZA(),e.TgZ(5,"th"),e._uU(6,"Stock"),e.qZA(),e.TgZ(7,"th"),e._uU(8,"Selling Price"),e.qZA(),e.TgZ(9,"th"),e._uU(10,"Cost Price"),e.qZA(),e.TgZ(11,"th"),e._uU(12,"IsActive"),e.qZA(),e.TgZ(13,"th"),e._uU(14,"Action"),e.qZA()())}function ue(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"tr")(1,"td"),e._uU(2),e.qZA(),e.TgZ(3,"td"),e._uU(4),e.qZA(),e.TgZ(5,"td"),e._uU(6),e.qZA(),e.TgZ(7,"td"),e._uU(8),e.qZA(),e.TgZ(9,"td"),e._uU(10),e.qZA(),e.TgZ(11,"td"),e._uU(12),e.qZA(),e.TgZ(13,"td")(14,"p-button",10),e.NdJ("click",function(){const s=e.CHM(t).$implicit,n=e.oxw();return e.KtG(n.handleProductAction(s,"Stock"))}),e.qZA(),e.TgZ(15,"p-button",11),e.NdJ("click",function(){const s=e.CHM(t).$implicit,n=e.oxw();return e.KtG(n.handleProductAction(s,"Edit"))}),e.qZA(),e.TgZ(16,"p-button",12),e.NdJ("click",function(){const s=e.CHM(t).$implicit,n=e.oxw();return e.KtG(n.handleProductAction(s,"Delete"))}),e.qZA()()()}if(2&i){const t=d.$implicit;e.xp6(2),e.Oqu(t.productId),e.xp6(2),e.Oqu(t.productName),e.xp6(2),e.Oqu(t.productStock),e.xp6(2),e.Oqu(t.productSellingPrice),e.xp6(2),e.Oqu(t.productCostPrice),e.xp6(2),e.Oqu(t.isActive)}}const ce=function(){return{"min-width":"50rem"}};let me=(()=>{class i{constructor(t,r,o){this.dialog=t,this.dashboardService=r,this._snackBar=o,this.pageOption=C.N.config.recordPerPageOption,this.recordCount=10,this.pageConig=new _.X({pageIndex:0,pageSize:this.pageOption[0]}),this.products=[]}ngOnInit(){this.pageConig.pipe((0,Z.x)()).subscribe(t=>{this.dashboardService.loadProducts(t).subscribe(r=>{this.products=r[0],this.recordCount=r[1]})})}handleAddProduct(){console.log("Add Product"),this.dialog.open(I,{width:"600px",maximizable:!0,header:"Add Product"})}handleProductAction(t,r){"Edit"==r?this.dialog.open(I,{width:"600px",data:t,header:"Edit Product"}):"Delete"==r&&this.dashboardService.deleteProduct(t.productId).subscribe(o=>{this._snackBar.add({severity:"success",summary:"Success",detail:"Your product has been deleted"})})}onPageChange(t){const{page:r,rows:o}=t,s={...this.pageConig.getValue(),pageIndex:r,pageSize:o};this.pageConig.next(s)}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(p.xA),e.Y36(m.s),e.Y36(u.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-products"]],decls:9,vars:6,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","tableStyle"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-plus","styleClass","p-button-text",3,"click"],["icon","pi pi-ellipsis-h",1,"mr-2",3,"click"],["icon","pi pi-pencil",1,"mr-2",3,"click"],["icon","pi pi-trash",1,"mr-2",3,"click"]],template:function(r,o){1&r&&(e.TgZ(0,"div",0)(1,"p-toolbar",1),e.YNc(2,le,2,0,"ng-template",2),e.YNc(3,de,1,0,"ng-template",3),e.qZA(),e.TgZ(4,"div",0)(5,"p-table",4),e.YNc(6,pe,15,0,"ng-template",5),e.YNc(7,ue,17,6,"ng-template",6),e.qZA(),e.TgZ(8,"p-paginator",7),e.NdJ("onPageChange",function(n){return o.onPageChange(n)}),e.qZA()()()),2&r&&(e.xp6(5),e.Q6J("value",o.products)("tableStyle",e.DdM(5,ce)),e.xp6(3),e.Q6J("rows",o.pageOption[0])("totalRecords",o.recordCount)("rowsPerPageOptions",o.pageOption))},dependencies:[c.zx,u.jx,x.iA,T.o,A.D]})}return i})(),q=(()=>{class i{constructor(t,r,o,s,n){this.dialogRef=t,this.dialogService=r,this.dialogConfig=o,this.dashboardService=s,this._snackBar=n,this.editMode=!1,this.customerForm=new a.cw({firstName:new a.NI(""),lastName:new a.NI(""),address:new a.NI(""),additionalInfo:new a.NI(""),gstNumber:new a.NI(""),mobileNumber:new a.NI(null)})}handleSubmit(t){if(this.customerForm.valid){const r=this.customerForm.getRawValue();this.editMode?this.dashboardService.updateCustomer(this.dialogConfig.data.customerId,r).subscribe(o=>{console.log("Updated Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Customer has been updated"}),this.dialogRef.close(o)}):this.dashboardService.addCustomer(r).subscribe(o=>{console.log("Added Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Customer has been added"}),this.dialogRef.close(o)})}else this._snackBar.add({severity:"success",summary:"Success",detail:"Your Customer is invalid"});console.log("Form has been submitted",this.customerForm.getRawValue())}ngOnInit(){this.dialogConfig.data?(this.editMode=!0,this.customerForm.patchValue(this.dialogConfig.data)):this.editMode=!1}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(p.E7),e.Y36(p.xA),e.Y36(p.S),e.Y36(m.s),e.Y36(u.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-add-customer"]],decls:30,vars:1,consts:[[1,"add-edit-product","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12","lg:col-6"],["for","firstName",1,"font-medium"],["pInputText","","inputId","firstName","placeholder","First Name","formControlName","firstName","type","text"],["for","lastName",1,"font-medium"],["pInputText","","inputId","lastName","placeholder","Last Name","formControlName","lastName","type","text"],["for","mobileNumber",1,"font-medium"],["pInputText","","inputId","mobileNumber","placeholder","Mobile Number","formControlName","mobileNumber"],["for","gstNumber",1,"font-medium"],["pInputText","","inputId","gstNumber","placeholder","GST Number","formControlName","gstNumber"],[1,"field","mb-4","col-12"],["for","address",1,"font-medium"],["pInputText","","inputId","address","placeholder","Address","formControlName","address"],["for","additionalInfo",1,"font-medium"],["pInputText","","inputId","additionalInfo","placeholder","Additional Info","formControlName","additionalInfo"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(r,o){1&r&&(e.TgZ(0,"form",0),e.NdJ("ngSubmit",function(n){return o.handleSubmit(n)}),e.TgZ(1,"div",1)(2,"label",2),e._uU(3,"First Name"),e.qZA(),e._UZ(4,"input",3),e.qZA(),e.TgZ(5,"div",1)(6,"label",4),e._uU(7,"Last Name"),e.qZA(),e._UZ(8,"input",5),e.qZA(),e.TgZ(9,"div",1)(10,"label",6),e._uU(11,"Mobile Number"),e.qZA(),e._UZ(12,"input",7),e.qZA(),e.TgZ(13,"div",1)(14,"label",8),e._uU(15,"GST Number"),e.qZA(),e._UZ(16,"input",9),e.qZA(),e.TgZ(17,"div",10)(18,"label",11),e._uU(19,"Address"),e.qZA(),e._UZ(20,"input",12),e.qZA(),e.TgZ(21,"div",10)(22,"label",13),e._uU(23,"Additional Info"),e.qZA(),e._UZ(24,"input",14),e.qZA(),e.TgZ(25,"div",15)(26,"p-button",16),e._uU(27,"Reset"),e.qZA(),e.TgZ(28,"p-button",17),e._uU(29,"Submit"),e.qZA()()()),2&r&&e.Q6J("formGroup",o.customerForm)},dependencies:[c.zx,v.o,a._Y,a.Fj,a.JJ,a.JL,a.sg,a.u]})}return i})();var ge=l(3173);function he(i,d){1&i&&(e.TgZ(0,"h4",8),e._uU(1,"List of Customers"),e.qZA())}function fe(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"p-button",9),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.handleAddCustomer())}),e.qZA()}2&i&&e.Q6J("text",!0)("rounded",!0)}function be(i,d){1&i&&(e.TgZ(0,"tr")(1,"th"),e._uU(2,"Id"),e.qZA(),e.TgZ(3,"th"),e._uU(4,"Name"),e.qZA(),e.TgZ(5,"th"),e._uU(6,"Mobile No"),e.qZA(),e.TgZ(7,"th"),e._uU(8,"GST Number"),e.qZA(),e.TgZ(9,"th"),e._uU(10,"Address"),e.qZA(),e.TgZ(11,"th"),e._uU(12,"Action"),e.qZA()())}function _e(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"tr")(1,"td"),e._uU(2),e.qZA(),e.TgZ(3,"td"),e._uU(4),e.qZA(),e.TgZ(5,"td"),e._uU(6),e.qZA(),e.TgZ(7,"td"),e._uU(8),e.qZA(),e.TgZ(9,"td"),e._uU(10),e.qZA(),e.TgZ(11,"td")(12,"p-splitButton",10),e.NdJ("onClick",function(){const s=e.CHM(t).$implicit,n=e.oxw();return e.KtG(n.handleTableAction(s,"Detail"))})("onDropdownClick",function(){const s=e.CHM(t).$implicit,n=e.oxw();return e.KtG(n.handleSelectCustomer(s))}),e.qZA()()()}if(2&i){const t=d.$implicit,r=e.oxw();e.xp6(2),e.Oqu(t.customerId),e.xp6(2),e.AsE("",t.firstName," ",t.lastName,""),e.xp6(2),e.Oqu(t.mobileNumber),e.xp6(2),e.Oqu(t.gstNumber),e.xp6(2),e.Oqu(t.address),e.xp6(2),e.Q6J("model",r.customerButtons)}}let Ze=(()=>{class i{constructor(t,r,o,s,n){this.router=t,this.activeRoute=r,this.dialog=o,this.dashboardService=s,this._snackBar=n,this.pageOption=C.N.config.recordPerPageOption,this.recordCount=10,this.isLoading=!1,this.pageConfig=new _.X({pageIndex:0,pageSize:C.N.config.recordPerPage}),this.customers=[],this.customerButtons=[{label:"Edit",icon:"pi pi-pencil",command:b=>{const{item:N}=b;this.handleTableAction(this.selectedCustomer,N.label)}},{label:"Delete",icon:"pi pi-trash",command:b=>{const{item:N}=b;this.handleTableAction(this.selectedCustomer,N.label)}}]}ngOnInit(){this.pageConfig.subscribe(t=>{this.isLoading=!0,this.dashboardService.loadCustomers(t).subscribe(r=>{this.customers=r[0],this.recordCount=r[1],this.isLoading=!1})})}handleAddCustomer(){console.log("Add Product"),this.dialog.open(q,{width:"600px",maximizable:!0,header:"Add Customer"})}handleTableAction(t,r){"Edit"==r?this.dialog.open(q,{width:"600px",data:t,header:"Edit Customer"}).onClose.subscribe(s=>{this.pageConfig.next({...this.pageConfig.getValue(),pageIndex:0})}):"Detail"==r?this.router.navigate([t.customerId,"detail"],{relativeTo:this.activeRoute}):"Delete"==r&&this.dashboardService.deleteCustomer(t.customerId).subscribe(o=>{this._snackBar.add({severity:"success",summary:"Success",detail:"Your custiomer has been deleted"})})}handleSelectCustomer(t){this.selectedCustomer=t}onPageChange(t){const{page:r,rows:o}=t,s={...this.pageConfig.getValue(),pageIndex:r,pageSize:o};this.pageConfig.next(s)}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(g.F0),e.Y36(g.gz),e.Y36(p.xA),e.Y36(m.s),e.Y36(u.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-customers"]],decls:10,vars:7,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","loading"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-plus","styleClass","p-button-text",3,"text","rounded","click"],["icon","pi pi-pencil","label","Detail","styleClass","p-button-outlined p-button-sm",3,"model","onClick","onDropdownClick"]],template:function(r,o){1&r&&(e.TgZ(0,"div",0)(1,"p-toolbar",1),e.YNc(2,he,2,0,"ng-template",2),e.YNc(3,fe,1,2,"ng-template",3),e.qZA(),e.TgZ(4,"div",0)(5,"p-table",4),e.YNc(6,be,13,0,"ng-template",5),e.YNc(7,_e,13,7,"ng-template",6),e.qZA(),e.TgZ(8,"p-paginator",7),e.NdJ("onPageChange",function(n){return o.onPageChange(n)}),e.ALo(9,"async"),e.qZA()()()),2&r&&(e.xp6(5),e.Q6J("value",o.customers)("loading",o.isLoading),e.xp6(3),e.Q6J("rows",e.lcZ(9,5,o.pageConfig).pageSize)("totalRecords",o.recordCount)("rowsPerPageOptions",o.pageOption))},dependencies:[ge.a,c.zx,u.jx,x.iA,T.o,A.D,f.Ov]})}return i})();var Ce=l(9653),S=l(4844),xe=l(4480),Te=l(4237),Ae=l(6022),ve=l(6263);function Se(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"div",24)(1,"div",25)(2,"div",26)(3,"span",27),e._UZ(4,"i",28),e.TgZ(5,"span",29),e._uU(6),e.qZA()(),e._UZ(7,"p-tag",30),e.qZA(),e.TgZ(8,"div",31),e._UZ(9,"img",32),e.TgZ(10,"div",33),e._uU(11),e.qZA(),e._UZ(12,"p-rating",34),e.qZA(),e.TgZ(13,"div",35)(14,"span",36),e._uU(15),e.qZA(),e.TgZ(16,"button",37),e.NdJ("click",function(){const s=e.CHM(t).$implicit,n=e.oxw();return e.KtG(n.addProductToCart(s))}),e.qZA()()()()}if(2&i){const t=d.$implicit,r=e.oxw();e.xp6(6),e.Oqu(t.category),e.xp6(1),e.Q6J("value",t.inventoryStatus)("severity",r.getSeverity(t)),e.xp6(2),e.Q6J("src","/assets/products/"+t.image,e.LSH)("alt",t.name),e.xp6(2),e.Oqu(t.productName),e.xp6(1),e.Q6J("ngModel",t.rating)("readonly",!0)("cancel",!1),e.xp6(3),e.Oqu("\u20b9 "+t.productSellingPrice),e.xp6(1),e.Q6J("disabled","OUTOFSTOCK"===t.inventoryStatus)}}function Ne(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"div",38)(1,"div",39),e._UZ(2,"img",40),e.TgZ(3,"div",41)(4,"div",42)(5,"div",43),e._uU(6),e.qZA(),e.TgZ(7,"div",44),e._UZ(8,"p-inputNumber",45),e.qZA()(),e.TgZ(9,"div",46)(10,"span",47),e._uU(11),e.qZA(),e.TgZ(12,"button",48),e.NdJ("click",function(){const s=e.CHM(t).rowIndex,n=e.oxw();return e.KtG(n.deleteItem(s))}),e.qZA()()()()()}if(2&i){const t=d.$implicit;e.Q6J("formGroupName",d.rowIndex),e.xp6(2),e.Q6J("src","/assets/products/"+t.image,e.LSH)("alt",t.name),e.xp6(4),e.Oqu(t.productName),e.xp6(2),e.Q6J("showButtons",!0),e.xp6(3),e.Oqu("\u20b9 "+t.productSellingPrice)}}const qe=function(i){return{"flex-column-reverse":i}},ye=[{path:"",component:L,children:[{path:"home",component:M},{path:"orders",component:H},{path:"orders/add",component:(()=>{class i{get items(){return this.orderForm.get("items")}get totalCost(){return this.orderForm.get("items")?.value?.reduce((t,r)=>t+r.productSellingPrice*r.quantity,0)||0}get grossTotalCost(){return this.totalCost*this.orderForm.get("taxPerctange")?.value/100+this.totalCost}deleteItem(t){this.cartProducts.splice(t,1),this.items.removeAt(t)}constructor(t,r,o,s){this.formBuilder=t,this.dialog=r,this.dashboardService=o,this._snackBar=s,this.products=[],this.cartProducts=[],this.suggestedCutomers=[],this.isDirectionReverse=!1,this.orderForm=this.formBuilder.group({customerSearchKey:this.formBuilder.control(null),customerId:this.formBuilder.control(null),taxPerctange:this.formBuilder.control(5),items:this.formBuilder.array([])})}ngOnInit(){this.dashboardService.loadProducts({pageIndex:0,pageSize:100}).subscribe(t=>{this.products=t[0]?.map(r=>({...r,image:"pwcWallPlug.png",inventoryStatus:"INSTOCK",category:"PWC",rating:4})),console.log("this.products ",this.products)})}getSeverity(t){switch(t.inventoryStatus){case"INSTOCK":return"success";case"LOWSTOCK":return"warning";case"OUTOFSTOCK":return"danger";default:return null}}addProductToCart(t){if(!this.cartProducts?.some(o=>o.productId==t.productId)){this.cartProducts=[...this.cartProducts,t];const{productId:o,productName:s,productSellingPrice:n}=t;this.items.push(this.formBuilder.group({productId:this.formBuilder.control(o),quantity:this.formBuilder.control(1),productName:this.formBuilder.control(s),productSellingPrice:this.formBuilder.control(n),pricePerUnit:this.formBuilder.control(n)}))}}handleSubmit(t){if(this.orderForm.valid){let r=this.orderForm.getRawValue();delete r.customerSearchKey,this.dashboardService.addOrder(r).subscribe(o=>{console.log("Added Order",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Order has been placed"})})}else this._snackBar.add({severity:"error",summary:"Error",detail:"Your Order was not placed"});console.log("Form has been submitted",this.orderForm.getRawValue())}searchCustomers(t){this.dashboardService.searchCustomers(t.query).subscribe(r=>{console.log("Data",r),this.suggestedCutomers=r?.map(o=>({...o,suggetedKey:o.firstName+" "+o.lastName+" / "+o.mobileNumber}))})}handleSelectCustomer(t){console.log("Selected Customer",t);const{customerId:r}=t;this.orderForm.patchValue({customerId:r})}handleAddCustomer(t){this.dialog.open(q,{width:"600px",maximizable:!0,header:"Add Customer"}).onClose.subscribe(r=>{const{customerId:o}=r;o&&this.orderForm.patchValue({customerId:o,customerSearchKey:r})})}togglePosition(t){this.isDirectionReverse=!this.isDirectionReverse}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(a.qu),e.Y36(p.xA),e.Y36(m.s),e.Y36(u.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-add-order"]],decls:30,vars:12,consts:[[1,"lg:hidden","block","col-12"],["pButton","","label","Change",3,"click"],[1,"flex","flex-wrap","justify-content-between",3,"ngClass"],[1,"col-12","lg:col-8"],["header","PWC"],["layout","grid",3,"value"],["dv",""],["pTemplate","gridItem"],[1,"col-12","lg:col-4"],[3,"formGroup","ngSubmit"],[1,"add-customer"],[1,"p-inputgroup","mb-3"],["placeholder","Search Customer by Mobile No / Name","styleClass","w-full","formControlName","customerSearchKey","field","suggetedKey",3,"suggestions","dropdown","completeMethod","onSelect"],["type","button","pButton","","label","Add",1,"p-button-success",3,"click"],["formArrayName","items",1,"item-wrapper","mb-3"],["layout","list",1,"",3,"value"],["selectedProduct",""],["pTemplate","listItem"],[1,"add-order"],[1,"mb-3"],[1,"p-inputgroup"],["type","text","pInputText","","placeholder","TAX","formControlName","taxPerctange"],[1,"p-inputgroup-addon"],["pButton","","pRipple","","type","submit","label","Place Order",1,"p-button-success","mb-3"],[1,"col-12","sm:col-6","lg:col-12","xl:col-4","p-2"],[1,"p-4","border-1","surface-border","surface-card","border-round"],[1,"flex","flex-wrap","align-items-center","justify-content-between","gap-2"],[1,"flex","align-items-center","gap-2"],[1,"pi","pi-tag"],[1,"font-semibold"],[3,"value","severity"],[1,"flex","flex-column","align-items-center","gap-3","py-5"],[1,"w-9","shadow-0","border-round",3,"src","alt"],[1,"text-2xl","font-bold"],[3,"ngModel","readonly","cancel"],[1,"flex","align-items-center","justify-content-between"],[1,"text-2xl","font-semibold"],["pButton","","icon","pi pi-shopping-cart",1,"p-button-roundedX",3,"disabled","click"],[1,"col-12",3,"formGroupName"],[1,"flex","flex-row","xl:align-items-start","p-3","gap-3"],[1,"w-3","sm:w-8rem","xl:w-5rem","shadow-0","block","xl:block","mx-auto","border-round",3,"src","alt"],[1,"flex","flex-columnx","flex-row","sm:flex-rowx","justify-content-between","align-items-center","xl:align-items-start","flex-1","gap-4"],[1,"flex","flex-column","align-items-center","sm:align-items-start","gap-2"],[1,"text-lg","font-bold","text-900"],[1,"flex","align-items-center","gap-3"],["buttonLayout","horizontal","spinnerMode","horizontal","inputId","horizontal","placeholder","1","inputStyleClass","w-2rem text-center py-2 px-1 border-transparent border","incrementButtonIcon","pi pi-plus","decrementButtonIcon","pi pi-minus","formControlName","quantity",1,"border-1","surface-border","border-round",3,"showButtons"],[1,"flex","flex-column","align-items-center","sm:align-items-end","gap-3","sm:gap-2"],[1,"text-lg","font-semibold"],["pButton","","type","button","icon","pi pi-trash",1,"md:align-self-end","mb-2","p-button-roundedx","p-button-small",3,"click"]],template:function(r,o){1&r&&(e.TgZ(0,"div",0)(1,"button",1),e.NdJ("click",function(n){return o.togglePosition(n)}),e.qZA()(),e.TgZ(2,"div",2)(3,"div",3)(4,"p-tabView")(5,"p-tabPanel",4)(6,"p-dataView",5,6),e.YNc(8,Se,17,11,"ng-template",7),e.qZA()()()(),e.TgZ(9,"div",8)(10,"form",9),e.NdJ("ngSubmit",function(n){return o.handleSubmit(n)}),e.TgZ(11,"div",10)(12,"div",11)(13,"p-autoComplete",12),e.NdJ("completeMethod",function(n){return o.searchCustomers(n)})("onSelect",function(n){return o.handleSelectCustomer(n)}),e.qZA(),e.TgZ(14,"button",13),e.NdJ("click",function(n){return o.handleAddCustomer(n)}),e.qZA()()(),e.TgZ(15,"div",14)(16,"p-dataView",15,16),e.YNc(18,Ne,13,6,"ng-template",17),e.qZA()(),e.TgZ(19,"div",18)(20,"p"),e._uU(21),e.qZA(),e.TgZ(22,"div",19)(23,"div",20),e._UZ(24,"input",21),e.TgZ(25,"span",22),e._uU(26,"%"),e.qZA()()(),e.TgZ(27,"p"),e._uU(28),e.qZA(),e._UZ(29,"button",23),e.qZA()()()()),2&r&&(e.xp6(2),e.Q6J("ngClass",e.VKq(10,qe,o.isDirectionReverse)),e.xp6(4),e.Q6J("value",o.products),e.xp6(4),e.Q6J("formGroup",o.orderForm),e.xp6(3),e.Q6J("suggestions",o.suggestedCutomers)("dropdown",!1),e.xp6(3),e.Q6J("value",o.cartProducts),e.xp6(5),e.hij("Total : ",o.totalCost,""),e.xp6(7),e.hij("Gross Total : ",o.grossTotalCost,""),e.xp6(1),e.Akn("width:100%"))},dependencies:[f.mk,c.Hq,u.jx,v.o,Ce.Rn,a._Y,a.Fj,a.JJ,a.JL,a.On,S.xf,S.x4,xe.H,Te.VO,Ae.iG,ve.V,U.Qc,a.sg,a.u,a.x0,a.CE]})}return i})()},{path:"orders/:orderId/detail",component:ee},{path:"suppliers",component:se},{path:"products",component:me},{path:"customers",component:Ze},{path:"customers/:customerId/detail",component:(()=>{class i{ngOnInit(){}constructor(t,r,o){this.router=t,this.activatedRoute=r,this.dashboard=o,this.customerOrders=[],this.numberOfOrders=0,this.activatedRoute.paramMap.subscribe(s=>{const n=s.get("customerId")||"";this.dashboard.loadCustomerById(n).subscribe(b=>{this.customerOverView=b}),this.dashboard.loadOrdersForCustomerById(n,{pageIndex:0,pageSize:100}).subscribe(b=>{this.customerOrders=b[0],this.numberOfOrders=b[1]})})}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(g.F0),e.Y36(g.gz),e.Y36(m.s))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-customer-detail"]],decls:15,vars:6,consts:[[1,"card","p-4","border-round","bg-white","surface-border","border-1"],[1,"font-bold","text-4xl","mb-4"],["header","Overview"],["header","Orders"],[1,"flex","flex-wrap","justify-content-between"]],template:function(r,o){1&r&&(e.TgZ(0,"div")(1,"div",0)(2,"div",1),e._uU(3,"Customer Detail \u{1f680}"),e.qZA(),e.TgZ(4,"div")(5,"p-tabView")(6,"p-tabPanel",2)(7,"pre"),e._uU(8),e.ALo(9,"json"),e.qZA()(),e.TgZ(10,"p-tabPanel",3)(11,"pre"),e._uU(12),e.ALo(13,"json"),e.qZA()()()()(),e._UZ(14,"div",4),e.qZA()),2&r&&(e.xp6(8),e.hij(" ",e.lcZ(9,2,o.customerOverView),"\n "),e.xp6(4),e.hij(" ",e.lcZ(13,4,o.customerOrders),"\n "))},dependencies:[S.xf,S.x4,f.Ts]})}return i})()}]}];let Ue=(()=>{class i{static#e=this.\u0275fac=function(r){return new(r||i)};static#t=this.\u0275mod=e.oAB({type:i});static#o=this.\u0275inj=e.cJS({imports:[g.Bz.forChild(ye),g.Bz]})}return i})();var Oe=l(6208);let Pe=(()=>{class i{static#e=this.\u0275fac=function(r){return new(r||i)};static#t=this.\u0275mod=e.oAB({type:i});static#o=this.\u0275inj=e.cJS({imports:[f.ez,F.f,Oe.m,Ue]})}return i})()}}]); \ No newline at end of file diff --git a/client/index.html b/client/index.html index f9cbece70..9eeb4e741 100644 --- a/client/index.html +++ b/client/index.html @@ -6,8 +6,8 @@ - + - + diff --git a/client/main.168675b6d477be28.js b/client/main.168675b6d477be28.js new file mode 100644 index 000000000..82865d6a1 --- /dev/null +++ b/client/main.168675b6d477be28.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmintuPlasticV2=self.webpackChunkmintuPlasticV2||[]).push([[179],{8155:($t,Xe,T)=>{T.d(Xe,{f:()=>Xc});var r=T(6814),t=T(707),o=T(6689);let A=(()=>{class y{static \u0275fac=function(R){return new(R||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez]})}return y})();var Y=T(7327),O=T(1532),W=T(95),te=T(5219),ie=T(2076),he=T(5807),_e=T(4480),Oe=T(2332),Le=T(6005),ct=T(1239),yt=T(7778);function At(y,we){1&y&&o.GkF(0)}const Dt=function(y){return{$implicit:y}};function Ot(y,we){if(1&y&&(o.ynx(0),o.YNc(1,At,1,0,"ng-container",8),o.BQk()),2&y){const c=o.oxw().$implicit,R=o.oxw();o.xp6(1),o.Q6J("ngTemplateOutlet",R.optionTemplate)("ngTemplateOutletContext",o.VKq(2,Dt,c))}}function Ct(y,we){if(1&y&&(o.TgZ(0,"span",9),o._uU(1),o.qZA()),2&y){const c=o.oxw().$implicit,R=o.oxw();o.xp6(1),o.Oqu(R.getOptionLabelToRender(c))}}function ve(y,we){1&y&&o._UZ(0,"AngleRightIcon")}function pe(y,we){}function nt(y,we){1&y&&o.YNc(0,pe,0,0,"ng-template")}function X(y,we){if(1&y&&(o.TgZ(0,"span",10),o.YNc(1,ve,1,0,"AngleRightIcon",11),o.YNc(2,nt,1,0,null,12),o.qZA()),2&y){const c=o.oxw(2);o.xp6(1),o.Q6J("ngIf",!c.groupIconTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",c.groupIconTemplate)}}function fe(y,we){if(1&y){const c=o.EpF();o.TgZ(0,"p-cascadeSelectSub",13),o.NdJ("onSelect",function(U){o.CHM(c);const ge=o.oxw(2);return o.KtG(ge.onOptionSelect(U))})("onOptionGroupSelect",function(){o.CHM(c);const U=o.oxw(2);return o.KtG(U.onOptionGroupSelect())}),o.qZA()}if(2&y){const c=o.oxw().$implicit,R=o.oxw();o.Q6J("selectionPath",R.selectionPath)("options",R.getOptionGroupChildren(c))("optionLabel",R.optionLabel)("optionValue",R.optionValue)("level",R.level+1)("optionGroupLabel",R.optionGroupLabel)("optionGroupChildren",R.optionGroupChildren)("parentActive",R.isOptionActive(c))("dirty",R.dirty)("optionTemplate",R.optionTemplate)}}function oe(y,we){if(1&y){const c=o.EpF();o.TgZ(0,"li",2)(1,"div",3),o.NdJ("click",function(U){const Mt=o.CHM(c).$implicit,cn=o.oxw();return o.KtG(cn.onOptionClick(U,Mt))})("keydown",function(U){const ge=o.CHM(c),Mt=ge.$implicit,cn=ge.index,Pn=o.oxw();return o.KtG(Pn.onKeyDown(U,Mt,cn))}),o.YNc(2,Ot,2,4,"ng-container",4),o.YNc(3,Ct,2,1,"ng-template",null,5,o.W1O),o.YNc(5,X,3,2,"span",6),o.qZA(),o.YNc(6,fe,1,10,"p-cascadeSelectSub",7),o.qZA()}if(2&y){const c=we.$implicit,R=o.MAs(4),U=o.oxw();o.Q6J("ngClass",U.getItemClass(c)),o.xp6(2),o.Q6J("ngIf",U.optionTemplate)("ngIfElse",R),o.xp6(3),o.Q6J("ngIf",U.isOptionGroup(c)),o.xp6(1),o.Q6J("ngIf",U.isOptionGroup(c)&&U.isOptionActive(c))}}const ut=function(y){return{"p-cascadeselect-panel-root":y}},tt=["focusInput"],dt=["container"],He=["panel"],mt=["overlay"];function Ce(y,we){1&y&&o.GkF(0)}const Lt=function(y,we){return{$implicit:y,placeholder:we}};function et(y,we){if(1&y&&(o.ynx(0),o.YNc(1,Ce,1,0,"ng-container",15),o.BQk()),2&y){const c=o.oxw();o.xp6(1),o.Q6J("ngTemplateOutlet",c.valueTemplate)("ngTemplateOutletContext",o.WLB(2,Lt,c.value,c.placeholder))}}function kt(y,we){if(1&y&&o._uU(0),2&y){const c=o.oxw();o.hij(" ",c.label()," ")}}function Ee(y,we){if(1&y){const c=o.EpF();o.TgZ(0,"TimesIcon",18),o.NdJ("click",function(U){o.CHM(c);const ge=o.oxw(2);return o.KtG(ge.clear(U))}),o.qZA()}2&y&&o.Q6J("styleClass","p-cascadeselect-clear-icon")}function ce(y,we){}function $e(y,we){1&y&&o.YNc(0,ce,0,0,"ng-template")}function F(y,we){if(1&y){const c=o.EpF();o.TgZ(0,"span",19),o.NdJ("click",function(U){o.CHM(c);const ge=o.oxw(2);return o.KtG(ge.clear(U))}),o.YNc(1,$e,1,0,null,20),o.qZA()}if(2&y){const c=o.oxw(2);o.xp6(1),o.Q6J("ngTemplateOutlet",c.clearIconTemplate)}}function me(y,we){if(1&y&&(o.ynx(0),o.YNc(1,Ee,1,1,"TimesIcon",16),o.YNc(2,F,2,1,"span",17),o.BQk()),2&y){const c=o.oxw();o.xp6(1),o.Q6J("ngIf",!c.clearIconTemplate),o.xp6(1),o.Q6J("ngIf",c.clearIconTemplate)}}function re(y,we){1&y&&o._UZ(0,"ChevronDownIcon",21),2&y&&o.Q6J("styleClass","p-cascadeselect-trigger-icon")}function Ye(y,we){}function Ne(y,we){1&y&&o.YNc(0,Ye,0,0,"ng-template")}function St(y,we){if(1&y&&(o.TgZ(0,"span",22),o.YNc(1,Ne,1,0,null,20),o.qZA()),2&y){const c=o.oxw();o.xp6(1),o.Q6J("ngTemplateOutlet",c.triggerIconTemplate)}}function rt(y,we){if(1&y){const c=o.EpF();o.TgZ(0,"div",23,24)(2,"div",25)(3,"p-cascadeSelectSub",26),o.NdJ("onSelect",function(U){o.CHM(c);const ge=o.oxw();return o.KtG(ge.onOptionSelect(U))})("onGroupSelect",function(U){o.CHM(c);const ge=o.oxw();return o.KtG(ge.onOptionGroupSelect(U))}),o.qZA()()()}if(2&y){const c=o.oxw();o.Tol(c.panelStyleClass),o.Q6J("ngStyle",c.panelStyle),o.xp6(3),o.Q6J("options",c.options)("selectionPath",c.selectionPath)("optionLabel",c.optionLabel)("optionValue",c.optionValue)("level",0)("optionTemplate",c.optionTemplate)("groupIconTemplate",c.groupIconTemplate)("optionGroupLabel",c.optionGroupLabel)("optionGroupChildren",c.optionGroupChildren)("dirty",c.dirty)("root",!0)}}const Rt={provide:W.JU,useExisting:(0,o.Gpc)(()=>Bt),multi:!0};let We=(()=>{class y{el;selectionPath;options;optionGroupChildren;optionTemplate;groupIconTemplate;level=0;optionLabel;optionValue;optionGroupLabel;dirty;root;onSelect=new o.vpe;onGroupSelect=new o.vpe;get parentActive(){return this._parentActive}set parentActive(c){c||(this.activeOption=null),this._parentActive=c}activeOption=null;_parentActive=!1;cascadeSelect;constructor(c,R){this.el=R,this.cascadeSelect=c}ngOnInit(){if(this.selectionPath&&this.options&&!this.dirty)for(let c of this.options)if(this.selectionPath.includes(c)){this.activeOption=c;break}this.root||this.position()}onOptionClick(c,R){this.isOptionGroup(R)?(this.activeOption=this.activeOption===R?null:R,this.onGroupSelect.emit({originalEvent:c,value:R})):this.onSelect.emit({originalEvent:c,value:this.getOptionValue(R)})}onOptionSelect(c){this.onSelect.emit(c)}onOptionGroupSelect(c){this.onGroupSelect.emit(c)}getOptionLabel(c){return this.optionLabel?Oe.gb.resolveFieldData(c,this.optionLabel):c}getOptionValue(c){return this.optionValue?Oe.gb.resolveFieldData(c,this.optionValue):c}getOptionGroupLabel(c){return this.optionGroupLabel?Oe.gb.resolveFieldData(c,this.optionGroupLabel):null}getOptionGroupChildren(c){return Oe.gb.resolveFieldData(c,this.optionGroupChildren[this.level])}isOptionGroup(c){return Object.prototype.hasOwnProperty.call(c,this.optionGroupChildren[this.level])}getOptionLabelToRender(c){return this.isOptionGroup(c)?this.getOptionGroupLabel(c):this.getOptionLabel(c)}getItemClass(c){return{"p-cascadeselect-item":!0,"p-cascadeselect-item-group":this.isOptionGroup(c),"p-cascadeselect-item-active p-highlight":this.isOptionActive(c)}}isOptionActive(c){return this.activeOption===c}onKeyDown(c,R,U){let ge=c.currentTarget.parentElement;switch(c.key){case"Down":case"ArrowDown":var Mt=this.el.nativeElement.children[0].children[U+1];Mt&&Mt.children[0].focus(),c.preventDefault();break;case"Up":case"ArrowUp":var cn=this.el.nativeElement.children[0].children[U-1];cn&&cn.children[0].focus(),c.preventDefault();break;case"Right":case"ArrowRight":this.isOptionGroup(R)&&(this.isOptionActive(R)?ge.children[1].children[0].children[0].children[0].focus():this.activeOption=R),c.preventDefault();break;case"Left":case"ArrowLeft":this.activeOption=null;var Pn=ge.parentElement.parentElement.parentElement;Pn&&Pn.children[0].focus(),c.preventDefault();break;case"Enter":this.onOptionClick(c,R),c.preventDefault();break;case"Tab":case"Escape":this.cascadeSelect.hide(),c.preventDefault()}}position(){const c=this.el.nativeElement.parentElement,R=ie.p.getOffset(c),U=ie.p.getViewport(),ge=this.el.nativeElement.children[0].offsetParent?this.el.nativeElement.children[0].offsetWidth:ie.p.getHiddenElementOuterWidth(this.el.nativeElement.children[0]),Mt=ie.p.getOuterWidth(c.children[0]);parseInt(R.left,10)+Mt+ge>U.width-ie.p.calculateScrollbarWidth()&&(this.el.nativeElement.children[0].style.left="-200%")}static \u0275fac=function(R){return new(R||y)(o.Y36((0,o.Gpc)(()=>Bt)),o.Y36(o.SBq))};static \u0275cmp=o.Xpm({type:y,selectors:[["p-cascadeSelectSub"]],inputs:{selectionPath:"selectionPath",options:"options",optionGroupChildren:"optionGroupChildren",optionTemplate:"optionTemplate",groupIconTemplate:"groupIconTemplate",level:"level",optionLabel:"optionLabel",optionValue:"optionValue",optionGroupLabel:"optionGroupLabel",dirty:"dirty",root:"root",parentActive:"parentActive"},outputs:{onSelect:"onSelect",onGroupSelect:"onGroupSelect"},decls:2,vars:4,consts:[["role","listbox","aria-orientation","horizontal",1,"p-cascadeselect-panel","p-cascadeselect-items",3,"ngClass"],["ngFor","",3,"ngForOf"],["role","none",3,"ngClass"],["tabindex","0","pRipple","",1,"p-cascadeselect-item-content",3,"click","keydown"],[4,"ngIf","ngIfElse"],["defaultOptionTemplate",""],["class","p-cascadeselect-group-icon",4,"ngIf"],["class","p-cascadeselect-sublist",3,"selectionPath","options","optionLabel","optionValue","level","optionGroupLabel","optionGroupChildren","parentActive","dirty","optionTemplate","onSelect","onOptionGroupSelect",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-cascadeselect-item-text"],[1,"p-cascadeselect-group-icon"],[4,"ngIf"],[4,"ngTemplateOutlet"],[1,"p-cascadeselect-sublist",3,"selectionPath","options","optionLabel","optionValue","level","optionGroupLabel","optionGroupChildren","parentActive","dirty","optionTemplate","onSelect","onOptionGroupSelect"]],template:function(R,U){1&R&&(o.TgZ(0,"ul",0),o.YNc(1,oe,7,5,"ng-template",1),o.qZA()),2&R&&(o.Q6J("ngClass",o.VKq(2,ut,U.root)),o.xp6(1),o.Q6J("ngForOf",U.options))},dependencies:function(){return[r.mk,r.sg,r.O5,r.tP,_e.H,ct.o,y]},encapsulation:2,changeDetection:0})}return y})(),Bt=(()=>{class y{el;cd;config;overlayService;styleClass;style;options;optionLabel;optionValue;optionGroupLabel;optionGroupChildren;placeholder;value;dataKey;inputId;tabindex;ariaLabelledBy;inputLabel;ariaLabel;appendTo;disabled;showClear=!1;panelStyleClass;panelStyle;overlayOptions;onChange=new o.vpe;onGroupChange=new o.vpe;onShow=new o.vpe;onHide=new o.vpe;onClear=new o.vpe;onBeforeShow=new o.vpe;onBeforeHide=new o.vpe;get showTransitionOptions(){return this._showTransitionOptions}set showTransitionOptions(c){this._showTransitionOptions=c,console.warn("The showTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}get hideTransitionOptions(){return this._hideTransitionOptions}set hideTransitionOptions(c){this._hideTransitionOptions=c,console.warn("The hideTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}focusInputEl;containerEl;panelEl;overlayViewChild;templates;_showTransitionOptions="";_hideTransitionOptions="";selectionPath=null;focused=!1;filled=!1;overlayVisible=!1;dirty=!1;valueTemplate;optionTemplate;triggerIconTemplate;groupIconTemplate;clearIconTemplate;onModelChange=()=>{};onModelTouched=()=>{};constructor(c,R,U,ge){this.el=c,this.cd=R,this.config=U,this.overlayService=ge}ngOnInit(){this.updateSelectionPath()}ngAfterContentInit(){this.templates.forEach(c=>{switch(c.getType()){case"value":this.valueTemplate=c.template;break;case"option":this.optionTemplate=c.template;break;case"triggericon":this.triggerIconTemplate=c.template;break;case"clearicon":this.clearIconTemplate=c.template;break;case"optiongroupicon":this.groupIconTemplate=c.template}})}onOptionSelect(c){this.value=c.value,this.updateSelectionPath(),this.onModelChange(this.value),this.onChange.emit(c),this.hide(),this.focusInputEl?.nativeElement.focus()}onOptionGroupSelect(c){this.dirty=!0,this.onGroupChange.emit(c)}getOptionLabel(c){return this.optionLabel?Oe.gb.resolveFieldData(c,this.optionLabel):c}getOptionValue(c){return this.optionValue?Oe.gb.resolveFieldData(c,this.optionValue):c}getOptionGroupChildren(c,R){return Oe.gb.resolveFieldData(c,this.optionGroupChildren[R])}isOptionGroup(c,R){return Object.prototype.hasOwnProperty.call(c,this.optionGroupChildren[R])}updateSelectionPath(){let c;if(null!=this.value&&this.options)for(let R of this.options)if(c=this.findModelOptionInGroup(R,0),c)break;this.selectionPath=c,this.updateFilledState()}updateFilledState(){this.filled=!(null==this.selectionPath||0==this.selectionPath.length)}findModelOptionInGroup(c,R){if(this.isOptionGroup(c,R)){let U;for(let ge of this.getOptionGroupChildren(c,R))if(U=this.findModelOptionInGroup(ge,R+1),U)return U.unshift(c),U}else if(Oe.gb.equals(this.value,this.getOptionValue(c),this.dataKey))return[c];return null}show(){this.overlayVisible=!0}hide(){this.overlayVisible=!1,this.cd.markForCheck()}clear(c){this.value=null,this.selectionPath=null,this.updateFilledState(),this.onClear.emit(),this.onModelChange(this.value),c.stopPropagation(),this.cd.markForCheck()}onClick(c){this.disabled||this.overlayViewChild?.el?.nativeElement?.contains(c.target)||(this.overlayVisible?this.hide():this.show(),this.focusInputEl?.nativeElement.focus())}onFocus(){this.focused=!0}onBlur(){this.focused=!1}onOverlayAnimationDone(c){"void"===c.toState&&(this.dirty=!1)}writeValue(c){this.value=c,this.updateSelectionPath(),this.cd.markForCheck()}registerOnChange(c){this.onModelChange=c}registerOnTouched(c){this.onModelTouched=c}setDisabledState(c){this.disabled=c,this.cd.markForCheck()}label(){return this.selectionPath?this.getOptionLabel(this.selectionPath[this.selectionPath.length-1]):this.placeholder||"p-emptylabel"}onKeyDown(c){switch(c.code){case"Down":case"ArrowDown":this.overlayVisible?ie.p.findSingle(this.panelEl?.nativeElement,".p-cascadeselect-item").children[0].focus():c.altKey&&this.options&&this.options.length&&this.show(),c.preventDefault();break;case"Space":case"Enter":this.overlayVisible?this.hide():this.show(),c.preventDefault();break;case"Tab":case"Escape":this.overlayVisible&&(this.hide(),c.preventDefault())}}containerClass(){return{"p-cascadeselect p-component p-inputwrapper":!0,"p-disabled":this.disabled,"p-focus":this.focused}}labelClass(){return{"p-cascadeselect-label":!0,"p-inputtext":!0,"p-placeholder":this.label()===this.placeholder,"p-cascadeselect-label-empty":!this.value&&("p-emptylabel"===this.label()||0===this.label().length)}}static \u0275fac=function(R){return new(R||y)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(te.b4),o.Y36(te.F0))};static \u0275cmp=o.Xpm({type:y,selectors:[["p-cascadeSelect"]],contentQueries:function(R,U,ge){if(1&R&&o.Suo(ge,te.jx,4),2&R){let Mt;o.iGM(Mt=o.CRH())&&(U.templates=Mt)}},viewQuery:function(R,U){if(1&R&&(o.Gf(tt,5),o.Gf(dt,5),o.Gf(He,5),o.Gf(mt,5)),2&R){let ge;o.iGM(ge=o.CRH())&&(U.focusInputEl=ge.first),o.iGM(ge=o.CRH())&&(U.containerEl=ge.first),o.iGM(ge=o.CRH())&&(U.panelEl=ge.first),o.iGM(ge=o.CRH())&&(U.overlayViewChild=ge.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(R,U){2&R&&o.ekj("p-inputwrapper-filled",U.filled)("p-inputwrapper-focus",U.focused||U.overlayVisible)("p-cascadeselect-clearable",U.showClear&&!U.disabled)},inputs:{styleClass:"styleClass",style:"style",options:"options",optionLabel:"optionLabel",optionValue:"optionValue",optionGroupLabel:"optionGroupLabel",optionGroupChildren:"optionGroupChildren",placeholder:"placeholder",value:"value",dataKey:"dataKey",inputId:"inputId",tabindex:"tabindex",ariaLabelledBy:"ariaLabelledBy",inputLabel:"inputLabel",ariaLabel:"ariaLabel",appendTo:"appendTo",disabled:"disabled",showClear:"showClear",panelStyleClass:"panelStyleClass",panelStyle:"panelStyle",overlayOptions:"overlayOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions"},outputs:{onChange:"onChange",onGroupChange:"onGroupChange",onShow:"onShow",onHide:"onHide",onClear:"onClear",onBeforeShow:"onBeforeShow",onBeforeHide:"onBeforeHide"},features:[o._Bn([Rt])],decls:16,vars:24,consts:[[3,"ngClass","ngStyle","click"],["container",""],[1,"p-hidden-accessible"],["type","text","readonly","","aria-haspopup","listbox",3,"disabled","focus","blur","keydown"],["focusInput",""],[3,"ngClass"],[4,"ngIf","ngIfElse"],["defaultValueTemplate",""],[4,"ngIf"],["role","button","aria-haspopup","listbox",1,"p-cascadeselect-trigger"],[3,"styleClass",4,"ngIf"],["class","p-cascadeselect-trigger-icon",4,"ngIf"],[3,"visible","options","target","appendTo","showTransitionOptions","hideTransitionOptions","visibleChange","onAnimationDone","onBeforeShow","onShow","onBeforeHide","onHide"],["overlay",""],["pTemplate","content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"styleClass","click",4,"ngIf"],["class","p-cascadeselect-clear-icon",3,"click",4,"ngIf"],[3,"styleClass","click"],[1,"p-cascadeselect-clear-icon",3,"click"],[4,"ngTemplateOutlet"],[3,"styleClass"],[1,"p-cascadeselect-trigger-icon"],[1,"p-cascadeselect-panel","p-component",3,"ngStyle"],["panel",""],[1,"p-cascadeselect-items-wrapper"],[1,"p-cascadeselect-items",3,"options","selectionPath","optionLabel","optionValue","level","optionTemplate","groupIconTemplate","optionGroupLabel","optionGroupChildren","dirty","root","onSelect","onGroupSelect"]],template:function(R,U){if(1&R&&(o.TgZ(0,"div",0,1),o.NdJ("click",function(Mt){return U.onClick(Mt)}),o.TgZ(2,"div",2)(3,"input",3,4),o.NdJ("focus",function(){return U.onFocus()})("blur",function(){return U.onBlur()})("keydown",function(Mt){return U.onKeyDown(Mt)}),o.qZA()(),o.TgZ(5,"span",5),o.YNc(6,et,2,5,"ng-container",6),o.YNc(7,kt,1,1,"ng-template",null,7,o.W1O),o.qZA(),o.YNc(9,me,3,2,"ng-container",8),o.TgZ(10,"div",9),o.YNc(11,re,1,1,"ChevronDownIcon",10),o.YNc(12,St,2,1,"span",11),o.qZA(),o.TgZ(13,"p-overlay",12,13),o.NdJ("visibleChange",function(Mt){return U.overlayVisible=Mt})("onAnimationDone",function(Mt){return U.onOverlayAnimationDone(Mt)})("onBeforeShow",function(Mt){return U.onBeforeShow.emit(Mt)})("onShow",function(Mt){return U.onShow.emit(Mt)})("onBeforeHide",function(Mt){return U.onBeforeHide.emit(Mt)})("onHide",function(Mt){return U.onHide.emit(Mt)}),o.YNc(15,rt,4,14,"ng-template",14),o.qZA()()),2&R){const ge=o.MAs(8);o.Tol(U.styleClass),o.Q6J("ngClass",U.containerClass())("ngStyle",U.style),o.xp6(3),o.Q6J("disabled",U.disabled),o.uIk("id",U.inputId)("tabindex",U.tabindex)("aria-expanded",U.overlayVisible)("aria-labelledby",U.ariaLabelledBy)("label",U.inputLabel)("aria-label",U.ariaLabel),o.xp6(2),o.Q6J("ngClass",U.labelClass()),o.xp6(1),o.Q6J("ngIf",U.valueTemplate)("ngIfElse",ge),o.xp6(3),o.Q6J("ngIf",U.filled&&!U.disabled&&U.showClear),o.xp6(1),o.uIk("aria-expanded",U.overlayVisible),o.xp6(1),o.Q6J("ngIf",!U.triggerIconTemplate),o.xp6(1),o.Q6J("ngIf",U.triggerIconTemplate),o.xp6(1),o.Q6J("visible",U.overlayVisible)("options",U.overlayOptions)("target","@parent")("appendTo",U.appendTo)("showTransitionOptions",U.showTransitionOptions)("hideTransitionOptions",U.hideTransitionOptions)}},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,he.aV,te.jx,Le.v,yt.q,We]},styles:["@layer primeng{.p-cascadeselect{display:inline-flex;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.p-cascadeselect-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-cascadeselect-label{display:block;white-space:nowrap;overflow:hidden;flex:1 1 auto;width:1%;text-overflow:ellipsis;cursor:pointer}.p-cascadeselect-label-empty{overflow:hidden;visibility:hidden}.p-cascadeselect-item{cursor:pointer;font-weight:400;white-space:nowrap}.p-cascadeselect-item-content{display:flex;align-items:center;overflow:hidden;position:relative}.p-cascadeselect-group-icon{margin-left:auto}.p-cascadeselect-items{margin:0;padding:0;list-style-type:none}.p-fluid .p-cascadeselect{display:flex}.p-fluid .p-cascadeselect .p-cascadeselect-label{width:1%}.p-cascadeselect-sublist{position:absolute;min-width:100%;z-index:1;display:none}.p-cascadeselect-item-active{overflow:visible!important}.p-cascadeselect-item-active>.p-cascadeselect-sublist{display:block;left:100%;top:0}.p-cascadeselect-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-cascadeselect-clearable,.p-overlay-modal .p-cascadeselect-sublist{position:relative}.p-overlay-modal .p-cascadeselect-item-active>.p-cascadeselect-sublist{left:0}}\n"],encapsulation:2,changeDetection:0})}return y})(),ee=(()=>{class y{static \u0275fac=function(R){return new(R||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez,he.U8,te.m8,_e.T,Le.v,ct.o,yt.q,he.U8,te.m8]})}return y})();var Re=T(8057),N=T(3714),je=T(8468);const V=["inputtext"];function Ve(y,we){1&y&&o.GkF(0)}function Se(y,we){if(1&y&&(o.TgZ(0,"span",11),o._uU(1),o.qZA()),2&y){const c=o.oxw().$implicit,R=o.oxw();o.xp6(1),o.Oqu(R.field?R.resolveFieldData(c,R.field):c)}}function gt(y,we){if(1&y){const c=o.EpF();o.TgZ(0,"TimesCircleIcon",14),o.NdJ("click",function(U){o.CHM(c);const ge=o.oxw(2).index,Mt=o.oxw();return o.KtG(Mt.removeItem(U,ge))}),o.qZA()}2&y&&o.Q6J("styleClass","p-chips-token-icon")}function Vt(y,we){}function pn(y,we){1&y&&o.YNc(0,Vt,0,0,"ng-template")}function ft(y,we){if(1&y){const c=o.EpF();o.TgZ(0,"span",15),o.NdJ("click",function(U){o.CHM(c);const ge=o.oxw(2).index,Mt=o.oxw();return o.KtG(Mt.removeItem(U,ge))}),o.YNc(1,pn,1,0,null,16),o.qZA()}if(2&y){const c=o.oxw(3);o.xp6(1),o.Q6J("ngTemplateOutlet",c.removeTokenIconTemplate)}}function Ht(y,we){if(1&y&&(o.ynx(0),o.YNc(1,gt,1,1,"TimesCircleIcon",12),o.YNc(2,ft,2,1,"span",13),o.BQk()),2&y){const c=o.oxw(2);o.xp6(1),o.Q6J("ngIf",!c.removeTokenIconTemplate),o.xp6(1),o.Q6J("ngIf",c.removeTokenIconTemplate)}}const J=function(y){return{$implicit:y}};function ke(y,we){if(1&y){const c=o.EpF();o.TgZ(0,"li",7,8),o.NdJ("click",function(U){const Mt=o.CHM(c).$implicit,cn=o.oxw();return o.KtG(cn.onItemClick(U,Mt))}),o.YNc(2,Ve,1,0,"ng-container",9),o.YNc(3,Se,2,1,"span",10),o.YNc(4,Ht,3,2,"ng-container",6),o.qZA()}if(2&y){const c=we.$implicit,R=o.oxw();o.xp6(2),o.Q6J("ngTemplateOutlet",R.itemTemplate)("ngTemplateOutletContext",o.VKq(4,J,c)),o.xp6(1),o.Q6J("ngIf",!R.itemTemplate),o.xp6(1),o.Q6J("ngIf",!R.disabled)}}function qe(y,we){if(1&y){const c=o.EpF();o.TgZ(0,"TimesIcon",14),o.NdJ("click",function(){o.CHM(c);const U=o.oxw(2);return o.KtG(U.clear())}),o.qZA()}2&y&&o.Q6J("styleClass","p-chips-clear-icon")}function xt(y,we){}function rn(y,we){1&y&&o.YNc(0,xt,0,0,"ng-template")}function Dn(y,we){if(1&y){const c=o.EpF();o.TgZ(0,"span",18),o.NdJ("click",function(){o.CHM(c);const U=o.oxw(2);return o.KtG(U.clear())}),o.YNc(1,rn,1,0,null,16),o.qZA()}if(2&y){const c=o.oxw(2);o.xp6(1),o.Q6J("ngTemplateOutlet",c.clearIconTemplate)}}function an(y,we){if(1&y&&(o.TgZ(0,"li"),o.YNc(1,qe,1,1,"TimesIcon",12),o.YNc(2,Dn,2,1,"span",17),o.qZA()),2&y){const c=o.oxw();o.xp6(1),o.Q6J("ngIf",!c.clearIconTemplate),o.xp6(1),o.Q6J("ngIf",c.clearIconTemplate)}}const mn=function(y,we){return{"p-inputtext p-chips-multiple-container":!0,"p-focus":y,"p-disabled":we}},yn=function(y){return{"p-chips-clearable":y}},ln={provide:W.JU,useExisting:(0,o.Gpc)(()=>hi),multi:!0};let hi=(()=>{class y{document;el;cd;style;styleClass;disabled;field;placeholder;max;ariaLabelledBy;tabindex;inputId;allowDuplicate=!0;inputStyle;inputStyleClass;addOnTab;addOnBlur;separator;showClear=!1;onAdd=new o.vpe;onRemove=new o.vpe;onFocus=new o.vpe;onBlur=new o.vpe;onChipClick=new o.vpe;onClear=new o.vpe;inputViewChild;templates;itemTemplate;removeTokenIconTemplate;clearIconTemplate;value;onModelChange=()=>{};onModelTouched=()=>{};valueChanged;focus;filled;get isValueMaxLimited(){return this.max&&this.value&&this.max===this.value.length}constructor(c,R,U){this.document=c,this.el=R,this.cd=U}ngAfterContentInit(){this.templates.forEach(c=>{switch(c.getType()){case"item":default:this.itemTemplate=c.template;break;case"removetokenicon":this.removeTokenIconTemplate=c.template;break;case"clearicon":this.clearIconTemplate=c.template}}),this.updateFilledState()}onClick(){this.inputViewChild?.nativeElement.focus()}onInput(){this.updateFilledState()}onPaste(c){this.disabled||(this.separator&&((c.clipboardData||this.document.defaultView.clipboardData).getData("Text").split(this.separator).forEach(U=>{this.addItem(c,U,!0)}),this.inputViewChild.nativeElement.value=""),this.updateFilledState())}updateFilledState(){this.filled=!(!this.value||0===this.value.length)||this.inputViewChild&&this.inputViewChild.nativeElement&&""!=this.inputViewChild.nativeElement.value}onItemClick(c,R){this.onChipClick.emit({originalEvent:c,value:R})}writeValue(c){this.value=c,this.updateMaxedOut(),this.updateFilledState(),this.cd.markForCheck()}registerOnChange(c){this.onModelChange=c}registerOnTouched(c){this.onModelTouched=c}setDisabledState(c){this.disabled=c,this.cd.markForCheck()}resolveFieldData(c,R){if(c&&R){if(-1==R.indexOf("."))return c[R];{let Mt=R.split("."),cn=c;for(var U=0,ge=Mt.length;UMt!=R),this.onModelChange(this.value),this.onRemove.emit({originalEvent:c,value:U}),this.updateFilledState(),this.updateMaxedOut()}addItem(c,R,U){this.value=this.value||[],R&&R.trim().length&&(this.allowDuplicate||-1===this.value.indexOf(R))&&!this.isValueMaxLimited&&(this.value=[...this.value,R],this.onModelChange(this.value),this.onAdd.emit({originalEvent:c,value:R})),this.updateFilledState(),this.updateMaxedOut(),this.inputViewChild.nativeElement.value="",U&&c.preventDefault()}clear(){this.value=null,this.updateFilledState(),this.onModelChange(this.value),this.updateMaxedOut(),this.onClear.emit()}onKeydown(c){switch(c.which){case 8:if(0===this.inputViewChild.nativeElement.value.length&&this.value&&this.value.length>0){this.value=[...this.value];let R=this.value.pop();this.onModelChange(this.value),this.onRemove.emit({originalEvent:c,value:R}),this.updateFilledState()}break;case 13:this.addItem(c,this.inputViewChild.nativeElement.value,!0);break;case 9:this.addOnTab&&""!==this.inputViewChild.nativeElement.value&&this.addItem(c,this.inputViewChild.nativeElement.value,!0);break;default:this.max&&this.value&&this.max===this.value.length?c.preventDefault():this.separator&&(this.separator===c.key||c.key.match(this.separator))&&this.addItem(c,this.inputViewChild.nativeElement.value,!0)}}updateMaxedOut(){this.inputViewChild&&this.inputViewChild.nativeElement&&(this.isValueMaxLimited?(this.inputViewChild.nativeElement.blur(),this.inputViewChild.nativeElement.disabled=!0):(this.disabled&&this.inputViewChild.nativeElement.blur(),this.inputViewChild.nativeElement.disabled=this.disabled||!1))}static \u0275fac=function(R){return new(R||y)(o.Y36(r.K0),o.Y36(o.SBq),o.Y36(o.sBO))};static \u0275cmp=o.Xpm({type:y,selectors:[["p-chips"]],contentQueries:function(R,U,ge){if(1&R&&o.Suo(ge,te.jx,4),2&R){let Mt;o.iGM(Mt=o.CRH())&&(U.templates=Mt)}},viewQuery:function(R,U){if(1&R&&o.Gf(V,5),2&R){let ge;o.iGM(ge=o.CRH())&&(U.inputViewChild=ge.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(R,U){2&R&&o.ekj("p-inputwrapper-filled",U.filled)("p-inputwrapper-focus",U.focus)("p-chips-clearable",U.showClear)},inputs:{style:"style",styleClass:"styleClass",disabled:"disabled",field:"field",placeholder:"placeholder",max:"max",ariaLabelledBy:"ariaLabelledBy",tabindex:"tabindex",inputId:"inputId",allowDuplicate:"allowDuplicate",inputStyle:"inputStyle",inputStyleClass:"inputStyleClass",addOnTab:"addOnTab",addOnBlur:"addOnBlur",separator:"separator",showClear:"showClear"},outputs:{onAdd:"onAdd",onRemove:"onRemove",onFocus:"onFocus",onBlur:"onBlur",onChipClick:"onChipClick",onClear:"onClear"},features:[o._Bn([ln])],decls:7,vars:21,consts:[[3,"ngClass","ngStyle","click"],[3,"ngClass"],["class","p-chips-token",3,"click",4,"ngFor","ngForOf"],[1,"p-chips-input-token",3,"ngClass"],["type","text",3,"disabled","ngStyle","keydown","input","paste","focus","blur"],["inputtext",""],[4,"ngIf"],[1,"p-chips-token",3,"click"],["token",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","p-chips-token-label",4,"ngIf"],[1,"p-chips-token-label"],[3,"styleClass","click",4,"ngIf"],["class","p-chips-token-icon",3,"click",4,"ngIf"],[3,"styleClass","click"],[1,"p-chips-token-icon",3,"click"],[4,"ngTemplateOutlet"],["class","p-chips-clear-icon",3,"click",4,"ngIf"],[1,"p-chips-clear-icon",3,"click"]],template:function(R,U){1&R&&(o.TgZ(0,"div",0),o.NdJ("click",function(){return U.onClick()}),o.TgZ(1,"ul",1),o.YNc(2,ke,5,6,"li",2),o.TgZ(3,"li",3)(4,"input",4,5),o.NdJ("keydown",function(Mt){return U.onKeydown(Mt)})("input",function(){return U.onInput()})("paste",function(Mt){return U.onPaste(Mt)})("focus",function(Mt){return U.onInputFocus(Mt)})("blur",function(Mt){return U.onInputBlur(Mt)}),o.qZA()(),o.YNc(6,an,3,2,"li",6),o.qZA()()),2&R&&(o.Tol(U.styleClass),o.Q6J("ngClass","p-chips p-component")("ngStyle",U.style),o.xp6(1),o.Q6J("ngClass",o.WLB(16,mn,U.focus,U.disabled)),o.xp6(1),o.Q6J("ngForOf",U.value),o.xp6(1),o.Q6J("ngClass",o.VKq(19,yn,U.showClear&&!U.disabled)),o.xp6(1),o.Tol(U.inputStyleClass),o.Q6J("disabled",U.disabled)("ngStyle",U.inputStyle),o.uIk("id",U.inputId)("placeholder",U.value&&U.value.length?null:U.placeholder)("tabindex",U.tabindex)("aria-labelledby",U.ariaLabelledBy),o.xp6(2),o.Q6J("ngIf",null!=U.value&&U.filled&&!U.disabled&&U.showClear))},dependencies:function(){return[r.mk,r.sg,r.O5,r.tP,r.PC,je.x,yt.q]},styles:["@layer primeng{.p-chips{display:inline-flex}.p-chips-multiple-container{margin:0;padding:0;list-style-type:none;cursor:text;overflow:hidden;display:flex;align-items:center;flex-wrap:wrap}.p-chips-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto;max-width:100%}.p-chips-token-label{min-width:0%;overflow:auto}.p-chips-token-label::-webkit-scrollbar{display:none}.p-chips-input-token{flex:1 1 auto;display:inline-flex}.p-chips-token-icon{cursor:pointer}.p-chips-input-token input{border:0 none;outline:0 none;background-color:transparent;margin:0;padding:0;box-shadow:none;border-radius:0;width:100%}.p-fluid .p-chips{display:flex}.p-chips-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-chips-clearable .p-inputtext{position:relative}}\n"],encapsulation:2,changeDetection:0})}return y})(),Yn=(()=>{class y{static \u0275fac=function(R){return new(R||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez,N.j,te.m8,je.x,yt.q,N.j,te.m8]})}return y})();var xn=T(6825);let ii=(()=>{class y{static \u0275fac=function(R){return new(R||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez]})}return y})();var Hn=T(9212),Ci=T(8377);(0,xn.oQ)([(0,xn.oB)({transform:"{{transform}}",opacity:0}),(0,xn.jt)("{{transition}}")]),(0,xn.oQ)([(0,xn.jt)("{{transition}}",(0,xn.oB)({transform:"{{transform}}",opacity:0}))]);let Ut=(()=>{class y{static \u0275fac=function(R){return new(R||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez,ii,_e.T,yt.q,Hn.T,Ci.g,te.m8]})}return y})();var on=T(5118),wn=T(4104),bn=T(2591),kn=T(2736),li=T(3823);let uo=(()=>{class y{static \u0275fac=function(R){return new(R||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez,_e.T,bn.n,li.u,je.x,kn.L,yt.q]})}return y})();var Oo=T(6916),io=T(6340),po=T(1712),Mn=T(4844),ci=T(4248),Ei=T(2537),Zi=T(4562),ri=T(3259);let ns=(()=>{class y{static \u0275fac=function(R){return new(R||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez,ci.Bz,te.m8,_e.T,ri.z,Ei.w,Zi.X,ci.Bz,te.m8,ri.z]})}return y})();var _o=T(4237),$o=T(6022),vi=T(6263),Ns=T(9653),Hi=T(8039);let Ao=(()=>{class y{static \u0275fac=function(R){return new(R||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez]})}return y})();var Lo=T(8608);let Oi=(()=>{class y{static \u0275fac=function(R){return new(R||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez,ci.Bz,_e.T,ri.z,ci.Bz,ri.z]})}return y})(),Fo=(()=>{class y{static \u0275fac=function(R){return new(R||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez]})}return y})();var jo=T(2198),Vs=T(6489),fs=T(2324);function Qo(y,we){1&y&&o._UZ(0,"CheckIcon",7),2&y&&o.Q6J("styleClass","p-checkbox-icon")}function ms(y,we){}function Bs(y,we){1&y&&o.YNc(0,ms,0,0,"ng-template")}function g(y,we){if(1&y&&(o.TgZ(0,"span",8),o.YNc(1,Bs,1,0,null,9),o.qZA()),2&y){const c=o.oxw(2);o.xp6(1),o.Q6J("ngTemplateOutlet",c.checkIconTemplate)}}function j(y,we){if(1&y&&(o.ynx(0),o.YNc(1,Qo,1,1,"CheckIcon",5),o.YNc(2,g,2,1,"span",6),o.BQk()),2&y){const c=o.oxw();o.xp6(1),o.Q6J("ngIf",!c.checkIconTemplate),o.xp6(1),o.Q6J("ngIf",c.checkIconTemplate)}}function x(y,we){if(1&y&&(o.TgZ(0,"span"),o._uU(1),o.qZA()),2&y){const c=o.oxw();o.xp6(1),o.Oqu(c.label)}}function z(y,we){1&y&&o.GkF(0)}const xe=function(y){return{height:y}},pt=function(y,we){return{"p-highlight":y,"p-disabled":we}},vt=function(y){return{"p-highlight":y}},en=function(y){return{$implicit:y}},vn=["container"],ei=["overlay"],zn=["filterInput"],un=["in"],Jn=["items"],I=["scroller"];function Ie(y,we){if(1&y&&(o.ynx(0),o._uU(1),o.BQk()),2&y){const c=o.oxw(2);o.xp6(1),o.Oqu(c.valuesAsString||"empty")}}function u(y,we){if(1&y){const c=o.EpF();o.TgZ(0,"TimesCircleIcon",20),o.NdJ("click",function(){o.CHM(c);const U=o.oxw(2).$implicit,ge=o.oxw(3);return o.KtG(ge.removeChip(U,ge.event))}),o.qZA()}2&y&&o.Q6J("styleClass","p-multiselect-token-icon")}function M(y,we){1&y&&o.GkF(0)}function H(y,we){if(1&y){const c=o.EpF();o.TgZ(0,"span",21),o.NdJ("click",function(){o.CHM(c);const U=o.oxw(2).$implicit,ge=o.oxw(3);return o.KtG(ge.removeChip(U,ge.event))}),o.YNc(1,M,1,0,"ng-container",22),o.qZA()}if(2&y){const c=o.oxw(5);o.xp6(1),o.Q6J("ngTemplateOutlet",c.removeTokenIconTemplate)}}function le(y,we){if(1&y&&(o.ynx(0),o.YNc(1,u,1,1,"TimesCircleIcon",18),o.YNc(2,H,2,1,"span",19),o.BQk()),2&y){const c=o.oxw(4);o.xp6(1),o.Q6J("ngIf",!c.removeTokenIconTemplate),o.xp6(1),o.Q6J("ngIf",c.removeTokenIconTemplate)}}function ot(y,we){if(1&y&&(o.TgZ(0,"div",15,16)(2,"span",17),o._uU(3),o.qZA(),o.YNc(4,le,3,2,"ng-container",7),o.qZA()),2&y){const c=we.$implicit,R=o.oxw(3);o.xp6(3),o.Oqu(R.findLabelByValue(c)),o.xp6(1),o.Q6J("ngIf",!R.disabled)}}function Gt(y,we){if(1&y&&(o.ynx(0),o._uU(1),o.BQk()),2&y){const c=o.oxw(3);o.xp6(1),o.Oqu(c.placeholder||c.defaultLabel||"empty")}}function Qt(y,we){if(1&y&&(o.ynx(0),o.YNc(1,ot,5,2,"div",14),o.YNc(2,Gt,2,1,"ng-container",7),o.BQk()),2&y){const c=o.oxw(2);o.xp6(1),o.Q6J("ngForOf",c.value),o.xp6(1),o.Q6J("ngIf",!c.value||0===c.value.length)}}function Un(y,we){if(1&y&&(o.ynx(0),o.YNc(1,Ie,2,1,"ng-container",7),o.YNc(2,Qt,3,2,"ng-container",7),o.BQk()),2&y){const c=o.oxw();o.xp6(1),o.Q6J("ngIf","comma"===c.display),o.xp6(1),o.Q6J("ngIf","chip"===c.display)}}function $n(y,we){1&y&&o.GkF(0)}function eo(y,we){if(1&y){const c=o.EpF();o.TgZ(0,"TimesIcon",20),o.NdJ("click",function(U){o.CHM(c);const ge=o.oxw(2);return o.KtG(ge.clear(U))}),o.qZA()}2&y&&o.Q6J("styleClass","p-multiselect-clear-icon")}function to(y,we){}function Hs(y,we){1&y&&o.YNc(0,to,0,0,"ng-template")}function Ii(y,we){if(1&y){const c=o.EpF();o.TgZ(0,"span",24),o.NdJ("click",function(U){o.CHM(c);const ge=o.oxw(2);return o.KtG(ge.clear(U))}),o.YNc(1,Hs,1,0,null,22),o.qZA()}if(2&y){const c=o.oxw(2);o.xp6(1),o.Q6J("ngTemplateOutlet",c.clearIconTemplate)}}function or(y,we){if(1&y&&(o.ynx(0),o.YNc(1,eo,1,1,"TimesIcon",18),o.YNc(2,Ii,2,1,"span",23),o.BQk()),2&y){const c=o.oxw();o.xp6(1),o.Q6J("ngIf",!c.clearIconTemplate),o.xp6(1),o.Q6J("ngIf",c.clearIconTemplate)}}function fr(y,we){if(1&y&&o._UZ(0,"span",27),2&y){const c=o.oxw(2);o.Q6J("ngClass",c.dropdownIcon)}}function pi(y,we){1&y&&o._UZ(0,"ChevronDownIcon",28),2&y&&o.Q6J("styleClass","p-multiselect-trigger-icon")}function sr(y,we){if(1&y&&(o.ynx(0),o.YNc(1,fr,1,1,"span",25),o.YNc(2,pi,1,1,"ChevronDownIcon",26),o.BQk()),2&y){const c=o.oxw();o.xp6(1),o.Q6J("ngIf",c.dropdownIcon),o.xp6(1),o.Q6J("ngIf",!c.dropdownIcon)}}function rr(y,we){}function Io(y,we){1&y&&o.YNc(0,rr,0,0,"ng-template")}function Cl(y,we){if(1&y&&(o.TgZ(0,"span",29),o.YNc(1,Io,1,0,null,22),o.qZA()),2&y){const c=o.oxw();o.xp6(1),o.Q6J("ngTemplateOutlet",c.dropdownIconTemplate)}}function Ea(y,we){1&y&&o.GkF(0)}function zs(y,we){1&y&&o.GkF(0)}const yo=function(y){return{options:y}};function Or(y,we){if(1&y&&(o.ynx(0),o.YNc(1,zs,1,0,"ng-container",8),o.BQk()),2&y){const c=o.oxw(3);o.xp6(1),o.Q6J("ngTemplateOutlet",c.filterTemplate)("ngTemplateOutletContext",o.VKq(2,yo,c.filterOptions))}}function wl(y,we){1&y&&o._UZ(0,"CheckIcon",28),2&y&&o.Q6J("styleClass","p-checkbox-icon")}function kr(y,we){}function bo(y,we){1&y&&o.YNc(0,kr,0,0,"ng-template")}function Ar(y,we){if(1&y&&(o.TgZ(0,"span",47),o.YNc(1,bo,1,0,null,22),o.qZA()),2&y){const c=o.oxw(6);o.xp6(1),o.Q6J("ngTemplateOutlet",c.checkIconTemplate)}}function Tl(y,we){if(1&y&&(o.ynx(0),o.YNc(1,wl,1,1,"CheckIcon",26),o.YNc(2,Ar,2,1,"span",46),o.BQk()),2&y){const c=o.oxw(5);o.xp6(1),o.Q6J("ngIf",!c.checkIconTemplate),o.xp6(1),o.Q6J("ngIf",c.checkIconTemplate)}}const Sa=function(y){return{"p-checkbox-disabled":y}},Ma=function(y,we,c){return{"p-highlight":y,"p-focus":we,"p-disabled":c}};function mr(y,we){if(1&y){const c=o.EpF();o.TgZ(0,"div",43)(1,"div",2)(2,"input",44),o.NdJ("focus",function(){o.CHM(c);const U=o.oxw(4);return o.KtG(U.onHeaderCheckboxFocus())})("blur",function(){o.CHM(c);const U=o.oxw(4);return o.KtG(U.onHeaderCheckboxBlur())})("keydown.space",function(U){o.CHM(c);const ge=o.oxw(4);return o.KtG(ge.toggleAll(U))}),o.qZA()(),o.TgZ(3,"div",45),o.NdJ("click",function(U){o.CHM(c);const ge=o.oxw(4);return o.KtG(ge.toggleAll(U))}),o.YNc(4,Tl,3,2,"ng-container",7),o.qZA()()}if(2&y){const c=o.oxw(4);o.Q6J("ngClass",o.VKq(6,Sa,c.disabled||c.toggleAllDisabled)),o.xp6(2),o.Q6J("checked",c.allChecked)("disabled",c.disabled||c.toggleAllDisabled),o.xp6(1),o.Q6J("ngClass",o.kEZ(8,Ma,c.allChecked,c.headerCheckboxFocus,c.disabled||c.toggleAllDisabled)),o.uIk("aria-checked",c.allChecked),o.xp6(1),o.Q6J("ngIf",c.allChecked)}}function Lr(y,we){1&y&&o._UZ(0,"SearchIcon",28),2&y&&o.Q6J("styleClass","p-multiselect-filter-icon")}function In(y,we){}function Rr(y,we){1&y&&o.YNc(0,In,0,0,"ng-template")}function xl(y,we){if(1&y&&(o.TgZ(0,"span",52),o.YNc(1,Rr,1,0,null,22),o.qZA()),2&y){const c=o.oxw(5);o.xp6(1),o.Q6J("ngTemplateOutlet",c.filterIconTemplate)}}function Il(y,we){if(1&y){const c=o.EpF();o.TgZ(0,"div",48)(1,"input",49,50),o.NdJ("input",function(U){o.CHM(c);const ge=o.oxw(4);return o.KtG(ge.onFilterInputChange(U))}),o.qZA(),o.YNc(3,Lr,1,1,"SearchIcon",26),o.YNc(4,xl,2,1,"span",51),o.qZA()}if(2&y){const c=o.oxw(4);o.xp6(1),o.Q6J("value",c.filterValue||"")("disabled",c.disabled),o.uIk("autocomplete",c.autocomplete)("placeholder",c.filterPlaceHolder)("aria-label",c.ariaFilterLabel),o.xp6(2),o.Q6J("ngIf",!c.filterIconTemplate),o.xp6(1),o.Q6J("ngIf",c.filterIconTemplate)}}function Pr(y,we){1&y&&o._UZ(0,"TimesIcon",28),2&y&&o.Q6J("styleClass","p-multiselect-close-icon")}function Oa(y,we){}function ka(y,we){1&y&&o.YNc(0,Oa,0,0,"ng-template")}function Ks(y,we){if(1&y&&(o.TgZ(0,"span",53),o.YNc(1,ka,1,0,null,22),o.qZA()),2&y){const c=o.oxw(4);o.xp6(1),o.Q6J("ngTemplateOutlet",c.closeIconTemplate)}}function Dl(y,we){if(1&y){const c=o.EpF();o.YNc(0,mr,5,12,"div",39),o.YNc(1,Il,5,7,"div",40),o.TgZ(2,"button",41),o.NdJ("click",function(U){o.CHM(c);const ge=o.oxw(3);return o.KtG(ge.close(U))}),o.YNc(3,Pr,1,1,"TimesIcon",26),o.YNc(4,Ks,2,1,"span",42),o.qZA()}if(2&y){const c=o.oxw(3);o.Q6J("ngIf",c.showToggleAll&&!c.selectionLimit),o.xp6(1),o.Q6J("ngIf",c.filter),o.xp6(2),o.Q6J("ngIf",!c.closeIconTemplate),o.xp6(1),o.Q6J("ngIf",c.closeIconTemplate)}}function Aa(y,we){if(1&y&&(o.TgZ(0,"div",36),o.Hsn(1),o.YNc(2,Ea,1,0,"ng-container",22),o.YNc(3,Or,2,4,"ng-container",37),o.YNc(4,Dl,5,4,"ng-template",null,38,o.W1O),o.qZA()),2&y){const c=o.MAs(5),R=o.oxw(2);o.xp6(2),o.Q6J("ngTemplateOutlet",R.headerTemplate),o.xp6(1),o.Q6J("ngIf",R.filterTemplate)("ngIfElse",c)}}function El(y,we){1&y&&o.GkF(0)}const gr=function(y,we){return{$implicit:y,options:we}};function La(y,we){if(1&y&&o.YNc(0,El,1,0,"ng-container",8),2&y){const c=we.$implicit,R=we.options;o.oxw(2);const U=o.MAs(6);o.Q6J("ngTemplateOutlet",U)("ngTemplateOutletContext",o.WLB(2,gr,c,R))}}function Nt(y,we){1&y&&o.GkF(0)}function Wn(y,we){if(1&y&&o.YNc(0,Nt,1,0,"ng-container",8),2&y){const c=we.options,R=o.oxw(4);o.Q6J("ngTemplateOutlet",R.loaderTemplate)("ngTemplateOutletContext",o.VKq(2,yo,c))}}function Fr(y,we){1&y&&(o.ynx(0),o.YNc(1,Wn,1,4,"ng-template",56),o.BQk())}function Nr(y,we){if(1&y){const c=o.EpF();o.TgZ(0,"p-scroller",54,55),o.NdJ("onLazyLoad",function(U){o.CHM(c);const ge=o.oxw(2);return o.KtG(ge.onLazyLoad.emit(U))}),o.YNc(2,La,1,5,"ng-template",13),o.YNc(3,Fr,2,0,"ng-container",7),o.qZA()}if(2&y){const c=o.oxw(2);o.Akn(o.VKq(9,xe,c.scrollHeight)),o.Q6J("items",c.optionsToRender)("itemSize",c.virtualScrollItemSize||c._itemSize)("autoSize",!0)("tabindex",-1)("lazy",c.lazy)("options",c.virtualScrollOptions),o.xp6(3),o.Q6J("ngIf",c.loaderTemplate)}}function co(y,we){1&y&&o.GkF(0)}const Vr=function(){return{}};function Js(y,we){if(1&y&&(o.ynx(0),o.YNc(1,co,1,0,"ng-container",8),o.BQk()),2&y){o.oxw();const c=o.MAs(6),R=o.oxw();o.xp6(1),o.Q6J("ngTemplateOutlet",c)("ngTemplateOutletContext",o.WLB(3,gr,R.optionsToRender,o.DdM(2,Vr)))}}function is(y,we){if(1&y&&(o.TgZ(0,"span"),o._uU(1),o.qZA()),2&y){const c=o.oxw().$implicit,R=o.oxw(4);o.xp6(1),o.Oqu(R.getOptionGroupLabel(c)||"empty")}}function _r(y,we){1&y&&o.GkF(0)}function Br(y,we){1&y&&o.GkF(0)}function Sl(y,we){if(1&y&&(o.TgZ(0,"li",62),o.YNc(1,is,2,1,"span",7),o.YNc(2,_r,1,0,"ng-container",8),o.qZA(),o.YNc(3,Br,1,0,"ng-container",8)),2&y){const c=we.$implicit,R=o.oxw(2).options,U=o.MAs(5),ge=o.oxw(2);o.Q6J("ngStyle",o.VKq(6,xe,R.itemSize+"px")),o.xp6(1),o.Q6J("ngIf",!ge.groupTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",ge.groupTemplate)("ngTemplateOutletContext",o.VKq(8,en,c)),o.xp6(1),o.Q6J("ngTemplateOutlet",U)("ngTemplateOutletContext",o.VKq(10,en,ge.getOptionGroupChildren(c)))}}function $c(y,we){if(1&y&&(o.ynx(0),o.YNc(1,Sl,4,12,"ng-template",61),o.BQk()),2&y){const c=o.oxw().$implicit;o.xp6(1),o.Q6J("ngForOf",c)}}function Ra(y,we){1&y&&o.GkF(0)}function No(y,we){if(1&y&&(o.ynx(0),o.YNc(1,Ra,1,0,"ng-container",8),o.BQk()),2&y){const c=o.oxw().$implicit,R=o.MAs(5);o.xp6(1),o.Q6J("ngTemplateOutlet",R)("ngTemplateOutletContext",o.VKq(2,en,c))}}function Ds(y,we){if(1&y){const c=o.EpF();o.TgZ(0,"p-multiSelectItem",63),o.NdJ("onClick",function(U){o.CHM(c);const ge=o.oxw(4);return o.KtG(ge.onOptionClick(U))})("onKeydown",function(U){o.CHM(c);const ge=o.oxw(4);return o.KtG(ge.onOptionKeydown(U))}),o.qZA()}if(2&y){const c=we.$implicit,R=o.oxw(2).options,U=o.oxw(2);o.Q6J("option",c)("selected",U.isSelected(c))("label",U.getOptionLabel(c))("disabled",U.isOptionDisabled(c))("template",U.itemTemplate)("checkIconTemplate",U.checkIconTemplate)("itemSize",R.itemSize)}}function f(y,we){1&y&&o.YNc(0,Ds,1,7,"ng-template",61),2&y&&o.Q6J("ngForOf",we.$implicit)}function b(y,we){if(1&y&&(o.ynx(0),o._uU(1),o.BQk()),2&y){const c=o.oxw(4);o.xp6(1),o.hij(" ",c.emptyFilterMessageLabel," ")}}function p(y,we){1&y&&o.GkF(0,null,65)}function w(y,we){if(1&y&&(o.TgZ(0,"li",64),o.YNc(1,b,2,1,"ng-container",37),o.YNc(2,p,2,0,"ng-container",22),o.qZA()),2&y){const c=o.oxw().options,R=o.oxw(2);o.Q6J("ngStyle",o.VKq(4,xe,c.itemSize+"px")),o.xp6(1),o.Q6J("ngIf",!R.emptyFilterTemplate&&!R.emptyTemplate)("ngIfElse",R.emptyFilter),o.xp6(1),o.Q6J("ngTemplateOutlet",R.emptyFilterTemplate||R.emptyTemplate)}}function k(y,we){if(1&y&&(o.ynx(0),o._uU(1),o.BQk()),2&y){const c=o.oxw(4);o.xp6(1),o.hij(" ",c.emptyMessageLabel," ")}}function ne(y,we){1&y&&o.GkF(0,null,66)}function De(y,we){if(1&y&&(o.TgZ(0,"li",64),o.YNc(1,k,2,1,"ng-container",37),o.YNc(2,ne,2,0,"ng-container",22),o.qZA()),2&y){const c=o.oxw().options,R=o.oxw(2);o.Q6J("ngStyle",o.VKq(4,xe,c.itemSize+"px")),o.xp6(1),o.Q6J("ngIf",!R.emptyTemplate)("ngIfElse",R.empty),o.xp6(1),o.Q6J("ngTemplateOutlet",R.emptyTemplate)}}function ht(y,we){if(1&y&&(o.TgZ(0,"ul",57,58),o.YNc(2,$c,2,1,"ng-container",7),o.YNc(3,No,2,4,"ng-container",7),o.YNc(4,f,1,1,"ng-template",null,59,o.W1O),o.YNc(6,w,3,6,"li",60),o.YNc(7,De,3,6,"li",60),o.qZA()),2&y){const c=we.options,R=o.oxw(2);o.Akn(c.contentStyle),o.Q6J("ngClass",c.contentStyleClass),o.xp6(2),o.Q6J("ngIf",R.group),o.xp6(1),o.Q6J("ngIf",!R.group),o.xp6(3),o.Q6J("ngIf",R.hasFilter()&&R.isEmpty()),o.xp6(1),o.Q6J("ngIf",!R.hasFilter()&&R.isEmpty())}}function lt(y,we){1&y&&o.GkF(0)}function Kt(y,we){if(1&y&&(o.TgZ(0,"div",67),o.Hsn(1,1),o.YNc(2,lt,1,0,"ng-container",22),o.qZA()),2&y){const c=o.oxw(2);o.xp6(2),o.Q6J("ngTemplateOutlet",c.footerTemplate)}}const On=function(){return["p-multiselect-panel p-component"]};function Di(y,we){if(1&y){const c=o.EpF();o.TgZ(0,"div",30),o.NdJ("keydown",function(U){o.CHM(c);const ge=o.oxw();return o.KtG(ge.onKeydown(U))}),o.YNc(1,Aa,6,3,"div",31),o.TgZ(2,"div",32),o.YNc(3,Nr,4,11,"p-scroller",33),o.YNc(4,Js,2,6,"ng-container",7),o.YNc(5,ht,8,7,"ng-template",null,34,o.W1O),o.qZA(),o.YNc(7,Kt,3,1,"div",35),o.qZA()}if(2&y){const c=o.oxw();o.Tol(c.panelStyleClass),o.Q6J("ngClass",o.DdM(10,On))("ngStyle",c.panelStyle),o.xp6(1),o.Q6J("ngIf",c.showHeader),o.xp6(1),o.Udp("max-height",c.virtualScroll?"auto":c.scrollHeight||"auto"),o.xp6(1),o.Q6J("ngIf",c.virtualScroll),o.xp6(1),o.Q6J("ngIf",!c.virtualScroll),o.xp6(3),o.Q6J("ngIf",c.footerFacet||c.footerTemplate)}}const qn=[[["p-header"]],[["p-footer"]]],os=function(y,we,c,R){return{"p-multiselect p-component":!0,"p-multiselect-open":y,"p-multiselect-chip":we,"p-focus":c,"p-disabled":R}},Us=function(y,we){return{"p-placeholder":y,"p-multiselect-label-empty":we}},js=function(y,we){return{$implicit:y,removeChip:we}},ar=function(){return{"p-multiselect-trigger":!0}},As=["p-header","p-footer"],vr={provide:W.JU,useExisting:(0,o.Gpc)(()=>Zc),multi:!0};let Yc=(()=>{class y{option;selected;label;disabled;itemSize;template;checkIconTemplate;onClick=new o.vpe;onKeydown=new o.vpe;onOptionClick(c){this.onClick.emit({originalEvent:c,option:this.option,selected:this.selected})}onOptionKeydown(c){this.onKeydown.emit({originalEvent:c,option:this.option})}static \u0275fac=function(R){return new(R||y)};static \u0275cmp=o.Xpm({type:y,selectors:[["p-multiSelectItem"]],hostAttrs:[1,"p-element"],inputs:{option:"option",selected:"selected",label:"label",disabled:"disabled",itemSize:"itemSize",template:"template",checkIconTemplate:"checkIconTemplate"},outputs:{onClick:"onClick",onKeydown:"onKeydown"},decls:6,vars:18,consts:[["pRipple","",1,"p-multiselect-item",3,"ngStyle","ngClass","click","keydown"],[1,"p-checkbox","p-component"],[1,"p-checkbox-box",3,"ngClass"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"styleClass",4,"ngIf"],["class","p-checkbox-icon",4,"ngIf"],[3,"styleClass"],[1,"p-checkbox-icon"],[4,"ngTemplateOutlet"]],template:function(R,U){1&R&&(o.TgZ(0,"li",0),o.NdJ("click",function(Mt){return U.onOptionClick(Mt)})("keydown",function(Mt){return U.onOptionKeydown(Mt)}),o.TgZ(1,"div",1)(2,"div",2),o.YNc(3,j,3,2,"ng-container",3),o.qZA()(),o.YNc(4,x,2,1,"span",3),o.YNc(5,z,1,0,"ng-container",4),o.qZA()),2&R&&(o.Q6J("ngStyle",o.VKq(9,xe,U.itemSize+"px"))("ngClass",o.WLB(11,pt,U.selected,U.disabled)),o.uIk("aria-label",U.label)("tabindex",U.disabled?null:"0"),o.xp6(2),o.Q6J("ngClass",o.VKq(14,vt,U.selected)),o.xp6(1),o.Q6J("ngIf",U.selected),o.xp6(1),o.Q6J("ngIf",!U.template),o.xp6(1),o.Q6J("ngTemplateOutlet",U.template)("ngTemplateOutletContext",o.VKq(16,en,U.option)))},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,_e.H,bn.n]},encapsulation:2})}return y})(),Zc=(()=>{class y{el;renderer;cd;zone;filterService;config;overlayService;style;styleClass;panelStyle;panelStyleClass;inputId;disabled;readonly;group;filter=!0;filterPlaceHolder;filterLocale;overlayVisible;tabindex;appendTo;dataKey;name;label;ariaLabelledBy;displaySelectedLabel=!0;maxSelectedLabels=3;selectedItemsLabel="ellipsis";showToggleAll=!0;emptyFilterMessage="";emptyMessage="";resetFilterOnHide=!1;dropdownIcon;optionLabel;optionValue;optionDisabled;optionGroupLabel;optionGroupChildren="items";showHeader=!0;filterBy;scrollHeight="200px";lazy=!1;virtualScroll;virtualScrollItemSize;virtualScrollOptions;overlayOptions;ariaFilterLabel;filterMatchMode="contains";tooltip="";tooltipPosition="right";tooltipPositionStyle="absolute";tooltipStyleClass;autofocusFilter=!0;display="comma";autocomplete="on";showClear=!1;get autoZIndex(){return this._autoZIndex}set autoZIndex(c){this._autoZIndex=c,console.warn("The autoZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}get baseZIndex(){return this._baseZIndex}set baseZIndex(c){this._baseZIndex=c,console.warn("The baseZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}get showTransitionOptions(){return this._showTransitionOptions}set showTransitionOptions(c){this._showTransitionOptions=c,console.warn("The showTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}get hideTransitionOptions(){return this._hideTransitionOptions}set hideTransitionOptions(c){this._hideTransitionOptions=c,console.warn("The hideTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}set defaultLabel(c){this._defaultLabel=c,this.updateLabel()}get defaultLabel(){return this._defaultLabel}set placeholder(c){this._placeholder=c,this.updateLabel()}get placeholder(){return this._placeholder}get options(){return this._options}set options(c){this._options=c,this.updateLabel()}get filterValue(){return this._filterValue}set filterValue(c){this._filterValue=c,this.activateFilter()}get itemSize(){return this._itemSize}set itemSize(c){this._itemSize=c,console.warn("The itemSize property is deprecated, use virtualScrollItemSize property instead.")}get selectionLimit(){return this._selectionLimit}set selectionLimit(c){this._selectionLimit=c,this.checkSelectionLimit()}containerViewChild;overlayViewChild;filterInputChild;accessibleViewChild;itemsViewChild;scroller;footerFacet;headerFacet;templates;onChange=new o.vpe;onFilter=new o.vpe;onFocus=new o.vpe;onBlur=new o.vpe;onClick=new o.vpe;onClear=new o.vpe;onPanelShow=new o.vpe;onPanelHide=new o.vpe;onLazyLoad=new o.vpe;onRemove=new o.vpe;_autoZIndex;_baseZIndex;_showTransitionOptions;_hideTransitionOptions;_defaultLabel;_placeholder;_itemSize;_selectionLimit;value;_filteredOptions;onModelChange=()=>{};onModelTouched=()=>{};valuesAsString;focus;filled;_filterValue;filtered;itemTemplate;groupTemplate;loaderTemplate;headerTemplate;filterTemplate;footerTemplate;emptyFilterTemplate;emptyTemplate;selectedItemsTemplate;checkIconTemplate;filterIconTemplate;removeTokenIconTemplate;closeIconTemplate;clearIconTemplate;dropdownIconTemplate;headerCheckboxFocus;filterOptions;_options;maxSelectionLimitReached;preventModelTouched;preventDocumentDefault;constructor(c,R,U,ge,Mt,cn,Pn){this.el=c,this.renderer=R,this.cd=U,this.zone=ge,this.filterService=Mt,this.config=cn,this.overlayService=Pn}ngOnInit(){this.updateLabel(),this.filterBy&&(this.filterOptions={filter:c=>this.onFilterInputChange(c),reset:()=>this.resetFilter()})}ngAfterContentInit(){this.templates.forEach(c=>{switch(c.getType()){case"item":default:this.itemTemplate=c.template;break;case"group":this.groupTemplate=c.template;break;case"selectedItems":this.selectedItemsTemplate=c.template;break;case"header":this.headerTemplate=c.template;break;case"filter":this.filterTemplate=c.template;break;case"emptyfilter":this.emptyFilterTemplate=c.template;break;case"empty":this.emptyTemplate=c.template;break;case"footer":this.footerTemplate=c.template;break;case"loader":this.loaderTemplate=c.template;break;case"checkicon":this.checkIconTemplate=c.template;break;case"filtericon":this.filterIconTemplate=c.template;break;case"removetokenicon":this.removeTokenIconTemplate=c.template;break;case"closeicon":this.closeIconTemplate=c.template;break;case"clearicon":this.clearIconTemplate=c.template;break;case"dropdownicon":this.dropdownIconTemplate=c.template}})}ngAfterViewInit(){this.overlayVisible&&this.show()}ngAfterViewChecked(){this.filtered&&(this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.overlayViewChild?.alignOverlay()},1)}),this.filtered=!1)}getOptionLabel(c){return this.optionLabel?Oe.gb.resolveFieldData(c,this.optionLabel):c&&null!=c.label?c.label:c}getOptionValue(c){return this.optionValue?Oe.gb.resolveFieldData(c,this.optionValue):!this.optionLabel&&c&&void 0!==c.value?c.value:c}getOptionGroupLabel(c){return this.optionGroupLabel?Oe.gb.resolveFieldData(c,this.optionGroupLabel):c&&null!=c.label?c.label:c}getOptionGroupChildren(c){return this.optionGroupChildren?Oe.gb.resolveFieldData(c,this.optionGroupChildren):c.items}isOptionDisabled(c){return(this.optionDisabled?Oe.gb.resolveFieldData(c,this.optionDisabled):!(!c||void 0===c.disabled)&&c.disabled)||this.maxSelectionLimitReached&&!this.isSelected(c)}writeValue(c){this.value=c,this.updateLabel(),this.updateFilledState(),this.checkSelectionLimit(),this.cd.markForCheck()}checkSelectionLimit(){this.maxSelectionLimitReached=!(!this.selectionLimit||!this.value||this.value.length!==this.selectionLimit)}updateFilledState(){this.filled=this.value&&this.value.length>0}registerOnChange(c){this.onModelChange=c}registerOnTouched(c){this.onModelTouched=c}setDisabledState(c){this.disabled=c,this.cd.markForCheck()}onOptionClick(c){let R=c.option;if(this.isOptionDisabled(R))return;let U=this.getOptionValue(R),ge=this.findSelectionIndex(U);-1!=ge?(this.value=this.value.filter((Mt,cn)=>cn!=ge),this.onRemove.emit({newValue:this.value,removed:U}),this.selectionLimit&&(this.maxSelectionLimitReached=!1)):((!this.selectionLimit||!this.value||this.value.length{if(this.group){let ge=this.getOptionGroupChildren(U);ge&&ge.forEach(Mt=>{let cn=this.isOptionDisabled(Mt);(!cn||cn&&this.isSelected(Mt))&&R.push(this.getOptionValue(Mt))})}else{let ge=this.isOptionDisabled(U);(!ge||ge&&this.isSelected(U))&&R.push(this.getOptionValue(U))}}),this.value=R}uncheckAll(){let R=[];this.optionsToRender.forEach(U=>{this.group?U.items&&U.items.forEach(ge=>{this.isOptionDisabled(ge)&&this.isSelected(ge)&&R.push(this.getOptionValue(ge))}):this.isOptionDisabled(U)&&this.isSelected(U)&&R.push(this.getOptionValue(U))}),this.value=R}show(){this.overlayVisible||(this.overlayVisible=!0,this.preventDocumentDefault=!0,this.cd.markForCheck())}onOverlayAnimationStart(c){switch(c.toState){case"visible":this.virtualScroll&&this.scroller?.setContentEl(this.itemsViewChild?.nativeElement),this.filterInputChild&&this.filterInputChild.nativeElement&&(this.preventModelTouched=!0,this.autofocusFilter&&this.filterInputChild.nativeElement.focus()),this.onPanelShow.emit();break;case"void":this.onModelTouched()}}hide(){this.overlayVisible=!1,this.resetFilterOnHide&&this.resetFilter(),this.onPanelHide.emit(),this.cd.markForCheck()}resetFilter(){this.filterInputChild&&this.filterInputChild.nativeElement&&(this.filterInputChild.nativeElement.value=""),this._filterValue=null,this._filteredOptions=null}close(c){this.hide(),c.preventDefault(),c.stopPropagation()}clear(c){this.value=null,this.updateLabel(),this.updateFilledState(),this.checkSelectionLimit(),this.onClear.emit(),this.onModelChange(this.value),c.stopPropagation()}onMouseclick(c,R){this.disabled||this.readonly||c.target.isSameNode(this.accessibleViewChild?.nativeElement)||(this.onClick.emit(c),!this.overlayViewChild?.el?.nativeElement?.contains(c.target)&&!ie.p.hasClass(c.target,"p-multiselect-token-icon")&&(this.overlayVisible?this.hide():this.show(),R.focus()))}removeChip(c,R){this.value=this.value.filter(U=>!Oe.gb.equals(U,c,this.dataKey)),this.onModelChange(this.value),this.checkSelectionLimit(),this.onChange.emit({originalEvent:R,value:this.value,itemValue:c}),this.updateLabel(),this.updateFilledState()}onInputFocus(c){this.focus=!0,this.onFocus.emit({originalEvent:c})}onInputBlur(c){this.focus=!1,this.onBlur.emit({originalEvent:c}),this.preventModelTouched||this.onModelTouched(),this.preventModelTouched=!1}onOptionKeydown(c){if(!this.readonly)switch(c.originalEvent.which){case 40:var R=this.findNextItem(c.originalEvent.target.parentElement);R&&R.focus(),c.originalEvent.preventDefault();break;case 38:var U=this.findPrevItem(c.originalEvent.target.parentElement);U&&U.focus(),c.originalEvent.preventDefault();break;case 13:this.onOptionClick(c),c.originalEvent.preventDefault();break;case 27:case 9:this.hide()}}findNextItem(c){let R=c.nextElementSibling;return R?ie.p.hasClass(R.children[0],"p-disabled")||ie.p.isHidden(R.children[0])||ie.p.hasClass(R,"p-multiselect-item-group")?this.findNextItem(R):R.children[0]:null}findPrevItem(c){let R=c.previousElementSibling;return R?ie.p.hasClass(R.children[0],"p-disabled")||ie.p.isHidden(R.children[0])||ie.p.hasClass(R,"p-multiselect-item-group")?this.findPrevItem(R):R.children[0]:null}onKeydown(c){switch(c.which){case 40:!this.overlayVisible&&c.altKey&&(this.show(),c.preventDefault());break;case 32:this.overlayVisible||(this.show(),c.preventDefault());break;case 27:this.hide()}}updateLabel(){if(this.value&&this.options&&this.value.length&&this.displaySelectedLabel){let c="";for(let R=0;R0&&(c+=", "),c+=U)}if(this.value.length<=this.maxSelectedLabels||"ellipsis"===this.selectedItemsLabel)this.valuesAsString=c;else{let R=/{(.*?)}/;this.valuesAsString=R.test(this.selectedItemsLabel)?this.selectedItemsLabel.replace(this.selectedItemsLabel.match(R)[0],this.value.length+""):this.selectedItemsLabel}}else this.valuesAsString=this.placeholder||this.defaultLabel}findLabelByValue(c){if(this.group){let R=null;for(let U=0;U0}isEmpty(){return!this.optionsToRender||this.optionsToRender&&0===this.optionsToRender.length}onFilterInputChange(c){this._filterValue=c.target.value,this.activateFilter(),this.filtered=!0,this.onFilter.emit({originalEvent:c,filter:this._filterValue}),this.cd.detectChanges()}activateFilter(){if(this.hasFilter()&&this._options){let c=(this.filterBy||this.optionLabel||"label").split(",");if(this.group){let R=[];for(let U of this.options){let ge=this.filterService.filter(this.getOptionGroupChildren(U),c,this.filterValue,this.filterMatchMode,this.filterLocale);ge&&ge.length&&R.push({...U,[this.optionGroupChildren]:ge})}this._filteredOptions=R}else this._filteredOptions=this.filterService.filter(this.options,c,this._filterValue,this.filterMatchMode,this.filterLocale)}else this._filteredOptions=null}onHeaderCheckboxFocus(){this.headerCheckboxFocus=!0}onHeaderCheckboxBlur(){this.headerCheckboxFocus=!1}static \u0275fac=function(R){return new(R||y)(o.Y36(o.SBq),o.Y36(o.Qsj),o.Y36(o.sBO),o.Y36(o.R0b),o.Y36(te.iZ),o.Y36(te.b4),o.Y36(te.F0))};static \u0275cmp=o.Xpm({type:y,selectors:[["p-multiSelect"]],contentQueries:function(R,U,ge){if(1&R&&(o.Suo(ge,te.$_,5),o.Suo(ge,te.h4,5),o.Suo(ge,te.jx,4)),2&R){let Mt;o.iGM(Mt=o.CRH())&&(U.footerFacet=Mt.first),o.iGM(Mt=o.CRH())&&(U.headerFacet=Mt.first),o.iGM(Mt=o.CRH())&&(U.templates=Mt)}},viewQuery:function(R,U){if(1&R&&(o.Gf(vn,5),o.Gf(ei,5),o.Gf(zn,5),o.Gf(un,5),o.Gf(Jn,5),o.Gf(I,5)),2&R){let ge;o.iGM(ge=o.CRH())&&(U.containerViewChild=ge.first),o.iGM(ge=o.CRH())&&(U.overlayViewChild=ge.first),o.iGM(ge=o.CRH())&&(U.filterInputChild=ge.first),o.iGM(ge=o.CRH())&&(U.accessibleViewChild=ge.first),o.iGM(ge=o.CRH())&&(U.itemsViewChild=ge.first),o.iGM(ge=o.CRH())&&(U.scroller=ge.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(R,U){2&R&&o.ekj("p-inputwrapper-filled",U.filled)("p-inputwrapper-focus",U.focus||U.overlayVisible)("p-multiselect-clearable",U.showClear&&!U.disabled)},inputs:{style:"style",styleClass:"styleClass",panelStyle:"panelStyle",panelStyleClass:"panelStyleClass",inputId:"inputId",disabled:"disabled",readonly:"readonly",group:"group",filter:"filter",filterPlaceHolder:"filterPlaceHolder",filterLocale:"filterLocale",overlayVisible:"overlayVisible",tabindex:"tabindex",appendTo:"appendTo",dataKey:"dataKey",name:"name",label:"label",ariaLabelledBy:"ariaLabelledBy",displaySelectedLabel:"displaySelectedLabel",maxSelectedLabels:"maxSelectedLabels",selectedItemsLabel:"selectedItemsLabel",showToggleAll:"showToggleAll",emptyFilterMessage:"emptyFilterMessage",emptyMessage:"emptyMessage",resetFilterOnHide:"resetFilterOnHide",dropdownIcon:"dropdownIcon",optionLabel:"optionLabel",optionValue:"optionValue",optionDisabled:"optionDisabled",optionGroupLabel:"optionGroupLabel",optionGroupChildren:"optionGroupChildren",showHeader:"showHeader",filterBy:"filterBy",scrollHeight:"scrollHeight",lazy:"lazy",virtualScroll:"virtualScroll",virtualScrollItemSize:"virtualScrollItemSize",virtualScrollOptions:"virtualScrollOptions",overlayOptions:"overlayOptions",ariaFilterLabel:"ariaFilterLabel",filterMatchMode:"filterMatchMode",tooltip:"tooltip",tooltipPosition:"tooltipPosition",tooltipPositionStyle:"tooltipPositionStyle",tooltipStyleClass:"tooltipStyleClass",autofocusFilter:"autofocusFilter",display:"display",autocomplete:"autocomplete",showClear:"showClear",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",defaultLabel:"defaultLabel",placeholder:"placeholder",options:"options",filterValue:"filterValue",itemSize:"itemSize",selectionLimit:"selectionLimit"},outputs:{onChange:"onChange",onFilter:"onFilter",onFocus:"onFocus",onBlur:"onBlur",onClick:"onClick",onClear:"onClear",onPanelShow:"onPanelShow",onPanelHide:"onPanelHide",onLazyLoad:"onLazyLoad",onRemove:"onRemove"},features:[o._Bn([vr])],ngContentSelectors:As,decls:16,vars:43,consts:[[3,"ngClass","ngStyle","click"],["container",""],[1,"p-hidden-accessible"],["type","text","readonly","readonly","aria-haspopup","listbox","role","listbox",3,"disabled","focus","blur","keydown"],["in",""],[1,"p-multiselect-label-container",3,"pTooltip","tooltipPosition","positionStyle","tooltipStyleClass"],[1,"p-multiselect-label",3,"ngClass"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngClass"],["class","p-multiselect-trigger-icon",4,"ngIf"],[3,"visible","options","target","appendTo","autoZIndex","baseZIndex","showTransitionOptions","hideTransitionOptions","visibleChange","onAnimationStart","onHide"],["overlay",""],["pTemplate","content"],["class","p-multiselect-token",4,"ngFor","ngForOf"],[1,"p-multiselect-token"],["token",""],[1,"p-multiselect-token-label"],[3,"styleClass","click",4,"ngIf"],["class","p-multiselect-token-icon",3,"click",4,"ngIf"],[3,"styleClass","click"],[1,"p-multiselect-token-icon",3,"click"],[4,"ngTemplateOutlet"],["class","p-multiselect-clear-icon",3,"click",4,"ngIf"],[1,"p-multiselect-clear-icon",3,"click"],["class","p-multiselect-trigger-icon",3,"ngClass",4,"ngIf"],[3,"styleClass",4,"ngIf"],[1,"p-multiselect-trigger-icon",3,"ngClass"],[3,"styleClass"],[1,"p-multiselect-trigger-icon"],[3,"ngClass","ngStyle","keydown"],["class","p-multiselect-header",4,"ngIf"],[1,"p-multiselect-items-wrapper"],[3,"items","style","itemSize","autoSize","tabindex","lazy","options","onLazyLoad",4,"ngIf"],["buildInItems",""],["class","p-multiselect-footer",4,"ngIf"],[1,"p-multiselect-header"],[4,"ngIf","ngIfElse"],["builtInFilterElement",""],["class","p-checkbox p-component",3,"ngClass",4,"ngIf"],["class","p-multiselect-filter-container",4,"ngIf"],["type","button","pRipple","",1,"p-multiselect-close","p-link","p-button-icon-only",3,"click"],["class","p-multiselect-close-icon",4,"ngIf"],[1,"p-checkbox","p-component",3,"ngClass"],["type","checkbox","readonly","readonly",3,"checked","disabled","focus","blur","keydown.space"],["role","checkbox",1,"p-checkbox-box",3,"ngClass","click"],["class","p-checkbox-icon",4,"ngIf"],[1,"p-checkbox-icon"],[1,"p-multiselect-filter-container"],["type","text","role","textbox",1,"p-multiselect-filter","p-inputtext","p-component",3,"value","disabled","input"],["filterInput",""],["class","p-multiselect-filter-icon",4,"ngIf"],[1,"p-multiselect-filter-icon"],[1,"p-multiselect-close-icon"],[3,"items","itemSize","autoSize","tabindex","lazy","options","onLazyLoad"],["scroller",""],["pTemplate","loader"],["role","listbox","aria-multiselectable","true",1,"p-multiselect-items","p-component",3,"ngClass"],["items",""],["itemslist",""],["class","p-multiselect-empty-message",3,"ngStyle",4,"ngIf"],["ngFor","",3,"ngForOf"],[1,"p-multiselect-item-group",3,"ngStyle"],[3,"option","selected","label","disabled","template","checkIconTemplate","itemSize","onClick","onKeydown"],[1,"p-multiselect-empty-message",3,"ngStyle"],["emptyFilter",""],["empty",""],[1,"p-multiselect-footer"]],template:function(R,U){if(1&R){const ge=o.EpF();o.F$t(qn),o.TgZ(0,"div",0,1),o.NdJ("click",function(cn){o.CHM(ge);const Pn=o.MAs(4);return o.KtG(U.onMouseclick(cn,Pn))}),o.TgZ(2,"div",2)(3,"input",3,4),o.NdJ("focus",function(cn){return U.onInputFocus(cn)})("blur",function(cn){return U.onInputBlur(cn)})("keydown",function(cn){return U.onKeydown(cn)}),o.qZA()(),o.TgZ(5,"div",5)(6,"div",6),o.YNc(7,Un,3,2,"ng-container",7),o.YNc(8,$n,1,0,"ng-container",8),o.qZA(),o.YNc(9,or,3,2,"ng-container",7),o.qZA(),o.TgZ(10,"div",9),o.YNc(11,sr,3,2,"ng-container",7),o.YNc(12,Cl,2,1,"span",10),o.qZA(),o.TgZ(13,"p-overlay",11,12),o.NdJ("visibleChange",function(cn){return U.overlayVisible=cn})("onAnimationStart",function(cn){return U.onOverlayAnimationStart(cn)})("onHide",function(){return U.hide()}),o.YNc(15,Di,8,11,"ng-template",13),o.qZA()()}2&R&&(o.Tol(U.styleClass),o.Q6J("ngClass",o.l5B(31,os,U.overlayVisible,"chip"===U.display,U.focus,U.disabled))("ngStyle",U.style),o.xp6(3),o.Q6J("disabled",U.disabled),o.uIk("label",U.label)("id",U.inputId)("name",U.name)("tabindex",U.tabindex)("aria-expanded",U.overlayVisible)("aria-labelledby",U.ariaLabelledBy),o.xp6(2),o.Q6J("pTooltip",U.tooltip)("tooltipPosition",U.tooltipPosition)("positionStyle",U.tooltipPositionStyle)("tooltipStyleClass",U.tooltipStyleClass),o.xp6(1),o.Q6J("ngClass",o.WLB(36,Us,U.valuesAsString===(U.defaultLabel||U.placeholder),!(null!=U.valuesAsString&&0!==U.valuesAsString.length||null!=U.placeholder&&0!==U.placeholder.length))),o.xp6(1),o.Q6J("ngIf",!U.selectedItemsTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",U.selectedItemsTemplate)("ngTemplateOutletContext",o.WLB(39,js,U.value,U.removeChip.bind(U))),o.xp6(1),o.Q6J("ngIf",null!=U.value&&U.filled&&!U.disabled&&U.showClear),o.xp6(1),o.Q6J("ngClass",o.DdM(42,ar)),o.xp6(1),o.Q6J("ngIf",!U.dropdownIconTemplate),o.xp6(1),o.Q6J("ngIf",U.dropdownIconTemplate),o.xp6(1),o.Q6J("visible",U.overlayVisible)("options",U.overlayOptions)("target","@parent")("appendTo",U.appendTo)("autoZIndex",U.autoZIndex)("baseZIndex",U.baseZIndex)("showTransitionOptions",U.showTransitionOptions)("hideTransitionOptions",U.hideTransitionOptions))},dependencies:function(){return[r.mk,r.sg,r.O5,r.tP,r.PC,he.aV,te.jx,ri.u,_e.H,Vs.T,bn.n,fs.W,je.x,yt.q,Le.v,Yc]},styles:["@layer primeng{.p-multiselect{display:inline-flex;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.p-multiselect-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-multiselect-label-container{overflow:hidden;flex:1 1 auto;cursor:pointer;display:flex}.p-multiselect-label{display:block;white-space:nowrap;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.p-multiselect-label-empty{overflow:hidden;visibility:hidden}.p-multiselect-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto}.p-multiselect-token-icon{cursor:pointer}.p-multiselect-token-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.p-multiselect-items-wrapper{overflow:auto}.p-multiselect-items{margin:0;padding:0;list-style-type:none}.p-multiselect-item{cursor:pointer;display:flex;align-items:center;font-weight:400;white-space:nowrap;position:relative;overflow:hidden}.p-multiselect-header{display:flex;align-items:center;justify-content:space-between}.p-multiselect-filter-container{position:relative;flex:1 1 auto}.p-multiselect-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-multiselect-filter-container .p-inputtext{width:100%}.p-multiselect-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;position:relative}.p-fluid .p-multiselect{display:flex}.p-multiselect-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-multiselect-clearable{position:relative}}\n"],encapsulation:2,changeDetection:0})}return y})(),Go=(()=>{class y{static \u0275fac=function(R){return new(R||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez,he.U8,te.m8,ri.z,_e.T,Vs.v,bn.n,fs.W,je.x,yt.q,Le.v,bn.n,he.U8,te.m8,Vs.v]})}return y})(),Hr=(()=>{class y{static \u0275fac=function(R){return new(R||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez,_e.T,te.m8,yt.q,te.m8]})}return y})();(0,xn.oQ)([(0,xn.oB)({transform:"{{transform}}",opacity:0}),(0,xn.jt)("{{transition}}")]),(0,xn.oQ)([(0,xn.jt)("{{transition}}",(0,xn.oB)({transform:"{{transform}}",opacity:0}))]);let Va=(()=>{class y{static \u0275fac=function(R){return new(R||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez,_e.T,te.m8,yt.q,te.m8]})}return y})();var br=T(3173);let Xc=(()=>{class y{static#e=this.\u0275fac=function(R){return new(R||y)};static#t=this.\u0275mod=o.oAB({type:y});static#n=this.\u0275inj=o.cJS({providers:[on.xA,te.ez],imports:[r.ez,Hi.F,Va,br.l,Hr,Fo,Go,Oi,Lo.TX,Ao,t.hJ,A,Ut,on.DL,wn.EV,uo,Oo.U$,Re.nD,N.j,io.V,po.U,Mn.LU,_e.T,_o.FI,ns,$o.Xt,vi.W,Ns.L$,Y.WN,O._8,ee,Yn,jo.q]})}return y})()},6842:($t,Xe,T)=>{var r=T(6593),t=T(9862),o=T(6689),ae=T(4248),A=T(4104);let Y=(()=>{class K{constructor(){this.title="mintuPlasticV2"}static#e=this.\u0275fac=function(S){return new(S||K)};static#t=this.\u0275cmp=o.Xpm({type:K,selectors:[["app-root"]],decls:2,vars:0,template:function(S,Z){1&S&&o._UZ(0,"p-toast")(1,"router-outlet")},dependencies:[ae.lC,A.FN],styles:[".left-side[_ngcontent-%COMP%]{position:static;height:100vh}"]})}return K})();var O=T(8155),W=T(6825);function ie(K){return new o.vHH(3e3,!1)}function We(K){switch(K.length){case 0:return new W.ZN;case 1:return K[0];default:return new W.ZE(K)}}function Bt(K,h,_=new Map,S=new Map){const Z=[],de=[];let Ue=-1,Ge=null;if(h.forEach(at=>{const bt=at.get("offset"),Zt=bt==Ue,tn=Zt&&Ge||new Map;at.forEach((Rn,Sn)=>{let fn=Sn,Tn=Rn;if("offset"!==Sn)switch(fn=K.normalizePropertyName(fn,Z),Tn){case W.k1:Tn=_.get(Sn);break;case W.l3:Tn=S.get(Sn);break;default:Tn=K.normalizeStyleValue(Sn,fn,Tn,Z)}tn.set(fn,Tn)}),Zt||de.push(tn),Ge=tn,Ue=bt}),Z.length)throw function et(K){return new o.vHH(3502,!1)}();return de}function ee(K,h,_,S){switch(h){case"start":K.onStart(()=>S(_&&Re(_,"start",K)));break;case"done":K.onDone(()=>S(_&&Re(_,"done",K)));break;case"destroy":K.onDestroy(()=>S(_&&Re(_,"destroy",K)))}}function Re(K,h,_){const de=N(K.element,K.triggerName,K.fromState,K.toState,h||K.phaseName,_.totalTime??K.totalTime,!!_.disabled),Ue=K._data;return null!=Ue&&(de._data=Ue),de}function N(K,h,_,S,Z="",de=0,Ue){return{element:K,triggerName:h,fromState:_,toState:S,phaseName:Z,totalTime:de,disabled:!!Ue}}function je(K,h,_){let S=K.get(h);return S||K.set(h,S=_),S}function V(K){const h=K.indexOf(":");return[K.substring(1,h),K.slice(h+1)]}const Ve=(()=>typeof document>"u"?null:document.documentElement)();function Se(K){const h=K.parentNode||K.host||null;return h===Ve?null:h}let Vt=null,pn=!1;function ke(K,h){for(;h;){if(h===K)return!0;h=Se(h)}return!1}function qe(K,h,_){if(_)return Array.from(K.querySelectorAll(h));const S=K.querySelector(h);return S?[S]:[]}let rn=(()=>{class K{validateStyleProperty(_){return function ft(K){Vt||(Vt=function J(){return typeof document<"u"?document.body:null}()||{},pn=!!Vt.style&&"WebkitAppearance"in Vt.style);let h=!0;return Vt.style&&!function gt(K){return"ebkit"==K.substring(1,6)}(K)&&(h=K in Vt.style,!h&&pn&&(h="Webkit"+K.charAt(0).toUpperCase()+K.slice(1)in Vt.style)),h}(_)}matchesElement(_,S){return!1}containsElement(_,S){return ke(_,S)}getParentElement(_){return Se(_)}query(_,S,Z){return qe(_,S,Z)}computeStyle(_,S,Z){return Z||""}animate(_,S,Z,de,Ue,Ge=[],at){return new W.ZN(Z,de)}static#e=this.\u0275fac=function(S){return new(S||K)};static#t=this.\u0275prov=o.Yz7({token:K,factory:K.\u0275fac})}return K})(),Dn=(()=>{class K{static#e=this.NOOP=new rn}return K})();const an=1e3,ln="ng-enter",hi="ng-leave",Yn="ng-trigger",xn=".ng-trigger",Fi="ng-animating",ii=".ng-animating";function Hn(K){if("number"==typeof K)return K;const h=K.match(/^(-?[\.\d]+)(m?s)/);return!h||h.length<2?0:Ci(parseFloat(h[1]),h[2])}function Ci(K,h){return"s"===h?K*an:K}function wi(K,h,_){return K.hasOwnProperty("duration")?K:function fi(K,h,_){let Z,de=0,Ue="";if("string"==typeof K){const Ge=K.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Ge)return h.push(ie()),{duration:0,delay:0,easing:""};Z=Ci(parseFloat(Ge[1]),Ge[2]);const at=Ge[3];null!=at&&(de=Ci(parseFloat(at),Ge[4]));const bt=Ge[5];bt&&(Ue=bt)}else Z=K;if(!_){let Ge=!1,at=h.length;Z<0&&(h.push(function he(){return new o.vHH(3100,!1)}()),Ge=!0),de<0&&(h.push(function _e(){return new o.vHH(3101,!1)}()),Ge=!0),Ge&&h.splice(at,0,ie())}return{duration:Z,delay:de,easing:Ue}}(K,h,_)}function mi(K,h={}){return Object.keys(K).forEach(_=>{h[_]=K[_]}),h}function Ti(K){const h=new Map;return Object.keys(K).forEach(_=>{h.set(_,K[_])}),h}function _t(K,h=new Map,_){if(_)for(let[S,Z]of _)h.set(S,Z);for(let[S,Z]of K)h.set(S,Z);return h}function it(K,h,_){h.forEach((S,Z)=>{const de=Be(Z);_&&!_.has(Z)&&_.set(Z,K.style[de]),K.style[de]=S})}function Me(K,h){h.forEach((_,S)=>{const Z=Be(S);K.style[Z]=""})}function Ze(K){return Array.isArray(K)?1==K.length?K[0]:(0,W.vP)(K):K}const Q=new RegExp("{{\\s*(.+?)\\s*}}","g");function Ke(K){let h=[];if("string"==typeof K){let _;for(;_=Q.exec(K);)h.push(_[1]);Q.lastIndex=0}return h}function E(K,h,_){const S=K.toString(),Z=S.replace(Q,(de,Ue)=>{let Ge=h[Ue];return null==Ge&&(_.push(function Le(K){return new o.vHH(3003,!1)}()),Ge=""),Ge.toString()});return Z==S?K:Z}function ye(K){const h=[];let _=K.next();for(;!_.done;)h.push(_.value),_=K.next();return h}const ue=/-+([a-z0-9])/g;function Be(K){return K.replace(ue,(...h)=>h[1].toUpperCase())}function Fe(K,h,_){switch(h.type){case 7:return K.visitTrigger(h,_);case 0:return K.visitState(h,_);case 1:return K.visitTransition(h,_);case 2:return K.visitSequence(h,_);case 3:return K.visitGroup(h,_);case 4:return K.visitAnimate(h,_);case 5:return K.visitKeyframes(h,_);case 6:return K.visitStyle(h,_);case 8:return K.visitReference(h,_);case 9:return K.visitAnimateChild(h,_);case 10:return K.visitAnimateRef(h,_);case 11:return K.visitQuery(h,_);case 12:return K.visitStagger(h,_);default:throw function ct(K){return new o.vHH(3004,!1)}()}}function Tt(K,h){return window.getComputedStyle(K)[h]}const Li="*";function Zn(K,h){const _=[];return"string"==typeof K?K.split(/\s*,\s*/).forEach(S=>function gi(K,h,_){if(":"==K[0]){const at=function Ni(K,h){switch(K){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(_,S)=>parseFloat(S)>parseFloat(_);case":decrement":return(_,S)=>parseFloat(S) *"}}(K,_);if("function"==typeof at)return void h.push(at);K=at}const S=K.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==S||S.length<4)return _.push(function dt(K){return new o.vHH(3015,!1)}()),h;const Z=S[1],de=S[2],Ue=S[3];h.push(Nn(Z,Ue));"<"==de[0]&&!(Z==Li&&Ue==Li)&&h.push(Nn(Ue,Z))}(S,_,h)):_.push(K),_}const Qn=new Set(["true","1"]),sn=new Set(["false","0"]);function Nn(K,h){const _=Qn.has(K)||sn.has(K),S=Qn.has(h)||sn.has(h);return(Z,de)=>{let Ue=K==Li||K==Z,Ge=h==Li||h==de;return!Ue&&_&&"boolean"==typeof Z&&(Ue=Z?Qn.has(K):sn.has(K)),!Ge&&S&&"boolean"==typeof de&&(Ge=de?Qn.has(h):sn.has(h)),Ue&&Ge}}const Ft=new RegExp("s*:selfs*,?","g");function v(K,h,_,S){return new $(K).build(h,_,S)}class ${constructor(h){this._driver=h}build(h,_,S){const Z=new Ut(_);return this._resetContextStyleTimingState(Z),Fe(this,Ze(h),Z)}_resetContextStyleTimingState(h){h.currentQuerySelector="",h.collectedStyles=new Map,h.collectedStyles.set("",new Map),h.currentTime=0}visitTrigger(h,_){let S=_.queryCount=0,Z=_.depCount=0;const de=[],Ue=[];return"@"==h.name.charAt(0)&&_.errors.push(function At(){return new o.vHH(3006,!1)}()),h.definitions.forEach(Ge=>{if(this._resetContextStyleTimingState(_),0==Ge.type){const at=Ge,bt=at.name;bt.toString().split(/\s*,\s*/).forEach(Zt=>{at.name=Zt,de.push(this.visitState(at,_))}),at.name=bt}else if(1==Ge.type){const at=this.visitTransition(Ge,_);S+=at.queryCount,Z+=at.depCount,Ue.push(at)}else _.errors.push(function Dt(){return new o.vHH(3007,!1)}())}),{type:7,name:h.name,states:de,transitions:Ue,queryCount:S,depCount:Z,options:null}}visitState(h,_){const S=this.visitStyle(h.styles,_),Z=h.options&&h.options.params||null;if(S.containsDynamicStyles){const de=new Set,Ue=Z||{};S.styles.forEach(Ge=>{Ge instanceof Map&&Ge.forEach(at=>{Ke(at).forEach(bt=>{Ue.hasOwnProperty(bt)||de.add(bt)})})}),de.size&&(ye(de.values()),_.errors.push(function Ot(K,h){return new o.vHH(3008,!1)}()))}return{type:0,name:h.name,style:S,options:Z?{params:Z}:null}}visitTransition(h,_){_.queryCount=0,_.depCount=0;const S=Fe(this,Ze(h.animation),_);return{type:1,matchers:Zn(h.expr,_.errors),animation:S,queryCount:_.queryCount,depCount:_.depCount,options:bn(h.options)}}visitSequence(h,_){return{type:2,steps:h.steps.map(S=>Fe(this,S,_)),options:bn(h.options)}}visitGroup(h,_){const S=_.currentTime;let Z=0;const de=h.steps.map(Ue=>{_.currentTime=S;const Ge=Fe(this,Ue,_);return Z=Math.max(Z,_.currentTime),Ge});return _.currentTime=Z,{type:3,steps:de,options:bn(h.options)}}visitAnimate(h,_){const S=function wn(K,h){if(K.hasOwnProperty("duration"))return K;if("number"==typeof K)return kn(wi(K,h).duration,0,"");const _=K;if(_.split(/\s+/).some(de=>"{"==de.charAt(0)&&"{"==de.charAt(1))){const de=kn(0,0,"");return de.dynamic=!0,de.strValue=_,de}const Z=wi(_,h);return kn(Z.duration,Z.delay,Z.easing)}(h.timings,_.errors);_.currentAnimateTimings=S;let Z,de=h.styles?h.styles:(0,W.oB)({});if(5==de.type)Z=this.visitKeyframes(de,_);else{let Ue=h.styles,Ge=!1;if(!Ue){Ge=!0;const bt={};S.easing&&(bt.easing=S.easing),Ue=(0,W.oB)(bt)}_.currentTime+=S.duration+S.delay;const at=this.visitStyle(Ue,_);at.isEmptyStep=Ge,Z=at}return _.currentAnimateTimings=null,{type:4,timings:S,style:Z,options:null}}visitStyle(h,_){const S=this._makeStyleAst(h,_);return this._validateStyleAst(S,_),S}_makeStyleAst(h,_){const S=[],Z=Array.isArray(h.styles)?h.styles:[h.styles];for(let Ge of Z)"string"==typeof Ge?Ge===W.l3?S.push(Ge):_.errors.push(new o.vHH(3002,!1)):S.push(Ti(Ge));let de=!1,Ue=null;return S.forEach(Ge=>{if(Ge instanceof Map&&(Ge.has("easing")&&(Ue=Ge.get("easing"),Ge.delete("easing")),!de))for(let at of Ge.values())if(at.toString().indexOf("{{")>=0){de=!0;break}}),{type:6,styles:S,easing:Ue,offset:h.offset,containsDynamicStyles:de,options:null}}_validateStyleAst(h,_){const S=_.currentAnimateTimings;let Z=_.currentTime,de=_.currentTime;S&&de>0&&(de-=S.duration+S.delay),h.styles.forEach(Ue=>{"string"!=typeof Ue&&Ue.forEach((Ge,at)=>{const bt=_.collectedStyles.get(_.currentQuerySelector),Zt=bt.get(at);let tn=!0;Zt&&(de!=Z&&de>=Zt.startTime&&Z<=Zt.endTime&&(_.errors.push(function pe(K,h,_,S,Z){return new o.vHH(3010,!1)}()),tn=!1),de=Zt.startTime),tn&&bt.set(at,{startTime:de,endTime:Z}),_.options&&function wt(K,h,_){const S=h.params||{},Z=Ke(K);Z.length&&Z.forEach(de=>{S.hasOwnProperty(de)||_.push(function Oe(K){return new o.vHH(3001,!1)}())})}(Ge,_.options,_.errors)})})}visitKeyframes(h,_){const S={type:5,styles:[],options:null};if(!_.currentAnimateTimings)return _.errors.push(function nt(){return new o.vHH(3011,!1)}()),S;let de=0;const Ue=[];let Ge=!1,at=!1,bt=0;const Zt=h.steps.map(Oi=>{const yi=this._makeStyleAst(Oi,_);let ki=null!=yi.offset?yi.offset:function on(K){if("string"==typeof K)return null;let h=null;if(Array.isArray(K))K.forEach(_=>{if(_ instanceof Map&&_.has("offset")){const S=_;h=parseFloat(S.get("offset")),S.delete("offset")}});else if(K instanceof Map&&K.has("offset")){const _=K;h=parseFloat(_.get("offset")),_.delete("offset")}return h}(yi.styles),Gi=0;return null!=ki&&(de++,Gi=yi.offset=ki),at=at||Gi<0||Gi>1,Ge=Ge||Gi0&&de{const ki=Rn>0?yi==Sn?1:Rn*yi:Ue[yi],Gi=ki*ai;_.currentTime=fn+Tn.delay+Gi,Tn.duration=Gi,this._validateStyleAst(Oi,_),Oi.offset=ki,S.styles.push(Oi)}),S}visitReference(h,_){return{type:8,animation:Fe(this,Ze(h.animation),_),options:bn(h.options)}}visitAnimateChild(h,_){return _.depCount++,{type:9,options:bn(h.options)}}visitAnimateRef(h,_){return{type:10,animation:this.visitReference(h.animation,_),options:bn(h.options)}}visitQuery(h,_){const S=_.currentQuerySelector,Z=h.options||{};_.queryCount++,_.currentQuery=h;const[de,Ue]=function be(K){const h=!!K.split(/\s*,\s*/).find(_=>":self"==_);return h&&(K=K.replace(Ft,"")),K=K.replace(/@\*/g,xn).replace(/@\w+/g,_=>xn+"-"+_.slice(1)).replace(/:animating/g,ii),[K,h]}(h.selector);_.currentQuerySelector=S.length?S+" "+de:de,je(_.collectedStyles,_.currentQuerySelector,new Map);const Ge=Fe(this,Ze(h.animation),_);return _.currentQuery=null,_.currentQuerySelector=S,{type:11,selector:de,limit:Z.limit||0,optional:!!Z.optional,includeSelf:Ue,animation:Ge,originalSelector:h.selector,options:bn(h.options)}}visitStagger(h,_){_.currentQuery||_.errors.push(function ut(){return new o.vHH(3013,!1)}());const S="full"===h.timings?{duration:0,delay:0,easing:"full"}:wi(h.timings,_.errors,!0);return{type:12,animation:Fe(this,Ze(h.animation),_),timings:S,options:null}}}class Ut{constructor(h){this.errors=h,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 bn(K){return K?(K=mi(K)).params&&(K.params=function zt(K){return K?mi(K):null}(K.params)):K={},K}function kn(K,h,_){return{duration:K,delay:h,easing:_}}function li(K,h,_,S,Z,de,Ue=null,Ge=!1){return{type:1,element:K,keyframes:h,preStyleProps:_,postStyleProps:S,duration:Z,delay:de,totalTime:Z+de,easing:Ue,subTimeline:Ge}}class Vn{constructor(){this._map=new Map}get(h){return this._map.get(h)||[]}append(h,_){let S=this._map.get(h);S||this._map.set(h,S=[]),S.push(..._)}has(h){return this._map.has(h)}clear(){this._map.clear()}}const Ri=new RegExp(":enter","g"),Wo=new RegExp(":leave","g");function ti(K,h,_,S,Z,de=new Map,Ue=new Map,Ge,at,bt=[]){return(new Co).buildKeyframes(K,h,_,S,Z,de,Ue,Ge,at,bt)}class Co{buildKeyframes(h,_,S,Z,de,Ue,Ge,at,bt,Zt=[]){bt=bt||new Vn;const tn=new no(h,_,bt,Z,de,Zt,[]);tn.options=at;const Rn=at.delay?Hn(at.delay):0;tn.currentTimeline.delayNextStep(Rn),tn.currentTimeline.setStyles([Ue],null,tn.errors,at),Fe(this,S,tn);const Sn=tn.timelines.filter(fn=>fn.containsAnimation());if(Sn.length&&Ge.size){let fn;for(let Tn=Sn.length-1;Tn>=0;Tn--){const ai=Sn[Tn];if(ai.element===_){fn=ai;break}}fn&&!fn.allowOnlyTimelineStyles()&&fn.setStyles([Ge],null,tn.errors,at)}return Sn.length?Sn.map(fn=>fn.buildKeyframes()):[li(_,[],[],[],0,Rn,"",!1)]}visitTrigger(h,_){}visitState(h,_){}visitTransition(h,_){}visitAnimateChild(h,_){const S=_.subInstructions.get(_.element);if(S){const Z=_.createSubContext(h.options),de=_.currentTimeline.currentTime,Ue=this._visitSubInstructions(S,Z,Z.options);de!=Ue&&_.transformIntoNewTimeline(Ue)}_.previousNode=h}visitAnimateRef(h,_){const S=_.createSubContext(h.options);S.transformIntoNewTimeline(),this._applyAnimationRefDelays([h.options,h.animation.options],_,S),this.visitReference(h.animation,S),_.transformIntoNewTimeline(S.currentTimeline.currentTime),_.previousNode=h}_applyAnimationRefDelays(h,_,S){for(const Z of h){const de=Z?.delay;if(de){const Ue="number"==typeof de?de:Hn(E(de,Z?.params??{},_.errors));S.delayNextStep(Ue)}}}_visitSubInstructions(h,_,S){let de=_.currentTimeline.currentTime;const Ue=null!=S.duration?Hn(S.duration):null,Ge=null!=S.delay?Hn(S.delay):null;return 0!==Ue&&h.forEach(at=>{const bt=_.appendInstructionToTimeline(at,Ue,Ge);de=Math.max(de,bt.duration+bt.delay)}),de}visitReference(h,_){_.updateOptions(h.options,!0),Fe(this,h.animation,_),_.previousNode=h}visitSequence(h,_){const S=_.subContextCount;let Z=_;const de=h.options;if(de&&(de.params||de.delay)&&(Z=_.createSubContext(de),Z.transformIntoNewTimeline(),null!=de.delay)){6==Z.previousNode.type&&(Z.currentTimeline.snapshotCurrentStyles(),Z.previousNode=Ji);const Ue=Hn(de.delay);Z.delayNextStep(Ue)}h.steps.length&&(h.steps.forEach(Ue=>Fe(this,Ue,Z)),Z.currentTimeline.applyStylesToKeyframe(),Z.subContextCount>S&&Z.transformIntoNewTimeline()),_.previousNode=h}visitGroup(h,_){const S=[];let Z=_.currentTimeline.currentTime;const de=h.options&&h.options.delay?Hn(h.options.delay):0;h.steps.forEach(Ue=>{const Ge=_.createSubContext(h.options);de&&Ge.delayNextStep(de),Fe(this,Ue,Ge),Z=Math.max(Z,Ge.currentTimeline.currentTime),S.push(Ge.currentTimeline)}),S.forEach(Ue=>_.currentTimeline.mergeTimelineCollectedStyles(Ue)),_.transformIntoNewTimeline(Z),_.previousNode=h}_visitTiming(h,_){if(h.dynamic){const S=h.strValue;return wi(_.params?E(S,_.params,_.errors):S,_.errors)}return{duration:h.duration,delay:h.delay,easing:h.easing}}visitAnimate(h,_){const S=_.currentAnimateTimings=this._visitTiming(h.timings,_),Z=_.currentTimeline;S.delay&&(_.incrementTime(S.delay),Z.snapshotCurrentStyles());const de=h.style;5==de.type?this.visitKeyframes(de,_):(_.incrementTime(S.duration),this.visitStyle(de,_),Z.applyStylesToKeyframe()),_.currentAnimateTimings=null,_.previousNode=h}visitStyle(h,_){const S=_.currentTimeline,Z=_.currentAnimateTimings;!Z&&S.hasCurrentStyleProperties()&&S.forwardFrame();const de=Z&&Z.easing||h.easing;h.isEmptyStep?S.applyEmptyStep(de):S.setStyles(h.styles,de,_.errors,_.options),_.previousNode=h}visitKeyframes(h,_){const S=_.currentAnimateTimings,Z=_.currentTimeline.duration,de=S.duration,Ge=_.createSubContext().currentTimeline;Ge.easing=S.easing,h.styles.forEach(at=>{Ge.forwardTime((at.offset||0)*de),Ge.setStyles(at.styles,at.easing,_.errors,_.options),Ge.applyStylesToKeyframe()}),_.currentTimeline.mergeTimelineCollectedStyles(Ge),_.transformIntoNewTimeline(Z+de),_.previousNode=h}visitQuery(h,_){const S=_.currentTimeline.currentTime,Z=h.options||{},de=Z.delay?Hn(Z.delay):0;de&&(6===_.previousNode.type||0==S&&_.currentTimeline.hasCurrentStyleProperties())&&(_.currentTimeline.snapshotCurrentStyles(),_.previousNode=Ji);let Ue=S;const Ge=_.invokeQuery(h.selector,h.originalSelector,h.limit,h.includeSelf,!!Z.optional,_.errors);_.currentQueryTotal=Ge.length;let at=null;Ge.forEach((bt,Zt)=>{_.currentQueryIndex=Zt;const tn=_.createSubContext(h.options,bt);de&&tn.delayNextStep(de),bt===_.element&&(at=tn.currentTimeline),Fe(this,h.animation,tn),tn.currentTimeline.applyStylesToKeyframe(),Ue=Math.max(Ue,tn.currentTimeline.currentTime)}),_.currentQueryIndex=0,_.currentQueryTotal=0,_.transformIntoNewTimeline(Ue),at&&(_.currentTimeline.mergeTimelineCollectedStyles(at),_.currentTimeline.snapshotCurrentStyles()),_.previousNode=h}visitStagger(h,_){const S=_.parentContext,Z=_.currentTimeline,de=h.timings,Ue=Math.abs(de.duration),Ge=Ue*(_.currentQueryTotal-1);let at=Ue*_.currentQueryIndex;switch(de.duration<0?"reverse":de.easing){case"reverse":at=Ge-at;break;case"full":at=S.currentStaggerTime}const Zt=_.currentTimeline;at&&Zt.delayNextStep(at);const tn=Zt.currentTime;Fe(this,h.animation,_),_.previousNode=h,S.currentStaggerTime=Z.currentTime-tn+(Z.startTime-S.currentTimeline.startTime)}}const Ji={};class no{constructor(h,_,S,Z,de,Ue,Ge,at){this._driver=h,this.element=_,this.subInstructions=S,this._enterClassName=Z,this._leaveClassName=de,this.errors=Ue,this.timelines=Ge,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Ji,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=at||new Wi(this._driver,_,0),Ge.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(h,_){if(!h)return;const S=h;let Z=this.options;null!=S.duration&&(Z.duration=Hn(S.duration)),null!=S.delay&&(Z.delay=Hn(S.delay));const de=S.params;if(de){let Ue=Z.params;Ue||(Ue=this.options.params={}),Object.keys(de).forEach(Ge=>{(!_||!Ue.hasOwnProperty(Ge))&&(Ue[Ge]=E(de[Ge],Ue,this.errors))})}}_copyOptions(){const h={};if(this.options){const _=this.options.params;if(_){const S=h.params={};Object.keys(_).forEach(Z=>{S[Z]=_[Z]})}}return h}createSubContext(h=null,_,S){const Z=_||this.element,de=new no(this._driver,Z,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(Z,S||0));return de.previousNode=this.previousNode,de.currentAnimateTimings=this.currentAnimateTimings,de.options=this._copyOptions(),de.updateOptions(h),de.currentQueryIndex=this.currentQueryIndex,de.currentQueryTotal=this.currentQueryTotal,de.parentContext=this,this.subContextCount++,de}transformIntoNewTimeline(h){return this.previousNode=Ji,this.currentTimeline=this.currentTimeline.fork(this.element,h),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(h,_,S){const Z={duration:_??h.duration,delay:this.currentTimeline.currentTime+(S??0)+h.delay,easing:""},de=new Yi(this._driver,h.element,h.keyframes,h.preStyleProps,h.postStyleProps,Z,h.stretchStartingKeyframe);return this.timelines.push(de),Z}incrementTime(h){this.currentTimeline.forwardTime(this.currentTimeline.duration+h)}delayNextStep(h){h>0&&this.currentTimeline.delayNextStep(h)}invokeQuery(h,_,S,Z,de,Ue){let Ge=[];if(Z&&Ge.push(this.element),h.length>0){h=(h=h.replace(Ri,"."+this._enterClassName)).replace(Wo,"."+this._leaveClassName);let bt=this._driver.query(this.element,h,1!=S);0!==S&&(bt=S<0?bt.slice(bt.length+S,bt.length):bt.slice(0,S)),Ge.push(...bt)}return!de&&0==Ge.length&&Ue.push(function tt(K){return new o.vHH(3014,!1)}()),Ge}}class Wi{constructor(h,_,S,Z){this._driver=h,this.element=_,this.startTime=S,this._elementTimelineStylesLookup=Z,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(_),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(_,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(h){const _=1===this._keyframes.size&&this._pendingStyles.size;this.duration||_?(this.forwardTime(this.currentTime+h),_&&this.snapshotCurrentStyles()):this.startTime+=h}fork(h,_){return this.applyStylesToKeyframe(),new Wi(this._driver,h,_||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(h){this.applyStylesToKeyframe(),this.duration=h,this._loadKeyframe()}_updateStyle(h,_){this._localTimelineStyles.set(h,_),this._globalTimelineStyles.set(h,_),this._styleSummary.set(h,{time:this.currentTime,value:_})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(h){h&&this._previousKeyframe.set("easing",h);for(let[_,S]of this._globalTimelineStyles)this._backFill.set(_,S||W.l3),this._currentKeyframe.set(_,W.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(h,_,S,Z){_&&this._previousKeyframe.set("easing",_);const de=Z&&Z.params||{},Ue=function qi(K,h){const _=new Map;let S;return K.forEach(Z=>{if("*"===Z){S=S||h.keys();for(let de of S)_.set(de,W.l3)}else _t(Z,_)}),_}(h,this._globalTimelineStyles);for(let[Ge,at]of Ue){const bt=E(at,de,S);this._pendingStyles.set(Ge,bt),this._localTimelineStyles.has(Ge)||this._backFill.set(Ge,this._globalTimelineStyles.get(Ge)??W.l3),this._updateStyle(Ge,bt)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((h,_)=>{this._currentKeyframe.set(_,h)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((h,_)=>{this._currentKeyframe.has(_)||this._currentKeyframe.set(_,h)}))}snapshotCurrentStyles(){for(let[h,_]of this._localTimelineStyles)this._pendingStyles.set(h,_),this._updateStyle(h,_)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const h=[];for(let _ in this._currentKeyframe)h.push(_);return h}mergeTimelineCollectedStyles(h){h._styleSummary.forEach((_,S)=>{const Z=this._styleSummary.get(S);(!Z||_.time>Z.time)&&this._updateStyle(S,_.value)})}buildKeyframes(){this.applyStylesToKeyframe();const h=new Set,_=new Set,S=1===this._keyframes.size&&0===this.duration;let Z=[];this._keyframes.forEach((Ge,at)=>{const bt=_t(Ge,new Map,this._backFill);bt.forEach((Zt,tn)=>{Zt===W.k1?h.add(tn):Zt===W.l3&&_.add(tn)}),S||bt.set("offset",at/this.duration),Z.push(bt)});const de=h.size?ye(h.values()):[],Ue=_.size?ye(_.values()):[];if(S){const Ge=Z[0],at=new Map(Ge);Ge.set("offset",0),at.set("offset",1),Z=[Ge,at]}return li(this.element,Z,de,Ue,this.duration,this.startTime,this.easing,!1)}}class Yi extends Wi{constructor(h,_,S,Z,de,Ue,Ge=!1){super(h,_,Ue.delay),this.keyframes=S,this.preStyleProps=Z,this.postStyleProps=de,this._stretchStartingKeyframe=Ge,this.timings={duration:Ue.duration,delay:Ue.delay,easing:Ue.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let h=this.keyframes,{delay:_,duration:S,easing:Z}=this.timings;if(this._stretchStartingKeyframe&&_){const de=[],Ue=S+_,Ge=_/Ue,at=_t(h[0]);at.set("offset",0),de.push(at);const bt=_t(h[0]);bt.set("offset",Vi(Ge)),de.push(bt);const Zt=h.length-1;for(let tn=1;tn<=Zt;tn++){let Rn=_t(h[tn]);const Sn=Rn.get("offset");Rn.set("offset",Vi((_+Sn*S)/Ue)),de.push(Rn)}S=Ue,_=0,Z="",h=de}return li(this.element,h,this.preStyleProps,this.postStyleProps,S,_,Z,!0)}}function Vi(K,h=3){const _=Math.pow(10,h-1);return Math.round(K*_)/_}class So{}const bs=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 Xo extends So{normalizePropertyName(h,_){return Be(h)}normalizeStyleValue(h,_,S,Z){let de="";const Ue=S.toString().trim();if(bs.has(_)&&0!==S&&"0"!==S)if("number"==typeof S)de="px";else{const Ge=S.match(/^[+-]?[\d\.]+([a-z]*)$/);Ge&&0==Ge[1].length&&Z.push(function yt(K,h){return new o.vHH(3005,!1)}())}return Ue+de}}function Mo(K,h,_,S,Z,de,Ue,Ge,at,bt,Zt,tn,Rn){return{type:0,element:K,triggerName:h,isRemovalTransition:Z,fromState:_,fromStyles:de,toState:S,toStyles:Ue,timelines:Ge,queriedElements:at,preStyleProps:bt,postStyleProps:Zt,totalTime:tn,errors:Rn}}const uo={};class Oo{constructor(h,_,S){this._triggerName=h,this.ast=_,this._stateStyles=S}match(h,_,S,Z){return function po(K,h,_,S,Z){return K.some(de=>de(h,_,S,Z))}(this.ast.matchers,h,_,S,Z)}buildStyles(h,_,S){let Z=this._stateStyles.get("*");return void 0!==h&&(Z=this._stateStyles.get(h?.toString())||Z),Z?Z.buildStyles(_,S):new Map}build(h,_,S,Z,de,Ue,Ge,at,bt,Zt){const tn=[],Rn=this.ast.options&&this.ast.options.params||uo,fn=this.buildStyles(S,Ge&&Ge.params||uo,tn),Tn=at&&at.params||uo,ai=this.buildStyles(Z,Tn,tn),Oi=new Set,yi=new Map,ki=new Map,Gi="void"===Z,hs={params:Mn(Tn,Rn),delay:this.ast.options?.delay},vo=Zt?[]:ti(h,_,this.ast.animation,de,Ue,fn,ai,hs,bt,tn);let $i=0;if(vo.forEach(Fo=>{$i=Math.max(Fo.duration+Fo.delay,$i)}),tn.length)return Mo(_,this._triggerName,S,Z,Gi,fn,ai,[],[],yi,ki,$i,tn);vo.forEach(Fo=>{const jo=Fo.element,Vs=je(yi,jo,new Set);Fo.preStyleProps.forEach(Qo=>Vs.add(Qo));const fs=je(ki,jo,new Set);Fo.postStyleProps.forEach(Qo=>fs.add(Qo)),jo!==_&&Oi.add(jo)});const lo=ye(Oi.values());return Mo(_,this._triggerName,S,Z,Gi,fn,ai,vo,lo,yi,ki,$i)}}function Mn(K,h){const _=mi(h);for(const S in K)K.hasOwnProperty(S)&&null!=K[S]&&(_[S]=K[S]);return _}class ci{constructor(h,_,S){this.styles=h,this.defaultParams=_,this.normalizer=S}buildStyles(h,_){const S=new Map,Z=mi(this.defaultParams);return Object.keys(h).forEach(de=>{const Ue=h[de];null!==Ue&&(Z[de]=Ue)}),this.styles.styles.forEach(de=>{"string"!=typeof de&&de.forEach((Ue,Ge)=>{Ue&&(Ue=E(Ue,Z,_));const at=this.normalizer.normalizePropertyName(Ge,_);Ue=this.normalizer.normalizeStyleValue(Ge,at,Ue,_),S.set(Ge,Ue)})}),S}}class Zi{constructor(h,_,S){this.name=h,this.ast=_,this._normalizer=S,this.transitionFactories=[],this.states=new Map,_.states.forEach(Z=>{this.states.set(Z.name,new ci(Z.style,Z.options&&Z.options.params||{},S))}),ls(this.states,"true","1"),ls(this.states,"false","0"),_.transitions.forEach(Z=>{this.transitionFactories.push(new Oo(h,Z,this.states))}),this.fallbackTransition=function ri(K,h,_){return new Oo(K,{type:1,animation:{type:2,steps:[],options:null},matchers:[(Ue,Ge)=>!0],options:null,queryCount:0,depCount:0},h)}(h,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(h,_,S,Z){return this.transitionFactories.find(Ue=>Ue.match(h,_,S,Z))||null}matchStyles(h,_,S){return this.fallbackTransition.buildStyles(h,_,S)}}function ls(K,h,_){K.has(h)?K.has(_)||K.set(_,K.get(h)):K.has(_)&&K.set(h,K.get(_))}const oo=new Vn;class ko{constructor(h,_,S){this.bodyNode=h,this._driver=_,this._normalizer=S,this._animations=new Map,this._playersById=new Map,this.players=[]}register(h,_){const S=[],de=v(this._driver,_,S,[]);if(S.length)throw function kt(K){return new o.vHH(3503,!1)}();this._animations.set(h,de)}_buildPlayer(h,_,S){const Z=h.element,de=Bt(this._normalizer,h.keyframes,_,S);return this._driver.animate(Z,de,h.duration,h.delay,h.easing,[],!0)}create(h,_,S={}){const Z=[],de=this._animations.get(h);let Ue;const Ge=new Map;if(de?(Ue=ti(this._driver,_,de,ln,hi,new Map,new Map,S,oo,Z),Ue.forEach(Zt=>{const tn=je(Ge,Zt.element,new Map);Zt.postStyleProps.forEach(Rn=>tn.set(Rn,null))})):(Z.push(function Ee(){return new o.vHH(3300,!1)}()),Ue=[]),Z.length)throw function ce(K){return new o.vHH(3504,!1)}();Ge.forEach((Zt,tn)=>{Zt.forEach((Rn,Sn)=>{Zt.set(Sn,this._driver.computeStyle(tn,Sn,W.l3))})});const bt=We(Ue.map(Zt=>{const tn=Ge.get(Zt.element);return this._buildPlayer(Zt,new Map,tn)}));return this._playersById.set(h,bt),bt.onDestroy(()=>this.destroy(h)),this.players.push(bt),bt}destroy(h){const _=this._getPlayer(h);_.destroy(),this._playersById.delete(h);const S=this.players.indexOf(_);S>=0&&this.players.splice(S,1)}_getPlayer(h){const _=this._playersById.get(h);if(!_)throw function $e(K){return new o.vHH(3301,!1)}();return _}listen(h,_,S,Z){const de=N(_,"","","");return ee(this._getPlayer(h),S,de,Z),()=>{}}command(h,_,S,Z){if("register"==S)return void this.register(h,Z[0]);if("create"==S)return void this.create(h,_,Z[0]||{});const de=this._getPlayer(h);switch(S){case"play":de.play();break;case"pause":de.pause();break;case"reset":de.reset();break;case"restart":de.restart();break;case"finish":de.finish();break;case"init":de.init();break;case"setPosition":de.setPosition(parseFloat(Z[0]));break;case"destroy":this.destroy(h)}}}const wo="ng-animate-queued",Xn="ng-animate-disabled",ji=[],ho={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Si={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},_i="__ng_removed";class ni{get params(){return this.options.params}constructor(h,_=""){this.namespaceId=_;const S=h&&h.hasOwnProperty("value");if(this.value=function Gn(K){return K??null}(S?h.value:h),S){const de=mi(h);delete de.value,this.options=de}else this.options={};this.options.params||(this.options.params={})}absorbOptions(h){const _=h.params;if(_){const S=this.options.params;Object.keys(_).forEach(Z=>{null==S[Z]&&(S[Z]=_[Z])})}}}const Ki="void",fo=new ni(Ki);class gn{constructor(h,_,S){this.id=h,this.hostElement=_,this._engine=S,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+h,ui(_,this._hostClassName)}listen(h,_,S,Z){if(!this._triggers.has(_))throw function F(K,h){return new o.vHH(3302,!1)}();if(null==S||0==S.length)throw function me(K){return new o.vHH(3303,!1)}();if(!function Bo(K){return"start"==K||"done"==K}(S))throw function re(K,h){return new o.vHH(3400,!1)}();const de=je(this._elementListeners,h,[]),Ue={name:_,phase:S,callback:Z};de.push(Ue);const Ge=je(this._engine.statesByElement,h,new Map);return Ge.has(_)||(ui(h,Yn),ui(h,Yn+"-"+_),Ge.set(_,fo)),()=>{this._engine.afterFlush(()=>{const at=de.indexOf(Ue);at>=0&&de.splice(at,1),this._triggers.has(_)||Ge.delete(_)})}}register(h,_){return!this._triggers.has(h)&&(this._triggers.set(h,_),!0)}_getTrigger(h){const _=this._triggers.get(h);if(!_)throw function Ye(K){return new o.vHH(3401,!1)}();return _}trigger(h,_,S,Z=!0){const de=this._getTrigger(_),Ue=new es(this.id,_,h);let Ge=this._engine.statesByElement.get(h);Ge||(ui(h,Yn),ui(h,Yn+"-"+_),this._engine.statesByElement.set(h,Ge=new Map));let at=Ge.get(_);const bt=new ni(S,this.id);if(!(S&&S.hasOwnProperty("value"))&&at&&bt.absorbOptions(at.options),Ge.set(_,bt),at||(at=fo),bt.value!==Ki&&at.value===bt.value){if(!function go(K,h){const _=Object.keys(K),S=Object.keys(h);if(_.length!=S.length)return!1;for(let Z=0;Z<_.length;Z++){const de=_[Z];if(!h.hasOwnProperty(de)||K[de]!==h[de])return!1}return!0}(at.params,bt.params)){const Tn=[],ai=de.matchStyles(at.value,at.params,Tn),Oi=de.matchStyles(bt.value,bt.params,Tn);Tn.length?this._engine.reportError(Tn):this._engine.afterFlush(()=>{Me(h,ai),it(h,Oi)})}return}const Rn=je(this._engine.playersByElement,h,[]);Rn.forEach(Tn=>{Tn.namespaceId==this.id&&Tn.triggerName==_&&Tn.queued&&Tn.destroy()});let Sn=de.matchTransition(at.value,bt.value,h,bt.params),fn=!1;if(!Sn){if(!Z)return;Sn=de.fallbackTransition,fn=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:h,triggerName:_,transition:Sn,fromState:at,toState:bt,player:Ue,isFallbackTransition:fn}),fn||(ui(h,wo),Ue.onStart(()=>{Bi(h,wo)})),Ue.onDone(()=>{let Tn=this.players.indexOf(Ue);Tn>=0&&this.players.splice(Tn,1);const ai=this._engine.playersByElement.get(h);if(ai){let Oi=ai.indexOf(Ue);Oi>=0&&ai.splice(Oi,1)}}),this.players.push(Ue),Rn.push(Ue),Ue}deregister(h){this._triggers.delete(h),this._engine.statesByElement.forEach(_=>_.delete(h)),this._elementListeners.forEach((_,S)=>{this._elementListeners.set(S,_.filter(Z=>Z.name!=h))})}clearElementCache(h){this._engine.statesByElement.delete(h),this._elementListeners.delete(h);const _=this._engine.playersByElement.get(h);_&&(_.forEach(S=>S.destroy()),this._engine.playersByElement.delete(h))}_signalRemovalForInnerTriggers(h,_){const S=this._engine.driver.query(h,xn,!0);S.forEach(Z=>{if(Z[_i])return;const de=this._engine.fetchNamespacesByElement(Z);de.size?de.forEach(Ue=>Ue.triggerLeaveAnimation(Z,_,!1,!0)):this.clearElementCache(Z)}),this._engine.afterFlushAnimationsDone(()=>S.forEach(Z=>this.clearElementCache(Z)))}triggerLeaveAnimation(h,_,S,Z){const de=this._engine.statesByElement.get(h),Ue=new Map;if(de){const Ge=[];if(de.forEach((at,bt)=>{if(Ue.set(bt,at.value),this._triggers.has(bt)){const Zt=this.trigger(h,bt,Ki,Z);Zt&&Ge.push(Zt)}}),Ge.length)return this._engine.markElementAsRemoved(this.id,h,!0,_,Ue),S&&We(Ge).onDone(()=>this._engine.processLeaveNode(h)),!0}return!1}prepareLeaveAnimationListeners(h){const _=this._elementListeners.get(h),S=this._engine.statesByElement.get(h);if(_&&S){const Z=new Set;_.forEach(de=>{const Ue=de.name;if(Z.has(Ue))return;Z.add(Ue);const at=this._triggers.get(Ue).fallbackTransition,bt=S.get(Ue)||fo,Zt=new ni(Ki),tn=new es(this.id,Ue,h);this._engine.totalQueuedPlayers++,this._queue.push({element:h,triggerName:Ue,transition:at,fromState:bt,toState:Zt,player:tn,isFallbackTransition:!0})})}}removeNode(h,_){const S=this._engine;if(h.childElementCount&&this._signalRemovalForInnerTriggers(h,_),this.triggerLeaveAnimation(h,_,!0))return;let Z=!1;if(S.totalAnimations){const de=S.players.length?S.playersByQueriedElement.get(h):[];if(de&&de.length)Z=!0;else{let Ue=h;for(;Ue=Ue.parentNode;)if(S.statesByElement.get(Ue)){Z=!0;break}}}if(this.prepareLeaveAnimationListeners(h),Z)S.markElementAsRemoved(this.id,h,!1,_);else{const de=h[_i];(!de||de===ho)&&(S.afterFlush(()=>this.clearElementCache(h)),S.destroyInnerAnimations(h),S._onRemovalComplete(h,_))}}insertNode(h,_){ui(h,this._hostClassName)}drainQueuedTransitions(h){const _=[];return this._queue.forEach(S=>{const Z=S.player;if(Z.destroyed)return;const de=S.element,Ue=this._elementListeners.get(de);Ue&&Ue.forEach(Ge=>{if(Ge.name==S.triggerName){const at=N(de,S.triggerName,S.fromState.value,S.toState.value);at._data=h,ee(S.player,Ge.phase,at,Ge.callback)}}),Z.markedForDestroy?this._engine.afterFlush(()=>{Z.destroy()}):_.push(S)}),this._queue=[],_.sort((S,Z)=>{const de=S.transition.ast.depCount,Ue=Z.transition.ast.depCount;return 0==de||0==Ue?de-Ue:this._engine.driver.containsElement(S.element,Z.element)?1:-1})}destroy(h){this.players.forEach(_=>_.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,h)}}class mo{_onRemovalComplete(h,_){this.onRemovalComplete(h,_)}constructor(h,_,S){this.bodyNode=h,this.driver=_,this._normalizer=S,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=(Z,de)=>{}}get queuedPlayers(){const h=[];return this._namespaceList.forEach(_=>{_.players.forEach(S=>{S.queued&&h.push(S)})}),h}createNamespace(h,_){const S=new gn(h,_,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,_)?this._balanceNamespaceList(S,_):(this.newHostElements.set(_,S),this.collectEnterElement(_)),this._namespaceLookup[h]=S}_balanceNamespaceList(h,_){const S=this._namespaceList,Z=this.namespacesByHostElement;if(S.length-1>=0){let Ue=!1,Ge=this.driver.getParentElement(_);for(;Ge;){const at=Z.get(Ge);if(at){const bt=S.indexOf(at);S.splice(bt+1,0,h),Ue=!0;break}Ge=this.driver.getParentElement(Ge)}Ue||S.unshift(h)}else S.push(h);return Z.set(_,h),h}register(h,_){let S=this._namespaceLookup[h];return S||(S=this.createNamespace(h,_)),S}registerTrigger(h,_,S){let Z=this._namespaceLookup[h];Z&&Z.register(_,S)&&this.totalAnimations++}destroy(h,_){h&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const S=this._fetchNamespace(h);this.namespacesByHostElement.delete(S.hostElement);const Z=this._namespaceList.indexOf(S);Z>=0&&this._namespaceList.splice(Z,1),S.destroy(_),delete this._namespaceLookup[h]}))}_fetchNamespace(h){return this._namespaceLookup[h]}fetchNamespacesByElement(h){const _=new Set,S=this.statesByElement.get(h);if(S)for(let Z of S.values())if(Z.namespaceId){const de=this._fetchNamespace(Z.namespaceId);de&&_.add(de)}return _}trigger(h,_,S,Z){if(so(_)){const de=this._fetchNamespace(h);if(de)return de.trigger(_,S,Z),!0}return!1}insertNode(h,_,S,Z){if(!so(_))return;const de=_[_i];if(de&&de.setForRemoval){de.setForRemoval=!1,de.setForMove=!0;const Ue=this.collectedLeaveElements.indexOf(_);Ue>=0&&this.collectedLeaveElements.splice(Ue,1)}if(h){const Ue=this._fetchNamespace(h);Ue&&Ue.insertNode(_,S)}Z&&this.collectEnterElement(_)}collectEnterElement(h){this.collectedEnterElements.push(h)}markElementAsDisabled(h,_){_?this.disabledNodes.has(h)||(this.disabledNodes.add(h),ui(h,Xn)):this.disabledNodes.has(h)&&(this.disabledNodes.delete(h),Bi(h,Xn))}removeNode(h,_,S){if(so(_)){const Z=h?this._fetchNamespace(h):null;Z?Z.removeNode(_,S):this.markElementAsRemoved(h,_,!1,S);const de=this.namespacesByHostElement.get(_);de&&de.id!==h&&de.removeNode(_,S)}else this._onRemovalComplete(_,S)}markElementAsRemoved(h,_,S,Z,de){this.collectedLeaveElements.push(_),_[_i]={namespaceId:h,setForRemoval:Z,hasAnimation:S,removedBeforeQueried:!1,previousTriggersValues:de}}listen(h,_,S,Z,de){return so(_)?this._fetchNamespace(h).listen(_,S,Z,de):()=>{}}_buildInstruction(h,_,S,Z,de){return h.transition.build(this.driver,h.element,h.fromState.value,h.toState.value,S,Z,h.fromState.options,h.toState.options,_,de)}destroyInnerAnimations(h){let _=this.driver.query(h,xn,!0);_.forEach(S=>this.destroyActiveAnimationsForElement(S)),0!=this.playersByQueriedElement.size&&(_=this.driver.query(h,ii,!0),_.forEach(S=>this.finishActiveQueriedAnimationOnElement(S)))}destroyActiveAnimationsForElement(h){const _=this.playersByElement.get(h);_&&_.forEach(S=>{S.queued?S.markedForDestroy=!0:S.destroy()})}finishActiveQueriedAnimationOnElement(h){const _=this.playersByQueriedElement.get(h);_&&_.forEach(S=>S.finish())}whenRenderingDone(){return new Promise(h=>{if(this.players.length)return We(this.players).onDone(()=>h());h()})}processLeaveNode(h){const _=h[_i];if(_&&_.setForRemoval){if(h[_i]=ho,_.namespaceId){this.destroyInnerAnimations(h);const S=this._fetchNamespace(_.namespaceId);S&&S.clearElementCache(h)}this._onRemovalComplete(h,_.setForRemoval)}h.classList?.contains(Xn)&&this.markElementAsDisabled(h,!1),this.driver.query(h,".ng-animate-disabled",!0).forEach(S=>{this.markElementAsDisabled(S,!1)})}flush(h=-1){let _=[];if(this.newHostElements.size&&(this.newHostElements.forEach((S,Z)=>this._balanceNamespaceList(S,Z)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let S=0;SS()),this._flushFns=[],this._whenQuietFns.length){const S=this._whenQuietFns;this._whenQuietFns=[],_.length?We(_).onDone(()=>{S.forEach(Z=>Z())}):S.forEach(Z=>Z())}}reportError(h){throw function Ne(K){return new o.vHH(3402,!1)}()}_flushAnimations(h,_){const S=new Vn,Z=[],de=new Map,Ue=[],Ge=new Map,at=new Map,bt=new Map,Zt=new Set;this.disabledNodes.forEach(g=>{Zt.add(g);const j=this.driver.query(g,".ng-animate-queued",!0);for(let x=0;x{const x=ln+Tn++;fn.set(j,x),g.forEach(z=>ui(z,x))});const ai=[],Oi=new Set,yi=new Set;for(let g=0;gOi.add(z)):yi.add(j))}const ki=new Map,Gi=ws(Rn,Array.from(Oi));Gi.forEach((g,j)=>{const x=hi+Tn++;ki.set(j,x),g.forEach(z=>ui(z,x))}),h.push(()=>{Sn.forEach((g,j)=>{const x=fn.get(j);g.forEach(z=>Bi(z,x))}),Gi.forEach((g,j)=>{const x=ki.get(j);g.forEach(z=>Bi(z,x))}),ai.forEach(g=>{this.processLeaveNode(g)})});const hs=[],vo=[];for(let g=this._namespaceList.length-1;g>=0;g--)this._namespaceList[g].drainQueuedTransitions(_).forEach(x=>{const z=x.player,xe=x.element;if(hs.push(z),this.collectedEnterElements.length){const un=xe[_i];if(un&&un.setForMove){if(un.previousTriggersValues&&un.previousTriggersValues.has(x.triggerName)){const Jn=un.previousTriggersValues.get(x.triggerName),I=this.statesByElement.get(x.element);if(I&&I.has(x.triggerName)){const Ie=I.get(x.triggerName);Ie.value=Jn,I.set(x.triggerName,Ie)}}return void z.destroy()}}const pt=!tn||!this.driver.containsElement(tn,xe),vt=ki.get(xe),en=fn.get(xe),vn=this._buildInstruction(x,S,en,vt,pt);if(vn.errors&&vn.errors.length)return void vo.push(vn);if(pt)return z.onStart(()=>Me(xe,vn.fromStyles)),z.onDestroy(()=>it(xe,vn.toStyles)),void Z.push(z);if(x.isFallbackTransition)return z.onStart(()=>Me(xe,vn.fromStyles)),z.onDestroy(()=>it(xe,vn.toStyles)),void Z.push(z);const ei=[];vn.timelines.forEach(un=>{un.stretchStartingKeyframe=!0,this.disabledNodes.has(un.element)||ei.push(un)}),vn.timelines=ei,S.append(xe,vn.timelines),Ue.push({instruction:vn,player:z,element:xe}),vn.queriedElements.forEach(un=>je(Ge,un,[]).push(z)),vn.preStyleProps.forEach((un,Jn)=>{if(un.size){let I=at.get(Jn);I||at.set(Jn,I=new Set),un.forEach((Ie,u)=>I.add(u))}}),vn.postStyleProps.forEach((un,Jn)=>{let I=bt.get(Jn);I||bt.set(Jn,I=new Set),un.forEach((Ie,u)=>I.add(u))})});if(vo.length){const g=[];vo.forEach(j=>{g.push(function rt(K,h){return new o.vHH(3505,!1)}())}),hs.forEach(j=>j.destroy()),this.reportError(g)}const $i=new Map,lo=new Map;Ue.forEach(g=>{const j=g.element;S.has(j)&&(lo.set(j,j),this._beforeAnimationBuild(g.player.namespaceId,g.instruction,$i))}),Z.forEach(g=>{const j=g.element;this._getPreviousPlayers(j,!1,g.namespaceId,g.triggerName,null).forEach(z=>{je($i,j,[]).push(z),z.destroy()})});const Fo=ai.filter(g=>cs(g,at,bt)),jo=new Map;Ho(jo,this.driver,yi,bt,W.l3).forEach(g=>{cs(g,at,bt)&&Fo.push(g)});const fs=new Map;Sn.forEach((g,j)=>{Ho(fs,this.driver,new Set(g),at,W.k1)}),Fo.forEach(g=>{const j=jo.get(g),x=fs.get(g);jo.set(g,new Map([...j?.entries()??[],...x?.entries()??[]]))});const Qo=[],ms=[],Bs={};Ue.forEach(g=>{const{element:j,player:x,instruction:z}=g;if(S.has(j)){if(Zt.has(j))return x.onDestroy(()=>it(j,z.toStyles)),x.disabled=!0,x.overrideTotalTime(z.totalTime),void Z.push(x);let xe=Bs;if(lo.size>1){let vt=j;const en=[];for(;vt=vt.parentNode;){const vn=lo.get(vt);if(vn){xe=vn;break}en.push(vt)}en.forEach(vn=>lo.set(vn,xe))}const pt=this._buildAnimation(x.namespaceId,z,$i,de,fs,jo);if(x.setRealPlayer(pt),xe===Bs)Qo.push(x);else{const vt=this.playersByElement.get(xe);vt&&vt.length&&(x.parentPlayer=We(vt)),Z.push(x)}}else Me(j,z.fromStyles),x.onDestroy(()=>it(j,z.toStyles)),ms.push(x),Zt.has(j)&&Z.push(x)}),ms.forEach(g=>{const j=de.get(g.element);if(j&&j.length){const x=We(j);g.setRealPlayer(x)}}),Z.forEach(g=>{g.parentPlayer?g.syncPlayerEvents(g.parentPlayer):g.destroy()});for(let g=0;g!pt.destroyed);xe.length?ts(this,j,xe):this.processLeaveNode(j)}return ai.length=0,Qo.forEach(g=>{this.players.push(g),g.onDone(()=>{g.destroy();const j=this.players.indexOf(g);this.players.splice(j,1)}),g.play()}),Qo}afterFlush(h){this._flushFns.push(h)}afterFlushAnimationsDone(h){this._whenQuietFns.push(h)}_getPreviousPlayers(h,_,S,Z,de){let Ue=[];if(_){const Ge=this.playersByQueriedElement.get(h);Ge&&(Ue=Ge)}else{const Ge=this.playersByElement.get(h);if(Ge){const at=!de||de==Ki;Ge.forEach(bt=>{bt.queued||!at&&bt.triggerName!=Z||Ue.push(bt)})}}return(S||Z)&&(Ue=Ue.filter(Ge=>!(S&&S!=Ge.namespaceId||Z&&Z!=Ge.triggerName))),Ue}_beforeAnimationBuild(h,_,S){const de=_.element,Ue=_.isRemovalTransition?void 0:h,Ge=_.isRemovalTransition?void 0:_.triggerName;for(const at of _.timelines){const bt=at.element,Zt=bt!==de,tn=je(S,bt,[]);this._getPreviousPlayers(bt,Zt,Ue,Ge,_.toState).forEach(Sn=>{const fn=Sn.getRealPlayer();fn.beforeDestroy&&fn.beforeDestroy(),Sn.destroy(),tn.push(Sn)})}Me(de,_.fromStyles)}_buildAnimation(h,_,S,Z,de,Ue){const Ge=_.triggerName,at=_.element,bt=[],Zt=new Set,tn=new Set,Rn=_.timelines.map(fn=>{const Tn=fn.element;Zt.add(Tn);const ai=Tn[_i];if(ai&&ai.removedBeforeQueried)return new W.ZN(fn.duration,fn.delay);const Oi=Tn!==at,yi=function zo(K){const h=[];return En(K,h),h}((S.get(Tn)||ji).map($i=>$i.getRealPlayer())).filter($i=>!!$i.element&&$i.element===Tn),ki=de.get(Tn),Gi=Ue.get(Tn),hs=Bt(this._normalizer,fn.keyframes,ki,Gi),vo=this._buildPlayer(fn,hs,yi);if(fn.subTimeline&&Z&&tn.add(Tn),Oi){const $i=new es(h,Ge,Tn);$i.setRealPlayer(vo),bt.push($i)}return vo});bt.forEach(fn=>{je(this.playersByQueriedElement,fn.element,[]).push(fn),fn.onDone(()=>function To(K,h,_){let S=K.get(h);if(S){if(S.length){const Z=S.indexOf(_);S.splice(Z,1)}0==S.length&&K.delete(h)}return S}(this.playersByQueriedElement,fn.element,fn))}),Zt.forEach(fn=>ui(fn,Fi));const Sn=We(Rn);return Sn.onDestroy(()=>{Zt.forEach(fn=>Bi(fn,Fi)),it(at,_.toStyles)}),tn.forEach(fn=>{je(Z,fn,[]).push(Sn)}),Sn}_buildPlayer(h,_,S){return _.length>0?this.driver.animate(h.element,_,h.duration,h.delay,h.easing,S):new W.ZN(h.duration,h.delay)}}class es{constructor(h,_,S){this.namespaceId=h,this.triggerName=_,this.element=S,this._player=new W.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(h){this._containsRealPlayer||(this._player=h,this._queuedCallbacks.forEach((_,S)=>{_.forEach(Z=>ee(h,S,void 0,Z))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(h.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(h){this.totalTime=h}syncPlayerEvents(h){const _=this._player;_.triggerCallback&&h.onStart(()=>_.triggerCallback("start")),h.onDone(()=>this.finish()),h.onDestroy(()=>this.destroy())}_queueEvent(h,_){je(this._queuedCallbacks,h,[]).push(_)}onDone(h){this.queued&&this._queueEvent("done",h),this._player.onDone(h)}onStart(h){this.queued&&this._queueEvent("start",h),this._player.onStart(h)}onDestroy(h){this.queued&&this._queueEvent("destroy",h),this._player.onDestroy(h)}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(h){this.queued||this._player.setPosition(h)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(h){const _=this._player;_.triggerCallback&&_.triggerCallback(h)}}function so(K){return K&&1===K.nodeType}function ro(K,h){const _=K.style.display;return K.style.display=h??"none",_}function Ho(K,h,_,S,Z){const de=[];_.forEach(at=>de.push(ro(at)));const Ue=[];S.forEach((at,bt)=>{const Zt=new Map;at.forEach(tn=>{const Rn=h.computeStyle(bt,tn,Z);Zt.set(tn,Rn),(!Rn||0==Rn.length)&&(bt[_i]=Si,Ue.push(bt))}),K.set(bt,Zt)});let Ge=0;return _.forEach(at=>ro(at,de[Ge++])),Ue}function ws(K,h){const _=new Map;if(K.forEach(Ge=>_.set(Ge,[])),0==h.length)return _;const Z=new Set(h),de=new Map;function Ue(Ge){if(!Ge)return 1;let at=de.get(Ge);if(at)return at;const bt=Ge.parentNode;return at=_.has(bt)?bt:Z.has(bt)?1:Ue(bt),de.set(Ge,at),at}return h.forEach(Ge=>{const at=Ue(Ge);1!==at&&_.get(at).push(Ge)}),_}function ui(K,h){K.classList?.add(h)}function Bi(K,h){K.classList?.remove(h)}function ts(K,h,_){We(_).onDone(()=>K.processLeaveNode(h))}function En(K,h){for(let _=0;_Z.add(de)):h.set(K,S),_.delete(K),!0}class xo{constructor(h,_,S){this.bodyNode=h,this._driver=_,this._normalizer=S,this._triggerCache={},this.onRemovalComplete=(Z,de)=>{},this._transitionEngine=new mo(h,_,S),this._timelineEngine=new ko(h,_,S),this._transitionEngine.onRemovalComplete=(Z,de)=>this.onRemovalComplete(Z,de)}registerTrigger(h,_,S,Z,de){const Ue=h+"-"+Z;let Ge=this._triggerCache[Ue];if(!Ge){const at=[],Zt=v(this._driver,de,at,[]);if(at.length)throw function Lt(K,h){return new o.vHH(3404,!1)}();Ge=function Ei(K,h,_){return new Zi(K,h,_)}(Z,Zt,this._normalizer),this._triggerCache[Ue]=Ge}this._transitionEngine.registerTrigger(_,Z,Ge)}register(h,_){this._transitionEngine.register(h,_)}destroy(h,_){this._transitionEngine.destroy(h,_)}onInsert(h,_,S,Z){this._transitionEngine.insertNode(h,_,S,Z)}onRemove(h,_,S){this._transitionEngine.removeNode(h,_,S)}disableAnimations(h,_){this._transitionEngine.markElementAsDisabled(h,_)}process(h,_,S,Z){if("@"==S.charAt(0)){const[de,Ue]=V(S);this._timelineEngine.command(de,_,Ue,Z)}else this._transitionEngine.trigger(h,_,S,Z)}listen(h,_,S,Z,de){if("@"==S.charAt(0)){const[Ue,Ge]=V(S);return this._timelineEngine.listen(Ue,_,Ge,de)}return this._transitionEngine.listen(h,_,S,Z,de)}flush(h=-1){this._transitionEngine.flush(h)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(h){this._transitionEngine.afterFlushAnimationsDone(h)}}let ns=(()=>{class K{static#e=this.initialStylesByElement=new WeakMap;constructor(_,S,Z){this._element=_,this._startStyles=S,this._endStyles=Z,this._state=0;let de=K.initialStylesByElement.get(_);de||K.initialStylesByElement.set(_,de=new Map),this._initialStyles=de}start(){this._state<1&&(this._startStyles&&it(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(it(this._element,this._initialStyles),this._endStyles&&(it(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(K.initialStylesByElement.delete(this._element),this._startStyles&&(Me(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Me(this._element,this._endStyles),this._endStyles=null),it(this._element,this._initialStyles),this._state=3)}}return K})();function _o(K){let h=null;return K.forEach((_,S)=>{(function $o(K){return"display"===K||"position"===K})(S)&&(h=h||new Map,h.set(S,_))}),h}class vi{constructor(h,_,S,Z){this.element=h,this.keyframes=_,this.options=S,this._specialStyles=Z,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=S.duration,this._delay=S.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(h=>h()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const h=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,h,this.options),this._finalKeyframe=h.length?h[h.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(h){const _=[];return h.forEach(S=>{_.push(Object.fromEntries(S))}),_}_triggerWebAnimation(h,_,S){return h.animate(this._convertKeyframesToObject(_),S)}onStart(h){this._originalOnStartFns.push(h),this._onStartFns.push(h)}onDone(h){this._originalOnDoneFns.push(h),this._onDoneFns.push(h)}onDestroy(h){this._onDestroyFns.push(h)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(h=>h()),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(h=>h()),this._onDestroyFns=[])}setPosition(h){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=h*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const h=new Map;this.hasStarted()&&this._finalKeyframe.forEach((S,Z)=>{"offset"!==Z&&h.set(Z,this._finished?S:Tt(this.element,Z))}),this.currentSnapshot=h}triggerCallback(h){const _="start"===h?this._onStartFns:this._onDoneFns;_.forEach(S=>S()),_.length=0}}class Ns{validateStyleProperty(h){return!0}validateAnimatableStyleProperty(h){return!0}matchesElement(h,_){return!1}containsElement(h,_){return ke(h,_)}getParentElement(h){return Se(h)}query(h,_,S){return qe(h,_,S)}computeStyle(h,_,S){return window.getComputedStyle(h)[_]}animate(h,_,S,Z,de,Ue=[]){const at={duration:S,delay:Z,fill:0==Z?"both":"forwards"};de&&(at.easing=de);const bt=new Map,Zt=Ue.filter(Sn=>Sn instanceof vi);(function Je(K,h){return 0===K||0===h})(S,Z)&&Zt.forEach(Sn=>{Sn.currentSnapshot.forEach((fn,Tn)=>bt.set(Tn,fn))});let tn=function zi(K){return K.length?K[0]instanceof Map?K:K.map(h=>Ti(h)):[]}(_).map(Sn=>_t(Sn));tn=function Pe(K,h,_){if(_.size&&h.length){let S=h[0],Z=[];if(_.forEach((de,Ue)=>{S.has(Ue)||Z.push(Ue),S.set(Ue,de)}),Z.length)for(let de=1;deUe.set(Ge,Tt(K,Ge)))}}return h}(h,tn,bt);const Rn=function ao(K,h){let _=null,S=null;return Array.isArray(h)&&h.length?(_=_o(h[0]),h.length>1&&(S=_o(h[h.length-1]))):h instanceof Map&&(_=_o(h)),_||S?new ns(K,_,S):null}(h,tn);return new vi(h,tn,at,Rn)}}var Hi=T(6814);let xi=(()=>{class K extends W._j{constructor(_,S){super(),this._nextAnimationId=0,this._renderer=_.createRenderer(S.body,{id:"0",encapsulation:o.ifc.None,styles:[],data:{animation:[]}})}build(_){const S=this._nextAnimationId.toString();this._nextAnimationId++;const Z=Array.isArray(_)?(0,W.vP)(_):_;return Lo(this._renderer,null,S,"register",[Z]),new Yo(S,this._renderer)}static#e=this.\u0275fac=function(S){return new(S||K)(o.LFG(o.FYo),o.LFG(Hi.K0))};static#t=this.\u0275prov=o.Yz7({token:K,factory:K.\u0275fac})}return K})();class Yo extends W.LC{constructor(h,_){super(),this._id=h,this._renderer=_}create(h,_){return new Ao(this._id,h,_||{},this._renderer)}}class Ao{constructor(h,_,S,Z){this.id=h,this.element=_,this._renderer=Z,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",S)}_listen(h,_){return this._renderer.listen(this.element,`@@${this.id}:${h}`,_)}_command(h,..._){return Lo(this._renderer,this.element,this.id,h,_)}onDone(h){this._listen("done",h)}onStart(h){this._listen("start",h)}onDestroy(h){this._listen("destroy",h)}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(h){this._command("setPosition",h)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function Lo(K,h,_,S,Z){return K.setProperty(h,`@@${_}:${S}`,Z)}const Ro="@.disabled";let Os=(()=>{class K{constructor(_,S,Z){this.delegate=_,this.engine=S,this._zone=Z,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,S.onRemovalComplete=(de,Ue)=>{const Ge=Ue?.parentNode(de);Ge&&Ue.removeChild(Ge,de)}}createRenderer(_,S){const de=this.delegate.createRenderer(_,S);if(!(_&&S&&S.data&&S.data.animation)){let Zt=this._rendererCache.get(de);return Zt||(Zt=new di("",de,this.engine,()=>this._rendererCache.delete(de)),this._rendererCache.set(de,Zt)),Zt}const Ue=S.id,Ge=S.id+"-"+this._currentId;this._currentId++,this.engine.register(Ge,_);const at=Zt=>{Array.isArray(Zt)?Zt.forEach(at):this.engine.registerTrigger(Ue,Ge,_,Zt.name,Zt)};return S.data.animation.forEach(at),new ks(this,Ge,de,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(_,S,Z){_>=0&&_S(Z)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(de=>{const[Ue,Ge]=de;Ue(Ge)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([S,Z]))}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()}static#e=this.\u0275fac=function(S){return new(S||K)(o.LFG(o.FYo),o.LFG(xo),o.LFG(o.R0b))};static#t=this.\u0275prov=o.Yz7({token:K,factory:K.\u0275fac})}return K})();class di{constructor(h,_,S,Z){this.namespaceId=h,this.delegate=_,this.engine=S,this._onDestroy=Z}get data(){return this.delegate.data}destroyNode(h){this.delegate.destroyNode?.(h)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(h,_){return this.delegate.createElement(h,_)}createComment(h){return this.delegate.createComment(h)}createText(h){return this.delegate.createText(h)}appendChild(h,_){this.delegate.appendChild(h,_),this.engine.onInsert(this.namespaceId,_,h,!1)}insertBefore(h,_,S,Z=!0){this.delegate.insertBefore(h,_,S),this.engine.onInsert(this.namespaceId,_,h,Z)}removeChild(h,_,S){this.engine.onRemove(this.namespaceId,_,this.delegate)}selectRootElement(h,_){return this.delegate.selectRootElement(h,_)}parentNode(h){return this.delegate.parentNode(h)}nextSibling(h){return this.delegate.nextSibling(h)}setAttribute(h,_,S,Z){this.delegate.setAttribute(h,_,S,Z)}removeAttribute(h,_,S){this.delegate.removeAttribute(h,_,S)}addClass(h,_){this.delegate.addClass(h,_)}removeClass(h,_){this.delegate.removeClass(h,_)}setStyle(h,_,S,Z){this.delegate.setStyle(h,_,S,Z)}removeStyle(h,_,S){this.delegate.removeStyle(h,_,S)}setProperty(h,_,S){"@"==_.charAt(0)&&_==Ro?this.disableAnimations(h,!!S):this.delegate.setProperty(h,_,S)}setValue(h,_){this.delegate.setValue(h,_)}listen(h,_,S){return this.delegate.listen(h,_,S)}disableAnimations(h,_){this.engine.disableAnimations(h,_)}}class ks extends di{constructor(h,_,S,Z,de){super(_,S,Z,de),this.factory=h,this.namespaceId=_}setProperty(h,_,S){"@"==_.charAt(0)?"."==_.charAt(1)&&_==Ro?this.disableAnimations(h,S=void 0===S||!!S):this.engine.process(this.namespaceId,h,_.slice(1),S):this.delegate.setProperty(h,_,S)}listen(h,_,S){if("@"==_.charAt(0)){const Z=function Is(K){switch(K){case"body":return document.body;case"document":return document;case"window":return window;default:return K}}(h);let de=_.slice(1),Ue="";return"@"!=de.charAt(0)&&([de,Ue]=function B(K){const h=K.indexOf(".");return[K.substring(0,h),K.slice(h+1)]}(de)),this.engine.listen(this.namespaceId,Z,de,Ue,Ge=>{this.factory.scheduleListenerCallback(Ge._data||-1,S,Ge)})}return this.delegate.listen(h,_,S)}}const ze=[{provide:W._j,useClass:xi},{provide:So,useFactory:function D(){return new Xo}},{provide:xo,useClass:(()=>{class K extends xo{constructor(_,S,Z,de){super(_.body,S,Z)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(S){return new(S||K)(o.LFG(Hi.K0),o.LFG(Dn),o.LFG(So),o.LFG(o.z2F))};static#t=this.\u0275prov=o.Yz7({token:K,factory:K.\u0275fac})}return K})()},{provide:o.FYo,useFactory:function se(K,h,_){return new Os(K,h,_)},deps:[r.se,xo,o.R0b]}],Xt=[{provide:Dn,useFactory:()=>new Ns},{provide:o.QbO,useValue:"BrowserAnimations"},...ze],_n=[{provide:Dn,useClass:rn},{provide:o.QbO,useValue:"NoopAnimations"},...ze];let Xi=(()=>{class K{static withConfig(_){return{ngModule:K,providers:_.disableAnimations?_n:Xt}}static#e=this.\u0275fac=function(S){return new(S||K)};static#t=this.\u0275mod=o.oAB({type:K});static#n=this.\u0275inj=o.cJS({providers:Xt,imports:[r.b2]})}return K})();const ds=[{path:"pdf",loadChildren:()=>Promise.all([T.e(208),T.e(592),T.e(137)]).then(T.bind(T,5137)).then(K=>K.PdfModule)},{path:"dashboard",loadChildren:()=>Promise.all([T.e(208),T.e(592),T.e(433)]).then(T.bind(T,5433)).then(K=>K.DashboardModule)},{path:"action",loadChildren:()=>Promise.all([T.e(208),T.e(194)]).then(T.bind(T,3194)).then(K=>K.ActionModule)},{path:"**",redirectTo:"dashboard",pathMatch:"full"}];let ps=(()=>{class K{static#e=this.\u0275fac=function(S){return new(S||K)};static#t=this.\u0275mod=o.oAB({type:K});static#n=this.\u0275inj=o.cJS({imports:[ae.Bz.forRoot(ds),ae.Bz]})}return K})(),Zo=(()=>{class K{static#e=this.\u0275fac=function(S){return new(S||K)};static#t=this.\u0275mod=o.oAB({type:K,bootstrap:[Y]});static#n=this.\u0275inj=o.cJS({imports:[r.b2,ps,r.b2,ae.Bz,Xi,t.JF,O.f]})}return K})();r.q6().bootstrapModule(Zo).catch(K=>console.error(K))},5619:($t,Xe,T)=>{T.d(Xe,{X:()=>t});var r=T(8645);class t extends r.x{constructor(ae){super(),this._value=ae}get value(){return this.getValue()}_subscribe(ae){const A=super._subscribe(ae);return!A.closed&&ae.next(this._value),A}getValue(){const{hasError:ae,thrownError:A,_value:Y}=this;if(ae)throw A;return this._throwIfClosed(),Y}next(ae){super.next(this._value=ae)}}},5592:($t,Xe,T)=>{T.d(Xe,{y:()=>W});var r=T(305),t=T(7394),o=T(4850),ae=T(8407),A=T(2653),Y=T(4674),O=T(1441);let W=(()=>{class _e{constructor(Le){Le&&(this._subscribe=Le)}lift(Le){const ct=new _e;return ct.source=this,ct.operator=Le,ct}subscribe(Le,ct,yt){const At=function he(_e){return _e&&_e instanceof r.Lv||function ie(_e){return _e&&(0,Y.m)(_e.next)&&(0,Y.m)(_e.error)&&(0,Y.m)(_e.complete)}(_e)&&(0,t.Nn)(_e)}(Le)?Le:new r.Hp(Le,ct,yt);return(0,O.x)(()=>{const{operator:Dt,source:Ot}=this;At.add(Dt?Dt.call(At,Ot):Ot?this._subscribe(At):this._trySubscribe(At))}),At}_trySubscribe(Le){try{return this._subscribe(Le)}catch(ct){Le.error(ct)}}forEach(Le,ct){return new(ct=te(ct))((yt,At)=>{const Dt=new r.Hp({next:Ot=>{try{Le(Ot)}catch(Ct){At(Ct),Dt.unsubscribe()}},error:At,complete:yt});this.subscribe(Dt)})}_subscribe(Le){var ct;return null===(ct=this.source)||void 0===ct?void 0:ct.subscribe(Le)}[o.L](){return this}pipe(...Le){return(0,ae.U)(Le)(this)}toPromise(Le){return new(Le=te(Le))((ct,yt)=>{let At;this.subscribe(Dt=>At=Dt,Dt=>yt(Dt),()=>ct(At))})}}return _e.create=Oe=>new _e(Oe),_e})();function te(_e){var Oe;return null!==(Oe=_e??A.config.Promise)&&void 0!==Oe?Oe:Promise}},8645:($t,Xe,T)=>{T.d(Xe,{x:()=>O});var r=T(5592),t=T(7394);const ae=(0,T(2306).d)(te=>function(){te(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var A=T(9039),Y=T(1441);let O=(()=>{class te extends r.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(he){const _e=new W(this,this);return _e.operator=he,_e}_throwIfClosed(){if(this.closed)throw new ae}next(he){(0,Y.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const _e of this.currentObservers)_e.next(he)}})}error(he){(0,Y.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=he;const{observers:_e}=this;for(;_e.length;)_e.shift().error(he)}})}complete(){(0,Y.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:he}=this;for(;he.length;)he.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var he;return(null===(he=this.observers)||void 0===he?void 0:he.length)>0}_trySubscribe(he){return this._throwIfClosed(),super._trySubscribe(he)}_subscribe(he){return this._throwIfClosed(),this._checkFinalizedStatuses(he),this._innerSubscribe(he)}_innerSubscribe(he){const{hasError:_e,isStopped:Oe,observers:Le}=this;return _e||Oe?t.Lc:(this.currentObservers=null,Le.push(he),new t.w0(()=>{this.currentObservers=null,(0,A.P)(Le,he)}))}_checkFinalizedStatuses(he){const{hasError:_e,thrownError:Oe,isStopped:Le}=this;_e?he.error(Oe):Le&&he.complete()}asObservable(){const he=new r.y;return he.source=this,he}}return te.create=(ie,he)=>new W(ie,he),te})();class W extends O{constructor(ie,he){super(),this.destination=ie,this.source=he}next(ie){var he,_e;null===(_e=null===(he=this.destination)||void 0===he?void 0:he.next)||void 0===_e||_e.call(he,ie)}error(ie){var he,_e;null===(_e=null===(he=this.destination)||void 0===he?void 0:he.error)||void 0===_e||_e.call(he,ie)}complete(){var ie,he;null===(he=null===(ie=this.destination)||void 0===ie?void 0:ie.complete)||void 0===he||he.call(ie)}_subscribe(ie){var he,_e;return null!==(_e=null===(he=this.source)||void 0===he?void 0:he.subscribe(ie))&&void 0!==_e?_e:t.Lc}}},305:($t,Xe,T)=>{T.d(Xe,{Hp:()=>yt,Lv:()=>_e});var r=T(4674),t=T(7394),o=T(2653),ae=T(3894),A=T(2420);const Y=te("C",void 0,void 0);function te(ve,pe,nt){return{kind:ve,value:pe,error:nt}}var ie=T(7599),he=T(1441);class _e extends t.w0{constructor(pe){super(),this.isStopped=!1,pe?(this.destination=pe,(0,t.Nn)(pe)&&pe.add(this)):this.destination=Ct}static create(pe,nt,X){return new yt(pe,nt,X)}next(pe){this.isStopped?Ot(function W(ve){return te("N",ve,void 0)}(pe),this):this._next(pe)}error(pe){this.isStopped?Ot(function O(ve){return te("E",void 0,ve)}(pe),this):(this.isStopped=!0,this._error(pe))}complete(){this.isStopped?Ot(Y,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(pe){this.destination.next(pe)}_error(pe){try{this.destination.error(pe)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Oe=Function.prototype.bind;function Le(ve,pe){return Oe.call(ve,pe)}class ct{constructor(pe){this.partialObserver=pe}next(pe){const{partialObserver:nt}=this;if(nt.next)try{nt.next(pe)}catch(X){At(X)}}error(pe){const{partialObserver:nt}=this;if(nt.error)try{nt.error(pe)}catch(X){At(X)}else At(pe)}complete(){const{partialObserver:pe}=this;if(pe.complete)try{pe.complete()}catch(nt){At(nt)}}}class yt extends _e{constructor(pe,nt,X){let fe;if(super(),(0,r.m)(pe)||!pe)fe={next:pe??void 0,error:nt??void 0,complete:X??void 0};else{let oe;this&&o.config.useDeprecatedNextContext?(oe=Object.create(pe),oe.unsubscribe=()=>this.unsubscribe(),fe={next:pe.next&&Le(pe.next,oe),error:pe.error&&Le(pe.error,oe),complete:pe.complete&&Le(pe.complete,oe)}):fe=pe}this.destination=new ct(fe)}}function At(ve){o.config.useDeprecatedSynchronousErrorHandling?(0,he.O)(ve):(0,ae.h)(ve)}function Ot(ve,pe){const{onStoppedNotification:nt}=o.config;nt&&ie.z.setTimeout(()=>nt(ve,pe))}const Ct={closed:!0,next:A.Z,error:function Dt(ve){throw ve},complete:A.Z}},7394:($t,Xe,T)=>{T.d(Xe,{Lc:()=>Y,w0:()=>A,Nn:()=>O});var r=T(4674);const o=(0,T(2306).d)(te=>function(he){te(this),this.message=he?`${he.length} errors occurred during unsubscription:\n${he.map((_e,Oe)=>`${Oe+1}) ${_e.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=he});var ae=T(9039);class A{constructor(ie){this.initialTeardown=ie,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let ie;if(!this.closed){this.closed=!0;const{_parentage:he}=this;if(he)if(this._parentage=null,Array.isArray(he))for(const Le of he)Le.remove(this);else he.remove(this);const{initialTeardown:_e}=this;if((0,r.m)(_e))try{_e()}catch(Le){ie=Le instanceof o?Le.errors:[Le]}const{_finalizers:Oe}=this;if(Oe){this._finalizers=null;for(const Le of Oe)try{W(Le)}catch(ct){ie=ie??[],ct instanceof o?ie=[...ie,...ct.errors]:ie.push(ct)}}if(ie)throw new o(ie)}}add(ie){var he;if(ie&&ie!==this)if(this.closed)W(ie);else{if(ie instanceof A){if(ie.closed||ie._hasParent(this))return;ie._addParent(this)}(this._finalizers=null!==(he=this._finalizers)&&void 0!==he?he:[]).push(ie)}}_hasParent(ie){const{_parentage:he}=this;return he===ie||Array.isArray(he)&&he.includes(ie)}_addParent(ie){const{_parentage:he}=this;this._parentage=Array.isArray(he)?(he.push(ie),he):he?[he,ie]:ie}_removeParent(ie){const{_parentage:he}=this;he===ie?this._parentage=null:Array.isArray(he)&&(0,ae.P)(he,ie)}remove(ie){const{_finalizers:he}=this;he&&(0,ae.P)(he,ie),ie instanceof A&&ie._removeParent(this)}}A.EMPTY=(()=>{const te=new A;return te.closed=!0,te})();const Y=A.EMPTY;function O(te){return te instanceof A||te&&"closed"in te&&(0,r.m)(te.remove)&&(0,r.m)(te.add)&&(0,r.m)(te.unsubscribe)}function W(te){(0,r.m)(te)?te():te.unsubscribe()}},2653:($t,Xe,T)=>{T.d(Xe,{config:()=>r});const r={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:($t,Xe,T)=>{T.d(Xe,{a:()=>ie});var r=T(5592),t=T(7453),o=T(7715),ae=T(2737),A=T(7400),Y=T(4564),O=T(2714),W=T(8251),te=T(7103);function ie(...Oe){const Le=(0,Y.yG)(Oe),ct=(0,Y.jO)(Oe),{args:yt,keys:At}=(0,t.D)(Oe);if(0===yt.length)return(0,o.D)([],Le);const Dt=new r.y(function he(Oe,Le,ct=ae.y){return yt=>{_e(Le,()=>{const{length:At}=Oe,Dt=new Array(At);let Ot=At,Ct=At;for(let ve=0;ve{const pe=(0,o.D)(Oe[ve],Le);let nt=!1;pe.subscribe((0,W.x)(yt,X=>{Dt[ve]=X,nt||(nt=!0,Ct--),Ct||yt.next(ct(Dt.slice()))},()=>{--Ot||yt.complete()}))},yt)},yt)}}(yt,Le,At?Ot=>(0,O.n)(At,Ot):ae.y));return ct?Dt.pipe((0,A.Z)(ct)):Dt}function _e(Oe,Le,ct){Oe?(0,te.f)(ct,Oe,Le):Le()}},6232:($t,Xe,T)=>{T.d(Xe,{E:()=>t});const t=new(T(5592).y)(A=>A.complete())},7715:($t,Xe,T)=>{T.d(Xe,{D:()=>X});var r=T(4829),t=T(7103),o=T(9360),ae=T(8251);function A(fe,oe=0){return(0,o.e)((ut,tt)=>{ut.subscribe((0,ae.x)(tt,dt=>(0,t.f)(tt,fe,()=>tt.next(dt),oe),()=>(0,t.f)(tt,fe,()=>tt.complete(),oe),dt=>(0,t.f)(tt,fe,()=>tt.error(dt),oe)))})}function Y(fe,oe=0){return(0,o.e)((ut,tt)=>{tt.add(fe.schedule(()=>ut.subscribe(tt),oe))})}var te=T(5592),he=T(4971),_e=T(4674);function Le(fe,oe){if(!fe)throw new Error("Iterable cannot be null");return new te.y(ut=>{(0,t.f)(ut,oe,()=>{const tt=fe[Symbol.asyncIterator]();(0,t.f)(ut,oe,()=>{tt.next().then(dt=>{dt.done?ut.complete():ut.next(dt.value)})},0,!0)})})}var ct=T(8382),yt=T(4026),At=T(4266),Dt=T(3664),Ot=T(5726),Ct=T(9853),ve=T(541);function X(fe,oe){return oe?function nt(fe,oe){if(null!=fe){if((0,ct.c)(fe))return function O(fe,oe){return(0,r.Xf)(fe).pipe(Y(oe),A(oe))}(fe,oe);if((0,At.z)(fe))return function ie(fe,oe){return new te.y(ut=>{let tt=0;return oe.schedule(function(){tt===fe.length?ut.complete():(ut.next(fe[tt++]),ut.closed||this.schedule())})})}(fe,oe);if((0,yt.t)(fe))return function W(fe,oe){return(0,r.Xf)(fe).pipe(Y(oe),A(oe))}(fe,oe);if((0,Ot.D)(fe))return Le(fe,oe);if((0,Dt.T)(fe))return function Oe(fe,oe){return new te.y(ut=>{let tt;return(0,t.f)(ut,oe,()=>{tt=fe[he.h](),(0,t.f)(ut,oe,()=>{let dt,He;try{({value:dt,done:He}=tt.next())}catch(mt){return void ut.error(mt)}He?ut.complete():ut.next(dt)},0,!0)}),()=>(0,_e.m)(tt?.return)&&tt.return()})}(fe,oe);if((0,ve.L)(fe))return function pe(fe,oe){return Le((0,ve.Q)(fe),oe)}(fe,oe)}throw(0,Ct.z)(fe)}(fe,oe):(0,r.Xf)(fe)}},4829:($t,Xe,T)=>{T.d(Xe,{Xf:()=>Oe});var r=T(7582),t=T(4266),o=T(4026),ae=T(5592),A=T(8382),Y=T(5726),O=T(9853),W=T(3664),te=T(541),ie=T(4674),he=T(3894),_e=T(4850);function Oe(ve){if(ve instanceof ae.y)return ve;if(null!=ve){if((0,A.c)(ve))return function Le(ve){return new ae.y(pe=>{const nt=ve[_e.L]();if((0,ie.m)(nt.subscribe))return nt.subscribe(pe);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(ve);if((0,t.z)(ve))return function ct(ve){return new ae.y(pe=>{for(let nt=0;nt{ve.then(nt=>{pe.closed||(pe.next(nt),pe.complete())},nt=>pe.error(nt)).then(null,he.h)})}(ve);if((0,Y.D)(ve))return Dt(ve);if((0,W.T)(ve))return function At(ve){return new ae.y(pe=>{for(const nt of ve)if(pe.next(nt),pe.closed)return;pe.complete()})}(ve);if((0,te.L)(ve))return function Ot(ve){return Dt((0,te.Q)(ve))}(ve)}throw(0,O.z)(ve)}function Dt(ve){return new ae.y(pe=>{(function Ct(ve,pe){var nt,X,fe,oe;return(0,r.mG)(this,void 0,void 0,function*(){try{for(nt=(0,r.KL)(ve);!(X=yield nt.next()).done;)if(pe.next(X.value),pe.closed)return}catch(ut){fe={error:ut}}finally{try{X&&!X.done&&(oe=nt.return)&&(yield oe.call(nt))}finally{if(fe)throw fe.error}}pe.complete()})})(ve,pe).catch(nt=>pe.error(nt))})}},2096:($t,Xe,T)=>{T.d(Xe,{of:()=>o});var r=T(4564),t=T(7715);function o(...ae){const A=(0,r.yG)(ae);return(0,t.D)(ae,A)}},8251:($t,Xe,T)=>{T.d(Xe,{x:()=>t});var r=T(305);function t(ae,A,Y,O,W){return new o(ae,A,Y,O,W)}class o extends r.Lv{constructor(A,Y,O,W,te,ie){super(A),this.onFinalize=te,this.shouldUnsubscribe=ie,this._next=Y?function(he){try{Y(he)}catch(_e){A.error(_e)}}:super._next,this._error=W?function(he){try{W(he)}catch(_e){A.error(_e)}finally{this.unsubscribe()}}:super._error,this._complete=O?function(){try{O()}catch(he){A.error(he)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var A;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:Y}=this;super.unsubscribe(),!Y&&(null===(A=this.onFinalize)||void 0===A||A.call(this))}}}},6328:($t,Xe,T)=>{T.d(Xe,{b:()=>o});var r=T(1631),t=T(4674);function o(ae,A){return(0,t.m)(A)?(0,r.z)(ae,A,1):(0,r.z)(ae,1)}},3997:($t,Xe,T)=>{T.d(Xe,{x:()=>ae});var r=T(2737),t=T(9360),o=T(8251);function ae(Y,O=r.y){return Y=Y??A,(0,t.e)((W,te)=>{let ie,he=!0;W.subscribe((0,o.x)(te,_e=>{const Oe=O(_e);(he||!Y(ie,Oe))&&(he=!1,ie=Oe,te.next(_e))}))})}function A(Y,O){return Y===O}},2181:($t,Xe,T)=>{T.d(Xe,{h:()=>o});var r=T(9360),t=T(8251);function o(ae,A){return(0,r.e)((Y,O)=>{let W=0;Y.subscribe((0,t.x)(O,te=>ae.call(A,te,W++)&&O.next(te)))})}},4716:($t,Xe,T)=>{T.d(Xe,{x:()=>t});var r=T(9360);function t(o){return(0,r.e)((ae,A)=>{try{ae.subscribe(A)}finally{A.add(o)}})}},7398:($t,Xe,T)=>{T.d(Xe,{U:()=>o});var r=T(9360),t=T(8251);function o(ae,A){return(0,r.e)((Y,O)=>{let W=0;Y.subscribe((0,t.x)(O,te=>{O.next(ae.call(A,te,W++))}))})}},7537:($t,Xe,T)=>{T.d(Xe,{J:()=>o});var r=T(1631),t=T(2737);function o(ae=1/0){return(0,r.z)(t.y,ae)}},1631:($t,Xe,T)=>{T.d(Xe,{z:()=>W});var r=T(7398),t=T(4829),o=T(9360),ae=T(7103),A=T(8251),O=T(4674);function W(te,ie,he=1/0){return(0,O.m)(ie)?W((_e,Oe)=>(0,r.U)((Le,ct)=>ie(_e,Le,Oe,ct))((0,t.Xf)(te(_e,Oe))),he):("number"==typeof ie&&(he=ie),(0,o.e)((_e,Oe)=>function Y(te,ie,he,_e,Oe,Le,ct,yt){const At=[];let Dt=0,Ot=0,Ct=!1;const ve=()=>{Ct&&!At.length&&!Dt&&ie.complete()},pe=X=>Dt<_e?nt(X):At.push(X),nt=X=>{Le&&ie.next(X),Dt++;let fe=!1;(0,t.Xf)(he(X,Ot++)).subscribe((0,A.x)(ie,oe=>{Oe?.(oe),Le?pe(oe):ie.next(oe)},()=>{fe=!0},void 0,()=>{if(fe)try{for(Dt--;At.length&&Dt<_e;){const oe=At.shift();ct?(0,ae.f)(ie,ct,()=>nt(oe)):nt(oe)}ve()}catch(oe){ie.error(oe)}}))};return te.subscribe((0,A.x)(ie,pe,()=>{Ct=!0,ve()})),()=>{yt?.()}}(_e,Oe,te,he)))}},4664:($t,Xe,T)=>{T.d(Xe,{w:()=>ae});var r=T(4829),t=T(9360),o=T(8251);function ae(A,Y){return(0,t.e)((O,W)=>{let te=null,ie=0,he=!1;const _e=()=>he&&!te&&W.complete();O.subscribe((0,o.x)(W,Oe=>{te?.unsubscribe();let Le=0;const ct=ie++;(0,r.Xf)(A(Oe,ct)).subscribe(te=(0,o.x)(W,yt=>W.next(Y?Y(Oe,yt,ct,Le++):yt),()=>{te=null,_e()}))},()=>{he=!0,_e()}))})}},9773:($t,Xe,T)=>{T.d(Xe,{R:()=>A});var r=T(9360),t=T(8251),o=T(4829),ae=T(2420);function A(Y){return(0,r.e)((O,W)=>{(0,o.Xf)(Y).subscribe((0,t.x)(W,()=>W.complete(),ae.Z)),!W.closed&&O.subscribe(W)})}},7599:($t,Xe,T)=>{T.d(Xe,{z:()=>r});const r={setTimeout(t,o,...ae){const{delegate:A}=r;return A?.setTimeout?A.setTimeout(t,o,...ae):setTimeout(t,o,...ae)},clearTimeout(t){const{delegate:o}=r;return(o?.clearTimeout||clearTimeout)(t)},delegate:void 0}},4971:($t,Xe,T)=>{T.d(Xe,{h:()=>t});const t=function r(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:($t,Xe,T)=>{T.d(Xe,{L:()=>r});const r="function"==typeof Symbol&&Symbol.observable||"@@observable"},4564:($t,Xe,T)=>{T.d(Xe,{_6:()=>Y,jO:()=>ae,yG:()=>A});var r=T(4674);function o(O){return O[O.length-1]}function ae(O){return(0,r.m)(o(O))?O.pop():void 0}function A(O){return function t(O){return O&&(0,r.m)(O.schedule)}(o(O))?O.pop():void 0}function Y(O,W){return"number"==typeof o(O)?O.pop():W}},7453:($t,Xe,T)=>{T.d(Xe,{D:()=>A});const{isArray:r}=Array,{getPrototypeOf:t,prototype:o,keys:ae}=Object;function A(O){if(1===O.length){const W=O[0];if(r(W))return{args:W,keys:null};if(function Y(O){return O&&"object"==typeof O&&t(O)===o}(W)){const te=ae(W);return{args:te.map(ie=>W[ie]),keys:te}}}return{args:O,keys:null}}},9039:($t,Xe,T)=>{function r(t,o){if(t){const ae=t.indexOf(o);0<=ae&&t.splice(ae,1)}}T.d(Xe,{P:()=>r})},2306:($t,Xe,T)=>{function r(t){const ae=t(A=>{Error.call(A),A.stack=(new Error).stack});return ae.prototype=Object.create(Error.prototype),ae.prototype.constructor=ae,ae}T.d(Xe,{d:()=>r})},2714:($t,Xe,T)=>{function r(t,o){return t.reduce((ae,A,Y)=>(ae[A]=o[Y],ae),{})}T.d(Xe,{n:()=>r})},1441:($t,Xe,T)=>{T.d(Xe,{O:()=>ae,x:()=>o});var r=T(2653);let t=null;function o(A){if(r.config.useDeprecatedSynchronousErrorHandling){const Y=!t;if(Y&&(t={errorThrown:!1,error:null}),A(),Y){const{errorThrown:O,error:W}=t;if(t=null,O)throw W}}else A()}function ae(A){r.config.useDeprecatedSynchronousErrorHandling&&t&&(t.errorThrown=!0,t.error=A)}},7103:($t,Xe,T)=>{function r(t,o,ae,A=0,Y=!1){const O=o.schedule(function(){ae(),Y?t.add(this.schedule(null,A)):this.unsubscribe()},A);if(t.add(O),!Y)return O}T.d(Xe,{f:()=>r})},2737:($t,Xe,T)=>{function r(t){return t}T.d(Xe,{y:()=>r})},4266:($t,Xe,T)=>{T.d(Xe,{z:()=>r});const r=t=>t&&"number"==typeof t.length&&"function"!=typeof t},5726:($t,Xe,T)=>{T.d(Xe,{D:()=>t});var r=T(4674);function t(o){return Symbol.asyncIterator&&(0,r.m)(o?.[Symbol.asyncIterator])}},4674:($t,Xe,T)=>{function r(t){return"function"==typeof t}T.d(Xe,{m:()=>r})},8382:($t,Xe,T)=>{T.d(Xe,{c:()=>o});var r=T(4850),t=T(4674);function o(ae){return(0,t.m)(ae[r.L])}},3664:($t,Xe,T)=>{T.d(Xe,{T:()=>o});var r=T(4971),t=T(4674);function o(ae){return(0,t.m)(ae?.[r.h])}},4026:($t,Xe,T)=>{T.d(Xe,{t:()=>t});var r=T(4674);function t(o){return(0,r.m)(o?.then)}},541:($t,Xe,T)=>{T.d(Xe,{L:()=>ae,Q:()=>o});var r=T(7582),t=T(4674);function o(A){return(0,r.FC)(this,arguments,function*(){const O=A.getReader();try{for(;;){const{value:W,done:te}=yield(0,r.qq)(O.read());if(te)return yield(0,r.qq)(void 0);yield yield(0,r.qq)(W)}}finally{O.releaseLock()}})}function ae(A){return(0,t.m)(A?.getReader)}},9360:($t,Xe,T)=>{T.d(Xe,{A:()=>t,e:()=>o});var r=T(4674);function t(ae){return(0,r.m)(ae?.lift)}function o(ae){return A=>{if(t(A))return A.lift(function(Y){try{return ae(Y,this)}catch(O){this.error(O)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:($t,Xe,T)=>{T.d(Xe,{Z:()=>ae});var r=T(7398);const{isArray:t}=Array;function ae(A){return(0,r.U)(Y=>function o(A,Y){return t(Y)?A(...Y):A(Y)}(A,Y))}},2420:($t,Xe,T)=>{function r(){}T.d(Xe,{Z:()=>r})},8407:($t,Xe,T)=>{T.d(Xe,{U:()=>o,z:()=>t});var r=T(2737);function t(...ae){return o(ae)}function o(ae){return 0===ae.length?r.y:1===ae.length?ae[0]:function(Y){return ae.reduce((O,W)=>W(O),Y)}}},3894:($t,Xe,T)=>{T.d(Xe,{h:()=>o});var r=T(2653),t=T(7599);function o(ae){t.z.setTimeout(()=>{const{onUnhandledError:A}=r.config;if(!A)throw ae;A(ae)})}},9853:($t,Xe,T)=>{function r(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}T.d(Xe,{z:()=>r})},6825:($t,Xe,T)=>{T.d(Xe,{IO:()=>ct,LC:()=>t,SB:()=>te,X$:()=>ae,ZE:()=>Dt,ZN:()=>At,_7:()=>Le,_j:()=>r,eR:()=>he,jt:()=>A,k1:()=>Ot,l3:()=>o,oB:()=>W,oQ:()=>_e,pV:()=>Oe,vP:()=>O});class r{}class t{}const o="*";function ae(Ct,ve){return{type:7,name:Ct,definitions:ve,options:{}}}function A(Ct,ve=null){return{type:4,styles:ve,timings:Ct}}function O(Ct,ve=null){return{type:2,steps:Ct,options:ve}}function W(Ct){return{type:6,styles:Ct,offset:null}}function te(Ct,ve,pe){return{type:0,name:Ct,styles:ve,options:pe}}function he(Ct,ve,pe=null){return{type:1,expr:Ct,animation:ve,options:pe}}function _e(Ct,ve=null){return{type:8,animation:Ct,options:ve}}function Oe(Ct=null){return{type:9,options:Ct}}function Le(Ct,ve=null){return{type:10,animation:Ct,options:ve}}function ct(Ct,ve,pe=null){return{type:11,selector:Ct,animation:ve,options:pe}}class At{constructor(ve=0,pe=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=ve+pe}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ve=>ve()),this._onDoneFns=[])}onStart(ve){this._originalOnStartFns.push(ve),this._onStartFns.push(ve)}onDone(ve){this._originalOnDoneFns.push(ve),this._onDoneFns.push(ve)}onDestroy(ve){this._onDestroyFns.push(ve)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(ve=>ve()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(ve=>ve()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(ve){this._position=this.totalTime?ve*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(ve){const pe="start"==ve?this._onStartFns:this._onDoneFns;pe.forEach(nt=>nt()),pe.length=0}}class Dt{constructor(ve){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=ve;let pe=0,nt=0,X=0;const fe=this.players.length;0==fe?queueMicrotask(()=>this._onFinish()):this.players.forEach(oe=>{oe.onDone(()=>{++pe==fe&&this._onFinish()}),oe.onDestroy(()=>{++nt==fe&&this._onDestroy()}),oe.onStart(()=>{++X==fe&&this._onStart()})}),this.totalTime=this.players.reduce((oe,ut)=>Math.max(oe,ut.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ve=>ve()),this._onDoneFns=[])}init(){this.players.forEach(ve=>ve.init())}onStart(ve){this._onStartFns.push(ve)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(ve=>ve()),this._onStartFns=[])}onDone(ve){this._onDoneFns.push(ve)}onDestroy(ve){this._onDestroyFns.push(ve)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(ve=>ve.play())}pause(){this.players.forEach(ve=>ve.pause())}restart(){this.players.forEach(ve=>ve.restart())}finish(){this._onFinish(),this.players.forEach(ve=>ve.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(ve=>ve.destroy()),this._onDestroyFns.forEach(ve=>ve()),this._onDestroyFns=[])}reset(){this.players.forEach(ve=>ve.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(ve){const pe=ve*this.totalTime;this.players.forEach(nt=>{const X=nt.totalTime?Math.min(1,pe/nt.totalTime):1;nt.setPosition(X)})}getPosition(){const ve=this.players.reduce((pe,nt)=>null===pe||nt.totalTime>pe.totalTime?nt:pe,null);return null!=ve?ve.getPosition():0}beforeDestroy(){this.players.forEach(ve=>{ve.beforeDestroy&&ve.beforeDestroy()})}triggerCallback(ve){const pe="start"==ve?this._onStartFns:this._onDoneFns;pe.forEach(nt=>nt()),pe.length=0}}const Ot="!"},6814:($t,Xe,T)=>{T.d(Xe,{Do:()=>yt,EM:()=>fo,HT:()=>ae,JF:()=>To,K0:()=>Y,Mx:()=>Ni,NF:()=>ho,O5:()=>zt,OU:()=>wo,Ov:()=>Yi,PC:()=>Ri,PM:()=>Si,S$:()=>Oe,V_:()=>W,Ye:()=>At,b0:()=>ct,bD:()=>qt,ez:()=>Xn,mk:()=>Nn,q:()=>o,sg:()=>P,tP:()=>Pi,uU:()=>Mo,w_:()=>A});var r=T(6689);let t=null;function o(){return t}function ae(g){t||(t=g)}class A{}const Y=new r.OlP("DocumentToken");let O=(()=>{class g{historyGo(x){throw new Error("Not implemented")}static#e=this.\u0275fac=function(z){return new(z||g)};static#t=this.\u0275prov=r.Yz7({token:g,factory:function(){return(0,r.f3M)(te)},providedIn:"platform"})}return g})();const W=new r.OlP("Location Initialized");let te=(()=>{class g extends O{constructor(){super(),this._doc=(0,r.f3M)(Y),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return o().getBaseHref(this._doc)}onPopState(x){const z=o().getGlobalEventTarget(this._doc,"window");return z.addEventListener("popstate",x,!1),()=>z.removeEventListener("popstate",x)}onHashChange(x){const z=o().getGlobalEventTarget(this._doc,"window");return z.addEventListener("hashchange",x,!1),()=>z.removeEventListener("hashchange",x)}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(x){this._location.pathname=x}pushState(x,z,xe){this._history.pushState(x,z,xe)}replaceState(x,z,xe){this._history.replaceState(x,z,xe)}forward(){this._history.forward()}back(){this._history.back()}historyGo(x=0){this._history.go(x)}getState(){return this._history.state}static#e=this.\u0275fac=function(z){return new(z||g)};static#t=this.\u0275prov=r.Yz7({token:g,factory:function(){return new g},providedIn:"platform"})}return g})();function ie(g,j){if(0==g.length)return j;if(0==j.length)return g;let x=0;return g.endsWith("/")&&x++,j.startsWith("/")&&x++,2==x?g+j.substring(1):1==x?g+j:g+"/"+j}function he(g){const j=g.match(/#|\?|$/),x=j&&j.index||g.length;return g.slice(0,x-("/"===g[x-1]?1:0))+g.slice(x)}function _e(g){return g&&"?"!==g[0]?"?"+g:g}let Oe=(()=>{class g{historyGo(x){throw new Error("Not implemented")}static#e=this.\u0275fac=function(z){return new(z||g)};static#t=this.\u0275prov=r.Yz7({token:g,factory:function(){return(0,r.f3M)(ct)},providedIn:"root"})}return g})();const Le=new r.OlP("appBaseHref");let ct=(()=>{class g extends Oe{constructor(x,z){super(),this._platformLocation=x,this._removeListenerFns=[],this._baseHref=z??this._platformLocation.getBaseHrefFromDOM()??(0,r.f3M)(Y).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(x){this._removeListenerFns.push(this._platformLocation.onPopState(x),this._platformLocation.onHashChange(x))}getBaseHref(){return this._baseHref}prepareExternalUrl(x){return ie(this._baseHref,x)}path(x=!1){const z=this._platformLocation.pathname+_e(this._platformLocation.search),xe=this._platformLocation.hash;return xe&&x?`${z}${xe}`:z}pushState(x,z,xe,pt){const vt=this.prepareExternalUrl(xe+_e(pt));this._platformLocation.pushState(x,z,vt)}replaceState(x,z,xe,pt){const vt=this.prepareExternalUrl(xe+_e(pt));this._platformLocation.replaceState(x,z,vt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(x=0){this._platformLocation.historyGo?.(x)}static#e=this.\u0275fac=function(z){return new(z||g)(r.LFG(O),r.LFG(Le,8))};static#t=this.\u0275prov=r.Yz7({token:g,factory:g.\u0275fac,providedIn:"root"})}return g})(),yt=(()=>{class g extends Oe{constructor(x,z){super(),this._platformLocation=x,this._baseHref="",this._removeListenerFns=[],null!=z&&(this._baseHref=z)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(x){this._removeListenerFns.push(this._platformLocation.onPopState(x),this._platformLocation.onHashChange(x))}getBaseHref(){return this._baseHref}path(x=!1){let z=this._platformLocation.hash;return null==z&&(z="#"),z.length>0?z.substring(1):z}prepareExternalUrl(x){const z=ie(this._baseHref,x);return z.length>0?"#"+z:z}pushState(x,z,xe,pt){let vt=this.prepareExternalUrl(xe+_e(pt));0==vt.length&&(vt=this._platformLocation.pathname),this._platformLocation.pushState(x,z,vt)}replaceState(x,z,xe,pt){let vt=this.prepareExternalUrl(xe+_e(pt));0==vt.length&&(vt=this._platformLocation.pathname),this._platformLocation.replaceState(x,z,vt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(x=0){this._platformLocation.historyGo?.(x)}static#e=this.\u0275fac=function(z){return new(z||g)(r.LFG(O),r.LFG(Le,8))};static#t=this.\u0275prov=r.Yz7({token:g,factory:g.\u0275fac})}return g})(),At=(()=>{class g{constructor(x){this._subject=new r.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=x;const z=this._locationStrategy.getBaseHref();this._basePath=function ve(g){if(new RegExp("^(https?:)?//").test(g)){const[,x]=g.split(/\/\/[^\/]+/);return x}return g}(he(Ct(z))),this._locationStrategy.onPopState(xe=>{this._subject.emit({url:this.path(!0),pop:!0,state:xe.state,type:xe.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(x=!1){return this.normalize(this._locationStrategy.path(x))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(x,z=""){return this.path()==this.normalize(x+_e(z))}normalize(x){return g.stripTrailingSlash(function Ot(g,j){if(!g||!j.startsWith(g))return j;const x=j.substring(g.length);return""===x||["/",";","?","#"].includes(x[0])?x:j}(this._basePath,Ct(x)))}prepareExternalUrl(x){return x&&"/"!==x[0]&&(x="/"+x),this._locationStrategy.prepareExternalUrl(x)}go(x,z="",xe=null){this._locationStrategy.pushState(xe,"",x,z),this._notifyUrlChangeListeners(this.prepareExternalUrl(x+_e(z)),xe)}replaceState(x,z="",xe=null){this._locationStrategy.replaceState(xe,"",x,z),this._notifyUrlChangeListeners(this.prepareExternalUrl(x+_e(z)),xe)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(x=0){this._locationStrategy.historyGo?.(x)}onUrlChange(x){return this._urlChangeListeners.push(x),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(z=>{this._notifyUrlChangeListeners(z.url,z.state)})),()=>{const z=this._urlChangeListeners.indexOf(x);this._urlChangeListeners.splice(z,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(x="",z){this._urlChangeListeners.forEach(xe=>xe(x,z))}subscribe(x,z,xe){return this._subject.subscribe({next:x,error:z,complete:xe})}static#e=this.normalizeQueryParams=_e;static#t=this.joinWithSlash=ie;static#n=this.stripTrailingSlash=he;static#i=this.\u0275fac=function(z){return new(z||g)(r.LFG(Oe))};static#o=this.\u0275prov=r.Yz7({token:g,factory:function(){return function Dt(){return new At((0,r.LFG)(Oe))}()},providedIn:"root"})}return g})();function Ct(g){return g.replace(/\/index.html$/,"")}var fe=function(g){return g[g.Format=0]="Format",g[g.Standalone=1]="Standalone",g}(fe||{}),oe=function(g){return g[g.Narrow=0]="Narrow",g[g.Abbreviated=1]="Abbreviated",g[g.Wide=2]="Wide",g[g.Short=3]="Short",g}(oe||{}),ut=function(g){return g[g.Short=0]="Short",g[g.Medium=1]="Medium",g[g.Long=2]="Long",g[g.Full=3]="Full",g}(ut||{}),tt=function(g){return g[g.Decimal=0]="Decimal",g[g.Group=1]="Group",g[g.List=2]="List",g[g.PercentSign=3]="PercentSign",g[g.PlusSign=4]="PlusSign",g[g.MinusSign=5]="MinusSign",g[g.Exponential=6]="Exponential",g[g.SuperscriptingExponent=7]="SuperscriptingExponent",g[g.PerMille=8]="PerMille",g[g.Infinity=9]="Infinity",g[g.NaN=10]="NaN",g[g.TimeSeparator=11]="TimeSeparator",g[g.CurrencyDecimal=12]="CurrencyDecimal",g[g.CurrencyGroup=13]="CurrencyGroup",g}(tt||{});function ce(g,j){return N((0,r.cg1)(g)[r.wAp.DateFormat],j)}function $e(g,j){return N((0,r.cg1)(g)[r.wAp.TimeFormat],j)}function F(g,j){return N((0,r.cg1)(g)[r.wAp.DateTimeFormat],j)}function me(g,j){const x=(0,r.cg1)(g),z=x[r.wAp.NumberSymbols][j];if(typeof z>"u"){if(j===tt.CurrencyDecimal)return x[r.wAp.NumberSymbols][tt.Decimal];if(j===tt.CurrencyGroup)return x[r.wAp.NumberSymbols][tt.Group]}return z}function We(g){if(!g[r.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${g[r.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function N(g,j){for(let x=j;x>-1;x--)if(typeof g[x]<"u")return g[x];throw new Error("Locale data API: locale data undefined")}function je(g){const[j,x]=g.split(":");return{hours:+j,minutes:+x}}const gt=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Vt={},pn=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var ft=function(g){return g[g.Short=0]="Short",g[g.ShortGMT=1]="ShortGMT",g[g.Long=2]="Long",g[g.Extended=3]="Extended",g}(ft||{}),Ht=function(g){return g[g.FullYear=0]="FullYear",g[g.Month=1]="Month",g[g.Date=2]="Date",g[g.Hours=3]="Hours",g[g.Minutes=4]="Minutes",g[g.Seconds=5]="Seconds",g[g.FractionalSeconds=6]="FractionalSeconds",g[g.Day=7]="Day",g}(Ht||{}),J=function(g){return g[g.DayPeriods=0]="DayPeriods",g[g.Days=1]="Days",g[g.Months=2]="Months",g[g.Eras=3]="Eras",g}(J||{});function ke(g,j,x,z){let xe=function _t(g){if(Me(g))return g;if("number"==typeof g&&!isNaN(g))return new Date(g);if("string"==typeof g){if(g=g.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(g)){const[xe,pt=1,vt=1]=g.split("-").map(en=>+en);return qe(xe,pt-1,vt)}const x=parseFloat(g);if(!isNaN(g-x))return new Date(x);let z;if(z=g.match(gt))return function it(g){const j=new Date(0);let x=0,z=0;const xe=g[8]?j.setUTCFullYear:j.setFullYear,pt=g[8]?j.setUTCHours:j.setHours;g[9]&&(x=Number(g[9]+g[10]),z=Number(g[9]+g[11])),xe.call(j,Number(g[1]),Number(g[2])-1,Number(g[3]));const vt=Number(g[4]||0)-x,en=Number(g[5]||0)-z,vn=Number(g[6]||0),ei=Math.floor(1e3*parseFloat("0."+(g[7]||0)));return pt.call(j,vt,en,vn,ei),j}(z)}const j=new Date(g);if(!Me(j))throw new Error(`Unable to convert "${g}" into a date`);return j}(g);j=xt(x,j)||j;let en,vt=[];for(;j;){if(en=pn.exec(j),!en){vt.push(j);break}{vt=vt.concat(en.slice(1));const zn=vt.pop();if(!zn)break;j=zn}}let vn=xe.getTimezoneOffset();z&&(vn=Ti(z,vn),xe=function Ui(g,j,x){const z=x?-1:1,xe=g.getTimezoneOffset();return function zi(g,j){return(g=new Date(g.getTime())).setMinutes(g.getMinutes()+j),g}(g,z*(Ti(j,xe)-xe))}(xe,z,!0));let ei="";return vt.forEach(zn=>{const un=function mi(g){if(fi[g])return fi[g];let j;switch(g){case"G":case"GG":case"GGG":j=ln(J.Eras,oe.Abbreviated);break;case"GGGG":j=ln(J.Eras,oe.Wide);break;case"GGGGG":j=ln(J.Eras,oe.Narrow);break;case"y":j=mn(Ht.FullYear,1,0,!1,!0);break;case"yy":j=mn(Ht.FullYear,2,0,!0,!0);break;case"yyy":j=mn(Ht.FullYear,3,0,!1,!0);break;case"yyyy":j=mn(Ht.FullYear,4,0,!1,!0);break;case"Y":j=wi(1);break;case"YY":j=wi(2,!0);break;case"YYY":j=wi(3);break;case"YYYY":j=wi(4);break;case"M":case"L":j=mn(Ht.Month,1,1);break;case"MM":case"LL":j=mn(Ht.Month,2,1);break;case"MMM":j=ln(J.Months,oe.Abbreviated);break;case"MMMM":j=ln(J.Months,oe.Wide);break;case"MMMMM":j=ln(J.Months,oe.Narrow);break;case"LLL":j=ln(J.Months,oe.Abbreviated,fe.Standalone);break;case"LLLL":j=ln(J.Months,oe.Wide,fe.Standalone);break;case"LLLLL":j=ln(J.Months,oe.Narrow,fe.Standalone);break;case"w":j=Ci(1);break;case"ww":j=Ci(2);break;case"W":j=Ci(1,!0);break;case"d":j=mn(Ht.Date,1);break;case"dd":j=mn(Ht.Date,2);break;case"c":case"cc":j=mn(Ht.Day,1);break;case"ccc":j=ln(J.Days,oe.Abbreviated,fe.Standalone);break;case"cccc":j=ln(J.Days,oe.Wide,fe.Standalone);break;case"ccccc":j=ln(J.Days,oe.Narrow,fe.Standalone);break;case"cccccc":j=ln(J.Days,oe.Short,fe.Standalone);break;case"E":case"EE":case"EEE":j=ln(J.Days,oe.Abbreviated);break;case"EEEE":j=ln(J.Days,oe.Wide);break;case"EEEEE":j=ln(J.Days,oe.Narrow);break;case"EEEEEE":j=ln(J.Days,oe.Short);break;case"a":case"aa":case"aaa":j=ln(J.DayPeriods,oe.Abbreviated);break;case"aaaa":j=ln(J.DayPeriods,oe.Wide);break;case"aaaaa":j=ln(J.DayPeriods,oe.Narrow);break;case"b":case"bb":case"bbb":j=ln(J.DayPeriods,oe.Abbreviated,fe.Standalone,!0);break;case"bbbb":j=ln(J.DayPeriods,oe.Wide,fe.Standalone,!0);break;case"bbbbb":j=ln(J.DayPeriods,oe.Narrow,fe.Standalone,!0);break;case"B":case"BB":case"BBB":j=ln(J.DayPeriods,oe.Abbreviated,fe.Format,!0);break;case"BBBB":j=ln(J.DayPeriods,oe.Wide,fe.Format,!0);break;case"BBBBB":j=ln(J.DayPeriods,oe.Narrow,fe.Format,!0);break;case"h":j=mn(Ht.Hours,1,-12);break;case"hh":j=mn(Ht.Hours,2,-12);break;case"H":j=mn(Ht.Hours,1);break;case"HH":j=mn(Ht.Hours,2);break;case"m":j=mn(Ht.Minutes,1);break;case"mm":j=mn(Ht.Minutes,2);break;case"s":j=mn(Ht.Seconds,1);break;case"ss":j=mn(Ht.Seconds,2);break;case"S":j=mn(Ht.FractionalSeconds,1);break;case"SS":j=mn(Ht.FractionalSeconds,2);break;case"SSS":j=mn(Ht.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":j=Yn(ft.Short);break;case"ZZZZZ":j=Yn(ft.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":j=Yn(ft.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":j=Yn(ft.Long);break;default:return null}return fi[g]=j,j}(zn);ei+=un?un(xe,x,vn):"''"===zn?"'":zn.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),ei}function qe(g,j,x){const z=new Date(0);return z.setFullYear(g,j,x),z.setHours(0,0,0),z}function xt(g,j){const x=function He(g){return(0,r.cg1)(g)[r.wAp.LocaleId]}(g);if(Vt[x]=Vt[x]||{},Vt[x][j])return Vt[x][j];let z="";switch(j){case"shortDate":z=ce(g,ut.Short);break;case"mediumDate":z=ce(g,ut.Medium);break;case"longDate":z=ce(g,ut.Long);break;case"fullDate":z=ce(g,ut.Full);break;case"shortTime":z=$e(g,ut.Short);break;case"mediumTime":z=$e(g,ut.Medium);break;case"longTime":z=$e(g,ut.Long);break;case"fullTime":z=$e(g,ut.Full);break;case"short":const xe=xt(g,"shortTime"),pt=xt(g,"shortDate");z=rn(F(g,ut.Short),[xe,pt]);break;case"medium":const vt=xt(g,"mediumTime"),en=xt(g,"mediumDate");z=rn(F(g,ut.Medium),[vt,en]);break;case"long":const vn=xt(g,"longTime"),ei=xt(g,"longDate");z=rn(F(g,ut.Long),[vn,ei]);break;case"full":const zn=xt(g,"fullTime"),un=xt(g,"fullDate");z=rn(F(g,ut.Full),[zn,un])}return z&&(Vt[x][j]=z),z}function rn(g,j){return j&&(g=g.replace(/\{([^}]+)}/g,function(x,z){return null!=j&&z in j?j[z]:x})),g}function Dn(g,j,x="-",z,xe){let pt="";(g<0||xe&&g<=0)&&(xe?g=1-g:(g=-g,pt=x));let vt=String(g);for(;vt.length0||en>-x)&&(en+=x),g===Ht.Hours)0===en&&-12===x&&(en=12);else if(g===Ht.FractionalSeconds)return function an(g,j){return Dn(g,3).substring(0,j)}(en,j);const vn=me(vt,tt.MinusSign);return Dn(en,j,vn,z,xe)}}function ln(g,j,x=fe.Format,z=!1){return function(xe,pt){return function hi(g,j,x,z,xe,pt){switch(x){case J.Months:return function Lt(g,j,x){const z=(0,r.cg1)(g),pt=N([z[r.wAp.MonthsFormat],z[r.wAp.MonthsStandalone]],j);return N(pt,x)}(j,xe,z)[g.getMonth()];case J.Days:return function Ce(g,j,x){const z=(0,r.cg1)(g),pt=N([z[r.wAp.DaysFormat],z[r.wAp.DaysStandalone]],j);return N(pt,x)}(j,xe,z)[g.getDay()];case J.DayPeriods:const vt=g.getHours(),en=g.getMinutes();if(pt){const ei=function Bt(g){const j=(0,r.cg1)(g);return We(j),(j[r.wAp.ExtraData][2]||[]).map(z=>"string"==typeof z?je(z):[je(z[0]),je(z[1])])}(j),zn=function ee(g,j,x){const z=(0,r.cg1)(g);We(z);const pt=N([z[r.wAp.ExtraData][0],z[r.wAp.ExtraData][1]],j)||[];return N(pt,x)||[]}(j,xe,z),un=ei.findIndex(Jn=>{if(Array.isArray(Jn)){const[I,Ie]=Jn,u=vt>=I.hours&&en>=I.minutes,M=vt0?Math.floor(xe/60):Math.ceil(xe/60);switch(g){case ft.Short:return(xe>=0?"+":"")+Dn(vt,2,pt)+Dn(Math.abs(xe%60),2,pt);case ft.ShortGMT:return"GMT"+(xe>=0?"+":"")+Dn(vt,1,pt);case ft.Long:return"GMT"+(xe>=0?"+":"")+Dn(vt,2,pt)+":"+Dn(Math.abs(xe%60),2,pt);case ft.Extended:return 0===z?"Z":(xe>=0?"+":"")+Dn(vt,2,pt)+":"+Dn(Math.abs(xe%60),2,pt);default:throw new Error(`Unknown zone width "${g}"`)}}}const xn=0,Fi=4;function Hn(g){return qe(g.getFullYear(),g.getMonth(),g.getDate()+(Fi-g.getDay()))}function Ci(g,j=!1){return function(x,z){let xe;if(j){const pt=new Date(x.getFullYear(),x.getMonth(),1).getDay()-1,vt=x.getDate();xe=1+Math.floor((vt+pt)/7)}else{const pt=Hn(x),vt=function ii(g){const j=qe(g,xn,1).getDay();return qe(g,0,1+(j<=Fi?Fi:Fi+7)-j)}(pt.getFullYear()),en=pt.getTime()-vt.getTime();xe=1+Math.round(en/6048e5)}return Dn(xe,g,me(z,tt.MinusSign))}}function wi(g,j=!1){return function(x,z){return Dn(Hn(x).getFullYear(),g,me(z,tt.MinusSign),j)}}const fi={};function Ti(g,j){g=g.replace(/:/g,"");const x=Date.parse("Jan 01, 1970 00:00:00 "+g)/6e4;return isNaN(x)?j:x}function Me(g){return g instanceof Date&&!isNaN(g.valueOf())}function Ni(g,j){j=encodeURIComponent(j);for(const x of g.split(";")){const z=x.indexOf("="),[xe,pt]=-1==z?[x,""]:[x.slice(0,z),x.slice(z+1)];if(xe.trim()===j)return decodeURIComponent(pt)}return null}const Qn=/\s+/,sn=[];let Nn=(()=>{class g{constructor(x,z,xe,pt){this._iterableDiffers=x,this._keyValueDiffers=z,this._ngEl=xe,this._renderer=pt,this.initialClasses=sn,this.stateMap=new Map}set klass(x){this.initialClasses=null!=x?x.trim().split(Qn):sn}set ngClass(x){this.rawClass="string"==typeof x?x.trim().split(Qn):x}ngDoCheck(){for(const z of this.initialClasses)this._updateState(z,!0);const x=this.rawClass;if(Array.isArray(x)||x instanceof Set)for(const z of x)this._updateState(z,!0);else if(null!=x)for(const z of Object.keys(x))this._updateState(z,!!x[z]);this._applyStateDiff()}_updateState(x,z){const xe=this.stateMap.get(x);void 0!==xe?(xe.enabled!==z&&(xe.changed=!0,xe.enabled=z),xe.touched=!0):this.stateMap.set(x,{enabled:z,changed:!0,touched:!0})}_applyStateDiff(){for(const x of this.stateMap){const z=x[0],xe=x[1];xe.changed?(this._toggleClass(z,xe.enabled),xe.changed=!1):xe.touched||(xe.enabled&&this._toggleClass(z,!1),this.stateMap.delete(z)),xe.touched=!1}}_toggleClass(x,z){(x=x.trim()).length>0&&x.split(Qn).forEach(xe=>{z?this._renderer.addClass(this._ngEl.nativeElement,xe):this._renderer.removeClass(this._ngEl.nativeElement,xe)})}static#e=this.\u0275fac=function(z){return new(z||g)(r.Y36(r.ZZ4),r.Y36(r.aQg),r.Y36(r.SBq),r.Y36(r.Qsj))};static#t=this.\u0275dir=r.lG2({type:g,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return g})();class v{constructor(j,x,z,xe){this.$implicit=j,this.ngForOf=x,this.index=z,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 P=(()=>{class g{set ngForOf(x){this._ngForOf=x,this._ngForOfDirty=!0}set ngForTrackBy(x){this._trackByFn=x}get ngForTrackBy(){return this._trackByFn}constructor(x,z,xe){this._viewContainer=x,this._template=z,this._differs=xe,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(x){x&&(this._template=x)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const x=this._ngForOf;!this._differ&&x&&(this._differ=this._differs.find(x).create(this.ngForTrackBy))}if(this._differ){const x=this._differ.diff(this._ngForOf);x&&this._applyChanges(x)}}_applyChanges(x){const z=this._viewContainer;x.forEachOperation((xe,pt,vt)=>{if(null==xe.previousIndex)z.createEmbeddedView(this._template,new v(xe.item,this._ngForOf,-1,-1),null===vt?void 0:vt);else if(null==vt)z.remove(null===pt?void 0:pt);else if(null!==pt){const en=z.get(pt);z.move(en,vt),$(en,xe)}});for(let xe=0,pt=z.length;xe{$(z.get(xe.currentIndex),xe)})}static ngTemplateContextGuard(x,z){return!0}static#e=this.\u0275fac=function(z){return new(z||g)(r.Y36(r.s_b),r.Y36(r.Rgc),r.Y36(r.ZZ4))};static#t=this.\u0275dir=r.lG2({type:g,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return g})();function $(g,j){g.context.$implicit=j.item}let zt=(()=>{class g{constructor(x,z){this._viewContainer=x,this._context=new Ut,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=z}set ngIf(x){this._context.$implicit=this._context.ngIf=x,this._updateView()}set ngIfThen(x){on("ngIfThen",x),this._thenTemplateRef=x,this._thenViewRef=null,this._updateView()}set ngIfElse(x){on("ngIfElse",x),this._elseTemplateRef=x,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(x,z){return!0}static#e=this.\u0275fac=function(z){return new(z||g)(r.Y36(r.s_b),r.Y36(r.Rgc))};static#t=this.\u0275dir=r.lG2({type:g,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return g})();class Ut{constructor(){this.$implicit=null,this.ngIf=null}}function on(g,j){if(j&&!j.createEmbeddedView)throw new Error(`${g} must be a TemplateRef, but received '${(0,r.AaK)(j)}'.`)}let Ri=(()=>{class g{constructor(x,z,xe){this._ngEl=x,this._differs=z,this._renderer=xe,this._ngStyle=null,this._differ=null}set ngStyle(x){this._ngStyle=x,!this._differ&&x&&(this._differ=this._differs.find(x).create())}ngDoCheck(){if(this._differ){const x=this._differ.diff(this._ngStyle);x&&this._applyChanges(x)}}_setStyle(x,z){const[xe,pt]=x.split("."),vt=-1===xe.indexOf("-")?void 0:r.JOm.DashCase;null!=z?this._renderer.setStyle(this._ngEl.nativeElement,xe,pt?`${z}${pt}`:z,vt):this._renderer.removeStyle(this._ngEl.nativeElement,xe,vt)}_applyChanges(x){x.forEachRemovedItem(z=>this._setStyle(z.key,null)),x.forEachAddedItem(z=>this._setStyle(z.key,z.currentValue)),x.forEachChangedItem(z=>this._setStyle(z.key,z.currentValue))}static#e=this.\u0275fac=function(z){return new(z||g)(r.Y36(r.SBq),r.Y36(r.aQg),r.Y36(r.Qsj))};static#t=this.\u0275dir=r.lG2({type:g,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return g})(),Pi=(()=>{class g{constructor(x){this._viewContainerRef=x,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(x){if(x.ngTemplateOutlet||x.ngTemplateOutletInjector){const z=this._viewContainerRef;if(this._viewRef&&z.remove(z.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:xe,ngTemplateOutletContext:pt,ngTemplateOutletInjector:vt}=this;this._viewRef=z.createEmbeddedView(xe,pt,vt?{injector:vt}:void 0)}else this._viewRef=null}else this._viewRef&&x.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static#e=this.\u0275fac=function(z){return new(z||g)(r.Y36(r.s_b))};static#t=this.\u0275dir=r.lG2({type:g,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[r.TTD]})}return g})();function ti(g,j){return new r.vHH(2100,!1)}class Co{createSubscription(j,x){return(0,r.rg0)(()=>j.subscribe({next:x,error:z=>{throw z}}))}dispose(j){(0,r.rg0)(()=>j.unsubscribe())}}class Ji{createSubscription(j,x){return j.then(x,z=>{throw z})}dispose(j){}}const no=new Ji,Wi=new Co;let Yi=(()=>{class g{constructor(x){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=x}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(x){return this._obj?x!==this._obj?(this._dispose(),this.transform(x)):this._latestValue:(x&&this._subscribe(x),this._latestValue)}_subscribe(x){this._obj=x,this._strategy=this._selectStrategy(x),this._subscription=this._strategy.createSubscription(x,z=>this._updateLatestValue(x,z))}_selectStrategy(x){if((0,r.QGY)(x))return no;if((0,r.F4k)(x))return Wi;throw ti()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(x,z){x===this._obj&&(this._latestValue=z,this._ref.markForCheck())}static#e=this.\u0275fac=function(z){return new(z||g)(r.Y36(r.sBO,16))};static#t=this.\u0275pipe=r.Yjl({name:"async",type:g,pure:!1,standalone:!0})}return g})();const bs=new r.OlP("DATE_PIPE_DEFAULT_TIMEZONE"),Xo=new r.OlP("DATE_PIPE_DEFAULT_OPTIONS");let Mo=(()=>{class g{constructor(x,z,xe){this.locale=x,this.defaultTimezone=z,this.defaultOptions=xe}transform(x,z,xe,pt){if(null==x||""===x||x!=x)return null;try{return ke(x,z??this.defaultOptions?.dateFormat??"mediumDate",pt||this.locale,xe??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(vt){throw ti()}}static#e=this.\u0275fac=function(z){return new(z||g)(r.Y36(r.soG,16),r.Y36(bs,24),r.Y36(Xo,24))};static#t=this.\u0275pipe=r.Yjl({name:"date",type:g,pure:!0,standalone:!0})}return g})(),wo=(()=>{class g{transform(x,z,xe){if(null==x)return null;if(!this.supports(x))throw ti();return x.slice(z,xe)}supports(x){return"string"==typeof x||Array.isArray(x)}static#e=this.\u0275fac=function(z){return new(z||g)};static#t=this.\u0275pipe=r.Yjl({name:"slice",type:g,pure:!1,standalone:!0})}return g})(),Xn=(()=>{class g{static#e=this.\u0275fac=function(z){return new(z||g)};static#t=this.\u0275mod=r.oAB({type:g});static#n=this.\u0275inj=r.cJS({})}return g})();const qt="browser",Cn="server";function ho(g){return g===qt}function Si(g){return g===Cn}let fo=(()=>{class g{static#e=this.\u0275prov=(0,r.Yz7)({token:g,providedIn:"root",factory:()=>new gn((0,r.LFG)(Y),window)})}return g})();class gn{constructor(j,x){this.document=j,this.window=x,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 x=function mo(g,j){const x=g.getElementById(j)||g.getElementsByName(j)[0];if(x)return x;if("function"==typeof g.createTreeWalker&&g.body&&"function"==typeof g.body.attachShadow){const z=g.createTreeWalker(g.body,NodeFilter.SHOW_ELEMENT);let xe=z.currentNode;for(;xe;){const pt=xe.shadowRoot;if(pt){const vt=pt.getElementById(j)||pt.querySelector(`[name="${j}"]`);if(vt)return vt}xe=z.nextNode()}}return null}(this.document,j);x&&(this.scrollToElement(x),x.focus())}setHistoryScrollRestoration(j){this.supportsScrolling()&&(this.window.history.scrollRestoration=j)}scrollToElement(j){const x=j.getBoundingClientRect(),z=x.left+this.window.pageXOffset,xe=x.top+this.window.pageYOffset,pt=this.offset();this.window.scrollTo(z-pt[0],xe-pt[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class To{}},9862:($t,Xe,T)=>{T.d(Xe,{JF:()=>Ze,eN:()=>Ee});var r=T(6689),t=T(2096),o=T(7715),ae=T(5592),A=T(6328),Y=T(2181),O=T(7398),W=T(4716),te=T(4664),ie=T(6814);class he{}class _e{}class Oe{constructor(Pe){this.normalizedNames=new Map,this.lazyUpdate=null,Pe?"string"==typeof Pe?this.lazyInit=()=>{this.headers=new Map,Pe.split("\n").forEach(Fe=>{const Tt=Fe.indexOf(":");if(Tt>0){const It=Fe.slice(0,Tt),Wt=It.toLowerCase(),Yt=Fe.slice(Tt+1).trim();this.maybeSetNormalizedName(It,Wt),this.headers.has(Wt)?this.headers.get(Wt).push(Yt):this.headers.set(Wt,[Yt])}})}:typeof Headers<"u"&&Pe instanceof Headers?(this.headers=new Map,Pe.forEach((Fe,Tt)=>{this.setHeaderEntries(Tt,Fe)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(Pe).forEach(([Fe,Tt])=>{this.setHeaderEntries(Fe,Tt)})}:this.headers=new Map}has(Pe){return this.init(),this.headers.has(Pe.toLowerCase())}get(Pe){this.init();const Fe=this.headers.get(Pe.toLowerCase());return Fe&&Fe.length>0?Fe[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(Pe){return this.init(),this.headers.get(Pe.toLowerCase())||null}append(Pe,Fe){return this.clone({name:Pe,value:Fe,op:"a"})}set(Pe,Fe){return this.clone({name:Pe,value:Fe,op:"s"})}delete(Pe,Fe){return this.clone({name:Pe,value:Fe,op:"d"})}maybeSetNormalizedName(Pe,Fe){this.normalizedNames.has(Fe)||this.normalizedNames.set(Fe,Pe)}init(){this.lazyInit&&(this.lazyInit instanceof Oe?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(Pe=>this.applyUpdate(Pe)),this.lazyUpdate=null))}copyFrom(Pe){Pe.init(),Array.from(Pe.headers.keys()).forEach(Fe=>{this.headers.set(Fe,Pe.headers.get(Fe)),this.normalizedNames.set(Fe,Pe.normalizedNames.get(Fe))})}clone(Pe){const Fe=new Oe;return Fe.lazyInit=this.lazyInit&&this.lazyInit instanceof Oe?this.lazyInit:this,Fe.lazyUpdate=(this.lazyUpdate||[]).concat([Pe]),Fe}applyUpdate(Pe){const Fe=Pe.name.toLowerCase();switch(Pe.op){case"a":case"s":let Tt=Pe.value;if("string"==typeof Tt&&(Tt=[Tt]),0===Tt.length)return;this.maybeSetNormalizedName(Pe.name,Fe);const It=("a"===Pe.op?this.headers.get(Fe):void 0)||[];It.push(...Tt),this.headers.set(Fe,It);break;case"d":const Wt=Pe.value;if(Wt){let Yt=this.headers.get(Fe);if(!Yt)return;Yt=Yt.filter(Ln=>-1===Wt.indexOf(Ln)),0===Yt.length?(this.headers.delete(Fe),this.normalizedNames.delete(Fe)):this.headers.set(Fe,Yt)}else this.headers.delete(Fe),this.normalizedNames.delete(Fe)}}setHeaderEntries(Pe,Fe){const Tt=(Array.isArray(Fe)?Fe:[Fe]).map(Wt=>Wt.toString()),It=Pe.toLowerCase();this.headers.set(It,Tt),this.maybeSetNormalizedName(Pe,It)}forEach(Pe){this.init(),Array.from(this.normalizedNames.keys()).forEach(Fe=>Pe(this.normalizedNames.get(Fe),this.headers.get(Fe)))}}class ct{encodeKey(Pe){return Ot(Pe)}encodeValue(Pe){return Ot(Pe)}decodeKey(Pe){return decodeURIComponent(Pe)}decodeValue(Pe){return decodeURIComponent(Pe)}}const At=/%(\d[a-f0-9])/gi,Dt={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Ot(Je){return encodeURIComponent(Je).replace(At,(Pe,Fe)=>Dt[Fe]??Pe)}function Ct(Je){return`${Je}`}class ve{constructor(Pe={}){if(this.updates=null,this.cloneFrom=null,this.encoder=Pe.encoder||new ct,Pe.fromString){if(Pe.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function yt(Je,Pe){const Fe=new Map;return Je.length>0&&Je.replace(/^\?/,"").split("&").forEach(It=>{const Wt=It.indexOf("="),[Yt,Ln]=-1==Wt?[Pe.decodeKey(It),""]:[Pe.decodeKey(It.slice(0,Wt)),Pe.decodeValue(It.slice(Wt+1))],hn=Fe.get(Yt)||[];hn.push(Ln),Fe.set(Yt,hn)}),Fe}(Pe.fromString,this.encoder)}else Pe.fromObject?(this.map=new Map,Object.keys(Pe.fromObject).forEach(Fe=>{const Tt=Pe.fromObject[Fe],It=Array.isArray(Tt)?Tt.map(Ct):[Ct(Tt)];this.map.set(Fe,It)})):this.map=null}has(Pe){return this.init(),this.map.has(Pe)}get(Pe){this.init();const Fe=this.map.get(Pe);return Fe?Fe[0]:null}getAll(Pe){return this.init(),this.map.get(Pe)||null}keys(){return this.init(),Array.from(this.map.keys())}append(Pe,Fe){return this.clone({param:Pe,value:Fe,op:"a"})}appendAll(Pe){const Fe=[];return Object.keys(Pe).forEach(Tt=>{const It=Pe[Tt];Array.isArray(It)?It.forEach(Wt=>{Fe.push({param:Tt,value:Wt,op:"a"})}):Fe.push({param:Tt,value:It,op:"a"})}),this.clone(Fe)}set(Pe,Fe){return this.clone({param:Pe,value:Fe,op:"s"})}delete(Pe,Fe){return this.clone({param:Pe,value:Fe,op:"d"})}toString(){return this.init(),this.keys().map(Pe=>{const Fe=this.encoder.encodeKey(Pe);return this.map.get(Pe).map(Tt=>Fe+"="+this.encoder.encodeValue(Tt)).join("&")}).filter(Pe=>""!==Pe).join("&")}clone(Pe){const Fe=new ve({encoder:this.encoder});return Fe.cloneFrom=this.cloneFrom||this,Fe.updates=(this.updates||[]).concat(Pe),Fe}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(Pe=>this.map.set(Pe,this.cloneFrom.map.get(Pe))),this.updates.forEach(Pe=>{switch(Pe.op){case"a":case"s":const Fe=("a"===Pe.op?this.map.get(Pe.param):void 0)||[];Fe.push(Ct(Pe.value)),this.map.set(Pe.param,Fe);break;case"d":if(void 0===Pe.value){this.map.delete(Pe.param);break}{let Tt=this.map.get(Pe.param)||[];const It=Tt.indexOf(Ct(Pe.value));-1!==It&&Tt.splice(It,1),Tt.length>0?this.map.set(Pe.param,Tt):this.map.delete(Pe.param)}}}),this.cloneFrom=this.updates=null)}}class nt{constructor(){this.map=new Map}set(Pe,Fe){return this.map.set(Pe,Fe),this}get(Pe){return this.map.has(Pe)||this.map.set(Pe,Pe.defaultValue()),this.map.get(Pe)}delete(Pe){return this.map.delete(Pe),this}has(Pe){return this.map.has(Pe)}keys(){return this.map.keys()}}function fe(Je){return typeof ArrayBuffer<"u"&&Je instanceof ArrayBuffer}function oe(Je){return typeof Blob<"u"&&Je instanceof Blob}function ut(Je){return typeof FormData<"u"&&Je instanceof FormData}class dt{constructor(Pe,Fe,Tt,It){let Wt;if(this.url=Fe,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=Pe.toUpperCase(),function X(Je){switch(Je){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||It?(this.body=void 0!==Tt?Tt:null,Wt=It):Wt=Tt,Wt&&(this.reportProgress=!!Wt.reportProgress,this.withCredentials=!!Wt.withCredentials,Wt.responseType&&(this.responseType=Wt.responseType),Wt.headers&&(this.headers=Wt.headers),Wt.context&&(this.context=Wt.context),Wt.params&&(this.params=Wt.params)),this.headers||(this.headers=new Oe),this.context||(this.context=new nt),this.params){const Yt=this.params.toString();if(0===Yt.length)this.urlWithParams=Fe;else{const Ln=Fe.indexOf("?");this.urlWithParams=Fe+(-1===Ln?"?":LnZn.set(gi,Pe.setHeaders[gi]),hn)),Pe.setParams&&(oi=Object.keys(Pe.setParams).reduce((Zn,gi)=>Zn.set(gi,Pe.setParams[gi]),oi)),new dt(Fe,Tt,Wt,{params:oi,headers:hn,context:Li,reportProgress:Ln,responseType:It,withCredentials:Yt})}}var He=function(Je){return Je[Je.Sent=0]="Sent",Je[Je.UploadProgress=1]="UploadProgress",Je[Je.ResponseHeader=2]="ResponseHeader",Je[Je.DownloadProgress=3]="DownloadProgress",Je[Je.Response=4]="Response",Je[Je.User=5]="User",Je}(He||{});class mt{constructor(Pe,Fe=200,Tt="OK"){this.headers=Pe.headers||new Oe,this.status=void 0!==Pe.status?Pe.status:Fe,this.statusText=Pe.statusText||Tt,this.url=Pe.url||null,this.ok=this.status>=200&&this.status<300}}class Ce extends mt{constructor(Pe={}){super(Pe),this.type=He.ResponseHeader}clone(Pe={}){return new Ce({headers:Pe.headers||this.headers,status:void 0!==Pe.status?Pe.status:this.status,statusText:Pe.statusText||this.statusText,url:Pe.url||this.url||void 0})}}class Lt extends mt{constructor(Pe={}){super(Pe),this.type=He.Response,this.body=void 0!==Pe.body?Pe.body:null}clone(Pe={}){return new Lt({body:void 0!==Pe.body?Pe.body:this.body,headers:Pe.headers||this.headers,status:void 0!==Pe.status?Pe.status:this.status,statusText:Pe.statusText||this.statusText,url:Pe.url||this.url||void 0})}}class et extends mt{constructor(Pe){super(Pe,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${Pe.url||"(unknown url)"}`:`Http failure response for ${Pe.url||"(unknown url)"}: ${Pe.status} ${Pe.statusText}`,this.error=Pe.error||null}}function kt(Je,Pe){return{body:Pe,headers:Je.headers,context:Je.context,observe:Je.observe,params:Je.params,reportProgress:Je.reportProgress,responseType:Je.responseType,withCredentials:Je.withCredentials}}let Ee=(()=>{class Je{constructor(Fe){this.handler=Fe}request(Fe,Tt,It={}){let Wt;if(Fe instanceof dt)Wt=Fe;else{let hn,oi;hn=It.headers instanceof Oe?It.headers:new Oe(It.headers),It.params&&(oi=It.params instanceof ve?It.params:new ve({fromObject:It.params})),Wt=new dt(Fe,Tt,void 0!==It.body?It.body:null,{headers:hn,context:It.context,params:oi,reportProgress:It.reportProgress,responseType:It.responseType||"json",withCredentials:It.withCredentials})}const Yt=(0,t.of)(Wt).pipe((0,A.b)(hn=>this.handler.handle(hn)));if(Fe instanceof dt||"events"===It.observe)return Yt;const Ln=Yt.pipe((0,Y.h)(hn=>hn instanceof Lt));switch(It.observe||"body"){case"body":switch(Wt.responseType){case"arraybuffer":return Ln.pipe((0,O.U)(hn=>{if(null!==hn.body&&!(hn.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return hn.body}));case"blob":return Ln.pipe((0,O.U)(hn=>{if(null!==hn.body&&!(hn.body instanceof Blob))throw new Error("Response is not a Blob.");return hn.body}));case"text":return Ln.pipe((0,O.U)(hn=>{if(null!==hn.body&&"string"!=typeof hn.body)throw new Error("Response is not a string.");return hn.body}));default:return Ln.pipe((0,O.U)(hn=>hn.body))}case"response":return Ln;default:throw new Error(`Unreachable: unhandled observe type ${It.observe}}`)}}delete(Fe,Tt={}){return this.request("DELETE",Fe,Tt)}get(Fe,Tt={}){return this.request("GET",Fe,Tt)}head(Fe,Tt={}){return this.request("HEAD",Fe,Tt)}jsonp(Fe,Tt){return this.request("JSONP",Fe,{params:(new ve).append(Tt,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Fe,Tt={}){return this.request("OPTIONS",Fe,Tt)}patch(Fe,Tt,It={}){return this.request("PATCH",Fe,kt(It,Tt))}post(Fe,Tt,It={}){return this.request("POST",Fe,kt(It,Tt))}put(Fe,Tt,It={}){return this.request("PUT",Fe,kt(It,Tt))}static#e=this.\u0275fac=function(Tt){return new(Tt||Je)(r.LFG(he))};static#t=this.\u0275prov=r.Yz7({token:Je,factory:Je.\u0275fac})}return Je})();function St(Je,Pe){return Pe(Je)}function rt(Je,Pe){return(Fe,Tt)=>Pe.intercept(Fe,{handle:It=>Je(It,Tt)})}const We=new r.OlP(""),Bt=new r.OlP(""),ee=new r.OlP("");function Re(){let Je=null;return(Pe,Fe)=>{null===Je&&(Je=((0,r.f3M)(We,{optional:!0})??[]).reduceRight(rt,St));const Tt=(0,r.f3M)(r.HDt),It=Tt.add();return Je(Pe,Fe).pipe((0,W.x)(()=>Tt.remove(It)))}}let N=(()=>{class Je extends he{constructor(Fe,Tt){super(),this.backend=Fe,this.injector=Tt,this.chain=null,this.pendingTasks=(0,r.f3M)(r.HDt)}handle(Fe){if(null===this.chain){const It=Array.from(new Set([...this.injector.get(Bt),...this.injector.get(ee,[])]));this.chain=It.reduceRight((Wt,Yt)=>function Rt(Je,Pe,Fe){return(Tt,It)=>Fe.runInContext(()=>Pe(Tt,Wt=>Je(Wt,It)))}(Wt,Yt,this.injector),St)}const Tt=this.pendingTasks.add();return this.chain(Fe,It=>this.backend.handle(It)).pipe((0,W.x)(()=>this.pendingTasks.remove(Tt)))}static#e=this.\u0275fac=function(Tt){return new(Tt||Je)(r.LFG(_e),r.LFG(r.lqb))};static#t=this.\u0275prov=r.Yz7({token:Je,factory:Je.\u0275fac})}return Je})();const qe=/^\)\]\}',?\n/;let rn=(()=>{class Je{constructor(Fe){this.xhrFactory=Fe}handle(Fe){if("JSONP"===Fe.method)throw new r.vHH(-2800,!1);const Tt=this.xhrFactory;return(Tt.\u0275loadImpl?(0,o.D)(Tt.\u0275loadImpl()):(0,t.of)(null)).pipe((0,te.w)(()=>new ae.y(Wt=>{const Yt=Tt.build();if(Yt.open(Fe.method,Fe.urlWithParams),Fe.withCredentials&&(Yt.withCredentials=!0),Fe.headers.forEach((sn,Nn)=>Yt.setRequestHeader(sn,Nn.join(","))),Fe.headers.has("Accept")||Yt.setRequestHeader("Accept","application/json, text/plain, */*"),!Fe.headers.has("Content-Type")){const sn=Fe.detectContentTypeHeader();null!==sn&&Yt.setRequestHeader("Content-Type",sn)}if(Fe.responseType){const sn=Fe.responseType.toLowerCase();Yt.responseType="json"!==sn?sn:"text"}const Ln=Fe.serializeBody();let hn=null;const oi=()=>{if(null!==hn)return hn;const sn=Yt.statusText||"OK",Nn=new Oe(Yt.getAllResponseHeaders()),Ae=function xt(Je){return"responseURL"in Je&&Je.responseURL?Je.responseURL:/^X-Request-URL:/m.test(Je.getAllResponseHeaders())?Je.getResponseHeader("X-Request-URL"):null}(Yt)||Fe.url;return hn=new Ce({headers:Nn,status:Yt.status,statusText:sn,url:Ae}),hn},Li=()=>{let{headers:sn,status:Nn,statusText:Ae,url:Ft}=oi(),v=null;204!==Nn&&(v=typeof Yt.response>"u"?Yt.responseText:Yt.response),0===Nn&&(Nn=v?200:0);let P=Nn>=200&&Nn<300;if("json"===Fe.responseType&&"string"==typeof v){const $=v;v=v.replace(qe,"");try{v=""!==v?JSON.parse(v):null}catch(be){v=$,P&&(P=!1,v={error:be,text:v})}}P?(Wt.next(new Lt({body:v,headers:sn,status:Nn,statusText:Ae,url:Ft||void 0})),Wt.complete()):Wt.error(new et({error:v,headers:sn,status:Nn,statusText:Ae,url:Ft||void 0}))},Zn=sn=>{const{url:Nn}=oi(),Ae=new et({error:sn,status:Yt.status||0,statusText:Yt.statusText||"Unknown Error",url:Nn||void 0});Wt.error(Ae)};let gi=!1;const Ni=sn=>{gi||(Wt.next(oi()),gi=!0);let Nn={type:He.DownloadProgress,loaded:sn.loaded};sn.lengthComputable&&(Nn.total=sn.total),"text"===Fe.responseType&&Yt.responseText&&(Nn.partialText=Yt.responseText),Wt.next(Nn)},Qn=sn=>{let Nn={type:He.UploadProgress,loaded:sn.loaded};sn.lengthComputable&&(Nn.total=sn.total),Wt.next(Nn)};return Yt.addEventListener("load",Li),Yt.addEventListener("error",Zn),Yt.addEventListener("timeout",Zn),Yt.addEventListener("abort",Zn),Fe.reportProgress&&(Yt.addEventListener("progress",Ni),null!==Ln&&Yt.upload&&Yt.upload.addEventListener("progress",Qn)),Yt.send(Ln),Wt.next({type:He.Sent}),()=>{Yt.removeEventListener("error",Zn),Yt.removeEventListener("abort",Zn),Yt.removeEventListener("load",Li),Yt.removeEventListener("timeout",Zn),Fe.reportProgress&&(Yt.removeEventListener("progress",Ni),null!==Ln&&Yt.upload&&Yt.upload.removeEventListener("progress",Qn)),Yt.readyState!==Yt.DONE&&Yt.abort()}})))}static#e=this.\u0275fac=function(Tt){return new(Tt||Je)(r.LFG(ie.JF))};static#t=this.\u0275prov=r.Yz7({token:Je,factory:Je.\u0275fac})}return Je})();const Dn=new r.OlP("XSRF_ENABLED"),mn=new r.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),ln=new r.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class hi{}let Yn=(()=>{class Je{constructor(Fe,Tt,It){this.doc=Fe,this.platform=Tt,this.cookieName=It,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const Fe=this.doc.cookie||"";return Fe!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,ie.Mx)(Fe,this.cookieName),this.lastCookieString=Fe),this.lastToken}static#e=this.\u0275fac=function(Tt){return new(Tt||Je)(r.LFG(ie.K0),r.LFG(r.Lbi),r.LFG(mn))};static#t=this.\u0275prov=r.Yz7({token:Je,factory:Je.\u0275fac})}return Je})();function xn(Je,Pe){const Fe=Je.url.toLowerCase();if(!(0,r.f3M)(Dn)||"GET"===Je.method||"HEAD"===Je.method||Fe.startsWith("http://")||Fe.startsWith("https://"))return Pe(Je);const Tt=(0,r.f3M)(hi).getToken(),It=(0,r.f3M)(ln);return null!=Tt&&!Je.headers.has(It)&&(Je=Je.clone({headers:Je.headers.set(It,Tt)})),Pe(Je)}var ii=function(Je){return Je[Je.Interceptors=0]="Interceptors",Je[Je.LegacyInterceptors=1]="LegacyInterceptors",Je[Je.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Je[Je.NoXsrfProtection=3]="NoXsrfProtection",Je[Je.JsonpSupport=4]="JsonpSupport",Je[Je.RequestsMadeViaParent=5]="RequestsMadeViaParent",Je[Je.Fetch=6]="Fetch",Je}(ii||{});function Ci(...Je){const Pe=[Ee,rn,N,{provide:he,useExisting:N},{provide:_e,useExisting:rn},{provide:Bt,useValue:xn,multi:!0},{provide:Dn,useValue:!0},{provide:hi,useClass:Yn}];for(const Fe of Je)Pe.push(...Fe.\u0275providers);return(0,r.MR2)(Pe)}const fi=new r.OlP("LEGACY_INTERCEPTOR_FN");function mi(){return function Hn(Je,Pe){return{\u0275kind:Je,\u0275providers:Pe}}(ii.LegacyInterceptors,[{provide:fi,useFactory:Re},{provide:Bt,useExisting:fi,multi:!0}])}let Ze=(()=>{class Je{static#e=this.\u0275fac=function(Tt){return new(Tt||Je)};static#t=this.\u0275mod=r.oAB({type:Je});static#n=this.\u0275inj=r.cJS({providers:[Ci(mi())]})}return Je})()},6689:($t,Xe,T)=>{T.d(Xe,{QbO:()=>xv,tb:()=>ap,AFp:()=>Ph,ip1:()=>Y_,hGG:()=>k2,z2F:()=>Ia,Ojb:()=>Iv,sBO:()=>m2,Sil:()=>FT,EJc:()=>LT,Xts:()=>Wa,SBq:()=>el,lqb:()=>Gs,qLn:()=>dr,vpe:()=>$s,XFs:()=>an,OlP:()=>bi,zs3:()=>Ls,ZZ4:()=>hp,aQg:()=>fp,soG:()=>Bc,YKP:()=>Vg,h0i:()=>Sr,PXZ:()=>a2,R0b:()=>Vo,FiY:()=>Nl,Lbi:()=>Fu,g9A:()=>Fh,Qsj:()=>Hv,FYo:()=>Uh,JOm:()=>$l,tp0:()=>Vl,Rgc:()=>vl,dDg:()=>n2,eoX:()=>e1,GfV:()=>jh,s_b:()=>Nc,ifc:()=>Ni,VuI:()=>U2,LMc:()=>G2,MMx:()=>Hg,Lck:()=>Sw,eFA:()=>s1,cEC:()=>Rf,Gpc:()=>nt,f3M:()=>It,$WT:()=>Zi,MR2:()=>Mu,_c5:()=>O2,qFp:()=>$2,tdS:()=>xe,rg0:()=>Jn,c2e:()=>Z_,zSh:()=>Au,HDt:()=>Q_,wAp:()=>Ca,vHH:()=>dt,lri:()=>q_,rWj:()=>X_,cg1:()=>Rd,kL8:()=>cg,dqk:()=>xn,Z0I:()=>ft,eJc:()=>Wd,QGY:()=>Td,F4k:()=>pm,RDi:()=>Y0,AaK:()=>Ct,qOj:()=>dd,Xq5:()=>Yf,TTD:()=>le,_Bn:()=>Ng,jDz:()=>zg,xp6:()=>gf,uIk:()=>hd,Tol:()=>Fm,ekj:()=>Od,Suo:()=>x_,Xpm:()=>So,lG2:()=>io,Yz7:()=>Se,cJS:()=>Vt,oAB:()=>Mo,Yjl:()=>po,Y36:()=>la,_UZ:()=>Cd,GkF:()=>wd,BQk:()=>Ec,ynx:()=>Dc,qZA:()=>Ic,TgZ:()=>xc,EpF:()=>dm,n5z:()=>Sp,LFG:()=>Fe,$8M:()=>tu,$Z:()=>vf,NdJ:()=>xd,CRH:()=>I_,O4$:()=>Ml,oxw:()=>_m,ALo:()=>l_,lcZ:()=>c_,Dn7:()=>u_,Hsn:()=>ym,F$t:()=>vm,Q6J:()=>yd,DdM:()=>Qg,VKq:()=>Kg,WLB:()=>Jg,kEZ:()=>Wg,l5B:()=>qg,qbA:()=>Xg,HTZ:()=>e_,Hh0:()=>t_,rFY:()=>n_,iGM:()=>w_,MAs:()=>lm,KtG:()=>Nr,evT:()=>tf,CHM:()=>Fr,oJD:()=>Ih,LSH:()=>Eu,P3R:()=>Eh,Akn:()=>Rs,Udp:()=>Md,YNc:()=>sm,W1O:()=>M_,_uU:()=>jm,Oqu:()=>Ad,hij:()=>Oc,AsE:()=>Ld,Gf:()=>T_});var r=T(8645),t=T(7394),o=T(5592),ae=T(7537),A=T(4829),Y=T(6232),O=T(4564),W=T(7715),ie=T(5619),he=T(2096),_e=T(305),Oe=T(9360);function Le(e={}){const{connector:n=(()=>new r.x),resetOnError:i=!0,resetOnComplete:s=!0,resetOnRefCountZero:a=!0}=e;return l=>{let d,m,C,L=0,q=!1,Te=!1;const Qe=()=>{m?.unsubscribe(),m=void 0},st=()=>{Qe(),d=C=void 0,q=Te=!1},Et=()=>{const jt=d;st(),jt?.unsubscribe()};return(0,Oe.e)((jt,nn)=>{L++,!Te&&!q&&Qe();const dn=C=C??n();nn.add(()=>{L--,0===L&&!Te&&!q&&(m=ct(Et,a))}),dn.subscribe(nn),!d&&L>0&&(d=new _e.Hp({next:Pt=>dn.next(Pt),error:Pt=>{Te=!0,Qe(),m=ct(st,i,Pt),dn.error(Pt)},complete:()=>{q=!0,Qe(),m=ct(st,s),dn.complete()}}),(0,A.Xf)(jt).subscribe(d))})(l)}}function ct(e,n,...i){if(!0===n)return void e();if(!1===n)return;const s=new _e.Hp({next:()=>{s.unsubscribe(),e()}});return(0,A.Xf)(n(...i)).subscribe(s)}var yt=T(4664),At=T(3997);function Dt(e){for(let n in e)if(e[n]===Dt)return n;throw Error("Could not find renamed property on target object.")}function Ot(e,n){for(const i in n)n.hasOwnProperty(i)&&!e.hasOwnProperty(i)&&(e[i]=n[i])}function Ct(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(Ct).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const n=e.toString();if(null==n)return""+n;const i=n.indexOf("\n");return-1===i?n:n.substring(0,i)}function ve(e,n){return null==e||""===e?null===n?"":n:null==n||""===n?e:e+" "+n}const pe=Dt({__forward_ref__:Dt});function nt(e){return e.__forward_ref__=nt,e.toString=function(){return Ct(this())},e}function X(e){return fe(e)?e():e}function fe(e){return"function"==typeof e&&e.hasOwnProperty(pe)&&e.__forward_ref__===nt}function oe(e){return e&&!!e.\u0275providers}const tt="https://g.co/ng/security#xss";class dt extends Error{constructor(n,i){super(function He(e,n){return`NG0${Math.abs(e)}${n?": "+n:""}`}(n,i)),this.code=n}}function mt(e){return"string"==typeof e?e:null==e?"":String(e)}function Ee(e,n){throw new dt(-201,!1)}function Re(e,n){null==e&&function N(e,n,i,s){throw new Error(`ASSERTION ERROR: ${e}`+(null==s?"":` [Expected=> ${i} ${s} ${n} <=Actual]`))}(n,e,null,"!=")}function Se(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Vt(e){return{providers:e.providers||[],imports:e.imports||[]}}function pn(e){return Ht(e,qe)||Ht(e,rn)}function ft(e){return null!==pn(e)}function Ht(e,n){return e.hasOwnProperty(n)?e[n]:null}function ke(e){return e&&(e.hasOwnProperty(xt)||e.hasOwnProperty(Dn))?e[xt]:null}const qe=Dt({\u0275prov:Dt}),xt=Dt({\u0275inj:Dt}),rn=Dt({ngInjectableDef:Dt}),Dn=Dt({ngInjectorDef:Dt});var an=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(an||{});let mn;function yn(){return mn}function ln(e){const n=mn;return mn=e,n}function hi(e,n,i){const s=pn(e);return s&&"root"==s.providedIn?void 0===s.value?s.value=s.factory():s.value:i&an.Optional?null:void 0!==n?n:void Ee(Ct(e))}const xn=globalThis,Ze={},wt="__NG_DI_FLAG__",Q="ngTempTokenPath",E=/\n/gm,ue="__source";let Be;function Je(e){const n=Be;return Be=e,n}function Pe(e,n=an.Default){if(void 0===Be)throw new dt(-203,!1);return null===Be?hi(e,void 0,n):Be.get(e,n&an.Optional?null:void 0,n)}function Fe(e,n=an.Default){return(yn()||Pe)(X(e),n)}function It(e,n=an.Default){return Fe(e,Wt(n))}function Wt(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Yt(e){const n=[];for(let i=0;in){d=l-1;break}}}for(;ll?"":a[Te+1].toLowerCase();const st=8&s?Qe:null;if(st&&-1!==zt(st,L,0)||2&s&&L!==Qe){if(Pi(s))return!1;d=!0}}}}else{if(!d&&!Pi(s)&&!Pi(C))return!1;if(d&&Pi(C))continue;d=!1,s=C|1&s}}return Pi(s)||d}function Pi(e){return 0==(1&e)}function Wo(e,n,i,s){if(null===n)return-1;let a=0;if(s||!i){let l=!1;for(;a-1)for(i++;i0?'="'+m+'"':"")+"]"}else 8&s?a+="."+d:4&s&&(a+=" "+d);else""!==a&&!Pi(d)&&(n+=Yi(l,a),a=""),s=d,l=l||!Pi(s);i++}return""!==a&&(n+=Yi(l,a)),n}function So(e){return Zn(()=>{const n=ls(e),i={...n,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===gi.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Ni.Emulated,styles:e.styles||sn,_:null,schemas:e.schemas||null,tView:null,id:""};oo(i);const s=e.dependencies;return i.directiveDefs=ko(s,!1),i.pipeDefs=ko(s,!0),i.id=function Cs(e){let n=0;const i=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const a of i)n=Math.imul(31,n)+a.charCodeAt(0)<<0;return n+=2147483648,"c"+n}(i),i})}function bs(e){return Mn(e)||ci(e)}function Xo(e){return null!==e}function Mo(e){return Zn(()=>({type:e.type,bootstrap:e.bootstrap||sn,declarations:e.declarations||sn,imports:e.imports||sn,exports:e.exports||sn,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Oo(e,n){if(null==e)return Qn;const i={};for(const s in e)if(e.hasOwnProperty(s)){let a=e[s],l=a;Array.isArray(a)&&(l=a[1],a=a[0]),i[a]=s,n&&(n[a]=l)}return i}function io(e){return Zn(()=>{const n=ls(e);return oo(n),n})}function po(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function Mn(e){return e[Nn]||null}function ci(e){return e[Ae]||null}function Ei(e){return e[Ft]||null}function Zi(e){const n=Mn(e)||ci(e)||Ei(e);return null!==n&&n.standalone}function ri(e,n){const i=e[v]||null;if(!i&&!0===n)throw new Error(`Type ${Ct(e)} does not have '\u0275mod' property.`);return i}function ls(e){const n={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:n,inputTransforms:null,inputConfig:e.inputs||Qn,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||sn,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Oo(e.inputs,n),outputs:Oo(e.outputs)}}function oo(e){e.features?.forEach(n=>n(e))}function ko(e,n){if(!e)return null;const i=n?Ei:bs;return()=>("function"==typeof e?e():e).map(s=>i(s)).filter(Xo)}const Xn=0,qt=1,Cn=2,Kn=3,ji=4,ho=5,Si=6,_i=7,ni=8,Ki=9,fo=10,gn=11,mo=12,es=13,To=14,Gn=15,so=16,Bo=17,ro=18,Ho=19,ws=20,ui=21,Bi=22,ts=23,zo=24,En=25,cs=1,xo=2,ao=7,_o=9,vi=11;function Hi(e){return Array.isArray(e)&&"object"==typeof e[cs]}function xi(e){return Array.isArray(e)&&!0===e[cs]}function Yo(e){return 0!=(4&e.flags)}function Ao(e){return e.componentOffset>-1}function Lo(e){return 1==(1&e.flags)}function Mi(e){return!!e.template}function Ro(e){return 0!=(512&e[Cn])}function Z(e,n){return e.hasOwnProperty(P)?e[P]:null}const de=Symbol("SIGNAL");function Ge(e,n){return(null===e||"object"!=typeof e)&&Object.is(e,n)}let at=null,bt=!1;function Zt(e){const n=at;return at=e,n}const tn={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function Rn(e){if(bt)throw new Error("");if(null===at)return;const n=at.nextProducerIndex++;lo(at),ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function ki(e){lo(e);for(let n=0;n0}function lo(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function Fo(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}let g=function Bs(){throw new Error};function j(){g()}let z=null;function xe(e,n){const i=Object.create(vt);function s(){return Rn(i),i.value}return i.value=e,n?.equal&&(i.equal=n.equal),s.set=vn,s.update=ei,s.mutate=zn,s.asReadonly=un,s[de]=i,s}const vt=(()=>({...tn,equal:Ge,readonlyFn:void 0}))();function en(e){e.version++,fn(e),z?.()}function vn(e){const n=this[de];Tn()||j(),n.equal(n.value,e)||(n.value=e,en(n))}function ei(e){Tn()||j(),vn.call(this,e(this[de].value))}function zn(e){const n=this[de];Tn()||j(),e(n.value),en(n)}function un(){const e=this[de];if(void 0===e.readonlyFn){const n=()=>this();n[de]=e,e.readonlyFn=n}return e.readonlyFn}function Jn(e){const n=Zt(null);try{return e()}finally{Zt(n)}}const Ie=()=>{},u=(()=>({...tn,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:Ie}))();class H{constructor(n,i,s){this.previousValue=n,this.currentValue=i,this.firstChange=s}isFirstChange(){return this.firstChange}}function le(){return ot}function ot(e){return e.type.prototype.ngOnChanges&&(e.setInput=Qt),Gt}function Gt(){const e=$n(this),n=e?.current;if(n){const i=e.previous;if(i===Qn)e.previous=n;else for(let s in n)i[s]=n[s];e.current=null,this.ngOnChanges(n)}}function Qt(e,n,i,s){const a=this.declaredInputs[i],l=$n(e)||function eo(e,n){return e[Un]=n}(e,{previous:Qn,current:null}),d=l.current||(l.current={}),m=l.previous,C=m[a];d[a]=new H(C&&C.currentValue,n,m===Qn),e[s]=n}le.ngInherit=!0;const Un="__ngSimpleChanges__";function $n(e){return e[Un]||null}const Ii=function(e,n,i){},or="svg";function pi(e){for(;Array.isArray(e);)e=e[Xn];return e}function rr(e,n){return pi(n[e])}function Io(e,n){return pi(n[e.index])}function Ea(e,n){return e.data[n]}function zs(e,n){return e[n]}function yo(e,n){const i=n[e];return Hi(i)?i:i[Xn]}function bo(e,n){return null==n?null:e[n]}function Ar(e){e[Bo]=0}function Tl(e){1024&e[Cn]||(e[Cn]|=1024,Ma(e,1))}function Sa(e){1024&e[Cn]&&(e[Cn]&=-1025,Ma(e,-1))}function Ma(e,n){let i=e[Kn];if(null===i)return;i[ho]+=n;let s=i;for(i=i[Kn];null!==i&&(1===n&&1===s[ho]||-1===n&&0===s[ho]);)i[ho]+=n,s=i,i=i[Kn]}function mr(e,n){if(256==(256&e[Cn]))throw new dt(911,!1);null===e[ui]&&(e[ui]=[]),e[ui].push(n)}const In={lFrame:js(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function ka(){return In.bindingsEnabled}function Ks(){return null!==In.skipHydrationRootTNode}function Nt(){return In.lFrame.lView}function Wn(){return In.lFrame.tView}function Fr(e){return In.lFrame.contextLView=e,e[ni]}function Nr(e){return In.lFrame.contextLView=null,e}function co(){let e=Vr();for(;null!==e&&64===e.type;)e=e.parent;return e}function Vr(){return In.lFrame.currentTNode}function is(e,n){const i=In.lFrame;i.currentTNode=e,i.isParent=n}function _r(){return In.lFrame.isParent}function Br(){In.lFrame.isParent=!1}function No(){const e=In.lFrame;let n=e.bindingRootIndex;return-1===n&&(n=e.bindingRootIndex=e.tView.bindingStartIndex),n}function b(){return In.lFrame.bindingIndex++}function p(e){const n=In.lFrame,i=n.bindingIndex;return n.bindingIndex=n.bindingIndex+e,i}function ne(e,n){const i=In.lFrame;i.bindingIndex=i.bindingRootIndex=e,ht(n)}function ht(e){In.lFrame.currentDirectiveIndex=e}function Kt(){return In.lFrame.currentQueryIndex}function On(e){In.lFrame.currentQueryIndex=e}function Di(e){const n=e[qt];return 2===n.type?n.declTNode:1===n.type?e[Si]:null}function qn(e,n,i){if(i&an.SkipSelf){let a=n,l=e;for(;!(a=a.parent,null!==a||i&an.Host||(a=Di(l),null===a||(l=l[To],10&a.type))););if(null===a)return!1;n=a,e=l}const s=In.lFrame=Us();return s.currentTNode=n,s.lView=e,!0}function os(e){const n=Us(),i=e[qt];In.lFrame=n,n.currentTNode=i.firstChild,n.lView=e,n.tView=i,n.contextLView=e,n.bindingIndex=i.bindingStartIndex,n.inI18n=!1}function Us(){const e=In.lFrame,n=null===e?null:e.child;return null===n?js(e):n}function js(e){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:e,child:null,inI18n:!1};return null!==e&&(e.child=n),n}function ar(){const e=In.lFrame;return In.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const As=ar;function vr(){const e=ar();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Go(){return In.lFrame.selectedIndex}function Ws(e){In.lFrame.selectedIndex=e}function Qi(){const e=In.lFrame;return Ea(e.tView,e.selectedIndex)}function Ml(){In.lFrame.currentNamespace=or}let kl=!0;function Pa(){return kl}function qs(e){kl=e}function Hr(e,n){for(let i=n.directiveStart,s=n.directiveEnd;i=s)break}else n[C]<0&&(e[Bo]+=65536),(m>13>16&&(3&e[Cn])===n&&(e[Cn]+=8192,Ll(m,l)):Ll(m,l)}const lr=-1;class yr{constructor(n,i,s){this.factory=n,this.resolving=!1,this.canSeeViewProviders=i,this.injectImpl=s}}function Va(e){return e!==lr}function br(e){return 32767&e}function y(e,n){let i=function Xc(e){return e>>16}(e),s=n;for(;i>0;)s=s[To],i--;return s}let we=!0;function c(e){const n=we;return we=e,n}const U=255,ge=5;let Mt=0;const cn={};function ss(e,n){const i=Ba(e,n);if(-1!==i)return i;const s=n[qt];s.firstCreatePass&&(e.injectorIndex=n.length,Xs(s.data,e),Xs(n,null),Xs(s.blueprint,null));const a=cr(e,n),l=e.injectorIndex;if(Va(a)){const d=br(a),m=y(a,n),C=m[qt].data;for(let L=0;L<8;L++)n[l+L]=m[d+L]|C[d+L]}return n[l+8]=a,l}function Xs(e,n){e.push(0,0,0,0,0,0,0,0,n)}function Ba(e,n){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===n[e.injectorIndex+8]?-1:e.injectorIndex}function cr(e,n){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let i=0,s=null,a=n;for(;null!==a;){if(s=Mp(a),null===s)return lr;if(i++,a=a[To],-1!==s.injectorIndex)return s.injectorIndex|i<<16}return lr}function Cr(e,n,i){!function Pn(e,n,i){let s;"string"==typeof i?s=i.charCodeAt(0)||0:i.hasOwnProperty($)&&(s=i[$]),null==s&&(s=i[$]=Mt++);const a=s&U;n.data[e+(a>>ge)]|=1<=0?n&U:N1:n}(i);if("function"==typeof l){if(!qn(n,e,s))return s&an.Host?wp(a,0,s):Tp(n,i,s,a);try{let d;if(d=l(s),null!=d||s&an.Optional)return d;Ee()}finally{As()}}else if("number"==typeof l){let d=null,m=Ba(e,n),C=lr,L=s&an.Host?n[Gn][Si]:null;for((-1===m||s&an.SkipSelf)&&(C=-1===m?cr(e,n):n[m+8],C!==lr&&Ep(s,!1)?(d=n[qt],m=br(C),n=y(C,n)):m=-1);-1!==m;){const q=n[qt];if(Dp(l,m,q.data)){const Te=R1(m,n,i,d,s,L);if(Te!==cn)return Te}C=n[m+8],C!==lr&&Ep(s,n[qt].data[m+8]===L)&&Dp(l,m,n)?(d=q,m=br(C),n=y(C,n)):m=-1}}return a}function R1(e,n,i,s,a,l){const d=n[qt],m=d.data[e+8],q=Rl(m,d,i,null==s?Ao(m)&&we:s!=d&&0!=(3&m.type),a&an.Host&&l===m);return null!==q?wr(n,d,q,m):cn}function Rl(e,n,i,s,a){const l=e.providerIndexes,d=n.data,m=1048575&l,C=e.directiveStart,q=l>>20,Qe=a?m+q:e.directiveEnd;for(let st=s?m:m+q;st=C&&Et.type===i)return st}if(a){const st=d[C];if(st&&Mi(st)&&st.type===i)return C}return null}function wr(e,n,i,s){let a=e[i];const l=n.data;if(function qc(e){return e instanceof yr}(a)){const d=a;d.resolving&&function Lt(e,n){const i=n?`. Dependency path: ${n.join(" > ")} > ${e}`:"";throw new dt(-200,`Circular dependency in DI detected for ${e}${i}`)}(function Ce(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():mt(e)}(l[i]));const m=c(d.canSeeViewProviders);d.resolving=!0;const L=d.injectImpl?ln(d.injectImpl):null;qn(e,s,an.Default);try{a=e[i]=d.factory(void 0,l,e,s),n.firstCreatePass&&i>=s.directiveStart&&function _p(e,n,i){const{ngOnChanges:s,ngOnInit:a,ngDoCheck:l}=n.type.prototype;if(s){const d=ot(n);(i.preOrderHooks??=[]).push(e,d),(i.preOrderCheckHooks??=[]).push(e,d)}a&&(i.preOrderHooks??=[]).push(0-e,a),l&&((i.preOrderHooks??=[]).push(e,l),(i.preOrderCheckHooks??=[]).push(e,l))}(i,l[i],n)}finally{null!==L&&ln(L),c(m),d.resolving=!1,As()}}return a}function Dp(e,n,i){return!!(i[n+(e>>ge)]&1<{const n=e.prototype.constructor,i=n[P]||eu(n),s=Object.prototype;let a=Object.getPrototypeOf(e.prototype).constructor;for(;a&&a!==s;){const l=a[P]||eu(a);if(l&&l!==i)return l;a=Object.getPrototypeOf(a)}return l=>new l})}function eu(e){return fe(e)?()=>{const n=eu(X(e));return n&&n()}:Z(e)}function Mp(e){const n=e[qt],i=n.type;return 2===i?n.declTNode:1===i?e[Si]:null}function tu(e){return function Cp(e,n){if("class"===n)return e.classes;if("style"===n)return e.styles;const i=e.attrs;if(i){const s=i.length;let a=0;for(;a{const s=function nu(e){return function(...i){if(e){const s=e(...i);for(const a in s)this[a]=s[a]}}}(n);function a(...l){if(this instanceof a)return s.apply(this,l),this;const d=new a(...l);return m.annotation=d,m;function m(C,L,q){const Te=C.hasOwnProperty(Gr)?C[Gr]:Object.defineProperty(C,Gr,{value:[]})[Gr];for(;Te.length<=q;)Te.push(null);return(Te[q]=Te[q]||[]).push(d),C}}return i&&(a.prototype=Object.create(i.prototype)),a.prototype.ngMetadataName=e,a.annotationCls=a,a})}function Qr(e,n){e.forEach(i=>Array.isArray(i)?Qr(i,n):n(i))}function kp(e,n,i){n>=e.length?e.push(i):e.splice(n,0,i)}function Pl(e,n){return n>=e.length-1?e.pop():e.splice(n,1)[0]}function Ua(e,n){const i=[];for(let s=0;s=0?e[1|s]=i:(s=~s,function $1(e,n,i,s){let a=e.length;if(a==n)e.push(i,s);else if(1===a)e.push(s,e[0]),e[0]=i;else{for(a--,e.push(e[a-1],e[a]);a>n;)e[a]=e[a-2],a--;e[n]=i,e[n+1]=s}}(e,s,n,i)),s}function iu(e,n){const i=Kr(e,n);if(i>=0)return e[1|i]}function Kr(e,n){return function Ap(e,n,i){let s=0,a=e.length>>i;for(;a!==s;){const l=s+(a-s>>1),d=e[l<n?a=l:s=l+1}return~(a<|^->||--!>|)/g,m0="\u200b$1\u200b";const lu=new Map;let g0=0;const uu="__ngContext__";function Ko(e,n){Hi(n)?(e[uu]=n[Ho],function v0(e){lu.set(e[Ho],e)}(n)):e[uu]=n}let du;function pu(e,n){return du(e,n)}function $a(e){const n=e[Kn];return xi(n)?n[Kn]:n}function qp(e){return eh(e[mo])}function Xp(e){return eh(e[ji])}function eh(e){for(;null!==e&&!xi(e);)e=e[ji];return e}function qr(e,n,i,s,a){if(null!=s){let l,d=!1;xi(s)?l=s:Hi(s)&&(d=!0,s=s[Xn]);const m=pi(s);0===e&&null!==i?null==a?oh(n,i,m):Tr(n,i,m,a||null,!0):1===e&&null!==i?Tr(n,i,m,a||null,!0):2===e?function Wl(e,n,i){const s=Kl(e,n);s&&function N0(e,n,i,s){e.removeChild(n,i,s)}(e,s,n,i)}(n,m,d):3===e&&n.destroyNode(m),null!=l&&function H0(e,n,i,s,a){const l=i[ao];l!==pi(i)&&qr(n,e,s,l,a);for(let m=vi;mn.replace(f0,m0))}(n))}function Zl(e,n,i){return e.createElement(n,i)}function nh(e,n){const i=e[_o],s=i.indexOf(n);Sa(n),i.splice(s,1)}function Ql(e,n){if(e.length<=vi)return;const i=vi+n,s=e[i];if(s){const a=s[so];null!==a&&a!==e&&nh(a,s),n>0&&(e[i-1][ji]=s[ji]);const l=Pl(e,vi+n);!function M0(e,n){Za(e,n,n[gn],2,null,null),n[Xn]=null,n[Si]=null}(s[qt],s);const d=l[ro];null!==d&&d.detachView(l[qt]),s[Kn]=null,s[ji]=null,s[Cn]&=-129}return s}function fu(e,n){if(!(256&n[Cn])){const i=n[gn];n[ts]&&Gi(n[ts]),n[zo]&&Gi(n[zo]),i.destroyNode&&Za(e,n,i,3,null,null),function A0(e){let n=e[mo];if(!n)return mu(e[qt],e);for(;n;){let i=null;if(Hi(n))i=n[mo];else{const s=n[vi];s&&(i=s)}if(!i){for(;n&&!n[ji]&&n!==e;)Hi(n)&&mu(n[qt],n),n=n[Kn];null===n&&(n=e),Hi(n)&&mu(n[qt],n),i=n&&n[ji]}n=i}}(n)}}function mu(e,n){if(!(256&n[Cn])){n[Cn]&=-129,n[Cn]|=256,function F0(e,n){let i;if(null!=e&&null!=(i=e.destroyHooks))for(let s=0;s=0?s[d]():s[-d].unsubscribe(),l+=2}else i[l].call(s[i[l+1]]);null!==s&&(n[_i]=null);const a=n[ui];if(null!==a){n[ui]=null;for(let l=0;l-1){const{encapsulation:l}=e.data[s.directiveStart+a];if(l===Ni.None||l===Ni.Emulated)return null}return Io(s,i)}}(e,n.parent,i)}function Tr(e,n,i,s,a){e.insertBefore(n,i,s,a)}function oh(e,n,i){e.appendChild(n,i)}function sh(e,n,i,s,a){null!==s?Tr(e,n,i,s,a):oh(e,n,i)}function Kl(e,n){return e.parentNode(n)}function rh(e,n,i){return lh(e,n,i)}let _u,ql,Cu,Xl,lh=function ah(e,n,i){return 40&e.type?Io(e,i):null};function Jl(e,n,i,s){const a=gu(e,s,n),l=n[gn],m=rh(s.parent||n[Si],s,n);if(null!=a)if(Array.isArray(i))for(let C=0;Ce,createScript:e=>e,createScriptURL:e=>e})}catch{}return ql}()?.createHTML(e)||e}function Y0(e){Cu=e}function ea(){if(void 0!==Cu)return Cu;if(typeof document<"u")return document;throw new dt(210,!1)}function wu(){if(void 0===Xl&&(Xl=null,xn.trustedTypes))try{Xl=xn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Xl}function mh(e){return wu()?.createHTML(e)||e}function _h(e){return wu()?.createScriptURL(e)||e}class vh{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${tt})`}}function ur(e){return e instanceof vh?e.changingThisBreaksApplicationSecurity:e}function Qa(e,n){const i=function q0(e){return e instanceof vh&&e.getTypeName()||null}(e);if(null!=i&&i!==n){if("ResourceURL"===i&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${i} (see ${tt})`)}return i===n}class X0{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const i=(new window.DOMParser).parseFromString(Xr(n),"text/html").body;return null===i?this.inertDocumentHelper.getInertBodyElement(n):(i.removeChild(i.firstChild),i)}catch{return null}}}class ev{constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){const i=this.inertDocument.createElement("template");return i.innerHTML=Xr(n),i}}const nv=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Tu(e){return(e=String(e)).match(nv)?e:"unsafe:"+e}function er(e){const n={};for(const i of e.split(","))n[i]=!0;return n}function Ka(...e){const n={};for(const i of e)for(const s in i)i.hasOwnProperty(s)&&(n[s]=!0);return n}const bh=er("area,br,col,hr,img,wbr"),Ch=er("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),wh=er("rp,rt"),xu=Ka(bh,Ka(Ch,er("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")),Ka(wh,er("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")),Ka(wh,Ch)),Iu=er("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Th=Ka(Iu,er("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"),er("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")),iv=er("script,style,template");class ov{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(n){let i=n.firstChild,s=!0;for(;i;)if(i.nodeType===Node.ELEMENT_NODE?s=this.startElement(i):i.nodeType===Node.TEXT_NODE?this.chars(i.nodeValue):this.sanitizedSomething=!0,s&&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(!xu.hasOwnProperty(i))return this.sanitizedSomething=!0,!iv.hasOwnProperty(i);this.buf.push("<"),this.buf.push(i);const s=n.attributes;for(let a=0;a"),!0}endElement(n){const i=n.nodeName.toLowerCase();xu.hasOwnProperty(i)&&!bh.hasOwnProperty(i)&&(this.buf.push(""))}chars(n){this.buf.push(xh(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 sv=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,rv=/([^\#-~ |!])/g;function xh(e){return e.replace(/&/g,"&").replace(sv,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(rv,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let ec;function Du(e){return"content"in e&&function lv(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var ta=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(ta||{});function Ih(e){const n=Ja();return n?mh(n.sanitize(ta.HTML,e)||""):Qa(e,"HTML")?mh(ur(e)):function av(e,n){let i=null;try{ec=ec||function yh(e){const n=new ev(e);return function tv(){try{return!!(new window.DOMParser).parseFromString(Xr(""),"text/html")}catch{return!1}}()?new X0(n):n}(e);let s=n?String(n):"";i=ec.getInertBodyElement(s);let a=5,l=s;do{if(0===a)throw new Error("Failed to sanitize html because the input is unstable");a--,s=l,l=i.innerHTML,i=ec.getInertBodyElement(s)}while(s!==l);return Xr((new ov).sanitizeChildren(Du(i)||i))}finally{if(i){const s=Du(i)||i;for(;s.firstChild;)s.removeChild(s.firstChild)}}}(ea(),mt(e))}function Eu(e){const n=Ja();return n?n.sanitize(ta.URL,e)||"":Qa(e,"URL")?ur(e):Tu(mt(e))}function Dh(e){const n=Ja();if(n)return _h(n.sanitize(ta.RESOURCE_URL,e)||"");if(Qa(e,"ResourceURL"))return _h(ur(e));throw new dt(904,!1)}function Eh(e,n,i){return function hv(e,n){return"src"===n&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===n&&("base"===e||"link"===e)?Dh:Eu}(n,i)(e)}function Ja(){const e=Nt();return e&&e[fo].sanitizer}class bi{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=Se({token:this,providedIn:i.providedIn||"root",factory:i.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Wa=new bi("ENVIRONMENT_INITIALIZER"),Sh=new bi("INJECTOR",-1),Mh=new bi("INJECTOR_DEF_TYPES");class Su{get(n,i=Ze){if(i===Ze){const s=new Error(`NullInjectorError: No provider for ${Ct(n)}!`);throw s.name="NullInjectorError",s}return i}}function Mu(e){return{\u0275providers:e}}function fv(...e){return{\u0275providers:Oh(0,e),\u0275fromNgModule:!0}}function Oh(e,...n){const i=[],s=new Set;let a;const l=d=>{i.push(d)};return Qr(n,d=>{const m=d;tc(m,l,[],s)&&(a||=[],a.push(m))}),void 0!==a&&kh(a,l),i}function kh(e,n){for(let i=0;i{n(l,s)})}}function tc(e,n,i,s){if(!(e=X(e)))return!1;let a=null,l=ke(e);const d=!l&&Mn(e);if(l||d){if(d&&!d.standalone)return!1;a=e}else{const C=e.ngModule;if(l=ke(C),!l)return!1;a=C}const m=s.has(a);if(d){if(m)return!1;if(s.add(a),d.dependencies){const C="function"==typeof d.dependencies?d.dependencies():d.dependencies;for(const L of C)tc(L,n,i,s)}}else{if(!l)return!1;{if(null!=l.imports&&!m){let L;s.add(a);try{Qr(l.imports,q=>{tc(q,n,i,s)&&(L||=[],L.push(q))})}finally{}void 0!==L&&kh(L,n)}if(!m){const L=Z(a)||(()=>new a);n({provide:a,useFactory:L,deps:sn},a),n({provide:Mh,useValue:a,multi:!0},a),n({provide:Wa,useValue:()=>Fe(a),multi:!0},a)}const C=l.providers;if(null!=C&&!m){const L=e;Ou(C,q=>{n(q,L)})}}}return a!==e&&void 0!==e.providers}function Ou(e,n){for(let i of e)oe(i)&&(i=i.\u0275providers),Array.isArray(i)?Ou(i,n):n(i)}const mv=Dt({provide:String,useValue:Dt});function ku(e){return null!==e&&"object"==typeof e&&mv in e}function xr(e){return"function"==typeof e}const Au=new bi("Set Injector scope."),nc={},_v={};let Lu;function ic(){return void 0===Lu&&(Lu=new Su),Lu}class Gs{}class oc extends Gs{get destroyed(){return this._destroyed}constructor(n,i,s,a){super(),this.parent=i,this.source=s,this.scopes=a,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Pu(n,d=>this.processProvider(d)),this.records.set(Sh,na(void 0,this)),a.has("environment")&&this.records.set(Gs,na(void 0,this));const l=this.records.get(Au);null!=l&&"string"==typeof l.value&&this.scopes.add(l.value),this.injectorDefTypes=new Set(this.get(Mh.multi,sn,an.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of n)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(n){return this.assertNotDestroyed(),this._onDestroyHooks.push(n),()=>this.removeOnDestroy(n)}runInContext(n){this.assertNotDestroyed();const i=Je(this),s=ln(void 0);try{return n()}finally{Je(i),ln(s)}}get(n,i=Ze,s=an.Default){if(this.assertNotDestroyed(),n.hasOwnProperty(be))return n[be](this);s=Wt(s);const l=Je(this),d=ln(void 0);try{if(!(s&an.SkipSelf)){let C=this.records.get(n);if(void 0===C){const L=function wv(e){return"function"==typeof e||"object"==typeof e&&e instanceof bi}(n)&&pn(n);C=L&&this.injectableDefInScope(L)?na(Ru(n),nc):null,this.records.set(n,C)}if(null!=C)return this.hydrate(n,C)}return(s&an.Self?ic():this.parent).get(n,i=s&an.Optional&&i===Ze?null:i)}catch(m){if("NullInjectorError"===m.name){if((m[Q]=m[Q]||[]).unshift(Ct(n)),l)throw m;return function oi(e,n,i,s){const a=e[Q];throw n[ue]&&a.unshift(n[ue]),e.message=function Li(e,n,i,s=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let a=Ct(n);if(Array.isArray(n))a=n.map(Ct).join(" -> ");else if("object"==typeof n){let l=[];for(let d in n)if(n.hasOwnProperty(d)){let m=n[d];l.push(d+":"+("string"==typeof m?JSON.stringify(m):Ct(m)))}a=`{${l.join(", ")}}`}return`${i}${s?"("+s+")":""}[${a}]: ${e.replace(E,"\n ")}`}("\n"+e.message,a,i,s),e.ngTokenPath=a,e[Q]=null,e}(m,n,"R3InjectorError",this.source)}throw m}finally{ln(d),Je(l)}}resolveInjectorInitializers(){const n=Je(this),i=ln(void 0);try{const a=this.get(Wa.multi,sn,an.Self);for(const l of a)l()}finally{Je(n),ln(i)}}toString(){const n=[],i=this.records;for(const s of i.keys())n.push(Ct(s));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new dt(205,!1)}processProvider(n){let i=xr(n=X(n))?n:X(n&&n.provide);const s=function yv(e){return ku(e)?na(void 0,e.useValue):na(Rh(e),nc)}(n);if(xr(n)||!0!==n.multi)this.records.get(i);else{let a=this.records.get(i);a||(a=na(void 0,nc,!0),a.factory=()=>Yt(a.multi),this.records.set(i,a)),i=n,a.multi.push(n)}this.records.set(i,s)}hydrate(n,i){return i.value===nc&&(i.value=_v,i.value=i.factory()),"object"==typeof i.value&&i.value&&function Cv(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(i.value)&&this._ngOnDestroyHooks.add(i.value),i.value}injectableDefInScope(n){if(!n.providedIn)return!1;const i=X(n.providedIn);return"string"==typeof i?"any"===i||this.scopes.has(i):this.injectorDefTypes.has(i)}removeOnDestroy(n){const i=this._onDestroyHooks.indexOf(n);-1!==i&&this._onDestroyHooks.splice(i,1)}}function Ru(e){const n=pn(e),i=null!==n?n.factory:Z(e);if(null!==i)return i;if(e instanceof bi)throw new dt(204,!1);if(e instanceof Function)return function vv(e){const n=e.length;if(n>0)throw Ua(n,"?"),new dt(204,!1);const i=function J(e){return e&&(e[qe]||e[rn])||null}(e);return null!==i?()=>i.factory(e):()=>new e}(e);throw new dt(204,!1)}function Rh(e,n,i){let s;if(xr(e)){const a=X(e);return Z(a)||Ru(a)}if(ku(e))s=()=>X(e.useValue);else if(function Lh(e){return!(!e||!e.useFactory)}(e))s=()=>e.useFactory(...Yt(e.deps||[]));else if(function Ah(e){return!(!e||!e.useExisting)}(e))s=()=>Fe(X(e.useExisting));else{const a=X(e&&(e.useClass||e.provide));if(!function bv(e){return!!e.deps}(e))return Z(a)||Ru(a);s=()=>new a(...Yt(e.deps))}return s}function na(e,n,i=!1){return{factory:e,value:n,multi:i?[]:void 0}}function Pu(e,n){for(const i of e)Array.isArray(i)?Pu(i,n):i&&oe(i)?Pu(i.\u0275providers,n):n(i)}const Ph=new bi("AppId",{providedIn:"root",factory:()=>Tv}),Tv="ng",Fh=new bi("Platform Initializer"),Fu=new bi("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),xv=new bi("AnimationModuleType"),Iv=new bi("CSP nonce",{providedIn:"root",factory:()=>ea().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Nh=(e,n,i)=>null;function Gu(e,n,i=!1){return Nh(e,n,i)}class Pv{}class Hh{}class Nv{resolveComponentFactory(n){throw function Fv(e){const n=Error(`No component factory found for ${Ct(e)}.`);return n.ngComponent=e,n}(n)}}let uc=(()=>{class e{static#e=this.NULL=new Nv}return e})();function Vv(){return sa(co(),Nt())}function sa(e,n){return new el(Io(e,n))}let el=(()=>{class e{constructor(i){this.nativeElement=i}static#e=this.__NG_ELEMENT_ID__=Vv}return e})();function Bv(e){return e instanceof el?e.nativeElement:e}class Uh{}let Hv=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function zv(){const e=Nt(),i=yo(co().index,e);return(Hi(i)?i:e)[gn]}()}return e})(),Uv=(()=>{class e{static#e=this.\u0275prov=Se({token:e,providedIn:"root",factory:()=>null})}return e})();class jh{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const jv=new jh("16.2.9"),Zu={};function Zh(e,n=null,i=null,s){const a=Qh(e,n,i,s);return a.resolveInjectorInitializers(),a}function Qh(e,n=null,i=null,s,a=new Set){const l=[i||sn,fv(e)];return s=s||("object"==typeof e?void 0:Ct(e)),new oc(l,n||ic(),s||null,a)}let Ls=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=Ze;static#t=this.NULL=new Su;static create(i,s){if(Array.isArray(i))return Zh({name:""},s,i,"");{const a=i.name??"";return Zh({name:a},i.parent,i.providers,a)}}static#n=this.\u0275prov=Se({token:e,providedIn:"any",factory:()=>Fe(Sh)});static#i=this.__NG_ELEMENT_ID__=-1}return e})();function Ku(e){return e.ngOriginalError}class dr{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&&Ku(n);for(;i&&Ku(i);)i=Ku(i);return i||null}}let dc=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=Jv;static#t=this.__NG_ENV_ID__=i=>i}return e})();class Kv extends dc{constructor(n){super(),this._lView=n}onDestroy(n){return mr(this._lView,n),()=>function Lr(e,n){if(null===e[ui])return;const i=e[ui].indexOf(n);-1!==i&&e[ui].splice(i,1)}(this._lView,n)}}function Jv(){return new Kv(Nt())}function Ju(e){return n=>{setTimeout(e,void 0,n)}}const $s=class Wv extends r.x{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,i,s){let a=n,l=i||(()=>null),d=s;if(n&&"object"==typeof n){const C=n;a=C.next?.bind(C),l=C.error?.bind(C),d=C.complete?.bind(C)}this.__isAsync&&(l=Ju(l),a&&(a=Ju(a)),d&&(d=Ju(d)));const m=super.subscribe({next:a,error:l,complete:d});return n instanceof t.w0&&n.add(m),m}};function Jh(...e){}class Vo{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:i=!1,shouldCoalesceRunChangeDetection:s=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new $s(!1),this.onMicrotaskEmpty=new $s(!1),this.onStable=new $s(!1),this.onError=new $s(!1),typeof Zone>"u")throw new dt(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=!s&&i,a.shouldCoalesceRunChangeDetection=s,a.lastRequestAnimationFrameId=-1,a.nativeRequestAnimationFrame=function qv(){const e="function"==typeof xn.requestAnimationFrame;let n=xn[e?"requestAnimationFrame":"setTimeout"],i=xn[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&n&&i){const s=n[Zone.__symbol__("OriginalDelegate")];s&&(n=s);const a=i[Zone.__symbol__("OriginalDelegate")];a&&(i=a)}return{nativeRequestAnimationFrame:n,nativeCancelAnimationFrame:i}}().nativeRequestAnimationFrame,function ty(e){const n=()=>{!function ey(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(xn,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,qu(e),e.isCheckStableRunning=!0,Wu(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),qu(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(i,s,a,l,d,m)=>{if(function iy(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(m))return i.invokeTask(a,l,d,m);try{return Wh(e),i.invokeTask(a,l,d,m)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===l.type||e.shouldCoalesceRunChangeDetection)&&n(),qh(e)}},onInvoke:(i,s,a,l,d,m,C)=>{try{return Wh(e),i.invoke(a,l,d,m,C)}finally{e.shouldCoalesceRunChangeDetection&&n(),qh(e)}},onHasTask:(i,s,a,l)=>{i.hasTask(a,l),s===a&&("microTask"==l.change?(e._hasPendingMicrotasks=l.microTask,qu(e),Wu(e)):"macroTask"==l.change&&(e.hasPendingMacrotasks=l.macroTask))},onHandleError:(i,s,a,l)=>(i.handleError(a,l),e.runOutsideAngular(()=>e.onError.emit(l)),!1)})}(a)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Vo.isInAngularZone())throw new dt(909,!1)}static assertNotInAngularZone(){if(Vo.isInAngularZone())throw new dt(909,!1)}run(n,i,s){return this._inner.run(n,i,s)}runTask(n,i,s,a){const l=this._inner,d=l.scheduleEventTask("NgZoneEvent: "+a,n,Xv,Jh,Jh);try{return l.runTask(d,i,s)}finally{l.cancelTask(d)}}runGuarded(n,i,s){return this._inner.runGuarded(n,i,s)}runOutsideAngular(n){return this._outer.run(n)}}const Xv={};function Wu(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function qu(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Wh(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function qh(e){e._nesting--,Wu(e)}class ny{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new $s,this.onMicrotaskEmpty=new $s,this.onStable=new $s,this.onError=new $s}run(n,i,s){return n.apply(i,s)}runGuarded(n,i,s){return n.apply(i,s)}runOutsideAngular(n){return n()}runTask(n,i,s,a){return n.apply(i,s)}}const Xh=new bi("",{providedIn:"root",factory:ef});function ef(){const e=It(Vo);let n=!0;return function te(...e){const n=(0,O.yG)(e),i=(0,O._6)(e,1/0),s=e;return s.length?1===s.length?(0,A.Xf)(s[0]):(0,ae.J)(i)((0,W.D)(s,n)):Y.E}(new o.y(a=>{n=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{a.next(n),a.complete()})}),new o.y(a=>{let l;e.runOutsideAngular(()=>{l=e.onStable.subscribe(()=>{Vo.assertNotInAngularZone(),queueMicrotask(()=>{!n&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(n=!0,a.next(!0))})})});const d=e.onUnstable.subscribe(()=>{Vo.assertInAngularZone(),n&&(n=!1,e.runOutsideAngular(()=>{a.next(!1)}))});return()=>{l.unsubscribe(),d.unsubscribe()}}).pipe(Le()))}function tf(e){return e.ownerDocument}function tr(e){return e instanceof Function?e():e}let Xu=(()=>{class e{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}static#e=this.\u0275prov=Se({token:e,providedIn:"root",factory:()=>new e})}return e})();function tl(e){for(;e;){e[Cn]|=64;const n=$a(e);if(Ro(e)&&!n)return e;e=n}return null}const lf=new bi("",{providedIn:"root",factory:()=>!1});let hc=null;function pf(e,n){return e[n]??mf()}function hf(e,n){const i=mf();i.producerNode?.length&&(e[n]=hc,i.lView=e,hc=ff())}const py={...tn,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{tl(e.lView)},lView:null};function ff(){return Object.create(py)}function mf(){return hc??=ff(),hc}const Fn={};function gf(e){_f(Wn(),Nt(),Go()+e,!1)}function _f(e,n,i,s){if(!s)if(3==(3&n[Cn])){const l=e.preOrderCheckHooks;null!==l&&zr(n,l,i)}else{const l=e.preOrderHooks;null!==l&&Ur(n,l,0,i)}Ws(i)}function la(e,n=an.Default){const i=Nt();return null===i?Fe(e,n):xp(co(),i,X(e),n)}function vf(){throw new Error("invalid")}function fc(e,n,i,s,a,l,d,m,C,L,q){const Te=n.blueprint.slice();return Te[Xn]=a,Te[Cn]=140|s,(null!==L||e&&2048&e[Cn])&&(Te[Cn]|=2048),Ar(Te),Te[Kn]=Te[To]=e,Te[ni]=i,Te[fo]=d||e&&e[fo],Te[gn]=m||e&&e[gn],Te[Ki]=C||e&&e[Ki]||null,Te[Si]=l,Te[Ho]=function _0(){return g0++}(),Te[Bi]=q,Te[ws]=L,Te[Gn]=2==n.type?e[Gn]:Te,Te}function ca(e,n,i,s,a){let l=e.data[n];if(null===l)l=function ed(e,n,i,s,a){const l=Vr(),d=_r(),C=e.data[n]=function by(e,n,i,s,a,l){let d=n?n.injectorIndex:-1,m=0;return Ks()&&(m|=128),{type:i,index:s,insertBeforeIndex:null,injectorIndex:d,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:m,providerIndexes:0,value:a,attrs:l,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:n,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,d?l:l&&l.parent,i,n,s,a);return null===e.firstChild&&(e.firstChild=C),null!==l&&(d?null==l.child&&null!==C.parent&&(l.child=C):null===l.next&&(l.next=C,C.prev=l)),C}(e,n,i,s,a),function w(){return In.lFrame.inI18n}()&&(l.flags|=32);else if(64&l.type){l.type=i,l.value=s,l.attrs=a;const d=function Js(){const e=In.lFrame,n=e.currentTNode;return e.isParent?n:n.parent}();l.injectorIndex=null===d?-1:d.injectorIndex}return is(l,!0),l}function nl(e,n,i,s){if(0===i)return-1;const a=n.length;for(let l=0;lEn&&_f(e,n,En,!1),Ii(m?2:0,a);const L=m?l:null,q=Oi(L);try{null!==L&&(L.dirty=!1),i(s,a)}finally{yi(L,q)}}finally{m&&null===n[ts]&&hf(n,ts),Ws(d),Ii(m?3:1,a)}}function td(e,n,i){if(Yo(n)){const s=Zt(null);try{const l=n.directiveEnd;for(let d=n.directiveStart;dnull;function wf(e,n,i,s){for(let a in e)if(e.hasOwnProperty(a)){i=null===i?{}:i;const l=e[a];null===s?Tf(i,n,a,l):s.hasOwnProperty(a)&&Tf(i,n,s[a],l)}return i}function Tf(e,n,i,s){e.hasOwnProperty(i)?e[i].push(n,s):e[i]=[n,s]}function sd(e,n,i,s){if(ka()){const a=null===s?null:{"":-1},l=function My(e,n){const i=e.directiveRegistry;let s=null,a=null;if(i)for(let l=0;l0;){const i=e[--n];if("number"==typeof i&&i<0)return i}return 0})(d)!=m&&d.push(m),d.push(i,s,l)}}(e,n,s,nl(e,i,a.hostVars,Fn),a)}function Ys(e,n,i,s,a,l){const d=Io(e,n);!function ad(e,n,i,s,a,l,d){if(null==l)e.removeAttribute(n,a,i);else{const m=null==d?mt(l):d(l,s||"",a);e.setAttribute(n,a,m,i)}}(n[gn],d,l,e.value,i,s,a)}function Py(e,n,i,s,a,l){const d=l[n];if(null!==d)for(let m=0;m{class e{constructor(){this.all=new Set,this.queue=new Map}create(i,s,a){const l=typeof Zone>"u"?null:Zone.current,d=function I(e,n,i){const s=Object.create(u);i&&(s.consumerAllowSignalWrites=!0),s.fn=e,s.schedule=n;const a=d=>{s.cleanupFn=d};return s.ref={notify:()=>ai(s),run:()=>{if(s.dirty=!1,s.hasRun&&!ki(s))return;s.hasRun=!0;const d=Oi(s);try{s.cleanupFn(),s.cleanupFn=Ie,s.fn(a)}finally{yi(s,d)}},cleanup:()=>s.cleanupFn()},s.ref}(i,L=>{this.all.has(L)&&this.queue.set(L,l)},a);let m;this.all.add(d),d.notify();const C=()=>{d.cleanup(),m?.(),this.all.delete(d),this.queue.delete(d)};return m=s?.onDestroy(C),{destroy:C}}flush(){if(0!==this.queue.size)for(const[i,s]of this.queue)this.queue.delete(i),s?s.run(()=>i.run()):i.run()}get isQueueEmpty(){return 0===this.queue.size}static#e=this.\u0275prov=Se({token:e,providedIn:"root",factory:()=>new e})}return e})();function Rf(e,n){!n?.injector&&function Qu(e){if(!yn()&&!function Jt(){return Be}())throw new dt(-203,!1)}();const i=n?.injector??It(Ls),s=i.get(Lf),a=!0!==n?.manualCleanup?i.get(dc):null;return s.create(e,a,!!n?.allowSignalWrites)}function gc(e,n,i){let s=i?e.styles:null,a=i?e.classes:null,l=0;if(null!==n)for(let d=0;d0){Nf(e,1);const a=i.components;null!==a&&Bf(e,a,1)}}function Bf(e,n,i){for(let s=0;s-1&&(Ql(n,s),Pl(i,s))}this._attachedToViewContainer=!1}fu(this._lView[qt],this._lView)}onDestroy(n){mr(this._lView,n)}markForCheck(){tl(this._cdRefInjectingView||this._lView)}detach(){this._lView[Cn]&=-129}reattach(){this._lView[Cn]|=128}detectChanges(){_c(this._lView[qt],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new dt(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function k0(e,n){Za(e,n,n[gn],2,null,null)}(this._lView[qt],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new dt(902,!1);this._appRef=n}}class jy extends ol{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;_c(n[qt],n,n[ni],!1)}checkNoChanges(){}get context(){return null}}class Hf extends uc{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const i=Mn(n);return new sl(i,this.ngModule)}}function zf(e){const n=[];for(let i in e)e.hasOwnProperty(i)&&n.push({propName:e[i],templateName:i});return n}class $y{constructor(n,i){this.injector=n,this.parentInjector=i}get(n,i,s){s=Wt(s);const a=this.injector.get(n,Zu,s);return a!==Zu||i===Zu?a:this.parentInjector.get(n,i,s)}}class sl extends Hh{get inputs(){const n=this.componentDef,i=n.inputTransforms,s=zf(n.inputs);if(null!==i)for(const a of s)i.hasOwnProperty(a.propName)&&(a.transform=i[a.propName]);return s}get outputs(){return zf(this.componentDef.outputs)}constructor(n,i){super(),this.componentDef=n,this.ngModule=i,this.componentType=n.type,this.selector=function qi(e){return e.map(Vi).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!i}create(n,i,s,a){let l=(a=a||this.ngModule)instanceof Gs?a:a?.injector;l&&null!==this.componentDef.getStandaloneInjector&&(l=this.componentDef.getStandaloneInjector(l)||l);const d=l?new $y(n,l):n,m=d.get(Uh,null);if(null===m)throw new dt(407,!1);const Te={rendererFactory:m,sanitizer:d.get(Uv,null),effectManager:d.get(Lf,null),afterRenderEventManager:d.get(Xu,null)},Qe=m.createRenderer(null,this.componentDef),st=this.componentDef.selectors[0][0]||"div",Et=s?function my(e,n,i,s){const l=s.get(lf,!1)||i===Ni.ShadowDom,d=e.selectRootElement(n,l);return function gy(e){Cf(e)}(d),d}(Qe,s,this.componentDef.encapsulation,d):Zl(Qe,st,function Gy(e){const n=e.toLowerCase();return"svg"===n?or:"math"===n?"math":null}(st)),dn=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let Pt=null;null!==Et&&(Pt=Gu(Et,d,!0));const An=od(0,null,null,1,0,null,null,null,null,null,null),jn=fc(null,An,null,dn,null,null,Te,Qe,d,null,Pt);let Ai,ys;os(jn);try{const ir=this.componentDef;let Da,gp=null;ir.findHostDirectiveDefs?(Da=[],gp=new Map,ir.findHostDirectiveDefs(ir,Da,gp),Da.push(ir)):Da=[ir];const Y2=function Zy(e,n){const i=e[qt],s=En;return e[s]=n,ca(i,s,2,"#host",null)}(jn,Et),Z2=function Qy(e,n,i,s,a,l,d){const m=a[qt];!function Ky(e,n,i,s){for(const a of e)n.mergedAttrs=bn(n.mergedAttrs,a.hostAttrs);null!==n.mergedAttrs&&(gc(n,n.mergedAttrs,!0),null!==i&&fh(s,i,n))}(s,e,n,d);let C=null;null!==n&&(C=Gu(n,a[Ki]));const L=l.rendererFactory.createRenderer(n,i);let q=16;i.signals?q=4096:i.onPush&&(q=64);const Te=fc(a,bf(i),null,q,a[e.index],e,l,L,null,null,C);return m.firstCreatePass&&rd(m,e,s.length-1),mc(a,Te),a[e.index]=Te}(Y2,Et,ir,Da,jn,Te,Qe);ys=Ea(An,En),Et&&function Wy(e,n,i,s){if(s)Ut(e,i,["ng-version",jv.full]);else{const{attrs:a,classes:l}=function qo(e){const n=[],i=[];let s=1,a=2;for(;s0&&hh(e,i,l.join(" "))}}(Qe,ir,Et,s),void 0!==i&&function qy(e,n,i){const s=e.projection=[];for(let a=0;a=0;s--){const a=e[s];a.hostVars=n+=a.hostVars,a.hostAttrs=bn(a.hostAttrs,i=bn(i,a.hostAttrs))}}(s)}function vc(e){return e===Qn?{}:e===sn?[]:e}function tb(e,n){const i=e.viewQuery;e.viewQuery=i?(s,a)=>{n(s,a),i(s,a)}:n}function nb(e,n){const i=e.contentQueries;e.contentQueries=i?(s,a,l)=>{n(s,a,l),i(s,a,l)}:n}function ib(e,n){const i=e.hostBindings;e.hostBindings=i?(s,a)=>{n(s,a),i(s,a)}:n}function Yf(e){const n=e.inputConfig,i={};for(const s in n)if(n.hasOwnProperty(s)){const a=n[s];Array.isArray(a)&&a[2]&&(i[s]=a[2])}e.inputTransforms=i}function yc(e){return!!pd(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function pd(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Zs(e,n,i){return e[n]=i}function rl(e,n){return e[n]}function Jo(e,n,i){return!Object.is(e[n],i)&&(e[n]=i,!0)}function Ir(e,n,i,s){const a=Jo(e,n,i);return Jo(e,n+1,s)||a}function bc(e,n,i,s,a){const l=Ir(e,n,i,s);return Jo(e,n+2,a)||l}function Ss(e,n,i,s,a,l){const d=Ir(e,n,i,s);return Ir(e,n+2,a,l)||d}function hd(e,n,i,s){const a=Nt();return Jo(a,b(),n)&&(Wn(),Ys(Qi(),a,e,n,i,s)),hd}function pa(e,n,i,s,a,l){const m=Ir(e,function Ds(){return In.lFrame.bindingIndex}(),i,a);return p(2),m?n+mt(i)+s+mt(a)+l:Fn}function sm(e,n,i,s,a,l,d,m){const C=Nt(),L=Wn(),q=e+En,Te=L.firstCreatePass?function Sb(e,n,i,s,a,l,d,m,C){const L=n.consts,q=ca(n,e,4,d||null,bo(L,m));sd(n,i,q,bo(L,C)),Hr(n,q);const Te=q.tView=od(2,q,s,a,l,n.directiveRegistry,n.pipeRegistry,null,n.schemas,L,null);return null!==n.queries&&(n.queries.template(n,q),Te.queries=n.queries.embeddedTView(q)),q}(q,L,C,n,i,s,a,l,d):L.data[q];is(Te,!1);const Qe=rm(L,C,Te,e);Pa()&&Jl(L,C,Qe,Te),Ko(Qe,C),mc(C,C[q]=Ef(Qe,C,Qe,Te)),Lo(Te)&&nd(L,C,Te),null!=d&&id(C,Te,m)}let rm=function am(e,n,i,s){return qs(!0),n[gn].createComment("")};function lm(e){return zs(function Sl(){return In.lFrame.contextLView}(),En+e)}function yd(e,n,i){const s=Nt();return Jo(s,b(),n)&&function xs(e,n,i,s,a,l,d,m){const C=Io(n,i);let q,L=n.inputs;!m&&null!=L&&(q=L[s])?(cd(e,i,q,s,a),Ao(n)&&function Ty(e,n){const i=yo(n,e);16&i[Cn]||(i[Cn]|=64)}(i,n.index)):3&n.type&&(s=function wy(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(s),a=null!=d?d(a,n.value||"",s):a,l.setProperty(C,s,a))}(Wn(),Qi(),s,e,n,s[gn],i,!1),yd}function bd(e,n,i,s,a){const d=a?"class":"style";cd(e,i,n.inputs[d],d,s)}function xc(e,n,i,s){const a=Nt(),l=Wn(),d=En+e,m=a[gn],C=l.firstCreatePass?function Ab(e,n,i,s,a,l){const d=n.consts,C=ca(n,e,2,s,bo(d,a));return sd(n,i,C,bo(d,l)),null!==C.attrs&&gc(C,C.attrs,!1),null!==C.mergedAttrs&&gc(C,C.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,C),C}(d,l,a,n,i,s):l.data[d],L=cm(l,a,C,m,n,e);a[d]=L;const q=Lo(C);return is(C,!0),fh(m,L,C),32!=(32&C.flags)&&Pa()&&Jl(l,a,L,C),0===function Il(){return In.lFrame.elementDepthCount}()&&Ko(L,a),function Pr(){In.lFrame.elementDepthCount++}(),q&&(nd(l,a,C),td(l,C,a)),null!==s&&id(a,C),xc}function Ic(){let e=co();_r()?Br():(e=e.parent,is(e,!1));const n=e;(function Dl(e){return In.skipHydrationRootTNode===e})(n)&&function La(){In.skipHydrationRootTNode=null}(),function Oa(){In.lFrame.elementDepthCount--}();const i=Wn();return i.firstCreatePass&&(Hr(i,e),Yo(e)&&i.queries.elementEnd(e)),null!=n.classesWithoutHost&&function yp(e){return 0!=(8&e.flags)}(n)&&bd(i,n,Nt(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function bp(e){return 0!=(16&e.flags)}(n)&&bd(i,n,Nt(),n.stylesWithoutHost,!1),Ic}function Cd(e,n,i,s){return xc(e,n,i,s),Ic(),Cd}let cm=(e,n,i,s,a,l)=>(qs(!0),Zl(s,a,function Ol(){return In.lFrame.currentNamespace}()));function Dc(e,n,i){const s=Nt(),a=Wn(),l=e+En,d=a.firstCreatePass?function Pb(e,n,i,s,a){const l=n.consts,d=bo(l,s),m=ca(n,e,8,"ng-container",d);return null!==d&&gc(m,d,!0),sd(n,i,m,bo(l,a)),null!==n.queries&&n.queries.elementStart(n,m),m}(l,a,s,n,i):a.data[l];is(d,!0);const m=um(a,s,d,e);return s[l]=m,Pa()&&Jl(a,s,m,d),Ko(m,s),Lo(d)&&(nd(a,s,d),td(a,d,s)),null!=i&&id(s,d),Dc}function Ec(){let e=co();const n=Wn();return _r()?Br():(e=e.parent,is(e,!1)),n.firstCreatePass&&(Hr(n,e),Yo(e)&&n.queries.elementEnd(e)),Ec}function wd(e,n,i){return Dc(e,n,i),Ec(),wd}let um=(e,n,i,s)=>(qs(!0),hu(n[gn],""));function dm(){return Nt()}function Td(e){return!!e&&"function"==typeof e.then}function pm(e){return!!e&&"function"==typeof e.subscribe}function xd(e,n,i,s){const a=Nt(),l=Wn(),d=co();return function fm(e,n,i,s,a,l,d){const m=Lo(s),L=e.firstCreatePass&&Of(e),q=n[ni],Te=Mf(n);let Qe=!0;if(3&s.type||d){const jt=Io(s,n),nn=d?d(jt):jt,dn=Te.length,Pt=d?jn=>d(pi(jn[s.index])):s.index;let An=null;if(!d&&m&&(An=function Vb(e,n,i,s){const a=e.cleanup;if(null!=a)for(let l=0;lC?m[C]:null}"string"==typeof d&&(l+=2)}return null}(e,n,a,s.index)),null!==An)(An.__ngLastListenerFn__||An).__ngNextListenerFn__=l,An.__ngLastListenerFn__=l,Qe=!1;else{l=gm(s,n,q,l,!1);const jn=i.listen(nn,a,l);Te.push(l,jn),L&&L.push(a,Pt,dn,dn+1)}}else l=gm(s,n,q,l,!1);const st=s.outputs;let Et;if(Qe&&null!==st&&(Et=st[a])){const jt=Et.length;if(jt)for(let nn=0;nn-1?yo(e.index,n):n);let C=mm(n,i,s,d),L=l.__ngNextListenerFn__;for(;L;)C=mm(n,i,L,d)&&C,L=L.__ngNextListenerFn__;return a&&!1===C&&d.preventDefault(),C}}function _m(e=1){return function Yc(e){return(In.lFrame.contextLView=function Zc(e,n){for(;e>0;)n=n[To],e--;return n}(e,In.lFrame.contextLView))[ni]}(e)}function Bb(e,n){let i=null;const s=function Co(e){const n=e.attrs;if(null!=n){const i=n.indexOf(5);if(!(1&i))return n[i+1]}return null}(e);for(let a=0;a>17&32767}function Dd(e){return 2|e}function Dr(e){return(131068&e)>>2}function Ed(e,n){return-131069&e|n<<2}function Sd(e){return 1|e}function Mm(e,n,i,s,a){const l=e[i+1],d=null===n;let m=s?pr(l):Dr(l),C=!1;for(;0!==m&&(!1===C||d);){const q=e[m+1];$b(e[m],n)&&(C=!0,e[m+1]=s?Sd(q):Dd(q)),m=s?pr(q):Dr(q)}C&&(e[i+1]=s?Dd(l):Sd(l))}function $b(e,n){return null===e||null==n||(Array.isArray(e)?e[1]:e)===n||!(!Array.isArray(e)||"string"!=typeof n)&&Kr(e,n)>=0}const Eo={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Om(e){return e.substring(Eo.key,Eo.keyEnd)}function Yb(e){return e.substring(Eo.value,Eo.valueEnd)}function km(e,n){const i=Eo.textEnd;return i===n?-1:(n=Eo.keyEnd=function Kb(e,n,i){for(;n32;)n++;return n}(e,Eo.key=n,i),ya(e,n,i))}function Am(e,n){const i=Eo.textEnd;let s=Eo.key=ya(e,n,i);return i===s?-1:(s=Eo.keyEnd=function Jb(e,n,i){let s;for(;n=65&&(-33&s)<=90||s>=48&&s<=57);)n++;return n}(e,s,i),s=Rm(e,s,i),s=Eo.value=ya(e,s,i),s=Eo.valueEnd=function Wb(e,n,i){let s=-1,a=-1,l=-1,d=n,m=d;for(;d32&&(m=d),l=a,a=s,s=-33&C}return m}(e,s,i),Rm(e,s,i))}function Lm(e){Eo.key=0,Eo.keyEnd=0,Eo.value=0,Eo.valueEnd=0,Eo.textEnd=e.length}function ya(e,n,i){for(;n=0;i=Am(n,i))Bm(e,Om(n),Yb(n))}function Fm(e){Fs(oC,Qs,e,!0)}function Qs(e,n){for(let i=function Zb(e){return Lm(e),km(e,ya(e,0,Eo.textEnd))}(n);i>=0;i=km(n,i))Ts(e,Om(n),!0)}function Ps(e,n,i,s){const a=Nt(),l=Wn(),d=p(2);l.firstUpdatePass&&Vm(l,e,d,s),n!==Fn&&Jo(a,d,n)&&Hm(l,l.data[Go()],a,a[gn],e,a[d+1]=function rC(e,n){return null==e||""===e||("string"==typeof n?e+=n:"object"==typeof e&&(e=Ct(ur(e)))),e}(n,i),s,d)}function Fs(e,n,i,s){const a=Wn(),l=p(2);a.firstUpdatePass&&Vm(a,null,l,s);const d=Nt();if(i!==Fn&&Jo(d,l,i)){const m=a.data[Go()];if(Um(m,s)&&!Nm(a,l)){let C=s?m.classesWithoutHost:m.stylesWithoutHost;null!==C&&(i=ve(C,i||"")),bd(a,m,d,i,s)}else!function sC(e,n,i,s,a,l,d,m){a===Fn&&(a=sn);let C=0,L=0,q=0=e.expandoStartIndex}function Vm(e,n,i,s){const a=e.data;if(null===a[i+1]){const l=a[Go()],d=Nm(e,i);Um(l,s)&&null===n&&!d&&(n=!1),n=function Xb(e,n,i,s){const a=function lt(e){const n=In.lFrame.currentDirectiveIndex;return-1===n?null:e[n]}(e);let l=s?n.residualClasses:n.residualStyles;if(null===a)0===(s?n.classBindings:n.styleBindings)&&(i=ul(i=kd(null,e,n,i,s),n.attrs,s),l=null);else{const d=n.directiveStylingLast;if(-1===d||e[d]!==a)if(i=kd(a,e,n,i,s),null===l){let C=function eC(e,n,i){const s=i?n.classBindings:n.styleBindings;if(0!==Dr(s))return e[pr(s)]}(e,n,s);void 0!==C&&Array.isArray(C)&&(C=kd(null,e,n,C[1],s),C=ul(C,n.attrs,s),function tC(e,n,i,s){e[pr(i?n.classBindings:n.styleBindings)]=s}(e,n,s,C))}else l=function nC(e,n,i){let s;const a=n.directiveEnd;for(let l=1+n.directiveStylingLast;l0)&&(L=!0)):q=i,a)if(0!==C){const Qe=pr(e[m+1]);e[s+1]=Sc(Qe,m),0!==Qe&&(e[Qe+1]=Ed(e[Qe+1],s)),e[m+1]=function zb(e,n){return 131071&e|n<<17}(e[m+1],s)}else e[s+1]=Sc(m,0),0!==m&&(e[m+1]=Ed(e[m+1],s)),m=s;else e[s+1]=Sc(C,0),0===m?m=s:e[C+1]=Ed(e[C+1],s),C=s;L&&(e[s+1]=Dd(e[s+1])),Mm(e,q,s,!0),Mm(e,q,s,!1),function Gb(e,n,i,s,a){const l=a?e.residualClasses:e.residualStyles;null!=l&&"string"==typeof n&&Kr(l,n)>=0&&(i[s+1]=Sd(i[s+1]))}(n,q,e,s,l),d=Sc(m,C),l?n.classBindings=d:n.styleBindings=d}(a,l,n,i,d,s)}}function kd(e,n,i,s,a){let l=null;const d=i.directiveEnd;let m=i.directiveStylingLast;for(-1===m?m=i.directiveStart:m++;m0;){const C=e[a],L=Array.isArray(C),q=L?C[1]:C,Te=null===q;let Qe=i[a+1];Qe===Fn&&(Qe=Te?sn:void 0);let st=Te?iu(Qe,s):q===s?Qe:void 0;if(L&&!Mc(st)&&(st=iu(C,s)),Mc(st)&&(m=st,d))return m;const Et=e[a+1];a=d?pr(Et):Dr(Et)}if(null!==n){let C=l?n.residualClasses:n.residualStyles;null!=C&&(m=iu(C,s))}return m}function Mc(e){return void 0!==e}function Um(e,n){return 0!=(e.flags&(n?8:16))}function jm(e,n=""){const i=Nt(),s=Wn(),a=e+En,l=s.firstCreatePass?ca(s,a,1,n,null):s.data[a],d=Gm(s,i,l,n,e);i[a]=d,Pa()&&Jl(s,i,d,l),is(l,!1)}let Gm=(e,n,i,s,a)=>(qs(!0),function Yl(e,n){return e.createText(n)}(n[gn],s));function Ad(e){return Oc("",e,""),Ad}function Oc(e,n,i){const s=Nt(),a=function da(e,n,i,s){return Jo(e,b(),i)?n+mt(i)+s:Fn}(s,e,n,i);return a!==Fn&&nr(s,Go(),a),Oc}function Ld(e,n,i,s,a){const l=Nt(),d=pa(l,e,n,i,s,a);return d!==Fn&&nr(l,Go(),d),Ld}const Er=void 0;var SC=["en",[["a","p"],["AM","PM"],Er],[["AM","PM"],Er,Er],[["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"]],Er,[["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"]],Er,[["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}",Er,"{1} 'at' {0}",Er],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function EC(e){const i=Math.floor(Math.abs(e)),s=e.toString().replace(/^[^.]*\.?/,"").length;return 1===i&&0===s?1:5}];let ba={};function Rd(e){const n=function MC(e){return e.toLowerCase().replace(/_/g,"-")}(e);let i=ug(n);if(i)return i;const s=n.split("-")[0];if(i=ug(s),i)return i;if("en"===s)return SC;throw new dt(701,!1)}function cg(e){return Rd(e)[Ca.PluralCase]}function ug(e){return e in ba||(ba[e]=xn.ng&&xn.ng.common&&xn.ng.common.locales&&xn.ng.common.locales[e]),ba[e]}var Ca=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(Ca||{});const wa="en-US";let dg=wa;function Nd(e,n,i,s,a){if(e=X(e),Array.isArray(e))for(let l=0;l>20;if(xr(e)||!e.multi){const st=new yr(L,a,la),Et=Bd(C,n,a?q:q+Qe,Te);-1===Et?(Cr(ss(m,d),l,C),Vd(l,e,n.length),n.push(C),m.directiveStart++,m.directiveEnd++,a&&(m.providerIndexes+=1048576),i.push(st),d.push(st)):(i[Et]=st,d[Et]=st)}else{const st=Bd(C,n,q+Qe,Te),Et=Bd(C,n,q,q+Qe),nn=Et>=0&&i[Et];if(a&&!nn||!a&&!(st>=0&&i[st])){Cr(ss(m,d),l,C);const dn=function Ew(e,n,i,s,a){const l=new yr(e,i,la);return l.multi=[],l.index=n,l.componentProviders=0,Fg(l,a,s&&!i),l}(a?Dw:Iw,i.length,a,s,L);!a&&nn&&(i[Et].providerFactory=dn),Vd(l,e,n.length,0),n.push(C),m.directiveStart++,m.directiveEnd++,a&&(m.providerIndexes+=1048576),i.push(dn),d.push(dn)}else Vd(l,e,st>-1?st:Et,Fg(i[a?Et:st],L,!a&&s));!a&&s&&nn&&i[Et].componentProviders++}}}function Vd(e,n,i,s){const a=xr(n),l=function gv(e){return!!e.useClass}(n);if(a||l){const C=(l?X(n.useClass):n).prototype.ngOnDestroy;if(C){const L=e.destroyHooks||(e.destroyHooks=[]);if(!a&&n.multi){const q=L.indexOf(i);-1===q?L.push(i,[s,C]):L[q+1].push(s,C)}else L.push(i,C)}}}function Fg(e,n,i){return i&&e.componentProviders++,e.multi.push(n)-1}function Bd(e,n,i,s){for(let a=i;a{i.providersResolver=(s,a)=>function xw(e,n,i){const s=Wn();if(s.firstCreatePass){const a=Mi(e);Nd(i,s.data,s.blueprint,a,!0),Nd(n,s.data,s.blueprint,a,!1)}}(s,a?a(e):e,n)}}class Sr{}class Vg{}function Sw(e,n){return new zd(e,n??null,[])}class zd extends Sr{constructor(n,i,s){super(),this._parent=i,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Hf(this);const a=ri(n);this._bootstrapComponents=tr(a.bootstrap),this._r3Injector=Qh(n,i,[{provide:Sr,useValue:this},{provide:uc,useValue:this.componentFactoryResolver},...s],Ct(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 Ud extends Vg{constructor(n){super(),this.moduleType=n}create(n){return new zd(this.moduleType,n,[])}}class Bg extends Sr{constructor(n){super(),this.componentFactoryResolver=new Hf(this),this.instance=null;const i=new oc([...n.providers,{provide:Sr,useValue:this},{provide:uc,useValue:this.componentFactoryResolver}],n.parent||ic(),n.debugName,new Set(["environment"]));this.injector=i,n.runEnvironmentInitializers&&i.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function Hg(e,n,i=null){return new Bg({providers:e,parent:n,debugName:i,runEnvironmentInitializers:!0}).injector}let Ow=(()=>{class e{constructor(i){this._injector=i,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(i){if(!i.standalone)return null;if(!this.cachedInjectors.has(i)){const s=Oh(0,i.type),a=s.length>0?Hg([s],this._injector,`Standalone[${i.type.name}]`):null;this.cachedInjectors.set(i,a)}return this.cachedInjectors.get(i)}ngOnDestroy(){try{for(const i of this.cachedInjectors.values())null!==i&&i.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=Se({token:e,providedIn:"environment",factory:()=>new e(Fe(Gs))})}return e})();function zg(e){e.getStandaloneInjector=n=>n.get(Ow).getOrCreateStandaloneInjector(e)}function Qg(e,n,i){const s=No()+e,a=Nt();return a[s]===Fn?Zs(a,s,i?n.call(i):n()):rl(a,s)}function Kg(e,n,i,s){return i_(Nt(),No(),e,n,i,s)}function Jg(e,n,i,s,a){return function o_(e,n,i,s,a,l,d){const m=n+i;return Ir(e,m,a,l)?Zs(e,m+2,d?s.call(d,a,l):s(a,l)):gl(e,m+2)}(Nt(),No(),e,n,i,s,a)}function Wg(e,n,i,s,a,l){return s_(Nt(),No(),e,n,i,s,a,l)}function qg(e,n,i,s,a,l,d){return function r_(e,n,i,s,a,l,d,m,C){const L=n+i;return Ss(e,L,a,l,d,m)?Zs(e,L+4,C?s.call(C,a,l,d,m):s(a,l,d,m)):gl(e,L+4)}(Nt(),No(),e,n,i,s,a,l,d)}function Xg(e,n,i,s,a,l,d,m){const C=No()+e,L=Nt(),q=Ss(L,C,i,s,a,l);return Jo(L,C+4,d)||q?Zs(L,C+5,m?n.call(m,i,s,a,l,d):n(i,s,a,l,d)):rl(L,C+5)}function e_(e,n,i,s,a,l,d,m,C){const L=No()+e,q=Nt(),Te=Ss(q,L,i,s,a,l);return Ir(q,L+4,d,m)||Te?Zs(q,L+6,C?n.call(C,i,s,a,l,d,m):n(i,s,a,l,d,m)):rl(q,L+6)}function t_(e,n,i,s,a,l,d,m,C,L){const q=No()+e,Te=Nt();let Qe=Ss(Te,q,i,s,a,l);return bc(Te,q+4,d,m,C)||Qe?Zs(Te,q+7,L?n.call(L,i,s,a,l,d,m,C):n(i,s,a,l,d,m,C)):rl(Te,q+7)}function n_(e,n,i,s){return function a_(e,n,i,s,a,l){let d=n+i,m=!1;for(let C=0;C=0;i--){const s=n[i];if(e===s.name)return s}}(n,i.pipeRegistry),i.data[a]=s,s.onDestroy&&(i.destroyHooks??=[]).push(a,s.onDestroy)):s=i.data[a];const l=s.factory||(s.factory=Z(s.type)),m=ln(la);try{const C=c(!1),L=l();return c(C),function kb(e,n,i,s){i>=e.data.length&&(e.data[i]=null,e.blueprint[i]=null),n[i]=s}(i,Nt(),a,L),L}finally{ln(m)}}function c_(e,n,i){const s=e+En,a=Nt(),l=zs(a,s);return _l(a,s)?i_(a,No(),n,l.transform,i,l):l.transform(i)}function u_(e,n,i,s,a){const l=e+En,d=Nt(),m=zs(d,l);return _l(d,l)?s_(d,No(),n,m.transform,i,s,a,m):m.transform(i,s,a)}function _l(e,n){return e[qt].data[n].pure}function Gw(){return this._results[Symbol.iterator]()}class Gd{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new $s)}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=Gd.prototype;i[Symbol.iterator]||(i[Symbol.iterator]=Gw)}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 s=this;s.dirty=!1;const a=function Es(e){return e.flat(Number.POSITIVE_INFINITY)}(n);(this._changesDetected=!function j1(e,n,i){if(e.length!==n.length)return!1;for(let s=0;s0&&(i[a-1][ji]=n),s{class e{static#e=this.__NG_ELEMENT_ID__=Kw}return e})();const Zw=vl,Qw=class extends Zw{constructor(n,i,s){super(),this._declarationLView=n,this._declarationTContainer=i,this.elementRef=s}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(n,i){return this.createEmbeddedViewImpl(n,i)}createEmbeddedViewImpl(n,i,s){const a=function $w(e,n,i,s){const a=n.tView,m=fc(e,a,i,4096&e[Cn]?4096:16,null,n,null,null,null,s?.injector??null,s?.hydrationInfo??null);m[so]=e[n.index];const L=e[ro];return null!==L&&(m[ro]=L.createEmbeddedView(a)),ud(a,m,i),m}(this._declarationLView,this._declarationTContainer,n,{injector:i,hydrationInfo:s});return new ol(a)}};function Kw(){return Pc(co(),Nt())}function Pc(e,n){return 4&e.type?new Qw(n,e,sa(e,n)):null}let Nc=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=tT}return e})();function tT(){return __(co(),Nt())}const nT=Nc,m_=class extends nT{constructor(n,i,s){super(),this._lContainer=n,this._hostTNode=i,this._hostLView=s}get element(){return sa(this._hostTNode,this._hostLView)}get injector(){return new rs(this._hostTNode,this._hostLView)}get parentInjector(){const n=cr(this._hostTNode,this._hostLView);if(Va(n)){const i=y(n,this._hostLView),s=br(n);return new rs(i[qt].data[s+8],i)}return new rs(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const i=g_(this._lContainer);return null!==i&&i[n]||null}get length(){return this._lContainer.length-vi}createEmbeddedView(n,i,s){let a,l;"number"==typeof s?a=s:null!=s&&(a=s.index,l=s.injector);const m=n.createEmbeddedViewImpl(i||{},l,null);return this.insertImpl(m,a,false),m}createComponent(n,i,s,a,l){const d=n&&!function za(e){return"function"==typeof e}(n);let m;if(d)m=i;else{const jt=i||{};m=jt.index,s=jt.injector,a=jt.projectableNodes,l=jt.environmentInjector||jt.ngModuleRef}const C=d?n:new sl(Mn(n)),L=s||this.parentInjector;if(!l&&null==C.ngModule){const nn=(d?L:this.parentInjector).get(Gs,null);nn&&(l=nn)}Mn(C.componentType??{});const st=C.create(L,a,null,l);return this.insertImpl(st.hostView,m,false),st}insert(n,i){return this.insertImpl(n,i,!1)}insertImpl(n,i,s){const a=n._lView;if(function kr(e){return xi(e[Kn])}(a)){const C=this.indexOf(n);if(-1!==C)this.detach(C);else{const L=a[Kn],q=new m_(L,L[Si],L[Kn]);q.detach(q.indexOf(n))}}const d=this._adjustIndex(i),m=this._lContainer;return Yw(m,a,d,!s),n.attachToViewContainerRef(),kp($d(m),d,n),n}move(n,i){return this.insert(n,i)}indexOf(n){const i=g_(this._lContainer);return null!==i?i.indexOf(n):-1}remove(n){const i=this._adjustIndex(n,-1),s=Ql(this._lContainer,i);s&&(Pl($d(this._lContainer),i),fu(s[qt],s))}detach(n){const i=this._adjustIndex(n,-1),s=Ql(this._lContainer,i);return s&&null!=Pl($d(this._lContainer),i)?new ol(s):null}_adjustIndex(n,i=0){return n??this.length+i}};function g_(e){return e[8]}function $d(e){return e[8]||(e[8]=[])}function __(e,n){let i;const s=n[e.index];return xi(s)?i=s:(i=Ef(s,n,null,e),n[e.index]=i,mc(n,i)),v_(i,n,e,s),new m_(i,e,n)}let v_=function y_(e,n,i,s){if(e[ao])return;let a;a=8&i.type?pi(s):function iT(e,n){const i=e[gn],s=i.createComment(""),a=Io(n,e);return Tr(i,Kl(i,a),s,function V0(e,n){return e.nextSibling(n)}(i,a),!1),s}(n,i),e[ao]=a};class Yd{constructor(n){this.queryList=n,this.matches=null}clone(){return new Yd(this.queryList)}setDirty(){this.queryList.setDirty()}}class Zd{constructor(n=[]){this.queries=n}createEmbeddedView(n){const i=n.queries;if(null!==i){const s=null!==n.contentQueries?n.contentQueries[0]:i.length,a=[];for(let l=0;l0)s.push(d[m/2]);else{const L=l[m+1],q=n[-C];for(let Te=vi;Te{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,s)=>{this.resolve=i,this.reject=s}),this.appInits=It(Y_,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const i=[];for(const a of this.appInits){const l=a();if(Td(l))i.push(l);else if(pm(l)){const d=new Promise((m,C)=>{l.subscribe({complete:m,error:C})});i.push(d)}}const s=()=>{this.done=!0,this.resolve()};Promise.all(i).then(()=>{s()}).catch(a=>{this.reject(a)}),0===i.length&&s(),this.initialized=!0}static#e=this.\u0275fac=function(s){return new(s||e)};static#t=this.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Z_=(()=>{class e{log(i){console.log(i)}warn(i){console.warn(i)}static#e=this.\u0275fac=function(s){return new(s||e)};static#t=this.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const Bc=new bi("LocaleId",{providedIn:"root",factory:()=>It(Bc,an.Optional|an.SkipSelf)||function AT(){return typeof $localize<"u"&&$localize.locale||wa}()}),LT=new bi("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let Q_=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new ie.X(!1)}add(){this.hasPendingTasks.next(!0);const i=this.taskId++;return this.pendingTasks.add(i),i}remove(i){this.pendingTasks.delete(i),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(s){return new(s||e)};static#t=this.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class PT{constructor(n,i){this.ngModuleFactory=n,this.componentFactories=i}}let FT=(()=>{class e{compileModuleSync(i){return new Ud(i)}compileModuleAsync(i){return Promise.resolve(this.compileModuleSync(i))}compileModuleAndAllComponentsSync(i){const s=this.compileModuleSync(i),l=tr(ri(i).declarations).reduce((d,m)=>{const C=Mn(m);return C&&d.push(new sl(C)),d},[]);return new PT(s,l)}compileModuleAndAllComponentsAsync(i){return Promise.resolve(this.compileModuleAndAllComponentsSync(i))}clearCache(){}clearCacheFor(i){}getModuleId(i){}static#e=this.\u0275fac=function(s){return new(s||e)};static#t=this.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const q_=new bi(""),X_=new bi("");let sp,n2=(()=>{class e{constructor(i,s,a){this._ngZone=i,this.registry=s,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,sp||(function o2(e){sp=e}(a),a.addToWindow(s)),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:()=>{Vo.assertNotInAngularZone(),queueMicrotask(()=>{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())queueMicrotask(()=>{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(s=>!s.updateCb||!s.updateCb(i)||(clearTimeout(s.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,s,a){let l=-1;s&&s>0&&(l=setTimeout(()=>{this._callbacks=this._callbacks.filter(d=>d.timeoutId!==l),i(this._didWork,this.getPendingTasks())},s)),this._callbacks.push({doneCb:i,timeoutId:l,updateCb:a})}whenStable(i,s,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,s,a),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(i){this.registry.registerApplication(i,this)}unregisterApplication(i){this.registry.unregisterApplication(i)}findProviders(i,s,a){return[]}static#e=this.\u0275fac=function(s){return new(s||e)(Fe(Vo),Fe(e1),Fe(X_))};static#t=this.\u0275prov=Se({token:e,factory:e.\u0275fac})}return e})(),e1=(()=>{class e{constructor(){this._applications=new Map}registerApplication(i,s){this._applications.set(i,s)}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,s=!0){return sp?.findTestabilityInTree(this,i,s)??null}static#e=this.\u0275fac=function(s){return new(s||e)};static#t=this.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),hr=null;const t1=new bi("AllowMultipleToken"),rp=new bi("PlatformDestroyListeners"),ap=new bi("appBootstrapListener");class a2{constructor(n,i){this.name=n,this.token=i}}function s1(e,n,i=[]){const s=`Platform: ${n}`,a=new bi(s);return(l=[])=>{let d=lp();if(!d||d.injector.get(t1,!1)){const m=[...i,...l,{provide:a,useValue:!0}];e?e(m):function l2(e){if(hr&&!hr.get(t1,!1))throw new dt(400,!1);(function n1(){!function x(e){g=e}(()=>{throw new dt(600,!1)})})(),hr=e;const n=e.get(a1);(function o1(e){e.get(Fh,null)?.forEach(i=>i())})(e)}(function r1(e=[],n){return Ls.create({name:n,providers:[{provide:Au,useValue:"platform"},{provide:rp,useValue:new Set([()=>hr=null])},...e]})}(m,s))}return function u2(e){const n=lp();if(!n)throw new dt(401,!1);return n}()}}function lp(){return hr?.get(a1)??null}let a1=(()=>{class e{constructor(i){this._injector=i,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(i,s){const a=function d2(e="zone.js",n){return"noop"===e?new ny:"zone.js"===e?new Vo(n):e}(s?.ngZone,function l1(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:s?.ngZoneEventCoalescing,runCoalescing:s?.ngZoneRunCoalescing}));return a.run(()=>{const l=function Mw(e,n,i){return new zd(e,n,i)}(i.moduleType,this.injector,function h1(e){return[{provide:Vo,useFactory:e},{provide:Wa,multi:!0,useFactory:()=>{const n=It(h2,{optional:!0});return()=>n.initialize()}},{provide:p1,useFactory:p2},{provide:Xh,useFactory:ef}]}(()=>a)),d=l.injector.get(dr,null);return a.runOutsideAngular(()=>{const m=a.onError.subscribe({next:C=>{d.handleError(C)}});l.onDestroy(()=>{zc(this._modules,l),m.unsubscribe()})}),function c1(e,n,i){try{const s=i();return Td(s)?s.catch(a=>{throw n.runOutsideAngular(()=>e.handleError(a)),a}):s}catch(s){throw n.runOutsideAngular(()=>e.handleError(s)),s}}(d,a,()=>{const m=l.injector.get(np);return m.runInitializers(),m.donePromise.then(()=>(function pg(e){Re(e,"Expected localeId to be defined"),"string"==typeof e&&(dg=e.toLowerCase().replace(/_/g,"-"))}(l.injector.get(Bc,wa)||wa),this._moduleDoBootstrap(l),l))})})}bootstrapModule(i,s=[]){const a=u1({},s);return function s2(e,n,i){const s=new Ud(i);return Promise.resolve(s)}(0,0,i).then(l=>this.bootstrapModuleFactory(l,a))}_moduleDoBootstrap(i){const s=i.injector.get(Ia);if(i._bootstrapComponents.length>0)i._bootstrapComponents.forEach(a=>s.bootstrap(a));else{if(!i.instance.ngDoBootstrap)throw new dt(-403,!1);i.instance.ngDoBootstrap(s)}this._modules.push(i)}onDestroy(i){this._destroyListeners.push(i)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new dt(404,!1);this._modules.slice().forEach(s=>s.destroy()),this._destroyListeners.forEach(s=>s());const i=this._injector.get(rp,null);i&&(i.forEach(s=>s()),i.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(s){return new(s||e)(Fe(Ls))};static#t=this.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function u1(e,n){return Array.isArray(n)?n.reduce(u1,e):{...e,...n}}let Ia=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=It(p1),this.zoneIsStable=It(Xh),this.componentTypes=[],this.components=[],this.isStable=It(Q_).hasPendingTasks.pipe((0,yt.w)(i=>i?(0,he.of)(!1):this.zoneIsStable),(0,At.x)(),Le()),this._injector=It(Gs)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(i,s){const a=i instanceof Hh;if(!this._injector.get(np).done)throw!a&&Zi(i),new dt(405,!1);let d;d=a?i:this._injector.get(uc).resolveComponentFactory(i),this.componentTypes.push(d.componentType);const m=function r2(e){return e.isBoundToModule}(d)?void 0:this._injector.get(Sr),L=d.create(Ls.NULL,[],s||d.selector,m),q=L.location.nativeElement,Te=L.injector.get(q_,null);return Te?.registerApplication(q),L.onDestroy(()=>{this.detachView(L.hostView),zc(this.components,L),Te?.unregisterApplication(q)}),this._loadComponent(L),L}tick(){if(this._runningTick)throw new dt(101,!1);try{this._runningTick=!0;for(let i of this._views)i.detectChanges()}catch(i){this.internalErrorHandler(i)}finally{this._runningTick=!1}}attachView(i){const s=i;this._views.push(s),s.attachToAppRef(this)}detachView(i){const s=i;zc(this._views,s),s.detachFromAppRef()}_loadComponent(i){this.attachView(i.hostView),this.tick(),this.components.push(i);const s=this._injector.get(ap,[]);s.push(...this._bootstrapListeners),s.forEach(a=>a(i))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(i=>i()),this._views.slice().forEach(i=>i.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(i){return this._destroyListeners.push(i),()=>zc(this._destroyListeners,i)}destroy(){if(this._destroyed)throw new dt(406,!1);const i=this._injector;i.destroy&&!i.destroyed&&i.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(s){return new(s||e)};static#t=this.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function zc(e,n){const i=e.indexOf(n);i>-1&&e.splice(i,1)}const p1=new bi("",{providedIn:"root",factory:()=>It(dr).handleError.bind(void 0)});function p2(){const e=It(Vo),n=It(dr);return i=>e.runOutsideAngular(()=>n.handleError(i))}let h2=(()=>{class e{constructor(){this.zone=It(Vo),this.applicationRef=It(Ia)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(s){return new(s||e)};static#t=this.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();let m2=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=g2}return e})();function g2(e){return function _2(e,n,i){if(Ao(e)&&!i){const s=yo(e.index,n);return new ol(s,s)}return 47&e.type?new ol(n[Gn],n):null}(co(),Nt(),16==(16&e))}class _1{constructor(){}supports(n){return yc(n)}create(n){return new T2(n)}}const w2=(e,n)=>n;class T2{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||w2}forEachItem(n){let i;for(i=this._itHead;null!==i;i=i._next)n(i)}forEachOperation(n){let i=this._itHead,s=this._removalsHead,a=0,l=null;for(;i||s;){const d=!s||i&&i.currentIndex{d=this._trackByFn(a,m),null!==i&&Object.is(i.trackById,d)?(s&&(i=this._verifyReinsertion(i,m,d,a)),Object.is(i.item,m)||this._addIdentityChange(i,m)):(i=this._mismatch(i,m,d,a),s=!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,s,a){let l;return null===n?l=this._itTail:(l=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(s,null))?(Object.is(n.item,i)||this._addIdentityChange(n,i),this._reinsertAfter(n,l,a)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(s,a))?(Object.is(n.item,i)||this._addIdentityChange(n,i),this._moveAfter(n,l,a)):n=this._addAfter(new x2(i,s),l,a),n}_verifyReinsertion(n,i,s,a){let l=null===this._unlinkedRecords?null:this._unlinkedRecords.get(s,null);return null!==l?n=this._reinsertAfter(l,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,s){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const a=n._prevRemoved,l=n._nextRemoved;return null===a?this._removalsHead=l:a._nextRemoved=l,null===l?this._removalsTail=a:l._prevRemoved=a,this._insertAfter(n,i,s),this._addToMoves(n,s),n}_moveAfter(n,i,s){return this._unlink(n),this._insertAfter(n,i,s),this._addToMoves(n,s),n}_addAfter(n,i,s){return this._insertAfter(n,i,s),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,i,s){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 v1),this._linkedRecords.put(n),n.currentIndex=s,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const i=n._prev,s=n._next;return null===i?this._itHead=s:i._next=s,null===s?this._itTail=i:s._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 v1),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 x2{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 I2{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 s;for(s=this._head;null!==s;s=s._nextDup)if((null===i||i<=s.currentIndex)&&Object.is(s.trackById,n))return s;return null}remove(n){const i=n._prevDup,s=n._nextDup;return null===i?this._head=s:i._nextDup=s,null===s?this._tail=i:s._prevDup=i,null===this._head}}class v1{constructor(){this.map=new Map}put(n){const i=n.trackById;let s=this.map.get(i);s||(s=new I2,this.map.set(i,s)),s.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 y1(e,n,i){const s=e.previousIndex;if(null===s)return s;let a=0;return i&&s{if(i&&i.key===a)this._maybeAddToChanges(i,s),this._appendAfter=i,i=i._next;else{const l=this._getOrCreateRecordForKey(a,s);i=this._insertBeforeOrAppend(i,l)}}),i){i._prev&&(i._prev._next=null),this._removalsHead=i;for(let s=i;null!==s;s=s._nextRemoved)s===this._mapHead&&(this._mapHead=null),this._records.delete(s.key),s._nextRemoved=s._next,s.previousValue=s.currentValue,s.currentValue=null,s._prev=null,s._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,i){if(n){const s=n._prev;return i._next=n,i._prev=s,n._prev=i,s&&(s._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 l=a._prev,d=a._next;return l&&(l._next=d),d&&(d._prev=l),a._next=null,a._prev=null,a}const s=new E2(n);return this._records.set(n,s),s.currentValue=i,this._addToAdditions(s),s}_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(s=>i(n[s],s))}}class E2{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 C1(){return new hp([new _1])}let hp=(()=>{class e{static#e=this.\u0275prov=Se({token:e,providedIn:"root",factory:C1});constructor(i){this.factories=i}static create(i,s){if(null!=s){const a=s.factories.slice();i=i.concat(a)}return new e(i)}static extend(i){return{provide:e,useFactory:s=>e.create(i,s||C1()),deps:[[e,new Vl,new Nl]]}}find(i){const s=this.factories.find(a=>a.supports(i));if(null!=s)return s;throw new dt(901,!1)}}return e})();function w1(){return new fp([new b1])}let fp=(()=>{class e{static#e=this.\u0275prov=Se({token:e,providedIn:"root",factory:w1});constructor(i){this.factories=i}static create(i,s){if(s){const a=s.factories.slice();i=i.concat(a)}return new e(i)}static extend(i){return{provide:e,useFactory:s=>e.create(i,s||w1()),deps:[[e,new Vl,new Nl]]}}find(i){const s=this.factories.find(a=>a.supports(i));if(s)return s;throw new dt(901,!1)}}return e})();const O2=s1(null,"core",[]);let k2=(()=>{class e{constructor(i){}static#e=this.\u0275fac=function(s){return new(s||e)(Fe(Ia))};static#t=this.\u0275mod=Mo({type:e});static#n=this.\u0275inj=Vt({})}return e})();function U2(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function G2(e,n){const i=Mn(e),s=n.elementInjector||ic();return new sl(i).create(s,n.projectableNodes,n.hostElement,n.environmentInjector)}function $2(e){const n=Mn(e);if(!n)return null;const i=new sl(n);return{get selector(){return i.selector},get type(){return i.componentType},get inputs(){return i.inputs},get outputs(){return i.outputs},get ngContentSelectors(){return i.ngContentSelectors},get isStandalone(){return n.standalone},get isSignal(){return n.signals}}}},95:($t,Xe,T)=>{T.d(Xe,{Fj:()=>ve,CE:()=>wo,qu:()=>Mi,NI:()=>Bn,u:()=>qt,cw:()=>E,sg:()=>ri,x0:()=>oo,u5:()=>ks,JU:()=>ct,a5:()=>gt,JJ:()=>Ht,JL:()=>J,On:()=>qi,YN:()=>Si,UX:()=>Is,_Y:()=>qo,Kr:()=>mo});var r=T(6689),t=T(6814),o=T(7715),ae=T(5592),A=T(7453),Y=T(4829),O=T(4564),W=T(8251),te=T(7400),ie=T(2714),_e=T(7398);let Oe=(()=>{class B{constructor(D,se){this._renderer=D,this._elementRef=se,this.onChange=ze=>{},this.onTouched=()=>{}}setProperty(D,se){this._renderer.setProperty(this._elementRef.nativeElement,D,se)}registerOnTouched(D){this.onTouched=D}registerOnChange(D){this.onChange=D}setDisabledState(D){this.setProperty("disabled",D)}static#e=this.\u0275fac=function(se){return new(se||B)(r.Y36(r.Qsj),r.Y36(r.SBq))};static#t=this.\u0275dir=r.lG2({type:B})}return B})(),Le=(()=>{class B extends Oe{static#e=this.\u0275fac=function(){let D;return function(ze){return(D||(D=r.n5z(B)))(ze||B)}}();static#t=this.\u0275dir=r.lG2({type:B,features:[r.qOj]})}return B})();const ct=new r.OlP("NgValueAccessor"),Dt={provide:ct,useExisting:(0,r.Gpc)(()=>ve),multi:!0},Ct=new r.OlP("CompositionEventMode");let ve=(()=>{class B extends Oe{constructor(D,se,ze){super(D,se),this._compositionMode=ze,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Ot(){const B=(0,t.q)()?(0,t.q)().getUserAgent():"";return/android (\d+)/.test(B.toLowerCase())}())}writeValue(D){this.setProperty("value",D??"")}_handleInput(D){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(D)}_compositionStart(){this._composing=!0}_compositionEnd(D){this._composing=!1,this._compositionMode&&this.onChange(D)}static#e=this.\u0275fac=function(se){return new(se||B)(r.Y36(r.Qsj),r.Y36(r.SBq),r.Y36(Ct,8))};static#t=this.\u0275dir=r.lG2({type:B,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(se,ze){1&se&&r.NdJ("input",function(_n){return ze._handleInput(_n.target.value)})("blur",function(){return ze.onTouched()})("compositionstart",function(){return ze._compositionStart()})("compositionend",function(_n){return ze._compositionEnd(_n.target.value)})},features:[r._Bn([Dt]),r.qOj]})}return B})();const X=new r.OlP("NgValidators"),fe=new r.OlP("NgAsyncValidators");function ce(B){return null!=B}function $e(B){return(0,r.QGY)(B)?(0,o.D)(B):B}function F(B){let G={};return B.forEach(D=>{G=null!=D?{...G,...D}:G}),0===Object.keys(G).length?null:G}function me(B,G){return G.map(D=>D(B))}function Ye(B){return B.map(G=>function re(B){return!B.validate}(G)?G:D=>G.validate(D))}function St(B){return null!=B?function Ne(B){if(!B)return null;const G=B.filter(ce);return 0==G.length?null:function(D){return F(me(D,G))}}(Ye(B)):null}function Rt(B){return null!=B?function rt(B){if(!B)return null;const G=B.filter(ce);return 0==G.length?null:function(D){return function he(...B){const G=(0,O.jO)(B),{args:D,keys:se}=(0,A.D)(B),ze=new ae.y(Xt=>{const{length:_n}=D;if(!_n)return void Xt.complete();const Xi=new Array(_n);let Po=_n,Uo=_n;for(let us=0;us<_n;us++){let ds=!1;(0,Y.Xf)(D[us]).subscribe((0,W.x)(Xt,ps=>{ds||(ds=!0,Uo--),Xi[us]=ps},()=>Po--,void 0,()=>{(!Po||!ds)&&(Uo||Xt.next(se?(0,ie.n)(se,Xi):Xi),Xt.complete())}))}});return G?ze.pipe((0,te.Z)(G)):ze}(me(D,G).map($e)).pipe((0,_e.U)(F))}}(Ye(B)):null}function We(B,G){return null===B?[G]:Array.isArray(B)?[...B,G]:[B,G]}function Bt(B){return B._rawValidators}function ee(B){return B._rawAsyncValidators}function Re(B){return B?Array.isArray(B)?B:[B]:[]}function N(B,G){return Array.isArray(B)?B.includes(G):B===G}function je(B,G){const D=Re(G);return Re(B).forEach(ze=>{N(D,ze)||D.push(ze)}),D}function V(B,G){return Re(G).filter(D=>!N(B,D))}class Ve{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(G){this._rawValidators=G||[],this._composedValidatorFn=St(this._rawValidators)}_setAsyncValidators(G){this._rawAsyncValidators=G||[],this._composedAsyncValidatorFn=Rt(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(G){this._onDestroyCallbacks.push(G)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(G=>G()),this._onDestroyCallbacks=[]}reset(G=void 0){this.control&&this.control.reset(G)}hasError(G,D){return!!this.control&&this.control.hasError(G,D)}getError(G,D){return this.control?this.control.getError(G,D):null}}class Se extends Ve{get formDirective(){return null}get path(){return null}}class gt extends Ve{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Vt{constructor(G){this._cd=G}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Ht=(()=>{class B extends Vt{constructor(D){super(D)}static#e=this.\u0275fac=function(se){return new(se||B)(r.Y36(gt,2))};static#t=this.\u0275dir=r.lG2({type:B,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(se,ze){2&se&&r.ekj("ng-untouched",ze.isUntouched)("ng-touched",ze.isTouched)("ng-pristine",ze.isPristine)("ng-dirty",ze.isDirty)("ng-valid",ze.isValid)("ng-invalid",ze.isInvalid)("ng-pending",ze.isPending)},features:[r.qOj]})}return B})(),J=(()=>{class B extends Vt{constructor(D){super(D)}static#e=this.\u0275fac=function(se){return new(se||B)(r.Y36(Se,10))};static#t=this.\u0275dir=r.lG2({type:B,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(se,ze){2&se&&r.ekj("ng-untouched",ze.isUntouched)("ng-touched",ze.isTouched)("ng-pristine",ze.isPristine)("ng-dirty",ze.isDirty)("ng-valid",ze.isValid)("ng-invalid",ze.isInvalid)("ng-pending",ze.isPending)("ng-submitted",ze.isSubmitted)},features:[r.qOj]})}return B})();const fi="VALID",mi="INVALID",Ti="PENDING",zi="DISABLED";function Ui(B){return(Ze(B)?B.validators:B)||null}function it(B,G){return(Ze(G)?G.asyncValidators:B)||null}function Ze(B){return null!=B&&!Array.isArray(B)&&"object"==typeof B}function wt(B,G,D){const se=B.controls;if(!(G?Object.keys(se):se).length)throw new r.vHH(1e3,"");if(!se[D])throw new r.vHH(1001,"")}function Q(B,G,D){B._forEachChild((se,ze)=>{if(void 0===D[ze])throw new r.vHH(1002,"")})}class Ke{constructor(G,D){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(G),this._assignAsyncValidators(D)}get validator(){return this._composedValidatorFn}set validator(G){this._rawValidators=this._composedValidatorFn=G}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(G){this._rawAsyncValidators=this._composedAsyncValidatorFn=G}get parent(){return this._parent}get valid(){return this.status===fi}get invalid(){return this.status===mi}get pending(){return this.status==Ti}get disabled(){return this.status===zi}get enabled(){return this.status!==zi}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(G){this._assignValidators(G)}setAsyncValidators(G){this._assignAsyncValidators(G)}addValidators(G){this.setValidators(je(G,this._rawValidators))}addAsyncValidators(G){this.setAsyncValidators(je(G,this._rawAsyncValidators))}removeValidators(G){this.setValidators(V(G,this._rawValidators))}removeAsyncValidators(G){this.setAsyncValidators(V(G,this._rawAsyncValidators))}hasValidator(G){return N(this._rawValidators,G)}hasAsyncValidator(G){return N(this._rawAsyncValidators,G)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(G={}){this.touched=!0,this._parent&&!G.onlySelf&&this._parent.markAsTouched(G)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(G=>G.markAllAsTouched())}markAsUntouched(G={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(D=>{D.markAsUntouched({onlySelf:!0})}),this._parent&&!G.onlySelf&&this._parent._updateTouched(G)}markAsDirty(G={}){this.pristine=!1,this._parent&&!G.onlySelf&&this._parent.markAsDirty(G)}markAsPristine(G={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(D=>{D.markAsPristine({onlySelf:!0})}),this._parent&&!G.onlySelf&&this._parent._updatePristine(G)}markAsPending(G={}){this.status=Ti,!1!==G.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!G.onlySelf&&this._parent.markAsPending(G)}disable(G={}){const D=this._parentMarkedDirty(G.onlySelf);this.status=zi,this.errors=null,this._forEachChild(se=>{se.disable({...G,onlySelf:!0})}),this._updateValue(),!1!==G.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...G,skipPristineCheck:D}),this._onDisabledChange.forEach(se=>se(!0))}enable(G={}){const D=this._parentMarkedDirty(G.onlySelf);this.status=fi,this._forEachChild(se=>{se.enable({...G,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:G.emitEvent}),this._updateAncestors({...G,skipPristineCheck:D}),this._onDisabledChange.forEach(se=>se(!1))}_updateAncestors(G){this._parent&&!G.onlySelf&&(this._parent.updateValueAndValidity(G),G.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(G){this._parent=G}getRawValue(){return this.value}updateValueAndValidity(G={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===fi||this.status===Ti)&&this._runAsyncValidator(G.emitEvent)),!1!==G.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!G.onlySelf&&this._parent.updateValueAndValidity(G)}_updateTreeValidity(G={emitEvent:!0}){this._forEachChild(D=>D._updateTreeValidity(G)),this.updateValueAndValidity({onlySelf:!0,emitEvent:G.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?zi:fi}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(G){if(this.asyncValidator){this.status=Ti,this._hasOwnPendingAsyncValidator=!0;const D=$e(this.asyncValidator(this));this._asyncValidationSubscription=D.subscribe(se=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(se,{emitEvent:G})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(G,D={}){this.errors=G,this._updateControlsErrors(!1!==D.emitEvent)}get(G){let D=G;return null==D||(Array.isArray(D)||(D=D.split(".")),0===D.length)?null:D.reduce((se,ze)=>se&&se._find(ze),this)}getError(G,D){const se=D?this.get(D):this;return se&&se.errors?se.errors[G]:null}hasError(G,D){return!!this.getError(G,D)}get root(){let G=this;for(;G._parent;)G=G._parent;return G}_updateControlsErrors(G){this.status=this._calculateStatus(),G&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(G)}_initObservables(){this.valueChanges=new r.vpe,this.statusChanges=new r.vpe}_calculateStatus(){return this._allControlsDisabled()?zi:this.errors?mi:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Ti)?Ti:this._anyControlsHaveStatus(mi)?mi:fi}_anyControlsHaveStatus(G){return this._anyControls(D=>D.status===G)}_anyControlsDirty(){return this._anyControls(G=>G.dirty)}_anyControlsTouched(){return this._anyControls(G=>G.touched)}_updatePristine(G={}){this.pristine=!this._anyControlsDirty(),this._parent&&!G.onlySelf&&this._parent._updatePristine(G)}_updateTouched(G={}){this.touched=this._anyControlsTouched(),this._parent&&!G.onlySelf&&this._parent._updateTouched(G)}_registerOnCollectionChange(G){this._onCollectionChange=G}_setUpdateStrategy(G){Ze(G)&&null!=G.updateOn&&(this._updateOn=G.updateOn)}_parentMarkedDirty(G){return!G&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(G){return null}_assignValidators(G){this._rawValidators=Array.isArray(G)?G.slice():G,this._composedValidatorFn=function _t(B){return Array.isArray(B)?St(B):B||null}(this._rawValidators)}_assignAsyncValidators(G){this._rawAsyncValidators=Array.isArray(G)?G.slice():G,this._composedAsyncValidatorFn=function Me(B){return Array.isArray(B)?Rt(B):B||null}(this._rawAsyncValidators)}}class E extends Ke{constructor(G,D,se){super(Ui(D),it(se,D)),this.controls=G,this._initObservables(),this._setUpdateStrategy(D),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(G,D){return this.controls[G]?this.controls[G]:(this.controls[G]=D,D.setParent(this),D._registerOnCollectionChange(this._onCollectionChange),D)}addControl(G,D,se={}){this.registerControl(G,D),this.updateValueAndValidity({emitEvent:se.emitEvent}),this._onCollectionChange()}removeControl(G,D={}){this.controls[G]&&this.controls[G]._registerOnCollectionChange(()=>{}),delete this.controls[G],this.updateValueAndValidity({emitEvent:D.emitEvent}),this._onCollectionChange()}setControl(G,D,se={}){this.controls[G]&&this.controls[G]._registerOnCollectionChange(()=>{}),delete this.controls[G],D&&this.registerControl(G,D),this.updateValueAndValidity({emitEvent:se.emitEvent}),this._onCollectionChange()}contains(G){return this.controls.hasOwnProperty(G)&&this.controls[G].enabled}setValue(G,D={}){Q(this,0,G),Object.keys(G).forEach(se=>{wt(this,!0,se),this.controls[se].setValue(G[se],{onlySelf:!0,emitEvent:D.emitEvent})}),this.updateValueAndValidity(D)}patchValue(G,D={}){null!=G&&(Object.keys(G).forEach(se=>{const ze=this.controls[se];ze&&ze.patchValue(G[se],{onlySelf:!0,emitEvent:D.emitEvent})}),this.updateValueAndValidity(D))}reset(G={},D={}){this._forEachChild((se,ze)=>{se.reset(G?G[ze]:null,{onlySelf:!0,emitEvent:D.emitEvent})}),this._updatePristine(D),this._updateTouched(D),this.updateValueAndValidity(D)}getRawValue(){return this._reduceChildren({},(G,D,se)=>(G[se]=D.getRawValue(),G))}_syncPendingControls(){let G=this._reduceChildren(!1,(D,se)=>!!se._syncPendingControls()||D);return G&&this.updateValueAndValidity({onlySelf:!0}),G}_forEachChild(G){Object.keys(this.controls).forEach(D=>{const se=this.controls[D];se&&G(se,D)})}_setUpControls(){this._forEachChild(G=>{G.setParent(this),G._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(G){for(const[D,se]of Object.entries(this.controls))if(this.contains(D)&&G(se))return!0;return!1}_reduceValue(){return this._reduceChildren({},(D,se,ze)=>((se.enabled||this.disabled)&&(D[ze]=se.value),D))}_reduceChildren(G,D){let se=G;return this._forEachChild((ze,Xt)=>{se=D(se,ze,Xt)}),se}_allControlsDisabled(){for(const G of Object.keys(this.controls))if(this.controls[G].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(G){return this.controls.hasOwnProperty(G)?this.controls[G]:null}}class Be extends E{}const Je=new r.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>Pe}),Pe="always";function Fe(B,G){return[...G.path,B]}function Tt(B,G,D=Pe){Ln(B,G),G.valueAccessor.writeValue(B.value),(B.disabled||"always"===D)&&G.valueAccessor.setDisabledState?.(B.disabled),function oi(B,G){G.valueAccessor.registerOnChange(D=>{B._pendingValue=D,B._pendingChange=!0,B._pendingDirty=!0,"change"===B.updateOn&&Zn(B,G)})}(B,G),function gi(B,G){const D=(se,ze)=>{G.valueAccessor.writeValue(se),ze&&G.viewToModelUpdate(se)};B.registerOnChange(D),G._registerOnDestroy(()=>{B._unregisterOnChange(D)})}(B,G),function Li(B,G){G.valueAccessor.registerOnTouched(()=>{B._pendingTouched=!0,"blur"===B.updateOn&&B._pendingChange&&Zn(B,G),"submit"!==B.updateOn&&B.markAsTouched()})}(B,G),function Yt(B,G){if(G.valueAccessor.setDisabledState){const D=se=>{G.valueAccessor.setDisabledState(se)};B.registerOnDisabledChange(D),G._registerOnDestroy(()=>{B._unregisterOnDisabledChange(D)})}}(B,G)}function It(B,G,D=!0){const se=()=>{};G.valueAccessor&&(G.valueAccessor.registerOnChange(se),G.valueAccessor.registerOnTouched(se)),hn(B,G),B&&(G._invokeOnDestroyCallbacks(),B._registerOnCollectionChange(()=>{}))}function Wt(B,G){B.forEach(D=>{D.registerOnValidatorChange&&D.registerOnValidatorChange(G)})}function Ln(B,G){const D=Bt(B);null!==G.validator?B.setValidators(We(D,G.validator)):"function"==typeof D&&B.setValidators([D]);const se=ee(B);null!==G.asyncValidator?B.setAsyncValidators(We(se,G.asyncValidator)):"function"==typeof se&&B.setAsyncValidators([se]);const ze=()=>B.updateValueAndValidity();Wt(G._rawValidators,ze),Wt(G._rawAsyncValidators,ze)}function hn(B,G){let D=!1;if(null!==B){if(null!==G.validator){const ze=Bt(B);if(Array.isArray(ze)&&ze.length>0){const Xt=ze.filter(_n=>_n!==G.validator);Xt.length!==ze.length&&(D=!0,B.setValidators(Xt))}}if(null!==G.asyncValidator){const ze=ee(B);if(Array.isArray(ze)&&ze.length>0){const Xt=ze.filter(_n=>_n!==G.asyncValidator);Xt.length!==ze.length&&(D=!0,B.setAsyncValidators(Xt))}}}const se=()=>{};return Wt(G._rawValidators,se),Wt(G._rawAsyncValidators,se),D}function Zn(B,G){B._pendingDirty&&B.markAsDirty(),B.setValue(B._pendingValue,{emitModelToViewChange:!1}),G.viewToModelUpdate(B._pendingValue),B._pendingChange=!1}function P(B,G){if(!B.hasOwnProperty("model"))return!1;const D=B.model;return!!D.isFirstChange()||!Object.is(G,D.currentValue)}function zt(B,G){if(!G)return null;let D,se,ze;return Array.isArray(G),G.forEach(Xt=>{Xt.constructor===ve?D=Xt:function $(B){return Object.getPrototypeOf(B.constructor)===Le}(Xt)?se=Xt:ze=Xt}),ze||se||D||null}function li(B,G){const D=B.indexOf(G);D>-1&&B.splice(D,1)}function Vn(B){return"object"==typeof B&&null!==B&&2===Object.keys(B).length&&"value"in B&&"disabled"in B}const Bn=class extends Ke{constructor(G=null,D,se){super(Ui(D),it(se,D)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(G),this._setUpdateStrategy(D),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Ze(D)&&(D.nonNullable||D.initialValueIsDefault)&&(this.defaultValue=Vn(G)?G.value:G)}setValue(G,D={}){this.value=this._pendingValue=G,this._onChange.length&&!1!==D.emitModelToViewChange&&this._onChange.forEach(se=>se(this.value,!1!==D.emitViewToModelChange)),this.updateValueAndValidity(D)}patchValue(G,D={}){this.setValue(G,D)}reset(G=this.defaultValue,D={}){this._applyFormState(G),this.markAsPristine(D),this.markAsUntouched(D),this.setValue(this.value,D),this._pendingChange=!1}_updateValue(){}_anyControls(G){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(G){this._onChange.push(G)}_unregisterOnChange(G){li(this._onChange,G)}registerOnDisabledChange(G){this._onDisabledChange.push(G)}_unregisterOnDisabledChange(G){li(this._onDisabledChange,G)}_forEachChild(G){}_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(G){Vn(G)?(this.value=this._pendingValue=G.value,G.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=G}};let Pi=(()=>{class B extends Se{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return Fe(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static#e=this.\u0275fac=function(){let D;return function(ze){return(D||(D=r.n5z(B)))(ze||B)}}();static#t=this.\u0275dir=r.lG2({type:B,features:[r.qOj]})}return B})();const Yi={provide:gt,useExisting:(0,r.Gpc)(()=>qi)},Vi=(()=>Promise.resolve())();let qi=(()=>{class B extends gt{constructor(D,se,ze,Xt,_n,Xi){super(),this._changeDetectorRef=_n,this.callSetDisabledState=Xi,this.control=new Bn,this._registered=!1,this.name="",this.update=new r.vpe,this._parent=D,this._setValidators(se),this._setAsyncValidators(ze),this.valueAccessor=zt(0,Xt)}ngOnChanges(D){if(this._checkForErrors(),!this._registered||"name"in D){if(this._registered&&(this._checkName(),this.formDirective)){const se=D.name.previousValue;this.formDirective.removeControl({name:se,path:this._getPath(se)})}this._setUpControl()}"isDisabled"in D&&this._updateDisabled(D),P(D,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(D){this.viewModel=D,this.update.emit(D)}_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(){Tt(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(D){Vi.then(()=>{this.control.setValue(D,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(D){const se=D.isDisabled.currentValue,ze=0!==se&&(0,r.VuI)(se);Vi.then(()=>{ze&&!this.control.disabled?this.control.disable():!ze&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(D){return this._parent?Fe(D,this._parent):[D]}static#e=this.\u0275fac=function(se){return new(se||B)(r.Y36(Se,9),r.Y36(X,10),r.Y36(fe,10),r.Y36(ct,10),r.Y36(r.sBO,8),r.Y36(Je,8))};static#t=this.\u0275dir=r.lG2({type:B,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[r._Bn([Yi]),r.qOj,r.TTD]})}return B})(),qo=(()=>{class B{static#e=this.\u0275fac=function(se){return new(se||B)};static#t=this.\u0275dir=r.lG2({type:B,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return B})(),Mo=(()=>{class B{static#e=this.\u0275fac=function(se){return new(se||B)};static#t=this.\u0275mod=r.oAB({type:B});static#n=this.\u0275inj=r.cJS({})}return B})();const Mn=new r.OlP("NgModelWithFormControlWarning"),Zi={provide:Se,useExisting:(0,r.Gpc)(()=>ri)};let ri=(()=>{class B extends Se{constructor(D,se,ze){super(),this.callSetDisabledState=ze,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new r.vpe,this._setValidators(D),this._setAsyncValidators(se)}ngOnChanges(D){this._checkFormPresent(),D.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(hn(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(D){const se=this.form.get(D.path);return Tt(se,D,this.callSetDisabledState),se.updateValueAndValidity({emitEvent:!1}),this.directives.push(D),se}getControl(D){return this.form.get(D.path)}removeControl(D){It(D.control||null,D,!1),function Ut(B,G){const D=B.indexOf(G);D>-1&&B.splice(D,1)}(this.directives,D)}addFormGroup(D){this._setUpFormContainer(D)}removeFormGroup(D){this._cleanUpFormContainer(D)}getFormGroup(D){return this.form.get(D.path)}addFormArray(D){this._setUpFormContainer(D)}removeFormArray(D){this._cleanUpFormContainer(D)}getFormArray(D){return this.form.get(D.path)}updateModel(D,se){this.form.get(D.path).setValue(se)}onSubmit(D){return this.submitted=!0,function be(B,G){B._syncPendingControls(),G.forEach(D=>{const se=D.control;"submit"===se.updateOn&&se._pendingChange&&(D.viewToModelUpdate(se._pendingValue),se._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(D),"dialog"===D?.target?.method}onReset(){this.resetForm()}resetForm(D=void 0){this.form.reset(D),this.submitted=!1}_updateDomValue(){this.directives.forEach(D=>{const se=D.control,ze=this.form.get(D.path);se!==ze&&(It(se||null,D),(B=>B instanceof Bn)(ze)&&(Tt(ze,D,this.callSetDisabledState),D.control=ze))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(D){const se=this.form.get(D.path);(function Ni(B,G){Ln(B,G)})(se,D),se.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(D){if(this.form){const se=this.form.get(D.path);se&&function Qn(B,G){return hn(B,G)}(se,D)&&se.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Ln(this.form,this),this._oldForm&&hn(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(se){return new(se||B)(r.Y36(X,10),r.Y36(fe,10),r.Y36(Je,8))};static#t=this.\u0275dir=r.lG2({type:B,selectors:[["","formGroup",""]],hostBindings:function(se,ze){1&se&&r.NdJ("submit",function(_n){return ze.onSubmit(_n)})("reset",function(){return ze.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[r._Bn([Zi]),r.qOj,r.TTD]})}return B})();const ls={provide:Se,useExisting:(0,r.Gpc)(()=>oo)};let oo=(()=>{class B extends Pi{constructor(D,se,ze){super(),this.name=null,this._parent=D,this._setValidators(se),this._setAsyncValidators(ze)}_checkParentType(){Cs(this._parent)}static#e=this.\u0275fac=function(se){return new(se||B)(r.Y36(Se,13),r.Y36(X,10),r.Y36(fe,10))};static#t=this.\u0275dir=r.lG2({type:B,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[r._Bn([ls]),r.qOj]})}return B})();const ko={provide:Se,useExisting:(0,r.Gpc)(()=>wo)};let wo=(()=>{class B extends Se{constructor(D,se,ze){super(),this.name=null,this._parent=D,this._setValidators(se),this._setAsyncValidators(ze)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return Fe(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){Cs(this._parent)}static#e=this.\u0275fac=function(se){return new(se||B)(r.Y36(Se,13),r.Y36(X,10),r.Y36(fe,10))};static#t=this.\u0275dir=r.lG2({type:B,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[r._Bn([ko]),r.qOj]})}return B})();function Cs(B){return!(B instanceof oo||B instanceof ri||B instanceof wo)}const Xn={provide:gt,useExisting:(0,r.Gpc)(()=>qt)};let qt=(()=>{class B extends gt{set isDisabled(D){}static#e=this._ngModelWarningSentOnce=!1;constructor(D,se,ze,Xt,_n){super(),this._ngModelWarningConfig=_n,this._added=!1,this.name=null,this.update=new r.vpe,this._ngModelWarningSent=!1,this._parent=D,this._setValidators(se),this._setAsyncValidators(ze),this.valueAccessor=zt(0,Xt)}ngOnChanges(D){this._added||this._setUpControl(),P(D,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(D){this.viewModel=D,this.update.emit(D)}get path(){return Fe(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}static#t=this.\u0275fac=function(se){return new(se||B)(r.Y36(Se,13),r.Y36(X,10),r.Y36(fe,10),r.Y36(ct,10),r.Y36(Mn,8))};static#n=this.\u0275dir=r.lG2({type:B,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[r._Bn([Xn]),r.qOj,r.TTD]})}return B})();const Cn={provide:ct,useExisting:(0,r.Gpc)(()=>ho),multi:!0};function Kn(B,G){return null==B?`${G}`:(G&&"object"==typeof G&&(G="Object"),`${B}: ${G}`.slice(0,50))}let ho=(()=>{class B extends Le{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(D){this._compareWith=D}writeValue(D){this.value=D;const ze=Kn(this._getOptionId(D),D);this.setProperty("value",ze)}registerOnChange(D){this.onChange=se=>{this.value=this._getOptionValue(se),D(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(D){for(const se of this._optionMap.keys())if(this._compareWith(this._optionMap.get(se),D))return se;return null}_getOptionValue(D){const se=function ji(B){return B.split(":")[0]}(D);return this._optionMap.has(se)?this._optionMap.get(se):D}static#e=this.\u0275fac=function(){let D;return function(ze){return(D||(D=r.n5z(B)))(ze||B)}}();static#t=this.\u0275dir=r.lG2({type:B,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(se,ze){1&se&&r.NdJ("change",function(_n){return ze.onChange(_n.target.value)})("blur",function(){return ze.onTouched()})},inputs:{compareWith:"compareWith"},features:[r._Bn([Cn]),r.qOj]})}return B})(),Si=(()=>{class B{constructor(D,se,ze){this._element=D,this._renderer=se,this._select=ze,this._select&&(this.id=this._select._registerOption())}set ngValue(D){null!=this._select&&(this._select._optionMap.set(this.id,D),this._setElementValue(Kn(this.id,D)),this._select.writeValue(this._select.value))}set value(D){this._setElementValue(D),this._select&&this._select.writeValue(this._select.value)}_setElementValue(D){this._renderer.setProperty(this._element.nativeElement,"value",D)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(se){return new(se||B)(r.Y36(r.SBq),r.Y36(r.Qsj),r.Y36(ho,9))};static#t=this.\u0275dir=r.lG2({type:B,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return B})();const _i={provide:ct,useExisting:(0,r.Gpc)(()=>gn),multi:!0};function ni(B,G){return null==B?`${G}`:("string"==typeof G&&(G=`'${G}'`),G&&"object"==typeof G&&(G="Object"),`${B}: ${G}`.slice(0,50))}let gn=(()=>{class B extends Le{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(D){this._compareWith=D}writeValue(D){let se;if(this.value=D,Array.isArray(D)){const ze=D.map(Xt=>this._getOptionId(Xt));se=(Xt,_n)=>{Xt._setSelected(ze.indexOf(_n.toString())>-1)}}else se=(ze,Xt)=>{ze._setSelected(!1)};this._optionMap.forEach(se)}registerOnChange(D){this.onChange=se=>{const ze=[],Xt=se.selectedOptions;if(void 0!==Xt){const _n=Xt;for(let Xi=0;Xi<_n.length;Xi++){const Uo=this._getOptionValue(_n[Xi].value);ze.push(Uo)}}else{const _n=se.options;for(let Xi=0;Xi<_n.length;Xi++){const Po=_n[Xi];if(Po.selected){const Uo=this._getOptionValue(Po.value);ze.push(Uo)}}}this.value=ze,D(ze)}}_registerOption(D){const se=(this._idCounter++).toString();return this._optionMap.set(se,D),se}_getOptionId(D){for(const se of this._optionMap.keys())if(this._compareWith(this._optionMap.get(se)._value,D))return se;return null}_getOptionValue(D){const se=function Ki(B){return B.split(":")[0]}(D);return this._optionMap.has(se)?this._optionMap.get(se)._value:D}static#e=this.\u0275fac=function(){let D;return function(ze){return(D||(D=r.n5z(B)))(ze||B)}}();static#t=this.\u0275dir=r.lG2({type:B,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(se,ze){1&se&&r.NdJ("change",function(_n){return ze.onChange(_n.target)})("blur",function(){return ze.onTouched()})},inputs:{compareWith:"compareWith"},features:[r._Bn([_i]),r.qOj]})}return B})(),mo=(()=>{class B{constructor(D,se,ze){this._element=D,this._renderer=se,this._select=ze,this._select&&(this.id=this._select._registerOption(this))}set ngValue(D){null!=this._select&&(this._value=D,this._setElementValue(ni(this.id,D)),this._select.writeValue(this._select.value))}set value(D){this._select?(this._value=D,this._setElementValue(ni(this.id,D)),this._select.writeValue(this._select.value)):this._setElementValue(D)}_setElementValue(D){this._renderer.setProperty(this._element.nativeElement,"value",D)}_setSelected(D){this._renderer.setProperty(this._element.nativeElement,"selected",D)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(se){return new(se||B)(r.Y36(r.SBq),r.Y36(r.Qsj),r.Y36(gn,9))};static#t=this.\u0275dir=r.lG2({type:B,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return B})(),Hi=(()=>{class B{static#e=this.\u0275fac=function(se){return new(se||B)};static#t=this.\u0275mod=r.oAB({type:B});static#n=this.\u0275inj=r.cJS({imports:[Mo]})}return B})();class xi extends Ke{constructor(G,D,se){super(Ui(D),it(se,D)),this.controls=G,this._initObservables(),this._setUpdateStrategy(D),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(G){return this.controls[this._adjustIndex(G)]}push(G,D={}){this.controls.push(G),this._registerControl(G),this.updateValueAndValidity({emitEvent:D.emitEvent}),this._onCollectionChange()}insert(G,D,se={}){this.controls.splice(G,0,D),this._registerControl(D),this.updateValueAndValidity({emitEvent:se.emitEvent})}removeAt(G,D={}){let se=this._adjustIndex(G);se<0&&(se=0),this.controls[se]&&this.controls[se]._registerOnCollectionChange(()=>{}),this.controls.splice(se,1),this.updateValueAndValidity({emitEvent:D.emitEvent})}setControl(G,D,se={}){let ze=this._adjustIndex(G);ze<0&&(ze=0),this.controls[ze]&&this.controls[ze]._registerOnCollectionChange(()=>{}),this.controls.splice(ze,1),D&&(this.controls.splice(ze,0,D),this._registerControl(D)),this.updateValueAndValidity({emitEvent:se.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(G,D={}){Q(this,0,G),G.forEach((se,ze)=>{wt(this,!1,ze),this.at(ze).setValue(se,{onlySelf:!0,emitEvent:D.emitEvent})}),this.updateValueAndValidity(D)}patchValue(G,D={}){null!=G&&(G.forEach((se,ze)=>{this.at(ze)&&this.at(ze).patchValue(se,{onlySelf:!0,emitEvent:D.emitEvent})}),this.updateValueAndValidity(D))}reset(G=[],D={}){this._forEachChild((se,ze)=>{se.reset(G[ze],{onlySelf:!0,emitEvent:D.emitEvent})}),this._updatePristine(D),this._updateTouched(D),this.updateValueAndValidity(D)}getRawValue(){return this.controls.map(G=>G.getRawValue())}clear(G={}){this.controls.length<1||(this._forEachChild(D=>D._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:G.emitEvent}))}_adjustIndex(G){return G<0?G+this.length:G}_syncPendingControls(){let G=this.controls.reduce((D,se)=>!!se._syncPendingControls()||D,!1);return G&&this.updateValueAndValidity({onlySelf:!0}),G}_forEachChild(G){this.controls.forEach((D,se)=>{G(D,se)})}_updateValue(){this.value=this.controls.filter(G=>G.enabled||this.disabled).map(G=>G.value)}_anyControls(G){return this.controls.some(D=>D.enabled&&G(D))}_setUpControls(){this._forEachChild(G=>this._registerControl(G))}_allControlsDisabled(){for(const G of this.controls)if(G.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(G){G.setParent(this),G._registerOnCollectionChange(this._onCollectionChange)}_find(G){return this.at(G)??null}}function Lo(B){return!!B&&(void 0!==B.asyncValidators||void 0!==B.validators||void 0!==B.updateOn)}let Mi=(()=>{class B{constructor(){this.useNonNullable=!1}get nonNullable(){const D=new B;return D.useNonNullable=!0,D}group(D,se=null){const ze=this._reduceControls(D);let Xt={};return Lo(se)?Xt=se:null!==se&&(Xt.validators=se.validator,Xt.asyncValidators=se.asyncValidator),new E(ze,Xt)}record(D,se=null){const ze=this._reduceControls(D);return new Be(ze,se)}control(D,se,ze){let Xt={};return this.useNonNullable?(Lo(se)?Xt=se:(Xt.validators=se,Xt.asyncValidators=ze),new Bn(D,{...Xt,nonNullable:!0})):new Bn(D,se,ze)}array(D,se,ze){const Xt=D.map(_n=>this._createControl(_n));return new xi(Xt,se,ze)}_reduceControls(D){const se={};return Object.keys(D).forEach(ze=>{se[ze]=this._createControl(D[ze])}),se}_createControl(D){return D instanceof Bn||D instanceof Ke?D:Array.isArray(D)?this.control(D[0],D.length>1?D[1]:null,D.length>2?D[2]:null):this.control(D)}static#e=this.\u0275fac=function(se){return new(se||B)};static#t=this.\u0275prov=r.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"})}return B})(),ks=(()=>{class B{static withConfig(D){return{ngModule:B,providers:[{provide:Je,useValue:D.callSetDisabledState??Pe}]}}static#e=this.\u0275fac=function(se){return new(se||B)};static#t=this.\u0275mod=r.oAB({type:B});static#n=this.\u0275inj=r.cJS({imports:[Hi]})}return B})(),Is=(()=>{class B{static withConfig(D){return{ngModule:B,providers:[{provide:Mn,useValue:D.warnOnNgModelWithFormControl??"always"},{provide:Je,useValue:D.callSetDisabledState??Pe}]}}static#e=this.\u0275fac=function(se){return new(se||B)};static#t=this.\u0275mod=r.oAB({type:B});static#n=this.\u0275inj=r.cJS({imports:[Hi]})}return B})()},6593:($t,Xe,T)=>{T.d(Xe,{Dx:()=>gt,b2:()=>N,q6:()=>We,se:()=>oe});var r=T(6689),t=T(6814);class o extends t.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class ae extends o{static makeCurrent(){(0,t.HT)(new ae)}onAndCancel(it,Me,Ze){return it.addEventListener(Me,Ze),()=>{it.removeEventListener(Me,Ze)}}dispatchEvent(it,Me){it.dispatchEvent(Me)}remove(it){it.parentNode&&it.parentNode.removeChild(it)}createElement(it,Me){return(Me=Me||this.getDefaultDocument()).createElement(it)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(it){return it.nodeType===Node.ELEMENT_NODE}isShadowRoot(it){return it instanceof DocumentFragment}getGlobalEventTarget(it,Me){return"window"===Me?window:"document"===Me?it:"body"===Me?it.body:null}getBaseHref(it){const Me=function Y(){return A=A||document.querySelector("base"),A?A.getAttribute("href"):null}();return null==Me?null:function W(_t){O=O||document.createElement("a"),O.setAttribute("href",_t);const it=O.pathname;return"/"===it.charAt(0)?it:`/${it}`}(Me)}resetBaseElement(){A=null}getUserAgent(){return window.navigator.userAgent}getCookie(it){return(0,t.Mx)(document.cookie,it)}}let O,A=null,ie=(()=>{class _t{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(Ze){return new(Ze||_t)};static#t=this.\u0275prov=r.Yz7({token:_t,factory:_t.\u0275fac})}return _t})();const he=new r.OlP("EventManagerPlugins");let _e=(()=>{class _t{constructor(Me,Ze){this._zone=Ze,this._eventNameToPlugin=new Map,Me.forEach(wt=>{wt.manager=this}),this._plugins=Me.slice().reverse()}addEventListener(Me,Ze,wt){return this._findPluginFor(Ze).addEventListener(Me,Ze,wt)}getZone(){return this._zone}_findPluginFor(Me){let Ze=this._eventNameToPlugin.get(Me);if(Ze)return Ze;if(Ze=this._plugins.find(Q=>Q.supports(Me)),!Ze)throw new r.vHH(5101,!1);return this._eventNameToPlugin.set(Me,Ze),Ze}static#e=this.\u0275fac=function(Ze){return new(Ze||_t)(r.LFG(he),r.LFG(r.R0b))};static#t=this.\u0275prov=r.Yz7({token:_t,factory:_t.\u0275fac})}return _t})();class Oe{constructor(it){this._doc=it}}const Le="ng-app-id";let ct=(()=>{class _t{constructor(Me,Ze,wt,Q={}){this.doc=Me,this.appId=Ze,this.nonce=wt,this.platformId=Q,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,t.PM)(Q),this.resetHostNodes()}addStyles(Me){for(const Ze of Me)1===this.changeUsageCount(Ze,1)&&this.onStyleAdded(Ze)}removeStyles(Me){for(const Ze of Me)this.changeUsageCount(Ze,-1)<=0&&this.onStyleRemoved(Ze)}ngOnDestroy(){const Me=this.styleNodesInDOM;Me&&(Me.forEach(Ze=>Ze.remove()),Me.clear());for(const Ze of this.getAllStyles())this.onStyleRemoved(Ze);this.resetHostNodes()}addHost(Me){this.hostNodes.add(Me);for(const Ze of this.getAllStyles())this.addStyleToHost(Me,Ze)}removeHost(Me){this.hostNodes.delete(Me)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(Me){for(const Ze of this.hostNodes)this.addStyleToHost(Ze,Me)}onStyleRemoved(Me){const Ze=this.styleRef;Ze.get(Me)?.elements?.forEach(wt=>wt.remove()),Ze.delete(Me)}collectServerRenderedStyles(){const Me=this.doc.head?.querySelectorAll(`style[${Le}="${this.appId}"]`);if(Me?.length){const Ze=new Map;return Me.forEach(wt=>{null!=wt.textContent&&Ze.set(wt.textContent,wt)}),Ze}return null}changeUsageCount(Me,Ze){const wt=this.styleRef;if(wt.has(Me)){const Q=wt.get(Me);return Q.usage+=Ze,Q.usage}return wt.set(Me,{usage:Ze,elements:[]}),Ze}getStyleElement(Me,Ze){const wt=this.styleNodesInDOM,Q=wt?.get(Ze);if(Q?.parentNode===Me)return wt.delete(Ze),Q.removeAttribute(Le),Q;{const Ke=this.doc.createElement("style");return this.nonce&&Ke.setAttribute("nonce",this.nonce),Ke.textContent=Ze,this.platformIsServer&&Ke.setAttribute(Le,this.appId),Ke}}addStyleToHost(Me,Ze){const wt=this.getStyleElement(Me,Ze);Me.appendChild(wt);const Q=this.styleRef,Ke=Q.get(Ze)?.elements;Ke?Ke.push(wt):Q.set(Ze,{elements:[wt],usage:1})}resetHostNodes(){const Me=this.hostNodes;Me.clear(),Me.add(this.doc.head)}static#e=this.\u0275fac=function(Ze){return new(Ze||_t)(r.LFG(t.K0),r.LFG(r.AFp),r.LFG(r.Ojb,8),r.LFG(r.Lbi))};static#t=this.\u0275prov=r.Yz7({token:_t,factory:_t.\u0275fac})}return _t})();const yt={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/"},At=/%COMP%/g,pe=new r.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function fe(_t,it){return it.map(Me=>Me.replace(At,_t))}let oe=(()=>{class _t{constructor(Me,Ze,wt,Q,Ke,E,ye,ue=null){this.eventManager=Me,this.sharedStylesHost=Ze,this.appId=wt,this.removeStylesOnCompDestroy=Q,this.doc=Ke,this.platformId=E,this.ngZone=ye,this.nonce=ue,this.rendererByCompId=new Map,this.platformIsServer=(0,t.PM)(E),this.defaultRenderer=new ut(Me,Ke,ye,this.platformIsServer)}createRenderer(Me,Ze){if(!Me||!Ze)return this.defaultRenderer;this.platformIsServer&&Ze.encapsulation===r.ifc.ShadowDom&&(Ze={...Ze,encapsulation:r.ifc.Emulated});const wt=this.getOrCreateRenderer(Me,Ze);return wt instanceof Lt?wt.applyToHost(Me):wt instanceof Ce&&wt.applyStyles(),wt}getOrCreateRenderer(Me,Ze){const wt=this.rendererByCompId;let Q=wt.get(Ze.id);if(!Q){const Ke=this.doc,E=this.ngZone,ye=this.eventManager,ue=this.sharedStylesHost,Be=this.removeStylesOnCompDestroy,Jt=this.platformIsServer;switch(Ze.encapsulation){case r.ifc.Emulated:Q=new Lt(ye,ue,Ze,this.appId,Be,Ke,E,Jt);break;case r.ifc.ShadowDom:return new mt(ye,ue,Me,Ze,Ke,E,this.nonce,Jt);default:Q=new Ce(ye,ue,Ze,Be,Ke,E,Jt)}wt.set(Ze.id,Q)}return Q}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(Ze){return new(Ze||_t)(r.LFG(_e),r.LFG(ct),r.LFG(r.AFp),r.LFG(pe),r.LFG(t.K0),r.LFG(r.Lbi),r.LFG(r.R0b),r.LFG(r.Ojb))};static#t=this.\u0275prov=r.Yz7({token:_t,factory:_t.\u0275fac})}return _t})();class ut{constructor(it,Me,Ze,wt){this.eventManager=it,this.doc=Me,this.ngZone=Ze,this.platformIsServer=wt,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(it,Me){return Me?this.doc.createElementNS(yt[Me]||Me,it):this.doc.createElement(it)}createComment(it){return this.doc.createComment(it)}createText(it){return this.doc.createTextNode(it)}appendChild(it,Me){(He(it)?it.content:it).appendChild(Me)}insertBefore(it,Me,Ze){it&&(He(it)?it.content:it).insertBefore(Me,Ze)}removeChild(it,Me){it&&it.removeChild(Me)}selectRootElement(it,Me){let Ze="string"==typeof it?this.doc.querySelector(it):it;if(!Ze)throw new r.vHH(-5104,!1);return Me||(Ze.textContent=""),Ze}parentNode(it){return it.parentNode}nextSibling(it){return it.nextSibling}setAttribute(it,Me,Ze,wt){if(wt){Me=wt+":"+Me;const Q=yt[wt];Q?it.setAttributeNS(Q,Me,Ze):it.setAttribute(Me,Ze)}else it.setAttribute(Me,Ze)}removeAttribute(it,Me,Ze){if(Ze){const wt=yt[Ze];wt?it.removeAttributeNS(wt,Me):it.removeAttribute(`${Ze}:${Me}`)}else it.removeAttribute(Me)}addClass(it,Me){it.classList.add(Me)}removeClass(it,Me){it.classList.remove(Me)}setStyle(it,Me,Ze,wt){wt&(r.JOm.DashCase|r.JOm.Important)?it.style.setProperty(Me,Ze,wt&r.JOm.Important?"important":""):it.style[Me]=Ze}removeStyle(it,Me,Ze){Ze&r.JOm.DashCase?it.style.removeProperty(Me):it.style[Me]=""}setProperty(it,Me,Ze){it[Me]=Ze}setValue(it,Me){it.nodeValue=Me}listen(it,Me,Ze){if("string"==typeof it&&!(it=(0,t.q)().getGlobalEventTarget(this.doc,it)))throw new Error(`Unsupported event target ${it} for event ${Me}`);return this.eventManager.addEventListener(it,Me,this.decoratePreventDefault(Ze))}decoratePreventDefault(it){return Me=>{if("__ngUnwrap__"===Me)return it;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>it(Me)):it(Me))&&Me.preventDefault()}}}function He(_t){return"TEMPLATE"===_t.tagName&&void 0!==_t.content}class mt extends ut{constructor(it,Me,Ze,wt,Q,Ke,E,ye){super(it,Q,Ke,ye),this.sharedStylesHost=Me,this.hostEl=Ze,this.shadowRoot=Ze.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const ue=fe(wt.id,wt.styles);for(const Be of ue){const Jt=document.createElement("style");E&&Jt.setAttribute("nonce",E),Jt.textContent=Be,this.shadowRoot.appendChild(Jt)}}nodeOrShadowRoot(it){return it===this.hostEl?this.shadowRoot:it}appendChild(it,Me){return super.appendChild(this.nodeOrShadowRoot(it),Me)}insertBefore(it,Me,Ze){return super.insertBefore(this.nodeOrShadowRoot(it),Me,Ze)}removeChild(it,Me){return super.removeChild(this.nodeOrShadowRoot(it),Me)}parentNode(it){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(it)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Ce extends ut{constructor(it,Me,Ze,wt,Q,Ke,E,ye){super(it,Q,Ke,E),this.sharedStylesHost=Me,this.removeStylesOnCompDestroy=wt,this.styles=ye?fe(ye,Ze.styles):Ze.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Lt extends Ce{constructor(it,Me,Ze,wt,Q,Ke,E,ye){const ue=wt+"-"+Ze.id;super(it,Me,Ze,Q,Ke,E,ye,ue),this.contentAttr=function nt(_t){return"_ngcontent-%COMP%".replace(At,_t)}(ue),this.hostAttr=function X(_t){return"_nghost-%COMP%".replace(At,_t)}(ue)}applyToHost(it){this.applyStyles(),this.setAttribute(it,this.hostAttr,"")}createElement(it,Me){const Ze=super.createElement(it,Me);return super.setAttribute(Ze,this.contentAttr,""),Ze}}let et=(()=>{class _t extends Oe{constructor(Me){super(Me)}supports(Me){return!0}addEventListener(Me,Ze,wt){return Me.addEventListener(Ze,wt,!1),()=>this.removeEventListener(Me,Ze,wt)}removeEventListener(Me,Ze,wt){return Me.removeEventListener(Ze,wt)}static#e=this.\u0275fac=function(Ze){return new(Ze||_t)(r.LFG(t.K0))};static#t=this.\u0275prov=r.Yz7({token:_t,factory:_t.\u0275fac})}return _t})();const kt=["alt","control","meta","shift"],Ee={"\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"},ce={alt:_t=>_t.altKey,control:_t=>_t.ctrlKey,meta:_t=>_t.metaKey,shift:_t=>_t.shiftKey};let $e=(()=>{class _t extends Oe{constructor(Me){super(Me)}supports(Me){return null!=_t.parseEventName(Me)}addEventListener(Me,Ze,wt){const Q=_t.parseEventName(Ze),Ke=_t.eventCallback(Q.fullKey,wt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,t.q)().onAndCancel(Me,Q.domEventName,Ke))}static parseEventName(Me){const Ze=Me.toLowerCase().split("."),wt=Ze.shift();if(0===Ze.length||"keydown"!==wt&&"keyup"!==wt)return null;const Q=_t._normalizeKey(Ze.pop());let Ke="",E=Ze.indexOf("code");if(E>-1&&(Ze.splice(E,1),Ke="code."),kt.forEach(ue=>{const Be=Ze.indexOf(ue);Be>-1&&(Ze.splice(Be,1),Ke+=ue+".")}),Ke+=Q,0!=Ze.length||0===Q.length)return null;const ye={};return ye.domEventName=wt,ye.fullKey=Ke,ye}static matchEventFullKeyCode(Me,Ze){let wt=Ee[Me.key]||Me.key,Q="";return Ze.indexOf("code.")>-1&&(wt=Me.code,Q="code."),!(null==wt||!wt)&&(wt=wt.toLowerCase()," "===wt?wt="space":"."===wt&&(wt="dot"),kt.forEach(Ke=>{Ke!==wt&&(0,ce[Ke])(Me)&&(Q+=Ke+".")}),Q+=wt,Q===Ze)}static eventCallback(Me,Ze,wt){return Q=>{_t.matchEventFullKeyCode(Q,Me)&&wt.runGuarded(()=>Ze(Q))}}static _normalizeKey(Me){return"esc"===Me?"escape":Me}static#e=this.\u0275fac=function(Ze){return new(Ze||_t)(r.LFG(t.K0))};static#t=this.\u0275prov=r.Yz7({token:_t,factory:_t.\u0275fac})}return _t})();const We=(0,r.eFA)(r._c5,"browser",[{provide:r.Lbi,useValue:t.bD},{provide:r.g9A,useValue:function Ne(){ae.makeCurrent()},multi:!0},{provide:t.K0,useFactory:function rt(){return(0,r.RDi)(document),document},deps:[]}]),Bt=new r.OlP(""),ee=[{provide:r.rWj,useClass:class te{addToWindow(it){r.dqk.getAngularTestability=(Ze,wt=!0)=>{const Q=it.findTestabilityInTree(Ze,wt);if(null==Q)throw new r.vHH(5103,!1);return Q},r.dqk.getAllAngularTestabilities=()=>it.getAllTestabilities(),r.dqk.getAllAngularRootElements=()=>it.getAllRootElements(),r.dqk.frameworkStabilizers||(r.dqk.frameworkStabilizers=[]),r.dqk.frameworkStabilizers.push(Ze=>{const wt=r.dqk.getAllAngularTestabilities();let Q=wt.length,Ke=!1;const E=function(ye){Ke=Ke||ye,Q--,0==Q&&Ze(Ke)};wt.forEach(ye=>{ye.whenStable(E)})})}findTestabilityInTree(it,Me,Ze){return null==Me?null:it.getTestability(Me)??(Ze?(0,t.q)().isShadowRoot(Me)?this.findTestabilityInTree(it,Me.host,!0):this.findTestabilityInTree(it,Me.parentElement,!0):null)}},deps:[]},{provide:r.lri,useClass:r.dDg,deps:[r.R0b,r.eoX,r.rWj]},{provide:r.dDg,useClass:r.dDg,deps:[r.R0b,r.eoX,r.rWj]}],Re=[{provide:r.zSh,useValue:"root"},{provide:r.qLn,useFactory:function St(){return new r.qLn},deps:[]},{provide:he,useClass:et,multi:!0,deps:[t.K0,r.R0b,r.Lbi]},{provide:he,useClass:$e,multi:!0,deps:[t.K0]},oe,ct,_e,{provide:r.FYo,useExisting:oe},{provide:t.JF,useClass:ie,deps:[]},[]];let N=(()=>{class _t{constructor(Me){}static withServerTransition(Me){return{ngModule:_t,providers:[{provide:r.AFp,useValue:Me.appId}]}}static#e=this.\u0275fac=function(Ze){return new(Ze||_t)(r.LFG(Bt,12))};static#t=this.\u0275mod=r.oAB({type:_t});static#n=this.\u0275inj=r.cJS({providers:[...Re,...ee],imports:[t.ez,r.hGG]})}return _t})(),gt=(()=>{class _t{constructor(Me){this._doc=Me}getTitle(){return this._doc.title}setTitle(Me){this._doc.title=Me||""}static#e=this.\u0275fac=function(Ze){return new(Ze||_t)(r.LFG(t.K0))};static#t=this.\u0275prov=r.Yz7({token:_t,factory:function(Ze){let wt=null;return wt=Ze?new Ze:function Se(){return new gt((0,r.LFG)(t.K0))}(),wt},providedIn:"root"})}return _t})();typeof window<"u"&&window},4248:($t,Xe,T)=>{T.d(Xe,{gz:()=>Zi,F0:()=>Ii,rH:()=>pi,Od:()=>sr,Bz:()=>Wn,lC:()=>Cn});var r=T(6689),t=T(5592),o=T(4674),A=T(7715),Y=T(2096),O=T(5619),W=T(2572);const ie=(0,T(2306).d)(f=>function(){f(this),this.name="EmptyError",this.message="no elements in sequence"});var he=T(7537),Oe=T(4564);function Le(...f){return function _e(){return(0,he.J)(1)}()((0,A.D)(f,(0,Oe.yG)(f)))}var ct=T(4829);function yt(f){return new t.y(b=>{(0,ct.Xf)(f()).subscribe(b)})}var At=T(8407);function Dt(f,b){const p=(0,o.m)(f)?f:()=>f,w=k=>k.error(p());return new t.y(b?k=>b.schedule(w,0,k):w)}var Ot=T(6232),Ct=T(7394),ve=T(9360),pe=T(8251);function nt(){return(0,ve.e)((f,b)=>{let p=null;f._refCount++;const w=(0,pe.x)(b,void 0,void 0,void 0,()=>{if(!f||f._refCount<=0||0<--f._refCount)return void(p=null);const k=f._connection,ne=p;p=null,k&&(!ne||k===ne)&&k.unsubscribe(),b.unsubscribe()});f.subscribe(w),w.closed||(p=f.connect())})}class X extends t.y{constructor(b,p){super(),this.source=b,this.subjectFactory=p,this._subject=null,this._refCount=0,this._connection=null,(0,ve.A)(b)&&(this.lift=b.lift)}_subscribe(b){return this.getSubject().subscribe(b)}getSubject(){const b=this._subject;return(!b||b.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:b}=this;this._subject=this._connection=null,b?.unsubscribe()}connect(){let b=this._connection;if(!b){b=this._connection=new Ct.w0;const p=this.getSubject();b.add(this.source.subscribe((0,pe.x)(p,void 0,()=>{this._teardown(),p.complete()},w=>{this._teardown(),p.error(w)},()=>this._teardown()))),b.closed&&(this._connection=null,b=Ct.w0.EMPTY)}return b}refCount(){return nt()(this)}}var fe=T(8645),oe=T(6814),ut=T(7398),tt=T(4664);function dt(f){return f<=0?()=>Ot.E:(0,ve.e)((b,p)=>{let w=0;b.subscribe((0,pe.x)(p,k=>{++w<=f&&(p.next(k),f<=w&&p.complete())}))})}var mt=T(2181),Ce=T(1631);function Lt(f){return(0,ve.e)((b,p)=>{let w=!1;b.subscribe((0,pe.x)(p,k=>{w=!0,p.next(k)},()=>{w||p.next(f),p.complete()}))})}function et(f=kt){return(0,ve.e)((b,p)=>{let w=!1;b.subscribe((0,pe.x)(p,k=>{w=!0,p.next(k)},()=>w?p.complete():p.error(f())))})}function kt(){return new ie}var Ee=T(2737);function ce(f,b){const p=arguments.length>=2;return w=>w.pipe(f?(0,mt.h)((k,ne)=>f(k,ne,w)):Ee.y,dt(1),p?Lt(b):et(()=>new ie))}var $e=T(6328);function F(f,b,p){const w=(0,o.m)(f)||b||p?{next:f,error:b,complete:p}:f;return w?(0,ve.e)((k,ne)=>{var De;null===(De=w.subscribe)||void 0===De||De.call(w);let ht=!0;k.subscribe((0,pe.x)(ne,lt=>{var Kt;null===(Kt=w.next)||void 0===Kt||Kt.call(w,lt),ne.next(lt)},()=>{var lt;ht=!1,null===(lt=w.complete)||void 0===lt||lt.call(w),ne.complete()},lt=>{var Kt;ht=!1,null===(Kt=w.error)||void 0===Kt||Kt.call(w,lt),ne.error(lt)},()=>{var lt,Kt;ht&&(null===(lt=w.unsubscribe)||void 0===lt||lt.call(w)),null===(Kt=w.finalize)||void 0===Kt||Kt.call(w)}))}):Ee.y}function me(f){return(0,ve.e)((b,p)=>{let ne,w=null,k=!1;w=b.subscribe((0,pe.x)(p,void 0,void 0,De=>{ne=(0,ct.Xf)(f(De,me(f)(b))),w?(w.unsubscribe(),w=null,ne.subscribe(p)):k=!0})),k&&(w.unsubscribe(),w=null,ne.subscribe(p))})}function Ne(f){return f<=0?()=>Ot.E:(0,ve.e)((b,p)=>{let w=[];b.subscribe((0,pe.x)(p,k=>{w.push(k),f{for(const k of w)p.next(k);p.complete()},void 0,()=>{w=null}))})}var Rt=T(4716),We=T(9773),Bt=T(6593);const ee="primary",Re=Symbol("RouteTitle");class N{constructor(b){this.params=b||{}}has(b){return Object.prototype.hasOwnProperty.call(this.params,b)}get(b){if(this.has(b)){const p=this.params[b];return Array.isArray(p)?p[0]:p}return null}getAll(b){if(this.has(b)){const p=this.params[b];return Array.isArray(p)?p:[p]}return[]}get keys(){return Object.keys(this.params)}}function je(f){return new N(f)}function V(f,b,p){const w=p.path.split("/");if(w.length>f.length||"full"===p.pathMatch&&(b.hasChildren()||w.lengthw[ne]===k)}return f===b}function Vt(f){return f.length>0?f[f.length-1]:null}function pn(f){return function ae(f){return!!f&&(f instanceof t.y||(0,o.m)(f.lift)&&(0,o.m)(f.subscribe))}(f)?f:(0,r.QGY)(f)?(0,A.D)(Promise.resolve(f)):(0,Y.of)(f)}const ft={exact:function qe(f,b,p){if(!Yn(f.segments,b.segments)||!an(f.segments,b.segments,p)||f.numberOfChildren!==b.numberOfChildren)return!1;for(const w in b.children)if(!f.children[w]||!qe(f.children[w],b.children[w],p))return!1;return!0},subset:rn},Ht={exact:function ke(f,b){return Se(f,b)},subset:function xt(f,b){return Object.keys(b).length<=Object.keys(f).length&&Object.keys(b).every(p=>gt(f[p],b[p]))},ignored:()=>!0};function J(f,b,p){return ft[p.paths](f.root,b.root,p.matrixParams)&&Ht[p.queryParams](f.queryParams,b.queryParams)&&!("exact"===p.fragment&&f.fragment!==b.fragment)}function rn(f,b,p){return Dn(f,b,b.segments,p)}function Dn(f,b,p,w){if(f.segments.length>p.length){const k=f.segments.slice(0,p.length);return!(!Yn(k,p)||b.hasChildren()||!an(k,p,w))}if(f.segments.length===p.length){if(!Yn(f.segments,p)||!an(f.segments,p,w))return!1;for(const k in b.children)if(!f.children[k]||!rn(f.children[k],b.children[k],w))return!1;return!0}{const k=p.slice(0,f.segments.length),ne=p.slice(f.segments.length);return!!(Yn(f.segments,k)&&an(f.segments,k,w)&&f.children[ee])&&Dn(f.children[ee],b,ne,w)}}function an(f,b,p){return b.every((w,k)=>Ht[p](f[k].parameters,w.parameters))}class mn{constructor(b=new yn([],{}),p={},w=null){this.root=b,this.queryParams=p,this.fragment=w}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=je(this.queryParams)),this._queryParamMap}toString(){return Hn.serialize(this)}}class yn{constructor(b,p){this.segments=b,this.children=p,this.parent=null,Object.values(p).forEach(w=>w.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Ci(this)}}class ln{constructor(b,p){this.path=b,this.parameters=p}get parameterMap(){return this._parameterMap||(this._parameterMap=je(this.parameters)),this._parameterMap}toString(){return it(this)}}function Yn(f,b){return f.length===b.length&&f.every((p,w)=>p.path===b[w].path)}let Fi=(()=>{class f{static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:function(){return new ii},providedIn:"root"})}return f})();class ii{parse(b){const p=new Je(b);return new mn(p.parseRootSegment(),p.parseQueryParams(),p.parseFragment())}serialize(b){const p=`/${wi(b.root,!0)}`,w=function Ze(f){const b=Object.keys(f).map(p=>{const w=f[p];return Array.isArray(w)?w.map(k=>`${mi(p)}=${mi(k)}`).join("&"):`${mi(p)}=${mi(w)}`}).filter(p=>!!p);return b.length?`?${b.join("&")}`:""}(b.queryParams);return`${p}${w}${"string"==typeof b.fragment?`#${function Ti(f){return encodeURI(f)}(b.fragment)}`:""}`}}const Hn=new ii;function Ci(f){return f.segments.map(b=>it(b)).join("/")}function wi(f,b){if(!f.hasChildren())return Ci(f);if(b){const p=f.children[ee]?wi(f.children[ee],!1):"",w=[];return Object.entries(f.children).forEach(([k,ne])=>{k!==ee&&w.push(`${k}:${wi(ne,!1)}`)}),w.length>0?`${p}(${w.join("//")})`:p}{const p=function xn(f,b){let p=[];return Object.entries(f.children).forEach(([w,k])=>{w===ee&&(p=p.concat(b(k,w)))}),Object.entries(f.children).forEach(([w,k])=>{w!==ee&&(p=p.concat(b(k,w)))}),p}(f,(w,k)=>k===ee?[wi(f.children[ee],!1)]:[`${k}:${wi(w,!1)}`]);return 1===Object.keys(f.children).length&&null!=f.children[ee]?`${Ci(f)}/${p[0]}`:`${Ci(f)}/(${p.join("//")})`}}function fi(f){return encodeURIComponent(f).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function mi(f){return fi(f).replace(/%3B/gi,";")}function zi(f){return fi(f).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Ui(f){return decodeURIComponent(f)}function _t(f){return Ui(f.replace(/\+/g,"%20"))}function it(f){return`${zi(f.path)}${function Me(f){return Object.keys(f).map(b=>`;${zi(b)}=${zi(f[b])}`).join("")}(f.parameters)}`}const wt=/^[^\/()?;#]+/;function Q(f){const b=f.match(wt);return b?b[0]:""}const Ke=/^[^\/()?;=#]+/,ye=/^[^=?&#]+/,Be=/^[^&#]+/;class Je{constructor(b){this.url=b,this.remaining=b}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new yn([],{}):new yn([],this.parseChildren())}parseQueryParams(){const b={};if(this.consumeOptional("?"))do{this.parseQueryParam(b)}while(this.consumeOptional("&"));return b}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const b=[];for(this.peekStartsWith("(")||b.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),b.push(this.parseSegment());let p={};this.peekStartsWith("/(")&&(this.capture("/"),p=this.parseParens(!0));let w={};return this.peekStartsWith("(")&&(w=this.parseParens(!1)),(b.length>0||Object.keys(p).length>0)&&(w[ee]=new yn(b,p)),w}parseSegment(){const b=Q(this.remaining);if(""===b&&this.peekStartsWith(";"))throw new r.vHH(4009,!1);return this.capture(b),new ln(Ui(b),this.parseMatrixParams())}parseMatrixParams(){const b={};for(;this.consumeOptional(";");)this.parseParam(b);return b}parseParam(b){const p=function E(f){const b=f.match(Ke);return b?b[0]:""}(this.remaining);if(!p)return;this.capture(p);let w="";if(this.consumeOptional("=")){const k=Q(this.remaining);k&&(w=k,this.capture(w))}b[Ui(p)]=Ui(w)}parseQueryParam(b){const p=function ue(f){const b=f.match(ye);return b?b[0]:""}(this.remaining);if(!p)return;this.capture(p);let w="";if(this.consumeOptional("=")){const De=function Jt(f){const b=f.match(Be);return b?b[0]:""}(this.remaining);De&&(w=De,this.capture(w))}const k=_t(p),ne=_t(w);if(b.hasOwnProperty(k)){let De=b[k];Array.isArray(De)||(De=[De],b[k]=De),De.push(ne)}else b[k]=ne}parseParens(b){const p={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const w=Q(this.remaining),k=this.remaining[w.length];if("/"!==k&&")"!==k&&";"!==k)throw new r.vHH(4010,!1);let ne;w.indexOf(":")>-1?(ne=w.slice(0,w.indexOf(":")),this.capture(ne),this.capture(":")):b&&(ne=ee);const De=this.parseChildren();p[ne]=1===Object.keys(De).length?De[ee]:new yn([],De),this.consumeOptional("//")}return p}peekStartsWith(b){return this.remaining.startsWith(b)}consumeOptional(b){return!!this.peekStartsWith(b)&&(this.remaining=this.remaining.substring(b.length),!0)}capture(b){if(!this.consumeOptional(b))throw new r.vHH(4011,!1)}}function Pe(f){return f.segments.length>0?new yn([],{[ee]:f}):f}function Fe(f){const b={};for(const w of Object.keys(f.children)){const ne=Fe(f.children[w]);if(w===ee&&0===ne.segments.length&&ne.hasChildren())for(const[De,ht]of Object.entries(ne.children))b[De]=ht;else(ne.segments.length>0||ne.hasChildren())&&(b[w]=ne)}return function Tt(f){if(1===f.numberOfChildren&&f.children[ee]){const b=f.children[ee];return new yn(f.segments.concat(b.segments),b.children)}return f}(new yn(f.segments,b))}function It(f){return f instanceof mn}function Yt(f){let b;const k=Pe(function p(ne){const De={};for(const lt of ne.children){const Kt=p(lt);De[lt.outlet]=Kt}const ht=new yn(ne.url,De);return ne===f&&(b=ht),ht}(f.root));return b??k}function Ln(f,b,p,w){let k=f;for(;k.parent;)k=k.parent;if(0===b.length)return Li(k,k,k,p,w);const ne=function Ni(f){if("string"==typeof f[0]&&1===f.length&&"/"===f[0])return new gi(!0,0,f);let b=0,p=!1;const w=f.reduce((k,ne,De)=>{if("object"==typeof ne&&null!=ne){if(ne.outlets){const ht={};return Object.entries(ne.outlets).forEach(([lt,Kt])=>{ht[lt]="string"==typeof Kt?Kt.split("/"):Kt}),[...k,{outlets:ht}]}if(ne.segmentPath)return[...k,ne.segmentPath]}return"string"!=typeof ne?[...k,ne]:0===De?(ne.split("/").forEach((ht,lt)=>{0==lt&&"."===ht||(0==lt&&""===ht?p=!0:".."===ht?b++:""!=ht&&k.push(ht))}),k):[...k,ne]},[]);return new gi(p,b,w)}(b);if(ne.toRoot())return Li(k,k,new yn([],{}),p,w);const De=function sn(f,b,p){if(f.isAbsolute)return new Qn(b,!0,0);if(!p)return new Qn(b,!1,NaN);if(null===p.parent)return new Qn(p,!0,0);const w=hn(f.commands[0])?0:1;return function Nn(f,b,p){let w=f,k=b,ne=p;for(;ne>k;){if(ne-=k,w=w.parent,!w)throw new r.vHH(4005,!1);k=w.segments.length}return new Qn(w,!1,k-ne)}(p,p.segments.length-1+w,f.numberOfDoubleDots)}(ne,k,f),ht=De.processChildren?v(De.segmentGroup,De.index,ne.commands):Ft(De.segmentGroup,De.index,ne.commands);return Li(k,De.segmentGroup,ht,p,w)}function hn(f){return"object"==typeof f&&null!=f&&!f.outlets&&!f.segmentPath}function oi(f){return"object"==typeof f&&null!=f&&f.outlets}function Li(f,b,p,w,k){let De,ne={};w&&Object.entries(w).forEach(([lt,Kt])=>{ne[lt]=Array.isArray(Kt)?Kt.map(On=>`${On}`):`${Kt}`}),De=f===b?p:Zn(f,b,p);const ht=Pe(Fe(De));return new mn(ht,ne,k)}function Zn(f,b,p){const w={};return Object.entries(f.children).forEach(([k,ne])=>{w[k]=ne===b?p:Zn(ne,b,p)}),new yn(f.segments,w)}class gi{constructor(b,p,w){if(this.isAbsolute=b,this.numberOfDoubleDots=p,this.commands=w,b&&w.length>0&&hn(w[0]))throw new r.vHH(4003,!1);const k=w.find(oi);if(k&&k!==Vt(w))throw new r.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Qn{constructor(b,p,w){this.segmentGroup=b,this.processChildren=p,this.index=w}}function Ft(f,b,p){if(f||(f=new yn([],{})),0===f.segments.length&&f.hasChildren())return v(f,b,p);const w=function P(f,b,p){let w=0,k=b;const ne={match:!1,pathIndex:0,commandIndex:0};for(;k=p.length)return ne;const De=f.segments[k],ht=p[w];if(oi(ht))break;const lt=`${ht}`,Kt=w0&&void 0===lt)break;if(lt&&Kt&&"object"==typeof Kt&&void 0===Kt.outlets){if(!Ut(lt,Kt,De))return ne;w+=2}else{if(!Ut(lt,{},De))return ne;w++}k++}return{match:!0,pathIndex:k,commandIndex:w}}(f,b,p),k=p.slice(w.commandIndex);if(w.match&&w.pathIndexne!==ee)&&f.children[ee]&&1===f.numberOfChildren&&0===f.children[ee].segments.length){const ne=v(f.children[ee],b,p);return new yn(f.segments,ne.children)}return Object.entries(w).forEach(([ne,De])=>{"string"==typeof De&&(De=[De]),null!==De&&(k[ne]=Ft(f.children[ne],b,De))}),Object.entries(f.children).forEach(([ne,De])=>{void 0===w[ne]&&(k[ne]=De)}),new yn(f.segments,k)}}function $(f,b,p){const w=f.segments.slice(0,b);let k=0;for(;k{"string"==typeof w&&(w=[w]),null!==w&&(b[p]=$(new yn([],{}),0,w))}),b}function zt(f){const b={};return Object.entries(f).forEach(([p,w])=>b[p]=`${w}`),b}function Ut(f,b,p){return f==p.path&&Se(b,p.parameters)}const on="imperative";class wn{constructor(b,p){this.id=b,this.url=p}}class bn extends wn{constructor(b,p,w="imperative",k=null){super(b,p),this.type=0,this.navigationTrigger=w,this.restoredState=k}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class kn extends wn{constructor(b,p,w){super(b,p),this.urlAfterRedirects=w,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class li extends wn{constructor(b,p,w,k){super(b,p),this.reason=w,this.code=k,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Vn extends wn{constructor(b,p,w,k){super(b,p),this.reason=w,this.code=k,this.type=16}}class Bn extends wn{constructor(b,p,w,k){super(b,p),this.error=w,this.target=k,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class si extends wn{constructor(b,p,w,k){super(b,p),this.urlAfterRedirects=w,this.state=k,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ri extends wn{constructor(b,p,w,k){super(b,p),this.urlAfterRedirects=w,this.state=k,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Pi extends wn{constructor(b,p,w,k,ne){super(b,p),this.urlAfterRedirects=w,this.state=k,this.shouldActivate=ne,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Wo extends wn{constructor(b,p,w,k){super(b,p),this.urlAfterRedirects=w,this.state=k,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ti extends wn{constructor(b,p,w,k){super(b,p),this.urlAfterRedirects=w,this.state=k,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Co{constructor(b){this.route=b,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Ji{constructor(b){this.route=b,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class no{constructor(b){this.snapshot=b,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Wi{constructor(b){this.snapshot=b,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Yi{constructor(b){this.snapshot=b,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Vi{constructor(b){this.snapshot=b,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class qi{constructor(b,p,w){this.routerEvent=b,this.position=p,this.anchor=w,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class qo{}class So{constructor(b){this.url=b}}class bs{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Xo,this.attachRef=null}}let Xo=(()=>{class f{constructor(){this.contexts=new Map}onChildOutletCreated(p,w){const k=this.getOrCreateContext(p);k.outlet=w,this.contexts.set(p,k)}onChildOutletDestroyed(p){const w=this.getContext(p);w&&(w.outlet=null,w.attachRef=null)}onOutletDeactivated(){const p=this.contexts;return this.contexts=new Map,p}onOutletReAttached(p){this.contexts=p}getOrCreateContext(p){let w=this.getContext(p);return w||(w=new bs,this.contexts.set(p,w)),w}getContext(p){return this.contexts.get(p)||null}static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();class Mo{constructor(b){this._root=b}get root(){return this._root.value}parent(b){const p=this.pathFromRoot(b);return p.length>1?p[p.length-2]:null}children(b){const p=uo(b,this._root);return p?p.children.map(w=>w.value):[]}firstChild(b){const p=uo(b,this._root);return p&&p.children.length>0?p.children[0].value:null}siblings(b){const p=Oo(b,this._root);return p.length<2?[]:p[p.length-2].children.map(k=>k.value).filter(k=>k!==b)}pathFromRoot(b){return Oo(b,this._root).map(p=>p.value)}}function uo(f,b){if(f===b.value)return b;for(const p of b.children){const w=uo(f,p);if(w)return w}return null}function Oo(f,b){if(f===b.value)return[b];for(const p of b.children){const w=Oo(f,p);if(w.length)return w.unshift(b),w}return[]}class io{constructor(b,p){this.value=b,this.children=p}toString(){return`TreeNode(${this.value})`}}function po(f){const b={};return f&&f.children.forEach(p=>b[p.value.outlet]=p),b}class Mn extends Mo{constructor(b,p){super(b),this.snapshot=p,wo(this,b)}toString(){return this.snapshot.toString()}}function ci(f,b){const p=function Ei(f,b){const De=new oo([],{},{},"",{},ee,b,null,{});return new ko("",new io(De,[]))}(0,b),w=new O.X([new ln("",{})]),k=new O.X({}),ne=new O.X({}),De=new O.X({}),ht=new O.X(""),lt=new Zi(w,k,De,ht,ne,ee,b,p.root);return lt.snapshot=p.root,new Mn(new io(lt,[]),p)}class Zi{constructor(b,p,w,k,ne,De,ht,lt){this.urlSubject=b,this.paramsSubject=p,this.queryParamsSubject=w,this.fragmentSubject=k,this.dataSubject=ne,this.outlet=De,this.component=ht,this._futureSnapshot=lt,this.title=this.dataSubject?.pipe((0,ut.U)(Kt=>Kt[Re]))??(0,Y.of)(void 0),this.url=b,this.params=p,this.queryParams=w,this.fragment=k,this.data=ne}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,ut.U)(b=>je(b)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,ut.U)(b=>je(b)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function ri(f,b="emptyOnly"){const p=f.pathFromRoot;let w=0;if("always"!==b)for(w=p.length-1;w>=1;){const k=p[w],ne=p[w-1];if(k.routeConfig&&""===k.routeConfig.path)w--;else{if(ne.component)break;w--}}return function ls(f){return f.reduce((b,p)=>({params:{...b.params,...p.params},data:{...b.data,...p.data},resolve:{...p.data,...b.resolve,...p.routeConfig?.data,...p._resolvedData}}),{params:{},data:{},resolve:{}})}(p.slice(w))}class oo{get title(){return this.data?.[Re]}constructor(b,p,w,k,ne,De,ht,lt,Kt){this.url=b,this.params=p,this.queryParams=w,this.fragment=k,this.data=ne,this.outlet=De,this.component=ht,this.routeConfig=lt,this._resolve=Kt}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=je(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=je(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(w=>w.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class ko extends Mo{constructor(b,p){super(p),this.url=b,wo(this,p)}toString(){return Cs(this._root)}}function wo(f,b){b.value._routerState=f,b.children.forEach(p=>wo(f,p))}function Cs(f){const b=f.children.length>0?` { ${f.children.map(Cs).join(", ")} } `:"";return`${f.value}${b}`}function Xn(f){if(f.snapshot){const b=f.snapshot,p=f._futureSnapshot;f.snapshot=p,Se(b.queryParams,p.queryParams)||f.queryParamsSubject.next(p.queryParams),b.fragment!==p.fragment&&f.fragmentSubject.next(p.fragment),Se(b.params,p.params)||f.paramsSubject.next(p.params),function Ve(f,b){if(f.length!==b.length)return!1;for(let p=0;pSe(p.parameters,b[w].parameters))}(f.url,b.url);return p&&!(!f.parent!=!b.parent)&&(!f.parent||qt(f.parent,b.parent))}let Cn=(()=>{class f{constructor(){this.activated=null,this._activatedRoute=null,this.name=ee,this.activateEvents=new r.vpe,this.deactivateEvents=new r.vpe,this.attachEvents=new r.vpe,this.detachEvents=new r.vpe,this.parentContexts=(0,r.f3M)(Xo),this.location=(0,r.f3M)(r.s_b),this.changeDetector=(0,r.f3M)(r.sBO),this.environmentInjector=(0,r.f3M)(r.lqb),this.inputBinder=(0,r.f3M)(ji,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(p){if(p.name){const{firstChange:w,previousValue:k}=p.name;if(w)return;this.isTrackedInParentContexts(k)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(k)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(p){return this.parentContexts.getContext(p)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const p=this.parentContexts.getContext(this.name);p?.route&&(p.attachRef?this.attach(p.attachRef,p.route):this.activateWith(p.route,p.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new r.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new r.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new r.vHH(4012,!1);this.location.detach();const p=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(p.instance),p}attach(p,w){this.activated=p,this._activatedRoute=w,this.location.insert(p.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(p.instance)}deactivate(){if(this.activated){const p=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(p)}}activateWith(p,w){if(this.isActivated)throw new r.vHH(4013,!1);this._activatedRoute=p;const k=this.location,De=p.snapshot.component,ht=this.parentContexts.getOrCreateContext(this.name).children,lt=new Kn(p,ht,k.injector);this.activated=k.createComponent(De,{index:k.length,injector:lt,environmentInjector:w??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275dir=r.lG2({type:f,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[r.TTD]})}return f})();class Kn{constructor(b,p,w){this.route=b,this.childContexts=p,this.parent=w}get(b,p){return b===Zi?this.route:b===Xo?this.childContexts:this.parent.get(b,p)}}const ji=new r.OlP("");let ho=(()=>{class f{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(p){this.unsubscribeFromRouteData(p),this.subscribeToRouteData(p)}unsubscribeFromRouteData(p){this.outletDataSubscriptions.get(p)?.unsubscribe(),this.outletDataSubscriptions.delete(p)}subscribeToRouteData(p){const{activatedRoute:w}=p,k=(0,W.a)([w.queryParams,w.params,w.data]).pipe((0,tt.w)(([ne,De,ht],lt)=>(ht={...ne,...De,...ht},0===lt?(0,Y.of)(ht):Promise.resolve(ht)))).subscribe(ne=>{if(!p.isActivated||!p.activatedComponentRef||p.activatedRoute!==w||null===w.component)return void this.unsubscribeFromRouteData(p);const De=(0,r.qFp)(w.component);if(De)for(const{templateName:ht}of De.inputs)p.activatedComponentRef.setInput(ht,ne[ht]);else this.unsubscribeFromRouteData(p)});this.outletDataSubscriptions.set(p,k)}static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac})}return f})();function _i(f,b,p){if(p&&f.shouldReuseRoute(b.value,p.value.snapshot)){const w=p.value;w._futureSnapshot=b.value;const k=function ni(f,b,p){return b.children.map(w=>{for(const k of p.children)if(f.shouldReuseRoute(w.value,k.value.snapshot))return _i(f,w,k);return _i(f,w)})}(f,b,p);return new io(w,k)}{if(f.shouldAttach(b.value)){const ne=f.retrieve(b.value);if(null!==ne){const De=ne.route;return De.value._futureSnapshot=b.value,De.children=b.children.map(ht=>_i(f,ht)),De}}const w=function Ki(f){return new Zi(new O.X(f.url),new O.X(f.params),new O.X(f.queryParams),new O.X(f.fragment),new O.X(f.data),f.outlet,f.component,f)}(b.value),k=b.children.map(ne=>_i(f,ne));return new io(w,k)}}const fo="ngNavigationCancelingError";function gn(f,b){const{redirectTo:p,navigationBehaviorOptions:w}=It(b)?{redirectTo:b,navigationBehaviorOptions:void 0}:b,k=mo(!1,0,b);return k.url=p,k.navigationBehaviorOptions=w,k}function mo(f,b,p){const w=new Error("NavigationCancelingError: "+(f||""));return w[fo]=!0,w.cancellationCode=b,p&&(w.url=p),w}function To(f){return f&&f[fo]}let Gn=(()=>{class f{static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275cmp=r.Xpm({type:f,selectors:[["ng-component"]],standalone:!0,features:[r.jDz],decls:1,vars:0,template:function(w,k){1&w&&r._UZ(0,"router-outlet")},dependencies:[Cn],encapsulation:2})}return f})();function En(f){const b=f.children&&f.children.map(En),p=b?{...f,children:b}:{...f};return!p.component&&!p.loadComponent&&(b||p.loadChildren)&&p.outlet&&p.outlet!==ee&&(p.component=Gn),p}function go(f){return f.outlet||ee}function xo(f){if(!f)return null;if(f.routeConfig?._injector)return f.routeConfig._injector;for(let b=f.parent;b;b=b.parent){const p=b.routeConfig;if(p?._loadedInjector)return p._loadedInjector;if(p?._injector)return p._injector}return null}class _o{constructor(b,p,w,k,ne){this.routeReuseStrategy=b,this.futureState=p,this.currState=w,this.forwardEvent=k,this.inputBindingEnabled=ne}activate(b){const p=this.futureState._root,w=this.currState?this.currState._root:null;this.deactivateChildRoutes(p,w,b),Xn(this.futureState.root),this.activateChildRoutes(p,w,b)}deactivateChildRoutes(b,p,w){const k=po(p);b.children.forEach(ne=>{const De=ne.value.outlet;this.deactivateRoutes(ne,k[De],w),delete k[De]}),Object.values(k).forEach(ne=>{this.deactivateRouteAndItsChildren(ne,w)})}deactivateRoutes(b,p,w){const k=b.value,ne=p?p.value:null;if(k===ne)if(k.component){const De=w.getContext(k.outlet);De&&this.deactivateChildRoutes(b,p,De.children)}else this.deactivateChildRoutes(b,p,w);else ne&&this.deactivateRouteAndItsChildren(p,w)}deactivateRouteAndItsChildren(b,p){b.value.component&&this.routeReuseStrategy.shouldDetach(b.value.snapshot)?this.detachAndStoreRouteSubtree(b,p):this.deactivateRouteAndOutlet(b,p)}detachAndStoreRouteSubtree(b,p){const w=p.getContext(b.value.outlet),k=w&&b.value.component?w.children:p,ne=po(b);for(const De of Object.keys(ne))this.deactivateRouteAndItsChildren(ne[De],k);if(w&&w.outlet){const De=w.outlet.detach(),ht=w.children.onOutletDeactivated();this.routeReuseStrategy.store(b.value.snapshot,{componentRef:De,route:b,contexts:ht})}}deactivateRouteAndOutlet(b,p){const w=p.getContext(b.value.outlet),k=w&&b.value.component?w.children:p,ne=po(b);for(const De of Object.keys(ne))this.deactivateRouteAndItsChildren(ne[De],k);w&&(w.outlet&&(w.outlet.deactivate(),w.children.onOutletDeactivated()),w.attachRef=null,w.route=null)}activateChildRoutes(b,p,w){const k=po(p);b.children.forEach(ne=>{this.activateRoutes(ne,k[ne.value.outlet],w),this.forwardEvent(new Vi(ne.value.snapshot))}),b.children.length&&this.forwardEvent(new Wi(b.value.snapshot))}activateRoutes(b,p,w){const k=b.value,ne=p?p.value:null;if(Xn(k),k===ne)if(k.component){const De=w.getOrCreateContext(k.outlet);this.activateChildRoutes(b,p,De.children)}else this.activateChildRoutes(b,p,w);else if(k.component){const De=w.getOrCreateContext(k.outlet);if(this.routeReuseStrategy.shouldAttach(k.snapshot)){const ht=this.routeReuseStrategy.retrieve(k.snapshot);this.routeReuseStrategy.store(k.snapshot,null),De.children.onOutletReAttached(ht.contexts),De.attachRef=ht.componentRef,De.route=ht.route.value,De.outlet&&De.outlet.attach(ht.componentRef,ht.route.value),Xn(ht.route.value),this.activateChildRoutes(b,null,De.children)}else{const ht=xo(k.snapshot);De.attachRef=null,De.route=k,De.injector=ht,De.outlet&&De.outlet.activateWith(k,De.injector),this.activateChildRoutes(b,null,De.children)}}else this.activateChildRoutes(b,null,w)}}class $o{constructor(b){this.path=b,this.route=this.path[this.path.length-1]}}class vi{constructor(b,p){this.component=b,this.route=p}}function Ns(f,b,p){const w=f._root;return Yo(w,b?b._root:null,p,[w.value])}function xi(f,b){const p=Symbol(),w=b.get(f,p);return w===p?"function"!=typeof f||(0,r.Z0I)(f)?b.get(f):f:w}function Yo(f,b,p,w,k={canDeactivateChecks:[],canActivateChecks:[]}){const ne=po(b);return f.children.forEach(De=>{(function Ao(f,b,p,w,k={canDeactivateChecks:[],canActivateChecks:[]}){const ne=f.value,De=b?b.value:null,ht=p?p.getContext(f.value.outlet):null;if(De&&ne.routeConfig===De.routeConfig){const lt=function Lo(f,b,p){if("function"==typeof p)return p(f,b);switch(p){case"pathParamsChange":return!Yn(f.url,b.url);case"pathParamsOrQueryParamsChange":return!Yn(f.url,b.url)||!Se(f.queryParams,b.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!qt(f,b)||!Se(f.queryParams,b.queryParams);default:return!qt(f,b)}}(De,ne,ne.routeConfig.runGuardsAndResolvers);lt?k.canActivateChecks.push(new $o(w)):(ne.data=De.data,ne._resolvedData=De._resolvedData),Yo(f,b,ne.component?ht?ht.children:null:p,w,k),lt&&ht&&ht.outlet&&ht.outlet.isActivated&&k.canDeactivateChecks.push(new vi(ht.outlet.component,De))}else De&&Mi(b,ht,k),k.canActivateChecks.push(new $o(w)),Yo(f,null,ne.component?ht?ht.children:null:p,w,k)})(De,ne[De.value.outlet],p,w.concat([De.value]),k),delete ne[De.value.outlet]}),Object.entries(ne).forEach(([De,ht])=>Mi(ht,p.getContext(De),k)),k}function Mi(f,b,p){const w=po(f),k=f.value;Object.entries(w).forEach(([ne,De])=>{Mi(De,k.component?b?b.children.getContext(ne):null:b,p)}),p.canDeactivateChecks.push(new vi(k.component&&b&&b.outlet&&b.outlet.isActivated?b.outlet.component:null,k))}function Ro(f){return"function"==typeof f}function ze(f){return f instanceof ie||"EmptyError"===f?.name}const Xt=Symbol("INITIAL_VALUE");function _n(){return(0,tt.w)(f=>(0,W.a)(f.map(b=>b.pipe(dt(1),function He(...f){const b=(0,Oe.yG)(f);return(0,ve.e)((p,w)=>{(b?Le(f,p,b):Le(f,p)).subscribe(w)})}(Xt)))).pipe((0,ut.U)(b=>{for(const p of b)if(!0!==p){if(p===Xt)return Xt;if(!1===p||p instanceof mn)return p}return!0}),(0,mt.h)(b=>b!==Xt),dt(1)))}function _(f){return(0,At.z)(F(b=>{if(It(b))throw gn(0,b)}),(0,ut.U)(b=>!0===b))}class Z{constructor(b){this.segmentGroup=b||null}}class de{constructor(b){this.urlTree=b}}function Ue(f){return Dt(new Z(f))}function Ge(f){return Dt(new de(f))}class Zt{constructor(b,p){this.urlSerializer=b,this.urlTree=p}noMatchError(b){return new r.vHH(4002,!1)}lineralizeSegments(b,p){let w=[],k=p.root;for(;;){if(w=w.concat(k.segments),0===k.numberOfChildren)return(0,Y.of)(w);if(k.numberOfChildren>1||!k.children[ee])return Dt(new r.vHH(4e3,!1));k=k.children[ee]}}applyRedirectCommands(b,p,w){return this.applyRedirectCreateUrlTree(p,this.urlSerializer.parse(p),b,w)}applyRedirectCreateUrlTree(b,p,w,k){const ne=this.createSegmentGroup(b,p.root,w,k);return new mn(ne,this.createQueryParams(p.queryParams,this.urlTree.queryParams),p.fragment)}createQueryParams(b,p){const w={};return Object.entries(b).forEach(([k,ne])=>{if("string"==typeof ne&&ne.startsWith(":")){const ht=ne.substring(1);w[k]=p[ht]}else w[k]=ne}),w}createSegmentGroup(b,p,w,k){const ne=this.createSegments(b,p.segments,w,k);let De={};return Object.entries(p.children).forEach(([ht,lt])=>{De[ht]=this.createSegmentGroup(b,lt,w,k)}),new yn(ne,De)}createSegments(b,p,w,k){return p.map(ne=>ne.path.startsWith(":")?this.findPosParam(b,ne,k):this.findOrReturn(ne,w))}findPosParam(b,p,w){const k=w[p.path.substring(1)];if(!k)throw new r.vHH(4001,!1);return k}findOrReturn(b,p){let w=0;for(const k of p){if(k.path===b.path)return p.splice(w),k;w++}return b}}const tn={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Rn(f,b,p,w,k){const ne=Sn(f,b,p);return ne.matched?(w=function so(f,b){return f.providers&&!f._injector&&(f._injector=(0,r.MMx)(f.providers,b,`Route: ${f.path}`)),f._injector??b}(b,w),function S(f,b,p,w){const k=b.canMatch;if(!k||0===k.length)return(0,Y.of)(!0);const ne=k.map(De=>{const ht=xi(De,f);return pn(function G(f){return f&&Ro(f.canMatch)}(ht)?ht.canMatch(b,p):f.runInContext(()=>ht(b,p)))});return(0,Y.of)(ne).pipe(_n(),_())}(w,b,p).pipe((0,ut.U)(De=>!0===De?ne:{...tn}))):(0,Y.of)(ne)}function Sn(f,b,p){if(""===b.path)return"full"===b.pathMatch&&(f.hasChildren()||p.length>0)?{...tn}:{matched:!0,consumedSegments:[],remainingSegments:p,parameters:{},positionalParamSegments:{}};const k=(b.matcher||V)(p,f,b);if(!k)return{...tn};const ne={};Object.entries(k.posParams??{}).forEach(([ht,lt])=>{ne[ht]=lt.path});const De=k.consumed.length>0?{...ne,...k.consumed[k.consumed.length-1].parameters}:ne;return{matched:!0,consumedSegments:k.consumed,remainingSegments:p.slice(k.consumed.length),parameters:De,positionalParamSegments:k.posParams??{}}}function fn(f,b,p,w){return p.length>0&&function Oi(f,b,p){return p.some(w=>ki(f,b,w)&&go(w)!==ee)}(f,p,w)?{segmentGroup:new yn(b,ai(w,new yn(p,f.children))),slicedSegments:[]}:0===p.length&&function yi(f,b,p){return p.some(w=>ki(f,b,w))}(f,p,w)?{segmentGroup:new yn(f.segments,Tn(f,0,p,w,f.children)),slicedSegments:p}:{segmentGroup:new yn(f.segments,f.children),slicedSegments:p}}function Tn(f,b,p,w,k){const ne={};for(const De of w)if(ki(f,p,De)&&!k[go(De)]){const ht=new yn([],{});ne[go(De)]=ht}return{...k,...ne}}function ai(f,b){const p={};p[ee]=b;for(const w of f)if(""===w.path&&go(w)!==ee){const k=new yn([],{});p[go(w)]=k}return p}function ki(f,b,p){return(!(f.hasChildren()||b.length>0)||"full"!==p.pathMatch)&&""===p.path}class $i{constructor(b,p,w,k,ne,De,ht){this.injector=b,this.configLoader=p,this.rootComponentType=w,this.config=k,this.urlTree=ne,this.paramsInheritanceStrategy=De,this.urlSerializer=ht,this.allowRedirects=!0,this.applyRedirects=new Zt(this.urlSerializer,this.urlTree)}noMatchError(b){return new r.vHH(4002,!1)}recognize(){const b=fn(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,b,ee).pipe(me(p=>{if(p instanceof de)return this.allowRedirects=!1,this.urlTree=p.urlTree,this.match(p.urlTree);throw p instanceof Z?this.noMatchError(p):p}),(0,ut.U)(p=>{const w=new oo([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ee,this.rootComponentType,null,{}),k=new io(w,p),ne=new ko("",k),De=function Wt(f,b,p=null,w=null){return Ln(Yt(f),b,p,w)}(w,[],this.urlTree.queryParams,this.urlTree.fragment);return De.queryParams=this.urlTree.queryParams,ne.url=this.urlSerializer.serialize(De),this.inheritParamsAndData(ne._root),{state:ne,tree:De}}))}match(b){return this.processSegmentGroup(this.injector,this.config,b.root,ee).pipe(me(w=>{throw w instanceof Z?this.noMatchError(w):w}))}inheritParamsAndData(b){const p=b.value,w=ri(p,this.paramsInheritanceStrategy);p.params=Object.freeze(w.params),p.data=Object.freeze(w.data),b.children.forEach(k=>this.inheritParamsAndData(k))}processSegmentGroup(b,p,w,k){return 0===w.segments.length&&w.hasChildren()?this.processChildren(b,p,w):this.processSegment(b,p,w,w.segments,k,!0)}processChildren(b,p,w){const k=[];for(const ne of Object.keys(w.children))"primary"===ne?k.unshift(ne):k.push(ne);return(0,A.D)(k).pipe((0,$e.b)(ne=>{const De=w.children[ne],ht=function cs(f,b){const p=f.filter(w=>go(w)===b);return p.push(...f.filter(w=>go(w)!==b)),p}(p,ne);return this.processSegmentGroup(b,ht,De,ne)}),function Ye(f,b){return(0,ve.e)(function re(f,b,p,w,k){return(ne,De)=>{let ht=p,lt=b,Kt=0;ne.subscribe((0,pe.x)(De,On=>{const Di=Kt++;lt=ht?f(lt,On,Di):(ht=!0,On),w&&De.next(lt)},k&&(()=>{ht&&De.next(lt),De.complete()})))}}(f,b,arguments.length>=2,!0))}((ne,De)=>(ne.push(...De),ne)),Lt(null),function St(f,b){const p=arguments.length>=2;return w=>w.pipe(f?(0,mt.h)((k,ne)=>f(k,ne,w)):Ee.y,Ne(1),p?Lt(b):et(()=>new ie))}(),(0,Ce.z)(ne=>{if(null===ne)return Ue(w);const De=jo(ne);return function lo(f){f.sort((b,p)=>b.value.outlet===ee?-1:p.value.outlet===ee?1:b.value.outlet.localeCompare(p.value.outlet))}(De),(0,Y.of)(De)}))}processSegment(b,p,w,k,ne,De){return(0,A.D)(p).pipe((0,$e.b)(ht=>this.processSegmentAgainstRoute(ht._injector??b,p,ht,w,k,ne,De).pipe(me(lt=>{if(lt instanceof Z)return(0,Y.of)(null);throw lt}))),ce(ht=>!!ht),me(ht=>{if(ze(ht))return function hs(f,b,p){return 0===b.length&&!f.children[p]}(w,k,ne)?(0,Y.of)([]):Ue(w);throw ht}))}processSegmentAgainstRoute(b,p,w,k,ne,De,ht){return function Gi(f,b,p,w){return!!(go(f)===w||w!==ee&&ki(b,p,f))&&("**"===f.path||Sn(b,f,p).matched)}(w,k,ne,De)?void 0===w.redirectTo?this.matchSegmentAgainstRoute(b,k,w,ne,De,ht):ht&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(b,k,p,w,ne,De):Ue(k):Ue(k)}expandSegmentAgainstRouteUsingRedirect(b,p,w,k,ne,De){return"**"===k.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(b,w,k,De):this.expandRegularSegmentAgainstRouteUsingRedirect(b,p,w,k,ne,De)}expandWildCardWithParamsAgainstRouteUsingRedirect(b,p,w,k){const ne=this.applyRedirects.applyRedirectCommands([],w.redirectTo,{});return w.redirectTo.startsWith("/")?Ge(ne):this.applyRedirects.lineralizeSegments(w,ne).pipe((0,Ce.z)(De=>{const ht=new yn(De,{});return this.processSegment(b,p,ht,De,k,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(b,p,w,k,ne,De){const{matched:ht,consumedSegments:lt,remainingSegments:Kt,positionalParamSegments:On}=Sn(p,k,ne);if(!ht)return Ue(p);const Di=this.applyRedirects.applyRedirectCommands(lt,k.redirectTo,On);return k.redirectTo.startsWith("/")?Ge(Di):this.applyRedirects.lineralizeSegments(k,Di).pipe((0,Ce.z)(qn=>this.processSegment(b,w,p,qn.concat(Kt),De,!1)))}matchSegmentAgainstRoute(b,p,w,k,ne,De){let ht;if("**"===w.path){const lt=k.length>0?Vt(k).parameters:{},Kt=new oo(k,lt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,fs(w),go(w),w.component??w._loadedComponent??null,w,Qo(w));ht=(0,Y.of)({snapshot:Kt,consumedSegments:[],remainingSegments:[]}),p.children={}}else ht=Rn(p,w,k,b).pipe((0,ut.U)(({matched:lt,consumedSegments:Kt,remainingSegments:On,parameters:Di})=>lt?{snapshot:new oo(Kt,Di,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,fs(w),go(w),w.component??w._loadedComponent??null,w,Qo(w)),consumedSegments:Kt,remainingSegments:On}:null));return ht.pipe((0,tt.w)(lt=>null===lt?Ue(p):this.getChildConfig(b=w._injector??b,w,k).pipe((0,tt.w)(({routes:Kt})=>{const On=w._loadedInjector??b,{snapshot:Di,consumedSegments:qn,remainingSegments:os}=lt,{segmentGroup:Us,slicedSegments:js}=fn(p,qn,os,Kt);if(0===js.length&&Us.hasChildren())return this.processChildren(On,Kt,Us).pipe((0,ut.U)(As=>null===As?null:[new io(Di,As)]));if(0===Kt.length&&0===js.length)return(0,Y.of)([new io(Di,[])]);const ar=go(w)===ne;return this.processSegment(On,Kt,Us,js,ar?ee:ne,!0).pipe((0,ut.U)(As=>[new io(Di,As)]))}))))}getChildConfig(b,p,w){return p.children?(0,Y.of)({routes:p.children,injector:b}):p.loadChildren?void 0!==p._loadedRoutes?(0,Y.of)({routes:p._loadedRoutes,injector:p._loadedInjector}):function h(f,b,p,w){const k=b.canLoad;if(void 0===k||0===k.length)return(0,Y.of)(!0);const ne=k.map(De=>{const ht=xi(De,f);return pn(function di(f){return f&&Ro(f.canLoad)}(ht)?ht.canLoad(b,p):f.runInContext(()=>ht(b,p)))});return(0,Y.of)(ne).pipe(_n(),_())}(b,p,w).pipe((0,Ce.z)(k=>k?this.configLoader.loadChildren(b,p).pipe(F(ne=>{p._loadedRoutes=ne.routes,p._loadedInjector=ne.injector})):function bt(f){return Dt(mo(!1,3))}())):(0,Y.of)({routes:[],injector:b})}}function Fo(f){const b=f.value.routeConfig;return b&&""===b.path}function jo(f){const b=[],p=new Set;for(const w of f){if(!Fo(w)){b.push(w);continue}const k=b.find(ne=>w.value.routeConfig===ne.value.routeConfig);void 0!==k?(k.children.push(...w.children),p.add(k)):b.push(w)}for(const w of p){const k=jo(w.children);b.push(new io(w.value,k))}return b.filter(w=>!p.has(w))}function fs(f){return f.data||{}}function Qo(f){return f.resolve||{}}function xe(f){return"string"==typeof f.title||null===f.title}function pt(f){return(0,tt.w)(b=>{const p=f(b);return p?(0,A.D)(p).pipe((0,ut.U)(()=>b)):(0,Y.of)(b)})}const vt=new r.OlP("ROUTES");let en=(()=>{class f{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,r.f3M)(r.Sil)}loadComponent(p){if(this.componentLoaders.get(p))return this.componentLoaders.get(p);if(p._loadedComponent)return(0,Y.of)(p._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(p);const w=pn(p.loadComponent()).pipe((0,ut.U)(zn),F(ne=>{this.onLoadEndListener&&this.onLoadEndListener(p),p._loadedComponent=ne}),(0,Rt.x)(()=>{this.componentLoaders.delete(p)})),k=new X(w,()=>new fe.x).pipe(nt());return this.componentLoaders.set(p,k),k}loadChildren(p,w){if(this.childrenLoaders.get(w))return this.childrenLoaders.get(w);if(w._loadedRoutes)return(0,Y.of)({routes:w._loadedRoutes,injector:w._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(w);const ne=function vn(f,b,p,w){return pn(f.loadChildren()).pipe((0,ut.U)(zn),(0,Ce.z)(k=>k instanceof r.YKP||Array.isArray(k)?(0,Y.of)(k):(0,A.D)(b.compileModuleAsync(k))),(0,ut.U)(k=>{w&&w(f);let ne,De,ht=!1;return Array.isArray(k)?(De=k,!0):(ne=k.create(p).injector,De=ne.get(vt,[],{optional:!0,self:!0}).flat()),{routes:De.map(En),injector:ne}}))}(w,this.compiler,p,this.onLoadEndListener).pipe((0,Rt.x)(()=>{this.childrenLoaders.delete(w)})),De=new X(ne,()=>new fe.x).pipe(nt());return this.childrenLoaders.set(w,De),De}static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();function zn(f){return function ei(f){return f&&"object"==typeof f&&"default"in f}(f)?f.default:f}let un=(()=>{class f{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new fe.x,this.transitionAbortSubject=new fe.x,this.configLoader=(0,r.f3M)(en),this.environmentInjector=(0,r.f3M)(r.lqb),this.urlSerializer=(0,r.f3M)(Fi),this.rootContexts=(0,r.f3M)(Xo),this.inputBindingEnabled=null!==(0,r.f3M)(ji,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,Y.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=k=>this.events.next(new Ji(k)),this.configLoader.onLoadStartListener=k=>this.events.next(new Co(k))}complete(){this.transitions?.complete()}handleNavigationRequest(p){const w=++this.navigationId;this.transitions?.next({...this.transitions.value,...p,id:w})}setupNavigations(p,w,k){return this.transitions=new O.X({id:0,currentUrlTree:w,currentRawUrl:w,currentBrowserUrl:w,extractedUrl:p.urlHandlingStrategy.extract(w),urlAfterRedirects:p.urlHandlingStrategy.extract(w),rawUrl:w,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:on,restoredState:null,currentSnapshot:k.snapshot,targetSnapshot:null,currentRouterState:k,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,mt.h)(ne=>0!==ne.id),(0,ut.U)(ne=>({...ne,extractedUrl:p.urlHandlingStrategy.extract(ne.rawUrl)})),(0,tt.w)(ne=>{this.currentTransition=ne;let De=!1,ht=!1;return(0,Y.of)(ne).pipe(F(lt=>{this.currentNavigation={id:lt.id,initialUrl:lt.rawUrl,extractedUrl:lt.extractedUrl,trigger:lt.source,extras:lt.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,tt.w)(lt=>{const Kt=lt.currentBrowserUrl.toString(),On=!p.navigated||lt.extractedUrl.toString()!==Kt||Kt!==lt.currentUrlTree.toString();if(!On&&"reload"!==(lt.extras.onSameUrlNavigation??p.onSameUrlNavigation)){const qn="";return this.events.next(new Vn(lt.id,this.urlSerializer.serialize(lt.rawUrl),qn,0)),lt.resolve(null),Ot.E}if(p.urlHandlingStrategy.shouldProcessUrl(lt.rawUrl))return(0,Y.of)(lt).pipe((0,tt.w)(qn=>{const os=this.transitions?.getValue();return this.events.next(new bn(qn.id,this.urlSerializer.serialize(qn.extractedUrl),qn.source,qn.restoredState)),os!==this.transitions?.getValue()?Ot.E:Promise.resolve(qn)}),function ms(f,b,p,w,k,ne){return(0,Ce.z)(De=>function vo(f,b,p,w,k,ne,De="emptyOnly"){return new $i(f,b,p,w,k,De,ne).recognize()}(f,b,p,w,De.extractedUrl,k,ne).pipe((0,ut.U)(({state:ht,tree:lt})=>({...De,targetSnapshot:ht,urlAfterRedirects:lt}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,p.config,this.urlSerializer,p.paramsInheritanceStrategy),F(qn=>{ne.targetSnapshot=qn.targetSnapshot,ne.urlAfterRedirects=qn.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:qn.urlAfterRedirects};const os=new si(qn.id,this.urlSerializer.serialize(qn.extractedUrl),this.urlSerializer.serialize(qn.urlAfterRedirects),qn.targetSnapshot);this.events.next(os)}));if(On&&p.urlHandlingStrategy.shouldProcessUrl(lt.currentRawUrl)){const{id:qn,extractedUrl:os,source:Us,restoredState:js,extras:ar}=lt,As=new bn(qn,this.urlSerializer.serialize(os),Us,js);this.events.next(As);const vr=ci(0,this.rootComponentType).snapshot;return this.currentTransition=ne={...lt,targetSnapshot:vr,urlAfterRedirects:os,extras:{...ar,skipLocationChange:!1,replaceUrl:!1}},(0,Y.of)(ne)}{const qn="";return this.events.next(new Vn(lt.id,this.urlSerializer.serialize(lt.extractedUrl),qn,1)),lt.resolve(null),Ot.E}}),F(lt=>{const Kt=new Ri(lt.id,this.urlSerializer.serialize(lt.extractedUrl),this.urlSerializer.serialize(lt.urlAfterRedirects),lt.targetSnapshot);this.events.next(Kt)}),(0,ut.U)(lt=>(this.currentTransition=ne={...lt,guards:Ns(lt.targetSnapshot,lt.currentSnapshot,this.rootContexts)},ne)),function Xi(f,b){return(0,Ce.z)(p=>{const{targetSnapshot:w,currentSnapshot:k,guards:{canActivateChecks:ne,canDeactivateChecks:De}}=p;return 0===De.length&&0===ne.length?(0,Y.of)({...p,guardsResult:!0}):function Po(f,b,p,w){return(0,A.D)(f).pipe((0,Ce.z)(k=>function K(f,b,p,w,k){const ne=b&&b.routeConfig?b.routeConfig.canDeactivate:null;if(!ne||0===ne.length)return(0,Y.of)(!0);const De=ne.map(ht=>{const lt=xo(b)??k,Kt=xi(ht,lt);return pn(function B(f){return f&&Ro(f.canDeactivate)}(Kt)?Kt.canDeactivate(f,b,p,w):lt.runInContext(()=>Kt(f,b,p,w))).pipe(ce())});return(0,Y.of)(De).pipe(_n())}(k.component,k.route,p,b,w)),ce(k=>!0!==k,!0))}(De,w,k,f).pipe((0,Ce.z)(ht=>ht&&function Os(f){return"boolean"==typeof f}(ht)?function Uo(f,b,p,w){return(0,A.D)(b).pipe((0,$e.b)(k=>Le(function ds(f,b){return null!==f&&b&&b(new no(f)),(0,Y.of)(!0)}(k.route.parent,w),function us(f,b){return null!==f&&b&&b(new Yi(f)),(0,Y.of)(!0)}(k.route,w),function Zo(f,b,p){const w=b[b.length-1],ne=b.slice(0,b.length-1).reverse().map(De=>function Hi(f){const b=f.routeConfig?f.routeConfig.canActivateChild:null;return b&&0!==b.length?{node:f,guards:b}:null}(De)).filter(De=>null!==De).map(De=>yt(()=>{const ht=De.guards.map(lt=>{const Kt=xo(De.node)??p,On=xi(lt,Kt);return pn(function Is(f){return f&&Ro(f.canActivateChild)}(On)?On.canActivateChild(w,f):Kt.runInContext(()=>On(w,f))).pipe(ce())});return(0,Y.of)(ht).pipe(_n())}));return(0,Y.of)(ne).pipe(_n())}(f,k.path,p),function ps(f,b,p){const w=b.routeConfig?b.routeConfig.canActivate:null;if(!w||0===w.length)return(0,Y.of)(!0);const k=w.map(ne=>yt(()=>{const De=xo(b)??p,ht=xi(ne,De);return pn(function ks(f){return f&&Ro(f.canActivate)}(ht)?ht.canActivate(b,f):De.runInContext(()=>ht(b,f))).pipe(ce())}));return(0,Y.of)(k).pipe(_n())}(f,k.route,p))),ce(k=>!0!==k,!0))}(w,ne,f,b):(0,Y.of)(ht)),(0,ut.U)(ht=>({...p,guardsResult:ht})))})}(this.environmentInjector,lt=>this.events.next(lt)),F(lt=>{if(ne.guardsResult=lt.guardsResult,It(lt.guardsResult))throw gn(0,lt.guardsResult);const Kt=new Pi(lt.id,this.urlSerializer.serialize(lt.extractedUrl),this.urlSerializer.serialize(lt.urlAfterRedirects),lt.targetSnapshot,!!lt.guardsResult);this.events.next(Kt)}),(0,mt.h)(lt=>!!lt.guardsResult||(this.cancelNavigationTransition(lt,"",3),!1)),pt(lt=>{if(lt.guards.canActivateChecks.length)return(0,Y.of)(lt).pipe(F(Kt=>{const On=new Wo(Kt.id,this.urlSerializer.serialize(Kt.extractedUrl),this.urlSerializer.serialize(Kt.urlAfterRedirects),Kt.targetSnapshot);this.events.next(On)}),(0,tt.w)(Kt=>{let On=!1;return(0,Y.of)(Kt).pipe(function Bs(f,b){return(0,Ce.z)(p=>{const{targetSnapshot:w,guards:{canActivateChecks:k}}=p;if(!k.length)return(0,Y.of)(p);let ne=0;return(0,A.D)(k).pipe((0,$e.b)(De=>function g(f,b,p,w){const k=f.routeConfig,ne=f._resolve;return void 0!==k?.title&&!xe(k)&&(ne[Re]=k.title),function j(f,b,p,w){const k=function x(f){return[...Object.keys(f),...Object.getOwnPropertySymbols(f)]}(f);if(0===k.length)return(0,Y.of)({});const ne={};return(0,A.D)(k).pipe((0,Ce.z)(De=>function z(f,b,p,w){const k=xo(b)??w,ne=xi(f,k);return pn(ne.resolve?ne.resolve(b,p):k.runInContext(()=>ne(b,p)))}(f[De],b,p,w).pipe(ce(),F(ht=>{ne[De]=ht}))),Ne(1),function rt(f){return(0,ut.U)(()=>f)}(ne),me(De=>ze(De)?Ot.E:Dt(De)))}(ne,f,b,w).pipe((0,ut.U)(De=>(f._resolvedData=De,f.data=ri(f,p).resolve,k&&xe(k)&&(f.data[Re]=k.title),null)))}(De.route,w,f,b)),F(()=>ne++),Ne(1),(0,Ce.z)(De=>ne===k.length?(0,Y.of)(p):Ot.E))})}(p.paramsInheritanceStrategy,this.environmentInjector),F({next:()=>On=!0,complete:()=>{On||this.cancelNavigationTransition(Kt,"",2)}}))}),F(Kt=>{const On=new ti(Kt.id,this.urlSerializer.serialize(Kt.extractedUrl),this.urlSerializer.serialize(Kt.urlAfterRedirects),Kt.targetSnapshot);this.events.next(On)}))}),pt(lt=>{const Kt=On=>{const Di=[];On.routeConfig?.loadComponent&&!On.routeConfig._loadedComponent&&Di.push(this.configLoader.loadComponent(On.routeConfig).pipe(F(qn=>{On.component=qn}),(0,ut.U)(()=>{})));for(const qn of On.children)Di.push(...Kt(qn));return Di};return(0,W.a)(Kt(lt.targetSnapshot.root)).pipe(Lt(),dt(1))}),pt(()=>this.afterPreactivation()),(0,ut.U)(lt=>{const Kt=function Si(f,b,p){const w=_i(f,b._root,p?p._root:void 0);return new Mn(w,b)}(p.routeReuseStrategy,lt.targetSnapshot,lt.currentRouterState);return this.currentTransition=ne={...lt,targetRouterState:Kt},ne}),F(()=>{this.events.next(new qo)}),((f,b,p,w)=>(0,ut.U)(k=>(new _o(b,k.targetRouterState,k.currentRouterState,p,w).activate(f),k)))(this.rootContexts,p.routeReuseStrategy,lt=>this.events.next(lt),this.inputBindingEnabled),dt(1),F({next:lt=>{De=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new kn(lt.id,this.urlSerializer.serialize(lt.extractedUrl),this.urlSerializer.serialize(lt.urlAfterRedirects))),p.titleStrategy?.updateTitle(lt.targetRouterState.snapshot),lt.resolve(!0)},complete:()=>{De=!0}}),(0,We.R)(this.transitionAbortSubject.pipe(F(lt=>{throw lt}))),(0,Rt.x)(()=>{De||ht||this.cancelNavigationTransition(ne,"",1),this.currentNavigation?.id===ne.id&&(this.currentNavigation=null)}),me(lt=>{if(ht=!0,To(lt))this.events.next(new li(ne.id,this.urlSerializer.serialize(ne.extractedUrl),lt.message,lt.cancellationCode)),function es(f){return To(f)&&It(f.url)}(lt)?this.events.next(new So(lt.url)):ne.resolve(!1);else{this.events.next(new Bn(ne.id,this.urlSerializer.serialize(ne.extractedUrl),lt,ne.targetSnapshot??void 0));try{ne.resolve(p.errorHandler(lt))}catch(Kt){ne.reject(Kt)}}return Ot.E}))}))}cancelNavigationTransition(p,w,k){const ne=new li(p.id,this.urlSerializer.serialize(p.extractedUrl),w,k);this.events.next(ne),p.resolve(!1)}static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();function Jn(f){return f!==on}let I=(()=>{class f{buildTitle(p){let w,k=p.root;for(;void 0!==k;)w=this.getResolvedTitleForRoute(k)??w,k=k.children.find(ne=>ne.outlet===ee);return w}getResolvedTitleForRoute(p){return p.data[Re]}static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:function(){return(0,r.f3M)(Ie)},providedIn:"root"})}return f})(),Ie=(()=>{class f extends I{constructor(p){super(),this.title=p}updateTitle(p){const w=this.buildTitle(p);void 0!==w&&this.title.setTitle(w)}static#e=this.\u0275fac=function(w){return new(w||f)(r.LFG(Bt.Dx))};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})(),u=(()=>{class f{static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:function(){return(0,r.f3M)(H)},providedIn:"root"})}return f})();class M{shouldDetach(b){return!1}store(b,p){}shouldAttach(b){return!1}retrieve(b){return null}shouldReuseRoute(b,p){return b.routeConfig===p.routeConfig}}let H=(()=>{class f extends M{static#e=this.\u0275fac=function(){let p;return function(k){return(p||(p=r.n5z(f)))(k||f)}}();static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();const le=new r.OlP("",{providedIn:"root",factory:()=>({})});let ot=(()=>{class f{static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:function(){return(0,r.f3M)(Gt)},providedIn:"root"})}return f})(),Gt=(()=>{class f{shouldProcessUrl(p){return!0}extract(p){return p}merge(p,w){return p}static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();var Qt=function(f){return f[f.COMPLETE=0]="COMPLETE",f[f.FAILED=1]="FAILED",f[f.REDIRECTING=2]="REDIRECTING",f}(Qt||{});function Un(f,b){f.events.pipe((0,mt.h)(p=>p instanceof kn||p instanceof li||p instanceof Bn||p instanceof Vn),(0,ut.U)(p=>p instanceof kn||p instanceof Vn?Qt.COMPLETE:p instanceof li&&(0===p.code||1===p.code)?Qt.REDIRECTING:Qt.FAILED),(0,mt.h)(p=>p!==Qt.REDIRECTING),dt(1)).subscribe(()=>{b()})}function $n(f){throw f}function eo(f,b,p){return b.parse("/")}const to={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Hs={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Ii=(()=>{class f{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,r.f3M)(r.c2e),this.isNgZoneEnabled=!1,this._events=new fe.x,this.options=(0,r.f3M)(le,{optional:!0})||{},this.pendingTasks=(0,r.f3M)(r.HDt),this.errorHandler=this.options.errorHandler||$n,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||eo,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,r.f3M)(ot),this.routeReuseStrategy=(0,r.f3M)(u),this.titleStrategy=(0,r.f3M)(I),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=(0,r.f3M)(vt,{optional:!0})?.flat()??[],this.navigationTransitions=(0,r.f3M)(un),this.urlSerializer=(0,r.f3M)(Fi),this.location=(0,r.f3M)(oe.Ye),this.componentInputBindingEnabled=!!(0,r.f3M)(ji,{optional:!0}),this.eventsSubscription=new Ct.w0,this.isNgZoneEnabled=(0,r.f3M)(r.R0b)instanceof r.R0b&&r.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new mn,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=ci(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(p=>{this.lastSuccessfulId=p.id,this.currentPageId=this.browserPageId},p=>{this.console.warn(`Unhandled Navigation Error: ${p}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const p=this.navigationTransitions.events.subscribe(w=>{try{const{currentTransition:k}=this.navigationTransitions;if(null===k)return void(fr(w)&&this._events.next(w));if(w instanceof bn)Jn(k.source)&&(this.browserUrlTree=k.extractedUrl);else if(w instanceof Vn)this.rawUrlTree=k.rawUrl;else if(w instanceof si){if("eager"===this.urlUpdateStrategy){if(!k.extras.skipLocationChange){const ne=this.urlHandlingStrategy.merge(k.urlAfterRedirects,k.rawUrl);this.setBrowserUrl(ne,k)}this.browserUrlTree=k.urlAfterRedirects}}else if(w instanceof qo)this.currentUrlTree=k.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(k.urlAfterRedirects,k.rawUrl),this.routerState=k.targetRouterState,"deferred"===this.urlUpdateStrategy&&(k.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,k),this.browserUrlTree=k.urlAfterRedirects);else if(w instanceof li)0!==w.code&&1!==w.code&&(this.navigated=!0),(3===w.code||2===w.code)&&this.restoreHistory(k);else if(w instanceof So){const ne=this.urlHandlingStrategy.merge(w.url,k.currentRawUrl),De={skipLocationChange:k.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||Jn(k.source)};this.scheduleNavigation(ne,on,null,De,{resolve:k.resolve,reject:k.reject,promise:k.promise})}w instanceof Bn&&this.restoreHistory(k,!0),w instanceof kn&&(this.navigated=!0),fr(w)&&this._events.next(w)}catch(k){this.navigationTransitions.transitionAbortSubject.next(k)}});this.eventsSubscription.add(p)}resetRootComponentType(p){this.routerState.root.component=p,this.navigationTransitions.rootComponentType=p}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const p=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),on,p)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(p=>{const w="popstate"===p.type?"popstate":"hashchange";"popstate"===w&&setTimeout(()=>{this.navigateToSyncWithBrowser(p.url,w,p.state)},0)}))}navigateToSyncWithBrowser(p,w,k){const ne={replaceUrl:!0},De=k?.navigationId?k:null;if(k){const lt={...k};delete lt.navigationId,delete lt.\u0275routerPageId,0!==Object.keys(lt).length&&(ne.state=lt)}const ht=this.parseUrl(p);this.scheduleNavigation(ht,w,De,ne)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(p){this.config=p.map(En),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,this.eventsSubscription.unsubscribe()}createUrlTree(p,w={}){const{relativeTo:k,queryParams:ne,fragment:De,queryParamsHandling:ht,preserveFragment:lt}=w,Kt=lt?this.currentUrlTree.fragment:De;let Di,On=null;switch(ht){case"merge":On={...this.currentUrlTree.queryParams,...ne};break;case"preserve":On=this.currentUrlTree.queryParams;break;default:On=ne||null}null!==On&&(On=this.removeEmptyProps(On));try{Di=Yt(k?k.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof p[0]||!p[0].startsWith("/"))&&(p=[]),Di=this.currentUrlTree.root}return Ln(Di,p,On,Kt??null)}navigateByUrl(p,w={skipLocationChange:!1}){const k=It(p)?p:this.parseUrl(p),ne=this.urlHandlingStrategy.merge(k,this.rawUrlTree);return this.scheduleNavigation(ne,on,null,w)}navigate(p,w={skipLocationChange:!1}){return function or(f){for(let b=0;b{const ne=p[k];return null!=ne&&(w[k]=ne),w},{})}scheduleNavigation(p,w,k,ne,De){if(this.disposed)return Promise.resolve(!1);let ht,lt,Kt;De?(ht=De.resolve,lt=De.reject,Kt=De.promise):Kt=new Promise((Di,qn)=>{ht=Di,lt=qn});const On=this.pendingTasks.add();return Un(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(On))}),this.navigationTransitions.handleNavigationRequest({source:w,restoredState:k,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:p,extras:ne,resolve:ht,reject:lt,promise:Kt,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Kt.catch(Di=>Promise.reject(Di))}setBrowserUrl(p,w){const k=this.urlSerializer.serialize(p);if(this.location.isCurrentPathEqualTo(k)||w.extras.replaceUrl){const De={...w.extras.state,...this.generateNgRouterState(w.id,this.browserPageId)};this.location.replaceState(k,"",De)}else{const ne={...w.extras.state,...this.generateNgRouterState(w.id,this.browserPageId+1)};this.location.go(k,"",ne)}}restoreHistory(p,w=!1){if("computed"===this.canceledNavigationResolution){const ne=this.currentPageId-this.browserPageId;0!==ne?this.location.historyGo(ne):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===ne&&(this.resetState(p),this.browserUrlTree=p.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(w&&this.resetState(p),this.resetUrlToCurrentUrlTree())}resetState(p){this.routerState=p.currentRouterState,this.currentUrlTree=p.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,p.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(p,w){return"computed"===this.canceledNavigationResolution?{navigationId:p,\u0275routerPageId:w}:{navigationId:p}}static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();function fr(f){return!(f instanceof qo||f instanceof So)}let pi=(()=>{class f{constructor(p,w,k,ne,De,ht){this.router=p,this.route=w,this.tabIndexAttribute=k,this.renderer=ne,this.el=De,this.locationStrategy=ht,this.href=null,this.commands=null,this.onChanges=new fe.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const lt=De.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===lt||"area"===lt,this.isAnchorElement?this.subscription=p.events.subscribe(Kt=>{Kt instanceof kn&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(p){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",p)}ngOnChanges(p){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(p){null!=p?(this.commands=Array.isArray(p)?p:[p],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(p,w,k,ne,De){return!!(null===this.urlTree||this.isAnchorElement&&(0!==p||w||k||ne||De||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const p=null===this.href?null:(0,r.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",p)}applyAttributeValue(p,w){const k=this.renderer,ne=this.el.nativeElement;null!==w?k.setAttribute(ne,p,w):k.removeAttribute(ne,p)}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})}static#e=this.\u0275fac=function(w){return new(w||f)(r.Y36(Ii),r.Y36(Zi),r.$8M("tabindex"),r.Y36(r.Qsj),r.Y36(r.SBq),r.Y36(oe.S$))};static#t=this.\u0275dir=r.lG2({type:f,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(w,k){1&w&&r.NdJ("click",function(De){return k.onClick(De.button,De.ctrlKey,De.shiftKey,De.altKey,De.metaKey)}),2&w&&r.uIk("target",k.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",r.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",r.VuI],replaceUrl:["replaceUrl","replaceUrl",r.VuI],routerLink:"routerLink"},standalone:!0,features:[r.Xq5,r.TTD]})}return f})(),sr=(()=>{class f{get isActive(){return this._isActive}constructor(p,w,k,ne,De){this.router=p,this.element=w,this.renderer=k,this.cdr=ne,this.link=De,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new r.vpe,this.routerEventsSubscription=p.events.subscribe(ht=>{ht instanceof kn&&this.update()})}ngAfterContentInit(){(0,Y.of)(this.links.changes,(0,Y.of)(null)).pipe((0,he.J)()).subscribe(p=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const p=[...this.links.toArray(),this.link].filter(w=>!!w).map(w=>w.onChanges);this.linkInputChangesSubscription=(0,A.D)(p).pipe((0,he.J)()).subscribe(w=>{this._isActive!==this.isLinkActive(this.router)(w)&&this.update()})}set routerLinkActive(p){const w=Array.isArray(p)?p:p.split(" ");this.classes=w.filter(k=>!!k)}ngOnChanges(p){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const p=this.hasActiveLinks();this._isActive!==p&&(this._isActive=p,this.cdr.markForCheck(),this.classes.forEach(w=>{p?this.renderer.addClass(this.element.nativeElement,w):this.renderer.removeClass(this.element.nativeElement,w)}),p&&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(p))})}isLinkActive(p){const w=function rr(f){return!!f.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return k=>!!k.urlTree&&p.isActive(k.urlTree,w)}hasActiveLinks(){const p=this.isLinkActive(this.router);return this.link&&p(this.link)||this.links.some(p)}static#e=this.\u0275fac=function(w){return new(w||f)(r.Y36(Ii),r.Y36(r.SBq),r.Y36(r.Qsj),r.Y36(r.sBO),r.Y36(pi,8))};static#t=this.\u0275dir=r.lG2({type:f,selectors:[["","routerLinkActive",""]],contentQueries:function(w,k,ne){if(1&w&&r.Suo(ne,pi,5),2&w){let De;r.iGM(De=r.CRH())&&(k.links=De)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[r.TTD]})}return f})();class Io{}let zs=(()=>{class f{constructor(p,w,k,ne,De){this.router=p,this.injector=k,this.preloadingStrategy=ne,this.loader=De}setUpPreloading(){this.subscription=this.router.events.pipe((0,mt.h)(p=>p instanceof kn),(0,$e.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(p,w){const k=[];for(const ne of w){ne.providers&&!ne._injector&&(ne._injector=(0,r.MMx)(ne.providers,p,`Route: ${ne.path}`));const De=ne._injector??p,ht=ne._loadedInjector??De;(ne.loadChildren&&!ne._loadedRoutes&&void 0===ne.canLoad||ne.loadComponent&&!ne._loadedComponent)&&k.push(this.preloadConfig(De,ne)),(ne.children||ne._loadedRoutes)&&k.push(this.processRoutes(ht,ne.children??ne._loadedRoutes))}return(0,A.D)(k).pipe((0,he.J)())}preloadConfig(p,w){return this.preloadingStrategy.preload(w,()=>{let k;k=w.loadChildren&&void 0===w.canLoad?this.loader.loadChildren(p,w):(0,Y.of)(null);const ne=k.pipe((0,Ce.z)(De=>null===De?(0,Y.of)(void 0):(w._loadedRoutes=De.routes,w._loadedInjector=De.injector,this.processRoutes(De.injector??p,De.routes))));if(w.loadComponent&&!w._loadedComponent){const De=this.loader.loadComponent(w);return(0,A.D)([ne,De]).pipe((0,he.J)())}return ne})}static#e=this.\u0275fac=function(w){return new(w||f)(r.LFG(Ii),r.LFG(r.Sil),r.LFG(r.lqb),r.LFG(Io),r.LFG(en))};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();const yo=new r.OlP("");let Or=(()=>{class f{constructor(p,w,k,ne,De={}){this.urlSerializer=p,this.transitions=w,this.viewportScroller=k,this.zone=ne,this.options=De,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},De.scrollPositionRestoration=De.scrollPositionRestoration||"disabled",De.anchorScrolling=De.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(p=>{p instanceof bn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=p.navigationTrigger,this.restoredId=p.restoredState?p.restoredState.navigationId:0):p instanceof kn?(this.lastId=p.id,this.scheduleScrollEvent(p,this.urlSerializer.parse(p.urlAfterRedirects).fragment)):p instanceof Vn&&0===p.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(p,this.urlSerializer.parse(p.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(p=>{p instanceof qi&&(p.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(p.position):p.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(p.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(p,w){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new qi(p,"popstate"===this.lastSource?this.store[this.restoredId]:null,w))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(w){r.$Z()};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac})}return f})();function bo(f,b){return{\u0275kind:f,\u0275providers:b}}function mr(){const f=(0,r.f3M)(r.zs3);return b=>{const p=f.get(r.z2F);if(b!==p.components[0])return;const w=f.get(Ii),k=f.get(Lr);1===f.get(In)&&w.initialNavigation(),f.get(Pr,null,r.XFs.Optional)?.setUpPreloading(),f.get(yo,null,r.XFs.Optional)?.init(),w.resetRootComponentType(p.componentTypes[0]),k.closed||(k.next(),k.complete(),k.unsubscribe())}}const Lr=new r.OlP("",{factory:()=>new fe.x}),In=new r.OlP("",{providedIn:"root",factory:()=>1}),Pr=new r.OlP("");function Oa(f){return bo(0,[{provide:Pr,useExisting:zs},{provide:Io,useExisting:f}])}const gr=new r.OlP("ROUTER_FORROOT_GUARD"),La=[oe.Ye,{provide:Fi,useClass:ii},Ii,Xo,{provide:Zi,useFactory:function kr(f){return f.routerState.root},deps:[Ii]},en,[]];function Nt(){return new r.PXZ("Router",Ii)}let Wn=(()=>{class f{constructor(p){}static forRoot(p,w){return{ngModule:f,providers:[La,[],{provide:vt,multi:!0,useValue:p},{provide:gr,useFactory:Vr,deps:[[Ii,new r.FiY,new r.tp0]]},{provide:le,useValue:w||{}},w?.useHash?{provide:oe.S$,useClass:oe.Do}:{provide:oe.S$,useClass:oe.b0},{provide:yo,useFactory:()=>{const f=(0,r.f3M)(oe.EM),b=(0,r.f3M)(r.R0b),p=(0,r.f3M)(le),w=(0,r.f3M)(un),k=(0,r.f3M)(Fi);return p.scrollOffset&&f.setOffset(p.scrollOffset),new Or(k,w,f,b,p)}},w?.preloadingStrategy?Oa(w.preloadingStrategy).\u0275providers:[],{provide:r.PXZ,multi:!0,useFactory:Nt},w?.initialNavigation?Js(w):[],w?.bindToComponentInputs?bo(8,[ho,{provide:ji,useExisting:ho}]).\u0275providers:[],[{provide:is,useFactory:mr},{provide:r.tb,multi:!0,useExisting:is}]]}}static forChild(p){return{ngModule:f,providers:[{provide:vt,multi:!0,useValue:p}]}}static#e=this.\u0275fac=function(w){return new(w||f)(r.LFG(gr,8))};static#t=this.\u0275mod=r.oAB({type:f});static#n=this.\u0275inj=r.cJS({})}return f})();function Vr(f){return"guarded"}function Js(f){return["disabled"===f.initialNavigation?bo(3,[{provide:r.ip1,multi:!0,useFactory:()=>{const b=(0,r.f3M)(Ii);return()=>{b.setUpLocationChangeListener()}}},{provide:In,useValue:2}]).\u0275providers:[],"enabledBlocking"===f.initialNavigation?bo(2,[{provide:In,useValue:0},{provide:r.ip1,multi:!0,deps:[r.zs3],useFactory:b=>{const p=b.get(oe.V_,Promise.resolve());return()=>p.then(()=>new Promise(w=>{const k=b.get(Ii),ne=b.get(Lr);Un(k,()=>{w(!0)}),b.get(un).afterPreactivation=()=>(w(!0),ne.closed?(0,Y.of)(void 0):ne),k.initialNavigation()}))}}]).\u0275providers:[]]}const is=new r.OlP("")},5219:($t,Xe,T)=>{T.d(Xe,{$_:()=>At,F0:()=>Oe,a6:()=>te,b4:()=>ct,ez:()=>_e,h4:()=>yt,iZ:()=>he,jx:()=>Dt,m8:()=>Ot,pg:()=>ie,ws:()=>Ct});var r=T(6689),t=T(8645),o=T(2332),ae=T(6814);const A=["*"];let te=(()=>class pe{static STARTS_WITH="startsWith";static CONTAINS="contains";static NOT_CONTAINS="notContains";static ENDS_WITH="endsWith";static EQUALS="equals";static NOT_EQUALS="notEquals";static IN="in";static LESS_THAN="lt";static LESS_THAN_OR_EQUAL_TO="lte";static GREATER_THAN="gt";static GREATER_THAN_OR_EQUAL_TO="gte";static BETWEEN="between";static IS="is";static IS_NOT="isNot";static BEFORE="before";static AFTER="after";static DATE_IS="dateIs";static DATE_IS_NOT="dateIsNot";static DATE_BEFORE="dateBefore";static DATE_AFTER="dateAfter"})(),ie=(()=>class pe{static AND="and";static OR="or"})(),he=(()=>{class pe{filter(X,fe,oe,ut,tt){let dt=[];if(X)for(let He of X)for(let mt of fe){let Ce=o.gb.resolveFieldData(He,mt);if(this.filters[ut](Ce,oe,tt)){dt.push(He);break}}return dt}filters={startsWith:(X,fe,oe)=>{if(null==fe||""===fe.trim())return!0;if(null==X)return!1;let ut=o.gb.removeAccents(fe.toString()).toLocaleLowerCase(oe);return o.gb.removeAccents(X.toString()).toLocaleLowerCase(oe).slice(0,ut.length)===ut},contains:(X,fe,oe)=>{if(null==fe||"string"==typeof fe&&""===fe.trim())return!0;if(null==X)return!1;let ut=o.gb.removeAccents(fe.toString()).toLocaleLowerCase(oe);return-1!==o.gb.removeAccents(X.toString()).toLocaleLowerCase(oe).indexOf(ut)},notContains:(X,fe,oe)=>{if(null==fe||"string"==typeof fe&&""===fe.trim())return!0;if(null==X)return!1;let ut=o.gb.removeAccents(fe.toString()).toLocaleLowerCase(oe);return-1===o.gb.removeAccents(X.toString()).toLocaleLowerCase(oe).indexOf(ut)},endsWith:(X,fe,oe)=>{if(null==fe||""===fe.trim())return!0;if(null==X)return!1;let ut=o.gb.removeAccents(fe.toString()).toLocaleLowerCase(oe),tt=o.gb.removeAccents(X.toString()).toLocaleLowerCase(oe);return-1!==tt.indexOf(ut,tt.length-ut.length)},equals:(X,fe,oe)=>null==fe||"string"==typeof fe&&""===fe.trim()||null!=X&&(X.getTime&&fe.getTime?X.getTime()===fe.getTime():o.gb.removeAccents(X.toString()).toLocaleLowerCase(oe)==o.gb.removeAccents(fe.toString()).toLocaleLowerCase(oe)),notEquals:(X,fe,oe)=>!(null==fe||"string"==typeof fe&&""===fe.trim()||null!=X&&(X.getTime&&fe.getTime?X.getTime()===fe.getTime():o.gb.removeAccents(X.toString()).toLocaleLowerCase(oe)==o.gb.removeAccents(fe.toString()).toLocaleLowerCase(oe))),in:(X,fe)=>{if(null==fe||0===fe.length)return!0;for(let oe=0;oenull==fe||null==fe[0]||null==fe[1]||null!=X&&(X.getTime?fe[0].getTime()<=X.getTime()&&X.getTime()<=fe[1].getTime():fe[0]<=X&&X<=fe[1]),lt:(X,fe,oe)=>null==fe||null!=X&&(X.getTime&&fe.getTime?X.getTime()null==fe||null!=X&&(X.getTime&&fe.getTime?X.getTime()<=fe.getTime():X<=fe),gt:(X,fe,oe)=>null==fe||null!=X&&(X.getTime&&fe.getTime?X.getTime()>fe.getTime():X>fe),gte:(X,fe,oe)=>null==fe||null!=X&&(X.getTime&&fe.getTime?X.getTime()>=fe.getTime():X>=fe),is:(X,fe,oe)=>this.filters.equals(X,fe,oe),isNot:(X,fe,oe)=>this.filters.notEquals(X,fe,oe),before:(X,fe,oe)=>this.filters.lt(X,fe,oe),after:(X,fe,oe)=>this.filters.gt(X,fe,oe),dateIs:(X,fe)=>null==fe||null!=X&&X.toDateString()===fe.toDateString(),dateIsNot:(X,fe)=>null==fe||null!=X&&X.toDateString()!==fe.toDateString(),dateBefore:(X,fe)=>null==fe||null!=X&&X.getTime()null==fe||null!=X&&X.getTime()>fe.getTime()};register(X,fe){this.filters[X]=fe}static \u0275fac=function(fe){return new(fe||pe)};static \u0275prov=r.Yz7({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})(),_e=(()=>{class pe{messageSource=new t.x;clearSource=new t.x;messageObserver=this.messageSource.asObservable();clearObserver=this.clearSource.asObservable();add(X){X&&this.messageSource.next(X)}addAll(X){X&&X.length&&this.messageSource.next(X)}clear(X){this.clearSource.next(X||null)}static \u0275fac=function(fe){return new(fe||pe)};static \u0275prov=r.Yz7({token:pe,factory:pe.\u0275fac})}return pe})(),Oe=(()=>{class pe{clickSource=new t.x;clickObservable=this.clickSource.asObservable();add(X){X&&this.clickSource.next(X)}static \u0275fac=function(fe){return new(fe||pe)};static \u0275prov=r.Yz7({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})(),ct=(()=>{class pe{ripple=!1;overlayOptions={};filterMatchModeOptions={text:[te.STARTS_WITH,te.CONTAINS,te.NOT_CONTAINS,te.ENDS_WITH,te.EQUALS,te.NOT_EQUALS],numeric:[te.EQUALS,te.NOT_EQUALS,te.LESS_THAN,te.LESS_THAN_OR_EQUAL_TO,te.GREATER_THAN,te.GREATER_THAN_OR_EQUAL_TO],date:[te.DATE_IS,te.DATE_IS_NOT,te.DATE_BEFORE,te.DATE_AFTER]};translation={startsWith:"Starts with",contains:"Contains",notContains:"Not contains",endsWith:"Ends with",equals:"Equals",notEquals:"Not equals",noFilter:"No Filter",lt:"Less than",lte:"Less than or equal to",gt:"Greater than",gte:"Greater than or equal to",is:"Is",isNot:"Is not",before:"Before",after:"After",dateIs:"Date is",dateIsNot:"Date is not",dateBefore:"Date is before",dateAfter:"Date is after",clear:"Clear",apply:"Apply",matchAll:"Match All",matchAny:"Match Any",addRule:"Add Rule",removeRule:"Remove Rule",accept:"Yes",reject:"No",choose:"Choose",upload:"Upload",cancel:"Cancel",pending:"Pending",fileSizeTypes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],chooseYear:"Choose Year",chooseMonth:"Choose Month",chooseDate:"Choose Date",prevDecade:"Previous Decade",nextDecade:"Next Decade",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",prevHour:"Previous Hour",nextHour:"Next Hour",prevMinute:"Previous Minute",nextMinute:"Next Minute",prevSecond:"Previous Second",nextSecond:"Next Second",am:"am",pm:"pm",dateFormat:"mm/dd/yy",firstDayOfWeek:0,today:"Today",weekHeader:"Wk",weak:"Weak",medium:"Medium",strong:"Strong",passwordPrompt:"Enter a password",emptyMessage:"No results found",searchMessage:"{0} results are available",selectionMessage:"{0} items selected",emptySelectionMessage:"No selected item",emptySearchMessage:"No results found",emptyFilterMessage:"No results found",aria:{trueLabel:"True",falseLabel:"False",nullLabel:"Not Selected",star:"1 star",stars:"{star} stars",selectAll:"All items selected",unselectAll:"All items unselected",close:"Close",previous:"Previous",next:"Next",navigation:"Navigation",scrollTop:"Scroll Top",moveTop:"Move Top",moveUp:"Move Up",moveDown:"Move Down",moveBottom:"Move Bottom",moveToTarget:"Move to Target",moveToSource:"Move to Source",moveAllToTarget:"Move All to Target",moveAllToSource:"Move All to Source",pageLabel:"{page}",firstPageLabel:"First Page",lastPageLabel:"Last Page",nextPageLabel:"Next Page",prevPageLabel:"Previous Page",rowsPerPageLabel:"Rows per page",previousPageLabel:"Previous Page",jumpToPageDropdownLabel:"Jump to Page Dropdown",jumpToPageInputLabel:"Jump to Page Input",selectRow:"Row Selected",unselectRow:"Row Unselected",expandRow:"Row Expanded",collapseRow:"Row Collapsed",showFilterMenu:"Show Filter Menu",hideFilterMenu:"Hide Filter Menu",filterOperator:"Filter Operator",filterConstraint:"Filter Constraint",editRow:"Row Edit",saveEdit:"Save Edit",cancelEdit:"Cancel Edit",listView:"List View",gridView:"Grid View",slide:"Slide",slideNumber:"{slideNumber}",zoomImage:"Zoom Image",zoomIn:"Zoom In",zoomOut:"Zoom Out",rotateRight:"Rotate Right",rotateLeft:"Rotate Left"}};zIndex={modal:1100,overlay:1e3,menu:1e3,tooltip:1100};translationSource=new t.x;translationObserver=this.translationSource.asObservable();getTranslation(X){return this.translation[X]}setTranslation(X){this.translation={...this.translation,...X},this.translationSource.next(this.translation)}static \u0275fac=function(fe){return new(fe||pe)};static \u0275prov=r.Yz7({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})(),yt=(()=>{class pe{static \u0275fac=function(fe){return new(fe||pe)};static \u0275cmp=r.Xpm({type:pe,selectors:[["p-header"]],ngContentSelectors:A,decls:1,vars:0,template:function(fe,oe){1&fe&&(r.F$t(),r.Hsn(0))},encapsulation:2})}return pe})(),At=(()=>{class pe{static \u0275fac=function(fe){return new(fe||pe)};static \u0275cmp=r.Xpm({type:pe,selectors:[["p-footer"]],ngContentSelectors:A,decls:1,vars:0,template:function(fe,oe){1&fe&&(r.F$t(),r.Hsn(0))},encapsulation:2})}return pe})(),Dt=(()=>{class pe{template;type;name;constructor(X){this.template=X}getType(){return this.name}static \u0275fac=function(fe){return new(fe||pe)(r.Y36(r.Rgc))};static \u0275dir=r.lG2({type:pe,selectors:[["","pTemplate",""]],inputs:{type:"type",name:["pTemplate","name"]}})}return pe})(),Ot=(()=>{class pe{static \u0275fac=function(fe){return new(fe||pe)};static \u0275mod=r.oAB({type:pe});static \u0275inj=r.cJS({imports:[ae.ez]})}return pe})(),Ct=(()=>class pe{static STARTS_WITH="startsWith";static CONTAINS="contains";static NOT_CONTAINS="notContains";static ENDS_WITH="endsWith";static EQUALS="equals";static NOT_EQUALS="notEquals";static NO_FILTER="noFilter";static LT="lt";static LTE="lte";static GT="gt";static GTE="gte";static IS="is";static IS_NOT="isNot";static BEFORE="before";static AFTER="after";static CLEAR="clear";static APPLY="apply";static MATCH_ALL="matchAll";static MATCH_ANY="matchAny";static ADD_RULE="addRule";static REMOVE_RULE="removeRule";static ACCEPT="accept";static REJECT="reject";static CHOOSE="choose";static UPLOAD="upload";static CANCEL="cancel";static PENDING="pending";static FILE_SIZE_TYPES="fileSizeTypes";static DAY_NAMES="dayNames";static DAY_NAMES_SHORT="dayNamesShort";static DAY_NAMES_MIN="dayNamesMin";static MONTH_NAMES="monthNames";static MONTH_NAMES_SHORT="monthNamesShort";static FIRST_DAY_OF_WEEK="firstDayOfWeek";static TODAY="today";static WEEK_HEADER="weekHeader";static WEAK="weak";static MEDIUM="medium";static STRONG="strong";static PASSWORD_PROMPT="passwordPrompt";static EMPTY_MESSAGE="emptyMessage";static EMPTY_FILTER_MESSAGE="emptyFilterMessage"})()},7327:($t,Xe,T)=>{T.d(Xe,{Qc:()=>Ze,WN:()=>wt});var r=T(6814),t=T(6689),o=T(95),ae=T(5219),A=T(218),Y=T(707),O=T(2076),W=T(3714),te=T(5807),ie=T(4480),he=T(6489),_e=T(2332),Oe=T(8468),Le=T(8717),ct=T(7778),yt=T(6005);const At=["container"],Dt=["in"],Ot=["multiIn"],Ct=["multiContainer"],ve=["ddBtn"],pe=["items"],nt=["scroller"],X=["overlay"],fe=function(Q,Ke){return{"p-autocomplete-dd-input":Q,"p-disabled":Ke}};function oe(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"input",11,12),t.NdJ("click",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInputClick(ue))})("input",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInput(ue))})("keydown",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onKeydown(ue))})("keyup",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onKeyup(ue))})("focus",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInputFocus(ue))})("blur",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInputBlur(ue))})("change",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInputChange(ue))})("paste",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInputPaste(ue))}),t.qZA()}if(2&Q){const E=t.oxw();t.Tol(E.inputStyleClass),t.Q6J("autofocus",E.autofocus)("ngStyle",E.inputStyle)("autocomplete",E.autocomplete)("ngClass",t.WLB(20,fe,E.dropdown,E.disabled))("value",E.inputFieldValue)("readonly",E.readonly)("disabled",E.disabled),t.uIk("type",E.type)("id",E.inputId)("required",E.required)("name",E.name)("placeholder",E.placeholder)("size",E.size)("maxlength",E.maxlength)("tabindex",E.tabindex)("aria-label",E.ariaLabel)("aria-labelledby",E.ariaLabelledBy)("aria-required",E.required)}}function ut(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"TimesIcon",15),t.NdJ("click",function(){t.CHM(E);const ue=t.oxw(2);return t.KtG(ue.clear())}),t.qZA()}2&Q&&t.Q6J("styleClass","p-autocomplete-clear-icon")}function tt(Q,Ke){}function dt(Q,Ke){1&Q&&t.YNc(0,tt,0,0,"ng-template")}function He(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"span",16),t.NdJ("click",function(){t.CHM(E);const ue=t.oxw(2);return t.KtG(ue.clear())}),t.YNc(1,dt,1,0,null,8),t.qZA()}if(2&Q){const E=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",E.clearIconTemplate)}}function mt(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,ut,1,1,"TimesIcon",13),t.YNc(2,He,2,1,"span",14),t.BQk()),2&Q){const E=t.oxw();t.xp6(1),t.Q6J("ngIf",!E.clearIconTemplate),t.xp6(1),t.Q6J("ngIf",E.clearIconTemplate)}}function Ce(Q,Ke){1&Q&&t.GkF(0)}function Lt(Q,Ke){if(1&Q&&(t.TgZ(0,"span",30),t._uU(1),t.qZA()),2&Q){const E=t.oxw().$implicit,ye=t.oxw(2);t.xp6(1),t.Oqu(ye.resolveFieldData(E))}}function et(Q,Ke){1&Q&&t._UZ(0,"TimesCircleIcon",31),2&Q&&t.Q6J("styleClass","p-autocomplete-token-icon")}function kt(Q,Ke){}function Ee(Q,Ke){1&Q&&t.YNc(0,kt,0,0,"ng-template")}function ce(Q,Ke){if(1&Q&&(t.TgZ(0,"span",32),t.YNc(1,Ee,1,0,null,8),t.qZA()),2&Q){const E=t.oxw(3);t.xp6(1),t.Q6J("ngTemplateOutlet",E.removeIconTemplate)}}const $e=function(Q){return{$implicit:Q}};function F(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"li",23,24),t.YNc(2,Ce,1,0,"ng-container",25),t.YNc(3,Lt,2,1,"span",26),t.TgZ(4,"span",27),t.NdJ("click",function(){t.CHM(E);const ue=t.MAs(1),Be=t.oxw(2);return t.KtG(Be.removeItem(ue))}),t.YNc(5,et,1,1,"TimesCircleIcon",28),t.YNc(6,ce,2,1,"span",29),t.qZA()()}if(2&Q){const E=Ke.$implicit,ye=t.oxw(2);t.xp6(2),t.Q6J("ngTemplateOutlet",ye.selectedItemTemplate)("ngTemplateOutletContext",t.VKq(5,$e,E)),t.xp6(1),t.Q6J("ngIf",!ye.selectedItemTemplate),t.xp6(2),t.Q6J("ngIf",!ye.removeIconTemplate),t.xp6(1),t.Q6J("ngIf",ye.removeIconTemplate)}}const me=function(Q,Ke){return{"p-disabled":Q,"p-focus":Ke}};function re(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"ul",17,18),t.NdJ("click",function(){t.CHM(E);const ue=t.MAs(5);return t.KtG(ue.focus())}),t.YNc(2,F,7,7,"li",19),t.TgZ(3,"li",20)(4,"input",21,22),t.NdJ("input",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInput(ue))})("click",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInputClick(ue))})("keydown",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onKeydown(ue))})("keyup",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onKeyup(ue))})("focus",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInputFocus(ue))})("blur",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInputBlur(ue))})("change",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInputChange(ue))})("paste",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInputPaste(ue))}),t.qZA()()()}if(2&Q){const E=t.oxw();t.Q6J("ngClass",t.WLB(20,me,E.disabled,E.focus)),t.xp6(2),t.Q6J("ngForOf",E.value),t.xp6(2),t.Tol(E.inputStyleClass),t.Q6J("autofocus",E.autofocus)("disabled",E.disabled)("readonly",E.readonly)("autocomplete",E.autocomplete)("ngStyle",E.inputStyle),t.uIk("type",E.type)("id",E.inputId)("placeholder",E.value&&E.value.length?null:E.placeholder)("tabindex",E.tabindex)("maxlength",E.maxlength)("aria-label",E.ariaLabel)("aria-labelledby",E.ariaLabelledBy)("aria-required",E.required)("aria-controls",E.listId)("aria-expanded",E.overlayVisible)("aria-activedescendant","p-highlighted-option")}}function Ye(Q,Ke){1&Q&&t._UZ(0,"SpinnerIcon",35),2&Q&&t.Q6J("styleClass","p-autocomplete-loader")("spin",!0)}function Ne(Q,Ke){}function St(Q,Ke){1&Q&&t.YNc(0,Ne,0,0,"ng-template")}function rt(Q,Ke){if(1&Q&&(t.TgZ(0,"span",36),t.YNc(1,St,1,0,null,8),t.qZA()),2&Q){const E=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",E.loadingIconTemplate)}}function Rt(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,Ye,1,2,"SpinnerIcon",33),t.YNc(2,rt,2,1,"span",34),t.BQk()),2&Q){const E=t.oxw();t.xp6(1),t.Q6J("ngIf",!E.loadingIconTemplate),t.xp6(1),t.Q6J("ngIf",E.loadingIconTemplate)}}function We(Q,Ke){if(1&Q&&t._UZ(0,"span",40),2&Q){const E=t.oxw(2);t.Q6J("ngClass",E.dropdownIcon)}}function Bt(Q,Ke){1&Q&&t._UZ(0,"ChevronDownIcon")}function ee(Q,Ke){}function Re(Q,Ke){1&Q&&t.YNc(0,ee,0,0,"ng-template")}function N(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,Bt,1,0,"ChevronDownIcon",3),t.YNc(2,Re,1,0,null,8),t.BQk()),2&Q){const E=t.oxw(2);t.xp6(1),t.Q6J("ngIf",!E.dropdownIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",E.dropdownIconTemplate)}}function je(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"button",37,38),t.NdJ("click",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.handleDropdownClick(ue))}),t.YNc(2,We,1,1,"span",39),t.YNc(3,N,3,2,"ng-container",3),t.qZA()}if(2&Q){const E=t.oxw();t.Q6J("disabled",E.disabled),t.uIk("aria-label",E.dropdownAriaLabel)("tabindex",E.tabindex),t.xp6(2),t.Q6J("ngIf",E.dropdownIcon),t.xp6(1),t.Q6J("ngIf",!E.dropdownIcon)}}function V(Q,Ke){1&Q&&t.GkF(0)}function Ve(Q,Ke){1&Q&&t.GkF(0)}const Se=function(Q,Ke){return{$implicit:Q,options:Ke}};function gt(Q,Ke){if(1&Q&&t.YNc(0,Ve,1,0,"ng-container",25),2&Q){const E=Ke.$implicit,ye=Ke.options;t.oxw(2);const ue=t.MAs(14);t.Q6J("ngTemplateOutlet",ue)("ngTemplateOutletContext",t.WLB(2,Se,E,ye))}}function Vt(Q,Ke){1&Q&&t.GkF(0)}const pn=function(Q){return{options:Q}};function ft(Q,Ke){if(1&Q&&t.YNc(0,Vt,1,0,"ng-container",25),2&Q){const E=Ke.options,ye=t.oxw(3);t.Q6J("ngTemplateOutlet",ye.loaderTemplate)("ngTemplateOutletContext",t.VKq(2,pn,E))}}function Ht(Q,Ke){1&Q&&(t.ynx(0),t.YNc(1,ft,1,4,"ng-template",44),t.BQk())}const J=function(Q){return{height:Q}};function ke(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"p-scroller",41,42),t.NdJ("onLazyLoad",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onLazyLoad.emit(ue))}),t.YNc(2,gt,1,5,"ng-template",43),t.YNc(3,Ht,2,0,"ng-container",3),t.qZA()}if(2&Q){const E=t.oxw();t.Akn(t.VKq(8,J,E.scrollHeight)),t.Q6J("items",E.suggestions)("itemSize",E.virtualScrollItemSize||E._itemSize)("autoSize",!0)("lazy",E.lazy)("options",E.virtualScrollOptions),t.xp6(3),t.Q6J("ngIf",E.loaderTemplate)}}function qe(Q,Ke){1&Q&&t.GkF(0)}const xt=function(){return{}};function rn(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,qe,1,0,"ng-container",25),t.BQk()),2&Q){const E=t.oxw(),ye=t.MAs(14);t.xp6(1),t.Q6J("ngTemplateOutlet",ye)("ngTemplateOutletContext",t.WLB(3,Se,E.suggestions,t.DdM(2,xt)))}}function Dn(Q,Ke){if(1&Q&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&Q){const E=t.oxw().$implicit,ye=t.oxw(3);t.xp6(1),t.Oqu(ye.getOptionGroupLabel(E)||"empty")}}function an(Q,Ke){1&Q&&t.GkF(0)}function mn(Q,Ke){1&Q&&t.GkF(0)}function yn(Q,Ke){if(1&Q&&(t.TgZ(0,"li",50),t.YNc(1,Dn,2,1,"span",3),t.YNc(2,an,1,0,"ng-container",25),t.qZA(),t.YNc(3,mn,1,0,"ng-container",25)),2&Q){const E=Ke.$implicit,ye=t.oxw(2).options,ue=t.MAs(5),Be=t.oxw();t.Q6J("ngStyle",t.VKq(6,J,ye.itemSize+"px")),t.xp6(1),t.Q6J("ngIf",!Be.groupTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",Be.groupTemplate)("ngTemplateOutletContext",t.VKq(8,$e,E)),t.xp6(1),t.Q6J("ngTemplateOutlet",ue)("ngTemplateOutletContext",t.VKq(10,$e,Be.getOptionGroupChildren(E)))}}function ln(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,yn,4,12,"ng-template",49),t.BQk()),2&Q){const E=t.oxw().$implicit;t.xp6(1),t.Q6J("ngForOf",E)}}function hi(Q,Ke){1&Q&&t.GkF(0)}function Yn(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,hi,1,0,"ng-container",25),t.BQk()),2&Q){const E=t.oxw().$implicit,ye=t.MAs(5);t.xp6(1),t.Q6J("ngTemplateOutlet",ye)("ngTemplateOutletContext",t.VKq(2,$e,E))}}function xn(Q,Ke){if(1&Q&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&Q){const E=t.oxw().$implicit,ye=t.oxw(3);t.xp6(1),t.Oqu(ye.resolveFieldData(E))}}function Fi(Q,Ke){1&Q&&t.GkF(0)}const ii=function(Q){return{"p-highlight":Q}},Hn=function(Q,Ke){return{$implicit:Q,index:Ke}};function Ci(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"li",52),t.NdJ("click",function(){const Be=t.CHM(E).$implicit,Jt=t.oxw(3);return t.KtG(Jt.selectItem(Be))}),t.YNc(1,xn,2,1,"span",3),t.YNc(2,Fi,1,0,"ng-container",25),t.qZA()}if(2&Q){const E=Ke.$implicit,ye=Ke.index,ue=t.oxw(2).options,Be=t.oxw();t.Q6J("ngStyle",t.VKq(6,J,ue.itemSize+"px"))("ngClass",t.VKq(8,ii,E===Be.highlightOption))("id",Be.highlightOption==E?"p-highlighted-option":""),t.xp6(1),t.Q6J("ngIf",!Be.itemTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",Be.itemTemplate)("ngTemplateOutletContext",t.WLB(10,Hn,E,ue.getOptions?ue.getOptions(ye):ye))}}function wi(Q,Ke){1&Q&&t.YNc(0,Ci,3,13,"li",51),2&Q&&t.Q6J("ngForOf",Ke.$implicit)}function fi(Q,Ke){if(1&Q&&(t.ynx(0),t._uU(1),t.BQk()),2&Q){const E=t.oxw(3);t.xp6(1),t.hij(" ",E.emptyMessageLabel," ")}}function mi(Q,Ke){1&Q&&t.GkF(0,null,55)}function Ti(Q,Ke){if(1&Q&&(t.TgZ(0,"li",53),t.YNc(1,fi,2,1,"ng-container",54),t.YNc(2,mi,2,0,"ng-container",8),t.qZA()),2&Q){const E=t.oxw().options,ye=t.oxw();t.Q6J("ngStyle",t.VKq(4,J,E.itemSize+"px")),t.xp6(1),t.Q6J("ngIf",!ye.emptyTemplate)("ngIfElse",ye.empty),t.xp6(1),t.Q6J("ngTemplateOutlet",ye.emptyTemplate)}}function zi(Q,Ke){if(1&Q&&(t.TgZ(0,"ul",45,46),t.YNc(2,ln,2,1,"ng-container",3),t.YNc(3,Yn,2,4,"ng-container",3),t.YNc(4,wi,1,1,"ng-template",null,47,t.W1O),t.YNc(6,Ti,3,6,"li",48),t.qZA()),2&Q){const E=Ke.options,ye=t.oxw();t.Akn(E.contentStyle),t.Q6J("ngClass",E.contentStyleClass),t.uIk("id",ye.listId),t.xp6(2),t.Q6J("ngIf",ye.group),t.xp6(1),t.Q6J("ngIf",!ye.group),t.xp6(3),t.Q6J("ngIf",ye.noResults&&ye.showEmptyMessage)}}function Ui(Q,Ke){1&Q&&t.GkF(0)}const _t=function(Q,Ke){return{"p-autocomplete p-component":!0,"p-autocomplete-dd":Q,"p-autocomplete-multiple":Ke}},it=function(){return["p-autocomplete-panel p-component"]},Me={provide:o.JU,useExisting:(0,t.Gpc)(()=>Ze),multi:!0};let Ze=(()=>{class Q{document;el;renderer;cd;differs;config;overlayService;zone;minLength=1;delay=300;style;panelStyle;styleClass;panelStyleClass;inputStyle;inputId;inputStyleClass;placeholder;readonly;disabled;scrollHeight="200px";lazy=!1;virtualScroll;virtualScrollItemSize;virtualScrollOptions;maxlength;name;required;size;appendTo;autoHighlight;forceSelection;type="text";_autoZIndex;get autoZIndex(){return this._autoZIndex}set autoZIndex(E){this._autoZIndex=E,console.warn("The autoZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}_baseZIndex;get baseZIndex(){return this._baseZIndex}set baseZIndex(E){this._baseZIndex=E,console.warn("The baseZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}ariaLabel;dropdownAriaLabel;ariaLabelledBy;dropdownIcon;unique=!0;group;completeOnFocus=!1;showClear=!1;field;dropdown;showEmptyMessage;dropdownMode="blank";multiple;tabindex;dataKey;emptyMessage;showTransitionOptions=".12s cubic-bezier(0, 0, 0.2, 1)";hideTransitionOptions=".1s linear";autofocus;autocomplete="off";optionGroupChildren;optionGroupLabel;overlayOptions;get suggestions(){return this._suggestions}set suggestions(E){this._suggestions=E,this.handleSuggestionsChange()}get itemSize(){return this._itemSize}set itemSize(E){this._itemSize=E,console.warn("The itemSize property is deprecated, use virtualScrollItemSize property instead.")}completeMethod=new t.vpe;onSelect=new t.vpe;onUnselect=new t.vpe;onFocus=new t.vpe;onBlur=new t.vpe;onDropdownClick=new t.vpe;onClear=new t.vpe;onKeyUp=new t.vpe;onShow=new t.vpe;onHide=new t.vpe;onLazyLoad=new t.vpe;containerEL;inputEL;multiInputEl;multiContainerEL;dropdownButton;itemsViewChild;scroller;overlayViewChild;templates;_itemSize;itemsWrapper;itemTemplate;emptyTemplate;headerTemplate;footerTemplate;selectedItemTemplate;groupTemplate;loaderTemplate;removeIconTemplate;loadingIconTemplate;clearIconTemplate;dropdownIconTemplate;value;_suggestions;onModelChange=()=>{};onModelTouched=()=>{};timeout;overlayVisible=!1;suggestionsUpdated;highlightOption;highlightOptionChanged;focus=!1;filled;inputClick;inputKeyDown;noResults;differ;inputFieldValue=null;loading;scrollHandler;documentResizeListener;forceSelectionUpdateModelTimeout;listId;itemClicked;inputValue=null;isSearching=!1;constructor(E,ye,ue,Be,Jt,Je,Pe,Fe){this.document=E,this.el=ye,this.renderer=ue,this.cd=Be,this.differs=Jt,this.config=Je,this.overlayService=Pe,this.zone=Fe,this.differ=Jt.find([]).create(void 0),this.listId=(0,_e.Th)()+"_list"}ngAfterViewChecked(){this.suggestionsUpdated&&this.overlayViewChild&&this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.overlayViewChild&&this.overlayViewChild.alignOverlay()},1),this.suggestionsUpdated=!1}),this.highlightOptionChanged&&this.zone.runOutsideAngular(()=>{setTimeout(()=>{if(this.overlayViewChild&&this.itemsWrapper){let E=O.p.findSingle(this.overlayViewChild.overlayViewChild.nativeElement,"li.p-highlight");E&&O.p.scrollInView(this.itemsWrapper,E)}},1),this.highlightOptionChanged=!1})}handleSuggestionsChange(){null!=this._suggestions&&this.loading&&(this.highlightOption=null,this._suggestions.length?(this.noResults=!1,this.show(),this.suggestionsUpdated=!0,this.autoHighlight&&(this.highlightOption=this._suggestions[0])):(this.noResults=!0,this.showEmptyMessage?(this.show(),this.suggestionsUpdated=!0):this.hide()),this.loading=!1,this.isSearching=!1)}ngAfterContentInit(){this.templates.forEach(E=>{switch(E.getType()){case"item":default:this.itemTemplate=E.template;break;case"group":this.groupTemplate=E.template;break;case"selectedItem":this.selectedItemTemplate=E.template;break;case"header":this.headerTemplate=E.template;break;case"empty":this.emptyTemplate=E.template;break;case"footer":this.footerTemplate=E.template;break;case"loader":this.loaderTemplate=E.template;break;case"removetokenicon":this.removeIconTemplate=E.template;break;case"loadingicon":this.loadingIconTemplate=E.template;break;case"clearicon":this.clearIconTemplate=E.template;break;case"dropdownicon":this.dropdownIconTemplate=E.template}})}writeValue(E){this.value=E,this.filled=!(!this.value||!this.value.length),this.updateInputField(),this.cd.markForCheck()}getOptionGroupChildren(E){return this.optionGroupChildren?_e.gb.resolveFieldData(E,this.optionGroupChildren):E.items}getOptionGroupLabel(E){return this.optionGroupLabel?_e.gb.resolveFieldData(E,this.optionGroupLabel):null!=E.label?E.label:E}registerOnChange(E){this.onModelChange=E}registerOnTouched(E){this.onModelTouched=E}setDisabledState(E){this.disabled=E,this.cd.markForCheck()}onInput(E){if(!this.inputKeyDown&&O.p.isIE())return;this.timeout&&clearTimeout(this.timeout);let ye=E.target.value;this.inputValue=ye,!this.multiple&&!this.forceSelection&&this.onModelChange(ye),0===ye.length&&!this.multiple&&(this.value=null,this.hide(),this.onClear.emit(E),this.onModelChange(ye)),ye.length>=this.minLength?this.timeout=setTimeout(()=>{this.search(E,ye)},this.delay):this.hide(),this.updateFilledState(),this.inputKeyDown=!1}onInputClick(E){this.inputClick=!0}search(E,ye){this.isSearching||(this.isSearching=!0,this.loading=!0,this.completeMethod.emit({originalEvent:E,query:ye}),setTimeout(()=>{this.isSearching=!1},100))}selectItem(E,ye=!0){this.forceSelectionUpdateModelTimeout&&(clearTimeout(this.forceSelectionUpdateModelTimeout),this.forceSelectionUpdateModelTimeout=null),this.multiple?(this.multiInputEl.nativeElement.value="",this.value=this.value||[],(!this.isSelected(E)||!this.unique)&&(this.value=[...this.value,E],this.onModelChange(this.value))):(this.inputEL.nativeElement.value=this.resolveFieldData(E),this.value=E,this.onModelChange(this.value)),this.onSelect.emit(E),this.updateFilledState(),ye&&(this.itemClicked=!0,this.focusInput()),this.hide()}show(E){(this.multiInputEl||this.inputEL)&&!this.overlayVisible&&(this.multiple?this.multiInputEl?.nativeElement.ownerDocument.activeElement==this.multiInputEl?.nativeElement:this.inputEL?.nativeElement.ownerDocument.activeElement==this.inputEL?.nativeElement)&&(this.overlayVisible=!0),this.onShow.emit(E),this.cd.markForCheck()}clear(){this.value=null,this.inputValue=null,this.multiple?this.multiInputEl.nativeElement.value="":(this.inputValue=null,this.inputEL.nativeElement.value=""),this.updateFilledState(),this.onModelChange(this.value),this.onClear.emit()}onOverlayAnimationStart(E){"visible"===E.toState&&(this.itemsWrapper=O.p.findSingle(this.overlayViewChild.overlayViewChild?.nativeElement,this.virtualScroll?".p-scroller":".p-autocomplete-panel"),this.virtualScroll&&this.scroller?.setContentEl(this.itemsViewChild?.nativeElement))}resolveFieldData(E){let ye=this.field?_e.gb.resolveFieldData(E,this.field):E;return void 0!==ye?ye:""}hide(E){this.overlayVisible=!1,this.onHide.emit(E),this.cd.markForCheck()}handleDropdownClick(E){if(this.overlayVisible)this.hide(E);else{this.focusInput();let ye=this.multiple?this.multiInputEl.nativeElement.value:this.inputEL.nativeElement.value;"blank"===this.dropdownMode?(this.onDropdownClick.emit({originalEvent:E,query:""}),this.search(E,"")):"current"===this.dropdownMode&&(this.onDropdownClick.emit({originalEvent:E,query:ye}),this.search(E,ye))}}focusInput(){this.multiple?this.multiInputEl.nativeElement.focus():this.inputEL?.nativeElement.focus()}get emptyMessageLabel(){return this.emptyMessage||this.config.getTranslation(ae.ws.EMPTY_MESSAGE)}removeItem(E){let ye=O.p.index(E),ue=this.value[ye];this.value=this.value.filter((Be,Jt)=>Jt!=ye),this.onModelChange(this.value),this.updateFilledState(),this.onUnselect.emit(ue)}onKeydown(E){if(this.overlayVisible)switch(E.which){case 40:if(this.group){let ue=this.findOptionGroupIndex(this.highlightOption,this.suggestions);if(-1!==ue){let Be=ue.itemIndex+1;Be=0)this.highlightOption=this.getOptionGroupChildren(this.suggestions[ue.groupIndex])[Be],this.highlightOptionChanged=!0;else if(Be<0){let Jt=this.suggestions[ue.groupIndex-1];Jt&&(this.highlightOption=this.getOptionGroupChildren(Jt)[this.getOptionGroupChildren(Jt).length-1],this.highlightOptionChanged=!0)}}}else{let ue=this.findOptionIndex(this.highlightOption,this.suggestions);ue>0&&(this.highlightOption=this.suggestions[ue-1],this.highlightOptionChanged=!0)}E.preventDefault();break;case 13:this.highlightOption&&(this.selectItem(this.highlightOption),this.hide()),E.preventDefault();break;case 27:this.hide(),E.preventDefault();break;case 9:this.highlightOption&&this.selectItem(this.highlightOption),this.hide()}else 40===E.which&&this.suggestions?this.search(E,E.target.value):E.ctrlKey&&"z"===E.key&&!this.multiple?(this.inputEL.nativeElement.value=this.resolveFieldData(null),this.value="",this.onModelChange(this.value)):E.ctrlKey&&"z"===E.key&&this.multiple&&(this.value.pop(),this.onModelChange(this.value),this.updateFilledState());if(this.multiple&&8===E.which&&this.value&&this.value.length&&!this.multiInputEl?.nativeElement.value){this.value=[...this.value];const ue=this.value.pop();this.onModelChange(this.value),this.updateFilledState(),this.onUnselect.emit(ue)}this.inputKeyDown=!0}onKeyup(E){this.onKeyUp.emit(E)}onInputFocus(E){!this.itemClicked&&this.completeOnFocus&&this.search(E,this.multiple?this.multiInputEl?.nativeElement.value:this.inputEL?.nativeElement.value),this.focus=!0,this.onFocus.emit(E),this.itemClicked=!1}onInputBlur(E){this.focus=!1,this.onModelTouched(),this.onBlur.emit(E)}onInputChange(E){if(this.forceSelection){let ye=!1,Be=E.target.value.trim();if(this.suggestions){let Jt=[...this.suggestions];if(this.group){let Je=this.suggestions.filter(Pe=>Pe[this.optionGroupChildren]).flatMap(Pe=>Pe[this.optionGroupChildren]);Jt=Jt.concat(Je)}for(let Je of Jt){let Pe=this.field?_e.gb.resolveFieldData(Je,this.field):Je;if(Pe&&Be.toLowerCase()===Pe.toLowerCase().trim()){ye=!0,this.forceSelectionUpdateModelTimeout=setTimeout(()=>{this.selectItem(Je,!1)},250);break}}}ye||(this.multiple?this.multiInputEl.nativeElement.value="":(this.value=null,this.inputEL.nativeElement.value=""),this.onClear.emit(E),this.onModelChange(this.value),this.updateFilledState())}}onInputPaste(E){this.onKeydown(E)}isSelected(E){let ye=!1;if(this.value&&this.value.length)for(let ue=0;ue{class Q{static \u0275fac=function(ye){return new(ye||Q)};static \u0275mod=t.oAB({type:Q});static \u0275inj=t.cJS({imports:[r.ez,te.U8,W.j,Y.hJ,ae.m8,ie.T,he.v,A.E,Oe.x,Le.L,ct.q,yt.v,te.U8,ae.m8,he.v,A.E]})}return Q})()},218:($t,Xe,T)=>{T.d(Xe,{E:()=>A,P:()=>ae});var r=T(6814),t=T(6689),o=T(2076);let ae=(()=>{class Y{host;constructor(W){this.host=W}autofocus;focused=!1;ngAfterContentChecked(){if(!this.focused&&this.autofocus){const W=o.p.getFocusableElements(this.host.nativeElement);0===W.length&&this.host.nativeElement.focus(),W.length>0&&W[0].focus(),this.focused=!0}}static \u0275fac=function(te){return new(te||Y)(t.Y36(t.SBq))};static \u0275dir=t.lG2({type:Y,selectors:[["","pAutoFocus",""]],hostAttrs:[1,"p-element"],inputs:{autofocus:"autofocus"}})}return Y})(),A=(()=>{class Y{static \u0275fac=function(te){return new(te||Y)};static \u0275mod=t.oAB({type:Y});static \u0275inj=t.cJS({imports:[r.ez]})}return Y})()},8039:($t,Xe,T)=>{T.d(Xe,{F:()=>ie,q:()=>te});var r=T(6814),t=T(6689);function o(he,_e){if(1&he&&(t.TgZ(0,"span",4),t._uU(1),t.qZA()),2&he){const Oe=t.oxw();t.xp6(1),t.Oqu(Oe.label)}}function ae(he,_e){if(1&he&&t._UZ(0,"span",6),2&he){const Oe=t.oxw(2);t.Tol(Oe.icon),t.Q6J("ngClass","p-avatar-icon")}}function A(he,_e){if(1&he&&t.YNc(0,ae,1,3,"span",5),2&he){const Oe=t.oxw(),Le=t.MAs(6);t.Q6J("ngIf",Oe.icon)("ngIfElse",Le)}}function Y(he,_e){if(1&he){const Oe=t.EpF();t.TgZ(0,"img",8),t.NdJ("error",function(ct){t.CHM(Oe);const yt=t.oxw(2);return t.KtG(yt.imageError(ct))}),t.qZA()}if(2&he){const Oe=t.oxw(2);t.Q6J("src",Oe.image,t.LSH)}}function O(he,_e){if(1&he&&t.YNc(0,Y,1,1,"img",7),2&he){const Oe=t.oxw();t.Q6J("ngIf",Oe.image)}}const W=["*"];let te=(()=>{class he{label;icon;image;size="normal";shape="square";style;styleClass;ariaLabel;ariaLabelledBy;onImageError=new t.vpe;containerClass(){return{"p-avatar p-component":!0,"p-avatar-image":null!=this.image,"p-avatar-circle":"circle"===this.shape,"p-avatar-lg":"large"===this.size,"p-avatar-xl":"xlarge"===this.size}}imageError(Oe){this.onImageError.emit(Oe)}static \u0275fac=function(Le){return new(Le||he)};static \u0275cmp=t.Xpm({type:he,selectors:[["p-avatar"]],hostAttrs:[1,"p-element"],inputs:{label:"label",icon:"icon",image:"image",size:"size",shape:"shape",style:"style",styleClass:"styleClass",ariaLabel:"ariaLabel",ariaLabelledBy:"ariaLabelledBy"},outputs:{onImageError:"onImageError"},ngContentSelectors:W,decls:7,vars:9,consts:[[3,"ngClass","ngStyle"],["class","p-avatar-text",4,"ngIf","ngIfElse"],["iconTemplate",""],["imageTemplate",""],[1,"p-avatar-text"],[3,"class","ngClass",4,"ngIf","ngIfElse"],[3,"ngClass"],[3,"src","error",4,"ngIf"],[3,"src","error"]],template:function(Le,ct){if(1&Le&&(t.F$t(),t.TgZ(0,"div",0),t.Hsn(1),t.YNc(2,o,2,1,"span",1),t.YNc(3,A,1,2,"ng-template",null,2,t.W1O),t.YNc(5,O,1,1,"ng-template",null,3,t.W1O),t.qZA()),2&Le){const yt=t.MAs(4);t.Tol(ct.styleClass),t.Q6J("ngClass",ct.containerClass())("ngStyle",ct.style),t.uIk("aria-labelledby",ct.ariaLabelledBy)("aria-label",ct.ariaLabel)("data-pc-name","avatar"),t.xp6(2),t.Q6J("ngIf",ct.label)("ngIfElse",yt)}},dependencies:[r.mk,r.O5,r.PC],styles:["@layer primeng{.p-avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:1rem}.p-avatar.p-avatar-image{background-color:transparent}.p-avatar.p-avatar-circle{border-radius:50%;overflow:hidden}.p-avatar .p-avatar-icon{font-size:1rem}.p-avatar img{width:100%;height:100%}}\n"],encapsulation:2,changeDetection:0})}return he})(),ie=(()=>{class he{static \u0275fac=function(Le){return new(Le||he)};static \u0275mod=t.oAB({type:he});static \u0275inj=t.cJS({imports:[r.ez]})}return he})()},8608:($t,Xe,T)=>{T.d(Xe,{TX:()=>te,lM:()=>O});var r=T(6814),t=T(6689),o=T(5219),ae=T(2076),A=T(2332);let O=(()=>{class ie{document;el;renderer;iconPos="left";get disabled(){return this._disabled}set disabled(_e){this._disabled=_e}get size(){return this._size}set size(_e){this._size=_e,this.initialized&&this.setSizeClasses()}get value(){return this._value}set value(_e){if(_e!==this._value&&(this._value=_e,this.initialized)){let Oe=document.getElementById(this.id);this._value?(ae.p.hasClass(Oe,"p-badge-dot")&&ae.p.removeClass(Oe,"p-badge-dot"),1===String(this._value).length?ae.p.addClass(Oe,"p-badge-no-gutter"):ae.p.removeClass(Oe,"p-badge-no-gutter")):!this._value&&!ae.p.hasClass(Oe,"p-badge-dot")&&ae.p.addClass(Oe,"p-badge-dot"),Oe.innerHTML="",this.renderer.appendChild(Oe,document.createTextNode(this._value))}}severity;_value;initialized=!1;id;_disabled=!1;_size;constructor(_e,Oe,Le){this.document=_e,this.el=Oe,this.renderer=Le}ngAfterViewInit(){this.id=(0,A.Th)()+"_badge";let _e=-1!=this.el.nativeElement.nodeName.indexOf("-")?this.el.nativeElement.firstChild:this.el.nativeElement;if(this._disabled)return null;let Oe=this.document.createElement("span");Oe.id=this.id,Oe.className="p-badge p-component",this.severity&&ae.p.addClass(Oe,"p-badge-"+this.severity),this.setSizeClasses(Oe),null!=this.value?(this.renderer.appendChild(Oe,this.document.createTextNode(this.value)),1===String(this.value).length&&ae.p.addClass(Oe,"p-badge-no-gutter")):ae.p.addClass(Oe,"p-badge-dot"),ae.p.addClass(_e,"p-overlay-badge"),this.renderer.appendChild(_e,Oe),this.initialized=!0}setSizeClasses(_e){const Oe=_e??this.document.getElementById(this.id);Oe&&(this._size?("large"===this._size&&(ae.p.addClass(Oe,"p-badge-lg"),ae.p.removeClass(Oe,"p-badge-xl")),"xlarge"===this._size&&(ae.p.addClass(Oe,"p-badge-xl"),ae.p.removeClass(Oe,"p-badge-lg"))):(ae.p.removeClass(Oe,"p-badge-lg"),ae.p.removeClass(Oe,"p-badge-xl")))}ngOnDestroy(){this.initialized=!1}static \u0275fac=function(Oe){return new(Oe||ie)(t.Y36(r.K0),t.Y36(t.SBq),t.Y36(t.Qsj))};static \u0275dir=t.lG2({type:ie,selectors:[["","pBadge",""]],hostAttrs:[1,"p-element"],inputs:{iconPos:"iconPos",disabled:["badgeDisabled","disabled"],size:"size",value:"value",severity:"severity"}})}return ie})(),te=(()=>{class ie{static \u0275fac=function(Oe){return new(Oe||ie)};static \u0275mod=t.oAB({type:ie});static \u0275inj=t.cJS({imports:[r.ez,o.m8]})}return ie})()},4713:($t,Xe,T)=>{T.d(Xe,{s:()=>ae});var r=T(6689),t=T(2332);const o=["*"];let ae=(()=>{class A{label;spin=!1;styleClass;role;ariaLabel;ariaHidden;ngOnInit(){this.getAttributes()}getAttributes(){const O=t.gb.isEmpty(this.label);this.role=O?void 0:"img",this.ariaLabel=O?void 0:this.label,this.ariaHidden=O}getClassNames(){return`p-icon ${this.styleClass?this.styleClass+" ":""}${this.spin?"p-icon-spin":""}`}static \u0275fac=function(W){return new(W||A)};static \u0275cmp=r.Xpm({type:A,selectors:[["ng-component"]],hostAttrs:[1,"p-element","p-icon-wrapper"],inputs:{label:"label",spin:"spin",styleClass:"styleClass"},standalone:!0,features:[r.jDz],ngContentSelectors:o,decls:1,vars:0,template:function(W,te){1&W&&(r.F$t(),r.Hsn(0))},encapsulation:2,changeDetection:0})}return A})()},707:($t,Xe,T)=>{T.d(Xe,{Hq:()=>fe,hJ:()=>ut,zx:()=>oe});var r=T(6814),t=T(6689),o=T(5219),ae=T(2076),A=T(8717),Y=T(4480),O=T(2332);function W(tt,dt){1&tt&&t.GkF(0)}function te(tt,dt){if(1&tt&&t._UZ(0,"span",8),2&tt){const He=t.oxw(3);t.Tol("p-button-loading-icon pi-spin "+He.loadingIcon),t.Q6J("ngClass",He.iconClass()),t.uIk("aria-hidden",!0)("data-pc-section","loadingicon")}}function ie(tt,dt){if(1&tt&&t._UZ(0,"SpinnerIcon",9),2&tt){const He=t.oxw(3);t.Q6J("styleClass",He.spinnerIconClass())("spin",!0),t.uIk("aria-hidden",!0)("data-pc-section","loadingicon")}}function he(tt,dt){if(1&tt&&(t.ynx(0),t.YNc(1,te,1,5,"span",6),t.YNc(2,ie,1,4,"SpinnerIcon",7),t.BQk()),2&tt){const He=t.oxw(2);t.xp6(1),t.Q6J("ngIf",He.loadingIcon),t.xp6(1),t.Q6J("ngIf",!He.loadingIcon)}}function _e(tt,dt){}function Oe(tt,dt){1&tt&&t.YNc(0,_e,0,0,"ng-template")}function Le(tt,dt){if(1&tt&&(t.TgZ(0,"span",10),t.YNc(1,Oe,1,0,null,1),t.qZA()),2&tt){const He=t.oxw(2);t.Q6J("ngClass",He.iconClass()),t.uIk("aria-hidden",!0)("data-pc-section","loadingicon"),t.xp6(1),t.Q6J("ngTemplateOutlet",He.loadingIconTemplate)}}function ct(tt,dt){if(1&tt&&(t.ynx(0),t.YNc(1,he,3,2,"ng-container",2),t.YNc(2,Le,2,4,"span",5),t.BQk()),2&tt){const He=t.oxw();t.xp6(1),t.Q6J("ngIf",!He.loadingIconTemplate),t.xp6(1),t.Q6J("ngIf",He.loadingIconTemplate)}}function yt(tt,dt){if(1&tt&&t._UZ(0,"span",8),2&tt){const He=t.oxw(2);t.Tol(He.icon),t.Q6J("ngClass",He.iconClass()),t.uIk("data-pc-section","icon")}}function At(tt,dt){}function Dt(tt,dt){if(1&tt&&t.YNc(0,At,0,0,"ng-template",12),2&tt){const He=t.oxw(3);t.Q6J("ngIf",!He.icon)}}function Ot(tt,dt){if(1&tt&&(t.TgZ(0,"span",8),t.YNc(1,Dt,1,1,null,1),t.qZA()),2&tt){const He=t.oxw(2);t.Q6J("ngClass",He.iconClass()),t.uIk("data-pc-section","icon"),t.xp6(1),t.Q6J("ngTemplateOutlet",He.iconTemplate)}}function Ct(tt,dt){if(1&tt&&(t.ynx(0),t.YNc(1,yt,1,4,"span",6),t.YNc(2,Ot,2,3,"span",11),t.BQk()),2&tt){const He=t.oxw();t.xp6(1),t.Q6J("ngIf",He.icon&&!He.iconTemplate),t.xp6(1),t.Q6J("ngIf",!He.icon&&He.iconTemplate)}}function ve(tt,dt){if(1&tt&&(t.TgZ(0,"span",13),t._uU(1),t.qZA()),2&tt){const He=t.oxw();t.uIk("aria-hidden",He.icon&&!He.label)("data-pc-section","label"),t.xp6(1),t.Oqu(He.label)}}function pe(tt,dt){if(1&tt&&(t.TgZ(0,"span",8),t._uU(1),t.qZA()),2&tt){const He=t.oxw();t.Tol(He.badgeClass),t.Q6J("ngClass",He.badgeStyleClass()),t.uIk("data-pc-section","badge"),t.xp6(1),t.Oqu(He.badge)}}const nt=["*"],X={button:"p-button",component:"p-component",iconOnly:"p-button-icon-only",disabled:"p-disabled",loading:"p-button-loading",labelOnly:"p-button-loading-label-only"};let fe=(()=>{class tt{el;document;iconPos="left";loadingIcon;get label(){return this._label}set label(He){this._label=He,this.initialized&&(this.updateLabel(),this.updateIcon(),this.setStyleClass())}get icon(){return this._icon}set icon(He){this._icon=He,this.initialized&&(this.updateIcon(),this.setStyleClass())}get loading(){return this._loading}set loading(He){this._loading=He,this.initialized&&(this.updateIcon(),this.setStyleClass())}_label;_icon;_loading=!1;initialized;get htmlElement(){return this.el.nativeElement}_internalClasses=Object.values(X);spinnerIcon='\n \n \n \n \n \n \n \n \n ';constructor(He,mt){this.el=He,this.document=mt}ngAfterViewInit(){ae.p.addMultipleClasses(this.htmlElement,this.getStyleClass().join(" ")),this.createIcon(),this.createLabel(),this.initialized=!0}getStyleClass(){const He=[X.button,X.component];return this.icon&&!this.label&&O.gb.isEmpty(this.htmlElement.textContent)&&He.push(X.iconOnly),this.loading&&(He.push(X.disabled,X.loading),!this.icon&&this.label&&He.push(X.labelOnly),this.icon&&!this.label&&!O.gb.isEmpty(this.htmlElement.textContent)&&He.push(X.iconOnly)),He}setStyleClass(){const He=this.getStyleClass();this.htmlElement.classList.remove(...this._internalClasses),this.htmlElement.classList.add(...He)}createLabel(){if(this.label){let He=this.document.createElement("span");this.icon&&!this.label&&He.setAttribute("aria-hidden","true"),He.className="p-button-label",He.appendChild(this.document.createTextNode(this.label)),this.htmlElement.appendChild(He)}}createIcon(){if(this.icon||this.loading){let He=this.document.createElement("span");He.className="p-button-icon",He.setAttribute("aria-hidden","true");let mt=this.label?"p-button-icon-"+this.iconPos:null;mt&&ae.p.addClass(He,mt);let Ce=this.getIconClass();Ce&&ae.p.addMultipleClasses(He,Ce),!this.loadingIcon&&this.loading&&(He.innerHTML=this.spinnerIcon),this.htmlElement.insertBefore(He,this.htmlElement.firstChild)}}updateLabel(){let He=ae.p.findSingle(this.htmlElement,".p-button-label");this.label?He?He.textContent=this.label:this.createLabel():He&&this.htmlElement.removeChild(He)}updateIcon(){let He=ae.p.findSingle(this.htmlElement,".p-button-icon"),mt=ae.p.findSingle(this.htmlElement,".p-button-label");this.loading&&!this.loadingIcon&&He?He.innerHTML=this.spinnerIcon:He?.innerHTML&&(He.innerHTML=""),He?He.className=this.iconPos?"p-button-icon "+(mt?"p-button-icon-"+this.iconPos:"")+" "+this.getIconClass():"p-button-icon "+this.getIconClass():this.createIcon()}getIconClass(){return this.loading?"p-button-loading-icon "+(this.loadingIcon?this.loadingIcon:"p-icon"):this.icon}ngOnDestroy(){this.initialized=!1}static \u0275fac=function(mt){return new(mt||tt)(t.Y36(t.SBq),t.Y36(r.K0))};static \u0275dir=t.lG2({type:tt,selectors:[["","pButton",""]],hostAttrs:[1,"p-element"],inputs:{iconPos:"iconPos",loadingIcon:"loadingIcon",label:"label",icon:"icon",loading:"loading"}})}return tt})(),oe=(()=>{class tt{type="button";iconPos="left";icon;badge;label;disabled;loading=!1;loadingIcon;raised=!1;rounded=!1;text=!1;plain=!1;severity;outlined=!1;link=!1;size;style;styleClass;badgeClass;ariaLabel;onClick=new t.vpe;onFocus=new t.vpe;onBlur=new t.vpe;contentTemplate;loadingIconTemplate;iconTemplate;templates;spinnerIconClass(){return Object.entries(this.iconClass()).filter(([,He])=>!!He).reduce((He,[mt])=>He+` ${mt}`,"p-button-loading-icon")}iconClass(){return{"p-button-icon":!0,"p-button-icon-left":"left"===this.iconPos&&this.label,"p-button-icon-right":"right"===this.iconPos&&this.label,"p-button-icon-top":"top"===this.iconPos&&this.label,"p-button-icon-bottom":"bottom"===this.iconPos&&this.label}}buttonClass(){return{"p-button p-component":!0,"p-button-icon-only":(this.icon||this.iconTemplate||this.loadingIcon||this.loadingIconTemplate)&&!this.label,"p-button-vertical":("top"===this.iconPos||"bottom"===this.iconPos)&&this.label,"p-disabled":this.disabled||this.loading,"p-button-loading":this.loading,"p-button-loading-label-only":this.loading&&!this.icon&&this.label&&!this.loadingIcon&&"left"===this.iconPos,"p-button-link":this.link,[`p-button-${this.severity}`]:this.severity,"p-button-raised":this.raised,"p-button-rounded":this.rounded,"p-button-text":this.text,"p-button-outlined":this.outlined,"p-button-sm":"small"===this.size,"p-button-lg":"large"===this.size,"p-button-plain":this.plain}}ngAfterContentInit(){this.templates?.forEach(He=>{switch(He.getType()){case"content":default:this.contentTemplate=He.template;break;case"icon":this.iconTemplate=He.template;break;case"loadingicon":this.loadingIconTemplate=He.template}})}badgeStyleClass(){return{"p-badge p-component":!0,"p-badge-no-gutter":this.badge&&1===String(this.badge).length}}static \u0275fac=function(mt){return new(mt||tt)};static \u0275cmp=t.Xpm({type:tt,selectors:[["p-button"]],contentQueries:function(mt,Ce,Lt){if(1&mt&&t.Suo(Lt,o.jx,4),2&mt){let et;t.iGM(et=t.CRH())&&(Ce.templates=et)}},hostAttrs:[1,"p-element"],hostVars:2,hostBindings:function(mt,Ce){2&mt&&t.ekj("p-disabled",Ce.disabled)},inputs:{type:"type",iconPos:"iconPos",icon:"icon",badge:"badge",label:"label",disabled:"disabled",loading:"loading",loadingIcon:"loadingIcon",raised:"raised",rounded:"rounded",text:"text",plain:"plain",severity:"severity",outlined:"outlined",link:"link",size:"size",style:"style",styleClass:"styleClass",badgeClass:"badgeClass",ariaLabel:"ariaLabel"},outputs:{onClick:"onClick",onFocus:"onFocus",onBlur:"onBlur"},ngContentSelectors:nt,decls:7,vars:14,consts:[["pRipple","",3,"ngStyle","disabled","ngClass","click","focus","blur"],[4,"ngTemplateOutlet"],[4,"ngIf"],["class","p-button-label",4,"ngIf"],[3,"ngClass","class",4,"ngIf"],["class","p-button-loading-icon",3,"ngClass",4,"ngIf"],[3,"class","ngClass",4,"ngIf"],[3,"styleClass","spin",4,"ngIf"],[3,"ngClass"],[3,"styleClass","spin"],[1,"p-button-loading-icon",3,"ngClass"],[3,"ngClass",4,"ngIf"],[3,"ngIf"],[1,"p-button-label"]],template:function(mt,Ce){1&mt&&(t.F$t(),t.TgZ(0,"button",0),t.NdJ("click",function(et){return Ce.onClick.emit(et)})("focus",function(et){return Ce.onFocus.emit(et)})("blur",function(et){return Ce.onBlur.emit(et)}),t.Hsn(1),t.YNc(2,W,1,0,"ng-container",1),t.YNc(3,ct,3,2,"ng-container",2),t.YNc(4,Ct,3,2,"ng-container",2),t.YNc(5,ve,2,3,"span",3),t.YNc(6,pe,2,5,"span",4),t.qZA()),2&mt&&(t.Tol(Ce.styleClass),t.Q6J("ngStyle",Ce.style)("disabled",Ce.disabled||Ce.loading)("ngClass",Ce.buttonClass()),t.uIk("type",Ce.type)("aria-label",Ce.ariaLabel)("data-pc-name","button")("data-pc-section","root"),t.xp6(2),t.Q6J("ngTemplateOutlet",Ce.contentTemplate),t.xp6(1),t.Q6J("ngIf",Ce.loading),t.xp6(1),t.Q6J("ngIf",!Ce.loading),t.xp6(1),t.Q6J("ngIf",!Ce.contentTemplate&&Ce.label),t.xp6(1),t.Q6J("ngIf",!Ce.contentTemplate&&Ce.badge))},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,Y.H,A.L]},encapsulation:2,changeDetection:0})}return tt})(),ut=(()=>{class tt{static \u0275fac=function(mt){return new(mt||tt)};static \u0275mod=t.oAB({type:tt});static \u0275inj=t.cJS({imports:[r.ez,Y.T,o.m8,A.L,o.m8]})}return tt})()},1532:($t,Xe,T)=>{T.d(Xe,{_8:()=>Nn});var r=T(6825),t=T(6814),o=T(6689),ae=T(95),A=T(5219),Y=T(707),O=T(2076),W=T(4480),te=T(2332),ie=T(2537),he=T(4562),_e=T(4713);let Oe=(()=>{class Ae extends _e.s{static \u0275fac=function(){let v;return function($){return(v||(v=o.n5z(Ae)))($||Ae)}}();static \u0275cmp=o.Xpm({type:Ae,selectors:[["ChevronUpIcon"]],standalone:!0,features:[o.qOj,o.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M12.2097 10.4113C12.1057 10.4118 12.0027 10.3915 11.9067 10.3516C11.8107 10.3118 11.7237 10.2532 11.6506 10.1792L6.93602 5.46461L2.22139 10.1476C2.07272 10.244 1.89599 10.2877 1.71953 10.2717C1.54307 10.2556 1.3771 10.1808 1.24822 10.0593C1.11933 9.93766 1.035 9.77633 1.00874 9.6011C0.982477 9.42587 1.0158 9.2469 1.10338 9.09287L6.37701 3.81923C6.52533 3.6711 6.72639 3.58789 6.93602 3.58789C7.14565 3.58789 7.3467 3.6711 7.49502 3.81923L12.7687 9.09287C12.9168 9.24119 13 9.44225 13 9.65187C13 9.8615 12.9168 10.0626 12.7687 10.2109C12.616 10.3487 12.4151 10.4207 12.2097 10.4113Z","fill","currentColor"]],template:function(P,$){1&P&&(o.O4$(),o.TgZ(0,"svg",0),o._UZ(1,"path",1),o.qZA()),2&P&&(o.Tol($.getClassNames()),o.uIk("aria-label",$.ariaLabel)("aria-hidden",$.ariaHidden)("role",$.role))},encapsulation:2})}return Ae})();var Le=T(6005),ct=T(7778);let yt=(()=>{class Ae extends _e.s{static \u0275fac=function(){let v;return function($){return(v||(v=o.n5z(Ae)))($||Ae)}}();static \u0275cmp=o.Xpm({type:Ae,selectors:[["CalendarIcon"]],standalone:!0,features:[o.qOj,o.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.7838 1.51351H9.83783V0.567568C9.83783 0.417039 9.77804 0.272676 9.6716 0.166237C9.56516 0.0597971 9.42079 0 9.27027 0C9.11974 0 8.97538 0.0597971 8.86894 0.166237C8.7625 0.272676 8.7027 0.417039 8.7027 0.567568V1.51351H5.29729V0.567568C5.29729 0.417039 5.2375 0.272676 5.13106 0.166237C5.02462 0.0597971 4.88025 0 4.72973 0C4.5792 0 4.43484 0.0597971 4.3284 0.166237C4.22196 0.272676 4.16216 0.417039 4.16216 0.567568V1.51351H3.21621C2.66428 1.51351 2.13494 1.73277 1.74467 2.12305C1.35439 2.51333 1.13513 3.04266 1.13513 3.59459V11.9189C1.13513 12.4709 1.35439 13.0002 1.74467 13.3905C2.13494 13.7807 2.66428 14 3.21621 14H10.7838C11.3357 14 11.865 13.7807 12.2553 13.3905C12.6456 13.0002 12.8649 12.4709 12.8649 11.9189V3.59459C12.8649 3.04266 12.6456 2.51333 12.2553 2.12305C11.865 1.73277 11.3357 1.51351 10.7838 1.51351ZM3.21621 2.64865H4.16216V3.59459C4.16216 3.74512 4.22196 3.88949 4.3284 3.99593C4.43484 4.10237 4.5792 4.16216 4.72973 4.16216C4.88025 4.16216 5.02462 4.10237 5.13106 3.99593C5.2375 3.88949 5.29729 3.74512 5.29729 3.59459V2.64865H8.7027V3.59459C8.7027 3.74512 8.7625 3.88949 8.86894 3.99593C8.97538 4.10237 9.11974 4.16216 9.27027 4.16216C9.42079 4.16216 9.56516 4.10237 9.6716 3.99593C9.77804 3.88949 9.83783 3.74512 9.83783 3.59459V2.64865H10.7838C11.0347 2.64865 11.2753 2.74831 11.4527 2.92571C11.6301 3.10311 11.7297 3.34371 11.7297 3.59459V5.67568H2.27027V3.59459C2.27027 3.34371 2.36993 3.10311 2.54733 2.92571C2.72473 2.74831 2.96533 2.64865 3.21621 2.64865ZM10.7838 12.8649H3.21621C2.96533 12.8649 2.72473 12.7652 2.54733 12.5878C2.36993 12.4104 2.27027 12.1698 2.27027 11.9189V6.81081H11.7297V11.9189C11.7297 12.1698 11.6301 12.4104 11.4527 12.5878C11.2753 12.7652 11.0347 12.8649 10.7838 12.8649Z","fill","currentColor"]],template:function(P,$){1&P&&(o.O4$(),o.TgZ(0,"svg",0),o._UZ(1,"path",1),o.qZA()),2&P&&(o.Tol($.getClassNames()),o.uIk("aria-label",$.ariaLabel)("aria-hidden",$.ariaHidden)("role",$.role))},encapsulation:2})}return Ae})();const At=["container"],Dt=["inputfield"],Ot=["contentWrapper"];function Ct(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"TimesIcon",10),o.NdJ("click",function(){o.CHM(v);const $=o.oxw(3);return o.KtG($.clear())}),o.qZA()}2&Ae&&o.Q6J("styleClass","p-calendar-clear-icon")}function ve(Ae,Ft){}function pe(Ae,Ft){1&Ae&&o.YNc(0,ve,0,0,"ng-template")}function nt(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"span",11),o.NdJ("click",function(){o.CHM(v);const $=o.oxw(3);return o.KtG($.clear())}),o.YNc(1,pe,1,0,null,12),o.qZA()}if(2&Ae){const v=o.oxw(3);o.xp6(1),o.Q6J("ngTemplateOutlet",v.clearIconTemplate)}}function X(Ae,Ft){if(1&Ae&&(o.ynx(0),o.YNc(1,Ct,1,1,"TimesIcon",8),o.YNc(2,nt,2,1,"span",9),o.BQk()),2&Ae){const v=o.oxw(2);o.xp6(1),o.Q6J("ngIf",!v.clearIconTemplate),o.xp6(1),o.Q6J("ngIf",v.clearIconTemplate)}}function fe(Ae,Ft){if(1&Ae&&o._UZ(0,"span",15),2&Ae){const v=o.oxw(3);o.Q6J("ngClass",v.icon)}}function oe(Ae,Ft){1&Ae&&o._UZ(0,"CalendarIcon")}function ut(Ae,Ft){}function tt(Ae,Ft){1&Ae&&o.YNc(0,ut,0,0,"ng-template")}function dt(Ae,Ft){if(1&Ae&&(o.ynx(0),o.YNc(1,oe,1,0,"CalendarIcon",6),o.YNc(2,tt,1,0,null,12),o.BQk()),2&Ae){const v=o.oxw(3);o.xp6(1),o.Q6J("ngIf",!v.triggerIconTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",v.triggerIconTemplate)}}function He(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"button",13),o.NdJ("click",function($){o.CHM(v),o.oxw();const be=o.MAs(1),zt=o.oxw();return o.KtG(zt.onButtonClick($,be))}),o.YNc(1,fe,1,1,"span",14),o.YNc(2,dt,3,2,"ng-container",6),o.qZA()}if(2&Ae){const v=o.oxw(2);o.Q6J("disabled",v.disabled),o.uIk("aria-label",v.iconAriaLabel),o.xp6(1),o.Q6J("ngIf",v.icon),o.xp6(1),o.Q6J("ngIf",!v.icon)}}function mt(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"input",4,5),o.NdJ("focus",function($){o.CHM(v);const be=o.oxw();return o.KtG(be.onInputFocus($))})("keydown",function($){o.CHM(v);const be=o.oxw();return o.KtG(be.onInputKeydown($))})("click",function(){o.CHM(v);const $=o.oxw();return o.KtG($.onInputClick())})("blur",function($){o.CHM(v);const be=o.oxw();return o.KtG(be.onInputBlur($))})("input",function($){o.CHM(v);const be=o.oxw();return o.KtG(be.onUserInput($))}),o.qZA(),o.YNc(2,X,3,2,"ng-container",6),o.YNc(3,He,3,4,"button",7)}if(2&Ae){const v=o.oxw();o.Tol(v.inputStyleClass),o.Q6J("value",v.inputFieldValue)("readonly",v.readonlyInput)("ngStyle",v.inputStyle)("placeholder",v.placeholder||"")("disabled",v.disabled)("ngClass","p-inputtext p-component"),o.uIk("id",v.inputId)("name",v.name)("required",v.required)("aria-required",v.required)("tabindex",v.tabindex)("inputmode",v.touchUI?"off":null)("aria-labelledby",v.ariaLabelledBy),o.xp6(2),o.Q6J("ngIf",v.showClear&&!v.disabled&&null!=v.value),o.xp6(1),o.Q6J("ngIf",v.showIcon)}}function Ce(Ae,Ft){1&Ae&&o.GkF(0)}function Lt(Ae,Ft){1&Ae&&o._UZ(0,"ChevronLeftIcon",37),2&Ae&&o.Q6J("styleClass","p-datepicker-prev-icon")}function et(Ae,Ft){}function kt(Ae,Ft){1&Ae&&o.YNc(0,et,0,0,"ng-template")}function Ee(Ae,Ft){if(1&Ae&&(o.TgZ(0,"span",38),o.YNc(1,kt,1,0,null,12),o.qZA()),2&Ae){const v=o.oxw(5);o.xp6(1),o.Q6J("ngTemplateOutlet",v.previousIconTemplate)}}function ce(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"button",35),o.NdJ("keydown",function($){o.CHM(v);const be=o.oxw(4);return o.KtG(be.onContainerButtonKeydown($))})("click",function($){o.CHM(v);const be=o.oxw(4);return o.KtG(be.onPrevButtonClick($))}),o.YNc(1,Lt,1,1,"ChevronLeftIcon",32),o.YNc(2,Ee,2,1,"span",36),o.qZA()}if(2&Ae){const v=o.oxw(4);o.xp6(1),o.Q6J("ngIf",!v.previousIconTemplate),o.xp6(1),o.Q6J("ngIf",v.previousIconTemplate)}}function $e(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"button",39),o.NdJ("click",function($){o.CHM(v);const be=o.oxw(4);return o.KtG(be.switchToMonthView($))})("keydown",function($){o.CHM(v);const be=o.oxw(4);return o.KtG(be.onContainerButtonKeydown($))}),o._uU(1),o.qZA()}if(2&Ae){const v=o.oxw().$implicit,P=o.oxw(3);o.Q6J("disabled",P.switchViewButtonDisabled()),o.xp6(1),o.hij(" ",P.getMonthName(v.month)," ")}}function F(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"button",40),o.NdJ("click",function($){o.CHM(v);const be=o.oxw(4);return o.KtG(be.switchToYearView($))})("keydown",function($){o.CHM(v);const be=o.oxw(4);return o.KtG(be.onContainerButtonKeydown($))}),o._uU(1),o.qZA()}if(2&Ae){const v=o.oxw().$implicit,P=o.oxw(3);o.Q6J("disabled",P.switchViewButtonDisabled()),o.xp6(1),o.hij(" ",P.getYear(v)," ")}}function me(Ae,Ft){if(1&Ae&&(o.ynx(0),o._uU(1),o.BQk()),2&Ae){const v=o.oxw(5);o.xp6(1),o.AsE("",v.yearPickerValues()[0]," - ",v.yearPickerValues()[v.yearPickerValues().length-1],"")}}function re(Ae,Ft){1&Ae&&o.GkF(0)}const Ye=function(Ae){return{$implicit:Ae}};function Ne(Ae,Ft){if(1&Ae&&(o.TgZ(0,"span",41),o.YNc(1,me,2,2,"ng-container",6),o.YNc(2,re,1,0,"ng-container",42),o.qZA()),2&Ae){const v=o.oxw(4);o.xp6(1),o.Q6J("ngIf",!v.decadeTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",v.decadeTemplate)("ngTemplateOutletContext",o.VKq(3,Ye,v.yearPickerValues))}}function St(Ae,Ft){1&Ae&&o._UZ(0,"ChevronRightIcon",37),2&Ae&&o.Q6J("styleClass","p-datepicker-next-icon")}function rt(Ae,Ft){}function Rt(Ae,Ft){1&Ae&&o.YNc(0,rt,0,0,"ng-template")}function We(Ae,Ft){if(1&Ae&&(o.TgZ(0,"span",43),o.YNc(1,Rt,1,0,null,12),o.qZA()),2&Ae){const v=o.oxw(4);o.xp6(1),o.Q6J("ngTemplateOutlet",v.nextIconTemplate)}}function Bt(Ae,Ft){if(1&Ae&&(o.TgZ(0,"th",49)(1,"span"),o._uU(2),o.qZA()()),2&Ae){const v=o.oxw(5);o.xp6(2),o.Oqu(v.getTranslation("weekHeader"))}}function ee(Ae,Ft){if(1&Ae&&(o.TgZ(0,"th",50)(1,"span"),o._uU(2),o.qZA()()),2&Ae){const v=Ft.$implicit;o.xp6(2),o.Oqu(v)}}function Re(Ae,Ft){if(1&Ae&&(o.TgZ(0,"td",53)(1,"span",54),o._uU(2),o.qZA()()),2&Ae){const v=o.oxw().index,P=o.oxw(2).$implicit;o.xp6(2),o.hij(" ",P.weekNumbers[v]," ")}}function N(Ae,Ft){if(1&Ae&&(o.ynx(0),o._uU(1),o.BQk()),2&Ae){const v=o.oxw(2).$implicit;o.xp6(1),o.Oqu(v.day)}}function je(Ae,Ft){1&Ae&&o.GkF(0)}function V(Ae,Ft){if(1&Ae&&(o.ynx(0),o.YNc(1,je,1,0,"ng-container",42),o.BQk()),2&Ae){const v=o.oxw(2).$implicit,P=o.oxw(6);o.xp6(1),o.Q6J("ngTemplateOutlet",P.dateTemplate)("ngTemplateOutletContext",o.VKq(2,Ye,v))}}function Ve(Ae,Ft){1&Ae&&o.GkF(0)}function Se(Ae,Ft){if(1&Ae&&(o.ynx(0),o.YNc(1,Ve,1,0,"ng-container",42),o.BQk()),2&Ae){const v=o.oxw(2).$implicit,P=o.oxw(6);o.xp6(1),o.Q6J("ngTemplateOutlet",P.disabledDateTemplate)("ngTemplateOutletContext",o.VKq(2,Ye,v))}}const gt=function(Ae,Ft){return{"p-highlight":Ae,"p-disabled":Ft}};function Vt(Ae,Ft){if(1&Ae){const v=o.EpF();o.ynx(0),o.TgZ(1,"span",55),o.NdJ("click",function($){o.CHM(v);const be=o.oxw().$implicit,zt=o.oxw(6);return o.KtG(zt.onDateSelect($,be))})("keydown",function($){o.CHM(v);const be=o.oxw().$implicit,zt=o.oxw(3).index,Ut=o.oxw(3);return o.KtG(Ut.onDateCellKeydown($,be,zt))}),o.YNc(2,N,2,1,"ng-container",6),o.YNc(3,V,2,4,"ng-container",6),o.YNc(4,Se,2,4,"ng-container",6),o.qZA(),o.BQk()}if(2&Ae){const v=o.oxw().$implicit,P=o.oxw(6);o.xp6(1),o.Q6J("ngClass",o.WLB(4,gt,P.isSelected(v)&&v.selectable,!v.selectable)),o.xp6(1),o.Q6J("ngIf",!P.dateTemplate&&(v.selectable||!P.disabledDateTemplate)),o.xp6(1),o.Q6J("ngIf",v.selectable||!P.disabledDateTemplate),o.xp6(1),o.Q6J("ngIf",!v.selectable)}}const pn=function(Ae,Ft){return{"p-datepicker-other-month":Ae,"p-datepicker-today":Ft}};function ft(Ae,Ft){if(1&Ae&&(o.TgZ(0,"td",15),o.YNc(1,Vt,5,7,"ng-container",6),o.qZA()),2&Ae){const v=Ft.$implicit,P=o.oxw(6);o.Q6J("ngClass",o.WLB(2,pn,v.otherMonth,v.today)),o.xp6(1),o.Q6J("ngIf",!v.otherMonth||P.showOtherMonths)}}function Ht(Ae,Ft){if(1&Ae&&(o.TgZ(0,"tr"),o.YNc(1,Re,3,1,"td",51),o.YNc(2,ft,2,5,"td",52),o.qZA()),2&Ae){const v=Ft.$implicit,P=o.oxw(5);o.xp6(1),o.Q6J("ngIf",P.showWeek),o.xp6(1),o.Q6J("ngForOf",v)}}function J(Ae,Ft){if(1&Ae&&(o.TgZ(0,"div",44)(1,"table",45)(2,"thead")(3,"tr"),o.YNc(4,Bt,3,1,"th",46),o.YNc(5,ee,3,1,"th",47),o.qZA()(),o.TgZ(6,"tbody"),o.YNc(7,Ht,3,2,"tr",48),o.qZA()()()),2&Ae){const v=o.oxw().$implicit,P=o.oxw(3);o.xp6(4),o.Q6J("ngIf",P.showWeek),o.xp6(1),o.Q6J("ngForOf",P.weekDays),o.xp6(2),o.Q6J("ngForOf",v.dates)}}function ke(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"div",24)(1,"div",25),o.YNc(2,ce,3,2,"button",26),o.TgZ(3,"div",27),o.YNc(4,$e,2,2,"button",28),o.YNc(5,F,2,2,"button",29),o.YNc(6,Ne,3,5,"span",30),o.qZA(),o.TgZ(7,"button",31),o.NdJ("keydown",function($){o.CHM(v);const be=o.oxw(3);return o.KtG(be.onContainerButtonKeydown($))})("click",function($){o.CHM(v);const be=o.oxw(3);return o.KtG(be.onNextButtonClick($))}),o.YNc(8,St,1,1,"ChevronRightIcon",32),o.YNc(9,We,2,1,"span",33),o.qZA()(),o.YNc(10,J,8,3,"div",34),o.qZA()}if(2&Ae){const v=Ft.index,P=o.oxw(3);o.xp6(2),o.Q6J("ngIf",0===v),o.xp6(2),o.Q6J("ngIf","date"===P.currentView),o.xp6(1),o.Q6J("ngIf","year"!==P.currentView),o.xp6(1),o.Q6J("ngIf","year"===P.currentView),o.xp6(1),o.Udp("display",1===P.numberOfMonths||v===P.numberOfMonths-1?"inline-flex":"none"),o.xp6(1),o.Q6J("ngIf",!P.nextIconTemplate),o.xp6(1),o.Q6J("ngIf",P.nextIconTemplate),o.xp6(1),o.Q6J("ngIf","date"===P.currentView)}}function qe(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"span",58),o.NdJ("click",function($){const zt=o.CHM(v).index,Ut=o.oxw(4);return o.KtG(Ut.onMonthSelect($,zt))})("keydown",function($){const zt=o.CHM(v).index,Ut=o.oxw(4);return o.KtG(Ut.onMonthCellKeydown($,zt))}),o._uU(1),o.qZA()}if(2&Ae){const v=Ft.$implicit,P=Ft.index,$=o.oxw(4);o.Q6J("ngClass",o.WLB(2,gt,$.isMonthSelected(P),$.isMonthDisabled(P))),o.xp6(1),o.hij(" ",v," ")}}function xt(Ae,Ft){if(1&Ae&&(o.TgZ(0,"div",56),o.YNc(1,qe,2,5,"span",57),o.qZA()),2&Ae){const v=o.oxw(3);o.xp6(1),o.Q6J("ngForOf",v.monthPickerValues())}}function rn(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"span",61),o.NdJ("click",function($){const zt=o.CHM(v).$implicit,Ut=o.oxw(4);return o.KtG(Ut.onYearSelect($,zt))})("keydown",function($){const zt=o.CHM(v).$implicit,Ut=o.oxw(4);return o.KtG(Ut.onYearCellKeydown($,zt))}),o._uU(1),o.qZA()}if(2&Ae){const v=Ft.$implicit,P=o.oxw(4);o.Q6J("ngClass",o.WLB(2,gt,P.isYearSelected(v),P.isYearDisabled(v))),o.xp6(1),o.hij(" ",v," ")}}function Dn(Ae,Ft){if(1&Ae&&(o.TgZ(0,"div",59),o.YNc(1,rn,2,5,"span",60),o.qZA()),2&Ae){const v=o.oxw(3);o.xp6(1),o.Q6J("ngForOf",v.yearPickerValues())}}function an(Ae,Ft){if(1&Ae&&(o.ynx(0),o.TgZ(1,"div",20),o.YNc(2,ke,11,9,"div",21),o.qZA(),o.YNc(3,xt,2,1,"div",22),o.YNc(4,Dn,2,1,"div",23),o.BQk()),2&Ae){const v=o.oxw(2);o.xp6(2),o.Q6J("ngForOf",v.months),o.xp6(1),o.Q6J("ngIf","month"===v.currentView),o.xp6(1),o.Q6J("ngIf","year"===v.currentView)}}function mn(Ae,Ft){1&Ae&&o._UZ(0,"ChevronUpIcon")}function yn(Ae,Ft){}function ln(Ae,Ft){1&Ae&&o.YNc(0,yn,0,0,"ng-template")}function hi(Ae,Ft){1&Ae&&(o.ynx(0),o._uU(1,"0"),o.BQk())}function Yn(Ae,Ft){1&Ae&&o._UZ(0,"ChevronDownIcon")}function xn(Ae,Ft){}function Fi(Ae,Ft){1&Ae&&o.YNc(0,xn,0,0,"ng-template")}function ii(Ae,Ft){1&Ae&&o._UZ(0,"ChevronUpIcon")}function Hn(Ae,Ft){}function Ci(Ae,Ft){1&Ae&&o.YNc(0,Hn,0,0,"ng-template")}function wi(Ae,Ft){1&Ae&&(o.ynx(0),o._uU(1,"0"),o.BQk())}function fi(Ae,Ft){1&Ae&&o._UZ(0,"ChevronDownIcon")}function mi(Ae,Ft){}function Ti(Ae,Ft){1&Ae&&o.YNc(0,mi,0,0,"ng-template")}function zi(Ae,Ft){if(1&Ae&&(o.TgZ(0,"div",65)(1,"span"),o._uU(2),o.qZA()()),2&Ae){const v=o.oxw(3);o.xp6(2),o.Oqu(v.timeSeparator)}}function Ui(Ae,Ft){1&Ae&&o._UZ(0,"ChevronUpIcon")}function _t(Ae,Ft){}function it(Ae,Ft){1&Ae&&o.YNc(0,_t,0,0,"ng-template")}function Me(Ae,Ft){1&Ae&&(o.ynx(0),o._uU(1,"0"),o.BQk())}function Ze(Ae,Ft){1&Ae&&o._UZ(0,"ChevronDownIcon")}function wt(Ae,Ft){}function Q(Ae,Ft){1&Ae&&o.YNc(0,wt,0,0,"ng-template")}function Ke(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"div",70)(1,"button",64),o.NdJ("keydown",function($){o.CHM(v);const be=o.oxw(3);return o.KtG(be.onContainerButtonKeydown($))})("keydown.enter",function($){o.CHM(v);const be=o.oxw(3);return o.KtG(be.incrementSecond($))})("keydown.space",function($){o.CHM(v);const be=o.oxw(3);return o.KtG(be.incrementSecond($))})("mousedown",function($){o.CHM(v);const be=o.oxw(3);return o.KtG(be.onTimePickerElementMouseDown($,2,1))})("mouseup",function($){o.CHM(v);const be=o.oxw(3);return o.KtG(be.onTimePickerElementMouseUp($))})("keyup.enter",function($){o.CHM(v);const be=o.oxw(3);return o.KtG(be.onTimePickerElementMouseUp($))})("keyup.space",function($){o.CHM(v);const be=o.oxw(3);return o.KtG(be.onTimePickerElementMouseUp($))})("mouseleave",function(){o.CHM(v);const $=o.oxw(3);return o.KtG($.onTimePickerElementMouseLeave())}),o.YNc(2,Ui,1,0,"ChevronUpIcon",6),o.YNc(3,it,1,0,null,12),o.qZA(),o.TgZ(4,"span"),o.YNc(5,Me,2,0,"ng-container",6),o._uU(6),o.qZA(),o.TgZ(7,"button",64),o.NdJ("keydown",function($){o.CHM(v);const be=o.oxw(3);return o.KtG(be.onContainerButtonKeydown($))})("keydown.enter",function($){o.CHM(v);const be=o.oxw(3);return o.KtG(be.decrementSecond($))})("keydown.space",function($){o.CHM(v);const be=o.oxw(3);return o.KtG(be.decrementSecond($))})("mousedown",function($){o.CHM(v);const be=o.oxw(3);return o.KtG(be.onTimePickerElementMouseDown($,2,-1))})("mouseup",function($){o.CHM(v);const be=o.oxw(3);return o.KtG(be.onTimePickerElementMouseUp($))})("keyup.enter",function($){o.CHM(v);const be=o.oxw(3);return o.KtG(be.onTimePickerElementMouseUp($))})("keyup.space",function($){o.CHM(v);const be=o.oxw(3);return o.KtG(be.onTimePickerElementMouseUp($))})("mouseleave",function(){o.CHM(v);const $=o.oxw(3);return o.KtG($.onTimePickerElementMouseLeave())}),o.YNc(8,Ze,1,0,"ChevronDownIcon",6),o.YNc(9,Q,1,0,null,12),o.qZA()()}if(2&Ae){const v=o.oxw(3);o.xp6(2),o.Q6J("ngIf",!v.incrementIconTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",v.incrementIconTemplate),o.xp6(2),o.Q6J("ngIf",v.currentSecond<10),o.xp6(1),o.Oqu(v.currentSecond),o.xp6(2),o.Q6J("ngIf",!v.decrementIconTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",v.decrementIconTemplate)}}function E(Ae,Ft){1&Ae&&o._UZ(0,"ChevronUpIcon")}function ye(Ae,Ft){}function ue(Ae,Ft){1&Ae&&o.YNc(0,ye,0,0,"ng-template")}function Be(Ae,Ft){1&Ae&&o._UZ(0,"ChevronDownIcon")}function Jt(Ae,Ft){}function Je(Ae,Ft){1&Ae&&o.YNc(0,Jt,0,0,"ng-template")}function Pe(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"div",71)(1,"button",72),o.NdJ("keydown",function($){o.CHM(v);const be=o.oxw(3);return o.KtG(be.onContainerButtonKeydown($))})("click",function($){o.CHM(v);const be=o.oxw(3);return o.KtG(be.toggleAMPM($))})("keydown.enter",function($){o.CHM(v);const be=o.oxw(3);return o.KtG(be.toggleAMPM($))}),o.YNc(2,E,1,0,"ChevronUpIcon",6),o.YNc(3,ue,1,0,null,12),o.qZA(),o.TgZ(4,"span"),o._uU(5),o.qZA(),o.TgZ(6,"button",72),o.NdJ("keydown",function($){o.CHM(v);const be=o.oxw(3);return o.KtG(be.onContainerButtonKeydown($))})("click",function($){o.CHM(v);const be=o.oxw(3);return o.KtG(be.toggleAMPM($))})("keydown.enter",function($){o.CHM(v);const be=o.oxw(3);return o.KtG(be.toggleAMPM($))}),o.YNc(7,Be,1,0,"ChevronDownIcon",6),o.YNc(8,Je,1,0,null,12),o.qZA()()}if(2&Ae){const v=o.oxw(3);o.xp6(2),o.Q6J("ngIf",!v.incrementIconTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",v.incrementIconTemplate),o.xp6(2),o.Oqu(v.pm?"PM":"AM"),o.xp6(2),o.Q6J("ngIf",!v.decrementIconTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",v.decrementIconTemplate)}}function Fe(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"div",62)(1,"div",63)(2,"button",64),o.NdJ("keydown",function($){o.CHM(v);const be=o.oxw(2);return o.KtG(be.onContainerButtonKeydown($))})("keydown.enter",function($){o.CHM(v);const be=o.oxw(2);return o.KtG(be.incrementHour($))})("keydown.space",function($){o.CHM(v);const be=o.oxw(2);return o.KtG(be.incrementHour($))})("mousedown",function($){o.CHM(v);const be=o.oxw(2);return o.KtG(be.onTimePickerElementMouseDown($,0,1))})("mouseup",function($){o.CHM(v);const be=o.oxw(2);return o.KtG(be.onTimePickerElementMouseUp($))})("keyup.enter",function($){o.CHM(v);const be=o.oxw(2);return o.KtG(be.onTimePickerElementMouseUp($))})("keyup.space",function($){o.CHM(v);const be=o.oxw(2);return o.KtG(be.onTimePickerElementMouseUp($))})("mouseleave",function(){o.CHM(v);const $=o.oxw(2);return o.KtG($.onTimePickerElementMouseLeave())}),o.YNc(3,mn,1,0,"ChevronUpIcon",6),o.YNc(4,ln,1,0,null,12),o.qZA(),o.TgZ(5,"span"),o.YNc(6,hi,2,0,"ng-container",6),o._uU(7),o.qZA(),o.TgZ(8,"button",64),o.NdJ("keydown",function($){o.CHM(v);const be=o.oxw(2);return o.KtG(be.onContainerButtonKeydown($))})("keydown.enter",function($){o.CHM(v);const be=o.oxw(2);return o.KtG(be.decrementHour($))})("keydown.space",function($){o.CHM(v);const be=o.oxw(2);return o.KtG(be.decrementHour($))})("mousedown",function($){o.CHM(v);const be=o.oxw(2);return o.KtG(be.onTimePickerElementMouseDown($,0,-1))})("mouseup",function($){o.CHM(v);const be=o.oxw(2);return o.KtG(be.onTimePickerElementMouseUp($))})("keyup.enter",function($){o.CHM(v);const be=o.oxw(2);return o.KtG(be.onTimePickerElementMouseUp($))})("keyup.space",function($){o.CHM(v);const be=o.oxw(2);return o.KtG(be.onTimePickerElementMouseUp($))})("mouseleave",function(){o.CHM(v);const $=o.oxw(2);return o.KtG($.onTimePickerElementMouseLeave())}),o.YNc(9,Yn,1,0,"ChevronDownIcon",6),o.YNc(10,Fi,1,0,null,12),o.qZA()(),o.TgZ(11,"div",65)(12,"span"),o._uU(13),o.qZA()(),o.TgZ(14,"div",66)(15,"button",64),o.NdJ("keydown",function($){o.CHM(v);const be=o.oxw(2);return o.KtG(be.onContainerButtonKeydown($))})("keydown.enter",function($){o.CHM(v);const be=o.oxw(2);return o.KtG(be.incrementMinute($))})("keydown.space",function($){o.CHM(v);const be=o.oxw(2);return o.KtG(be.incrementMinute($))})("mousedown",function($){o.CHM(v);const be=o.oxw(2);return o.KtG(be.onTimePickerElementMouseDown($,1,1))})("mouseup",function($){o.CHM(v);const be=o.oxw(2);return o.KtG(be.onTimePickerElementMouseUp($))})("keyup.enter",function($){o.CHM(v);const be=o.oxw(2);return o.KtG(be.onTimePickerElementMouseUp($))})("keyup.space",function($){o.CHM(v);const be=o.oxw(2);return o.KtG(be.onTimePickerElementMouseUp($))})("mouseleave",function(){o.CHM(v);const $=o.oxw(2);return o.KtG($.onTimePickerElementMouseLeave())}),o.YNc(16,ii,1,0,"ChevronUpIcon",6),o.YNc(17,Ci,1,0,null,12),o.qZA(),o.TgZ(18,"span"),o.YNc(19,wi,2,0,"ng-container",6),o._uU(20),o.qZA(),o.TgZ(21,"button",64),o.NdJ("keydown",function($){o.CHM(v);const be=o.oxw(2);return o.KtG(be.onContainerButtonKeydown($))})("keydown.enter",function($){o.CHM(v);const be=o.oxw(2);return o.KtG(be.decrementMinute($))})("keydown.space",function($){o.CHM(v);const be=o.oxw(2);return o.KtG(be.decrementMinute($))})("mousedown",function($){o.CHM(v);const be=o.oxw(2);return o.KtG(be.onTimePickerElementMouseDown($,1,-1))})("mouseup",function($){o.CHM(v);const be=o.oxw(2);return o.KtG(be.onTimePickerElementMouseUp($))})("keyup.enter",function($){o.CHM(v);const be=o.oxw(2);return o.KtG(be.onTimePickerElementMouseUp($))})("keyup.space",function($){o.CHM(v);const be=o.oxw(2);return o.KtG(be.onTimePickerElementMouseUp($))})("mouseleave",function(){o.CHM(v);const $=o.oxw(2);return o.KtG($.onTimePickerElementMouseLeave())}),o.YNc(22,fi,1,0,"ChevronDownIcon",6),o.YNc(23,Ti,1,0,null,12),o.qZA()(),o.YNc(24,zi,3,1,"div",67),o.YNc(25,Ke,10,6,"div",68),o.YNc(26,Pe,9,5,"div",69),o.qZA()}if(2&Ae){const v=o.oxw(2);o.xp6(3),o.Q6J("ngIf",!v.incrementIconTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",v.incrementIconTemplate),o.xp6(2),o.Q6J("ngIf",v.currentHour<10),o.xp6(1),o.Oqu(v.currentHour),o.xp6(2),o.Q6J("ngIf",!v.decrementIconTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",v.decrementIconTemplate),o.xp6(3),o.Oqu(v.timeSeparator),o.xp6(3),o.Q6J("ngIf",!v.incrementIconTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",v.incrementIconTemplate),o.xp6(2),o.Q6J("ngIf",v.currentMinute<10),o.xp6(1),o.Oqu(v.currentMinute),o.xp6(2),o.Q6J("ngIf",!v.decrementIconTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",v.decrementIconTemplate),o.xp6(1),o.Q6J("ngIf",v.showSeconds),o.xp6(1),o.Q6J("ngIf",v.showSeconds),o.xp6(1),o.Q6J("ngIf","12"==v.hourFormat)}}const Tt=function(Ae){return[Ae]};function It(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"div",73)(1,"button",74),o.NdJ("keydown",function($){o.CHM(v);const be=o.oxw(2);return o.KtG(be.onContainerButtonKeydown($))})("click",function($){o.CHM(v);const be=o.oxw(2);return o.KtG(be.onTodayButtonClick($))}),o.qZA(),o.TgZ(2,"button",74),o.NdJ("keydown",function($){o.CHM(v);const be=o.oxw(2);return o.KtG(be.onContainerButtonKeydown($))})("click",function($){o.CHM(v);const be=o.oxw(2);return o.KtG(be.onClearButtonClick($))}),o.qZA()()}if(2&Ae){const v=o.oxw(2);o.xp6(1),o.Q6J("label",v.getTranslation("today"))("ngClass",o.VKq(4,Tt,v.todayButtonStyleClass)),o.xp6(1),o.Q6J("label",v.getTranslation("clear"))("ngClass",o.VKq(6,Tt,v.clearButtonStyleClass))}}function Wt(Ae,Ft){1&Ae&&o.GkF(0)}const Yt=function(Ae,Ft,v,P,$,be){return{"p-datepicker p-component":!0,"p-datepicker-inline":Ae,"p-disabled":Ft,"p-datepicker-timeonly":v,"p-datepicker-multiple-month":P,"p-datepicker-monthpicker":$,"p-datepicker-touch-ui":be}},Ln=function(Ae,Ft){return{showTransitionParams:Ae,hideTransitionParams:Ft}},hn=function(Ae){return{value:"visibleTouchUI",params:Ae}},oi=function(Ae){return{value:"visible",params:Ae}};function Li(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"div",16,17),o.NdJ("@overlayAnimation.start",function($){o.CHM(v);const be=o.oxw();return o.KtG(be.onOverlayAnimationStart($))})("@overlayAnimation.done",function($){o.CHM(v);const be=o.oxw();return o.KtG(be.onOverlayAnimationDone($))})("click",function($){o.CHM(v);const be=o.oxw();return o.KtG(be.onOverlayClick($))}),o.Hsn(2),o.YNc(3,Ce,1,0,"ng-container",12),o.YNc(4,an,5,3,"ng-container",6),o.YNc(5,Fe,27,16,"div",18),o.YNc(6,It,3,8,"div",19),o.Hsn(7,1),o.YNc(8,Wt,1,0,"ng-container",12),o.qZA()}if(2&Ae){const v=o.oxw();o.Tol(v.panelStyleClass),o.Q6J("ngStyle",v.panelStyle)("ngClass",o.HTZ(11,Yt,v.inline,v.disabled,v.timeOnly,v.numberOfMonths>1,"month"===v.view,v.touchUI))("@overlayAnimation",v.touchUI?o.VKq(21,hn,o.WLB(18,Ln,v.showTransitionOptions,v.hideTransitionOptions)):o.VKq(26,oi,o.WLB(23,Ln,v.showTransitionOptions,v.hideTransitionOptions)))("@.disabled",!0===v.inline),o.xp6(3),o.Q6J("ngTemplateOutlet",v.headerTemplate),o.xp6(1),o.Q6J("ngIf",!v.timeOnly),o.xp6(1),o.Q6J("ngIf",(v.showTime||v.timeOnly)&&"date"===v.currentView),o.xp6(1),o.Q6J("ngIf",v.showButtonBar),o.xp6(2),o.Q6J("ngTemplateOutlet",v.footerTemplate)}}const Zn=[[["p-header"]],[["p-footer"]]],gi=function(Ae,Ft,v,P){return{"p-calendar":!0,"p-calendar-w-btn":Ae,"p-calendar-timeonly":Ft,"p-calendar-disabled":v,"p-focus":P}},Ni=["p-header","p-footer"],Qn={provide:ae.JU,useExisting:(0,o.Gpc)(()=>sn),multi:!0};let sn=(()=>{class Ae{document;el;renderer;cd;zone;config;overlayService;style;styleClass;inputStyle;inputId;name;inputStyleClass;placeholder;ariaLabelledBy;iconAriaLabel;disabled;dateFormat;multipleSeparator=",";rangeSeparator="-";inline=!1;showOtherMonths=!0;selectOtherMonths;showIcon;icon;appendTo;readonlyInput;shortYearCutoff="+10";monthNavigator;yearNavigator;hourFormat="24";timeOnly;stepHour=1;stepMinute=1;stepSecond=1;showSeconds=!1;required;showOnFocus=!0;showWeek=!1;showClear=!1;dataType="date";selectionMode="single";maxDateCount;showButtonBar;todayButtonStyleClass="p-button-text";clearButtonStyleClass="p-button-text";autoZIndex=!0;baseZIndex=0;panelStyleClass;panelStyle;keepInvalid=!1;hideOnDateTimeSelect=!0;touchUI;timeSeparator=":";focusTrap=!0;showTransitionOptions=".12s cubic-bezier(0, 0, 0.2, 1)";hideTransitionOptions=".1s linear";tabindex;get minDate(){return this._minDate}set minDate(v){this._minDate=v,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get maxDate(){return this._maxDate}set maxDate(v){this._maxDate=v,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get disabledDates(){return this._disabledDates}set disabledDates(v){this._disabledDates=v,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get disabledDays(){return this._disabledDays}set disabledDays(v){this._disabledDays=v,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get yearRange(){return this._yearRange}set yearRange(v){if(this._yearRange=v,v){const P=v.split(":"),$=parseInt(P[0]),be=parseInt(P[1]);this.populateYearOptions($,be)}}get showTime(){return this._showTime}set showTime(v){this._showTime=v,void 0===this.currentHour&&this.initTime(this.value||new Date),this.updateInputfield()}get responsiveOptions(){return this._responsiveOptions}set responsiveOptions(v){this._responsiveOptions=v,this.destroyResponsiveStyleElement(),this.createResponsiveStyle()}get numberOfMonths(){return this._numberOfMonths}set numberOfMonths(v){this._numberOfMonths=v,this.destroyResponsiveStyleElement(),this.createResponsiveStyle()}get firstDayOfWeek(){return this._firstDayOfWeek}set firstDayOfWeek(v){this._firstDayOfWeek=v,this.createWeekDays()}set locale(v){console.warn("Locale property has no effect, use new i18n API instead.")}get view(){return this._view}set view(v){this._view=v,this.currentView=this._view}get defaultDate(){return this._defaultDate}set defaultDate(v){if(this._defaultDate=v,this.initialized){const P=v||new Date;this.currentMonth=P.getMonth(),this.currentYear=P.getFullYear(),this.initTime(P),this.createMonths(this.currentMonth,this.currentYear)}}onFocus=new o.vpe;onBlur=new o.vpe;onClose=new o.vpe;onSelect=new o.vpe;onClear=new o.vpe;onInput=new o.vpe;onTodayClick=new o.vpe;onClearClick=new o.vpe;onMonthChange=new o.vpe;onYearChange=new o.vpe;onClickOutside=new o.vpe;onShow=new o.vpe;templates;containerViewChild;inputfieldViewChild;set content(v){this.contentViewChild=v,this.contentViewChild&&(this.isMonthNavigate?(Promise.resolve(null).then(()=>this.updateFocus()),this.isMonthNavigate=!1):this.focus||this.initFocusableCell())}contentViewChild;value;dates;months;weekDays;currentMonth;currentYear;currentHour;currentMinute;currentSecond;pm;mask;maskClickListener;overlay;responsiveStyleElement;overlayVisible;onModelChange=()=>{};onModelTouched=()=>{};calendarElement;timePickerTimer;documentClickListener;animationEndListener;ticksTo1970;yearOptions;focus;isKeydown;filled;inputFieldValue=null;_minDate;_maxDate;_showTime;_yearRange;preventDocumentListener;dateTemplate;headerTemplate;footerTemplate;disabledDateTemplate;decadeTemplate;previousIconTemplate;nextIconTemplate;triggerIconTemplate;clearIconTemplate;decrementIconTemplate;incrementIconTemplate;_disabledDates;_disabledDays;selectElement;todayElement;focusElement;scrollHandler;documentResizeListener;navigationState=null;isMonthNavigate;initialized;translationSubscription;_locale;_responsiveOptions;currentView;attributeSelector;_numberOfMonths=1;_firstDayOfWeek;_view="date";preventFocus;_defaultDate;window;get locale(){return this._locale}constructor(v,P,$,be,zt,Ut,on){this.document=v,this.el=P,this.renderer=$,this.cd=be,this.zone=zt,this.config=Ut,this.overlayService=on,this.window=this.document.defaultView}ngOnInit(){this.attributeSelector=(0,te.Th)();const v=this.defaultDate||new Date;this.createResponsiveStyle(),this.currentMonth=v.getMonth(),this.currentYear=v.getFullYear(),this.yearOptions=[],this.currentView=this.view,"date"===this.view&&(this.createWeekDays(),this.initTime(v),this.createMonths(this.currentMonth,this.currentYear),this.ticksTo1970=24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7),this.translationSubscription=this.config.translationObserver.subscribe(()=>{this.createWeekDays(),this.cd.markForCheck()}),this.initialized=!0}ngAfterContentInit(){this.templates.forEach(v=>{switch(v.getType()){case"date":default:this.dateTemplate=v.template;break;case"decade":this.decadeTemplate=v.template;break;case"disabledDate":this.disabledDateTemplate=v.template;break;case"header":this.headerTemplate=v.template;break;case"previousicon":this.previousIconTemplate=v.template;break;case"nexticon":this.nextIconTemplate=v.template;break;case"triggericon":this.triggerIconTemplate=v.template;break;case"clearicon":this.clearIconTemplate=v.template;break;case"decrementicon":this.decrementIconTemplate=v.template;break;case"incrementicon":this.incrementIconTemplate=v.template;break;case"footer":this.footerTemplate=v.template}})}ngAfterViewInit(){this.inline&&(this.contentViewChild&&this.contentViewChild.nativeElement.setAttribute(this.attributeSelector,""),this.disabled||(this.initFocusableCell(),1===this.numberOfMonths&&(this.contentViewChild.nativeElement.style.width=O.p.getOuterWidth(this.containerViewChild?.nativeElement)+"px")))}getTranslation(v){return this.config.getTranslation(v)}populateYearOptions(v,P){this.yearOptions=[];for(let $=v;$<=P;$++)this.yearOptions.push($)}createWeekDays(){this.weekDays=[];let v=this.getFirstDateOfWeek(),P=this.getTranslation(A.ws.DAY_NAMES_MIN);for(let $=0;$<7;$++)this.weekDays.push(P[v]),v=6==v?0:++v}monthPickerValues(){let v=[];for(let P=0;P<=11;P++)v.push(this.config.getTranslation("monthNamesShort")[P]);return v}yearPickerValues(){let v=[],P=this.currentYear-this.currentYear%10;for(let $=0;$<10;$++)v.push(P+$);return v}createMonths(v,P){this.months=this.months=[];for(let $=0;$11&&(be=be%11-1,zt=P+1),this.months.push(this.createMonth(be,zt))}}getWeekNumber(v){let P=new Date(v.getTime());P.setDate(P.getDate()+4-(P.getDay()||7));let $=P.getTime();return P.setMonth(0),P.setDate(1),Math.floor(Math.round(($-P.getTime())/864e5)/7)+1}createMonth(v,P){let $=[],be=this.getFirstDayOfMonthIndex(v,P),zt=this.getDaysCountInMonth(v,P),Ut=this.getDaysCountInPrevMonth(v,P),on=1,wn=new Date,bn=[],kn=Math.ceil((zt+be)/7);for(let li=0;lizt){let si=this.getNextMonthAndYear(v,P);Vn.push({day:on-zt,month:si.month,year:si.year,otherMonth:!0,today:this.isToday(wn,on-zt,si.month,si.year),selectable:this.isSelectable(on-zt,si.month,si.year,!0)})}else Vn.push({day:on,month:v,year:P,today:this.isToday(wn,on,v,P),selectable:this.isSelectable(on,v,P,!1)});on++}this.showWeek&&bn.push(this.getWeekNumber(new Date(Vn[0].year,Vn[0].month,Vn[0].day))),$.push(Vn)}return{month:v,year:P,dates:$,weekNumbers:bn}}initTime(v){this.pm=v.getHours()>11,this.showTime?(this.currentMinute=v.getMinutes(),this.currentSecond=v.getSeconds(),this.setCurrentHourPM(v.getHours())):this.timeOnly&&(this.currentMinute=0,this.currentHour=0,this.currentSecond=0)}navBackward(v){this.disabled?v.preventDefault():(this.isMonthNavigate=!0,"month"===this.currentView?(this.decrementYear(),setTimeout(()=>{this.updateFocus()},1)):"year"===this.currentView?(this.decrementDecade(),setTimeout(()=>{this.updateFocus()},1)):(0===this.currentMonth?(this.currentMonth=11,this.decrementYear()):this.currentMonth--,this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)))}navForward(v){this.disabled?v.preventDefault():(this.isMonthNavigate=!0,"month"===this.currentView?(this.incrementYear(),setTimeout(()=>{this.updateFocus()},1)):"year"===this.currentView?(this.incrementDecade(),setTimeout(()=>{this.updateFocus()},1)):(11===this.currentMonth?(this.currentMonth=0,this.incrementYear()):this.currentMonth++,this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)))}decrementYear(){this.currentYear--;let v=this.yearOptions;if(this.yearNavigator&&this.currentYearv[v.length-1]){let P=v[v.length-1]-v[0];this.populateYearOptions(v[0]+P,v[v.length-1]+P)}}switchToMonthView(v){this.setCurrentView("month"),v.preventDefault()}switchToYearView(v){this.setCurrentView("year"),v.preventDefault()}onDateSelect(v,P){!this.disabled&&P.selectable?(this.isMultipleSelection()&&this.isSelected(P)?(this.value=this.value.filter(($,be)=>!this.isDateEquals($,P)),0===this.value.length&&(this.value=null),this.updateModel(this.value)):this.shouldSelectDate(P)&&this.selectDate(P),this.isSingleSelection()&&this.hideOnDateTimeSelect&&setTimeout(()=>{v.preventDefault(),this.hideOverlay(),this.mask&&this.disableModality(),this.cd.markForCheck()},150),this.updateInputfield(),v.preventDefault()):v.preventDefault()}shouldSelectDate(v){return!this.isMultipleSelection()||null==this.maxDateCount||this.maxDateCount>(this.value?this.value.length:0)}onMonthSelect(v,P){"month"===this.view?this.onDateSelect(v,{year:this.currentYear,month:P,day:1,selectable:!0}):(this.currentMonth=P,this.createMonths(this.currentMonth,this.currentYear),this.setCurrentView("date"),this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}))}onYearSelect(v,P){"year"===this.view?this.onDateSelect(v,{year:P,month:0,day:1,selectable:!0}):(this.currentYear=P,this.setCurrentView("month"),this.onYearChange.emit({month:this.currentMonth+1,year:this.currentYear}))}updateInputfield(){let v="";if(this.value)if(this.isSingleSelection())v=this.formatDateTime(this.value);else if(this.isMultipleSelection())for(let P=0;P11,this.currentHour=v>=12?12==v?12:v-12:0==v?12:v):this.currentHour=v}setCurrentView(v){this.currentView=v,this.cd.detectChanges(),this.alignOverlay()}selectDate(v){let P=new Date(v.year,v.month,v.day);if(this.showTime&&(P.setHours("12"==this.hourFormat?12===this.currentHour?this.pm?12:0:this.pm?this.currentHour+12:this.currentHour:this.currentHour),P.setMinutes(this.currentMinute),P.setSeconds(this.currentSecond)),this.minDate&&this.minDate>P&&(P=this.minDate,this.setCurrentHourPM(P.getHours()),this.currentMinute=P.getMinutes(),this.currentSecond=P.getSeconds()),this.maxDate&&this.maxDate=$.getTime()?be=P:($=P,be=null),this.updateModel([$,be])}else this.updateModel([P,null]);this.onSelect.emit(P)}updateModel(v){if(this.value=v,"date"==this.dataType)this.onModelChange(this.value);else if("string"==this.dataType)if(this.isSingleSelection())this.onModelChange(this.formatDateTime(this.value));else{let P=null;Array.isArray(this.value)&&(P=this.value.map($=>this.formatDateTime($))),this.onModelChange(P)}}getFirstDayOfMonthIndex(v,P){let $=new Date;$.setDate(1),$.setMonth(v),$.setFullYear(P);let be=$.getDay()+this.getSundayIndex();return be>=7?be-7:be}getDaysCountInMonth(v,P){return 32-this.daylightSavingAdjust(new Date(P,v,32)).getDate()}getDaysCountInPrevMonth(v,P){let $=this.getPreviousMonthAndYear(v,P);return this.getDaysCountInMonth($.month,$.year)}getPreviousMonthAndYear(v,P){let $,be;return 0===v?($=11,be=P-1):($=v-1,be=P),{month:$,year:be}}getNextMonthAndYear(v,P){let $,be;return 11===v?($=0,be=P+1):($=v+1,be=P),{month:$,year:be}}getSundayIndex(){let v=this.getFirstDateOfWeek();return v>0?7-v:0}isSelected(v){if(!this.value)return!1;if(this.isSingleSelection())return this.isDateEquals(this.value,v);if(this.isMultipleSelection()){let P=!1;for(let $ of this.value)if(P=this.isDateEquals($,v),P)break;return P}return this.isRangeSelection()?this.value[1]?this.isDateEquals(this.value[0],v)||this.isDateEquals(this.value[1],v)||this.isDateBetween(this.value[0],this.value[1],v):this.isDateEquals(this.value[0],v):void 0}isComparable(){return null!=this.value&&"string"!=typeof this.value}isMonthSelected(v){if(this.isComparable()&&!this.isMultipleSelection()){const[P,$]=this.isRangeSelection()?this.value:[this.value,this.value],be=new Date(this.currentYear,v,1);return be>=P&&be<=($??P)}return!1}isMonthDisabled(v){for(let P=1;P=zt.getTime()}return!1}isSingleSelection(){return"single"===this.selectionMode}isRangeSelection(){return"range"===this.selectionMode}isMultipleSelection(){return"multiple"===this.selectionMode}isToday(v,P,$,be){return v.getDate()===P&&v.getMonth()===$&&v.getFullYear()===be}isSelectable(v,P,$,be){let zt=!0,Ut=!0,on=!0,wn=!0;return!(be&&!this.selectOtherMonths)&&(this.minDate&&(this.minDate.getFullYear()>$||this.minDate.getFullYear()===$&&(this.minDate.getMonth()>P||this.minDate.getMonth()===P&&this.minDate.getDate()>v))&&(zt=!1),this.maxDate&&(this.maxDate.getFullYear()<$||this.maxDate.getFullYear()===$&&(this.maxDate.getMonth()1||this.disabled}onPrevButtonClick(v){this.navigationState={backward:!0,button:!0},this.navBackward(v)}onNextButtonClick(v){this.navigationState={backward:!1,button:!0},this.navForward(v)}onContainerButtonKeydown(v){switch(v.which){case 9:this.inline||this.trapFocus(v);break;case 27:this.overlayVisible=!1,v.preventDefault()}}onInputKeydown(v){this.isKeydown=!0,40===v.keyCode&&this.contentViewChild?this.trapFocus(v):27===v.keyCode||13===v.keyCode?this.overlayVisible&&(this.overlayVisible=!1,v.preventDefault()):9===v.keyCode&&this.contentViewChild&&(O.p.getFocusableElements(this.contentViewChild.nativeElement).forEach(P=>P.tabIndex="-1"),this.overlayVisible&&(this.overlayVisible=!1))}onDateCellKeydown(v,P,$){const be=v.currentTarget,zt=be.parentElement;switch(v.which){case 40:{be.tabIndex="-1";let Ut=O.p.index(zt),on=zt.parentElement.nextElementSibling;on?O.p.hasClass(on.children[Ut].children[0],"p-disabled")?(this.navigationState={backward:!1},this.navForward(v)):(on.children[Ut].children[0].tabIndex="0",on.children[Ut].children[0].focus()):(this.navigationState={backward:!1},this.navForward(v)),v.preventDefault();break}case 38:{be.tabIndex="-1";let Ut=O.p.index(zt),on=zt.parentElement.previousElementSibling;if(on){let wn=on.children[Ut].children[0];O.p.hasClass(wn,"p-disabled")?(this.navigationState={backward:!0},this.navBackward(v)):(wn.tabIndex="0",wn.focus())}else this.navigationState={backward:!0},this.navBackward(v);v.preventDefault();break}case 37:{be.tabIndex="-1";let Ut=zt.previousElementSibling;if(Ut){let on=Ut.children[0];O.p.hasClass(on,"p-disabled")||O.p.hasClass(on.parentElement,"p-datepicker-weeknumber")?this.navigateToMonth(!0,$):(on.tabIndex="0",on.focus())}else this.navigateToMonth(!0,$);v.preventDefault();break}case 39:{be.tabIndex="-1";let Ut=zt.nextElementSibling;if(Ut){let on=Ut.children[0];O.p.hasClass(on,"p-disabled")?this.navigateToMonth(!1,$):(on.tabIndex="0",on.focus())}else this.navigateToMonth(!1,$);v.preventDefault();break}case 13:case 32:this.onDateSelect(v,P),v.preventDefault();break;case 27:this.overlayVisible=!1,v.preventDefault();break;case 9:this.inline||this.trapFocus(v)}}onMonthCellKeydown(v,P){const $=v.currentTarget;switch(v.which){case 38:case 40:{$.tabIndex="-1";var be=$.parentElement.children,zt=O.p.index($);let Ut=be[40===v.which?zt+3:zt-3];Ut&&(Ut.tabIndex="0",Ut.focus()),v.preventDefault();break}case 37:{$.tabIndex="-1";let Ut=$.previousElementSibling;Ut?(Ut.tabIndex="0",Ut.focus()):(this.navigationState={backward:!0},this.navBackward(v)),v.preventDefault();break}case 39:{$.tabIndex="-1";let Ut=$.nextElementSibling;Ut?(Ut.tabIndex="0",Ut.focus()):(this.navigationState={backward:!1},this.navForward(v)),v.preventDefault();break}case 13:case 32:this.onMonthSelect(v,P),v.preventDefault();break;case 27:this.overlayVisible=!1,v.preventDefault();break;case 9:this.inline||this.trapFocus(v)}}onYearCellKeydown(v,P){const $=v.currentTarget;switch(v.which){case 38:case 40:{$.tabIndex="-1";var be=$.parentElement.children,zt=O.p.index($);let Ut=be[40===v.which?zt+2:zt-2];Ut&&(Ut.tabIndex="0",Ut.focus()),v.preventDefault();break}case 37:{$.tabIndex="-1";let Ut=$.previousElementSibling;Ut?(Ut.tabIndex="0",Ut.focus()):(this.navigationState={backward:!0},this.navBackward(v)),v.preventDefault();break}case 39:{$.tabIndex="-1";let Ut=$.nextElementSibling;Ut?(Ut.tabIndex="0",Ut.focus()):(this.navigationState={backward:!1},this.navForward(v)),v.preventDefault();break}case 13:case 32:this.onYearSelect(v,P),v.preventDefault();break;case 27:this.overlayVisible=!1,v.preventDefault();break;case 9:this.trapFocus(v)}}navigateToMonth(v,P){if(v)if(1===this.numberOfMonths||0===P)this.navigationState={backward:!0},this.navBackward(event);else{let be=O.p.find(this.contentViewChild.nativeElement.children[P-1],".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)"),zt=be[be.length-1];zt.tabIndex="0",zt.focus()}else if(1===this.numberOfMonths||P===this.numberOfMonths-1)this.navigationState={backward:!1},this.navForward(event);else{let be=O.p.findSingle(this.contentViewChild.nativeElement.children[P+1],".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)");be.tabIndex="0",be.focus()}}updateFocus(){let v;if(this.navigationState){if(this.navigationState.button)this.initFocusableCell(),this.navigationState.backward?O.p.findSingle(this.contentViewChild.nativeElement,".p-datepicker-prev").focus():O.p.findSingle(this.contentViewChild.nativeElement,".p-datepicker-next").focus();else{if(this.navigationState.backward){let P;P=O.p.find(this.contentViewChild.nativeElement,"month"===this.currentView?".p-monthpicker .p-monthpicker-month:not(.p-disabled)":"year"===this.currentView?".p-yearpicker .p-yearpicker-year:not(.p-disabled)":".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)"),P&&P.length>0&&(v=P[P.length-1])}else v=O.p.findSingle(this.contentViewChild.nativeElement,"month"===this.currentView?".p-monthpicker .p-monthpicker-month:not(.p-disabled)":"year"===this.currentView?".p-yearpicker .p-yearpicker-year:not(.p-disabled)":".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)");v&&(v.tabIndex="0",v.focus())}this.navigationState=null}else this.initFocusableCell()}initFocusableCell(){const v=this.contentViewChild?.nativeElement;let P;if("month"===this.currentView){let $=O.p.find(v,".p-monthpicker .p-monthpicker-month:not(.p-disabled)"),be=O.p.findSingle(v,".p-monthpicker .p-monthpicker-month.p-highlight");$.forEach(zt=>zt.tabIndex=-1),P=be||$[0],0===$.length&&O.p.find(v,'.p-monthpicker .p-monthpicker-month.p-disabled[tabindex = "0"]').forEach(Ut=>Ut.tabIndex=-1)}else if("year"===this.currentView){let $=O.p.find(v,".p-yearpicker .p-yearpicker-year:not(.p-disabled)"),be=O.p.findSingle(v,".p-yearpicker .p-yearpicker-year.p-highlight");$.forEach(zt=>zt.tabIndex=-1),P=be||$[0],0===$.length&&O.p.find(v,'.p-yearpicker .p-yearpicker-year.p-disabled[tabindex = "0"]').forEach(Ut=>Ut.tabIndex=-1)}else if(P=O.p.findSingle(v,"span.p-highlight"),!P){let $=O.p.findSingle(v,"td.p-datepicker-today span:not(.p-disabled):not(.p-ink)");P=$||O.p.findSingle(v,".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)")}P&&(P.tabIndex="0",!this.preventFocus&&(!this.navigationState||!this.navigationState.button)&&setTimeout(()=>{this.disabled||P.focus()},1),this.preventFocus=!1)}trapFocus(v){let P=O.p.getFocusableElements(this.contentViewChild.nativeElement);if(P&&P.length>0)if(P[0].ownerDocument.activeElement){let $=P.indexOf(P[0].ownerDocument.activeElement);if(v.shiftKey)if(-1==$||0===$)if(this.focusTrap)P[P.length-1].focus();else{if(-1===$)return this.hideOverlay();if(0===$)return}else P[$-1].focus();else if(-1==$||$===P.length-1){if(!this.focusTrap&&-1!=$)return this.hideOverlay();P[0].focus()}else P[$+1].focus()}else P[0].focus();v.preventDefault()}onMonthDropdownChange(v){this.currentMonth=parseInt(v),this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)}onYearDropdownChange(v){this.currentYear=parseInt(v),this.onYearChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)}convertTo24Hour=function(v,P){return"12"==this.hourFormat?12===v?P?12:0:P?v+12:v:v};validateTime(v,P,$,be){let zt=this.value;const Ut=this.convertTo24Hour(v,be);this.isRangeSelection()&&(zt=this.value[1]||this.value[0]),this.isMultipleSelection()&&(zt=this.value[this.value.length-1]);const on=zt?zt.toDateString():null;return!(this.minDate&&on&&this.minDate.toDateString()===on&&(this.minDate.getHours()>Ut||this.minDate.getHours()===Ut&&(this.minDate.getMinutes()>P||this.minDate.getMinutes()===P&&this.minDate.getSeconds()>$))||this.maxDate&&on&&this.maxDate.toDateString()===on&&(this.maxDate.getHours()=24?$-24:$:"12"==this.hourFormat&&(this.currentHour<12&&$>11&&(be=!this.pm),$=$>=13?$-12:$),this.validateTime($,this.currentMinute,this.currentSecond,be)&&(this.currentHour=$,this.pm=be),v.preventDefault()}onTimePickerElementMouseDown(v,P,$){this.disabled||(this.repeat(v,null,P,$),v.preventDefault())}onTimePickerElementMouseUp(v){this.disabled||(this.clearTimePickerTimer(),this.updateTime())}onTimePickerElementMouseLeave(){!this.disabled&&this.timePickerTimer&&(this.clearTimePickerTimer(),this.updateTime())}repeat(v,P,$,be){let zt=P||500;switch(this.clearTimePickerTimer(),this.timePickerTimer=setTimeout(()=>{this.repeat(v,100,$,be),this.cd.markForCheck()},zt),$){case 0:1===be?this.incrementHour(v):this.decrementHour(v);break;case 1:1===be?this.incrementMinute(v):this.decrementMinute(v);break;case 2:1===be?this.incrementSecond(v):this.decrementSecond(v)}this.updateInputfield()}clearTimePickerTimer(){this.timePickerTimer&&(clearTimeout(this.timePickerTimer),this.timePickerTimer=null)}decrementHour(v){let P=this.currentHour-this.stepHour,$=this.pm;"24"==this.hourFormat?P=P<0?24+P:P:"12"==this.hourFormat&&(12===this.currentHour&&($=!this.pm),P=P<=0?12+P:P),this.validateTime(P,this.currentMinute,this.currentSecond,$)&&(this.currentHour=P,this.pm=$),v.preventDefault()}incrementMinute(v){let P=this.currentMinute+this.stepMinute;P=P>59?P-60:P,this.validateTime(this.currentHour,P,this.currentSecond,this.pm)&&(this.currentMinute=P),v.preventDefault()}decrementMinute(v){let P=this.currentMinute-this.stepMinute;P=P<0?60+P:P,this.validateTime(this.currentHour,P,this.currentSecond,this.pm)&&(this.currentMinute=P),v.preventDefault()}incrementSecond(v){let P=this.currentSecond+this.stepSecond;P=P>59?P-60:P,this.validateTime(this.currentHour,this.currentMinute,P,this.pm)&&(this.currentSecond=P),v.preventDefault()}decrementSecond(v){let P=this.currentSecond-this.stepSecond;P=P<0?60+P:P,this.validateTime(this.currentHour,this.currentMinute,P,this.pm)&&(this.currentSecond=P),v.preventDefault()}updateTime(){let v=this.value;this.isRangeSelection()&&(v=this.value[1]||this.value[0]),this.isMultipleSelection()&&(v=this.value[this.value.length-1]),v=v?new Date(v.getTime()):new Date,v.setHours("12"==this.hourFormat?12===this.currentHour?this.pm?12:0:this.pm?this.currentHour+12:this.currentHour:this.currentHour),v.setMinutes(this.currentMinute),v.setSeconds(this.currentSecond),this.isRangeSelection()&&(v=this.value[1]?[this.value[0],v]:[v,null]),this.isMultipleSelection()&&(v=[...this.value.slice(0,-1),v]),this.updateModel(v),this.onSelect.emit(v),this.updateInputfield()}toggleAMPM(v){const P=!this.pm;this.validateTime(this.currentHour,this.currentMinute,this.currentSecond,P)&&(this.pm=P,this.updateTime()),v.preventDefault()}onUserInput(v){if(!this.isKeydown)return;this.isKeydown=!1;let P=v.target.value;try{let $=this.parseValueFromString(P);this.isValidSelection($)?(this.updateModel($),this.updateUI()):this.keepInvalid&&this.updateModel($)}catch{this.updateModel(this.keepInvalid?P:null)}this.filled=null!=P&&P.length,this.onInput.emit(v)}isValidSelection(v){let P=!0;return this.isSingleSelection()?this.isSelectable(v.getDate(),v.getMonth(),v.getFullYear(),!1)||(P=!1):v.every($=>this.isSelectable($.getDate(),$.getMonth(),$.getFullYear(),!1))&&this.isRangeSelection()&&(P=v.length>1&&v[1]>v[0]),P}parseValueFromString(v){if(!v||0===v.trim().length)return null;let P;if(this.isSingleSelection())P=this.parseDateTime(v);else if(this.isMultipleSelection()){let $=v.split(this.multipleSeparator);P=[];for(let be of $)P.push(this.parseDateTime(be.trim()))}else if(this.isRangeSelection()){let $=v.split(" "+this.rangeSeparator+" ");P=[];for(let be=0;be<$.length;be++)P[be]=this.parseDateTime($[be].trim())}return P}parseDateTime(v){let P,$=v.split(" ");if(this.timeOnly)P=new Date,this.populateTime(P,$[0],$[1]);else{const be=this.getDateFormat();if(this.showTime){let zt="12"==this.hourFormat?$.pop():null,Ut=$.pop();P=this.parseDate($.join(" "),be),this.populateTime(P,Ut,zt)}else P=this.parseDate(v,be)}return P}populateTime(v,P,$){if("12"==this.hourFormat&&!$)throw"Invalid Time";this.pm="PM"===$||"pm"===$;let be=this.parseTime(P);v.setHours(be.hour),v.setMinutes(be.minute),v.setSeconds(be.second)}isValidDate(v){return te.gb.isDate(v)&&te.gb.isNotEmpty(v)}updateUI(){let v=this.value;Array.isArray(v)&&(v=v[0]);let P=this.defaultDate&&this.isValidDate(this.defaultDate)&&!this.value?this.defaultDate:v&&this.isValidDate(v)?v:new Date;this.currentMonth=P.getMonth(),this.currentYear=P.getFullYear(),this.createMonths(this.currentMonth,this.currentYear),(this.showTime||this.timeOnly)&&(this.setCurrentHourPM(P.getHours()),this.currentMinute=P.getMinutes(),this.currentSecond=P.getSeconds())}showOverlay(){this.overlayVisible||(this.updateUI(),this.touchUI||(this.preventFocus=!0),this.overlayVisible=!0)}hideOverlay(){this.overlayVisible=!1,this.clearTimePickerTimer(),this.touchUI&&this.disableModality(),this.cd.markForCheck()}toggle(){this.inline||(this.overlayVisible?this.hideOverlay():(this.showOverlay(),this.inputfieldViewChild?.nativeElement.focus()))}onOverlayAnimationStart(v){switch(v.toState){case"visible":case"visibleTouchUI":this.inline||(this.overlay=v.element,this.overlay?.setAttribute(this.attributeSelector,""),this.appendOverlay(),this.updateFocus(),this.autoZIndex&&(this.touchUI?te.P9.set("modal",this.overlay,this.baseZIndex||this.config.zIndex.modal):te.P9.set("overlay",this.overlay,this.baseZIndex||this.config.zIndex.overlay)),this.alignOverlay(),this.onShow.emit(v));break;case"void":this.onOverlayHide(),this.onClose.emit(v)}}onOverlayAnimationDone(v){switch(v.toState){case"visible":case"visibleTouchUI":this.inline||(this.bindDocumentClickListener(),this.bindDocumentResizeListener(),this.bindScrollListener());break;case"void":this.autoZIndex&&te.P9.clear(v.element)}}appendOverlay(){this.appendTo&&("body"===this.appendTo?this.document.body.appendChild(this.overlay):O.p.appendChild(this.overlay,this.appendTo))}restoreOverlayAppend(){this.overlay&&this.appendTo&&this.el.nativeElement.appendChild(this.overlay)}alignOverlay(){this.touchUI?this.enableModality(this.overlay):this.overlay&&(this.appendTo?("date"===this.view?(this.overlay.style.width=O.p.getOuterWidth(this.overlay)+"px",this.overlay.style.minWidth=O.p.getOuterWidth(this.inputfieldViewChild?.nativeElement)+"px"):this.overlay.style.width=O.p.getOuterWidth(this.inputfieldViewChild?.nativeElement)+"px",O.p.absolutePosition(this.overlay,this.inputfieldViewChild?.nativeElement)):O.p.relativePosition(this.overlay,this.inputfieldViewChild?.nativeElement))}enableModality(v){!this.mask&&this.touchUI&&(this.mask=this.renderer.createElement("div"),this.renderer.setStyle(this.mask,"zIndex",String(parseInt(v.style.zIndex)-1)),O.p.addMultipleClasses(this.mask,"p-component-overlay p-datepicker-mask p-datepicker-mask-scrollblocker p-component-overlay p-component-overlay-enter"),this.maskClickListener=this.renderer.listen(this.mask,"click",$=>{this.disableModality()}),this.renderer.appendChild(this.document.body,this.mask),O.p.blockBodyScroll())}disableModality(){this.mask&&(O.p.addClass(this.mask,"p-component-overlay-leave"),this.animationEndListener||(this.animationEndListener=this.renderer.listen(this.mask,"animationend",this.destroyMask.bind(this))))}destroyMask(){if(!this.mask)return;this.renderer.removeChild(this.document.body,this.mask);let P,v=this.document.body.children;for(let $=0;${const kn=$+1{let Vn=""+kn;if(be(bn))for(;Vn.lengthbe(bn)?Vn[kn]:li[kn];let on="",wn=!1;if(v)for($=0;$11&&12!=$&&($-=12),P+="12"==this.hourFormat&&0===$?12:$<10?"0"+$:$,P+=":",P+=be<10?"0"+be:be,this.showSeconds&&(P+=":",P+=zt<10?"0"+zt:zt),"12"==this.hourFormat&&(P+=v.getHours()>11?" PM":" AM"),P}parseTime(v){let P=v.split(":");if(P.length!==(this.showSeconds?3:2))throw"Invalid time";let be=parseInt(P[0]),zt=parseInt(P[1]),Ut=this.showSeconds?parseInt(P[2]):null;if(isNaN(be)||isNaN(zt)||be>23||zt>59||"12"==this.hourFormat&&be>12||this.showSeconds&&(isNaN(Ut)||Ut>59))throw"Invalid time";return"12"==this.hourFormat&&(12!==be&&this.pm?be+=12:!this.pm&&12===be&&(be-=12)),{hour:be,minute:zt,second:Ut}}parseDate(v,P){if(null==P||null==v)throw"Invalid arguments";if(""===(v="object"==typeof v?v.toString():v+""))return null;let $,be,zt,Bn,Ut=0,on="string"!=typeof this.shortYearCutoff?this.shortYearCutoff:(new Date).getFullYear()%100+parseInt(this.shortYearCutoff,10),wn=-1,bn=-1,kn=-1,li=-1,Vn=!1,si=ti=>{let Co=$+1{let Co=si(ti),Ji="@"===ti?14:"!"===ti?20:"y"===ti&&Co?4:"o"===ti?3:2,Wi=new RegExp("^\\d{"+("y"===ti?Ji:1)+","+Ji+"}"),Yi=v.substring(Ut).match(Wi);if(!Yi)throw"Missing number at position "+Ut;return Ut+=Yi[0].length,parseInt(Yi[0],10)},Pi=(ti,Co,Ji)=>{let no=-1,Wi=si(ti)?Ji:Co,Yi=[];for(let Vi=0;Vi-(Vi[1].length-qi[1].length));for(let Vi=0;Vi{if(v.charAt(Ut)!==P.charAt($))throw"Unexpected literal at position "+Ut;Ut++};for("month"===this.view&&(kn=1),$=0;$-1)for(bn=1,kn=li;be=this.getDaysCountInMonth(wn,bn-1),!(kn<=be);)bn++,kn-=be;if("year"===this.view&&(bn=-1===bn?1:bn,kn=-1===kn?1:kn),Bn=this.daylightSavingAdjust(new Date(wn,bn-1,kn)),Bn.getFullYear()!==wn||Bn.getMonth()+1!==bn||Bn.getDate()!==kn)throw"Invalid date";return Bn}daylightSavingAdjust(v){return v?(v.setHours(v.getHours()>12?v.getHours()+2:0),v):null}updateFilledState(){this.filled=this.inputFieldValue&&""!=this.inputFieldValue}onTodayButtonClick(v){let P=new Date,$={day:P.getDate(),month:P.getMonth(),year:P.getFullYear(),otherMonth:P.getMonth()!==this.currentMonth||P.getFullYear()!==this.currentYear,today:!0,selectable:!0};this.onDateSelect(v,$),this.onTodayClick.emit(v)}onClearButtonClick(v){this.updateModel(null),this.updateInputfield(),this.hideOverlay(),this.onClearClick.emit(v)}createResponsiveStyle(){if(this.numberOfMonths>1&&this.responsiveOptions){this.responsiveStyleElement||(this.responsiveStyleElement=this.renderer.createElement("style"),this.responsiveStyleElement.type="text/css",this.renderer.appendChild(this.document.body,this.responsiveStyleElement));let v="";if(this.responsiveOptions){let P=[...this.responsiveOptions].filter($=>!(!$.breakpoint||!$.numMonths)).sort(($,be)=>-1*$.breakpoint.localeCompare(be.breakpoint,void 0,{numeric:!0}));for(let $=0;${this.documentClickListener=this.renderer.listen(this.el?this.el.nativeElement.ownerDocument:this.document,"mousedown",P=>{this.isOutsideClicked(P)&&this.overlayVisible&&this.zone.run(()=>{this.hideOverlay(),this.onClickOutside.emit(P),this.cd.markForCheck()})})})}unbindDocumentClickListener(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)}bindDocumentResizeListener(){!this.documentResizeListener&&!this.touchUI&&(this.documentResizeListener=this.renderer.listen(this.window,"resize",this.onWindowResize.bind(this)))}unbindDocumentResizeListener(){this.documentResizeListener&&(this.documentResizeListener(),this.documentResizeListener=null)}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new O.V(this.containerViewChild?.nativeElement,()=>{this.overlayVisible&&this.hideOverlay()})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}isOutsideClicked(v){return!(this.el.nativeElement.isSameNode(v.target)||this.isNavIconClicked(v)||this.el.nativeElement.contains(v.target)||this.overlay&&this.overlay.contains(v.target))}isNavIconClicked(v){return O.p.hasClass(v.target,"p-datepicker-prev")||O.p.hasClass(v.target,"p-datepicker-prev-icon")||O.p.hasClass(v.target,"p-datepicker-next")||O.p.hasClass(v.target,"p-datepicker-next-icon")}onWindowResize(){this.overlayVisible&&!O.p.isTouchDevice()&&this.hideOverlay()}onOverlayHide(){this.currentView=this.view,this.mask&&this.destroyMask(),this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.unbindScrollListener(),this.overlay=null}ngOnDestroy(){this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.translationSubscription&&this.translationSubscription.unsubscribe(),this.overlay&&this.autoZIndex&&te.P9.clear(this.overlay),this.destroyResponsiveStyleElement(),this.clearTimePickerTimer(),this.restoreOverlayAppend(),this.onOverlayHide()}static \u0275fac=function(P){return new(P||Ae)(o.Y36(t.K0),o.Y36(o.SBq),o.Y36(o.Qsj),o.Y36(o.sBO),o.Y36(o.R0b),o.Y36(A.b4),o.Y36(A.F0))};static \u0275cmp=o.Xpm({type:Ae,selectors:[["p-calendar"]],contentQueries:function(P,$,be){if(1&P&&o.Suo(be,A.jx,4),2&P){let zt;o.iGM(zt=o.CRH())&&($.templates=zt)}},viewQuery:function(P,$){if(1&P&&(o.Gf(At,5),o.Gf(Dt,5),o.Gf(Ot,5)),2&P){let be;o.iGM(be=o.CRH())&&($.containerViewChild=be.first),o.iGM(be=o.CRH())&&($.inputfieldViewChild=be.first),o.iGM(be=o.CRH())&&($.content=be.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(P,$){2&P&&o.ekj("p-inputwrapper-filled",$.filled)("p-inputwrapper-focus",$.focus)("p-calendar-clearable",$.showClear&&!$.disabled)},inputs:{style:"style",styleClass:"styleClass",inputStyle:"inputStyle",inputId:"inputId",name:"name",inputStyleClass:"inputStyleClass",placeholder:"placeholder",ariaLabelledBy:"ariaLabelledBy",iconAriaLabel:"iconAriaLabel",disabled:"disabled",dateFormat:"dateFormat",multipleSeparator:"multipleSeparator",rangeSeparator:"rangeSeparator",inline:"inline",showOtherMonths:"showOtherMonths",selectOtherMonths:"selectOtherMonths",showIcon:"showIcon",icon:"icon",appendTo:"appendTo",readonlyInput:"readonlyInput",shortYearCutoff:"shortYearCutoff",monthNavigator:"monthNavigator",yearNavigator:"yearNavigator",hourFormat:"hourFormat",timeOnly:"timeOnly",stepHour:"stepHour",stepMinute:"stepMinute",stepSecond:"stepSecond",showSeconds:"showSeconds",required:"required",showOnFocus:"showOnFocus",showWeek:"showWeek",showClear:"showClear",dataType:"dataType",selectionMode:"selectionMode",maxDateCount:"maxDateCount",showButtonBar:"showButtonBar",todayButtonStyleClass:"todayButtonStyleClass",clearButtonStyleClass:"clearButtonStyleClass",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",panelStyleClass:"panelStyleClass",panelStyle:"panelStyle",keepInvalid:"keepInvalid",hideOnDateTimeSelect:"hideOnDateTimeSelect",touchUI:"touchUI",timeSeparator:"timeSeparator",focusTrap:"focusTrap",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",tabindex:"tabindex",minDate:"minDate",maxDate:"maxDate",disabledDates:"disabledDates",disabledDays:"disabledDays",yearRange:"yearRange",showTime:"showTime",responsiveOptions:"responsiveOptions",numberOfMonths:"numberOfMonths",firstDayOfWeek:"firstDayOfWeek",locale:"locale",view:"view",defaultDate:"defaultDate"},outputs:{onFocus:"onFocus",onBlur:"onBlur",onClose:"onClose",onSelect:"onSelect",onClear:"onClear",onInput:"onInput",onTodayClick:"onTodayClick",onClearClick:"onClearClick",onMonthChange:"onMonthChange",onYearChange:"onYearChange",onClickOutside:"onClickOutside",onShow:"onShow"},features:[o._Bn([Qn])],ngContentSelectors:Ni,decls:4,vars:11,consts:[[3,"ngClass","ngStyle"],["container",""],[3,"ngIf"],[3,"class","ngStyle","ngClass","click",4,"ngIf"],["type","text","autocomplete","off",3,"value","readonly","ngStyle","placeholder","disabled","ngClass","focus","keydown","click","blur","input"],["inputfield",""],[4,"ngIf"],["type","button","pButton","","pRipple","","class","p-datepicker-trigger p-button-icon-only","tabindex","0",3,"disabled","click",4,"ngIf"],[3,"styleClass","click",4,"ngIf"],["class","p-calendar-clear-icon",3,"click",4,"ngIf"],[3,"styleClass","click"],[1,"p-calendar-clear-icon",3,"click"],[4,"ngTemplateOutlet"],["type","button","pButton","","pRipple","","tabindex","0",1,"p-datepicker-trigger","p-button-icon-only",3,"disabled","click"],[3,"ngClass",4,"ngIf"],[3,"ngClass"],[3,"ngStyle","ngClass","click"],["contentWrapper",""],["class","p-timepicker",4,"ngIf"],["class","p-datepicker-buttonbar",4,"ngIf"],[1,"p-datepicker-group-container"],["class","p-datepicker-group",4,"ngFor","ngForOf"],["class","p-monthpicker",4,"ngIf"],["class","p-yearpicker",4,"ngIf"],[1,"p-datepicker-group"],[1,"p-datepicker-header"],["class","p-datepicker-prev p-link","type","button","pRipple","",3,"keydown","click",4,"ngIf"],[1,"p-datepicker-title"],["type","button","class","p-datepicker-month p-link",3,"disabled","click","keydown",4,"ngIf"],["type","button","class","p-datepicker-year p-link",3,"disabled","click","keydown",4,"ngIf"],["class","p-datepicker-decade",4,"ngIf"],["type","button","pRipple","",1,"p-datepicker-next","p-link",3,"keydown","click"],[3,"styleClass",4,"ngIf"],["class","p-datepicker-next-icon",4,"ngIf"],["class","p-datepicker-calendar-container",4,"ngIf"],["type","button","pRipple","",1,"p-datepicker-prev","p-link",3,"keydown","click"],["class","p-datepicker-prev-icon",4,"ngIf"],[3,"styleClass"],[1,"p-datepicker-prev-icon"],["type","button",1,"p-datepicker-month","p-link",3,"disabled","click","keydown"],["type","button",1,"p-datepicker-year","p-link",3,"disabled","click","keydown"],[1,"p-datepicker-decade"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-datepicker-next-icon"],[1,"p-datepicker-calendar-container"],[1,"p-datepicker-calendar"],["class","p-datepicker-weekheader p-disabled",4,"ngIf"],["scope","col",4,"ngFor","ngForOf"],[4,"ngFor","ngForOf"],[1,"p-datepicker-weekheader","p-disabled"],["scope","col"],["class","p-datepicker-weeknumber",4,"ngIf"],[3,"ngClass",4,"ngFor","ngForOf"],[1,"p-datepicker-weeknumber"],[1,"p-disabled"],["draggable","false","pRipple","",3,"ngClass","click","keydown"],[1,"p-monthpicker"],["class","p-monthpicker-month","pRipple","",3,"ngClass","click","keydown",4,"ngFor","ngForOf"],["pRipple","",1,"p-monthpicker-month",3,"ngClass","click","keydown"],[1,"p-yearpicker"],["class","p-yearpicker-year","pRipple","",3,"ngClass","click","keydown",4,"ngFor","ngForOf"],["pRipple","",1,"p-yearpicker-year",3,"ngClass","click","keydown"],[1,"p-timepicker"],[1,"p-hour-picker"],["type","button","pRipple","",1,"p-link",3,"keydown","keydown.enter","keydown.space","mousedown","mouseup","keyup.enter","keyup.space","mouseleave"],[1,"p-separator"],[1,"p-minute-picker"],["class","p-separator",4,"ngIf"],["class","p-second-picker",4,"ngIf"],["class","p-ampm-picker",4,"ngIf"],[1,"p-second-picker"],[1,"p-ampm-picker"],["type","button","pRipple","",1,"p-link",3,"keydown","click","keydown.enter"],[1,"p-datepicker-buttonbar"],["type","button","pButton","","pRipple","",3,"label","ngClass","keydown","click"]],template:function(P,$){1&P&&(o.F$t(Zn),o.TgZ(0,"span",0,1),o.YNc(2,mt,4,17,"ng-template",2),o.YNc(3,Li,9,28,"div",3),o.qZA()),2&P&&(o.Tol($.styleClass),o.Q6J("ngClass",o.l5B(6,gi,$.showIcon,$.timeOnly,$.disabled,$.focus))("ngStyle",$.style),o.xp6(2),o.Q6J("ngIf",!$.inline),o.xp6(1),o.Q6J("ngIf",$.inline||$.overlayVisible))},dependencies:function(){return[t.mk,t.sg,t.O5,t.tP,t.PC,Y.Hq,W.H,ie.w,he.X,Oe,Le.v,ct.q,yt]},styles:["@layer primeng{.p-calendar{position:relative;display:inline-flex;max-width:100%}.p-calendar .p-inputtext{flex:1 1 auto;width:1%}.p-calendar-w-btn .p-inputtext{border-top-right-radius:0;border-bottom-right-radius:0}.p-calendar-w-btn .p-datepicker-trigger{border-top-left-radius:0;border-bottom-left-radius:0}.p-fluid .p-calendar{display:flex}.p-fluid .p-calendar .p-inputtext{width:1%}.p-calendar .p-datepicker{min-width:100%}.p-datepicker{width:auto;position:absolute;top:0;left:0}.p-datepicker-inline{display:inline-block;position:static;overflow-x:auto}.p-datepicker-header{display:flex;align-items:center;justify-content:space-between}.p-datepicker-header .p-datepicker-title{margin:0 auto}.p-datepicker-prev,.p-datepicker-next{cursor:pointer;display:inline-flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group{flex:1 1 auto}.p-datepicker-multiple-month .p-datepicker-group-container{display:flex}.p-datepicker table{width:100%;border-collapse:collapse}.p-datepicker td>span{display:flex;justify-content:center;align-items:center;cursor:pointer;margin:0 auto;overflow:hidden;position:relative}.p-monthpicker-month{width:33.3%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-datepicker-buttonbar{display:flex;justify-content:space-between;align-items:center}.p-timepicker{display:flex;justify-content:center;align-items:center}.p-timepicker button{display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-timepicker>div{display:flex;align-items:center;flex-direction:column}.p-datepicker-touch-ui,.p-calendar .p-datepicker-touch-ui{position:fixed;top:50%;left:50%;min-width:80vw;transform:translate(-50%,-50%)}.p-yearpicker-year{width:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-calendar-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-calendar-clearable{position:relative}}\n"],encapsulation:2,data:{animation:[(0,r.X$)("overlayAnimation",[(0,r.SB)("visibleTouchUI",(0,r.oB)({transform:"translate(-50%,-50%)",opacity:1})),(0,r.eR)("void => visible",[(0,r.oB)({opacity:0,transform:"scaleY(0.8)"}),(0,r.jt)("{{showTransitionParams}}",(0,r.oB)({opacity:1,transform:"*"}))]),(0,r.eR)("visible => void",[(0,r.jt)("{{hideTransitionParams}}",(0,r.oB)({opacity:0}))]),(0,r.eR)("void => visibleTouchUI",[(0,r.oB)({opacity:0,transform:"translate3d(-50%, -40%, 0) scale(0.9)"}),(0,r.jt)("{{showTransitionParams}}")]),(0,r.eR)("visibleTouchUI => void",[(0,r.jt)("{{hideTransitionParams}}",(0,r.oB)({opacity:0,transform:"translate3d(-50%, -40%, 0) scale(0.9)"}))])])]},changeDetection:0})}return Ae})(),Nn=(()=>{class Ae{static \u0275fac=function(P){return new(P||Ae)};static \u0275mod=o.oAB({type:Ae});static \u0275inj=o.cJS({imports:[t.ez,Y.hJ,A.m8,W.T,ie.w,he.X,Oe,Le.v,ct.q,yt,Y.hJ,A.m8]})}return Ae})()},8057:($t,Xe,T)=>{T.d(Xe,{XZ:()=>Ct,nD:()=>ve});var r=T(6814),t=T(6689),o=T(95),ae=T(2332),A=T(5219),Y=T(2591);const O=["cb"];function W(pe,nt){if(1&pe&&t._UZ(0,"span",10),2&pe){const X=t.oxw(3);t.Q6J("ngClass",X.checkboxIcon)}}function te(pe,nt){1&pe&&t._UZ(0,"CheckIcon",11),2&pe&&t.Q6J("styleClass","p-checkbox-icon")}function ie(pe,nt){if(1&pe&&(t.ynx(0),t.YNc(1,W,1,1,"span",8),t.YNc(2,te,1,1,"CheckIcon",9),t.BQk()),2&pe){const X=t.oxw(2);t.xp6(1),t.Q6J("ngIf",X.checkboxIcon),t.xp6(1),t.Q6J("ngIf",!X.checkboxIcon)}}function he(pe,nt){}function _e(pe,nt){1&pe&&t.YNc(0,he,0,0,"ng-template")}function Oe(pe,nt){if(1&pe&&(t.TgZ(0,"span",12),t.YNc(1,_e,1,0,null,13),t.qZA()),2&pe){const X=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",X.checkboxIconTemplate)}}function Le(pe,nt){if(1&pe&&(t.ynx(0),t.YNc(1,ie,3,2,"ng-container",5),t.YNc(2,Oe,2,1,"span",7),t.BQk()),2&pe){const X=t.oxw();t.xp6(1),t.Q6J("ngIf",!X.checkboxIconTemplate),t.xp6(1),t.Q6J("ngIf",X.checkboxIconTemplate)}}const ct=function(pe,nt,X){return{"p-checkbox-label":!0,"p-checkbox-label-active":pe,"p-disabled":nt,"p-checkbox-label-focus":X}};function yt(pe,nt){if(1&pe){const X=t.EpF();t.TgZ(0,"label",14),t.NdJ("click",function(oe){t.CHM(X);const ut=t.oxw(),tt=t.MAs(3);return t.KtG(ut.onClick(oe,tt,!0))}),t._uU(1),t.qZA()}if(2&pe){const X=t.oxw();t.Tol(X.labelStyleClass),t.Q6J("ngClass",t.kEZ(5,ct,X.checked(),X.disabled,X.focused)),t.uIk("for",X.inputId),t.xp6(1),t.Oqu(X.label)}}const At=function(pe,nt,X){return{"p-checkbox p-component":!0,"p-checkbox-checked":pe,"p-checkbox-disabled":nt,"p-checkbox-focused":X}},Dt=function(pe,nt,X){return{"p-highlight":pe,"p-disabled":nt,"p-focus":X}},Ot={provide:o.JU,useExisting:(0,t.Gpc)(()=>Ct),multi:!0};let Ct=(()=>{class pe{cd;value;name;disabled;binary;label;ariaLabelledBy;ariaLabel;tabindex;inputId;style;styleClass;labelStyleClass;formControl;checkboxIcon;readonly;required;trueValue=!0;falseValue=!1;onChange=new t.vpe;inputViewChild;templates;checkboxIconTemplate;model;onModelChange=()=>{};onModelTouched=()=>{};focused=!1;constructor(X){this.cd=X}ngAfterContentInit(){this.templates.forEach(X=>{"icon"===X.getType()&&(this.checkboxIconTemplate=X.template)})}onClick(X,fe,oe){X.preventDefault(),!this.disabled&&!this.readonly&&(this.updateModel(X),oe&&fe.focus())}updateModel(X){let fe;this.binary?(fe=this.checked()?this.falseValue:this.trueValue,this.model=fe,this.onModelChange(fe)):(fe=this.checked()?this.model.filter(oe=>!ae.gb.equals(oe,this.value)):this.model?[...this.model,this.value]:[this.value],this.onModelChange(fe),this.model=fe,this.formControl&&this.formControl.setValue(fe)),this.onChange.emit({checked:fe,originalEvent:X})}handleChange(X){this.readonly||this.updateModel(X)}onFocus(){this.focused=!0}onBlur(){this.focused=!1,this.onModelTouched()}focus(){this.inputViewChild?.nativeElement.focus()}writeValue(X){this.model=X,this.cd.markForCheck()}registerOnChange(X){this.onModelChange=X}registerOnTouched(X){this.onModelTouched=X}setDisabledState(X){this.disabled=X,this.cd.markForCheck()}checked(){return this.binary?this.model===this.trueValue:ae.gb.contains(this.value,this.model)}static \u0275fac=function(fe){return new(fe||pe)(t.Y36(t.sBO))};static \u0275cmp=t.Xpm({type:pe,selectors:[["p-checkbox"]],contentQueries:function(fe,oe,ut){if(1&fe&&t.Suo(ut,A.jx,4),2&fe){let tt;t.iGM(tt=t.CRH())&&(oe.templates=tt)}},viewQuery:function(fe,oe){if(1&fe&&t.Gf(O,5),2&fe){let ut;t.iGM(ut=t.CRH())&&(oe.inputViewChild=ut.first)}},hostAttrs:[1,"p-element"],inputs:{value:"value",name:"name",disabled:"disabled",binary:"binary",label:"label",ariaLabelledBy:"ariaLabelledBy",ariaLabel:"ariaLabel",tabindex:"tabindex",inputId:"inputId",style:"style",styleClass:"styleClass",labelStyleClass:"labelStyleClass",formControl:"formControl",checkboxIcon:"checkboxIcon",readonly:"readonly",required:"required",trueValue:"trueValue",falseValue:"falseValue"},outputs:{onChange:"onChange"},features:[t._Bn([Ot])],decls:7,vars:26,consts:[[3,"ngStyle","ngClass"],[1,"p-hidden-accessible"],["type","checkbox",3,"readonly","value","checked","disabled","focus","blur","change"],["cb",""],[1,"p-checkbox-box",3,"ngClass","click"],[4,"ngIf"],[3,"class","ngClass","click",4,"ngIf"],["class","p-checkbox-icon",4,"ngIf"],["class","p-checkbox-icon",3,"ngClass",4,"ngIf"],[3,"styleClass",4,"ngIf"],[1,"p-checkbox-icon",3,"ngClass"],[3,"styleClass"],[1,"p-checkbox-icon"],[4,"ngTemplateOutlet"],[3,"ngClass","click"]],template:function(fe,oe){if(1&fe){const ut=t.EpF();t.TgZ(0,"div",0)(1,"div",1)(2,"input",2,3),t.NdJ("focus",function(){return oe.onFocus()})("blur",function(){return oe.onBlur()})("change",function(dt){return oe.handleChange(dt)}),t.qZA()(),t.TgZ(4,"div",4),t.NdJ("click",function(dt){t.CHM(ut);const He=t.MAs(3);return t.KtG(oe.onClick(dt,He,!0))}),t.YNc(5,Le,3,2,"ng-container",5),t.qZA()(),t.YNc(6,yt,2,9,"label",6)}2&fe&&(t.Tol(oe.styleClass),t.Q6J("ngStyle",oe.style)("ngClass",t.kEZ(18,At,oe.checked(),oe.disabled,oe.focused)),t.xp6(2),t.Q6J("readonly",oe.readonly)("value",oe.value)("checked",oe.checked())("disabled",oe.disabled),t.uIk("id",oe.inputId)("name",oe.name)("tabindex",oe.tabindex)("aria-labelledby",oe.ariaLabelledBy)("aria-label",oe.ariaLabel)("aria-checked",oe.checked())("required",oe.required),t.xp6(2),t.Q6J("ngClass",t.kEZ(22,Dt,oe.checked(),oe.disabled,oe.focused)),t.xp6(1),t.Q6J("ngIf",oe.checked()),t.xp6(1),t.Q6J("ngIf",oe.label))},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,Y.n]},styles:["@layer primeng{.p-checkbox{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-checkbox-disabled{cursor:default!important;pointer-events:none}.p-checkbox-box{display:flex;justify-content:center;align-items:center}p-checkbox{display:inline-flex;vertical-align:bottom;align-items:center}.p-checkbox-label{line-height:1}}\n"],encapsulation:2,changeDetection:0})}return pe})(),ve=(()=>{class pe{static \u0275fac=function(fe){return new(fe||pe)};static \u0275mod=t.oAB({type:pe});static \u0275inj=t.cJS({imports:[r.ez,Y.n,A.m8]})}return pe})()},4237:($t,Xe,T)=>{T.d(Xe,{VO:()=>$e,FI:()=>me});var r=T(6689),t=T(6814),o=T(2332),ae=T(5219),A=T(1712),Y=T(8717),O=T(4713);let W=(()=>{class re extends O.s{pathId;ngOnInit(){this.pathId="url(#"+(0,o.Th)()+")"}static \u0275fac=function(){let Ne;return function(rt){return(Ne||(Ne=r.n5z(re)))(rt||re)}}();static \u0275cmp=r.Xpm({type:re,selectors:[["ThLargeIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M1.90909 6.36364H4.45455C4.96087 6.36364 5.44645 6.1625 5.80448 5.80448C6.1625 5.44645 6.36364 4.96087 6.36364 4.45455V1.90909C6.36364 1.40277 6.1625 0.917184 5.80448 0.55916C5.44645 0.201136 4.96087 0 4.45455 0H1.90909C1.40277 0 0.917184 0.201136 0.55916 0.55916C0.201136 0.917184 0 1.40277 0 1.90909V4.45455C0 4.96087 0.201136 5.44645 0.55916 5.80448C0.917184 6.1625 1.40277 6.36364 1.90909 6.36364ZM1.46154 1.46154C1.58041 1.34268 1.741 1.27492 1.90909 1.27273H4.45455C4.62264 1.27492 4.78322 1.34268 4.90209 1.46154C5.02096 1.58041 5.08871 1.741 5.09091 1.90909V4.45455C5.08871 4.62264 5.02096 4.78322 4.90209 4.90209C4.78322 5.02096 4.62264 5.08871 4.45455 5.09091H1.90909C1.741 5.08871 1.58041 5.02096 1.46154 4.90209C1.34268 4.78322 1.27492 4.62264 1.27273 4.45455V1.90909C1.27492 1.741 1.34268 1.58041 1.46154 1.46154ZM1.90909 14H4.45455C4.96087 14 5.44645 13.7989 5.80448 13.4408C6.1625 13.0828 6.36364 12.5972 6.36364 12.0909V9.54544C6.36364 9.03912 6.1625 8.55354 5.80448 8.19551C5.44645 7.83749 4.96087 7.63635 4.45455 7.63635H1.90909C1.40277 7.63635 0.917184 7.83749 0.55916 8.19551C0.201136 8.55354 0 9.03912 0 9.54544V12.0909C0 12.5972 0.201136 13.0828 0.55916 13.4408C0.917184 13.7989 1.40277 14 1.90909 14ZM1.46154 9.0979C1.58041 8.97903 1.741 8.91128 1.90909 8.90908H4.45455C4.62264 8.91128 4.78322 8.97903 4.90209 9.0979C5.02096 9.21677 5.08871 9.37735 5.09091 9.54544V12.0909C5.08871 12.259 5.02096 12.4196 4.90209 12.5384C4.78322 12.6573 4.62264 12.7251 4.45455 12.7273H1.90909C1.741 12.7251 1.58041 12.6573 1.46154 12.5384C1.34268 12.4196 1.27492 12.259 1.27273 12.0909V9.54544C1.27492 9.37735 1.34268 9.21677 1.46154 9.0979ZM12.0909 6.36364H9.54544C9.03912 6.36364 8.55354 6.1625 8.19551 5.80448C7.83749 5.44645 7.63635 4.96087 7.63635 4.45455V1.90909C7.63635 1.40277 7.83749 0.917184 8.19551 0.55916C8.55354 0.201136 9.03912 0 9.54544 0H12.0909C12.5972 0 13.0828 0.201136 13.4408 0.55916C13.7989 0.917184 14 1.40277 14 1.90909V4.45455C14 4.96087 13.7989 5.44645 13.4408 5.80448C13.0828 6.1625 12.5972 6.36364 12.0909 6.36364ZM9.54544 1.27273C9.37735 1.27492 9.21677 1.34268 9.0979 1.46154C8.97903 1.58041 8.91128 1.741 8.90908 1.90909V4.45455C8.91128 4.62264 8.97903 4.78322 9.0979 4.90209C9.21677 5.02096 9.37735 5.08871 9.54544 5.09091H12.0909C12.259 5.08871 12.4196 5.02096 12.5384 4.90209C12.6573 4.78322 12.7251 4.62264 12.7273 4.45455V1.90909C12.7251 1.741 12.6573 1.58041 12.5384 1.46154C12.4196 1.34268 12.259 1.27492 12.0909 1.27273H9.54544ZM9.54544 14H12.0909C12.5972 14 13.0828 13.7989 13.4408 13.4408C13.7989 13.0828 14 12.5972 14 12.0909V9.54544C14 9.03912 13.7989 8.55354 13.4408 8.19551C13.0828 7.83749 12.5972 7.63635 12.0909 7.63635H9.54544C9.03912 7.63635 8.55354 7.83749 8.19551 8.19551C7.83749 8.55354 7.63635 9.03912 7.63635 9.54544V12.0909C7.63635 12.5972 7.83749 13.0828 8.19551 13.4408C8.55354 13.7989 9.03912 14 9.54544 14ZM9.0979 9.0979C9.21677 8.97903 9.37735 8.91128 9.54544 8.90908H12.0909C12.259 8.91128 12.4196 8.97903 12.5384 9.0979C12.6573 9.21677 12.7251 9.37735 12.7273 9.54544V12.0909C12.7251 12.259 12.6573 12.4196 12.5384 12.5384C12.4196 12.6573 12.259 12.7251 12.0909 12.7273H9.54544C9.37735 12.7251 9.21677 12.6573 9.0979 12.5384C8.97903 12.4196 8.91128 12.259 8.90908 12.0909V9.54544C8.91128 9.37735 8.97903 9.21677 9.0979 9.0979Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(St,rt){1&St&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1),r.qZA(),r.TgZ(3,"defs")(4,"clipPath",2),r._UZ(5,"rect",3),r.qZA()()()),2&St&&(r.Tol(rt.getClassNames()),r.uIk("aria-label",rt.ariaLabel)("aria-hidden",rt.ariaHidden)("role",rt.role),r.xp6(1),r.uIk("clip-path",rt.pathId),r.xp6(3),r.Q6J("id",rt.pathId))},encapsulation:2})}return re})(),te=(()=>{class re extends O.s{static \u0275fac=function(){let Ne;return function(rt){return(Ne||(Ne=r.n5z(re)))(rt||re)}}();static \u0275cmp=r.Xpm({type:re,selectors:[["BarsIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M13.3226 3.6129H0.677419C0.497757 3.6129 0.325452 3.54152 0.198411 3.41448C0.0713707 3.28744 0 3.11514 0 2.93548C0 2.75581 0.0713707 2.58351 0.198411 2.45647C0.325452 2.32943 0.497757 2.25806 0.677419 2.25806H13.3226C13.5022 2.25806 13.6745 2.32943 13.8016 2.45647C13.9286 2.58351 14 2.75581 14 2.93548C14 3.11514 13.9286 3.28744 13.8016 3.41448C13.6745 3.54152 13.5022 3.6129 13.3226 3.6129ZM13.3226 7.67741H0.677419C0.497757 7.67741 0.325452 7.60604 0.198411 7.479C0.0713707 7.35196 0 7.17965 0 6.99999C0 6.82033 0.0713707 6.64802 0.198411 6.52098C0.325452 6.39394 0.497757 6.32257 0.677419 6.32257H13.3226C13.5022 6.32257 13.6745 6.39394 13.8016 6.52098C13.9286 6.64802 14 6.82033 14 6.99999C14 7.17965 13.9286 7.35196 13.8016 7.479C13.6745 7.60604 13.5022 7.67741 13.3226 7.67741ZM0.677419 11.7419H13.3226C13.5022 11.7419 13.6745 11.6706 13.8016 11.5435C13.9286 11.4165 14 11.2442 14 11.0645C14 10.8848 13.9286 10.7125 13.8016 10.5855C13.6745 10.4585 13.5022 10.3871 13.3226 10.3871H0.677419C0.497757 10.3871 0.325452 10.4585 0.198411 10.5855C0.0713707 10.7125 0 10.8848 0 11.0645C0 11.2442 0.0713707 11.4165 0.198411 11.5435C0.325452 11.6706 0.497757 11.7419 0.677419 11.7419Z","fill","currentColor"]],template:function(St,rt){1&St&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&St&&(r.Tol(rt.getClassNames()),r.uIk("aria-label",rt.ariaLabel)("aria-hidden",rt.ariaHidden)("role",rt.role))},encapsulation:2})}return re})();function ie(re,Ye){if(1&re&&r._UZ(0,"i"),2&re){const Ne=r.oxw(2);r.Tol("p-dataview-loading-icon pi-spin "+Ne.loadingIcon)}}function he(re,Ye){1&re&&r._UZ(0,"SpinnerIcon",16),2&re&&r.Q6J("spin",!0)("styleClass","p-dataview-loading-icon")}function _e(re,Ye){}function Oe(re,Ye){1&re&&r.YNc(0,_e,0,0,"ng-template")}function Le(re,Ye){if(1&re&&(r.ynx(0),r.YNc(1,he,1,2,"SpinnerIcon",14),r.YNc(2,Oe,1,0,null,15),r.BQk()),2&re){const Ne=r.oxw(2);r.xp6(1),r.Q6J("ngIf",!Ne.loadingIconTemplate),r.xp6(1),r.Q6J("ngTemplateOutlet",Ne.loadingIconTemplate)}}function ct(re,Ye){if(1&re&&(r.TgZ(0,"div",10)(1,"div",11),r.YNc(2,ie,1,2,"i",12),r.YNc(3,Le,3,2,"ng-container",13),r.qZA()()),2&re){const Ne=r.oxw();r.xp6(2),r.Q6J("ngIf",Ne.loadingIcon),r.xp6(1),r.Q6J("ngIf",!Ne.loadingIcon)}}function yt(re,Ye){1&re&&r.GkF(0)}function At(re,Ye){if(1&re&&(r.TgZ(0,"div",17),r.Hsn(1),r.YNc(2,yt,1,0,"ng-container",15),r.qZA()),2&re){const Ne=r.oxw();r.xp6(2),r.Q6J("ngTemplateOutlet",Ne.headerTemplate)}}function Dt(re,Ye){if(1&re){const Ne=r.EpF();r.TgZ(0,"p-paginator",18),r.NdJ("onPageChange",function(rt){r.CHM(Ne);const Rt=r.oxw();return r.KtG(Rt.paginate(rt))}),r.qZA()}if(2&re){const Ne=r.oxw();r.Q6J("rows",Ne.rows)("first",Ne.first)("totalRecords",Ne.totalRecords)("pageLinkSize",Ne.pageLinks)("alwaysShow",Ne.alwaysShowPaginator)("rowsPerPageOptions",Ne.rowsPerPageOptions)("dropdownAppendTo",Ne.paginatorDropdownAppendTo)("dropdownScrollHeight",Ne.paginatorDropdownScrollHeight)("templateLeft",Ne.paginatorLeftTemplate)("templateRight",Ne.paginatorRightTemplate)("currentPageReportTemplate",Ne.currentPageReportTemplate)("showFirstLastIcon",Ne.showFirstLastIcon)("dropdownItemTemplate",Ne.paginatorDropdownItemTemplate)("showCurrentPageReport",Ne.showCurrentPageReport)("showJumpToPageDropdown",Ne.showJumpToPageDropdown)("showPageLinks",Ne.showPageLinks)("styleClass",Ne.paginatorStyleClass)}}function Ot(re,Ye){1&re&&r.GkF(0)}const Ct=function(re,Ye){return{$implicit:re,rowIndex:Ye}};function ve(re,Ye){if(1&re&&r.YNc(0,Ot,1,0,"ng-container",19),2&re){const Ne=Ye.$implicit,St=Ye.index,rt=r.oxw();r.Q6J("ngTemplateOutlet",rt.itemTemplate)("ngTemplateOutletContext",r.WLB(2,Ct,Ne,St))}}function pe(re,Ye){if(1&re&&(r.ynx(0),r._uU(1),r.BQk()),2&re){const Ne=r.oxw(2);r.xp6(1),r.hij(" ",Ne.emptyMessageLabel," ")}}function nt(re,Ye){1&re&&r.GkF(0,null,23)}function X(re,Ye){if(1&re&&(r.TgZ(0,"div",20)(1,"div",21),r.YNc(2,pe,2,1,"ng-container",22),r.YNc(3,nt,2,0,"ng-container",15),r.qZA()()),2&re){const Ne=r.oxw();r.xp6(2),r.Q6J("ngIf",!Ne.emptyMessageTemplate)("ngIfElse",Ne.emptyFilter),r.xp6(1),r.Q6J("ngTemplateOutlet",Ne.emptyMessageTemplate)}}function fe(re,Ye){if(1&re){const Ne=r.EpF();r.TgZ(0,"p-paginator",24),r.NdJ("onPageChange",function(rt){r.CHM(Ne);const Rt=r.oxw();return r.KtG(Rt.paginate(rt))}),r.qZA()}if(2&re){const Ne=r.oxw();r.Q6J("rows",Ne.rows)("first",Ne.first)("totalRecords",Ne.totalRecords)("pageLinkSize",Ne.pageLinks)("alwaysShow",Ne.alwaysShowPaginator)("rowsPerPageOptions",Ne.rowsPerPageOptions)("dropdownAppendTo",Ne.paginatorDropdownAppendTo)("dropdownScrollHeight",Ne.paginatorDropdownScrollHeight)("templateLeft",Ne.paginatorLeftTemplate)("templateRight",Ne.paginatorRightTemplate)("currentPageReportTemplate",Ne.currentPageReportTemplate)("showFirstLastIcon",Ne.showFirstLastIcon)("dropdownItemTemplate",Ne.paginatorDropdownItemTemplate)("showCurrentPageReport",Ne.showCurrentPageReport)("showJumpToPageDropdown",Ne.showJumpToPageDropdown)("showPageLinks",Ne.showPageLinks)("styleClass",Ne.paginatorStyleClass)}}function oe(re,Ye){1&re&&r.GkF(0)}function ut(re,Ye){if(1&re&&(r.TgZ(0,"div",25),r.Hsn(1,1),r.YNc(2,oe,1,0,"ng-container",15),r.qZA()),2&re){const Ne=r.oxw();r.xp6(2),r.Q6J("ngTemplateOutlet",Ne.footerTemplate)}}const tt=[[["p-header"]],[["p-footer"]]],dt=function(re,Ye){return{"p-dataview p-component":!0,"p-dataview-list":re,"p-dataview-grid":Ye}},He=["p-header","p-footer"];let $e=(()=>{class re{el;cd;filterService;config;paginator;rows;totalRecords;pageLinks=5;rowsPerPageOptions;paginatorPosition="bottom";paginatorStyleClass;alwaysShowPaginator=!0;paginatorDropdownAppendTo;paginatorDropdownScrollHeight="200px";currentPageReportTemplate="{currentPage} of {totalPages}";showCurrentPageReport;showJumpToPageDropdown;showFirstLastIcon=!0;showPageLinks=!0;lazy;lazyLoadOnInit=!0;emptyMessage="";style;styleClass;gridStyleClass="";trackBy=(Ne,St)=>St;filterBy;filterLocale;loading;loadingIcon;first=0;sortField;sortOrder;value;get layout(){return this._layout}set layout(Ne){this._layout=Ne,this.initialized&&this.changeLayout(Ne)}onLazyLoad=new r.vpe;onPage=new r.vpe;onSort=new r.vpe;onChangeLayout=new r.vpe;header;footer;templates;_value;listItemTemplate;gridItemTemplate;itemTemplate;headerTemplate;emptyMessageTemplate;footerTemplate;paginatorLeftTemplate;paginatorRightTemplate;paginatorDropdownItemTemplate;loadingIconTemplate;listIconTemplate;gridIconTemplate;filteredValue;filterValue;initialized;_layout="list";translationSubscription;get emptyMessageLabel(){return this.emptyMessage||this.config.getTranslation(ae.ws.EMPTY_MESSAGE)}constructor(Ne,St,rt,Rt){this.el=Ne,this.cd=St,this.filterService=rt,this.config=Rt}ngOnInit(){this.lazy&&this.lazyLoadOnInit&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.translationSubscription=this.config.translationObserver.subscribe(()=>{this.cd.markForCheck()}),this.initialized=!0}ngOnChanges(Ne){Ne.value&&(this._value=Ne.value.currentValue,this.updateTotalRecords(),!this.lazy&&this.hasFilter()&&this.filter(this.filterValue)),(Ne.sortField||Ne.sortOrder)&&(!this.lazy||this.initialized)&&this.sort()}ngAfterContentInit(){this.templates.forEach(Ne=>{switch(Ne.getType()){case"listItem":this.listItemTemplate=Ne.template;break;case"gridItem":this.gridItemTemplate=Ne.template;break;case"paginatorleft":this.paginatorLeftTemplate=Ne.template;break;case"paginatorright":this.paginatorRightTemplate=Ne.template;break;case"paginatordropdownitem":this.paginatorDropdownItemTemplate=Ne.template;break;case"empty":this.emptyMessageTemplate=Ne.template;break;case"header":this.headerTemplate=Ne.template;break;case"footer":this.footerTemplate=Ne.template;break;case"loadingicon":this.loadingIconTemplate=Ne.template;break;case"listicon":this.listIconTemplate=Ne.template;break;case"gridicon":this.gridIconTemplate=Ne.template}}),this.updateItemTemplate()}updateItemTemplate(){switch(this.layout){case"list":this.itemTemplate=this.listItemTemplate;break;case"grid":this.itemTemplate=this.gridItemTemplate}}changeLayout(Ne){this._layout=Ne,this.onChangeLayout.emit({layout:this.layout}),this.updateItemTemplate(),this.cd.markForCheck()}updateTotalRecords(){this.totalRecords=this.lazy?this.totalRecords:this._value?this._value.length:0}paginate(Ne){this.first=Ne.first,this.rows=Ne.rows,this.lazy&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.onPage.emit({first:this.first,rows:this.rows})}sort(){this.first=0,this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.value.sort((Ne,St)=>{let rt=o.gb.resolveFieldData(Ne,this.sortField),Rt=o.gb.resolveFieldData(St,this.sortField),We=null;return We=null==rt&&null!=Rt?-1:null!=rt&&null==Rt?1:null==rt&&null==Rt?0:"string"==typeof rt&&"string"==typeof Rt?rt.localeCompare(Rt):rtRt?1:0,this.sortOrder*We}),this.hasFilter()&&this.filter(this.filterValue)),this.onSort.emit({sortField:this.sortField,sortOrder:this.sortOrder})}isEmpty(){let Ne=this.filteredValue||this.value;return null==Ne||0==Ne.length}createLazyLoadMetadata(){return{first:this.first,rows:this.rows,sortField:this.sortField,sortOrder:this.sortOrder}}getBlockableElement(){return this.el.nativeElement.children[0]}filter(Ne,St="contains"){if(this.filterValue=Ne,this.value&&this.value.length){let rt=this.filterBy.split(",");this.filteredValue=this.filterService.filter(this.value,rt,Ne,St,this.filterLocale),this.filteredValue.length===this.value.length&&(this.filteredValue=null),this.paginator&&(this.first=0,this.totalRecords=this.filteredValue?this.filteredValue.length:this.value?this.value.length:0),this.cd.markForCheck()}}hasFilter(){return this.filterValue&&this.filterValue.trim().length>0}ngOnDestroy(){this.translationSubscription&&this.translationSubscription.unsubscribe()}static \u0275fac=function(St){return new(St||re)(r.Y36(r.SBq),r.Y36(r.sBO),r.Y36(ae.iZ),r.Y36(ae.b4))};static \u0275cmp=r.Xpm({type:re,selectors:[["p-dataView"]],contentQueries:function(St,rt,Rt){if(1&St&&(r.Suo(Rt,ae.h4,5),r.Suo(Rt,ae.$_,5),r.Suo(Rt,ae.jx,4)),2&St){let We;r.iGM(We=r.CRH())&&(rt.header=We.first),r.iGM(We=r.CRH())&&(rt.footer=We.first),r.iGM(We=r.CRH())&&(rt.templates=We)}},hostAttrs:[1,"p-element"],inputs:{paginator:"paginator",rows:"rows",totalRecords:"totalRecords",pageLinks:"pageLinks",rowsPerPageOptions:"rowsPerPageOptions",paginatorPosition:"paginatorPosition",paginatorStyleClass:"paginatorStyleClass",alwaysShowPaginator:"alwaysShowPaginator",paginatorDropdownAppendTo:"paginatorDropdownAppendTo",paginatorDropdownScrollHeight:"paginatorDropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",showCurrentPageReport:"showCurrentPageReport",showJumpToPageDropdown:"showJumpToPageDropdown",showFirstLastIcon:"showFirstLastIcon",showPageLinks:"showPageLinks",lazy:"lazy",lazyLoadOnInit:"lazyLoadOnInit",emptyMessage:"emptyMessage",style:"style",styleClass:"styleClass",gridStyleClass:"gridStyleClass",trackBy:"trackBy",filterBy:"filterBy",filterLocale:"filterLocale",loading:"loading",loadingIcon:"loadingIcon",first:"first",sortField:"sortField",sortOrder:"sortOrder",value:"value",layout:"layout"},outputs:{onLazyLoad:"onLazyLoad",onPage:"onPage",onSort:"onSort",onChangeLayout:"onChangeLayout"},features:[r.TTD],ngContentSelectors:He,decls:11,vars:20,consts:[[3,"ngClass","ngStyle"],["class","p-dataview-loading",4,"ngIf"],["class","p-dataview-header",4,"ngIf"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange",4,"ngIf"],[1,"p-dataview-content"],[1,"p-grid","p-nogutter","grid","grid-nogutter",3,"ngClass"],["ngFor","",3,"ngForOf","ngForTrackBy"],["class","p-col col",4,"ngIf"],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange",4,"ngIf"],["class","p-dataview-footer",4,"ngIf"],[1,"p-dataview-loading"],[1,"p-dataview-loading-overlay","p-component-overlay"],[3,"class",4,"ngIf"],[4,"ngIf"],[3,"spin","styleClass",4,"ngIf"],[4,"ngTemplateOutlet"],[3,"spin","styleClass"],[1,"p-dataview-header"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-col","col"],[1,"p-dataview-emptymessage"],[4,"ngIf","ngIfElse"],["emptyFilter",""],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange"],[1,"p-dataview-footer"]],template:function(St,rt){1&St&&(r.F$t(tt),r.TgZ(0,"div",0),r.YNc(1,ct,4,2,"div",1),r.YNc(2,At,3,1,"div",2),r.YNc(3,Dt,1,17,"p-paginator",3),r.TgZ(4,"div",4)(5,"div",5),r.YNc(6,ve,1,5,"ng-template",6),r.ALo(7,"slice"),r.YNc(8,X,4,3,"div",7),r.qZA()(),r.YNc(9,fe,1,17,"p-paginator",8),r.YNc(10,ut,3,1,"div",9),r.qZA()),2&St&&(r.Tol(rt.styleClass),r.Q6J("ngClass",r.WLB(17,dt,"list"===rt.layout,"grid"===rt.layout))("ngStyle",rt.style),r.xp6(1),r.Q6J("ngIf",rt.loading),r.xp6(1),r.Q6J("ngIf",rt.header||rt.headerTemplate),r.xp6(1),r.Q6J("ngIf",rt.paginator&&("top"===rt.paginatorPosition||"both"==rt.paginatorPosition)),r.xp6(2),r.Q6J("ngClass",rt.gridStyleClass),r.xp6(1),r.Q6J("ngForOf",rt.paginator?r.Dn7(7,13,rt.filteredValue||rt.value,rt.lazy?0:rt.first,(rt.lazy?0:rt.first)+rt.rows):rt.filteredValue||rt.value)("ngForTrackBy",rt.trackBy),r.xp6(2),r.Q6J("ngIf",rt.isEmpty()&&!rt.loading),r.xp6(1),r.Q6J("ngIf",rt.paginator&&("bottom"===rt.paginatorPosition||"both"==rt.paginatorPosition)),r.xp6(1),r.Q6J("ngIf",rt.footer||rt.footerTemplate))},dependencies:function(){return[t.mk,t.sg,t.O5,t.tP,t.PC,A.D,Y.L,t.OU]},styles:["@layer primeng{.p-dataview{position:relative}.p-dataview .p-dataview-loading-overlay{position:absolute;display:flex;align-items:center;justify-content:center;z-index:2}}\n"],encapsulation:2,changeDetection:0})}return re})(),me=(()=>{class re{static \u0275fac=function(St){return new(St||re)};static \u0275mod=r.oAB({type:re});static \u0275inj=r.cJS({imports:[t.ez,ae.m8,A.U,Y.L,te,W,ae.m8]})}return re})()},2076:($t,Xe,T)=>{T.d(Xe,{V:()=>t,p:()=>r});let r=(()=>{class o{static zindex=1e3;static calculatedScrollbarWidth=null;static calculatedScrollbarHeight=null;static browser;static addClass(A,Y){A&&Y&&(A.classList?A.classList.add(Y):A.className+=" "+Y)}static addMultipleClasses(A,Y){if(A&&Y)if(A.classList){let O=Y.trim().split(" ");for(let W=0;W{if(Ct)return"relative"===getComputedStyle(Ct).getPropertyValue("position")?Ct:O(Ct.parentElement)},W=A.offsetParent?{width:A.offsetWidth,height:A.offsetHeight}:this.getHiddenElementDimensions(A),te=Y.offsetHeight,ie=Y.getBoundingClientRect(),he=this.getWindowScrollTop(),_e=this.getWindowScrollLeft(),Oe=this.getViewport(),ct=O(A)?.getBoundingClientRect()||{top:-1*he,left:-1*_e};let yt,At;ie.top+te+W.height>Oe.height?(yt=ie.top-ct.top-W.height,A.style.transformOrigin="bottom",ie.top+yt<0&&(yt=-1*ie.top)):(yt=te+ie.top-ct.top,A.style.transformOrigin="top");const Dt=ie.left+W.width-Oe.width;At=W.width>Oe.width?-1*(ie.left-ct.left):Dt>0?ie.left-ct.left-Dt:ie.left-ct.left,A.style.top=yt+"px",A.style.left=At+"px"}static absolutePosition(A,Y){const O=A.offsetParent?{width:A.offsetWidth,height:A.offsetHeight}:this.getHiddenElementDimensions(A),W=O.height,te=O.width,ie=Y.offsetHeight,he=Y.offsetWidth,_e=Y.getBoundingClientRect(),Oe=this.getWindowScrollTop(),Le=this.getWindowScrollLeft(),ct=this.getViewport();let yt,At;_e.top+ie+W>ct.height?(yt=_e.top+Oe-W,A.style.transformOrigin="bottom",yt<0&&(yt=Oe)):(yt=ie+_e.top+Oe,A.style.transformOrigin="top"),At=_e.left+te>ct.width?Math.max(0,_e.left+Le+he-te):_e.left+Le,A.style.top=yt+"px",A.style.left=At+"px"}static getParents(A,Y=[]){return null===A.parentNode?Y:this.getParents(A.parentNode,Y.concat([A.parentNode]))}static getScrollableParents(A){let Y=[];if(A){let O=this.getParents(A);const W=/(auto|scroll)/,te=ie=>{let he=window.getComputedStyle(ie,null);return W.test(he.getPropertyValue("overflow"))||W.test(he.getPropertyValue("overflowX"))||W.test(he.getPropertyValue("overflowY"))};for(let ie of O){let he=1===ie.nodeType&&ie.dataset.scrollselectors;if(he){let _e=he.split(",");for(let Oe of _e){let Le=this.findSingle(ie,Oe);Le&&te(Le)&&Y.push(Le)}}9!==ie.nodeType&&te(ie)&&Y.push(ie)}}return Y}static getHiddenElementOuterHeight(A){A.style.visibility="hidden",A.style.display="block";let Y=A.offsetHeight;return A.style.display="none",A.style.visibility="visible",Y}static getHiddenElementOuterWidth(A){A.style.visibility="hidden",A.style.display="block";let Y=A.offsetWidth;return A.style.display="none",A.style.visibility="visible",Y}static getHiddenElementDimensions(A){let Y={};return A.style.visibility="hidden",A.style.display="block",Y.width=A.offsetWidth,Y.height=A.offsetHeight,A.style.display="none",A.style.visibility="visible",Y}static scrollInView(A,Y){let O=getComputedStyle(A).getPropertyValue("borderTopWidth"),W=O?parseFloat(O):0,te=getComputedStyle(A).getPropertyValue("paddingTop"),ie=te?parseFloat(te):0,he=A.getBoundingClientRect(),Oe=Y.getBoundingClientRect().top+document.body.scrollTop-(he.top+document.body.scrollTop)-W-ie,Le=A.scrollTop,ct=A.clientHeight,yt=this.getOuterHeight(Y);Oe<0?A.scrollTop=Le+Oe:Oe+yt>ct&&(A.scrollTop=Le+Oe-ct+yt)}static fadeIn(A,Y){A.style.opacity=0;let O=+new Date,W=0,te=function(){W=+A.style.opacity.replace(",",".")+((new Date).getTime()-O)/Y,A.style.opacity=W,O=+new Date,+W<1&&(window.requestAnimationFrame&&requestAnimationFrame(te)||setTimeout(te,16))};te()}static fadeOut(A,Y){var O=1,ie=50/Y;let he=setInterval(()=>{(O-=ie)<=0&&(O=0,clearInterval(he)),A.style.opacity=O},50)}static getWindowScrollTop(){let A=document.documentElement;return(window.pageYOffset||A.scrollTop)-(A.clientTop||0)}static getWindowScrollLeft(){let A=document.documentElement;return(window.pageXOffset||A.scrollLeft)-(A.clientLeft||0)}static matches(A,Y){var O=Element.prototype;return(O.matches||O.webkitMatchesSelector||O.mozMatchesSelector||O.msMatchesSelector||function(te){return-1!==[].indexOf.call(document.querySelectorAll(te),this)}).call(A,Y)}static getOuterWidth(A,Y){let O=A.offsetWidth;if(Y){let W=getComputedStyle(A);O+=parseFloat(W.marginLeft)+parseFloat(W.marginRight)}return O}static getHorizontalPadding(A){let Y=getComputedStyle(A);return parseFloat(Y.paddingLeft)+parseFloat(Y.paddingRight)}static getHorizontalMargin(A){let Y=getComputedStyle(A);return parseFloat(Y.marginLeft)+parseFloat(Y.marginRight)}static innerWidth(A){let Y=A.offsetWidth,O=getComputedStyle(A);return Y+=parseFloat(O.paddingLeft)+parseFloat(O.paddingRight),Y}static width(A){let Y=A.offsetWidth,O=getComputedStyle(A);return Y-=parseFloat(O.paddingLeft)+parseFloat(O.paddingRight),Y}static getInnerHeight(A){let Y=A.offsetHeight,O=getComputedStyle(A);return Y+=parseFloat(O.paddingTop)+parseFloat(O.paddingBottom),Y}static getOuterHeight(A,Y){let O=A.offsetHeight;if(Y){let W=getComputedStyle(A);O+=parseFloat(W.marginTop)+parseFloat(W.marginBottom)}return O}static getHeight(A){let Y=A.offsetHeight,O=getComputedStyle(A);return Y-=parseFloat(O.paddingTop)+parseFloat(O.paddingBottom)+parseFloat(O.borderTopWidth)+parseFloat(O.borderBottomWidth),Y}static getWidth(A){let Y=A.offsetWidth,O=getComputedStyle(A);return Y-=parseFloat(O.paddingLeft)+parseFloat(O.paddingRight)+parseFloat(O.borderLeftWidth)+parseFloat(O.borderRightWidth),Y}static getViewport(){let A=window,Y=document,O=Y.documentElement,W=Y.getElementsByTagName("body")[0];return{width:A.innerWidth||O.clientWidth||W.clientWidth,height:A.innerHeight||O.clientHeight||W.clientHeight}}static getOffset(A){var Y=A.getBoundingClientRect();return{top:Y.top+(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0),left:Y.left+(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0)}}static replaceElementWith(A,Y){let O=A.parentNode;if(!O)throw"Can't replace element";return O.replaceChild(Y,A)}static getUserAgent(){if(navigator&&this.isClient())return navigator.userAgent}static isIE(){var A=window.navigator.userAgent;return A.indexOf("MSIE ")>0||(A.indexOf("Trident/")>0?(A.indexOf("rv:"),!0):A.indexOf("Edge/")>0)}static isIOS(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream}static isAndroid(){return/(android)/i.test(navigator.userAgent)}static isTouchDevice(){return"ontouchstart"in window||navigator.maxTouchPoints>0}static appendChild(A,Y){if(this.isElement(Y))Y.appendChild(A);else{if(!(Y&&Y.el&&Y.el.nativeElement))throw"Cannot append "+Y+" to "+A;Y.el.nativeElement.appendChild(A)}}static removeChild(A,Y){if(this.isElement(Y))Y.removeChild(A);else{if(!Y.el||!Y.el.nativeElement)throw"Cannot remove "+A+" from "+Y;Y.el.nativeElement.removeChild(A)}}static removeElement(A){"remove"in Element.prototype?A.remove():A.parentNode.removeChild(A)}static isElement(A){return"object"==typeof HTMLElement?A instanceof HTMLElement:A&&"object"==typeof A&&null!==A&&1===A.nodeType&&"string"==typeof A.nodeName}static calculateScrollbarWidth(A){if(A){let Y=getComputedStyle(A);return A.offsetWidth-A.clientWidth-parseFloat(Y.borderLeftWidth)-parseFloat(Y.borderRightWidth)}{if(null!==this.calculatedScrollbarWidth)return this.calculatedScrollbarWidth;let Y=document.createElement("div");Y.className="p-scrollbar-measure",document.body.appendChild(Y);let O=Y.offsetWidth-Y.clientWidth;return document.body.removeChild(Y),this.calculatedScrollbarWidth=O,O}}static calculateScrollbarHeight(){if(null!==this.calculatedScrollbarHeight)return this.calculatedScrollbarHeight;let A=document.createElement("div");A.className="p-scrollbar-measure",document.body.appendChild(A);let Y=A.offsetHeight-A.clientHeight;return document.body.removeChild(A),this.calculatedScrollbarWidth=Y,Y}static invokeElementMethod(A,Y,O){A[Y].apply(A,O)}static clearSelection(){if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects().length>0&&window.getSelection().removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch{}}static getBrowser(){if(!this.browser){let A=this.resolveUserAgent();this.browser={},A.browser&&(this.browser[A.browser]=!0,this.browser.version=A.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser}static resolveUserAgent(){let A=navigator.userAgent.toLowerCase(),Y=/(chrome)[ \/]([\w.]+)/.exec(A)||/(webkit)[ \/]([\w.]+)/.exec(A)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(A)||/(msie) ([\w.]+)/.exec(A)||A.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(A)||[];return{browser:Y[1]||"",version:Y[2]||"0"}}static isInteger(A){return Number.isInteger?Number.isInteger(A):"number"==typeof A&&isFinite(A)&&Math.floor(A)===A}static isHidden(A){return!A||null===A.offsetParent}static isVisible(A){return A&&null!=A.offsetParent}static isExist(A){return null!==A&&typeof A<"u"&&A.nodeName&&A.parentNode}static focus(A,Y){A&&document.activeElement!==A&&A.focus(Y)}static getFocusableElements(A){let Y=o.find(A,'button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n [href]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]):not(.p-disabled)'),O=[];for(let W of Y)(W.offsetWidth||W.offsetHeight||W.getClientRects().length)&&O.push(W);return O}static getNextFocusableElement(A,Y=!1){const O=o.getFocusableElements(A);let W=0;if(O&&O.length>0){const te=O.indexOf(O[0].ownerDocument.activeElement);Y?W=-1==te||0===te?O.length-1:te-1:-1!=te&&te!==O.length-1&&(W=te+1)}return O[W]}static generateZIndex(){return this.zindex=this.zindex||999,++this.zindex}static getSelection(){return window.getSelection?window.getSelection().toString():document.getSelection?document.getSelection().toString():document.selection?document.selection.createRange().text:null}static getTargetElement(A,Y){if(!A)return null;switch(A){case"document":return document;case"window":return window;case"@next":return Y?.nextElementSibling;case"@prev":return Y?.previousElementSibling;case"@parent":return Y?.parentElement;case"@grandparent":return Y?.parentElement.parentElement;default:const O=typeof A;if("string"===O)return document.querySelector(A);if("object"===O&&A.hasOwnProperty("nativeElement"))return this.isExist(A.nativeElement)?A.nativeElement:void 0;const te=(ie=A)&&ie.constructor&&ie.call&&ie.apply?A():A;return te&&9===te.nodeType||this.isExist(te)?te:null}var ie}static isClient(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}static getAttribute(A,Y){if(A){const O=A.getAttribute(Y);return isNaN(O)?"true"===O||"false"===O?"true"===O:O:+O}}static calculateBodyScrollbarWidth(){return window.innerWidth-document.documentElement.offsetWidth}static blockBodyScroll(A="p-overflow-hidden"){document.body.style.setProperty("--scrollbar-width",this.calculateBodyScrollbarWidth()+"px"),this.addClass(document.body,A)}static unblockBodyScroll(A="p-overflow-hidden"){document.body.style.removeProperty("--scrollbar-width"),this.removeClass(document.body,A)}}return o})();class t{element;listener;scrollableParents;constructor(ae,A=(()=>{})){this.element=ae,this.listener=A}bindScrollListener(){this.scrollableParents=r.getScrollableParents(this.element);for(let ae=0;ae{T.d(Xe,{Lt:()=>Ze,kW:()=>wt});var r=T(6814),t=T(6689),o=T(95),ae=T(5219),A=T(218),Y=T(2076),O=T(5807),W=T(4480),te=T(6489),ie=T(3259),he=T(2332),_e=T(7778),Oe=T(6005),Le=T(2324);function ct(Q,Ke){if(1&Q&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&Q){const E=t.oxw();let ye;t.xp6(1),t.Oqu(null!==(ye=E.label)&&void 0!==ye?ye:"empty")}}function yt(Q,Ke){1&Q&&t.GkF(0)}const At=function(Q){return{height:Q}},Dt=function(Q,Ke){return{"p-dropdown-item":!0,"p-highlight":Q,"p-disabled":Ke}},Ot=function(Q){return{$implicit:Q}},Ct=["container"],ve=["filter"],pe=["in"],nt=["editableInput"],X=["items"],fe=["scroller"],oe=["overlay"];function ut(Q,Ke){if(1&Q&&(t.ynx(0),t._uU(1),t.BQk()),2&Q){const E=t.oxw(2);t.xp6(1),t.Oqu(E.label||"empty")}}function tt(Q,Ke){1&Q&&t.GkF(0)}const dt=function(Q){return{"p-dropdown-label p-inputtext":!0,"p-dropdown-label-empty":Q}};function He(Q,Ke){if(1&Q&&(t.TgZ(0,"span",14),t.YNc(1,ut,2,1,"ng-container",8),t.YNc(2,tt,1,0,"ng-container",15),t.qZA()),2&Q){const E=t.oxw();t.Q6J("ngClass",t.VKq(9,dt,null==E.label||0===E.label.length))("pTooltip",E.tooltip)("tooltipPosition",E.tooltipPosition)("positionStyle",E.tooltipPositionStyle)("tooltipStyleClass",E.tooltipStyleClass),t.uIk("id",E.labelId),t.xp6(1),t.Q6J("ngIf",!E.selectedItemTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",E.selectedItemTemplate)("ngTemplateOutletContext",t.VKq(11,Ot,E.selectedOption))}}const mt=function(Q){return{"p-dropdown-label p-inputtext p-placeholder":!0,"p-dropdown-label-empty":Q}};function Ce(Q,Ke){if(1&Q&&(t.TgZ(0,"span",16),t._uU(1),t.qZA()),2&Q){const E=t.oxw();t.Q6J("ngClass",t.VKq(2,mt,null==E.placeholder||0===E.placeholder.length)),t.xp6(1),t.Oqu(E.placeholder||"empty")}}function Lt(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"input",17,18),t.NdJ("input",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onEditableInputChange(ue))})("focus",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onEditableInputFocus(ue))})("blur",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInputBlur(ue))}),t.qZA()}if(2&Q){const E=t.oxw();t.Q6J("disabled",E.disabled),t.uIk("maxlength",E.maxlength)("placeholder",E.placeholder)("aria-expanded",E.overlayVisible)}}function et(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"TimesIcon",21),t.NdJ("click",function(ue){t.CHM(E);const Be=t.oxw(2);return t.KtG(Be.clear(ue))}),t.qZA()}2&Q&&t.Q6J("styleClass","p-dropdown-clear-icon")}function kt(Q,Ke){}function Ee(Q,Ke){1&Q&&t.YNc(0,kt,0,0,"ng-template")}function ce(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"span",22),t.NdJ("click",function(ue){t.CHM(E);const Be=t.oxw(2);return t.KtG(Be.clear(ue))}),t.YNc(1,Ee,1,0,null,23),t.qZA()}if(2&Q){const E=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",E.clearIconTemplate)}}function $e(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,et,1,1,"TimesIcon",19),t.YNc(2,ce,2,1,"span",20),t.BQk()),2&Q){const E=t.oxw();t.xp6(1),t.Q6J("ngIf",!E.clearIconTemplate),t.xp6(1),t.Q6J("ngIf",E.clearIconTemplate)}}function F(Q,Ke){if(1&Q&&t._UZ(0,"span",26),2&Q){const E=t.oxw(2);t.Q6J("ngClass",E.dropdownIcon)}}function me(Q,Ke){1&Q&&t._UZ(0,"ChevronDownIcon",27),2&Q&&t.Q6J("styleClass","p-dropdown-trigger-icon")}function re(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,F,1,1,"span",24),t.YNc(2,me,1,1,"ChevronDownIcon",25),t.BQk()),2&Q){const E=t.oxw();t.xp6(1),t.Q6J("ngIf",E.dropdownIcon),t.xp6(1),t.Q6J("ngIf",!E.dropdownIcon)}}function Ye(Q,Ke){}function Ne(Q,Ke){1&Q&&t.YNc(0,Ye,0,0,"ng-template")}function St(Q,Ke){if(1&Q&&(t.TgZ(0,"span",28),t.YNc(1,Ne,1,0,null,23),t.qZA()),2&Q){const E=t.oxw();t.xp6(1),t.Q6J("ngTemplateOutlet",E.dropdownIconTemplate)}}function rt(Q,Ke){1&Q&&t.GkF(0)}function Rt(Q,Ke){1&Q&&t.GkF(0)}const We=function(Q){return{options:Q}};function Bt(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,Rt,1,0,"ng-container",15),t.BQk()),2&Q){const E=t.oxw(3);t.xp6(1),t.Q6J("ngTemplateOutlet",E.filterTemplate)("ngTemplateOutletContext",t.VKq(2,We,E.filterOptions))}}function ee(Q,Ke){1&Q&&t._UZ(0,"SearchIcon",27),2&Q&&t.Q6J("styleClass","p-dropdown-filter-icon")}function Re(Q,Ke){}function N(Q,Ke){1&Q&&t.YNc(0,Re,0,0,"ng-template")}function je(Q,Ke){if(1&Q&&(t.TgZ(0,"span",41),t.YNc(1,N,1,0,null,23),t.qZA()),2&Q){const E=t.oxw(4);t.xp6(1),t.Q6J("ngTemplateOutlet",E.filterIconTemplate)}}function V(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"div",37)(1,"input",38,39),t.NdJ("keydown.enter",function(ue){return ue.preventDefault()})("keydown",function(ue){t.CHM(E);const Be=t.oxw(3);return t.KtG(Be.onKeydown(ue,!1))})("input",function(ue){t.CHM(E);const Be=t.oxw(3);return t.KtG(Be.onFilterInputChange(ue))}),t.qZA(),t.YNc(3,ee,1,1,"SearchIcon",25),t.YNc(4,je,2,1,"span",40),t.qZA()}if(2&Q){const E=t.oxw(3);t.xp6(1),t.Q6J("value",E.filterValue||""),t.uIk("placeholder",E.filterPlaceholder)("aria-label",E.ariaFilterLabel)("aria-activedescendant",E.overlayVisible?"p-highlighted-option":E.labelId),t.xp6(2),t.Q6J("ngIf",!E.filterIconTemplate),t.xp6(1),t.Q6J("ngIf",E.filterIconTemplate)}}function Ve(Q,Ke){if(1&Q&&(t.TgZ(0,"div",34),t.NdJ("click",function(ye){return ye.stopPropagation()}),t.YNc(1,Bt,2,4,"ng-container",35),t.YNc(2,V,5,6,"ng-template",null,36,t.W1O),t.qZA()),2&Q){const E=t.MAs(3),ye=t.oxw(2);t.xp6(1),t.Q6J("ngIf",ye.filterTemplate)("ngIfElse",E)}}function Se(Q,Ke){1&Q&&t.GkF(0)}const gt=function(Q,Ke){return{$implicit:Q,options:Ke}};function Vt(Q,Ke){if(1&Q&&t.YNc(0,Se,1,0,"ng-container",15),2&Q){const E=Ke.$implicit,ye=Ke.options;t.oxw(2);const ue=t.MAs(7);t.Q6J("ngTemplateOutlet",ue)("ngTemplateOutletContext",t.WLB(2,gt,E,ye))}}function pn(Q,Ke){1&Q&&t.GkF(0)}function ft(Q,Ke){if(1&Q&&t.YNc(0,pn,1,0,"ng-container",15),2&Q){const E=Ke.options,ye=t.oxw(4);t.Q6J("ngTemplateOutlet",ye.loaderTemplate)("ngTemplateOutletContext",t.VKq(2,We,E))}}function Ht(Q,Ke){1&Q&&(t.ynx(0),t.YNc(1,ft,1,4,"ng-template",44),t.BQk())}function J(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"p-scroller",42,43),t.NdJ("onLazyLoad",function(ue){t.CHM(E);const Be=t.oxw(2);return t.KtG(Be.onLazyLoad.emit(ue))}),t.YNc(2,Vt,1,5,"ng-template",13),t.YNc(3,Ht,2,0,"ng-container",8),t.qZA()}if(2&Q){const E=t.oxw(2);t.Akn(t.VKq(8,At,E.scrollHeight)),t.Q6J("items",E.optionsToDisplay)("itemSize",E.virtualScrollItemSize||E._itemSize)("autoSize",!0)("lazy",E.lazy)("options",E.virtualScrollOptions),t.xp6(3),t.Q6J("ngIf",E.loaderTemplate)}}function ke(Q,Ke){1&Q&&t.GkF(0)}const qe=function(){return{}};function xt(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,ke,1,0,"ng-container",15),t.BQk()),2&Q){t.oxw();const E=t.MAs(7),ye=t.oxw();t.xp6(1),t.Q6J("ngTemplateOutlet",E)("ngTemplateOutletContext",t.WLB(3,gt,ye.optionsToDisplay,t.DdM(2,qe)))}}function rn(Q,Ke){if(1&Q&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&Q){const E=t.oxw().$implicit,ye=t.oxw(4);t.xp6(1),t.Oqu(ye.getOptionGroupLabel(E)||"empty")}}function Dn(Q,Ke){1&Q&&t.GkF(0)}function an(Q,Ke){1&Q&&t.GkF(0)}const mn=function(Q,Ke){return{$implicit:Q,selectedOption:Ke}};function yn(Q,Ke){if(1&Q&&(t.TgZ(0,"li",50),t.YNc(1,rn,2,1,"span",8),t.YNc(2,Dn,1,0,"ng-container",15),t.qZA(),t.YNc(3,an,1,0,"ng-container",15)),2&Q){const E=Ke.$implicit,ye=t.oxw(2).options,ue=t.MAs(5),Be=t.oxw(2);t.Q6J("ngStyle",t.VKq(6,At,ye.itemSize+"px")),t.xp6(1),t.Q6J("ngIf",!Be.groupTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",Be.groupTemplate)("ngTemplateOutletContext",t.VKq(8,Ot,E)),t.xp6(1),t.Q6J("ngTemplateOutlet",ue)("ngTemplateOutletContext",t.WLB(10,mn,Be.getOptionGroupChildren(E),Be.selectedOption))}}function ln(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,yn,4,13,"ng-template",49),t.BQk()),2&Q){const E=t.oxw().$implicit;t.xp6(1),t.Q6J("ngForOf",E)}}function hi(Q,Ke){1&Q&&t.GkF(0)}function Yn(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,hi,1,0,"ng-container",15),t.BQk()),2&Q){const E=t.oxw().$implicit,ye=t.MAs(5),ue=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",ye)("ngTemplateOutletContext",t.WLB(2,mn,E,ue.selectedOption))}}function xn(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"p-dropdownItem",51),t.NdJ("onClick",function(ue){t.CHM(E);const Be=t.oxw(4);return t.KtG(Be.onItemClick(ue))}),t.qZA()}if(2&Q){const E=Ke.$implicit,ye=t.oxw().selectedOption,ue=t.oxw(3);t.Q6J("option",E)("selected",ye==E)("label",ue.getOptionLabel(E))("disabled",ue.isOptionDisabled(E))("template",ue.itemTemplate)}}function Fi(Q,Ke){1&Q&&t.YNc(0,xn,1,5,"ng-template",49),2&Q&&t.Q6J("ngForOf",Ke.$implicit)}function ii(Q,Ke){if(1&Q&&(t.ynx(0),t._uU(1),t.BQk()),2&Q){const E=t.oxw(4);t.xp6(1),t.hij(" ",E.emptyFilterMessageLabel," ")}}function Hn(Q,Ke){1&Q&&t.GkF(0,null,53)}function Ci(Q,Ke){if(1&Q&&(t.TgZ(0,"li",52),t.YNc(1,ii,2,1,"ng-container",35),t.YNc(2,Hn,2,0,"ng-container",23),t.qZA()),2&Q){const E=t.oxw().options,ye=t.oxw(2);t.Q6J("ngStyle",t.VKq(4,At,E.itemSize+"px")),t.xp6(1),t.Q6J("ngIf",!ye.emptyFilterTemplate&&!ye.emptyTemplate)("ngIfElse",ye.emptyFilter),t.xp6(1),t.Q6J("ngTemplateOutlet",ye.emptyFilterTemplate||ye.emptyTemplate)}}function wi(Q,Ke){if(1&Q&&(t.ynx(0),t._uU(1),t.BQk()),2&Q){const E=t.oxw(4);t.xp6(1),t.hij(" ",E.emptyMessageLabel," ")}}function fi(Q,Ke){1&Q&&t.GkF(0,null,54)}function mi(Q,Ke){if(1&Q&&(t.TgZ(0,"li",52),t.YNc(1,wi,2,1,"ng-container",35),t.YNc(2,fi,2,0,"ng-container",23),t.qZA()),2&Q){const E=t.oxw().options,ye=t.oxw(2);t.Q6J("ngStyle",t.VKq(4,At,E.itemSize+"px")),t.xp6(1),t.Q6J("ngIf",!ye.emptyTemplate)("ngIfElse",ye.empty),t.xp6(1),t.Q6J("ngTemplateOutlet",ye.emptyTemplate)}}function Ti(Q,Ke){if(1&Q&&(t.TgZ(0,"ul",45,46),t.YNc(2,ln,2,1,"ng-container",8),t.YNc(3,Yn,2,5,"ng-container",8),t.YNc(4,Fi,1,1,"ng-template",null,47,t.W1O),t.YNc(6,Ci,3,6,"li",48),t.YNc(7,mi,3,6,"li",48),t.qZA()),2&Q){const E=Ke.options,ye=t.oxw(2);t.Akn(E.contentStyle),t.Q6J("ngClass",E.contentStyleClass),t.uIk("id",ye.listId),t.xp6(2),t.Q6J("ngIf",ye.group),t.xp6(1),t.Q6J("ngIf",!ye.group),t.xp6(3),t.Q6J("ngIf",ye.filterValue&&ye.isEmpty()),t.xp6(1),t.Q6J("ngIf",!ye.filterValue&&ye.isEmpty())}}function zi(Q,Ke){1&Q&&t.GkF(0)}function Ui(Q,Ke){if(1&Q&&(t.TgZ(0,"div",29),t.YNc(1,rt,1,0,"ng-container",23),t.YNc(2,Ve,4,2,"div",30),t.TgZ(3,"div",31),t.YNc(4,J,4,10,"p-scroller",32),t.YNc(5,xt,2,6,"ng-container",8),t.YNc(6,Ti,8,8,"ng-template",null,33,t.W1O),t.qZA(),t.YNc(8,zi,1,0,"ng-container",23),t.qZA()),2&Q){const E=t.oxw();t.Tol(E.panelStyleClass),t.Q6J("ngClass","p-dropdown-panel p-component")("ngStyle",E.panelStyle),t.xp6(1),t.Q6J("ngTemplateOutlet",E.headerTemplate),t.xp6(1),t.Q6J("ngIf",E.filter),t.xp6(1),t.Udp("max-height",E.virtualScroll?"auto":E.scrollHeight||"auto"),t.xp6(1),t.Q6J("ngIf",E.virtualScroll),t.xp6(1),t.Q6J("ngIf",!E.virtualScroll),t.xp6(3),t.Q6J("ngTemplateOutlet",E.footerTemplate)}}const _t=function(Q,Ke,E,ye){return{"p-dropdown p-component":!0,"p-disabled":Q,"p-dropdown-open":Ke,"p-focus":E,"p-dropdown-clearable":ye}},it={provide:o.JU,useExisting:(0,t.Gpc)(()=>Ze),multi:!0};let Me=(()=>{class Q{option;selected;label;disabled;visible;itemSize;template;onClick=new t.vpe;onOptionClick(E){this.onClick.emit({originalEvent:E,option:this.option})}static \u0275fac=function(ye){return new(ye||Q)};static \u0275cmp=t.Xpm({type:Q,selectors:[["p-dropdownItem"]],hostAttrs:[1,"p-element"],inputs:{option:"option",selected:"selected",label:"label",disabled:"disabled",visible:"visible",itemSize:"itemSize",template:"template"},outputs:{onClick:"onClick"},decls:3,vars:15,consts:[["role","option","pRipple","",3,"ngStyle","id","ngClass","click"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(ye,ue){1&ye&&(t.TgZ(0,"li",0),t.NdJ("click",function(Jt){return ue.onOptionClick(Jt)}),t.YNc(1,ct,2,1,"span",1),t.YNc(2,yt,1,0,"ng-container",2),t.qZA()),2&ye&&(t.Q6J("ngStyle",t.VKq(8,At,ue.itemSize+"px"))("id",ue.selected?"p-highlighted-option":"")("ngClass",t.WLB(10,Dt,ue.selected,ue.disabled)),t.uIk("aria-label",ue.label)("aria-selected",ue.selected),t.xp6(1),t.Q6J("ngIf",!ue.template),t.xp6(1),t.Q6J("ngTemplateOutlet",ue.template)("ngTemplateOutletContext",t.VKq(13,Ot,ue.option)))},dependencies:[r.mk,r.O5,r.tP,r.PC,W.H],encapsulation:2})}return Q})(),Ze=(()=>{class Q{el;renderer;cd;zone;filterService;config;scrollHeight="200px";filter;name;style;panelStyle;styleClass;panelStyleClass;readonly;required;editable;appendTo;tabindex;placeholder;filterPlaceholder;filterLocale;inputId;dataKey;filterBy;autofocus;resetFilterOnHide=!1;dropdownIcon;optionLabel;optionValue;optionDisabled;optionGroupLabel;optionGroupChildren="items";autoDisplayFirst=!0;group;showClear;emptyFilterMessage="";emptyMessage="";lazy=!1;virtualScroll;virtualScrollItemSize;virtualScrollOptions;overlayOptions;ariaFilterLabel;ariaLabel;ariaLabelledBy;filterMatchMode="contains";maxlength;tooltip="";tooltipPosition="right";tooltipPositionStyle="absolute";tooltipStyleClass;autofocusFilter=!0;get disabled(){return this._disabled}set disabled(E){E&&(this.focused=!1,this.overlayVisible&&this.hide()),this._disabled=E,this.cd.destroyed||this.cd.detectChanges()}get itemSize(){return this._itemSize}set itemSize(E){this._itemSize=E,console.warn("The itemSize property is deprecated, use virtualScrollItemSize property instead.")}_itemSize;get autoZIndex(){return this._autoZIndex}set autoZIndex(E){this._autoZIndex=E,console.warn("The autoZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}_autoZIndex;get baseZIndex(){return this._baseZIndex}set baseZIndex(E){this._baseZIndex=E,console.warn("The baseZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}_baseZIndex;get showTransitionOptions(){return this._showTransitionOptions}set showTransitionOptions(E){this._showTransitionOptions=E,console.warn("The showTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}_showTransitionOptions;get hideTransitionOptions(){return this._hideTransitionOptions}set hideTransitionOptions(E){this._hideTransitionOptions=E,console.warn("The hideTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}_hideTransitionOptions;get filterValue(){return this._filterValue}set filterValue(E){this._filterValue=E,this.activateFilter()}get options(){return this._options}set options(E){this._options=E,this.optionsToDisplay=this._options,this.updateSelectedOption(this.value),this.selectedOption=this.findOption(this.value,this.optionsToDisplay),!this.selectedOption&&he.gb.isNotEmpty(this.value)&&!this.editable&&(this.value=null,this.onModelChange(this.value)),this.optionsChanged=!0,this._filterValue&&this._filterValue.length&&this.activateFilter()}onChange=new t.vpe;onFilter=new t.vpe;onFocus=new t.vpe;onBlur=new t.vpe;onClick=new t.vpe;onShow=new t.vpe;onHide=new t.vpe;onClear=new t.vpe;onLazyLoad=new t.vpe;containerViewChild;filterViewChild;accessibleViewChild;editableInputViewChild;itemsViewChild;scroller;overlayViewChild;templates;_disabled;itemsWrapper;itemTemplate;groupTemplate;loaderTemplate;selectedItemTemplate;headerTemplate;filterTemplate;footerTemplate;emptyFilterTemplate;emptyTemplate;dropdownIconTemplate;clearIconTemplate;filterIconTemplate;filterOptions;selectedOption;_options;value;onModelChange=()=>{};onModelTouched=()=>{};optionsToDisplay;hover;focused;overlayVisible;optionsChanged;panel;dimensionsUpdated;hoveredItem;selectedOptionUpdated;_filterValue;searchValue;searchIndex;searchTimeout;previousSearchChar;currentSearchChar;preventModelTouched;id=(0,he.Th)();labelId;listId;constructor(E,ye,ue,Be,Jt,Je){this.el=E,this.renderer=ye,this.cd=ue,this.zone=Be,this.filterService=Jt,this.config=Je}ngAfterContentInit(){this.templates.forEach(E=>{switch(E.getType()){case"item":default:this.itemTemplate=E.template;break;case"selectedItem":this.selectedItemTemplate=E.template;break;case"header":this.headerTemplate=E.template;break;case"filter":this.filterTemplate=E.template;break;case"footer":this.footerTemplate=E.template;break;case"emptyfilter":this.emptyFilterTemplate=E.template;break;case"empty":this.emptyTemplate=E.template;break;case"group":this.groupTemplate=E.template;break;case"loader":this.loaderTemplate=E.template;break;case"dropdownicon":this.dropdownIconTemplate=E.template;break;case"clearicon":this.clearIconTemplate=E.template;break;case"filtericon":this.filterIconTemplate=E.template}})}ngOnInit(){this.optionsToDisplay=this.options,this.updateSelectedOption(null),this.labelId=this.id+"_label",this.listId=this.id+"_list",this.filterBy&&(this.filterOptions={filter:E=>this.onFilterInputChange(E),reset:()=>this.resetFilter()})}ngAfterViewInit(){this.editable&&this.updateEditableLabel()}get label(){return"number"==typeof this.selectedOption&&(this.selectedOption=this.selectedOption.toString()),this.selectedOption?this.getOptionLabel(this.selectedOption):null}get emptyMessageLabel(){return this.emptyMessage||this.config.getTranslation(ae.ws.EMPTY_MESSAGE)}get emptyFilterMessageLabel(){return this.emptyFilterMessage||this.config.getTranslation(ae.ws.EMPTY_FILTER_MESSAGE)}get filled(){return"string"==typeof this.value?!!this.value:this.value||null!=this.value||null!=this.value}get isVisibleClearIcon(){return null!=this.value&&""!==this.value&&this.showClear&&!this.disabled}updateEditableLabel(){this.editableInputViewChild&&this.editableInputViewChild.nativeElement&&(this.editableInputViewChild.nativeElement.value=this.selectedOption?this.getOptionLabel(this.selectedOption):this.value||"")}getOptionLabel(E){return this.optionLabel?he.gb.resolveFieldData(E,this.optionLabel):E&&void 0!==E.label?E.label:E}getOptionValue(E){return this.optionValue?he.gb.resolveFieldData(E,this.optionValue):!this.optionLabel&&E&&void 0!==E.value?E.value:E}isOptionDisabled(E){return this.optionDisabled?he.gb.resolveFieldData(E,this.optionDisabled):!(!E||void 0===E.disabled)&&E.disabled}getOptionGroupLabel(E){return this.optionGroupLabel?he.gb.resolveFieldData(E,this.optionGroupLabel):E&&void 0!==E.label?E.label:E}getOptionGroupChildren(E){return this.optionGroupChildren?he.gb.resolveFieldData(E,this.optionGroupChildren):E.items}onItemClick(E){const ye=E.option;this.isOptionDisabled(ye)||(this.selectItem(E.originalEvent,ye),this.accessibleViewChild?.nativeElement.focus({preventScroll:!0})),setTimeout(()=>{this.hide()},1)}selectItem(E,ye){this.selectedOption!=ye&&(this.selectedOption=ye,this.value=this.getOptionValue(ye),this.onModelChange(this.value),this.updateEditableLabel(),this.onChange.emit({originalEvent:E,value:this.value}))}ngAfterViewChecked(){if(this.optionsChanged&&this.overlayVisible&&(this.optionsChanged=!1,this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.overlayViewChild&&this.overlayViewChild.alignOverlay()},1)})),this.selectedOptionUpdated&&this.itemsWrapper){let E=Y.p.findSingle(this.overlayViewChild?.overlayViewChild?.nativeElement,"li.p-highlight");E&&Y.p.scrollInView(this.itemsWrapper,E),this.selectedOptionUpdated=!1}}writeValue(E){this.filter&&this.resetFilter(),this.value=E,this.updateSelectedOption(E),this.updateEditableLabel(),this.cd.markForCheck()}resetFilter(){this._filterValue=null,this.filterViewChild&&this.filterViewChild.nativeElement&&(this.filterViewChild.nativeElement.value=""),this.optionsToDisplay=this.options}updateSelectedOption(E){this.selectedOption=this.findOption(E,this.optionsToDisplay),this.autoDisplayFirst&&!this.placeholder&&!this.selectedOption&&this.optionsToDisplay&&this.optionsToDisplay.length&&!this.editable&&(this.selectedOption=this.group?this.getOptionGroupChildren(this.optionsToDisplay[0])[0]:this.optionsToDisplay[0],this.value=this.getOptionValue(this.selectedOption),this.onModelChange(this.value)),this.selectedOptionUpdated=!0}registerOnChange(E){this.onModelChange=E}registerOnTouched(E){this.onModelTouched=E}setDisabledState(E){this.disabled=E,this.cd.markForCheck()}onMouseclick(E){this.disabled||this.readonly||this.isInputClick(E)||(this.onClick.emit(E),this.accessibleViewChild?.nativeElement.focus({preventScroll:!0}),this.overlayVisible?this.hide():this.show(),this.cd.detectChanges())}isInputClick(E){const ye=E.target;return Y.p.hasClass(ye,"p-dropdown-clear-icon")||null!==ye.closest(".p-dropdown-clear-icon")||ye.isSameNode(this.accessibleViewChild?.nativeElement)||this.editableInputViewChild&&ye.isSameNode(this.editableInputViewChild.nativeElement)}isEmpty(){return!this.optionsToDisplay||this.optionsToDisplay&&0===this.optionsToDisplay.length}onEditableInputFocus(E){this.focused=!0,this.hide(),this.onFocus.emit(E)}onEditableInputChange(E){this.value=E.target.value,this.updateSelectedOption(this.value),this.onModelChange(this.value),this.onChange.emit({originalEvent:E,value:this.value})}show(){this.overlayVisible=!0,this.cd.markForCheck()}onOverlayAnimationStart(E){if("visible"===E.toState){if(this.itemsWrapper=Y.p.findSingle(this.overlayViewChild?.overlayViewChild?.nativeElement,this.virtualScroll?".p-scroller":".p-dropdown-items-wrapper"),this.virtualScroll&&this.scroller?.setContentEl(this.itemsViewChild?.nativeElement),this.options&&this.options.length)if(this.virtualScroll){const ye=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1;-1!==ye&&this.scroller?.scrollToIndex(ye)}else{let ye=Y.p.findSingle(this.itemsWrapper,".p-dropdown-item.p-highlight");ye&&ye.scrollIntoView({block:"nearest",inline:"center"})}this.filterViewChild&&this.filterViewChild.nativeElement&&(this.preventModelTouched=!0,this.autofocusFilter&&this.filterViewChild.nativeElement.focus()),this.onShow.emit(E)}"void"===E.toState&&(this.itemsWrapper=null,this.onModelTouched(),this.onHide.emit(E))}hide(){this.overlayVisible=!1,this.filter&&this.resetFilterOnHide&&this.resetFilter(),this.cd.markForCheck()}onInputFocus(E){this.focused=!0,this.onFocus.emit(E)}onInputBlur(E){this.focused=!1,this.onBlur.emit(E),this.preventModelTouched||this.onModelTouched(),this.preventModelTouched=!1}findPrevEnabledOption(E){let ye;if(this.optionsToDisplay&&this.optionsToDisplay.length){for(let ue=E-1;0<=ue;ue--){let Be=this.optionsToDisplay[ue];if(!this.isOptionDisabled(Be)){ye=Be;break}}if(!ye)for(let ue=this.optionsToDisplay.length-1;ue>=E;ue--){let Be=this.optionsToDisplay[ue];if(!this.isOptionDisabled(Be)){ye=Be;break}}}return ye}findNextEnabledOption(E){let ye;if(this.optionsToDisplay&&this.optionsToDisplay.length){for(let ue=E+1;ue0&&this.selectItem(E,this.getOptionGroupChildren(this.optionsToDisplay[0])[0])}else{let ue=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1,Be=this.findNextEnabledOption(ue);Be&&(this.selectItem(E,Be),this.selectedOptionUpdated=!0)}E.preventDefault();break;case 38:if(this.group){let ue=this.selectedOption?this.findOptionGroupIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1;if(-1!==ue){let Be=ue.itemIndex-1;if(Be>=0)this.selectItem(E,this.getOptionGroupChildren(this.optionsToDisplay[ue.groupIndex])[Be]),this.selectedOptionUpdated=!0;else if(Be<0){let Jt=this.optionsToDisplay[ue.groupIndex-1];Jt&&(this.selectItem(E,this.getOptionGroupChildren(Jt)[this.getOptionGroupChildren(Jt).length-1]),this.selectedOptionUpdated=!0)}}}else{let ue=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1,Be=this.findPrevEnabledOption(ue);Be&&(this.selectItem(E,Be),this.selectedOptionUpdated=!0)}E.preventDefault();break;case 32:ye&&(this.overlayVisible?this.hide():this.show(),E.preventDefault());break;case 13:this.overlayVisible&&(!this.filter||this.optionsToDisplay&&this.optionsToDisplay.length>0)?this.hide():this.overlayVisible||this.show(),E.preventDefault();break;case 27:case 9:this.hide(),E.preventDefault();break;default:ye&&!E.metaKey&&17!==E.which&&this.search(E)}}search(E){this.searchTimeout&&clearTimeout(this.searchTimeout);const ye=E.key;let ue;if(this.previousSearchChar=this.currentSearchChar,this.currentSearchChar=ye,this.searchValue=this.previousSearchChar===this.currentSearchChar?this.currentSearchChar:this.searchValue?this.searchValue+ye:ye,this.group){let Be=this.selectedOption?this.findOptionGroupIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):{groupIndex:0,itemIndex:0};ue=this.searchOptionWithinGroup(Be)}else{let Be=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1;ue=this.searchOption(++Be)}ue&&!this.isOptionDisabled(ue)&&(this.selectItem(E,ue),this.selectedOptionUpdated=!0),this.searchTimeout=setTimeout(()=>{this.searchValue=null},250)}searchOption(E){let ye;return this.searchValue&&(ye=this.searchOptionInRange(E,this.optionsToDisplay.length),ye||(ye=this.searchOptionInRange(0,E))),ye}searchOptionInRange(E,ye){for(let ue=E;ue{class Q{static \u0275fac=function(ye){return new(ye||Q)};static \u0275mod=t.oAB({type:Q});static \u0275inj=t.cJS({imports:[r.ez,O.U8,ae.m8,ie.z,W.T,te.v,A.E,_e.q,Oe.v,Le.W,O.U8,ae.m8,te.v]})}return Q})()},5118:($t,Xe,T)=>{T.d(Xe,{DL:()=>et,E7:()=>He,S:()=>dt,xA:()=>Ee});var r=T(6689),t=T(2076),o=T(6825),ae=T(6814),A=T(5219),Y=T(7778),O=T(9212),W=T(8377),te=T(2332),ie=T(8645);const he=["mask"],_e=["content"],Oe=["titlebar"];function Le(ce,$e){if(1&ce){const F=r.EpF();r.TgZ(0,"div",11),r.NdJ("mousedown",function(re){r.CHM(F);const Ye=r.oxw(2);return r.KtG(Ye.initResize(re))}),r.qZA()}}function ct(ce,$e){1&ce&&r._UZ(0,"WindowMaximizeIcon",21),2&ce&&r.Q6J("styleClass","p-dialog-header-maximize-icon")}function yt(ce,$e){1&ce&&r._UZ(0,"WindowMinimizeIcon",21),2&ce&&r.Q6J("styleClass","p-dialog-header-maximize-icon")}const At=function(){return{"p-dialog-header-icon p-dialog-header-maximize p-link":!0}};function Dt(ce,$e){if(1&ce){const F=r.EpF();r.TgZ(0,"button",18),r.NdJ("click",function(){r.CHM(F);const re=r.oxw(3);return r.KtG(re.maximize())})("keydown.enter",function(){r.CHM(F);const re=r.oxw(3);return r.KtG(re.maximize())}),r._UZ(1,"span",19),r.YNc(2,ct,1,1,"WindowMaximizeIcon",20),r.YNc(3,yt,1,1,"WindowMinimizeIcon",20),r.qZA()}if(2&ce){const F=r.oxw(3);r.Q6J("ngClass",r.DdM(4,At)),r.xp6(1),r.Q6J("ngClass",F.maximized?F.minimizeIcon:F.maximizeIcon),r.xp6(1),r.Q6J("ngIf",!F.maximized&&!F.maximizeIcon),r.xp6(1),r.Q6J("ngIf",F.maximized&&!F.minimizeIcon)}}function Ot(ce,$e){if(1&ce){const F=r.EpF();r.TgZ(0,"button",22),r.NdJ("click",function(){r.CHM(F);const re=r.oxw(3);return r.KtG(re.hide())})("keydown.enter",function(){r.CHM(F);const re=r.oxw(3);return r.KtG(re.hide())}),r._UZ(1,"TimesIcon",21),r.qZA()}if(2&ce){const F=r.oxw(3);r.Q6J("ngClass","p-dialog-header-icon p-dialog-header-maximize p-link"),r.uIk("aria-label",F.closeAriaLabel),r.xp6(1),r.Q6J("styleClass","p-dialog-header-close-icon")}}function Ct(ce,$e){if(1&ce){const F=r.EpF();r.TgZ(0,"div",12,13),r.NdJ("mousedown",function(re){r.CHM(F);const Ye=r.oxw(2);return r.KtG(Ye.initDrag(re))}),r.TgZ(2,"span",14),r._uU(3),r.qZA(),r.TgZ(4,"div",15),r.YNc(5,Dt,4,5,"button",16),r.YNc(6,Ot,2,3,"button",17),r.qZA()()}if(2&ce){const F=r.oxw(2);r.xp6(2),r.Q6J("id",F.ariaLabelledBy+"_title"),r.xp6(1),r.Oqu(F.config.header),r.xp6(2),r.Q6J("ngIf",F.config.maximizable),r.xp6(1),r.Q6J("ngIf",!1!==F.config.closable)}}function ve(ce,$e){}function pe(ce,$e){if(1&ce&&(r.TgZ(0,"div",23),r._uU(1),r.qZA()),2&ce){const F=r.oxw(2);r.xp6(1),r.hij(" ",F.config.footer," ")}}const nt=function(ce,$e,F,me){return{"p-dialog p-dynamic-dialog p-component":!0,"p-dialog-rtl":ce,"p-dialog-resizable":$e,"p-dialog-draggable":F,"p-dialog-maximized":me}},X=function(ce,$e){return{transform:ce,transition:$e}},fe=function(ce){return{value:"visible",params:ce}};function oe(ce,$e){if(1&ce){const F=r.EpF();r.TgZ(0,"div",3,4),r.NdJ("@animation.start",function(re){r.CHM(F);const Ye=r.oxw();return r.KtG(Ye.onAnimationStart(re))})("@animation.done",function(re){r.CHM(F);const Ye=r.oxw();return r.KtG(Ye.onAnimationEnd(re))}),r.YNc(2,Le,1,0,"div",5),r.YNc(3,Ct,7,4,"div",6),r.TgZ(4,"div",7,8),r.YNc(6,ve,0,0,"ng-template",9),r.qZA(),r.YNc(7,pe,2,1,"div",10),r.qZA()}if(2&ce){const F=r.oxw();r.Tol(F.config.styleClass),r.Udp("width",F.config.width)("height",F.config.height),r.Q6J("ngClass",r.l5B(15,nt,F.config.rtl,F.config.resizable,F.config.draggable,F.maximized))("ngStyle",F.config.style)("@animation",r.VKq(23,fe,r.WLB(20,X,F.transformOptions,F.config.transitionOptions||"150ms cubic-bezier(0, 0, 0.2, 1)"))),r.uIk("aria-labelledby",F.ariaLabelledBy)("aria-modal",!0),r.xp6(2),r.Q6J("ngIf",F.config.resizable),r.xp6(1),r.Q6J("ngIf",!1!==F.config.showHeader),r.xp6(1),r.Q6J("ngStyle",F.config.contentStyle),r.xp6(3),r.Q6J("ngIf",F.config.footer)}}const ut=function(ce,$e,F,me,re,Ye,Ne,St,rt){return{"p-dialog-mask":!0,"p-component-overlay p-component-overlay-enter p-dialog-mask-scrollblocker":ce,"p-dialog-left":$e,"p-dialog-right":F,"p-dialog-top":me,"p-dialog-bottom":re,"p-dialog-top-left":Ye,"p-dialog-top-right":Ne,"p-dialog-bottom-left":St,"p-dialog-bottom-right":rt}};let tt=(()=>{class ce{viewContainerRef;constructor(F){this.viewContainerRef=F}static \u0275fac=function(me){return new(me||ce)(r.Y36(r.s_b))};static \u0275dir=r.lG2({type:ce,selectors:[["","pDynamicDialogContent",""]],hostAttrs:[1,"p-element"]})}return ce})();class dt{data;header;ariaLabelledBy;footer;width;height;closeOnEscape;baseZIndex;autoZIndex;dismissableMask;rtl;style;contentStyle;styleClass;transitionOptions;closable;showHeader;modal;maskStyleClass;resizable;draggable;keepInViewport;minX;minY;maximizable;maximizeIcon;minimizeIcon;position;closeAriaLabel;appendTo;duplicate}class He{constructor(){}close($e){this._onClose.next($e),setTimeout(()=>{this._onClose.complete()},1e3)}destroy(){this._onDestroy.next(null)}dragStart($e){this._onDragStart.next($e)}dragEnd($e){this._onDragEnd.next($e)}resizeInit($e){this._onResizeInit.next($e)}resizeEnd($e){this._onResizeEnd.next($e)}maximize($e){this._onMaximize.next($e)}_onClose=new ie.x;onClose=this._onClose.asObservable();_onDestroy=new ie.x;onDestroy=this._onDestroy.asObservable();_onDragStart=new ie.x;onDragStart=this._onDragStart.asObservable();_onDragEnd=new ie.x;onDragEnd=this._onDragEnd.asObservable();_onResizeInit=new ie.x;onResizeInit=this._onResizeInit.asObservable();_onResizeEnd=new ie.x;onResizeEnd=this._onResizeEnd.asObservable();_onMaximize=new ie.x;onMaximize=this._onMaximize.asObservable()}const mt=(0,o.oQ)([(0,o.oB)({transform:"{{transform}}",opacity:0}),(0,o.jt)("{{transition}}",(0,o.oB)({transform:"none",opacity:1}))]),Ce=(0,o.oQ)([(0,o.jt)("{{transition}}",(0,o.oB)({transform:"{{transform}}",opacity:0}))]);let Lt=(()=>{class ce{document;platformId;cd;renderer;config;dialogRef;zone;primeNGConfig;parentDialog;visible=!0;componentRef;mask;resizing;dragging;maximized;_style={};originalStyle;lastPageX;lastPageY;ariaLabelledBy;insertionPoint;maskViewChild;contentViewChild;headerViewChild;childComponentType;container;wrapper;documentKeydownListener;documentEscapeListener;maskClickListener;transformOptions="scale(0.7)";documentResizeListener;documentResizeEndListener;documentDragListener;documentDragEndListener;get minX(){return this.config.minX?this.config.minX:0}get minY(){return this.config.minY?this.config.minY:0}get keepInViewport(){return this.config.keepInViewport}get maximizable(){return this.config.maximizable}get maximizeIcon(){return this.config.maximizeIcon}get minimizeIcon(){return this.config.minimizeIcon}get style(){return this._style}get position(){return this.config.position}set style(F){F&&(this._style={...F},this.originalStyle=F)}get parent(){const F=Array.from(this.document.getElementsByClassName("p-dialog"));if(F.length>1)return F.pop()}get header(){return this.config.header}constructor(F,me,re,Ye,Ne,St,rt,Rt,We){this.document=F,this.platformId=me,this.cd=re,this.renderer=Ye,this.config=Ne,this.dialogRef=St,this.zone=rt,this.primeNGConfig=Rt,this.parentDialog=We}ngAfterViewInit(){this.loadChildComponent(this.childComponentType),this.ariaLabelledBy=this.getAriaLabelledBy(),this.cd.detectChanges()}getAriaLabelledBy(){return null!==this.header?(0,te.Th)()+"_header":null}loadChildComponent(F){let me=this.insertionPoint?.viewContainerRef;me?.clear(),this.componentRef=me?.createComponent(F)}moveOnTop(){!1!==this.config.autoZIndex&&(te.P9.set("modal",this.container,(this.config.baseZIndex||0)+this.primeNGConfig.zIndex.modal),this.wrapper.style.zIndex=String(parseInt(this.container.style.zIndex,10)-1))}onAnimationStart(F){switch(F.toState){case"visible":this.container=F.element,this.wrapper=this.container.parentElement,this.moveOnTop(),this.parent&&this.unbindGlobalListeners(),this.bindGlobalListeners(),!1!==this.config.modal&&this.enableModality(),this.focus();break;case"void":this.wrapper&&!1!==this.config.modal&&t.p.addClass(this.wrapper,"p-component-overlay-leave")}}onAnimationEnd(F){"void"===F.toState&&(this.onContainerDestroy(),this.dialogRef.destroy())}onContainerDestroy(){this.unbindGlobalListeners(),this.container&&!1!==this.config.autoZIndex&&te.P9.clear(this.container),!1!==this.config.modal&&this.disableModality(),this.container=null}close(){this.visible=!1,this.cd.markForCheck()}hide(){this.dialogRef&&this.dialogRef.close()}enableModality(){!1!==this.config.closable&&this.config.dismissableMask&&(this.maskClickListener=this.renderer.listen(this.wrapper,"mousedown",F=>{this.wrapper&&this.wrapper.isSameNode(F.target)&&this.hide()})),!1!==this.config.modal&&t.p.addClass(this.document.body,"p-overflow-hidden")}disableModality(){this.wrapper&&(this.config.dismissableMask&&this.unbindMaskClickListener(),!1!==this.config.modal&&t.p.removeClass(this.document.body,"p-overflow-hidden"),this.cd.destroyed||this.cd.detectChanges())}onKeydown(F){if(9===F.which){F.preventDefault();let me=t.p.getFocusableElements(this.container);if(me&&me.length>0)if(me[0].ownerDocument.activeElement){let re=me.indexOf(me[0].ownerDocument.activeElement);F.shiftKey?-1==re||0===re?me[me.length-1].focus():me[re-1].focus():-1==re||re===me.length-1?me[0].focus():me[re+1].focus()}else me[0].focus()}}focus(){const F=t.p.findSingle(this.container,"[autofocus]");if(F)return void this.zone.runOutsideAngular(()=>{setTimeout(()=>F.focus(),5)});const me=t.p.getFocusableElements(this.container);me&&me.length>0&&this.zone.runOutsideAngular(()=>{setTimeout(()=>me[0].focus(),5)})}maximize(){this.maximized=!this.maximized,this.maximized?t.p.addClass(this.document.body,"p-overflow-hidden"):t.p.removeClass(this.document.body,"p-overflow-hidden"),this.dialogRef.maximize({maximized:this.maximized})}initResize(F){this.config.resizable&&(this.documentResizeListener||this.bindDocumentResizeListeners(),this.resizing=!0,this.lastPageX=F.pageX,this.lastPageY=F.pageY,t.p.addClass(this.document.body,"p-unselectable-text"),this.dialogRef.resizeInit(F))}onResize(F){if(this.resizing){let me=F.pageX-this.lastPageX,re=F.pageY-this.lastPageY,Ye=t.p.getOuterWidth(this.container),Ne=t.p.getOuterHeight(this.container),St=t.p.getOuterHeight(this.contentViewChild.nativeElement),rt=Ye+me,Rt=Ne+re,We=this.container.style.minWidth,Bt=this.container.style.minHeight,ee=this.container.getBoundingClientRect(),Re=t.p.getViewport();(!parseInt(this.container.style.top)||!parseInt(this.container.style.left))&&(rt+=me,Rt+=re),(!We||rt>parseInt(We))&&ee.left+rtparseInt(Bt))&&ee.top+Rt=this.minX&&rt+me=this.minY&&Rt+re{this.documentDragListener=this.renderer.listen(this.document,"mousemove",this.onDrag.bind(this))})}bindDocumentDragEndListener(){(0,ae.NF)(this.platformId)&&this.zone.runOutsideAngular(()=>{this.documentDragEndListener=this.renderer.listen(this.document,"mouseup",this.endDrag.bind(this))})}unbindDocumentDragEndListener(){this.documentDragEndListener&&(this.documentDragEndListener(),this.documentDragListener=null)}unbindDocumentDragListener(){this.documentDragListener&&(this.documentDragListener(),this.documentDragListener=null)}bindDocumentResizeListeners(){(0,ae.NF)(this.platformId)&&this.zone.runOutsideAngular(()=>{this.documentResizeListener=this.renderer.listen(this.document,"mousemove",this.onResize.bind(this)),this.documentResizeEndListener=this.renderer.listen(this.document,"mouseup",this.resizeEnd.bind(this))})}unbindDocumentResizeListeners(){this.documentResizeListener&&this.documentResizeEndListener&&(this.documentResizeListener(),this.documentResizeEndListener(),this.documentResizeListener=null,this.documentResizeEndListener=null)}bindGlobalListeners(){this.parentDialog&&this.parentDialog.unbindDocumentKeydownListener(),this.bindDocumentKeydownListener(),!1!==this.config.closeOnEscape&&!1!==this.config.closable&&this.bindDocumentEscapeListener(),this.config.resizable&&this.bindDocumentResizeListeners(),this.config.draggable&&(this.bindDocumentDragListener(),this.bindDocumentDragEndListener())}unbindGlobalListeners(){this.unbindDocumentKeydownListener(),this.unbindDocumentEscapeListener(),this.unbindDocumentResizeListeners(),this.unbindDocumentDragListener(),this.unbindDocumentDragEndListener(),this.parentDialog&&this.parentDialog.bindDocumentKeydownListener()}bindDocumentKeydownListener(){if((0,ae.NF)(this.platformId)){if(this.documentKeydownListener)return;this.zone.runOutsideAngular(()=>{this.documentKeydownListener=this.renderer.listen(this.document,"keydown",this.onKeydown.bind(this))})}}unbindDocumentKeydownListener(){this.documentKeydownListener&&(this.documentKeydownListener(),this.documentKeydownListener=null)}bindDocumentEscapeListener(){this.documentEscapeListener=this.renderer.listen(this.maskViewChild?this.maskViewChild.nativeElement.ownerDocument:"document","keydown",me=>{27==me.which&&parseInt(this.container.style.zIndex)==te.P9.getCurrent()&&this.hide()})}unbindDocumentEscapeListener(){this.documentEscapeListener&&(this.documentEscapeListener(),this.documentEscapeListener=null)}unbindMaskClickListener(){this.maskClickListener&&(this.maskClickListener(),this.maskClickListener=null)}ngOnDestroy(){this.onContainerDestroy(),this.componentRef&&this.componentRef.destroy()}static \u0275fac=function(me){return new(me||ce)(r.Y36(ae.K0),r.Y36(r.Lbi),r.Y36(r.sBO),r.Y36(r.Qsj),r.Y36(dt),r.Y36(He),r.Y36(r.R0b),r.Y36(A.b4),r.Y36(ce,12))};static \u0275cmp=r.Xpm({type:ce,selectors:[["p-dynamicDialog"]],viewQuery:function(me,re){if(1&me&&(r.Gf(tt,5),r.Gf(he,5),r.Gf(_e,5),r.Gf(Oe,5)),2&me){let Ye;r.iGM(Ye=r.CRH())&&(re.insertionPoint=Ye.first),r.iGM(Ye=r.CRH())&&(re.maskViewChild=Ye.first),r.iGM(Ye=r.CRH())&&(re.contentViewChild=Ye.first),r.iGM(Ye=r.CRH())&&(re.headerViewChild=Ye.first)}},hostAttrs:[1,"p-element"],decls:3,vars:14,consts:[[3,"ngClass"],["mask",""],["role","dialog",3,"ngClass","ngStyle","class","width","height",4,"ngIf"],["role","dialog",3,"ngClass","ngStyle"],["container",""],["class","p-resizable-handle","style","z-index: 90;",3,"mousedown",4,"ngIf"],["class","p-dialog-header",3,"mousedown",4,"ngIf"],[1,"p-dialog-content",3,"ngStyle"],["content",""],["pDynamicDialogContent",""],["class","p-dialog-footer",4,"ngIf"],[1,"p-resizable-handle",2,"z-index","90",3,"mousedown"],[1,"p-dialog-header",3,"mousedown"],["titlebar",""],[1,"p-dialog-title",3,"id"],[1,"p-dialog-header-icons"],["type","button","tabindex","-1","pRipple","",3,"ngClass","click","keydown.enter",4,"ngIf"],["type","button","role","button",3,"ngClass","click","keydown.enter",4,"ngIf"],["type","button","tabindex","-1","pRipple","",3,"ngClass","click","keydown.enter"],[1,"p-dialog-header-maximize-icon",3,"ngClass"],[3,"styleClass",4,"ngIf"],[3,"styleClass"],["type","button","role","button",3,"ngClass","click","keydown.enter"],[1,"p-dialog-footer"]],template:function(me,re){1&me&&(r.TgZ(0,"div",0,1),r.YNc(2,oe,8,25,"div",2),r.qZA()),2&me&&(r.Tol(re.config.maskStyleClass),r.Q6J("ngClass",r.rFY(4,ut,[!1!==re.config.modal,"left"===re.position,"right"===re.position,"top"===re.position,"bottom"===re.position,"topleft"===re.position||"top-left"===re.position,"topright"===re.position||"top-right"===re.position,"bottomleft"===re.position||"bottom-left"===re.position,"bottomright"===re.position||"bottom-right"===re.position])),r.xp6(2),r.Q6J("ngIf",re.visible))},dependencies:function(){return[ae.mk,ae.O5,ae.PC,O.T,W.g,Y.q,tt]},styles:["@layer primeng{.p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none}.p-dialog-mask.p-component-overlay{pointer-events:auto}.p-dialog{display:flex;flex-direction:column;pointer-events:auto;max-height:90%;transform:scale(1);position:relative}.p-dialog-content{overflow-y:auto;flex-grow:1}.p-dialog-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.p-dialog-draggable .p-dialog-header{cursor:move}.p-dialog-footer{flex-shrink:0}.p-dialog .p-dialog-header-icons{display:flex;align-items:center}.p-dialog .p-dialog-header-icon{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-fluid .p-dialog-footer .p-button{width:auto}.p-dialog-top .p-dialog,.p-dialog-bottom .p-dialog,.p-dialog-left .p-dialog,.p-dialog-right .p-dialog,.p-dialog-top-left .p-dialog,.p-dialog-top-right .p-dialog,.p-dialog-bottom-left .p-dialog,.p-dialog-bottom-right .p-dialog{margin:.75rem;transform:translateZ(0)}.p-dialog-maximized{transition:none;transform:none;width:100vw!important;height:100vh!important;top:0!important;left:0!important;max-height:100%;height:100%}.p-dialog-maximized .p-dialog-content{flex-grow:1}.p-dialog-left{justify-content:flex-start}.p-dialog-right{justify-content:flex-end}.p-dialog-top{align-items:flex-start}.p-dialog-top-left{justify-content:flex-start;align-items:flex-start}.p-dialog-top-right{justify-content:flex-end;align-items:flex-start}.p-dialog-bottom{align-items:flex-end}.p-dialog-bottom-left{justify-content:flex-start;align-items:flex-end}.p-dialog-bottom-right{justify-content:flex-end;align-items:flex-end}.p-dialog .p-resizable-handle{position:absolute;font-size:.1px;display:block;cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.p-confirm-dialog .p-dialog-content{display:flex;align-items:center}}\n"],encapsulation:2,data:{animation:[(0,o.X$)("animation",[(0,o.eR)("void => visible",[(0,o._7)(mt)]),(0,o.eR)("visible => void",[(0,o._7)(Ce)])])]}})}return ce})(),et=(()=>{class ce{static \u0275fac=function(me){return new(me||ce)};static \u0275mod=r.oAB({type:ce});static \u0275inj=r.cJS({imports:[ae.ez,O.T,W.g,Y.q,A.m8,A.m8]})}return ce})();class kt{_parentInjector;_additionalTokens;constructor($e,F){this._parentInjector=$e,this._additionalTokens=F}get($e,F,me){return this._additionalTokens.get($e)||this._parentInjector.get($e,F)}}let Ee=(()=>{class ce{appRef;injector;document;dialogComponentRefMap=new Map;constructor(F,me,re){this.appRef=F,this.injector=me,this.document=re}open(F,me){if(!this.duplicationPermission(F,me))return null;const re=this.appendDialogComponentToBody(me);return this.dialogComponentRefMap.get(re).instance.childComponentType=F,re}appendDialogComponentToBody(F){const me=new WeakMap;me.set(dt,F);const re=new He;me.set(He,re);const Ye=re.onClose.subscribe(()=>{this.dialogComponentRefMap.get(re).instance.close()}),Ne=re.onDestroy.subscribe(()=>{this.removeDialogComponentFromBody(re),Ne.unsubscribe(),Ye.unsubscribe()}),St=(0,r.LMc)(Lt,{environmentInjector:this.appRef.injector,elementInjector:new kt(this.injector,me)});this.appRef.attachView(St.hostView);const rt=St.hostView.rootNodes[0];return F.appendTo&&"body"!==F.appendTo?t.p.appendChild(rt,F.appendTo):this.document.body.appendChild(rt),this.dialogComponentRefMap.set(re,St),re}removeDialogComponentFromBody(F){if(!F||!this.dialogComponentRefMap.has(F))return;const me=this.dialogComponentRefMap.get(F);this.appRef.detachView(me.hostView),me.destroy(),this.dialogComponentRefMap.delete(F)}duplicationPermission(F,me){if(me.duplicate)return!0;let re=!0;for(const[Ye,Ne]of this.dialogComponentRefMap)if(Ne.instance.childComponentType===F){re=!1;break}return re}static \u0275fac=function(me){return new(me||ce)(r.LFG(r.z2F),r.LFG(r.zs3),r.LFG(ae.K0))};static \u0275prov=r.Yz7({token:ce,factory:ce.\u0275fac})}return ce})()},1239:($t,Xe,T)=>{T.d(Xe,{o:()=>o});var r=T(6689),t=T(4713);let o=(()=>{class ae extends t.s{static \u0275fac=function(){let Y;return function(W){return(Y||(Y=r.n5z(ae)))(W||ae)}}();static \u0275cmp=r.Xpm({type:ae,selectors:[["AngleRightIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M5.25 11.1728C5.14929 11.1694 5.05033 11.1455 4.9592 11.1025C4.86806 11.0595 4.78666 10.9984 4.72 10.9228C4.57955 10.7822 4.50066 10.5916 4.50066 10.3928C4.50066 10.1941 4.57955 10.0035 4.72 9.86283L7.72 6.86283L4.72 3.86283C4.66067 3.71882 4.64765 3.55991 4.68275 3.40816C4.71785 3.25642 4.79932 3.11936 4.91585 3.01602C5.03238 2.91268 5.17819 2.84819 5.33305 2.83149C5.4879 2.81479 5.64411 2.84671 5.78 2.92283L9.28 6.42283C9.42045 6.56346 9.49934 6.75408 9.49934 6.95283C9.49934 7.15158 9.42045 7.34221 9.28 7.48283L5.78 10.9228C5.71333 10.9984 5.63193 11.0595 5.5408 11.1025C5.44966 11.1455 5.35071 11.1694 5.25 11.1728Z","fill","currentColor"]],template:function(O,W){1&O&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&O&&(r.Tol(W.getClassNames()),r.uIk("aria-label",W.ariaLabel)("aria-hidden",W.ariaHidden)("role",W.role))},encapsulation:2})}return ae})()},2591:($t,Xe,T)=>{T.d(Xe,{n:()=>o});var r=T(6689),t=T(4713);let o=(()=>{class ae extends t.s{static \u0275fac=function(){let Y;return function(W){return(Y||(Y=r.n5z(ae)))(W||ae)}}();static \u0275cmp=r.Xpm({type:ae,selectors:[["CheckIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M4.86199 11.5948C4.78717 11.5923 4.71366 11.5745 4.64596 11.5426C4.57826 11.5107 4.51779 11.4652 4.46827 11.4091L0.753985 7.69483C0.683167 7.64891 0.623706 7.58751 0.580092 7.51525C0.536478 7.44299 0.509851 7.36177 0.502221 7.27771C0.49459 7.19366 0.506156 7.10897 0.536046 7.03004C0.565935 6.95111 0.613367 6.88 0.674759 6.82208C0.736151 6.76416 0.8099 6.72095 0.890436 6.69571C0.970973 6.67046 1.05619 6.66385 1.13966 6.67635C1.22313 6.68886 1.30266 6.72017 1.37226 6.76792C1.44186 6.81567 1.4997 6.8786 1.54141 6.95197L4.86199 10.2503L12.6397 2.49483C12.7444 2.42694 12.8689 2.39617 12.9932 2.40745C13.1174 2.41873 13.2343 2.47141 13.3251 2.55705C13.4159 2.64268 13.4753 2.75632 13.4938 2.87973C13.5123 3.00315 13.4888 3.1292 13.4271 3.23768L5.2557 11.4091C5.20618 11.4652 5.14571 11.5107 5.07801 11.5426C5.01031 11.5745 4.9368 11.5923 4.86199 11.5948Z","fill","currentColor"]],template:function(O,W){1&O&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&O&&(r.Tol(W.getClassNames()),r.uIk("aria-label",W.ariaLabel)("aria-hidden",W.ariaHidden)("role",W.role))},encapsulation:2})}return ae})()},6005:($t,Xe,T)=>{T.d(Xe,{v:()=>o});var r=T(6689),t=T(4713);let o=(()=>{class ae extends t.s{static \u0275fac=function(){let Y;return function(W){return(Y||(Y=r.n5z(ae)))(W||ae)}}();static \u0275cmp=r.Xpm({type:ae,selectors:[["ChevronDownIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z","fill","currentColor"]],template:function(O,W){1&O&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&O&&(r.Tol(W.getClassNames()),r.uIk("aria-label",W.ariaLabel)("aria-hidden",W.ariaHidden)("role",W.role))},encapsulation:2})}return ae})()},2537:($t,Xe,T)=>{T.d(Xe,{w:()=>o});var r=T(6689),t=T(4713);let o=(()=>{class ae extends t.s{static \u0275fac=function(){let Y;return function(W){return(Y||(Y=r.n5z(ae)))(W||ae)}}();static \u0275cmp=r.Xpm({type:ae,selectors:[["ChevronLeftIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M9.61296 13C9.50997 13.0005 9.40792 12.9804 9.3128 12.9409C9.21767 12.9014 9.13139 12.8433 9.05902 12.7701L3.83313 7.54416C3.68634 7.39718 3.60388 7.19795 3.60388 6.99022C3.60388 6.78249 3.68634 6.58325 3.83313 6.43628L9.05902 1.21039C9.20762 1.07192 9.40416 0.996539 9.60724 1.00012C9.81032 1.00371 10.0041 1.08597 10.1477 1.22959C10.2913 1.37322 10.3736 1.56698 10.3772 1.77005C10.3808 1.97313 10.3054 2.16968 10.1669 2.31827L5.49496 6.99022L10.1669 11.6622C10.3137 11.8091 10.3962 12.0084 10.3962 12.2161C10.3962 12.4238 10.3137 12.6231 10.1669 12.7701C10.0945 12.8433 10.0083 12.9014 9.91313 12.9409C9.81801 12.9804 9.71596 13.0005 9.61296 13Z","fill","currentColor"]],template:function(O,W){1&O&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&O&&(r.Tol(W.getClassNames()),r.uIk("aria-label",W.ariaLabel)("aria-hidden",W.ariaHidden)("role",W.role))},encapsulation:2})}return ae})()},4562:($t,Xe,T)=>{T.d(Xe,{X:()=>o});var r=T(6689),t=T(4713);let o=(()=>{class ae extends t.s{static \u0275fac=function(){let Y;return function(W){return(Y||(Y=r.n5z(ae)))(W||ae)}}();static \u0275cmp=r.Xpm({type:ae,selectors:[["ChevronRightIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M4.38708 13C4.28408 13.0005 4.18203 12.9804 4.08691 12.9409C3.99178 12.9014 3.9055 12.8433 3.83313 12.7701C3.68634 12.6231 3.60388 12.4238 3.60388 12.2161C3.60388 12.0084 3.68634 11.8091 3.83313 11.6622L8.50507 6.99022L3.83313 2.31827C3.69467 2.16968 3.61928 1.97313 3.62287 1.77005C3.62645 1.56698 3.70872 1.37322 3.85234 1.22959C3.99596 1.08597 4.18972 1.00371 4.3928 1.00012C4.59588 0.996539 4.79242 1.07192 4.94102 1.21039L10.1669 6.43628C10.3137 6.58325 10.3962 6.78249 10.3962 6.99022C10.3962 7.19795 10.3137 7.39718 10.1669 7.54416L4.94102 12.7701C4.86865 12.8433 4.78237 12.9014 4.68724 12.9409C4.59212 12.9804 4.49007 13.0005 4.38708 13Z","fill","currentColor"]],template:function(O,W){1&O&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&O&&(r.Tol(W.getClassNames()),r.uIk("aria-label",W.ariaLabel)("aria-hidden",W.ariaHidden)("role",W.role))},encapsulation:2})}return ae})()},2736:($t,Xe,T)=>{T.d(Xe,{L:()=>ae});var r=T(6689),t=T(4713),o=T(2332);let ae=(()=>{class A extends t.s{pathId;ngOnInit(){this.pathId="url(#"+(0,o.Th)()+")"}static \u0275fac=function(){let O;return function(te){return(O||(O=r.n5z(A)))(te||A)}}();static \u0275cmp=r.Xpm({type:A,selectors:[["ExclamationTriangleIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:8,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M13.4018 13.1893H0.598161C0.49329 13.189 0.390283 13.1615 0.299143 13.1097C0.208003 13.0578 0.131826 12.9832 0.0780112 12.8932C0.0268539 12.8015 0 12.6982 0 12.5931C0 12.4881 0.0268539 12.3848 0.0780112 12.293L6.47985 1.08982C6.53679 1.00399 6.61408 0.933574 6.70484 0.884867C6.7956 0.836159 6.897 0.810669 7 0.810669C7.103 0.810669 7.2044 0.836159 7.29516 0.884867C7.38592 0.933574 7.46321 1.00399 7.52015 1.08982L13.922 12.293C13.9731 12.3848 14 12.4881 14 12.5931C14 12.6982 13.9731 12.8015 13.922 12.8932C13.8682 12.9832 13.792 13.0578 13.7009 13.1097C13.6097 13.1615 13.5067 13.189 13.4018 13.1893ZM1.63046 11.989H12.3695L7 2.59425L1.63046 11.989Z","fill","currentColor"],["d","M6.99996 8.78801C6.84143 8.78594 6.68997 8.72204 6.57787 8.60993C6.46576 8.49782 6.40186 8.34637 6.39979 8.18784V5.38703C6.39979 5.22786 6.46302 5.0752 6.57557 4.96265C6.68813 4.85009 6.84078 4.78686 6.99996 4.78686C7.15914 4.78686 7.31179 4.85009 7.42435 4.96265C7.5369 5.0752 7.60013 5.22786 7.60013 5.38703V8.18784C7.59806 8.34637 7.53416 8.49782 7.42205 8.60993C7.30995 8.72204 7.15849 8.78594 6.99996 8.78801Z","fill","currentColor"],["d","M6.99996 11.1887C6.84143 11.1866 6.68997 11.1227 6.57787 11.0106C6.46576 10.8985 6.40186 10.7471 6.39979 10.5885V10.1884C6.39979 10.0292 6.46302 9.87658 6.57557 9.76403C6.68813 9.65147 6.84078 9.58824 6.99996 9.58824C7.15914 9.58824 7.31179 9.65147 7.42435 9.76403C7.5369 9.87658 7.60013 10.0292 7.60013 10.1884V10.5885C7.59806 10.7471 7.53416 10.8985 7.42205 11.0106C7.30995 11.1227 7.15849 11.1866 6.99996 11.1887Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(W,te){1&W&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1)(3,"path",2)(4,"path",3),r.qZA(),r.TgZ(5,"defs")(6,"clipPath",4),r._UZ(7,"rect",5),r.qZA()()()),2&W&&(r.Tol(te.getClassNames()),r.uIk("aria-label",te.ariaLabel)("aria-hidden",te.ariaHidden)("role",te.role),r.xp6(1),r.uIk("clip-path",te.pathId),r.xp6(5),r.Q6J("id",te.pathId))},encapsulation:2})}return A})()},3823:($t,Xe,T)=>{T.d(Xe,{u:()=>ae});var r=T(6689),t=T(4713),o=T(2332);let ae=(()=>{class A extends t.s{pathId;ngOnInit(){this.pathId="url(#"+(0,o.Th)()+")"}static \u0275fac=function(){let O;return function(te){return(O||(O=r.n5z(A)))(te||A)}}();static \u0275cmp=r.Xpm({type:A,selectors:[["InfoCircleIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M3.11101 12.8203C4.26215 13.5895 5.61553 14 7 14C8.85652 14 10.637 13.2625 11.9497 11.9497C13.2625 10.637 14 8.85652 14 7C14 5.61553 13.5895 4.26215 12.8203 3.11101C12.0511 1.95987 10.9579 1.06266 9.67879 0.532846C8.3997 0.00303296 6.99224 -0.13559 5.63437 0.134506C4.2765 0.404603 3.02922 1.07129 2.05026 2.05026C1.07129 3.02922 0.404603 4.2765 0.134506 5.63437C-0.13559 6.99224 0.00303296 8.3997 0.532846 9.67879C1.06266 10.9579 1.95987 12.0511 3.11101 12.8203ZM3.75918 2.14976C4.71846 1.50879 5.84628 1.16667 7 1.16667C8.5471 1.16667 10.0308 1.78125 11.1248 2.87521C12.2188 3.96918 12.8333 5.45291 12.8333 7C12.8333 8.15373 12.4912 9.28154 11.8502 10.2408C11.2093 11.2001 10.2982 11.9478 9.23232 12.3893C8.16642 12.8308 6.99353 12.9463 5.86198 12.7212C4.73042 12.4962 3.69102 11.9406 2.87521 11.1248C2.05941 10.309 1.50384 9.26958 1.27876 8.13803C1.05367 7.00647 1.16919 5.83358 1.61071 4.76768C2.05222 3.70178 2.79989 2.79074 3.75918 2.14976ZM7.00002 4.8611C6.84594 4.85908 6.69873 4.79698 6.58977 4.68801C6.48081 4.57905 6.4187 4.43185 6.41669 4.27776V3.88888C6.41669 3.73417 6.47815 3.58579 6.58754 3.4764C6.69694 3.367 6.84531 3.30554 7.00002 3.30554C7.15473 3.30554 7.3031 3.367 7.4125 3.4764C7.52189 3.58579 7.58335 3.73417 7.58335 3.88888V4.27776C7.58134 4.43185 7.51923 4.57905 7.41027 4.68801C7.30131 4.79698 7.1541 4.85908 7.00002 4.8611ZM7.00002 10.6945C6.84594 10.6925 6.69873 10.6304 6.58977 10.5214C6.48081 10.4124 6.4187 10.2652 6.41669 10.1111V6.22225C6.41669 6.06754 6.47815 5.91917 6.58754 5.80977C6.69694 5.70037 6.84531 5.63892 7.00002 5.63892C7.15473 5.63892 7.3031 5.70037 7.4125 5.80977C7.52189 5.91917 7.58335 6.06754 7.58335 6.22225V10.1111C7.58134 10.2652 7.51923 10.4124 7.41027 10.5214C7.30131 10.6304 7.1541 10.6925 7.00002 10.6945Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(W,te){1&W&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1),r.qZA(),r.TgZ(3,"defs")(4,"clipPath",2),r._UZ(5,"rect",3),r.qZA()()()),2&W&&(r.Tol(te.getClassNames()),r.uIk("aria-label",te.ariaLabel)("aria-hidden",te.ariaHidden)("role",te.role),r.xp6(1),r.uIk("clip-path",te.pathId),r.xp6(3),r.Q6J("id",te.pathId))},encapsulation:2})}return A})()},2324:($t,Xe,T)=>{T.d(Xe,{W:()=>ae});var r=T(6689),t=T(4713),o=T(2332);let ae=(()=>{class A extends t.s{pathId;ngOnInit(){this.pathId="url(#"+(0,o.Th)()+")"}static \u0275fac=function(){let O;return function(te){return(O||(O=r.n5z(A)))(te||A)}}();static \u0275cmp=r.Xpm({type:A,selectors:[["SearchIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M2.67602 11.0265C3.6661 11.688 4.83011 12.0411 6.02086 12.0411C6.81149 12.0411 7.59438 11.8854 8.32483 11.5828C8.87005 11.357 9.37808 11.0526 9.83317 10.6803L12.9769 13.8241C13.0323 13.8801 13.0983 13.9245 13.171 13.9548C13.2438 13.985 13.3219 14.0003 13.4007 14C13.4795 14.0003 13.5575 13.985 13.6303 13.9548C13.7031 13.9245 13.7691 13.8801 13.8244 13.8241C13.9367 13.7116 13.9998 13.5592 13.9998 13.4003C13.9998 13.2414 13.9367 13.089 13.8244 12.9765L10.6807 9.8328C11.053 9.37773 11.3573 8.86972 11.5831 8.32452C11.8857 7.59408 12.0414 6.81119 12.0414 6.02056C12.0414 4.8298 11.6883 3.66579 11.0268 2.67572C10.3652 1.68564 9.42494 0.913972 8.32483 0.45829C7.22472 0.00260857 6.01418 -0.116618 4.84631 0.115686C3.67844 0.34799 2.60568 0.921393 1.76369 1.76338C0.921698 2.60537 0.348296 3.67813 0.115991 4.84601C-0.116313 6.01388 0.00291375 7.22441 0.458595 8.32452C0.914277 9.42464 1.68595 10.3649 2.67602 11.0265ZM3.35565 2.0158C4.14456 1.48867 5.07206 1.20731 6.02086 1.20731C7.29317 1.20731 8.51338 1.71274 9.41304 2.6124C10.3127 3.51206 10.8181 4.73226 10.8181 6.00457C10.8181 6.95337 10.5368 7.88088 10.0096 8.66978C9.48251 9.45868 8.73328 10.0736 7.85669 10.4367C6.98011 10.7997 6.01554 10.8947 5.08496 10.7096C4.15439 10.5245 3.2996 10.0676 2.62869 9.39674C1.95778 8.72583 1.50089 7.87104 1.31579 6.94046C1.13068 6.00989 1.22568 5.04532 1.58878 4.16874C1.95187 3.29215 2.56675 2.54292 3.35565 2.0158Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(W,te){1&W&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1),r.qZA(),r.TgZ(3,"defs")(4,"clipPath",2),r._UZ(5,"rect",3),r.qZA()()()),2&W&&(r.Tol(te.getClassNames()),r.uIk("aria-label",te.ariaLabel)("aria-hidden",te.ariaHidden)("role",te.role),r.xp6(1),r.uIk("clip-path",te.pathId),r.xp6(3),r.Q6J("id",te.pathId))},encapsulation:2})}return A})()},8717:($t,Xe,T)=>{T.d(Xe,{L:()=>ae});var r=T(6689),t=T(4713),o=T(2332);let ae=(()=>{class A extends t.s{pathId;ngOnInit(){this.pathId="url(#"+(0,o.Th)()+")"}static \u0275fac=function(){let O;return function(te){return(O||(O=r.n5z(A)))(te||A)}}();static \u0275cmp=r.Xpm({type:A,selectors:[["SpinnerIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M6.99701 14C5.85441 13.999 4.72939 13.7186 3.72012 13.1832C2.71084 12.6478 1.84795 11.8737 1.20673 10.9284C0.565504 9.98305 0.165424 8.89526 0.041387 7.75989C-0.0826496 6.62453 0.073125 5.47607 0.495122 4.4147C0.917119 3.35333 1.59252 2.4113 2.46241 1.67077C3.33229 0.930247 4.37024 0.413729 5.4857 0.166275C6.60117 -0.0811796 7.76026 -0.0520535 8.86188 0.251112C9.9635 0.554278 10.9742 1.12227 11.8057 1.90555C11.915 2.01493 11.9764 2.16319 11.9764 2.31778C11.9764 2.47236 11.915 2.62062 11.8057 2.73C11.7521 2.78503 11.688 2.82877 11.6171 2.85864C11.5463 2.8885 11.4702 2.90389 11.3933 2.90389C11.3165 2.90389 11.2404 2.8885 11.1695 2.85864C11.0987 2.82877 11.0346 2.78503 10.9809 2.73C9.9998 1.81273 8.73246 1.26138 7.39226 1.16876C6.05206 1.07615 4.72086 1.44794 3.62279 2.22152C2.52471 2.99511 1.72683 4.12325 1.36345 5.41602C1.00008 6.70879 1.09342 8.08723 1.62775 9.31926C2.16209 10.5513 3.10478 11.5617 4.29713 12.1803C5.48947 12.7989 6.85865 12.988 8.17414 12.7157C9.48963 12.4435 10.6711 11.7264 11.5196 10.6854C12.3681 9.64432 12.8319 8.34282 12.8328 7C12.8328 6.84529 12.8943 6.69692 13.0038 6.58752C13.1132 6.47812 13.2616 6.41667 13.4164 6.41667C13.5712 6.41667 13.7196 6.47812 13.8291 6.58752C13.9385 6.69692 14 6.84529 14 7C14 8.85651 13.2622 10.637 11.9489 11.9497C10.6356 13.2625 8.85432 14 6.99701 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(W,te){1&W&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1),r.qZA(),r.TgZ(3,"defs")(4,"clipPath",2),r._UZ(5,"rect",3),r.qZA()()()),2&W&&(r.Tol(te.getClassNames()),r.uIk("aria-label",te.ariaLabel)("aria-hidden",te.ariaHidden)("role",te.role),r.xp6(1),r.uIk("clip-path",te.pathId),r.xp6(3),r.Q6J("id",te.pathId))},encapsulation:2})}return A})()},7778:($t,Xe,T)=>{T.d(Xe,{q:()=>o});var r=T(6689),t=T(4713);let o=(()=>{class ae extends t.s{static \u0275fac=function(){let Y;return function(W){return(Y||(Y=r.n5z(ae)))(W||ae)}}();static \u0275cmp=r.Xpm({type:ae,selectors:[["TimesIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8.01186 7.00933L12.27 2.75116C12.341 2.68501 12.398 2.60524 12.4375 2.51661C12.4769 2.42798 12.4982 2.3323 12.4999 2.23529C12.5016 2.13827 12.4838 2.0419 12.4474 1.95194C12.4111 1.86197 12.357 1.78024 12.2884 1.71163C12.2198 1.64302 12.138 1.58893 12.0481 1.55259C11.9581 1.51625 11.8617 1.4984 11.7647 1.50011C11.6677 1.50182 11.572 1.52306 11.4834 1.56255C11.3948 1.60204 11.315 1.65898 11.2488 1.72997L6.99067 5.98814L2.7325 1.72997C2.59553 1.60234 2.41437 1.53286 2.22718 1.53616C2.03999 1.53946 1.8614 1.61529 1.72901 1.74767C1.59663 1.88006 1.5208 2.05865 1.5175 2.24584C1.5142 2.43303 1.58368 2.61419 1.71131 2.75116L5.96948 7.00933L1.71131 11.2675C1.576 11.403 1.5 11.5866 1.5 11.7781C1.5 11.9696 1.576 12.1532 1.71131 12.2887C1.84679 12.424 2.03043 12.5 2.2219 12.5C2.41338 12.5 2.59702 12.424 2.7325 12.2887L6.99067 8.03052L11.2488 12.2887C11.3843 12.424 11.568 12.5 11.7594 12.5C11.9509 12.5 12.1346 12.424 12.27 12.2887C12.4053 12.1532 12.4813 11.9696 12.4813 11.7781C12.4813 11.5866 12.4053 11.403 12.27 11.2675L8.01186 7.00933Z","fill","currentColor"]],template:function(O,W){1&O&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&O&&(r.Tol(W.getClassNames()),r.uIk("aria-label",W.ariaLabel)("aria-hidden",W.ariaHidden)("role",W.role))},encapsulation:2})}return ae})()},8468:($t,Xe,T)=>{T.d(Xe,{x:()=>ae});var r=T(6689),t=T(4713),o=T(2332);let ae=(()=>{class A extends t.s{pathId;ngOnInit(){this.pathId="url(#"+(0,o.Th)()+")"}static \u0275fac=function(){let O;return function(te){return(O||(O=r.n5z(A)))(te||A)}}();static \u0275cmp=r.Xpm({type:A,selectors:[["TimesCircleIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M7 14C5.61553 14 4.26215 13.5895 3.11101 12.8203C1.95987 12.0511 1.06266 10.9579 0.532846 9.67879C0.00303296 8.3997 -0.13559 6.99224 0.134506 5.63437C0.404603 4.2765 1.07129 3.02922 2.05026 2.05026C3.02922 1.07129 4.2765 0.404603 5.63437 0.134506C6.99224 -0.13559 8.3997 0.00303296 9.67879 0.532846C10.9579 1.06266 12.0511 1.95987 12.8203 3.11101C13.5895 4.26215 14 5.61553 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM7 1.16667C5.84628 1.16667 4.71846 1.50879 3.75918 2.14976C2.79989 2.79074 2.05222 3.70178 1.61071 4.76768C1.16919 5.83358 1.05367 7.00647 1.27876 8.13803C1.50384 9.26958 2.05941 10.309 2.87521 11.1248C3.69102 11.9406 4.73042 12.4962 5.86198 12.7212C6.99353 12.9463 8.16642 12.8308 9.23232 12.3893C10.2982 11.9478 11.2093 11.2001 11.8502 10.2408C12.4912 9.28154 12.8333 8.15373 12.8333 7C12.8333 5.45291 12.2188 3.96918 11.1248 2.87521C10.0308 1.78125 8.5471 1.16667 7 1.16667ZM4.66662 9.91668C4.58998 9.91704 4.51404 9.90209 4.44325 9.87271C4.37246 9.84333 4.30826 9.8001 4.2544 9.74557C4.14516 9.6362 4.0838 9.48793 4.0838 9.33335C4.0838 9.17876 4.14516 9.0305 4.2544 8.92113L6.17553 7L4.25443 5.07891C4.15139 4.96832 4.09529 4.82207 4.09796 4.67094C4.10063 4.51982 4.16185 4.37563 4.26872 4.26876C4.3756 4.16188 4.51979 4.10066 4.67091 4.09799C4.82204 4.09532 4.96829 4.15142 5.07887 4.25446L6.99997 6.17556L8.92106 4.25446C9.03164 4.15142 9.1779 4.09532 9.32903 4.09799C9.48015 4.10066 9.62434 4.16188 9.73121 4.26876C9.83809 4.37563 9.89931 4.51982 9.90198 4.67094C9.90464 4.82207 9.84855 4.96832 9.74551 5.07891L7.82441 7L9.74554 8.92113C9.85478 9.0305 9.91614 9.17876 9.91614 9.33335C9.91614 9.48793 9.85478 9.6362 9.74554 9.74557C9.69168 9.8001 9.62748 9.84333 9.55669 9.87271C9.4859 9.90209 9.40996 9.91704 9.33332 9.91668C9.25668 9.91704 9.18073 9.90209 9.10995 9.87271C9.03916 9.84333 8.97495 9.8001 8.9211 9.74557L6.99997 7.82444L5.07884 9.74557C5.02499 9.8001 4.96078 9.84333 4.88999 9.87271C4.81921 9.90209 4.74326 9.91704 4.66662 9.91668Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(W,te){1&W&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1),r.qZA(),r.TgZ(3,"defs")(4,"clipPath",2),r._UZ(5,"rect",3),r.qZA()()()),2&W&&(r.Tol(te.getClassNames()),r.uIk("aria-label",te.ariaLabel)("aria-hidden",te.ariaHidden)("role",te.role),r.xp6(1),r.uIk("clip-path",te.pathId),r.xp6(3),r.Q6J("id",te.pathId))},encapsulation:2})}return A})()},9212:($t,Xe,T)=>{T.d(Xe,{T:()=>ae});var r=T(6689),t=T(4713),o=T(2332);let ae=(()=>{class A extends t.s{pathId;ngOnInit(){this.pathId="url(#"+(0,o.Th)()+")"}static \u0275fac=function(){let O;return function(te){return(O||(O=r.n5z(A)))(te||A)}}();static \u0275cmp=r.Xpm({type:A,selectors:[["WindowMaximizeIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M7 14H11.8C12.3835 14 12.9431 13.7682 13.3556 13.3556C13.7682 12.9431 14 12.3835 14 11.8V2.2C14 1.61652 13.7682 1.05694 13.3556 0.644365C12.9431 0.231785 12.3835 0 11.8 0H2.2C1.61652 0 1.05694 0.231785 0.644365 0.644365C0.231785 1.05694 0 1.61652 0 2.2V7C0 7.15913 0.063214 7.31174 0.175736 7.42426C0.288258 7.53679 0.44087 7.6 0.6 7.6C0.75913 7.6 0.911742 7.53679 1.02426 7.42426C1.13679 7.31174 1.2 7.15913 1.2 7V2.2C1.2 1.93478 1.30536 1.68043 1.49289 1.49289C1.68043 1.30536 1.93478 1.2 2.2 1.2H11.8C12.0652 1.2 12.3196 1.30536 12.5071 1.49289C12.6946 1.68043 12.8 1.93478 12.8 2.2V11.8C12.8 12.0652 12.6946 12.3196 12.5071 12.5071C12.3196 12.6946 12.0652 12.8 11.8 12.8H7C6.84087 12.8 6.68826 12.8632 6.57574 12.9757C6.46321 13.0883 6.4 13.2409 6.4 13.4C6.4 13.5591 6.46321 13.7117 6.57574 13.8243C6.68826 13.9368 6.84087 14 7 14ZM9.77805 7.42192C9.89013 7.534 10.0415 7.59788 10.2 7.59995C10.3585 7.59788 10.5099 7.534 10.622 7.42192C10.7341 7.30985 10.798 7.15844 10.8 6.99995V3.94242C10.8066 3.90505 10.8096 3.86689 10.8089 3.82843C10.8079 3.77159 10.7988 3.7157 10.7824 3.6623C10.756 3.55552 10.701 3.45698 10.622 3.37798C10.5099 3.2659 10.3585 3.20202 10.2 3.19995H7.00002C6.84089 3.19995 6.68828 3.26317 6.57576 3.37569C6.46324 3.48821 6.40002 3.64082 6.40002 3.79995C6.40002 3.95908 6.46324 4.11169 6.57576 4.22422C6.68828 4.33674 6.84089 4.39995 7.00002 4.39995H8.80006L6.19997 7.00005C6.10158 7.11005 6.04718 7.25246 6.04718 7.40005C6.04718 7.54763 6.10158 7.69004 6.19997 7.80005C6.30202 7.91645 6.44561 7.98824 6.59997 8.00005C6.75432 7.98824 6.89791 7.91645 6.99997 7.80005L9.60002 5.26841V6.99995C9.6021 7.15844 9.66598 7.30985 9.77805 7.42192ZM1.4 14H3.8C4.17066 13.9979 4.52553 13.8498 4.78763 13.5877C5.04973 13.3256 5.1979 12.9707 5.2 12.6V10.2C5.1979 9.82939 5.04973 9.47452 4.78763 9.21242C4.52553 8.95032 4.17066 8.80215 3.8 8.80005H1.4C1.02934 8.80215 0.674468 8.95032 0.412371 9.21242C0.150274 9.47452 0.00210008 9.82939 0 10.2V12.6C0.00210008 12.9707 0.150274 13.3256 0.412371 13.5877C0.674468 13.8498 1.02934 13.9979 1.4 14ZM1.25858 10.0586C1.29609 10.0211 1.34696 10 1.4 10H3.8C3.85304 10 3.90391 10.0211 3.94142 10.0586C3.97893 10.0961 4 10.147 4 10.2V12.6C4 12.6531 3.97893 12.704 3.94142 12.7415C3.90391 12.779 3.85304 12.8 3.8 12.8H1.4C1.34696 12.8 1.29609 12.779 1.25858 12.7415C1.22107 12.704 1.2 12.6531 1.2 12.6V10.2C1.2 10.147 1.22107 10.0961 1.25858 10.0586Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(W,te){1&W&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1),r.qZA(),r.TgZ(3,"defs")(4,"clipPath",2),r._UZ(5,"rect",3),r.qZA()()()),2&W&&(r.Tol(te.getClassNames()),r.uIk("aria-label",te.ariaLabel)("aria-hidden",te.ariaHidden)("role",te.role),r.xp6(1),r.uIk("clip-path",te.pathId),r.xp6(3),r.Q6J("id",te.pathId))},encapsulation:2})}return A})()},8377:($t,Xe,T)=>{T.d(Xe,{g:()=>ae});var r=T(6689),t=T(4713),o=T(2332);let ae=(()=>{class A extends t.s{pathId;ngOnInit(){this.pathId="url(#"+(0,o.Th)()+")"}static \u0275fac=function(){let O;return function(te){return(O||(O=r.n5z(A)))(te||A)}}();static \u0275cmp=r.Xpm({type:A,selectors:[["WindowMinimizeIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M11.8 0H2.2C1.61652 0 1.05694 0.231785 0.644365 0.644365C0.231785 1.05694 0 1.61652 0 2.2V7C0 7.15913 0.063214 7.31174 0.175736 7.42426C0.288258 7.53679 0.44087 7.6 0.6 7.6C0.75913 7.6 0.911742 7.53679 1.02426 7.42426C1.13679 7.31174 1.2 7.15913 1.2 7V2.2C1.2 1.93478 1.30536 1.68043 1.49289 1.49289C1.68043 1.30536 1.93478 1.2 2.2 1.2H11.8C12.0652 1.2 12.3196 1.30536 12.5071 1.49289C12.6946 1.68043 12.8 1.93478 12.8 2.2V11.8C12.8 12.0652 12.6946 12.3196 12.5071 12.5071C12.3196 12.6946 12.0652 12.8 11.8 12.8H7C6.84087 12.8 6.68826 12.8632 6.57574 12.9757C6.46321 13.0883 6.4 13.2409 6.4 13.4C6.4 13.5591 6.46321 13.7117 6.57574 13.8243C6.68826 13.9368 6.84087 14 7 14H11.8C12.3835 14 12.9431 13.7682 13.3556 13.3556C13.7682 12.9431 14 12.3835 14 11.8V2.2C14 1.61652 13.7682 1.05694 13.3556 0.644365C12.9431 0.231785 12.3835 0 11.8 0ZM6.368 7.952C6.44137 7.98326 6.52025 7.99958 6.6 8H9.8C9.95913 8 10.1117 7.93678 10.2243 7.82426C10.3368 7.71174 10.4 7.55913 10.4 7.4C10.4 7.24087 10.3368 7.08826 10.2243 6.97574C10.1117 6.86321 9.95913 6.8 9.8 6.8H8.048L10.624 4.224C10.73 4.11026 10.7877 3.95982 10.7849 3.80438C10.7822 3.64894 10.7192 3.50063 10.6093 3.3907C10.4994 3.28077 10.3511 3.2178 10.1956 3.21506C10.0402 3.21232 9.88974 3.27002 9.776 3.376L7.2 5.952V4.2C7.2 4.04087 7.13679 3.88826 7.02426 3.77574C6.91174 3.66321 6.75913 3.6 6.6 3.6C6.44087 3.6 6.28826 3.66321 6.17574 3.77574C6.06321 3.88826 6 4.04087 6 4.2V7.4C6.00042 7.47975 6.01674 7.55862 6.048 7.632C6.07656 7.70442 6.11971 7.7702 6.17475 7.82524C6.2298 7.88029 6.29558 7.92344 6.368 7.952ZM1.4 8.80005H3.8C4.17066 8.80215 4.52553 8.95032 4.78763 9.21242C5.04973 9.47452 5.1979 9.82939 5.2 10.2V12.6C5.1979 12.9707 5.04973 13.3256 4.78763 13.5877C4.52553 13.8498 4.17066 13.9979 3.8 14H1.4C1.02934 13.9979 0.674468 13.8498 0.412371 13.5877C0.150274 13.3256 0.00210008 12.9707 0 12.6V10.2C0.00210008 9.82939 0.150274 9.47452 0.412371 9.21242C0.674468 8.95032 1.02934 8.80215 1.4 8.80005ZM3.94142 12.7415C3.97893 12.704 4 12.6531 4 12.6V10.2C4 10.147 3.97893 10.0961 3.94142 10.0586C3.90391 10.0211 3.85304 10 3.8 10H1.4C1.34696 10 1.29609 10.0211 1.25858 10.0586C1.22107 10.0961 1.2 10.147 1.2 10.2V12.6C1.2 12.6531 1.22107 12.704 1.25858 12.7415C1.29609 12.779 1.34696 12.8 1.4 12.8H3.8C3.85304 12.8 3.90391 12.779 3.94142 12.7415Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(W,te){1&W&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1),r.qZA(),r.TgZ(3,"defs")(4,"clipPath",2),r._UZ(5,"rect",3),r.qZA()()()),2&W&&(r.Tol(te.getClassNames()),r.uIk("aria-label",te.ariaLabel)("aria-hidden",te.ariaHidden)("role",te.role),r.xp6(1),r.uIk("clip-path",te.pathId),r.xp6(3),r.Q6J("id",te.pathId))},encapsulation:2})}return A})()},9653:($t,Xe,T)=>{T.d(Xe,{Rn:()=>rt,L$:()=>Rt});var r=T(6814),t=T(6689),o=T(95),ae=T(707),A=T(2076),Y=T(3714),O=T(5219),W=T(7778),te=T(4713);let ie=(()=>{class We extends te.s{static \u0275fac=function(){let ee;return function(N){return(ee||(ee=t.n5z(We)))(N||We)}}();static \u0275cmp=t.Xpm({type:We,selectors:[["AngleUpIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.4134 9.49931C10.3148 9.49977 10.2172 9.48055 10.1262 9.44278C10.0352 9.405 9.95263 9.34942 9.88338 9.27931L6.88338 6.27931L3.88338 9.27931C3.73811 9.34946 3.57409 9.3709 3.41567 9.34044C3.25724 9.30999 3.11286 9.22926 3.00395 9.11025C2.89504 8.99124 2.82741 8.84028 2.8111 8.67978C2.79478 8.51928 2.83065 8.35781 2.91338 8.21931L6.41338 4.71931C6.55401 4.57886 6.74463 4.49997 6.94338 4.49997C7.14213 4.49997 7.33276 4.57886 7.47338 4.71931L10.9734 8.21931C11.1138 8.35994 11.1927 8.55056 11.1927 8.74931C11.1927 8.94806 11.1138 9.13868 10.9734 9.27931C10.9007 9.35315 10.8132 9.41089 10.7168 9.44879C10.6203 9.48669 10.5169 9.5039 10.4134 9.49931Z","fill","currentColor"]],template:function(Re,N){1&Re&&(t.O4$(),t.TgZ(0,"svg",0),t._UZ(1,"path",1),t.qZA()),2&Re&&(t.Tol(N.getClassNames()),t.uIk("aria-label",N.ariaLabel)("aria-hidden",N.ariaHidden)("role",N.role))},encapsulation:2})}return We})(),he=(()=>{class We extends te.s{static \u0275fac=function(){let ee;return function(N){return(ee||(ee=t.n5z(We)))(N||We)}}();static \u0275cmp=t.Xpm({type:We,selectors:[["AngleDownIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M3.58659 4.5007C3.68513 4.50023 3.78277 4.51945 3.87379 4.55723C3.9648 4.59501 4.04735 4.65058 4.11659 4.7207L7.11659 7.7207L10.1166 4.7207C10.2619 4.65055 10.4259 4.62911 10.5843 4.65956C10.7427 4.69002 10.8871 4.77074 10.996 4.88976C11.1049 5.00877 11.1726 5.15973 11.1889 5.32022C11.2052 5.48072 11.1693 5.6422 11.0866 5.7807L7.58659 9.2807C7.44597 9.42115 7.25534 9.50004 7.05659 9.50004C6.85784 9.50004 6.66722 9.42115 6.52659 9.2807L3.02659 5.7807C2.88614 5.64007 2.80725 5.44945 2.80725 5.2507C2.80725 5.05195 2.88614 4.86132 3.02659 4.7207C3.09932 4.64685 3.18675 4.58911 3.28322 4.55121C3.37969 4.51331 3.48305 4.4961 3.58659 4.5007Z","fill","currentColor"]],template:function(Re,N){1&Re&&(t.O4$(),t.TgZ(0,"svg",0),t._UZ(1,"path",1),t.qZA()),2&Re&&(t.Tol(N.getClassNames()),t.uIk("aria-label",N.ariaLabel)("aria-hidden",N.ariaHidden)("role",N.role))},encapsulation:2})}return We})();const _e=["input"];function Oe(We,Bt){if(1&We){const ee=t.EpF();t.TgZ(0,"TimesIcon",8),t.NdJ("click",function(){t.CHM(ee);const N=t.oxw(2);return t.KtG(N.clear())}),t.qZA()}2&We&&t.Q6J("ngClass","p-inputnumber-clear-icon")}function Le(We,Bt){}function ct(We,Bt){1&We&&t.YNc(0,Le,0,0,"ng-template")}function yt(We,Bt){if(1&We){const ee=t.EpF();t.TgZ(0,"span",9),t.NdJ("click",function(){t.CHM(ee);const N=t.oxw(2);return t.KtG(N.clear())}),t.YNc(1,ct,1,0,null,10),t.qZA()}if(2&We){const ee=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",ee.clearIconTemplate)}}function At(We,Bt){if(1&We&&(t.ynx(0),t.YNc(1,Oe,1,1,"TimesIcon",6),t.YNc(2,yt,2,1,"span",7),t.BQk()),2&We){const ee=t.oxw();t.xp6(1),t.Q6J("ngIf",!ee.clearIconTemplate),t.xp6(1),t.Q6J("ngIf",ee.clearIconTemplate)}}function Dt(We,Bt){if(1&We&&t._UZ(0,"span",14),2&We){const ee=t.oxw(2);t.Q6J("ngClass",ee.incrementButtonIcon)}}function Ot(We,Bt){1&We&&t._UZ(0,"AngleUpIcon")}function Ct(We,Bt){}function ve(We,Bt){1&We&&t.YNc(0,Ct,0,0,"ng-template")}function pe(We,Bt){if(1&We&&(t.ynx(0),t.YNc(1,Ot,1,0,"AngleUpIcon",3),t.YNc(2,ve,1,0,null,10),t.BQk()),2&We){const ee=t.oxw(2);t.xp6(1),t.Q6J("ngIf",!ee.incrementButtonIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",ee.incrementButtonIconTemplate)}}function nt(We,Bt){if(1&We&&t._UZ(0,"span",14),2&We){const ee=t.oxw(2);t.Q6J("ngClass",ee.decrementButtonIcon)}}function X(We,Bt){1&We&&t._UZ(0,"AngleDownIcon")}function fe(We,Bt){}function oe(We,Bt){1&We&&t.YNc(0,fe,0,0,"ng-template")}function ut(We,Bt){if(1&We&&(t.ynx(0),t.YNc(1,X,1,0,"AngleDownIcon",3),t.YNc(2,oe,1,0,null,10),t.BQk()),2&We){const ee=t.oxw(2);t.xp6(1),t.Q6J("ngIf",!ee.decrementButtonIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",ee.decrementButtonIconTemplate)}}const tt=function(){return{"p-inputnumber-button p-inputnumber-button-up":!0}},dt=function(){return{"p-inputnumber-button p-inputnumber-button-down":!0}};function He(We,Bt){if(1&We){const ee=t.EpF();t.TgZ(0,"span",11)(1,"button",12),t.NdJ("mousedown",function(N){t.CHM(ee);const je=t.oxw();return t.KtG(je.onUpButtonMouseDown(N))})("mouseup",function(){t.CHM(ee);const N=t.oxw();return t.KtG(N.onUpButtonMouseUp())})("mouseleave",function(){t.CHM(ee);const N=t.oxw();return t.KtG(N.onUpButtonMouseLeave())})("keydown",function(N){t.CHM(ee);const je=t.oxw();return t.KtG(je.onUpButtonKeyDown(N))})("keyup",function(){t.CHM(ee);const N=t.oxw();return t.KtG(N.onUpButtonKeyUp())}),t.YNc(2,Dt,1,1,"span",13),t.YNc(3,pe,3,2,"ng-container",3),t.qZA(),t.TgZ(4,"button",12),t.NdJ("mousedown",function(N){t.CHM(ee);const je=t.oxw();return t.KtG(je.onDownButtonMouseDown(N))})("mouseup",function(){t.CHM(ee);const N=t.oxw();return t.KtG(N.onDownButtonMouseUp())})("mouseleave",function(){t.CHM(ee);const N=t.oxw();return t.KtG(N.onDownButtonMouseLeave())})("keydown",function(N){t.CHM(ee);const je=t.oxw();return t.KtG(je.onDownButtonKeyDown(N))})("keyup",function(){t.CHM(ee);const N=t.oxw();return t.KtG(N.onDownButtonKeyUp())}),t.YNc(5,nt,1,1,"span",13),t.YNc(6,ut,3,2,"ng-container",3),t.qZA()()}if(2&We){const ee=t.oxw();t.xp6(1),t.Tol(ee.incrementButtonClass),t.Q6J("ngClass",t.DdM(12,tt))("disabled",ee.disabled),t.xp6(1),t.Q6J("ngIf",ee.incrementButtonIcon),t.xp6(1),t.Q6J("ngIf",!ee.incrementButtonIcon),t.xp6(1),t.Tol(ee.decrementButtonClass),t.Q6J("ngClass",t.DdM(13,dt))("disabled",ee.disabled),t.xp6(1),t.Q6J("ngIf",ee.decrementButtonIcon),t.xp6(1),t.Q6J("ngIf",!ee.decrementButtonIcon)}}function mt(We,Bt){if(1&We&&t._UZ(0,"span",14),2&We){const ee=t.oxw(2);t.Q6J("ngClass",ee.incrementButtonIcon)}}function Ce(We,Bt){1&We&&t._UZ(0,"AngleUpIcon")}function Lt(We,Bt){}function et(We,Bt){1&We&&t.YNc(0,Lt,0,0,"ng-template")}function kt(We,Bt){if(1&We&&(t.ynx(0),t.YNc(1,Ce,1,0,"AngleUpIcon",3),t.YNc(2,et,1,0,null,10),t.BQk()),2&We){const ee=t.oxw(2);t.xp6(1),t.Q6J("ngIf",!ee.incrementButtonIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",ee.incrementButtonIconTemplate)}}function Ee(We,Bt){if(1&We){const ee=t.EpF();t.TgZ(0,"button",12),t.NdJ("mousedown",function(N){t.CHM(ee);const je=t.oxw();return t.KtG(je.onUpButtonMouseDown(N))})("mouseup",function(){t.CHM(ee);const N=t.oxw();return t.KtG(N.onUpButtonMouseUp())})("mouseleave",function(){t.CHM(ee);const N=t.oxw();return t.KtG(N.onUpButtonMouseLeave())})("keydown",function(N){t.CHM(ee);const je=t.oxw();return t.KtG(je.onUpButtonKeyDown(N))})("keyup",function(){t.CHM(ee);const N=t.oxw();return t.KtG(N.onUpButtonKeyUp())}),t.YNc(1,mt,1,1,"span",13),t.YNc(2,kt,3,2,"ng-container",3),t.qZA()}if(2&We){const ee=t.oxw();t.Tol(ee.incrementButtonClass),t.Q6J("ngClass",t.DdM(6,tt))("disabled",ee.disabled),t.xp6(1),t.Q6J("ngIf",ee.incrementButtonIcon),t.xp6(1),t.Q6J("ngIf",!ee.incrementButtonIcon)}}function ce(We,Bt){if(1&We&&t._UZ(0,"span",14),2&We){const ee=t.oxw(2);t.Q6J("ngClass",ee.decrementButtonIcon)}}function $e(We,Bt){1&We&&t._UZ(0,"AngleDownIcon")}function F(We,Bt){}function me(We,Bt){1&We&&t.YNc(0,F,0,0,"ng-template")}function re(We,Bt){if(1&We&&(t.ynx(0),t.YNc(1,$e,1,0,"AngleDownIcon",3),t.YNc(2,me,1,0,null,10),t.BQk()),2&We){const ee=t.oxw(2);t.xp6(1),t.Q6J("ngIf",!ee.decrementButtonIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",ee.decrementButtonIconTemplate)}}function Ye(We,Bt){if(1&We){const ee=t.EpF();t.TgZ(0,"button",12),t.NdJ("mousedown",function(N){t.CHM(ee);const je=t.oxw();return t.KtG(je.onDownButtonMouseDown(N))})("mouseup",function(){t.CHM(ee);const N=t.oxw();return t.KtG(N.onDownButtonMouseUp())})("mouseleave",function(){t.CHM(ee);const N=t.oxw();return t.KtG(N.onDownButtonMouseLeave())})("keydown",function(N){t.CHM(ee);const je=t.oxw();return t.KtG(je.onDownButtonKeyDown(N))})("keyup",function(){t.CHM(ee);const N=t.oxw();return t.KtG(N.onDownButtonKeyUp())}),t.YNc(1,ce,1,1,"span",13),t.YNc(2,re,3,2,"ng-container",3),t.qZA()}if(2&We){const ee=t.oxw();t.Tol(ee.decrementButtonClass),t.Q6J("ngClass",t.DdM(6,dt))("disabled",ee.disabled),t.xp6(1),t.Q6J("ngIf",ee.decrementButtonIcon),t.xp6(1),t.Q6J("ngIf",!ee.decrementButtonIcon)}}const Ne=function(We,Bt,ee){return{"p-inputnumber p-component":!0,"p-inputnumber-buttons-stacked":We,"p-inputnumber-buttons-horizontal":Bt,"p-inputnumber-buttons-vertical":ee}},St={provide:o.JU,useExisting:(0,t.Gpc)(()=>rt),multi:!0};let rt=(()=>{class We{document;el;cd;injector;showButtons=!1;format=!0;buttonLayout="stacked";inputId;styleClass;style;placeholder;size;maxlength;tabindex;title;ariaLabel;ariaRequired;name;required;autocomplete;min;max;incrementButtonClass;decrementButtonClass;incrementButtonIcon;decrementButtonIcon;readonly=!1;step=1;allowEmpty=!0;locale;localeMatcher;mode="decimal";currency;currencyDisplay;useGrouping=!0;minFractionDigits;maxFractionDigits;prefix;suffix;inputStyle;inputStyleClass;showClear=!1;get disabled(){return this._disabled}set disabled(ee){ee&&(this.focused=!1),this._disabled=ee,this.timer&&this.clearTimer()}onInput=new t.vpe;onFocus=new t.vpe;onBlur=new t.vpe;onKeyDown=new t.vpe;onClear=new t.vpe;input;templates;clearIconTemplate;incrementButtonIconTemplate;decrementButtonIconTemplate;value;onModelChange=()=>{};onModelTouched=()=>{};focused;initialized;groupChar="";prefixChar="";suffixChar="";isSpecialChar;timer;lastValue;_numeral;numberFormat;_decimal;_group;_minusSign;_currency;_prefix;_suffix;_index;_disabled;ngControl=null;constructor(ee,Re,N,je){this.document=ee,this.el=Re,this.cd=N,this.injector=je}ngOnChanges(ee){["locale","localeMatcher","mode","currency","currencyDisplay","useGrouping","minFractionDigits","maxFractionDigits","prefix","suffix"].some(N=>!!ee[N])&&this.updateConstructParser()}ngAfterContentInit(){this.templates.forEach(ee=>{switch(ee.getType()){case"clearicon":this.clearIconTemplate=ee.template;break;case"incrementbuttonicon":this.incrementButtonIconTemplate=ee.template;break;case"decrementbuttonicon":this.decrementButtonIconTemplate=ee.template}})}ngOnInit(){this.ngControl=this.injector.get(o.a5,null,{optional:!0}),this.constructParser(),this.initialized=!0}getOptions(){return{localeMatcher:this.localeMatcher,style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay,useGrouping:this.useGrouping,minimumFractionDigits:this.minFractionDigits,maximumFractionDigits:this.maxFractionDigits}}constructParser(){this.numberFormat=new Intl.NumberFormat(this.locale,this.getOptions());const ee=[...new Intl.NumberFormat(this.locale,{useGrouping:!1}).format(9876543210)].reverse(),Re=new Map(ee.map((N,je)=>[N,je]));this._numeral=new RegExp(`[${ee.join("")}]`,"g"),this._group=this.getGroupingExpression(),this._minusSign=this.getMinusSignExpression(),this._currency=this.getCurrencyExpression(),this._decimal=this.getDecimalExpression(),this._suffix=this.getSuffixExpression(),this._prefix=this.getPrefixExpression(),this._index=N=>Re.get(N)}updateConstructParser(){this.initialized&&this.constructParser()}escapeRegExp(ee){return ee.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}getDecimalExpression(){const ee=new Intl.NumberFormat(this.locale,{...this.getOptions(),useGrouping:!1});return new RegExp(`[${ee.format(1.1).replace(this._currency,"").trim().replace(this._numeral,"")}]`,"g")}getGroupingExpression(){const ee=new Intl.NumberFormat(this.locale,{useGrouping:!0});return this.groupChar=ee.format(1e6).trim().replace(this._numeral,"").charAt(0),new RegExp(`[${this.groupChar}]`,"g")}getMinusSignExpression(){const ee=new Intl.NumberFormat(this.locale,{useGrouping:!1});return new RegExp(`[${ee.format(-1).trim().replace(this._numeral,"")}]`,"g")}getCurrencyExpression(){if(this.currency){const ee=new Intl.NumberFormat(this.locale,{style:"currency",currency:this.currency,currencyDisplay:this.currencyDisplay,minimumFractionDigits:0,maximumFractionDigits:0});return new RegExp(`[${ee.format(1).replace(/\s/g,"").replace(this._numeral,"").replace(this._group,"")}]`,"g")}return new RegExp("[]","g")}getPrefixExpression(){if(this.prefix)this.prefixChar=this.prefix;else{const ee=new Intl.NumberFormat(this.locale,{style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay});this.prefixChar=ee.format(1).split("1")[0]}return new RegExp(`${this.escapeRegExp(this.prefixChar||"")}`,"g")}getSuffixExpression(){if(this.suffix)this.suffixChar=this.suffix;else{const ee=new Intl.NumberFormat(this.locale,{style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay,minimumFractionDigits:0,maximumFractionDigits:0});this.suffixChar=ee.format(1).split("1")[1]}return new RegExp(`${this.escapeRegExp(this.suffixChar||"")}`,"g")}formatValue(ee){if(null!=ee){if("-"===ee)return ee;if(this.format){let N=new Intl.NumberFormat(this.locale,this.getOptions()).format(ee);return this.prefix&&(N=this.prefix+N),this.suffix&&(N+=this.suffix),N}return ee.toString()}return""}parseValue(ee){let Re=ee.replace(this._suffix,"").replace(this._prefix,"").trim().replace(/\s/g,"").replace(this._currency,"").replace(this._group,"").replace(this._minusSign,"-").replace(this._decimal,".").replace(this._numeral,this._index);if(Re){if("-"===Re)return Re;let N=+Re;return isNaN(N)?null:N}return null}repeat(ee,Re,N){if(this.readonly)return;let je=Re||500;this.clearTimer(),this.timer=setTimeout(()=>{this.repeat(ee,40,N)},je),this.spin(ee,N)}spin(ee,Re){let N=this.step*Re,je=this.parseValue(this.input?.nativeElement.value)||0,V=this.validateValue(je+N);this.maxlength&&this.maxlength0&&Re>Se){const pn=this.isDecimalMode()&&(this.minFractionDigits||0)0?V:""):V=je.slice(0,Re-1)+je.slice(Re)}this.updateValue(ee,V,null,"delete-single")}else V=this.deleteRange(je,Re,N),this.updateValue(ee,V,null,"delete-range");break;case 46:if(ee.preventDefault(),Re===N){const Ve=je.charAt(Re),{decimalCharIndex:Se,decimalCharIndexWithoutPrefix:gt}=this.getDecimalCharIndexes(je);if(this.isNumeralChar(Ve)){const Vt=this.getDecimalLength(je);if(this._group.test(Ve))this._group.lastIndex=0,V=je.slice(0,Re)+je.slice(Re+2);else if(this._decimal.test(Ve))this._decimal.lastIndex=0,Vt?this.input?.nativeElement.setSelectionRange(Re+1,Re+1):V=je.slice(0,Re)+je.slice(Re+1);else if(Se>0&&Re>Se){const pn=this.isDecimalMode()&&(this.minFractionDigits||0)0?V:""):V=je.slice(0,Re)+je.slice(Re+1)}this.updateValue(ee,V,null,"delete-back-single")}else V=this.deleteRange(je,Re,N),this.updateValue(ee,V,null,"delete-range")}this.onKeyDown.emit(ee)}onInputKeyPress(ee){if(this.readonly)return;let Re=ee.which||ee.keyCode,N=String.fromCharCode(Re);const je=this.isDecimalSign(N),V=this.isMinusSign(N);13!=Re&&ee.preventDefault();const Ve=this.parseValue(this.input.nativeElement.value+N),Se=null!=Ve?Ve.toString():"";this.maxlength&&Se.length>this.maxlength||(48<=Re&&Re<=57||V||je)&&this.insert(ee,N,{isDecimalSign:je,isMinusSign:V})}onPaste(ee){if(!this.disabled&&!this.readonly){ee.preventDefault();let Re=(ee.clipboardData||this.document.defaultView.clipboardData).getData("Text");if(Re){this.maxlength&&(Re=Re.toString().substring(0,this.maxlength));let N=this.parseValue(Re);null!=N&&this.insert(ee,N.toString())}}}allowMinusSign(){return null==this.min||this.min<0}isMinusSign(ee){return!(!this._minusSign.test(ee)&&"-"!==ee||(this._minusSign.lastIndex=0,0))}isDecimalSign(ee){return!!this._decimal.test(ee)&&(this._decimal.lastIndex=0,!0)}isDecimalMode(){return"decimal"===this.mode}getDecimalCharIndexes(ee){let Re=ee.search(this._decimal);this._decimal.lastIndex=0;const je=ee.replace(this._prefix,"").trim().replace(/\s/g,"").replace(this._currency,"").search(this._decimal);return this._decimal.lastIndex=0,{decimalCharIndex:Re,decimalCharIndexWithoutPrefix:je}}getCharIndexes(ee){const Re=ee.search(this._decimal);this._decimal.lastIndex=0;const N=ee.search(this._minusSign);this._minusSign.lastIndex=0;const je=ee.search(this._suffix);this._suffix.lastIndex=0;const V=ee.search(this._currency);return this._currency.lastIndex=0,{decimalCharIndex:Re,minusCharIndex:N,suffixCharIndex:je,currencyCharIndex:V}}insert(ee,Re,N={isDecimalSign:!1,isMinusSign:!1}){const je=Re.search(this._minusSign);if(this._minusSign.lastIndex=0,!this.allowMinusSign()&&-1!==je)return;let V=this.input?.nativeElement.selectionStart,Ve=this.input?.nativeElement.selectionEnd,Se=this.input?.nativeElement.value.trim();const{decimalCharIndex:gt,minusCharIndex:Vt,suffixCharIndex:pn,currencyCharIndex:ft}=this.getCharIndexes(Se);let Ht;if(N.isMinusSign)0===V&&(Ht=Se,(-1===Vt||0!==Ve)&&(Ht=this.insertText(Se,Re,0,Ve)),this.updateValue(ee,Ht,Re,"insert"));else if(N.isDecimalSign)gt>0&&V===gt?this.updateValue(ee,Se,Re,"insert"):(gt>V&>0&&V>gt){if(V+Re.length-(gt+1)<=J){const qe=ft>=V?ft-1:pn>=V?pn:Se.length;Ht=Se.slice(0,V)+Re+Se.slice(V+Re.length,qe)+Se.slice(qe),this.updateValue(ee,Ht,Re,ke)}}else Ht=this.insertText(Se,Re,V,Ve),this.updateValue(ee,Ht,Re,ke)}}insertText(ee,Re,N,je){if(2===("."===Re?Re:Re.split(".")).length){const Ve=ee.slice(N,je).search(this._decimal);return this._decimal.lastIndex=0,Ve>0?ee.slice(0,N)+this.formatValue(Re)+ee.slice(je):ee||this.formatValue(Re)}return je-N===ee.length?this.formatValue(Re):0===N?Re+ee.slice(je):je===ee.length?ee.slice(0,N)+Re:ee.slice(0,N)+Re+ee.slice(je)}deleteRange(ee,Re,N){let je;return je=N-Re===ee.length?"":0===Re?ee.slice(N):N===ee.length?ee.slice(0,Re):ee.slice(0,Re)+ee.slice(N),je}initCursor(){let ee=this.input?.nativeElement.selectionStart,Re=this.input?.nativeElement.value,N=Re.length,je=null,V=(this.prefixChar||"").length;Re=Re.replace(this._prefix,""),ee-=V;let Ve=Re.charAt(ee);if(this.isNumeralChar(Ve))return ee+V;let Se=ee-1;for(;Se>=0;){if(Ve=Re.charAt(Se),this.isNumeralChar(Ve)){je=Se+V;break}Se--}if(null!==je)this.input?.nativeElement.setSelectionRange(je+1,je+1);else{for(Se=ee;Sethis.max?this.max:ee}updateInput(ee,Re,N,je){Re=Re||"";let V=this.input?.nativeElement.value,Ve=this.formatValue(ee),Se=V.length;if(Ve!==je&&(Ve=this.concatValues(Ve,je)),0===Se){this.input.nativeElement.value=Ve,this.input.nativeElement.setSelectionRange(0,0);const Vt=this.initCursor()+Re.length;this.input.nativeElement.setSelectionRange(Vt,Vt)}else{let gt=this.input.nativeElement.selectionStart,Vt=this.input.nativeElement.selectionEnd;if(this.maxlength&&Ve.length>this.maxlength&&(Ve=Ve.slice(0,this.maxlength),gt=Math.min(gt,this.maxlength),Vt=Math.min(Vt,this.maxlength)),this.maxlength&&this.maxlength0}clearTimer(){this.timer&&clearInterval(this.timer)}getFormatter(){return this.numberFormat}static \u0275fac=function(Re){return new(Re||We)(t.Y36(r.K0),t.Y36(t.SBq),t.Y36(t.sBO),t.Y36(t.zs3))};static \u0275cmp=t.Xpm({type:We,selectors:[["p-inputNumber"]],contentQueries:function(Re,N,je){if(1&Re&&t.Suo(je,O.jx,4),2&Re){let V;t.iGM(V=t.CRH())&&(N.templates=V)}},viewQuery:function(Re,N){if(1&Re&&t.Gf(_e,5),2&Re){let je;t.iGM(je=t.CRH())&&(N.input=je.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(Re,N){2&Re&&t.ekj("p-inputwrapper-filled",N.filled)("p-inputwrapper-focus",N.focused)("p-inputnumber-clearable",N.showClear&&"vertical"!=N.buttonLayout)},inputs:{showButtons:"showButtons",format:"format",buttonLayout:"buttonLayout",inputId:"inputId",styleClass:"styleClass",style:"style",placeholder:"placeholder",size:"size",maxlength:"maxlength",tabindex:"tabindex",title:"title",ariaLabel:"ariaLabel",ariaRequired:"ariaRequired",name:"name",required:"required",autocomplete:"autocomplete",min:"min",max:"max",incrementButtonClass:"incrementButtonClass",decrementButtonClass:"decrementButtonClass",incrementButtonIcon:"incrementButtonIcon",decrementButtonIcon:"decrementButtonIcon",readonly:"readonly",step:"step",allowEmpty:"allowEmpty",locale:"locale",localeMatcher:"localeMatcher",mode:"mode",currency:"currency",currencyDisplay:"currencyDisplay",useGrouping:"useGrouping",minFractionDigits:"minFractionDigits",maxFractionDigits:"maxFractionDigits",prefix:"prefix",suffix:"suffix",inputStyle:"inputStyle",inputStyleClass:"inputStyleClass",showClear:"showClear",disabled:"disabled"},outputs:{onInput:"onInput",onFocus:"onFocus",onBlur:"onBlur",onKeyDown:"onKeyDown",onClear:"onClear"},features:[t._Bn([St]),t.TTD],decls:7,vars:32,consts:[[3,"ngClass","ngStyle"],["pInputText","","inputmode","decimal",3,"ngClass","ngStyle","value","disabled","readonly","input","keydown","keypress","paste","click","focus","blur"],["input",""],[4,"ngIf"],["class","p-inputnumber-button-group",4,"ngIf"],["type","button","pButton","","class","p-button-icon-only","tabindex","-1",3,"ngClass","class","disabled","mousedown","mouseup","mouseleave","keydown","keyup",4,"ngIf"],[3,"ngClass","click",4,"ngIf"],["class","p-inputnumber-clear-icon",3,"click",4,"ngIf"],[3,"ngClass","click"],[1,"p-inputnumber-clear-icon",3,"click"],[4,"ngTemplateOutlet"],[1,"p-inputnumber-button-group"],["type","button","pButton","","tabindex","-1",1,"p-button-icon-only",3,"ngClass","disabled","mousedown","mouseup","mouseleave","keydown","keyup"],[3,"ngClass",4,"ngIf"],[3,"ngClass"]],template:function(Re,N){1&Re&&(t.TgZ(0,"span",0)(1,"input",1,2),t.NdJ("input",function(V){return N.onUserInput(V)})("keydown",function(V){return N.onInputKeyDown(V)})("keypress",function(V){return N.onInputKeyPress(V)})("paste",function(V){return N.onPaste(V)})("click",function(){return N.onInputClick()})("focus",function(V){return N.onInputFocus(V)})("blur",function(V){return N.onInputBlur(V)}),t.qZA(),t.YNc(3,At,3,2,"ng-container",3),t.YNc(4,He,7,14,"span",4),t.YNc(5,Ee,3,7,"button",5),t.YNc(6,Ye,3,7,"button",5),t.qZA()),2&Re&&(t.Tol(N.styleClass),t.Q6J("ngClass",t.kEZ(28,Ne,N.showButtons&&"stacked"===N.buttonLayout,N.showButtons&&"horizontal"===N.buttonLayout,N.showButtons&&"vertical"===N.buttonLayout))("ngStyle",N.style),t.xp6(1),t.Tol(N.inputStyleClass),t.Q6J("ngClass","p-inputnumber-input")("ngStyle",N.inputStyle)("value",N.formattedValue())("disabled",N.disabled)("readonly",N.readonly),t.uIk("placeholder",N.placeholder)("title",N.title)("id",N.inputId)("size",N.size)("name",N.name)("autocomplete",N.autocomplete)("maxlength",N.maxlength)("tabindex",N.tabindex)("aria-label",N.ariaLabel)("aria-required",N.ariaRequired)("required",N.required)("min",N.min)("max",N.max),t.xp6(2),t.Q6J("ngIf","vertical"!=N.buttonLayout&&N.showClear&&(N.value||0===N.value)),t.xp6(1),t.Q6J("ngIf",N.showButtons&&"stacked"===N.buttonLayout),t.xp6(1),t.Q6J("ngIf",N.showButtons&&"stacked"!==N.buttonLayout),t.xp6(1),t.Q6J("ngIf",N.showButtons&&"stacked"!==N.buttonLayout))},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,Y.o,ae.Hq,W.q,ie,he]},styles:["@layer primeng{p-inputnumber,.p-inputnumber{display:inline-flex}.p-inputnumber-button{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label,.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label{display:none}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up{border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:0}.p-inputnumber-buttons-stacked .p-inputnumber-input{border-top-right-radius:0;border-bottom-right-radius:0}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;padding:0}.p-inputnumber-buttons-stacked .p-inputnumber-button-group{display:flex;flex-direction:column}.p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button{flex:1 1 auto}.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up{order:3;border-top-left-radius:0;border-bottom-left-radius:0}.p-inputnumber-buttons-horizontal .p-inputnumber-input{order:2;border-radius:0}.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down{order:1;border-top-right-radius:0;border-bottom-right-radius:0}.p-inputnumber-buttons-vertical{flex-direction:column}.p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up{order:1;border-bottom-left-radius:0;border-bottom-right-radius:0;width:100%}.p-inputnumber-buttons-vertical .p-inputnumber-input{order:2;border-radius:0;text-align:center}.p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down{order:3;border-top-left-radius:0;border-top-right-radius:0;width:100%}.p-inputnumber-input{flex:1 1 auto}.p-fluid p-inputnumber,.p-fluid .p-inputnumber{width:100%}.p-fluid .p-inputnumber .p-inputnumber-input{width:1%}.p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input{width:100%}.p-inputnumber-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-inputnumber-clearable{position:relative}}\n"],encapsulation:2,changeDetection:0})}return We})(),Rt=(()=>{class We{static \u0275fac=function(Re){return new(Re||We)};static \u0275mod=t.oAB({type:We});static \u0275inj=t.cJS({imports:[r.ez,Y.j,ae.hJ,W.q,ie,he,O.m8]})}return We})()},3714:($t,Xe,T)=>{T.d(Xe,{j:()=>A,o:()=>ae});var r=T(6689),t=T(6814),o=T(95);let ae=(()=>{class Y{el;ngModel;cd;filled;constructor(W,te,ie){this.el=W,this.ngModel=te,this.cd=ie}ngAfterViewInit(){this.updateFilledState(),this.cd.detectChanges()}ngDoCheck(){this.updateFilledState()}onInput(){this.updateFilledState()}updateFilledState(){this.filled=this.el.nativeElement.value&&this.el.nativeElement.value.length||this.ngModel&&this.ngModel.model}static \u0275fac=function(te){return new(te||Y)(r.Y36(r.SBq),r.Y36(o.On,8),r.Y36(r.sBO))};static \u0275dir=r.lG2({type:Y,selectors:[["","pInputText",""]],hostAttrs:[1,"p-inputtext","p-component","p-element"],hostVars:2,hostBindings:function(te,ie){1&te&&r.NdJ("input",function(_e){return ie.onInput(_e)}),2&te&&r.ekj("p-filled",ie.filled)}})}return Y})(),A=(()=>{class Y{static \u0275fac=function(te){return new(te||Y)};static \u0275mod=r.oAB({type:Y});static \u0275inj=r.cJS({imports:[t.ez]})}return Y})()},5807:($t,Xe,T)=>{T.d(Xe,{U8:()=>nt,aV:()=>pe});var r=T(6825),t=T(6814),o=T(6689),ae=T(95),A=T(5219),Y=T(2076),O=T(2332);const W=["overlay"],te=["content"];function ie(X,fe){1&X&&o.GkF(0)}const he=function(X,fe,oe){return{showTransitionParams:X,hideTransitionParams:fe,transform:oe}},_e=function(X){return{value:"visible",params:X}},Oe=function(X){return{mode:X}},Le=function(X){return{$implicit:X}};function ct(X,fe){if(1&X){const oe=o.EpF();o.TgZ(0,"div",1,3),o.NdJ("click",function(tt){o.CHM(oe);const dt=o.oxw(2);return o.KtG(dt.onOverlayContentClick(tt))})("@overlayContentAnimation.start",function(tt){o.CHM(oe);const dt=o.oxw(2);return o.KtG(dt.onOverlayContentAnimationStart(tt))})("@overlayContentAnimation.done",function(tt){o.CHM(oe);const dt=o.oxw(2);return o.KtG(dt.onOverlayContentAnimationDone(tt))}),o.Hsn(2),o.YNc(3,ie,1,0,"ng-container",4),o.qZA()}if(2&X){const oe=o.oxw(2);o.Tol(oe.contentStyleClass),o.Q6J("ngStyle",oe.contentStyle)("ngClass","p-overlay-content")("@overlayContentAnimation",o.VKq(11,_e,o.kEZ(7,he,oe.showTransitionOptions,oe.hideTransitionOptions,oe.transformOptions[oe.modal?oe.overlayResponsiveDirection:"default"]))),o.xp6(3),o.Q6J("ngTemplateOutlet",oe.contentTemplate)("ngTemplateOutletContext",o.VKq(15,Le,o.VKq(13,Oe,oe.overlayMode)))}}const yt=function(X,fe,oe,ut,tt,dt,He,mt,Ce,Lt,et,kt,Ee,ce){return{"p-overlay p-component":!0,"p-overlay-modal p-component-overlay p-component-overlay-enter":X,"p-overlay-center":fe,"p-overlay-top":oe,"p-overlay-top-start":ut,"p-overlay-top-end":tt,"p-overlay-bottom":dt,"p-overlay-bottom-start":He,"p-overlay-bottom-end":mt,"p-overlay-left":Ce,"p-overlay-left-start":Lt,"p-overlay-left-end":et,"p-overlay-right":kt,"p-overlay-right-start":Ee,"p-overlay-right-end":ce}};function At(X,fe){if(1&X){const oe=o.EpF();o.TgZ(0,"div",1,2),o.NdJ("click",function(tt){o.CHM(oe);const dt=o.oxw();return o.KtG(dt.onOverlayClick(tt))}),o.YNc(2,ct,4,17,"div",0),o.qZA()}if(2&X){const oe=o.oxw();o.Tol(oe.styleClass),o.Q6J("ngStyle",oe.style)("ngClass",o.rFY(5,yt,[oe.modal,oe.modal&&"center"===oe.overlayResponsiveDirection,oe.modal&&"top"===oe.overlayResponsiveDirection,oe.modal&&"top-start"===oe.overlayResponsiveDirection,oe.modal&&"top-end"===oe.overlayResponsiveDirection,oe.modal&&"bottom"===oe.overlayResponsiveDirection,oe.modal&&"bottom-start"===oe.overlayResponsiveDirection,oe.modal&&"bottom-end"===oe.overlayResponsiveDirection,oe.modal&&"left"===oe.overlayResponsiveDirection,oe.modal&&"left-start"===oe.overlayResponsiveDirection,oe.modal&&"left-end"===oe.overlayResponsiveDirection,oe.modal&&"right"===oe.overlayResponsiveDirection,oe.modal&&"right-start"===oe.overlayResponsiveDirection,oe.modal&&"right-end"===oe.overlayResponsiveDirection])),o.xp6(2),o.Q6J("ngIf",oe.visible)}}const Dt=["*"],Ot={provide:ae.JU,useExisting:(0,o.Gpc)(()=>pe),multi:!0},Ct=(0,r.oQ)([(0,r.oB)({transform:"{{transform}}",opacity:0}),(0,r.jt)("{{showTransitionParams}}")]),ve=(0,r.oQ)([(0,r.jt)("{{hideTransitionParams}}",(0,r.oB)({transform:"{{transform}}",opacity:0}))]);let pe=(()=>{class X{document;platformId;el;renderer;config;overlayService;zone;get visible(){return this._visible}set visible(oe){this._visible=oe,this._visible&&!this.modalVisible&&(this.modalVisible=!0)}get mode(){return this._mode||this.overlayOptions?.mode}set mode(oe){this._mode=oe}get style(){return O.gb.merge(this._style,this.modal?this.overlayResponsiveOptions?.style:this.overlayOptions?.style)}set style(oe){this._style=oe}get styleClass(){return O.gb.merge(this._styleClass,this.modal?this.overlayResponsiveOptions?.styleClass:this.overlayOptions?.styleClass)}set styleClass(oe){this._styleClass=oe}get contentStyle(){return O.gb.merge(this._contentStyle,this.modal?this.overlayResponsiveOptions?.contentStyle:this.overlayOptions?.contentStyle)}set contentStyle(oe){this._contentStyle=oe}get contentStyleClass(){return O.gb.merge(this._contentStyleClass,this.modal?this.overlayResponsiveOptions?.contentStyleClass:this.overlayOptions?.contentStyleClass)}set contentStyleClass(oe){this._contentStyleClass=oe}get target(){const oe=this._target||this.overlayOptions?.target;return void 0===oe?"@prev":oe}set target(oe){this._target=oe}get appendTo(){return this._appendTo||this.overlayOptions?.appendTo}set appendTo(oe){this._appendTo=oe}get autoZIndex(){const oe=this._autoZIndex||this.overlayOptions?.autoZIndex;return void 0===oe||oe}set autoZIndex(oe){this._autoZIndex=oe}get baseZIndex(){const oe=this._baseZIndex||this.overlayOptions?.baseZIndex;return void 0===oe?0:oe}set baseZIndex(oe){this._baseZIndex=oe}get showTransitionOptions(){const oe=this._showTransitionOptions||this.overlayOptions?.showTransitionOptions;return void 0===oe?".12s cubic-bezier(0, 0, 0.2, 1)":oe}set showTransitionOptions(oe){this._showTransitionOptions=oe}get hideTransitionOptions(){const oe=this._hideTransitionOptions||this.overlayOptions?.hideTransitionOptions;return void 0===oe?".1s linear":oe}set hideTransitionOptions(oe){this._hideTransitionOptions=oe}get listener(){return this._listener||this.overlayOptions?.listener}set listener(oe){this._listener=oe}get responsive(){return this._responsive||this.overlayOptions?.responsive}set responsive(oe){this._responsive=oe}get options(){return this._options}set options(oe){this._options=oe}visibleChange=new o.vpe;onBeforeShow=new o.vpe;onShow=new o.vpe;onBeforeHide=new o.vpe;onHide=new o.vpe;onAnimationStart=new o.vpe;onAnimationDone=new o.vpe;templates;overlayViewChild;contentViewChild;contentTemplate;_visible=!1;_mode;_style;_styleClass;_contentStyle;_contentStyleClass;_target;_appendTo;_autoZIndex;_baseZIndex;_showTransitionOptions;_hideTransitionOptions;_listener;_responsive;_options;modalVisible=!1;isOverlayClicked=!1;isOverlayContentClicked=!1;scrollHandler;documentClickListener;documentResizeListener;documentKeyboardListener;window;transformOptions={default:"scaleY(0.8)",center:"scale(0.7)",top:"translate3d(0px, -100%, 0px)","top-start":"translate3d(0px, -100%, 0px)","top-end":"translate3d(0px, -100%, 0px)",bottom:"translate3d(0px, 100%, 0px)","bottom-start":"translate3d(0px, 100%, 0px)","bottom-end":"translate3d(0px, 100%, 0px)",left:"translate3d(-100%, 0px, 0px)","left-start":"translate3d(-100%, 0px, 0px)","left-end":"translate3d(-100%, 0px, 0px)",right:"translate3d(100%, 0px, 0px)","right-start":"translate3d(100%, 0px, 0px)","right-end":"translate3d(100%, 0px, 0px)"};get modal(){if((0,t.NF)(this.platformId))return"modal"===this.mode||this.overlayResponsiveOptions&&this.window?.matchMedia(this.overlayResponsiveOptions.media?.replace("@media","")||`(max-width: ${this.overlayResponsiveOptions.breakpoint})`).matches}get overlayMode(){return this.mode||(this.modal?"modal":"overlay")}get overlayOptions(){return{...this.config?.overlayOptions,...this.options}}get overlayResponsiveOptions(){return{...this.overlayOptions?.responsive,...this.responsive}}get overlayResponsiveDirection(){return this.overlayResponsiveOptions?.direction||"center"}get overlayEl(){return this.overlayViewChild?.nativeElement}get contentEl(){return this.contentViewChild?.nativeElement}get targetEl(){return Y.p.getTargetElement(this.target,this.el?.nativeElement)}constructor(oe,ut,tt,dt,He,mt,Ce){this.document=oe,this.platformId=ut,this.el=tt,this.renderer=dt,this.config=He,this.overlayService=mt,this.zone=Ce,this.window=this.document.defaultView}ngAfterContentInit(){this.templates?.forEach(oe=>{oe.getType(),this.contentTemplate=oe.template})}show(oe,ut=!1){this.onVisibleChange(!0),this.handleEvents("onShow",{overlay:oe||this.overlayEl,target:this.targetEl,mode:this.overlayMode}),ut&&Y.p.focus(this.targetEl),this.modal&&Y.p.addClass(this.document?.body,"p-overflow-hidden")}hide(oe,ut=!1){this.visible&&(this.onVisibleChange(!1),this.handleEvents("onHide",{overlay:oe||this.overlayEl,target:this.targetEl,mode:this.overlayMode}),ut&&Y.p.focus(this.targetEl),this.modal&&Y.p.removeClass(this.document?.body,"p-overflow-hidden"))}alignOverlay(){!this.modal&&Y.p.alignOverlay(this.overlayEl,this.targetEl,this.appendTo)}onVisibleChange(oe){this._visible=oe,this.visibleChange.emit(oe)}onOverlayClick(){this.isOverlayClicked=!0}onOverlayContentClick(oe){this.overlayService.add({originalEvent:oe,target:this.targetEl}),this.isOverlayContentClicked=!0}onOverlayContentAnimationStart(oe){switch(oe.toState){case"visible":this.handleEvents("onBeforeShow",{overlay:this.overlayEl,target:this.targetEl,mode:this.overlayMode}),this.autoZIndex&&O.P9.set(this.overlayMode,this.overlayEl,this.baseZIndex+this.config?.zIndex[this.overlayMode]),Y.p.appendOverlay(this.overlayEl,"body"===this.appendTo?this.document.body:this.appendTo,this.appendTo),this.alignOverlay();break;case"void":this.handleEvents("onBeforeHide",{overlay:this.overlayEl,target:this.targetEl,mode:this.overlayMode}),this.modal&&Y.p.addClass(this.overlayEl,"p-component-overlay-leave")}this.handleEvents("onAnimationStart",oe)}onOverlayContentAnimationDone(oe){const ut=this.overlayEl||oe.element.parentElement;switch(oe.toState){case"visible":this.show(ut,!0),this.bindListeners();break;case"void":this.hide(ut,!0),this.unbindListeners(),Y.p.appendOverlay(this.overlayEl,this.targetEl,this.appendTo),O.P9.clear(ut),this.modalVisible=!1}this.handleEvents("onAnimationDone",oe)}handleEvents(oe,ut){this[oe].emit(ut),this.options&&this.options[oe]&&this.options[oe](ut),this.config?.overlayOptions&&(this.config?.overlayOptions)[oe]&&(this.config?.overlayOptions)[oe](ut)}bindListeners(){this.bindScrollListener(),this.bindDocumentClickListener(),this.bindDocumentResizeListener(),this.bindDocumentKeyboardListener()}unbindListeners(){this.unbindScrollListener(),this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.unbindDocumentKeyboardListener()}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new Y.V(this.targetEl,oe=>{(!this.listener||this.listener(oe,{type:"scroll",mode:this.overlayMode,valid:!0}))&&this.hide(oe,!0)})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}bindDocumentClickListener(){this.documentClickListener||(this.documentClickListener=this.renderer.listen(this.document,"click",oe=>{const tt=!(this.targetEl&&(this.targetEl.isSameNode(oe.target)||!this.isOverlayClicked&&this.targetEl.contains(oe.target))||this.isOverlayContentClicked);(this.listener?this.listener(oe,{type:"outside",mode:this.overlayMode,valid:3!==oe.which&&tt}):tt)&&this.hide(oe),this.isOverlayClicked=this.isOverlayContentClicked=!1}))}unbindDocumentClickListener(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)}bindDocumentResizeListener(){this.documentResizeListener||(this.documentResizeListener=this.renderer.listen(this.window,"resize",oe=>{(this.listener?this.listener(oe,{type:"resize",mode:this.overlayMode,valid:!Y.p.isTouchDevice()}):!Y.p.isTouchDevice())&&this.hide(oe,!0)}))}unbindDocumentResizeListener(){this.documentResizeListener&&(this.documentResizeListener(),this.documentResizeListener=null)}bindDocumentKeyboardListener(){this.documentKeyboardListener||this.zone.runOutsideAngular(()=>{this.documentKeyboardListener=this.renderer.listen(this.window,"keydown",oe=>{this.overlayOptions.hideOnEscape&&27===oe.keyCode&&(this.listener?this.listener(oe,{type:"keydown",mode:this.overlayMode,valid:!Y.p.isTouchDevice()}):!Y.p.isTouchDevice())&&this.zone.run(()=>{this.hide(oe,!0)})})})}unbindDocumentKeyboardListener(){this.documentKeyboardListener&&(this.documentKeyboardListener(),this.documentKeyboardListener=null)}ngOnDestroy(){this.hide(this.overlayEl,!0),this.overlayEl&&(Y.p.appendOverlay(this.overlayEl,this.targetEl,this.appendTo),O.P9.clear(this.overlayEl)),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.unbindListeners()}static \u0275fac=function(ut){return new(ut||X)(o.Y36(t.K0),o.Y36(o.Lbi),o.Y36(o.SBq),o.Y36(o.Qsj),o.Y36(A.b4),o.Y36(A.F0),o.Y36(o.R0b))};static \u0275cmp=o.Xpm({type:X,selectors:[["p-overlay"]],contentQueries:function(ut,tt,dt){if(1&ut&&o.Suo(dt,A.jx,4),2&ut){let He;o.iGM(He=o.CRH())&&(tt.templates=He)}},viewQuery:function(ut,tt){if(1&ut&&(o.Gf(W,5),o.Gf(te,5)),2&ut){let dt;o.iGM(dt=o.CRH())&&(tt.overlayViewChild=dt.first),o.iGM(dt=o.CRH())&&(tt.contentViewChild=dt.first)}},hostAttrs:[1,"p-element"],inputs:{visible:"visible",mode:"mode",style:"style",styleClass:"styleClass",contentStyle:"contentStyle",contentStyleClass:"contentStyleClass",target:"target",appendTo:"appendTo",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",listener:"listener",responsive:"responsive",options:"options"},outputs:{visibleChange:"visibleChange",onBeforeShow:"onBeforeShow",onShow:"onShow",onBeforeHide:"onBeforeHide",onHide:"onHide",onAnimationStart:"onAnimationStart",onAnimationDone:"onAnimationDone"},features:[o._Bn([Ot])],ngContentSelectors:Dt,decls:1,vars:1,consts:[[3,"ngStyle","class","ngClass","click",4,"ngIf"],[3,"ngStyle","ngClass","click"],["overlay",""],["content",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(ut,tt){1&ut&&(o.F$t(),o.YNc(0,At,3,20,"div",0)),2&ut&&o.Q6J("ngIf",tt.modalVisible)},dependencies:[t.mk,t.O5,t.tP,t.PC],styles:["@layer primeng{.p-overlay{position:absolute;top:0;left:0}.p-overlay-modal{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%}.p-overlay-content{transform-origin:inherit}.p-overlay-modal>.p-overlay-content{z-index:1;width:90%}.p-overlay-top{align-items:flex-start}.p-overlay-top-start{align-items:flex-start;justify-content:flex-start}.p-overlay-top-end{align-items:flex-start;justify-content:flex-end}.p-overlay-bottom{align-items:flex-end}.p-overlay-bottom-start{align-items:flex-end;justify-content:flex-start}.p-overlay-bottom-end{align-items:flex-end;justify-content:flex-end}.p-overlay-left{justify-content:flex-start}.p-overlay-left-start{justify-content:flex-start;align-items:flex-start}.p-overlay-left-end{justify-content:flex-start;align-items:flex-end}.p-overlay-right{justify-content:flex-end}.p-overlay-right-start{justify-content:flex-end;align-items:flex-start}.p-overlay-right-end{justify-content:flex-end;align-items:flex-end}}\n"],encapsulation:2,data:{animation:[(0,r.X$)("overlayContentAnimation",[(0,r.eR)(":enter",[(0,r._7)(Ct)]),(0,r.eR)(":leave",[(0,r._7)(ve)])])]},changeDetection:0})}return X})(),nt=(()=>{class X{static \u0275fac=function(ut){return new(ut||X)};static \u0275mod=o.oAB({type:X});static \u0275inj=o.cJS({imports:[t.ez,A.m8,A.m8]})}return X})()},1712:($t,Xe,T)=>{T.d(Xe,{D:()=>ee,U:()=>Re});var r=T(6689),t=T(6814),o=T(95),ae=T(3965),A=T(5219),Y=T(4480),O=T(9653),W=T(4713);let te=(()=>{class N extends W.s{static \u0275fac=function(){let V;return function(Se){return(V||(V=r.n5z(N)))(Se||N)}}();static \u0275cmp=r.Xpm({type:N,selectors:[["AngleDoubleLeftIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M5.71602 11.164C5.80782 11.2021 5.9063 11.2215 6.00569 11.221C6.20216 11.2301 6.39427 11.1612 6.54025 11.0294C6.68191 10.8875 6.76148 10.6953 6.76148 10.4948C6.76148 10.2943 6.68191 10.1021 6.54025 9.96024L3.51441 6.9344L6.54025 3.90855C6.624 3.76126 6.65587 3.59011 6.63076 3.42254C6.60564 3.25498 6.525 3.10069 6.40175 2.98442C6.2785 2.86815 6.11978 2.79662 5.95104 2.7813C5.78229 2.76598 5.61329 2.80776 5.47112 2.89994L1.97123 6.39983C1.82957 6.54167 1.75 6.73393 1.75 6.9344C1.75 7.13486 1.82957 7.32712 1.97123 7.46896L5.47112 10.9991C5.54096 11.0698 5.62422 11.1259 5.71602 11.164ZM11.0488 10.9689C11.1775 11.1156 11.3585 11.2061 11.5531 11.221C11.7477 11.2061 11.9288 11.1156 12.0574 10.9689C12.1815 10.8302 12.25 10.6506 12.25 10.4645C12.25 10.2785 12.1815 10.0989 12.0574 9.96024L9.03158 6.93439L12.0574 3.90855C12.1248 3.76739 12.1468 3.60881 12.1204 3.45463C12.0939 3.30045 12.0203 3.15826 11.9097 3.04765C11.7991 2.93703 11.6569 2.86343 11.5027 2.83698C11.3486 2.81053 11.19 2.83252 11.0488 2.89994L7.51865 6.36957C7.37699 6.51141 7.29742 6.70367 7.29742 6.90414C7.29742 7.1046 7.37699 7.29686 7.51865 7.4387L11.0488 10.9689Z","fill","currentColor"]],template:function(Ve,Se){1&Ve&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&Ve&&(r.Tol(Se.getClassNames()),r.uIk("aria-label",Se.ariaLabel)("aria-hidden",Se.ariaHidden)("role",Se.role))},encapsulation:2})}return N})(),ie=(()=>{class N extends W.s{static \u0275fac=function(){let V;return function(Se){return(V||(V=r.n5z(N)))(Se||N)}}();static \u0275cmp=r.Xpm({type:N,selectors:[["AngleDoubleRightIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M7.68757 11.1451C7.7791 11.1831 7.8773 11.2024 7.9764 11.2019C8.07769 11.1985 8.17721 11.1745 8.26886 11.1312C8.36052 11.088 8.44238 11.0265 8.50943 10.9505L12.0294 7.49085C12.1707 7.34942 12.25 7.15771 12.25 6.95782C12.25 6.75794 12.1707 6.56622 12.0294 6.42479L8.50943 2.90479C8.37014 2.82159 8.20774 2.78551 8.04633 2.80192C7.88491 2.81833 7.73309 2.88635 7.6134 2.99588C7.4937 3.10541 7.41252 3.25061 7.38189 3.40994C7.35126 3.56927 7.37282 3.73423 7.44337 3.88033L10.4605 6.89748L7.44337 9.91463C7.30212 10.0561 7.22278 10.2478 7.22278 10.4477C7.22278 10.6475 7.30212 10.8393 7.44337 10.9807C7.51301 11.0512 7.59603 11.1071 7.68757 11.1451ZM1.94207 10.9505C2.07037 11.0968 2.25089 11.1871 2.44493 11.2019C2.63898 11.1871 2.81949 11.0968 2.94779 10.9505L6.46779 7.49085C6.60905 7.34942 6.68839 7.15771 6.68839 6.95782C6.68839 6.75793 6.60905 6.56622 6.46779 6.42479L2.94779 2.90479C2.80704 2.83757 2.6489 2.81563 2.49517 2.84201C2.34143 2.86839 2.19965 2.94178 2.08936 3.05207C1.97906 3.16237 1.90567 3.30415 1.8793 3.45788C1.85292 3.61162 1.87485 3.76975 1.94207 3.9105L4.95922 6.92765L1.94207 9.9448C1.81838 10.0831 1.75 10.2621 1.75 10.4477C1.75 10.6332 1.81838 10.8122 1.94207 10.9505Z","fill","currentColor"]],template:function(Ve,Se){1&Ve&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&Ve&&(r.Tol(Se.getClassNames()),r.uIk("aria-label",Se.ariaLabel)("aria-hidden",Se.ariaHidden)("role",Se.role))},encapsulation:2})}return N})(),he=(()=>{class N extends W.s{static \u0275fac=function(){let V;return function(Se){return(V||(V=r.n5z(N)))(Se||N)}}();static \u0275cmp=r.Xpm({type:N,selectors:[["AngleLeftIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8.75 11.185C8.65146 11.1854 8.55381 11.1662 8.4628 11.1284C8.37179 11.0906 8.28924 11.0351 8.22 10.965L4.72 7.46496C4.57955 7.32433 4.50066 7.13371 4.50066 6.93496C4.50066 6.73621 4.57955 6.54558 4.72 6.40496L8.22 2.93496C8.36095 2.84357 8.52851 2.80215 8.69582 2.81733C8.86312 2.83252 9.02048 2.90344 9.14268 3.01872C9.26487 3.134 9.34483 3.28696 9.36973 3.4531C9.39463 3.61924 9.36303 3.78892 9.28 3.93496L6.28 6.93496L9.28 9.93496C9.42045 10.0756 9.49934 10.2662 9.49934 10.465C9.49934 10.6637 9.42045 10.8543 9.28 10.995C9.13526 11.1257 8.9448 11.1939 8.75 11.185Z","fill","currentColor"]],template:function(Ve,Se){1&Ve&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&Ve&&(r.Tol(Se.getClassNames()),r.uIk("aria-label",Se.ariaLabel)("aria-hidden",Se.ariaHidden)("role",Se.role))},encapsulation:2})}return N})();var _e=T(1239);function Oe(N,je){1&N&&r.GkF(0)}const Le=function(N){return{$implicit:N}};function ct(N,je){if(1&N&&(r.TgZ(0,"div",15),r.YNc(1,Oe,1,0,"ng-container",16),r.qZA()),2&N){const V=r.oxw(2);r.xp6(1),r.Q6J("ngTemplateOutlet",V.templateLeft)("ngTemplateOutletContext",r.VKq(2,Le,V.paginatorState))}}function yt(N,je){if(1&N&&(r.TgZ(0,"span",17),r._uU(1),r.qZA()),2&N){const V=r.oxw(2);r.xp6(1),r.Oqu(V.currentPageReport)}}function At(N,je){1&N&&r._UZ(0,"AngleDoubleLeftIcon",19),2&N&&r.Q6J("styleClass","p-paginator-icon")}function Dt(N,je){}function Ot(N,je){1&N&&r.YNc(0,Dt,0,0,"ng-template")}function Ct(N,je){if(1&N&&(r.TgZ(0,"span",20),r.YNc(1,Ot,1,0,null,21),r.qZA()),2&N){const V=r.oxw(3);r.xp6(1),r.Q6J("ngTemplateOutlet",V.firstPageLinkIconTemplate)}}const ve=function(N){return{"p-disabled":N}};function pe(N,je){if(1&N){const V=r.EpF();r.TgZ(0,"button",18),r.NdJ("click",function(Se){r.CHM(V);const gt=r.oxw(2);return r.KtG(gt.changePageToFirst(Se))}),r.YNc(1,At,1,1,"AngleDoubleLeftIcon",6),r.YNc(2,Ct,2,1,"span",7),r.qZA()}if(2&N){const V=r.oxw(2);r.Q6J("disabled",V.isFirstPage()||V.empty())("ngClass",r.VKq(4,ve,V.isFirstPage()||V.empty())),r.xp6(1),r.Q6J("ngIf",!V.firstPageLinkIconTemplate),r.xp6(1),r.Q6J("ngIf",V.firstPageLinkIconTemplate)}}function nt(N,je){1&N&&r._UZ(0,"AngleLeftIcon",19),2&N&&r.Q6J("styleClass","p-paginator-icon")}function X(N,je){}function fe(N,je){1&N&&r.YNc(0,X,0,0,"ng-template")}function oe(N,je){if(1&N&&(r.TgZ(0,"span",20),r.YNc(1,fe,1,0,null,21),r.qZA()),2&N){const V=r.oxw(2);r.xp6(1),r.Q6J("ngTemplateOutlet",V.previousPageLinkIconTemplate)}}const ut=function(N){return{"p-highlight":N}};function tt(N,je){if(1&N){const V=r.EpF();r.TgZ(0,"button",24),r.NdJ("click",function(Se){const Vt=r.CHM(V).$implicit,pn=r.oxw(3);return r.KtG(pn.onPageLinkClick(Se,Vt-1))}),r._uU(1),r.qZA()}if(2&N){const V=je.$implicit,Ve=r.oxw(3);r.Q6J("ngClass",r.VKq(2,ut,V-1==Ve.getPage())),r.xp6(1),r.hij(" ",Ve.getLocalization(V)," ")}}function dt(N,je){if(1&N&&(r.TgZ(0,"span",22),r.YNc(1,tt,2,4,"button",23),r.qZA()),2&N){const V=r.oxw(2);r.xp6(1),r.Q6J("ngForOf",V.pageLinks)}}function He(N,je){if(1&N&&r._uU(0),2&N){const V=r.oxw(3);r.Oqu(V.currentPageReport)}}function mt(N,je){if(1&N){const V=r.EpF();r.TgZ(0,"p-dropdown",25),r.NdJ("onChange",function(Se){r.CHM(V);const gt=r.oxw(2);return r.KtG(gt.onPageDropdownChange(Se))}),r.YNc(1,He,1,1,"ng-template",26),r.qZA()}if(2&N){const V=r.oxw(2);r.Q6J("options",V.pageItems)("ngModel",V.getPage())("disabled",V.empty())("appendTo",V.dropdownAppendTo)("scrollHeight",V.dropdownScrollHeight)}}function Ce(N,je){1&N&&r._UZ(0,"AngleRightIcon",19),2&N&&r.Q6J("styleClass","p-paginator-icon")}function Lt(N,je){}function et(N,je){1&N&&r.YNc(0,Lt,0,0,"ng-template")}function kt(N,je){if(1&N&&(r.TgZ(0,"span",20),r.YNc(1,et,1,0,null,21),r.qZA()),2&N){const V=r.oxw(2);r.xp6(1),r.Q6J("ngTemplateOutlet",V.nextPageLinkIconTemplate)}}function Ee(N,je){1&N&&r._UZ(0,"AngleDoubleRightIcon",19),2&N&&r.Q6J("styleClass","p-paginator-icon")}function ce(N,je){}function $e(N,je){1&N&&r.YNc(0,ce,0,0,"ng-template")}function F(N,je){if(1&N&&(r.TgZ(0,"span",20),r.YNc(1,$e,1,0,null,21),r.qZA()),2&N){const V=r.oxw(3);r.xp6(1),r.Q6J("ngTemplateOutlet",V.lastPageLinkIconTemplate)}}function me(N,je){if(1&N){const V=r.EpF();r.TgZ(0,"button",27),r.NdJ("click",function(Se){r.CHM(V);const gt=r.oxw(2);return r.KtG(gt.changePageToLast(Se))}),r.YNc(1,Ee,1,1,"AngleDoubleRightIcon",6),r.YNc(2,F,2,1,"span",7),r.qZA()}if(2&N){const V=r.oxw(2);r.Q6J("disabled",V.isLastPage()||V.empty())("ngClass",r.VKq(4,ve,V.isLastPage()||V.empty())),r.xp6(1),r.Q6J("ngIf",!V.lastPageLinkIconTemplate),r.xp6(1),r.Q6J("ngIf",V.lastPageLinkIconTemplate)}}function re(N,je){if(1&N){const V=r.EpF();r.TgZ(0,"p-inputNumber",28),r.NdJ("ngModelChange",function(Se){r.CHM(V);const gt=r.oxw(2);return r.KtG(gt.changePage(Se-1))}),r.qZA()}if(2&N){const V=r.oxw(2);r.Q6J("ngModel",V.currentPage())("disabled",V.empty())}}function Ye(N,je){1&N&&r.GkF(0)}function Ne(N,je){if(1&N&&r.YNc(0,Ye,1,0,"ng-container",16),2&N){const V=je.$implicit,Ve=r.oxw(4);r.Q6J("ngTemplateOutlet",Ve.dropdownItemTemplate)("ngTemplateOutletContext",r.VKq(2,Le,V))}}function St(N,je){1&N&&(r.ynx(0),r.YNc(1,Ne,1,4,"ng-template",31),r.BQk())}function rt(N,je){if(1&N){const V=r.EpF();r.TgZ(0,"p-dropdown",29),r.NdJ("ngModelChange",function(Se){r.CHM(V);const gt=r.oxw(2);return r.KtG(gt.rows=Se)})("onChange",function(Se){r.CHM(V);const gt=r.oxw(2);return r.KtG(gt.onRppChange(Se))}),r.YNc(1,St,2,0,"ng-container",30),r.qZA()}if(2&N){const V=r.oxw(2);r.Q6J("options",V.rowsPerPageItems)("ngModel",V.rows)("disabled",V.empty())("appendTo",V.dropdownAppendTo)("scrollHeight",V.dropdownScrollHeight),r.xp6(1),r.Q6J("ngIf",V.dropdownItemTemplate)}}function Rt(N,je){1&N&&r.GkF(0)}function We(N,je){if(1&N&&(r.TgZ(0,"div",32),r.YNc(1,Rt,1,0,"ng-container",16),r.qZA()),2&N){const V=r.oxw(2);r.xp6(1),r.Q6J("ngTemplateOutlet",V.templateRight)("ngTemplateOutletContext",r.VKq(2,Le,V.paginatorState))}}function Bt(N,je){if(1&N){const V=r.EpF();r.TgZ(0,"div",1),r.YNc(1,ct,2,4,"div",2),r.YNc(2,yt,2,1,"span",3),r.YNc(3,pe,3,6,"button",4),r.TgZ(4,"button",5),r.NdJ("click",function(Se){r.CHM(V);const gt=r.oxw();return r.KtG(gt.changePageToPrev(Se))}),r.YNc(5,nt,1,1,"AngleLeftIcon",6),r.YNc(6,oe,2,1,"span",7),r.qZA(),r.YNc(7,dt,2,1,"span",8),r.YNc(8,mt,2,5,"p-dropdown",9),r.TgZ(9,"button",10),r.NdJ("click",function(Se){r.CHM(V);const gt=r.oxw();return r.KtG(gt.changePageToNext(Se))}),r.YNc(10,Ce,1,1,"AngleRightIcon",6),r.YNc(11,kt,2,1,"span",7),r.qZA(),r.YNc(12,me,3,6,"button",11),r.YNc(13,re,1,2,"p-inputNumber",12),r.YNc(14,rt,2,6,"p-dropdown",13),r.YNc(15,We,2,4,"div",14),r.qZA()}if(2&N){const V=r.oxw();r.Tol(V.styleClass),r.Q6J("ngStyle",V.style)("ngClass","p-paginator p-component"),r.xp6(1),r.Q6J("ngIf",V.templateLeft),r.xp6(1),r.Q6J("ngIf",V.showCurrentPageReport),r.xp6(1),r.Q6J("ngIf",V.showFirstLastIcon),r.xp6(1),r.Q6J("disabled",V.isFirstPage()||V.empty())("ngClass",r.VKq(21,ve,V.isFirstPage()||V.empty())),r.xp6(1),r.Q6J("ngIf",!V.previousPageLinkIconTemplate),r.xp6(1),r.Q6J("ngIf",V.previousPageLinkIconTemplate),r.xp6(1),r.Q6J("ngIf",V.showPageLinks),r.xp6(1),r.Q6J("ngIf",V.showJumpToPageDropdown),r.xp6(1),r.Q6J("disabled",V.isLastPage()||V.empty())("ngClass",r.VKq(23,ve,V.isLastPage()||V.empty())),r.xp6(1),r.Q6J("ngIf",!V.nextPageLinkIconTemplate),r.xp6(1),r.Q6J("ngIf",V.nextPageLinkIconTemplate),r.xp6(1),r.Q6J("ngIf",V.showFirstLastIcon),r.xp6(1),r.Q6J("ngIf",V.showJumpToPageInput),r.xp6(1),r.Q6J("ngIf",V.rowsPerPageOptions),r.xp6(1),r.Q6J("ngIf",V.templateRight)}}let ee=(()=>{class N{cd;pageLinkSize=5;style;styleClass;alwaysShow=!0;dropdownAppendTo;templateLeft;templateRight;appendTo;dropdownScrollHeight="200px";currentPageReportTemplate="{currentPage} of {totalPages}";showCurrentPageReport;showFirstLastIcon=!0;totalRecords=0;rows=0;rowsPerPageOptions;showJumpToPageDropdown;showJumpToPageInput;showPageLinks=!0;locale;dropdownItemTemplate;get first(){return this._first}set first(V){this._first=V}onPageChange=new r.vpe;templates;firstPageLinkIconTemplate;previousPageLinkIconTemplate;lastPageLinkIconTemplate;nextPageLinkIconTemplate;pageLinks;pageItems;rowsPerPageItems;paginatorState;_first=0;_page=0;constructor(V){this.cd=V}ngOnInit(){this.updatePaginatorState()}getLocalization(V){const Ve=[...new Intl.NumberFormat(this.locale,{useGrouping:!1}).format(9876543210)].reverse(),Se=new Map(Ve.map((gt,Vt)=>[Vt,gt]));return V>9?String(V).split("").map(Vt=>Se.get(Number(Vt))).join(""):Se.get(V)}ngAfterContentInit(){this.templates.forEach(V=>{switch(V.getType()){case"firstpagelinkicon":this.firstPageLinkIconTemplate=V.template;break;case"previouspagelinkicon":this.previousPageLinkIconTemplate=V.template;break;case"lastpagelinkicon":this.lastPageLinkIconTemplate=V.template;break;case"nextpagelinkicon":this.nextPageLinkIconTemplate=V.template}})}ngOnChanges(V){V.totalRecords&&(this.updatePageLinks(),this.updatePaginatorState(),this.updateFirst(),this.updateRowsPerPageOptions()),V.first&&(this._first=V.first.currentValue,this.updatePageLinks(),this.updatePaginatorState()),V.rows&&(this.updatePageLinks(),this.updatePaginatorState()),V.rowsPerPageOptions&&this.updateRowsPerPageOptions()}updateRowsPerPageOptions(){if(this.rowsPerPageOptions){this.rowsPerPageItems=[];for(let V of this.rowsPerPageOptions)"object"==typeof V&&V.showAll?this.rowsPerPageItems.unshift({label:V.showAll,value:this.totalRecords}):this.rowsPerPageItems.push({label:String(this.getLocalization(V)),value:V})}}isFirstPage(){return 0===this.getPage()}isLastPage(){return this.getPage()===this.getPageCount()-1}getPageCount(){return Math.ceil(this.totalRecords/this.rows)}calculatePageLinkBoundaries(){let V=this.getPageCount(),Ve=Math.min(this.pageLinkSize,V),Se=Math.max(0,Math.ceil(this.getPage()-Ve/2)),gt=Math.min(V-1,Se+Ve-1);return Se=Math.max(0,Se-(this.pageLinkSize-(gt-Se+1))),[Se,gt]}updatePageLinks(){this.pageLinks=[];let V=this.calculatePageLinkBoundaries(),Se=V[1];for(let gt=V[0];gt<=Se;gt++)this.pageLinks.push(gt+1);if(this.showJumpToPageDropdown){this.pageItems=[];for(let gt=0;gt=0&&V0&&this.totalRecords&&this.first>=this.totalRecords&&Promise.resolve(null).then(()=>this.changePage(V-1))}getPage(){return Math.floor(this.first/this.rows)}changePageToFirst(V){this.isFirstPage()||this.changePage(0),V.preventDefault()}changePageToPrev(V){this.changePage(this.getPage()-1),V.preventDefault()}changePageToNext(V){this.changePage(this.getPage()+1),V.preventDefault()}changePageToLast(V){this.isLastPage()||this.changePage(this.getPageCount()-1),V.preventDefault()}onPageLinkClick(V,Ve){this.changePage(Ve),V.preventDefault()}onRppChange(V){this.changePage(this.getPage())}onPageDropdownChange(V){this.changePage(V.value)}updatePaginatorState(){this.paginatorState={page:this.getPage(),pageCount:this.getPageCount(),rows:this.rows,first:this.first,totalRecords:this.totalRecords}}empty(){return 0===this.getPageCount()}currentPage(){return this.getPageCount()>0?this.getPage()+1:0}get currentPageReport(){return this.currentPageReportTemplate.replace("{currentPage}",String(this.currentPage())).replace("{totalPages}",String(this.getPageCount())).replace("{first}",String(this.totalRecords>0?this._first+1:0)).replace("{last}",String(Math.min(this._first+this.rows,this.totalRecords))).replace("{rows}",String(this.rows)).replace("{totalRecords}",String(this.totalRecords))}static \u0275fac=function(Ve){return new(Ve||N)(r.Y36(r.sBO))};static \u0275cmp=r.Xpm({type:N,selectors:[["p-paginator"]],contentQueries:function(Ve,Se,gt){if(1&Ve&&r.Suo(gt,A.jx,4),2&Ve){let Vt;r.iGM(Vt=r.CRH())&&(Se.templates=Vt)}},hostAttrs:[1,"p-element"],inputs:{pageLinkSize:"pageLinkSize",style:"style",styleClass:"styleClass",alwaysShow:"alwaysShow",dropdownAppendTo:"dropdownAppendTo",templateLeft:"templateLeft",templateRight:"templateRight",appendTo:"appendTo",dropdownScrollHeight:"dropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",showCurrentPageReport:"showCurrentPageReport",showFirstLastIcon:"showFirstLastIcon",totalRecords:"totalRecords",rows:"rows",rowsPerPageOptions:"rowsPerPageOptions",showJumpToPageDropdown:"showJumpToPageDropdown",showJumpToPageInput:"showJumpToPageInput",showPageLinks:"showPageLinks",locale:"locale",dropdownItemTemplate:"dropdownItemTemplate",first:"first"},outputs:{onPageChange:"onPageChange"},features:[r.TTD],decls:1,vars:1,consts:[[3,"class","ngStyle","ngClass",4,"ngIf"],[3,"ngStyle","ngClass"],["class","p-paginator-left-content",4,"ngIf"],["class","p-paginator-current",4,"ngIf"],["type","button","pRipple","","class","p-paginator-first p-paginator-element p-link",3,"disabled","ngClass","click",4,"ngIf"],["type","button","pRipple","",1,"p-paginator-prev","p-paginator-element","p-link",3,"disabled","ngClass","click"],[3,"styleClass",4,"ngIf"],["class","p-paginator-icon",4,"ngIf"],["class","p-paginator-pages",4,"ngIf"],["styleClass","p-paginator-page-options",3,"options","ngModel","disabled","appendTo","scrollHeight","onChange",4,"ngIf"],["type","button","pRipple","",1,"p-paginator-next","p-paginator-element","p-link",3,"disabled","ngClass","click"],["type","button","pRipple","","class","p-paginator-last p-paginator-element p-link",3,"disabled","ngClass","click",4,"ngIf"],["class","p-paginator-page-input",3,"ngModel","disabled","ngModelChange",4,"ngIf"],["styleClass","p-paginator-rpp-options",3,"options","ngModel","disabled","appendTo","scrollHeight","ngModelChange","onChange",4,"ngIf"],["class","p-paginator-right-content",4,"ngIf"],[1,"p-paginator-left-content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-paginator-current"],["type","button","pRipple","",1,"p-paginator-first","p-paginator-element","p-link",3,"disabled","ngClass","click"],[3,"styleClass"],[1,"p-paginator-icon"],[4,"ngTemplateOutlet"],[1,"p-paginator-pages"],["type","button","class","p-paginator-page p-paginator-element p-link","pRipple","",3,"ngClass","click",4,"ngFor","ngForOf"],["type","button","pRipple","",1,"p-paginator-page","p-paginator-element","p-link",3,"ngClass","click"],["styleClass","p-paginator-page-options",3,"options","ngModel","disabled","appendTo","scrollHeight","onChange"],["pTemplate","selectedItem"],["type","button","pRipple","",1,"p-paginator-last","p-paginator-element","p-link",3,"disabled","ngClass","click"],[1,"p-paginator-page-input",3,"ngModel","disabled","ngModelChange"],["styleClass","p-paginator-rpp-options",3,"options","ngModel","disabled","appendTo","scrollHeight","ngModelChange","onChange"],[4,"ngIf"],["pTemplate","item"],[1,"p-paginator-right-content"]],template:function(Ve,Se){1&Ve&&r.YNc(0,Bt,16,25,"div",0),2&Ve&&r.Q6J("ngIf",!!Se.alwaysShow||Se.pageLinks&&Se.pageLinks.length>1)},dependencies:function(){return[t.mk,t.sg,t.O5,t.tP,t.PC,ae.Lt,A.jx,O.Rn,o.JJ,o.On,Y.H,te,ie,he,_e.o]},styles:["@layer primeng{.p-paginator{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.p-paginator-left-content{margin-right:auto}.p-paginator-right-content{margin-left:auto}.p-paginator-page,.p-paginator-next,.p-paginator-last,.p-paginator-first,.p-paginator-prev,.p-paginator-current{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;-webkit-user-select:none;user-select:none;overflow:hidden;position:relative}.p-paginator-element:focus{z-index:1;position:relative}}\n"],encapsulation:2,changeDetection:0})}return N})(),Re=(()=>{class N{static \u0275fac=function(Ve){return new(Ve||N)};static \u0275mod=r.oAB({type:N});static \u0275inj=r.cJS({imports:[t.ez,ae.kW,O.L$,o.u5,A.m8,Y.T,te,ie,he,_e.o,ae.kW,O.L$,o.u5,A.m8]})}return N})()},6022:($t,Xe,T)=>{T.d(Xe,{iG:()=>tt,Xt:()=>dt});var r=T(6814),t=T(6689),o=T(95),ae=T(5219),A=T(4713),Y=T(2332);let O=(()=>{class He extends A.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Y.Th)()+")"}static \u0275fac=function(){let Ce;return function(et){return(Ce||(Ce=t.n5z(He)))(et||He)}}();static \u0275cmp=t.Xpm({type:He,selectors:[["StarFillIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M13.9718 5.36453C13.9398 5.26298 13.8798 5.17252 13.7986 5.10356C13.7175 5.0346 13.6186 4.98994 13.5132 4.97472L9.37043 4.37088L7.51307 0.617955C7.46021 0.529271 7.38522 0.455834 7.29545 0.404836C7.20568 0.353838 7.1042 0.327026 7.00096 0.327026C6.89771 0.327026 6.79624 0.353838 6.70647 0.404836C6.6167 0.455834 6.54171 0.529271 6.48885 0.617955L4.63149 4.37088L0.488746 4.97472C0.383363 4.98994 0.284416 5.0346 0.203286 5.10356C0.122157 5.17252 0.0621407 5.26298 0.03014 5.36453C-0.00402286 5.46571 -0.00924428 5.57442 0.0150645 5.67841C0.0393733 5.7824 0.0922457 5.87753 0.167722 5.95308L3.17924 8.87287L2.4684 13.0003C2.45038 13.1066 2.46229 13.2158 2.50278 13.3157C2.54328 13.4156 2.61077 13.5022 2.6977 13.5659C2.78477 13.628 2.88746 13.6644 2.99416 13.6712C3.10087 13.678 3.20733 13.6547 3.30153 13.6042L7.00096 11.6551L10.708 13.6042C10.79 13.6491 10.882 13.6728 10.9755 13.673C11.0958 13.6716 11.2129 13.6343 11.3119 13.5659C11.3988 13.5022 11.4663 13.4156 11.5068 13.3157C11.5473 13.2158 11.5592 13.1066 11.5412 13.0003L10.8227 8.87287L13.8266 5.95308C13.9033 5.87835 13.9577 5.7836 13.9833 5.67957C14.009 5.57554 14.005 5.4664 13.9718 5.36453Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(Lt,et){1&Lt&&(t.O4$(),t.TgZ(0,"svg",0)(1,"g"),t._UZ(2,"path",1),t.qZA(),t.TgZ(3,"defs")(4,"clipPath",2),t._UZ(5,"rect",3),t.qZA()()()),2&Lt&&(t.Tol(et.getClassNames()),t.uIk("aria-label",et.ariaLabel)("aria-hidden",et.ariaHidden)("role",et.role),t.xp6(1),t.uIk("clip-path",et.pathId),t.xp6(3),t.Q6J("id",et.pathId))},encapsulation:2})}return He})(),W=(()=>{class He extends A.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Y.Th)()+")"}static \u0275fac=function(){let Ce;return function(et){return(Ce||(Ce=t.n5z(He)))(et||He)}}();static \u0275cmp=t.Xpm({type:He,selectors:[["StarIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.9741 13.6721C10.8806 13.6719 10.7886 13.6483 10.7066 13.6033L7.00002 11.6545L3.29345 13.6033C3.19926 13.6539 3.09281 13.6771 2.98612 13.6703C2.87943 13.6636 2.77676 13.6271 2.6897 13.5651C2.60277 13.5014 2.53529 13.4147 2.4948 13.3148C2.45431 13.215 2.44241 13.1058 2.46042 12.9995L3.17881 8.87264L0.167699 5.95324C0.0922333 5.8777 0.039368 5.78258 0.0150625 5.67861C-0.00924303 5.57463 -0.00402231 5.46594 0.030136 5.36477C0.0621323 5.26323 0.122141 5.17278 0.203259 5.10383C0.284377 5.03488 0.383311 4.99023 0.488681 4.97501L4.63087 4.37126L6.48797 0.618832C6.54083 0.530159 6.61581 0.456732 6.70556 0.405741C6.79532 0.35475 6.89678 0.327942 7.00002 0.327942C7.10325 0.327942 7.20471 0.35475 7.29447 0.405741C7.38422 0.456732 7.4592 0.530159 7.51206 0.618832L9.36916 4.37126L13.5114 4.97501C13.6167 4.99023 13.7157 5.03488 13.7968 5.10383C13.8779 5.17278 13.9379 5.26323 13.9699 5.36477C14.0041 5.46594 14.0093 5.57463 13.985 5.67861C13.9607 5.78258 13.9078 5.8777 13.8323 5.95324L10.8212 8.87264L11.532 12.9995C11.55 13.1058 11.5381 13.215 11.4976 13.3148C11.4571 13.4147 11.3896 13.5014 11.3027 13.5651C11.2059 13.632 11.0917 13.6692 10.9741 13.6721ZM7.00002 10.4393C7.09251 10.4404 7.18371 10.4613 7.2675 10.5005L10.2098 12.029L9.65193 8.75036C9.6368 8.6584 9.64343 8.56418 9.6713 8.47526C9.69918 8.38633 9.74751 8.30518 9.81242 8.23832L12.1969 5.94559L8.90298 5.45648C8.81188 5.44198 8.72555 5.406 8.65113 5.35152C8.57671 5.29703 8.51633 5.2256 8.475 5.14314L7.00002 2.1626L5.52503 5.15078C5.4837 5.23324 5.42332 5.30467 5.3489 5.35916C5.27448 5.41365 5.18815 5.44963 5.09705 5.46412L1.80318 5.94559L4.18761 8.23832C4.25252 8.30518 4.30085 8.38633 4.32873 8.47526C4.3566 8.56418 4.36323 8.6584 4.3481 8.75036L3.7902 12.0519L6.73253 10.5234C6.81451 10.4762 6.9058 10.4475 7.00002 10.4393Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(Lt,et){1&Lt&&(t.O4$(),t.TgZ(0,"svg",0)(1,"g"),t._UZ(2,"path",1),t.qZA(),t.TgZ(3,"defs")(4,"clipPath",2),t._UZ(5,"rect",3),t.qZA()()()),2&Lt&&(t.Tol(et.getClassNames()),t.uIk("aria-label",et.ariaLabel)("aria-hidden",et.ariaHidden)("role",et.role),t.xp6(1),t.uIk("clip-path",et.pathId),t.xp6(3),t.Q6J("id",et.pathId))},encapsulation:2})}return He})(),te=(()=>{class He extends A.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Y.Th)()+")"}static \u0275fac=function(){let Ce;return function(et){return(Ce||(Ce=t.n5z(He)))(et||He)}}();static \u0275cmp=t.Xpm({type:He,selectors:[["BanIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M7 0C5.61553 0 4.26215 0.410543 3.11101 1.17971C1.95987 1.94888 1.06266 3.04213 0.532846 4.32122C0.00303296 5.6003 -0.13559 7.00776 0.134506 8.36563C0.404603 9.7235 1.07129 10.9708 2.05026 11.9497C3.02922 12.9287 4.2765 13.5954 5.63437 13.8655C6.99224 14.1356 8.3997 13.997 9.67879 13.4672C10.9579 12.9373 12.0511 12.0401 12.8203 10.889C13.5895 9.73785 14 8.38447 14 7C14 5.14348 13.2625 3.36301 11.9497 2.05025C10.637 0.737498 8.85652 0 7 0ZM1.16667 7C1.16549 5.65478 1.63303 4.35118 2.48889 3.31333L10.6867 11.5111C9.83309 12.2112 8.79816 12.6544 7.70243 12.789C6.60669 12.9236 5.49527 12.744 4.49764 12.2713C3.50001 11.7986 2.65724 11.0521 2.06751 10.1188C1.47778 9.18558 1.16537 8.10397 1.16667 7ZM11.5111 10.6867L3.31334 2.48889C4.43144 1.57388 5.84966 1.10701 7.29265 1.1789C8.73565 1.2508 10.1004 1.85633 11.1221 2.87795C12.1437 3.89956 12.7492 5.26435 12.8211 6.70735C12.893 8.15034 12.4261 9.56856 11.5111 10.6867Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(Lt,et){1&Lt&&(t.O4$(),t.TgZ(0,"svg",0)(1,"g"),t._UZ(2,"path",1),t.qZA(),t.TgZ(3,"defs")(4,"clipPath",2),t._UZ(5,"rect",3),t.qZA()()()),2&Lt&&(t.Tol(et.getClassNames()),t.uIk("aria-label",et.ariaLabel)("aria-hidden",et.ariaHidden)("role",et.role),t.xp6(1),t.uIk("clip-path",et.pathId),t.xp6(3),t.Q6J("id",et.pathId))},encapsulation:2})}return He})();function ie(He,mt){if(1&He){const Ce=t.EpF();t.TgZ(0,"span",7),t.NdJ("click",function(et){t.CHM(Ce);const kt=t.oxw(3);return t.KtG(kt.clear(et))})("keydown.enter",function(et){t.CHM(Ce);const kt=t.oxw(3);return t.KtG(kt.clear(et))}),t.qZA()}if(2&He){const Ce=t.oxw(3);t.Q6J("ngClass",Ce.iconCancelClass)("ngStyle",Ce.iconCancelStyle),t.uIk("tabindex",Ce.disabled||Ce.readonly?null:"0")}}function he(He,mt){if(1&He){const Ce=t.EpF();t.TgZ(0,"BanIcon",8),t.NdJ("click",function(et){t.CHM(Ce);const kt=t.oxw(3);return t.KtG(kt.clear(et))})("keydown.enter",function(et){t.CHM(Ce);const kt=t.oxw(3);return t.KtG(kt.clear(et))}),t.qZA()}if(2&He){const Ce=t.oxw(3);t.Q6J("styleClass","p-rating-icon p-rating-cancel")("ngStyle",Ce.iconCancelStyle),t.uIk("tabindex",Ce.disabled||Ce.readonly?null:"0")}}function _e(He,mt){if(1&He&&(t.ynx(0),t.YNc(1,ie,1,3,"span",5),t.YNc(2,he,1,3,"BanIcon",6),t.BQk()),2&He){const Ce=t.oxw(2);t.xp6(1),t.Q6J("ngIf",Ce.iconCancelClass),t.xp6(1),t.Q6J("ngIf",!Ce.iconCancelClass)}}function Oe(He,mt){if(1&He){const Ce=t.EpF();t.TgZ(0,"span",11),t.NdJ("click",function(et){t.CHM(Ce);const kt=t.oxw(2).index,Ee=t.oxw(2);return t.KtG(Ee.rate(et,kt))})("keydown.enter",function(et){t.CHM(Ce);const kt=t.oxw(2).index,Ee=t.oxw(2);return t.KtG(Ee.rate(et,kt))}),t.qZA()}if(2&He){const Ce=t.oxw(4);t.Q6J("ngStyle",Ce.iconOffStyle)("ngClass",Ce.iconOffClass)}}function Le(He,mt){if(1&He){const Ce=t.EpF();t.TgZ(0,"StarIcon",12),t.NdJ("click",function(et){t.CHM(Ce);const kt=t.oxw(2).index,Ee=t.oxw(2);return t.KtG(Ee.rate(et,kt))})("keydown.enter",function(et){t.CHM(Ce);const kt=t.oxw(2).index,Ee=t.oxw(2);return t.KtG(Ee.rate(et,kt))}),t.qZA()}if(2&He){const Ce=t.oxw(4);t.Q6J("ngStyle",Ce.iconOffStyle)("styleClass","p-rating-icon"),t.uIk("tabindex",Ce.disabled||Ce.readonly?null:"0")}}function ct(He,mt){if(1&He&&(t.ynx(0),t.YNc(1,Oe,1,2,"span",9),t.YNc(2,Le,1,3,"StarIcon",10),t.BQk()),2&He){const Ce=t.oxw(3);t.xp6(1),t.Q6J("ngIf",Ce.iconOffClass),t.xp6(1),t.Q6J("ngIf",!Ce.iconOffClass)}}function yt(He,mt){if(1&He){const Ce=t.EpF();t.TgZ(0,"span",14),t.NdJ("click",function(et){t.CHM(Ce);const kt=t.oxw(2).index,Ee=t.oxw(2);return t.KtG(Ee.rate(et,kt))})("keydown.enter",function(et){t.CHM(Ce);const kt=t.oxw(2).index,Ee=t.oxw(2);return t.KtG(Ee.rate(et,kt))}),t.qZA()}if(2&He){const Ce=t.oxw(4);t.Q6J("ngStyle",Ce.iconOnStyle)("ngClass",Ce.iconOnClass)}}function At(He,mt){if(1&He){const Ce=t.EpF();t.TgZ(0,"StarFillIcon",12),t.NdJ("click",function(et){t.CHM(Ce);const kt=t.oxw(2).index,Ee=t.oxw(2);return t.KtG(Ee.rate(et,kt))})("keydown.enter",function(et){t.CHM(Ce);const kt=t.oxw(2).index,Ee=t.oxw(2);return t.KtG(Ee.rate(et,kt))}),t.qZA()}if(2&He){const Ce=t.oxw(4);t.Q6J("ngStyle",Ce.iconOnStyle)("styleClass","p-rating-icon p-rating-icon-active"),t.uIk("tabindex",Ce.disabled||Ce.readonly?null:"0")}}function Dt(He,mt){if(1&He&&(t.ynx(0),t.YNc(1,yt,1,2,"span",13),t.YNc(2,At,1,3,"StarFillIcon",10),t.BQk()),2&He){const Ce=t.oxw(3);t.xp6(1),t.Q6J("ngIf",Ce.iconOnClass),t.xp6(1),t.Q6J("ngIf",!Ce.iconOnClass)}}function Ot(He,mt){if(1&He&&(t.TgZ(0,"span"),t.YNc(1,ct,3,2,"ng-container",3),t.YNc(2,Dt,3,2,"ng-container",3),t.qZA()),2&He){const Ce=mt.index,Lt=t.oxw(2);t.xp6(1),t.Q6J("ngIf",!Lt.value||Ce>=Lt.value),t.xp6(1),t.Q6J("ngIf",Lt.value&&Cett),multi:!0};let tt=(()=>{class He{cd;disabled;readonly;stars=5;cancel=!0;iconOnClass;iconOnStyle;iconOffClass;iconOffStyle;iconCancelClass;iconCancelStyle;onRate=new t.vpe;onCancel=new t.vpe;templates;onIconTemplate;offIconTemplate;cancelIconTemplate;constructor(Ce){this.cd=Ce}value;onModelChange=()=>{};onModelTouched=()=>{};starsArray;ngOnInit(){this.starsArray=[];for(let Ce=0;Ce{switch(Ce.getType()){case"onicon":this.onIconTemplate=Ce.template;break;case"officon":this.offIconTemplate=Ce.template;break;case"cancelicon":this.cancelIconTemplate=Ce.template}})}getIconTemplate(Ce){return!this.value||Ce>=this.value?this.offIconTemplate:this.onIconTemplate}rate(Ce,Lt){!this.readonly&&!this.disabled&&(this.value=Lt+1,this.onModelChange(this.value),this.onModelTouched(),this.onRate.emit({originalEvent:Ce,value:Lt+1})),Ce.preventDefault()}clear(Ce){!this.readonly&&!this.disabled&&(this.value=null,this.onModelChange(this.value),this.onModelTouched(),this.onCancel.emit(Ce)),Ce.preventDefault()}writeValue(Ce){this.value=Ce,this.cd.detectChanges()}registerOnChange(Ce){this.onModelChange=Ce}registerOnTouched(Ce){this.onModelTouched=Ce}setDisabledState(Ce){this.disabled=Ce,this.cd.markForCheck()}get isCustomIcon(){return this.templates&&this.templates.length>0}static \u0275fac=function(Lt){return new(Lt||He)(t.Y36(t.sBO))};static \u0275cmp=t.Xpm({type:He,selectors:[["p-rating"]],contentQueries:function(Lt,et,kt){if(1&Lt&&t.Suo(kt,ae.jx,4),2&Lt){let Ee;t.iGM(Ee=t.CRH())&&(et.templates=Ee)}},hostAttrs:[1,"p-element"],inputs:{disabled:"disabled",readonly:"readonly",stars:"stars",cancel:"cancel",iconOnClass:"iconOnClass",iconOnStyle:"iconOnStyle",iconOffClass:"iconOffClass",iconOffStyle:"iconOffStyle",iconCancelClass:"iconCancelClass",iconCancelStyle:"iconCancelStyle"},outputs:{onRate:"onRate",onCancel:"onCancel"},features:[t._Bn([ut])],decls:4,vars:6,consts:[[1,"p-rating",3,"ngClass"],[4,"ngIf","ngIfElse"],["customTemplate",""],[4,"ngIf"],[4,"ngFor","ngForOf"],["class","p-rating-icon p-rating-cancel",3,"ngClass","ngStyle","click","keydown.enter",4,"ngIf"],[3,"styleClass","ngStyle","click","keydown.enter",4,"ngIf"],[1,"p-rating-icon","p-rating-cancel",3,"ngClass","ngStyle","click","keydown.enter"],[3,"styleClass","ngStyle","click","keydown.enter"],["class","p-rating-icon",3,"ngStyle","ngClass","click","keydown.enter",4,"ngIf"],[3,"ngStyle","styleClass","click","keydown.enter",4,"ngIf"],[1,"p-rating-icon",3,"ngStyle","ngClass","click","keydown.enter"],[3,"ngStyle","styleClass","click","keydown.enter"],["class","p-rating-icon p-rating-icon-active",3,"ngStyle","ngClass","click","keydown.enter",4,"ngIf"],[1,"p-rating-icon","p-rating-icon-active",3,"ngStyle","ngClass","click","keydown.enter"],["class","p-rating-icon p-rating-cancel",3,"ngStyle","click","keydown.enter",4,"ngIf"],["class","p-rating-icon",3,"click","keydown.enter",4,"ngFor","ngForOf"],[1,"p-rating-icon","p-rating-cancel",3,"ngStyle","click","keydown.enter"],[4,"ngTemplateOutlet"],[1,"p-rating-icon",3,"click","keydown.enter"]],template:function(Lt,et){if(1&Lt&&(t.TgZ(0,"div",0),t.YNc(1,Ct,3,2,"ng-container",1),t.YNc(2,fe,2,2,"ng-template",null,2,t.W1O),t.qZA()),2&Lt){const kt=t.MAs(3);t.Q6J("ngClass",t.WLB(3,oe,et.readonly,et.disabled)),t.xp6(1),t.Q6J("ngIf",!et.isCustomIcon)("ngIfElse",kt)}},dependencies:function(){return[r.mk,r.sg,r.O5,r.tP,r.PC,O,W,te]},styles:["@layer primeng{.p-rating{display:inline-flex}.p-rating-icon{cursor:pointer}.p-rating.p-rating-readonly .p-rating-icon{cursor:default}}\n"],encapsulation:2,changeDetection:0})}return He})(),dt=(()=>{class He{static \u0275fac=function(Lt){return new(Lt||He)};static \u0275mod=t.oAB({type:He});static \u0275inj=t.cJS({imports:[r.ez,O,W,te,ae.m8]})}return He})()},4480:($t,Xe,T)=>{T.d(Xe,{H:()=>A,T:()=>Y});var r=T(6814),t=T(6689),o=T(2076),ae=T(5219);let A=(()=>{class O{document;platformId;renderer;el;zone;config;constructor(te,ie,he,_e,Oe,Le){this.document=te,this.platformId=ie,this.renderer=he,this.el=_e,this.zone=Oe,this.config=Le}animationListener;mouseDownListener;timeout;ngAfterViewInit(){(0,r.NF)(this.platformId)&&this.config&&this.config.ripple&&this.zone.runOutsideAngular(()=>{this.create(),this.mouseDownListener=this.renderer.listen(this.el.nativeElement,"mousedown",this.onMouseDown.bind(this))})}onMouseDown(te){let ie=this.getInk();if(!ie||"none"===this.document.defaultView?.getComputedStyle(ie,null).display)return;if(o.p.removeClass(ie,"p-ink-active"),!o.p.getHeight(ie)&&!o.p.getWidth(ie)){let Le=Math.max(o.p.getOuterWidth(this.el.nativeElement),o.p.getOuterHeight(this.el.nativeElement));ie.style.height=Le+"px",ie.style.width=Le+"px"}let he=o.p.getOffset(this.el.nativeElement),_e=te.pageX-he.left+this.document.body.scrollTop-o.p.getWidth(ie)/2,Oe=te.pageY-he.top+this.document.body.scrollLeft-o.p.getHeight(ie)/2;this.renderer.setStyle(ie,"top",Oe+"px"),this.renderer.setStyle(ie,"left",_e+"px"),o.p.addClass(ie,"p-ink-active"),this.timeout=setTimeout(()=>{let Le=this.getInk();Le&&o.p.removeClass(Le,"p-ink-active")},401)}getInk(){const te=this.el.nativeElement.children;for(let ie=0;ie{class O{static \u0275fac=function(ie){return new(ie||O)};static \u0275mod=t.oAB({type:O});static \u0275inj=t.cJS({imports:[r.ez]})}return O})()},6489:($t,Xe,T)=>{T.d(Xe,{T:()=>kt,v:()=>Ee});var r=T(6814),t=T(6689),o=T(5219),ae=T(2076),A=T(8717);const Y=["element"],O=["content"];function W(ce,$e){1&ce&&t.GkF(0)}const te=function(ce,$e){return{$implicit:ce,options:$e}};function ie(ce,$e){if(1&ce&&(t.ynx(0),t.YNc(1,W,1,0,"ng-container",7),t.BQk()),2&ce){const F=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",F.contentTemplate)("ngTemplateOutletContext",t.WLB(2,te,F.loadedItems,F.getContentOptions()))}}function he(ce,$e){1&ce&&t.GkF(0)}function _e(ce,$e){if(1&ce&&(t.ynx(0),t.YNc(1,he,1,0,"ng-container",7),t.BQk()),2&ce){const F=$e.$implicit,me=$e.index,re=t.oxw(3);t.xp6(1),t.Q6J("ngTemplateOutlet",re.itemTemplate)("ngTemplateOutletContext",t.WLB(2,te,F,re.getOptions(me)))}}const Oe=function(ce){return{"p-scroller-loading":ce}};function Le(ce,$e){if(1&ce&&(t.TgZ(0,"div",8,9),t.YNc(2,_e,2,5,"ng-container",10),t.qZA()),2&ce){const F=t.oxw(2);t.Q6J("ngClass",t.VKq(4,Oe,F.d_loading))("ngStyle",F.contentStyle),t.xp6(2),t.Q6J("ngForOf",F.loadedItems)("ngForTrackBy",F._trackBy||F.index)}}function ct(ce,$e){if(1&ce&&t._UZ(0,"div",11),2&ce){const F=t.oxw(2);t.Q6J("ngStyle",F.spacerStyle)}}function yt(ce,$e){1&ce&&t.GkF(0)}const At=function(ce){return{numCols:ce}},Dt=function(ce){return{options:ce}};function Ot(ce,$e){if(1&ce&&(t.ynx(0),t.YNc(1,yt,1,0,"ng-container",7),t.BQk()),2&ce){const F=$e.index,me=t.oxw(4);t.xp6(1),t.Q6J("ngTemplateOutlet",me.loaderTemplate)("ngTemplateOutletContext",t.VKq(4,Dt,me.getLoaderOptions(F,me.both&&t.VKq(2,At,me._numItemsInViewport.cols))))}}function Ct(ce,$e){if(1&ce&&(t.ynx(0),t.YNc(1,Ot,2,6,"ng-container",14),t.BQk()),2&ce){const F=t.oxw(3);t.xp6(1),t.Q6J("ngForOf",F.loaderArr)}}function ve(ce,$e){1&ce&&t.GkF(0)}const pe=function(){return{styleClass:"p-scroller-loading-icon"}};function nt(ce,$e){if(1&ce&&(t.ynx(0),t.YNc(1,ve,1,0,"ng-container",7),t.BQk()),2&ce){const F=t.oxw(4);t.xp6(1),t.Q6J("ngTemplateOutlet",F.loaderIconTemplate)("ngTemplateOutletContext",t.VKq(3,Dt,t.DdM(2,pe)))}}function X(ce,$e){1&ce&&t._UZ(0,"SpinnerIcon",16),2&ce&&t.Q6J("styleClass","p-scroller-loading-icon")}function fe(ce,$e){if(1&ce&&(t.YNc(0,nt,2,5,"ng-container",0),t.YNc(1,X,1,1,"ng-template",null,15,t.W1O)),2&ce){const F=t.MAs(2),me=t.oxw(3);t.Q6J("ngIf",me.loaderIconTemplate)("ngIfElse",F)}}const oe=function(ce){return{"p-component-overlay":ce}};function ut(ce,$e){if(1&ce&&(t.TgZ(0,"div",12),t.YNc(1,Ct,2,1,"ng-container",0),t.YNc(2,fe,3,2,"ng-template",null,13,t.W1O),t.qZA()),2&ce){const F=t.MAs(3),me=t.oxw(2);t.Q6J("ngClass",t.VKq(3,oe,!me.loaderTemplate)),t.xp6(1),t.Q6J("ngIf",me.loaderTemplate)("ngIfElse",F)}}const tt=function(ce,$e,F){return{"p-scroller":!0,"p-scroller-inline":ce,"p-both-scroll":$e,"p-horizontal-scroll":F}};function dt(ce,$e){if(1&ce){const F=t.EpF();t.ynx(0),t.TgZ(1,"div",2,3),t.NdJ("scroll",function(re){t.CHM(F);const Ye=t.oxw();return t.KtG(Ye.onContainerScroll(re))}),t.YNc(3,ie,2,5,"ng-container",0),t.YNc(4,Le,3,6,"ng-template",null,4,t.W1O),t.YNc(6,ct,1,1,"div",5),t.YNc(7,ut,4,5,"div",6),t.qZA(),t.BQk()}if(2&ce){const F=t.MAs(5),me=t.oxw();t.xp6(1),t.Tol(me._styleClass),t.Q6J("ngStyle",me._style)("ngClass",t.kEZ(10,tt,me.inline,me.both,me.horizontal)),t.uIk("id",me._id)("tabindex",me.tabindex),t.xp6(2),t.Q6J("ngIf",me.contentTemplate)("ngIfElse",F),t.xp6(3),t.Q6J("ngIf",me._showSpacer),t.xp6(1),t.Q6J("ngIf",!me.loaderDisabled&&me._showLoader&&me.d_loading)}}function He(ce,$e){1&ce&&t.GkF(0)}const mt=function(ce,$e){return{rows:ce,columns:$e}};function Ce(ce,$e){if(1&ce&&(t.ynx(0),t.YNc(1,He,1,0,"ng-container",7),t.BQk()),2&ce){const F=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",F.contentTemplate)("ngTemplateOutletContext",t.WLB(5,te,F.items,t.WLB(2,mt,F._items,F.loadedColumns)))}}function Lt(ce,$e){if(1&ce&&(t.Hsn(0),t.YNc(1,Ce,2,8,"ng-container",17)),2&ce){const F=t.oxw();t.xp6(1),t.Q6J("ngIf",F.contentTemplate)}}const et=["*"];let kt=(()=>{class ce{document;platformId;renderer;cd;zone;get id(){return this._id}set id(F){this._id=F}get style(){return this._style}set style(F){this._style=F}get styleClass(){return this._styleClass}set styleClass(F){this._styleClass=F}get tabindex(){return this._tabindex}set tabindex(F){this._tabindex=F}get items(){return this._items}set items(F){this._items=F}get itemSize(){return this._itemSize}set itemSize(F){this._itemSize=F}get scrollHeight(){return this._scrollHeight}set scrollHeight(F){this._scrollHeight=F}get scrollWidth(){return this._scrollWidth}set scrollWidth(F){this._scrollWidth=F}get orientation(){return this._orientation}set orientation(F){this._orientation=F}get step(){return this._step}set step(F){this._step=F}get delay(){return this._delay}set delay(F){this._delay=F}get resizeDelay(){return this._resizeDelay}set resizeDelay(F){this._resizeDelay=F}get appendOnly(){return this._appendOnly}set appendOnly(F){this._appendOnly=F}get inline(){return this._inline}set inline(F){this._inline=F}get lazy(){return this._lazy}set lazy(F){this._lazy=F}get disabled(){return this._disabled}set disabled(F){this._disabled=F}get loaderDisabled(){return this._loaderDisabled}set loaderDisabled(F){this._loaderDisabled=F}get columns(){return this._columns}set columns(F){this._columns=F}get showSpacer(){return this._showSpacer}set showSpacer(F){this._showSpacer=F}get showLoader(){return this._showLoader}set showLoader(F){this._showLoader=F}get numToleratedItems(){return this._numToleratedItems}set numToleratedItems(F){this._numToleratedItems=F}get loading(){return this._loading}set loading(F){this._loading=F}get autoSize(){return this._autoSize}set autoSize(F){this._autoSize=F}get trackBy(){return this._trackBy}set trackBy(F){this._trackBy=F}get options(){return this._options}set options(F){this._options=F,F&&"object"==typeof F&&Object.entries(F).forEach(([me,re])=>this[`_${me}`]!==re&&(this[`_${me}`]=re))}onLazyLoad=new t.vpe;onScroll=new t.vpe;onScrollIndexChange=new t.vpe;elementViewChild;contentViewChild;templates;_id;_style;_styleClass;_tabindex=0;_items;_itemSize=0;_scrollHeight;_scrollWidth;_orientation="vertical";_step=0;_delay=0;_resizeDelay=10;_appendOnly=!1;_inline=!1;_lazy=!1;_disabled=!1;_loaderDisabled=!1;_columns;_showSpacer=!0;_showLoader=!1;_numToleratedItems;_loading;_autoSize=!1;_trackBy;_options;d_loading=!1;d_numToleratedItems;contentEl;contentTemplate;itemTemplate;loaderTemplate;loaderIconTemplate;first=0;last=0;page=0;isRangeChanged=!1;numItemsInViewport=0;lastScrollPos=0;lazyLoadState={};loaderArr=[];spacerStyle={};contentStyle={};scrollTimeout;resizeTimeout;initialized=!1;windowResizeListener;defaultWidth;defaultHeight;defaultContentWidth;defaultContentHeight;get vertical(){return"vertical"===this._orientation}get horizontal(){return"horizontal"===this._orientation}get both(){return"both"===this._orientation}get loadedItems(){return this._items&&!this.d_loading?this.both?this._items.slice(this._appendOnly?0:this.first.rows,this.last.rows).map(F=>this._columns?F:F.slice(this._appendOnly?0:this.first.cols,this.last.cols)):this.horizontal&&this._columns?this._items:this._items.slice(this._appendOnly?0:this.first,this.last):[]}get loadedRows(){return this.d_loading?this._loaderDisabled?this.loaderArr:[]:this.loadedItems}get loadedColumns(){return this._columns&&(this.both||this.horizontal)?this.d_loading&&this._loaderDisabled?this.both?this.loaderArr[0]:this.loaderArr:this._columns.slice(this.both?this.first.cols:this.first,this.both?this.last.cols:this.last):this._columns}get isPageChanged(){return!this._step||this.page!==this.getPageByFirst()}constructor(F,me,re,Ye,Ne){this.document=F,this.platformId=me,this.renderer=re,this.cd=Ye,this.zone=Ne}ngOnInit(){this.setInitialState()}ngOnChanges(F){let me=!1;if(F.loading){const{previousValue:re,currentValue:Ye}=F.loading;this.lazy&&re!==Ye&&Ye!==this.d_loading&&(this.d_loading=Ye,me=!0)}if(F.orientation&&(this.lastScrollPos=this.both?{top:0,left:0}:0),F.numToleratedItems){const{previousValue:re,currentValue:Ye}=F.numToleratedItems;re!==Ye&&Ye!==this.d_numToleratedItems&&(this.d_numToleratedItems=Ye)}if(F.options){const{previousValue:re,currentValue:Ye}=F.options;this.lazy&&re?.loading!==Ye?.loading&&Ye?.loading!==this.d_loading&&(this.d_loading=Ye.loading,me=!0),re?.numToleratedItems!==Ye?.numToleratedItems&&Ye?.numToleratedItems!==this.d_numToleratedItems&&(this.d_numToleratedItems=Ye.numToleratedItems)}this.initialized&&!me&&(F.items?.previousValue?.length!==F.items?.currentValue?.length||F.itemSize||F.scrollHeight||F.scrollWidth)&&(this.init(),this.calculateAutoSize())}ngAfterContentInit(){this.templates.forEach(F=>{switch(F.getType()){case"content":this.contentTemplate=F.template;break;case"item":default:this.itemTemplate=F.template;break;case"loader":this.loaderTemplate=F.template;break;case"loadericon":this.loaderIconTemplate=F.template}})}ngAfterViewInit(){Promise.resolve().then(()=>{this.viewInit()})}ngAfterViewChecked(){this.initialized||this.viewInit()}ngOnDestroy(){this.unbindResizeListener(),this.contentEl=null,this.initialized=!1}viewInit(){(0,r.NF)(this.platformId)&&ae.p.isVisible(this.elementViewChild?.nativeElement)&&(this.setInitialState(),this.setContentEl(this.contentEl),this.init(),this.defaultWidth=ae.p.getWidth(this.elementViewChild?.nativeElement),this.defaultHeight=ae.p.getHeight(this.elementViewChild?.nativeElement),this.defaultContentWidth=ae.p.getWidth(this.contentEl),this.defaultContentHeight=ae.p.getHeight(this.contentEl),this.initialized=!0)}init(){this._disabled||(this.setSize(),this.calculateOptions(),this.setSpacerSize(),this.bindResizeListener(),this.cd.detectChanges())}setContentEl(F){this.contentEl=F||this.contentViewChild?.nativeElement||ae.p.findSingle(this.elementViewChild?.nativeElement,".p-scroller-content")}setInitialState(){this.first=this.both?{rows:0,cols:0}:0,this.last=this.both?{rows:0,cols:0}:0,this.numItemsInViewport=this.both?{rows:0,cols:0}:0,this.lastScrollPos=this.both?{top:0,left:0}:0,this.d_loading=this._loading||!1,this.d_numToleratedItems=this._numToleratedItems,this.loaderArr=[],this.spacerStyle={},this.contentStyle={}}getElementRef(){return this.elementViewChild}getPageByFirst(){return Math.floor((this.first+4*this.d_numToleratedItems)/(this._step||1))}scrollTo(F){this.lastScrollPos=this.both?{top:0,left:0}:0,this.elementViewChild?.nativeElement?.scrollTo(F)}scrollToIndex(F,me="auto"){const{numToleratedItems:re}=this.calculateNumItems(),Ye=this.getContentPosition(),Ne=(We=0,Bt)=>We<=Bt?0:We,St=(We,Bt,ee)=>We*Bt+ee,rt=(We=0,Bt=0)=>this.scrollTo({left:We,top:Bt,behavior:me});let Rt=0;this.both?(Rt={rows:Ne(F[0],re[0]),cols:Ne(F[1],re[1])},rt(St(Rt.cols,this._itemSize[1],Ye.left),St(Rt.rows,this._itemSize[0],Ye.top))):(Rt=Ne(F,re),this.horizontal?rt(St(Rt,this._itemSize,Ye.left),0):rt(0,St(Rt,this._itemSize,Ye.top))),this.isRangeChanged=this.first!==Rt,this.first=Rt}scrollInView(F,me,re="auto"){if(me){const{first:Ye,viewport:Ne}=this.getRenderedRange(),St=(We=0,Bt=0)=>this.scrollTo({left:We,top:Bt,behavior:re}),Rt="to-end"===me;if("to-start"===me){if(this.both)Ne.first.rows-Ye.rows>F[0]?St(Ne.first.cols*this._itemSize[1],(Ne.first.rows-1)*this._itemSize[0]):Ne.first.cols-Ye.cols>F[1]&&St((Ne.first.cols-1)*this._itemSize[1],Ne.first.rows*this._itemSize[0]);else if(Ne.first-Ye>F){const We=(Ne.first-1)*this._itemSize;this.horizontal?St(We,0):St(0,We)}}else if(Rt)if(this.both)Ne.last.rows-Ye.rows<=F[0]+1?St(Ne.first.cols*this._itemSize[1],(Ne.first.rows+1)*this._itemSize[0]):Ne.last.cols-Ye.cols<=F[1]+1&&St((Ne.first.cols+1)*this._itemSize[1],Ne.first.rows*this._itemSize[0]);else if(Ne.last-Ye<=F+1){const We=(Ne.first+1)*this._itemSize;this.horizontal?St(We,0):St(0,We)}}else this.scrollToIndex(F,re)}getRenderedRange(){const F=(Ye,Ne)=>Math.floor(Ye/(Ne||Ye));let me=this.first,re=0;if(this.elementViewChild?.nativeElement){const{scrollTop:Ye,scrollLeft:Ne}=this.elementViewChild.nativeElement;this.both?(me={rows:F(Ye,this._itemSize[0]),cols:F(Ne,this._itemSize[1])},re={rows:me.rows+this.numItemsInViewport.rows,cols:me.cols+this.numItemsInViewport.cols}):(me=F(this.horizontal?Ne:Ye,this._itemSize),re=me+this.numItemsInViewport)}return{first:this.first,last:this.last,viewport:{first:me,last:re}}}calculateNumItems(){const F=this.getContentPosition(),me=(this.elementViewChild?.nativeElement?this.elementViewChild.nativeElement.offsetWidth-F.left:0)||0,re=(this.elementViewChild?.nativeElement?this.elementViewChild.nativeElement.offsetHeight-F.top:0)||0,Ye=(Rt,We)=>Math.ceil(Rt/(We||Rt)),Ne=Rt=>Math.ceil(Rt/2),St=this.both?{rows:Ye(re,this._itemSize[0]),cols:Ye(me,this._itemSize[1])}:Ye(this.horizontal?me:re,this._itemSize);return{numItemsInViewport:St,numToleratedItems:this.d_numToleratedItems||(this.both?[Ne(St.rows),Ne(St.cols)]:Ne(St))}}calculateOptions(){const{numItemsInViewport:F,numToleratedItems:me}=this.calculateNumItems(),re=(St,rt,Rt,We=!1)=>this.getLast(St+rt+(StArray.from({length:F.cols})):Array.from({length:F})),this._lazy&&Promise.resolve().then(()=>{this.lazyLoadState={first:this._step?this.both?{rows:0,cols:Ye.cols}:0:Ye,last:Math.min(this._step?this._step:this.last,this.items.length)},this.handleEvents("onLazyLoad",this.lazyLoadState)})}calculateAutoSize(){this._autoSize&&!this.d_loading&&Promise.resolve().then(()=>{if(this.contentEl){this.contentEl.style.minHeight=this.contentEl.style.minWidth="auto",this.contentEl.style.position="relative",this.elementViewChild.nativeElement.style.contain="none";const[F,me]=[ae.p.getWidth(this.contentEl),ae.p.getHeight(this.contentEl)];F!==this.defaultContentWidth&&(this.elementViewChild.nativeElement.style.width=""),me!==this.defaultContentHeight&&(this.elementViewChild.nativeElement.style.height="");const[re,Ye]=[ae.p.getWidth(this.elementViewChild.nativeElement),ae.p.getHeight(this.elementViewChild.nativeElement)];(this.both||this.horizontal)&&(this.elementViewChild.nativeElement.style.width=rethis.elementViewChild.nativeElement.style[Ne]=St;this.both||this.horizontal?(Ye("height",re),Ye("width",me)):Ye("height",re)}}setSpacerSize(){if(this._items){const F=this.getContentPosition(),me=(re,Ye,Ne,St=0)=>this.spacerStyle={...this.spacerStyle,[`${re}`]:(Ye||[]).length*Ne+St+"px"};this.both?(me("height",this._items,this._itemSize[0],F.y),me("width",this._columns||this._items[1],this._itemSize[1],F.x)):this.horizontal?me("width",this._columns||this._items,this._itemSize,F.x):me("height",this._items,this._itemSize,F.y)}}setContentPosition(F){if(this.contentEl&&!this._appendOnly){const me=F?F.first:this.first,re=(Ne,St)=>Ne*St,Ye=(Ne=0,St=0)=>this.contentStyle={...this.contentStyle,transform:`translate3d(${Ne}px, ${St}px, 0)`};if(this.both)Ye(re(me.cols,this._itemSize[1]),re(me.rows,this._itemSize[0]));else{const Ne=re(me,this._itemSize);this.horizontal?Ye(Ne,0):Ye(0,Ne)}}}onScrollPositionChange(F){const me=F.target,re=this.getContentPosition(),Ye=(V,Ve)=>V?V>Ve?V-Ve:V:0,Ne=(V,Ve)=>Math.floor(V/(Ve||V)),St=(V,Ve,Se,gt,Vt,pn)=>V<=Vt?Vt:pn?Se-gt-Vt:Ve+Vt-1,rt=(V,Ve,Se,gt,Vt,pn,ft)=>V<=pn?0:Math.max(0,ft?VVe?Se:V-2*pn),Rt=(V,Ve,Se,gt,Vt,pn=!1)=>{let ft=Ve+gt+2*Vt;return V>=Vt&&(ft+=Vt+1),this.getLast(ft,pn)},We=Ye(me.scrollTop,re.top),Bt=Ye(me.scrollLeft,re.left);let ee=this.both?{rows:0,cols:0}:0,Re=this.last,N=!1,je=this.lastScrollPos;if(this.both){const V=this.lastScrollPos.top<=We,Ve=this.lastScrollPos.left<=Bt;if(!this._appendOnly||this._appendOnly&&(V||Ve)){const Se={rows:Ne(We,this._itemSize[0]),cols:Ne(Bt,this._itemSize[1])},gt={rows:St(Se.rows,this.first.rows,this.last.rows,this.numItemsInViewport.rows,this.d_numToleratedItems[0],V),cols:St(Se.cols,this.first.cols,this.last.cols,this.numItemsInViewport.cols,this.d_numToleratedItems[1],Ve)};ee={rows:rt(Se.rows,gt.rows,this.first.rows,0,0,this.d_numToleratedItems[0],V),cols:rt(Se.cols,gt.cols,this.first.cols,0,0,this.d_numToleratedItems[1],Ve)},Re={rows:Rt(Se.rows,ee.rows,0,this.numItemsInViewport.rows,this.d_numToleratedItems[0]),cols:Rt(Se.cols,ee.cols,0,this.numItemsInViewport.cols,this.d_numToleratedItems[1],!0)},N=ee.rows!==this.first.rows||Re.rows!==this.last.rows||ee.cols!==this.first.cols||Re.cols!==this.last.cols||this.isRangeChanged,je={top:We,left:Bt}}}else{const V=this.horizontal?Bt:We,Ve=this.lastScrollPos<=V;if(!this._appendOnly||this._appendOnly&&Ve){const Se=Ne(V,this._itemSize);ee=rt(Se,St(Se,this.first,this.last,this.numItemsInViewport,this.d_numToleratedItems,Ve),this.first,0,0,this.d_numToleratedItems,Ve),Re=Rt(Se,ee,0,this.numItemsInViewport,this.d_numToleratedItems),N=ee!==this.first||Re!==this.last||this.isRangeChanged,je=V}}return{first:ee,last:Re,isRangeChanged:N,scrollPos:je}}onScrollChange(F){const{first:me,last:re,isRangeChanged:Ye,scrollPos:Ne}=this.onScrollPositionChange(F);if(Ye){const St={first:me,last:re};if(this.setContentPosition(St),this.first=me,this.last=re,this.lastScrollPos=Ne,this.handleEvents("onScrollIndexChange",St),this._lazy&&this.isPageChanged){const rt={first:this._step?Math.min(this.getPageByFirst()*this._step,this.items.length-this._step):me,last:Math.min(this._step?(this.getPageByFirst()+1)*this._step:re,this.items.length)};(this.lazyLoadState.first!==rt.first||this.lazyLoadState.last!==rt.last)&&this.handleEvents("onLazyLoad",rt),this.lazyLoadState=rt}}}onContainerScroll(F){if(this.handleEvents("onScroll",{originalEvent:F}),this._delay&&this.isPageChanged){if(this.scrollTimeout&&clearTimeout(this.scrollTimeout),!this.d_loading&&this.showLoader){const{isRangeChanged:me}=this.onScrollPositionChange(F);(me||this._step&&this.isPageChanged)&&(this.d_loading=!0,this.cd.detectChanges())}this.scrollTimeout=setTimeout(()=>{this.onScrollChange(F),this.d_loading&&this.showLoader&&(!this._lazy||void 0===this._loading)&&(this.d_loading=!1,this.page=this.getPageByFirst(),this.cd.detectChanges())},this._delay)}else!this.d_loading&&this.onScrollChange(F)}bindResizeListener(){(0,r.NF)(this.platformId)&&(this.windowResizeListener||this.zone.runOutsideAngular(()=>{const F=this.document.defaultView,me=ae.p.isTouchDevice()?"orientationchange":"resize";this.windowResizeListener=this.renderer.listen(F,me,this.onWindowResize.bind(this))}))}unbindResizeListener(){this.windowResizeListener&&(this.windowResizeListener(),this.windowResizeListener=null)}onWindowResize(){this.resizeTimeout&&clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(()=>{if(ae.p.isVisible(this.elementViewChild?.nativeElement)){const[F,me]=[ae.p.getWidth(this.elementViewChild?.nativeElement),ae.p.getHeight(this.elementViewChild?.nativeElement)],[re,Ye]=[F!==this.defaultWidth,me!==this.defaultHeight];(this.both?re||Ye:this.horizontal?re:this.vertical&&Ye)&&this.zone.run(()=>{this.d_numToleratedItems=this._numToleratedItems,this.defaultWidth=F,this.defaultHeight=me,this.defaultContentWidth=ae.p.getWidth(this.contentEl),this.defaultContentHeight=ae.p.getHeight(this.contentEl),this.init()})}},this._resizeDelay)}handleEvents(F,me){return this.options&&this.options[F]?this.options[F](me):this[F].emit(me)}getContentOptions(){return{contentStyleClass:"p-scroller-content "+(this.d_loading?"p-scroller-loading":""),items:this.loadedItems,getItemOptions:F=>this.getOptions(F),loading:this.d_loading,getLoaderOptions:(F,me)=>this.getLoaderOptions(F,me),itemSize:this._itemSize,rows:this.loadedRows,columns:this.loadedColumns,spacerStyle:this.spacerStyle,contentStyle:this.contentStyle,vertical:this.vertical,horizontal:this.horizontal,both:this.both}}getOptions(F){const me=(this._items||[]).length,re=this.both?this.first.rows+F:this.first+F;return{index:re,count:me,first:0===re,last:re===me-1,even:re%2==0,odd:re%2!=0}}getLoaderOptions(F,me){const re=this.loaderArr.length;return{index:F,count:re,first:0===F,last:F===re-1,even:F%2==0,odd:F%2!=0,...me}}static \u0275fac=function(me){return new(me||ce)(t.Y36(r.K0),t.Y36(t.Lbi),t.Y36(t.Qsj),t.Y36(t.sBO),t.Y36(t.R0b))};static \u0275cmp=t.Xpm({type:ce,selectors:[["p-scroller"]],contentQueries:function(me,re,Ye){if(1&me&&t.Suo(Ye,o.jx,4),2&me){let Ne;t.iGM(Ne=t.CRH())&&(re.templates=Ne)}},viewQuery:function(me,re){if(1&me&&(t.Gf(Y,5),t.Gf(O,5)),2&me){let Ye;t.iGM(Ye=t.CRH())&&(re.elementViewChild=Ye.first),t.iGM(Ye=t.CRH())&&(re.contentViewChild=Ye.first)}},hostAttrs:[1,"p-scroller-viewport","p-element"],inputs:{id:"id",style:"style",styleClass:"styleClass",tabindex:"tabindex",items:"items",itemSize:"itemSize",scrollHeight:"scrollHeight",scrollWidth:"scrollWidth",orientation:"orientation",step:"step",delay:"delay",resizeDelay:"resizeDelay",appendOnly:"appendOnly",inline:"inline",lazy:"lazy",disabled:"disabled",loaderDisabled:"loaderDisabled",columns:"columns",showSpacer:"showSpacer",showLoader:"showLoader",numToleratedItems:"numToleratedItems",loading:"loading",autoSize:"autoSize",trackBy:"trackBy",options:"options"},outputs:{onLazyLoad:"onLazyLoad",onScroll:"onScroll",onScrollIndexChange:"onScrollIndexChange"},features:[t.TTD],ngContentSelectors:et,decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["disabledContainer",""],[3,"ngStyle","ngClass","scroll"],["element",""],["buildInContent",""],["class","p-scroller-spacer",3,"ngStyle",4,"ngIf"],["class","p-scroller-loader",3,"ngClass",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-scroller-content",3,"ngClass","ngStyle"],["content",""],[4,"ngFor","ngForOf","ngForTrackBy"],[1,"p-scroller-spacer",3,"ngStyle"],[1,"p-scroller-loader",3,"ngClass"],["buildInLoader",""],[4,"ngFor","ngForOf"],["buildInLoaderIcon",""],[3,"styleClass"],[4,"ngIf"]],template:function(me,re){if(1&me&&(t.F$t(),t.YNc(0,dt,8,14,"ng-container",0),t.YNc(1,Lt,2,1,"ng-template",null,1,t.W1O)),2&me){const Ye=t.MAs(2);t.Q6J("ngIf",!re._disabled)("ngIfElse",Ye)}},dependencies:function(){return[r.mk,r.sg,r.O5,r.tP,r.PC,A.L]},styles:["@layer primeng{p-scroller{flex:1;outline:0 none}.p-scroller{position:relative;overflow:auto;contain:strict;transform:translateZ(0);will-change:scroll-position;outline:0 none}.p-scroller-content{position:absolute;top:0;left:0;min-height:100%;min-width:100%;will-change:transform}.p-scroller-spacer{position:absolute;top:0;left:0;height:1px;width:1px;transform-origin:0 0;pointer-events:none}.p-scroller-loader{position:sticky;top:0;left:0;width:100%;height:100%}.p-scroller-loader.p-component-overlay{display:flex;align-items:center;justify-content:center}.p-scroller-loading-icon{scale:2}.p-scroller-inline .p-scroller-content{position:static}}\n"],encapsulation:2})}return ce})(),Ee=(()=>{class ce{static \u0275fac=function(me){return new(me||ce)};static \u0275mod=t.oAB({type:ce});static \u0275inj=t.cJS({imports:[r.ez,o.m8,A.L,o.m8]})}return ce})()},3173:($t,Xe,T)=>{T.d(Xe,{a:()=>Vt,l:()=>pn});var r=T(6814),t=T(6689),o=T(5219),ae=T(707),A=T(6005),Y=T(6825),O=T(4248),W=T(2076),te=T(1239),ie=T(4480),he=T(3259),_e=T(2332);const Oe=["sublist"];function Le(ft,Ht){if(1&ft&&t._UZ(0,"li",5),2&ft){const J=t.oxw().$implicit,ke=t.oxw();t.Akn(ke.getItemProp(J,"style")),t.Q6J("id",ke.getItemId(J))("ngClass",ke.getSeparatorItemClass(J)),t.uIk("data-pc-section","separator")}}function ct(ft,Ht){if(1&ft&&t._UZ(0,"span",18),2&ft){const J=t.oxw(3).$implicit,ke=t.oxw();t.Q6J("ngClass",ke.getItemProp(J,"icon"))("ngStyle",ke.getItemProp(J,"iconStyle")),t.uIk("data-pc-section","icon")("aria-hidden",!0)("tabindex",-1)}}function yt(ft,Ht){if(1&ft&&(t.TgZ(0,"span",19),t._uU(1),t.qZA()),2&ft){const J=t.oxw(3).$implicit,ke=t.oxw();t.uIk("data-pc-section","label"),t.xp6(1),t.hij(" ",ke.getItemLabel(J)," ")}}function At(ft,Ht){if(1&ft&&t._UZ(0,"span",20),2&ft){const J=t.oxw(3).$implicit,ke=t.oxw();t.Q6J("innerHTML",ke.getItemLabel(J),t.oJD),t.uIk("data-pc-section","label")}}function Dt(ft,Ht){if(1&ft&&(t.TgZ(0,"span",21),t._uU(1),t.qZA()),2&ft){const J=t.oxw(3).$implicit,ke=t.oxw();t.Q6J("ngClass",ke.getItemProp(J,"badgeStyleClass")),t.xp6(1),t.Oqu(ke.getItemProp(J,"badge"))}}function Ot(ft,Ht){1&ft&&t._UZ(0,"AngleRightIcon",24),2&ft&&(t.Q6J("styleClass","p-submenu-icon"),t.uIk("data-pc-section","submenuicon")("aria-hidden",!0))}function Ct(ft,Ht){}function ve(ft,Ht){1&ft&&t.YNc(0,Ct,0,0,"ng-template"),2&ft&&t.Q6J("data-pc-section","submenuicon")("aria-hidden",!0)}function pe(ft,Ht){if(1&ft&&(t.ynx(0),t.YNc(1,Ot,1,3,"AngleRightIcon",22),t.YNc(2,ve,1,2,null,23),t.BQk()),2&ft){const J=t.oxw(4);t.xp6(1),t.Q6J("ngIf",!J.tieredMenu.submenuIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",J.tieredMenu.submenuIconTemplate)}}const nt=function(ft){return{"p-menuitem-link":!0,"p-disabled":ft}};function X(ft,Ht){if(1&ft&&(t.TgZ(0,"a",12),t.YNc(1,ct,1,5,"span",13),t.YNc(2,yt,2,2,"span",14),t.YNc(3,At,1,2,"ng-template",null,15,t.W1O),t.YNc(5,Dt,2,2,"span",16),t.YNc(6,pe,3,2,"ng-container",17),t.qZA()),2&ft){const J=t.MAs(4),ke=t.oxw(2).$implicit,qe=t.oxw();t.Q6J("target",qe.getItemProp(ke,"target"))("ngClass",t.VKq(12,nt,qe.getItemProp(ke,"disabled"))),t.uIk("href",qe.getItemProp(ke,"url"),t.LSH)("aria-hidden",!0)("data-automationid",qe.getItemProp(ke,"automationId"))("data-pc-section","action")("tabindex",-1),t.xp6(1),t.Q6J("ngIf",qe.getItemProp(ke,"icon")),t.xp6(1),t.Q6J("ngIf",qe.getItemProp(ke,"escape"))("ngIfElse",J),t.xp6(3),t.Q6J("ngIf",qe.getItemProp(ke,"badge")),t.xp6(1),t.Q6J("ngIf",qe.isItemGroup(ke))}}function fe(ft,Ht){if(1&ft&&t._UZ(0,"span",18),2&ft){const J=t.oxw(3).$implicit,ke=t.oxw();t.Q6J("ngClass",ke.getItemProp(J,"icon"))("ngStyle",ke.getItemProp(J,"iconStyle")),t.uIk("data-pc-section","icon")("aria-hidden",!0)("tabindex",-1)}}function oe(ft,Ht){if(1&ft&&(t.TgZ(0,"span",19),t._uU(1),t.qZA()),2&ft){const J=t.oxw(3).$implicit,ke=t.oxw();t.uIk("data-pc-section","label"),t.xp6(1),t.hij(" ",ke.getItemLabel(J)," ")}}function ut(ft,Ht){if(1&ft&&t._UZ(0,"span",20),2&ft){const J=t.oxw(3).$implicit,ke=t.oxw();t.Q6J("innerHTML",ke.getItemLabel(J),t.oJD),t.uIk("data-pc-section","label")}}function tt(ft,Ht){if(1&ft&&(t.TgZ(0,"span",21),t._uU(1),t.qZA()),2&ft){const J=t.oxw(3).$implicit,ke=t.oxw();t.Q6J("ngClass",ke.getItemProp(J,"badgeStyleClass")),t.xp6(1),t.Oqu(ke.getItemProp(J,"badge"))}}function dt(ft,Ht){1&ft&&t._UZ(0,"AngleRightIcon",24),2&ft&&(t.Q6J("styleClass","p-submenu-icon"),t.uIk("data-pc-section","submenuicon")("aria-hidden",!0))}function He(ft,Ht){}function mt(ft,Ht){1&ft&&t.YNc(0,He,0,0,"ng-template"),2&ft&&t.Q6J("data-pc-section","submenuicon")("aria-hidden",!0)}function Ce(ft,Ht){if(1&ft&&(t.ynx(0),t.YNc(1,dt,1,3,"AngleRightIcon",22),t.YNc(2,mt,1,2,null,23),t.BQk()),2&ft){const J=t.oxw(4);t.xp6(1),t.Q6J("ngIf",!J.tieredMenu.submenuIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",J.tieredMenu.submenuIconTemplate)}}const Lt=function(){return{exact:!1}};function et(ft,Ht){if(1&ft&&(t.TgZ(0,"a",25),t.YNc(1,fe,1,5,"span",13),t.YNc(2,oe,2,2,"span",14),t.YNc(3,ut,1,2,"ng-template",null,15,t.W1O),t.YNc(5,tt,2,2,"span",16),t.YNc(6,Ce,3,2,"ng-container",17),t.qZA()),2&ft){const J=t.MAs(4),ke=t.oxw(2).$implicit,qe=t.oxw();t.Q6J("routerLink",qe.getItemProp(ke,"routerLink"))("queryParams",qe.getItemProp(ke,"queryParams"))("routerLinkActive","p-menuitem-link-active")("routerLinkActiveOptions",qe.getItemProp(ke,"routerLinkActiveOptions")||t.DdM(21,Lt))("target",qe.getItemProp(ke,"target"))("ngClass",t.VKq(22,nt,qe.getItemProp(ke,"disabled")))("fragment",qe.getItemProp(ke,"fragment"))("queryParamsHandling",qe.getItemProp(ke,"queryParamsHandling"))("preserveFragment",qe.getItemProp(ke,"preserveFragment"))("skipLocationChange",qe.getItemProp(ke,"skipLocationChange"))("replaceUrl",qe.getItemProp(ke,"replaceUrl"))("state",qe.getItemProp(ke,"state")),t.uIk("data-automationid",qe.getItemProp(ke,"automationId"))("tabindex",-1)("aria-hidden",!0)("data-pc-section","action"),t.xp6(1),t.Q6J("ngIf",qe.getItemProp(ke,"icon")),t.xp6(1),t.Q6J("ngIf",qe.getItemProp(ke,"escape"))("ngIfElse",J),t.xp6(3),t.Q6J("ngIf",qe.getItemProp(ke,"badge")),t.xp6(1),t.Q6J("ngIf",qe.isItemGroup(ke))}}function kt(ft,Ht){if(1&ft){const J=t.EpF();t.TgZ(0,"p-tieredMenuSub",26),t.NdJ("itemClick",function(qe){t.CHM(J);const xt=t.oxw(3);return t.KtG(xt.itemClick.emit(qe))})("itemMouseEnter",function(qe){t.CHM(J);const xt=t.oxw(3);return t.KtG(xt.onItemMouseEnter(qe))}),t.qZA()}if(2&ft){const J=t.oxw(2).$implicit,ke=t.oxw();t.Q6J("items",J.items)("autoDisplay",ke.autoDisplay)("menuId",ke.menuId)("activeItemPath",ke.activeItemPath)("focusedItemId",ke.focusedItemId)("level",ke.level+1)}}function Ee(ft,Ht){if(1&ft){const J=t.EpF();t.TgZ(0,"li",6,7)(2,"div",8),t.NdJ("click",function(qe){t.CHM(J);const xt=t.oxw().$implicit,rn=t.oxw();return t.KtG(rn.onItemClick(qe,xt))})("mouseenter",function(qe){t.CHM(J);const xt=t.oxw().$implicit,rn=t.oxw();return t.KtG(rn.onItemMouseEnter({$event:qe,processedItem:xt}))}),t.YNc(3,X,7,14,"a",9),t.YNc(4,et,7,24,"a",10),t.qZA(),t.YNc(5,kt,1,6,"p-tieredMenuSub",11),t.qZA()}if(2&ft){const J=t.oxw(),ke=J.$implicit,qe=J.index,xt=t.oxw();t.Tol(xt.getItemProp(ke,"styleClass")),t.Q6J("id",xt.getItemId(ke))("ngStyle",xt.getItemProp(ke,"style"))("ngClass",xt.getItemClass(ke))("tooltipOptions",xt.getItemProp(ke,"tooltipOptions")),t.uIk("data-pc-section","menuitem")("data-p-highlight",xt.isItemActive(ke))("data-p-focused",xt.isItemFocused(ke))("data-p-disabled",xt.isItemDisabled(ke))("aria-label",xt.getItemLabel(ke))("aria-disabled",xt.isItemDisabled(ke)||void 0)("aria-haspopup",xt.isItemGroup(ke)&&!xt.getItemProp(ke,"to")?"menu":void 0)("aria-expanded",xt.isItemGroup(ke)?xt.isItemActive(ke):void 0)("aria-level",xt.level+1)("aria-setsize",xt.getAriaSetSize())("aria-posinset",xt.getAriaPosInset(qe)),t.xp6(2),t.uIk("data-pc-section","content"),t.xp6(1),t.Q6J("ngIf",!xt.getItemProp(ke,"routerLink")),t.xp6(1),t.Q6J("ngIf",xt.getItemProp(ke,"routerLink")),t.xp6(1),t.Q6J("ngIf",xt.isItemVisible(ke)&&xt.isItemGroup(ke))}}function ce(ft,Ht){if(1&ft&&(t.YNc(0,Le,1,5,"li",3),t.YNc(1,Ee,6,21,"li",4)),2&ft){const J=Ht.$implicit,ke=t.oxw();t.Q6J("ngIf",ke.isItemVisible(J)&&ke.getItemProp(J,"separator")),t.xp6(1),t.Q6J("ngIf",ke.isItemVisible(J)&&!ke.getItemProp(J,"separator"))}}const $e=function(ft,Ht){return{"p-submenu-list":ft,"p-tieredmenu-root-list":Ht}},F=["rootmenu"],me=["container"],re=function(ft){return{"p-tieredmenu p-component":!0,"p-tieredmenu-overlay":ft}},Ye=function(ft,Ht){return{showTransitionParams:ft,hideTransitionParams:Ht}},Ne=function(ft){return{value:"visible",params:ft}};function St(ft,Ht){if(1&ft){const J=t.EpF();t.TgZ(0,"div",1,2),t.NdJ("click",function(qe){t.CHM(J);const xt=t.oxw();return t.KtG(xt.onOverlayClick(qe))})("@overlayAnimation.start",function(qe){t.CHM(J);const xt=t.oxw();return t.KtG(xt.onOverlayAnimationStart(qe))})("@overlayAnimation.done",function(qe){t.CHM(J);const xt=t.oxw();return t.KtG(xt.onOverlayAnimationEnd(qe))}),t.TgZ(2,"p-tieredMenuSub",3,4),t.NdJ("itemClick",function(qe){t.CHM(J);const xt=t.oxw();return t.KtG(xt.onItemClick(qe))})("menuFocus",function(qe){t.CHM(J);const xt=t.oxw();return t.KtG(xt.onMenuFocus(qe))})("menuBlur",function(qe){t.CHM(J);const xt=t.oxw();return t.KtG(xt.onMenuBlur(qe))})("menuKeydown",function(qe){t.CHM(J);const xt=t.oxw();return t.KtG(xt.onKeyDown(qe))})("itemMouseEnter",function(qe){t.CHM(J);const xt=t.oxw();return t.KtG(xt.onItemMouseEnter(qe))}),t.qZA()()}if(2&ft){const J=t.oxw();t.Tol(J.styleClass),t.Q6J("id",J.id)("ngClass",t.VKq(21,re,J.popup))("ngStyle",J.style)("@overlayAnimation",t.VKq(26,Ne,t.WLB(23,Ye,J.showTransitionOptions,J.hideTransitionOptions)))("@.disabled",!0!==J.popup),t.uIk("data-pc-section","root")("data-pc-name","tieredmenu"),t.xp6(2),t.Q6J("root",!0)("items",J.processedItems)("menuId",J.id)("tabindex",J.disabled?-1:J.tabindex)("ariaLabel",J.ariaLabel)("ariaLabelledBy",J.ariaLabelledBy)("baseZIndex",J.baseZIndex)("autoZIndex",J.autoZIndex)("autoDisplay",J.autoDisplay)("popup",J.popup)("focusedItemId",J.focused?J.focusedItemId:void 0)("activeItemPath",J.activeItemPath())}}let rt=(()=>{class ft{el;renderer;cd;tieredMenu;items;root=!1;autoDisplay;autoZIndex=!0;baseZIndex=0;popup;menuId;ariaLabel;ariaLabelledBy;level=0;focusedItemId;activeItemPath;tabindex=0;itemClick=new t.vpe;itemMouseEnter=new t.vpe;menuFocus=new t.vpe;menuBlur=new t.vpe;menuKeydown=new t.vpe;sublistViewChild;constructor(J,ke,qe,xt){this.el=J,this.renderer=ke,this.cd=qe,this.tieredMenu=xt}positionSubmenu(){let J=this.sublistViewChild&&this.sublistViewChild.nativeElement;if(J){const ke=J.parentElement.parentElement,qe=W.p.getOffset(ke),xt=W.p.getViewport(),rn=J.offsetParent?J.offsetWidth:W.p.getHiddenElementOuterWidth(J),Dn=W.p.getOuterWidth(ke.children[0]);parseInt(qe.left,10)+Dn+rn>xt.width-W.p.calculateScrollbarWidth()&&W.p.addClass(J,"p-submenu-list-flipped")}}getItemProp(J,ke,qe=null){return J&&J.item?_e.gb.getItemValue(J.item[ke],qe):void 0}getItemId(J){return J.item?.id??`${this.menuId}_${J.key}`}getItemKey(J){return this.getItemId(J)}getItemClass(J){return{...this.getItemProp(J,"class"),"p-menuitem":!0,"p-highlight":this.isItemActive(J),"p-menuitem-active":this.isItemActive(J),"p-focus":this.isItemFocused(J),"p-disabled":this.isItemDisabled(J)}}getItemLabel(J){return this.getItemProp(J,"label")}getSeparatorItemClass(J){return{...this.getItemProp(J,"class"),"p-menuitem-separator":!0}}getAriaSetSize(){return this.items.filter(J=>this.isItemVisible(J)&&!this.getItemProp(J,"separator")).length}getAriaPosInset(J){return J-this.items.slice(0,J).filter(ke=>this.isItemVisible(ke)&&this.getItemProp(ke,"separator")).length+1}isItemVisible(J){return!1!==this.getItemProp(J,"visible")}isItemActive(J){if(this.activeItemPath)return this.activeItemPath.some(ke=>ke.key===J.key)}isItemDisabled(J){return this.getItemProp(J,"disabled")}isItemFocused(J){return this.focusedItemId===this.getItemId(J)}isItemGroup(J){return _e.gb.isNotEmpty(J.items)}onItemMouseEnter(J){if(this.autoDisplay){const{event:ke,processedItem:qe}=J;this.itemMouseEnter.emit({originalEvent:ke,processedItem:qe})}}onItemClick(J,ke){this.getItemProp(ke,"command",{originalEvent:J,item:ke.item}),this.itemClick.emit({originalEvent:J,processedItem:ke,isFocus:!0})}static \u0275fac=function(ke){return new(ke||ft)(t.Y36(t.SBq),t.Y36(t.Qsj),t.Y36(t.sBO),t.Y36((0,t.Gpc)(()=>Rt)))};static \u0275cmp=t.Xpm({type:ft,selectors:[["p-tieredMenuSub"]],viewQuery:function(ke,qe){if(1&ke&&t.Gf(Oe,7),2&ke){let xt;t.iGM(xt=t.CRH())&&(qe.sublistViewChild=xt.first)}},hostAttrs:[1,"p-element"],inputs:{items:"items",root:"root",autoDisplay:"autoDisplay",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",popup:"popup",menuId:"menuId",ariaLabel:"ariaLabel",ariaLabelledBy:"ariaLabelledBy",level:"level",focusedItemId:"focusedItemId",activeItemPath:"activeItemPath",tabindex:"tabindex"},outputs:{itemClick:"itemClick",itemMouseEnter:"itemMouseEnter",menuFocus:"menuFocus",menuBlur:"menuBlur",menuKeydown:"menuKeydown"},decls:3,vars:12,consts:[["role","menu",3,"ngClass","id","tabindex","keydown","focus","blur"],["sublist",""],["ngFor","",3,"ngForOf"],["role","separator",3,"id","style","ngClass",4,"ngIf"],["role","menuitem","pTooltip","",3,"id","ngStyle","ngClass","class","tooltipOptions",4,"ngIf"],["role","separator",3,"id","ngClass"],["role","menuitem","pTooltip","",3,"id","ngStyle","ngClass","tooltipOptions"],["listItem",""],[1,"p-menuitem-content",3,"click","mouseenter"],["pRipple","",3,"target","ngClass",4,"ngIf"],["pRipple","",3,"routerLink","queryParams","routerLinkActive","routerLinkActiveOptions","target","ngClass","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state",4,"ngIf"],[3,"items","autoDisplay","menuId","activeItemPath","focusedItemId","level","itemClick","itemMouseEnter",4,"ngIf"],["pRipple","",3,"target","ngClass"],["class","p-menuitem-icon",3,"ngClass","ngStyle",4,"ngIf"],["class","p-menuitem-text",4,"ngIf","ngIfElse"],["htmlLabel",""],["class","p-menuitem-badge",3,"ngClass",4,"ngIf"],[4,"ngIf"],[1,"p-menuitem-icon",3,"ngClass","ngStyle"],[1,"p-menuitem-text"],[1,"p-menuitem-text",3,"innerHTML"],[1,"p-menuitem-badge",3,"ngClass"],[3,"styleClass",4,"ngIf"],[4,"ngTemplateOutlet"],[3,"styleClass"],["pRipple","",3,"routerLink","queryParams","routerLinkActive","routerLinkActiveOptions","target","ngClass","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state"],[3,"items","autoDisplay","menuId","activeItemPath","focusedItemId","level","itemClick","itemMouseEnter"]],template:function(ke,qe){1&ke&&(t.TgZ(0,"ul",0,1),t.NdJ("keydown",function(rn){return qe.menuKeydown.emit(rn)})("focus",function(rn){return qe.menuFocus.emit(rn)})("blur",function(rn){return qe.menuBlur.emit(rn)}),t.YNc(2,ce,2,2,"ng-template",2),t.qZA()),2&ke&&(t.Q6J("ngClass",t.WLB(9,$e,!qe.root,qe.root))("id",qe.menuId+"_list")("tabindex",qe.tabindex),t.uIk("aria-label",qe.ariaLabel)("aria-labelledBy",qe.ariaLabelledBy)("aria-activedescendant",qe.focusedItemId)("aria-orientation","vertical")("data-pc-section","menu"),t.xp6(2),t.Q6J("ngForOf",qe.items))},dependencies:function(){return[r.mk,r.sg,r.O5,r.tP,r.PC,O.rH,O.Od,ie.H,he.u,te.o,ft]},encapsulation:2})}return ft})(),Rt=(()=>{class ft{document;platformId;el;renderer;cd;config;overlayService;set model(J){this._model=J,this._processedItems=this.createProcessedItems(this._model||[])}get model(){return this._model}popup;style;styleClass;appendTo;autoZIndex=!0;baseZIndex=0;autoDisplay=!0;showTransitionOptions=".12s cubic-bezier(0, 0, 0.2, 1)";hideTransitionOptions=".1s linear";id;ariaLabel;ariaLabelledBy;disabled=!1;tabindex=0;onShow=new t.vpe;onHide=new t.vpe;templates;rootmenu;containerViewChild;submenuIconTemplate;container;outsideClickListener;resizeListener;scrollHandler;target;relatedTarget;visible;relativeAlign;window;dirty=!1;focused=!1;activeItemPath=(0,t.tdS)([]);number=(0,t.tdS)(0);focusedItemInfo=(0,t.tdS)({index:-1,level:0,parentKey:"",item:null});searchValue="";searchTimeout;_processedItems;_model;get visibleItems(){const J=this.activeItemPath().find(ke=>ke.key===this.focusedItemInfo().parentKey);return J?J.items:this.processedItems}get processedItems(){return(!this._processedItems||!this._processedItems.length)&&(this._processedItems=this.createProcessedItems(this.model||[])),this._processedItems}get focusedItemId(){const J=this.focusedItemInfo();return J.item?.id?J.item.id:-1!==J.index?`${this.id}${_e.gb.isNotEmpty(J.parentKey)?"_"+J.parentKey:""}_${J.index}`:null}constructor(J,ke,qe,xt,rn,Dn,an){this.document=J,this.platformId=ke,this.el=qe,this.renderer=xt,this.cd=rn,this.config=Dn,this.overlayService=an,this.window=this.document.defaultView,(0,t.cEC)(()=>{const mn=this.activeItemPath();_e.gb.isNotEmpty(mn)?(this.bindOutsideClickListener(),this.bindResizeListener()):(this.unbindOutsideClickListener(),this.unbindResizeListener())})}ngOnInit(){this.id=this.id||(0,_e.Th)()}ngAfterContentInit(){this.templates?.forEach(J=>{"submenuicon"===J.getType()&&(this.submenuIconTemplate=J.template)})}createProcessedItems(J,ke=0,qe={},xt=""){const rn=[];return J&&J.forEach((Dn,an)=>{const mn=(""!==xt?xt+"_":"")+an,yn={item:Dn,index:an,level:ke,key:mn,parent:qe,parentKey:xt};yn.items=this.createProcessedItems(Dn.items,ke+1,yn,mn),rn.push(yn)}),rn}getItemProp(J,ke){return J?_e.gb.getItemValue(J[ke]):void 0}getProccessedItemLabel(J){return J?this.getItemLabel(J.item):void 0}getItemLabel(J){return this.getItemProp(J,"label")}isProcessedItemGroup(J){return J&&_e.gb.isNotEmpty(J.items)}isSelected(J){return this.activeItemPath().some(ke=>ke.key===J.key)}isValidSelectedItem(J){return this.isValidItem(J)&&this.isSelected(J)}isValidItem(J){return!!J&&!this.isItemDisabled(J.item)&&!this.isItemSeparator(J.item)}isItemDisabled(J){return this.getItemProp(J,"disabled")}isItemSeparator(J){return this.getItemProp(J,"separator")}isItemMatched(J){return this.isValidItem(J)&&this.getProccessedItemLabel(J).toLocaleLowerCase().startsWith(this.searchValue.toLocaleLowerCase())}isProccessedItemGroup(J){return J&&_e.gb.isNotEmpty(J.items)}onOverlayClick(J){this.popup&&this.overlayService.add({originalEvent:J,target:this.el.nativeElement})}onItemClick(J){const{originalEvent:ke,processedItem:qe}=J,xt=this.isProcessedItemGroup(qe),rn=_e.gb.isEmpty(qe.parent);if(this.isSelected(qe)){const{index:an,key:mn,level:yn,parentKey:ln,item:hi}=qe;this.activeItemPath.set(this.activeItemPath().filter(Yn=>mn!==Yn.key&&mn.startsWith(Yn.key))),this.focusedItemInfo.set({index:an,level:yn,parentKey:ln,item:hi}),this.dirty=!0,W.p.focus(this.rootmenu.sublistViewChild.nativeElement)}else if(xt)this.onItemChange(J);else{const an=rn?qe:this.activeItemPath().find(mn=>""===mn.parentKey);this.hide(ke),this.changeFocusedItemIndex(ke,an?an.index:-1),W.p.focus(this.rootmenu.sublistViewChild.nativeElement)}}onItemMouseEnter(J){W.p.isTouchDevice()?this.onItemChange({event:J,processedItem:J.processedItem,focus:this.autoDisplay}):this.dirty&&this.onItemChange(J)}onKeyDown(J){const ke=J.metaKey||J.ctrlKey;switch(J.code){case"ArrowDown":this.onArrowDownKey(J);break;case"ArrowUp":this.onArrowUpKey(J);break;case"ArrowLeft":this.onArrowLeftKey(J);break;case"ArrowRight":this.onArrowRightKey(J);break;case"Home":this.onHomeKey(J);break;case"End":this.onEndKey(J);break;case"Space":this.onSpaceKey(J);break;case"Enter":this.onEnterKey(J);break;case"Escape":this.onEscapeKey(J);break;case"Tab":this.onTabKey(J);break;case"PageDown":case"PageUp":case"Backspace":case"ShiftLeft":case"ShiftRight":break;default:!ke&&_e.gb.isPrintableCharacter(J.key)&&this.searchItems(J,J.key)}}onArrowDownKey(J){const ke=-1!==this.focusedItemInfo().index?this.findNextItemIndex(this.focusedItemInfo().index):this.findFirstFocusedItemIndex();this.changeFocusedItemIndex(J,ke),J.preventDefault()}onArrowRightKey(J){const ke=this.visibleItems[this.focusedItemInfo().index],qe=this.isProccessedItemGroup(ke),xt=ke.item;qe&&(this.onItemChange({originalEvent:J,processedItem:ke}),this.focusedItemInfo.set({index:-1,parentKey:ke.key,item:xt}),this.searchValue="",this.onArrowDownKey(J)),J.preventDefault()}onArrowUpKey(J){if(J.altKey){if(-1!==this.focusedItemInfo().index){const ke=this.visibleItems[this.focusedItemInfo().index];!this.isProccessedItemGroup(ke)&&this.onItemChange({originalEvent:J,processedItem:ke})}this.popup&&this.hide(J,!0),J.preventDefault()}else{const ke=-1!==this.focusedItemInfo().index?this.findPrevItemIndex(this.focusedItemInfo().index):this.findLastFocusedItemIndex();this.changeFocusedItemIndex(J,ke),J.preventDefault()}}onArrowLeftKey(J){const ke=this.visibleItems[this.focusedItemInfo().index],qe=this.activeItemPath().find(Dn=>Dn.key===ke.parentKey);_e.gb.isEmpty(ke.parent)||(this.focusedItemInfo.set({index:-1,parentKey:qe?qe.parentKey:"",item:ke.item}),this.searchValue="",this.onArrowDownKey(J));const rn=this.activeItemPath().filter(Dn=>Dn.parentKey!==this.focusedItemInfo().parentKey);this.activeItemPath.set(rn),J.preventDefault()}onHomeKey(J){this.changeFocusedItemIndex(J,this.findFirstItemIndex()),J.preventDefault()}onEndKey(J){this.changeFocusedItemIndex(J,this.findLastItemIndex()),J.preventDefault()}onSpaceKey(J){this.onEnterKey(J)}onEscapeKey(J){this.hide(J,!0),this.focusedItemInfo().index=this.findFirstFocusedItemIndex(),J.preventDefault()}onTabKey(J){if(-1!==this.focusedItemInfo().index){const ke=this.visibleItems[this.focusedItemInfo().index];!this.isProccessedItemGroup(ke)&&this.onItemChange({originalEvent:J,processedItem:ke})}this.hide()}onEnterKey(J){if(-1!==this.focusedItemInfo().index){const ke=W.p.findSingle(this.rootmenu.el.nativeElement,`li[id="${this.focusedItemId}"]`),qe=ke&&W.p.findSingle(ke,'a[data-pc-section="action"]');if(qe?qe.click():ke&&ke.click(),this.focusedItemInfo(),!this.popup){const rn=this.visibleItems[this.focusedItemInfo().index];!this.isProccessedItemGroup(rn)&&(this.focusedItemInfo().index=this.findFirstFocusedItemIndex())}}J.preventDefault()}onItemChange(J){const{processedItem:ke,isFocus:qe}=J;if(_e.gb.isEmpty(ke))return;const{index:xt,key:rn,level:Dn,parentKey:an,items:mn,item:yn}=ke,ln=_e.gb.isNotEmpty(mn),hi=this.activeItemPath().filter(Yn=>Yn.parentKey!==an&&Yn.parentKey!==rn);ln&&hi.push(ke),this.focusedItemInfo.set({index:xt,level:Dn,parentKey:an,item:yn}),this.activeItemPath.set(hi),ln&&(this.dirty=!0),qe&&W.p.focus(this.rootmenu.sublistViewChild.nativeElement)}onMenuFocus(J){this.focused=!0;const ke=-1!==this.focusedItemInfo().index?this.focusedItemInfo():{index:this.findFirstFocusedItemIndex(),level:0,parentKey:"",item:this.visibleItems[this.findFirstFocusedItemIndex()]?.item};this.focusedItemInfo.set(ke)}onMenuBlur(J){this.focused=!1,this.focusedItemInfo.set({index:-1,level:0,parentKey:"",item:null}),this.searchValue="",this.dirty=!1}onOverlayAnimationStart(J){switch(J.toState){case"visible":this.popup&&(this.container=J.element,this.moveOnTop(),this.onShow.emit({}),this.appendOverlay(),this.alignOverlay(),this.bindOutsideClickListener(),this.bindResizeListener(),this.bindScrollListener(),W.p.focus(this.rootmenu.sublistViewChild.nativeElement),this.scrollInView());break;case"void":this.onOverlayHide(),this.onHide.emit({})}}alignOverlay(){this.relativeAlign?W.p.relativePosition(this.container,this.target):W.p.absolutePosition(this.container,this.target)}onOverlayAnimationEnd(J){"void"===J.toState&&_e.P9.clear(J.element)}appendOverlay(){this.appendTo&&("body"===this.appendTo?this.renderer.appendChild(this.document.body,this.container):W.p.appendChild(this.container,this.appendTo))}restoreOverlayAppend(){this.container&&this.appendTo&&this.renderer.appendChild(this.el.nativeElement,this.container)}moveOnTop(){this.autoZIndex&&_e.P9.set("menu",this.container,this.baseZIndex+this.config.zIndex.menu)}hide(J,ke){this.popup&&(this.onHide.emit({}),this.visible=!1),this.activeItemPath.set([]),this.focusedItemInfo.set({index:-1,level:0,parentKey:""}),ke&&W.p.focus(this.relatedTarget||this.target||this.rootmenu.sublistViewChild.nativeElement),this.dirty=!1}toggle(J){this.visible?this.hide(J,!0):this.show(J)}show(J,ke){this.popup&&(this.visible=!0,this.target=this.target||J.currentTarget,this.relatedTarget=J.relatedTarget||null,this.relativeAlign=J?.relativeAlign||null),this.focusedItemInfo.set({index:this.findFirstFocusedItemIndex(),level:0,parentKey:""}),ke&&W.p.focus(this.rootmenu.sublistViewChild.nativeElement),this.cd.markForCheck()}searchItems(J,ke){this.searchValue=(this.searchValue||"")+ke;let qe=-1,xt=!1;return-1!==this.focusedItemInfo().index?(qe=this.visibleItems.slice(this.focusedItemInfo().index).findIndex(rn=>this.isItemMatched(rn)),qe=-1===qe?this.visibleItems.slice(0,this.focusedItemInfo().index).findIndex(rn=>this.isItemMatched(rn)):qe+this.focusedItemInfo().index):qe=this.visibleItems.findIndex(rn=>this.isItemMatched(rn)),-1!==qe&&(xt=!0),-1===qe&&-1===this.focusedItemInfo().index&&(qe=this.findFirstFocusedItemIndex()),-1!==qe&&this.changeFocusedItemIndex(J,qe),this.searchTimeout&&clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.searchValue="",this.searchTimeout=null},500),xt}findLastFocusedItemIndex(){const J=this.findSelectedItemIndex();return J<0?this.findLastItemIndex():J}findLastItemIndex(){return _e.gb.findLastIndex(this.visibleItems,J=>this.isValidItem(J))}findPrevItemIndex(J){const ke=J>0?_e.gb.findLastIndex(this.visibleItems.slice(0,J),qe=>this.isValidItem(qe)):-1;return ke>-1?ke:J}findNextItemIndex(J){const ke=Jthis.isValidItem(qe)):-1;return ke>-1?ke+J+1:J}findFirstFocusedItemIndex(){const J=this.findSelectedItemIndex();return J<0?this.findFirstItemIndex():J}findFirstItemIndex(){return this.visibleItems.findIndex(J=>this.isValidItem(J))}findSelectedItemIndex(){return this.visibleItems.findIndex(J=>this.isValidSelectedItem(J))}changeFocusedItemIndex(J,ke){this.focusedItemInfo().index!==ke&&(this.focusedItemInfo.mutate(qe=>{qe.index=ke,qe.item=this.visibleItems[ke].item}),this.scrollInView())}scrollInView(J=-1){const qe=W.p.findSingle(this.rootmenu.el.nativeElement,`li[id="${-1!==J?`${this.id}_${J}`:this.focusedItemId}"]`);qe&&qe.scrollIntoView&&qe.scrollIntoView({block:"nearest",inline:"nearest"})}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new W.V(this.target,J=>{this.visible&&this.hide(J,!0)})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&(this.scrollHandler.unbindScrollListener(),this.scrollHandler=null)}bindResizeListener(){(0,r.NF)(this.platformId)&&(this.resizeListener||(this.resizeListener=this.renderer.listen(this.document.defaultView,"resize",J=>{W.p.isTouchDevice()||this.hide(J,!0)})))}bindOutsideClickListener(){(0,r.NF)(this.platformId)&&(this.outsideClickListener||(this.outsideClickListener=this.renderer.listen(this.document,"click",J=>{const ke=this.containerViewChild&&!this.containerViewChild.nativeElement.contains(J.target),qe=!this.popup||!(this.target&&(this.target===J.target||this.target.contains(J.target)));ke&&qe&&this.hide()})))}unbindOutsideClickListener(){this.outsideClickListener&&(document.removeEventListener("click",this.outsideClickListener),this.outsideClickListener=null)}unbindResizeListener(){this.resizeListener&&(this.resizeListener(),this.resizeListener=null)}onOverlayHide(){this.unbindOutsideClickListener(),this.unbindResizeListener(),this.unbindScrollListener(),this.cd.destroyed||(this.target=null)}ngOnDestroy(){this.popup&&(this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.container&&this.autoZIndex&&_e.P9.clear(this.container),this.restoreOverlayAppend(),this.onOverlayHide())}static \u0275fac=function(ke){return new(ke||ft)(t.Y36(r.K0),t.Y36(t.Lbi),t.Y36(t.SBq),t.Y36(t.Qsj),t.Y36(t.sBO),t.Y36(o.b4),t.Y36(o.F0))};static \u0275cmp=t.Xpm({type:ft,selectors:[["p-tieredMenu"]],contentQueries:function(ke,qe,xt){if(1&ke&&t.Suo(xt,o.jx,4),2&ke){let rn;t.iGM(rn=t.CRH())&&(qe.templates=rn)}},viewQuery:function(ke,qe){if(1&ke&&(t.Gf(F,5),t.Gf(me,5)),2&ke){let xt;t.iGM(xt=t.CRH())&&(qe.rootmenu=xt.first),t.iGM(xt=t.CRH())&&(qe.containerViewChild=xt.first)}},hostAttrs:[1,"p-element"],inputs:{model:"model",popup:"popup",style:"style",styleClass:"styleClass",appendTo:"appendTo",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",autoDisplay:"autoDisplay",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",id:"id",ariaLabel:"ariaLabel",ariaLabelledBy:"ariaLabelledBy",disabled:"disabled",tabindex:"tabindex"},outputs:{onShow:"onShow",onHide:"onHide"},decls:1,vars:1,consts:[[3,"id","ngClass","class","ngStyle","click",4,"ngIf"],[3,"id","ngClass","ngStyle","click"],["container",""],[3,"root","items","menuId","tabindex","ariaLabel","ariaLabelledBy","baseZIndex","autoZIndex","autoDisplay","popup","focusedItemId","activeItemPath","itemClick","menuFocus","menuBlur","menuKeydown","itemMouseEnter"],["rootmenu",""]],template:function(ke,qe){1&ke&&t.YNc(0,St,4,28,"div",0),2&ke&&t.Q6J("ngIf",!qe.popup||qe.visible)},dependencies:[r.mk,r.O5,r.PC,rt],styles:["@layer primeng{.p-tieredmenu-overlay{position:absolute;top:0;left:0}.p-tieredmenu ul{margin:0;padding:0;list-style:none}.p-tieredmenu .p-submenu-list{position:absolute;min-width:100%;z-index:1;display:none}.p-tieredmenu .p-menuitem-link{cursor:pointer;display:flex;align-items:center;text-decoration:none;overflow:hidden;position:relative}.p-tieredmenu .p-menuitem-text{line-height:1}.p-tieredmenu .p-menuitem{position:relative}.p-tieredmenu .p-menuitem-link .p-submenu-icon:not(svg){margin-left:auto}.p-tieredmenu .p-menuitem-link .p-icon-wrapper{margin-left:auto}.p-tieredmenu .p-menuitem-active>p-tieredmenusub>.p-submenu-list{display:block;left:100%;top:0}.p-tieredmenu .p-menuitem-active>p-tieredmenusub>.p-submenu-list.p-submenu-list-flipped{left:-100%}}\n"],encapsulation:2,data:{animation:[(0,Y.X$)("overlayAnimation",[(0,Y.eR)(":enter",[(0,Y.oB)({opacity:0,transform:"scaleY(0.8)"}),(0,Y.jt)("{{showTransitionParams}}")]),(0,Y.eR)(":leave",[(0,Y.jt)("{{hideTransitionParams}}",(0,Y.oB)({opacity:0}))])])]},changeDetection:0})}return ft})(),We=(()=>{class ft{static \u0275fac=function(ke){return new(ke||ft)};static \u0275mod=t.oAB({type:ft});static \u0275inj=t.cJS({imports:[r.ez,O.Bz,ie.T,he.z,te.o,o.m8,O.Bz,he.z,o.m8]})}return ft})();const Bt=["container"],ee=["defaultbtn"],Re=["menu"];function N(ft,Ht){1&ft&&t.GkF(0)}function je(ft,Ht){if(1&ft){const J=t.EpF();t.ynx(0),t.TgZ(1,"button",9),t.NdJ("click",function(qe){t.CHM(J);const xt=t.oxw();return t.KtG(xt.onDefaultButtonClick(qe))}),t.YNc(2,N,1,0,"ng-container",6),t.qZA(),t.BQk()}if(2&ft){const J=t.oxw();t.xp6(1),t.Q6J("icon",J.icon)("iconPos",J.iconPos)("disabled",J.disabled),t.uIk("tabindex",J.tabindex)("aria-label",J.label),t.xp6(1),t.Q6J("ngTemplateOutlet",J.contentTemplate)}}function V(ft,Ht){if(1&ft){const J=t.EpF();t.TgZ(0,"button",10,11),t.NdJ("click",function(qe){t.CHM(J);const xt=t.oxw();return t.KtG(xt.onDefaultButtonClick(qe))}),t.qZA()}if(2&ft){const J=t.oxw();t.Q6J("icon",J.icon)("iconPos",J.iconPos)("label",J.label)("disabled",J.disabled),t.uIk("tabindex",J.tabindex)}}function Ve(ft,Ht){1&ft&&t._UZ(0,"ChevronDownIcon")}function Se(ft,Ht){}function gt(ft,Ht){1&ft&&t.YNc(0,Se,0,0,"ng-template")}let Vt=(()=>{class ft{model;icon;iconPos="left";label;style;styleClass;menuStyle;menuStyleClass;disabled;tabindex;appendTo;dir;expandAriaLabel;showTransitionOptions=".12s cubic-bezier(0, 0, 0.2, 1)";hideTransitionOptions=".1s linear";onClick=new t.vpe;onDropdownClick=new t.vpe;containerViewChild;buttonViewChild;menu;templates;contentTemplate;dropdownIconTemplate;ariaId;isExpanded=(0,t.tdS)(!1);ngOnInit(){this.ariaId=(0,_e.Th)()}ngAfterContentInit(){this.templates?.forEach(J=>{switch(J.getType()){case"content":default:this.contentTemplate=J.template;break;case"dropdownicon":this.dropdownIconTemplate=J.template}})}onDefaultButtonClick(J){this.onClick.emit(J)}onDropdownButtonClick(J){this.onDropdownClick.emit(J),this.menu?.toggle({currentTarget:this.containerViewChild?.nativeElement,relativeAlign:null==this.appendTo}),this.isExpanded.set(this.menu.visible)}onDropdownButtonKeydown(J){("ArrowDown"===J.code||"ArrowUp"===J.code)&&(this.onDropdownButtonClick(),J.preventDefault())}static \u0275fac=function(ke){return new(ke||ft)};static \u0275cmp=t.Xpm({type:ft,selectors:[["p-splitButton"]],contentQueries:function(ke,qe,xt){if(1&ke&&t.Suo(xt,o.jx,4),2&ke){let rn;t.iGM(rn=t.CRH())&&(qe.templates=rn)}},viewQuery:function(ke,qe){if(1&ke&&(t.Gf(Bt,5),t.Gf(ee,5),t.Gf(Re,5)),2&ke){let xt;t.iGM(xt=t.CRH())&&(qe.containerViewChild=xt.first),t.iGM(xt=t.CRH())&&(qe.buttonViewChild=xt.first),t.iGM(xt=t.CRH())&&(qe.menu=xt.first)}},hostAttrs:[1,"p-element"],inputs:{model:"model",icon:"icon",iconPos:"iconPos",label:"label",style:"style",styleClass:"styleClass",menuStyle:"menuStyle",menuStyleClass:"menuStyleClass",disabled:"disabled",tabindex:"tabindex",appendTo:"appendTo",dir:"dir",expandAriaLabel:"expandAriaLabel",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions"},outputs:{onClick:"onClick",onDropdownClick:"onDropdownClick"},decls:10,vars:22,consts:[[3,"ngClass","ngStyle"],["container",""],[4,"ngIf","ngIfElse"],["defaultButton",""],["type","button","pButton","",1,"p-splitbutton-menubutton","p-button-icon-only",3,"disabled","click","keydown"],[4,"ngIf"],[4,"ngTemplateOutlet"],[3,"id","popup","model","styleClass","appendTo","showTransitionOptions","hideTransitionOptions"],["menu",""],["type","button","pButton","",1,"p-splitbutton-defaultbutton",3,"icon","iconPos","disabled","click"],["type","button","pButton","",1,"p-splitbutton-defaultbutton",3,"icon","iconPos","label","disabled","click"],["defaultbtn",""]],template:function(ke,qe){if(1&ke&&(t.TgZ(0,"div",0,1),t.YNc(2,je,3,6,"ng-container",2),t.YNc(3,V,2,5,"ng-template",null,3,t.W1O),t.TgZ(5,"button",4),t.NdJ("click",function(rn){return qe.onDropdownButtonClick(rn)})("keydown",function(rn){return qe.onDropdownButtonKeydown(rn)}),t.YNc(6,Ve,1,0,"ChevronDownIcon",5),t.YNc(7,gt,1,0,null,6),t.qZA(),t._UZ(8,"p-tieredMenu",7,8),t.qZA()),2&ke){const xt=t.MAs(4);t.Tol(qe.styleClass),t.Q6J("ngClass","p-splitbutton p-component")("ngStyle",qe.style),t.xp6(2),t.Q6J("ngIf",qe.contentTemplate)("ngIfElse",xt),t.xp6(3),t.Q6J("disabled",qe.disabled),t.uIk("aria-label",qe.expandAriaLabel)("aria-aria-haspopup",!0)("aria-expanded",qe.isExpanded())("aria-controls",qe.ariaId),t.xp6(1),t.Q6J("ngIf",!qe.dropdownIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",qe.dropdownIconTemplate),t.xp6(1),t.Akn(qe.menuStyle),t.Q6J("id",qe.ariaId)("popup",!0)("model",qe.model)("styleClass",qe.menuStyleClass)("appendTo",qe.appendTo)("showTransitionOptions",qe.showTransitionOptions)("hideTransitionOptions",qe.hideTransitionOptions)}},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,ae.Hq,Rt,A.v]},styles:["@layer primeng{.p-splitbutton{display:inline-flex;position:relative}.p-splitbutton .p-splitbutton-defaultbutton,.p-splitbutton.p-button-rounded>.p-splitbutton-defaultbutton.p-button,.p-splitbutton.p-button-outlined>.p-splitbutton-defaultbutton.p-button{flex:1 1 auto;border-top-right-radius:0;border-bottom-right-radius:0;border-right:0 none}.p-splitbutton-menubutton,.p-splitbutton.p-button-rounded>.p-splitbutton-menubutton.p-button,.p-splitbutton.p-button-outlined>.p-splitbutton-menubutton.p-button{display:flex;align-items:center;justify-content:center;border-top-left-radius:0;border-bottom-left-radius:0}.p-splitbutton .p-menu{min-width:100%}.p-fluid .p-splitbutton{display:flex}}\n"],encapsulation:2,changeDetection:0})}return ft})(),pn=(()=>{class ft{static \u0275fac=function(ke){return new(ke||ft)};static \u0275mod=t.oAB({type:ft});static \u0275inj=t.cJS({imports:[r.ez,ae.hJ,We,A.v,ae.hJ,We]})}return ft})()},2198:($t,Xe,T)=>{T.d(Xe,{R:()=>At,q:()=>Dt});var r=T(6814),t=T(6689),o=T(4248),ae=T(2076),A=T(3259);const Y=["list"];function O(Ot,Ct){if(1&Ot&&(t.TgZ(0,"span",12),t._uU(1),t.qZA()),2&Ot){const ve=t.oxw(2).$implicit;t.xp6(1),t.Oqu(ve.label)}}function W(Ot,Ct){if(1&Ot&&t._UZ(0,"span",13),2&Ot){const ve=t.oxw(2).$implicit;t.Q6J("innerHTML",ve.label,t.oJD)}}const te=function(){return{exact:!1}};function ie(Ot,Ct){if(1&Ot){const ve=t.EpF();t.TgZ(0,"a",8),t.NdJ("click",function(nt){t.CHM(ve);const X=t.oxw(),fe=X.$implicit,oe=X.index,ut=t.oxw();return t.KtG(ut.onItemClick(nt,fe,oe))})("keydown",function(nt){t.CHM(ve);const X=t.oxw(),fe=X.$implicit,oe=X.index,ut=t.oxw();return t.KtG(ut.onItemKeydown(nt,fe,oe))}),t.TgZ(1,"span",9),t._uU(2),t.qZA(),t.YNc(3,O,2,1,"span",10),t.YNc(4,W,1,1,"ng-template",null,11,t.W1O),t.qZA()}if(2&Ot){const ve=t.MAs(5),pe=t.oxw(),nt=pe.$implicit,X=pe.index,fe=t.oxw();t.Q6J("routerLink",nt.routerLink)("queryParams",nt.queryParams)("routerLinkActive","p-menuitem-link-active")("routerLinkActiveOptions",nt.routerLinkActiveOptions||t.DdM(19,te))("target",nt.target)("fragment",nt.fragment)("queryParamsHandling",nt.queryParamsHandling)("preserveFragment",nt.preserveFragment)("skipLocationChange",nt.skipLocationChange)("replaceUrl",nt.replaceUrl)("state",nt.state)("ariaCurrentWhenActive",fe.exact?"step":void 0),t.uIk("tabindex",fe.getItemTabIndex(nt,X))("aria-selected",X===fe.activeIndex)("aria-expanded",X===fe.activeIndex)("aria-disabled",nt.disabled||fe.readonly&&X!==fe.activeIndex),t.xp6(2),t.Oqu(X+1),t.xp6(1),t.Q6J("ngIf",!1!==nt.escape)("ngIfElse",ve)}}function he(Ot,Ct){if(1&Ot&&(t.TgZ(0,"span",12),t._uU(1),t.qZA()),2&Ot){const ve=t.oxw(2).$implicit;t.xp6(1),t.Oqu(ve.label)}}function _e(Ot,Ct){if(1&Ot&&t._UZ(0,"span",13),2&Ot){const ve=t.oxw(2).$implicit;t.Q6J("innerHTML",ve.label,t.oJD)}}function Oe(Ot,Ct){if(1&Ot){const ve=t.EpF();t.TgZ(0,"a",14),t.NdJ("click",function(nt){t.CHM(ve);const X=t.oxw(),fe=X.$implicit,oe=X.index,ut=t.oxw();return t.KtG(ut.onItemClick(nt,fe,oe))})("keydown",function(nt){t.CHM(ve);const X=t.oxw(),fe=X.$implicit,oe=X.index,ut=t.oxw();return t.KtG(ut.onItemKeydown(nt,fe,oe))}),t.TgZ(1,"span",9),t._uU(2),t.qZA(),t.YNc(3,he,2,1,"span",10),t.YNc(4,_e,1,1,"ng-template",null,15,t.W1O),t.qZA()}if(2&Ot){const ve=t.MAs(5),pe=t.oxw(),nt=pe.$implicit,X=pe.index,fe=t.oxw();t.Q6J("target",nt.target)("ariaCurrentWhenActive",!fe.exact||nt.disabled&&!fe.readonly?void 0:"step"),t.uIk("href",nt.url,t.LSH)("tabindex",fe.getItemTabIndex(nt,X))("aria-selected",X===fe.activeIndex)("aria-expanded",X===fe.activeIndex)("aria-disabled",nt.disabled||fe.readonly&&X!==fe.activeIndex),t.xp6(2),t.Oqu(X+1),t.xp6(1),t.Q6J("ngIf",!1!==nt.escape)("ngIfElse",ve)}}const Le=function(Ot,Ct){return{"p-highlight p-steps-current":Ot,"p-disabled":Ct}};function ct(Ot,Ct){if(1&Ot&&(t.TgZ(0,"li",4,5),t.YNc(2,ie,6,20,"a",6),t.YNc(3,Oe,6,10,"ng-template",null,7,t.W1O),t.qZA()),2&Ot){const ve=Ct.$implicit,pe=Ct.index,nt=t.MAs(4),X=t.oxw();t.Tol(ve.styleClass),t.Q6J("ngStyle",ve.style)("tooltipOptions",ve.tooltipOptions)("ngClass",t.WLB(9,Le,X.isActive(ve,pe),ve.disabled||X.readonly&&!X.isActive(ve,pe))),t.uIk("id",ve.id)("data-pc-section","menuitem"),t.xp6(2),t.Q6J("ngIf",X.isClickableRouterLink(ve))("ngIfElse",nt)}}const yt=function(Ot){return{"p-steps p-component":!0,"p-readonly":Ot}};let At=(()=>{class Ot{router;route;cd;activeIndex=0;model;readonly=!0;style;styleClass;exact=!0;activeIndexChange=new t.vpe;listViewChild;constructor(ve,pe,nt){this.router=ve,this.route=pe,this.cd=nt}subscription;ngOnInit(){this.subscription=this.router.events.subscribe(()=>this.cd.markForCheck())}onItemClick(ve,pe,nt){this.readonly||pe.disabled?ve.preventDefault():(this.activeIndexChange.emit(nt),!pe.url&&!pe.routerLink&&ve.preventDefault(),pe.command&&pe.command({originalEvent:ve,item:pe,index:nt}))}onItemKeydown(ve,pe,nt){switch(ve.code){case"ArrowRight":this.navigateToNextItem(ve.target),ve.preventDefault();break;case"ArrowLeft":this.navigateToPrevItem(ve.target),ve.preventDefault();break;case"Home":this.navigateToFirstItem(ve.target),ve.preventDefault();break;case"End":this.navigateToLastItem(ve.target),ve.preventDefault();break;case"Tab":if(nt!==this.activeIndex){const X=ae.p.find(this.listViewChild.nativeElement,'[data-pc-section="menuitem"]');X[nt].children[0].tabIndex="-1",X[this.activeIndex].children[0].tabIndex="0"}break;case"Enter":case"Space":this.onItemClick(ve,pe,nt),ve.preventDefault()}}navigateToNextItem(ve){const pe=this.findNextItem(ve);pe&&this.setFocusToMenuitem(ve,pe)}navigateToPrevItem(ve){const pe=this.findPrevItem(ve);pe&&this.setFocusToMenuitem(ve,pe)}navigateToFirstItem(ve){const pe=this.findFirstItem();pe&&this.setFocusToMenuitem(ve,pe)}navigateToLastItem(ve){const pe=this.findLastItem();pe&&this.setFocusToMenuitem(ve,pe)}findNextItem(ve){const pe=ve.parentElement.nextElementSibling;return pe?pe.children[0]:null}findPrevItem(ve){const pe=ve.parentElement.previousElementSibling;return pe?pe.children[0]:null}findFirstItem(){const ve=ae.p.findSingle(this.listViewChild.nativeElement,'[data-pc-section="menuitem"]');return ve?ve.children[0]:null}findLastItem(){const ve=ae.p.find(this.listViewChild.nativeElement,'[data-pc-section="menuitem"]');return ve?ve[ve.length-1].children[0]:null}setFocusToMenuitem(ve,pe){ve.tabIndex="-1",pe.tabIndex="0",pe.focus()}isClickableRouterLink(ve){return ve.routerLink&&!this.readonly&&!ve.disabled}isActive(ve,pe){if(ve.routerLink){let nt=Array.isArray(ve.routerLink)?ve.routerLink:[ve.routerLink];return this.router.isActive(this.router.createUrlTree(nt,{relativeTo:this.route}).toString(),!1)}return pe===this.activeIndex}getItemTabIndex(ve,pe){return ve.disabled?"-1":ve.disabled||this.activeIndex!==pe?ve.tabindex??"-1":ve.tabindex||"0"}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}static \u0275fac=function(pe){return new(pe||Ot)(t.Y36(o.F0),t.Y36(o.gz),t.Y36(t.sBO))};static \u0275cmp=t.Xpm({type:Ot,selectors:[["p-steps"]],viewQuery:function(pe,nt){if(1&pe&&t.Gf(Y,5),2&pe){let X;t.iGM(X=t.CRH())&&(nt.listViewChild=X.first)}},hostAttrs:[1,"p-element"],inputs:{activeIndex:"activeIndex",model:"model",readonly:"readonly",style:"style",styleClass:"styleClass",exact:"exact"},outputs:{activeIndexChange:"activeIndexChange"},decls:4,vars:9,consts:[[3,"ngClass","ngStyle"],["role","tablist"],["list",""],["class","p-steps-item","role","presentation","pTooltip","",3,"ngStyle","class","tooltipOptions","ngClass",4,"ngFor","ngForOf"],["role","presentation","pTooltip","",1,"p-steps-item",3,"ngStyle","tooltipOptions","ngClass"],["menuitem",""],["role","tab","class","p-menuitem-link",3,"routerLink","queryParams","routerLinkActive","routerLinkActiveOptions","target","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state","ariaCurrentWhenActive","click","keydown",4,"ngIf","ngIfElse"],["elseBlock",""],["role","tab",1,"p-menuitem-link",3,"routerLink","queryParams","routerLinkActive","routerLinkActiveOptions","target","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state","ariaCurrentWhenActive","click","keydown"],[1,"p-steps-number"],["class","p-steps-title",4,"ngIf","ngIfElse"],["htmlLabel",""],[1,"p-steps-title"],[1,"p-steps-title",3,"innerHTML"],["role","tab",1,"p-menuitem-link",3,"target","ariaCurrentWhenActive","click","keydown"],["htmlRouteLabel",""]],template:function(pe,nt){1&pe&&(t.TgZ(0,"nav",0)(1,"ul",1,2),t.YNc(3,ct,5,12,"li",3),t.qZA()()),2&pe&&(t.Tol(nt.styleClass),t.Q6J("ngClass",t.VKq(7,yt,nt.readonly))("ngStyle",nt.style),t.uIk("data-pc-name","steps"),t.xp6(1),t.uIk("data-pc-section","menu"),t.xp6(2),t.Q6J("ngForOf",nt.model))},dependencies:[r.mk,r.sg,r.O5,r.PC,o.rH,o.Od,A.u],styles:["@layer primeng{.p-steps{position:relative}.p-steps ul{padding:0;margin:0;list-style-type:none;display:flex}.p-steps-item{position:relative;display:flex;justify-content:center;flex:1 1 auto}.p-steps-item .p-menuitem-link{display:inline-flex;flex-direction:column;align-items:center;overflow:hidden;text-decoration:none}.p-steps.p-steps-readonly .p-steps-item{cursor:auto}.p-steps-item.p-steps-current .p-menuitem-link{cursor:default}.p-steps-title{white-space:nowrap}.p-steps-number{display:flex;align-items:center;justify-content:center}.p-steps-title{display:block}}\n"],encapsulation:2,changeDetection:0})}return Ot})(),Dt=(()=>{class Ot{static \u0275fac=function(pe){return new(pe||Ot)};static \u0275mod=t.oAB({type:Ot});static \u0275inj=t.cJS({imports:[r.ez,o.Bz,A.z,o.Bz,A.z]})}return Ot})()},6916:($t,Xe,T)=>{T.d(Xe,{iA:()=>ki,U$:()=>Jn});var r=T(6814),t=T(6689),o=T(95),ae=T(5219),A=T(707),Y=T(1532),O=T(2076),W=T(3965),te=T(9653),ie=T(3714),he=T(1712),_e=T(6489),Oe=T(4480),Le=T(2332);function ct(I,Ie){if(1&I&&t._UZ(0,"span",8),2&I){const u=t.oxw(2).$implicit;t.Tol(u.icon),t.Q6J("ngClass","p-button-icon p-button-icon-left")}}function yt(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,ct,1,3,"span",6),t.TgZ(2,"span",7),t._uU(3),t.qZA(),t.BQk()),2&I){const u=t.oxw().$implicit,M=t.oxw();t.xp6(1),t.Q6J("ngIf",u.icon),t.xp6(2),t.Oqu(M.getOptionLabel(u))}}function At(I,Ie){1&I&&t.GkF(0)}const Dt=function(I,Ie){return{$implicit:I,index:Ie}};function Ot(I,Ie){if(1&I&&t.YNc(0,At,1,0,"ng-container",9),2&I){const u=t.oxw(),M=u.$implicit,H=u.index,le=t.oxw();t.Q6J("ngTemplateOutlet",le.selectButtonTemplate)("ngTemplateOutletContext",t.WLB(2,Dt,M,H))}}const Ct=function(I,Ie,u){return{"p-highlight":I,"p-disabled":Ie,"p-button-icon-only":u}};function ve(I,Ie){if(1&I){const u=t.EpF();t.TgZ(0,"div",2,3),t.NdJ("click",function(H){const le=t.CHM(u),ot=le.$implicit,Gt=le.index,Qt=t.oxw();return t.KtG(Qt.onItemClick(H,ot,Gt))})("keydown.enter",function(H){const le=t.CHM(u),ot=le.$implicit,Gt=le.index,Qt=t.oxw();return t.KtG(Qt.onItemClick(H,ot,Gt))})("blur",function(){t.CHM(u);const H=t.oxw();return t.KtG(H.onBlur())}),t.YNc(2,yt,4,2,"ng-container",4),t.YNc(3,Ot,1,5,"ng-template",null,5,t.W1O),t.qZA()}if(2&I){const u=Ie.$implicit,M=t.MAs(4),H=t.oxw();t.Tol(u.styleClass),t.Q6J("ngClass",t.kEZ(10,Ct,H.isSelected(u),H.disabled||H.isOptionDisabled(u),u.icon&&!H.getOptionLabel(u))),t.uIk("aria-pressed",H.isSelected(u))("title",u.title)("aria-label",u.label)("tabindex",H.disabled?null:H.tabindex)("aria-labelledby",H.getOptionLabel(u)),t.xp6(2),t.Q6J("ngIf",!H.itemTemplate)("ngIfElse",M)}}const pe={provide:o.JU,useExisting:(0,t.Gpc)(()=>nt),multi:!0};let nt=(()=>{class I{cd;options;optionLabel;optionValue;optionDisabled;tabindex=0;multiple;allowEmpty=!0;style;styleClass;ariaLabelledBy;disabled;dataKey;onOptionClick=new t.vpe;onChange=new t.vpe;itemTemplate;get selectButtonTemplate(){return this.itemTemplate?.template}value;onModelChange=()=>{};onModelTouched=()=>{};constructor(u){this.cd=u}getOptionLabel(u){return this.optionLabel?Le.gb.resolveFieldData(u,this.optionLabel):null!=u.label?u.label:u}getOptionValue(u){return this.optionValue?Le.gb.resolveFieldData(u,this.optionValue):this.optionLabel||void 0===u.value?u:u.value}isOptionDisabled(u){return this.optionDisabled?Le.gb.resolveFieldData(u,this.optionDisabled):void 0!==u.disabled&&u.disabled}writeValue(u){this.value=u,this.cd.markForCheck()}registerOnChange(u){this.onModelChange=u}registerOnTouched(u){this.onModelTouched=u}setDisabledState(u){this.disabled=u,this.cd.markForCheck()}onItemClick(u,M,H){if(this.disabled||this.isOptionDisabled(M))return;const le=this.getOptionValue(M);let ot=this.isSelected(M);ot&&!this.allowEmpty||(this.multiple?this.isSelected(M)?this.removeOption(M):this.value=[...this.value||[],le]:this.value=ot?null:le,this.onModelChange(this.value),this.onChange.emit({originalEvent:u,value:this.value}),this.onOptionClick.emit({originalEvent:u,option:M,index:H}))}onBlur(){this.onModelTouched()}removeOption(u){this.value=this.value.filter(M=>!Le.gb.equals(M,this.getOptionValue(u),this.dataKey))}isSelected(u){let M=!1;const H=this.getOptionValue(u);if(this.multiple){if(this.value&&Array.isArray(this.value))for(let le of this.value)if(Le.gb.equals(le,H,this.dataKey)){M=!0;break}}else M=Le.gb.equals(H,this.value,this.dataKey);return M}static \u0275fac=function(M){return new(M||I)(t.Y36(t.sBO))};static \u0275cmp=t.Xpm({type:I,selectors:[["p-selectButton"]],contentQueries:function(M,H,le){if(1&M&&t.Suo(le,ae.jx,5),2&M){let ot;t.iGM(ot=t.CRH())&&(H.itemTemplate=ot.first)}},hostAttrs:[1,"p-element"],inputs:{options:"options",optionLabel:"optionLabel",optionValue:"optionValue",optionDisabled:"optionDisabled",tabindex:"tabindex",multiple:"multiple",allowEmpty:"allowEmpty",style:"style",styleClass:"styleClass",ariaLabelledBy:"ariaLabelledBy",disabled:"disabled",dataKey:"dataKey"},outputs:{onOptionClick:"onOptionClick",onChange:"onChange"},features:[t._Bn([pe])],decls:2,vars:5,consts:[["role","group",3,"ngClass","ngStyle"],["class","p-button p-component","role","button","pRipple","",3,"class","ngClass","click","keydown.enter","blur",4,"ngFor","ngForOf"],["role","button","pRipple","",1,"p-button","p-component",3,"ngClass","click","keydown.enter","blur"],["btn",""],[4,"ngIf","ngIfElse"],["customcontent",""],[3,"ngClass","class",4,"ngIf"],[1,"p-button-label"],[3,"ngClass"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(M,H){1&M&&(t.TgZ(0,"div",0),t.YNc(1,ve,5,14,"div",1),t.qZA()),2&M&&(t.Tol(H.styleClass),t.Q6J("ngClass","p-selectbutton p-buttonset p-component")("ngStyle",H.style),t.xp6(1),t.Q6J("ngForOf",H.options))},dependencies:[r.mk,r.sg,r.O5,r.tP,r.PC,Oe.H],styles:['@layer primeng{.p-button{margin:0;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative}.p-button-label{flex:1 1 auto}.p-button-icon-right{order:1}.p-button:disabled{cursor:default;pointer-events:none}.p-button-icon-only{justify-content:center}.p-button-icon-only:after{content:"p";visibility:hidden;clip:rect(0 0 0 0);width:0}.p-button-vertical{flex-direction:column}.p-button-icon-bottom{order:2}.p-buttonset .p-button{margin:0}.p-buttonset .p-button:not(:last-child){border-right:0 none}.p-buttonset .p-button:not(:first-of-type):not(:last-of-type){border-radius:0}.p-buttonset .p-button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.p-buttonset .p-button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.p-buttonset .p-button:focus{position:relative;z-index:1}p-button[iconpos=right] spinnericon{order:1}}\n'],encapsulation:2,changeDetection:0})}return I})(),X=(()=>{class I{static \u0275fac=function(M){return new(M||I)};static \u0275mod=t.oAB({type:I});static \u0275inj=t.cJS({imports:[r.ez,Oe.T,ae.m8,ae.m8]})}return I})();var fe=T(2591),oe=T(7778);function ut(I,Ie){if(1&I&&t._UZ(0,"span",8),2&I){const u=t.oxw(2);t.Q6J("ngClass",u.checkboxTrueIcon)}}function tt(I,Ie){1&I&&t._UZ(0,"CheckIcon",11),2&I&&t.Q6J("styleClass","p-checkbox-icon")}function dt(I,Ie){}function He(I,Ie){1&I&&t.YNc(0,dt,0,0,"ng-template")}function mt(I,Ie){if(1&I&&(t.TgZ(0,"span",12),t.YNc(1,He,1,0,null,13),t.qZA()),2&I){const u=t.oxw(3);t.xp6(1),t.Q6J("ngTemplateOutlet",u.checkIconTemplate)}}function Ce(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,tt,1,1,"CheckIcon",9),t.YNc(2,mt,2,1,"span",10),t.BQk()),2&I){const u=t.oxw(2);t.xp6(1),t.Q6J("ngIf",!u.checkIconTemplate),t.xp6(1),t.Q6J("ngIf",u.checkIconTemplate)}}function Lt(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,ut,1,1,"span",7),t.YNc(2,Ce,3,2,"ng-container",5),t.BQk()),2&I){const u=t.oxw();t.xp6(1),t.Q6J("ngIf",u.checkboxTrueIcon),t.xp6(1),t.Q6J("ngIf",!u.checkboxTrueIcon)}}function et(I,Ie){if(1&I&&t._UZ(0,"span",8),2&I){const u=t.oxw(2);t.Q6J("ngClass",u.checkboxFalseIcon)}}function kt(I,Ie){1&I&&t._UZ(0,"TimesIcon",11),2&I&&t.Q6J("styleClass","p-checkbox-icon")}function Ee(I,Ie){}function ce(I,Ie){1&I&&t.YNc(0,Ee,0,0,"ng-template")}function $e(I,Ie){if(1&I&&(t.TgZ(0,"span",12),t.YNc(1,ce,1,0,null,13),t.qZA()),2&I){const u=t.oxw(3);t.xp6(1),t.Q6J("ngTemplateOutlet",u.uncheckIconTemplate)}}function F(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,kt,1,1,"TimesIcon",9),t.YNc(2,$e,2,1,"span",10),t.BQk()),2&I){const u=t.oxw(2);t.xp6(1),t.Q6J("ngIf",!u.uncheckIconTemplate),t.xp6(1),t.Q6J("ngIf",u.uncheckIconTemplate)}}function me(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,et,1,1,"span",7),t.YNc(2,F,3,2,"ng-container",5),t.BQk()),2&I){const u=t.oxw();t.xp6(1),t.Q6J("ngIf",u.checkboxFalseIcon),t.xp6(1),t.Q6J("ngIf",!u.checkboxFalseIcon)}}const re=function(I,Ie,u){return{"p-checkbox-label-active":I,"p-disabled":Ie,"p-checkbox-label-focus":u}};function Ye(I,Ie){if(1&I){const u=t.EpF();t.TgZ(0,"label",14),t.NdJ("click",function(H){t.CHM(u);const le=t.oxw(),ot=t.MAs(3);return t.KtG(le.onClick(H,ot))}),t._uU(1),t.qZA()}if(2&I){const u=t.oxw();t.Q6J("ngClass",t.kEZ(3,re,null!=u.value,u.disabled,u.focused)),t.uIk("for",u.inputId),t.xp6(1),t.Oqu(u.label)}}const Ne=function(I,Ie){return{"p-checkbox p-component":!0,"p-checkbox-disabled":I,"p-checkbox-focused":Ie}},St=function(I,Ie,u){return{"p-highlight":I,"p-disabled":Ie,"p-focus":u}},rt={provide:o.JU,useExisting:(0,t.Gpc)(()=>Rt),multi:!0};let Rt=(()=>{class I{cd;constructor(u){this.cd=u}disabled;name;ariaLabelledBy;tabindex;inputId;style;styleClass;label;readonly;checkboxTrueIcon;checkboxFalseIcon;onChange=new t.vpe;templates;checkIconTemplate;uncheckIconTemplate;focused;value;onModelChange=()=>{};onModelTouched=()=>{};onClick(u,M){!this.disabled&&!this.readonly&&(this.toggle(u),this.focused=!0,M.focus())}onKeydown(u){32==u.keyCode&&u.preventDefault()}onKeyup(u){32==u.keyCode&&!this.readonly&&(this.toggle(u),u.preventDefault())}toggle(u){null==this.value||null==this.value?this.value=!0:1==this.value?this.value=!1:0==this.value&&(this.value=null),this.onModelChange(this.value),this.onChange.emit({originalEvent:u,value:this.value})}ngAfterContentInit(){this.templates.forEach(u=>{switch(u.getType()){case"checkicon":this.checkIconTemplate=u.template;break;case"uncheckicon":this.uncheckIconTemplate=u.template}})}onFocus(){this.focused=!0}onBlur(){this.focused=!1,this.onModelTouched()}registerOnChange(u){this.onModelChange=u}registerOnTouched(u){this.onModelTouched=u}writeValue(u){this.value=u,this.cd.markForCheck()}setDisabledState(u){this.disabled=u,this.cd.markForCheck()}static \u0275fac=function(M){return new(M||I)(t.Y36(t.sBO))};static \u0275cmp=t.Xpm({type:I,selectors:[["p-triStateCheckbox"]],contentQueries:function(M,H,le){if(1&M&&t.Suo(le,ae.jx,4),2&M){let ot;t.iGM(ot=t.CRH())&&(H.templates=ot)}},hostAttrs:[1,"p-element"],inputs:{disabled:"disabled",name:"name",ariaLabelledBy:"ariaLabelledBy",tabindex:"tabindex",inputId:"inputId",style:"style",styleClass:"styleClass",label:"label",readonly:"readonly",checkboxTrueIcon:"checkboxTrueIcon",checkboxFalseIcon:"checkboxFalseIcon"},outputs:{onChange:"onChange"},features:[t._Bn([rt])],decls:8,vars:22,consts:[[3,"ngStyle","ngClass"],[1,"p-hidden-accessible"],["type","text","inputmode","none",3,"name","readonly","disabled","keyup","keydown","focus","blur"],["input",""],["role","checkbox",1,"p-checkbox-box",3,"ngClass","click"],[4,"ngIf"],["class","p-checkbox-label",3,"ngClass","click",4,"ngIf"],["class","p-checkbox-icon",3,"ngClass",4,"ngIf"],[1,"p-checkbox-icon",3,"ngClass"],[3,"styleClass",4,"ngIf"],["class","p-checkbox-icon",4,"ngIf"],[3,"styleClass"],[1,"p-checkbox-icon"],[4,"ngTemplateOutlet"],[1,"p-checkbox-label",3,"ngClass","click"]],template:function(M,H){if(1&M){const le=t.EpF();t.TgZ(0,"div",0)(1,"div",1)(2,"input",2,3),t.NdJ("keyup",function(Gt){return H.onKeyup(Gt)})("keydown",function(Gt){return H.onKeydown(Gt)})("focus",function(){return H.onFocus()})("blur",function(){return H.onBlur()}),t.qZA()(),t.TgZ(4,"div",4),t.NdJ("click",function(Gt){t.CHM(le);const Qt=t.MAs(3);return t.KtG(H.onClick(Gt,Qt))}),t.YNc(5,Lt,3,2,"ng-container",5),t.YNc(6,me,3,2,"ng-container",5),t.qZA()(),t.YNc(7,Ye,2,7,"label",6)}2&M&&(t.Tol(H.styleClass),t.Q6J("ngStyle",H.style)("ngClass",t.WLB(15,Ne,H.disabled,H.focused)),t.xp6(2),t.Q6J("name",H.name)("readonly",H.readonly)("disabled",H.disabled),t.uIk("id",H.inputId)("tabindex",H.tabindex)("aria-labelledby",H.ariaLabelledBy),t.xp6(2),t.Q6J("ngClass",t.kEZ(18,St,null!=H.value,H.disabled,H.focused)),t.uIk("aria-checked",!0===H.value),t.xp6(1),t.Q6J("ngIf",!0===H.value),t.xp6(1),t.Q6J("ngIf",!1===H.value),t.xp6(1),t.Q6J("ngIf",H.label))},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,fe.n,oe.q]},encapsulation:2,changeDetection:0})}return I})(),We=(()=>{class I{static \u0275fac=function(M){return new(M||I)};static \u0275mod=t.oAB({type:I});static \u0275inj=t.cJS({imports:[r.ez,ae.m8,fe.n,oe.q,ae.m8]})}return I})();var Bt=T(8645),ee=T(4713);let Re=(()=>{class I extends ee.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Le.Th)()+")"}static \u0275fac=function(){let u;return function(H){return(u||(u=t.n5z(I)))(H||I)}}();static \u0275cmp=t.Xpm({type:I,selectors:[["ArrowDownIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M6.99994 14C6.91097 14.0004 6.82281 13.983 6.74064 13.9489C6.65843 13.9148 6.58387 13.8646 6.52133 13.8013L1.10198 8.38193C0.982318 8.25351 0.917175 8.08367 0.920272 7.90817C0.923368 7.73267 0.994462 7.56523 1.11858 7.44111C1.24269 7.317 1.41014 7.2459 1.58563 7.2428C1.76113 7.23971 1.93098 7.30485 2.0594 7.42451L6.32263 11.6877V0.677419C6.32263 0.497756 6.394 0.325452 6.52104 0.198411C6.64808 0.0713706 6.82039 0 7.00005 0C7.17971 0 7.35202 0.0713706 7.47906 0.198411C7.6061 0.325452 7.67747 0.497756 7.67747 0.677419V11.6877L11.9407 7.42451C12.0691 7.30485 12.2389 7.23971 12.4144 7.2428C12.5899 7.2459 12.7574 7.317 12.8815 7.44111C13.0056 7.56523 13.0767 7.73267 13.0798 7.90817C13.0829 8.08367 13.0178 8.25351 12.8981 8.38193L7.47875 13.8013C7.41621 13.8646 7.34164 13.9148 7.25944 13.9489C7.17727 13.983 7.08912 14.0004 7.00015 14C7.00012 14 7.00009 14 7.00005 14C7.00001 14 6.99998 14 6.99994 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(M,H){1&M&&(t.O4$(),t.TgZ(0,"svg",0)(1,"g"),t._UZ(2,"path",1),t.qZA(),t.TgZ(3,"defs")(4,"clipPath",2),t._UZ(5,"rect",3),t.qZA()()()),2&M&&(t.Tol(H.getClassNames()),t.uIk("aria-label",H.ariaLabel)("aria-hidden",H.ariaHidden)("role",H.role),t.xp6(1),t.uIk("clip-path",H.pathId),t.xp6(3),t.Q6J("id",H.pathId))},encapsulation:2})}return I})(),N=(()=>{class I extends ee.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Le.Th)()+")"}static \u0275fac=function(){let u;return function(H){return(u||(u=t.n5z(I)))(H||I)}}();static \u0275cmp=t.Xpm({type:I,selectors:[["ArrowUpIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M6.51551 13.799C6.64205 13.9255 6.813 13.9977 6.99193 14C7.17087 13.9977 7.34182 13.9255 7.46835 13.799C7.59489 13.6725 7.66701 13.5015 7.66935 13.3226V2.31233L11.9326 6.57554C11.9951 6.63887 12.0697 6.68907 12.1519 6.72319C12.2341 6.75731 12.3223 6.77467 12.4113 6.77425C12.5003 6.77467 12.5885 6.75731 12.6707 6.72319C12.7529 6.68907 12.8274 6.63887 12.89 6.57554C13.0168 6.44853 13.0881 6.27635 13.0881 6.09683C13.0881 5.91732 13.0168 5.74514 12.89 5.61812L7.48846 0.216594C7.48274 0.210436 7.4769 0.204374 7.47094 0.198411C7.3439 0.0713707 7.1716 0 6.99193 0C6.81227 0 6.63997 0.0713707 6.51293 0.198411C6.50704 0.204296 6.50128 0.210278 6.49563 0.216354L1.09386 5.61812C0.974201 5.74654 0.909057 5.91639 0.912154 6.09189C0.91525 6.26738 0.986345 6.43483 1.11046 6.55894C1.23457 6.68306 1.40202 6.75415 1.57752 6.75725C1.75302 6.76035 1.92286 6.6952 2.05128 6.57554L6.31451 2.31231V13.3226C6.31685 13.5015 6.38898 13.6725 6.51551 13.799Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(M,H){1&M&&(t.O4$(),t.TgZ(0,"svg",0)(1,"g"),t._UZ(2,"path",1),t.qZA(),t.TgZ(3,"defs")(4,"clipPath",2),t._UZ(5,"rect",3),t.qZA()()()),2&M&&(t.Tol(H.getClassNames()),t.uIk("aria-label",H.ariaLabel)("aria-hidden",H.ariaHidden)("role",H.role),t.xp6(1),t.uIk("clip-path",H.pathId),t.xp6(3),t.Q6J("id",H.pathId))},encapsulation:2})}return I})(),je=(()=>{class I extends ee.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Le.Th)()+")"}static \u0275fac=function(){let u;return function(H){return(u||(u=t.n5z(I)))(H||I)}}();static \u0275cmp=t.Xpm({type:I,selectors:[["FilterIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8.64708 14H5.35296C5.18981 13.9979 5.03395 13.9321 4.91858 13.8167C4.8032 13.7014 4.73745 13.5455 4.73531 13.3824V7L0.329431 0.98C0.259794 0.889466 0.217389 0.780968 0.20718 0.667208C0.19697 0.553448 0.219379 0.439133 0.271783 0.337647C0.324282 0.236453 0.403423 0.151519 0.500663 0.0920138C0.597903 0.0325088 0.709548 0.000692754 0.823548 0H13.1765C13.2905 0.000692754 13.4021 0.0325088 13.4994 0.0920138C13.5966 0.151519 13.6758 0.236453 13.7283 0.337647C13.7807 0.439133 13.8031 0.553448 13.7929 0.667208C13.7826 0.780968 13.7402 0.889466 13.6706 0.98L9.26472 7V13.3824C9.26259 13.5455 9.19683 13.7014 9.08146 13.8167C8.96609 13.9321 8.81022 13.9979 8.64708 14ZM5.97061 12.7647H8.02943V6.79412C8.02878 6.66289 8.07229 6.53527 8.15296 6.43177L11.9412 1.23529H2.05884L5.86355 6.43177C5.94422 6.53527 5.98773 6.66289 5.98708 6.79412L5.97061 12.7647Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(M,H){1&M&&(t.O4$(),t.TgZ(0,"svg",0)(1,"g"),t._UZ(2,"path",1),t.qZA(),t.TgZ(3,"defs")(4,"clipPath",2),t._UZ(5,"rect",3),t.qZA()()()),2&M&&(t.Tol(H.getClassNames()),t.uIk("aria-label",H.ariaLabel)("aria-hidden",H.ariaHidden)("role",H.role),t.xp6(1),t.uIk("clip-path",H.pathId),t.xp6(3),t.Q6J("id",H.pathId))},encapsulation:2})}return I})(),V=(()=>{class I extends ee.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Le.Th)()+")"}static \u0275fac=function(){let u;return function(H){return(u||(u=t.n5z(I)))(H||I)}}();static \u0275cmp=t.Xpm({type:I,selectors:[["SortAltIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:9,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z","fill","currentColor"],["d","M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z","fill","currentColor"],["d","M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z","fill","currentColor"],["d","M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(M,H){1&M&&(t.O4$(),t.TgZ(0,"svg",0)(1,"g"),t._UZ(2,"path",1)(3,"path",2)(4,"path",3)(5,"path",4),t.qZA(),t.TgZ(6,"defs")(7,"clipPath",5),t._UZ(8,"rect",6),t.qZA()()()),2&M&&(t.Tol(H.getClassNames()),t.uIk("aria-label",H.ariaLabel)("aria-hidden",H.ariaHidden)("role",H.role),t.xp6(1),t.uIk("clip-path",H.pathId),t.xp6(6),t.Q6J("id",H.pathId))},encapsulation:2})}return I})(),Ve=(()=>{class I extends ee.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Le.Th)()+")"}static \u0275fac=function(){let u;return function(H){return(u||(u=t.n5z(I)))(H||I)}}();static \u0275cmp=t.Xpm({type:I,selectors:[["SortAmountDownIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:11,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M2.59836 13.2009C2.44634 13.2009 2.29432 13.1449 2.1743 13.0248L0.174024 11.0246C-0.0580081 10.7925 -0.0580081 10.4085 0.174024 10.1764C0.406057 9.94441 0.79011 9.94441 1.02214 10.1764L2.59836 11.7527L4.17458 10.1764C4.40662 9.94441 4.79067 9.94441 5.0227 10.1764C5.25473 10.4085 5.25473 10.7925 5.0227 11.0246L3.02242 13.0248C2.90241 13.1449 2.75038 13.2009 2.59836 13.2009Z","fill","currentColor"],["d","M2.59836 13.2009C2.27032 13.2009 1.99833 12.9288 1.99833 12.6008V1.39922C1.99833 1.07117 2.27036 0.799133 2.59841 0.799133C2.92646 0.799133 3.19849 1.07117 3.19849 1.39922V12.6008C3.19849 12.9288 2.92641 13.2009 2.59836 13.2009Z","fill","currentColor"],["d","M13.3999 11.2006H6.99902C6.67098 11.2006 6.39894 10.9285 6.39894 10.6005C6.39894 10.2725 6.67098 10.0004 6.99902 10.0004H13.3999C13.728 10.0004 14 10.2725 14 10.6005C14 10.9285 13.728 11.2006 13.3999 11.2006Z","fill","currentColor"],["d","M10.1995 6.39991H6.99902C6.67098 6.39991 6.39894 6.12788 6.39894 5.79983C6.39894 5.47179 6.67098 5.19975 6.99902 5.19975H10.1995C10.5275 5.19975 10.7996 5.47179 10.7996 5.79983C10.7996 6.12788 10.5275 6.39991 10.1995 6.39991Z","fill","currentColor"],["d","M8.59925 3.99958H6.99902C6.67098 3.99958 6.39894 3.72754 6.39894 3.3995C6.39894 3.07145 6.67098 2.79941 6.99902 2.79941H8.59925C8.92729 2.79941 9.19933 3.07145 9.19933 3.3995C9.19933 3.72754 8.92729 3.99958 8.59925 3.99958Z","fill","currentColor"],["d","M11.7997 8.80025H6.99902C6.67098 8.80025 6.39894 8.52821 6.39894 8.20017C6.39894 7.87212 6.67098 7.60008 6.99902 7.60008H11.7997C12.1277 7.60008 12.3998 7.87212 12.3998 8.20017C12.3998 8.52821 12.1277 8.80025 11.7997 8.80025Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(M,H){1&M&&(t.O4$(),t.TgZ(0,"svg",0)(1,"g"),t._UZ(2,"path",1)(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6),t.qZA(),t.TgZ(8,"defs")(9,"clipPath",7),t._UZ(10,"rect",8),t.qZA()()()),2&M&&(t.Tol(H.getClassNames()),t.uIk("aria-label",H.ariaLabel)("aria-hidden",H.ariaHidden)("role",H.role),t.xp6(1),t.uIk("clip-path",H.pathId),t.xp6(8),t.Q6J("id",H.pathId))},encapsulation:2})}return I})(),Se=(()=>{class I extends ee.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Le.Th)()+")"}static \u0275fac=function(){let u;return function(H){return(u||(u=t.n5z(I)))(H||I)}}();static \u0275cmp=t.Xpm({type:I,selectors:[["SortAmountUpAltIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:11,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M4.59864 3.99958C4.44662 3.99958 4.2946 3.94357 4.17458 3.82356L2.59836 2.24734L1.02214 3.82356C0.79011 4.05559 0.406057 4.05559 0.174024 3.82356C-0.0580081 3.59152 -0.0580081 3.20747 0.174024 2.97544L2.1743 0.97516C2.40634 0.743127 2.79039 0.743127 3.02242 0.97516L5.0227 2.97544C5.25473 3.20747 5.25473 3.59152 5.0227 3.82356C4.90268 3.94357 4.75066 3.99958 4.59864 3.99958Z","fill","currentColor"],["d","M2.59841 13.2009C2.27036 13.2009 1.99833 12.9288 1.99833 12.6008V1.39922C1.99833 1.07117 2.27036 0.799133 2.59841 0.799133C2.92646 0.799133 3.19849 1.07117 3.19849 1.39922V12.6008C3.19849 12.9288 2.92646 13.2009 2.59841 13.2009Z","fill","currentColor"],["d","M13.3999 11.2006H6.99902C6.67098 11.2006 6.39894 10.9285 6.39894 10.6005C6.39894 10.2725 6.67098 10.0004 6.99902 10.0004H13.3999C13.728 10.0004 14 10.2725 14 10.6005C14 10.9285 13.728 11.2006 13.3999 11.2006Z","fill","currentColor"],["d","M10.1995 6.39991H6.99902C6.67098 6.39991 6.39894 6.12788 6.39894 5.79983C6.39894 5.47179 6.67098 5.19975 6.99902 5.19975H10.1995C10.5275 5.19975 10.7996 5.47179 10.7996 5.79983C10.7996 6.12788 10.5275 6.39991 10.1995 6.39991Z","fill","currentColor"],["d","M8.59925 3.99958H6.99902C6.67098 3.99958 6.39894 3.72754 6.39894 3.3995C6.39894 3.07145 6.67098 2.79941 6.99902 2.79941H8.59925C8.92729 2.79941 9.19933 3.07145 9.19933 3.3995C9.19933 3.72754 8.92729 3.99958 8.59925 3.99958Z","fill","currentColor"],["d","M11.7997 8.80025H6.99902C6.67098 8.80025 6.39894 8.52821 6.39894 8.20017C6.39894 7.87212 6.67098 7.60008 6.99902 7.60008H11.7997C12.1277 7.60008 12.3998 7.87212 12.3998 8.20017C12.3998 8.52821 12.1277 8.80025 11.7997 8.80025Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(M,H){1&M&&(t.O4$(),t.TgZ(0,"svg",0)(1,"g"),t._UZ(2,"path",1)(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6),t.qZA(),t.TgZ(8,"defs")(9,"clipPath",7),t._UZ(10,"rect",8),t.qZA()()()),2&M&&(t.Tol(H.getClassNames()),t.uIk("aria-label",H.ariaLabel)("aria-hidden",H.ariaHidden)("role",H.role),t.xp6(1),t.uIk("clip-path",H.pathId),t.xp6(8),t.Q6J("id",H.pathId))},encapsulation:2})}return I})();var gt=T(8717);let Vt=(()=>{class I extends ee.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Le.Th)()+")"}static \u0275fac=function(){let u;return function(H){return(u||(u=t.n5z(I)))(H||I)}}();static \u0275cmp=t.Xpm({type:I,selectors:[["FilterSlashIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M13.4994 0.0920138C13.5967 0.151519 13.6758 0.236453 13.7283 0.337647C13.7807 0.439133 13.8031 0.553448 13.7929 0.667208C13.7827 0.780968 13.7403 0.889466 13.6707 0.98L11.406 4.06823C11.3099 4.19928 11.1656 4.28679 11.005 4.3115C10.8444 4.33621 10.6805 4.2961 10.5495 4.2C10.4184 4.1039 10.3309 3.95967 10.3062 3.79905C10.2815 3.63843 10.3216 3.47458 10.4177 3.34353L11.9412 1.23529H7.41184C7.24803 1.23529 7.09093 1.17022 6.97509 1.05439C6.85926 0.938558 6.79419 0.781457 6.79419 0.617647C6.79419 0.453837 6.85926 0.296736 6.97509 0.180905C7.09093 0.0650733 7.24803 0 7.41184 0H13.1765C13.2905 0.000692754 13.4022 0.0325088 13.4994 0.0920138ZM4.20008 0.181168H4.24126L13.2013 9.03411C13.3169 9.14992 13.3819 9.3069 13.3819 9.47058C13.3819 9.63426 13.3169 9.79124 13.2013 9.90705C13.1445 9.96517 13.0766 10.0112 13.0016 10.0423C12.9266 10.0735 12.846 10.0891 12.7648 10.0882C12.6836 10.0886 12.6032 10.0728 12.5283 10.0417C12.4533 10.0106 12.3853 9.96479 12.3283 9.90705L9.3142 6.92587L9.26479 6.99999V13.3823C9.26265 13.5455 9.19689 13.7014 9.08152 13.8167C8.96615 13.9321 8.81029 13.9979 8.64714 14H5.35302C5.18987 13.9979 5.03401 13.9321 4.91864 13.8167C4.80327 13.7014 4.73751 13.5455 4.73537 13.3823V6.99999L0.329492 1.02117C0.259855 0.930634 0.21745 0.822137 0.207241 0.708376C0.197031 0.594616 0.21944 0.480301 0.271844 0.378815C0.324343 0.277621 0.403484 0.192687 0.500724 0.133182C0.597964 0.073677 0.709609 0.041861 0.823609 0.0411682H3.86243C3.92448 0.0461551 3.9855 0.060022 4.04361 0.0823446C4.10037 0.10735 4.15311 0.140655 4.20008 0.181168ZM8.02949 6.79411C8.02884 6.66289 8.07235 6.53526 8.15302 6.43176L8.42478 6.05293L3.55773 1.23529H2.0589L5.84714 6.43176C5.92781 6.53526 5.97132 6.66289 5.97067 6.79411V12.7647H8.02949V6.79411Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(M,H){1&M&&(t.O4$(),t.TgZ(0,"svg",0)(1,"g"),t._UZ(2,"path",1),t.qZA(),t.TgZ(3,"defs")(4,"clipPath",2),t._UZ(5,"rect",3),t.qZA()()()),2&M&&(t.Tol(H.getClassNames()),t.uIk("aria-label",H.ariaLabel)("aria-hidden",H.ariaHidden)("role",H.role),t.xp6(1),t.uIk("clip-path",H.pathId),t.xp6(3),t.Q6J("id",H.pathId))},encapsulation:2})}return I})();const pn=["container"],ft=["resizeHelper"],Ht=["reorderIndicatorUp"],J=["reorderIndicatorDown"],ke=["wrapper"],qe=["table"],xt=["thead"],rn=["tfoot"],Dn=["scroller"];function an(I,Ie){if(1&I&&t._UZ(0,"i"),2&I){const u=t.oxw(2);t.Tol("p-datatable-loading-icon "+u.loadingIcon)}}function mn(I,Ie){1&I&&t._UZ(0,"SpinnerIcon",19),2&I&&t.Q6J("spin",!0)("styleClass","p-datatable-loading-icon")}function yn(I,Ie){}function ln(I,Ie){1&I&&t.YNc(0,yn,0,0,"ng-template")}function hi(I,Ie){if(1&I&&(t.TgZ(0,"span",20),t.YNc(1,ln,1,0,null,21),t.qZA()),2&I){const u=t.oxw(3);t.xp6(1),t.Q6J("ngTemplateOutlet",u.loadingIconTemplate)}}function Yn(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,mn,1,2,"SpinnerIcon",17),t.YNc(2,hi,2,1,"span",18),t.BQk()),2&I){const u=t.oxw(2);t.xp6(1),t.Q6J("ngIf",!u.loadingIconTemplate),t.xp6(1),t.Q6J("ngIf",u.loadingIconTemplate)}}function xn(I,Ie){if(1&I&&(t.TgZ(0,"div",15),t.YNc(1,an,1,2,"i",16),t.YNc(2,Yn,3,2,"ng-container",8),t.qZA()),2&I){const u=t.oxw();t.xp6(1),t.Q6J("ngIf",u.loadingIcon),t.xp6(1),t.Q6J("ngIf",!u.loadingIcon)}}function Fi(I,Ie){1&I&&t.GkF(0)}function ii(I,Ie){if(1&I&&(t.TgZ(0,"div",22),t.YNc(1,Fi,1,0,"ng-container",21),t.qZA()),2&I){const u=t.oxw();t.xp6(1),t.Q6J("ngTemplateOutlet",u.captionTemplate)}}function Hn(I,Ie){1&I&&t.GkF(0)}function Ci(I,Ie){if(1&I&&t.YNc(0,Hn,1,0,"ng-container",21),2&I){const u=t.oxw(3);t.Q6J("ngTemplateOutlet",u.paginatorFirstPageLinkIconTemplate)}}function wi(I,Ie){1&I&&t.YNc(0,Ci,1,1,"ng-template",24)}function fi(I,Ie){1&I&&t.GkF(0)}function mi(I,Ie){if(1&I&&t.YNc(0,fi,1,0,"ng-container",21),2&I){const u=t.oxw(3);t.Q6J("ngTemplateOutlet",u.paginatorPreviousPageLinkIconTemplate)}}function Ti(I,Ie){1&I&&t.YNc(0,mi,1,1,"ng-template",25)}function zi(I,Ie){1&I&&t.GkF(0)}function Ui(I,Ie){if(1&I&&t.YNc(0,zi,1,0,"ng-container",21),2&I){const u=t.oxw(3);t.Q6J("ngTemplateOutlet",u.paginatorLastPageLinkIconTemplate)}}function _t(I,Ie){1&I&&t.YNc(0,Ui,1,1,"ng-template",26)}function it(I,Ie){1&I&&t.GkF(0)}function Me(I,Ie){if(1&I&&t.YNc(0,it,1,0,"ng-container",21),2&I){const u=t.oxw(3);t.Q6J("ngTemplateOutlet",u.paginatorNextPageLinkIconTemplate)}}function Ze(I,Ie){1&I&&t.YNc(0,Me,1,1,"ng-template",27)}function wt(I,Ie){if(1&I){const u=t.EpF();t.TgZ(0,"p-paginator",23),t.NdJ("onPageChange",function(H){t.CHM(u);const le=t.oxw();return t.KtG(le.onPageChange(H))}),t.YNc(1,wi,1,0,null,8),t.YNc(2,Ti,1,0,null,8),t.YNc(3,_t,1,0,null,8),t.YNc(4,Ze,1,0,null,8),t.qZA()}if(2&I){const u=t.oxw();t.Q6J("rows",u.rows)("first",u.first)("totalRecords",u.totalRecords)("pageLinkSize",u.pageLinks)("alwaysShow",u.alwaysShowPaginator)("rowsPerPageOptions",u.rowsPerPageOptions)("templateLeft",u.paginatorLeftTemplate)("templateRight",u.paginatorRightTemplate)("dropdownAppendTo",u.paginatorDropdownAppendTo)("dropdownScrollHeight",u.paginatorDropdownScrollHeight)("currentPageReportTemplate",u.currentPageReportTemplate)("showFirstLastIcon",u.showFirstLastIcon)("dropdownItemTemplate",u.paginatorDropdownItemTemplate)("showCurrentPageReport",u.showCurrentPageReport)("showJumpToPageDropdown",u.showJumpToPageDropdown)("showJumpToPageInput",u.showJumpToPageInput)("showPageLinks",u.showPageLinks)("styleClass",u.paginatorStyleClass)("locale",u.paginatorLocale),t.xp6(1),t.Q6J("ngIf",u.paginatorFirstPageLinkIconTemplate),t.xp6(1),t.Q6J("ngIf",u.paginatorPreviousPageLinkIconTemplate),t.xp6(1),t.Q6J("ngIf",u.paginatorLastPageLinkIconTemplate),t.xp6(1),t.Q6J("ngIf",u.paginatorNextPageLinkIconTemplate)}}function Q(I,Ie){1&I&&t.GkF(0)}const Ke=function(I,Ie){return{$implicit:I,options:Ie}};function E(I,Ie){if(1&I&&t.YNc(0,Q,1,0,"ng-container",31),2&I){const u=Ie.$implicit,M=Ie.options;t.oxw(2);const H=t.MAs(10);t.Q6J("ngTemplateOutlet",H)("ngTemplateOutletContext",t.WLB(2,Ke,u,M))}}const ye=function(I){return{height:I}};function ue(I,Ie){if(1&I){const u=t.EpF();t.TgZ(0,"p-scroller",28,29),t.NdJ("onLazyLoad",function(H){t.CHM(u);const le=t.oxw();return t.KtG(le.onLazyItemLoad(H))}),t.YNc(2,E,1,5,"ng-template",30),t.qZA()}if(2&I){const u=t.oxw();t.Akn(t.VKq(15,ye,"flex"!==u.scrollHeight?u.scrollHeight:void 0)),t.Q6J("items",u.processedData)("columns",u.columns)("scrollHeight","flex"!==u.scrollHeight?void 0:"100%")("itemSize",u.virtualScrollItemSize||u._virtualRowHeight)("step",u.rows)("delay",u.lazy?u.virtualScrollDelay:0)("inline",!0)("lazy",u.lazy)("loaderDisabled",!0)("showSpacer",!1)("showLoader",u.loadingBodyTemplate)("options",u.virtualScrollOptions)("autoSize",!0)}}function Be(I,Ie){1&I&&t.GkF(0)}const Jt=function(I){return{columns:I}};function Je(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,Be,1,0,"ng-container",31),t.BQk()),2&I){const u=t.oxw(),M=t.MAs(10);t.xp6(1),t.Q6J("ngTemplateOutlet",M)("ngTemplateOutletContext",t.WLB(4,Ke,u.processedData,t.VKq(2,Jt,u.columns)))}}function Pe(I,Ie){1&I&&t.GkF(0)}function Fe(I,Ie){1&I&&t.GkF(0)}function Tt(I,Ie){if(1&I&&t._UZ(0,"tbody",40),2&I){const u=t.oxw().options,M=t.oxw();t.Q6J("value",M.frozenValue)("frozenRows",!0)("pTableBody",u.columns)("pTableBodyTemplate",M.frozenBodyTemplate)("frozen",!0)}}function It(I,Ie){if(1&I&&t._UZ(0,"tbody",41),2&I){const u=t.oxw().options;t.Akn("height: calc("+u.spacerStyle.height+" - "+u.rows.length*u.itemSize+"px);")}}function Wt(I,Ie){1&I&&t.GkF(0)}const Yt=function(I){return{$implicit:I}};function Ln(I,Ie){if(1&I&&(t.TgZ(0,"tfoot",42,43),t.YNc(2,Wt,1,0,"ng-container",31),t.qZA()),2&I){const u=t.oxw().options,M=t.oxw();t.xp6(2),t.Q6J("ngTemplateOutlet",M.footerGroupedTemplate||M.footerTemplate)("ngTemplateOutletContext",t.VKq(2,Yt,u.columns))}}const hn=function(I,Ie,u){return{"p-datatable-table":!0,"p-datatable-scrollable-table":I,"p-datatable-resizable-table":Ie,"p-datatable-resizable-table-fit":u}};function oi(I,Ie){if(1&I&&(t.TgZ(0,"table",32,33),t.YNc(2,Pe,1,0,"ng-container",31),t.TgZ(3,"thead",34,35),t.YNc(5,Fe,1,0,"ng-container",31),t.qZA(),t.YNc(6,Tt,1,5,"tbody",36),t._UZ(7,"tbody",37),t.YNc(8,It,1,2,"tbody",38),t.YNc(9,Ln,3,4,"tfoot",39),t.qZA()),2&I){const u=Ie.options,M=t.oxw();t.Akn(M.tableStyle),t.Tol(M.tableStyleClass),t.Q6J("ngClass",t.kEZ(20,hn,M.scrollable,M.resizableColumns,M.resizableColumns&&"fit"===M.columnResizeMode)),t.uIk("id",M.id+"-table"),t.xp6(2),t.Q6J("ngTemplateOutlet",M.colGroupTemplate)("ngTemplateOutletContext",t.VKq(24,Yt,u.columns)),t.xp6(3),t.Q6J("ngTemplateOutlet",M.headerGroupedTemplate||M.headerTemplate)("ngTemplateOutletContext",t.VKq(26,Yt,u.columns)),t.xp6(1),t.Q6J("ngIf",M.frozenValue||M.frozenBodyTemplate),t.xp6(1),t.Akn(u.contentStyle),t.Q6J("ngClass",u.contentStyleClass)("value",M.dataToRender(u.rows))("pTableBody",u.columns)("pTableBodyTemplate",M.bodyTemplate)("scrollerOptions",u),t.xp6(1),t.Q6J("ngIf",u.spacerStyle),t.xp6(1),t.Q6J("ngIf",M.footerGroupedTemplate||M.footerTemplate)}}function Li(I,Ie){1&I&&t.GkF(0)}function Zn(I,Ie){if(1&I&&t.YNc(0,Li,1,0,"ng-container",21),2&I){const u=t.oxw(3);t.Q6J("ngTemplateOutlet",u.paginatorFirstPageLinkIconTemplate)}}function gi(I,Ie){1&I&&t.YNc(0,Zn,1,1,"ng-template",24)}function Ni(I,Ie){1&I&&t.GkF(0)}function Qn(I,Ie){if(1&I&&t.YNc(0,Ni,1,0,"ng-container",21),2&I){const u=t.oxw(3);t.Q6J("ngTemplateOutlet",u.paginatorPreviousPageLinkIconTemplate)}}function sn(I,Ie){1&I&&t.YNc(0,Qn,1,1,"ng-template",25)}function Nn(I,Ie){1&I&&t.GkF(0)}function Ae(I,Ie){if(1&I&&t.YNc(0,Nn,1,0,"ng-container",21),2&I){const u=t.oxw(3);t.Q6J("ngTemplateOutlet",u.paginatorLastPageLinkIconTemplate)}}function Ft(I,Ie){1&I&&t.YNc(0,Ae,1,1,"ng-template",26)}function v(I,Ie){1&I&&t.GkF(0)}function P(I,Ie){if(1&I&&t.YNc(0,v,1,0,"ng-container",21),2&I){const u=t.oxw(3);t.Q6J("ngTemplateOutlet",u.paginatorNextPageLinkIconTemplate)}}function $(I,Ie){1&I&&t.YNc(0,P,1,1,"ng-template",27)}function be(I,Ie){if(1&I){const u=t.EpF();t.TgZ(0,"p-paginator",44),t.NdJ("onPageChange",function(H){t.CHM(u);const le=t.oxw();return t.KtG(le.onPageChange(H))}),t.YNc(1,gi,1,0,null,8),t.YNc(2,sn,1,0,null,8),t.YNc(3,Ft,1,0,null,8),t.YNc(4,$,1,0,null,8),t.qZA()}if(2&I){const u=t.oxw();t.Q6J("rows",u.rows)("first",u.first)("totalRecords",u.totalRecords)("pageLinkSize",u.pageLinks)("alwaysShow",u.alwaysShowPaginator)("rowsPerPageOptions",u.rowsPerPageOptions)("templateLeft",u.paginatorLeftTemplate)("templateRight",u.paginatorRightTemplate)("dropdownAppendTo",u.paginatorDropdownAppendTo)("dropdownScrollHeight",u.paginatorDropdownScrollHeight)("currentPageReportTemplate",u.currentPageReportTemplate)("showFirstLastIcon",u.showFirstLastIcon)("dropdownItemTemplate",u.paginatorDropdownItemTemplate)("showCurrentPageReport",u.showCurrentPageReport)("showJumpToPageDropdown",u.showJumpToPageDropdown)("showJumpToPageInput",u.showJumpToPageInput)("showPageLinks",u.showPageLinks)("styleClass",u.paginatorStyleClass)("locale",u.paginatorLocale),t.xp6(1),t.Q6J("ngIf",u.paginatorFirstPageLinkIconTemplate),t.xp6(1),t.Q6J("ngIf",u.paginatorPreviousPageLinkIconTemplate),t.xp6(1),t.Q6J("ngIf",u.paginatorLastPageLinkIconTemplate),t.xp6(1),t.Q6J("ngIf",u.paginatorNextPageLinkIconTemplate)}}function zt(I,Ie){1&I&&t.GkF(0)}function Ut(I,Ie){if(1&I&&(t.TgZ(0,"div",45),t.YNc(1,zt,1,0,"ng-container",21),t.qZA()),2&I){const u=t.oxw();t.xp6(1),t.Q6J("ngTemplateOutlet",u.summaryTemplate)}}function on(I,Ie){1&I&&t._UZ(0,"div",46,47)}function wn(I,Ie){1&I&&t._UZ(0,"ArrowDownIcon")}function bn(I,Ie){}function kn(I,Ie){1&I&&t.YNc(0,bn,0,0,"ng-template")}function li(I,Ie){if(1&I&&(t.TgZ(0,"span",48,49),t.YNc(2,wn,1,0,"ArrowDownIcon",8),t.YNc(3,kn,1,0,null,21),t.qZA()),2&I){const u=t.oxw();t.xp6(2),t.Q6J("ngIf",!u.reorderIndicatorUpIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",u.reorderIndicatorUpIconTemplate)}}function Vn(I,Ie){1&I&&t._UZ(0,"ArrowUpIcon")}function Bn(I,Ie){}function si(I,Ie){1&I&&t.YNc(0,Bn,0,0,"ng-template")}function Ri(I,Ie){if(1&I&&(t.TgZ(0,"span",50,51),t.YNc(2,Vn,1,0,"ArrowUpIcon",8),t.YNc(3,si,1,0,null,21),t.qZA()),2&I){const u=t.oxw();t.xp6(2),t.Q6J("ngIf",!u.reorderIndicatorDownIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",u.reorderIndicatorDownIconTemplate)}}const Pi=function(I,Ie,u){return{"p-datatable p-component":!0,"p-datatable-hoverable-rows":I,"p-datatable-scrollable":Ie,"p-datatable-flex-scrollable":u}},Wo=function(I){return{maxHeight:I}},ti=["pTableBody",""];function Co(I,Ie){1&I&&t.GkF(0)}const Ji=function(I,Ie,u,M,H){return{$implicit:I,rowIndex:Ie,columns:u,editing:M,frozen:H}};function no(I,Ie){if(1&I&&(t.ynx(0,3),t.YNc(1,Co,1,0,"ng-container",4),t.BQk()),2&I){const u=t.oxw(),M=u.$implicit,H=u.index,le=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",le.dt.groupHeaderTemplate)("ngTemplateOutletContext",t.qbA(2,Ji,M,le.getRowIndex(H),le.columns,"row"===le.dt.editMode&&le.dt.isRowEditing(M),le.frozen))}}function Wi(I,Ie){1&I&&t.GkF(0)}function Yi(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,Wi,1,0,"ng-container",4),t.BQk()),2&I){const u=t.oxw(),M=u.$implicit,H=u.index,le=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",M?le.template:le.dt.loadingBodyTemplate)("ngTemplateOutletContext",t.qbA(2,Ji,M,le.getRowIndex(H),le.columns,"row"===le.dt.editMode&&le.dt.isRowEditing(M),le.frozen))}}function Vi(I,Ie){1&I&&t.GkF(0)}const qi=function(I,Ie,u,M,H,le,ot){return{$implicit:I,rowIndex:Ie,columns:u,editing:M,frozen:H,rowgroup:le,rowspan:ot}};function qo(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,Vi,1,0,"ng-container",4),t.BQk()),2&I){const u=t.oxw(),M=u.$implicit,H=u.index,le=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",M?le.template:le.dt.loadingBodyTemplate)("ngTemplateOutletContext",t.Hh0(2,qi,M,le.getRowIndex(H),le.columns,"row"===le.dt.editMode&&le.dt.isRowEditing(M),le.frozen,le.shouldRenderRowspan(le.value,M,H),le.calculateRowGroupSize(le.value,M,H)))}}function So(I,Ie){1&I&&t.GkF(0)}function Ms(I,Ie){if(1&I&&(t.ynx(0,3),t.YNc(1,So,1,0,"ng-container",4),t.BQk()),2&I){const u=t.oxw(),M=u.$implicit,H=u.index,le=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",le.dt.groupFooterTemplate)("ngTemplateOutletContext",t.qbA(2,Ji,M,le.getRowIndex(H),le.columns,"row"===le.dt.editMode&&le.dt.isRowEditing(M),le.frozen))}}function bs(I,Ie){if(1&I&&(t.YNc(0,no,2,8,"ng-container",2),t.YNc(1,Yi,2,8,"ng-container",0),t.YNc(2,qo,2,10,"ng-container",0),t.YNc(3,Ms,2,8,"ng-container",2)),2&I){const u=Ie.$implicit,M=Ie.index,H=t.oxw(2);t.Q6J("ngIf",H.dt.groupHeaderTemplate&&!H.dt.virtualScroll&&"subheader"===H.dt.rowGroupMode&&H.shouldRenderRowGroupHeader(H.value,u,M)),t.xp6(1),t.Q6J("ngIf","rowspan"!==H.dt.rowGroupMode),t.xp6(1),t.Q6J("ngIf","rowspan"===H.dt.rowGroupMode),t.xp6(1),t.Q6J("ngIf",H.dt.groupFooterTemplate&&!H.dt.virtualScroll&&"subheader"===H.dt.rowGroupMode&&H.shouldRenderRowGroupFooter(H.value,u,M))}}function Xo(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,bs,4,4,"ng-template",1),t.BQk()),2&I){const u=t.oxw();t.xp6(1),t.Q6J("ngForOf",u.value)("ngForTrackBy",u.dt.rowTrackBy)}}function Mo(I,Ie){1&I&&t.GkF(0)}const uo=function(I,Ie,u,M,H,le){return{$implicit:I,rowIndex:Ie,columns:u,expanded:M,editing:H,frozen:le}};function Oo(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,Mo,1,0,"ng-container",4),t.BQk()),2&I){const u=t.oxw(),M=u.$implicit,H=u.index,le=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",le.template)("ngTemplateOutletContext",t.HTZ(2,uo,M,le.getRowIndex(H),le.columns,le.dt.isRowExpanded(M),"row"===le.dt.editMode&&le.dt.isRowEditing(M),le.frozen))}}function io(I,Ie){1&I&&t.GkF(0)}function po(I,Ie){if(1&I&&(t.ynx(0,3),t.YNc(1,io,1,0,"ng-container",4),t.BQk()),2&I){const u=t.oxw(),M=u.$implicit,H=u.index,le=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",le.dt.groupHeaderTemplate)("ngTemplateOutletContext",t.HTZ(2,uo,M,le.getRowIndex(H),le.columns,le.dt.isRowExpanded(M),"row"===le.dt.editMode&&le.dt.isRowEditing(M),le.frozen))}}function Mn(I,Ie){1&I&&t.GkF(0)}function ci(I,Ie){1&I&&t.GkF(0)}function Ei(I,Ie){if(1&I&&(t.ynx(0,3),t.YNc(1,ci,1,0,"ng-container",4),t.BQk()),2&I){const u=t.oxw(2),M=u.$implicit,H=u.index,le=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",le.dt.groupFooterTemplate)("ngTemplateOutletContext",t.HTZ(2,uo,M,le.getRowIndex(H),le.columns,le.dt.isRowExpanded(M),"row"===le.dt.editMode&&le.dt.isRowEditing(M),le.frozen))}}const Zi=function(I,Ie,u,M){return{$implicit:I,rowIndex:Ie,columns:u,frozen:M}};function ri(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,Mn,1,0,"ng-container",4),t.YNc(2,Ei,2,9,"ng-container",2),t.BQk()),2&I){const u=t.oxw(),M=u.$implicit,H=u.index,le=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",le.dt.expandedRowTemplate)("ngTemplateOutletContext",t.l5B(3,Zi,M,le.getRowIndex(H),le.columns,le.frozen)),t.xp6(1),t.Q6J("ngIf",le.dt.groupFooterTemplate&&"subheader"===le.dt.rowGroupMode&&le.shouldRenderRowGroupFooter(le.value,M,le.getRowIndex(H)))}}function ls(I,Ie){if(1&I&&(t.YNc(0,Oo,2,9,"ng-container",0),t.YNc(1,po,2,9,"ng-container",2),t.YNc(2,ri,3,8,"ng-container",0)),2&I){const u=Ie.$implicit,M=Ie.index,H=t.oxw(2);t.Q6J("ngIf",!H.dt.groupHeaderTemplate),t.xp6(1),t.Q6J("ngIf",H.dt.groupHeaderTemplate&&"subheader"===H.dt.rowGroupMode&&H.shouldRenderRowGroupHeader(H.value,u,H.getRowIndex(M))),t.xp6(1),t.Q6J("ngIf",H.dt.isRowExpanded(u))}}function oo(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,ls,3,3,"ng-template",1),t.BQk()),2&I){const u=t.oxw();t.xp6(1),t.Q6J("ngForOf",u.value)("ngForTrackBy",u.dt.rowTrackBy)}}function ko(I,Ie){1&I&&t.GkF(0)}function wo(I,Ie){1&I&&t.GkF(0)}function Cs(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,wo,1,0,"ng-container",4),t.BQk()),2&I){const u=t.oxw(),M=u.$implicit,H=u.index,le=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",le.dt.frozenExpandedRowTemplate)("ngTemplateOutletContext",t.l5B(2,Zi,M,le.getRowIndex(H),le.columns,le.frozen))}}function Xn(I,Ie){if(1&I&&(t.YNc(0,ko,1,0,"ng-container",4),t.YNc(1,Cs,2,7,"ng-container",0)),2&I){const u=Ie.$implicit,M=Ie.index,H=t.oxw(2);t.Q6J("ngTemplateOutlet",H.template)("ngTemplateOutletContext",t.HTZ(3,uo,u,H.getRowIndex(M),H.columns,H.dt.isRowExpanded(u),"row"===H.dt.editMode&&H.dt.isRowEditing(u),H.frozen)),t.xp6(1),t.Q6J("ngIf",H.dt.isRowExpanded(u))}}function qt(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,Xn,2,10,"ng-template",1),t.BQk()),2&I){const u=t.oxw();t.xp6(1),t.Q6J("ngForOf",u.value)("ngForTrackBy",u.dt.rowTrackBy)}}function Cn(I,Ie){1&I&&t.GkF(0)}const Kn=function(I,Ie){return{$implicit:I,frozen:Ie}};function ji(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,Cn,1,0,"ng-container",4),t.BQk()),2&I){const u=t.oxw();t.xp6(1),t.Q6J("ngTemplateOutlet",u.dt.loadingBodyTemplate)("ngTemplateOutletContext",t.WLB(2,Kn,u.columns,u.frozen))}}function ho(I,Ie){1&I&&t.GkF(0)}function Si(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,ho,1,0,"ng-container",4),t.BQk()),2&I){const u=t.oxw();t.xp6(1),t.Q6J("ngTemplateOutlet",u.dt.emptyMessageTemplate)("ngTemplateOutletContext",t.WLB(2,Kn,u.columns,u.frozen))}}let yi=(()=>{class I{sortSource=new Bt.x;selectionSource=new Bt.x;contextMenuSource=new Bt.x;valueSource=new Bt.x;totalRecordsSource=new Bt.x;columnsSource=new Bt.x;sortSource$=this.sortSource.asObservable();selectionSource$=this.selectionSource.asObservable();contextMenuSource$=this.contextMenuSource.asObservable();valueSource$=this.valueSource.asObservable();totalRecordsSource$=this.totalRecordsSource.asObservable();columnsSource$=this.columnsSource.asObservable();onSort(u){this.sortSource.next(u)}onSelectionChange(){this.selectionSource.next(null)}onContextMenu(u){this.contextMenuSource.next(u)}onValueChange(u){this.valueSource.next(u)}onTotalRecordsChange(u){this.totalRecordsSource.next(u)}onColumnsChange(u){this.columnsSource.next(u)}static \u0275fac=function(M){return new(M||I)};static \u0275prov=t.Yz7({token:I,factory:I.\u0275fac})}return I})(),ki=(()=>{class I{document;platformId;renderer;el;zone;tableService;cd;filterService;overlayService;frozenColumns;frozenValue;style;styleClass;tableStyle;tableStyleClass;paginator;pageLinks=5;rowsPerPageOptions;alwaysShowPaginator=!0;paginatorPosition="bottom";paginatorStyleClass;paginatorDropdownAppendTo;paginatorDropdownScrollHeight="200px";currentPageReportTemplate="{currentPage} of {totalPages}";showCurrentPageReport;showJumpToPageDropdown;showJumpToPageInput;showFirstLastIcon=!0;showPageLinks=!0;defaultSortOrder=1;sortMode="single";resetPageOnSort=!0;selectionMode;selectionPageOnly;contextMenuSelection;contextMenuSelectionChange=new t.vpe;contextMenuSelectionMode="separate";dataKey;metaKeySelection;rowSelectable;rowTrackBy=(u,M)=>M;lazy=!1;lazyLoadOnInit=!0;compareSelectionBy="deepEquals";csvSeparator=",";exportFilename="download";filters={};globalFilterFields;filterDelay=300;filterLocale;expandedRowKeys={};editingRowKeys={};rowExpandMode="multiple";scrollable;scrollDirection="vertical";rowGroupMode;scrollHeight;virtualScroll;virtualScrollItemSize;virtualScrollOptions;virtualScrollDelay=250;frozenWidth;get responsive(){return this._responsive}set responsive(u){this._responsive=u,console.warn("responsive property is deprecated as table is always responsive with scrollable behavior.")}_responsive;contextMenu;resizableColumns;columnResizeMode="fit";reorderableColumns;loading;loadingIcon;showLoader=!0;rowHover;customSort;showInitialSortBadge=!0;autoLayout;exportFunction;exportHeader;stateKey;stateStorage="session";editMode="cell";groupRowsBy;groupRowsByOrder=1;responsiveLayout="scroll";breakpoint="960px";paginatorLocale;get value(){return this._value}set value(u){this._value=u}get columns(){return this._columns}set columns(u){this._columns=u}get first(){return this._first}set first(u){this._first=u}get rows(){return this._rows}set rows(u){this._rows=u}get totalRecords(){return this._totalRecords}set totalRecords(u){this._totalRecords=u,this.tableService.onTotalRecordsChange(this._totalRecords)}get sortField(){return this._sortField}set sortField(u){this._sortField=u}get sortOrder(){return this._sortOrder}set sortOrder(u){this._sortOrder=u}get multiSortMeta(){return this._multiSortMeta}set multiSortMeta(u){this._multiSortMeta=u}get selection(){return this._selection}set selection(u){this._selection=u}get selectAll(){return this._selection}set selectAll(u){this._selection=u}selectAllChange=new t.vpe;selectionChange=new t.vpe;onRowSelect=new t.vpe;onRowUnselect=new t.vpe;onPage=new t.vpe;onSort=new t.vpe;onFilter=new t.vpe;onLazyLoad=new t.vpe;onRowExpand=new t.vpe;onRowCollapse=new t.vpe;onContextMenuSelect=new t.vpe;onColResize=new t.vpe;onColReorder=new t.vpe;onRowReorder=new t.vpe;onEditInit=new t.vpe;onEditComplete=new t.vpe;onEditCancel=new t.vpe;onHeaderCheckboxToggle=new t.vpe;sortFunction=new t.vpe;firstChange=new t.vpe;rowsChange=new t.vpe;onStateSave=new t.vpe;onStateRestore=new t.vpe;containerViewChild;resizeHelperViewChild;reorderIndicatorUpViewChild;reorderIndicatorDownViewChild;wrapperViewChild;tableViewChild;tableHeaderViewChild;tableFooterViewChild;scroller;templates;get virtualRowHeight(){return this._virtualRowHeight}set virtualRowHeight(u){this._virtualRowHeight=u,console.warn("The virtualRowHeight property is deprecated.")}_virtualRowHeight=28;_value=[];_columns;_totalRecords=0;_first=0;_rows;filteredValue;headerTemplate;headerGroupedTemplate;bodyTemplate;loadingBodyTemplate;captionTemplate;footerTemplate;footerGroupedTemplate;summaryTemplate;colGroupTemplate;expandedRowTemplate;groupHeaderTemplate;groupFooterTemplate;frozenExpandedRowTemplate;frozenHeaderTemplate;frozenBodyTemplate;frozenFooterTemplate;frozenColGroupTemplate;emptyMessageTemplate;paginatorLeftTemplate;paginatorRightTemplate;paginatorDropdownItemTemplate;loadingIconTemplate;reorderIndicatorUpIconTemplate;reorderIndicatorDownIconTemplate;sortIconTemplate;checkboxIconTemplate;headerCheckboxIconTemplate;paginatorFirstPageLinkIconTemplate;paginatorLastPageLinkIconTemplate;paginatorPreviousPageLinkIconTemplate;paginatorNextPageLinkIconTemplate;selectionKeys={};lastResizerHelperX;reorderIconWidth;reorderIconHeight;draggedColumn;draggedRowIndex;droppedRowIndex;rowDragging;dropPosition;editingCell;editingCellData;editingCellField;editingCellRowIndex;selfClick;documentEditListener;_multiSortMeta;_sortField;_sortOrder=1;preventSelectionSetterPropagation;_selection;_selectAll=null;anchorRowIndex;rangeRowIndex;filterTimeout;initialized;rowTouched;restoringSort;restoringFilter;stateRestored;columnOrderStateRestored;columnWidthsState;tableWidthState;overlaySubscription;resizeColumnElement;columnResizing=!1;rowGroupHeaderStyleObject={};id=(0,Le.Th)();styleElement;responsiveStyleElement;window;constructor(u,M,H,le,ot,Gt,Qt,Un,$n){this.document=u,this.platformId=M,this.renderer=H,this.el=le,this.zone=ot,this.tableService=Gt,this.cd=Qt,this.filterService=Un,this.overlayService=$n,this.window=this.document.defaultView}ngOnInit(){this.lazy&&this.lazyLoadOnInit&&(this.virtualScroll||this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.restoringFilter&&(this.restoringFilter=!1)),"stack"===this.responsiveLayout&&!this.scrollable&&this.createResponsiveStyle(),this.initialized=!0}ngAfterContentInit(){this.templates.forEach(u=>{switch(u.getType()){case"caption":this.captionTemplate=u.template;break;case"header":this.headerTemplate=u.template;break;case"headergrouped":this.headerGroupedTemplate=u.template;break;case"body":this.bodyTemplate=u.template;break;case"loadingbody":this.loadingBodyTemplate=u.template;break;case"footer":this.footerTemplate=u.template;break;case"footergrouped":this.footerGroupedTemplate=u.template;break;case"summary":this.summaryTemplate=u.template;break;case"colgroup":this.colGroupTemplate=u.template;break;case"rowexpansion":this.expandedRowTemplate=u.template;break;case"groupheader":this.groupHeaderTemplate=u.template;break;case"groupfooter":this.groupFooterTemplate=u.template;break;case"frozenheader":this.frozenHeaderTemplate=u.template;break;case"frozenbody":this.frozenBodyTemplate=u.template;break;case"frozenfooter":this.frozenFooterTemplate=u.template;break;case"frozencolgroup":this.frozenColGroupTemplate=u.template;break;case"frozenrowexpansion":this.frozenExpandedRowTemplate=u.template;break;case"emptymessage":this.emptyMessageTemplate=u.template;break;case"paginatorleft":this.paginatorLeftTemplate=u.template;break;case"paginatorright":this.paginatorRightTemplate=u.template;break;case"paginatordropdownitem":this.paginatorDropdownItemTemplate=u.template;break;case"paginatorfirstpagelinkicon":this.paginatorFirstPageLinkIconTemplate=u.template;break;case"paginatorlastpagelinkicon":this.paginatorLastPageLinkIconTemplate=u.template;break;case"paginatorpreviouspagelinkicon":this.paginatorPreviousPageLinkIconTemplate=u.template;break;case"paginatornextpagelinkicon":this.paginatorNextPageLinkIconTemplate=u.template;break;case"loadingicon":this.loadingIconTemplate=u.template;break;case"reorderindicatorupicon":this.reorderIndicatorUpIconTemplate=u.template;break;case"reorderindicatordownicon":this.reorderIndicatorDownIconTemplate=u.template;break;case"sorticon":this.sortIconTemplate=u.template;break;case"checkboxicon":this.checkboxIconTemplate=u.template;break;case"headercheckboxicon":this.headerCheckboxIconTemplate=u.template}})}ngAfterViewInit(){this.isStateful()&&this.resizableColumns&&this.restoreColumnWidths()}ngOnChanges(u){u.value&&(this.isStateful()&&!this.stateRestored&&this.restoreState(),this._value=u.value.currentValue,this.lazy||(this.totalRecords=this._value?this._value.length:0,"single"==this.sortMode&&(this.sortField||this.groupRowsBy)?this.sortSingle():"multiple"==this.sortMode&&(this.multiSortMeta||this.groupRowsBy)?this.sortMultiple():this.hasFilter()&&this._filter()),this.tableService.onValueChange(u.value.currentValue)),u.columns&&(this._columns=u.columns.currentValue,this.tableService.onColumnsChange(u.columns.currentValue),this._columns&&this.isStateful()&&this.reorderableColumns&&!this.columnOrderStateRestored&&this.restoreColumnOrder()),u.sortField&&(this._sortField=u.sortField.currentValue,(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle()),u.groupRowsBy&&(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle(),u.sortOrder&&(this._sortOrder=u.sortOrder.currentValue,(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle()),u.groupRowsByOrder&&(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle(),u.multiSortMeta&&(this._multiSortMeta=u.multiSortMeta.currentValue,"multiple"===this.sortMode&&(this.initialized||!this.lazy&&!this.virtualScroll)&&this.sortMultiple()),u.selection&&(this._selection=u.selection.currentValue,this.preventSelectionSetterPropagation||(this.updateSelectionKeys(),this.tableService.onSelectionChange()),this.preventSelectionSetterPropagation=!1),u.selectAll&&(this._selectAll=u.selectAll.currentValue,this.preventSelectionSetterPropagation||(this.updateSelectionKeys(),this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()),this.preventSelectionSetterPropagation=!1)}get processedData(){return this.filteredValue||this.value||[]}_initialColWidths;dataToRender(u){const M=u||this.processedData;if(M&&this.paginator){const H=this.lazy?0:this.first;return M.slice(H,H+this.rows)}return M}updateSelectionKeys(){if(this.dataKey&&this._selection)if(this.selectionKeys={},Array.isArray(this._selection))for(let u of this._selection)this.selectionKeys[String(Le.gb.resolveFieldData(u,this.dataKey))]=1;else this.selectionKeys[String(Le.gb.resolveFieldData(this._selection,this.dataKey))]=1}onPageChange(u){this.first=u.first,this.rows=u.rows,this.onPage.emit({first:this.first,rows:this.rows}),this.lazy&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.firstChange.emit(this.first),this.rowsChange.emit(this.rows),this.tableService.onValueChange(this.value),this.isStateful()&&this.saveState(),this.anchorRowIndex=null,this.scrollable&&this.resetScrollTop()}sort(u){let M=u.originalEvent;if("single"===this.sortMode&&(this._sortOrder=this.sortField===u.field?-1*this.sortOrder:this.defaultSortOrder,this._sortField=u.field,this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first),this.scrollable&&this.resetScrollTop()),this.sortSingle()),"multiple"===this.sortMode){let H=M.metaKey||M.ctrlKey,le=this.getSortMeta(u.field);le?H?le.order=-1*le.order:(this._multiSortMeta=[{field:u.field,order:-1*le.order}],this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first),this.scrollable&&this.resetScrollTop())):((!H||!this.multiSortMeta)&&(this._multiSortMeta=[],this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first))),this._multiSortMeta.push({field:u.field,order:this.defaultSortOrder})),this.sortMultiple()}this.isStateful()&&this.saveState(),this.anchorRowIndex=null}sortSingle(){let u=this.sortField||this.groupRowsBy,M=this.sortField?this.sortOrder:this.groupRowsByOrder;if(this.groupRowsBy&&this.sortField&&this.groupRowsBy!==this.sortField)return this._multiSortMeta=[this.getGroupRowsMeta(),{field:this.sortField,order:this.sortOrder}],void this.sortMultiple();if(u&&M){this.restoringSort&&(this.restoringSort=!1),this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.customSort?this.sortFunction.emit({data:this.value,mode:this.sortMode,field:u,order:M}):(this.value.sort((le,ot)=>{let Gt=Le.gb.resolveFieldData(le,u),Qt=Le.gb.resolveFieldData(ot,u),Un=null;return Un=null==Gt&&null!=Qt?-1:null!=Gt&&null==Qt?1:null==Gt&&null==Qt?0:"string"==typeof Gt&&"string"==typeof Qt?Gt.localeCompare(Qt):GtQt?1:0,M*Un}),this._value=[...this.value]),this.hasFilter()&&this._filter());let H={field:u,order:M};this.onSort.emit(H),this.tableService.onSort(H)}}sortMultiple(){this.groupRowsBy&&(this._multiSortMeta?this.multiSortMeta[0].field!==this.groupRowsBy&&(this._multiSortMeta=[this.getGroupRowsMeta(),...this._multiSortMeta]):this._multiSortMeta=[this.getGroupRowsMeta()]),this.multiSortMeta&&(this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.customSort?this.sortFunction.emit({data:this.value,mode:this.sortMode,multiSortMeta:this.multiSortMeta}):(this.value.sort((u,M)=>this.multisortField(u,M,this.multiSortMeta,0)),this._value=[...this.value]),this.hasFilter()&&this._filter()),this.onSort.emit({multisortmeta:this.multiSortMeta}),this.tableService.onSort(this.multiSortMeta))}multisortField(u,M,H,le){const ot=Le.gb.resolveFieldData(u,H[le].field),Gt=Le.gb.resolveFieldData(M,H[le].field);return 0===Le.gb.compare(ot,Gt,this.filterLocale)?H.length-1>le?this.multisortField(u,M,H,le+1):0:this.compareValuesOnSort(ot,Gt,H[le].order)}compareValuesOnSort(u,M,H){return Le.gb.sort(u,M,H,this.filterLocale,this.sortOrder)}getSortMeta(u){if(this.multiSortMeta&&this.multiSortMeta.length)for(let M=0;MIi!=to),this.selectionChange.emit(this.selection),$n&&delete this.selectionKeys[$n]}this.onRowUnselect.emit({originalEvent:u.originalEvent,data:ot,type:"row"})}else this.isSingleSelectionMode()?(this._selection=ot,this.selectionChange.emit(ot),$n&&(this.selectionKeys={},this.selectionKeys[$n]=1)):this.isMultipleSelectionMode()&&(eo?this._selection=this.selection||[]:(this._selection=[],this.selectionKeys={}),this._selection=[...this.selection,ot],this.selectionChange.emit(this.selection),$n&&(this.selectionKeys[$n]=1)),this.onRowSelect.emit({originalEvent:u.originalEvent,data:ot,type:"row",index:Gt})}else if("single"===this.selectionMode)Qt?(this._selection=null,this.selectionKeys={},this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:u.originalEvent,data:ot,type:"row",index:Gt})):(this._selection=ot,this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:u.originalEvent,data:ot,type:"row",index:Gt}),$n&&(this.selectionKeys={},this.selectionKeys[$n]=1));else if("multiple"===this.selectionMode)if(Qt){let eo=this.findIndexInSelection(ot);this._selection=this.selection.filter((to,Hs)=>Hs!=eo),this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:u.originalEvent,data:ot,type:"row",index:Gt}),$n&&delete this.selectionKeys[$n]}else this._selection=this.selection?[...this.selection,ot]:[ot],this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:u.originalEvent,data:ot,type:"row",index:Gt}),$n&&(this.selectionKeys[$n]=1)}this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}this.rowTouched=!1}}handleRowTouchEnd(u){this.rowTouched=!0}handleRowRightClick(u){if(this.contextMenu){const M=u.rowData,H=u.rowIndex;if("separate"===this.contextMenuSelectionMode)this.contextMenuSelection=M,this.contextMenuSelectionChange.emit(M),this.onContextMenuSelect.emit({originalEvent:u.originalEvent,data:M,index:u.rowIndex}),this.contextMenu.show(u.originalEvent),this.tableService.onContextMenu(M);else if("joint"===this.contextMenuSelectionMode){this.preventSelectionSetterPropagation=!0;let le=this.isSelected(M),ot=this.dataKey?String(Le.gb.resolveFieldData(M,this.dataKey)):null;if(!le){if(!this.isRowSelectable(M,H))return;this.isSingleSelectionMode()?(this.selection=M,this.selectionChange.emit(M),ot&&(this.selectionKeys={},this.selectionKeys[ot]=1)):this.isMultipleSelectionMode()&&(this._selection=this.selection?[...this.selection,M]:[M],this.selectionChange.emit(this.selection),ot&&(this.selectionKeys[ot]=1))}this.tableService.onSelectionChange(),this.contextMenu.show(u.originalEvent),this.onContextMenuSelect.emit({originalEvent:u,data:M,index:u.rowIndex})}}}selectRange(u,M){let H,le;this.anchorRowIndex>M?(H=M,le=this.anchorRowIndex):this.anchorRowIndexot?(M=this.anchorRowIndex,H=this.rangeRowIndex):leto!=Un);let $n=this.dataKey?String(Le.gb.resolveFieldData(Qt,this.dataKey)):null;$n&&delete this.selectionKeys[$n],this.onRowUnselect.emit({originalEvent:u,data:Qt,type:"row"})}}isSelected(u){return!(!u||!this.selection)&&(this.dataKey?void 0!==this.selectionKeys[Le.gb.resolveFieldData(u,this.dataKey)]:Array.isArray(this.selection)?this.findIndexInSelection(u)>-1:this.equals(u,this.selection))}findIndexInSelection(u){let M=-1;if(this.selection&&this.selection.length)for(let H=0;HQt!=ot),this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:u.originalEvent,index:u.rowIndex,data:M,type:"checkbox"}),le&&delete this.selectionKeys[le]}else{if(!this.isRowSelectable(M,u.rowIndex))return;this._selection=this.selection?[...this.selection,M]:[M],this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:u.originalEvent,index:u.rowIndex,data:M,type:"checkbox"}),le&&(this.selectionKeys[le]=1)}this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}toggleRowsWithCheckbox(u,M){if(null!==this._selectAll)this.selectAllChange.emit({originalEvent:u,checked:M});else{const H=this.selectionPageOnly?this.dataToRender(this.processedData):this.processedData;let le=this.selectionPageOnly&&this._selection?this._selection.filter(ot=>!H.some(Gt=>this.equals(ot,Gt))):[];M&&(le=this.frozenValue?[...le,...this.frozenValue,...H]:[...le,...H],le=this.rowSelectable?le.filter((ot,Gt)=>this.rowSelectable({data:ot,index:Gt})):le),this._selection=le,this.preventSelectionSetterPropagation=!0,this.updateSelectionKeys(),this.selectionChange.emit(this._selection),this.tableService.onSelectionChange(),this.onHeaderCheckboxToggle.emit({originalEvent:u,checked:M}),this.isStateful()&&this.saveState()}}equals(u,M){return"equals"===this.compareSelectionBy?u===M:Le.gb.equals(u,M,this.dataKey)}filter(u,M,H){this.filterTimeout&&clearTimeout(this.filterTimeout),this.isFilterBlank(u)?this.filters[M]&&delete this.filters[M]:this.filters[M]={value:u,matchMode:H},this.filterTimeout=setTimeout(()=>{this._filter(),this.filterTimeout=null},this.filterDelay),this.anchorRowIndex=null}filterGlobal(u,M){this.filter(u,"global",M)}isFilterBlank(u){return null==u||!!("string"==typeof u&&0==u.trim().length||Array.isArray(u)&&0==u.length)}_filter(){if(this.restoringFilter||(this.first=0,this.firstChange.emit(this.first)),this.lazy)this.onLazyLoad.emit(this.createLazyLoadMetadata());else{if(!this.value)return;if(this.hasFilter()){let u;if(this.filters.global){if(!this.columns&&!this.globalFilterFields)throw new Error("Global filtering requires dynamic columns or globalFilterFields to be defined.");u=this.globalFilterFields||this.columns}this.filteredValue=[];for(let M=0;Mthis.cd.detectChanges()}}clear(){this._sortField=null,this._sortOrder=this.defaultSortOrder,this._multiSortMeta=null,this.tableService.onSort(null),this.clearFilterValues(),this.filteredValue=null,this.first=0,this.firstChange.emit(this.first),this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.totalRecords=this._value?this._value.length:0}clearFilterValues(){for(const[,u]of Object.entries(this.filters))if(Array.isArray(u))for(let M of u)M.value=null;else u&&(u.value=null)}reset(){this.clear()}getExportHeader(u){return u[this.exportHeader]||u.header||u.field}exportCSV(u){let M,H="",le=this.columns;u&&u.selectionOnly?M=this.selection||[]:u&&u.allValues?M=this.value||[]:(M=this.filteredValue||this.value,this.frozenValue&&(M=M?[...this.frozenValue,...M]:this.frozenValue));for(let Qt=0;Qt{H+="\n";for(let $n=0;$n{this.editingCell&&!this.selfClick&&this.isEditingCellValid()&&(O.p.removeClass(this.editingCell,"p-cell-editing"),this.editingCell=null,this.onEditComplete.emit({field:this.editingCellField,data:this.editingCellData,originalEvent:u,index:this.editingCellRowIndex}),this.editingCellField=null,this.editingCellData=null,this.editingCellRowIndex=null,this.unbindDocumentEditListener(),this.cd.markForCheck(),this.overlaySubscription&&this.overlaySubscription.unsubscribe()),this.selfClick=!1}))}unbindDocumentEditListener(){this.documentEditListener&&(this.documentEditListener(),this.documentEditListener=null)}initRowEdit(u){let M=String(Le.gb.resolveFieldData(u,this.dataKey));this.editingRowKeys[M]=!0}saveRowEdit(u,M){if(0===O.p.find(M,".ng-invalid.ng-dirty").length){let H=String(Le.gb.resolveFieldData(u,this.dataKey));delete this.editingRowKeys[H]}}cancelRowEdit(u){let M=String(Le.gb.resolveFieldData(u,this.dataKey));delete this.editingRowKeys[M]}toggleRow(u,M){if(!this.dataKey)throw new Error("dataKey must be defined to use row expansion");let H=String(Le.gb.resolveFieldData(u,this.dataKey));null!=this.expandedRowKeys[H]?(delete this.expandedRowKeys[H],this.onRowCollapse.emit({originalEvent:M,data:u})):("single"===this.rowExpandMode&&(this.expandedRowKeys={}),this.expandedRowKeys[H]=!0,this.onRowExpand.emit({originalEvent:M,data:u})),M&&M.preventDefault(),this.isStateful()&&this.saveState()}isRowExpanded(u){return!0===this.expandedRowKeys[String(Le.gb.resolveFieldData(u,this.dataKey))]}isRowEditing(u){return!0===this.editingRowKeys[String(Le.gb.resolveFieldData(u,this.dataKey))]}isSingleSelectionMode(){return"single"===this.selectionMode}isMultipleSelectionMode(){return"multiple"===this.selectionMode}onColumnResizeBegin(u){let M=O.p.getOffset(this.containerViewChild?.nativeElement).left;this.resizeColumnElement=u.target.parentElement,this.columnResizing=!0,this.lastResizerHelperX=u.pageX-M+this.containerViewChild?.nativeElement.scrollLeft,this.onColumnResize(u),u.preventDefault()}onColumnResize(u){let M=O.p.getOffset(this.containerViewChild?.nativeElement).left;O.p.addClass(this.containerViewChild?.nativeElement,"p-unselectable-text"),this.resizeHelperViewChild.nativeElement.style.height=this.containerViewChild?.nativeElement.offsetHeight+"px",this.resizeHelperViewChild.nativeElement.style.top="0px",this.resizeHelperViewChild.nativeElement.style.left=u.pageX-M+this.containerViewChild?.nativeElement.scrollLeft+"px",this.resizeHelperViewChild.nativeElement.style.display="block"}onColumnResizeEnd(){let u=this.resizeHelperViewChild?.nativeElement.offsetLeft-this.lastResizerHelperX,H=this.resizeColumnElement.offsetWidth+u;if(H>=(this.resizeColumnElement.style.minWidth.replace(/[^\d.]/g,"")||15)){if("fit"===this.columnResizeMode){let Gt=this.resizeColumnElement.nextElementSibling.offsetWidth-u;H>15&&Gt>15&&this.resizeTableCells(H,Gt)}else"expand"===this.columnResizeMode&&(this._initialColWidths=this._totalTableWidth(),this.setResizeTableWidth(this.tableViewChild?.nativeElement.offsetWidth+u+"px"),this.resizeTableCells(H,null));this.onColResize.emit({element:this.resizeColumnElement,delta:u}),this.isStateful()&&this.saveState()}this.resizeHelperViewChild.nativeElement.style.display="none",O.p.removeClass(this.containerViewChild?.nativeElement,"p-unselectable-text")}_totalTableWidth(){let u=[];const M=O.p.findSingle(this.containerViewChild.nativeElement,".p-datatable-thead");return O.p.find(M,"tr > th").forEach(le=>u.push(O.p.getOuterWidth(le))),u}resizeTableCells(u,M){let H=O.p.index(this.resizeColumnElement),le="expand"===this.columnResizeMode?this._initialColWidths:this._totalTableWidth();this.destroyStyleElement(),this.createStyleElement();let ot="";le.forEach((Gt,Qt)=>{let Un=Qt===H?u:M&&Qt===H+1?M:Gt;ot+=`\n #${this.id}-table > .p-datatable-thead > tr > th:nth-child(${Qt+1}),\n #${this.id}-table > .p-datatable-tbody > tr > td:nth-child(${Qt+1}),\n #${this.id}-table > .p-datatable-tfoot > tr > td:nth-child(${Qt+1}) {\n width: ${Un}px !important; max-width: ${Un}px !important;\n }\n `}),this.renderer.setProperty(this.styleElement,"innerHTML",ot)}onColumnDragStart(u,M){this.reorderIconWidth=O.p.getHiddenElementOuterWidth(this.reorderIndicatorUpViewChild?.nativeElement),this.reorderIconHeight=O.p.getHiddenElementOuterHeight(this.reorderIndicatorDownViewChild?.nativeElement),this.draggedColumn=M,u.dataTransfer.setData("text","b")}onColumnDragEnter(u,M){if(this.reorderableColumns&&this.draggedColumn&&M){u.preventDefault();let H=O.p.getOffset(this.containerViewChild?.nativeElement),le=O.p.getOffset(M);if(this.draggedColumn!=M){O.p.indexWithinGroup(this.draggedColumn,"preorderablecolumn"),O.p.indexWithinGroup(M,"preorderablecolumn");let Qt=le.left-H.left,$n=le.left+M.offsetWidth/2;this.reorderIndicatorUpViewChild.nativeElement.style.top=le.top-H.top-(this.reorderIconHeight-1)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.top=le.top-H.top+M.offsetHeight+"px",u.pageX>$n?(this.reorderIndicatorUpViewChild.nativeElement.style.left=Qt+M.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=Qt+M.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=1):(this.reorderIndicatorUpViewChild.nativeElement.style.left=Qt-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=Qt-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=-1),this.reorderIndicatorUpViewChild.nativeElement.style.display="block",this.reorderIndicatorDownViewChild.nativeElement.style.display="block"}else u.dataTransfer.dropEffect="none"}}onColumnDragLeave(u){this.reorderableColumns&&this.draggedColumn&&u.preventDefault()}onColumnDrop(u,M){if(u.preventDefault(),this.draggedColumn){let H=O.p.indexWithinGroup(this.draggedColumn,"preorderablecolumn"),le=O.p.indexWithinGroup(M,"preorderablecolumn"),ot=H!=le;ot&&(le-H==1&&-1===this.dropPosition||H-le==1&&1===this.dropPosition)&&(ot=!1),ot&&leH&&-1===this.dropPosition&&(le-=1),ot&&(Le.gb.reorderArray(this.columns,H,le),this.onColReorder.emit({dragIndex:H,dropIndex:le,columns:this.columns}),this.isStateful()&&this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.saveState()})})),this.reorderIndicatorUpViewChild.nativeElement.style.display="none",this.reorderIndicatorDownViewChild.nativeElement.style.display="none",this.draggedColumn.draggable=!1,this.draggedColumn=null,this.dropPosition=null}}onRowDragStart(u,M){this.rowDragging=!0,this.draggedRowIndex=M,u.dataTransfer.setData("text","b")}onRowDragOver(u,M,H){if(this.rowDragging&&this.draggedRowIndex!==M){let le=O.p.getOffset(H).top,ot=u.pageY,Gt=le+O.p.getOuterHeight(H)/2,Qt=H.previousElementSibling;otthis.droppedRowIndex?this.droppedRowIndex:0===this.droppedRowIndex?0:this.droppedRowIndex-1;Le.gb.reorderArray(this.value,this.draggedRowIndex,H),this.virtualScroll&&(this._value=[...this._value]),this.onRowReorder.emit({dragIndex:this.draggedRowIndex,dropIndex:H})}this.onRowDragLeave(u,M),this.onRowDragEnd(u)}isEmpty(){let u=this.filteredValue||this.value;return null==u||0==u.length}getBlockableElement(){return this.el.nativeElement.children[0]}getStorage(){if(!(0,r.NF)(this.platformId))throw new Error("Browser storage is not available in the server side.");switch(this.stateStorage){case"local":return window.localStorage;case"session":return window.sessionStorage;default:throw new Error(this.stateStorage+' is not a valid value for the state storage, supported values are "local" and "session".')}}isStateful(){return null!=this.stateKey}saveState(){const u=this.getStorage();let M={};this.paginator&&(M.first=this.first,M.rows=this.rows),this.sortField&&(M.sortField=this.sortField,M.sortOrder=this.sortOrder),this.multiSortMeta&&(M.multiSortMeta=this.multiSortMeta),this.hasFilter()&&(M.filters=this.filters),this.resizableColumns&&this.saveColumnWidths(M),this.reorderableColumns&&this.saveColumnOrder(M),this.selection&&(M.selection=this.selection),Object.keys(this.expandedRowKeys).length&&(M.expandedRowKeys=this.expandedRowKeys),u.setItem(this.stateKey,JSON.stringify(M)),this.onStateSave.emit(M)}clearState(){const u=this.getStorage();this.stateKey&&u.removeItem(this.stateKey)}restoreState(){const M=this.getStorage().getItem(this.stateKey),H=/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z/;if(M){let ot=JSON.parse(M,function(ot,Gt){return"string"==typeof Gt&&H.test(Gt)?new Date(Gt):Gt});this.paginator&&(void 0!==this.first&&(this.first=ot.first,this.firstChange.emit(this.first)),void 0!==this.rows&&(this.rows=ot.rows,this.rowsChange.emit(this.rows))),ot.sortField&&(this.restoringSort=!0,this._sortField=ot.sortField,this._sortOrder=ot.sortOrder),ot.multiSortMeta&&(this.restoringSort=!0,this._multiSortMeta=ot.multiSortMeta),ot.filters&&(this.restoringFilter=!0,this.filters=ot.filters),this.resizableColumns&&(this.columnWidthsState=ot.columnWidths,this.tableWidthState=ot.tableWidth),ot.expandedRowKeys&&(this.expandedRowKeys=ot.expandedRowKeys),ot.selection&&Promise.resolve(null).then(()=>this.selectionChange.emit(ot.selection)),this.stateRestored=!0,this.onStateRestore.emit(ot)}}saveColumnWidths(u){let M=[];O.p.find(this.containerViewChild?.nativeElement,".p-datatable-thead > tr > th").forEach(le=>M.push(O.p.getOuterWidth(le))),u.columnWidths=M.join(","),"expand"===this.columnResizeMode&&(u.tableWidth=O.p.getOuterWidth(this.tableViewChild?.nativeElement))}setResizeTableWidth(u){this.tableViewChild.nativeElement.style.width=u,this.tableViewChild.nativeElement.style.minWidth=u}restoreColumnWidths(){if(this.columnWidthsState){let u=this.columnWidthsState.split(",");if("expand"===this.columnResizeMode&&this.tableWidthState&&this.setResizeTableWidth(this.tableWidthState+"px"),Le.gb.isNotEmpty(u)){this.createStyleElement();let M="";u.forEach((H,le)=>{M+=`\n #${this.id}-table > .p-datatable-thead > tr > th:nth-child(${le+1}),\n #${this.id}-table > .p-datatable-tbody > tr > td:nth-child(${le+1}),\n #${this.id}-table > .p-datatable-tfoot > tr > td:nth-child(${le+1}) {\n width: ${H}px !important; max-width: ${H}px !important\n }\n `}),this.styleElement.innerHTML=M}}}saveColumnOrder(u){if(this.columns){let M=[];this.columns.map(H=>{M.push(H.field||H.key)}),u.columnOrder=M}}restoreColumnOrder(){const M=this.getStorage().getItem(this.stateKey);if(M){let le=JSON.parse(M).columnOrder;if(le){let ot=[];le.map(Gt=>{let Qt=this.findColumnByKey(Gt);Qt&&ot.push(Qt)}),this.columnOrderStateRestored=!0,this.columns=ot}}}findColumnByKey(u){if(!this.columns)return null;for(let M of this.columns)if(M.key===u||M.field===u)return M}createStyleElement(){this.styleElement=this.renderer.createElement("style"),this.styleElement.type="text/css",this.renderer.appendChild(this.document.head,this.styleElement)}getGroupRowsMeta(){return{field:this.groupRowsBy,order:this.groupRowsByOrder}}createResponsiveStyle(){(0,r.NF)(this.platformId)&&!this.responsiveStyleElement&&(this.responsiveStyleElement=this.renderer.createElement("style"),this.responsiveStyleElement.type="text/css",this.renderer.appendChild(this.document.head,this.responsiveStyleElement),this.renderer.setProperty(this.responsiveStyleElement,"innerHTML",`\n @media screen and (max-width: ${this.breakpoint}) {\n #${this.id}-table > .p-datatable-thead > tr > th,\n #${this.id}-table > .p-datatable-tfoot > tr > td {\n display: none !important;\n }\n\n #${this.id}-table > .p-datatable-tbody > tr > td {\n display: flex;\n width: 100% !important;\n align-items: center;\n justify-content: space-between;\n }\n\n #${this.id}-table > .p-datatable-tbody > tr > td:not(:last-child) {\n border: 0 none;\n }\n\n #${this.id}.p-datatable-gridlines > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tbody > tr > td:last-child {\n border-top: 0;\n border-right: 0;\n border-left: 0;\n }\n\n #${this.id}-table > .p-datatable-tbody > tr > td > .p-column-title {\n display: block;\n }\n }\n `))}destroyResponsiveStyle(){this.responsiveStyleElement&&(this.renderer.removeChild(this.document.head,this.responsiveStyleElement),this.responsiveStyleElement=null)}destroyStyleElement(){this.styleElement&&(this.renderer.removeChild(this.document.head,this.styleElement),this.styleElement=null)}ngOnDestroy(){this.unbindDocumentEditListener(),this.editingCell=null,this.initialized=null,this.destroyStyleElement(),this.destroyResponsiveStyle()}static \u0275fac=function(M){return new(M||I)(t.Y36(r.K0),t.Y36(t.Lbi),t.Y36(t.Qsj),t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(yi),t.Y36(t.sBO),t.Y36(ae.iZ),t.Y36(ae.F0))};static \u0275cmp=t.Xpm({type:I,selectors:[["p-table"]],contentQueries:function(M,H,le){if(1&M&&t.Suo(le,ae.jx,4),2&M){let ot;t.iGM(ot=t.CRH())&&(H.templates=ot)}},viewQuery:function(M,H){if(1&M&&(t.Gf(pn,5),t.Gf(ft,5),t.Gf(Ht,5),t.Gf(J,5),t.Gf(ke,5),t.Gf(qe,5),t.Gf(xt,5),t.Gf(rn,5),t.Gf(Dn,5)),2&M){let le;t.iGM(le=t.CRH())&&(H.containerViewChild=le.first),t.iGM(le=t.CRH())&&(H.resizeHelperViewChild=le.first),t.iGM(le=t.CRH())&&(H.reorderIndicatorUpViewChild=le.first),t.iGM(le=t.CRH())&&(H.reorderIndicatorDownViewChild=le.first),t.iGM(le=t.CRH())&&(H.wrapperViewChild=le.first),t.iGM(le=t.CRH())&&(H.tableViewChild=le.first),t.iGM(le=t.CRH())&&(H.tableHeaderViewChild=le.first),t.iGM(le=t.CRH())&&(H.tableFooterViewChild=le.first),t.iGM(le=t.CRH())&&(H.scroller=le.first)}},hostAttrs:[1,"p-element"],inputs:{frozenColumns:"frozenColumns",frozenValue:"frozenValue",style:"style",styleClass:"styleClass",tableStyle:"tableStyle",tableStyleClass:"tableStyleClass",paginator:"paginator",pageLinks:"pageLinks",rowsPerPageOptions:"rowsPerPageOptions",alwaysShowPaginator:"alwaysShowPaginator",paginatorPosition:"paginatorPosition",paginatorStyleClass:"paginatorStyleClass",paginatorDropdownAppendTo:"paginatorDropdownAppendTo",paginatorDropdownScrollHeight:"paginatorDropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",showCurrentPageReport:"showCurrentPageReport",showJumpToPageDropdown:"showJumpToPageDropdown",showJumpToPageInput:"showJumpToPageInput",showFirstLastIcon:"showFirstLastIcon",showPageLinks:"showPageLinks",defaultSortOrder:"defaultSortOrder",sortMode:"sortMode",resetPageOnSort:"resetPageOnSort",selectionMode:"selectionMode",selectionPageOnly:"selectionPageOnly",contextMenuSelection:"contextMenuSelection",contextMenuSelectionMode:"contextMenuSelectionMode",dataKey:"dataKey",metaKeySelection:"metaKeySelection",rowSelectable:"rowSelectable",rowTrackBy:"rowTrackBy",lazy:"lazy",lazyLoadOnInit:"lazyLoadOnInit",compareSelectionBy:"compareSelectionBy",csvSeparator:"csvSeparator",exportFilename:"exportFilename",filters:"filters",globalFilterFields:"globalFilterFields",filterDelay:"filterDelay",filterLocale:"filterLocale",expandedRowKeys:"expandedRowKeys",editingRowKeys:"editingRowKeys",rowExpandMode:"rowExpandMode",scrollable:"scrollable",scrollDirection:"scrollDirection",rowGroupMode:"rowGroupMode",scrollHeight:"scrollHeight",virtualScroll:"virtualScroll",virtualScrollItemSize:"virtualScrollItemSize",virtualScrollOptions:"virtualScrollOptions",virtualScrollDelay:"virtualScrollDelay",frozenWidth:"frozenWidth",responsive:"responsive",contextMenu:"contextMenu",resizableColumns:"resizableColumns",columnResizeMode:"columnResizeMode",reorderableColumns:"reorderableColumns",loading:"loading",loadingIcon:"loadingIcon",showLoader:"showLoader",rowHover:"rowHover",customSort:"customSort",showInitialSortBadge:"showInitialSortBadge",autoLayout:"autoLayout",exportFunction:"exportFunction",exportHeader:"exportHeader",stateKey:"stateKey",stateStorage:"stateStorage",editMode:"editMode",groupRowsBy:"groupRowsBy",groupRowsByOrder:"groupRowsByOrder",responsiveLayout:"responsiveLayout",breakpoint:"breakpoint",paginatorLocale:"paginatorLocale",value:"value",columns:"columns",first:"first",rows:"rows",totalRecords:"totalRecords",sortField:"sortField",sortOrder:"sortOrder",multiSortMeta:"multiSortMeta",selection:"selection",selectAll:"selectAll",virtualRowHeight:"virtualRowHeight"},outputs:{contextMenuSelectionChange:"contextMenuSelectionChange",selectAllChange:"selectAllChange",selectionChange:"selectionChange",onRowSelect:"onRowSelect",onRowUnselect:"onRowUnselect",onPage:"onPage",onSort:"onSort",onFilter:"onFilter",onLazyLoad:"onLazyLoad",onRowExpand:"onRowExpand",onRowCollapse:"onRowCollapse",onContextMenuSelect:"onContextMenuSelect",onColResize:"onColResize",onColReorder:"onColReorder",onRowReorder:"onRowReorder",onEditInit:"onEditInit",onEditComplete:"onEditComplete",onEditCancel:"onEditCancel",onHeaderCheckboxToggle:"onHeaderCheckboxToggle",sortFunction:"sortFunction",firstChange:"firstChange",rowsChange:"rowsChange",onStateSave:"onStateSave",onStateRestore:"onStateRestore"},features:[t._Bn([yi]),t.TTD],decls:16,vars:22,consts:[[3,"ngStyle","ngClass"],["container",""],["class","p-datatable-loading-overlay p-component-overlay",4,"ngIf"],["class","p-datatable-header",4,"ngIf"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange",4,"ngIf"],[1,"p-datatable-wrapper",3,"ngStyle"],["wrapper",""],[3,"items","columns","style","scrollHeight","itemSize","step","delay","inline","lazy","loaderDisabled","showSpacer","showLoader","options","autoSize","onLazyLoad",4,"ngIf"],[4,"ngIf"],["buildInTable",""],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange",4,"ngIf"],["class","p-datatable-footer",4,"ngIf"],["class","p-column-resizer-helper","style","display:none",4,"ngIf"],["class","p-datatable-reorder-indicator-up","style","display: none;",4,"ngIf"],["class","p-datatable-reorder-indicator-down","style","display: none;",4,"ngIf"],[1,"p-datatable-loading-overlay","p-component-overlay"],[3,"class",4,"ngIf"],[3,"spin","styleClass",4,"ngIf"],["class","p-datatable-loading-icon",4,"ngIf"],[3,"spin","styleClass"],[1,"p-datatable-loading-icon"],[4,"ngTemplateOutlet"],[1,"p-datatable-header"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange"],["pTemplate","firstpagelinkicon"],["pTemplate","previouspagelinkicon"],["pTemplate","lastpagelinkicon"],["pTemplate","nextpagelinkicon"],[3,"items","columns","scrollHeight","itemSize","step","delay","inline","lazy","loaderDisabled","showSpacer","showLoader","options","autoSize","onLazyLoad"],["scroller",""],["pTemplate","content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["role","table",3,"ngClass"],["table",""],[1,"p-datatable-thead"],["thead",""],["class","p-datatable-tbody p-datatable-frozen-tbody",3,"value","frozenRows","pTableBody","pTableBodyTemplate","frozen",4,"ngIf"],[1,"p-datatable-tbody",3,"ngClass","value","pTableBody","pTableBodyTemplate","scrollerOptions"],["class","p-datatable-scroller-spacer",3,"style",4,"ngIf"],["class","p-datatable-tfoot",4,"ngIf"],[1,"p-datatable-tbody","p-datatable-frozen-tbody",3,"value","frozenRows","pTableBody","pTableBodyTemplate","frozen"],[1,"p-datatable-scroller-spacer"],[1,"p-datatable-tfoot"],["tfoot",""],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange"],[1,"p-datatable-footer"],[1,"p-column-resizer-helper",2,"display","none"],["resizeHelper",""],[1,"p-datatable-reorder-indicator-up",2,"display","none"],["reorderIndicatorUp",""],[1,"p-datatable-reorder-indicator-down",2,"display","none"],["reorderIndicatorDown",""]],template:function(M,H){1&M&&(t.TgZ(0,"div",0,1),t.YNc(2,xn,3,2,"div",2),t.YNc(3,ii,2,1,"div",3),t.YNc(4,wt,5,23,"p-paginator",4),t.TgZ(5,"div",5,6),t.YNc(7,ue,3,17,"p-scroller",7),t.YNc(8,Je,2,7,"ng-container",8),t.YNc(9,oi,10,28,"ng-template",null,9,t.W1O),t.qZA(),t.YNc(11,be,5,23,"p-paginator",10),t.YNc(12,Ut,2,1,"div",11),t.YNc(13,on,2,0,"div",12),t.YNc(14,li,4,2,"span",13),t.YNc(15,Ri,4,2,"span",14),t.qZA()),2&M&&(t.Tol(H.styleClass),t.Q6J("ngStyle",H.style)("ngClass",t.kEZ(16,Pi,H.rowHover||H.selectionMode,H.scrollable,H.scrollable&&"flex"===H.scrollHeight)),t.uIk("id",H.id),t.xp6(2),t.Q6J("ngIf",H.loading&&H.showLoader),t.xp6(1),t.Q6J("ngIf",H.captionTemplate),t.xp6(1),t.Q6J("ngIf",H.paginator&&("top"===H.paginatorPosition||"both"==H.paginatorPosition)),t.xp6(1),t.Q6J("ngStyle",t.VKq(20,Wo,H.virtualScroll?"":H.scrollHeight)),t.xp6(2),t.Q6J("ngIf",H.virtualScroll),t.xp6(1),t.Q6J("ngIf",!H.virtualScroll),t.xp6(3),t.Q6J("ngIf",H.paginator&&("bottom"===H.paginatorPosition||"both"==H.paginatorPosition)),t.xp6(1),t.Q6J("ngIf",H.summaryTemplate),t.xp6(1),t.Q6J("ngIf",H.resizableColumns),t.xp6(1),t.Q6J("ngIf",H.reorderableColumns),t.xp6(1),t.Q6J("ngIf",H.reorderableColumns))},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,he.D,ae.jx,_e.T,Re,N,gt.L,Gi]},styles:["@layer primeng{.p-datatable{position:relative}.p-datatable>.p-datatable-wrapper{overflow:auto}.p-datatable-table{border-spacing:0px;width:100%}.p-datatable .p-sortable-column{cursor:pointer;-webkit-user-select:none;user-select:none}.p-datatable .p-sortable-column .p-column-title,.p-datatable .p-sortable-column .p-sortable-column-icon,.p-datatable .p-sortable-column .p-sortable-column-badge{vertical-align:middle}.p-datatable .p-sortable-column .p-icon-wrapper{display:inline}.p-datatable .p-sortable-column .p-sortable-column-badge{display:inline-flex;align-items:center;justify-content:center}.p-datatable-hoverable-rows .p-selectable-row{cursor:pointer}.p-datatable-scrollable>.p-datatable-wrapper{position:relative}.p-datatable-scrollable-table>.p-datatable-thead{position:sticky;top:0;z-index:1}.p-datatable-scrollable-table>.p-datatable-frozen-tbody{position:sticky;z-index:1}.p-datatable-scrollable-table>.p-datatable-tfoot{position:sticky;bottom:0;z-index:1}.p-datatable-scrollable .p-frozen-column{position:sticky;background:inherit;z-index:1}.p-datatable-scrollable th.p-frozen-column{z-index:1}.p-datatable-flex-scrollable{display:flex;flex-direction:column;height:100%}.p-datatable-flex-scrollable>.p-datatable-wrapper{display:flex;flex-direction:column;flex:1;height:100%}.p-datatable-scrollable-table>.p-datatable-tbody>.p-rowgroup-header{position:sticky;z-index:1}.p-datatable-resizable-table>.p-datatable-thead>tr>th,.p-datatable-resizable-table>.p-datatable-tfoot>tr>td,.p-datatable-resizable-table>.p-datatable-tbody>tr>td{overflow:hidden;white-space:nowrap}.p-datatable-resizable-table>.p-datatable-thead>tr>th.p-resizable-column:not(.p-frozen-column){background-clip:padding-box;position:relative}.p-datatable-resizable-table-fit>.p-datatable-thead>tr>th.p-resizable-column:last-child .p-column-resizer{display:none}.p-datatable .p-column-resizer{display:block;position:absolute!important;top:0;right:0;margin:0;width:.5rem;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}.p-datatable .p-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}.p-datatable .p-row-editor-init,.p-datatable .p-row-editor-save,.p-datatable .p-row-editor-cancel,.p-datatable .p-row-toggler{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-datatable-reorder-indicator-up,.p-datatable-reorder-indicator-down{position:absolute}.p-datatable-reorderablerow-handle,[pReorderableColumn]{cursor:move}.p-datatable .p-datatable-loading-overlay{position:absolute;display:flex;align-items:center;justify-content:center;z-index:2}.p-column-filter-row{display:flex;align-items:center;width:100%}.p-column-filter-menu{display:inline-flex}.p-column-filter-row p-columnfilterformelement{flex:1 1 auto;width:1%}.p-column-filter-menu-button,.p-column-filter-clear-button{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;text-decoration:none;overflow:hidden;position:relative}.p-column-filter-overlay{position:absolute;top:0;left:0}.p-column-filter-row-items{margin:0;padding:0;list-style:none}.p-column-filter-row-item{cursor:pointer}.p-column-filter-add-button,.p-column-filter-remove-button{justify-content:center}.p-column-filter-add-button .p-button-label,.p-column-filter-remove-button .p-button-label{flex-grow:0}.p-column-filter-buttonbar{display:flex;align-items:center;justify-content:space-between}.p-column-filter-buttonbar .p-button{width:auto}.p-datatable-tbody>tr>td>.p-column-title{display:none}.p-datatable-scroller-spacer{display:flex}.p-datatable .p-scroller .p-scroller-loading{transform:none!important;min-height:0;position:sticky;top:0;left:0}}\n"],encapsulation:2})}return I})(),Gi=(()=>{class I{dt;tableService;cd;el;columns;template;get value(){return this._value}set value(u){this._value=u,this.frozenRows&&this.updateFrozenRowStickyPosition(),this.dt.scrollable&&"subheader"===this.dt.rowGroupMode&&this.updateFrozenRowGroupHeaderStickyPosition()}frozen;frozenRows;scrollerOptions;subscription;_value;ngAfterViewInit(){this.frozenRows&&this.updateFrozenRowStickyPosition(),this.dt.scrollable&&"subheader"===this.dt.rowGroupMode&&this.updateFrozenRowGroupHeaderStickyPosition()}constructor(u,M,H,le){this.dt=u,this.tableService=M,this.cd=H,this.el=le,this.subscription=this.dt.tableService.valueSource$.subscribe(()=>{this.dt.virtualScroll&&this.cd.detectChanges()})}shouldRenderRowGroupHeader(u,M,H){let le=Le.gb.resolveFieldData(M,this.dt.groupRowsBy),ot=u[H-1];return!ot||le!==Le.gb.resolveFieldData(ot,this.dt.groupRowsBy)}shouldRenderRowGroupFooter(u,M,H){let le=Le.gb.resolveFieldData(M,this.dt.groupRowsBy),ot=u[H+1];return!ot||le!==Le.gb.resolveFieldData(ot,this.dt.groupRowsBy)}shouldRenderRowspan(u,M,H){let le=Le.gb.resolveFieldData(M,this.dt.groupRowsBy),ot=u[H-1];return!ot||le!==Le.gb.resolveFieldData(ot,this.dt.groupRowsBy)}calculateRowGroupSize(u,M,H){let le=Le.gb.resolveFieldData(M,this.dt.groupRowsBy),ot=le,Gt=0;for(;le===ot;){Gt++;let Qt=u[++H];if(!Qt)break;ot=Le.gb.resolveFieldData(Qt,this.dt.groupRowsBy)}return 1===Gt?null:Gt}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}updateFrozenRowStickyPosition(){this.el.nativeElement.style.top=O.p.getOuterHeight(this.el.nativeElement.previousElementSibling)+"px"}updateFrozenRowGroupHeaderStickyPosition(){if(this.el.nativeElement.previousElementSibling){let u=O.p.getOuterHeight(this.el.nativeElement.previousElementSibling);this.dt.rowGroupHeaderStyleObject.top=u+"px"}}getScrollerOption(u,M){return this.dt.virtualScroll&&(M=M||this.scrollerOptions)?M[u]:null}getRowIndex(u){const M=this.dt.paginator?this.dt.first+u:u,H=this.getScrollerOption("getItemOptions");return H?H(M).index:M}static \u0275fac=function(M){return new(M||I)(t.Y36(ki),t.Y36(yi),t.Y36(t.sBO),t.Y36(t.SBq))};static \u0275cmp=t.Xpm({type:I,selectors:[["","pTableBody",""]],hostAttrs:[1,"p-element"],inputs:{columns:["pTableBody","columns"],template:["pTableBodyTemplate","template"],value:"value",frozen:"frozen",frozenRows:"frozenRows",scrollerOptions:"scrollerOptions"},attrs:ti,decls:5,vars:5,consts:[[4,"ngIf"],["ngFor","",3,"ngForOf","ngForTrackBy"],["role","row",4,"ngIf"],["role","row"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(M,H){1&M&&(t.YNc(0,Xo,2,2,"ng-container",0),t.YNc(1,oo,2,2,"ng-container",0),t.YNc(2,qt,2,2,"ng-container",0),t.YNc(3,ji,2,5,"ng-container",0),t.YNc(4,Si,2,5,"ng-container",0)),2&M&&(t.Q6J("ngIf",!H.dt.expandedRowTemplate),t.xp6(1),t.Q6J("ngIf",H.dt.expandedRowTemplate&&!(H.frozen&&H.dt.frozenExpandedRowTemplate)),t.xp6(1),t.Q6J("ngIf",H.dt.frozenExpandedRowTemplate&&H.frozen),t.xp6(1),t.Q6J("ngIf",H.dt.loading),t.xp6(1),t.Q6J("ngIf",H.dt.isEmpty()&&!H.dt.loading))},dependencies:[r.sg,r.O5,r.tP],encapsulation:2})}return I})(),Jn=(()=>{class I{static \u0275fac=function(M){return new(M||I)};static \u0275mod=t.oAB({type:I});static \u0275inj=t.cJS({imports:[r.ez,he.U,ie.j,W.kW,o.u5,A.hJ,X,Y._8,te.L$,We,_e.v,Re,N,gt.L,V,Se,Ve,fe.n,je,Vt,ae.m8,_e.v]})}return I})()},4844:($t,Xe,T)=>{T.d(Xe,{LU:()=>Re,x4:()=>Bt,xf:()=>ee});var r=T(6814),t=T(6689),o=T(5219),ae=T(2076),A=T(2537),Y=T(4562),O=T(7778),W=T(4480),te=T(3259),ie=T(2332);function he(N,je){1&N&&t.GkF(0)}function _e(N,je){if(1&N&&(t.ynx(0),t.YNc(1,he,1,0,"ng-container",3),t.BQk()),2&N){const V=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",V.contentTemplate)}}function Oe(N,je){if(1&N&&(t.TgZ(0,"div",1),t.Hsn(1),t.YNc(2,_e,2,1,"ng-container",2),t.qZA()),2&N){const V=t.oxw();t.Q6J("hidden",!V.selected),t.uIk("id",V.tabView.getTabContentId(V.id))("aria-hidden",!V.selected)("aria-labelledby",V.tabView.getTabHeaderActionId(V.id))("data-pc-name","tabpanel"),t.xp6(2),t.Q6J("ngIf",V.contentTemplate&&(V.cache?V.loaded:V.selected))}}const Le=["*"],ct=["content"],yt=["navbar"],At=["prevBtn"],Dt=["nextBtn"],Ot=["inkbar"],Ct=["elementToObserve"];function ve(N,je){1&N&&t._UZ(0,"ChevronLeftIcon"),2&N&&t.uIk("aria-hidden",!0)}function pe(N,je){}function nt(N,je){1&N&&t.YNc(0,pe,0,0,"ng-template")}function X(N,je){if(1&N){const V=t.EpF();t.TgZ(0,"button",13,14),t.NdJ("click",function(){t.CHM(V);const Se=t.oxw();return t.KtG(Se.navBackward())}),t.YNc(2,ve,1,1,"ChevronLeftIcon",15),t.YNc(3,nt,1,0,null,16),t.qZA()}if(2&N){const V=t.oxw();t.uIk("tabindex",V.tabindex)("aria-label",V.prevButtonAriaLabel),t.xp6(2),t.Q6J("ngIf",!V.previousIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",V.previousIconTemplate)}}function fe(N,je){if(1&N&&t._UZ(0,"span",25),2&N){const V=t.oxw(3).$implicit;t.Q6J("ngClass",V.leftIcon)}}function oe(N,je){}function ut(N,je){1&N&&t.YNc(0,oe,0,0,"ng-template")}function tt(N,je){if(1&N&&(t.TgZ(0,"span",26),t.YNc(1,ut,1,0,null,16),t.qZA()),2&N){const V=t.oxw(3).$implicit;t.xp6(1),t.Q6J("ngTemplateOutlet",V.leftIconTemplate)}}function dt(N,je){if(1&N&&t._UZ(0,"span",27),2&N){const V=t.oxw(3).$implicit;t.Q6J("ngClass",V.rightIcon)}}function He(N,je){}function mt(N,je){1&N&&t.YNc(0,He,0,0,"ng-template")}function Ce(N,je){if(1&N&&(t.TgZ(0,"span",28),t.YNc(1,mt,1,0,null,16),t.qZA()),2&N){const V=t.oxw(3).$implicit;t.xp6(1),t.Q6J("ngTemplateOutlet",V.rightIconTemplate)}}function Lt(N,je){if(1&N&&(t.ynx(0),t.YNc(1,fe,1,1,"span",20),t.YNc(2,tt,2,1,"span",21),t.TgZ(3,"span",22),t._uU(4),t.qZA(),t.YNc(5,dt,1,1,"span",23),t.YNc(6,Ce,2,1,"span",24),t.BQk()),2&N){const V=t.oxw(2).$implicit;t.xp6(1),t.Q6J("ngIf",V.leftIcon&&!V.leftIconTemplate),t.xp6(1),t.Q6J("ngIf",V.leftIconTemplate),t.xp6(2),t.Oqu(V.header),t.xp6(1),t.Q6J("ngIf",V.rightIcon&&!V.rightIconTemplate),t.xp6(1),t.Q6J("ngIf",V.rightIconTemplate)}}function et(N,je){1&N&&t.GkF(0)}function kt(N,je){if(1&N){const V=t.EpF();t.TgZ(0,"TimesIcon",31),t.NdJ("click",function(Se){t.CHM(V);const gt=t.oxw(3).$implicit,Vt=t.oxw();return t.KtG(Vt.close(Se,gt))}),t.qZA()}2&N&&t.Q6J("styleClass","p-tabview-close")}function Ee(N,je){1&N&&t._UZ(0,"span",32)}function ce(N,je){}function $e(N,je){1&N&&t.YNc(0,ce,0,0,"ng-template")}function F(N,je){if(1&N&&(t.ynx(0),t.YNc(1,kt,1,1,"TimesIcon",29),t.YNc(2,Ee,1,0,"span",30),t.YNc(3,$e,1,0,null,16),t.BQk()),2&N){const V=t.oxw(2).$implicit;t.xp6(1),t.Q6J("ngIf",!V.closeIconTemplate),t.xp6(1),t.Q6J("ngIf",V.closeIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",V.closeIconTemplate)}}const me=function(N,je){return{"p-highlight":N,"p-disabled":je}};function re(N,je){if(1&N){const V=t.EpF();t.TgZ(0,"li",18)(1,"a",19),t.NdJ("click",function(Se){t.CHM(V);const gt=t.oxw().$implicit,Vt=t.oxw();return t.KtG(Vt.open(Se,gt))})("keydown",function(Se){t.CHM(V);const gt=t.oxw().$implicit,Vt=t.oxw();return t.KtG(Vt.onTabKeyDown(Se,gt))}),t.YNc(2,Lt,7,5,"ng-container",15),t.YNc(3,et,1,0,"ng-container",16),t.YNc(4,F,4,3,"ng-container",15),t.qZA()()}if(2&N){const V=t.oxw(),Ve=V.$implicit,Se=V.index,gt=t.oxw();t.Tol(Ve.headerStyleClass),t.Q6J("ngClass",t.WLB(19,me,Ve.selected,Ve.disabled))("ngStyle",Ve.headerStyle),t.uIk("data-p-disabled",Ve.disabled),t.xp6(1),t.Q6J("pTooltip",Ve.tooltip)("tooltipPosition",Ve.tooltipPosition)("positionStyle",Ve.tooltipPositionStyle)("tooltipStyleClass",Ve.tooltipStyleClass),t.uIk("id",gt.getTabHeaderActionId(Ve.id))("aria-controls",gt.getTabContentId(Ve.id))("aria-selected",Ve.selected)("tabindex",Ve.disabled||!Ve.selected?"-1":gt.tabindex)("aria-disabled",Ve.disabled)("data-pc-index",Se)("data-pc-section","headeraction"),t.xp6(1),t.Q6J("ngIf",!Ve.headerTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",Ve.headerTemplate),t.xp6(1),t.Q6J("ngIf",Ve.closable)}}function Ye(N,je){1&N&&t.YNc(0,re,5,22,"li",17),2&N&&t.Q6J("ngIf",!je.$implicit.closed)}function Ne(N,je){1&N&&t._UZ(0,"ChevronRightIcon"),2&N&&t.uIk("aria-hidden",!0)}function St(N,je){}function rt(N,je){1&N&&t.YNc(0,St,0,0,"ng-template")}function Rt(N,je){if(1&N){const V=t.EpF();t.TgZ(0,"button",33,34),t.NdJ("click",function(){t.CHM(V);const Se=t.oxw();return t.KtG(Se.navForward())}),t.YNc(2,Ne,1,1,"ChevronRightIcon",15),t.YNc(3,rt,1,0,null,16),t.qZA()}if(2&N){const V=t.oxw();t.uIk("tabindex",V.tabindex)("aria-label",V.nextButtonAriaLabel),t.xp6(2),t.Q6J("ngIf",!V.nextIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",V.nextIconTemplate)}}const We=function(N){return{"p-tabview p-component":!0,"p-tabview-scrollable":N}};let Bt=(()=>{class N{el;viewContainer;cd;closable=!1;get headerStyle(){return this._headerStyle}set headerStyle(V){this._headerStyle=V,this.tabView.cd.markForCheck()}get headerStyleClass(){return this._headerStyleClass}set headerStyleClass(V){this._headerStyleClass=V,this.tabView.cd.markForCheck()}cache=!0;tooltip;tooltipPosition="top";tooltipPositionStyle="absolute";tooltipStyleClass;get selected(){return!!this._selected}set selected(V){this._selected=V,this.loaded||this.cd.detectChanges(),V&&(this.loaded=!0)}get disabled(){return!!this._disabled}set disabled(V){this._disabled=V,this.tabView.cd.markForCheck()}get header(){return this._header}set header(V){this._header=V,Promise.resolve().then(()=>{this.tabView.updateInkBar(),this.tabView.cd.markForCheck()})}get leftIcon(){return this._leftIcon}set leftIcon(V){this._leftIcon=V,this.tabView.cd.markForCheck()}get rightIcon(){return this._rightIcon}set rightIcon(V){this._rightIcon=V,this.tabView.cd.markForCheck()}templates;closed=!1;view=null;_headerStyle;_headerStyleClass;_selected;_disabled;_header;_leftIcon;_rightIcon=void 0;loaded=!1;id;contentTemplate;headerTemplate;leftIconTemplate;rightIconTemplate;closeIconTemplate;tabView;constructor(V,Ve,Se,gt){this.el=Ve,this.viewContainer=Se,this.cd=gt,this.tabView=V,this.id=(0,ie.Th)()}ngAfterContentInit(){this.templates.forEach(V=>{switch(V.getType()){case"header":this.headerTemplate=V.template;break;case"content":default:this.contentTemplate=V.template;break;case"righticon":this.rightIconTemplate=V.template;break;case"lefticon":this.leftIconTemplate=V.template;break;case"closeicon":this.closeIconTemplate=V.template}})}ngOnDestroy(){this.view=null}static \u0275fac=function(Ve){return new(Ve||N)(t.Y36((0,t.Gpc)(()=>ee)),t.Y36(t.SBq),t.Y36(t.s_b),t.Y36(t.sBO))};static \u0275cmp=t.Xpm({type:N,selectors:[["p-tabPanel"]],contentQueries:function(Ve,Se,gt){if(1&Ve&&t.Suo(gt,o.jx,4),2&Ve){let Vt;t.iGM(Vt=t.CRH())&&(Se.templates=Vt)}},hostAttrs:[1,"p-element"],inputs:{closable:"closable",headerStyle:"headerStyle",headerStyleClass:"headerStyleClass",cache:"cache",tooltip:"tooltip",tooltipPosition:"tooltipPosition",tooltipPositionStyle:"tooltipPositionStyle",tooltipStyleClass:"tooltipStyleClass",selected:"selected",disabled:"disabled",header:"header",leftIcon:"leftIcon",rightIcon:"rightIcon"},ngContentSelectors:Le,decls:1,vars:1,consts:[["class","p-tabview-panel","role","tabpanel",3,"hidden",4,"ngIf"],["role","tabpanel",1,"p-tabview-panel",3,"hidden"],[4,"ngIf"],[4,"ngTemplateOutlet"]],template:function(Ve,Se){1&Ve&&(t.F$t(),t.YNc(0,Oe,3,6,"div",0)),2&Ve&&t.Q6J("ngIf",!Se.closed)},dependencies:[r.O5,r.tP],encapsulation:2})}return N})(),ee=(()=>{class N{platformId;el;cd;renderer;style;styleClass;controlClose;scrollable;get activeIndex(){return this._activeIndex}set activeIndex(V){this._activeIndex=V,this.preventActiveIndexPropagation?this.preventActiveIndexPropagation=!1:this.tabs&&this.tabs.length&&null!=this._activeIndex&&this.tabs.length>this._activeIndex&&(this.findSelectedTab().selected=!1,this.tabs[this._activeIndex].selected=!0,this.tabChanged=!0,this.updateScrollBar(V))}selectOnFocus=!1;tabindex=0;onChange=new t.vpe;onClose=new t.vpe;activeIndexChange=new t.vpe;content;navbar;prevBtn;nextBtn;inkbar;tabPanels;templates;initialized;tabs;_activeIndex;preventActiveIndexPropagation;tabChanged;backwardIsDisabled=!0;forwardIsDisabled=!1;tabChangesSubscription;nextIconTemplate;previousIconTemplate;resizeObserver;shouldVisible;elementToObserve;constructor(V,Ve,Se,gt){this.platformId=V,this.el=Ve,this.cd=Se,this.renderer=gt}ngAfterContentInit(){this.initTabs(),this.tabChangesSubscription=this.tabPanels.changes.subscribe(V=>{this.initTabs()}),this.templates.forEach(V=>{switch(V.getType()){case"previousicon":this.previousIconTemplate=V.template;break;case"nexticon":this.nextIconTemplate=V.template}})}ngAfterViewInit(){(0,r.NF)(this.platformId)&&this.bindResizeObserver()}bindResizeObserver(){this.resizeObserver||(this.resizeObserver=new ResizeObserver(V=>{for(let Ve of V){const Se=parseFloat(getComputedStyle(this.navbar.nativeElement).width);this.shouldVisible=Ve.contentRect.widththis.activeIndex?this.tabs[this.activeIndex].selected=!0:this.tabs[0].selected=!0,this.tabChanged=!0),this.cd.markForCheck()}onTabKeyDown(V,Ve){switch(V.code){case"ArrowLeft":this.onTabArrowLeftKey(V);break;case"ArrowRight":this.onTabArrowRightKey(V);break;case"Home":case"PageUp":this.onTabHomeKey(V);break;case"End":case"PageDown":this.onTabEndKey(V);break;case"Enter":case"Space":this.open(V,Ve)}}onTabArrowLeftKey(V){const Ve=this.findPrevHeaderAction(V.target.parentElement),Se=ae.p.getAttribute(Ve,"data-pc-index");Ve?this.changeFocusedTab(V,Ve,Se):this.onTabEndKey(V),V.preventDefault()}onTabArrowRightKey(V){const Ve=this.findNextHeaderAction(V.target.parentElement),Se=ae.p.getAttribute(Ve,"data-pc-index");Ve?this.changeFocusedTab(V,Ve,Se):this.onTabHomeKey(V),V.preventDefault()}onTabHomeKey(V){const Ve=this.findFirstHeaderAction(),Se=ae.p.getAttribute(Ve,"data-pc-index");this.changeFocusedTab(V,Ve,Se),V.preventDefault()}onTabEndKey(V){const Ve=this.findLastHeaderAction(),Se=ae.p.getAttribute(Ve,"data-pc-index");this.changeFocusedTab(V,Ve,Se),V.preventDefault()}changeFocusedTab(V,Ve,Se){Ve&&(ae.p.focus(Ve),Ve.scrollIntoView({block:"nearest"}),this.selectOnFocus)&&this.open(V,this.tabs[Se])}findNextHeaderAction(V,Ve=!1){const Se=Ve?V:V.nextElementSibling;return Se?ae.p.getAttribute(Se,"data-p-disabled")||"inkbar"===ae.p.getAttribute(Se,"data-pc-section")?this.findNextHeaderAction(Se):ae.p.findSingle(Se,'[data-pc-section="headeraction"]'):null}findPrevHeaderAction(V,Ve=!1){const Se=Ve?V:V.previousElementSibling;return Se?ae.p.getAttribute(Se,"data-p-disabled")||"inkbar"===ae.p.getAttribute(Se,"data-pc-section")?this.findPrevHeaderAction(Se):ae.p.findSingle(Se,'[data-pc-section="headeraction"]'):null}findFirstHeaderAction(){return this.findNextHeaderAction(this.navbar.nativeElement.firstElementChild,!0)}findLastHeaderAction(){const V=this.navbar.nativeElement.lastElementChild,Ve="inkbar"===ae.p.getAttribute(V,"data-pc-section")?V.previousElementSibling:V;return this.findPrevHeaderAction(Ve,!0)}open(V,Ve){if(Ve.disabled)V&&V.preventDefault();else{if(!Ve.selected){let Se=this.findSelectedTab();Se&&(Se.selected=!1),this.tabChanged=!0,Ve.selected=!0;let gt=this.findTabIndex(Ve);this.preventActiveIndexPropagation=!0,this.activeIndexChange.emit(gt),this.onChange.emit({originalEvent:V,index:gt}),this.updateScrollBar(gt)}V&&V.preventDefault()}}close(V,Ve){this.controlClose?this.onClose.emit({originalEvent:V,index:this.findTabIndex(Ve),close:()=>{this.closeTab(Ve)}}):(this.closeTab(Ve),this.onClose.emit({originalEvent:V,index:this.findTabIndex(Ve)}))}closeTab(V){if(!V.disabled){if(V.selected){this.tabChanged=!0,V.selected=!1;for(let Ve=0;VeVe?V+ae.p.getWidth(Ve):V,0)}navBackward(){const V=this.content.nativeElement,Ve=ae.p.getWidth(V)-this.getVisibleButtonWidths(),Se=V.scrollLeft-Ve;V.scrollLeft=Se<=0?0:Se}navForward(){const V=this.content.nativeElement,Ve=ae.p.getWidth(V)-this.getVisibleButtonWidths(),Se=V.scrollLeft+Ve,gt=V.scrollWidth-Ve;V.scrollLeft=Se>=gt?gt:Se}static \u0275fac=function(Ve){return new(Ve||N)(t.Y36(t.Lbi),t.Y36(t.SBq),t.Y36(t.sBO),t.Y36(t.Qsj))};static \u0275cmp=t.Xpm({type:N,selectors:[["p-tabView"]],contentQueries:function(Ve,Se,gt){if(1&Ve&&(t.Suo(gt,Bt,4),t.Suo(gt,o.jx,4)),2&Ve){let Vt;t.iGM(Vt=t.CRH())&&(Se.tabPanels=Vt),t.iGM(Vt=t.CRH())&&(Se.templates=Vt)}},viewQuery:function(Ve,Se){if(1&Ve&&(t.Gf(ct,5),t.Gf(yt,5),t.Gf(At,5),t.Gf(Dt,5),t.Gf(Ot,5),t.Gf(Ct,5)),2&Ve){let gt;t.iGM(gt=t.CRH())&&(Se.content=gt.first),t.iGM(gt=t.CRH())&&(Se.navbar=gt.first),t.iGM(gt=t.CRH())&&(Se.prevBtn=gt.first),t.iGM(gt=t.CRH())&&(Se.nextBtn=gt.first),t.iGM(gt=t.CRH())&&(Se.inkbar=gt.first),t.iGM(gt=t.CRH())&&(Se.elementToObserve=gt.first)}},hostAttrs:[1,"p-element"],inputs:{style:"style",styleClass:"styleClass",controlClose:"controlClose",scrollable:"scrollable",activeIndex:"activeIndex",selectOnFocus:"selectOnFocus",tabindex:"tabindex"},outputs:{onChange:"onChange",onClose:"onClose",activeIndexChange:"activeIndexChange"},ngContentSelectors:Le,decls:14,vars:11,consts:[[3,"ngClass","ngStyle"],[1,"p-tabview-nav-container"],["elementToObserve",""],["class","p-tabview-nav-prev p-tabview-nav-btn p-link","type","button","pRipple","",3,"click",4,"ngIf"],[1,"p-tabview-nav-content",3,"scroll"],["content",""],["role","tablist",1,"p-tabview-nav"],["navbar",""],["ngFor","",3,"ngForOf"],[1,"p-tabview-ink-bar"],["inkbar",""],["class","p-tabview-nav-next p-tabview-nav-btn p-link","type","button","pRipple","",3,"click",4,"ngIf"],[1,"p-tabview-panels"],["type","button","pRipple","",1,"p-tabview-nav-prev","p-tabview-nav-btn","p-link",3,"click"],["prevBtn",""],[4,"ngIf"],[4,"ngTemplateOutlet"],["role","presentation",3,"ngClass","ngStyle","class",4,"ngIf"],["role","presentation",3,"ngClass","ngStyle"],["role","tab","pRipple","",1,"p-tabview-nav-link",3,"pTooltip","tooltipPosition","positionStyle","tooltipStyleClass","click","keydown"],["class","p-tabview-left-icon",3,"ngClass",4,"ngIf"],["class","p-tabview-left-icon",4,"ngIf"],[1,"p-tabview-title"],["class","p-tabview-right-icon",3,"ngClass",4,"ngIf"],["class","p-tabview-right-icon",4,"ngIf"],[1,"p-tabview-left-icon",3,"ngClass"],[1,"p-tabview-left-icon"],[1,"p-tabview-right-icon",3,"ngClass"],[1,"p-tabview-right-icon"],[3,"styleClass","click",4,"ngIf"],["class","tab.closeIconTemplate",4,"ngIf"],[3,"styleClass","click"],[1,"tab.closeIconTemplate"],["type","button","pRipple","",1,"p-tabview-nav-next","p-tabview-nav-btn","p-link",3,"click"],["nextBtn",""]],template:function(Ve,Se){1&Ve&&(t.F$t(),t.TgZ(0,"div",0)(1,"div",1,2),t.YNc(3,X,4,4,"button",3),t.TgZ(4,"div",4,5),t.NdJ("scroll",function(Vt){return Se.onScroll(Vt)}),t.TgZ(6,"ul",6,7),t.YNc(8,Ye,1,1,"ng-template",8),t._UZ(9,"li",9,10),t.qZA()(),t.YNc(11,Rt,4,4,"button",11),t.qZA(),t.TgZ(12,"div",12),t.Hsn(13),t.qZA()()),2&Ve&&(t.Tol(Se.styleClass),t.Q6J("ngClass",t.VKq(9,We,Se.scrollable))("ngStyle",Se.style),t.uIk("data-pc-name","tabview"),t.xp6(3),t.Q6J("ngIf",Se.scrollable&&!Se.backwardIsDisabled),t.xp6(5),t.Q6J("ngForOf",Se.tabs),t.xp6(1),t.uIk("data-pc-section","inkbar"),t.xp6(2),t.Q6J("ngIf",Se.scrollable&&!Se.forwardIsDisabled&&Se.shouldVisible))},dependencies:function(){return[r.mk,r.sg,r.O5,r.tP,r.PC,te.u,W.H,O.q,A.w,Y.X]},styles:["@layer primeng{.p-tabview-nav-container{position:relative}.p-tabview-scrollable .p-tabview-nav-container{overflow:hidden}.p-tabview-nav-content{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior:contain auto}.p-tabview-nav{display:inline-flex;min-width:100%;margin:0;padding:0;list-style-type:none;flex:1 1 auto}.p-tabview-nav-link{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;position:relative;text-decoration:none;overflow:hidden}.p-tabview-ink-bar{display:none;z-index:1}.p-tabview-nav-link:focus{z-index:1}.p-tabview-title{line-height:1;white-space:nowrap}.p-tabview-nav-btn{position:absolute;top:0;z-index:2;height:100%;display:flex;align-items:center;justify-content:center}.p-tabview-nav-prev{left:0}.p-tabview-nav-next{right:0}.p-tabview-nav-content::-webkit-scrollbar{display:none}.p-tabview-close{z-index:1}}\n"],encapsulation:2,changeDetection:0})}return N})(),Re=(()=>{class N{static \u0275fac=function(Ve){return new(Ve||N)};static \u0275mod=t.oAB({type:N});static \u0275inj=t.cJS({imports:[r.ez,o.m8,te.z,W.T,O.q,A.w,Y.X,o.m8]})}return N})()},6263:($t,Xe,T)=>{T.d(Xe,{V:()=>ie,W:()=>he});var r=T(6814),t=T(6689),o=T(5219);function ae(_e,Oe){if(1&_e&&t._UZ(0,"span",5),2&_e){const Le=t.oxw(2);t.Q6J("ngClass",Le.icon)}}function A(_e,Oe){if(1&_e&&(t.ynx(0),t.YNc(1,ae,1,1,"span",4),t.BQk()),2&_e){const Le=t.oxw();t.xp6(1),t.Q6J("ngIf",Le.icon)}}function Y(_e,Oe){}function O(_e,Oe){1&_e&&t.YNc(0,Y,0,0,"ng-template")}function W(_e,Oe){if(1&_e&&(t.TgZ(0,"span",6),t.YNc(1,O,1,0,null,7),t.qZA()),2&_e){const Le=t.oxw();t.xp6(1),t.Q6J("ngTemplateOutlet",Le.iconTemplate)}}const te=["*"];let ie=(()=>{class _e{style;styleClass;severity;value;icon;rounded;templates;iconTemplate;ngAfterContentInit(){this.templates?.forEach(Le=>{"icon"===Le.getType()&&(this.iconTemplate=Le.template)})}containerClass(){return{"p-tag p-component":!0,"p-tag-info":"info"===this.severity,"p-tag-success":"success"===this.severity,"p-tag-warning":"warning"===this.severity,"p-tag-danger":"danger"===this.severity,"p-tag-rounded":this.rounded}}static \u0275fac=function(ct){return new(ct||_e)};static \u0275cmp=t.Xpm({type:_e,selectors:[["p-tag"]],contentQueries:function(ct,yt,At){if(1&ct&&t.Suo(At,o.jx,4),2&ct){let Dt;t.iGM(Dt=t.CRH())&&(yt.templates=Dt)}},hostAttrs:[1,"p-element"],inputs:{style:"style",styleClass:"styleClass",severity:"severity",value:"value",icon:"icon",rounded:"rounded"},ngContentSelectors:te,decls:6,vars:7,consts:[[3,"ngClass","ngStyle"],[4,"ngIf"],["class","p-tag-icon",4,"ngIf"],[1,"p-tag-value"],["class","p-tag-icon",3,"ngClass",4,"ngIf"],[1,"p-tag-icon",3,"ngClass"],[1,"p-tag-icon"],[4,"ngTemplateOutlet"]],template:function(ct,yt){1&ct&&(t.F$t(),t.TgZ(0,"span",0),t.Hsn(1),t.YNc(2,A,2,1,"ng-container",1),t.YNc(3,W,2,1,"span",2),t.TgZ(4,"span",3),t._uU(5),t.qZA()()),2&ct&&(t.Tol(yt.styleClass),t.Q6J("ngClass",yt.containerClass())("ngStyle",yt.style),t.xp6(2),t.Q6J("ngIf",!yt.iconTemplate),t.xp6(1),t.Q6J("ngIf",yt.iconTemplate),t.xp6(2),t.Oqu(yt.value))},dependencies:[r.mk,r.O5,r.tP,r.PC],styles:["@layer primeng{.p-tag{display:inline-flex;align-items:center;justify-content:center}.p-tag-icon,.p-tag-value,.p-tag-icon.pi{line-height:1.5}.p-tag.p-tag-rounded{border-radius:10rem}}\n"],encapsulation:2,changeDetection:0})}return _e})(),he=(()=>{class _e{static \u0275fac=function(ct){return new(ct||_e)};static \u0275mod=t.oAB({type:_e});static \u0275inj=t.cJS({imports:[r.ez,o.m8,o.m8]})}return _e})()},4104:($t,Xe,T)=>{T.d(Xe,{EV:()=>mt,FN:()=>He});var r=T(6825),t=T(6814),o=T(6689),ae=T(5219),A=T(2591),Y=T(2736),O=T(3823),W=T(7778),te=T(8468),ie=T(4480),he=T(2332);const _e=["container"];function Oe(Ce,Lt){if(1&Ce&&o._UZ(0,"span"),2&Ce){const et=o.oxw(2);o.Tol("p-toast-message-icon pi "+et.message.icon)}}function Le(Ce,Lt){1&Ce&&o._UZ(0,"CheckIcon"),2&Ce&&o.uIk("aria-hidden",!0)("data-pc-section","icon")}function ct(Ce,Lt){1&Ce&&o._UZ(0,"InfoCircleIcon"),2&Ce&&o.uIk("aria-hidden",!0)("data-pc-section","icon")}function yt(Ce,Lt){1&Ce&&o._UZ(0,"TimesCircleIcon"),2&Ce&&o.uIk("aria-hidden",!0)("data-pc-section","icon")}function At(Ce,Lt){1&Ce&&o._UZ(0,"ExclamationTriangleIcon"),2&Ce&&o.uIk("aria-hidden",!0)("data-pc-section","icon")}function Dt(Ce,Lt){if(1&Ce&&(o.TgZ(0,"span",11),o.ynx(1),o.YNc(2,Le,1,2,"CheckIcon",3),o.YNc(3,ct,1,2,"InfoCircleIcon",3),o.YNc(4,yt,1,2,"TimesCircleIcon",3),o.YNc(5,At,1,2,"ExclamationTriangleIcon",3),o.BQk(),o.qZA()),2&Ce){const et=o.oxw(2);o.uIk("aria-hidden",!0)("data-pc-section","icon"),o.xp6(2),o.Q6J("ngIf","success"===et.message.severity),o.xp6(1),o.Q6J("ngIf","info"===et.message.severity),o.xp6(1),o.Q6J("ngIf","error"===et.message.severity),o.xp6(1),o.Q6J("ngIf","warn"===et.message.severity)}}function Ot(Ce,Lt){if(1&Ce&&(o.ynx(0),o.YNc(1,Oe,1,2,"span",6),o.YNc(2,Dt,6,6,"span",7),o.TgZ(3,"div",8)(4,"div",9),o._uU(5),o.qZA(),o.TgZ(6,"div",10),o._uU(7),o.qZA()(),o.BQk()),2&Ce){const et=o.oxw();o.xp6(1),o.Q6J("ngIf",et.message.icon),o.xp6(1),o.Q6J("ngIf",!et.message.icon),o.xp6(1),o.uIk("data-pc-section","text"),o.xp6(1),o.uIk("data-pc-section","summary"),o.xp6(1),o.Oqu(et.message.summary),o.xp6(1),o.uIk("data-pc-section","detail"),o.xp6(1),o.Oqu(et.message.detail)}}function Ct(Ce,Lt){1&Ce&&o.GkF(0)}function ve(Ce,Lt){if(1&Ce&&o._UZ(0,"span"),2&Ce){const et=o.oxw(2);o.Tol("pt-1 text-base p-toast-message-icon pi "+et.message.closeIcon)}}function pe(Ce,Lt){1&Ce&&o._UZ(0,"TimesIcon",14),2&Ce&&(o.Q6J("styleClass","p-toast-icon-close-icon"),o.uIk("aria-hidden",!0)("data-pc-section","closeicon"))}function nt(Ce,Lt){if(1&Ce){const et=o.EpF();o.TgZ(0,"button",12),o.NdJ("click",function(Ee){o.CHM(et);const ce=o.oxw();return o.KtG(ce.onCloseIconClick(Ee))})("keydown.enter",function(Ee){o.CHM(et);const ce=o.oxw();return o.KtG(ce.onCloseIconClick(Ee))}),o.YNc(1,ve,1,2,"span",6),o.YNc(2,pe,1,3,"TimesIcon",13),o.qZA()}if(2&Ce){const et=o.oxw();o.uIk("aria-label","Close")("data-pc-section","closebutton"),o.xp6(1),o.Q6J("ngIf",et.message.closeIcon),o.xp6(1),o.Q6J("ngIf",!et.message.closeIcon)}}const X=function(Ce){return[Ce,"p-toast-message"]},fe=function(Ce,Lt,et,kt){return{showTransformParams:Ce,hideTransformParams:Lt,showTransitionParams:et,hideTransitionParams:kt}},oe=function(Ce){return{value:"visible",params:Ce}},ut=function(Ce){return{$implicit:Ce}};function tt(Ce,Lt){if(1&Ce){const et=o.EpF();o.TgZ(0,"p-toastItem",3),o.NdJ("onClose",function(Ee){o.CHM(et);const ce=o.oxw();return o.KtG(ce.onMessageClose(Ee))})("@toastAnimation.start",function(Ee){o.CHM(et);const ce=o.oxw();return o.KtG(ce.onAnimationStart(Ee))})("@toastAnimation.done",function(Ee){o.CHM(et);const ce=o.oxw();return o.KtG(ce.onAnimationEnd(Ee))}),o.qZA()}if(2&Ce){const et=Lt.$implicit,kt=Lt.index,Ee=o.oxw();o.Q6J("message",et)("index",kt)("life",Ee.life)("template",Ee.template)("@toastAnimation",void 0)("showTransformOptions",Ee.showTransformOptions)("hideTransformOptions",Ee.hideTransformOptions)("showTransitionOptions",Ee.showTransitionOptions)("hideTransitionOptions",Ee.hideTransitionOptions)}}let dt=(()=>{class Ce{zone;message;index;life;template;showTransformOptions;hideTransformOptions;showTransitionOptions;hideTransitionOptions;onClose=new o.vpe;containerViewChild;timeout;constructor(et){this.zone=et}ngAfterViewInit(){this.initTimeout()}initTimeout(){this.message?.sticky||this.zone.runOutsideAngular(()=>{this.timeout=setTimeout(()=>{this.onClose.emit({index:this.index,message:this.message})},this.message?.life||this.life||3e3)})}clearTimeout(){this.timeout&&(clearTimeout(this.timeout),this.timeout=null)}onMouseEnter(){this.clearTimeout()}onMouseLeave(){this.initTimeout()}onCloseIconClick(et){this.clearTimeout(),this.onClose.emit({index:this.index,message:this.message}),et.preventDefault()}ngOnDestroy(){this.clearTimeout()}static \u0275fac=function(kt){return new(kt||Ce)(o.Y36(o.R0b))};static \u0275cmp=o.Xpm({type:Ce,selectors:[["p-toastItem"]],viewQuery:function(kt,Ee){if(1&kt&&o.Gf(_e,5),2&kt){let ce;o.iGM(ce=o.CRH())&&(Ee.containerViewChild=ce.first)}},hostAttrs:[1,"p-element"],inputs:{message:"message",index:"index",life:"life",template:"template",showTransformOptions:"showTransformOptions",hideTransformOptions:"hideTransformOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions"},outputs:{onClose:"onClose"},decls:6,vars:24,consts:[["role","alert","aria-live","assertive","aria-atomic","true",3,"ngClass","mouseenter","mouseleave"],["container",""],[1,"p-toast-message-content",3,"ngClass"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["type","button","class","p-toast-icon-close p-link","pRipple","",3,"click","keydown.enter",4,"ngIf"],[3,"class",4,"ngIf"],["class","p-toast-message-icon",4,"ngIf"],[1,"p-toast-message-text"],[1,"p-toast-summary"],[1,"p-toast-detail"],[1,"p-toast-message-icon"],["type","button","pRipple","",1,"p-toast-icon-close","p-link",3,"click","keydown.enter"],[3,"styleClass",4,"ngIf"],[3,"styleClass"]],template:function(kt,Ee){1&kt&&(o.TgZ(0,"div",0,1),o.NdJ("mouseenter",function(){return Ee.onMouseEnter()})("mouseleave",function(){return Ee.onMouseLeave()}),o.TgZ(2,"div",2),o.YNc(3,Ot,8,7,"ng-container",3),o.YNc(4,Ct,1,0,"ng-container",4),o.YNc(5,nt,3,4,"button",5),o.qZA()()),2&kt&&(o.Tol(null==Ee.message?null:Ee.message.styleClass),o.Q6J("ngClass",o.VKq(13,X,"p-toast-message-"+(null==Ee.message?null:Ee.message.severity)))("@messageState",o.VKq(20,oe,o.l5B(15,fe,Ee.showTransformOptions,Ee.hideTransformOptions,Ee.showTransitionOptions,Ee.hideTransitionOptions))),o.uIk("id",null==Ee.message?null:Ee.message.id)("data-pc-name","toast")("data-pc-section","root"),o.xp6(2),o.Q6J("ngClass",null==Ee.message?null:Ee.message.contentStyleClass),o.uIk("data-pc-section","content"),o.xp6(1),o.Q6J("ngIf",!Ee.template),o.xp6(1),o.Q6J("ngTemplateOutlet",Ee.template)("ngTemplateOutletContext",o.VKq(22,ut,Ee.message)),o.xp6(1),o.Q6J("ngIf",!1!==(null==Ee.message?null:Ee.message.closable)))},dependencies:function(){return[t.mk,t.O5,t.tP,ie.H,A.n,O.u,te.x,Y.L,W.q]},encapsulation:2,data:{animation:[(0,r.X$)("messageState",[(0,r.SB)("visible",(0,r.oB)({transform:"translateY(0)",opacity:1})),(0,r.eR)("void => *",[(0,r.oB)({transform:"{{showTransformParams}}",opacity:0}),(0,r.jt)("{{showTransitionParams}}")]),(0,r.eR)("* => void",[(0,r.jt)("{{hideTransitionParams}}",(0,r.oB)({height:0,opacity:0,transform:"{{hideTransformParams}}"}))])])]},changeDetection:0})}return Ce})(),He=(()=>{class Ce{document;renderer;messageService;cd;config;key;autoZIndex=!0;baseZIndex=0;life=3e3;style;styleClass;position="top-right";preventOpenDuplicates=!1;preventDuplicates=!1;showTransformOptions="translateY(100%)";hideTransformOptions="translateY(-100%)";showTransitionOptions="300ms ease-out";hideTransitionOptions="250ms ease-in";breakpoints;onClose=new o.vpe;containerViewChild;templates;messageSubscription;clearSubscription;messages;messagesArchieve;template;constructor(et,kt,Ee,ce,$e){this.document=et,this.renderer=kt,this.messageService=Ee,this.cd=ce,this.config=$e}styleElement;id=(0,he.Th)();ngOnInit(){this.messageSubscription=this.messageService.messageObserver.subscribe(et=>{if(et)if(Array.isArray(et)){const kt=et.filter(Ee=>this.canAdd(Ee));this.add(kt)}else this.canAdd(et)&&this.add([et])}),this.clearSubscription=this.messageService.clearObserver.subscribe(et=>{et?this.key===et&&(this.messages=null):this.messages=null,this.cd.markForCheck()})}ngAfterViewInit(){this.breakpoints&&this.createStyle()}add(et){this.messages=this.messages?[...this.messages,...et]:[...et],this.preventDuplicates&&(this.messagesArchieve=this.messagesArchieve?[...this.messagesArchieve,...et]:[...et]),this.cd.markForCheck()}canAdd(et){let kt=this.key===et.key;return kt&&this.preventOpenDuplicates&&(kt=!this.containsMessage(this.messages,et)),kt&&this.preventDuplicates&&(kt=!this.containsMessage(this.messagesArchieve,et)),kt}containsMessage(et,kt){return!!et&&null!=et.find(Ee=>Ee.summary===kt.summary&&Ee.detail==kt.detail&&Ee.severity===kt.severity)}ngAfterContentInit(){this.templates?.forEach(et=>{et.getType(),this.template=et.template})}onMessageClose(et){this.messages?.splice(et.index,1),this.onClose.emit({message:et.message}),this.cd.detectChanges()}onAnimationStart(et){"void"===et.fromState&&(this.renderer.setAttribute(this.containerViewChild?.nativeElement,this.id,""),this.autoZIndex&&""===this.containerViewChild?.nativeElement.style.zIndex&&he.P9.set("modal",this.containerViewChild?.nativeElement,this.baseZIndex||this.config.zIndex.modal))}onAnimationEnd(et){"void"===et.toState&&this.autoZIndex&&he.gb.isEmpty(this.messages)&&he.P9.clear(this.containerViewChild?.nativeElement)}createStyle(){if(!this.styleElement){this.styleElement=this.renderer.createElement("style"),this.styleElement.type="text/css",this.renderer.appendChild(this.document.head,this.styleElement);let et="";for(let kt in this.breakpoints){let Ee="";for(let ce in this.breakpoints[kt])Ee+=ce+":"+this.breakpoints[kt][ce]+" !important;";et+=`\n @media screen and (max-width: ${kt}) {\n .p-toast[${this.id}] {\n ${Ee}\n }\n }\n `}this.renderer.setProperty(this.styleElement,"innerHTML",et)}}destroyStyle(){this.styleElement&&(this.renderer.removeChild(this.document.head,this.styleElement),this.styleElement=null)}ngOnDestroy(){this.messageSubscription&&this.messageSubscription.unsubscribe(),this.containerViewChild&&this.autoZIndex&&he.P9.clear(this.containerViewChild.nativeElement),this.clearSubscription&&this.clearSubscription.unsubscribe(),this.destroyStyle()}static \u0275fac=function(kt){return new(kt||Ce)(o.Y36(t.K0),o.Y36(o.Qsj),o.Y36(ae.ez),o.Y36(o.sBO),o.Y36(ae.b4))};static \u0275cmp=o.Xpm({type:Ce,selectors:[["p-toast"]],contentQueries:function(kt,Ee,ce){if(1&kt&&o.Suo(ce,ae.jx,4),2&kt){let $e;o.iGM($e=o.CRH())&&(Ee.templates=$e)}},viewQuery:function(kt,Ee){if(1&kt&&o.Gf(_e,5),2&kt){let ce;o.iGM(ce=o.CRH())&&(Ee.containerViewChild=ce.first)}},hostAttrs:[1,"p-element"],inputs:{key:"key",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",life:"life",style:"style",styleClass:"styleClass",position:"position",preventOpenDuplicates:"preventOpenDuplicates",preventDuplicates:"preventDuplicates",showTransformOptions:"showTransformOptions",hideTransformOptions:"hideTransformOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",breakpoints:"breakpoints"},outputs:{onClose:"onClose"},decls:3,vars:5,consts:[[3,"ngClass","ngStyle"],["container",""],[3,"message","index","life","template","showTransformOptions","hideTransformOptions","showTransitionOptions","hideTransitionOptions","onClose",4,"ngFor","ngForOf"],[3,"message","index","life","template","showTransformOptions","hideTransformOptions","showTransitionOptions","hideTransitionOptions","onClose"]],template:function(kt,Ee){1&kt&&(o.TgZ(0,"div",0,1),o.YNc(2,tt,1,9,"p-toastItem",2),o.qZA()),2&kt&&(o.Tol(Ee.styleClass),o.Q6J("ngClass","p-toast p-component p-toast-"+Ee.position)("ngStyle",Ee.style),o.xp6(2),o.Q6J("ngForOf",Ee.messages))},dependencies:[t.mk,t.sg,t.PC,dt],styles:["@layer primeng{.p-toast{position:fixed;width:25rem}.p-toast-message{overflow:hidden}.p-toast-message-content{display:flex;align-items:flex-start}.p-toast-message-text{flex:1 1 auto}.p-toast-top-right{top:20px;right:20px}.p-toast-top-left{top:20px;left:20px}.p-toast-bottom-left{bottom:20px;left:20px}.p-toast-bottom-right{bottom:20px;right:20px}.p-toast-top-center{top:20px;left:50%;transform:translate(-50%)}.p-toast-bottom-center{bottom:20px;left:50%;transform:translate(-50%)}.p-toast-center{left:50%;top:50%;min-width:20vw;transform:translate(-50%,-50%)}.p-toast-icon-close{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-toast-icon-close.p-link{cursor:pointer}}\n"],encapsulation:2,data:{animation:[(0,r.X$)("toastAnimation",[(0,r.eR)(":enter, :leave",[(0,r.IO)("@*",(0,r.pV)())])])]},changeDetection:0})}return Ce})(),mt=(()=>{class Ce{static \u0275fac=function(kt){return new(kt||Ce)};static \u0275mod=o.oAB({type:Ce});static \u0275inj=o.cJS({imports:[t.ez,ie.T,A.n,O.u,te.x,Y.L,W.q,ae.m8]})}return Ce})()},6340:($t,Xe,T)=>{T.d(Xe,{V:()=>_e,o:()=>he});var r=T(6814),t=T(6689),o=T(5219);function ae(Oe,Le){1&Oe&&t.GkF(0)}function A(Oe,Le){if(1&Oe&&(t.TgZ(0,"div",4),t.YNc(1,ae,1,0,"ng-container",5),t.qZA()),2&Oe){const ct=t.oxw();t.uIk("data-pc-section","start"),t.xp6(1),t.Q6J("ngTemplateOutlet",ct.startTemplate)}}function Y(Oe,Le){1&Oe&&t.GkF(0)}function O(Oe,Le){if(1&Oe&&(t.TgZ(0,"div",6),t.YNc(1,Y,1,0,"ng-container",5),t.qZA()),2&Oe){const ct=t.oxw();t.uIk("data-pc-section","center"),t.xp6(1),t.Q6J("ngTemplateOutlet",ct.centerTemplate)}}function W(Oe,Le){1&Oe&&t.GkF(0)}function te(Oe,Le){if(1&Oe&&(t.TgZ(0,"div",7),t.YNc(1,W,1,0,"ng-container",5),t.qZA()),2&Oe){const ct=t.oxw();t.uIk("data-pc-section","end"),t.xp6(1),t.Q6J("ngTemplateOutlet",ct.endTemplate)}}const ie=["*"];let he=(()=>{class Oe{el;style;styleClass;ariaLabelledBy;templates;startTemplate;endTemplate;centerTemplate;constructor(ct){this.el=ct}getBlockableElement(){return this.el.nativeElement.children[0]}ngAfterContentInit(){this.templates.forEach(ct=>{switch(ct.getType()){case"start":case"left":this.startTemplate=ct.template;break;case"end":case"right":this.endTemplate=ct.template;break;case"center":this.centerTemplate=ct.template}})}static \u0275fac=function(yt){return new(yt||Oe)(t.Y36(t.SBq))};static \u0275cmp=t.Xpm({type:Oe,selectors:[["p-toolbar"]],contentQueries:function(yt,At,Dt){if(1&yt&&t.Suo(Dt,o.jx,4),2&yt){let Ot;t.iGM(Ot=t.CRH())&&(At.templates=Ot)}},hostAttrs:[1,"p-element"],inputs:{style:"style",styleClass:"styleClass",ariaLabelledBy:"ariaLabelledBy"},ngContentSelectors:ie,decls:5,vars:9,consts:[["role","toolbar",3,"ngClass","ngStyle"],["class","p-toolbar-group-left p-toolbar-group-start",4,"ngIf"],["class","p-toolbar-group-center",4,"ngIf"],["class","p-toolbar-group-right p-toolbar-group-end",4,"ngIf"],[1,"p-toolbar-group-left","p-toolbar-group-start"],[4,"ngTemplateOutlet"],[1,"p-toolbar-group-center"],[1,"p-toolbar-group-right","p-toolbar-group-end"]],template:function(yt,At){1&yt&&(t.F$t(),t.TgZ(0,"div",0),t.Hsn(1),t.YNc(2,A,2,2,"div",1),t.YNc(3,O,2,2,"div",2),t.YNc(4,te,2,2,"div",3),t.qZA()),2&yt&&(t.Tol(At.styleClass),t.Q6J("ngClass","p-toolbar p-component")("ngStyle",At.style),t.uIk("aria-labelledby",At.ariaLabelledBy)("data-pc-name","toolbar"),t.xp6(2),t.Q6J("ngIf",At.startTemplate),t.xp6(1),t.Q6J("ngIf",At.centerTemplate),t.xp6(1),t.Q6J("ngIf",At.endTemplate))},dependencies:[r.mk,r.O5,r.tP,r.PC],styles:["@layer primeng{.p-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.p-toolbar-group-start,.p-toolbar-group-center,.p-toolbar-group-end,.p-toolbar-group-left,.p-toolbar-group-right{display:flex;align-items:center}}\n"],encapsulation:2,changeDetection:0})}return Oe})(),_e=(()=>{class Oe{static \u0275fac=function(yt){return new(yt||Oe)};static \u0275mod=t.oAB({type:Oe});static \u0275inj=t.cJS({imports:[r.ez]})}return Oe})()},3259:($t,Xe,T)=>{T.d(Xe,{u:()=>Y,z:()=>O});var r=T(6814),t=T(6689),o=T(2076),ae=T(2332),A=T(5219);let Y=(()=>{class W{platformId;el;zone;config;renderer;changeDetector;id;tooltipPosition;tooltipEvent="hover";appendTo;positionStyle;tooltipStyleClass;tooltipZIndex;escape=!0;showDelay;hideDelay;life;positionTop;positionLeft;autoHide=!0;fitContent=!0;hideOnEscape=!0;text;get disabled(){return this._disabled}set disabled(ie){this._disabled=ie,this.deactivate()}tooltipOptions;_tooltipOptions={tooltipLabel:null,tooltipPosition:"right",tooltipEvent:"hover",appendTo:"body",positionStyle:null,tooltipStyleClass:null,tooltipZIndex:"auto",escape:!0,disabled:null,showDelay:null,hideDelay:null,positionTop:null,positionLeft:null,life:null,autoHide:!0,hideOnEscape:!0,id:null};_disabled;container;styleClass;tooltipText;showTimeout;hideTimeout;active;mouseEnterListener;mouseLeaveListener;containerMouseleaveListener;clickListener;focusListener;blurListener;scrollHandler;resizeListener;constructor(ie,he,_e,Oe,Le,ct){this.platformId=ie,this.el=he,this.zone=_e,this.config=Oe,this.renderer=Le,this.changeDetector=ct}ngAfterViewInit(){this.id=this.id||(0,ae.Th)()+"_tooltip",(0,r.NF)(this.platformId)&&this.zone.runOutsideAngular(()=>{if("hover"===this.getOption("tooltipEvent"))this.mouseEnterListener=this.onMouseEnter.bind(this),this.mouseLeaveListener=this.onMouseLeave.bind(this),this.clickListener=this.onInputClick.bind(this),this.el.nativeElement.addEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.addEventListener("click",this.clickListener),this.el.nativeElement.addEventListener("mouseleave",this.mouseLeaveListener);else if("focus"===this.getOption("tooltipEvent")){this.focusListener=this.onFocus.bind(this),this.blurListener=this.onBlur.bind(this);let ie=this.getTarget(this.el.nativeElement);ie.addEventListener("focus",this.focusListener),ie.addEventListener("blur",this.blurListener)}})}ngOnChanges(ie){ie.tooltipPosition&&this.setOption({tooltipPosition:ie.tooltipPosition.currentValue}),ie.tooltipEvent&&this.setOption({tooltipEvent:ie.tooltipEvent.currentValue}),ie.appendTo&&this.setOption({appendTo:ie.appendTo.currentValue}),ie.positionStyle&&this.setOption({positionStyle:ie.positionStyle.currentValue}),ie.tooltipStyleClass&&this.setOption({tooltipStyleClass:ie.tooltipStyleClass.currentValue}),ie.tooltipZIndex&&this.setOption({tooltipZIndex:ie.tooltipZIndex.currentValue}),ie.escape&&this.setOption({escape:ie.escape.currentValue}),ie.showDelay&&this.setOption({showDelay:ie.showDelay.currentValue}),ie.hideDelay&&this.setOption({hideDelay:ie.hideDelay.currentValue}),ie.life&&this.setOption({life:ie.life.currentValue}),ie.positionTop&&this.setOption({positionTop:ie.positionTop.currentValue}),ie.positionLeft&&this.setOption({positionLeft:ie.positionLeft.currentValue}),ie.disabled&&this.setOption({disabled:ie.disabled.currentValue}),ie.text&&(this.setOption({tooltipLabel:ie.text.currentValue}),this.active&&(ie.text.currentValue?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide())),ie.id&&(console.log("e"),this.setOption({id:ie.text.currentValue})),ie.autoHide&&this.setOption({autoHide:ie.autoHide.currentValue}),ie.tooltipOptions&&(this._tooltipOptions={...this._tooltipOptions,...ie.tooltipOptions.currentValue},this.deactivate(),this.active&&(this.getOption("tooltipLabel")?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide()))}isAutoHide(){return this.getOption("autoHide")}onMouseEnter(ie){!this.container&&!this.showTimeout&&this.activate()}onMouseLeave(ie){(this.isAutoHide()||!(o.p.hasClass(ie.target,"p-tooltip")||o.p.hasClass(ie.target,"p-tooltip-arrow")||o.p.hasClass(ie.target,"p-tooltip-text")||o.p.hasClass(ie.relatedTarget,"p-tooltip")))&&this.deactivate()}onFocus(ie){this.activate()}onBlur(ie){this.deactivate()}onInputClick(ie){this.deactivate()}onPressEscape(){this.hideOnEscape&&this.deactivate()}activate(){if(this.active=!0,this.clearHideTimeout(),this.getOption("showDelay")?this.showTimeout=setTimeout(()=>{this.show()},this.getOption("showDelay")):this.show(),this.getOption("life")){let ie=this.getOption("showDelay")?this.getOption("life")+this.getOption("showDelay"):this.getOption("life");this.hideTimeout=setTimeout(()=>{this.hide()},ie)}}deactivate(){this.active=!1,this.clearShowTimeout(),this.getOption("hideDelay")?(this.clearHideTimeout(),this.hideTimeout=setTimeout(()=>{this.hide()},this.getOption("hideDelay"))):this.hide()}create(){this.container&&(this.clearHideTimeout(),this.remove()),this.container=document.createElement("div"),this.container.setAttribute("id",this.getOption("id")||this.id),this.container.setAttribute("role","tooltip");let ie=document.createElement("div");ie.className="p-tooltip-arrow",this.container.appendChild(ie),this.tooltipText=document.createElement("div"),this.tooltipText.className="p-tooltip-text",this.updateText(),this.getOption("positionStyle")&&(this.container.style.position=this.getOption("positionStyle")),this.container.appendChild(this.tooltipText),"body"===this.getOption("appendTo")?document.body.appendChild(this.container):"target"===this.getOption("appendTo")?o.p.appendChild(this.container,this.el.nativeElement):o.p.appendChild(this.container,this.getOption("appendTo")),this.container.style.display="inline-block",this.fitContent&&(this.container.style.width="fit-content"),this.isAutoHide()?this.container.style.pointerEvents="none":(this.container.style.pointerEvents="unset",this.bindContainerMouseleaveListener())}bindContainerMouseleaveListener(){this.containerMouseleaveListener||(this.containerMouseleaveListener=this.renderer.listen(this.container??this.container.nativeElement,"mouseleave",he=>{this.deactivate()}))}unbindContainerMouseleaveListener(){this.containerMouseleaveListener&&(this.bindContainerMouseleaveListener(),this.containerMouseleaveListener=null)}show(){!this.getOption("tooltipLabel")||this.getOption("disabled")||(this.create(),this.align(),o.p.fadeIn(this.container,250),"auto"===this.getOption("tooltipZIndex")?ae.P9.set("tooltip",this.container,this.config.zIndex.tooltip):this.container.style.zIndex=this.getOption("tooltipZIndex"),this.bindDocumentResizeListener(),this.bindScrollListener())}hide(){"auto"===this.getOption("tooltipZIndex")&&ae.P9.clear(this.container),this.remove()}updateText(){this.getOption("escape")?(this.tooltipText.innerHTML="",this.tooltipText.appendChild(document.createTextNode(this.getOption("tooltipLabel")))):this.tooltipText.innerHTML=this.getOption("tooltipLabel")}align(){switch(this.getOption("tooltipPosition")){case"top":this.alignTop(),this.isOutOfBounds()&&(this.alignBottom(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"bottom":this.alignBottom(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"left":this.alignLeft(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()));break;case"right":this.alignRight(),this.isOutOfBounds()&&(this.alignLeft(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()))}}getHostOffset(){if("body"===this.getOption("appendTo")||"target"===this.getOption("appendTo")){let ie=this.el.nativeElement.getBoundingClientRect();return{left:ie.left+o.p.getWindowScrollLeft(),top:ie.top+o.p.getWindowScrollTop()}}return{left:0,top:0}}alignRight(){this.preAlign("right");let ie=this.getHostOffset(),he=ie.left+o.p.getOuterWidth(this.el.nativeElement),_e=ie.top+(o.p.getOuterHeight(this.el.nativeElement)-o.p.getOuterHeight(this.container))/2;this.container.style.left=he+this.getOption("positionLeft")+"px",this.container.style.top=_e+this.getOption("positionTop")+"px"}alignLeft(){this.preAlign("left");let ie=this.getHostOffset(),he=ie.left-o.p.getOuterWidth(this.container),_e=ie.top+(o.p.getOuterHeight(this.el.nativeElement)-o.p.getOuterHeight(this.container))/2;this.container.style.left=he+this.getOption("positionLeft")+"px",this.container.style.top=_e+this.getOption("positionTop")+"px"}alignTop(){this.preAlign("top");let ie=this.getHostOffset(),he=ie.left+(o.p.getOuterWidth(this.el.nativeElement)-o.p.getOuterWidth(this.container))/2,_e=ie.top-o.p.getOuterHeight(this.container);this.container.style.left=he+this.getOption("positionLeft")+"px",this.container.style.top=_e+this.getOption("positionTop")+"px"}alignBottom(){this.preAlign("bottom");let ie=this.getHostOffset(),he=ie.left+(o.p.getOuterWidth(this.el.nativeElement)-o.p.getOuterWidth(this.container))/2,_e=ie.top+o.p.getOuterHeight(this.el.nativeElement);this.container.style.left=he+this.getOption("positionLeft")+"px",this.container.style.top=_e+this.getOption("positionTop")+"px"}setOption(ie){this._tooltipOptions={...this._tooltipOptions,...ie}}getOption(ie){return this._tooltipOptions[ie]}getTarget(ie){return o.p.hasClass(ie,"p-inputwrapper")?o.p.findSingle(ie,"input"):ie}preAlign(ie){this.container.style.left="-999px",this.container.style.top="-999px";let he="p-tooltip p-component p-tooltip-"+ie;this.container.className=this.getOption("tooltipStyleClass")?he+" "+this.getOption("tooltipStyleClass"):he}isOutOfBounds(){let ie=this.container.getBoundingClientRect(),he=ie.top,_e=ie.left,Oe=o.p.getOuterWidth(this.container),Le=o.p.getOuterHeight(this.container),ct=o.p.getViewport();return _e+Oe>ct.width||_e<0||he<0||he+Le>ct.height}onWindowResize(ie){this.hide()}bindDocumentResizeListener(){this.zone.runOutsideAngular(()=>{this.resizeListener=this.onWindowResize.bind(this),window.addEventListener("resize",this.resizeListener)})}unbindDocumentResizeListener(){this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null)}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new o.V(this.el.nativeElement,()=>{this.container&&this.hide()})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}unbindEvents(){if("hover"===this.getOption("tooltipEvent"))this.el.nativeElement.removeEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.removeEventListener("mouseleave",this.mouseLeaveListener),this.el.nativeElement.removeEventListener("click",this.clickListener);else if("focus"===this.getOption("tooltipEvent")){let ie=this.getTarget(this.el.nativeElement);ie.removeEventListener("focus",this.focusListener),ie.removeEventListener("blur",this.blurListener)}this.unbindDocumentResizeListener()}remove(){this.container&&this.container.parentElement&&("body"===this.getOption("appendTo")?document.body.removeChild(this.container):"target"===this.getOption("appendTo")?this.el.nativeElement.removeChild(this.container):o.p.removeChild(this.container,this.getOption("appendTo"))),this.unbindDocumentResizeListener(),this.unbindScrollListener(),this.unbindContainerMouseleaveListener(),this.clearTimeouts(),this.container=null,this.scrollHandler=null}clearShowTimeout(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=null)}clearHideTimeout(){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=null)}clearTimeouts(){this.clearShowTimeout(),this.clearHideTimeout()}ngOnDestroy(){this.unbindEvents(),this.container&&ae.P9.clear(this.container),this.remove(),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null)}static \u0275fac=function(he){return new(he||W)(t.Y36(t.Lbi),t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(A.b4),t.Y36(t.Qsj),t.Y36(t.sBO))};static \u0275dir=t.lG2({type:W,selectors:[["","pTooltip",""]],hostAttrs:[1,"p-element"],hostBindings:function(he,_e){1&he&&t.NdJ("keydown.escape",function(Le){return _e.onPressEscape(Le)},!1,t.evT)},inputs:{id:"id",tooltipPosition:"tooltipPosition",tooltipEvent:"tooltipEvent",appendTo:"appendTo",positionStyle:"positionStyle",tooltipStyleClass:"tooltipStyleClass",tooltipZIndex:"tooltipZIndex",escape:"escape",showDelay:"showDelay",hideDelay:"hideDelay",life:"life",positionTop:"positionTop",positionLeft:"positionLeft",autoHide:"autoHide",fitContent:"fitContent",hideOnEscape:"hideOnEscape",text:["pTooltip","text"],disabled:["tooltipDisabled","disabled"],tooltipOptions:"tooltipOptions"},features:[t.TTD]})}return W})(),O=(()=>{class W{static \u0275fac=function(he){return new(he||W)};static \u0275mod=t.oAB({type:W});static \u0275inj=t.cJS({imports:[r.ez]})}return W})()},2332:($t,Xe,T)=>{T.d(Xe,{P9:()=>A,Th:()=>o,gb:()=>r});class r{static equals(O,W,te){return te?this.resolveFieldData(O,te)===this.resolveFieldData(W,te):this.equalsByValue(O,W)}static equalsByValue(O,W){if(O===W)return!0;if(O&&W&&"object"==typeof O&&"object"==typeof W){var he,_e,Oe,te=Array.isArray(O),ie=Array.isArray(W);if(te&&ie){if((_e=O.length)!=W.length)return!1;for(he=_e;0!=he--;)if(!this.equalsByValue(O[he],W[he]))return!1;return!0}if(te!=ie)return!1;var Le=this.isDate(O),ct=this.isDate(W);if(Le!=ct)return!1;if(Le&&ct)return O.getTime()==W.getTime();var yt=O instanceof RegExp,At=W instanceof RegExp;if(yt!=At)return!1;if(yt&&At)return O.toString()==W.toString();var Dt=Object.keys(O);if((_e=Dt.length)!==Object.keys(W).length)return!1;for(he=_e;0!=he--;)if(!Object.prototype.hasOwnProperty.call(W,Dt[he]))return!1;for(he=_e;0!=he--;)if(!this.equalsByValue(O[Oe=Dt[he]],W[Oe]))return!1;return!0}return O!=O&&W!=W}static resolveFieldData(O,W){if(O&&W){if(this.isFunction(W))return W(O);if(-1==W.indexOf("."))return O[W];{let te=W.split("."),ie=O;for(let he=0,_e=te.length;he<_e;++he){if(null==ie)return null;ie=ie[te[he]]}return ie}}return null}static isFunction(O){return!!(O&&O.constructor&&O.call&&O.apply)}static reorderArray(O,W,te){O&&W!==te&&(te>=O.length&&(te%=O.length,W%=O.length),O.splice(te,0,O.splice(W,1)[0]))}static insertIntoOrderedArray(O,W,te,ie){if(te.length>0){let he=!1;for(let _e=0;_eW){te.splice(_e,0,O),he=!0;break}he||te.push(O)}else te.push(O)}static findIndexInList(O,W){let te=-1;if(W)for(let ie=0;ie-1&&(O=O.replace(/[\xC0-\xC5]/g,"A").replace(/[\xC6]/g,"AE").replace(/[\xC7]/g,"C").replace(/[\xC8-\xCB]/g,"E").replace(/[\xCC-\xCF]/g,"I").replace(/[\xD0]/g,"D").replace(/[\xD1]/g,"N").replace(/[\xD2-\xD6\xD8]/g,"O").replace(/[\xD9-\xDC]/g,"U").replace(/[\xDD]/g,"Y").replace(/[\xDE]/g,"P").replace(/[\xE0-\xE5]/g,"a").replace(/[\xE6]/g,"ae").replace(/[\xE7]/g,"c").replace(/[\xE8-\xEB]/g,"e").replace(/[\xEC-\xEF]/g,"i").replace(/[\xF1]/g,"n").replace(/[\xF2-\xF6\xF8]/g,"o").replace(/[\xF9-\xFC]/g,"u").replace(/[\xFE]/g,"p").replace(/[\xFD\xFF]/g,"y")),O}static isDate(O){return"[object Date]"===Object.prototype.toString.call(O)}static isEmpty(O){return null==O||""===O||Array.isArray(O)&&0===O.length||!this.isDate(O)&&"object"==typeof O&&0===Object.keys(O).length}static isNotEmpty(O){return!this.isEmpty(O)}static compare(O,W,te,ie=1){let he=-1;const _e=this.isEmpty(O),Oe=this.isEmpty(W);return he=_e&&Oe?0:_e?ie:Oe?-ie:"string"==typeof O&&"string"==typeof W?O.localeCompare(W,te,{numeric:!0}):OW?1:0,he}static sort(O,W,te=1,ie,he=1){return(1===he?te:he)*r.compare(O,W,ie,te)}static merge(O,W){if(null!=O||null!=W)return null!=O&&"object"!=typeof O||null!=W&&"object"!=typeof W?null!=O&&"string"!=typeof O||null!=W&&"string"!=typeof W?W||O:[O||"",W||""].join(" "):{...O||{},...W||{}}}static isPrintableCharacter(O=""){return this.isNotEmpty(O)&&1===O.length&&O.match(/\S| /)}static getItemValue(O,...W){return this.isFunction(O)?O(...W):O}static findLastIndex(O,W){let te=-1;if(this.isNotEmpty(O))try{te=O.findLastIndex(W)}catch{te=O.lastIndexOf([...O].reverse().find(W))}return te}static findLast(O,W){let te;if(this.isNotEmpty(O))try{te=O.findLast(W)}catch{te=[...O].reverse().find(W)}return te}}var t=0;function o(Y="pn_id_"){return`${Y}${++t}`}var A=function ae(){let Y=[];const ie=he=>he&&parseInt(he.style.zIndex,10)||0;return{get:ie,set:(he,_e,Oe)=>{_e&&(_e.style.zIndex=String(((he,_e)=>{let Oe=Y.length>0?Y[Y.length-1]:{key:he,value:_e},Le=Oe.value+(Oe.key===he?0:_e)+2;return Y.push({key:he,value:Le}),Le})(he,Oe)))},clear:he=>{he&&((he=>{Y=Y.filter(_e=>_e.value!==he)})(ie(he)),he.style.zIndex="")},getCurrent:()=>Y.length>0?Y[Y.length-1].value:0}}()},7582:($t,Xe,T)=>{function _e(Ee,ce,$e,F){return new($e||($e=Promise))(function(re,Ye){function Ne(Rt){try{rt(F.next(Rt))}catch(We){Ye(We)}}function St(Rt){try{rt(F.throw(Rt))}catch(We){Ye(We)}}function rt(Rt){Rt.done?re(Rt.value):function me(re){return re instanceof $e?re:new $e(function(Ye){Ye(re)})}(Rt.value).then(Ne,St)}rt((F=F.apply(Ee,ce||[])).next())})}function ve(Ee){return this instanceof ve?(this.v=Ee,this):new ve(Ee)}function pe(Ee,ce,$e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var me,F=$e.apply(Ee,ce||[]),re=[];return me={},Ye("next"),Ye("throw"),Ye("return"),me[Symbol.asyncIterator]=function(){return this},me;function Ye(Bt){F[Bt]&&(me[Bt]=function(ee){return new Promise(function(Re,N){re.push([Bt,ee,Re,N])>1||Ne(Bt,ee)})})}function Ne(Bt,ee){try{!function St(Bt){Bt.value instanceof ve?Promise.resolve(Bt.value.v).then(rt,Rt):We(re[0][2],Bt)}(F[Bt](ee))}catch(Re){We(re[0][3],Re)}}function rt(Bt){Ne("next",Bt)}function Rt(Bt){Ne("throw",Bt)}function We(Bt,ee){Bt(ee),re.shift(),re.length&&Ne(re[0][0],re[0][1])}}function X(Ee){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var $e,ce=Ee[Symbol.asyncIterator];return ce?ce.call(Ee):(Ee=function yt(Ee){var ce="function"==typeof Symbol&&Symbol.iterator,$e=ce&&Ee[ce],F=0;if($e)return $e.call(Ee);if(Ee&&"number"==typeof Ee.length)return{next:function(){return Ee&&F>=Ee.length&&(Ee=void 0),{value:Ee&&Ee[F++],done:!Ee}}};throw new TypeError(ce?"Object is not iterable.":"Symbol.iterator is not defined.")}(Ee),$e={},F("next"),F("throw"),F("return"),$e[Symbol.asyncIterator]=function(){return this},$e);function F(re){$e[re]=Ee[re]&&function(Ye){return new Promise(function(Ne,St){!function me(re,Ye,Ne,St){Promise.resolve(St).then(function(rt){re({value:rt,done:Ne})},Ye)}(Ne,St,(Ye=Ee[re](Ye)).done,Ye.value)})}}}T.d(Xe,{FC:()=>pe,KL:()=>X,mG:()=>_e,qq:()=>ve}),"function"==typeof SuppressedError&&SuppressedError}},$t=>{$t($t.s=6842)}]); \ No newline at end of file diff --git a/client/main.451f699d38a85521.js b/client/main.451f699d38a85521.js deleted file mode 100644 index 0e34ebd96..000000000 --- a/client/main.451f699d38a85521.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkmintuPlasticV2=self.webpackChunkmintuPlasticV2||[]).push([[179],{7325:($t,Xe,T)=>{T.d(Xe,{f:()=>Vr});var r=T(6814),t=T(707),o=T(6689);let A=(()=>{class y{static \u0275fac=function(N){return new(N||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez]})}return y})();var Y=T(7327),O=T(1532),W=T(95),te=T(5219),ie=T(2076),he=T(5807),_e=T(4480),Oe=T(2332),Le=T(6005),ct=T(1239),yt=T(7778);function At(y,xe){1&y&&o.GkF(0)}const Dt=function(y){return{$implicit:y}};function Ot(y,xe){if(1&y&&(o.ynx(0),o.YNc(1,At,1,0,"ng-container",8),o.BQk()),2&y){const c=o.oxw().$implicit,N=o.oxw();o.xp6(1),o.Q6J("ngTemplateOutlet",N.optionTemplate)("ngTemplateOutletContext",o.VKq(2,Dt,c))}}function bt(y,xe){if(1&y&&(o.TgZ(0,"span",9),o._uU(1),o.qZA()),2&y){const c=o.oxw().$implicit,N=o.oxw();o.xp6(1),o.Oqu(N.getOptionLabelToRender(c))}}function ge(y,xe){1&y&&o._UZ(0,"AngleRightIcon")}function pe(y,xe){}function nt(y,xe){1&y&&o.YNc(0,pe,0,0,"ng-template")}function X(y,xe){if(1&y&&(o.TgZ(0,"span",10),o.YNc(1,ge,1,0,"AngleRightIcon",11),o.YNc(2,nt,1,0,null,12),o.qZA()),2&y){const c=o.oxw(2);o.xp6(1),o.Q6J("ngIf",!c.groupIconTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",c.groupIconTemplate)}}function fe(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"p-cascadeSelectSub",13),o.NdJ("onSelect",function(j){o.CHM(c);const ye=o.oxw(2);return o.KtG(ye.onOptionSelect(j))})("onOptionGroupSelect",function(){o.CHM(c);const j=o.oxw(2);return o.KtG(j.onOptionGroupSelect())}),o.qZA()}if(2&y){const c=o.oxw().$implicit,N=o.oxw();o.Q6J("selectionPath",N.selectionPath)("options",N.getOptionGroupChildren(c))("optionLabel",N.optionLabel)("optionValue",N.optionValue)("level",N.level+1)("optionGroupLabel",N.optionGroupLabel)("optionGroupChildren",N.optionGroupChildren)("parentActive",N.isOptionActive(c))("dirty",N.dirty)("optionTemplate",N.optionTemplate)}}function oe(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"li",2)(1,"div",3),o.NdJ("click",function(j){const Mt=o.CHM(c).$implicit,vn=o.oxw();return o.KtG(vn.onOptionClick(j,Mt))})("keydown",function(j){const ye=o.CHM(c),Mt=ye.$implicit,vn=ye.index,An=o.oxw();return o.KtG(An.onKeyDown(j,Mt,vn))}),o.YNc(2,Ot,2,4,"ng-container",4),o.YNc(3,bt,2,1,"ng-template",null,5,o.W1O),o.YNc(5,X,3,2,"span",6),o.qZA(),o.YNc(6,fe,1,10,"p-cascadeSelectSub",7),o.qZA()}if(2&y){const c=xe.$implicit,N=o.MAs(4),j=o.oxw();o.Q6J("ngClass",j.getItemClass(c)),o.xp6(2),o.Q6J("ngIf",j.optionTemplate)("ngIfElse",N),o.xp6(3),o.Q6J("ngIf",j.isOptionGroup(c)),o.xp6(1),o.Q6J("ngIf",j.isOptionGroup(c)&&j.isOptionActive(c))}}const ut=function(y){return{"p-cascadeselect-panel-root":y}},tt=["focusInput"],dt=["container"],He=["panel"],mt=["overlay"];function be(y,xe){1&y&&o.GkF(0)}const Lt=function(y,xe){return{$implicit:y,placeholder:xe}};function et(y,xe){if(1&y&&(o.ynx(0),o.YNc(1,be,1,0,"ng-container",15),o.BQk()),2&y){const c=o.oxw();o.xp6(1),o.Q6J("ngTemplateOutlet",c.valueTemplate)("ngTemplateOutletContext",o.WLB(2,Lt,c.value,c.placeholder))}}function kt(y,xe){if(1&y&&o._uU(0),2&y){const c=o.oxw();o.hij(" ",c.label()," ")}}function Ee(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"TimesIcon",18),o.NdJ("click",function(j){o.CHM(c);const ye=o.oxw(2);return o.KtG(ye.clear(j))}),o.qZA()}2&y&&o.Q6J("styleClass","p-cascadeselect-clear-icon")}function ce(y,xe){}function $e(y,xe){1&y&&o.YNc(0,ce,0,0,"ng-template")}function P(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"span",19),o.NdJ("click",function(j){o.CHM(c);const ye=o.oxw(2);return o.KtG(ye.clear(j))}),o.YNc(1,$e,1,0,null,20),o.qZA()}if(2&y){const c=o.oxw(2);o.xp6(1),o.Q6J("ngTemplateOutlet",c.clearIconTemplate)}}function me(y,xe){if(1&y&&(o.ynx(0),o.YNc(1,Ee,1,1,"TimesIcon",16),o.YNc(2,P,2,1,"span",17),o.BQk()),2&y){const c=o.oxw();o.xp6(1),o.Q6J("ngIf",!c.clearIconTemplate),o.xp6(1),o.Q6J("ngIf",c.clearIconTemplate)}}function re(y,xe){1&y&&o._UZ(0,"ChevronDownIcon",21),2&y&&o.Q6J("styleClass","p-cascadeselect-trigger-icon")}function Ye(y,xe){}function Ne(y,xe){1&y&&o.YNc(0,Ye,0,0,"ng-template")}function St(y,xe){if(1&y&&(o.TgZ(0,"span",22),o.YNc(1,Ne,1,0,null,20),o.qZA()),2&y){const c=o.oxw();o.xp6(1),o.Q6J("ngTemplateOutlet",c.triggerIconTemplate)}}function rt(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"div",23,24)(2,"div",25)(3,"p-cascadeSelectSub",26),o.NdJ("onSelect",function(j){o.CHM(c);const ye=o.oxw();return o.KtG(ye.onOptionSelect(j))})("onGroupSelect",function(j){o.CHM(c);const ye=o.oxw();return o.KtG(ye.onOptionGroupSelect(j))}),o.qZA()()()}if(2&y){const c=o.oxw();o.Tol(c.panelStyleClass),o.Q6J("ngStyle",c.panelStyle),o.xp6(3),o.Q6J("options",c.options)("selectionPath",c.selectionPath)("optionLabel",c.optionLabel)("optionValue",c.optionValue)("level",0)("optionTemplate",c.optionTemplate)("groupIconTemplate",c.groupIconTemplate)("optionGroupLabel",c.optionGroupLabel)("optionGroupChildren",c.optionGroupChildren)("dirty",c.dirty)("root",!0)}}const Rt={provide:W.JU,useExisting:(0,o.Gpc)(()=>Bt),multi:!0};let We=(()=>{class y{el;selectionPath;options;optionGroupChildren;optionTemplate;groupIconTemplate;level=0;optionLabel;optionValue;optionGroupLabel;dirty;root;onSelect=new o.vpe;onGroupSelect=new o.vpe;get parentActive(){return this._parentActive}set parentActive(c){c||(this.activeOption=null),this._parentActive=c}activeOption=null;_parentActive=!1;cascadeSelect;constructor(c,N){this.el=N,this.cascadeSelect=c}ngOnInit(){if(this.selectionPath&&this.options&&!this.dirty)for(let c of this.options)if(this.selectionPath.includes(c)){this.activeOption=c;break}this.root||this.position()}onOptionClick(c,N){this.isOptionGroup(N)?(this.activeOption=this.activeOption===N?null:N,this.onGroupSelect.emit({originalEvent:c,value:N})):this.onSelect.emit({originalEvent:c,value:this.getOptionValue(N)})}onOptionSelect(c){this.onSelect.emit(c)}onOptionGroupSelect(c){this.onGroupSelect.emit(c)}getOptionLabel(c){return this.optionLabel?Oe.gb.resolveFieldData(c,this.optionLabel):c}getOptionValue(c){return this.optionValue?Oe.gb.resolveFieldData(c,this.optionValue):c}getOptionGroupLabel(c){return this.optionGroupLabel?Oe.gb.resolveFieldData(c,this.optionGroupLabel):null}getOptionGroupChildren(c){return Oe.gb.resolveFieldData(c,this.optionGroupChildren[this.level])}isOptionGroup(c){return Object.prototype.hasOwnProperty.call(c,this.optionGroupChildren[this.level])}getOptionLabelToRender(c){return this.isOptionGroup(c)?this.getOptionGroupLabel(c):this.getOptionLabel(c)}getItemClass(c){return{"p-cascadeselect-item":!0,"p-cascadeselect-item-group":this.isOptionGroup(c),"p-cascadeselect-item-active p-highlight":this.isOptionActive(c)}}isOptionActive(c){return this.activeOption===c}onKeyDown(c,N,j){let ye=c.currentTarget.parentElement;switch(c.key){case"Down":case"ArrowDown":var Mt=this.el.nativeElement.children[0].children[j+1];Mt&&Mt.children[0].focus(),c.preventDefault();break;case"Up":case"ArrowUp":var vn=this.el.nativeElement.children[0].children[j-1];vn&&vn.children[0].focus(),c.preventDefault();break;case"Right":case"ArrowRight":this.isOptionGroup(N)&&(this.isOptionActive(N)?ye.children[1].children[0].children[0].children[0].focus():this.activeOption=N),c.preventDefault();break;case"Left":case"ArrowLeft":this.activeOption=null;var An=ye.parentElement.parentElement.parentElement;An&&An.children[0].focus(),c.preventDefault();break;case"Enter":this.onOptionClick(c,N),c.preventDefault();break;case"Tab":case"Escape":this.cascadeSelect.hide(),c.preventDefault()}}position(){const c=this.el.nativeElement.parentElement,N=ie.p.getOffset(c),j=ie.p.getViewport(),ye=this.el.nativeElement.children[0].offsetParent?this.el.nativeElement.children[0].offsetWidth:ie.p.getHiddenElementOuterWidth(this.el.nativeElement.children[0]),Mt=ie.p.getOuterWidth(c.children[0]);parseInt(N.left,10)+Mt+ye>j.width-ie.p.calculateScrollbarWidth()&&(this.el.nativeElement.children[0].style.left="-200%")}static \u0275fac=function(N){return new(N||y)(o.Y36((0,o.Gpc)(()=>Bt)),o.Y36(o.SBq))};static \u0275cmp=o.Xpm({type:y,selectors:[["p-cascadeSelectSub"]],inputs:{selectionPath:"selectionPath",options:"options",optionGroupChildren:"optionGroupChildren",optionTemplate:"optionTemplate",groupIconTemplate:"groupIconTemplate",level:"level",optionLabel:"optionLabel",optionValue:"optionValue",optionGroupLabel:"optionGroupLabel",dirty:"dirty",root:"root",parentActive:"parentActive"},outputs:{onSelect:"onSelect",onGroupSelect:"onGroupSelect"},decls:2,vars:4,consts:[["role","listbox","aria-orientation","horizontal",1,"p-cascadeselect-panel","p-cascadeselect-items",3,"ngClass"],["ngFor","",3,"ngForOf"],["role","none",3,"ngClass"],["tabindex","0","pRipple","",1,"p-cascadeselect-item-content",3,"click","keydown"],[4,"ngIf","ngIfElse"],["defaultOptionTemplate",""],["class","p-cascadeselect-group-icon",4,"ngIf"],["class","p-cascadeselect-sublist",3,"selectionPath","options","optionLabel","optionValue","level","optionGroupLabel","optionGroupChildren","parentActive","dirty","optionTemplate","onSelect","onOptionGroupSelect",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-cascadeselect-item-text"],[1,"p-cascadeselect-group-icon"],[4,"ngIf"],[4,"ngTemplateOutlet"],[1,"p-cascadeselect-sublist",3,"selectionPath","options","optionLabel","optionValue","level","optionGroupLabel","optionGroupChildren","parentActive","dirty","optionTemplate","onSelect","onOptionGroupSelect"]],template:function(N,j){1&N&&(o.TgZ(0,"ul",0),o.YNc(1,oe,7,5,"ng-template",1),o.qZA()),2&N&&(o.Q6J("ngClass",o.VKq(2,ut,j.root)),o.xp6(1),o.Q6J("ngForOf",j.options))},dependencies:function(){return[r.mk,r.sg,r.O5,r.tP,_e.H,ct.o,y]},encapsulation:2,changeDetection:0})}return y})(),Bt=(()=>{class y{el;cd;config;overlayService;styleClass;style;options;optionLabel;optionValue;optionGroupLabel;optionGroupChildren;placeholder;value;dataKey;inputId;tabindex;ariaLabelledBy;inputLabel;ariaLabel;appendTo;disabled;showClear=!1;panelStyleClass;panelStyle;overlayOptions;onChange=new o.vpe;onGroupChange=new o.vpe;onShow=new o.vpe;onHide=new o.vpe;onClear=new o.vpe;onBeforeShow=new o.vpe;onBeforeHide=new o.vpe;get showTransitionOptions(){return this._showTransitionOptions}set showTransitionOptions(c){this._showTransitionOptions=c,console.warn("The showTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}get hideTransitionOptions(){return this._hideTransitionOptions}set hideTransitionOptions(c){this._hideTransitionOptions=c,console.warn("The hideTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}focusInputEl;containerEl;panelEl;overlayViewChild;templates;_showTransitionOptions="";_hideTransitionOptions="";selectionPath=null;focused=!1;filled=!1;overlayVisible=!1;dirty=!1;valueTemplate;optionTemplate;triggerIconTemplate;groupIconTemplate;clearIconTemplate;onModelChange=()=>{};onModelTouched=()=>{};constructor(c,N,j,ye){this.el=c,this.cd=N,this.config=j,this.overlayService=ye}ngOnInit(){this.updateSelectionPath()}ngAfterContentInit(){this.templates.forEach(c=>{switch(c.getType()){case"value":this.valueTemplate=c.template;break;case"option":this.optionTemplate=c.template;break;case"triggericon":this.triggerIconTemplate=c.template;break;case"clearicon":this.clearIconTemplate=c.template;break;case"optiongroupicon":this.groupIconTemplate=c.template}})}onOptionSelect(c){this.value=c.value,this.updateSelectionPath(),this.onModelChange(this.value),this.onChange.emit(c),this.hide(),this.focusInputEl?.nativeElement.focus()}onOptionGroupSelect(c){this.dirty=!0,this.onGroupChange.emit(c)}getOptionLabel(c){return this.optionLabel?Oe.gb.resolveFieldData(c,this.optionLabel):c}getOptionValue(c){return this.optionValue?Oe.gb.resolveFieldData(c,this.optionValue):c}getOptionGroupChildren(c,N){return Oe.gb.resolveFieldData(c,this.optionGroupChildren[N])}isOptionGroup(c,N){return Object.prototype.hasOwnProperty.call(c,this.optionGroupChildren[N])}updateSelectionPath(){let c;if(null!=this.value&&this.options)for(let N of this.options)if(c=this.findModelOptionInGroup(N,0),c)break;this.selectionPath=c,this.updateFilledState()}updateFilledState(){this.filled=!(null==this.selectionPath||0==this.selectionPath.length)}findModelOptionInGroup(c,N){if(this.isOptionGroup(c,N)){let j;for(let ye of this.getOptionGroupChildren(c,N))if(j=this.findModelOptionInGroup(ye,N+1),j)return j.unshift(c),j}else if(Oe.gb.equals(this.value,this.getOptionValue(c),this.dataKey))return[c];return null}show(){this.overlayVisible=!0}hide(){this.overlayVisible=!1,this.cd.markForCheck()}clear(c){this.value=null,this.selectionPath=null,this.updateFilledState(),this.onClear.emit(),this.onModelChange(this.value),c.stopPropagation(),this.cd.markForCheck()}onClick(c){this.disabled||this.overlayViewChild?.el?.nativeElement?.contains(c.target)||(this.overlayVisible?this.hide():this.show(),this.focusInputEl?.nativeElement.focus())}onFocus(){this.focused=!0}onBlur(){this.focused=!1}onOverlayAnimationDone(c){"void"===c.toState&&(this.dirty=!1)}writeValue(c){this.value=c,this.updateSelectionPath(),this.cd.markForCheck()}registerOnChange(c){this.onModelChange=c}registerOnTouched(c){this.onModelTouched=c}setDisabledState(c){this.disabled=c,this.cd.markForCheck()}label(){return this.selectionPath?this.getOptionLabel(this.selectionPath[this.selectionPath.length-1]):this.placeholder||"p-emptylabel"}onKeyDown(c){switch(c.code){case"Down":case"ArrowDown":this.overlayVisible?ie.p.findSingle(this.panelEl?.nativeElement,".p-cascadeselect-item").children[0].focus():c.altKey&&this.options&&this.options.length&&this.show(),c.preventDefault();break;case"Space":case"Enter":this.overlayVisible?this.hide():this.show(),c.preventDefault();break;case"Tab":case"Escape":this.overlayVisible&&(this.hide(),c.preventDefault())}}containerClass(){return{"p-cascadeselect p-component p-inputwrapper":!0,"p-disabled":this.disabled,"p-focus":this.focused}}labelClass(){return{"p-cascadeselect-label":!0,"p-inputtext":!0,"p-placeholder":this.label()===this.placeholder,"p-cascadeselect-label-empty":!this.value&&("p-emptylabel"===this.label()||0===this.label().length)}}static \u0275fac=function(N){return new(N||y)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(te.b4),o.Y36(te.F0))};static \u0275cmp=o.Xpm({type:y,selectors:[["p-cascadeSelect"]],contentQueries:function(N,j,ye){if(1&N&&o.Suo(ye,te.jx,4),2&N){let Mt;o.iGM(Mt=o.CRH())&&(j.templates=Mt)}},viewQuery:function(N,j){if(1&N&&(o.Gf(tt,5),o.Gf(dt,5),o.Gf(He,5),o.Gf(mt,5)),2&N){let ye;o.iGM(ye=o.CRH())&&(j.focusInputEl=ye.first),o.iGM(ye=o.CRH())&&(j.containerEl=ye.first),o.iGM(ye=o.CRH())&&(j.panelEl=ye.first),o.iGM(ye=o.CRH())&&(j.overlayViewChild=ye.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(N,j){2&N&&o.ekj("p-inputwrapper-filled",j.filled)("p-inputwrapper-focus",j.focused||j.overlayVisible)("p-cascadeselect-clearable",j.showClear&&!j.disabled)},inputs:{styleClass:"styleClass",style:"style",options:"options",optionLabel:"optionLabel",optionValue:"optionValue",optionGroupLabel:"optionGroupLabel",optionGroupChildren:"optionGroupChildren",placeholder:"placeholder",value:"value",dataKey:"dataKey",inputId:"inputId",tabindex:"tabindex",ariaLabelledBy:"ariaLabelledBy",inputLabel:"inputLabel",ariaLabel:"ariaLabel",appendTo:"appendTo",disabled:"disabled",showClear:"showClear",panelStyleClass:"panelStyleClass",panelStyle:"panelStyle",overlayOptions:"overlayOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions"},outputs:{onChange:"onChange",onGroupChange:"onGroupChange",onShow:"onShow",onHide:"onHide",onClear:"onClear",onBeforeShow:"onBeforeShow",onBeforeHide:"onBeforeHide"},features:[o._Bn([Rt])],decls:16,vars:24,consts:[[3,"ngClass","ngStyle","click"],["container",""],[1,"p-hidden-accessible"],["type","text","readonly","","aria-haspopup","listbox",3,"disabled","focus","blur","keydown"],["focusInput",""],[3,"ngClass"],[4,"ngIf","ngIfElse"],["defaultValueTemplate",""],[4,"ngIf"],["role","button","aria-haspopup","listbox",1,"p-cascadeselect-trigger"],[3,"styleClass",4,"ngIf"],["class","p-cascadeselect-trigger-icon",4,"ngIf"],[3,"visible","options","target","appendTo","showTransitionOptions","hideTransitionOptions","visibleChange","onAnimationDone","onBeforeShow","onShow","onBeforeHide","onHide"],["overlay",""],["pTemplate","content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"styleClass","click",4,"ngIf"],["class","p-cascadeselect-clear-icon",3,"click",4,"ngIf"],[3,"styleClass","click"],[1,"p-cascadeselect-clear-icon",3,"click"],[4,"ngTemplateOutlet"],[3,"styleClass"],[1,"p-cascadeselect-trigger-icon"],[1,"p-cascadeselect-panel","p-component",3,"ngStyle"],["panel",""],[1,"p-cascadeselect-items-wrapper"],[1,"p-cascadeselect-items",3,"options","selectionPath","optionLabel","optionValue","level","optionTemplate","groupIconTemplate","optionGroupLabel","optionGroupChildren","dirty","root","onSelect","onGroupSelect"]],template:function(N,j){if(1&N&&(o.TgZ(0,"div",0,1),o.NdJ("click",function(Mt){return j.onClick(Mt)}),o.TgZ(2,"div",2)(3,"input",3,4),o.NdJ("focus",function(){return j.onFocus()})("blur",function(){return j.onBlur()})("keydown",function(Mt){return j.onKeyDown(Mt)}),o.qZA()(),o.TgZ(5,"span",5),o.YNc(6,et,2,5,"ng-container",6),o.YNc(7,kt,1,1,"ng-template",null,7,o.W1O),o.qZA(),o.YNc(9,me,3,2,"ng-container",8),o.TgZ(10,"div",9),o.YNc(11,re,1,1,"ChevronDownIcon",10),o.YNc(12,St,2,1,"span",11),o.qZA(),o.TgZ(13,"p-overlay",12,13),o.NdJ("visibleChange",function(Mt){return j.overlayVisible=Mt})("onAnimationDone",function(Mt){return j.onOverlayAnimationDone(Mt)})("onBeforeShow",function(Mt){return j.onBeforeShow.emit(Mt)})("onShow",function(Mt){return j.onShow.emit(Mt)})("onBeforeHide",function(Mt){return j.onBeforeHide.emit(Mt)})("onHide",function(Mt){return j.onHide.emit(Mt)}),o.YNc(15,rt,4,14,"ng-template",14),o.qZA()()),2&N){const ye=o.MAs(8);o.Tol(j.styleClass),o.Q6J("ngClass",j.containerClass())("ngStyle",j.style),o.xp6(3),o.Q6J("disabled",j.disabled),o.uIk("id",j.inputId)("tabindex",j.tabindex)("aria-expanded",j.overlayVisible)("aria-labelledby",j.ariaLabelledBy)("label",j.inputLabel)("aria-label",j.ariaLabel),o.xp6(2),o.Q6J("ngClass",j.labelClass()),o.xp6(1),o.Q6J("ngIf",j.valueTemplate)("ngIfElse",ye),o.xp6(3),o.Q6J("ngIf",j.filled&&!j.disabled&&j.showClear),o.xp6(1),o.uIk("aria-expanded",j.overlayVisible),o.xp6(1),o.Q6J("ngIf",!j.triggerIconTemplate),o.xp6(1),o.Q6J("ngIf",j.triggerIconTemplate),o.xp6(1),o.Q6J("visible",j.overlayVisible)("options",j.overlayOptions)("target","@parent")("appendTo",j.appendTo)("showTransitionOptions",j.showTransitionOptions)("hideTransitionOptions",j.hideTransitionOptions)}},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,he.aV,te.jx,Le.v,yt.q,We]},styles:["@layer primeng{.p-cascadeselect{display:inline-flex;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.p-cascadeselect-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-cascadeselect-label{display:block;white-space:nowrap;overflow:hidden;flex:1 1 auto;width:1%;text-overflow:ellipsis;cursor:pointer}.p-cascadeselect-label-empty{overflow:hidden;visibility:hidden}.p-cascadeselect-item{cursor:pointer;font-weight:400;white-space:nowrap}.p-cascadeselect-item-content{display:flex;align-items:center;overflow:hidden;position:relative}.p-cascadeselect-group-icon{margin-left:auto}.p-cascadeselect-items{margin:0;padding:0;list-style-type:none}.p-fluid .p-cascadeselect{display:flex}.p-fluid .p-cascadeselect .p-cascadeselect-label{width:1%}.p-cascadeselect-sublist{position:absolute;min-width:100%;z-index:1;display:none}.p-cascadeselect-item-active{overflow:visible!important}.p-cascadeselect-item-active>.p-cascadeselect-sublist{display:block;left:100%;top:0}.p-cascadeselect-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-cascadeselect-clearable,.p-overlay-modal .p-cascadeselect-sublist{position:relative}.p-overlay-modal .p-cascadeselect-item-active>.p-cascadeselect-sublist{left:0}}\n"],encapsulation:2,changeDetection:0})}return y})(),ee=(()=>{class y{static \u0275fac=function(N){return new(N||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez,he.U8,te.m8,_e.T,Le.v,ct.o,yt.q,he.U8,te.m8]})}return y})();var Re=T(8057),F=T(3714),je=T(8468);const V=["inputtext"];function Ve(y,xe){1&y&&o.GkF(0)}function Se(y,xe){if(1&y&&(o.TgZ(0,"span",11),o._uU(1),o.qZA()),2&y){const c=o.oxw().$implicit,N=o.oxw();o.xp6(1),o.Oqu(N.field?N.resolveFieldData(c,N.field):c)}}function gt(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"TimesCircleIcon",14),o.NdJ("click",function(j){o.CHM(c);const ye=o.oxw(2).index,Mt=o.oxw();return o.KtG(Mt.removeItem(j,ye))}),o.qZA()}2&y&&o.Q6J("styleClass","p-chips-token-icon")}function Vt(y,xe){}function dn(y,xe){1&y&&o.YNc(0,Vt,0,0,"ng-template")}function ft(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"span",15),o.NdJ("click",function(j){o.CHM(c);const ye=o.oxw(2).index,Mt=o.oxw();return o.KtG(Mt.removeItem(j,ye))}),o.YNc(1,dn,1,0,null,16),o.qZA()}if(2&y){const c=o.oxw(3);o.xp6(1),o.Q6J("ngTemplateOutlet",c.removeTokenIconTemplate)}}function Ht(y,xe){if(1&y&&(o.ynx(0),o.YNc(1,gt,1,1,"TimesCircleIcon",12),o.YNc(2,ft,2,1,"span",13),o.BQk()),2&y){const c=o.oxw(2);o.xp6(1),o.Q6J("ngIf",!c.removeTokenIconTemplate),o.xp6(1),o.Q6J("ngIf",c.removeTokenIconTemplate)}}const J=function(y){return{$implicit:y}};function ke(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"li",7,8),o.NdJ("click",function(j){const Mt=o.CHM(c).$implicit,vn=o.oxw();return o.KtG(vn.onItemClick(j,Mt))}),o.YNc(2,Ve,1,0,"ng-container",9),o.YNc(3,Se,2,1,"span",10),o.YNc(4,Ht,3,2,"ng-container",6),o.qZA()}if(2&y){const c=xe.$implicit,N=o.oxw();o.xp6(2),o.Q6J("ngTemplateOutlet",N.itemTemplate)("ngTemplateOutletContext",o.VKq(4,J,c)),o.xp6(1),o.Q6J("ngIf",!N.itemTemplate),o.xp6(1),o.Q6J("ngIf",!N.disabled)}}function qe(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"TimesIcon",14),o.NdJ("click",function(){o.CHM(c);const j=o.oxw(2);return o.KtG(j.clear())}),o.qZA()}2&y&&o.Q6J("styleClass","p-chips-clear-icon")}function xt(y,xe){}function rn(y,xe){1&y&&o.YNc(0,xt,0,0,"ng-template")}function In(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"span",18),o.NdJ("click",function(){o.CHM(c);const j=o.oxw(2);return o.KtG(j.clear())}),o.YNc(1,rn,1,0,null,16),o.qZA()}if(2&y){const c=o.oxw(2);o.xp6(1),o.Q6J("ngTemplateOutlet",c.clearIconTemplate)}}function an(y,xe){if(1&y&&(o.TgZ(0,"li"),o.YNc(1,qe,1,1,"TimesIcon",12),o.YNc(2,In,2,1,"span",17),o.qZA()),2&y){const c=o.oxw();o.xp6(1),o.Q6J("ngIf",!c.clearIconTemplate),o.xp6(1),o.Q6J("ngIf",c.clearIconTemplate)}}const fn=function(y,xe){return{"p-inputtext p-chips-multiple-container":!0,"p-focus":y,"p-disabled":xe}},yn=function(y){return{"p-chips-clearable":y}},ln={provide:W.JU,useExisting:(0,o.Gpc)(()=>hi),multi:!0};let hi=(()=>{class y{document;el;cd;style;styleClass;disabled;field;placeholder;max;ariaLabelledBy;tabindex;inputId;allowDuplicate=!0;inputStyle;inputStyleClass;addOnTab;addOnBlur;separator;showClear=!1;onAdd=new o.vpe;onRemove=new o.vpe;onFocus=new o.vpe;onBlur=new o.vpe;onChipClick=new o.vpe;onClear=new o.vpe;inputViewChild;templates;itemTemplate;removeTokenIconTemplate;clearIconTemplate;value;onModelChange=()=>{};onModelTouched=()=>{};valueChanged;focus;filled;get isValueMaxLimited(){return this.max&&this.value&&this.max===this.value.length}constructor(c,N,j){this.document=c,this.el=N,this.cd=j}ngAfterContentInit(){this.templates.forEach(c=>{switch(c.getType()){case"item":default:this.itemTemplate=c.template;break;case"removetokenicon":this.removeTokenIconTemplate=c.template;break;case"clearicon":this.clearIconTemplate=c.template}}),this.updateFilledState()}onClick(){this.inputViewChild?.nativeElement.focus()}onInput(){this.updateFilledState()}onPaste(c){this.disabled||(this.separator&&((c.clipboardData||this.document.defaultView.clipboardData).getData("Text").split(this.separator).forEach(j=>{this.addItem(c,j,!0)}),this.inputViewChild.nativeElement.value=""),this.updateFilledState())}updateFilledState(){this.filled=!(!this.value||0===this.value.length)||this.inputViewChild&&this.inputViewChild.nativeElement&&""!=this.inputViewChild.nativeElement.value}onItemClick(c,N){this.onChipClick.emit({originalEvent:c,value:N})}writeValue(c){this.value=c,this.updateMaxedOut(),this.updateFilledState(),this.cd.markForCheck()}registerOnChange(c){this.onModelChange=c}registerOnTouched(c){this.onModelTouched=c}setDisabledState(c){this.disabled=c,this.cd.markForCheck()}resolveFieldData(c,N){if(c&&N){if(-1==N.indexOf("."))return c[N];{let Mt=N.split("."),vn=c;for(var j=0,ye=Mt.length;jMt!=N),this.onModelChange(this.value),this.onRemove.emit({originalEvent:c,value:j}),this.updateFilledState(),this.updateMaxedOut()}addItem(c,N,j){this.value=this.value||[],N&&N.trim().length&&(this.allowDuplicate||-1===this.value.indexOf(N))&&!this.isValueMaxLimited&&(this.value=[...this.value,N],this.onModelChange(this.value),this.onAdd.emit({originalEvent:c,value:N})),this.updateFilledState(),this.updateMaxedOut(),this.inputViewChild.nativeElement.value="",j&&c.preventDefault()}clear(){this.value=null,this.updateFilledState(),this.onModelChange(this.value),this.updateMaxedOut(),this.onClear.emit()}onKeydown(c){switch(c.which){case 8:if(0===this.inputViewChild.nativeElement.value.length&&this.value&&this.value.length>0){this.value=[...this.value];let N=this.value.pop();this.onModelChange(this.value),this.onRemove.emit({originalEvent:c,value:N}),this.updateFilledState()}break;case 13:this.addItem(c,this.inputViewChild.nativeElement.value,!0);break;case 9:this.addOnTab&&""!==this.inputViewChild.nativeElement.value&&this.addItem(c,this.inputViewChild.nativeElement.value,!0);break;default:this.max&&this.value&&this.max===this.value.length?c.preventDefault():this.separator&&(this.separator===c.key||c.key.match(this.separator))&&this.addItem(c,this.inputViewChild.nativeElement.value,!0)}}updateMaxedOut(){this.inputViewChild&&this.inputViewChild.nativeElement&&(this.isValueMaxLimited?(this.inputViewChild.nativeElement.blur(),this.inputViewChild.nativeElement.disabled=!0):(this.disabled&&this.inputViewChild.nativeElement.blur(),this.inputViewChild.nativeElement.disabled=this.disabled||!1))}static \u0275fac=function(N){return new(N||y)(o.Y36(r.K0),o.Y36(o.SBq),o.Y36(o.sBO))};static \u0275cmp=o.Xpm({type:y,selectors:[["p-chips"]],contentQueries:function(N,j,ye){if(1&N&&o.Suo(ye,te.jx,4),2&N){let Mt;o.iGM(Mt=o.CRH())&&(j.templates=Mt)}},viewQuery:function(N,j){if(1&N&&o.Gf(V,5),2&N){let ye;o.iGM(ye=o.CRH())&&(j.inputViewChild=ye.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(N,j){2&N&&o.ekj("p-inputwrapper-filled",j.filled)("p-inputwrapper-focus",j.focus)("p-chips-clearable",j.showClear)},inputs:{style:"style",styleClass:"styleClass",disabled:"disabled",field:"field",placeholder:"placeholder",max:"max",ariaLabelledBy:"ariaLabelledBy",tabindex:"tabindex",inputId:"inputId",allowDuplicate:"allowDuplicate",inputStyle:"inputStyle",inputStyleClass:"inputStyleClass",addOnTab:"addOnTab",addOnBlur:"addOnBlur",separator:"separator",showClear:"showClear"},outputs:{onAdd:"onAdd",onRemove:"onRemove",onFocus:"onFocus",onBlur:"onBlur",onChipClick:"onChipClick",onClear:"onClear"},features:[o._Bn([ln])],decls:7,vars:21,consts:[[3,"ngClass","ngStyle","click"],[3,"ngClass"],["class","p-chips-token",3,"click",4,"ngFor","ngForOf"],[1,"p-chips-input-token",3,"ngClass"],["type","text",3,"disabled","ngStyle","keydown","input","paste","focus","blur"],["inputtext",""],[4,"ngIf"],[1,"p-chips-token",3,"click"],["token",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","p-chips-token-label",4,"ngIf"],[1,"p-chips-token-label"],[3,"styleClass","click",4,"ngIf"],["class","p-chips-token-icon",3,"click",4,"ngIf"],[3,"styleClass","click"],[1,"p-chips-token-icon",3,"click"],[4,"ngTemplateOutlet"],["class","p-chips-clear-icon",3,"click",4,"ngIf"],[1,"p-chips-clear-icon",3,"click"]],template:function(N,j){1&N&&(o.TgZ(0,"div",0),o.NdJ("click",function(){return j.onClick()}),o.TgZ(1,"ul",1),o.YNc(2,ke,5,6,"li",2),o.TgZ(3,"li",3)(4,"input",4,5),o.NdJ("keydown",function(Mt){return j.onKeydown(Mt)})("input",function(){return j.onInput()})("paste",function(Mt){return j.onPaste(Mt)})("focus",function(Mt){return j.onInputFocus(Mt)})("blur",function(Mt){return j.onInputBlur(Mt)}),o.qZA()(),o.YNc(6,an,3,2,"li",6),o.qZA()()),2&N&&(o.Tol(j.styleClass),o.Q6J("ngClass","p-chips p-component")("ngStyle",j.style),o.xp6(1),o.Q6J("ngClass",o.WLB(16,fn,j.focus,j.disabled)),o.xp6(1),o.Q6J("ngForOf",j.value),o.xp6(1),o.Q6J("ngClass",o.VKq(19,yn,j.showClear&&!j.disabled)),o.xp6(1),o.Tol(j.inputStyleClass),o.Q6J("disabled",j.disabled)("ngStyle",j.inputStyle),o.uIk("id",j.inputId)("placeholder",j.value&&j.value.length?null:j.placeholder)("tabindex",j.tabindex)("aria-labelledby",j.ariaLabelledBy),o.xp6(2),o.Q6J("ngIf",null!=j.value&&j.filled&&!j.disabled&&j.showClear))},dependencies:function(){return[r.mk,r.sg,r.O5,r.tP,r.PC,je.x,yt.q]},styles:["@layer primeng{.p-chips{display:inline-flex}.p-chips-multiple-container{margin:0;padding:0;list-style-type:none;cursor:text;overflow:hidden;display:flex;align-items:center;flex-wrap:wrap}.p-chips-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto;max-width:100%}.p-chips-token-label{min-width:0%;overflow:auto}.p-chips-token-label::-webkit-scrollbar{display:none}.p-chips-input-token{flex:1 1 auto;display:inline-flex}.p-chips-token-icon{cursor:pointer}.p-chips-input-token input{border:0 none;outline:0 none;background-color:transparent;margin:0;padding:0;box-shadow:none;border-radius:0;width:100%}.p-fluid .p-chips{display:flex}.p-chips-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-chips-clearable .p-inputtext{position:relative}}\n"],encapsulation:2,changeDetection:0})}return y})(),Yn=(()=>{class y{static \u0275fac=function(N){return new(N||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez,F.j,te.m8,je.x,yt.q,F.j,te.m8]})}return y})();var On=T(6825);let ii=(()=>{class y{static \u0275fac=function(N){return new(N||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez]})}return y})();var Hn=T(9212),bi=T(8377);(0,On.oQ)([(0,On.oB)({transform:"{{transform}}",opacity:0}),(0,On.jt)("{{transition}}")]),(0,On.oQ)([(0,On.jt)("{{transition}}",(0,On.oB)({transform:"{{transform}}",opacity:0}))]);let Ut=(()=>{class y{static \u0275fac=function(N){return new(N||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez,ii,_e.T,yt.q,Hn.T,bi.g,te.m8]})}return y})();var on=T(5118),wn=T(4104),Cn=T(2591),kn=T(2736),li=T(3823);let po=(()=>{class y{static \u0275fac=function(N){return new(N||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez,_e.T,Cn.n,li.u,je.x,kn.L,yt.q]})}return y})();var Oo=T(6916),io=T(6340),oo=T(1712),Sn=T(4844),ci=T(4248),Ei=T(2537),Zi=T(4562),ri=T(3259);let ns=(()=>{class y{static \u0275fac=function(N){return new(N||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez,ci.Bz,te.m8,_e.T,ri.z,Ei.w,Zi.X,ci.Bz,te.m8,ri.z]})}return y})();var _o=T(4237),$o=T(6022),vi=T(6263),Ns=T(9653),Hi=T(8039);let Ao=(()=>{class y{static \u0275fac=function(N){return new(N||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez]})}return y})();var Lo=T(8608);let Oi=(()=>{class y{static \u0275fac=function(N){return new(N||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez,ci.Bz,_e.T,ri.z,ci.Bz,ri.z]})}return y})(),Fo=(()=>{class y{static \u0275fac=function(N){return new(N||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez]})}return y})();var jo=T(2198),Vs=T(6489),hs=T(2324);function Qo(y,xe){1&y&&o._UZ(0,"CheckIcon",7),2&y&&o.Q6J("styleClass","p-checkbox-icon")}function fs(y,xe){}function Bs(y,xe){1&y&&o.YNc(0,fs,0,0,"ng-template")}function g(y,xe){if(1&y&&(o.TgZ(0,"span",8),o.YNc(1,Bs,1,0,null,9),o.qZA()),2&y){const c=o.oxw(2);o.xp6(1),o.Q6J("ngTemplateOutlet",c.checkIconTemplate)}}function U(y,xe){if(1&y&&(o.ynx(0),o.YNc(1,Qo,1,1,"CheckIcon",5),o.YNc(2,g,2,1,"span",6),o.BQk()),2&y){const c=o.oxw();o.xp6(1),o.Q6J("ngIf",!c.checkIconTemplate),o.xp6(1),o.Q6J("ngIf",c.checkIconTemplate)}}function x(y,xe){if(1&y&&(o.TgZ(0,"span"),o._uU(1),o.qZA()),2&y){const c=o.oxw();o.xp6(1),o.Oqu(c.label)}}function z(y,xe){1&y&&o.GkF(0)}const Te=function(y){return{height:y}},pt=function(y,xe){return{"p-highlight":y,"p-disabled":xe}},vt=function(y){return{"p-highlight":y}},en=function(y){return{$implicit:y}},_n=["container"],ei=["overlay"],zn=["filterInput"],cn=["in"],Jn=["items"],I=["scroller"];function Ie(y,xe){if(1&y&&(o.ynx(0),o._uU(1),o.BQk()),2&y){const c=o.oxw(2);o.xp6(1),o.Oqu(c.valuesAsString||"empty")}}function u(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"TimesCircleIcon",20),o.NdJ("click",function(){o.CHM(c);const j=o.oxw(2).$implicit,ye=o.oxw(3);return o.KtG(ye.removeChip(j,ye.event))}),o.qZA()}2&y&&o.Q6J("styleClass","p-multiselect-token-icon")}function M(y,xe){1&y&&o.GkF(0)}function H(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"span",21),o.NdJ("click",function(){o.CHM(c);const j=o.oxw(2).$implicit,ye=o.oxw(3);return o.KtG(ye.removeChip(j,ye.event))}),o.YNc(1,M,1,0,"ng-container",22),o.qZA()}if(2&y){const c=o.oxw(5);o.xp6(1),o.Q6J("ngTemplateOutlet",c.removeTokenIconTemplate)}}function le(y,xe){if(1&y&&(o.ynx(0),o.YNc(1,u,1,1,"TimesCircleIcon",18),o.YNc(2,H,2,1,"span",19),o.BQk()),2&y){const c=o.oxw(4);o.xp6(1),o.Q6J("ngIf",!c.removeTokenIconTemplate),o.xp6(1),o.Q6J("ngIf",c.removeTokenIconTemplate)}}function ot(y,xe){if(1&y&&(o.TgZ(0,"div",15,16)(2,"span",17),o._uU(3),o.qZA(),o.YNc(4,le,3,2,"ng-container",7),o.qZA()),2&y){const c=xe.$implicit,N=o.oxw(3);o.xp6(3),o.Oqu(N.findLabelByValue(c)),o.xp6(1),o.Q6J("ngIf",!N.disabled)}}function Gt(y,xe){if(1&y&&(o.ynx(0),o._uU(1),o.BQk()),2&y){const c=o.oxw(3);o.xp6(1),o.Oqu(c.placeholder||c.defaultLabel||"empty")}}function Qt(y,xe){if(1&y&&(o.ynx(0),o.YNc(1,ot,5,2,"div",14),o.YNc(2,Gt,2,1,"ng-container",7),o.BQk()),2&y){const c=o.oxw(2);o.xp6(1),o.Q6J("ngForOf",c.value),o.xp6(1),o.Q6J("ngIf",!c.value||0===c.value.length)}}function Un(y,xe){if(1&y&&(o.ynx(0),o.YNc(1,Ie,2,1,"ng-container",7),o.YNc(2,Qt,3,2,"ng-container",7),o.BQk()),2&y){const c=o.oxw();o.xp6(1),o.Q6J("ngIf","comma"===c.display),o.xp6(1),o.Q6J("ngIf","chip"===c.display)}}function $n(y,xe){1&y&&o.GkF(0)}function eo(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"TimesIcon",20),o.NdJ("click",function(j){o.CHM(c);const ye=o.oxw(2);return o.KtG(ye.clear(j))}),o.qZA()}2&y&&o.Q6J("styleClass","p-multiselect-clear-icon")}function to(y,xe){}function Hs(y,xe){1&y&&o.YNc(0,to,0,0,"ng-template")}function Ii(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"span",24),o.NdJ("click",function(j){o.CHM(c);const ye=o.oxw(2);return o.KtG(ye.clear(j))}),o.YNc(1,Hs,1,0,null,22),o.qZA()}if(2&y){const c=o.oxw(2);o.xp6(1),o.Q6J("ngTemplateOutlet",c.clearIconTemplate)}}function or(y,xe){if(1&y&&(o.ynx(0),o.YNc(1,eo,1,1,"TimesIcon",18),o.YNc(2,Ii,2,1,"span",23),o.BQk()),2&y){const c=o.oxw();o.xp6(1),o.Q6J("ngIf",!c.clearIconTemplate),o.xp6(1),o.Q6J("ngIf",c.clearIconTemplate)}}function pr(y,xe){if(1&y&&o._UZ(0,"span",27),2&y){const c=o.oxw(2);o.Q6J("ngClass",c.dropdownIcon)}}function pi(y,xe){1&y&&o._UZ(0,"ChevronDownIcon",28),2&y&&o.Q6J("styleClass","p-multiselect-trigger-icon")}function sr(y,xe){if(1&y&&(o.ynx(0),o.YNc(1,pr,1,1,"span",25),o.YNc(2,pi,1,1,"ChevronDownIcon",26),o.BQk()),2&y){const c=o.oxw();o.xp6(1),o.Q6J("ngIf",c.dropdownIcon),o.xp6(1),o.Q6J("ngIf",!c.dropdownIcon)}}function rr(y,xe){}function Io(y,xe){1&y&&o.YNc(0,rr,0,0,"ng-template")}function ml(y,xe){if(1&y&&(o.TgZ(0,"span",29),o.YNc(1,Io,1,0,null,22),o.qZA()),2&y){const c=o.oxw();o.xp6(1),o.Q6J("ngTemplateOutlet",c.dropdownIconTemplate)}}function Ta(y,xe){1&y&&o.GkF(0)}function zs(y,xe){1&y&&o.GkF(0)}const yo=function(y){return{options:y}};function Dr(y,xe){if(1&y&&(o.ynx(0),o.YNc(1,zs,1,0,"ng-container",8),o.BQk()),2&y){const c=o.oxw(3);o.xp6(1),o.Q6J("ngTemplateOutlet",c.filterTemplate)("ngTemplateOutletContext",o.VKq(2,yo,c.filterOptions))}}function gl(y,xe){1&y&&o._UZ(0,"CheckIcon",28),2&y&&o.Q6J("styleClass","p-checkbox-icon")}function Er(y,xe){}function Co(y,xe){1&y&&o.YNc(0,Er,0,0,"ng-template")}function Sr(y,xe){if(1&y&&(o.TgZ(0,"span",47),o.YNc(1,Co,1,0,null,22),o.qZA()),2&y){const c=o.oxw(6);o.xp6(1),o.Q6J("ngTemplateOutlet",c.checkIconTemplate)}}function _l(y,xe){if(1&y&&(o.ynx(0),o.YNc(1,gl,1,1,"CheckIcon",26),o.YNc(2,Sr,2,1,"span",46),o.BQk()),2&y){const c=o.oxw(5);o.xp6(1),o.Q6J("ngIf",!c.checkIconTemplate),o.xp6(1),o.Q6J("ngIf",c.checkIconTemplate)}}const xa=function(y){return{"p-checkbox-disabled":y}},Ia=function(y,xe,c){return{"p-highlight":y,"p-focus":xe,"p-disabled":c}};function hr(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"div",43)(1,"div",2)(2,"input",44),o.NdJ("focus",function(){o.CHM(c);const j=o.oxw(4);return o.KtG(j.onHeaderCheckboxFocus())})("blur",function(){o.CHM(c);const j=o.oxw(4);return o.KtG(j.onHeaderCheckboxBlur())})("keydown.space",function(j){o.CHM(c);const ye=o.oxw(4);return o.KtG(ye.toggleAll(j))}),o.qZA()(),o.TgZ(3,"div",45),o.NdJ("click",function(j){o.CHM(c);const ye=o.oxw(4);return o.KtG(ye.toggleAll(j))}),o.YNc(4,_l,3,2,"ng-container",7),o.qZA()()}if(2&y){const c=o.oxw(4);o.Q6J("ngClass",o.VKq(6,xa,c.disabled||c.toggleAllDisabled)),o.xp6(2),o.Q6J("checked",c.allChecked)("disabled",c.disabled||c.toggleAllDisabled),o.xp6(1),o.Q6J("ngClass",o.kEZ(8,Ia,c.allChecked,c.headerCheckboxFocus,c.disabled||c.toggleAllDisabled)),o.uIk("aria-checked",c.allChecked),o.xp6(1),o.Q6J("ngIf",c.allChecked)}}function Mr(y,xe){1&y&&o._UZ(0,"SearchIcon",28),2&y&&o.Q6J("styleClass","p-multiselect-filter-icon")}function xn(y,xe){}function Or(y,xe){1&y&&o.YNc(0,xn,0,0,"ng-template")}function vl(y,xe){if(1&y&&(o.TgZ(0,"span",52),o.YNc(1,Or,1,0,null,22),o.qZA()),2&y){const c=o.oxw(5);o.xp6(1),o.Q6J("ngTemplateOutlet",c.filterIconTemplate)}}function yl(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"div",48)(1,"input",49,50),o.NdJ("input",function(j){o.CHM(c);const ye=o.oxw(4);return o.KtG(ye.onFilterInputChange(j))}),o.qZA(),o.YNc(3,Mr,1,1,"SearchIcon",26),o.YNc(4,vl,2,1,"span",51),o.qZA()}if(2&y){const c=o.oxw(4);o.xp6(1),o.Q6J("value",c.filterValue||"")("disabled",c.disabled),o.uIk("autocomplete",c.autocomplete)("placeholder",c.filterPlaceHolder)("aria-label",c.ariaFilterLabel),o.xp6(2),o.Q6J("ngIf",!c.filterIconTemplate),o.xp6(1),o.Q6J("ngIf",c.filterIconTemplate)}}function kr(y,xe){1&y&&o._UZ(0,"TimesIcon",28),2&y&&o.Q6J("styleClass","p-multiselect-close-icon")}function Da(y,xe){}function Ea(y,xe){1&y&&o.YNc(0,Da,0,0,"ng-template")}function Js(y,xe){if(1&y&&(o.TgZ(0,"span",53),o.YNc(1,Ea,1,0,null,22),o.qZA()),2&y){const c=o.oxw(4);o.xp6(1),o.Q6J("ngTemplateOutlet",c.closeIconTemplate)}}function Cl(y,xe){if(1&y){const c=o.EpF();o.YNc(0,hr,5,12,"div",39),o.YNc(1,yl,5,7,"div",40),o.TgZ(2,"button",41),o.NdJ("click",function(j){o.CHM(c);const ye=o.oxw(3);return o.KtG(ye.close(j))}),o.YNc(3,kr,1,1,"TimesIcon",26),o.YNc(4,Js,2,1,"span",42),o.qZA()}if(2&y){const c=o.oxw(3);o.Q6J("ngIf",c.showToggleAll&&!c.selectionLimit),o.xp6(1),o.Q6J("ngIf",c.filter),o.xp6(2),o.Q6J("ngIf",!c.closeIconTemplate),o.xp6(1),o.Q6J("ngIf",c.closeIconTemplate)}}function Sa(y,xe){if(1&y&&(o.TgZ(0,"div",36),o.Hsn(1),o.YNc(2,Ta,1,0,"ng-container",22),o.YNc(3,Dr,2,4,"ng-container",37),o.YNc(4,Cl,5,4,"ng-template",null,38,o.W1O),o.qZA()),2&y){const c=o.MAs(5),N=o.oxw(2);o.xp6(2),o.Q6J("ngTemplateOutlet",N.headerTemplate),o.xp6(1),o.Q6J("ngIf",N.filterTemplate)("ngIfElse",c)}}function bl(y,xe){1&y&&o.GkF(0)}const fr=function(y,xe){return{$implicit:y,options:xe}};function Ma(y,xe){if(1&y&&o.YNc(0,bl,1,0,"ng-container",8),2&y){const c=xe.$implicit,N=xe.options;o.oxw(2);const j=o.MAs(6);o.Q6J("ngTemplateOutlet",j)("ngTemplateOutletContext",o.WLB(2,fr,c,N))}}function Nt(y,xe){1&y&&o.GkF(0)}function Wn(y,xe){if(1&y&&o.YNc(0,Nt,1,0,"ng-container",8),2&y){const c=xe.options,N=o.oxw(4);o.Q6J("ngTemplateOutlet",N.loaderTemplate)("ngTemplateOutletContext",o.VKq(2,yo,c))}}function Ar(y,xe){1&y&&(o.ynx(0),o.YNc(1,Wn,1,4,"ng-template",56),o.BQk())}function Lr(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"p-scroller",54,55),o.NdJ("onLazyLoad",function(j){o.CHM(c);const ye=o.oxw(2);return o.KtG(ye.onLazyLoad.emit(j))}),o.YNc(2,Ma,1,5,"ng-template",13),o.YNc(3,Ar,2,0,"ng-container",7),o.qZA()}if(2&y){const c=o.oxw(2);o.Akn(o.VKq(9,Te,c.scrollHeight)),o.Q6J("items",c.optionsToRender)("itemSize",c.virtualScrollItemSize||c._itemSize)("autoSize",!0)("tabindex",-1)("lazy",c.lazy)("options",c.virtualScrollOptions),o.xp6(3),o.Q6J("ngIf",c.loaderTemplate)}}function uo(y,xe){1&y&&o.GkF(0)}const Rr=function(){return{}};function Ws(y,xe){if(1&y&&(o.ynx(0),o.YNc(1,uo,1,0,"ng-container",8),o.BQk()),2&y){o.oxw();const c=o.MAs(6),N=o.oxw();o.xp6(1),o.Q6J("ngTemplateOutlet",c)("ngTemplateOutletContext",o.WLB(3,fr,N.optionsToRender,o.DdM(2,Rr)))}}function is(y,xe){if(1&y&&(o.TgZ(0,"span"),o._uU(1),o.qZA()),2&y){const c=o.oxw().$implicit,N=o.oxw(4);o.xp6(1),o.Oqu(N.getOptionGroupLabel(c)||"empty")}}function mr(y,xe){1&y&&o.GkF(0)}function Pr(y,xe){1&y&&o.GkF(0)}function wl(y,xe){if(1&y&&(o.TgZ(0,"li",62),o.YNc(1,is,2,1,"span",7),o.YNc(2,mr,1,0,"ng-container",8),o.qZA(),o.YNc(3,Pr,1,0,"ng-container",8)),2&y){const c=xe.$implicit,N=o.oxw(2).options,j=o.MAs(5),ye=o.oxw(2);o.Q6J("ngStyle",o.VKq(6,Te,N.itemSize+"px")),o.xp6(1),o.Q6J("ngIf",!ye.groupTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",ye.groupTemplate)("ngTemplateOutletContext",o.VKq(8,en,c)),o.xp6(1),o.Q6J("ngTemplateOutlet",j)("ngTemplateOutletContext",o.VKq(10,en,ye.getOptionGroupChildren(c)))}}function Gc(y,xe){if(1&y&&(o.ynx(0),o.YNc(1,wl,4,12,"ng-template",61),o.BQk()),2&y){const c=o.oxw().$implicit;o.xp6(1),o.Q6J("ngForOf",c)}}function Oa(y,xe){1&y&&o.GkF(0)}function No(y,xe){if(1&y&&(o.ynx(0),o.YNc(1,Oa,1,0,"ng-container",8),o.BQk()),2&y){const c=o.oxw().$implicit,N=o.MAs(5);o.xp6(1),o.Q6J("ngTemplateOutlet",N)("ngTemplateOutletContext",o.VKq(2,en,c))}}function Is(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"p-multiSelectItem",63),o.NdJ("onClick",function(j){o.CHM(c);const ye=o.oxw(4);return o.KtG(ye.onOptionClick(j))})("onKeydown",function(j){o.CHM(c);const ye=o.oxw(4);return o.KtG(ye.onOptionKeydown(j))}),o.qZA()}if(2&y){const c=xe.$implicit,N=o.oxw(2).options,j=o.oxw(2);o.Q6J("option",c)("selected",j.isSelected(c))("label",j.getOptionLabel(c))("disabled",j.isOptionDisabled(c))("template",j.itemTemplate)("checkIconTemplate",j.checkIconTemplate)("itemSize",N.itemSize)}}function f(y,xe){1&y&&o.YNc(0,Is,1,7,"ng-template",61),2&y&&o.Q6J("ngForOf",xe.$implicit)}function C(y,xe){if(1&y&&(o.ynx(0),o._uU(1),o.BQk()),2&y){const c=o.oxw(4);o.xp6(1),o.hij(" ",c.emptyFilterMessageLabel," ")}}function p(y,xe){1&y&&o.GkF(0,null,65)}function w(y,xe){if(1&y&&(o.TgZ(0,"li",64),o.YNc(1,C,2,1,"ng-container",37),o.YNc(2,p,2,0,"ng-container",22),o.qZA()),2&y){const c=o.oxw().options,N=o.oxw(2);o.Q6J("ngStyle",o.VKq(4,Te,c.itemSize+"px")),o.xp6(1),o.Q6J("ngIf",!N.emptyFilterTemplate&&!N.emptyTemplate)("ngIfElse",N.emptyFilter),o.xp6(1),o.Q6J("ngTemplateOutlet",N.emptyFilterTemplate||N.emptyTemplate)}}function k(y,xe){if(1&y&&(o.ynx(0),o._uU(1),o.BQk()),2&y){const c=o.oxw(4);o.xp6(1),o.hij(" ",c.emptyMessageLabel," ")}}function ne(y,xe){1&y&&o.GkF(0,null,66)}function De(y,xe){if(1&y&&(o.TgZ(0,"li",64),o.YNc(1,k,2,1,"ng-container",37),o.YNc(2,ne,2,0,"ng-container",22),o.qZA()),2&y){const c=o.oxw().options,N=o.oxw(2);o.Q6J("ngStyle",o.VKq(4,Te,c.itemSize+"px")),o.xp6(1),o.Q6J("ngIf",!N.emptyTemplate)("ngIfElse",N.empty),o.xp6(1),o.Q6J("ngTemplateOutlet",N.emptyTemplate)}}function ht(y,xe){if(1&y&&(o.TgZ(0,"ul",57,58),o.YNc(2,Gc,2,1,"ng-container",7),o.YNc(3,No,2,4,"ng-container",7),o.YNc(4,f,1,1,"ng-template",null,59,o.W1O),o.YNc(6,w,3,6,"li",60),o.YNc(7,De,3,6,"li",60),o.qZA()),2&y){const c=xe.options,N=o.oxw(2);o.Akn(c.contentStyle),o.Q6J("ngClass",c.contentStyleClass),o.xp6(2),o.Q6J("ngIf",N.group),o.xp6(1),o.Q6J("ngIf",!N.group),o.xp6(3),o.Q6J("ngIf",N.hasFilter()&&N.isEmpty()),o.xp6(1),o.Q6J("ngIf",!N.hasFilter()&&N.isEmpty())}}function lt(y,xe){1&y&&o.GkF(0)}function Kt(y,xe){if(1&y&&(o.TgZ(0,"div",67),o.Hsn(1,1),o.YNc(2,lt,1,0,"ng-container",22),o.qZA()),2&y){const c=o.oxw(2);o.xp6(2),o.Q6J("ngTemplateOutlet",c.footerTemplate)}}const Mn=function(){return["p-multiselect-panel p-component"]};function Di(y,xe){if(1&y){const c=o.EpF();o.TgZ(0,"div",30),o.NdJ("keydown",function(j){o.CHM(c);const ye=o.oxw();return o.KtG(ye.onKeydown(j))}),o.YNc(1,Sa,6,3,"div",31),o.TgZ(2,"div",32),o.YNc(3,Lr,4,11,"p-scroller",33),o.YNc(4,Ws,2,6,"ng-container",7),o.YNc(5,ht,8,7,"ng-template",null,34,o.W1O),o.qZA(),o.YNc(7,Kt,3,1,"div",35),o.qZA()}if(2&y){const c=o.oxw();o.Tol(c.panelStyleClass),o.Q6J("ngClass",o.DdM(10,Mn))("ngStyle",c.panelStyle),o.xp6(1),o.Q6J("ngIf",c.showHeader),o.xp6(1),o.Udp("max-height",c.virtualScroll?"auto":c.scrollHeight||"auto"),o.xp6(1),o.Q6J("ngIf",c.virtualScroll),o.xp6(1),o.Q6J("ngIf",!c.virtualScroll),o.xp6(3),o.Q6J("ngIf",c.footerFacet||c.footerTemplate)}}const qn=[[["p-header"]],[["p-footer"]]],os=function(y,xe,c,N){return{"p-multiselect p-component":!0,"p-multiselect-open":y,"p-multiselect-chip":xe,"p-focus":c,"p-disabled":N}},Us=function(y,xe){return{"p-placeholder":y,"p-multiselect-label-empty":xe}},js=function(y,xe){return{$implicit:y,removeChip:xe}},ar=function(){return{"p-multiselect-trigger":!0}},ks=["p-header","p-footer"],gr={provide:W.JU,useExisting:(0,o.Gpc)(()=>Yc),multi:!0};let $c=(()=>{class y{option;selected;label;disabled;itemSize;template;checkIconTemplate;onClick=new o.vpe;onKeydown=new o.vpe;onOptionClick(c){this.onClick.emit({originalEvent:c,option:this.option,selected:this.selected})}onOptionKeydown(c){this.onKeydown.emit({originalEvent:c,option:this.option})}static \u0275fac=function(N){return new(N||y)};static \u0275cmp=o.Xpm({type:y,selectors:[["p-multiSelectItem"]],hostAttrs:[1,"p-element"],inputs:{option:"option",selected:"selected",label:"label",disabled:"disabled",itemSize:"itemSize",template:"template",checkIconTemplate:"checkIconTemplate"},outputs:{onClick:"onClick",onKeydown:"onKeydown"},decls:6,vars:18,consts:[["pRipple","",1,"p-multiselect-item",3,"ngStyle","ngClass","click","keydown"],[1,"p-checkbox","p-component"],[1,"p-checkbox-box",3,"ngClass"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"styleClass",4,"ngIf"],["class","p-checkbox-icon",4,"ngIf"],[3,"styleClass"],[1,"p-checkbox-icon"],[4,"ngTemplateOutlet"]],template:function(N,j){1&N&&(o.TgZ(0,"li",0),o.NdJ("click",function(Mt){return j.onOptionClick(Mt)})("keydown",function(Mt){return j.onOptionKeydown(Mt)}),o.TgZ(1,"div",1)(2,"div",2),o.YNc(3,U,3,2,"ng-container",3),o.qZA()(),o.YNc(4,x,2,1,"span",3),o.YNc(5,z,1,0,"ng-container",4),o.qZA()),2&N&&(o.Q6J("ngStyle",o.VKq(9,Te,j.itemSize+"px"))("ngClass",o.WLB(11,pt,j.selected,j.disabled)),o.uIk("aria-label",j.label)("tabindex",j.disabled?null:"0"),o.xp6(2),o.Q6J("ngClass",o.VKq(14,vt,j.selected)),o.xp6(1),o.Q6J("ngIf",j.selected),o.xp6(1),o.Q6J("ngIf",!j.template),o.xp6(1),o.Q6J("ngTemplateOutlet",j.template)("ngTemplateOutletContext",o.VKq(16,en,j.option)))},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,_e.H,Cn.n]},encapsulation:2})}return y})(),Yc=(()=>{class y{el;renderer;cd;zone;filterService;config;overlayService;style;styleClass;panelStyle;panelStyleClass;inputId;disabled;readonly;group;filter=!0;filterPlaceHolder;filterLocale;overlayVisible;tabindex;appendTo;dataKey;name;label;ariaLabelledBy;displaySelectedLabel=!0;maxSelectedLabels=3;selectedItemsLabel="ellipsis";showToggleAll=!0;emptyFilterMessage="";emptyMessage="";resetFilterOnHide=!1;dropdownIcon;optionLabel;optionValue;optionDisabled;optionGroupLabel;optionGroupChildren="items";showHeader=!0;filterBy;scrollHeight="200px";lazy=!1;virtualScroll;virtualScrollItemSize;virtualScrollOptions;overlayOptions;ariaFilterLabel;filterMatchMode="contains";tooltip="";tooltipPosition="right";tooltipPositionStyle="absolute";tooltipStyleClass;autofocusFilter=!0;display="comma";autocomplete="on";showClear=!1;get autoZIndex(){return this._autoZIndex}set autoZIndex(c){this._autoZIndex=c,console.warn("The autoZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}get baseZIndex(){return this._baseZIndex}set baseZIndex(c){this._baseZIndex=c,console.warn("The baseZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}get showTransitionOptions(){return this._showTransitionOptions}set showTransitionOptions(c){this._showTransitionOptions=c,console.warn("The showTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}get hideTransitionOptions(){return this._hideTransitionOptions}set hideTransitionOptions(c){this._hideTransitionOptions=c,console.warn("The hideTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}set defaultLabel(c){this._defaultLabel=c,this.updateLabel()}get defaultLabel(){return this._defaultLabel}set placeholder(c){this._placeholder=c,this.updateLabel()}get placeholder(){return this._placeholder}get options(){return this._options}set options(c){this._options=c,this.updateLabel()}get filterValue(){return this._filterValue}set filterValue(c){this._filterValue=c,this.activateFilter()}get itemSize(){return this._itemSize}set itemSize(c){this._itemSize=c,console.warn("The itemSize property is deprecated, use virtualScrollItemSize property instead.")}get selectionLimit(){return this._selectionLimit}set selectionLimit(c){this._selectionLimit=c,this.checkSelectionLimit()}containerViewChild;overlayViewChild;filterInputChild;accessibleViewChild;itemsViewChild;scroller;footerFacet;headerFacet;templates;onChange=new o.vpe;onFilter=new o.vpe;onFocus=new o.vpe;onBlur=new o.vpe;onClick=new o.vpe;onClear=new o.vpe;onPanelShow=new o.vpe;onPanelHide=new o.vpe;onLazyLoad=new o.vpe;onRemove=new o.vpe;_autoZIndex;_baseZIndex;_showTransitionOptions;_hideTransitionOptions;_defaultLabel;_placeholder;_itemSize;_selectionLimit;value;_filteredOptions;onModelChange=()=>{};onModelTouched=()=>{};valuesAsString;focus;filled;_filterValue;filtered;itemTemplate;groupTemplate;loaderTemplate;headerTemplate;filterTemplate;footerTemplate;emptyFilterTemplate;emptyTemplate;selectedItemsTemplate;checkIconTemplate;filterIconTemplate;removeTokenIconTemplate;closeIconTemplate;clearIconTemplate;dropdownIconTemplate;headerCheckboxFocus;filterOptions;_options;maxSelectionLimitReached;preventModelTouched;preventDocumentDefault;constructor(c,N,j,ye,Mt,vn,An){this.el=c,this.renderer=N,this.cd=j,this.zone=ye,this.filterService=Mt,this.config=vn,this.overlayService=An}ngOnInit(){this.updateLabel(),this.filterBy&&(this.filterOptions={filter:c=>this.onFilterInputChange(c),reset:()=>this.resetFilter()})}ngAfterContentInit(){this.templates.forEach(c=>{switch(c.getType()){case"item":default:this.itemTemplate=c.template;break;case"group":this.groupTemplate=c.template;break;case"selectedItems":this.selectedItemsTemplate=c.template;break;case"header":this.headerTemplate=c.template;break;case"filter":this.filterTemplate=c.template;break;case"emptyfilter":this.emptyFilterTemplate=c.template;break;case"empty":this.emptyTemplate=c.template;break;case"footer":this.footerTemplate=c.template;break;case"loader":this.loaderTemplate=c.template;break;case"checkicon":this.checkIconTemplate=c.template;break;case"filtericon":this.filterIconTemplate=c.template;break;case"removetokenicon":this.removeTokenIconTemplate=c.template;break;case"closeicon":this.closeIconTemplate=c.template;break;case"clearicon":this.clearIconTemplate=c.template;break;case"dropdownicon":this.dropdownIconTemplate=c.template}})}ngAfterViewInit(){this.overlayVisible&&this.show()}ngAfterViewChecked(){this.filtered&&(this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.overlayViewChild?.alignOverlay()},1)}),this.filtered=!1)}getOptionLabel(c){return this.optionLabel?Oe.gb.resolveFieldData(c,this.optionLabel):c&&null!=c.label?c.label:c}getOptionValue(c){return this.optionValue?Oe.gb.resolveFieldData(c,this.optionValue):!this.optionLabel&&c&&void 0!==c.value?c.value:c}getOptionGroupLabel(c){return this.optionGroupLabel?Oe.gb.resolveFieldData(c,this.optionGroupLabel):c&&null!=c.label?c.label:c}getOptionGroupChildren(c){return this.optionGroupChildren?Oe.gb.resolveFieldData(c,this.optionGroupChildren):c.items}isOptionDisabled(c){return(this.optionDisabled?Oe.gb.resolveFieldData(c,this.optionDisabled):!(!c||void 0===c.disabled)&&c.disabled)||this.maxSelectionLimitReached&&!this.isSelected(c)}writeValue(c){this.value=c,this.updateLabel(),this.updateFilledState(),this.checkSelectionLimit(),this.cd.markForCheck()}checkSelectionLimit(){this.maxSelectionLimitReached=!(!this.selectionLimit||!this.value||this.value.length!==this.selectionLimit)}updateFilledState(){this.filled=this.value&&this.value.length>0}registerOnChange(c){this.onModelChange=c}registerOnTouched(c){this.onModelTouched=c}setDisabledState(c){this.disabled=c,this.cd.markForCheck()}onOptionClick(c){let N=c.option;if(this.isOptionDisabled(N))return;let j=this.getOptionValue(N),ye=this.findSelectionIndex(j);-1!=ye?(this.value=this.value.filter((Mt,vn)=>vn!=ye),this.onRemove.emit({newValue:this.value,removed:j}),this.selectionLimit&&(this.maxSelectionLimitReached=!1)):((!this.selectionLimit||!this.value||this.value.length{if(this.group){let ye=this.getOptionGroupChildren(j);ye&&ye.forEach(Mt=>{let vn=this.isOptionDisabled(Mt);(!vn||vn&&this.isSelected(Mt))&&N.push(this.getOptionValue(Mt))})}else{let ye=this.isOptionDisabled(j);(!ye||ye&&this.isSelected(j))&&N.push(this.getOptionValue(j))}}),this.value=N}uncheckAll(){let N=[];this.optionsToRender.forEach(j=>{this.group?j.items&&j.items.forEach(ye=>{this.isOptionDisabled(ye)&&this.isSelected(ye)&&N.push(this.getOptionValue(ye))}):this.isOptionDisabled(j)&&this.isSelected(j)&&N.push(this.getOptionValue(j))}),this.value=N}show(){this.overlayVisible||(this.overlayVisible=!0,this.preventDocumentDefault=!0,this.cd.markForCheck())}onOverlayAnimationStart(c){switch(c.toState){case"visible":this.virtualScroll&&this.scroller?.setContentEl(this.itemsViewChild?.nativeElement),this.filterInputChild&&this.filterInputChild.nativeElement&&(this.preventModelTouched=!0,this.autofocusFilter&&this.filterInputChild.nativeElement.focus()),this.onPanelShow.emit();break;case"void":this.onModelTouched()}}hide(){this.overlayVisible=!1,this.resetFilterOnHide&&this.resetFilter(),this.onPanelHide.emit(),this.cd.markForCheck()}resetFilter(){this.filterInputChild&&this.filterInputChild.nativeElement&&(this.filterInputChild.nativeElement.value=""),this._filterValue=null,this._filteredOptions=null}close(c){this.hide(),c.preventDefault(),c.stopPropagation()}clear(c){this.value=null,this.updateLabel(),this.updateFilledState(),this.checkSelectionLimit(),this.onClear.emit(),this.onModelChange(this.value),c.stopPropagation()}onMouseclick(c,N){this.disabled||this.readonly||c.target.isSameNode(this.accessibleViewChild?.nativeElement)||(this.onClick.emit(c),!this.overlayViewChild?.el?.nativeElement?.contains(c.target)&&!ie.p.hasClass(c.target,"p-multiselect-token-icon")&&(this.overlayVisible?this.hide():this.show(),N.focus()))}removeChip(c,N){this.value=this.value.filter(j=>!Oe.gb.equals(j,c,this.dataKey)),this.onModelChange(this.value),this.checkSelectionLimit(),this.onChange.emit({originalEvent:N,value:this.value,itemValue:c}),this.updateLabel(),this.updateFilledState()}onInputFocus(c){this.focus=!0,this.onFocus.emit({originalEvent:c})}onInputBlur(c){this.focus=!1,this.onBlur.emit({originalEvent:c}),this.preventModelTouched||this.onModelTouched(),this.preventModelTouched=!1}onOptionKeydown(c){if(!this.readonly)switch(c.originalEvent.which){case 40:var N=this.findNextItem(c.originalEvent.target.parentElement);N&&N.focus(),c.originalEvent.preventDefault();break;case 38:var j=this.findPrevItem(c.originalEvent.target.parentElement);j&&j.focus(),c.originalEvent.preventDefault();break;case 13:this.onOptionClick(c),c.originalEvent.preventDefault();break;case 27:case 9:this.hide()}}findNextItem(c){let N=c.nextElementSibling;return N?ie.p.hasClass(N.children[0],"p-disabled")||ie.p.isHidden(N.children[0])||ie.p.hasClass(N,"p-multiselect-item-group")?this.findNextItem(N):N.children[0]:null}findPrevItem(c){let N=c.previousElementSibling;return N?ie.p.hasClass(N.children[0],"p-disabled")||ie.p.isHidden(N.children[0])||ie.p.hasClass(N,"p-multiselect-item-group")?this.findPrevItem(N):N.children[0]:null}onKeydown(c){switch(c.which){case 40:!this.overlayVisible&&c.altKey&&(this.show(),c.preventDefault());break;case 32:this.overlayVisible||(this.show(),c.preventDefault());break;case 27:this.hide()}}updateLabel(){if(this.value&&this.options&&this.value.length&&this.displaySelectedLabel){let c="";for(let N=0;N0&&(c+=", "),c+=j)}if(this.value.length<=this.maxSelectedLabels||"ellipsis"===this.selectedItemsLabel)this.valuesAsString=c;else{let N=/{(.*?)}/;this.valuesAsString=N.test(this.selectedItemsLabel)?this.selectedItemsLabel.replace(this.selectedItemsLabel.match(N)[0],this.value.length+""):this.selectedItemsLabel}}else this.valuesAsString=this.placeholder||this.defaultLabel}findLabelByValue(c){if(this.group){let N=null;for(let j=0;j0}isEmpty(){return!this.optionsToRender||this.optionsToRender&&0===this.optionsToRender.length}onFilterInputChange(c){this._filterValue=c.target.value,this.activateFilter(),this.filtered=!0,this.onFilter.emit({originalEvent:c,filter:this._filterValue}),this.cd.detectChanges()}activateFilter(){if(this.hasFilter()&&this._options){let c=(this.filterBy||this.optionLabel||"label").split(",");if(this.group){let N=[];for(let j of this.options){let ye=this.filterService.filter(this.getOptionGroupChildren(j),c,this.filterValue,this.filterMatchMode,this.filterLocale);ye&&ye.length&&N.push({...j,[this.optionGroupChildren]:ye})}this._filteredOptions=N}else this._filteredOptions=this.filterService.filter(this.options,c,this._filterValue,this.filterMatchMode,this.filterLocale)}else this._filteredOptions=null}onHeaderCheckboxFocus(){this.headerCheckboxFocus=!0}onHeaderCheckboxBlur(){this.headerCheckboxFocus=!1}static \u0275fac=function(N){return new(N||y)(o.Y36(o.SBq),o.Y36(o.Qsj),o.Y36(o.sBO),o.Y36(o.R0b),o.Y36(te.iZ),o.Y36(te.b4),o.Y36(te.F0))};static \u0275cmp=o.Xpm({type:y,selectors:[["p-multiSelect"]],contentQueries:function(N,j,ye){if(1&N&&(o.Suo(ye,te.$_,5),o.Suo(ye,te.h4,5),o.Suo(ye,te.jx,4)),2&N){let Mt;o.iGM(Mt=o.CRH())&&(j.footerFacet=Mt.first),o.iGM(Mt=o.CRH())&&(j.headerFacet=Mt.first),o.iGM(Mt=o.CRH())&&(j.templates=Mt)}},viewQuery:function(N,j){if(1&N&&(o.Gf(_n,5),o.Gf(ei,5),o.Gf(zn,5),o.Gf(cn,5),o.Gf(Jn,5),o.Gf(I,5)),2&N){let ye;o.iGM(ye=o.CRH())&&(j.containerViewChild=ye.first),o.iGM(ye=o.CRH())&&(j.overlayViewChild=ye.first),o.iGM(ye=o.CRH())&&(j.filterInputChild=ye.first),o.iGM(ye=o.CRH())&&(j.accessibleViewChild=ye.first),o.iGM(ye=o.CRH())&&(j.itemsViewChild=ye.first),o.iGM(ye=o.CRH())&&(j.scroller=ye.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(N,j){2&N&&o.ekj("p-inputwrapper-filled",j.filled)("p-inputwrapper-focus",j.focus||j.overlayVisible)("p-multiselect-clearable",j.showClear&&!j.disabled)},inputs:{style:"style",styleClass:"styleClass",panelStyle:"panelStyle",panelStyleClass:"panelStyleClass",inputId:"inputId",disabled:"disabled",readonly:"readonly",group:"group",filter:"filter",filterPlaceHolder:"filterPlaceHolder",filterLocale:"filterLocale",overlayVisible:"overlayVisible",tabindex:"tabindex",appendTo:"appendTo",dataKey:"dataKey",name:"name",label:"label",ariaLabelledBy:"ariaLabelledBy",displaySelectedLabel:"displaySelectedLabel",maxSelectedLabels:"maxSelectedLabels",selectedItemsLabel:"selectedItemsLabel",showToggleAll:"showToggleAll",emptyFilterMessage:"emptyFilterMessage",emptyMessage:"emptyMessage",resetFilterOnHide:"resetFilterOnHide",dropdownIcon:"dropdownIcon",optionLabel:"optionLabel",optionValue:"optionValue",optionDisabled:"optionDisabled",optionGroupLabel:"optionGroupLabel",optionGroupChildren:"optionGroupChildren",showHeader:"showHeader",filterBy:"filterBy",scrollHeight:"scrollHeight",lazy:"lazy",virtualScroll:"virtualScroll",virtualScrollItemSize:"virtualScrollItemSize",virtualScrollOptions:"virtualScrollOptions",overlayOptions:"overlayOptions",ariaFilterLabel:"ariaFilterLabel",filterMatchMode:"filterMatchMode",tooltip:"tooltip",tooltipPosition:"tooltipPosition",tooltipPositionStyle:"tooltipPositionStyle",tooltipStyleClass:"tooltipStyleClass",autofocusFilter:"autofocusFilter",display:"display",autocomplete:"autocomplete",showClear:"showClear",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",defaultLabel:"defaultLabel",placeholder:"placeholder",options:"options",filterValue:"filterValue",itemSize:"itemSize",selectionLimit:"selectionLimit"},outputs:{onChange:"onChange",onFilter:"onFilter",onFocus:"onFocus",onBlur:"onBlur",onClick:"onClick",onClear:"onClear",onPanelShow:"onPanelShow",onPanelHide:"onPanelHide",onLazyLoad:"onLazyLoad",onRemove:"onRemove"},features:[o._Bn([gr])],ngContentSelectors:ks,decls:16,vars:43,consts:[[3,"ngClass","ngStyle","click"],["container",""],[1,"p-hidden-accessible"],["type","text","readonly","readonly","aria-haspopup","listbox","role","listbox",3,"disabled","focus","blur","keydown"],["in",""],[1,"p-multiselect-label-container",3,"pTooltip","tooltipPosition","positionStyle","tooltipStyleClass"],[1,"p-multiselect-label",3,"ngClass"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngClass"],["class","p-multiselect-trigger-icon",4,"ngIf"],[3,"visible","options","target","appendTo","autoZIndex","baseZIndex","showTransitionOptions","hideTransitionOptions","visibleChange","onAnimationStart","onHide"],["overlay",""],["pTemplate","content"],["class","p-multiselect-token",4,"ngFor","ngForOf"],[1,"p-multiselect-token"],["token",""],[1,"p-multiselect-token-label"],[3,"styleClass","click",4,"ngIf"],["class","p-multiselect-token-icon",3,"click",4,"ngIf"],[3,"styleClass","click"],[1,"p-multiselect-token-icon",3,"click"],[4,"ngTemplateOutlet"],["class","p-multiselect-clear-icon",3,"click",4,"ngIf"],[1,"p-multiselect-clear-icon",3,"click"],["class","p-multiselect-trigger-icon",3,"ngClass",4,"ngIf"],[3,"styleClass",4,"ngIf"],[1,"p-multiselect-trigger-icon",3,"ngClass"],[3,"styleClass"],[1,"p-multiselect-trigger-icon"],[3,"ngClass","ngStyle","keydown"],["class","p-multiselect-header",4,"ngIf"],[1,"p-multiselect-items-wrapper"],[3,"items","style","itemSize","autoSize","tabindex","lazy","options","onLazyLoad",4,"ngIf"],["buildInItems",""],["class","p-multiselect-footer",4,"ngIf"],[1,"p-multiselect-header"],[4,"ngIf","ngIfElse"],["builtInFilterElement",""],["class","p-checkbox p-component",3,"ngClass",4,"ngIf"],["class","p-multiselect-filter-container",4,"ngIf"],["type","button","pRipple","",1,"p-multiselect-close","p-link","p-button-icon-only",3,"click"],["class","p-multiselect-close-icon",4,"ngIf"],[1,"p-checkbox","p-component",3,"ngClass"],["type","checkbox","readonly","readonly",3,"checked","disabled","focus","blur","keydown.space"],["role","checkbox",1,"p-checkbox-box",3,"ngClass","click"],["class","p-checkbox-icon",4,"ngIf"],[1,"p-checkbox-icon"],[1,"p-multiselect-filter-container"],["type","text","role","textbox",1,"p-multiselect-filter","p-inputtext","p-component",3,"value","disabled","input"],["filterInput",""],["class","p-multiselect-filter-icon",4,"ngIf"],[1,"p-multiselect-filter-icon"],[1,"p-multiselect-close-icon"],[3,"items","itemSize","autoSize","tabindex","lazy","options","onLazyLoad"],["scroller",""],["pTemplate","loader"],["role","listbox","aria-multiselectable","true",1,"p-multiselect-items","p-component",3,"ngClass"],["items",""],["itemslist",""],["class","p-multiselect-empty-message",3,"ngStyle",4,"ngIf"],["ngFor","",3,"ngForOf"],[1,"p-multiselect-item-group",3,"ngStyle"],[3,"option","selected","label","disabled","template","checkIconTemplate","itemSize","onClick","onKeydown"],[1,"p-multiselect-empty-message",3,"ngStyle"],["emptyFilter",""],["empty",""],[1,"p-multiselect-footer"]],template:function(N,j){if(1&N){const ye=o.EpF();o.F$t(qn),o.TgZ(0,"div",0,1),o.NdJ("click",function(vn){o.CHM(ye);const An=o.MAs(4);return o.KtG(j.onMouseclick(vn,An))}),o.TgZ(2,"div",2)(3,"input",3,4),o.NdJ("focus",function(vn){return j.onInputFocus(vn)})("blur",function(vn){return j.onInputBlur(vn)})("keydown",function(vn){return j.onKeydown(vn)}),o.qZA()(),o.TgZ(5,"div",5)(6,"div",6),o.YNc(7,Un,3,2,"ng-container",7),o.YNc(8,$n,1,0,"ng-container",8),o.qZA(),o.YNc(9,or,3,2,"ng-container",7),o.qZA(),o.TgZ(10,"div",9),o.YNc(11,sr,3,2,"ng-container",7),o.YNc(12,ml,2,1,"span",10),o.qZA(),o.TgZ(13,"p-overlay",11,12),o.NdJ("visibleChange",function(vn){return j.overlayVisible=vn})("onAnimationStart",function(vn){return j.onOverlayAnimationStart(vn)})("onHide",function(){return j.hide()}),o.YNc(15,Di,8,11,"ng-template",13),o.qZA()()}2&N&&(o.Tol(j.styleClass),o.Q6J("ngClass",o.l5B(31,os,j.overlayVisible,"chip"===j.display,j.focus,j.disabled))("ngStyle",j.style),o.xp6(3),o.Q6J("disabled",j.disabled),o.uIk("label",j.label)("id",j.inputId)("name",j.name)("tabindex",j.tabindex)("aria-expanded",j.overlayVisible)("aria-labelledby",j.ariaLabelledBy),o.xp6(2),o.Q6J("pTooltip",j.tooltip)("tooltipPosition",j.tooltipPosition)("positionStyle",j.tooltipPositionStyle)("tooltipStyleClass",j.tooltipStyleClass),o.xp6(1),o.Q6J("ngClass",o.WLB(36,Us,j.valuesAsString===(j.defaultLabel||j.placeholder),!(null!=j.valuesAsString&&0!==j.valuesAsString.length||null!=j.placeholder&&0!==j.placeholder.length))),o.xp6(1),o.Q6J("ngIf",!j.selectedItemsTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",j.selectedItemsTemplate)("ngTemplateOutletContext",o.WLB(39,js,j.value,j.removeChip.bind(j))),o.xp6(1),o.Q6J("ngIf",null!=j.value&&j.filled&&!j.disabled&&j.showClear),o.xp6(1),o.Q6J("ngClass",o.DdM(42,ar)),o.xp6(1),o.Q6J("ngIf",!j.dropdownIconTemplate),o.xp6(1),o.Q6J("ngIf",j.dropdownIconTemplate),o.xp6(1),o.Q6J("visible",j.overlayVisible)("options",j.overlayOptions)("target","@parent")("appendTo",j.appendTo)("autoZIndex",j.autoZIndex)("baseZIndex",j.baseZIndex)("showTransitionOptions",j.showTransitionOptions)("hideTransitionOptions",j.hideTransitionOptions))},dependencies:function(){return[r.mk,r.sg,r.O5,r.tP,r.PC,he.aV,te.jx,ri.u,_e.H,Vs.T,Cn.n,hs.W,je.x,yt.q,Le.v,$c]},styles:["@layer primeng{.p-multiselect{display:inline-flex;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.p-multiselect-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-multiselect-label-container{overflow:hidden;flex:1 1 auto;cursor:pointer;display:flex}.p-multiselect-label{display:block;white-space:nowrap;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.p-multiselect-label-empty{overflow:hidden;visibility:hidden}.p-multiselect-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto}.p-multiselect-token-icon{cursor:pointer}.p-multiselect-token-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.p-multiselect-items-wrapper{overflow:auto}.p-multiselect-items{margin:0;padding:0;list-style-type:none}.p-multiselect-item{cursor:pointer;display:flex;align-items:center;font-weight:400;white-space:nowrap;position:relative;overflow:hidden}.p-multiselect-header{display:flex;align-items:center;justify-content:space-between}.p-multiselect-filter-container{position:relative;flex:1 1 auto}.p-multiselect-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-multiselect-filter-container .p-inputtext{width:100%}.p-multiselect-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;position:relative}.p-fluid .p-multiselect{display:flex}.p-multiselect-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-multiselect-clearable{position:relative}}\n"],encapsulation:2,changeDetection:0})}return y})(),Go=(()=>{class y{static \u0275fac=function(N){return new(N||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez,he.U8,te.m8,ri.z,_e.T,Vs.v,Cn.n,hs.W,je.x,yt.q,Le.v,Cn.n,he.U8,te.m8,Vs.v]})}return y})(),Fr=(()=>{class y{static \u0275fac=function(N){return new(N||y)};static \u0275mod=o.oAB({type:y});static \u0275inj=o.cJS({imports:[r.ez,_e.T,te.m8,yt.q,te.m8]})}return y})();var Nr=T(3173);let Vr=(()=>{class y{static#e=this.\u0275fac=function(N){return new(N||y)};static#t=this.\u0275mod=o.oAB({type:y});static#n=this.\u0275inj=o.cJS({providers:[on.xA,te.ez],imports:[r.ez,Hi.F,Nr.l,Fr,Fo,Go,Oi,Lo.TX,Ao,t.hJ,A,Ut,on.DL,wn.EV,po,Oo.U$,Re.nD,F.j,io.V,oo.U,Sn.LU,_e.T,_o.FI,ns,$o.Xt,vi.W,Ns.L$,Y.WN,O._8,ee,Yn,jo.q]})}return y})()},6842:($t,Xe,T)=>{var r=T(6593),t=T(9862),o=T(6689),ae=T(4248),A=T(4104);let Y=(()=>{class K{constructor(){this.title="mintuPlasticV2"}static#e=this.\u0275fac=function(S){return new(S||K)};static#t=this.\u0275cmp=o.Xpm({type:K,selectors:[["app-root"]],decls:2,vars:0,template:function(S,Z){1&S&&o._UZ(0,"p-toast")(1,"router-outlet")},dependencies:[ae.lC,A.FN],styles:[".left-side[_ngcontent-%COMP%]{position:static;height:100vh}"]})}return K})();var O=T(7325),W=T(6825);function ie(K){return new o.vHH(3e3,!1)}function We(K){switch(K.length){case 0:return new W.ZN;case 1:return K[0];default:return new W.ZE(K)}}function Bt(K,h,_=new Map,S=new Map){const Z=[],de=[];let Ue=-1,Ge=null;if(h.forEach(at=>{const Ct=at.get("offset"),Zt=Ct==Ue,tn=Zt&&Ge||new Map;at.forEach((Pn,En)=>{let hn=En,Tn=Pn;if("offset"!==En)switch(hn=K.normalizePropertyName(hn,Z),Tn){case W.k1:Tn=_.get(En);break;case W.l3:Tn=S.get(En);break;default:Tn=K.normalizeStyleValue(En,hn,Tn,Z)}tn.set(hn,Tn)}),Zt||de.push(tn),Ge=tn,Ue=Ct}),Z.length)throw function et(K){return new o.vHH(3502,!1)}();return de}function ee(K,h,_,S){switch(h){case"start":K.onStart(()=>S(_&&Re(_,"start",K)));break;case"done":K.onDone(()=>S(_&&Re(_,"done",K)));break;case"destroy":K.onDestroy(()=>S(_&&Re(_,"destroy",K)))}}function Re(K,h,_){const de=F(K.element,K.triggerName,K.fromState,K.toState,h||K.phaseName,_.totalTime??K.totalTime,!!_.disabled),Ue=K._data;return null!=Ue&&(de._data=Ue),de}function F(K,h,_,S,Z="",de=0,Ue){return{element:K,triggerName:h,fromState:_,toState:S,phaseName:Z,totalTime:de,disabled:!!Ue}}function je(K,h,_){let S=K.get(h);return S||K.set(h,S=_),S}function V(K){const h=K.indexOf(":");return[K.substring(1,h),K.slice(h+1)]}const Ve=(()=>typeof document>"u"?null:document.documentElement)();function Se(K){const h=K.parentNode||K.host||null;return h===Ve?null:h}let Vt=null,dn=!1;function ke(K,h){for(;h;){if(h===K)return!0;h=Se(h)}return!1}function qe(K,h,_){if(_)return Array.from(K.querySelectorAll(h));const S=K.querySelector(h);return S?[S]:[]}let rn=(()=>{class K{validateStyleProperty(_){return function ft(K){Vt||(Vt=function J(){return typeof document<"u"?document.body:null}()||{},dn=!!Vt.style&&"WebkitAppearance"in Vt.style);let h=!0;return Vt.style&&!function gt(K){return"ebkit"==K.substring(1,6)}(K)&&(h=K in Vt.style,!h&&dn&&(h="Webkit"+K.charAt(0).toUpperCase()+K.slice(1)in Vt.style)),h}(_)}matchesElement(_,S){return!1}containsElement(_,S){return ke(_,S)}getParentElement(_){return Se(_)}query(_,S,Z){return qe(_,S,Z)}computeStyle(_,S,Z){return Z||""}animate(_,S,Z,de,Ue,Ge=[],at){return new W.ZN(Z,de)}static#e=this.\u0275fac=function(S){return new(S||K)};static#t=this.\u0275prov=o.Yz7({token:K,factory:K.\u0275fac})}return K})(),In=(()=>{class K{static#e=this.NOOP=new rn}return K})();const an=1e3,ln="ng-enter",hi="ng-leave",Yn="ng-trigger",On=".ng-trigger",Fi="ng-animating",ii=".ng-animating";function Hn(K){if("number"==typeof K)return K;const h=K.match(/^(-?[\.\d]+)(m?s)/);return!h||h.length<2?0:bi(parseFloat(h[1]),h[2])}function bi(K,h){return"s"===h?K*an:K}function wi(K,h,_){return K.hasOwnProperty("duration")?K:function fi(K,h,_){let Z,de=0,Ue="";if("string"==typeof K){const Ge=K.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Ge)return h.push(ie()),{duration:0,delay:0,easing:""};Z=bi(parseFloat(Ge[1]),Ge[2]);const at=Ge[3];null!=at&&(de=bi(parseFloat(at),Ge[4]));const Ct=Ge[5];Ct&&(Ue=Ct)}else Z=K;if(!_){let Ge=!1,at=h.length;Z<0&&(h.push(function he(){return new o.vHH(3100,!1)}()),Ge=!0),de<0&&(h.push(function _e(){return new o.vHH(3101,!1)}()),Ge=!0),Ge&&h.splice(at,0,ie())}return{duration:Z,delay:de,easing:Ue}}(K,h,_)}function mi(K,h={}){return Object.keys(K).forEach(_=>{h[_]=K[_]}),h}function Ti(K){const h=new Map;return Object.keys(K).forEach(_=>{h.set(_,K[_])}),h}function _t(K,h=new Map,_){if(_)for(let[S,Z]of _)h.set(S,Z);for(let[S,Z]of K)h.set(S,Z);return h}function it(K,h,_){h.forEach((S,Z)=>{const de=Be(Z);_&&!_.has(Z)&&_.set(Z,K.style[de]),K.style[de]=S})}function Me(K,h){h.forEach((_,S)=>{const Z=Be(S);K.style[Z]=""})}function Ze(K){return Array.isArray(K)?1==K.length?K[0]:(0,W.vP)(K):K}const Q=new RegExp("{{\\s*(.+?)\\s*}}","g");function Ke(K){let h=[];if("string"==typeof K){let _;for(;_=Q.exec(K);)h.push(_[1]);Q.lastIndex=0}return h}function E(K,h,_){const S=K.toString(),Z=S.replace(Q,(de,Ue)=>{let Ge=h[Ue];return null==Ge&&(_.push(function Le(K){return new o.vHH(3003,!1)}()),Ge=""),Ge.toString()});return Z==S?K:Z}function ve(K){const h=[];let _=K.next();for(;!_.done;)h.push(_.value),_=K.next();return h}const ue=/-+([a-z0-9])/g;function Be(K){return K.replace(ue,(...h)=>h[1].toUpperCase())}function Fe(K,h,_){switch(h.type){case 7:return K.visitTrigger(h,_);case 0:return K.visitState(h,_);case 1:return K.visitTransition(h,_);case 2:return K.visitSequence(h,_);case 3:return K.visitGroup(h,_);case 4:return K.visitAnimate(h,_);case 5:return K.visitKeyframes(h,_);case 6:return K.visitStyle(h,_);case 8:return K.visitReference(h,_);case 9:return K.visitAnimateChild(h,_);case 10:return K.visitAnimateRef(h,_);case 11:return K.visitQuery(h,_);case 12:return K.visitStagger(h,_);default:throw function ct(K){return new o.vHH(3004,!1)}()}}function Tt(K,h){return window.getComputedStyle(K)[h]}const Li="*";function Zn(K,h){const _=[];return"string"==typeof K?K.split(/\s*,\s*/).forEach(S=>function gi(K,h,_){if(":"==K[0]){const at=function Ni(K,h){switch(K){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(_,S)=>parseFloat(S)>parseFloat(_);case":decrement":return(_,S)=>parseFloat(S) *"}}(K,_);if("function"==typeof at)return void h.push(at);K=at}const S=K.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==S||S.length<4)return _.push(function dt(K){return new o.vHH(3015,!1)}()),h;const Z=S[1],de=S[2],Ue=S[3];h.push(Nn(Z,Ue));"<"==de[0]&&!(Z==Li&&Ue==Li)&&h.push(Nn(Ue,Z))}(S,_,h)):_.push(K),_}const Qn=new Set(["true","1"]),sn=new Set(["false","0"]);function Nn(K,h){const _=Qn.has(K)||sn.has(K),S=Qn.has(h)||sn.has(h);return(Z,de)=>{let Ue=K==Li||K==Z,Ge=h==Li||h==de;return!Ue&&_&&"boolean"==typeof Z&&(Ue=Z?Qn.has(K):sn.has(K)),!Ge&&S&&"boolean"==typeof de&&(Ge=de?Qn.has(h):sn.has(h)),Ue&&Ge}}const Ft=new RegExp("s*:selfs*,?","g");function v(K,h,_,S){return new $(K).build(h,_,S)}class ${constructor(h){this._driver=h}build(h,_,S){const Z=new Ut(_);return this._resetContextStyleTimingState(Z),Fe(this,Ze(h),Z)}_resetContextStyleTimingState(h){h.currentQuerySelector="",h.collectedStyles=new Map,h.collectedStyles.set("",new Map),h.currentTime=0}visitTrigger(h,_){let S=_.queryCount=0,Z=_.depCount=0;const de=[],Ue=[];return"@"==h.name.charAt(0)&&_.errors.push(function At(){return new o.vHH(3006,!1)}()),h.definitions.forEach(Ge=>{if(this._resetContextStyleTimingState(_),0==Ge.type){const at=Ge,Ct=at.name;Ct.toString().split(/\s*,\s*/).forEach(Zt=>{at.name=Zt,de.push(this.visitState(at,_))}),at.name=Ct}else if(1==Ge.type){const at=this.visitTransition(Ge,_);S+=at.queryCount,Z+=at.depCount,Ue.push(at)}else _.errors.push(function Dt(){return new o.vHH(3007,!1)}())}),{type:7,name:h.name,states:de,transitions:Ue,queryCount:S,depCount:Z,options:null}}visitState(h,_){const S=this.visitStyle(h.styles,_),Z=h.options&&h.options.params||null;if(S.containsDynamicStyles){const de=new Set,Ue=Z||{};S.styles.forEach(Ge=>{Ge instanceof Map&&Ge.forEach(at=>{Ke(at).forEach(Ct=>{Ue.hasOwnProperty(Ct)||de.add(Ct)})})}),de.size&&(ve(de.values()),_.errors.push(function Ot(K,h){return new o.vHH(3008,!1)}()))}return{type:0,name:h.name,style:S,options:Z?{params:Z}:null}}visitTransition(h,_){_.queryCount=0,_.depCount=0;const S=Fe(this,Ze(h.animation),_);return{type:1,matchers:Zn(h.expr,_.errors),animation:S,queryCount:_.queryCount,depCount:_.depCount,options:Cn(h.options)}}visitSequence(h,_){return{type:2,steps:h.steps.map(S=>Fe(this,S,_)),options:Cn(h.options)}}visitGroup(h,_){const S=_.currentTime;let Z=0;const de=h.steps.map(Ue=>{_.currentTime=S;const Ge=Fe(this,Ue,_);return Z=Math.max(Z,_.currentTime),Ge});return _.currentTime=Z,{type:3,steps:de,options:Cn(h.options)}}visitAnimate(h,_){const S=function wn(K,h){if(K.hasOwnProperty("duration"))return K;if("number"==typeof K)return kn(wi(K,h).duration,0,"");const _=K;if(_.split(/\s+/).some(de=>"{"==de.charAt(0)&&"{"==de.charAt(1))){const de=kn(0,0,"");return de.dynamic=!0,de.strValue=_,de}const Z=wi(_,h);return kn(Z.duration,Z.delay,Z.easing)}(h.timings,_.errors);_.currentAnimateTimings=S;let Z,de=h.styles?h.styles:(0,W.oB)({});if(5==de.type)Z=this.visitKeyframes(de,_);else{let Ue=h.styles,Ge=!1;if(!Ue){Ge=!0;const Ct={};S.easing&&(Ct.easing=S.easing),Ue=(0,W.oB)(Ct)}_.currentTime+=S.duration+S.delay;const at=this.visitStyle(Ue,_);at.isEmptyStep=Ge,Z=at}return _.currentAnimateTimings=null,{type:4,timings:S,style:Z,options:null}}visitStyle(h,_){const S=this._makeStyleAst(h,_);return this._validateStyleAst(S,_),S}_makeStyleAst(h,_){const S=[],Z=Array.isArray(h.styles)?h.styles:[h.styles];for(let Ge of Z)"string"==typeof Ge?Ge===W.l3?S.push(Ge):_.errors.push(new o.vHH(3002,!1)):S.push(Ti(Ge));let de=!1,Ue=null;return S.forEach(Ge=>{if(Ge instanceof Map&&(Ge.has("easing")&&(Ue=Ge.get("easing"),Ge.delete("easing")),!de))for(let at of Ge.values())if(at.toString().indexOf("{{")>=0){de=!0;break}}),{type:6,styles:S,easing:Ue,offset:h.offset,containsDynamicStyles:de,options:null}}_validateStyleAst(h,_){const S=_.currentAnimateTimings;let Z=_.currentTime,de=_.currentTime;S&&de>0&&(de-=S.duration+S.delay),h.styles.forEach(Ue=>{"string"!=typeof Ue&&Ue.forEach((Ge,at)=>{const Ct=_.collectedStyles.get(_.currentQuerySelector),Zt=Ct.get(at);let tn=!0;Zt&&(de!=Z&&de>=Zt.startTime&&Z<=Zt.endTime&&(_.errors.push(function pe(K,h,_,S,Z){return new o.vHH(3010,!1)}()),tn=!1),de=Zt.startTime),tn&&Ct.set(at,{startTime:de,endTime:Z}),_.options&&function wt(K,h,_){const S=h.params||{},Z=Ke(K);Z.length&&Z.forEach(de=>{S.hasOwnProperty(de)||_.push(function Oe(K){return new o.vHH(3001,!1)}())})}(Ge,_.options,_.errors)})})}visitKeyframes(h,_){const S={type:5,styles:[],options:null};if(!_.currentAnimateTimings)return _.errors.push(function nt(){return new o.vHH(3011,!1)}()),S;let de=0;const Ue=[];let Ge=!1,at=!1,Ct=0;const Zt=h.steps.map(Oi=>{const yi=this._makeStyleAst(Oi,_);let ki=null!=yi.offset?yi.offset:function on(K){if("string"==typeof K)return null;let h=null;if(Array.isArray(K))K.forEach(_=>{if(_ instanceof Map&&_.has("offset")){const S=_;h=parseFloat(S.get("offset")),S.delete("offset")}});else if(K instanceof Map&&K.has("offset")){const _=K;h=parseFloat(_.get("offset")),_.delete("offset")}return h}(yi.styles),Gi=0;return null!=ki&&(de++,Gi=yi.offset=ki),at=at||Gi<0||Gi>1,Ge=Ge||Gi0&&de{const ki=Pn>0?yi==En?1:Pn*yi:Ue[yi],Gi=ki*ai;_.currentTime=hn+Tn.delay+Gi,Tn.duration=Gi,this._validateStyleAst(Oi,_),Oi.offset=ki,S.styles.push(Oi)}),S}visitReference(h,_){return{type:8,animation:Fe(this,Ze(h.animation),_),options:Cn(h.options)}}visitAnimateChild(h,_){return _.depCount++,{type:9,options:Cn(h.options)}}visitAnimateRef(h,_){return{type:10,animation:this.visitReference(h.animation,_),options:Cn(h.options)}}visitQuery(h,_){const S=_.currentQuerySelector,Z=h.options||{};_.queryCount++,_.currentQuery=h;const[de,Ue]=function Ce(K){const h=!!K.split(/\s*,\s*/).find(_=>":self"==_);return h&&(K=K.replace(Ft,"")),K=K.replace(/@\*/g,On).replace(/@\w+/g,_=>On+"-"+_.slice(1)).replace(/:animating/g,ii),[K,h]}(h.selector);_.currentQuerySelector=S.length?S+" "+de:de,je(_.collectedStyles,_.currentQuerySelector,new Map);const Ge=Fe(this,Ze(h.animation),_);return _.currentQuery=null,_.currentQuerySelector=S,{type:11,selector:de,limit:Z.limit||0,optional:!!Z.optional,includeSelf:Ue,animation:Ge,originalSelector:h.selector,options:Cn(h.options)}}visitStagger(h,_){_.currentQuery||_.errors.push(function ut(){return new o.vHH(3013,!1)}());const S="full"===h.timings?{duration:0,delay:0,easing:"full"}:wi(h.timings,_.errors,!0);return{type:12,animation:Fe(this,Ze(h.animation),_),timings:S,options:null}}}class Ut{constructor(h){this.errors=h,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 Cn(K){return K?(K=mi(K)).params&&(K.params=function zt(K){return K?mi(K):null}(K.params)):K={},K}function kn(K,h,_){return{duration:K,delay:h,easing:_}}function li(K,h,_,S,Z,de,Ue=null,Ge=!1){return{type:1,element:K,keyframes:h,preStyleProps:_,postStyleProps:S,duration:Z,delay:de,totalTime:Z+de,easing:Ue,subTimeline:Ge}}class Vn{constructor(){this._map=new Map}get(h){return this._map.get(h)||[]}append(h,_){let S=this._map.get(h);S||this._map.set(h,S=[]),S.push(..._)}has(h){return this._map.has(h)}clear(){this._map.clear()}}const Ri=new RegExp(":enter","g"),Wo=new RegExp(":leave","g");function ti(K,h,_,S,Z,de=new Map,Ue=new Map,Ge,at,Ct=[]){return(new bo).buildKeyframes(K,h,_,S,Z,de,Ue,Ge,at,Ct)}class bo{buildKeyframes(h,_,S,Z,de,Ue,Ge,at,Ct,Zt=[]){Ct=Ct||new Vn;const tn=new no(h,_,Ct,Z,de,Zt,[]);tn.options=at;const Pn=at.delay?Hn(at.delay):0;tn.currentTimeline.delayNextStep(Pn),tn.currentTimeline.setStyles([Ue],null,tn.errors,at),Fe(this,S,tn);const En=tn.timelines.filter(hn=>hn.containsAnimation());if(En.length&&Ge.size){let hn;for(let Tn=En.length-1;Tn>=0;Tn--){const ai=En[Tn];if(ai.element===_){hn=ai;break}}hn&&!hn.allowOnlyTimelineStyles()&&hn.setStyles([Ge],null,tn.errors,at)}return En.length?En.map(hn=>hn.buildKeyframes()):[li(_,[],[],[],0,Pn,"",!1)]}visitTrigger(h,_){}visitState(h,_){}visitTransition(h,_){}visitAnimateChild(h,_){const S=_.subInstructions.get(_.element);if(S){const Z=_.createSubContext(h.options),de=_.currentTimeline.currentTime,Ue=this._visitSubInstructions(S,Z,Z.options);de!=Ue&&_.transformIntoNewTimeline(Ue)}_.previousNode=h}visitAnimateRef(h,_){const S=_.createSubContext(h.options);S.transformIntoNewTimeline(),this._applyAnimationRefDelays([h.options,h.animation.options],_,S),this.visitReference(h.animation,S),_.transformIntoNewTimeline(S.currentTimeline.currentTime),_.previousNode=h}_applyAnimationRefDelays(h,_,S){for(const Z of h){const de=Z?.delay;if(de){const Ue="number"==typeof de?de:Hn(E(de,Z?.params??{},_.errors));S.delayNextStep(Ue)}}}_visitSubInstructions(h,_,S){let de=_.currentTimeline.currentTime;const Ue=null!=S.duration?Hn(S.duration):null,Ge=null!=S.delay?Hn(S.delay):null;return 0!==Ue&&h.forEach(at=>{const Ct=_.appendInstructionToTimeline(at,Ue,Ge);de=Math.max(de,Ct.duration+Ct.delay)}),de}visitReference(h,_){_.updateOptions(h.options,!0),Fe(this,h.animation,_),_.previousNode=h}visitSequence(h,_){const S=_.subContextCount;let Z=_;const de=h.options;if(de&&(de.params||de.delay)&&(Z=_.createSubContext(de),Z.transformIntoNewTimeline(),null!=de.delay)){6==Z.previousNode.type&&(Z.currentTimeline.snapshotCurrentStyles(),Z.previousNode=Ji);const Ue=Hn(de.delay);Z.delayNextStep(Ue)}h.steps.length&&(h.steps.forEach(Ue=>Fe(this,Ue,Z)),Z.currentTimeline.applyStylesToKeyframe(),Z.subContextCount>S&&Z.transformIntoNewTimeline()),_.previousNode=h}visitGroup(h,_){const S=[];let Z=_.currentTimeline.currentTime;const de=h.options&&h.options.delay?Hn(h.options.delay):0;h.steps.forEach(Ue=>{const Ge=_.createSubContext(h.options);de&&Ge.delayNextStep(de),Fe(this,Ue,Ge),Z=Math.max(Z,Ge.currentTimeline.currentTime),S.push(Ge.currentTimeline)}),S.forEach(Ue=>_.currentTimeline.mergeTimelineCollectedStyles(Ue)),_.transformIntoNewTimeline(Z),_.previousNode=h}_visitTiming(h,_){if(h.dynamic){const S=h.strValue;return wi(_.params?E(S,_.params,_.errors):S,_.errors)}return{duration:h.duration,delay:h.delay,easing:h.easing}}visitAnimate(h,_){const S=_.currentAnimateTimings=this._visitTiming(h.timings,_),Z=_.currentTimeline;S.delay&&(_.incrementTime(S.delay),Z.snapshotCurrentStyles());const de=h.style;5==de.type?this.visitKeyframes(de,_):(_.incrementTime(S.duration),this.visitStyle(de,_),Z.applyStylesToKeyframe()),_.currentAnimateTimings=null,_.previousNode=h}visitStyle(h,_){const S=_.currentTimeline,Z=_.currentAnimateTimings;!Z&&S.hasCurrentStyleProperties()&&S.forwardFrame();const de=Z&&Z.easing||h.easing;h.isEmptyStep?S.applyEmptyStep(de):S.setStyles(h.styles,de,_.errors,_.options),_.previousNode=h}visitKeyframes(h,_){const S=_.currentAnimateTimings,Z=_.currentTimeline.duration,de=S.duration,Ge=_.createSubContext().currentTimeline;Ge.easing=S.easing,h.styles.forEach(at=>{Ge.forwardTime((at.offset||0)*de),Ge.setStyles(at.styles,at.easing,_.errors,_.options),Ge.applyStylesToKeyframe()}),_.currentTimeline.mergeTimelineCollectedStyles(Ge),_.transformIntoNewTimeline(Z+de),_.previousNode=h}visitQuery(h,_){const S=_.currentTimeline.currentTime,Z=h.options||{},de=Z.delay?Hn(Z.delay):0;de&&(6===_.previousNode.type||0==S&&_.currentTimeline.hasCurrentStyleProperties())&&(_.currentTimeline.snapshotCurrentStyles(),_.previousNode=Ji);let Ue=S;const Ge=_.invokeQuery(h.selector,h.originalSelector,h.limit,h.includeSelf,!!Z.optional,_.errors);_.currentQueryTotal=Ge.length;let at=null;Ge.forEach((Ct,Zt)=>{_.currentQueryIndex=Zt;const tn=_.createSubContext(h.options,Ct);de&&tn.delayNextStep(de),Ct===_.element&&(at=tn.currentTimeline),Fe(this,h.animation,tn),tn.currentTimeline.applyStylesToKeyframe(),Ue=Math.max(Ue,tn.currentTimeline.currentTime)}),_.currentQueryIndex=0,_.currentQueryTotal=0,_.transformIntoNewTimeline(Ue),at&&(_.currentTimeline.mergeTimelineCollectedStyles(at),_.currentTimeline.snapshotCurrentStyles()),_.previousNode=h}visitStagger(h,_){const S=_.parentContext,Z=_.currentTimeline,de=h.timings,Ue=Math.abs(de.duration),Ge=Ue*(_.currentQueryTotal-1);let at=Ue*_.currentQueryIndex;switch(de.duration<0?"reverse":de.easing){case"reverse":at=Ge-at;break;case"full":at=S.currentStaggerTime}const Zt=_.currentTimeline;at&&Zt.delayNextStep(at);const tn=Zt.currentTime;Fe(this,h.animation,_),_.previousNode=h,S.currentStaggerTime=Z.currentTime-tn+(Z.startTime-S.currentTimeline.startTime)}}const Ji={};class no{constructor(h,_,S,Z,de,Ue,Ge,at){this._driver=h,this.element=_,this.subInstructions=S,this._enterClassName=Z,this._leaveClassName=de,this.errors=Ue,this.timelines=Ge,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Ji,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=at||new Wi(this._driver,_,0),Ge.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(h,_){if(!h)return;const S=h;let Z=this.options;null!=S.duration&&(Z.duration=Hn(S.duration)),null!=S.delay&&(Z.delay=Hn(S.delay));const de=S.params;if(de){let Ue=Z.params;Ue||(Ue=this.options.params={}),Object.keys(de).forEach(Ge=>{(!_||!Ue.hasOwnProperty(Ge))&&(Ue[Ge]=E(de[Ge],Ue,this.errors))})}}_copyOptions(){const h={};if(this.options){const _=this.options.params;if(_){const S=h.params={};Object.keys(_).forEach(Z=>{S[Z]=_[Z]})}}return h}createSubContext(h=null,_,S){const Z=_||this.element,de=new no(this._driver,Z,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(Z,S||0));return de.previousNode=this.previousNode,de.currentAnimateTimings=this.currentAnimateTimings,de.options=this._copyOptions(),de.updateOptions(h),de.currentQueryIndex=this.currentQueryIndex,de.currentQueryTotal=this.currentQueryTotal,de.parentContext=this,this.subContextCount++,de}transformIntoNewTimeline(h){return this.previousNode=Ji,this.currentTimeline=this.currentTimeline.fork(this.element,h),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(h,_,S){const Z={duration:_??h.duration,delay:this.currentTimeline.currentTime+(S??0)+h.delay,easing:""},de=new Yi(this._driver,h.element,h.keyframes,h.preStyleProps,h.postStyleProps,Z,h.stretchStartingKeyframe);return this.timelines.push(de),Z}incrementTime(h){this.currentTimeline.forwardTime(this.currentTimeline.duration+h)}delayNextStep(h){h>0&&this.currentTimeline.delayNextStep(h)}invokeQuery(h,_,S,Z,de,Ue){let Ge=[];if(Z&&Ge.push(this.element),h.length>0){h=(h=h.replace(Ri,"."+this._enterClassName)).replace(Wo,"."+this._leaveClassName);let Ct=this._driver.query(this.element,h,1!=S);0!==S&&(Ct=S<0?Ct.slice(Ct.length+S,Ct.length):Ct.slice(0,S)),Ge.push(...Ct)}return!de&&0==Ge.length&&Ue.push(function tt(K){return new o.vHH(3014,!1)}()),Ge}}class Wi{constructor(h,_,S,Z){this._driver=h,this.element=_,this.startTime=S,this._elementTimelineStylesLookup=Z,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(_),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(_,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(h){const _=1===this._keyframes.size&&this._pendingStyles.size;this.duration||_?(this.forwardTime(this.currentTime+h),_&&this.snapshotCurrentStyles()):this.startTime+=h}fork(h,_){return this.applyStylesToKeyframe(),new Wi(this._driver,h,_||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(h){this.applyStylesToKeyframe(),this.duration=h,this._loadKeyframe()}_updateStyle(h,_){this._localTimelineStyles.set(h,_),this._globalTimelineStyles.set(h,_),this._styleSummary.set(h,{time:this.currentTime,value:_})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(h){h&&this._previousKeyframe.set("easing",h);for(let[_,S]of this._globalTimelineStyles)this._backFill.set(_,S||W.l3),this._currentKeyframe.set(_,W.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(h,_,S,Z){_&&this._previousKeyframe.set("easing",_);const de=Z&&Z.params||{},Ue=function qi(K,h){const _=new Map;let S;return K.forEach(Z=>{if("*"===Z){S=S||h.keys();for(let de of S)_.set(de,W.l3)}else _t(Z,_)}),_}(h,this._globalTimelineStyles);for(let[Ge,at]of Ue){const Ct=E(at,de,S);this._pendingStyles.set(Ge,Ct),this._localTimelineStyles.has(Ge)||this._backFill.set(Ge,this._globalTimelineStyles.get(Ge)??W.l3),this._updateStyle(Ge,Ct)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((h,_)=>{this._currentKeyframe.set(_,h)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((h,_)=>{this._currentKeyframe.has(_)||this._currentKeyframe.set(_,h)}))}snapshotCurrentStyles(){for(let[h,_]of this._localTimelineStyles)this._pendingStyles.set(h,_),this._updateStyle(h,_)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const h=[];for(let _ in this._currentKeyframe)h.push(_);return h}mergeTimelineCollectedStyles(h){h._styleSummary.forEach((_,S)=>{const Z=this._styleSummary.get(S);(!Z||_.time>Z.time)&&this._updateStyle(S,_.value)})}buildKeyframes(){this.applyStylesToKeyframe();const h=new Set,_=new Set,S=1===this._keyframes.size&&0===this.duration;let Z=[];this._keyframes.forEach((Ge,at)=>{const Ct=_t(Ge,new Map,this._backFill);Ct.forEach((Zt,tn)=>{Zt===W.k1?h.add(tn):Zt===W.l3&&_.add(tn)}),S||Ct.set("offset",at/this.duration),Z.push(Ct)});const de=h.size?ve(h.values()):[],Ue=_.size?ve(_.values()):[];if(S){const Ge=Z[0],at=new Map(Ge);Ge.set("offset",0),at.set("offset",1),Z=[Ge,at]}return li(this.element,Z,de,Ue,this.duration,this.startTime,this.easing,!1)}}class Yi extends Wi{constructor(h,_,S,Z,de,Ue,Ge=!1){super(h,_,Ue.delay),this.keyframes=S,this.preStyleProps=Z,this.postStyleProps=de,this._stretchStartingKeyframe=Ge,this.timings={duration:Ue.duration,delay:Ue.delay,easing:Ue.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let h=this.keyframes,{delay:_,duration:S,easing:Z}=this.timings;if(this._stretchStartingKeyframe&&_){const de=[],Ue=S+_,Ge=_/Ue,at=_t(h[0]);at.set("offset",0),de.push(at);const Ct=_t(h[0]);Ct.set("offset",Vi(Ge)),de.push(Ct);const Zt=h.length-1;for(let tn=1;tn<=Zt;tn++){let Pn=_t(h[tn]);const En=Pn.get("offset");Pn.set("offset",Vi((_+En*S)/Ue)),de.push(Pn)}S=Ue,_=0,Z="",h=de}return li(this.element,h,this.preStyleProps,this.postStyleProps,S,_,Z,!0)}}function Vi(K,h=3){const _=Math.pow(10,h-1);return Math.round(K*_)/_}class So{}const ys=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 Xo extends So{normalizePropertyName(h,_){return Be(h)}normalizeStyleValue(h,_,S,Z){let de="";const Ue=S.toString().trim();if(ys.has(_)&&0!==S&&"0"!==S)if("number"==typeof S)de="px";else{const Ge=S.match(/^[+-]?[\d\.]+([a-z]*)$/);Ge&&0==Ge[1].length&&Z.push(function yt(K,h){return new o.vHH(3005,!1)}())}return Ue+de}}function Mo(K,h,_,S,Z,de,Ue,Ge,at,Ct,Zt,tn,Pn){return{type:0,element:K,triggerName:h,isRemovalTransition:Z,fromState:_,fromStyles:de,toState:S,toStyles:Ue,timelines:Ge,queriedElements:at,preStyleProps:Ct,postStyleProps:Zt,totalTime:tn,errors:Pn}}const po={};class Oo{constructor(h,_,S){this._triggerName=h,this.ast=_,this._stateStyles=S}match(h,_,S,Z){return function oo(K,h,_,S,Z){return K.some(de=>de(h,_,S,Z))}(this.ast.matchers,h,_,S,Z)}buildStyles(h,_,S){let Z=this._stateStyles.get("*");return void 0!==h&&(Z=this._stateStyles.get(h?.toString())||Z),Z?Z.buildStyles(_,S):new Map}build(h,_,S,Z,de,Ue,Ge,at,Ct,Zt){const tn=[],Pn=this.ast.options&&this.ast.options.params||po,hn=this.buildStyles(S,Ge&&Ge.params||po,tn),Tn=at&&at.params||po,ai=this.buildStyles(Z,Tn,tn),Oi=new Set,yi=new Map,ki=new Map,Gi="void"===Z,ps={params:Sn(Tn,Pn),delay:this.ast.options?.delay},vo=Zt?[]:ti(h,_,this.ast.animation,de,Ue,hn,ai,ps,Ct,tn);let $i=0;if(vo.forEach(Fo=>{$i=Math.max(Fo.duration+Fo.delay,$i)}),tn.length)return Mo(_,this._triggerName,S,Z,Gi,hn,ai,[],[],yi,ki,$i,tn);vo.forEach(Fo=>{const jo=Fo.element,Vs=je(yi,jo,new Set);Fo.preStyleProps.forEach(Qo=>Vs.add(Qo));const hs=je(ki,jo,new Set);Fo.postStyleProps.forEach(Qo=>hs.add(Qo)),jo!==_&&Oi.add(jo)});const co=ve(Oi.values());return Mo(_,this._triggerName,S,Z,Gi,hn,ai,vo,co,yi,ki,$i)}}function Sn(K,h){const _=mi(h);for(const S in K)K.hasOwnProperty(S)&&null!=K[S]&&(_[S]=K[S]);return _}class ci{constructor(h,_,S){this.styles=h,this.defaultParams=_,this.normalizer=S}buildStyles(h,_){const S=new Map,Z=mi(this.defaultParams);return Object.keys(h).forEach(de=>{const Ue=h[de];null!==Ue&&(Z[de]=Ue)}),this.styles.styles.forEach(de=>{"string"!=typeof de&&de.forEach((Ue,Ge)=>{Ue&&(Ue=E(Ue,Z,_));const at=this.normalizer.normalizePropertyName(Ge,_);Ue=this.normalizer.normalizeStyleValue(Ge,at,Ue,_),S.set(Ge,Ue)})}),S}}class Zi{constructor(h,_,S){this.name=h,this.ast=_,this._normalizer=S,this.transitionFactories=[],this.states=new Map,_.states.forEach(Z=>{this.states.set(Z.name,new ci(Z.style,Z.options&&Z.options.params||{},S))}),as(this.states,"true","1"),as(this.states,"false","0"),_.transitions.forEach(Z=>{this.transitionFactories.push(new Oo(h,Z,this.states))}),this.fallbackTransition=function ri(K,h,_){return new Oo(K,{type:1,animation:{type:2,steps:[],options:null},matchers:[(Ue,Ge)=>!0],options:null,queryCount:0,depCount:0},h)}(h,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(h,_,S,Z){return this.transitionFactories.find(Ue=>Ue.match(h,_,S,Z))||null}matchStyles(h,_,S){return this.fallbackTransition.buildStyles(h,_,S)}}function as(K,h,_){K.has(h)?K.has(_)||K.set(_,K.get(h)):K.has(_)&&K.set(h,K.get(_))}const so=new Vn;class ko{constructor(h,_,S){this.bodyNode=h,this._driver=_,this._normalizer=S,this._animations=new Map,this._playersById=new Map,this.players=[]}register(h,_){const S=[],de=v(this._driver,_,S,[]);if(S.length)throw function kt(K){return new o.vHH(3503,!1)}();this._animations.set(h,de)}_buildPlayer(h,_,S){const Z=h.element,de=Bt(this._normalizer,h.keyframes,_,S);return this._driver.animate(Z,de,h.duration,h.delay,h.easing,[],!0)}create(h,_,S={}){const Z=[],de=this._animations.get(h);let Ue;const Ge=new Map;if(de?(Ue=ti(this._driver,_,de,ln,hi,new Map,new Map,S,so,Z),Ue.forEach(Zt=>{const tn=je(Ge,Zt.element,new Map);Zt.postStyleProps.forEach(Pn=>tn.set(Pn,null))})):(Z.push(function Ee(){return new o.vHH(3300,!1)}()),Ue=[]),Z.length)throw function ce(K){return new o.vHH(3504,!1)}();Ge.forEach((Zt,tn)=>{Zt.forEach((Pn,En)=>{Zt.set(En,this._driver.computeStyle(tn,En,W.l3))})});const Ct=We(Ue.map(Zt=>{const tn=Ge.get(Zt.element);return this._buildPlayer(Zt,new Map,tn)}));return this._playersById.set(h,Ct),Ct.onDestroy(()=>this.destroy(h)),this.players.push(Ct),Ct}destroy(h){const _=this._getPlayer(h);_.destroy(),this._playersById.delete(h);const S=this.players.indexOf(_);S>=0&&this.players.splice(S,1)}_getPlayer(h){const _=this._playersById.get(h);if(!_)throw function $e(K){return new o.vHH(3301,!1)}();return _}listen(h,_,S,Z){const de=F(_,"","","");return ee(this._getPlayer(h),S,de,Z),()=>{}}command(h,_,S,Z){if("register"==S)return void this.register(h,Z[0]);if("create"==S)return void this.create(h,_,Z[0]||{});const de=this._getPlayer(h);switch(S){case"play":de.play();break;case"pause":de.pause();break;case"reset":de.reset();break;case"restart":de.restart();break;case"finish":de.finish();break;case"init":de.init();break;case"setPosition":de.setPosition(parseFloat(Z[0]));break;case"destroy":this.destroy(h)}}}const wo="ng-animate-queued",Xn="ng-animate-disabled",ji=[],ho={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Si={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},_i="__ng_removed";class ni{get params(){return this.options.params}constructor(h,_=""){this.namespaceId=_;const S=h&&h.hasOwnProperty("value");if(this.value=function Gn(K){return K??null}(S?h.value:h),S){const de=mi(h);delete de.value,this.options=de}else this.options={};this.options.params||(this.options.params={})}absorbOptions(h){const _=h.params;if(_){const S=this.options.params;Object.keys(_).forEach(Z=>{null==S[Z]&&(S[Z]=_[Z])})}}}const Ki="void",fo=new ni(Ki);class mn{constructor(h,_,S){this.id=h,this.hostElement=_,this._engine=S,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+h,ui(_,this._hostClassName)}listen(h,_,S,Z){if(!this._triggers.has(_))throw function P(K,h){return new o.vHH(3302,!1)}();if(null==S||0==S.length)throw function me(K){return new o.vHH(3303,!1)}();if(!function Bo(K){return"start"==K||"done"==K}(S))throw function re(K,h){return new o.vHH(3400,!1)}();const de=je(this._elementListeners,h,[]),Ue={name:_,phase:S,callback:Z};de.push(Ue);const Ge=je(this._engine.statesByElement,h,new Map);return Ge.has(_)||(ui(h,Yn),ui(h,Yn+"-"+_),Ge.set(_,fo)),()=>{this._engine.afterFlush(()=>{const at=de.indexOf(Ue);at>=0&&de.splice(at,1),this._triggers.has(_)||Ge.delete(_)})}}register(h,_){return!this._triggers.has(h)&&(this._triggers.set(h,_),!0)}_getTrigger(h){const _=this._triggers.get(h);if(!_)throw function Ye(K){return new o.vHH(3401,!1)}();return _}trigger(h,_,S,Z=!0){const de=this._getTrigger(_),Ue=new es(this.id,_,h);let Ge=this._engine.statesByElement.get(h);Ge||(ui(h,Yn),ui(h,Yn+"-"+_),this._engine.statesByElement.set(h,Ge=new Map));let at=Ge.get(_);const Ct=new ni(S,this.id);if(!(S&&S.hasOwnProperty("value"))&&at&&Ct.absorbOptions(at.options),Ge.set(_,Ct),at||(at=fo),Ct.value!==Ki&&at.value===Ct.value){if(!function go(K,h){const _=Object.keys(K),S=Object.keys(h);if(_.length!=S.length)return!1;for(let Z=0;Z<_.length;Z++){const de=_[Z];if(!h.hasOwnProperty(de)||K[de]!==h[de])return!1}return!0}(at.params,Ct.params)){const Tn=[],ai=de.matchStyles(at.value,at.params,Tn),Oi=de.matchStyles(Ct.value,Ct.params,Tn);Tn.length?this._engine.reportError(Tn):this._engine.afterFlush(()=>{Me(h,ai),it(h,Oi)})}return}const Pn=je(this._engine.playersByElement,h,[]);Pn.forEach(Tn=>{Tn.namespaceId==this.id&&Tn.triggerName==_&&Tn.queued&&Tn.destroy()});let En=de.matchTransition(at.value,Ct.value,h,Ct.params),hn=!1;if(!En){if(!Z)return;En=de.fallbackTransition,hn=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:h,triggerName:_,transition:En,fromState:at,toState:Ct,player:Ue,isFallbackTransition:hn}),hn||(ui(h,wo),Ue.onStart(()=>{Bi(h,wo)})),Ue.onDone(()=>{let Tn=this.players.indexOf(Ue);Tn>=0&&this.players.splice(Tn,1);const ai=this._engine.playersByElement.get(h);if(ai){let Oi=ai.indexOf(Ue);Oi>=0&&ai.splice(Oi,1)}}),this.players.push(Ue),Pn.push(Ue),Ue}deregister(h){this._triggers.delete(h),this._engine.statesByElement.forEach(_=>_.delete(h)),this._elementListeners.forEach((_,S)=>{this._elementListeners.set(S,_.filter(Z=>Z.name!=h))})}clearElementCache(h){this._engine.statesByElement.delete(h),this._elementListeners.delete(h);const _=this._engine.playersByElement.get(h);_&&(_.forEach(S=>S.destroy()),this._engine.playersByElement.delete(h))}_signalRemovalForInnerTriggers(h,_){const S=this._engine.driver.query(h,On,!0);S.forEach(Z=>{if(Z[_i])return;const de=this._engine.fetchNamespacesByElement(Z);de.size?de.forEach(Ue=>Ue.triggerLeaveAnimation(Z,_,!1,!0)):this.clearElementCache(Z)}),this._engine.afterFlushAnimationsDone(()=>S.forEach(Z=>this.clearElementCache(Z)))}triggerLeaveAnimation(h,_,S,Z){const de=this._engine.statesByElement.get(h),Ue=new Map;if(de){const Ge=[];if(de.forEach((at,Ct)=>{if(Ue.set(Ct,at.value),this._triggers.has(Ct)){const Zt=this.trigger(h,Ct,Ki,Z);Zt&&Ge.push(Zt)}}),Ge.length)return this._engine.markElementAsRemoved(this.id,h,!0,_,Ue),S&&We(Ge).onDone(()=>this._engine.processLeaveNode(h)),!0}return!1}prepareLeaveAnimationListeners(h){const _=this._elementListeners.get(h),S=this._engine.statesByElement.get(h);if(_&&S){const Z=new Set;_.forEach(de=>{const Ue=de.name;if(Z.has(Ue))return;Z.add(Ue);const at=this._triggers.get(Ue).fallbackTransition,Ct=S.get(Ue)||fo,Zt=new ni(Ki),tn=new es(this.id,Ue,h);this._engine.totalQueuedPlayers++,this._queue.push({element:h,triggerName:Ue,transition:at,fromState:Ct,toState:Zt,player:tn,isFallbackTransition:!0})})}}removeNode(h,_){const S=this._engine;if(h.childElementCount&&this._signalRemovalForInnerTriggers(h,_),this.triggerLeaveAnimation(h,_,!0))return;let Z=!1;if(S.totalAnimations){const de=S.players.length?S.playersByQueriedElement.get(h):[];if(de&&de.length)Z=!0;else{let Ue=h;for(;Ue=Ue.parentNode;)if(S.statesByElement.get(Ue)){Z=!0;break}}}if(this.prepareLeaveAnimationListeners(h),Z)S.markElementAsRemoved(this.id,h,!1,_);else{const de=h[_i];(!de||de===ho)&&(S.afterFlush(()=>this.clearElementCache(h)),S.destroyInnerAnimations(h),S._onRemovalComplete(h,_))}}insertNode(h,_){ui(h,this._hostClassName)}drainQueuedTransitions(h){const _=[];return this._queue.forEach(S=>{const Z=S.player;if(Z.destroyed)return;const de=S.element,Ue=this._elementListeners.get(de);Ue&&Ue.forEach(Ge=>{if(Ge.name==S.triggerName){const at=F(de,S.triggerName,S.fromState.value,S.toState.value);at._data=h,ee(S.player,Ge.phase,at,Ge.callback)}}),Z.markedForDestroy?this._engine.afterFlush(()=>{Z.destroy()}):_.push(S)}),this._queue=[],_.sort((S,Z)=>{const de=S.transition.ast.depCount,Ue=Z.transition.ast.depCount;return 0==de||0==Ue?de-Ue:this._engine.driver.containsElement(S.element,Z.element)?1:-1})}destroy(h){this.players.forEach(_=>_.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,h)}}class mo{_onRemovalComplete(h,_){this.onRemovalComplete(h,_)}constructor(h,_,S){this.bodyNode=h,this.driver=_,this._normalizer=S,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=(Z,de)=>{}}get queuedPlayers(){const h=[];return this._namespaceList.forEach(_=>{_.players.forEach(S=>{S.queued&&h.push(S)})}),h}createNamespace(h,_){const S=new mn(h,_,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,_)?this._balanceNamespaceList(S,_):(this.newHostElements.set(_,S),this.collectEnterElement(_)),this._namespaceLookup[h]=S}_balanceNamespaceList(h,_){const S=this._namespaceList,Z=this.namespacesByHostElement;if(S.length-1>=0){let Ue=!1,Ge=this.driver.getParentElement(_);for(;Ge;){const at=Z.get(Ge);if(at){const Ct=S.indexOf(at);S.splice(Ct+1,0,h),Ue=!0;break}Ge=this.driver.getParentElement(Ge)}Ue||S.unshift(h)}else S.push(h);return Z.set(_,h),h}register(h,_){let S=this._namespaceLookup[h];return S||(S=this.createNamespace(h,_)),S}registerTrigger(h,_,S){let Z=this._namespaceLookup[h];Z&&Z.register(_,S)&&this.totalAnimations++}destroy(h,_){h&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const S=this._fetchNamespace(h);this.namespacesByHostElement.delete(S.hostElement);const Z=this._namespaceList.indexOf(S);Z>=0&&this._namespaceList.splice(Z,1),S.destroy(_),delete this._namespaceLookup[h]}))}_fetchNamespace(h){return this._namespaceLookup[h]}fetchNamespacesByElement(h){const _=new Set,S=this.statesByElement.get(h);if(S)for(let Z of S.values())if(Z.namespaceId){const de=this._fetchNamespace(Z.namespaceId);de&&_.add(de)}return _}trigger(h,_,S,Z){if(ro(_)){const de=this._fetchNamespace(h);if(de)return de.trigger(_,S,Z),!0}return!1}insertNode(h,_,S,Z){if(!ro(_))return;const de=_[_i];if(de&&de.setForRemoval){de.setForRemoval=!1,de.setForMove=!0;const Ue=this.collectedLeaveElements.indexOf(_);Ue>=0&&this.collectedLeaveElements.splice(Ue,1)}if(h){const Ue=this._fetchNamespace(h);Ue&&Ue.insertNode(_,S)}Z&&this.collectEnterElement(_)}collectEnterElement(h){this.collectedEnterElements.push(h)}markElementAsDisabled(h,_){_?this.disabledNodes.has(h)||(this.disabledNodes.add(h),ui(h,Xn)):this.disabledNodes.has(h)&&(this.disabledNodes.delete(h),Bi(h,Xn))}removeNode(h,_,S){if(ro(_)){const Z=h?this._fetchNamespace(h):null;Z?Z.removeNode(_,S):this.markElementAsRemoved(h,_,!1,S);const de=this.namespacesByHostElement.get(_);de&&de.id!==h&&de.removeNode(_,S)}else this._onRemovalComplete(_,S)}markElementAsRemoved(h,_,S,Z,de){this.collectedLeaveElements.push(_),_[_i]={namespaceId:h,setForRemoval:Z,hasAnimation:S,removedBeforeQueried:!1,previousTriggersValues:de}}listen(h,_,S,Z,de){return ro(_)?this._fetchNamespace(h).listen(_,S,Z,de):()=>{}}_buildInstruction(h,_,S,Z,de){return h.transition.build(this.driver,h.element,h.fromState.value,h.toState.value,S,Z,h.fromState.options,h.toState.options,_,de)}destroyInnerAnimations(h){let _=this.driver.query(h,On,!0);_.forEach(S=>this.destroyActiveAnimationsForElement(S)),0!=this.playersByQueriedElement.size&&(_=this.driver.query(h,ii,!0),_.forEach(S=>this.finishActiveQueriedAnimationOnElement(S)))}destroyActiveAnimationsForElement(h){const _=this.playersByElement.get(h);_&&_.forEach(S=>{S.queued?S.markedForDestroy=!0:S.destroy()})}finishActiveQueriedAnimationOnElement(h){const _=this.playersByQueriedElement.get(h);_&&_.forEach(S=>S.finish())}whenRenderingDone(){return new Promise(h=>{if(this.players.length)return We(this.players).onDone(()=>h());h()})}processLeaveNode(h){const _=h[_i];if(_&&_.setForRemoval){if(h[_i]=ho,_.namespaceId){this.destroyInnerAnimations(h);const S=this._fetchNamespace(_.namespaceId);S&&S.clearElementCache(h)}this._onRemovalComplete(h,_.setForRemoval)}h.classList?.contains(Xn)&&this.markElementAsDisabled(h,!1),this.driver.query(h,".ng-animate-disabled",!0).forEach(S=>{this.markElementAsDisabled(S,!1)})}flush(h=-1){let _=[];if(this.newHostElements.size&&(this.newHostElements.forEach((S,Z)=>this._balanceNamespaceList(S,Z)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let S=0;SS()),this._flushFns=[],this._whenQuietFns.length){const S=this._whenQuietFns;this._whenQuietFns=[],_.length?We(_).onDone(()=>{S.forEach(Z=>Z())}):S.forEach(Z=>Z())}}reportError(h){throw function Ne(K){return new o.vHH(3402,!1)}()}_flushAnimations(h,_){const S=new Vn,Z=[],de=new Map,Ue=[],Ge=new Map,at=new Map,Ct=new Map,Zt=new Set;this.disabledNodes.forEach(g=>{Zt.add(g);const U=this.driver.query(g,".ng-animate-queued",!0);for(let x=0;x{const x=ln+Tn++;hn.set(U,x),g.forEach(z=>ui(z,x))});const ai=[],Oi=new Set,yi=new Set;for(let g=0;gOi.add(z)):yi.add(U))}const ki=new Map,Gi=bs(Pn,Array.from(Oi));Gi.forEach((g,U)=>{const x=hi+Tn++;ki.set(U,x),g.forEach(z=>ui(z,x))}),h.push(()=>{En.forEach((g,U)=>{const x=hn.get(U);g.forEach(z=>Bi(z,x))}),Gi.forEach((g,U)=>{const x=ki.get(U);g.forEach(z=>Bi(z,x))}),ai.forEach(g=>{this.processLeaveNode(g)})});const ps=[],vo=[];for(let g=this._namespaceList.length-1;g>=0;g--)this._namespaceList[g].drainQueuedTransitions(_).forEach(x=>{const z=x.player,Te=x.element;if(ps.push(z),this.collectedEnterElements.length){const cn=Te[_i];if(cn&&cn.setForMove){if(cn.previousTriggersValues&&cn.previousTriggersValues.has(x.triggerName)){const Jn=cn.previousTriggersValues.get(x.triggerName),I=this.statesByElement.get(x.element);if(I&&I.has(x.triggerName)){const Ie=I.get(x.triggerName);Ie.value=Jn,I.set(x.triggerName,Ie)}}return void z.destroy()}}const pt=!tn||!this.driver.containsElement(tn,Te),vt=ki.get(Te),en=hn.get(Te),_n=this._buildInstruction(x,S,en,vt,pt);if(_n.errors&&_n.errors.length)return void vo.push(_n);if(pt)return z.onStart(()=>Me(Te,_n.fromStyles)),z.onDestroy(()=>it(Te,_n.toStyles)),void Z.push(z);if(x.isFallbackTransition)return z.onStart(()=>Me(Te,_n.fromStyles)),z.onDestroy(()=>it(Te,_n.toStyles)),void Z.push(z);const ei=[];_n.timelines.forEach(cn=>{cn.stretchStartingKeyframe=!0,this.disabledNodes.has(cn.element)||ei.push(cn)}),_n.timelines=ei,S.append(Te,_n.timelines),Ue.push({instruction:_n,player:z,element:Te}),_n.queriedElements.forEach(cn=>je(Ge,cn,[]).push(z)),_n.preStyleProps.forEach((cn,Jn)=>{if(cn.size){let I=at.get(Jn);I||at.set(Jn,I=new Set),cn.forEach((Ie,u)=>I.add(u))}}),_n.postStyleProps.forEach((cn,Jn)=>{let I=Ct.get(Jn);I||Ct.set(Jn,I=new Set),cn.forEach((Ie,u)=>I.add(u))})});if(vo.length){const g=[];vo.forEach(U=>{g.push(function rt(K,h){return new o.vHH(3505,!1)}())}),ps.forEach(U=>U.destroy()),this.reportError(g)}const $i=new Map,co=new Map;Ue.forEach(g=>{const U=g.element;S.has(U)&&(co.set(U,U),this._beforeAnimationBuild(g.player.namespaceId,g.instruction,$i))}),Z.forEach(g=>{const U=g.element;this._getPreviousPlayers(U,!1,g.namespaceId,g.triggerName,null).forEach(z=>{je($i,U,[]).push(z),z.destroy()})});const Fo=ai.filter(g=>ls(g,at,Ct)),jo=new Map;Ho(jo,this.driver,yi,Ct,W.l3).forEach(g=>{ls(g,at,Ct)&&Fo.push(g)});const hs=new Map;En.forEach((g,U)=>{Ho(hs,this.driver,new Set(g),at,W.k1)}),Fo.forEach(g=>{const U=jo.get(g),x=hs.get(g);jo.set(g,new Map([...U?.entries()??[],...x?.entries()??[]]))});const Qo=[],fs=[],Bs={};Ue.forEach(g=>{const{element:U,player:x,instruction:z}=g;if(S.has(U)){if(Zt.has(U))return x.onDestroy(()=>it(U,z.toStyles)),x.disabled=!0,x.overrideTotalTime(z.totalTime),void Z.push(x);let Te=Bs;if(co.size>1){let vt=U;const en=[];for(;vt=vt.parentNode;){const _n=co.get(vt);if(_n){Te=_n;break}en.push(vt)}en.forEach(_n=>co.set(_n,Te))}const pt=this._buildAnimation(x.namespaceId,z,$i,de,hs,jo);if(x.setRealPlayer(pt),Te===Bs)Qo.push(x);else{const vt=this.playersByElement.get(Te);vt&&vt.length&&(x.parentPlayer=We(vt)),Z.push(x)}}else Me(U,z.fromStyles),x.onDestroy(()=>it(U,z.toStyles)),fs.push(x),Zt.has(U)&&Z.push(x)}),fs.forEach(g=>{const U=de.get(g.element);if(U&&U.length){const x=We(U);g.setRealPlayer(x)}}),Z.forEach(g=>{g.parentPlayer?g.syncPlayerEvents(g.parentPlayer):g.destroy()});for(let g=0;g!pt.destroyed);Te.length?ts(this,U,Te):this.processLeaveNode(U)}return ai.length=0,Qo.forEach(g=>{this.players.push(g),g.onDone(()=>{g.destroy();const U=this.players.indexOf(g);this.players.splice(U,1)}),g.play()}),Qo}afterFlush(h){this._flushFns.push(h)}afterFlushAnimationsDone(h){this._whenQuietFns.push(h)}_getPreviousPlayers(h,_,S,Z,de){let Ue=[];if(_){const Ge=this.playersByQueriedElement.get(h);Ge&&(Ue=Ge)}else{const Ge=this.playersByElement.get(h);if(Ge){const at=!de||de==Ki;Ge.forEach(Ct=>{Ct.queued||!at&&Ct.triggerName!=Z||Ue.push(Ct)})}}return(S||Z)&&(Ue=Ue.filter(Ge=>!(S&&S!=Ge.namespaceId||Z&&Z!=Ge.triggerName))),Ue}_beforeAnimationBuild(h,_,S){const de=_.element,Ue=_.isRemovalTransition?void 0:h,Ge=_.isRemovalTransition?void 0:_.triggerName;for(const at of _.timelines){const Ct=at.element,Zt=Ct!==de,tn=je(S,Ct,[]);this._getPreviousPlayers(Ct,Zt,Ue,Ge,_.toState).forEach(En=>{const hn=En.getRealPlayer();hn.beforeDestroy&&hn.beforeDestroy(),En.destroy(),tn.push(En)})}Me(de,_.fromStyles)}_buildAnimation(h,_,S,Z,de,Ue){const Ge=_.triggerName,at=_.element,Ct=[],Zt=new Set,tn=new Set,Pn=_.timelines.map(hn=>{const Tn=hn.element;Zt.add(Tn);const ai=Tn[_i];if(ai&&ai.removedBeforeQueried)return new W.ZN(hn.duration,hn.delay);const Oi=Tn!==at,yi=function zo(K){const h=[];return Dn(K,h),h}((S.get(Tn)||ji).map($i=>$i.getRealPlayer())).filter($i=>!!$i.element&&$i.element===Tn),ki=de.get(Tn),Gi=Ue.get(Tn),ps=Bt(this._normalizer,hn.keyframes,ki,Gi),vo=this._buildPlayer(hn,ps,yi);if(hn.subTimeline&&Z&&tn.add(Tn),Oi){const $i=new es(h,Ge,Tn);$i.setRealPlayer(vo),Ct.push($i)}return vo});Ct.forEach(hn=>{je(this.playersByQueriedElement,hn.element,[]).push(hn),hn.onDone(()=>function To(K,h,_){let S=K.get(h);if(S){if(S.length){const Z=S.indexOf(_);S.splice(Z,1)}0==S.length&&K.delete(h)}return S}(this.playersByQueriedElement,hn.element,hn))}),Zt.forEach(hn=>ui(hn,Fi));const En=We(Pn);return En.onDestroy(()=>{Zt.forEach(hn=>Bi(hn,Fi)),it(at,_.toStyles)}),tn.forEach(hn=>{je(Z,hn,[]).push(En)}),En}_buildPlayer(h,_,S){return _.length>0?this.driver.animate(h.element,_,h.duration,h.delay,h.easing,S):new W.ZN(h.duration,h.delay)}}class es{constructor(h,_,S){this.namespaceId=h,this.triggerName=_,this.element=S,this._player=new W.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(h){this._containsRealPlayer||(this._player=h,this._queuedCallbacks.forEach((_,S)=>{_.forEach(Z=>ee(h,S,void 0,Z))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(h.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(h){this.totalTime=h}syncPlayerEvents(h){const _=this._player;_.triggerCallback&&h.onStart(()=>_.triggerCallback("start")),h.onDone(()=>this.finish()),h.onDestroy(()=>this.destroy())}_queueEvent(h,_){je(this._queuedCallbacks,h,[]).push(_)}onDone(h){this.queued&&this._queueEvent("done",h),this._player.onDone(h)}onStart(h){this.queued&&this._queueEvent("start",h),this._player.onStart(h)}onDestroy(h){this.queued&&this._queueEvent("destroy",h),this._player.onDestroy(h)}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(h){this.queued||this._player.setPosition(h)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(h){const _=this._player;_.triggerCallback&&_.triggerCallback(h)}}function ro(K){return K&&1===K.nodeType}function ao(K,h){const _=K.style.display;return K.style.display=h??"none",_}function Ho(K,h,_,S,Z){const de=[];_.forEach(at=>de.push(ao(at)));const Ue=[];S.forEach((at,Ct)=>{const Zt=new Map;at.forEach(tn=>{const Pn=h.computeStyle(Ct,tn,Z);Zt.set(tn,Pn),(!Pn||0==Pn.length)&&(Ct[_i]=Si,Ue.push(Ct))}),K.set(Ct,Zt)});let Ge=0;return _.forEach(at=>ao(at,de[Ge++])),Ue}function bs(K,h){const _=new Map;if(K.forEach(Ge=>_.set(Ge,[])),0==h.length)return _;const Z=new Set(h),de=new Map;function Ue(Ge){if(!Ge)return 1;let at=de.get(Ge);if(at)return at;const Ct=Ge.parentNode;return at=_.has(Ct)?Ct:Z.has(Ct)?1:Ue(Ct),de.set(Ge,at),at}return h.forEach(Ge=>{const at=Ue(Ge);1!==at&&_.get(at).push(Ge)}),_}function ui(K,h){K.classList?.add(h)}function Bi(K,h){K.classList?.remove(h)}function ts(K,h,_){We(_).onDone(()=>K.processLeaveNode(h))}function Dn(K,h){for(let _=0;_Z.add(de)):h.set(K,S),_.delete(K),!0}class xo{constructor(h,_,S){this.bodyNode=h,this._driver=_,this._normalizer=S,this._triggerCache={},this.onRemovalComplete=(Z,de)=>{},this._transitionEngine=new mo(h,_,S),this._timelineEngine=new ko(h,_,S),this._transitionEngine.onRemovalComplete=(Z,de)=>this.onRemovalComplete(Z,de)}registerTrigger(h,_,S,Z,de){const Ue=h+"-"+Z;let Ge=this._triggerCache[Ue];if(!Ge){const at=[],Zt=v(this._driver,de,at,[]);if(at.length)throw function Lt(K,h){return new o.vHH(3404,!1)}();Ge=function Ei(K,h,_){return new Zi(K,h,_)}(Z,Zt,this._normalizer),this._triggerCache[Ue]=Ge}this._transitionEngine.registerTrigger(_,Z,Ge)}register(h,_){this._transitionEngine.register(h,_)}destroy(h,_){this._transitionEngine.destroy(h,_)}onInsert(h,_,S,Z){this._transitionEngine.insertNode(h,_,S,Z)}onRemove(h,_,S){this._transitionEngine.removeNode(h,_,S)}disableAnimations(h,_){this._transitionEngine.markElementAsDisabled(h,_)}process(h,_,S,Z){if("@"==S.charAt(0)){const[de,Ue]=V(S);this._timelineEngine.command(de,_,Ue,Z)}else this._transitionEngine.trigger(h,_,S,Z)}listen(h,_,S,Z,de){if("@"==S.charAt(0)){const[Ue,Ge]=V(S);return this._timelineEngine.listen(Ue,_,Ge,de)}return this._transitionEngine.listen(h,_,S,Z,de)}flush(h=-1){this._transitionEngine.flush(h)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(h){this._transitionEngine.afterFlushAnimationsDone(h)}}let ns=(()=>{class K{static#e=this.initialStylesByElement=new WeakMap;constructor(_,S,Z){this._element=_,this._startStyles=S,this._endStyles=Z,this._state=0;let de=K.initialStylesByElement.get(_);de||K.initialStylesByElement.set(_,de=new Map),this._initialStyles=de}start(){this._state<1&&(this._startStyles&&it(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(it(this._element,this._initialStyles),this._endStyles&&(it(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(K.initialStylesByElement.delete(this._element),this._startStyles&&(Me(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Me(this._element,this._endStyles),this._endStyles=null),it(this._element,this._initialStyles),this._state=3)}}return K})();function _o(K){let h=null;return K.forEach((_,S)=>{(function $o(K){return"display"===K||"position"===K})(S)&&(h=h||new Map,h.set(S,_))}),h}class vi{constructor(h,_,S,Z){this.element=h,this.keyframes=_,this.options=S,this._specialStyles=Z,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=S.duration,this._delay=S.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(h=>h()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const h=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,h,this.options),this._finalKeyframe=h.length?h[h.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(h){const _=[];return h.forEach(S=>{_.push(Object.fromEntries(S))}),_}_triggerWebAnimation(h,_,S){return h.animate(this._convertKeyframesToObject(_),S)}onStart(h){this._originalOnStartFns.push(h),this._onStartFns.push(h)}onDone(h){this._originalOnDoneFns.push(h),this._onDoneFns.push(h)}onDestroy(h){this._onDestroyFns.push(h)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(h=>h()),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(h=>h()),this._onDestroyFns=[])}setPosition(h){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=h*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const h=new Map;this.hasStarted()&&this._finalKeyframe.forEach((S,Z)=>{"offset"!==Z&&h.set(Z,this._finished?S:Tt(this.element,Z))}),this.currentSnapshot=h}triggerCallback(h){const _="start"===h?this._onStartFns:this._onDoneFns;_.forEach(S=>S()),_.length=0}}class Ns{validateStyleProperty(h){return!0}validateAnimatableStyleProperty(h){return!0}matchesElement(h,_){return!1}containsElement(h,_){return ke(h,_)}getParentElement(h){return Se(h)}query(h,_,S){return qe(h,_,S)}computeStyle(h,_,S){return window.getComputedStyle(h)[_]}animate(h,_,S,Z,de,Ue=[]){const at={duration:S,delay:Z,fill:0==Z?"both":"forwards"};de&&(at.easing=de);const Ct=new Map,Zt=Ue.filter(En=>En instanceof vi);(function Je(K,h){return 0===K||0===h})(S,Z)&&Zt.forEach(En=>{En.currentSnapshot.forEach((hn,Tn)=>Ct.set(Tn,hn))});let tn=function zi(K){return K.length?K[0]instanceof Map?K:K.map(h=>Ti(h)):[]}(_).map(En=>_t(En));tn=function Pe(K,h,_){if(_.size&&h.length){let S=h[0],Z=[];if(_.forEach((de,Ue)=>{S.has(Ue)||Z.push(Ue),S.set(Ue,de)}),Z.length)for(let de=1;deUe.set(Ge,Tt(K,Ge)))}}return h}(h,tn,Ct);const Pn=function lo(K,h){let _=null,S=null;return Array.isArray(h)&&h.length?(_=_o(h[0]),h.length>1&&(S=_o(h[h.length-1]))):h instanceof Map&&(_=_o(h)),_||S?new ns(K,_,S):null}(h,tn);return new vi(h,tn,at,Pn)}}var Hi=T(6814);let xi=(()=>{class K extends W._j{constructor(_,S){super(),this._nextAnimationId=0,this._renderer=_.createRenderer(S.body,{id:"0",encapsulation:o.ifc.None,styles:[],data:{animation:[]}})}build(_){const S=this._nextAnimationId.toString();this._nextAnimationId++;const Z=Array.isArray(_)?(0,W.vP)(_):_;return Lo(this._renderer,null,S,"register",[Z]),new Yo(S,this._renderer)}static#e=this.\u0275fac=function(S){return new(S||K)(o.LFG(o.FYo),o.LFG(Hi.K0))};static#t=this.\u0275prov=o.Yz7({token:K,factory:K.\u0275fac})}return K})();class Yo extends W.LC{constructor(h,_){super(),this._id=h,this._renderer=_}create(h,_){return new Ao(this._id,h,_||{},this._renderer)}}class Ao{constructor(h,_,S,Z){this.id=h,this.element=_,this._renderer=Z,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",S)}_listen(h,_){return this._renderer.listen(this.element,`@@${this.id}:${h}`,_)}_command(h,..._){return Lo(this._renderer,this.element,this.id,h,_)}onDone(h){this._listen("done",h)}onStart(h){this._listen("start",h)}onDestroy(h){this._listen("destroy",h)}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(h){this._command("setPosition",h)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function Lo(K,h,_,S,Z){return K.setProperty(h,`@@${_}:${S}`,Z)}const Ro="@.disabled";let Ms=(()=>{class K{constructor(_,S,Z){this.delegate=_,this.engine=S,this._zone=Z,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,S.onRemovalComplete=(de,Ue)=>{const Ge=Ue?.parentNode(de);Ge&&Ue.removeChild(Ge,de)}}createRenderer(_,S){const de=this.delegate.createRenderer(_,S);if(!(_&&S&&S.data&&S.data.animation)){let Zt=this._rendererCache.get(de);return Zt||(Zt=new di("",de,this.engine,()=>this._rendererCache.delete(de)),this._rendererCache.set(de,Zt)),Zt}const Ue=S.id,Ge=S.id+"-"+this._currentId;this._currentId++,this.engine.register(Ge,_);const at=Zt=>{Array.isArray(Zt)?Zt.forEach(at):this.engine.registerTrigger(Ue,Ge,_,Zt.name,Zt)};return S.data.animation.forEach(at),new Os(this,Ge,de,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(_,S,Z){_>=0&&_S(Z)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(de=>{const[Ue,Ge]=de;Ue(Ge)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([S,Z]))}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()}static#e=this.\u0275fac=function(S){return new(S||K)(o.LFG(o.FYo),o.LFG(xo),o.LFG(o.R0b))};static#t=this.\u0275prov=o.Yz7({token:K,factory:K.\u0275fac})}return K})();class di{constructor(h,_,S,Z){this.namespaceId=h,this.delegate=_,this.engine=S,this._onDestroy=Z}get data(){return this.delegate.data}destroyNode(h){this.delegate.destroyNode?.(h)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(h,_){return this.delegate.createElement(h,_)}createComment(h){return this.delegate.createComment(h)}createText(h){return this.delegate.createText(h)}appendChild(h,_){this.delegate.appendChild(h,_),this.engine.onInsert(this.namespaceId,_,h,!1)}insertBefore(h,_,S,Z=!0){this.delegate.insertBefore(h,_,S),this.engine.onInsert(this.namespaceId,_,h,Z)}removeChild(h,_,S){this.engine.onRemove(this.namespaceId,_,this.delegate)}selectRootElement(h,_){return this.delegate.selectRootElement(h,_)}parentNode(h){return this.delegate.parentNode(h)}nextSibling(h){return this.delegate.nextSibling(h)}setAttribute(h,_,S,Z){this.delegate.setAttribute(h,_,S,Z)}removeAttribute(h,_,S){this.delegate.removeAttribute(h,_,S)}addClass(h,_){this.delegate.addClass(h,_)}removeClass(h,_){this.delegate.removeClass(h,_)}setStyle(h,_,S,Z){this.delegate.setStyle(h,_,S,Z)}removeStyle(h,_,S){this.delegate.removeStyle(h,_,S)}setProperty(h,_,S){"@"==_.charAt(0)&&_==Ro?this.disableAnimations(h,!!S):this.delegate.setProperty(h,_,S)}setValue(h,_){this.delegate.setValue(h,_)}listen(h,_,S){return this.delegate.listen(h,_,S)}disableAnimations(h,_){this.engine.disableAnimations(h,_)}}class Os extends di{constructor(h,_,S,Z,de){super(_,S,Z,de),this.factory=h,this.namespaceId=_}setProperty(h,_,S){"@"==_.charAt(0)?"."==_.charAt(1)&&_==Ro?this.disableAnimations(h,S=void 0===S||!!S):this.engine.process(this.namespaceId,h,_.slice(1),S):this.delegate.setProperty(h,_,S)}listen(h,_,S){if("@"==_.charAt(0)){const Z=function xs(K){switch(K){case"body":return document.body;case"document":return document;case"window":return window;default:return K}}(h);let de=_.slice(1),Ue="";return"@"!=de.charAt(0)&&([de,Ue]=function B(K){const h=K.indexOf(".");return[K.substring(0,h),K.slice(h+1)]}(de)),this.engine.listen(this.namespaceId,Z,de,Ue,Ge=>{this.factory.scheduleListenerCallback(Ge._data||-1,S,Ge)})}return this.delegate.listen(h,_,S)}}const ze=[{provide:W._j,useClass:xi},{provide:So,useFactory:function D(){return new Xo}},{provide:xo,useClass:(()=>{class K extends xo{constructor(_,S,Z,de){super(_.body,S,Z)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(S){return new(S||K)(o.LFG(Hi.K0),o.LFG(In),o.LFG(So),o.LFG(o.z2F))};static#t=this.\u0275prov=o.Yz7({token:K,factory:K.\u0275fac})}return K})()},{provide:o.FYo,useFactory:function se(K,h,_){return new Ms(K,h,_)},deps:[r.se,xo,o.R0b]}],Xt=[{provide:In,useFactory:()=>new Ns},{provide:o.QbO,useValue:"BrowserAnimations"},...ze],gn=[{provide:In,useClass:rn},{provide:o.QbO,useValue:"NoopAnimations"},...ze];let Xi=(()=>{class K{static withConfig(_){return{ngModule:K,providers:_.disableAnimations?gn:Xt}}static#e=this.\u0275fac=function(S){return new(S||K)};static#t=this.\u0275mod=o.oAB({type:K});static#n=this.\u0275inj=o.cJS({providers:Xt,imports:[r.b2]})}return K})();const us=[{path:"pdf",loadChildren:()=>Promise.all([T.e(208),T.e(592),T.e(137)]).then(T.bind(T,5137)).then(K=>K.PdfModule)},{path:"dashboard",loadChildren:()=>Promise.all([T.e(208),T.e(592),T.e(522)]).then(T.bind(T,4522)).then(K=>K.DashboardModule)},{path:"action",loadChildren:()=>Promise.all([T.e(208),T.e(194)]).then(T.bind(T,3194)).then(K=>K.ActionModule)},{path:"**",redirectTo:"dashboard",pathMatch:"full"}];let ds=(()=>{class K{static#e=this.\u0275fac=function(S){return new(S||K)};static#t=this.\u0275mod=o.oAB({type:K});static#n=this.\u0275inj=o.cJS({imports:[ae.Bz.forRoot(us),ae.Bz]})}return K})(),Zo=(()=>{class K{static#e=this.\u0275fac=function(S){return new(S||K)};static#t=this.\u0275mod=o.oAB({type:K,bootstrap:[Y]});static#n=this.\u0275inj=o.cJS({imports:[r.b2,ds,r.b2,ae.Bz,Xi,t.JF,O.f]})}return K})();r.q6().bootstrapModule(Zo).catch(K=>console.error(K))},5619:($t,Xe,T)=>{T.d(Xe,{X:()=>t});var r=T(8645);class t extends r.x{constructor(ae){super(),this._value=ae}get value(){return this.getValue()}_subscribe(ae){const A=super._subscribe(ae);return!A.closed&&ae.next(this._value),A}getValue(){const{hasError:ae,thrownError:A,_value:Y}=this;if(ae)throw A;return this._throwIfClosed(),Y}next(ae){super.next(this._value=ae)}}},5592:($t,Xe,T)=>{T.d(Xe,{y:()=>W});var r=T(305),t=T(7394),o=T(4850),ae=T(8407),A=T(2653),Y=T(4674),O=T(1441);let W=(()=>{class _e{constructor(Le){Le&&(this._subscribe=Le)}lift(Le){const ct=new _e;return ct.source=this,ct.operator=Le,ct}subscribe(Le,ct,yt){const At=function he(_e){return _e&&_e instanceof r.Lv||function ie(_e){return _e&&(0,Y.m)(_e.next)&&(0,Y.m)(_e.error)&&(0,Y.m)(_e.complete)}(_e)&&(0,t.Nn)(_e)}(Le)?Le:new r.Hp(Le,ct,yt);return(0,O.x)(()=>{const{operator:Dt,source:Ot}=this;At.add(Dt?Dt.call(At,Ot):Ot?this._subscribe(At):this._trySubscribe(At))}),At}_trySubscribe(Le){try{return this._subscribe(Le)}catch(ct){Le.error(ct)}}forEach(Le,ct){return new(ct=te(ct))((yt,At)=>{const Dt=new r.Hp({next:Ot=>{try{Le(Ot)}catch(bt){At(bt),Dt.unsubscribe()}},error:At,complete:yt});this.subscribe(Dt)})}_subscribe(Le){var ct;return null===(ct=this.source)||void 0===ct?void 0:ct.subscribe(Le)}[o.L](){return this}pipe(...Le){return(0,ae.U)(Le)(this)}toPromise(Le){return new(Le=te(Le))((ct,yt)=>{let At;this.subscribe(Dt=>At=Dt,Dt=>yt(Dt),()=>ct(At))})}}return _e.create=Oe=>new _e(Oe),_e})();function te(_e){var Oe;return null!==(Oe=_e??A.config.Promise)&&void 0!==Oe?Oe:Promise}},8645:($t,Xe,T)=>{T.d(Xe,{x:()=>O});var r=T(5592),t=T(7394);const ae=(0,T(2306).d)(te=>function(){te(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var A=T(9039),Y=T(1441);let O=(()=>{class te extends r.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(he){const _e=new W(this,this);return _e.operator=he,_e}_throwIfClosed(){if(this.closed)throw new ae}next(he){(0,Y.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const _e of this.currentObservers)_e.next(he)}})}error(he){(0,Y.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=he;const{observers:_e}=this;for(;_e.length;)_e.shift().error(he)}})}complete(){(0,Y.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:he}=this;for(;he.length;)he.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var he;return(null===(he=this.observers)||void 0===he?void 0:he.length)>0}_trySubscribe(he){return this._throwIfClosed(),super._trySubscribe(he)}_subscribe(he){return this._throwIfClosed(),this._checkFinalizedStatuses(he),this._innerSubscribe(he)}_innerSubscribe(he){const{hasError:_e,isStopped:Oe,observers:Le}=this;return _e||Oe?t.Lc:(this.currentObservers=null,Le.push(he),new t.w0(()=>{this.currentObservers=null,(0,A.P)(Le,he)}))}_checkFinalizedStatuses(he){const{hasError:_e,thrownError:Oe,isStopped:Le}=this;_e?he.error(Oe):Le&&he.complete()}asObservable(){const he=new r.y;return he.source=this,he}}return te.create=(ie,he)=>new W(ie,he),te})();class W extends O{constructor(ie,he){super(),this.destination=ie,this.source=he}next(ie){var he,_e;null===(_e=null===(he=this.destination)||void 0===he?void 0:he.next)||void 0===_e||_e.call(he,ie)}error(ie){var he,_e;null===(_e=null===(he=this.destination)||void 0===he?void 0:he.error)||void 0===_e||_e.call(he,ie)}complete(){var ie,he;null===(he=null===(ie=this.destination)||void 0===ie?void 0:ie.complete)||void 0===he||he.call(ie)}_subscribe(ie){var he,_e;return null!==(_e=null===(he=this.source)||void 0===he?void 0:he.subscribe(ie))&&void 0!==_e?_e:t.Lc}}},305:($t,Xe,T)=>{T.d(Xe,{Hp:()=>yt,Lv:()=>_e});var r=T(4674),t=T(7394),o=T(2653),ae=T(3894),A=T(2420);const Y=te("C",void 0,void 0);function te(ge,pe,nt){return{kind:ge,value:pe,error:nt}}var ie=T(7599),he=T(1441);class _e extends t.w0{constructor(pe){super(),this.isStopped=!1,pe?(this.destination=pe,(0,t.Nn)(pe)&&pe.add(this)):this.destination=bt}static create(pe,nt,X){return new yt(pe,nt,X)}next(pe){this.isStopped?Ot(function W(ge){return te("N",ge,void 0)}(pe),this):this._next(pe)}error(pe){this.isStopped?Ot(function O(ge){return te("E",void 0,ge)}(pe),this):(this.isStopped=!0,this._error(pe))}complete(){this.isStopped?Ot(Y,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(pe){this.destination.next(pe)}_error(pe){try{this.destination.error(pe)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Oe=Function.prototype.bind;function Le(ge,pe){return Oe.call(ge,pe)}class ct{constructor(pe){this.partialObserver=pe}next(pe){const{partialObserver:nt}=this;if(nt.next)try{nt.next(pe)}catch(X){At(X)}}error(pe){const{partialObserver:nt}=this;if(nt.error)try{nt.error(pe)}catch(X){At(X)}else At(pe)}complete(){const{partialObserver:pe}=this;if(pe.complete)try{pe.complete()}catch(nt){At(nt)}}}class yt extends _e{constructor(pe,nt,X){let fe;if(super(),(0,r.m)(pe)||!pe)fe={next:pe??void 0,error:nt??void 0,complete:X??void 0};else{let oe;this&&o.config.useDeprecatedNextContext?(oe=Object.create(pe),oe.unsubscribe=()=>this.unsubscribe(),fe={next:pe.next&&Le(pe.next,oe),error:pe.error&&Le(pe.error,oe),complete:pe.complete&&Le(pe.complete,oe)}):fe=pe}this.destination=new ct(fe)}}function At(ge){o.config.useDeprecatedSynchronousErrorHandling?(0,he.O)(ge):(0,ae.h)(ge)}function Ot(ge,pe){const{onStoppedNotification:nt}=o.config;nt&&ie.z.setTimeout(()=>nt(ge,pe))}const bt={closed:!0,next:A.Z,error:function Dt(ge){throw ge},complete:A.Z}},7394:($t,Xe,T)=>{T.d(Xe,{Lc:()=>Y,w0:()=>A,Nn:()=>O});var r=T(4674);const o=(0,T(2306).d)(te=>function(he){te(this),this.message=he?`${he.length} errors occurred during unsubscription:\n${he.map((_e,Oe)=>`${Oe+1}) ${_e.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=he});var ae=T(9039);class A{constructor(ie){this.initialTeardown=ie,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let ie;if(!this.closed){this.closed=!0;const{_parentage:he}=this;if(he)if(this._parentage=null,Array.isArray(he))for(const Le of he)Le.remove(this);else he.remove(this);const{initialTeardown:_e}=this;if((0,r.m)(_e))try{_e()}catch(Le){ie=Le instanceof o?Le.errors:[Le]}const{_finalizers:Oe}=this;if(Oe){this._finalizers=null;for(const Le of Oe)try{W(Le)}catch(ct){ie=ie??[],ct instanceof o?ie=[...ie,...ct.errors]:ie.push(ct)}}if(ie)throw new o(ie)}}add(ie){var he;if(ie&&ie!==this)if(this.closed)W(ie);else{if(ie instanceof A){if(ie.closed||ie._hasParent(this))return;ie._addParent(this)}(this._finalizers=null!==(he=this._finalizers)&&void 0!==he?he:[]).push(ie)}}_hasParent(ie){const{_parentage:he}=this;return he===ie||Array.isArray(he)&&he.includes(ie)}_addParent(ie){const{_parentage:he}=this;this._parentage=Array.isArray(he)?(he.push(ie),he):he?[he,ie]:ie}_removeParent(ie){const{_parentage:he}=this;he===ie?this._parentage=null:Array.isArray(he)&&(0,ae.P)(he,ie)}remove(ie){const{_finalizers:he}=this;he&&(0,ae.P)(he,ie),ie instanceof A&&ie._removeParent(this)}}A.EMPTY=(()=>{const te=new A;return te.closed=!0,te})();const Y=A.EMPTY;function O(te){return te instanceof A||te&&"closed"in te&&(0,r.m)(te.remove)&&(0,r.m)(te.add)&&(0,r.m)(te.unsubscribe)}function W(te){(0,r.m)(te)?te():te.unsubscribe()}},2653:($t,Xe,T)=>{T.d(Xe,{config:()=>r});const r={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:($t,Xe,T)=>{T.d(Xe,{a:()=>ie});var r=T(5592),t=T(7453),o=T(7715),ae=T(2737),A=T(7400),Y=T(4564),O=T(2714),W=T(8251),te=T(7103);function ie(...Oe){const Le=(0,Y.yG)(Oe),ct=(0,Y.jO)(Oe),{args:yt,keys:At}=(0,t.D)(Oe);if(0===yt.length)return(0,o.D)([],Le);const Dt=new r.y(function he(Oe,Le,ct=ae.y){return yt=>{_e(Le,()=>{const{length:At}=Oe,Dt=new Array(At);let Ot=At,bt=At;for(let ge=0;ge{const pe=(0,o.D)(Oe[ge],Le);let nt=!1;pe.subscribe((0,W.x)(yt,X=>{Dt[ge]=X,nt||(nt=!0,bt--),bt||yt.next(ct(Dt.slice()))},()=>{--Ot||yt.complete()}))},yt)},yt)}}(yt,Le,At?Ot=>(0,O.n)(At,Ot):ae.y));return ct?Dt.pipe((0,A.Z)(ct)):Dt}function _e(Oe,Le,ct){Oe?(0,te.f)(ct,Oe,Le):Le()}},6232:($t,Xe,T)=>{T.d(Xe,{E:()=>t});const t=new(T(5592).y)(A=>A.complete())},7715:($t,Xe,T)=>{T.d(Xe,{D:()=>X});var r=T(4829),t=T(7103),o=T(9360),ae=T(8251);function A(fe,oe=0){return(0,o.e)((ut,tt)=>{ut.subscribe((0,ae.x)(tt,dt=>(0,t.f)(tt,fe,()=>tt.next(dt),oe),()=>(0,t.f)(tt,fe,()=>tt.complete(),oe),dt=>(0,t.f)(tt,fe,()=>tt.error(dt),oe)))})}function Y(fe,oe=0){return(0,o.e)((ut,tt)=>{tt.add(fe.schedule(()=>ut.subscribe(tt),oe))})}var te=T(5592),he=T(4971),_e=T(4674);function Le(fe,oe){if(!fe)throw new Error("Iterable cannot be null");return new te.y(ut=>{(0,t.f)(ut,oe,()=>{const tt=fe[Symbol.asyncIterator]();(0,t.f)(ut,oe,()=>{tt.next().then(dt=>{dt.done?ut.complete():ut.next(dt.value)})},0,!0)})})}var ct=T(8382),yt=T(4026),At=T(4266),Dt=T(3664),Ot=T(5726),bt=T(9853),ge=T(541);function X(fe,oe){return oe?function nt(fe,oe){if(null!=fe){if((0,ct.c)(fe))return function O(fe,oe){return(0,r.Xf)(fe).pipe(Y(oe),A(oe))}(fe,oe);if((0,At.z)(fe))return function ie(fe,oe){return new te.y(ut=>{let tt=0;return oe.schedule(function(){tt===fe.length?ut.complete():(ut.next(fe[tt++]),ut.closed||this.schedule())})})}(fe,oe);if((0,yt.t)(fe))return function W(fe,oe){return(0,r.Xf)(fe).pipe(Y(oe),A(oe))}(fe,oe);if((0,Ot.D)(fe))return Le(fe,oe);if((0,Dt.T)(fe))return function Oe(fe,oe){return new te.y(ut=>{let tt;return(0,t.f)(ut,oe,()=>{tt=fe[he.h](),(0,t.f)(ut,oe,()=>{let dt,He;try{({value:dt,done:He}=tt.next())}catch(mt){return void ut.error(mt)}He?ut.complete():ut.next(dt)},0,!0)}),()=>(0,_e.m)(tt?.return)&&tt.return()})}(fe,oe);if((0,ge.L)(fe))return function pe(fe,oe){return Le((0,ge.Q)(fe),oe)}(fe,oe)}throw(0,bt.z)(fe)}(fe,oe):(0,r.Xf)(fe)}},4829:($t,Xe,T)=>{T.d(Xe,{Xf:()=>Oe});var r=T(7582),t=T(4266),o=T(4026),ae=T(5592),A=T(8382),Y=T(5726),O=T(9853),W=T(3664),te=T(541),ie=T(4674),he=T(3894),_e=T(4850);function Oe(ge){if(ge instanceof ae.y)return ge;if(null!=ge){if((0,A.c)(ge))return function Le(ge){return new ae.y(pe=>{const nt=ge[_e.L]();if((0,ie.m)(nt.subscribe))return nt.subscribe(pe);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(ge);if((0,t.z)(ge))return function ct(ge){return new ae.y(pe=>{for(let nt=0;nt{ge.then(nt=>{pe.closed||(pe.next(nt),pe.complete())},nt=>pe.error(nt)).then(null,he.h)})}(ge);if((0,Y.D)(ge))return Dt(ge);if((0,W.T)(ge))return function At(ge){return new ae.y(pe=>{for(const nt of ge)if(pe.next(nt),pe.closed)return;pe.complete()})}(ge);if((0,te.L)(ge))return function Ot(ge){return Dt((0,te.Q)(ge))}(ge)}throw(0,O.z)(ge)}function Dt(ge){return new ae.y(pe=>{(function bt(ge,pe){var nt,X,fe,oe;return(0,r.mG)(this,void 0,void 0,function*(){try{for(nt=(0,r.KL)(ge);!(X=yield nt.next()).done;)if(pe.next(X.value),pe.closed)return}catch(ut){fe={error:ut}}finally{try{X&&!X.done&&(oe=nt.return)&&(yield oe.call(nt))}finally{if(fe)throw fe.error}}pe.complete()})})(ge,pe).catch(nt=>pe.error(nt))})}},2096:($t,Xe,T)=>{T.d(Xe,{of:()=>o});var r=T(4564),t=T(7715);function o(...ae){const A=(0,r.yG)(ae);return(0,t.D)(ae,A)}},8251:($t,Xe,T)=>{T.d(Xe,{x:()=>t});var r=T(305);function t(ae,A,Y,O,W){return new o(ae,A,Y,O,W)}class o extends r.Lv{constructor(A,Y,O,W,te,ie){super(A),this.onFinalize=te,this.shouldUnsubscribe=ie,this._next=Y?function(he){try{Y(he)}catch(_e){A.error(_e)}}:super._next,this._error=W?function(he){try{W(he)}catch(_e){A.error(_e)}finally{this.unsubscribe()}}:super._error,this._complete=O?function(){try{O()}catch(he){A.error(he)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var A;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:Y}=this;super.unsubscribe(),!Y&&(null===(A=this.onFinalize)||void 0===A||A.call(this))}}}},6328:($t,Xe,T)=>{T.d(Xe,{b:()=>o});var r=T(1631),t=T(4674);function o(ae,A){return(0,t.m)(A)?(0,r.z)(ae,A,1):(0,r.z)(ae,1)}},3997:($t,Xe,T)=>{T.d(Xe,{x:()=>ae});var r=T(2737),t=T(9360),o=T(8251);function ae(Y,O=r.y){return Y=Y??A,(0,t.e)((W,te)=>{let ie,he=!0;W.subscribe((0,o.x)(te,_e=>{const Oe=O(_e);(he||!Y(ie,Oe))&&(he=!1,ie=Oe,te.next(_e))}))})}function A(Y,O){return Y===O}},2181:($t,Xe,T)=>{T.d(Xe,{h:()=>o});var r=T(9360),t=T(8251);function o(ae,A){return(0,r.e)((Y,O)=>{let W=0;Y.subscribe((0,t.x)(O,te=>ae.call(A,te,W++)&&O.next(te)))})}},4716:($t,Xe,T)=>{T.d(Xe,{x:()=>t});var r=T(9360);function t(o){return(0,r.e)((ae,A)=>{try{ae.subscribe(A)}finally{A.add(o)}})}},7398:($t,Xe,T)=>{T.d(Xe,{U:()=>o});var r=T(9360),t=T(8251);function o(ae,A){return(0,r.e)((Y,O)=>{let W=0;Y.subscribe((0,t.x)(O,te=>{O.next(ae.call(A,te,W++))}))})}},7537:($t,Xe,T)=>{T.d(Xe,{J:()=>o});var r=T(1631),t=T(2737);function o(ae=1/0){return(0,r.z)(t.y,ae)}},1631:($t,Xe,T)=>{T.d(Xe,{z:()=>W});var r=T(7398),t=T(4829),o=T(9360),ae=T(7103),A=T(8251),O=T(4674);function W(te,ie,he=1/0){return(0,O.m)(ie)?W((_e,Oe)=>(0,r.U)((Le,ct)=>ie(_e,Le,Oe,ct))((0,t.Xf)(te(_e,Oe))),he):("number"==typeof ie&&(he=ie),(0,o.e)((_e,Oe)=>function Y(te,ie,he,_e,Oe,Le,ct,yt){const At=[];let Dt=0,Ot=0,bt=!1;const ge=()=>{bt&&!At.length&&!Dt&&ie.complete()},pe=X=>Dt<_e?nt(X):At.push(X),nt=X=>{Le&&ie.next(X),Dt++;let fe=!1;(0,t.Xf)(he(X,Ot++)).subscribe((0,A.x)(ie,oe=>{Oe?.(oe),Le?pe(oe):ie.next(oe)},()=>{fe=!0},void 0,()=>{if(fe)try{for(Dt--;At.length&&Dt<_e;){const oe=At.shift();ct?(0,ae.f)(ie,ct,()=>nt(oe)):nt(oe)}ge()}catch(oe){ie.error(oe)}}))};return te.subscribe((0,A.x)(ie,pe,()=>{bt=!0,ge()})),()=>{yt?.()}}(_e,Oe,te,he)))}},4664:($t,Xe,T)=>{T.d(Xe,{w:()=>ae});var r=T(4829),t=T(9360),o=T(8251);function ae(A,Y){return(0,t.e)((O,W)=>{let te=null,ie=0,he=!1;const _e=()=>he&&!te&&W.complete();O.subscribe((0,o.x)(W,Oe=>{te?.unsubscribe();let Le=0;const ct=ie++;(0,r.Xf)(A(Oe,ct)).subscribe(te=(0,o.x)(W,yt=>W.next(Y?Y(Oe,yt,ct,Le++):yt),()=>{te=null,_e()}))},()=>{he=!0,_e()}))})}},9773:($t,Xe,T)=>{T.d(Xe,{R:()=>A});var r=T(9360),t=T(8251),o=T(4829),ae=T(2420);function A(Y){return(0,r.e)((O,W)=>{(0,o.Xf)(Y).subscribe((0,t.x)(W,()=>W.complete(),ae.Z)),!W.closed&&O.subscribe(W)})}},7599:($t,Xe,T)=>{T.d(Xe,{z:()=>r});const r={setTimeout(t,o,...ae){const{delegate:A}=r;return A?.setTimeout?A.setTimeout(t,o,...ae):setTimeout(t,o,...ae)},clearTimeout(t){const{delegate:o}=r;return(o?.clearTimeout||clearTimeout)(t)},delegate:void 0}},4971:($t,Xe,T)=>{T.d(Xe,{h:()=>t});const t=function r(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:($t,Xe,T)=>{T.d(Xe,{L:()=>r});const r="function"==typeof Symbol&&Symbol.observable||"@@observable"},4564:($t,Xe,T)=>{T.d(Xe,{_6:()=>Y,jO:()=>ae,yG:()=>A});var r=T(4674);function o(O){return O[O.length-1]}function ae(O){return(0,r.m)(o(O))?O.pop():void 0}function A(O){return function t(O){return O&&(0,r.m)(O.schedule)}(o(O))?O.pop():void 0}function Y(O,W){return"number"==typeof o(O)?O.pop():W}},7453:($t,Xe,T)=>{T.d(Xe,{D:()=>A});const{isArray:r}=Array,{getPrototypeOf:t,prototype:o,keys:ae}=Object;function A(O){if(1===O.length){const W=O[0];if(r(W))return{args:W,keys:null};if(function Y(O){return O&&"object"==typeof O&&t(O)===o}(W)){const te=ae(W);return{args:te.map(ie=>W[ie]),keys:te}}}return{args:O,keys:null}}},9039:($t,Xe,T)=>{function r(t,o){if(t){const ae=t.indexOf(o);0<=ae&&t.splice(ae,1)}}T.d(Xe,{P:()=>r})},2306:($t,Xe,T)=>{function r(t){const ae=t(A=>{Error.call(A),A.stack=(new Error).stack});return ae.prototype=Object.create(Error.prototype),ae.prototype.constructor=ae,ae}T.d(Xe,{d:()=>r})},2714:($t,Xe,T)=>{function r(t,o){return t.reduce((ae,A,Y)=>(ae[A]=o[Y],ae),{})}T.d(Xe,{n:()=>r})},1441:($t,Xe,T)=>{T.d(Xe,{O:()=>ae,x:()=>o});var r=T(2653);let t=null;function o(A){if(r.config.useDeprecatedSynchronousErrorHandling){const Y=!t;if(Y&&(t={errorThrown:!1,error:null}),A(),Y){const{errorThrown:O,error:W}=t;if(t=null,O)throw W}}else A()}function ae(A){r.config.useDeprecatedSynchronousErrorHandling&&t&&(t.errorThrown=!0,t.error=A)}},7103:($t,Xe,T)=>{function r(t,o,ae,A=0,Y=!1){const O=o.schedule(function(){ae(),Y?t.add(this.schedule(null,A)):this.unsubscribe()},A);if(t.add(O),!Y)return O}T.d(Xe,{f:()=>r})},2737:($t,Xe,T)=>{function r(t){return t}T.d(Xe,{y:()=>r})},4266:($t,Xe,T)=>{T.d(Xe,{z:()=>r});const r=t=>t&&"number"==typeof t.length&&"function"!=typeof t},5726:($t,Xe,T)=>{T.d(Xe,{D:()=>t});var r=T(4674);function t(o){return Symbol.asyncIterator&&(0,r.m)(o?.[Symbol.asyncIterator])}},4674:($t,Xe,T)=>{function r(t){return"function"==typeof t}T.d(Xe,{m:()=>r})},8382:($t,Xe,T)=>{T.d(Xe,{c:()=>o});var r=T(4850),t=T(4674);function o(ae){return(0,t.m)(ae[r.L])}},3664:($t,Xe,T)=>{T.d(Xe,{T:()=>o});var r=T(4971),t=T(4674);function o(ae){return(0,t.m)(ae?.[r.h])}},4026:($t,Xe,T)=>{T.d(Xe,{t:()=>t});var r=T(4674);function t(o){return(0,r.m)(o?.then)}},541:($t,Xe,T)=>{T.d(Xe,{L:()=>ae,Q:()=>o});var r=T(7582),t=T(4674);function o(A){return(0,r.FC)(this,arguments,function*(){const O=A.getReader();try{for(;;){const{value:W,done:te}=yield(0,r.qq)(O.read());if(te)return yield(0,r.qq)(void 0);yield yield(0,r.qq)(W)}}finally{O.releaseLock()}})}function ae(A){return(0,t.m)(A?.getReader)}},9360:($t,Xe,T)=>{T.d(Xe,{A:()=>t,e:()=>o});var r=T(4674);function t(ae){return(0,r.m)(ae?.lift)}function o(ae){return A=>{if(t(A))return A.lift(function(Y){try{return ae(Y,this)}catch(O){this.error(O)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:($t,Xe,T)=>{T.d(Xe,{Z:()=>ae});var r=T(7398);const{isArray:t}=Array;function ae(A){return(0,r.U)(Y=>function o(A,Y){return t(Y)?A(...Y):A(Y)}(A,Y))}},2420:($t,Xe,T)=>{function r(){}T.d(Xe,{Z:()=>r})},8407:($t,Xe,T)=>{T.d(Xe,{U:()=>o,z:()=>t});var r=T(2737);function t(...ae){return o(ae)}function o(ae){return 0===ae.length?r.y:1===ae.length?ae[0]:function(Y){return ae.reduce((O,W)=>W(O),Y)}}},3894:($t,Xe,T)=>{T.d(Xe,{h:()=>o});var r=T(2653),t=T(7599);function o(ae){t.z.setTimeout(()=>{const{onUnhandledError:A}=r.config;if(!A)throw ae;A(ae)})}},9853:($t,Xe,T)=>{function r(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}T.d(Xe,{z:()=>r})},6825:($t,Xe,T)=>{T.d(Xe,{IO:()=>ct,LC:()=>t,SB:()=>te,X$:()=>ae,ZE:()=>Dt,ZN:()=>At,_7:()=>Le,_j:()=>r,eR:()=>he,jt:()=>A,k1:()=>Ot,l3:()=>o,oB:()=>W,oQ:()=>_e,pV:()=>Oe,vP:()=>O});class r{}class t{}const o="*";function ae(bt,ge){return{type:7,name:bt,definitions:ge,options:{}}}function A(bt,ge=null){return{type:4,styles:ge,timings:bt}}function O(bt,ge=null){return{type:2,steps:bt,options:ge}}function W(bt){return{type:6,styles:bt,offset:null}}function te(bt,ge,pe){return{type:0,name:bt,styles:ge,options:pe}}function he(bt,ge,pe=null){return{type:1,expr:bt,animation:ge,options:pe}}function _e(bt,ge=null){return{type:8,animation:bt,options:ge}}function Oe(bt=null){return{type:9,options:bt}}function Le(bt,ge=null){return{type:10,animation:bt,options:ge}}function ct(bt,ge,pe=null){return{type:11,selector:bt,animation:ge,options:pe}}class At{constructor(ge=0,pe=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=ge+pe}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ge=>ge()),this._onDoneFns=[])}onStart(ge){this._originalOnStartFns.push(ge),this._onStartFns.push(ge)}onDone(ge){this._originalOnDoneFns.push(ge),this._onDoneFns.push(ge)}onDestroy(ge){this._onDestroyFns.push(ge)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(ge=>ge()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(ge=>ge()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(ge){this._position=this.totalTime?ge*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(ge){const pe="start"==ge?this._onStartFns:this._onDoneFns;pe.forEach(nt=>nt()),pe.length=0}}class Dt{constructor(ge){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=ge;let pe=0,nt=0,X=0;const fe=this.players.length;0==fe?queueMicrotask(()=>this._onFinish()):this.players.forEach(oe=>{oe.onDone(()=>{++pe==fe&&this._onFinish()}),oe.onDestroy(()=>{++nt==fe&&this._onDestroy()}),oe.onStart(()=>{++X==fe&&this._onStart()})}),this.totalTime=this.players.reduce((oe,ut)=>Math.max(oe,ut.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ge=>ge()),this._onDoneFns=[])}init(){this.players.forEach(ge=>ge.init())}onStart(ge){this._onStartFns.push(ge)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(ge=>ge()),this._onStartFns=[])}onDone(ge){this._onDoneFns.push(ge)}onDestroy(ge){this._onDestroyFns.push(ge)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(ge=>ge.play())}pause(){this.players.forEach(ge=>ge.pause())}restart(){this.players.forEach(ge=>ge.restart())}finish(){this._onFinish(),this.players.forEach(ge=>ge.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(ge=>ge.destroy()),this._onDestroyFns.forEach(ge=>ge()),this._onDestroyFns=[])}reset(){this.players.forEach(ge=>ge.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(ge){const pe=ge*this.totalTime;this.players.forEach(nt=>{const X=nt.totalTime?Math.min(1,pe/nt.totalTime):1;nt.setPosition(X)})}getPosition(){const ge=this.players.reduce((pe,nt)=>null===pe||nt.totalTime>pe.totalTime?nt:pe,null);return null!=ge?ge.getPosition():0}beforeDestroy(){this.players.forEach(ge=>{ge.beforeDestroy&&ge.beforeDestroy()})}triggerCallback(ge){const pe="start"==ge?this._onStartFns:this._onDoneFns;pe.forEach(nt=>nt()),pe.length=0}}const Ot="!"},6814:($t,Xe,T)=>{T.d(Xe,{Do:()=>yt,EM:()=>fo,HT:()=>ae,JF:()=>To,K0:()=>Y,Mx:()=>Ni,NF:()=>ho,O5:()=>zt,OU:()=>wo,Ov:()=>Yi,PC:()=>Ri,PM:()=>Si,S$:()=>Oe,Ts:()=>oo,V_:()=>W,Ye:()=>At,b0:()=>ct,bD:()=>qt,ez:()=>Xn,mk:()=>Nn,q:()=>o,sg:()=>R,tP:()=>Pi,uU:()=>Mo,w_:()=>A});var r=T(6689);let t=null;function o(){return t}function ae(g){t||(t=g)}class A{}const Y=new r.OlP("DocumentToken");let O=(()=>{class g{historyGo(x){throw new Error("Not implemented")}static#e=this.\u0275fac=function(z){return new(z||g)};static#t=this.\u0275prov=r.Yz7({token:g,factory:function(){return(0,r.f3M)(te)},providedIn:"platform"})}return g})();const W=new r.OlP("Location Initialized");let te=(()=>{class g extends O{constructor(){super(),this._doc=(0,r.f3M)(Y),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return o().getBaseHref(this._doc)}onPopState(x){const z=o().getGlobalEventTarget(this._doc,"window");return z.addEventListener("popstate",x,!1),()=>z.removeEventListener("popstate",x)}onHashChange(x){const z=o().getGlobalEventTarget(this._doc,"window");return z.addEventListener("hashchange",x,!1),()=>z.removeEventListener("hashchange",x)}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(x){this._location.pathname=x}pushState(x,z,Te){this._history.pushState(x,z,Te)}replaceState(x,z,Te){this._history.replaceState(x,z,Te)}forward(){this._history.forward()}back(){this._history.back()}historyGo(x=0){this._history.go(x)}getState(){return this._history.state}static#e=this.\u0275fac=function(z){return new(z||g)};static#t=this.\u0275prov=r.Yz7({token:g,factory:function(){return new g},providedIn:"platform"})}return g})();function ie(g,U){if(0==g.length)return U;if(0==U.length)return g;let x=0;return g.endsWith("/")&&x++,U.startsWith("/")&&x++,2==x?g+U.substring(1):1==x?g+U:g+"/"+U}function he(g){const U=g.match(/#|\?|$/),x=U&&U.index||g.length;return g.slice(0,x-("/"===g[x-1]?1:0))+g.slice(x)}function _e(g){return g&&"?"!==g[0]?"?"+g:g}let Oe=(()=>{class g{historyGo(x){throw new Error("Not implemented")}static#e=this.\u0275fac=function(z){return new(z||g)};static#t=this.\u0275prov=r.Yz7({token:g,factory:function(){return(0,r.f3M)(ct)},providedIn:"root"})}return g})();const Le=new r.OlP("appBaseHref");let ct=(()=>{class g extends Oe{constructor(x,z){super(),this._platformLocation=x,this._removeListenerFns=[],this._baseHref=z??this._platformLocation.getBaseHrefFromDOM()??(0,r.f3M)(Y).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(x){this._removeListenerFns.push(this._platformLocation.onPopState(x),this._platformLocation.onHashChange(x))}getBaseHref(){return this._baseHref}prepareExternalUrl(x){return ie(this._baseHref,x)}path(x=!1){const z=this._platformLocation.pathname+_e(this._platformLocation.search),Te=this._platformLocation.hash;return Te&&x?`${z}${Te}`:z}pushState(x,z,Te,pt){const vt=this.prepareExternalUrl(Te+_e(pt));this._platformLocation.pushState(x,z,vt)}replaceState(x,z,Te,pt){const vt=this.prepareExternalUrl(Te+_e(pt));this._platformLocation.replaceState(x,z,vt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(x=0){this._platformLocation.historyGo?.(x)}static#e=this.\u0275fac=function(z){return new(z||g)(r.LFG(O),r.LFG(Le,8))};static#t=this.\u0275prov=r.Yz7({token:g,factory:g.\u0275fac,providedIn:"root"})}return g})(),yt=(()=>{class g extends Oe{constructor(x,z){super(),this._platformLocation=x,this._baseHref="",this._removeListenerFns=[],null!=z&&(this._baseHref=z)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(x){this._removeListenerFns.push(this._platformLocation.onPopState(x),this._platformLocation.onHashChange(x))}getBaseHref(){return this._baseHref}path(x=!1){let z=this._platformLocation.hash;return null==z&&(z="#"),z.length>0?z.substring(1):z}prepareExternalUrl(x){const z=ie(this._baseHref,x);return z.length>0?"#"+z:z}pushState(x,z,Te,pt){let vt=this.prepareExternalUrl(Te+_e(pt));0==vt.length&&(vt=this._platformLocation.pathname),this._platformLocation.pushState(x,z,vt)}replaceState(x,z,Te,pt){let vt=this.prepareExternalUrl(Te+_e(pt));0==vt.length&&(vt=this._platformLocation.pathname),this._platformLocation.replaceState(x,z,vt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(x=0){this._platformLocation.historyGo?.(x)}static#e=this.\u0275fac=function(z){return new(z||g)(r.LFG(O),r.LFG(Le,8))};static#t=this.\u0275prov=r.Yz7({token:g,factory:g.\u0275fac})}return g})(),At=(()=>{class g{constructor(x){this._subject=new r.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=x;const z=this._locationStrategy.getBaseHref();this._basePath=function ge(g){if(new RegExp("^(https?:)?//").test(g)){const[,x]=g.split(/\/\/[^\/]+/);return x}return g}(he(bt(z))),this._locationStrategy.onPopState(Te=>{this._subject.emit({url:this.path(!0),pop:!0,state:Te.state,type:Te.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(x=!1){return this.normalize(this._locationStrategy.path(x))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(x,z=""){return this.path()==this.normalize(x+_e(z))}normalize(x){return g.stripTrailingSlash(function Ot(g,U){if(!g||!U.startsWith(g))return U;const x=U.substring(g.length);return""===x||["/",";","?","#"].includes(x[0])?x:U}(this._basePath,bt(x)))}prepareExternalUrl(x){return x&&"/"!==x[0]&&(x="/"+x),this._locationStrategy.prepareExternalUrl(x)}go(x,z="",Te=null){this._locationStrategy.pushState(Te,"",x,z),this._notifyUrlChangeListeners(this.prepareExternalUrl(x+_e(z)),Te)}replaceState(x,z="",Te=null){this._locationStrategy.replaceState(Te,"",x,z),this._notifyUrlChangeListeners(this.prepareExternalUrl(x+_e(z)),Te)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(x=0){this._locationStrategy.historyGo?.(x)}onUrlChange(x){return this._urlChangeListeners.push(x),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(z=>{this._notifyUrlChangeListeners(z.url,z.state)})),()=>{const z=this._urlChangeListeners.indexOf(x);this._urlChangeListeners.splice(z,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(x="",z){this._urlChangeListeners.forEach(Te=>Te(x,z))}subscribe(x,z,Te){return this._subject.subscribe({next:x,error:z,complete:Te})}static#e=this.normalizeQueryParams=_e;static#t=this.joinWithSlash=ie;static#n=this.stripTrailingSlash=he;static#i=this.\u0275fac=function(z){return new(z||g)(r.LFG(Oe))};static#o=this.\u0275prov=r.Yz7({token:g,factory:function(){return function Dt(){return new At((0,r.LFG)(Oe))}()},providedIn:"root"})}return g})();function bt(g){return g.replace(/\/index.html$/,"")}var fe=function(g){return g[g.Format=0]="Format",g[g.Standalone=1]="Standalone",g}(fe||{}),oe=function(g){return g[g.Narrow=0]="Narrow",g[g.Abbreviated=1]="Abbreviated",g[g.Wide=2]="Wide",g[g.Short=3]="Short",g}(oe||{}),ut=function(g){return g[g.Short=0]="Short",g[g.Medium=1]="Medium",g[g.Long=2]="Long",g[g.Full=3]="Full",g}(ut||{}),tt=function(g){return g[g.Decimal=0]="Decimal",g[g.Group=1]="Group",g[g.List=2]="List",g[g.PercentSign=3]="PercentSign",g[g.PlusSign=4]="PlusSign",g[g.MinusSign=5]="MinusSign",g[g.Exponential=6]="Exponential",g[g.SuperscriptingExponent=7]="SuperscriptingExponent",g[g.PerMille=8]="PerMille",g[g.Infinity=9]="Infinity",g[g.NaN=10]="NaN",g[g.TimeSeparator=11]="TimeSeparator",g[g.CurrencyDecimal=12]="CurrencyDecimal",g[g.CurrencyGroup=13]="CurrencyGroup",g}(tt||{});function ce(g,U){return F((0,r.cg1)(g)[r.wAp.DateFormat],U)}function $e(g,U){return F((0,r.cg1)(g)[r.wAp.TimeFormat],U)}function P(g,U){return F((0,r.cg1)(g)[r.wAp.DateTimeFormat],U)}function me(g,U){const x=(0,r.cg1)(g),z=x[r.wAp.NumberSymbols][U];if(typeof z>"u"){if(U===tt.CurrencyDecimal)return x[r.wAp.NumberSymbols][tt.Decimal];if(U===tt.CurrencyGroup)return x[r.wAp.NumberSymbols][tt.Group]}return z}function We(g){if(!g[r.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${g[r.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function F(g,U){for(let x=U;x>-1;x--)if(typeof g[x]<"u")return g[x];throw new Error("Locale data API: locale data undefined")}function je(g){const[U,x]=g.split(":");return{hours:+U,minutes:+x}}const gt=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Vt={},dn=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var ft=function(g){return g[g.Short=0]="Short",g[g.ShortGMT=1]="ShortGMT",g[g.Long=2]="Long",g[g.Extended=3]="Extended",g}(ft||{}),Ht=function(g){return g[g.FullYear=0]="FullYear",g[g.Month=1]="Month",g[g.Date=2]="Date",g[g.Hours=3]="Hours",g[g.Minutes=4]="Minutes",g[g.Seconds=5]="Seconds",g[g.FractionalSeconds=6]="FractionalSeconds",g[g.Day=7]="Day",g}(Ht||{}),J=function(g){return g[g.DayPeriods=0]="DayPeriods",g[g.Days=1]="Days",g[g.Months=2]="Months",g[g.Eras=3]="Eras",g}(J||{});function ke(g,U,x,z){let Te=function _t(g){if(Me(g))return g;if("number"==typeof g&&!isNaN(g))return new Date(g);if("string"==typeof g){if(g=g.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(g)){const[Te,pt=1,vt=1]=g.split("-").map(en=>+en);return qe(Te,pt-1,vt)}const x=parseFloat(g);if(!isNaN(g-x))return new Date(x);let z;if(z=g.match(gt))return function it(g){const U=new Date(0);let x=0,z=0;const Te=g[8]?U.setUTCFullYear:U.setFullYear,pt=g[8]?U.setUTCHours:U.setHours;g[9]&&(x=Number(g[9]+g[10]),z=Number(g[9]+g[11])),Te.call(U,Number(g[1]),Number(g[2])-1,Number(g[3]));const vt=Number(g[4]||0)-x,en=Number(g[5]||0)-z,_n=Number(g[6]||0),ei=Math.floor(1e3*parseFloat("0."+(g[7]||0)));return pt.call(U,vt,en,_n,ei),U}(z)}const U=new Date(g);if(!Me(U))throw new Error(`Unable to convert "${g}" into a date`);return U}(g);U=xt(x,U)||U;let en,vt=[];for(;U;){if(en=dn.exec(U),!en){vt.push(U);break}{vt=vt.concat(en.slice(1));const zn=vt.pop();if(!zn)break;U=zn}}let _n=Te.getTimezoneOffset();z&&(_n=Ti(z,_n),Te=function Ui(g,U,x){const z=x?-1:1,Te=g.getTimezoneOffset();return function zi(g,U){return(g=new Date(g.getTime())).setMinutes(g.getMinutes()+U),g}(g,z*(Ti(U,Te)-Te))}(Te,z,!0));let ei="";return vt.forEach(zn=>{const cn=function mi(g){if(fi[g])return fi[g];let U;switch(g){case"G":case"GG":case"GGG":U=ln(J.Eras,oe.Abbreviated);break;case"GGGG":U=ln(J.Eras,oe.Wide);break;case"GGGGG":U=ln(J.Eras,oe.Narrow);break;case"y":U=fn(Ht.FullYear,1,0,!1,!0);break;case"yy":U=fn(Ht.FullYear,2,0,!0,!0);break;case"yyy":U=fn(Ht.FullYear,3,0,!1,!0);break;case"yyyy":U=fn(Ht.FullYear,4,0,!1,!0);break;case"Y":U=wi(1);break;case"YY":U=wi(2,!0);break;case"YYY":U=wi(3);break;case"YYYY":U=wi(4);break;case"M":case"L":U=fn(Ht.Month,1,1);break;case"MM":case"LL":U=fn(Ht.Month,2,1);break;case"MMM":U=ln(J.Months,oe.Abbreviated);break;case"MMMM":U=ln(J.Months,oe.Wide);break;case"MMMMM":U=ln(J.Months,oe.Narrow);break;case"LLL":U=ln(J.Months,oe.Abbreviated,fe.Standalone);break;case"LLLL":U=ln(J.Months,oe.Wide,fe.Standalone);break;case"LLLLL":U=ln(J.Months,oe.Narrow,fe.Standalone);break;case"w":U=bi(1);break;case"ww":U=bi(2);break;case"W":U=bi(1,!0);break;case"d":U=fn(Ht.Date,1);break;case"dd":U=fn(Ht.Date,2);break;case"c":case"cc":U=fn(Ht.Day,1);break;case"ccc":U=ln(J.Days,oe.Abbreviated,fe.Standalone);break;case"cccc":U=ln(J.Days,oe.Wide,fe.Standalone);break;case"ccccc":U=ln(J.Days,oe.Narrow,fe.Standalone);break;case"cccccc":U=ln(J.Days,oe.Short,fe.Standalone);break;case"E":case"EE":case"EEE":U=ln(J.Days,oe.Abbreviated);break;case"EEEE":U=ln(J.Days,oe.Wide);break;case"EEEEE":U=ln(J.Days,oe.Narrow);break;case"EEEEEE":U=ln(J.Days,oe.Short);break;case"a":case"aa":case"aaa":U=ln(J.DayPeriods,oe.Abbreviated);break;case"aaaa":U=ln(J.DayPeriods,oe.Wide);break;case"aaaaa":U=ln(J.DayPeriods,oe.Narrow);break;case"b":case"bb":case"bbb":U=ln(J.DayPeriods,oe.Abbreviated,fe.Standalone,!0);break;case"bbbb":U=ln(J.DayPeriods,oe.Wide,fe.Standalone,!0);break;case"bbbbb":U=ln(J.DayPeriods,oe.Narrow,fe.Standalone,!0);break;case"B":case"BB":case"BBB":U=ln(J.DayPeriods,oe.Abbreviated,fe.Format,!0);break;case"BBBB":U=ln(J.DayPeriods,oe.Wide,fe.Format,!0);break;case"BBBBB":U=ln(J.DayPeriods,oe.Narrow,fe.Format,!0);break;case"h":U=fn(Ht.Hours,1,-12);break;case"hh":U=fn(Ht.Hours,2,-12);break;case"H":U=fn(Ht.Hours,1);break;case"HH":U=fn(Ht.Hours,2);break;case"m":U=fn(Ht.Minutes,1);break;case"mm":U=fn(Ht.Minutes,2);break;case"s":U=fn(Ht.Seconds,1);break;case"ss":U=fn(Ht.Seconds,2);break;case"S":U=fn(Ht.FractionalSeconds,1);break;case"SS":U=fn(Ht.FractionalSeconds,2);break;case"SSS":U=fn(Ht.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":U=Yn(ft.Short);break;case"ZZZZZ":U=Yn(ft.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":U=Yn(ft.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":U=Yn(ft.Long);break;default:return null}return fi[g]=U,U}(zn);ei+=cn?cn(Te,x,_n):"''"===zn?"'":zn.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),ei}function qe(g,U,x){const z=new Date(0);return z.setFullYear(g,U,x),z.setHours(0,0,0),z}function xt(g,U){const x=function He(g){return(0,r.cg1)(g)[r.wAp.LocaleId]}(g);if(Vt[x]=Vt[x]||{},Vt[x][U])return Vt[x][U];let z="";switch(U){case"shortDate":z=ce(g,ut.Short);break;case"mediumDate":z=ce(g,ut.Medium);break;case"longDate":z=ce(g,ut.Long);break;case"fullDate":z=ce(g,ut.Full);break;case"shortTime":z=$e(g,ut.Short);break;case"mediumTime":z=$e(g,ut.Medium);break;case"longTime":z=$e(g,ut.Long);break;case"fullTime":z=$e(g,ut.Full);break;case"short":const Te=xt(g,"shortTime"),pt=xt(g,"shortDate");z=rn(P(g,ut.Short),[Te,pt]);break;case"medium":const vt=xt(g,"mediumTime"),en=xt(g,"mediumDate");z=rn(P(g,ut.Medium),[vt,en]);break;case"long":const _n=xt(g,"longTime"),ei=xt(g,"longDate");z=rn(P(g,ut.Long),[_n,ei]);break;case"full":const zn=xt(g,"fullTime"),cn=xt(g,"fullDate");z=rn(P(g,ut.Full),[zn,cn])}return z&&(Vt[x][U]=z),z}function rn(g,U){return U&&(g=g.replace(/\{([^}]+)}/g,function(x,z){return null!=U&&z in U?U[z]:x})),g}function In(g,U,x="-",z,Te){let pt="";(g<0||Te&&g<=0)&&(Te?g=1-g:(g=-g,pt=x));let vt=String(g);for(;vt.length0||en>-x)&&(en+=x),g===Ht.Hours)0===en&&-12===x&&(en=12);else if(g===Ht.FractionalSeconds)return function an(g,U){return In(g,3).substring(0,U)}(en,U);const _n=me(vt,tt.MinusSign);return In(en,U,_n,z,Te)}}function ln(g,U,x=fe.Format,z=!1){return function(Te,pt){return function hi(g,U,x,z,Te,pt){switch(x){case J.Months:return function Lt(g,U,x){const z=(0,r.cg1)(g),pt=F([z[r.wAp.MonthsFormat],z[r.wAp.MonthsStandalone]],U);return F(pt,x)}(U,Te,z)[g.getMonth()];case J.Days:return function be(g,U,x){const z=(0,r.cg1)(g),pt=F([z[r.wAp.DaysFormat],z[r.wAp.DaysStandalone]],U);return F(pt,x)}(U,Te,z)[g.getDay()];case J.DayPeriods:const vt=g.getHours(),en=g.getMinutes();if(pt){const ei=function Bt(g){const U=(0,r.cg1)(g);return We(U),(U[r.wAp.ExtraData][2]||[]).map(z=>"string"==typeof z?je(z):[je(z[0]),je(z[1])])}(U),zn=function ee(g,U,x){const z=(0,r.cg1)(g);We(z);const pt=F([z[r.wAp.ExtraData][0],z[r.wAp.ExtraData][1]],U)||[];return F(pt,x)||[]}(U,Te,z),cn=ei.findIndex(Jn=>{if(Array.isArray(Jn)){const[I,Ie]=Jn,u=vt>=I.hours&&en>=I.minutes,M=vt0?Math.floor(Te/60):Math.ceil(Te/60);switch(g){case ft.Short:return(Te>=0?"+":"")+In(vt,2,pt)+In(Math.abs(Te%60),2,pt);case ft.ShortGMT:return"GMT"+(Te>=0?"+":"")+In(vt,1,pt);case ft.Long:return"GMT"+(Te>=0?"+":"")+In(vt,2,pt)+":"+In(Math.abs(Te%60),2,pt);case ft.Extended:return 0===z?"Z":(Te>=0?"+":"")+In(vt,2,pt)+":"+In(Math.abs(Te%60),2,pt);default:throw new Error(`Unknown zone width "${g}"`)}}}const On=0,Fi=4;function Hn(g){return qe(g.getFullYear(),g.getMonth(),g.getDate()+(Fi-g.getDay()))}function bi(g,U=!1){return function(x,z){let Te;if(U){const pt=new Date(x.getFullYear(),x.getMonth(),1).getDay()-1,vt=x.getDate();Te=1+Math.floor((vt+pt)/7)}else{const pt=Hn(x),vt=function ii(g){const U=qe(g,On,1).getDay();return qe(g,0,1+(U<=Fi?Fi:Fi+7)-U)}(pt.getFullYear()),en=pt.getTime()-vt.getTime();Te=1+Math.round(en/6048e5)}return In(Te,g,me(z,tt.MinusSign))}}function wi(g,U=!1){return function(x,z){return In(Hn(x).getFullYear(),g,me(z,tt.MinusSign),U)}}const fi={};function Ti(g,U){g=g.replace(/:/g,"");const x=Date.parse("Jan 01, 1970 00:00:00 "+g)/6e4;return isNaN(x)?U:x}function Me(g){return g instanceof Date&&!isNaN(g.valueOf())}function Ni(g,U){U=encodeURIComponent(U);for(const x of g.split(";")){const z=x.indexOf("="),[Te,pt]=-1==z?[x,""]:[x.slice(0,z),x.slice(z+1)];if(Te.trim()===U)return decodeURIComponent(pt)}return null}const Qn=/\s+/,sn=[];let Nn=(()=>{class g{constructor(x,z,Te,pt){this._iterableDiffers=x,this._keyValueDiffers=z,this._ngEl=Te,this._renderer=pt,this.initialClasses=sn,this.stateMap=new Map}set klass(x){this.initialClasses=null!=x?x.trim().split(Qn):sn}set ngClass(x){this.rawClass="string"==typeof x?x.trim().split(Qn):x}ngDoCheck(){for(const z of this.initialClasses)this._updateState(z,!0);const x=this.rawClass;if(Array.isArray(x)||x instanceof Set)for(const z of x)this._updateState(z,!0);else if(null!=x)for(const z of Object.keys(x))this._updateState(z,!!x[z]);this._applyStateDiff()}_updateState(x,z){const Te=this.stateMap.get(x);void 0!==Te?(Te.enabled!==z&&(Te.changed=!0,Te.enabled=z),Te.touched=!0):this.stateMap.set(x,{enabled:z,changed:!0,touched:!0})}_applyStateDiff(){for(const x of this.stateMap){const z=x[0],Te=x[1];Te.changed?(this._toggleClass(z,Te.enabled),Te.changed=!1):Te.touched||(Te.enabled&&this._toggleClass(z,!1),this.stateMap.delete(z)),Te.touched=!1}}_toggleClass(x,z){(x=x.trim()).length>0&&x.split(Qn).forEach(Te=>{z?this._renderer.addClass(this._ngEl.nativeElement,Te):this._renderer.removeClass(this._ngEl.nativeElement,Te)})}static#e=this.\u0275fac=function(z){return new(z||g)(r.Y36(r.ZZ4),r.Y36(r.aQg),r.Y36(r.SBq),r.Y36(r.Qsj))};static#t=this.\u0275dir=r.lG2({type:g,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return g})();class v{constructor(U,x,z,Te){this.$implicit=U,this.ngForOf=x,this.index=z,this.count=Te}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 R=(()=>{class g{set ngForOf(x){this._ngForOf=x,this._ngForOfDirty=!0}set ngForTrackBy(x){this._trackByFn=x}get ngForTrackBy(){return this._trackByFn}constructor(x,z,Te){this._viewContainer=x,this._template=z,this._differs=Te,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(x){x&&(this._template=x)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const x=this._ngForOf;!this._differ&&x&&(this._differ=this._differs.find(x).create(this.ngForTrackBy))}if(this._differ){const x=this._differ.diff(this._ngForOf);x&&this._applyChanges(x)}}_applyChanges(x){const z=this._viewContainer;x.forEachOperation((Te,pt,vt)=>{if(null==Te.previousIndex)z.createEmbeddedView(this._template,new v(Te.item,this._ngForOf,-1,-1),null===vt?void 0:vt);else if(null==vt)z.remove(null===pt?void 0:pt);else if(null!==pt){const en=z.get(pt);z.move(en,vt),$(en,Te)}});for(let Te=0,pt=z.length;Te{$(z.get(Te.currentIndex),Te)})}static ngTemplateContextGuard(x,z){return!0}static#e=this.\u0275fac=function(z){return new(z||g)(r.Y36(r.s_b),r.Y36(r.Rgc),r.Y36(r.ZZ4))};static#t=this.\u0275dir=r.lG2({type:g,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return g})();function $(g,U){g.context.$implicit=U.item}let zt=(()=>{class g{constructor(x,z){this._viewContainer=x,this._context=new Ut,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=z}set ngIf(x){this._context.$implicit=this._context.ngIf=x,this._updateView()}set ngIfThen(x){on("ngIfThen",x),this._thenTemplateRef=x,this._thenViewRef=null,this._updateView()}set ngIfElse(x){on("ngIfElse",x),this._elseTemplateRef=x,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(x,z){return!0}static#e=this.\u0275fac=function(z){return new(z||g)(r.Y36(r.s_b),r.Y36(r.Rgc))};static#t=this.\u0275dir=r.lG2({type:g,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return g})();class Ut{constructor(){this.$implicit=null,this.ngIf=null}}function on(g,U){if(U&&!U.createEmbeddedView)throw new Error(`${g} must be a TemplateRef, but received '${(0,r.AaK)(U)}'.`)}let Ri=(()=>{class g{constructor(x,z,Te){this._ngEl=x,this._differs=z,this._renderer=Te,this._ngStyle=null,this._differ=null}set ngStyle(x){this._ngStyle=x,!this._differ&&x&&(this._differ=this._differs.find(x).create())}ngDoCheck(){if(this._differ){const x=this._differ.diff(this._ngStyle);x&&this._applyChanges(x)}}_setStyle(x,z){const[Te,pt]=x.split("."),vt=-1===Te.indexOf("-")?void 0:r.JOm.DashCase;null!=z?this._renderer.setStyle(this._ngEl.nativeElement,Te,pt?`${z}${pt}`:z,vt):this._renderer.removeStyle(this._ngEl.nativeElement,Te,vt)}_applyChanges(x){x.forEachRemovedItem(z=>this._setStyle(z.key,null)),x.forEachAddedItem(z=>this._setStyle(z.key,z.currentValue)),x.forEachChangedItem(z=>this._setStyle(z.key,z.currentValue))}static#e=this.\u0275fac=function(z){return new(z||g)(r.Y36(r.SBq),r.Y36(r.aQg),r.Y36(r.Qsj))};static#t=this.\u0275dir=r.lG2({type:g,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return g})(),Pi=(()=>{class g{constructor(x){this._viewContainerRef=x,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(x){if(x.ngTemplateOutlet||x.ngTemplateOutletInjector){const z=this._viewContainerRef;if(this._viewRef&&z.remove(z.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:Te,ngTemplateOutletContext:pt,ngTemplateOutletInjector:vt}=this;this._viewRef=z.createEmbeddedView(Te,pt,vt?{injector:vt}:void 0)}else this._viewRef=null}else this._viewRef&&x.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static#e=this.\u0275fac=function(z){return new(z||g)(r.Y36(r.s_b))};static#t=this.\u0275dir=r.lG2({type:g,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[r.TTD]})}return g})();function ti(g,U){return new r.vHH(2100,!1)}class bo{createSubscription(U,x){return(0,r.rg0)(()=>U.subscribe({next:x,error:z=>{throw z}}))}dispose(U){(0,r.rg0)(()=>U.unsubscribe())}}class Ji{createSubscription(U,x){return U.then(x,z=>{throw z})}dispose(U){}}const no=new Ji,Wi=new bo;let Yi=(()=>{class g{constructor(x){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=x}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(x){return this._obj?x!==this._obj?(this._dispose(),this.transform(x)):this._latestValue:(x&&this._subscribe(x),this._latestValue)}_subscribe(x){this._obj=x,this._strategy=this._selectStrategy(x),this._subscription=this._strategy.createSubscription(x,z=>this._updateLatestValue(x,z))}_selectStrategy(x){if((0,r.QGY)(x))return no;if((0,r.F4k)(x))return Wi;throw ti()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(x,z){x===this._obj&&(this._latestValue=z,this._ref.markForCheck())}static#e=this.\u0275fac=function(z){return new(z||g)(r.Y36(r.sBO,16))};static#t=this.\u0275pipe=r.Yjl({name:"async",type:g,pure:!1,standalone:!0})}return g})();const ys=new r.OlP("DATE_PIPE_DEFAULT_TIMEZONE"),Xo=new r.OlP("DATE_PIPE_DEFAULT_OPTIONS");let Mo=(()=>{class g{constructor(x,z,Te){this.locale=x,this.defaultTimezone=z,this.defaultOptions=Te}transform(x,z,Te,pt){if(null==x||""===x||x!=x)return null;try{return ke(x,z??this.defaultOptions?.dateFormat??"mediumDate",pt||this.locale,Te??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(vt){throw ti()}}static#e=this.\u0275fac=function(z){return new(z||g)(r.Y36(r.soG,16),r.Y36(ys,24),r.Y36(Xo,24))};static#t=this.\u0275pipe=r.Yjl({name:"date",type:g,pure:!0,standalone:!0})}return g})(),oo=(()=>{class g{transform(x){return JSON.stringify(x,null,2)}static#e=this.\u0275fac=function(z){return new(z||g)};static#t=this.\u0275pipe=r.Yjl({name:"json",type:g,pure:!1,standalone:!0})}return g})(),wo=(()=>{class g{transform(x,z,Te){if(null==x)return null;if(!this.supports(x))throw ti();return x.slice(z,Te)}supports(x){return"string"==typeof x||Array.isArray(x)}static#e=this.\u0275fac=function(z){return new(z||g)};static#t=this.\u0275pipe=r.Yjl({name:"slice",type:g,pure:!1,standalone:!0})}return g})(),Xn=(()=>{class g{static#e=this.\u0275fac=function(z){return new(z||g)};static#t=this.\u0275mod=r.oAB({type:g});static#n=this.\u0275inj=r.cJS({})}return g})();const qt="browser",bn="server";function ho(g){return g===qt}function Si(g){return g===bn}let fo=(()=>{class g{static#e=this.\u0275prov=(0,r.Yz7)({token:g,providedIn:"root",factory:()=>new mn((0,r.LFG)(Y),window)})}return g})();class mn{constructor(U,x){this.document=U,this.window=x,this.offset=()=>[0,0]}setOffset(U){this.offset=Array.isArray(U)?()=>U:U}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(U){this.supportsScrolling()&&this.window.scrollTo(U[0],U[1])}scrollToAnchor(U){if(!this.supportsScrolling())return;const x=function mo(g,U){const x=g.getElementById(U)||g.getElementsByName(U)[0];if(x)return x;if("function"==typeof g.createTreeWalker&&g.body&&"function"==typeof g.body.attachShadow){const z=g.createTreeWalker(g.body,NodeFilter.SHOW_ELEMENT);let Te=z.currentNode;for(;Te;){const pt=Te.shadowRoot;if(pt){const vt=pt.getElementById(U)||pt.querySelector(`[name="${U}"]`);if(vt)return vt}Te=z.nextNode()}}return null}(this.document,U);x&&(this.scrollToElement(x),x.focus())}setHistoryScrollRestoration(U){this.supportsScrolling()&&(this.window.history.scrollRestoration=U)}scrollToElement(U){const x=U.getBoundingClientRect(),z=x.left+this.window.pageXOffset,Te=x.top+this.window.pageYOffset,pt=this.offset();this.window.scrollTo(z-pt[0],Te-pt[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class To{}},9862:($t,Xe,T)=>{T.d(Xe,{JF:()=>Ze,eN:()=>Ee});var r=T(6689),t=T(2096),o=T(7715),ae=T(5592),A=T(6328),Y=T(2181),O=T(7398),W=T(4716),te=T(4664),ie=T(6814);class he{}class _e{}class Oe{constructor(Pe){this.normalizedNames=new Map,this.lazyUpdate=null,Pe?"string"==typeof Pe?this.lazyInit=()=>{this.headers=new Map,Pe.split("\n").forEach(Fe=>{const Tt=Fe.indexOf(":");if(Tt>0){const It=Fe.slice(0,Tt),Wt=It.toLowerCase(),Yt=Fe.slice(Tt+1).trim();this.maybeSetNormalizedName(It,Wt),this.headers.has(Wt)?this.headers.get(Wt).push(Yt):this.headers.set(Wt,[Yt])}})}:typeof Headers<"u"&&Pe instanceof Headers?(this.headers=new Map,Pe.forEach((Fe,Tt)=>{this.setHeaderEntries(Tt,Fe)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(Pe).forEach(([Fe,Tt])=>{this.setHeaderEntries(Fe,Tt)})}:this.headers=new Map}has(Pe){return this.init(),this.headers.has(Pe.toLowerCase())}get(Pe){this.init();const Fe=this.headers.get(Pe.toLowerCase());return Fe&&Fe.length>0?Fe[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(Pe){return this.init(),this.headers.get(Pe.toLowerCase())||null}append(Pe,Fe){return this.clone({name:Pe,value:Fe,op:"a"})}set(Pe,Fe){return this.clone({name:Pe,value:Fe,op:"s"})}delete(Pe,Fe){return this.clone({name:Pe,value:Fe,op:"d"})}maybeSetNormalizedName(Pe,Fe){this.normalizedNames.has(Fe)||this.normalizedNames.set(Fe,Pe)}init(){this.lazyInit&&(this.lazyInit instanceof Oe?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(Pe=>this.applyUpdate(Pe)),this.lazyUpdate=null))}copyFrom(Pe){Pe.init(),Array.from(Pe.headers.keys()).forEach(Fe=>{this.headers.set(Fe,Pe.headers.get(Fe)),this.normalizedNames.set(Fe,Pe.normalizedNames.get(Fe))})}clone(Pe){const Fe=new Oe;return Fe.lazyInit=this.lazyInit&&this.lazyInit instanceof Oe?this.lazyInit:this,Fe.lazyUpdate=(this.lazyUpdate||[]).concat([Pe]),Fe}applyUpdate(Pe){const Fe=Pe.name.toLowerCase();switch(Pe.op){case"a":case"s":let Tt=Pe.value;if("string"==typeof Tt&&(Tt=[Tt]),0===Tt.length)return;this.maybeSetNormalizedName(Pe.name,Fe);const It=("a"===Pe.op?this.headers.get(Fe):void 0)||[];It.push(...Tt),this.headers.set(Fe,It);break;case"d":const Wt=Pe.value;if(Wt){let Yt=this.headers.get(Fe);if(!Yt)return;Yt=Yt.filter(Rn=>-1===Wt.indexOf(Rn)),0===Yt.length?(this.headers.delete(Fe),this.normalizedNames.delete(Fe)):this.headers.set(Fe,Yt)}else this.headers.delete(Fe),this.normalizedNames.delete(Fe)}}setHeaderEntries(Pe,Fe){const Tt=(Array.isArray(Fe)?Fe:[Fe]).map(Wt=>Wt.toString()),It=Pe.toLowerCase();this.headers.set(It,Tt),this.maybeSetNormalizedName(Pe,It)}forEach(Pe){this.init(),Array.from(this.normalizedNames.keys()).forEach(Fe=>Pe(this.normalizedNames.get(Fe),this.headers.get(Fe)))}}class ct{encodeKey(Pe){return Ot(Pe)}encodeValue(Pe){return Ot(Pe)}decodeKey(Pe){return decodeURIComponent(Pe)}decodeValue(Pe){return decodeURIComponent(Pe)}}const At=/%(\d[a-f0-9])/gi,Dt={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Ot(Je){return encodeURIComponent(Je).replace(At,(Pe,Fe)=>Dt[Fe]??Pe)}function bt(Je){return`${Je}`}class ge{constructor(Pe={}){if(this.updates=null,this.cloneFrom=null,this.encoder=Pe.encoder||new ct,Pe.fromString){if(Pe.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function yt(Je,Pe){const Fe=new Map;return Je.length>0&&Je.replace(/^\?/,"").split("&").forEach(It=>{const Wt=It.indexOf("="),[Yt,Rn]=-1==Wt?[Pe.decodeKey(It),""]:[Pe.decodeKey(It.slice(0,Wt)),Pe.decodeValue(It.slice(Wt+1))],pn=Fe.get(Yt)||[];pn.push(Rn),Fe.set(Yt,pn)}),Fe}(Pe.fromString,this.encoder)}else Pe.fromObject?(this.map=new Map,Object.keys(Pe.fromObject).forEach(Fe=>{const Tt=Pe.fromObject[Fe],It=Array.isArray(Tt)?Tt.map(bt):[bt(Tt)];this.map.set(Fe,It)})):this.map=null}has(Pe){return this.init(),this.map.has(Pe)}get(Pe){this.init();const Fe=this.map.get(Pe);return Fe?Fe[0]:null}getAll(Pe){return this.init(),this.map.get(Pe)||null}keys(){return this.init(),Array.from(this.map.keys())}append(Pe,Fe){return this.clone({param:Pe,value:Fe,op:"a"})}appendAll(Pe){const Fe=[];return Object.keys(Pe).forEach(Tt=>{const It=Pe[Tt];Array.isArray(It)?It.forEach(Wt=>{Fe.push({param:Tt,value:Wt,op:"a"})}):Fe.push({param:Tt,value:It,op:"a"})}),this.clone(Fe)}set(Pe,Fe){return this.clone({param:Pe,value:Fe,op:"s"})}delete(Pe,Fe){return this.clone({param:Pe,value:Fe,op:"d"})}toString(){return this.init(),this.keys().map(Pe=>{const Fe=this.encoder.encodeKey(Pe);return this.map.get(Pe).map(Tt=>Fe+"="+this.encoder.encodeValue(Tt)).join("&")}).filter(Pe=>""!==Pe).join("&")}clone(Pe){const Fe=new ge({encoder:this.encoder});return Fe.cloneFrom=this.cloneFrom||this,Fe.updates=(this.updates||[]).concat(Pe),Fe}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(Pe=>this.map.set(Pe,this.cloneFrom.map.get(Pe))),this.updates.forEach(Pe=>{switch(Pe.op){case"a":case"s":const Fe=("a"===Pe.op?this.map.get(Pe.param):void 0)||[];Fe.push(bt(Pe.value)),this.map.set(Pe.param,Fe);break;case"d":if(void 0===Pe.value){this.map.delete(Pe.param);break}{let Tt=this.map.get(Pe.param)||[];const It=Tt.indexOf(bt(Pe.value));-1!==It&&Tt.splice(It,1),Tt.length>0?this.map.set(Pe.param,Tt):this.map.delete(Pe.param)}}}),this.cloneFrom=this.updates=null)}}class nt{constructor(){this.map=new Map}set(Pe,Fe){return this.map.set(Pe,Fe),this}get(Pe){return this.map.has(Pe)||this.map.set(Pe,Pe.defaultValue()),this.map.get(Pe)}delete(Pe){return this.map.delete(Pe),this}has(Pe){return this.map.has(Pe)}keys(){return this.map.keys()}}function fe(Je){return typeof ArrayBuffer<"u"&&Je instanceof ArrayBuffer}function oe(Je){return typeof Blob<"u"&&Je instanceof Blob}function ut(Je){return typeof FormData<"u"&&Je instanceof FormData}class dt{constructor(Pe,Fe,Tt,It){let Wt;if(this.url=Fe,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=Pe.toUpperCase(),function X(Je){switch(Je){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||It?(this.body=void 0!==Tt?Tt:null,Wt=It):Wt=Tt,Wt&&(this.reportProgress=!!Wt.reportProgress,this.withCredentials=!!Wt.withCredentials,Wt.responseType&&(this.responseType=Wt.responseType),Wt.headers&&(this.headers=Wt.headers),Wt.context&&(this.context=Wt.context),Wt.params&&(this.params=Wt.params)),this.headers||(this.headers=new Oe),this.context||(this.context=new nt),this.params){const Yt=this.params.toString();if(0===Yt.length)this.urlWithParams=Fe;else{const Rn=Fe.indexOf("?");this.urlWithParams=Fe+(-1===Rn?"?":RnZn.set(gi,Pe.setHeaders[gi]),pn)),Pe.setParams&&(oi=Object.keys(Pe.setParams).reduce((Zn,gi)=>Zn.set(gi,Pe.setParams[gi]),oi)),new dt(Fe,Tt,Wt,{params:oi,headers:pn,context:Li,reportProgress:Rn,responseType:It,withCredentials:Yt})}}var He=function(Je){return Je[Je.Sent=0]="Sent",Je[Je.UploadProgress=1]="UploadProgress",Je[Je.ResponseHeader=2]="ResponseHeader",Je[Je.DownloadProgress=3]="DownloadProgress",Je[Je.Response=4]="Response",Je[Je.User=5]="User",Je}(He||{});class mt{constructor(Pe,Fe=200,Tt="OK"){this.headers=Pe.headers||new Oe,this.status=void 0!==Pe.status?Pe.status:Fe,this.statusText=Pe.statusText||Tt,this.url=Pe.url||null,this.ok=this.status>=200&&this.status<300}}class be extends mt{constructor(Pe={}){super(Pe),this.type=He.ResponseHeader}clone(Pe={}){return new be({headers:Pe.headers||this.headers,status:void 0!==Pe.status?Pe.status:this.status,statusText:Pe.statusText||this.statusText,url:Pe.url||this.url||void 0})}}class Lt extends mt{constructor(Pe={}){super(Pe),this.type=He.Response,this.body=void 0!==Pe.body?Pe.body:null}clone(Pe={}){return new Lt({body:void 0!==Pe.body?Pe.body:this.body,headers:Pe.headers||this.headers,status:void 0!==Pe.status?Pe.status:this.status,statusText:Pe.statusText||this.statusText,url:Pe.url||this.url||void 0})}}class et extends mt{constructor(Pe){super(Pe,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${Pe.url||"(unknown url)"}`:`Http failure response for ${Pe.url||"(unknown url)"}: ${Pe.status} ${Pe.statusText}`,this.error=Pe.error||null}}function kt(Je,Pe){return{body:Pe,headers:Je.headers,context:Je.context,observe:Je.observe,params:Je.params,reportProgress:Je.reportProgress,responseType:Je.responseType,withCredentials:Je.withCredentials}}let Ee=(()=>{class Je{constructor(Fe){this.handler=Fe}request(Fe,Tt,It={}){let Wt;if(Fe instanceof dt)Wt=Fe;else{let pn,oi;pn=It.headers instanceof Oe?It.headers:new Oe(It.headers),It.params&&(oi=It.params instanceof ge?It.params:new ge({fromObject:It.params})),Wt=new dt(Fe,Tt,void 0!==It.body?It.body:null,{headers:pn,context:It.context,params:oi,reportProgress:It.reportProgress,responseType:It.responseType||"json",withCredentials:It.withCredentials})}const Yt=(0,t.of)(Wt).pipe((0,A.b)(pn=>this.handler.handle(pn)));if(Fe instanceof dt||"events"===It.observe)return Yt;const Rn=Yt.pipe((0,Y.h)(pn=>pn instanceof Lt));switch(It.observe||"body"){case"body":switch(Wt.responseType){case"arraybuffer":return Rn.pipe((0,O.U)(pn=>{if(null!==pn.body&&!(pn.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return pn.body}));case"blob":return Rn.pipe((0,O.U)(pn=>{if(null!==pn.body&&!(pn.body instanceof Blob))throw new Error("Response is not a Blob.");return pn.body}));case"text":return Rn.pipe((0,O.U)(pn=>{if(null!==pn.body&&"string"!=typeof pn.body)throw new Error("Response is not a string.");return pn.body}));default:return Rn.pipe((0,O.U)(pn=>pn.body))}case"response":return Rn;default:throw new Error(`Unreachable: unhandled observe type ${It.observe}}`)}}delete(Fe,Tt={}){return this.request("DELETE",Fe,Tt)}get(Fe,Tt={}){return this.request("GET",Fe,Tt)}head(Fe,Tt={}){return this.request("HEAD",Fe,Tt)}jsonp(Fe,Tt){return this.request("JSONP",Fe,{params:(new ge).append(Tt,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Fe,Tt={}){return this.request("OPTIONS",Fe,Tt)}patch(Fe,Tt,It={}){return this.request("PATCH",Fe,kt(It,Tt))}post(Fe,Tt,It={}){return this.request("POST",Fe,kt(It,Tt))}put(Fe,Tt,It={}){return this.request("PUT",Fe,kt(It,Tt))}static#e=this.\u0275fac=function(Tt){return new(Tt||Je)(r.LFG(he))};static#t=this.\u0275prov=r.Yz7({token:Je,factory:Je.\u0275fac})}return Je})();function St(Je,Pe){return Pe(Je)}function rt(Je,Pe){return(Fe,Tt)=>Pe.intercept(Fe,{handle:It=>Je(It,Tt)})}const We=new r.OlP(""),Bt=new r.OlP(""),ee=new r.OlP("");function Re(){let Je=null;return(Pe,Fe)=>{null===Je&&(Je=((0,r.f3M)(We,{optional:!0})??[]).reduceRight(rt,St));const Tt=(0,r.f3M)(r.HDt),It=Tt.add();return Je(Pe,Fe).pipe((0,W.x)(()=>Tt.remove(It)))}}let F=(()=>{class Je extends he{constructor(Fe,Tt){super(),this.backend=Fe,this.injector=Tt,this.chain=null,this.pendingTasks=(0,r.f3M)(r.HDt)}handle(Fe){if(null===this.chain){const It=Array.from(new Set([...this.injector.get(Bt),...this.injector.get(ee,[])]));this.chain=It.reduceRight((Wt,Yt)=>function Rt(Je,Pe,Fe){return(Tt,It)=>Fe.runInContext(()=>Pe(Tt,Wt=>Je(Wt,It)))}(Wt,Yt,this.injector),St)}const Tt=this.pendingTasks.add();return this.chain(Fe,It=>this.backend.handle(It)).pipe((0,W.x)(()=>this.pendingTasks.remove(Tt)))}static#e=this.\u0275fac=function(Tt){return new(Tt||Je)(r.LFG(_e),r.LFG(r.lqb))};static#t=this.\u0275prov=r.Yz7({token:Je,factory:Je.\u0275fac})}return Je})();const qe=/^\)\]\}',?\n/;let rn=(()=>{class Je{constructor(Fe){this.xhrFactory=Fe}handle(Fe){if("JSONP"===Fe.method)throw new r.vHH(-2800,!1);const Tt=this.xhrFactory;return(Tt.\u0275loadImpl?(0,o.D)(Tt.\u0275loadImpl()):(0,t.of)(null)).pipe((0,te.w)(()=>new ae.y(Wt=>{const Yt=Tt.build();if(Yt.open(Fe.method,Fe.urlWithParams),Fe.withCredentials&&(Yt.withCredentials=!0),Fe.headers.forEach((sn,Nn)=>Yt.setRequestHeader(sn,Nn.join(","))),Fe.headers.has("Accept")||Yt.setRequestHeader("Accept","application/json, text/plain, */*"),!Fe.headers.has("Content-Type")){const sn=Fe.detectContentTypeHeader();null!==sn&&Yt.setRequestHeader("Content-Type",sn)}if(Fe.responseType){const sn=Fe.responseType.toLowerCase();Yt.responseType="json"!==sn?sn:"text"}const Rn=Fe.serializeBody();let pn=null;const oi=()=>{if(null!==pn)return pn;const sn=Yt.statusText||"OK",Nn=new Oe(Yt.getAllResponseHeaders()),Ae=function xt(Je){return"responseURL"in Je&&Je.responseURL?Je.responseURL:/^X-Request-URL:/m.test(Je.getAllResponseHeaders())?Je.getResponseHeader("X-Request-URL"):null}(Yt)||Fe.url;return pn=new be({headers:Nn,status:Yt.status,statusText:sn,url:Ae}),pn},Li=()=>{let{headers:sn,status:Nn,statusText:Ae,url:Ft}=oi(),v=null;204!==Nn&&(v=typeof Yt.response>"u"?Yt.responseText:Yt.response),0===Nn&&(Nn=v?200:0);let R=Nn>=200&&Nn<300;if("json"===Fe.responseType&&"string"==typeof v){const $=v;v=v.replace(qe,"");try{v=""!==v?JSON.parse(v):null}catch(Ce){v=$,R&&(R=!1,v={error:Ce,text:v})}}R?(Wt.next(new Lt({body:v,headers:sn,status:Nn,statusText:Ae,url:Ft||void 0})),Wt.complete()):Wt.error(new et({error:v,headers:sn,status:Nn,statusText:Ae,url:Ft||void 0}))},Zn=sn=>{const{url:Nn}=oi(),Ae=new et({error:sn,status:Yt.status||0,statusText:Yt.statusText||"Unknown Error",url:Nn||void 0});Wt.error(Ae)};let gi=!1;const Ni=sn=>{gi||(Wt.next(oi()),gi=!0);let Nn={type:He.DownloadProgress,loaded:sn.loaded};sn.lengthComputable&&(Nn.total=sn.total),"text"===Fe.responseType&&Yt.responseText&&(Nn.partialText=Yt.responseText),Wt.next(Nn)},Qn=sn=>{let Nn={type:He.UploadProgress,loaded:sn.loaded};sn.lengthComputable&&(Nn.total=sn.total),Wt.next(Nn)};return Yt.addEventListener("load",Li),Yt.addEventListener("error",Zn),Yt.addEventListener("timeout",Zn),Yt.addEventListener("abort",Zn),Fe.reportProgress&&(Yt.addEventListener("progress",Ni),null!==Rn&&Yt.upload&&Yt.upload.addEventListener("progress",Qn)),Yt.send(Rn),Wt.next({type:He.Sent}),()=>{Yt.removeEventListener("error",Zn),Yt.removeEventListener("abort",Zn),Yt.removeEventListener("load",Li),Yt.removeEventListener("timeout",Zn),Fe.reportProgress&&(Yt.removeEventListener("progress",Ni),null!==Rn&&Yt.upload&&Yt.upload.removeEventListener("progress",Qn)),Yt.readyState!==Yt.DONE&&Yt.abort()}})))}static#e=this.\u0275fac=function(Tt){return new(Tt||Je)(r.LFG(ie.JF))};static#t=this.\u0275prov=r.Yz7({token:Je,factory:Je.\u0275fac})}return Je})();const In=new r.OlP("XSRF_ENABLED"),fn=new r.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),ln=new r.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class hi{}let Yn=(()=>{class Je{constructor(Fe,Tt,It){this.doc=Fe,this.platform=Tt,this.cookieName=It,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const Fe=this.doc.cookie||"";return Fe!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,ie.Mx)(Fe,this.cookieName),this.lastCookieString=Fe),this.lastToken}static#e=this.\u0275fac=function(Tt){return new(Tt||Je)(r.LFG(ie.K0),r.LFG(r.Lbi),r.LFG(fn))};static#t=this.\u0275prov=r.Yz7({token:Je,factory:Je.\u0275fac})}return Je})();function On(Je,Pe){const Fe=Je.url.toLowerCase();if(!(0,r.f3M)(In)||"GET"===Je.method||"HEAD"===Je.method||Fe.startsWith("http://")||Fe.startsWith("https://"))return Pe(Je);const Tt=(0,r.f3M)(hi).getToken(),It=(0,r.f3M)(ln);return null!=Tt&&!Je.headers.has(It)&&(Je=Je.clone({headers:Je.headers.set(It,Tt)})),Pe(Je)}var ii=function(Je){return Je[Je.Interceptors=0]="Interceptors",Je[Je.LegacyInterceptors=1]="LegacyInterceptors",Je[Je.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Je[Je.NoXsrfProtection=3]="NoXsrfProtection",Je[Je.JsonpSupport=4]="JsonpSupport",Je[Je.RequestsMadeViaParent=5]="RequestsMadeViaParent",Je[Je.Fetch=6]="Fetch",Je}(ii||{});function bi(...Je){const Pe=[Ee,rn,F,{provide:he,useExisting:F},{provide:_e,useExisting:rn},{provide:Bt,useValue:On,multi:!0},{provide:In,useValue:!0},{provide:hi,useClass:Yn}];for(const Fe of Je)Pe.push(...Fe.\u0275providers);return(0,r.MR2)(Pe)}const fi=new r.OlP("LEGACY_INTERCEPTOR_FN");function mi(){return function Hn(Je,Pe){return{\u0275kind:Je,\u0275providers:Pe}}(ii.LegacyInterceptors,[{provide:fi,useFactory:Re},{provide:Bt,useExisting:fi,multi:!0}])}let Ze=(()=>{class Je{static#e=this.\u0275fac=function(Tt){return new(Tt||Je)};static#t=this.\u0275mod=r.oAB({type:Je});static#n=this.\u0275inj=r.cJS({providers:[bi(mi())]})}return Je})()},6689:($t,Xe,T)=>{T.d(Xe,{QbO:()=>Tv,tb:()=>rp,AFp:()=>Lh,ip1:()=>G_,hGG:()=>O2,z2F:()=>ba,Ojb:()=>xv,sBO:()=>f2,Sil:()=>PT,EJc:()=>AT,Xts:()=>$a,SBq:()=>Qa,lqb:()=>$s,qLn:()=>cr,vpe:()=>Ys,XFs:()=>an,OlP:()=>Ci,zs3:()=>Ls,ZZ4:()=>pp,aQg:()=>hp,soG:()=>Vc,YKP:()=>Fg,h0i:()=>xr,PXZ:()=>r2,R0b:()=>Vo,FiY:()=>Fl,Lbi:()=>Pu,g9A:()=>Rh,Qsj:()=>Bv,FYo:()=>Hh,JOm:()=>Gl,tp0:()=>Nl,Rgc:()=>pl,dDg:()=>t2,eoX:()=>q_,GfV:()=>zh,s_b:()=>Fc,ifc:()=>Ni,VuI:()=>z2,LMc:()=>j2,MMx:()=>Vg,Lck:()=>Ew,eFA:()=>n1,cEC:()=>Af,Gpc:()=>nt,f3M:()=>It,$WT:()=>Zi,MR2:()=>Su,_c5:()=>M2,qFp:()=>G2,tdS:()=>Te,rg0:()=>Jn,c2e:()=>$_,zSh:()=>ku,HDt:()=>Y_,wAp:()=>_a,vHH:()=>dt,lri:()=>J_,rWj:()=>W_,cg1:()=>Ld,kL8:()=>ag,dqk:()=>On,Z0I:()=>ft,eJc:()=>Jd,QGY:()=>wd,F4k:()=>um,RDi:()=>$0,AaK:()=>bt,qOj:()=>ud,Xq5:()=>Gf,TTD:()=>le,_Bn:()=>Pg,jDz:()=>Bg,xp6:()=>ff,uIk:()=>pd,Tol:()=>Rm,ekj:()=>Md,Suo:()=>w_,Xpm:()=>So,lG2:()=>io,Yz7:()=>Se,cJS:()=>Vt,oAB:()=>Mo,Yjl:()=>oo,Y36:()=>oa,_UZ:()=>Cd,GkF:()=>bd,BQk:()=>Dc,ynx:()=>Ic,qZA:()=>xc,TgZ:()=>Tc,EpF:()=>cm,n5z:()=>Dp,LFG:()=>Fe,$8M:()=>eu,$Z:()=>gf,NdJ:()=>Td,CRH:()=>T_,O4$:()=>Tl,oxw:()=>mm,ALo:()=>r_,lcZ:()=>a_,Dn7:()=>l_,Hsn:()=>_m,F$t:()=>gm,Q6J:()=>vd,DdM:()=>Yg,VKq:()=>Zg,WLB:()=>Qg,kEZ:()=>Kg,l5B:()=>Jg,qbA:()=>Wg,HTZ:()=>qg,Hh0:()=>Xg,rFY:()=>e_,iGM:()=>C_,MAs:()=>rm,KtG:()=>Lr,evT:()=>Xh,CHM:()=>Ar,oJD:()=>Th,LSH:()=>Du,P3R:()=>Ih,Akn:()=>Rs,Udp:()=>Sd,YNc:()=>im,W1O:()=>E_,_uU:()=>zm,Oqu:()=>kd,hij:()=>Mc,AsE:()=>Ad,Gf:()=>b_});var r=T(8645),t=T(7394),o=T(5592),ae=T(7537),A=T(4829),Y=T(6232),O=T(4564),W=T(7715),ie=T(5619),he=T(2096),_e=T(305),Oe=T(9360);function Le(e={}){const{connector:n=(()=>new r.x),resetOnError:i=!0,resetOnComplete:s=!0,resetOnRefCountZero:a=!0}=e;return l=>{let d,m,b,L=0,q=!1,we=!1;const Qe=()=>{m?.unsubscribe(),m=void 0},st=()=>{Qe(),d=b=void 0,q=we=!1},Et=()=>{const jt=d;st(),jt?.unsubscribe()};return(0,Oe.e)((jt,nn)=>{L++,!we&&!q&&Qe();const un=b=b??n();nn.add(()=>{L--,0===L&&!we&&!q&&(m=ct(Et,a))}),un.subscribe(nn),!d&&L>0&&(d=new _e.Hp({next:Pt=>un.next(Pt),error:Pt=>{we=!0,Qe(),m=ct(st,i,Pt),un.error(Pt)},complete:()=>{q=!0,Qe(),m=ct(st,s),un.complete()}}),(0,A.Xf)(jt).subscribe(d))})(l)}}function ct(e,n,...i){if(!0===n)return void e();if(!1===n)return;const s=new _e.Hp({next:()=>{s.unsubscribe(),e()}});return(0,A.Xf)(n(...i)).subscribe(s)}var yt=T(4664),At=T(3997);function Dt(e){for(let n in e)if(e[n]===Dt)return n;throw Error("Could not find renamed property on target object.")}function Ot(e,n){for(const i in n)n.hasOwnProperty(i)&&!e.hasOwnProperty(i)&&(e[i]=n[i])}function bt(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(bt).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const n=e.toString();if(null==n)return""+n;const i=n.indexOf("\n");return-1===i?n:n.substring(0,i)}function ge(e,n){return null==e||""===e?null===n?"":n:null==n||""===n?e:e+" "+n}const pe=Dt({__forward_ref__:Dt});function nt(e){return e.__forward_ref__=nt,e.toString=function(){return bt(this())},e}function X(e){return fe(e)?e():e}function fe(e){return"function"==typeof e&&e.hasOwnProperty(pe)&&e.__forward_ref__===nt}function oe(e){return e&&!!e.\u0275providers}const tt="https://g.co/ng/security#xss";class dt extends Error{constructor(n,i){super(function He(e,n){return`NG0${Math.abs(e)}${n?": "+n:""}`}(n,i)),this.code=n}}function mt(e){return"string"==typeof e?e:null==e?"":String(e)}function Ee(e,n){throw new dt(-201,!1)}function Re(e,n){null==e&&function F(e,n,i,s){throw new Error(`ASSERTION ERROR: ${e}`+(null==s?"":` [Expected=> ${i} ${s} ${n} <=Actual]`))}(n,e,null,"!=")}function Se(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Vt(e){return{providers:e.providers||[],imports:e.imports||[]}}function dn(e){return Ht(e,qe)||Ht(e,rn)}function ft(e){return null!==dn(e)}function Ht(e,n){return e.hasOwnProperty(n)?e[n]:null}function ke(e){return e&&(e.hasOwnProperty(xt)||e.hasOwnProperty(In))?e[xt]:null}const qe=Dt({\u0275prov:Dt}),xt=Dt({\u0275inj:Dt}),rn=Dt({ngInjectableDef:Dt}),In=Dt({ngInjectorDef:Dt});var an=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(an||{});let fn;function yn(){return fn}function ln(e){const n=fn;return fn=e,n}function hi(e,n,i){const s=dn(e);return s&&"root"==s.providedIn?void 0===s.value?s.value=s.factory():s.value:i&an.Optional?null:void 0!==n?n:void Ee(bt(e))}const On=globalThis,Ze={},wt="__NG_DI_FLAG__",Q="ngTempTokenPath",E=/\n/gm,ue="__source";let Be;function Je(e){const n=Be;return Be=e,n}function Pe(e,n=an.Default){if(void 0===Be)throw new dt(-203,!1);return null===Be?hi(e,void 0,n):Be.get(e,n&an.Optional?null:void 0,n)}function Fe(e,n=an.Default){return(yn()||Pe)(X(e),n)}function It(e,n=an.Default){return Fe(e,Wt(n))}function Wt(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Yt(e){const n=[];for(let i=0;in){d=l-1;break}}}for(;ll?"":a[we+1].toLowerCase();const st=8&s?Qe:null;if(st&&-1!==zt(st,L,0)||2&s&&L!==Qe){if(Pi(s))return!1;d=!0}}}}else{if(!d&&!Pi(s)&&!Pi(b))return!1;if(d&&Pi(b))continue;d=!1,s=b|1&s}}return Pi(s)||d}function Pi(e){return 0==(1&e)}function Wo(e,n,i,s){if(null===n)return-1;let a=0;if(s||!i){let l=!1;for(;a-1)for(i++;i0?'="'+m+'"':"")+"]"}else 8&s?a+="."+d:4&s&&(a+=" "+d);else""!==a&&!Pi(d)&&(n+=Yi(l,a),a=""),s=d,l=l||!Pi(s);i++}return""!==a&&(n+=Yi(l,a)),n}function So(e){return Zn(()=>{const n=as(e),i={...n,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===gi.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Ni.Emulated,styles:e.styles||sn,_:null,schemas:e.schemas||null,tView:null,id:""};so(i);const s=e.dependencies;return i.directiveDefs=ko(s,!1),i.pipeDefs=ko(s,!0),i.id=function Cs(e){let n=0;const i=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const a of i)n=Math.imul(31,n)+a.charCodeAt(0)<<0;return n+=2147483648,"c"+n}(i),i})}function ys(e){return Sn(e)||ci(e)}function Xo(e){return null!==e}function Mo(e){return Zn(()=>({type:e.type,bootstrap:e.bootstrap||sn,declarations:e.declarations||sn,imports:e.imports||sn,exports:e.exports||sn,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Oo(e,n){if(null==e)return Qn;const i={};for(const s in e)if(e.hasOwnProperty(s)){let a=e[s],l=a;Array.isArray(a)&&(l=a[1],a=a[0]),i[a]=s,n&&(n[a]=l)}return i}function io(e){return Zn(()=>{const n=as(e);return so(n),n})}function oo(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function Sn(e){return e[Nn]||null}function ci(e){return e[Ae]||null}function Ei(e){return e[Ft]||null}function Zi(e){const n=Sn(e)||ci(e)||Ei(e);return null!==n&&n.standalone}function ri(e,n){const i=e[v]||null;if(!i&&!0===n)throw new Error(`Type ${bt(e)} does not have '\u0275mod' property.`);return i}function as(e){const n={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:n,inputTransforms:null,inputConfig:e.inputs||Qn,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||sn,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Oo(e.inputs,n),outputs:Oo(e.outputs)}}function so(e){e.features?.forEach(n=>n(e))}function ko(e,n){if(!e)return null;const i=n?Ei:ys;return()=>("function"==typeof e?e():e).map(s=>i(s)).filter(Xo)}const Xn=0,qt=1,bn=2,Kn=3,ji=4,ho=5,Si=6,_i=7,ni=8,Ki=9,fo=10,mn=11,mo=12,es=13,To=14,Gn=15,ro=16,Bo=17,ao=18,Ho=19,bs=20,ui=21,Bi=22,ts=23,zo=24,Dn=25,ls=1,xo=2,lo=7,_o=9,vi=11;function Hi(e){return Array.isArray(e)&&"object"==typeof e[ls]}function xi(e){return Array.isArray(e)&&!0===e[ls]}function Yo(e){return 0!=(4&e.flags)}function Ao(e){return e.componentOffset>-1}function Lo(e){return 1==(1&e.flags)}function Mi(e){return!!e.template}function Ro(e){return 0!=(512&e[bn])}function Z(e,n){return e.hasOwnProperty(R)?e[R]:null}const de=Symbol("SIGNAL");function Ge(e,n){return(null===e||"object"!=typeof e)&&Object.is(e,n)}let at=null,Ct=!1;function Zt(e){const n=at;return at=e,n}const tn={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function Pn(e){if(Ct)throw new Error("");if(null===at)return;const n=at.nextProducerIndex++;co(at),ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function ki(e){co(e);for(let n=0;n0}function co(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function Fo(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}let g=function Bs(){throw new Error};function U(){g()}let z=null;function Te(e,n){const i=Object.create(vt);function s(){return Pn(i),i.value}return i.value=e,n?.equal&&(i.equal=n.equal),s.set=_n,s.update=ei,s.mutate=zn,s.asReadonly=cn,s[de]=i,s}const vt=(()=>({...tn,equal:Ge,readonlyFn:void 0}))();function en(e){e.version++,hn(e),z?.()}function _n(e){const n=this[de];Tn()||U(),n.equal(n.value,e)||(n.value=e,en(n))}function ei(e){Tn()||U(),_n.call(this,e(this[de].value))}function zn(e){const n=this[de];Tn()||U(),e(n.value),en(n)}function cn(){const e=this[de];if(void 0===e.readonlyFn){const n=()=>this();n[de]=e,e.readonlyFn=n}return e.readonlyFn}function Jn(e){const n=Zt(null);try{return e()}finally{Zt(n)}}const Ie=()=>{},u=(()=>({...tn,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:Ie}))();class H{constructor(n,i,s){this.previousValue=n,this.currentValue=i,this.firstChange=s}isFirstChange(){return this.firstChange}}function le(){return ot}function ot(e){return e.type.prototype.ngOnChanges&&(e.setInput=Qt),Gt}function Gt(){const e=$n(this),n=e?.current;if(n){const i=e.previous;if(i===Qn)e.previous=n;else for(let s in n)i[s]=n[s];e.current=null,this.ngOnChanges(n)}}function Qt(e,n,i,s){const a=this.declaredInputs[i],l=$n(e)||function eo(e,n){return e[Un]=n}(e,{previous:Qn,current:null}),d=l.current||(l.current={}),m=l.previous,b=m[a];d[a]=new H(b&&b.currentValue,n,m===Qn),e[s]=n}le.ngInherit=!0;const Un="__ngSimpleChanges__";function $n(e){return e[Un]||null}const Ii=function(e,n,i){},or="svg";function pi(e){for(;Array.isArray(e);)e=e[Xn];return e}function rr(e,n){return pi(n[e])}function Io(e,n){return pi(n[e.index])}function Ta(e,n){return e.data[n]}function zs(e,n){return e[n]}function yo(e,n){const i=n[e];return Hi(i)?i:i[Xn]}function Co(e,n){return null==n?null:e[n]}function Sr(e){e[Bo]=0}function _l(e){1024&e[bn]||(e[bn]|=1024,Ia(e,1))}function xa(e){1024&e[bn]&&(e[bn]&=-1025,Ia(e,-1))}function Ia(e,n){let i=e[Kn];if(null===i)return;i[ho]+=n;let s=i;for(i=i[Kn];null!==i&&(1===n&&1===s[ho]||-1===n&&0===s[ho]);)i[ho]+=n,s=i,i=i[Kn]}function hr(e,n){if(256==(256&e[bn]))throw new dt(911,!1);null===e[ui]&&(e[ui]=[]),e[ui].push(n)}const xn={lFrame:js(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Ea(){return xn.bindingsEnabled}function Js(){return null!==xn.skipHydrationRootTNode}function Nt(){return xn.lFrame.lView}function Wn(){return xn.lFrame.tView}function Ar(e){return xn.lFrame.contextLView=e,e[ni]}function Lr(e){return xn.lFrame.contextLView=null,e}function uo(){let e=Rr();for(;null!==e&&64===e.type;)e=e.parent;return e}function Rr(){return xn.lFrame.currentTNode}function is(e,n){const i=xn.lFrame;i.currentTNode=e,i.isParent=n}function mr(){return xn.lFrame.isParent}function Pr(){xn.lFrame.isParent=!1}function No(){const e=xn.lFrame;let n=e.bindingRootIndex;return-1===n&&(n=e.bindingRootIndex=e.tView.bindingStartIndex),n}function C(){return xn.lFrame.bindingIndex++}function p(e){const n=xn.lFrame,i=n.bindingIndex;return n.bindingIndex=n.bindingIndex+e,i}function ne(e,n){const i=xn.lFrame;i.bindingIndex=i.bindingRootIndex=e,ht(n)}function ht(e){xn.lFrame.currentDirectiveIndex=e}function Kt(){return xn.lFrame.currentQueryIndex}function Mn(e){xn.lFrame.currentQueryIndex=e}function Di(e){const n=e[qt];return 2===n.type?n.declTNode:1===n.type?e[Si]:null}function qn(e,n,i){if(i&an.SkipSelf){let a=n,l=e;for(;!(a=a.parent,null!==a||i&an.Host||(a=Di(l),null===a||(l=l[To],10&a.type))););if(null===a)return!1;n=a,e=l}const s=xn.lFrame=Us();return s.currentTNode=n,s.lView=e,!0}function os(e){const n=Us(),i=e[qt];xn.lFrame=n,n.currentTNode=i.firstChild,n.lView=e,n.tView=i,n.contextLView=e,n.bindingIndex=i.bindingStartIndex,n.inI18n=!1}function Us(){const e=xn.lFrame,n=null===e?null:e.child;return null===n?js(e):n}function js(e){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:e,child:null,inI18n:!1};return null!==e&&(e.child=n),n}function ar(){const e=xn.lFrame;return xn.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const ks=ar;function gr(){const e=ar();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Go(){return xn.lFrame.selectedIndex}function qs(e){xn.lFrame.selectedIndex=e}function Qi(){const e=xn.lFrame;return Ta(e.tView,e.selectedIndex)}function Tl(){xn.lFrame.currentNamespace=or}let Il=!0;function ka(){return Il}function Xs(e){Il=e}function Fr(e,n){for(let i=n.directiveStart,s=n.directiveEnd;i=s)break}else n[b]<0&&(e[Bo]+=65536),(m>13>16&&(3&e[bn])===n&&(e[bn]+=8192,c(m,l)):c(m,l)}const j=-1;class ye{constructor(n,i,s){this.factory=n,this.resolving=!1,this.canSeeViewProviders=i,this.injectImpl=s}}function Ml(e){return e!==j}function Aa(e){return 32767&e}function La(e,n){let i=function M1(e){return e>>16}(e),s=n;for(;i>0;)s=s[To],i--;return s}let Jc=!0;function Ol(e){const n=Jc;return Jc=e,n}const _p=255,vp=5;let O1=0;const Gs={};function kl(e,n){const i=yp(e,n);if(-1!==i)return i;const s=n[qt];s.firstCreatePass&&(e.injectorIndex=n.length,Wc(s.data,e),Wc(n,null),Wc(s.blueprint,null));const a=Al(e,n),l=e.injectorIndex;if(Ml(a)){const d=Aa(a),m=La(a,n),b=m[qt].data;for(let L=0;L<8;L++)n[l+L]=m[d+L]|b[d+L]}return n[l+8]=a,l}function Wc(e,n){e.push(0,0,0,0,0,0,0,0,n)}function yp(e,n){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===n[e.injectorIndex+8]?-1:e.injectorIndex}function Al(e,n){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let i=0,s=null,a=n;for(;null!==a;){if(s=Ep(a),null===s)return j;if(i++,a=a[To],-1!==s.injectorIndex)return s.injectorIndex|i<<16}return j}function qc(e,n,i){!function k1(e,n,i){let s;"string"==typeof i?s=i.charCodeAt(0)||0:i.hasOwnProperty($)&&(s=i[$]),null==s&&(s=i[$]=O1++);const a=s&_p;n.data[e+(a>>vp)]|=1<=0?n&_p:F1:n}(i);if("function"==typeof l){if(!qn(n,e,s))return s&an.Host?Cp(a,0,s):bp(n,i,s,a);try{let d;if(d=l(s),null!=d||s&an.Optional)return d;Ee()}finally{ks()}}else if("number"==typeof l){let d=null,m=yp(e,n),b=j,L=s&an.Host?n[Gn][Si]:null;for((-1===m||s&an.SkipSelf)&&(b=-1===m?Al(e,n):n[m+8],b!==j&&Ip(s,!1)?(d=n[qt],m=Aa(b),n=La(b,n)):m=-1);-1!==m;){const q=n[qt];if(xp(l,m,q.data)){const we=L1(m,n,i,d,s,L);if(we!==Gs)return we}b=n[m+8],b!==j&&Ip(s,n[qt].data[m+8]===L)&&xp(l,m,n)?(d=q,m=Aa(b),n=La(b,n)):m=-1}}return a}function L1(e,n,i,s,a,l){const d=n[qt],m=d.data[e+8],q=Ll(m,d,i,null==s?Ao(m)&&Jc:s!=d&&0!=(3&m.type),a&an.Host&&l===m);return null!==q?vr(n,d,q,m):Gs}function Ll(e,n,i,s,a){const l=e.providerIndexes,d=n.data,m=1048575&l,b=e.directiveStart,q=l>>20,Qe=a?m+q:e.directiveEnd;for(let st=s?m:m+q;st=b&&Et.type===i)return st}if(a){const st=d[b];if(st&&Mi(st)&&st.type===i)return b}return null}function vr(e,n,i,s){let a=e[i];const l=n.data;if(function Mt(e){return e instanceof ye}(a)){const d=a;d.resolving&&function Lt(e,n){const i=n?`. Dependency path: ${n.join(" > ")} > ${e}`:"";throw new dt(-200,`Circular dependency in DI detected for ${e}${i}`)}(function be(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():mt(e)}(l[i]));const m=Ol(d.canSeeViewProviders);d.resolving=!0;const L=d.injectImpl?ln(d.injectImpl):null;qn(e,s,an.Default);try{a=e[i]=d.factory(void 0,l,e,s),n.firstCreatePass&&i>=s.directiveStart&&function gp(e,n,i){const{ngOnChanges:s,ngOnInit:a,ngDoCheck:l}=n.type.prototype;if(s){const d=ot(n);(i.preOrderHooks??=[]).push(e,d),(i.preOrderCheckHooks??=[]).push(e,d)}a&&(i.preOrderHooks??=[]).push(0-e,a),l&&((i.preOrderHooks??=[]).push(e,l),(i.preOrderCheckHooks??=[]).push(e,l))}(i,l[i],n)}finally{null!==L&&ln(L),Ol(m),d.resolving=!1,ks()}}return a}function xp(e,n,i){return!!(i[n+(e>>vp)]&1<{const n=e.prototype.constructor,i=n[R]||Xc(n),s=Object.prototype;let a=Object.getPrototypeOf(e.prototype).constructor;for(;a&&a!==s;){const l=a[R]||Xc(a);if(l&&l!==i)return l;a=Object.getPrototypeOf(a)}return l=>new l})}function Xc(e){return fe(e)?()=>{const n=Xc(X(e));return n&&n()}:Z(e)}function Ep(e){const n=e[qt],i=n.type;return 2===i?n.declTNode:1===i?e[Si]:null}function eu(e){return function A1(e,n){if("class"===n)return e.classes;if("style"===n)return e.styles;const i=e.attrs;if(i){const s=i.length;let a=0;for(;a{const s=function tu(e){return function(...i){if(e){const s=e(...i);for(const a in s)this[a]=s[a]}}}(n);function a(...l){if(this instanceof a)return s.apply(this,l),this;const d=new a(...l);return m.annotation=d,m;function m(b,L,q){const we=b.hasOwnProperty(Hr)?b[Hr]:Object.defineProperty(b,Hr,{value:[]})[Hr];for(;we.length<=q;)we.push(null);return(we[q]=we[q]||[]).push(d),b}}return i&&(a.prototype=Object.create(i.prototype)),a.prototype.ngMetadataName=e,a.annotationCls=a,a})}function Gr(e,n){e.forEach(i=>Array.isArray(i)?Gr(i,n):n(i))}function Mp(e,n,i){n>=e.length?e.push(i):e.splice(n,0,i)}function Rl(e,n){return n>=e.length-1?e.pop():e.splice(n,1)[0]}function Fa(e,n){const i=[];for(let s=0;s=0?e[1|s]=i:(s=~s,function G1(e,n,i,s){let a=e.length;if(a==n)e.push(i,s);else if(1===a)e.push(s,e[0]),e[0]=i;else{for(a--,e.push(e[a-1],e[a]);a>n;)e[a]=e[a-2],a--;e[n]=i,e[n+1]=s}}(e,s,n,i)),s}function nu(e,n){const i=$r(e,n);if(i>=0)return e[1|i]}function $r(e,n){return function Op(e,n,i){let s=0,a=e.length>>i;for(;a!==s;){const l=s+(a-s>>1),d=e[l<n?a=l:s=l+1}return~(a<|^->||--!>|)/g,f0="\u200b$1\u200b";const au=new Map;let m0=0;const cu="__ngContext__";function Ko(e,n){Hi(n)?(e[cu]=n[Ho],function _0(e){au.set(e[Ho],e)}(n)):e[cu]=n}let uu;function du(e,n){return uu(e,n)}function Ba(e){const n=e[Kn];return xi(n)?n[Kn]:n}function Jp(e){return qp(e[mo])}function Wp(e){return qp(e[ji])}function qp(e){for(;null!==e&&!xi(e);)e=e[ji];return e}function Qr(e,n,i,s,a){if(null!=s){let l,d=!1;xi(s)?l=s:Hi(s)&&(d=!0,s=s[Xn]);const m=pi(s);0===e&&null!==i?null==a?nh(n,i,m):yr(n,i,m,a||null,!0):1===e&&null!==i?yr(n,i,m,a||null,!0):2===e?function Jl(e,n,i){const s=Ql(e,n);s&&function F0(e,n,i,s){e.removeChild(n,i,s)}(e,s,n,i)}(n,m,d):3===e&&n.destroyNode(m),null!=l&&function B0(e,n,i,s,a){const l=i[lo];l!==pi(i)&&Qr(n,e,s,l,a);for(let m=vi;mn.replace(h0,f0))}(n))}function Yl(e,n,i){return e.createElement(n,i)}function eh(e,n){const i=e[_o],s=i.indexOf(n);xa(n),i.splice(s,1)}function Zl(e,n){if(e.length<=vi)return;const i=vi+n,s=e[i];if(s){const a=s[ro];null!==a&&a!==e&&eh(a,s),n>0&&(e[i-1][ji]=s[ji]);const l=Rl(e,vi+n);!function S0(e,n){za(e,n,n[mn],2,null,null),n[Xn]=null,n[Si]=null}(s[qt],s);const d=l[ao];null!==d&&d.detachView(l[qt]),s[Kn]=null,s[ji]=null,s[bn]&=-129}return s}function hu(e,n){if(!(256&n[bn])){const i=n[mn];n[ts]&&Gi(n[ts]),n[zo]&&Gi(n[zo]),i.destroyNode&&za(e,n,i,3,null,null),function k0(e){let n=e[mo];if(!n)return fu(e[qt],e);for(;n;){let i=null;if(Hi(n))i=n[mo];else{const s=n[vi];s&&(i=s)}if(!i){for(;n&&!n[ji]&&n!==e;)Hi(n)&&fu(n[qt],n),n=n[Kn];null===n&&(n=e),Hi(n)&&fu(n[qt],n),i=n&&n[ji]}n=i}}(n)}}function fu(e,n){if(!(256&n[bn])){n[bn]&=-129,n[bn]|=256,function P0(e,n){let i;if(null!=e&&null!=(i=e.destroyHooks))for(let s=0;s=0?s[d]():s[-d].unsubscribe(),l+=2}else i[l].call(s[i[l+1]]);null!==s&&(n[_i]=null);const a=n[ui];if(null!==a){n[ui]=null;for(let l=0;l-1){const{encapsulation:l}=e.data[s.directiveStart+a];if(l===Ni.None||l===Ni.Emulated)return null}return Io(s,i)}}(e,n.parent,i)}function yr(e,n,i,s,a){e.insertBefore(n,i,s,a)}function nh(e,n,i){e.appendChild(n,i)}function ih(e,n,i,s,a){null!==s?yr(e,n,i,s,a):nh(e,n,i)}function Ql(e,n){return e.parentNode(n)}function oh(e,n,i){return rh(e,n,i)}let gu,Wl,Cu,ql,rh=function sh(e,n,i){return 40&e.type?Io(e,i):null};function Kl(e,n,i,s){const a=mu(e,s,n),l=n[mn],m=oh(s.parent||n[Si],s,n);if(null!=a)if(Array.isArray(i))for(let b=0;be,createScript:e=>e,createScriptURL:e=>e})}catch{}return Wl}()?.createHTML(e)||e}function $0(e){Cu=e}function Jr(){if(void 0!==Cu)return Cu;if(typeof document<"u")return document;throw new dt(210,!1)}function bu(){if(void 0===ql&&(ql=null,On.trustedTypes))try{ql=On.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return ql}function hh(e){return bu()?.createHTML(e)||e}function mh(e){return bu()?.createScriptURL(e)||e}class gh{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${tt})`}}function lr(e){return e instanceof gh?e.changingThisBreaksApplicationSecurity:e}function Ua(e,n){const i=function W0(e){return e instanceof gh&&e.getTypeName()||null}(e);if(null!=i&&i!==n){if("ResourceURL"===i&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${i} (see ${tt})`)}return i===n}class q0{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const i=(new window.DOMParser).parseFromString(Kr(n),"text/html").body;return null===i?this.inertDocumentHelper.getInertBodyElement(n):(i.removeChild(i.firstChild),i)}catch{return null}}}class X0{constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){const i=this.inertDocument.createElement("template");return i.innerHTML=Kr(n),i}}const tv=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function wu(e){return(e=String(e)).match(tv)?e:"unsafe:"+e}function er(e){const n={};for(const i of e.split(","))n[i]=!0;return n}function ja(...e){const n={};for(const i of e)for(const s in i)i.hasOwnProperty(s)&&(n[s]=!0);return n}const vh=er("area,br,col,hr,img,wbr"),yh=er("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Ch=er("rp,rt"),Tu=ja(vh,ja(yh,er("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")),ja(Ch,er("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")),ja(Ch,yh)),xu=er("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),bh=ja(xu,er("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"),er("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")),nv=er("script,style,template");class iv{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(n){let i=n.firstChild,s=!0;for(;i;)if(i.nodeType===Node.ELEMENT_NODE?s=this.startElement(i):i.nodeType===Node.TEXT_NODE?this.chars(i.nodeValue):this.sanitizedSomething=!0,s&&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(!Tu.hasOwnProperty(i))return this.sanitizedSomething=!0,!nv.hasOwnProperty(i);this.buf.push("<"),this.buf.push(i);const s=n.attributes;for(let a=0;a"),!0}endElement(n){const i=n.nodeName.toLowerCase();Tu.hasOwnProperty(i)&&!vh.hasOwnProperty(i)&&(this.buf.push(""))}chars(n){this.buf.push(wh(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 ov=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,sv=/([^\#-~ |!])/g;function wh(e){return e.replace(/&/g,"&").replace(ov,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(sv,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let Xl;function Iu(e){return"content"in e&&function av(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Wr=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(Wr||{});function Th(e){const n=Ga();return n?hh(n.sanitize(Wr.HTML,e)||""):Ua(e,"HTML")?hh(lr(e)):function rv(e,n){let i=null;try{Xl=Xl||function _h(e){const n=new X0(e);return function ev(){try{return!!(new window.DOMParser).parseFromString(Kr(""),"text/html")}catch{return!1}}()?new q0(n):n}(e);let s=n?String(n):"";i=Xl.getInertBodyElement(s);let a=5,l=s;do{if(0===a)throw new Error("Failed to sanitize html because the input is unstable");a--,s=l,l=i.innerHTML,i=Xl.getInertBodyElement(s)}while(s!==l);return Kr((new iv).sanitizeChildren(Iu(i)||i))}finally{if(i){const s=Iu(i)||i;for(;s.firstChild;)s.removeChild(s.firstChild)}}}(Jr(),mt(e))}function Du(e){const n=Ga();return n?n.sanitize(Wr.URL,e)||"":Ua(e,"URL")?lr(e):wu(mt(e))}function xh(e){const n=Ga();if(n)return mh(n.sanitize(Wr.RESOURCE_URL,e)||"");if(Ua(e,"ResourceURL"))return mh(lr(e));throw new dt(904,!1)}function Ih(e,n,i){return function pv(e,n){return"src"===n&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===n&&("base"===e||"link"===e)?xh:Du}(n,i)(e)}function Ga(){const e=Nt();return e&&e[fo].sanitizer}class Ci{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=Se({token:this,providedIn:i.providedIn||"root",factory:i.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const $a=new Ci("ENVIRONMENT_INITIALIZER"),Dh=new Ci("INJECTOR",-1),Eh=new Ci("INJECTOR_DEF_TYPES");class Eu{get(n,i=Ze){if(i===Ze){const s=new Error(`NullInjectorError: No provider for ${bt(n)}!`);throw s.name="NullInjectorError",s}return i}}function Su(e){return{\u0275providers:e}}function hv(...e){return{\u0275providers:Sh(0,e),\u0275fromNgModule:!0}}function Sh(e,...n){const i=[],s=new Set;let a;const l=d=>{i.push(d)};return Gr(n,d=>{const m=d;ec(m,l,[],s)&&(a||=[],a.push(m))}),void 0!==a&&Mh(a,l),i}function Mh(e,n){for(let i=0;i{n(l,s)})}}function ec(e,n,i,s){if(!(e=X(e)))return!1;let a=null,l=ke(e);const d=!l&&Sn(e);if(l||d){if(d&&!d.standalone)return!1;a=e}else{const b=e.ngModule;if(l=ke(b),!l)return!1;a=b}const m=s.has(a);if(d){if(m)return!1;if(s.add(a),d.dependencies){const b="function"==typeof d.dependencies?d.dependencies():d.dependencies;for(const L of b)ec(L,n,i,s)}}else{if(!l)return!1;{if(null!=l.imports&&!m){let L;s.add(a);try{Gr(l.imports,q=>{ec(q,n,i,s)&&(L||=[],L.push(q))})}finally{}void 0!==L&&Mh(L,n)}if(!m){const L=Z(a)||(()=>new a);n({provide:a,useFactory:L,deps:sn},a),n({provide:Eh,useValue:a,multi:!0},a),n({provide:$a,useValue:()=>Fe(a),multi:!0},a)}const b=l.providers;if(null!=b&&!m){const L=e;Mu(b,q=>{n(q,L)})}}}return a!==e&&void 0!==e.providers}function Mu(e,n){for(let i of e)oe(i)&&(i=i.\u0275providers),Array.isArray(i)?Mu(i,n):n(i)}const fv=Dt({provide:String,useValue:Dt});function Ou(e){return null!==e&&"object"==typeof e&&fv in e}function Cr(e){return"function"==typeof e}const ku=new Ci("Set Injector scope."),tc={},gv={};let Au;function nc(){return void 0===Au&&(Au=new Eu),Au}class $s{}class ic extends $s{get destroyed(){return this._destroyed}constructor(n,i,s,a){super(),this.parent=i,this.source=s,this.scopes=a,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Ru(n,d=>this.processProvider(d)),this.records.set(Dh,qr(void 0,this)),a.has("environment")&&this.records.set($s,qr(void 0,this));const l=this.records.get(ku);null!=l&&"string"==typeof l.value&&this.scopes.add(l.value),this.injectorDefTypes=new Set(this.get(Eh.multi,sn,an.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of n)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(n){return this.assertNotDestroyed(),this._onDestroyHooks.push(n),()=>this.removeOnDestroy(n)}runInContext(n){this.assertNotDestroyed();const i=Je(this),s=ln(void 0);try{return n()}finally{Je(i),ln(s)}}get(n,i=Ze,s=an.Default){if(this.assertNotDestroyed(),n.hasOwnProperty(Ce))return n[Ce](this);s=Wt(s);const l=Je(this),d=ln(void 0);try{if(!(s&an.SkipSelf)){let b=this.records.get(n);if(void 0===b){const L=function bv(e){return"function"==typeof e||"object"==typeof e&&e instanceof Ci}(n)&&dn(n);b=L&&this.injectableDefInScope(L)?qr(Lu(n),tc):null,this.records.set(n,b)}if(null!=b)return this.hydrate(n,b)}return(s&an.Self?nc():this.parent).get(n,i=s&an.Optional&&i===Ze?null:i)}catch(m){if("NullInjectorError"===m.name){if((m[Q]=m[Q]||[]).unshift(bt(n)),l)throw m;return function oi(e,n,i,s){const a=e[Q];throw n[ue]&&a.unshift(n[ue]),e.message=function Li(e,n,i,s=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let a=bt(n);if(Array.isArray(n))a=n.map(bt).join(" -> ");else if("object"==typeof n){let l=[];for(let d in n)if(n.hasOwnProperty(d)){let m=n[d];l.push(d+":"+("string"==typeof m?JSON.stringify(m):bt(m)))}a=`{${l.join(", ")}}`}return`${i}${s?"("+s+")":""}[${a}]: ${e.replace(E,"\n ")}`}("\n"+e.message,a,i,s),e.ngTokenPath=a,e[Q]=null,e}(m,n,"R3InjectorError",this.source)}throw m}finally{ln(d),Je(l)}}resolveInjectorInitializers(){const n=Je(this),i=ln(void 0);try{const a=this.get($a.multi,sn,an.Self);for(const l of a)l()}finally{Je(n),ln(i)}}toString(){const n=[],i=this.records;for(const s of i.keys())n.push(bt(s));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new dt(205,!1)}processProvider(n){let i=Cr(n=X(n))?n:X(n&&n.provide);const s=function vv(e){return Ou(e)?qr(void 0,e.useValue):qr(Ah(e),tc)}(n);if(Cr(n)||!0!==n.multi)this.records.get(i);else{let a=this.records.get(i);a||(a=qr(void 0,tc,!0),a.factory=()=>Yt(a.multi),this.records.set(i,a)),i=n,a.multi.push(n)}this.records.set(i,s)}hydrate(n,i){return i.value===tc&&(i.value=gv,i.value=i.factory()),"object"==typeof i.value&&i.value&&function Cv(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(i.value)&&this._ngOnDestroyHooks.add(i.value),i.value}injectableDefInScope(n){if(!n.providedIn)return!1;const i=X(n.providedIn);return"string"==typeof i?"any"===i||this.scopes.has(i):this.injectorDefTypes.has(i)}removeOnDestroy(n){const i=this._onDestroyHooks.indexOf(n);-1!==i&&this._onDestroyHooks.splice(i,1)}}function Lu(e){const n=dn(e),i=null!==n?n.factory:Z(e);if(null!==i)return i;if(e instanceof Ci)throw new dt(204,!1);if(e instanceof Function)return function _v(e){const n=e.length;if(n>0)throw Fa(n,"?"),new dt(204,!1);const i=function J(e){return e&&(e[qe]||e[rn])||null}(e);return null!==i?()=>i.factory(e):()=>new e}(e);throw new dt(204,!1)}function Ah(e,n,i){let s;if(Cr(e)){const a=X(e);return Z(a)||Lu(a)}if(Ou(e))s=()=>X(e.useValue);else if(function kh(e){return!(!e||!e.useFactory)}(e))s=()=>e.useFactory(...Yt(e.deps||[]));else if(function Oh(e){return!(!e||!e.useExisting)}(e))s=()=>Fe(X(e.useExisting));else{const a=X(e&&(e.useClass||e.provide));if(!function yv(e){return!!e.deps}(e))return Z(a)||Lu(a);s=()=>new a(...Yt(e.deps))}return s}function qr(e,n,i=!1){return{factory:e,value:n,multi:i?[]:void 0}}function Ru(e,n){for(const i of e)Array.isArray(i)?Ru(i,n):i&&oe(i)?Ru(i.\u0275providers,n):n(i)}const Lh=new Ci("AppId",{providedIn:"root",factory:()=>wv}),wv="ng",Rh=new Ci("Platform Initializer"),Pu=new Ci("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Tv=new Ci("AnimationModuleType"),xv=new Ci("CSP nonce",{providedIn:"root",factory:()=>Jr().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Ph=(e,n,i)=>null;function ju(e,n,i=!1){return Ph(e,n,i)}class Rv{}class Vh{}class Fv{resolveComponentFactory(n){throw function Pv(e){const n=Error(`No component factory found for ${bt(e)}.`);return n.ngComponent=e,n}(n)}}let cc=(()=>{class e{static#e=this.NULL=new Fv}return e})();function Nv(){return ta(uo(),Nt())}function ta(e,n){return new Qa(Io(e,n))}let Qa=(()=>{class e{constructor(i){this.nativeElement=i}static#e=this.__NG_ELEMENT_ID__=Nv}return e})();function Vv(e){return e instanceof Qa?e.nativeElement:e}class Hh{}let Bv=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function Hv(){const e=Nt(),i=yo(uo().index,e);return(Hi(i)?i:e)[mn]}()}return e})(),zv=(()=>{class e{static#e=this.\u0275prov=Se({token:e,providedIn:"root",factory:()=>null})}return e})();class zh{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const Uv=new zh("16.2.9"),Yu={};function $h(e,n=null,i=null,s){const a=Yh(e,n,i,s);return a.resolveInjectorInitializers(),a}function Yh(e,n=null,i=null,s,a=new Set){const l=[i||sn,hv(e)];return s=s||("object"==typeof e?void 0:bt(e)),new ic(l,n||nc(),s||null,a)}let Ls=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=Ze;static#t=this.NULL=new Eu;static create(i,s){if(Array.isArray(i))return $h({name:""},s,i,"");{const a=i.name??"";return $h({name:a},i.parent,i.providers,a)}}static#n=this.\u0275prov=Se({token:e,providedIn:"any",factory:()=>Fe(Dh)});static#i=this.__NG_ELEMENT_ID__=-1}return e})();function Qu(e){return e.ngOriginalError}class cr{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&&Qu(n);for(;i&&Qu(i);)i=Qu(i);return i||null}}let uc=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=Kv;static#t=this.__NG_ENV_ID__=i=>i}return e})();class Qv extends uc{constructor(n){super(),this._lView=n}onDestroy(n){return hr(this._lView,n),()=>function Mr(e,n){if(null===e[ui])return;const i=e[ui].indexOf(n);-1!==i&&e[ui].splice(i,1)}(this._lView,n)}}function Kv(){return new Qv(Nt())}function Ku(e){return n=>{setTimeout(e,void 0,n)}}const Ys=class Jv extends r.x{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,i,s){let a=n,l=i||(()=>null),d=s;if(n&&"object"==typeof n){const b=n;a=b.next?.bind(b),l=b.error?.bind(b),d=b.complete?.bind(b)}this.__isAsync&&(l=Ku(l),a&&(a=Ku(a)),d&&(d=Ku(d)));const m=super.subscribe({next:a,error:l,complete:d});return n instanceof t.w0&&n.add(m),m}};function Qh(...e){}class Vo{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:i=!1,shouldCoalesceRunChangeDetection:s=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ys(!1),this.onMicrotaskEmpty=new Ys(!1),this.onStable=new Ys(!1),this.onError=new Ys(!1),typeof Zone>"u")throw new dt(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=!s&&i,a.shouldCoalesceRunChangeDetection=s,a.lastRequestAnimationFrameId=-1,a.nativeRequestAnimationFrame=function Wv(){const e="function"==typeof On.requestAnimationFrame;let n=On[e?"requestAnimationFrame":"setTimeout"],i=On[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&n&&i){const s=n[Zone.__symbol__("OriginalDelegate")];s&&(n=s);const a=i[Zone.__symbol__("OriginalDelegate")];a&&(i=a)}return{nativeRequestAnimationFrame:n,nativeCancelAnimationFrame:i}}().nativeRequestAnimationFrame,function ey(e){const n=()=>{!function Xv(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(On,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Wu(e),e.isCheckStableRunning=!0,Ju(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Wu(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(i,s,a,l,d,m)=>{if(function ny(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(m))return i.invokeTask(a,l,d,m);try{return Kh(e),i.invokeTask(a,l,d,m)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===l.type||e.shouldCoalesceRunChangeDetection)&&n(),Jh(e)}},onInvoke:(i,s,a,l,d,m,b)=>{try{return Kh(e),i.invoke(a,l,d,m,b)}finally{e.shouldCoalesceRunChangeDetection&&n(),Jh(e)}},onHasTask:(i,s,a,l)=>{i.hasTask(a,l),s===a&&("microTask"==l.change?(e._hasPendingMicrotasks=l.microTask,Wu(e),Ju(e)):"macroTask"==l.change&&(e.hasPendingMacrotasks=l.macroTask))},onHandleError:(i,s,a,l)=>(i.handleError(a,l),e.runOutsideAngular(()=>e.onError.emit(l)),!1)})}(a)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Vo.isInAngularZone())throw new dt(909,!1)}static assertNotInAngularZone(){if(Vo.isInAngularZone())throw new dt(909,!1)}run(n,i,s){return this._inner.run(n,i,s)}runTask(n,i,s,a){const l=this._inner,d=l.scheduleEventTask("NgZoneEvent: "+a,n,qv,Qh,Qh);try{return l.runTask(d,i,s)}finally{l.cancelTask(d)}}runGuarded(n,i,s){return this._inner.runGuarded(n,i,s)}runOutsideAngular(n){return this._outer.run(n)}}const qv={};function Ju(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Wu(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Kh(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Jh(e){e._nesting--,Ju(e)}class ty{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ys,this.onMicrotaskEmpty=new Ys,this.onStable=new Ys,this.onError=new Ys}run(n,i,s){return n.apply(i,s)}runGuarded(n,i,s){return n.apply(i,s)}runOutsideAngular(n){return n()}runTask(n,i,s,a){return n.apply(i,s)}}const Wh=new Ci("",{providedIn:"root",factory:qh});function qh(){const e=It(Vo);let n=!0;return function te(...e){const n=(0,O.yG)(e),i=(0,O._6)(e,1/0),s=e;return s.length?1===s.length?(0,A.Xf)(s[0]):(0,ae.J)(i)((0,W.D)(s,n)):Y.E}(new o.y(a=>{n=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{a.next(n),a.complete()})}),new o.y(a=>{let l;e.runOutsideAngular(()=>{l=e.onStable.subscribe(()=>{Vo.assertNotInAngularZone(),queueMicrotask(()=>{!n&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(n=!0,a.next(!0))})})});const d=e.onUnstable.subscribe(()=>{Vo.assertInAngularZone(),n&&(n=!1,e.runOutsideAngular(()=>{a.next(!1)}))});return()=>{l.unsubscribe(),d.unsubscribe()}}).pipe(Le()))}function Xh(e){return e.ownerDocument}function tr(e){return e instanceof Function?e():e}let qu=(()=>{class e{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}static#e=this.\u0275prov=Se({token:e,providedIn:"root",factory:()=>new e})}return e})();function Ka(e){for(;e;){e[bn]|=64;const n=Ba(e);if(Ro(e)&&!n)return e;e=n}return null}const rf=new Ci("",{providedIn:"root",factory:()=>!1});let pc=null;function uf(e,n){return e[n]??hf()}function df(e,n){const i=hf();i.producerNode?.length&&(e[n]=pc,i.lView=e,pc=pf())}const dy={...tn,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Ka(e.lView)},lView:null};function pf(){return Object.create(dy)}function hf(){return pc??=pf(),pc}const Fn={};function ff(e){mf(Wn(),Nt(),Go()+e,!1)}function mf(e,n,i,s){if(!s)if(3==(3&n[bn])){const l=e.preOrderCheckHooks;null!==l&&Nr(n,l,i)}else{const l=e.preOrderHooks;null!==l&&Vr(n,l,0,i)}qs(i)}function oa(e,n=an.Default){const i=Nt();return null===i?Fe(e,n):wp(uo(),i,X(e),n)}function gf(){throw new Error("invalid")}function hc(e,n,i,s,a,l,d,m,b,L,q){const we=n.blueprint.slice();return we[Xn]=a,we[bn]=140|s,(null!==L||e&&2048&e[bn])&&(we[bn]|=2048),Sr(we),we[Kn]=we[To]=e,we[ni]=i,we[fo]=d||e&&e[fo],we[mn]=m||e&&e[mn],we[Ki]=b||e&&e[Ki]||null,we[Si]=l,we[Ho]=function g0(){return m0++}(),we[Bi]=q,we[bs]=L,we[Gn]=2==n.type?e[Gn]:we,we}function sa(e,n,i,s,a){let l=e.data[n];if(null===l)l=function Xu(e,n,i,s,a){const l=Rr(),d=mr(),b=e.data[n]=function yy(e,n,i,s,a,l){let d=n?n.injectorIndex:-1,m=0;return Js()&&(m|=128),{type:i,index:s,insertBeforeIndex:null,injectorIndex:d,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:m,providerIndexes:0,value:a,attrs:l,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:n,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,d?l:l&&l.parent,i,n,s,a);return null===e.firstChild&&(e.firstChild=b),null!==l&&(d?null==l.child&&null!==b.parent&&(l.child=b):null===l.next&&(l.next=b,b.prev=l)),b}(e,n,i,s,a),function w(){return xn.lFrame.inI18n}()&&(l.flags|=32);else if(64&l.type){l.type=i,l.value=s,l.attrs=a;const d=function Ws(){const e=xn.lFrame,n=e.currentTNode;return e.isParent?n:n.parent}();l.injectorIndex=null===d?-1:d.injectorIndex}return is(l,!0),l}function Ja(e,n,i,s){if(0===i)return-1;const a=n.length;for(let l=0;lDn&&mf(e,n,Dn,!1),Ii(m?2:0,a);const L=m?l:null,q=Oi(L);try{null!==L&&(L.dirty=!1),i(s,a)}finally{yi(L,q)}}finally{m&&null===n[ts]&&df(n,ts),qs(d),Ii(m?3:1,a)}}function ed(e,n,i){if(Yo(n)){const s=Zt(null);try{const l=n.directiveEnd;for(let d=n.directiveStart;dnull;function Cf(e,n,i,s){for(let a in e)if(e.hasOwnProperty(a)){i=null===i?{}:i;const l=e[a];null===s?bf(i,n,a,l):s.hasOwnProperty(a)&&bf(i,n,s[a],l)}return i}function bf(e,n,i,s){e.hasOwnProperty(i)?e[i].push(n,s):e[i]=[n,s]}function od(e,n,i,s){if(Ea()){const a=null===s?null:{"":-1},l=function Sy(e,n){const i=e.directiveRegistry;let s=null,a=null;if(i)for(let l=0;l0;){const i=e[--n];if("number"==typeof i&&i<0)return i}return 0})(d)!=m&&d.push(m),d.push(i,s,l)}}(e,n,s,Ja(e,i,a.hostVars,Fn),a)}function Zs(e,n,i,s,a,l){const d=Io(e,n);!function rd(e,n,i,s,a,l,d){if(null==l)e.removeAttribute(n,a,i);else{const m=null==d?mt(l):d(l,s||"",a);e.setAttribute(n,a,m,i)}}(n[mn],d,l,e.value,i,s,a)}function Ry(e,n,i,s,a,l){const d=l[n];if(null!==d)for(let m=0;m{class e{constructor(){this.all=new Set,this.queue=new Map}create(i,s,a){const l=typeof Zone>"u"?null:Zone.current,d=function I(e,n,i){const s=Object.create(u);i&&(s.consumerAllowSignalWrites=!0),s.fn=e,s.schedule=n;const a=d=>{s.cleanupFn=d};return s.ref={notify:()=>ai(s),run:()=>{if(s.dirty=!1,s.hasRun&&!ki(s))return;s.hasRun=!0;const d=Oi(s);try{s.cleanupFn(),s.cleanupFn=Ie,s.fn(a)}finally{yi(s,d)}},cleanup:()=>s.cleanupFn()},s.ref}(i,L=>{this.all.has(L)&&this.queue.set(L,l)},a);let m;this.all.add(d),d.notify();const b=()=>{d.cleanup(),m?.(),this.all.delete(d),this.queue.delete(d)};return m=s?.onDestroy(b),{destroy:b}}flush(){if(0!==this.queue.size)for(const[i,s]of this.queue)this.queue.delete(i),s?s.run(()=>i.run()):i.run()}get isQueueEmpty(){return 0===this.queue.size}static#e=this.\u0275prov=Se({token:e,providedIn:"root",factory:()=>new e})}return e})();function Af(e,n){!n?.injector&&function Zu(e){if(!yn()&&!function Jt(){return Be}())throw new dt(-203,!1)}();const i=n?.injector??It(Ls),s=i.get(kf),a=!0!==n?.manualCleanup?i.get(uc):null;return s.create(e,a,!!n?.allowSignalWrites)}function mc(e,n,i){let s=i?e.styles:null,a=i?e.classes:null,l=0;if(null!==n)for(let d=0;d0){Pf(e,1);const a=i.components;null!==a&&Nf(e,a,1)}}function Nf(e,n,i){for(let s=0;s-1&&(Zl(n,s),Rl(i,s))}this._attachedToViewContainer=!1}hu(this._lView[qt],this._lView)}onDestroy(n){hr(this._lView,n)}markForCheck(){Ka(this._cdRefInjectingView||this._lView)}detach(){this._lView[bn]&=-129}reattach(){this._lView[bn]|=128}detectChanges(){gc(this._lView[qt],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new dt(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function O0(e,n){za(e,n,n[mn],2,null,null)}(this._lView[qt],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new dt(902,!1);this._appRef=n}}class Uy extends qa{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;gc(n[qt],n,n[ni],!1)}checkNoChanges(){}get context(){return null}}class Vf extends cc{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const i=Sn(n);return new Xa(i,this.ngModule)}}function Bf(e){const n=[];for(let i in e)e.hasOwnProperty(i)&&n.push({propName:e[i],templateName:i});return n}class Gy{constructor(n,i){this.injector=n,this.parentInjector=i}get(n,i,s){s=Wt(s);const a=this.injector.get(n,Yu,s);return a!==Yu||i===Yu?a:this.parentInjector.get(n,i,s)}}class Xa extends Vh{get inputs(){const n=this.componentDef,i=n.inputTransforms,s=Bf(n.inputs);if(null!==i)for(const a of s)i.hasOwnProperty(a.propName)&&(a.transform=i[a.propName]);return s}get outputs(){return Bf(this.componentDef.outputs)}constructor(n,i){super(),this.componentDef=n,this.ngModule=i,this.componentType=n.type,this.selector=function qi(e){return e.map(Vi).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!i}create(n,i,s,a){let l=(a=a||this.ngModule)instanceof $s?a:a?.injector;l&&null!==this.componentDef.getStandaloneInjector&&(l=this.componentDef.getStandaloneInjector(l)||l);const d=l?new Gy(n,l):n,m=d.get(Hh,null);if(null===m)throw new dt(407,!1);const we={rendererFactory:m,sanitizer:d.get(zv,null),effectManager:d.get(kf,null),afterRenderEventManager:d.get(qu,null)},Qe=m.createRenderer(null,this.componentDef),st=this.componentDef.selectors[0][0]||"div",Et=s?function fy(e,n,i,s){const l=s.get(rf,!1)||i===Ni.ShadowDom,d=e.selectRootElement(n,l);return function my(e){yf(e)}(d),d}(Qe,s,this.componentDef.encapsulation,d):Yl(Qe,st,function jy(e){const n=e.toLowerCase();return"svg"===n?or:"math"===n?"math":null}(st)),un=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let Pt=null;null!==Et&&(Pt=ju(Et,d,!0));const Ln=id(0,null,null,1,0,null,null,null,null,null,null),jn=hc(null,Ln,null,un,null,null,we,Qe,d,null,Pt);let Ai,vs;os(jn);try{const ir=this.componentDef;let wa,mp=null;ir.findHostDirectiveDefs?(wa=[],mp=new Map,ir.findHostDirectiveDefs(ir,wa,mp),wa.push(ir)):wa=[ir];const $2=function Yy(e,n){const i=e[qt],s=Dn;return e[s]=n,sa(i,s,2,"#host",null)}(jn,Et),Y2=function Zy(e,n,i,s,a,l,d){const m=a[qt];!function Qy(e,n,i,s){for(const a of e)n.mergedAttrs=Cn(n.mergedAttrs,a.hostAttrs);null!==n.mergedAttrs&&(mc(n,n.mergedAttrs,!0),null!==i&&ph(s,i,n))}(s,e,n,d);let b=null;null!==n&&(b=ju(n,a[Ki]));const L=l.rendererFactory.createRenderer(n,i);let q=16;i.signals?q=4096:i.onPush&&(q=64);const we=hc(a,vf(i),null,q,a[e.index],e,l,L,null,null,b);return m.firstCreatePass&&sd(m,e,s.length-1),fc(a,we),a[e.index]=we}($2,Et,ir,wa,jn,we,Qe);vs=Ta(Ln,Dn),Et&&function Jy(e,n,i,s){if(s)Ut(e,i,["ng-version",Uv.full]);else{const{attrs:a,classes:l}=function qo(e){const n=[],i=[];let s=1,a=2;for(;s0&&dh(e,i,l.join(" "))}}(Qe,ir,Et,s),void 0!==i&&function Wy(e,n,i){const s=e.projection=[];for(let a=0;a=0;s--){const a=e[s];a.hostVars=n+=a.hostVars,a.hostAttrs=Cn(a.hostAttrs,i=Cn(i,a.hostAttrs))}}(s)}function _c(e){return e===Qn?{}:e===sn?[]:e}function eC(e,n){const i=e.viewQuery;e.viewQuery=i?(s,a)=>{n(s,a),i(s,a)}:n}function tC(e,n){const i=e.contentQueries;e.contentQueries=i?(s,a,l)=>{n(s,a,l),i(s,a,l)}:n}function nC(e,n){const i=e.hostBindings;e.hostBindings=i?(s,a)=>{n(s,a),i(s,a)}:n}function Gf(e){const n=e.inputConfig,i={};for(const s in n)if(n.hasOwnProperty(s)){const a=n[s];Array.isArray(a)&&a[2]&&(i[s]=a[2])}e.inputTransforms=i}function vc(e){return!!dd(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function dd(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Qs(e,n,i){return e[n]=i}function el(e,n){return e[n]}function Jo(e,n,i){return!Object.is(e[n],i)&&(e[n]=i,!0)}function br(e,n,i,s){const a=Jo(e,n,i);return Jo(e,n+1,s)||a}function yc(e,n,i,s,a){const l=br(e,n,i,s);return Jo(e,n+2,a)||l}function Es(e,n,i,s,a,l){const d=br(e,n,i,s);return br(e,n+2,a,l)||d}function pd(e,n,i,s){const a=Nt();return Jo(a,C(),n)&&(Wn(),Zs(Qi(),a,e,n,i,s)),pd}function la(e,n,i,s,a,l){const m=br(e,function Is(){return xn.lFrame.bindingIndex}(),i,a);return p(2),m?n+mt(i)+s+mt(a)+l:Fn}function im(e,n,i,s,a,l,d,m){const b=Nt(),L=Wn(),q=e+Dn,we=L.firstCreatePass?function EC(e,n,i,s,a,l,d,m,b){const L=n.consts,q=sa(n,e,4,d||null,Co(L,m));od(n,i,q,Co(L,b)),Fr(n,q);const we=q.tView=id(2,q,s,a,l,n.directiveRegistry,n.pipeRegistry,null,n.schemas,L,null);return null!==n.queries&&(n.queries.template(n,q),we.queries=n.queries.embeddedTView(q)),q}(q,L,b,n,i,s,a,l,d):L.data[q];is(we,!1);const Qe=om(L,b,we,e);ka()&&Kl(L,b,Qe,we),Ko(Qe,b),fc(b,b[q]=If(Qe,b,Qe,we)),Lo(we)&&td(L,b,we),null!=d&&nd(b,we,m)}let om=function sm(e,n,i,s){return Xs(!0),n[mn].createComment("")};function rm(e){return zs(function wl(){return xn.lFrame.contextLView}(),Dn+e)}function vd(e,n,i){const s=Nt();return Jo(s,C(),n)&&function Ts(e,n,i,s,a,l,d,m){const b=Io(n,i);let q,L=n.inputs;!m&&null!=L&&(q=L[s])?(ld(e,i,q,s,a),Ao(n)&&function wy(e,n){const i=yo(n,e);16&i[bn]||(i[bn]|=64)}(i,n.index)):3&n.type&&(s=function by(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(s),a=null!=d?d(a,n.value||"",s):a,l.setProperty(b,s,a))}(Wn(),Qi(),s,e,n,s[mn],i,!1),vd}function yd(e,n,i,s,a){const d=a?"class":"style";ld(e,i,n.inputs[d],d,s)}function Tc(e,n,i,s){const a=Nt(),l=Wn(),d=Dn+e,m=a[mn],b=l.firstCreatePass?function kC(e,n,i,s,a,l){const d=n.consts,b=sa(n,e,2,s,Co(d,a));return od(n,i,b,Co(d,l)),null!==b.attrs&&mc(b,b.attrs,!1),null!==b.mergedAttrs&&mc(b,b.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,b),b}(d,l,a,n,i,s):l.data[d],L=am(l,a,b,m,n,e);a[d]=L;const q=Lo(b);return is(b,!0),ph(m,L,b),32!=(32&b.flags)&&ka()&&Kl(l,a,L,b),0===function yl(){return xn.lFrame.elementDepthCount}()&&Ko(L,a),function kr(){xn.lFrame.elementDepthCount++}(),q&&(td(l,a,b),ed(l,b,a)),null!==s&&nd(a,b),Tc}function xc(){let e=uo();mr()?Pr():(e=e.parent,is(e,!1));const n=e;(function Cl(e){return xn.skipHydrationRootTNode===e})(n)&&function Ma(){xn.skipHydrationRootTNode=null}(),function Da(){xn.lFrame.elementDepthCount--}();const i=Wn();return i.firstCreatePass&&(Fr(i,e),Yo(e)&&i.queries.elementEnd(e)),null!=n.classesWithoutHost&&function _r(e){return 0!=(8&e.flags)}(n)&&yd(i,n,Nt(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function Dl(e){return 0!=(16&e.flags)}(n)&&yd(i,n,Nt(),n.stylesWithoutHost,!1),xc}function Cd(e,n,i,s){return Tc(e,n,i,s),xc(),Cd}let am=(e,n,i,s,a,l)=>(Xs(!0),Yl(s,a,function xl(){return xn.lFrame.currentNamespace}()));function Ic(e,n,i){const s=Nt(),a=Wn(),l=e+Dn,d=a.firstCreatePass?function RC(e,n,i,s,a){const l=n.consts,d=Co(l,s),m=sa(n,e,8,"ng-container",d);return null!==d&&mc(m,d,!0),od(n,i,m,Co(l,a)),null!==n.queries&&n.queries.elementStart(n,m),m}(l,a,s,n,i):a.data[l];is(d,!0);const m=lm(a,s,d,e);return s[l]=m,ka()&&Kl(a,s,m,d),Ko(m,s),Lo(d)&&(td(a,s,d),ed(a,d,s)),null!=i&&nd(s,d),Ic}function Dc(){let e=uo();const n=Wn();return mr()?Pr():(e=e.parent,is(e,!1)),n.firstCreatePass&&(Fr(n,e),Yo(e)&&n.queries.elementEnd(e)),Dc}function bd(e,n,i){return Ic(e,n,i),Dc(),bd}let lm=(e,n,i,s)=>(Xs(!0),pu(n[mn],""));function cm(){return Nt()}function wd(e){return!!e&&"function"==typeof e.then}function um(e){return!!e&&"function"==typeof e.subscribe}function Td(e,n,i,s){const a=Nt(),l=Wn(),d=uo();return function pm(e,n,i,s,a,l,d){const m=Lo(s),L=e.firstCreatePass&&Sf(e),q=n[ni],we=Ef(n);let Qe=!0;if(3&s.type||d){const jt=Io(s,n),nn=d?d(jt):jt,un=we.length,Pt=d?jn=>d(pi(jn[s.index])):s.index;let Ln=null;if(!d&&m&&(Ln=function NC(e,n,i,s){const a=e.cleanup;if(null!=a)for(let l=0;lb?m[b]:null}"string"==typeof d&&(l+=2)}return null}(e,n,a,s.index)),null!==Ln)(Ln.__ngLastListenerFn__||Ln).__ngNextListenerFn__=l,Ln.__ngLastListenerFn__=l,Qe=!1;else{l=fm(s,n,q,l,!1);const jn=i.listen(nn,a,l);we.push(l,jn),L&&L.push(a,Pt,un,un+1)}}else l=fm(s,n,q,l,!1);const st=s.outputs;let Et;if(Qe&&null!==st&&(Et=st[a])){const jt=Et.length;if(jt)for(let nn=0;nn-1?yo(e.index,n):n);let b=hm(n,i,s,d),L=l.__ngNextListenerFn__;for(;L;)b=hm(n,i,L,d)&&b,L=L.__ngNextListenerFn__;return a&&!1===b&&d.preventDefault(),b}}function mm(e=1){return function $c(e){return(xn.lFrame.contextLView=function Yc(e,n){for(;e>0;)n=n[To],e--;return n}(e,xn.lFrame.contextLView))[ni]}(e)}function VC(e,n){let i=null;const s=function bo(e){const n=e.attrs;if(null!=n){const i=n.indexOf(5);if(!(1&i))return n[i+1]}return null}(e);for(let a=0;a>17&32767}function Id(e){return 2|e}function wr(e){return(131068&e)>>2}function Dd(e,n){return-131069&e|n<<2}function Ed(e){return 1|e}function Em(e,n,i,s,a){const l=e[i+1],d=null===n;let m=s?ur(l):wr(l),b=!1;for(;0!==m&&(!1===b||d);){const q=e[m+1];GC(e[m],n)&&(b=!0,e[m+1]=s?Ed(q):Id(q)),m=s?ur(q):wr(q)}b&&(e[i+1]=s?Id(l):Ed(l))}function GC(e,n){return null===e||null==n||(Array.isArray(e)?e[1]:e)===n||!(!Array.isArray(e)||"string"!=typeof n)&&$r(e,n)>=0}const Eo={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Sm(e){return e.substring(Eo.key,Eo.keyEnd)}function $C(e){return e.substring(Eo.value,Eo.valueEnd)}function Mm(e,n){const i=Eo.textEnd;return i===n?-1:(n=Eo.keyEnd=function QC(e,n,i){for(;n32;)n++;return n}(e,Eo.key=n,i),ma(e,n,i))}function Om(e,n){const i=Eo.textEnd;let s=Eo.key=ma(e,n,i);return i===s?-1:(s=Eo.keyEnd=function KC(e,n,i){let s;for(;n=65&&(-33&s)<=90||s>=48&&s<=57);)n++;return n}(e,s,i),s=Am(e,s,i),s=Eo.value=ma(e,s,i),s=Eo.valueEnd=function JC(e,n,i){let s=-1,a=-1,l=-1,d=n,m=d;for(;d32&&(m=d),l=a,a=s,s=-33&b}return m}(e,s,i),Am(e,s,i))}function km(e){Eo.key=0,Eo.keyEnd=0,Eo.value=0,Eo.valueEnd=0,Eo.textEnd=e.length}function ma(e,n,i){for(;n=0;i=Om(n,i))Nm(e,Sm(n),$C(n))}function Rm(e){Fs(ib,Ks,e,!0)}function Ks(e,n){for(let i=function YC(e){return km(e),Mm(e,ma(e,0,Eo.textEnd))}(n);i>=0;i=Mm(n,i))ws(e,Sm(n),!0)}function Ps(e,n,i,s){const a=Nt(),l=Wn(),d=p(2);l.firstUpdatePass&&Fm(l,e,d,s),n!==Fn&&Jo(a,d,n)&&Vm(l,l.data[Go()],a,a[mn],e,a[d+1]=function sb(e,n){return null==e||""===e||("string"==typeof n?e+=n:"object"==typeof e&&(e=bt(lr(e)))),e}(n,i),s,d)}function Fs(e,n,i,s){const a=Wn(),l=p(2);a.firstUpdatePass&&Fm(a,null,l,s);const d=Nt();if(i!==Fn&&Jo(d,l,i)){const m=a.data[Go()];if(Hm(m,s)&&!Pm(a,l)){let b=s?m.classesWithoutHost:m.stylesWithoutHost;null!==b&&(i=ge(b,i||"")),yd(a,m,d,i,s)}else!function ob(e,n,i,s,a,l,d,m){a===Fn&&(a=sn);let b=0,L=0,q=0=e.expandoStartIndex}function Fm(e,n,i,s){const a=e.data;if(null===a[i+1]){const l=a[Go()],d=Pm(e,i);Hm(l,s)&&null===n&&!d&&(n=!1),n=function qC(e,n,i,s){const a=function lt(e){const n=xn.lFrame.currentDirectiveIndex;return-1===n?null:e[n]}(e);let l=s?n.residualClasses:n.residualStyles;if(null===a)0===(s?n.classBindings:n.styleBindings)&&(i=ol(i=Od(null,e,n,i,s),n.attrs,s),l=null);else{const d=n.directiveStylingLast;if(-1===d||e[d]!==a)if(i=Od(a,e,n,i,s),null===l){let b=function XC(e,n,i){const s=i?n.classBindings:n.styleBindings;if(0!==wr(s))return e[ur(s)]}(e,n,s);void 0!==b&&Array.isArray(b)&&(b=Od(null,e,n,b[1],s),b=ol(b,n.attrs,s),function eb(e,n,i,s){e[ur(i?n.classBindings:n.styleBindings)]=s}(e,n,s,b))}else l=function tb(e,n,i){let s;const a=n.directiveEnd;for(let l=1+n.directiveStylingLast;l0)&&(L=!0)):q=i,a)if(0!==b){const Qe=ur(e[m+1]);e[s+1]=Ec(Qe,m),0!==Qe&&(e[Qe+1]=Dd(e[Qe+1],s)),e[m+1]=function HC(e,n){return 131071&e|n<<17}(e[m+1],s)}else e[s+1]=Ec(m,0),0!==m&&(e[m+1]=Dd(e[m+1],s)),m=s;else e[s+1]=Ec(b,0),0===m?m=s:e[b+1]=Dd(e[b+1],s),b=s;L&&(e[s+1]=Id(e[s+1])),Em(e,q,s,!0),Em(e,q,s,!1),function jC(e,n,i,s,a){const l=a?e.residualClasses:e.residualStyles;null!=l&&"string"==typeof n&&$r(l,n)>=0&&(i[s+1]=Ed(i[s+1]))}(n,q,e,s,l),d=Ec(m,b),l?n.classBindings=d:n.styleBindings=d}(a,l,n,i,d,s)}}function Od(e,n,i,s,a){let l=null;const d=i.directiveEnd;let m=i.directiveStylingLast;for(-1===m?m=i.directiveStart:m++;m0;){const b=e[a],L=Array.isArray(b),q=L?b[1]:b,we=null===q;let Qe=i[a+1];Qe===Fn&&(Qe=we?sn:void 0);let st=we?nu(Qe,s):q===s?Qe:void 0;if(L&&!Sc(st)&&(st=nu(b,s)),Sc(st)&&(m=st,d))return m;const Et=e[a+1];a=d?ur(Et):wr(Et)}if(null!==n){let b=l?n.residualClasses:n.residualStyles;null!=b&&(m=nu(b,s))}return m}function Sc(e){return void 0!==e}function Hm(e,n){return 0!=(e.flags&(n?8:16))}function zm(e,n=""){const i=Nt(),s=Wn(),a=e+Dn,l=s.firstCreatePass?sa(s,a,1,n,null):s.data[a],d=Um(s,i,l,n,e);i[a]=d,ka()&&Kl(s,i,d,l),is(l,!1)}let Um=(e,n,i,s,a)=>(Xs(!0),function $l(e,n){return e.createText(n)}(n[mn],s));function kd(e){return Mc("",e,""),kd}function Mc(e,n,i){const s=Nt(),a=function aa(e,n,i,s){return Jo(e,C(),i)?n+mt(i)+s:Fn}(s,e,n,i);return a!==Fn&&nr(s,Go(),a),Mc}function Ad(e,n,i,s,a){const l=Nt(),d=la(l,e,n,i,s,a);return d!==Fn&&nr(l,Go(),d),Ad}const Tr=void 0;var Eb=["en",[["a","p"],["AM","PM"],Tr],[["AM","PM"],Tr,Tr],[["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"]],Tr,[["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"]],Tr,[["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}",Tr,"{1} 'at' {0}",Tr],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function Db(e){const i=Math.floor(Math.abs(e)),s=e.toString().replace(/^[^.]*\.?/,"").length;return 1===i&&0===s?1:5}];let ga={};function Ld(e){const n=function Sb(e){return e.toLowerCase().replace(/_/g,"-")}(e);let i=lg(n);if(i)return i;const s=n.split("-")[0];if(i=lg(s),i)return i;if("en"===s)return Eb;throw new dt(701,!1)}function ag(e){return Ld(e)[_a.PluralCase]}function lg(e){return e in ga||(ga[e]=On.ng&&On.ng.common&&On.ng.common.locales&&On.ng.common.locales[e]),ga[e]}var _a=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(_a||{});const va="en-US";let cg=va;function Fd(e,n,i,s,a){if(e=X(e),Array.isArray(e))for(let l=0;l>20;if(Cr(e)||!e.multi){const st=new ye(L,a,oa),Et=Vd(b,n,a?q:q+Qe,we);-1===Et?(qc(kl(m,d),l,b),Nd(l,e,n.length),n.push(b),m.directiveStart++,m.directiveEnd++,a&&(m.providerIndexes+=1048576),i.push(st),d.push(st)):(i[Et]=st,d[Et]=st)}else{const st=Vd(b,n,q+Qe,we),Et=Vd(b,n,q,q+Qe),nn=Et>=0&&i[Et];if(a&&!nn||!a&&!(st>=0&&i[st])){qc(kl(m,d),l,b);const un=function Dw(e,n,i,s,a){const l=new ye(e,i,oa);return l.multi=[],l.index=n,l.componentProviders=0,Rg(l,a,s&&!i),l}(a?Iw:xw,i.length,a,s,L);!a&&nn&&(i[Et].providerFactory=un),Nd(l,e,n.length,0),n.push(b),m.directiveStart++,m.directiveEnd++,a&&(m.providerIndexes+=1048576),i.push(un),d.push(un)}else Nd(l,e,st>-1?st:Et,Rg(i[a?Et:st],L,!a&&s));!a&&s&&nn&&i[Et].componentProviders++}}}function Nd(e,n,i,s){const a=Cr(n),l=function mv(e){return!!e.useClass}(n);if(a||l){const b=(l?X(n.useClass):n).prototype.ngOnDestroy;if(b){const L=e.destroyHooks||(e.destroyHooks=[]);if(!a&&n.multi){const q=L.indexOf(i);-1===q?L.push(i,[s,b]):L[q+1].push(s,b)}else L.push(i,b)}}}function Rg(e,n,i){return i&&e.componentProviders++,e.multi.push(n)-1}function Vd(e,n,i,s){for(let a=i;a{i.providersResolver=(s,a)=>function Tw(e,n,i){const s=Wn();if(s.firstCreatePass){const a=Mi(e);Fd(i,s.data,s.blueprint,a,!0),Fd(n,s.data,s.blueprint,a,!1)}}(s,a?a(e):e,n)}}class xr{}class Fg{}function Ew(e,n){return new Hd(e,n??null,[])}class Hd extends xr{constructor(n,i,s){super(),this._parent=i,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Vf(this);const a=ri(n);this._bootstrapComponents=tr(a.bootstrap),this._r3Injector=Yh(n,i,[{provide:xr,useValue:this},{provide:cc,useValue:this.componentFactoryResolver},...s],bt(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 zd extends Fg{constructor(n){super(),this.moduleType=n}create(n){return new Hd(this.moduleType,n,[])}}class Ng extends xr{constructor(n){super(),this.componentFactoryResolver=new Vf(this),this.instance=null;const i=new ic([...n.providers,{provide:xr,useValue:this},{provide:cc,useValue:this.componentFactoryResolver}],n.parent||nc(),n.debugName,new Set(["environment"]));this.injector=i,n.runEnvironmentInitializers&&i.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function Vg(e,n,i=null){return new Ng({providers:e,parent:n,debugName:i,runEnvironmentInitializers:!0}).injector}let Mw=(()=>{class e{constructor(i){this._injector=i,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(i){if(!i.standalone)return null;if(!this.cachedInjectors.has(i)){const s=Sh(0,i.type),a=s.length>0?Vg([s],this._injector,`Standalone[${i.type.name}]`):null;this.cachedInjectors.set(i,a)}return this.cachedInjectors.get(i)}ngOnDestroy(){try{for(const i of this.cachedInjectors.values())null!==i&&i.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=Se({token:e,providedIn:"environment",factory:()=>new e(Fe($s))})}return e})();function Bg(e){e.getStandaloneInjector=n=>n.get(Mw).getOrCreateStandaloneInjector(e)}function Yg(e,n,i){const s=No()+e,a=Nt();return a[s]===Fn?Qs(a,s,i?n.call(i):n()):el(a,s)}function Zg(e,n,i,s){return t_(Nt(),No(),e,n,i,s)}function Qg(e,n,i,s,a){return function n_(e,n,i,s,a,l,d){const m=n+i;return br(e,m,a,l)?Qs(e,m+2,d?s.call(d,a,l):s(a,l)):ul(e,m+2)}(Nt(),No(),e,n,i,s,a)}function Kg(e,n,i,s,a,l){return i_(Nt(),No(),e,n,i,s,a,l)}function Jg(e,n,i,s,a,l,d){return function o_(e,n,i,s,a,l,d,m,b){const L=n+i;return Es(e,L,a,l,d,m)?Qs(e,L+4,b?s.call(b,a,l,d,m):s(a,l,d,m)):ul(e,L+4)}(Nt(),No(),e,n,i,s,a,l,d)}function Wg(e,n,i,s,a,l,d,m){const b=No()+e,L=Nt(),q=Es(L,b,i,s,a,l);return Jo(L,b+4,d)||q?Qs(L,b+5,m?n.call(m,i,s,a,l,d):n(i,s,a,l,d)):el(L,b+5)}function qg(e,n,i,s,a,l,d,m,b){const L=No()+e,q=Nt(),we=Es(q,L,i,s,a,l);return br(q,L+4,d,m)||we?Qs(q,L+6,b?n.call(b,i,s,a,l,d,m):n(i,s,a,l,d,m)):el(q,L+6)}function Xg(e,n,i,s,a,l,d,m,b,L){const q=No()+e,we=Nt();let Qe=Es(we,q,i,s,a,l);return yc(we,q+4,d,m,b)||Qe?Qs(we,q+7,L?n.call(L,i,s,a,l,d,m,b):n(i,s,a,l,d,m,b)):el(we,q+7)}function e_(e,n,i,s){return function s_(e,n,i,s,a,l){let d=n+i,m=!1;for(let b=0;b=0;i--){const s=n[i];if(e===s.name)return s}}(n,i.pipeRegistry),i.data[a]=s,s.onDestroy&&(i.destroyHooks??=[]).push(a,s.onDestroy)):s=i.data[a];const l=s.factory||(s.factory=Z(s.type)),m=ln(oa);try{const b=Ol(!1),L=l();return Ol(b),function OC(e,n,i,s){i>=e.data.length&&(e.data[i]=null,e.blueprint[i]=null),n[i]=s}(i,Nt(),a,L),L}finally{ln(m)}}function a_(e,n,i){const s=e+Dn,a=Nt(),l=zs(a,s);return dl(a,s)?t_(a,No(),n,l.transform,i,l):l.transform(i)}function l_(e,n,i,s,a){const l=e+Dn,d=Nt(),m=zs(d,l);return dl(d,l)?i_(d,No(),n,m.transform,i,s,a,m):m.transform(i,s,a)}function dl(e,n){return e[qt].data[n].pure}function jw(){return this._results[Symbol.iterator]()}class jd{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new Ys)}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=jd.prototype;i[Symbol.iterator]||(i[Symbol.iterator]=jw)}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 s=this;s.dirty=!1;const a=function Ds(e){return e.flat(Number.POSITIVE_INFINITY)}(n);(this._changesDetected=!function U1(e,n,i){if(e.length!==n.length)return!1;for(let s=0;s0&&(i[a-1][ji]=n),s{class e{static#e=this.__NG_ELEMENT_ID__=Qw}return e})();const Yw=pl,Zw=class extends Yw{constructor(n,i,s){super(),this._declarationLView=n,this._declarationTContainer=i,this.elementRef=s}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(n,i){return this.createEmbeddedViewImpl(n,i)}createEmbeddedViewImpl(n,i,s){const a=function Gw(e,n,i,s){const a=n.tView,m=hc(e,a,i,4096&e[bn]?4096:16,null,n,null,null,null,s?.injector??null,s?.hydrationInfo??null);m[ro]=e[n.index];const L=e[ao];return null!==L&&(m[ao]=L.createEmbeddedView(a)),cd(a,m,i),m}(this._declarationLView,this._declarationTContainer,n,{injector:i,hydrationInfo:s});return new qa(a)}};function Qw(){return Rc(uo(),Nt())}function Rc(e,n){return 4&e.type?new Zw(n,e,ta(e,n)):null}let Fc=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=eT}return e})();function eT(){return m_(uo(),Nt())}const tT=Fc,h_=class extends tT{constructor(n,i,s){super(),this._lContainer=n,this._hostTNode=i,this._hostLView=s}get element(){return ta(this._hostTNode,this._hostLView)}get injector(){return new ss(this._hostTNode,this._hostLView)}get parentInjector(){const n=Al(this._hostTNode,this._hostLView);if(Ml(n)){const i=La(n,this._hostLView),s=Aa(n);return new ss(i[qt].data[s+8],i)}return new ss(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const i=f_(this._lContainer);return null!==i&&i[n]||null}get length(){return this._lContainer.length-vi}createEmbeddedView(n,i,s){let a,l;"number"==typeof s?a=s:null!=s&&(a=s.index,l=s.injector);const m=n.createEmbeddedViewImpl(i||{},l,null);return this.insertImpl(m,a,false),m}createComponent(n,i,s,a,l){const d=n&&!function Pa(e){return"function"==typeof e}(n);let m;if(d)m=i;else{const jt=i||{};m=jt.index,s=jt.injector,a=jt.projectableNodes,l=jt.environmentInjector||jt.ngModuleRef}const b=d?n:new Xa(Sn(n)),L=s||this.parentInjector;if(!l&&null==b.ngModule){const nn=(d?L:this.parentInjector).get($s,null);nn&&(l=nn)}Sn(b.componentType??{});const st=b.create(L,a,null,l);return this.insertImpl(st.hostView,m,false),st}insert(n,i){return this.insertImpl(n,i,!1)}insertImpl(n,i,s){const a=n._lView;if(function Er(e){return xi(e[Kn])}(a)){const b=this.indexOf(n);if(-1!==b)this.detach(b);else{const L=a[Kn],q=new h_(L,L[Si],L[Kn]);q.detach(q.indexOf(n))}}const d=this._adjustIndex(i),m=this._lContainer;return $w(m,a,d,!s),n.attachToViewContainerRef(),Mp(Gd(m),d,n),n}move(n,i){return this.insert(n,i)}indexOf(n){const i=f_(this._lContainer);return null!==i?i.indexOf(n):-1}remove(n){const i=this._adjustIndex(n,-1),s=Zl(this._lContainer,i);s&&(Rl(Gd(this._lContainer),i),hu(s[qt],s))}detach(n){const i=this._adjustIndex(n,-1),s=Zl(this._lContainer,i);return s&&null!=Rl(Gd(this._lContainer),i)?new qa(s):null}_adjustIndex(n,i=0){return n??this.length+i}};function f_(e){return e[8]}function Gd(e){return e[8]||(e[8]=[])}function m_(e,n){let i;const s=n[e.index];return xi(s)?i=s:(i=If(s,n,null,e),n[e.index]=i,fc(n,i)),g_(i,n,e,s),new h_(i,e,n)}let g_=function __(e,n,i,s){if(e[lo])return;let a;a=8&i.type?pi(s):function nT(e,n){const i=e[mn],s=i.createComment(""),a=Io(n,e);return yr(i,Ql(i,a),s,function N0(e,n){return e.nextSibling(n)}(i,a),!1),s}(n,i),e[lo]=a};class $d{constructor(n){this.queryList=n,this.matches=null}clone(){return new $d(this.queryList)}setDirty(){this.queryList.setDirty()}}class Yd{constructor(n=[]){this.queries=n}createEmbeddedView(n){const i=n.queries;if(null!==i){const s=null!==n.contentQueries?n.contentQueries[0]:i.length,a=[];for(let l=0;l0)s.push(d[m/2]);else{const L=l[m+1],q=n[-b];for(let we=vi;we{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,s)=>{this.resolve=i,this.reject=s}),this.appInits=It(G_,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const i=[];for(const a of this.appInits){const l=a();if(wd(l))i.push(l);else if(um(l)){const d=new Promise((m,b)=>{l.subscribe({complete:m,error:b})});i.push(d)}}const s=()=>{this.done=!0,this.resolve()};Promise.all(i).then(()=>{s()}).catch(a=>{this.reject(a)}),0===i.length&&s(),this.initialized=!0}static#e=this.\u0275fac=function(s){return new(s||e)};static#t=this.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),$_=(()=>{class e{log(i){console.log(i)}warn(i){console.warn(i)}static#e=this.\u0275fac=function(s){return new(s||e)};static#t=this.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const Vc=new Ci("LocaleId",{providedIn:"root",factory:()=>It(Vc,an.Optional|an.SkipSelf)||function kT(){return typeof $localize<"u"&&$localize.locale||va}()}),AT=new Ci("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let Y_=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new ie.X(!1)}add(){this.hasPendingTasks.next(!0);const i=this.taskId++;return this.pendingTasks.add(i),i}remove(i){this.pendingTasks.delete(i),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(s){return new(s||e)};static#t=this.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class RT{constructor(n,i){this.ngModuleFactory=n,this.componentFactories=i}}let PT=(()=>{class e{compileModuleSync(i){return new zd(i)}compileModuleAsync(i){return Promise.resolve(this.compileModuleSync(i))}compileModuleAndAllComponentsSync(i){const s=this.compileModuleSync(i),l=tr(ri(i).declarations).reduce((d,m)=>{const b=Sn(m);return b&&d.push(new Xa(b)),d},[]);return new RT(s,l)}compileModuleAndAllComponentsAsync(i){return Promise.resolve(this.compileModuleAndAllComponentsSync(i))}clearCache(){}clearCacheFor(i){}getModuleId(i){}static#e=this.\u0275fac=function(s){return new(s||e)};static#t=this.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const J_=new Ci(""),W_=new Ci("");let op,t2=(()=>{class e{constructor(i,s,a){this._ngZone=i,this.registry=s,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,op||(function n2(e){op=e}(a),a.addToWindow(s)),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:()=>{Vo.assertNotInAngularZone(),queueMicrotask(()=>{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())queueMicrotask(()=>{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(s=>!s.updateCb||!s.updateCb(i)||(clearTimeout(s.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,s,a){let l=-1;s&&s>0&&(l=setTimeout(()=>{this._callbacks=this._callbacks.filter(d=>d.timeoutId!==l),i(this._didWork,this.getPendingTasks())},s)),this._callbacks.push({doneCb:i,timeoutId:l,updateCb:a})}whenStable(i,s,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,s,a),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(i){this.registry.registerApplication(i,this)}unregisterApplication(i){this.registry.unregisterApplication(i)}findProviders(i,s,a){return[]}static#e=this.\u0275fac=function(s){return new(s||e)(Fe(Vo),Fe(q_),Fe(W_))};static#t=this.\u0275prov=Se({token:e,factory:e.\u0275fac})}return e})(),q_=(()=>{class e{constructor(){this._applications=new Map}registerApplication(i,s){this._applications.set(i,s)}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,s=!0){return op?.findTestabilityInTree(this,i,s)??null}static#e=this.\u0275fac=function(s){return new(s||e)};static#t=this.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),dr=null;const X_=new Ci("AllowMultipleToken"),sp=new Ci("PlatformDestroyListeners"),rp=new Ci("appBootstrapListener");class r2{constructor(n,i){this.name=n,this.token=i}}function n1(e,n,i=[]){const s=`Platform: ${n}`,a=new Ci(s);return(l=[])=>{let d=ap();if(!d||d.injector.get(X_,!1)){const m=[...i,...l,{provide:a,useValue:!0}];e?e(m):function a2(e){if(dr&&!dr.get(X_,!1))throw new dt(400,!1);(function e1(){!function x(e){g=e}(()=>{throw new dt(600,!1)})})(),dr=e;const n=e.get(s1);(function t1(e){e.get(Rh,null)?.forEach(i=>i())})(e)}(function o1(e=[],n){return Ls.create({name:n,providers:[{provide:ku,useValue:"platform"},{provide:sp,useValue:new Set([()=>dr=null])},...e]})}(m,s))}return function c2(e){const n=ap();if(!n)throw new dt(401,!1);return n}()}}function ap(){return dr?.get(s1)??null}let s1=(()=>{class e{constructor(i){this._injector=i,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(i,s){const a=function u2(e="zone.js",n){return"noop"===e?new ty:"zone.js"===e?new Vo(n):e}(s?.ngZone,function r1(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:s?.ngZoneEventCoalescing,runCoalescing:s?.ngZoneRunCoalescing}));return a.run(()=>{const l=function Sw(e,n,i){return new Hd(e,n,i)}(i.moduleType,this.injector,function d1(e){return[{provide:Vo,useFactory:e},{provide:$a,multi:!0,useFactory:()=>{const n=It(p2,{optional:!0});return()=>n.initialize()}},{provide:u1,useFactory:d2},{provide:Wh,useFactory:qh}]}(()=>a)),d=l.injector.get(cr,null);return a.runOutsideAngular(()=>{const m=a.onError.subscribe({next:b=>{d.handleError(b)}});l.onDestroy(()=>{Hc(this._modules,l),m.unsubscribe()})}),function a1(e,n,i){try{const s=i();return wd(s)?s.catch(a=>{throw n.runOutsideAngular(()=>e.handleError(a)),a}):s}catch(s){throw n.runOutsideAngular(()=>e.handleError(s)),s}}(d,a,()=>{const m=l.injector.get(tp);return m.runInitializers(),m.donePromise.then(()=>(function ug(e){Re(e,"Expected localeId to be defined"),"string"==typeof e&&(cg=e.toLowerCase().replace(/_/g,"-"))}(l.injector.get(Vc,va)||va),this._moduleDoBootstrap(l),l))})})}bootstrapModule(i,s=[]){const a=l1({},s);return function o2(e,n,i){const s=new zd(i);return Promise.resolve(s)}(0,0,i).then(l=>this.bootstrapModuleFactory(l,a))}_moduleDoBootstrap(i){const s=i.injector.get(ba);if(i._bootstrapComponents.length>0)i._bootstrapComponents.forEach(a=>s.bootstrap(a));else{if(!i.instance.ngDoBootstrap)throw new dt(-403,!1);i.instance.ngDoBootstrap(s)}this._modules.push(i)}onDestroy(i){this._destroyListeners.push(i)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new dt(404,!1);this._modules.slice().forEach(s=>s.destroy()),this._destroyListeners.forEach(s=>s());const i=this._injector.get(sp,null);i&&(i.forEach(s=>s()),i.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(s){return new(s||e)(Fe(Ls))};static#t=this.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function l1(e,n){return Array.isArray(n)?n.reduce(l1,e):{...e,...n}}let ba=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=It(u1),this.zoneIsStable=It(Wh),this.componentTypes=[],this.components=[],this.isStable=It(Y_).hasPendingTasks.pipe((0,yt.w)(i=>i?(0,he.of)(!1):this.zoneIsStable),(0,At.x)(),Le()),this._injector=It($s)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(i,s){const a=i instanceof Vh;if(!this._injector.get(tp).done)throw!a&&Zi(i),new dt(405,!1);let d;d=a?i:this._injector.get(cc).resolveComponentFactory(i),this.componentTypes.push(d.componentType);const m=function s2(e){return e.isBoundToModule}(d)?void 0:this._injector.get(xr),L=d.create(Ls.NULL,[],s||d.selector,m),q=L.location.nativeElement,we=L.injector.get(J_,null);return we?.registerApplication(q),L.onDestroy(()=>{this.detachView(L.hostView),Hc(this.components,L),we?.unregisterApplication(q)}),this._loadComponent(L),L}tick(){if(this._runningTick)throw new dt(101,!1);try{this._runningTick=!0;for(let i of this._views)i.detectChanges()}catch(i){this.internalErrorHandler(i)}finally{this._runningTick=!1}}attachView(i){const s=i;this._views.push(s),s.attachToAppRef(this)}detachView(i){const s=i;Hc(this._views,s),s.detachFromAppRef()}_loadComponent(i){this.attachView(i.hostView),this.tick(),this.components.push(i);const s=this._injector.get(rp,[]);s.push(...this._bootstrapListeners),s.forEach(a=>a(i))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(i=>i()),this._views.slice().forEach(i=>i.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(i){return this._destroyListeners.push(i),()=>Hc(this._destroyListeners,i)}destroy(){if(this._destroyed)throw new dt(406,!1);const i=this._injector;i.destroy&&!i.destroyed&&i.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(s){return new(s||e)};static#t=this.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Hc(e,n){const i=e.indexOf(n);i>-1&&e.splice(i,1)}const u1=new Ci("",{providedIn:"root",factory:()=>It(cr).handleError.bind(void 0)});function d2(){const e=It(Vo),n=It(cr);return i=>e.runOutsideAngular(()=>n.handleError(i))}let p2=(()=>{class e{constructor(){this.zone=It(Vo),this.applicationRef=It(ba)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(s){return new(s||e)};static#t=this.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();let f2=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=m2}return e})();function m2(e){return function g2(e,n,i){if(Ao(e)&&!i){const s=yo(e.index,n);return new qa(s,s)}return 47&e.type?new qa(n[Gn],n):null}(uo(),Nt(),16==(16&e))}class m1{constructor(){}supports(n){return vc(n)}create(n){return new w2(n)}}const b2=(e,n)=>n;class w2{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||b2}forEachItem(n){let i;for(i=this._itHead;null!==i;i=i._next)n(i)}forEachOperation(n){let i=this._itHead,s=this._removalsHead,a=0,l=null;for(;i||s;){const d=!s||i&&i.currentIndex<_1(s,a,l)?i:s,m=_1(d,a,l),b=d.currentIndex;if(d===s)a--,s=s._nextRemoved;else if(i=i._next,null==d.previousIndex)a++;else{l||(l=[]);const L=m-a,q=b-a;if(L!=q){for(let Qe=0;Qe{d=this._trackByFn(a,m),null!==i&&Object.is(i.trackById,d)?(s&&(i=this._verifyReinsertion(i,m,d,a)),Object.is(i.item,m)||this._addIdentityChange(i,m)):(i=this._mismatch(i,m,d,a),s=!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,s,a){let l;return null===n?l=this._itTail:(l=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(s,null))?(Object.is(n.item,i)||this._addIdentityChange(n,i),this._reinsertAfter(n,l,a)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(s,a))?(Object.is(n.item,i)||this._addIdentityChange(n,i),this._moveAfter(n,l,a)):n=this._addAfter(new T2(i,s),l,a),n}_verifyReinsertion(n,i,s,a){let l=null===this._unlinkedRecords?null:this._unlinkedRecords.get(s,null);return null!==l?n=this._reinsertAfter(l,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,s){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const a=n._prevRemoved,l=n._nextRemoved;return null===a?this._removalsHead=l:a._nextRemoved=l,null===l?this._removalsTail=a:l._prevRemoved=a,this._insertAfter(n,i,s),this._addToMoves(n,s),n}_moveAfter(n,i,s){return this._unlink(n),this._insertAfter(n,i,s),this._addToMoves(n,s),n}_addAfter(n,i,s){return this._insertAfter(n,i,s),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,i,s){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 g1),this._linkedRecords.put(n),n.currentIndex=s,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const i=n._prev,s=n._next;return null===i?this._itHead=s:i._next=s,null===s?this._itTail=i:s._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 g1),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 T2{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 x2{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 s;for(s=this._head;null!==s;s=s._nextDup)if((null===i||i<=s.currentIndex)&&Object.is(s.trackById,n))return s;return null}remove(n){const i=n._prevDup,s=n._nextDup;return null===i?this._head=s:i._nextDup=s,null===s?this._tail=i:s._prevDup=i,null===this._head}}class g1{constructor(){this.map=new Map}put(n){const i=n.trackById;let s=this.map.get(i);s||(s=new x2,this.map.set(i,s)),s.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 _1(e,n,i){const s=e.previousIndex;if(null===s)return s;let a=0;return i&&s{if(i&&i.key===a)this._maybeAddToChanges(i,s),this._appendAfter=i,i=i._next;else{const l=this._getOrCreateRecordForKey(a,s);i=this._insertBeforeOrAppend(i,l)}}),i){i._prev&&(i._prev._next=null),this._removalsHead=i;for(let s=i;null!==s;s=s._nextRemoved)s===this._mapHead&&(this._mapHead=null),this._records.delete(s.key),s._nextRemoved=s._next,s.previousValue=s.currentValue,s.currentValue=null,s._prev=null,s._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,i){if(n){const s=n._prev;return i._next=n,i._prev=s,n._prev=i,s&&(s._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 l=a._prev,d=a._next;return l&&(l._next=d),d&&(d._prev=l),a._next=null,a._prev=null,a}const s=new D2(n);return this._records.set(n,s),s.currentValue=i,this._addToAdditions(s),s}_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(s=>i(n[s],s))}}class D2{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 y1(){return new pp([new m1])}let pp=(()=>{class e{static#e=this.\u0275prov=Se({token:e,providedIn:"root",factory:y1});constructor(i){this.factories=i}static create(i,s){if(null!=s){const a=s.factories.slice();i=i.concat(a)}return new e(i)}static extend(i){return{provide:e,useFactory:s=>e.create(i,s||y1()),deps:[[e,new Nl,new Fl]]}}find(i){const s=this.factories.find(a=>a.supports(i));if(null!=s)return s;throw new dt(901,!1)}}return e})();function C1(){return new hp([new v1])}let hp=(()=>{class e{static#e=this.\u0275prov=Se({token:e,providedIn:"root",factory:C1});constructor(i){this.factories=i}static create(i,s){if(s){const a=s.factories.slice();i=i.concat(a)}return new e(i)}static extend(i){return{provide:e,useFactory:s=>e.create(i,s||C1()),deps:[[e,new Nl,new Fl]]}}find(i){const s=this.factories.find(a=>a.supports(i));if(s)return s;throw new dt(901,!1)}}return e})();const M2=n1(null,"core",[]);let O2=(()=>{class e{constructor(i){}static#e=this.\u0275fac=function(s){return new(s||e)(Fe(ba))};static#t=this.\u0275mod=Mo({type:e});static#n=this.\u0275inj=Vt({})}return e})();function z2(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function j2(e,n){const i=Sn(e),s=n.elementInjector||nc();return new Xa(i).create(s,n.projectableNodes,n.hostElement,n.environmentInjector)}function G2(e){const n=Sn(e);if(!n)return null;const i=new Xa(n);return{get selector(){return i.selector},get type(){return i.componentType},get inputs(){return i.inputs},get outputs(){return i.outputs},get ngContentSelectors(){return i.ngContentSelectors},get isStandalone(){return n.standalone},get isSignal(){return n.signals}}}},95:($t,Xe,T)=>{T.d(Xe,{Fj:()=>ge,CE:()=>wo,qu:()=>Mi,NI:()=>Bn,u:()=>qt,cw:()=>E,sg:()=>ri,x0:()=>so,u5:()=>Os,JU:()=>ct,a5:()=>gt,JJ:()=>Ht,JL:()=>J,On:()=>qi,YN:()=>Si,UX:()=>xs,_Y:()=>qo,Kr:()=>mo});var r=T(6689),t=T(6814),o=T(7715),ae=T(5592),A=T(7453),Y=T(4829),O=T(4564),W=T(8251),te=T(7400),ie=T(2714),_e=T(7398);let Oe=(()=>{class B{constructor(D,se){this._renderer=D,this._elementRef=se,this.onChange=ze=>{},this.onTouched=()=>{}}setProperty(D,se){this._renderer.setProperty(this._elementRef.nativeElement,D,se)}registerOnTouched(D){this.onTouched=D}registerOnChange(D){this.onChange=D}setDisabledState(D){this.setProperty("disabled",D)}static#e=this.\u0275fac=function(se){return new(se||B)(r.Y36(r.Qsj),r.Y36(r.SBq))};static#t=this.\u0275dir=r.lG2({type:B})}return B})(),Le=(()=>{class B extends Oe{static#e=this.\u0275fac=function(){let D;return function(ze){return(D||(D=r.n5z(B)))(ze||B)}}();static#t=this.\u0275dir=r.lG2({type:B,features:[r.qOj]})}return B})();const ct=new r.OlP("NgValueAccessor"),Dt={provide:ct,useExisting:(0,r.Gpc)(()=>ge),multi:!0},bt=new r.OlP("CompositionEventMode");let ge=(()=>{class B extends Oe{constructor(D,se,ze){super(D,se),this._compositionMode=ze,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Ot(){const B=(0,t.q)()?(0,t.q)().getUserAgent():"";return/android (\d+)/.test(B.toLowerCase())}())}writeValue(D){this.setProperty("value",D??"")}_handleInput(D){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(D)}_compositionStart(){this._composing=!0}_compositionEnd(D){this._composing=!1,this._compositionMode&&this.onChange(D)}static#e=this.\u0275fac=function(se){return new(se||B)(r.Y36(r.Qsj),r.Y36(r.SBq),r.Y36(bt,8))};static#t=this.\u0275dir=r.lG2({type:B,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(se,ze){1&se&&r.NdJ("input",function(gn){return ze._handleInput(gn.target.value)})("blur",function(){return ze.onTouched()})("compositionstart",function(){return ze._compositionStart()})("compositionend",function(gn){return ze._compositionEnd(gn.target.value)})},features:[r._Bn([Dt]),r.qOj]})}return B})();const X=new r.OlP("NgValidators"),fe=new r.OlP("NgAsyncValidators");function ce(B){return null!=B}function $e(B){return(0,r.QGY)(B)?(0,o.D)(B):B}function P(B){let G={};return B.forEach(D=>{G=null!=D?{...G,...D}:G}),0===Object.keys(G).length?null:G}function me(B,G){return G.map(D=>D(B))}function Ye(B){return B.map(G=>function re(B){return!B.validate}(G)?G:D=>G.validate(D))}function St(B){return null!=B?function Ne(B){if(!B)return null;const G=B.filter(ce);return 0==G.length?null:function(D){return P(me(D,G))}}(Ye(B)):null}function Rt(B){return null!=B?function rt(B){if(!B)return null;const G=B.filter(ce);return 0==G.length?null:function(D){return function he(...B){const G=(0,O.jO)(B),{args:D,keys:se}=(0,A.D)(B),ze=new ae.y(Xt=>{const{length:gn}=D;if(!gn)return void Xt.complete();const Xi=new Array(gn);let Po=gn,Uo=gn;for(let cs=0;cs{us||(us=!0,Uo--),Xi[cs]=ds},()=>Po--,void 0,()=>{(!Po||!us)&&(Uo||Xt.next(se?(0,ie.n)(se,Xi):Xi),Xt.complete())}))}});return G?ze.pipe((0,te.Z)(G)):ze}(me(D,G).map($e)).pipe((0,_e.U)(P))}}(Ye(B)):null}function We(B,G){return null===B?[G]:Array.isArray(B)?[...B,G]:[B,G]}function Bt(B){return B._rawValidators}function ee(B){return B._rawAsyncValidators}function Re(B){return B?Array.isArray(B)?B:[B]:[]}function F(B,G){return Array.isArray(B)?B.includes(G):B===G}function je(B,G){const D=Re(G);return Re(B).forEach(ze=>{F(D,ze)||D.push(ze)}),D}function V(B,G){return Re(G).filter(D=>!F(B,D))}class Ve{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(G){this._rawValidators=G||[],this._composedValidatorFn=St(this._rawValidators)}_setAsyncValidators(G){this._rawAsyncValidators=G||[],this._composedAsyncValidatorFn=Rt(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(G){this._onDestroyCallbacks.push(G)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(G=>G()),this._onDestroyCallbacks=[]}reset(G=void 0){this.control&&this.control.reset(G)}hasError(G,D){return!!this.control&&this.control.hasError(G,D)}getError(G,D){return this.control?this.control.getError(G,D):null}}class Se extends Ve{get formDirective(){return null}get path(){return null}}class gt extends Ve{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Vt{constructor(G){this._cd=G}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Ht=(()=>{class B extends Vt{constructor(D){super(D)}static#e=this.\u0275fac=function(se){return new(se||B)(r.Y36(gt,2))};static#t=this.\u0275dir=r.lG2({type:B,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(se,ze){2&se&&r.ekj("ng-untouched",ze.isUntouched)("ng-touched",ze.isTouched)("ng-pristine",ze.isPristine)("ng-dirty",ze.isDirty)("ng-valid",ze.isValid)("ng-invalid",ze.isInvalid)("ng-pending",ze.isPending)},features:[r.qOj]})}return B})(),J=(()=>{class B extends Vt{constructor(D){super(D)}static#e=this.\u0275fac=function(se){return new(se||B)(r.Y36(Se,10))};static#t=this.\u0275dir=r.lG2({type:B,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(se,ze){2&se&&r.ekj("ng-untouched",ze.isUntouched)("ng-touched",ze.isTouched)("ng-pristine",ze.isPristine)("ng-dirty",ze.isDirty)("ng-valid",ze.isValid)("ng-invalid",ze.isInvalid)("ng-pending",ze.isPending)("ng-submitted",ze.isSubmitted)},features:[r.qOj]})}return B})();const fi="VALID",mi="INVALID",Ti="PENDING",zi="DISABLED";function Ui(B){return(Ze(B)?B.validators:B)||null}function it(B,G){return(Ze(G)?G.asyncValidators:B)||null}function Ze(B){return null!=B&&!Array.isArray(B)&&"object"==typeof B}function wt(B,G,D){const se=B.controls;if(!(G?Object.keys(se):se).length)throw new r.vHH(1e3,"");if(!se[D])throw new r.vHH(1001,"")}function Q(B,G,D){B._forEachChild((se,ze)=>{if(void 0===D[ze])throw new r.vHH(1002,"")})}class Ke{constructor(G,D){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(G),this._assignAsyncValidators(D)}get validator(){return this._composedValidatorFn}set validator(G){this._rawValidators=this._composedValidatorFn=G}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(G){this._rawAsyncValidators=this._composedAsyncValidatorFn=G}get parent(){return this._parent}get valid(){return this.status===fi}get invalid(){return this.status===mi}get pending(){return this.status==Ti}get disabled(){return this.status===zi}get enabled(){return this.status!==zi}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(G){this._assignValidators(G)}setAsyncValidators(G){this._assignAsyncValidators(G)}addValidators(G){this.setValidators(je(G,this._rawValidators))}addAsyncValidators(G){this.setAsyncValidators(je(G,this._rawAsyncValidators))}removeValidators(G){this.setValidators(V(G,this._rawValidators))}removeAsyncValidators(G){this.setAsyncValidators(V(G,this._rawAsyncValidators))}hasValidator(G){return F(this._rawValidators,G)}hasAsyncValidator(G){return F(this._rawAsyncValidators,G)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(G={}){this.touched=!0,this._parent&&!G.onlySelf&&this._parent.markAsTouched(G)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(G=>G.markAllAsTouched())}markAsUntouched(G={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(D=>{D.markAsUntouched({onlySelf:!0})}),this._parent&&!G.onlySelf&&this._parent._updateTouched(G)}markAsDirty(G={}){this.pristine=!1,this._parent&&!G.onlySelf&&this._parent.markAsDirty(G)}markAsPristine(G={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(D=>{D.markAsPristine({onlySelf:!0})}),this._parent&&!G.onlySelf&&this._parent._updatePristine(G)}markAsPending(G={}){this.status=Ti,!1!==G.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!G.onlySelf&&this._parent.markAsPending(G)}disable(G={}){const D=this._parentMarkedDirty(G.onlySelf);this.status=zi,this.errors=null,this._forEachChild(se=>{se.disable({...G,onlySelf:!0})}),this._updateValue(),!1!==G.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...G,skipPristineCheck:D}),this._onDisabledChange.forEach(se=>se(!0))}enable(G={}){const D=this._parentMarkedDirty(G.onlySelf);this.status=fi,this._forEachChild(se=>{se.enable({...G,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:G.emitEvent}),this._updateAncestors({...G,skipPristineCheck:D}),this._onDisabledChange.forEach(se=>se(!1))}_updateAncestors(G){this._parent&&!G.onlySelf&&(this._parent.updateValueAndValidity(G),G.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(G){this._parent=G}getRawValue(){return this.value}updateValueAndValidity(G={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===fi||this.status===Ti)&&this._runAsyncValidator(G.emitEvent)),!1!==G.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!G.onlySelf&&this._parent.updateValueAndValidity(G)}_updateTreeValidity(G={emitEvent:!0}){this._forEachChild(D=>D._updateTreeValidity(G)),this.updateValueAndValidity({onlySelf:!0,emitEvent:G.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?zi:fi}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(G){if(this.asyncValidator){this.status=Ti,this._hasOwnPendingAsyncValidator=!0;const D=$e(this.asyncValidator(this));this._asyncValidationSubscription=D.subscribe(se=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(se,{emitEvent:G})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(G,D={}){this.errors=G,this._updateControlsErrors(!1!==D.emitEvent)}get(G){let D=G;return null==D||(Array.isArray(D)||(D=D.split(".")),0===D.length)?null:D.reduce((se,ze)=>se&&se._find(ze),this)}getError(G,D){const se=D?this.get(D):this;return se&&se.errors?se.errors[G]:null}hasError(G,D){return!!this.getError(G,D)}get root(){let G=this;for(;G._parent;)G=G._parent;return G}_updateControlsErrors(G){this.status=this._calculateStatus(),G&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(G)}_initObservables(){this.valueChanges=new r.vpe,this.statusChanges=new r.vpe}_calculateStatus(){return this._allControlsDisabled()?zi:this.errors?mi:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Ti)?Ti:this._anyControlsHaveStatus(mi)?mi:fi}_anyControlsHaveStatus(G){return this._anyControls(D=>D.status===G)}_anyControlsDirty(){return this._anyControls(G=>G.dirty)}_anyControlsTouched(){return this._anyControls(G=>G.touched)}_updatePristine(G={}){this.pristine=!this._anyControlsDirty(),this._parent&&!G.onlySelf&&this._parent._updatePristine(G)}_updateTouched(G={}){this.touched=this._anyControlsTouched(),this._parent&&!G.onlySelf&&this._parent._updateTouched(G)}_registerOnCollectionChange(G){this._onCollectionChange=G}_setUpdateStrategy(G){Ze(G)&&null!=G.updateOn&&(this._updateOn=G.updateOn)}_parentMarkedDirty(G){return!G&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(G){return null}_assignValidators(G){this._rawValidators=Array.isArray(G)?G.slice():G,this._composedValidatorFn=function _t(B){return Array.isArray(B)?St(B):B||null}(this._rawValidators)}_assignAsyncValidators(G){this._rawAsyncValidators=Array.isArray(G)?G.slice():G,this._composedAsyncValidatorFn=function Me(B){return Array.isArray(B)?Rt(B):B||null}(this._rawAsyncValidators)}}class E extends Ke{constructor(G,D,se){super(Ui(D),it(se,D)),this.controls=G,this._initObservables(),this._setUpdateStrategy(D),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(G,D){return this.controls[G]?this.controls[G]:(this.controls[G]=D,D.setParent(this),D._registerOnCollectionChange(this._onCollectionChange),D)}addControl(G,D,se={}){this.registerControl(G,D),this.updateValueAndValidity({emitEvent:se.emitEvent}),this._onCollectionChange()}removeControl(G,D={}){this.controls[G]&&this.controls[G]._registerOnCollectionChange(()=>{}),delete this.controls[G],this.updateValueAndValidity({emitEvent:D.emitEvent}),this._onCollectionChange()}setControl(G,D,se={}){this.controls[G]&&this.controls[G]._registerOnCollectionChange(()=>{}),delete this.controls[G],D&&this.registerControl(G,D),this.updateValueAndValidity({emitEvent:se.emitEvent}),this._onCollectionChange()}contains(G){return this.controls.hasOwnProperty(G)&&this.controls[G].enabled}setValue(G,D={}){Q(this,0,G),Object.keys(G).forEach(se=>{wt(this,!0,se),this.controls[se].setValue(G[se],{onlySelf:!0,emitEvent:D.emitEvent})}),this.updateValueAndValidity(D)}patchValue(G,D={}){null!=G&&(Object.keys(G).forEach(se=>{const ze=this.controls[se];ze&&ze.patchValue(G[se],{onlySelf:!0,emitEvent:D.emitEvent})}),this.updateValueAndValidity(D))}reset(G={},D={}){this._forEachChild((se,ze)=>{se.reset(G?G[ze]:null,{onlySelf:!0,emitEvent:D.emitEvent})}),this._updatePristine(D),this._updateTouched(D),this.updateValueAndValidity(D)}getRawValue(){return this._reduceChildren({},(G,D,se)=>(G[se]=D.getRawValue(),G))}_syncPendingControls(){let G=this._reduceChildren(!1,(D,se)=>!!se._syncPendingControls()||D);return G&&this.updateValueAndValidity({onlySelf:!0}),G}_forEachChild(G){Object.keys(this.controls).forEach(D=>{const se=this.controls[D];se&&G(se,D)})}_setUpControls(){this._forEachChild(G=>{G.setParent(this),G._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(G){for(const[D,se]of Object.entries(this.controls))if(this.contains(D)&&G(se))return!0;return!1}_reduceValue(){return this._reduceChildren({},(D,se,ze)=>((se.enabled||this.disabled)&&(D[ze]=se.value),D))}_reduceChildren(G,D){let se=G;return this._forEachChild((ze,Xt)=>{se=D(se,ze,Xt)}),se}_allControlsDisabled(){for(const G of Object.keys(this.controls))if(this.controls[G].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(G){return this.controls.hasOwnProperty(G)?this.controls[G]:null}}class Be extends E{}const Je=new r.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>Pe}),Pe="always";function Fe(B,G){return[...G.path,B]}function Tt(B,G,D=Pe){Rn(B,G),G.valueAccessor.writeValue(B.value),(B.disabled||"always"===D)&&G.valueAccessor.setDisabledState?.(B.disabled),function oi(B,G){G.valueAccessor.registerOnChange(D=>{B._pendingValue=D,B._pendingChange=!0,B._pendingDirty=!0,"change"===B.updateOn&&Zn(B,G)})}(B,G),function gi(B,G){const D=(se,ze)=>{G.valueAccessor.writeValue(se),ze&&G.viewToModelUpdate(se)};B.registerOnChange(D),G._registerOnDestroy(()=>{B._unregisterOnChange(D)})}(B,G),function Li(B,G){G.valueAccessor.registerOnTouched(()=>{B._pendingTouched=!0,"blur"===B.updateOn&&B._pendingChange&&Zn(B,G),"submit"!==B.updateOn&&B.markAsTouched()})}(B,G),function Yt(B,G){if(G.valueAccessor.setDisabledState){const D=se=>{G.valueAccessor.setDisabledState(se)};B.registerOnDisabledChange(D),G._registerOnDestroy(()=>{B._unregisterOnDisabledChange(D)})}}(B,G)}function It(B,G,D=!0){const se=()=>{};G.valueAccessor&&(G.valueAccessor.registerOnChange(se),G.valueAccessor.registerOnTouched(se)),pn(B,G),B&&(G._invokeOnDestroyCallbacks(),B._registerOnCollectionChange(()=>{}))}function Wt(B,G){B.forEach(D=>{D.registerOnValidatorChange&&D.registerOnValidatorChange(G)})}function Rn(B,G){const D=Bt(B);null!==G.validator?B.setValidators(We(D,G.validator)):"function"==typeof D&&B.setValidators([D]);const se=ee(B);null!==G.asyncValidator?B.setAsyncValidators(We(se,G.asyncValidator)):"function"==typeof se&&B.setAsyncValidators([se]);const ze=()=>B.updateValueAndValidity();Wt(G._rawValidators,ze),Wt(G._rawAsyncValidators,ze)}function pn(B,G){let D=!1;if(null!==B){if(null!==G.validator){const ze=Bt(B);if(Array.isArray(ze)&&ze.length>0){const Xt=ze.filter(gn=>gn!==G.validator);Xt.length!==ze.length&&(D=!0,B.setValidators(Xt))}}if(null!==G.asyncValidator){const ze=ee(B);if(Array.isArray(ze)&&ze.length>0){const Xt=ze.filter(gn=>gn!==G.asyncValidator);Xt.length!==ze.length&&(D=!0,B.setAsyncValidators(Xt))}}}const se=()=>{};return Wt(G._rawValidators,se),Wt(G._rawAsyncValidators,se),D}function Zn(B,G){B._pendingDirty&&B.markAsDirty(),B.setValue(B._pendingValue,{emitModelToViewChange:!1}),G.viewToModelUpdate(B._pendingValue),B._pendingChange=!1}function R(B,G){if(!B.hasOwnProperty("model"))return!1;const D=B.model;return!!D.isFirstChange()||!Object.is(G,D.currentValue)}function zt(B,G){if(!G)return null;let D,se,ze;return Array.isArray(G),G.forEach(Xt=>{Xt.constructor===ge?D=Xt:function $(B){return Object.getPrototypeOf(B.constructor)===Le}(Xt)?se=Xt:ze=Xt}),ze||se||D||null}function li(B,G){const D=B.indexOf(G);D>-1&&B.splice(D,1)}function Vn(B){return"object"==typeof B&&null!==B&&2===Object.keys(B).length&&"value"in B&&"disabled"in B}const Bn=class extends Ke{constructor(G=null,D,se){super(Ui(D),it(se,D)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(G),this._setUpdateStrategy(D),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Ze(D)&&(D.nonNullable||D.initialValueIsDefault)&&(this.defaultValue=Vn(G)?G.value:G)}setValue(G,D={}){this.value=this._pendingValue=G,this._onChange.length&&!1!==D.emitModelToViewChange&&this._onChange.forEach(se=>se(this.value,!1!==D.emitViewToModelChange)),this.updateValueAndValidity(D)}patchValue(G,D={}){this.setValue(G,D)}reset(G=this.defaultValue,D={}){this._applyFormState(G),this.markAsPristine(D),this.markAsUntouched(D),this.setValue(this.value,D),this._pendingChange=!1}_updateValue(){}_anyControls(G){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(G){this._onChange.push(G)}_unregisterOnChange(G){li(this._onChange,G)}registerOnDisabledChange(G){this._onDisabledChange.push(G)}_unregisterOnDisabledChange(G){li(this._onDisabledChange,G)}_forEachChild(G){}_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(G){Vn(G)?(this.value=this._pendingValue=G.value,G.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=G}};let Pi=(()=>{class B extends Se{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return Fe(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static#e=this.\u0275fac=function(){let D;return function(ze){return(D||(D=r.n5z(B)))(ze||B)}}();static#t=this.\u0275dir=r.lG2({type:B,features:[r.qOj]})}return B})();const Yi={provide:gt,useExisting:(0,r.Gpc)(()=>qi)},Vi=(()=>Promise.resolve())();let qi=(()=>{class B extends gt{constructor(D,se,ze,Xt,gn,Xi){super(),this._changeDetectorRef=gn,this.callSetDisabledState=Xi,this.control=new Bn,this._registered=!1,this.name="",this.update=new r.vpe,this._parent=D,this._setValidators(se),this._setAsyncValidators(ze),this.valueAccessor=zt(0,Xt)}ngOnChanges(D){if(this._checkForErrors(),!this._registered||"name"in D){if(this._registered&&(this._checkName(),this.formDirective)){const se=D.name.previousValue;this.formDirective.removeControl({name:se,path:this._getPath(se)})}this._setUpControl()}"isDisabled"in D&&this._updateDisabled(D),R(D,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(D){this.viewModel=D,this.update.emit(D)}_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(){Tt(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(D){Vi.then(()=>{this.control.setValue(D,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(D){const se=D.isDisabled.currentValue,ze=0!==se&&(0,r.VuI)(se);Vi.then(()=>{ze&&!this.control.disabled?this.control.disable():!ze&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(D){return this._parent?Fe(D,this._parent):[D]}static#e=this.\u0275fac=function(se){return new(se||B)(r.Y36(Se,9),r.Y36(X,10),r.Y36(fe,10),r.Y36(ct,10),r.Y36(r.sBO,8),r.Y36(Je,8))};static#t=this.\u0275dir=r.lG2({type:B,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[r._Bn([Yi]),r.qOj,r.TTD]})}return B})(),qo=(()=>{class B{static#e=this.\u0275fac=function(se){return new(se||B)};static#t=this.\u0275dir=r.lG2({type:B,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return B})(),Mo=(()=>{class B{static#e=this.\u0275fac=function(se){return new(se||B)};static#t=this.\u0275mod=r.oAB({type:B});static#n=this.\u0275inj=r.cJS({})}return B})();const Sn=new r.OlP("NgModelWithFormControlWarning"),Zi={provide:Se,useExisting:(0,r.Gpc)(()=>ri)};let ri=(()=>{class B extends Se{constructor(D,se,ze){super(),this.callSetDisabledState=ze,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new r.vpe,this._setValidators(D),this._setAsyncValidators(se)}ngOnChanges(D){this._checkFormPresent(),D.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(pn(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(D){const se=this.form.get(D.path);return Tt(se,D,this.callSetDisabledState),se.updateValueAndValidity({emitEvent:!1}),this.directives.push(D),se}getControl(D){return this.form.get(D.path)}removeControl(D){It(D.control||null,D,!1),function Ut(B,G){const D=B.indexOf(G);D>-1&&B.splice(D,1)}(this.directives,D)}addFormGroup(D){this._setUpFormContainer(D)}removeFormGroup(D){this._cleanUpFormContainer(D)}getFormGroup(D){return this.form.get(D.path)}addFormArray(D){this._setUpFormContainer(D)}removeFormArray(D){this._cleanUpFormContainer(D)}getFormArray(D){return this.form.get(D.path)}updateModel(D,se){this.form.get(D.path).setValue(se)}onSubmit(D){return this.submitted=!0,function Ce(B,G){B._syncPendingControls(),G.forEach(D=>{const se=D.control;"submit"===se.updateOn&&se._pendingChange&&(D.viewToModelUpdate(se._pendingValue),se._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(D),"dialog"===D?.target?.method}onReset(){this.resetForm()}resetForm(D=void 0){this.form.reset(D),this.submitted=!1}_updateDomValue(){this.directives.forEach(D=>{const se=D.control,ze=this.form.get(D.path);se!==ze&&(It(se||null,D),(B=>B instanceof Bn)(ze)&&(Tt(ze,D,this.callSetDisabledState),D.control=ze))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(D){const se=this.form.get(D.path);(function Ni(B,G){Rn(B,G)})(se,D),se.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(D){if(this.form){const se=this.form.get(D.path);se&&function Qn(B,G){return pn(B,G)}(se,D)&&se.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Rn(this.form,this),this._oldForm&&pn(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(se){return new(se||B)(r.Y36(X,10),r.Y36(fe,10),r.Y36(Je,8))};static#t=this.\u0275dir=r.lG2({type:B,selectors:[["","formGroup",""]],hostBindings:function(se,ze){1&se&&r.NdJ("submit",function(gn){return ze.onSubmit(gn)})("reset",function(){return ze.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[r._Bn([Zi]),r.qOj,r.TTD]})}return B})();const as={provide:Se,useExisting:(0,r.Gpc)(()=>so)};let so=(()=>{class B extends Pi{constructor(D,se,ze){super(),this.name=null,this._parent=D,this._setValidators(se),this._setAsyncValidators(ze)}_checkParentType(){Cs(this._parent)}static#e=this.\u0275fac=function(se){return new(se||B)(r.Y36(Se,13),r.Y36(X,10),r.Y36(fe,10))};static#t=this.\u0275dir=r.lG2({type:B,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[r._Bn([as]),r.qOj]})}return B})();const ko={provide:Se,useExisting:(0,r.Gpc)(()=>wo)};let wo=(()=>{class B extends Se{constructor(D,se,ze){super(),this.name=null,this._parent=D,this._setValidators(se),this._setAsyncValidators(ze)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return Fe(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){Cs(this._parent)}static#e=this.\u0275fac=function(se){return new(se||B)(r.Y36(Se,13),r.Y36(X,10),r.Y36(fe,10))};static#t=this.\u0275dir=r.lG2({type:B,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[r._Bn([ko]),r.qOj]})}return B})();function Cs(B){return!(B instanceof so||B instanceof ri||B instanceof wo)}const Xn={provide:gt,useExisting:(0,r.Gpc)(()=>qt)};let qt=(()=>{class B extends gt{set isDisabled(D){}static#e=this._ngModelWarningSentOnce=!1;constructor(D,se,ze,Xt,gn){super(),this._ngModelWarningConfig=gn,this._added=!1,this.name=null,this.update=new r.vpe,this._ngModelWarningSent=!1,this._parent=D,this._setValidators(se),this._setAsyncValidators(ze),this.valueAccessor=zt(0,Xt)}ngOnChanges(D){this._added||this._setUpControl(),R(D,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(D){this.viewModel=D,this.update.emit(D)}get path(){return Fe(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}static#t=this.\u0275fac=function(se){return new(se||B)(r.Y36(Se,13),r.Y36(X,10),r.Y36(fe,10),r.Y36(ct,10),r.Y36(Sn,8))};static#n=this.\u0275dir=r.lG2({type:B,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[r._Bn([Xn]),r.qOj,r.TTD]})}return B})();const bn={provide:ct,useExisting:(0,r.Gpc)(()=>ho),multi:!0};function Kn(B,G){return null==B?`${G}`:(G&&"object"==typeof G&&(G="Object"),`${B}: ${G}`.slice(0,50))}let ho=(()=>{class B extends Le{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(D){this._compareWith=D}writeValue(D){this.value=D;const ze=Kn(this._getOptionId(D),D);this.setProperty("value",ze)}registerOnChange(D){this.onChange=se=>{this.value=this._getOptionValue(se),D(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(D){for(const se of this._optionMap.keys())if(this._compareWith(this._optionMap.get(se),D))return se;return null}_getOptionValue(D){const se=function ji(B){return B.split(":")[0]}(D);return this._optionMap.has(se)?this._optionMap.get(se):D}static#e=this.\u0275fac=function(){let D;return function(ze){return(D||(D=r.n5z(B)))(ze||B)}}();static#t=this.\u0275dir=r.lG2({type:B,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(se,ze){1&se&&r.NdJ("change",function(gn){return ze.onChange(gn.target.value)})("blur",function(){return ze.onTouched()})},inputs:{compareWith:"compareWith"},features:[r._Bn([bn]),r.qOj]})}return B})(),Si=(()=>{class B{constructor(D,se,ze){this._element=D,this._renderer=se,this._select=ze,this._select&&(this.id=this._select._registerOption())}set ngValue(D){null!=this._select&&(this._select._optionMap.set(this.id,D),this._setElementValue(Kn(this.id,D)),this._select.writeValue(this._select.value))}set value(D){this._setElementValue(D),this._select&&this._select.writeValue(this._select.value)}_setElementValue(D){this._renderer.setProperty(this._element.nativeElement,"value",D)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(se){return new(se||B)(r.Y36(r.SBq),r.Y36(r.Qsj),r.Y36(ho,9))};static#t=this.\u0275dir=r.lG2({type:B,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return B})();const _i={provide:ct,useExisting:(0,r.Gpc)(()=>mn),multi:!0};function ni(B,G){return null==B?`${G}`:("string"==typeof G&&(G=`'${G}'`),G&&"object"==typeof G&&(G="Object"),`${B}: ${G}`.slice(0,50))}let mn=(()=>{class B extends Le{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(D){this._compareWith=D}writeValue(D){let se;if(this.value=D,Array.isArray(D)){const ze=D.map(Xt=>this._getOptionId(Xt));se=(Xt,gn)=>{Xt._setSelected(ze.indexOf(gn.toString())>-1)}}else se=(ze,Xt)=>{ze._setSelected(!1)};this._optionMap.forEach(se)}registerOnChange(D){this.onChange=se=>{const ze=[],Xt=se.selectedOptions;if(void 0!==Xt){const gn=Xt;for(let Xi=0;Xi{class B{constructor(D,se,ze){this._element=D,this._renderer=se,this._select=ze,this._select&&(this.id=this._select._registerOption(this))}set ngValue(D){null!=this._select&&(this._value=D,this._setElementValue(ni(this.id,D)),this._select.writeValue(this._select.value))}set value(D){this._select?(this._value=D,this._setElementValue(ni(this.id,D)),this._select.writeValue(this._select.value)):this._setElementValue(D)}_setElementValue(D){this._renderer.setProperty(this._element.nativeElement,"value",D)}_setSelected(D){this._renderer.setProperty(this._element.nativeElement,"selected",D)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(se){return new(se||B)(r.Y36(r.SBq),r.Y36(r.Qsj),r.Y36(mn,9))};static#t=this.\u0275dir=r.lG2({type:B,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return B})(),Hi=(()=>{class B{static#e=this.\u0275fac=function(se){return new(se||B)};static#t=this.\u0275mod=r.oAB({type:B});static#n=this.\u0275inj=r.cJS({imports:[Mo]})}return B})();class xi extends Ke{constructor(G,D,se){super(Ui(D),it(se,D)),this.controls=G,this._initObservables(),this._setUpdateStrategy(D),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(G){return this.controls[this._adjustIndex(G)]}push(G,D={}){this.controls.push(G),this._registerControl(G),this.updateValueAndValidity({emitEvent:D.emitEvent}),this._onCollectionChange()}insert(G,D,se={}){this.controls.splice(G,0,D),this._registerControl(D),this.updateValueAndValidity({emitEvent:se.emitEvent})}removeAt(G,D={}){let se=this._adjustIndex(G);se<0&&(se=0),this.controls[se]&&this.controls[se]._registerOnCollectionChange(()=>{}),this.controls.splice(se,1),this.updateValueAndValidity({emitEvent:D.emitEvent})}setControl(G,D,se={}){let ze=this._adjustIndex(G);ze<0&&(ze=0),this.controls[ze]&&this.controls[ze]._registerOnCollectionChange(()=>{}),this.controls.splice(ze,1),D&&(this.controls.splice(ze,0,D),this._registerControl(D)),this.updateValueAndValidity({emitEvent:se.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(G,D={}){Q(this,0,G),G.forEach((se,ze)=>{wt(this,!1,ze),this.at(ze).setValue(se,{onlySelf:!0,emitEvent:D.emitEvent})}),this.updateValueAndValidity(D)}patchValue(G,D={}){null!=G&&(G.forEach((se,ze)=>{this.at(ze)&&this.at(ze).patchValue(se,{onlySelf:!0,emitEvent:D.emitEvent})}),this.updateValueAndValidity(D))}reset(G=[],D={}){this._forEachChild((se,ze)=>{se.reset(G[ze],{onlySelf:!0,emitEvent:D.emitEvent})}),this._updatePristine(D),this._updateTouched(D),this.updateValueAndValidity(D)}getRawValue(){return this.controls.map(G=>G.getRawValue())}clear(G={}){this.controls.length<1||(this._forEachChild(D=>D._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:G.emitEvent}))}_adjustIndex(G){return G<0?G+this.length:G}_syncPendingControls(){let G=this.controls.reduce((D,se)=>!!se._syncPendingControls()||D,!1);return G&&this.updateValueAndValidity({onlySelf:!0}),G}_forEachChild(G){this.controls.forEach((D,se)=>{G(D,se)})}_updateValue(){this.value=this.controls.filter(G=>G.enabled||this.disabled).map(G=>G.value)}_anyControls(G){return this.controls.some(D=>D.enabled&&G(D))}_setUpControls(){this._forEachChild(G=>this._registerControl(G))}_allControlsDisabled(){for(const G of this.controls)if(G.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(G){G.setParent(this),G._registerOnCollectionChange(this._onCollectionChange)}_find(G){return this.at(G)??null}}function Lo(B){return!!B&&(void 0!==B.asyncValidators||void 0!==B.validators||void 0!==B.updateOn)}let Mi=(()=>{class B{constructor(){this.useNonNullable=!1}get nonNullable(){const D=new B;return D.useNonNullable=!0,D}group(D,se=null){const ze=this._reduceControls(D);let Xt={};return Lo(se)?Xt=se:null!==se&&(Xt.validators=se.validator,Xt.asyncValidators=se.asyncValidator),new E(ze,Xt)}record(D,se=null){const ze=this._reduceControls(D);return new Be(ze,se)}control(D,se,ze){let Xt={};return this.useNonNullable?(Lo(se)?Xt=se:(Xt.validators=se,Xt.asyncValidators=ze),new Bn(D,{...Xt,nonNullable:!0})):new Bn(D,se,ze)}array(D,se,ze){const Xt=D.map(gn=>this._createControl(gn));return new xi(Xt,se,ze)}_reduceControls(D){const se={};return Object.keys(D).forEach(ze=>{se[ze]=this._createControl(D[ze])}),se}_createControl(D){return D instanceof Bn||D instanceof Ke?D:Array.isArray(D)?this.control(D[0],D.length>1?D[1]:null,D.length>2?D[2]:null):this.control(D)}static#e=this.\u0275fac=function(se){return new(se||B)};static#t=this.\u0275prov=r.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"})}return B})(),Os=(()=>{class B{static withConfig(D){return{ngModule:B,providers:[{provide:Je,useValue:D.callSetDisabledState??Pe}]}}static#e=this.\u0275fac=function(se){return new(se||B)};static#t=this.\u0275mod=r.oAB({type:B});static#n=this.\u0275inj=r.cJS({imports:[Hi]})}return B})(),xs=(()=>{class B{static withConfig(D){return{ngModule:B,providers:[{provide:Sn,useValue:D.warnOnNgModelWithFormControl??"always"},{provide:Je,useValue:D.callSetDisabledState??Pe}]}}static#e=this.\u0275fac=function(se){return new(se||B)};static#t=this.\u0275mod=r.oAB({type:B});static#n=this.\u0275inj=r.cJS({imports:[Hi]})}return B})()},6593:($t,Xe,T)=>{T.d(Xe,{Dx:()=>gt,b2:()=>F,q6:()=>We,se:()=>oe});var r=T(6689),t=T(6814);class o extends t.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class ae extends o{static makeCurrent(){(0,t.HT)(new ae)}onAndCancel(it,Me,Ze){return it.addEventListener(Me,Ze),()=>{it.removeEventListener(Me,Ze)}}dispatchEvent(it,Me){it.dispatchEvent(Me)}remove(it){it.parentNode&&it.parentNode.removeChild(it)}createElement(it,Me){return(Me=Me||this.getDefaultDocument()).createElement(it)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(it){return it.nodeType===Node.ELEMENT_NODE}isShadowRoot(it){return it instanceof DocumentFragment}getGlobalEventTarget(it,Me){return"window"===Me?window:"document"===Me?it:"body"===Me?it.body:null}getBaseHref(it){const Me=function Y(){return A=A||document.querySelector("base"),A?A.getAttribute("href"):null}();return null==Me?null:function W(_t){O=O||document.createElement("a"),O.setAttribute("href",_t);const it=O.pathname;return"/"===it.charAt(0)?it:`/${it}`}(Me)}resetBaseElement(){A=null}getUserAgent(){return window.navigator.userAgent}getCookie(it){return(0,t.Mx)(document.cookie,it)}}let O,A=null,ie=(()=>{class _t{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(Ze){return new(Ze||_t)};static#t=this.\u0275prov=r.Yz7({token:_t,factory:_t.\u0275fac})}return _t})();const he=new r.OlP("EventManagerPlugins");let _e=(()=>{class _t{constructor(Me,Ze){this._zone=Ze,this._eventNameToPlugin=new Map,Me.forEach(wt=>{wt.manager=this}),this._plugins=Me.slice().reverse()}addEventListener(Me,Ze,wt){return this._findPluginFor(Ze).addEventListener(Me,Ze,wt)}getZone(){return this._zone}_findPluginFor(Me){let Ze=this._eventNameToPlugin.get(Me);if(Ze)return Ze;if(Ze=this._plugins.find(Q=>Q.supports(Me)),!Ze)throw new r.vHH(5101,!1);return this._eventNameToPlugin.set(Me,Ze),Ze}static#e=this.\u0275fac=function(Ze){return new(Ze||_t)(r.LFG(he),r.LFG(r.R0b))};static#t=this.\u0275prov=r.Yz7({token:_t,factory:_t.\u0275fac})}return _t})();class Oe{constructor(it){this._doc=it}}const Le="ng-app-id";let ct=(()=>{class _t{constructor(Me,Ze,wt,Q={}){this.doc=Me,this.appId=Ze,this.nonce=wt,this.platformId=Q,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,t.PM)(Q),this.resetHostNodes()}addStyles(Me){for(const Ze of Me)1===this.changeUsageCount(Ze,1)&&this.onStyleAdded(Ze)}removeStyles(Me){for(const Ze of Me)this.changeUsageCount(Ze,-1)<=0&&this.onStyleRemoved(Ze)}ngOnDestroy(){const Me=this.styleNodesInDOM;Me&&(Me.forEach(Ze=>Ze.remove()),Me.clear());for(const Ze of this.getAllStyles())this.onStyleRemoved(Ze);this.resetHostNodes()}addHost(Me){this.hostNodes.add(Me);for(const Ze of this.getAllStyles())this.addStyleToHost(Me,Ze)}removeHost(Me){this.hostNodes.delete(Me)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(Me){for(const Ze of this.hostNodes)this.addStyleToHost(Ze,Me)}onStyleRemoved(Me){const Ze=this.styleRef;Ze.get(Me)?.elements?.forEach(wt=>wt.remove()),Ze.delete(Me)}collectServerRenderedStyles(){const Me=this.doc.head?.querySelectorAll(`style[${Le}="${this.appId}"]`);if(Me?.length){const Ze=new Map;return Me.forEach(wt=>{null!=wt.textContent&&Ze.set(wt.textContent,wt)}),Ze}return null}changeUsageCount(Me,Ze){const wt=this.styleRef;if(wt.has(Me)){const Q=wt.get(Me);return Q.usage+=Ze,Q.usage}return wt.set(Me,{usage:Ze,elements:[]}),Ze}getStyleElement(Me,Ze){const wt=this.styleNodesInDOM,Q=wt?.get(Ze);if(Q?.parentNode===Me)return wt.delete(Ze),Q.removeAttribute(Le),Q;{const Ke=this.doc.createElement("style");return this.nonce&&Ke.setAttribute("nonce",this.nonce),Ke.textContent=Ze,this.platformIsServer&&Ke.setAttribute(Le,this.appId),Ke}}addStyleToHost(Me,Ze){const wt=this.getStyleElement(Me,Ze);Me.appendChild(wt);const Q=this.styleRef,Ke=Q.get(Ze)?.elements;Ke?Ke.push(wt):Q.set(Ze,{elements:[wt],usage:1})}resetHostNodes(){const Me=this.hostNodes;Me.clear(),Me.add(this.doc.head)}static#e=this.\u0275fac=function(Ze){return new(Ze||_t)(r.LFG(t.K0),r.LFG(r.AFp),r.LFG(r.Ojb,8),r.LFG(r.Lbi))};static#t=this.\u0275prov=r.Yz7({token:_t,factory:_t.\u0275fac})}return _t})();const yt={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/"},At=/%COMP%/g,pe=new r.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function fe(_t,it){return it.map(Me=>Me.replace(At,_t))}let oe=(()=>{class _t{constructor(Me,Ze,wt,Q,Ke,E,ve,ue=null){this.eventManager=Me,this.sharedStylesHost=Ze,this.appId=wt,this.removeStylesOnCompDestroy=Q,this.doc=Ke,this.platformId=E,this.ngZone=ve,this.nonce=ue,this.rendererByCompId=new Map,this.platformIsServer=(0,t.PM)(E),this.defaultRenderer=new ut(Me,Ke,ve,this.platformIsServer)}createRenderer(Me,Ze){if(!Me||!Ze)return this.defaultRenderer;this.platformIsServer&&Ze.encapsulation===r.ifc.ShadowDom&&(Ze={...Ze,encapsulation:r.ifc.Emulated});const wt=this.getOrCreateRenderer(Me,Ze);return wt instanceof Lt?wt.applyToHost(Me):wt instanceof be&&wt.applyStyles(),wt}getOrCreateRenderer(Me,Ze){const wt=this.rendererByCompId;let Q=wt.get(Ze.id);if(!Q){const Ke=this.doc,E=this.ngZone,ve=this.eventManager,ue=this.sharedStylesHost,Be=this.removeStylesOnCompDestroy,Jt=this.platformIsServer;switch(Ze.encapsulation){case r.ifc.Emulated:Q=new Lt(ve,ue,Ze,this.appId,Be,Ke,E,Jt);break;case r.ifc.ShadowDom:return new mt(ve,ue,Me,Ze,Ke,E,this.nonce,Jt);default:Q=new be(ve,ue,Ze,Be,Ke,E,Jt)}wt.set(Ze.id,Q)}return Q}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(Ze){return new(Ze||_t)(r.LFG(_e),r.LFG(ct),r.LFG(r.AFp),r.LFG(pe),r.LFG(t.K0),r.LFG(r.Lbi),r.LFG(r.R0b),r.LFG(r.Ojb))};static#t=this.\u0275prov=r.Yz7({token:_t,factory:_t.\u0275fac})}return _t})();class ut{constructor(it,Me,Ze,wt){this.eventManager=it,this.doc=Me,this.ngZone=Ze,this.platformIsServer=wt,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(it,Me){return Me?this.doc.createElementNS(yt[Me]||Me,it):this.doc.createElement(it)}createComment(it){return this.doc.createComment(it)}createText(it){return this.doc.createTextNode(it)}appendChild(it,Me){(He(it)?it.content:it).appendChild(Me)}insertBefore(it,Me,Ze){it&&(He(it)?it.content:it).insertBefore(Me,Ze)}removeChild(it,Me){it&&it.removeChild(Me)}selectRootElement(it,Me){let Ze="string"==typeof it?this.doc.querySelector(it):it;if(!Ze)throw new r.vHH(-5104,!1);return Me||(Ze.textContent=""),Ze}parentNode(it){return it.parentNode}nextSibling(it){return it.nextSibling}setAttribute(it,Me,Ze,wt){if(wt){Me=wt+":"+Me;const Q=yt[wt];Q?it.setAttributeNS(Q,Me,Ze):it.setAttribute(Me,Ze)}else it.setAttribute(Me,Ze)}removeAttribute(it,Me,Ze){if(Ze){const wt=yt[Ze];wt?it.removeAttributeNS(wt,Me):it.removeAttribute(`${Ze}:${Me}`)}else it.removeAttribute(Me)}addClass(it,Me){it.classList.add(Me)}removeClass(it,Me){it.classList.remove(Me)}setStyle(it,Me,Ze,wt){wt&(r.JOm.DashCase|r.JOm.Important)?it.style.setProperty(Me,Ze,wt&r.JOm.Important?"important":""):it.style[Me]=Ze}removeStyle(it,Me,Ze){Ze&r.JOm.DashCase?it.style.removeProperty(Me):it.style[Me]=""}setProperty(it,Me,Ze){it[Me]=Ze}setValue(it,Me){it.nodeValue=Me}listen(it,Me,Ze){if("string"==typeof it&&!(it=(0,t.q)().getGlobalEventTarget(this.doc,it)))throw new Error(`Unsupported event target ${it} for event ${Me}`);return this.eventManager.addEventListener(it,Me,this.decoratePreventDefault(Ze))}decoratePreventDefault(it){return Me=>{if("__ngUnwrap__"===Me)return it;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>it(Me)):it(Me))&&Me.preventDefault()}}}function He(_t){return"TEMPLATE"===_t.tagName&&void 0!==_t.content}class mt extends ut{constructor(it,Me,Ze,wt,Q,Ke,E,ve){super(it,Q,Ke,ve),this.sharedStylesHost=Me,this.hostEl=Ze,this.shadowRoot=Ze.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const ue=fe(wt.id,wt.styles);for(const Be of ue){const Jt=document.createElement("style");E&&Jt.setAttribute("nonce",E),Jt.textContent=Be,this.shadowRoot.appendChild(Jt)}}nodeOrShadowRoot(it){return it===this.hostEl?this.shadowRoot:it}appendChild(it,Me){return super.appendChild(this.nodeOrShadowRoot(it),Me)}insertBefore(it,Me,Ze){return super.insertBefore(this.nodeOrShadowRoot(it),Me,Ze)}removeChild(it,Me){return super.removeChild(this.nodeOrShadowRoot(it),Me)}parentNode(it){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(it)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class be extends ut{constructor(it,Me,Ze,wt,Q,Ke,E,ve){super(it,Q,Ke,E),this.sharedStylesHost=Me,this.removeStylesOnCompDestroy=wt,this.styles=ve?fe(ve,Ze.styles):Ze.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Lt extends be{constructor(it,Me,Ze,wt,Q,Ke,E,ve){const ue=wt+"-"+Ze.id;super(it,Me,Ze,Q,Ke,E,ve,ue),this.contentAttr=function nt(_t){return"_ngcontent-%COMP%".replace(At,_t)}(ue),this.hostAttr=function X(_t){return"_nghost-%COMP%".replace(At,_t)}(ue)}applyToHost(it){this.applyStyles(),this.setAttribute(it,this.hostAttr,"")}createElement(it,Me){const Ze=super.createElement(it,Me);return super.setAttribute(Ze,this.contentAttr,""),Ze}}let et=(()=>{class _t extends Oe{constructor(Me){super(Me)}supports(Me){return!0}addEventListener(Me,Ze,wt){return Me.addEventListener(Ze,wt,!1),()=>this.removeEventListener(Me,Ze,wt)}removeEventListener(Me,Ze,wt){return Me.removeEventListener(Ze,wt)}static#e=this.\u0275fac=function(Ze){return new(Ze||_t)(r.LFG(t.K0))};static#t=this.\u0275prov=r.Yz7({token:_t,factory:_t.\u0275fac})}return _t})();const kt=["alt","control","meta","shift"],Ee={"\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"},ce={alt:_t=>_t.altKey,control:_t=>_t.ctrlKey,meta:_t=>_t.metaKey,shift:_t=>_t.shiftKey};let $e=(()=>{class _t extends Oe{constructor(Me){super(Me)}supports(Me){return null!=_t.parseEventName(Me)}addEventListener(Me,Ze,wt){const Q=_t.parseEventName(Ze),Ke=_t.eventCallback(Q.fullKey,wt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,t.q)().onAndCancel(Me,Q.domEventName,Ke))}static parseEventName(Me){const Ze=Me.toLowerCase().split("."),wt=Ze.shift();if(0===Ze.length||"keydown"!==wt&&"keyup"!==wt)return null;const Q=_t._normalizeKey(Ze.pop());let Ke="",E=Ze.indexOf("code");if(E>-1&&(Ze.splice(E,1),Ke="code."),kt.forEach(ue=>{const Be=Ze.indexOf(ue);Be>-1&&(Ze.splice(Be,1),Ke+=ue+".")}),Ke+=Q,0!=Ze.length||0===Q.length)return null;const ve={};return ve.domEventName=wt,ve.fullKey=Ke,ve}static matchEventFullKeyCode(Me,Ze){let wt=Ee[Me.key]||Me.key,Q="";return Ze.indexOf("code.")>-1&&(wt=Me.code,Q="code."),!(null==wt||!wt)&&(wt=wt.toLowerCase()," "===wt?wt="space":"."===wt&&(wt="dot"),kt.forEach(Ke=>{Ke!==wt&&(0,ce[Ke])(Me)&&(Q+=Ke+".")}),Q+=wt,Q===Ze)}static eventCallback(Me,Ze,wt){return Q=>{_t.matchEventFullKeyCode(Q,Me)&&wt.runGuarded(()=>Ze(Q))}}static _normalizeKey(Me){return"esc"===Me?"escape":Me}static#e=this.\u0275fac=function(Ze){return new(Ze||_t)(r.LFG(t.K0))};static#t=this.\u0275prov=r.Yz7({token:_t,factory:_t.\u0275fac})}return _t})();const We=(0,r.eFA)(r._c5,"browser",[{provide:r.Lbi,useValue:t.bD},{provide:r.g9A,useValue:function Ne(){ae.makeCurrent()},multi:!0},{provide:t.K0,useFactory:function rt(){return(0,r.RDi)(document),document},deps:[]}]),Bt=new r.OlP(""),ee=[{provide:r.rWj,useClass:class te{addToWindow(it){r.dqk.getAngularTestability=(Ze,wt=!0)=>{const Q=it.findTestabilityInTree(Ze,wt);if(null==Q)throw new r.vHH(5103,!1);return Q},r.dqk.getAllAngularTestabilities=()=>it.getAllTestabilities(),r.dqk.getAllAngularRootElements=()=>it.getAllRootElements(),r.dqk.frameworkStabilizers||(r.dqk.frameworkStabilizers=[]),r.dqk.frameworkStabilizers.push(Ze=>{const wt=r.dqk.getAllAngularTestabilities();let Q=wt.length,Ke=!1;const E=function(ve){Ke=Ke||ve,Q--,0==Q&&Ze(Ke)};wt.forEach(ve=>{ve.whenStable(E)})})}findTestabilityInTree(it,Me,Ze){return null==Me?null:it.getTestability(Me)??(Ze?(0,t.q)().isShadowRoot(Me)?this.findTestabilityInTree(it,Me.host,!0):this.findTestabilityInTree(it,Me.parentElement,!0):null)}},deps:[]},{provide:r.lri,useClass:r.dDg,deps:[r.R0b,r.eoX,r.rWj]},{provide:r.dDg,useClass:r.dDg,deps:[r.R0b,r.eoX,r.rWj]}],Re=[{provide:r.zSh,useValue:"root"},{provide:r.qLn,useFactory:function St(){return new r.qLn},deps:[]},{provide:he,useClass:et,multi:!0,deps:[t.K0,r.R0b,r.Lbi]},{provide:he,useClass:$e,multi:!0,deps:[t.K0]},oe,ct,_e,{provide:r.FYo,useExisting:oe},{provide:t.JF,useClass:ie,deps:[]},[]];let F=(()=>{class _t{constructor(Me){}static withServerTransition(Me){return{ngModule:_t,providers:[{provide:r.AFp,useValue:Me.appId}]}}static#e=this.\u0275fac=function(Ze){return new(Ze||_t)(r.LFG(Bt,12))};static#t=this.\u0275mod=r.oAB({type:_t});static#n=this.\u0275inj=r.cJS({providers:[...Re,...ee],imports:[t.ez,r.hGG]})}return _t})(),gt=(()=>{class _t{constructor(Me){this._doc=Me}getTitle(){return this._doc.title}setTitle(Me){this._doc.title=Me||""}static#e=this.\u0275fac=function(Ze){return new(Ze||_t)(r.LFG(t.K0))};static#t=this.\u0275prov=r.Yz7({token:_t,factory:function(Ze){let wt=null;return wt=Ze?new Ze:function Se(){return new gt((0,r.LFG)(t.K0))}(),wt},providedIn:"root"})}return _t})();typeof window<"u"&&window},4248:($t,Xe,T)=>{T.d(Xe,{gz:()=>Zi,F0:()=>Ii,rH:()=>pi,Od:()=>sr,Bz:()=>Wn,lC:()=>bn});var r=T(6689),t=T(5592),o=T(4674),A=T(7715),Y=T(2096),O=T(5619),W=T(2572);const ie=(0,T(2306).d)(f=>function(){f(this),this.name="EmptyError",this.message="no elements in sequence"});var he=T(7537),Oe=T(4564);function Le(...f){return function _e(){return(0,he.J)(1)}()((0,A.D)(f,(0,Oe.yG)(f)))}var ct=T(4829);function yt(f){return new t.y(C=>{(0,ct.Xf)(f()).subscribe(C)})}var At=T(8407);function Dt(f,C){const p=(0,o.m)(f)?f:()=>f,w=k=>k.error(p());return new t.y(C?k=>C.schedule(w,0,k):w)}var Ot=T(6232),bt=T(7394),ge=T(9360),pe=T(8251);function nt(){return(0,ge.e)((f,C)=>{let p=null;f._refCount++;const w=(0,pe.x)(C,void 0,void 0,void 0,()=>{if(!f||f._refCount<=0||0<--f._refCount)return void(p=null);const k=f._connection,ne=p;p=null,k&&(!ne||k===ne)&&k.unsubscribe(),C.unsubscribe()});f.subscribe(w),w.closed||(p=f.connect())})}class X extends t.y{constructor(C,p){super(),this.source=C,this.subjectFactory=p,this._subject=null,this._refCount=0,this._connection=null,(0,ge.A)(C)&&(this.lift=C.lift)}_subscribe(C){return this.getSubject().subscribe(C)}getSubject(){const C=this._subject;return(!C||C.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:C}=this;this._subject=this._connection=null,C?.unsubscribe()}connect(){let C=this._connection;if(!C){C=this._connection=new bt.w0;const p=this.getSubject();C.add(this.source.subscribe((0,pe.x)(p,void 0,()=>{this._teardown(),p.complete()},w=>{this._teardown(),p.error(w)},()=>this._teardown()))),C.closed&&(this._connection=null,C=bt.w0.EMPTY)}return C}refCount(){return nt()(this)}}var fe=T(8645),oe=T(6814),ut=T(7398),tt=T(4664);function dt(f){return f<=0?()=>Ot.E:(0,ge.e)((C,p)=>{let w=0;C.subscribe((0,pe.x)(p,k=>{++w<=f&&(p.next(k),f<=w&&p.complete())}))})}var mt=T(2181),be=T(1631);function Lt(f){return(0,ge.e)((C,p)=>{let w=!1;C.subscribe((0,pe.x)(p,k=>{w=!0,p.next(k)},()=>{w||p.next(f),p.complete()}))})}function et(f=kt){return(0,ge.e)((C,p)=>{let w=!1;C.subscribe((0,pe.x)(p,k=>{w=!0,p.next(k)},()=>w?p.complete():p.error(f())))})}function kt(){return new ie}var Ee=T(2737);function ce(f,C){const p=arguments.length>=2;return w=>w.pipe(f?(0,mt.h)((k,ne)=>f(k,ne,w)):Ee.y,dt(1),p?Lt(C):et(()=>new ie))}var $e=T(6328);function P(f,C,p){const w=(0,o.m)(f)||C||p?{next:f,error:C,complete:p}:f;return w?(0,ge.e)((k,ne)=>{var De;null===(De=w.subscribe)||void 0===De||De.call(w);let ht=!0;k.subscribe((0,pe.x)(ne,lt=>{var Kt;null===(Kt=w.next)||void 0===Kt||Kt.call(w,lt),ne.next(lt)},()=>{var lt;ht=!1,null===(lt=w.complete)||void 0===lt||lt.call(w),ne.complete()},lt=>{var Kt;ht=!1,null===(Kt=w.error)||void 0===Kt||Kt.call(w,lt),ne.error(lt)},()=>{var lt,Kt;ht&&(null===(lt=w.unsubscribe)||void 0===lt||lt.call(w)),null===(Kt=w.finalize)||void 0===Kt||Kt.call(w)}))}):Ee.y}function me(f){return(0,ge.e)((C,p)=>{let ne,w=null,k=!1;w=C.subscribe((0,pe.x)(p,void 0,void 0,De=>{ne=(0,ct.Xf)(f(De,me(f)(C))),w?(w.unsubscribe(),w=null,ne.subscribe(p)):k=!0})),k&&(w.unsubscribe(),w=null,ne.subscribe(p))})}function Ne(f){return f<=0?()=>Ot.E:(0,ge.e)((C,p)=>{let w=[];C.subscribe((0,pe.x)(p,k=>{w.push(k),f{for(const k of w)p.next(k);p.complete()},void 0,()=>{w=null}))})}var Rt=T(4716),We=T(9773),Bt=T(6593);const ee="primary",Re=Symbol("RouteTitle");class F{constructor(C){this.params=C||{}}has(C){return Object.prototype.hasOwnProperty.call(this.params,C)}get(C){if(this.has(C)){const p=this.params[C];return Array.isArray(p)?p[0]:p}return null}getAll(C){if(this.has(C)){const p=this.params[C];return Array.isArray(p)?p:[p]}return[]}get keys(){return Object.keys(this.params)}}function je(f){return new F(f)}function V(f,C,p){const w=p.path.split("/");if(w.length>f.length||"full"===p.pathMatch&&(C.hasChildren()||w.lengthw[ne]===k)}return f===C}function Vt(f){return f.length>0?f[f.length-1]:null}function dn(f){return function ae(f){return!!f&&(f instanceof t.y||(0,o.m)(f.lift)&&(0,o.m)(f.subscribe))}(f)?f:(0,r.QGY)(f)?(0,A.D)(Promise.resolve(f)):(0,Y.of)(f)}const ft={exact:function qe(f,C,p){if(!Yn(f.segments,C.segments)||!an(f.segments,C.segments,p)||f.numberOfChildren!==C.numberOfChildren)return!1;for(const w in C.children)if(!f.children[w]||!qe(f.children[w],C.children[w],p))return!1;return!0},subset:rn},Ht={exact:function ke(f,C){return Se(f,C)},subset:function xt(f,C){return Object.keys(C).length<=Object.keys(f).length&&Object.keys(C).every(p=>gt(f[p],C[p]))},ignored:()=>!0};function J(f,C,p){return ft[p.paths](f.root,C.root,p.matrixParams)&&Ht[p.queryParams](f.queryParams,C.queryParams)&&!("exact"===p.fragment&&f.fragment!==C.fragment)}function rn(f,C,p){return In(f,C,C.segments,p)}function In(f,C,p,w){if(f.segments.length>p.length){const k=f.segments.slice(0,p.length);return!(!Yn(k,p)||C.hasChildren()||!an(k,p,w))}if(f.segments.length===p.length){if(!Yn(f.segments,p)||!an(f.segments,p,w))return!1;for(const k in C.children)if(!f.children[k]||!rn(f.children[k],C.children[k],w))return!1;return!0}{const k=p.slice(0,f.segments.length),ne=p.slice(f.segments.length);return!!(Yn(f.segments,k)&&an(f.segments,k,w)&&f.children[ee])&&In(f.children[ee],C,ne,w)}}function an(f,C,p){return C.every((w,k)=>Ht[p](f[k].parameters,w.parameters))}class fn{constructor(C=new yn([],{}),p={},w=null){this.root=C,this.queryParams=p,this.fragment=w}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=je(this.queryParams)),this._queryParamMap}toString(){return Hn.serialize(this)}}class yn{constructor(C,p){this.segments=C,this.children=p,this.parent=null,Object.values(p).forEach(w=>w.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return bi(this)}}class ln{constructor(C,p){this.path=C,this.parameters=p}get parameterMap(){return this._parameterMap||(this._parameterMap=je(this.parameters)),this._parameterMap}toString(){return it(this)}}function Yn(f,C){return f.length===C.length&&f.every((p,w)=>p.path===C[w].path)}let Fi=(()=>{class f{static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:function(){return new ii},providedIn:"root"})}return f})();class ii{parse(C){const p=new Je(C);return new fn(p.parseRootSegment(),p.parseQueryParams(),p.parseFragment())}serialize(C){const p=`/${wi(C.root,!0)}`,w=function Ze(f){const C=Object.keys(f).map(p=>{const w=f[p];return Array.isArray(w)?w.map(k=>`${mi(p)}=${mi(k)}`).join("&"):`${mi(p)}=${mi(w)}`}).filter(p=>!!p);return C.length?`?${C.join("&")}`:""}(C.queryParams);return`${p}${w}${"string"==typeof C.fragment?`#${function Ti(f){return encodeURI(f)}(C.fragment)}`:""}`}}const Hn=new ii;function bi(f){return f.segments.map(C=>it(C)).join("/")}function wi(f,C){if(!f.hasChildren())return bi(f);if(C){const p=f.children[ee]?wi(f.children[ee],!1):"",w=[];return Object.entries(f.children).forEach(([k,ne])=>{k!==ee&&w.push(`${k}:${wi(ne,!1)}`)}),w.length>0?`${p}(${w.join("//")})`:p}{const p=function On(f,C){let p=[];return Object.entries(f.children).forEach(([w,k])=>{w===ee&&(p=p.concat(C(k,w)))}),Object.entries(f.children).forEach(([w,k])=>{w!==ee&&(p=p.concat(C(k,w)))}),p}(f,(w,k)=>k===ee?[wi(f.children[ee],!1)]:[`${k}:${wi(w,!1)}`]);return 1===Object.keys(f.children).length&&null!=f.children[ee]?`${bi(f)}/${p[0]}`:`${bi(f)}/(${p.join("//")})`}}function fi(f){return encodeURIComponent(f).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function mi(f){return fi(f).replace(/%3B/gi,";")}function zi(f){return fi(f).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Ui(f){return decodeURIComponent(f)}function _t(f){return Ui(f.replace(/\+/g,"%20"))}function it(f){return`${zi(f.path)}${function Me(f){return Object.keys(f).map(C=>`;${zi(C)}=${zi(f[C])}`).join("")}(f.parameters)}`}const wt=/^[^\/()?;#]+/;function Q(f){const C=f.match(wt);return C?C[0]:""}const Ke=/^[^\/()?;=#]+/,ve=/^[^=?&#]+/,Be=/^[^&#]+/;class Je{constructor(C){this.url=C,this.remaining=C}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new yn([],{}):new yn([],this.parseChildren())}parseQueryParams(){const C={};if(this.consumeOptional("?"))do{this.parseQueryParam(C)}while(this.consumeOptional("&"));return C}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const C=[];for(this.peekStartsWith("(")||C.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),C.push(this.parseSegment());let p={};this.peekStartsWith("/(")&&(this.capture("/"),p=this.parseParens(!0));let w={};return this.peekStartsWith("(")&&(w=this.parseParens(!1)),(C.length>0||Object.keys(p).length>0)&&(w[ee]=new yn(C,p)),w}parseSegment(){const C=Q(this.remaining);if(""===C&&this.peekStartsWith(";"))throw new r.vHH(4009,!1);return this.capture(C),new ln(Ui(C),this.parseMatrixParams())}parseMatrixParams(){const C={};for(;this.consumeOptional(";");)this.parseParam(C);return C}parseParam(C){const p=function E(f){const C=f.match(Ke);return C?C[0]:""}(this.remaining);if(!p)return;this.capture(p);let w="";if(this.consumeOptional("=")){const k=Q(this.remaining);k&&(w=k,this.capture(w))}C[Ui(p)]=Ui(w)}parseQueryParam(C){const p=function ue(f){const C=f.match(ve);return C?C[0]:""}(this.remaining);if(!p)return;this.capture(p);let w="";if(this.consumeOptional("=")){const De=function Jt(f){const C=f.match(Be);return C?C[0]:""}(this.remaining);De&&(w=De,this.capture(w))}const k=_t(p),ne=_t(w);if(C.hasOwnProperty(k)){let De=C[k];Array.isArray(De)||(De=[De],C[k]=De),De.push(ne)}else C[k]=ne}parseParens(C){const p={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const w=Q(this.remaining),k=this.remaining[w.length];if("/"!==k&&")"!==k&&";"!==k)throw new r.vHH(4010,!1);let ne;w.indexOf(":")>-1?(ne=w.slice(0,w.indexOf(":")),this.capture(ne),this.capture(":")):C&&(ne=ee);const De=this.parseChildren();p[ne]=1===Object.keys(De).length?De[ee]:new yn([],De),this.consumeOptional("//")}return p}peekStartsWith(C){return this.remaining.startsWith(C)}consumeOptional(C){return!!this.peekStartsWith(C)&&(this.remaining=this.remaining.substring(C.length),!0)}capture(C){if(!this.consumeOptional(C))throw new r.vHH(4011,!1)}}function Pe(f){return f.segments.length>0?new yn([],{[ee]:f}):f}function Fe(f){const C={};for(const w of Object.keys(f.children)){const ne=Fe(f.children[w]);if(w===ee&&0===ne.segments.length&&ne.hasChildren())for(const[De,ht]of Object.entries(ne.children))C[De]=ht;else(ne.segments.length>0||ne.hasChildren())&&(C[w]=ne)}return function Tt(f){if(1===f.numberOfChildren&&f.children[ee]){const C=f.children[ee];return new yn(f.segments.concat(C.segments),C.children)}return f}(new yn(f.segments,C))}function It(f){return f instanceof fn}function Yt(f){let C;const k=Pe(function p(ne){const De={};for(const lt of ne.children){const Kt=p(lt);De[lt.outlet]=Kt}const ht=new yn(ne.url,De);return ne===f&&(C=ht),ht}(f.root));return C??k}function Rn(f,C,p,w){let k=f;for(;k.parent;)k=k.parent;if(0===C.length)return Li(k,k,k,p,w);const ne=function Ni(f){if("string"==typeof f[0]&&1===f.length&&"/"===f[0])return new gi(!0,0,f);let C=0,p=!1;const w=f.reduce((k,ne,De)=>{if("object"==typeof ne&&null!=ne){if(ne.outlets){const ht={};return Object.entries(ne.outlets).forEach(([lt,Kt])=>{ht[lt]="string"==typeof Kt?Kt.split("/"):Kt}),[...k,{outlets:ht}]}if(ne.segmentPath)return[...k,ne.segmentPath]}return"string"!=typeof ne?[...k,ne]:0===De?(ne.split("/").forEach((ht,lt)=>{0==lt&&"."===ht||(0==lt&&""===ht?p=!0:".."===ht?C++:""!=ht&&k.push(ht))}),k):[...k,ne]},[]);return new gi(p,C,w)}(C);if(ne.toRoot())return Li(k,k,new yn([],{}),p,w);const De=function sn(f,C,p){if(f.isAbsolute)return new Qn(C,!0,0);if(!p)return new Qn(C,!1,NaN);if(null===p.parent)return new Qn(p,!0,0);const w=pn(f.commands[0])?0:1;return function Nn(f,C,p){let w=f,k=C,ne=p;for(;ne>k;){if(ne-=k,w=w.parent,!w)throw new r.vHH(4005,!1);k=w.segments.length}return new Qn(w,!1,k-ne)}(p,p.segments.length-1+w,f.numberOfDoubleDots)}(ne,k,f),ht=De.processChildren?v(De.segmentGroup,De.index,ne.commands):Ft(De.segmentGroup,De.index,ne.commands);return Li(k,De.segmentGroup,ht,p,w)}function pn(f){return"object"==typeof f&&null!=f&&!f.outlets&&!f.segmentPath}function oi(f){return"object"==typeof f&&null!=f&&f.outlets}function Li(f,C,p,w,k){let De,ne={};w&&Object.entries(w).forEach(([lt,Kt])=>{ne[lt]=Array.isArray(Kt)?Kt.map(Mn=>`${Mn}`):`${Kt}`}),De=f===C?p:Zn(f,C,p);const ht=Pe(Fe(De));return new fn(ht,ne,k)}function Zn(f,C,p){const w={};return Object.entries(f.children).forEach(([k,ne])=>{w[k]=ne===C?p:Zn(ne,C,p)}),new yn(f.segments,w)}class gi{constructor(C,p,w){if(this.isAbsolute=C,this.numberOfDoubleDots=p,this.commands=w,C&&w.length>0&&pn(w[0]))throw new r.vHH(4003,!1);const k=w.find(oi);if(k&&k!==Vt(w))throw new r.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Qn{constructor(C,p,w){this.segmentGroup=C,this.processChildren=p,this.index=w}}function Ft(f,C,p){if(f||(f=new yn([],{})),0===f.segments.length&&f.hasChildren())return v(f,C,p);const w=function R(f,C,p){let w=0,k=C;const ne={match:!1,pathIndex:0,commandIndex:0};for(;k=p.length)return ne;const De=f.segments[k],ht=p[w];if(oi(ht))break;const lt=`${ht}`,Kt=w0&&void 0===lt)break;if(lt&&Kt&&"object"==typeof Kt&&void 0===Kt.outlets){if(!Ut(lt,Kt,De))return ne;w+=2}else{if(!Ut(lt,{},De))return ne;w++}k++}return{match:!0,pathIndex:k,commandIndex:w}}(f,C,p),k=p.slice(w.commandIndex);if(w.match&&w.pathIndexne!==ee)&&f.children[ee]&&1===f.numberOfChildren&&0===f.children[ee].segments.length){const ne=v(f.children[ee],C,p);return new yn(f.segments,ne.children)}return Object.entries(w).forEach(([ne,De])=>{"string"==typeof De&&(De=[De]),null!==De&&(k[ne]=Ft(f.children[ne],C,De))}),Object.entries(f.children).forEach(([ne,De])=>{void 0===w[ne]&&(k[ne]=De)}),new yn(f.segments,k)}}function $(f,C,p){const w=f.segments.slice(0,C);let k=0;for(;k{"string"==typeof w&&(w=[w]),null!==w&&(C[p]=$(new yn([],{}),0,w))}),C}function zt(f){const C={};return Object.entries(f).forEach(([p,w])=>C[p]=`${w}`),C}function Ut(f,C,p){return f==p.path&&Se(C,p.parameters)}const on="imperative";class wn{constructor(C,p){this.id=C,this.url=p}}class Cn extends wn{constructor(C,p,w="imperative",k=null){super(C,p),this.type=0,this.navigationTrigger=w,this.restoredState=k}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class kn extends wn{constructor(C,p,w){super(C,p),this.urlAfterRedirects=w,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class li extends wn{constructor(C,p,w,k){super(C,p),this.reason=w,this.code=k,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Vn extends wn{constructor(C,p,w,k){super(C,p),this.reason=w,this.code=k,this.type=16}}class Bn extends wn{constructor(C,p,w,k){super(C,p),this.error=w,this.target=k,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class si extends wn{constructor(C,p,w,k){super(C,p),this.urlAfterRedirects=w,this.state=k,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ri extends wn{constructor(C,p,w,k){super(C,p),this.urlAfterRedirects=w,this.state=k,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Pi extends wn{constructor(C,p,w,k,ne){super(C,p),this.urlAfterRedirects=w,this.state=k,this.shouldActivate=ne,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Wo extends wn{constructor(C,p,w,k){super(C,p),this.urlAfterRedirects=w,this.state=k,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ti extends wn{constructor(C,p,w,k){super(C,p),this.urlAfterRedirects=w,this.state=k,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class bo{constructor(C){this.route=C,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Ji{constructor(C){this.route=C,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class no{constructor(C){this.snapshot=C,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Wi{constructor(C){this.snapshot=C,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Yi{constructor(C){this.snapshot=C,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Vi{constructor(C){this.snapshot=C,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class qi{constructor(C,p,w){this.routerEvent=C,this.position=p,this.anchor=w,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class qo{}class So{constructor(C){this.url=C}}class ys{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Xo,this.attachRef=null}}let Xo=(()=>{class f{constructor(){this.contexts=new Map}onChildOutletCreated(p,w){const k=this.getOrCreateContext(p);k.outlet=w,this.contexts.set(p,k)}onChildOutletDestroyed(p){const w=this.getContext(p);w&&(w.outlet=null,w.attachRef=null)}onOutletDeactivated(){const p=this.contexts;return this.contexts=new Map,p}onOutletReAttached(p){this.contexts=p}getOrCreateContext(p){let w=this.getContext(p);return w||(w=new ys,this.contexts.set(p,w)),w}getContext(p){return this.contexts.get(p)||null}static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();class Mo{constructor(C){this._root=C}get root(){return this._root.value}parent(C){const p=this.pathFromRoot(C);return p.length>1?p[p.length-2]:null}children(C){const p=po(C,this._root);return p?p.children.map(w=>w.value):[]}firstChild(C){const p=po(C,this._root);return p&&p.children.length>0?p.children[0].value:null}siblings(C){const p=Oo(C,this._root);return p.length<2?[]:p[p.length-2].children.map(k=>k.value).filter(k=>k!==C)}pathFromRoot(C){return Oo(C,this._root).map(p=>p.value)}}function po(f,C){if(f===C.value)return C;for(const p of C.children){const w=po(f,p);if(w)return w}return null}function Oo(f,C){if(f===C.value)return[C];for(const p of C.children){const w=Oo(f,p);if(w.length)return w.unshift(C),w}return[]}class io{constructor(C,p){this.value=C,this.children=p}toString(){return`TreeNode(${this.value})`}}function oo(f){const C={};return f&&f.children.forEach(p=>C[p.value.outlet]=p),C}class Sn extends Mo{constructor(C,p){super(C),this.snapshot=p,wo(this,C)}toString(){return this.snapshot.toString()}}function ci(f,C){const p=function Ei(f,C){const De=new so([],{},{},"",{},ee,C,null,{});return new ko("",new io(De,[]))}(0,C),w=new O.X([new ln("",{})]),k=new O.X({}),ne=new O.X({}),De=new O.X({}),ht=new O.X(""),lt=new Zi(w,k,De,ht,ne,ee,C,p.root);return lt.snapshot=p.root,new Sn(new io(lt,[]),p)}class Zi{constructor(C,p,w,k,ne,De,ht,lt){this.urlSubject=C,this.paramsSubject=p,this.queryParamsSubject=w,this.fragmentSubject=k,this.dataSubject=ne,this.outlet=De,this.component=ht,this._futureSnapshot=lt,this.title=this.dataSubject?.pipe((0,ut.U)(Kt=>Kt[Re]))??(0,Y.of)(void 0),this.url=C,this.params=p,this.queryParams=w,this.fragment=k,this.data=ne}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,ut.U)(C=>je(C)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,ut.U)(C=>je(C)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function ri(f,C="emptyOnly"){const p=f.pathFromRoot;let w=0;if("always"!==C)for(w=p.length-1;w>=1;){const k=p[w],ne=p[w-1];if(k.routeConfig&&""===k.routeConfig.path)w--;else{if(ne.component)break;w--}}return function as(f){return f.reduce((C,p)=>({params:{...C.params,...p.params},data:{...C.data,...p.data},resolve:{...p.data,...C.resolve,...p.routeConfig?.data,...p._resolvedData}}),{params:{},data:{},resolve:{}})}(p.slice(w))}class so{get title(){return this.data?.[Re]}constructor(C,p,w,k,ne,De,ht,lt,Kt){this.url=C,this.params=p,this.queryParams=w,this.fragment=k,this.data=ne,this.outlet=De,this.component=ht,this.routeConfig=lt,this._resolve=Kt}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=je(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=je(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(w=>w.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class ko extends Mo{constructor(C,p){super(p),this.url=C,wo(this,p)}toString(){return Cs(this._root)}}function wo(f,C){C.value._routerState=f,C.children.forEach(p=>wo(f,p))}function Cs(f){const C=f.children.length>0?` { ${f.children.map(Cs).join(", ")} } `:"";return`${f.value}${C}`}function Xn(f){if(f.snapshot){const C=f.snapshot,p=f._futureSnapshot;f.snapshot=p,Se(C.queryParams,p.queryParams)||f.queryParamsSubject.next(p.queryParams),C.fragment!==p.fragment&&f.fragmentSubject.next(p.fragment),Se(C.params,p.params)||f.paramsSubject.next(p.params),function Ve(f,C){if(f.length!==C.length)return!1;for(let p=0;pSe(p.parameters,C[w].parameters))}(f.url,C.url);return p&&!(!f.parent!=!C.parent)&&(!f.parent||qt(f.parent,C.parent))}let bn=(()=>{class f{constructor(){this.activated=null,this._activatedRoute=null,this.name=ee,this.activateEvents=new r.vpe,this.deactivateEvents=new r.vpe,this.attachEvents=new r.vpe,this.detachEvents=new r.vpe,this.parentContexts=(0,r.f3M)(Xo),this.location=(0,r.f3M)(r.s_b),this.changeDetector=(0,r.f3M)(r.sBO),this.environmentInjector=(0,r.f3M)(r.lqb),this.inputBinder=(0,r.f3M)(ji,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(p){if(p.name){const{firstChange:w,previousValue:k}=p.name;if(w)return;this.isTrackedInParentContexts(k)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(k)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(p){return this.parentContexts.getContext(p)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const p=this.parentContexts.getContext(this.name);p?.route&&(p.attachRef?this.attach(p.attachRef,p.route):this.activateWith(p.route,p.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new r.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new r.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new r.vHH(4012,!1);this.location.detach();const p=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(p.instance),p}attach(p,w){this.activated=p,this._activatedRoute=w,this.location.insert(p.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(p.instance)}deactivate(){if(this.activated){const p=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(p)}}activateWith(p,w){if(this.isActivated)throw new r.vHH(4013,!1);this._activatedRoute=p;const k=this.location,De=p.snapshot.component,ht=this.parentContexts.getOrCreateContext(this.name).children,lt=new Kn(p,ht,k.injector);this.activated=k.createComponent(De,{index:k.length,injector:lt,environmentInjector:w??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275dir=r.lG2({type:f,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[r.TTD]})}return f})();class Kn{constructor(C,p,w){this.route=C,this.childContexts=p,this.parent=w}get(C,p){return C===Zi?this.route:C===Xo?this.childContexts:this.parent.get(C,p)}}const ji=new r.OlP("");let ho=(()=>{class f{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(p){this.unsubscribeFromRouteData(p),this.subscribeToRouteData(p)}unsubscribeFromRouteData(p){this.outletDataSubscriptions.get(p)?.unsubscribe(),this.outletDataSubscriptions.delete(p)}subscribeToRouteData(p){const{activatedRoute:w}=p,k=(0,W.a)([w.queryParams,w.params,w.data]).pipe((0,tt.w)(([ne,De,ht],lt)=>(ht={...ne,...De,...ht},0===lt?(0,Y.of)(ht):Promise.resolve(ht)))).subscribe(ne=>{if(!p.isActivated||!p.activatedComponentRef||p.activatedRoute!==w||null===w.component)return void this.unsubscribeFromRouteData(p);const De=(0,r.qFp)(w.component);if(De)for(const{templateName:ht}of De.inputs)p.activatedComponentRef.setInput(ht,ne[ht]);else this.unsubscribeFromRouteData(p)});this.outletDataSubscriptions.set(p,k)}static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac})}return f})();function _i(f,C,p){if(p&&f.shouldReuseRoute(C.value,p.value.snapshot)){const w=p.value;w._futureSnapshot=C.value;const k=function ni(f,C,p){return C.children.map(w=>{for(const k of p.children)if(f.shouldReuseRoute(w.value,k.value.snapshot))return _i(f,w,k);return _i(f,w)})}(f,C,p);return new io(w,k)}{if(f.shouldAttach(C.value)){const ne=f.retrieve(C.value);if(null!==ne){const De=ne.route;return De.value._futureSnapshot=C.value,De.children=C.children.map(ht=>_i(f,ht)),De}}const w=function Ki(f){return new Zi(new O.X(f.url),new O.X(f.params),new O.X(f.queryParams),new O.X(f.fragment),new O.X(f.data),f.outlet,f.component,f)}(C.value),k=C.children.map(ne=>_i(f,ne));return new io(w,k)}}const fo="ngNavigationCancelingError";function mn(f,C){const{redirectTo:p,navigationBehaviorOptions:w}=It(C)?{redirectTo:C,navigationBehaviorOptions:void 0}:C,k=mo(!1,0,C);return k.url=p,k.navigationBehaviorOptions=w,k}function mo(f,C,p){const w=new Error("NavigationCancelingError: "+(f||""));return w[fo]=!0,w.cancellationCode=C,p&&(w.url=p),w}function To(f){return f&&f[fo]}let Gn=(()=>{class f{static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275cmp=r.Xpm({type:f,selectors:[["ng-component"]],standalone:!0,features:[r.jDz],decls:1,vars:0,template:function(w,k){1&w&&r._UZ(0,"router-outlet")},dependencies:[bn],encapsulation:2})}return f})();function Dn(f){const C=f.children&&f.children.map(Dn),p=C?{...f,children:C}:{...f};return!p.component&&!p.loadComponent&&(C||p.loadChildren)&&p.outlet&&p.outlet!==ee&&(p.component=Gn),p}function go(f){return f.outlet||ee}function xo(f){if(!f)return null;if(f.routeConfig?._injector)return f.routeConfig._injector;for(let C=f.parent;C;C=C.parent){const p=C.routeConfig;if(p?._loadedInjector)return p._loadedInjector;if(p?._injector)return p._injector}return null}class _o{constructor(C,p,w,k,ne){this.routeReuseStrategy=C,this.futureState=p,this.currState=w,this.forwardEvent=k,this.inputBindingEnabled=ne}activate(C){const p=this.futureState._root,w=this.currState?this.currState._root:null;this.deactivateChildRoutes(p,w,C),Xn(this.futureState.root),this.activateChildRoutes(p,w,C)}deactivateChildRoutes(C,p,w){const k=oo(p);C.children.forEach(ne=>{const De=ne.value.outlet;this.deactivateRoutes(ne,k[De],w),delete k[De]}),Object.values(k).forEach(ne=>{this.deactivateRouteAndItsChildren(ne,w)})}deactivateRoutes(C,p,w){const k=C.value,ne=p?p.value:null;if(k===ne)if(k.component){const De=w.getContext(k.outlet);De&&this.deactivateChildRoutes(C,p,De.children)}else this.deactivateChildRoutes(C,p,w);else ne&&this.deactivateRouteAndItsChildren(p,w)}deactivateRouteAndItsChildren(C,p){C.value.component&&this.routeReuseStrategy.shouldDetach(C.value.snapshot)?this.detachAndStoreRouteSubtree(C,p):this.deactivateRouteAndOutlet(C,p)}detachAndStoreRouteSubtree(C,p){const w=p.getContext(C.value.outlet),k=w&&C.value.component?w.children:p,ne=oo(C);for(const De of Object.keys(ne))this.deactivateRouteAndItsChildren(ne[De],k);if(w&&w.outlet){const De=w.outlet.detach(),ht=w.children.onOutletDeactivated();this.routeReuseStrategy.store(C.value.snapshot,{componentRef:De,route:C,contexts:ht})}}deactivateRouteAndOutlet(C,p){const w=p.getContext(C.value.outlet),k=w&&C.value.component?w.children:p,ne=oo(C);for(const De of Object.keys(ne))this.deactivateRouteAndItsChildren(ne[De],k);w&&(w.outlet&&(w.outlet.deactivate(),w.children.onOutletDeactivated()),w.attachRef=null,w.route=null)}activateChildRoutes(C,p,w){const k=oo(p);C.children.forEach(ne=>{this.activateRoutes(ne,k[ne.value.outlet],w),this.forwardEvent(new Vi(ne.value.snapshot))}),C.children.length&&this.forwardEvent(new Wi(C.value.snapshot))}activateRoutes(C,p,w){const k=C.value,ne=p?p.value:null;if(Xn(k),k===ne)if(k.component){const De=w.getOrCreateContext(k.outlet);this.activateChildRoutes(C,p,De.children)}else this.activateChildRoutes(C,p,w);else if(k.component){const De=w.getOrCreateContext(k.outlet);if(this.routeReuseStrategy.shouldAttach(k.snapshot)){const ht=this.routeReuseStrategy.retrieve(k.snapshot);this.routeReuseStrategy.store(k.snapshot,null),De.children.onOutletReAttached(ht.contexts),De.attachRef=ht.componentRef,De.route=ht.route.value,De.outlet&&De.outlet.attach(ht.componentRef,ht.route.value),Xn(ht.route.value),this.activateChildRoutes(C,null,De.children)}else{const ht=xo(k.snapshot);De.attachRef=null,De.route=k,De.injector=ht,De.outlet&&De.outlet.activateWith(k,De.injector),this.activateChildRoutes(C,null,De.children)}}else this.activateChildRoutes(C,null,w)}}class $o{constructor(C){this.path=C,this.route=this.path[this.path.length-1]}}class vi{constructor(C,p){this.component=C,this.route=p}}function Ns(f,C,p){const w=f._root;return Yo(w,C?C._root:null,p,[w.value])}function xi(f,C){const p=Symbol(),w=C.get(f,p);return w===p?"function"!=typeof f||(0,r.Z0I)(f)?C.get(f):f:w}function Yo(f,C,p,w,k={canDeactivateChecks:[],canActivateChecks:[]}){const ne=oo(C);return f.children.forEach(De=>{(function Ao(f,C,p,w,k={canDeactivateChecks:[],canActivateChecks:[]}){const ne=f.value,De=C?C.value:null,ht=p?p.getContext(f.value.outlet):null;if(De&&ne.routeConfig===De.routeConfig){const lt=function Lo(f,C,p){if("function"==typeof p)return p(f,C);switch(p){case"pathParamsChange":return!Yn(f.url,C.url);case"pathParamsOrQueryParamsChange":return!Yn(f.url,C.url)||!Se(f.queryParams,C.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!qt(f,C)||!Se(f.queryParams,C.queryParams);default:return!qt(f,C)}}(De,ne,ne.routeConfig.runGuardsAndResolvers);lt?k.canActivateChecks.push(new $o(w)):(ne.data=De.data,ne._resolvedData=De._resolvedData),Yo(f,C,ne.component?ht?ht.children:null:p,w,k),lt&&ht&&ht.outlet&&ht.outlet.isActivated&&k.canDeactivateChecks.push(new vi(ht.outlet.component,De))}else De&&Mi(C,ht,k),k.canActivateChecks.push(new $o(w)),Yo(f,null,ne.component?ht?ht.children:null:p,w,k)})(De,ne[De.value.outlet],p,w.concat([De.value]),k),delete ne[De.value.outlet]}),Object.entries(ne).forEach(([De,ht])=>Mi(ht,p.getContext(De),k)),k}function Mi(f,C,p){const w=oo(f),k=f.value;Object.entries(w).forEach(([ne,De])=>{Mi(De,k.component?C?C.children.getContext(ne):null:C,p)}),p.canDeactivateChecks.push(new vi(k.component&&C&&C.outlet&&C.outlet.isActivated?C.outlet.component:null,k))}function Ro(f){return"function"==typeof f}function ze(f){return f instanceof ie||"EmptyError"===f?.name}const Xt=Symbol("INITIAL_VALUE");function gn(){return(0,tt.w)(f=>(0,W.a)(f.map(C=>C.pipe(dt(1),function He(...f){const C=(0,Oe.yG)(f);return(0,ge.e)((p,w)=>{(C?Le(f,p,C):Le(f,p)).subscribe(w)})}(Xt)))).pipe((0,ut.U)(C=>{for(const p of C)if(!0!==p){if(p===Xt)return Xt;if(!1===p||p instanceof fn)return p}return!0}),(0,mt.h)(C=>C!==Xt),dt(1)))}function _(f){return(0,At.z)(P(C=>{if(It(C))throw mn(0,C)}),(0,ut.U)(C=>!0===C))}class Z{constructor(C){this.segmentGroup=C||null}}class de{constructor(C){this.urlTree=C}}function Ue(f){return Dt(new Z(f))}function Ge(f){return Dt(new de(f))}class Zt{constructor(C,p){this.urlSerializer=C,this.urlTree=p}noMatchError(C){return new r.vHH(4002,!1)}lineralizeSegments(C,p){let w=[],k=p.root;for(;;){if(w=w.concat(k.segments),0===k.numberOfChildren)return(0,Y.of)(w);if(k.numberOfChildren>1||!k.children[ee])return Dt(new r.vHH(4e3,!1));k=k.children[ee]}}applyRedirectCommands(C,p,w){return this.applyRedirectCreateUrlTree(p,this.urlSerializer.parse(p),C,w)}applyRedirectCreateUrlTree(C,p,w,k){const ne=this.createSegmentGroup(C,p.root,w,k);return new fn(ne,this.createQueryParams(p.queryParams,this.urlTree.queryParams),p.fragment)}createQueryParams(C,p){const w={};return Object.entries(C).forEach(([k,ne])=>{if("string"==typeof ne&&ne.startsWith(":")){const ht=ne.substring(1);w[k]=p[ht]}else w[k]=ne}),w}createSegmentGroup(C,p,w,k){const ne=this.createSegments(C,p.segments,w,k);let De={};return Object.entries(p.children).forEach(([ht,lt])=>{De[ht]=this.createSegmentGroup(C,lt,w,k)}),new yn(ne,De)}createSegments(C,p,w,k){return p.map(ne=>ne.path.startsWith(":")?this.findPosParam(C,ne,k):this.findOrReturn(ne,w))}findPosParam(C,p,w){const k=w[p.path.substring(1)];if(!k)throw new r.vHH(4001,!1);return k}findOrReturn(C,p){let w=0;for(const k of p){if(k.path===C.path)return p.splice(w),k;w++}return C}}const tn={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Pn(f,C,p,w,k){const ne=En(f,C,p);return ne.matched?(w=function ro(f,C){return f.providers&&!f._injector&&(f._injector=(0,r.MMx)(f.providers,C,`Route: ${f.path}`)),f._injector??C}(C,w),function S(f,C,p,w){const k=C.canMatch;if(!k||0===k.length)return(0,Y.of)(!0);const ne=k.map(De=>{const ht=xi(De,f);return dn(function G(f){return f&&Ro(f.canMatch)}(ht)?ht.canMatch(C,p):f.runInContext(()=>ht(C,p)))});return(0,Y.of)(ne).pipe(gn(),_())}(w,C,p).pipe((0,ut.U)(De=>!0===De?ne:{...tn}))):(0,Y.of)(ne)}function En(f,C,p){if(""===C.path)return"full"===C.pathMatch&&(f.hasChildren()||p.length>0)?{...tn}:{matched:!0,consumedSegments:[],remainingSegments:p,parameters:{},positionalParamSegments:{}};const k=(C.matcher||V)(p,f,C);if(!k)return{...tn};const ne={};Object.entries(k.posParams??{}).forEach(([ht,lt])=>{ne[ht]=lt.path});const De=k.consumed.length>0?{...ne,...k.consumed[k.consumed.length-1].parameters}:ne;return{matched:!0,consumedSegments:k.consumed,remainingSegments:p.slice(k.consumed.length),parameters:De,positionalParamSegments:k.posParams??{}}}function hn(f,C,p,w){return p.length>0&&function Oi(f,C,p){return p.some(w=>ki(f,C,w)&&go(w)!==ee)}(f,p,w)?{segmentGroup:new yn(C,ai(w,new yn(p,f.children))),slicedSegments:[]}:0===p.length&&function yi(f,C,p){return p.some(w=>ki(f,C,w))}(f,p,w)?{segmentGroup:new yn(f.segments,Tn(f,0,p,w,f.children)),slicedSegments:p}:{segmentGroup:new yn(f.segments,f.children),slicedSegments:p}}function Tn(f,C,p,w,k){const ne={};for(const De of w)if(ki(f,p,De)&&!k[go(De)]){const ht=new yn([],{});ne[go(De)]=ht}return{...k,...ne}}function ai(f,C){const p={};p[ee]=C;for(const w of f)if(""===w.path&&go(w)!==ee){const k=new yn([],{});p[go(w)]=k}return p}function ki(f,C,p){return(!(f.hasChildren()||C.length>0)||"full"!==p.pathMatch)&&""===p.path}class $i{constructor(C,p,w,k,ne,De,ht){this.injector=C,this.configLoader=p,this.rootComponentType=w,this.config=k,this.urlTree=ne,this.paramsInheritanceStrategy=De,this.urlSerializer=ht,this.allowRedirects=!0,this.applyRedirects=new Zt(this.urlSerializer,this.urlTree)}noMatchError(C){return new r.vHH(4002,!1)}recognize(){const C=hn(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,C,ee).pipe(me(p=>{if(p instanceof de)return this.allowRedirects=!1,this.urlTree=p.urlTree,this.match(p.urlTree);throw p instanceof Z?this.noMatchError(p):p}),(0,ut.U)(p=>{const w=new so([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ee,this.rootComponentType,null,{}),k=new io(w,p),ne=new ko("",k),De=function Wt(f,C,p=null,w=null){return Rn(Yt(f),C,p,w)}(w,[],this.urlTree.queryParams,this.urlTree.fragment);return De.queryParams=this.urlTree.queryParams,ne.url=this.urlSerializer.serialize(De),this.inheritParamsAndData(ne._root),{state:ne,tree:De}}))}match(C){return this.processSegmentGroup(this.injector,this.config,C.root,ee).pipe(me(w=>{throw w instanceof Z?this.noMatchError(w):w}))}inheritParamsAndData(C){const p=C.value,w=ri(p,this.paramsInheritanceStrategy);p.params=Object.freeze(w.params),p.data=Object.freeze(w.data),C.children.forEach(k=>this.inheritParamsAndData(k))}processSegmentGroup(C,p,w,k){return 0===w.segments.length&&w.hasChildren()?this.processChildren(C,p,w):this.processSegment(C,p,w,w.segments,k,!0)}processChildren(C,p,w){const k=[];for(const ne of Object.keys(w.children))"primary"===ne?k.unshift(ne):k.push(ne);return(0,A.D)(k).pipe((0,$e.b)(ne=>{const De=w.children[ne],ht=function ls(f,C){const p=f.filter(w=>go(w)===C);return p.push(...f.filter(w=>go(w)!==C)),p}(p,ne);return this.processSegmentGroup(C,ht,De,ne)}),function Ye(f,C){return(0,ge.e)(function re(f,C,p,w,k){return(ne,De)=>{let ht=p,lt=C,Kt=0;ne.subscribe((0,pe.x)(De,Mn=>{const Di=Kt++;lt=ht?f(lt,Mn,Di):(ht=!0,Mn),w&&De.next(lt)},k&&(()=>{ht&&De.next(lt),De.complete()})))}}(f,C,arguments.length>=2,!0))}((ne,De)=>(ne.push(...De),ne)),Lt(null),function St(f,C){const p=arguments.length>=2;return w=>w.pipe(f?(0,mt.h)((k,ne)=>f(k,ne,w)):Ee.y,Ne(1),p?Lt(C):et(()=>new ie))}(),(0,be.z)(ne=>{if(null===ne)return Ue(w);const De=jo(ne);return function co(f){f.sort((C,p)=>C.value.outlet===ee?-1:p.value.outlet===ee?1:C.value.outlet.localeCompare(p.value.outlet))}(De),(0,Y.of)(De)}))}processSegment(C,p,w,k,ne,De){return(0,A.D)(p).pipe((0,$e.b)(ht=>this.processSegmentAgainstRoute(ht._injector??C,p,ht,w,k,ne,De).pipe(me(lt=>{if(lt instanceof Z)return(0,Y.of)(null);throw lt}))),ce(ht=>!!ht),me(ht=>{if(ze(ht))return function ps(f,C,p){return 0===C.length&&!f.children[p]}(w,k,ne)?(0,Y.of)([]):Ue(w);throw ht}))}processSegmentAgainstRoute(C,p,w,k,ne,De,ht){return function Gi(f,C,p,w){return!!(go(f)===w||w!==ee&&ki(C,p,f))&&("**"===f.path||En(C,f,p).matched)}(w,k,ne,De)?void 0===w.redirectTo?this.matchSegmentAgainstRoute(C,k,w,ne,De,ht):ht&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(C,k,p,w,ne,De):Ue(k):Ue(k)}expandSegmentAgainstRouteUsingRedirect(C,p,w,k,ne,De){return"**"===k.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(C,w,k,De):this.expandRegularSegmentAgainstRouteUsingRedirect(C,p,w,k,ne,De)}expandWildCardWithParamsAgainstRouteUsingRedirect(C,p,w,k){const ne=this.applyRedirects.applyRedirectCommands([],w.redirectTo,{});return w.redirectTo.startsWith("/")?Ge(ne):this.applyRedirects.lineralizeSegments(w,ne).pipe((0,be.z)(De=>{const ht=new yn(De,{});return this.processSegment(C,p,ht,De,k,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(C,p,w,k,ne,De){const{matched:ht,consumedSegments:lt,remainingSegments:Kt,positionalParamSegments:Mn}=En(p,k,ne);if(!ht)return Ue(p);const Di=this.applyRedirects.applyRedirectCommands(lt,k.redirectTo,Mn);return k.redirectTo.startsWith("/")?Ge(Di):this.applyRedirects.lineralizeSegments(k,Di).pipe((0,be.z)(qn=>this.processSegment(C,w,p,qn.concat(Kt),De,!1)))}matchSegmentAgainstRoute(C,p,w,k,ne,De){let ht;if("**"===w.path){const lt=k.length>0?Vt(k).parameters:{},Kt=new so(k,lt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,hs(w),go(w),w.component??w._loadedComponent??null,w,Qo(w));ht=(0,Y.of)({snapshot:Kt,consumedSegments:[],remainingSegments:[]}),p.children={}}else ht=Pn(p,w,k,C).pipe((0,ut.U)(({matched:lt,consumedSegments:Kt,remainingSegments:Mn,parameters:Di})=>lt?{snapshot:new so(Kt,Di,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,hs(w),go(w),w.component??w._loadedComponent??null,w,Qo(w)),consumedSegments:Kt,remainingSegments:Mn}:null));return ht.pipe((0,tt.w)(lt=>null===lt?Ue(p):this.getChildConfig(C=w._injector??C,w,k).pipe((0,tt.w)(({routes:Kt})=>{const Mn=w._loadedInjector??C,{snapshot:Di,consumedSegments:qn,remainingSegments:os}=lt,{segmentGroup:Us,slicedSegments:js}=hn(p,qn,os,Kt);if(0===js.length&&Us.hasChildren())return this.processChildren(Mn,Kt,Us).pipe((0,ut.U)(ks=>null===ks?null:[new io(Di,ks)]));if(0===Kt.length&&0===js.length)return(0,Y.of)([new io(Di,[])]);const ar=go(w)===ne;return this.processSegment(Mn,Kt,Us,js,ar?ee:ne,!0).pipe((0,ut.U)(ks=>[new io(Di,ks)]))}))))}getChildConfig(C,p,w){return p.children?(0,Y.of)({routes:p.children,injector:C}):p.loadChildren?void 0!==p._loadedRoutes?(0,Y.of)({routes:p._loadedRoutes,injector:p._loadedInjector}):function h(f,C,p,w){const k=C.canLoad;if(void 0===k||0===k.length)return(0,Y.of)(!0);const ne=k.map(De=>{const ht=xi(De,f);return dn(function di(f){return f&&Ro(f.canLoad)}(ht)?ht.canLoad(C,p):f.runInContext(()=>ht(C,p)))});return(0,Y.of)(ne).pipe(gn(),_())}(C,p,w).pipe((0,be.z)(k=>k?this.configLoader.loadChildren(C,p).pipe(P(ne=>{p._loadedRoutes=ne.routes,p._loadedInjector=ne.injector})):function Ct(f){return Dt(mo(!1,3))}())):(0,Y.of)({routes:[],injector:C})}}function Fo(f){const C=f.value.routeConfig;return C&&""===C.path}function jo(f){const C=[],p=new Set;for(const w of f){if(!Fo(w)){C.push(w);continue}const k=C.find(ne=>w.value.routeConfig===ne.value.routeConfig);void 0!==k?(k.children.push(...w.children),p.add(k)):C.push(w)}for(const w of p){const k=jo(w.children);C.push(new io(w.value,k))}return C.filter(w=>!p.has(w))}function hs(f){return f.data||{}}function Qo(f){return f.resolve||{}}function Te(f){return"string"==typeof f.title||null===f.title}function pt(f){return(0,tt.w)(C=>{const p=f(C);return p?(0,A.D)(p).pipe((0,ut.U)(()=>C)):(0,Y.of)(C)})}const vt=new r.OlP("ROUTES");let en=(()=>{class f{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,r.f3M)(r.Sil)}loadComponent(p){if(this.componentLoaders.get(p))return this.componentLoaders.get(p);if(p._loadedComponent)return(0,Y.of)(p._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(p);const w=dn(p.loadComponent()).pipe((0,ut.U)(zn),P(ne=>{this.onLoadEndListener&&this.onLoadEndListener(p),p._loadedComponent=ne}),(0,Rt.x)(()=>{this.componentLoaders.delete(p)})),k=new X(w,()=>new fe.x).pipe(nt());return this.componentLoaders.set(p,k),k}loadChildren(p,w){if(this.childrenLoaders.get(w))return this.childrenLoaders.get(w);if(w._loadedRoutes)return(0,Y.of)({routes:w._loadedRoutes,injector:w._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(w);const ne=function _n(f,C,p,w){return dn(f.loadChildren()).pipe((0,ut.U)(zn),(0,be.z)(k=>k instanceof r.YKP||Array.isArray(k)?(0,Y.of)(k):(0,A.D)(C.compileModuleAsync(k))),(0,ut.U)(k=>{w&&w(f);let ne,De,ht=!1;return Array.isArray(k)?(De=k,!0):(ne=k.create(p).injector,De=ne.get(vt,[],{optional:!0,self:!0}).flat()),{routes:De.map(Dn),injector:ne}}))}(w,this.compiler,p,this.onLoadEndListener).pipe((0,Rt.x)(()=>{this.childrenLoaders.delete(w)})),De=new X(ne,()=>new fe.x).pipe(nt());return this.childrenLoaders.set(w,De),De}static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();function zn(f){return function ei(f){return f&&"object"==typeof f&&"default"in f}(f)?f.default:f}let cn=(()=>{class f{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new fe.x,this.transitionAbortSubject=new fe.x,this.configLoader=(0,r.f3M)(en),this.environmentInjector=(0,r.f3M)(r.lqb),this.urlSerializer=(0,r.f3M)(Fi),this.rootContexts=(0,r.f3M)(Xo),this.inputBindingEnabled=null!==(0,r.f3M)(ji,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,Y.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=k=>this.events.next(new Ji(k)),this.configLoader.onLoadStartListener=k=>this.events.next(new bo(k))}complete(){this.transitions?.complete()}handleNavigationRequest(p){const w=++this.navigationId;this.transitions?.next({...this.transitions.value,...p,id:w})}setupNavigations(p,w,k){return this.transitions=new O.X({id:0,currentUrlTree:w,currentRawUrl:w,currentBrowserUrl:w,extractedUrl:p.urlHandlingStrategy.extract(w),urlAfterRedirects:p.urlHandlingStrategy.extract(w),rawUrl:w,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:on,restoredState:null,currentSnapshot:k.snapshot,targetSnapshot:null,currentRouterState:k,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,mt.h)(ne=>0!==ne.id),(0,ut.U)(ne=>({...ne,extractedUrl:p.urlHandlingStrategy.extract(ne.rawUrl)})),(0,tt.w)(ne=>{this.currentTransition=ne;let De=!1,ht=!1;return(0,Y.of)(ne).pipe(P(lt=>{this.currentNavigation={id:lt.id,initialUrl:lt.rawUrl,extractedUrl:lt.extractedUrl,trigger:lt.source,extras:lt.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,tt.w)(lt=>{const Kt=lt.currentBrowserUrl.toString(),Mn=!p.navigated||lt.extractedUrl.toString()!==Kt||Kt!==lt.currentUrlTree.toString();if(!Mn&&"reload"!==(lt.extras.onSameUrlNavigation??p.onSameUrlNavigation)){const qn="";return this.events.next(new Vn(lt.id,this.urlSerializer.serialize(lt.rawUrl),qn,0)),lt.resolve(null),Ot.E}if(p.urlHandlingStrategy.shouldProcessUrl(lt.rawUrl))return(0,Y.of)(lt).pipe((0,tt.w)(qn=>{const os=this.transitions?.getValue();return this.events.next(new Cn(qn.id,this.urlSerializer.serialize(qn.extractedUrl),qn.source,qn.restoredState)),os!==this.transitions?.getValue()?Ot.E:Promise.resolve(qn)}),function fs(f,C,p,w,k,ne){return(0,be.z)(De=>function vo(f,C,p,w,k,ne,De="emptyOnly"){return new $i(f,C,p,w,k,De,ne).recognize()}(f,C,p,w,De.extractedUrl,k,ne).pipe((0,ut.U)(({state:ht,tree:lt})=>({...De,targetSnapshot:ht,urlAfterRedirects:lt}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,p.config,this.urlSerializer,p.paramsInheritanceStrategy),P(qn=>{ne.targetSnapshot=qn.targetSnapshot,ne.urlAfterRedirects=qn.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:qn.urlAfterRedirects};const os=new si(qn.id,this.urlSerializer.serialize(qn.extractedUrl),this.urlSerializer.serialize(qn.urlAfterRedirects),qn.targetSnapshot);this.events.next(os)}));if(Mn&&p.urlHandlingStrategy.shouldProcessUrl(lt.currentRawUrl)){const{id:qn,extractedUrl:os,source:Us,restoredState:js,extras:ar}=lt,ks=new Cn(qn,this.urlSerializer.serialize(os),Us,js);this.events.next(ks);const gr=ci(0,this.rootComponentType).snapshot;return this.currentTransition=ne={...lt,targetSnapshot:gr,urlAfterRedirects:os,extras:{...ar,skipLocationChange:!1,replaceUrl:!1}},(0,Y.of)(ne)}{const qn="";return this.events.next(new Vn(lt.id,this.urlSerializer.serialize(lt.extractedUrl),qn,1)),lt.resolve(null),Ot.E}}),P(lt=>{const Kt=new Ri(lt.id,this.urlSerializer.serialize(lt.extractedUrl),this.urlSerializer.serialize(lt.urlAfterRedirects),lt.targetSnapshot);this.events.next(Kt)}),(0,ut.U)(lt=>(this.currentTransition=ne={...lt,guards:Ns(lt.targetSnapshot,lt.currentSnapshot,this.rootContexts)},ne)),function Xi(f,C){return(0,be.z)(p=>{const{targetSnapshot:w,currentSnapshot:k,guards:{canActivateChecks:ne,canDeactivateChecks:De}}=p;return 0===De.length&&0===ne.length?(0,Y.of)({...p,guardsResult:!0}):function Po(f,C,p,w){return(0,A.D)(f).pipe((0,be.z)(k=>function K(f,C,p,w,k){const ne=C&&C.routeConfig?C.routeConfig.canDeactivate:null;if(!ne||0===ne.length)return(0,Y.of)(!0);const De=ne.map(ht=>{const lt=xo(C)??k,Kt=xi(ht,lt);return dn(function B(f){return f&&Ro(f.canDeactivate)}(Kt)?Kt.canDeactivate(f,C,p,w):lt.runInContext(()=>Kt(f,C,p,w))).pipe(ce())});return(0,Y.of)(De).pipe(gn())}(k.component,k.route,p,C,w)),ce(k=>!0!==k,!0))}(De,w,k,f).pipe((0,be.z)(ht=>ht&&function Ms(f){return"boolean"==typeof f}(ht)?function Uo(f,C,p,w){return(0,A.D)(C).pipe((0,$e.b)(k=>Le(function us(f,C){return null!==f&&C&&C(new no(f)),(0,Y.of)(!0)}(k.route.parent,w),function cs(f,C){return null!==f&&C&&C(new Yi(f)),(0,Y.of)(!0)}(k.route,w),function Zo(f,C,p){const w=C[C.length-1],ne=C.slice(0,C.length-1).reverse().map(De=>function Hi(f){const C=f.routeConfig?f.routeConfig.canActivateChild:null;return C&&0!==C.length?{node:f,guards:C}:null}(De)).filter(De=>null!==De).map(De=>yt(()=>{const ht=De.guards.map(lt=>{const Kt=xo(De.node)??p,Mn=xi(lt,Kt);return dn(function xs(f){return f&&Ro(f.canActivateChild)}(Mn)?Mn.canActivateChild(w,f):Kt.runInContext(()=>Mn(w,f))).pipe(ce())});return(0,Y.of)(ht).pipe(gn())}));return(0,Y.of)(ne).pipe(gn())}(f,k.path,p),function ds(f,C,p){const w=C.routeConfig?C.routeConfig.canActivate:null;if(!w||0===w.length)return(0,Y.of)(!0);const k=w.map(ne=>yt(()=>{const De=xo(C)??p,ht=xi(ne,De);return dn(function Os(f){return f&&Ro(f.canActivate)}(ht)?ht.canActivate(C,f):De.runInContext(()=>ht(C,f))).pipe(ce())}));return(0,Y.of)(k).pipe(gn())}(f,k.route,p))),ce(k=>!0!==k,!0))}(w,ne,f,C):(0,Y.of)(ht)),(0,ut.U)(ht=>({...p,guardsResult:ht})))})}(this.environmentInjector,lt=>this.events.next(lt)),P(lt=>{if(ne.guardsResult=lt.guardsResult,It(lt.guardsResult))throw mn(0,lt.guardsResult);const Kt=new Pi(lt.id,this.urlSerializer.serialize(lt.extractedUrl),this.urlSerializer.serialize(lt.urlAfterRedirects),lt.targetSnapshot,!!lt.guardsResult);this.events.next(Kt)}),(0,mt.h)(lt=>!!lt.guardsResult||(this.cancelNavigationTransition(lt,"",3),!1)),pt(lt=>{if(lt.guards.canActivateChecks.length)return(0,Y.of)(lt).pipe(P(Kt=>{const Mn=new Wo(Kt.id,this.urlSerializer.serialize(Kt.extractedUrl),this.urlSerializer.serialize(Kt.urlAfterRedirects),Kt.targetSnapshot);this.events.next(Mn)}),(0,tt.w)(Kt=>{let Mn=!1;return(0,Y.of)(Kt).pipe(function Bs(f,C){return(0,be.z)(p=>{const{targetSnapshot:w,guards:{canActivateChecks:k}}=p;if(!k.length)return(0,Y.of)(p);let ne=0;return(0,A.D)(k).pipe((0,$e.b)(De=>function g(f,C,p,w){const k=f.routeConfig,ne=f._resolve;return void 0!==k?.title&&!Te(k)&&(ne[Re]=k.title),function U(f,C,p,w){const k=function x(f){return[...Object.keys(f),...Object.getOwnPropertySymbols(f)]}(f);if(0===k.length)return(0,Y.of)({});const ne={};return(0,A.D)(k).pipe((0,be.z)(De=>function z(f,C,p,w){const k=xo(C)??w,ne=xi(f,k);return dn(ne.resolve?ne.resolve(C,p):k.runInContext(()=>ne(C,p)))}(f[De],C,p,w).pipe(ce(),P(ht=>{ne[De]=ht}))),Ne(1),function rt(f){return(0,ut.U)(()=>f)}(ne),me(De=>ze(De)?Ot.E:Dt(De)))}(ne,f,C,w).pipe((0,ut.U)(De=>(f._resolvedData=De,f.data=ri(f,p).resolve,k&&Te(k)&&(f.data[Re]=k.title),null)))}(De.route,w,f,C)),P(()=>ne++),Ne(1),(0,be.z)(De=>ne===k.length?(0,Y.of)(p):Ot.E))})}(p.paramsInheritanceStrategy,this.environmentInjector),P({next:()=>Mn=!0,complete:()=>{Mn||this.cancelNavigationTransition(Kt,"",2)}}))}),P(Kt=>{const Mn=new ti(Kt.id,this.urlSerializer.serialize(Kt.extractedUrl),this.urlSerializer.serialize(Kt.urlAfterRedirects),Kt.targetSnapshot);this.events.next(Mn)}))}),pt(lt=>{const Kt=Mn=>{const Di=[];Mn.routeConfig?.loadComponent&&!Mn.routeConfig._loadedComponent&&Di.push(this.configLoader.loadComponent(Mn.routeConfig).pipe(P(qn=>{Mn.component=qn}),(0,ut.U)(()=>{})));for(const qn of Mn.children)Di.push(...Kt(qn));return Di};return(0,W.a)(Kt(lt.targetSnapshot.root)).pipe(Lt(),dt(1))}),pt(()=>this.afterPreactivation()),(0,ut.U)(lt=>{const Kt=function Si(f,C,p){const w=_i(f,C._root,p?p._root:void 0);return new Sn(w,C)}(p.routeReuseStrategy,lt.targetSnapshot,lt.currentRouterState);return this.currentTransition=ne={...lt,targetRouterState:Kt},ne}),P(()=>{this.events.next(new qo)}),((f,C,p,w)=>(0,ut.U)(k=>(new _o(C,k.targetRouterState,k.currentRouterState,p,w).activate(f),k)))(this.rootContexts,p.routeReuseStrategy,lt=>this.events.next(lt),this.inputBindingEnabled),dt(1),P({next:lt=>{De=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new kn(lt.id,this.urlSerializer.serialize(lt.extractedUrl),this.urlSerializer.serialize(lt.urlAfterRedirects))),p.titleStrategy?.updateTitle(lt.targetRouterState.snapshot),lt.resolve(!0)},complete:()=>{De=!0}}),(0,We.R)(this.transitionAbortSubject.pipe(P(lt=>{throw lt}))),(0,Rt.x)(()=>{De||ht||this.cancelNavigationTransition(ne,"",1),this.currentNavigation?.id===ne.id&&(this.currentNavigation=null)}),me(lt=>{if(ht=!0,To(lt))this.events.next(new li(ne.id,this.urlSerializer.serialize(ne.extractedUrl),lt.message,lt.cancellationCode)),function es(f){return To(f)&&It(f.url)}(lt)?this.events.next(new So(lt.url)):ne.resolve(!1);else{this.events.next(new Bn(ne.id,this.urlSerializer.serialize(ne.extractedUrl),lt,ne.targetSnapshot??void 0));try{ne.resolve(p.errorHandler(lt))}catch(Kt){ne.reject(Kt)}}return Ot.E}))}))}cancelNavigationTransition(p,w,k){const ne=new li(p.id,this.urlSerializer.serialize(p.extractedUrl),w,k);this.events.next(ne),p.resolve(!1)}static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();function Jn(f){return f!==on}let I=(()=>{class f{buildTitle(p){let w,k=p.root;for(;void 0!==k;)w=this.getResolvedTitleForRoute(k)??w,k=k.children.find(ne=>ne.outlet===ee);return w}getResolvedTitleForRoute(p){return p.data[Re]}static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:function(){return(0,r.f3M)(Ie)},providedIn:"root"})}return f})(),Ie=(()=>{class f extends I{constructor(p){super(),this.title=p}updateTitle(p){const w=this.buildTitle(p);void 0!==w&&this.title.setTitle(w)}static#e=this.\u0275fac=function(w){return new(w||f)(r.LFG(Bt.Dx))};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})(),u=(()=>{class f{static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:function(){return(0,r.f3M)(H)},providedIn:"root"})}return f})();class M{shouldDetach(C){return!1}store(C,p){}shouldAttach(C){return!1}retrieve(C){return null}shouldReuseRoute(C,p){return C.routeConfig===p.routeConfig}}let H=(()=>{class f extends M{static#e=this.\u0275fac=function(){let p;return function(k){return(p||(p=r.n5z(f)))(k||f)}}();static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();const le=new r.OlP("",{providedIn:"root",factory:()=>({})});let ot=(()=>{class f{static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:function(){return(0,r.f3M)(Gt)},providedIn:"root"})}return f})(),Gt=(()=>{class f{shouldProcessUrl(p){return!0}extract(p){return p}merge(p,w){return p}static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();var Qt=function(f){return f[f.COMPLETE=0]="COMPLETE",f[f.FAILED=1]="FAILED",f[f.REDIRECTING=2]="REDIRECTING",f}(Qt||{});function Un(f,C){f.events.pipe((0,mt.h)(p=>p instanceof kn||p instanceof li||p instanceof Bn||p instanceof Vn),(0,ut.U)(p=>p instanceof kn||p instanceof Vn?Qt.COMPLETE:p instanceof li&&(0===p.code||1===p.code)?Qt.REDIRECTING:Qt.FAILED),(0,mt.h)(p=>p!==Qt.REDIRECTING),dt(1)).subscribe(()=>{C()})}function $n(f){throw f}function eo(f,C,p){return C.parse("/")}const to={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Hs={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Ii=(()=>{class f{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,r.f3M)(r.c2e),this.isNgZoneEnabled=!1,this._events=new fe.x,this.options=(0,r.f3M)(le,{optional:!0})||{},this.pendingTasks=(0,r.f3M)(r.HDt),this.errorHandler=this.options.errorHandler||$n,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||eo,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,r.f3M)(ot),this.routeReuseStrategy=(0,r.f3M)(u),this.titleStrategy=(0,r.f3M)(I),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=(0,r.f3M)(vt,{optional:!0})?.flat()??[],this.navigationTransitions=(0,r.f3M)(cn),this.urlSerializer=(0,r.f3M)(Fi),this.location=(0,r.f3M)(oe.Ye),this.componentInputBindingEnabled=!!(0,r.f3M)(ji,{optional:!0}),this.eventsSubscription=new bt.w0,this.isNgZoneEnabled=(0,r.f3M)(r.R0b)instanceof r.R0b&&r.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new fn,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=ci(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(p=>{this.lastSuccessfulId=p.id,this.currentPageId=this.browserPageId},p=>{this.console.warn(`Unhandled Navigation Error: ${p}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const p=this.navigationTransitions.events.subscribe(w=>{try{const{currentTransition:k}=this.navigationTransitions;if(null===k)return void(pr(w)&&this._events.next(w));if(w instanceof Cn)Jn(k.source)&&(this.browserUrlTree=k.extractedUrl);else if(w instanceof Vn)this.rawUrlTree=k.rawUrl;else if(w instanceof si){if("eager"===this.urlUpdateStrategy){if(!k.extras.skipLocationChange){const ne=this.urlHandlingStrategy.merge(k.urlAfterRedirects,k.rawUrl);this.setBrowserUrl(ne,k)}this.browserUrlTree=k.urlAfterRedirects}}else if(w instanceof qo)this.currentUrlTree=k.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(k.urlAfterRedirects,k.rawUrl),this.routerState=k.targetRouterState,"deferred"===this.urlUpdateStrategy&&(k.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,k),this.browserUrlTree=k.urlAfterRedirects);else if(w instanceof li)0!==w.code&&1!==w.code&&(this.navigated=!0),(3===w.code||2===w.code)&&this.restoreHistory(k);else if(w instanceof So){const ne=this.urlHandlingStrategy.merge(w.url,k.currentRawUrl),De={skipLocationChange:k.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||Jn(k.source)};this.scheduleNavigation(ne,on,null,De,{resolve:k.resolve,reject:k.reject,promise:k.promise})}w instanceof Bn&&this.restoreHistory(k,!0),w instanceof kn&&(this.navigated=!0),pr(w)&&this._events.next(w)}catch(k){this.navigationTransitions.transitionAbortSubject.next(k)}});this.eventsSubscription.add(p)}resetRootComponentType(p){this.routerState.root.component=p,this.navigationTransitions.rootComponentType=p}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const p=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),on,p)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(p=>{const w="popstate"===p.type?"popstate":"hashchange";"popstate"===w&&setTimeout(()=>{this.navigateToSyncWithBrowser(p.url,w,p.state)},0)}))}navigateToSyncWithBrowser(p,w,k){const ne={replaceUrl:!0},De=k?.navigationId?k:null;if(k){const lt={...k};delete lt.navigationId,delete lt.\u0275routerPageId,0!==Object.keys(lt).length&&(ne.state=lt)}const ht=this.parseUrl(p);this.scheduleNavigation(ht,w,De,ne)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(p){this.config=p.map(Dn),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,this.eventsSubscription.unsubscribe()}createUrlTree(p,w={}){const{relativeTo:k,queryParams:ne,fragment:De,queryParamsHandling:ht,preserveFragment:lt}=w,Kt=lt?this.currentUrlTree.fragment:De;let Di,Mn=null;switch(ht){case"merge":Mn={...this.currentUrlTree.queryParams,...ne};break;case"preserve":Mn=this.currentUrlTree.queryParams;break;default:Mn=ne||null}null!==Mn&&(Mn=this.removeEmptyProps(Mn));try{Di=Yt(k?k.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof p[0]||!p[0].startsWith("/"))&&(p=[]),Di=this.currentUrlTree.root}return Rn(Di,p,Mn,Kt??null)}navigateByUrl(p,w={skipLocationChange:!1}){const k=It(p)?p:this.parseUrl(p),ne=this.urlHandlingStrategy.merge(k,this.rawUrlTree);return this.scheduleNavigation(ne,on,null,w)}navigate(p,w={skipLocationChange:!1}){return function or(f){for(let C=0;C{const ne=p[k];return null!=ne&&(w[k]=ne),w},{})}scheduleNavigation(p,w,k,ne,De){if(this.disposed)return Promise.resolve(!1);let ht,lt,Kt;De?(ht=De.resolve,lt=De.reject,Kt=De.promise):Kt=new Promise((Di,qn)=>{ht=Di,lt=qn});const Mn=this.pendingTasks.add();return Un(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Mn))}),this.navigationTransitions.handleNavigationRequest({source:w,restoredState:k,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:p,extras:ne,resolve:ht,reject:lt,promise:Kt,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Kt.catch(Di=>Promise.reject(Di))}setBrowserUrl(p,w){const k=this.urlSerializer.serialize(p);if(this.location.isCurrentPathEqualTo(k)||w.extras.replaceUrl){const De={...w.extras.state,...this.generateNgRouterState(w.id,this.browserPageId)};this.location.replaceState(k,"",De)}else{const ne={...w.extras.state,...this.generateNgRouterState(w.id,this.browserPageId+1)};this.location.go(k,"",ne)}}restoreHistory(p,w=!1){if("computed"===this.canceledNavigationResolution){const ne=this.currentPageId-this.browserPageId;0!==ne?this.location.historyGo(ne):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===ne&&(this.resetState(p),this.browserUrlTree=p.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(w&&this.resetState(p),this.resetUrlToCurrentUrlTree())}resetState(p){this.routerState=p.currentRouterState,this.currentUrlTree=p.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,p.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(p,w){return"computed"===this.canceledNavigationResolution?{navigationId:p,\u0275routerPageId:w}:{navigationId:p}}static#e=this.\u0275fac=function(w){return new(w||f)};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();function pr(f){return!(f instanceof qo||f instanceof So)}let pi=(()=>{class f{constructor(p,w,k,ne,De,ht){this.router=p,this.route=w,this.tabIndexAttribute=k,this.renderer=ne,this.el=De,this.locationStrategy=ht,this.href=null,this.commands=null,this.onChanges=new fe.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const lt=De.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===lt||"area"===lt,this.isAnchorElement?this.subscription=p.events.subscribe(Kt=>{Kt instanceof kn&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(p){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",p)}ngOnChanges(p){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(p){null!=p?(this.commands=Array.isArray(p)?p:[p],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(p,w,k,ne,De){return!!(null===this.urlTree||this.isAnchorElement&&(0!==p||w||k||ne||De||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const p=null===this.href?null:(0,r.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",p)}applyAttributeValue(p,w){const k=this.renderer,ne=this.el.nativeElement;null!==w?k.setAttribute(ne,p,w):k.removeAttribute(ne,p)}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})}static#e=this.\u0275fac=function(w){return new(w||f)(r.Y36(Ii),r.Y36(Zi),r.$8M("tabindex"),r.Y36(r.Qsj),r.Y36(r.SBq),r.Y36(oe.S$))};static#t=this.\u0275dir=r.lG2({type:f,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(w,k){1&w&&r.NdJ("click",function(De){return k.onClick(De.button,De.ctrlKey,De.shiftKey,De.altKey,De.metaKey)}),2&w&&r.uIk("target",k.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",r.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",r.VuI],replaceUrl:["replaceUrl","replaceUrl",r.VuI],routerLink:"routerLink"},standalone:!0,features:[r.Xq5,r.TTD]})}return f})(),sr=(()=>{class f{get isActive(){return this._isActive}constructor(p,w,k,ne,De){this.router=p,this.element=w,this.renderer=k,this.cdr=ne,this.link=De,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new r.vpe,this.routerEventsSubscription=p.events.subscribe(ht=>{ht instanceof kn&&this.update()})}ngAfterContentInit(){(0,Y.of)(this.links.changes,(0,Y.of)(null)).pipe((0,he.J)()).subscribe(p=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const p=[...this.links.toArray(),this.link].filter(w=>!!w).map(w=>w.onChanges);this.linkInputChangesSubscription=(0,A.D)(p).pipe((0,he.J)()).subscribe(w=>{this._isActive!==this.isLinkActive(this.router)(w)&&this.update()})}set routerLinkActive(p){const w=Array.isArray(p)?p:p.split(" ");this.classes=w.filter(k=>!!k)}ngOnChanges(p){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const p=this.hasActiveLinks();this._isActive!==p&&(this._isActive=p,this.cdr.markForCheck(),this.classes.forEach(w=>{p?this.renderer.addClass(this.element.nativeElement,w):this.renderer.removeClass(this.element.nativeElement,w)}),p&&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(p))})}isLinkActive(p){const w=function rr(f){return!!f.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return k=>!!k.urlTree&&p.isActive(k.urlTree,w)}hasActiveLinks(){const p=this.isLinkActive(this.router);return this.link&&p(this.link)||this.links.some(p)}static#e=this.\u0275fac=function(w){return new(w||f)(r.Y36(Ii),r.Y36(r.SBq),r.Y36(r.Qsj),r.Y36(r.sBO),r.Y36(pi,8))};static#t=this.\u0275dir=r.lG2({type:f,selectors:[["","routerLinkActive",""]],contentQueries:function(w,k,ne){if(1&w&&r.Suo(ne,pi,5),2&w){let De;r.iGM(De=r.CRH())&&(k.links=De)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[r.TTD]})}return f})();class Io{}let zs=(()=>{class f{constructor(p,w,k,ne,De){this.router=p,this.injector=k,this.preloadingStrategy=ne,this.loader=De}setUpPreloading(){this.subscription=this.router.events.pipe((0,mt.h)(p=>p instanceof kn),(0,$e.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(p,w){const k=[];for(const ne of w){ne.providers&&!ne._injector&&(ne._injector=(0,r.MMx)(ne.providers,p,`Route: ${ne.path}`));const De=ne._injector??p,ht=ne._loadedInjector??De;(ne.loadChildren&&!ne._loadedRoutes&&void 0===ne.canLoad||ne.loadComponent&&!ne._loadedComponent)&&k.push(this.preloadConfig(De,ne)),(ne.children||ne._loadedRoutes)&&k.push(this.processRoutes(ht,ne.children??ne._loadedRoutes))}return(0,A.D)(k).pipe((0,he.J)())}preloadConfig(p,w){return this.preloadingStrategy.preload(w,()=>{let k;k=w.loadChildren&&void 0===w.canLoad?this.loader.loadChildren(p,w):(0,Y.of)(null);const ne=k.pipe((0,be.z)(De=>null===De?(0,Y.of)(void 0):(w._loadedRoutes=De.routes,w._loadedInjector=De.injector,this.processRoutes(De.injector??p,De.routes))));if(w.loadComponent&&!w._loadedComponent){const De=this.loader.loadComponent(w);return(0,A.D)([ne,De]).pipe((0,he.J)())}return ne})}static#e=this.\u0275fac=function(w){return new(w||f)(r.LFG(Ii),r.LFG(r.Sil),r.LFG(r.lqb),r.LFG(Io),r.LFG(en))};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();const yo=new r.OlP("");let Dr=(()=>{class f{constructor(p,w,k,ne,De={}){this.urlSerializer=p,this.transitions=w,this.viewportScroller=k,this.zone=ne,this.options=De,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},De.scrollPositionRestoration=De.scrollPositionRestoration||"disabled",De.anchorScrolling=De.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(p=>{p instanceof Cn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=p.navigationTrigger,this.restoredId=p.restoredState?p.restoredState.navigationId:0):p instanceof kn?(this.lastId=p.id,this.scheduleScrollEvent(p,this.urlSerializer.parse(p.urlAfterRedirects).fragment)):p instanceof Vn&&0===p.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(p,this.urlSerializer.parse(p.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(p=>{p instanceof qi&&(p.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(p.position):p.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(p.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(p,w){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new qi(p,"popstate"===this.lastSource?this.store[this.restoredId]:null,w))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(w){r.$Z()};static#t=this.\u0275prov=r.Yz7({token:f,factory:f.\u0275fac})}return f})();function Co(f,C){return{\u0275kind:f,\u0275providers:C}}function hr(){const f=(0,r.f3M)(r.zs3);return C=>{const p=f.get(r.z2F);if(C!==p.components[0])return;const w=f.get(Ii),k=f.get(Mr);1===f.get(xn)&&w.initialNavigation(),f.get(kr,null,r.XFs.Optional)?.setUpPreloading(),f.get(yo,null,r.XFs.Optional)?.init(),w.resetRootComponentType(p.componentTypes[0]),k.closed||(k.next(),k.complete(),k.unsubscribe())}}const Mr=new r.OlP("",{factory:()=>new fe.x}),xn=new r.OlP("",{providedIn:"root",factory:()=>1}),kr=new r.OlP("");function Da(f){return Co(0,[{provide:kr,useExisting:zs},{provide:Io,useExisting:f}])}const fr=new r.OlP("ROUTER_FORROOT_GUARD"),Ma=[oe.Ye,{provide:Fi,useClass:ii},Ii,Xo,{provide:Zi,useFactory:function Er(f){return f.routerState.root},deps:[Ii]},en,[]];function Nt(){return new r.PXZ("Router",Ii)}let Wn=(()=>{class f{constructor(p){}static forRoot(p,w){return{ngModule:f,providers:[Ma,[],{provide:vt,multi:!0,useValue:p},{provide:fr,useFactory:Rr,deps:[[Ii,new r.FiY,new r.tp0]]},{provide:le,useValue:w||{}},w?.useHash?{provide:oe.S$,useClass:oe.Do}:{provide:oe.S$,useClass:oe.b0},{provide:yo,useFactory:()=>{const f=(0,r.f3M)(oe.EM),C=(0,r.f3M)(r.R0b),p=(0,r.f3M)(le),w=(0,r.f3M)(cn),k=(0,r.f3M)(Fi);return p.scrollOffset&&f.setOffset(p.scrollOffset),new Dr(k,w,f,C,p)}},w?.preloadingStrategy?Da(w.preloadingStrategy).\u0275providers:[],{provide:r.PXZ,multi:!0,useFactory:Nt},w?.initialNavigation?Ws(w):[],w?.bindToComponentInputs?Co(8,[ho,{provide:ji,useExisting:ho}]).\u0275providers:[],[{provide:is,useFactory:hr},{provide:r.tb,multi:!0,useExisting:is}]]}}static forChild(p){return{ngModule:f,providers:[{provide:vt,multi:!0,useValue:p}]}}static#e=this.\u0275fac=function(w){return new(w||f)(r.LFG(fr,8))};static#t=this.\u0275mod=r.oAB({type:f});static#n=this.\u0275inj=r.cJS({})}return f})();function Rr(f){return"guarded"}function Ws(f){return["disabled"===f.initialNavigation?Co(3,[{provide:r.ip1,multi:!0,useFactory:()=>{const C=(0,r.f3M)(Ii);return()=>{C.setUpLocationChangeListener()}}},{provide:xn,useValue:2}]).\u0275providers:[],"enabledBlocking"===f.initialNavigation?Co(2,[{provide:xn,useValue:0},{provide:r.ip1,multi:!0,deps:[r.zs3],useFactory:C=>{const p=C.get(oe.V_,Promise.resolve());return()=>p.then(()=>new Promise(w=>{const k=C.get(Ii),ne=C.get(Mr);Un(k,()=>{w(!0)}),C.get(cn).afterPreactivation=()=>(w(!0),ne.closed?(0,Y.of)(void 0):ne),k.initialNavigation()}))}}]).\u0275providers:[]]}const is=new r.OlP("")},5219:($t,Xe,T)=>{T.d(Xe,{$_:()=>At,F0:()=>Oe,a6:()=>te,b4:()=>ct,ez:()=>_e,h4:()=>yt,iZ:()=>he,jx:()=>Dt,m8:()=>Ot,pg:()=>ie,ws:()=>bt});var r=T(6689),t=T(8645),o=T(2332),ae=T(6814);const A=["*"];let te=(()=>class pe{static STARTS_WITH="startsWith";static CONTAINS="contains";static NOT_CONTAINS="notContains";static ENDS_WITH="endsWith";static EQUALS="equals";static NOT_EQUALS="notEquals";static IN="in";static LESS_THAN="lt";static LESS_THAN_OR_EQUAL_TO="lte";static GREATER_THAN="gt";static GREATER_THAN_OR_EQUAL_TO="gte";static BETWEEN="between";static IS="is";static IS_NOT="isNot";static BEFORE="before";static AFTER="after";static DATE_IS="dateIs";static DATE_IS_NOT="dateIsNot";static DATE_BEFORE="dateBefore";static DATE_AFTER="dateAfter"})(),ie=(()=>class pe{static AND="and";static OR="or"})(),he=(()=>{class pe{filter(X,fe,oe,ut,tt){let dt=[];if(X)for(let He of X)for(let mt of fe){let be=o.gb.resolveFieldData(He,mt);if(this.filters[ut](be,oe,tt)){dt.push(He);break}}return dt}filters={startsWith:(X,fe,oe)=>{if(null==fe||""===fe.trim())return!0;if(null==X)return!1;let ut=o.gb.removeAccents(fe.toString()).toLocaleLowerCase(oe);return o.gb.removeAccents(X.toString()).toLocaleLowerCase(oe).slice(0,ut.length)===ut},contains:(X,fe,oe)=>{if(null==fe||"string"==typeof fe&&""===fe.trim())return!0;if(null==X)return!1;let ut=o.gb.removeAccents(fe.toString()).toLocaleLowerCase(oe);return-1!==o.gb.removeAccents(X.toString()).toLocaleLowerCase(oe).indexOf(ut)},notContains:(X,fe,oe)=>{if(null==fe||"string"==typeof fe&&""===fe.trim())return!0;if(null==X)return!1;let ut=o.gb.removeAccents(fe.toString()).toLocaleLowerCase(oe);return-1===o.gb.removeAccents(X.toString()).toLocaleLowerCase(oe).indexOf(ut)},endsWith:(X,fe,oe)=>{if(null==fe||""===fe.trim())return!0;if(null==X)return!1;let ut=o.gb.removeAccents(fe.toString()).toLocaleLowerCase(oe),tt=o.gb.removeAccents(X.toString()).toLocaleLowerCase(oe);return-1!==tt.indexOf(ut,tt.length-ut.length)},equals:(X,fe,oe)=>null==fe||"string"==typeof fe&&""===fe.trim()||null!=X&&(X.getTime&&fe.getTime?X.getTime()===fe.getTime():o.gb.removeAccents(X.toString()).toLocaleLowerCase(oe)==o.gb.removeAccents(fe.toString()).toLocaleLowerCase(oe)),notEquals:(X,fe,oe)=>!(null==fe||"string"==typeof fe&&""===fe.trim()||null!=X&&(X.getTime&&fe.getTime?X.getTime()===fe.getTime():o.gb.removeAccents(X.toString()).toLocaleLowerCase(oe)==o.gb.removeAccents(fe.toString()).toLocaleLowerCase(oe))),in:(X,fe)=>{if(null==fe||0===fe.length)return!0;for(let oe=0;oenull==fe||null==fe[0]||null==fe[1]||null!=X&&(X.getTime?fe[0].getTime()<=X.getTime()&&X.getTime()<=fe[1].getTime():fe[0]<=X&&X<=fe[1]),lt:(X,fe,oe)=>null==fe||null!=X&&(X.getTime&&fe.getTime?X.getTime()null==fe||null!=X&&(X.getTime&&fe.getTime?X.getTime()<=fe.getTime():X<=fe),gt:(X,fe,oe)=>null==fe||null!=X&&(X.getTime&&fe.getTime?X.getTime()>fe.getTime():X>fe),gte:(X,fe,oe)=>null==fe||null!=X&&(X.getTime&&fe.getTime?X.getTime()>=fe.getTime():X>=fe),is:(X,fe,oe)=>this.filters.equals(X,fe,oe),isNot:(X,fe,oe)=>this.filters.notEquals(X,fe,oe),before:(X,fe,oe)=>this.filters.lt(X,fe,oe),after:(X,fe,oe)=>this.filters.gt(X,fe,oe),dateIs:(X,fe)=>null==fe||null!=X&&X.toDateString()===fe.toDateString(),dateIsNot:(X,fe)=>null==fe||null!=X&&X.toDateString()!==fe.toDateString(),dateBefore:(X,fe)=>null==fe||null!=X&&X.getTime()null==fe||null!=X&&X.getTime()>fe.getTime()};register(X,fe){this.filters[X]=fe}static \u0275fac=function(fe){return new(fe||pe)};static \u0275prov=r.Yz7({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})(),_e=(()=>{class pe{messageSource=new t.x;clearSource=new t.x;messageObserver=this.messageSource.asObservable();clearObserver=this.clearSource.asObservable();add(X){X&&this.messageSource.next(X)}addAll(X){X&&X.length&&this.messageSource.next(X)}clear(X){this.clearSource.next(X||null)}static \u0275fac=function(fe){return new(fe||pe)};static \u0275prov=r.Yz7({token:pe,factory:pe.\u0275fac})}return pe})(),Oe=(()=>{class pe{clickSource=new t.x;clickObservable=this.clickSource.asObservable();add(X){X&&this.clickSource.next(X)}static \u0275fac=function(fe){return new(fe||pe)};static \u0275prov=r.Yz7({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})(),ct=(()=>{class pe{ripple=!1;overlayOptions={};filterMatchModeOptions={text:[te.STARTS_WITH,te.CONTAINS,te.NOT_CONTAINS,te.ENDS_WITH,te.EQUALS,te.NOT_EQUALS],numeric:[te.EQUALS,te.NOT_EQUALS,te.LESS_THAN,te.LESS_THAN_OR_EQUAL_TO,te.GREATER_THAN,te.GREATER_THAN_OR_EQUAL_TO],date:[te.DATE_IS,te.DATE_IS_NOT,te.DATE_BEFORE,te.DATE_AFTER]};translation={startsWith:"Starts with",contains:"Contains",notContains:"Not contains",endsWith:"Ends with",equals:"Equals",notEquals:"Not equals",noFilter:"No Filter",lt:"Less than",lte:"Less than or equal to",gt:"Greater than",gte:"Greater than or equal to",is:"Is",isNot:"Is not",before:"Before",after:"After",dateIs:"Date is",dateIsNot:"Date is not",dateBefore:"Date is before",dateAfter:"Date is after",clear:"Clear",apply:"Apply",matchAll:"Match All",matchAny:"Match Any",addRule:"Add Rule",removeRule:"Remove Rule",accept:"Yes",reject:"No",choose:"Choose",upload:"Upload",cancel:"Cancel",pending:"Pending",fileSizeTypes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],chooseYear:"Choose Year",chooseMonth:"Choose Month",chooseDate:"Choose Date",prevDecade:"Previous Decade",nextDecade:"Next Decade",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",prevHour:"Previous Hour",nextHour:"Next Hour",prevMinute:"Previous Minute",nextMinute:"Next Minute",prevSecond:"Previous Second",nextSecond:"Next Second",am:"am",pm:"pm",dateFormat:"mm/dd/yy",firstDayOfWeek:0,today:"Today",weekHeader:"Wk",weak:"Weak",medium:"Medium",strong:"Strong",passwordPrompt:"Enter a password",emptyMessage:"No results found",searchMessage:"{0} results are available",selectionMessage:"{0} items selected",emptySelectionMessage:"No selected item",emptySearchMessage:"No results found",emptyFilterMessage:"No results found",aria:{trueLabel:"True",falseLabel:"False",nullLabel:"Not Selected",star:"1 star",stars:"{star} stars",selectAll:"All items selected",unselectAll:"All items unselected",close:"Close",previous:"Previous",next:"Next",navigation:"Navigation",scrollTop:"Scroll Top",moveTop:"Move Top",moveUp:"Move Up",moveDown:"Move Down",moveBottom:"Move Bottom",moveToTarget:"Move to Target",moveToSource:"Move to Source",moveAllToTarget:"Move All to Target",moveAllToSource:"Move All to Source",pageLabel:"{page}",firstPageLabel:"First Page",lastPageLabel:"Last Page",nextPageLabel:"Next Page",prevPageLabel:"Previous Page",rowsPerPageLabel:"Rows per page",previousPageLabel:"Previous Page",jumpToPageDropdownLabel:"Jump to Page Dropdown",jumpToPageInputLabel:"Jump to Page Input",selectRow:"Row Selected",unselectRow:"Row Unselected",expandRow:"Row Expanded",collapseRow:"Row Collapsed",showFilterMenu:"Show Filter Menu",hideFilterMenu:"Hide Filter Menu",filterOperator:"Filter Operator",filterConstraint:"Filter Constraint",editRow:"Row Edit",saveEdit:"Save Edit",cancelEdit:"Cancel Edit",listView:"List View",gridView:"Grid View",slide:"Slide",slideNumber:"{slideNumber}",zoomImage:"Zoom Image",zoomIn:"Zoom In",zoomOut:"Zoom Out",rotateRight:"Rotate Right",rotateLeft:"Rotate Left"}};zIndex={modal:1100,overlay:1e3,menu:1e3,tooltip:1100};translationSource=new t.x;translationObserver=this.translationSource.asObservable();getTranslation(X){return this.translation[X]}setTranslation(X){this.translation={...this.translation,...X},this.translationSource.next(this.translation)}static \u0275fac=function(fe){return new(fe||pe)};static \u0275prov=r.Yz7({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})(),yt=(()=>{class pe{static \u0275fac=function(fe){return new(fe||pe)};static \u0275cmp=r.Xpm({type:pe,selectors:[["p-header"]],ngContentSelectors:A,decls:1,vars:0,template:function(fe,oe){1&fe&&(r.F$t(),r.Hsn(0))},encapsulation:2})}return pe})(),At=(()=>{class pe{static \u0275fac=function(fe){return new(fe||pe)};static \u0275cmp=r.Xpm({type:pe,selectors:[["p-footer"]],ngContentSelectors:A,decls:1,vars:0,template:function(fe,oe){1&fe&&(r.F$t(),r.Hsn(0))},encapsulation:2})}return pe})(),Dt=(()=>{class pe{template;type;name;constructor(X){this.template=X}getType(){return this.name}static \u0275fac=function(fe){return new(fe||pe)(r.Y36(r.Rgc))};static \u0275dir=r.lG2({type:pe,selectors:[["","pTemplate",""]],inputs:{type:"type",name:["pTemplate","name"]}})}return pe})(),Ot=(()=>{class pe{static \u0275fac=function(fe){return new(fe||pe)};static \u0275mod=r.oAB({type:pe});static \u0275inj=r.cJS({imports:[ae.ez]})}return pe})(),bt=(()=>class pe{static STARTS_WITH="startsWith";static CONTAINS="contains";static NOT_CONTAINS="notContains";static ENDS_WITH="endsWith";static EQUALS="equals";static NOT_EQUALS="notEquals";static NO_FILTER="noFilter";static LT="lt";static LTE="lte";static GT="gt";static GTE="gte";static IS="is";static IS_NOT="isNot";static BEFORE="before";static AFTER="after";static CLEAR="clear";static APPLY="apply";static MATCH_ALL="matchAll";static MATCH_ANY="matchAny";static ADD_RULE="addRule";static REMOVE_RULE="removeRule";static ACCEPT="accept";static REJECT="reject";static CHOOSE="choose";static UPLOAD="upload";static CANCEL="cancel";static PENDING="pending";static FILE_SIZE_TYPES="fileSizeTypes";static DAY_NAMES="dayNames";static DAY_NAMES_SHORT="dayNamesShort";static DAY_NAMES_MIN="dayNamesMin";static MONTH_NAMES="monthNames";static MONTH_NAMES_SHORT="monthNamesShort";static FIRST_DAY_OF_WEEK="firstDayOfWeek";static TODAY="today";static WEEK_HEADER="weekHeader";static WEAK="weak";static MEDIUM="medium";static STRONG="strong";static PASSWORD_PROMPT="passwordPrompt";static EMPTY_MESSAGE="emptyMessage";static EMPTY_FILTER_MESSAGE="emptyFilterMessage"})()},7327:($t,Xe,T)=>{T.d(Xe,{Qc:()=>Ze,WN:()=>wt});var r=T(6814),t=T(6689),o=T(95),ae=T(5219),A=T(218),Y=T(707),O=T(2076),W=T(3714),te=T(5807),ie=T(4480),he=T(6489),_e=T(2332),Oe=T(8468),Le=T(8717),ct=T(7778),yt=T(6005);const At=["container"],Dt=["in"],Ot=["multiIn"],bt=["multiContainer"],ge=["ddBtn"],pe=["items"],nt=["scroller"],X=["overlay"],fe=function(Q,Ke){return{"p-autocomplete-dd-input":Q,"p-disabled":Ke}};function oe(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"input",11,12),t.NdJ("click",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInputClick(ue))})("input",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInput(ue))})("keydown",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onKeydown(ue))})("keyup",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onKeyup(ue))})("focus",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInputFocus(ue))})("blur",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInputBlur(ue))})("change",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInputChange(ue))})("paste",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInputPaste(ue))}),t.qZA()}if(2&Q){const E=t.oxw();t.Tol(E.inputStyleClass),t.Q6J("autofocus",E.autofocus)("ngStyle",E.inputStyle)("autocomplete",E.autocomplete)("ngClass",t.WLB(20,fe,E.dropdown,E.disabled))("value",E.inputFieldValue)("readonly",E.readonly)("disabled",E.disabled),t.uIk("type",E.type)("id",E.inputId)("required",E.required)("name",E.name)("placeholder",E.placeholder)("size",E.size)("maxlength",E.maxlength)("tabindex",E.tabindex)("aria-label",E.ariaLabel)("aria-labelledby",E.ariaLabelledBy)("aria-required",E.required)}}function ut(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"TimesIcon",15),t.NdJ("click",function(){t.CHM(E);const ue=t.oxw(2);return t.KtG(ue.clear())}),t.qZA()}2&Q&&t.Q6J("styleClass","p-autocomplete-clear-icon")}function tt(Q,Ke){}function dt(Q,Ke){1&Q&&t.YNc(0,tt,0,0,"ng-template")}function He(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"span",16),t.NdJ("click",function(){t.CHM(E);const ue=t.oxw(2);return t.KtG(ue.clear())}),t.YNc(1,dt,1,0,null,8),t.qZA()}if(2&Q){const E=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",E.clearIconTemplate)}}function mt(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,ut,1,1,"TimesIcon",13),t.YNc(2,He,2,1,"span",14),t.BQk()),2&Q){const E=t.oxw();t.xp6(1),t.Q6J("ngIf",!E.clearIconTemplate),t.xp6(1),t.Q6J("ngIf",E.clearIconTemplate)}}function be(Q,Ke){1&Q&&t.GkF(0)}function Lt(Q,Ke){if(1&Q&&(t.TgZ(0,"span",30),t._uU(1),t.qZA()),2&Q){const E=t.oxw().$implicit,ve=t.oxw(2);t.xp6(1),t.Oqu(ve.resolveFieldData(E))}}function et(Q,Ke){1&Q&&t._UZ(0,"TimesCircleIcon",31),2&Q&&t.Q6J("styleClass","p-autocomplete-token-icon")}function kt(Q,Ke){}function Ee(Q,Ke){1&Q&&t.YNc(0,kt,0,0,"ng-template")}function ce(Q,Ke){if(1&Q&&(t.TgZ(0,"span",32),t.YNc(1,Ee,1,0,null,8),t.qZA()),2&Q){const E=t.oxw(3);t.xp6(1),t.Q6J("ngTemplateOutlet",E.removeIconTemplate)}}const $e=function(Q){return{$implicit:Q}};function P(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"li",23,24),t.YNc(2,be,1,0,"ng-container",25),t.YNc(3,Lt,2,1,"span",26),t.TgZ(4,"span",27),t.NdJ("click",function(){t.CHM(E);const ue=t.MAs(1),Be=t.oxw(2);return t.KtG(Be.removeItem(ue))}),t.YNc(5,et,1,1,"TimesCircleIcon",28),t.YNc(6,ce,2,1,"span",29),t.qZA()()}if(2&Q){const E=Ke.$implicit,ve=t.oxw(2);t.xp6(2),t.Q6J("ngTemplateOutlet",ve.selectedItemTemplate)("ngTemplateOutletContext",t.VKq(5,$e,E)),t.xp6(1),t.Q6J("ngIf",!ve.selectedItemTemplate),t.xp6(2),t.Q6J("ngIf",!ve.removeIconTemplate),t.xp6(1),t.Q6J("ngIf",ve.removeIconTemplate)}}const me=function(Q,Ke){return{"p-disabled":Q,"p-focus":Ke}};function re(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"ul",17,18),t.NdJ("click",function(){t.CHM(E);const ue=t.MAs(5);return t.KtG(ue.focus())}),t.YNc(2,P,7,7,"li",19),t.TgZ(3,"li",20)(4,"input",21,22),t.NdJ("input",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInput(ue))})("click",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInputClick(ue))})("keydown",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onKeydown(ue))})("keyup",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onKeyup(ue))})("focus",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInputFocus(ue))})("blur",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInputBlur(ue))})("change",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInputChange(ue))})("paste",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInputPaste(ue))}),t.qZA()()()}if(2&Q){const E=t.oxw();t.Q6J("ngClass",t.WLB(20,me,E.disabled,E.focus)),t.xp6(2),t.Q6J("ngForOf",E.value),t.xp6(2),t.Tol(E.inputStyleClass),t.Q6J("autofocus",E.autofocus)("disabled",E.disabled)("readonly",E.readonly)("autocomplete",E.autocomplete)("ngStyle",E.inputStyle),t.uIk("type",E.type)("id",E.inputId)("placeholder",E.value&&E.value.length?null:E.placeholder)("tabindex",E.tabindex)("maxlength",E.maxlength)("aria-label",E.ariaLabel)("aria-labelledby",E.ariaLabelledBy)("aria-required",E.required)("aria-controls",E.listId)("aria-expanded",E.overlayVisible)("aria-activedescendant","p-highlighted-option")}}function Ye(Q,Ke){1&Q&&t._UZ(0,"SpinnerIcon",35),2&Q&&t.Q6J("styleClass","p-autocomplete-loader")("spin",!0)}function Ne(Q,Ke){}function St(Q,Ke){1&Q&&t.YNc(0,Ne,0,0,"ng-template")}function rt(Q,Ke){if(1&Q&&(t.TgZ(0,"span",36),t.YNc(1,St,1,0,null,8),t.qZA()),2&Q){const E=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",E.loadingIconTemplate)}}function Rt(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,Ye,1,2,"SpinnerIcon",33),t.YNc(2,rt,2,1,"span",34),t.BQk()),2&Q){const E=t.oxw();t.xp6(1),t.Q6J("ngIf",!E.loadingIconTemplate),t.xp6(1),t.Q6J("ngIf",E.loadingIconTemplate)}}function We(Q,Ke){if(1&Q&&t._UZ(0,"span",40),2&Q){const E=t.oxw(2);t.Q6J("ngClass",E.dropdownIcon)}}function Bt(Q,Ke){1&Q&&t._UZ(0,"ChevronDownIcon")}function ee(Q,Ke){}function Re(Q,Ke){1&Q&&t.YNc(0,ee,0,0,"ng-template")}function F(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,Bt,1,0,"ChevronDownIcon",3),t.YNc(2,Re,1,0,null,8),t.BQk()),2&Q){const E=t.oxw(2);t.xp6(1),t.Q6J("ngIf",!E.dropdownIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",E.dropdownIconTemplate)}}function je(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"button",37,38),t.NdJ("click",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.handleDropdownClick(ue))}),t.YNc(2,We,1,1,"span",39),t.YNc(3,F,3,2,"ng-container",3),t.qZA()}if(2&Q){const E=t.oxw();t.Q6J("disabled",E.disabled),t.uIk("aria-label",E.dropdownAriaLabel)("tabindex",E.tabindex),t.xp6(2),t.Q6J("ngIf",E.dropdownIcon),t.xp6(1),t.Q6J("ngIf",!E.dropdownIcon)}}function V(Q,Ke){1&Q&&t.GkF(0)}function Ve(Q,Ke){1&Q&&t.GkF(0)}const Se=function(Q,Ke){return{$implicit:Q,options:Ke}};function gt(Q,Ke){if(1&Q&&t.YNc(0,Ve,1,0,"ng-container",25),2&Q){const E=Ke.$implicit,ve=Ke.options;t.oxw(2);const ue=t.MAs(14);t.Q6J("ngTemplateOutlet",ue)("ngTemplateOutletContext",t.WLB(2,Se,E,ve))}}function Vt(Q,Ke){1&Q&&t.GkF(0)}const dn=function(Q){return{options:Q}};function ft(Q,Ke){if(1&Q&&t.YNc(0,Vt,1,0,"ng-container",25),2&Q){const E=Ke.options,ve=t.oxw(3);t.Q6J("ngTemplateOutlet",ve.loaderTemplate)("ngTemplateOutletContext",t.VKq(2,dn,E))}}function Ht(Q,Ke){1&Q&&(t.ynx(0),t.YNc(1,ft,1,4,"ng-template",44),t.BQk())}const J=function(Q){return{height:Q}};function ke(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"p-scroller",41,42),t.NdJ("onLazyLoad",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onLazyLoad.emit(ue))}),t.YNc(2,gt,1,5,"ng-template",43),t.YNc(3,Ht,2,0,"ng-container",3),t.qZA()}if(2&Q){const E=t.oxw();t.Akn(t.VKq(8,J,E.scrollHeight)),t.Q6J("items",E.suggestions)("itemSize",E.virtualScrollItemSize||E._itemSize)("autoSize",!0)("lazy",E.lazy)("options",E.virtualScrollOptions),t.xp6(3),t.Q6J("ngIf",E.loaderTemplate)}}function qe(Q,Ke){1&Q&&t.GkF(0)}const xt=function(){return{}};function rn(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,qe,1,0,"ng-container",25),t.BQk()),2&Q){const E=t.oxw(),ve=t.MAs(14);t.xp6(1),t.Q6J("ngTemplateOutlet",ve)("ngTemplateOutletContext",t.WLB(3,Se,E.suggestions,t.DdM(2,xt)))}}function In(Q,Ke){if(1&Q&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&Q){const E=t.oxw().$implicit,ve=t.oxw(3);t.xp6(1),t.Oqu(ve.getOptionGroupLabel(E)||"empty")}}function an(Q,Ke){1&Q&&t.GkF(0)}function fn(Q,Ke){1&Q&&t.GkF(0)}function yn(Q,Ke){if(1&Q&&(t.TgZ(0,"li",50),t.YNc(1,In,2,1,"span",3),t.YNc(2,an,1,0,"ng-container",25),t.qZA(),t.YNc(3,fn,1,0,"ng-container",25)),2&Q){const E=Ke.$implicit,ve=t.oxw(2).options,ue=t.MAs(5),Be=t.oxw();t.Q6J("ngStyle",t.VKq(6,J,ve.itemSize+"px")),t.xp6(1),t.Q6J("ngIf",!Be.groupTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",Be.groupTemplate)("ngTemplateOutletContext",t.VKq(8,$e,E)),t.xp6(1),t.Q6J("ngTemplateOutlet",ue)("ngTemplateOutletContext",t.VKq(10,$e,Be.getOptionGroupChildren(E)))}}function ln(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,yn,4,12,"ng-template",49),t.BQk()),2&Q){const E=t.oxw().$implicit;t.xp6(1),t.Q6J("ngForOf",E)}}function hi(Q,Ke){1&Q&&t.GkF(0)}function Yn(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,hi,1,0,"ng-container",25),t.BQk()),2&Q){const E=t.oxw().$implicit,ve=t.MAs(5);t.xp6(1),t.Q6J("ngTemplateOutlet",ve)("ngTemplateOutletContext",t.VKq(2,$e,E))}}function On(Q,Ke){if(1&Q&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&Q){const E=t.oxw().$implicit,ve=t.oxw(3);t.xp6(1),t.Oqu(ve.resolveFieldData(E))}}function Fi(Q,Ke){1&Q&&t.GkF(0)}const ii=function(Q){return{"p-highlight":Q}},Hn=function(Q,Ke){return{$implicit:Q,index:Ke}};function bi(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"li",52),t.NdJ("click",function(){const Be=t.CHM(E).$implicit,Jt=t.oxw(3);return t.KtG(Jt.selectItem(Be))}),t.YNc(1,On,2,1,"span",3),t.YNc(2,Fi,1,0,"ng-container",25),t.qZA()}if(2&Q){const E=Ke.$implicit,ve=Ke.index,ue=t.oxw(2).options,Be=t.oxw();t.Q6J("ngStyle",t.VKq(6,J,ue.itemSize+"px"))("ngClass",t.VKq(8,ii,E===Be.highlightOption))("id",Be.highlightOption==E?"p-highlighted-option":""),t.xp6(1),t.Q6J("ngIf",!Be.itemTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",Be.itemTemplate)("ngTemplateOutletContext",t.WLB(10,Hn,E,ue.getOptions?ue.getOptions(ve):ve))}}function wi(Q,Ke){1&Q&&t.YNc(0,bi,3,13,"li",51),2&Q&&t.Q6J("ngForOf",Ke.$implicit)}function fi(Q,Ke){if(1&Q&&(t.ynx(0),t._uU(1),t.BQk()),2&Q){const E=t.oxw(3);t.xp6(1),t.hij(" ",E.emptyMessageLabel," ")}}function mi(Q,Ke){1&Q&&t.GkF(0,null,55)}function Ti(Q,Ke){if(1&Q&&(t.TgZ(0,"li",53),t.YNc(1,fi,2,1,"ng-container",54),t.YNc(2,mi,2,0,"ng-container",8),t.qZA()),2&Q){const E=t.oxw().options,ve=t.oxw();t.Q6J("ngStyle",t.VKq(4,J,E.itemSize+"px")),t.xp6(1),t.Q6J("ngIf",!ve.emptyTemplate)("ngIfElse",ve.empty),t.xp6(1),t.Q6J("ngTemplateOutlet",ve.emptyTemplate)}}function zi(Q,Ke){if(1&Q&&(t.TgZ(0,"ul",45,46),t.YNc(2,ln,2,1,"ng-container",3),t.YNc(3,Yn,2,4,"ng-container",3),t.YNc(4,wi,1,1,"ng-template",null,47,t.W1O),t.YNc(6,Ti,3,6,"li",48),t.qZA()),2&Q){const E=Ke.options,ve=t.oxw();t.Akn(E.contentStyle),t.Q6J("ngClass",E.contentStyleClass),t.uIk("id",ve.listId),t.xp6(2),t.Q6J("ngIf",ve.group),t.xp6(1),t.Q6J("ngIf",!ve.group),t.xp6(3),t.Q6J("ngIf",ve.noResults&&ve.showEmptyMessage)}}function Ui(Q,Ke){1&Q&&t.GkF(0)}const _t=function(Q,Ke){return{"p-autocomplete p-component":!0,"p-autocomplete-dd":Q,"p-autocomplete-multiple":Ke}},it=function(){return["p-autocomplete-panel p-component"]},Me={provide:o.JU,useExisting:(0,t.Gpc)(()=>Ze),multi:!0};let Ze=(()=>{class Q{document;el;renderer;cd;differs;config;overlayService;zone;minLength=1;delay=300;style;panelStyle;styleClass;panelStyleClass;inputStyle;inputId;inputStyleClass;placeholder;readonly;disabled;scrollHeight="200px";lazy=!1;virtualScroll;virtualScrollItemSize;virtualScrollOptions;maxlength;name;required;size;appendTo;autoHighlight;forceSelection;type="text";_autoZIndex;get autoZIndex(){return this._autoZIndex}set autoZIndex(E){this._autoZIndex=E,console.warn("The autoZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}_baseZIndex;get baseZIndex(){return this._baseZIndex}set baseZIndex(E){this._baseZIndex=E,console.warn("The baseZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}ariaLabel;dropdownAriaLabel;ariaLabelledBy;dropdownIcon;unique=!0;group;completeOnFocus=!1;showClear=!1;field;dropdown;showEmptyMessage;dropdownMode="blank";multiple;tabindex;dataKey;emptyMessage;showTransitionOptions=".12s cubic-bezier(0, 0, 0.2, 1)";hideTransitionOptions=".1s linear";autofocus;autocomplete="off";optionGroupChildren;optionGroupLabel;overlayOptions;get suggestions(){return this._suggestions}set suggestions(E){this._suggestions=E,this.handleSuggestionsChange()}get itemSize(){return this._itemSize}set itemSize(E){this._itemSize=E,console.warn("The itemSize property is deprecated, use virtualScrollItemSize property instead.")}completeMethod=new t.vpe;onSelect=new t.vpe;onUnselect=new t.vpe;onFocus=new t.vpe;onBlur=new t.vpe;onDropdownClick=new t.vpe;onClear=new t.vpe;onKeyUp=new t.vpe;onShow=new t.vpe;onHide=new t.vpe;onLazyLoad=new t.vpe;containerEL;inputEL;multiInputEl;multiContainerEL;dropdownButton;itemsViewChild;scroller;overlayViewChild;templates;_itemSize;itemsWrapper;itemTemplate;emptyTemplate;headerTemplate;footerTemplate;selectedItemTemplate;groupTemplate;loaderTemplate;removeIconTemplate;loadingIconTemplate;clearIconTemplate;dropdownIconTemplate;value;_suggestions;onModelChange=()=>{};onModelTouched=()=>{};timeout;overlayVisible=!1;suggestionsUpdated;highlightOption;highlightOptionChanged;focus=!1;filled;inputClick;inputKeyDown;noResults;differ;inputFieldValue=null;loading;scrollHandler;documentResizeListener;forceSelectionUpdateModelTimeout;listId;itemClicked;inputValue=null;isSearching=!1;constructor(E,ve,ue,Be,Jt,Je,Pe,Fe){this.document=E,this.el=ve,this.renderer=ue,this.cd=Be,this.differs=Jt,this.config=Je,this.overlayService=Pe,this.zone=Fe,this.differ=Jt.find([]).create(void 0),this.listId=(0,_e.Th)()+"_list"}ngAfterViewChecked(){this.suggestionsUpdated&&this.overlayViewChild&&this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.overlayViewChild&&this.overlayViewChild.alignOverlay()},1),this.suggestionsUpdated=!1}),this.highlightOptionChanged&&this.zone.runOutsideAngular(()=>{setTimeout(()=>{if(this.overlayViewChild&&this.itemsWrapper){let E=O.p.findSingle(this.overlayViewChild.overlayViewChild.nativeElement,"li.p-highlight");E&&O.p.scrollInView(this.itemsWrapper,E)}},1),this.highlightOptionChanged=!1})}handleSuggestionsChange(){null!=this._suggestions&&this.loading&&(this.highlightOption=null,this._suggestions.length?(this.noResults=!1,this.show(),this.suggestionsUpdated=!0,this.autoHighlight&&(this.highlightOption=this._suggestions[0])):(this.noResults=!0,this.showEmptyMessage?(this.show(),this.suggestionsUpdated=!0):this.hide()),this.loading=!1,this.isSearching=!1)}ngAfterContentInit(){this.templates.forEach(E=>{switch(E.getType()){case"item":default:this.itemTemplate=E.template;break;case"group":this.groupTemplate=E.template;break;case"selectedItem":this.selectedItemTemplate=E.template;break;case"header":this.headerTemplate=E.template;break;case"empty":this.emptyTemplate=E.template;break;case"footer":this.footerTemplate=E.template;break;case"loader":this.loaderTemplate=E.template;break;case"removetokenicon":this.removeIconTemplate=E.template;break;case"loadingicon":this.loadingIconTemplate=E.template;break;case"clearicon":this.clearIconTemplate=E.template;break;case"dropdownicon":this.dropdownIconTemplate=E.template}})}writeValue(E){this.value=E,this.filled=!(!this.value||!this.value.length),this.updateInputField(),this.cd.markForCheck()}getOptionGroupChildren(E){return this.optionGroupChildren?_e.gb.resolveFieldData(E,this.optionGroupChildren):E.items}getOptionGroupLabel(E){return this.optionGroupLabel?_e.gb.resolveFieldData(E,this.optionGroupLabel):null!=E.label?E.label:E}registerOnChange(E){this.onModelChange=E}registerOnTouched(E){this.onModelTouched=E}setDisabledState(E){this.disabled=E,this.cd.markForCheck()}onInput(E){if(!this.inputKeyDown&&O.p.isIE())return;this.timeout&&clearTimeout(this.timeout);let ve=E.target.value;this.inputValue=ve,!this.multiple&&!this.forceSelection&&this.onModelChange(ve),0===ve.length&&!this.multiple&&(this.value=null,this.hide(),this.onClear.emit(E),this.onModelChange(ve)),ve.length>=this.minLength?this.timeout=setTimeout(()=>{this.search(E,ve)},this.delay):this.hide(),this.updateFilledState(),this.inputKeyDown=!1}onInputClick(E){this.inputClick=!0}search(E,ve){this.isSearching||(this.isSearching=!0,this.loading=!0,this.completeMethod.emit({originalEvent:E,query:ve}),setTimeout(()=>{this.isSearching=!1},100))}selectItem(E,ve=!0){this.forceSelectionUpdateModelTimeout&&(clearTimeout(this.forceSelectionUpdateModelTimeout),this.forceSelectionUpdateModelTimeout=null),this.multiple?(this.multiInputEl.nativeElement.value="",this.value=this.value||[],(!this.isSelected(E)||!this.unique)&&(this.value=[...this.value,E],this.onModelChange(this.value))):(this.inputEL.nativeElement.value=this.resolveFieldData(E),this.value=E,this.onModelChange(this.value)),this.onSelect.emit(E),this.updateFilledState(),ve&&(this.itemClicked=!0,this.focusInput()),this.hide()}show(E){(this.multiInputEl||this.inputEL)&&!this.overlayVisible&&(this.multiple?this.multiInputEl?.nativeElement.ownerDocument.activeElement==this.multiInputEl?.nativeElement:this.inputEL?.nativeElement.ownerDocument.activeElement==this.inputEL?.nativeElement)&&(this.overlayVisible=!0),this.onShow.emit(E),this.cd.markForCheck()}clear(){this.value=null,this.inputValue=null,this.multiple?this.multiInputEl.nativeElement.value="":(this.inputValue=null,this.inputEL.nativeElement.value=""),this.updateFilledState(),this.onModelChange(this.value),this.onClear.emit()}onOverlayAnimationStart(E){"visible"===E.toState&&(this.itemsWrapper=O.p.findSingle(this.overlayViewChild.overlayViewChild?.nativeElement,this.virtualScroll?".p-scroller":".p-autocomplete-panel"),this.virtualScroll&&this.scroller?.setContentEl(this.itemsViewChild?.nativeElement))}resolveFieldData(E){let ve=this.field?_e.gb.resolveFieldData(E,this.field):E;return void 0!==ve?ve:""}hide(E){this.overlayVisible=!1,this.onHide.emit(E),this.cd.markForCheck()}handleDropdownClick(E){if(this.overlayVisible)this.hide(E);else{this.focusInput();let ve=this.multiple?this.multiInputEl.nativeElement.value:this.inputEL.nativeElement.value;"blank"===this.dropdownMode?(this.onDropdownClick.emit({originalEvent:E,query:""}),this.search(E,"")):"current"===this.dropdownMode&&(this.onDropdownClick.emit({originalEvent:E,query:ve}),this.search(E,ve))}}focusInput(){this.multiple?this.multiInputEl.nativeElement.focus():this.inputEL?.nativeElement.focus()}get emptyMessageLabel(){return this.emptyMessage||this.config.getTranslation(ae.ws.EMPTY_MESSAGE)}removeItem(E){let ve=O.p.index(E),ue=this.value[ve];this.value=this.value.filter((Be,Jt)=>Jt!=ve),this.onModelChange(this.value),this.updateFilledState(),this.onUnselect.emit(ue)}onKeydown(E){if(this.overlayVisible)switch(E.which){case 40:if(this.group){let ue=this.findOptionGroupIndex(this.highlightOption,this.suggestions);if(-1!==ue){let Be=ue.itemIndex+1;Be=0)this.highlightOption=this.getOptionGroupChildren(this.suggestions[ue.groupIndex])[Be],this.highlightOptionChanged=!0;else if(Be<0){let Jt=this.suggestions[ue.groupIndex-1];Jt&&(this.highlightOption=this.getOptionGroupChildren(Jt)[this.getOptionGroupChildren(Jt).length-1],this.highlightOptionChanged=!0)}}}else{let ue=this.findOptionIndex(this.highlightOption,this.suggestions);ue>0&&(this.highlightOption=this.suggestions[ue-1],this.highlightOptionChanged=!0)}E.preventDefault();break;case 13:this.highlightOption&&(this.selectItem(this.highlightOption),this.hide()),E.preventDefault();break;case 27:this.hide(),E.preventDefault();break;case 9:this.highlightOption&&this.selectItem(this.highlightOption),this.hide()}else 40===E.which&&this.suggestions?this.search(E,E.target.value):E.ctrlKey&&"z"===E.key&&!this.multiple?(this.inputEL.nativeElement.value=this.resolveFieldData(null),this.value="",this.onModelChange(this.value)):E.ctrlKey&&"z"===E.key&&this.multiple&&(this.value.pop(),this.onModelChange(this.value),this.updateFilledState());if(this.multiple&&8===E.which&&this.value&&this.value.length&&!this.multiInputEl?.nativeElement.value){this.value=[...this.value];const ue=this.value.pop();this.onModelChange(this.value),this.updateFilledState(),this.onUnselect.emit(ue)}this.inputKeyDown=!0}onKeyup(E){this.onKeyUp.emit(E)}onInputFocus(E){!this.itemClicked&&this.completeOnFocus&&this.search(E,this.multiple?this.multiInputEl?.nativeElement.value:this.inputEL?.nativeElement.value),this.focus=!0,this.onFocus.emit(E),this.itemClicked=!1}onInputBlur(E){this.focus=!1,this.onModelTouched(),this.onBlur.emit(E)}onInputChange(E){if(this.forceSelection){let ve=!1,Be=E.target.value.trim();if(this.suggestions){let Jt=[...this.suggestions];if(this.group){let Je=this.suggestions.filter(Pe=>Pe[this.optionGroupChildren]).flatMap(Pe=>Pe[this.optionGroupChildren]);Jt=Jt.concat(Je)}for(let Je of Jt){let Pe=this.field?_e.gb.resolveFieldData(Je,this.field):Je;if(Pe&&Be.toLowerCase()===Pe.toLowerCase().trim()){ve=!0,this.forceSelectionUpdateModelTimeout=setTimeout(()=>{this.selectItem(Je,!1)},250);break}}}ve||(this.multiple?this.multiInputEl.nativeElement.value="":(this.value=null,this.inputEL.nativeElement.value=""),this.onClear.emit(E),this.onModelChange(this.value),this.updateFilledState())}}onInputPaste(E){this.onKeydown(E)}isSelected(E){let ve=!1;if(this.value&&this.value.length)for(let ue=0;ue{class Q{static \u0275fac=function(ve){return new(ve||Q)};static \u0275mod=t.oAB({type:Q});static \u0275inj=t.cJS({imports:[r.ez,te.U8,W.j,Y.hJ,ae.m8,ie.T,he.v,A.E,Oe.x,Le.L,ct.q,yt.v,te.U8,ae.m8,he.v,A.E]})}return Q})()},218:($t,Xe,T)=>{T.d(Xe,{E:()=>A,P:()=>ae});var r=T(6814),t=T(6689),o=T(2076);let ae=(()=>{class Y{host;constructor(W){this.host=W}autofocus;focused=!1;ngAfterContentChecked(){if(!this.focused&&this.autofocus){const W=o.p.getFocusableElements(this.host.nativeElement);0===W.length&&this.host.nativeElement.focus(),W.length>0&&W[0].focus(),this.focused=!0}}static \u0275fac=function(te){return new(te||Y)(t.Y36(t.SBq))};static \u0275dir=t.lG2({type:Y,selectors:[["","pAutoFocus",""]],hostAttrs:[1,"p-element"],inputs:{autofocus:"autofocus"}})}return Y})(),A=(()=>{class Y{static \u0275fac=function(te){return new(te||Y)};static \u0275mod=t.oAB({type:Y});static \u0275inj=t.cJS({imports:[r.ez]})}return Y})()},8039:($t,Xe,T)=>{T.d(Xe,{F:()=>ie,q:()=>te});var r=T(6814),t=T(6689);function o(he,_e){if(1&he&&(t.TgZ(0,"span",4),t._uU(1),t.qZA()),2&he){const Oe=t.oxw();t.xp6(1),t.Oqu(Oe.label)}}function ae(he,_e){if(1&he&&t._UZ(0,"span",6),2&he){const Oe=t.oxw(2);t.Tol(Oe.icon),t.Q6J("ngClass","p-avatar-icon")}}function A(he,_e){if(1&he&&t.YNc(0,ae,1,3,"span",5),2&he){const Oe=t.oxw(),Le=t.MAs(6);t.Q6J("ngIf",Oe.icon)("ngIfElse",Le)}}function Y(he,_e){if(1&he){const Oe=t.EpF();t.TgZ(0,"img",8),t.NdJ("error",function(ct){t.CHM(Oe);const yt=t.oxw(2);return t.KtG(yt.imageError(ct))}),t.qZA()}if(2&he){const Oe=t.oxw(2);t.Q6J("src",Oe.image,t.LSH)}}function O(he,_e){if(1&he&&t.YNc(0,Y,1,1,"img",7),2&he){const Oe=t.oxw();t.Q6J("ngIf",Oe.image)}}const W=["*"];let te=(()=>{class he{label;icon;image;size="normal";shape="square";style;styleClass;ariaLabel;ariaLabelledBy;onImageError=new t.vpe;containerClass(){return{"p-avatar p-component":!0,"p-avatar-image":null!=this.image,"p-avatar-circle":"circle"===this.shape,"p-avatar-lg":"large"===this.size,"p-avatar-xl":"xlarge"===this.size}}imageError(Oe){this.onImageError.emit(Oe)}static \u0275fac=function(Le){return new(Le||he)};static \u0275cmp=t.Xpm({type:he,selectors:[["p-avatar"]],hostAttrs:[1,"p-element"],inputs:{label:"label",icon:"icon",image:"image",size:"size",shape:"shape",style:"style",styleClass:"styleClass",ariaLabel:"ariaLabel",ariaLabelledBy:"ariaLabelledBy"},outputs:{onImageError:"onImageError"},ngContentSelectors:W,decls:7,vars:9,consts:[[3,"ngClass","ngStyle"],["class","p-avatar-text",4,"ngIf","ngIfElse"],["iconTemplate",""],["imageTemplate",""],[1,"p-avatar-text"],[3,"class","ngClass",4,"ngIf","ngIfElse"],[3,"ngClass"],[3,"src","error",4,"ngIf"],[3,"src","error"]],template:function(Le,ct){if(1&Le&&(t.F$t(),t.TgZ(0,"div",0),t.Hsn(1),t.YNc(2,o,2,1,"span",1),t.YNc(3,A,1,2,"ng-template",null,2,t.W1O),t.YNc(5,O,1,1,"ng-template",null,3,t.W1O),t.qZA()),2&Le){const yt=t.MAs(4);t.Tol(ct.styleClass),t.Q6J("ngClass",ct.containerClass())("ngStyle",ct.style),t.uIk("aria-labelledby",ct.ariaLabelledBy)("aria-label",ct.ariaLabel)("data-pc-name","avatar"),t.xp6(2),t.Q6J("ngIf",ct.label)("ngIfElse",yt)}},dependencies:[r.mk,r.O5,r.PC],styles:["@layer primeng{.p-avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:1rem}.p-avatar.p-avatar-image{background-color:transparent}.p-avatar.p-avatar-circle{border-radius:50%;overflow:hidden}.p-avatar .p-avatar-icon{font-size:1rem}.p-avatar img{width:100%;height:100%}}\n"],encapsulation:2,changeDetection:0})}return he})(),ie=(()=>{class he{static \u0275fac=function(Le){return new(Le||he)};static \u0275mod=t.oAB({type:he});static \u0275inj=t.cJS({imports:[r.ez]})}return he})()},8608:($t,Xe,T)=>{T.d(Xe,{TX:()=>te,lM:()=>O});var r=T(6814),t=T(6689),o=T(5219),ae=T(2076),A=T(2332);let O=(()=>{class ie{document;el;renderer;iconPos="left";get disabled(){return this._disabled}set disabled(_e){this._disabled=_e}get size(){return this._size}set size(_e){this._size=_e,this.initialized&&this.setSizeClasses()}get value(){return this._value}set value(_e){if(_e!==this._value&&(this._value=_e,this.initialized)){let Oe=document.getElementById(this.id);this._value?(ae.p.hasClass(Oe,"p-badge-dot")&&ae.p.removeClass(Oe,"p-badge-dot"),1===String(this._value).length?ae.p.addClass(Oe,"p-badge-no-gutter"):ae.p.removeClass(Oe,"p-badge-no-gutter")):!this._value&&!ae.p.hasClass(Oe,"p-badge-dot")&&ae.p.addClass(Oe,"p-badge-dot"),Oe.innerHTML="",this.renderer.appendChild(Oe,document.createTextNode(this._value))}}severity;_value;initialized=!1;id;_disabled=!1;_size;constructor(_e,Oe,Le){this.document=_e,this.el=Oe,this.renderer=Le}ngAfterViewInit(){this.id=(0,A.Th)()+"_badge";let _e=-1!=this.el.nativeElement.nodeName.indexOf("-")?this.el.nativeElement.firstChild:this.el.nativeElement;if(this._disabled)return null;let Oe=this.document.createElement("span");Oe.id=this.id,Oe.className="p-badge p-component",this.severity&&ae.p.addClass(Oe,"p-badge-"+this.severity),this.setSizeClasses(Oe),null!=this.value?(this.renderer.appendChild(Oe,this.document.createTextNode(this.value)),1===String(this.value).length&&ae.p.addClass(Oe,"p-badge-no-gutter")):ae.p.addClass(Oe,"p-badge-dot"),ae.p.addClass(_e,"p-overlay-badge"),this.renderer.appendChild(_e,Oe),this.initialized=!0}setSizeClasses(_e){const Oe=_e??this.document.getElementById(this.id);Oe&&(this._size?("large"===this._size&&(ae.p.addClass(Oe,"p-badge-lg"),ae.p.removeClass(Oe,"p-badge-xl")),"xlarge"===this._size&&(ae.p.addClass(Oe,"p-badge-xl"),ae.p.removeClass(Oe,"p-badge-lg"))):(ae.p.removeClass(Oe,"p-badge-lg"),ae.p.removeClass(Oe,"p-badge-xl")))}ngOnDestroy(){this.initialized=!1}static \u0275fac=function(Oe){return new(Oe||ie)(t.Y36(r.K0),t.Y36(t.SBq),t.Y36(t.Qsj))};static \u0275dir=t.lG2({type:ie,selectors:[["","pBadge",""]],hostAttrs:[1,"p-element"],inputs:{iconPos:"iconPos",disabled:["badgeDisabled","disabled"],size:"size",value:"value",severity:"severity"}})}return ie})(),te=(()=>{class ie{static \u0275fac=function(Oe){return new(Oe||ie)};static \u0275mod=t.oAB({type:ie});static \u0275inj=t.cJS({imports:[r.ez,o.m8]})}return ie})()},4713:($t,Xe,T)=>{T.d(Xe,{s:()=>ae});var r=T(6689),t=T(2332);const o=["*"];let ae=(()=>{class A{label;spin=!1;styleClass;role;ariaLabel;ariaHidden;ngOnInit(){this.getAttributes()}getAttributes(){const O=t.gb.isEmpty(this.label);this.role=O?void 0:"img",this.ariaLabel=O?void 0:this.label,this.ariaHidden=O}getClassNames(){return`p-icon ${this.styleClass?this.styleClass+" ":""}${this.spin?"p-icon-spin":""}`}static \u0275fac=function(W){return new(W||A)};static \u0275cmp=r.Xpm({type:A,selectors:[["ng-component"]],hostAttrs:[1,"p-element","p-icon-wrapper"],inputs:{label:"label",spin:"spin",styleClass:"styleClass"},standalone:!0,features:[r.jDz],ngContentSelectors:o,decls:1,vars:0,template:function(W,te){1&W&&(r.F$t(),r.Hsn(0))},encapsulation:2,changeDetection:0})}return A})()},707:($t,Xe,T)=>{T.d(Xe,{Hq:()=>fe,hJ:()=>ut,zx:()=>oe});var r=T(6814),t=T(6689),o=T(5219),ae=T(2076),A=T(8717),Y=T(4480),O=T(2332);function W(tt,dt){1&tt&&t.GkF(0)}function te(tt,dt){if(1&tt&&t._UZ(0,"span",8),2&tt){const He=t.oxw(3);t.Tol("p-button-loading-icon pi-spin "+He.loadingIcon),t.Q6J("ngClass",He.iconClass()),t.uIk("aria-hidden",!0)("data-pc-section","loadingicon")}}function ie(tt,dt){if(1&tt&&t._UZ(0,"SpinnerIcon",9),2&tt){const He=t.oxw(3);t.Q6J("styleClass",He.spinnerIconClass())("spin",!0),t.uIk("aria-hidden",!0)("data-pc-section","loadingicon")}}function he(tt,dt){if(1&tt&&(t.ynx(0),t.YNc(1,te,1,5,"span",6),t.YNc(2,ie,1,4,"SpinnerIcon",7),t.BQk()),2&tt){const He=t.oxw(2);t.xp6(1),t.Q6J("ngIf",He.loadingIcon),t.xp6(1),t.Q6J("ngIf",!He.loadingIcon)}}function _e(tt,dt){}function Oe(tt,dt){1&tt&&t.YNc(0,_e,0,0,"ng-template")}function Le(tt,dt){if(1&tt&&(t.TgZ(0,"span",10),t.YNc(1,Oe,1,0,null,1),t.qZA()),2&tt){const He=t.oxw(2);t.Q6J("ngClass",He.iconClass()),t.uIk("aria-hidden",!0)("data-pc-section","loadingicon"),t.xp6(1),t.Q6J("ngTemplateOutlet",He.loadingIconTemplate)}}function ct(tt,dt){if(1&tt&&(t.ynx(0),t.YNc(1,he,3,2,"ng-container",2),t.YNc(2,Le,2,4,"span",5),t.BQk()),2&tt){const He=t.oxw();t.xp6(1),t.Q6J("ngIf",!He.loadingIconTemplate),t.xp6(1),t.Q6J("ngIf",He.loadingIconTemplate)}}function yt(tt,dt){if(1&tt&&t._UZ(0,"span",8),2&tt){const He=t.oxw(2);t.Tol(He.icon),t.Q6J("ngClass",He.iconClass()),t.uIk("data-pc-section","icon")}}function At(tt,dt){}function Dt(tt,dt){if(1&tt&&t.YNc(0,At,0,0,"ng-template",12),2&tt){const He=t.oxw(3);t.Q6J("ngIf",!He.icon)}}function Ot(tt,dt){if(1&tt&&(t.TgZ(0,"span",8),t.YNc(1,Dt,1,1,null,1),t.qZA()),2&tt){const He=t.oxw(2);t.Q6J("ngClass",He.iconClass()),t.uIk("data-pc-section","icon"),t.xp6(1),t.Q6J("ngTemplateOutlet",He.iconTemplate)}}function bt(tt,dt){if(1&tt&&(t.ynx(0),t.YNc(1,yt,1,4,"span",6),t.YNc(2,Ot,2,3,"span",11),t.BQk()),2&tt){const He=t.oxw();t.xp6(1),t.Q6J("ngIf",He.icon&&!He.iconTemplate),t.xp6(1),t.Q6J("ngIf",!He.icon&&He.iconTemplate)}}function ge(tt,dt){if(1&tt&&(t.TgZ(0,"span",13),t._uU(1),t.qZA()),2&tt){const He=t.oxw();t.uIk("aria-hidden",He.icon&&!He.label)("data-pc-section","label"),t.xp6(1),t.Oqu(He.label)}}function pe(tt,dt){if(1&tt&&(t.TgZ(0,"span",8),t._uU(1),t.qZA()),2&tt){const He=t.oxw();t.Tol(He.badgeClass),t.Q6J("ngClass",He.badgeStyleClass()),t.uIk("data-pc-section","badge"),t.xp6(1),t.Oqu(He.badge)}}const nt=["*"],X={button:"p-button",component:"p-component",iconOnly:"p-button-icon-only",disabled:"p-disabled",loading:"p-button-loading",labelOnly:"p-button-loading-label-only"};let fe=(()=>{class tt{el;document;iconPos="left";loadingIcon;get label(){return this._label}set label(He){this._label=He,this.initialized&&(this.updateLabel(),this.updateIcon(),this.setStyleClass())}get icon(){return this._icon}set icon(He){this._icon=He,this.initialized&&(this.updateIcon(),this.setStyleClass())}get loading(){return this._loading}set loading(He){this._loading=He,this.initialized&&(this.updateIcon(),this.setStyleClass())}_label;_icon;_loading=!1;initialized;get htmlElement(){return this.el.nativeElement}_internalClasses=Object.values(X);spinnerIcon='\n \n \n \n \n \n \n \n \n ';constructor(He,mt){this.el=He,this.document=mt}ngAfterViewInit(){ae.p.addMultipleClasses(this.htmlElement,this.getStyleClass().join(" ")),this.createIcon(),this.createLabel(),this.initialized=!0}getStyleClass(){const He=[X.button,X.component];return this.icon&&!this.label&&O.gb.isEmpty(this.htmlElement.textContent)&&He.push(X.iconOnly),this.loading&&(He.push(X.disabled,X.loading),!this.icon&&this.label&&He.push(X.labelOnly),this.icon&&!this.label&&!O.gb.isEmpty(this.htmlElement.textContent)&&He.push(X.iconOnly)),He}setStyleClass(){const He=this.getStyleClass();this.htmlElement.classList.remove(...this._internalClasses),this.htmlElement.classList.add(...He)}createLabel(){if(this.label){let He=this.document.createElement("span");this.icon&&!this.label&&He.setAttribute("aria-hidden","true"),He.className="p-button-label",He.appendChild(this.document.createTextNode(this.label)),this.htmlElement.appendChild(He)}}createIcon(){if(this.icon||this.loading){let He=this.document.createElement("span");He.className="p-button-icon",He.setAttribute("aria-hidden","true");let mt=this.label?"p-button-icon-"+this.iconPos:null;mt&&ae.p.addClass(He,mt);let be=this.getIconClass();be&&ae.p.addMultipleClasses(He,be),!this.loadingIcon&&this.loading&&(He.innerHTML=this.spinnerIcon),this.htmlElement.insertBefore(He,this.htmlElement.firstChild)}}updateLabel(){let He=ae.p.findSingle(this.htmlElement,".p-button-label");this.label?He?He.textContent=this.label:this.createLabel():He&&this.htmlElement.removeChild(He)}updateIcon(){let He=ae.p.findSingle(this.htmlElement,".p-button-icon"),mt=ae.p.findSingle(this.htmlElement,".p-button-label");this.loading&&!this.loadingIcon&&He?He.innerHTML=this.spinnerIcon:He?.innerHTML&&(He.innerHTML=""),He?He.className=this.iconPos?"p-button-icon "+(mt?"p-button-icon-"+this.iconPos:"")+" "+this.getIconClass():"p-button-icon "+this.getIconClass():this.createIcon()}getIconClass(){return this.loading?"p-button-loading-icon "+(this.loadingIcon?this.loadingIcon:"p-icon"):this.icon}ngOnDestroy(){this.initialized=!1}static \u0275fac=function(mt){return new(mt||tt)(t.Y36(t.SBq),t.Y36(r.K0))};static \u0275dir=t.lG2({type:tt,selectors:[["","pButton",""]],hostAttrs:[1,"p-element"],inputs:{iconPos:"iconPos",loadingIcon:"loadingIcon",label:"label",icon:"icon",loading:"loading"}})}return tt})(),oe=(()=>{class tt{type="button";iconPos="left";icon;badge;label;disabled;loading=!1;loadingIcon;raised=!1;rounded=!1;text=!1;plain=!1;severity;outlined=!1;link=!1;size;style;styleClass;badgeClass;ariaLabel;onClick=new t.vpe;onFocus=new t.vpe;onBlur=new t.vpe;contentTemplate;loadingIconTemplate;iconTemplate;templates;spinnerIconClass(){return Object.entries(this.iconClass()).filter(([,He])=>!!He).reduce((He,[mt])=>He+` ${mt}`,"p-button-loading-icon")}iconClass(){return{"p-button-icon":!0,"p-button-icon-left":"left"===this.iconPos&&this.label,"p-button-icon-right":"right"===this.iconPos&&this.label,"p-button-icon-top":"top"===this.iconPos&&this.label,"p-button-icon-bottom":"bottom"===this.iconPos&&this.label}}buttonClass(){return{"p-button p-component":!0,"p-button-icon-only":(this.icon||this.iconTemplate||this.loadingIcon||this.loadingIconTemplate)&&!this.label,"p-button-vertical":("top"===this.iconPos||"bottom"===this.iconPos)&&this.label,"p-disabled":this.disabled||this.loading,"p-button-loading":this.loading,"p-button-loading-label-only":this.loading&&!this.icon&&this.label&&!this.loadingIcon&&"left"===this.iconPos,"p-button-link":this.link,[`p-button-${this.severity}`]:this.severity,"p-button-raised":this.raised,"p-button-rounded":this.rounded,"p-button-text":this.text,"p-button-outlined":this.outlined,"p-button-sm":"small"===this.size,"p-button-lg":"large"===this.size,"p-button-plain":this.plain}}ngAfterContentInit(){this.templates?.forEach(He=>{switch(He.getType()){case"content":default:this.contentTemplate=He.template;break;case"icon":this.iconTemplate=He.template;break;case"loadingicon":this.loadingIconTemplate=He.template}})}badgeStyleClass(){return{"p-badge p-component":!0,"p-badge-no-gutter":this.badge&&1===String(this.badge).length}}static \u0275fac=function(mt){return new(mt||tt)};static \u0275cmp=t.Xpm({type:tt,selectors:[["p-button"]],contentQueries:function(mt,be,Lt){if(1&mt&&t.Suo(Lt,o.jx,4),2&mt){let et;t.iGM(et=t.CRH())&&(be.templates=et)}},hostAttrs:[1,"p-element"],hostVars:2,hostBindings:function(mt,be){2&mt&&t.ekj("p-disabled",be.disabled)},inputs:{type:"type",iconPos:"iconPos",icon:"icon",badge:"badge",label:"label",disabled:"disabled",loading:"loading",loadingIcon:"loadingIcon",raised:"raised",rounded:"rounded",text:"text",plain:"plain",severity:"severity",outlined:"outlined",link:"link",size:"size",style:"style",styleClass:"styleClass",badgeClass:"badgeClass",ariaLabel:"ariaLabel"},outputs:{onClick:"onClick",onFocus:"onFocus",onBlur:"onBlur"},ngContentSelectors:nt,decls:7,vars:14,consts:[["pRipple","",3,"ngStyle","disabled","ngClass","click","focus","blur"],[4,"ngTemplateOutlet"],[4,"ngIf"],["class","p-button-label",4,"ngIf"],[3,"ngClass","class",4,"ngIf"],["class","p-button-loading-icon",3,"ngClass",4,"ngIf"],[3,"class","ngClass",4,"ngIf"],[3,"styleClass","spin",4,"ngIf"],[3,"ngClass"],[3,"styleClass","spin"],[1,"p-button-loading-icon",3,"ngClass"],[3,"ngClass",4,"ngIf"],[3,"ngIf"],[1,"p-button-label"]],template:function(mt,be){1&mt&&(t.F$t(),t.TgZ(0,"button",0),t.NdJ("click",function(et){return be.onClick.emit(et)})("focus",function(et){return be.onFocus.emit(et)})("blur",function(et){return be.onBlur.emit(et)}),t.Hsn(1),t.YNc(2,W,1,0,"ng-container",1),t.YNc(3,ct,3,2,"ng-container",2),t.YNc(4,bt,3,2,"ng-container",2),t.YNc(5,ge,2,3,"span",3),t.YNc(6,pe,2,5,"span",4),t.qZA()),2&mt&&(t.Tol(be.styleClass),t.Q6J("ngStyle",be.style)("disabled",be.disabled||be.loading)("ngClass",be.buttonClass()),t.uIk("type",be.type)("aria-label",be.ariaLabel)("data-pc-name","button")("data-pc-section","root"),t.xp6(2),t.Q6J("ngTemplateOutlet",be.contentTemplate),t.xp6(1),t.Q6J("ngIf",be.loading),t.xp6(1),t.Q6J("ngIf",!be.loading),t.xp6(1),t.Q6J("ngIf",!be.contentTemplate&&be.label),t.xp6(1),t.Q6J("ngIf",!be.contentTemplate&&be.badge))},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,Y.H,A.L]},encapsulation:2,changeDetection:0})}return tt})(),ut=(()=>{class tt{static \u0275fac=function(mt){return new(mt||tt)};static \u0275mod=t.oAB({type:tt});static \u0275inj=t.cJS({imports:[r.ez,Y.T,o.m8,A.L,o.m8]})}return tt})()},1532:($t,Xe,T)=>{T.d(Xe,{_8:()=>Nn});var r=T(6825),t=T(6814),o=T(6689),ae=T(95),A=T(5219),Y=T(707),O=T(2076),W=T(4480),te=T(2332),ie=T(2537),he=T(4562),_e=T(4713);let Oe=(()=>{class Ae extends _e.s{static \u0275fac=function(){let v;return function($){return(v||(v=o.n5z(Ae)))($||Ae)}}();static \u0275cmp=o.Xpm({type:Ae,selectors:[["ChevronUpIcon"]],standalone:!0,features:[o.qOj,o.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M12.2097 10.4113C12.1057 10.4118 12.0027 10.3915 11.9067 10.3516C11.8107 10.3118 11.7237 10.2532 11.6506 10.1792L6.93602 5.46461L2.22139 10.1476C2.07272 10.244 1.89599 10.2877 1.71953 10.2717C1.54307 10.2556 1.3771 10.1808 1.24822 10.0593C1.11933 9.93766 1.035 9.77633 1.00874 9.6011C0.982477 9.42587 1.0158 9.2469 1.10338 9.09287L6.37701 3.81923C6.52533 3.6711 6.72639 3.58789 6.93602 3.58789C7.14565 3.58789 7.3467 3.6711 7.49502 3.81923L12.7687 9.09287C12.9168 9.24119 13 9.44225 13 9.65187C13 9.8615 12.9168 10.0626 12.7687 10.2109C12.616 10.3487 12.4151 10.4207 12.2097 10.4113Z","fill","currentColor"]],template:function(R,$){1&R&&(o.O4$(),o.TgZ(0,"svg",0),o._UZ(1,"path",1),o.qZA()),2&R&&(o.Tol($.getClassNames()),o.uIk("aria-label",$.ariaLabel)("aria-hidden",$.ariaHidden)("role",$.role))},encapsulation:2})}return Ae})();var Le=T(6005),ct=T(7778);let yt=(()=>{class Ae extends _e.s{static \u0275fac=function(){let v;return function($){return(v||(v=o.n5z(Ae)))($||Ae)}}();static \u0275cmp=o.Xpm({type:Ae,selectors:[["CalendarIcon"]],standalone:!0,features:[o.qOj,o.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.7838 1.51351H9.83783V0.567568C9.83783 0.417039 9.77804 0.272676 9.6716 0.166237C9.56516 0.0597971 9.42079 0 9.27027 0C9.11974 0 8.97538 0.0597971 8.86894 0.166237C8.7625 0.272676 8.7027 0.417039 8.7027 0.567568V1.51351H5.29729V0.567568C5.29729 0.417039 5.2375 0.272676 5.13106 0.166237C5.02462 0.0597971 4.88025 0 4.72973 0C4.5792 0 4.43484 0.0597971 4.3284 0.166237C4.22196 0.272676 4.16216 0.417039 4.16216 0.567568V1.51351H3.21621C2.66428 1.51351 2.13494 1.73277 1.74467 2.12305C1.35439 2.51333 1.13513 3.04266 1.13513 3.59459V11.9189C1.13513 12.4709 1.35439 13.0002 1.74467 13.3905C2.13494 13.7807 2.66428 14 3.21621 14H10.7838C11.3357 14 11.865 13.7807 12.2553 13.3905C12.6456 13.0002 12.8649 12.4709 12.8649 11.9189V3.59459C12.8649 3.04266 12.6456 2.51333 12.2553 2.12305C11.865 1.73277 11.3357 1.51351 10.7838 1.51351ZM3.21621 2.64865H4.16216V3.59459C4.16216 3.74512 4.22196 3.88949 4.3284 3.99593C4.43484 4.10237 4.5792 4.16216 4.72973 4.16216C4.88025 4.16216 5.02462 4.10237 5.13106 3.99593C5.2375 3.88949 5.29729 3.74512 5.29729 3.59459V2.64865H8.7027V3.59459C8.7027 3.74512 8.7625 3.88949 8.86894 3.99593C8.97538 4.10237 9.11974 4.16216 9.27027 4.16216C9.42079 4.16216 9.56516 4.10237 9.6716 3.99593C9.77804 3.88949 9.83783 3.74512 9.83783 3.59459V2.64865H10.7838C11.0347 2.64865 11.2753 2.74831 11.4527 2.92571C11.6301 3.10311 11.7297 3.34371 11.7297 3.59459V5.67568H2.27027V3.59459C2.27027 3.34371 2.36993 3.10311 2.54733 2.92571C2.72473 2.74831 2.96533 2.64865 3.21621 2.64865ZM10.7838 12.8649H3.21621C2.96533 12.8649 2.72473 12.7652 2.54733 12.5878C2.36993 12.4104 2.27027 12.1698 2.27027 11.9189V6.81081H11.7297V11.9189C11.7297 12.1698 11.6301 12.4104 11.4527 12.5878C11.2753 12.7652 11.0347 12.8649 10.7838 12.8649Z","fill","currentColor"]],template:function(R,$){1&R&&(o.O4$(),o.TgZ(0,"svg",0),o._UZ(1,"path",1),o.qZA()),2&R&&(o.Tol($.getClassNames()),o.uIk("aria-label",$.ariaLabel)("aria-hidden",$.ariaHidden)("role",$.role))},encapsulation:2})}return Ae})();const At=["container"],Dt=["inputfield"],Ot=["contentWrapper"];function bt(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"TimesIcon",10),o.NdJ("click",function(){o.CHM(v);const $=o.oxw(3);return o.KtG($.clear())}),o.qZA()}2&Ae&&o.Q6J("styleClass","p-calendar-clear-icon")}function ge(Ae,Ft){}function pe(Ae,Ft){1&Ae&&o.YNc(0,ge,0,0,"ng-template")}function nt(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"span",11),o.NdJ("click",function(){o.CHM(v);const $=o.oxw(3);return o.KtG($.clear())}),o.YNc(1,pe,1,0,null,12),o.qZA()}if(2&Ae){const v=o.oxw(3);o.xp6(1),o.Q6J("ngTemplateOutlet",v.clearIconTemplate)}}function X(Ae,Ft){if(1&Ae&&(o.ynx(0),o.YNc(1,bt,1,1,"TimesIcon",8),o.YNc(2,nt,2,1,"span",9),o.BQk()),2&Ae){const v=o.oxw(2);o.xp6(1),o.Q6J("ngIf",!v.clearIconTemplate),o.xp6(1),o.Q6J("ngIf",v.clearIconTemplate)}}function fe(Ae,Ft){if(1&Ae&&o._UZ(0,"span",15),2&Ae){const v=o.oxw(3);o.Q6J("ngClass",v.icon)}}function oe(Ae,Ft){1&Ae&&o._UZ(0,"CalendarIcon")}function ut(Ae,Ft){}function tt(Ae,Ft){1&Ae&&o.YNc(0,ut,0,0,"ng-template")}function dt(Ae,Ft){if(1&Ae&&(o.ynx(0),o.YNc(1,oe,1,0,"CalendarIcon",6),o.YNc(2,tt,1,0,null,12),o.BQk()),2&Ae){const v=o.oxw(3);o.xp6(1),o.Q6J("ngIf",!v.triggerIconTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",v.triggerIconTemplate)}}function He(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"button",13),o.NdJ("click",function($){o.CHM(v),o.oxw();const Ce=o.MAs(1),zt=o.oxw();return o.KtG(zt.onButtonClick($,Ce))}),o.YNc(1,fe,1,1,"span",14),o.YNc(2,dt,3,2,"ng-container",6),o.qZA()}if(2&Ae){const v=o.oxw(2);o.Q6J("disabled",v.disabled),o.uIk("aria-label",v.iconAriaLabel),o.xp6(1),o.Q6J("ngIf",v.icon),o.xp6(1),o.Q6J("ngIf",!v.icon)}}function mt(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"input",4,5),o.NdJ("focus",function($){o.CHM(v);const Ce=o.oxw();return o.KtG(Ce.onInputFocus($))})("keydown",function($){o.CHM(v);const Ce=o.oxw();return o.KtG(Ce.onInputKeydown($))})("click",function(){o.CHM(v);const $=o.oxw();return o.KtG($.onInputClick())})("blur",function($){o.CHM(v);const Ce=o.oxw();return o.KtG(Ce.onInputBlur($))})("input",function($){o.CHM(v);const Ce=o.oxw();return o.KtG(Ce.onUserInput($))}),o.qZA(),o.YNc(2,X,3,2,"ng-container",6),o.YNc(3,He,3,4,"button",7)}if(2&Ae){const v=o.oxw();o.Tol(v.inputStyleClass),o.Q6J("value",v.inputFieldValue)("readonly",v.readonlyInput)("ngStyle",v.inputStyle)("placeholder",v.placeholder||"")("disabled",v.disabled)("ngClass","p-inputtext p-component"),o.uIk("id",v.inputId)("name",v.name)("required",v.required)("aria-required",v.required)("tabindex",v.tabindex)("inputmode",v.touchUI?"off":null)("aria-labelledby",v.ariaLabelledBy),o.xp6(2),o.Q6J("ngIf",v.showClear&&!v.disabled&&null!=v.value),o.xp6(1),o.Q6J("ngIf",v.showIcon)}}function be(Ae,Ft){1&Ae&&o.GkF(0)}function Lt(Ae,Ft){1&Ae&&o._UZ(0,"ChevronLeftIcon",37),2&Ae&&o.Q6J("styleClass","p-datepicker-prev-icon")}function et(Ae,Ft){}function kt(Ae,Ft){1&Ae&&o.YNc(0,et,0,0,"ng-template")}function Ee(Ae,Ft){if(1&Ae&&(o.TgZ(0,"span",38),o.YNc(1,kt,1,0,null,12),o.qZA()),2&Ae){const v=o.oxw(5);o.xp6(1),o.Q6J("ngTemplateOutlet",v.previousIconTemplate)}}function ce(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"button",35),o.NdJ("keydown",function($){o.CHM(v);const Ce=o.oxw(4);return o.KtG(Ce.onContainerButtonKeydown($))})("click",function($){o.CHM(v);const Ce=o.oxw(4);return o.KtG(Ce.onPrevButtonClick($))}),o.YNc(1,Lt,1,1,"ChevronLeftIcon",32),o.YNc(2,Ee,2,1,"span",36),o.qZA()}if(2&Ae){const v=o.oxw(4);o.xp6(1),o.Q6J("ngIf",!v.previousIconTemplate),o.xp6(1),o.Q6J("ngIf",v.previousIconTemplate)}}function $e(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"button",39),o.NdJ("click",function($){o.CHM(v);const Ce=o.oxw(4);return o.KtG(Ce.switchToMonthView($))})("keydown",function($){o.CHM(v);const Ce=o.oxw(4);return o.KtG(Ce.onContainerButtonKeydown($))}),o._uU(1),o.qZA()}if(2&Ae){const v=o.oxw().$implicit,R=o.oxw(3);o.Q6J("disabled",R.switchViewButtonDisabled()),o.xp6(1),o.hij(" ",R.getMonthName(v.month)," ")}}function P(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"button",40),o.NdJ("click",function($){o.CHM(v);const Ce=o.oxw(4);return o.KtG(Ce.switchToYearView($))})("keydown",function($){o.CHM(v);const Ce=o.oxw(4);return o.KtG(Ce.onContainerButtonKeydown($))}),o._uU(1),o.qZA()}if(2&Ae){const v=o.oxw().$implicit,R=o.oxw(3);o.Q6J("disabled",R.switchViewButtonDisabled()),o.xp6(1),o.hij(" ",R.getYear(v)," ")}}function me(Ae,Ft){if(1&Ae&&(o.ynx(0),o._uU(1),o.BQk()),2&Ae){const v=o.oxw(5);o.xp6(1),o.AsE("",v.yearPickerValues()[0]," - ",v.yearPickerValues()[v.yearPickerValues().length-1],"")}}function re(Ae,Ft){1&Ae&&o.GkF(0)}const Ye=function(Ae){return{$implicit:Ae}};function Ne(Ae,Ft){if(1&Ae&&(o.TgZ(0,"span",41),o.YNc(1,me,2,2,"ng-container",6),o.YNc(2,re,1,0,"ng-container",42),o.qZA()),2&Ae){const v=o.oxw(4);o.xp6(1),o.Q6J("ngIf",!v.decadeTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",v.decadeTemplate)("ngTemplateOutletContext",o.VKq(3,Ye,v.yearPickerValues))}}function St(Ae,Ft){1&Ae&&o._UZ(0,"ChevronRightIcon",37),2&Ae&&o.Q6J("styleClass","p-datepicker-next-icon")}function rt(Ae,Ft){}function Rt(Ae,Ft){1&Ae&&o.YNc(0,rt,0,0,"ng-template")}function We(Ae,Ft){if(1&Ae&&(o.TgZ(0,"span",43),o.YNc(1,Rt,1,0,null,12),o.qZA()),2&Ae){const v=o.oxw(4);o.xp6(1),o.Q6J("ngTemplateOutlet",v.nextIconTemplate)}}function Bt(Ae,Ft){if(1&Ae&&(o.TgZ(0,"th",49)(1,"span"),o._uU(2),o.qZA()()),2&Ae){const v=o.oxw(5);o.xp6(2),o.Oqu(v.getTranslation("weekHeader"))}}function ee(Ae,Ft){if(1&Ae&&(o.TgZ(0,"th",50)(1,"span"),o._uU(2),o.qZA()()),2&Ae){const v=Ft.$implicit;o.xp6(2),o.Oqu(v)}}function Re(Ae,Ft){if(1&Ae&&(o.TgZ(0,"td",53)(1,"span",54),o._uU(2),o.qZA()()),2&Ae){const v=o.oxw().index,R=o.oxw(2).$implicit;o.xp6(2),o.hij(" ",R.weekNumbers[v]," ")}}function F(Ae,Ft){if(1&Ae&&(o.ynx(0),o._uU(1),o.BQk()),2&Ae){const v=o.oxw(2).$implicit;o.xp6(1),o.Oqu(v.day)}}function je(Ae,Ft){1&Ae&&o.GkF(0)}function V(Ae,Ft){if(1&Ae&&(o.ynx(0),o.YNc(1,je,1,0,"ng-container",42),o.BQk()),2&Ae){const v=o.oxw(2).$implicit,R=o.oxw(6);o.xp6(1),o.Q6J("ngTemplateOutlet",R.dateTemplate)("ngTemplateOutletContext",o.VKq(2,Ye,v))}}function Ve(Ae,Ft){1&Ae&&o.GkF(0)}function Se(Ae,Ft){if(1&Ae&&(o.ynx(0),o.YNc(1,Ve,1,0,"ng-container",42),o.BQk()),2&Ae){const v=o.oxw(2).$implicit,R=o.oxw(6);o.xp6(1),o.Q6J("ngTemplateOutlet",R.disabledDateTemplate)("ngTemplateOutletContext",o.VKq(2,Ye,v))}}const gt=function(Ae,Ft){return{"p-highlight":Ae,"p-disabled":Ft}};function Vt(Ae,Ft){if(1&Ae){const v=o.EpF();o.ynx(0),o.TgZ(1,"span",55),o.NdJ("click",function($){o.CHM(v);const Ce=o.oxw().$implicit,zt=o.oxw(6);return o.KtG(zt.onDateSelect($,Ce))})("keydown",function($){o.CHM(v);const Ce=o.oxw().$implicit,zt=o.oxw(3).index,Ut=o.oxw(3);return o.KtG(Ut.onDateCellKeydown($,Ce,zt))}),o.YNc(2,F,2,1,"ng-container",6),o.YNc(3,V,2,4,"ng-container",6),o.YNc(4,Se,2,4,"ng-container",6),o.qZA(),o.BQk()}if(2&Ae){const v=o.oxw().$implicit,R=o.oxw(6);o.xp6(1),o.Q6J("ngClass",o.WLB(4,gt,R.isSelected(v)&&v.selectable,!v.selectable)),o.xp6(1),o.Q6J("ngIf",!R.dateTemplate&&(v.selectable||!R.disabledDateTemplate)),o.xp6(1),o.Q6J("ngIf",v.selectable||!R.disabledDateTemplate),o.xp6(1),o.Q6J("ngIf",!v.selectable)}}const dn=function(Ae,Ft){return{"p-datepicker-other-month":Ae,"p-datepicker-today":Ft}};function ft(Ae,Ft){if(1&Ae&&(o.TgZ(0,"td",15),o.YNc(1,Vt,5,7,"ng-container",6),o.qZA()),2&Ae){const v=Ft.$implicit,R=o.oxw(6);o.Q6J("ngClass",o.WLB(2,dn,v.otherMonth,v.today)),o.xp6(1),o.Q6J("ngIf",!v.otherMonth||R.showOtherMonths)}}function Ht(Ae,Ft){if(1&Ae&&(o.TgZ(0,"tr"),o.YNc(1,Re,3,1,"td",51),o.YNc(2,ft,2,5,"td",52),o.qZA()),2&Ae){const v=Ft.$implicit,R=o.oxw(5);o.xp6(1),o.Q6J("ngIf",R.showWeek),o.xp6(1),o.Q6J("ngForOf",v)}}function J(Ae,Ft){if(1&Ae&&(o.TgZ(0,"div",44)(1,"table",45)(2,"thead")(3,"tr"),o.YNc(4,Bt,3,1,"th",46),o.YNc(5,ee,3,1,"th",47),o.qZA()(),o.TgZ(6,"tbody"),o.YNc(7,Ht,3,2,"tr",48),o.qZA()()()),2&Ae){const v=o.oxw().$implicit,R=o.oxw(3);o.xp6(4),o.Q6J("ngIf",R.showWeek),o.xp6(1),o.Q6J("ngForOf",R.weekDays),o.xp6(2),o.Q6J("ngForOf",v.dates)}}function ke(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"div",24)(1,"div",25),o.YNc(2,ce,3,2,"button",26),o.TgZ(3,"div",27),o.YNc(4,$e,2,2,"button",28),o.YNc(5,P,2,2,"button",29),o.YNc(6,Ne,3,5,"span",30),o.qZA(),o.TgZ(7,"button",31),o.NdJ("keydown",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.onContainerButtonKeydown($))})("click",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.onNextButtonClick($))}),o.YNc(8,St,1,1,"ChevronRightIcon",32),o.YNc(9,We,2,1,"span",33),o.qZA()(),o.YNc(10,J,8,3,"div",34),o.qZA()}if(2&Ae){const v=Ft.index,R=o.oxw(3);o.xp6(2),o.Q6J("ngIf",0===v),o.xp6(2),o.Q6J("ngIf","date"===R.currentView),o.xp6(1),o.Q6J("ngIf","year"!==R.currentView),o.xp6(1),o.Q6J("ngIf","year"===R.currentView),o.xp6(1),o.Udp("display",1===R.numberOfMonths||v===R.numberOfMonths-1?"inline-flex":"none"),o.xp6(1),o.Q6J("ngIf",!R.nextIconTemplate),o.xp6(1),o.Q6J("ngIf",R.nextIconTemplate),o.xp6(1),o.Q6J("ngIf","date"===R.currentView)}}function qe(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"span",58),o.NdJ("click",function($){const zt=o.CHM(v).index,Ut=o.oxw(4);return o.KtG(Ut.onMonthSelect($,zt))})("keydown",function($){const zt=o.CHM(v).index,Ut=o.oxw(4);return o.KtG(Ut.onMonthCellKeydown($,zt))}),o._uU(1),o.qZA()}if(2&Ae){const v=Ft.$implicit,R=Ft.index,$=o.oxw(4);o.Q6J("ngClass",o.WLB(2,gt,$.isMonthSelected(R),$.isMonthDisabled(R))),o.xp6(1),o.hij(" ",v," ")}}function xt(Ae,Ft){if(1&Ae&&(o.TgZ(0,"div",56),o.YNc(1,qe,2,5,"span",57),o.qZA()),2&Ae){const v=o.oxw(3);o.xp6(1),o.Q6J("ngForOf",v.monthPickerValues())}}function rn(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"span",61),o.NdJ("click",function($){const zt=o.CHM(v).$implicit,Ut=o.oxw(4);return o.KtG(Ut.onYearSelect($,zt))})("keydown",function($){const zt=o.CHM(v).$implicit,Ut=o.oxw(4);return o.KtG(Ut.onYearCellKeydown($,zt))}),o._uU(1),o.qZA()}if(2&Ae){const v=Ft.$implicit,R=o.oxw(4);o.Q6J("ngClass",o.WLB(2,gt,R.isYearSelected(v),R.isYearDisabled(v))),o.xp6(1),o.hij(" ",v," ")}}function In(Ae,Ft){if(1&Ae&&(o.TgZ(0,"div",59),o.YNc(1,rn,2,5,"span",60),o.qZA()),2&Ae){const v=o.oxw(3);o.xp6(1),o.Q6J("ngForOf",v.yearPickerValues())}}function an(Ae,Ft){if(1&Ae&&(o.ynx(0),o.TgZ(1,"div",20),o.YNc(2,ke,11,9,"div",21),o.qZA(),o.YNc(3,xt,2,1,"div",22),o.YNc(4,In,2,1,"div",23),o.BQk()),2&Ae){const v=o.oxw(2);o.xp6(2),o.Q6J("ngForOf",v.months),o.xp6(1),o.Q6J("ngIf","month"===v.currentView),o.xp6(1),o.Q6J("ngIf","year"===v.currentView)}}function fn(Ae,Ft){1&Ae&&o._UZ(0,"ChevronUpIcon")}function yn(Ae,Ft){}function ln(Ae,Ft){1&Ae&&o.YNc(0,yn,0,0,"ng-template")}function hi(Ae,Ft){1&Ae&&(o.ynx(0),o._uU(1,"0"),o.BQk())}function Yn(Ae,Ft){1&Ae&&o._UZ(0,"ChevronDownIcon")}function On(Ae,Ft){}function Fi(Ae,Ft){1&Ae&&o.YNc(0,On,0,0,"ng-template")}function ii(Ae,Ft){1&Ae&&o._UZ(0,"ChevronUpIcon")}function Hn(Ae,Ft){}function bi(Ae,Ft){1&Ae&&o.YNc(0,Hn,0,0,"ng-template")}function wi(Ae,Ft){1&Ae&&(o.ynx(0),o._uU(1,"0"),o.BQk())}function fi(Ae,Ft){1&Ae&&o._UZ(0,"ChevronDownIcon")}function mi(Ae,Ft){}function Ti(Ae,Ft){1&Ae&&o.YNc(0,mi,0,0,"ng-template")}function zi(Ae,Ft){if(1&Ae&&(o.TgZ(0,"div",65)(1,"span"),o._uU(2),o.qZA()()),2&Ae){const v=o.oxw(3);o.xp6(2),o.Oqu(v.timeSeparator)}}function Ui(Ae,Ft){1&Ae&&o._UZ(0,"ChevronUpIcon")}function _t(Ae,Ft){}function it(Ae,Ft){1&Ae&&o.YNc(0,_t,0,0,"ng-template")}function Me(Ae,Ft){1&Ae&&(o.ynx(0),o._uU(1,"0"),o.BQk())}function Ze(Ae,Ft){1&Ae&&o._UZ(0,"ChevronDownIcon")}function wt(Ae,Ft){}function Q(Ae,Ft){1&Ae&&o.YNc(0,wt,0,0,"ng-template")}function Ke(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"div",70)(1,"button",64),o.NdJ("keydown",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.onContainerButtonKeydown($))})("keydown.enter",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.incrementSecond($))})("keydown.space",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.incrementSecond($))})("mousedown",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.onTimePickerElementMouseDown($,2,1))})("mouseup",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.onTimePickerElementMouseUp($))})("keyup.enter",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.onTimePickerElementMouseUp($))})("keyup.space",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.onTimePickerElementMouseUp($))})("mouseleave",function(){o.CHM(v);const $=o.oxw(3);return o.KtG($.onTimePickerElementMouseLeave())}),o.YNc(2,Ui,1,0,"ChevronUpIcon",6),o.YNc(3,it,1,0,null,12),o.qZA(),o.TgZ(4,"span"),o.YNc(5,Me,2,0,"ng-container",6),o._uU(6),o.qZA(),o.TgZ(7,"button",64),o.NdJ("keydown",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.onContainerButtonKeydown($))})("keydown.enter",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.decrementSecond($))})("keydown.space",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.decrementSecond($))})("mousedown",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.onTimePickerElementMouseDown($,2,-1))})("mouseup",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.onTimePickerElementMouseUp($))})("keyup.enter",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.onTimePickerElementMouseUp($))})("keyup.space",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.onTimePickerElementMouseUp($))})("mouseleave",function(){o.CHM(v);const $=o.oxw(3);return o.KtG($.onTimePickerElementMouseLeave())}),o.YNc(8,Ze,1,0,"ChevronDownIcon",6),o.YNc(9,Q,1,0,null,12),o.qZA()()}if(2&Ae){const v=o.oxw(3);o.xp6(2),o.Q6J("ngIf",!v.incrementIconTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",v.incrementIconTemplate),o.xp6(2),o.Q6J("ngIf",v.currentSecond<10),o.xp6(1),o.Oqu(v.currentSecond),o.xp6(2),o.Q6J("ngIf",!v.decrementIconTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",v.decrementIconTemplate)}}function E(Ae,Ft){1&Ae&&o._UZ(0,"ChevronUpIcon")}function ve(Ae,Ft){}function ue(Ae,Ft){1&Ae&&o.YNc(0,ve,0,0,"ng-template")}function Be(Ae,Ft){1&Ae&&o._UZ(0,"ChevronDownIcon")}function Jt(Ae,Ft){}function Je(Ae,Ft){1&Ae&&o.YNc(0,Jt,0,0,"ng-template")}function Pe(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"div",71)(1,"button",72),o.NdJ("keydown",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.onContainerButtonKeydown($))})("click",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.toggleAMPM($))})("keydown.enter",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.toggleAMPM($))}),o.YNc(2,E,1,0,"ChevronUpIcon",6),o.YNc(3,ue,1,0,null,12),o.qZA(),o.TgZ(4,"span"),o._uU(5),o.qZA(),o.TgZ(6,"button",72),o.NdJ("keydown",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.onContainerButtonKeydown($))})("click",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.toggleAMPM($))})("keydown.enter",function($){o.CHM(v);const Ce=o.oxw(3);return o.KtG(Ce.toggleAMPM($))}),o.YNc(7,Be,1,0,"ChevronDownIcon",6),o.YNc(8,Je,1,0,null,12),o.qZA()()}if(2&Ae){const v=o.oxw(3);o.xp6(2),o.Q6J("ngIf",!v.incrementIconTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",v.incrementIconTemplate),o.xp6(2),o.Oqu(v.pm?"PM":"AM"),o.xp6(2),o.Q6J("ngIf",!v.decrementIconTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",v.decrementIconTemplate)}}function Fe(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"div",62)(1,"div",63)(2,"button",64),o.NdJ("keydown",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onContainerButtonKeydown($))})("keydown.enter",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.incrementHour($))})("keydown.space",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.incrementHour($))})("mousedown",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTimePickerElementMouseDown($,0,1))})("mouseup",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTimePickerElementMouseUp($))})("keyup.enter",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTimePickerElementMouseUp($))})("keyup.space",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTimePickerElementMouseUp($))})("mouseleave",function(){o.CHM(v);const $=o.oxw(2);return o.KtG($.onTimePickerElementMouseLeave())}),o.YNc(3,fn,1,0,"ChevronUpIcon",6),o.YNc(4,ln,1,0,null,12),o.qZA(),o.TgZ(5,"span"),o.YNc(6,hi,2,0,"ng-container",6),o._uU(7),o.qZA(),o.TgZ(8,"button",64),o.NdJ("keydown",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onContainerButtonKeydown($))})("keydown.enter",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.decrementHour($))})("keydown.space",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.decrementHour($))})("mousedown",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTimePickerElementMouseDown($,0,-1))})("mouseup",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTimePickerElementMouseUp($))})("keyup.enter",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTimePickerElementMouseUp($))})("keyup.space",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTimePickerElementMouseUp($))})("mouseleave",function(){o.CHM(v);const $=o.oxw(2);return o.KtG($.onTimePickerElementMouseLeave())}),o.YNc(9,Yn,1,0,"ChevronDownIcon",6),o.YNc(10,Fi,1,0,null,12),o.qZA()(),o.TgZ(11,"div",65)(12,"span"),o._uU(13),o.qZA()(),o.TgZ(14,"div",66)(15,"button",64),o.NdJ("keydown",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onContainerButtonKeydown($))})("keydown.enter",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.incrementMinute($))})("keydown.space",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.incrementMinute($))})("mousedown",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTimePickerElementMouseDown($,1,1))})("mouseup",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTimePickerElementMouseUp($))})("keyup.enter",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTimePickerElementMouseUp($))})("keyup.space",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTimePickerElementMouseUp($))})("mouseleave",function(){o.CHM(v);const $=o.oxw(2);return o.KtG($.onTimePickerElementMouseLeave())}),o.YNc(16,ii,1,0,"ChevronUpIcon",6),o.YNc(17,bi,1,0,null,12),o.qZA(),o.TgZ(18,"span"),o.YNc(19,wi,2,0,"ng-container",6),o._uU(20),o.qZA(),o.TgZ(21,"button",64),o.NdJ("keydown",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onContainerButtonKeydown($))})("keydown.enter",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.decrementMinute($))})("keydown.space",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.decrementMinute($))})("mousedown",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTimePickerElementMouseDown($,1,-1))})("mouseup",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTimePickerElementMouseUp($))})("keyup.enter",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTimePickerElementMouseUp($))})("keyup.space",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTimePickerElementMouseUp($))})("mouseleave",function(){o.CHM(v);const $=o.oxw(2);return o.KtG($.onTimePickerElementMouseLeave())}),o.YNc(22,fi,1,0,"ChevronDownIcon",6),o.YNc(23,Ti,1,0,null,12),o.qZA()(),o.YNc(24,zi,3,1,"div",67),o.YNc(25,Ke,10,6,"div",68),o.YNc(26,Pe,9,5,"div",69),o.qZA()}if(2&Ae){const v=o.oxw(2);o.xp6(3),o.Q6J("ngIf",!v.incrementIconTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",v.incrementIconTemplate),o.xp6(2),o.Q6J("ngIf",v.currentHour<10),o.xp6(1),o.Oqu(v.currentHour),o.xp6(2),o.Q6J("ngIf",!v.decrementIconTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",v.decrementIconTemplate),o.xp6(3),o.Oqu(v.timeSeparator),o.xp6(3),o.Q6J("ngIf",!v.incrementIconTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",v.incrementIconTemplate),o.xp6(2),o.Q6J("ngIf",v.currentMinute<10),o.xp6(1),o.Oqu(v.currentMinute),o.xp6(2),o.Q6J("ngIf",!v.decrementIconTemplate),o.xp6(1),o.Q6J("ngTemplateOutlet",v.decrementIconTemplate),o.xp6(1),o.Q6J("ngIf",v.showSeconds),o.xp6(1),o.Q6J("ngIf",v.showSeconds),o.xp6(1),o.Q6J("ngIf","12"==v.hourFormat)}}const Tt=function(Ae){return[Ae]};function It(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"div",73)(1,"button",74),o.NdJ("keydown",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onContainerButtonKeydown($))})("click",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onTodayButtonClick($))}),o.qZA(),o.TgZ(2,"button",74),o.NdJ("keydown",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onContainerButtonKeydown($))})("click",function($){o.CHM(v);const Ce=o.oxw(2);return o.KtG(Ce.onClearButtonClick($))}),o.qZA()()}if(2&Ae){const v=o.oxw(2);o.xp6(1),o.Q6J("label",v.getTranslation("today"))("ngClass",o.VKq(4,Tt,v.todayButtonStyleClass)),o.xp6(1),o.Q6J("label",v.getTranslation("clear"))("ngClass",o.VKq(6,Tt,v.clearButtonStyleClass))}}function Wt(Ae,Ft){1&Ae&&o.GkF(0)}const Yt=function(Ae,Ft,v,R,$,Ce){return{"p-datepicker p-component":!0,"p-datepicker-inline":Ae,"p-disabled":Ft,"p-datepicker-timeonly":v,"p-datepicker-multiple-month":R,"p-datepicker-monthpicker":$,"p-datepicker-touch-ui":Ce}},Rn=function(Ae,Ft){return{showTransitionParams:Ae,hideTransitionParams:Ft}},pn=function(Ae){return{value:"visibleTouchUI",params:Ae}},oi=function(Ae){return{value:"visible",params:Ae}};function Li(Ae,Ft){if(1&Ae){const v=o.EpF();o.TgZ(0,"div",16,17),o.NdJ("@overlayAnimation.start",function($){o.CHM(v);const Ce=o.oxw();return o.KtG(Ce.onOverlayAnimationStart($))})("@overlayAnimation.done",function($){o.CHM(v);const Ce=o.oxw();return o.KtG(Ce.onOverlayAnimationDone($))})("click",function($){o.CHM(v);const Ce=o.oxw();return o.KtG(Ce.onOverlayClick($))}),o.Hsn(2),o.YNc(3,be,1,0,"ng-container",12),o.YNc(4,an,5,3,"ng-container",6),o.YNc(5,Fe,27,16,"div",18),o.YNc(6,It,3,8,"div",19),o.Hsn(7,1),o.YNc(8,Wt,1,0,"ng-container",12),o.qZA()}if(2&Ae){const v=o.oxw();o.Tol(v.panelStyleClass),o.Q6J("ngStyle",v.panelStyle)("ngClass",o.HTZ(11,Yt,v.inline,v.disabled,v.timeOnly,v.numberOfMonths>1,"month"===v.view,v.touchUI))("@overlayAnimation",v.touchUI?o.VKq(21,pn,o.WLB(18,Rn,v.showTransitionOptions,v.hideTransitionOptions)):o.VKq(26,oi,o.WLB(23,Rn,v.showTransitionOptions,v.hideTransitionOptions)))("@.disabled",!0===v.inline),o.xp6(3),o.Q6J("ngTemplateOutlet",v.headerTemplate),o.xp6(1),o.Q6J("ngIf",!v.timeOnly),o.xp6(1),o.Q6J("ngIf",(v.showTime||v.timeOnly)&&"date"===v.currentView),o.xp6(1),o.Q6J("ngIf",v.showButtonBar),o.xp6(2),o.Q6J("ngTemplateOutlet",v.footerTemplate)}}const Zn=[[["p-header"]],[["p-footer"]]],gi=function(Ae,Ft,v,R){return{"p-calendar":!0,"p-calendar-w-btn":Ae,"p-calendar-timeonly":Ft,"p-calendar-disabled":v,"p-focus":R}},Ni=["p-header","p-footer"],Qn={provide:ae.JU,useExisting:(0,o.Gpc)(()=>sn),multi:!0};let sn=(()=>{class Ae{document;el;renderer;cd;zone;config;overlayService;style;styleClass;inputStyle;inputId;name;inputStyleClass;placeholder;ariaLabelledBy;iconAriaLabel;disabled;dateFormat;multipleSeparator=",";rangeSeparator="-";inline=!1;showOtherMonths=!0;selectOtherMonths;showIcon;icon;appendTo;readonlyInput;shortYearCutoff="+10";monthNavigator;yearNavigator;hourFormat="24";timeOnly;stepHour=1;stepMinute=1;stepSecond=1;showSeconds=!1;required;showOnFocus=!0;showWeek=!1;showClear=!1;dataType="date";selectionMode="single";maxDateCount;showButtonBar;todayButtonStyleClass="p-button-text";clearButtonStyleClass="p-button-text";autoZIndex=!0;baseZIndex=0;panelStyleClass;panelStyle;keepInvalid=!1;hideOnDateTimeSelect=!0;touchUI;timeSeparator=":";focusTrap=!0;showTransitionOptions=".12s cubic-bezier(0, 0, 0.2, 1)";hideTransitionOptions=".1s linear";tabindex;get minDate(){return this._minDate}set minDate(v){this._minDate=v,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get maxDate(){return this._maxDate}set maxDate(v){this._maxDate=v,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get disabledDates(){return this._disabledDates}set disabledDates(v){this._disabledDates=v,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get disabledDays(){return this._disabledDays}set disabledDays(v){this._disabledDays=v,null!=this.currentMonth&&null!=this.currentMonth&&this.currentYear&&this.createMonths(this.currentMonth,this.currentYear)}get yearRange(){return this._yearRange}set yearRange(v){if(this._yearRange=v,v){const R=v.split(":"),$=parseInt(R[0]),Ce=parseInt(R[1]);this.populateYearOptions($,Ce)}}get showTime(){return this._showTime}set showTime(v){this._showTime=v,void 0===this.currentHour&&this.initTime(this.value||new Date),this.updateInputfield()}get responsiveOptions(){return this._responsiveOptions}set responsiveOptions(v){this._responsiveOptions=v,this.destroyResponsiveStyleElement(),this.createResponsiveStyle()}get numberOfMonths(){return this._numberOfMonths}set numberOfMonths(v){this._numberOfMonths=v,this.destroyResponsiveStyleElement(),this.createResponsiveStyle()}get firstDayOfWeek(){return this._firstDayOfWeek}set firstDayOfWeek(v){this._firstDayOfWeek=v,this.createWeekDays()}set locale(v){console.warn("Locale property has no effect, use new i18n API instead.")}get view(){return this._view}set view(v){this._view=v,this.currentView=this._view}get defaultDate(){return this._defaultDate}set defaultDate(v){if(this._defaultDate=v,this.initialized){const R=v||new Date;this.currentMonth=R.getMonth(),this.currentYear=R.getFullYear(),this.initTime(R),this.createMonths(this.currentMonth,this.currentYear)}}onFocus=new o.vpe;onBlur=new o.vpe;onClose=new o.vpe;onSelect=new o.vpe;onClear=new o.vpe;onInput=new o.vpe;onTodayClick=new o.vpe;onClearClick=new o.vpe;onMonthChange=new o.vpe;onYearChange=new o.vpe;onClickOutside=new o.vpe;onShow=new o.vpe;templates;containerViewChild;inputfieldViewChild;set content(v){this.contentViewChild=v,this.contentViewChild&&(this.isMonthNavigate?(Promise.resolve(null).then(()=>this.updateFocus()),this.isMonthNavigate=!1):this.focus||this.initFocusableCell())}contentViewChild;value;dates;months;weekDays;currentMonth;currentYear;currentHour;currentMinute;currentSecond;pm;mask;maskClickListener;overlay;responsiveStyleElement;overlayVisible;onModelChange=()=>{};onModelTouched=()=>{};calendarElement;timePickerTimer;documentClickListener;animationEndListener;ticksTo1970;yearOptions;focus;isKeydown;filled;inputFieldValue=null;_minDate;_maxDate;_showTime;_yearRange;preventDocumentListener;dateTemplate;headerTemplate;footerTemplate;disabledDateTemplate;decadeTemplate;previousIconTemplate;nextIconTemplate;triggerIconTemplate;clearIconTemplate;decrementIconTemplate;incrementIconTemplate;_disabledDates;_disabledDays;selectElement;todayElement;focusElement;scrollHandler;documentResizeListener;navigationState=null;isMonthNavigate;initialized;translationSubscription;_locale;_responsiveOptions;currentView;attributeSelector;_numberOfMonths=1;_firstDayOfWeek;_view="date";preventFocus;_defaultDate;window;get locale(){return this._locale}constructor(v,R,$,Ce,zt,Ut,on){this.document=v,this.el=R,this.renderer=$,this.cd=Ce,this.zone=zt,this.config=Ut,this.overlayService=on,this.window=this.document.defaultView}ngOnInit(){this.attributeSelector=(0,te.Th)();const v=this.defaultDate||new Date;this.createResponsiveStyle(),this.currentMonth=v.getMonth(),this.currentYear=v.getFullYear(),this.yearOptions=[],this.currentView=this.view,"date"===this.view&&(this.createWeekDays(),this.initTime(v),this.createMonths(this.currentMonth,this.currentYear),this.ticksTo1970=24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7),this.translationSubscription=this.config.translationObserver.subscribe(()=>{this.createWeekDays(),this.cd.markForCheck()}),this.initialized=!0}ngAfterContentInit(){this.templates.forEach(v=>{switch(v.getType()){case"date":default:this.dateTemplate=v.template;break;case"decade":this.decadeTemplate=v.template;break;case"disabledDate":this.disabledDateTemplate=v.template;break;case"header":this.headerTemplate=v.template;break;case"previousicon":this.previousIconTemplate=v.template;break;case"nexticon":this.nextIconTemplate=v.template;break;case"triggericon":this.triggerIconTemplate=v.template;break;case"clearicon":this.clearIconTemplate=v.template;break;case"decrementicon":this.decrementIconTemplate=v.template;break;case"incrementicon":this.incrementIconTemplate=v.template;break;case"footer":this.footerTemplate=v.template}})}ngAfterViewInit(){this.inline&&(this.contentViewChild&&this.contentViewChild.nativeElement.setAttribute(this.attributeSelector,""),this.disabled||(this.initFocusableCell(),1===this.numberOfMonths&&(this.contentViewChild.nativeElement.style.width=O.p.getOuterWidth(this.containerViewChild?.nativeElement)+"px")))}getTranslation(v){return this.config.getTranslation(v)}populateYearOptions(v,R){this.yearOptions=[];for(let $=v;$<=R;$++)this.yearOptions.push($)}createWeekDays(){this.weekDays=[];let v=this.getFirstDateOfWeek(),R=this.getTranslation(A.ws.DAY_NAMES_MIN);for(let $=0;$<7;$++)this.weekDays.push(R[v]),v=6==v?0:++v}monthPickerValues(){let v=[];for(let R=0;R<=11;R++)v.push(this.config.getTranslation("monthNamesShort")[R]);return v}yearPickerValues(){let v=[],R=this.currentYear-this.currentYear%10;for(let $=0;$<10;$++)v.push(R+$);return v}createMonths(v,R){this.months=this.months=[];for(let $=0;$11&&(Ce=Ce%11-1,zt=R+1),this.months.push(this.createMonth(Ce,zt))}}getWeekNumber(v){let R=new Date(v.getTime());R.setDate(R.getDate()+4-(R.getDay()||7));let $=R.getTime();return R.setMonth(0),R.setDate(1),Math.floor(Math.round(($-R.getTime())/864e5)/7)+1}createMonth(v,R){let $=[],Ce=this.getFirstDayOfMonthIndex(v,R),zt=this.getDaysCountInMonth(v,R),Ut=this.getDaysCountInPrevMonth(v,R),on=1,wn=new Date,Cn=[],kn=Math.ceil((zt+Ce)/7);for(let li=0;lizt){let si=this.getNextMonthAndYear(v,R);Vn.push({day:on-zt,month:si.month,year:si.year,otherMonth:!0,today:this.isToday(wn,on-zt,si.month,si.year),selectable:this.isSelectable(on-zt,si.month,si.year,!0)})}else Vn.push({day:on,month:v,year:R,today:this.isToday(wn,on,v,R),selectable:this.isSelectable(on,v,R,!1)});on++}this.showWeek&&Cn.push(this.getWeekNumber(new Date(Vn[0].year,Vn[0].month,Vn[0].day))),$.push(Vn)}return{month:v,year:R,dates:$,weekNumbers:Cn}}initTime(v){this.pm=v.getHours()>11,this.showTime?(this.currentMinute=v.getMinutes(),this.currentSecond=v.getSeconds(),this.setCurrentHourPM(v.getHours())):this.timeOnly&&(this.currentMinute=0,this.currentHour=0,this.currentSecond=0)}navBackward(v){this.disabled?v.preventDefault():(this.isMonthNavigate=!0,"month"===this.currentView?(this.decrementYear(),setTimeout(()=>{this.updateFocus()},1)):"year"===this.currentView?(this.decrementDecade(),setTimeout(()=>{this.updateFocus()},1)):(0===this.currentMonth?(this.currentMonth=11,this.decrementYear()):this.currentMonth--,this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)))}navForward(v){this.disabled?v.preventDefault():(this.isMonthNavigate=!0,"month"===this.currentView?(this.incrementYear(),setTimeout(()=>{this.updateFocus()},1)):"year"===this.currentView?(this.incrementDecade(),setTimeout(()=>{this.updateFocus()},1)):(11===this.currentMonth?(this.currentMonth=0,this.incrementYear()):this.currentMonth++,this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)))}decrementYear(){this.currentYear--;let v=this.yearOptions;if(this.yearNavigator&&this.currentYearv[v.length-1]){let R=v[v.length-1]-v[0];this.populateYearOptions(v[0]+R,v[v.length-1]+R)}}switchToMonthView(v){this.setCurrentView("month"),v.preventDefault()}switchToYearView(v){this.setCurrentView("year"),v.preventDefault()}onDateSelect(v,R){!this.disabled&&R.selectable?(this.isMultipleSelection()&&this.isSelected(R)?(this.value=this.value.filter(($,Ce)=>!this.isDateEquals($,R)),0===this.value.length&&(this.value=null),this.updateModel(this.value)):this.shouldSelectDate(R)&&this.selectDate(R),this.isSingleSelection()&&this.hideOnDateTimeSelect&&setTimeout(()=>{v.preventDefault(),this.hideOverlay(),this.mask&&this.disableModality(),this.cd.markForCheck()},150),this.updateInputfield(),v.preventDefault()):v.preventDefault()}shouldSelectDate(v){return!this.isMultipleSelection()||null==this.maxDateCount||this.maxDateCount>(this.value?this.value.length:0)}onMonthSelect(v,R){"month"===this.view?this.onDateSelect(v,{year:this.currentYear,month:R,day:1,selectable:!0}):(this.currentMonth=R,this.createMonths(this.currentMonth,this.currentYear),this.setCurrentView("date"),this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}))}onYearSelect(v,R){"year"===this.view?this.onDateSelect(v,{year:R,month:0,day:1,selectable:!0}):(this.currentYear=R,this.setCurrentView("month"),this.onYearChange.emit({month:this.currentMonth+1,year:this.currentYear}))}updateInputfield(){let v="";if(this.value)if(this.isSingleSelection())v=this.formatDateTime(this.value);else if(this.isMultipleSelection())for(let R=0;R11,this.currentHour=v>=12?12==v?12:v-12:0==v?12:v):this.currentHour=v}setCurrentView(v){this.currentView=v,this.cd.detectChanges(),this.alignOverlay()}selectDate(v){let R=new Date(v.year,v.month,v.day);if(this.showTime&&(R.setHours("12"==this.hourFormat?12===this.currentHour?this.pm?12:0:this.pm?this.currentHour+12:this.currentHour:this.currentHour),R.setMinutes(this.currentMinute),R.setSeconds(this.currentSecond)),this.minDate&&this.minDate>R&&(R=this.minDate,this.setCurrentHourPM(R.getHours()),this.currentMinute=R.getMinutes(),this.currentSecond=R.getSeconds()),this.maxDate&&this.maxDate=$.getTime()?Ce=R:($=R,Ce=null),this.updateModel([$,Ce])}else this.updateModel([R,null]);this.onSelect.emit(R)}updateModel(v){if(this.value=v,"date"==this.dataType)this.onModelChange(this.value);else if("string"==this.dataType)if(this.isSingleSelection())this.onModelChange(this.formatDateTime(this.value));else{let R=null;Array.isArray(this.value)&&(R=this.value.map($=>this.formatDateTime($))),this.onModelChange(R)}}getFirstDayOfMonthIndex(v,R){let $=new Date;$.setDate(1),$.setMonth(v),$.setFullYear(R);let Ce=$.getDay()+this.getSundayIndex();return Ce>=7?Ce-7:Ce}getDaysCountInMonth(v,R){return 32-this.daylightSavingAdjust(new Date(R,v,32)).getDate()}getDaysCountInPrevMonth(v,R){let $=this.getPreviousMonthAndYear(v,R);return this.getDaysCountInMonth($.month,$.year)}getPreviousMonthAndYear(v,R){let $,Ce;return 0===v?($=11,Ce=R-1):($=v-1,Ce=R),{month:$,year:Ce}}getNextMonthAndYear(v,R){let $,Ce;return 11===v?($=0,Ce=R+1):($=v+1,Ce=R),{month:$,year:Ce}}getSundayIndex(){let v=this.getFirstDateOfWeek();return v>0?7-v:0}isSelected(v){if(!this.value)return!1;if(this.isSingleSelection())return this.isDateEquals(this.value,v);if(this.isMultipleSelection()){let R=!1;for(let $ of this.value)if(R=this.isDateEquals($,v),R)break;return R}return this.isRangeSelection()?this.value[1]?this.isDateEquals(this.value[0],v)||this.isDateEquals(this.value[1],v)||this.isDateBetween(this.value[0],this.value[1],v):this.isDateEquals(this.value[0],v):void 0}isComparable(){return null!=this.value&&"string"!=typeof this.value}isMonthSelected(v){if(this.isComparable()&&!this.isMultipleSelection()){const[R,$]=this.isRangeSelection()?this.value:[this.value,this.value],Ce=new Date(this.currentYear,v,1);return Ce>=R&&Ce<=($??R)}return!1}isMonthDisabled(v){for(let R=1;R=zt.getTime()}return!1}isSingleSelection(){return"single"===this.selectionMode}isRangeSelection(){return"range"===this.selectionMode}isMultipleSelection(){return"multiple"===this.selectionMode}isToday(v,R,$,Ce){return v.getDate()===R&&v.getMonth()===$&&v.getFullYear()===Ce}isSelectable(v,R,$,Ce){let zt=!0,Ut=!0,on=!0,wn=!0;return!(Ce&&!this.selectOtherMonths)&&(this.minDate&&(this.minDate.getFullYear()>$||this.minDate.getFullYear()===$&&(this.minDate.getMonth()>R||this.minDate.getMonth()===R&&this.minDate.getDate()>v))&&(zt=!1),this.maxDate&&(this.maxDate.getFullYear()<$||this.maxDate.getFullYear()===$&&(this.maxDate.getMonth()1||this.disabled}onPrevButtonClick(v){this.navigationState={backward:!0,button:!0},this.navBackward(v)}onNextButtonClick(v){this.navigationState={backward:!1,button:!0},this.navForward(v)}onContainerButtonKeydown(v){switch(v.which){case 9:this.inline||this.trapFocus(v);break;case 27:this.overlayVisible=!1,v.preventDefault()}}onInputKeydown(v){this.isKeydown=!0,40===v.keyCode&&this.contentViewChild?this.trapFocus(v):27===v.keyCode||13===v.keyCode?this.overlayVisible&&(this.overlayVisible=!1,v.preventDefault()):9===v.keyCode&&this.contentViewChild&&(O.p.getFocusableElements(this.contentViewChild.nativeElement).forEach(R=>R.tabIndex="-1"),this.overlayVisible&&(this.overlayVisible=!1))}onDateCellKeydown(v,R,$){const Ce=v.currentTarget,zt=Ce.parentElement;switch(v.which){case 40:{Ce.tabIndex="-1";let Ut=O.p.index(zt),on=zt.parentElement.nextElementSibling;on?O.p.hasClass(on.children[Ut].children[0],"p-disabled")?(this.navigationState={backward:!1},this.navForward(v)):(on.children[Ut].children[0].tabIndex="0",on.children[Ut].children[0].focus()):(this.navigationState={backward:!1},this.navForward(v)),v.preventDefault();break}case 38:{Ce.tabIndex="-1";let Ut=O.p.index(zt),on=zt.parentElement.previousElementSibling;if(on){let wn=on.children[Ut].children[0];O.p.hasClass(wn,"p-disabled")?(this.navigationState={backward:!0},this.navBackward(v)):(wn.tabIndex="0",wn.focus())}else this.navigationState={backward:!0},this.navBackward(v);v.preventDefault();break}case 37:{Ce.tabIndex="-1";let Ut=zt.previousElementSibling;if(Ut){let on=Ut.children[0];O.p.hasClass(on,"p-disabled")||O.p.hasClass(on.parentElement,"p-datepicker-weeknumber")?this.navigateToMonth(!0,$):(on.tabIndex="0",on.focus())}else this.navigateToMonth(!0,$);v.preventDefault();break}case 39:{Ce.tabIndex="-1";let Ut=zt.nextElementSibling;if(Ut){let on=Ut.children[0];O.p.hasClass(on,"p-disabled")?this.navigateToMonth(!1,$):(on.tabIndex="0",on.focus())}else this.navigateToMonth(!1,$);v.preventDefault();break}case 13:case 32:this.onDateSelect(v,R),v.preventDefault();break;case 27:this.overlayVisible=!1,v.preventDefault();break;case 9:this.inline||this.trapFocus(v)}}onMonthCellKeydown(v,R){const $=v.currentTarget;switch(v.which){case 38:case 40:{$.tabIndex="-1";var Ce=$.parentElement.children,zt=O.p.index($);let Ut=Ce[40===v.which?zt+3:zt-3];Ut&&(Ut.tabIndex="0",Ut.focus()),v.preventDefault();break}case 37:{$.tabIndex="-1";let Ut=$.previousElementSibling;Ut?(Ut.tabIndex="0",Ut.focus()):(this.navigationState={backward:!0},this.navBackward(v)),v.preventDefault();break}case 39:{$.tabIndex="-1";let Ut=$.nextElementSibling;Ut?(Ut.tabIndex="0",Ut.focus()):(this.navigationState={backward:!1},this.navForward(v)),v.preventDefault();break}case 13:case 32:this.onMonthSelect(v,R),v.preventDefault();break;case 27:this.overlayVisible=!1,v.preventDefault();break;case 9:this.inline||this.trapFocus(v)}}onYearCellKeydown(v,R){const $=v.currentTarget;switch(v.which){case 38:case 40:{$.tabIndex="-1";var Ce=$.parentElement.children,zt=O.p.index($);let Ut=Ce[40===v.which?zt+2:zt-2];Ut&&(Ut.tabIndex="0",Ut.focus()),v.preventDefault();break}case 37:{$.tabIndex="-1";let Ut=$.previousElementSibling;Ut?(Ut.tabIndex="0",Ut.focus()):(this.navigationState={backward:!0},this.navBackward(v)),v.preventDefault();break}case 39:{$.tabIndex="-1";let Ut=$.nextElementSibling;Ut?(Ut.tabIndex="0",Ut.focus()):(this.navigationState={backward:!1},this.navForward(v)),v.preventDefault();break}case 13:case 32:this.onYearSelect(v,R),v.preventDefault();break;case 27:this.overlayVisible=!1,v.preventDefault();break;case 9:this.trapFocus(v)}}navigateToMonth(v,R){if(v)if(1===this.numberOfMonths||0===R)this.navigationState={backward:!0},this.navBackward(event);else{let Ce=O.p.find(this.contentViewChild.nativeElement.children[R-1],".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)"),zt=Ce[Ce.length-1];zt.tabIndex="0",zt.focus()}else if(1===this.numberOfMonths||R===this.numberOfMonths-1)this.navigationState={backward:!1},this.navForward(event);else{let Ce=O.p.findSingle(this.contentViewChild.nativeElement.children[R+1],".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)");Ce.tabIndex="0",Ce.focus()}}updateFocus(){let v;if(this.navigationState){if(this.navigationState.button)this.initFocusableCell(),this.navigationState.backward?O.p.findSingle(this.contentViewChild.nativeElement,".p-datepicker-prev").focus():O.p.findSingle(this.contentViewChild.nativeElement,".p-datepicker-next").focus();else{if(this.navigationState.backward){let R;R=O.p.find(this.contentViewChild.nativeElement,"month"===this.currentView?".p-monthpicker .p-monthpicker-month:not(.p-disabled)":"year"===this.currentView?".p-yearpicker .p-yearpicker-year:not(.p-disabled)":".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)"),R&&R.length>0&&(v=R[R.length-1])}else v=O.p.findSingle(this.contentViewChild.nativeElement,"month"===this.currentView?".p-monthpicker .p-monthpicker-month:not(.p-disabled)":"year"===this.currentView?".p-yearpicker .p-yearpicker-year:not(.p-disabled)":".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)");v&&(v.tabIndex="0",v.focus())}this.navigationState=null}else this.initFocusableCell()}initFocusableCell(){const v=this.contentViewChild?.nativeElement;let R;if("month"===this.currentView){let $=O.p.find(v,".p-monthpicker .p-monthpicker-month:not(.p-disabled)"),Ce=O.p.findSingle(v,".p-monthpicker .p-monthpicker-month.p-highlight");$.forEach(zt=>zt.tabIndex=-1),R=Ce||$[0],0===$.length&&O.p.find(v,'.p-monthpicker .p-monthpicker-month.p-disabled[tabindex = "0"]').forEach(Ut=>Ut.tabIndex=-1)}else if("year"===this.currentView){let $=O.p.find(v,".p-yearpicker .p-yearpicker-year:not(.p-disabled)"),Ce=O.p.findSingle(v,".p-yearpicker .p-yearpicker-year.p-highlight");$.forEach(zt=>zt.tabIndex=-1),R=Ce||$[0],0===$.length&&O.p.find(v,'.p-yearpicker .p-yearpicker-year.p-disabled[tabindex = "0"]').forEach(Ut=>Ut.tabIndex=-1)}else if(R=O.p.findSingle(v,"span.p-highlight"),!R){let $=O.p.findSingle(v,"td.p-datepicker-today span:not(.p-disabled):not(.p-ink)");R=$||O.p.findSingle(v,".p-datepicker-calendar td span:not(.p-disabled):not(.p-ink)")}R&&(R.tabIndex="0",!this.preventFocus&&(!this.navigationState||!this.navigationState.button)&&setTimeout(()=>{this.disabled||R.focus()},1),this.preventFocus=!1)}trapFocus(v){let R=O.p.getFocusableElements(this.contentViewChild.nativeElement);if(R&&R.length>0)if(R[0].ownerDocument.activeElement){let $=R.indexOf(R[0].ownerDocument.activeElement);if(v.shiftKey)if(-1==$||0===$)if(this.focusTrap)R[R.length-1].focus();else{if(-1===$)return this.hideOverlay();if(0===$)return}else R[$-1].focus();else if(-1==$||$===R.length-1){if(!this.focusTrap&&-1!=$)return this.hideOverlay();R[0].focus()}else R[$+1].focus()}else R[0].focus();v.preventDefault()}onMonthDropdownChange(v){this.currentMonth=parseInt(v),this.onMonthChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)}onYearDropdownChange(v){this.currentYear=parseInt(v),this.onYearChange.emit({month:this.currentMonth+1,year:this.currentYear}),this.createMonths(this.currentMonth,this.currentYear)}convertTo24Hour=function(v,R){return"12"==this.hourFormat?12===v?R?12:0:R?v+12:v:v};validateTime(v,R,$,Ce){let zt=this.value;const Ut=this.convertTo24Hour(v,Ce);this.isRangeSelection()&&(zt=this.value[1]||this.value[0]),this.isMultipleSelection()&&(zt=this.value[this.value.length-1]);const on=zt?zt.toDateString():null;return!(this.minDate&&on&&this.minDate.toDateString()===on&&(this.minDate.getHours()>Ut||this.minDate.getHours()===Ut&&(this.minDate.getMinutes()>R||this.minDate.getMinutes()===R&&this.minDate.getSeconds()>$))||this.maxDate&&on&&this.maxDate.toDateString()===on&&(this.maxDate.getHours()=24?$-24:$:"12"==this.hourFormat&&(this.currentHour<12&&$>11&&(Ce=!this.pm),$=$>=13?$-12:$),this.validateTime($,this.currentMinute,this.currentSecond,Ce)&&(this.currentHour=$,this.pm=Ce),v.preventDefault()}onTimePickerElementMouseDown(v,R,$){this.disabled||(this.repeat(v,null,R,$),v.preventDefault())}onTimePickerElementMouseUp(v){this.disabled||(this.clearTimePickerTimer(),this.updateTime())}onTimePickerElementMouseLeave(){!this.disabled&&this.timePickerTimer&&(this.clearTimePickerTimer(),this.updateTime())}repeat(v,R,$,Ce){let zt=R||500;switch(this.clearTimePickerTimer(),this.timePickerTimer=setTimeout(()=>{this.repeat(v,100,$,Ce),this.cd.markForCheck()},zt),$){case 0:1===Ce?this.incrementHour(v):this.decrementHour(v);break;case 1:1===Ce?this.incrementMinute(v):this.decrementMinute(v);break;case 2:1===Ce?this.incrementSecond(v):this.decrementSecond(v)}this.updateInputfield()}clearTimePickerTimer(){this.timePickerTimer&&(clearTimeout(this.timePickerTimer),this.timePickerTimer=null)}decrementHour(v){let R=this.currentHour-this.stepHour,$=this.pm;"24"==this.hourFormat?R=R<0?24+R:R:"12"==this.hourFormat&&(12===this.currentHour&&($=!this.pm),R=R<=0?12+R:R),this.validateTime(R,this.currentMinute,this.currentSecond,$)&&(this.currentHour=R,this.pm=$),v.preventDefault()}incrementMinute(v){let R=this.currentMinute+this.stepMinute;R=R>59?R-60:R,this.validateTime(this.currentHour,R,this.currentSecond,this.pm)&&(this.currentMinute=R),v.preventDefault()}decrementMinute(v){let R=this.currentMinute-this.stepMinute;R=R<0?60+R:R,this.validateTime(this.currentHour,R,this.currentSecond,this.pm)&&(this.currentMinute=R),v.preventDefault()}incrementSecond(v){let R=this.currentSecond+this.stepSecond;R=R>59?R-60:R,this.validateTime(this.currentHour,this.currentMinute,R,this.pm)&&(this.currentSecond=R),v.preventDefault()}decrementSecond(v){let R=this.currentSecond-this.stepSecond;R=R<0?60+R:R,this.validateTime(this.currentHour,this.currentMinute,R,this.pm)&&(this.currentSecond=R),v.preventDefault()}updateTime(){let v=this.value;this.isRangeSelection()&&(v=this.value[1]||this.value[0]),this.isMultipleSelection()&&(v=this.value[this.value.length-1]),v=v?new Date(v.getTime()):new Date,v.setHours("12"==this.hourFormat?12===this.currentHour?this.pm?12:0:this.pm?this.currentHour+12:this.currentHour:this.currentHour),v.setMinutes(this.currentMinute),v.setSeconds(this.currentSecond),this.isRangeSelection()&&(v=this.value[1]?[this.value[0],v]:[v,null]),this.isMultipleSelection()&&(v=[...this.value.slice(0,-1),v]),this.updateModel(v),this.onSelect.emit(v),this.updateInputfield()}toggleAMPM(v){const R=!this.pm;this.validateTime(this.currentHour,this.currentMinute,this.currentSecond,R)&&(this.pm=R,this.updateTime()),v.preventDefault()}onUserInput(v){if(!this.isKeydown)return;this.isKeydown=!1;let R=v.target.value;try{let $=this.parseValueFromString(R);this.isValidSelection($)?(this.updateModel($),this.updateUI()):this.keepInvalid&&this.updateModel($)}catch{this.updateModel(this.keepInvalid?R:null)}this.filled=null!=R&&R.length,this.onInput.emit(v)}isValidSelection(v){let R=!0;return this.isSingleSelection()?this.isSelectable(v.getDate(),v.getMonth(),v.getFullYear(),!1)||(R=!1):v.every($=>this.isSelectable($.getDate(),$.getMonth(),$.getFullYear(),!1))&&this.isRangeSelection()&&(R=v.length>1&&v[1]>v[0]),R}parseValueFromString(v){if(!v||0===v.trim().length)return null;let R;if(this.isSingleSelection())R=this.parseDateTime(v);else if(this.isMultipleSelection()){let $=v.split(this.multipleSeparator);R=[];for(let Ce of $)R.push(this.parseDateTime(Ce.trim()))}else if(this.isRangeSelection()){let $=v.split(" "+this.rangeSeparator+" ");R=[];for(let Ce=0;Ce<$.length;Ce++)R[Ce]=this.parseDateTime($[Ce].trim())}return R}parseDateTime(v){let R,$=v.split(" ");if(this.timeOnly)R=new Date,this.populateTime(R,$[0],$[1]);else{const Ce=this.getDateFormat();if(this.showTime){let zt="12"==this.hourFormat?$.pop():null,Ut=$.pop();R=this.parseDate($.join(" "),Ce),this.populateTime(R,Ut,zt)}else R=this.parseDate(v,Ce)}return R}populateTime(v,R,$){if("12"==this.hourFormat&&!$)throw"Invalid Time";this.pm="PM"===$||"pm"===$;let Ce=this.parseTime(R);v.setHours(Ce.hour),v.setMinutes(Ce.minute),v.setSeconds(Ce.second)}isValidDate(v){return te.gb.isDate(v)&&te.gb.isNotEmpty(v)}updateUI(){let v=this.value;Array.isArray(v)&&(v=v[0]);let R=this.defaultDate&&this.isValidDate(this.defaultDate)&&!this.value?this.defaultDate:v&&this.isValidDate(v)?v:new Date;this.currentMonth=R.getMonth(),this.currentYear=R.getFullYear(),this.createMonths(this.currentMonth,this.currentYear),(this.showTime||this.timeOnly)&&(this.setCurrentHourPM(R.getHours()),this.currentMinute=R.getMinutes(),this.currentSecond=R.getSeconds())}showOverlay(){this.overlayVisible||(this.updateUI(),this.touchUI||(this.preventFocus=!0),this.overlayVisible=!0)}hideOverlay(){this.overlayVisible=!1,this.clearTimePickerTimer(),this.touchUI&&this.disableModality(),this.cd.markForCheck()}toggle(){this.inline||(this.overlayVisible?this.hideOverlay():(this.showOverlay(),this.inputfieldViewChild?.nativeElement.focus()))}onOverlayAnimationStart(v){switch(v.toState){case"visible":case"visibleTouchUI":this.inline||(this.overlay=v.element,this.overlay?.setAttribute(this.attributeSelector,""),this.appendOverlay(),this.updateFocus(),this.autoZIndex&&(this.touchUI?te.P9.set("modal",this.overlay,this.baseZIndex||this.config.zIndex.modal):te.P9.set("overlay",this.overlay,this.baseZIndex||this.config.zIndex.overlay)),this.alignOverlay(),this.onShow.emit(v));break;case"void":this.onOverlayHide(),this.onClose.emit(v)}}onOverlayAnimationDone(v){switch(v.toState){case"visible":case"visibleTouchUI":this.inline||(this.bindDocumentClickListener(),this.bindDocumentResizeListener(),this.bindScrollListener());break;case"void":this.autoZIndex&&te.P9.clear(v.element)}}appendOverlay(){this.appendTo&&("body"===this.appendTo?this.document.body.appendChild(this.overlay):O.p.appendChild(this.overlay,this.appendTo))}restoreOverlayAppend(){this.overlay&&this.appendTo&&this.el.nativeElement.appendChild(this.overlay)}alignOverlay(){this.touchUI?this.enableModality(this.overlay):this.overlay&&(this.appendTo?("date"===this.view?(this.overlay.style.width=O.p.getOuterWidth(this.overlay)+"px",this.overlay.style.minWidth=O.p.getOuterWidth(this.inputfieldViewChild?.nativeElement)+"px"):this.overlay.style.width=O.p.getOuterWidth(this.inputfieldViewChild?.nativeElement)+"px",O.p.absolutePosition(this.overlay,this.inputfieldViewChild?.nativeElement)):O.p.relativePosition(this.overlay,this.inputfieldViewChild?.nativeElement))}enableModality(v){!this.mask&&this.touchUI&&(this.mask=this.renderer.createElement("div"),this.renderer.setStyle(this.mask,"zIndex",String(parseInt(v.style.zIndex)-1)),O.p.addMultipleClasses(this.mask,"p-component-overlay p-datepicker-mask p-datepicker-mask-scrollblocker p-component-overlay p-component-overlay-enter"),this.maskClickListener=this.renderer.listen(this.mask,"click",$=>{this.disableModality()}),this.renderer.appendChild(this.document.body,this.mask),O.p.blockBodyScroll())}disableModality(){this.mask&&(O.p.addClass(this.mask,"p-component-overlay-leave"),this.animationEndListener||(this.animationEndListener=this.renderer.listen(this.mask,"animationend",this.destroyMask.bind(this))))}destroyMask(){if(!this.mask)return;this.renderer.removeChild(this.document.body,this.mask);let R,v=this.document.body.children;for(let $=0;${const kn=$+1{let Vn=""+kn;if(Ce(Cn))for(;Vn.lengthCe(Cn)?Vn[kn]:li[kn];let on="",wn=!1;if(v)for($=0;$11&&12!=$&&($-=12),R+="12"==this.hourFormat&&0===$?12:$<10?"0"+$:$,R+=":",R+=Ce<10?"0"+Ce:Ce,this.showSeconds&&(R+=":",R+=zt<10?"0"+zt:zt),"12"==this.hourFormat&&(R+=v.getHours()>11?" PM":" AM"),R}parseTime(v){let R=v.split(":");if(R.length!==(this.showSeconds?3:2))throw"Invalid time";let Ce=parseInt(R[0]),zt=parseInt(R[1]),Ut=this.showSeconds?parseInt(R[2]):null;if(isNaN(Ce)||isNaN(zt)||Ce>23||zt>59||"12"==this.hourFormat&&Ce>12||this.showSeconds&&(isNaN(Ut)||Ut>59))throw"Invalid time";return"12"==this.hourFormat&&(12!==Ce&&this.pm?Ce+=12:!this.pm&&12===Ce&&(Ce-=12)),{hour:Ce,minute:zt,second:Ut}}parseDate(v,R){if(null==R||null==v)throw"Invalid arguments";if(""===(v="object"==typeof v?v.toString():v+""))return null;let $,Ce,zt,Bn,Ut=0,on="string"!=typeof this.shortYearCutoff?this.shortYearCutoff:(new Date).getFullYear()%100+parseInt(this.shortYearCutoff,10),wn=-1,Cn=-1,kn=-1,li=-1,Vn=!1,si=ti=>{let bo=$+1{let bo=si(ti),Ji="@"===ti?14:"!"===ti?20:"y"===ti&&bo?4:"o"===ti?3:2,Wi=new RegExp("^\\d{"+("y"===ti?Ji:1)+","+Ji+"}"),Yi=v.substring(Ut).match(Wi);if(!Yi)throw"Missing number at position "+Ut;return Ut+=Yi[0].length,parseInt(Yi[0],10)},Pi=(ti,bo,Ji)=>{let no=-1,Wi=si(ti)?Ji:bo,Yi=[];for(let Vi=0;Vi-(Vi[1].length-qi[1].length));for(let Vi=0;Vi{if(v.charAt(Ut)!==R.charAt($))throw"Unexpected literal at position "+Ut;Ut++};for("month"===this.view&&(kn=1),$=0;$-1)for(Cn=1,kn=li;Ce=this.getDaysCountInMonth(wn,Cn-1),!(kn<=Ce);)Cn++,kn-=Ce;if("year"===this.view&&(Cn=-1===Cn?1:Cn,kn=-1===kn?1:kn),Bn=this.daylightSavingAdjust(new Date(wn,Cn-1,kn)),Bn.getFullYear()!==wn||Bn.getMonth()+1!==Cn||Bn.getDate()!==kn)throw"Invalid date";return Bn}daylightSavingAdjust(v){return v?(v.setHours(v.getHours()>12?v.getHours()+2:0),v):null}updateFilledState(){this.filled=this.inputFieldValue&&""!=this.inputFieldValue}onTodayButtonClick(v){let R=new Date,$={day:R.getDate(),month:R.getMonth(),year:R.getFullYear(),otherMonth:R.getMonth()!==this.currentMonth||R.getFullYear()!==this.currentYear,today:!0,selectable:!0};this.onDateSelect(v,$),this.onTodayClick.emit(v)}onClearButtonClick(v){this.updateModel(null),this.updateInputfield(),this.hideOverlay(),this.onClearClick.emit(v)}createResponsiveStyle(){if(this.numberOfMonths>1&&this.responsiveOptions){this.responsiveStyleElement||(this.responsiveStyleElement=this.renderer.createElement("style"),this.responsiveStyleElement.type="text/css",this.renderer.appendChild(this.document.body,this.responsiveStyleElement));let v="";if(this.responsiveOptions){let R=[...this.responsiveOptions].filter($=>!(!$.breakpoint||!$.numMonths)).sort(($,Ce)=>-1*$.breakpoint.localeCompare(Ce.breakpoint,void 0,{numeric:!0}));for(let $=0;${this.documentClickListener=this.renderer.listen(this.el?this.el.nativeElement.ownerDocument:this.document,"mousedown",R=>{this.isOutsideClicked(R)&&this.overlayVisible&&this.zone.run(()=>{this.hideOverlay(),this.onClickOutside.emit(R),this.cd.markForCheck()})})})}unbindDocumentClickListener(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)}bindDocumentResizeListener(){!this.documentResizeListener&&!this.touchUI&&(this.documentResizeListener=this.renderer.listen(this.window,"resize",this.onWindowResize.bind(this)))}unbindDocumentResizeListener(){this.documentResizeListener&&(this.documentResizeListener(),this.documentResizeListener=null)}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new O.V(this.containerViewChild?.nativeElement,()=>{this.overlayVisible&&this.hideOverlay()})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}isOutsideClicked(v){return!(this.el.nativeElement.isSameNode(v.target)||this.isNavIconClicked(v)||this.el.nativeElement.contains(v.target)||this.overlay&&this.overlay.contains(v.target))}isNavIconClicked(v){return O.p.hasClass(v.target,"p-datepicker-prev")||O.p.hasClass(v.target,"p-datepicker-prev-icon")||O.p.hasClass(v.target,"p-datepicker-next")||O.p.hasClass(v.target,"p-datepicker-next-icon")}onWindowResize(){this.overlayVisible&&!O.p.isTouchDevice()&&this.hideOverlay()}onOverlayHide(){this.currentView=this.view,this.mask&&this.destroyMask(),this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.unbindScrollListener(),this.overlay=null}ngOnDestroy(){this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.translationSubscription&&this.translationSubscription.unsubscribe(),this.overlay&&this.autoZIndex&&te.P9.clear(this.overlay),this.destroyResponsiveStyleElement(),this.clearTimePickerTimer(),this.restoreOverlayAppend(),this.onOverlayHide()}static \u0275fac=function(R){return new(R||Ae)(o.Y36(t.K0),o.Y36(o.SBq),o.Y36(o.Qsj),o.Y36(o.sBO),o.Y36(o.R0b),o.Y36(A.b4),o.Y36(A.F0))};static \u0275cmp=o.Xpm({type:Ae,selectors:[["p-calendar"]],contentQueries:function(R,$,Ce){if(1&R&&o.Suo(Ce,A.jx,4),2&R){let zt;o.iGM(zt=o.CRH())&&($.templates=zt)}},viewQuery:function(R,$){if(1&R&&(o.Gf(At,5),o.Gf(Dt,5),o.Gf(Ot,5)),2&R){let Ce;o.iGM(Ce=o.CRH())&&($.containerViewChild=Ce.first),o.iGM(Ce=o.CRH())&&($.inputfieldViewChild=Ce.first),o.iGM(Ce=o.CRH())&&($.content=Ce.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(R,$){2&R&&o.ekj("p-inputwrapper-filled",$.filled)("p-inputwrapper-focus",$.focus)("p-calendar-clearable",$.showClear&&!$.disabled)},inputs:{style:"style",styleClass:"styleClass",inputStyle:"inputStyle",inputId:"inputId",name:"name",inputStyleClass:"inputStyleClass",placeholder:"placeholder",ariaLabelledBy:"ariaLabelledBy",iconAriaLabel:"iconAriaLabel",disabled:"disabled",dateFormat:"dateFormat",multipleSeparator:"multipleSeparator",rangeSeparator:"rangeSeparator",inline:"inline",showOtherMonths:"showOtherMonths",selectOtherMonths:"selectOtherMonths",showIcon:"showIcon",icon:"icon",appendTo:"appendTo",readonlyInput:"readonlyInput",shortYearCutoff:"shortYearCutoff",monthNavigator:"monthNavigator",yearNavigator:"yearNavigator",hourFormat:"hourFormat",timeOnly:"timeOnly",stepHour:"stepHour",stepMinute:"stepMinute",stepSecond:"stepSecond",showSeconds:"showSeconds",required:"required",showOnFocus:"showOnFocus",showWeek:"showWeek",showClear:"showClear",dataType:"dataType",selectionMode:"selectionMode",maxDateCount:"maxDateCount",showButtonBar:"showButtonBar",todayButtonStyleClass:"todayButtonStyleClass",clearButtonStyleClass:"clearButtonStyleClass",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",panelStyleClass:"panelStyleClass",panelStyle:"panelStyle",keepInvalid:"keepInvalid",hideOnDateTimeSelect:"hideOnDateTimeSelect",touchUI:"touchUI",timeSeparator:"timeSeparator",focusTrap:"focusTrap",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",tabindex:"tabindex",minDate:"minDate",maxDate:"maxDate",disabledDates:"disabledDates",disabledDays:"disabledDays",yearRange:"yearRange",showTime:"showTime",responsiveOptions:"responsiveOptions",numberOfMonths:"numberOfMonths",firstDayOfWeek:"firstDayOfWeek",locale:"locale",view:"view",defaultDate:"defaultDate"},outputs:{onFocus:"onFocus",onBlur:"onBlur",onClose:"onClose",onSelect:"onSelect",onClear:"onClear",onInput:"onInput",onTodayClick:"onTodayClick",onClearClick:"onClearClick",onMonthChange:"onMonthChange",onYearChange:"onYearChange",onClickOutside:"onClickOutside",onShow:"onShow"},features:[o._Bn([Qn])],ngContentSelectors:Ni,decls:4,vars:11,consts:[[3,"ngClass","ngStyle"],["container",""],[3,"ngIf"],[3,"class","ngStyle","ngClass","click",4,"ngIf"],["type","text","autocomplete","off",3,"value","readonly","ngStyle","placeholder","disabled","ngClass","focus","keydown","click","blur","input"],["inputfield",""],[4,"ngIf"],["type","button","pButton","","pRipple","","class","p-datepicker-trigger p-button-icon-only","tabindex","0",3,"disabled","click",4,"ngIf"],[3,"styleClass","click",4,"ngIf"],["class","p-calendar-clear-icon",3,"click",4,"ngIf"],[3,"styleClass","click"],[1,"p-calendar-clear-icon",3,"click"],[4,"ngTemplateOutlet"],["type","button","pButton","","pRipple","","tabindex","0",1,"p-datepicker-trigger","p-button-icon-only",3,"disabled","click"],[3,"ngClass",4,"ngIf"],[3,"ngClass"],[3,"ngStyle","ngClass","click"],["contentWrapper",""],["class","p-timepicker",4,"ngIf"],["class","p-datepicker-buttonbar",4,"ngIf"],[1,"p-datepicker-group-container"],["class","p-datepicker-group",4,"ngFor","ngForOf"],["class","p-monthpicker",4,"ngIf"],["class","p-yearpicker",4,"ngIf"],[1,"p-datepicker-group"],[1,"p-datepicker-header"],["class","p-datepicker-prev p-link","type","button","pRipple","",3,"keydown","click",4,"ngIf"],[1,"p-datepicker-title"],["type","button","class","p-datepicker-month p-link",3,"disabled","click","keydown",4,"ngIf"],["type","button","class","p-datepicker-year p-link",3,"disabled","click","keydown",4,"ngIf"],["class","p-datepicker-decade",4,"ngIf"],["type","button","pRipple","",1,"p-datepicker-next","p-link",3,"keydown","click"],[3,"styleClass",4,"ngIf"],["class","p-datepicker-next-icon",4,"ngIf"],["class","p-datepicker-calendar-container",4,"ngIf"],["type","button","pRipple","",1,"p-datepicker-prev","p-link",3,"keydown","click"],["class","p-datepicker-prev-icon",4,"ngIf"],[3,"styleClass"],[1,"p-datepicker-prev-icon"],["type","button",1,"p-datepicker-month","p-link",3,"disabled","click","keydown"],["type","button",1,"p-datepicker-year","p-link",3,"disabled","click","keydown"],[1,"p-datepicker-decade"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-datepicker-next-icon"],[1,"p-datepicker-calendar-container"],[1,"p-datepicker-calendar"],["class","p-datepicker-weekheader p-disabled",4,"ngIf"],["scope","col",4,"ngFor","ngForOf"],[4,"ngFor","ngForOf"],[1,"p-datepicker-weekheader","p-disabled"],["scope","col"],["class","p-datepicker-weeknumber",4,"ngIf"],[3,"ngClass",4,"ngFor","ngForOf"],[1,"p-datepicker-weeknumber"],[1,"p-disabled"],["draggable","false","pRipple","",3,"ngClass","click","keydown"],[1,"p-monthpicker"],["class","p-monthpicker-month","pRipple","",3,"ngClass","click","keydown",4,"ngFor","ngForOf"],["pRipple","",1,"p-monthpicker-month",3,"ngClass","click","keydown"],[1,"p-yearpicker"],["class","p-yearpicker-year","pRipple","",3,"ngClass","click","keydown",4,"ngFor","ngForOf"],["pRipple","",1,"p-yearpicker-year",3,"ngClass","click","keydown"],[1,"p-timepicker"],[1,"p-hour-picker"],["type","button","pRipple","",1,"p-link",3,"keydown","keydown.enter","keydown.space","mousedown","mouseup","keyup.enter","keyup.space","mouseleave"],[1,"p-separator"],[1,"p-minute-picker"],["class","p-separator",4,"ngIf"],["class","p-second-picker",4,"ngIf"],["class","p-ampm-picker",4,"ngIf"],[1,"p-second-picker"],[1,"p-ampm-picker"],["type","button","pRipple","",1,"p-link",3,"keydown","click","keydown.enter"],[1,"p-datepicker-buttonbar"],["type","button","pButton","","pRipple","",3,"label","ngClass","keydown","click"]],template:function(R,$){1&R&&(o.F$t(Zn),o.TgZ(0,"span",0,1),o.YNc(2,mt,4,17,"ng-template",2),o.YNc(3,Li,9,28,"div",3),o.qZA()),2&R&&(o.Tol($.styleClass),o.Q6J("ngClass",o.l5B(6,gi,$.showIcon,$.timeOnly,$.disabled,$.focus))("ngStyle",$.style),o.xp6(2),o.Q6J("ngIf",!$.inline),o.xp6(1),o.Q6J("ngIf",$.inline||$.overlayVisible))},dependencies:function(){return[t.mk,t.sg,t.O5,t.tP,t.PC,Y.Hq,W.H,ie.w,he.X,Oe,Le.v,ct.q,yt]},styles:["@layer primeng{.p-calendar{position:relative;display:inline-flex;max-width:100%}.p-calendar .p-inputtext{flex:1 1 auto;width:1%}.p-calendar-w-btn .p-inputtext{border-top-right-radius:0;border-bottom-right-radius:0}.p-calendar-w-btn .p-datepicker-trigger{border-top-left-radius:0;border-bottom-left-radius:0}.p-fluid .p-calendar{display:flex}.p-fluid .p-calendar .p-inputtext{width:1%}.p-calendar .p-datepicker{min-width:100%}.p-datepicker{width:auto;position:absolute;top:0;left:0}.p-datepicker-inline{display:inline-block;position:static;overflow-x:auto}.p-datepicker-header{display:flex;align-items:center;justify-content:space-between}.p-datepicker-header .p-datepicker-title{margin:0 auto}.p-datepicker-prev,.p-datepicker-next{cursor:pointer;display:inline-flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group{flex:1 1 auto}.p-datepicker-multiple-month .p-datepicker-group-container{display:flex}.p-datepicker table{width:100%;border-collapse:collapse}.p-datepicker td>span{display:flex;justify-content:center;align-items:center;cursor:pointer;margin:0 auto;overflow:hidden;position:relative}.p-monthpicker-month{width:33.3%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-datepicker-buttonbar{display:flex;justify-content:space-between;align-items:center}.p-timepicker{display:flex;justify-content:center;align-items:center}.p-timepicker button{display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-timepicker>div{display:flex;align-items:center;flex-direction:column}.p-datepicker-touch-ui,.p-calendar .p-datepicker-touch-ui{position:fixed;top:50%;left:50%;min-width:80vw;transform:translate(-50%,-50%)}.p-yearpicker-year{width:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-calendar-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-calendar-clearable{position:relative}}\n"],encapsulation:2,data:{animation:[(0,r.X$)("overlayAnimation",[(0,r.SB)("visibleTouchUI",(0,r.oB)({transform:"translate(-50%,-50%)",opacity:1})),(0,r.eR)("void => visible",[(0,r.oB)({opacity:0,transform:"scaleY(0.8)"}),(0,r.jt)("{{showTransitionParams}}",(0,r.oB)({opacity:1,transform:"*"}))]),(0,r.eR)("visible => void",[(0,r.jt)("{{hideTransitionParams}}",(0,r.oB)({opacity:0}))]),(0,r.eR)("void => visibleTouchUI",[(0,r.oB)({opacity:0,transform:"translate3d(-50%, -40%, 0) scale(0.9)"}),(0,r.jt)("{{showTransitionParams}}")]),(0,r.eR)("visibleTouchUI => void",[(0,r.jt)("{{hideTransitionParams}}",(0,r.oB)({opacity:0,transform:"translate3d(-50%, -40%, 0) scale(0.9)"}))])])]},changeDetection:0})}return Ae})(),Nn=(()=>{class Ae{static \u0275fac=function(R){return new(R||Ae)};static \u0275mod=o.oAB({type:Ae});static \u0275inj=o.cJS({imports:[t.ez,Y.hJ,A.m8,W.T,ie.w,he.X,Oe,Le.v,ct.q,yt,Y.hJ,A.m8]})}return Ae})()},8057:($t,Xe,T)=>{T.d(Xe,{XZ:()=>bt,nD:()=>ge});var r=T(6814),t=T(6689),o=T(95),ae=T(2332),A=T(5219),Y=T(2591);const O=["cb"];function W(pe,nt){if(1&pe&&t._UZ(0,"span",10),2&pe){const X=t.oxw(3);t.Q6J("ngClass",X.checkboxIcon)}}function te(pe,nt){1&pe&&t._UZ(0,"CheckIcon",11),2&pe&&t.Q6J("styleClass","p-checkbox-icon")}function ie(pe,nt){if(1&pe&&(t.ynx(0),t.YNc(1,W,1,1,"span",8),t.YNc(2,te,1,1,"CheckIcon",9),t.BQk()),2&pe){const X=t.oxw(2);t.xp6(1),t.Q6J("ngIf",X.checkboxIcon),t.xp6(1),t.Q6J("ngIf",!X.checkboxIcon)}}function he(pe,nt){}function _e(pe,nt){1&pe&&t.YNc(0,he,0,0,"ng-template")}function Oe(pe,nt){if(1&pe&&(t.TgZ(0,"span",12),t.YNc(1,_e,1,0,null,13),t.qZA()),2&pe){const X=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",X.checkboxIconTemplate)}}function Le(pe,nt){if(1&pe&&(t.ynx(0),t.YNc(1,ie,3,2,"ng-container",5),t.YNc(2,Oe,2,1,"span",7),t.BQk()),2&pe){const X=t.oxw();t.xp6(1),t.Q6J("ngIf",!X.checkboxIconTemplate),t.xp6(1),t.Q6J("ngIf",X.checkboxIconTemplate)}}const ct=function(pe,nt,X){return{"p-checkbox-label":!0,"p-checkbox-label-active":pe,"p-disabled":nt,"p-checkbox-label-focus":X}};function yt(pe,nt){if(1&pe){const X=t.EpF();t.TgZ(0,"label",14),t.NdJ("click",function(oe){t.CHM(X);const ut=t.oxw(),tt=t.MAs(3);return t.KtG(ut.onClick(oe,tt,!0))}),t._uU(1),t.qZA()}if(2&pe){const X=t.oxw();t.Tol(X.labelStyleClass),t.Q6J("ngClass",t.kEZ(5,ct,X.checked(),X.disabled,X.focused)),t.uIk("for",X.inputId),t.xp6(1),t.Oqu(X.label)}}const At=function(pe,nt,X){return{"p-checkbox p-component":!0,"p-checkbox-checked":pe,"p-checkbox-disabled":nt,"p-checkbox-focused":X}},Dt=function(pe,nt,X){return{"p-highlight":pe,"p-disabled":nt,"p-focus":X}},Ot={provide:o.JU,useExisting:(0,t.Gpc)(()=>bt),multi:!0};let bt=(()=>{class pe{cd;value;name;disabled;binary;label;ariaLabelledBy;ariaLabel;tabindex;inputId;style;styleClass;labelStyleClass;formControl;checkboxIcon;readonly;required;trueValue=!0;falseValue=!1;onChange=new t.vpe;inputViewChild;templates;checkboxIconTemplate;model;onModelChange=()=>{};onModelTouched=()=>{};focused=!1;constructor(X){this.cd=X}ngAfterContentInit(){this.templates.forEach(X=>{"icon"===X.getType()&&(this.checkboxIconTemplate=X.template)})}onClick(X,fe,oe){X.preventDefault(),!this.disabled&&!this.readonly&&(this.updateModel(X),oe&&fe.focus())}updateModel(X){let fe;this.binary?(fe=this.checked()?this.falseValue:this.trueValue,this.model=fe,this.onModelChange(fe)):(fe=this.checked()?this.model.filter(oe=>!ae.gb.equals(oe,this.value)):this.model?[...this.model,this.value]:[this.value],this.onModelChange(fe),this.model=fe,this.formControl&&this.formControl.setValue(fe)),this.onChange.emit({checked:fe,originalEvent:X})}handleChange(X){this.readonly||this.updateModel(X)}onFocus(){this.focused=!0}onBlur(){this.focused=!1,this.onModelTouched()}focus(){this.inputViewChild?.nativeElement.focus()}writeValue(X){this.model=X,this.cd.markForCheck()}registerOnChange(X){this.onModelChange=X}registerOnTouched(X){this.onModelTouched=X}setDisabledState(X){this.disabled=X,this.cd.markForCheck()}checked(){return this.binary?this.model===this.trueValue:ae.gb.contains(this.value,this.model)}static \u0275fac=function(fe){return new(fe||pe)(t.Y36(t.sBO))};static \u0275cmp=t.Xpm({type:pe,selectors:[["p-checkbox"]],contentQueries:function(fe,oe,ut){if(1&fe&&t.Suo(ut,A.jx,4),2&fe){let tt;t.iGM(tt=t.CRH())&&(oe.templates=tt)}},viewQuery:function(fe,oe){if(1&fe&&t.Gf(O,5),2&fe){let ut;t.iGM(ut=t.CRH())&&(oe.inputViewChild=ut.first)}},hostAttrs:[1,"p-element"],inputs:{value:"value",name:"name",disabled:"disabled",binary:"binary",label:"label",ariaLabelledBy:"ariaLabelledBy",ariaLabel:"ariaLabel",tabindex:"tabindex",inputId:"inputId",style:"style",styleClass:"styleClass",labelStyleClass:"labelStyleClass",formControl:"formControl",checkboxIcon:"checkboxIcon",readonly:"readonly",required:"required",trueValue:"trueValue",falseValue:"falseValue"},outputs:{onChange:"onChange"},features:[t._Bn([Ot])],decls:7,vars:26,consts:[[3,"ngStyle","ngClass"],[1,"p-hidden-accessible"],["type","checkbox",3,"readonly","value","checked","disabled","focus","blur","change"],["cb",""],[1,"p-checkbox-box",3,"ngClass","click"],[4,"ngIf"],[3,"class","ngClass","click",4,"ngIf"],["class","p-checkbox-icon",4,"ngIf"],["class","p-checkbox-icon",3,"ngClass",4,"ngIf"],[3,"styleClass",4,"ngIf"],[1,"p-checkbox-icon",3,"ngClass"],[3,"styleClass"],[1,"p-checkbox-icon"],[4,"ngTemplateOutlet"],[3,"ngClass","click"]],template:function(fe,oe){if(1&fe){const ut=t.EpF();t.TgZ(0,"div",0)(1,"div",1)(2,"input",2,3),t.NdJ("focus",function(){return oe.onFocus()})("blur",function(){return oe.onBlur()})("change",function(dt){return oe.handleChange(dt)}),t.qZA()(),t.TgZ(4,"div",4),t.NdJ("click",function(dt){t.CHM(ut);const He=t.MAs(3);return t.KtG(oe.onClick(dt,He,!0))}),t.YNc(5,Le,3,2,"ng-container",5),t.qZA()(),t.YNc(6,yt,2,9,"label",6)}2&fe&&(t.Tol(oe.styleClass),t.Q6J("ngStyle",oe.style)("ngClass",t.kEZ(18,At,oe.checked(),oe.disabled,oe.focused)),t.xp6(2),t.Q6J("readonly",oe.readonly)("value",oe.value)("checked",oe.checked())("disabled",oe.disabled),t.uIk("id",oe.inputId)("name",oe.name)("tabindex",oe.tabindex)("aria-labelledby",oe.ariaLabelledBy)("aria-label",oe.ariaLabel)("aria-checked",oe.checked())("required",oe.required),t.xp6(2),t.Q6J("ngClass",t.kEZ(22,Dt,oe.checked(),oe.disabled,oe.focused)),t.xp6(1),t.Q6J("ngIf",oe.checked()),t.xp6(1),t.Q6J("ngIf",oe.label))},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,Y.n]},styles:["@layer primeng{.p-checkbox{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-checkbox-disabled{cursor:default!important;pointer-events:none}.p-checkbox-box{display:flex;justify-content:center;align-items:center}p-checkbox{display:inline-flex;vertical-align:bottom;align-items:center}.p-checkbox-label{line-height:1}}\n"],encapsulation:2,changeDetection:0})}return pe})(),ge=(()=>{class pe{static \u0275fac=function(fe){return new(fe||pe)};static \u0275mod=t.oAB({type:pe});static \u0275inj=t.cJS({imports:[r.ez,Y.n,A.m8]})}return pe})()},4237:($t,Xe,T)=>{T.d(Xe,{VO:()=>$e,FI:()=>me});var r=T(6689),t=T(6814),o=T(2332),ae=T(5219),A=T(1712),Y=T(8717),O=T(4713);let W=(()=>{class re extends O.s{pathId;ngOnInit(){this.pathId="url(#"+(0,o.Th)()+")"}static \u0275fac=function(){let Ne;return function(rt){return(Ne||(Ne=r.n5z(re)))(rt||re)}}();static \u0275cmp=r.Xpm({type:re,selectors:[["ThLargeIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M1.90909 6.36364H4.45455C4.96087 6.36364 5.44645 6.1625 5.80448 5.80448C6.1625 5.44645 6.36364 4.96087 6.36364 4.45455V1.90909C6.36364 1.40277 6.1625 0.917184 5.80448 0.55916C5.44645 0.201136 4.96087 0 4.45455 0H1.90909C1.40277 0 0.917184 0.201136 0.55916 0.55916C0.201136 0.917184 0 1.40277 0 1.90909V4.45455C0 4.96087 0.201136 5.44645 0.55916 5.80448C0.917184 6.1625 1.40277 6.36364 1.90909 6.36364ZM1.46154 1.46154C1.58041 1.34268 1.741 1.27492 1.90909 1.27273H4.45455C4.62264 1.27492 4.78322 1.34268 4.90209 1.46154C5.02096 1.58041 5.08871 1.741 5.09091 1.90909V4.45455C5.08871 4.62264 5.02096 4.78322 4.90209 4.90209C4.78322 5.02096 4.62264 5.08871 4.45455 5.09091H1.90909C1.741 5.08871 1.58041 5.02096 1.46154 4.90209C1.34268 4.78322 1.27492 4.62264 1.27273 4.45455V1.90909C1.27492 1.741 1.34268 1.58041 1.46154 1.46154ZM1.90909 14H4.45455C4.96087 14 5.44645 13.7989 5.80448 13.4408C6.1625 13.0828 6.36364 12.5972 6.36364 12.0909V9.54544C6.36364 9.03912 6.1625 8.55354 5.80448 8.19551C5.44645 7.83749 4.96087 7.63635 4.45455 7.63635H1.90909C1.40277 7.63635 0.917184 7.83749 0.55916 8.19551C0.201136 8.55354 0 9.03912 0 9.54544V12.0909C0 12.5972 0.201136 13.0828 0.55916 13.4408C0.917184 13.7989 1.40277 14 1.90909 14ZM1.46154 9.0979C1.58041 8.97903 1.741 8.91128 1.90909 8.90908H4.45455C4.62264 8.91128 4.78322 8.97903 4.90209 9.0979C5.02096 9.21677 5.08871 9.37735 5.09091 9.54544V12.0909C5.08871 12.259 5.02096 12.4196 4.90209 12.5384C4.78322 12.6573 4.62264 12.7251 4.45455 12.7273H1.90909C1.741 12.7251 1.58041 12.6573 1.46154 12.5384C1.34268 12.4196 1.27492 12.259 1.27273 12.0909V9.54544C1.27492 9.37735 1.34268 9.21677 1.46154 9.0979ZM12.0909 6.36364H9.54544C9.03912 6.36364 8.55354 6.1625 8.19551 5.80448C7.83749 5.44645 7.63635 4.96087 7.63635 4.45455V1.90909C7.63635 1.40277 7.83749 0.917184 8.19551 0.55916C8.55354 0.201136 9.03912 0 9.54544 0H12.0909C12.5972 0 13.0828 0.201136 13.4408 0.55916C13.7989 0.917184 14 1.40277 14 1.90909V4.45455C14 4.96087 13.7989 5.44645 13.4408 5.80448C13.0828 6.1625 12.5972 6.36364 12.0909 6.36364ZM9.54544 1.27273C9.37735 1.27492 9.21677 1.34268 9.0979 1.46154C8.97903 1.58041 8.91128 1.741 8.90908 1.90909V4.45455C8.91128 4.62264 8.97903 4.78322 9.0979 4.90209C9.21677 5.02096 9.37735 5.08871 9.54544 5.09091H12.0909C12.259 5.08871 12.4196 5.02096 12.5384 4.90209C12.6573 4.78322 12.7251 4.62264 12.7273 4.45455V1.90909C12.7251 1.741 12.6573 1.58041 12.5384 1.46154C12.4196 1.34268 12.259 1.27492 12.0909 1.27273H9.54544ZM9.54544 14H12.0909C12.5972 14 13.0828 13.7989 13.4408 13.4408C13.7989 13.0828 14 12.5972 14 12.0909V9.54544C14 9.03912 13.7989 8.55354 13.4408 8.19551C13.0828 7.83749 12.5972 7.63635 12.0909 7.63635H9.54544C9.03912 7.63635 8.55354 7.83749 8.19551 8.19551C7.83749 8.55354 7.63635 9.03912 7.63635 9.54544V12.0909C7.63635 12.5972 7.83749 13.0828 8.19551 13.4408C8.55354 13.7989 9.03912 14 9.54544 14ZM9.0979 9.0979C9.21677 8.97903 9.37735 8.91128 9.54544 8.90908H12.0909C12.259 8.91128 12.4196 8.97903 12.5384 9.0979C12.6573 9.21677 12.7251 9.37735 12.7273 9.54544V12.0909C12.7251 12.259 12.6573 12.4196 12.5384 12.5384C12.4196 12.6573 12.259 12.7251 12.0909 12.7273H9.54544C9.37735 12.7251 9.21677 12.6573 9.0979 12.5384C8.97903 12.4196 8.91128 12.259 8.90908 12.0909V9.54544C8.91128 9.37735 8.97903 9.21677 9.0979 9.0979Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(St,rt){1&St&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1),r.qZA(),r.TgZ(3,"defs")(4,"clipPath",2),r._UZ(5,"rect",3),r.qZA()()()),2&St&&(r.Tol(rt.getClassNames()),r.uIk("aria-label",rt.ariaLabel)("aria-hidden",rt.ariaHidden)("role",rt.role),r.xp6(1),r.uIk("clip-path",rt.pathId),r.xp6(3),r.Q6J("id",rt.pathId))},encapsulation:2})}return re})(),te=(()=>{class re extends O.s{static \u0275fac=function(){let Ne;return function(rt){return(Ne||(Ne=r.n5z(re)))(rt||re)}}();static \u0275cmp=r.Xpm({type:re,selectors:[["BarsIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M13.3226 3.6129H0.677419C0.497757 3.6129 0.325452 3.54152 0.198411 3.41448C0.0713707 3.28744 0 3.11514 0 2.93548C0 2.75581 0.0713707 2.58351 0.198411 2.45647C0.325452 2.32943 0.497757 2.25806 0.677419 2.25806H13.3226C13.5022 2.25806 13.6745 2.32943 13.8016 2.45647C13.9286 2.58351 14 2.75581 14 2.93548C14 3.11514 13.9286 3.28744 13.8016 3.41448C13.6745 3.54152 13.5022 3.6129 13.3226 3.6129ZM13.3226 7.67741H0.677419C0.497757 7.67741 0.325452 7.60604 0.198411 7.479C0.0713707 7.35196 0 7.17965 0 6.99999C0 6.82033 0.0713707 6.64802 0.198411 6.52098C0.325452 6.39394 0.497757 6.32257 0.677419 6.32257H13.3226C13.5022 6.32257 13.6745 6.39394 13.8016 6.52098C13.9286 6.64802 14 6.82033 14 6.99999C14 7.17965 13.9286 7.35196 13.8016 7.479C13.6745 7.60604 13.5022 7.67741 13.3226 7.67741ZM0.677419 11.7419H13.3226C13.5022 11.7419 13.6745 11.6706 13.8016 11.5435C13.9286 11.4165 14 11.2442 14 11.0645C14 10.8848 13.9286 10.7125 13.8016 10.5855C13.6745 10.4585 13.5022 10.3871 13.3226 10.3871H0.677419C0.497757 10.3871 0.325452 10.4585 0.198411 10.5855C0.0713707 10.7125 0 10.8848 0 11.0645C0 11.2442 0.0713707 11.4165 0.198411 11.5435C0.325452 11.6706 0.497757 11.7419 0.677419 11.7419Z","fill","currentColor"]],template:function(St,rt){1&St&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&St&&(r.Tol(rt.getClassNames()),r.uIk("aria-label",rt.ariaLabel)("aria-hidden",rt.ariaHidden)("role",rt.role))},encapsulation:2})}return re})();function ie(re,Ye){if(1&re&&r._UZ(0,"i"),2&re){const Ne=r.oxw(2);r.Tol("p-dataview-loading-icon pi-spin "+Ne.loadingIcon)}}function he(re,Ye){1&re&&r._UZ(0,"SpinnerIcon",16),2&re&&r.Q6J("spin",!0)("styleClass","p-dataview-loading-icon")}function _e(re,Ye){}function Oe(re,Ye){1&re&&r.YNc(0,_e,0,0,"ng-template")}function Le(re,Ye){if(1&re&&(r.ynx(0),r.YNc(1,he,1,2,"SpinnerIcon",14),r.YNc(2,Oe,1,0,null,15),r.BQk()),2&re){const Ne=r.oxw(2);r.xp6(1),r.Q6J("ngIf",!Ne.loadingIconTemplate),r.xp6(1),r.Q6J("ngTemplateOutlet",Ne.loadingIconTemplate)}}function ct(re,Ye){if(1&re&&(r.TgZ(0,"div",10)(1,"div",11),r.YNc(2,ie,1,2,"i",12),r.YNc(3,Le,3,2,"ng-container",13),r.qZA()()),2&re){const Ne=r.oxw();r.xp6(2),r.Q6J("ngIf",Ne.loadingIcon),r.xp6(1),r.Q6J("ngIf",!Ne.loadingIcon)}}function yt(re,Ye){1&re&&r.GkF(0)}function At(re,Ye){if(1&re&&(r.TgZ(0,"div",17),r.Hsn(1),r.YNc(2,yt,1,0,"ng-container",15),r.qZA()),2&re){const Ne=r.oxw();r.xp6(2),r.Q6J("ngTemplateOutlet",Ne.headerTemplate)}}function Dt(re,Ye){if(1&re){const Ne=r.EpF();r.TgZ(0,"p-paginator",18),r.NdJ("onPageChange",function(rt){r.CHM(Ne);const Rt=r.oxw();return r.KtG(Rt.paginate(rt))}),r.qZA()}if(2&re){const Ne=r.oxw();r.Q6J("rows",Ne.rows)("first",Ne.first)("totalRecords",Ne.totalRecords)("pageLinkSize",Ne.pageLinks)("alwaysShow",Ne.alwaysShowPaginator)("rowsPerPageOptions",Ne.rowsPerPageOptions)("dropdownAppendTo",Ne.paginatorDropdownAppendTo)("dropdownScrollHeight",Ne.paginatorDropdownScrollHeight)("templateLeft",Ne.paginatorLeftTemplate)("templateRight",Ne.paginatorRightTemplate)("currentPageReportTemplate",Ne.currentPageReportTemplate)("showFirstLastIcon",Ne.showFirstLastIcon)("dropdownItemTemplate",Ne.paginatorDropdownItemTemplate)("showCurrentPageReport",Ne.showCurrentPageReport)("showJumpToPageDropdown",Ne.showJumpToPageDropdown)("showPageLinks",Ne.showPageLinks)("styleClass",Ne.paginatorStyleClass)}}function Ot(re,Ye){1&re&&r.GkF(0)}const bt=function(re,Ye){return{$implicit:re,rowIndex:Ye}};function ge(re,Ye){if(1&re&&r.YNc(0,Ot,1,0,"ng-container",19),2&re){const Ne=Ye.$implicit,St=Ye.index,rt=r.oxw();r.Q6J("ngTemplateOutlet",rt.itemTemplate)("ngTemplateOutletContext",r.WLB(2,bt,Ne,St))}}function pe(re,Ye){if(1&re&&(r.ynx(0),r._uU(1),r.BQk()),2&re){const Ne=r.oxw(2);r.xp6(1),r.hij(" ",Ne.emptyMessageLabel," ")}}function nt(re,Ye){1&re&&r.GkF(0,null,23)}function X(re,Ye){if(1&re&&(r.TgZ(0,"div",20)(1,"div",21),r.YNc(2,pe,2,1,"ng-container",22),r.YNc(3,nt,2,0,"ng-container",15),r.qZA()()),2&re){const Ne=r.oxw();r.xp6(2),r.Q6J("ngIf",!Ne.emptyMessageTemplate)("ngIfElse",Ne.emptyFilter),r.xp6(1),r.Q6J("ngTemplateOutlet",Ne.emptyMessageTemplate)}}function fe(re,Ye){if(1&re){const Ne=r.EpF();r.TgZ(0,"p-paginator",24),r.NdJ("onPageChange",function(rt){r.CHM(Ne);const Rt=r.oxw();return r.KtG(Rt.paginate(rt))}),r.qZA()}if(2&re){const Ne=r.oxw();r.Q6J("rows",Ne.rows)("first",Ne.first)("totalRecords",Ne.totalRecords)("pageLinkSize",Ne.pageLinks)("alwaysShow",Ne.alwaysShowPaginator)("rowsPerPageOptions",Ne.rowsPerPageOptions)("dropdownAppendTo",Ne.paginatorDropdownAppendTo)("dropdownScrollHeight",Ne.paginatorDropdownScrollHeight)("templateLeft",Ne.paginatorLeftTemplate)("templateRight",Ne.paginatorRightTemplate)("currentPageReportTemplate",Ne.currentPageReportTemplate)("showFirstLastIcon",Ne.showFirstLastIcon)("dropdownItemTemplate",Ne.paginatorDropdownItemTemplate)("showCurrentPageReport",Ne.showCurrentPageReport)("showJumpToPageDropdown",Ne.showJumpToPageDropdown)("showPageLinks",Ne.showPageLinks)("styleClass",Ne.paginatorStyleClass)}}function oe(re,Ye){1&re&&r.GkF(0)}function ut(re,Ye){if(1&re&&(r.TgZ(0,"div",25),r.Hsn(1,1),r.YNc(2,oe,1,0,"ng-container",15),r.qZA()),2&re){const Ne=r.oxw();r.xp6(2),r.Q6J("ngTemplateOutlet",Ne.footerTemplate)}}const tt=[[["p-header"]],[["p-footer"]]],dt=function(re,Ye){return{"p-dataview p-component":!0,"p-dataview-list":re,"p-dataview-grid":Ye}},He=["p-header","p-footer"];let $e=(()=>{class re{el;cd;filterService;config;paginator;rows;totalRecords;pageLinks=5;rowsPerPageOptions;paginatorPosition="bottom";paginatorStyleClass;alwaysShowPaginator=!0;paginatorDropdownAppendTo;paginatorDropdownScrollHeight="200px";currentPageReportTemplate="{currentPage} of {totalPages}";showCurrentPageReport;showJumpToPageDropdown;showFirstLastIcon=!0;showPageLinks=!0;lazy;lazyLoadOnInit=!0;emptyMessage="";style;styleClass;gridStyleClass="";trackBy=(Ne,St)=>St;filterBy;filterLocale;loading;loadingIcon;first=0;sortField;sortOrder;value;get layout(){return this._layout}set layout(Ne){this._layout=Ne,this.initialized&&this.changeLayout(Ne)}onLazyLoad=new r.vpe;onPage=new r.vpe;onSort=new r.vpe;onChangeLayout=new r.vpe;header;footer;templates;_value;listItemTemplate;gridItemTemplate;itemTemplate;headerTemplate;emptyMessageTemplate;footerTemplate;paginatorLeftTemplate;paginatorRightTemplate;paginatorDropdownItemTemplate;loadingIconTemplate;listIconTemplate;gridIconTemplate;filteredValue;filterValue;initialized;_layout="list";translationSubscription;get emptyMessageLabel(){return this.emptyMessage||this.config.getTranslation(ae.ws.EMPTY_MESSAGE)}constructor(Ne,St,rt,Rt){this.el=Ne,this.cd=St,this.filterService=rt,this.config=Rt}ngOnInit(){this.lazy&&this.lazyLoadOnInit&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.translationSubscription=this.config.translationObserver.subscribe(()=>{this.cd.markForCheck()}),this.initialized=!0}ngOnChanges(Ne){Ne.value&&(this._value=Ne.value.currentValue,this.updateTotalRecords(),!this.lazy&&this.hasFilter()&&this.filter(this.filterValue)),(Ne.sortField||Ne.sortOrder)&&(!this.lazy||this.initialized)&&this.sort()}ngAfterContentInit(){this.templates.forEach(Ne=>{switch(Ne.getType()){case"listItem":this.listItemTemplate=Ne.template;break;case"gridItem":this.gridItemTemplate=Ne.template;break;case"paginatorleft":this.paginatorLeftTemplate=Ne.template;break;case"paginatorright":this.paginatorRightTemplate=Ne.template;break;case"paginatordropdownitem":this.paginatorDropdownItemTemplate=Ne.template;break;case"empty":this.emptyMessageTemplate=Ne.template;break;case"header":this.headerTemplate=Ne.template;break;case"footer":this.footerTemplate=Ne.template;break;case"loadingicon":this.loadingIconTemplate=Ne.template;break;case"listicon":this.listIconTemplate=Ne.template;break;case"gridicon":this.gridIconTemplate=Ne.template}}),this.updateItemTemplate()}updateItemTemplate(){switch(this.layout){case"list":this.itemTemplate=this.listItemTemplate;break;case"grid":this.itemTemplate=this.gridItemTemplate}}changeLayout(Ne){this._layout=Ne,this.onChangeLayout.emit({layout:this.layout}),this.updateItemTemplate(),this.cd.markForCheck()}updateTotalRecords(){this.totalRecords=this.lazy?this.totalRecords:this._value?this._value.length:0}paginate(Ne){this.first=Ne.first,this.rows=Ne.rows,this.lazy&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.onPage.emit({first:this.first,rows:this.rows})}sort(){this.first=0,this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.value.sort((Ne,St)=>{let rt=o.gb.resolveFieldData(Ne,this.sortField),Rt=o.gb.resolveFieldData(St,this.sortField),We=null;return We=null==rt&&null!=Rt?-1:null!=rt&&null==Rt?1:null==rt&&null==Rt?0:"string"==typeof rt&&"string"==typeof Rt?rt.localeCompare(Rt):rtRt?1:0,this.sortOrder*We}),this.hasFilter()&&this.filter(this.filterValue)),this.onSort.emit({sortField:this.sortField,sortOrder:this.sortOrder})}isEmpty(){let Ne=this.filteredValue||this.value;return null==Ne||0==Ne.length}createLazyLoadMetadata(){return{first:this.first,rows:this.rows,sortField:this.sortField,sortOrder:this.sortOrder}}getBlockableElement(){return this.el.nativeElement.children[0]}filter(Ne,St="contains"){if(this.filterValue=Ne,this.value&&this.value.length){let rt=this.filterBy.split(",");this.filteredValue=this.filterService.filter(this.value,rt,Ne,St,this.filterLocale),this.filteredValue.length===this.value.length&&(this.filteredValue=null),this.paginator&&(this.first=0,this.totalRecords=this.filteredValue?this.filteredValue.length:this.value?this.value.length:0),this.cd.markForCheck()}}hasFilter(){return this.filterValue&&this.filterValue.trim().length>0}ngOnDestroy(){this.translationSubscription&&this.translationSubscription.unsubscribe()}static \u0275fac=function(St){return new(St||re)(r.Y36(r.SBq),r.Y36(r.sBO),r.Y36(ae.iZ),r.Y36(ae.b4))};static \u0275cmp=r.Xpm({type:re,selectors:[["p-dataView"]],contentQueries:function(St,rt,Rt){if(1&St&&(r.Suo(Rt,ae.h4,5),r.Suo(Rt,ae.$_,5),r.Suo(Rt,ae.jx,4)),2&St){let We;r.iGM(We=r.CRH())&&(rt.header=We.first),r.iGM(We=r.CRH())&&(rt.footer=We.first),r.iGM(We=r.CRH())&&(rt.templates=We)}},hostAttrs:[1,"p-element"],inputs:{paginator:"paginator",rows:"rows",totalRecords:"totalRecords",pageLinks:"pageLinks",rowsPerPageOptions:"rowsPerPageOptions",paginatorPosition:"paginatorPosition",paginatorStyleClass:"paginatorStyleClass",alwaysShowPaginator:"alwaysShowPaginator",paginatorDropdownAppendTo:"paginatorDropdownAppendTo",paginatorDropdownScrollHeight:"paginatorDropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",showCurrentPageReport:"showCurrentPageReport",showJumpToPageDropdown:"showJumpToPageDropdown",showFirstLastIcon:"showFirstLastIcon",showPageLinks:"showPageLinks",lazy:"lazy",lazyLoadOnInit:"lazyLoadOnInit",emptyMessage:"emptyMessage",style:"style",styleClass:"styleClass",gridStyleClass:"gridStyleClass",trackBy:"trackBy",filterBy:"filterBy",filterLocale:"filterLocale",loading:"loading",loadingIcon:"loadingIcon",first:"first",sortField:"sortField",sortOrder:"sortOrder",value:"value",layout:"layout"},outputs:{onLazyLoad:"onLazyLoad",onPage:"onPage",onSort:"onSort",onChangeLayout:"onChangeLayout"},features:[r.TTD],ngContentSelectors:He,decls:11,vars:20,consts:[[3,"ngClass","ngStyle"],["class","p-dataview-loading",4,"ngIf"],["class","p-dataview-header",4,"ngIf"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange",4,"ngIf"],[1,"p-dataview-content"],[1,"p-grid","p-nogutter","grid","grid-nogutter",3,"ngClass"],["ngFor","",3,"ngForOf","ngForTrackBy"],["class","p-col col",4,"ngIf"],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange",4,"ngIf"],["class","p-dataview-footer",4,"ngIf"],[1,"p-dataview-loading"],[1,"p-dataview-loading-overlay","p-component-overlay"],[3,"class",4,"ngIf"],[4,"ngIf"],[3,"spin","styleClass",4,"ngIf"],[4,"ngTemplateOutlet"],[3,"spin","styleClass"],[1,"p-dataview-header"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-col","col"],[1,"p-dataview-emptymessage"],[4,"ngIf","ngIfElse"],["emptyFilter",""],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","dropdownAppendTo","dropdownScrollHeight","templateLeft","templateRight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showPageLinks","styleClass","onPageChange"],[1,"p-dataview-footer"]],template:function(St,rt){1&St&&(r.F$t(tt),r.TgZ(0,"div",0),r.YNc(1,ct,4,2,"div",1),r.YNc(2,At,3,1,"div",2),r.YNc(3,Dt,1,17,"p-paginator",3),r.TgZ(4,"div",4)(5,"div",5),r.YNc(6,ge,1,5,"ng-template",6),r.ALo(7,"slice"),r.YNc(8,X,4,3,"div",7),r.qZA()(),r.YNc(9,fe,1,17,"p-paginator",8),r.YNc(10,ut,3,1,"div",9),r.qZA()),2&St&&(r.Tol(rt.styleClass),r.Q6J("ngClass",r.WLB(17,dt,"list"===rt.layout,"grid"===rt.layout))("ngStyle",rt.style),r.xp6(1),r.Q6J("ngIf",rt.loading),r.xp6(1),r.Q6J("ngIf",rt.header||rt.headerTemplate),r.xp6(1),r.Q6J("ngIf",rt.paginator&&("top"===rt.paginatorPosition||"both"==rt.paginatorPosition)),r.xp6(2),r.Q6J("ngClass",rt.gridStyleClass),r.xp6(1),r.Q6J("ngForOf",rt.paginator?r.Dn7(7,13,rt.filteredValue||rt.value,rt.lazy?0:rt.first,(rt.lazy?0:rt.first)+rt.rows):rt.filteredValue||rt.value)("ngForTrackBy",rt.trackBy),r.xp6(2),r.Q6J("ngIf",rt.isEmpty()&&!rt.loading),r.xp6(1),r.Q6J("ngIf",rt.paginator&&("bottom"===rt.paginatorPosition||"both"==rt.paginatorPosition)),r.xp6(1),r.Q6J("ngIf",rt.footer||rt.footerTemplate))},dependencies:function(){return[t.mk,t.sg,t.O5,t.tP,t.PC,A.D,Y.L,t.OU]},styles:["@layer primeng{.p-dataview{position:relative}.p-dataview .p-dataview-loading-overlay{position:absolute;display:flex;align-items:center;justify-content:center;z-index:2}}\n"],encapsulation:2,changeDetection:0})}return re})(),me=(()=>{class re{static \u0275fac=function(St){return new(St||re)};static \u0275mod=r.oAB({type:re});static \u0275inj=r.cJS({imports:[t.ez,ae.m8,A.U,Y.L,te,W,ae.m8]})}return re})()},2076:($t,Xe,T)=>{T.d(Xe,{V:()=>t,p:()=>r});let r=(()=>{class o{static zindex=1e3;static calculatedScrollbarWidth=null;static calculatedScrollbarHeight=null;static browser;static addClass(A,Y){A&&Y&&(A.classList?A.classList.add(Y):A.className+=" "+Y)}static addMultipleClasses(A,Y){if(A&&Y)if(A.classList){let O=Y.trim().split(" ");for(let W=0;W{if(bt)return"relative"===getComputedStyle(bt).getPropertyValue("position")?bt:O(bt.parentElement)},W=A.offsetParent?{width:A.offsetWidth,height:A.offsetHeight}:this.getHiddenElementDimensions(A),te=Y.offsetHeight,ie=Y.getBoundingClientRect(),he=this.getWindowScrollTop(),_e=this.getWindowScrollLeft(),Oe=this.getViewport(),ct=O(A)?.getBoundingClientRect()||{top:-1*he,left:-1*_e};let yt,At;ie.top+te+W.height>Oe.height?(yt=ie.top-ct.top-W.height,A.style.transformOrigin="bottom",ie.top+yt<0&&(yt=-1*ie.top)):(yt=te+ie.top-ct.top,A.style.transformOrigin="top");const Dt=ie.left+W.width-Oe.width;At=W.width>Oe.width?-1*(ie.left-ct.left):Dt>0?ie.left-ct.left-Dt:ie.left-ct.left,A.style.top=yt+"px",A.style.left=At+"px"}static absolutePosition(A,Y){const O=A.offsetParent?{width:A.offsetWidth,height:A.offsetHeight}:this.getHiddenElementDimensions(A),W=O.height,te=O.width,ie=Y.offsetHeight,he=Y.offsetWidth,_e=Y.getBoundingClientRect(),Oe=this.getWindowScrollTop(),Le=this.getWindowScrollLeft(),ct=this.getViewport();let yt,At;_e.top+ie+W>ct.height?(yt=_e.top+Oe-W,A.style.transformOrigin="bottom",yt<0&&(yt=Oe)):(yt=ie+_e.top+Oe,A.style.transformOrigin="top"),At=_e.left+te>ct.width?Math.max(0,_e.left+Le+he-te):_e.left+Le,A.style.top=yt+"px",A.style.left=At+"px"}static getParents(A,Y=[]){return null===A.parentNode?Y:this.getParents(A.parentNode,Y.concat([A.parentNode]))}static getScrollableParents(A){let Y=[];if(A){let O=this.getParents(A);const W=/(auto|scroll)/,te=ie=>{let he=window.getComputedStyle(ie,null);return W.test(he.getPropertyValue("overflow"))||W.test(he.getPropertyValue("overflowX"))||W.test(he.getPropertyValue("overflowY"))};for(let ie of O){let he=1===ie.nodeType&&ie.dataset.scrollselectors;if(he){let _e=he.split(",");for(let Oe of _e){let Le=this.findSingle(ie,Oe);Le&&te(Le)&&Y.push(Le)}}9!==ie.nodeType&&te(ie)&&Y.push(ie)}}return Y}static getHiddenElementOuterHeight(A){A.style.visibility="hidden",A.style.display="block";let Y=A.offsetHeight;return A.style.display="none",A.style.visibility="visible",Y}static getHiddenElementOuterWidth(A){A.style.visibility="hidden",A.style.display="block";let Y=A.offsetWidth;return A.style.display="none",A.style.visibility="visible",Y}static getHiddenElementDimensions(A){let Y={};return A.style.visibility="hidden",A.style.display="block",Y.width=A.offsetWidth,Y.height=A.offsetHeight,A.style.display="none",A.style.visibility="visible",Y}static scrollInView(A,Y){let O=getComputedStyle(A).getPropertyValue("borderTopWidth"),W=O?parseFloat(O):0,te=getComputedStyle(A).getPropertyValue("paddingTop"),ie=te?parseFloat(te):0,he=A.getBoundingClientRect(),Oe=Y.getBoundingClientRect().top+document.body.scrollTop-(he.top+document.body.scrollTop)-W-ie,Le=A.scrollTop,ct=A.clientHeight,yt=this.getOuterHeight(Y);Oe<0?A.scrollTop=Le+Oe:Oe+yt>ct&&(A.scrollTop=Le+Oe-ct+yt)}static fadeIn(A,Y){A.style.opacity=0;let O=+new Date,W=0,te=function(){W=+A.style.opacity.replace(",",".")+((new Date).getTime()-O)/Y,A.style.opacity=W,O=+new Date,+W<1&&(window.requestAnimationFrame&&requestAnimationFrame(te)||setTimeout(te,16))};te()}static fadeOut(A,Y){var O=1,ie=50/Y;let he=setInterval(()=>{(O-=ie)<=0&&(O=0,clearInterval(he)),A.style.opacity=O},50)}static getWindowScrollTop(){let A=document.documentElement;return(window.pageYOffset||A.scrollTop)-(A.clientTop||0)}static getWindowScrollLeft(){let A=document.documentElement;return(window.pageXOffset||A.scrollLeft)-(A.clientLeft||0)}static matches(A,Y){var O=Element.prototype;return(O.matches||O.webkitMatchesSelector||O.mozMatchesSelector||O.msMatchesSelector||function(te){return-1!==[].indexOf.call(document.querySelectorAll(te),this)}).call(A,Y)}static getOuterWidth(A,Y){let O=A.offsetWidth;if(Y){let W=getComputedStyle(A);O+=parseFloat(W.marginLeft)+parseFloat(W.marginRight)}return O}static getHorizontalPadding(A){let Y=getComputedStyle(A);return parseFloat(Y.paddingLeft)+parseFloat(Y.paddingRight)}static getHorizontalMargin(A){let Y=getComputedStyle(A);return parseFloat(Y.marginLeft)+parseFloat(Y.marginRight)}static innerWidth(A){let Y=A.offsetWidth,O=getComputedStyle(A);return Y+=parseFloat(O.paddingLeft)+parseFloat(O.paddingRight),Y}static width(A){let Y=A.offsetWidth,O=getComputedStyle(A);return Y-=parseFloat(O.paddingLeft)+parseFloat(O.paddingRight),Y}static getInnerHeight(A){let Y=A.offsetHeight,O=getComputedStyle(A);return Y+=parseFloat(O.paddingTop)+parseFloat(O.paddingBottom),Y}static getOuterHeight(A,Y){let O=A.offsetHeight;if(Y){let W=getComputedStyle(A);O+=parseFloat(W.marginTop)+parseFloat(W.marginBottom)}return O}static getHeight(A){let Y=A.offsetHeight,O=getComputedStyle(A);return Y-=parseFloat(O.paddingTop)+parseFloat(O.paddingBottom)+parseFloat(O.borderTopWidth)+parseFloat(O.borderBottomWidth),Y}static getWidth(A){let Y=A.offsetWidth,O=getComputedStyle(A);return Y-=parseFloat(O.paddingLeft)+parseFloat(O.paddingRight)+parseFloat(O.borderLeftWidth)+parseFloat(O.borderRightWidth),Y}static getViewport(){let A=window,Y=document,O=Y.documentElement,W=Y.getElementsByTagName("body")[0];return{width:A.innerWidth||O.clientWidth||W.clientWidth,height:A.innerHeight||O.clientHeight||W.clientHeight}}static getOffset(A){var Y=A.getBoundingClientRect();return{top:Y.top+(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0),left:Y.left+(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0)}}static replaceElementWith(A,Y){let O=A.parentNode;if(!O)throw"Can't replace element";return O.replaceChild(Y,A)}static getUserAgent(){if(navigator&&this.isClient())return navigator.userAgent}static isIE(){var A=window.navigator.userAgent;return A.indexOf("MSIE ")>0||(A.indexOf("Trident/")>0?(A.indexOf("rv:"),!0):A.indexOf("Edge/")>0)}static isIOS(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream}static isAndroid(){return/(android)/i.test(navigator.userAgent)}static isTouchDevice(){return"ontouchstart"in window||navigator.maxTouchPoints>0}static appendChild(A,Y){if(this.isElement(Y))Y.appendChild(A);else{if(!(Y&&Y.el&&Y.el.nativeElement))throw"Cannot append "+Y+" to "+A;Y.el.nativeElement.appendChild(A)}}static removeChild(A,Y){if(this.isElement(Y))Y.removeChild(A);else{if(!Y.el||!Y.el.nativeElement)throw"Cannot remove "+A+" from "+Y;Y.el.nativeElement.removeChild(A)}}static removeElement(A){"remove"in Element.prototype?A.remove():A.parentNode.removeChild(A)}static isElement(A){return"object"==typeof HTMLElement?A instanceof HTMLElement:A&&"object"==typeof A&&null!==A&&1===A.nodeType&&"string"==typeof A.nodeName}static calculateScrollbarWidth(A){if(A){let Y=getComputedStyle(A);return A.offsetWidth-A.clientWidth-parseFloat(Y.borderLeftWidth)-parseFloat(Y.borderRightWidth)}{if(null!==this.calculatedScrollbarWidth)return this.calculatedScrollbarWidth;let Y=document.createElement("div");Y.className="p-scrollbar-measure",document.body.appendChild(Y);let O=Y.offsetWidth-Y.clientWidth;return document.body.removeChild(Y),this.calculatedScrollbarWidth=O,O}}static calculateScrollbarHeight(){if(null!==this.calculatedScrollbarHeight)return this.calculatedScrollbarHeight;let A=document.createElement("div");A.className="p-scrollbar-measure",document.body.appendChild(A);let Y=A.offsetHeight-A.clientHeight;return document.body.removeChild(A),this.calculatedScrollbarWidth=Y,Y}static invokeElementMethod(A,Y,O){A[Y].apply(A,O)}static clearSelection(){if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects().length>0&&window.getSelection().removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch{}}static getBrowser(){if(!this.browser){let A=this.resolveUserAgent();this.browser={},A.browser&&(this.browser[A.browser]=!0,this.browser.version=A.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser}static resolveUserAgent(){let A=navigator.userAgent.toLowerCase(),Y=/(chrome)[ \/]([\w.]+)/.exec(A)||/(webkit)[ \/]([\w.]+)/.exec(A)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(A)||/(msie) ([\w.]+)/.exec(A)||A.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(A)||[];return{browser:Y[1]||"",version:Y[2]||"0"}}static isInteger(A){return Number.isInteger?Number.isInteger(A):"number"==typeof A&&isFinite(A)&&Math.floor(A)===A}static isHidden(A){return!A||null===A.offsetParent}static isVisible(A){return A&&null!=A.offsetParent}static isExist(A){return null!==A&&typeof A<"u"&&A.nodeName&&A.parentNode}static focus(A,Y){A&&document.activeElement!==A&&A.focus(Y)}static getFocusableElements(A){let Y=o.find(A,'button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n [href]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]),\n [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]):not(.p-disabled)'),O=[];for(let W of Y)(W.offsetWidth||W.offsetHeight||W.getClientRects().length)&&O.push(W);return O}static getNextFocusableElement(A,Y=!1){const O=o.getFocusableElements(A);let W=0;if(O&&O.length>0){const te=O.indexOf(O[0].ownerDocument.activeElement);Y?W=-1==te||0===te?O.length-1:te-1:-1!=te&&te!==O.length-1&&(W=te+1)}return O[W]}static generateZIndex(){return this.zindex=this.zindex||999,++this.zindex}static getSelection(){return window.getSelection?window.getSelection().toString():document.getSelection?document.getSelection().toString():document.selection?document.selection.createRange().text:null}static getTargetElement(A,Y){if(!A)return null;switch(A){case"document":return document;case"window":return window;case"@next":return Y?.nextElementSibling;case"@prev":return Y?.previousElementSibling;case"@parent":return Y?.parentElement;case"@grandparent":return Y?.parentElement.parentElement;default:const O=typeof A;if("string"===O)return document.querySelector(A);if("object"===O&&A.hasOwnProperty("nativeElement"))return this.isExist(A.nativeElement)?A.nativeElement:void 0;const te=(ie=A)&&ie.constructor&&ie.call&&ie.apply?A():A;return te&&9===te.nodeType||this.isExist(te)?te:null}var ie}static isClient(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}static getAttribute(A,Y){if(A){const O=A.getAttribute(Y);return isNaN(O)?"true"===O||"false"===O?"true"===O:O:+O}}static calculateBodyScrollbarWidth(){return window.innerWidth-document.documentElement.offsetWidth}static blockBodyScroll(A="p-overflow-hidden"){document.body.style.setProperty("--scrollbar-width",this.calculateBodyScrollbarWidth()+"px"),this.addClass(document.body,A)}static unblockBodyScroll(A="p-overflow-hidden"){document.body.style.removeProperty("--scrollbar-width"),this.removeClass(document.body,A)}}return o})();class t{element;listener;scrollableParents;constructor(ae,A=(()=>{})){this.element=ae,this.listener=A}bindScrollListener(){this.scrollableParents=r.getScrollableParents(this.element);for(let ae=0;ae{T.d(Xe,{Lt:()=>Ze,kW:()=>wt});var r=T(6814),t=T(6689),o=T(95),ae=T(5219),A=T(218),Y=T(2076),O=T(5807),W=T(4480),te=T(6489),ie=T(3259),he=T(2332),_e=T(7778),Oe=T(6005),Le=T(2324);function ct(Q,Ke){if(1&Q&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&Q){const E=t.oxw();let ve;t.xp6(1),t.Oqu(null!==(ve=E.label)&&void 0!==ve?ve:"empty")}}function yt(Q,Ke){1&Q&&t.GkF(0)}const At=function(Q){return{height:Q}},Dt=function(Q,Ke){return{"p-dropdown-item":!0,"p-highlight":Q,"p-disabled":Ke}},Ot=function(Q){return{$implicit:Q}},bt=["container"],ge=["filter"],pe=["in"],nt=["editableInput"],X=["items"],fe=["scroller"],oe=["overlay"];function ut(Q,Ke){if(1&Q&&(t.ynx(0),t._uU(1),t.BQk()),2&Q){const E=t.oxw(2);t.xp6(1),t.Oqu(E.label||"empty")}}function tt(Q,Ke){1&Q&&t.GkF(0)}const dt=function(Q){return{"p-dropdown-label p-inputtext":!0,"p-dropdown-label-empty":Q}};function He(Q,Ke){if(1&Q&&(t.TgZ(0,"span",14),t.YNc(1,ut,2,1,"ng-container",8),t.YNc(2,tt,1,0,"ng-container",15),t.qZA()),2&Q){const E=t.oxw();t.Q6J("ngClass",t.VKq(9,dt,null==E.label||0===E.label.length))("pTooltip",E.tooltip)("tooltipPosition",E.tooltipPosition)("positionStyle",E.tooltipPositionStyle)("tooltipStyleClass",E.tooltipStyleClass),t.uIk("id",E.labelId),t.xp6(1),t.Q6J("ngIf",!E.selectedItemTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",E.selectedItemTemplate)("ngTemplateOutletContext",t.VKq(11,Ot,E.selectedOption))}}const mt=function(Q){return{"p-dropdown-label p-inputtext p-placeholder":!0,"p-dropdown-label-empty":Q}};function be(Q,Ke){if(1&Q&&(t.TgZ(0,"span",16),t._uU(1),t.qZA()),2&Q){const E=t.oxw();t.Q6J("ngClass",t.VKq(2,mt,null==E.placeholder||0===E.placeholder.length)),t.xp6(1),t.Oqu(E.placeholder||"empty")}}function Lt(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"input",17,18),t.NdJ("input",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onEditableInputChange(ue))})("focus",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onEditableInputFocus(ue))})("blur",function(ue){t.CHM(E);const Be=t.oxw();return t.KtG(Be.onInputBlur(ue))}),t.qZA()}if(2&Q){const E=t.oxw();t.Q6J("disabled",E.disabled),t.uIk("maxlength",E.maxlength)("placeholder",E.placeholder)("aria-expanded",E.overlayVisible)}}function et(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"TimesIcon",21),t.NdJ("click",function(ue){t.CHM(E);const Be=t.oxw(2);return t.KtG(Be.clear(ue))}),t.qZA()}2&Q&&t.Q6J("styleClass","p-dropdown-clear-icon")}function kt(Q,Ke){}function Ee(Q,Ke){1&Q&&t.YNc(0,kt,0,0,"ng-template")}function ce(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"span",22),t.NdJ("click",function(ue){t.CHM(E);const Be=t.oxw(2);return t.KtG(Be.clear(ue))}),t.YNc(1,Ee,1,0,null,23),t.qZA()}if(2&Q){const E=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",E.clearIconTemplate)}}function $e(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,et,1,1,"TimesIcon",19),t.YNc(2,ce,2,1,"span",20),t.BQk()),2&Q){const E=t.oxw();t.xp6(1),t.Q6J("ngIf",!E.clearIconTemplate),t.xp6(1),t.Q6J("ngIf",E.clearIconTemplate)}}function P(Q,Ke){if(1&Q&&t._UZ(0,"span",26),2&Q){const E=t.oxw(2);t.Q6J("ngClass",E.dropdownIcon)}}function me(Q,Ke){1&Q&&t._UZ(0,"ChevronDownIcon",27),2&Q&&t.Q6J("styleClass","p-dropdown-trigger-icon")}function re(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,P,1,1,"span",24),t.YNc(2,me,1,1,"ChevronDownIcon",25),t.BQk()),2&Q){const E=t.oxw();t.xp6(1),t.Q6J("ngIf",E.dropdownIcon),t.xp6(1),t.Q6J("ngIf",!E.dropdownIcon)}}function Ye(Q,Ke){}function Ne(Q,Ke){1&Q&&t.YNc(0,Ye,0,0,"ng-template")}function St(Q,Ke){if(1&Q&&(t.TgZ(0,"span",28),t.YNc(1,Ne,1,0,null,23),t.qZA()),2&Q){const E=t.oxw();t.xp6(1),t.Q6J("ngTemplateOutlet",E.dropdownIconTemplate)}}function rt(Q,Ke){1&Q&&t.GkF(0)}function Rt(Q,Ke){1&Q&&t.GkF(0)}const We=function(Q){return{options:Q}};function Bt(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,Rt,1,0,"ng-container",15),t.BQk()),2&Q){const E=t.oxw(3);t.xp6(1),t.Q6J("ngTemplateOutlet",E.filterTemplate)("ngTemplateOutletContext",t.VKq(2,We,E.filterOptions))}}function ee(Q,Ke){1&Q&&t._UZ(0,"SearchIcon",27),2&Q&&t.Q6J("styleClass","p-dropdown-filter-icon")}function Re(Q,Ke){}function F(Q,Ke){1&Q&&t.YNc(0,Re,0,0,"ng-template")}function je(Q,Ke){if(1&Q&&(t.TgZ(0,"span",41),t.YNc(1,F,1,0,null,23),t.qZA()),2&Q){const E=t.oxw(4);t.xp6(1),t.Q6J("ngTemplateOutlet",E.filterIconTemplate)}}function V(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"div",37)(1,"input",38,39),t.NdJ("keydown.enter",function(ue){return ue.preventDefault()})("keydown",function(ue){t.CHM(E);const Be=t.oxw(3);return t.KtG(Be.onKeydown(ue,!1))})("input",function(ue){t.CHM(E);const Be=t.oxw(3);return t.KtG(Be.onFilterInputChange(ue))}),t.qZA(),t.YNc(3,ee,1,1,"SearchIcon",25),t.YNc(4,je,2,1,"span",40),t.qZA()}if(2&Q){const E=t.oxw(3);t.xp6(1),t.Q6J("value",E.filterValue||""),t.uIk("placeholder",E.filterPlaceholder)("aria-label",E.ariaFilterLabel)("aria-activedescendant",E.overlayVisible?"p-highlighted-option":E.labelId),t.xp6(2),t.Q6J("ngIf",!E.filterIconTemplate),t.xp6(1),t.Q6J("ngIf",E.filterIconTemplate)}}function Ve(Q,Ke){if(1&Q&&(t.TgZ(0,"div",34),t.NdJ("click",function(ve){return ve.stopPropagation()}),t.YNc(1,Bt,2,4,"ng-container",35),t.YNc(2,V,5,6,"ng-template",null,36,t.W1O),t.qZA()),2&Q){const E=t.MAs(3),ve=t.oxw(2);t.xp6(1),t.Q6J("ngIf",ve.filterTemplate)("ngIfElse",E)}}function Se(Q,Ke){1&Q&&t.GkF(0)}const gt=function(Q,Ke){return{$implicit:Q,options:Ke}};function Vt(Q,Ke){if(1&Q&&t.YNc(0,Se,1,0,"ng-container",15),2&Q){const E=Ke.$implicit,ve=Ke.options;t.oxw(2);const ue=t.MAs(7);t.Q6J("ngTemplateOutlet",ue)("ngTemplateOutletContext",t.WLB(2,gt,E,ve))}}function dn(Q,Ke){1&Q&&t.GkF(0)}function ft(Q,Ke){if(1&Q&&t.YNc(0,dn,1,0,"ng-container",15),2&Q){const E=Ke.options,ve=t.oxw(4);t.Q6J("ngTemplateOutlet",ve.loaderTemplate)("ngTemplateOutletContext",t.VKq(2,We,E))}}function Ht(Q,Ke){1&Q&&(t.ynx(0),t.YNc(1,ft,1,4,"ng-template",44),t.BQk())}function J(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"p-scroller",42,43),t.NdJ("onLazyLoad",function(ue){t.CHM(E);const Be=t.oxw(2);return t.KtG(Be.onLazyLoad.emit(ue))}),t.YNc(2,Vt,1,5,"ng-template",13),t.YNc(3,Ht,2,0,"ng-container",8),t.qZA()}if(2&Q){const E=t.oxw(2);t.Akn(t.VKq(8,At,E.scrollHeight)),t.Q6J("items",E.optionsToDisplay)("itemSize",E.virtualScrollItemSize||E._itemSize)("autoSize",!0)("lazy",E.lazy)("options",E.virtualScrollOptions),t.xp6(3),t.Q6J("ngIf",E.loaderTemplate)}}function ke(Q,Ke){1&Q&&t.GkF(0)}const qe=function(){return{}};function xt(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,ke,1,0,"ng-container",15),t.BQk()),2&Q){t.oxw();const E=t.MAs(7),ve=t.oxw();t.xp6(1),t.Q6J("ngTemplateOutlet",E)("ngTemplateOutletContext",t.WLB(3,gt,ve.optionsToDisplay,t.DdM(2,qe)))}}function rn(Q,Ke){if(1&Q&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&Q){const E=t.oxw().$implicit,ve=t.oxw(4);t.xp6(1),t.Oqu(ve.getOptionGroupLabel(E)||"empty")}}function In(Q,Ke){1&Q&&t.GkF(0)}function an(Q,Ke){1&Q&&t.GkF(0)}const fn=function(Q,Ke){return{$implicit:Q,selectedOption:Ke}};function yn(Q,Ke){if(1&Q&&(t.TgZ(0,"li",50),t.YNc(1,rn,2,1,"span",8),t.YNc(2,In,1,0,"ng-container",15),t.qZA(),t.YNc(3,an,1,0,"ng-container",15)),2&Q){const E=Ke.$implicit,ve=t.oxw(2).options,ue=t.MAs(5),Be=t.oxw(2);t.Q6J("ngStyle",t.VKq(6,At,ve.itemSize+"px")),t.xp6(1),t.Q6J("ngIf",!Be.groupTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",Be.groupTemplate)("ngTemplateOutletContext",t.VKq(8,Ot,E)),t.xp6(1),t.Q6J("ngTemplateOutlet",ue)("ngTemplateOutletContext",t.WLB(10,fn,Be.getOptionGroupChildren(E),Be.selectedOption))}}function ln(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,yn,4,13,"ng-template",49),t.BQk()),2&Q){const E=t.oxw().$implicit;t.xp6(1),t.Q6J("ngForOf",E)}}function hi(Q,Ke){1&Q&&t.GkF(0)}function Yn(Q,Ke){if(1&Q&&(t.ynx(0),t.YNc(1,hi,1,0,"ng-container",15),t.BQk()),2&Q){const E=t.oxw().$implicit,ve=t.MAs(5),ue=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",ve)("ngTemplateOutletContext",t.WLB(2,fn,E,ue.selectedOption))}}function On(Q,Ke){if(1&Q){const E=t.EpF();t.TgZ(0,"p-dropdownItem",51),t.NdJ("onClick",function(ue){t.CHM(E);const Be=t.oxw(4);return t.KtG(Be.onItemClick(ue))}),t.qZA()}if(2&Q){const E=Ke.$implicit,ve=t.oxw().selectedOption,ue=t.oxw(3);t.Q6J("option",E)("selected",ve==E)("label",ue.getOptionLabel(E))("disabled",ue.isOptionDisabled(E))("template",ue.itemTemplate)}}function Fi(Q,Ke){1&Q&&t.YNc(0,On,1,5,"ng-template",49),2&Q&&t.Q6J("ngForOf",Ke.$implicit)}function ii(Q,Ke){if(1&Q&&(t.ynx(0),t._uU(1),t.BQk()),2&Q){const E=t.oxw(4);t.xp6(1),t.hij(" ",E.emptyFilterMessageLabel," ")}}function Hn(Q,Ke){1&Q&&t.GkF(0,null,53)}function bi(Q,Ke){if(1&Q&&(t.TgZ(0,"li",52),t.YNc(1,ii,2,1,"ng-container",35),t.YNc(2,Hn,2,0,"ng-container",23),t.qZA()),2&Q){const E=t.oxw().options,ve=t.oxw(2);t.Q6J("ngStyle",t.VKq(4,At,E.itemSize+"px")),t.xp6(1),t.Q6J("ngIf",!ve.emptyFilterTemplate&&!ve.emptyTemplate)("ngIfElse",ve.emptyFilter),t.xp6(1),t.Q6J("ngTemplateOutlet",ve.emptyFilterTemplate||ve.emptyTemplate)}}function wi(Q,Ke){if(1&Q&&(t.ynx(0),t._uU(1),t.BQk()),2&Q){const E=t.oxw(4);t.xp6(1),t.hij(" ",E.emptyMessageLabel," ")}}function fi(Q,Ke){1&Q&&t.GkF(0,null,54)}function mi(Q,Ke){if(1&Q&&(t.TgZ(0,"li",52),t.YNc(1,wi,2,1,"ng-container",35),t.YNc(2,fi,2,0,"ng-container",23),t.qZA()),2&Q){const E=t.oxw().options,ve=t.oxw(2);t.Q6J("ngStyle",t.VKq(4,At,E.itemSize+"px")),t.xp6(1),t.Q6J("ngIf",!ve.emptyTemplate)("ngIfElse",ve.empty),t.xp6(1),t.Q6J("ngTemplateOutlet",ve.emptyTemplate)}}function Ti(Q,Ke){if(1&Q&&(t.TgZ(0,"ul",45,46),t.YNc(2,ln,2,1,"ng-container",8),t.YNc(3,Yn,2,5,"ng-container",8),t.YNc(4,Fi,1,1,"ng-template",null,47,t.W1O),t.YNc(6,bi,3,6,"li",48),t.YNc(7,mi,3,6,"li",48),t.qZA()),2&Q){const E=Ke.options,ve=t.oxw(2);t.Akn(E.contentStyle),t.Q6J("ngClass",E.contentStyleClass),t.uIk("id",ve.listId),t.xp6(2),t.Q6J("ngIf",ve.group),t.xp6(1),t.Q6J("ngIf",!ve.group),t.xp6(3),t.Q6J("ngIf",ve.filterValue&&ve.isEmpty()),t.xp6(1),t.Q6J("ngIf",!ve.filterValue&&ve.isEmpty())}}function zi(Q,Ke){1&Q&&t.GkF(0)}function Ui(Q,Ke){if(1&Q&&(t.TgZ(0,"div",29),t.YNc(1,rt,1,0,"ng-container",23),t.YNc(2,Ve,4,2,"div",30),t.TgZ(3,"div",31),t.YNc(4,J,4,10,"p-scroller",32),t.YNc(5,xt,2,6,"ng-container",8),t.YNc(6,Ti,8,8,"ng-template",null,33,t.W1O),t.qZA(),t.YNc(8,zi,1,0,"ng-container",23),t.qZA()),2&Q){const E=t.oxw();t.Tol(E.panelStyleClass),t.Q6J("ngClass","p-dropdown-panel p-component")("ngStyle",E.panelStyle),t.xp6(1),t.Q6J("ngTemplateOutlet",E.headerTemplate),t.xp6(1),t.Q6J("ngIf",E.filter),t.xp6(1),t.Udp("max-height",E.virtualScroll?"auto":E.scrollHeight||"auto"),t.xp6(1),t.Q6J("ngIf",E.virtualScroll),t.xp6(1),t.Q6J("ngIf",!E.virtualScroll),t.xp6(3),t.Q6J("ngTemplateOutlet",E.footerTemplate)}}const _t=function(Q,Ke,E,ve){return{"p-dropdown p-component":!0,"p-disabled":Q,"p-dropdown-open":Ke,"p-focus":E,"p-dropdown-clearable":ve}},it={provide:o.JU,useExisting:(0,t.Gpc)(()=>Ze),multi:!0};let Me=(()=>{class Q{option;selected;label;disabled;visible;itemSize;template;onClick=new t.vpe;onOptionClick(E){this.onClick.emit({originalEvent:E,option:this.option})}static \u0275fac=function(ve){return new(ve||Q)};static \u0275cmp=t.Xpm({type:Q,selectors:[["p-dropdownItem"]],hostAttrs:[1,"p-element"],inputs:{option:"option",selected:"selected",label:"label",disabled:"disabled",visible:"visible",itemSize:"itemSize",template:"template"},outputs:{onClick:"onClick"},decls:3,vars:15,consts:[["role","option","pRipple","",3,"ngStyle","id","ngClass","click"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(ve,ue){1&ve&&(t.TgZ(0,"li",0),t.NdJ("click",function(Jt){return ue.onOptionClick(Jt)}),t.YNc(1,ct,2,1,"span",1),t.YNc(2,yt,1,0,"ng-container",2),t.qZA()),2&ve&&(t.Q6J("ngStyle",t.VKq(8,At,ue.itemSize+"px"))("id",ue.selected?"p-highlighted-option":"")("ngClass",t.WLB(10,Dt,ue.selected,ue.disabled)),t.uIk("aria-label",ue.label)("aria-selected",ue.selected),t.xp6(1),t.Q6J("ngIf",!ue.template),t.xp6(1),t.Q6J("ngTemplateOutlet",ue.template)("ngTemplateOutletContext",t.VKq(13,Ot,ue.option)))},dependencies:[r.mk,r.O5,r.tP,r.PC,W.H],encapsulation:2})}return Q})(),Ze=(()=>{class Q{el;renderer;cd;zone;filterService;config;scrollHeight="200px";filter;name;style;panelStyle;styleClass;panelStyleClass;readonly;required;editable;appendTo;tabindex;placeholder;filterPlaceholder;filterLocale;inputId;dataKey;filterBy;autofocus;resetFilterOnHide=!1;dropdownIcon;optionLabel;optionValue;optionDisabled;optionGroupLabel;optionGroupChildren="items";autoDisplayFirst=!0;group;showClear;emptyFilterMessage="";emptyMessage="";lazy=!1;virtualScroll;virtualScrollItemSize;virtualScrollOptions;overlayOptions;ariaFilterLabel;ariaLabel;ariaLabelledBy;filterMatchMode="contains";maxlength;tooltip="";tooltipPosition="right";tooltipPositionStyle="absolute";tooltipStyleClass;autofocusFilter=!0;get disabled(){return this._disabled}set disabled(E){E&&(this.focused=!1,this.overlayVisible&&this.hide()),this._disabled=E,this.cd.destroyed||this.cd.detectChanges()}get itemSize(){return this._itemSize}set itemSize(E){this._itemSize=E,console.warn("The itemSize property is deprecated, use virtualScrollItemSize property instead.")}_itemSize;get autoZIndex(){return this._autoZIndex}set autoZIndex(E){this._autoZIndex=E,console.warn("The autoZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}_autoZIndex;get baseZIndex(){return this._baseZIndex}set baseZIndex(E){this._baseZIndex=E,console.warn("The baseZIndex property is deprecated since v14.2.0, use overlayOptions property instead.")}_baseZIndex;get showTransitionOptions(){return this._showTransitionOptions}set showTransitionOptions(E){this._showTransitionOptions=E,console.warn("The showTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}_showTransitionOptions;get hideTransitionOptions(){return this._hideTransitionOptions}set hideTransitionOptions(E){this._hideTransitionOptions=E,console.warn("The hideTransitionOptions property is deprecated since v14.2.0, use overlayOptions property instead.")}_hideTransitionOptions;get filterValue(){return this._filterValue}set filterValue(E){this._filterValue=E,this.activateFilter()}get options(){return this._options}set options(E){this._options=E,this.optionsToDisplay=this._options,this.updateSelectedOption(this.value),this.selectedOption=this.findOption(this.value,this.optionsToDisplay),!this.selectedOption&&he.gb.isNotEmpty(this.value)&&!this.editable&&(this.value=null,this.onModelChange(this.value)),this.optionsChanged=!0,this._filterValue&&this._filterValue.length&&this.activateFilter()}onChange=new t.vpe;onFilter=new t.vpe;onFocus=new t.vpe;onBlur=new t.vpe;onClick=new t.vpe;onShow=new t.vpe;onHide=new t.vpe;onClear=new t.vpe;onLazyLoad=new t.vpe;containerViewChild;filterViewChild;accessibleViewChild;editableInputViewChild;itemsViewChild;scroller;overlayViewChild;templates;_disabled;itemsWrapper;itemTemplate;groupTemplate;loaderTemplate;selectedItemTemplate;headerTemplate;filterTemplate;footerTemplate;emptyFilterTemplate;emptyTemplate;dropdownIconTemplate;clearIconTemplate;filterIconTemplate;filterOptions;selectedOption;_options;value;onModelChange=()=>{};onModelTouched=()=>{};optionsToDisplay;hover;focused;overlayVisible;optionsChanged;panel;dimensionsUpdated;hoveredItem;selectedOptionUpdated;_filterValue;searchValue;searchIndex;searchTimeout;previousSearchChar;currentSearchChar;preventModelTouched;id=(0,he.Th)();labelId;listId;constructor(E,ve,ue,Be,Jt,Je){this.el=E,this.renderer=ve,this.cd=ue,this.zone=Be,this.filterService=Jt,this.config=Je}ngAfterContentInit(){this.templates.forEach(E=>{switch(E.getType()){case"item":default:this.itemTemplate=E.template;break;case"selectedItem":this.selectedItemTemplate=E.template;break;case"header":this.headerTemplate=E.template;break;case"filter":this.filterTemplate=E.template;break;case"footer":this.footerTemplate=E.template;break;case"emptyfilter":this.emptyFilterTemplate=E.template;break;case"empty":this.emptyTemplate=E.template;break;case"group":this.groupTemplate=E.template;break;case"loader":this.loaderTemplate=E.template;break;case"dropdownicon":this.dropdownIconTemplate=E.template;break;case"clearicon":this.clearIconTemplate=E.template;break;case"filtericon":this.filterIconTemplate=E.template}})}ngOnInit(){this.optionsToDisplay=this.options,this.updateSelectedOption(null),this.labelId=this.id+"_label",this.listId=this.id+"_list",this.filterBy&&(this.filterOptions={filter:E=>this.onFilterInputChange(E),reset:()=>this.resetFilter()})}ngAfterViewInit(){this.editable&&this.updateEditableLabel()}get label(){return"number"==typeof this.selectedOption&&(this.selectedOption=this.selectedOption.toString()),this.selectedOption?this.getOptionLabel(this.selectedOption):null}get emptyMessageLabel(){return this.emptyMessage||this.config.getTranslation(ae.ws.EMPTY_MESSAGE)}get emptyFilterMessageLabel(){return this.emptyFilterMessage||this.config.getTranslation(ae.ws.EMPTY_FILTER_MESSAGE)}get filled(){return"string"==typeof this.value?!!this.value:this.value||null!=this.value||null!=this.value}get isVisibleClearIcon(){return null!=this.value&&""!==this.value&&this.showClear&&!this.disabled}updateEditableLabel(){this.editableInputViewChild&&this.editableInputViewChild.nativeElement&&(this.editableInputViewChild.nativeElement.value=this.selectedOption?this.getOptionLabel(this.selectedOption):this.value||"")}getOptionLabel(E){return this.optionLabel?he.gb.resolveFieldData(E,this.optionLabel):E&&void 0!==E.label?E.label:E}getOptionValue(E){return this.optionValue?he.gb.resolveFieldData(E,this.optionValue):!this.optionLabel&&E&&void 0!==E.value?E.value:E}isOptionDisabled(E){return this.optionDisabled?he.gb.resolveFieldData(E,this.optionDisabled):!(!E||void 0===E.disabled)&&E.disabled}getOptionGroupLabel(E){return this.optionGroupLabel?he.gb.resolveFieldData(E,this.optionGroupLabel):E&&void 0!==E.label?E.label:E}getOptionGroupChildren(E){return this.optionGroupChildren?he.gb.resolveFieldData(E,this.optionGroupChildren):E.items}onItemClick(E){const ve=E.option;this.isOptionDisabled(ve)||(this.selectItem(E.originalEvent,ve),this.accessibleViewChild?.nativeElement.focus({preventScroll:!0})),setTimeout(()=>{this.hide()},1)}selectItem(E,ve){this.selectedOption!=ve&&(this.selectedOption=ve,this.value=this.getOptionValue(ve),this.onModelChange(this.value),this.updateEditableLabel(),this.onChange.emit({originalEvent:E,value:this.value}))}ngAfterViewChecked(){if(this.optionsChanged&&this.overlayVisible&&(this.optionsChanged=!1,this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.overlayViewChild&&this.overlayViewChild.alignOverlay()},1)})),this.selectedOptionUpdated&&this.itemsWrapper){let E=Y.p.findSingle(this.overlayViewChild?.overlayViewChild?.nativeElement,"li.p-highlight");E&&Y.p.scrollInView(this.itemsWrapper,E),this.selectedOptionUpdated=!1}}writeValue(E){this.filter&&this.resetFilter(),this.value=E,this.updateSelectedOption(E),this.updateEditableLabel(),this.cd.markForCheck()}resetFilter(){this._filterValue=null,this.filterViewChild&&this.filterViewChild.nativeElement&&(this.filterViewChild.nativeElement.value=""),this.optionsToDisplay=this.options}updateSelectedOption(E){this.selectedOption=this.findOption(E,this.optionsToDisplay),this.autoDisplayFirst&&!this.placeholder&&!this.selectedOption&&this.optionsToDisplay&&this.optionsToDisplay.length&&!this.editable&&(this.selectedOption=this.group?this.getOptionGroupChildren(this.optionsToDisplay[0])[0]:this.optionsToDisplay[0],this.value=this.getOptionValue(this.selectedOption),this.onModelChange(this.value)),this.selectedOptionUpdated=!0}registerOnChange(E){this.onModelChange=E}registerOnTouched(E){this.onModelTouched=E}setDisabledState(E){this.disabled=E,this.cd.markForCheck()}onMouseclick(E){this.disabled||this.readonly||this.isInputClick(E)||(this.onClick.emit(E),this.accessibleViewChild?.nativeElement.focus({preventScroll:!0}),this.overlayVisible?this.hide():this.show(),this.cd.detectChanges())}isInputClick(E){const ve=E.target;return Y.p.hasClass(ve,"p-dropdown-clear-icon")||null!==ve.closest(".p-dropdown-clear-icon")||ve.isSameNode(this.accessibleViewChild?.nativeElement)||this.editableInputViewChild&&ve.isSameNode(this.editableInputViewChild.nativeElement)}isEmpty(){return!this.optionsToDisplay||this.optionsToDisplay&&0===this.optionsToDisplay.length}onEditableInputFocus(E){this.focused=!0,this.hide(),this.onFocus.emit(E)}onEditableInputChange(E){this.value=E.target.value,this.updateSelectedOption(this.value),this.onModelChange(this.value),this.onChange.emit({originalEvent:E,value:this.value})}show(){this.overlayVisible=!0,this.cd.markForCheck()}onOverlayAnimationStart(E){if("visible"===E.toState){if(this.itemsWrapper=Y.p.findSingle(this.overlayViewChild?.overlayViewChild?.nativeElement,this.virtualScroll?".p-scroller":".p-dropdown-items-wrapper"),this.virtualScroll&&this.scroller?.setContentEl(this.itemsViewChild?.nativeElement),this.options&&this.options.length)if(this.virtualScroll){const ve=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1;-1!==ve&&this.scroller?.scrollToIndex(ve)}else{let ve=Y.p.findSingle(this.itemsWrapper,".p-dropdown-item.p-highlight");ve&&ve.scrollIntoView({block:"nearest",inline:"center"})}this.filterViewChild&&this.filterViewChild.nativeElement&&(this.preventModelTouched=!0,this.autofocusFilter&&this.filterViewChild.nativeElement.focus()),this.onShow.emit(E)}"void"===E.toState&&(this.itemsWrapper=null,this.onModelTouched(),this.onHide.emit(E))}hide(){this.overlayVisible=!1,this.filter&&this.resetFilterOnHide&&this.resetFilter(),this.cd.markForCheck()}onInputFocus(E){this.focused=!0,this.onFocus.emit(E)}onInputBlur(E){this.focused=!1,this.onBlur.emit(E),this.preventModelTouched||this.onModelTouched(),this.preventModelTouched=!1}findPrevEnabledOption(E){let ve;if(this.optionsToDisplay&&this.optionsToDisplay.length){for(let ue=E-1;0<=ue;ue--){let Be=this.optionsToDisplay[ue];if(!this.isOptionDisabled(Be)){ve=Be;break}}if(!ve)for(let ue=this.optionsToDisplay.length-1;ue>=E;ue--){let Be=this.optionsToDisplay[ue];if(!this.isOptionDisabled(Be)){ve=Be;break}}}return ve}findNextEnabledOption(E){let ve;if(this.optionsToDisplay&&this.optionsToDisplay.length){for(let ue=E+1;ue0&&this.selectItem(E,this.getOptionGroupChildren(this.optionsToDisplay[0])[0])}else{let ue=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1,Be=this.findNextEnabledOption(ue);Be&&(this.selectItem(E,Be),this.selectedOptionUpdated=!0)}E.preventDefault();break;case 38:if(this.group){let ue=this.selectedOption?this.findOptionGroupIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1;if(-1!==ue){let Be=ue.itemIndex-1;if(Be>=0)this.selectItem(E,this.getOptionGroupChildren(this.optionsToDisplay[ue.groupIndex])[Be]),this.selectedOptionUpdated=!0;else if(Be<0){let Jt=this.optionsToDisplay[ue.groupIndex-1];Jt&&(this.selectItem(E,this.getOptionGroupChildren(Jt)[this.getOptionGroupChildren(Jt).length-1]),this.selectedOptionUpdated=!0)}}}else{let ue=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1,Be=this.findPrevEnabledOption(ue);Be&&(this.selectItem(E,Be),this.selectedOptionUpdated=!0)}E.preventDefault();break;case 32:ve&&(this.overlayVisible?this.hide():this.show(),E.preventDefault());break;case 13:this.overlayVisible&&(!this.filter||this.optionsToDisplay&&this.optionsToDisplay.length>0)?this.hide():this.overlayVisible||this.show(),E.preventDefault();break;case 27:case 9:this.hide(),E.preventDefault();break;default:ve&&!E.metaKey&&17!==E.which&&this.search(E)}}search(E){this.searchTimeout&&clearTimeout(this.searchTimeout);const ve=E.key;let ue;if(this.previousSearchChar=this.currentSearchChar,this.currentSearchChar=ve,this.searchValue=this.previousSearchChar===this.currentSearchChar?this.currentSearchChar:this.searchValue?this.searchValue+ve:ve,this.group){let Be=this.selectedOption?this.findOptionGroupIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):{groupIndex:0,itemIndex:0};ue=this.searchOptionWithinGroup(Be)}else{let Be=this.selectedOption?this.findOptionIndex(this.getOptionValue(this.selectedOption),this.optionsToDisplay):-1;ue=this.searchOption(++Be)}ue&&!this.isOptionDisabled(ue)&&(this.selectItem(E,ue),this.selectedOptionUpdated=!0),this.searchTimeout=setTimeout(()=>{this.searchValue=null},250)}searchOption(E){let ve;return this.searchValue&&(ve=this.searchOptionInRange(E,this.optionsToDisplay.length),ve||(ve=this.searchOptionInRange(0,E))),ve}searchOptionInRange(E,ve){for(let ue=E;ue{class Q{static \u0275fac=function(ve){return new(ve||Q)};static \u0275mod=t.oAB({type:Q});static \u0275inj=t.cJS({imports:[r.ez,O.U8,ae.m8,ie.z,W.T,te.v,A.E,_e.q,Oe.v,Le.W,O.U8,ae.m8,te.v]})}return Q})()},5118:($t,Xe,T)=>{T.d(Xe,{DL:()=>et,E7:()=>He,S:()=>dt,xA:()=>Ee});var r=T(6689),t=T(2076),o=T(6825),ae=T(6814),A=T(5219),Y=T(7778),O=T(9212),W=T(8377),te=T(2332),ie=T(8645);const he=["mask"],_e=["content"],Oe=["titlebar"];function Le(ce,$e){if(1&ce){const P=r.EpF();r.TgZ(0,"div",11),r.NdJ("mousedown",function(re){r.CHM(P);const Ye=r.oxw(2);return r.KtG(Ye.initResize(re))}),r.qZA()}}function ct(ce,$e){1&ce&&r._UZ(0,"WindowMaximizeIcon",21),2&ce&&r.Q6J("styleClass","p-dialog-header-maximize-icon")}function yt(ce,$e){1&ce&&r._UZ(0,"WindowMinimizeIcon",21),2&ce&&r.Q6J("styleClass","p-dialog-header-maximize-icon")}const At=function(){return{"p-dialog-header-icon p-dialog-header-maximize p-link":!0}};function Dt(ce,$e){if(1&ce){const P=r.EpF();r.TgZ(0,"button",18),r.NdJ("click",function(){r.CHM(P);const re=r.oxw(3);return r.KtG(re.maximize())})("keydown.enter",function(){r.CHM(P);const re=r.oxw(3);return r.KtG(re.maximize())}),r._UZ(1,"span",19),r.YNc(2,ct,1,1,"WindowMaximizeIcon",20),r.YNc(3,yt,1,1,"WindowMinimizeIcon",20),r.qZA()}if(2&ce){const P=r.oxw(3);r.Q6J("ngClass",r.DdM(4,At)),r.xp6(1),r.Q6J("ngClass",P.maximized?P.minimizeIcon:P.maximizeIcon),r.xp6(1),r.Q6J("ngIf",!P.maximized&&!P.maximizeIcon),r.xp6(1),r.Q6J("ngIf",P.maximized&&!P.minimizeIcon)}}function Ot(ce,$e){if(1&ce){const P=r.EpF();r.TgZ(0,"button",22),r.NdJ("click",function(){r.CHM(P);const re=r.oxw(3);return r.KtG(re.hide())})("keydown.enter",function(){r.CHM(P);const re=r.oxw(3);return r.KtG(re.hide())}),r._UZ(1,"TimesIcon",21),r.qZA()}if(2&ce){const P=r.oxw(3);r.Q6J("ngClass","p-dialog-header-icon p-dialog-header-maximize p-link"),r.uIk("aria-label",P.closeAriaLabel),r.xp6(1),r.Q6J("styleClass","p-dialog-header-close-icon")}}function bt(ce,$e){if(1&ce){const P=r.EpF();r.TgZ(0,"div",12,13),r.NdJ("mousedown",function(re){r.CHM(P);const Ye=r.oxw(2);return r.KtG(Ye.initDrag(re))}),r.TgZ(2,"span",14),r._uU(3),r.qZA(),r.TgZ(4,"div",15),r.YNc(5,Dt,4,5,"button",16),r.YNc(6,Ot,2,3,"button",17),r.qZA()()}if(2&ce){const P=r.oxw(2);r.xp6(2),r.Q6J("id",P.ariaLabelledBy+"_title"),r.xp6(1),r.Oqu(P.config.header),r.xp6(2),r.Q6J("ngIf",P.config.maximizable),r.xp6(1),r.Q6J("ngIf",!1!==P.config.closable)}}function ge(ce,$e){}function pe(ce,$e){if(1&ce&&(r.TgZ(0,"div",23),r._uU(1),r.qZA()),2&ce){const P=r.oxw(2);r.xp6(1),r.hij(" ",P.config.footer," ")}}const nt=function(ce,$e,P,me){return{"p-dialog p-dynamic-dialog p-component":!0,"p-dialog-rtl":ce,"p-dialog-resizable":$e,"p-dialog-draggable":P,"p-dialog-maximized":me}},X=function(ce,$e){return{transform:ce,transition:$e}},fe=function(ce){return{value:"visible",params:ce}};function oe(ce,$e){if(1&ce){const P=r.EpF();r.TgZ(0,"div",3,4),r.NdJ("@animation.start",function(re){r.CHM(P);const Ye=r.oxw();return r.KtG(Ye.onAnimationStart(re))})("@animation.done",function(re){r.CHM(P);const Ye=r.oxw();return r.KtG(Ye.onAnimationEnd(re))}),r.YNc(2,Le,1,0,"div",5),r.YNc(3,bt,7,4,"div",6),r.TgZ(4,"div",7,8),r.YNc(6,ge,0,0,"ng-template",9),r.qZA(),r.YNc(7,pe,2,1,"div",10),r.qZA()}if(2&ce){const P=r.oxw();r.Tol(P.config.styleClass),r.Udp("width",P.config.width)("height",P.config.height),r.Q6J("ngClass",r.l5B(15,nt,P.config.rtl,P.config.resizable,P.config.draggable,P.maximized))("ngStyle",P.config.style)("@animation",r.VKq(23,fe,r.WLB(20,X,P.transformOptions,P.config.transitionOptions||"150ms cubic-bezier(0, 0, 0.2, 1)"))),r.uIk("aria-labelledby",P.ariaLabelledBy)("aria-modal",!0),r.xp6(2),r.Q6J("ngIf",P.config.resizable),r.xp6(1),r.Q6J("ngIf",!1!==P.config.showHeader),r.xp6(1),r.Q6J("ngStyle",P.config.contentStyle),r.xp6(3),r.Q6J("ngIf",P.config.footer)}}const ut=function(ce,$e,P,me,re,Ye,Ne,St,rt){return{"p-dialog-mask":!0,"p-component-overlay p-component-overlay-enter p-dialog-mask-scrollblocker":ce,"p-dialog-left":$e,"p-dialog-right":P,"p-dialog-top":me,"p-dialog-bottom":re,"p-dialog-top-left":Ye,"p-dialog-top-right":Ne,"p-dialog-bottom-left":St,"p-dialog-bottom-right":rt}};let tt=(()=>{class ce{viewContainerRef;constructor(P){this.viewContainerRef=P}static \u0275fac=function(me){return new(me||ce)(r.Y36(r.s_b))};static \u0275dir=r.lG2({type:ce,selectors:[["","pDynamicDialogContent",""]],hostAttrs:[1,"p-element"]})}return ce})();class dt{data;header;ariaLabelledBy;footer;width;height;closeOnEscape;baseZIndex;autoZIndex;dismissableMask;rtl;style;contentStyle;styleClass;transitionOptions;closable;showHeader;modal;maskStyleClass;resizable;draggable;keepInViewport;minX;minY;maximizable;maximizeIcon;minimizeIcon;position;closeAriaLabel;appendTo;duplicate}class He{constructor(){}close($e){this._onClose.next($e),setTimeout(()=>{this._onClose.complete()},1e3)}destroy(){this._onDestroy.next(null)}dragStart($e){this._onDragStart.next($e)}dragEnd($e){this._onDragEnd.next($e)}resizeInit($e){this._onResizeInit.next($e)}resizeEnd($e){this._onResizeEnd.next($e)}maximize($e){this._onMaximize.next($e)}_onClose=new ie.x;onClose=this._onClose.asObservable();_onDestroy=new ie.x;onDestroy=this._onDestroy.asObservable();_onDragStart=new ie.x;onDragStart=this._onDragStart.asObservable();_onDragEnd=new ie.x;onDragEnd=this._onDragEnd.asObservable();_onResizeInit=new ie.x;onResizeInit=this._onResizeInit.asObservable();_onResizeEnd=new ie.x;onResizeEnd=this._onResizeEnd.asObservable();_onMaximize=new ie.x;onMaximize=this._onMaximize.asObservable()}const mt=(0,o.oQ)([(0,o.oB)({transform:"{{transform}}",opacity:0}),(0,o.jt)("{{transition}}",(0,o.oB)({transform:"none",opacity:1}))]),be=(0,o.oQ)([(0,o.jt)("{{transition}}",(0,o.oB)({transform:"{{transform}}",opacity:0}))]);let Lt=(()=>{class ce{document;platformId;cd;renderer;config;dialogRef;zone;primeNGConfig;parentDialog;visible=!0;componentRef;mask;resizing;dragging;maximized;_style={};originalStyle;lastPageX;lastPageY;ariaLabelledBy;insertionPoint;maskViewChild;contentViewChild;headerViewChild;childComponentType;container;wrapper;documentKeydownListener;documentEscapeListener;maskClickListener;transformOptions="scale(0.7)";documentResizeListener;documentResizeEndListener;documentDragListener;documentDragEndListener;get minX(){return this.config.minX?this.config.minX:0}get minY(){return this.config.minY?this.config.minY:0}get keepInViewport(){return this.config.keepInViewport}get maximizable(){return this.config.maximizable}get maximizeIcon(){return this.config.maximizeIcon}get minimizeIcon(){return this.config.minimizeIcon}get style(){return this._style}get position(){return this.config.position}set style(P){P&&(this._style={...P},this.originalStyle=P)}get parent(){const P=Array.from(this.document.getElementsByClassName("p-dialog"));if(P.length>1)return P.pop()}get header(){return this.config.header}constructor(P,me,re,Ye,Ne,St,rt,Rt,We){this.document=P,this.platformId=me,this.cd=re,this.renderer=Ye,this.config=Ne,this.dialogRef=St,this.zone=rt,this.primeNGConfig=Rt,this.parentDialog=We}ngAfterViewInit(){this.loadChildComponent(this.childComponentType),this.ariaLabelledBy=this.getAriaLabelledBy(),this.cd.detectChanges()}getAriaLabelledBy(){return null!==this.header?(0,te.Th)()+"_header":null}loadChildComponent(P){let me=this.insertionPoint?.viewContainerRef;me?.clear(),this.componentRef=me?.createComponent(P)}moveOnTop(){!1!==this.config.autoZIndex&&(te.P9.set("modal",this.container,(this.config.baseZIndex||0)+this.primeNGConfig.zIndex.modal),this.wrapper.style.zIndex=String(parseInt(this.container.style.zIndex,10)-1))}onAnimationStart(P){switch(P.toState){case"visible":this.container=P.element,this.wrapper=this.container.parentElement,this.moveOnTop(),this.parent&&this.unbindGlobalListeners(),this.bindGlobalListeners(),!1!==this.config.modal&&this.enableModality(),this.focus();break;case"void":this.wrapper&&!1!==this.config.modal&&t.p.addClass(this.wrapper,"p-component-overlay-leave")}}onAnimationEnd(P){"void"===P.toState&&(this.onContainerDestroy(),this.dialogRef.destroy())}onContainerDestroy(){this.unbindGlobalListeners(),this.container&&!1!==this.config.autoZIndex&&te.P9.clear(this.container),!1!==this.config.modal&&this.disableModality(),this.container=null}close(){this.visible=!1,this.cd.markForCheck()}hide(){this.dialogRef&&this.dialogRef.close()}enableModality(){!1!==this.config.closable&&this.config.dismissableMask&&(this.maskClickListener=this.renderer.listen(this.wrapper,"mousedown",P=>{this.wrapper&&this.wrapper.isSameNode(P.target)&&this.hide()})),!1!==this.config.modal&&t.p.addClass(this.document.body,"p-overflow-hidden")}disableModality(){this.wrapper&&(this.config.dismissableMask&&this.unbindMaskClickListener(),!1!==this.config.modal&&t.p.removeClass(this.document.body,"p-overflow-hidden"),this.cd.destroyed||this.cd.detectChanges())}onKeydown(P){if(9===P.which){P.preventDefault();let me=t.p.getFocusableElements(this.container);if(me&&me.length>0)if(me[0].ownerDocument.activeElement){let re=me.indexOf(me[0].ownerDocument.activeElement);P.shiftKey?-1==re||0===re?me[me.length-1].focus():me[re-1].focus():-1==re||re===me.length-1?me[0].focus():me[re+1].focus()}else me[0].focus()}}focus(){const P=t.p.findSingle(this.container,"[autofocus]");if(P)return void this.zone.runOutsideAngular(()=>{setTimeout(()=>P.focus(),5)});const me=t.p.getFocusableElements(this.container);me&&me.length>0&&this.zone.runOutsideAngular(()=>{setTimeout(()=>me[0].focus(),5)})}maximize(){this.maximized=!this.maximized,this.maximized?t.p.addClass(this.document.body,"p-overflow-hidden"):t.p.removeClass(this.document.body,"p-overflow-hidden"),this.dialogRef.maximize({maximized:this.maximized})}initResize(P){this.config.resizable&&(this.documentResizeListener||this.bindDocumentResizeListeners(),this.resizing=!0,this.lastPageX=P.pageX,this.lastPageY=P.pageY,t.p.addClass(this.document.body,"p-unselectable-text"),this.dialogRef.resizeInit(P))}onResize(P){if(this.resizing){let me=P.pageX-this.lastPageX,re=P.pageY-this.lastPageY,Ye=t.p.getOuterWidth(this.container),Ne=t.p.getOuterHeight(this.container),St=t.p.getOuterHeight(this.contentViewChild.nativeElement),rt=Ye+me,Rt=Ne+re,We=this.container.style.minWidth,Bt=this.container.style.minHeight,ee=this.container.getBoundingClientRect(),Re=t.p.getViewport();(!parseInt(this.container.style.top)||!parseInt(this.container.style.left))&&(rt+=me,Rt+=re),(!We||rt>parseInt(We))&&ee.left+rtparseInt(Bt))&&ee.top+Rt=this.minX&&rt+me=this.minY&&Rt+re{this.documentDragListener=this.renderer.listen(this.document,"mousemove",this.onDrag.bind(this))})}bindDocumentDragEndListener(){(0,ae.NF)(this.platformId)&&this.zone.runOutsideAngular(()=>{this.documentDragEndListener=this.renderer.listen(this.document,"mouseup",this.endDrag.bind(this))})}unbindDocumentDragEndListener(){this.documentDragEndListener&&(this.documentDragEndListener(),this.documentDragListener=null)}unbindDocumentDragListener(){this.documentDragListener&&(this.documentDragListener(),this.documentDragListener=null)}bindDocumentResizeListeners(){(0,ae.NF)(this.platformId)&&this.zone.runOutsideAngular(()=>{this.documentResizeListener=this.renderer.listen(this.document,"mousemove",this.onResize.bind(this)),this.documentResizeEndListener=this.renderer.listen(this.document,"mouseup",this.resizeEnd.bind(this))})}unbindDocumentResizeListeners(){this.documentResizeListener&&this.documentResizeEndListener&&(this.documentResizeListener(),this.documentResizeEndListener(),this.documentResizeListener=null,this.documentResizeEndListener=null)}bindGlobalListeners(){this.parentDialog&&this.parentDialog.unbindDocumentKeydownListener(),this.bindDocumentKeydownListener(),!1!==this.config.closeOnEscape&&!1!==this.config.closable&&this.bindDocumentEscapeListener(),this.config.resizable&&this.bindDocumentResizeListeners(),this.config.draggable&&(this.bindDocumentDragListener(),this.bindDocumentDragEndListener())}unbindGlobalListeners(){this.unbindDocumentKeydownListener(),this.unbindDocumentEscapeListener(),this.unbindDocumentResizeListeners(),this.unbindDocumentDragListener(),this.unbindDocumentDragEndListener(),this.parentDialog&&this.parentDialog.bindDocumentKeydownListener()}bindDocumentKeydownListener(){if((0,ae.NF)(this.platformId)){if(this.documentKeydownListener)return;this.zone.runOutsideAngular(()=>{this.documentKeydownListener=this.renderer.listen(this.document,"keydown",this.onKeydown.bind(this))})}}unbindDocumentKeydownListener(){this.documentKeydownListener&&(this.documentKeydownListener(),this.documentKeydownListener=null)}bindDocumentEscapeListener(){this.documentEscapeListener=this.renderer.listen(this.maskViewChild?this.maskViewChild.nativeElement.ownerDocument:"document","keydown",me=>{27==me.which&&parseInt(this.container.style.zIndex)==te.P9.getCurrent()&&this.hide()})}unbindDocumentEscapeListener(){this.documentEscapeListener&&(this.documentEscapeListener(),this.documentEscapeListener=null)}unbindMaskClickListener(){this.maskClickListener&&(this.maskClickListener(),this.maskClickListener=null)}ngOnDestroy(){this.onContainerDestroy(),this.componentRef&&this.componentRef.destroy()}static \u0275fac=function(me){return new(me||ce)(r.Y36(ae.K0),r.Y36(r.Lbi),r.Y36(r.sBO),r.Y36(r.Qsj),r.Y36(dt),r.Y36(He),r.Y36(r.R0b),r.Y36(A.b4),r.Y36(ce,12))};static \u0275cmp=r.Xpm({type:ce,selectors:[["p-dynamicDialog"]],viewQuery:function(me,re){if(1&me&&(r.Gf(tt,5),r.Gf(he,5),r.Gf(_e,5),r.Gf(Oe,5)),2&me){let Ye;r.iGM(Ye=r.CRH())&&(re.insertionPoint=Ye.first),r.iGM(Ye=r.CRH())&&(re.maskViewChild=Ye.first),r.iGM(Ye=r.CRH())&&(re.contentViewChild=Ye.first),r.iGM(Ye=r.CRH())&&(re.headerViewChild=Ye.first)}},hostAttrs:[1,"p-element"],decls:3,vars:14,consts:[[3,"ngClass"],["mask",""],["role","dialog",3,"ngClass","ngStyle","class","width","height",4,"ngIf"],["role","dialog",3,"ngClass","ngStyle"],["container",""],["class","p-resizable-handle","style","z-index: 90;",3,"mousedown",4,"ngIf"],["class","p-dialog-header",3,"mousedown",4,"ngIf"],[1,"p-dialog-content",3,"ngStyle"],["content",""],["pDynamicDialogContent",""],["class","p-dialog-footer",4,"ngIf"],[1,"p-resizable-handle",2,"z-index","90",3,"mousedown"],[1,"p-dialog-header",3,"mousedown"],["titlebar",""],[1,"p-dialog-title",3,"id"],[1,"p-dialog-header-icons"],["type","button","tabindex","-1","pRipple","",3,"ngClass","click","keydown.enter",4,"ngIf"],["type","button","role","button",3,"ngClass","click","keydown.enter",4,"ngIf"],["type","button","tabindex","-1","pRipple","",3,"ngClass","click","keydown.enter"],[1,"p-dialog-header-maximize-icon",3,"ngClass"],[3,"styleClass",4,"ngIf"],[3,"styleClass"],["type","button","role","button",3,"ngClass","click","keydown.enter"],[1,"p-dialog-footer"]],template:function(me,re){1&me&&(r.TgZ(0,"div",0,1),r.YNc(2,oe,8,25,"div",2),r.qZA()),2&me&&(r.Tol(re.config.maskStyleClass),r.Q6J("ngClass",r.rFY(4,ut,[!1!==re.config.modal,"left"===re.position,"right"===re.position,"top"===re.position,"bottom"===re.position,"topleft"===re.position||"top-left"===re.position,"topright"===re.position||"top-right"===re.position,"bottomleft"===re.position||"bottom-left"===re.position,"bottomright"===re.position||"bottom-right"===re.position])),r.xp6(2),r.Q6J("ngIf",re.visible))},dependencies:function(){return[ae.mk,ae.O5,ae.PC,O.T,W.g,Y.q,tt]},styles:["@layer primeng{.p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none}.p-dialog-mask.p-component-overlay{pointer-events:auto}.p-dialog{display:flex;flex-direction:column;pointer-events:auto;max-height:90%;transform:scale(1);position:relative}.p-dialog-content{overflow-y:auto;flex-grow:1}.p-dialog-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.p-dialog-draggable .p-dialog-header{cursor:move}.p-dialog-footer{flex-shrink:0}.p-dialog .p-dialog-header-icons{display:flex;align-items:center}.p-dialog .p-dialog-header-icon{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-fluid .p-dialog-footer .p-button{width:auto}.p-dialog-top .p-dialog,.p-dialog-bottom .p-dialog,.p-dialog-left .p-dialog,.p-dialog-right .p-dialog,.p-dialog-top-left .p-dialog,.p-dialog-top-right .p-dialog,.p-dialog-bottom-left .p-dialog,.p-dialog-bottom-right .p-dialog{margin:.75rem;transform:translateZ(0)}.p-dialog-maximized{transition:none;transform:none;width:100vw!important;height:100vh!important;top:0!important;left:0!important;max-height:100%;height:100%}.p-dialog-maximized .p-dialog-content{flex-grow:1}.p-dialog-left{justify-content:flex-start}.p-dialog-right{justify-content:flex-end}.p-dialog-top{align-items:flex-start}.p-dialog-top-left{justify-content:flex-start;align-items:flex-start}.p-dialog-top-right{justify-content:flex-end;align-items:flex-start}.p-dialog-bottom{align-items:flex-end}.p-dialog-bottom-left{justify-content:flex-start;align-items:flex-end}.p-dialog-bottom-right{justify-content:flex-end;align-items:flex-end}.p-dialog .p-resizable-handle{position:absolute;font-size:.1px;display:block;cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.p-confirm-dialog .p-dialog-content{display:flex;align-items:center}}\n"],encapsulation:2,data:{animation:[(0,o.X$)("animation",[(0,o.eR)("void => visible",[(0,o._7)(mt)]),(0,o.eR)("visible => void",[(0,o._7)(be)])])]}})}return ce})(),et=(()=>{class ce{static \u0275fac=function(me){return new(me||ce)};static \u0275mod=r.oAB({type:ce});static \u0275inj=r.cJS({imports:[ae.ez,O.T,W.g,Y.q,A.m8,A.m8]})}return ce})();class kt{_parentInjector;_additionalTokens;constructor($e,P){this._parentInjector=$e,this._additionalTokens=P}get($e,P,me){return this._additionalTokens.get($e)||this._parentInjector.get($e,P)}}let Ee=(()=>{class ce{appRef;injector;document;dialogComponentRefMap=new Map;constructor(P,me,re){this.appRef=P,this.injector=me,this.document=re}open(P,me){if(!this.duplicationPermission(P,me))return null;const re=this.appendDialogComponentToBody(me);return this.dialogComponentRefMap.get(re).instance.childComponentType=P,re}appendDialogComponentToBody(P){const me=new WeakMap;me.set(dt,P);const re=new He;me.set(He,re);const Ye=re.onClose.subscribe(()=>{this.dialogComponentRefMap.get(re).instance.close()}),Ne=re.onDestroy.subscribe(()=>{this.removeDialogComponentFromBody(re),Ne.unsubscribe(),Ye.unsubscribe()}),St=(0,r.LMc)(Lt,{environmentInjector:this.appRef.injector,elementInjector:new kt(this.injector,me)});this.appRef.attachView(St.hostView);const rt=St.hostView.rootNodes[0];return P.appendTo&&"body"!==P.appendTo?t.p.appendChild(rt,P.appendTo):this.document.body.appendChild(rt),this.dialogComponentRefMap.set(re,St),re}removeDialogComponentFromBody(P){if(!P||!this.dialogComponentRefMap.has(P))return;const me=this.dialogComponentRefMap.get(P);this.appRef.detachView(me.hostView),me.destroy(),this.dialogComponentRefMap.delete(P)}duplicationPermission(P,me){if(me.duplicate)return!0;let re=!0;for(const[Ye,Ne]of this.dialogComponentRefMap)if(Ne.instance.childComponentType===P){re=!1;break}return re}static \u0275fac=function(me){return new(me||ce)(r.LFG(r.z2F),r.LFG(r.zs3),r.LFG(ae.K0))};static \u0275prov=r.Yz7({token:ce,factory:ce.\u0275fac})}return ce})()},1239:($t,Xe,T)=>{T.d(Xe,{o:()=>o});var r=T(6689),t=T(4713);let o=(()=>{class ae extends t.s{static \u0275fac=function(){let Y;return function(W){return(Y||(Y=r.n5z(ae)))(W||ae)}}();static \u0275cmp=r.Xpm({type:ae,selectors:[["AngleRightIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M5.25 11.1728C5.14929 11.1694 5.05033 11.1455 4.9592 11.1025C4.86806 11.0595 4.78666 10.9984 4.72 10.9228C4.57955 10.7822 4.50066 10.5916 4.50066 10.3928C4.50066 10.1941 4.57955 10.0035 4.72 9.86283L7.72 6.86283L4.72 3.86283C4.66067 3.71882 4.64765 3.55991 4.68275 3.40816C4.71785 3.25642 4.79932 3.11936 4.91585 3.01602C5.03238 2.91268 5.17819 2.84819 5.33305 2.83149C5.4879 2.81479 5.64411 2.84671 5.78 2.92283L9.28 6.42283C9.42045 6.56346 9.49934 6.75408 9.49934 6.95283C9.49934 7.15158 9.42045 7.34221 9.28 7.48283L5.78 10.9228C5.71333 10.9984 5.63193 11.0595 5.5408 11.1025C5.44966 11.1455 5.35071 11.1694 5.25 11.1728Z","fill","currentColor"]],template:function(O,W){1&O&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&O&&(r.Tol(W.getClassNames()),r.uIk("aria-label",W.ariaLabel)("aria-hidden",W.ariaHidden)("role",W.role))},encapsulation:2})}return ae})()},2591:($t,Xe,T)=>{T.d(Xe,{n:()=>o});var r=T(6689),t=T(4713);let o=(()=>{class ae extends t.s{static \u0275fac=function(){let Y;return function(W){return(Y||(Y=r.n5z(ae)))(W||ae)}}();static \u0275cmp=r.Xpm({type:ae,selectors:[["CheckIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M4.86199 11.5948C4.78717 11.5923 4.71366 11.5745 4.64596 11.5426C4.57826 11.5107 4.51779 11.4652 4.46827 11.4091L0.753985 7.69483C0.683167 7.64891 0.623706 7.58751 0.580092 7.51525C0.536478 7.44299 0.509851 7.36177 0.502221 7.27771C0.49459 7.19366 0.506156 7.10897 0.536046 7.03004C0.565935 6.95111 0.613367 6.88 0.674759 6.82208C0.736151 6.76416 0.8099 6.72095 0.890436 6.69571C0.970973 6.67046 1.05619 6.66385 1.13966 6.67635C1.22313 6.68886 1.30266 6.72017 1.37226 6.76792C1.44186 6.81567 1.4997 6.8786 1.54141 6.95197L4.86199 10.2503L12.6397 2.49483C12.7444 2.42694 12.8689 2.39617 12.9932 2.40745C13.1174 2.41873 13.2343 2.47141 13.3251 2.55705C13.4159 2.64268 13.4753 2.75632 13.4938 2.87973C13.5123 3.00315 13.4888 3.1292 13.4271 3.23768L5.2557 11.4091C5.20618 11.4652 5.14571 11.5107 5.07801 11.5426C5.01031 11.5745 4.9368 11.5923 4.86199 11.5948Z","fill","currentColor"]],template:function(O,W){1&O&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&O&&(r.Tol(W.getClassNames()),r.uIk("aria-label",W.ariaLabel)("aria-hidden",W.ariaHidden)("role",W.role))},encapsulation:2})}return ae})()},6005:($t,Xe,T)=>{T.d(Xe,{v:()=>o});var r=T(6689),t=T(4713);let o=(()=>{class ae extends t.s{static \u0275fac=function(){let Y;return function(W){return(Y||(Y=r.n5z(ae)))(W||ae)}}();static \u0275cmp=r.Xpm({type:ae,selectors:[["ChevronDownIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z","fill","currentColor"]],template:function(O,W){1&O&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&O&&(r.Tol(W.getClassNames()),r.uIk("aria-label",W.ariaLabel)("aria-hidden",W.ariaHidden)("role",W.role))},encapsulation:2})}return ae})()},2537:($t,Xe,T)=>{T.d(Xe,{w:()=>o});var r=T(6689),t=T(4713);let o=(()=>{class ae extends t.s{static \u0275fac=function(){let Y;return function(W){return(Y||(Y=r.n5z(ae)))(W||ae)}}();static \u0275cmp=r.Xpm({type:ae,selectors:[["ChevronLeftIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M9.61296 13C9.50997 13.0005 9.40792 12.9804 9.3128 12.9409C9.21767 12.9014 9.13139 12.8433 9.05902 12.7701L3.83313 7.54416C3.68634 7.39718 3.60388 7.19795 3.60388 6.99022C3.60388 6.78249 3.68634 6.58325 3.83313 6.43628L9.05902 1.21039C9.20762 1.07192 9.40416 0.996539 9.60724 1.00012C9.81032 1.00371 10.0041 1.08597 10.1477 1.22959C10.2913 1.37322 10.3736 1.56698 10.3772 1.77005C10.3808 1.97313 10.3054 2.16968 10.1669 2.31827L5.49496 6.99022L10.1669 11.6622C10.3137 11.8091 10.3962 12.0084 10.3962 12.2161C10.3962 12.4238 10.3137 12.6231 10.1669 12.7701C10.0945 12.8433 10.0083 12.9014 9.91313 12.9409C9.81801 12.9804 9.71596 13.0005 9.61296 13Z","fill","currentColor"]],template:function(O,W){1&O&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&O&&(r.Tol(W.getClassNames()),r.uIk("aria-label",W.ariaLabel)("aria-hidden",W.ariaHidden)("role",W.role))},encapsulation:2})}return ae})()},4562:($t,Xe,T)=>{T.d(Xe,{X:()=>o});var r=T(6689),t=T(4713);let o=(()=>{class ae extends t.s{static \u0275fac=function(){let Y;return function(W){return(Y||(Y=r.n5z(ae)))(W||ae)}}();static \u0275cmp=r.Xpm({type:ae,selectors:[["ChevronRightIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M4.38708 13C4.28408 13.0005 4.18203 12.9804 4.08691 12.9409C3.99178 12.9014 3.9055 12.8433 3.83313 12.7701C3.68634 12.6231 3.60388 12.4238 3.60388 12.2161C3.60388 12.0084 3.68634 11.8091 3.83313 11.6622L8.50507 6.99022L3.83313 2.31827C3.69467 2.16968 3.61928 1.97313 3.62287 1.77005C3.62645 1.56698 3.70872 1.37322 3.85234 1.22959C3.99596 1.08597 4.18972 1.00371 4.3928 1.00012C4.59588 0.996539 4.79242 1.07192 4.94102 1.21039L10.1669 6.43628C10.3137 6.58325 10.3962 6.78249 10.3962 6.99022C10.3962 7.19795 10.3137 7.39718 10.1669 7.54416L4.94102 12.7701C4.86865 12.8433 4.78237 12.9014 4.68724 12.9409C4.59212 12.9804 4.49007 13.0005 4.38708 13Z","fill","currentColor"]],template:function(O,W){1&O&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&O&&(r.Tol(W.getClassNames()),r.uIk("aria-label",W.ariaLabel)("aria-hidden",W.ariaHidden)("role",W.role))},encapsulation:2})}return ae})()},2736:($t,Xe,T)=>{T.d(Xe,{L:()=>ae});var r=T(6689),t=T(4713),o=T(2332);let ae=(()=>{class A extends t.s{pathId;ngOnInit(){this.pathId="url(#"+(0,o.Th)()+")"}static \u0275fac=function(){let O;return function(te){return(O||(O=r.n5z(A)))(te||A)}}();static \u0275cmp=r.Xpm({type:A,selectors:[["ExclamationTriangleIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:8,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M13.4018 13.1893H0.598161C0.49329 13.189 0.390283 13.1615 0.299143 13.1097C0.208003 13.0578 0.131826 12.9832 0.0780112 12.8932C0.0268539 12.8015 0 12.6982 0 12.5931C0 12.4881 0.0268539 12.3848 0.0780112 12.293L6.47985 1.08982C6.53679 1.00399 6.61408 0.933574 6.70484 0.884867C6.7956 0.836159 6.897 0.810669 7 0.810669C7.103 0.810669 7.2044 0.836159 7.29516 0.884867C7.38592 0.933574 7.46321 1.00399 7.52015 1.08982L13.922 12.293C13.9731 12.3848 14 12.4881 14 12.5931C14 12.6982 13.9731 12.8015 13.922 12.8932C13.8682 12.9832 13.792 13.0578 13.7009 13.1097C13.6097 13.1615 13.5067 13.189 13.4018 13.1893ZM1.63046 11.989H12.3695L7 2.59425L1.63046 11.989Z","fill","currentColor"],["d","M6.99996 8.78801C6.84143 8.78594 6.68997 8.72204 6.57787 8.60993C6.46576 8.49782 6.40186 8.34637 6.39979 8.18784V5.38703C6.39979 5.22786 6.46302 5.0752 6.57557 4.96265C6.68813 4.85009 6.84078 4.78686 6.99996 4.78686C7.15914 4.78686 7.31179 4.85009 7.42435 4.96265C7.5369 5.0752 7.60013 5.22786 7.60013 5.38703V8.18784C7.59806 8.34637 7.53416 8.49782 7.42205 8.60993C7.30995 8.72204 7.15849 8.78594 6.99996 8.78801Z","fill","currentColor"],["d","M6.99996 11.1887C6.84143 11.1866 6.68997 11.1227 6.57787 11.0106C6.46576 10.8985 6.40186 10.7471 6.39979 10.5885V10.1884C6.39979 10.0292 6.46302 9.87658 6.57557 9.76403C6.68813 9.65147 6.84078 9.58824 6.99996 9.58824C7.15914 9.58824 7.31179 9.65147 7.42435 9.76403C7.5369 9.87658 7.60013 10.0292 7.60013 10.1884V10.5885C7.59806 10.7471 7.53416 10.8985 7.42205 11.0106C7.30995 11.1227 7.15849 11.1866 6.99996 11.1887Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(W,te){1&W&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1)(3,"path",2)(4,"path",3),r.qZA(),r.TgZ(5,"defs")(6,"clipPath",4),r._UZ(7,"rect",5),r.qZA()()()),2&W&&(r.Tol(te.getClassNames()),r.uIk("aria-label",te.ariaLabel)("aria-hidden",te.ariaHidden)("role",te.role),r.xp6(1),r.uIk("clip-path",te.pathId),r.xp6(5),r.Q6J("id",te.pathId))},encapsulation:2})}return A})()},3823:($t,Xe,T)=>{T.d(Xe,{u:()=>ae});var r=T(6689),t=T(4713),o=T(2332);let ae=(()=>{class A extends t.s{pathId;ngOnInit(){this.pathId="url(#"+(0,o.Th)()+")"}static \u0275fac=function(){let O;return function(te){return(O||(O=r.n5z(A)))(te||A)}}();static \u0275cmp=r.Xpm({type:A,selectors:[["InfoCircleIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M3.11101 12.8203C4.26215 13.5895 5.61553 14 7 14C8.85652 14 10.637 13.2625 11.9497 11.9497C13.2625 10.637 14 8.85652 14 7C14 5.61553 13.5895 4.26215 12.8203 3.11101C12.0511 1.95987 10.9579 1.06266 9.67879 0.532846C8.3997 0.00303296 6.99224 -0.13559 5.63437 0.134506C4.2765 0.404603 3.02922 1.07129 2.05026 2.05026C1.07129 3.02922 0.404603 4.2765 0.134506 5.63437C-0.13559 6.99224 0.00303296 8.3997 0.532846 9.67879C1.06266 10.9579 1.95987 12.0511 3.11101 12.8203ZM3.75918 2.14976C4.71846 1.50879 5.84628 1.16667 7 1.16667C8.5471 1.16667 10.0308 1.78125 11.1248 2.87521C12.2188 3.96918 12.8333 5.45291 12.8333 7C12.8333 8.15373 12.4912 9.28154 11.8502 10.2408C11.2093 11.2001 10.2982 11.9478 9.23232 12.3893C8.16642 12.8308 6.99353 12.9463 5.86198 12.7212C4.73042 12.4962 3.69102 11.9406 2.87521 11.1248C2.05941 10.309 1.50384 9.26958 1.27876 8.13803C1.05367 7.00647 1.16919 5.83358 1.61071 4.76768C2.05222 3.70178 2.79989 2.79074 3.75918 2.14976ZM7.00002 4.8611C6.84594 4.85908 6.69873 4.79698 6.58977 4.68801C6.48081 4.57905 6.4187 4.43185 6.41669 4.27776V3.88888C6.41669 3.73417 6.47815 3.58579 6.58754 3.4764C6.69694 3.367 6.84531 3.30554 7.00002 3.30554C7.15473 3.30554 7.3031 3.367 7.4125 3.4764C7.52189 3.58579 7.58335 3.73417 7.58335 3.88888V4.27776C7.58134 4.43185 7.51923 4.57905 7.41027 4.68801C7.30131 4.79698 7.1541 4.85908 7.00002 4.8611ZM7.00002 10.6945C6.84594 10.6925 6.69873 10.6304 6.58977 10.5214C6.48081 10.4124 6.4187 10.2652 6.41669 10.1111V6.22225C6.41669 6.06754 6.47815 5.91917 6.58754 5.80977C6.69694 5.70037 6.84531 5.63892 7.00002 5.63892C7.15473 5.63892 7.3031 5.70037 7.4125 5.80977C7.52189 5.91917 7.58335 6.06754 7.58335 6.22225V10.1111C7.58134 10.2652 7.51923 10.4124 7.41027 10.5214C7.30131 10.6304 7.1541 10.6925 7.00002 10.6945Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(W,te){1&W&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1),r.qZA(),r.TgZ(3,"defs")(4,"clipPath",2),r._UZ(5,"rect",3),r.qZA()()()),2&W&&(r.Tol(te.getClassNames()),r.uIk("aria-label",te.ariaLabel)("aria-hidden",te.ariaHidden)("role",te.role),r.xp6(1),r.uIk("clip-path",te.pathId),r.xp6(3),r.Q6J("id",te.pathId))},encapsulation:2})}return A})()},2324:($t,Xe,T)=>{T.d(Xe,{W:()=>ae});var r=T(6689),t=T(4713),o=T(2332);let ae=(()=>{class A extends t.s{pathId;ngOnInit(){this.pathId="url(#"+(0,o.Th)()+")"}static \u0275fac=function(){let O;return function(te){return(O||(O=r.n5z(A)))(te||A)}}();static \u0275cmp=r.Xpm({type:A,selectors:[["SearchIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M2.67602 11.0265C3.6661 11.688 4.83011 12.0411 6.02086 12.0411C6.81149 12.0411 7.59438 11.8854 8.32483 11.5828C8.87005 11.357 9.37808 11.0526 9.83317 10.6803L12.9769 13.8241C13.0323 13.8801 13.0983 13.9245 13.171 13.9548C13.2438 13.985 13.3219 14.0003 13.4007 14C13.4795 14.0003 13.5575 13.985 13.6303 13.9548C13.7031 13.9245 13.7691 13.8801 13.8244 13.8241C13.9367 13.7116 13.9998 13.5592 13.9998 13.4003C13.9998 13.2414 13.9367 13.089 13.8244 12.9765L10.6807 9.8328C11.053 9.37773 11.3573 8.86972 11.5831 8.32452C11.8857 7.59408 12.0414 6.81119 12.0414 6.02056C12.0414 4.8298 11.6883 3.66579 11.0268 2.67572C10.3652 1.68564 9.42494 0.913972 8.32483 0.45829C7.22472 0.00260857 6.01418 -0.116618 4.84631 0.115686C3.67844 0.34799 2.60568 0.921393 1.76369 1.76338C0.921698 2.60537 0.348296 3.67813 0.115991 4.84601C-0.116313 6.01388 0.00291375 7.22441 0.458595 8.32452C0.914277 9.42464 1.68595 10.3649 2.67602 11.0265ZM3.35565 2.0158C4.14456 1.48867 5.07206 1.20731 6.02086 1.20731C7.29317 1.20731 8.51338 1.71274 9.41304 2.6124C10.3127 3.51206 10.8181 4.73226 10.8181 6.00457C10.8181 6.95337 10.5368 7.88088 10.0096 8.66978C9.48251 9.45868 8.73328 10.0736 7.85669 10.4367C6.98011 10.7997 6.01554 10.8947 5.08496 10.7096C4.15439 10.5245 3.2996 10.0676 2.62869 9.39674C1.95778 8.72583 1.50089 7.87104 1.31579 6.94046C1.13068 6.00989 1.22568 5.04532 1.58878 4.16874C1.95187 3.29215 2.56675 2.54292 3.35565 2.0158Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(W,te){1&W&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1),r.qZA(),r.TgZ(3,"defs")(4,"clipPath",2),r._UZ(5,"rect",3),r.qZA()()()),2&W&&(r.Tol(te.getClassNames()),r.uIk("aria-label",te.ariaLabel)("aria-hidden",te.ariaHidden)("role",te.role),r.xp6(1),r.uIk("clip-path",te.pathId),r.xp6(3),r.Q6J("id",te.pathId))},encapsulation:2})}return A})()},8717:($t,Xe,T)=>{T.d(Xe,{L:()=>ae});var r=T(6689),t=T(4713),o=T(2332);let ae=(()=>{class A extends t.s{pathId;ngOnInit(){this.pathId="url(#"+(0,o.Th)()+")"}static \u0275fac=function(){let O;return function(te){return(O||(O=r.n5z(A)))(te||A)}}();static \u0275cmp=r.Xpm({type:A,selectors:[["SpinnerIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M6.99701 14C5.85441 13.999 4.72939 13.7186 3.72012 13.1832C2.71084 12.6478 1.84795 11.8737 1.20673 10.9284C0.565504 9.98305 0.165424 8.89526 0.041387 7.75989C-0.0826496 6.62453 0.073125 5.47607 0.495122 4.4147C0.917119 3.35333 1.59252 2.4113 2.46241 1.67077C3.33229 0.930247 4.37024 0.413729 5.4857 0.166275C6.60117 -0.0811796 7.76026 -0.0520535 8.86188 0.251112C9.9635 0.554278 10.9742 1.12227 11.8057 1.90555C11.915 2.01493 11.9764 2.16319 11.9764 2.31778C11.9764 2.47236 11.915 2.62062 11.8057 2.73C11.7521 2.78503 11.688 2.82877 11.6171 2.85864C11.5463 2.8885 11.4702 2.90389 11.3933 2.90389C11.3165 2.90389 11.2404 2.8885 11.1695 2.85864C11.0987 2.82877 11.0346 2.78503 10.9809 2.73C9.9998 1.81273 8.73246 1.26138 7.39226 1.16876C6.05206 1.07615 4.72086 1.44794 3.62279 2.22152C2.52471 2.99511 1.72683 4.12325 1.36345 5.41602C1.00008 6.70879 1.09342 8.08723 1.62775 9.31926C2.16209 10.5513 3.10478 11.5617 4.29713 12.1803C5.48947 12.7989 6.85865 12.988 8.17414 12.7157C9.48963 12.4435 10.6711 11.7264 11.5196 10.6854C12.3681 9.64432 12.8319 8.34282 12.8328 7C12.8328 6.84529 12.8943 6.69692 13.0038 6.58752C13.1132 6.47812 13.2616 6.41667 13.4164 6.41667C13.5712 6.41667 13.7196 6.47812 13.8291 6.58752C13.9385 6.69692 14 6.84529 14 7C14 8.85651 13.2622 10.637 11.9489 11.9497C10.6356 13.2625 8.85432 14 6.99701 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(W,te){1&W&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1),r.qZA(),r.TgZ(3,"defs")(4,"clipPath",2),r._UZ(5,"rect",3),r.qZA()()()),2&W&&(r.Tol(te.getClassNames()),r.uIk("aria-label",te.ariaLabel)("aria-hidden",te.ariaHidden)("role",te.role),r.xp6(1),r.uIk("clip-path",te.pathId),r.xp6(3),r.Q6J("id",te.pathId))},encapsulation:2})}return A})()},7778:($t,Xe,T)=>{T.d(Xe,{q:()=>o});var r=T(6689),t=T(4713);let o=(()=>{class ae extends t.s{static \u0275fac=function(){let Y;return function(W){return(Y||(Y=r.n5z(ae)))(W||ae)}}();static \u0275cmp=r.Xpm({type:ae,selectors:[["TimesIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8.01186 7.00933L12.27 2.75116C12.341 2.68501 12.398 2.60524 12.4375 2.51661C12.4769 2.42798 12.4982 2.3323 12.4999 2.23529C12.5016 2.13827 12.4838 2.0419 12.4474 1.95194C12.4111 1.86197 12.357 1.78024 12.2884 1.71163C12.2198 1.64302 12.138 1.58893 12.0481 1.55259C11.9581 1.51625 11.8617 1.4984 11.7647 1.50011C11.6677 1.50182 11.572 1.52306 11.4834 1.56255C11.3948 1.60204 11.315 1.65898 11.2488 1.72997L6.99067 5.98814L2.7325 1.72997C2.59553 1.60234 2.41437 1.53286 2.22718 1.53616C2.03999 1.53946 1.8614 1.61529 1.72901 1.74767C1.59663 1.88006 1.5208 2.05865 1.5175 2.24584C1.5142 2.43303 1.58368 2.61419 1.71131 2.75116L5.96948 7.00933L1.71131 11.2675C1.576 11.403 1.5 11.5866 1.5 11.7781C1.5 11.9696 1.576 12.1532 1.71131 12.2887C1.84679 12.424 2.03043 12.5 2.2219 12.5C2.41338 12.5 2.59702 12.424 2.7325 12.2887L6.99067 8.03052L11.2488 12.2887C11.3843 12.424 11.568 12.5 11.7594 12.5C11.9509 12.5 12.1346 12.424 12.27 12.2887C12.4053 12.1532 12.4813 11.9696 12.4813 11.7781C12.4813 11.5866 12.4053 11.403 12.27 11.2675L8.01186 7.00933Z","fill","currentColor"]],template:function(O,W){1&O&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&O&&(r.Tol(W.getClassNames()),r.uIk("aria-label",W.ariaLabel)("aria-hidden",W.ariaHidden)("role",W.role))},encapsulation:2})}return ae})()},8468:($t,Xe,T)=>{T.d(Xe,{x:()=>ae});var r=T(6689),t=T(4713),o=T(2332);let ae=(()=>{class A extends t.s{pathId;ngOnInit(){this.pathId="url(#"+(0,o.Th)()+")"}static \u0275fac=function(){let O;return function(te){return(O||(O=r.n5z(A)))(te||A)}}();static \u0275cmp=r.Xpm({type:A,selectors:[["TimesCircleIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M7 14C5.61553 14 4.26215 13.5895 3.11101 12.8203C1.95987 12.0511 1.06266 10.9579 0.532846 9.67879C0.00303296 8.3997 -0.13559 6.99224 0.134506 5.63437C0.404603 4.2765 1.07129 3.02922 2.05026 2.05026C3.02922 1.07129 4.2765 0.404603 5.63437 0.134506C6.99224 -0.13559 8.3997 0.00303296 9.67879 0.532846C10.9579 1.06266 12.0511 1.95987 12.8203 3.11101C13.5895 4.26215 14 5.61553 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM7 1.16667C5.84628 1.16667 4.71846 1.50879 3.75918 2.14976C2.79989 2.79074 2.05222 3.70178 1.61071 4.76768C1.16919 5.83358 1.05367 7.00647 1.27876 8.13803C1.50384 9.26958 2.05941 10.309 2.87521 11.1248C3.69102 11.9406 4.73042 12.4962 5.86198 12.7212C6.99353 12.9463 8.16642 12.8308 9.23232 12.3893C10.2982 11.9478 11.2093 11.2001 11.8502 10.2408C12.4912 9.28154 12.8333 8.15373 12.8333 7C12.8333 5.45291 12.2188 3.96918 11.1248 2.87521C10.0308 1.78125 8.5471 1.16667 7 1.16667ZM4.66662 9.91668C4.58998 9.91704 4.51404 9.90209 4.44325 9.87271C4.37246 9.84333 4.30826 9.8001 4.2544 9.74557C4.14516 9.6362 4.0838 9.48793 4.0838 9.33335C4.0838 9.17876 4.14516 9.0305 4.2544 8.92113L6.17553 7L4.25443 5.07891C4.15139 4.96832 4.09529 4.82207 4.09796 4.67094C4.10063 4.51982 4.16185 4.37563 4.26872 4.26876C4.3756 4.16188 4.51979 4.10066 4.67091 4.09799C4.82204 4.09532 4.96829 4.15142 5.07887 4.25446L6.99997 6.17556L8.92106 4.25446C9.03164 4.15142 9.1779 4.09532 9.32903 4.09799C9.48015 4.10066 9.62434 4.16188 9.73121 4.26876C9.83809 4.37563 9.89931 4.51982 9.90198 4.67094C9.90464 4.82207 9.84855 4.96832 9.74551 5.07891L7.82441 7L9.74554 8.92113C9.85478 9.0305 9.91614 9.17876 9.91614 9.33335C9.91614 9.48793 9.85478 9.6362 9.74554 9.74557C9.69168 9.8001 9.62748 9.84333 9.55669 9.87271C9.4859 9.90209 9.40996 9.91704 9.33332 9.91668C9.25668 9.91704 9.18073 9.90209 9.10995 9.87271C9.03916 9.84333 8.97495 9.8001 8.9211 9.74557L6.99997 7.82444L5.07884 9.74557C5.02499 9.8001 4.96078 9.84333 4.88999 9.87271C4.81921 9.90209 4.74326 9.91704 4.66662 9.91668Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(W,te){1&W&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1),r.qZA(),r.TgZ(3,"defs")(4,"clipPath",2),r._UZ(5,"rect",3),r.qZA()()()),2&W&&(r.Tol(te.getClassNames()),r.uIk("aria-label",te.ariaLabel)("aria-hidden",te.ariaHidden)("role",te.role),r.xp6(1),r.uIk("clip-path",te.pathId),r.xp6(3),r.Q6J("id",te.pathId))},encapsulation:2})}return A})()},9212:($t,Xe,T)=>{T.d(Xe,{T:()=>ae});var r=T(6689),t=T(4713),o=T(2332);let ae=(()=>{class A extends t.s{pathId;ngOnInit(){this.pathId="url(#"+(0,o.Th)()+")"}static \u0275fac=function(){let O;return function(te){return(O||(O=r.n5z(A)))(te||A)}}();static \u0275cmp=r.Xpm({type:A,selectors:[["WindowMaximizeIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M7 14H11.8C12.3835 14 12.9431 13.7682 13.3556 13.3556C13.7682 12.9431 14 12.3835 14 11.8V2.2C14 1.61652 13.7682 1.05694 13.3556 0.644365C12.9431 0.231785 12.3835 0 11.8 0H2.2C1.61652 0 1.05694 0.231785 0.644365 0.644365C0.231785 1.05694 0 1.61652 0 2.2V7C0 7.15913 0.063214 7.31174 0.175736 7.42426C0.288258 7.53679 0.44087 7.6 0.6 7.6C0.75913 7.6 0.911742 7.53679 1.02426 7.42426C1.13679 7.31174 1.2 7.15913 1.2 7V2.2C1.2 1.93478 1.30536 1.68043 1.49289 1.49289C1.68043 1.30536 1.93478 1.2 2.2 1.2H11.8C12.0652 1.2 12.3196 1.30536 12.5071 1.49289C12.6946 1.68043 12.8 1.93478 12.8 2.2V11.8C12.8 12.0652 12.6946 12.3196 12.5071 12.5071C12.3196 12.6946 12.0652 12.8 11.8 12.8H7C6.84087 12.8 6.68826 12.8632 6.57574 12.9757C6.46321 13.0883 6.4 13.2409 6.4 13.4C6.4 13.5591 6.46321 13.7117 6.57574 13.8243C6.68826 13.9368 6.84087 14 7 14ZM9.77805 7.42192C9.89013 7.534 10.0415 7.59788 10.2 7.59995C10.3585 7.59788 10.5099 7.534 10.622 7.42192C10.7341 7.30985 10.798 7.15844 10.8 6.99995V3.94242C10.8066 3.90505 10.8096 3.86689 10.8089 3.82843C10.8079 3.77159 10.7988 3.7157 10.7824 3.6623C10.756 3.55552 10.701 3.45698 10.622 3.37798C10.5099 3.2659 10.3585 3.20202 10.2 3.19995H7.00002C6.84089 3.19995 6.68828 3.26317 6.57576 3.37569C6.46324 3.48821 6.40002 3.64082 6.40002 3.79995C6.40002 3.95908 6.46324 4.11169 6.57576 4.22422C6.68828 4.33674 6.84089 4.39995 7.00002 4.39995H8.80006L6.19997 7.00005C6.10158 7.11005 6.04718 7.25246 6.04718 7.40005C6.04718 7.54763 6.10158 7.69004 6.19997 7.80005C6.30202 7.91645 6.44561 7.98824 6.59997 8.00005C6.75432 7.98824 6.89791 7.91645 6.99997 7.80005L9.60002 5.26841V6.99995C9.6021 7.15844 9.66598 7.30985 9.77805 7.42192ZM1.4 14H3.8C4.17066 13.9979 4.52553 13.8498 4.78763 13.5877C5.04973 13.3256 5.1979 12.9707 5.2 12.6V10.2C5.1979 9.82939 5.04973 9.47452 4.78763 9.21242C4.52553 8.95032 4.17066 8.80215 3.8 8.80005H1.4C1.02934 8.80215 0.674468 8.95032 0.412371 9.21242C0.150274 9.47452 0.00210008 9.82939 0 10.2V12.6C0.00210008 12.9707 0.150274 13.3256 0.412371 13.5877C0.674468 13.8498 1.02934 13.9979 1.4 14ZM1.25858 10.0586C1.29609 10.0211 1.34696 10 1.4 10H3.8C3.85304 10 3.90391 10.0211 3.94142 10.0586C3.97893 10.0961 4 10.147 4 10.2V12.6C4 12.6531 3.97893 12.704 3.94142 12.7415C3.90391 12.779 3.85304 12.8 3.8 12.8H1.4C1.34696 12.8 1.29609 12.779 1.25858 12.7415C1.22107 12.704 1.2 12.6531 1.2 12.6V10.2C1.2 10.147 1.22107 10.0961 1.25858 10.0586Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(W,te){1&W&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1),r.qZA(),r.TgZ(3,"defs")(4,"clipPath",2),r._UZ(5,"rect",3),r.qZA()()()),2&W&&(r.Tol(te.getClassNames()),r.uIk("aria-label",te.ariaLabel)("aria-hidden",te.ariaHidden)("role",te.role),r.xp6(1),r.uIk("clip-path",te.pathId),r.xp6(3),r.Q6J("id",te.pathId))},encapsulation:2})}return A})()},8377:($t,Xe,T)=>{T.d(Xe,{g:()=>ae});var r=T(6689),t=T(4713),o=T(2332);let ae=(()=>{class A extends t.s{pathId;ngOnInit(){this.pathId="url(#"+(0,o.Th)()+")"}static \u0275fac=function(){let O;return function(te){return(O||(O=r.n5z(A)))(te||A)}}();static \u0275cmp=r.Xpm({type:A,selectors:[["WindowMinimizeIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M11.8 0H2.2C1.61652 0 1.05694 0.231785 0.644365 0.644365C0.231785 1.05694 0 1.61652 0 2.2V7C0 7.15913 0.063214 7.31174 0.175736 7.42426C0.288258 7.53679 0.44087 7.6 0.6 7.6C0.75913 7.6 0.911742 7.53679 1.02426 7.42426C1.13679 7.31174 1.2 7.15913 1.2 7V2.2C1.2 1.93478 1.30536 1.68043 1.49289 1.49289C1.68043 1.30536 1.93478 1.2 2.2 1.2H11.8C12.0652 1.2 12.3196 1.30536 12.5071 1.49289C12.6946 1.68043 12.8 1.93478 12.8 2.2V11.8C12.8 12.0652 12.6946 12.3196 12.5071 12.5071C12.3196 12.6946 12.0652 12.8 11.8 12.8H7C6.84087 12.8 6.68826 12.8632 6.57574 12.9757C6.46321 13.0883 6.4 13.2409 6.4 13.4C6.4 13.5591 6.46321 13.7117 6.57574 13.8243C6.68826 13.9368 6.84087 14 7 14H11.8C12.3835 14 12.9431 13.7682 13.3556 13.3556C13.7682 12.9431 14 12.3835 14 11.8V2.2C14 1.61652 13.7682 1.05694 13.3556 0.644365C12.9431 0.231785 12.3835 0 11.8 0ZM6.368 7.952C6.44137 7.98326 6.52025 7.99958 6.6 8H9.8C9.95913 8 10.1117 7.93678 10.2243 7.82426C10.3368 7.71174 10.4 7.55913 10.4 7.4C10.4 7.24087 10.3368 7.08826 10.2243 6.97574C10.1117 6.86321 9.95913 6.8 9.8 6.8H8.048L10.624 4.224C10.73 4.11026 10.7877 3.95982 10.7849 3.80438C10.7822 3.64894 10.7192 3.50063 10.6093 3.3907C10.4994 3.28077 10.3511 3.2178 10.1956 3.21506C10.0402 3.21232 9.88974 3.27002 9.776 3.376L7.2 5.952V4.2C7.2 4.04087 7.13679 3.88826 7.02426 3.77574C6.91174 3.66321 6.75913 3.6 6.6 3.6C6.44087 3.6 6.28826 3.66321 6.17574 3.77574C6.06321 3.88826 6 4.04087 6 4.2V7.4C6.00042 7.47975 6.01674 7.55862 6.048 7.632C6.07656 7.70442 6.11971 7.7702 6.17475 7.82524C6.2298 7.88029 6.29558 7.92344 6.368 7.952ZM1.4 8.80005H3.8C4.17066 8.80215 4.52553 8.95032 4.78763 9.21242C5.04973 9.47452 5.1979 9.82939 5.2 10.2V12.6C5.1979 12.9707 5.04973 13.3256 4.78763 13.5877C4.52553 13.8498 4.17066 13.9979 3.8 14H1.4C1.02934 13.9979 0.674468 13.8498 0.412371 13.5877C0.150274 13.3256 0.00210008 12.9707 0 12.6V10.2C0.00210008 9.82939 0.150274 9.47452 0.412371 9.21242C0.674468 8.95032 1.02934 8.80215 1.4 8.80005ZM3.94142 12.7415C3.97893 12.704 4 12.6531 4 12.6V10.2C4 10.147 3.97893 10.0961 3.94142 10.0586C3.90391 10.0211 3.85304 10 3.8 10H1.4C1.34696 10 1.29609 10.0211 1.25858 10.0586C1.22107 10.0961 1.2 10.147 1.2 10.2V12.6C1.2 12.6531 1.22107 12.704 1.25858 12.7415C1.29609 12.779 1.34696 12.8 1.4 12.8H3.8C3.85304 12.8 3.90391 12.779 3.94142 12.7415Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(W,te){1&W&&(r.O4$(),r.TgZ(0,"svg",0)(1,"g"),r._UZ(2,"path",1),r.qZA(),r.TgZ(3,"defs")(4,"clipPath",2),r._UZ(5,"rect",3),r.qZA()()()),2&W&&(r.Tol(te.getClassNames()),r.uIk("aria-label",te.ariaLabel)("aria-hidden",te.ariaHidden)("role",te.role),r.xp6(1),r.uIk("clip-path",te.pathId),r.xp6(3),r.Q6J("id",te.pathId))},encapsulation:2})}return A})()},9653:($t,Xe,T)=>{T.d(Xe,{Rn:()=>rt,L$:()=>Rt});var r=T(6814),t=T(6689),o=T(95),ae=T(707),A=T(2076),Y=T(3714),O=T(5219),W=T(7778),te=T(4713);let ie=(()=>{class We extends te.s{static \u0275fac=function(){let ee;return function(F){return(ee||(ee=t.n5z(We)))(F||We)}}();static \u0275cmp=t.Xpm({type:We,selectors:[["AngleUpIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.4134 9.49931C10.3148 9.49977 10.2172 9.48055 10.1262 9.44278C10.0352 9.405 9.95263 9.34942 9.88338 9.27931L6.88338 6.27931L3.88338 9.27931C3.73811 9.34946 3.57409 9.3709 3.41567 9.34044C3.25724 9.30999 3.11286 9.22926 3.00395 9.11025C2.89504 8.99124 2.82741 8.84028 2.8111 8.67978C2.79478 8.51928 2.83065 8.35781 2.91338 8.21931L6.41338 4.71931C6.55401 4.57886 6.74463 4.49997 6.94338 4.49997C7.14213 4.49997 7.33276 4.57886 7.47338 4.71931L10.9734 8.21931C11.1138 8.35994 11.1927 8.55056 11.1927 8.74931C11.1927 8.94806 11.1138 9.13868 10.9734 9.27931C10.9007 9.35315 10.8132 9.41089 10.7168 9.44879C10.6203 9.48669 10.5169 9.5039 10.4134 9.49931Z","fill","currentColor"]],template:function(Re,F){1&Re&&(t.O4$(),t.TgZ(0,"svg",0),t._UZ(1,"path",1),t.qZA()),2&Re&&(t.Tol(F.getClassNames()),t.uIk("aria-label",F.ariaLabel)("aria-hidden",F.ariaHidden)("role",F.role))},encapsulation:2})}return We})(),he=(()=>{class We extends te.s{static \u0275fac=function(){let ee;return function(F){return(ee||(ee=t.n5z(We)))(F||We)}}();static \u0275cmp=t.Xpm({type:We,selectors:[["AngleDownIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M3.58659 4.5007C3.68513 4.50023 3.78277 4.51945 3.87379 4.55723C3.9648 4.59501 4.04735 4.65058 4.11659 4.7207L7.11659 7.7207L10.1166 4.7207C10.2619 4.65055 10.4259 4.62911 10.5843 4.65956C10.7427 4.69002 10.8871 4.77074 10.996 4.88976C11.1049 5.00877 11.1726 5.15973 11.1889 5.32022C11.2052 5.48072 11.1693 5.6422 11.0866 5.7807L7.58659 9.2807C7.44597 9.42115 7.25534 9.50004 7.05659 9.50004C6.85784 9.50004 6.66722 9.42115 6.52659 9.2807L3.02659 5.7807C2.88614 5.64007 2.80725 5.44945 2.80725 5.2507C2.80725 5.05195 2.88614 4.86132 3.02659 4.7207C3.09932 4.64685 3.18675 4.58911 3.28322 4.55121C3.37969 4.51331 3.48305 4.4961 3.58659 4.5007Z","fill","currentColor"]],template:function(Re,F){1&Re&&(t.O4$(),t.TgZ(0,"svg",0),t._UZ(1,"path",1),t.qZA()),2&Re&&(t.Tol(F.getClassNames()),t.uIk("aria-label",F.ariaLabel)("aria-hidden",F.ariaHidden)("role",F.role))},encapsulation:2})}return We})();const _e=["input"];function Oe(We,Bt){if(1&We){const ee=t.EpF();t.TgZ(0,"TimesIcon",8),t.NdJ("click",function(){t.CHM(ee);const F=t.oxw(2);return t.KtG(F.clear())}),t.qZA()}2&We&&t.Q6J("ngClass","p-inputnumber-clear-icon")}function Le(We,Bt){}function ct(We,Bt){1&We&&t.YNc(0,Le,0,0,"ng-template")}function yt(We,Bt){if(1&We){const ee=t.EpF();t.TgZ(0,"span",9),t.NdJ("click",function(){t.CHM(ee);const F=t.oxw(2);return t.KtG(F.clear())}),t.YNc(1,ct,1,0,null,10),t.qZA()}if(2&We){const ee=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",ee.clearIconTemplate)}}function At(We,Bt){if(1&We&&(t.ynx(0),t.YNc(1,Oe,1,1,"TimesIcon",6),t.YNc(2,yt,2,1,"span",7),t.BQk()),2&We){const ee=t.oxw();t.xp6(1),t.Q6J("ngIf",!ee.clearIconTemplate),t.xp6(1),t.Q6J("ngIf",ee.clearIconTemplate)}}function Dt(We,Bt){if(1&We&&t._UZ(0,"span",14),2&We){const ee=t.oxw(2);t.Q6J("ngClass",ee.incrementButtonIcon)}}function Ot(We,Bt){1&We&&t._UZ(0,"AngleUpIcon")}function bt(We,Bt){}function ge(We,Bt){1&We&&t.YNc(0,bt,0,0,"ng-template")}function pe(We,Bt){if(1&We&&(t.ynx(0),t.YNc(1,Ot,1,0,"AngleUpIcon",3),t.YNc(2,ge,1,0,null,10),t.BQk()),2&We){const ee=t.oxw(2);t.xp6(1),t.Q6J("ngIf",!ee.incrementButtonIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",ee.incrementButtonIconTemplate)}}function nt(We,Bt){if(1&We&&t._UZ(0,"span",14),2&We){const ee=t.oxw(2);t.Q6J("ngClass",ee.decrementButtonIcon)}}function X(We,Bt){1&We&&t._UZ(0,"AngleDownIcon")}function fe(We,Bt){}function oe(We,Bt){1&We&&t.YNc(0,fe,0,0,"ng-template")}function ut(We,Bt){if(1&We&&(t.ynx(0),t.YNc(1,X,1,0,"AngleDownIcon",3),t.YNc(2,oe,1,0,null,10),t.BQk()),2&We){const ee=t.oxw(2);t.xp6(1),t.Q6J("ngIf",!ee.decrementButtonIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",ee.decrementButtonIconTemplate)}}const tt=function(){return{"p-inputnumber-button p-inputnumber-button-up":!0}},dt=function(){return{"p-inputnumber-button p-inputnumber-button-down":!0}};function He(We,Bt){if(1&We){const ee=t.EpF();t.TgZ(0,"span",11)(1,"button",12),t.NdJ("mousedown",function(F){t.CHM(ee);const je=t.oxw();return t.KtG(je.onUpButtonMouseDown(F))})("mouseup",function(){t.CHM(ee);const F=t.oxw();return t.KtG(F.onUpButtonMouseUp())})("mouseleave",function(){t.CHM(ee);const F=t.oxw();return t.KtG(F.onUpButtonMouseLeave())})("keydown",function(F){t.CHM(ee);const je=t.oxw();return t.KtG(je.onUpButtonKeyDown(F))})("keyup",function(){t.CHM(ee);const F=t.oxw();return t.KtG(F.onUpButtonKeyUp())}),t.YNc(2,Dt,1,1,"span",13),t.YNc(3,pe,3,2,"ng-container",3),t.qZA(),t.TgZ(4,"button",12),t.NdJ("mousedown",function(F){t.CHM(ee);const je=t.oxw();return t.KtG(je.onDownButtonMouseDown(F))})("mouseup",function(){t.CHM(ee);const F=t.oxw();return t.KtG(F.onDownButtonMouseUp())})("mouseleave",function(){t.CHM(ee);const F=t.oxw();return t.KtG(F.onDownButtonMouseLeave())})("keydown",function(F){t.CHM(ee);const je=t.oxw();return t.KtG(je.onDownButtonKeyDown(F))})("keyup",function(){t.CHM(ee);const F=t.oxw();return t.KtG(F.onDownButtonKeyUp())}),t.YNc(5,nt,1,1,"span",13),t.YNc(6,ut,3,2,"ng-container",3),t.qZA()()}if(2&We){const ee=t.oxw();t.xp6(1),t.Tol(ee.incrementButtonClass),t.Q6J("ngClass",t.DdM(12,tt))("disabled",ee.disabled),t.xp6(1),t.Q6J("ngIf",ee.incrementButtonIcon),t.xp6(1),t.Q6J("ngIf",!ee.incrementButtonIcon),t.xp6(1),t.Tol(ee.decrementButtonClass),t.Q6J("ngClass",t.DdM(13,dt))("disabled",ee.disabled),t.xp6(1),t.Q6J("ngIf",ee.decrementButtonIcon),t.xp6(1),t.Q6J("ngIf",!ee.decrementButtonIcon)}}function mt(We,Bt){if(1&We&&t._UZ(0,"span",14),2&We){const ee=t.oxw(2);t.Q6J("ngClass",ee.incrementButtonIcon)}}function be(We,Bt){1&We&&t._UZ(0,"AngleUpIcon")}function Lt(We,Bt){}function et(We,Bt){1&We&&t.YNc(0,Lt,0,0,"ng-template")}function kt(We,Bt){if(1&We&&(t.ynx(0),t.YNc(1,be,1,0,"AngleUpIcon",3),t.YNc(2,et,1,0,null,10),t.BQk()),2&We){const ee=t.oxw(2);t.xp6(1),t.Q6J("ngIf",!ee.incrementButtonIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",ee.incrementButtonIconTemplate)}}function Ee(We,Bt){if(1&We){const ee=t.EpF();t.TgZ(0,"button",12),t.NdJ("mousedown",function(F){t.CHM(ee);const je=t.oxw();return t.KtG(je.onUpButtonMouseDown(F))})("mouseup",function(){t.CHM(ee);const F=t.oxw();return t.KtG(F.onUpButtonMouseUp())})("mouseleave",function(){t.CHM(ee);const F=t.oxw();return t.KtG(F.onUpButtonMouseLeave())})("keydown",function(F){t.CHM(ee);const je=t.oxw();return t.KtG(je.onUpButtonKeyDown(F))})("keyup",function(){t.CHM(ee);const F=t.oxw();return t.KtG(F.onUpButtonKeyUp())}),t.YNc(1,mt,1,1,"span",13),t.YNc(2,kt,3,2,"ng-container",3),t.qZA()}if(2&We){const ee=t.oxw();t.Tol(ee.incrementButtonClass),t.Q6J("ngClass",t.DdM(6,tt))("disabled",ee.disabled),t.xp6(1),t.Q6J("ngIf",ee.incrementButtonIcon),t.xp6(1),t.Q6J("ngIf",!ee.incrementButtonIcon)}}function ce(We,Bt){if(1&We&&t._UZ(0,"span",14),2&We){const ee=t.oxw(2);t.Q6J("ngClass",ee.decrementButtonIcon)}}function $e(We,Bt){1&We&&t._UZ(0,"AngleDownIcon")}function P(We,Bt){}function me(We,Bt){1&We&&t.YNc(0,P,0,0,"ng-template")}function re(We,Bt){if(1&We&&(t.ynx(0),t.YNc(1,$e,1,0,"AngleDownIcon",3),t.YNc(2,me,1,0,null,10),t.BQk()),2&We){const ee=t.oxw(2);t.xp6(1),t.Q6J("ngIf",!ee.decrementButtonIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",ee.decrementButtonIconTemplate)}}function Ye(We,Bt){if(1&We){const ee=t.EpF();t.TgZ(0,"button",12),t.NdJ("mousedown",function(F){t.CHM(ee);const je=t.oxw();return t.KtG(je.onDownButtonMouseDown(F))})("mouseup",function(){t.CHM(ee);const F=t.oxw();return t.KtG(F.onDownButtonMouseUp())})("mouseleave",function(){t.CHM(ee);const F=t.oxw();return t.KtG(F.onDownButtonMouseLeave())})("keydown",function(F){t.CHM(ee);const je=t.oxw();return t.KtG(je.onDownButtonKeyDown(F))})("keyup",function(){t.CHM(ee);const F=t.oxw();return t.KtG(F.onDownButtonKeyUp())}),t.YNc(1,ce,1,1,"span",13),t.YNc(2,re,3,2,"ng-container",3),t.qZA()}if(2&We){const ee=t.oxw();t.Tol(ee.decrementButtonClass),t.Q6J("ngClass",t.DdM(6,dt))("disabled",ee.disabled),t.xp6(1),t.Q6J("ngIf",ee.decrementButtonIcon),t.xp6(1),t.Q6J("ngIf",!ee.decrementButtonIcon)}}const Ne=function(We,Bt,ee){return{"p-inputnumber p-component":!0,"p-inputnumber-buttons-stacked":We,"p-inputnumber-buttons-horizontal":Bt,"p-inputnumber-buttons-vertical":ee}},St={provide:o.JU,useExisting:(0,t.Gpc)(()=>rt),multi:!0};let rt=(()=>{class We{document;el;cd;injector;showButtons=!1;format=!0;buttonLayout="stacked";inputId;styleClass;style;placeholder;size;maxlength;tabindex;title;ariaLabel;ariaRequired;name;required;autocomplete;min;max;incrementButtonClass;decrementButtonClass;incrementButtonIcon;decrementButtonIcon;readonly=!1;step=1;allowEmpty=!0;locale;localeMatcher;mode="decimal";currency;currencyDisplay;useGrouping=!0;minFractionDigits;maxFractionDigits;prefix;suffix;inputStyle;inputStyleClass;showClear=!1;get disabled(){return this._disabled}set disabled(ee){ee&&(this.focused=!1),this._disabled=ee,this.timer&&this.clearTimer()}onInput=new t.vpe;onFocus=new t.vpe;onBlur=new t.vpe;onKeyDown=new t.vpe;onClear=new t.vpe;input;templates;clearIconTemplate;incrementButtonIconTemplate;decrementButtonIconTemplate;value;onModelChange=()=>{};onModelTouched=()=>{};focused;initialized;groupChar="";prefixChar="";suffixChar="";isSpecialChar;timer;lastValue;_numeral;numberFormat;_decimal;_group;_minusSign;_currency;_prefix;_suffix;_index;_disabled;ngControl=null;constructor(ee,Re,F,je){this.document=ee,this.el=Re,this.cd=F,this.injector=je}ngOnChanges(ee){["locale","localeMatcher","mode","currency","currencyDisplay","useGrouping","minFractionDigits","maxFractionDigits","prefix","suffix"].some(F=>!!ee[F])&&this.updateConstructParser()}ngAfterContentInit(){this.templates.forEach(ee=>{switch(ee.getType()){case"clearicon":this.clearIconTemplate=ee.template;break;case"incrementbuttonicon":this.incrementButtonIconTemplate=ee.template;break;case"decrementbuttonicon":this.decrementButtonIconTemplate=ee.template}})}ngOnInit(){this.ngControl=this.injector.get(o.a5,null,{optional:!0}),this.constructParser(),this.initialized=!0}getOptions(){return{localeMatcher:this.localeMatcher,style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay,useGrouping:this.useGrouping,minimumFractionDigits:this.minFractionDigits,maximumFractionDigits:this.maxFractionDigits}}constructParser(){this.numberFormat=new Intl.NumberFormat(this.locale,this.getOptions());const ee=[...new Intl.NumberFormat(this.locale,{useGrouping:!1}).format(9876543210)].reverse(),Re=new Map(ee.map((F,je)=>[F,je]));this._numeral=new RegExp(`[${ee.join("")}]`,"g"),this._group=this.getGroupingExpression(),this._minusSign=this.getMinusSignExpression(),this._currency=this.getCurrencyExpression(),this._decimal=this.getDecimalExpression(),this._suffix=this.getSuffixExpression(),this._prefix=this.getPrefixExpression(),this._index=F=>Re.get(F)}updateConstructParser(){this.initialized&&this.constructParser()}escapeRegExp(ee){return ee.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}getDecimalExpression(){const ee=new Intl.NumberFormat(this.locale,{...this.getOptions(),useGrouping:!1});return new RegExp(`[${ee.format(1.1).replace(this._currency,"").trim().replace(this._numeral,"")}]`,"g")}getGroupingExpression(){const ee=new Intl.NumberFormat(this.locale,{useGrouping:!0});return this.groupChar=ee.format(1e6).trim().replace(this._numeral,"").charAt(0),new RegExp(`[${this.groupChar}]`,"g")}getMinusSignExpression(){const ee=new Intl.NumberFormat(this.locale,{useGrouping:!1});return new RegExp(`[${ee.format(-1).trim().replace(this._numeral,"")}]`,"g")}getCurrencyExpression(){if(this.currency){const ee=new Intl.NumberFormat(this.locale,{style:"currency",currency:this.currency,currencyDisplay:this.currencyDisplay,minimumFractionDigits:0,maximumFractionDigits:0});return new RegExp(`[${ee.format(1).replace(/\s/g,"").replace(this._numeral,"").replace(this._group,"")}]`,"g")}return new RegExp("[]","g")}getPrefixExpression(){if(this.prefix)this.prefixChar=this.prefix;else{const ee=new Intl.NumberFormat(this.locale,{style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay});this.prefixChar=ee.format(1).split("1")[0]}return new RegExp(`${this.escapeRegExp(this.prefixChar||"")}`,"g")}getSuffixExpression(){if(this.suffix)this.suffixChar=this.suffix;else{const ee=new Intl.NumberFormat(this.locale,{style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay,minimumFractionDigits:0,maximumFractionDigits:0});this.suffixChar=ee.format(1).split("1")[1]}return new RegExp(`${this.escapeRegExp(this.suffixChar||"")}`,"g")}formatValue(ee){if(null!=ee){if("-"===ee)return ee;if(this.format){let F=new Intl.NumberFormat(this.locale,this.getOptions()).format(ee);return this.prefix&&(F=this.prefix+F),this.suffix&&(F+=this.suffix),F}return ee.toString()}return""}parseValue(ee){let Re=ee.replace(this._suffix,"").replace(this._prefix,"").trim().replace(/\s/g,"").replace(this._currency,"").replace(this._group,"").replace(this._minusSign,"-").replace(this._decimal,".").replace(this._numeral,this._index);if(Re){if("-"===Re)return Re;let F=+Re;return isNaN(F)?null:F}return null}repeat(ee,Re,F){if(this.readonly)return;let je=Re||500;this.clearTimer(),this.timer=setTimeout(()=>{this.repeat(ee,40,F)},je),this.spin(ee,F)}spin(ee,Re){let F=this.step*Re,je=this.parseValue(this.input?.nativeElement.value)||0,V=this.validateValue(je+F);this.maxlength&&this.maxlength0&&Re>Se){const dn=this.isDecimalMode()&&(this.minFractionDigits||0)0?V:""):V=je.slice(0,Re-1)+je.slice(Re)}this.updateValue(ee,V,null,"delete-single")}else V=this.deleteRange(je,Re,F),this.updateValue(ee,V,null,"delete-range");break;case 46:if(ee.preventDefault(),Re===F){const Ve=je.charAt(Re),{decimalCharIndex:Se,decimalCharIndexWithoutPrefix:gt}=this.getDecimalCharIndexes(je);if(this.isNumeralChar(Ve)){const Vt=this.getDecimalLength(je);if(this._group.test(Ve))this._group.lastIndex=0,V=je.slice(0,Re)+je.slice(Re+2);else if(this._decimal.test(Ve))this._decimal.lastIndex=0,Vt?this.input?.nativeElement.setSelectionRange(Re+1,Re+1):V=je.slice(0,Re)+je.slice(Re+1);else if(Se>0&&Re>Se){const dn=this.isDecimalMode()&&(this.minFractionDigits||0)0?V:""):V=je.slice(0,Re)+je.slice(Re+1)}this.updateValue(ee,V,null,"delete-back-single")}else V=this.deleteRange(je,Re,F),this.updateValue(ee,V,null,"delete-range")}this.onKeyDown.emit(ee)}onInputKeyPress(ee){if(this.readonly)return;let Re=ee.which||ee.keyCode,F=String.fromCharCode(Re);const je=this.isDecimalSign(F),V=this.isMinusSign(F);13!=Re&&ee.preventDefault();const Ve=this.parseValue(this.input.nativeElement.value+F),Se=null!=Ve?Ve.toString():"";this.maxlength&&Se.length>this.maxlength||(48<=Re&&Re<=57||V||je)&&this.insert(ee,F,{isDecimalSign:je,isMinusSign:V})}onPaste(ee){if(!this.disabled&&!this.readonly){ee.preventDefault();let Re=(ee.clipboardData||this.document.defaultView.clipboardData).getData("Text");if(Re){this.maxlength&&(Re=Re.toString().substring(0,this.maxlength));let F=this.parseValue(Re);null!=F&&this.insert(ee,F.toString())}}}allowMinusSign(){return null==this.min||this.min<0}isMinusSign(ee){return!(!this._minusSign.test(ee)&&"-"!==ee||(this._minusSign.lastIndex=0,0))}isDecimalSign(ee){return!!this._decimal.test(ee)&&(this._decimal.lastIndex=0,!0)}isDecimalMode(){return"decimal"===this.mode}getDecimalCharIndexes(ee){let Re=ee.search(this._decimal);this._decimal.lastIndex=0;const je=ee.replace(this._prefix,"").trim().replace(/\s/g,"").replace(this._currency,"").search(this._decimal);return this._decimal.lastIndex=0,{decimalCharIndex:Re,decimalCharIndexWithoutPrefix:je}}getCharIndexes(ee){const Re=ee.search(this._decimal);this._decimal.lastIndex=0;const F=ee.search(this._minusSign);this._minusSign.lastIndex=0;const je=ee.search(this._suffix);this._suffix.lastIndex=0;const V=ee.search(this._currency);return this._currency.lastIndex=0,{decimalCharIndex:Re,minusCharIndex:F,suffixCharIndex:je,currencyCharIndex:V}}insert(ee,Re,F={isDecimalSign:!1,isMinusSign:!1}){const je=Re.search(this._minusSign);if(this._minusSign.lastIndex=0,!this.allowMinusSign()&&-1!==je)return;let V=this.input?.nativeElement.selectionStart,Ve=this.input?.nativeElement.selectionEnd,Se=this.input?.nativeElement.value.trim();const{decimalCharIndex:gt,minusCharIndex:Vt,suffixCharIndex:dn,currencyCharIndex:ft}=this.getCharIndexes(Se);let Ht;if(F.isMinusSign)0===V&&(Ht=Se,(-1===Vt||0!==Ve)&&(Ht=this.insertText(Se,Re,0,Ve)),this.updateValue(ee,Ht,Re,"insert"));else if(F.isDecimalSign)gt>0&&V===gt?this.updateValue(ee,Se,Re,"insert"):(gt>V&>0&&V>gt){if(V+Re.length-(gt+1)<=J){const qe=ft>=V?ft-1:dn>=V?dn:Se.length;Ht=Se.slice(0,V)+Re+Se.slice(V+Re.length,qe)+Se.slice(qe),this.updateValue(ee,Ht,Re,ke)}}else Ht=this.insertText(Se,Re,V,Ve),this.updateValue(ee,Ht,Re,ke)}}insertText(ee,Re,F,je){if(2===("."===Re?Re:Re.split(".")).length){const Ve=ee.slice(F,je).search(this._decimal);return this._decimal.lastIndex=0,Ve>0?ee.slice(0,F)+this.formatValue(Re)+ee.slice(je):ee||this.formatValue(Re)}return je-F===ee.length?this.formatValue(Re):0===F?Re+ee.slice(je):je===ee.length?ee.slice(0,F)+Re:ee.slice(0,F)+Re+ee.slice(je)}deleteRange(ee,Re,F){let je;return je=F-Re===ee.length?"":0===Re?ee.slice(F):F===ee.length?ee.slice(0,Re):ee.slice(0,Re)+ee.slice(F),je}initCursor(){let ee=this.input?.nativeElement.selectionStart,Re=this.input?.nativeElement.value,F=Re.length,je=null,V=(this.prefixChar||"").length;Re=Re.replace(this._prefix,""),ee-=V;let Ve=Re.charAt(ee);if(this.isNumeralChar(Ve))return ee+V;let Se=ee-1;for(;Se>=0;){if(Ve=Re.charAt(Se),this.isNumeralChar(Ve)){je=Se+V;break}Se--}if(null!==je)this.input?.nativeElement.setSelectionRange(je+1,je+1);else{for(Se=ee;Sethis.max?this.max:ee}updateInput(ee,Re,F,je){Re=Re||"";let V=this.input?.nativeElement.value,Ve=this.formatValue(ee),Se=V.length;if(Ve!==je&&(Ve=this.concatValues(Ve,je)),0===Se){this.input.nativeElement.value=Ve,this.input.nativeElement.setSelectionRange(0,0);const Vt=this.initCursor()+Re.length;this.input.nativeElement.setSelectionRange(Vt,Vt)}else{let gt=this.input.nativeElement.selectionStart,Vt=this.input.nativeElement.selectionEnd;if(this.maxlength&&Ve.length>this.maxlength&&(Ve=Ve.slice(0,this.maxlength),gt=Math.min(gt,this.maxlength),Vt=Math.min(Vt,this.maxlength)),this.maxlength&&this.maxlength0}clearTimer(){this.timer&&clearInterval(this.timer)}getFormatter(){return this.numberFormat}static \u0275fac=function(Re){return new(Re||We)(t.Y36(r.K0),t.Y36(t.SBq),t.Y36(t.sBO),t.Y36(t.zs3))};static \u0275cmp=t.Xpm({type:We,selectors:[["p-inputNumber"]],contentQueries:function(Re,F,je){if(1&Re&&t.Suo(je,O.jx,4),2&Re){let V;t.iGM(V=t.CRH())&&(F.templates=V)}},viewQuery:function(Re,F){if(1&Re&&t.Gf(_e,5),2&Re){let je;t.iGM(je=t.CRH())&&(F.input=je.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(Re,F){2&Re&&t.ekj("p-inputwrapper-filled",F.filled)("p-inputwrapper-focus",F.focused)("p-inputnumber-clearable",F.showClear&&"vertical"!=F.buttonLayout)},inputs:{showButtons:"showButtons",format:"format",buttonLayout:"buttonLayout",inputId:"inputId",styleClass:"styleClass",style:"style",placeholder:"placeholder",size:"size",maxlength:"maxlength",tabindex:"tabindex",title:"title",ariaLabel:"ariaLabel",ariaRequired:"ariaRequired",name:"name",required:"required",autocomplete:"autocomplete",min:"min",max:"max",incrementButtonClass:"incrementButtonClass",decrementButtonClass:"decrementButtonClass",incrementButtonIcon:"incrementButtonIcon",decrementButtonIcon:"decrementButtonIcon",readonly:"readonly",step:"step",allowEmpty:"allowEmpty",locale:"locale",localeMatcher:"localeMatcher",mode:"mode",currency:"currency",currencyDisplay:"currencyDisplay",useGrouping:"useGrouping",minFractionDigits:"minFractionDigits",maxFractionDigits:"maxFractionDigits",prefix:"prefix",suffix:"suffix",inputStyle:"inputStyle",inputStyleClass:"inputStyleClass",showClear:"showClear",disabled:"disabled"},outputs:{onInput:"onInput",onFocus:"onFocus",onBlur:"onBlur",onKeyDown:"onKeyDown",onClear:"onClear"},features:[t._Bn([St]),t.TTD],decls:7,vars:32,consts:[[3,"ngClass","ngStyle"],["pInputText","","inputmode","decimal",3,"ngClass","ngStyle","value","disabled","readonly","input","keydown","keypress","paste","click","focus","blur"],["input",""],[4,"ngIf"],["class","p-inputnumber-button-group",4,"ngIf"],["type","button","pButton","","class","p-button-icon-only","tabindex","-1",3,"ngClass","class","disabled","mousedown","mouseup","mouseleave","keydown","keyup",4,"ngIf"],[3,"ngClass","click",4,"ngIf"],["class","p-inputnumber-clear-icon",3,"click",4,"ngIf"],[3,"ngClass","click"],[1,"p-inputnumber-clear-icon",3,"click"],[4,"ngTemplateOutlet"],[1,"p-inputnumber-button-group"],["type","button","pButton","","tabindex","-1",1,"p-button-icon-only",3,"ngClass","disabled","mousedown","mouseup","mouseleave","keydown","keyup"],[3,"ngClass",4,"ngIf"],[3,"ngClass"]],template:function(Re,F){1&Re&&(t.TgZ(0,"span",0)(1,"input",1,2),t.NdJ("input",function(V){return F.onUserInput(V)})("keydown",function(V){return F.onInputKeyDown(V)})("keypress",function(V){return F.onInputKeyPress(V)})("paste",function(V){return F.onPaste(V)})("click",function(){return F.onInputClick()})("focus",function(V){return F.onInputFocus(V)})("blur",function(V){return F.onInputBlur(V)}),t.qZA(),t.YNc(3,At,3,2,"ng-container",3),t.YNc(4,He,7,14,"span",4),t.YNc(5,Ee,3,7,"button",5),t.YNc(6,Ye,3,7,"button",5),t.qZA()),2&Re&&(t.Tol(F.styleClass),t.Q6J("ngClass",t.kEZ(28,Ne,F.showButtons&&"stacked"===F.buttonLayout,F.showButtons&&"horizontal"===F.buttonLayout,F.showButtons&&"vertical"===F.buttonLayout))("ngStyle",F.style),t.xp6(1),t.Tol(F.inputStyleClass),t.Q6J("ngClass","p-inputnumber-input")("ngStyle",F.inputStyle)("value",F.formattedValue())("disabled",F.disabled)("readonly",F.readonly),t.uIk("placeholder",F.placeholder)("title",F.title)("id",F.inputId)("size",F.size)("name",F.name)("autocomplete",F.autocomplete)("maxlength",F.maxlength)("tabindex",F.tabindex)("aria-label",F.ariaLabel)("aria-required",F.ariaRequired)("required",F.required)("min",F.min)("max",F.max),t.xp6(2),t.Q6J("ngIf","vertical"!=F.buttonLayout&&F.showClear&&(F.value||0===F.value)),t.xp6(1),t.Q6J("ngIf",F.showButtons&&"stacked"===F.buttonLayout),t.xp6(1),t.Q6J("ngIf",F.showButtons&&"stacked"!==F.buttonLayout),t.xp6(1),t.Q6J("ngIf",F.showButtons&&"stacked"!==F.buttonLayout))},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,Y.o,ae.Hq,W.q,ie,he]},styles:["@layer primeng{p-inputnumber,.p-inputnumber{display:inline-flex}.p-inputnumber-button{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label,.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label{display:none}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up{border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:0}.p-inputnumber-buttons-stacked .p-inputnumber-input{border-top-right-radius:0;border-bottom-right-radius:0}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;padding:0}.p-inputnumber-buttons-stacked .p-inputnumber-button-group{display:flex;flex-direction:column}.p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button{flex:1 1 auto}.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up{order:3;border-top-left-radius:0;border-bottom-left-radius:0}.p-inputnumber-buttons-horizontal .p-inputnumber-input{order:2;border-radius:0}.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down{order:1;border-top-right-radius:0;border-bottom-right-radius:0}.p-inputnumber-buttons-vertical{flex-direction:column}.p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up{order:1;border-bottom-left-radius:0;border-bottom-right-radius:0;width:100%}.p-inputnumber-buttons-vertical .p-inputnumber-input{order:2;border-radius:0;text-align:center}.p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down{order:3;border-top-left-radius:0;border-top-right-radius:0;width:100%}.p-inputnumber-input{flex:1 1 auto}.p-fluid p-inputnumber,.p-fluid .p-inputnumber{width:100%}.p-fluid .p-inputnumber .p-inputnumber-input{width:1%}.p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input{width:100%}.p-inputnumber-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-inputnumber-clearable{position:relative}}\n"],encapsulation:2,changeDetection:0})}return We})(),Rt=(()=>{class We{static \u0275fac=function(Re){return new(Re||We)};static \u0275mod=t.oAB({type:We});static \u0275inj=t.cJS({imports:[r.ez,Y.j,ae.hJ,W.q,ie,he,O.m8]})}return We})()},3714:($t,Xe,T)=>{T.d(Xe,{j:()=>A,o:()=>ae});var r=T(6689),t=T(6814),o=T(95);let ae=(()=>{class Y{el;ngModel;cd;filled;constructor(W,te,ie){this.el=W,this.ngModel=te,this.cd=ie}ngAfterViewInit(){this.updateFilledState(),this.cd.detectChanges()}ngDoCheck(){this.updateFilledState()}onInput(){this.updateFilledState()}updateFilledState(){this.filled=this.el.nativeElement.value&&this.el.nativeElement.value.length||this.ngModel&&this.ngModel.model}static \u0275fac=function(te){return new(te||Y)(r.Y36(r.SBq),r.Y36(o.On,8),r.Y36(r.sBO))};static \u0275dir=r.lG2({type:Y,selectors:[["","pInputText",""]],hostAttrs:[1,"p-inputtext","p-component","p-element"],hostVars:2,hostBindings:function(te,ie){1&te&&r.NdJ("input",function(_e){return ie.onInput(_e)}),2&te&&r.ekj("p-filled",ie.filled)}})}return Y})(),A=(()=>{class Y{static \u0275fac=function(te){return new(te||Y)};static \u0275mod=r.oAB({type:Y});static \u0275inj=r.cJS({imports:[t.ez]})}return Y})()},5807:($t,Xe,T)=>{T.d(Xe,{U8:()=>nt,aV:()=>pe});var r=T(6825),t=T(6814),o=T(6689),ae=T(95),A=T(5219),Y=T(2076),O=T(2332);const W=["overlay"],te=["content"];function ie(X,fe){1&X&&o.GkF(0)}const he=function(X,fe,oe){return{showTransitionParams:X,hideTransitionParams:fe,transform:oe}},_e=function(X){return{value:"visible",params:X}},Oe=function(X){return{mode:X}},Le=function(X){return{$implicit:X}};function ct(X,fe){if(1&X){const oe=o.EpF();o.TgZ(0,"div",1,3),o.NdJ("click",function(tt){o.CHM(oe);const dt=o.oxw(2);return o.KtG(dt.onOverlayContentClick(tt))})("@overlayContentAnimation.start",function(tt){o.CHM(oe);const dt=o.oxw(2);return o.KtG(dt.onOverlayContentAnimationStart(tt))})("@overlayContentAnimation.done",function(tt){o.CHM(oe);const dt=o.oxw(2);return o.KtG(dt.onOverlayContentAnimationDone(tt))}),o.Hsn(2),o.YNc(3,ie,1,0,"ng-container",4),o.qZA()}if(2&X){const oe=o.oxw(2);o.Tol(oe.contentStyleClass),o.Q6J("ngStyle",oe.contentStyle)("ngClass","p-overlay-content")("@overlayContentAnimation",o.VKq(11,_e,o.kEZ(7,he,oe.showTransitionOptions,oe.hideTransitionOptions,oe.transformOptions[oe.modal?oe.overlayResponsiveDirection:"default"]))),o.xp6(3),o.Q6J("ngTemplateOutlet",oe.contentTemplate)("ngTemplateOutletContext",o.VKq(15,Le,o.VKq(13,Oe,oe.overlayMode)))}}const yt=function(X,fe,oe,ut,tt,dt,He,mt,be,Lt,et,kt,Ee,ce){return{"p-overlay p-component":!0,"p-overlay-modal p-component-overlay p-component-overlay-enter":X,"p-overlay-center":fe,"p-overlay-top":oe,"p-overlay-top-start":ut,"p-overlay-top-end":tt,"p-overlay-bottom":dt,"p-overlay-bottom-start":He,"p-overlay-bottom-end":mt,"p-overlay-left":be,"p-overlay-left-start":Lt,"p-overlay-left-end":et,"p-overlay-right":kt,"p-overlay-right-start":Ee,"p-overlay-right-end":ce}};function At(X,fe){if(1&X){const oe=o.EpF();o.TgZ(0,"div",1,2),o.NdJ("click",function(tt){o.CHM(oe);const dt=o.oxw();return o.KtG(dt.onOverlayClick(tt))}),o.YNc(2,ct,4,17,"div",0),o.qZA()}if(2&X){const oe=o.oxw();o.Tol(oe.styleClass),o.Q6J("ngStyle",oe.style)("ngClass",o.rFY(5,yt,[oe.modal,oe.modal&&"center"===oe.overlayResponsiveDirection,oe.modal&&"top"===oe.overlayResponsiveDirection,oe.modal&&"top-start"===oe.overlayResponsiveDirection,oe.modal&&"top-end"===oe.overlayResponsiveDirection,oe.modal&&"bottom"===oe.overlayResponsiveDirection,oe.modal&&"bottom-start"===oe.overlayResponsiveDirection,oe.modal&&"bottom-end"===oe.overlayResponsiveDirection,oe.modal&&"left"===oe.overlayResponsiveDirection,oe.modal&&"left-start"===oe.overlayResponsiveDirection,oe.modal&&"left-end"===oe.overlayResponsiveDirection,oe.modal&&"right"===oe.overlayResponsiveDirection,oe.modal&&"right-start"===oe.overlayResponsiveDirection,oe.modal&&"right-end"===oe.overlayResponsiveDirection])),o.xp6(2),o.Q6J("ngIf",oe.visible)}}const Dt=["*"],Ot={provide:ae.JU,useExisting:(0,o.Gpc)(()=>pe),multi:!0},bt=(0,r.oQ)([(0,r.oB)({transform:"{{transform}}",opacity:0}),(0,r.jt)("{{showTransitionParams}}")]),ge=(0,r.oQ)([(0,r.jt)("{{hideTransitionParams}}",(0,r.oB)({transform:"{{transform}}",opacity:0}))]);let pe=(()=>{class X{document;platformId;el;renderer;config;overlayService;zone;get visible(){return this._visible}set visible(oe){this._visible=oe,this._visible&&!this.modalVisible&&(this.modalVisible=!0)}get mode(){return this._mode||this.overlayOptions?.mode}set mode(oe){this._mode=oe}get style(){return O.gb.merge(this._style,this.modal?this.overlayResponsiveOptions?.style:this.overlayOptions?.style)}set style(oe){this._style=oe}get styleClass(){return O.gb.merge(this._styleClass,this.modal?this.overlayResponsiveOptions?.styleClass:this.overlayOptions?.styleClass)}set styleClass(oe){this._styleClass=oe}get contentStyle(){return O.gb.merge(this._contentStyle,this.modal?this.overlayResponsiveOptions?.contentStyle:this.overlayOptions?.contentStyle)}set contentStyle(oe){this._contentStyle=oe}get contentStyleClass(){return O.gb.merge(this._contentStyleClass,this.modal?this.overlayResponsiveOptions?.contentStyleClass:this.overlayOptions?.contentStyleClass)}set contentStyleClass(oe){this._contentStyleClass=oe}get target(){const oe=this._target||this.overlayOptions?.target;return void 0===oe?"@prev":oe}set target(oe){this._target=oe}get appendTo(){return this._appendTo||this.overlayOptions?.appendTo}set appendTo(oe){this._appendTo=oe}get autoZIndex(){const oe=this._autoZIndex||this.overlayOptions?.autoZIndex;return void 0===oe||oe}set autoZIndex(oe){this._autoZIndex=oe}get baseZIndex(){const oe=this._baseZIndex||this.overlayOptions?.baseZIndex;return void 0===oe?0:oe}set baseZIndex(oe){this._baseZIndex=oe}get showTransitionOptions(){const oe=this._showTransitionOptions||this.overlayOptions?.showTransitionOptions;return void 0===oe?".12s cubic-bezier(0, 0, 0.2, 1)":oe}set showTransitionOptions(oe){this._showTransitionOptions=oe}get hideTransitionOptions(){const oe=this._hideTransitionOptions||this.overlayOptions?.hideTransitionOptions;return void 0===oe?".1s linear":oe}set hideTransitionOptions(oe){this._hideTransitionOptions=oe}get listener(){return this._listener||this.overlayOptions?.listener}set listener(oe){this._listener=oe}get responsive(){return this._responsive||this.overlayOptions?.responsive}set responsive(oe){this._responsive=oe}get options(){return this._options}set options(oe){this._options=oe}visibleChange=new o.vpe;onBeforeShow=new o.vpe;onShow=new o.vpe;onBeforeHide=new o.vpe;onHide=new o.vpe;onAnimationStart=new o.vpe;onAnimationDone=new o.vpe;templates;overlayViewChild;contentViewChild;contentTemplate;_visible=!1;_mode;_style;_styleClass;_contentStyle;_contentStyleClass;_target;_appendTo;_autoZIndex;_baseZIndex;_showTransitionOptions;_hideTransitionOptions;_listener;_responsive;_options;modalVisible=!1;isOverlayClicked=!1;isOverlayContentClicked=!1;scrollHandler;documentClickListener;documentResizeListener;documentKeyboardListener;window;transformOptions={default:"scaleY(0.8)",center:"scale(0.7)",top:"translate3d(0px, -100%, 0px)","top-start":"translate3d(0px, -100%, 0px)","top-end":"translate3d(0px, -100%, 0px)",bottom:"translate3d(0px, 100%, 0px)","bottom-start":"translate3d(0px, 100%, 0px)","bottom-end":"translate3d(0px, 100%, 0px)",left:"translate3d(-100%, 0px, 0px)","left-start":"translate3d(-100%, 0px, 0px)","left-end":"translate3d(-100%, 0px, 0px)",right:"translate3d(100%, 0px, 0px)","right-start":"translate3d(100%, 0px, 0px)","right-end":"translate3d(100%, 0px, 0px)"};get modal(){if((0,t.NF)(this.platformId))return"modal"===this.mode||this.overlayResponsiveOptions&&this.window?.matchMedia(this.overlayResponsiveOptions.media?.replace("@media","")||`(max-width: ${this.overlayResponsiveOptions.breakpoint})`).matches}get overlayMode(){return this.mode||(this.modal?"modal":"overlay")}get overlayOptions(){return{...this.config?.overlayOptions,...this.options}}get overlayResponsiveOptions(){return{...this.overlayOptions?.responsive,...this.responsive}}get overlayResponsiveDirection(){return this.overlayResponsiveOptions?.direction||"center"}get overlayEl(){return this.overlayViewChild?.nativeElement}get contentEl(){return this.contentViewChild?.nativeElement}get targetEl(){return Y.p.getTargetElement(this.target,this.el?.nativeElement)}constructor(oe,ut,tt,dt,He,mt,be){this.document=oe,this.platformId=ut,this.el=tt,this.renderer=dt,this.config=He,this.overlayService=mt,this.zone=be,this.window=this.document.defaultView}ngAfterContentInit(){this.templates?.forEach(oe=>{oe.getType(),this.contentTemplate=oe.template})}show(oe,ut=!1){this.onVisibleChange(!0),this.handleEvents("onShow",{overlay:oe||this.overlayEl,target:this.targetEl,mode:this.overlayMode}),ut&&Y.p.focus(this.targetEl),this.modal&&Y.p.addClass(this.document?.body,"p-overflow-hidden")}hide(oe,ut=!1){this.visible&&(this.onVisibleChange(!1),this.handleEvents("onHide",{overlay:oe||this.overlayEl,target:this.targetEl,mode:this.overlayMode}),ut&&Y.p.focus(this.targetEl),this.modal&&Y.p.removeClass(this.document?.body,"p-overflow-hidden"))}alignOverlay(){!this.modal&&Y.p.alignOverlay(this.overlayEl,this.targetEl,this.appendTo)}onVisibleChange(oe){this._visible=oe,this.visibleChange.emit(oe)}onOverlayClick(){this.isOverlayClicked=!0}onOverlayContentClick(oe){this.overlayService.add({originalEvent:oe,target:this.targetEl}),this.isOverlayContentClicked=!0}onOverlayContentAnimationStart(oe){switch(oe.toState){case"visible":this.handleEvents("onBeforeShow",{overlay:this.overlayEl,target:this.targetEl,mode:this.overlayMode}),this.autoZIndex&&O.P9.set(this.overlayMode,this.overlayEl,this.baseZIndex+this.config?.zIndex[this.overlayMode]),Y.p.appendOverlay(this.overlayEl,"body"===this.appendTo?this.document.body:this.appendTo,this.appendTo),this.alignOverlay();break;case"void":this.handleEvents("onBeforeHide",{overlay:this.overlayEl,target:this.targetEl,mode:this.overlayMode}),this.modal&&Y.p.addClass(this.overlayEl,"p-component-overlay-leave")}this.handleEvents("onAnimationStart",oe)}onOverlayContentAnimationDone(oe){const ut=this.overlayEl||oe.element.parentElement;switch(oe.toState){case"visible":this.show(ut,!0),this.bindListeners();break;case"void":this.hide(ut,!0),this.unbindListeners(),Y.p.appendOverlay(this.overlayEl,this.targetEl,this.appendTo),O.P9.clear(ut),this.modalVisible=!1}this.handleEvents("onAnimationDone",oe)}handleEvents(oe,ut){this[oe].emit(ut),this.options&&this.options[oe]&&this.options[oe](ut),this.config?.overlayOptions&&(this.config?.overlayOptions)[oe]&&(this.config?.overlayOptions)[oe](ut)}bindListeners(){this.bindScrollListener(),this.bindDocumentClickListener(),this.bindDocumentResizeListener(),this.bindDocumentKeyboardListener()}unbindListeners(){this.unbindScrollListener(),this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.unbindDocumentKeyboardListener()}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new Y.V(this.targetEl,oe=>{(!this.listener||this.listener(oe,{type:"scroll",mode:this.overlayMode,valid:!0}))&&this.hide(oe,!0)})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}bindDocumentClickListener(){this.documentClickListener||(this.documentClickListener=this.renderer.listen(this.document,"click",oe=>{const tt=!(this.targetEl&&(this.targetEl.isSameNode(oe.target)||!this.isOverlayClicked&&this.targetEl.contains(oe.target))||this.isOverlayContentClicked);(this.listener?this.listener(oe,{type:"outside",mode:this.overlayMode,valid:3!==oe.which&&tt}):tt)&&this.hide(oe),this.isOverlayClicked=this.isOverlayContentClicked=!1}))}unbindDocumentClickListener(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)}bindDocumentResizeListener(){this.documentResizeListener||(this.documentResizeListener=this.renderer.listen(this.window,"resize",oe=>{(this.listener?this.listener(oe,{type:"resize",mode:this.overlayMode,valid:!Y.p.isTouchDevice()}):!Y.p.isTouchDevice())&&this.hide(oe,!0)}))}unbindDocumentResizeListener(){this.documentResizeListener&&(this.documentResizeListener(),this.documentResizeListener=null)}bindDocumentKeyboardListener(){this.documentKeyboardListener||this.zone.runOutsideAngular(()=>{this.documentKeyboardListener=this.renderer.listen(this.window,"keydown",oe=>{this.overlayOptions.hideOnEscape&&27===oe.keyCode&&(this.listener?this.listener(oe,{type:"keydown",mode:this.overlayMode,valid:!Y.p.isTouchDevice()}):!Y.p.isTouchDevice())&&this.zone.run(()=>{this.hide(oe,!0)})})})}unbindDocumentKeyboardListener(){this.documentKeyboardListener&&(this.documentKeyboardListener(),this.documentKeyboardListener=null)}ngOnDestroy(){this.hide(this.overlayEl,!0),this.overlayEl&&(Y.p.appendOverlay(this.overlayEl,this.targetEl,this.appendTo),O.P9.clear(this.overlayEl)),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.unbindListeners()}static \u0275fac=function(ut){return new(ut||X)(o.Y36(t.K0),o.Y36(o.Lbi),o.Y36(o.SBq),o.Y36(o.Qsj),o.Y36(A.b4),o.Y36(A.F0),o.Y36(o.R0b))};static \u0275cmp=o.Xpm({type:X,selectors:[["p-overlay"]],contentQueries:function(ut,tt,dt){if(1&ut&&o.Suo(dt,A.jx,4),2&ut){let He;o.iGM(He=o.CRH())&&(tt.templates=He)}},viewQuery:function(ut,tt){if(1&ut&&(o.Gf(W,5),o.Gf(te,5)),2&ut){let dt;o.iGM(dt=o.CRH())&&(tt.overlayViewChild=dt.first),o.iGM(dt=o.CRH())&&(tt.contentViewChild=dt.first)}},hostAttrs:[1,"p-element"],inputs:{visible:"visible",mode:"mode",style:"style",styleClass:"styleClass",contentStyle:"contentStyle",contentStyleClass:"contentStyleClass",target:"target",appendTo:"appendTo",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",listener:"listener",responsive:"responsive",options:"options"},outputs:{visibleChange:"visibleChange",onBeforeShow:"onBeforeShow",onShow:"onShow",onBeforeHide:"onBeforeHide",onHide:"onHide",onAnimationStart:"onAnimationStart",onAnimationDone:"onAnimationDone"},features:[o._Bn([Ot])],ngContentSelectors:Dt,decls:1,vars:1,consts:[[3,"ngStyle","class","ngClass","click",4,"ngIf"],[3,"ngStyle","ngClass","click"],["overlay",""],["content",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(ut,tt){1&ut&&(o.F$t(),o.YNc(0,At,3,20,"div",0)),2&ut&&o.Q6J("ngIf",tt.modalVisible)},dependencies:[t.mk,t.O5,t.tP,t.PC],styles:["@layer primeng{.p-overlay{position:absolute;top:0;left:0}.p-overlay-modal{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%}.p-overlay-content{transform-origin:inherit}.p-overlay-modal>.p-overlay-content{z-index:1;width:90%}.p-overlay-top{align-items:flex-start}.p-overlay-top-start{align-items:flex-start;justify-content:flex-start}.p-overlay-top-end{align-items:flex-start;justify-content:flex-end}.p-overlay-bottom{align-items:flex-end}.p-overlay-bottom-start{align-items:flex-end;justify-content:flex-start}.p-overlay-bottom-end{align-items:flex-end;justify-content:flex-end}.p-overlay-left{justify-content:flex-start}.p-overlay-left-start{justify-content:flex-start;align-items:flex-start}.p-overlay-left-end{justify-content:flex-start;align-items:flex-end}.p-overlay-right{justify-content:flex-end}.p-overlay-right-start{justify-content:flex-end;align-items:flex-start}.p-overlay-right-end{justify-content:flex-end;align-items:flex-end}}\n"],encapsulation:2,data:{animation:[(0,r.X$)("overlayContentAnimation",[(0,r.eR)(":enter",[(0,r._7)(bt)]),(0,r.eR)(":leave",[(0,r._7)(ge)])])]},changeDetection:0})}return X})(),nt=(()=>{class X{static \u0275fac=function(ut){return new(ut||X)};static \u0275mod=o.oAB({type:X});static \u0275inj=o.cJS({imports:[t.ez,A.m8,A.m8]})}return X})()},1712:($t,Xe,T)=>{T.d(Xe,{D:()=>ee,U:()=>Re});var r=T(6689),t=T(6814),o=T(95),ae=T(3965),A=T(5219),Y=T(4480),O=T(9653),W=T(4713);let te=(()=>{class F extends W.s{static \u0275fac=function(){let V;return function(Se){return(V||(V=r.n5z(F)))(Se||F)}}();static \u0275cmp=r.Xpm({type:F,selectors:[["AngleDoubleLeftIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M5.71602 11.164C5.80782 11.2021 5.9063 11.2215 6.00569 11.221C6.20216 11.2301 6.39427 11.1612 6.54025 11.0294C6.68191 10.8875 6.76148 10.6953 6.76148 10.4948C6.76148 10.2943 6.68191 10.1021 6.54025 9.96024L3.51441 6.9344L6.54025 3.90855C6.624 3.76126 6.65587 3.59011 6.63076 3.42254C6.60564 3.25498 6.525 3.10069 6.40175 2.98442C6.2785 2.86815 6.11978 2.79662 5.95104 2.7813C5.78229 2.76598 5.61329 2.80776 5.47112 2.89994L1.97123 6.39983C1.82957 6.54167 1.75 6.73393 1.75 6.9344C1.75 7.13486 1.82957 7.32712 1.97123 7.46896L5.47112 10.9991C5.54096 11.0698 5.62422 11.1259 5.71602 11.164ZM11.0488 10.9689C11.1775 11.1156 11.3585 11.2061 11.5531 11.221C11.7477 11.2061 11.9288 11.1156 12.0574 10.9689C12.1815 10.8302 12.25 10.6506 12.25 10.4645C12.25 10.2785 12.1815 10.0989 12.0574 9.96024L9.03158 6.93439L12.0574 3.90855C12.1248 3.76739 12.1468 3.60881 12.1204 3.45463C12.0939 3.30045 12.0203 3.15826 11.9097 3.04765C11.7991 2.93703 11.6569 2.86343 11.5027 2.83698C11.3486 2.81053 11.19 2.83252 11.0488 2.89994L7.51865 6.36957C7.37699 6.51141 7.29742 6.70367 7.29742 6.90414C7.29742 7.1046 7.37699 7.29686 7.51865 7.4387L11.0488 10.9689Z","fill","currentColor"]],template:function(Ve,Se){1&Ve&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&Ve&&(r.Tol(Se.getClassNames()),r.uIk("aria-label",Se.ariaLabel)("aria-hidden",Se.ariaHidden)("role",Se.role))},encapsulation:2})}return F})(),ie=(()=>{class F extends W.s{static \u0275fac=function(){let V;return function(Se){return(V||(V=r.n5z(F)))(Se||F)}}();static \u0275cmp=r.Xpm({type:F,selectors:[["AngleDoubleRightIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M7.68757 11.1451C7.7791 11.1831 7.8773 11.2024 7.9764 11.2019C8.07769 11.1985 8.17721 11.1745 8.26886 11.1312C8.36052 11.088 8.44238 11.0265 8.50943 10.9505L12.0294 7.49085C12.1707 7.34942 12.25 7.15771 12.25 6.95782C12.25 6.75794 12.1707 6.56622 12.0294 6.42479L8.50943 2.90479C8.37014 2.82159 8.20774 2.78551 8.04633 2.80192C7.88491 2.81833 7.73309 2.88635 7.6134 2.99588C7.4937 3.10541 7.41252 3.25061 7.38189 3.40994C7.35126 3.56927 7.37282 3.73423 7.44337 3.88033L10.4605 6.89748L7.44337 9.91463C7.30212 10.0561 7.22278 10.2478 7.22278 10.4477C7.22278 10.6475 7.30212 10.8393 7.44337 10.9807C7.51301 11.0512 7.59603 11.1071 7.68757 11.1451ZM1.94207 10.9505C2.07037 11.0968 2.25089 11.1871 2.44493 11.2019C2.63898 11.1871 2.81949 11.0968 2.94779 10.9505L6.46779 7.49085C6.60905 7.34942 6.68839 7.15771 6.68839 6.95782C6.68839 6.75793 6.60905 6.56622 6.46779 6.42479L2.94779 2.90479C2.80704 2.83757 2.6489 2.81563 2.49517 2.84201C2.34143 2.86839 2.19965 2.94178 2.08936 3.05207C1.97906 3.16237 1.90567 3.30415 1.8793 3.45788C1.85292 3.61162 1.87485 3.76975 1.94207 3.9105L4.95922 6.92765L1.94207 9.9448C1.81838 10.0831 1.75 10.2621 1.75 10.4477C1.75 10.6332 1.81838 10.8122 1.94207 10.9505Z","fill","currentColor"]],template:function(Ve,Se){1&Ve&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&Ve&&(r.Tol(Se.getClassNames()),r.uIk("aria-label",Se.ariaLabel)("aria-hidden",Se.ariaHidden)("role",Se.role))},encapsulation:2})}return F})(),he=(()=>{class F extends W.s{static \u0275fac=function(){let V;return function(Se){return(V||(V=r.n5z(F)))(Se||F)}}();static \u0275cmp=r.Xpm({type:F,selectors:[["AngleLeftIcon"]],standalone:!0,features:[r.qOj,r.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8.75 11.185C8.65146 11.1854 8.55381 11.1662 8.4628 11.1284C8.37179 11.0906 8.28924 11.0351 8.22 10.965L4.72 7.46496C4.57955 7.32433 4.50066 7.13371 4.50066 6.93496C4.50066 6.73621 4.57955 6.54558 4.72 6.40496L8.22 2.93496C8.36095 2.84357 8.52851 2.80215 8.69582 2.81733C8.86312 2.83252 9.02048 2.90344 9.14268 3.01872C9.26487 3.134 9.34483 3.28696 9.36973 3.4531C9.39463 3.61924 9.36303 3.78892 9.28 3.93496L6.28 6.93496L9.28 9.93496C9.42045 10.0756 9.49934 10.2662 9.49934 10.465C9.49934 10.6637 9.42045 10.8543 9.28 10.995C9.13526 11.1257 8.9448 11.1939 8.75 11.185Z","fill","currentColor"]],template:function(Ve,Se){1&Ve&&(r.O4$(),r.TgZ(0,"svg",0),r._UZ(1,"path",1),r.qZA()),2&Ve&&(r.Tol(Se.getClassNames()),r.uIk("aria-label",Se.ariaLabel)("aria-hidden",Se.ariaHidden)("role",Se.role))},encapsulation:2})}return F})();var _e=T(1239);function Oe(F,je){1&F&&r.GkF(0)}const Le=function(F){return{$implicit:F}};function ct(F,je){if(1&F&&(r.TgZ(0,"div",15),r.YNc(1,Oe,1,0,"ng-container",16),r.qZA()),2&F){const V=r.oxw(2);r.xp6(1),r.Q6J("ngTemplateOutlet",V.templateLeft)("ngTemplateOutletContext",r.VKq(2,Le,V.paginatorState))}}function yt(F,je){if(1&F&&(r.TgZ(0,"span",17),r._uU(1),r.qZA()),2&F){const V=r.oxw(2);r.xp6(1),r.Oqu(V.currentPageReport)}}function At(F,je){1&F&&r._UZ(0,"AngleDoubleLeftIcon",19),2&F&&r.Q6J("styleClass","p-paginator-icon")}function Dt(F,je){}function Ot(F,je){1&F&&r.YNc(0,Dt,0,0,"ng-template")}function bt(F,je){if(1&F&&(r.TgZ(0,"span",20),r.YNc(1,Ot,1,0,null,21),r.qZA()),2&F){const V=r.oxw(3);r.xp6(1),r.Q6J("ngTemplateOutlet",V.firstPageLinkIconTemplate)}}const ge=function(F){return{"p-disabled":F}};function pe(F,je){if(1&F){const V=r.EpF();r.TgZ(0,"button",18),r.NdJ("click",function(Se){r.CHM(V);const gt=r.oxw(2);return r.KtG(gt.changePageToFirst(Se))}),r.YNc(1,At,1,1,"AngleDoubleLeftIcon",6),r.YNc(2,bt,2,1,"span",7),r.qZA()}if(2&F){const V=r.oxw(2);r.Q6J("disabled",V.isFirstPage()||V.empty())("ngClass",r.VKq(4,ge,V.isFirstPage()||V.empty())),r.xp6(1),r.Q6J("ngIf",!V.firstPageLinkIconTemplate),r.xp6(1),r.Q6J("ngIf",V.firstPageLinkIconTemplate)}}function nt(F,je){1&F&&r._UZ(0,"AngleLeftIcon",19),2&F&&r.Q6J("styleClass","p-paginator-icon")}function X(F,je){}function fe(F,je){1&F&&r.YNc(0,X,0,0,"ng-template")}function oe(F,je){if(1&F&&(r.TgZ(0,"span",20),r.YNc(1,fe,1,0,null,21),r.qZA()),2&F){const V=r.oxw(2);r.xp6(1),r.Q6J("ngTemplateOutlet",V.previousPageLinkIconTemplate)}}const ut=function(F){return{"p-highlight":F}};function tt(F,je){if(1&F){const V=r.EpF();r.TgZ(0,"button",24),r.NdJ("click",function(Se){const Vt=r.CHM(V).$implicit,dn=r.oxw(3);return r.KtG(dn.onPageLinkClick(Se,Vt-1))}),r._uU(1),r.qZA()}if(2&F){const V=je.$implicit,Ve=r.oxw(3);r.Q6J("ngClass",r.VKq(2,ut,V-1==Ve.getPage())),r.xp6(1),r.hij(" ",Ve.getLocalization(V)," ")}}function dt(F,je){if(1&F&&(r.TgZ(0,"span",22),r.YNc(1,tt,2,4,"button",23),r.qZA()),2&F){const V=r.oxw(2);r.xp6(1),r.Q6J("ngForOf",V.pageLinks)}}function He(F,je){if(1&F&&r._uU(0),2&F){const V=r.oxw(3);r.Oqu(V.currentPageReport)}}function mt(F,je){if(1&F){const V=r.EpF();r.TgZ(0,"p-dropdown",25),r.NdJ("onChange",function(Se){r.CHM(V);const gt=r.oxw(2);return r.KtG(gt.onPageDropdownChange(Se))}),r.YNc(1,He,1,1,"ng-template",26),r.qZA()}if(2&F){const V=r.oxw(2);r.Q6J("options",V.pageItems)("ngModel",V.getPage())("disabled",V.empty())("appendTo",V.dropdownAppendTo)("scrollHeight",V.dropdownScrollHeight)}}function be(F,je){1&F&&r._UZ(0,"AngleRightIcon",19),2&F&&r.Q6J("styleClass","p-paginator-icon")}function Lt(F,je){}function et(F,je){1&F&&r.YNc(0,Lt,0,0,"ng-template")}function kt(F,je){if(1&F&&(r.TgZ(0,"span",20),r.YNc(1,et,1,0,null,21),r.qZA()),2&F){const V=r.oxw(2);r.xp6(1),r.Q6J("ngTemplateOutlet",V.nextPageLinkIconTemplate)}}function Ee(F,je){1&F&&r._UZ(0,"AngleDoubleRightIcon",19),2&F&&r.Q6J("styleClass","p-paginator-icon")}function ce(F,je){}function $e(F,je){1&F&&r.YNc(0,ce,0,0,"ng-template")}function P(F,je){if(1&F&&(r.TgZ(0,"span",20),r.YNc(1,$e,1,0,null,21),r.qZA()),2&F){const V=r.oxw(3);r.xp6(1),r.Q6J("ngTemplateOutlet",V.lastPageLinkIconTemplate)}}function me(F,je){if(1&F){const V=r.EpF();r.TgZ(0,"button",27),r.NdJ("click",function(Se){r.CHM(V);const gt=r.oxw(2);return r.KtG(gt.changePageToLast(Se))}),r.YNc(1,Ee,1,1,"AngleDoubleRightIcon",6),r.YNc(2,P,2,1,"span",7),r.qZA()}if(2&F){const V=r.oxw(2);r.Q6J("disabled",V.isLastPage()||V.empty())("ngClass",r.VKq(4,ge,V.isLastPage()||V.empty())),r.xp6(1),r.Q6J("ngIf",!V.lastPageLinkIconTemplate),r.xp6(1),r.Q6J("ngIf",V.lastPageLinkIconTemplate)}}function re(F,je){if(1&F){const V=r.EpF();r.TgZ(0,"p-inputNumber",28),r.NdJ("ngModelChange",function(Se){r.CHM(V);const gt=r.oxw(2);return r.KtG(gt.changePage(Se-1))}),r.qZA()}if(2&F){const V=r.oxw(2);r.Q6J("ngModel",V.currentPage())("disabled",V.empty())}}function Ye(F,je){1&F&&r.GkF(0)}function Ne(F,je){if(1&F&&r.YNc(0,Ye,1,0,"ng-container",16),2&F){const V=je.$implicit,Ve=r.oxw(4);r.Q6J("ngTemplateOutlet",Ve.dropdownItemTemplate)("ngTemplateOutletContext",r.VKq(2,Le,V))}}function St(F,je){1&F&&(r.ynx(0),r.YNc(1,Ne,1,4,"ng-template",31),r.BQk())}function rt(F,je){if(1&F){const V=r.EpF();r.TgZ(0,"p-dropdown",29),r.NdJ("ngModelChange",function(Se){r.CHM(V);const gt=r.oxw(2);return r.KtG(gt.rows=Se)})("onChange",function(Se){r.CHM(V);const gt=r.oxw(2);return r.KtG(gt.onRppChange(Se))}),r.YNc(1,St,2,0,"ng-container",30),r.qZA()}if(2&F){const V=r.oxw(2);r.Q6J("options",V.rowsPerPageItems)("ngModel",V.rows)("disabled",V.empty())("appendTo",V.dropdownAppendTo)("scrollHeight",V.dropdownScrollHeight),r.xp6(1),r.Q6J("ngIf",V.dropdownItemTemplate)}}function Rt(F,je){1&F&&r.GkF(0)}function We(F,je){if(1&F&&(r.TgZ(0,"div",32),r.YNc(1,Rt,1,0,"ng-container",16),r.qZA()),2&F){const V=r.oxw(2);r.xp6(1),r.Q6J("ngTemplateOutlet",V.templateRight)("ngTemplateOutletContext",r.VKq(2,Le,V.paginatorState))}}function Bt(F,je){if(1&F){const V=r.EpF();r.TgZ(0,"div",1),r.YNc(1,ct,2,4,"div",2),r.YNc(2,yt,2,1,"span",3),r.YNc(3,pe,3,6,"button",4),r.TgZ(4,"button",5),r.NdJ("click",function(Se){r.CHM(V);const gt=r.oxw();return r.KtG(gt.changePageToPrev(Se))}),r.YNc(5,nt,1,1,"AngleLeftIcon",6),r.YNc(6,oe,2,1,"span",7),r.qZA(),r.YNc(7,dt,2,1,"span",8),r.YNc(8,mt,2,5,"p-dropdown",9),r.TgZ(9,"button",10),r.NdJ("click",function(Se){r.CHM(V);const gt=r.oxw();return r.KtG(gt.changePageToNext(Se))}),r.YNc(10,be,1,1,"AngleRightIcon",6),r.YNc(11,kt,2,1,"span",7),r.qZA(),r.YNc(12,me,3,6,"button",11),r.YNc(13,re,1,2,"p-inputNumber",12),r.YNc(14,rt,2,6,"p-dropdown",13),r.YNc(15,We,2,4,"div",14),r.qZA()}if(2&F){const V=r.oxw();r.Tol(V.styleClass),r.Q6J("ngStyle",V.style)("ngClass","p-paginator p-component"),r.xp6(1),r.Q6J("ngIf",V.templateLeft),r.xp6(1),r.Q6J("ngIf",V.showCurrentPageReport),r.xp6(1),r.Q6J("ngIf",V.showFirstLastIcon),r.xp6(1),r.Q6J("disabled",V.isFirstPage()||V.empty())("ngClass",r.VKq(21,ge,V.isFirstPage()||V.empty())),r.xp6(1),r.Q6J("ngIf",!V.previousPageLinkIconTemplate),r.xp6(1),r.Q6J("ngIf",V.previousPageLinkIconTemplate),r.xp6(1),r.Q6J("ngIf",V.showPageLinks),r.xp6(1),r.Q6J("ngIf",V.showJumpToPageDropdown),r.xp6(1),r.Q6J("disabled",V.isLastPage()||V.empty())("ngClass",r.VKq(23,ge,V.isLastPage()||V.empty())),r.xp6(1),r.Q6J("ngIf",!V.nextPageLinkIconTemplate),r.xp6(1),r.Q6J("ngIf",V.nextPageLinkIconTemplate),r.xp6(1),r.Q6J("ngIf",V.showFirstLastIcon),r.xp6(1),r.Q6J("ngIf",V.showJumpToPageInput),r.xp6(1),r.Q6J("ngIf",V.rowsPerPageOptions),r.xp6(1),r.Q6J("ngIf",V.templateRight)}}let ee=(()=>{class F{cd;pageLinkSize=5;style;styleClass;alwaysShow=!0;dropdownAppendTo;templateLeft;templateRight;appendTo;dropdownScrollHeight="200px";currentPageReportTemplate="{currentPage} of {totalPages}";showCurrentPageReport;showFirstLastIcon=!0;totalRecords=0;rows=0;rowsPerPageOptions;showJumpToPageDropdown;showJumpToPageInput;showPageLinks=!0;locale;dropdownItemTemplate;get first(){return this._first}set first(V){this._first=V}onPageChange=new r.vpe;templates;firstPageLinkIconTemplate;previousPageLinkIconTemplate;lastPageLinkIconTemplate;nextPageLinkIconTemplate;pageLinks;pageItems;rowsPerPageItems;paginatorState;_first=0;_page=0;constructor(V){this.cd=V}ngOnInit(){this.updatePaginatorState()}getLocalization(V){const Ve=[...new Intl.NumberFormat(this.locale,{useGrouping:!1}).format(9876543210)].reverse(),Se=new Map(Ve.map((gt,Vt)=>[Vt,gt]));return V>9?String(V).split("").map(Vt=>Se.get(Number(Vt))).join(""):Se.get(V)}ngAfterContentInit(){this.templates.forEach(V=>{switch(V.getType()){case"firstpagelinkicon":this.firstPageLinkIconTemplate=V.template;break;case"previouspagelinkicon":this.previousPageLinkIconTemplate=V.template;break;case"lastpagelinkicon":this.lastPageLinkIconTemplate=V.template;break;case"nextpagelinkicon":this.nextPageLinkIconTemplate=V.template}})}ngOnChanges(V){V.totalRecords&&(this.updatePageLinks(),this.updatePaginatorState(),this.updateFirst(),this.updateRowsPerPageOptions()),V.first&&(this._first=V.first.currentValue,this.updatePageLinks(),this.updatePaginatorState()),V.rows&&(this.updatePageLinks(),this.updatePaginatorState()),V.rowsPerPageOptions&&this.updateRowsPerPageOptions()}updateRowsPerPageOptions(){if(this.rowsPerPageOptions){this.rowsPerPageItems=[];for(let V of this.rowsPerPageOptions)"object"==typeof V&&V.showAll?this.rowsPerPageItems.unshift({label:V.showAll,value:this.totalRecords}):this.rowsPerPageItems.push({label:String(this.getLocalization(V)),value:V})}}isFirstPage(){return 0===this.getPage()}isLastPage(){return this.getPage()===this.getPageCount()-1}getPageCount(){return Math.ceil(this.totalRecords/this.rows)}calculatePageLinkBoundaries(){let V=this.getPageCount(),Ve=Math.min(this.pageLinkSize,V),Se=Math.max(0,Math.ceil(this.getPage()-Ve/2)),gt=Math.min(V-1,Se+Ve-1);return Se=Math.max(0,Se-(this.pageLinkSize-(gt-Se+1))),[Se,gt]}updatePageLinks(){this.pageLinks=[];let V=this.calculatePageLinkBoundaries(),Se=V[1];for(let gt=V[0];gt<=Se;gt++)this.pageLinks.push(gt+1);if(this.showJumpToPageDropdown){this.pageItems=[];for(let gt=0;gt=0&&V0&&this.totalRecords&&this.first>=this.totalRecords&&Promise.resolve(null).then(()=>this.changePage(V-1))}getPage(){return Math.floor(this.first/this.rows)}changePageToFirst(V){this.isFirstPage()||this.changePage(0),V.preventDefault()}changePageToPrev(V){this.changePage(this.getPage()-1),V.preventDefault()}changePageToNext(V){this.changePage(this.getPage()+1),V.preventDefault()}changePageToLast(V){this.isLastPage()||this.changePage(this.getPageCount()-1),V.preventDefault()}onPageLinkClick(V,Ve){this.changePage(Ve),V.preventDefault()}onRppChange(V){this.changePage(this.getPage())}onPageDropdownChange(V){this.changePage(V.value)}updatePaginatorState(){this.paginatorState={page:this.getPage(),pageCount:this.getPageCount(),rows:this.rows,first:this.first,totalRecords:this.totalRecords}}empty(){return 0===this.getPageCount()}currentPage(){return this.getPageCount()>0?this.getPage()+1:0}get currentPageReport(){return this.currentPageReportTemplate.replace("{currentPage}",String(this.currentPage())).replace("{totalPages}",String(this.getPageCount())).replace("{first}",String(this.totalRecords>0?this._first+1:0)).replace("{last}",String(Math.min(this._first+this.rows,this.totalRecords))).replace("{rows}",String(this.rows)).replace("{totalRecords}",String(this.totalRecords))}static \u0275fac=function(Ve){return new(Ve||F)(r.Y36(r.sBO))};static \u0275cmp=r.Xpm({type:F,selectors:[["p-paginator"]],contentQueries:function(Ve,Se,gt){if(1&Ve&&r.Suo(gt,A.jx,4),2&Ve){let Vt;r.iGM(Vt=r.CRH())&&(Se.templates=Vt)}},hostAttrs:[1,"p-element"],inputs:{pageLinkSize:"pageLinkSize",style:"style",styleClass:"styleClass",alwaysShow:"alwaysShow",dropdownAppendTo:"dropdownAppendTo",templateLeft:"templateLeft",templateRight:"templateRight",appendTo:"appendTo",dropdownScrollHeight:"dropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",showCurrentPageReport:"showCurrentPageReport",showFirstLastIcon:"showFirstLastIcon",totalRecords:"totalRecords",rows:"rows",rowsPerPageOptions:"rowsPerPageOptions",showJumpToPageDropdown:"showJumpToPageDropdown",showJumpToPageInput:"showJumpToPageInput",showPageLinks:"showPageLinks",locale:"locale",dropdownItemTemplate:"dropdownItemTemplate",first:"first"},outputs:{onPageChange:"onPageChange"},features:[r.TTD],decls:1,vars:1,consts:[[3,"class","ngStyle","ngClass",4,"ngIf"],[3,"ngStyle","ngClass"],["class","p-paginator-left-content",4,"ngIf"],["class","p-paginator-current",4,"ngIf"],["type","button","pRipple","","class","p-paginator-first p-paginator-element p-link",3,"disabled","ngClass","click",4,"ngIf"],["type","button","pRipple","",1,"p-paginator-prev","p-paginator-element","p-link",3,"disabled","ngClass","click"],[3,"styleClass",4,"ngIf"],["class","p-paginator-icon",4,"ngIf"],["class","p-paginator-pages",4,"ngIf"],["styleClass","p-paginator-page-options",3,"options","ngModel","disabled","appendTo","scrollHeight","onChange",4,"ngIf"],["type","button","pRipple","",1,"p-paginator-next","p-paginator-element","p-link",3,"disabled","ngClass","click"],["type","button","pRipple","","class","p-paginator-last p-paginator-element p-link",3,"disabled","ngClass","click",4,"ngIf"],["class","p-paginator-page-input",3,"ngModel","disabled","ngModelChange",4,"ngIf"],["styleClass","p-paginator-rpp-options",3,"options","ngModel","disabled","appendTo","scrollHeight","ngModelChange","onChange",4,"ngIf"],["class","p-paginator-right-content",4,"ngIf"],[1,"p-paginator-left-content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-paginator-current"],["type","button","pRipple","",1,"p-paginator-first","p-paginator-element","p-link",3,"disabled","ngClass","click"],[3,"styleClass"],[1,"p-paginator-icon"],[4,"ngTemplateOutlet"],[1,"p-paginator-pages"],["type","button","class","p-paginator-page p-paginator-element p-link","pRipple","",3,"ngClass","click",4,"ngFor","ngForOf"],["type","button","pRipple","",1,"p-paginator-page","p-paginator-element","p-link",3,"ngClass","click"],["styleClass","p-paginator-page-options",3,"options","ngModel","disabled","appendTo","scrollHeight","onChange"],["pTemplate","selectedItem"],["type","button","pRipple","",1,"p-paginator-last","p-paginator-element","p-link",3,"disabled","ngClass","click"],[1,"p-paginator-page-input",3,"ngModel","disabled","ngModelChange"],["styleClass","p-paginator-rpp-options",3,"options","ngModel","disabled","appendTo","scrollHeight","ngModelChange","onChange"],[4,"ngIf"],["pTemplate","item"],[1,"p-paginator-right-content"]],template:function(Ve,Se){1&Ve&&r.YNc(0,Bt,16,25,"div",0),2&Ve&&r.Q6J("ngIf",!!Se.alwaysShow||Se.pageLinks&&Se.pageLinks.length>1)},dependencies:function(){return[t.mk,t.sg,t.O5,t.tP,t.PC,ae.Lt,A.jx,O.Rn,o.JJ,o.On,Y.H,te,ie,he,_e.o]},styles:["@layer primeng{.p-paginator{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.p-paginator-left-content{margin-right:auto}.p-paginator-right-content{margin-left:auto}.p-paginator-page,.p-paginator-next,.p-paginator-last,.p-paginator-first,.p-paginator-prev,.p-paginator-current{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;-webkit-user-select:none;user-select:none;overflow:hidden;position:relative}.p-paginator-element:focus{z-index:1;position:relative}}\n"],encapsulation:2,changeDetection:0})}return F})(),Re=(()=>{class F{static \u0275fac=function(Ve){return new(Ve||F)};static \u0275mod=r.oAB({type:F});static \u0275inj=r.cJS({imports:[t.ez,ae.kW,O.L$,o.u5,A.m8,Y.T,te,ie,he,_e.o,ae.kW,O.L$,o.u5,A.m8]})}return F})()},6022:($t,Xe,T)=>{T.d(Xe,{iG:()=>tt,Xt:()=>dt});var r=T(6814),t=T(6689),o=T(95),ae=T(5219),A=T(4713),Y=T(2332);let O=(()=>{class He extends A.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Y.Th)()+")"}static \u0275fac=function(){let be;return function(et){return(be||(be=t.n5z(He)))(et||He)}}();static \u0275cmp=t.Xpm({type:He,selectors:[["StarFillIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M13.9718 5.36453C13.9398 5.26298 13.8798 5.17252 13.7986 5.10356C13.7175 5.0346 13.6186 4.98994 13.5132 4.97472L9.37043 4.37088L7.51307 0.617955C7.46021 0.529271 7.38522 0.455834 7.29545 0.404836C7.20568 0.353838 7.1042 0.327026 7.00096 0.327026C6.89771 0.327026 6.79624 0.353838 6.70647 0.404836C6.6167 0.455834 6.54171 0.529271 6.48885 0.617955L4.63149 4.37088L0.488746 4.97472C0.383363 4.98994 0.284416 5.0346 0.203286 5.10356C0.122157 5.17252 0.0621407 5.26298 0.03014 5.36453C-0.00402286 5.46571 -0.00924428 5.57442 0.0150645 5.67841C0.0393733 5.7824 0.0922457 5.87753 0.167722 5.95308L3.17924 8.87287L2.4684 13.0003C2.45038 13.1066 2.46229 13.2158 2.50278 13.3157C2.54328 13.4156 2.61077 13.5022 2.6977 13.5659C2.78477 13.628 2.88746 13.6644 2.99416 13.6712C3.10087 13.678 3.20733 13.6547 3.30153 13.6042L7.00096 11.6551L10.708 13.6042C10.79 13.6491 10.882 13.6728 10.9755 13.673C11.0958 13.6716 11.2129 13.6343 11.3119 13.5659C11.3988 13.5022 11.4663 13.4156 11.5068 13.3157C11.5473 13.2158 11.5592 13.1066 11.5412 13.0003L10.8227 8.87287L13.8266 5.95308C13.9033 5.87835 13.9577 5.7836 13.9833 5.67957C14.009 5.57554 14.005 5.4664 13.9718 5.36453Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(Lt,et){1&Lt&&(t.O4$(),t.TgZ(0,"svg",0)(1,"g"),t._UZ(2,"path",1),t.qZA(),t.TgZ(3,"defs")(4,"clipPath",2),t._UZ(5,"rect",3),t.qZA()()()),2&Lt&&(t.Tol(et.getClassNames()),t.uIk("aria-label",et.ariaLabel)("aria-hidden",et.ariaHidden)("role",et.role),t.xp6(1),t.uIk("clip-path",et.pathId),t.xp6(3),t.Q6J("id",et.pathId))},encapsulation:2})}return He})(),W=(()=>{class He extends A.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Y.Th)()+")"}static \u0275fac=function(){let be;return function(et){return(be||(be=t.n5z(He)))(et||He)}}();static \u0275cmp=t.Xpm({type:He,selectors:[["StarIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.9741 13.6721C10.8806 13.6719 10.7886 13.6483 10.7066 13.6033L7.00002 11.6545L3.29345 13.6033C3.19926 13.6539 3.09281 13.6771 2.98612 13.6703C2.87943 13.6636 2.77676 13.6271 2.6897 13.5651C2.60277 13.5014 2.53529 13.4147 2.4948 13.3148C2.45431 13.215 2.44241 13.1058 2.46042 12.9995L3.17881 8.87264L0.167699 5.95324C0.0922333 5.8777 0.039368 5.78258 0.0150625 5.67861C-0.00924303 5.57463 -0.00402231 5.46594 0.030136 5.36477C0.0621323 5.26323 0.122141 5.17278 0.203259 5.10383C0.284377 5.03488 0.383311 4.99023 0.488681 4.97501L4.63087 4.37126L6.48797 0.618832C6.54083 0.530159 6.61581 0.456732 6.70556 0.405741C6.79532 0.35475 6.89678 0.327942 7.00002 0.327942C7.10325 0.327942 7.20471 0.35475 7.29447 0.405741C7.38422 0.456732 7.4592 0.530159 7.51206 0.618832L9.36916 4.37126L13.5114 4.97501C13.6167 4.99023 13.7157 5.03488 13.7968 5.10383C13.8779 5.17278 13.9379 5.26323 13.9699 5.36477C14.0041 5.46594 14.0093 5.57463 13.985 5.67861C13.9607 5.78258 13.9078 5.8777 13.8323 5.95324L10.8212 8.87264L11.532 12.9995C11.55 13.1058 11.5381 13.215 11.4976 13.3148C11.4571 13.4147 11.3896 13.5014 11.3027 13.5651C11.2059 13.632 11.0917 13.6692 10.9741 13.6721ZM7.00002 10.4393C7.09251 10.4404 7.18371 10.4613 7.2675 10.5005L10.2098 12.029L9.65193 8.75036C9.6368 8.6584 9.64343 8.56418 9.6713 8.47526C9.69918 8.38633 9.74751 8.30518 9.81242 8.23832L12.1969 5.94559L8.90298 5.45648C8.81188 5.44198 8.72555 5.406 8.65113 5.35152C8.57671 5.29703 8.51633 5.2256 8.475 5.14314L7.00002 2.1626L5.52503 5.15078C5.4837 5.23324 5.42332 5.30467 5.3489 5.35916C5.27448 5.41365 5.18815 5.44963 5.09705 5.46412L1.80318 5.94559L4.18761 8.23832C4.25252 8.30518 4.30085 8.38633 4.32873 8.47526C4.3566 8.56418 4.36323 8.6584 4.3481 8.75036L3.7902 12.0519L6.73253 10.5234C6.81451 10.4762 6.9058 10.4475 7.00002 10.4393Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(Lt,et){1&Lt&&(t.O4$(),t.TgZ(0,"svg",0)(1,"g"),t._UZ(2,"path",1),t.qZA(),t.TgZ(3,"defs")(4,"clipPath",2),t._UZ(5,"rect",3),t.qZA()()()),2&Lt&&(t.Tol(et.getClassNames()),t.uIk("aria-label",et.ariaLabel)("aria-hidden",et.ariaHidden)("role",et.role),t.xp6(1),t.uIk("clip-path",et.pathId),t.xp6(3),t.Q6J("id",et.pathId))},encapsulation:2})}return He})(),te=(()=>{class He extends A.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Y.Th)()+")"}static \u0275fac=function(){let be;return function(et){return(be||(be=t.n5z(He)))(et||He)}}();static \u0275cmp=t.Xpm({type:He,selectors:[["BanIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M7 0C5.61553 0 4.26215 0.410543 3.11101 1.17971C1.95987 1.94888 1.06266 3.04213 0.532846 4.32122C0.00303296 5.6003 -0.13559 7.00776 0.134506 8.36563C0.404603 9.7235 1.07129 10.9708 2.05026 11.9497C3.02922 12.9287 4.2765 13.5954 5.63437 13.8655C6.99224 14.1356 8.3997 13.997 9.67879 13.4672C10.9579 12.9373 12.0511 12.0401 12.8203 10.889C13.5895 9.73785 14 8.38447 14 7C14 5.14348 13.2625 3.36301 11.9497 2.05025C10.637 0.737498 8.85652 0 7 0ZM1.16667 7C1.16549 5.65478 1.63303 4.35118 2.48889 3.31333L10.6867 11.5111C9.83309 12.2112 8.79816 12.6544 7.70243 12.789C6.60669 12.9236 5.49527 12.744 4.49764 12.2713C3.50001 11.7986 2.65724 11.0521 2.06751 10.1188C1.47778 9.18558 1.16537 8.10397 1.16667 7ZM11.5111 10.6867L3.31334 2.48889C4.43144 1.57388 5.84966 1.10701 7.29265 1.1789C8.73565 1.2508 10.1004 1.85633 11.1221 2.87795C12.1437 3.89956 12.7492 5.26435 12.8211 6.70735C12.893 8.15034 12.4261 9.56856 11.5111 10.6867Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(Lt,et){1&Lt&&(t.O4$(),t.TgZ(0,"svg",0)(1,"g"),t._UZ(2,"path",1),t.qZA(),t.TgZ(3,"defs")(4,"clipPath",2),t._UZ(5,"rect",3),t.qZA()()()),2&Lt&&(t.Tol(et.getClassNames()),t.uIk("aria-label",et.ariaLabel)("aria-hidden",et.ariaHidden)("role",et.role),t.xp6(1),t.uIk("clip-path",et.pathId),t.xp6(3),t.Q6J("id",et.pathId))},encapsulation:2})}return He})();function ie(He,mt){if(1&He){const be=t.EpF();t.TgZ(0,"span",7),t.NdJ("click",function(et){t.CHM(be);const kt=t.oxw(3);return t.KtG(kt.clear(et))})("keydown.enter",function(et){t.CHM(be);const kt=t.oxw(3);return t.KtG(kt.clear(et))}),t.qZA()}if(2&He){const be=t.oxw(3);t.Q6J("ngClass",be.iconCancelClass)("ngStyle",be.iconCancelStyle),t.uIk("tabindex",be.disabled||be.readonly?null:"0")}}function he(He,mt){if(1&He){const be=t.EpF();t.TgZ(0,"BanIcon",8),t.NdJ("click",function(et){t.CHM(be);const kt=t.oxw(3);return t.KtG(kt.clear(et))})("keydown.enter",function(et){t.CHM(be);const kt=t.oxw(3);return t.KtG(kt.clear(et))}),t.qZA()}if(2&He){const be=t.oxw(3);t.Q6J("styleClass","p-rating-icon p-rating-cancel")("ngStyle",be.iconCancelStyle),t.uIk("tabindex",be.disabled||be.readonly?null:"0")}}function _e(He,mt){if(1&He&&(t.ynx(0),t.YNc(1,ie,1,3,"span",5),t.YNc(2,he,1,3,"BanIcon",6),t.BQk()),2&He){const be=t.oxw(2);t.xp6(1),t.Q6J("ngIf",be.iconCancelClass),t.xp6(1),t.Q6J("ngIf",!be.iconCancelClass)}}function Oe(He,mt){if(1&He){const be=t.EpF();t.TgZ(0,"span",11),t.NdJ("click",function(et){t.CHM(be);const kt=t.oxw(2).index,Ee=t.oxw(2);return t.KtG(Ee.rate(et,kt))})("keydown.enter",function(et){t.CHM(be);const kt=t.oxw(2).index,Ee=t.oxw(2);return t.KtG(Ee.rate(et,kt))}),t.qZA()}if(2&He){const be=t.oxw(4);t.Q6J("ngStyle",be.iconOffStyle)("ngClass",be.iconOffClass)}}function Le(He,mt){if(1&He){const be=t.EpF();t.TgZ(0,"StarIcon",12),t.NdJ("click",function(et){t.CHM(be);const kt=t.oxw(2).index,Ee=t.oxw(2);return t.KtG(Ee.rate(et,kt))})("keydown.enter",function(et){t.CHM(be);const kt=t.oxw(2).index,Ee=t.oxw(2);return t.KtG(Ee.rate(et,kt))}),t.qZA()}if(2&He){const be=t.oxw(4);t.Q6J("ngStyle",be.iconOffStyle)("styleClass","p-rating-icon"),t.uIk("tabindex",be.disabled||be.readonly?null:"0")}}function ct(He,mt){if(1&He&&(t.ynx(0),t.YNc(1,Oe,1,2,"span",9),t.YNc(2,Le,1,3,"StarIcon",10),t.BQk()),2&He){const be=t.oxw(3);t.xp6(1),t.Q6J("ngIf",be.iconOffClass),t.xp6(1),t.Q6J("ngIf",!be.iconOffClass)}}function yt(He,mt){if(1&He){const be=t.EpF();t.TgZ(0,"span",14),t.NdJ("click",function(et){t.CHM(be);const kt=t.oxw(2).index,Ee=t.oxw(2);return t.KtG(Ee.rate(et,kt))})("keydown.enter",function(et){t.CHM(be);const kt=t.oxw(2).index,Ee=t.oxw(2);return t.KtG(Ee.rate(et,kt))}),t.qZA()}if(2&He){const be=t.oxw(4);t.Q6J("ngStyle",be.iconOnStyle)("ngClass",be.iconOnClass)}}function At(He,mt){if(1&He){const be=t.EpF();t.TgZ(0,"StarFillIcon",12),t.NdJ("click",function(et){t.CHM(be);const kt=t.oxw(2).index,Ee=t.oxw(2);return t.KtG(Ee.rate(et,kt))})("keydown.enter",function(et){t.CHM(be);const kt=t.oxw(2).index,Ee=t.oxw(2);return t.KtG(Ee.rate(et,kt))}),t.qZA()}if(2&He){const be=t.oxw(4);t.Q6J("ngStyle",be.iconOnStyle)("styleClass","p-rating-icon p-rating-icon-active"),t.uIk("tabindex",be.disabled||be.readonly?null:"0")}}function Dt(He,mt){if(1&He&&(t.ynx(0),t.YNc(1,yt,1,2,"span",13),t.YNc(2,At,1,3,"StarFillIcon",10),t.BQk()),2&He){const be=t.oxw(3);t.xp6(1),t.Q6J("ngIf",be.iconOnClass),t.xp6(1),t.Q6J("ngIf",!be.iconOnClass)}}function Ot(He,mt){if(1&He&&(t.TgZ(0,"span"),t.YNc(1,ct,3,2,"ng-container",3),t.YNc(2,Dt,3,2,"ng-container",3),t.qZA()),2&He){const be=mt.index,Lt=t.oxw(2);t.xp6(1),t.Q6J("ngIf",!Lt.value||be>=Lt.value),t.xp6(1),t.Q6J("ngIf",Lt.value&&bett),multi:!0};let tt=(()=>{class He{cd;disabled;readonly;stars=5;cancel=!0;iconOnClass;iconOnStyle;iconOffClass;iconOffStyle;iconCancelClass;iconCancelStyle;onRate=new t.vpe;onCancel=new t.vpe;templates;onIconTemplate;offIconTemplate;cancelIconTemplate;constructor(be){this.cd=be}value;onModelChange=()=>{};onModelTouched=()=>{};starsArray;ngOnInit(){this.starsArray=[];for(let be=0;be{switch(be.getType()){case"onicon":this.onIconTemplate=be.template;break;case"officon":this.offIconTemplate=be.template;break;case"cancelicon":this.cancelIconTemplate=be.template}})}getIconTemplate(be){return!this.value||be>=this.value?this.offIconTemplate:this.onIconTemplate}rate(be,Lt){!this.readonly&&!this.disabled&&(this.value=Lt+1,this.onModelChange(this.value),this.onModelTouched(),this.onRate.emit({originalEvent:be,value:Lt+1})),be.preventDefault()}clear(be){!this.readonly&&!this.disabled&&(this.value=null,this.onModelChange(this.value),this.onModelTouched(),this.onCancel.emit(be)),be.preventDefault()}writeValue(be){this.value=be,this.cd.detectChanges()}registerOnChange(be){this.onModelChange=be}registerOnTouched(be){this.onModelTouched=be}setDisabledState(be){this.disabled=be,this.cd.markForCheck()}get isCustomIcon(){return this.templates&&this.templates.length>0}static \u0275fac=function(Lt){return new(Lt||He)(t.Y36(t.sBO))};static \u0275cmp=t.Xpm({type:He,selectors:[["p-rating"]],contentQueries:function(Lt,et,kt){if(1&Lt&&t.Suo(kt,ae.jx,4),2&Lt){let Ee;t.iGM(Ee=t.CRH())&&(et.templates=Ee)}},hostAttrs:[1,"p-element"],inputs:{disabled:"disabled",readonly:"readonly",stars:"stars",cancel:"cancel",iconOnClass:"iconOnClass",iconOnStyle:"iconOnStyle",iconOffClass:"iconOffClass",iconOffStyle:"iconOffStyle",iconCancelClass:"iconCancelClass",iconCancelStyle:"iconCancelStyle"},outputs:{onRate:"onRate",onCancel:"onCancel"},features:[t._Bn([ut])],decls:4,vars:6,consts:[[1,"p-rating",3,"ngClass"],[4,"ngIf","ngIfElse"],["customTemplate",""],[4,"ngIf"],[4,"ngFor","ngForOf"],["class","p-rating-icon p-rating-cancel",3,"ngClass","ngStyle","click","keydown.enter",4,"ngIf"],[3,"styleClass","ngStyle","click","keydown.enter",4,"ngIf"],[1,"p-rating-icon","p-rating-cancel",3,"ngClass","ngStyle","click","keydown.enter"],[3,"styleClass","ngStyle","click","keydown.enter"],["class","p-rating-icon",3,"ngStyle","ngClass","click","keydown.enter",4,"ngIf"],[3,"ngStyle","styleClass","click","keydown.enter",4,"ngIf"],[1,"p-rating-icon",3,"ngStyle","ngClass","click","keydown.enter"],[3,"ngStyle","styleClass","click","keydown.enter"],["class","p-rating-icon p-rating-icon-active",3,"ngStyle","ngClass","click","keydown.enter",4,"ngIf"],[1,"p-rating-icon","p-rating-icon-active",3,"ngStyle","ngClass","click","keydown.enter"],["class","p-rating-icon p-rating-cancel",3,"ngStyle","click","keydown.enter",4,"ngIf"],["class","p-rating-icon",3,"click","keydown.enter",4,"ngFor","ngForOf"],[1,"p-rating-icon","p-rating-cancel",3,"ngStyle","click","keydown.enter"],[4,"ngTemplateOutlet"],[1,"p-rating-icon",3,"click","keydown.enter"]],template:function(Lt,et){if(1&Lt&&(t.TgZ(0,"div",0),t.YNc(1,bt,3,2,"ng-container",1),t.YNc(2,fe,2,2,"ng-template",null,2,t.W1O),t.qZA()),2&Lt){const kt=t.MAs(3);t.Q6J("ngClass",t.WLB(3,oe,et.readonly,et.disabled)),t.xp6(1),t.Q6J("ngIf",!et.isCustomIcon)("ngIfElse",kt)}},dependencies:function(){return[r.mk,r.sg,r.O5,r.tP,r.PC,O,W,te]},styles:["@layer primeng{.p-rating{display:inline-flex}.p-rating-icon{cursor:pointer}.p-rating.p-rating-readonly .p-rating-icon{cursor:default}}\n"],encapsulation:2,changeDetection:0})}return He})(),dt=(()=>{class He{static \u0275fac=function(Lt){return new(Lt||He)};static \u0275mod=t.oAB({type:He});static \u0275inj=t.cJS({imports:[r.ez,O,W,te,ae.m8]})}return He})()},4480:($t,Xe,T)=>{T.d(Xe,{H:()=>A,T:()=>Y});var r=T(6814),t=T(6689),o=T(2076),ae=T(5219);let A=(()=>{class O{document;platformId;renderer;el;zone;config;constructor(te,ie,he,_e,Oe,Le){this.document=te,this.platformId=ie,this.renderer=he,this.el=_e,this.zone=Oe,this.config=Le}animationListener;mouseDownListener;timeout;ngAfterViewInit(){(0,r.NF)(this.platformId)&&this.config&&this.config.ripple&&this.zone.runOutsideAngular(()=>{this.create(),this.mouseDownListener=this.renderer.listen(this.el.nativeElement,"mousedown",this.onMouseDown.bind(this))})}onMouseDown(te){let ie=this.getInk();if(!ie||"none"===this.document.defaultView?.getComputedStyle(ie,null).display)return;if(o.p.removeClass(ie,"p-ink-active"),!o.p.getHeight(ie)&&!o.p.getWidth(ie)){let Le=Math.max(o.p.getOuterWidth(this.el.nativeElement),o.p.getOuterHeight(this.el.nativeElement));ie.style.height=Le+"px",ie.style.width=Le+"px"}let he=o.p.getOffset(this.el.nativeElement),_e=te.pageX-he.left+this.document.body.scrollTop-o.p.getWidth(ie)/2,Oe=te.pageY-he.top+this.document.body.scrollLeft-o.p.getHeight(ie)/2;this.renderer.setStyle(ie,"top",Oe+"px"),this.renderer.setStyle(ie,"left",_e+"px"),o.p.addClass(ie,"p-ink-active"),this.timeout=setTimeout(()=>{let Le=this.getInk();Le&&o.p.removeClass(Le,"p-ink-active")},401)}getInk(){const te=this.el.nativeElement.children;for(let ie=0;ie{class O{static \u0275fac=function(ie){return new(ie||O)};static \u0275mod=t.oAB({type:O});static \u0275inj=t.cJS({imports:[r.ez]})}return O})()},6489:($t,Xe,T)=>{T.d(Xe,{T:()=>kt,v:()=>Ee});var r=T(6814),t=T(6689),o=T(5219),ae=T(2076),A=T(8717);const Y=["element"],O=["content"];function W(ce,$e){1&ce&&t.GkF(0)}const te=function(ce,$e){return{$implicit:ce,options:$e}};function ie(ce,$e){if(1&ce&&(t.ynx(0),t.YNc(1,W,1,0,"ng-container",7),t.BQk()),2&ce){const P=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",P.contentTemplate)("ngTemplateOutletContext",t.WLB(2,te,P.loadedItems,P.getContentOptions()))}}function he(ce,$e){1&ce&&t.GkF(0)}function _e(ce,$e){if(1&ce&&(t.ynx(0),t.YNc(1,he,1,0,"ng-container",7),t.BQk()),2&ce){const P=$e.$implicit,me=$e.index,re=t.oxw(3);t.xp6(1),t.Q6J("ngTemplateOutlet",re.itemTemplate)("ngTemplateOutletContext",t.WLB(2,te,P,re.getOptions(me)))}}const Oe=function(ce){return{"p-scroller-loading":ce}};function Le(ce,$e){if(1&ce&&(t.TgZ(0,"div",8,9),t.YNc(2,_e,2,5,"ng-container",10),t.qZA()),2&ce){const P=t.oxw(2);t.Q6J("ngClass",t.VKq(4,Oe,P.d_loading))("ngStyle",P.contentStyle),t.xp6(2),t.Q6J("ngForOf",P.loadedItems)("ngForTrackBy",P._trackBy||P.index)}}function ct(ce,$e){if(1&ce&&t._UZ(0,"div",11),2&ce){const P=t.oxw(2);t.Q6J("ngStyle",P.spacerStyle)}}function yt(ce,$e){1&ce&&t.GkF(0)}const At=function(ce){return{numCols:ce}},Dt=function(ce){return{options:ce}};function Ot(ce,$e){if(1&ce&&(t.ynx(0),t.YNc(1,yt,1,0,"ng-container",7),t.BQk()),2&ce){const P=$e.index,me=t.oxw(4);t.xp6(1),t.Q6J("ngTemplateOutlet",me.loaderTemplate)("ngTemplateOutletContext",t.VKq(4,Dt,me.getLoaderOptions(P,me.both&&t.VKq(2,At,me._numItemsInViewport.cols))))}}function bt(ce,$e){if(1&ce&&(t.ynx(0),t.YNc(1,Ot,2,6,"ng-container",14),t.BQk()),2&ce){const P=t.oxw(3);t.xp6(1),t.Q6J("ngForOf",P.loaderArr)}}function ge(ce,$e){1&ce&&t.GkF(0)}const pe=function(){return{styleClass:"p-scroller-loading-icon"}};function nt(ce,$e){if(1&ce&&(t.ynx(0),t.YNc(1,ge,1,0,"ng-container",7),t.BQk()),2&ce){const P=t.oxw(4);t.xp6(1),t.Q6J("ngTemplateOutlet",P.loaderIconTemplate)("ngTemplateOutletContext",t.VKq(3,Dt,t.DdM(2,pe)))}}function X(ce,$e){1&ce&&t._UZ(0,"SpinnerIcon",16),2&ce&&t.Q6J("styleClass","p-scroller-loading-icon")}function fe(ce,$e){if(1&ce&&(t.YNc(0,nt,2,5,"ng-container",0),t.YNc(1,X,1,1,"ng-template",null,15,t.W1O)),2&ce){const P=t.MAs(2),me=t.oxw(3);t.Q6J("ngIf",me.loaderIconTemplate)("ngIfElse",P)}}const oe=function(ce){return{"p-component-overlay":ce}};function ut(ce,$e){if(1&ce&&(t.TgZ(0,"div",12),t.YNc(1,bt,2,1,"ng-container",0),t.YNc(2,fe,3,2,"ng-template",null,13,t.W1O),t.qZA()),2&ce){const P=t.MAs(3),me=t.oxw(2);t.Q6J("ngClass",t.VKq(3,oe,!me.loaderTemplate)),t.xp6(1),t.Q6J("ngIf",me.loaderTemplate)("ngIfElse",P)}}const tt=function(ce,$e,P){return{"p-scroller":!0,"p-scroller-inline":ce,"p-both-scroll":$e,"p-horizontal-scroll":P}};function dt(ce,$e){if(1&ce){const P=t.EpF();t.ynx(0),t.TgZ(1,"div",2,3),t.NdJ("scroll",function(re){t.CHM(P);const Ye=t.oxw();return t.KtG(Ye.onContainerScroll(re))}),t.YNc(3,ie,2,5,"ng-container",0),t.YNc(4,Le,3,6,"ng-template",null,4,t.W1O),t.YNc(6,ct,1,1,"div",5),t.YNc(7,ut,4,5,"div",6),t.qZA(),t.BQk()}if(2&ce){const P=t.MAs(5),me=t.oxw();t.xp6(1),t.Tol(me._styleClass),t.Q6J("ngStyle",me._style)("ngClass",t.kEZ(10,tt,me.inline,me.both,me.horizontal)),t.uIk("id",me._id)("tabindex",me.tabindex),t.xp6(2),t.Q6J("ngIf",me.contentTemplate)("ngIfElse",P),t.xp6(3),t.Q6J("ngIf",me._showSpacer),t.xp6(1),t.Q6J("ngIf",!me.loaderDisabled&&me._showLoader&&me.d_loading)}}function He(ce,$e){1&ce&&t.GkF(0)}const mt=function(ce,$e){return{rows:ce,columns:$e}};function be(ce,$e){if(1&ce&&(t.ynx(0),t.YNc(1,He,1,0,"ng-container",7),t.BQk()),2&ce){const P=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",P.contentTemplate)("ngTemplateOutletContext",t.WLB(5,te,P.items,t.WLB(2,mt,P._items,P.loadedColumns)))}}function Lt(ce,$e){if(1&ce&&(t.Hsn(0),t.YNc(1,be,2,8,"ng-container",17)),2&ce){const P=t.oxw();t.xp6(1),t.Q6J("ngIf",P.contentTemplate)}}const et=["*"];let kt=(()=>{class ce{document;platformId;renderer;cd;zone;get id(){return this._id}set id(P){this._id=P}get style(){return this._style}set style(P){this._style=P}get styleClass(){return this._styleClass}set styleClass(P){this._styleClass=P}get tabindex(){return this._tabindex}set tabindex(P){this._tabindex=P}get items(){return this._items}set items(P){this._items=P}get itemSize(){return this._itemSize}set itemSize(P){this._itemSize=P}get scrollHeight(){return this._scrollHeight}set scrollHeight(P){this._scrollHeight=P}get scrollWidth(){return this._scrollWidth}set scrollWidth(P){this._scrollWidth=P}get orientation(){return this._orientation}set orientation(P){this._orientation=P}get step(){return this._step}set step(P){this._step=P}get delay(){return this._delay}set delay(P){this._delay=P}get resizeDelay(){return this._resizeDelay}set resizeDelay(P){this._resizeDelay=P}get appendOnly(){return this._appendOnly}set appendOnly(P){this._appendOnly=P}get inline(){return this._inline}set inline(P){this._inline=P}get lazy(){return this._lazy}set lazy(P){this._lazy=P}get disabled(){return this._disabled}set disabled(P){this._disabled=P}get loaderDisabled(){return this._loaderDisabled}set loaderDisabled(P){this._loaderDisabled=P}get columns(){return this._columns}set columns(P){this._columns=P}get showSpacer(){return this._showSpacer}set showSpacer(P){this._showSpacer=P}get showLoader(){return this._showLoader}set showLoader(P){this._showLoader=P}get numToleratedItems(){return this._numToleratedItems}set numToleratedItems(P){this._numToleratedItems=P}get loading(){return this._loading}set loading(P){this._loading=P}get autoSize(){return this._autoSize}set autoSize(P){this._autoSize=P}get trackBy(){return this._trackBy}set trackBy(P){this._trackBy=P}get options(){return this._options}set options(P){this._options=P,P&&"object"==typeof P&&Object.entries(P).forEach(([me,re])=>this[`_${me}`]!==re&&(this[`_${me}`]=re))}onLazyLoad=new t.vpe;onScroll=new t.vpe;onScrollIndexChange=new t.vpe;elementViewChild;contentViewChild;templates;_id;_style;_styleClass;_tabindex=0;_items;_itemSize=0;_scrollHeight;_scrollWidth;_orientation="vertical";_step=0;_delay=0;_resizeDelay=10;_appendOnly=!1;_inline=!1;_lazy=!1;_disabled=!1;_loaderDisabled=!1;_columns;_showSpacer=!0;_showLoader=!1;_numToleratedItems;_loading;_autoSize=!1;_trackBy;_options;d_loading=!1;d_numToleratedItems;contentEl;contentTemplate;itemTemplate;loaderTemplate;loaderIconTemplate;first=0;last=0;page=0;isRangeChanged=!1;numItemsInViewport=0;lastScrollPos=0;lazyLoadState={};loaderArr=[];spacerStyle={};contentStyle={};scrollTimeout;resizeTimeout;initialized=!1;windowResizeListener;defaultWidth;defaultHeight;defaultContentWidth;defaultContentHeight;get vertical(){return"vertical"===this._orientation}get horizontal(){return"horizontal"===this._orientation}get both(){return"both"===this._orientation}get loadedItems(){return this._items&&!this.d_loading?this.both?this._items.slice(this._appendOnly?0:this.first.rows,this.last.rows).map(P=>this._columns?P:P.slice(this._appendOnly?0:this.first.cols,this.last.cols)):this.horizontal&&this._columns?this._items:this._items.slice(this._appendOnly?0:this.first,this.last):[]}get loadedRows(){return this.d_loading?this._loaderDisabled?this.loaderArr:[]:this.loadedItems}get loadedColumns(){return this._columns&&(this.both||this.horizontal)?this.d_loading&&this._loaderDisabled?this.both?this.loaderArr[0]:this.loaderArr:this._columns.slice(this.both?this.first.cols:this.first,this.both?this.last.cols:this.last):this._columns}get isPageChanged(){return!this._step||this.page!==this.getPageByFirst()}constructor(P,me,re,Ye,Ne){this.document=P,this.platformId=me,this.renderer=re,this.cd=Ye,this.zone=Ne}ngOnInit(){this.setInitialState()}ngOnChanges(P){let me=!1;if(P.loading){const{previousValue:re,currentValue:Ye}=P.loading;this.lazy&&re!==Ye&&Ye!==this.d_loading&&(this.d_loading=Ye,me=!0)}if(P.orientation&&(this.lastScrollPos=this.both?{top:0,left:0}:0),P.numToleratedItems){const{previousValue:re,currentValue:Ye}=P.numToleratedItems;re!==Ye&&Ye!==this.d_numToleratedItems&&(this.d_numToleratedItems=Ye)}if(P.options){const{previousValue:re,currentValue:Ye}=P.options;this.lazy&&re?.loading!==Ye?.loading&&Ye?.loading!==this.d_loading&&(this.d_loading=Ye.loading,me=!0),re?.numToleratedItems!==Ye?.numToleratedItems&&Ye?.numToleratedItems!==this.d_numToleratedItems&&(this.d_numToleratedItems=Ye.numToleratedItems)}this.initialized&&!me&&(P.items?.previousValue?.length!==P.items?.currentValue?.length||P.itemSize||P.scrollHeight||P.scrollWidth)&&(this.init(),this.calculateAutoSize())}ngAfterContentInit(){this.templates.forEach(P=>{switch(P.getType()){case"content":this.contentTemplate=P.template;break;case"item":default:this.itemTemplate=P.template;break;case"loader":this.loaderTemplate=P.template;break;case"loadericon":this.loaderIconTemplate=P.template}})}ngAfterViewInit(){Promise.resolve().then(()=>{this.viewInit()})}ngAfterViewChecked(){this.initialized||this.viewInit()}ngOnDestroy(){this.unbindResizeListener(),this.contentEl=null,this.initialized=!1}viewInit(){(0,r.NF)(this.platformId)&&ae.p.isVisible(this.elementViewChild?.nativeElement)&&(this.setInitialState(),this.setContentEl(this.contentEl),this.init(),this.defaultWidth=ae.p.getWidth(this.elementViewChild?.nativeElement),this.defaultHeight=ae.p.getHeight(this.elementViewChild?.nativeElement),this.defaultContentWidth=ae.p.getWidth(this.contentEl),this.defaultContentHeight=ae.p.getHeight(this.contentEl),this.initialized=!0)}init(){this._disabled||(this.setSize(),this.calculateOptions(),this.setSpacerSize(),this.bindResizeListener(),this.cd.detectChanges())}setContentEl(P){this.contentEl=P||this.contentViewChild?.nativeElement||ae.p.findSingle(this.elementViewChild?.nativeElement,".p-scroller-content")}setInitialState(){this.first=this.both?{rows:0,cols:0}:0,this.last=this.both?{rows:0,cols:0}:0,this.numItemsInViewport=this.both?{rows:0,cols:0}:0,this.lastScrollPos=this.both?{top:0,left:0}:0,this.d_loading=this._loading||!1,this.d_numToleratedItems=this._numToleratedItems,this.loaderArr=[],this.spacerStyle={},this.contentStyle={}}getElementRef(){return this.elementViewChild}getPageByFirst(){return Math.floor((this.first+4*this.d_numToleratedItems)/(this._step||1))}scrollTo(P){this.lastScrollPos=this.both?{top:0,left:0}:0,this.elementViewChild?.nativeElement?.scrollTo(P)}scrollToIndex(P,me="auto"){const{numToleratedItems:re}=this.calculateNumItems(),Ye=this.getContentPosition(),Ne=(We=0,Bt)=>We<=Bt?0:We,St=(We,Bt,ee)=>We*Bt+ee,rt=(We=0,Bt=0)=>this.scrollTo({left:We,top:Bt,behavior:me});let Rt=0;this.both?(Rt={rows:Ne(P[0],re[0]),cols:Ne(P[1],re[1])},rt(St(Rt.cols,this._itemSize[1],Ye.left),St(Rt.rows,this._itemSize[0],Ye.top))):(Rt=Ne(P,re),this.horizontal?rt(St(Rt,this._itemSize,Ye.left),0):rt(0,St(Rt,this._itemSize,Ye.top))),this.isRangeChanged=this.first!==Rt,this.first=Rt}scrollInView(P,me,re="auto"){if(me){const{first:Ye,viewport:Ne}=this.getRenderedRange(),St=(We=0,Bt=0)=>this.scrollTo({left:We,top:Bt,behavior:re}),Rt="to-end"===me;if("to-start"===me){if(this.both)Ne.first.rows-Ye.rows>P[0]?St(Ne.first.cols*this._itemSize[1],(Ne.first.rows-1)*this._itemSize[0]):Ne.first.cols-Ye.cols>P[1]&&St((Ne.first.cols-1)*this._itemSize[1],Ne.first.rows*this._itemSize[0]);else if(Ne.first-Ye>P){const We=(Ne.first-1)*this._itemSize;this.horizontal?St(We,0):St(0,We)}}else if(Rt)if(this.both)Ne.last.rows-Ye.rows<=P[0]+1?St(Ne.first.cols*this._itemSize[1],(Ne.first.rows+1)*this._itemSize[0]):Ne.last.cols-Ye.cols<=P[1]+1&&St((Ne.first.cols+1)*this._itemSize[1],Ne.first.rows*this._itemSize[0]);else if(Ne.last-Ye<=P+1){const We=(Ne.first+1)*this._itemSize;this.horizontal?St(We,0):St(0,We)}}else this.scrollToIndex(P,re)}getRenderedRange(){const P=(Ye,Ne)=>Math.floor(Ye/(Ne||Ye));let me=this.first,re=0;if(this.elementViewChild?.nativeElement){const{scrollTop:Ye,scrollLeft:Ne}=this.elementViewChild.nativeElement;this.both?(me={rows:P(Ye,this._itemSize[0]),cols:P(Ne,this._itemSize[1])},re={rows:me.rows+this.numItemsInViewport.rows,cols:me.cols+this.numItemsInViewport.cols}):(me=P(this.horizontal?Ne:Ye,this._itemSize),re=me+this.numItemsInViewport)}return{first:this.first,last:this.last,viewport:{first:me,last:re}}}calculateNumItems(){const P=this.getContentPosition(),me=(this.elementViewChild?.nativeElement?this.elementViewChild.nativeElement.offsetWidth-P.left:0)||0,re=(this.elementViewChild?.nativeElement?this.elementViewChild.nativeElement.offsetHeight-P.top:0)||0,Ye=(Rt,We)=>Math.ceil(Rt/(We||Rt)),Ne=Rt=>Math.ceil(Rt/2),St=this.both?{rows:Ye(re,this._itemSize[0]),cols:Ye(me,this._itemSize[1])}:Ye(this.horizontal?me:re,this._itemSize);return{numItemsInViewport:St,numToleratedItems:this.d_numToleratedItems||(this.both?[Ne(St.rows),Ne(St.cols)]:Ne(St))}}calculateOptions(){const{numItemsInViewport:P,numToleratedItems:me}=this.calculateNumItems(),re=(St,rt,Rt,We=!1)=>this.getLast(St+rt+(StArray.from({length:P.cols})):Array.from({length:P})),this._lazy&&Promise.resolve().then(()=>{this.lazyLoadState={first:this._step?this.both?{rows:0,cols:Ye.cols}:0:Ye,last:Math.min(this._step?this._step:this.last,this.items.length)},this.handleEvents("onLazyLoad",this.lazyLoadState)})}calculateAutoSize(){this._autoSize&&!this.d_loading&&Promise.resolve().then(()=>{if(this.contentEl){this.contentEl.style.minHeight=this.contentEl.style.minWidth="auto",this.contentEl.style.position="relative",this.elementViewChild.nativeElement.style.contain="none";const[P,me]=[ae.p.getWidth(this.contentEl),ae.p.getHeight(this.contentEl)];P!==this.defaultContentWidth&&(this.elementViewChild.nativeElement.style.width=""),me!==this.defaultContentHeight&&(this.elementViewChild.nativeElement.style.height="");const[re,Ye]=[ae.p.getWidth(this.elementViewChild.nativeElement),ae.p.getHeight(this.elementViewChild.nativeElement)];(this.both||this.horizontal)&&(this.elementViewChild.nativeElement.style.width=rethis.elementViewChild.nativeElement.style[Ne]=St;this.both||this.horizontal?(Ye("height",re),Ye("width",me)):Ye("height",re)}}setSpacerSize(){if(this._items){const P=this.getContentPosition(),me=(re,Ye,Ne,St=0)=>this.spacerStyle={...this.spacerStyle,[`${re}`]:(Ye||[]).length*Ne+St+"px"};this.both?(me("height",this._items,this._itemSize[0],P.y),me("width",this._columns||this._items[1],this._itemSize[1],P.x)):this.horizontal?me("width",this._columns||this._items,this._itemSize,P.x):me("height",this._items,this._itemSize,P.y)}}setContentPosition(P){if(this.contentEl&&!this._appendOnly){const me=P?P.first:this.first,re=(Ne,St)=>Ne*St,Ye=(Ne=0,St=0)=>this.contentStyle={...this.contentStyle,transform:`translate3d(${Ne}px, ${St}px, 0)`};if(this.both)Ye(re(me.cols,this._itemSize[1]),re(me.rows,this._itemSize[0]));else{const Ne=re(me,this._itemSize);this.horizontal?Ye(Ne,0):Ye(0,Ne)}}}onScrollPositionChange(P){const me=P.target,re=this.getContentPosition(),Ye=(V,Ve)=>V?V>Ve?V-Ve:V:0,Ne=(V,Ve)=>Math.floor(V/(Ve||V)),St=(V,Ve,Se,gt,Vt,dn)=>V<=Vt?Vt:dn?Se-gt-Vt:Ve+Vt-1,rt=(V,Ve,Se,gt,Vt,dn,ft)=>V<=dn?0:Math.max(0,ft?VVe?Se:V-2*dn),Rt=(V,Ve,Se,gt,Vt,dn=!1)=>{let ft=Ve+gt+2*Vt;return V>=Vt&&(ft+=Vt+1),this.getLast(ft,dn)},We=Ye(me.scrollTop,re.top),Bt=Ye(me.scrollLeft,re.left);let ee=this.both?{rows:0,cols:0}:0,Re=this.last,F=!1,je=this.lastScrollPos;if(this.both){const V=this.lastScrollPos.top<=We,Ve=this.lastScrollPos.left<=Bt;if(!this._appendOnly||this._appendOnly&&(V||Ve)){const Se={rows:Ne(We,this._itemSize[0]),cols:Ne(Bt,this._itemSize[1])},gt={rows:St(Se.rows,this.first.rows,this.last.rows,this.numItemsInViewport.rows,this.d_numToleratedItems[0],V),cols:St(Se.cols,this.first.cols,this.last.cols,this.numItemsInViewport.cols,this.d_numToleratedItems[1],Ve)};ee={rows:rt(Se.rows,gt.rows,this.first.rows,0,0,this.d_numToleratedItems[0],V),cols:rt(Se.cols,gt.cols,this.first.cols,0,0,this.d_numToleratedItems[1],Ve)},Re={rows:Rt(Se.rows,ee.rows,0,this.numItemsInViewport.rows,this.d_numToleratedItems[0]),cols:Rt(Se.cols,ee.cols,0,this.numItemsInViewport.cols,this.d_numToleratedItems[1],!0)},F=ee.rows!==this.first.rows||Re.rows!==this.last.rows||ee.cols!==this.first.cols||Re.cols!==this.last.cols||this.isRangeChanged,je={top:We,left:Bt}}}else{const V=this.horizontal?Bt:We,Ve=this.lastScrollPos<=V;if(!this._appendOnly||this._appendOnly&&Ve){const Se=Ne(V,this._itemSize);ee=rt(Se,St(Se,this.first,this.last,this.numItemsInViewport,this.d_numToleratedItems,Ve),this.first,0,0,this.d_numToleratedItems,Ve),Re=Rt(Se,ee,0,this.numItemsInViewport,this.d_numToleratedItems),F=ee!==this.first||Re!==this.last||this.isRangeChanged,je=V}}return{first:ee,last:Re,isRangeChanged:F,scrollPos:je}}onScrollChange(P){const{first:me,last:re,isRangeChanged:Ye,scrollPos:Ne}=this.onScrollPositionChange(P);if(Ye){const St={first:me,last:re};if(this.setContentPosition(St),this.first=me,this.last=re,this.lastScrollPos=Ne,this.handleEvents("onScrollIndexChange",St),this._lazy&&this.isPageChanged){const rt={first:this._step?Math.min(this.getPageByFirst()*this._step,this.items.length-this._step):me,last:Math.min(this._step?(this.getPageByFirst()+1)*this._step:re,this.items.length)};(this.lazyLoadState.first!==rt.first||this.lazyLoadState.last!==rt.last)&&this.handleEvents("onLazyLoad",rt),this.lazyLoadState=rt}}}onContainerScroll(P){if(this.handleEvents("onScroll",{originalEvent:P}),this._delay&&this.isPageChanged){if(this.scrollTimeout&&clearTimeout(this.scrollTimeout),!this.d_loading&&this.showLoader){const{isRangeChanged:me}=this.onScrollPositionChange(P);(me||this._step&&this.isPageChanged)&&(this.d_loading=!0,this.cd.detectChanges())}this.scrollTimeout=setTimeout(()=>{this.onScrollChange(P),this.d_loading&&this.showLoader&&(!this._lazy||void 0===this._loading)&&(this.d_loading=!1,this.page=this.getPageByFirst(),this.cd.detectChanges())},this._delay)}else!this.d_loading&&this.onScrollChange(P)}bindResizeListener(){(0,r.NF)(this.platformId)&&(this.windowResizeListener||this.zone.runOutsideAngular(()=>{const P=this.document.defaultView,me=ae.p.isTouchDevice()?"orientationchange":"resize";this.windowResizeListener=this.renderer.listen(P,me,this.onWindowResize.bind(this))}))}unbindResizeListener(){this.windowResizeListener&&(this.windowResizeListener(),this.windowResizeListener=null)}onWindowResize(){this.resizeTimeout&&clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(()=>{if(ae.p.isVisible(this.elementViewChild?.nativeElement)){const[P,me]=[ae.p.getWidth(this.elementViewChild?.nativeElement),ae.p.getHeight(this.elementViewChild?.nativeElement)],[re,Ye]=[P!==this.defaultWidth,me!==this.defaultHeight];(this.both?re||Ye:this.horizontal?re:this.vertical&&Ye)&&this.zone.run(()=>{this.d_numToleratedItems=this._numToleratedItems,this.defaultWidth=P,this.defaultHeight=me,this.defaultContentWidth=ae.p.getWidth(this.contentEl),this.defaultContentHeight=ae.p.getHeight(this.contentEl),this.init()})}},this._resizeDelay)}handleEvents(P,me){return this.options&&this.options[P]?this.options[P](me):this[P].emit(me)}getContentOptions(){return{contentStyleClass:"p-scroller-content "+(this.d_loading?"p-scroller-loading":""),items:this.loadedItems,getItemOptions:P=>this.getOptions(P),loading:this.d_loading,getLoaderOptions:(P,me)=>this.getLoaderOptions(P,me),itemSize:this._itemSize,rows:this.loadedRows,columns:this.loadedColumns,spacerStyle:this.spacerStyle,contentStyle:this.contentStyle,vertical:this.vertical,horizontal:this.horizontal,both:this.both}}getOptions(P){const me=(this._items||[]).length,re=this.both?this.first.rows+P:this.first+P;return{index:re,count:me,first:0===re,last:re===me-1,even:re%2==0,odd:re%2!=0}}getLoaderOptions(P,me){const re=this.loaderArr.length;return{index:P,count:re,first:0===P,last:P===re-1,even:P%2==0,odd:P%2!=0,...me}}static \u0275fac=function(me){return new(me||ce)(t.Y36(r.K0),t.Y36(t.Lbi),t.Y36(t.Qsj),t.Y36(t.sBO),t.Y36(t.R0b))};static \u0275cmp=t.Xpm({type:ce,selectors:[["p-scroller"]],contentQueries:function(me,re,Ye){if(1&me&&t.Suo(Ye,o.jx,4),2&me){let Ne;t.iGM(Ne=t.CRH())&&(re.templates=Ne)}},viewQuery:function(me,re){if(1&me&&(t.Gf(Y,5),t.Gf(O,5)),2&me){let Ye;t.iGM(Ye=t.CRH())&&(re.elementViewChild=Ye.first),t.iGM(Ye=t.CRH())&&(re.contentViewChild=Ye.first)}},hostAttrs:[1,"p-scroller-viewport","p-element"],inputs:{id:"id",style:"style",styleClass:"styleClass",tabindex:"tabindex",items:"items",itemSize:"itemSize",scrollHeight:"scrollHeight",scrollWidth:"scrollWidth",orientation:"orientation",step:"step",delay:"delay",resizeDelay:"resizeDelay",appendOnly:"appendOnly",inline:"inline",lazy:"lazy",disabled:"disabled",loaderDisabled:"loaderDisabled",columns:"columns",showSpacer:"showSpacer",showLoader:"showLoader",numToleratedItems:"numToleratedItems",loading:"loading",autoSize:"autoSize",trackBy:"trackBy",options:"options"},outputs:{onLazyLoad:"onLazyLoad",onScroll:"onScroll",onScrollIndexChange:"onScrollIndexChange"},features:[t.TTD],ngContentSelectors:et,decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["disabledContainer",""],[3,"ngStyle","ngClass","scroll"],["element",""],["buildInContent",""],["class","p-scroller-spacer",3,"ngStyle",4,"ngIf"],["class","p-scroller-loader",3,"ngClass",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-scroller-content",3,"ngClass","ngStyle"],["content",""],[4,"ngFor","ngForOf","ngForTrackBy"],[1,"p-scroller-spacer",3,"ngStyle"],[1,"p-scroller-loader",3,"ngClass"],["buildInLoader",""],[4,"ngFor","ngForOf"],["buildInLoaderIcon",""],[3,"styleClass"],[4,"ngIf"]],template:function(me,re){if(1&me&&(t.F$t(),t.YNc(0,dt,8,14,"ng-container",0),t.YNc(1,Lt,2,1,"ng-template",null,1,t.W1O)),2&me){const Ye=t.MAs(2);t.Q6J("ngIf",!re._disabled)("ngIfElse",Ye)}},dependencies:function(){return[r.mk,r.sg,r.O5,r.tP,r.PC,A.L]},styles:["@layer primeng{p-scroller{flex:1;outline:0 none}.p-scroller{position:relative;overflow:auto;contain:strict;transform:translateZ(0);will-change:scroll-position;outline:0 none}.p-scroller-content{position:absolute;top:0;left:0;min-height:100%;min-width:100%;will-change:transform}.p-scroller-spacer{position:absolute;top:0;left:0;height:1px;width:1px;transform-origin:0 0;pointer-events:none}.p-scroller-loader{position:sticky;top:0;left:0;width:100%;height:100%}.p-scroller-loader.p-component-overlay{display:flex;align-items:center;justify-content:center}.p-scroller-loading-icon{scale:2}.p-scroller-inline .p-scroller-content{position:static}}\n"],encapsulation:2})}return ce})(),Ee=(()=>{class ce{static \u0275fac=function(me){return new(me||ce)};static \u0275mod=t.oAB({type:ce});static \u0275inj=t.cJS({imports:[r.ez,o.m8,A.L,o.m8]})}return ce})()},3173:($t,Xe,T)=>{T.d(Xe,{a:()=>Vt,l:()=>dn});var r=T(6814),t=T(6689),o=T(5219),ae=T(707),A=T(6005),Y=T(6825),O=T(4248),W=T(2076),te=T(1239),ie=T(4480),he=T(3259),_e=T(2332);const Oe=["sublist"];function Le(ft,Ht){if(1&ft&&t._UZ(0,"li",5),2&ft){const J=t.oxw().$implicit,ke=t.oxw();t.Akn(ke.getItemProp(J,"style")),t.Q6J("id",ke.getItemId(J))("ngClass",ke.getSeparatorItemClass(J)),t.uIk("data-pc-section","separator")}}function ct(ft,Ht){if(1&ft&&t._UZ(0,"span",18),2&ft){const J=t.oxw(3).$implicit,ke=t.oxw();t.Q6J("ngClass",ke.getItemProp(J,"icon"))("ngStyle",ke.getItemProp(J,"iconStyle")),t.uIk("data-pc-section","icon")("aria-hidden",!0)("tabindex",-1)}}function yt(ft,Ht){if(1&ft&&(t.TgZ(0,"span",19),t._uU(1),t.qZA()),2&ft){const J=t.oxw(3).$implicit,ke=t.oxw();t.uIk("data-pc-section","label"),t.xp6(1),t.hij(" ",ke.getItemLabel(J)," ")}}function At(ft,Ht){if(1&ft&&t._UZ(0,"span",20),2&ft){const J=t.oxw(3).$implicit,ke=t.oxw();t.Q6J("innerHTML",ke.getItemLabel(J),t.oJD),t.uIk("data-pc-section","label")}}function Dt(ft,Ht){if(1&ft&&(t.TgZ(0,"span",21),t._uU(1),t.qZA()),2&ft){const J=t.oxw(3).$implicit,ke=t.oxw();t.Q6J("ngClass",ke.getItemProp(J,"badgeStyleClass")),t.xp6(1),t.Oqu(ke.getItemProp(J,"badge"))}}function Ot(ft,Ht){1&ft&&t._UZ(0,"AngleRightIcon",24),2&ft&&(t.Q6J("styleClass","p-submenu-icon"),t.uIk("data-pc-section","submenuicon")("aria-hidden",!0))}function bt(ft,Ht){}function ge(ft,Ht){1&ft&&t.YNc(0,bt,0,0,"ng-template"),2&ft&&t.Q6J("data-pc-section","submenuicon")("aria-hidden",!0)}function pe(ft,Ht){if(1&ft&&(t.ynx(0),t.YNc(1,Ot,1,3,"AngleRightIcon",22),t.YNc(2,ge,1,2,null,23),t.BQk()),2&ft){const J=t.oxw(4);t.xp6(1),t.Q6J("ngIf",!J.tieredMenu.submenuIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",J.tieredMenu.submenuIconTemplate)}}const nt=function(ft){return{"p-menuitem-link":!0,"p-disabled":ft}};function X(ft,Ht){if(1&ft&&(t.TgZ(0,"a",12),t.YNc(1,ct,1,5,"span",13),t.YNc(2,yt,2,2,"span",14),t.YNc(3,At,1,2,"ng-template",null,15,t.W1O),t.YNc(5,Dt,2,2,"span",16),t.YNc(6,pe,3,2,"ng-container",17),t.qZA()),2&ft){const J=t.MAs(4),ke=t.oxw(2).$implicit,qe=t.oxw();t.Q6J("target",qe.getItemProp(ke,"target"))("ngClass",t.VKq(12,nt,qe.getItemProp(ke,"disabled"))),t.uIk("href",qe.getItemProp(ke,"url"),t.LSH)("aria-hidden",!0)("data-automationid",qe.getItemProp(ke,"automationId"))("data-pc-section","action")("tabindex",-1),t.xp6(1),t.Q6J("ngIf",qe.getItemProp(ke,"icon")),t.xp6(1),t.Q6J("ngIf",qe.getItemProp(ke,"escape"))("ngIfElse",J),t.xp6(3),t.Q6J("ngIf",qe.getItemProp(ke,"badge")),t.xp6(1),t.Q6J("ngIf",qe.isItemGroup(ke))}}function fe(ft,Ht){if(1&ft&&t._UZ(0,"span",18),2&ft){const J=t.oxw(3).$implicit,ke=t.oxw();t.Q6J("ngClass",ke.getItemProp(J,"icon"))("ngStyle",ke.getItemProp(J,"iconStyle")),t.uIk("data-pc-section","icon")("aria-hidden",!0)("tabindex",-1)}}function oe(ft,Ht){if(1&ft&&(t.TgZ(0,"span",19),t._uU(1),t.qZA()),2&ft){const J=t.oxw(3).$implicit,ke=t.oxw();t.uIk("data-pc-section","label"),t.xp6(1),t.hij(" ",ke.getItemLabel(J)," ")}}function ut(ft,Ht){if(1&ft&&t._UZ(0,"span",20),2&ft){const J=t.oxw(3).$implicit,ke=t.oxw();t.Q6J("innerHTML",ke.getItemLabel(J),t.oJD),t.uIk("data-pc-section","label")}}function tt(ft,Ht){if(1&ft&&(t.TgZ(0,"span",21),t._uU(1),t.qZA()),2&ft){const J=t.oxw(3).$implicit,ke=t.oxw();t.Q6J("ngClass",ke.getItemProp(J,"badgeStyleClass")),t.xp6(1),t.Oqu(ke.getItemProp(J,"badge"))}}function dt(ft,Ht){1&ft&&t._UZ(0,"AngleRightIcon",24),2&ft&&(t.Q6J("styleClass","p-submenu-icon"),t.uIk("data-pc-section","submenuicon")("aria-hidden",!0))}function He(ft,Ht){}function mt(ft,Ht){1&ft&&t.YNc(0,He,0,0,"ng-template"),2&ft&&t.Q6J("data-pc-section","submenuicon")("aria-hidden",!0)}function be(ft,Ht){if(1&ft&&(t.ynx(0),t.YNc(1,dt,1,3,"AngleRightIcon",22),t.YNc(2,mt,1,2,null,23),t.BQk()),2&ft){const J=t.oxw(4);t.xp6(1),t.Q6J("ngIf",!J.tieredMenu.submenuIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",J.tieredMenu.submenuIconTemplate)}}const Lt=function(){return{exact:!1}};function et(ft,Ht){if(1&ft&&(t.TgZ(0,"a",25),t.YNc(1,fe,1,5,"span",13),t.YNc(2,oe,2,2,"span",14),t.YNc(3,ut,1,2,"ng-template",null,15,t.W1O),t.YNc(5,tt,2,2,"span",16),t.YNc(6,be,3,2,"ng-container",17),t.qZA()),2&ft){const J=t.MAs(4),ke=t.oxw(2).$implicit,qe=t.oxw();t.Q6J("routerLink",qe.getItemProp(ke,"routerLink"))("queryParams",qe.getItemProp(ke,"queryParams"))("routerLinkActive","p-menuitem-link-active")("routerLinkActiveOptions",qe.getItemProp(ke,"routerLinkActiveOptions")||t.DdM(21,Lt))("target",qe.getItemProp(ke,"target"))("ngClass",t.VKq(22,nt,qe.getItemProp(ke,"disabled")))("fragment",qe.getItemProp(ke,"fragment"))("queryParamsHandling",qe.getItemProp(ke,"queryParamsHandling"))("preserveFragment",qe.getItemProp(ke,"preserveFragment"))("skipLocationChange",qe.getItemProp(ke,"skipLocationChange"))("replaceUrl",qe.getItemProp(ke,"replaceUrl"))("state",qe.getItemProp(ke,"state")),t.uIk("data-automationid",qe.getItemProp(ke,"automationId"))("tabindex",-1)("aria-hidden",!0)("data-pc-section","action"),t.xp6(1),t.Q6J("ngIf",qe.getItemProp(ke,"icon")),t.xp6(1),t.Q6J("ngIf",qe.getItemProp(ke,"escape"))("ngIfElse",J),t.xp6(3),t.Q6J("ngIf",qe.getItemProp(ke,"badge")),t.xp6(1),t.Q6J("ngIf",qe.isItemGroup(ke))}}function kt(ft,Ht){if(1&ft){const J=t.EpF();t.TgZ(0,"p-tieredMenuSub",26),t.NdJ("itemClick",function(qe){t.CHM(J);const xt=t.oxw(3);return t.KtG(xt.itemClick.emit(qe))})("itemMouseEnter",function(qe){t.CHM(J);const xt=t.oxw(3);return t.KtG(xt.onItemMouseEnter(qe))}),t.qZA()}if(2&ft){const J=t.oxw(2).$implicit,ke=t.oxw();t.Q6J("items",J.items)("autoDisplay",ke.autoDisplay)("menuId",ke.menuId)("activeItemPath",ke.activeItemPath)("focusedItemId",ke.focusedItemId)("level",ke.level+1)}}function Ee(ft,Ht){if(1&ft){const J=t.EpF();t.TgZ(0,"li",6,7)(2,"div",8),t.NdJ("click",function(qe){t.CHM(J);const xt=t.oxw().$implicit,rn=t.oxw();return t.KtG(rn.onItemClick(qe,xt))})("mouseenter",function(qe){t.CHM(J);const xt=t.oxw().$implicit,rn=t.oxw();return t.KtG(rn.onItemMouseEnter({$event:qe,processedItem:xt}))}),t.YNc(3,X,7,14,"a",9),t.YNc(4,et,7,24,"a",10),t.qZA(),t.YNc(5,kt,1,6,"p-tieredMenuSub",11),t.qZA()}if(2&ft){const J=t.oxw(),ke=J.$implicit,qe=J.index,xt=t.oxw();t.Tol(xt.getItemProp(ke,"styleClass")),t.Q6J("id",xt.getItemId(ke))("ngStyle",xt.getItemProp(ke,"style"))("ngClass",xt.getItemClass(ke))("tooltipOptions",xt.getItemProp(ke,"tooltipOptions")),t.uIk("data-pc-section","menuitem")("data-p-highlight",xt.isItemActive(ke))("data-p-focused",xt.isItemFocused(ke))("data-p-disabled",xt.isItemDisabled(ke))("aria-label",xt.getItemLabel(ke))("aria-disabled",xt.isItemDisabled(ke)||void 0)("aria-haspopup",xt.isItemGroup(ke)&&!xt.getItemProp(ke,"to")?"menu":void 0)("aria-expanded",xt.isItemGroup(ke)?xt.isItemActive(ke):void 0)("aria-level",xt.level+1)("aria-setsize",xt.getAriaSetSize())("aria-posinset",xt.getAriaPosInset(qe)),t.xp6(2),t.uIk("data-pc-section","content"),t.xp6(1),t.Q6J("ngIf",!xt.getItemProp(ke,"routerLink")),t.xp6(1),t.Q6J("ngIf",xt.getItemProp(ke,"routerLink")),t.xp6(1),t.Q6J("ngIf",xt.isItemVisible(ke)&&xt.isItemGroup(ke))}}function ce(ft,Ht){if(1&ft&&(t.YNc(0,Le,1,5,"li",3),t.YNc(1,Ee,6,21,"li",4)),2&ft){const J=Ht.$implicit,ke=t.oxw();t.Q6J("ngIf",ke.isItemVisible(J)&&ke.getItemProp(J,"separator")),t.xp6(1),t.Q6J("ngIf",ke.isItemVisible(J)&&!ke.getItemProp(J,"separator"))}}const $e=function(ft,Ht){return{"p-submenu-list":ft,"p-tieredmenu-root-list":Ht}},P=["rootmenu"],me=["container"],re=function(ft){return{"p-tieredmenu p-component":!0,"p-tieredmenu-overlay":ft}},Ye=function(ft,Ht){return{showTransitionParams:ft,hideTransitionParams:Ht}},Ne=function(ft){return{value:"visible",params:ft}};function St(ft,Ht){if(1&ft){const J=t.EpF();t.TgZ(0,"div",1,2),t.NdJ("click",function(qe){t.CHM(J);const xt=t.oxw();return t.KtG(xt.onOverlayClick(qe))})("@overlayAnimation.start",function(qe){t.CHM(J);const xt=t.oxw();return t.KtG(xt.onOverlayAnimationStart(qe))})("@overlayAnimation.done",function(qe){t.CHM(J);const xt=t.oxw();return t.KtG(xt.onOverlayAnimationEnd(qe))}),t.TgZ(2,"p-tieredMenuSub",3,4),t.NdJ("itemClick",function(qe){t.CHM(J);const xt=t.oxw();return t.KtG(xt.onItemClick(qe))})("menuFocus",function(qe){t.CHM(J);const xt=t.oxw();return t.KtG(xt.onMenuFocus(qe))})("menuBlur",function(qe){t.CHM(J);const xt=t.oxw();return t.KtG(xt.onMenuBlur(qe))})("menuKeydown",function(qe){t.CHM(J);const xt=t.oxw();return t.KtG(xt.onKeyDown(qe))})("itemMouseEnter",function(qe){t.CHM(J);const xt=t.oxw();return t.KtG(xt.onItemMouseEnter(qe))}),t.qZA()()}if(2&ft){const J=t.oxw();t.Tol(J.styleClass),t.Q6J("id",J.id)("ngClass",t.VKq(21,re,J.popup))("ngStyle",J.style)("@overlayAnimation",t.VKq(26,Ne,t.WLB(23,Ye,J.showTransitionOptions,J.hideTransitionOptions)))("@.disabled",!0!==J.popup),t.uIk("data-pc-section","root")("data-pc-name","tieredmenu"),t.xp6(2),t.Q6J("root",!0)("items",J.processedItems)("menuId",J.id)("tabindex",J.disabled?-1:J.tabindex)("ariaLabel",J.ariaLabel)("ariaLabelledBy",J.ariaLabelledBy)("baseZIndex",J.baseZIndex)("autoZIndex",J.autoZIndex)("autoDisplay",J.autoDisplay)("popup",J.popup)("focusedItemId",J.focused?J.focusedItemId:void 0)("activeItemPath",J.activeItemPath())}}let rt=(()=>{class ft{el;renderer;cd;tieredMenu;items;root=!1;autoDisplay;autoZIndex=!0;baseZIndex=0;popup;menuId;ariaLabel;ariaLabelledBy;level=0;focusedItemId;activeItemPath;tabindex=0;itemClick=new t.vpe;itemMouseEnter=new t.vpe;menuFocus=new t.vpe;menuBlur=new t.vpe;menuKeydown=new t.vpe;sublistViewChild;constructor(J,ke,qe,xt){this.el=J,this.renderer=ke,this.cd=qe,this.tieredMenu=xt}positionSubmenu(){let J=this.sublistViewChild&&this.sublistViewChild.nativeElement;if(J){const ke=J.parentElement.parentElement,qe=W.p.getOffset(ke),xt=W.p.getViewport(),rn=J.offsetParent?J.offsetWidth:W.p.getHiddenElementOuterWidth(J),In=W.p.getOuterWidth(ke.children[0]);parseInt(qe.left,10)+In+rn>xt.width-W.p.calculateScrollbarWidth()&&W.p.addClass(J,"p-submenu-list-flipped")}}getItemProp(J,ke,qe=null){return J&&J.item?_e.gb.getItemValue(J.item[ke],qe):void 0}getItemId(J){return J.item?.id??`${this.menuId}_${J.key}`}getItemKey(J){return this.getItemId(J)}getItemClass(J){return{...this.getItemProp(J,"class"),"p-menuitem":!0,"p-highlight":this.isItemActive(J),"p-menuitem-active":this.isItemActive(J),"p-focus":this.isItemFocused(J),"p-disabled":this.isItemDisabled(J)}}getItemLabel(J){return this.getItemProp(J,"label")}getSeparatorItemClass(J){return{...this.getItemProp(J,"class"),"p-menuitem-separator":!0}}getAriaSetSize(){return this.items.filter(J=>this.isItemVisible(J)&&!this.getItemProp(J,"separator")).length}getAriaPosInset(J){return J-this.items.slice(0,J).filter(ke=>this.isItemVisible(ke)&&this.getItemProp(ke,"separator")).length+1}isItemVisible(J){return!1!==this.getItemProp(J,"visible")}isItemActive(J){if(this.activeItemPath)return this.activeItemPath.some(ke=>ke.key===J.key)}isItemDisabled(J){return this.getItemProp(J,"disabled")}isItemFocused(J){return this.focusedItemId===this.getItemId(J)}isItemGroup(J){return _e.gb.isNotEmpty(J.items)}onItemMouseEnter(J){if(this.autoDisplay){const{event:ke,processedItem:qe}=J;this.itemMouseEnter.emit({originalEvent:ke,processedItem:qe})}}onItemClick(J,ke){this.getItemProp(ke,"command",{originalEvent:J,item:ke.item}),this.itemClick.emit({originalEvent:J,processedItem:ke,isFocus:!0})}static \u0275fac=function(ke){return new(ke||ft)(t.Y36(t.SBq),t.Y36(t.Qsj),t.Y36(t.sBO),t.Y36((0,t.Gpc)(()=>Rt)))};static \u0275cmp=t.Xpm({type:ft,selectors:[["p-tieredMenuSub"]],viewQuery:function(ke,qe){if(1&ke&&t.Gf(Oe,7),2&ke){let xt;t.iGM(xt=t.CRH())&&(qe.sublistViewChild=xt.first)}},hostAttrs:[1,"p-element"],inputs:{items:"items",root:"root",autoDisplay:"autoDisplay",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",popup:"popup",menuId:"menuId",ariaLabel:"ariaLabel",ariaLabelledBy:"ariaLabelledBy",level:"level",focusedItemId:"focusedItemId",activeItemPath:"activeItemPath",tabindex:"tabindex"},outputs:{itemClick:"itemClick",itemMouseEnter:"itemMouseEnter",menuFocus:"menuFocus",menuBlur:"menuBlur",menuKeydown:"menuKeydown"},decls:3,vars:12,consts:[["role","menu",3,"ngClass","id","tabindex","keydown","focus","blur"],["sublist",""],["ngFor","",3,"ngForOf"],["role","separator",3,"id","style","ngClass",4,"ngIf"],["role","menuitem","pTooltip","",3,"id","ngStyle","ngClass","class","tooltipOptions",4,"ngIf"],["role","separator",3,"id","ngClass"],["role","menuitem","pTooltip","",3,"id","ngStyle","ngClass","tooltipOptions"],["listItem",""],[1,"p-menuitem-content",3,"click","mouseenter"],["pRipple","",3,"target","ngClass",4,"ngIf"],["pRipple","",3,"routerLink","queryParams","routerLinkActive","routerLinkActiveOptions","target","ngClass","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state",4,"ngIf"],[3,"items","autoDisplay","menuId","activeItemPath","focusedItemId","level","itemClick","itemMouseEnter",4,"ngIf"],["pRipple","",3,"target","ngClass"],["class","p-menuitem-icon",3,"ngClass","ngStyle",4,"ngIf"],["class","p-menuitem-text",4,"ngIf","ngIfElse"],["htmlLabel",""],["class","p-menuitem-badge",3,"ngClass",4,"ngIf"],[4,"ngIf"],[1,"p-menuitem-icon",3,"ngClass","ngStyle"],[1,"p-menuitem-text"],[1,"p-menuitem-text",3,"innerHTML"],[1,"p-menuitem-badge",3,"ngClass"],[3,"styleClass",4,"ngIf"],[4,"ngTemplateOutlet"],[3,"styleClass"],["pRipple","",3,"routerLink","queryParams","routerLinkActive","routerLinkActiveOptions","target","ngClass","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state"],[3,"items","autoDisplay","menuId","activeItemPath","focusedItemId","level","itemClick","itemMouseEnter"]],template:function(ke,qe){1&ke&&(t.TgZ(0,"ul",0,1),t.NdJ("keydown",function(rn){return qe.menuKeydown.emit(rn)})("focus",function(rn){return qe.menuFocus.emit(rn)})("blur",function(rn){return qe.menuBlur.emit(rn)}),t.YNc(2,ce,2,2,"ng-template",2),t.qZA()),2&ke&&(t.Q6J("ngClass",t.WLB(9,$e,!qe.root,qe.root))("id",qe.menuId+"_list")("tabindex",qe.tabindex),t.uIk("aria-label",qe.ariaLabel)("aria-labelledBy",qe.ariaLabelledBy)("aria-activedescendant",qe.focusedItemId)("aria-orientation","vertical")("data-pc-section","menu"),t.xp6(2),t.Q6J("ngForOf",qe.items))},dependencies:function(){return[r.mk,r.sg,r.O5,r.tP,r.PC,O.rH,O.Od,ie.H,he.u,te.o,ft]},encapsulation:2})}return ft})(),Rt=(()=>{class ft{document;platformId;el;renderer;cd;config;overlayService;set model(J){this._model=J,this._processedItems=this.createProcessedItems(this._model||[])}get model(){return this._model}popup;style;styleClass;appendTo;autoZIndex=!0;baseZIndex=0;autoDisplay=!0;showTransitionOptions=".12s cubic-bezier(0, 0, 0.2, 1)";hideTransitionOptions=".1s linear";id;ariaLabel;ariaLabelledBy;disabled=!1;tabindex=0;onShow=new t.vpe;onHide=new t.vpe;templates;rootmenu;containerViewChild;submenuIconTemplate;container;outsideClickListener;resizeListener;scrollHandler;target;relatedTarget;visible;relativeAlign;window;dirty=!1;focused=!1;activeItemPath=(0,t.tdS)([]);number=(0,t.tdS)(0);focusedItemInfo=(0,t.tdS)({index:-1,level:0,parentKey:"",item:null});searchValue="";searchTimeout;_processedItems;_model;get visibleItems(){const J=this.activeItemPath().find(ke=>ke.key===this.focusedItemInfo().parentKey);return J?J.items:this.processedItems}get processedItems(){return(!this._processedItems||!this._processedItems.length)&&(this._processedItems=this.createProcessedItems(this.model||[])),this._processedItems}get focusedItemId(){const J=this.focusedItemInfo();return J.item?.id?J.item.id:-1!==J.index?`${this.id}${_e.gb.isNotEmpty(J.parentKey)?"_"+J.parentKey:""}_${J.index}`:null}constructor(J,ke,qe,xt,rn,In,an){this.document=J,this.platformId=ke,this.el=qe,this.renderer=xt,this.cd=rn,this.config=In,this.overlayService=an,this.window=this.document.defaultView,(0,t.cEC)(()=>{const fn=this.activeItemPath();_e.gb.isNotEmpty(fn)?(this.bindOutsideClickListener(),this.bindResizeListener()):(this.unbindOutsideClickListener(),this.unbindResizeListener())})}ngOnInit(){this.id=this.id||(0,_e.Th)()}ngAfterContentInit(){this.templates?.forEach(J=>{"submenuicon"===J.getType()&&(this.submenuIconTemplate=J.template)})}createProcessedItems(J,ke=0,qe={},xt=""){const rn=[];return J&&J.forEach((In,an)=>{const fn=(""!==xt?xt+"_":"")+an,yn={item:In,index:an,level:ke,key:fn,parent:qe,parentKey:xt};yn.items=this.createProcessedItems(In.items,ke+1,yn,fn),rn.push(yn)}),rn}getItemProp(J,ke){return J?_e.gb.getItemValue(J[ke]):void 0}getProccessedItemLabel(J){return J?this.getItemLabel(J.item):void 0}getItemLabel(J){return this.getItemProp(J,"label")}isProcessedItemGroup(J){return J&&_e.gb.isNotEmpty(J.items)}isSelected(J){return this.activeItemPath().some(ke=>ke.key===J.key)}isValidSelectedItem(J){return this.isValidItem(J)&&this.isSelected(J)}isValidItem(J){return!!J&&!this.isItemDisabled(J.item)&&!this.isItemSeparator(J.item)}isItemDisabled(J){return this.getItemProp(J,"disabled")}isItemSeparator(J){return this.getItemProp(J,"separator")}isItemMatched(J){return this.isValidItem(J)&&this.getProccessedItemLabel(J).toLocaleLowerCase().startsWith(this.searchValue.toLocaleLowerCase())}isProccessedItemGroup(J){return J&&_e.gb.isNotEmpty(J.items)}onOverlayClick(J){this.popup&&this.overlayService.add({originalEvent:J,target:this.el.nativeElement})}onItemClick(J){const{originalEvent:ke,processedItem:qe}=J,xt=this.isProcessedItemGroup(qe),rn=_e.gb.isEmpty(qe.parent);if(this.isSelected(qe)){const{index:an,key:fn,level:yn,parentKey:ln,item:hi}=qe;this.activeItemPath.set(this.activeItemPath().filter(Yn=>fn!==Yn.key&&fn.startsWith(Yn.key))),this.focusedItemInfo.set({index:an,level:yn,parentKey:ln,item:hi}),this.dirty=!0,W.p.focus(this.rootmenu.sublistViewChild.nativeElement)}else if(xt)this.onItemChange(J);else{const an=rn?qe:this.activeItemPath().find(fn=>""===fn.parentKey);this.hide(ke),this.changeFocusedItemIndex(ke,an?an.index:-1),W.p.focus(this.rootmenu.sublistViewChild.nativeElement)}}onItemMouseEnter(J){W.p.isTouchDevice()?this.onItemChange({event:J,processedItem:J.processedItem,focus:this.autoDisplay}):this.dirty&&this.onItemChange(J)}onKeyDown(J){const ke=J.metaKey||J.ctrlKey;switch(J.code){case"ArrowDown":this.onArrowDownKey(J);break;case"ArrowUp":this.onArrowUpKey(J);break;case"ArrowLeft":this.onArrowLeftKey(J);break;case"ArrowRight":this.onArrowRightKey(J);break;case"Home":this.onHomeKey(J);break;case"End":this.onEndKey(J);break;case"Space":this.onSpaceKey(J);break;case"Enter":this.onEnterKey(J);break;case"Escape":this.onEscapeKey(J);break;case"Tab":this.onTabKey(J);break;case"PageDown":case"PageUp":case"Backspace":case"ShiftLeft":case"ShiftRight":break;default:!ke&&_e.gb.isPrintableCharacter(J.key)&&this.searchItems(J,J.key)}}onArrowDownKey(J){const ke=-1!==this.focusedItemInfo().index?this.findNextItemIndex(this.focusedItemInfo().index):this.findFirstFocusedItemIndex();this.changeFocusedItemIndex(J,ke),J.preventDefault()}onArrowRightKey(J){const ke=this.visibleItems[this.focusedItemInfo().index],qe=this.isProccessedItemGroup(ke),xt=ke.item;qe&&(this.onItemChange({originalEvent:J,processedItem:ke}),this.focusedItemInfo.set({index:-1,parentKey:ke.key,item:xt}),this.searchValue="",this.onArrowDownKey(J)),J.preventDefault()}onArrowUpKey(J){if(J.altKey){if(-1!==this.focusedItemInfo().index){const ke=this.visibleItems[this.focusedItemInfo().index];!this.isProccessedItemGroup(ke)&&this.onItemChange({originalEvent:J,processedItem:ke})}this.popup&&this.hide(J,!0),J.preventDefault()}else{const ke=-1!==this.focusedItemInfo().index?this.findPrevItemIndex(this.focusedItemInfo().index):this.findLastFocusedItemIndex();this.changeFocusedItemIndex(J,ke),J.preventDefault()}}onArrowLeftKey(J){const ke=this.visibleItems[this.focusedItemInfo().index],qe=this.activeItemPath().find(In=>In.key===ke.parentKey);_e.gb.isEmpty(ke.parent)||(this.focusedItemInfo.set({index:-1,parentKey:qe?qe.parentKey:"",item:ke.item}),this.searchValue="",this.onArrowDownKey(J));const rn=this.activeItemPath().filter(In=>In.parentKey!==this.focusedItemInfo().parentKey);this.activeItemPath.set(rn),J.preventDefault()}onHomeKey(J){this.changeFocusedItemIndex(J,this.findFirstItemIndex()),J.preventDefault()}onEndKey(J){this.changeFocusedItemIndex(J,this.findLastItemIndex()),J.preventDefault()}onSpaceKey(J){this.onEnterKey(J)}onEscapeKey(J){this.hide(J,!0),this.focusedItemInfo().index=this.findFirstFocusedItemIndex(),J.preventDefault()}onTabKey(J){if(-1!==this.focusedItemInfo().index){const ke=this.visibleItems[this.focusedItemInfo().index];!this.isProccessedItemGroup(ke)&&this.onItemChange({originalEvent:J,processedItem:ke})}this.hide()}onEnterKey(J){if(-1!==this.focusedItemInfo().index){const ke=W.p.findSingle(this.rootmenu.el.nativeElement,`li[id="${this.focusedItemId}"]`),qe=ke&&W.p.findSingle(ke,'a[data-pc-section="action"]');if(qe?qe.click():ke&&ke.click(),this.focusedItemInfo(),!this.popup){const rn=this.visibleItems[this.focusedItemInfo().index];!this.isProccessedItemGroup(rn)&&(this.focusedItemInfo().index=this.findFirstFocusedItemIndex())}}J.preventDefault()}onItemChange(J){const{processedItem:ke,isFocus:qe}=J;if(_e.gb.isEmpty(ke))return;const{index:xt,key:rn,level:In,parentKey:an,items:fn,item:yn}=ke,ln=_e.gb.isNotEmpty(fn),hi=this.activeItemPath().filter(Yn=>Yn.parentKey!==an&&Yn.parentKey!==rn);ln&&hi.push(ke),this.focusedItemInfo.set({index:xt,level:In,parentKey:an,item:yn}),this.activeItemPath.set(hi),ln&&(this.dirty=!0),qe&&W.p.focus(this.rootmenu.sublistViewChild.nativeElement)}onMenuFocus(J){this.focused=!0;const ke=-1!==this.focusedItemInfo().index?this.focusedItemInfo():{index:this.findFirstFocusedItemIndex(),level:0,parentKey:"",item:this.visibleItems[this.findFirstFocusedItemIndex()]?.item};this.focusedItemInfo.set(ke)}onMenuBlur(J){this.focused=!1,this.focusedItemInfo.set({index:-1,level:0,parentKey:"",item:null}),this.searchValue="",this.dirty=!1}onOverlayAnimationStart(J){switch(J.toState){case"visible":this.popup&&(this.container=J.element,this.moveOnTop(),this.onShow.emit({}),this.appendOverlay(),this.alignOverlay(),this.bindOutsideClickListener(),this.bindResizeListener(),this.bindScrollListener(),W.p.focus(this.rootmenu.sublistViewChild.nativeElement),this.scrollInView());break;case"void":this.onOverlayHide(),this.onHide.emit({})}}alignOverlay(){this.relativeAlign?W.p.relativePosition(this.container,this.target):W.p.absolutePosition(this.container,this.target)}onOverlayAnimationEnd(J){"void"===J.toState&&_e.P9.clear(J.element)}appendOverlay(){this.appendTo&&("body"===this.appendTo?this.renderer.appendChild(this.document.body,this.container):W.p.appendChild(this.container,this.appendTo))}restoreOverlayAppend(){this.container&&this.appendTo&&this.renderer.appendChild(this.el.nativeElement,this.container)}moveOnTop(){this.autoZIndex&&_e.P9.set("menu",this.container,this.baseZIndex+this.config.zIndex.menu)}hide(J,ke){this.popup&&(this.onHide.emit({}),this.visible=!1),this.activeItemPath.set([]),this.focusedItemInfo.set({index:-1,level:0,parentKey:""}),ke&&W.p.focus(this.relatedTarget||this.target||this.rootmenu.sublistViewChild.nativeElement),this.dirty=!1}toggle(J){this.visible?this.hide(J,!0):this.show(J)}show(J,ke){this.popup&&(this.visible=!0,this.target=this.target||J.currentTarget,this.relatedTarget=J.relatedTarget||null,this.relativeAlign=J?.relativeAlign||null),this.focusedItemInfo.set({index:this.findFirstFocusedItemIndex(),level:0,parentKey:""}),ke&&W.p.focus(this.rootmenu.sublistViewChild.nativeElement),this.cd.markForCheck()}searchItems(J,ke){this.searchValue=(this.searchValue||"")+ke;let qe=-1,xt=!1;return-1!==this.focusedItemInfo().index?(qe=this.visibleItems.slice(this.focusedItemInfo().index).findIndex(rn=>this.isItemMatched(rn)),qe=-1===qe?this.visibleItems.slice(0,this.focusedItemInfo().index).findIndex(rn=>this.isItemMatched(rn)):qe+this.focusedItemInfo().index):qe=this.visibleItems.findIndex(rn=>this.isItemMatched(rn)),-1!==qe&&(xt=!0),-1===qe&&-1===this.focusedItemInfo().index&&(qe=this.findFirstFocusedItemIndex()),-1!==qe&&this.changeFocusedItemIndex(J,qe),this.searchTimeout&&clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.searchValue="",this.searchTimeout=null},500),xt}findLastFocusedItemIndex(){const J=this.findSelectedItemIndex();return J<0?this.findLastItemIndex():J}findLastItemIndex(){return _e.gb.findLastIndex(this.visibleItems,J=>this.isValidItem(J))}findPrevItemIndex(J){const ke=J>0?_e.gb.findLastIndex(this.visibleItems.slice(0,J),qe=>this.isValidItem(qe)):-1;return ke>-1?ke:J}findNextItemIndex(J){const ke=Jthis.isValidItem(qe)):-1;return ke>-1?ke+J+1:J}findFirstFocusedItemIndex(){const J=this.findSelectedItemIndex();return J<0?this.findFirstItemIndex():J}findFirstItemIndex(){return this.visibleItems.findIndex(J=>this.isValidItem(J))}findSelectedItemIndex(){return this.visibleItems.findIndex(J=>this.isValidSelectedItem(J))}changeFocusedItemIndex(J,ke){this.focusedItemInfo().index!==ke&&(this.focusedItemInfo.mutate(qe=>{qe.index=ke,qe.item=this.visibleItems[ke].item}),this.scrollInView())}scrollInView(J=-1){const qe=W.p.findSingle(this.rootmenu.el.nativeElement,`li[id="${-1!==J?`${this.id}_${J}`:this.focusedItemId}"]`);qe&&qe.scrollIntoView&&qe.scrollIntoView({block:"nearest",inline:"nearest"})}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new W.V(this.target,J=>{this.visible&&this.hide(J,!0)})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&(this.scrollHandler.unbindScrollListener(),this.scrollHandler=null)}bindResizeListener(){(0,r.NF)(this.platformId)&&(this.resizeListener||(this.resizeListener=this.renderer.listen(this.document.defaultView,"resize",J=>{W.p.isTouchDevice()||this.hide(J,!0)})))}bindOutsideClickListener(){(0,r.NF)(this.platformId)&&(this.outsideClickListener||(this.outsideClickListener=this.renderer.listen(this.document,"click",J=>{const ke=this.containerViewChild&&!this.containerViewChild.nativeElement.contains(J.target),qe=!this.popup||!(this.target&&(this.target===J.target||this.target.contains(J.target)));ke&&qe&&this.hide()})))}unbindOutsideClickListener(){this.outsideClickListener&&(document.removeEventListener("click",this.outsideClickListener),this.outsideClickListener=null)}unbindResizeListener(){this.resizeListener&&(this.resizeListener(),this.resizeListener=null)}onOverlayHide(){this.unbindOutsideClickListener(),this.unbindResizeListener(),this.unbindScrollListener(),this.cd.destroyed||(this.target=null)}ngOnDestroy(){this.popup&&(this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.container&&this.autoZIndex&&_e.P9.clear(this.container),this.restoreOverlayAppend(),this.onOverlayHide())}static \u0275fac=function(ke){return new(ke||ft)(t.Y36(r.K0),t.Y36(t.Lbi),t.Y36(t.SBq),t.Y36(t.Qsj),t.Y36(t.sBO),t.Y36(o.b4),t.Y36(o.F0))};static \u0275cmp=t.Xpm({type:ft,selectors:[["p-tieredMenu"]],contentQueries:function(ke,qe,xt){if(1&ke&&t.Suo(xt,o.jx,4),2&ke){let rn;t.iGM(rn=t.CRH())&&(qe.templates=rn)}},viewQuery:function(ke,qe){if(1&ke&&(t.Gf(P,5),t.Gf(me,5)),2&ke){let xt;t.iGM(xt=t.CRH())&&(qe.rootmenu=xt.first),t.iGM(xt=t.CRH())&&(qe.containerViewChild=xt.first)}},hostAttrs:[1,"p-element"],inputs:{model:"model",popup:"popup",style:"style",styleClass:"styleClass",appendTo:"appendTo",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",autoDisplay:"autoDisplay",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",id:"id",ariaLabel:"ariaLabel",ariaLabelledBy:"ariaLabelledBy",disabled:"disabled",tabindex:"tabindex"},outputs:{onShow:"onShow",onHide:"onHide"},decls:1,vars:1,consts:[[3,"id","ngClass","class","ngStyle","click",4,"ngIf"],[3,"id","ngClass","ngStyle","click"],["container",""],[3,"root","items","menuId","tabindex","ariaLabel","ariaLabelledBy","baseZIndex","autoZIndex","autoDisplay","popup","focusedItemId","activeItemPath","itemClick","menuFocus","menuBlur","menuKeydown","itemMouseEnter"],["rootmenu",""]],template:function(ke,qe){1&ke&&t.YNc(0,St,4,28,"div",0),2&ke&&t.Q6J("ngIf",!qe.popup||qe.visible)},dependencies:[r.mk,r.O5,r.PC,rt],styles:["@layer primeng{.p-tieredmenu-overlay{position:absolute;top:0;left:0}.p-tieredmenu ul{margin:0;padding:0;list-style:none}.p-tieredmenu .p-submenu-list{position:absolute;min-width:100%;z-index:1;display:none}.p-tieredmenu .p-menuitem-link{cursor:pointer;display:flex;align-items:center;text-decoration:none;overflow:hidden;position:relative}.p-tieredmenu .p-menuitem-text{line-height:1}.p-tieredmenu .p-menuitem{position:relative}.p-tieredmenu .p-menuitem-link .p-submenu-icon:not(svg){margin-left:auto}.p-tieredmenu .p-menuitem-link .p-icon-wrapper{margin-left:auto}.p-tieredmenu .p-menuitem-active>p-tieredmenusub>.p-submenu-list{display:block;left:100%;top:0}.p-tieredmenu .p-menuitem-active>p-tieredmenusub>.p-submenu-list.p-submenu-list-flipped{left:-100%}}\n"],encapsulation:2,data:{animation:[(0,Y.X$)("overlayAnimation",[(0,Y.eR)(":enter",[(0,Y.oB)({opacity:0,transform:"scaleY(0.8)"}),(0,Y.jt)("{{showTransitionParams}}")]),(0,Y.eR)(":leave",[(0,Y.jt)("{{hideTransitionParams}}",(0,Y.oB)({opacity:0}))])])]},changeDetection:0})}return ft})(),We=(()=>{class ft{static \u0275fac=function(ke){return new(ke||ft)};static \u0275mod=t.oAB({type:ft});static \u0275inj=t.cJS({imports:[r.ez,O.Bz,ie.T,he.z,te.o,o.m8,O.Bz,he.z,o.m8]})}return ft})();const Bt=["container"],ee=["defaultbtn"],Re=["menu"];function F(ft,Ht){1&ft&&t.GkF(0)}function je(ft,Ht){if(1&ft){const J=t.EpF();t.ynx(0),t.TgZ(1,"button",9),t.NdJ("click",function(qe){t.CHM(J);const xt=t.oxw();return t.KtG(xt.onDefaultButtonClick(qe))}),t.YNc(2,F,1,0,"ng-container",6),t.qZA(),t.BQk()}if(2&ft){const J=t.oxw();t.xp6(1),t.Q6J("icon",J.icon)("iconPos",J.iconPos)("disabled",J.disabled),t.uIk("tabindex",J.tabindex)("aria-label",J.label),t.xp6(1),t.Q6J("ngTemplateOutlet",J.contentTemplate)}}function V(ft,Ht){if(1&ft){const J=t.EpF();t.TgZ(0,"button",10,11),t.NdJ("click",function(qe){t.CHM(J);const xt=t.oxw();return t.KtG(xt.onDefaultButtonClick(qe))}),t.qZA()}if(2&ft){const J=t.oxw();t.Q6J("icon",J.icon)("iconPos",J.iconPos)("label",J.label)("disabled",J.disabled),t.uIk("tabindex",J.tabindex)}}function Ve(ft,Ht){1&ft&&t._UZ(0,"ChevronDownIcon")}function Se(ft,Ht){}function gt(ft,Ht){1&ft&&t.YNc(0,Se,0,0,"ng-template")}let Vt=(()=>{class ft{model;icon;iconPos="left";label;style;styleClass;menuStyle;menuStyleClass;disabled;tabindex;appendTo;dir;expandAriaLabel;showTransitionOptions=".12s cubic-bezier(0, 0, 0.2, 1)";hideTransitionOptions=".1s linear";onClick=new t.vpe;onDropdownClick=new t.vpe;containerViewChild;buttonViewChild;menu;templates;contentTemplate;dropdownIconTemplate;ariaId;isExpanded=(0,t.tdS)(!1);ngOnInit(){this.ariaId=(0,_e.Th)()}ngAfterContentInit(){this.templates?.forEach(J=>{switch(J.getType()){case"content":default:this.contentTemplate=J.template;break;case"dropdownicon":this.dropdownIconTemplate=J.template}})}onDefaultButtonClick(J){this.onClick.emit(J)}onDropdownButtonClick(J){this.onDropdownClick.emit(J),this.menu?.toggle({currentTarget:this.containerViewChild?.nativeElement,relativeAlign:null==this.appendTo}),this.isExpanded.set(this.menu.visible)}onDropdownButtonKeydown(J){("ArrowDown"===J.code||"ArrowUp"===J.code)&&(this.onDropdownButtonClick(),J.preventDefault())}static \u0275fac=function(ke){return new(ke||ft)};static \u0275cmp=t.Xpm({type:ft,selectors:[["p-splitButton"]],contentQueries:function(ke,qe,xt){if(1&ke&&t.Suo(xt,o.jx,4),2&ke){let rn;t.iGM(rn=t.CRH())&&(qe.templates=rn)}},viewQuery:function(ke,qe){if(1&ke&&(t.Gf(Bt,5),t.Gf(ee,5),t.Gf(Re,5)),2&ke){let xt;t.iGM(xt=t.CRH())&&(qe.containerViewChild=xt.first),t.iGM(xt=t.CRH())&&(qe.buttonViewChild=xt.first),t.iGM(xt=t.CRH())&&(qe.menu=xt.first)}},hostAttrs:[1,"p-element"],inputs:{model:"model",icon:"icon",iconPos:"iconPos",label:"label",style:"style",styleClass:"styleClass",menuStyle:"menuStyle",menuStyleClass:"menuStyleClass",disabled:"disabled",tabindex:"tabindex",appendTo:"appendTo",dir:"dir",expandAriaLabel:"expandAriaLabel",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions"},outputs:{onClick:"onClick",onDropdownClick:"onDropdownClick"},decls:10,vars:22,consts:[[3,"ngClass","ngStyle"],["container",""],[4,"ngIf","ngIfElse"],["defaultButton",""],["type","button","pButton","",1,"p-splitbutton-menubutton","p-button-icon-only",3,"disabled","click","keydown"],[4,"ngIf"],[4,"ngTemplateOutlet"],[3,"id","popup","model","styleClass","appendTo","showTransitionOptions","hideTransitionOptions"],["menu",""],["type","button","pButton","",1,"p-splitbutton-defaultbutton",3,"icon","iconPos","disabled","click"],["type","button","pButton","",1,"p-splitbutton-defaultbutton",3,"icon","iconPos","label","disabled","click"],["defaultbtn",""]],template:function(ke,qe){if(1&ke&&(t.TgZ(0,"div",0,1),t.YNc(2,je,3,6,"ng-container",2),t.YNc(3,V,2,5,"ng-template",null,3,t.W1O),t.TgZ(5,"button",4),t.NdJ("click",function(rn){return qe.onDropdownButtonClick(rn)})("keydown",function(rn){return qe.onDropdownButtonKeydown(rn)}),t.YNc(6,Ve,1,0,"ChevronDownIcon",5),t.YNc(7,gt,1,0,null,6),t.qZA(),t._UZ(8,"p-tieredMenu",7,8),t.qZA()),2&ke){const xt=t.MAs(4);t.Tol(qe.styleClass),t.Q6J("ngClass","p-splitbutton p-component")("ngStyle",qe.style),t.xp6(2),t.Q6J("ngIf",qe.contentTemplate)("ngIfElse",xt),t.xp6(3),t.Q6J("disabled",qe.disabled),t.uIk("aria-label",qe.expandAriaLabel)("aria-aria-haspopup",!0)("aria-expanded",qe.isExpanded())("aria-controls",qe.ariaId),t.xp6(1),t.Q6J("ngIf",!qe.dropdownIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",qe.dropdownIconTemplate),t.xp6(1),t.Akn(qe.menuStyle),t.Q6J("id",qe.ariaId)("popup",!0)("model",qe.model)("styleClass",qe.menuStyleClass)("appendTo",qe.appendTo)("showTransitionOptions",qe.showTransitionOptions)("hideTransitionOptions",qe.hideTransitionOptions)}},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,ae.Hq,Rt,A.v]},styles:["@layer primeng{.p-splitbutton{display:inline-flex;position:relative}.p-splitbutton .p-splitbutton-defaultbutton,.p-splitbutton.p-button-rounded>.p-splitbutton-defaultbutton.p-button,.p-splitbutton.p-button-outlined>.p-splitbutton-defaultbutton.p-button{flex:1 1 auto;border-top-right-radius:0;border-bottom-right-radius:0;border-right:0 none}.p-splitbutton-menubutton,.p-splitbutton.p-button-rounded>.p-splitbutton-menubutton.p-button,.p-splitbutton.p-button-outlined>.p-splitbutton-menubutton.p-button{display:flex;align-items:center;justify-content:center;border-top-left-radius:0;border-bottom-left-radius:0}.p-splitbutton .p-menu{min-width:100%}.p-fluid .p-splitbutton{display:flex}}\n"],encapsulation:2,changeDetection:0})}return ft})(),dn=(()=>{class ft{static \u0275fac=function(ke){return new(ke||ft)};static \u0275mod=t.oAB({type:ft});static \u0275inj=t.cJS({imports:[r.ez,ae.hJ,We,A.v,ae.hJ,We]})}return ft})()},2198:($t,Xe,T)=>{T.d(Xe,{R:()=>At,q:()=>Dt});var r=T(6814),t=T(6689),o=T(4248),ae=T(2076),A=T(3259);const Y=["list"];function O(Ot,bt){if(1&Ot&&(t.TgZ(0,"span",12),t._uU(1),t.qZA()),2&Ot){const ge=t.oxw(2).$implicit;t.xp6(1),t.Oqu(ge.label)}}function W(Ot,bt){if(1&Ot&&t._UZ(0,"span",13),2&Ot){const ge=t.oxw(2).$implicit;t.Q6J("innerHTML",ge.label,t.oJD)}}const te=function(){return{exact:!1}};function ie(Ot,bt){if(1&Ot){const ge=t.EpF();t.TgZ(0,"a",8),t.NdJ("click",function(nt){t.CHM(ge);const X=t.oxw(),fe=X.$implicit,oe=X.index,ut=t.oxw();return t.KtG(ut.onItemClick(nt,fe,oe))})("keydown",function(nt){t.CHM(ge);const X=t.oxw(),fe=X.$implicit,oe=X.index,ut=t.oxw();return t.KtG(ut.onItemKeydown(nt,fe,oe))}),t.TgZ(1,"span",9),t._uU(2),t.qZA(),t.YNc(3,O,2,1,"span",10),t.YNc(4,W,1,1,"ng-template",null,11,t.W1O),t.qZA()}if(2&Ot){const ge=t.MAs(5),pe=t.oxw(),nt=pe.$implicit,X=pe.index,fe=t.oxw();t.Q6J("routerLink",nt.routerLink)("queryParams",nt.queryParams)("routerLinkActive","p-menuitem-link-active")("routerLinkActiveOptions",nt.routerLinkActiveOptions||t.DdM(19,te))("target",nt.target)("fragment",nt.fragment)("queryParamsHandling",nt.queryParamsHandling)("preserveFragment",nt.preserveFragment)("skipLocationChange",nt.skipLocationChange)("replaceUrl",nt.replaceUrl)("state",nt.state)("ariaCurrentWhenActive",fe.exact?"step":void 0),t.uIk("tabindex",fe.getItemTabIndex(nt,X))("aria-selected",X===fe.activeIndex)("aria-expanded",X===fe.activeIndex)("aria-disabled",nt.disabled||fe.readonly&&X!==fe.activeIndex),t.xp6(2),t.Oqu(X+1),t.xp6(1),t.Q6J("ngIf",!1!==nt.escape)("ngIfElse",ge)}}function he(Ot,bt){if(1&Ot&&(t.TgZ(0,"span",12),t._uU(1),t.qZA()),2&Ot){const ge=t.oxw(2).$implicit;t.xp6(1),t.Oqu(ge.label)}}function _e(Ot,bt){if(1&Ot&&t._UZ(0,"span",13),2&Ot){const ge=t.oxw(2).$implicit;t.Q6J("innerHTML",ge.label,t.oJD)}}function Oe(Ot,bt){if(1&Ot){const ge=t.EpF();t.TgZ(0,"a",14),t.NdJ("click",function(nt){t.CHM(ge);const X=t.oxw(),fe=X.$implicit,oe=X.index,ut=t.oxw();return t.KtG(ut.onItemClick(nt,fe,oe))})("keydown",function(nt){t.CHM(ge);const X=t.oxw(),fe=X.$implicit,oe=X.index,ut=t.oxw();return t.KtG(ut.onItemKeydown(nt,fe,oe))}),t.TgZ(1,"span",9),t._uU(2),t.qZA(),t.YNc(3,he,2,1,"span",10),t.YNc(4,_e,1,1,"ng-template",null,15,t.W1O),t.qZA()}if(2&Ot){const ge=t.MAs(5),pe=t.oxw(),nt=pe.$implicit,X=pe.index,fe=t.oxw();t.Q6J("target",nt.target)("ariaCurrentWhenActive",!fe.exact||nt.disabled&&!fe.readonly?void 0:"step"),t.uIk("href",nt.url,t.LSH)("tabindex",fe.getItemTabIndex(nt,X))("aria-selected",X===fe.activeIndex)("aria-expanded",X===fe.activeIndex)("aria-disabled",nt.disabled||fe.readonly&&X!==fe.activeIndex),t.xp6(2),t.Oqu(X+1),t.xp6(1),t.Q6J("ngIf",!1!==nt.escape)("ngIfElse",ge)}}const Le=function(Ot,bt){return{"p-highlight p-steps-current":Ot,"p-disabled":bt}};function ct(Ot,bt){if(1&Ot&&(t.TgZ(0,"li",4,5),t.YNc(2,ie,6,20,"a",6),t.YNc(3,Oe,6,10,"ng-template",null,7,t.W1O),t.qZA()),2&Ot){const ge=bt.$implicit,pe=bt.index,nt=t.MAs(4),X=t.oxw();t.Tol(ge.styleClass),t.Q6J("ngStyle",ge.style)("tooltipOptions",ge.tooltipOptions)("ngClass",t.WLB(9,Le,X.isActive(ge,pe),ge.disabled||X.readonly&&!X.isActive(ge,pe))),t.uIk("id",ge.id)("data-pc-section","menuitem"),t.xp6(2),t.Q6J("ngIf",X.isClickableRouterLink(ge))("ngIfElse",nt)}}const yt=function(Ot){return{"p-steps p-component":!0,"p-readonly":Ot}};let At=(()=>{class Ot{router;route;cd;activeIndex=0;model;readonly=!0;style;styleClass;exact=!0;activeIndexChange=new t.vpe;listViewChild;constructor(ge,pe,nt){this.router=ge,this.route=pe,this.cd=nt}subscription;ngOnInit(){this.subscription=this.router.events.subscribe(()=>this.cd.markForCheck())}onItemClick(ge,pe,nt){this.readonly||pe.disabled?ge.preventDefault():(this.activeIndexChange.emit(nt),!pe.url&&!pe.routerLink&&ge.preventDefault(),pe.command&&pe.command({originalEvent:ge,item:pe,index:nt}))}onItemKeydown(ge,pe,nt){switch(ge.code){case"ArrowRight":this.navigateToNextItem(ge.target),ge.preventDefault();break;case"ArrowLeft":this.navigateToPrevItem(ge.target),ge.preventDefault();break;case"Home":this.navigateToFirstItem(ge.target),ge.preventDefault();break;case"End":this.navigateToLastItem(ge.target),ge.preventDefault();break;case"Tab":if(nt!==this.activeIndex){const X=ae.p.find(this.listViewChild.nativeElement,'[data-pc-section="menuitem"]');X[nt].children[0].tabIndex="-1",X[this.activeIndex].children[0].tabIndex="0"}break;case"Enter":case"Space":this.onItemClick(ge,pe,nt),ge.preventDefault()}}navigateToNextItem(ge){const pe=this.findNextItem(ge);pe&&this.setFocusToMenuitem(ge,pe)}navigateToPrevItem(ge){const pe=this.findPrevItem(ge);pe&&this.setFocusToMenuitem(ge,pe)}navigateToFirstItem(ge){const pe=this.findFirstItem();pe&&this.setFocusToMenuitem(ge,pe)}navigateToLastItem(ge){const pe=this.findLastItem();pe&&this.setFocusToMenuitem(ge,pe)}findNextItem(ge){const pe=ge.parentElement.nextElementSibling;return pe?pe.children[0]:null}findPrevItem(ge){const pe=ge.parentElement.previousElementSibling;return pe?pe.children[0]:null}findFirstItem(){const ge=ae.p.findSingle(this.listViewChild.nativeElement,'[data-pc-section="menuitem"]');return ge?ge.children[0]:null}findLastItem(){const ge=ae.p.find(this.listViewChild.nativeElement,'[data-pc-section="menuitem"]');return ge?ge[ge.length-1].children[0]:null}setFocusToMenuitem(ge,pe){ge.tabIndex="-1",pe.tabIndex="0",pe.focus()}isClickableRouterLink(ge){return ge.routerLink&&!this.readonly&&!ge.disabled}isActive(ge,pe){if(ge.routerLink){let nt=Array.isArray(ge.routerLink)?ge.routerLink:[ge.routerLink];return this.router.isActive(this.router.createUrlTree(nt,{relativeTo:this.route}).toString(),!1)}return pe===this.activeIndex}getItemTabIndex(ge,pe){return ge.disabled?"-1":ge.disabled||this.activeIndex!==pe?ge.tabindex??"-1":ge.tabindex||"0"}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}static \u0275fac=function(pe){return new(pe||Ot)(t.Y36(o.F0),t.Y36(o.gz),t.Y36(t.sBO))};static \u0275cmp=t.Xpm({type:Ot,selectors:[["p-steps"]],viewQuery:function(pe,nt){if(1&pe&&t.Gf(Y,5),2&pe){let X;t.iGM(X=t.CRH())&&(nt.listViewChild=X.first)}},hostAttrs:[1,"p-element"],inputs:{activeIndex:"activeIndex",model:"model",readonly:"readonly",style:"style",styleClass:"styleClass",exact:"exact"},outputs:{activeIndexChange:"activeIndexChange"},decls:4,vars:9,consts:[[3,"ngClass","ngStyle"],["role","tablist"],["list",""],["class","p-steps-item","role","presentation","pTooltip","",3,"ngStyle","class","tooltipOptions","ngClass",4,"ngFor","ngForOf"],["role","presentation","pTooltip","",1,"p-steps-item",3,"ngStyle","tooltipOptions","ngClass"],["menuitem",""],["role","tab","class","p-menuitem-link",3,"routerLink","queryParams","routerLinkActive","routerLinkActiveOptions","target","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state","ariaCurrentWhenActive","click","keydown",4,"ngIf","ngIfElse"],["elseBlock",""],["role","tab",1,"p-menuitem-link",3,"routerLink","queryParams","routerLinkActive","routerLinkActiveOptions","target","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state","ariaCurrentWhenActive","click","keydown"],[1,"p-steps-number"],["class","p-steps-title",4,"ngIf","ngIfElse"],["htmlLabel",""],[1,"p-steps-title"],[1,"p-steps-title",3,"innerHTML"],["role","tab",1,"p-menuitem-link",3,"target","ariaCurrentWhenActive","click","keydown"],["htmlRouteLabel",""]],template:function(pe,nt){1&pe&&(t.TgZ(0,"nav",0)(1,"ul",1,2),t.YNc(3,ct,5,12,"li",3),t.qZA()()),2&pe&&(t.Tol(nt.styleClass),t.Q6J("ngClass",t.VKq(7,yt,nt.readonly))("ngStyle",nt.style),t.uIk("data-pc-name","steps"),t.xp6(1),t.uIk("data-pc-section","menu"),t.xp6(2),t.Q6J("ngForOf",nt.model))},dependencies:[r.mk,r.sg,r.O5,r.PC,o.rH,o.Od,A.u],styles:["@layer primeng{.p-steps{position:relative}.p-steps ul{padding:0;margin:0;list-style-type:none;display:flex}.p-steps-item{position:relative;display:flex;justify-content:center;flex:1 1 auto}.p-steps-item .p-menuitem-link{display:inline-flex;flex-direction:column;align-items:center;overflow:hidden;text-decoration:none}.p-steps.p-steps-readonly .p-steps-item{cursor:auto}.p-steps-item.p-steps-current .p-menuitem-link{cursor:default}.p-steps-title{white-space:nowrap}.p-steps-number{display:flex;align-items:center;justify-content:center}.p-steps-title{display:block}}\n"],encapsulation:2,changeDetection:0})}return Ot})(),Dt=(()=>{class Ot{static \u0275fac=function(pe){return new(pe||Ot)};static \u0275mod=t.oAB({type:Ot});static \u0275inj=t.cJS({imports:[r.ez,o.Bz,A.z,o.Bz,A.z]})}return Ot})()},6916:($t,Xe,T)=>{T.d(Xe,{iA:()=>ki,U$:()=>Jn});var r=T(6814),t=T(6689),o=T(95),ae=T(5219),A=T(707),Y=T(1532),O=T(2076),W=T(3965),te=T(9653),ie=T(3714),he=T(1712),_e=T(6489),Oe=T(4480),Le=T(2332);function ct(I,Ie){if(1&I&&t._UZ(0,"span",8),2&I){const u=t.oxw(2).$implicit;t.Tol(u.icon),t.Q6J("ngClass","p-button-icon p-button-icon-left")}}function yt(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,ct,1,3,"span",6),t.TgZ(2,"span",7),t._uU(3),t.qZA(),t.BQk()),2&I){const u=t.oxw().$implicit,M=t.oxw();t.xp6(1),t.Q6J("ngIf",u.icon),t.xp6(2),t.Oqu(M.getOptionLabel(u))}}function At(I,Ie){1&I&&t.GkF(0)}const Dt=function(I,Ie){return{$implicit:I,index:Ie}};function Ot(I,Ie){if(1&I&&t.YNc(0,At,1,0,"ng-container",9),2&I){const u=t.oxw(),M=u.$implicit,H=u.index,le=t.oxw();t.Q6J("ngTemplateOutlet",le.selectButtonTemplate)("ngTemplateOutletContext",t.WLB(2,Dt,M,H))}}const bt=function(I,Ie,u){return{"p-highlight":I,"p-disabled":Ie,"p-button-icon-only":u}};function ge(I,Ie){if(1&I){const u=t.EpF();t.TgZ(0,"div",2,3),t.NdJ("click",function(H){const le=t.CHM(u),ot=le.$implicit,Gt=le.index,Qt=t.oxw();return t.KtG(Qt.onItemClick(H,ot,Gt))})("keydown.enter",function(H){const le=t.CHM(u),ot=le.$implicit,Gt=le.index,Qt=t.oxw();return t.KtG(Qt.onItemClick(H,ot,Gt))})("blur",function(){t.CHM(u);const H=t.oxw();return t.KtG(H.onBlur())}),t.YNc(2,yt,4,2,"ng-container",4),t.YNc(3,Ot,1,5,"ng-template",null,5,t.W1O),t.qZA()}if(2&I){const u=Ie.$implicit,M=t.MAs(4),H=t.oxw();t.Tol(u.styleClass),t.Q6J("ngClass",t.kEZ(10,bt,H.isSelected(u),H.disabled||H.isOptionDisabled(u),u.icon&&!H.getOptionLabel(u))),t.uIk("aria-pressed",H.isSelected(u))("title",u.title)("aria-label",u.label)("tabindex",H.disabled?null:H.tabindex)("aria-labelledby",H.getOptionLabel(u)),t.xp6(2),t.Q6J("ngIf",!H.itemTemplate)("ngIfElse",M)}}const pe={provide:o.JU,useExisting:(0,t.Gpc)(()=>nt),multi:!0};let nt=(()=>{class I{cd;options;optionLabel;optionValue;optionDisabled;tabindex=0;multiple;allowEmpty=!0;style;styleClass;ariaLabelledBy;disabled;dataKey;onOptionClick=new t.vpe;onChange=new t.vpe;itemTemplate;get selectButtonTemplate(){return this.itemTemplate?.template}value;onModelChange=()=>{};onModelTouched=()=>{};constructor(u){this.cd=u}getOptionLabel(u){return this.optionLabel?Le.gb.resolveFieldData(u,this.optionLabel):null!=u.label?u.label:u}getOptionValue(u){return this.optionValue?Le.gb.resolveFieldData(u,this.optionValue):this.optionLabel||void 0===u.value?u:u.value}isOptionDisabled(u){return this.optionDisabled?Le.gb.resolveFieldData(u,this.optionDisabled):void 0!==u.disabled&&u.disabled}writeValue(u){this.value=u,this.cd.markForCheck()}registerOnChange(u){this.onModelChange=u}registerOnTouched(u){this.onModelTouched=u}setDisabledState(u){this.disabled=u,this.cd.markForCheck()}onItemClick(u,M,H){if(this.disabled||this.isOptionDisabled(M))return;const le=this.getOptionValue(M);let ot=this.isSelected(M);ot&&!this.allowEmpty||(this.multiple?this.isSelected(M)?this.removeOption(M):this.value=[...this.value||[],le]:this.value=ot?null:le,this.onModelChange(this.value),this.onChange.emit({originalEvent:u,value:this.value}),this.onOptionClick.emit({originalEvent:u,option:M,index:H}))}onBlur(){this.onModelTouched()}removeOption(u){this.value=this.value.filter(M=>!Le.gb.equals(M,this.getOptionValue(u),this.dataKey))}isSelected(u){let M=!1;const H=this.getOptionValue(u);if(this.multiple){if(this.value&&Array.isArray(this.value))for(let le of this.value)if(Le.gb.equals(le,H,this.dataKey)){M=!0;break}}else M=Le.gb.equals(H,this.value,this.dataKey);return M}static \u0275fac=function(M){return new(M||I)(t.Y36(t.sBO))};static \u0275cmp=t.Xpm({type:I,selectors:[["p-selectButton"]],contentQueries:function(M,H,le){if(1&M&&t.Suo(le,ae.jx,5),2&M){let ot;t.iGM(ot=t.CRH())&&(H.itemTemplate=ot.first)}},hostAttrs:[1,"p-element"],inputs:{options:"options",optionLabel:"optionLabel",optionValue:"optionValue",optionDisabled:"optionDisabled",tabindex:"tabindex",multiple:"multiple",allowEmpty:"allowEmpty",style:"style",styleClass:"styleClass",ariaLabelledBy:"ariaLabelledBy",disabled:"disabled",dataKey:"dataKey"},outputs:{onOptionClick:"onOptionClick",onChange:"onChange"},features:[t._Bn([pe])],decls:2,vars:5,consts:[["role","group",3,"ngClass","ngStyle"],["class","p-button p-component","role","button","pRipple","",3,"class","ngClass","click","keydown.enter","blur",4,"ngFor","ngForOf"],["role","button","pRipple","",1,"p-button","p-component",3,"ngClass","click","keydown.enter","blur"],["btn",""],[4,"ngIf","ngIfElse"],["customcontent",""],[3,"ngClass","class",4,"ngIf"],[1,"p-button-label"],[3,"ngClass"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(M,H){1&M&&(t.TgZ(0,"div",0),t.YNc(1,ge,5,14,"div",1),t.qZA()),2&M&&(t.Tol(H.styleClass),t.Q6J("ngClass","p-selectbutton p-buttonset p-component")("ngStyle",H.style),t.xp6(1),t.Q6J("ngForOf",H.options))},dependencies:[r.mk,r.sg,r.O5,r.tP,r.PC,Oe.H],styles:['@layer primeng{.p-button{margin:0;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative}.p-button-label{flex:1 1 auto}.p-button-icon-right{order:1}.p-button:disabled{cursor:default;pointer-events:none}.p-button-icon-only{justify-content:center}.p-button-icon-only:after{content:"p";visibility:hidden;clip:rect(0 0 0 0);width:0}.p-button-vertical{flex-direction:column}.p-button-icon-bottom{order:2}.p-buttonset .p-button{margin:0}.p-buttonset .p-button:not(:last-child){border-right:0 none}.p-buttonset .p-button:not(:first-of-type):not(:last-of-type){border-radius:0}.p-buttonset .p-button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.p-buttonset .p-button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.p-buttonset .p-button:focus{position:relative;z-index:1}p-button[iconpos=right] spinnericon{order:1}}\n'],encapsulation:2,changeDetection:0})}return I})(),X=(()=>{class I{static \u0275fac=function(M){return new(M||I)};static \u0275mod=t.oAB({type:I});static \u0275inj=t.cJS({imports:[r.ez,Oe.T,ae.m8,ae.m8]})}return I})();var fe=T(2591),oe=T(7778);function ut(I,Ie){if(1&I&&t._UZ(0,"span",8),2&I){const u=t.oxw(2);t.Q6J("ngClass",u.checkboxTrueIcon)}}function tt(I,Ie){1&I&&t._UZ(0,"CheckIcon",11),2&I&&t.Q6J("styleClass","p-checkbox-icon")}function dt(I,Ie){}function He(I,Ie){1&I&&t.YNc(0,dt,0,0,"ng-template")}function mt(I,Ie){if(1&I&&(t.TgZ(0,"span",12),t.YNc(1,He,1,0,null,13),t.qZA()),2&I){const u=t.oxw(3);t.xp6(1),t.Q6J("ngTemplateOutlet",u.checkIconTemplate)}}function be(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,tt,1,1,"CheckIcon",9),t.YNc(2,mt,2,1,"span",10),t.BQk()),2&I){const u=t.oxw(2);t.xp6(1),t.Q6J("ngIf",!u.checkIconTemplate),t.xp6(1),t.Q6J("ngIf",u.checkIconTemplate)}}function Lt(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,ut,1,1,"span",7),t.YNc(2,be,3,2,"ng-container",5),t.BQk()),2&I){const u=t.oxw();t.xp6(1),t.Q6J("ngIf",u.checkboxTrueIcon),t.xp6(1),t.Q6J("ngIf",!u.checkboxTrueIcon)}}function et(I,Ie){if(1&I&&t._UZ(0,"span",8),2&I){const u=t.oxw(2);t.Q6J("ngClass",u.checkboxFalseIcon)}}function kt(I,Ie){1&I&&t._UZ(0,"TimesIcon",11),2&I&&t.Q6J("styleClass","p-checkbox-icon")}function Ee(I,Ie){}function ce(I,Ie){1&I&&t.YNc(0,Ee,0,0,"ng-template")}function $e(I,Ie){if(1&I&&(t.TgZ(0,"span",12),t.YNc(1,ce,1,0,null,13),t.qZA()),2&I){const u=t.oxw(3);t.xp6(1),t.Q6J("ngTemplateOutlet",u.uncheckIconTemplate)}}function P(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,kt,1,1,"TimesIcon",9),t.YNc(2,$e,2,1,"span",10),t.BQk()),2&I){const u=t.oxw(2);t.xp6(1),t.Q6J("ngIf",!u.uncheckIconTemplate),t.xp6(1),t.Q6J("ngIf",u.uncheckIconTemplate)}}function me(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,et,1,1,"span",7),t.YNc(2,P,3,2,"ng-container",5),t.BQk()),2&I){const u=t.oxw();t.xp6(1),t.Q6J("ngIf",u.checkboxFalseIcon),t.xp6(1),t.Q6J("ngIf",!u.checkboxFalseIcon)}}const re=function(I,Ie,u){return{"p-checkbox-label-active":I,"p-disabled":Ie,"p-checkbox-label-focus":u}};function Ye(I,Ie){if(1&I){const u=t.EpF();t.TgZ(0,"label",14),t.NdJ("click",function(H){t.CHM(u);const le=t.oxw(),ot=t.MAs(3);return t.KtG(le.onClick(H,ot))}),t._uU(1),t.qZA()}if(2&I){const u=t.oxw();t.Q6J("ngClass",t.kEZ(3,re,null!=u.value,u.disabled,u.focused)),t.uIk("for",u.inputId),t.xp6(1),t.Oqu(u.label)}}const Ne=function(I,Ie){return{"p-checkbox p-component":!0,"p-checkbox-disabled":I,"p-checkbox-focused":Ie}},St=function(I,Ie,u){return{"p-highlight":I,"p-disabled":Ie,"p-focus":u}},rt={provide:o.JU,useExisting:(0,t.Gpc)(()=>Rt),multi:!0};let Rt=(()=>{class I{cd;constructor(u){this.cd=u}disabled;name;ariaLabelledBy;tabindex;inputId;style;styleClass;label;readonly;checkboxTrueIcon;checkboxFalseIcon;onChange=new t.vpe;templates;checkIconTemplate;uncheckIconTemplate;focused;value;onModelChange=()=>{};onModelTouched=()=>{};onClick(u,M){!this.disabled&&!this.readonly&&(this.toggle(u),this.focused=!0,M.focus())}onKeydown(u){32==u.keyCode&&u.preventDefault()}onKeyup(u){32==u.keyCode&&!this.readonly&&(this.toggle(u),u.preventDefault())}toggle(u){null==this.value||null==this.value?this.value=!0:1==this.value?this.value=!1:0==this.value&&(this.value=null),this.onModelChange(this.value),this.onChange.emit({originalEvent:u,value:this.value})}ngAfterContentInit(){this.templates.forEach(u=>{switch(u.getType()){case"checkicon":this.checkIconTemplate=u.template;break;case"uncheckicon":this.uncheckIconTemplate=u.template}})}onFocus(){this.focused=!0}onBlur(){this.focused=!1,this.onModelTouched()}registerOnChange(u){this.onModelChange=u}registerOnTouched(u){this.onModelTouched=u}writeValue(u){this.value=u,this.cd.markForCheck()}setDisabledState(u){this.disabled=u,this.cd.markForCheck()}static \u0275fac=function(M){return new(M||I)(t.Y36(t.sBO))};static \u0275cmp=t.Xpm({type:I,selectors:[["p-triStateCheckbox"]],contentQueries:function(M,H,le){if(1&M&&t.Suo(le,ae.jx,4),2&M){let ot;t.iGM(ot=t.CRH())&&(H.templates=ot)}},hostAttrs:[1,"p-element"],inputs:{disabled:"disabled",name:"name",ariaLabelledBy:"ariaLabelledBy",tabindex:"tabindex",inputId:"inputId",style:"style",styleClass:"styleClass",label:"label",readonly:"readonly",checkboxTrueIcon:"checkboxTrueIcon",checkboxFalseIcon:"checkboxFalseIcon"},outputs:{onChange:"onChange"},features:[t._Bn([rt])],decls:8,vars:22,consts:[[3,"ngStyle","ngClass"],[1,"p-hidden-accessible"],["type","text","inputmode","none",3,"name","readonly","disabled","keyup","keydown","focus","blur"],["input",""],["role","checkbox",1,"p-checkbox-box",3,"ngClass","click"],[4,"ngIf"],["class","p-checkbox-label",3,"ngClass","click",4,"ngIf"],["class","p-checkbox-icon",3,"ngClass",4,"ngIf"],[1,"p-checkbox-icon",3,"ngClass"],[3,"styleClass",4,"ngIf"],["class","p-checkbox-icon",4,"ngIf"],[3,"styleClass"],[1,"p-checkbox-icon"],[4,"ngTemplateOutlet"],[1,"p-checkbox-label",3,"ngClass","click"]],template:function(M,H){if(1&M){const le=t.EpF();t.TgZ(0,"div",0)(1,"div",1)(2,"input",2,3),t.NdJ("keyup",function(Gt){return H.onKeyup(Gt)})("keydown",function(Gt){return H.onKeydown(Gt)})("focus",function(){return H.onFocus()})("blur",function(){return H.onBlur()}),t.qZA()(),t.TgZ(4,"div",4),t.NdJ("click",function(Gt){t.CHM(le);const Qt=t.MAs(3);return t.KtG(H.onClick(Gt,Qt))}),t.YNc(5,Lt,3,2,"ng-container",5),t.YNc(6,me,3,2,"ng-container",5),t.qZA()(),t.YNc(7,Ye,2,7,"label",6)}2&M&&(t.Tol(H.styleClass),t.Q6J("ngStyle",H.style)("ngClass",t.WLB(15,Ne,H.disabled,H.focused)),t.xp6(2),t.Q6J("name",H.name)("readonly",H.readonly)("disabled",H.disabled),t.uIk("id",H.inputId)("tabindex",H.tabindex)("aria-labelledby",H.ariaLabelledBy),t.xp6(2),t.Q6J("ngClass",t.kEZ(18,St,null!=H.value,H.disabled,H.focused)),t.uIk("aria-checked",!0===H.value),t.xp6(1),t.Q6J("ngIf",!0===H.value),t.xp6(1),t.Q6J("ngIf",!1===H.value),t.xp6(1),t.Q6J("ngIf",H.label))},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,fe.n,oe.q]},encapsulation:2,changeDetection:0})}return I})(),We=(()=>{class I{static \u0275fac=function(M){return new(M||I)};static \u0275mod=t.oAB({type:I});static \u0275inj=t.cJS({imports:[r.ez,ae.m8,fe.n,oe.q,ae.m8]})}return I})();var Bt=T(8645),ee=T(4713);let Re=(()=>{class I extends ee.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Le.Th)()+")"}static \u0275fac=function(){let u;return function(H){return(u||(u=t.n5z(I)))(H||I)}}();static \u0275cmp=t.Xpm({type:I,selectors:[["ArrowDownIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M6.99994 14C6.91097 14.0004 6.82281 13.983 6.74064 13.9489C6.65843 13.9148 6.58387 13.8646 6.52133 13.8013L1.10198 8.38193C0.982318 8.25351 0.917175 8.08367 0.920272 7.90817C0.923368 7.73267 0.994462 7.56523 1.11858 7.44111C1.24269 7.317 1.41014 7.2459 1.58563 7.2428C1.76113 7.23971 1.93098 7.30485 2.0594 7.42451L6.32263 11.6877V0.677419C6.32263 0.497756 6.394 0.325452 6.52104 0.198411C6.64808 0.0713706 6.82039 0 7.00005 0C7.17971 0 7.35202 0.0713706 7.47906 0.198411C7.6061 0.325452 7.67747 0.497756 7.67747 0.677419V11.6877L11.9407 7.42451C12.0691 7.30485 12.2389 7.23971 12.4144 7.2428C12.5899 7.2459 12.7574 7.317 12.8815 7.44111C13.0056 7.56523 13.0767 7.73267 13.0798 7.90817C13.0829 8.08367 13.0178 8.25351 12.8981 8.38193L7.47875 13.8013C7.41621 13.8646 7.34164 13.9148 7.25944 13.9489C7.17727 13.983 7.08912 14.0004 7.00015 14C7.00012 14 7.00009 14 7.00005 14C7.00001 14 6.99998 14 6.99994 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(M,H){1&M&&(t.O4$(),t.TgZ(0,"svg",0)(1,"g"),t._UZ(2,"path",1),t.qZA(),t.TgZ(3,"defs")(4,"clipPath",2),t._UZ(5,"rect",3),t.qZA()()()),2&M&&(t.Tol(H.getClassNames()),t.uIk("aria-label",H.ariaLabel)("aria-hidden",H.ariaHidden)("role",H.role),t.xp6(1),t.uIk("clip-path",H.pathId),t.xp6(3),t.Q6J("id",H.pathId))},encapsulation:2})}return I})(),F=(()=>{class I extends ee.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Le.Th)()+")"}static \u0275fac=function(){let u;return function(H){return(u||(u=t.n5z(I)))(H||I)}}();static \u0275cmp=t.Xpm({type:I,selectors:[["ArrowUpIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M6.51551 13.799C6.64205 13.9255 6.813 13.9977 6.99193 14C7.17087 13.9977 7.34182 13.9255 7.46835 13.799C7.59489 13.6725 7.66701 13.5015 7.66935 13.3226V2.31233L11.9326 6.57554C11.9951 6.63887 12.0697 6.68907 12.1519 6.72319C12.2341 6.75731 12.3223 6.77467 12.4113 6.77425C12.5003 6.77467 12.5885 6.75731 12.6707 6.72319C12.7529 6.68907 12.8274 6.63887 12.89 6.57554C13.0168 6.44853 13.0881 6.27635 13.0881 6.09683C13.0881 5.91732 13.0168 5.74514 12.89 5.61812L7.48846 0.216594C7.48274 0.210436 7.4769 0.204374 7.47094 0.198411C7.3439 0.0713707 7.1716 0 6.99193 0C6.81227 0 6.63997 0.0713707 6.51293 0.198411C6.50704 0.204296 6.50128 0.210278 6.49563 0.216354L1.09386 5.61812C0.974201 5.74654 0.909057 5.91639 0.912154 6.09189C0.91525 6.26738 0.986345 6.43483 1.11046 6.55894C1.23457 6.68306 1.40202 6.75415 1.57752 6.75725C1.75302 6.76035 1.92286 6.6952 2.05128 6.57554L6.31451 2.31231V13.3226C6.31685 13.5015 6.38898 13.6725 6.51551 13.799Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(M,H){1&M&&(t.O4$(),t.TgZ(0,"svg",0)(1,"g"),t._UZ(2,"path",1),t.qZA(),t.TgZ(3,"defs")(4,"clipPath",2),t._UZ(5,"rect",3),t.qZA()()()),2&M&&(t.Tol(H.getClassNames()),t.uIk("aria-label",H.ariaLabel)("aria-hidden",H.ariaHidden)("role",H.role),t.xp6(1),t.uIk("clip-path",H.pathId),t.xp6(3),t.Q6J("id",H.pathId))},encapsulation:2})}return I})(),je=(()=>{class I extends ee.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Le.Th)()+")"}static \u0275fac=function(){let u;return function(H){return(u||(u=t.n5z(I)))(H||I)}}();static \u0275cmp=t.Xpm({type:I,selectors:[["FilterIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8.64708 14H5.35296C5.18981 13.9979 5.03395 13.9321 4.91858 13.8167C4.8032 13.7014 4.73745 13.5455 4.73531 13.3824V7L0.329431 0.98C0.259794 0.889466 0.217389 0.780968 0.20718 0.667208C0.19697 0.553448 0.219379 0.439133 0.271783 0.337647C0.324282 0.236453 0.403423 0.151519 0.500663 0.0920138C0.597903 0.0325088 0.709548 0.000692754 0.823548 0H13.1765C13.2905 0.000692754 13.4021 0.0325088 13.4994 0.0920138C13.5966 0.151519 13.6758 0.236453 13.7283 0.337647C13.7807 0.439133 13.8031 0.553448 13.7929 0.667208C13.7826 0.780968 13.7402 0.889466 13.6706 0.98L9.26472 7V13.3824C9.26259 13.5455 9.19683 13.7014 9.08146 13.8167C8.96609 13.9321 8.81022 13.9979 8.64708 14ZM5.97061 12.7647H8.02943V6.79412C8.02878 6.66289 8.07229 6.53527 8.15296 6.43177L11.9412 1.23529H2.05884L5.86355 6.43177C5.94422 6.53527 5.98773 6.66289 5.98708 6.79412L5.97061 12.7647Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(M,H){1&M&&(t.O4$(),t.TgZ(0,"svg",0)(1,"g"),t._UZ(2,"path",1),t.qZA(),t.TgZ(3,"defs")(4,"clipPath",2),t._UZ(5,"rect",3),t.qZA()()()),2&M&&(t.Tol(H.getClassNames()),t.uIk("aria-label",H.ariaLabel)("aria-hidden",H.ariaHidden)("role",H.role),t.xp6(1),t.uIk("clip-path",H.pathId),t.xp6(3),t.Q6J("id",H.pathId))},encapsulation:2})}return I})(),V=(()=>{class I extends ee.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Le.Th)()+")"}static \u0275fac=function(){let u;return function(H){return(u||(u=t.n5z(I)))(H||I)}}();static \u0275cmp=t.Xpm({type:I,selectors:[["SortAltIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:9,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M5.64515 3.61291C5.47353 3.61291 5.30192 3.54968 5.16644 3.4142L3.38708 1.63484L1.60773 3.4142C1.34579 3.67613 0.912244 3.67613 0.650309 3.4142C0.388374 3.15226 0.388374 2.71871 0.650309 2.45678L2.90837 0.198712C3.17031 -0.0632236 3.60386 -0.0632236 3.86579 0.198712L6.12386 2.45678C6.38579 2.71871 6.38579 3.15226 6.12386 3.4142C5.98837 3.54968 5.81676 3.61291 5.64515 3.61291Z","fill","currentColor"],["d","M3.38714 14C3.01681 14 2.70972 13.6929 2.70972 13.3226V0.677419C2.70972 0.307097 3.01681 0 3.38714 0C3.75746 0 4.06456 0.307097 4.06456 0.677419V13.3226C4.06456 13.6929 3.75746 14 3.38714 14Z","fill","currentColor"],["d","M10.6129 14C10.4413 14 10.2697 13.9368 10.1342 13.8013L7.87611 11.5432C7.61418 11.2813 7.61418 10.8477 7.87611 10.5858C8.13805 10.3239 8.5716 10.3239 8.83353 10.5858L10.6129 12.3652L12.3922 10.5858C12.6542 10.3239 13.0877 10.3239 13.3497 10.5858C13.6116 10.8477 13.6116 11.2813 13.3497 11.5432L11.0916 13.8013C10.9561 13.9368 10.7845 14 10.6129 14Z","fill","currentColor"],["d","M10.6129 14C10.2426 14 9.93552 13.6929 9.93552 13.3226V0.677419C9.93552 0.307097 10.2426 0 10.6129 0C10.9833 0 11.2904 0.307097 11.2904 0.677419V13.3226C11.2904 13.6929 10.9832 14 10.6129 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(M,H){1&M&&(t.O4$(),t.TgZ(0,"svg",0)(1,"g"),t._UZ(2,"path",1)(3,"path",2)(4,"path",3)(5,"path",4),t.qZA(),t.TgZ(6,"defs")(7,"clipPath",5),t._UZ(8,"rect",6),t.qZA()()()),2&M&&(t.Tol(H.getClassNames()),t.uIk("aria-label",H.ariaLabel)("aria-hidden",H.ariaHidden)("role",H.role),t.xp6(1),t.uIk("clip-path",H.pathId),t.xp6(6),t.Q6J("id",H.pathId))},encapsulation:2})}return I})(),Ve=(()=>{class I extends ee.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Le.Th)()+")"}static \u0275fac=function(){let u;return function(H){return(u||(u=t.n5z(I)))(H||I)}}();static \u0275cmp=t.Xpm({type:I,selectors:[["SortAmountDownIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:11,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M2.59836 13.2009C2.44634 13.2009 2.29432 13.1449 2.1743 13.0248L0.174024 11.0246C-0.0580081 10.7925 -0.0580081 10.4085 0.174024 10.1764C0.406057 9.94441 0.79011 9.94441 1.02214 10.1764L2.59836 11.7527L4.17458 10.1764C4.40662 9.94441 4.79067 9.94441 5.0227 10.1764C5.25473 10.4085 5.25473 10.7925 5.0227 11.0246L3.02242 13.0248C2.90241 13.1449 2.75038 13.2009 2.59836 13.2009Z","fill","currentColor"],["d","M2.59836 13.2009C2.27032 13.2009 1.99833 12.9288 1.99833 12.6008V1.39922C1.99833 1.07117 2.27036 0.799133 2.59841 0.799133C2.92646 0.799133 3.19849 1.07117 3.19849 1.39922V12.6008C3.19849 12.9288 2.92641 13.2009 2.59836 13.2009Z","fill","currentColor"],["d","M13.3999 11.2006H6.99902C6.67098 11.2006 6.39894 10.9285 6.39894 10.6005C6.39894 10.2725 6.67098 10.0004 6.99902 10.0004H13.3999C13.728 10.0004 14 10.2725 14 10.6005C14 10.9285 13.728 11.2006 13.3999 11.2006Z","fill","currentColor"],["d","M10.1995 6.39991H6.99902C6.67098 6.39991 6.39894 6.12788 6.39894 5.79983C6.39894 5.47179 6.67098 5.19975 6.99902 5.19975H10.1995C10.5275 5.19975 10.7996 5.47179 10.7996 5.79983C10.7996 6.12788 10.5275 6.39991 10.1995 6.39991Z","fill","currentColor"],["d","M8.59925 3.99958H6.99902C6.67098 3.99958 6.39894 3.72754 6.39894 3.3995C6.39894 3.07145 6.67098 2.79941 6.99902 2.79941H8.59925C8.92729 2.79941 9.19933 3.07145 9.19933 3.3995C9.19933 3.72754 8.92729 3.99958 8.59925 3.99958Z","fill","currentColor"],["d","M11.7997 8.80025H6.99902C6.67098 8.80025 6.39894 8.52821 6.39894 8.20017C6.39894 7.87212 6.67098 7.60008 6.99902 7.60008H11.7997C12.1277 7.60008 12.3998 7.87212 12.3998 8.20017C12.3998 8.52821 12.1277 8.80025 11.7997 8.80025Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(M,H){1&M&&(t.O4$(),t.TgZ(0,"svg",0)(1,"g"),t._UZ(2,"path",1)(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6),t.qZA(),t.TgZ(8,"defs")(9,"clipPath",7),t._UZ(10,"rect",8),t.qZA()()()),2&M&&(t.Tol(H.getClassNames()),t.uIk("aria-label",H.ariaLabel)("aria-hidden",H.ariaHidden)("role",H.role),t.xp6(1),t.uIk("clip-path",H.pathId),t.xp6(8),t.Q6J("id",H.pathId))},encapsulation:2})}return I})(),Se=(()=>{class I extends ee.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Le.Th)()+")"}static \u0275fac=function(){let u;return function(H){return(u||(u=t.n5z(I)))(H||I)}}();static \u0275cmp=t.Xpm({type:I,selectors:[["SortAmountUpAltIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:11,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M4.59864 3.99958C4.44662 3.99958 4.2946 3.94357 4.17458 3.82356L2.59836 2.24734L1.02214 3.82356C0.79011 4.05559 0.406057 4.05559 0.174024 3.82356C-0.0580081 3.59152 -0.0580081 3.20747 0.174024 2.97544L2.1743 0.97516C2.40634 0.743127 2.79039 0.743127 3.02242 0.97516L5.0227 2.97544C5.25473 3.20747 5.25473 3.59152 5.0227 3.82356C4.90268 3.94357 4.75066 3.99958 4.59864 3.99958Z","fill","currentColor"],["d","M2.59841 13.2009C2.27036 13.2009 1.99833 12.9288 1.99833 12.6008V1.39922C1.99833 1.07117 2.27036 0.799133 2.59841 0.799133C2.92646 0.799133 3.19849 1.07117 3.19849 1.39922V12.6008C3.19849 12.9288 2.92646 13.2009 2.59841 13.2009Z","fill","currentColor"],["d","M13.3999 11.2006H6.99902C6.67098 11.2006 6.39894 10.9285 6.39894 10.6005C6.39894 10.2725 6.67098 10.0004 6.99902 10.0004H13.3999C13.728 10.0004 14 10.2725 14 10.6005C14 10.9285 13.728 11.2006 13.3999 11.2006Z","fill","currentColor"],["d","M10.1995 6.39991H6.99902C6.67098 6.39991 6.39894 6.12788 6.39894 5.79983C6.39894 5.47179 6.67098 5.19975 6.99902 5.19975H10.1995C10.5275 5.19975 10.7996 5.47179 10.7996 5.79983C10.7996 6.12788 10.5275 6.39991 10.1995 6.39991Z","fill","currentColor"],["d","M8.59925 3.99958H6.99902C6.67098 3.99958 6.39894 3.72754 6.39894 3.3995C6.39894 3.07145 6.67098 2.79941 6.99902 2.79941H8.59925C8.92729 2.79941 9.19933 3.07145 9.19933 3.3995C9.19933 3.72754 8.92729 3.99958 8.59925 3.99958Z","fill","currentColor"],["d","M11.7997 8.80025H6.99902C6.67098 8.80025 6.39894 8.52821 6.39894 8.20017C6.39894 7.87212 6.67098 7.60008 6.99902 7.60008H11.7997C12.1277 7.60008 12.3998 7.87212 12.3998 8.20017C12.3998 8.52821 12.1277 8.80025 11.7997 8.80025Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(M,H){1&M&&(t.O4$(),t.TgZ(0,"svg",0)(1,"g"),t._UZ(2,"path",1)(3,"path",2)(4,"path",3)(5,"path",4)(6,"path",5)(7,"path",6),t.qZA(),t.TgZ(8,"defs")(9,"clipPath",7),t._UZ(10,"rect",8),t.qZA()()()),2&M&&(t.Tol(H.getClassNames()),t.uIk("aria-label",H.ariaLabel)("aria-hidden",H.ariaHidden)("role",H.role),t.xp6(1),t.uIk("clip-path",H.pathId),t.xp6(8),t.Q6J("id",H.pathId))},encapsulation:2})}return I})();var gt=T(8717);let Vt=(()=>{class I extends ee.s{pathId;ngOnInit(){this.pathId="url(#"+(0,Le.Th)()+")"}static \u0275fac=function(){let u;return function(H){return(u||(u=t.n5z(I)))(H||I)}}();static \u0275cmp=t.Xpm({type:I,selectors:[["FilterSlashIcon"]],standalone:!0,features:[t.qOj,t.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd","clip-rule","evenodd","d","M13.4994 0.0920138C13.5967 0.151519 13.6758 0.236453 13.7283 0.337647C13.7807 0.439133 13.8031 0.553448 13.7929 0.667208C13.7827 0.780968 13.7403 0.889466 13.6707 0.98L11.406 4.06823C11.3099 4.19928 11.1656 4.28679 11.005 4.3115C10.8444 4.33621 10.6805 4.2961 10.5495 4.2C10.4184 4.1039 10.3309 3.95967 10.3062 3.79905C10.2815 3.63843 10.3216 3.47458 10.4177 3.34353L11.9412 1.23529H7.41184C7.24803 1.23529 7.09093 1.17022 6.97509 1.05439C6.85926 0.938558 6.79419 0.781457 6.79419 0.617647C6.79419 0.453837 6.85926 0.296736 6.97509 0.180905C7.09093 0.0650733 7.24803 0 7.41184 0H13.1765C13.2905 0.000692754 13.4022 0.0325088 13.4994 0.0920138ZM4.20008 0.181168H4.24126L13.2013 9.03411C13.3169 9.14992 13.3819 9.3069 13.3819 9.47058C13.3819 9.63426 13.3169 9.79124 13.2013 9.90705C13.1445 9.96517 13.0766 10.0112 13.0016 10.0423C12.9266 10.0735 12.846 10.0891 12.7648 10.0882C12.6836 10.0886 12.6032 10.0728 12.5283 10.0417C12.4533 10.0106 12.3853 9.96479 12.3283 9.90705L9.3142 6.92587L9.26479 6.99999V13.3823C9.26265 13.5455 9.19689 13.7014 9.08152 13.8167C8.96615 13.9321 8.81029 13.9979 8.64714 14H5.35302C5.18987 13.9979 5.03401 13.9321 4.91864 13.8167C4.80327 13.7014 4.73751 13.5455 4.73537 13.3823V6.99999L0.329492 1.02117C0.259855 0.930634 0.21745 0.822137 0.207241 0.708376C0.197031 0.594616 0.21944 0.480301 0.271844 0.378815C0.324343 0.277621 0.403484 0.192687 0.500724 0.133182C0.597964 0.073677 0.709609 0.041861 0.823609 0.0411682H3.86243C3.92448 0.0461551 3.9855 0.060022 4.04361 0.0823446C4.10037 0.10735 4.15311 0.140655 4.20008 0.181168ZM8.02949 6.79411C8.02884 6.66289 8.07235 6.53526 8.15302 6.43176L8.42478 6.05293L3.55773 1.23529H2.0589L5.84714 6.43176C5.92781 6.53526 5.97132 6.66289 5.97067 6.79411V12.7647H8.02949V6.79411Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(M,H){1&M&&(t.O4$(),t.TgZ(0,"svg",0)(1,"g"),t._UZ(2,"path",1),t.qZA(),t.TgZ(3,"defs")(4,"clipPath",2),t._UZ(5,"rect",3),t.qZA()()()),2&M&&(t.Tol(H.getClassNames()),t.uIk("aria-label",H.ariaLabel)("aria-hidden",H.ariaHidden)("role",H.role),t.xp6(1),t.uIk("clip-path",H.pathId),t.xp6(3),t.Q6J("id",H.pathId))},encapsulation:2})}return I})();const dn=["container"],ft=["resizeHelper"],Ht=["reorderIndicatorUp"],J=["reorderIndicatorDown"],ke=["wrapper"],qe=["table"],xt=["thead"],rn=["tfoot"],In=["scroller"];function an(I,Ie){if(1&I&&t._UZ(0,"i"),2&I){const u=t.oxw(2);t.Tol("p-datatable-loading-icon "+u.loadingIcon)}}function fn(I,Ie){1&I&&t._UZ(0,"SpinnerIcon",19),2&I&&t.Q6J("spin",!0)("styleClass","p-datatable-loading-icon")}function yn(I,Ie){}function ln(I,Ie){1&I&&t.YNc(0,yn,0,0,"ng-template")}function hi(I,Ie){if(1&I&&(t.TgZ(0,"span",20),t.YNc(1,ln,1,0,null,21),t.qZA()),2&I){const u=t.oxw(3);t.xp6(1),t.Q6J("ngTemplateOutlet",u.loadingIconTemplate)}}function Yn(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,fn,1,2,"SpinnerIcon",17),t.YNc(2,hi,2,1,"span",18),t.BQk()),2&I){const u=t.oxw(2);t.xp6(1),t.Q6J("ngIf",!u.loadingIconTemplate),t.xp6(1),t.Q6J("ngIf",u.loadingIconTemplate)}}function On(I,Ie){if(1&I&&(t.TgZ(0,"div",15),t.YNc(1,an,1,2,"i",16),t.YNc(2,Yn,3,2,"ng-container",8),t.qZA()),2&I){const u=t.oxw();t.xp6(1),t.Q6J("ngIf",u.loadingIcon),t.xp6(1),t.Q6J("ngIf",!u.loadingIcon)}}function Fi(I,Ie){1&I&&t.GkF(0)}function ii(I,Ie){if(1&I&&(t.TgZ(0,"div",22),t.YNc(1,Fi,1,0,"ng-container",21),t.qZA()),2&I){const u=t.oxw();t.xp6(1),t.Q6J("ngTemplateOutlet",u.captionTemplate)}}function Hn(I,Ie){1&I&&t.GkF(0)}function bi(I,Ie){if(1&I&&t.YNc(0,Hn,1,0,"ng-container",21),2&I){const u=t.oxw(3);t.Q6J("ngTemplateOutlet",u.paginatorFirstPageLinkIconTemplate)}}function wi(I,Ie){1&I&&t.YNc(0,bi,1,1,"ng-template",24)}function fi(I,Ie){1&I&&t.GkF(0)}function mi(I,Ie){if(1&I&&t.YNc(0,fi,1,0,"ng-container",21),2&I){const u=t.oxw(3);t.Q6J("ngTemplateOutlet",u.paginatorPreviousPageLinkIconTemplate)}}function Ti(I,Ie){1&I&&t.YNc(0,mi,1,1,"ng-template",25)}function zi(I,Ie){1&I&&t.GkF(0)}function Ui(I,Ie){if(1&I&&t.YNc(0,zi,1,0,"ng-container",21),2&I){const u=t.oxw(3);t.Q6J("ngTemplateOutlet",u.paginatorLastPageLinkIconTemplate)}}function _t(I,Ie){1&I&&t.YNc(0,Ui,1,1,"ng-template",26)}function it(I,Ie){1&I&&t.GkF(0)}function Me(I,Ie){if(1&I&&t.YNc(0,it,1,0,"ng-container",21),2&I){const u=t.oxw(3);t.Q6J("ngTemplateOutlet",u.paginatorNextPageLinkIconTemplate)}}function Ze(I,Ie){1&I&&t.YNc(0,Me,1,1,"ng-template",27)}function wt(I,Ie){if(1&I){const u=t.EpF();t.TgZ(0,"p-paginator",23),t.NdJ("onPageChange",function(H){t.CHM(u);const le=t.oxw();return t.KtG(le.onPageChange(H))}),t.YNc(1,wi,1,0,null,8),t.YNc(2,Ti,1,0,null,8),t.YNc(3,_t,1,0,null,8),t.YNc(4,Ze,1,0,null,8),t.qZA()}if(2&I){const u=t.oxw();t.Q6J("rows",u.rows)("first",u.first)("totalRecords",u.totalRecords)("pageLinkSize",u.pageLinks)("alwaysShow",u.alwaysShowPaginator)("rowsPerPageOptions",u.rowsPerPageOptions)("templateLeft",u.paginatorLeftTemplate)("templateRight",u.paginatorRightTemplate)("dropdownAppendTo",u.paginatorDropdownAppendTo)("dropdownScrollHeight",u.paginatorDropdownScrollHeight)("currentPageReportTemplate",u.currentPageReportTemplate)("showFirstLastIcon",u.showFirstLastIcon)("dropdownItemTemplate",u.paginatorDropdownItemTemplate)("showCurrentPageReport",u.showCurrentPageReport)("showJumpToPageDropdown",u.showJumpToPageDropdown)("showJumpToPageInput",u.showJumpToPageInput)("showPageLinks",u.showPageLinks)("styleClass",u.paginatorStyleClass)("locale",u.paginatorLocale),t.xp6(1),t.Q6J("ngIf",u.paginatorFirstPageLinkIconTemplate),t.xp6(1),t.Q6J("ngIf",u.paginatorPreviousPageLinkIconTemplate),t.xp6(1),t.Q6J("ngIf",u.paginatorLastPageLinkIconTemplate),t.xp6(1),t.Q6J("ngIf",u.paginatorNextPageLinkIconTemplate)}}function Q(I,Ie){1&I&&t.GkF(0)}const Ke=function(I,Ie){return{$implicit:I,options:Ie}};function E(I,Ie){if(1&I&&t.YNc(0,Q,1,0,"ng-container",31),2&I){const u=Ie.$implicit,M=Ie.options;t.oxw(2);const H=t.MAs(10);t.Q6J("ngTemplateOutlet",H)("ngTemplateOutletContext",t.WLB(2,Ke,u,M))}}const ve=function(I){return{height:I}};function ue(I,Ie){if(1&I){const u=t.EpF();t.TgZ(0,"p-scroller",28,29),t.NdJ("onLazyLoad",function(H){t.CHM(u);const le=t.oxw();return t.KtG(le.onLazyItemLoad(H))}),t.YNc(2,E,1,5,"ng-template",30),t.qZA()}if(2&I){const u=t.oxw();t.Akn(t.VKq(15,ve,"flex"!==u.scrollHeight?u.scrollHeight:void 0)),t.Q6J("items",u.processedData)("columns",u.columns)("scrollHeight","flex"!==u.scrollHeight?void 0:"100%")("itemSize",u.virtualScrollItemSize||u._virtualRowHeight)("step",u.rows)("delay",u.lazy?u.virtualScrollDelay:0)("inline",!0)("lazy",u.lazy)("loaderDisabled",!0)("showSpacer",!1)("showLoader",u.loadingBodyTemplate)("options",u.virtualScrollOptions)("autoSize",!0)}}function Be(I,Ie){1&I&&t.GkF(0)}const Jt=function(I){return{columns:I}};function Je(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,Be,1,0,"ng-container",31),t.BQk()),2&I){const u=t.oxw(),M=t.MAs(10);t.xp6(1),t.Q6J("ngTemplateOutlet",M)("ngTemplateOutletContext",t.WLB(4,Ke,u.processedData,t.VKq(2,Jt,u.columns)))}}function Pe(I,Ie){1&I&&t.GkF(0)}function Fe(I,Ie){1&I&&t.GkF(0)}function Tt(I,Ie){if(1&I&&t._UZ(0,"tbody",40),2&I){const u=t.oxw().options,M=t.oxw();t.Q6J("value",M.frozenValue)("frozenRows",!0)("pTableBody",u.columns)("pTableBodyTemplate",M.frozenBodyTemplate)("frozen",!0)}}function It(I,Ie){if(1&I&&t._UZ(0,"tbody",41),2&I){const u=t.oxw().options;t.Akn("height: calc("+u.spacerStyle.height+" - "+u.rows.length*u.itemSize+"px);")}}function Wt(I,Ie){1&I&&t.GkF(0)}const Yt=function(I){return{$implicit:I}};function Rn(I,Ie){if(1&I&&(t.TgZ(0,"tfoot",42,43),t.YNc(2,Wt,1,0,"ng-container",31),t.qZA()),2&I){const u=t.oxw().options,M=t.oxw();t.xp6(2),t.Q6J("ngTemplateOutlet",M.footerGroupedTemplate||M.footerTemplate)("ngTemplateOutletContext",t.VKq(2,Yt,u.columns))}}const pn=function(I,Ie,u){return{"p-datatable-table":!0,"p-datatable-scrollable-table":I,"p-datatable-resizable-table":Ie,"p-datatable-resizable-table-fit":u}};function oi(I,Ie){if(1&I&&(t.TgZ(0,"table",32,33),t.YNc(2,Pe,1,0,"ng-container",31),t.TgZ(3,"thead",34,35),t.YNc(5,Fe,1,0,"ng-container",31),t.qZA(),t.YNc(6,Tt,1,5,"tbody",36),t._UZ(7,"tbody",37),t.YNc(8,It,1,2,"tbody",38),t.YNc(9,Rn,3,4,"tfoot",39),t.qZA()),2&I){const u=Ie.options,M=t.oxw();t.Akn(M.tableStyle),t.Tol(M.tableStyleClass),t.Q6J("ngClass",t.kEZ(20,pn,M.scrollable,M.resizableColumns,M.resizableColumns&&"fit"===M.columnResizeMode)),t.uIk("id",M.id+"-table"),t.xp6(2),t.Q6J("ngTemplateOutlet",M.colGroupTemplate)("ngTemplateOutletContext",t.VKq(24,Yt,u.columns)),t.xp6(3),t.Q6J("ngTemplateOutlet",M.headerGroupedTemplate||M.headerTemplate)("ngTemplateOutletContext",t.VKq(26,Yt,u.columns)),t.xp6(1),t.Q6J("ngIf",M.frozenValue||M.frozenBodyTemplate),t.xp6(1),t.Akn(u.contentStyle),t.Q6J("ngClass",u.contentStyleClass)("value",M.dataToRender(u.rows))("pTableBody",u.columns)("pTableBodyTemplate",M.bodyTemplate)("scrollerOptions",u),t.xp6(1),t.Q6J("ngIf",u.spacerStyle),t.xp6(1),t.Q6J("ngIf",M.footerGroupedTemplate||M.footerTemplate)}}function Li(I,Ie){1&I&&t.GkF(0)}function Zn(I,Ie){if(1&I&&t.YNc(0,Li,1,0,"ng-container",21),2&I){const u=t.oxw(3);t.Q6J("ngTemplateOutlet",u.paginatorFirstPageLinkIconTemplate)}}function gi(I,Ie){1&I&&t.YNc(0,Zn,1,1,"ng-template",24)}function Ni(I,Ie){1&I&&t.GkF(0)}function Qn(I,Ie){if(1&I&&t.YNc(0,Ni,1,0,"ng-container",21),2&I){const u=t.oxw(3);t.Q6J("ngTemplateOutlet",u.paginatorPreviousPageLinkIconTemplate)}}function sn(I,Ie){1&I&&t.YNc(0,Qn,1,1,"ng-template",25)}function Nn(I,Ie){1&I&&t.GkF(0)}function Ae(I,Ie){if(1&I&&t.YNc(0,Nn,1,0,"ng-container",21),2&I){const u=t.oxw(3);t.Q6J("ngTemplateOutlet",u.paginatorLastPageLinkIconTemplate)}}function Ft(I,Ie){1&I&&t.YNc(0,Ae,1,1,"ng-template",26)}function v(I,Ie){1&I&&t.GkF(0)}function R(I,Ie){if(1&I&&t.YNc(0,v,1,0,"ng-container",21),2&I){const u=t.oxw(3);t.Q6J("ngTemplateOutlet",u.paginatorNextPageLinkIconTemplate)}}function $(I,Ie){1&I&&t.YNc(0,R,1,1,"ng-template",27)}function Ce(I,Ie){if(1&I){const u=t.EpF();t.TgZ(0,"p-paginator",44),t.NdJ("onPageChange",function(H){t.CHM(u);const le=t.oxw();return t.KtG(le.onPageChange(H))}),t.YNc(1,gi,1,0,null,8),t.YNc(2,sn,1,0,null,8),t.YNc(3,Ft,1,0,null,8),t.YNc(4,$,1,0,null,8),t.qZA()}if(2&I){const u=t.oxw();t.Q6J("rows",u.rows)("first",u.first)("totalRecords",u.totalRecords)("pageLinkSize",u.pageLinks)("alwaysShow",u.alwaysShowPaginator)("rowsPerPageOptions",u.rowsPerPageOptions)("templateLeft",u.paginatorLeftTemplate)("templateRight",u.paginatorRightTemplate)("dropdownAppendTo",u.paginatorDropdownAppendTo)("dropdownScrollHeight",u.paginatorDropdownScrollHeight)("currentPageReportTemplate",u.currentPageReportTemplate)("showFirstLastIcon",u.showFirstLastIcon)("dropdownItemTemplate",u.paginatorDropdownItemTemplate)("showCurrentPageReport",u.showCurrentPageReport)("showJumpToPageDropdown",u.showJumpToPageDropdown)("showJumpToPageInput",u.showJumpToPageInput)("showPageLinks",u.showPageLinks)("styleClass",u.paginatorStyleClass)("locale",u.paginatorLocale),t.xp6(1),t.Q6J("ngIf",u.paginatorFirstPageLinkIconTemplate),t.xp6(1),t.Q6J("ngIf",u.paginatorPreviousPageLinkIconTemplate),t.xp6(1),t.Q6J("ngIf",u.paginatorLastPageLinkIconTemplate),t.xp6(1),t.Q6J("ngIf",u.paginatorNextPageLinkIconTemplate)}}function zt(I,Ie){1&I&&t.GkF(0)}function Ut(I,Ie){if(1&I&&(t.TgZ(0,"div",45),t.YNc(1,zt,1,0,"ng-container",21),t.qZA()),2&I){const u=t.oxw();t.xp6(1),t.Q6J("ngTemplateOutlet",u.summaryTemplate)}}function on(I,Ie){1&I&&t._UZ(0,"div",46,47)}function wn(I,Ie){1&I&&t._UZ(0,"ArrowDownIcon")}function Cn(I,Ie){}function kn(I,Ie){1&I&&t.YNc(0,Cn,0,0,"ng-template")}function li(I,Ie){if(1&I&&(t.TgZ(0,"span",48,49),t.YNc(2,wn,1,0,"ArrowDownIcon",8),t.YNc(3,kn,1,0,null,21),t.qZA()),2&I){const u=t.oxw();t.xp6(2),t.Q6J("ngIf",!u.reorderIndicatorUpIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",u.reorderIndicatorUpIconTemplate)}}function Vn(I,Ie){1&I&&t._UZ(0,"ArrowUpIcon")}function Bn(I,Ie){}function si(I,Ie){1&I&&t.YNc(0,Bn,0,0,"ng-template")}function Ri(I,Ie){if(1&I&&(t.TgZ(0,"span",50,51),t.YNc(2,Vn,1,0,"ArrowUpIcon",8),t.YNc(3,si,1,0,null,21),t.qZA()),2&I){const u=t.oxw();t.xp6(2),t.Q6J("ngIf",!u.reorderIndicatorDownIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",u.reorderIndicatorDownIconTemplate)}}const Pi=function(I,Ie,u){return{"p-datatable p-component":!0,"p-datatable-hoverable-rows":I,"p-datatable-scrollable":Ie,"p-datatable-flex-scrollable":u}},Wo=function(I){return{maxHeight:I}},ti=["pTableBody",""];function bo(I,Ie){1&I&&t.GkF(0)}const Ji=function(I,Ie,u,M,H){return{$implicit:I,rowIndex:Ie,columns:u,editing:M,frozen:H}};function no(I,Ie){if(1&I&&(t.ynx(0,3),t.YNc(1,bo,1,0,"ng-container",4),t.BQk()),2&I){const u=t.oxw(),M=u.$implicit,H=u.index,le=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",le.dt.groupHeaderTemplate)("ngTemplateOutletContext",t.qbA(2,Ji,M,le.getRowIndex(H),le.columns,"row"===le.dt.editMode&&le.dt.isRowEditing(M),le.frozen))}}function Wi(I,Ie){1&I&&t.GkF(0)}function Yi(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,Wi,1,0,"ng-container",4),t.BQk()),2&I){const u=t.oxw(),M=u.$implicit,H=u.index,le=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",M?le.template:le.dt.loadingBodyTemplate)("ngTemplateOutletContext",t.qbA(2,Ji,M,le.getRowIndex(H),le.columns,"row"===le.dt.editMode&&le.dt.isRowEditing(M),le.frozen))}}function Vi(I,Ie){1&I&&t.GkF(0)}const qi=function(I,Ie,u,M,H,le,ot){return{$implicit:I,rowIndex:Ie,columns:u,editing:M,frozen:H,rowgroup:le,rowspan:ot}};function qo(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,Vi,1,0,"ng-container",4),t.BQk()),2&I){const u=t.oxw(),M=u.$implicit,H=u.index,le=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",M?le.template:le.dt.loadingBodyTemplate)("ngTemplateOutletContext",t.Hh0(2,qi,M,le.getRowIndex(H),le.columns,"row"===le.dt.editMode&&le.dt.isRowEditing(M),le.frozen,le.shouldRenderRowspan(le.value,M,H),le.calculateRowGroupSize(le.value,M,H)))}}function So(I,Ie){1&I&&t.GkF(0)}function Ss(I,Ie){if(1&I&&(t.ynx(0,3),t.YNc(1,So,1,0,"ng-container",4),t.BQk()),2&I){const u=t.oxw(),M=u.$implicit,H=u.index,le=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",le.dt.groupFooterTemplate)("ngTemplateOutletContext",t.qbA(2,Ji,M,le.getRowIndex(H),le.columns,"row"===le.dt.editMode&&le.dt.isRowEditing(M),le.frozen))}}function ys(I,Ie){if(1&I&&(t.YNc(0,no,2,8,"ng-container",2),t.YNc(1,Yi,2,8,"ng-container",0),t.YNc(2,qo,2,10,"ng-container",0),t.YNc(3,Ss,2,8,"ng-container",2)),2&I){const u=Ie.$implicit,M=Ie.index,H=t.oxw(2);t.Q6J("ngIf",H.dt.groupHeaderTemplate&&!H.dt.virtualScroll&&"subheader"===H.dt.rowGroupMode&&H.shouldRenderRowGroupHeader(H.value,u,M)),t.xp6(1),t.Q6J("ngIf","rowspan"!==H.dt.rowGroupMode),t.xp6(1),t.Q6J("ngIf","rowspan"===H.dt.rowGroupMode),t.xp6(1),t.Q6J("ngIf",H.dt.groupFooterTemplate&&!H.dt.virtualScroll&&"subheader"===H.dt.rowGroupMode&&H.shouldRenderRowGroupFooter(H.value,u,M))}}function Xo(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,ys,4,4,"ng-template",1),t.BQk()),2&I){const u=t.oxw();t.xp6(1),t.Q6J("ngForOf",u.value)("ngForTrackBy",u.dt.rowTrackBy)}}function Mo(I,Ie){1&I&&t.GkF(0)}const po=function(I,Ie,u,M,H,le){return{$implicit:I,rowIndex:Ie,columns:u,expanded:M,editing:H,frozen:le}};function Oo(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,Mo,1,0,"ng-container",4),t.BQk()),2&I){const u=t.oxw(),M=u.$implicit,H=u.index,le=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",le.template)("ngTemplateOutletContext",t.HTZ(2,po,M,le.getRowIndex(H),le.columns,le.dt.isRowExpanded(M),"row"===le.dt.editMode&&le.dt.isRowEditing(M),le.frozen))}}function io(I,Ie){1&I&&t.GkF(0)}function oo(I,Ie){if(1&I&&(t.ynx(0,3),t.YNc(1,io,1,0,"ng-container",4),t.BQk()),2&I){const u=t.oxw(),M=u.$implicit,H=u.index,le=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",le.dt.groupHeaderTemplate)("ngTemplateOutletContext",t.HTZ(2,po,M,le.getRowIndex(H),le.columns,le.dt.isRowExpanded(M),"row"===le.dt.editMode&&le.dt.isRowEditing(M),le.frozen))}}function Sn(I,Ie){1&I&&t.GkF(0)}function ci(I,Ie){1&I&&t.GkF(0)}function Ei(I,Ie){if(1&I&&(t.ynx(0,3),t.YNc(1,ci,1,0,"ng-container",4),t.BQk()),2&I){const u=t.oxw(2),M=u.$implicit,H=u.index,le=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",le.dt.groupFooterTemplate)("ngTemplateOutletContext",t.HTZ(2,po,M,le.getRowIndex(H),le.columns,le.dt.isRowExpanded(M),"row"===le.dt.editMode&&le.dt.isRowEditing(M),le.frozen))}}const Zi=function(I,Ie,u,M){return{$implicit:I,rowIndex:Ie,columns:u,frozen:M}};function ri(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,Sn,1,0,"ng-container",4),t.YNc(2,Ei,2,9,"ng-container",2),t.BQk()),2&I){const u=t.oxw(),M=u.$implicit,H=u.index,le=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",le.dt.expandedRowTemplate)("ngTemplateOutletContext",t.l5B(3,Zi,M,le.getRowIndex(H),le.columns,le.frozen)),t.xp6(1),t.Q6J("ngIf",le.dt.groupFooterTemplate&&"subheader"===le.dt.rowGroupMode&&le.shouldRenderRowGroupFooter(le.value,M,le.getRowIndex(H)))}}function as(I,Ie){if(1&I&&(t.YNc(0,Oo,2,9,"ng-container",0),t.YNc(1,oo,2,9,"ng-container",2),t.YNc(2,ri,3,8,"ng-container",0)),2&I){const u=Ie.$implicit,M=Ie.index,H=t.oxw(2);t.Q6J("ngIf",!H.dt.groupHeaderTemplate),t.xp6(1),t.Q6J("ngIf",H.dt.groupHeaderTemplate&&"subheader"===H.dt.rowGroupMode&&H.shouldRenderRowGroupHeader(H.value,u,H.getRowIndex(M))),t.xp6(1),t.Q6J("ngIf",H.dt.isRowExpanded(u))}}function so(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,as,3,3,"ng-template",1),t.BQk()),2&I){const u=t.oxw();t.xp6(1),t.Q6J("ngForOf",u.value)("ngForTrackBy",u.dt.rowTrackBy)}}function ko(I,Ie){1&I&&t.GkF(0)}function wo(I,Ie){1&I&&t.GkF(0)}function Cs(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,wo,1,0,"ng-container",4),t.BQk()),2&I){const u=t.oxw(),M=u.$implicit,H=u.index,le=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",le.dt.frozenExpandedRowTemplate)("ngTemplateOutletContext",t.l5B(2,Zi,M,le.getRowIndex(H),le.columns,le.frozen))}}function Xn(I,Ie){if(1&I&&(t.YNc(0,ko,1,0,"ng-container",4),t.YNc(1,Cs,2,7,"ng-container",0)),2&I){const u=Ie.$implicit,M=Ie.index,H=t.oxw(2);t.Q6J("ngTemplateOutlet",H.template)("ngTemplateOutletContext",t.HTZ(3,po,u,H.getRowIndex(M),H.columns,H.dt.isRowExpanded(u),"row"===H.dt.editMode&&H.dt.isRowEditing(u),H.frozen)),t.xp6(1),t.Q6J("ngIf",H.dt.isRowExpanded(u))}}function qt(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,Xn,2,10,"ng-template",1),t.BQk()),2&I){const u=t.oxw();t.xp6(1),t.Q6J("ngForOf",u.value)("ngForTrackBy",u.dt.rowTrackBy)}}function bn(I,Ie){1&I&&t.GkF(0)}const Kn=function(I,Ie){return{$implicit:I,frozen:Ie}};function ji(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,bn,1,0,"ng-container",4),t.BQk()),2&I){const u=t.oxw();t.xp6(1),t.Q6J("ngTemplateOutlet",u.dt.loadingBodyTemplate)("ngTemplateOutletContext",t.WLB(2,Kn,u.columns,u.frozen))}}function ho(I,Ie){1&I&&t.GkF(0)}function Si(I,Ie){if(1&I&&(t.ynx(0),t.YNc(1,ho,1,0,"ng-container",4),t.BQk()),2&I){const u=t.oxw();t.xp6(1),t.Q6J("ngTemplateOutlet",u.dt.emptyMessageTemplate)("ngTemplateOutletContext",t.WLB(2,Kn,u.columns,u.frozen))}}let yi=(()=>{class I{sortSource=new Bt.x;selectionSource=new Bt.x;contextMenuSource=new Bt.x;valueSource=new Bt.x;totalRecordsSource=new Bt.x;columnsSource=new Bt.x;sortSource$=this.sortSource.asObservable();selectionSource$=this.selectionSource.asObservable();contextMenuSource$=this.contextMenuSource.asObservable();valueSource$=this.valueSource.asObservable();totalRecordsSource$=this.totalRecordsSource.asObservable();columnsSource$=this.columnsSource.asObservable();onSort(u){this.sortSource.next(u)}onSelectionChange(){this.selectionSource.next(null)}onContextMenu(u){this.contextMenuSource.next(u)}onValueChange(u){this.valueSource.next(u)}onTotalRecordsChange(u){this.totalRecordsSource.next(u)}onColumnsChange(u){this.columnsSource.next(u)}static \u0275fac=function(M){return new(M||I)};static \u0275prov=t.Yz7({token:I,factory:I.\u0275fac})}return I})(),ki=(()=>{class I{document;platformId;renderer;el;zone;tableService;cd;filterService;overlayService;frozenColumns;frozenValue;style;styleClass;tableStyle;tableStyleClass;paginator;pageLinks=5;rowsPerPageOptions;alwaysShowPaginator=!0;paginatorPosition="bottom";paginatorStyleClass;paginatorDropdownAppendTo;paginatorDropdownScrollHeight="200px";currentPageReportTemplate="{currentPage} of {totalPages}";showCurrentPageReport;showJumpToPageDropdown;showJumpToPageInput;showFirstLastIcon=!0;showPageLinks=!0;defaultSortOrder=1;sortMode="single";resetPageOnSort=!0;selectionMode;selectionPageOnly;contextMenuSelection;contextMenuSelectionChange=new t.vpe;contextMenuSelectionMode="separate";dataKey;metaKeySelection;rowSelectable;rowTrackBy=(u,M)=>M;lazy=!1;lazyLoadOnInit=!0;compareSelectionBy="deepEquals";csvSeparator=",";exportFilename="download";filters={};globalFilterFields;filterDelay=300;filterLocale;expandedRowKeys={};editingRowKeys={};rowExpandMode="multiple";scrollable;scrollDirection="vertical";rowGroupMode;scrollHeight;virtualScroll;virtualScrollItemSize;virtualScrollOptions;virtualScrollDelay=250;frozenWidth;get responsive(){return this._responsive}set responsive(u){this._responsive=u,console.warn("responsive property is deprecated as table is always responsive with scrollable behavior.")}_responsive;contextMenu;resizableColumns;columnResizeMode="fit";reorderableColumns;loading;loadingIcon;showLoader=!0;rowHover;customSort;showInitialSortBadge=!0;autoLayout;exportFunction;exportHeader;stateKey;stateStorage="session";editMode="cell";groupRowsBy;groupRowsByOrder=1;responsiveLayout="scroll";breakpoint="960px";paginatorLocale;get value(){return this._value}set value(u){this._value=u}get columns(){return this._columns}set columns(u){this._columns=u}get first(){return this._first}set first(u){this._first=u}get rows(){return this._rows}set rows(u){this._rows=u}get totalRecords(){return this._totalRecords}set totalRecords(u){this._totalRecords=u,this.tableService.onTotalRecordsChange(this._totalRecords)}get sortField(){return this._sortField}set sortField(u){this._sortField=u}get sortOrder(){return this._sortOrder}set sortOrder(u){this._sortOrder=u}get multiSortMeta(){return this._multiSortMeta}set multiSortMeta(u){this._multiSortMeta=u}get selection(){return this._selection}set selection(u){this._selection=u}get selectAll(){return this._selection}set selectAll(u){this._selection=u}selectAllChange=new t.vpe;selectionChange=new t.vpe;onRowSelect=new t.vpe;onRowUnselect=new t.vpe;onPage=new t.vpe;onSort=new t.vpe;onFilter=new t.vpe;onLazyLoad=new t.vpe;onRowExpand=new t.vpe;onRowCollapse=new t.vpe;onContextMenuSelect=new t.vpe;onColResize=new t.vpe;onColReorder=new t.vpe;onRowReorder=new t.vpe;onEditInit=new t.vpe;onEditComplete=new t.vpe;onEditCancel=new t.vpe;onHeaderCheckboxToggle=new t.vpe;sortFunction=new t.vpe;firstChange=new t.vpe;rowsChange=new t.vpe;onStateSave=new t.vpe;onStateRestore=new t.vpe;containerViewChild;resizeHelperViewChild;reorderIndicatorUpViewChild;reorderIndicatorDownViewChild;wrapperViewChild;tableViewChild;tableHeaderViewChild;tableFooterViewChild;scroller;templates;get virtualRowHeight(){return this._virtualRowHeight}set virtualRowHeight(u){this._virtualRowHeight=u,console.warn("The virtualRowHeight property is deprecated.")}_virtualRowHeight=28;_value=[];_columns;_totalRecords=0;_first=0;_rows;filteredValue;headerTemplate;headerGroupedTemplate;bodyTemplate;loadingBodyTemplate;captionTemplate;footerTemplate;footerGroupedTemplate;summaryTemplate;colGroupTemplate;expandedRowTemplate;groupHeaderTemplate;groupFooterTemplate;frozenExpandedRowTemplate;frozenHeaderTemplate;frozenBodyTemplate;frozenFooterTemplate;frozenColGroupTemplate;emptyMessageTemplate;paginatorLeftTemplate;paginatorRightTemplate;paginatorDropdownItemTemplate;loadingIconTemplate;reorderIndicatorUpIconTemplate;reorderIndicatorDownIconTemplate;sortIconTemplate;checkboxIconTemplate;headerCheckboxIconTemplate;paginatorFirstPageLinkIconTemplate;paginatorLastPageLinkIconTemplate;paginatorPreviousPageLinkIconTemplate;paginatorNextPageLinkIconTemplate;selectionKeys={};lastResizerHelperX;reorderIconWidth;reorderIconHeight;draggedColumn;draggedRowIndex;droppedRowIndex;rowDragging;dropPosition;editingCell;editingCellData;editingCellField;editingCellRowIndex;selfClick;documentEditListener;_multiSortMeta;_sortField;_sortOrder=1;preventSelectionSetterPropagation;_selection;_selectAll=null;anchorRowIndex;rangeRowIndex;filterTimeout;initialized;rowTouched;restoringSort;restoringFilter;stateRestored;columnOrderStateRestored;columnWidthsState;tableWidthState;overlaySubscription;resizeColumnElement;columnResizing=!1;rowGroupHeaderStyleObject={};id=(0,Le.Th)();styleElement;responsiveStyleElement;window;constructor(u,M,H,le,ot,Gt,Qt,Un,$n){this.document=u,this.platformId=M,this.renderer=H,this.el=le,this.zone=ot,this.tableService=Gt,this.cd=Qt,this.filterService=Un,this.overlayService=$n,this.window=this.document.defaultView}ngOnInit(){this.lazy&&this.lazyLoadOnInit&&(this.virtualScroll||this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.restoringFilter&&(this.restoringFilter=!1)),"stack"===this.responsiveLayout&&!this.scrollable&&this.createResponsiveStyle(),this.initialized=!0}ngAfterContentInit(){this.templates.forEach(u=>{switch(u.getType()){case"caption":this.captionTemplate=u.template;break;case"header":this.headerTemplate=u.template;break;case"headergrouped":this.headerGroupedTemplate=u.template;break;case"body":this.bodyTemplate=u.template;break;case"loadingbody":this.loadingBodyTemplate=u.template;break;case"footer":this.footerTemplate=u.template;break;case"footergrouped":this.footerGroupedTemplate=u.template;break;case"summary":this.summaryTemplate=u.template;break;case"colgroup":this.colGroupTemplate=u.template;break;case"rowexpansion":this.expandedRowTemplate=u.template;break;case"groupheader":this.groupHeaderTemplate=u.template;break;case"groupfooter":this.groupFooterTemplate=u.template;break;case"frozenheader":this.frozenHeaderTemplate=u.template;break;case"frozenbody":this.frozenBodyTemplate=u.template;break;case"frozenfooter":this.frozenFooterTemplate=u.template;break;case"frozencolgroup":this.frozenColGroupTemplate=u.template;break;case"frozenrowexpansion":this.frozenExpandedRowTemplate=u.template;break;case"emptymessage":this.emptyMessageTemplate=u.template;break;case"paginatorleft":this.paginatorLeftTemplate=u.template;break;case"paginatorright":this.paginatorRightTemplate=u.template;break;case"paginatordropdownitem":this.paginatorDropdownItemTemplate=u.template;break;case"paginatorfirstpagelinkicon":this.paginatorFirstPageLinkIconTemplate=u.template;break;case"paginatorlastpagelinkicon":this.paginatorLastPageLinkIconTemplate=u.template;break;case"paginatorpreviouspagelinkicon":this.paginatorPreviousPageLinkIconTemplate=u.template;break;case"paginatornextpagelinkicon":this.paginatorNextPageLinkIconTemplate=u.template;break;case"loadingicon":this.loadingIconTemplate=u.template;break;case"reorderindicatorupicon":this.reorderIndicatorUpIconTemplate=u.template;break;case"reorderindicatordownicon":this.reorderIndicatorDownIconTemplate=u.template;break;case"sorticon":this.sortIconTemplate=u.template;break;case"checkboxicon":this.checkboxIconTemplate=u.template;break;case"headercheckboxicon":this.headerCheckboxIconTemplate=u.template}})}ngAfterViewInit(){this.isStateful()&&this.resizableColumns&&this.restoreColumnWidths()}ngOnChanges(u){u.value&&(this.isStateful()&&!this.stateRestored&&this.restoreState(),this._value=u.value.currentValue,this.lazy||(this.totalRecords=this._value?this._value.length:0,"single"==this.sortMode&&(this.sortField||this.groupRowsBy)?this.sortSingle():"multiple"==this.sortMode&&(this.multiSortMeta||this.groupRowsBy)?this.sortMultiple():this.hasFilter()&&this._filter()),this.tableService.onValueChange(u.value.currentValue)),u.columns&&(this._columns=u.columns.currentValue,this.tableService.onColumnsChange(u.columns.currentValue),this._columns&&this.isStateful()&&this.reorderableColumns&&!this.columnOrderStateRestored&&this.restoreColumnOrder()),u.sortField&&(this._sortField=u.sortField.currentValue,(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle()),u.groupRowsBy&&(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle(),u.sortOrder&&(this._sortOrder=u.sortOrder.currentValue,(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle()),u.groupRowsByOrder&&(!this.lazy||this.initialized)&&"single"===this.sortMode&&this.sortSingle(),u.multiSortMeta&&(this._multiSortMeta=u.multiSortMeta.currentValue,"multiple"===this.sortMode&&(this.initialized||!this.lazy&&!this.virtualScroll)&&this.sortMultiple()),u.selection&&(this._selection=u.selection.currentValue,this.preventSelectionSetterPropagation||(this.updateSelectionKeys(),this.tableService.onSelectionChange()),this.preventSelectionSetterPropagation=!1),u.selectAll&&(this._selectAll=u.selectAll.currentValue,this.preventSelectionSetterPropagation||(this.updateSelectionKeys(),this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()),this.preventSelectionSetterPropagation=!1)}get processedData(){return this.filteredValue||this.value||[]}_initialColWidths;dataToRender(u){const M=u||this.processedData;if(M&&this.paginator){const H=this.lazy?0:this.first;return M.slice(H,H+this.rows)}return M}updateSelectionKeys(){if(this.dataKey&&this._selection)if(this.selectionKeys={},Array.isArray(this._selection))for(let u of this._selection)this.selectionKeys[String(Le.gb.resolveFieldData(u,this.dataKey))]=1;else this.selectionKeys[String(Le.gb.resolveFieldData(this._selection,this.dataKey))]=1}onPageChange(u){this.first=u.first,this.rows=u.rows,this.onPage.emit({first:this.first,rows:this.rows}),this.lazy&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.firstChange.emit(this.first),this.rowsChange.emit(this.rows),this.tableService.onValueChange(this.value),this.isStateful()&&this.saveState(),this.anchorRowIndex=null,this.scrollable&&this.resetScrollTop()}sort(u){let M=u.originalEvent;if("single"===this.sortMode&&(this._sortOrder=this.sortField===u.field?-1*this.sortOrder:this.defaultSortOrder,this._sortField=u.field,this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first),this.scrollable&&this.resetScrollTop()),this.sortSingle()),"multiple"===this.sortMode){let H=M.metaKey||M.ctrlKey,le=this.getSortMeta(u.field);le?H?le.order=-1*le.order:(this._multiSortMeta=[{field:u.field,order:-1*le.order}],this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first),this.scrollable&&this.resetScrollTop())):((!H||!this.multiSortMeta)&&(this._multiSortMeta=[],this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first))),this._multiSortMeta.push({field:u.field,order:this.defaultSortOrder})),this.sortMultiple()}this.isStateful()&&this.saveState(),this.anchorRowIndex=null}sortSingle(){let u=this.sortField||this.groupRowsBy,M=this.sortField?this.sortOrder:this.groupRowsByOrder;if(this.groupRowsBy&&this.sortField&&this.groupRowsBy!==this.sortField)return this._multiSortMeta=[this.getGroupRowsMeta(),{field:this.sortField,order:this.sortOrder}],void this.sortMultiple();if(u&&M){this.restoringSort&&(this.restoringSort=!1),this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.customSort?this.sortFunction.emit({data:this.value,mode:this.sortMode,field:u,order:M}):(this.value.sort((le,ot)=>{let Gt=Le.gb.resolveFieldData(le,u),Qt=Le.gb.resolveFieldData(ot,u),Un=null;return Un=null==Gt&&null!=Qt?-1:null!=Gt&&null==Qt?1:null==Gt&&null==Qt?0:"string"==typeof Gt&&"string"==typeof Qt?Gt.localeCompare(Qt):GtQt?1:0,M*Un}),this._value=[...this.value]),this.hasFilter()&&this._filter());let H={field:u,order:M};this.onSort.emit(H),this.tableService.onSort(H)}}sortMultiple(){this.groupRowsBy&&(this._multiSortMeta?this.multiSortMeta[0].field!==this.groupRowsBy&&(this._multiSortMeta=[this.getGroupRowsMeta(),...this._multiSortMeta]):this._multiSortMeta=[this.getGroupRowsMeta()]),this.multiSortMeta&&(this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.customSort?this.sortFunction.emit({data:this.value,mode:this.sortMode,multiSortMeta:this.multiSortMeta}):(this.value.sort((u,M)=>this.multisortField(u,M,this.multiSortMeta,0)),this._value=[...this.value]),this.hasFilter()&&this._filter()),this.onSort.emit({multisortmeta:this.multiSortMeta}),this.tableService.onSort(this.multiSortMeta))}multisortField(u,M,H,le){const ot=Le.gb.resolveFieldData(u,H[le].field),Gt=Le.gb.resolveFieldData(M,H[le].field);return 0===Le.gb.compare(ot,Gt,this.filterLocale)?H.length-1>le?this.multisortField(u,M,H,le+1):0:this.compareValuesOnSort(ot,Gt,H[le].order)}compareValuesOnSort(u,M,H){return Le.gb.sort(u,M,H,this.filterLocale,this.sortOrder)}getSortMeta(u){if(this.multiSortMeta&&this.multiSortMeta.length)for(let M=0;MIi!=to),this.selectionChange.emit(this.selection),$n&&delete this.selectionKeys[$n]}this.onRowUnselect.emit({originalEvent:u.originalEvent,data:ot,type:"row"})}else this.isSingleSelectionMode()?(this._selection=ot,this.selectionChange.emit(ot),$n&&(this.selectionKeys={},this.selectionKeys[$n]=1)):this.isMultipleSelectionMode()&&(eo?this._selection=this.selection||[]:(this._selection=[],this.selectionKeys={}),this._selection=[...this.selection,ot],this.selectionChange.emit(this.selection),$n&&(this.selectionKeys[$n]=1)),this.onRowSelect.emit({originalEvent:u.originalEvent,data:ot,type:"row",index:Gt})}else if("single"===this.selectionMode)Qt?(this._selection=null,this.selectionKeys={},this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:u.originalEvent,data:ot,type:"row",index:Gt})):(this._selection=ot,this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:u.originalEvent,data:ot,type:"row",index:Gt}),$n&&(this.selectionKeys={},this.selectionKeys[$n]=1));else if("multiple"===this.selectionMode)if(Qt){let eo=this.findIndexInSelection(ot);this._selection=this.selection.filter((to,Hs)=>Hs!=eo),this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:u.originalEvent,data:ot,type:"row",index:Gt}),$n&&delete this.selectionKeys[$n]}else this._selection=this.selection?[...this.selection,ot]:[ot],this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:u.originalEvent,data:ot,type:"row",index:Gt}),$n&&(this.selectionKeys[$n]=1)}this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}this.rowTouched=!1}}handleRowTouchEnd(u){this.rowTouched=!0}handleRowRightClick(u){if(this.contextMenu){const M=u.rowData,H=u.rowIndex;if("separate"===this.contextMenuSelectionMode)this.contextMenuSelection=M,this.contextMenuSelectionChange.emit(M),this.onContextMenuSelect.emit({originalEvent:u.originalEvent,data:M,index:u.rowIndex}),this.contextMenu.show(u.originalEvent),this.tableService.onContextMenu(M);else if("joint"===this.contextMenuSelectionMode){this.preventSelectionSetterPropagation=!0;let le=this.isSelected(M),ot=this.dataKey?String(Le.gb.resolveFieldData(M,this.dataKey)):null;if(!le){if(!this.isRowSelectable(M,H))return;this.isSingleSelectionMode()?(this.selection=M,this.selectionChange.emit(M),ot&&(this.selectionKeys={},this.selectionKeys[ot]=1)):this.isMultipleSelectionMode()&&(this._selection=this.selection?[...this.selection,M]:[M],this.selectionChange.emit(this.selection),ot&&(this.selectionKeys[ot]=1))}this.tableService.onSelectionChange(),this.contextMenu.show(u.originalEvent),this.onContextMenuSelect.emit({originalEvent:u,data:M,index:u.rowIndex})}}}selectRange(u,M){let H,le;this.anchorRowIndex>M?(H=M,le=this.anchorRowIndex):this.anchorRowIndexot?(M=this.anchorRowIndex,H=this.rangeRowIndex):leto!=Un);let $n=this.dataKey?String(Le.gb.resolveFieldData(Qt,this.dataKey)):null;$n&&delete this.selectionKeys[$n],this.onRowUnselect.emit({originalEvent:u,data:Qt,type:"row"})}}isSelected(u){return!(!u||!this.selection)&&(this.dataKey?void 0!==this.selectionKeys[Le.gb.resolveFieldData(u,this.dataKey)]:Array.isArray(this.selection)?this.findIndexInSelection(u)>-1:this.equals(u,this.selection))}findIndexInSelection(u){let M=-1;if(this.selection&&this.selection.length)for(let H=0;HQt!=ot),this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:u.originalEvent,index:u.rowIndex,data:M,type:"checkbox"}),le&&delete this.selectionKeys[le]}else{if(!this.isRowSelectable(M,u.rowIndex))return;this._selection=this.selection?[...this.selection,M]:[M],this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:u.originalEvent,index:u.rowIndex,data:M,type:"checkbox"}),le&&(this.selectionKeys[le]=1)}this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}toggleRowsWithCheckbox(u,M){if(null!==this._selectAll)this.selectAllChange.emit({originalEvent:u,checked:M});else{const H=this.selectionPageOnly?this.dataToRender(this.processedData):this.processedData;let le=this.selectionPageOnly&&this._selection?this._selection.filter(ot=>!H.some(Gt=>this.equals(ot,Gt))):[];M&&(le=this.frozenValue?[...le,...this.frozenValue,...H]:[...le,...H],le=this.rowSelectable?le.filter((ot,Gt)=>this.rowSelectable({data:ot,index:Gt})):le),this._selection=le,this.preventSelectionSetterPropagation=!0,this.updateSelectionKeys(),this.selectionChange.emit(this._selection),this.tableService.onSelectionChange(),this.onHeaderCheckboxToggle.emit({originalEvent:u,checked:M}),this.isStateful()&&this.saveState()}}equals(u,M){return"equals"===this.compareSelectionBy?u===M:Le.gb.equals(u,M,this.dataKey)}filter(u,M,H){this.filterTimeout&&clearTimeout(this.filterTimeout),this.isFilterBlank(u)?this.filters[M]&&delete this.filters[M]:this.filters[M]={value:u,matchMode:H},this.filterTimeout=setTimeout(()=>{this._filter(),this.filterTimeout=null},this.filterDelay),this.anchorRowIndex=null}filterGlobal(u,M){this.filter(u,"global",M)}isFilterBlank(u){return null==u||!!("string"==typeof u&&0==u.trim().length||Array.isArray(u)&&0==u.length)}_filter(){if(this.restoringFilter||(this.first=0,this.firstChange.emit(this.first)),this.lazy)this.onLazyLoad.emit(this.createLazyLoadMetadata());else{if(!this.value)return;if(this.hasFilter()){let u;if(this.filters.global){if(!this.columns&&!this.globalFilterFields)throw new Error("Global filtering requires dynamic columns or globalFilterFields to be defined.");u=this.globalFilterFields||this.columns}this.filteredValue=[];for(let M=0;Mthis.cd.detectChanges()}}clear(){this._sortField=null,this._sortOrder=this.defaultSortOrder,this._multiSortMeta=null,this.tableService.onSort(null),this.clearFilterValues(),this.filteredValue=null,this.first=0,this.firstChange.emit(this.first),this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.totalRecords=this._value?this._value.length:0}clearFilterValues(){for(const[,u]of Object.entries(this.filters))if(Array.isArray(u))for(let M of u)M.value=null;else u&&(u.value=null)}reset(){this.clear()}getExportHeader(u){return u[this.exportHeader]||u.header||u.field}exportCSV(u){let M,H="",le=this.columns;u&&u.selectionOnly?M=this.selection||[]:u&&u.allValues?M=this.value||[]:(M=this.filteredValue||this.value,this.frozenValue&&(M=M?[...this.frozenValue,...M]:this.frozenValue));for(let Qt=0;Qt{H+="\n";for(let $n=0;$n{this.editingCell&&!this.selfClick&&this.isEditingCellValid()&&(O.p.removeClass(this.editingCell,"p-cell-editing"),this.editingCell=null,this.onEditComplete.emit({field:this.editingCellField,data:this.editingCellData,originalEvent:u,index:this.editingCellRowIndex}),this.editingCellField=null,this.editingCellData=null,this.editingCellRowIndex=null,this.unbindDocumentEditListener(),this.cd.markForCheck(),this.overlaySubscription&&this.overlaySubscription.unsubscribe()),this.selfClick=!1}))}unbindDocumentEditListener(){this.documentEditListener&&(this.documentEditListener(),this.documentEditListener=null)}initRowEdit(u){let M=String(Le.gb.resolveFieldData(u,this.dataKey));this.editingRowKeys[M]=!0}saveRowEdit(u,M){if(0===O.p.find(M,".ng-invalid.ng-dirty").length){let H=String(Le.gb.resolveFieldData(u,this.dataKey));delete this.editingRowKeys[H]}}cancelRowEdit(u){let M=String(Le.gb.resolveFieldData(u,this.dataKey));delete this.editingRowKeys[M]}toggleRow(u,M){if(!this.dataKey)throw new Error("dataKey must be defined to use row expansion");let H=String(Le.gb.resolveFieldData(u,this.dataKey));null!=this.expandedRowKeys[H]?(delete this.expandedRowKeys[H],this.onRowCollapse.emit({originalEvent:M,data:u})):("single"===this.rowExpandMode&&(this.expandedRowKeys={}),this.expandedRowKeys[H]=!0,this.onRowExpand.emit({originalEvent:M,data:u})),M&&M.preventDefault(),this.isStateful()&&this.saveState()}isRowExpanded(u){return!0===this.expandedRowKeys[String(Le.gb.resolveFieldData(u,this.dataKey))]}isRowEditing(u){return!0===this.editingRowKeys[String(Le.gb.resolveFieldData(u,this.dataKey))]}isSingleSelectionMode(){return"single"===this.selectionMode}isMultipleSelectionMode(){return"multiple"===this.selectionMode}onColumnResizeBegin(u){let M=O.p.getOffset(this.containerViewChild?.nativeElement).left;this.resizeColumnElement=u.target.parentElement,this.columnResizing=!0,this.lastResizerHelperX=u.pageX-M+this.containerViewChild?.nativeElement.scrollLeft,this.onColumnResize(u),u.preventDefault()}onColumnResize(u){let M=O.p.getOffset(this.containerViewChild?.nativeElement).left;O.p.addClass(this.containerViewChild?.nativeElement,"p-unselectable-text"),this.resizeHelperViewChild.nativeElement.style.height=this.containerViewChild?.nativeElement.offsetHeight+"px",this.resizeHelperViewChild.nativeElement.style.top="0px",this.resizeHelperViewChild.nativeElement.style.left=u.pageX-M+this.containerViewChild?.nativeElement.scrollLeft+"px",this.resizeHelperViewChild.nativeElement.style.display="block"}onColumnResizeEnd(){let u=this.resizeHelperViewChild?.nativeElement.offsetLeft-this.lastResizerHelperX,H=this.resizeColumnElement.offsetWidth+u;if(H>=(this.resizeColumnElement.style.minWidth.replace(/[^\d.]/g,"")||15)){if("fit"===this.columnResizeMode){let Gt=this.resizeColumnElement.nextElementSibling.offsetWidth-u;H>15&&Gt>15&&this.resizeTableCells(H,Gt)}else"expand"===this.columnResizeMode&&(this._initialColWidths=this._totalTableWidth(),this.setResizeTableWidth(this.tableViewChild?.nativeElement.offsetWidth+u+"px"),this.resizeTableCells(H,null));this.onColResize.emit({element:this.resizeColumnElement,delta:u}),this.isStateful()&&this.saveState()}this.resizeHelperViewChild.nativeElement.style.display="none",O.p.removeClass(this.containerViewChild?.nativeElement,"p-unselectable-text")}_totalTableWidth(){let u=[];const M=O.p.findSingle(this.containerViewChild.nativeElement,".p-datatable-thead");return O.p.find(M,"tr > th").forEach(le=>u.push(O.p.getOuterWidth(le))),u}resizeTableCells(u,M){let H=O.p.index(this.resizeColumnElement),le="expand"===this.columnResizeMode?this._initialColWidths:this._totalTableWidth();this.destroyStyleElement(),this.createStyleElement();let ot="";le.forEach((Gt,Qt)=>{let Un=Qt===H?u:M&&Qt===H+1?M:Gt;ot+=`\n #${this.id}-table > .p-datatable-thead > tr > th:nth-child(${Qt+1}),\n #${this.id}-table > .p-datatable-tbody > tr > td:nth-child(${Qt+1}),\n #${this.id}-table > .p-datatable-tfoot > tr > td:nth-child(${Qt+1}) {\n width: ${Un}px !important; max-width: ${Un}px !important;\n }\n `}),this.renderer.setProperty(this.styleElement,"innerHTML",ot)}onColumnDragStart(u,M){this.reorderIconWidth=O.p.getHiddenElementOuterWidth(this.reorderIndicatorUpViewChild?.nativeElement),this.reorderIconHeight=O.p.getHiddenElementOuterHeight(this.reorderIndicatorDownViewChild?.nativeElement),this.draggedColumn=M,u.dataTransfer.setData("text","b")}onColumnDragEnter(u,M){if(this.reorderableColumns&&this.draggedColumn&&M){u.preventDefault();let H=O.p.getOffset(this.containerViewChild?.nativeElement),le=O.p.getOffset(M);if(this.draggedColumn!=M){O.p.indexWithinGroup(this.draggedColumn,"preorderablecolumn"),O.p.indexWithinGroup(M,"preorderablecolumn");let Qt=le.left-H.left,$n=le.left+M.offsetWidth/2;this.reorderIndicatorUpViewChild.nativeElement.style.top=le.top-H.top-(this.reorderIconHeight-1)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.top=le.top-H.top+M.offsetHeight+"px",u.pageX>$n?(this.reorderIndicatorUpViewChild.nativeElement.style.left=Qt+M.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=Qt+M.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=1):(this.reorderIndicatorUpViewChild.nativeElement.style.left=Qt-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=Qt-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=-1),this.reorderIndicatorUpViewChild.nativeElement.style.display="block",this.reorderIndicatorDownViewChild.nativeElement.style.display="block"}else u.dataTransfer.dropEffect="none"}}onColumnDragLeave(u){this.reorderableColumns&&this.draggedColumn&&u.preventDefault()}onColumnDrop(u,M){if(u.preventDefault(),this.draggedColumn){let H=O.p.indexWithinGroup(this.draggedColumn,"preorderablecolumn"),le=O.p.indexWithinGroup(M,"preorderablecolumn"),ot=H!=le;ot&&(le-H==1&&-1===this.dropPosition||H-le==1&&1===this.dropPosition)&&(ot=!1),ot&&leH&&-1===this.dropPosition&&(le-=1),ot&&(Le.gb.reorderArray(this.columns,H,le),this.onColReorder.emit({dragIndex:H,dropIndex:le,columns:this.columns}),this.isStateful()&&this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.saveState()})})),this.reorderIndicatorUpViewChild.nativeElement.style.display="none",this.reorderIndicatorDownViewChild.nativeElement.style.display="none",this.draggedColumn.draggable=!1,this.draggedColumn=null,this.dropPosition=null}}onRowDragStart(u,M){this.rowDragging=!0,this.draggedRowIndex=M,u.dataTransfer.setData("text","b")}onRowDragOver(u,M,H){if(this.rowDragging&&this.draggedRowIndex!==M){let le=O.p.getOffset(H).top,ot=u.pageY,Gt=le+O.p.getOuterHeight(H)/2,Qt=H.previousElementSibling;otthis.droppedRowIndex?this.droppedRowIndex:0===this.droppedRowIndex?0:this.droppedRowIndex-1;Le.gb.reorderArray(this.value,this.draggedRowIndex,H),this.virtualScroll&&(this._value=[...this._value]),this.onRowReorder.emit({dragIndex:this.draggedRowIndex,dropIndex:H})}this.onRowDragLeave(u,M),this.onRowDragEnd(u)}isEmpty(){let u=this.filteredValue||this.value;return null==u||0==u.length}getBlockableElement(){return this.el.nativeElement.children[0]}getStorage(){if(!(0,r.NF)(this.platformId))throw new Error("Browser storage is not available in the server side.");switch(this.stateStorage){case"local":return window.localStorage;case"session":return window.sessionStorage;default:throw new Error(this.stateStorage+' is not a valid value for the state storage, supported values are "local" and "session".')}}isStateful(){return null!=this.stateKey}saveState(){const u=this.getStorage();let M={};this.paginator&&(M.first=this.first,M.rows=this.rows),this.sortField&&(M.sortField=this.sortField,M.sortOrder=this.sortOrder),this.multiSortMeta&&(M.multiSortMeta=this.multiSortMeta),this.hasFilter()&&(M.filters=this.filters),this.resizableColumns&&this.saveColumnWidths(M),this.reorderableColumns&&this.saveColumnOrder(M),this.selection&&(M.selection=this.selection),Object.keys(this.expandedRowKeys).length&&(M.expandedRowKeys=this.expandedRowKeys),u.setItem(this.stateKey,JSON.stringify(M)),this.onStateSave.emit(M)}clearState(){const u=this.getStorage();this.stateKey&&u.removeItem(this.stateKey)}restoreState(){const M=this.getStorage().getItem(this.stateKey),H=/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z/;if(M){let ot=JSON.parse(M,function(ot,Gt){return"string"==typeof Gt&&H.test(Gt)?new Date(Gt):Gt});this.paginator&&(void 0!==this.first&&(this.first=ot.first,this.firstChange.emit(this.first)),void 0!==this.rows&&(this.rows=ot.rows,this.rowsChange.emit(this.rows))),ot.sortField&&(this.restoringSort=!0,this._sortField=ot.sortField,this._sortOrder=ot.sortOrder),ot.multiSortMeta&&(this.restoringSort=!0,this._multiSortMeta=ot.multiSortMeta),ot.filters&&(this.restoringFilter=!0,this.filters=ot.filters),this.resizableColumns&&(this.columnWidthsState=ot.columnWidths,this.tableWidthState=ot.tableWidth),ot.expandedRowKeys&&(this.expandedRowKeys=ot.expandedRowKeys),ot.selection&&Promise.resolve(null).then(()=>this.selectionChange.emit(ot.selection)),this.stateRestored=!0,this.onStateRestore.emit(ot)}}saveColumnWidths(u){let M=[];O.p.find(this.containerViewChild?.nativeElement,".p-datatable-thead > tr > th").forEach(le=>M.push(O.p.getOuterWidth(le))),u.columnWidths=M.join(","),"expand"===this.columnResizeMode&&(u.tableWidth=O.p.getOuterWidth(this.tableViewChild?.nativeElement))}setResizeTableWidth(u){this.tableViewChild.nativeElement.style.width=u,this.tableViewChild.nativeElement.style.minWidth=u}restoreColumnWidths(){if(this.columnWidthsState){let u=this.columnWidthsState.split(",");if("expand"===this.columnResizeMode&&this.tableWidthState&&this.setResizeTableWidth(this.tableWidthState+"px"),Le.gb.isNotEmpty(u)){this.createStyleElement();let M="";u.forEach((H,le)=>{M+=`\n #${this.id}-table > .p-datatable-thead > tr > th:nth-child(${le+1}),\n #${this.id}-table > .p-datatable-tbody > tr > td:nth-child(${le+1}),\n #${this.id}-table > .p-datatable-tfoot > tr > td:nth-child(${le+1}) {\n width: ${H}px !important; max-width: ${H}px !important\n }\n `}),this.styleElement.innerHTML=M}}}saveColumnOrder(u){if(this.columns){let M=[];this.columns.map(H=>{M.push(H.field||H.key)}),u.columnOrder=M}}restoreColumnOrder(){const M=this.getStorage().getItem(this.stateKey);if(M){let le=JSON.parse(M).columnOrder;if(le){let ot=[];le.map(Gt=>{let Qt=this.findColumnByKey(Gt);Qt&&ot.push(Qt)}),this.columnOrderStateRestored=!0,this.columns=ot}}}findColumnByKey(u){if(!this.columns)return null;for(let M of this.columns)if(M.key===u||M.field===u)return M}createStyleElement(){this.styleElement=this.renderer.createElement("style"),this.styleElement.type="text/css",this.renderer.appendChild(this.document.head,this.styleElement)}getGroupRowsMeta(){return{field:this.groupRowsBy,order:this.groupRowsByOrder}}createResponsiveStyle(){(0,r.NF)(this.platformId)&&!this.responsiveStyleElement&&(this.responsiveStyleElement=this.renderer.createElement("style"),this.responsiveStyleElement.type="text/css",this.renderer.appendChild(this.document.head,this.responsiveStyleElement),this.renderer.setProperty(this.responsiveStyleElement,"innerHTML",`\n @media screen and (max-width: ${this.breakpoint}) {\n #${this.id}-table > .p-datatable-thead > tr > th,\n #${this.id}-table > .p-datatable-tfoot > tr > td {\n display: none !important;\n }\n\n #${this.id}-table > .p-datatable-tbody > tr > td {\n display: flex;\n width: 100% !important;\n align-items: center;\n justify-content: space-between;\n }\n\n #${this.id}-table > .p-datatable-tbody > tr > td:not(:last-child) {\n border: 0 none;\n }\n\n #${this.id}.p-datatable-gridlines > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tbody > tr > td:last-child {\n border-top: 0;\n border-right: 0;\n border-left: 0;\n }\n\n #${this.id}-table > .p-datatable-tbody > tr > td > .p-column-title {\n display: block;\n }\n }\n `))}destroyResponsiveStyle(){this.responsiveStyleElement&&(this.renderer.removeChild(this.document.head,this.responsiveStyleElement),this.responsiveStyleElement=null)}destroyStyleElement(){this.styleElement&&(this.renderer.removeChild(this.document.head,this.styleElement),this.styleElement=null)}ngOnDestroy(){this.unbindDocumentEditListener(),this.editingCell=null,this.initialized=null,this.destroyStyleElement(),this.destroyResponsiveStyle()}static \u0275fac=function(M){return new(M||I)(t.Y36(r.K0),t.Y36(t.Lbi),t.Y36(t.Qsj),t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(yi),t.Y36(t.sBO),t.Y36(ae.iZ),t.Y36(ae.F0))};static \u0275cmp=t.Xpm({type:I,selectors:[["p-table"]],contentQueries:function(M,H,le){if(1&M&&t.Suo(le,ae.jx,4),2&M){let ot;t.iGM(ot=t.CRH())&&(H.templates=ot)}},viewQuery:function(M,H){if(1&M&&(t.Gf(dn,5),t.Gf(ft,5),t.Gf(Ht,5),t.Gf(J,5),t.Gf(ke,5),t.Gf(qe,5),t.Gf(xt,5),t.Gf(rn,5),t.Gf(In,5)),2&M){let le;t.iGM(le=t.CRH())&&(H.containerViewChild=le.first),t.iGM(le=t.CRH())&&(H.resizeHelperViewChild=le.first),t.iGM(le=t.CRH())&&(H.reorderIndicatorUpViewChild=le.first),t.iGM(le=t.CRH())&&(H.reorderIndicatorDownViewChild=le.first),t.iGM(le=t.CRH())&&(H.wrapperViewChild=le.first),t.iGM(le=t.CRH())&&(H.tableViewChild=le.first),t.iGM(le=t.CRH())&&(H.tableHeaderViewChild=le.first),t.iGM(le=t.CRH())&&(H.tableFooterViewChild=le.first),t.iGM(le=t.CRH())&&(H.scroller=le.first)}},hostAttrs:[1,"p-element"],inputs:{frozenColumns:"frozenColumns",frozenValue:"frozenValue",style:"style",styleClass:"styleClass",tableStyle:"tableStyle",tableStyleClass:"tableStyleClass",paginator:"paginator",pageLinks:"pageLinks",rowsPerPageOptions:"rowsPerPageOptions",alwaysShowPaginator:"alwaysShowPaginator",paginatorPosition:"paginatorPosition",paginatorStyleClass:"paginatorStyleClass",paginatorDropdownAppendTo:"paginatorDropdownAppendTo",paginatorDropdownScrollHeight:"paginatorDropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",showCurrentPageReport:"showCurrentPageReport",showJumpToPageDropdown:"showJumpToPageDropdown",showJumpToPageInput:"showJumpToPageInput",showFirstLastIcon:"showFirstLastIcon",showPageLinks:"showPageLinks",defaultSortOrder:"defaultSortOrder",sortMode:"sortMode",resetPageOnSort:"resetPageOnSort",selectionMode:"selectionMode",selectionPageOnly:"selectionPageOnly",contextMenuSelection:"contextMenuSelection",contextMenuSelectionMode:"contextMenuSelectionMode",dataKey:"dataKey",metaKeySelection:"metaKeySelection",rowSelectable:"rowSelectable",rowTrackBy:"rowTrackBy",lazy:"lazy",lazyLoadOnInit:"lazyLoadOnInit",compareSelectionBy:"compareSelectionBy",csvSeparator:"csvSeparator",exportFilename:"exportFilename",filters:"filters",globalFilterFields:"globalFilterFields",filterDelay:"filterDelay",filterLocale:"filterLocale",expandedRowKeys:"expandedRowKeys",editingRowKeys:"editingRowKeys",rowExpandMode:"rowExpandMode",scrollable:"scrollable",scrollDirection:"scrollDirection",rowGroupMode:"rowGroupMode",scrollHeight:"scrollHeight",virtualScroll:"virtualScroll",virtualScrollItemSize:"virtualScrollItemSize",virtualScrollOptions:"virtualScrollOptions",virtualScrollDelay:"virtualScrollDelay",frozenWidth:"frozenWidth",responsive:"responsive",contextMenu:"contextMenu",resizableColumns:"resizableColumns",columnResizeMode:"columnResizeMode",reorderableColumns:"reorderableColumns",loading:"loading",loadingIcon:"loadingIcon",showLoader:"showLoader",rowHover:"rowHover",customSort:"customSort",showInitialSortBadge:"showInitialSortBadge",autoLayout:"autoLayout",exportFunction:"exportFunction",exportHeader:"exportHeader",stateKey:"stateKey",stateStorage:"stateStorage",editMode:"editMode",groupRowsBy:"groupRowsBy",groupRowsByOrder:"groupRowsByOrder",responsiveLayout:"responsiveLayout",breakpoint:"breakpoint",paginatorLocale:"paginatorLocale",value:"value",columns:"columns",first:"first",rows:"rows",totalRecords:"totalRecords",sortField:"sortField",sortOrder:"sortOrder",multiSortMeta:"multiSortMeta",selection:"selection",selectAll:"selectAll",virtualRowHeight:"virtualRowHeight"},outputs:{contextMenuSelectionChange:"contextMenuSelectionChange",selectAllChange:"selectAllChange",selectionChange:"selectionChange",onRowSelect:"onRowSelect",onRowUnselect:"onRowUnselect",onPage:"onPage",onSort:"onSort",onFilter:"onFilter",onLazyLoad:"onLazyLoad",onRowExpand:"onRowExpand",onRowCollapse:"onRowCollapse",onContextMenuSelect:"onContextMenuSelect",onColResize:"onColResize",onColReorder:"onColReorder",onRowReorder:"onRowReorder",onEditInit:"onEditInit",onEditComplete:"onEditComplete",onEditCancel:"onEditCancel",onHeaderCheckboxToggle:"onHeaderCheckboxToggle",sortFunction:"sortFunction",firstChange:"firstChange",rowsChange:"rowsChange",onStateSave:"onStateSave",onStateRestore:"onStateRestore"},features:[t._Bn([yi]),t.TTD],decls:16,vars:22,consts:[[3,"ngStyle","ngClass"],["container",""],["class","p-datatable-loading-overlay p-component-overlay",4,"ngIf"],["class","p-datatable-header",4,"ngIf"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange",4,"ngIf"],[1,"p-datatable-wrapper",3,"ngStyle"],["wrapper",""],[3,"items","columns","style","scrollHeight","itemSize","step","delay","inline","lazy","loaderDisabled","showSpacer","showLoader","options","autoSize","onLazyLoad",4,"ngIf"],[4,"ngIf"],["buildInTable",""],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange",4,"ngIf"],["class","p-datatable-footer",4,"ngIf"],["class","p-column-resizer-helper","style","display:none",4,"ngIf"],["class","p-datatable-reorder-indicator-up","style","display: none;",4,"ngIf"],["class","p-datatable-reorder-indicator-down","style","display: none;",4,"ngIf"],[1,"p-datatable-loading-overlay","p-component-overlay"],[3,"class",4,"ngIf"],[3,"spin","styleClass",4,"ngIf"],["class","p-datatable-loading-icon",4,"ngIf"],[3,"spin","styleClass"],[1,"p-datatable-loading-icon"],[4,"ngTemplateOutlet"],[1,"p-datatable-header"],["styleClass","p-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange"],["pTemplate","firstpagelinkicon"],["pTemplate","previouspagelinkicon"],["pTemplate","lastpagelinkicon"],["pTemplate","nextpagelinkicon"],[3,"items","columns","scrollHeight","itemSize","step","delay","inline","lazy","loaderDisabled","showSpacer","showLoader","options","autoSize","onLazyLoad"],["scroller",""],["pTemplate","content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["role","table",3,"ngClass"],["table",""],[1,"p-datatable-thead"],["thead",""],["class","p-datatable-tbody p-datatable-frozen-tbody",3,"value","frozenRows","pTableBody","pTableBodyTemplate","frozen",4,"ngIf"],[1,"p-datatable-tbody",3,"ngClass","value","pTableBody","pTableBodyTemplate","scrollerOptions"],["class","p-datatable-scroller-spacer",3,"style",4,"ngIf"],["class","p-datatable-tfoot",4,"ngIf"],[1,"p-datatable-tbody","p-datatable-frozen-tbody",3,"value","frozenRows","pTableBody","pTableBodyTemplate","frozen"],[1,"p-datatable-scroller-spacer"],[1,"p-datatable-tfoot"],["tfoot",""],["styleClass","p-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showFirstLastIcon","dropdownItemTemplate","showCurrentPageReport","showJumpToPageDropdown","showJumpToPageInput","showPageLinks","styleClass","locale","onPageChange"],[1,"p-datatable-footer"],[1,"p-column-resizer-helper",2,"display","none"],["resizeHelper",""],[1,"p-datatable-reorder-indicator-up",2,"display","none"],["reorderIndicatorUp",""],[1,"p-datatable-reorder-indicator-down",2,"display","none"],["reorderIndicatorDown",""]],template:function(M,H){1&M&&(t.TgZ(0,"div",0,1),t.YNc(2,On,3,2,"div",2),t.YNc(3,ii,2,1,"div",3),t.YNc(4,wt,5,23,"p-paginator",4),t.TgZ(5,"div",5,6),t.YNc(7,ue,3,17,"p-scroller",7),t.YNc(8,Je,2,7,"ng-container",8),t.YNc(9,oi,10,28,"ng-template",null,9,t.W1O),t.qZA(),t.YNc(11,Ce,5,23,"p-paginator",10),t.YNc(12,Ut,2,1,"div",11),t.YNc(13,on,2,0,"div",12),t.YNc(14,li,4,2,"span",13),t.YNc(15,Ri,4,2,"span",14),t.qZA()),2&M&&(t.Tol(H.styleClass),t.Q6J("ngStyle",H.style)("ngClass",t.kEZ(16,Pi,H.rowHover||H.selectionMode,H.scrollable,H.scrollable&&"flex"===H.scrollHeight)),t.uIk("id",H.id),t.xp6(2),t.Q6J("ngIf",H.loading&&H.showLoader),t.xp6(1),t.Q6J("ngIf",H.captionTemplate),t.xp6(1),t.Q6J("ngIf",H.paginator&&("top"===H.paginatorPosition||"both"==H.paginatorPosition)),t.xp6(1),t.Q6J("ngStyle",t.VKq(20,Wo,H.virtualScroll?"":H.scrollHeight)),t.xp6(2),t.Q6J("ngIf",H.virtualScroll),t.xp6(1),t.Q6J("ngIf",!H.virtualScroll),t.xp6(3),t.Q6J("ngIf",H.paginator&&("bottom"===H.paginatorPosition||"both"==H.paginatorPosition)),t.xp6(1),t.Q6J("ngIf",H.summaryTemplate),t.xp6(1),t.Q6J("ngIf",H.resizableColumns),t.xp6(1),t.Q6J("ngIf",H.reorderableColumns),t.xp6(1),t.Q6J("ngIf",H.reorderableColumns))},dependencies:function(){return[r.mk,r.O5,r.tP,r.PC,he.D,ae.jx,_e.T,Re,F,gt.L,Gi]},styles:["@layer primeng{.p-datatable{position:relative}.p-datatable>.p-datatable-wrapper{overflow:auto}.p-datatable-table{border-spacing:0px;width:100%}.p-datatable .p-sortable-column{cursor:pointer;-webkit-user-select:none;user-select:none}.p-datatable .p-sortable-column .p-column-title,.p-datatable .p-sortable-column .p-sortable-column-icon,.p-datatable .p-sortable-column .p-sortable-column-badge{vertical-align:middle}.p-datatable .p-sortable-column .p-icon-wrapper{display:inline}.p-datatable .p-sortable-column .p-sortable-column-badge{display:inline-flex;align-items:center;justify-content:center}.p-datatable-hoverable-rows .p-selectable-row{cursor:pointer}.p-datatable-scrollable>.p-datatable-wrapper{position:relative}.p-datatable-scrollable-table>.p-datatable-thead{position:sticky;top:0;z-index:1}.p-datatable-scrollable-table>.p-datatable-frozen-tbody{position:sticky;z-index:1}.p-datatable-scrollable-table>.p-datatable-tfoot{position:sticky;bottom:0;z-index:1}.p-datatable-scrollable .p-frozen-column{position:sticky;background:inherit;z-index:1}.p-datatable-scrollable th.p-frozen-column{z-index:1}.p-datatable-flex-scrollable{display:flex;flex-direction:column;height:100%}.p-datatable-flex-scrollable>.p-datatable-wrapper{display:flex;flex-direction:column;flex:1;height:100%}.p-datatable-scrollable-table>.p-datatable-tbody>.p-rowgroup-header{position:sticky;z-index:1}.p-datatable-resizable-table>.p-datatable-thead>tr>th,.p-datatable-resizable-table>.p-datatable-tfoot>tr>td,.p-datatable-resizable-table>.p-datatable-tbody>tr>td{overflow:hidden;white-space:nowrap}.p-datatable-resizable-table>.p-datatable-thead>tr>th.p-resizable-column:not(.p-frozen-column){background-clip:padding-box;position:relative}.p-datatable-resizable-table-fit>.p-datatable-thead>tr>th.p-resizable-column:last-child .p-column-resizer{display:none}.p-datatable .p-column-resizer{display:block;position:absolute!important;top:0;right:0;margin:0;width:.5rem;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}.p-datatable .p-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}.p-datatable .p-row-editor-init,.p-datatable .p-row-editor-save,.p-datatable .p-row-editor-cancel,.p-datatable .p-row-toggler{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-datatable-reorder-indicator-up,.p-datatable-reorder-indicator-down{position:absolute}.p-datatable-reorderablerow-handle,[pReorderableColumn]{cursor:move}.p-datatable .p-datatable-loading-overlay{position:absolute;display:flex;align-items:center;justify-content:center;z-index:2}.p-column-filter-row{display:flex;align-items:center;width:100%}.p-column-filter-menu{display:inline-flex}.p-column-filter-row p-columnfilterformelement{flex:1 1 auto;width:1%}.p-column-filter-menu-button,.p-column-filter-clear-button{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;text-decoration:none;overflow:hidden;position:relative}.p-column-filter-overlay{position:absolute;top:0;left:0}.p-column-filter-row-items{margin:0;padding:0;list-style:none}.p-column-filter-row-item{cursor:pointer}.p-column-filter-add-button,.p-column-filter-remove-button{justify-content:center}.p-column-filter-add-button .p-button-label,.p-column-filter-remove-button .p-button-label{flex-grow:0}.p-column-filter-buttonbar{display:flex;align-items:center;justify-content:space-between}.p-column-filter-buttonbar .p-button{width:auto}.p-datatable-tbody>tr>td>.p-column-title{display:none}.p-datatable-scroller-spacer{display:flex}.p-datatable .p-scroller .p-scroller-loading{transform:none!important;min-height:0;position:sticky;top:0;left:0}}\n"],encapsulation:2})}return I})(),Gi=(()=>{class I{dt;tableService;cd;el;columns;template;get value(){return this._value}set value(u){this._value=u,this.frozenRows&&this.updateFrozenRowStickyPosition(),this.dt.scrollable&&"subheader"===this.dt.rowGroupMode&&this.updateFrozenRowGroupHeaderStickyPosition()}frozen;frozenRows;scrollerOptions;subscription;_value;ngAfterViewInit(){this.frozenRows&&this.updateFrozenRowStickyPosition(),this.dt.scrollable&&"subheader"===this.dt.rowGroupMode&&this.updateFrozenRowGroupHeaderStickyPosition()}constructor(u,M,H,le){this.dt=u,this.tableService=M,this.cd=H,this.el=le,this.subscription=this.dt.tableService.valueSource$.subscribe(()=>{this.dt.virtualScroll&&this.cd.detectChanges()})}shouldRenderRowGroupHeader(u,M,H){let le=Le.gb.resolveFieldData(M,this.dt.groupRowsBy),ot=u[H-1];return!ot||le!==Le.gb.resolveFieldData(ot,this.dt.groupRowsBy)}shouldRenderRowGroupFooter(u,M,H){let le=Le.gb.resolveFieldData(M,this.dt.groupRowsBy),ot=u[H+1];return!ot||le!==Le.gb.resolveFieldData(ot,this.dt.groupRowsBy)}shouldRenderRowspan(u,M,H){let le=Le.gb.resolveFieldData(M,this.dt.groupRowsBy),ot=u[H-1];return!ot||le!==Le.gb.resolveFieldData(ot,this.dt.groupRowsBy)}calculateRowGroupSize(u,M,H){let le=Le.gb.resolveFieldData(M,this.dt.groupRowsBy),ot=le,Gt=0;for(;le===ot;){Gt++;let Qt=u[++H];if(!Qt)break;ot=Le.gb.resolveFieldData(Qt,this.dt.groupRowsBy)}return 1===Gt?null:Gt}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}updateFrozenRowStickyPosition(){this.el.nativeElement.style.top=O.p.getOuterHeight(this.el.nativeElement.previousElementSibling)+"px"}updateFrozenRowGroupHeaderStickyPosition(){if(this.el.nativeElement.previousElementSibling){let u=O.p.getOuterHeight(this.el.nativeElement.previousElementSibling);this.dt.rowGroupHeaderStyleObject.top=u+"px"}}getScrollerOption(u,M){return this.dt.virtualScroll&&(M=M||this.scrollerOptions)?M[u]:null}getRowIndex(u){const M=this.dt.paginator?this.dt.first+u:u,H=this.getScrollerOption("getItemOptions");return H?H(M).index:M}static \u0275fac=function(M){return new(M||I)(t.Y36(ki),t.Y36(yi),t.Y36(t.sBO),t.Y36(t.SBq))};static \u0275cmp=t.Xpm({type:I,selectors:[["","pTableBody",""]],hostAttrs:[1,"p-element"],inputs:{columns:["pTableBody","columns"],template:["pTableBodyTemplate","template"],value:"value",frozen:"frozen",frozenRows:"frozenRows",scrollerOptions:"scrollerOptions"},attrs:ti,decls:5,vars:5,consts:[[4,"ngIf"],["ngFor","",3,"ngForOf","ngForTrackBy"],["role","row",4,"ngIf"],["role","row"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(M,H){1&M&&(t.YNc(0,Xo,2,2,"ng-container",0),t.YNc(1,so,2,2,"ng-container",0),t.YNc(2,qt,2,2,"ng-container",0),t.YNc(3,ji,2,5,"ng-container",0),t.YNc(4,Si,2,5,"ng-container",0)),2&M&&(t.Q6J("ngIf",!H.dt.expandedRowTemplate),t.xp6(1),t.Q6J("ngIf",H.dt.expandedRowTemplate&&!(H.frozen&&H.dt.frozenExpandedRowTemplate)),t.xp6(1),t.Q6J("ngIf",H.dt.frozenExpandedRowTemplate&&H.frozen),t.xp6(1),t.Q6J("ngIf",H.dt.loading),t.xp6(1),t.Q6J("ngIf",H.dt.isEmpty()&&!H.dt.loading))},dependencies:[r.sg,r.O5,r.tP],encapsulation:2})}return I})(),Jn=(()=>{class I{static \u0275fac=function(M){return new(M||I)};static \u0275mod=t.oAB({type:I});static \u0275inj=t.cJS({imports:[r.ez,he.U,ie.j,W.kW,o.u5,A.hJ,X,Y._8,te.L$,We,_e.v,Re,F,gt.L,V,Se,Ve,fe.n,je,Vt,ae.m8,_e.v]})}return I})()},4844:($t,Xe,T)=>{T.d(Xe,{LU:()=>Re,x4:()=>Bt,xf:()=>ee});var r=T(6814),t=T(6689),o=T(5219),ae=T(2076),A=T(2537),Y=T(4562),O=T(7778),W=T(4480),te=T(3259),ie=T(2332);function he(F,je){1&F&&t.GkF(0)}function _e(F,je){if(1&F&&(t.ynx(0),t.YNc(1,he,1,0,"ng-container",3),t.BQk()),2&F){const V=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",V.contentTemplate)}}function Oe(F,je){if(1&F&&(t.TgZ(0,"div",1),t.Hsn(1),t.YNc(2,_e,2,1,"ng-container",2),t.qZA()),2&F){const V=t.oxw();t.Q6J("hidden",!V.selected),t.uIk("id",V.tabView.getTabContentId(V.id))("aria-hidden",!V.selected)("aria-labelledby",V.tabView.getTabHeaderActionId(V.id))("data-pc-name","tabpanel"),t.xp6(2),t.Q6J("ngIf",V.contentTemplate&&(V.cache?V.loaded:V.selected))}}const Le=["*"],ct=["content"],yt=["navbar"],At=["prevBtn"],Dt=["nextBtn"],Ot=["inkbar"],bt=["elementToObserve"];function ge(F,je){1&F&&t._UZ(0,"ChevronLeftIcon"),2&F&&t.uIk("aria-hidden",!0)}function pe(F,je){}function nt(F,je){1&F&&t.YNc(0,pe,0,0,"ng-template")}function X(F,je){if(1&F){const V=t.EpF();t.TgZ(0,"button",13,14),t.NdJ("click",function(){t.CHM(V);const Se=t.oxw();return t.KtG(Se.navBackward())}),t.YNc(2,ge,1,1,"ChevronLeftIcon",15),t.YNc(3,nt,1,0,null,16),t.qZA()}if(2&F){const V=t.oxw();t.uIk("tabindex",V.tabindex)("aria-label",V.prevButtonAriaLabel),t.xp6(2),t.Q6J("ngIf",!V.previousIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",V.previousIconTemplate)}}function fe(F,je){if(1&F&&t._UZ(0,"span",25),2&F){const V=t.oxw(3).$implicit;t.Q6J("ngClass",V.leftIcon)}}function oe(F,je){}function ut(F,je){1&F&&t.YNc(0,oe,0,0,"ng-template")}function tt(F,je){if(1&F&&(t.TgZ(0,"span",26),t.YNc(1,ut,1,0,null,16),t.qZA()),2&F){const V=t.oxw(3).$implicit;t.xp6(1),t.Q6J("ngTemplateOutlet",V.leftIconTemplate)}}function dt(F,je){if(1&F&&t._UZ(0,"span",27),2&F){const V=t.oxw(3).$implicit;t.Q6J("ngClass",V.rightIcon)}}function He(F,je){}function mt(F,je){1&F&&t.YNc(0,He,0,0,"ng-template")}function be(F,je){if(1&F&&(t.TgZ(0,"span",28),t.YNc(1,mt,1,0,null,16),t.qZA()),2&F){const V=t.oxw(3).$implicit;t.xp6(1),t.Q6J("ngTemplateOutlet",V.rightIconTemplate)}}function Lt(F,je){if(1&F&&(t.ynx(0),t.YNc(1,fe,1,1,"span",20),t.YNc(2,tt,2,1,"span",21),t.TgZ(3,"span",22),t._uU(4),t.qZA(),t.YNc(5,dt,1,1,"span",23),t.YNc(6,be,2,1,"span",24),t.BQk()),2&F){const V=t.oxw(2).$implicit;t.xp6(1),t.Q6J("ngIf",V.leftIcon&&!V.leftIconTemplate),t.xp6(1),t.Q6J("ngIf",V.leftIconTemplate),t.xp6(2),t.Oqu(V.header),t.xp6(1),t.Q6J("ngIf",V.rightIcon&&!V.rightIconTemplate),t.xp6(1),t.Q6J("ngIf",V.rightIconTemplate)}}function et(F,je){1&F&&t.GkF(0)}function kt(F,je){if(1&F){const V=t.EpF();t.TgZ(0,"TimesIcon",31),t.NdJ("click",function(Se){t.CHM(V);const gt=t.oxw(3).$implicit,Vt=t.oxw();return t.KtG(Vt.close(Se,gt))}),t.qZA()}2&F&&t.Q6J("styleClass","p-tabview-close")}function Ee(F,je){1&F&&t._UZ(0,"span",32)}function ce(F,je){}function $e(F,je){1&F&&t.YNc(0,ce,0,0,"ng-template")}function P(F,je){if(1&F&&(t.ynx(0),t.YNc(1,kt,1,1,"TimesIcon",29),t.YNc(2,Ee,1,0,"span",30),t.YNc(3,$e,1,0,null,16),t.BQk()),2&F){const V=t.oxw(2).$implicit;t.xp6(1),t.Q6J("ngIf",!V.closeIconTemplate),t.xp6(1),t.Q6J("ngIf",V.closeIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",V.closeIconTemplate)}}const me=function(F,je){return{"p-highlight":F,"p-disabled":je}};function re(F,je){if(1&F){const V=t.EpF();t.TgZ(0,"li",18)(1,"a",19),t.NdJ("click",function(Se){t.CHM(V);const gt=t.oxw().$implicit,Vt=t.oxw();return t.KtG(Vt.open(Se,gt))})("keydown",function(Se){t.CHM(V);const gt=t.oxw().$implicit,Vt=t.oxw();return t.KtG(Vt.onTabKeyDown(Se,gt))}),t.YNc(2,Lt,7,5,"ng-container",15),t.YNc(3,et,1,0,"ng-container",16),t.YNc(4,P,4,3,"ng-container",15),t.qZA()()}if(2&F){const V=t.oxw(),Ve=V.$implicit,Se=V.index,gt=t.oxw();t.Tol(Ve.headerStyleClass),t.Q6J("ngClass",t.WLB(19,me,Ve.selected,Ve.disabled))("ngStyle",Ve.headerStyle),t.uIk("data-p-disabled",Ve.disabled),t.xp6(1),t.Q6J("pTooltip",Ve.tooltip)("tooltipPosition",Ve.tooltipPosition)("positionStyle",Ve.tooltipPositionStyle)("tooltipStyleClass",Ve.tooltipStyleClass),t.uIk("id",gt.getTabHeaderActionId(Ve.id))("aria-controls",gt.getTabContentId(Ve.id))("aria-selected",Ve.selected)("tabindex",Ve.disabled||!Ve.selected?"-1":gt.tabindex)("aria-disabled",Ve.disabled)("data-pc-index",Se)("data-pc-section","headeraction"),t.xp6(1),t.Q6J("ngIf",!Ve.headerTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",Ve.headerTemplate),t.xp6(1),t.Q6J("ngIf",Ve.closable)}}function Ye(F,je){1&F&&t.YNc(0,re,5,22,"li",17),2&F&&t.Q6J("ngIf",!je.$implicit.closed)}function Ne(F,je){1&F&&t._UZ(0,"ChevronRightIcon"),2&F&&t.uIk("aria-hidden",!0)}function St(F,je){}function rt(F,je){1&F&&t.YNc(0,St,0,0,"ng-template")}function Rt(F,je){if(1&F){const V=t.EpF();t.TgZ(0,"button",33,34),t.NdJ("click",function(){t.CHM(V);const Se=t.oxw();return t.KtG(Se.navForward())}),t.YNc(2,Ne,1,1,"ChevronRightIcon",15),t.YNc(3,rt,1,0,null,16),t.qZA()}if(2&F){const V=t.oxw();t.uIk("tabindex",V.tabindex)("aria-label",V.nextButtonAriaLabel),t.xp6(2),t.Q6J("ngIf",!V.nextIconTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",V.nextIconTemplate)}}const We=function(F){return{"p-tabview p-component":!0,"p-tabview-scrollable":F}};let Bt=(()=>{class F{el;viewContainer;cd;closable=!1;get headerStyle(){return this._headerStyle}set headerStyle(V){this._headerStyle=V,this.tabView.cd.markForCheck()}get headerStyleClass(){return this._headerStyleClass}set headerStyleClass(V){this._headerStyleClass=V,this.tabView.cd.markForCheck()}cache=!0;tooltip;tooltipPosition="top";tooltipPositionStyle="absolute";tooltipStyleClass;get selected(){return!!this._selected}set selected(V){this._selected=V,this.loaded||this.cd.detectChanges(),V&&(this.loaded=!0)}get disabled(){return!!this._disabled}set disabled(V){this._disabled=V,this.tabView.cd.markForCheck()}get header(){return this._header}set header(V){this._header=V,Promise.resolve().then(()=>{this.tabView.updateInkBar(),this.tabView.cd.markForCheck()})}get leftIcon(){return this._leftIcon}set leftIcon(V){this._leftIcon=V,this.tabView.cd.markForCheck()}get rightIcon(){return this._rightIcon}set rightIcon(V){this._rightIcon=V,this.tabView.cd.markForCheck()}templates;closed=!1;view=null;_headerStyle;_headerStyleClass;_selected;_disabled;_header;_leftIcon;_rightIcon=void 0;loaded=!1;id;contentTemplate;headerTemplate;leftIconTemplate;rightIconTemplate;closeIconTemplate;tabView;constructor(V,Ve,Se,gt){this.el=Ve,this.viewContainer=Se,this.cd=gt,this.tabView=V,this.id=(0,ie.Th)()}ngAfterContentInit(){this.templates.forEach(V=>{switch(V.getType()){case"header":this.headerTemplate=V.template;break;case"content":default:this.contentTemplate=V.template;break;case"righticon":this.rightIconTemplate=V.template;break;case"lefticon":this.leftIconTemplate=V.template;break;case"closeicon":this.closeIconTemplate=V.template}})}ngOnDestroy(){this.view=null}static \u0275fac=function(Ve){return new(Ve||F)(t.Y36((0,t.Gpc)(()=>ee)),t.Y36(t.SBq),t.Y36(t.s_b),t.Y36(t.sBO))};static \u0275cmp=t.Xpm({type:F,selectors:[["p-tabPanel"]],contentQueries:function(Ve,Se,gt){if(1&Ve&&t.Suo(gt,o.jx,4),2&Ve){let Vt;t.iGM(Vt=t.CRH())&&(Se.templates=Vt)}},hostAttrs:[1,"p-element"],inputs:{closable:"closable",headerStyle:"headerStyle",headerStyleClass:"headerStyleClass",cache:"cache",tooltip:"tooltip",tooltipPosition:"tooltipPosition",tooltipPositionStyle:"tooltipPositionStyle",tooltipStyleClass:"tooltipStyleClass",selected:"selected",disabled:"disabled",header:"header",leftIcon:"leftIcon",rightIcon:"rightIcon"},ngContentSelectors:Le,decls:1,vars:1,consts:[["class","p-tabview-panel","role","tabpanel",3,"hidden",4,"ngIf"],["role","tabpanel",1,"p-tabview-panel",3,"hidden"],[4,"ngIf"],[4,"ngTemplateOutlet"]],template:function(Ve,Se){1&Ve&&(t.F$t(),t.YNc(0,Oe,3,6,"div",0)),2&Ve&&t.Q6J("ngIf",!Se.closed)},dependencies:[r.O5,r.tP],encapsulation:2})}return F})(),ee=(()=>{class F{platformId;el;cd;renderer;style;styleClass;controlClose;scrollable;get activeIndex(){return this._activeIndex}set activeIndex(V){this._activeIndex=V,this.preventActiveIndexPropagation?this.preventActiveIndexPropagation=!1:this.tabs&&this.tabs.length&&null!=this._activeIndex&&this.tabs.length>this._activeIndex&&(this.findSelectedTab().selected=!1,this.tabs[this._activeIndex].selected=!0,this.tabChanged=!0,this.updateScrollBar(V))}selectOnFocus=!1;tabindex=0;onChange=new t.vpe;onClose=new t.vpe;activeIndexChange=new t.vpe;content;navbar;prevBtn;nextBtn;inkbar;tabPanels;templates;initialized;tabs;_activeIndex;preventActiveIndexPropagation;tabChanged;backwardIsDisabled=!0;forwardIsDisabled=!1;tabChangesSubscription;nextIconTemplate;previousIconTemplate;resizeObserver;shouldVisible;elementToObserve;constructor(V,Ve,Se,gt){this.platformId=V,this.el=Ve,this.cd=Se,this.renderer=gt}ngAfterContentInit(){this.initTabs(),this.tabChangesSubscription=this.tabPanels.changes.subscribe(V=>{this.initTabs()}),this.templates.forEach(V=>{switch(V.getType()){case"previousicon":this.previousIconTemplate=V.template;break;case"nexticon":this.nextIconTemplate=V.template}})}ngAfterViewInit(){(0,r.NF)(this.platformId)&&this.bindResizeObserver()}bindResizeObserver(){this.resizeObserver||(this.resizeObserver=new ResizeObserver(V=>{for(let Ve of V){const Se=parseFloat(getComputedStyle(this.navbar.nativeElement).width);this.shouldVisible=Ve.contentRect.widththis.activeIndex?this.tabs[this.activeIndex].selected=!0:this.tabs[0].selected=!0,this.tabChanged=!0),this.cd.markForCheck()}onTabKeyDown(V,Ve){switch(V.code){case"ArrowLeft":this.onTabArrowLeftKey(V);break;case"ArrowRight":this.onTabArrowRightKey(V);break;case"Home":case"PageUp":this.onTabHomeKey(V);break;case"End":case"PageDown":this.onTabEndKey(V);break;case"Enter":case"Space":this.open(V,Ve)}}onTabArrowLeftKey(V){const Ve=this.findPrevHeaderAction(V.target.parentElement),Se=ae.p.getAttribute(Ve,"data-pc-index");Ve?this.changeFocusedTab(V,Ve,Se):this.onTabEndKey(V),V.preventDefault()}onTabArrowRightKey(V){const Ve=this.findNextHeaderAction(V.target.parentElement),Se=ae.p.getAttribute(Ve,"data-pc-index");Ve?this.changeFocusedTab(V,Ve,Se):this.onTabHomeKey(V),V.preventDefault()}onTabHomeKey(V){const Ve=this.findFirstHeaderAction(),Se=ae.p.getAttribute(Ve,"data-pc-index");this.changeFocusedTab(V,Ve,Se),V.preventDefault()}onTabEndKey(V){const Ve=this.findLastHeaderAction(),Se=ae.p.getAttribute(Ve,"data-pc-index");this.changeFocusedTab(V,Ve,Se),V.preventDefault()}changeFocusedTab(V,Ve,Se){Ve&&(ae.p.focus(Ve),Ve.scrollIntoView({block:"nearest"}),this.selectOnFocus)&&this.open(V,this.tabs[Se])}findNextHeaderAction(V,Ve=!1){const Se=Ve?V:V.nextElementSibling;return Se?ae.p.getAttribute(Se,"data-p-disabled")||"inkbar"===ae.p.getAttribute(Se,"data-pc-section")?this.findNextHeaderAction(Se):ae.p.findSingle(Se,'[data-pc-section="headeraction"]'):null}findPrevHeaderAction(V,Ve=!1){const Se=Ve?V:V.previousElementSibling;return Se?ae.p.getAttribute(Se,"data-p-disabled")||"inkbar"===ae.p.getAttribute(Se,"data-pc-section")?this.findPrevHeaderAction(Se):ae.p.findSingle(Se,'[data-pc-section="headeraction"]'):null}findFirstHeaderAction(){return this.findNextHeaderAction(this.navbar.nativeElement.firstElementChild,!0)}findLastHeaderAction(){const V=this.navbar.nativeElement.lastElementChild,Ve="inkbar"===ae.p.getAttribute(V,"data-pc-section")?V.previousElementSibling:V;return this.findPrevHeaderAction(Ve,!0)}open(V,Ve){if(Ve.disabled)V&&V.preventDefault();else{if(!Ve.selected){let Se=this.findSelectedTab();Se&&(Se.selected=!1),this.tabChanged=!0,Ve.selected=!0;let gt=this.findTabIndex(Ve);this.preventActiveIndexPropagation=!0,this.activeIndexChange.emit(gt),this.onChange.emit({originalEvent:V,index:gt}),this.updateScrollBar(gt)}V&&V.preventDefault()}}close(V,Ve){this.controlClose?this.onClose.emit({originalEvent:V,index:this.findTabIndex(Ve),close:()=>{this.closeTab(Ve)}}):(this.closeTab(Ve),this.onClose.emit({originalEvent:V,index:this.findTabIndex(Ve)}))}closeTab(V){if(!V.disabled){if(V.selected){this.tabChanged=!0,V.selected=!1;for(let Ve=0;VeVe?V+ae.p.getWidth(Ve):V,0)}navBackward(){const V=this.content.nativeElement,Ve=ae.p.getWidth(V)-this.getVisibleButtonWidths(),Se=V.scrollLeft-Ve;V.scrollLeft=Se<=0?0:Se}navForward(){const V=this.content.nativeElement,Ve=ae.p.getWidth(V)-this.getVisibleButtonWidths(),Se=V.scrollLeft+Ve,gt=V.scrollWidth-Ve;V.scrollLeft=Se>=gt?gt:Se}static \u0275fac=function(Ve){return new(Ve||F)(t.Y36(t.Lbi),t.Y36(t.SBq),t.Y36(t.sBO),t.Y36(t.Qsj))};static \u0275cmp=t.Xpm({type:F,selectors:[["p-tabView"]],contentQueries:function(Ve,Se,gt){if(1&Ve&&(t.Suo(gt,Bt,4),t.Suo(gt,o.jx,4)),2&Ve){let Vt;t.iGM(Vt=t.CRH())&&(Se.tabPanels=Vt),t.iGM(Vt=t.CRH())&&(Se.templates=Vt)}},viewQuery:function(Ve,Se){if(1&Ve&&(t.Gf(ct,5),t.Gf(yt,5),t.Gf(At,5),t.Gf(Dt,5),t.Gf(Ot,5),t.Gf(bt,5)),2&Ve){let gt;t.iGM(gt=t.CRH())&&(Se.content=gt.first),t.iGM(gt=t.CRH())&&(Se.navbar=gt.first),t.iGM(gt=t.CRH())&&(Se.prevBtn=gt.first),t.iGM(gt=t.CRH())&&(Se.nextBtn=gt.first),t.iGM(gt=t.CRH())&&(Se.inkbar=gt.first),t.iGM(gt=t.CRH())&&(Se.elementToObserve=gt.first)}},hostAttrs:[1,"p-element"],inputs:{style:"style",styleClass:"styleClass",controlClose:"controlClose",scrollable:"scrollable",activeIndex:"activeIndex",selectOnFocus:"selectOnFocus",tabindex:"tabindex"},outputs:{onChange:"onChange",onClose:"onClose",activeIndexChange:"activeIndexChange"},ngContentSelectors:Le,decls:14,vars:11,consts:[[3,"ngClass","ngStyle"],[1,"p-tabview-nav-container"],["elementToObserve",""],["class","p-tabview-nav-prev p-tabview-nav-btn p-link","type","button","pRipple","",3,"click",4,"ngIf"],[1,"p-tabview-nav-content",3,"scroll"],["content",""],["role","tablist",1,"p-tabview-nav"],["navbar",""],["ngFor","",3,"ngForOf"],[1,"p-tabview-ink-bar"],["inkbar",""],["class","p-tabview-nav-next p-tabview-nav-btn p-link","type","button","pRipple","",3,"click",4,"ngIf"],[1,"p-tabview-panels"],["type","button","pRipple","",1,"p-tabview-nav-prev","p-tabview-nav-btn","p-link",3,"click"],["prevBtn",""],[4,"ngIf"],[4,"ngTemplateOutlet"],["role","presentation",3,"ngClass","ngStyle","class",4,"ngIf"],["role","presentation",3,"ngClass","ngStyle"],["role","tab","pRipple","",1,"p-tabview-nav-link",3,"pTooltip","tooltipPosition","positionStyle","tooltipStyleClass","click","keydown"],["class","p-tabview-left-icon",3,"ngClass",4,"ngIf"],["class","p-tabview-left-icon",4,"ngIf"],[1,"p-tabview-title"],["class","p-tabview-right-icon",3,"ngClass",4,"ngIf"],["class","p-tabview-right-icon",4,"ngIf"],[1,"p-tabview-left-icon",3,"ngClass"],[1,"p-tabview-left-icon"],[1,"p-tabview-right-icon",3,"ngClass"],[1,"p-tabview-right-icon"],[3,"styleClass","click",4,"ngIf"],["class","tab.closeIconTemplate",4,"ngIf"],[3,"styleClass","click"],[1,"tab.closeIconTemplate"],["type","button","pRipple","",1,"p-tabview-nav-next","p-tabview-nav-btn","p-link",3,"click"],["nextBtn",""]],template:function(Ve,Se){1&Ve&&(t.F$t(),t.TgZ(0,"div",0)(1,"div",1,2),t.YNc(3,X,4,4,"button",3),t.TgZ(4,"div",4,5),t.NdJ("scroll",function(Vt){return Se.onScroll(Vt)}),t.TgZ(6,"ul",6,7),t.YNc(8,Ye,1,1,"ng-template",8),t._UZ(9,"li",9,10),t.qZA()(),t.YNc(11,Rt,4,4,"button",11),t.qZA(),t.TgZ(12,"div",12),t.Hsn(13),t.qZA()()),2&Ve&&(t.Tol(Se.styleClass),t.Q6J("ngClass",t.VKq(9,We,Se.scrollable))("ngStyle",Se.style),t.uIk("data-pc-name","tabview"),t.xp6(3),t.Q6J("ngIf",Se.scrollable&&!Se.backwardIsDisabled),t.xp6(5),t.Q6J("ngForOf",Se.tabs),t.xp6(1),t.uIk("data-pc-section","inkbar"),t.xp6(2),t.Q6J("ngIf",Se.scrollable&&!Se.forwardIsDisabled&&Se.shouldVisible))},dependencies:function(){return[r.mk,r.sg,r.O5,r.tP,r.PC,te.u,W.H,O.q,A.w,Y.X]},styles:["@layer primeng{.p-tabview-nav-container{position:relative}.p-tabview-scrollable .p-tabview-nav-container{overflow:hidden}.p-tabview-nav-content{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior:contain auto}.p-tabview-nav{display:inline-flex;min-width:100%;margin:0;padding:0;list-style-type:none;flex:1 1 auto}.p-tabview-nav-link{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;position:relative;text-decoration:none;overflow:hidden}.p-tabview-ink-bar{display:none;z-index:1}.p-tabview-nav-link:focus{z-index:1}.p-tabview-title{line-height:1;white-space:nowrap}.p-tabview-nav-btn{position:absolute;top:0;z-index:2;height:100%;display:flex;align-items:center;justify-content:center}.p-tabview-nav-prev{left:0}.p-tabview-nav-next{right:0}.p-tabview-nav-content::-webkit-scrollbar{display:none}.p-tabview-close{z-index:1}}\n"],encapsulation:2,changeDetection:0})}return F})(),Re=(()=>{class F{static \u0275fac=function(Ve){return new(Ve||F)};static \u0275mod=t.oAB({type:F});static \u0275inj=t.cJS({imports:[r.ez,o.m8,te.z,W.T,O.q,A.w,Y.X,o.m8]})}return F})()},6263:($t,Xe,T)=>{T.d(Xe,{V:()=>ie,W:()=>he});var r=T(6814),t=T(6689),o=T(5219);function ae(_e,Oe){if(1&_e&&t._UZ(0,"span",5),2&_e){const Le=t.oxw(2);t.Q6J("ngClass",Le.icon)}}function A(_e,Oe){if(1&_e&&(t.ynx(0),t.YNc(1,ae,1,1,"span",4),t.BQk()),2&_e){const Le=t.oxw();t.xp6(1),t.Q6J("ngIf",Le.icon)}}function Y(_e,Oe){}function O(_e,Oe){1&_e&&t.YNc(0,Y,0,0,"ng-template")}function W(_e,Oe){if(1&_e&&(t.TgZ(0,"span",6),t.YNc(1,O,1,0,null,7),t.qZA()),2&_e){const Le=t.oxw();t.xp6(1),t.Q6J("ngTemplateOutlet",Le.iconTemplate)}}const te=["*"];let ie=(()=>{class _e{style;styleClass;severity;value;icon;rounded;templates;iconTemplate;ngAfterContentInit(){this.templates?.forEach(Le=>{"icon"===Le.getType()&&(this.iconTemplate=Le.template)})}containerClass(){return{"p-tag p-component":!0,"p-tag-info":"info"===this.severity,"p-tag-success":"success"===this.severity,"p-tag-warning":"warning"===this.severity,"p-tag-danger":"danger"===this.severity,"p-tag-rounded":this.rounded}}static \u0275fac=function(ct){return new(ct||_e)};static \u0275cmp=t.Xpm({type:_e,selectors:[["p-tag"]],contentQueries:function(ct,yt,At){if(1&ct&&t.Suo(At,o.jx,4),2&ct){let Dt;t.iGM(Dt=t.CRH())&&(yt.templates=Dt)}},hostAttrs:[1,"p-element"],inputs:{style:"style",styleClass:"styleClass",severity:"severity",value:"value",icon:"icon",rounded:"rounded"},ngContentSelectors:te,decls:6,vars:7,consts:[[3,"ngClass","ngStyle"],[4,"ngIf"],["class","p-tag-icon",4,"ngIf"],[1,"p-tag-value"],["class","p-tag-icon",3,"ngClass",4,"ngIf"],[1,"p-tag-icon",3,"ngClass"],[1,"p-tag-icon"],[4,"ngTemplateOutlet"]],template:function(ct,yt){1&ct&&(t.F$t(),t.TgZ(0,"span",0),t.Hsn(1),t.YNc(2,A,2,1,"ng-container",1),t.YNc(3,W,2,1,"span",2),t.TgZ(4,"span",3),t._uU(5),t.qZA()()),2&ct&&(t.Tol(yt.styleClass),t.Q6J("ngClass",yt.containerClass())("ngStyle",yt.style),t.xp6(2),t.Q6J("ngIf",!yt.iconTemplate),t.xp6(1),t.Q6J("ngIf",yt.iconTemplate),t.xp6(2),t.Oqu(yt.value))},dependencies:[r.mk,r.O5,r.tP,r.PC],styles:["@layer primeng{.p-tag{display:inline-flex;align-items:center;justify-content:center}.p-tag-icon,.p-tag-value,.p-tag-icon.pi{line-height:1.5}.p-tag.p-tag-rounded{border-radius:10rem}}\n"],encapsulation:2,changeDetection:0})}return _e})(),he=(()=>{class _e{static \u0275fac=function(ct){return new(ct||_e)};static \u0275mod=t.oAB({type:_e});static \u0275inj=t.cJS({imports:[r.ez,o.m8,o.m8]})}return _e})()},4104:($t,Xe,T)=>{T.d(Xe,{EV:()=>mt,FN:()=>He});var r=T(6825),t=T(6814),o=T(6689),ae=T(5219),A=T(2591),Y=T(2736),O=T(3823),W=T(7778),te=T(8468),ie=T(4480),he=T(2332);const _e=["container"];function Oe(be,Lt){if(1&be&&o._UZ(0,"span"),2&be){const et=o.oxw(2);o.Tol("p-toast-message-icon pi "+et.message.icon)}}function Le(be,Lt){1&be&&o._UZ(0,"CheckIcon"),2&be&&o.uIk("aria-hidden",!0)("data-pc-section","icon")}function ct(be,Lt){1&be&&o._UZ(0,"InfoCircleIcon"),2&be&&o.uIk("aria-hidden",!0)("data-pc-section","icon")}function yt(be,Lt){1&be&&o._UZ(0,"TimesCircleIcon"),2&be&&o.uIk("aria-hidden",!0)("data-pc-section","icon")}function At(be,Lt){1&be&&o._UZ(0,"ExclamationTriangleIcon"),2&be&&o.uIk("aria-hidden",!0)("data-pc-section","icon")}function Dt(be,Lt){if(1&be&&(o.TgZ(0,"span",11),o.ynx(1),o.YNc(2,Le,1,2,"CheckIcon",3),o.YNc(3,ct,1,2,"InfoCircleIcon",3),o.YNc(4,yt,1,2,"TimesCircleIcon",3),o.YNc(5,At,1,2,"ExclamationTriangleIcon",3),o.BQk(),o.qZA()),2&be){const et=o.oxw(2);o.uIk("aria-hidden",!0)("data-pc-section","icon"),o.xp6(2),o.Q6J("ngIf","success"===et.message.severity),o.xp6(1),o.Q6J("ngIf","info"===et.message.severity),o.xp6(1),o.Q6J("ngIf","error"===et.message.severity),o.xp6(1),o.Q6J("ngIf","warn"===et.message.severity)}}function Ot(be,Lt){if(1&be&&(o.ynx(0),o.YNc(1,Oe,1,2,"span",6),o.YNc(2,Dt,6,6,"span",7),o.TgZ(3,"div",8)(4,"div",9),o._uU(5),o.qZA(),o.TgZ(6,"div",10),o._uU(7),o.qZA()(),o.BQk()),2&be){const et=o.oxw();o.xp6(1),o.Q6J("ngIf",et.message.icon),o.xp6(1),o.Q6J("ngIf",!et.message.icon),o.xp6(1),o.uIk("data-pc-section","text"),o.xp6(1),o.uIk("data-pc-section","summary"),o.xp6(1),o.Oqu(et.message.summary),o.xp6(1),o.uIk("data-pc-section","detail"),o.xp6(1),o.Oqu(et.message.detail)}}function bt(be,Lt){1&be&&o.GkF(0)}function ge(be,Lt){if(1&be&&o._UZ(0,"span"),2&be){const et=o.oxw(2);o.Tol("pt-1 text-base p-toast-message-icon pi "+et.message.closeIcon)}}function pe(be,Lt){1&be&&o._UZ(0,"TimesIcon",14),2&be&&(o.Q6J("styleClass","p-toast-icon-close-icon"),o.uIk("aria-hidden",!0)("data-pc-section","closeicon"))}function nt(be,Lt){if(1&be){const et=o.EpF();o.TgZ(0,"button",12),o.NdJ("click",function(Ee){o.CHM(et);const ce=o.oxw();return o.KtG(ce.onCloseIconClick(Ee))})("keydown.enter",function(Ee){o.CHM(et);const ce=o.oxw();return o.KtG(ce.onCloseIconClick(Ee))}),o.YNc(1,ge,1,2,"span",6),o.YNc(2,pe,1,3,"TimesIcon",13),o.qZA()}if(2&be){const et=o.oxw();o.uIk("aria-label","Close")("data-pc-section","closebutton"),o.xp6(1),o.Q6J("ngIf",et.message.closeIcon),o.xp6(1),o.Q6J("ngIf",!et.message.closeIcon)}}const X=function(be){return[be,"p-toast-message"]},fe=function(be,Lt,et,kt){return{showTransformParams:be,hideTransformParams:Lt,showTransitionParams:et,hideTransitionParams:kt}},oe=function(be){return{value:"visible",params:be}},ut=function(be){return{$implicit:be}};function tt(be,Lt){if(1&be){const et=o.EpF();o.TgZ(0,"p-toastItem",3),o.NdJ("onClose",function(Ee){o.CHM(et);const ce=o.oxw();return o.KtG(ce.onMessageClose(Ee))})("@toastAnimation.start",function(Ee){o.CHM(et);const ce=o.oxw();return o.KtG(ce.onAnimationStart(Ee))})("@toastAnimation.done",function(Ee){o.CHM(et);const ce=o.oxw();return o.KtG(ce.onAnimationEnd(Ee))}),o.qZA()}if(2&be){const et=Lt.$implicit,kt=Lt.index,Ee=o.oxw();o.Q6J("message",et)("index",kt)("life",Ee.life)("template",Ee.template)("@toastAnimation",void 0)("showTransformOptions",Ee.showTransformOptions)("hideTransformOptions",Ee.hideTransformOptions)("showTransitionOptions",Ee.showTransitionOptions)("hideTransitionOptions",Ee.hideTransitionOptions)}}let dt=(()=>{class be{zone;message;index;life;template;showTransformOptions;hideTransformOptions;showTransitionOptions;hideTransitionOptions;onClose=new o.vpe;containerViewChild;timeout;constructor(et){this.zone=et}ngAfterViewInit(){this.initTimeout()}initTimeout(){this.message?.sticky||this.zone.runOutsideAngular(()=>{this.timeout=setTimeout(()=>{this.onClose.emit({index:this.index,message:this.message})},this.message?.life||this.life||3e3)})}clearTimeout(){this.timeout&&(clearTimeout(this.timeout),this.timeout=null)}onMouseEnter(){this.clearTimeout()}onMouseLeave(){this.initTimeout()}onCloseIconClick(et){this.clearTimeout(),this.onClose.emit({index:this.index,message:this.message}),et.preventDefault()}ngOnDestroy(){this.clearTimeout()}static \u0275fac=function(kt){return new(kt||be)(o.Y36(o.R0b))};static \u0275cmp=o.Xpm({type:be,selectors:[["p-toastItem"]],viewQuery:function(kt,Ee){if(1&kt&&o.Gf(_e,5),2&kt){let ce;o.iGM(ce=o.CRH())&&(Ee.containerViewChild=ce.first)}},hostAttrs:[1,"p-element"],inputs:{message:"message",index:"index",life:"life",template:"template",showTransformOptions:"showTransformOptions",hideTransformOptions:"hideTransformOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions"},outputs:{onClose:"onClose"},decls:6,vars:24,consts:[["role","alert","aria-live","assertive","aria-atomic","true",3,"ngClass","mouseenter","mouseleave"],["container",""],[1,"p-toast-message-content",3,"ngClass"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["type","button","class","p-toast-icon-close p-link","pRipple","",3,"click","keydown.enter",4,"ngIf"],[3,"class",4,"ngIf"],["class","p-toast-message-icon",4,"ngIf"],[1,"p-toast-message-text"],[1,"p-toast-summary"],[1,"p-toast-detail"],[1,"p-toast-message-icon"],["type","button","pRipple","",1,"p-toast-icon-close","p-link",3,"click","keydown.enter"],[3,"styleClass",4,"ngIf"],[3,"styleClass"]],template:function(kt,Ee){1&kt&&(o.TgZ(0,"div",0,1),o.NdJ("mouseenter",function(){return Ee.onMouseEnter()})("mouseleave",function(){return Ee.onMouseLeave()}),o.TgZ(2,"div",2),o.YNc(3,Ot,8,7,"ng-container",3),o.YNc(4,bt,1,0,"ng-container",4),o.YNc(5,nt,3,4,"button",5),o.qZA()()),2&kt&&(o.Tol(null==Ee.message?null:Ee.message.styleClass),o.Q6J("ngClass",o.VKq(13,X,"p-toast-message-"+(null==Ee.message?null:Ee.message.severity)))("@messageState",o.VKq(20,oe,o.l5B(15,fe,Ee.showTransformOptions,Ee.hideTransformOptions,Ee.showTransitionOptions,Ee.hideTransitionOptions))),o.uIk("id",null==Ee.message?null:Ee.message.id)("data-pc-name","toast")("data-pc-section","root"),o.xp6(2),o.Q6J("ngClass",null==Ee.message?null:Ee.message.contentStyleClass),o.uIk("data-pc-section","content"),o.xp6(1),o.Q6J("ngIf",!Ee.template),o.xp6(1),o.Q6J("ngTemplateOutlet",Ee.template)("ngTemplateOutletContext",o.VKq(22,ut,Ee.message)),o.xp6(1),o.Q6J("ngIf",!1!==(null==Ee.message?null:Ee.message.closable)))},dependencies:function(){return[t.mk,t.O5,t.tP,ie.H,A.n,O.u,te.x,Y.L,W.q]},encapsulation:2,data:{animation:[(0,r.X$)("messageState",[(0,r.SB)("visible",(0,r.oB)({transform:"translateY(0)",opacity:1})),(0,r.eR)("void => *",[(0,r.oB)({transform:"{{showTransformParams}}",opacity:0}),(0,r.jt)("{{showTransitionParams}}")]),(0,r.eR)("* => void",[(0,r.jt)("{{hideTransitionParams}}",(0,r.oB)({height:0,opacity:0,transform:"{{hideTransformParams}}"}))])])]},changeDetection:0})}return be})(),He=(()=>{class be{document;renderer;messageService;cd;config;key;autoZIndex=!0;baseZIndex=0;life=3e3;style;styleClass;position="top-right";preventOpenDuplicates=!1;preventDuplicates=!1;showTransformOptions="translateY(100%)";hideTransformOptions="translateY(-100%)";showTransitionOptions="300ms ease-out";hideTransitionOptions="250ms ease-in";breakpoints;onClose=new o.vpe;containerViewChild;templates;messageSubscription;clearSubscription;messages;messagesArchieve;template;constructor(et,kt,Ee,ce,$e){this.document=et,this.renderer=kt,this.messageService=Ee,this.cd=ce,this.config=$e}styleElement;id=(0,he.Th)();ngOnInit(){this.messageSubscription=this.messageService.messageObserver.subscribe(et=>{if(et)if(Array.isArray(et)){const kt=et.filter(Ee=>this.canAdd(Ee));this.add(kt)}else this.canAdd(et)&&this.add([et])}),this.clearSubscription=this.messageService.clearObserver.subscribe(et=>{et?this.key===et&&(this.messages=null):this.messages=null,this.cd.markForCheck()})}ngAfterViewInit(){this.breakpoints&&this.createStyle()}add(et){this.messages=this.messages?[...this.messages,...et]:[...et],this.preventDuplicates&&(this.messagesArchieve=this.messagesArchieve?[...this.messagesArchieve,...et]:[...et]),this.cd.markForCheck()}canAdd(et){let kt=this.key===et.key;return kt&&this.preventOpenDuplicates&&(kt=!this.containsMessage(this.messages,et)),kt&&this.preventDuplicates&&(kt=!this.containsMessage(this.messagesArchieve,et)),kt}containsMessage(et,kt){return!!et&&null!=et.find(Ee=>Ee.summary===kt.summary&&Ee.detail==kt.detail&&Ee.severity===kt.severity)}ngAfterContentInit(){this.templates?.forEach(et=>{et.getType(),this.template=et.template})}onMessageClose(et){this.messages?.splice(et.index,1),this.onClose.emit({message:et.message}),this.cd.detectChanges()}onAnimationStart(et){"void"===et.fromState&&(this.renderer.setAttribute(this.containerViewChild?.nativeElement,this.id,""),this.autoZIndex&&""===this.containerViewChild?.nativeElement.style.zIndex&&he.P9.set("modal",this.containerViewChild?.nativeElement,this.baseZIndex||this.config.zIndex.modal))}onAnimationEnd(et){"void"===et.toState&&this.autoZIndex&&he.gb.isEmpty(this.messages)&&he.P9.clear(this.containerViewChild?.nativeElement)}createStyle(){if(!this.styleElement){this.styleElement=this.renderer.createElement("style"),this.styleElement.type="text/css",this.renderer.appendChild(this.document.head,this.styleElement);let et="";for(let kt in this.breakpoints){let Ee="";for(let ce in this.breakpoints[kt])Ee+=ce+":"+this.breakpoints[kt][ce]+" !important;";et+=`\n @media screen and (max-width: ${kt}) {\n .p-toast[${this.id}] {\n ${Ee}\n }\n }\n `}this.renderer.setProperty(this.styleElement,"innerHTML",et)}}destroyStyle(){this.styleElement&&(this.renderer.removeChild(this.document.head,this.styleElement),this.styleElement=null)}ngOnDestroy(){this.messageSubscription&&this.messageSubscription.unsubscribe(),this.containerViewChild&&this.autoZIndex&&he.P9.clear(this.containerViewChild.nativeElement),this.clearSubscription&&this.clearSubscription.unsubscribe(),this.destroyStyle()}static \u0275fac=function(kt){return new(kt||be)(o.Y36(t.K0),o.Y36(o.Qsj),o.Y36(ae.ez),o.Y36(o.sBO),o.Y36(ae.b4))};static \u0275cmp=o.Xpm({type:be,selectors:[["p-toast"]],contentQueries:function(kt,Ee,ce){if(1&kt&&o.Suo(ce,ae.jx,4),2&kt){let $e;o.iGM($e=o.CRH())&&(Ee.templates=$e)}},viewQuery:function(kt,Ee){if(1&kt&&o.Gf(_e,5),2&kt){let ce;o.iGM(ce=o.CRH())&&(Ee.containerViewChild=ce.first)}},hostAttrs:[1,"p-element"],inputs:{key:"key",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",life:"life",style:"style",styleClass:"styleClass",position:"position",preventOpenDuplicates:"preventOpenDuplicates",preventDuplicates:"preventDuplicates",showTransformOptions:"showTransformOptions",hideTransformOptions:"hideTransformOptions",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",breakpoints:"breakpoints"},outputs:{onClose:"onClose"},decls:3,vars:5,consts:[[3,"ngClass","ngStyle"],["container",""],[3,"message","index","life","template","showTransformOptions","hideTransformOptions","showTransitionOptions","hideTransitionOptions","onClose",4,"ngFor","ngForOf"],[3,"message","index","life","template","showTransformOptions","hideTransformOptions","showTransitionOptions","hideTransitionOptions","onClose"]],template:function(kt,Ee){1&kt&&(o.TgZ(0,"div",0,1),o.YNc(2,tt,1,9,"p-toastItem",2),o.qZA()),2&kt&&(o.Tol(Ee.styleClass),o.Q6J("ngClass","p-toast p-component p-toast-"+Ee.position)("ngStyle",Ee.style),o.xp6(2),o.Q6J("ngForOf",Ee.messages))},dependencies:[t.mk,t.sg,t.PC,dt],styles:["@layer primeng{.p-toast{position:fixed;width:25rem}.p-toast-message{overflow:hidden}.p-toast-message-content{display:flex;align-items:flex-start}.p-toast-message-text{flex:1 1 auto}.p-toast-top-right{top:20px;right:20px}.p-toast-top-left{top:20px;left:20px}.p-toast-bottom-left{bottom:20px;left:20px}.p-toast-bottom-right{bottom:20px;right:20px}.p-toast-top-center{top:20px;left:50%;transform:translate(-50%)}.p-toast-bottom-center{bottom:20px;left:50%;transform:translate(-50%)}.p-toast-center{left:50%;top:50%;min-width:20vw;transform:translate(-50%,-50%)}.p-toast-icon-close{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-toast-icon-close.p-link{cursor:pointer}}\n"],encapsulation:2,data:{animation:[(0,r.X$)("toastAnimation",[(0,r.eR)(":enter, :leave",[(0,r.IO)("@*",(0,r.pV)())])])]},changeDetection:0})}return be})(),mt=(()=>{class be{static \u0275fac=function(kt){return new(kt||be)};static \u0275mod=o.oAB({type:be});static \u0275inj=o.cJS({imports:[t.ez,ie.T,A.n,O.u,te.x,Y.L,W.q,ae.m8]})}return be})()},6340:($t,Xe,T)=>{T.d(Xe,{V:()=>_e,o:()=>he});var r=T(6814),t=T(6689),o=T(5219);function ae(Oe,Le){1&Oe&&t.GkF(0)}function A(Oe,Le){if(1&Oe&&(t.TgZ(0,"div",4),t.YNc(1,ae,1,0,"ng-container",5),t.qZA()),2&Oe){const ct=t.oxw();t.uIk("data-pc-section","start"),t.xp6(1),t.Q6J("ngTemplateOutlet",ct.startTemplate)}}function Y(Oe,Le){1&Oe&&t.GkF(0)}function O(Oe,Le){if(1&Oe&&(t.TgZ(0,"div",6),t.YNc(1,Y,1,0,"ng-container",5),t.qZA()),2&Oe){const ct=t.oxw();t.uIk("data-pc-section","center"),t.xp6(1),t.Q6J("ngTemplateOutlet",ct.centerTemplate)}}function W(Oe,Le){1&Oe&&t.GkF(0)}function te(Oe,Le){if(1&Oe&&(t.TgZ(0,"div",7),t.YNc(1,W,1,0,"ng-container",5),t.qZA()),2&Oe){const ct=t.oxw();t.uIk("data-pc-section","end"),t.xp6(1),t.Q6J("ngTemplateOutlet",ct.endTemplate)}}const ie=["*"];let he=(()=>{class Oe{el;style;styleClass;ariaLabelledBy;templates;startTemplate;endTemplate;centerTemplate;constructor(ct){this.el=ct}getBlockableElement(){return this.el.nativeElement.children[0]}ngAfterContentInit(){this.templates.forEach(ct=>{switch(ct.getType()){case"start":case"left":this.startTemplate=ct.template;break;case"end":case"right":this.endTemplate=ct.template;break;case"center":this.centerTemplate=ct.template}})}static \u0275fac=function(yt){return new(yt||Oe)(t.Y36(t.SBq))};static \u0275cmp=t.Xpm({type:Oe,selectors:[["p-toolbar"]],contentQueries:function(yt,At,Dt){if(1&yt&&t.Suo(Dt,o.jx,4),2&yt){let Ot;t.iGM(Ot=t.CRH())&&(At.templates=Ot)}},hostAttrs:[1,"p-element"],inputs:{style:"style",styleClass:"styleClass",ariaLabelledBy:"ariaLabelledBy"},ngContentSelectors:ie,decls:5,vars:9,consts:[["role","toolbar",3,"ngClass","ngStyle"],["class","p-toolbar-group-left p-toolbar-group-start",4,"ngIf"],["class","p-toolbar-group-center",4,"ngIf"],["class","p-toolbar-group-right p-toolbar-group-end",4,"ngIf"],[1,"p-toolbar-group-left","p-toolbar-group-start"],[4,"ngTemplateOutlet"],[1,"p-toolbar-group-center"],[1,"p-toolbar-group-right","p-toolbar-group-end"]],template:function(yt,At){1&yt&&(t.F$t(),t.TgZ(0,"div",0),t.Hsn(1),t.YNc(2,A,2,2,"div",1),t.YNc(3,O,2,2,"div",2),t.YNc(4,te,2,2,"div",3),t.qZA()),2&yt&&(t.Tol(At.styleClass),t.Q6J("ngClass","p-toolbar p-component")("ngStyle",At.style),t.uIk("aria-labelledby",At.ariaLabelledBy)("data-pc-name","toolbar"),t.xp6(2),t.Q6J("ngIf",At.startTemplate),t.xp6(1),t.Q6J("ngIf",At.centerTemplate),t.xp6(1),t.Q6J("ngIf",At.endTemplate))},dependencies:[r.mk,r.O5,r.tP,r.PC],styles:["@layer primeng{.p-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.p-toolbar-group-start,.p-toolbar-group-center,.p-toolbar-group-end,.p-toolbar-group-left,.p-toolbar-group-right{display:flex;align-items:center}}\n"],encapsulation:2,changeDetection:0})}return Oe})(),_e=(()=>{class Oe{static \u0275fac=function(yt){return new(yt||Oe)};static \u0275mod=t.oAB({type:Oe});static \u0275inj=t.cJS({imports:[r.ez]})}return Oe})()},3259:($t,Xe,T)=>{T.d(Xe,{u:()=>Y,z:()=>O});var r=T(6814),t=T(6689),o=T(2076),ae=T(2332),A=T(5219);let Y=(()=>{class W{platformId;el;zone;config;renderer;changeDetector;id;tooltipPosition;tooltipEvent="hover";appendTo;positionStyle;tooltipStyleClass;tooltipZIndex;escape=!0;showDelay;hideDelay;life;positionTop;positionLeft;autoHide=!0;fitContent=!0;hideOnEscape=!0;text;get disabled(){return this._disabled}set disabled(ie){this._disabled=ie,this.deactivate()}tooltipOptions;_tooltipOptions={tooltipLabel:null,tooltipPosition:"right",tooltipEvent:"hover",appendTo:"body",positionStyle:null,tooltipStyleClass:null,tooltipZIndex:"auto",escape:!0,disabled:null,showDelay:null,hideDelay:null,positionTop:null,positionLeft:null,life:null,autoHide:!0,hideOnEscape:!0,id:null};_disabled;container;styleClass;tooltipText;showTimeout;hideTimeout;active;mouseEnterListener;mouseLeaveListener;containerMouseleaveListener;clickListener;focusListener;blurListener;scrollHandler;resizeListener;constructor(ie,he,_e,Oe,Le,ct){this.platformId=ie,this.el=he,this.zone=_e,this.config=Oe,this.renderer=Le,this.changeDetector=ct}ngAfterViewInit(){this.id=this.id||(0,ae.Th)()+"_tooltip",(0,r.NF)(this.platformId)&&this.zone.runOutsideAngular(()=>{if("hover"===this.getOption("tooltipEvent"))this.mouseEnterListener=this.onMouseEnter.bind(this),this.mouseLeaveListener=this.onMouseLeave.bind(this),this.clickListener=this.onInputClick.bind(this),this.el.nativeElement.addEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.addEventListener("click",this.clickListener),this.el.nativeElement.addEventListener("mouseleave",this.mouseLeaveListener);else if("focus"===this.getOption("tooltipEvent")){this.focusListener=this.onFocus.bind(this),this.blurListener=this.onBlur.bind(this);let ie=this.getTarget(this.el.nativeElement);ie.addEventListener("focus",this.focusListener),ie.addEventListener("blur",this.blurListener)}})}ngOnChanges(ie){ie.tooltipPosition&&this.setOption({tooltipPosition:ie.tooltipPosition.currentValue}),ie.tooltipEvent&&this.setOption({tooltipEvent:ie.tooltipEvent.currentValue}),ie.appendTo&&this.setOption({appendTo:ie.appendTo.currentValue}),ie.positionStyle&&this.setOption({positionStyle:ie.positionStyle.currentValue}),ie.tooltipStyleClass&&this.setOption({tooltipStyleClass:ie.tooltipStyleClass.currentValue}),ie.tooltipZIndex&&this.setOption({tooltipZIndex:ie.tooltipZIndex.currentValue}),ie.escape&&this.setOption({escape:ie.escape.currentValue}),ie.showDelay&&this.setOption({showDelay:ie.showDelay.currentValue}),ie.hideDelay&&this.setOption({hideDelay:ie.hideDelay.currentValue}),ie.life&&this.setOption({life:ie.life.currentValue}),ie.positionTop&&this.setOption({positionTop:ie.positionTop.currentValue}),ie.positionLeft&&this.setOption({positionLeft:ie.positionLeft.currentValue}),ie.disabled&&this.setOption({disabled:ie.disabled.currentValue}),ie.text&&(this.setOption({tooltipLabel:ie.text.currentValue}),this.active&&(ie.text.currentValue?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide())),ie.id&&(console.log("e"),this.setOption({id:ie.text.currentValue})),ie.autoHide&&this.setOption({autoHide:ie.autoHide.currentValue}),ie.tooltipOptions&&(this._tooltipOptions={...this._tooltipOptions,...ie.tooltipOptions.currentValue},this.deactivate(),this.active&&(this.getOption("tooltipLabel")?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide()))}isAutoHide(){return this.getOption("autoHide")}onMouseEnter(ie){!this.container&&!this.showTimeout&&this.activate()}onMouseLeave(ie){(this.isAutoHide()||!(o.p.hasClass(ie.target,"p-tooltip")||o.p.hasClass(ie.target,"p-tooltip-arrow")||o.p.hasClass(ie.target,"p-tooltip-text")||o.p.hasClass(ie.relatedTarget,"p-tooltip")))&&this.deactivate()}onFocus(ie){this.activate()}onBlur(ie){this.deactivate()}onInputClick(ie){this.deactivate()}onPressEscape(){this.hideOnEscape&&this.deactivate()}activate(){if(this.active=!0,this.clearHideTimeout(),this.getOption("showDelay")?this.showTimeout=setTimeout(()=>{this.show()},this.getOption("showDelay")):this.show(),this.getOption("life")){let ie=this.getOption("showDelay")?this.getOption("life")+this.getOption("showDelay"):this.getOption("life");this.hideTimeout=setTimeout(()=>{this.hide()},ie)}}deactivate(){this.active=!1,this.clearShowTimeout(),this.getOption("hideDelay")?(this.clearHideTimeout(),this.hideTimeout=setTimeout(()=>{this.hide()},this.getOption("hideDelay"))):this.hide()}create(){this.container&&(this.clearHideTimeout(),this.remove()),this.container=document.createElement("div"),this.container.setAttribute("id",this.getOption("id")||this.id),this.container.setAttribute("role","tooltip");let ie=document.createElement("div");ie.className="p-tooltip-arrow",this.container.appendChild(ie),this.tooltipText=document.createElement("div"),this.tooltipText.className="p-tooltip-text",this.updateText(),this.getOption("positionStyle")&&(this.container.style.position=this.getOption("positionStyle")),this.container.appendChild(this.tooltipText),"body"===this.getOption("appendTo")?document.body.appendChild(this.container):"target"===this.getOption("appendTo")?o.p.appendChild(this.container,this.el.nativeElement):o.p.appendChild(this.container,this.getOption("appendTo")),this.container.style.display="inline-block",this.fitContent&&(this.container.style.width="fit-content"),this.isAutoHide()?this.container.style.pointerEvents="none":(this.container.style.pointerEvents="unset",this.bindContainerMouseleaveListener())}bindContainerMouseleaveListener(){this.containerMouseleaveListener||(this.containerMouseleaveListener=this.renderer.listen(this.container??this.container.nativeElement,"mouseleave",he=>{this.deactivate()}))}unbindContainerMouseleaveListener(){this.containerMouseleaveListener&&(this.bindContainerMouseleaveListener(),this.containerMouseleaveListener=null)}show(){!this.getOption("tooltipLabel")||this.getOption("disabled")||(this.create(),this.align(),o.p.fadeIn(this.container,250),"auto"===this.getOption("tooltipZIndex")?ae.P9.set("tooltip",this.container,this.config.zIndex.tooltip):this.container.style.zIndex=this.getOption("tooltipZIndex"),this.bindDocumentResizeListener(),this.bindScrollListener())}hide(){"auto"===this.getOption("tooltipZIndex")&&ae.P9.clear(this.container),this.remove()}updateText(){this.getOption("escape")?(this.tooltipText.innerHTML="",this.tooltipText.appendChild(document.createTextNode(this.getOption("tooltipLabel")))):this.tooltipText.innerHTML=this.getOption("tooltipLabel")}align(){switch(this.getOption("tooltipPosition")){case"top":this.alignTop(),this.isOutOfBounds()&&(this.alignBottom(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"bottom":this.alignBottom(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"left":this.alignLeft(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()));break;case"right":this.alignRight(),this.isOutOfBounds()&&(this.alignLeft(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()))}}getHostOffset(){if("body"===this.getOption("appendTo")||"target"===this.getOption("appendTo")){let ie=this.el.nativeElement.getBoundingClientRect();return{left:ie.left+o.p.getWindowScrollLeft(),top:ie.top+o.p.getWindowScrollTop()}}return{left:0,top:0}}alignRight(){this.preAlign("right");let ie=this.getHostOffset(),he=ie.left+o.p.getOuterWidth(this.el.nativeElement),_e=ie.top+(o.p.getOuterHeight(this.el.nativeElement)-o.p.getOuterHeight(this.container))/2;this.container.style.left=he+this.getOption("positionLeft")+"px",this.container.style.top=_e+this.getOption("positionTop")+"px"}alignLeft(){this.preAlign("left");let ie=this.getHostOffset(),he=ie.left-o.p.getOuterWidth(this.container),_e=ie.top+(o.p.getOuterHeight(this.el.nativeElement)-o.p.getOuterHeight(this.container))/2;this.container.style.left=he+this.getOption("positionLeft")+"px",this.container.style.top=_e+this.getOption("positionTop")+"px"}alignTop(){this.preAlign("top");let ie=this.getHostOffset(),he=ie.left+(o.p.getOuterWidth(this.el.nativeElement)-o.p.getOuterWidth(this.container))/2,_e=ie.top-o.p.getOuterHeight(this.container);this.container.style.left=he+this.getOption("positionLeft")+"px",this.container.style.top=_e+this.getOption("positionTop")+"px"}alignBottom(){this.preAlign("bottom");let ie=this.getHostOffset(),he=ie.left+(o.p.getOuterWidth(this.el.nativeElement)-o.p.getOuterWidth(this.container))/2,_e=ie.top+o.p.getOuterHeight(this.el.nativeElement);this.container.style.left=he+this.getOption("positionLeft")+"px",this.container.style.top=_e+this.getOption("positionTop")+"px"}setOption(ie){this._tooltipOptions={...this._tooltipOptions,...ie}}getOption(ie){return this._tooltipOptions[ie]}getTarget(ie){return o.p.hasClass(ie,"p-inputwrapper")?o.p.findSingle(ie,"input"):ie}preAlign(ie){this.container.style.left="-999px",this.container.style.top="-999px";let he="p-tooltip p-component p-tooltip-"+ie;this.container.className=this.getOption("tooltipStyleClass")?he+" "+this.getOption("tooltipStyleClass"):he}isOutOfBounds(){let ie=this.container.getBoundingClientRect(),he=ie.top,_e=ie.left,Oe=o.p.getOuterWidth(this.container),Le=o.p.getOuterHeight(this.container),ct=o.p.getViewport();return _e+Oe>ct.width||_e<0||he<0||he+Le>ct.height}onWindowResize(ie){this.hide()}bindDocumentResizeListener(){this.zone.runOutsideAngular(()=>{this.resizeListener=this.onWindowResize.bind(this),window.addEventListener("resize",this.resizeListener)})}unbindDocumentResizeListener(){this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null)}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new o.V(this.el.nativeElement,()=>{this.container&&this.hide()})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}unbindEvents(){if("hover"===this.getOption("tooltipEvent"))this.el.nativeElement.removeEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.removeEventListener("mouseleave",this.mouseLeaveListener),this.el.nativeElement.removeEventListener("click",this.clickListener);else if("focus"===this.getOption("tooltipEvent")){let ie=this.getTarget(this.el.nativeElement);ie.removeEventListener("focus",this.focusListener),ie.removeEventListener("blur",this.blurListener)}this.unbindDocumentResizeListener()}remove(){this.container&&this.container.parentElement&&("body"===this.getOption("appendTo")?document.body.removeChild(this.container):"target"===this.getOption("appendTo")?this.el.nativeElement.removeChild(this.container):o.p.removeChild(this.container,this.getOption("appendTo"))),this.unbindDocumentResizeListener(),this.unbindScrollListener(),this.unbindContainerMouseleaveListener(),this.clearTimeouts(),this.container=null,this.scrollHandler=null}clearShowTimeout(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=null)}clearHideTimeout(){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=null)}clearTimeouts(){this.clearShowTimeout(),this.clearHideTimeout()}ngOnDestroy(){this.unbindEvents(),this.container&&ae.P9.clear(this.container),this.remove(),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null)}static \u0275fac=function(he){return new(he||W)(t.Y36(t.Lbi),t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(A.b4),t.Y36(t.Qsj),t.Y36(t.sBO))};static \u0275dir=t.lG2({type:W,selectors:[["","pTooltip",""]],hostAttrs:[1,"p-element"],hostBindings:function(he,_e){1&he&&t.NdJ("keydown.escape",function(Le){return _e.onPressEscape(Le)},!1,t.evT)},inputs:{id:"id",tooltipPosition:"tooltipPosition",tooltipEvent:"tooltipEvent",appendTo:"appendTo",positionStyle:"positionStyle",tooltipStyleClass:"tooltipStyleClass",tooltipZIndex:"tooltipZIndex",escape:"escape",showDelay:"showDelay",hideDelay:"hideDelay",life:"life",positionTop:"positionTop",positionLeft:"positionLeft",autoHide:"autoHide",fitContent:"fitContent",hideOnEscape:"hideOnEscape",text:["pTooltip","text"],disabled:["tooltipDisabled","disabled"],tooltipOptions:"tooltipOptions"},features:[t.TTD]})}return W})(),O=(()=>{class W{static \u0275fac=function(he){return new(he||W)};static \u0275mod=t.oAB({type:W});static \u0275inj=t.cJS({imports:[r.ez]})}return W})()},2332:($t,Xe,T)=>{T.d(Xe,{P9:()=>A,Th:()=>o,gb:()=>r});class r{static equals(O,W,te){return te?this.resolveFieldData(O,te)===this.resolveFieldData(W,te):this.equalsByValue(O,W)}static equalsByValue(O,W){if(O===W)return!0;if(O&&W&&"object"==typeof O&&"object"==typeof W){var he,_e,Oe,te=Array.isArray(O),ie=Array.isArray(W);if(te&&ie){if((_e=O.length)!=W.length)return!1;for(he=_e;0!=he--;)if(!this.equalsByValue(O[he],W[he]))return!1;return!0}if(te!=ie)return!1;var Le=this.isDate(O),ct=this.isDate(W);if(Le!=ct)return!1;if(Le&&ct)return O.getTime()==W.getTime();var yt=O instanceof RegExp,At=W instanceof RegExp;if(yt!=At)return!1;if(yt&&At)return O.toString()==W.toString();var Dt=Object.keys(O);if((_e=Dt.length)!==Object.keys(W).length)return!1;for(he=_e;0!=he--;)if(!Object.prototype.hasOwnProperty.call(W,Dt[he]))return!1;for(he=_e;0!=he--;)if(!this.equalsByValue(O[Oe=Dt[he]],W[Oe]))return!1;return!0}return O!=O&&W!=W}static resolveFieldData(O,W){if(O&&W){if(this.isFunction(W))return W(O);if(-1==W.indexOf("."))return O[W];{let te=W.split("."),ie=O;for(let he=0,_e=te.length;he<_e;++he){if(null==ie)return null;ie=ie[te[he]]}return ie}}return null}static isFunction(O){return!!(O&&O.constructor&&O.call&&O.apply)}static reorderArray(O,W,te){O&&W!==te&&(te>=O.length&&(te%=O.length,W%=O.length),O.splice(te,0,O.splice(W,1)[0]))}static insertIntoOrderedArray(O,W,te,ie){if(te.length>0){let he=!1;for(let _e=0;_eW){te.splice(_e,0,O),he=!0;break}he||te.push(O)}else te.push(O)}static findIndexInList(O,W){let te=-1;if(W)for(let ie=0;ie-1&&(O=O.replace(/[\xC0-\xC5]/g,"A").replace(/[\xC6]/g,"AE").replace(/[\xC7]/g,"C").replace(/[\xC8-\xCB]/g,"E").replace(/[\xCC-\xCF]/g,"I").replace(/[\xD0]/g,"D").replace(/[\xD1]/g,"N").replace(/[\xD2-\xD6\xD8]/g,"O").replace(/[\xD9-\xDC]/g,"U").replace(/[\xDD]/g,"Y").replace(/[\xDE]/g,"P").replace(/[\xE0-\xE5]/g,"a").replace(/[\xE6]/g,"ae").replace(/[\xE7]/g,"c").replace(/[\xE8-\xEB]/g,"e").replace(/[\xEC-\xEF]/g,"i").replace(/[\xF1]/g,"n").replace(/[\xF2-\xF6\xF8]/g,"o").replace(/[\xF9-\xFC]/g,"u").replace(/[\xFE]/g,"p").replace(/[\xFD\xFF]/g,"y")),O}static isDate(O){return"[object Date]"===Object.prototype.toString.call(O)}static isEmpty(O){return null==O||""===O||Array.isArray(O)&&0===O.length||!this.isDate(O)&&"object"==typeof O&&0===Object.keys(O).length}static isNotEmpty(O){return!this.isEmpty(O)}static compare(O,W,te,ie=1){let he=-1;const _e=this.isEmpty(O),Oe=this.isEmpty(W);return he=_e&&Oe?0:_e?ie:Oe?-ie:"string"==typeof O&&"string"==typeof W?O.localeCompare(W,te,{numeric:!0}):OW?1:0,he}static sort(O,W,te=1,ie,he=1){return(1===he?te:he)*r.compare(O,W,ie,te)}static merge(O,W){if(null!=O||null!=W)return null!=O&&"object"!=typeof O||null!=W&&"object"!=typeof W?null!=O&&"string"!=typeof O||null!=W&&"string"!=typeof W?W||O:[O||"",W||""].join(" "):{...O||{},...W||{}}}static isPrintableCharacter(O=""){return this.isNotEmpty(O)&&1===O.length&&O.match(/\S| /)}static getItemValue(O,...W){return this.isFunction(O)?O(...W):O}static findLastIndex(O,W){let te=-1;if(this.isNotEmpty(O))try{te=O.findLastIndex(W)}catch{te=O.lastIndexOf([...O].reverse().find(W))}return te}static findLast(O,W){let te;if(this.isNotEmpty(O))try{te=O.findLast(W)}catch{te=[...O].reverse().find(W)}return te}}var t=0;function o(Y="pn_id_"){return`${Y}${++t}`}var A=function ae(){let Y=[];const ie=he=>he&&parseInt(he.style.zIndex,10)||0;return{get:ie,set:(he,_e,Oe)=>{_e&&(_e.style.zIndex=String(((he,_e)=>{let Oe=Y.length>0?Y[Y.length-1]:{key:he,value:_e},Le=Oe.value+(Oe.key===he?0:_e)+2;return Y.push({key:he,value:Le}),Le})(he,Oe)))},clear:he=>{he&&((he=>{Y=Y.filter(_e=>_e.value!==he)})(ie(he)),he.style.zIndex="")},getCurrent:()=>Y.length>0?Y[Y.length-1].value:0}}()},7582:($t,Xe,T)=>{function _e(Ee,ce,$e,P){return new($e||($e=Promise))(function(re,Ye){function Ne(Rt){try{rt(P.next(Rt))}catch(We){Ye(We)}}function St(Rt){try{rt(P.throw(Rt))}catch(We){Ye(We)}}function rt(Rt){Rt.done?re(Rt.value):function me(re){return re instanceof $e?re:new $e(function(Ye){Ye(re)})}(Rt.value).then(Ne,St)}rt((P=P.apply(Ee,ce||[])).next())})}function ge(Ee){return this instanceof ge?(this.v=Ee,this):new ge(Ee)}function pe(Ee,ce,$e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var me,P=$e.apply(Ee,ce||[]),re=[];return me={},Ye("next"),Ye("throw"),Ye("return"),me[Symbol.asyncIterator]=function(){return this},me;function Ye(Bt){P[Bt]&&(me[Bt]=function(ee){return new Promise(function(Re,F){re.push([Bt,ee,Re,F])>1||Ne(Bt,ee)})})}function Ne(Bt,ee){try{!function St(Bt){Bt.value instanceof ge?Promise.resolve(Bt.value.v).then(rt,Rt):We(re[0][2],Bt)}(P[Bt](ee))}catch(Re){We(re[0][3],Re)}}function rt(Bt){Ne("next",Bt)}function Rt(Bt){Ne("throw",Bt)}function We(Bt,ee){Bt(ee),re.shift(),re.length&&Ne(re[0][0],re[0][1])}}function X(Ee){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var $e,ce=Ee[Symbol.asyncIterator];return ce?ce.call(Ee):(Ee=function yt(Ee){var ce="function"==typeof Symbol&&Symbol.iterator,$e=ce&&Ee[ce],P=0;if($e)return $e.call(Ee);if(Ee&&"number"==typeof Ee.length)return{next:function(){return Ee&&P>=Ee.length&&(Ee=void 0),{value:Ee&&Ee[P++],done:!Ee}}};throw new TypeError(ce?"Object is not iterable.":"Symbol.iterator is not defined.")}(Ee),$e={},P("next"),P("throw"),P("return"),$e[Symbol.asyncIterator]=function(){return this},$e);function P(re){$e[re]=Ee[re]&&function(Ye){return new Promise(function(Ne,St){!function me(re,Ye,Ne,St){Promise.resolve(St).then(function(rt){re({value:rt,done:Ne})},Ye)}(Ne,St,(Ye=Ee[re](Ye)).done,Ye.value)})}}}T.d(Xe,{FC:()=>pe,KL:()=>X,mG:()=>_e,qq:()=>ge}),"function"==typeof SuppressedError&&SuppressedError}},$t=>{$t($t.s=6842)}]); \ No newline at end of file diff --git a/client/runtime.2d2a3c99028d7d4c.js b/client/runtime.bd5ef3363a4ef890.js similarity index 95% rename from client/runtime.2d2a3c99028d7d4c.js rename to client/runtime.bd5ef3363a4ef890.js index 2bffe8e14..ab44948b9 100644 --- a/client/runtime.2d2a3c99028d7d4c.js +++ b/client/runtime.bd5ef3363a4ef890.js @@ -1 +1 @@ -(()=>{"use strict";var e,v={},m={};function t(e){var o=m[e];if(void 0!==o)return o.exports;var r=m[e]={id:e,loaded:!1,exports:{}};return v[e](r,r.exports,t),r.loaded=!0,r.exports}t.m=v,e=[],t.O=(o,r,i,f)=>{if(!r){var a=1/0;for(n=0;n=f)&&Object.keys(t.O).every(b=>t.O[b](r[u]))?r.splice(u--,1):(c=!1,f0&&e[n-1][2]>f;n--)e[n]=e[n-1];e[n]=[r,i,f]},t.d=(e,o)=>{for(var r in o)t.o(o,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:o[r]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce((o,r)=>(t.f[r](e,o),o),[])),t.u=e=>(592===e?"common":e)+"."+{137:"d4da8a944480c47e",194:"c649a9d4e8738b7d",208:"27f61af9abf00fd8",522:"7b47efa13bfba4da",592:"50185714a80a93e4"}[e]+".js",t.miniCssF=e=>{},t.o=(e,o)=>Object.prototype.hasOwnProperty.call(e,o),(()=>{var e={},o="mintuPlasticV2:";t.l=(r,i,f,n)=>{if(e[r])e[r].push(i);else{var a,c;if(void 0!==f)for(var u=document.getElementsByTagName("script"),d=0;d{a.onerror=a.onload=null,clearTimeout(p);var h=e[r];if(delete e[r],a.parentNode&&a.parentNode.removeChild(a),h&&h.forEach(y=>y(b)),g)return g(b)},p=setTimeout(s.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=s.bind(null,a.onerror),a.onload=s.bind(null,a.onload),c&&document.head.appendChild(a)}}})(),t.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;t.tt=()=>(void 0===e&&(e={createScriptURL:o=>o},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),t.tu=e=>t.tt().createScriptURL(e),t.p="",(()=>{var e={666:0};t.f.j=(i,f)=>{var n=t.o(e,i)?e[i]:void 0;if(0!==n)if(n)f.push(n[2]);else if(666!=i){var a=new Promise((l,s)=>n=e[i]=[l,s]);f.push(n[2]=a);var c=t.p+t.u(i),u=new Error;t.l(c,l=>{if(t.o(e,i)&&(0!==(n=e[i])&&(e[i]=void 0),n)){var s=l&&("load"===l.type?"missing":l.type),p=l&&l.target&&l.target.src;u.message="Loading chunk "+i+" failed.\n("+s+": "+p+")",u.name="ChunkLoadError",u.type=s,u.request=p,n[1](u)}},"chunk-"+i,i)}else e[i]=0},t.O.j=i=>0===e[i];var o=(i,f)=>{var u,d,[n,a,c]=f,l=0;if(n.some(p=>0!==e[p])){for(u in a)t.o(a,u)&&(t.m[u]=a[u]);if(c)var s=c(t)}for(i&&i(f);l{"use strict";var e,v={},m={};function t(e){var o=m[e];if(void 0!==o)return o.exports;var r=m[e]={id:e,loaded:!1,exports:{}};return v[e](r,r.exports,t),r.loaded=!0,r.exports}t.m=v,e=[],t.O=(o,r,i,f)=>{if(!r){var a=1/0;for(n=0;n=f)&&Object.keys(t.O).every(b=>t.O[b](r[u]))?r.splice(u--,1):(c=!1,f0&&e[n-1][2]>f;n--)e[n]=e[n-1];e[n]=[r,i,f]},t.d=(e,o)=>{for(var r in o)t.o(o,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:o[r]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce((o,r)=>(t.f[r](e,o),o),[])),t.u=e=>(592===e?"common":e)+"."+{137:"a0ced7232ea22332",194:"1cff12e6bbb4b29a",208:"27f61af9abf00fd8",433:"41c88a8bcf48cb5c",592:"50185714a80a93e4"}[e]+".js",t.miniCssF=e=>{},t.o=(e,o)=>Object.prototype.hasOwnProperty.call(e,o),(()=>{var e={},o="mintuPlasticV2:";t.l=(r,i,f,n)=>{if(e[r])e[r].push(i);else{var a,c;if(void 0!==f)for(var u=document.getElementsByTagName("script"),d=0;d{a.onerror=a.onload=null,clearTimeout(p);var h=e[r];if(delete e[r],a.parentNode&&a.parentNode.removeChild(a),h&&h.forEach(y=>y(b)),g)return g(b)},p=setTimeout(s.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=s.bind(null,a.onerror),a.onload=s.bind(null,a.onload),c&&document.head.appendChild(a)}}})(),t.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;t.tt=()=>(void 0===e&&(e={createScriptURL:o=>o},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),t.tu=e=>t.tt().createScriptURL(e),t.p="",(()=>{var e={666:0};t.f.j=(i,f)=>{var n=t.o(e,i)?e[i]:void 0;if(0!==n)if(n)f.push(n[2]);else if(666!=i){var a=new Promise((l,s)=>n=e[i]=[l,s]);f.push(n[2]=a);var c=t.p+t.u(i),u=new Error;t.l(c,l=>{if(t.o(e,i)&&(0!==(n=e[i])&&(e[i]=void 0),n)){var s=l&&("load"===l.type?"missing":l.type),p=l&&l.target&&l.target.src;u.message="Loading chunk "+i+" failed.\n("+s+": "+p+")",u.name="ChunkLoadError",u.type=s,u.request=p,n[1](u)}},"chunk-"+i,i)}else e[i]=0},t.O.j=i=>0===e[i];var o=(i,f)=>{var u,d,[n,a,c]=f,l=0;if(n.some(p=>0!==e[p])){for(u in a)t.o(a,u)&&(t.m[u]=a[u]);if(c)var s=c(t)}for(i&&i(f);l.p-component{flex:1 1 auto;width:1%}.p-float-label{display:block;position:relative}.p-float-label label{position:absolute;pointer-events:none;top:50%;margin-top:-.5rem;transition-property:all;transition-timing-function:ease;line-height:1}.p-float-label textarea~label{top:1rem}.p-float-label input:focus~label,.p-float-label input.p-filled~label,.p-float-label textarea:focus~label,.p-float-label textarea.p-filled~label,.p-float-label .p-inputwrapper-focus~label,.p-float-label .p-inputwrapper-filled~label{top:-.75rem;font-size:12px}.p-float-label .input:-webkit-autofill~label{top:-20px;font-size:12px}.p-float-label .p-placeholder,.p-float-label input::placeholder,.p-float-label .p-inputtext::placeholder{opacity:0;transition-property:all;transition-timing-function:ease}.p-float-label .p-focus .p-placeholder,.p-float-label input:focus::placeholder,.p-float-label .p-inputtext:focus::placeholder{opacity:1;transition-property:all;transition-timing-function:ease}.p-input-icon-left,.p-input-icon-right{position:relative;display:inline-block}.p-input-icon-left>i,.p-input-icon-left>.p-icon-wrapper,.p-input-icon-right>i,.p-input-icon-right>.p-icon-wrapper{position:absolute;top:50%;margin-top:-.5rem}.p-fluid .p-input-icon-left,.p-fluid .p-input-icon-right{display:block;width:100%}}@layer primeng{.p-inputtextarea-resizable{overflow:hidden;resize:none}.p-fluid .p-inputtextarea{width:100%}}@layer primeng{.p-password{position:relative;display:inline-flex}.p-password-panel{position:absolute;top:0;left:0}.p-password .p-password-panel{min-width:100%}.p-password-meter{height:10px}.p-password-strength{height:100%;width:0;transition:width 1s ease-in-out}.p-fluid .p-password{display:flex}.p-password-input::-ms-reveal,.p-password-input::-ms-clear{display:none}.p-password-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-password-clearable.p-password-mask .p-password-clear-icon{margin-top:unset}.p-password-clearable{position:relative}}@layer primeng{.p-radiobutton{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-radiobutton-box{display:flex;justify-content:center;align-items:center}.p-radiobutton-icon{backface-visibility:hidden;transform:translateZ(0) scale(.1);border-radius:50%;visibility:hidden}.p-radiobutton-box.p-highlight .p-radiobutton-icon{transform:translateZ(0) scale(1);visibility:visible}p-radiobutton{display:inline-flex;vertical-align:bottom;align-items:center}.p-radiobutton-label{line-height:1}}@layer primeng{.p-ripple{overflow:hidden;position:relative}.p-ink{display:block;position:absolute;background:rgba(255,255,255,.5);border-radius:100%;transform:scale(0)}.p-ink-active{animation:ripple .4s linear}.p-ripple-disabled .p-ink{display:none!important}}@keyframes ripple{to{opacity:0;transform:scale(2.5)}}@layer primeng{.p-tooltip{position:absolute;display:none;padding:.25em .5rem;max-width:12.5rem;pointer-events:none}.p-tooltip.p-tooltip-right,.p-tooltip.p-tooltip-left{padding:0 .25rem}.p-tooltip.p-tooltip-top,.p-tooltip.p-tooltip-bottom{padding:.25em 0}.p-tooltip .p-tooltip-text{white-space:pre-line;word-break:break-word}.p-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.p-tooltip-right .p-tooltip-arrow{top:50%;left:0;margin-top:-.25rem;border-width:.25em .25em .25em 0}.p-tooltip-left .p-tooltip-arrow{top:50%;right:0;margin-top:-.25rem;border-width:.25em 0 .25em .25rem}.p-tooltip.p-tooltip-top{padding:.25em 0}.p-tooltip-top .p-tooltip-arrow{bottom:0;left:50%;margin-left:-.25rem;border-width:.25em .25em 0}.p-tooltip-bottom .p-tooltip-arrow{top:0;left:50%;margin-left:-.25rem;border-width:0 .25em .25rem}}:root{font-family:Inter var,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";font-variation-settings:normal;--font-family:"Inter var", sans-serif;--font-feature-settings: "cv02","cv03","cv04","cv11";--surface-a:#ffffff;--surface-b:#f8f9fa;--surface-c:#e9ecef;--surface-d:#dee2e6;--surface-e:#ffffff;--surface-f:#ffffff;--text-color:#495057;--text-color-secondary:#6c757d;--primary-color:#3B82F6;--primary-color-text:#ffffff;--surface-0: #ffffff;--surface-50: #FAFAFA;--surface-100: #F5F5F5;--surface-200: #EEEEEE;--surface-300: #E0E0E0;--surface-400: #BDBDBD;--surface-500: #9E9E9E;--surface-600: #757575;--surface-700: #616161;--surface-800: #424242;--surface-900: #212121;--gray-50: #FAFAFA;--gray-100: #F5F5F5;--gray-200: #EEEEEE;--gray-300: #E0E0E0;--gray-400: #BDBDBD;--gray-500: #9E9E9E;--gray-600: #757575;--gray-700: #616161;--gray-800: #424242;--gray-900: #212121;--content-padding:1.25rem;--inline-spacing:.5rem;--border-radius:6px;--surface-ground:#eff3f8;--surface-section:#ffffff;--surface-card:#ffffff;--surface-overlay:#ffffff;--surface-border:#dfe7ef;--surface-hover:#f6f9fc;--focus-ring: 0 0 0 .2rem #BFDBFE;--maskbg: rgba(0, 0, 0, .4);--highlight-bg: #EFF6FF;--highlight-text-color: #1D4ED8;color-scheme:light}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(Inter-roman.var.b2129c009ce46d43.woff2?v=3.19) format("woff2")}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(Inter-italic.var.958a0b9742fb3ae8.woff2?v=3.19) format("woff2")}:root{--blue-50:#f5f9ff;--blue-100:#d0e1fd;--blue-200:#abc9fb;--blue-300:#85b2f9;--blue-400:#609af8;--blue-500:#3b82f6;--blue-600:#326fd1;--blue-700:#295bac;--blue-800:#204887;--blue-900:#183462;--green-50:#f4fcf7;--green-100:#caf1d8;--green-200:#a0e6ba;--green-300:#76db9b;--green-400:#4cd07d;--green-500:#22c55e;--green-600:#1da750;--green-700:#188a42;--green-800:#136c34;--green-900:#0e4f26;--yellow-50:#fefbf3;--yellow-100:#faedc4;--yellow-200:#f6de95;--yellow-300:#f2d066;--yellow-400:#eec137;--yellow-500:#eab308;--yellow-600:#c79807;--yellow-700:#a47d06;--yellow-800:#816204;--yellow-900:#5e4803;--cyan-50:#f3fbfd;--cyan-100:#c3edf5;--cyan-200:#94e0ed;--cyan-300:#65d2e4;--cyan-400:#35c4dc;--cyan-500:#06b6d4;--cyan-600:#059bb4;--cyan-700:#047f94;--cyan-800:#036475;--cyan-900:#024955;--pink-50:#fef6fa;--pink-100:#fad3e7;--pink-200:#f7b0d3;--pink-300:#f38ec0;--pink-400:#f06bac;--pink-500:#ec4899;--pink-600:#c93d82;--pink-700:#a5326b;--pink-800:#822854;--pink-900:#5e1d3d;--indigo-50:#f7f7fe;--indigo-100:#dadafc;--indigo-200:#bcbdf9;--indigo-300:#9ea0f6;--indigo-400:#8183f4;--indigo-500:#6366f1;--indigo-600:#5457cd;--indigo-700:#4547a9;--indigo-800:#363885;--indigo-900:#282960;--teal-50:#f3fbfb;--teal-100:#c7eeea;--teal-200:#9ae0d9;--teal-300:#6dd3c8;--teal-400:#41c5b7;--teal-500:#14b8a6;--teal-600:#119c8d;--teal-700:#0e8174;--teal-800:#0b655b;--teal-900:#084a42;--orange-50:#fff8f3;--orange-100:#feddc7;--orange-200:#fcc39b;--orange-300:#fba86f;--orange-400:#fa8e42;--orange-500:#f97316;--orange-600:#d46213;--orange-700:#ae510f;--orange-800:#893f0c;--orange-900:#642e09;--bluegray-50:#f7f8f9;--bluegray-100:#dadee3;--bluegray-200:#bcc3cd;--bluegray-300:#9fa9b7;--bluegray-400:#818ea1;--bluegray-500:#64748b;--bluegray-600:#556376;--bluegray-700:#465161;--bluegray-800:#37404c;--bluegray-900:#282e38;--purple-50:#fbf7ff;--purple-100:#ead6fd;--purple-200:#dab6fc;--purple-300:#c996fa;--purple-400:#b975f9;--purple-500:#a855f7;--purple-600:#8f48d2;--purple-700:#763cad;--purple-800:#5c2f88;--purple-900:#432263;--red-50:#fff5f5;--red-100:#ffd0ce;--red-200:#ffaca7;--red-300:#ff8780;--red-400:#ff6259;--red-500:#ff3d32;--red-600:#d9342b;--red-700:#b32b23;--red-800:#8c221c;--red-900:#661814;--primary-50:#f5f9ff;--primary-100:#d0e1fd;--primary-200:#abc9fb;--primary-300:#85b2f9;--primary-400:#609af8;--primary-500:#3b82f6;--primary-600:#326fd1;--primary-700:#295bac;--primary-800:#204887;--primary-900:#183462}.p-editor-container .p-editor-toolbar{background:#f8f9fa;border-top-right-radius:6px;border-top-left-radius:6px}.p-editor-container .p-editor-toolbar.ql-snow{border:1px solid #dee2e6}.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke{stroke:#6c757d}.p-editor-container .p-editor-toolbar.ql-snow .ql-fill{fill:#6c757d}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label{border:0 none;color:#6c757d}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover{color:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke{stroke:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill{fill:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px;padding:.75rem 0}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item{color:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover{color:#495057;background:#e9ecef}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item{padding:.75rem 1.25rem}.p-editor-container .p-editor-content{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-editor-container .p-editor-content.ql-snow{border:1px solid #dee2e6}.p-editor-container .p-editor-content .ql-editor{background:#ffffff;color:#495057;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-editor-container .ql-snow.ql-toolbar button:hover,.p-editor-container .ql-snow.ql-toolbar button:focus{color:#495057}.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke{stroke:#495057}.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill{fill:#495057}.p-editor-container .ql-snow.ql-toolbar button.ql-active,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected{color:#3b82f6}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke{stroke:#3b82f6}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill{fill:#3b82f6}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label{color:#3b82f6}@layer primeng{*{box-sizing:border-box}.p-component{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;font-weight:400}.p-component-overlay{background-color:#0006;transition-duration:.2s}.p-disabled,.p-component:disabled{opacity:.6}.p-error{color:#e24c4c}.p-text-secondary{color:#6c757d}.pi{font-size:1rem}.p-icon{width:1rem;height:1rem}.p-link{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;border-radius:6px}.p-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-component-overlay-enter{animation:p-component-overlay-enter-animation .15s forwards}.p-component-overlay-leave{animation:p-component-overlay-leave-animation .15s forwards}@keyframes p-component-overlay-enter-animation{0%{background-color:transparent}to{background-color:var(--maskbg)}}@keyframes p-component-overlay-leave-animation{0%{background-color:var(--maskbg)}to{background-color:transparent}}.p-autocomplete .p-autocomplete-loader{right:.75rem}.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader{right:3.75rem}.p-autocomplete .p-autocomplete-multiple-container{padding:.375rem .75rem;gap:.5rem}.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover{border-color:#3b82f6}.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token{padding:.375rem 0}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#495057;padding:0;margin:0}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token{padding:.375rem .75rem;background:#EFF6FF;color:#1d4ed8;border-radius:6px}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon{margin-left:.5rem}p-autocomplete.ng-dirty.ng-invalid>.p-autocomplete>.p-inputtext{border-color:#e24c4c}.p-autocomplete-panel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-autocomplete-panel .p-autocomplete-items{padding:.75rem 0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover{color:#495057;background:#e9ecef}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-empty-message{padding:.75rem 1.25rem;color:#495057;background:transparent}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700}p-autocomplete.p-autocomplete-clearable .p-inputtext{padding-right:2.5rem}p-autocomplete.p-autocomplete-clearable .p-autocomplete-clear-icon{color:#6c757d;right:.75rem}p-autocomplete.p-autocomplete-clearable .p-autocomplete-dd .p-autocomplete-clear-icon{color:#6c757d;right:3.75rem}p-calendar.ng-dirty.ng-invalid>.p-calendar>.p-inputtext{border-color:#e24c4c}.p-datepicker{padding:.5rem;background:#ffffff;color:#495057;border:1px solid #ced4da;border-radius:6px}.p-datepicker:not(.p-datepicker-inline){background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header{background:#ffffff}.p-datepicker .p-datepicker-header{padding:.5rem;color:#495057;background:#ffffff;font-weight:600;margin:0;border-bottom:1px solid #dee2e6;border-top-right-radius:6px;border-top-left-radius:6px}.p-datepicker .p-datepicker-header .p-datepicker-prev,.p-datepicker .p-datepicker-header .p-datepicker-next{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible,.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker .p-datepicker-header .p-datepicker-title{line-height:2rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{color:#495057;transition:background-color .2s,color .2s,box-shadow .2s;font-weight:600;padding:.5rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover{color:#3b82f6}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{margin-right:.5rem}.p-datepicker table{font-size:1rem;margin:.5rem 0}.p-datepicker table th{padding:.5rem}.p-datepicker table th>span{width:2.5rem;height:2.5rem}.p-datepicker table td{padding:.5rem}.p-datepicker table td>span{width:2.5rem;height:2.5rem;border-radius:50%;transition:box-shadow .2s;border:1px solid transparent}.p-datepicker table td>span.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-datepicker table td>span:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker table td.p-datepicker-today>span{background:#ced4da;color:#495057;border-color:transparent}.p-datepicker table td.p-datepicker-today>span.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-datepicker .p-datepicker-buttonbar{padding:1rem 0;border-top:1px solid #dee2e6}.p-datepicker .p-datepicker-buttonbar .p-button{width:auto}.p-datepicker .p-timepicker{border-top:1px solid #dee2e6;padding:.5rem}.p-datepicker .p-timepicker button{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datepicker .p-timepicker button:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-datepicker .p-timepicker button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker .p-timepicker button:last-child{margin-top:.2em}.p-datepicker .p-timepicker span{font-size:1.25rem}.p-datepicker .p-timepicker>div{padding:0 .5rem}.p-datepicker.p-datepicker-timeonly .p-timepicker{border-top:0 none}.p-datepicker .p-monthpicker{margin:.5rem 0}.p-datepicker .p-monthpicker .p-monthpicker-month{padding:.5rem;transition:box-shadow .2s;border-radius:6px}.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-datepicker .p-yearpicker{margin:.5rem 0}.p-datepicker .p-yearpicker .p-yearpicker-year{padding:.5rem;transition:box-shadow .2s;border-radius:6px}.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group{border-left:1px solid #dee2e6;padding-right:.5rem;padding-left:.5rem;padding-top:0;padding-bottom:0}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child{padding-left:0;border-left:0 none}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child{padding-right:0}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover{background:#e9ecef}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}p-calendar.p-calendar-clearable .p-inputtext{padding-right:2.5rem}p-calendar.p-calendar-clearable .p-calendar-clear-icon{color:#6c757d;right:.75rem}p-calendar.p-calendar-clearable .p-calendar-w-btn .p-calendar-clear-icon{color:#6c757d;right:3.75rem}@media screen and (max-width: 769px){.p-datepicker table th,.p-datepicker table td{padding:0}}.p-cascadeselect{background:#ffffff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-cascadeselect:not(.p-disabled):hover{border-color:#3b82f6}.p-cascadeselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-cascadeselect .p-cascadeselect-label{background:transparent;border:0 none;padding:.75rem}.p-cascadeselect .p-cascadeselect-label.p-placeholder{color:#6c757d}.p-cascadeselect .p-cascadeselect-label:enabled:focus{outline:0 none;box-shadow:none}.p-cascadeselect .p-cascadeselect-trigger{background:transparent;color:#6c757d;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-cascadeselect-panel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-cascadeselect-panel .p-cascadeselect-items{padding:.75rem 0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item{margin:0;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content{padding:.75rem 1.25rem}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon{font-size:.875rem}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-icon{width:.875rem;height:.875rem}p-cascadeselect.ng-dirty.ng-invalid>.p-cascadeselect{border-color:#e24c4c}.p-input-filled .p-cascadeselect{background:#e9ecef}.p-input-filled .p-cascadeselect:not(.p-disabled):hover{background-color:#e9ecef}.p-input-filled .p-cascadeselect:not(.p-disabled).p-focus{background-color:#fff}p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-label{padding-right:.75rem}p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-clear-icon{color:#6c757d;right:3rem}.p-overlay-modal .p-cascadeselect-sublist .p-cascadeselect-panel{box-shadow:none;border-radius:0;padding:.25rem 0 .25rem .5rem}.p-overlay-modal .p-cascadeselect-item-active>.p-cascadeselect-item-content .p-cascadeselect-group-icon{transform:rotate(90deg)}.p-checkbox{width:22px;height:22px}.p-checkbox .p-checkbox-box{border:2px solid #ced4da;background:#ffffff;width:22px;height:22px;color:#495057;border-radius:6px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-checkbox .p-checkbox-box .p-checkbox-icon{transition-duration:.2s;color:#fff;font-size:14px}.p-checkbox .p-checkbox-box .p-icon{width:14px;height:14px}.p-checkbox .p-checkbox-box.p-highlight{border-color:#3b82f6;background:#3B82F6}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{border-color:#3b82f6}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover{border-color:#1d4ed8;background:#1D4ED8;color:#fff}p-checkbox.ng-dirty.ng-invalid>.p-checkbox>.p-checkbox-box{border-color:#e24c4c}.p-input-filled .p-checkbox .p-checkbox-box{background-color:#e9ecef}.p-input-filled .p-checkbox .p-checkbox-box.p-highlight{background:#3B82F6}.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{background-color:#e9ecef}.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover{background:#1D4ED8}.p-checkbox-label{margin-left:.5rem}.p-chips .p-chips-multiple-container{padding:.375rem .75rem;gap:.5rem}.p-chips .p-chips-multiple-container:not(.p-disabled):hover{border-color:#3b82f6}.p-chips .p-chips-multiple-container:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-chips .p-chips-multiple-container .p-chips-token{padding:.375rem .75rem;background:#EFF6FF;color:#1d4ed8;border-radius:6px}.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon{margin-left:.5rem}.p-chips .p-chips-multiple-container .p-chips-input-token{padding:.375rem 0}.p-chips .p-chips-multiple-container .p-chips-input-token input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#495057;padding:0;margin:0}p-chips.ng-dirty.ng-invalid>.p-chips>.p-inputtext{border-color:#e24c4c}p-chips.p-chips-clearable .p-inputtext{padding-right:1.75rem}p-chips.p-chips-clearable .p-chips-clear-icon{color:#6c757d;right:.75rem}.p-colorpicker-preview,.p-fluid .p-colorpicker-preview.p-inputtext{width:2rem;height:2rem}.p-colorpicker-panel{background:#323232;border:1px solid #191919}.p-colorpicker-panel .p-colorpicker-color-handle,.p-colorpicker-panel .p-colorpicker-hue-handle{border-color:#fff}.p-colorpicker-overlay-panel{box-shadow:0 2px 12px #0000001a}.p-dropdown{background:#ffffff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-dropdown:not(.p-disabled):hover{border-color:#3b82f6}.p-dropdown:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-dropdown.p-dropdown-clearable .p-dropdown-label{padding-right:1.75rem}.p-dropdown .p-dropdown-label{background:transparent;border:0 none}.p-dropdown .p-dropdown-label.p-placeholder{color:#6c757d}.p-dropdown .p-dropdown-label:focus,.p-dropdown .p-dropdown-label:enabled:focus{outline:0 none;box-shadow:none}.p-dropdown .p-dropdown-trigger{background:transparent;color:#6c757d;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-dropdown .p-dropdown-clear-icon{color:#6c757d;right:3rem}.p-dropdown.p-invalid.p-component{border-color:#e24c4c}.p-dropdown-panel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-dropdown-panel .p-dropdown-header{padding:.75rem 1.25rem;border-bottom:1px solid #dee2e6;color:#343a40;background:#f8f9fa;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter{padding-right:1.75rem;margin-right:-1.75rem}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon{right:.75rem;color:#6c757d}.p-dropdown-panel .p-dropdown-items{padding:.75rem 0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus{background:rgba(59,130,246,.24)}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus{color:#495057;background:#dee2e6}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700}.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message{padding:.75rem 1.25rem;color:#495057;background:transparent}.p-input-filled .p-dropdown{background:#e9ecef}.p-input-filled .p-dropdown:not(.p-disabled):hover{background-color:#e9ecef}.p-input-filled .p-dropdown:not(.p-disabled).p-focus{background-color:#fff}.p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext{background-color:transparent}.p-inputgroup-addon{background:#e9ecef;color:#6c757d;border-top:1px solid #ced4da;border-left:1px solid #ced4da;border-bottom:1px solid #ced4da;padding:.75rem;min-width:3rem}.p-inputgroup-addon:last-child{border-right:1px solid #ced4da}.p-inputgroup>.p-component,.p-inputgroup>.p-element,.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext,.p-inputgroup>.p-float-label>.p-component{border-radius:0;margin:0}.p-inputgroup>.p-component+.p-inputgroup-addon,.p-inputgroup>.p-element+.p-inputgroup-addon,.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext+.p-inputgroup-addon,.p-inputgroup>.p-float-label>.p-component+.p-inputgroup-addon{border-left:0 none}.p-inputgroup>.p-component:focus,.p-inputgroup>.p-element:focus,.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext:focus,.p-inputgroup>.p-float-label>.p-component:focus{z-index:1}.p-inputgroup>.p-component:focus~label,.p-inputgroup>.p-element:focus~label,.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext:focus~label,.p-inputgroup>.p-float-label>.p-component:focus~label{z-index:1}.p-inputgroup-addon:first-child,.p-inputgroup button:first-child,.p-inputgroup input:first-child,.p-inputgroup>.p-inputwrapper:first-child>.p-component,.p-inputgroup>.p-inputwrapper:first-child>.p-component>.p-inputtext{border-top-left-radius:6px;border-bottom-left-radius:6px}.p-inputgroup .p-float-label:first-child input{border-top-left-radius:6px;border-bottom-left-radius:6px}.p-inputgroup-addon:last-child,.p-inputgroup button:last-child,.p-inputgroup input:last-child,.p-inputgroup>.p-inputwrapper:last-child>.p-component,.p-inputgroup>.p-inputwrapper:last-child>.p-component>.p-inputtext{border-top-right-radius:6px;border-bottom-right-radius:6px}.p-inputgroup .p-float-label:last-child input{border-top-right-radius:6px;border-bottom-right-radius:6px}.p-fluid .p-inputgroup .p-button{width:auto}.p-fluid .p-inputgroup .p-button.p-button-icon-only{width:3rem}p-inputmask.ng-dirty.ng-invalid>.p-inputtext{border-color:#e24c4c}p-inputmask.p-inputmask-clearable .p-inputtext{padding-right:2.5rem}p-inputmask.p-inputmask-clearable .p-inputmask-clear-icon{color:#6c757d;right:.75rem}p-inputnumber.ng-dirty.ng-invalid>.p-inputnumber>.p-inputtext{border-color:#e24c4c}p-inputnumber.p-inputnumber-clearable .p-inputnumber-input{padding-right:2.5rem}p-inputnumber.p-inputnumber-clearable .p-inputnumber-clear-icon{color:#6c757d;right:.75rem}p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-stacked .p-inputnumber-clear-icon{right:3.75rem}p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-horizontal .p-inputnumber-clear-icon{right:3.75rem}.p-inputswitch{width:3rem;height:1.75rem}.p-inputswitch .p-inputswitch-slider{background:#ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:30px}.p-inputswitch .p-inputswitch-slider:before{background:#ffffff;width:1.25rem;height:1.25rem;left:.25rem;margin-top:-.625rem;border-radius:50%;transition-duration:.2s}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{transform:translate(1.25rem)}.p-inputswitch.p-focus .p-inputswitch-slider{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider{background:#b6bfc8}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#3B82F6}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{background:#ffffff}.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider{background:#2563eb}p-inputswitch.ng-dirty.ng-invalid>.p-inputswitch{border-color:#e24c4c}.p-inputtext{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#495057;background:#ffffff;padding:.75rem;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;appearance:none;border-radius:6px}.p-inputtext:enabled:hover{border-color:#3b82f6}.p-inputtext:enabled:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-inputtext.ng-dirty.ng-invalid{border-color:#e24c4c}.p-inputtext.p-inputtext-sm{font-size:.875rem;padding:.65625rem}.p-inputtext.p-inputtext-lg{font-size:1.25rem;padding:.9375rem}.p-float-label>label{left:.75rem;color:#6c757d;transition-duration:.2s}.p-float-label>.ng-invalid.ng-dirty+label{color:#e24c4c}.p-input-icon-left>.p-icon-wrapper.p-icon,.p-input-icon-left>i:first-of-type{left:.75rem;color:#6c757d}.p-input-icon-left>.p-inputtext{padding-left:2.5rem}.p-input-icon-left.p-float-label>label{left:2.5rem}.p-input-icon-right>.p-icon-wrapper,.p-input-icon-right>i:last-of-type{right:.75rem;color:#6c757d}.p-input-icon-right>.p-inputtext{padding-right:2.5rem}::-webkit-input-placeholder{color:#6c757d}:-moz-placeholder{color:#6c757d}::-moz-placeholder{color:#6c757d}:-ms-input-placeholder{color:#6c757d}.p-input-filled .p-inputtext{background-color:#e9ecef}.p-input-filled .p-inputtext:enabled:hover{background-color:#e9ecef}.p-input-filled .p-inputtext:enabled:focus{background-color:#fff}.p-inputtext-sm .p-inputtext{font-size:.875rem;padding:.65625rem}.p-inputtext-lg .p-inputtext{font-size:1.25rem;padding:.9375rem}.p-listbox{background:#ffffff;color:#495057;border:1px solid #ced4da;border-radius:6px}.p-listbox .p-listbox-header{padding:.75rem 1.25rem;border-bottom:1px solid #dee2e6;color:#343a40;background:#f8f9fa;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-listbox .p-listbox-header .p-listbox-filter{padding-right:1.75rem}.p-listbox .p-listbox-header .p-listbox-filter-icon{right:.75rem;color:#6c757d}.p-listbox .p-listbox-header .p-checkbox{margin-right:.5rem}.p-listbox .p-listbox-list{padding:.75rem 0}.p-listbox .p-listbox-list .p-listbox-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#495057;transition:box-shadow .2s;border-radius:0}.p-listbox .p-listbox-list .p-listbox-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-listbox .p-listbox-list .p-listbox-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-listbox .p-listbox-list .p-listbox-item .p-checkbox{margin-right:.5rem}.p-listbox .p-listbox-list .p-listbox-item-group{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700}.p-listbox .p-listbox-list .p-listbox-empty-message{padding:.75rem 1.25rem;color:#495057;background:transparent}.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}p-listbox.ng-dirty.ng-invalid>.p-listbox{border-color:#e24c4c}.p-multiselect{background:#ffffff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-multiselect:not(.p-disabled):hover{border-color:#3b82f6}.p-multiselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-multiselect .p-multiselect-label{padding:.75rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-multiselect .p-multiselect-label.p-placeholder{color:#6c757d}.p-multiselect.p-multiselect-chip .p-multiselect-label{gap:.5rem}.p-multiselect.p-multiselect-chip .p-multiselect-token{padding:.375rem .75rem;background:#EFF6FF;color:#1d4ed8;border-radius:6px}.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon{margin-left:.5rem}.p-multiselect .p-multiselect-trigger{background:transparent;color:#6c757d;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-inputwrapper-filled .p-multiselect.p-multiselect-chip .p-multiselect-label{padding:.375rem .75rem}.p-multiselect-panel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-multiselect-panel .p-multiselect-header{padding:.75rem 1.25rem;border-bottom:1px solid #dee2e6;color:#343a40;background:#f8f9fa;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext{padding-right:1.75rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon{right:.75rem;color:#6c757d}.p-multiselect-panel .p-multiselect-header .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-close{margin-left:.5rem;width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-multiselect-panel .p-multiselect-items{padding:.75rem 0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700}.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message{padding:.75rem 1.25rem;color:#495057;background:transparent}p-multiselect.ng-dirty.ng-invalid>.p-multiselect{border-color:#e24c4c}.p-input-filled .p-multiselect{background:#e9ecef}.p-input-filled .p-multiselect:not(.p-disabled):hover{background-color:#e9ecef}.p-input-filled .p-multiselect:not(.p-disabled).p-focus{background-color:#fff}p-multiselect.p-multiselect-clearable .p-multiselect-label-container{padding-right:1.75rem}p-multiselect.p-multiselect-clearable .p-multiselect-clear-icon{color:#6c757d;right:3rem}p-password.ng-invalid.ng-dirty>.p-password>.p-inputtext{border-color:#e24c4c}.p-password-panel{padding:1.25rem;background:#ffffff;color:#495057;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-password-panel .p-password-meter{margin-bottom:.5rem;background:#dee2e6}.p-password-panel .p-password-meter .p-password-strength.weak{background:#ea5455}.p-password-panel .p-password-meter .p-password-strength.medium{background:#ff9f42}.p-password-panel .p-password-meter .p-password-strength.strong{background:#29c76f}p-password.p-password-clearable .p-password-input{padding-right:2.5rem}p-password.p-password-clearable .p-password-clear-icon{color:#6c757d;right:.75rem}p-password.p-password-clearable.p-password-mask .p-password-input{padding-right:4.25rem}p-password.p-password-clearable.p-password-mask .p-password-clear-icon{color:#6c757d;right:2.5rem}.p-radiobutton{width:22px;height:22px}.p-radiobutton .p-radiobutton-box{border:2px solid #ced4da;background:#ffffff;width:22px;height:22px;color:#495057;border-radius:50%;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover{border-color:#3b82f6}.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-radiobutton .p-radiobutton-box .p-radiobutton-icon{width:12px;height:12px;transition-duration:.2s;background-color:#fff}.p-radiobutton .p-radiobutton-box.p-highlight{border-color:#3b82f6;background:#3B82F6}.p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover{border-color:#1d4ed8;background:#1D4ED8;color:#fff}p-radiobutton.ng-dirty.ng-invalid>.p-radiobutton>.p-radiobutton-box{border-color:#e24c4c}.p-input-filled .p-radiobutton .p-radiobutton-box{background-color:#e9ecef}.p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover{background-color:#e9ecef}.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight{background:#3B82F6}.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover{background:#1D4ED8}.p-radiobutton-label{margin-left:.5rem}.p-rating{gap:.5rem}.p-rating .p-rating-icon{color:#495057;margin-left:.5rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;font-size:1.143rem}.p-rating .p-rating-icon.p-icon{width:1.143rem;height:1.143rem}.p-rating .p-rating-icon.p-rating-cancel{color:#ea5455}.p-rating .p-rating-icon:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-rating .p-rating-icon:first-child{margin-left:0}.p-rating .p-rating-icon.p-rating-icon-active{color:#3b82f6}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon:hover{color:#3b82f6}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon.p-rating-cancel:hover{color:#e73d3e}.p-selectbutton .p-button{background:#ffffff;border:1px solid #ced4da;color:#495057;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-selectbutton .p-button .p-button-icon-left,.p-selectbutton .p-button .p-button-icon-right{color:#6c757d}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef;border-color:#ced4da;color:#495057}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right{color:#343a40}.p-selectbutton .p-button.p-highlight{background:#3B82F6;border-color:#3b82f6;color:#fff}.p-selectbutton .p-button.p-highlight .p-button-icon-left,.p-selectbutton .p-button.p-highlight .p-button-icon-right{color:#fff}.p-selectbutton .p-button.p-highlight:hover{background:#2563eb;border-color:#2563eb;color:#fff}.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right{color:#fff}p-selectbutton.ng-dirty.ng-invalid>.p-selectbutton>.p-button{border-color:#e24c4c}.p-slider{background:#dee2e6;border:0 none;border-radius:6px}.p-slider.p-slider-horizontal{height:.286rem}.p-slider.p-slider-horizontal .p-slider-handle{margin-top:-.5715rem;margin-left:-.5715rem}.p-slider.p-slider-vertical{width:.286rem}.p-slider.p-slider-vertical .p-slider-handle{margin-left:-.5715rem;margin-bottom:-.5715rem}.p-slider .p-slider-handle{height:1.143rem;width:1.143rem;background:#ffffff;border:2px solid #3B82F6;border-radius:50%;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-slider .p-slider-handle:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-slider .p-slider-range{background:#3B82F6}.p-slider:not(.p-disabled) .p-slider-handle:hover{background:#3B82F6;border-color:#3b82f6}.p-slider.p-slider-animate.p-slider-horizontal .p-slider-handle{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,left .2s}.p-slider.p-slider-animate.p-slider-horizontal .p-slider-range{transition:width .2s}.p-slider.p-slider-animate.p-slider-vertical .p-slider-handle{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,bottom .2s}.p-slider.p-slider-animate.p-slider-vertical .p-slider-range{transition:height .2s}.p-togglebutton.p-button{background:#ffffff;border:1px solid #ced4da;color:#495057;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-togglebutton.p-button .p-button-icon-left,.p-togglebutton.p-button .p-button-icon-right{color:#6c757d}.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef;border-color:#ced4da;color:#495057}.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right{color:#343a40}.p-togglebutton.p-button.p-highlight{background:#3B82F6;border-color:#3b82f6;color:#fff}.p-togglebutton.p-button.p-highlight .p-button-icon-left,.p-togglebutton.p-button.p-highlight .p-button-icon-right{color:#fff}.p-togglebutton.p-button.p-highlight:hover{background:#2563eb;border-color:#2563eb;color:#fff}.p-togglebutton.p-button.p-highlight:hover .p-button-icon-left,.p-togglebutton.p-button.p-highlight:hover .p-button-icon-right{color:#fff}p-togglebutton.ng-dirty.ng-invalid>.p-togglebutton.p-button{border-color:#e24c4c}.p-treeselect{background:#ffffff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-treeselect:not(.p-disabled):hover{border-color:#3b82f6}.p-treeselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-treeselect .p-treeselect-label{padding:.75rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-treeselect .p-treeselect-label.p-placeholder{color:#6c757d}.p-treeselect.p-treeselect-chip .p-treeselect-token{padding:.375rem .75rem;margin-right:.5rem;background:#dee2e6;color:#495057;border-radius:16px}.p-treeselect .p-treeselect-trigger{background:transparent;color:#6c757d;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}p-treeselect.ng-invalid.ng-dirty>.p-treeselect{border-color:#e24c4c}.p-inputwrapper-filled .p-treeselect.p-treeselect-chip .p-treeselect-label{padding:.375rem .75rem}.p-treeselect-panel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-treeselect-panel .p-treeselect-header{padding:.75rem 1.25rem;border-bottom:1px solid #dee2e6;color:#343a40;background:#f8f9fa;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container{margin-right:.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter{padding-right:1.75rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon{right:.75rem;color:#6c757d}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter{padding-right:3.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon{right:2.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-close{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-treeselect-panel .p-treeselect-items-wrapper .p-tree{border:0 none}.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message{padding:.75rem 1.25rem;color:#495057;background:transparent}.p-input-filled .p-treeselect{background:#e9ecef}.p-input-filled .p-treeselect:not(.p-disabled):hover{background-color:#e9ecef}.p-input-filled .p-treeselect:not(.p-disabled).p-focus{background-color:#fff}p-treeselect.p-treeselect-clearable .p-treeselect-label-container{padding-right:1.75rem}p-treeselect.p-treeselect-clearable .p-treeselect-clear-icon{color:#6c757d;right:3rem}.p-button{color:#fff;background:#3B82F6;border:1px solid #3B82F6;padding:.75rem 1.25rem;font-size:1rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-button:enabled:hover{background:#2563eb;color:#fff;border-color:#2563eb}.p-button:enabled:active{background:#1D4ED8;color:#fff;border-color:#1d4ed8}.p-button.p-button-outlined{background-color:transparent;color:#3b82f6;border:1px solid}.p-button.p-button-outlined:enabled:hover{background:rgba(59,130,246,.04);color:#3b82f6;border:1px solid}.p-button.p-button-outlined:enabled:active{background:rgba(59,130,246,.16);color:#3b82f6;border:1px solid}.p-button.p-button-outlined.p-button-plain{color:#6c757d;border-color:#6c757d}.p-button.p-button-outlined.p-button-plain:enabled:hover{background:#e9ecef;color:#6c757d}.p-button.p-button-outlined.p-button-plain:enabled:active{background:#dee2e6;color:#6c757d}.p-button.p-button-text{background-color:transparent;color:#3b82f6;border-color:transparent}.p-button.p-button-text:enabled:hover{background:rgba(59,130,246,.04);color:#3b82f6;border-color:transparent}.p-button.p-button-text:enabled:active{background:rgba(59,130,246,.16);color:#3b82f6;border-color:transparent}.p-button.p-button-text.p-button-plain{color:#6c757d}.p-button.p-button-text.p-button-plain:enabled:hover{background:#e9ecef;color:#6c757d}.p-button.p-button-text.p-button-plain:enabled:active{background:#dee2e6;color:#6c757d}.p-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-button .p-button-label{transition-duration:.2s}.p-button .p-button-icon-left{margin-right:.5rem}.p-button .p-button-icon-right{margin-left:.5rem}.p-button .p-button-icon-bottom{margin-top:.5rem}.p-button .p-button-icon-top{margin-bottom:.5rem}.p-button .p-badge{margin-left:.5rem;min-width:1rem;height:1rem;line-height:1rem;color:#3b82f6;background-color:#fff}.p-button.p-button-raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.p-button.p-button-rounded{border-radius:2rem}.p-button.p-button-icon-only{width:3rem;padding:.75rem 0}.p-button.p-button-icon-only .p-button-icon-left,.p-button.p-button-icon-only .p-button-icon-right{margin:0}.p-button.p-button-icon-only.p-button-rounded{border-radius:50%;height:3rem}.p-button.p-button-sm{font-size:.875rem;padding:.65625rem 1.09375rem}.p-button.p-button-sm .p-button-icon{font-size:.875rem}.p-button.p-button-lg{font-size:1.25rem;padding:.9375rem 1.5625rem}.p-button.p-button-lg .p-button-icon{font-size:1.25rem}.p-button.p-button-loading-label-only .p-button-label{margin-left:.5rem}.p-button.p-button-loading-label-only .p-button-loading-icon{margin-right:0}.p-fluid .p-button{width:100%}.p-fluid .p-button-icon-only{width:3rem}.p-fluid .p-buttonset{display:flex}.p-fluid .p-buttonset .p-button{flex:1}.p-button.p-button-secondary,.p-buttonset.p-button-secondary>.p-button,.p-splitbutton.p-button-secondary>.p-button{color:#fff;background:#64748B;border:1px solid #64748B}.p-button.p-button-secondary:enabled:hover,.p-buttonset.p-button-secondary>.p-button:enabled:hover,.p-splitbutton.p-button-secondary>.p-button:enabled:hover{background:#475569;color:#fff;border-color:#475569}.p-button.p-button-secondary:enabled:focus,.p-buttonset.p-button-secondary>.p-button:enabled:focus,.p-splitbutton.p-button-secondary>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #e2e8f0}.p-button.p-button-secondary:enabled:active,.p-buttonset.p-button-secondary>.p-button:enabled:active,.p-splitbutton.p-button-secondary>.p-button:enabled:active{background:#334155;color:#fff;border-color:#334155}.p-button.p-button-secondary.p-button-outlined,.p-buttonset.p-button-secondary>.p-button.p-button-outlined,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined{background-color:transparent;color:#64748b;border:1px solid}.p-button.p-button-secondary.p-button-outlined:enabled:hover,.p-buttonset.p-button-secondary>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:enabled:hover{background:rgba(100,116,139,.04);color:#64748b;border:1px solid}.p-button.p-button-secondary.p-button-outlined:enabled:active,.p-buttonset.p-button-secondary>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:enabled:active{background:rgba(100,116,139,.16);color:#64748b;border:1px solid}.p-button.p-button-secondary.p-button-text,.p-buttonset.p-button-secondary>.p-button.p-button-text,.p-splitbutton.p-button-secondary>.p-button.p-button-text{background-color:transparent;color:#64748b;border-color:transparent}.p-button.p-button-secondary.p-button-text:enabled:hover,.p-buttonset.p-button-secondary>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-secondary>.p-button.p-button-text:enabled:hover{background:rgba(100,116,139,.04);border-color:transparent;color:#64748b}.p-button.p-button-secondary.p-button-text:enabled:active,.p-buttonset.p-button-secondary>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-secondary>.p-button.p-button-text:enabled:active{background:rgba(100,116,139,.16);border-color:transparent;color:#64748b}.p-button.p-button-info,.p-buttonset.p-button-info>.p-button,.p-splitbutton.p-button-info>.p-button{color:#fff;background:#3B82F6;border:1px solid #3B82F6}.p-button.p-button-info:enabled:hover,.p-buttonset.p-button-info>.p-button:enabled:hover,.p-splitbutton.p-button-info>.p-button:enabled:hover{background:#2563EB;color:#fff;border-color:#2563eb}.p-button.p-button-info:enabled:focus,.p-buttonset.p-button-info>.p-button:enabled:focus,.p-splitbutton.p-button-info>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #bfdbfe}.p-button.p-button-info:enabled:active,.p-buttonset.p-button-info>.p-button:enabled:active,.p-splitbutton.p-button-info>.p-button:enabled:active{background:#1D4ED8;color:#fff;border-color:#1d4ed8}.p-button.p-button-info.p-button-outlined,.p-buttonset.p-button-info>.p-button.p-button-outlined,.p-splitbutton.p-button-info>.p-button.p-button-outlined{background-color:transparent;color:#3b82f6;border:1px solid}.p-button.p-button-info.p-button-outlined:enabled:hover,.p-buttonset.p-button-info>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-info>.p-button.p-button-outlined:enabled:hover{background:rgba(59,130,246,.04);color:#3b82f6;border:1px solid}.p-button.p-button-info.p-button-outlined:enabled:active,.p-buttonset.p-button-info>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-info>.p-button.p-button-outlined:enabled:active{background:rgba(59,130,246,.16);color:#3b82f6;border:1px solid}.p-button.p-button-info.p-button-text,.p-buttonset.p-button-info>.p-button.p-button-text,.p-splitbutton.p-button-info>.p-button.p-button-text{background-color:transparent;color:#3b82f6;border-color:transparent}.p-button.p-button-info.p-button-text:enabled:hover,.p-buttonset.p-button-info>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-info>.p-button.p-button-text:enabled:hover{background:rgba(59,130,246,.04);border-color:transparent;color:#3b82f6}.p-button.p-button-info.p-button-text:enabled:active,.p-buttonset.p-button-info>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-info>.p-button.p-button-text:enabled:active{background:rgba(59,130,246,.16);border-color:transparent;color:#3b82f6}.p-button.p-button-success,.p-buttonset.p-button-success>.p-button,.p-splitbutton.p-button-success>.p-button{color:#fff;background:#22C55E;border:1px solid #22C55E}.p-button.p-button-success:enabled:hover,.p-buttonset.p-button-success>.p-button:enabled:hover,.p-splitbutton.p-button-success>.p-button:enabled:hover{background:#16A34A;color:#fff;border-color:#16a34a}.p-button.p-button-success:enabled:focus,.p-buttonset.p-button-success>.p-button:enabled:focus,.p-splitbutton.p-button-success>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #bbf7d0}.p-button.p-button-success:enabled:active,.p-buttonset.p-button-success>.p-button:enabled:active,.p-splitbutton.p-button-success>.p-button:enabled:active{background:#15803D;color:#fff;border-color:#15803d}.p-button.p-button-success.p-button-outlined,.p-buttonset.p-button-success>.p-button.p-button-outlined,.p-splitbutton.p-button-success>.p-button.p-button-outlined{background-color:transparent;color:#22c55e;border:1px solid}.p-button.p-button-success.p-button-outlined:enabled:hover,.p-buttonset.p-button-success>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-success>.p-button.p-button-outlined:enabled:hover{background:rgba(34,197,94,.04);color:#22c55e;border:1px solid}.p-button.p-button-success.p-button-outlined:enabled:active,.p-buttonset.p-button-success>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-success>.p-button.p-button-outlined:enabled:active{background:rgba(34,197,94,.16);color:#22c55e;border:1px solid}.p-button.p-button-success.p-button-text,.p-buttonset.p-button-success>.p-button.p-button-text,.p-splitbutton.p-button-success>.p-button.p-button-text{background-color:transparent;color:#22c55e;border-color:transparent}.p-button.p-button-success.p-button-text:enabled:hover,.p-buttonset.p-button-success>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-success>.p-button.p-button-text:enabled:hover{background:rgba(34,197,94,.04);border-color:transparent;color:#22c55e}.p-button.p-button-success.p-button-text:enabled:active,.p-buttonset.p-button-success>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-success>.p-button.p-button-text:enabled:active{background:rgba(34,197,94,.16);border-color:transparent;color:#22c55e}.p-button.p-button-warning,.p-buttonset.p-button-warning>.p-button,.p-splitbutton.p-button-warning>.p-button{color:#fff;background:#F59E0B;border:1px solid #F59E0B}.p-button.p-button-warning:enabled:hover,.p-buttonset.p-button-warning>.p-button:enabled:hover,.p-splitbutton.p-button-warning>.p-button:enabled:hover{background:#D97706;color:#fff;border-color:#d97706}.p-button.p-button-warning:enabled:focus,.p-buttonset.p-button-warning>.p-button:enabled:focus,.p-splitbutton.p-button-warning>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #fde68a}.p-button.p-button-warning:enabled:active,.p-buttonset.p-button-warning>.p-button:enabled:active,.p-splitbutton.p-button-warning>.p-button:enabled:active{background:#B45309;color:#fff;border-color:#b45309}.p-button.p-button-warning.p-button-outlined,.p-buttonset.p-button-warning>.p-button.p-button-outlined,.p-splitbutton.p-button-warning>.p-button.p-button-outlined{background-color:transparent;color:#f59e0b;border:1px solid}.p-button.p-button-warning.p-button-outlined:enabled:hover,.p-buttonset.p-button-warning>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:enabled:hover{background:rgba(245,158,11,.04);color:#f59e0b;border:1px solid}.p-button.p-button-warning.p-button-outlined:enabled:active,.p-buttonset.p-button-warning>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:enabled:active{background:rgba(245,158,11,.16);color:#f59e0b;border:1px solid}.p-button.p-button-warning.p-button-text,.p-buttonset.p-button-warning>.p-button.p-button-text,.p-splitbutton.p-button-warning>.p-button.p-button-text{background-color:transparent;color:#f59e0b;border-color:transparent}.p-button.p-button-warning.p-button-text:enabled:hover,.p-buttonset.p-button-warning>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-warning>.p-button.p-button-text:enabled:hover{background:rgba(245,158,11,.04);border-color:transparent;color:#f59e0b}.p-button.p-button-warning.p-button-text:enabled:active,.p-buttonset.p-button-warning>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-warning>.p-button.p-button-text:enabled:active{background:rgba(245,158,11,.16);border-color:transparent;color:#f59e0b}.p-button.p-button-help,.p-buttonset.p-button-help>.p-button,.p-splitbutton.p-button-help>.p-button{color:#fff;background:#A855F7;border:1px solid #A855F7}.p-button.p-button-help:enabled:hover,.p-buttonset.p-button-help>.p-button:enabled:hover,.p-splitbutton.p-button-help>.p-button:enabled:hover{background:#9333EA;color:#fff;border-color:#9333ea}.p-button.p-button-help:enabled:focus,.p-buttonset.p-button-help>.p-button:enabled:focus,.p-splitbutton.p-button-help>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #e9d5ff}.p-button.p-button-help:enabled:active,.p-buttonset.p-button-help>.p-button:enabled:active,.p-splitbutton.p-button-help>.p-button:enabled:active{background:#7E22CE;color:#fff;border-color:#7e22ce}.p-button.p-button-help.p-button-outlined,.p-buttonset.p-button-help>.p-button.p-button-outlined,.p-splitbutton.p-button-help>.p-button.p-button-outlined{background-color:transparent;color:#a855f7;border:1px solid}.p-button.p-button-help.p-button-outlined:enabled:hover,.p-buttonset.p-button-help>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-help>.p-button.p-button-outlined:enabled:hover{background:rgba(168,85,247,.04);color:#a855f7;border:1px solid}.p-button.p-button-help.p-button-outlined:enabled:active,.p-buttonset.p-button-help>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-help>.p-button.p-button-outlined:enabled:active{background:rgba(168,85,247,.16);color:#a855f7;border:1px solid}.p-button.p-button-help.p-button-text,.p-buttonset.p-button-help>.p-button.p-button-text,.p-splitbutton.p-button-help>.p-button.p-button-text{background-color:transparent;color:#a855f7;border-color:transparent}.p-button.p-button-help.p-button-text:enabled:hover,.p-buttonset.p-button-help>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-help>.p-button.p-button-text:enabled:hover{background:rgba(168,85,247,.04);border-color:transparent;color:#a855f7}.p-button.p-button-help.p-button-text:enabled:active,.p-buttonset.p-button-help>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-help>.p-button.p-button-text:enabled:active{background:rgba(168,85,247,.16);border-color:transparent;color:#a855f7}.p-button.p-button-danger,.p-buttonset.p-button-danger>.p-button,.p-splitbutton.p-button-danger>.p-button{color:#fff;background:#EF4444;border:1px solid #EF4444}.p-button.p-button-danger:enabled:hover,.p-buttonset.p-button-danger>.p-button:enabled:hover,.p-splitbutton.p-button-danger>.p-button:enabled:hover{background:#DC2626;color:#fff;border-color:#dc2626}.p-button.p-button-danger:enabled:focus,.p-buttonset.p-button-danger>.p-button:enabled:focus,.p-splitbutton.p-button-danger>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #fecaca}.p-button.p-button-danger:enabled:active,.p-buttonset.p-button-danger>.p-button:enabled:active,.p-splitbutton.p-button-danger>.p-button:enabled:active{background:#B91C1C;color:#fff;border-color:#b91c1c}.p-button.p-button-danger.p-button-outlined,.p-buttonset.p-button-danger>.p-button.p-button-outlined,.p-splitbutton.p-button-danger>.p-button.p-button-outlined{background-color:transparent;color:#ef4444;border:1px solid}.p-button.p-button-danger.p-button-outlined:enabled:hover,.p-buttonset.p-button-danger>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:enabled:hover{background:rgba(239,68,68,.04);color:#ef4444;border:1px solid}.p-button.p-button-danger.p-button-outlined:enabled:active,.p-buttonset.p-button-danger>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:enabled:active{background:rgba(239,68,68,.16);color:#ef4444;border:1px solid}.p-button.p-button-danger.p-button-text,.p-buttonset.p-button-danger>.p-button.p-button-text,.p-splitbutton.p-button-danger>.p-button.p-button-text{background-color:transparent;color:#ef4444;border-color:transparent}.p-button.p-button-danger.p-button-text:enabled:hover,.p-buttonset.p-button-danger>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-danger>.p-button.p-button-text:enabled:hover{background:rgba(239,68,68,.04);border-color:transparent;color:#ef4444}.p-button.p-button-danger.p-button-text:enabled:active,.p-buttonset.p-button-danger>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-danger>.p-button.p-button-text:enabled:active{background:rgba(239,68,68,.16);border-color:transparent;color:#ef4444}.p-button.p-button-link{color:#1d4ed8;background:transparent;border:transparent}.p-button.p-button-link:enabled:hover{background:transparent;color:#1d4ed8;border-color:transparent}.p-button.p-button-link:enabled:hover .p-button-label{text-decoration:underline}.p-button.p-button-link:enabled:focus{background:transparent;box-shadow:0 0 0 .2rem #bfdbfe;border-color:transparent}.p-button.p-button-link:enabled:active{background:transparent;color:#1d4ed8;border-color:transparent}.p-speeddial-button.p-button.p-button-icon-only{width:4rem;height:4rem}.p-speeddial-button.p-button.p-button-icon-only .p-button-icon{font-size:1.3rem}.p-speeddial-button.p-button.p-button-icon-only .p-icon{width:1.3rem;height:1.3rem}.p-speeddial-list{outline:0 none}.p-speeddial-item.p-focus>.p-speeddial-action{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-speeddial-action{width:3rem;height:3rem;background:#495057;color:#fff}.p-speeddial-action:hover{background:#022354;color:#fff}.p-speeddial-direction-up .p-speeddial-item{margin:.25rem 0}.p-speeddial-direction-up .p-speeddial-item:first-child{margin-bottom:.5rem}.p-speeddial-direction-down .p-speeddial-item{margin:.25rem 0}.p-speeddial-direction-down .p-speeddial-item:first-child{margin-top:.5rem}.p-speeddial-direction-left .p-speeddial-item{margin:0 .25rem}.p-speeddial-direction-left .p-speeddial-item:first-child{margin-right:.5rem}.p-speeddial-direction-right .p-speeddial-item{margin:0 .25rem}.p-speeddial-direction-right .p-speeddial-item:first-child{margin-left:.5rem}.p-speeddial-circle .p-speeddial-item,.p-speeddial-semi-circle .p-speeddial-item,.p-speeddial-quarter-circle .p-speeddial-item{margin:0}.p-speeddial-circle .p-speeddial-item:first-child,.p-speeddial-circle .p-speeddial-item:last-child,.p-speeddial-semi-circle .p-speeddial-item:first-child,.p-speeddial-semi-circle .p-speeddial-item:last-child,.p-speeddial-quarter-circle .p-speeddial-item:first-child,.p-speeddial-quarter-circle .p-speeddial-item:last-child{margin:0}.p-speeddial-mask{background-color:#0006}.p-splitbutton{border-radius:6px}.p-splitbutton.p-button-outlined>.p-button{background-color:transparent;color:#3b82f6;border:1px solid}.p-splitbutton.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(59,130,246,.04);color:#3b82f6}.p-splitbutton.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(59,130,246,.16);color:#3b82f6}.p-splitbutton.p-button-outlined.p-button-plain>.p-button{color:#6c757d;border-color:#6c757d}.p-splitbutton.p-button-outlined.p-button-plain>.p-button:enabled:hover,.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):hover{background:#e9ecef;color:#6c757d}.p-splitbutton.p-button-outlined.p-button-plain>.p-button:enabled:active,.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):active{background:#dee2e6;color:#6c757d}.p-splitbutton.p-button-text>.p-button{background-color:transparent;color:#3b82f6;border-color:transparent}.p-splitbutton.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(59,130,246,.04);color:#3b82f6;border-color:transparent}.p-splitbutton.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(59,130,246,.16);color:#3b82f6;border-color:transparent}.p-splitbutton.p-button-text.p-button-plain>.p-button{color:#6c757d}.p-splitbutton.p-button-text.p-button-plain>.p-button:enabled:hover,.p-splitbutton.p-button-text.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):hover{background:#e9ecef;color:#6c757d}.p-splitbutton.p-button-text.p-button-plain>.p-button:enabled:active,.p-splitbutton.p-button-text.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):active{background:#dee2e6;color:#6c757d}.p-splitbutton.p-button-raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.p-splitbutton.p-button-rounded{border-radius:2rem}.p-splitbutton.p-button-rounded>.p-button{border-radius:2rem}.p-splitbutton.p-button-sm>.p-button{font-size:.875rem;padding:.65625rem 1.09375rem}.p-splitbutton.p-button-sm>.p-button .p-button-icon{font-size:.875rem}.p-splitbutton.p-button-lg>.p-button{font-size:1.25rem;padding:.9375rem 1.5625rem}.p-splitbutton.p-button-lg>.p-button .p-button-icon{font-size:1.25rem}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button{background-color:transparent;color:#64748b;border:1px solid}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(100,116,139,.04);color:#64748b}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(100,116,139,.16);color:#64748b}.p-splitbutton.p-button-secondary.p-button-text>.p-button{background-color:transparent;color:#64748b;border-color:transparent}.p-splitbutton.p-button-secondary.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(100,116,139,.04);border-color:transparent;color:#64748b}.p-splitbutton.p-button-secondary.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(100,116,139,.16);border-color:transparent;color:#64748b}.p-splitbutton.p-button-info.p-button-outlined>.p-button{background-color:transparent;color:#3b82f6;border:1px solid}.p-splitbutton.p-button-info.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(59,130,246,.04);color:#3b82f6}.p-splitbutton.p-button-info.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(59,130,246,.16);color:#3b82f6}.p-splitbutton.p-button-info.p-button-text>.p-button{background-color:transparent;color:#3b82f6;border-color:transparent}.p-splitbutton.p-button-info.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-info.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(59,130,246,.04);border-color:transparent;color:#3b82f6}.p-splitbutton.p-button-info.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-info.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(59,130,246,.16);border-color:transparent;color:#3b82f6}.p-splitbutton.p-button-success.p-button-outlined>.p-button{background-color:transparent;color:#22c55e;border:1px solid}.p-splitbutton.p-button-success.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(34,197,94,.04);color:#22c55e}.p-splitbutton.p-button-success.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(34,197,94,.16);color:#22c55e}.p-splitbutton.p-button-success.p-button-text>.p-button{background-color:transparent;color:#22c55e;border-color:transparent}.p-splitbutton.p-button-success.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-success.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(34,197,94,.04);border-color:transparent;color:#22c55e}.p-splitbutton.p-button-success.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-success.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(34,197,94,.16);border-color:transparent;color:#22c55e}.p-splitbutton.p-button-warning.p-button-outlined>.p-button{background-color:transparent;color:#f59e0b;border:1px solid}.p-splitbutton.p-button-warning.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(245,158,11,.04);color:#f59e0b}.p-splitbutton.p-button-warning.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(245,158,11,.16);color:#f59e0b}.p-splitbutton.p-button-warning.p-button-text>.p-button{background-color:transparent;color:#f59e0b;border-color:transparent}.p-splitbutton.p-button-warning.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-warning.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(245,158,11,.04);border-color:transparent;color:#f59e0b}.p-splitbutton.p-button-warning.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-warning.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(245,158,11,.16);border-color:transparent;color:#f59e0b}.p-splitbutton.p-button-help.p-button-outlined>.p-button{background-color:transparent;color:#a855f7;border:1px solid}.p-splitbutton.p-button-help.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(168,85,247,.04);color:#a855f7}.p-splitbutton.p-button-help.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(168,85,247,.16);color:#a855f7}.p-splitbutton.p-button-help.p-button-text>.p-button{background-color:transparent;color:#a855f7;border-color:transparent}.p-splitbutton.p-button-help.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-help.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(168,85,247,.04);border-color:transparent;color:#a855f7}.p-splitbutton.p-button-help.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-help.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(168,85,247,.16);border-color:transparent;color:#a855f7}.p-splitbutton.p-button-danger.p-button-outlined>.p-button{background-color:transparent;color:#ef4444;border:1px solid}.p-splitbutton.p-button-danger.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(239,68,68,.04);color:#ef4444}.p-splitbutton.p-button-danger.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(239,68,68,.16);color:#ef4444}.p-splitbutton.p-button-danger.p-button-text>.p-button{background-color:transparent;color:#ef4444;border-color:transparent}.p-splitbutton.p-button-danger.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-danger.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(239,68,68,.04);border-color:transparent;color:#ef4444}.p-splitbutton.p-button-danger.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-danger.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(239,68,68,.16);border-color:transparent;color:#ef4444}.p-carousel .p-carousel-content .p-carousel-prev,.p-carousel .p-carousel-content .p-carousel-next{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin:.5rem}.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,.p-carousel .p-carousel-content .p-carousel-next:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-carousel .p-carousel-content .p-carousel-prev:focus-visible,.p-carousel .p-carousel-content .p-carousel-next:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-carousel .p-carousel-indicators{padding:1rem}.p-carousel .p-carousel-indicators .p-carousel-indicator{margin-right:.5rem;margin-bottom:.5rem}.p-carousel .p-carousel-indicators .p-carousel-indicator button{background-color:#ced4da;width:2rem;height:.5rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:0}.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover{background:#adb5bd}.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button{background:#EFF6FF;color:#1d4ed8}.p-datatable .p-paginator-top,.p-datatable .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-datatable .p-datatable-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-datatable .p-datatable-footer{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem;font-weight:700}.p-datatable .p-datatable-thead>tr>th{text-align:left;padding:1rem;border:1px solid #dee2e6;border-width:0 0 1px 0;font-weight:700;color:#343a40;background:#f8f9fa;transition:box-shadow .2s}.p-datatable .p-datatable-tfoot>tr>td{text-align:left;padding:1rem;border:1px solid #dee2e6;border-width:0 0 1px 0;font-weight:700;color:#343a40;background:#f8f9fa}.p-datatable .p-sortable-column .p-sortable-column-icon{color:#343a40;margin-left:.5rem}.p-datatable .p-sortable-column .p-sortable-column-badge{border-radius:50%;height:1.143rem;min-width:1.143rem;line-height:1.143rem;color:#1d4ed8;background:#EFF6FF;margin-left:.5rem}.p-datatable .p-sortable-column:not(.p-highlight):hover{background:#e9ecef;color:#343a40}.p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon{color:#343a40}.p-datatable .p-sortable-column.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#1d4ed8}.p-datatable .p-sortable-column.p-highlight:hover{background:#EFF6FF;color:#1d4ed8}.p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon{color:#1d4ed8}.p-datatable .p-sortable-column:focus-visible{box-shadow:inset 0 0 0 .15rem #bfdbfe;outline:0 none}.p-datatable .p-datatable-tbody>tr{background:#ffffff;color:#495057;transition:box-shadow .2s}.p-datatable .p-datatable-tbody>tr>td{text-align:left;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save{margin-right:.5rem}.p-datatable .p-datatable-tbody>tr:focus-visible{outline:.15rem solid #BFDBFE;outline-offset:-.15rem}.p-datatable .p-datatable-tbody>tr.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px #eff6ff}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px #eff6ff}.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody>tr:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-datatable .p-column-resizer-helper{background:#3B82F6}.p-datatable .p-datatable-scrollable-header,.p-datatable .p-datatable-scrollable-footer{background:#f8f9fa}.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-tfoot,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-scroller-viewport>.p-scroller>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-scroller-viewport>.p-scroller>.p-datatable-table>.p-datatable-tfoot{background-color:#f8f9fa}.p-datatable .p-datatable-loading-icon{font-size:2rem}.p-datatable.p-datatable-gridlines .p-datatable-header{border-width:1px 1px 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-footer{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-paginator-top{border-width:0 1px 0 1px}.p-datatable.p-datatable-gridlines .p-paginator-bottom{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td{border-width:1px 0 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td:last-child{border-width:1px 1px 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td:last-child{border-width:1px 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td:last-child{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td:last-child{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td{border-width:0 0 0 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td:last-child{border-width:0 1px 0 1px}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n){background:#fcfcfc}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n).p-highlight{background:#EFF6FF;color:#1d4ed8}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n).p-highlight .p-row-toggler{color:#1d4ed8}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n).p-highlight .p-row-toggler:hover{color:#1d4ed8}.p-datatable.p-datatable-sm .p-datatable-header{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-thead>tr>th{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-tbody>tr>td{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-tfoot>tr>td{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-footer{padding:.5rem}.p-datatable.p-datatable-lg .p-datatable-header{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-thead>tr>th{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-tbody>tr>td{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-tfoot>tr>td{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-footer{padding:1.25rem}.p-dataview .p-paginator-top,.p-dataview .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-dataview .p-dataview-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-dataview .p-dataview-content{background:#ffffff;color:#495057;border:0 none;padding:0}.p-dataview.p-dataview-list .p-dataview-content>.p-grid>div{border:solid #dee2e6;border-width:0 0 1px 0}.p-dataview .p-dataview-footer{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem;font-weight:700;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.p-dataview .p-dataview-loading-icon{font-size:2rem}.p-dataview .p-dataview-emptymessage{padding:1.25rem}.p-column-filter-row .p-column-filter-menu-button,.p-column-filter-row .p-column-filter-clear-button{margin-left:.5rem}.p-column-filter-menu-button{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-column-filter-menu-button:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-column-filter-menu-button.p-column-filter-menu-button-open,.p-column-filter-menu-button.p-column-filter-menu-button-open:hover{background:#e9ecef;color:#343a40}.p-column-filter-menu-button.p-column-filter-menu-button-active,.p-column-filter-menu-button.p-column-filter-menu-button-active:hover{background:#EFF6FF;color:#1d4ed8}.p-column-filter-menu-button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-column-filter-clear-button{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-column-filter-clear-button:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-column-filter-clear-button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-column-filter-overlay{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a;min-width:12.5rem}.p-column-filter-overlay .p-column-filter-row-items{padding:.75rem 0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-column-filter-overlay-menu .p-column-filter-operator{padding:.75rem 1.25rem;border-bottom:1px solid #dee2e6;color:#343a40;background:#f8f9fa;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-column-filter-overlay-menu .p-column-filter-constraint{padding:1.25rem;border-bottom:1px solid #dee2e6}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown{margin-bottom:.5rem}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button{margin-top:.5rem}.p-column-filter-overlay-menu .p-column-filter-constraint:last-child{border-bottom:0 none}.p-column-filter-overlay-menu .p-column-filter-add-rule{padding:.75rem 1.25rem}.p-column-filter-overlay-menu .p-column-filter-buttonbar,.p-orderlist .p-orderlist-controls{padding:1.25rem}.p-orderlist .p-orderlist-controls .p-button{margin-bottom:.5rem}.p-orderlist .p-orderlist-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;padding:1.25rem;border-bottom:0 none;border-top-right-radius:6px;border-top-left-radius:6px}.p-orderlist .p-orderlist-header .p-orderlist-title{font-weight:700}.p-orderlist .p-orderlist-filter-container{padding:1.25rem;background:#ffffff;border:1px solid #dee2e6;border-bottom:0 none}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input{padding-right:1.75rem}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon{right:.75rem;color:#6c757d}.p-orderlist .p-orderlist-list{border:1px solid #dee2e6;background:#ffffff;color:#495057;padding:.75rem 0;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-orderlist .p-orderlist-list .p-orderlist-item{padding:.75rem 1.25rem;margin:0;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s}.p-orderlist .p-orderlist-list .p-orderlist-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-orderlist .p-orderlist-list .p-orderlist-empty-message{padding:.75rem 1.25rem;color:#495057}.p-orderlist .p-orderlist-list:not(.cdk-drop-list-dragging) .p-orderlist-item:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n){background:#fcfcfc}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n):hover{background:#e9ecef}.p-orderlist-item.cdk-drag-preview{padding:.75rem 1.25rem;box-shadow:0 2px 12px #0000001a;border:0 none;color:#495057;background:#ffffff;margin:0}.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-organizationchart .p-organizationchart-node-content.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i{color:#70aeff}.p-organizationchart .p-organizationchart-line-down{background:#dee2e6}.p-organizationchart .p-organizationchart-line-left{border-right:1px solid #dee2e6;border-color:#dee2e6}.p-organizationchart .p-organizationchart-line-top{border-top:1px solid #dee2e6;border-color:#dee2e6}.p-organizationchart .p-organizationchart-node-content{border:1px solid #dee2e6;background:#ffffff;color:#495057;padding:1.25rem}.p-organizationchart .p-organizationchart-node-content .p-node-toggler{background:inherit;color:inherit;border-radius:50%}.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-paginator{background:#ffffff;color:#6c757d;border:solid #e9ecef;border-width:0;padding:.5rem 1rem;border-radius:6px}.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{background-color:transparent;border:0 none;color:#6c757d;min-width:3rem;height:3rem;margin:.143rem;transition:box-shadow .2s;border-radius:50%}.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef;border-color:transparent;color:#343a40}.p-paginator .p-paginator-first{border-top-left-radius:50%;border-bottom-left-radius:50%}.p-paginator .p-paginator-last{border-top-right-radius:50%;border-bottom-right-radius:50%}.p-paginator .p-dropdown{margin-left:.5rem;margin-right:.5rem;height:3rem}.p-paginator .p-dropdown .p-dropdown-label{padding-right:0}.p-paginator .p-paginator-page-input{margin-left:.5rem;margin-right:.5rem}.p-paginator .p-paginator-page-input .p-inputtext{max-width:3rem}.p-paginator .p-paginator-current{background-color:transparent;border:0 none;color:#6c757d;min-width:3rem;height:3rem;margin:.143rem;padding:0 .5rem}.p-paginator .p-paginator-pages .p-paginator-page{background-color:transparent;border:0 none;color:#6c757d;min-width:3rem;height:3rem;margin:.143rem;transition:box-shadow .2s;border-radius:50%}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:#EFF6FF;border-color:#eff6ff;color:#1d4ed8}.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover{background:#e9ecef;border-color:transparent;color:#343a40}.p-picklist .p-picklist-buttons{padding:1.25rem}.p-picklist .p-picklist-buttons .p-button{margin-bottom:.5rem}.p-picklist .p-picklist-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;padding:1.25rem;border-bottom:0 none;border-top-right-radius:6px;border-top-left-radius:6px}.p-picklist .p-picklist-header .p-picklist-title{font-weight:700}.p-picklist .p-picklist-filter-container{padding:1.25rem;background:#ffffff;border:1px solid #dee2e6;border-bottom:0 none}.p-picklist .p-picklist-filter-container .p-picklist-filter-input{padding-right:1.75rem}.p-picklist .p-picklist-filter-container .p-picklist-filter-icon{right:.75rem;color:#6c757d}.p-picklist .p-picklist-list{border:1px solid #dee2e6;background:#ffffff;color:#495057;padding:.75rem 0;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-picklist .p-picklist-list .p-picklist-item{padding:.75rem 1.25rem;margin:0;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s}.p-picklist .p-picklist-list .p-picklist-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-picklist .p-picklist-list .p-picklist-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-picklist .p-picklist-list .p-picklist-empty-message{padding:.75rem 1.25rem;color:#495057}.p-picklist .p-picklist-list:not(.cdk-drop-list-dragging) .p-picklist-item:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(2n){background:#fcfcfc}.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(2n):hover{background:#e9ecef}.p-picklist-item.cdk-drag-preview{padding:.75rem 1.25rem;box-shadow:0 2px 12px #0000001a;border:0 none;color:#495057;background:#ffffff;margin:0}.p-timeline .p-timeline-event-marker{border:2px solid #3B82F6;border-radius:50%;width:1rem;height:1rem;background-color:#fff}.p-timeline .p-timeline-event-connector{background-color:#dee2e6}.p-timeline.p-timeline-vertical .p-timeline-event-opposite,.p-timeline.p-timeline-vertical .p-timeline-event-content{padding:0 1rem}.p-timeline.p-timeline-vertical .p-timeline-event-connector{width:2px}.p-timeline.p-timeline-horizontal .p-timeline-event-opposite,.p-timeline.p-timeline-horizontal .p-timeline-event-content{padding:1rem 0}.p-timeline.p-timeline-horizontal .p-timeline-event-connector{height:2px}.p-tree{border:1px solid #dee2e6;background:#ffffff;color:#495057;padding:1.25rem;border-radius:6px}.p-tree .p-tree-container .p-treenode{padding:.143rem}.p-tree .p-tree-container .p-treenode .p-treenode-content{border-radius:6px;transition:box-shadow .2s;padding:.5rem}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler{margin-right:.5rem;width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon{margin-right:.5rem;color:#6c757d}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox{margin-right:.5rem}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox .p-indeterminate .p-checkbox-icon{color:#495057}.p-tree .p-tree-container .p-treenode .p-treenode-content:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover{color:#1d4ed8}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover{background:#e9ecef;color:#495057}.p-tree .p-tree-filter-container{margin-bottom:.5rem}.p-tree .p-tree-filter-container .p-tree-filter{width:100%;padding-right:1.75rem}.p-tree .p-tree-filter-container .p-tree-filter-icon{right:.75rem;color:#6c757d}.p-tree .p-treenode-children{padding:0 0 0 1rem}.p-tree .p-tree-loading-icon{font-size:2rem}.p-tree .p-tree-loading-icon.p-icon{width:2rem;height:2rem}.p-tree .p-treenode-droppoint.p-treenode-droppoint-active{background-color:#8cbeff}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content{border-radius:6px;border:1px solid #dee2e6;background-color:#fff;color:#495057;padding:.5rem;transition:box-shadow .2s}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight{background-color:#eff6ff;color:#1d4ed8}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight .p-treenode-icon{color:#1d4ed8}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-tree-toggler{margin-right:.5rem}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-icon{color:#6c757d;margin-right:.5rem}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-checkbox{margin-right:.5rem}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-label:not(.p-highlight):hover{background-color:inherit;color:inherit}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-treetable .p-paginator-top,.p-treetable .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-treetable .p-treetable-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-treetable .p-treetable-footer{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem;font-weight:700}.p-treetable .p-treetable-thead>tr>th{text-align:left;padding:1rem;border:1px solid #dee2e6;border-width:0 0 1px 0;font-weight:700;color:#343a40;background:#f8f9fa;transition:box-shadow .2s}.p-treetable .p-treetable-tfoot>tr>td{text-align:left;padding:1rem;border:1px solid #dee2e6;border-width:0 0 1px 0;font-weight:700;color:#343a40;background:#f8f9fa}.p-treetable .p-sortable-column{outline-color:#bfdbfe}.p-treetable .p-sortable-column .p-sortable-column-icon{color:#343a40;margin-left:.5rem}.p-treetable .p-sortable-column .p-sortable-column-badge{border-radius:50%;height:1.143rem;min-width:1.143rem;line-height:1.143rem;color:#1d4ed8;background:#EFF6FF;margin-left:.5rem}.p-treetable .p-sortable-column:not(.p-highlight):hover{background:#e9ecef;color:#343a40}.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon{color:#343a40}.p-treetable .p-sortable-column.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#1d4ed8}.p-treetable .p-treetable-tbody>tr{background:#ffffff;color:#495057;transition:box-shadow .2s}.p-treetable .p-treetable-tbody>tr>td{text-align:left;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin-right:.5rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler.p-icon{width:2rem;height:2rem}.p-treetable .p-treetable-tbody>tr>td p-treetablecheckbox .p-checkbox{margin-right:.5rem}.p-treetable .p-treetable-tbody>tr>td p-treetablecheckbox .p-checkbox .p-indeterminate .p-checkbox-icon{color:#495057}.p-treetable .p-treetable-tbody>tr:focus-visible{outline:.15rem solid #BFDBFE;outline-offset:-.15rem}.p-treetable .p-treetable-tbody>tr.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler{color:#1d4ed8}.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler:hover{color:#1d4ed8}.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover .p-treetable-toggler{color:#495057}.p-treetable .p-column-resizer-helper{background:#3B82F6}.p-treetable .p-treetable-scrollable-header,.p-treetable .p-treetable-scrollable-footer{background:#f8f9fa}.p-treetable .p-treetable-loading-icon{font-size:2rem}.p-treetable .p-treetable-loading-icon.p-icon{width:2rem;height:2rem}.p-treetable.p-treetable-gridlines .p-datatable-header{border-width:1px 1px 0 1px}.p-treetable.p-treetable-gridlines .p-treetable-footer{border-width:0 1px 1px 1px}.p-treetable.p-treetable-gridlines .p-treetable-top{border-width:0 1px 0 1px}.p-treetable.p-treetable-gridlines .p-treetable-bottom{border-width:0 1px 1px 1px}.p-treetable.p-treetable-gridlines .p-treetable-thead>tr>th{border-width:1px}.p-treetable.p-treetable-gridlines .p-treetable-tbody>tr>td{border-width:1px}.p-treetable.p-treetable-gridlines .p-treetable-tfoot>tr>td{border-width:1px}.p-treetable.p-treetable-sm .p-treetable-header{padding:.875rem}.p-treetable.p-treetable-sm .p-treetable-thead>tr>th{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-tbody>tr>td{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-tfoot>tr>td{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-footer{padding:.5rem}.p-treetable.p-treetable-lg .p-treetable-header{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-thead>tr>th{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-tbody>tr>td{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-tfoot>tr>td{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-footer{padding:1.25rem}.p-virtualscroller .p-virtualscroller-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-virtualscroller .p-virtualscroller-content{background:#ffffff;color:#495057;border:0 none;padding:0}.p-virtualscroller .p-virtualscroller-footer{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem;font-weight:700;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.p-accordion .p-accordion-header .p-accordion-header-link{padding:1.25rem;border:1px solid #dee2e6;color:#6c757d;background:#f8f9fa;font-weight:700;border-radius:6px;transition:box-shadow .2s}.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon{margin-right:.5rem}.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link{background:#e9ecef;border-color:#dee2e6;color:#343a40}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{background:#f8f9fa;border-color:#dee2e6;color:#343a40;border-bottom-right-radius:0;border-bottom-left-radius:0}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link{border-color:#dee2e6;background:#e9ecef;color:#343a40}.p-accordion .p-accordion-content{padding:1.25rem;border:1px solid #dee2e6;background:#ffffff;color:#495057;border-top:0;border-radius:0 0 6px 6px}.p-accordion p-accordiontab .p-accordion-tab{margin-bottom:4px}.p-card{background:#ffffff;color:#495057;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;border-radius:6px}.p-card .p-card-body{padding:1.25rem}.p-card .p-card-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.p-card .p-card-subtitle{font-weight:400;margin-bottom:.5rem;color:#6c757d}.p-card .p-card-content{padding:1.25rem 0}.p-card .p-card-footer{padding:1.25rem 0 0}.p-divider .p-divider-content{background-color:#fff}.p-divider.p-divider-horizontal{margin:1.25rem 0;padding:0 1.25rem}.p-divider.p-divider-horizontal:before{border-top:1px #dee2e6}.p-divider.p-divider-horizontal .p-divider-content{padding:0 .5rem}.p-divider.p-divider-vertical{margin:0 1.25rem;padding:1.25rem 0}.p-divider.p-divider-vertical:before{border-left:1px #dee2e6}.p-divider.p-divider-vertical .p-divider-content{padding:.5rem 0}.p-fieldset{border:1px solid #dee2e6;background:#ffffff;color:#495057;border-radius:6px}.p-fieldset .p-fieldset-legend{padding:1.25rem;border:1px solid #dee2e6;color:#343a40;background:#f8f9fa;font-weight:700;border-radius:6px}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend{padding:0;transition:background-color .2s,color .2s,box-shadow .2s}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a{padding:1.25rem;color:#343a40;border-radius:6px;transition:box-shadow .2s}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler{margin-right:.5rem}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover{background:#e9ecef;border-color:#dee2e6;color:#343a40}.p-fieldset .p-fieldset-content{padding:1.25rem}.p-panel .p-panel-header{border:1px solid #dee2e6;padding:1.25rem;background:#f8f9fa;color:#343a40;border-top-right-radius:6px;border-top-left-radius:6px}.p-panel .p-panel-header .p-panel-title{font-weight:700}.p-panel .p-panel-header .p-panel-header-icon{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-panel .p-panel-header .p-panel-header-icon:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-panel .p-panel-header .p-panel-header-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-panel.p-panel-toggleable .p-panel-header{padding:.75rem 1.25rem}.p-panel .p-panel-content{padding:1.25rem;border:1px solid #dee2e6;background:#ffffff;color:#495057;border-bottom-right-radius:6px;border-bottom-left-radius:6px;border-top:0 none}.p-panel .p-panel-footer{padding:.75rem 1.25rem;border:1px solid #dee2e6;background:#ffffff;color:#495057;border-top:0 none}.p-panel .p-panel-icons-end{order:2;margin-left:auto}.p-panel .p-panel-icons-start{order:0;margin-right:.5rem}.p-panel .p-panel-icons-center{order:2;width:100%;text-align:center}.p-scrollpanel .p-scrollpanel-bar{background:#f8f9fa;border:0 none}.p-splitter{border:1px solid #dee2e6;background:#ffffff;border-radius:6px;color:#495057}.p-splitter .p-splitter-gutter{transition:background-color .2s,color .2s,box-shadow .2s;background:#f8f9fa}.p-splitter .p-splitter-gutter .p-splitter-gutter-handle,.p-splitter .p-splitter-gutter-resizing{background:#dee2e6}.p-tabview .p-tabview-nav-content{scroll-padding-inline:3rem}.p-tabview .p-tabview-nav{background:#ffffff;border:1px solid #dee2e6;border-width:0 0 2px 0}.p-tabview .p-tabview-nav li{margin-right:0}.p-tabview .p-tabview-nav li .p-tabview-nav-link{border:solid #dee2e6;border-width:0 0 2px 0;border-color:transparent transparent #dee2e6 transparent;background:#ffffff;color:#6c757d;padding:1.25rem;font-weight:700;border-top-right-radius:6px;border-top-left-radius:6px;transition:box-shadow .2s;margin:0 0 -2px}.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{background:#ffffff;border-color:#adb5bd;color:#6c757d}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:#ffffff;border-color:#3b82f6;color:#3b82f6}.p-tabview .p-tabview-left-icon{margin-right:.5rem}.p-tabview .p-tabview-right-icon,.p-tabview .p-tabview-close{margin-left:.5rem}.p-tabview .p-tabview-nav-btn.p-link{background:#ffffff;color:#3b82f6;width:3rem;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;border-radius:0}.p-tabview .p-tabview-nav-btn.p-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-tabview .p-tabview-panels{background:#ffffff;padding:1.25rem;border:0 none;color:#495057;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-toolbar{background:#f8f9fa;border:1px solid #dee2e6;padding:1.25rem;border-radius:6px;gap:.5rem}.p-toolbar .p-toolbar-separator{margin:0 .5rem}.p-confirm-popup{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 1px 3px #0000004d}.p-confirm-popup .p-confirm-popup-content{padding:1.25rem}.p-confirm-popup .p-confirm-popup-footer{text-align:right;padding:.75rem 1.25rem}.p-confirm-popup .p-confirm-popup-footer button{margin:0 .5rem 0 0;width:auto}.p-confirm-popup .p-confirm-popup-footer button:last-child{margin:0}.p-confirm-popup:after{border:solid transparent;border-color:#fff0;border-bottom-color:#fff}.p-confirm-popup:before{border:solid transparent;border-color:#fff0;border-bottom-color:#fff}.p-confirm-popup.p-confirm-popup-flipped:after{border-top-color:#fff}.p-confirm-popup.p-confirm-popup-flipped:before{border-top-color:#fff}.p-confirm-popup .p-confirm-popup-icon{font-size:1.5rem}.p-confirm-popup .p-confirm-popup-icon.p-icon{width:1.5rem;height:1.5rem}.p-confirm-popup .p-confirm-popup-message{margin-left:1rem}.p-dialog{border-radius:6px;box-shadow:0 1px 3px #0000004d;border:0 none}.p-dialog .p-dialog-header{border-bottom:0 none;background:#ffffff;color:#343a40;padding:1.5rem;border-top-right-radius:6px;border-top-left-radius:6px}.p-dialog .p-dialog-header .p-dialog-title{font-weight:700;font-size:1.25rem}.p-dialog .p-dialog-header .p-dialog-header-icon{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin-right:.5rem}.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-dialog .p-dialog-header .p-dialog-header-icon:last-child{margin-right:0}.p-dialog .p-dialog-content{background:#ffffff;color:#495057;padding:0 1.5rem 2rem}.p-dialog .p-dialog-content:last-of-type{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-dialog .p-dialog-footer{border-top:0 none;background:#ffffff;color:#495057;padding:0 1.5rem 1.5rem;text-align:right;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-dialog .p-dialog-footer button{margin:0 .5rem 0 0;width:auto}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon{font-size:2rem}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon.p-icon{width:2rem;height:2rem}.p-dialog.p-confirm-dialog .p-confirm-dialog-message{margin-left:1rem}.p-overlaypanel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 1px 3px #0000004d}.p-overlaypanel .p-overlaypanel-content{padding:1.25rem}.p-overlaypanel .p-overlaypanel-close{background:#3B82F6;color:#fff;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%;position:absolute;top:-1rem;right:-1rem}.p-overlaypanel .p-overlaypanel-close:enabled:hover{background:#2563eb;color:#fff}.p-overlaypanel:after{border:solid transparent;border-color:#fff0;border-bottom-color:#fff}.p-overlaypanel:before{border:solid transparent;border-color:#fff0;border-bottom-color:#f2f2f2}.p-overlaypanel.p-overlaypanel-flipped:after{border-top-color:#fff}.p-overlaypanel.p-overlaypanel-flipped:before{border-top-color:#fff}.p-sidebar{background:#ffffff;color:#495057;border:0 none;box-shadow:0 1px 3px #0000004d}.p-sidebar .p-sidebar-header{padding:1.25rem}.p-sidebar .p-sidebar-header .p-sidebar-close,.p-sidebar .p-sidebar-header .p-sidebar-icon{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible,.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-sidebar .p-sidebar-header+.p-sidebar-content{padding-top:0}.p-sidebar .p-sidebar-content,.p-sidebar .p-sidebar-footer{padding:1.25rem}.p-tooltip .p-tooltip-text{background:#495057;color:#fff;padding:.75rem;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:#495057}.p-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:#495057}.p-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:#495057}.p-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:#495057}.p-fileupload .p-fileupload-buttonbar{background:#f8f9fa;padding:1.25rem;border:1px solid #dee2e6;color:#343a40;border-bottom:0 none;border-top-right-radius:6px;border-top-left-radius:6px}.p-fileupload .p-fileupload-buttonbar .p-button{margin-right:.5rem}.p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-fileupload .p-fileupload-content{background:#ffffff;padding:2rem 1rem;border:1px solid #dee2e6;color:#495057;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-fileupload .p-fileupload-content.p-fileupload-highlight{border-color:1px dashed #3B82F6;border-style:dashed;background-color:#eff6ff}.p-fileupload .p-progressbar{height:.25rem}.p-fileupload .p-fileupload-row>div{padding:1rem}.p-fileupload.p-fileupload-advanced .p-message{margin-top:0}.p-fileupload-choose:not(.p-disabled):hover{background:#2563eb;color:#fff;border-color:#2563eb}.p-fileupload-choose:not(.p-disabled):active{background:#1D4ED8;color:#fff;border-color:#1d4ed8}.p-breadcrumb{background:#ffffff;border:1px solid #dee2e6;border-radius:6px;padding:1rem}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link{transition:box-shadow .2s;border-radius:6px}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text{color:#495057}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon{color:#6c757d}.p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator{margin:0 .5rem;color:#495057}.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text{color:#495057}.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon{color:#6c757d}.p-contextmenu{padding:.25rem 0;background:#ffffff;color:#495057;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px;width:12.5rem}.p-contextmenu .p-contextmenu-root-list{outline:0 none}.p-contextmenu .p-submenu-list{padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-contextmenu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-contextmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-contextmenu .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-contextmenu .p-submenu-icon{font-size:.875rem}.p-contextmenu .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-dock .p-dock-list-container{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:.5rem;border-radius:.5rem}.p-dock .p-dock-list-container .p-dock-list{outline:0 none}.p-dock .p-dock-item{padding:.5rem;border-radius:6px}.p-dock .p-dock-item.p-focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-dock .p-dock-link{width:4rem;height:4rem}.p-dock.p-dock-top .p-dock-item-second-prev,.p-dock.p-dock-top .p-dock-item-second-next,.p-dock.p-dock-bottom .p-dock-item-second-prev,.p-dock.p-dock-bottom .p-dock-item-second-next{margin:0 .9rem}.p-dock.p-dock-top .p-dock-item-prev,.p-dock.p-dock-top .p-dock-item-next,.p-dock.p-dock-bottom .p-dock-item-prev,.p-dock.p-dock-bottom .p-dock-item-next{margin:0 1.3rem}.p-dock.p-dock-top .p-dock-item-current,.p-dock.p-dock-bottom .p-dock-item-current{margin:0 1.5rem}.p-dock.p-dock-left .p-dock-item-second-prev,.p-dock.p-dock-left .p-dock-item-second-next,.p-dock.p-dock-right .p-dock-item-second-prev,.p-dock.p-dock-right .p-dock-item-second-next{margin:.9rem 0}.p-dock.p-dock-left .p-dock-item-prev,.p-dock.p-dock-left .p-dock-item-next,.p-dock.p-dock-right .p-dock-item-prev,.p-dock.p-dock-right .p-dock-item-next{margin:1.3rem 0}.p-dock.p-dock-left .p-dock-item-current,.p-dock.p-dock-right .p-dock-item-current{margin:1.5rem 0}@media screen and (max-width: 960px){.p-dock.p-dock-top .p-dock-list-container,.p-dock.p-dock-bottom .p-dock-list-container{overflow-x:auto;width:100%}.p-dock.p-dock-top .p-dock-list-container .p-dock-list,.p-dock.p-dock-bottom .p-dock-list-container .p-dock-list{margin:0 auto}.p-dock.p-dock-left .p-dock-list-container,.p-dock.p-dock-right .p-dock-list-container{overflow-y:auto;height:100%}.p-dock.p-dock-left .p-dock-list-container .p-dock-list,.p-dock.p-dock-right .p-dock-list-container .p-dock-list{margin:auto 0}.p-dock .p-dock-list .p-dock-item{transform:none;margin:0}}.p-megamenu{padding:.5rem;background:#f8f9fa;color:#495057;border:1px solid #dee2e6;border-radius:6px}.p-megamenu .p-megamenu-root-list{outline:0 none}.p-megamenu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-megamenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-megamenu .p-megamenu-panel{background:#ffffff;color:#495057;border:0 none;box-shadow:0 2px 12px #0000001a}.p-megamenu .p-submenu-header{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700;border-top-right-radius:6px;border-top-left-radius:6px}.p-megamenu .p-submenu-list{padding:.25rem 0;width:12.5rem}.p-megamenu .p-submenu-list .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-megamenu.p-megamenu-vertical{width:12.5rem;padding:.25rem 0}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:6px}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d;margin-left:.5rem}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menu{padding:.25rem 0;background:#ffffff;color:#495057;border:1px solid #dee2e6;border-radius:6px;width:12.5rem}.p-menu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-menu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menu.p-menu-overlay{background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-menu .p-submenu-header{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700;border-top-right-radius:0;border-top-left-radius:0}.p-menu .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-menu .p-menuitem-badge{background:#3B82F6;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:6px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}.p-menubar{padding:.5rem;background:#f8f9fa;color:#495057;border:1px solid #dee2e6;border-radius:6px}.p-menubar .p-menubar-root-list{outline:0 none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:6px}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d;margin-left:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menubar .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-menubar .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menubar .p-submenu-list{padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a;width:12.5rem}.p-menubar .p-submenu-list .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-menubar .p-submenu-list .p-submenu-icon{font-size:.875rem}@media screen and (max-width: 960px){.p-menubar{position:relative}.p-menubar .p-menubar-button{display:flex;width:2rem;height:2rem;color:#6c757d;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-menubar .p-menubar-button:hover{color:#6c757d;background:#e9ecef}.p-menubar .p-menubar-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-menubar .p-menubar-root-list{position:absolute;display:none;padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a;width:100%}.p-menubar .p-menubar-root-list .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-menubar .p-menubar-root-list .p-submenu-icon{font-size:.875rem}.p-menubar .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon{margin-left:auto;transition:transform .2s}.p-menubar .p-menubar-root-list .p-menuitem.p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-180deg)}.p-menubar .p-menubar-root-list .p-submenu-list{width:100%;position:static;box-shadow:none;border:0 none}.p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon{transition:transform .2s;transform:rotate(90deg)}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-90deg)}.p-menubar .p-menubar-root-list .p-menuitem{width:100%;position:static}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:2.25rem}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:3.75rem}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:5.25rem}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:6.75rem}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:8.25rem}.p-menubar.p-menubar-mobile-active .p-menubar-root-list{display:flex;flex-direction:column;top:100%;left:0;z-index:1}}.p-panelmenu .p-panelmenu-header{outline:0 none}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content{border:1px solid #dee2e6;color:#6c757d;background:#f8f9fa;border-radius:6px;transition:box-shadow .2s}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action{color:#6c757d;padding:1.25rem;font-weight:700}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon,.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content{background:#e9ecef;border-color:#dee2e6;color:#343a40}.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content{background:#f8f9fa;border-color:#dee2e6;color:#343a40;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content{border-color:#dee2e6;background:#e9ecef;color:#343a40}.p-panelmenu .p-panelmenu-content{padding:.25rem 0;border:1px solid #dee2e6;background:#ffffff;color:#495057;border-top:0;border-radius:0 0 6px 6px}.p-panelmenu .p-panelmenu-content .p-panelmenu-root-list{outline:0 none}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list){padding:0 0 0 1rem}.p-panelmenu .p-panelmenu-panel{margin-bottom:4px}.p-slidemenu{padding:.25rem 0;background:#ffffff;color:#495057;border:1px solid #dee2e6;border-radius:6px;width:12.5rem}.p-slidemenu .p-slidemenu-root-list,.p-slidemenu .p-submenu-list{outline:0 none}.p-slidemenu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-slidemenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-slidemenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-slidemenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-slidemenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-slidemenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-slidemenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-slidemenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-slidemenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-slidemenu.p-slidemenu-overlay{background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-slidemenu .p-slidemenu-list{padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-slidemenu .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-slidemenu .p-slidemenu-icon{font-size:.875rem}.p-slidemenu .p-icon{width:.875rem;height:.875rem}.p-slidemenu .p-slidemenu-backward{padding:.75rem 1.25rem;color:#495057}.p-slidemenu .p-slidemenu-backward:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-slidemenu .p-menuitem-badge{background:#3B82F6;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:6px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}.p-steps .p-steps-item .p-menuitem-link{background:transparent;transition:box-shadow .2s;border-radius:6px;background:#ffffff}.p-steps .p-steps-item .p-menuitem-link .p-steps-number{color:#495057;border:1px solid #e9ecef;background:#ffffff;min-width:2rem;height:2rem;line-height:2rem;font-size:1.143rem;z-index:1;border-radius:50%}.p-steps .p-steps-item .p-menuitem-link .p-steps-title{margin-top:.5rem;color:#6c757d}.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-steps .p-steps-item.p-highlight .p-steps-number{background:#EFF6FF;color:#1d4ed8}.p-steps .p-steps-item.p-highlight .p-steps-title{font-weight:700;color:#495057}.p-steps .p-steps-item:before{content:" ";border-top:1px solid #dee2e6;width:100%;top:50%;left:0;display:block;position:absolute;margin-top:-1rem}.p-tabmenu .p-tabmenu-nav{background:#ffffff;border:1px solid #dee2e6;border-width:0 0 2px 0}.p-tabmenu .p-tabmenu-nav .p-menuitem-badge{background:#3B82F6;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:6px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem{margin-right:0}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link{border:solid #dee2e6;border-width:0 0 2px 0;border-color:transparent transparent #dee2e6 transparent;background:#ffffff;color:#6c757d;padding:1.25rem;font-weight:700;border-top-right-radius:6px;border-top-left-radius:6px;transition:box-shadow .2s;margin:0 0 -2px}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon{margin-right:.5rem}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link{background:#ffffff;border-color:#adb5bd;color:#6c757d}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link{background:#ffffff;border-color:#3b82f6;color:#3b82f6}.p-tabmenu .p-tabmenu-left-icon{margin-right:.5rem}.p-tabmenu .p-tabmenu-right-icon{margin-left:.5rem}.p-tabmenu .p-tabmenu-nav-btn.p-link{background:#ffffff;color:#3b82f6;width:3rem;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;border-radius:0}.p-tabmenu .p-tabmenu-nav-btn.p-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-tieredmenu{padding:.25rem 0;background:#ffffff;color:#495057;border:1px solid #dee2e6;border-radius:6px;width:12.5rem}.p-tieredmenu.p-tieredmenu-overlay{background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-tieredmenu .p-tieredmenu-root-list{outline:0 none}.p-tieredmenu .p-submenu-list{padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-tieredmenu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-tieredmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-tieredmenu .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-tieredmenu .p-submenu-icon{font-size:.875rem}.p-tieredmenu .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-inline-message{padding:.75rem;margin:0;border-radius:6px}.p-inline-message.p-inline-message-info{background:#e9e9ff;border:solid #696cff;border-width:0px;color:#696cff}.p-inline-message.p-inline-message-info .p-inline-message-icon{color:#696cff}.p-inline-message.p-inline-message-success{background:#e4f8f0;border:solid #1ea97c;border-width:0px;color:#1ea97c}.p-inline-message.p-inline-message-success .p-inline-message-icon{color:#1ea97c}.p-inline-message.p-inline-message-warn{background:#fff2e2;border:solid #cc8925;border-width:0px;color:#cc8925}.p-inline-message.p-inline-message-warn .p-inline-message-icon{color:#cc8925}.p-inline-message.p-inline-message-error{background:#ffe7e6;border:solid #ff5757;border-width:0px;color:#ff5757}.p-inline-message.p-inline-message-error .p-inline-message-icon{color:#ff5757}.p-inline-message .p-inline-message-icon{font-size:1rem;margin-right:.5rem}.p-inline-message .p-icon{width:1rem;height:1rem}.p-inline-message .p-inline-message-text{font-size:1rem}.p-inline-message.p-inline-message-icon-only .p-inline-message-icon{margin-right:0}.p-message{margin:1rem 0;border-radius:6px}.p-message .p-message-wrapper{padding:1.25rem 1.75rem}.p-message .p-message-close{width:2rem;height:2rem;border-radius:50%;background:transparent;transition:background-color .2s,color .2s,box-shadow .2s}.p-message .p-message-close:hover{background:rgba(255,255,255,.3)}.p-message .p-message-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-message.p-message-info{background:#e9e9ff;border:solid #696cff;border-width:0 0 0 6px;color:#696cff}.p-message.p-message-info .p-message-icon,.p-message.p-message-info .p-message-close{color:#696cff}.p-message.p-message-success{background:#e4f8f0;border:solid #1ea97c;border-width:0 0 0 6px;color:#1ea97c}.p-message.p-message-success .p-message-icon,.p-message.p-message-success .p-message-close{color:#1ea97c}.p-message.p-message-warn{background:#fff2e2;border:solid #cc8925;border-width:0 0 0 6px;color:#cc8925}.p-message.p-message-warn .p-message-icon,.p-message.p-message-warn .p-message-close{color:#cc8925}.p-message.p-message-error{background:#ffe7e6;border:solid #ff5757;border-width:0 0 0 6px;color:#ff5757}.p-message.p-message-error .p-message-icon,.p-message.p-message-error .p-message-close{color:#ff5757}.p-message .p-message-text{font-size:1rem;font-weight:400}.p-message .p-message-icon{font-size:1.5rem;margin-right:.5rem}.p-message .p-icon{width:1.5rem;height:1.5rem}.p-message .p-message-summary{font-weight:700}.p-message .p-message-detail{margin-left:.5rem}.p-toast{opacity:.9}.p-toast .p-toast-message{margin:0 0 1rem;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-toast .p-toast-message .p-toast-message-content{padding:1rem;border-width:0 0 0 6px}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text{margin:0 0 0 1rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon{font-size:2rem}.p-toast .p-toast-message .p-toast-message-content .p-icon:not(.p-toast-icon-close-icon){width:2rem;height:2rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-summary{font-weight:700}.p-toast .p-toast-message .p-toast-message-content .p-toast-detail{margin:.5rem 0 0}.p-toast .p-toast-message .p-toast-icon-close{width:2rem;height:2rem;border-radius:50%;background:transparent;transition:background-color .2s,color .2s,box-shadow .2s}.p-toast .p-toast-message .p-toast-icon-close:hover{background:rgba(255,255,255,.3)}.p-toast .p-toast-message .p-toast-icon-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-toast .p-toast-message.p-toast-message-info{background:#e9e9ff;border:solid #696cff;border-width:0 0 0 6px;color:#696cff}.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close{color:#696cff}.p-toast .p-toast-message.p-toast-message-success{background:#e4f8f0;border:solid #1ea97c;border-width:0 0 0 6px;color:#1ea97c}.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close{color:#1ea97c}.p-toast .p-toast-message.p-toast-message-warn{background:#fff2e2;border:solid #cc8925;border-width:0 0 0 6px;color:#cc8925}.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close{color:#cc8925}.p-toast .p-toast-message.p-toast-message-error{background:#ffe7e6;border:solid #ff5757;border-width:0 0 0 6px;color:#ff5757}.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close{color:#ff5757}.p-galleria .p-galleria-close{margin:.5rem;background:transparent;color:#f8f9fa;width:4rem;height:4rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-close .p-galleria-close-icon{font-size:2rem}.p-galleria .p-galleria-close .p-icon-wrapper .p-icon{width:2rem;height:2rem}.p-galleria .p-galleria-close:hover{background:rgba(255,255,255,.1);color:#f8f9fa}.p-galleria .p-galleria-item-nav{background:transparent;color:#f8f9fa;width:4rem;height:4rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:6px;margin:0 .5rem}.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon{font-size:2rem}.p-galleria .p-galleria-item-nav .p-icon-wrapper .p-icon{width:2rem;height:2rem}.p-galleria .p-galleria-item-nav:not(.p-disabled):hover{background:rgba(255,255,255,.1);color:#f8f9fa}.p-galleria .p-galleria-caption{background:rgba(0,0,0,.5);color:#f8f9fa;padding:1rem}.p-galleria .p-galleria-indicators{padding:1rem}.p-galleria .p-galleria-indicators .p-galleria-indicator button{background-color:#ced4da;width:1rem;height:1rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover{background:#adb5bd}.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:#EFF6FF;color:#1d4ed8}.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator,.p-galleria.p-galleria-indicators-top .p-galleria-indicator{margin-right:.5rem}.p-galleria.p-galleria-indicators-left .p-galleria-indicator,.p-galleria.p-galleria-indicators-right .p-galleria-indicator{margin-bottom:.5rem}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators{background:rgba(0,0,0,.5)}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button{background:rgba(255,255,255,.4)}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover{background:rgba(255,255,255,.6)}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:#EFF6FF;color:#1d4ed8}.p-galleria .p-galleria-thumbnail-container{background:rgba(0,0,0,.9);padding:1rem .25rem}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next{margin:.5rem;background-color:transparent;color:#f8f9fa;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover{background:rgba(255,255,255,.1);color:#f8f9fa}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-galleria-mask,.p-image-mask{--maskbg: rgba(0, 0, 0, .9)}.p-image-preview-indicator{background-color:transparent;color:#f8f9fa;transition:background-color .2s,color .2s,box-shadow .2s}.p-image-preview-container:hover>.p-image-preview-indicator{background-color:#00000080}.p-image-toolbar{padding:1rem}.p-image-action.p-link{color:#f8f9fa;background-color:transparent;width:3rem;height:3rem;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin-right:.5rem}.p-image-action.p-link:last-child{margin-right:0}.p-image-action.p-link:hover{color:#f8f9fa;background-color:#ffffff1a}.p-image-action.p-link i{font-size:1.5rem}.p-image-action.p-link .p-icon{width:1.5rem;height:1.5rem}.p-avatar{background-color:#dee2e6;border-radius:6px}.p-avatar.p-avatar-lg{width:3rem;height:3rem;font-size:1.5rem}.p-avatar.p-avatar-lg .p-avatar-icon{font-size:1.5rem}.p-avatar.p-avatar-xl{width:4rem;height:4rem;font-size:2rem}.p-avatar.p-avatar-xl .p-avatar-icon{font-size:2rem}.p-avatar-group .p-avatar{border:2px solid #ffffff}.p-badge{background:#3B82F6;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem}.p-badge.p-badge-secondary{background-color:#64748b;color:#fff}.p-badge.p-badge-success{background-color:#22c55e;color:#fff}.p-badge.p-badge-info{background-color:#3b82f6;color:#fff}.p-badge.p-badge-warning{background-color:#f59e0b;color:#fff}.p-badge.p-badge-danger{background-color:#ef4444;color:#fff}.p-badge.p-badge-lg{font-size:1.125rem;min-width:2.25rem;height:2.25rem;line-height:2.25rem}.p-badge.p-badge-xl{font-size:1.5rem;min-width:3rem;height:3rem;line-height:3rem}.p-chip{background-color:#dee2e6;color:#495057;border-radius:16px;padding:0 .75rem}.p-chip .p-chip-text{line-height:1.5;margin-top:.375rem;margin-bottom:.375rem}.p-chip .p-chip-icon{margin-right:.5rem}.p-chip .pi-chip-remove-icon{margin-left:.5rem}.p-chip img{width:2.25rem;height:2.25rem;margin-left:-.75rem;margin-right:.5rem}.p-chip .pi-chip-remove-icon{border-radius:6px;transition:background-color .2s,color .2s,box-shadow .2s}.p-chip .pi-chip-remove-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-chip .pi-chip-remove-icon:focus{outline:0 none}.p-inplace .p-inplace-display{padding:.75rem;border-radius:6px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-inplace .p-inplace-display:not(.p-disabled):hover{background:#e9ecef;color:#495057}.p-inplace .p-inplace-display:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-progressbar{border:0 none;height:1.5rem;background:#dee2e6;border-radius:6px}.p-progressbar .p-progressbar-value{border:0 none;margin:0;background:#3B82F6}.p-progressbar .p-progressbar-label{color:#fff;line-height:1.5rem}.p-scrolltop{width:3rem;height:3rem;border-radius:50%;box-shadow:0 2px 12px #0000001a;transition:background-color .2s,color .2s,box-shadow .2s}.p-scrolltop.p-link{background:rgba(0,0,0,.7)}.p-scrolltop.p-link:hover{background:rgba(0,0,0,.8)}.p-scrolltop .p-scrolltop-icon{font-size:1.5rem;color:#f8f9fa}.p-scrolltop .p-icon{width:1.5rem;height:1.5rem}.p-skeleton{background-color:#dee2e6;border-radius:6px}.p-skeleton:after{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.4),rgba(255,255,255,0))}.p-tag{background:#3B82F6;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .4rem;border-radius:6px}.p-tag.p-tag-success{background-color:#22c55e;color:#fff}.p-tag.p-tag-info{background-color:#3b82f6;color:#fff}.p-tag.p-tag-warning{background-color:#f59e0b;color:#fff}.p-tag.p-tag-danger{background-color:#ef4444;color:#fff}.p-tag .p-tag-icon{margin-right:.25rem;font-size:.75rem}.p-tag .p-icon{width:.75rem;height:.75rem}.p-terminal{background:#ffffff;color:#495057;border:1px solid #dee2e6;padding:1.25rem}.p-terminal .p-terminal-input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem}}@layer primeng{.p-button-label{font-weight:700}.p-accordion .p-accordion-header .p-accordion-header-link,.p-tabview .p-tabview-nav li .p-tabview-nav-link{transition:background-color .2s,border-color .2s,box-shadow .2s}.p-tabview .p-tabview-nav .p-tabview-ink-bar{z-index:1;display:block;position:absolute;bottom:0;height:2px;transition:.5s cubic-bezier(.35,0,.25,1)}.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button,.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background-color:#3b82f6}.p-button:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #9dc1fb,0 1px 2px #000}.p-button.p-button-secondary:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #b0b9c6,0 1px 2px #000}.p-button.p-button-success:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #88eaac,0 1px 2px #000}.p-button.p-button-info:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #9dc1fb,0 1px 2px #000}.p-button.p-button-warning:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #facf85,0 1px 2px #000}.p-button.p-button-help:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #d4aafb,0 1px 2px #000}.p-button.p-button-danger:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #f7a2a2,0 1px 2px #000}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px #3b82f6}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px #3b82f6}}.grid{display:flex;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem;margin-top:-.5rem}.grid>.col,.grid>[class*=col]{box-sizing:border-box}.grid-nogutter{margin-right:0;margin-left:0;margin-top:0}.grid-nogutter>.col,.grid-nogutter>[class*=col-]{padding:0}.col{flex-grow:1;flex-basis:0;padding:.5rem}.col-fixed{flex:0 0 auto;padding:.5rem}.col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.col-3{flex:0 0 auto;padding:.5rem;width:25%}.col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.col-6{flex:0 0 auto;padding:.5rem;width:50%}.col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.col-9{flex:0 0 auto;padding:.5rem;width:75%}.col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.col-12{flex:0 0 auto;padding:.5rem;width:100%}@media screen and (min-width: 576px){.sm\:col{flex-grow:1;flex-basis:0;padding:.5rem}.sm\:col-fixed{flex:0 0 auto;padding:.5rem}.sm\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.sm\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.sm\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.sm\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.sm\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.sm\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.sm\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.sm\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.sm\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.sm\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.sm\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.sm\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width: 768px){.md\:col{flex-grow:1;flex-basis:0;padding:.5rem}.md\:col-fixed{flex:0 0 auto;padding:.5rem}.md\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.md\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.md\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.md\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.md\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.md\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.md\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.md\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.md\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.md\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.md\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.md\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width: 992px){.lg\:col{flex-grow:1;flex-basis:0;padding:.5rem}.lg\:col-fixed{flex:0 0 auto;padding:.5rem}.lg\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.lg\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.lg\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.lg\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.lg\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.lg\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.lg\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.lg\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.lg\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.lg\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.lg\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.lg\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width: 1200px){.xl\:col{flex-grow:1;flex-basis:0;padding:.5rem}.xl\:col-fixed{flex:0 0 auto;padding:.5rem}.xl\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.xl\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.xl\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.xl\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.xl\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.xl\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.xl\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.xl\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.xl\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.xl\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.xl\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.xl\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}.col-offset-0{margin-left:0!important}.col-offset-1{margin-left:8.3333%!important}.col-offset-2{margin-left:16.6667%!important}.col-offset-3{margin-left:25%!important}.col-offset-4{margin-left:33.3333%!important}.col-offset-5{margin-left:41.6667%!important}.col-offset-6{margin-left:50%!important}.col-offset-7{margin-left:58.3333%!important}.col-offset-8{margin-left:66.6667%!important}.col-offset-9{margin-left:75%!important}.col-offset-10{margin-left:83.3333%!important}.col-offset-11{margin-left:91.6667%!important}.col-offset-12{margin-left:100%!important}@media screen and (min-width: 576px){.sm\:col-offset-0{margin-left:0!important}.sm\:col-offset-1{margin-left:8.3333%!important}.sm\:col-offset-2{margin-left:16.6667%!important}.sm\:col-offset-3{margin-left:25%!important}.sm\:col-offset-4{margin-left:33.3333%!important}.sm\:col-offset-5{margin-left:41.6667%!important}.sm\:col-offset-6{margin-left:50%!important}.sm\:col-offset-7{margin-left:58.3333%!important}.sm\:col-offset-8{margin-left:66.6667%!important}.sm\:col-offset-9{margin-left:75%!important}.sm\:col-offset-10{margin-left:83.3333%!important}.sm\:col-offset-11{margin-left:91.6667%!important}.sm\:col-offset-12{margin-left:100%!important}}@media screen and (min-width: 768px){.md\:col-offset-0{margin-left:0!important}.md\:col-offset-1{margin-left:8.3333%!important}.md\:col-offset-2{margin-left:16.6667%!important}.md\:col-offset-3{margin-left:25%!important}.md\:col-offset-4{margin-left:33.3333%!important}.md\:col-offset-5{margin-left:41.6667%!important}.md\:col-offset-6{margin-left:50%!important}.md\:col-offset-7{margin-left:58.3333%!important}.md\:col-offset-8{margin-left:66.6667%!important}.md\:col-offset-9{margin-left:75%!important}.md\:col-offset-10{margin-left:83.3333%!important}.md\:col-offset-11{margin-left:91.6667%!important}.md\:col-offset-12{margin-left:100%!important}}@media screen and (min-width: 992px){.lg\:col-offset-0{margin-left:0!important}.lg\:col-offset-1{margin-left:8.3333%!important}.lg\:col-offset-2{margin-left:16.6667%!important}.lg\:col-offset-3{margin-left:25%!important}.lg\:col-offset-4{margin-left:33.3333%!important}.lg\:col-offset-5{margin-left:41.6667%!important}.lg\:col-offset-6{margin-left:50%!important}.lg\:col-offset-7{margin-left:58.3333%!important}.lg\:col-offset-8{margin-left:66.6667%!important}.lg\:col-offset-9{margin-left:75%!important}.lg\:col-offset-10{margin-left:83.3333%!important}.lg\:col-offset-11{margin-left:91.6667%!important}.lg\:col-offset-12{margin-left:100%!important}}@media screen and (min-width: 1200px){.xl\:col-offset-0{margin-left:0!important}.xl\:col-offset-1{margin-left:8.3333%!important}.xl\:col-offset-2{margin-left:16.6667%!important}.xl\:col-offset-3{margin-left:25%!important}.xl\:col-offset-4{margin-left:33.3333%!important}.xl\:col-offset-5{margin-left:41.6667%!important}.xl\:col-offset-6{margin-left:50%!important}.xl\:col-offset-7{margin-left:58.3333%!important}.xl\:col-offset-8{margin-left:66.6667%!important}.xl\:col-offset-9{margin-left:75%!important}.xl\:col-offset-10{margin-left:83.3333%!important}.xl\:col-offset-11{margin-left:91.6667%!important}.xl\:col-offset-12{margin-left:100%!important}}.text-0{color:var(--surface-0)!important}.text-50{color:var(--surface-50)!important}.text-100{color:var(--surface-100)!important}.text-200{color:var(--surface-200)!important}.text-300{color:var(--surface-300)!important}.text-400{color:var(--surface-400)!important}.text-500{color:var(--surface-500)!important}.text-600{color:var(--surface-600)!important}.text-700{color:var(--surface-700)!important}.text-800{color:var(--surface-800)!important}.text-900{color:var(--surface-900)!important}.focus\:text-0:focus{color:var(--surface-0)!important}.hover\:text-0:hover,.active\:text-0:active{color:var(--surface-0)!important}.focus\:text-50:focus{color:var(--surface-50)!important}.hover\:text-50:hover,.active\:text-50:active{color:var(--surface-50)!important}.focus\:text-100:focus{color:var(--surface-100)!important}.hover\:text-100:hover,.active\:text-100:active{color:var(--surface-100)!important}.focus\:text-200:focus{color:var(--surface-200)!important}.hover\:text-200:hover,.active\:text-200:active{color:var(--surface-200)!important}.focus\:text-300:focus{color:var(--surface-300)!important}.hover\:text-300:hover,.active\:text-300:active{color:var(--surface-300)!important}.focus\:text-400:focus{color:var(--surface-400)!important}.hover\:text-400:hover,.active\:text-400:active{color:var(--surface-400)!important}.focus\:text-500:focus{color:var(--surface-500)!important}.hover\:text-500:hover,.active\:text-500:active{color:var(--surface-500)!important}.focus\:text-600:focus{color:var(--surface-600)!important}.hover\:text-600:hover,.active\:text-600:active{color:var(--surface-600)!important}.focus\:text-700:focus{color:var(--surface-700)!important}.hover\:text-700:hover,.active\:text-700:active{color:var(--surface-700)!important}.focus\:text-800:focus{color:var(--surface-800)!important}.hover\:text-800:hover,.active\:text-800:active{color:var(--surface-800)!important}.focus\:text-900:focus{color:var(--surface-900)!important}.hover\:text-900:hover,.active\:text-900:active{color:var(--surface-900)!important}.surface-0{background-color:var(--surface-0)!important}.surface-50{background-color:var(--surface-50)!important}.surface-100{background-color:var(--surface-100)!important}.surface-200{background-color:var(--surface-200)!important}.surface-300{background-color:var(--surface-300)!important}.surface-400{background-color:var(--surface-400)!important}.surface-500{background-color:var(--surface-500)!important}.surface-600{background-color:var(--surface-600)!important}.surface-700{background-color:var(--surface-700)!important}.surface-800{background-color:var(--surface-800)!important}.surface-900{background-color:var(--surface-900)!important}.focus\:surface-0:focus{background-color:var(--surface-0)!important}.hover\:surface-0:hover,.active\:surface-0:active{background-color:var(--surface-0)!important}.focus\:surface-50:focus{background-color:var(--surface-50)!important}.hover\:surface-50:hover,.active\:surface-50:active{background-color:var(--surface-50)!important}.focus\:surface-100:focus{background-color:var(--surface-100)!important}.hover\:surface-100:hover,.active\:surface-100:active{background-color:var(--surface-100)!important}.focus\:surface-200:focus{background-color:var(--surface-200)!important}.hover\:surface-200:hover,.active\:surface-200:active{background-color:var(--surface-200)!important}.focus\:surface-300:focus{background-color:var(--surface-300)!important}.hover\:surface-300:hover,.active\:surface-300:active{background-color:var(--surface-300)!important}.focus\:surface-400:focus{background-color:var(--surface-400)!important}.hover\:surface-400:hover,.active\:surface-400:active{background-color:var(--surface-400)!important}.focus\:surface-500:focus{background-color:var(--surface-500)!important}.hover\:surface-500:hover,.active\:surface-500:active{background-color:var(--surface-500)!important}.focus\:surface-600:focus{background-color:var(--surface-600)!important}.hover\:surface-600:hover,.active\:surface-600:active{background-color:var(--surface-600)!important}.focus\:surface-700:focus{background-color:var(--surface-700)!important}.hover\:surface-700:hover,.active\:surface-700:active{background-color:var(--surface-700)!important}.focus\:surface-800:focus{background-color:var(--surface-800)!important}.hover\:surface-800:hover,.active\:surface-800:active{background-color:var(--surface-800)!important}.focus\:surface-900:focus{background-color:var(--surface-900)!important}.hover\:surface-900:hover,.active\:surface-900:active{background-color:var(--surface-900)!important}.border-0{border-color:var(--surface-0)!important}.border-50{border-color:var(--surface-50)!important}.border-100{border-color:var(--surface-100)!important}.border-200{border-color:var(--surface-200)!important}.border-300{border-color:var(--surface-300)!important}.border-400{border-color:var(--surface-400)!important}.border-500{border-color:var(--surface-500)!important}.border-600{border-color:var(--surface-600)!important}.border-700{border-color:var(--surface-700)!important}.border-800{border-color:var(--surface-800)!important}.border-900{border-color:var(--surface-900)!important}.focus\:border-0:focus{border-color:var(--surface-0)!important}.hover\:border-0:hover,.active\:border-0:active{border-color:var(--surface-0)!important}.focus\:border-50:focus{border-color:var(--surface-50)!important}.hover\:border-50:hover,.active\:border-50:active{border-color:var(--surface-50)!important}.focus\:border-100:focus{border-color:var(--surface-100)!important}.hover\:border-100:hover,.active\:border-100:active{border-color:var(--surface-100)!important}.focus\:border-200:focus{border-color:var(--surface-200)!important}.hover\:border-200:hover,.active\:border-200:active{border-color:var(--surface-200)!important}.focus\:border-300:focus{border-color:var(--surface-300)!important}.hover\:border-300:hover,.active\:border-300:active{border-color:var(--surface-300)!important}.focus\:border-400:focus{border-color:var(--surface-400)!important}.hover\:border-400:hover,.active\:border-400:active{border-color:var(--surface-400)!important}.focus\:border-500:focus{border-color:var(--surface-500)!important}.hover\:border-500:hover,.active\:border-500:active{border-color:var(--surface-500)!important}.focus\:border-600:focus{border-color:var(--surface-600)!important}.hover\:border-600:hover,.active\:border-600:active{border-color:var(--surface-600)!important}.focus\:border-700:focus{border-color:var(--surface-700)!important}.hover\:border-700:hover,.active\:border-700:active{border-color:var(--surface-700)!important}.focus\:border-800:focus{border-color:var(--surface-800)!important}.hover\:border-800:hover,.active\:border-800:active{border-color:var(--surface-800)!important}.focus\:border-900:focus{border-color:var(--surface-900)!important}.hover\:border-900:hover,.active\:border-900:active{border-color:var(--surface-900)!important}.bg-transparent{background-color:transparent!important}@media screen and (min-width: 576px){.sm\:bg-transparent{background-color:transparent!important}}@media screen and (min-width: 768px){.md\:bg-transparent{background-color:transparent!important}}@media screen and (min-width: 992px){.lg\:bg-transparent{background-color:transparent!important}}@media screen and (min-width: 1200px){.xl\:bg-transparent{background-color:transparent!important}}.border-transparent{border-color:transparent!important}@media screen and (min-width: 576px){.sm\:border-transparent{border-color:transparent!important}}@media screen and (min-width: 768px){.md\:border-transparent{border-color:transparent!important}}@media screen and (min-width: 992px){.lg\:border-transparent{border-color:transparent!important}}@media screen and (min-width: 1200px){.xl\:border-transparent{border-color:transparent!important}}.text-blue-50{color:var(--blue-50)!important}.text-blue-100{color:var(--blue-100)!important}.text-blue-200{color:var(--blue-200)!important}.text-blue-300{color:var(--blue-300)!important}.text-blue-400{color:var(--blue-400)!important}.text-blue-500{color:var(--blue-500)!important}.text-blue-600{color:var(--blue-600)!important}.text-blue-700{color:var(--blue-700)!important}.text-blue-800{color:var(--blue-800)!important}.text-blue-900{color:var(--blue-900)!important}.focus\:text-blue-50:focus{color:var(--blue-50)!important}.focus\:text-blue-100:focus{color:var(--blue-100)!important}.focus\:text-blue-200:focus{color:var(--blue-200)!important}.focus\:text-blue-300:focus{color:var(--blue-300)!important}.focus\:text-blue-400:focus{color:var(--blue-400)!important}.focus\:text-blue-500:focus{color:var(--blue-500)!important}.focus\:text-blue-600:focus{color:var(--blue-600)!important}.focus\:text-blue-700:focus{color:var(--blue-700)!important}.focus\:text-blue-800:focus{color:var(--blue-800)!important}.focus\:text-blue-900:focus{color:var(--blue-900)!important}.hover\:text-blue-50:hover{color:var(--blue-50)!important}.hover\:text-blue-100:hover{color:var(--blue-100)!important}.hover\:text-blue-200:hover{color:var(--blue-200)!important}.hover\:text-blue-300:hover{color:var(--blue-300)!important}.hover\:text-blue-400:hover{color:var(--blue-400)!important}.hover\:text-blue-500:hover{color:var(--blue-500)!important}.hover\:text-blue-600:hover{color:var(--blue-600)!important}.hover\:text-blue-700:hover{color:var(--blue-700)!important}.hover\:text-blue-800:hover{color:var(--blue-800)!important}.hover\:text-blue-900:hover{color:var(--blue-900)!important}.active\:text-blue-50:active{color:var(--blue-50)!important}.active\:text-blue-100:active{color:var(--blue-100)!important}.active\:text-blue-200:active{color:var(--blue-200)!important}.active\:text-blue-300:active{color:var(--blue-300)!important}.active\:text-blue-400:active{color:var(--blue-400)!important}.active\:text-blue-500:active{color:var(--blue-500)!important}.active\:text-blue-600:active{color:var(--blue-600)!important}.active\:text-blue-700:active{color:var(--blue-700)!important}.active\:text-blue-800:active{color:var(--blue-800)!important}.active\:text-blue-900:active{color:var(--blue-900)!important}.text-green-50{color:var(--green-50)!important}.text-green-100{color:var(--green-100)!important}.text-green-200{color:var(--green-200)!important}.text-green-300{color:var(--green-300)!important}.text-green-400{color:var(--green-400)!important}.text-green-500{color:var(--green-500)!important}.text-green-600{color:var(--green-600)!important}.text-green-700{color:var(--green-700)!important}.text-green-800{color:var(--green-800)!important}.text-green-900{color:var(--green-900)!important}.focus\:text-green-50:focus{color:var(--green-50)!important}.focus\:text-green-100:focus{color:var(--green-100)!important}.focus\:text-green-200:focus{color:var(--green-200)!important}.focus\:text-green-300:focus{color:var(--green-300)!important}.focus\:text-green-400:focus{color:var(--green-400)!important}.focus\:text-green-500:focus{color:var(--green-500)!important}.focus\:text-green-600:focus{color:var(--green-600)!important}.focus\:text-green-700:focus{color:var(--green-700)!important}.focus\:text-green-800:focus{color:var(--green-800)!important}.focus\:text-green-900:focus{color:var(--green-900)!important}.hover\:text-green-50:hover{color:var(--green-50)!important}.hover\:text-green-100:hover{color:var(--green-100)!important}.hover\:text-green-200:hover{color:var(--green-200)!important}.hover\:text-green-300:hover{color:var(--green-300)!important}.hover\:text-green-400:hover{color:var(--green-400)!important}.hover\:text-green-500:hover{color:var(--green-500)!important}.hover\:text-green-600:hover{color:var(--green-600)!important}.hover\:text-green-700:hover{color:var(--green-700)!important}.hover\:text-green-800:hover{color:var(--green-800)!important}.hover\:text-green-900:hover{color:var(--green-900)!important}.active\:text-green-50:active{color:var(--green-50)!important}.active\:text-green-100:active{color:var(--green-100)!important}.active\:text-green-200:active{color:var(--green-200)!important}.active\:text-green-300:active{color:var(--green-300)!important}.active\:text-green-400:active{color:var(--green-400)!important}.active\:text-green-500:active{color:var(--green-500)!important}.active\:text-green-600:active{color:var(--green-600)!important}.active\:text-green-700:active{color:var(--green-700)!important}.active\:text-green-800:active{color:var(--green-800)!important}.active\:text-green-900:active{color:var(--green-900)!important}.text-yellow-50{color:var(--yellow-50)!important}.text-yellow-100{color:var(--yellow-100)!important}.text-yellow-200{color:var(--yellow-200)!important}.text-yellow-300{color:var(--yellow-300)!important}.text-yellow-400{color:var(--yellow-400)!important}.text-yellow-500{color:var(--yellow-500)!important}.text-yellow-600{color:var(--yellow-600)!important}.text-yellow-700{color:var(--yellow-700)!important}.text-yellow-800{color:var(--yellow-800)!important}.text-yellow-900{color:var(--yellow-900)!important}.focus\:text-yellow-50:focus{color:var(--yellow-50)!important}.focus\:text-yellow-100:focus{color:var(--yellow-100)!important}.focus\:text-yellow-200:focus{color:var(--yellow-200)!important}.focus\:text-yellow-300:focus{color:var(--yellow-300)!important}.focus\:text-yellow-400:focus{color:var(--yellow-400)!important}.focus\:text-yellow-500:focus{color:var(--yellow-500)!important}.focus\:text-yellow-600:focus{color:var(--yellow-600)!important}.focus\:text-yellow-700:focus{color:var(--yellow-700)!important}.focus\:text-yellow-800:focus{color:var(--yellow-800)!important}.focus\:text-yellow-900:focus{color:var(--yellow-900)!important}.hover\:text-yellow-50:hover{color:var(--yellow-50)!important}.hover\:text-yellow-100:hover{color:var(--yellow-100)!important}.hover\:text-yellow-200:hover{color:var(--yellow-200)!important}.hover\:text-yellow-300:hover{color:var(--yellow-300)!important}.hover\:text-yellow-400:hover{color:var(--yellow-400)!important}.hover\:text-yellow-500:hover{color:var(--yellow-500)!important}.hover\:text-yellow-600:hover{color:var(--yellow-600)!important}.hover\:text-yellow-700:hover{color:var(--yellow-700)!important}.hover\:text-yellow-800:hover{color:var(--yellow-800)!important}.hover\:text-yellow-900:hover{color:var(--yellow-900)!important}.active\:text-yellow-50:active{color:var(--yellow-50)!important}.active\:text-yellow-100:active{color:var(--yellow-100)!important}.active\:text-yellow-200:active{color:var(--yellow-200)!important}.active\:text-yellow-300:active{color:var(--yellow-300)!important}.active\:text-yellow-400:active{color:var(--yellow-400)!important}.active\:text-yellow-500:active{color:var(--yellow-500)!important}.active\:text-yellow-600:active{color:var(--yellow-600)!important}.active\:text-yellow-700:active{color:var(--yellow-700)!important}.active\:text-yellow-800:active{color:var(--yellow-800)!important}.active\:text-yellow-900:active{color:var(--yellow-900)!important}.text-cyan-50{color:var(--cyan-50)!important}.text-cyan-100{color:var(--cyan-100)!important}.text-cyan-200{color:var(--cyan-200)!important}.text-cyan-300{color:var(--cyan-300)!important}.text-cyan-400{color:var(--cyan-400)!important}.text-cyan-500{color:var(--cyan-500)!important}.text-cyan-600{color:var(--cyan-600)!important}.text-cyan-700{color:var(--cyan-700)!important}.text-cyan-800{color:var(--cyan-800)!important}.text-cyan-900{color:var(--cyan-900)!important}.focus\:text-cyan-50:focus{color:var(--cyan-50)!important}.focus\:text-cyan-100:focus{color:var(--cyan-100)!important}.focus\:text-cyan-200:focus{color:var(--cyan-200)!important}.focus\:text-cyan-300:focus{color:var(--cyan-300)!important}.focus\:text-cyan-400:focus{color:var(--cyan-400)!important}.focus\:text-cyan-500:focus{color:var(--cyan-500)!important}.focus\:text-cyan-600:focus{color:var(--cyan-600)!important}.focus\:text-cyan-700:focus{color:var(--cyan-700)!important}.focus\:text-cyan-800:focus{color:var(--cyan-800)!important}.focus\:text-cyan-900:focus{color:var(--cyan-900)!important}.hover\:text-cyan-50:hover{color:var(--cyan-50)!important}.hover\:text-cyan-100:hover{color:var(--cyan-100)!important}.hover\:text-cyan-200:hover{color:var(--cyan-200)!important}.hover\:text-cyan-300:hover{color:var(--cyan-300)!important}.hover\:text-cyan-400:hover{color:var(--cyan-400)!important}.hover\:text-cyan-500:hover{color:var(--cyan-500)!important}.hover\:text-cyan-600:hover{color:var(--cyan-600)!important}.hover\:text-cyan-700:hover{color:var(--cyan-700)!important}.hover\:text-cyan-800:hover{color:var(--cyan-800)!important}.hover\:text-cyan-900:hover{color:var(--cyan-900)!important}.active\:text-cyan-50:active{color:var(--cyan-50)!important}.active\:text-cyan-100:active{color:var(--cyan-100)!important}.active\:text-cyan-200:active{color:var(--cyan-200)!important}.active\:text-cyan-300:active{color:var(--cyan-300)!important}.active\:text-cyan-400:active{color:var(--cyan-400)!important}.active\:text-cyan-500:active{color:var(--cyan-500)!important}.active\:text-cyan-600:active{color:var(--cyan-600)!important}.active\:text-cyan-700:active{color:var(--cyan-700)!important}.active\:text-cyan-800:active{color:var(--cyan-800)!important}.active\:text-cyan-900:active{color:var(--cyan-900)!important}.text-pink-50{color:var(--pink-50)!important}.text-pink-100{color:var(--pink-100)!important}.text-pink-200{color:var(--pink-200)!important}.text-pink-300{color:var(--pink-300)!important}.text-pink-400{color:var(--pink-400)!important}.text-pink-500{color:var(--pink-500)!important}.text-pink-600{color:var(--pink-600)!important}.text-pink-700{color:var(--pink-700)!important}.text-pink-800{color:var(--pink-800)!important}.text-pink-900{color:var(--pink-900)!important}.focus\:text-pink-50:focus{color:var(--pink-50)!important}.focus\:text-pink-100:focus{color:var(--pink-100)!important}.focus\:text-pink-200:focus{color:var(--pink-200)!important}.focus\:text-pink-300:focus{color:var(--pink-300)!important}.focus\:text-pink-400:focus{color:var(--pink-400)!important}.focus\:text-pink-500:focus{color:var(--pink-500)!important}.focus\:text-pink-600:focus{color:var(--pink-600)!important}.focus\:text-pink-700:focus{color:var(--pink-700)!important}.focus\:text-pink-800:focus{color:var(--pink-800)!important}.focus\:text-pink-900:focus{color:var(--pink-900)!important}.hover\:text-pink-50:hover{color:var(--pink-50)!important}.hover\:text-pink-100:hover{color:var(--pink-100)!important}.hover\:text-pink-200:hover{color:var(--pink-200)!important}.hover\:text-pink-300:hover{color:var(--pink-300)!important}.hover\:text-pink-400:hover{color:var(--pink-400)!important}.hover\:text-pink-500:hover{color:var(--pink-500)!important}.hover\:text-pink-600:hover{color:var(--pink-600)!important}.hover\:text-pink-700:hover{color:var(--pink-700)!important}.hover\:text-pink-800:hover{color:var(--pink-800)!important}.hover\:text-pink-900:hover{color:var(--pink-900)!important}.active\:text-pink-50:active{color:var(--pink-50)!important}.active\:text-pink-100:active{color:var(--pink-100)!important}.active\:text-pink-200:active{color:var(--pink-200)!important}.active\:text-pink-300:active{color:var(--pink-300)!important}.active\:text-pink-400:active{color:var(--pink-400)!important}.active\:text-pink-500:active{color:var(--pink-500)!important}.active\:text-pink-600:active{color:var(--pink-600)!important}.active\:text-pink-700:active{color:var(--pink-700)!important}.active\:text-pink-800:active{color:var(--pink-800)!important}.active\:text-pink-900:active{color:var(--pink-900)!important}.text-indigo-50{color:var(--indigo-50)!important}.text-indigo-100{color:var(--indigo-100)!important}.text-indigo-200{color:var(--indigo-200)!important}.text-indigo-300{color:var(--indigo-300)!important}.text-indigo-400{color:var(--indigo-400)!important}.text-indigo-500{color:var(--indigo-500)!important}.text-indigo-600{color:var(--indigo-600)!important}.text-indigo-700{color:var(--indigo-700)!important}.text-indigo-800{color:var(--indigo-800)!important}.text-indigo-900{color:var(--indigo-900)!important}.focus\:text-indigo-50:focus{color:var(--indigo-50)!important}.focus\:text-indigo-100:focus{color:var(--indigo-100)!important}.focus\:text-indigo-200:focus{color:var(--indigo-200)!important}.focus\:text-indigo-300:focus{color:var(--indigo-300)!important}.focus\:text-indigo-400:focus{color:var(--indigo-400)!important}.focus\:text-indigo-500:focus{color:var(--indigo-500)!important}.focus\:text-indigo-600:focus{color:var(--indigo-600)!important}.focus\:text-indigo-700:focus{color:var(--indigo-700)!important}.focus\:text-indigo-800:focus{color:var(--indigo-800)!important}.focus\:text-indigo-900:focus{color:var(--indigo-900)!important}.hover\:text-indigo-50:hover{color:var(--indigo-50)!important}.hover\:text-indigo-100:hover{color:var(--indigo-100)!important}.hover\:text-indigo-200:hover{color:var(--indigo-200)!important}.hover\:text-indigo-300:hover{color:var(--indigo-300)!important}.hover\:text-indigo-400:hover{color:var(--indigo-400)!important}.hover\:text-indigo-500:hover{color:var(--indigo-500)!important}.hover\:text-indigo-600:hover{color:var(--indigo-600)!important}.hover\:text-indigo-700:hover{color:var(--indigo-700)!important}.hover\:text-indigo-800:hover{color:var(--indigo-800)!important}.hover\:text-indigo-900:hover{color:var(--indigo-900)!important}.active\:text-indigo-50:active{color:var(--indigo-50)!important}.active\:text-indigo-100:active{color:var(--indigo-100)!important}.active\:text-indigo-200:active{color:var(--indigo-200)!important}.active\:text-indigo-300:active{color:var(--indigo-300)!important}.active\:text-indigo-400:active{color:var(--indigo-400)!important}.active\:text-indigo-500:active{color:var(--indigo-500)!important}.active\:text-indigo-600:active{color:var(--indigo-600)!important}.active\:text-indigo-700:active{color:var(--indigo-700)!important}.active\:text-indigo-800:active{color:var(--indigo-800)!important}.active\:text-indigo-900:active{color:var(--indigo-900)!important}.text-teal-50{color:var(--teal-50)!important}.text-teal-100{color:var(--teal-100)!important}.text-teal-200{color:var(--teal-200)!important}.text-teal-300{color:var(--teal-300)!important}.text-teal-400{color:var(--teal-400)!important}.text-teal-500{color:var(--teal-500)!important}.text-teal-600{color:var(--teal-600)!important}.text-teal-700{color:var(--teal-700)!important}.text-teal-800{color:var(--teal-800)!important}.text-teal-900{color:var(--teal-900)!important}.focus\:text-teal-50:focus{color:var(--teal-50)!important}.focus\:text-teal-100:focus{color:var(--teal-100)!important}.focus\:text-teal-200:focus{color:var(--teal-200)!important}.focus\:text-teal-300:focus{color:var(--teal-300)!important}.focus\:text-teal-400:focus{color:var(--teal-400)!important}.focus\:text-teal-500:focus{color:var(--teal-500)!important}.focus\:text-teal-600:focus{color:var(--teal-600)!important}.focus\:text-teal-700:focus{color:var(--teal-700)!important}.focus\:text-teal-800:focus{color:var(--teal-800)!important}.focus\:text-teal-900:focus{color:var(--teal-900)!important}.hover\:text-teal-50:hover{color:var(--teal-50)!important}.hover\:text-teal-100:hover{color:var(--teal-100)!important}.hover\:text-teal-200:hover{color:var(--teal-200)!important}.hover\:text-teal-300:hover{color:var(--teal-300)!important}.hover\:text-teal-400:hover{color:var(--teal-400)!important}.hover\:text-teal-500:hover{color:var(--teal-500)!important}.hover\:text-teal-600:hover{color:var(--teal-600)!important}.hover\:text-teal-700:hover{color:var(--teal-700)!important}.hover\:text-teal-800:hover{color:var(--teal-800)!important}.hover\:text-teal-900:hover{color:var(--teal-900)!important}.active\:text-teal-50:active{color:var(--teal-50)!important}.active\:text-teal-100:active{color:var(--teal-100)!important}.active\:text-teal-200:active{color:var(--teal-200)!important}.active\:text-teal-300:active{color:var(--teal-300)!important}.active\:text-teal-400:active{color:var(--teal-400)!important}.active\:text-teal-500:active{color:var(--teal-500)!important}.active\:text-teal-600:active{color:var(--teal-600)!important}.active\:text-teal-700:active{color:var(--teal-700)!important}.active\:text-teal-800:active{color:var(--teal-800)!important}.active\:text-teal-900:active{color:var(--teal-900)!important}.text-orange-50{color:var(--orange-50)!important}.text-orange-100{color:var(--orange-100)!important}.text-orange-200{color:var(--orange-200)!important}.text-orange-300{color:var(--orange-300)!important}.text-orange-400{color:var(--orange-400)!important}.text-orange-500{color:var(--orange-500)!important}.text-orange-600{color:var(--orange-600)!important}.text-orange-700{color:var(--orange-700)!important}.text-orange-800{color:var(--orange-800)!important}.text-orange-900{color:var(--orange-900)!important}.focus\:text-orange-50:focus{color:var(--orange-50)!important}.focus\:text-orange-100:focus{color:var(--orange-100)!important}.focus\:text-orange-200:focus{color:var(--orange-200)!important}.focus\:text-orange-300:focus{color:var(--orange-300)!important}.focus\:text-orange-400:focus{color:var(--orange-400)!important}.focus\:text-orange-500:focus{color:var(--orange-500)!important}.focus\:text-orange-600:focus{color:var(--orange-600)!important}.focus\:text-orange-700:focus{color:var(--orange-700)!important}.focus\:text-orange-800:focus{color:var(--orange-800)!important}.focus\:text-orange-900:focus{color:var(--orange-900)!important}.hover\:text-orange-50:hover{color:var(--orange-50)!important}.hover\:text-orange-100:hover{color:var(--orange-100)!important}.hover\:text-orange-200:hover{color:var(--orange-200)!important}.hover\:text-orange-300:hover{color:var(--orange-300)!important}.hover\:text-orange-400:hover{color:var(--orange-400)!important}.hover\:text-orange-500:hover{color:var(--orange-500)!important}.hover\:text-orange-600:hover{color:var(--orange-600)!important}.hover\:text-orange-700:hover{color:var(--orange-700)!important}.hover\:text-orange-800:hover{color:var(--orange-800)!important}.hover\:text-orange-900:hover{color:var(--orange-900)!important}.active\:text-orange-50:active{color:var(--orange-50)!important}.active\:text-orange-100:active{color:var(--orange-100)!important}.active\:text-orange-200:active{color:var(--orange-200)!important}.active\:text-orange-300:active{color:var(--orange-300)!important}.active\:text-orange-400:active{color:var(--orange-400)!important}.active\:text-orange-500:active{color:var(--orange-500)!important}.active\:text-orange-600:active{color:var(--orange-600)!important}.active\:text-orange-700:active{color:var(--orange-700)!important}.active\:text-orange-800:active{color:var(--orange-800)!important}.active\:text-orange-900:active{color:var(--orange-900)!important}.text-bluegray-50{color:var(--bluegray-50)!important}.text-bluegray-100{color:var(--bluegray-100)!important}.text-bluegray-200{color:var(--bluegray-200)!important}.text-bluegray-300{color:var(--bluegray-300)!important}.text-bluegray-400{color:var(--bluegray-400)!important}.text-bluegray-500{color:var(--bluegray-500)!important}.text-bluegray-600{color:var(--bluegray-600)!important}.text-bluegray-700{color:var(--bluegray-700)!important}.text-bluegray-800{color:var(--bluegray-800)!important}.text-bluegray-900{color:var(--bluegray-900)!important}.focus\:text-bluegray-50:focus{color:var(--bluegray-50)!important}.focus\:text-bluegray-100:focus{color:var(--bluegray-100)!important}.focus\:text-bluegray-200:focus{color:var(--bluegray-200)!important}.focus\:text-bluegray-300:focus{color:var(--bluegray-300)!important}.focus\:text-bluegray-400:focus{color:var(--bluegray-400)!important}.focus\:text-bluegray-500:focus{color:var(--bluegray-500)!important}.focus\:text-bluegray-600:focus{color:var(--bluegray-600)!important}.focus\:text-bluegray-700:focus{color:var(--bluegray-700)!important}.focus\:text-bluegray-800:focus{color:var(--bluegray-800)!important}.focus\:text-bluegray-900:focus{color:var(--bluegray-900)!important}.hover\:text-bluegray-50:hover{color:var(--bluegray-50)!important}.hover\:text-bluegray-100:hover{color:var(--bluegray-100)!important}.hover\:text-bluegray-200:hover{color:var(--bluegray-200)!important}.hover\:text-bluegray-300:hover{color:var(--bluegray-300)!important}.hover\:text-bluegray-400:hover{color:var(--bluegray-400)!important}.hover\:text-bluegray-500:hover{color:var(--bluegray-500)!important}.hover\:text-bluegray-600:hover{color:var(--bluegray-600)!important}.hover\:text-bluegray-700:hover{color:var(--bluegray-700)!important}.hover\:text-bluegray-800:hover{color:var(--bluegray-800)!important}.hover\:text-bluegray-900:hover{color:var(--bluegray-900)!important}.active\:text-bluegray-50:active{color:var(--bluegray-50)!important}.active\:text-bluegray-100:active{color:var(--bluegray-100)!important}.active\:text-bluegray-200:active{color:var(--bluegray-200)!important}.active\:text-bluegray-300:active{color:var(--bluegray-300)!important}.active\:text-bluegray-400:active{color:var(--bluegray-400)!important}.active\:text-bluegray-500:active{color:var(--bluegray-500)!important}.active\:text-bluegray-600:active{color:var(--bluegray-600)!important}.active\:text-bluegray-700:active{color:var(--bluegray-700)!important}.active\:text-bluegray-800:active{color:var(--bluegray-800)!important}.active\:text-bluegray-900:active{color:var(--bluegray-900)!important}.text-purple-50{color:var(--purple-50)!important}.text-purple-100{color:var(--purple-100)!important}.text-purple-200{color:var(--purple-200)!important}.text-purple-300{color:var(--purple-300)!important}.text-purple-400{color:var(--purple-400)!important}.text-purple-500{color:var(--purple-500)!important}.text-purple-600{color:var(--purple-600)!important}.text-purple-700{color:var(--purple-700)!important}.text-purple-800{color:var(--purple-800)!important}.text-purple-900{color:var(--purple-900)!important}.focus\:text-purple-50:focus{color:var(--purple-50)!important}.focus\:text-purple-100:focus{color:var(--purple-100)!important}.focus\:text-purple-200:focus{color:var(--purple-200)!important}.focus\:text-purple-300:focus{color:var(--purple-300)!important}.focus\:text-purple-400:focus{color:var(--purple-400)!important}.focus\:text-purple-500:focus{color:var(--purple-500)!important}.focus\:text-purple-600:focus{color:var(--purple-600)!important}.focus\:text-purple-700:focus{color:var(--purple-700)!important}.focus\:text-purple-800:focus{color:var(--purple-800)!important}.focus\:text-purple-900:focus{color:var(--purple-900)!important}.hover\:text-purple-50:hover{color:var(--purple-50)!important}.hover\:text-purple-100:hover{color:var(--purple-100)!important}.hover\:text-purple-200:hover{color:var(--purple-200)!important}.hover\:text-purple-300:hover{color:var(--purple-300)!important}.hover\:text-purple-400:hover{color:var(--purple-400)!important}.hover\:text-purple-500:hover{color:var(--purple-500)!important}.hover\:text-purple-600:hover{color:var(--purple-600)!important}.hover\:text-purple-700:hover{color:var(--purple-700)!important}.hover\:text-purple-800:hover{color:var(--purple-800)!important}.hover\:text-purple-900:hover{color:var(--purple-900)!important}.active\:text-purple-50:active{color:var(--purple-50)!important}.active\:text-purple-100:active{color:var(--purple-100)!important}.active\:text-purple-200:active{color:var(--purple-200)!important}.active\:text-purple-300:active{color:var(--purple-300)!important}.active\:text-purple-400:active{color:var(--purple-400)!important}.active\:text-purple-500:active{color:var(--purple-500)!important}.active\:text-purple-600:active{color:var(--purple-600)!important}.active\:text-purple-700:active{color:var(--purple-700)!important}.active\:text-purple-800:active{color:var(--purple-800)!important}.active\:text-purple-900:active{color:var(--purple-900)!important}.text-gray-50{color:var(--gray-50)!important}.text-gray-100{color:var(--gray-100)!important}.text-gray-200{color:var(--gray-200)!important}.text-gray-300{color:var(--gray-300)!important}.text-gray-400{color:var(--gray-400)!important}.text-gray-500{color:var(--gray-500)!important}.text-gray-600{color:var(--gray-600)!important}.text-gray-700{color:var(--gray-700)!important}.text-gray-800{color:var(--gray-800)!important}.text-gray-900{color:var(--gray-900)!important}.focus\:text-gray-50:focus{color:var(--gray-50)!important}.focus\:text-gray-100:focus{color:var(--gray-100)!important}.focus\:text-gray-200:focus{color:var(--gray-200)!important}.focus\:text-gray-300:focus{color:var(--gray-300)!important}.focus\:text-gray-400:focus{color:var(--gray-400)!important}.focus\:text-gray-500:focus{color:var(--gray-500)!important}.focus\:text-gray-600:focus{color:var(--gray-600)!important}.focus\:text-gray-700:focus{color:var(--gray-700)!important}.focus\:text-gray-800:focus{color:var(--gray-800)!important}.focus\:text-gray-900:focus{color:var(--gray-900)!important}.hover\:text-gray-50:hover{color:var(--gray-50)!important}.hover\:text-gray-100:hover{color:var(--gray-100)!important}.hover\:text-gray-200:hover{color:var(--gray-200)!important}.hover\:text-gray-300:hover{color:var(--gray-300)!important}.hover\:text-gray-400:hover{color:var(--gray-400)!important}.hover\:text-gray-500:hover{color:var(--gray-500)!important}.hover\:text-gray-600:hover{color:var(--gray-600)!important}.hover\:text-gray-700:hover{color:var(--gray-700)!important}.hover\:text-gray-800:hover{color:var(--gray-800)!important}.hover\:text-gray-900:hover{color:var(--gray-900)!important}.active\:text-gray-50:active{color:var(--gray-50)!important}.active\:text-gray-100:active{color:var(--gray-100)!important}.active\:text-gray-200:active{color:var(--gray-200)!important}.active\:text-gray-300:active{color:var(--gray-300)!important}.active\:text-gray-400:active{color:var(--gray-400)!important}.active\:text-gray-500:active{color:var(--gray-500)!important}.active\:text-gray-600:active{color:var(--gray-600)!important}.active\:text-gray-700:active{color:var(--gray-700)!important}.active\:text-gray-800:active{color:var(--gray-800)!important}.active\:text-gray-900:active{color:var(--gray-900)!important}.text-red-50{color:var(--red-50)!important}.text-red-100{color:var(--red-100)!important}.text-red-200{color:var(--red-200)!important}.text-red-300{color:var(--red-300)!important}.text-red-400{color:var(--red-400)!important}.text-red-500{color:var(--red-500)!important}.text-red-600{color:var(--red-600)!important}.text-red-700{color:var(--red-700)!important}.text-red-800{color:var(--red-800)!important}.text-red-900{color:var(--red-900)!important}.focus\:text-red-50:focus{color:var(--red-50)!important}.focus\:text-red-100:focus{color:var(--red-100)!important}.focus\:text-red-200:focus{color:var(--red-200)!important}.focus\:text-red-300:focus{color:var(--red-300)!important}.focus\:text-red-400:focus{color:var(--red-400)!important}.focus\:text-red-500:focus{color:var(--red-500)!important}.focus\:text-red-600:focus{color:var(--red-600)!important}.focus\:text-red-700:focus{color:var(--red-700)!important}.focus\:text-red-800:focus{color:var(--red-800)!important}.focus\:text-red-900:focus{color:var(--red-900)!important}.hover\:text-red-50:hover{color:var(--red-50)!important}.hover\:text-red-100:hover{color:var(--red-100)!important}.hover\:text-red-200:hover{color:var(--red-200)!important}.hover\:text-red-300:hover{color:var(--red-300)!important}.hover\:text-red-400:hover{color:var(--red-400)!important}.hover\:text-red-500:hover{color:var(--red-500)!important}.hover\:text-red-600:hover{color:var(--red-600)!important}.hover\:text-red-700:hover{color:var(--red-700)!important}.hover\:text-red-800:hover{color:var(--red-800)!important}.hover\:text-red-900:hover{color:var(--red-900)!important}.active\:text-red-50:active{color:var(--red-50)!important}.active\:text-red-100:active{color:var(--red-100)!important}.active\:text-red-200:active{color:var(--red-200)!important}.active\:text-red-300:active{color:var(--red-300)!important}.active\:text-red-400:active{color:var(--red-400)!important}.active\:text-red-500:active{color:var(--red-500)!important}.active\:text-red-600:active{color:var(--red-600)!important}.active\:text-red-700:active{color:var(--red-700)!important}.active\:text-red-800:active{color:var(--red-800)!important}.active\:text-red-900:active{color:var(--red-900)!important}.text-primary-50{color:var(--primary-50)!important}.text-primary-100{color:var(--primary-100)!important}.text-primary-200{color:var(--primary-200)!important}.text-primary-300{color:var(--primary-300)!important}.text-primary-400{color:var(--primary-400)!important}.text-primary-500{color:var(--primary-500)!important}.text-primary-600{color:var(--primary-600)!important}.text-primary-700{color:var(--primary-700)!important}.text-primary-800{color:var(--primary-800)!important}.text-primary-900{color:var(--primary-900)!important}.focus\:text-primary-50:focus{color:var(--primary-50)!important}.focus\:text-primary-100:focus{color:var(--primary-100)!important}.focus\:text-primary-200:focus{color:var(--primary-200)!important}.focus\:text-primary-300:focus{color:var(--primary-300)!important}.focus\:text-primary-400:focus{color:var(--primary-400)!important}.focus\:text-primary-500:focus{color:var(--primary-500)!important}.focus\:text-primary-600:focus{color:var(--primary-600)!important}.focus\:text-primary-700:focus{color:var(--primary-700)!important}.focus\:text-primary-800:focus{color:var(--primary-800)!important}.focus\:text-primary-900:focus{color:var(--primary-900)!important}.hover\:text-primary-50:hover{color:var(--primary-50)!important}.hover\:text-primary-100:hover{color:var(--primary-100)!important}.hover\:text-primary-200:hover{color:var(--primary-200)!important}.hover\:text-primary-300:hover{color:var(--primary-300)!important}.hover\:text-primary-400:hover{color:var(--primary-400)!important}.hover\:text-primary-500:hover{color:var(--primary-500)!important}.hover\:text-primary-600:hover{color:var(--primary-600)!important}.hover\:text-primary-700:hover{color:var(--primary-700)!important}.hover\:text-primary-800:hover{color:var(--primary-800)!important}.hover\:text-primary-900:hover{color:var(--primary-900)!important}.active\:text-primary-50:active{color:var(--primary-50)!important}.active\:text-primary-100:active{color:var(--primary-100)!important}.active\:text-primary-200:active{color:var(--primary-200)!important}.active\:text-primary-300:active{color:var(--primary-300)!important}.active\:text-primary-400:active{color:var(--primary-400)!important}.active\:text-primary-500:active{color:var(--primary-500)!important}.active\:text-primary-600:active{color:var(--primary-600)!important}.active\:text-primary-700:active{color:var(--primary-700)!important}.active\:text-primary-800:active{color:var(--primary-800)!important}.active\:text-primary-900:active{color:var(--primary-900)!important}.bg-blue-50{background-color:var(--blue-50)!important}.bg-blue-100{background-color:var(--blue-100)!important}.bg-blue-200{background-color:var(--blue-200)!important}.bg-blue-300{background-color:var(--blue-300)!important}.bg-blue-400{background-color:var(--blue-400)!important}.bg-blue-500{background-color:var(--blue-500)!important}.bg-blue-600{background-color:var(--blue-600)!important}.bg-blue-700{background-color:var(--blue-700)!important}.bg-blue-800{background-color:var(--blue-800)!important}.bg-blue-900{background-color:var(--blue-900)!important}.focus\:bg-blue-50:focus{background-color:var(--blue-50)!important}.focus\:bg-blue-100:focus{background-color:var(--blue-100)!important}.focus\:bg-blue-200:focus{background-color:var(--blue-200)!important}.focus\:bg-blue-300:focus{background-color:var(--blue-300)!important}.focus\:bg-blue-400:focus{background-color:var(--blue-400)!important}.focus\:bg-blue-500:focus{background-color:var(--blue-500)!important}.focus\:bg-blue-600:focus{background-color:var(--blue-600)!important}.focus\:bg-blue-700:focus{background-color:var(--blue-700)!important}.focus\:bg-blue-800:focus{background-color:var(--blue-800)!important}.focus\:bg-blue-900:focus{background-color:var(--blue-900)!important}.hover\:bg-blue-50:hover{background-color:var(--blue-50)!important}.hover\:bg-blue-100:hover{background-color:var(--blue-100)!important}.hover\:bg-blue-200:hover{background-color:var(--blue-200)!important}.hover\:bg-blue-300:hover{background-color:var(--blue-300)!important}.hover\:bg-blue-400:hover{background-color:var(--blue-400)!important}.hover\:bg-blue-500:hover{background-color:var(--blue-500)!important}.hover\:bg-blue-600:hover{background-color:var(--blue-600)!important}.hover\:bg-blue-700:hover{background-color:var(--blue-700)!important}.hover\:bg-blue-800:hover{background-color:var(--blue-800)!important}.hover\:bg-blue-900:hover{background-color:var(--blue-900)!important}.active\:bg-blue-50:active{background-color:var(--blue-50)!important}.active\:bg-blue-100:active{background-color:var(--blue-100)!important}.active\:bg-blue-200:active{background-color:var(--blue-200)!important}.active\:bg-blue-300:active{background-color:var(--blue-300)!important}.active\:bg-blue-400:active{background-color:var(--blue-400)!important}.active\:bg-blue-500:active{background-color:var(--blue-500)!important}.active\:bg-blue-600:active{background-color:var(--blue-600)!important}.active\:bg-blue-700:active{background-color:var(--blue-700)!important}.active\:bg-blue-800:active{background-color:var(--blue-800)!important}.active\:bg-blue-900:active{background-color:var(--blue-900)!important}.bg-green-50{background-color:var(--green-50)!important}.bg-green-100{background-color:var(--green-100)!important}.bg-green-200{background-color:var(--green-200)!important}.bg-green-300{background-color:var(--green-300)!important}.bg-green-400{background-color:var(--green-400)!important}.bg-green-500{background-color:var(--green-500)!important}.bg-green-600{background-color:var(--green-600)!important}.bg-green-700{background-color:var(--green-700)!important}.bg-green-800{background-color:var(--green-800)!important}.bg-green-900{background-color:var(--green-900)!important}.focus\:bg-green-50:focus{background-color:var(--green-50)!important}.focus\:bg-green-100:focus{background-color:var(--green-100)!important}.focus\:bg-green-200:focus{background-color:var(--green-200)!important}.focus\:bg-green-300:focus{background-color:var(--green-300)!important}.focus\:bg-green-400:focus{background-color:var(--green-400)!important}.focus\:bg-green-500:focus{background-color:var(--green-500)!important}.focus\:bg-green-600:focus{background-color:var(--green-600)!important}.focus\:bg-green-700:focus{background-color:var(--green-700)!important}.focus\:bg-green-800:focus{background-color:var(--green-800)!important}.focus\:bg-green-900:focus{background-color:var(--green-900)!important}.hover\:bg-green-50:hover{background-color:var(--green-50)!important}.hover\:bg-green-100:hover{background-color:var(--green-100)!important}.hover\:bg-green-200:hover{background-color:var(--green-200)!important}.hover\:bg-green-300:hover{background-color:var(--green-300)!important}.hover\:bg-green-400:hover{background-color:var(--green-400)!important}.hover\:bg-green-500:hover{background-color:var(--green-500)!important}.hover\:bg-green-600:hover{background-color:var(--green-600)!important}.hover\:bg-green-700:hover{background-color:var(--green-700)!important}.hover\:bg-green-800:hover{background-color:var(--green-800)!important}.hover\:bg-green-900:hover{background-color:var(--green-900)!important}.active\:bg-green-50:active{background-color:var(--green-50)!important}.active\:bg-green-100:active{background-color:var(--green-100)!important}.active\:bg-green-200:active{background-color:var(--green-200)!important}.active\:bg-green-300:active{background-color:var(--green-300)!important}.active\:bg-green-400:active{background-color:var(--green-400)!important}.active\:bg-green-500:active{background-color:var(--green-500)!important}.active\:bg-green-600:active{background-color:var(--green-600)!important}.active\:bg-green-700:active{background-color:var(--green-700)!important}.active\:bg-green-800:active{background-color:var(--green-800)!important}.active\:bg-green-900:active{background-color:var(--green-900)!important}.bg-yellow-50{background-color:var(--yellow-50)!important}.bg-yellow-100{background-color:var(--yellow-100)!important}.bg-yellow-200{background-color:var(--yellow-200)!important}.bg-yellow-300{background-color:var(--yellow-300)!important}.bg-yellow-400{background-color:var(--yellow-400)!important}.bg-yellow-500{background-color:var(--yellow-500)!important}.bg-yellow-600{background-color:var(--yellow-600)!important}.bg-yellow-700{background-color:var(--yellow-700)!important}.bg-yellow-800{background-color:var(--yellow-800)!important}.bg-yellow-900{background-color:var(--yellow-900)!important}.focus\:bg-yellow-50:focus{background-color:var(--yellow-50)!important}.focus\:bg-yellow-100:focus{background-color:var(--yellow-100)!important}.focus\:bg-yellow-200:focus{background-color:var(--yellow-200)!important}.focus\:bg-yellow-300:focus{background-color:var(--yellow-300)!important}.focus\:bg-yellow-400:focus{background-color:var(--yellow-400)!important}.focus\:bg-yellow-500:focus{background-color:var(--yellow-500)!important}.focus\:bg-yellow-600:focus{background-color:var(--yellow-600)!important}.focus\:bg-yellow-700:focus{background-color:var(--yellow-700)!important}.focus\:bg-yellow-800:focus{background-color:var(--yellow-800)!important}.focus\:bg-yellow-900:focus{background-color:var(--yellow-900)!important}.hover\:bg-yellow-50:hover{background-color:var(--yellow-50)!important}.hover\:bg-yellow-100:hover{background-color:var(--yellow-100)!important}.hover\:bg-yellow-200:hover{background-color:var(--yellow-200)!important}.hover\:bg-yellow-300:hover{background-color:var(--yellow-300)!important}.hover\:bg-yellow-400:hover{background-color:var(--yellow-400)!important}.hover\:bg-yellow-500:hover{background-color:var(--yellow-500)!important}.hover\:bg-yellow-600:hover{background-color:var(--yellow-600)!important}.hover\:bg-yellow-700:hover{background-color:var(--yellow-700)!important}.hover\:bg-yellow-800:hover{background-color:var(--yellow-800)!important}.hover\:bg-yellow-900:hover{background-color:var(--yellow-900)!important}.active\:bg-yellow-50:active{background-color:var(--yellow-50)!important}.active\:bg-yellow-100:active{background-color:var(--yellow-100)!important}.active\:bg-yellow-200:active{background-color:var(--yellow-200)!important}.active\:bg-yellow-300:active{background-color:var(--yellow-300)!important}.active\:bg-yellow-400:active{background-color:var(--yellow-400)!important}.active\:bg-yellow-500:active{background-color:var(--yellow-500)!important}.active\:bg-yellow-600:active{background-color:var(--yellow-600)!important}.active\:bg-yellow-700:active{background-color:var(--yellow-700)!important}.active\:bg-yellow-800:active{background-color:var(--yellow-800)!important}.active\:bg-yellow-900:active{background-color:var(--yellow-900)!important}.bg-cyan-50{background-color:var(--cyan-50)!important}.bg-cyan-100{background-color:var(--cyan-100)!important}.bg-cyan-200{background-color:var(--cyan-200)!important}.bg-cyan-300{background-color:var(--cyan-300)!important}.bg-cyan-400{background-color:var(--cyan-400)!important}.bg-cyan-500{background-color:var(--cyan-500)!important}.bg-cyan-600{background-color:var(--cyan-600)!important}.bg-cyan-700{background-color:var(--cyan-700)!important}.bg-cyan-800{background-color:var(--cyan-800)!important}.bg-cyan-900{background-color:var(--cyan-900)!important}.focus\:bg-cyan-50:focus{background-color:var(--cyan-50)!important}.focus\:bg-cyan-100:focus{background-color:var(--cyan-100)!important}.focus\:bg-cyan-200:focus{background-color:var(--cyan-200)!important}.focus\:bg-cyan-300:focus{background-color:var(--cyan-300)!important}.focus\:bg-cyan-400:focus{background-color:var(--cyan-400)!important}.focus\:bg-cyan-500:focus{background-color:var(--cyan-500)!important}.focus\:bg-cyan-600:focus{background-color:var(--cyan-600)!important}.focus\:bg-cyan-700:focus{background-color:var(--cyan-700)!important}.focus\:bg-cyan-800:focus{background-color:var(--cyan-800)!important}.focus\:bg-cyan-900:focus{background-color:var(--cyan-900)!important}.hover\:bg-cyan-50:hover{background-color:var(--cyan-50)!important}.hover\:bg-cyan-100:hover{background-color:var(--cyan-100)!important}.hover\:bg-cyan-200:hover{background-color:var(--cyan-200)!important}.hover\:bg-cyan-300:hover{background-color:var(--cyan-300)!important}.hover\:bg-cyan-400:hover{background-color:var(--cyan-400)!important}.hover\:bg-cyan-500:hover{background-color:var(--cyan-500)!important}.hover\:bg-cyan-600:hover{background-color:var(--cyan-600)!important}.hover\:bg-cyan-700:hover{background-color:var(--cyan-700)!important}.hover\:bg-cyan-800:hover{background-color:var(--cyan-800)!important}.hover\:bg-cyan-900:hover{background-color:var(--cyan-900)!important}.active\:bg-cyan-50:active{background-color:var(--cyan-50)!important}.active\:bg-cyan-100:active{background-color:var(--cyan-100)!important}.active\:bg-cyan-200:active{background-color:var(--cyan-200)!important}.active\:bg-cyan-300:active{background-color:var(--cyan-300)!important}.active\:bg-cyan-400:active{background-color:var(--cyan-400)!important}.active\:bg-cyan-500:active{background-color:var(--cyan-500)!important}.active\:bg-cyan-600:active{background-color:var(--cyan-600)!important}.active\:bg-cyan-700:active{background-color:var(--cyan-700)!important}.active\:bg-cyan-800:active{background-color:var(--cyan-800)!important}.active\:bg-cyan-900:active{background-color:var(--cyan-900)!important}.bg-pink-50{background-color:var(--pink-50)!important}.bg-pink-100{background-color:var(--pink-100)!important}.bg-pink-200{background-color:var(--pink-200)!important}.bg-pink-300{background-color:var(--pink-300)!important}.bg-pink-400{background-color:var(--pink-400)!important}.bg-pink-500{background-color:var(--pink-500)!important}.bg-pink-600{background-color:var(--pink-600)!important}.bg-pink-700{background-color:var(--pink-700)!important}.bg-pink-800{background-color:var(--pink-800)!important}.bg-pink-900{background-color:var(--pink-900)!important}.focus\:bg-pink-50:focus{background-color:var(--pink-50)!important}.focus\:bg-pink-100:focus{background-color:var(--pink-100)!important}.focus\:bg-pink-200:focus{background-color:var(--pink-200)!important}.focus\:bg-pink-300:focus{background-color:var(--pink-300)!important}.focus\:bg-pink-400:focus{background-color:var(--pink-400)!important}.focus\:bg-pink-500:focus{background-color:var(--pink-500)!important}.focus\:bg-pink-600:focus{background-color:var(--pink-600)!important}.focus\:bg-pink-700:focus{background-color:var(--pink-700)!important}.focus\:bg-pink-800:focus{background-color:var(--pink-800)!important}.focus\:bg-pink-900:focus{background-color:var(--pink-900)!important}.hover\:bg-pink-50:hover{background-color:var(--pink-50)!important}.hover\:bg-pink-100:hover{background-color:var(--pink-100)!important}.hover\:bg-pink-200:hover{background-color:var(--pink-200)!important}.hover\:bg-pink-300:hover{background-color:var(--pink-300)!important}.hover\:bg-pink-400:hover{background-color:var(--pink-400)!important}.hover\:bg-pink-500:hover{background-color:var(--pink-500)!important}.hover\:bg-pink-600:hover{background-color:var(--pink-600)!important}.hover\:bg-pink-700:hover{background-color:var(--pink-700)!important}.hover\:bg-pink-800:hover{background-color:var(--pink-800)!important}.hover\:bg-pink-900:hover{background-color:var(--pink-900)!important}.active\:bg-pink-50:active{background-color:var(--pink-50)!important}.active\:bg-pink-100:active{background-color:var(--pink-100)!important}.active\:bg-pink-200:active{background-color:var(--pink-200)!important}.active\:bg-pink-300:active{background-color:var(--pink-300)!important}.active\:bg-pink-400:active{background-color:var(--pink-400)!important}.active\:bg-pink-500:active{background-color:var(--pink-500)!important}.active\:bg-pink-600:active{background-color:var(--pink-600)!important}.active\:bg-pink-700:active{background-color:var(--pink-700)!important}.active\:bg-pink-800:active{background-color:var(--pink-800)!important}.active\:bg-pink-900:active{background-color:var(--pink-900)!important}.bg-indigo-50{background-color:var(--indigo-50)!important}.bg-indigo-100{background-color:var(--indigo-100)!important}.bg-indigo-200{background-color:var(--indigo-200)!important}.bg-indigo-300{background-color:var(--indigo-300)!important}.bg-indigo-400{background-color:var(--indigo-400)!important}.bg-indigo-500{background-color:var(--indigo-500)!important}.bg-indigo-600{background-color:var(--indigo-600)!important}.bg-indigo-700{background-color:var(--indigo-700)!important}.bg-indigo-800{background-color:var(--indigo-800)!important}.bg-indigo-900{background-color:var(--indigo-900)!important}.focus\:bg-indigo-50:focus{background-color:var(--indigo-50)!important}.focus\:bg-indigo-100:focus{background-color:var(--indigo-100)!important}.focus\:bg-indigo-200:focus{background-color:var(--indigo-200)!important}.focus\:bg-indigo-300:focus{background-color:var(--indigo-300)!important}.focus\:bg-indigo-400:focus{background-color:var(--indigo-400)!important}.focus\:bg-indigo-500:focus{background-color:var(--indigo-500)!important}.focus\:bg-indigo-600:focus{background-color:var(--indigo-600)!important}.focus\:bg-indigo-700:focus{background-color:var(--indigo-700)!important}.focus\:bg-indigo-800:focus{background-color:var(--indigo-800)!important}.focus\:bg-indigo-900:focus{background-color:var(--indigo-900)!important}.hover\:bg-indigo-50:hover{background-color:var(--indigo-50)!important}.hover\:bg-indigo-100:hover{background-color:var(--indigo-100)!important}.hover\:bg-indigo-200:hover{background-color:var(--indigo-200)!important}.hover\:bg-indigo-300:hover{background-color:var(--indigo-300)!important}.hover\:bg-indigo-400:hover{background-color:var(--indigo-400)!important}.hover\:bg-indigo-500:hover{background-color:var(--indigo-500)!important}.hover\:bg-indigo-600:hover{background-color:var(--indigo-600)!important}.hover\:bg-indigo-700:hover{background-color:var(--indigo-700)!important}.hover\:bg-indigo-800:hover{background-color:var(--indigo-800)!important}.hover\:bg-indigo-900:hover{background-color:var(--indigo-900)!important}.active\:bg-indigo-50:active{background-color:var(--indigo-50)!important}.active\:bg-indigo-100:active{background-color:var(--indigo-100)!important}.active\:bg-indigo-200:active{background-color:var(--indigo-200)!important}.active\:bg-indigo-300:active{background-color:var(--indigo-300)!important}.active\:bg-indigo-400:active{background-color:var(--indigo-400)!important}.active\:bg-indigo-500:active{background-color:var(--indigo-500)!important}.active\:bg-indigo-600:active{background-color:var(--indigo-600)!important}.active\:bg-indigo-700:active{background-color:var(--indigo-700)!important}.active\:bg-indigo-800:active{background-color:var(--indigo-800)!important}.active\:bg-indigo-900:active{background-color:var(--indigo-900)!important}.bg-teal-50{background-color:var(--teal-50)!important}.bg-teal-100{background-color:var(--teal-100)!important}.bg-teal-200{background-color:var(--teal-200)!important}.bg-teal-300{background-color:var(--teal-300)!important}.bg-teal-400{background-color:var(--teal-400)!important}.bg-teal-500{background-color:var(--teal-500)!important}.bg-teal-600{background-color:var(--teal-600)!important}.bg-teal-700{background-color:var(--teal-700)!important}.bg-teal-800{background-color:var(--teal-800)!important}.bg-teal-900{background-color:var(--teal-900)!important}.focus\:bg-teal-50:focus{background-color:var(--teal-50)!important}.focus\:bg-teal-100:focus{background-color:var(--teal-100)!important}.focus\:bg-teal-200:focus{background-color:var(--teal-200)!important}.focus\:bg-teal-300:focus{background-color:var(--teal-300)!important}.focus\:bg-teal-400:focus{background-color:var(--teal-400)!important}.focus\:bg-teal-500:focus{background-color:var(--teal-500)!important}.focus\:bg-teal-600:focus{background-color:var(--teal-600)!important}.focus\:bg-teal-700:focus{background-color:var(--teal-700)!important}.focus\:bg-teal-800:focus{background-color:var(--teal-800)!important}.focus\:bg-teal-900:focus{background-color:var(--teal-900)!important}.hover\:bg-teal-50:hover{background-color:var(--teal-50)!important}.hover\:bg-teal-100:hover{background-color:var(--teal-100)!important}.hover\:bg-teal-200:hover{background-color:var(--teal-200)!important}.hover\:bg-teal-300:hover{background-color:var(--teal-300)!important}.hover\:bg-teal-400:hover{background-color:var(--teal-400)!important}.hover\:bg-teal-500:hover{background-color:var(--teal-500)!important}.hover\:bg-teal-600:hover{background-color:var(--teal-600)!important}.hover\:bg-teal-700:hover{background-color:var(--teal-700)!important}.hover\:bg-teal-800:hover{background-color:var(--teal-800)!important}.hover\:bg-teal-900:hover{background-color:var(--teal-900)!important}.active\:bg-teal-50:active{background-color:var(--teal-50)!important}.active\:bg-teal-100:active{background-color:var(--teal-100)!important}.active\:bg-teal-200:active{background-color:var(--teal-200)!important}.active\:bg-teal-300:active{background-color:var(--teal-300)!important}.active\:bg-teal-400:active{background-color:var(--teal-400)!important}.active\:bg-teal-500:active{background-color:var(--teal-500)!important}.active\:bg-teal-600:active{background-color:var(--teal-600)!important}.active\:bg-teal-700:active{background-color:var(--teal-700)!important}.active\:bg-teal-800:active{background-color:var(--teal-800)!important}.active\:bg-teal-900:active{background-color:var(--teal-900)!important}.bg-orange-50{background-color:var(--orange-50)!important}.bg-orange-100{background-color:var(--orange-100)!important}.bg-orange-200{background-color:var(--orange-200)!important}.bg-orange-300{background-color:var(--orange-300)!important}.bg-orange-400{background-color:var(--orange-400)!important}.bg-orange-500{background-color:var(--orange-500)!important}.bg-orange-600{background-color:var(--orange-600)!important}.bg-orange-700{background-color:var(--orange-700)!important}.bg-orange-800{background-color:var(--orange-800)!important}.bg-orange-900{background-color:var(--orange-900)!important}.focus\:bg-orange-50:focus{background-color:var(--orange-50)!important}.focus\:bg-orange-100:focus{background-color:var(--orange-100)!important}.focus\:bg-orange-200:focus{background-color:var(--orange-200)!important}.focus\:bg-orange-300:focus{background-color:var(--orange-300)!important}.focus\:bg-orange-400:focus{background-color:var(--orange-400)!important}.focus\:bg-orange-500:focus{background-color:var(--orange-500)!important}.focus\:bg-orange-600:focus{background-color:var(--orange-600)!important}.focus\:bg-orange-700:focus{background-color:var(--orange-700)!important}.focus\:bg-orange-800:focus{background-color:var(--orange-800)!important}.focus\:bg-orange-900:focus{background-color:var(--orange-900)!important}.hover\:bg-orange-50:hover{background-color:var(--orange-50)!important}.hover\:bg-orange-100:hover{background-color:var(--orange-100)!important}.hover\:bg-orange-200:hover{background-color:var(--orange-200)!important}.hover\:bg-orange-300:hover{background-color:var(--orange-300)!important}.hover\:bg-orange-400:hover{background-color:var(--orange-400)!important}.hover\:bg-orange-500:hover{background-color:var(--orange-500)!important}.hover\:bg-orange-600:hover{background-color:var(--orange-600)!important}.hover\:bg-orange-700:hover{background-color:var(--orange-700)!important}.hover\:bg-orange-800:hover{background-color:var(--orange-800)!important}.hover\:bg-orange-900:hover{background-color:var(--orange-900)!important}.active\:bg-orange-50:active{background-color:var(--orange-50)!important}.active\:bg-orange-100:active{background-color:var(--orange-100)!important}.active\:bg-orange-200:active{background-color:var(--orange-200)!important}.active\:bg-orange-300:active{background-color:var(--orange-300)!important}.active\:bg-orange-400:active{background-color:var(--orange-400)!important}.active\:bg-orange-500:active{background-color:var(--orange-500)!important}.active\:bg-orange-600:active{background-color:var(--orange-600)!important}.active\:bg-orange-700:active{background-color:var(--orange-700)!important}.active\:bg-orange-800:active{background-color:var(--orange-800)!important}.active\:bg-orange-900:active{background-color:var(--orange-900)!important}.bg-bluegray-50{background-color:var(--bluegray-50)!important}.bg-bluegray-100{background-color:var(--bluegray-100)!important}.bg-bluegray-200{background-color:var(--bluegray-200)!important}.bg-bluegray-300{background-color:var(--bluegray-300)!important}.bg-bluegray-400{background-color:var(--bluegray-400)!important}.bg-bluegray-500{background-color:var(--bluegray-500)!important}.bg-bluegray-600{background-color:var(--bluegray-600)!important}.bg-bluegray-700{background-color:var(--bluegray-700)!important}.bg-bluegray-800{background-color:var(--bluegray-800)!important}.bg-bluegray-900{background-color:var(--bluegray-900)!important}.focus\:bg-bluegray-50:focus{background-color:var(--bluegray-50)!important}.focus\:bg-bluegray-100:focus{background-color:var(--bluegray-100)!important}.focus\:bg-bluegray-200:focus{background-color:var(--bluegray-200)!important}.focus\:bg-bluegray-300:focus{background-color:var(--bluegray-300)!important}.focus\:bg-bluegray-400:focus{background-color:var(--bluegray-400)!important}.focus\:bg-bluegray-500:focus{background-color:var(--bluegray-500)!important}.focus\:bg-bluegray-600:focus{background-color:var(--bluegray-600)!important}.focus\:bg-bluegray-700:focus{background-color:var(--bluegray-700)!important}.focus\:bg-bluegray-800:focus{background-color:var(--bluegray-800)!important}.focus\:bg-bluegray-900:focus{background-color:var(--bluegray-900)!important}.hover\:bg-bluegray-50:hover{background-color:var(--bluegray-50)!important}.hover\:bg-bluegray-100:hover{background-color:var(--bluegray-100)!important}.hover\:bg-bluegray-200:hover{background-color:var(--bluegray-200)!important}.hover\:bg-bluegray-300:hover{background-color:var(--bluegray-300)!important}.hover\:bg-bluegray-400:hover{background-color:var(--bluegray-400)!important}.hover\:bg-bluegray-500:hover{background-color:var(--bluegray-500)!important}.hover\:bg-bluegray-600:hover{background-color:var(--bluegray-600)!important}.hover\:bg-bluegray-700:hover{background-color:var(--bluegray-700)!important}.hover\:bg-bluegray-800:hover{background-color:var(--bluegray-800)!important}.hover\:bg-bluegray-900:hover{background-color:var(--bluegray-900)!important}.active\:bg-bluegray-50:active{background-color:var(--bluegray-50)!important}.active\:bg-bluegray-100:active{background-color:var(--bluegray-100)!important}.active\:bg-bluegray-200:active{background-color:var(--bluegray-200)!important}.active\:bg-bluegray-300:active{background-color:var(--bluegray-300)!important}.active\:bg-bluegray-400:active{background-color:var(--bluegray-400)!important}.active\:bg-bluegray-500:active{background-color:var(--bluegray-500)!important}.active\:bg-bluegray-600:active{background-color:var(--bluegray-600)!important}.active\:bg-bluegray-700:active{background-color:var(--bluegray-700)!important}.active\:bg-bluegray-800:active{background-color:var(--bluegray-800)!important}.active\:bg-bluegray-900:active{background-color:var(--bluegray-900)!important}.bg-purple-50{background-color:var(--purple-50)!important}.bg-purple-100{background-color:var(--purple-100)!important}.bg-purple-200{background-color:var(--purple-200)!important}.bg-purple-300{background-color:var(--purple-300)!important}.bg-purple-400{background-color:var(--purple-400)!important}.bg-purple-500{background-color:var(--purple-500)!important}.bg-purple-600{background-color:var(--purple-600)!important}.bg-purple-700{background-color:var(--purple-700)!important}.bg-purple-800{background-color:var(--purple-800)!important}.bg-purple-900{background-color:var(--purple-900)!important}.focus\:bg-purple-50:focus{background-color:var(--purple-50)!important}.focus\:bg-purple-100:focus{background-color:var(--purple-100)!important}.focus\:bg-purple-200:focus{background-color:var(--purple-200)!important}.focus\:bg-purple-300:focus{background-color:var(--purple-300)!important}.focus\:bg-purple-400:focus{background-color:var(--purple-400)!important}.focus\:bg-purple-500:focus{background-color:var(--purple-500)!important}.focus\:bg-purple-600:focus{background-color:var(--purple-600)!important}.focus\:bg-purple-700:focus{background-color:var(--purple-700)!important}.focus\:bg-purple-800:focus{background-color:var(--purple-800)!important}.focus\:bg-purple-900:focus{background-color:var(--purple-900)!important}.hover\:bg-purple-50:hover{background-color:var(--purple-50)!important}.hover\:bg-purple-100:hover{background-color:var(--purple-100)!important}.hover\:bg-purple-200:hover{background-color:var(--purple-200)!important}.hover\:bg-purple-300:hover{background-color:var(--purple-300)!important}.hover\:bg-purple-400:hover{background-color:var(--purple-400)!important}.hover\:bg-purple-500:hover{background-color:var(--purple-500)!important}.hover\:bg-purple-600:hover{background-color:var(--purple-600)!important}.hover\:bg-purple-700:hover{background-color:var(--purple-700)!important}.hover\:bg-purple-800:hover{background-color:var(--purple-800)!important}.hover\:bg-purple-900:hover{background-color:var(--purple-900)!important}.active\:bg-purple-50:active{background-color:var(--purple-50)!important}.active\:bg-purple-100:active{background-color:var(--purple-100)!important}.active\:bg-purple-200:active{background-color:var(--purple-200)!important}.active\:bg-purple-300:active{background-color:var(--purple-300)!important}.active\:bg-purple-400:active{background-color:var(--purple-400)!important}.active\:bg-purple-500:active{background-color:var(--purple-500)!important}.active\:bg-purple-600:active{background-color:var(--purple-600)!important}.active\:bg-purple-700:active{background-color:var(--purple-700)!important}.active\:bg-purple-800:active{background-color:var(--purple-800)!important}.active\:bg-purple-900:active{background-color:var(--purple-900)!important}.bg-gray-50{background-color:var(--gray-50)!important}.bg-gray-100{background-color:var(--gray-100)!important}.bg-gray-200{background-color:var(--gray-200)!important}.bg-gray-300{background-color:var(--gray-300)!important}.bg-gray-400{background-color:var(--gray-400)!important}.bg-gray-500{background-color:var(--gray-500)!important}.bg-gray-600{background-color:var(--gray-600)!important}.bg-gray-700{background-color:var(--gray-700)!important}.bg-gray-800{background-color:var(--gray-800)!important}.bg-gray-900{background-color:var(--gray-900)!important}.focus\:bg-gray-50:focus{background-color:var(--gray-50)!important}.focus\:bg-gray-100:focus{background-color:var(--gray-100)!important}.focus\:bg-gray-200:focus{background-color:var(--gray-200)!important}.focus\:bg-gray-300:focus{background-color:var(--gray-300)!important}.focus\:bg-gray-400:focus{background-color:var(--gray-400)!important}.focus\:bg-gray-500:focus{background-color:var(--gray-500)!important}.focus\:bg-gray-600:focus{background-color:var(--gray-600)!important}.focus\:bg-gray-700:focus{background-color:var(--gray-700)!important}.focus\:bg-gray-800:focus{background-color:var(--gray-800)!important}.focus\:bg-gray-900:focus{background-color:var(--gray-900)!important}.hover\:bg-gray-50:hover{background-color:var(--gray-50)!important}.hover\:bg-gray-100:hover{background-color:var(--gray-100)!important}.hover\:bg-gray-200:hover{background-color:var(--gray-200)!important}.hover\:bg-gray-300:hover{background-color:var(--gray-300)!important}.hover\:bg-gray-400:hover{background-color:var(--gray-400)!important}.hover\:bg-gray-500:hover{background-color:var(--gray-500)!important}.hover\:bg-gray-600:hover{background-color:var(--gray-600)!important}.hover\:bg-gray-700:hover{background-color:var(--gray-700)!important}.hover\:bg-gray-800:hover{background-color:var(--gray-800)!important}.hover\:bg-gray-900:hover{background-color:var(--gray-900)!important}.active\:bg-gray-50:active{background-color:var(--gray-50)!important}.active\:bg-gray-100:active{background-color:var(--gray-100)!important}.active\:bg-gray-200:active{background-color:var(--gray-200)!important}.active\:bg-gray-300:active{background-color:var(--gray-300)!important}.active\:bg-gray-400:active{background-color:var(--gray-400)!important}.active\:bg-gray-500:active{background-color:var(--gray-500)!important}.active\:bg-gray-600:active{background-color:var(--gray-600)!important}.active\:bg-gray-700:active{background-color:var(--gray-700)!important}.active\:bg-gray-800:active{background-color:var(--gray-800)!important}.active\:bg-gray-900:active{background-color:var(--gray-900)!important}.bg-red-50{background-color:var(--red-50)!important}.bg-red-100{background-color:var(--red-100)!important}.bg-red-200{background-color:var(--red-200)!important}.bg-red-300{background-color:var(--red-300)!important}.bg-red-400{background-color:var(--red-400)!important}.bg-red-500{background-color:var(--red-500)!important}.bg-red-600{background-color:var(--red-600)!important}.bg-red-700{background-color:var(--red-700)!important}.bg-red-800{background-color:var(--red-800)!important}.bg-red-900{background-color:var(--red-900)!important}.focus\:bg-red-50:focus{background-color:var(--red-50)!important}.focus\:bg-red-100:focus{background-color:var(--red-100)!important}.focus\:bg-red-200:focus{background-color:var(--red-200)!important}.focus\:bg-red-300:focus{background-color:var(--red-300)!important}.focus\:bg-red-400:focus{background-color:var(--red-400)!important}.focus\:bg-red-500:focus{background-color:var(--red-500)!important}.focus\:bg-red-600:focus{background-color:var(--red-600)!important}.focus\:bg-red-700:focus{background-color:var(--red-700)!important}.focus\:bg-red-800:focus{background-color:var(--red-800)!important}.focus\:bg-red-900:focus{background-color:var(--red-900)!important}.hover\:bg-red-50:hover{background-color:var(--red-50)!important}.hover\:bg-red-100:hover{background-color:var(--red-100)!important}.hover\:bg-red-200:hover{background-color:var(--red-200)!important}.hover\:bg-red-300:hover{background-color:var(--red-300)!important}.hover\:bg-red-400:hover{background-color:var(--red-400)!important}.hover\:bg-red-500:hover{background-color:var(--red-500)!important}.hover\:bg-red-600:hover{background-color:var(--red-600)!important}.hover\:bg-red-700:hover{background-color:var(--red-700)!important}.hover\:bg-red-800:hover{background-color:var(--red-800)!important}.hover\:bg-red-900:hover{background-color:var(--red-900)!important}.active\:bg-red-50:active{background-color:var(--red-50)!important}.active\:bg-red-100:active{background-color:var(--red-100)!important}.active\:bg-red-200:active{background-color:var(--red-200)!important}.active\:bg-red-300:active{background-color:var(--red-300)!important}.active\:bg-red-400:active{background-color:var(--red-400)!important}.active\:bg-red-500:active{background-color:var(--red-500)!important}.active\:bg-red-600:active{background-color:var(--red-600)!important}.active\:bg-red-700:active{background-color:var(--red-700)!important}.active\:bg-red-800:active{background-color:var(--red-800)!important}.active\:bg-red-900:active{background-color:var(--red-900)!important}.bg-primary-50{background-color:var(--primary-50)!important}.bg-primary-100{background-color:var(--primary-100)!important}.bg-primary-200{background-color:var(--primary-200)!important}.bg-primary-300{background-color:var(--primary-300)!important}.bg-primary-400{background-color:var(--primary-400)!important}.bg-primary-500{background-color:var(--primary-500)!important}.bg-primary-600{background-color:var(--primary-600)!important}.bg-primary-700{background-color:var(--primary-700)!important}.bg-primary-800{background-color:var(--primary-800)!important}.bg-primary-900{background-color:var(--primary-900)!important}.focus\:bg-primary-50:focus{background-color:var(--primary-50)!important}.focus\:bg-primary-100:focus{background-color:var(--primary-100)!important}.focus\:bg-primary-200:focus{background-color:var(--primary-200)!important}.focus\:bg-primary-300:focus{background-color:var(--primary-300)!important}.focus\:bg-primary-400:focus{background-color:var(--primary-400)!important}.focus\:bg-primary-500:focus{background-color:var(--primary-500)!important}.focus\:bg-primary-600:focus{background-color:var(--primary-600)!important}.focus\:bg-primary-700:focus{background-color:var(--primary-700)!important}.focus\:bg-primary-800:focus{background-color:var(--primary-800)!important}.focus\:bg-primary-900:focus{background-color:var(--primary-900)!important}.hover\:bg-primary-50:hover{background-color:var(--primary-50)!important}.hover\:bg-primary-100:hover{background-color:var(--primary-100)!important}.hover\:bg-primary-200:hover{background-color:var(--primary-200)!important}.hover\:bg-primary-300:hover{background-color:var(--primary-300)!important}.hover\:bg-primary-400:hover{background-color:var(--primary-400)!important}.hover\:bg-primary-500:hover{background-color:var(--primary-500)!important}.hover\:bg-primary-600:hover{background-color:var(--primary-600)!important}.hover\:bg-primary-700:hover{background-color:var(--primary-700)!important}.hover\:bg-primary-800:hover{background-color:var(--primary-800)!important}.hover\:bg-primary-900:hover{background-color:var(--primary-900)!important}.active\:bg-primary-50:active{background-color:var(--primary-50)!important}.active\:bg-primary-100:active{background-color:var(--primary-100)!important}.active\:bg-primary-200:active{background-color:var(--primary-200)!important}.active\:bg-primary-300:active{background-color:var(--primary-300)!important}.active\:bg-primary-400:active{background-color:var(--primary-400)!important}.active\:bg-primary-500:active{background-color:var(--primary-500)!important}.active\:bg-primary-600:active{background-color:var(--primary-600)!important}.active\:bg-primary-700:active{background-color:var(--primary-700)!important}.active\:bg-primary-800:active{background-color:var(--primary-800)!important}.active\:bg-primary-900:active{background-color:var(--primary-900)!important}.border-blue-50{border-color:var(--blue-50)!important}.border-blue-100{border-color:var(--blue-100)!important}.border-blue-200{border-color:var(--blue-200)!important}.border-blue-300{border-color:var(--blue-300)!important}.border-blue-400{border-color:var(--blue-400)!important}.border-blue-500{border-color:var(--blue-500)!important}.border-blue-600{border-color:var(--blue-600)!important}.border-blue-700{border-color:var(--blue-700)!important}.border-blue-800{border-color:var(--blue-800)!important}.border-blue-900{border-color:var(--blue-900)!important}.focus\:border-blue-50:focus{border-color:var(--blue-50)!important}.focus\:border-blue-100:focus{border-color:var(--blue-100)!important}.focus\:border-blue-200:focus{border-color:var(--blue-200)!important}.focus\:border-blue-300:focus{border-color:var(--blue-300)!important}.focus\:border-blue-400:focus{border-color:var(--blue-400)!important}.focus\:border-blue-500:focus{border-color:var(--blue-500)!important}.focus\:border-blue-600:focus{border-color:var(--blue-600)!important}.focus\:border-blue-700:focus{border-color:var(--blue-700)!important}.focus\:border-blue-800:focus{border-color:var(--blue-800)!important}.focus\:border-blue-900:focus{border-color:var(--blue-900)!important}.hover\:border-blue-50:hover{border-color:var(--blue-50)!important}.hover\:border-blue-100:hover{border-color:var(--blue-100)!important}.hover\:border-blue-200:hover{border-color:var(--blue-200)!important}.hover\:border-blue-300:hover{border-color:var(--blue-300)!important}.hover\:border-blue-400:hover{border-color:var(--blue-400)!important}.hover\:border-blue-500:hover{border-color:var(--blue-500)!important}.hover\:border-blue-600:hover{border-color:var(--blue-600)!important}.hover\:border-blue-700:hover{border-color:var(--blue-700)!important}.hover\:border-blue-800:hover{border-color:var(--blue-800)!important}.hover\:border-blue-900:hover{border-color:var(--blue-900)!important}.active\:border-blue-50:active{border-color:var(--blue-50)!important}.active\:border-blue-100:active{border-color:var(--blue-100)!important}.active\:border-blue-200:active{border-color:var(--blue-200)!important}.active\:border-blue-300:active{border-color:var(--blue-300)!important}.active\:border-blue-400:active{border-color:var(--blue-400)!important}.active\:border-blue-500:active{border-color:var(--blue-500)!important}.active\:border-blue-600:active{border-color:var(--blue-600)!important}.active\:border-blue-700:active{border-color:var(--blue-700)!important}.active\:border-blue-800:active{border-color:var(--blue-800)!important}.active\:border-blue-900:active{border-color:var(--blue-900)!important}.border-green-50{border-color:var(--green-50)!important}.border-green-100{border-color:var(--green-100)!important}.border-green-200{border-color:var(--green-200)!important}.border-green-300{border-color:var(--green-300)!important}.border-green-400{border-color:var(--green-400)!important}.border-green-500{border-color:var(--green-500)!important}.border-green-600{border-color:var(--green-600)!important}.border-green-700{border-color:var(--green-700)!important}.border-green-800{border-color:var(--green-800)!important}.border-green-900{border-color:var(--green-900)!important}.focus\:border-green-50:focus{border-color:var(--green-50)!important}.focus\:border-green-100:focus{border-color:var(--green-100)!important}.focus\:border-green-200:focus{border-color:var(--green-200)!important}.focus\:border-green-300:focus{border-color:var(--green-300)!important}.focus\:border-green-400:focus{border-color:var(--green-400)!important}.focus\:border-green-500:focus{border-color:var(--green-500)!important}.focus\:border-green-600:focus{border-color:var(--green-600)!important}.focus\:border-green-700:focus{border-color:var(--green-700)!important}.focus\:border-green-800:focus{border-color:var(--green-800)!important}.focus\:border-green-900:focus{border-color:var(--green-900)!important}.hover\:border-green-50:hover{border-color:var(--green-50)!important}.hover\:border-green-100:hover{border-color:var(--green-100)!important}.hover\:border-green-200:hover{border-color:var(--green-200)!important}.hover\:border-green-300:hover{border-color:var(--green-300)!important}.hover\:border-green-400:hover{border-color:var(--green-400)!important}.hover\:border-green-500:hover{border-color:var(--green-500)!important}.hover\:border-green-600:hover{border-color:var(--green-600)!important}.hover\:border-green-700:hover{border-color:var(--green-700)!important}.hover\:border-green-800:hover{border-color:var(--green-800)!important}.hover\:border-green-900:hover{border-color:var(--green-900)!important}.active\:border-green-50:active{border-color:var(--green-50)!important}.active\:border-green-100:active{border-color:var(--green-100)!important}.active\:border-green-200:active{border-color:var(--green-200)!important}.active\:border-green-300:active{border-color:var(--green-300)!important}.active\:border-green-400:active{border-color:var(--green-400)!important}.active\:border-green-500:active{border-color:var(--green-500)!important}.active\:border-green-600:active{border-color:var(--green-600)!important}.active\:border-green-700:active{border-color:var(--green-700)!important}.active\:border-green-800:active{border-color:var(--green-800)!important}.active\:border-green-900:active{border-color:var(--green-900)!important}.border-yellow-50{border-color:var(--yellow-50)!important}.border-yellow-100{border-color:var(--yellow-100)!important}.border-yellow-200{border-color:var(--yellow-200)!important}.border-yellow-300{border-color:var(--yellow-300)!important}.border-yellow-400{border-color:var(--yellow-400)!important}.border-yellow-500{border-color:var(--yellow-500)!important}.border-yellow-600{border-color:var(--yellow-600)!important}.border-yellow-700{border-color:var(--yellow-700)!important}.border-yellow-800{border-color:var(--yellow-800)!important}.border-yellow-900{border-color:var(--yellow-900)!important}.focus\:border-yellow-50:focus{border-color:var(--yellow-50)!important}.focus\:border-yellow-100:focus{border-color:var(--yellow-100)!important}.focus\:border-yellow-200:focus{border-color:var(--yellow-200)!important}.focus\:border-yellow-300:focus{border-color:var(--yellow-300)!important}.focus\:border-yellow-400:focus{border-color:var(--yellow-400)!important}.focus\:border-yellow-500:focus{border-color:var(--yellow-500)!important}.focus\:border-yellow-600:focus{border-color:var(--yellow-600)!important}.focus\:border-yellow-700:focus{border-color:var(--yellow-700)!important}.focus\:border-yellow-800:focus{border-color:var(--yellow-800)!important}.focus\:border-yellow-900:focus{border-color:var(--yellow-900)!important}.hover\:border-yellow-50:hover{border-color:var(--yellow-50)!important}.hover\:border-yellow-100:hover{border-color:var(--yellow-100)!important}.hover\:border-yellow-200:hover{border-color:var(--yellow-200)!important}.hover\:border-yellow-300:hover{border-color:var(--yellow-300)!important}.hover\:border-yellow-400:hover{border-color:var(--yellow-400)!important}.hover\:border-yellow-500:hover{border-color:var(--yellow-500)!important}.hover\:border-yellow-600:hover{border-color:var(--yellow-600)!important}.hover\:border-yellow-700:hover{border-color:var(--yellow-700)!important}.hover\:border-yellow-800:hover{border-color:var(--yellow-800)!important}.hover\:border-yellow-900:hover{border-color:var(--yellow-900)!important}.active\:border-yellow-50:active{border-color:var(--yellow-50)!important}.active\:border-yellow-100:active{border-color:var(--yellow-100)!important}.active\:border-yellow-200:active{border-color:var(--yellow-200)!important}.active\:border-yellow-300:active{border-color:var(--yellow-300)!important}.active\:border-yellow-400:active{border-color:var(--yellow-400)!important}.active\:border-yellow-500:active{border-color:var(--yellow-500)!important}.active\:border-yellow-600:active{border-color:var(--yellow-600)!important}.active\:border-yellow-700:active{border-color:var(--yellow-700)!important}.active\:border-yellow-800:active{border-color:var(--yellow-800)!important}.active\:border-yellow-900:active{border-color:var(--yellow-900)!important}.border-cyan-50{border-color:var(--cyan-50)!important}.border-cyan-100{border-color:var(--cyan-100)!important}.border-cyan-200{border-color:var(--cyan-200)!important}.border-cyan-300{border-color:var(--cyan-300)!important}.border-cyan-400{border-color:var(--cyan-400)!important}.border-cyan-500{border-color:var(--cyan-500)!important}.border-cyan-600{border-color:var(--cyan-600)!important}.border-cyan-700{border-color:var(--cyan-700)!important}.border-cyan-800{border-color:var(--cyan-800)!important}.border-cyan-900{border-color:var(--cyan-900)!important}.focus\:border-cyan-50:focus{border-color:var(--cyan-50)!important}.focus\:border-cyan-100:focus{border-color:var(--cyan-100)!important}.focus\:border-cyan-200:focus{border-color:var(--cyan-200)!important}.focus\:border-cyan-300:focus{border-color:var(--cyan-300)!important}.focus\:border-cyan-400:focus{border-color:var(--cyan-400)!important}.focus\:border-cyan-500:focus{border-color:var(--cyan-500)!important}.focus\:border-cyan-600:focus{border-color:var(--cyan-600)!important}.focus\:border-cyan-700:focus{border-color:var(--cyan-700)!important}.focus\:border-cyan-800:focus{border-color:var(--cyan-800)!important}.focus\:border-cyan-900:focus{border-color:var(--cyan-900)!important}.hover\:border-cyan-50:hover{border-color:var(--cyan-50)!important}.hover\:border-cyan-100:hover{border-color:var(--cyan-100)!important}.hover\:border-cyan-200:hover{border-color:var(--cyan-200)!important}.hover\:border-cyan-300:hover{border-color:var(--cyan-300)!important}.hover\:border-cyan-400:hover{border-color:var(--cyan-400)!important}.hover\:border-cyan-500:hover{border-color:var(--cyan-500)!important}.hover\:border-cyan-600:hover{border-color:var(--cyan-600)!important}.hover\:border-cyan-700:hover{border-color:var(--cyan-700)!important}.hover\:border-cyan-800:hover{border-color:var(--cyan-800)!important}.hover\:border-cyan-900:hover{border-color:var(--cyan-900)!important}.active\:border-cyan-50:active{border-color:var(--cyan-50)!important}.active\:border-cyan-100:active{border-color:var(--cyan-100)!important}.active\:border-cyan-200:active{border-color:var(--cyan-200)!important}.active\:border-cyan-300:active{border-color:var(--cyan-300)!important}.active\:border-cyan-400:active{border-color:var(--cyan-400)!important}.active\:border-cyan-500:active{border-color:var(--cyan-500)!important}.active\:border-cyan-600:active{border-color:var(--cyan-600)!important}.active\:border-cyan-700:active{border-color:var(--cyan-700)!important}.active\:border-cyan-800:active{border-color:var(--cyan-800)!important}.active\:border-cyan-900:active{border-color:var(--cyan-900)!important}.border-pink-50{border-color:var(--pink-50)!important}.border-pink-100{border-color:var(--pink-100)!important}.border-pink-200{border-color:var(--pink-200)!important}.border-pink-300{border-color:var(--pink-300)!important}.border-pink-400{border-color:var(--pink-400)!important}.border-pink-500{border-color:var(--pink-500)!important}.border-pink-600{border-color:var(--pink-600)!important}.border-pink-700{border-color:var(--pink-700)!important}.border-pink-800{border-color:var(--pink-800)!important}.border-pink-900{border-color:var(--pink-900)!important}.focus\:border-pink-50:focus{border-color:var(--pink-50)!important}.focus\:border-pink-100:focus{border-color:var(--pink-100)!important}.focus\:border-pink-200:focus{border-color:var(--pink-200)!important}.focus\:border-pink-300:focus{border-color:var(--pink-300)!important}.focus\:border-pink-400:focus{border-color:var(--pink-400)!important}.focus\:border-pink-500:focus{border-color:var(--pink-500)!important}.focus\:border-pink-600:focus{border-color:var(--pink-600)!important}.focus\:border-pink-700:focus{border-color:var(--pink-700)!important}.focus\:border-pink-800:focus{border-color:var(--pink-800)!important}.focus\:border-pink-900:focus{border-color:var(--pink-900)!important}.hover\:border-pink-50:hover{border-color:var(--pink-50)!important}.hover\:border-pink-100:hover{border-color:var(--pink-100)!important}.hover\:border-pink-200:hover{border-color:var(--pink-200)!important}.hover\:border-pink-300:hover{border-color:var(--pink-300)!important}.hover\:border-pink-400:hover{border-color:var(--pink-400)!important}.hover\:border-pink-500:hover{border-color:var(--pink-500)!important}.hover\:border-pink-600:hover{border-color:var(--pink-600)!important}.hover\:border-pink-700:hover{border-color:var(--pink-700)!important}.hover\:border-pink-800:hover{border-color:var(--pink-800)!important}.hover\:border-pink-900:hover{border-color:var(--pink-900)!important}.active\:border-pink-50:active{border-color:var(--pink-50)!important}.active\:border-pink-100:active{border-color:var(--pink-100)!important}.active\:border-pink-200:active{border-color:var(--pink-200)!important}.active\:border-pink-300:active{border-color:var(--pink-300)!important}.active\:border-pink-400:active{border-color:var(--pink-400)!important}.active\:border-pink-500:active{border-color:var(--pink-500)!important}.active\:border-pink-600:active{border-color:var(--pink-600)!important}.active\:border-pink-700:active{border-color:var(--pink-700)!important}.active\:border-pink-800:active{border-color:var(--pink-800)!important}.active\:border-pink-900:active{border-color:var(--pink-900)!important}.border-indigo-50{border-color:var(--indigo-50)!important}.border-indigo-100{border-color:var(--indigo-100)!important}.border-indigo-200{border-color:var(--indigo-200)!important}.border-indigo-300{border-color:var(--indigo-300)!important}.border-indigo-400{border-color:var(--indigo-400)!important}.border-indigo-500{border-color:var(--indigo-500)!important}.border-indigo-600{border-color:var(--indigo-600)!important}.border-indigo-700{border-color:var(--indigo-700)!important}.border-indigo-800{border-color:var(--indigo-800)!important}.border-indigo-900{border-color:var(--indigo-900)!important}.focus\:border-indigo-50:focus{border-color:var(--indigo-50)!important}.focus\:border-indigo-100:focus{border-color:var(--indigo-100)!important}.focus\:border-indigo-200:focus{border-color:var(--indigo-200)!important}.focus\:border-indigo-300:focus{border-color:var(--indigo-300)!important}.focus\:border-indigo-400:focus{border-color:var(--indigo-400)!important}.focus\:border-indigo-500:focus{border-color:var(--indigo-500)!important}.focus\:border-indigo-600:focus{border-color:var(--indigo-600)!important}.focus\:border-indigo-700:focus{border-color:var(--indigo-700)!important}.focus\:border-indigo-800:focus{border-color:var(--indigo-800)!important}.focus\:border-indigo-900:focus{border-color:var(--indigo-900)!important}.hover\:border-indigo-50:hover{border-color:var(--indigo-50)!important}.hover\:border-indigo-100:hover{border-color:var(--indigo-100)!important}.hover\:border-indigo-200:hover{border-color:var(--indigo-200)!important}.hover\:border-indigo-300:hover{border-color:var(--indigo-300)!important}.hover\:border-indigo-400:hover{border-color:var(--indigo-400)!important}.hover\:border-indigo-500:hover{border-color:var(--indigo-500)!important}.hover\:border-indigo-600:hover{border-color:var(--indigo-600)!important}.hover\:border-indigo-700:hover{border-color:var(--indigo-700)!important}.hover\:border-indigo-800:hover{border-color:var(--indigo-800)!important}.hover\:border-indigo-900:hover{border-color:var(--indigo-900)!important}.active\:border-indigo-50:active{border-color:var(--indigo-50)!important}.active\:border-indigo-100:active{border-color:var(--indigo-100)!important}.active\:border-indigo-200:active{border-color:var(--indigo-200)!important}.active\:border-indigo-300:active{border-color:var(--indigo-300)!important}.active\:border-indigo-400:active{border-color:var(--indigo-400)!important}.active\:border-indigo-500:active{border-color:var(--indigo-500)!important}.active\:border-indigo-600:active{border-color:var(--indigo-600)!important}.active\:border-indigo-700:active{border-color:var(--indigo-700)!important}.active\:border-indigo-800:active{border-color:var(--indigo-800)!important}.active\:border-indigo-900:active{border-color:var(--indigo-900)!important}.border-teal-50{border-color:var(--teal-50)!important}.border-teal-100{border-color:var(--teal-100)!important}.border-teal-200{border-color:var(--teal-200)!important}.border-teal-300{border-color:var(--teal-300)!important}.border-teal-400{border-color:var(--teal-400)!important}.border-teal-500{border-color:var(--teal-500)!important}.border-teal-600{border-color:var(--teal-600)!important}.border-teal-700{border-color:var(--teal-700)!important}.border-teal-800{border-color:var(--teal-800)!important}.border-teal-900{border-color:var(--teal-900)!important}.focus\:border-teal-50:focus{border-color:var(--teal-50)!important}.focus\:border-teal-100:focus{border-color:var(--teal-100)!important}.focus\:border-teal-200:focus{border-color:var(--teal-200)!important}.focus\:border-teal-300:focus{border-color:var(--teal-300)!important}.focus\:border-teal-400:focus{border-color:var(--teal-400)!important}.focus\:border-teal-500:focus{border-color:var(--teal-500)!important}.focus\:border-teal-600:focus{border-color:var(--teal-600)!important}.focus\:border-teal-700:focus{border-color:var(--teal-700)!important}.focus\:border-teal-800:focus{border-color:var(--teal-800)!important}.focus\:border-teal-900:focus{border-color:var(--teal-900)!important}.hover\:border-teal-50:hover{border-color:var(--teal-50)!important}.hover\:border-teal-100:hover{border-color:var(--teal-100)!important}.hover\:border-teal-200:hover{border-color:var(--teal-200)!important}.hover\:border-teal-300:hover{border-color:var(--teal-300)!important}.hover\:border-teal-400:hover{border-color:var(--teal-400)!important}.hover\:border-teal-500:hover{border-color:var(--teal-500)!important}.hover\:border-teal-600:hover{border-color:var(--teal-600)!important}.hover\:border-teal-700:hover{border-color:var(--teal-700)!important}.hover\:border-teal-800:hover{border-color:var(--teal-800)!important}.hover\:border-teal-900:hover{border-color:var(--teal-900)!important}.active\:border-teal-50:active{border-color:var(--teal-50)!important}.active\:border-teal-100:active{border-color:var(--teal-100)!important}.active\:border-teal-200:active{border-color:var(--teal-200)!important}.active\:border-teal-300:active{border-color:var(--teal-300)!important}.active\:border-teal-400:active{border-color:var(--teal-400)!important}.active\:border-teal-500:active{border-color:var(--teal-500)!important}.active\:border-teal-600:active{border-color:var(--teal-600)!important}.active\:border-teal-700:active{border-color:var(--teal-700)!important}.active\:border-teal-800:active{border-color:var(--teal-800)!important}.active\:border-teal-900:active{border-color:var(--teal-900)!important}.border-orange-50{border-color:var(--orange-50)!important}.border-orange-100{border-color:var(--orange-100)!important}.border-orange-200{border-color:var(--orange-200)!important}.border-orange-300{border-color:var(--orange-300)!important}.border-orange-400{border-color:var(--orange-400)!important}.border-orange-500{border-color:var(--orange-500)!important}.border-orange-600{border-color:var(--orange-600)!important}.border-orange-700{border-color:var(--orange-700)!important}.border-orange-800{border-color:var(--orange-800)!important}.border-orange-900{border-color:var(--orange-900)!important}.focus\:border-orange-50:focus{border-color:var(--orange-50)!important}.focus\:border-orange-100:focus{border-color:var(--orange-100)!important}.focus\:border-orange-200:focus{border-color:var(--orange-200)!important}.focus\:border-orange-300:focus{border-color:var(--orange-300)!important}.focus\:border-orange-400:focus{border-color:var(--orange-400)!important}.focus\:border-orange-500:focus{border-color:var(--orange-500)!important}.focus\:border-orange-600:focus{border-color:var(--orange-600)!important}.focus\:border-orange-700:focus{border-color:var(--orange-700)!important}.focus\:border-orange-800:focus{border-color:var(--orange-800)!important}.focus\:border-orange-900:focus{border-color:var(--orange-900)!important}.hover\:border-orange-50:hover{border-color:var(--orange-50)!important}.hover\:border-orange-100:hover{border-color:var(--orange-100)!important}.hover\:border-orange-200:hover{border-color:var(--orange-200)!important}.hover\:border-orange-300:hover{border-color:var(--orange-300)!important}.hover\:border-orange-400:hover{border-color:var(--orange-400)!important}.hover\:border-orange-500:hover{border-color:var(--orange-500)!important}.hover\:border-orange-600:hover{border-color:var(--orange-600)!important}.hover\:border-orange-700:hover{border-color:var(--orange-700)!important}.hover\:border-orange-800:hover{border-color:var(--orange-800)!important}.hover\:border-orange-900:hover{border-color:var(--orange-900)!important}.active\:border-orange-50:active{border-color:var(--orange-50)!important}.active\:border-orange-100:active{border-color:var(--orange-100)!important}.active\:border-orange-200:active{border-color:var(--orange-200)!important}.active\:border-orange-300:active{border-color:var(--orange-300)!important}.active\:border-orange-400:active{border-color:var(--orange-400)!important}.active\:border-orange-500:active{border-color:var(--orange-500)!important}.active\:border-orange-600:active{border-color:var(--orange-600)!important}.active\:border-orange-700:active{border-color:var(--orange-700)!important}.active\:border-orange-800:active{border-color:var(--orange-800)!important}.active\:border-orange-900:active{border-color:var(--orange-900)!important}.border-bluegray-50{border-color:var(--bluegray-50)!important}.border-bluegray-100{border-color:var(--bluegray-100)!important}.border-bluegray-200{border-color:var(--bluegray-200)!important}.border-bluegray-300{border-color:var(--bluegray-300)!important}.border-bluegray-400{border-color:var(--bluegray-400)!important}.border-bluegray-500{border-color:var(--bluegray-500)!important}.border-bluegray-600{border-color:var(--bluegray-600)!important}.border-bluegray-700{border-color:var(--bluegray-700)!important}.border-bluegray-800{border-color:var(--bluegray-800)!important}.border-bluegray-900{border-color:var(--bluegray-900)!important}.focus\:border-bluegray-50:focus{border-color:var(--bluegray-50)!important}.focus\:border-bluegray-100:focus{border-color:var(--bluegray-100)!important}.focus\:border-bluegray-200:focus{border-color:var(--bluegray-200)!important}.focus\:border-bluegray-300:focus{border-color:var(--bluegray-300)!important}.focus\:border-bluegray-400:focus{border-color:var(--bluegray-400)!important}.focus\:border-bluegray-500:focus{border-color:var(--bluegray-500)!important}.focus\:border-bluegray-600:focus{border-color:var(--bluegray-600)!important}.focus\:border-bluegray-700:focus{border-color:var(--bluegray-700)!important}.focus\:border-bluegray-800:focus{border-color:var(--bluegray-800)!important}.focus\:border-bluegray-900:focus{border-color:var(--bluegray-900)!important}.hover\:border-bluegray-50:hover{border-color:var(--bluegray-50)!important}.hover\:border-bluegray-100:hover{border-color:var(--bluegray-100)!important}.hover\:border-bluegray-200:hover{border-color:var(--bluegray-200)!important}.hover\:border-bluegray-300:hover{border-color:var(--bluegray-300)!important}.hover\:border-bluegray-400:hover{border-color:var(--bluegray-400)!important}.hover\:border-bluegray-500:hover{border-color:var(--bluegray-500)!important}.hover\:border-bluegray-600:hover{border-color:var(--bluegray-600)!important}.hover\:border-bluegray-700:hover{border-color:var(--bluegray-700)!important}.hover\:border-bluegray-800:hover{border-color:var(--bluegray-800)!important}.hover\:border-bluegray-900:hover{border-color:var(--bluegray-900)!important}.active\:border-bluegray-50:active{border-color:var(--bluegray-50)!important}.active\:border-bluegray-100:active{border-color:var(--bluegray-100)!important}.active\:border-bluegray-200:active{border-color:var(--bluegray-200)!important}.active\:border-bluegray-300:active{border-color:var(--bluegray-300)!important}.active\:border-bluegray-400:active{border-color:var(--bluegray-400)!important}.active\:border-bluegray-500:active{border-color:var(--bluegray-500)!important}.active\:border-bluegray-600:active{border-color:var(--bluegray-600)!important}.active\:border-bluegray-700:active{border-color:var(--bluegray-700)!important}.active\:border-bluegray-800:active{border-color:var(--bluegray-800)!important}.active\:border-bluegray-900:active{border-color:var(--bluegray-900)!important}.border-purple-50{border-color:var(--purple-50)!important}.border-purple-100{border-color:var(--purple-100)!important}.border-purple-200{border-color:var(--purple-200)!important}.border-purple-300{border-color:var(--purple-300)!important}.border-purple-400{border-color:var(--purple-400)!important}.border-purple-500{border-color:var(--purple-500)!important}.border-purple-600{border-color:var(--purple-600)!important}.border-purple-700{border-color:var(--purple-700)!important}.border-purple-800{border-color:var(--purple-800)!important}.border-purple-900{border-color:var(--purple-900)!important}.focus\:border-purple-50:focus{border-color:var(--purple-50)!important}.focus\:border-purple-100:focus{border-color:var(--purple-100)!important}.focus\:border-purple-200:focus{border-color:var(--purple-200)!important}.focus\:border-purple-300:focus{border-color:var(--purple-300)!important}.focus\:border-purple-400:focus{border-color:var(--purple-400)!important}.focus\:border-purple-500:focus{border-color:var(--purple-500)!important}.focus\:border-purple-600:focus{border-color:var(--purple-600)!important}.focus\:border-purple-700:focus{border-color:var(--purple-700)!important}.focus\:border-purple-800:focus{border-color:var(--purple-800)!important}.focus\:border-purple-900:focus{border-color:var(--purple-900)!important}.hover\:border-purple-50:hover{border-color:var(--purple-50)!important}.hover\:border-purple-100:hover{border-color:var(--purple-100)!important}.hover\:border-purple-200:hover{border-color:var(--purple-200)!important}.hover\:border-purple-300:hover{border-color:var(--purple-300)!important}.hover\:border-purple-400:hover{border-color:var(--purple-400)!important}.hover\:border-purple-500:hover{border-color:var(--purple-500)!important}.hover\:border-purple-600:hover{border-color:var(--purple-600)!important}.hover\:border-purple-700:hover{border-color:var(--purple-700)!important}.hover\:border-purple-800:hover{border-color:var(--purple-800)!important}.hover\:border-purple-900:hover{border-color:var(--purple-900)!important}.active\:border-purple-50:active{border-color:var(--purple-50)!important}.active\:border-purple-100:active{border-color:var(--purple-100)!important}.active\:border-purple-200:active{border-color:var(--purple-200)!important}.active\:border-purple-300:active{border-color:var(--purple-300)!important}.active\:border-purple-400:active{border-color:var(--purple-400)!important}.active\:border-purple-500:active{border-color:var(--purple-500)!important}.active\:border-purple-600:active{border-color:var(--purple-600)!important}.active\:border-purple-700:active{border-color:var(--purple-700)!important}.active\:border-purple-800:active{border-color:var(--purple-800)!important}.active\:border-purple-900:active{border-color:var(--purple-900)!important}.border-gray-50{border-color:var(--gray-50)!important}.border-gray-100{border-color:var(--gray-100)!important}.border-gray-200{border-color:var(--gray-200)!important}.border-gray-300{border-color:var(--gray-300)!important}.border-gray-400{border-color:var(--gray-400)!important}.border-gray-500{border-color:var(--gray-500)!important}.border-gray-600{border-color:var(--gray-600)!important}.border-gray-700{border-color:var(--gray-700)!important}.border-gray-800{border-color:var(--gray-800)!important}.border-gray-900{border-color:var(--gray-900)!important}.focus\:border-gray-50:focus{border-color:var(--gray-50)!important}.focus\:border-gray-100:focus{border-color:var(--gray-100)!important}.focus\:border-gray-200:focus{border-color:var(--gray-200)!important}.focus\:border-gray-300:focus{border-color:var(--gray-300)!important}.focus\:border-gray-400:focus{border-color:var(--gray-400)!important}.focus\:border-gray-500:focus{border-color:var(--gray-500)!important}.focus\:border-gray-600:focus{border-color:var(--gray-600)!important}.focus\:border-gray-700:focus{border-color:var(--gray-700)!important}.focus\:border-gray-800:focus{border-color:var(--gray-800)!important}.focus\:border-gray-900:focus{border-color:var(--gray-900)!important}.hover\:border-gray-50:hover{border-color:var(--gray-50)!important}.hover\:border-gray-100:hover{border-color:var(--gray-100)!important}.hover\:border-gray-200:hover{border-color:var(--gray-200)!important}.hover\:border-gray-300:hover{border-color:var(--gray-300)!important}.hover\:border-gray-400:hover{border-color:var(--gray-400)!important}.hover\:border-gray-500:hover{border-color:var(--gray-500)!important}.hover\:border-gray-600:hover{border-color:var(--gray-600)!important}.hover\:border-gray-700:hover{border-color:var(--gray-700)!important}.hover\:border-gray-800:hover{border-color:var(--gray-800)!important}.hover\:border-gray-900:hover{border-color:var(--gray-900)!important}.active\:border-gray-50:active{border-color:var(--gray-50)!important}.active\:border-gray-100:active{border-color:var(--gray-100)!important}.active\:border-gray-200:active{border-color:var(--gray-200)!important}.active\:border-gray-300:active{border-color:var(--gray-300)!important}.active\:border-gray-400:active{border-color:var(--gray-400)!important}.active\:border-gray-500:active{border-color:var(--gray-500)!important}.active\:border-gray-600:active{border-color:var(--gray-600)!important}.active\:border-gray-700:active{border-color:var(--gray-700)!important}.active\:border-gray-800:active{border-color:var(--gray-800)!important}.active\:border-gray-900:active{border-color:var(--gray-900)!important}.border-red-50{border-color:var(--red-50)!important}.border-red-100{border-color:var(--red-100)!important}.border-red-200{border-color:var(--red-200)!important}.border-red-300{border-color:var(--red-300)!important}.border-red-400{border-color:var(--red-400)!important}.border-red-500{border-color:var(--red-500)!important}.border-red-600{border-color:var(--red-600)!important}.border-red-700{border-color:var(--red-700)!important}.border-red-800{border-color:var(--red-800)!important}.border-red-900{border-color:var(--red-900)!important}.focus\:border-red-50:focus{border-color:var(--red-50)!important}.focus\:border-red-100:focus{border-color:var(--red-100)!important}.focus\:border-red-200:focus{border-color:var(--red-200)!important}.focus\:border-red-300:focus{border-color:var(--red-300)!important}.focus\:border-red-400:focus{border-color:var(--red-400)!important}.focus\:border-red-500:focus{border-color:var(--red-500)!important}.focus\:border-red-600:focus{border-color:var(--red-600)!important}.focus\:border-red-700:focus{border-color:var(--red-700)!important}.focus\:border-red-800:focus{border-color:var(--red-800)!important}.focus\:border-red-900:focus{border-color:var(--red-900)!important}.hover\:border-red-50:hover{border-color:var(--red-50)!important}.hover\:border-red-100:hover{border-color:var(--red-100)!important}.hover\:border-red-200:hover{border-color:var(--red-200)!important}.hover\:border-red-300:hover{border-color:var(--red-300)!important}.hover\:border-red-400:hover{border-color:var(--red-400)!important}.hover\:border-red-500:hover{border-color:var(--red-500)!important}.hover\:border-red-600:hover{border-color:var(--red-600)!important}.hover\:border-red-700:hover{border-color:var(--red-700)!important}.hover\:border-red-800:hover{border-color:var(--red-800)!important}.hover\:border-red-900:hover{border-color:var(--red-900)!important}.active\:border-red-50:active{border-color:var(--red-50)!important}.active\:border-red-100:active{border-color:var(--red-100)!important}.active\:border-red-200:active{border-color:var(--red-200)!important}.active\:border-red-300:active{border-color:var(--red-300)!important}.active\:border-red-400:active{border-color:var(--red-400)!important}.active\:border-red-500:active{border-color:var(--red-500)!important}.active\:border-red-600:active{border-color:var(--red-600)!important}.active\:border-red-700:active{border-color:var(--red-700)!important}.active\:border-red-800:active{border-color:var(--red-800)!important}.active\:border-red-900:active{border-color:var(--red-900)!important}.border-primary-50{border-color:var(--primary-50)!important}.border-primary-100{border-color:var(--primary-100)!important}.border-primary-200{border-color:var(--primary-200)!important}.border-primary-300{border-color:var(--primary-300)!important}.border-primary-400{border-color:var(--primary-400)!important}.border-primary-500{border-color:var(--primary-500)!important}.border-primary-600{border-color:var(--primary-600)!important}.border-primary-700{border-color:var(--primary-700)!important}.border-primary-800{border-color:var(--primary-800)!important}.border-primary-900{border-color:var(--primary-900)!important}.focus\:border-primary-50:focus{border-color:var(--primary-50)!important}.focus\:border-primary-100:focus{border-color:var(--primary-100)!important}.focus\:border-primary-200:focus{border-color:var(--primary-200)!important}.focus\:border-primary-300:focus{border-color:var(--primary-300)!important}.focus\:border-primary-400:focus{border-color:var(--primary-400)!important}.focus\:border-primary-500:focus{border-color:var(--primary-500)!important}.focus\:border-primary-600:focus{border-color:var(--primary-600)!important}.focus\:border-primary-700:focus{border-color:var(--primary-700)!important}.focus\:border-primary-800:focus{border-color:var(--primary-800)!important}.focus\:border-primary-900:focus{border-color:var(--primary-900)!important}.hover\:border-primary-50:hover{border-color:var(--primary-50)!important}.hover\:border-primary-100:hover{border-color:var(--primary-100)!important}.hover\:border-primary-200:hover{border-color:var(--primary-200)!important}.hover\:border-primary-300:hover{border-color:var(--primary-300)!important}.hover\:border-primary-400:hover{border-color:var(--primary-400)!important}.hover\:border-primary-500:hover{border-color:var(--primary-500)!important}.hover\:border-primary-600:hover{border-color:var(--primary-600)!important}.hover\:border-primary-700:hover{border-color:var(--primary-700)!important}.hover\:border-primary-800:hover{border-color:var(--primary-800)!important}.hover\:border-primary-900:hover{border-color:var(--primary-900)!important}.active\:border-primary-50:active{border-color:var(--primary-50)!important}.active\:border-primary-100:active{border-color:var(--primary-100)!important}.active\:border-primary-200:active{border-color:var(--primary-200)!important}.active\:border-primary-300:active{border-color:var(--primary-300)!important}.active\:border-primary-400:active{border-color:var(--primary-400)!important}.active\:border-primary-500:active{border-color:var(--primary-500)!important}.active\:border-primary-600:active{border-color:var(--primary-600)!important}.active\:border-primary-700:active{border-color:var(--primary-700)!important}.active\:border-primary-800:active{border-color:var(--primary-800)!important}.active\:border-primary-900:active{border-color:var(--primary-900)!important}.bg-white-alpha-10{background-color:#ffffff1a!important}.bg-white-alpha-20{background-color:#fff3!important}.bg-white-alpha-30{background-color:#ffffff4d!important}.bg-white-alpha-40{background-color:#fff6!important}.bg-white-alpha-50{background-color:#ffffff80!important}.bg-white-alpha-60{background-color:#fff9!important}.bg-white-alpha-70{background-color:#ffffffb3!important}.bg-white-alpha-80{background-color:#fffc!important}.bg-white-alpha-90{background-color:#ffffffe6!important}.hover\:bg-white-alpha-10:hover{background-color:#ffffff1a!important}.hover\:bg-white-alpha-20:hover{background-color:#fff3!important}.hover\:bg-white-alpha-30:hover{background-color:#ffffff4d!important}.hover\:bg-white-alpha-40:hover{background-color:#fff6!important}.hover\:bg-white-alpha-50:hover{background-color:#ffffff80!important}.hover\:bg-white-alpha-60:hover{background-color:#fff9!important}.hover\:bg-white-alpha-70:hover{background-color:#ffffffb3!important}.hover\:bg-white-alpha-80:hover{background-color:#fffc!important}.hover\:bg-white-alpha-90:hover{background-color:#ffffffe6!important}.focus\:bg-white-alpha-10:focus{background-color:#ffffff1a!important}.focus\:bg-white-alpha-20:focus{background-color:#fff3!important}.focus\:bg-white-alpha-30:focus{background-color:#ffffff4d!important}.focus\:bg-white-alpha-40:focus{background-color:#fff6!important}.focus\:bg-white-alpha-50:focus{background-color:#ffffff80!important}.focus\:bg-white-alpha-60:focus{background-color:#fff9!important}.focus\:bg-white-alpha-70:focus{background-color:#ffffffb3!important}.focus\:bg-white-alpha-80:focus{background-color:#fffc!important}.focus\:bg-white-alpha-90:focus{background-color:#ffffffe6!important}.active\:bg-white-alpha-10:active{background-color:#ffffff1a!important}.active\:bg-white-alpha-20:active{background-color:#fff3!important}.active\:bg-white-alpha-30:active{background-color:#ffffff4d!important}.active\:bg-white-alpha-40:active{background-color:#fff6!important}.active\:bg-white-alpha-50:active{background-color:#ffffff80!important}.active\:bg-white-alpha-60:active{background-color:#fff9!important}.active\:bg-white-alpha-70:active{background-color:#ffffffb3!important}.active\:bg-white-alpha-80:active{background-color:#fffc!important}.active\:bg-white-alpha-90:active{background-color:#ffffffe6!important}.bg-black-alpha-10{background-color:#0000001a!important}.bg-black-alpha-20{background-color:#0003!important}.bg-black-alpha-30{background-color:#0000004d!important}.bg-black-alpha-40{background-color:#0006!important}.bg-black-alpha-50{background-color:#00000080!important}.bg-black-alpha-60{background-color:#0009!important}.bg-black-alpha-70{background-color:#000000b3!important}.bg-black-alpha-80{background-color:#000c!important}.bg-black-alpha-90{background-color:#000000e6!important}.hover\:bg-black-alpha-10:hover{background-color:#0000001a!important}.hover\:bg-black-alpha-20:hover{background-color:#0003!important}.hover\:bg-black-alpha-30:hover{background-color:#0000004d!important}.hover\:bg-black-alpha-40:hover{background-color:#0006!important}.hover\:bg-black-alpha-50:hover{background-color:#00000080!important}.hover\:bg-black-alpha-60:hover{background-color:#0009!important}.hover\:bg-black-alpha-70:hover{background-color:#000000b3!important}.hover\:bg-black-alpha-80:hover{background-color:#000c!important}.hover\:bg-black-alpha-90:hover{background-color:#000000e6!important}.focus\:bg-black-alpha-10:focus{background-color:#0000001a!important}.focus\:bg-black-alpha-20:focus{background-color:#0003!important}.focus\:bg-black-alpha-30:focus{background-color:#0000004d!important}.focus\:bg-black-alpha-40:focus{background-color:#0006!important}.focus\:bg-black-alpha-50:focus{background-color:#00000080!important}.focus\:bg-black-alpha-60:focus{background-color:#0009!important}.focus\:bg-black-alpha-70:focus{background-color:#000000b3!important}.focus\:bg-black-alpha-80:focus{background-color:#000c!important}.focus\:bg-black-alpha-90:focus{background-color:#000000e6!important}.active\:bg-black-alpha-10:active{background-color:#0000001a!important}.active\:bg-black-alpha-20:active{background-color:#0003!important}.active\:bg-black-alpha-30:active{background-color:#0000004d!important}.active\:bg-black-alpha-40:active{background-color:#0006!important}.active\:bg-black-alpha-50:active{background-color:#00000080!important}.active\:bg-black-alpha-60:active{background-color:#0009!important}.active\:bg-black-alpha-70:active{background-color:#000000b3!important}.active\:bg-black-alpha-80:active{background-color:#000c!important}.active\:bg-black-alpha-90:active{background-color:#000000e6!important}.border-white-alpha-10{border-color:#ffffff1a!important}.border-white-alpha-20{border-color:#fff3!important}.border-white-alpha-30{border-color:#ffffff4d!important}.border-white-alpha-40{border-color:#fff6!important}.border-white-alpha-50{border-color:#ffffff80!important}.border-white-alpha-60{border-color:#fff9!important}.border-white-alpha-70{border-color:#ffffffb3!important}.border-white-alpha-80{border-color:#fffc!important}.border-white-alpha-90{border-color:#ffffffe6!important}.hover\:border-white-alpha-10:hover{border-color:#ffffff1a!important}.hover\:border-white-alpha-20:hover{border-color:#fff3!important}.hover\:border-white-alpha-30:hover{border-color:#ffffff4d!important}.hover\:border-white-alpha-40:hover{border-color:#fff6!important}.hover\:border-white-alpha-50:hover{border-color:#ffffff80!important}.hover\:border-white-alpha-60:hover{border-color:#fff9!important}.hover\:border-white-alpha-70:hover{border-color:#ffffffb3!important}.hover\:border-white-alpha-80:hover{border-color:#fffc!important}.hover\:border-white-alpha-90:hover{border-color:#ffffffe6!important}.focus\:border-white-alpha-10:focus{border-color:#ffffff1a!important}.focus\:border-white-alpha-20:focus{border-color:#fff3!important}.focus\:border-white-alpha-30:focus{border-color:#ffffff4d!important}.focus\:border-white-alpha-40:focus{border-color:#fff6!important}.focus\:border-white-alpha-50:focus{border-color:#ffffff80!important}.focus\:border-white-alpha-60:focus{border-color:#fff9!important}.focus\:border-white-alpha-70:focus{border-color:#ffffffb3!important}.focus\:border-white-alpha-80:focus{border-color:#fffc!important}.focus\:border-white-alpha-90:focus{border-color:#ffffffe6!important}.active\:border-white-alpha-10:active{border-color:#ffffff1a!important}.active\:border-white-alpha-20:active{border-color:#fff3!important}.active\:border-white-alpha-30:active{border-color:#ffffff4d!important}.active\:border-white-alpha-40:active{border-color:#fff6!important}.active\:border-white-alpha-50:active{border-color:#ffffff80!important}.active\:border-white-alpha-60:active{border-color:#fff9!important}.active\:border-white-alpha-70:active{border-color:#ffffffb3!important}.active\:border-white-alpha-80:active{border-color:#fffc!important}.active\:border-white-alpha-90:active{border-color:#ffffffe6!important}.border-black-alpha-10{border-color:#0000001a!important}.border-black-alpha-20{border-color:#0003!important}.border-black-alpha-30{border-color:#0000004d!important}.border-black-alpha-40{border-color:#0006!important}.border-black-alpha-50{border-color:#00000080!important}.border-black-alpha-60{border-color:#0009!important}.border-black-alpha-70{border-color:#000000b3!important}.border-black-alpha-80{border-color:#000c!important}.border-black-alpha-90{border-color:#000000e6!important}.hover\:border-black-alpha-10:hover{border-color:#0000001a!important}.hover\:border-black-alpha-20:hover{border-color:#0003!important}.hover\:border-black-alpha-30:hover{border-color:#0000004d!important}.hover\:border-black-alpha-40:hover{border-color:#0006!important}.hover\:border-black-alpha-50:hover{border-color:#00000080!important}.hover\:border-black-alpha-60:hover{border-color:#0009!important}.hover\:border-black-alpha-70:hover{border-color:#000000b3!important}.hover\:border-black-alpha-80:hover{border-color:#000c!important}.hover\:border-black-alpha-90:hover{border-color:#000000e6!important}.focus\:border-black-alpha-10:focus{border-color:#0000001a!important}.focus\:border-black-alpha-20:focus{border-color:#0003!important}.focus\:border-black-alpha-30:focus{border-color:#0000004d!important}.focus\:border-black-alpha-40:focus{border-color:#0006!important}.focus\:border-black-alpha-50:focus{border-color:#00000080!important}.focus\:border-black-alpha-60:focus{border-color:#0009!important}.focus\:border-black-alpha-70:focus{border-color:#000000b3!important}.focus\:border-black-alpha-80:focus{border-color:#000c!important}.focus\:border-black-alpha-90:focus{border-color:#000000e6!important}.active\:border-black-alpha-10:active{border-color:#0000001a!important}.active\:border-black-alpha-20:active{border-color:#0003!important}.active\:border-black-alpha-30:active{border-color:#0000004d!important}.active\:border-black-alpha-40:active{border-color:#0006!important}.active\:border-black-alpha-50:active{border-color:#00000080!important}.active\:border-black-alpha-60:active{border-color:#0009!important}.active\:border-black-alpha-70:active{border-color:#000000b3!important}.active\:border-black-alpha-80:active{border-color:#000c!important}.active\:border-black-alpha-90:active{border-color:#000000e6!important}.text-white-alpha-10{color:#ffffff1a!important}.text-white-alpha-20{color:#fff3!important}.text-white-alpha-30{color:#ffffff4d!important}.text-white-alpha-40{color:#fff6!important}.text-white-alpha-50{color:#ffffff80!important}.text-white-alpha-60{color:#fff9!important}.text-white-alpha-70{color:#ffffffb3!important}.text-white-alpha-80{color:#fffc!important}.text-white-alpha-90{color:#ffffffe6!important}.hover\:text-white-alpha-10:hover{color:#ffffff1a!important}.hover\:text-white-alpha-20:hover{color:#fff3!important}.hover\:text-white-alpha-30:hover{color:#ffffff4d!important}.hover\:text-white-alpha-40:hover{color:#fff6!important}.hover\:text-white-alpha-50:hover{color:#ffffff80!important}.hover\:text-white-alpha-60:hover{color:#fff9!important}.hover\:text-white-alpha-70:hover{color:#ffffffb3!important}.hover\:text-white-alpha-80:hover{color:#fffc!important}.hover\:text-white-alpha-90:hover{color:#ffffffe6!important}.focus\:text-white-alpha-10:focus{color:#ffffff1a!important}.focus\:text-white-alpha-20:focus{color:#fff3!important}.focus\:text-white-alpha-30:focus{color:#ffffff4d!important}.focus\:text-white-alpha-40:focus{color:#fff6!important}.focus\:text-white-alpha-50:focus{color:#ffffff80!important}.focus\:text-white-alpha-60:focus{color:#fff9!important}.focus\:text-white-alpha-70:focus{color:#ffffffb3!important}.focus\:text-white-alpha-80:focus{color:#fffc!important}.focus\:text-white-alpha-90:focus{color:#ffffffe6!important}.active\:text-white-alpha-10:active{color:#ffffff1a!important}.active\:text-white-alpha-20:active{color:#fff3!important}.active\:text-white-alpha-30:active{color:#ffffff4d!important}.active\:text-white-alpha-40:active{color:#fff6!important}.active\:text-white-alpha-50:active{color:#ffffff80!important}.active\:text-white-alpha-60:active{color:#fff9!important}.active\:text-white-alpha-70:active{color:#ffffffb3!important}.active\:text-white-alpha-80:active{color:#fffc!important}.active\:text-white-alpha-90:active{color:#ffffffe6!important}.text-black-alpha-10{color:#0000001a!important}.text-black-alpha-20{color:#0003!important}.text-black-alpha-30{color:#0000004d!important}.text-black-alpha-40{color:#0006!important}.text-black-alpha-50{color:#00000080!important}.text-black-alpha-60{color:#0009!important}.text-black-alpha-70{color:#000000b3!important}.text-black-alpha-80{color:#000c!important}.text-black-alpha-90{color:#000000e6!important}.hover\:text-black-alpha-10:hover{color:#0000001a!important}.hover\:text-black-alpha-20:hover{color:#0003!important}.hover\:text-black-alpha-30:hover{color:#0000004d!important}.hover\:text-black-alpha-40:hover{color:#0006!important}.hover\:text-black-alpha-50:hover{color:#00000080!important}.hover\:text-black-alpha-60:hover{color:#0009!important}.hover\:text-black-alpha-70:hover{color:#000000b3!important}.hover\:text-black-alpha-80:hover{color:#000c!important}.hover\:text-black-alpha-90:hover{color:#000000e6!important}.focus\:text-black-alpha-10:focus{color:#0000001a!important}.focus\:text-black-alpha-20:focus{color:#0003!important}.focus\:text-black-alpha-30:focus{color:#0000004d!important}.focus\:text-black-alpha-40:focus{color:#0006!important}.focus\:text-black-alpha-50:focus{color:#00000080!important}.focus\:text-black-alpha-60:focus{color:#0009!important}.focus\:text-black-alpha-70:focus{color:#000000b3!important}.focus\:text-black-alpha-80:focus{color:#000c!important}.focus\:text-black-alpha-90:focus{color:#000000e6!important}.active\:text-black-alpha-10:active{color:#0000001a!important}.active\:text-black-alpha-20:active{color:#0003!important}.active\:text-black-alpha-30:active{color:#0000004d!important}.active\:text-black-alpha-40:active{color:#0006!important}.active\:text-black-alpha-50:active{color:#00000080!important}.active\:text-black-alpha-60:active{color:#0009!important}.active\:text-black-alpha-70:active{color:#000000b3!important}.active\:text-black-alpha-80:active{color:#000c!important}.active\:text-black-alpha-90:active{color:#000000e6!important}.text-primary{color:var(--primary-color)!important}.bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.bg-white{background-color:#fff!important}.border-primary{border-color:var(--primary-color)!important}.text-white{color:#fff!important}.border-white{border-color:#fff!important}.text-color{color:var(--text-color)!important}.text-color-secondary{color:var(--text-color-secondary)!important}.surface-ground{background-color:var(--surface-ground)!important}.surface-section{background-color:var(--surface-section)!important}.surface-card{background-color:var(--surface-card)!important}.surface-overlay{background-color:var(--surface-overlay)!important}.surface-hover{background-color:var(--surface-hover)!important}.surface-border{border-color:var(--surface-border)!important}.focus\:text-primary:focus{color:var(--primary-color)!important}.hover\:text-primary:hover,.active\:text-primary:active{color:var(--primary-color)!important}.focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.hover\:bg-primary:hover,.active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.hover\:bg-primary-reverse:hover,.active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.focus\:bg-white:focus{background-color:#fff!important}.hover\:bg-white:hover,.active\:bg-white:active{background-color:#fff!important}.focus\:border-primary:focus{border-color:var(--primary-color)!important}.hover\:border-primary:hover,.active\:border-primary:active{border-color:var(--primary-color)!important}.focus\:text-white:focus{color:#fff!important}.hover\:text-white:hover,.active\:text-white:active{color:#fff!important}.focus\:border-white:focus{border-color:#fff!important}.hover\:border-white:hover,.active\:border-white:active{border-color:#fff!important}.focus\:text-color:focus{color:var(--text-color)!important}.hover\:text-color:hover,.active\:text-color:active{color:var(--text-color)!important}.focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.hover\:text-color-secondary:hover,.active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.hover\:surface-ground:hover,.active\:surface-ground:active{background-color:var(--surface-ground)!important}.focus\:surface-section:focus{background-color:var(--surface-section)!important}.hover\:surface-section:hover,.active\:surface-section:active{background-color:var(--surface-section)!important}.focus\:surface-card:focus{background-color:var(--surface-card)!important}.hover\:surface-card:hover,.active\:surface-card:active{background-color:var(--surface-card)!important}.focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.hover\:surface-overlay:hover,.active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.hover\:surface-hover:hover,.active\:surface-hover:active{background-color:var(--surface-hover)!important}.focus\:surface-border:focus{border-color:var(--surface-border)!important}.hover\:surface-border:hover,.active\:surface-border:active{border-color:var(--surface-border)!important}@media screen and (min-width: 576px){.sm\:text-primary{color:var(--primary-color)!important}.sm\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.sm\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.sm\:bg-white{background-color:#fff!important}.sm\:border-primary{border-color:var(--primary-color)!important}.sm\:text-white{color:#fff!important}.sm\:border-white{border-color:#fff!important}.sm\:text-color{color:var(--text-color)!important}.sm\:text-color-secondary{color:var(--text-color-secondary)!important}.sm\:surface-ground{background-color:var(--surface-ground)!important}.sm\:surface-section{background-color:var(--surface-section)!important}.sm\:surface-card{background-color:var(--surface-card)!important}.sm\:surface-overlay{background-color:var(--surface-overlay)!important}.sm\:surface-hover{background-color:var(--surface-hover)!important}.sm\:surface-border{border-color:var(--surface-border)!important}.sm\:focus\:text-primary:focus{color:var(--primary-color)!important}.sm\:hover\:text-primary:hover,.sm\:active\:text-primary:active{color:var(--primary-color)!important}.sm\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.sm\:hover\:bg-primary:hover,.sm\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.sm\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.sm\:hover\:bg-primary-reverse:hover,.sm\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.sm\:focus\:bg-white:focus{background-color:#fff!important}.sm\:hover\:bg-white:hover,.sm\:active\:bg-white:active{background-color:#fff!important}.sm\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.sm\:hover\:border-primary:hover,.sm\:active\:border-primary:active{border-color:var(--primary-color)!important}.sm\:focus\:text-white:focus{color:#fff!important}.sm\:hover\:text-white:hover,.sm\:active\:text-white:active{color:#fff!important}.sm\:focus\:border-white:focus{border-color:#fff!important}.sm\:hover\:border-white:hover,.sm\:active\:border-white:active{border-color:#fff!important}.sm\:focus\:text-color:focus{color:var(--text-color)!important}.sm\:hover\:text-color:hover,.sm\:active\:text-color:active{color:var(--text-color)!important}.sm\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.sm\:hover\:text-color-secondary:hover,.sm\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.sm\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.sm\:hover\:surface-ground:hover,.sm\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.sm\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.sm\:hover\:surface-section:hover,.sm\:active\:surface-section:active{background-color:var(--surface-section)!important}.sm\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.sm\:hover\:surface-card:hover,.sm\:active\:surface-card:active{background-color:var(--surface-card)!important}.sm\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.sm\:hover\:surface-overlay:hover,.sm\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.sm\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.sm\:hover\:surface-hover:hover,.sm\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.sm\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.sm\:hover\:surface-border:hover,.sm\:active\:surface-border:active{border-color:var(--surface-border)!important}}@media screen and (min-width: 768px){.md\:text-primary{color:var(--primary-color)!important}.md\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.md\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.md\:bg-white{background-color:#fff!important}.md\:border-primary{border-color:var(--primary-color)!important}.md\:text-white{color:#fff!important}.md\:border-white{border-color:#fff!important}.md\:text-color{color:var(--text-color)!important}.md\:text-color-secondary{color:var(--text-color-secondary)!important}.md\:surface-ground{background-color:var(--surface-ground)!important}.md\:surface-section{background-color:var(--surface-section)!important}.md\:surface-card{background-color:var(--surface-card)!important}.md\:surface-overlay{background-color:var(--surface-overlay)!important}.md\:surface-hover{background-color:var(--surface-hover)!important}.md\:surface-border{border-color:var(--surface-border)!important}.md\:focus\:text-primary:focus{color:var(--primary-color)!important}.md\:hover\:text-primary:hover,.md\:active\:text-primary:active{color:var(--primary-color)!important}.md\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.md\:hover\:bg-primary:hover,.md\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.md\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.md\:hover\:bg-primary-reverse:hover,.md\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.md\:focus\:bg-white:focus{background-color:#fff!important}.md\:hover\:bg-white:hover,.md\:active\:bg-white:active{background-color:#fff!important}.md\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.md\:hover\:border-primary:hover,.md\:active\:border-primary:active{border-color:var(--primary-color)!important}.md\:focus\:text-white:focus{color:#fff!important}.md\:hover\:text-white:hover,.md\:active\:text-white:active{color:#fff!important}.md\:focus\:border-white:focus{border-color:#fff!important}.md\:hover\:border-white:hover,.md\:active\:border-white:active{border-color:#fff!important}.md\:focus\:text-color:focus{color:var(--text-color)!important}.md\:hover\:text-color:hover,.md\:active\:text-color:active{color:var(--text-color)!important}.md\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.md\:hover\:text-color-secondary:hover,.md\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.md\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.md\:hover\:surface-ground:hover,.md\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.md\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.md\:hover\:surface-section:hover,.md\:active\:surface-section:active{background-color:var(--surface-section)!important}.md\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.md\:hover\:surface-card:hover,.md\:active\:surface-card:active{background-color:var(--surface-card)!important}.md\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.md\:hover\:surface-overlay:hover,.md\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.md\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.md\:hover\:surface-hover:hover,.md\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.md\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.md\:hover\:surface-border:hover,.md\:active\:surface-border:active{border-color:var(--surface-border)!important}}@media screen and (min-width: 992px){.lg\:text-primary{color:var(--primary-color)!important}.lg\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.lg\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.lg\:bg-white{background-color:#fff!important}.lg\:border-primary{border-color:var(--primary-color)!important}.lg\:text-white{color:#fff!important}.lg\:border-white{border-color:#fff!important}.lg\:text-color{color:var(--text-color)!important}.lg\:text-color-secondary{color:var(--text-color-secondary)!important}.lg\:surface-ground{background-color:var(--surface-ground)!important}.lg\:surface-section{background-color:var(--surface-section)!important}.lg\:surface-card{background-color:var(--surface-card)!important}.lg\:surface-overlay{background-color:var(--surface-overlay)!important}.lg\:surface-hover{background-color:var(--surface-hover)!important}.lg\:surface-border{border-color:var(--surface-border)!important}.lg\:focus\:text-primary:focus{color:var(--primary-color)!important}.lg\:hover\:text-primary:hover,.lg\:active\:text-primary:active{color:var(--primary-color)!important}.lg\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.lg\:hover\:bg-primary:hover,.lg\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.lg\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.lg\:hover\:bg-primary-reverse:hover,.lg\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.lg\:focus\:bg-white:focus{background-color:#fff!important}.lg\:hover\:bg-white:hover,.lg\:active\:bg-white:active{background-color:#fff!important}.lg\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.lg\:hover\:border-primary:hover,.lg\:active\:border-primary:active{border-color:var(--primary-color)!important}.lg\:focus\:text-white:focus{color:#fff!important}.lg\:hover\:text-white:hover,.lg\:active\:text-white:active{color:#fff!important}.lg\:focus\:border-white:focus{border-color:#fff!important}.lg\:hover\:border-white:hover,.lg\:active\:border-white:active{border-color:#fff!important}.lg\:focus\:text-color:focus{color:var(--text-color)!important}.lg\:hover\:text-color:hover,.lg\:active\:text-color:active{color:var(--text-color)!important}.lg\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.lg\:hover\:text-color-secondary:hover,.lg\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.lg\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.lg\:hover\:surface-ground:hover,.lg\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.lg\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.lg\:hover\:surface-section:hover,.lg\:active\:surface-section:active{background-color:var(--surface-section)!important}.lg\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.lg\:hover\:surface-card:hover,.lg\:active\:surface-card:active{background-color:var(--surface-card)!important}.lg\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.lg\:hover\:surface-overlay:hover,.lg\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.lg\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.lg\:hover\:surface-hover:hover,.lg\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.lg\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.lg\:hover\:surface-border:hover,.lg\:active\:surface-border:active{border-color:var(--surface-border)!important}}@media screen and (min-width: 1200px){.xl\:text-primary{color:var(--primary-color)!important}.xl\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.xl\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.xl\:bg-white{background-color:#fff!important}.xl\:border-primary{border-color:var(--primary-color)!important}.xl\:text-white{color:#fff!important}.xl\:border-white{border-color:#fff!important}.xl\:text-color{color:var(--text-color)!important}.xl\:text-color-secondary{color:var(--text-color-secondary)!important}.xl\:surface-ground{background-color:var(--surface-ground)!important}.xl\:surface-section{background-color:var(--surface-section)!important}.xl\:surface-card{background-color:var(--surface-card)!important}.xl\:surface-overlay{background-color:var(--surface-overlay)!important}.xl\:surface-hover{background-color:var(--surface-hover)!important}.xl\:surface-border{border-color:var(--surface-border)!important}.xl\:focus\:text-primary:focus{color:var(--primary-color)!important}.xl\:hover\:text-primary:hover,.xl\:active\:text-primary:active{color:var(--primary-color)!important}.xl\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.xl\:hover\:bg-primary:hover,.xl\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.xl\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.xl\:hover\:bg-primary-reverse:hover,.xl\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.xl\:focus\:bg-white:focus{background-color:#fff!important}.xl\:hover\:bg-white:hover,.xl\:active\:bg-white:active{background-color:#fff!important}.xl\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.xl\:hover\:border-primary:hover,.xl\:active\:border-primary:active{border-color:var(--primary-color)!important}.xl\:focus\:text-white:focus{color:#fff!important}.xl\:hover\:text-white:hover,.xl\:active\:text-white:active{color:#fff!important}.xl\:focus\:border-white:focus{border-color:#fff!important}.xl\:hover\:border-white:hover,.xl\:active\:border-white:active{border-color:#fff!important}.xl\:focus\:text-color:focus{color:var(--text-color)!important}.xl\:hover\:text-color:hover,.xl\:active\:text-color:active{color:var(--text-color)!important}.xl\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.xl\:hover\:text-color-secondary:hover,.xl\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.xl\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.xl\:hover\:surface-ground:hover,.xl\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.xl\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.xl\:hover\:surface-section:hover,.xl\:active\:surface-section:active{background-color:var(--surface-section)!important}.xl\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.xl\:hover\:surface-card:hover,.xl\:active\:surface-card:active{background-color:var(--surface-card)!important}.xl\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.xl\:hover\:surface-overlay:hover,.xl\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.xl\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.xl\:hover\:surface-hover:hover,.xl\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.xl\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.xl\:hover\:surface-border:hover,.xl\:active\:surface-border:active{border-color:var(--surface-border)!important}}.field{margin-bottom:1rem}.field>label{display:inline-block;margin-bottom:.5rem}.field.grid>label{display:flex;align-items:center}.field>small{margin-top:.25rem}.field.grid,.formgrid.grid{margin-top:0}.field.grid .col-fixed,.formgrid.grid .col-fixed,.field.grid .col,.formgrid.grid .col,.field.grid .col-1,.formgrid.grid .col-1,.field.grid .col-2,.formgrid.grid .col-2,.field.grid .col-3,.formgrid.grid .col-3,.field.grid .col-4,.formgrid.grid .col-4,.field.grid .col-5,.formgrid.grid .col-5,.field.grid .col-6,.formgrid.grid .col-6,.field.grid .col-7,.formgrid.grid .col-7,.field.grid .col-8,.formgrid.grid .col-8,.field.grid .col-9,.formgrid.grid .col-9,.field.grid .col-10,.formgrid.grid .col-10,.field.grid .col-11,.formgrid.grid .col-11,.field.grid .col-12,.formgrid.grid .col-12{padding-top:0;padding-bottom:0}.formgroup-inline{display:flex;flex-wrap:wrap;align-items:flex-start}.formgroup-inline .field,.formgroup-inline .field-checkbox,.formgroup-inline .field-radiobutton{margin-right:1rem}.formgroup-inline .field>label,.formgroup-inline .field-checkbox>label,.formgroup-inline .field-radiobutton>label{margin-right:.5rem;margin-bottom:0}.field-checkbox,.field-radiobutton{margin-bottom:1rem;display:flex;align-items:center}.field-checkbox>label,.field-radiobutton>label{margin-left:.5rem;line-height:1}.hidden{display:none!important}.block{display:block!important}.inline{display:inline!important}.inline-block{display:inline-block!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}@media screen and (min-width: 576px){.sm\:hidden{display:none!important}.sm\:block{display:block!important}.sm\:inline{display:inline!important}.sm\:inline-block{display:inline-block!important}.sm\:flex{display:flex!important}.sm\:inline-flex{display:inline-flex!important}}@media screen and (min-width: 768px){.md\:hidden{display:none!important}.md\:block{display:block!important}.md\:inline{display:inline!important}.md\:inline-block{display:inline-block!important}.md\:flex{display:flex!important}.md\:inline-flex{display:inline-flex!important}}@media screen and (min-width: 992px){.lg\:hidden{display:none!important}.lg\:block{display:block!important}.lg\:inline{display:inline!important}.lg\:inline-block{display:inline-block!important}.lg\:flex{display:flex!important}.lg\:inline-flex{display:inline-flex!important}}@media screen and (min-width: 1200px){.xl\:hidden{display:none!important}.xl\:block{display:block!important}.xl\:inline{display:inline!important}.xl\:inline-block{display:inline-block!important}.xl\:flex{display:flex!important}.xl\:inline-flex{display:inline-flex!important}}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.text-left{text-align:left!important}.text-right{text-align:right!important}@media screen and (min-width: 576px){.sm\:text-center{text-align:center!important}.sm\:text-justify{text-align:justify!important}.sm\:text-left{text-align:left!important}.sm\:text-right{text-align:right!important}}@media screen and (min-width: 768px){.md\:text-center{text-align:center!important}.md\:text-justify{text-align:justify!important}.md\:text-left{text-align:left!important}.md\:text-right{text-align:right!important}}@media screen and (min-width: 992px){.lg\:text-center{text-align:center!important}.lg\:text-justify{text-align:justify!important}.lg\:text-left{text-align:left!important}.lg\:text-right{text-align:right!important}}@media screen and (min-width: 1200px){.xl\:text-center{text-align:center!important}.xl\:text-justify{text-align:justify!important}.xl\:text-left{text-align:left!important}.xl\:text-right{text-align:right!important}}.underline{text-decoration:underline!important}.line-through{text-decoration:line-through!important}.no-underline{text-decoration:none!important}.focus\:underline:focus{text-decoration:underline!important}.hover\:underline:hover,.active\:underline:active{text-decoration:underline!important}.focus\:line-through:focus{text-decoration:line-through!important}.hover\:line-through:hover,.active\:line-through:active{text-decoration:line-through!important}.focus\:no-underline:focus{text-decoration:none!important}.hover\:no-underline:hover,.active\:no-underline:active{text-decoration:none!important}.lowercase{text-transform:lowercase!important}.uppercase{text-transform:uppercase!important}.capitalize{text-transform:capitalize!important}.text-overflow-clip{text-overflow:clip!important}.text-overflow-ellipsis{text-overflow:ellipsis!important}@media screen and (min-width: 576px){.sm\:text-overflow-clip{text-overflow:clip!important}.sm\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (min-width: 768px){.md\:text-overflow-clip{text-overflow:clip!important}.md\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (min-width: 992px){.lg\:text-overflow-clip{text-overflow:clip!important}.lg\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (min-width: 1200px){.xl\:text-overflow-clip{text-overflow:clip!important}.xl\:text-overflow-ellipsis{text-overflow:ellipsis!important}}.font-light{font-weight:300!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}@media screen and (min-width: 576px){.sm\:font-light{font-weight:300!important}.sm\:font-normal{font-weight:400!important}.sm\:font-medium{font-weight:500!important}.sm\:font-semibold{font-weight:600!important}.sm\:font-bold{font-weight:700!important}}@media screen and (min-width: 768px){.md\:font-light{font-weight:300!important}.md\:font-normal{font-weight:400!important}.md\:font-medium{font-weight:500!important}.md\:font-semibold{font-weight:600!important}.md\:font-bold{font-weight:700!important}}@media screen and (min-width: 992px){.lg\:font-light{font-weight:300!important}.lg\:font-normal{font-weight:400!important}.lg\:font-medium{font-weight:500!important}.lg\:font-semibold{font-weight:600!important}.lg\:font-bold{font-weight:700!important}}@media screen and (min-width: 1200px){.xl\:font-light{font-weight:300!important}.xl\:font-normal{font-weight:400!important}.xl\:font-medium{font-weight:500!important}.xl\:font-semibold{font-weight:600!important}.xl\:font-bold{font-weight:700!important}}.font-italic{font-style:italic!important}.text-xs{font-size:.75rem!important}.text-sm{font-size:.875rem!important}.text-base{font-size:1rem!important}.text-lg{font-size:1.125rem!important}.text-xl{font-size:1.25rem!important}.text-2xl{font-size:1.5rem!important}.text-3xl{font-size:1.75rem!important}.text-4xl{font-size:2rem!important}.text-5xl{font-size:2.5rem!important}.text-6xl{font-size:3rem!important}.text-7xl{font-size:4rem!important}.text-8xl{font-size:6rem!important}@media screen and (min-width: 576px){.sm\:text-xs{font-size:.75rem!important}.sm\:text-sm{font-size:.875rem!important}.sm\:text-base{font-size:1rem!important}.sm\:text-lg{font-size:1.125rem!important}.sm\:text-xl{font-size:1.25rem!important}.sm\:text-2xl{font-size:1.5rem!important}.sm\:text-3xl{font-size:1.75rem!important}.sm\:text-4xl{font-size:2rem!important}.sm\:text-5xl{font-size:2.5rem!important}.sm\:text-6xl{font-size:3rem!important}.sm\:text-7xl{font-size:4rem!important}.sm\:text-8xl{font-size:6rem!important}}@media screen and (min-width: 768px){.md\:text-xs{font-size:.75rem!important}.md\:text-sm{font-size:.875rem!important}.md\:text-base{font-size:1rem!important}.md\:text-lg{font-size:1.125rem!important}.md\:text-xl{font-size:1.25rem!important}.md\:text-2xl{font-size:1.5rem!important}.md\:text-3xl{font-size:1.75rem!important}.md\:text-4xl{font-size:2rem!important}.md\:text-5xl{font-size:2.5rem!important}.md\:text-6xl{font-size:3rem!important}.md\:text-7xl{font-size:4rem!important}.md\:text-8xl{font-size:6rem!important}}@media screen and (min-width: 992px){.lg\:text-xs{font-size:.75rem!important}.lg\:text-sm{font-size:.875rem!important}.lg\:text-base{font-size:1rem!important}.lg\:text-lg{font-size:1.125rem!important}.lg\:text-xl{font-size:1.25rem!important}.lg\:text-2xl{font-size:1.5rem!important}.lg\:text-3xl{font-size:1.75rem!important}.lg\:text-4xl{font-size:2rem!important}.lg\:text-5xl{font-size:2.5rem!important}.lg\:text-6xl{font-size:3rem!important}.lg\:text-7xl{font-size:4rem!important}.lg\:text-8xl{font-size:6rem!important}}@media screen and (min-width: 1200px){.xl\:text-xs{font-size:.75rem!important}.xl\:text-sm{font-size:.875rem!important}.xl\:text-base{font-size:1rem!important}.xl\:text-lg{font-size:1.125rem!important}.xl\:text-xl{font-size:1.25rem!important}.xl\:text-2xl{font-size:1.5rem!important}.xl\:text-3xl{font-size:1.75rem!important}.xl\:text-4xl{font-size:2rem!important}.xl\:text-5xl{font-size:2.5rem!important}.xl\:text-6xl{font-size:3rem!important}.xl\:text-7xl{font-size:4rem!important}.xl\:text-8xl{font-size:6rem!important}}.line-height-1{line-height:1!important}.line-height-2{line-height:1.25!important}.line-height-3{line-height:1.5!important}.line-height-4{line-height:2!important}.white-space-normal{white-space:normal!important}.white-space-nowrap{white-space:nowrap!important}.vertical-align-baseline{vertical-align:baseline!important}.vertical-align-top{vertical-align:top!important}.vertical-align-middle{vertical-align:middle!important}.vertical-align-bottom{vertical-align:bottom!important}.vertical-align-text-top{vertical-align:text-top!important}.vertical-align-text-bottom{vertical-align:text-bottom!important}.vertical-align-sub{vertical-align:sub!important}.vertical-align-super{vertical-align:super!important}@media screen and (min-width: 576px){.sm\:vertical-align-baseline{vertical-align:baseline!important}.sm\:vertical-align-top{vertical-align:top!important}.sm\:vertical-align-middle{vertical-align:middle!important}.sm\:vertical-align-bottom{vertical-align:bottom!important}.sm\:vertical-align-text-top{vertical-align:text-top!important}.sm\:vertical-align-text-bottom{vertical-align:text-bottom!important}.sm\:vertical-align-sub{vertical-align:sub!important}.sm\:vertical-align-super{vertical-align:super!important}}@media screen and (min-width: 768px){.md\:vertical-align-baseline{vertical-align:baseline!important}.md\:vertical-align-top{vertical-align:top!important}.md\:vertical-align-middle{vertical-align:middle!important}.md\:vertical-align-bottom{vertical-align:bottom!important}.md\:vertical-align-text-top{vertical-align:text-top!important}.md\:vertical-align-text-bottom{vertical-align:text-bottom!important}.md\:vertical-align-sub{vertical-align:sub!important}.md\:vertical-align-super{vertical-align:super!important}}@media screen and (min-width: 992px){.lg\:vertical-align-baseline{vertical-align:baseline!important}.lg\:vertical-align-top{vertical-align:top!important}.lg\:vertical-align-middle{vertical-align:middle!important}.lg\:vertical-align-bottom{vertical-align:bottom!important}.lg\:vertical-align-text-top{vertical-align:text-top!important}.lg\:vertical-align-text-bottom{vertical-align:text-bottom!important}.lg\:vertical-align-sub{vertical-align:sub!important}.lg\:vertical-align-super{vertical-align:super!important}}@media screen and (min-width: 1200px){.xl\:vertical-align-baseline{vertical-align:baseline!important}.xl\:vertical-align-top{vertical-align:top!important}.xl\:vertical-align-middle{vertical-align:middle!important}.xl\:vertical-align-bottom{vertical-align:bottom!important}.xl\:vertical-align-text-top{vertical-align:text-top!important}.xl\:vertical-align-text-bottom{vertical-align:text-bottom!important}.xl\:vertical-align-sub{vertical-align:sub!important}.xl\:vertical-align-super{vertical-align:super!important}}.flex-row{flex-direction:row!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column{flex-direction:column!important}.flex-column-reverse{flex-direction:column-reverse!important}@media screen and (min-width: 576px){.sm\:flex-row{flex-direction:row!important}.sm\:flex-row-reverse{flex-direction:row-reverse!important}.sm\:flex-column{flex-direction:column!important}.sm\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width: 768px){.md\:flex-row{flex-direction:row!important}.md\:flex-row-reverse{flex-direction:row-reverse!important}.md\:flex-column{flex-direction:column!important}.md\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width: 992px){.lg\:flex-row{flex-direction:row!important}.lg\:flex-row-reverse{flex-direction:row-reverse!important}.lg\:flex-column{flex-direction:column!important}.lg\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width: 1200px){.xl\:flex-row{flex-direction:row!important}.xl\:flex-row-reverse{flex-direction:row-reverse!important}.xl\:flex-column{flex-direction:column!important}.xl\:flex-column-reverse{flex-direction:column-reverse!important}}.flex-wrap{flex-wrap:wrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-nowrap{flex-wrap:nowrap!important}@media screen and (min-width: 576px){.sm\:flex-wrap{flex-wrap:wrap!important}.sm\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.sm\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (min-width: 768px){.md\:flex-wrap{flex-wrap:wrap!important}.md\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.md\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (min-width: 992px){.lg\:flex-wrap{flex-wrap:wrap!important}.lg\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.lg\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (min-width: 1200px){.xl\:flex-wrap{flex-wrap:wrap!important}.xl\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.xl\:flex-nowrap{flex-wrap:nowrap!important}}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}@media screen and (min-width: 576px){.sm\:justify-content-start{justify-content:flex-start!important}.sm\:justify-content-end{justify-content:flex-end!important}.sm\:justify-content-center{justify-content:center!important}.sm\:justify-content-between{justify-content:space-between!important}.sm\:justify-content-around{justify-content:space-around!important}.sm\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (min-width: 768px){.md\:justify-content-start{justify-content:flex-start!important}.md\:justify-content-end{justify-content:flex-end!important}.md\:justify-content-center{justify-content:center!important}.md\:justify-content-between{justify-content:space-between!important}.md\:justify-content-around{justify-content:space-around!important}.md\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (min-width: 992px){.lg\:justify-content-start{justify-content:flex-start!important}.lg\:justify-content-end{justify-content:flex-end!important}.lg\:justify-content-center{justify-content:center!important}.lg\:justify-content-between{justify-content:space-between!important}.lg\:justify-content-around{justify-content:space-around!important}.lg\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (min-width: 1200px){.xl\:justify-content-start{justify-content:flex-start!important}.xl\:justify-content-end{justify-content:flex-end!important}.xl\:justify-content-center{justify-content:center!important}.xl\:justify-content-between{justify-content:space-between!important}.xl\:justify-content-around{justify-content:space-around!important}.xl\:justify-content-evenly{justify-content:space-evenly!important}}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-evenly{align-content:space-evenly!important}@media screen and (min-width: 576px){.sm\:align-content-start{align-content:flex-start!important}.sm\:align-content-end{align-content:flex-end!important}.sm\:align-content-center{align-content:center!important}.sm\:align-content-between{align-content:space-between!important}.sm\:align-content-around{align-content:space-around!important}.sm\:align-content-evenly{align-content:space-evenly!important}}@media screen and (min-width: 768px){.md\:align-content-start{align-content:flex-start!important}.md\:align-content-end{align-content:flex-end!important}.md\:align-content-center{align-content:center!important}.md\:align-content-between{align-content:space-between!important}.md\:align-content-around{align-content:space-around!important}.md\:align-content-evenly{align-content:space-evenly!important}}@media screen and (min-width: 992px){.lg\:align-content-start{align-content:flex-start!important}.lg\:align-content-end{align-content:flex-end!important}.lg\:align-content-center{align-content:center!important}.lg\:align-content-between{align-content:space-between!important}.lg\:align-content-around{align-content:space-around!important}.lg\:align-content-evenly{align-content:space-evenly!important}}@media screen and (min-width: 1200px){.xl\:align-content-start{align-content:flex-start!important}.xl\:align-content-end{align-content:flex-end!important}.xl\:align-content-center{align-content:center!important}.xl\:align-content-between{align-content:space-between!important}.xl\:align-content-around{align-content:space-around!important}.xl\:align-content-evenly{align-content:space-evenly!important}}.align-items-stretch{align-items:stretch!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.align-items-end{align-items:flex-end!important}.align-items-baseline{align-items:baseline!important}@media screen and (min-width: 576px){.sm\:align-items-stretch{align-items:stretch!important}.sm\:align-items-start{align-items:flex-start!important}.sm\:align-items-center{align-items:center!important}.sm\:align-items-end{align-items:flex-end!important}.sm\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width: 768px){.md\:align-items-stretch{align-items:stretch!important}.md\:align-items-start{align-items:flex-start!important}.md\:align-items-center{align-items:center!important}.md\:align-items-end{align-items:flex-end!important}.md\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width: 992px){.lg\:align-items-stretch{align-items:stretch!important}.lg\:align-items-start{align-items:flex-start!important}.lg\:align-items-center{align-items:center!important}.lg\:align-items-end{align-items:flex-end!important}.lg\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width: 1200px){.xl\:align-items-stretch{align-items:stretch!important}.xl\:align-items-start{align-items:flex-start!important}.xl\:align-items-center{align-items:center!important}.xl\:align-items-end{align-items:flex-end!important}.xl\:align-items-baseline{align-items:baseline!important}}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-stretch{align-self:stretch!important}.align-self-baseline{align-self:baseline!important}@media screen and (min-width: 576px){.sm\:align-self-auto{align-self:auto!important}.sm\:align-self-start{align-self:flex-start!important}.sm\:align-self-end{align-self:flex-end!important}.sm\:align-self-center{align-self:center!important}.sm\:align-self-stretch{align-self:stretch!important}.sm\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width: 768px){.md\:align-self-auto{align-self:auto!important}.md\:align-self-start{align-self:flex-start!important}.md\:align-self-end{align-self:flex-end!important}.md\:align-self-center{align-self:center!important}.md\:align-self-stretch{align-self:stretch!important}.md\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width: 992px){.lg\:align-self-auto{align-self:auto!important}.lg\:align-self-start{align-self:flex-start!important}.lg\:align-self-end{align-self:flex-end!important}.lg\:align-self-center{align-self:center!important}.lg\:align-self-stretch{align-self:stretch!important}.lg\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width: 1200px){.xl\:align-self-auto{align-self:auto!important}.xl\:align-self-start{align-self:flex-start!important}.xl\:align-self-end{align-self:flex-end!important}.xl\:align-self-center{align-self:center!important}.xl\:align-self-stretch{align-self:stretch!important}.xl\:align-self-baseline{align-self:baseline!important}}.flex-order-0{order:0!important}.flex-order-1{order:1!important}.flex-order-2{order:2!important}.flex-order-3{order:3!important}.flex-order-4{order:4!important}.flex-order-5{order:5!important}.flex-order-6{order:6!important}@media screen and (min-width: 576px){.sm\:flex-order-0{order:0!important}.sm\:flex-order-1{order:1!important}.sm\:flex-order-2{order:2!important}.sm\:flex-order-3{order:3!important}.sm\:flex-order-4{order:4!important}.sm\:flex-order-5{order:5!important}.sm\:flex-order-6{order:6!important}}@media screen and (min-width: 768px){.md\:flex-order-0{order:0!important}.md\:flex-order-1{order:1!important}.md\:flex-order-2{order:2!important}.md\:flex-order-3{order:3!important}.md\:flex-order-4{order:4!important}.md\:flex-order-5{order:5!important}.md\:flex-order-6{order:6!important}}@media screen and (min-width: 992px){.lg\:flex-order-0{order:0!important}.lg\:flex-order-1{order:1!important}.lg\:flex-order-2{order:2!important}.lg\:flex-order-3{order:3!important}.lg\:flex-order-4{order:4!important}.lg\:flex-order-5{order:5!important}.lg\:flex-order-6{order:6!important}}@media screen and (min-width: 1200px){.xl\:flex-order-0{order:0!important}.xl\:flex-order-1{order:1!important}.xl\:flex-order-2{order:2!important}.xl\:flex-order-3{order:3!important}.xl\:flex-order-4{order:4!important}.xl\:flex-order-5{order:5!important}.xl\:flex-order-6{order:6!important}}.flex-1{flex:1 1 0%!important}.flex-auto{flex:1 1 auto!important}.flex-initial{flex:0 1 auto!important}.flex-none{flex:none!important}@media screen and (min-width: 576px){.sm\:flex-1{flex:1 1 0%!important}.sm\:flex-auto{flex:1 1 auto!important}.sm\:flex-initial{flex:0 1 auto!important}.sm\:flex-none{flex:none!important}}@media screen and (min-width: 768px){.md\:flex-1{flex:1 1 0%!important}.md\:flex-auto{flex:1 1 auto!important}.md\:flex-initial{flex:0 1 auto!important}.md\:flex-none{flex:none!important}}@media screen and (min-width: 992px){.lg\:flex-1{flex:1 1 0%!important}.lg\:flex-auto{flex:1 1 auto!important}.lg\:flex-initial{flex:0 1 auto!important}.lg\:flex-none{flex:none!important}}@media screen and (min-width: 1200px){.xl\:flex-1{flex:1 1 0%!important}.xl\:flex-auto{flex:1 1 auto!important}.xl\:flex-initial{flex:0 1 auto!important}.xl\:flex-none{flex:none!important}}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}@media screen and (min-width: 576px){.sm\:flex-grow-0{flex-grow:0!important}.sm\:flex-grow-1{flex-grow:1!important}}@media screen and (min-width: 768px){.md\:flex-grow-0{flex-grow:0!important}.md\:flex-grow-1{flex-grow:1!important}}@media screen and (min-width: 992px){.lg\:flex-grow-0{flex-grow:0!important}.lg\:flex-grow-1{flex-grow:1!important}}@media screen and (min-width: 1200px){.xl\:flex-grow-0{flex-grow:0!important}.xl\:flex-grow-1{flex-grow:1!important}}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}@media screen and (min-width: 576px){.sm\:flex-shrink-0{flex-shrink:0!important}.sm\:flex-shrink-1{flex-shrink:1!important}}@media screen and (min-width: 768px){.md\:flex-shrink-0{flex-shrink:0!important}.md\:flex-shrink-1{flex-shrink:1!important}}@media screen and (min-width: 992px){.lg\:flex-shrink-0{flex-shrink:0!important}.lg\:flex-shrink-1{flex-shrink:1!important}}@media screen and (min-width: 1200px){.xl\:flex-shrink-0{flex-shrink:0!important}.xl\:flex-shrink-1{flex-shrink:1!important}}.gap-0{gap:0rem!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:2rem!important}.gap-6{gap:3rem!important}.gap-7{gap:4rem!important}.gap-8{gap:5rem!important}.row-gap-0{row-gap:0rem!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:2rem!important}.row-gap-6{row-gap:3rem!important}.row-gap-7{row-gap:4rem!important}.row-gap-8{row-gap:5rem!important}.column-gap-0{column-gap:0rem!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:2rem!important}.column-gap-6{column-gap:3rem!important}.column-gap-7{column-gap:4rem!important}.column-gap-8{column-gap:5rem!important}@media screen and (min-width: 576px){.sm\:gap-0{gap:0rem!important}.sm\:gap-1{gap:.25rem!important}.sm\:gap-2{gap:.5rem!important}.sm\:gap-3{gap:1rem!important}.sm\:gap-4{gap:1.5rem!important}.sm\:gap-5{gap:2rem!important}.sm\:gap-6{gap:3rem!important}.sm\:gap-7{gap:4rem!important}.sm\:gap-8{gap:5rem!important}.sm\:row-gap-0{row-gap:0rem!important}.sm\:row-gap-1{row-gap:.25rem!important}.sm\:row-gap-2{row-gap:.5rem!important}.sm\:row-gap-3{row-gap:1rem!important}.sm\:row-gap-4{row-gap:1.5rem!important}.sm\:row-gap-5{row-gap:2rem!important}.sm\:row-gap-6{row-gap:3rem!important}.sm\:row-gap-7{row-gap:4rem!important}.sm\:row-gap-8{row-gap:5rem!important}.sm\:column-gap-0{column-gap:0rem!important}.sm\:column-gap-1{column-gap:.25rem!important}.sm\:column-gap-2{column-gap:.5rem!important}.sm\:column-gap-3{column-gap:1rem!important}.sm\:column-gap-4{column-gap:1.5rem!important}.sm\:column-gap-5{column-gap:2rem!important}.sm\:column-gap-6{column-gap:3rem!important}.sm\:column-gap-7{column-gap:4rem!important}.sm\:column-gap-8{column-gap:5rem!important}}@media screen and (min-width: 768px){.md\:gap-0{gap:0rem!important}.md\:gap-1{gap:.25rem!important}.md\:gap-2{gap:.5rem!important}.md\:gap-3{gap:1rem!important}.md\:gap-4{gap:1.5rem!important}.md\:gap-5{gap:2rem!important}.md\:gap-6{gap:3rem!important}.md\:gap-7{gap:4rem!important}.md\:gap-8{gap:5rem!important}.md\:row-gap-0{row-gap:0rem!important}.md\:row-gap-1{row-gap:.25rem!important}.md\:row-gap-2{row-gap:.5rem!important}.md\:row-gap-3{row-gap:1rem!important}.md\:row-gap-4{row-gap:1.5rem!important}.md\:row-gap-5{row-gap:2rem!important}.md\:row-gap-6{row-gap:3rem!important}.md\:row-gap-7{row-gap:4rem!important}.md\:row-gap-8{row-gap:5rem!important}.md\:column-gap-0{column-gap:0rem!important}.md\:column-gap-1{column-gap:.25rem!important}.md\:column-gap-2{column-gap:.5rem!important}.md\:column-gap-3{column-gap:1rem!important}.md\:column-gap-4{column-gap:1.5rem!important}.md\:column-gap-5{column-gap:2rem!important}.md\:column-gap-6{column-gap:3rem!important}.md\:column-gap-7{column-gap:4rem!important}.md\:column-gap-8{column-gap:5rem!important}}@media screen and (min-width: 992px){.lg\:gap-0{gap:0rem!important}.lg\:gap-1{gap:.25rem!important}.lg\:gap-2{gap:.5rem!important}.lg\:gap-3{gap:1rem!important}.lg\:gap-4{gap:1.5rem!important}.lg\:gap-5{gap:2rem!important}.lg\:gap-6{gap:3rem!important}.lg\:gap-7{gap:4rem!important}.lg\:gap-8{gap:5rem!important}.lg\:row-gap-0{row-gap:0rem!important}.lg\:row-gap-1{row-gap:.25rem!important}.lg\:row-gap-2{row-gap:.5rem!important}.lg\:row-gap-3{row-gap:1rem!important}.lg\:row-gap-4{row-gap:1.5rem!important}.lg\:row-gap-5{row-gap:2rem!important}.lg\:row-gap-6{row-gap:3rem!important}.lg\:row-gap-7{row-gap:4rem!important}.lg\:row-gap-8{row-gap:5rem!important}.lg\:column-gap-0{column-gap:0rem!important}.lg\:column-gap-1{column-gap:.25rem!important}.lg\:column-gap-2{column-gap:.5rem!important}.lg\:column-gap-3{column-gap:1rem!important}.lg\:column-gap-4{column-gap:1.5rem!important}.lg\:column-gap-5{column-gap:2rem!important}.lg\:column-gap-6{column-gap:3rem!important}.lg\:column-gap-7{column-gap:4rem!important}.lg\:column-gap-8{column-gap:5rem!important}}@media screen and (min-width: 1200px){.xl\:gap-0{gap:0rem!important}.xl\:gap-1{gap:.25rem!important}.xl\:gap-2{gap:.5rem!important}.xl\:gap-3{gap:1rem!important}.xl\:gap-4{gap:1.5rem!important}.xl\:gap-5{gap:2rem!important}.xl\:gap-6{gap:3rem!important}.xl\:gap-7{gap:4rem!important}.xl\:gap-8{gap:5rem!important}.xl\:row-gap-0{row-gap:0rem!important}.xl\:row-gap-1{row-gap:.25rem!important}.xl\:row-gap-2{row-gap:.5rem!important}.xl\:row-gap-3{row-gap:1rem!important}.xl\:row-gap-4{row-gap:1.5rem!important}.xl\:row-gap-5{row-gap:2rem!important}.xl\:row-gap-6{row-gap:3rem!important}.xl\:row-gap-7{row-gap:4rem!important}.xl\:row-gap-8{row-gap:5rem!important}.xl\:column-gap-0{column-gap:0rem!important}.xl\:column-gap-1{column-gap:.25rem!important}.xl\:column-gap-2{column-gap:.5rem!important}.xl\:column-gap-3{column-gap:1rem!important}.xl\:column-gap-4{column-gap:1.5rem!important}.xl\:column-gap-5{column-gap:2rem!important}.xl\:column-gap-6{column-gap:3rem!important}.xl\:column-gap-7{column-gap:4rem!important}.xl\:column-gap-8{column-gap:5rem!important}}.p-0{padding:0rem!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:2rem!important}.p-6{padding:3rem!important}.p-7{padding:4rem!important}.p-8{padding:5rem!important}.pt-0{padding-top:0rem!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:2rem!important}.pt-6{padding-top:3rem!important}.pt-7{padding-top:4rem!important}.pt-8{padding-top:5rem!important}.pr-0{padding-right:0rem!important}.pr-1{padding-right:.25rem!important}.pr-2{padding-right:.5rem!important}.pr-3{padding-right:1rem!important}.pr-4{padding-right:1.5rem!important}.pr-5{padding-right:2rem!important}.pr-6{padding-right:3rem!important}.pr-7{padding-right:4rem!important}.pr-8{padding-right:5rem!important}.pl-0{padding-left:0rem!important}.pl-1{padding-left:.25rem!important}.pl-2{padding-left:.5rem!important}.pl-3{padding-left:1rem!important}.pl-4{padding-left:1.5rem!important}.pl-5{padding-left:2rem!important}.pl-6{padding-left:3rem!important}.pl-7{padding-left:4rem!important}.pl-8{padding-left:5rem!important}.pb-0{padding-bottom:0rem!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:2rem!important}.pb-6{padding-bottom:3rem!important}.pb-7{padding-bottom:4rem!important}.pb-8{padding-bottom:5rem!important}.px-0{padding-left:0rem!important;padding-right:0rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:2rem!important;padding-right:2rem!important}.px-6{padding-left:3rem!important;padding-right:3rem!important}.px-7{padding-left:4rem!important;padding-right:4rem!important}.px-8{padding-left:5rem!important;padding-right:5rem!important}.py-0{padding-top:0rem!important;padding-bottom:0rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-7{padding-top:4rem!important;padding-bottom:4rem!important}.py-8{padding-top:5rem!important;padding-bottom:5rem!important}@media screen and (min-width: 576px){.sm\:p-0{padding:0rem!important}.sm\:p-1{padding:.25rem!important}.sm\:p-2{padding:.5rem!important}.sm\:p-3{padding:1rem!important}.sm\:p-4{padding:1.5rem!important}.sm\:p-5{padding:2rem!important}.sm\:p-6{padding:3rem!important}.sm\:p-7{padding:4rem!important}.sm\:p-8{padding:5rem!important}.sm\:pt-0{padding-top:0rem!important}.sm\:pt-1{padding-top:.25rem!important}.sm\:pt-2{padding-top:.5rem!important}.sm\:pt-3{padding-top:1rem!important}.sm\:pt-4{padding-top:1.5rem!important}.sm\:pt-5{padding-top:2rem!important}.sm\:pt-6{padding-top:3rem!important}.sm\:pt-7{padding-top:4rem!important}.sm\:pt-8{padding-top:5rem!important}.sm\:pr-0{padding-right:0rem!important}.sm\:pr-1{padding-right:.25rem!important}.sm\:pr-2{padding-right:.5rem!important}.sm\:pr-3{padding-right:1rem!important}.sm\:pr-4{padding-right:1.5rem!important}.sm\:pr-5{padding-right:2rem!important}.sm\:pr-6{padding-right:3rem!important}.sm\:pr-7{padding-right:4rem!important}.sm\:pr-8{padding-right:5rem!important}.sm\:pl-0{padding-left:0rem!important}.sm\:pl-1{padding-left:.25rem!important}.sm\:pl-2{padding-left:.5rem!important}.sm\:pl-3{padding-left:1rem!important}.sm\:pl-4{padding-left:1.5rem!important}.sm\:pl-5{padding-left:2rem!important}.sm\:pl-6{padding-left:3rem!important}.sm\:pl-7{padding-left:4rem!important}.sm\:pl-8{padding-left:5rem!important}.sm\:pb-0{padding-bottom:0rem!important}.sm\:pb-1{padding-bottom:.25rem!important}.sm\:pb-2{padding-bottom:.5rem!important}.sm\:pb-3{padding-bottom:1rem!important}.sm\:pb-4{padding-bottom:1.5rem!important}.sm\:pb-5{padding-bottom:2rem!important}.sm\:pb-6{padding-bottom:3rem!important}.sm\:pb-7{padding-bottom:4rem!important}.sm\:pb-8{padding-bottom:5rem!important}.sm\:px-0{padding-left:0rem!important;padding-right:0rem!important}.sm\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.sm\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.sm\:px-3{padding-left:1rem!important;padding-right:1rem!important}.sm\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.sm\:px-5{padding-left:2rem!important;padding-right:2rem!important}.sm\:px-6{padding-left:3rem!important;padding-right:3rem!important}.sm\:px-7{padding-left:4rem!important;padding-right:4rem!important}.sm\:px-8{padding-left:5rem!important;padding-right:5rem!important}.sm\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.sm\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.sm\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.sm\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.sm\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.sm\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.sm\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.sm\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.sm\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (min-width: 768px){.md\:p-0{padding:0rem!important}.md\:p-1{padding:.25rem!important}.md\:p-2{padding:.5rem!important}.md\:p-3{padding:1rem!important}.md\:p-4{padding:1.5rem!important}.md\:p-5{padding:2rem!important}.md\:p-6{padding:3rem!important}.md\:p-7{padding:4rem!important}.md\:p-8{padding:5rem!important}.md\:pt-0{padding-top:0rem!important}.md\:pt-1{padding-top:.25rem!important}.md\:pt-2{padding-top:.5rem!important}.md\:pt-3{padding-top:1rem!important}.md\:pt-4{padding-top:1.5rem!important}.md\:pt-5{padding-top:2rem!important}.md\:pt-6{padding-top:3rem!important}.md\:pt-7{padding-top:4rem!important}.md\:pt-8{padding-top:5rem!important}.md\:pr-0{padding-right:0rem!important}.md\:pr-1{padding-right:.25rem!important}.md\:pr-2{padding-right:.5rem!important}.md\:pr-3{padding-right:1rem!important}.md\:pr-4{padding-right:1.5rem!important}.md\:pr-5{padding-right:2rem!important}.md\:pr-6{padding-right:3rem!important}.md\:pr-7{padding-right:4rem!important}.md\:pr-8{padding-right:5rem!important}.md\:pl-0{padding-left:0rem!important}.md\:pl-1{padding-left:.25rem!important}.md\:pl-2{padding-left:.5rem!important}.md\:pl-3{padding-left:1rem!important}.md\:pl-4{padding-left:1.5rem!important}.md\:pl-5{padding-left:2rem!important}.md\:pl-6{padding-left:3rem!important}.md\:pl-7{padding-left:4rem!important}.md\:pl-8{padding-left:5rem!important}.md\:pb-0{padding-bottom:0rem!important}.md\:pb-1{padding-bottom:.25rem!important}.md\:pb-2{padding-bottom:.5rem!important}.md\:pb-3{padding-bottom:1rem!important}.md\:pb-4{padding-bottom:1.5rem!important}.md\:pb-5{padding-bottom:2rem!important}.md\:pb-6{padding-bottom:3rem!important}.md\:pb-7{padding-bottom:4rem!important}.md\:pb-8{padding-bottom:5rem!important}.md\:px-0{padding-left:0rem!important;padding-right:0rem!important}.md\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.md\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.md\:px-3{padding-left:1rem!important;padding-right:1rem!important}.md\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.md\:px-5{padding-left:2rem!important;padding-right:2rem!important}.md\:px-6{padding-left:3rem!important;padding-right:3rem!important}.md\:px-7{padding-left:4rem!important;padding-right:4rem!important}.md\:px-8{padding-left:5rem!important;padding-right:5rem!important}.md\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.md\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.md\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.md\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.md\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.md\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.md\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.md\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.md\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (min-width: 992px){.lg\:p-0{padding:0rem!important}.lg\:p-1{padding:.25rem!important}.lg\:p-2{padding:.5rem!important}.lg\:p-3{padding:1rem!important}.lg\:p-4{padding:1.5rem!important}.lg\:p-5{padding:2rem!important}.lg\:p-6{padding:3rem!important}.lg\:p-7{padding:4rem!important}.lg\:p-8{padding:5rem!important}.lg\:pt-0{padding-top:0rem!important}.lg\:pt-1{padding-top:.25rem!important}.lg\:pt-2{padding-top:.5rem!important}.lg\:pt-3{padding-top:1rem!important}.lg\:pt-4{padding-top:1.5rem!important}.lg\:pt-5{padding-top:2rem!important}.lg\:pt-6{padding-top:3rem!important}.lg\:pt-7{padding-top:4rem!important}.lg\:pt-8{padding-top:5rem!important}.lg\:pr-0{padding-right:0rem!important}.lg\:pr-1{padding-right:.25rem!important}.lg\:pr-2{padding-right:.5rem!important}.lg\:pr-3{padding-right:1rem!important}.lg\:pr-4{padding-right:1.5rem!important}.lg\:pr-5{padding-right:2rem!important}.lg\:pr-6{padding-right:3rem!important}.lg\:pr-7{padding-right:4rem!important}.lg\:pr-8{padding-right:5rem!important}.lg\:pl-0{padding-left:0rem!important}.lg\:pl-1{padding-left:.25rem!important}.lg\:pl-2{padding-left:.5rem!important}.lg\:pl-3{padding-left:1rem!important}.lg\:pl-4{padding-left:1.5rem!important}.lg\:pl-5{padding-left:2rem!important}.lg\:pl-6{padding-left:3rem!important}.lg\:pl-7{padding-left:4rem!important}.lg\:pl-8{padding-left:5rem!important}.lg\:pb-0{padding-bottom:0rem!important}.lg\:pb-1{padding-bottom:.25rem!important}.lg\:pb-2{padding-bottom:.5rem!important}.lg\:pb-3{padding-bottom:1rem!important}.lg\:pb-4{padding-bottom:1.5rem!important}.lg\:pb-5{padding-bottom:2rem!important}.lg\:pb-6{padding-bottom:3rem!important}.lg\:pb-7{padding-bottom:4rem!important}.lg\:pb-8{padding-bottom:5rem!important}.lg\:px-0{padding-left:0rem!important;padding-right:0rem!important}.lg\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.lg\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.lg\:px-3{padding-left:1rem!important;padding-right:1rem!important}.lg\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.lg\:px-5{padding-left:2rem!important;padding-right:2rem!important}.lg\:px-6{padding-left:3rem!important;padding-right:3rem!important}.lg\:px-7{padding-left:4rem!important;padding-right:4rem!important}.lg\:px-8{padding-left:5rem!important;padding-right:5rem!important}.lg\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.lg\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.lg\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.lg\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.lg\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.lg\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.lg\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.lg\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.lg\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (min-width: 1200px){.xl\:p-0{padding:0rem!important}.xl\:p-1{padding:.25rem!important}.xl\:p-2{padding:.5rem!important}.xl\:p-3{padding:1rem!important}.xl\:p-4{padding:1.5rem!important}.xl\:p-5{padding:2rem!important}.xl\:p-6{padding:3rem!important}.xl\:p-7{padding:4rem!important}.xl\:p-8{padding:5rem!important}.xl\:pt-0{padding-top:0rem!important}.xl\:pt-1{padding-top:.25rem!important}.xl\:pt-2{padding-top:.5rem!important}.xl\:pt-3{padding-top:1rem!important}.xl\:pt-4{padding-top:1.5rem!important}.xl\:pt-5{padding-top:2rem!important}.xl\:pt-6{padding-top:3rem!important}.xl\:pt-7{padding-top:4rem!important}.xl\:pt-8{padding-top:5rem!important}.xl\:pr-0{padding-right:0rem!important}.xl\:pr-1{padding-right:.25rem!important}.xl\:pr-2{padding-right:.5rem!important}.xl\:pr-3{padding-right:1rem!important}.xl\:pr-4{padding-right:1.5rem!important}.xl\:pr-5{padding-right:2rem!important}.xl\:pr-6{padding-right:3rem!important}.xl\:pr-7{padding-right:4rem!important}.xl\:pr-8{padding-right:5rem!important}.xl\:pl-0{padding-left:0rem!important}.xl\:pl-1{padding-left:.25rem!important}.xl\:pl-2{padding-left:.5rem!important}.xl\:pl-3{padding-left:1rem!important}.xl\:pl-4{padding-left:1.5rem!important}.xl\:pl-5{padding-left:2rem!important}.xl\:pl-6{padding-left:3rem!important}.xl\:pl-7{padding-left:4rem!important}.xl\:pl-8{padding-left:5rem!important}.xl\:pb-0{padding-bottom:0rem!important}.xl\:pb-1{padding-bottom:.25rem!important}.xl\:pb-2{padding-bottom:.5rem!important}.xl\:pb-3{padding-bottom:1rem!important}.xl\:pb-4{padding-bottom:1.5rem!important}.xl\:pb-5{padding-bottom:2rem!important}.xl\:pb-6{padding-bottom:3rem!important}.xl\:pb-7{padding-bottom:4rem!important}.xl\:pb-8{padding-bottom:5rem!important}.xl\:px-0{padding-left:0rem!important;padding-right:0rem!important}.xl\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.xl\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.xl\:px-3{padding-left:1rem!important;padding-right:1rem!important}.xl\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.xl\:px-5{padding-left:2rem!important;padding-right:2rem!important}.xl\:px-6{padding-left:3rem!important;padding-right:3rem!important}.xl\:px-7{padding-left:4rem!important;padding-right:4rem!important}.xl\:px-8{padding-left:5rem!important;padding-right:5rem!important}.xl\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.xl\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.xl\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.xl\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.xl\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.xl\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.xl\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.xl\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.xl\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}.m-0{margin:0rem!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:2rem!important}.m-6{margin:3rem!important}.m-7{margin:4rem!important}.m-8{margin:5rem!important}.-m-1{margin:-.25rem!important}.-m-2{margin:-.5rem!important}.-m-3{margin:-1rem!important}.-m-4{margin:-1.5rem!important}.-m-5{margin:-2rem!important}.-m-6{margin:-3rem!important}.-m-7{margin:-4rem!important}.-m-8{margin:-5rem!important}.m-auto{margin:auto!important}.mt-0{margin-top:0rem!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:2rem!important}.mt-6{margin-top:3rem!important}.mt-7{margin-top:4rem!important}.mt-8{margin-top:5rem!important}.-mt-1{margin-top:-.25rem!important}.-mt-2{margin-top:-.5rem!important}.-mt-3{margin-top:-1rem!important}.-mt-4{margin-top:-1.5rem!important}.-mt-5{margin-top:-2rem!important}.-mt-6{margin-top:-3rem!important}.-mt-7{margin-top:-4rem!important}.-mt-8{margin-top:-5rem!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:0rem!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-3{margin-right:1rem!important}.mr-4{margin-right:1.5rem!important}.mr-5{margin-right:2rem!important}.mr-6{margin-right:3rem!important}.mr-7{margin-right:4rem!important}.mr-8{margin-right:5rem!important}.-mr-1{margin-right:-.25rem!important}.-mr-2{margin-right:-.5rem!important}.-mr-3{margin-right:-1rem!important}.-mr-4{margin-right:-1.5rem!important}.-mr-5{margin-right:-2rem!important}.-mr-6{margin-right:-3rem!important}.-mr-7{margin-right:-4rem!important}.-mr-8{margin-right:-5rem!important}.mr-auto{margin-right:auto!important}.ml-0{margin-left:0rem!important}.ml-1{margin-left:.25rem!important}.ml-2{margin-left:.5rem!important}.ml-3{margin-left:1rem!important}.ml-4{margin-left:1.5rem!important}.ml-5{margin-left:2rem!important}.ml-6{margin-left:3rem!important}.ml-7{margin-left:4rem!important}.ml-8{margin-left:5rem!important}.-ml-1{margin-left:-.25rem!important}.-ml-2{margin-left:-.5rem!important}.-ml-3{margin-left:-1rem!important}.-ml-4{margin-left:-1.5rem!important}.-ml-5{margin-left:-2rem!important}.-ml-6{margin-left:-3rem!important}.-ml-7{margin-left:-4rem!important}.-ml-8{margin-left:-5rem!important}.ml-auto{margin-left:auto!important}.mb-0{margin-bottom:0rem!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:2rem!important}.mb-6{margin-bottom:3rem!important}.mb-7{margin-bottom:4rem!important}.mb-8{margin-bottom:5rem!important}.-mb-1{margin-bottom:-.25rem!important}.-mb-2{margin-bottom:-.5rem!important}.-mb-3{margin-bottom:-1rem!important}.-mb-4{margin-bottom:-1.5rem!important}.-mb-5{margin-bottom:-2rem!important}.-mb-6{margin-bottom:-3rem!important}.-mb-7{margin-bottom:-4rem!important}.-mb-8{margin-bottom:-5rem!important}.mb-auto{margin-bottom:auto!important}.mx-0{margin-left:0rem!important;margin-right:0rem!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:2rem!important;margin-right:2rem!important}.mx-6{margin-left:3rem!important;margin-right:3rem!important}.mx-7{margin-left:4rem!important;margin-right:4rem!important}.mx-8{margin-left:5rem!important;margin-right:5rem!important}.-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0rem!important;margin-bottom:0rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-7{margin-top:4rem!important;margin-bottom:4rem!important}.my-8{margin-top:5rem!important;margin-bottom:5rem!important}.-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}@media screen and (min-width: 576px){.sm\:m-0{margin:0rem!important}.sm\:m-1{margin:.25rem!important}.sm\:m-2{margin:.5rem!important}.sm\:m-3{margin:1rem!important}.sm\:m-4{margin:1.5rem!important}.sm\:m-5{margin:2rem!important}.sm\:m-6{margin:3rem!important}.sm\:m-7{margin:4rem!important}.sm\:m-8{margin:5rem!important}.sm\:-m-1{margin:-.25rem!important}.sm\:-m-2{margin:-.5rem!important}.sm\:-m-3{margin:-1rem!important}.sm\:-m-4{margin:-1.5rem!important}.sm\:-m-5{margin:-2rem!important}.sm\:-m-6{margin:-3rem!important}.sm\:-m-7{margin:-4rem!important}.sm\:-m-8{margin:-5rem!important}.sm\:m-auto{margin:auto!important}.sm\:mt-0{margin-top:0rem!important}.sm\:mt-1{margin-top:.25rem!important}.sm\:mt-2{margin-top:.5rem!important}.sm\:mt-3{margin-top:1rem!important}.sm\:mt-4{margin-top:1.5rem!important}.sm\:mt-5{margin-top:2rem!important}.sm\:mt-6{margin-top:3rem!important}.sm\:mt-7{margin-top:4rem!important}.sm\:mt-8{margin-top:5rem!important}.sm\:-mt-1{margin-top:-.25rem!important}.sm\:-mt-2{margin-top:-.5rem!important}.sm\:-mt-3{margin-top:-1rem!important}.sm\:-mt-4{margin-top:-1.5rem!important}.sm\:-mt-5{margin-top:-2rem!important}.sm\:-mt-6{margin-top:-3rem!important}.sm\:-mt-7{margin-top:-4rem!important}.sm\:-mt-8{margin-top:-5rem!important}.sm\:mt-auto{margin-top:auto!important}.sm\:mr-0{margin-right:0rem!important}.sm\:mr-1{margin-right:.25rem!important}.sm\:mr-2{margin-right:.5rem!important}.sm\:mr-3{margin-right:1rem!important}.sm\:mr-4{margin-right:1.5rem!important}.sm\:mr-5{margin-right:2rem!important}.sm\:mr-6{margin-right:3rem!important}.sm\:mr-7{margin-right:4rem!important}.sm\:mr-8{margin-right:5rem!important}.sm\:-mr-1{margin-right:-.25rem!important}.sm\:-mr-2{margin-right:-.5rem!important}.sm\:-mr-3{margin-right:-1rem!important}.sm\:-mr-4{margin-right:-1.5rem!important}.sm\:-mr-5{margin-right:-2rem!important}.sm\:-mr-6{margin-right:-3rem!important}.sm\:-mr-7{margin-right:-4rem!important}.sm\:-mr-8{margin-right:-5rem!important}.sm\:mr-auto{margin-right:auto!important}.sm\:ml-0{margin-left:0rem!important}.sm\:ml-1{margin-left:.25rem!important}.sm\:ml-2{margin-left:.5rem!important}.sm\:ml-3{margin-left:1rem!important}.sm\:ml-4{margin-left:1.5rem!important}.sm\:ml-5{margin-left:2rem!important}.sm\:ml-6{margin-left:3rem!important}.sm\:ml-7{margin-left:4rem!important}.sm\:ml-8{margin-left:5rem!important}.sm\:-ml-1{margin-left:-.25rem!important}.sm\:-ml-2{margin-left:-.5rem!important}.sm\:-ml-3{margin-left:-1rem!important}.sm\:-ml-4{margin-left:-1.5rem!important}.sm\:-ml-5{margin-left:-2rem!important}.sm\:-ml-6{margin-left:-3rem!important}.sm\:-ml-7{margin-left:-4rem!important}.sm\:-ml-8{margin-left:-5rem!important}.sm\:ml-auto{margin-left:auto!important}.sm\:mb-0{margin-bottom:0rem!important}.sm\:mb-1{margin-bottom:.25rem!important}.sm\:mb-2{margin-bottom:.5rem!important}.sm\:mb-3{margin-bottom:1rem!important}.sm\:mb-4{margin-bottom:1.5rem!important}.sm\:mb-5{margin-bottom:2rem!important}.sm\:mb-6{margin-bottom:3rem!important}.sm\:mb-7{margin-bottom:4rem!important}.sm\:mb-8{margin-bottom:5rem!important}.sm\:-mb-1{margin-bottom:-.25rem!important}.sm\:-mb-2{margin-bottom:-.5rem!important}.sm\:-mb-3{margin-bottom:-1rem!important}.sm\:-mb-4{margin-bottom:-1.5rem!important}.sm\:-mb-5{margin-bottom:-2rem!important}.sm\:-mb-6{margin-bottom:-3rem!important}.sm\:-mb-7{margin-bottom:-4rem!important}.sm\:-mb-8{margin-bottom:-5rem!important}.sm\:mb-auto{margin-bottom:auto!important}.sm\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.sm\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.sm\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.sm\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.sm\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.sm\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.sm\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.sm\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.sm\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.sm\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.sm\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.sm\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.sm\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.sm\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.sm\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.sm\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.sm\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.sm\:mx-auto{margin-left:auto!important;margin-right:auto!important}.sm\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.sm\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.sm\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.sm\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.sm\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.sm\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.sm\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.sm\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.sm\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.sm\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.sm\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.sm\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.sm\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.sm\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.sm\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.sm\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.sm\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.sm\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (min-width: 768px){.md\:m-0{margin:0rem!important}.md\:m-1{margin:.25rem!important}.md\:m-2{margin:.5rem!important}.md\:m-3{margin:1rem!important}.md\:m-4{margin:1.5rem!important}.md\:m-5{margin:2rem!important}.md\:m-6{margin:3rem!important}.md\:m-7{margin:4rem!important}.md\:m-8{margin:5rem!important}.md\:-m-1{margin:-.25rem!important}.md\:-m-2{margin:-.5rem!important}.md\:-m-3{margin:-1rem!important}.md\:-m-4{margin:-1.5rem!important}.md\:-m-5{margin:-2rem!important}.md\:-m-6{margin:-3rem!important}.md\:-m-7{margin:-4rem!important}.md\:-m-8{margin:-5rem!important}.md\:m-auto{margin:auto!important}.md\:mt-0{margin-top:0rem!important}.md\:mt-1{margin-top:.25rem!important}.md\:mt-2{margin-top:.5rem!important}.md\:mt-3{margin-top:1rem!important}.md\:mt-4{margin-top:1.5rem!important}.md\:mt-5{margin-top:2rem!important}.md\:mt-6{margin-top:3rem!important}.md\:mt-7{margin-top:4rem!important}.md\:mt-8{margin-top:5rem!important}.md\:-mt-1{margin-top:-.25rem!important}.md\:-mt-2{margin-top:-.5rem!important}.md\:-mt-3{margin-top:-1rem!important}.md\:-mt-4{margin-top:-1.5rem!important}.md\:-mt-5{margin-top:-2rem!important}.md\:-mt-6{margin-top:-3rem!important}.md\:-mt-7{margin-top:-4rem!important}.md\:-mt-8{margin-top:-5rem!important}.md\:mt-auto{margin-top:auto!important}.md\:mr-0{margin-right:0rem!important}.md\:mr-1{margin-right:.25rem!important}.md\:mr-2{margin-right:.5rem!important}.md\:mr-3{margin-right:1rem!important}.md\:mr-4{margin-right:1.5rem!important}.md\:mr-5{margin-right:2rem!important}.md\:mr-6{margin-right:3rem!important}.md\:mr-7{margin-right:4rem!important}.md\:mr-8{margin-right:5rem!important}.md\:-mr-1{margin-right:-.25rem!important}.md\:-mr-2{margin-right:-.5rem!important}.md\:-mr-3{margin-right:-1rem!important}.md\:-mr-4{margin-right:-1.5rem!important}.md\:-mr-5{margin-right:-2rem!important}.md\:-mr-6{margin-right:-3rem!important}.md\:-mr-7{margin-right:-4rem!important}.md\:-mr-8{margin-right:-5rem!important}.md\:mr-auto{margin-right:auto!important}.md\:ml-0{margin-left:0rem!important}.md\:ml-1{margin-left:.25rem!important}.md\:ml-2{margin-left:.5rem!important}.md\:ml-3{margin-left:1rem!important}.md\:ml-4{margin-left:1.5rem!important}.md\:ml-5{margin-left:2rem!important}.md\:ml-6{margin-left:3rem!important}.md\:ml-7{margin-left:4rem!important}.md\:ml-8{margin-left:5rem!important}.md\:-ml-1{margin-left:-.25rem!important}.md\:-ml-2{margin-left:-.5rem!important}.md\:-ml-3{margin-left:-1rem!important}.md\:-ml-4{margin-left:-1.5rem!important}.md\:-ml-5{margin-left:-2rem!important}.md\:-ml-6{margin-left:-3rem!important}.md\:-ml-7{margin-left:-4rem!important}.md\:-ml-8{margin-left:-5rem!important}.md\:ml-auto{margin-left:auto!important}.md\:mb-0{margin-bottom:0rem!important}.md\:mb-1{margin-bottom:.25rem!important}.md\:mb-2{margin-bottom:.5rem!important}.md\:mb-3{margin-bottom:1rem!important}.md\:mb-4{margin-bottom:1.5rem!important}.md\:mb-5{margin-bottom:2rem!important}.md\:mb-6{margin-bottom:3rem!important}.md\:mb-7{margin-bottom:4rem!important}.md\:mb-8{margin-bottom:5rem!important}.md\:-mb-1{margin-bottom:-.25rem!important}.md\:-mb-2{margin-bottom:-.5rem!important}.md\:-mb-3{margin-bottom:-1rem!important}.md\:-mb-4{margin-bottom:-1.5rem!important}.md\:-mb-5{margin-bottom:-2rem!important}.md\:-mb-6{margin-bottom:-3rem!important}.md\:-mb-7{margin-bottom:-4rem!important}.md\:-mb-8{margin-bottom:-5rem!important}.md\:mb-auto{margin-bottom:auto!important}.md\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.md\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.md\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.md\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.md\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.md\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.md\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.md\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.md\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.md\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.md\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.md\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.md\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.md\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.md\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.md\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.md\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.md\:mx-auto{margin-left:auto!important;margin-right:auto!important}.md\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.md\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.md\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.md\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.md\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.md\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.md\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.md\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.md\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.md\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.md\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.md\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.md\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.md\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.md\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.md\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.md\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.md\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (min-width: 992px){.lg\:m-0{margin:0rem!important}.lg\:m-1{margin:.25rem!important}.lg\:m-2{margin:.5rem!important}.lg\:m-3{margin:1rem!important}.lg\:m-4{margin:1.5rem!important}.lg\:m-5{margin:2rem!important}.lg\:m-6{margin:3rem!important}.lg\:m-7{margin:4rem!important}.lg\:m-8{margin:5rem!important}.lg\:-m-1{margin:-.25rem!important}.lg\:-m-2{margin:-.5rem!important}.lg\:-m-3{margin:-1rem!important}.lg\:-m-4{margin:-1.5rem!important}.lg\:-m-5{margin:-2rem!important}.lg\:-m-6{margin:-3rem!important}.lg\:-m-7{margin:-4rem!important}.lg\:-m-8{margin:-5rem!important}.lg\:m-auto{margin:auto!important}.lg\:mt-0{margin-top:0rem!important}.lg\:mt-1{margin-top:.25rem!important}.lg\:mt-2{margin-top:.5rem!important}.lg\:mt-3{margin-top:1rem!important}.lg\:mt-4{margin-top:1.5rem!important}.lg\:mt-5{margin-top:2rem!important}.lg\:mt-6{margin-top:3rem!important}.lg\:mt-7{margin-top:4rem!important}.lg\:mt-8{margin-top:5rem!important}.lg\:-mt-1{margin-top:-.25rem!important}.lg\:-mt-2{margin-top:-.5rem!important}.lg\:-mt-3{margin-top:-1rem!important}.lg\:-mt-4{margin-top:-1.5rem!important}.lg\:-mt-5{margin-top:-2rem!important}.lg\:-mt-6{margin-top:-3rem!important}.lg\:-mt-7{margin-top:-4rem!important}.lg\:-mt-8{margin-top:-5rem!important}.lg\:mt-auto{margin-top:auto!important}.lg\:mr-0{margin-right:0rem!important}.lg\:mr-1{margin-right:.25rem!important}.lg\:mr-2{margin-right:.5rem!important}.lg\:mr-3{margin-right:1rem!important}.lg\:mr-4{margin-right:1.5rem!important}.lg\:mr-5{margin-right:2rem!important}.lg\:mr-6{margin-right:3rem!important}.lg\:mr-7{margin-right:4rem!important}.lg\:mr-8{margin-right:5rem!important}.lg\:-mr-1{margin-right:-.25rem!important}.lg\:-mr-2{margin-right:-.5rem!important}.lg\:-mr-3{margin-right:-1rem!important}.lg\:-mr-4{margin-right:-1.5rem!important}.lg\:-mr-5{margin-right:-2rem!important}.lg\:-mr-6{margin-right:-3rem!important}.lg\:-mr-7{margin-right:-4rem!important}.lg\:-mr-8{margin-right:-5rem!important}.lg\:mr-auto{margin-right:auto!important}.lg\:ml-0{margin-left:0rem!important}.lg\:ml-1{margin-left:.25rem!important}.lg\:ml-2{margin-left:.5rem!important}.lg\:ml-3{margin-left:1rem!important}.lg\:ml-4{margin-left:1.5rem!important}.lg\:ml-5{margin-left:2rem!important}.lg\:ml-6{margin-left:3rem!important}.lg\:ml-7{margin-left:4rem!important}.lg\:ml-8{margin-left:5rem!important}.lg\:-ml-1{margin-left:-.25rem!important}.lg\:-ml-2{margin-left:-.5rem!important}.lg\:-ml-3{margin-left:-1rem!important}.lg\:-ml-4{margin-left:-1.5rem!important}.lg\:-ml-5{margin-left:-2rem!important}.lg\:-ml-6{margin-left:-3rem!important}.lg\:-ml-7{margin-left:-4rem!important}.lg\:-ml-8{margin-left:-5rem!important}.lg\:ml-auto{margin-left:auto!important}.lg\:mb-0{margin-bottom:0rem!important}.lg\:mb-1{margin-bottom:.25rem!important}.lg\:mb-2{margin-bottom:.5rem!important}.lg\:mb-3{margin-bottom:1rem!important}.lg\:mb-4{margin-bottom:1.5rem!important}.lg\:mb-5{margin-bottom:2rem!important}.lg\:mb-6{margin-bottom:3rem!important}.lg\:mb-7{margin-bottom:4rem!important}.lg\:mb-8{margin-bottom:5rem!important}.lg\:-mb-1{margin-bottom:-.25rem!important}.lg\:-mb-2{margin-bottom:-.5rem!important}.lg\:-mb-3{margin-bottom:-1rem!important}.lg\:-mb-4{margin-bottom:-1.5rem!important}.lg\:-mb-5{margin-bottom:-2rem!important}.lg\:-mb-6{margin-bottom:-3rem!important}.lg\:-mb-7{margin-bottom:-4rem!important}.lg\:-mb-8{margin-bottom:-5rem!important}.lg\:mb-auto{margin-bottom:auto!important}.lg\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.lg\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.lg\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.lg\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.lg\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.lg\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.lg\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.lg\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.lg\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.lg\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.lg\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.lg\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.lg\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.lg\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.lg\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.lg\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.lg\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.lg\:mx-auto{margin-left:auto!important;margin-right:auto!important}.lg\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.lg\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.lg\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.lg\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.lg\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.lg\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.lg\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.lg\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.lg\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.lg\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.lg\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.lg\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.lg\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.lg\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.lg\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.lg\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.lg\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.lg\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (min-width: 1200px){.xl\:m-0{margin:0rem!important}.xl\:m-1{margin:.25rem!important}.xl\:m-2{margin:.5rem!important}.xl\:m-3{margin:1rem!important}.xl\:m-4{margin:1.5rem!important}.xl\:m-5{margin:2rem!important}.xl\:m-6{margin:3rem!important}.xl\:m-7{margin:4rem!important}.xl\:m-8{margin:5rem!important}.xl\:-m-1{margin:-.25rem!important}.xl\:-m-2{margin:-.5rem!important}.xl\:-m-3{margin:-1rem!important}.xl\:-m-4{margin:-1.5rem!important}.xl\:-m-5{margin:-2rem!important}.xl\:-m-6{margin:-3rem!important}.xl\:-m-7{margin:-4rem!important}.xl\:-m-8{margin:-5rem!important}.xl\:m-auto{margin:auto!important}.xl\:mt-0{margin-top:0rem!important}.xl\:mt-1{margin-top:.25rem!important}.xl\:mt-2{margin-top:.5rem!important}.xl\:mt-3{margin-top:1rem!important}.xl\:mt-4{margin-top:1.5rem!important}.xl\:mt-5{margin-top:2rem!important}.xl\:mt-6{margin-top:3rem!important}.xl\:mt-7{margin-top:4rem!important}.xl\:mt-8{margin-top:5rem!important}.xl\:-mt-1{margin-top:-.25rem!important}.xl\:-mt-2{margin-top:-.5rem!important}.xl\:-mt-3{margin-top:-1rem!important}.xl\:-mt-4{margin-top:-1.5rem!important}.xl\:-mt-5{margin-top:-2rem!important}.xl\:-mt-6{margin-top:-3rem!important}.xl\:-mt-7{margin-top:-4rem!important}.xl\:-mt-8{margin-top:-5rem!important}.xl\:mt-auto{margin-top:auto!important}.xl\:mr-0{margin-right:0rem!important}.xl\:mr-1{margin-right:.25rem!important}.xl\:mr-2{margin-right:.5rem!important}.xl\:mr-3{margin-right:1rem!important}.xl\:mr-4{margin-right:1.5rem!important}.xl\:mr-5{margin-right:2rem!important}.xl\:mr-6{margin-right:3rem!important}.xl\:mr-7{margin-right:4rem!important}.xl\:mr-8{margin-right:5rem!important}.xl\:-mr-1{margin-right:-.25rem!important}.xl\:-mr-2{margin-right:-.5rem!important}.xl\:-mr-3{margin-right:-1rem!important}.xl\:-mr-4{margin-right:-1.5rem!important}.xl\:-mr-5{margin-right:-2rem!important}.xl\:-mr-6{margin-right:-3rem!important}.xl\:-mr-7{margin-right:-4rem!important}.xl\:-mr-8{margin-right:-5rem!important}.xl\:mr-auto{margin-right:auto!important}.xl\:ml-0{margin-left:0rem!important}.xl\:ml-1{margin-left:.25rem!important}.xl\:ml-2{margin-left:.5rem!important}.xl\:ml-3{margin-left:1rem!important}.xl\:ml-4{margin-left:1.5rem!important}.xl\:ml-5{margin-left:2rem!important}.xl\:ml-6{margin-left:3rem!important}.xl\:ml-7{margin-left:4rem!important}.xl\:ml-8{margin-left:5rem!important}.xl\:-ml-1{margin-left:-.25rem!important}.xl\:-ml-2{margin-left:-.5rem!important}.xl\:-ml-3{margin-left:-1rem!important}.xl\:-ml-4{margin-left:-1.5rem!important}.xl\:-ml-5{margin-left:-2rem!important}.xl\:-ml-6{margin-left:-3rem!important}.xl\:-ml-7{margin-left:-4rem!important}.xl\:-ml-8{margin-left:-5rem!important}.xl\:ml-auto{margin-left:auto!important}.xl\:mb-0{margin-bottom:0rem!important}.xl\:mb-1{margin-bottom:.25rem!important}.xl\:mb-2{margin-bottom:.5rem!important}.xl\:mb-3{margin-bottom:1rem!important}.xl\:mb-4{margin-bottom:1.5rem!important}.xl\:mb-5{margin-bottom:2rem!important}.xl\:mb-6{margin-bottom:3rem!important}.xl\:mb-7{margin-bottom:4rem!important}.xl\:mb-8{margin-bottom:5rem!important}.xl\:-mb-1{margin-bottom:-.25rem!important}.xl\:-mb-2{margin-bottom:-.5rem!important}.xl\:-mb-3{margin-bottom:-1rem!important}.xl\:-mb-4{margin-bottom:-1.5rem!important}.xl\:-mb-5{margin-bottom:-2rem!important}.xl\:-mb-6{margin-bottom:-3rem!important}.xl\:-mb-7{margin-bottom:-4rem!important}.xl\:-mb-8{margin-bottom:-5rem!important}.xl\:mb-auto{margin-bottom:auto!important}.xl\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.xl\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.xl\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.xl\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.xl\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.xl\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.xl\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.xl\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.xl\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.xl\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.xl\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.xl\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.xl\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.xl\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.xl\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.xl\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.xl\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.xl\:mx-auto{margin-left:auto!important;margin-right:auto!important}.xl\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.xl\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.xl\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.xl\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.xl\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.xl\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.xl\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.xl\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.xl\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.xl\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.xl\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.xl\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.xl\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.xl\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.xl\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.xl\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.xl\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.xl\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}.shadow-none{box-shadow:none!important}.shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.focus\:shadow-none:focus{box-shadow:none!important}.hover\:shadow-none:hover,.active\:shadow-none:active{box-shadow:none!important}.focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.hover\:shadow-1:hover,.active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.hover\:shadow-2:hover,.active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.hover\:shadow-3:hover,.active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.hover\:shadow-4:hover,.active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.hover\:shadow-5:hover,.active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.hover\:shadow-6:hover,.active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.hover\:shadow-7:hover,.active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.hover\:shadow-8:hover,.active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}@media screen and (min-width: 576px){.sm\:shadow-none{box-shadow:none!important}.sm\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.sm\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.sm\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.sm\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.sm\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.sm\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.sm\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.sm\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.sm\:focus\:shadow-none:focus{box-shadow:none!important}.sm\:hover\:shadow-none:hover,.sm\:active\:shadow-none:active{box-shadow:none!important}.sm\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.sm\:hover\:shadow-1:hover,.sm\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.sm\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.sm\:hover\:shadow-2:hover,.sm\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.sm\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.sm\:hover\:shadow-3:hover,.sm\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.sm\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.sm\:hover\:shadow-4:hover,.sm\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.sm\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.sm\:hover\:shadow-5:hover,.sm\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.sm\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.sm\:hover\:shadow-6:hover,.sm\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.sm\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.sm\:hover\:shadow-7:hover,.sm\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.sm\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.sm\:hover\:shadow-8:hover,.sm\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}@media screen and (min-width: 768px){.md\:shadow-none{box-shadow:none!important}.md\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.md\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.md\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.md\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.md\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.md\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.md\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.md\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.md\:focus\:shadow-none:focus{box-shadow:none!important}.md\:hover\:shadow-none:hover,.md\:active\:shadow-none:active{box-shadow:none!important}.md\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.md\:hover\:shadow-1:hover,.md\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.md\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.md\:hover\:shadow-2:hover,.md\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.md\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.md\:hover\:shadow-3:hover,.md\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.md\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.md\:hover\:shadow-4:hover,.md\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.md\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.md\:hover\:shadow-5:hover,.md\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.md\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.md\:hover\:shadow-6:hover,.md\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.md\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.md\:hover\:shadow-7:hover,.md\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.md\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.md\:hover\:shadow-8:hover,.md\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}@media screen and (min-width: 992px){.lg\:shadow-none{box-shadow:none!important}.lg\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.lg\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.lg\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.lg\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.lg\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.lg\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.lg\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.lg\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.lg\:focus\:shadow-none:focus{box-shadow:none!important}.lg\:hover\:shadow-none:hover,.lg\:active\:shadow-none:active{box-shadow:none!important}.lg\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.lg\:hover\:shadow-1:hover,.lg\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.lg\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.lg\:hover\:shadow-2:hover,.lg\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.lg\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.lg\:hover\:shadow-3:hover,.lg\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.lg\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.lg\:hover\:shadow-4:hover,.lg\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.lg\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.lg\:hover\:shadow-5:hover,.lg\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.lg\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.lg\:hover\:shadow-6:hover,.lg\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.lg\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.lg\:hover\:shadow-7:hover,.lg\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.lg\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.lg\:hover\:shadow-8:hover,.lg\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}@media screen and (min-width: 1200px){.xl\:shadow-none{box-shadow:none!important}.xl\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.xl\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.xl\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.xl\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.xl\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.xl\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.xl\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.xl\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.xl\:focus\:shadow-none:focus{box-shadow:none!important}.xl\:hover\:shadow-none:hover,.xl\:active\:shadow-none:active{box-shadow:none!important}.xl\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.xl\:hover\:shadow-1:hover,.xl\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.xl\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.xl\:hover\:shadow-2:hover,.xl\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.xl\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.xl\:hover\:shadow-3:hover,.xl\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.xl\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.xl\:hover\:shadow-4:hover,.xl\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.xl\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.xl\:hover\:shadow-5:hover,.xl\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.xl\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.xl\:hover\:shadow-6:hover,.xl\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.xl\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.xl\:hover\:shadow-7:hover,.xl\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.xl\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.xl\:hover\:shadow-8:hover,.xl\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}.border-none{border-width:0px!important;border-style:none}.border-1{border-width:1px!important;border-style:solid}.border-2{border-width:2px!important;border-style:solid}.border-3{border-width:3px!important;border-style:solid}.border-top-none{border-top-width:0px!important;border-top-style:none}.border-top-1{border-top-width:1px!important;border-top-style:solid}.border-top-2{border-top-width:2px!important;border-top-style:solid}.border-top-3{border-top-width:3px!important;border-top-style:solid}.border-right-none{border-right-width:0px!important;border-right-style:none}.border-right-1{border-right-width:1px!important;border-right-style:solid}.border-right-2{border-right-width:2px!important;border-right-style:solid}.border-right-3{border-right-width:3px!important;border-right-style:solid}.border-left-none{border-left-width:0px!important;border-left-style:none}.border-left-1{border-left-width:1px!important;border-left-style:solid}.border-left-2{border-left-width:2px!important;border-left-style:solid}.border-left-3{border-left-width:3px!important;border-left-style:solid}.border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}@media screen and (min-width: 576px){.sm\:border-none{border-width:0px!important;border-style:none}.sm\:border-1{border-width:1px!important;border-style:solid}.sm\:border-2{border-width:2px!important;border-style:solid}.sm\:border-3{border-width:3px!important;border-style:solid}.sm\:border-top-none{border-top-width:0px!important;border-top-style:none}.sm\:border-top-1{border-top-width:1px!important;border-top-style:solid}.sm\:border-top-2{border-top-width:2px!important;border-top-style:solid}.sm\:border-top-3{border-top-width:3px!important;border-top-style:solid}.sm\:border-right-none{border-right-width:0px!important;border-right-style:none}.sm\:border-right-1{border-right-width:1px!important;border-right-style:solid}.sm\:border-right-2{border-right-width:2px!important;border-right-style:solid}.sm\:border-right-3{border-right-width:3px!important;border-right-style:solid}.sm\:border-left-none{border-left-width:0px!important;border-left-style:none}.sm\:border-left-1{border-left-width:1px!important;border-left-style:solid}.sm\:border-left-2{border-left-width:2px!important;border-left-style:solid}.sm\:border-left-3{border-left-width:3px!important;border-left-style:solid}.sm\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.sm\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.sm\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.sm\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.sm\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.sm\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.sm\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.sm\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.sm\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.sm\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.sm\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.sm\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}@media screen and (min-width: 768px){.md\:border-none{border-width:0px!important;border-style:none}.md\:border-1{border-width:1px!important;border-style:solid}.md\:border-2{border-width:2px!important;border-style:solid}.md\:border-3{border-width:3px!important;border-style:solid}.md\:border-top-none{border-top-width:0px!important;border-top-style:none}.md\:border-top-1{border-top-width:1px!important;border-top-style:solid}.md\:border-top-2{border-top-width:2px!important;border-top-style:solid}.md\:border-top-3{border-top-width:3px!important;border-top-style:solid}.md\:border-right-none{border-right-width:0px!important;border-right-style:none}.md\:border-right-1{border-right-width:1px!important;border-right-style:solid}.md\:border-right-2{border-right-width:2px!important;border-right-style:solid}.md\:border-right-3{border-right-width:3px!important;border-right-style:solid}.md\:border-left-none{border-left-width:0px!important;border-left-style:none}.md\:border-left-1{border-left-width:1px!important;border-left-style:solid}.md\:border-left-2{border-left-width:2px!important;border-left-style:solid}.md\:border-left-3{border-left-width:3px!important;border-left-style:solid}.md\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.md\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.md\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.md\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.md\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.md\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.md\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.md\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.md\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.md\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.md\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.md\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}@media screen and (min-width: 992px){.lg\:border-none{border-width:0px!important;border-style:none}.lg\:border-1{border-width:1px!important;border-style:solid}.lg\:border-2{border-width:2px!important;border-style:solid}.lg\:border-3{border-width:3px!important;border-style:solid}.lg\:border-top-none{border-top-width:0px!important;border-top-style:none}.lg\:border-top-1{border-top-width:1px!important;border-top-style:solid}.lg\:border-top-2{border-top-width:2px!important;border-top-style:solid}.lg\:border-top-3{border-top-width:3px!important;border-top-style:solid}.lg\:border-right-none{border-right-width:0px!important;border-right-style:none}.lg\:border-right-1{border-right-width:1px!important;border-right-style:solid}.lg\:border-right-2{border-right-width:2px!important;border-right-style:solid}.lg\:border-right-3{border-right-width:3px!important;border-right-style:solid}.lg\:border-left-none{border-left-width:0px!important;border-left-style:none}.lg\:border-left-1{border-left-width:1px!important;border-left-style:solid}.lg\:border-left-2{border-left-width:2px!important;border-left-style:solid}.lg\:border-left-3{border-left-width:3px!important;border-left-style:solid}.lg\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.lg\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.lg\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.lg\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.lg\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.lg\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.lg\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.lg\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.lg\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.lg\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.lg\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.lg\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}@media screen and (min-width: 1200px){.xl\:border-none{border-width:0px!important;border-style:none}.xl\:border-1{border-width:1px!important;border-style:solid}.xl\:border-2{border-width:2px!important;border-style:solid}.xl\:border-3{border-width:3px!important;border-style:solid}.xl\:border-top-none{border-top-width:0px!important;border-top-style:none}.xl\:border-top-1{border-top-width:1px!important;border-top-style:solid}.xl\:border-top-2{border-top-width:2px!important;border-top-style:solid}.xl\:border-top-3{border-top-width:3px!important;border-top-style:solid}.xl\:border-right-none{border-right-width:0px!important;border-right-style:none}.xl\:border-right-1{border-right-width:1px!important;border-right-style:solid}.xl\:border-right-2{border-right-width:2px!important;border-right-style:solid}.xl\:border-right-3{border-right-width:3px!important;border-right-style:solid}.xl\:border-left-none{border-left-width:0px!important;border-left-style:none}.xl\:border-left-1{border-left-width:1px!important;border-left-style:solid}.xl\:border-left-2{border-left-width:2px!important;border-left-style:solid}.xl\:border-left-3{border-left-width:3px!important;border-left-style:solid}.xl\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.xl\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.xl\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.xl\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.xl\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.xl\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.xl\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.xl\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.xl\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.xl\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.xl\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.xl\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}.border-solid{border-style:solid!important}.border-dashed{border-style:dashed!important}.border-dotted{border-style:dotted!important}.border-double{border-style:double!important}@media screen and (min-width: 576px){.sm\:border-solid{border-style:solid!important}.sm\:border-dashed{border-style:dashed!important}.sm\:border-dotted{border-style:dotted!important}.sm\:border-double{border-style:double!important}}@media screen and (min-width: 768px){.md\:border-solid{border-style:solid!important}.md\:border-dashed{border-style:dashed!important}.md\:border-dotted{border-style:dotted!important}.md\:border-double{border-style:double!important}}@media screen and (min-width: 992px){.lg\:border-solid{border-style:solid!important}.lg\:border-dashed{border-style:dashed!important}.lg\:border-dotted{border-style:dotted!important}.lg\:border-double{border-style:double!important}}@media screen and (min-width: 1200px){.xl\:border-solid{border-style:solid!important}.xl\:border-dashed{border-style:dashed!important}.xl\:border-dotted{border-style:dotted!important}.xl\:border-double{border-style:double!important}}.border-noround{border-radius:0!important}.border-round{border-radius:var(--border-radius)!important}.border-round-xs{border-radius:.125rem!important}.border-round-sm{border-radius:.25rem!important}.border-round-md{border-radius:.375rem!important}.border-round-lg{border-radius:.5rem!important}.border-round-xl{border-radius:.75rem!important}.border-round-2xl{border-radius:1rem!important}.border-round-3xl{border-radius:1.5rem!important}.border-circle{border-radius:50%!important}@media screen and (min-width: 576px){.sm\:border-noround{border-radius:0!important}.sm\:border-round{border-radius:var(--border-radius)!important}.sm\:border-round-xs{border-radius:.125rem!important}.sm\:border-round-sm{border-radius:.25rem!important}.sm\:border-round-md{border-radius:.375rem!important}.sm\:border-round-lg{border-radius:.5rem!important}.sm\:border-round-xl{border-radius:.75rem!important}.sm\:border-round-2xl{border-radius:1rem!important}.sm\:border-round-3xl{border-radius:1.5rem!important}.sm\:border-circle{border-radius:50%!important}}@media screen and (min-width: 768px){.md\:border-noround{border-radius:0!important}.md\:border-round{border-radius:var(--border-radius)!important}.md\:border-round-xs{border-radius:.125rem!important}.md\:border-round-sm{border-radius:.25rem!important}.md\:border-round-md{border-radius:.375rem!important}.md\:border-round-lg{border-radius:.5rem!important}.md\:border-round-xl{border-radius:.75rem!important}.md\:border-round-2xl{border-radius:1rem!important}.md\:border-round-3xl{border-radius:1.5rem!important}.md\:border-circle{border-radius:50%!important}}@media screen and (min-width: 992px){.lg\:border-noround{border-radius:0!important}.lg\:border-round{border-radius:var(--border-radius)!important}.lg\:border-round-xs{border-radius:.125rem!important}.lg\:border-round-sm{border-radius:.25rem!important}.lg\:border-round-md{border-radius:.375rem!important}.lg\:border-round-lg{border-radius:.5rem!important}.lg\:border-round-xl{border-radius:.75rem!important}.lg\:border-round-2xl{border-radius:1rem!important}.lg\:border-round-3xl{border-radius:1.5rem!important}.lg\:border-circle{border-radius:50%!important}}@media screen and (min-width: 1200px){.xl\:border-noround{border-radius:0!important}.xl\:border-round{border-radius:var(--border-radius)!important}.xl\:border-round-xs{border-radius:.125rem!important}.xl\:border-round-sm{border-radius:.25rem!important}.xl\:border-round-md{border-radius:.375rem!important}.xl\:border-round-lg{border-radius:.5rem!important}.xl\:border-round-xl{border-radius:.75rem!important}.xl\:border-round-2xl{border-radius:1rem!important}.xl\:border-round-3xl{border-radius:1.5rem!important}.xl\:border-circle{border-radius:50%!important}}.border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}@media screen and (min-width: 576px){.sm\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.sm\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.sm\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.sm\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.sm\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.sm\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.sm\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.sm\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.sm\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.sm\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.sm\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.sm\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.sm\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.sm\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.sm\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.sm\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.sm\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.sm\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.sm\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.sm\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.sm\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.sm\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.sm\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.sm\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.sm\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.sm\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.sm\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.sm\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.sm\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.sm\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.sm\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.sm\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.sm\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.sm\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.sm\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.sm\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.sm\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.sm\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.sm\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.sm\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}@media screen and (min-width: 768px){.md\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.md\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.md\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.md\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.md\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.md\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.md\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.md\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.md\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.md\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.md\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.md\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.md\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.md\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.md\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.md\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.md\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.md\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.md\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.md\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.md\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.md\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.md\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.md\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.md\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.md\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.md\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.md\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.md\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.md\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.md\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.md\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.md\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.md\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.md\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.md\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.md\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.md\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.md\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.md\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}@media screen and (min-width: 992px){.lg\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.lg\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.lg\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.lg\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.lg\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.lg\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.lg\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.lg\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.lg\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.lg\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.lg\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.lg\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.lg\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.lg\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.lg\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.lg\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.lg\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.lg\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.lg\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.lg\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.lg\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.lg\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.lg\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.lg\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.lg\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.lg\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.lg\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.lg\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.lg\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.lg\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.lg\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.lg\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.lg\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.lg\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.lg\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.lg\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.lg\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.lg\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.lg\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.lg\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}@media screen and (min-width: 1200px){.xl\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.xl\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.xl\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.xl\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.xl\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.xl\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.xl\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.xl\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.xl\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.xl\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.xl\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.xl\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.xl\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.xl\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.xl\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.xl\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.xl\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.xl\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.xl\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.xl\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.xl\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.xl\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.xl\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.xl\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.xl\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.xl\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.xl\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.xl\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.xl\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.xl\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.xl\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.xl\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.xl\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.xl\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.xl\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.xl\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.xl\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.xl\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.xl\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.xl\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}.w-full{width:100%!important}.w-screen{width:100vw!important}.w-auto{width:auto!important}.w-1{width:8.3333%!important}.w-2{width:16.6667%!important}.w-3{width:25%!important}.w-4{width:33.3333%!important}.w-5{width:41.6667%!important}.w-6{width:50%!important}.w-7{width:58.3333%!important}.w-8{width:66.6667%!important}.w-9{width:75%!important}.w-10{width:83.3333%!important}.w-11{width:91.6667%!important}.w-12{width:100%!important}.w-min{width:min-content!important}.w-max{width:max-content!important}.w-fit{width:-moz-fit-content!important;width:fit-content!important}.w-1rem{width:1rem!important}.w-2rem{width:2rem!important}.w-3rem{width:3rem!important}.w-4rem{width:4rem!important}.w-5rem{width:5rem!important}.w-6rem{width:6rem!important}.w-7rem{width:7rem!important}.w-8rem{width:8rem!important}.w-9rem{width:9rem!important}.w-10rem{width:10rem!important}.w-11rem{width:11rem!important}.w-12rem{width:12rem!important}.w-13rem{width:13rem!important}.w-14rem{width:14rem!important}.w-15rem{width:15rem!important}.w-16rem{width:16rem!important}.w-17rem{width:17rem!important}.w-18rem{width:18rem!important}.w-19rem{width:19rem!important}.w-20rem{width:20rem!important}.w-21rem{width:21rem!important}.w-22rem{width:22rem!important}.w-23rem{width:23rem!important}.w-24rem{width:24rem!important}.w-25rem{width:25rem!important}.w-26rem{width:26rem!important}.w-27rem{width:27rem!important}.w-28rem{width:28rem!important}.w-29rem{width:29rem!important}.w-30rem{width:30rem!important}@media screen and (min-width: 576px){.sm\:w-full{width:100%!important}.sm\:w-screen{width:100vw!important}.sm\:w-auto{width:auto!important}.sm\:w-1{width:8.3333%!important}.sm\:w-2{width:16.6667%!important}.sm\:w-3{width:25%!important}.sm\:w-4{width:33.3333%!important}.sm\:w-5{width:41.6667%!important}.sm\:w-6{width:50%!important}.sm\:w-7{width:58.3333%!important}.sm\:w-8{width:66.6667%!important}.sm\:w-9{width:75%!important}.sm\:w-10{width:83.3333%!important}.sm\:w-11{width:91.6667%!important}.sm\:w-12{width:100%!important}.sm\:w-min{width:min-content!important}.sm\:w-max{width:max-content!important}.sm\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.sm\:w-1rem{width:1rem!important}.sm\:w-2rem{width:2rem!important}.sm\:w-3rem{width:3rem!important}.sm\:w-4rem{width:4rem!important}.sm\:w-5rem{width:5rem!important}.sm\:w-6rem{width:6rem!important}.sm\:w-7rem{width:7rem!important}.sm\:w-8rem{width:8rem!important}.sm\:w-9rem{width:9rem!important}.sm\:w-10rem{width:10rem!important}.sm\:w-11rem{width:11rem!important}.sm\:w-12rem{width:12rem!important}.sm\:w-13rem{width:13rem!important}.sm\:w-14rem{width:14rem!important}.sm\:w-15rem{width:15rem!important}.sm\:w-16rem{width:16rem!important}.sm\:w-17rem{width:17rem!important}.sm\:w-18rem{width:18rem!important}.sm\:w-19rem{width:19rem!important}.sm\:w-20rem{width:20rem!important}.sm\:w-21rem{width:21rem!important}.sm\:w-22rem{width:22rem!important}.sm\:w-23rem{width:23rem!important}.sm\:w-24rem{width:24rem!important}.sm\:w-25rem{width:25rem!important}.sm\:w-26rem{width:26rem!important}.sm\:w-27rem{width:27rem!important}.sm\:w-28rem{width:28rem!important}.sm\:w-29rem{width:29rem!important}.sm\:w-30rem{width:30rem!important}}@media screen and (min-width: 768px){.md\:w-full{width:100%!important}.md\:w-screen{width:100vw!important}.md\:w-auto{width:auto!important}.md\:w-1{width:8.3333%!important}.md\:w-2{width:16.6667%!important}.md\:w-3{width:25%!important}.md\:w-4{width:33.3333%!important}.md\:w-5{width:41.6667%!important}.md\:w-6{width:50%!important}.md\:w-7{width:58.3333%!important}.md\:w-8{width:66.6667%!important}.md\:w-9{width:75%!important}.md\:w-10{width:83.3333%!important}.md\:w-11{width:91.6667%!important}.md\:w-12{width:100%!important}.md\:w-min{width:min-content!important}.md\:w-max{width:max-content!important}.md\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.md\:w-1rem{width:1rem!important}.md\:w-2rem{width:2rem!important}.md\:w-3rem{width:3rem!important}.md\:w-4rem{width:4rem!important}.md\:w-5rem{width:5rem!important}.md\:w-6rem{width:6rem!important}.md\:w-7rem{width:7rem!important}.md\:w-8rem{width:8rem!important}.md\:w-9rem{width:9rem!important}.md\:w-10rem{width:10rem!important}.md\:w-11rem{width:11rem!important}.md\:w-12rem{width:12rem!important}.md\:w-13rem{width:13rem!important}.md\:w-14rem{width:14rem!important}.md\:w-15rem{width:15rem!important}.md\:w-16rem{width:16rem!important}.md\:w-17rem{width:17rem!important}.md\:w-18rem{width:18rem!important}.md\:w-19rem{width:19rem!important}.md\:w-20rem{width:20rem!important}.md\:w-21rem{width:21rem!important}.md\:w-22rem{width:22rem!important}.md\:w-23rem{width:23rem!important}.md\:w-24rem{width:24rem!important}.md\:w-25rem{width:25rem!important}.md\:w-26rem{width:26rem!important}.md\:w-27rem{width:27rem!important}.md\:w-28rem{width:28rem!important}.md\:w-29rem{width:29rem!important}.md\:w-30rem{width:30rem!important}}@media screen and (min-width: 992px){.lg\:w-full{width:100%!important}.lg\:w-screen{width:100vw!important}.lg\:w-auto{width:auto!important}.lg\:w-1{width:8.3333%!important}.lg\:w-2{width:16.6667%!important}.lg\:w-3{width:25%!important}.lg\:w-4{width:33.3333%!important}.lg\:w-5{width:41.6667%!important}.lg\:w-6{width:50%!important}.lg\:w-7{width:58.3333%!important}.lg\:w-8{width:66.6667%!important}.lg\:w-9{width:75%!important}.lg\:w-10{width:83.3333%!important}.lg\:w-11{width:91.6667%!important}.lg\:w-12{width:100%!important}.lg\:w-min{width:min-content!important}.lg\:w-max{width:max-content!important}.lg\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.lg\:w-1rem{width:1rem!important}.lg\:w-2rem{width:2rem!important}.lg\:w-3rem{width:3rem!important}.lg\:w-4rem{width:4rem!important}.lg\:w-5rem{width:5rem!important}.lg\:w-6rem{width:6rem!important}.lg\:w-7rem{width:7rem!important}.lg\:w-8rem{width:8rem!important}.lg\:w-9rem{width:9rem!important}.lg\:w-10rem{width:10rem!important}.lg\:w-11rem{width:11rem!important}.lg\:w-12rem{width:12rem!important}.lg\:w-13rem{width:13rem!important}.lg\:w-14rem{width:14rem!important}.lg\:w-15rem{width:15rem!important}.lg\:w-16rem{width:16rem!important}.lg\:w-17rem{width:17rem!important}.lg\:w-18rem{width:18rem!important}.lg\:w-19rem{width:19rem!important}.lg\:w-20rem{width:20rem!important}.lg\:w-21rem{width:21rem!important}.lg\:w-22rem{width:22rem!important}.lg\:w-23rem{width:23rem!important}.lg\:w-24rem{width:24rem!important}.lg\:w-25rem{width:25rem!important}.lg\:w-26rem{width:26rem!important}.lg\:w-27rem{width:27rem!important}.lg\:w-28rem{width:28rem!important}.lg\:w-29rem{width:29rem!important}.lg\:w-30rem{width:30rem!important}}@media screen and (min-width: 1200px){.xl\:w-full{width:100%!important}.xl\:w-screen{width:100vw!important}.xl\:w-auto{width:auto!important}.xl\:w-1{width:8.3333%!important}.xl\:w-2{width:16.6667%!important}.xl\:w-3{width:25%!important}.xl\:w-4{width:33.3333%!important}.xl\:w-5{width:41.6667%!important}.xl\:w-6{width:50%!important}.xl\:w-7{width:58.3333%!important}.xl\:w-8{width:66.6667%!important}.xl\:w-9{width:75%!important}.xl\:w-10{width:83.3333%!important}.xl\:w-11{width:91.6667%!important}.xl\:w-12{width:100%!important}.xl\:w-min{width:min-content!important}.xl\:w-max{width:max-content!important}.xl\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.xl\:w-1rem{width:1rem!important}.xl\:w-2rem{width:2rem!important}.xl\:w-3rem{width:3rem!important}.xl\:w-4rem{width:4rem!important}.xl\:w-5rem{width:5rem!important}.xl\:w-6rem{width:6rem!important}.xl\:w-7rem{width:7rem!important}.xl\:w-8rem{width:8rem!important}.xl\:w-9rem{width:9rem!important}.xl\:w-10rem{width:10rem!important}.xl\:w-11rem{width:11rem!important}.xl\:w-12rem{width:12rem!important}.xl\:w-13rem{width:13rem!important}.xl\:w-14rem{width:14rem!important}.xl\:w-15rem{width:15rem!important}.xl\:w-16rem{width:16rem!important}.xl\:w-17rem{width:17rem!important}.xl\:w-18rem{width:18rem!important}.xl\:w-19rem{width:19rem!important}.xl\:w-20rem{width:20rem!important}.xl\:w-21rem{width:21rem!important}.xl\:w-22rem{width:22rem!important}.xl\:w-23rem{width:23rem!important}.xl\:w-24rem{width:24rem!important}.xl\:w-25rem{width:25rem!important}.xl\:w-26rem{width:26rem!important}.xl\:w-27rem{width:27rem!important}.xl\:w-28rem{width:28rem!important}.xl\:w-29rem{width:29rem!important}.xl\:w-30rem{width:30rem!important}}.h-full{height:100%!important}.h-screen{height:100vh!important}.h-auto{height:auto!important}.h-min{height:min-content!important}.h-max{height:max-content!important}.h-fit{height:-moz-fit-content!important;height:fit-content!important}.h-1rem{height:1rem!important}.h-2rem{height:2rem!important}.h-3rem{height:3rem!important}.h-4rem{height:4rem!important}.h-5rem{height:5rem!important}.h-6rem{height:6rem!important}.h-7rem{height:7rem!important}.h-8rem{height:8rem!important}.h-9rem{height:9rem!important}.h-10rem{height:10rem!important}.h-11rem{height:11rem!important}.h-12rem{height:12rem!important}.h-13rem{height:13rem!important}.h-14rem{height:14rem!important}.h-15rem{height:15rem!important}.h-16rem{height:16rem!important}.h-17rem{height:17rem!important}.h-18rem{height:18rem!important}.h-19rem{height:19rem!important}.h-20rem{height:20rem!important}.h-21rem{height:21rem!important}.h-22rem{height:22rem!important}.h-23rem{height:23rem!important}.h-24rem{height:24rem!important}.h-25rem{height:25rem!important}.h-26rem{height:26rem!important}.h-27rem{height:27rem!important}.h-28rem{height:28rem!important}.h-29rem{height:29rem!important}.h-30rem{height:30rem!important}@media screen and (min-width: 576px){.sm\:h-full{height:100%!important}.sm\:h-screen{height:100vh!important}.sm\:h-auto{height:auto!important}.sm\:h-min{height:min-content!important}.sm\:h-max{height:max-content!important}.sm\:h-fit{height:-moz-fit-content!important;height:fit-content!important}.sm\:h-1rem{height:1rem!important}.sm\:h-2rem{height:2rem!important}.sm\:h-3rem{height:3rem!important}.sm\:h-4rem{height:4rem!important}.sm\:h-5rem{height:5rem!important}.sm\:h-6rem{height:6rem!important}.sm\:h-7rem{height:7rem!important}.sm\:h-8rem{height:8rem!important}.sm\:h-9rem{height:9rem!important}.sm\:h-10rem{height:10rem!important}.sm\:h-11rem{height:11rem!important}.sm\:h-12rem{height:12rem!important}.sm\:h-13rem{height:13rem!important}.sm\:h-14rem{height:14rem!important}.sm\:h-15rem{height:15rem!important}.sm\:h-16rem{height:16rem!important}.sm\:h-17rem{height:17rem!important}.sm\:h-18rem{height:18rem!important}.sm\:h-19rem{height:19rem!important}.sm\:h-20rem{height:20rem!important}.sm\:h-21rem{height:21rem!important}.sm\:h-22rem{height:22rem!important}.sm\:h-23rem{height:23rem!important}.sm\:h-24rem{height:24rem!important}.sm\:h-25rem{height:25rem!important}.sm\:h-26rem{height:26rem!important}.sm\:h-27rem{height:27rem!important}.sm\:h-28rem{height:28rem!important}.sm\:h-29rem{height:29rem!important}.sm\:h-30rem{height:30rem!important}}@media screen and (min-width: 768px){.md\:h-full{height:100%!important}.md\:h-screen{height:100vh!important}.md\:h-auto{height:auto!important}.md\:h-min{height:min-content!important}.md\:h-max{height:max-content!important}.md\:h-fit{height:-moz-fit-content!important;height:fit-content!important}.md\:h-1rem{height:1rem!important}.md\:h-2rem{height:2rem!important}.md\:h-3rem{height:3rem!important}.md\:h-4rem{height:4rem!important}.md\:h-5rem{height:5rem!important}.md\:h-6rem{height:6rem!important}.md\:h-7rem{height:7rem!important}.md\:h-8rem{height:8rem!important}.md\:h-9rem{height:9rem!important}.md\:h-10rem{height:10rem!important}.md\:h-11rem{height:11rem!important}.md\:h-12rem{height:12rem!important}.md\:h-13rem{height:13rem!important}.md\:h-14rem{height:14rem!important}.md\:h-15rem{height:15rem!important}.md\:h-16rem{height:16rem!important}.md\:h-17rem{height:17rem!important}.md\:h-18rem{height:18rem!important}.md\:h-19rem{height:19rem!important}.md\:h-20rem{height:20rem!important}.md\:h-21rem{height:21rem!important}.md\:h-22rem{height:22rem!important}.md\:h-23rem{height:23rem!important}.md\:h-24rem{height:24rem!important}.md\:h-25rem{height:25rem!important}.md\:h-26rem{height:26rem!important}.md\:h-27rem{height:27rem!important}.md\:h-28rem{height:28rem!important}.md\:h-29rem{height:29rem!important}.md\:h-30rem{height:30rem!important}}@media screen and (min-width: 992px){.lg\:h-full{height:100%!important}.lg\:h-screen{height:100vh!important}.lg\:h-auto{height:auto!important}.lg\:h-min{height:min-content!important}.lg\:h-max{height:max-content!important}.lg\:h-fit{height:-moz-fit-content!important;height:fit-content!important}.lg\:h-1rem{height:1rem!important}.lg\:h-2rem{height:2rem!important}.lg\:h-3rem{height:3rem!important}.lg\:h-4rem{height:4rem!important}.lg\:h-5rem{height:5rem!important}.lg\:h-6rem{height:6rem!important}.lg\:h-7rem{height:7rem!important}.lg\:h-8rem{height:8rem!important}.lg\:h-9rem{height:9rem!important}.lg\:h-10rem{height:10rem!important}.lg\:h-11rem{height:11rem!important}.lg\:h-12rem{height:12rem!important}.lg\:h-13rem{height:13rem!important}.lg\:h-14rem{height:14rem!important}.lg\:h-15rem{height:15rem!important}.lg\:h-16rem{height:16rem!important}.lg\:h-17rem{height:17rem!important}.lg\:h-18rem{height:18rem!important}.lg\:h-19rem{height:19rem!important}.lg\:h-20rem{height:20rem!important}.lg\:h-21rem{height:21rem!important}.lg\:h-22rem{height:22rem!important}.lg\:h-23rem{height:23rem!important}.lg\:h-24rem{height:24rem!important}.lg\:h-25rem{height:25rem!important}.lg\:h-26rem{height:26rem!important}.lg\:h-27rem{height:27rem!important}.lg\:h-28rem{height:28rem!important}.lg\:h-29rem{height:29rem!important}.lg\:h-30rem{height:30rem!important}}@media screen and (min-width: 1200px){.xl\:h-full{height:100%!important}.xl\:h-screen{height:100vh!important}.xl\:h-auto{height:auto!important}.xl\:h-min{height:min-content!important}.xl\:h-max{height:max-content!important}.xl\:h-fit{height:-moz-fit-content!important;height:fit-content!important}.xl\:h-1rem{height:1rem!important}.xl\:h-2rem{height:2rem!important}.xl\:h-3rem{height:3rem!important}.xl\:h-4rem{height:4rem!important}.xl\:h-5rem{height:5rem!important}.xl\:h-6rem{height:6rem!important}.xl\:h-7rem{height:7rem!important}.xl\:h-8rem{height:8rem!important}.xl\:h-9rem{height:9rem!important}.xl\:h-10rem{height:10rem!important}.xl\:h-11rem{height:11rem!important}.xl\:h-12rem{height:12rem!important}.xl\:h-13rem{height:13rem!important}.xl\:h-14rem{height:14rem!important}.xl\:h-15rem{height:15rem!important}.xl\:h-16rem{height:16rem!important}.xl\:h-17rem{height:17rem!important}.xl\:h-18rem{height:18rem!important}.xl\:h-19rem{height:19rem!important}.xl\:h-20rem{height:20rem!important}.xl\:h-21rem{height:21rem!important}.xl\:h-22rem{height:22rem!important}.xl\:h-23rem{height:23rem!important}.xl\:h-24rem{height:24rem!important}.xl\:h-25rem{height:25rem!important}.xl\:h-26rem{height:26rem!important}.xl\:h-27rem{height:27rem!important}.xl\:h-28rem{height:28rem!important}.xl\:h-29rem{height:29rem!important}.xl\:h-30rem{height:30rem!important}}.min-w-0{min-width:0px!important}.min-w-full{min-width:100%!important}.min-w-screen{min-width:100vw!important}.min-w-min{min-width:min-content!important}.min-w-max{min-width:max-content!important}@media screen and (min-width: 576px){.sm\:min-w-0{min-width:0px!important}.sm\:min-w-full{min-width:100%!important}.sm\:min-w-screen{min-width:100vw!important}.sm\:min-w-min{min-width:min-content!important}.sm\:min-w-max{min-width:max-content!important}}@media screen and (min-width: 768px){.md\:min-w-0{min-width:0px!important}.md\:min-w-full{min-width:100%!important}.md\:min-w-screen{min-width:100vw!important}.md\:min-w-min{min-width:min-content!important}.md\:min-w-max{min-width:max-content!important}}@media screen and (min-width: 992px){.lg\:min-w-0{min-width:0px!important}.lg\:min-w-full{min-width:100%!important}.lg\:min-w-screen{min-width:100vw!important}.lg\:min-w-min{min-width:min-content!important}.lg\:min-w-max{min-width:max-content!important}}@media screen and (min-width: 1200px){.xl\:min-w-0{min-width:0px!important}.xl\:min-w-full{min-width:100%!important}.xl\:min-w-screen{min-width:100vw!important}.xl\:min-w-min{min-width:min-content!important}.xl\:min-w-max{min-width:max-content!important}}.max-w-0{max-width:0px!important}.max-w-full{max-width:100%!important}.max-w-screen{max-width:100vw!important}.max-w-min{max-width:min-content!important}.max-w-max{max-width:max-content!important}.max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.max-w-1rem{max-width:1rem!important}.max-w-2rem{max-width:2rem!important}.max-w-3rem{max-width:3rem!important}.max-w-4rem{max-width:4rem!important}.max-w-5rem{max-width:5rem!important}.max-w-6rem{max-width:6rem!important}.max-w-7rem{max-width:7rem!important}.max-w-8rem{max-width:8rem!important}.max-w-9rem{max-width:9rem!important}.max-w-10rem{max-width:10rem!important}.max-w-11rem{max-width:11rem!important}.max-w-12rem{max-width:12rem!important}.max-w-13rem{max-width:13rem!important}.max-w-14rem{max-width:14rem!important}.max-w-15rem{max-width:15rem!important}.max-w-16rem{max-width:16rem!important}.max-w-17rem{max-width:17rem!important}.max-w-18rem{max-width:18rem!important}.max-w-19rem{max-width:19rem!important}.max-w-20rem{max-width:20rem!important}.max-w-21rem{max-width:21rem!important}.max-w-22rem{max-width:22rem!important}.max-w-23rem{max-width:23rem!important}.max-w-24rem{max-width:24rem!important}.max-w-25rem{max-width:25rem!important}.max-w-26rem{max-width:26rem!important}.max-w-27rem{max-width:27rem!important}.max-w-28rem{max-width:28rem!important}.max-w-29rem{max-width:29rem!important}.max-w-30rem{max-width:30rem!important}@media screen and (min-width: 576px){.sm\:max-w-0{max-width:0px!important}.sm\:max-w-full{max-width:100%!important}.sm\:max-w-screen{max-width:100vw!important}.sm\:max-w-min{max-width:min-content!important}.sm\:max-w-max{max-width:max-content!important}.sm\:max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.sm\:max-w-1rem{max-width:1rem!important}.sm\:max-w-2rem{max-width:2rem!important}.sm\:max-w-3rem{max-width:3rem!important}.sm\:max-w-4rem{max-width:4rem!important}.sm\:max-w-5rem{max-width:5rem!important}.sm\:max-w-6rem{max-width:6rem!important}.sm\:max-w-7rem{max-width:7rem!important}.sm\:max-w-8rem{max-width:8rem!important}.sm\:max-w-9rem{max-width:9rem!important}.sm\:max-w-10rem{max-width:10rem!important}.sm\:max-w-11rem{max-width:11rem!important}.sm\:max-w-12rem{max-width:12rem!important}.sm\:max-w-13rem{max-width:13rem!important}.sm\:max-w-14rem{max-width:14rem!important}.sm\:max-w-15rem{max-width:15rem!important}.sm\:max-w-16rem{max-width:16rem!important}.sm\:max-w-17rem{max-width:17rem!important}.sm\:max-w-18rem{max-width:18rem!important}.sm\:max-w-19rem{max-width:19rem!important}.sm\:max-w-20rem{max-width:20rem!important}.sm\:max-w-21rem{max-width:21rem!important}.sm\:max-w-22rem{max-width:22rem!important}.sm\:max-w-23rem{max-width:23rem!important}.sm\:max-w-24rem{max-width:24rem!important}.sm\:max-w-25rem{max-width:25rem!important}.sm\:max-w-26rem{max-width:26rem!important}.sm\:max-w-27rem{max-width:27rem!important}.sm\:max-w-28rem{max-width:28rem!important}.sm\:max-w-29rem{max-width:29rem!important}.sm\:max-w-30rem{max-width:30rem!important}}@media screen and (min-width: 768px){.md\:max-w-0{max-width:0px!important}.md\:max-w-full{max-width:100%!important}.md\:max-w-screen{max-width:100vw!important}.md\:max-w-min{max-width:min-content!important}.md\:max-w-max{max-width:max-content!important}.md\:max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.md\:max-w-1rem{max-width:1rem!important}.md\:max-w-2rem{max-width:2rem!important}.md\:max-w-3rem{max-width:3rem!important}.md\:max-w-4rem{max-width:4rem!important}.md\:max-w-5rem{max-width:5rem!important}.md\:max-w-6rem{max-width:6rem!important}.md\:max-w-7rem{max-width:7rem!important}.md\:max-w-8rem{max-width:8rem!important}.md\:max-w-9rem{max-width:9rem!important}.md\:max-w-10rem{max-width:10rem!important}.md\:max-w-11rem{max-width:11rem!important}.md\:max-w-12rem{max-width:12rem!important}.md\:max-w-13rem{max-width:13rem!important}.md\:max-w-14rem{max-width:14rem!important}.md\:max-w-15rem{max-width:15rem!important}.md\:max-w-16rem{max-width:16rem!important}.md\:max-w-17rem{max-width:17rem!important}.md\:max-w-18rem{max-width:18rem!important}.md\:max-w-19rem{max-width:19rem!important}.md\:max-w-20rem{max-width:20rem!important}.md\:max-w-21rem{max-width:21rem!important}.md\:max-w-22rem{max-width:22rem!important}.md\:max-w-23rem{max-width:23rem!important}.md\:max-w-24rem{max-width:24rem!important}.md\:max-w-25rem{max-width:25rem!important}.md\:max-w-26rem{max-width:26rem!important}.md\:max-w-27rem{max-width:27rem!important}.md\:max-w-28rem{max-width:28rem!important}.md\:max-w-29rem{max-width:29rem!important}.md\:max-w-30rem{max-width:30rem!important}}@media screen and (min-width: 992px){.lg\:max-w-0{max-width:0px!important}.lg\:max-w-full{max-width:100%!important}.lg\:max-w-screen{max-width:100vw!important}.lg\:max-w-min{max-width:min-content!important}.lg\:max-w-max{max-width:max-content!important}.lg\:max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.lg\:max-w-1rem{max-width:1rem!important}.lg\:max-w-2rem{max-width:2rem!important}.lg\:max-w-3rem{max-width:3rem!important}.lg\:max-w-4rem{max-width:4rem!important}.lg\:max-w-5rem{max-width:5rem!important}.lg\:max-w-6rem{max-width:6rem!important}.lg\:max-w-7rem{max-width:7rem!important}.lg\:max-w-8rem{max-width:8rem!important}.lg\:max-w-9rem{max-width:9rem!important}.lg\:max-w-10rem{max-width:10rem!important}.lg\:max-w-11rem{max-width:11rem!important}.lg\:max-w-12rem{max-width:12rem!important}.lg\:max-w-13rem{max-width:13rem!important}.lg\:max-w-14rem{max-width:14rem!important}.lg\:max-w-15rem{max-width:15rem!important}.lg\:max-w-16rem{max-width:16rem!important}.lg\:max-w-17rem{max-width:17rem!important}.lg\:max-w-18rem{max-width:18rem!important}.lg\:max-w-19rem{max-width:19rem!important}.lg\:max-w-20rem{max-width:20rem!important}.lg\:max-w-21rem{max-width:21rem!important}.lg\:max-w-22rem{max-width:22rem!important}.lg\:max-w-23rem{max-width:23rem!important}.lg\:max-w-24rem{max-width:24rem!important}.lg\:max-w-25rem{max-width:25rem!important}.lg\:max-w-26rem{max-width:26rem!important}.lg\:max-w-27rem{max-width:27rem!important}.lg\:max-w-28rem{max-width:28rem!important}.lg\:max-w-29rem{max-width:29rem!important}.lg\:max-w-30rem{max-width:30rem!important}}@media screen and (min-width: 1200px){.xl\:max-w-0{max-width:0px!important}.xl\:max-w-full{max-width:100%!important}.xl\:max-w-screen{max-width:100vw!important}.xl\:max-w-min{max-width:min-content!important}.xl\:max-w-max{max-width:max-content!important}.xl\:max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.xl\:max-w-1rem{max-width:1rem!important}.xl\:max-w-2rem{max-width:2rem!important}.xl\:max-w-3rem{max-width:3rem!important}.xl\:max-w-4rem{max-width:4rem!important}.xl\:max-w-5rem{max-width:5rem!important}.xl\:max-w-6rem{max-width:6rem!important}.xl\:max-w-7rem{max-width:7rem!important}.xl\:max-w-8rem{max-width:8rem!important}.xl\:max-w-9rem{max-width:9rem!important}.xl\:max-w-10rem{max-width:10rem!important}.xl\:max-w-11rem{max-width:11rem!important}.xl\:max-w-12rem{max-width:12rem!important}.xl\:max-w-13rem{max-width:13rem!important}.xl\:max-w-14rem{max-width:14rem!important}.xl\:max-w-15rem{max-width:15rem!important}.xl\:max-w-16rem{max-width:16rem!important}.xl\:max-w-17rem{max-width:17rem!important}.xl\:max-w-18rem{max-width:18rem!important}.xl\:max-w-19rem{max-width:19rem!important}.xl\:max-w-20rem{max-width:20rem!important}.xl\:max-w-21rem{max-width:21rem!important}.xl\:max-w-22rem{max-width:22rem!important}.xl\:max-w-23rem{max-width:23rem!important}.xl\:max-w-24rem{max-width:24rem!important}.xl\:max-w-25rem{max-width:25rem!important}.xl\:max-w-26rem{max-width:26rem!important}.xl\:max-w-27rem{max-width:27rem!important}.xl\:max-w-28rem{max-width:28rem!important}.xl\:max-w-29rem{max-width:29rem!important}.xl\:max-w-30rem{max-width:30rem!important}}.min-h-0{min-height:0px!important}.min-h-full{min-height:100%!important}.min-h-screen{min-height:100vh!important}@media screen and (min-width: 576px){.sm\:min-h-0{min-height:0px!important}.sm\:min-h-full{min-height:100%!important}.sm\:min-h-screen{min-height:100vh!important}}@media screen and (min-width: 768px){.md\:min-h-0{min-height:0px!important}.md\:min-h-full{min-height:100%!important}.md\:min-h-screen{min-height:100vh!important}}@media screen and (min-width: 992px){.lg\:min-h-0{min-height:0px!important}.lg\:min-h-full{min-height:100%!important}.lg\:min-h-screen{min-height:100vh!important}}@media screen and (min-width: 1200px){.xl\:min-h-0{min-height:0px!important}.xl\:min-h-full{min-height:100%!important}.xl\:min-h-screen{min-height:100vh!important}}.max-h-0{max-height:0px!important}.max-h-full{max-height:100%!important}.max-h-screen{max-height:100vh!important}.max-h-min{max-height:min-content!important}.max-h-max{max-height:max-content!important}.max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.max-h-1rem{max-height:1rem!important}.max-h-2rem{max-height:2rem!important}.max-h-3rem{max-height:3rem!important}.max-h-4rem{max-height:4rem!important}.max-h-5rem{max-height:5rem!important}.max-h-6rem{max-height:6rem!important}.max-h-7rem{max-height:7rem!important}.max-h-8rem{max-height:8rem!important}.max-h-9rem{max-height:9rem!important}.max-h-10rem{max-height:10rem!important}.max-h-11rem{max-height:11rem!important}.max-h-12rem{max-height:12rem!important}.max-h-13rem{max-height:13rem!important}.max-h-14rem{max-height:14rem!important}.max-h-15rem{max-height:15rem!important}.max-h-16rem{max-height:16rem!important}.max-h-17rem{max-height:17rem!important}.max-h-18rem{max-height:18rem!important}.max-h-19rem{max-height:19rem!important}.max-h-20rem{max-height:20rem!important}.max-h-21rem{max-height:21rem!important}.max-h-22rem{max-height:22rem!important}.max-h-23rem{max-height:23rem!important}.max-h-24rem{max-height:24rem!important}.max-h-25rem{max-height:25rem!important}.max-h-26rem{max-height:26rem!important}.max-h-27rem{max-height:27rem!important}.max-h-28rem{max-height:28rem!important}.max-h-29rem{max-height:29rem!important}.max-h-30rem{max-height:30rem!important}@media screen and (min-width: 576px){.sm\:max-h-0{max-height:0px!important}.sm\:max-h-full{max-height:100%!important}.sm\:max-h-screen{max-height:100vh!important}.sm\:max-h-min{max-height:min-content!important}.sm\:max-h-max{max-height:max-content!important}.sm\:max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.sm\:max-h-1rem{max-height:1rem!important}.sm\:max-h-2rem{max-height:2rem!important}.sm\:max-h-3rem{max-height:3rem!important}.sm\:max-h-4rem{max-height:4rem!important}.sm\:max-h-5rem{max-height:5rem!important}.sm\:max-h-6rem{max-height:6rem!important}.sm\:max-h-7rem{max-height:7rem!important}.sm\:max-h-8rem{max-height:8rem!important}.sm\:max-h-9rem{max-height:9rem!important}.sm\:max-h-10rem{max-height:10rem!important}.sm\:max-h-11rem{max-height:11rem!important}.sm\:max-h-12rem{max-height:12rem!important}.sm\:max-h-13rem{max-height:13rem!important}.sm\:max-h-14rem{max-height:14rem!important}.sm\:max-h-15rem{max-height:15rem!important}.sm\:max-h-16rem{max-height:16rem!important}.sm\:max-h-17rem{max-height:17rem!important}.sm\:max-h-18rem{max-height:18rem!important}.sm\:max-h-19rem{max-height:19rem!important}.sm\:max-h-20rem{max-height:20rem!important}.sm\:max-h-21rem{max-height:21rem!important}.sm\:max-h-22rem{max-height:22rem!important}.sm\:max-h-23rem{max-height:23rem!important}.sm\:max-h-24rem{max-height:24rem!important}.sm\:max-h-25rem{max-height:25rem!important}.sm\:max-h-26rem{max-height:26rem!important}.sm\:max-h-27rem{max-height:27rem!important}.sm\:max-h-28rem{max-height:28rem!important}.sm\:max-h-29rem{max-height:29rem!important}.sm\:max-h-30rem{max-height:30rem!important}}@media screen and (min-width: 768px){.md\:max-h-0{max-height:0px!important}.md\:max-h-full{max-height:100%!important}.md\:max-h-screen{max-height:100vh!important}.md\:max-h-min{max-height:min-content!important}.md\:max-h-max{max-height:max-content!important}.md\:max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.md\:max-h-1rem{max-height:1rem!important}.md\:max-h-2rem{max-height:2rem!important}.md\:max-h-3rem{max-height:3rem!important}.md\:max-h-4rem{max-height:4rem!important}.md\:max-h-5rem{max-height:5rem!important}.md\:max-h-6rem{max-height:6rem!important}.md\:max-h-7rem{max-height:7rem!important}.md\:max-h-8rem{max-height:8rem!important}.md\:max-h-9rem{max-height:9rem!important}.md\:max-h-10rem{max-height:10rem!important}.md\:max-h-11rem{max-height:11rem!important}.md\:max-h-12rem{max-height:12rem!important}.md\:max-h-13rem{max-height:13rem!important}.md\:max-h-14rem{max-height:14rem!important}.md\:max-h-15rem{max-height:15rem!important}.md\:max-h-16rem{max-height:16rem!important}.md\:max-h-17rem{max-height:17rem!important}.md\:max-h-18rem{max-height:18rem!important}.md\:max-h-19rem{max-height:19rem!important}.md\:max-h-20rem{max-height:20rem!important}.md\:max-h-21rem{max-height:21rem!important}.md\:max-h-22rem{max-height:22rem!important}.md\:max-h-23rem{max-height:23rem!important}.md\:max-h-24rem{max-height:24rem!important}.md\:max-h-25rem{max-height:25rem!important}.md\:max-h-26rem{max-height:26rem!important}.md\:max-h-27rem{max-height:27rem!important}.md\:max-h-28rem{max-height:28rem!important}.md\:max-h-29rem{max-height:29rem!important}.md\:max-h-30rem{max-height:30rem!important}}@media screen and (min-width: 992px){.lg\:max-h-0{max-height:0px!important}.lg\:max-h-full{max-height:100%!important}.lg\:max-h-screen{max-height:100vh!important}.lg\:max-h-min{max-height:min-content!important}.lg\:max-h-max{max-height:max-content!important}.lg\:max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.lg\:max-h-1rem{max-height:1rem!important}.lg\:max-h-2rem{max-height:2rem!important}.lg\:max-h-3rem{max-height:3rem!important}.lg\:max-h-4rem{max-height:4rem!important}.lg\:max-h-5rem{max-height:5rem!important}.lg\:max-h-6rem{max-height:6rem!important}.lg\:max-h-7rem{max-height:7rem!important}.lg\:max-h-8rem{max-height:8rem!important}.lg\:max-h-9rem{max-height:9rem!important}.lg\:max-h-10rem{max-height:10rem!important}.lg\:max-h-11rem{max-height:11rem!important}.lg\:max-h-12rem{max-height:12rem!important}.lg\:max-h-13rem{max-height:13rem!important}.lg\:max-h-14rem{max-height:14rem!important}.lg\:max-h-15rem{max-height:15rem!important}.lg\:max-h-16rem{max-height:16rem!important}.lg\:max-h-17rem{max-height:17rem!important}.lg\:max-h-18rem{max-height:18rem!important}.lg\:max-h-19rem{max-height:19rem!important}.lg\:max-h-20rem{max-height:20rem!important}.lg\:max-h-21rem{max-height:21rem!important}.lg\:max-h-22rem{max-height:22rem!important}.lg\:max-h-23rem{max-height:23rem!important}.lg\:max-h-24rem{max-height:24rem!important}.lg\:max-h-25rem{max-height:25rem!important}.lg\:max-h-26rem{max-height:26rem!important}.lg\:max-h-27rem{max-height:27rem!important}.lg\:max-h-28rem{max-height:28rem!important}.lg\:max-h-29rem{max-height:29rem!important}.lg\:max-h-30rem{max-height:30rem!important}}@media screen and (min-width: 1200px){.xl\:max-h-0{max-height:0px!important}.xl\:max-h-full{max-height:100%!important}.xl\:max-h-screen{max-height:100vh!important}.xl\:max-h-min{max-height:min-content!important}.xl\:max-h-max{max-height:max-content!important}.xl\:max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.xl\:max-h-1rem{max-height:1rem!important}.xl\:max-h-2rem{max-height:2rem!important}.xl\:max-h-3rem{max-height:3rem!important}.xl\:max-h-4rem{max-height:4rem!important}.xl\:max-h-5rem{max-height:5rem!important}.xl\:max-h-6rem{max-height:6rem!important}.xl\:max-h-7rem{max-height:7rem!important}.xl\:max-h-8rem{max-height:8rem!important}.xl\:max-h-9rem{max-height:9rem!important}.xl\:max-h-10rem{max-height:10rem!important}.xl\:max-h-11rem{max-height:11rem!important}.xl\:max-h-12rem{max-height:12rem!important}.xl\:max-h-13rem{max-height:13rem!important}.xl\:max-h-14rem{max-height:14rem!important}.xl\:max-h-15rem{max-height:15rem!important}.xl\:max-h-16rem{max-height:16rem!important}.xl\:max-h-17rem{max-height:17rem!important}.xl\:max-h-18rem{max-height:18rem!important}.xl\:max-h-19rem{max-height:19rem!important}.xl\:max-h-20rem{max-height:20rem!important}.xl\:max-h-21rem{max-height:21rem!important}.xl\:max-h-22rem{max-height:22rem!important}.xl\:max-h-23rem{max-height:23rem!important}.xl\:max-h-24rem{max-height:24rem!important}.xl\:max-h-25rem{max-height:25rem!important}.xl\:max-h-26rem{max-height:26rem!important}.xl\:max-h-27rem{max-height:27rem!important}.xl\:max-h-28rem{max-height:28rem!important}.xl\:max-h-29rem{max-height:29rem!important}.xl\:max-h-30rem{max-height:30rem!important}}.static{position:static!important}.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.sticky{position:sticky!important}@media screen and (min-width: 576px){.sm\:static{position:static!important}.sm\:fixed{position:fixed!important}.sm\:absolute{position:absolute!important}.sm\:relative{position:relative!important}.sm\:sticky{position:sticky!important}}@media screen and (min-width: 768px){.md\:static{position:static!important}.md\:fixed{position:fixed!important}.md\:absolute{position:absolute!important}.md\:relative{position:relative!important}.md\:sticky{position:sticky!important}}@media screen and (min-width: 992px){.lg\:static{position:static!important}.lg\:fixed{position:fixed!important}.lg\:absolute{position:absolute!important}.lg\:relative{position:relative!important}.lg\:sticky{position:sticky!important}}@media screen and (min-width: 1200px){.xl\:static{position:static!important}.xl\:fixed{position:fixed!important}.xl\:absolute{position:absolute!important}.xl\:relative{position:relative!important}.xl\:sticky{position:sticky!important}}.top-auto{top:auto!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}@media screen and (min-width: 576px){.sm\:top-auto{top:auto!important}.sm\:top-0{top:0!important}.sm\:top-50{top:50%!important}.sm\:top-100{top:100%!important}}@media screen and (min-width: 768px){.md\:top-auto{top:auto!important}.md\:top-0{top:0!important}.md\:top-50{top:50%!important}.md\:top-100{top:100%!important}}@media screen and (min-width: 992px){.lg\:top-auto{top:auto!important}.lg\:top-0{top:0!important}.lg\:top-50{top:50%!important}.lg\:top-100{top:100%!important}}@media screen and (min-width: 1200px){.xl\:top-auto{top:auto!important}.xl\:top-0{top:0!important}.xl\:top-50{top:50%!important}.xl\:top-100{top:100%!important}}.left-auto{left:auto!important}.left-0{left:0!important}.left-50{left:50%!important}.left-100{left:100%!important}@media screen and (min-width: 576px){.sm\:left-auto{left:auto!important}.sm\:left-0{left:0!important}.sm\:left-50{left:50%!important}.sm\:left-100{left:100%!important}}@media screen and (min-width: 768px){.md\:left-auto{left:auto!important}.md\:left-0{left:0!important}.md\:left-50{left:50%!important}.md\:left-100{left:100%!important}}@media screen and (min-width: 992px){.lg\:left-auto{left:auto!important}.lg\:left-0{left:0!important}.lg\:left-50{left:50%!important}.lg\:left-100{left:100%!important}}@media screen and (min-width: 1200px){.xl\:left-auto{left:auto!important}.xl\:left-0{left:0!important}.xl\:left-50{left:50%!important}.xl\:left-100{left:100%!important}}.right-auto{right:auto!important}.right-0{right:0!important}.right-50{right:50%!important}.right-100{right:100%!important}@media screen and (min-width: 576px){.sm\:right-auto{right:auto!important}.sm\:right-0{right:0!important}.sm\:right-50{right:50%!important}.sm\:right-100{right:100%!important}}@media screen and (min-width: 768px){.md\:right-auto{right:auto!important}.md\:right-0{right:0!important}.md\:right-50{right:50%!important}.md\:right-100{right:100%!important}}@media screen and (min-width: 992px){.lg\:right-auto{right:auto!important}.lg\:right-0{right:0!important}.lg\:right-50{right:50%!important}.lg\:right-100{right:100%!important}}@media screen and (min-width: 1200px){.xl\:right-auto{right:auto!important}.xl\:right-0{right:0!important}.xl\:right-50{right:50%!important}.xl\:right-100{right:100%!important}}.bottom-auto{bottom:auto!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}@media screen and (min-width: 576px){.sm\:bottom-auto{bottom:auto!important}.sm\:bottom-0{bottom:0!important}.sm\:bottom-50{bottom:50%!important}.sm\:bottom-100{bottom:100%!important}}@media screen and (min-width: 768px){.md\:bottom-auto{bottom:auto!important}.md\:bottom-0{bottom:0!important}.md\:bottom-50{bottom:50%!important}.md\:bottom-100{bottom:100%!important}}@media screen and (min-width: 992px){.lg\:bottom-auto{bottom:auto!important}.lg\:bottom-0{bottom:0!important}.lg\:bottom-50{bottom:50%!important}.lg\:bottom-100{bottom:100%!important}}@media screen and (min-width: 1200px){.xl\:bottom-auto{bottom:auto!important}.xl\:bottom-0{bottom:0!important}.xl\:bottom-50{bottom:50%!important}.xl\:bottom-100{bottom:100%!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}@media screen and (min-width: 576px){.sm\:overflow-auto{overflow:auto!important}.sm\:overflow-hidden{overflow:hidden!important}.sm\:overflow-visible{overflow:visible!important}.sm\:overflow-scroll{overflow:scroll!important}}@media screen and (min-width: 768px){.md\:overflow-auto{overflow:auto!important}.md\:overflow-hidden{overflow:hidden!important}.md\:overflow-visible{overflow:visible!important}.md\:overflow-scroll{overflow:scroll!important}}@media screen and (min-width: 992px){.lg\:overflow-auto{overflow:auto!important}.lg\:overflow-hidden{overflow:hidden!important}.lg\:overflow-visible{overflow:visible!important}.lg\:overflow-scroll{overflow:scroll!important}}@media screen and (min-width: 1200px){.xl\:overflow-auto{overflow:auto!important}.xl\:overflow-hidden{overflow:hidden!important}.xl\:overflow-visible{overflow:visible!important}.xl\:overflow-scroll{overflow:scroll!important}}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}@media screen and (min-width: 576px){.sm\:overflow-x-auto{overflow-x:auto!important}.sm\:overflow-x-hidden{overflow-x:hidden!important}.sm\:overflow-x-visible{overflow-x:visible!important}.sm\:overflow-x-scroll{overflow-x:scroll!important}}@media screen and (min-width: 768px){.md\:overflow-x-auto{overflow-x:auto!important}.md\:overflow-x-hidden{overflow-x:hidden!important}.md\:overflow-x-visible{overflow-x:visible!important}.md\:overflow-x-scroll{overflow-x:scroll!important}}@media screen and (min-width: 992px){.lg\:overflow-x-auto{overflow-x:auto!important}.lg\:overflow-x-hidden{overflow-x:hidden!important}.lg\:overflow-x-visible{overflow-x:visible!important}.lg\:overflow-x-scroll{overflow-x:scroll!important}}@media screen and (min-width: 1200px){.xl\:overflow-x-auto{overflow-x:auto!important}.xl\:overflow-x-hidden{overflow-x:hidden!important}.xl\:overflow-x-visible{overflow-x:visible!important}.xl\:overflow-x-scroll{overflow-x:scroll!important}}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}@media screen and (min-width: 576px){.sm\:overflow-y-auto{overflow-y:auto!important}.sm\:overflow-y-hidden{overflow-y:hidden!important}.sm\:overflow-y-visible{overflow-y:visible!important}.sm\:overflow-y-scroll{overflow-y:scroll!important}}@media screen and (min-width: 768px){.md\:overflow-y-auto{overflow-y:auto!important}.md\:overflow-y-hidden{overflow-y:hidden!important}.md\:overflow-y-visible{overflow-y:visible!important}.md\:overflow-y-scroll{overflow-y:scroll!important}}@media screen and (min-width: 992px){.lg\:overflow-y-auto{overflow-y:auto!important}.lg\:overflow-y-hidden{overflow-y:hidden!important}.lg\:overflow-y-visible{overflow-y:visible!important}.lg\:overflow-y-scroll{overflow-y:scroll!important}}@media screen and (min-width: 1200px){.xl\:overflow-y-auto{overflow-y:auto!important}.xl\:overflow-y-hidden{overflow-y:hidden!important}.xl\:overflow-y-visible{overflow-y:visible!important}.xl\:overflow-y-scroll{overflow-y:scroll!important}}.z-auto{z-index:auto!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}.z-4{z-index:4!important}.z-5{z-index:5!important}@media screen and (min-width: 576px){.sm\:z-auto{z-index:auto!important}.sm\:z-0{z-index:0!important}.sm\:z-1{z-index:1!important}.sm\:z-2{z-index:2!important}.sm\:z-3{z-index:3!important}.sm\:z-4{z-index:4!important}.sm\:z-5{z-index:5!important}}@media screen and (min-width: 768px){.md\:z-auto{z-index:auto!important}.md\:z-0{z-index:0!important}.md\:z-1{z-index:1!important}.md\:z-2{z-index:2!important}.md\:z-3{z-index:3!important}.md\:z-4{z-index:4!important}.md\:z-5{z-index:5!important}}@media screen and (min-width: 992px){.lg\:z-auto{z-index:auto!important}.lg\:z-0{z-index:0!important}.lg\:z-1{z-index:1!important}.lg\:z-2{z-index:2!important}.lg\:z-3{z-index:3!important}.lg\:z-4{z-index:4!important}.lg\:z-5{z-index:5!important}}@media screen and (min-width: 1200px){.xl\:z-auto{z-index:auto!important}.xl\:z-0{z-index:0!important}.xl\:z-1{z-index:1!important}.xl\:z-2{z-index:2!important}.xl\:z-3{z-index:3!important}.xl\:z-4{z-index:4!important}.xl\:z-5{z-index:5!important}}.bg-repeat{background-repeat:repeat!important}.bg-no-repeat{background-repeat:no-repeat!important}.bg-repeat-x{background-repeat:repeat-x!important}.bg-repeat-y{background-repeat:repeat-y!important}.bg-repeat-round{background-repeat:round!important}.bg-repeat-space{background-repeat:space!important}@media screen and (min-width: 576px){.sm\:bg-repeat{background-repeat:repeat!important}.sm\:bg-no-repeat{background-repeat:no-repeat!important}.sm\:bg-repeat-x{background-repeat:repeat-x!important}.sm\:bg-repeat-y{background-repeat:repeat-y!important}.sm\:bg-repeat-round{background-repeat:round!important}.sm\:bg-repeat-space{background-repeat:space!important}}@media screen and (min-width: 768px){.md\:bg-repeat{background-repeat:repeat!important}.md\:bg-no-repeat{background-repeat:no-repeat!important}.md\:bg-repeat-x{background-repeat:repeat-x!important}.md\:bg-repeat-y{background-repeat:repeat-y!important}.md\:bg-repeat-round{background-repeat:round!important}.md\:bg-repeat-space{background-repeat:space!important}}@media screen and (min-width: 992px){.lg\:bg-repeat{background-repeat:repeat!important}.lg\:bg-no-repeat{background-repeat:no-repeat!important}.lg\:bg-repeat-x{background-repeat:repeat-x!important}.lg\:bg-repeat-y{background-repeat:repeat-y!important}.lg\:bg-repeat-round{background-repeat:round!important}.lg\:bg-repeat-space{background-repeat:space!important}}@media screen and (min-width: 1200px){.xl\:bg-repeat{background-repeat:repeat!important}.xl\:bg-no-repeat{background-repeat:no-repeat!important}.xl\:bg-repeat-x{background-repeat:repeat-x!important}.xl\:bg-repeat-y{background-repeat:repeat-y!important}.xl\:bg-repeat-round{background-repeat:round!important}.xl\:bg-repeat-space{background-repeat:space!important}}.bg-auto{background-size:auto!important}.bg-cover{background-size:cover!important}.bg-contain{background-size:contain!important}@media screen and (min-width: 576px){.sm\:bg-auto{background-size:auto!important}.sm\:bg-cover{background-size:cover!important}.sm\:bg-contain{background-size:contain!important}}@media screen and (min-width: 768px){.md\:bg-auto{background-size:auto!important}.md\:bg-cover{background-size:cover!important}.md\:bg-contain{background-size:contain!important}}@media screen and (min-width: 992px){.lg\:bg-auto{background-size:auto!important}.lg\:bg-cover{background-size:cover!important}.lg\:bg-contain{background-size:contain!important}}@media screen and (min-width: 1200px){.xl\:bg-auto{background-size:auto!important}.xl\:bg-cover{background-size:cover!important}.xl\:bg-contain{background-size:contain!important}}.bg-bottom{background-position:bottom!important}.bg-center{background-position:center!important}.bg-left{background-position:left!important}.bg-left-bottom{background-position:left bottom!important}.bg-left-top{background-position:left top!important}.bg-right{background-position:right!important}.bg-right-bottom{background-position:right bottom!important}.bg-right-top{background-position:right top!important}.bg-top{background-position:top!important}@media screen and (min-width: 576px){.sm\:bg-bottom{background-position:bottom!important}.sm\:bg-center{background-position:center!important}.sm\:bg-left{background-position:left!important}.sm\:bg-left-bottom{background-position:left bottom!important}.sm\:bg-left-top{background-position:left top!important}.sm\:bg-right{background-position:right!important}.sm\:bg-right-bottom{background-position:right bottom!important}.sm\:bg-right-top{background-position:right top!important}.sm\:bg-top{background-position:top!important}}@media screen and (min-width: 768px){.md\:bg-bottom{background-position:bottom!important}.md\:bg-center{background-position:center!important}.md\:bg-left{background-position:left!important}.md\:bg-left-bottom{background-position:left bottom!important}.md\:bg-left-top{background-position:left top!important}.md\:bg-right{background-position:right!important}.md\:bg-right-bottom{background-position:right bottom!important}.md\:bg-right-top{background-position:right top!important}.md\:bg-top{background-position:top!important}}@media screen and (min-width: 992px){.lg\:bg-bottom{background-position:bottom!important}.lg\:bg-center{background-position:center!important}.lg\:bg-left{background-position:left!important}.lg\:bg-left-bottom{background-position:left bottom!important}.lg\:bg-left-top{background-position:left top!important}.lg\:bg-right{background-position:right!important}.lg\:bg-right-bottom{background-position:right bottom!important}.lg\:bg-right-top{background-position:right top!important}.lg\:bg-top{background-position:top!important}}@media screen and (min-width: 1200px){.xl\:bg-bottom{background-position:bottom!important}.xl\:bg-center{background-position:center!important}.xl\:bg-left{background-position:left!important}.xl\:bg-left-bottom{background-position:left bottom!important}.xl\:bg-left-top{background-position:left top!important}.xl\:bg-right{background-position:right!important}.xl\:bg-right-bottom{background-position:right bottom!important}.xl\:bg-right-top{background-position:right top!important}.xl\:bg-top{background-position:top!important}}.list-none{list-style:none!important}.list-disc{list-style:disc!important}.list-decimal{list-style:decimal!important}.appearance-none{appearance:none!important}.outline-none{outline:none!important}.pointer-events-none{pointer-events:none!important}.pointer-events-auto{pointer-events:auto!important}.cursor-auto{cursor:auto!important}.cursor-pointer{cursor:pointer!important}.cursor-wait{cursor:wait!important}.cursor-move{cursor:move!important}.select-none{-webkit-user-select:none!important;user-select:none!important}.select-text{-webkit-user-select:text!important;user-select:text!important}.select-all{-webkit-user-select:all!important;user-select:all!important}.select-auto{-webkit-user-select:auto!important;user-select:auto!important}.opacity-0{opacity:0!important}.opacity-10{opacity:.1!important}.opacity-20{opacity:.2!important}.opacity-30{opacity:.3!important}.opacity-40{opacity:.4!important}.opacity-50{opacity:.5!important}.opacity-60{opacity:.6!important}.opacity-70{opacity:.7!important}.opacity-80{opacity:.8!important}.opacity-90{opacity:.9!important}.opacity-100{opacity:1!important}.reset{all:unset}.transition-none{transition-property:none!important}.transition-all{transition-property:all!important}.transition-colors{transition-property:background-color,border-color,color!important}.transition-transform{transition-property:transform!important}.transition-duration-100{transition-duration:.1s!important}.transition-duration-150{transition-duration:.15s!important}.transition-duration-200{transition-duration:.2s!important}.transition-duration-300{transition-duration:.3s!important}.transition-duration-400{transition-duration:.4s!important}.transition-duration-500{transition-duration:.5s!important}.transition-duration-1000{transition-duration:1s!important}.transition-duration-2000{transition-duration:2s!important}.transition-duration-3000{transition-duration:3s!important}.transition-linear{transition-timing-function:linear!important}.transition-ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)!important}.transition-ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)!important}.transition-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.transition-delay-100{transition-delay:.1s!important}.transition-delay-150{transition-delay:.15s!important}.transition-delay-200{transition-delay:.2s!important}.transition-delay-300{transition-delay:.3s!important}.transition-delay-400{transition-delay:.4s!important}.transition-delay-500{transition-delay:.5s!important}.transition-delay-1000{transition-delay:1s!important}.translate-x-0{transform:translate(0)!important}.translate-x-100{transform:translate(100%)!important}.-translate-x-100{transform:translate(-100%)!important}.translate-y-0{transform:translateY(0)!important}.translate-y-100{transform:translateY(100%)!important}.-translate-y-100{transform:translateY(-100%)!important}@media screen and (min-width: 576px){.sm\:translate-x-0{transform:translate(0)!important}.sm\:translate-x-100{transform:translate(100%)!important}.sm\:-translate-x-100{transform:translate(-100%)!important}.sm\:translate-y-0{transform:translateY(0)!important}.sm\:translate-y-100{transform:translateY(100%)!important}.sm\:-translate-y-100{transform:translateY(-100%)!important}}@media screen and (min-width: 768px){.md\:translate-x-0{transform:translate(0)!important}.md\:translate-x-100{transform:translate(100%)!important}.md\:-translate-x-100{transform:translate(-100%)!important}.md\:translate-y-0{transform:translateY(0)!important}.md\:translate-y-100{transform:translateY(100%)!important}.md\:-translate-y-100{transform:translateY(-100%)!important}}@media screen and (min-width: 992px){.lg\:translate-x-0{transform:translate(0)!important}.lg\:translate-x-100{transform:translate(100%)!important}.lg\:-translate-x-100{transform:translate(-100%)!important}.lg\:translate-y-0{transform:translateY(0)!important}.lg\:translate-y-100{transform:translateY(100%)!important}.lg\:-translate-y-100{transform:translateY(-100%)!important}}@media screen and (min-width: 1200px){.xl\:translate-x-0{transform:translate(0)!important}.xl\:translate-x-100{transform:translate(100%)!important}.xl\:-translate-x-100{transform:translate(-100%)!important}.xl\:translate-y-0{transform:translateY(0)!important}.xl\:translate-y-100{transform:translateY(100%)!important}.xl\:-translate-y-100{transform:translateY(-100%)!important}}.rotate-45{transform:rotate(45deg)!important}.-rotate-45{transform:rotate(-45deg)!important}.rotate-90{transform:rotate(90deg)!important}.-rotate-90{transform:rotate(-90deg)!important}.rotate-180{transform:rotate(180deg)!important}.-rotate-180{transform:rotate(-180deg)!important}@media screen and (min-width: 576px){.sm\:rotate-45{transform:rotate(45deg)!important}.sm\:-rotate-45{transform:rotate(-45deg)!important}.sm\:rotate-90{transform:rotate(90deg)!important}.sm\:-rotate-90{transform:rotate(-90deg)!important}.sm\:rotate-180{transform:rotate(180deg)!important}.sm\:-rotate-180{transform:rotate(-180deg)!important}}@media screen and (min-width: 768px){.md\:rotate-45{transform:rotate(45deg)!important}.md\:-rotate-45{transform:rotate(-45deg)!important}.md\:rotate-90{transform:rotate(90deg)!important}.md\:-rotate-90{transform:rotate(-90deg)!important}.md\:rotate-180{transform:rotate(180deg)!important}.md\:-rotate-180{transform:rotate(-180deg)!important}}@media screen and (min-width: 992px){.lg\:rotate-45{transform:rotate(45deg)!important}.lg\:-rotate-45{transform:rotate(-45deg)!important}.lg\:rotate-90{transform:rotate(90deg)!important}.lg\:-rotate-90{transform:rotate(-90deg)!important}.lg\:rotate-180{transform:rotate(180deg)!important}.lg\:-rotate-180{transform:rotate(-180deg)!important}}@media screen and (min-width: 1200px){.xl\:rotate-45{transform:rotate(45deg)!important}.xl\:-rotate-45{transform:rotate(-45deg)!important}.xl\:rotate-90{transform:rotate(90deg)!important}.xl\:-rotate-90{transform:rotate(-90deg)!important}.xl\:rotate-180{transform:rotate(180deg)!important}.xl\:-rotate-180{transform:rotate(-180deg)!important}}.origin-center{transform-origin:center!important}.origin-top{transform-origin:top!important}.origin-top-right{transform-origin:top right!important}.origin-right{transform-origin:right!important}.origin-bottom-right{transform-origin:bottom right!important}.origin-bottom{transform-origin:bottom!important}.origin-bottom-left{transform-origin:bottom left!important}.origin-left{transform-origin:left!important}.origin-top-left{transform-origin:top-left!important}@media screen and (min-width: 576px){.sm\:origin-center{transform-origin:center!important}.sm\:origin-top{transform-origin:top!important}.sm\:origin-top-right{transform-origin:top right!important}.sm\:origin-right{transform-origin:right!important}.sm\:origin-bottom-right{transform-origin:bottom right!important}.sm\:origin-bottom{transform-origin:bottom!important}.sm\:origin-bottom-left{transform-origin:bottom left!important}.sm\:origin-left{transform-origin:left!important}.sm\:origin-top-left{transform-origin:top-left!important}}@media screen and (min-width: 768px){.md\:origin-center{transform-origin:center!important}.md\:origin-top{transform-origin:top!important}.md\:origin-top-right{transform-origin:top right!important}.md\:origin-right{transform-origin:right!important}.md\:origin-bottom-right{transform-origin:bottom right!important}.md\:origin-bottom{transform-origin:bottom!important}.md\:origin-bottom-left{transform-origin:bottom left!important}.md\:origin-left{transform-origin:left!important}.md\:origin-top-left{transform-origin:top-left!important}}@media screen and (min-width: 992px){.lg\:origin-center{transform-origin:center!important}.lg\:origin-top{transform-origin:top!important}.lg\:origin-top-right{transform-origin:top right!important}.lg\:origin-right{transform-origin:right!important}.lg\:origin-bottom-right{transform-origin:bottom right!important}.lg\:origin-bottom{transform-origin:bottom!important}.lg\:origin-bottom-left{transform-origin:bottom left!important}.lg\:origin-left{transform-origin:left!important}.lg\:origin-top-left{transform-origin:top-left!important}}@media screen and (min-width: 1200px){.xl\:origin-center{transform-origin:center!important}.xl\:origin-top{transform-origin:top!important}.xl\:origin-top-right{transform-origin:top right!important}.xl\:origin-right{transform-origin:right!important}.xl\:origin-bottom-right{transform-origin:bottom right!important}.xl\:origin-bottom{transform-origin:bottom!important}.xl\:origin-bottom-left{transform-origin:bottom left!important}.xl\:origin-left{transform-origin:left!important}.xl\:origin-top-left{transform-origin:top-left!important}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes scalein{0%{opacity:0;transform:scaleY(.8);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:scaleY(1)}}@keyframes slidedown{0%{max-height:0}to{max-height:auto}}@keyframes slideup{0%{max-height:1000px}to{max-height:0}}@keyframes fadeinleft{0%{opacity:0;transform:translate(-100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutleft{0%{opacity:1;transform:translate(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translate(-100%)}}@keyframes fadeinright{0%{opacity:0;transform:translate(100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutright{0%{opacity:1;transform:translate(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translate(100%)}}@keyframes fadeinup{0%{opacity:0;transform:translateY(-100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutup{0%{opacity:1;transform:translateY(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translateY(-100%)}}@keyframes fadeindown{0%{opacity:0;transform:translateY(100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutdown{0%{opacity:1;transform:translateY(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translateY(100%)}}@keyframes animate-width{0%{width:0}to{width:100%}}@keyframes flip{0%{transform:perspective(2000px) rotateX(-100deg)}to{transform:perspective(2000px) rotateX(0)}}@keyframes flipleft{0%{transform:perspective(2000px) rotateY(-100deg);opacity:0}to{transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes flipright{0%{transform:perspective(2000px) rotateY(100deg);opacity:0}to{transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes flipup{0%{transform:perspective(2000px) rotateX(-100deg);opacity:0}to{transform:perspective(2000px) rotateX(0);opacity:1}}@keyframes zoomin{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomindown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoominleft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoominright{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoominup{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.fadein{animation:fadein .15s linear}.fadeout{animation:fadeout .15s linear}.slidedown{animation:slidedown .45s ease-in-out}.slideup{animation:slideup .45s cubic-bezier(0,1,0,1)}.scalein{animation:scalein .15s linear}.fadeinleft{animation:fadeinleft .15s linear}.fadeoutleft{animation:fadeoutleft .15s linear}.fadeinright{animation:fadeinright .15s linear}.fadeoutright{animation:fadeoutright .15s linear}.fadeinup{animation:fadeinup .15s linear}.fadeoutup{animation:fadeoutup .15s linear}.fadeindown{animation:fadeindown .15s linear}.fadeoutdown{animation:fadeoutdown .15s linear}.animate-width{animation:animate-width 1s linear}.flip{backface-visibility:visible;animation:flip .15s linear}.flipup{backface-visibility:visible;animation:flipup .15s linear}.flipleft{backface-visibility:visible;animation:flipleft .15s linear}.flipright{backface-visibility:visible;animation:flipright .15s linear}.zoomin{animation:zoomin .15s linear}.zoomindown{animation:zoomindown .15s linear}.zoominleft{animation:zoominleft .15s linear}.zoominright{animation:zoominright .15s linear}.zoominup{animation:zoominup .15s linear}.animation-duration-100{animation-duration:.1s!important}.animation-duration-150{animation-duration:.15s!important}.animation-duration-200{animation-duration:.2s!important}.animation-duration-300{animation-duration:.3s!important}.animation-duration-400{animation-duration:.4s!important}.animation-duration-500{animation-duration:.5s!important}.animation-duration-1000{animation-duration:1s!important}.animation-duration-2000{animation-duration:2s!important}.animation-duration-3000{animation-duration:3s!important}.animation-delay-100{animation-delay:.1s!important}.animation-delay-150{animation-delay:.15s!important}.animation-delay-200{animation-delay:.2s!important}.animation-delay-300{animation-delay:.3s!important}.animation-delay-400{animation-delay:.4s!important}.animation-delay-500{animation-delay:.5s!important}.animation-delay-1000{animation-delay:1s!important}.animation-iteration-1{animation-iteration-count:1!important}.animation-iteration-2{animation-iteration-count:2!important}.animation-iteration-infinite{animation-iteration-count:infinite!important}.animation-linear{animation-timing-function:linear!important}.animation-ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)!important}.animation-ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)!important}.animation-ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)!important}.animation-fill-none{animation-fill-mode:none!important}.animation-fill-forwards{animation-fill-mode:forwards!important}.animation-fill-backwards{animation-fill-mode:backwards!important}.animation-fill-both{animation-fill-mode:both!important}@font-face{font-family:primeicons;font-display:block;src:url(primeicons.ffecb2549ad1765a.eot);src:url(primeicons.ffecb2549ad1765a.eot?#iefix) format("embedded-opentype"),url(primeicons.ba3f916dfb64be8c.woff2) format("woff2"),url(primeicons.f8b9e8a4e401b603.woff) format("woff"),url(primeicons.0112589c5695a9ed.ttf) format("truetype"),url(primeicons.943ab24c43224d29.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{animation:fa-spin 2s infinite linear}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-eraser:before{content:"\ea04"}.pi-stopwatch:before{content:"\ea01"}.pi-verified:before{content:"\ea02"}.pi-delete-left:before{content:"\ea03"}.pi-hourglass:before{content:"\e9fe"}.pi-truck:before{content:"\ea00"}.pi-wrench:before{content:"\e9ff"}.pi-microphone:before{content:"\e9fa"}.pi-megaphone:before{content:"\e9fb"}.pi-arrow-right-arrow-left:before{content:"\e9fc"}.pi-bitcoin:before{content:"\e9fd"}.pi-file-edit:before{content:"\e9f6"}.pi-language:before{content:"\e9f7"}.pi-file-export:before{content:"\e9f8"}.pi-file-import:before{content:"\e9f9"}.pi-file-word:before{content:"\e9f1"}.pi-gift:before{content:"\e9f2"}.pi-cart-plus:before{content:"\e9f3"}.pi-thumbs-down-fill:before{content:"\e9f4"}.pi-thumbs-up-fill:before{content:"\e9f5"}.pi-arrows-alt:before{content:"\e9f0"}.pi-calculator:before{content:"\e9ef"}.pi-sort-alt-slash:before{content:"\e9ee"}.pi-arrows-h:before{content:"\e9ec"}.pi-arrows-v:before{content:"\e9ed"}.pi-pound:before{content:"\e9eb"}.pi-prime:before{content:"\e9ea"}.pi-chart-pie:before{content:"\e9e9"}.pi-reddit:before{content:"\e9e8"}.pi-code:before{content:"\e9e7"}.pi-sync:before{content:"\e9e6"}.pi-shopping-bag:before{content:"\e9e5"}.pi-server:before{content:"\e9e4"}.pi-database:before{content:"\e9e3"}.pi-hashtag:before{content:"\e9e2"}.pi-bookmark-fill:before{content:"\e9df"}.pi-filter-fill:before{content:"\e9e0"}.pi-heart-fill:before{content:"\e9e1"}.pi-flag-fill:before{content:"\e9de"}.pi-circle:before{content:"\e9dc"}.pi-circle-fill:before{content:"\e9dd"}.pi-bolt:before{content:"\e9db"}.pi-history:before{content:"\e9da"}.pi-box:before{content:"\e9d9"}.pi-at:before{content:"\e9d8"}.pi-arrow-up-right:before{content:"\e9d4"}.pi-arrow-up-left:before{content:"\e9d5"}.pi-arrow-down-left:before{content:"\e9d6"}.pi-arrow-down-right:before{content:"\e9d7"}.pi-telegram:before{content:"\e9d3"}.pi-stop-circle:before{content:"\e9d2"}.pi-stop:before{content:"\e9d1"}.pi-whatsapp:before{content:"\e9d0"}.pi-building:before{content:"\e9cf"}.pi-qrcode:before{content:"\e9ce"}.pi-car:before{content:"\e9cd"}.pi-instagram:before{content:"\e9cc"}.pi-linkedin:before{content:"\e9cb"}.pi-send:before{content:"\e9ca"}.pi-slack:before{content:"\e9c9"}.pi-sun:before{content:"\e9c8"}.pi-moon:before{content:"\e9c7"}.pi-vimeo:before{content:"\e9c6"}.pi-youtube:before{content:"\e9c5"}.pi-flag:before{content:"\e9c4"}.pi-wallet:before{content:"\e9c3"}.pi-map:before{content:"\e9c2"}.pi-link:before{content:"\e9c1"}.pi-credit-card:before{content:"\e9bf"}.pi-discord:before{content:"\e9c0"}.pi-percentage:before{content:"\e9be"}.pi-euro:before{content:"\e9bd"}.pi-book:before{content:"\e9ba"}.pi-shield:before{content:"\e9b9"}.pi-paypal:before{content:"\e9bb"}.pi-amazon:before{content:"\e9bc"}.pi-phone:before{content:"\e9b8"}.pi-filter-slash:before{content:"\e9b7"}.pi-facebook:before{content:"\e9b4"}.pi-github:before{content:"\e9b5"}.pi-twitter:before{content:"\e9b6"}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-external-link:before{content:"\e93c"}.pi-window-maximize:before{content:"\e93b"}.pi-window-minimize:before{content:"\e93a"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-fill:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}body{margin:0;padding:0}.nav-link{text-decoration:none} +.p-overflow-hidden{overflow:hidden;padding-right:var(--scrollbar-width)}@layer primeng{.p-component,.p-component *{box-sizing:border-box}.p-hidden{display:none}.p-hidden-space{visibility:hidden}.p-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.p-hidden-accessible input,.p-hidden-accessible select{transform:scale(0)}.p-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none}.p-disabled,.p-disabled *{cursor:default!important;pointer-events:none}.p-component-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.p-unselectable-text{-webkit-user-select:none;user-select:none}.p-scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px}@keyframes p-fadein{0%{opacity:0}to{opacity:1}}input[type=button],input[type=submit],input[type=reset],input[type=file]::-webkit-file-upload-button,button{border-radius:0}.p-link{text-align:left;background-color:transparent;margin:0;padding:0;border:0;cursor:pointer;-webkit-user-select:none;user-select:none}.p-link:disabled{cursor:default}.p-sr-only{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.p-connected-overlay{opacity:0;transform:scaleY(.8);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}.p-connected-overlay-visible{opacity:1;transform:scaleY(1)}.p-connected-overlay-hidden{opacity:0;transform:scaleY(1);transition:opacity .1s linear}.p-toggleable-content.ng-animating{overflow:hidden}.p-icon-wrapper{display:inline-flex}.p-icon{display:inline-block}.p-icon-spin{animation:p-icon-spin 2s infinite linear}}@keyframes p-icon-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@layer primeng{.p-badge{display:inline-block;border-radius:10px;text-align:center;padding:0 .5rem}.p-overlay-badge{position:relative}.p-overlay-badge .p-badge{position:absolute;top:0;right:0;transform:translate(50%,-50%);transform-origin:100% 0;margin:0}.p-badge-dot{width:.5rem;min-width:.5rem;height:.5rem;border-radius:50%;padding:0}.p-badge-no-gutter{padding:0;border-radius:50%}}@layer primeng{.p-button{margin:0;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative}.p-button-label{flex:1 1 auto}.p-button-icon-right{order:1}.p-button:disabled{cursor:default;pointer-events:none}.p-button-icon-only{justify-content:center}.p-button-icon-only:after{content:"p";visibility:hidden;clip:rect(0 0 0 0);width:0}.p-button-vertical{flex-direction:column}.p-button-icon-bottom{order:2}.p-buttonset .p-button{margin:0}.p-buttonset .p-button:not(:last-child){border-right:0 none}.p-buttonset .p-button:not(:first-of-type):not(:last-of-type){border-radius:0}.p-buttonset .p-button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.p-buttonset .p-button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.p-buttonset .p-button:focus{position:relative;z-index:1}p-button[iconpos=right] spinnericon{order:1}}@layer primeng{.p-checkbox{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-checkbox-disabled{cursor:default!important;pointer-events:none}.p-checkbox-box{display:flex;justify-content:center;align-items:center}p-checkbox{display:inline-flex;vertical-align:bottom;align-items:center}.p-checkbox-label{line-height:1}}.p-colorpicker-panel .p-colorpicker-color{background:transparent url(color.dae87a04d07ca92b.png) no-repeat left top}.p-colorpicker-panel .p-colorpicker-hue{background:transparent url(hue.8b1818380241e6ac.png) no-repeat left top}@layer primeng{.p-inputtext{margin:0}.p-fluid .p-inputtext{width:100%}.p-inputgroup{display:flex;align-items:stretch;width:100%}.p-inputgroup-addon{display:flex;align-items:center;justify-content:center}.p-inputgroup .p-float-label{display:flex;align-items:stretch;width:100%}.p-inputgroup .p-inputtext,.p-fluid .p-inputgroup .p-inputtext,.p-inputgroup .p-inputwrapper,.p-inputgroup .p-inputwrapper>.p-component{flex:1 1 auto;width:1%}.p-float-label{display:block;position:relative}.p-float-label label{position:absolute;pointer-events:none;top:50%;margin-top:-.5rem;transition-property:all;transition-timing-function:ease;line-height:1}.p-float-label textarea~label{top:1rem}.p-float-label input:focus~label,.p-float-label input.p-filled~label,.p-float-label textarea:focus~label,.p-float-label textarea.p-filled~label,.p-float-label .p-inputwrapper-focus~label,.p-float-label .p-inputwrapper-filled~label{top:-.75rem;font-size:12px}.p-float-label .input:-webkit-autofill~label{top:-20px;font-size:12px}.p-float-label .p-placeholder,.p-float-label input::placeholder,.p-float-label .p-inputtext::placeholder{opacity:0;transition-property:all;transition-timing-function:ease}.p-float-label .p-focus .p-placeholder,.p-float-label input:focus::placeholder,.p-float-label .p-inputtext:focus::placeholder{opacity:1;transition-property:all;transition-timing-function:ease}.p-input-icon-left,.p-input-icon-right{position:relative;display:inline-block}.p-input-icon-left>i,.p-input-icon-left>.p-icon-wrapper,.p-input-icon-right>i,.p-input-icon-right>.p-icon-wrapper{position:absolute;top:50%;margin-top:-.5rem}.p-fluid .p-input-icon-left,.p-fluid .p-input-icon-right{display:block;width:100%}}@layer primeng{.p-inputtextarea-resizable{overflow:hidden;resize:none}.p-fluid .p-inputtextarea{width:100%}}@layer primeng{.p-password{position:relative;display:inline-flex}.p-password-panel{position:absolute;top:0;left:0}.p-password .p-password-panel{min-width:100%}.p-password-meter{height:10px}.p-password-strength{height:100%;width:0;transition:width 1s ease-in-out}.p-fluid .p-password{display:flex}.p-password-input::-ms-reveal,.p-password-input::-ms-clear{display:none}.p-password-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-password-clearable.p-password-mask .p-password-clear-icon{margin-top:unset}.p-password-clearable{position:relative}}@layer primeng{.p-radiobutton{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-radiobutton-box{display:flex;justify-content:center;align-items:center}.p-radiobutton-icon{backface-visibility:hidden;transform:translateZ(0) scale(.1);border-radius:50%;visibility:hidden}.p-radiobutton-box.p-highlight .p-radiobutton-icon{transform:translateZ(0) scale(1);visibility:visible}p-radiobutton{display:inline-flex;vertical-align:bottom;align-items:center}.p-radiobutton-label{line-height:1}}@layer primeng{.p-ripple{overflow:hidden;position:relative}.p-ink{display:block;position:absolute;background:rgba(255,255,255,.5);border-radius:100%;transform:scale(0)}.p-ink-active{animation:ripple .4s linear}.p-ripple-disabled .p-ink{display:none!important}}@keyframes ripple{to{opacity:0;transform:scale(2.5)}}@layer primeng{.p-tooltip{position:absolute;display:none;padding:.25em .5rem;max-width:12.5rem;pointer-events:none}.p-tooltip.p-tooltip-right,.p-tooltip.p-tooltip-left{padding:0 .25rem}.p-tooltip.p-tooltip-top,.p-tooltip.p-tooltip-bottom{padding:.25em 0}.p-tooltip .p-tooltip-text{white-space:pre-line;word-break:break-word}.p-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.p-tooltip-right .p-tooltip-arrow{top:50%;left:0;margin-top:-.25rem;border-width:.25em .25em .25em 0}.p-tooltip-left .p-tooltip-arrow{top:50%;right:0;margin-top:-.25rem;border-width:.25em 0 .25em .25rem}.p-tooltip.p-tooltip-top{padding:.25em 0}.p-tooltip-top .p-tooltip-arrow{bottom:0;left:50%;margin-left:-.25rem;border-width:.25em .25em 0}.p-tooltip-bottom .p-tooltip-arrow{top:0;left:50%;margin-left:-.25rem;border-width:0 .25em .25rem}}:root{font-family:Inter var,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";font-variation-settings:normal;--font-family:"Inter var", sans-serif;--font-feature-settings: "cv02","cv03","cv04","cv11";--surface-a:#ffffff;--surface-b:#f8f9fa;--surface-c:#e9ecef;--surface-d:#dee2e6;--surface-e:#ffffff;--surface-f:#ffffff;--text-color:#495057;--text-color-secondary:#6c757d;--primary-color:#3B82F6;--primary-color-text:#ffffff;--surface-0: #ffffff;--surface-50: #FAFAFA;--surface-100: #F5F5F5;--surface-200: #EEEEEE;--surface-300: #E0E0E0;--surface-400: #BDBDBD;--surface-500: #9E9E9E;--surface-600: #757575;--surface-700: #616161;--surface-800: #424242;--surface-900: #212121;--gray-50: #FAFAFA;--gray-100: #F5F5F5;--gray-200: #EEEEEE;--gray-300: #E0E0E0;--gray-400: #BDBDBD;--gray-500: #9E9E9E;--gray-600: #757575;--gray-700: #616161;--gray-800: #424242;--gray-900: #212121;--content-padding:1.25rem;--inline-spacing:.5rem;--border-radius:6px;--surface-ground:#eff3f8;--surface-section:#ffffff;--surface-card:#ffffff;--surface-overlay:#ffffff;--surface-border:#dfe7ef;--surface-hover:#f6f9fc;--focus-ring: 0 0 0 .2rem #BFDBFE;--maskbg: rgba(0, 0, 0, .4);--highlight-bg: #EFF6FF;--highlight-text-color: #1D4ED8;color-scheme:light}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(Inter-roman.var.b2129c009ce46d43.woff2?v=3.19) format("woff2")}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(Inter-italic.var.958a0b9742fb3ae8.woff2?v=3.19) format("woff2")}:root{--blue-50:#f5f9ff;--blue-100:#d0e1fd;--blue-200:#abc9fb;--blue-300:#85b2f9;--blue-400:#609af8;--blue-500:#3b82f6;--blue-600:#326fd1;--blue-700:#295bac;--blue-800:#204887;--blue-900:#183462;--green-50:#f4fcf7;--green-100:#caf1d8;--green-200:#a0e6ba;--green-300:#76db9b;--green-400:#4cd07d;--green-500:#22c55e;--green-600:#1da750;--green-700:#188a42;--green-800:#136c34;--green-900:#0e4f26;--yellow-50:#fefbf3;--yellow-100:#faedc4;--yellow-200:#f6de95;--yellow-300:#f2d066;--yellow-400:#eec137;--yellow-500:#eab308;--yellow-600:#c79807;--yellow-700:#a47d06;--yellow-800:#816204;--yellow-900:#5e4803;--cyan-50:#f3fbfd;--cyan-100:#c3edf5;--cyan-200:#94e0ed;--cyan-300:#65d2e4;--cyan-400:#35c4dc;--cyan-500:#06b6d4;--cyan-600:#059bb4;--cyan-700:#047f94;--cyan-800:#036475;--cyan-900:#024955;--pink-50:#fef6fa;--pink-100:#fad3e7;--pink-200:#f7b0d3;--pink-300:#f38ec0;--pink-400:#f06bac;--pink-500:#ec4899;--pink-600:#c93d82;--pink-700:#a5326b;--pink-800:#822854;--pink-900:#5e1d3d;--indigo-50:#f7f7fe;--indigo-100:#dadafc;--indigo-200:#bcbdf9;--indigo-300:#9ea0f6;--indigo-400:#8183f4;--indigo-500:#6366f1;--indigo-600:#5457cd;--indigo-700:#4547a9;--indigo-800:#363885;--indigo-900:#282960;--teal-50:#f3fbfb;--teal-100:#c7eeea;--teal-200:#9ae0d9;--teal-300:#6dd3c8;--teal-400:#41c5b7;--teal-500:#14b8a6;--teal-600:#119c8d;--teal-700:#0e8174;--teal-800:#0b655b;--teal-900:#084a42;--orange-50:#fff8f3;--orange-100:#feddc7;--orange-200:#fcc39b;--orange-300:#fba86f;--orange-400:#fa8e42;--orange-500:#f97316;--orange-600:#d46213;--orange-700:#ae510f;--orange-800:#893f0c;--orange-900:#642e09;--bluegray-50:#f7f8f9;--bluegray-100:#dadee3;--bluegray-200:#bcc3cd;--bluegray-300:#9fa9b7;--bluegray-400:#818ea1;--bluegray-500:#64748b;--bluegray-600:#556376;--bluegray-700:#465161;--bluegray-800:#37404c;--bluegray-900:#282e38;--purple-50:#fbf7ff;--purple-100:#ead6fd;--purple-200:#dab6fc;--purple-300:#c996fa;--purple-400:#b975f9;--purple-500:#a855f7;--purple-600:#8f48d2;--purple-700:#763cad;--purple-800:#5c2f88;--purple-900:#432263;--red-50:#fff5f5;--red-100:#ffd0ce;--red-200:#ffaca7;--red-300:#ff8780;--red-400:#ff6259;--red-500:#ff3d32;--red-600:#d9342b;--red-700:#b32b23;--red-800:#8c221c;--red-900:#661814;--primary-50:#f5f9ff;--primary-100:#d0e1fd;--primary-200:#abc9fb;--primary-300:#85b2f9;--primary-400:#609af8;--primary-500:#3b82f6;--primary-600:#326fd1;--primary-700:#295bac;--primary-800:#204887;--primary-900:#183462}.p-editor-container .p-editor-toolbar{background:#f8f9fa;border-top-right-radius:6px;border-top-left-radius:6px}.p-editor-container .p-editor-toolbar.ql-snow{border:1px solid #dee2e6}.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke{stroke:#6c757d}.p-editor-container .p-editor-toolbar.ql-snow .ql-fill{fill:#6c757d}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label{border:0 none;color:#6c757d}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover{color:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke{stroke:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill{fill:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px;padding:.75rem 0}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item{color:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover{color:#495057;background:#e9ecef}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item{padding:.75rem 1.25rem}.p-editor-container .p-editor-content{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-editor-container .p-editor-content.ql-snow{border:1px solid #dee2e6}.p-editor-container .p-editor-content .ql-editor{background:#ffffff;color:#495057;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-editor-container .ql-snow.ql-toolbar button:hover,.p-editor-container .ql-snow.ql-toolbar button:focus{color:#495057}.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke{stroke:#495057}.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill{fill:#495057}.p-editor-container .ql-snow.ql-toolbar button.ql-active,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected{color:#3b82f6}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke{stroke:#3b82f6}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill{fill:#3b82f6}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label{color:#3b82f6}@layer primeng{*{box-sizing:border-box}.p-component{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;font-weight:400}.p-component-overlay{background-color:#0006;transition-duration:.2s}.p-disabled,.p-component:disabled{opacity:.6}.p-error{color:#e24c4c}.p-text-secondary{color:#6c757d}.pi{font-size:1rem}.p-icon{width:1rem;height:1rem}.p-link{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;border-radius:6px}.p-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-component-overlay-enter{animation:p-component-overlay-enter-animation .15s forwards}.p-component-overlay-leave{animation:p-component-overlay-leave-animation .15s forwards}@keyframes p-component-overlay-enter-animation{0%{background-color:transparent}to{background-color:var(--maskbg)}}@keyframes p-component-overlay-leave-animation{0%{background-color:var(--maskbg)}to{background-color:transparent}}.p-autocomplete .p-autocomplete-loader{right:.75rem}.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader{right:3.75rem}.p-autocomplete .p-autocomplete-multiple-container{padding:.375rem .75rem;gap:.5rem}.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover{border-color:#3b82f6}.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token{padding:.375rem 0}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#495057;padding:0;margin:0}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token{padding:.375rem .75rem;background:#EFF6FF;color:#1d4ed8;border-radius:6px}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon{margin-left:.5rem}p-autocomplete.ng-dirty.ng-invalid>.p-autocomplete>.p-inputtext{border-color:#e24c4c}.p-autocomplete-panel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-autocomplete-panel .p-autocomplete-items{padding:.75rem 0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover{color:#495057;background:#e9ecef}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-empty-message{padding:.75rem 1.25rem;color:#495057;background:transparent}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700}p-autocomplete.p-autocomplete-clearable .p-inputtext{padding-right:2.5rem}p-autocomplete.p-autocomplete-clearable .p-autocomplete-clear-icon{color:#6c757d;right:.75rem}p-autocomplete.p-autocomplete-clearable .p-autocomplete-dd .p-autocomplete-clear-icon{color:#6c757d;right:3.75rem}p-calendar.ng-dirty.ng-invalid>.p-calendar>.p-inputtext{border-color:#e24c4c}.p-datepicker{padding:.5rem;background:#ffffff;color:#495057;border:1px solid #ced4da;border-radius:6px}.p-datepicker:not(.p-datepicker-inline){background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header{background:#ffffff}.p-datepicker .p-datepicker-header{padding:.5rem;color:#495057;background:#ffffff;font-weight:600;margin:0;border-bottom:1px solid #dee2e6;border-top-right-radius:6px;border-top-left-radius:6px}.p-datepicker .p-datepicker-header .p-datepicker-prev,.p-datepicker .p-datepicker-header .p-datepicker-next{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible,.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker .p-datepicker-header .p-datepicker-title{line-height:2rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{color:#495057;transition:background-color .2s,color .2s,box-shadow .2s;font-weight:600;padding:.5rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover{color:#3b82f6}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{margin-right:.5rem}.p-datepicker table{font-size:1rem;margin:.5rem 0}.p-datepicker table th{padding:.5rem}.p-datepicker table th>span{width:2.5rem;height:2.5rem}.p-datepicker table td{padding:.5rem}.p-datepicker table td>span{width:2.5rem;height:2.5rem;border-radius:50%;transition:box-shadow .2s;border:1px solid transparent}.p-datepicker table td>span.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-datepicker table td>span:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker table td.p-datepicker-today>span{background:#ced4da;color:#495057;border-color:transparent}.p-datepicker table td.p-datepicker-today>span.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-datepicker .p-datepicker-buttonbar{padding:1rem 0;border-top:1px solid #dee2e6}.p-datepicker .p-datepicker-buttonbar .p-button{width:auto}.p-datepicker .p-timepicker{border-top:1px solid #dee2e6;padding:.5rem}.p-datepicker .p-timepicker button{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datepicker .p-timepicker button:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-datepicker .p-timepicker button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker .p-timepicker button:last-child{margin-top:.2em}.p-datepicker .p-timepicker span{font-size:1.25rem}.p-datepicker .p-timepicker>div{padding:0 .5rem}.p-datepicker.p-datepicker-timeonly .p-timepicker{border-top:0 none}.p-datepicker .p-monthpicker{margin:.5rem 0}.p-datepicker .p-monthpicker .p-monthpicker-month{padding:.5rem;transition:box-shadow .2s;border-radius:6px}.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-datepicker .p-yearpicker{margin:.5rem 0}.p-datepicker .p-yearpicker .p-yearpicker-year{padding:.5rem;transition:box-shadow .2s;border-radius:6px}.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group{border-left:1px solid #dee2e6;padding-right:.5rem;padding-left:.5rem;padding-top:0;padding-bottom:0}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child{padding-left:0;border-left:0 none}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child{padding-right:0}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover{background:#e9ecef}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}p-calendar.p-calendar-clearable .p-inputtext{padding-right:2.5rem}p-calendar.p-calendar-clearable .p-calendar-clear-icon{color:#6c757d;right:.75rem}p-calendar.p-calendar-clearable .p-calendar-w-btn .p-calendar-clear-icon{color:#6c757d;right:3.75rem}@media screen and (max-width: 769px){.p-datepicker table th,.p-datepicker table td{padding:0}}.p-cascadeselect{background:#ffffff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-cascadeselect:not(.p-disabled):hover{border-color:#3b82f6}.p-cascadeselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-cascadeselect .p-cascadeselect-label{background:transparent;border:0 none;padding:.75rem}.p-cascadeselect .p-cascadeselect-label.p-placeholder{color:#6c757d}.p-cascadeselect .p-cascadeselect-label:enabled:focus{outline:0 none;box-shadow:none}.p-cascadeselect .p-cascadeselect-trigger{background:transparent;color:#6c757d;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-cascadeselect-panel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-cascadeselect-panel .p-cascadeselect-items{padding:.75rem 0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item{margin:0;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content{padding:.75rem 1.25rem}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon{font-size:.875rem}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-icon{width:.875rem;height:.875rem}p-cascadeselect.ng-dirty.ng-invalid>.p-cascadeselect{border-color:#e24c4c}.p-input-filled .p-cascadeselect{background:#e9ecef}.p-input-filled .p-cascadeselect:not(.p-disabled):hover{background-color:#e9ecef}.p-input-filled .p-cascadeselect:not(.p-disabled).p-focus{background-color:#fff}p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-label{padding-right:.75rem}p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-clear-icon{color:#6c757d;right:3rem}.p-overlay-modal .p-cascadeselect-sublist .p-cascadeselect-panel{box-shadow:none;border-radius:0;padding:.25rem 0 .25rem .5rem}.p-overlay-modal .p-cascadeselect-item-active>.p-cascadeselect-item-content .p-cascadeselect-group-icon{transform:rotate(90deg)}.p-checkbox{width:22px;height:22px}.p-checkbox .p-checkbox-box{border:2px solid #ced4da;background:#ffffff;width:22px;height:22px;color:#495057;border-radius:6px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-checkbox .p-checkbox-box .p-checkbox-icon{transition-duration:.2s;color:#fff;font-size:14px}.p-checkbox .p-checkbox-box .p-icon{width:14px;height:14px}.p-checkbox .p-checkbox-box.p-highlight{border-color:#3b82f6;background:#3B82F6}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{border-color:#3b82f6}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover{border-color:#1d4ed8;background:#1D4ED8;color:#fff}p-checkbox.ng-dirty.ng-invalid>.p-checkbox>.p-checkbox-box{border-color:#e24c4c}.p-input-filled .p-checkbox .p-checkbox-box{background-color:#e9ecef}.p-input-filled .p-checkbox .p-checkbox-box.p-highlight{background:#3B82F6}.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{background-color:#e9ecef}.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover{background:#1D4ED8}.p-checkbox-label{margin-left:.5rem}.p-chips .p-chips-multiple-container{padding:.375rem .75rem;gap:.5rem}.p-chips .p-chips-multiple-container:not(.p-disabled):hover{border-color:#3b82f6}.p-chips .p-chips-multiple-container:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-chips .p-chips-multiple-container .p-chips-token{padding:.375rem .75rem;background:#EFF6FF;color:#1d4ed8;border-radius:6px}.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon{margin-left:.5rem}.p-chips .p-chips-multiple-container .p-chips-input-token{padding:.375rem 0}.p-chips .p-chips-multiple-container .p-chips-input-token input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#495057;padding:0;margin:0}p-chips.ng-dirty.ng-invalid>.p-chips>.p-inputtext{border-color:#e24c4c}p-chips.p-chips-clearable .p-inputtext{padding-right:1.75rem}p-chips.p-chips-clearable .p-chips-clear-icon{color:#6c757d;right:.75rem}.p-colorpicker-preview,.p-fluid .p-colorpicker-preview.p-inputtext{width:2rem;height:2rem}.p-colorpicker-panel{background:#323232;border:1px solid #191919}.p-colorpicker-panel .p-colorpicker-color-handle,.p-colorpicker-panel .p-colorpicker-hue-handle{border-color:#fff}.p-colorpicker-overlay-panel{box-shadow:0 2px 12px #0000001a}.p-dropdown{background:#ffffff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-dropdown:not(.p-disabled):hover{border-color:#3b82f6}.p-dropdown:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-dropdown.p-dropdown-clearable .p-dropdown-label{padding-right:1.75rem}.p-dropdown .p-dropdown-label{background:transparent;border:0 none}.p-dropdown .p-dropdown-label.p-placeholder{color:#6c757d}.p-dropdown .p-dropdown-label:focus,.p-dropdown .p-dropdown-label:enabled:focus{outline:0 none;box-shadow:none}.p-dropdown .p-dropdown-trigger{background:transparent;color:#6c757d;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-dropdown .p-dropdown-clear-icon{color:#6c757d;right:3rem}.p-dropdown.p-invalid.p-component{border-color:#e24c4c}.p-dropdown-panel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-dropdown-panel .p-dropdown-header{padding:.75rem 1.25rem;border-bottom:1px solid #dee2e6;color:#343a40;background:#f8f9fa;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter{padding-right:1.75rem;margin-right:-1.75rem}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon{right:.75rem;color:#6c757d}.p-dropdown-panel .p-dropdown-items{padding:.75rem 0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus{background:rgba(59,130,246,.24)}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus{color:#495057;background:#dee2e6}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700}.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message{padding:.75rem 1.25rem;color:#495057;background:transparent}.p-input-filled .p-dropdown{background:#e9ecef}.p-input-filled .p-dropdown:not(.p-disabled):hover{background-color:#e9ecef}.p-input-filled .p-dropdown:not(.p-disabled).p-focus{background-color:#fff}.p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext{background-color:transparent}.p-inputgroup-addon{background:#e9ecef;color:#6c757d;border-top:1px solid #ced4da;border-left:1px solid #ced4da;border-bottom:1px solid #ced4da;padding:.75rem;min-width:3rem}.p-inputgroup-addon:last-child{border-right:1px solid #ced4da}.p-inputgroup>.p-component,.p-inputgroup>.p-element,.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext,.p-inputgroup>.p-float-label>.p-component{border-radius:0;margin:0}.p-inputgroup>.p-component+.p-inputgroup-addon,.p-inputgroup>.p-element+.p-inputgroup-addon,.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext+.p-inputgroup-addon,.p-inputgroup>.p-float-label>.p-component+.p-inputgroup-addon{border-left:0 none}.p-inputgroup>.p-component:focus,.p-inputgroup>.p-element:focus,.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext:focus,.p-inputgroup>.p-float-label>.p-component:focus{z-index:1}.p-inputgroup>.p-component:focus~label,.p-inputgroup>.p-element:focus~label,.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext:focus~label,.p-inputgroup>.p-float-label>.p-component:focus~label{z-index:1}.p-inputgroup-addon:first-child,.p-inputgroup button:first-child,.p-inputgroup input:first-child,.p-inputgroup>.p-inputwrapper:first-child>.p-component,.p-inputgroup>.p-inputwrapper:first-child>.p-component>.p-inputtext{border-top-left-radius:6px;border-bottom-left-radius:6px}.p-inputgroup .p-float-label:first-child input{border-top-left-radius:6px;border-bottom-left-radius:6px}.p-inputgroup-addon:last-child,.p-inputgroup button:last-child,.p-inputgroup input:last-child,.p-inputgroup>.p-inputwrapper:last-child>.p-component,.p-inputgroup>.p-inputwrapper:last-child>.p-component>.p-inputtext{border-top-right-radius:6px;border-bottom-right-radius:6px}.p-inputgroup .p-float-label:last-child input{border-top-right-radius:6px;border-bottom-right-radius:6px}.p-fluid .p-inputgroup .p-button{width:auto}.p-fluid .p-inputgroup .p-button.p-button-icon-only{width:3rem}p-inputmask.ng-dirty.ng-invalid>.p-inputtext{border-color:#e24c4c}p-inputmask.p-inputmask-clearable .p-inputtext{padding-right:2.5rem}p-inputmask.p-inputmask-clearable .p-inputmask-clear-icon{color:#6c757d;right:.75rem}p-inputnumber.ng-dirty.ng-invalid>.p-inputnumber>.p-inputtext{border-color:#e24c4c}p-inputnumber.p-inputnumber-clearable .p-inputnumber-input{padding-right:2.5rem}p-inputnumber.p-inputnumber-clearable .p-inputnumber-clear-icon{color:#6c757d;right:.75rem}p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-stacked .p-inputnumber-clear-icon{right:3.75rem}p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-horizontal .p-inputnumber-clear-icon{right:3.75rem}.p-inputswitch{width:3rem;height:1.75rem}.p-inputswitch .p-inputswitch-slider{background:#ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:30px}.p-inputswitch .p-inputswitch-slider:before{background:#ffffff;width:1.25rem;height:1.25rem;left:.25rem;margin-top:-.625rem;border-radius:50%;transition-duration:.2s}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{transform:translate(1.25rem)}.p-inputswitch.p-focus .p-inputswitch-slider{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider{background:#b6bfc8}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#3B82F6}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{background:#ffffff}.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider{background:#2563eb}p-inputswitch.ng-dirty.ng-invalid>.p-inputswitch{border-color:#e24c4c}.p-inputtext{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#495057;background:#ffffff;padding:.75rem;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;appearance:none;border-radius:6px}.p-inputtext:enabled:hover{border-color:#3b82f6}.p-inputtext:enabled:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-inputtext.ng-dirty.ng-invalid{border-color:#e24c4c}.p-inputtext.p-inputtext-sm{font-size:.875rem;padding:.65625rem}.p-inputtext.p-inputtext-lg{font-size:1.25rem;padding:.9375rem}.p-float-label>label{left:.75rem;color:#6c757d;transition-duration:.2s}.p-float-label>.ng-invalid.ng-dirty+label{color:#e24c4c}.p-input-icon-left>.p-icon-wrapper.p-icon,.p-input-icon-left>i:first-of-type{left:.75rem;color:#6c757d}.p-input-icon-left>.p-inputtext{padding-left:2.5rem}.p-input-icon-left.p-float-label>label{left:2.5rem}.p-input-icon-right>.p-icon-wrapper,.p-input-icon-right>i:last-of-type{right:.75rem;color:#6c757d}.p-input-icon-right>.p-inputtext{padding-right:2.5rem}::-webkit-input-placeholder{color:#6c757d}:-moz-placeholder{color:#6c757d}::-moz-placeholder{color:#6c757d}:-ms-input-placeholder{color:#6c757d}.p-input-filled .p-inputtext{background-color:#e9ecef}.p-input-filled .p-inputtext:enabled:hover{background-color:#e9ecef}.p-input-filled .p-inputtext:enabled:focus{background-color:#fff}.p-inputtext-sm .p-inputtext{font-size:.875rem;padding:.65625rem}.p-inputtext-lg .p-inputtext{font-size:1.25rem;padding:.9375rem}.p-listbox{background:#ffffff;color:#495057;border:1px solid #ced4da;border-radius:6px}.p-listbox .p-listbox-header{padding:.75rem 1.25rem;border-bottom:1px solid #dee2e6;color:#343a40;background:#f8f9fa;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-listbox .p-listbox-header .p-listbox-filter{padding-right:1.75rem}.p-listbox .p-listbox-header .p-listbox-filter-icon{right:.75rem;color:#6c757d}.p-listbox .p-listbox-header .p-checkbox{margin-right:.5rem}.p-listbox .p-listbox-list{padding:.75rem 0}.p-listbox .p-listbox-list .p-listbox-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#495057;transition:box-shadow .2s;border-radius:0}.p-listbox .p-listbox-list .p-listbox-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-listbox .p-listbox-list .p-listbox-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-listbox .p-listbox-list .p-listbox-item .p-checkbox{margin-right:.5rem}.p-listbox .p-listbox-list .p-listbox-item-group{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700}.p-listbox .p-listbox-list .p-listbox-empty-message{padding:.75rem 1.25rem;color:#495057;background:transparent}.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}p-listbox.ng-dirty.ng-invalid>.p-listbox{border-color:#e24c4c}.p-multiselect{background:#ffffff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-multiselect:not(.p-disabled):hover{border-color:#3b82f6}.p-multiselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-multiselect .p-multiselect-label{padding:.75rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-multiselect .p-multiselect-label.p-placeholder{color:#6c757d}.p-multiselect.p-multiselect-chip .p-multiselect-label{gap:.5rem}.p-multiselect.p-multiselect-chip .p-multiselect-token{padding:.375rem .75rem;background:#EFF6FF;color:#1d4ed8;border-radius:6px}.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon{margin-left:.5rem}.p-multiselect .p-multiselect-trigger{background:transparent;color:#6c757d;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-inputwrapper-filled .p-multiselect.p-multiselect-chip .p-multiselect-label{padding:.375rem .75rem}.p-multiselect-panel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-multiselect-panel .p-multiselect-header{padding:.75rem 1.25rem;border-bottom:1px solid #dee2e6;color:#343a40;background:#f8f9fa;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext{padding-right:1.75rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon{right:.75rem;color:#6c757d}.p-multiselect-panel .p-multiselect-header .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-close{margin-left:.5rem;width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-multiselect-panel .p-multiselect-items{padding:.75rem 0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700}.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message{padding:.75rem 1.25rem;color:#495057;background:transparent}p-multiselect.ng-dirty.ng-invalid>.p-multiselect{border-color:#e24c4c}.p-input-filled .p-multiselect{background:#e9ecef}.p-input-filled .p-multiselect:not(.p-disabled):hover{background-color:#e9ecef}.p-input-filled .p-multiselect:not(.p-disabled).p-focus{background-color:#fff}p-multiselect.p-multiselect-clearable .p-multiselect-label-container{padding-right:1.75rem}p-multiselect.p-multiselect-clearable .p-multiselect-clear-icon{color:#6c757d;right:3rem}p-password.ng-invalid.ng-dirty>.p-password>.p-inputtext{border-color:#e24c4c}.p-password-panel{padding:1.25rem;background:#ffffff;color:#495057;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-password-panel .p-password-meter{margin-bottom:.5rem;background:#dee2e6}.p-password-panel .p-password-meter .p-password-strength.weak{background:#ea5455}.p-password-panel .p-password-meter .p-password-strength.medium{background:#ff9f42}.p-password-panel .p-password-meter .p-password-strength.strong{background:#29c76f}p-password.p-password-clearable .p-password-input{padding-right:2.5rem}p-password.p-password-clearable .p-password-clear-icon{color:#6c757d;right:.75rem}p-password.p-password-clearable.p-password-mask .p-password-input{padding-right:4.25rem}p-password.p-password-clearable.p-password-mask .p-password-clear-icon{color:#6c757d;right:2.5rem}.p-radiobutton{width:22px;height:22px}.p-radiobutton .p-radiobutton-box{border:2px solid #ced4da;background:#ffffff;width:22px;height:22px;color:#495057;border-radius:50%;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover{border-color:#3b82f6}.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-radiobutton .p-radiobutton-box .p-radiobutton-icon{width:12px;height:12px;transition-duration:.2s;background-color:#fff}.p-radiobutton .p-radiobutton-box.p-highlight{border-color:#3b82f6;background:#3B82F6}.p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover{border-color:#1d4ed8;background:#1D4ED8;color:#fff}p-radiobutton.ng-dirty.ng-invalid>.p-radiobutton>.p-radiobutton-box{border-color:#e24c4c}.p-input-filled .p-radiobutton .p-radiobutton-box{background-color:#e9ecef}.p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover{background-color:#e9ecef}.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight{background:#3B82F6}.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover{background:#1D4ED8}.p-radiobutton-label{margin-left:.5rem}.p-rating{gap:.5rem}.p-rating .p-rating-icon{color:#495057;margin-left:.5rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;font-size:1.143rem}.p-rating .p-rating-icon.p-icon{width:1.143rem;height:1.143rem}.p-rating .p-rating-icon.p-rating-cancel{color:#ea5455}.p-rating .p-rating-icon:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-rating .p-rating-icon:first-child{margin-left:0}.p-rating .p-rating-icon.p-rating-icon-active{color:#3b82f6}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon:hover{color:#3b82f6}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon.p-rating-cancel:hover{color:#e73d3e}.p-selectbutton .p-button{background:#ffffff;border:1px solid #ced4da;color:#495057;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-selectbutton .p-button .p-button-icon-left,.p-selectbutton .p-button .p-button-icon-right{color:#6c757d}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef;border-color:#ced4da;color:#495057}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right{color:#343a40}.p-selectbutton .p-button.p-highlight{background:#3B82F6;border-color:#3b82f6;color:#fff}.p-selectbutton .p-button.p-highlight .p-button-icon-left,.p-selectbutton .p-button.p-highlight .p-button-icon-right{color:#fff}.p-selectbutton .p-button.p-highlight:hover{background:#2563eb;border-color:#2563eb;color:#fff}.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right{color:#fff}p-selectbutton.ng-dirty.ng-invalid>.p-selectbutton>.p-button{border-color:#e24c4c}.p-slider{background:#dee2e6;border:0 none;border-radius:6px}.p-slider.p-slider-horizontal{height:.286rem}.p-slider.p-slider-horizontal .p-slider-handle{margin-top:-.5715rem;margin-left:-.5715rem}.p-slider.p-slider-vertical{width:.286rem}.p-slider.p-slider-vertical .p-slider-handle{margin-left:-.5715rem;margin-bottom:-.5715rem}.p-slider .p-slider-handle{height:1.143rem;width:1.143rem;background:#ffffff;border:2px solid #3B82F6;border-radius:50%;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-slider .p-slider-handle:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-slider .p-slider-range{background:#3B82F6}.p-slider:not(.p-disabled) .p-slider-handle:hover{background:#3B82F6;border-color:#3b82f6}.p-slider.p-slider-animate.p-slider-horizontal .p-slider-handle{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,left .2s}.p-slider.p-slider-animate.p-slider-horizontal .p-slider-range{transition:width .2s}.p-slider.p-slider-animate.p-slider-vertical .p-slider-handle{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,bottom .2s}.p-slider.p-slider-animate.p-slider-vertical .p-slider-range{transition:height .2s}.p-togglebutton.p-button{background:#ffffff;border:1px solid #ced4da;color:#495057;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-togglebutton.p-button .p-button-icon-left,.p-togglebutton.p-button .p-button-icon-right{color:#6c757d}.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef;border-color:#ced4da;color:#495057}.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right{color:#343a40}.p-togglebutton.p-button.p-highlight{background:#3B82F6;border-color:#3b82f6;color:#fff}.p-togglebutton.p-button.p-highlight .p-button-icon-left,.p-togglebutton.p-button.p-highlight .p-button-icon-right{color:#fff}.p-togglebutton.p-button.p-highlight:hover{background:#2563eb;border-color:#2563eb;color:#fff}.p-togglebutton.p-button.p-highlight:hover .p-button-icon-left,.p-togglebutton.p-button.p-highlight:hover .p-button-icon-right{color:#fff}p-togglebutton.ng-dirty.ng-invalid>.p-togglebutton.p-button{border-color:#e24c4c}.p-treeselect{background:#ffffff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-treeselect:not(.p-disabled):hover{border-color:#3b82f6}.p-treeselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-treeselect .p-treeselect-label{padding:.75rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-treeselect .p-treeselect-label.p-placeholder{color:#6c757d}.p-treeselect.p-treeselect-chip .p-treeselect-token{padding:.375rem .75rem;margin-right:.5rem;background:#dee2e6;color:#495057;border-radius:16px}.p-treeselect .p-treeselect-trigger{background:transparent;color:#6c757d;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}p-treeselect.ng-invalid.ng-dirty>.p-treeselect{border-color:#e24c4c}.p-inputwrapper-filled .p-treeselect.p-treeselect-chip .p-treeselect-label{padding:.375rem .75rem}.p-treeselect-panel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-treeselect-panel .p-treeselect-header{padding:.75rem 1.25rem;border-bottom:1px solid #dee2e6;color:#343a40;background:#f8f9fa;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container{margin-right:.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter{padding-right:1.75rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon{right:.75rem;color:#6c757d}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter{padding-right:3.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon{right:2.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-close{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-treeselect-panel .p-treeselect-items-wrapper .p-tree{border:0 none}.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message{padding:.75rem 1.25rem;color:#495057;background:transparent}.p-input-filled .p-treeselect{background:#e9ecef}.p-input-filled .p-treeselect:not(.p-disabled):hover{background-color:#e9ecef}.p-input-filled .p-treeselect:not(.p-disabled).p-focus{background-color:#fff}p-treeselect.p-treeselect-clearable .p-treeselect-label-container{padding-right:1.75rem}p-treeselect.p-treeselect-clearable .p-treeselect-clear-icon{color:#6c757d;right:3rem}.p-button{color:#fff;background:#3B82F6;border:1px solid #3B82F6;padding:.75rem 1.25rem;font-size:1rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-button:enabled:hover{background:#2563eb;color:#fff;border-color:#2563eb}.p-button:enabled:active{background:#1D4ED8;color:#fff;border-color:#1d4ed8}.p-button.p-button-outlined{background-color:transparent;color:#3b82f6;border:1px solid}.p-button.p-button-outlined:enabled:hover{background:rgba(59,130,246,.04);color:#3b82f6;border:1px solid}.p-button.p-button-outlined:enabled:active{background:rgba(59,130,246,.16);color:#3b82f6;border:1px solid}.p-button.p-button-outlined.p-button-plain{color:#6c757d;border-color:#6c757d}.p-button.p-button-outlined.p-button-plain:enabled:hover{background:#e9ecef;color:#6c757d}.p-button.p-button-outlined.p-button-plain:enabled:active{background:#dee2e6;color:#6c757d}.p-button.p-button-text{background-color:transparent;color:#3b82f6;border-color:transparent}.p-button.p-button-text:enabled:hover{background:rgba(59,130,246,.04);color:#3b82f6;border-color:transparent}.p-button.p-button-text:enabled:active{background:rgba(59,130,246,.16);color:#3b82f6;border-color:transparent}.p-button.p-button-text.p-button-plain{color:#6c757d}.p-button.p-button-text.p-button-plain:enabled:hover{background:#e9ecef;color:#6c757d}.p-button.p-button-text.p-button-plain:enabled:active{background:#dee2e6;color:#6c757d}.p-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-button .p-button-label{transition-duration:.2s}.p-button .p-button-icon-left{margin-right:.5rem}.p-button .p-button-icon-right{margin-left:.5rem}.p-button .p-button-icon-bottom{margin-top:.5rem}.p-button .p-button-icon-top{margin-bottom:.5rem}.p-button .p-badge{margin-left:.5rem;min-width:1rem;height:1rem;line-height:1rem;color:#3b82f6;background-color:#fff}.p-button.p-button-raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.p-button.p-button-rounded{border-radius:2rem}.p-button.p-button-icon-only{width:3rem;padding:.75rem 0}.p-button.p-button-icon-only .p-button-icon-left,.p-button.p-button-icon-only .p-button-icon-right{margin:0}.p-button.p-button-icon-only.p-button-rounded{border-radius:50%;height:3rem}.p-button.p-button-sm{font-size:.875rem;padding:.65625rem 1.09375rem}.p-button.p-button-sm .p-button-icon{font-size:.875rem}.p-button.p-button-lg{font-size:1.25rem;padding:.9375rem 1.5625rem}.p-button.p-button-lg .p-button-icon{font-size:1.25rem}.p-button.p-button-loading-label-only .p-button-label{margin-left:.5rem}.p-button.p-button-loading-label-only .p-button-loading-icon{margin-right:0}.p-fluid .p-button{width:100%}.p-fluid .p-button-icon-only{width:3rem}.p-fluid .p-buttonset{display:flex}.p-fluid .p-buttonset .p-button{flex:1}.p-button.p-button-secondary,.p-buttonset.p-button-secondary>.p-button,.p-splitbutton.p-button-secondary>.p-button{color:#fff;background:#64748B;border:1px solid #64748B}.p-button.p-button-secondary:enabled:hover,.p-buttonset.p-button-secondary>.p-button:enabled:hover,.p-splitbutton.p-button-secondary>.p-button:enabled:hover{background:#475569;color:#fff;border-color:#475569}.p-button.p-button-secondary:enabled:focus,.p-buttonset.p-button-secondary>.p-button:enabled:focus,.p-splitbutton.p-button-secondary>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #e2e8f0}.p-button.p-button-secondary:enabled:active,.p-buttonset.p-button-secondary>.p-button:enabled:active,.p-splitbutton.p-button-secondary>.p-button:enabled:active{background:#334155;color:#fff;border-color:#334155}.p-button.p-button-secondary.p-button-outlined,.p-buttonset.p-button-secondary>.p-button.p-button-outlined,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined{background-color:transparent;color:#64748b;border:1px solid}.p-button.p-button-secondary.p-button-outlined:enabled:hover,.p-buttonset.p-button-secondary>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:enabled:hover{background:rgba(100,116,139,.04);color:#64748b;border:1px solid}.p-button.p-button-secondary.p-button-outlined:enabled:active,.p-buttonset.p-button-secondary>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:enabled:active{background:rgba(100,116,139,.16);color:#64748b;border:1px solid}.p-button.p-button-secondary.p-button-text,.p-buttonset.p-button-secondary>.p-button.p-button-text,.p-splitbutton.p-button-secondary>.p-button.p-button-text{background-color:transparent;color:#64748b;border-color:transparent}.p-button.p-button-secondary.p-button-text:enabled:hover,.p-buttonset.p-button-secondary>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-secondary>.p-button.p-button-text:enabled:hover{background:rgba(100,116,139,.04);border-color:transparent;color:#64748b}.p-button.p-button-secondary.p-button-text:enabled:active,.p-buttonset.p-button-secondary>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-secondary>.p-button.p-button-text:enabled:active{background:rgba(100,116,139,.16);border-color:transparent;color:#64748b}.p-button.p-button-info,.p-buttonset.p-button-info>.p-button,.p-splitbutton.p-button-info>.p-button{color:#fff;background:#3B82F6;border:1px solid #3B82F6}.p-button.p-button-info:enabled:hover,.p-buttonset.p-button-info>.p-button:enabled:hover,.p-splitbutton.p-button-info>.p-button:enabled:hover{background:#2563EB;color:#fff;border-color:#2563eb}.p-button.p-button-info:enabled:focus,.p-buttonset.p-button-info>.p-button:enabled:focus,.p-splitbutton.p-button-info>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #bfdbfe}.p-button.p-button-info:enabled:active,.p-buttonset.p-button-info>.p-button:enabled:active,.p-splitbutton.p-button-info>.p-button:enabled:active{background:#1D4ED8;color:#fff;border-color:#1d4ed8}.p-button.p-button-info.p-button-outlined,.p-buttonset.p-button-info>.p-button.p-button-outlined,.p-splitbutton.p-button-info>.p-button.p-button-outlined{background-color:transparent;color:#3b82f6;border:1px solid}.p-button.p-button-info.p-button-outlined:enabled:hover,.p-buttonset.p-button-info>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-info>.p-button.p-button-outlined:enabled:hover{background:rgba(59,130,246,.04);color:#3b82f6;border:1px solid}.p-button.p-button-info.p-button-outlined:enabled:active,.p-buttonset.p-button-info>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-info>.p-button.p-button-outlined:enabled:active{background:rgba(59,130,246,.16);color:#3b82f6;border:1px solid}.p-button.p-button-info.p-button-text,.p-buttonset.p-button-info>.p-button.p-button-text,.p-splitbutton.p-button-info>.p-button.p-button-text{background-color:transparent;color:#3b82f6;border-color:transparent}.p-button.p-button-info.p-button-text:enabled:hover,.p-buttonset.p-button-info>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-info>.p-button.p-button-text:enabled:hover{background:rgba(59,130,246,.04);border-color:transparent;color:#3b82f6}.p-button.p-button-info.p-button-text:enabled:active,.p-buttonset.p-button-info>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-info>.p-button.p-button-text:enabled:active{background:rgba(59,130,246,.16);border-color:transparent;color:#3b82f6}.p-button.p-button-success,.p-buttonset.p-button-success>.p-button,.p-splitbutton.p-button-success>.p-button{color:#fff;background:#22C55E;border:1px solid #22C55E}.p-button.p-button-success:enabled:hover,.p-buttonset.p-button-success>.p-button:enabled:hover,.p-splitbutton.p-button-success>.p-button:enabled:hover{background:#16A34A;color:#fff;border-color:#16a34a}.p-button.p-button-success:enabled:focus,.p-buttonset.p-button-success>.p-button:enabled:focus,.p-splitbutton.p-button-success>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #bbf7d0}.p-button.p-button-success:enabled:active,.p-buttonset.p-button-success>.p-button:enabled:active,.p-splitbutton.p-button-success>.p-button:enabled:active{background:#15803D;color:#fff;border-color:#15803d}.p-button.p-button-success.p-button-outlined,.p-buttonset.p-button-success>.p-button.p-button-outlined,.p-splitbutton.p-button-success>.p-button.p-button-outlined{background-color:transparent;color:#22c55e;border:1px solid}.p-button.p-button-success.p-button-outlined:enabled:hover,.p-buttonset.p-button-success>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-success>.p-button.p-button-outlined:enabled:hover{background:rgba(34,197,94,.04);color:#22c55e;border:1px solid}.p-button.p-button-success.p-button-outlined:enabled:active,.p-buttonset.p-button-success>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-success>.p-button.p-button-outlined:enabled:active{background:rgba(34,197,94,.16);color:#22c55e;border:1px solid}.p-button.p-button-success.p-button-text,.p-buttonset.p-button-success>.p-button.p-button-text,.p-splitbutton.p-button-success>.p-button.p-button-text{background-color:transparent;color:#22c55e;border-color:transparent}.p-button.p-button-success.p-button-text:enabled:hover,.p-buttonset.p-button-success>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-success>.p-button.p-button-text:enabled:hover{background:rgba(34,197,94,.04);border-color:transparent;color:#22c55e}.p-button.p-button-success.p-button-text:enabled:active,.p-buttonset.p-button-success>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-success>.p-button.p-button-text:enabled:active{background:rgba(34,197,94,.16);border-color:transparent;color:#22c55e}.p-button.p-button-warning,.p-buttonset.p-button-warning>.p-button,.p-splitbutton.p-button-warning>.p-button{color:#fff;background:#F59E0B;border:1px solid #F59E0B}.p-button.p-button-warning:enabled:hover,.p-buttonset.p-button-warning>.p-button:enabled:hover,.p-splitbutton.p-button-warning>.p-button:enabled:hover{background:#D97706;color:#fff;border-color:#d97706}.p-button.p-button-warning:enabled:focus,.p-buttonset.p-button-warning>.p-button:enabled:focus,.p-splitbutton.p-button-warning>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #fde68a}.p-button.p-button-warning:enabled:active,.p-buttonset.p-button-warning>.p-button:enabled:active,.p-splitbutton.p-button-warning>.p-button:enabled:active{background:#B45309;color:#fff;border-color:#b45309}.p-button.p-button-warning.p-button-outlined,.p-buttonset.p-button-warning>.p-button.p-button-outlined,.p-splitbutton.p-button-warning>.p-button.p-button-outlined{background-color:transparent;color:#f59e0b;border:1px solid}.p-button.p-button-warning.p-button-outlined:enabled:hover,.p-buttonset.p-button-warning>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:enabled:hover{background:rgba(245,158,11,.04);color:#f59e0b;border:1px solid}.p-button.p-button-warning.p-button-outlined:enabled:active,.p-buttonset.p-button-warning>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:enabled:active{background:rgba(245,158,11,.16);color:#f59e0b;border:1px solid}.p-button.p-button-warning.p-button-text,.p-buttonset.p-button-warning>.p-button.p-button-text,.p-splitbutton.p-button-warning>.p-button.p-button-text{background-color:transparent;color:#f59e0b;border-color:transparent}.p-button.p-button-warning.p-button-text:enabled:hover,.p-buttonset.p-button-warning>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-warning>.p-button.p-button-text:enabled:hover{background:rgba(245,158,11,.04);border-color:transparent;color:#f59e0b}.p-button.p-button-warning.p-button-text:enabled:active,.p-buttonset.p-button-warning>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-warning>.p-button.p-button-text:enabled:active{background:rgba(245,158,11,.16);border-color:transparent;color:#f59e0b}.p-button.p-button-help,.p-buttonset.p-button-help>.p-button,.p-splitbutton.p-button-help>.p-button{color:#fff;background:#A855F7;border:1px solid #A855F7}.p-button.p-button-help:enabled:hover,.p-buttonset.p-button-help>.p-button:enabled:hover,.p-splitbutton.p-button-help>.p-button:enabled:hover{background:#9333EA;color:#fff;border-color:#9333ea}.p-button.p-button-help:enabled:focus,.p-buttonset.p-button-help>.p-button:enabled:focus,.p-splitbutton.p-button-help>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #e9d5ff}.p-button.p-button-help:enabled:active,.p-buttonset.p-button-help>.p-button:enabled:active,.p-splitbutton.p-button-help>.p-button:enabled:active{background:#7E22CE;color:#fff;border-color:#7e22ce}.p-button.p-button-help.p-button-outlined,.p-buttonset.p-button-help>.p-button.p-button-outlined,.p-splitbutton.p-button-help>.p-button.p-button-outlined{background-color:transparent;color:#a855f7;border:1px solid}.p-button.p-button-help.p-button-outlined:enabled:hover,.p-buttonset.p-button-help>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-help>.p-button.p-button-outlined:enabled:hover{background:rgba(168,85,247,.04);color:#a855f7;border:1px solid}.p-button.p-button-help.p-button-outlined:enabled:active,.p-buttonset.p-button-help>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-help>.p-button.p-button-outlined:enabled:active{background:rgba(168,85,247,.16);color:#a855f7;border:1px solid}.p-button.p-button-help.p-button-text,.p-buttonset.p-button-help>.p-button.p-button-text,.p-splitbutton.p-button-help>.p-button.p-button-text{background-color:transparent;color:#a855f7;border-color:transparent}.p-button.p-button-help.p-button-text:enabled:hover,.p-buttonset.p-button-help>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-help>.p-button.p-button-text:enabled:hover{background:rgba(168,85,247,.04);border-color:transparent;color:#a855f7}.p-button.p-button-help.p-button-text:enabled:active,.p-buttonset.p-button-help>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-help>.p-button.p-button-text:enabled:active{background:rgba(168,85,247,.16);border-color:transparent;color:#a855f7}.p-button.p-button-danger,.p-buttonset.p-button-danger>.p-button,.p-splitbutton.p-button-danger>.p-button{color:#fff;background:#EF4444;border:1px solid #EF4444}.p-button.p-button-danger:enabled:hover,.p-buttonset.p-button-danger>.p-button:enabled:hover,.p-splitbutton.p-button-danger>.p-button:enabled:hover{background:#DC2626;color:#fff;border-color:#dc2626}.p-button.p-button-danger:enabled:focus,.p-buttonset.p-button-danger>.p-button:enabled:focus,.p-splitbutton.p-button-danger>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #fecaca}.p-button.p-button-danger:enabled:active,.p-buttonset.p-button-danger>.p-button:enabled:active,.p-splitbutton.p-button-danger>.p-button:enabled:active{background:#B91C1C;color:#fff;border-color:#b91c1c}.p-button.p-button-danger.p-button-outlined,.p-buttonset.p-button-danger>.p-button.p-button-outlined,.p-splitbutton.p-button-danger>.p-button.p-button-outlined{background-color:transparent;color:#ef4444;border:1px solid}.p-button.p-button-danger.p-button-outlined:enabled:hover,.p-buttonset.p-button-danger>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:enabled:hover{background:rgba(239,68,68,.04);color:#ef4444;border:1px solid}.p-button.p-button-danger.p-button-outlined:enabled:active,.p-buttonset.p-button-danger>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:enabled:active{background:rgba(239,68,68,.16);color:#ef4444;border:1px solid}.p-button.p-button-danger.p-button-text,.p-buttonset.p-button-danger>.p-button.p-button-text,.p-splitbutton.p-button-danger>.p-button.p-button-text{background-color:transparent;color:#ef4444;border-color:transparent}.p-button.p-button-danger.p-button-text:enabled:hover,.p-buttonset.p-button-danger>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-danger>.p-button.p-button-text:enabled:hover{background:rgba(239,68,68,.04);border-color:transparent;color:#ef4444}.p-button.p-button-danger.p-button-text:enabled:active,.p-buttonset.p-button-danger>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-danger>.p-button.p-button-text:enabled:active{background:rgba(239,68,68,.16);border-color:transparent;color:#ef4444}.p-button.p-button-link{color:#1d4ed8;background:transparent;border:transparent}.p-button.p-button-link:enabled:hover{background:transparent;color:#1d4ed8;border-color:transparent}.p-button.p-button-link:enabled:hover .p-button-label{text-decoration:underline}.p-button.p-button-link:enabled:focus{background:transparent;box-shadow:0 0 0 .2rem #bfdbfe;border-color:transparent}.p-button.p-button-link:enabled:active{background:transparent;color:#1d4ed8;border-color:transparent}.p-speeddial-button.p-button.p-button-icon-only{width:4rem;height:4rem}.p-speeddial-button.p-button.p-button-icon-only .p-button-icon{font-size:1.3rem}.p-speeddial-button.p-button.p-button-icon-only .p-icon{width:1.3rem;height:1.3rem}.p-speeddial-list{outline:0 none}.p-speeddial-item.p-focus>.p-speeddial-action{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-speeddial-action{width:3rem;height:3rem;background:#495057;color:#fff}.p-speeddial-action:hover{background:#022354;color:#fff}.p-speeddial-direction-up .p-speeddial-item{margin:.25rem 0}.p-speeddial-direction-up .p-speeddial-item:first-child{margin-bottom:.5rem}.p-speeddial-direction-down .p-speeddial-item{margin:.25rem 0}.p-speeddial-direction-down .p-speeddial-item:first-child{margin-top:.5rem}.p-speeddial-direction-left .p-speeddial-item{margin:0 .25rem}.p-speeddial-direction-left .p-speeddial-item:first-child{margin-right:.5rem}.p-speeddial-direction-right .p-speeddial-item{margin:0 .25rem}.p-speeddial-direction-right .p-speeddial-item:first-child{margin-left:.5rem}.p-speeddial-circle .p-speeddial-item,.p-speeddial-semi-circle .p-speeddial-item,.p-speeddial-quarter-circle .p-speeddial-item{margin:0}.p-speeddial-circle .p-speeddial-item:first-child,.p-speeddial-circle .p-speeddial-item:last-child,.p-speeddial-semi-circle .p-speeddial-item:first-child,.p-speeddial-semi-circle .p-speeddial-item:last-child,.p-speeddial-quarter-circle .p-speeddial-item:first-child,.p-speeddial-quarter-circle .p-speeddial-item:last-child{margin:0}.p-speeddial-mask{background-color:#0006}.p-splitbutton{border-radius:6px}.p-splitbutton.p-button-outlined>.p-button{background-color:transparent;color:#3b82f6;border:1px solid}.p-splitbutton.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(59,130,246,.04);color:#3b82f6}.p-splitbutton.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(59,130,246,.16);color:#3b82f6}.p-splitbutton.p-button-outlined.p-button-plain>.p-button{color:#6c757d;border-color:#6c757d}.p-splitbutton.p-button-outlined.p-button-plain>.p-button:enabled:hover,.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):hover{background:#e9ecef;color:#6c757d}.p-splitbutton.p-button-outlined.p-button-plain>.p-button:enabled:active,.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):active{background:#dee2e6;color:#6c757d}.p-splitbutton.p-button-text>.p-button{background-color:transparent;color:#3b82f6;border-color:transparent}.p-splitbutton.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(59,130,246,.04);color:#3b82f6;border-color:transparent}.p-splitbutton.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(59,130,246,.16);color:#3b82f6;border-color:transparent}.p-splitbutton.p-button-text.p-button-plain>.p-button{color:#6c757d}.p-splitbutton.p-button-text.p-button-plain>.p-button:enabled:hover,.p-splitbutton.p-button-text.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):hover{background:#e9ecef;color:#6c757d}.p-splitbutton.p-button-text.p-button-plain>.p-button:enabled:active,.p-splitbutton.p-button-text.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):active{background:#dee2e6;color:#6c757d}.p-splitbutton.p-button-raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.p-splitbutton.p-button-rounded{border-radius:2rem}.p-splitbutton.p-button-rounded>.p-button{border-radius:2rem}.p-splitbutton.p-button-sm>.p-button{font-size:.875rem;padding:.65625rem 1.09375rem}.p-splitbutton.p-button-sm>.p-button .p-button-icon{font-size:.875rem}.p-splitbutton.p-button-lg>.p-button{font-size:1.25rem;padding:.9375rem 1.5625rem}.p-splitbutton.p-button-lg>.p-button .p-button-icon{font-size:1.25rem}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button{background-color:transparent;color:#64748b;border:1px solid}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(100,116,139,.04);color:#64748b}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(100,116,139,.16);color:#64748b}.p-splitbutton.p-button-secondary.p-button-text>.p-button{background-color:transparent;color:#64748b;border-color:transparent}.p-splitbutton.p-button-secondary.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(100,116,139,.04);border-color:transparent;color:#64748b}.p-splitbutton.p-button-secondary.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(100,116,139,.16);border-color:transparent;color:#64748b}.p-splitbutton.p-button-info.p-button-outlined>.p-button{background-color:transparent;color:#3b82f6;border:1px solid}.p-splitbutton.p-button-info.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(59,130,246,.04);color:#3b82f6}.p-splitbutton.p-button-info.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(59,130,246,.16);color:#3b82f6}.p-splitbutton.p-button-info.p-button-text>.p-button{background-color:transparent;color:#3b82f6;border-color:transparent}.p-splitbutton.p-button-info.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-info.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(59,130,246,.04);border-color:transparent;color:#3b82f6}.p-splitbutton.p-button-info.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-info.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(59,130,246,.16);border-color:transparent;color:#3b82f6}.p-splitbutton.p-button-success.p-button-outlined>.p-button{background-color:transparent;color:#22c55e;border:1px solid}.p-splitbutton.p-button-success.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(34,197,94,.04);color:#22c55e}.p-splitbutton.p-button-success.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(34,197,94,.16);color:#22c55e}.p-splitbutton.p-button-success.p-button-text>.p-button{background-color:transparent;color:#22c55e;border-color:transparent}.p-splitbutton.p-button-success.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-success.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(34,197,94,.04);border-color:transparent;color:#22c55e}.p-splitbutton.p-button-success.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-success.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(34,197,94,.16);border-color:transparent;color:#22c55e}.p-splitbutton.p-button-warning.p-button-outlined>.p-button{background-color:transparent;color:#f59e0b;border:1px solid}.p-splitbutton.p-button-warning.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(245,158,11,.04);color:#f59e0b}.p-splitbutton.p-button-warning.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(245,158,11,.16);color:#f59e0b}.p-splitbutton.p-button-warning.p-button-text>.p-button{background-color:transparent;color:#f59e0b;border-color:transparent}.p-splitbutton.p-button-warning.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-warning.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(245,158,11,.04);border-color:transparent;color:#f59e0b}.p-splitbutton.p-button-warning.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-warning.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(245,158,11,.16);border-color:transparent;color:#f59e0b}.p-splitbutton.p-button-help.p-button-outlined>.p-button{background-color:transparent;color:#a855f7;border:1px solid}.p-splitbutton.p-button-help.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(168,85,247,.04);color:#a855f7}.p-splitbutton.p-button-help.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(168,85,247,.16);color:#a855f7}.p-splitbutton.p-button-help.p-button-text>.p-button{background-color:transparent;color:#a855f7;border-color:transparent}.p-splitbutton.p-button-help.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-help.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(168,85,247,.04);border-color:transparent;color:#a855f7}.p-splitbutton.p-button-help.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-help.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(168,85,247,.16);border-color:transparent;color:#a855f7}.p-splitbutton.p-button-danger.p-button-outlined>.p-button{background-color:transparent;color:#ef4444;border:1px solid}.p-splitbutton.p-button-danger.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(239,68,68,.04);color:#ef4444}.p-splitbutton.p-button-danger.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(239,68,68,.16);color:#ef4444}.p-splitbutton.p-button-danger.p-button-text>.p-button{background-color:transparent;color:#ef4444;border-color:transparent}.p-splitbutton.p-button-danger.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-danger.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(239,68,68,.04);border-color:transparent;color:#ef4444}.p-splitbutton.p-button-danger.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-danger.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(239,68,68,.16);border-color:transparent;color:#ef4444}.p-carousel .p-carousel-content .p-carousel-prev,.p-carousel .p-carousel-content .p-carousel-next{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin:.5rem}.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,.p-carousel .p-carousel-content .p-carousel-next:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-carousel .p-carousel-content .p-carousel-prev:focus-visible,.p-carousel .p-carousel-content .p-carousel-next:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-carousel .p-carousel-indicators{padding:1rem}.p-carousel .p-carousel-indicators .p-carousel-indicator{margin-right:.5rem;margin-bottom:.5rem}.p-carousel .p-carousel-indicators .p-carousel-indicator button{background-color:#ced4da;width:2rem;height:.5rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:0}.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover{background:#adb5bd}.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button{background:#EFF6FF;color:#1d4ed8}.p-datatable .p-paginator-top,.p-datatable .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-datatable .p-datatable-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-datatable .p-datatable-footer{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem;font-weight:700}.p-datatable .p-datatable-thead>tr>th{text-align:left;padding:1rem;border:1px solid #dee2e6;border-width:0 0 1px 0;font-weight:700;color:#343a40;background:#f8f9fa;transition:box-shadow .2s}.p-datatable .p-datatable-tfoot>tr>td{text-align:left;padding:1rem;border:1px solid #dee2e6;border-width:0 0 1px 0;font-weight:700;color:#343a40;background:#f8f9fa}.p-datatable .p-sortable-column .p-sortable-column-icon{color:#343a40;margin-left:.5rem}.p-datatable .p-sortable-column .p-sortable-column-badge{border-radius:50%;height:1.143rem;min-width:1.143rem;line-height:1.143rem;color:#1d4ed8;background:#EFF6FF;margin-left:.5rem}.p-datatable .p-sortable-column:not(.p-highlight):hover{background:#e9ecef;color:#343a40}.p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon{color:#343a40}.p-datatable .p-sortable-column.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#1d4ed8}.p-datatable .p-sortable-column.p-highlight:hover{background:#EFF6FF;color:#1d4ed8}.p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon{color:#1d4ed8}.p-datatable .p-sortable-column:focus-visible{box-shadow:inset 0 0 0 .15rem #bfdbfe;outline:0 none}.p-datatable .p-datatable-tbody>tr{background:#ffffff;color:#495057;transition:box-shadow .2s}.p-datatable .p-datatable-tbody>tr>td{text-align:left;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save{margin-right:.5rem}.p-datatable .p-datatable-tbody>tr:focus-visible{outline:.15rem solid #BFDBFE;outline-offset:-.15rem}.p-datatable .p-datatable-tbody>tr.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px #eff6ff}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px #eff6ff}.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody>tr:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-datatable .p-column-resizer-helper{background:#3B82F6}.p-datatable .p-datatable-scrollable-header,.p-datatable .p-datatable-scrollable-footer{background:#f8f9fa}.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-tfoot,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-scroller-viewport>.p-scroller>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-scroller-viewport>.p-scroller>.p-datatable-table>.p-datatable-tfoot{background-color:#f8f9fa}.p-datatable .p-datatable-loading-icon{font-size:2rem}.p-datatable.p-datatable-gridlines .p-datatable-header{border-width:1px 1px 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-footer{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-paginator-top{border-width:0 1px 0 1px}.p-datatable.p-datatable-gridlines .p-paginator-bottom{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td{border-width:1px 0 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td:last-child{border-width:1px 1px 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td:last-child{border-width:1px 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td:last-child{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td:last-child{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td{border-width:0 0 0 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td:last-child{border-width:0 1px 0 1px}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n){background:#fcfcfc}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n).p-highlight{background:#EFF6FF;color:#1d4ed8}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n).p-highlight .p-row-toggler{color:#1d4ed8}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n).p-highlight .p-row-toggler:hover{color:#1d4ed8}.p-datatable.p-datatable-sm .p-datatable-header{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-thead>tr>th{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-tbody>tr>td{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-tfoot>tr>td{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-footer{padding:.5rem}.p-datatable.p-datatable-lg .p-datatable-header{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-thead>tr>th{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-tbody>tr>td{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-tfoot>tr>td{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-footer{padding:1.25rem}.p-dataview .p-paginator-top,.p-dataview .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-dataview .p-dataview-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-dataview .p-dataview-content{background:#ffffff;color:#495057;border:0 none;padding:0}.p-dataview.p-dataview-list .p-dataview-content>.p-grid>div{border:solid #dee2e6;border-width:0 0 1px 0}.p-dataview .p-dataview-footer{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem;font-weight:700;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.p-dataview .p-dataview-loading-icon{font-size:2rem}.p-dataview .p-dataview-emptymessage{padding:1.25rem}.p-column-filter-row .p-column-filter-menu-button,.p-column-filter-row .p-column-filter-clear-button{margin-left:.5rem}.p-column-filter-menu-button{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-column-filter-menu-button:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-column-filter-menu-button.p-column-filter-menu-button-open,.p-column-filter-menu-button.p-column-filter-menu-button-open:hover{background:#e9ecef;color:#343a40}.p-column-filter-menu-button.p-column-filter-menu-button-active,.p-column-filter-menu-button.p-column-filter-menu-button-active:hover{background:#EFF6FF;color:#1d4ed8}.p-column-filter-menu-button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-column-filter-clear-button{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-column-filter-clear-button:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-column-filter-clear-button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-column-filter-overlay{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a;min-width:12.5rem}.p-column-filter-overlay .p-column-filter-row-items{padding:.75rem 0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-column-filter-overlay-menu .p-column-filter-operator{padding:.75rem 1.25rem;border-bottom:1px solid #dee2e6;color:#343a40;background:#f8f9fa;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-column-filter-overlay-menu .p-column-filter-constraint{padding:1.25rem;border-bottom:1px solid #dee2e6}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown{margin-bottom:.5rem}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button{margin-top:.5rem}.p-column-filter-overlay-menu .p-column-filter-constraint:last-child{border-bottom:0 none}.p-column-filter-overlay-menu .p-column-filter-add-rule{padding:.75rem 1.25rem}.p-column-filter-overlay-menu .p-column-filter-buttonbar,.p-orderlist .p-orderlist-controls{padding:1.25rem}.p-orderlist .p-orderlist-controls .p-button{margin-bottom:.5rem}.p-orderlist .p-orderlist-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;padding:1.25rem;border-bottom:0 none;border-top-right-radius:6px;border-top-left-radius:6px}.p-orderlist .p-orderlist-header .p-orderlist-title{font-weight:700}.p-orderlist .p-orderlist-filter-container{padding:1.25rem;background:#ffffff;border:1px solid #dee2e6;border-bottom:0 none}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input{padding-right:1.75rem}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon{right:.75rem;color:#6c757d}.p-orderlist .p-orderlist-list{border:1px solid #dee2e6;background:#ffffff;color:#495057;padding:.75rem 0;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-orderlist .p-orderlist-list .p-orderlist-item{padding:.75rem 1.25rem;margin:0;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s}.p-orderlist .p-orderlist-list .p-orderlist-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-orderlist .p-orderlist-list .p-orderlist-empty-message{padding:.75rem 1.25rem;color:#495057}.p-orderlist .p-orderlist-list:not(.cdk-drop-list-dragging) .p-orderlist-item:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n){background:#fcfcfc}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n):hover{background:#e9ecef}.p-orderlist-item.cdk-drag-preview{padding:.75rem 1.25rem;box-shadow:0 2px 12px #0000001a;border:0 none;color:#495057;background:#ffffff;margin:0}.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-organizationchart .p-organizationchart-node-content.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i{color:#70aeff}.p-organizationchart .p-organizationchart-line-down{background:#dee2e6}.p-organizationchart .p-organizationchart-line-left{border-right:1px solid #dee2e6;border-color:#dee2e6}.p-organizationchart .p-organizationchart-line-top{border-top:1px solid #dee2e6;border-color:#dee2e6}.p-organizationchart .p-organizationchart-node-content{border:1px solid #dee2e6;background:#ffffff;color:#495057;padding:1.25rem}.p-organizationchart .p-organizationchart-node-content .p-node-toggler{background:inherit;color:inherit;border-radius:50%}.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-paginator{background:#ffffff;color:#6c757d;border:solid #e9ecef;border-width:0;padding:.5rem 1rem;border-radius:6px}.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{background-color:transparent;border:0 none;color:#6c757d;min-width:3rem;height:3rem;margin:.143rem;transition:box-shadow .2s;border-radius:50%}.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef;border-color:transparent;color:#343a40}.p-paginator .p-paginator-first{border-top-left-radius:50%;border-bottom-left-radius:50%}.p-paginator .p-paginator-last{border-top-right-radius:50%;border-bottom-right-radius:50%}.p-paginator .p-dropdown{margin-left:.5rem;margin-right:.5rem;height:3rem}.p-paginator .p-dropdown .p-dropdown-label{padding-right:0}.p-paginator .p-paginator-page-input{margin-left:.5rem;margin-right:.5rem}.p-paginator .p-paginator-page-input .p-inputtext{max-width:3rem}.p-paginator .p-paginator-current{background-color:transparent;border:0 none;color:#6c757d;min-width:3rem;height:3rem;margin:.143rem;padding:0 .5rem}.p-paginator .p-paginator-pages .p-paginator-page{background-color:transparent;border:0 none;color:#6c757d;min-width:3rem;height:3rem;margin:.143rem;transition:box-shadow .2s;border-radius:50%}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:#EFF6FF;border-color:#eff6ff;color:#1d4ed8}.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover{background:#e9ecef;border-color:transparent;color:#343a40}.p-picklist .p-picklist-buttons{padding:1.25rem}.p-picklist .p-picklist-buttons .p-button{margin-bottom:.5rem}.p-picklist .p-picklist-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;padding:1.25rem;border-bottom:0 none;border-top-right-radius:6px;border-top-left-radius:6px}.p-picklist .p-picklist-header .p-picklist-title{font-weight:700}.p-picklist .p-picklist-filter-container{padding:1.25rem;background:#ffffff;border:1px solid #dee2e6;border-bottom:0 none}.p-picklist .p-picklist-filter-container .p-picklist-filter-input{padding-right:1.75rem}.p-picklist .p-picklist-filter-container .p-picklist-filter-icon{right:.75rem;color:#6c757d}.p-picklist .p-picklist-list{border:1px solid #dee2e6;background:#ffffff;color:#495057;padding:.75rem 0;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-picklist .p-picklist-list .p-picklist-item{padding:.75rem 1.25rem;margin:0;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s}.p-picklist .p-picklist-list .p-picklist-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-picklist .p-picklist-list .p-picklist-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-picklist .p-picklist-list .p-picklist-empty-message{padding:.75rem 1.25rem;color:#495057}.p-picklist .p-picklist-list:not(.cdk-drop-list-dragging) .p-picklist-item:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(2n){background:#fcfcfc}.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(2n):hover{background:#e9ecef}.p-picklist-item.cdk-drag-preview{padding:.75rem 1.25rem;box-shadow:0 2px 12px #0000001a;border:0 none;color:#495057;background:#ffffff;margin:0}.p-timeline .p-timeline-event-marker{border:2px solid #3B82F6;border-radius:50%;width:1rem;height:1rem;background-color:#fff}.p-timeline .p-timeline-event-connector{background-color:#dee2e6}.p-timeline.p-timeline-vertical .p-timeline-event-opposite,.p-timeline.p-timeline-vertical .p-timeline-event-content{padding:0 1rem}.p-timeline.p-timeline-vertical .p-timeline-event-connector{width:2px}.p-timeline.p-timeline-horizontal .p-timeline-event-opposite,.p-timeline.p-timeline-horizontal .p-timeline-event-content{padding:1rem 0}.p-timeline.p-timeline-horizontal .p-timeline-event-connector{height:2px}.p-tree{border:1px solid #dee2e6;background:#ffffff;color:#495057;padding:1.25rem;border-radius:6px}.p-tree .p-tree-container .p-treenode{padding:.143rem}.p-tree .p-tree-container .p-treenode .p-treenode-content{border-radius:6px;transition:box-shadow .2s;padding:.5rem}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler{margin-right:.5rem;width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon{margin-right:.5rem;color:#6c757d}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox{margin-right:.5rem}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox .p-indeterminate .p-checkbox-icon{color:#495057}.p-tree .p-tree-container .p-treenode .p-treenode-content:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover{color:#1d4ed8}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover{background:#e9ecef;color:#495057}.p-tree .p-tree-filter-container{margin-bottom:.5rem}.p-tree .p-tree-filter-container .p-tree-filter{width:100%;padding-right:1.75rem}.p-tree .p-tree-filter-container .p-tree-filter-icon{right:.75rem;color:#6c757d}.p-tree .p-treenode-children{padding:0 0 0 1rem}.p-tree .p-tree-loading-icon{font-size:2rem}.p-tree .p-tree-loading-icon.p-icon{width:2rem;height:2rem}.p-tree .p-treenode-droppoint.p-treenode-droppoint-active{background-color:#8cbeff}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content{border-radius:6px;border:1px solid #dee2e6;background-color:#fff;color:#495057;padding:.5rem;transition:box-shadow .2s}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight{background-color:#eff6ff;color:#1d4ed8}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight .p-treenode-icon{color:#1d4ed8}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-tree-toggler{margin-right:.5rem}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-icon{color:#6c757d;margin-right:.5rem}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-checkbox{margin-right:.5rem}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-label:not(.p-highlight):hover{background-color:inherit;color:inherit}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-treetable .p-paginator-top,.p-treetable .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-treetable .p-treetable-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-treetable .p-treetable-footer{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem;font-weight:700}.p-treetable .p-treetable-thead>tr>th{text-align:left;padding:1rem;border:1px solid #dee2e6;border-width:0 0 1px 0;font-weight:700;color:#343a40;background:#f8f9fa;transition:box-shadow .2s}.p-treetable .p-treetable-tfoot>tr>td{text-align:left;padding:1rem;border:1px solid #dee2e6;border-width:0 0 1px 0;font-weight:700;color:#343a40;background:#f8f9fa}.p-treetable .p-sortable-column{outline-color:#bfdbfe}.p-treetable .p-sortable-column .p-sortable-column-icon{color:#343a40;margin-left:.5rem}.p-treetable .p-sortable-column .p-sortable-column-badge{border-radius:50%;height:1.143rem;min-width:1.143rem;line-height:1.143rem;color:#1d4ed8;background:#EFF6FF;margin-left:.5rem}.p-treetable .p-sortable-column:not(.p-highlight):hover{background:#e9ecef;color:#343a40}.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon{color:#343a40}.p-treetable .p-sortable-column.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#1d4ed8}.p-treetable .p-treetable-tbody>tr{background:#ffffff;color:#495057;transition:box-shadow .2s}.p-treetable .p-treetable-tbody>tr>td{text-align:left;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin-right:.5rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler.p-icon{width:2rem;height:2rem}.p-treetable .p-treetable-tbody>tr>td p-treetablecheckbox .p-checkbox{margin-right:.5rem}.p-treetable .p-treetable-tbody>tr>td p-treetablecheckbox .p-checkbox .p-indeterminate .p-checkbox-icon{color:#495057}.p-treetable .p-treetable-tbody>tr:focus-visible{outline:.15rem solid #BFDBFE;outline-offset:-.15rem}.p-treetable .p-treetable-tbody>tr.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler{color:#1d4ed8}.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler:hover{color:#1d4ed8}.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover .p-treetable-toggler{color:#495057}.p-treetable .p-column-resizer-helper{background:#3B82F6}.p-treetable .p-treetable-scrollable-header,.p-treetable .p-treetable-scrollable-footer{background:#f8f9fa}.p-treetable .p-treetable-loading-icon{font-size:2rem}.p-treetable .p-treetable-loading-icon.p-icon{width:2rem;height:2rem}.p-treetable.p-treetable-gridlines .p-datatable-header{border-width:1px 1px 0 1px}.p-treetable.p-treetable-gridlines .p-treetable-footer{border-width:0 1px 1px 1px}.p-treetable.p-treetable-gridlines .p-treetable-top{border-width:0 1px 0 1px}.p-treetable.p-treetable-gridlines .p-treetable-bottom{border-width:0 1px 1px 1px}.p-treetable.p-treetable-gridlines .p-treetable-thead>tr>th{border-width:1px}.p-treetable.p-treetable-gridlines .p-treetable-tbody>tr>td{border-width:1px}.p-treetable.p-treetable-gridlines .p-treetable-tfoot>tr>td{border-width:1px}.p-treetable.p-treetable-sm .p-treetable-header{padding:.875rem}.p-treetable.p-treetable-sm .p-treetable-thead>tr>th{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-tbody>tr>td{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-tfoot>tr>td{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-footer{padding:.5rem}.p-treetable.p-treetable-lg .p-treetable-header{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-thead>tr>th{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-tbody>tr>td{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-tfoot>tr>td{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-footer{padding:1.25rem}.p-virtualscroller .p-virtualscroller-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-virtualscroller .p-virtualscroller-content{background:#ffffff;color:#495057;border:0 none;padding:0}.p-virtualscroller .p-virtualscroller-footer{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem;font-weight:700;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.p-accordion .p-accordion-header .p-accordion-header-link{padding:1.25rem;border:1px solid #dee2e6;color:#6c757d;background:#f8f9fa;font-weight:700;border-radius:6px;transition:box-shadow .2s}.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon{margin-right:.5rem}.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link{background:#e9ecef;border-color:#dee2e6;color:#343a40}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{background:#f8f9fa;border-color:#dee2e6;color:#343a40;border-bottom-right-radius:0;border-bottom-left-radius:0}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link{border-color:#dee2e6;background:#e9ecef;color:#343a40}.p-accordion .p-accordion-content{padding:1.25rem;border:1px solid #dee2e6;background:#ffffff;color:#495057;border-top:0;border-radius:0 0 6px 6px}.p-accordion p-accordiontab .p-accordion-tab{margin-bottom:4px}.p-card{background:#ffffff;color:#495057;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;border-radius:6px}.p-card .p-card-body{padding:1.25rem}.p-card .p-card-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.p-card .p-card-subtitle{font-weight:400;margin-bottom:.5rem;color:#6c757d}.p-card .p-card-content{padding:1.25rem 0}.p-card .p-card-footer{padding:1.25rem 0 0}.p-divider .p-divider-content{background-color:#fff}.p-divider.p-divider-horizontal{margin:1.25rem 0;padding:0 1.25rem}.p-divider.p-divider-horizontal:before{border-top:1px #dee2e6}.p-divider.p-divider-horizontal .p-divider-content{padding:0 .5rem}.p-divider.p-divider-vertical{margin:0 1.25rem;padding:1.25rem 0}.p-divider.p-divider-vertical:before{border-left:1px #dee2e6}.p-divider.p-divider-vertical .p-divider-content{padding:.5rem 0}.p-fieldset{border:1px solid #dee2e6;background:#ffffff;color:#495057;border-radius:6px}.p-fieldset .p-fieldset-legend{padding:1.25rem;border:1px solid #dee2e6;color:#343a40;background:#f8f9fa;font-weight:700;border-radius:6px}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend{padding:0;transition:background-color .2s,color .2s,box-shadow .2s}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a{padding:1.25rem;color:#343a40;border-radius:6px;transition:box-shadow .2s}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler{margin-right:.5rem}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover{background:#e9ecef;border-color:#dee2e6;color:#343a40}.p-fieldset .p-fieldset-content{padding:1.25rem}.p-panel .p-panel-header{border:1px solid #dee2e6;padding:1.25rem;background:#f8f9fa;color:#343a40;border-top-right-radius:6px;border-top-left-radius:6px}.p-panel .p-panel-header .p-panel-title{font-weight:700}.p-panel .p-panel-header .p-panel-header-icon{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-panel .p-panel-header .p-panel-header-icon:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-panel .p-panel-header .p-panel-header-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-panel.p-panel-toggleable .p-panel-header{padding:.75rem 1.25rem}.p-panel .p-panel-content{padding:1.25rem;border:1px solid #dee2e6;background:#ffffff;color:#495057;border-bottom-right-radius:6px;border-bottom-left-radius:6px;border-top:0 none}.p-panel .p-panel-footer{padding:.75rem 1.25rem;border:1px solid #dee2e6;background:#ffffff;color:#495057;border-top:0 none}.p-panel .p-panel-icons-end{order:2;margin-left:auto}.p-panel .p-panel-icons-start{order:0;margin-right:.5rem}.p-panel .p-panel-icons-center{order:2;width:100%;text-align:center}.p-scrollpanel .p-scrollpanel-bar{background:#f8f9fa;border:0 none}.p-splitter{border:1px solid #dee2e6;background:#ffffff;border-radius:6px;color:#495057}.p-splitter .p-splitter-gutter{transition:background-color .2s,color .2s,box-shadow .2s;background:#f8f9fa}.p-splitter .p-splitter-gutter .p-splitter-gutter-handle,.p-splitter .p-splitter-gutter-resizing{background:#dee2e6}.p-tabview .p-tabview-nav-content{scroll-padding-inline:3rem}.p-tabview .p-tabview-nav{background:#ffffff;border:1px solid #dee2e6;border-width:0 0 2px 0}.p-tabview .p-tabview-nav li{margin-right:0}.p-tabview .p-tabview-nav li .p-tabview-nav-link{border:solid #dee2e6;border-width:0 0 2px 0;border-color:transparent transparent #dee2e6 transparent;background:#ffffff;color:#6c757d;padding:1.25rem;font-weight:700;border-top-right-radius:6px;border-top-left-radius:6px;transition:box-shadow .2s;margin:0 0 -2px}.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{background:#ffffff;border-color:#adb5bd;color:#6c757d}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:#ffffff;border-color:#3b82f6;color:#3b82f6}.p-tabview .p-tabview-left-icon{margin-right:.5rem}.p-tabview .p-tabview-right-icon,.p-tabview .p-tabview-close{margin-left:.5rem}.p-tabview .p-tabview-nav-btn.p-link{background:#ffffff;color:#3b82f6;width:3rem;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;border-radius:0}.p-tabview .p-tabview-nav-btn.p-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-tabview .p-tabview-panels{background:#ffffff;padding:1.25rem;border:0 none;color:#495057;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-toolbar{background:#f8f9fa;border:1px solid #dee2e6;padding:1.25rem;border-radius:6px;gap:.5rem}.p-toolbar .p-toolbar-separator{margin:0 .5rem}.p-confirm-popup{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 1px 3px #0000004d}.p-confirm-popup .p-confirm-popup-content{padding:1.25rem}.p-confirm-popup .p-confirm-popup-footer{text-align:right;padding:.75rem 1.25rem}.p-confirm-popup .p-confirm-popup-footer button{margin:0 .5rem 0 0;width:auto}.p-confirm-popup .p-confirm-popup-footer button:last-child{margin:0}.p-confirm-popup:after{border:solid transparent;border-color:#fff0;border-bottom-color:#fff}.p-confirm-popup:before{border:solid transparent;border-color:#fff0;border-bottom-color:#fff}.p-confirm-popup.p-confirm-popup-flipped:after{border-top-color:#fff}.p-confirm-popup.p-confirm-popup-flipped:before{border-top-color:#fff}.p-confirm-popup .p-confirm-popup-icon{font-size:1.5rem}.p-confirm-popup .p-confirm-popup-icon.p-icon{width:1.5rem;height:1.5rem}.p-confirm-popup .p-confirm-popup-message{margin-left:1rem}.p-dialog{border-radius:6px;box-shadow:0 1px 3px #0000004d;border:0 none}.p-dialog .p-dialog-header{border-bottom:0 none;background:#ffffff;color:#343a40;padding:1.5rem;border-top-right-radius:6px;border-top-left-radius:6px}.p-dialog .p-dialog-header .p-dialog-title{font-weight:700;font-size:1.25rem}.p-dialog .p-dialog-header .p-dialog-header-icon{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin-right:.5rem}.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-dialog .p-dialog-header .p-dialog-header-icon:last-child{margin-right:0}.p-dialog .p-dialog-content{background:#ffffff;color:#495057;padding:0 1.5rem 2rem}.p-dialog .p-dialog-content:last-of-type{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-dialog .p-dialog-footer{border-top:0 none;background:#ffffff;color:#495057;padding:0 1.5rem 1.5rem;text-align:right;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-dialog .p-dialog-footer button{margin:0 .5rem 0 0;width:auto}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon{font-size:2rem}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon.p-icon{width:2rem;height:2rem}.p-dialog.p-confirm-dialog .p-confirm-dialog-message{margin-left:1rem}.p-overlaypanel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 1px 3px #0000004d}.p-overlaypanel .p-overlaypanel-content{padding:1.25rem}.p-overlaypanel .p-overlaypanel-close{background:#3B82F6;color:#fff;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%;position:absolute;top:-1rem;right:-1rem}.p-overlaypanel .p-overlaypanel-close:enabled:hover{background:#2563eb;color:#fff}.p-overlaypanel:after{border:solid transparent;border-color:#fff0;border-bottom-color:#fff}.p-overlaypanel:before{border:solid transparent;border-color:#fff0;border-bottom-color:#f2f2f2}.p-overlaypanel.p-overlaypanel-flipped:after{border-top-color:#fff}.p-overlaypanel.p-overlaypanel-flipped:before{border-top-color:#fff}.p-sidebar{background:#ffffff;color:#495057;border:0 none;box-shadow:0 1px 3px #0000004d}.p-sidebar .p-sidebar-header{padding:1.25rem}.p-sidebar .p-sidebar-header .p-sidebar-close,.p-sidebar .p-sidebar-header .p-sidebar-icon{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible,.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-sidebar .p-sidebar-header+.p-sidebar-content{padding-top:0}.p-sidebar .p-sidebar-content,.p-sidebar .p-sidebar-footer{padding:1.25rem}.p-tooltip .p-tooltip-text{background:#495057;color:#fff;padding:.75rem;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:#495057}.p-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:#495057}.p-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:#495057}.p-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:#495057}.p-fileupload .p-fileupload-buttonbar{background:#f8f9fa;padding:1.25rem;border:1px solid #dee2e6;color:#343a40;border-bottom:0 none;border-top-right-radius:6px;border-top-left-radius:6px}.p-fileupload .p-fileupload-buttonbar .p-button{margin-right:.5rem}.p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-fileupload .p-fileupload-content{background:#ffffff;padding:2rem 1rem;border:1px solid #dee2e6;color:#495057;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-fileupload .p-fileupload-content.p-fileupload-highlight{border-color:1px dashed #3B82F6;border-style:dashed;background-color:#eff6ff}.p-fileupload .p-progressbar{height:.25rem}.p-fileupload .p-fileupload-row>div{padding:1rem}.p-fileupload.p-fileupload-advanced .p-message{margin-top:0}.p-fileupload-choose:not(.p-disabled):hover{background:#2563eb;color:#fff;border-color:#2563eb}.p-fileupload-choose:not(.p-disabled):active{background:#1D4ED8;color:#fff;border-color:#1d4ed8}.p-breadcrumb{background:#ffffff;border:1px solid #dee2e6;border-radius:6px;padding:1rem}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link{transition:box-shadow .2s;border-radius:6px}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text{color:#495057}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon{color:#6c757d}.p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator{margin:0 .5rem;color:#495057}.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text{color:#495057}.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon{color:#6c757d}.p-contextmenu{padding:.25rem 0;background:#ffffff;color:#495057;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px;width:12.5rem}.p-contextmenu .p-contextmenu-root-list{outline:0 none}.p-contextmenu .p-submenu-list{padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-contextmenu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-contextmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-contextmenu .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-contextmenu .p-submenu-icon{font-size:.875rem}.p-contextmenu .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-dock .p-dock-list-container{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:.5rem;border-radius:.5rem}.p-dock .p-dock-list-container .p-dock-list{outline:0 none}.p-dock .p-dock-item{padding:.5rem;border-radius:6px}.p-dock .p-dock-item.p-focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-dock .p-dock-link{width:4rem;height:4rem}.p-dock.p-dock-top .p-dock-item-second-prev,.p-dock.p-dock-top .p-dock-item-second-next,.p-dock.p-dock-bottom .p-dock-item-second-prev,.p-dock.p-dock-bottom .p-dock-item-second-next{margin:0 .9rem}.p-dock.p-dock-top .p-dock-item-prev,.p-dock.p-dock-top .p-dock-item-next,.p-dock.p-dock-bottom .p-dock-item-prev,.p-dock.p-dock-bottom .p-dock-item-next{margin:0 1.3rem}.p-dock.p-dock-top .p-dock-item-current,.p-dock.p-dock-bottom .p-dock-item-current{margin:0 1.5rem}.p-dock.p-dock-left .p-dock-item-second-prev,.p-dock.p-dock-left .p-dock-item-second-next,.p-dock.p-dock-right .p-dock-item-second-prev,.p-dock.p-dock-right .p-dock-item-second-next{margin:.9rem 0}.p-dock.p-dock-left .p-dock-item-prev,.p-dock.p-dock-left .p-dock-item-next,.p-dock.p-dock-right .p-dock-item-prev,.p-dock.p-dock-right .p-dock-item-next{margin:1.3rem 0}.p-dock.p-dock-left .p-dock-item-current,.p-dock.p-dock-right .p-dock-item-current{margin:1.5rem 0}@media screen and (max-width: 960px){.p-dock.p-dock-top .p-dock-list-container,.p-dock.p-dock-bottom .p-dock-list-container{overflow-x:auto;width:100%}.p-dock.p-dock-top .p-dock-list-container .p-dock-list,.p-dock.p-dock-bottom .p-dock-list-container .p-dock-list{margin:0 auto}.p-dock.p-dock-left .p-dock-list-container,.p-dock.p-dock-right .p-dock-list-container{overflow-y:auto;height:100%}.p-dock.p-dock-left .p-dock-list-container .p-dock-list,.p-dock.p-dock-right .p-dock-list-container .p-dock-list{margin:auto 0}.p-dock .p-dock-list .p-dock-item{transform:none;margin:0}}.p-megamenu{padding:.5rem;background:#f8f9fa;color:#495057;border:1px solid #dee2e6;border-radius:6px}.p-megamenu .p-megamenu-root-list{outline:0 none}.p-megamenu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-megamenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-megamenu .p-megamenu-panel{background:#ffffff;color:#495057;border:0 none;box-shadow:0 2px 12px #0000001a}.p-megamenu .p-submenu-header{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700;border-top-right-radius:6px;border-top-left-radius:6px}.p-megamenu .p-submenu-list{padding:.25rem 0;width:12.5rem}.p-megamenu .p-submenu-list .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-megamenu.p-megamenu-vertical{width:12.5rem;padding:.25rem 0}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:6px}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d;margin-left:.5rem}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menu{padding:.25rem 0;background:#ffffff;color:#495057;border:1px solid #dee2e6;border-radius:6px;width:12.5rem}.p-menu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-menu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menu.p-menu-overlay{background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-menu .p-submenu-header{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700;border-top-right-radius:0;border-top-left-radius:0}.p-menu .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-menu .p-menuitem-badge{background:#3B82F6;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:6px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}.p-menubar{padding:.5rem;background:#f8f9fa;color:#495057;border:1px solid #dee2e6;border-radius:6px}.p-menubar .p-menubar-root-list{outline:0 none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:6px}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d;margin-left:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menubar .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-menubar .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menubar .p-submenu-list{padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a;width:12.5rem}.p-menubar .p-submenu-list .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-menubar .p-submenu-list .p-submenu-icon{font-size:.875rem}@media screen and (max-width: 960px){.p-menubar{position:relative}.p-menubar .p-menubar-button{display:flex;width:2rem;height:2rem;color:#6c757d;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-menubar .p-menubar-button:hover{color:#6c757d;background:#e9ecef}.p-menubar .p-menubar-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-menubar .p-menubar-root-list{position:absolute;display:none;padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a;width:100%}.p-menubar .p-menubar-root-list .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-menubar .p-menubar-root-list .p-submenu-icon{font-size:.875rem}.p-menubar .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon{margin-left:auto;transition:transform .2s}.p-menubar .p-menubar-root-list .p-menuitem.p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-180deg)}.p-menubar .p-menubar-root-list .p-submenu-list{width:100%;position:static;box-shadow:none;border:0 none}.p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon{transition:transform .2s;transform:rotate(90deg)}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-90deg)}.p-menubar .p-menubar-root-list .p-menuitem{width:100%;position:static}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:2.25rem}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:3.75rem}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:5.25rem}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:6.75rem}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:8.25rem}.p-menubar.p-menubar-mobile-active .p-menubar-root-list{display:flex;flex-direction:column;top:100%;left:0;z-index:1}}.p-panelmenu .p-panelmenu-header{outline:0 none}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content{border:1px solid #dee2e6;color:#6c757d;background:#f8f9fa;border-radius:6px;transition:box-shadow .2s}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action{color:#6c757d;padding:1.25rem;font-weight:700}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon,.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content{background:#e9ecef;border-color:#dee2e6;color:#343a40}.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content{background:#f8f9fa;border-color:#dee2e6;color:#343a40;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content{border-color:#dee2e6;background:#e9ecef;color:#343a40}.p-panelmenu .p-panelmenu-content{padding:.25rem 0;border:1px solid #dee2e6;background:#ffffff;color:#495057;border-top:0;border-radius:0 0 6px 6px}.p-panelmenu .p-panelmenu-content .p-panelmenu-root-list{outline:0 none}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list){padding:0 0 0 1rem}.p-panelmenu .p-panelmenu-panel{margin-bottom:4px}.p-slidemenu{padding:.25rem 0;background:#ffffff;color:#495057;border:1px solid #dee2e6;border-radius:6px;width:12.5rem}.p-slidemenu .p-slidemenu-root-list,.p-slidemenu .p-submenu-list{outline:0 none}.p-slidemenu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-slidemenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-slidemenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-slidemenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-slidemenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-slidemenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-slidemenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-slidemenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-slidemenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-slidemenu.p-slidemenu-overlay{background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-slidemenu .p-slidemenu-list{padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-slidemenu .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-slidemenu .p-slidemenu-icon{font-size:.875rem}.p-slidemenu .p-icon{width:.875rem;height:.875rem}.p-slidemenu .p-slidemenu-backward{padding:.75rem 1.25rem;color:#495057}.p-slidemenu .p-slidemenu-backward:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-slidemenu .p-menuitem-badge{background:#3B82F6;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:6px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}.p-steps .p-steps-item .p-menuitem-link{background:transparent;transition:box-shadow .2s;border-radius:6px;background:#ffffff}.p-steps .p-steps-item .p-menuitem-link .p-steps-number{color:#495057;border:1px solid #e9ecef;background:#ffffff;min-width:2rem;height:2rem;line-height:2rem;font-size:1.143rem;z-index:1;border-radius:50%}.p-steps .p-steps-item .p-menuitem-link .p-steps-title{margin-top:.5rem;color:#6c757d}.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-steps .p-steps-item.p-highlight .p-steps-number{background:#EFF6FF;color:#1d4ed8}.p-steps .p-steps-item.p-highlight .p-steps-title{font-weight:700;color:#495057}.p-steps .p-steps-item:before{content:" ";border-top:1px solid #dee2e6;width:100%;top:50%;left:0;display:block;position:absolute;margin-top:-1rem}.p-tabmenu .p-tabmenu-nav{background:#ffffff;border:1px solid #dee2e6;border-width:0 0 2px 0}.p-tabmenu .p-tabmenu-nav .p-menuitem-badge{background:#3B82F6;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:6px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem{margin-right:0}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link{border:solid #dee2e6;border-width:0 0 2px 0;border-color:transparent transparent #dee2e6 transparent;background:#ffffff;color:#6c757d;padding:1.25rem;font-weight:700;border-top-right-radius:6px;border-top-left-radius:6px;transition:box-shadow .2s;margin:0 0 -2px}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon{margin-right:.5rem}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link{background:#ffffff;border-color:#adb5bd;color:#6c757d}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link{background:#ffffff;border-color:#3b82f6;color:#3b82f6}.p-tabmenu .p-tabmenu-left-icon{margin-right:.5rem}.p-tabmenu .p-tabmenu-right-icon{margin-left:.5rem}.p-tabmenu .p-tabmenu-nav-btn.p-link{background:#ffffff;color:#3b82f6;width:3rem;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;border-radius:0}.p-tabmenu .p-tabmenu-nav-btn.p-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-tieredmenu{padding:.25rem 0;background:#ffffff;color:#495057;border:1px solid #dee2e6;border-radius:6px;width:12.5rem}.p-tieredmenu.p-tieredmenu-overlay{background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-tieredmenu .p-tieredmenu-root-list{outline:0 none}.p-tieredmenu .p-submenu-list{padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-tieredmenu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-tieredmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-tieredmenu .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-tieredmenu .p-submenu-icon{font-size:.875rem}.p-tieredmenu .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-inline-message{padding:.75rem;margin:0;border-radius:6px}.p-inline-message.p-inline-message-info{background:#e9e9ff;border:solid #696cff;border-width:0px;color:#696cff}.p-inline-message.p-inline-message-info .p-inline-message-icon{color:#696cff}.p-inline-message.p-inline-message-success{background:#e4f8f0;border:solid #1ea97c;border-width:0px;color:#1ea97c}.p-inline-message.p-inline-message-success .p-inline-message-icon{color:#1ea97c}.p-inline-message.p-inline-message-warn{background:#fff2e2;border:solid #cc8925;border-width:0px;color:#cc8925}.p-inline-message.p-inline-message-warn .p-inline-message-icon{color:#cc8925}.p-inline-message.p-inline-message-error{background:#ffe7e6;border:solid #ff5757;border-width:0px;color:#ff5757}.p-inline-message.p-inline-message-error .p-inline-message-icon{color:#ff5757}.p-inline-message .p-inline-message-icon{font-size:1rem;margin-right:.5rem}.p-inline-message .p-icon{width:1rem;height:1rem}.p-inline-message .p-inline-message-text{font-size:1rem}.p-inline-message.p-inline-message-icon-only .p-inline-message-icon{margin-right:0}.p-message{margin:1rem 0;border-radius:6px}.p-message .p-message-wrapper{padding:1.25rem 1.75rem}.p-message .p-message-close{width:2rem;height:2rem;border-radius:50%;background:transparent;transition:background-color .2s,color .2s,box-shadow .2s}.p-message .p-message-close:hover{background:rgba(255,255,255,.3)}.p-message .p-message-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-message.p-message-info{background:#e9e9ff;border:solid #696cff;border-width:0 0 0 6px;color:#696cff}.p-message.p-message-info .p-message-icon,.p-message.p-message-info .p-message-close{color:#696cff}.p-message.p-message-success{background:#e4f8f0;border:solid #1ea97c;border-width:0 0 0 6px;color:#1ea97c}.p-message.p-message-success .p-message-icon,.p-message.p-message-success .p-message-close{color:#1ea97c}.p-message.p-message-warn{background:#fff2e2;border:solid #cc8925;border-width:0 0 0 6px;color:#cc8925}.p-message.p-message-warn .p-message-icon,.p-message.p-message-warn .p-message-close{color:#cc8925}.p-message.p-message-error{background:#ffe7e6;border:solid #ff5757;border-width:0 0 0 6px;color:#ff5757}.p-message.p-message-error .p-message-icon,.p-message.p-message-error .p-message-close{color:#ff5757}.p-message .p-message-text{font-size:1rem;font-weight:400}.p-message .p-message-icon{font-size:1.5rem;margin-right:.5rem}.p-message .p-icon{width:1.5rem;height:1.5rem}.p-message .p-message-summary{font-weight:700}.p-message .p-message-detail{margin-left:.5rem}.p-toast{opacity:.9}.p-toast .p-toast-message{margin:0 0 1rem;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-toast .p-toast-message .p-toast-message-content{padding:1rem;border-width:0 0 0 6px}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text{margin:0 0 0 1rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon{font-size:2rem}.p-toast .p-toast-message .p-toast-message-content .p-icon:not(.p-toast-icon-close-icon){width:2rem;height:2rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-summary{font-weight:700}.p-toast .p-toast-message .p-toast-message-content .p-toast-detail{margin:.5rem 0 0}.p-toast .p-toast-message .p-toast-icon-close{width:2rem;height:2rem;border-radius:50%;background:transparent;transition:background-color .2s,color .2s,box-shadow .2s}.p-toast .p-toast-message .p-toast-icon-close:hover{background:rgba(255,255,255,.3)}.p-toast .p-toast-message .p-toast-icon-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-toast .p-toast-message.p-toast-message-info{background:#e9e9ff;border:solid #696cff;border-width:0 0 0 6px;color:#696cff}.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close{color:#696cff}.p-toast .p-toast-message.p-toast-message-success{background:#e4f8f0;border:solid #1ea97c;border-width:0 0 0 6px;color:#1ea97c}.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close{color:#1ea97c}.p-toast .p-toast-message.p-toast-message-warn{background:#fff2e2;border:solid #cc8925;border-width:0 0 0 6px;color:#cc8925}.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close{color:#cc8925}.p-toast .p-toast-message.p-toast-message-error{background:#ffe7e6;border:solid #ff5757;border-width:0 0 0 6px;color:#ff5757}.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close{color:#ff5757}.p-galleria .p-galleria-close{margin:.5rem;background:transparent;color:#f8f9fa;width:4rem;height:4rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-close .p-galleria-close-icon{font-size:2rem}.p-galleria .p-galleria-close .p-icon-wrapper .p-icon{width:2rem;height:2rem}.p-galleria .p-galleria-close:hover{background:rgba(255,255,255,.1);color:#f8f9fa}.p-galleria .p-galleria-item-nav{background:transparent;color:#f8f9fa;width:4rem;height:4rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:6px;margin:0 .5rem}.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon{font-size:2rem}.p-galleria .p-galleria-item-nav .p-icon-wrapper .p-icon{width:2rem;height:2rem}.p-galleria .p-galleria-item-nav:not(.p-disabled):hover{background:rgba(255,255,255,.1);color:#f8f9fa}.p-galleria .p-galleria-caption{background:rgba(0,0,0,.5);color:#f8f9fa;padding:1rem}.p-galleria .p-galleria-indicators{padding:1rem}.p-galleria .p-galleria-indicators .p-galleria-indicator button{background-color:#ced4da;width:1rem;height:1rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover{background:#adb5bd}.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:#EFF6FF;color:#1d4ed8}.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator,.p-galleria.p-galleria-indicators-top .p-galleria-indicator{margin-right:.5rem}.p-galleria.p-galleria-indicators-left .p-galleria-indicator,.p-galleria.p-galleria-indicators-right .p-galleria-indicator{margin-bottom:.5rem}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators{background:rgba(0,0,0,.5)}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button{background:rgba(255,255,255,.4)}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover{background:rgba(255,255,255,.6)}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:#EFF6FF;color:#1d4ed8}.p-galleria .p-galleria-thumbnail-container{background:rgba(0,0,0,.9);padding:1rem .25rem}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next{margin:.5rem;background-color:transparent;color:#f8f9fa;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover{background:rgba(255,255,255,.1);color:#f8f9fa}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-galleria-mask,.p-image-mask{--maskbg: rgba(0, 0, 0, .9)}.p-image-preview-indicator{background-color:transparent;color:#f8f9fa;transition:background-color .2s,color .2s,box-shadow .2s}.p-image-preview-container:hover>.p-image-preview-indicator{background-color:#00000080}.p-image-toolbar{padding:1rem}.p-image-action.p-link{color:#f8f9fa;background-color:transparent;width:3rem;height:3rem;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin-right:.5rem}.p-image-action.p-link:last-child{margin-right:0}.p-image-action.p-link:hover{color:#f8f9fa;background-color:#ffffff1a}.p-image-action.p-link i{font-size:1.5rem}.p-image-action.p-link .p-icon{width:1.5rem;height:1.5rem}.p-avatar{background-color:#dee2e6;border-radius:6px}.p-avatar.p-avatar-lg{width:3rem;height:3rem;font-size:1.5rem}.p-avatar.p-avatar-lg .p-avatar-icon{font-size:1.5rem}.p-avatar.p-avatar-xl{width:4rem;height:4rem;font-size:2rem}.p-avatar.p-avatar-xl .p-avatar-icon{font-size:2rem}.p-avatar-group .p-avatar{border:2px solid #ffffff}.p-badge{background:#3B82F6;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem}.p-badge.p-badge-secondary{background-color:#64748b;color:#fff}.p-badge.p-badge-success{background-color:#22c55e;color:#fff}.p-badge.p-badge-info{background-color:#3b82f6;color:#fff}.p-badge.p-badge-warning{background-color:#f59e0b;color:#fff}.p-badge.p-badge-danger{background-color:#ef4444;color:#fff}.p-badge.p-badge-lg{font-size:1.125rem;min-width:2.25rem;height:2.25rem;line-height:2.25rem}.p-badge.p-badge-xl{font-size:1.5rem;min-width:3rem;height:3rem;line-height:3rem}.p-chip{background-color:#dee2e6;color:#495057;border-radius:16px;padding:0 .75rem}.p-chip .p-chip-text{line-height:1.5;margin-top:.375rem;margin-bottom:.375rem}.p-chip .p-chip-icon{margin-right:.5rem}.p-chip .pi-chip-remove-icon{margin-left:.5rem}.p-chip img{width:2.25rem;height:2.25rem;margin-left:-.75rem;margin-right:.5rem}.p-chip .pi-chip-remove-icon{border-radius:6px;transition:background-color .2s,color .2s,box-shadow .2s}.p-chip .pi-chip-remove-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-chip .pi-chip-remove-icon:focus{outline:0 none}.p-inplace .p-inplace-display{padding:.75rem;border-radius:6px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-inplace .p-inplace-display:not(.p-disabled):hover{background:#e9ecef;color:#495057}.p-inplace .p-inplace-display:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-progressbar{border:0 none;height:1.5rem;background:#dee2e6;border-radius:6px}.p-progressbar .p-progressbar-value{border:0 none;margin:0;background:#3B82F6}.p-progressbar .p-progressbar-label{color:#fff;line-height:1.5rem}.p-scrolltop{width:3rem;height:3rem;border-radius:50%;box-shadow:0 2px 12px #0000001a;transition:background-color .2s,color .2s,box-shadow .2s}.p-scrolltop.p-link{background:rgba(0,0,0,.7)}.p-scrolltop.p-link:hover{background:rgba(0,0,0,.8)}.p-scrolltop .p-scrolltop-icon{font-size:1.5rem;color:#f8f9fa}.p-scrolltop .p-icon{width:1.5rem;height:1.5rem}.p-skeleton{background-color:#dee2e6;border-radius:6px}.p-skeleton:after{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.4),rgba(255,255,255,0))}.p-tag{background:#3B82F6;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .4rem;border-radius:6px}.p-tag.p-tag-success{background-color:#22c55e;color:#fff}.p-tag.p-tag-info{background-color:#3b82f6;color:#fff}.p-tag.p-tag-warning{background-color:#f59e0b;color:#fff}.p-tag.p-tag-danger{background-color:#ef4444;color:#fff}.p-tag .p-tag-icon{margin-right:.25rem;font-size:.75rem}.p-tag .p-icon{width:.75rem;height:.75rem}.p-terminal{background:#ffffff;color:#495057;border:1px solid #dee2e6;padding:1.25rem}.p-terminal .p-terminal-input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem}}@layer primeng{.p-button-label{font-weight:700}.p-accordion .p-accordion-header .p-accordion-header-link,.p-tabview .p-tabview-nav li .p-tabview-nav-link{transition:background-color .2s,border-color .2s,box-shadow .2s}.p-tabview .p-tabview-nav .p-tabview-ink-bar{z-index:1;display:block;position:absolute;bottom:0;height:2px;transition:.5s cubic-bezier(.35,0,.25,1)}.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button,.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background-color:#3b82f6}.p-button:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #9dc1fb,0 1px 2px #000}.p-button.p-button-secondary:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #b0b9c6,0 1px 2px #000}.p-button.p-button-success:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #88eaac,0 1px 2px #000}.p-button.p-button-info:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #9dc1fb,0 1px 2px #000}.p-button.p-button-warning:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #facf85,0 1px 2px #000}.p-button.p-button-help:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #d4aafb,0 1px 2px #000}.p-button.p-button-danger:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #f7a2a2,0 1px 2px #000}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px #3b82f6}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px #3b82f6}}.grid{display:flex;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem;margin-top:-.5rem}.grid>.col,.grid>[class*=col]{box-sizing:border-box}.grid-nogutter{margin-right:0;margin-left:0;margin-top:0}.grid-nogutter>.col,.grid-nogutter>[class*=col-]{padding:0}.col{flex-grow:1;flex-basis:0;padding:.5rem}.col-fixed{flex:0 0 auto;padding:.5rem}.col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.col-3{flex:0 0 auto;padding:.5rem;width:25%}.col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.col-6{flex:0 0 auto;padding:.5rem;width:50%}.col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.col-9{flex:0 0 auto;padding:.5rem;width:75%}.col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.col-12{flex:0 0 auto;padding:.5rem;width:100%}@media screen and (min-width: 576px){.sm\:col{flex-grow:1;flex-basis:0;padding:.5rem}.sm\:col-fixed{flex:0 0 auto;padding:.5rem}.sm\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.sm\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.sm\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.sm\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.sm\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.sm\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.sm\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.sm\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.sm\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.sm\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.sm\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.sm\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width: 768px){.md\:col{flex-grow:1;flex-basis:0;padding:.5rem}.md\:col-fixed{flex:0 0 auto;padding:.5rem}.md\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.md\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.md\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.md\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.md\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.md\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.md\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.md\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.md\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.md\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.md\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.md\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width: 992px){.lg\:col{flex-grow:1;flex-basis:0;padding:.5rem}.lg\:col-fixed{flex:0 0 auto;padding:.5rem}.lg\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.lg\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.lg\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.lg\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.lg\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.lg\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.lg\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.lg\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.lg\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.lg\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.lg\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.lg\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width: 1200px){.xl\:col{flex-grow:1;flex-basis:0;padding:.5rem}.xl\:col-fixed{flex:0 0 auto;padding:.5rem}.xl\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.xl\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.xl\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.xl\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.xl\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.xl\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.xl\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.xl\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.xl\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.xl\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.xl\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.xl\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}.col-offset-0{margin-left:0!important}.col-offset-1{margin-left:8.3333%!important}.col-offset-2{margin-left:16.6667%!important}.col-offset-3{margin-left:25%!important}.col-offset-4{margin-left:33.3333%!important}.col-offset-5{margin-left:41.6667%!important}.col-offset-6{margin-left:50%!important}.col-offset-7{margin-left:58.3333%!important}.col-offset-8{margin-left:66.6667%!important}.col-offset-9{margin-left:75%!important}.col-offset-10{margin-left:83.3333%!important}.col-offset-11{margin-left:91.6667%!important}.col-offset-12{margin-left:100%!important}@media screen and (min-width: 576px){.sm\:col-offset-0{margin-left:0!important}.sm\:col-offset-1{margin-left:8.3333%!important}.sm\:col-offset-2{margin-left:16.6667%!important}.sm\:col-offset-3{margin-left:25%!important}.sm\:col-offset-4{margin-left:33.3333%!important}.sm\:col-offset-5{margin-left:41.6667%!important}.sm\:col-offset-6{margin-left:50%!important}.sm\:col-offset-7{margin-left:58.3333%!important}.sm\:col-offset-8{margin-left:66.6667%!important}.sm\:col-offset-9{margin-left:75%!important}.sm\:col-offset-10{margin-left:83.3333%!important}.sm\:col-offset-11{margin-left:91.6667%!important}.sm\:col-offset-12{margin-left:100%!important}}@media screen and (min-width: 768px){.md\:col-offset-0{margin-left:0!important}.md\:col-offset-1{margin-left:8.3333%!important}.md\:col-offset-2{margin-left:16.6667%!important}.md\:col-offset-3{margin-left:25%!important}.md\:col-offset-4{margin-left:33.3333%!important}.md\:col-offset-5{margin-left:41.6667%!important}.md\:col-offset-6{margin-left:50%!important}.md\:col-offset-7{margin-left:58.3333%!important}.md\:col-offset-8{margin-left:66.6667%!important}.md\:col-offset-9{margin-left:75%!important}.md\:col-offset-10{margin-left:83.3333%!important}.md\:col-offset-11{margin-left:91.6667%!important}.md\:col-offset-12{margin-left:100%!important}}@media screen and (min-width: 992px){.lg\:col-offset-0{margin-left:0!important}.lg\:col-offset-1{margin-left:8.3333%!important}.lg\:col-offset-2{margin-left:16.6667%!important}.lg\:col-offset-3{margin-left:25%!important}.lg\:col-offset-4{margin-left:33.3333%!important}.lg\:col-offset-5{margin-left:41.6667%!important}.lg\:col-offset-6{margin-left:50%!important}.lg\:col-offset-7{margin-left:58.3333%!important}.lg\:col-offset-8{margin-left:66.6667%!important}.lg\:col-offset-9{margin-left:75%!important}.lg\:col-offset-10{margin-left:83.3333%!important}.lg\:col-offset-11{margin-left:91.6667%!important}.lg\:col-offset-12{margin-left:100%!important}}@media screen and (min-width: 1200px){.xl\:col-offset-0{margin-left:0!important}.xl\:col-offset-1{margin-left:8.3333%!important}.xl\:col-offset-2{margin-left:16.6667%!important}.xl\:col-offset-3{margin-left:25%!important}.xl\:col-offset-4{margin-left:33.3333%!important}.xl\:col-offset-5{margin-left:41.6667%!important}.xl\:col-offset-6{margin-left:50%!important}.xl\:col-offset-7{margin-left:58.3333%!important}.xl\:col-offset-8{margin-left:66.6667%!important}.xl\:col-offset-9{margin-left:75%!important}.xl\:col-offset-10{margin-left:83.3333%!important}.xl\:col-offset-11{margin-left:91.6667%!important}.xl\:col-offset-12{margin-left:100%!important}}.text-0{color:var(--surface-0)!important}.text-50{color:var(--surface-50)!important}.text-100{color:var(--surface-100)!important}.text-200{color:var(--surface-200)!important}.text-300{color:var(--surface-300)!important}.text-400{color:var(--surface-400)!important}.text-500{color:var(--surface-500)!important}.text-600{color:var(--surface-600)!important}.text-700{color:var(--surface-700)!important}.text-800{color:var(--surface-800)!important}.text-900{color:var(--surface-900)!important}.focus\:text-0:focus{color:var(--surface-0)!important}.hover\:text-0:hover,.active\:text-0:active{color:var(--surface-0)!important}.focus\:text-50:focus{color:var(--surface-50)!important}.hover\:text-50:hover,.active\:text-50:active{color:var(--surface-50)!important}.focus\:text-100:focus{color:var(--surface-100)!important}.hover\:text-100:hover,.active\:text-100:active{color:var(--surface-100)!important}.focus\:text-200:focus{color:var(--surface-200)!important}.hover\:text-200:hover,.active\:text-200:active{color:var(--surface-200)!important}.focus\:text-300:focus{color:var(--surface-300)!important}.hover\:text-300:hover,.active\:text-300:active{color:var(--surface-300)!important}.focus\:text-400:focus{color:var(--surface-400)!important}.hover\:text-400:hover,.active\:text-400:active{color:var(--surface-400)!important}.focus\:text-500:focus{color:var(--surface-500)!important}.hover\:text-500:hover,.active\:text-500:active{color:var(--surface-500)!important}.focus\:text-600:focus{color:var(--surface-600)!important}.hover\:text-600:hover,.active\:text-600:active{color:var(--surface-600)!important}.focus\:text-700:focus{color:var(--surface-700)!important}.hover\:text-700:hover,.active\:text-700:active{color:var(--surface-700)!important}.focus\:text-800:focus{color:var(--surface-800)!important}.hover\:text-800:hover,.active\:text-800:active{color:var(--surface-800)!important}.focus\:text-900:focus{color:var(--surface-900)!important}.hover\:text-900:hover,.active\:text-900:active{color:var(--surface-900)!important}.surface-0{background-color:var(--surface-0)!important}.surface-50{background-color:var(--surface-50)!important}.surface-100{background-color:var(--surface-100)!important}.surface-200{background-color:var(--surface-200)!important}.surface-300{background-color:var(--surface-300)!important}.surface-400{background-color:var(--surface-400)!important}.surface-500{background-color:var(--surface-500)!important}.surface-600{background-color:var(--surface-600)!important}.surface-700{background-color:var(--surface-700)!important}.surface-800{background-color:var(--surface-800)!important}.surface-900{background-color:var(--surface-900)!important}.focus\:surface-0:focus{background-color:var(--surface-0)!important}.hover\:surface-0:hover,.active\:surface-0:active{background-color:var(--surface-0)!important}.focus\:surface-50:focus{background-color:var(--surface-50)!important}.hover\:surface-50:hover,.active\:surface-50:active{background-color:var(--surface-50)!important}.focus\:surface-100:focus{background-color:var(--surface-100)!important}.hover\:surface-100:hover,.active\:surface-100:active{background-color:var(--surface-100)!important}.focus\:surface-200:focus{background-color:var(--surface-200)!important}.hover\:surface-200:hover,.active\:surface-200:active{background-color:var(--surface-200)!important}.focus\:surface-300:focus{background-color:var(--surface-300)!important}.hover\:surface-300:hover,.active\:surface-300:active{background-color:var(--surface-300)!important}.focus\:surface-400:focus{background-color:var(--surface-400)!important}.hover\:surface-400:hover,.active\:surface-400:active{background-color:var(--surface-400)!important}.focus\:surface-500:focus{background-color:var(--surface-500)!important}.hover\:surface-500:hover,.active\:surface-500:active{background-color:var(--surface-500)!important}.focus\:surface-600:focus{background-color:var(--surface-600)!important}.hover\:surface-600:hover,.active\:surface-600:active{background-color:var(--surface-600)!important}.focus\:surface-700:focus{background-color:var(--surface-700)!important}.hover\:surface-700:hover,.active\:surface-700:active{background-color:var(--surface-700)!important}.focus\:surface-800:focus{background-color:var(--surface-800)!important}.hover\:surface-800:hover,.active\:surface-800:active{background-color:var(--surface-800)!important}.focus\:surface-900:focus{background-color:var(--surface-900)!important}.hover\:surface-900:hover,.active\:surface-900:active{background-color:var(--surface-900)!important}.border-0{border-color:var(--surface-0)!important}.border-50{border-color:var(--surface-50)!important}.border-100{border-color:var(--surface-100)!important}.border-200{border-color:var(--surface-200)!important}.border-300{border-color:var(--surface-300)!important}.border-400{border-color:var(--surface-400)!important}.border-500{border-color:var(--surface-500)!important}.border-600{border-color:var(--surface-600)!important}.border-700{border-color:var(--surface-700)!important}.border-800{border-color:var(--surface-800)!important}.border-900{border-color:var(--surface-900)!important}.focus\:border-0:focus{border-color:var(--surface-0)!important}.hover\:border-0:hover,.active\:border-0:active{border-color:var(--surface-0)!important}.focus\:border-50:focus{border-color:var(--surface-50)!important}.hover\:border-50:hover,.active\:border-50:active{border-color:var(--surface-50)!important}.focus\:border-100:focus{border-color:var(--surface-100)!important}.hover\:border-100:hover,.active\:border-100:active{border-color:var(--surface-100)!important}.focus\:border-200:focus{border-color:var(--surface-200)!important}.hover\:border-200:hover,.active\:border-200:active{border-color:var(--surface-200)!important}.focus\:border-300:focus{border-color:var(--surface-300)!important}.hover\:border-300:hover,.active\:border-300:active{border-color:var(--surface-300)!important}.focus\:border-400:focus{border-color:var(--surface-400)!important}.hover\:border-400:hover,.active\:border-400:active{border-color:var(--surface-400)!important}.focus\:border-500:focus{border-color:var(--surface-500)!important}.hover\:border-500:hover,.active\:border-500:active{border-color:var(--surface-500)!important}.focus\:border-600:focus{border-color:var(--surface-600)!important}.hover\:border-600:hover,.active\:border-600:active{border-color:var(--surface-600)!important}.focus\:border-700:focus{border-color:var(--surface-700)!important}.hover\:border-700:hover,.active\:border-700:active{border-color:var(--surface-700)!important}.focus\:border-800:focus{border-color:var(--surface-800)!important}.hover\:border-800:hover,.active\:border-800:active{border-color:var(--surface-800)!important}.focus\:border-900:focus{border-color:var(--surface-900)!important}.hover\:border-900:hover,.active\:border-900:active{border-color:var(--surface-900)!important}.bg-transparent{background-color:transparent!important}@media screen and (min-width: 576px){.sm\:bg-transparent{background-color:transparent!important}}@media screen and (min-width: 768px){.md\:bg-transparent{background-color:transparent!important}}@media screen and (min-width: 992px){.lg\:bg-transparent{background-color:transparent!important}}@media screen and (min-width: 1200px){.xl\:bg-transparent{background-color:transparent!important}}.border-transparent{border-color:transparent!important}@media screen and (min-width: 576px){.sm\:border-transparent{border-color:transparent!important}}@media screen and (min-width: 768px){.md\:border-transparent{border-color:transparent!important}}@media screen and (min-width: 992px){.lg\:border-transparent{border-color:transparent!important}}@media screen and (min-width: 1200px){.xl\:border-transparent{border-color:transparent!important}}.text-blue-50{color:var(--blue-50)!important}.text-blue-100{color:var(--blue-100)!important}.text-blue-200{color:var(--blue-200)!important}.text-blue-300{color:var(--blue-300)!important}.text-blue-400{color:var(--blue-400)!important}.text-blue-500{color:var(--blue-500)!important}.text-blue-600{color:var(--blue-600)!important}.text-blue-700{color:var(--blue-700)!important}.text-blue-800{color:var(--blue-800)!important}.text-blue-900{color:var(--blue-900)!important}.focus\:text-blue-50:focus{color:var(--blue-50)!important}.focus\:text-blue-100:focus{color:var(--blue-100)!important}.focus\:text-blue-200:focus{color:var(--blue-200)!important}.focus\:text-blue-300:focus{color:var(--blue-300)!important}.focus\:text-blue-400:focus{color:var(--blue-400)!important}.focus\:text-blue-500:focus{color:var(--blue-500)!important}.focus\:text-blue-600:focus{color:var(--blue-600)!important}.focus\:text-blue-700:focus{color:var(--blue-700)!important}.focus\:text-blue-800:focus{color:var(--blue-800)!important}.focus\:text-blue-900:focus{color:var(--blue-900)!important}.hover\:text-blue-50:hover{color:var(--blue-50)!important}.hover\:text-blue-100:hover{color:var(--blue-100)!important}.hover\:text-blue-200:hover{color:var(--blue-200)!important}.hover\:text-blue-300:hover{color:var(--blue-300)!important}.hover\:text-blue-400:hover{color:var(--blue-400)!important}.hover\:text-blue-500:hover{color:var(--blue-500)!important}.hover\:text-blue-600:hover{color:var(--blue-600)!important}.hover\:text-blue-700:hover{color:var(--blue-700)!important}.hover\:text-blue-800:hover{color:var(--blue-800)!important}.hover\:text-blue-900:hover{color:var(--blue-900)!important}.active\:text-blue-50:active{color:var(--blue-50)!important}.active\:text-blue-100:active{color:var(--blue-100)!important}.active\:text-blue-200:active{color:var(--blue-200)!important}.active\:text-blue-300:active{color:var(--blue-300)!important}.active\:text-blue-400:active{color:var(--blue-400)!important}.active\:text-blue-500:active{color:var(--blue-500)!important}.active\:text-blue-600:active{color:var(--blue-600)!important}.active\:text-blue-700:active{color:var(--blue-700)!important}.active\:text-blue-800:active{color:var(--blue-800)!important}.active\:text-blue-900:active{color:var(--blue-900)!important}.text-green-50{color:var(--green-50)!important}.text-green-100{color:var(--green-100)!important}.text-green-200{color:var(--green-200)!important}.text-green-300{color:var(--green-300)!important}.text-green-400{color:var(--green-400)!important}.text-green-500{color:var(--green-500)!important}.text-green-600{color:var(--green-600)!important}.text-green-700{color:var(--green-700)!important}.text-green-800{color:var(--green-800)!important}.text-green-900{color:var(--green-900)!important}.focus\:text-green-50:focus{color:var(--green-50)!important}.focus\:text-green-100:focus{color:var(--green-100)!important}.focus\:text-green-200:focus{color:var(--green-200)!important}.focus\:text-green-300:focus{color:var(--green-300)!important}.focus\:text-green-400:focus{color:var(--green-400)!important}.focus\:text-green-500:focus{color:var(--green-500)!important}.focus\:text-green-600:focus{color:var(--green-600)!important}.focus\:text-green-700:focus{color:var(--green-700)!important}.focus\:text-green-800:focus{color:var(--green-800)!important}.focus\:text-green-900:focus{color:var(--green-900)!important}.hover\:text-green-50:hover{color:var(--green-50)!important}.hover\:text-green-100:hover{color:var(--green-100)!important}.hover\:text-green-200:hover{color:var(--green-200)!important}.hover\:text-green-300:hover{color:var(--green-300)!important}.hover\:text-green-400:hover{color:var(--green-400)!important}.hover\:text-green-500:hover{color:var(--green-500)!important}.hover\:text-green-600:hover{color:var(--green-600)!important}.hover\:text-green-700:hover{color:var(--green-700)!important}.hover\:text-green-800:hover{color:var(--green-800)!important}.hover\:text-green-900:hover{color:var(--green-900)!important}.active\:text-green-50:active{color:var(--green-50)!important}.active\:text-green-100:active{color:var(--green-100)!important}.active\:text-green-200:active{color:var(--green-200)!important}.active\:text-green-300:active{color:var(--green-300)!important}.active\:text-green-400:active{color:var(--green-400)!important}.active\:text-green-500:active{color:var(--green-500)!important}.active\:text-green-600:active{color:var(--green-600)!important}.active\:text-green-700:active{color:var(--green-700)!important}.active\:text-green-800:active{color:var(--green-800)!important}.active\:text-green-900:active{color:var(--green-900)!important}.text-yellow-50{color:var(--yellow-50)!important}.text-yellow-100{color:var(--yellow-100)!important}.text-yellow-200{color:var(--yellow-200)!important}.text-yellow-300{color:var(--yellow-300)!important}.text-yellow-400{color:var(--yellow-400)!important}.text-yellow-500{color:var(--yellow-500)!important}.text-yellow-600{color:var(--yellow-600)!important}.text-yellow-700{color:var(--yellow-700)!important}.text-yellow-800{color:var(--yellow-800)!important}.text-yellow-900{color:var(--yellow-900)!important}.focus\:text-yellow-50:focus{color:var(--yellow-50)!important}.focus\:text-yellow-100:focus{color:var(--yellow-100)!important}.focus\:text-yellow-200:focus{color:var(--yellow-200)!important}.focus\:text-yellow-300:focus{color:var(--yellow-300)!important}.focus\:text-yellow-400:focus{color:var(--yellow-400)!important}.focus\:text-yellow-500:focus{color:var(--yellow-500)!important}.focus\:text-yellow-600:focus{color:var(--yellow-600)!important}.focus\:text-yellow-700:focus{color:var(--yellow-700)!important}.focus\:text-yellow-800:focus{color:var(--yellow-800)!important}.focus\:text-yellow-900:focus{color:var(--yellow-900)!important}.hover\:text-yellow-50:hover{color:var(--yellow-50)!important}.hover\:text-yellow-100:hover{color:var(--yellow-100)!important}.hover\:text-yellow-200:hover{color:var(--yellow-200)!important}.hover\:text-yellow-300:hover{color:var(--yellow-300)!important}.hover\:text-yellow-400:hover{color:var(--yellow-400)!important}.hover\:text-yellow-500:hover{color:var(--yellow-500)!important}.hover\:text-yellow-600:hover{color:var(--yellow-600)!important}.hover\:text-yellow-700:hover{color:var(--yellow-700)!important}.hover\:text-yellow-800:hover{color:var(--yellow-800)!important}.hover\:text-yellow-900:hover{color:var(--yellow-900)!important}.active\:text-yellow-50:active{color:var(--yellow-50)!important}.active\:text-yellow-100:active{color:var(--yellow-100)!important}.active\:text-yellow-200:active{color:var(--yellow-200)!important}.active\:text-yellow-300:active{color:var(--yellow-300)!important}.active\:text-yellow-400:active{color:var(--yellow-400)!important}.active\:text-yellow-500:active{color:var(--yellow-500)!important}.active\:text-yellow-600:active{color:var(--yellow-600)!important}.active\:text-yellow-700:active{color:var(--yellow-700)!important}.active\:text-yellow-800:active{color:var(--yellow-800)!important}.active\:text-yellow-900:active{color:var(--yellow-900)!important}.text-cyan-50{color:var(--cyan-50)!important}.text-cyan-100{color:var(--cyan-100)!important}.text-cyan-200{color:var(--cyan-200)!important}.text-cyan-300{color:var(--cyan-300)!important}.text-cyan-400{color:var(--cyan-400)!important}.text-cyan-500{color:var(--cyan-500)!important}.text-cyan-600{color:var(--cyan-600)!important}.text-cyan-700{color:var(--cyan-700)!important}.text-cyan-800{color:var(--cyan-800)!important}.text-cyan-900{color:var(--cyan-900)!important}.focus\:text-cyan-50:focus{color:var(--cyan-50)!important}.focus\:text-cyan-100:focus{color:var(--cyan-100)!important}.focus\:text-cyan-200:focus{color:var(--cyan-200)!important}.focus\:text-cyan-300:focus{color:var(--cyan-300)!important}.focus\:text-cyan-400:focus{color:var(--cyan-400)!important}.focus\:text-cyan-500:focus{color:var(--cyan-500)!important}.focus\:text-cyan-600:focus{color:var(--cyan-600)!important}.focus\:text-cyan-700:focus{color:var(--cyan-700)!important}.focus\:text-cyan-800:focus{color:var(--cyan-800)!important}.focus\:text-cyan-900:focus{color:var(--cyan-900)!important}.hover\:text-cyan-50:hover{color:var(--cyan-50)!important}.hover\:text-cyan-100:hover{color:var(--cyan-100)!important}.hover\:text-cyan-200:hover{color:var(--cyan-200)!important}.hover\:text-cyan-300:hover{color:var(--cyan-300)!important}.hover\:text-cyan-400:hover{color:var(--cyan-400)!important}.hover\:text-cyan-500:hover{color:var(--cyan-500)!important}.hover\:text-cyan-600:hover{color:var(--cyan-600)!important}.hover\:text-cyan-700:hover{color:var(--cyan-700)!important}.hover\:text-cyan-800:hover{color:var(--cyan-800)!important}.hover\:text-cyan-900:hover{color:var(--cyan-900)!important}.active\:text-cyan-50:active{color:var(--cyan-50)!important}.active\:text-cyan-100:active{color:var(--cyan-100)!important}.active\:text-cyan-200:active{color:var(--cyan-200)!important}.active\:text-cyan-300:active{color:var(--cyan-300)!important}.active\:text-cyan-400:active{color:var(--cyan-400)!important}.active\:text-cyan-500:active{color:var(--cyan-500)!important}.active\:text-cyan-600:active{color:var(--cyan-600)!important}.active\:text-cyan-700:active{color:var(--cyan-700)!important}.active\:text-cyan-800:active{color:var(--cyan-800)!important}.active\:text-cyan-900:active{color:var(--cyan-900)!important}.text-pink-50{color:var(--pink-50)!important}.text-pink-100{color:var(--pink-100)!important}.text-pink-200{color:var(--pink-200)!important}.text-pink-300{color:var(--pink-300)!important}.text-pink-400{color:var(--pink-400)!important}.text-pink-500{color:var(--pink-500)!important}.text-pink-600{color:var(--pink-600)!important}.text-pink-700{color:var(--pink-700)!important}.text-pink-800{color:var(--pink-800)!important}.text-pink-900{color:var(--pink-900)!important}.focus\:text-pink-50:focus{color:var(--pink-50)!important}.focus\:text-pink-100:focus{color:var(--pink-100)!important}.focus\:text-pink-200:focus{color:var(--pink-200)!important}.focus\:text-pink-300:focus{color:var(--pink-300)!important}.focus\:text-pink-400:focus{color:var(--pink-400)!important}.focus\:text-pink-500:focus{color:var(--pink-500)!important}.focus\:text-pink-600:focus{color:var(--pink-600)!important}.focus\:text-pink-700:focus{color:var(--pink-700)!important}.focus\:text-pink-800:focus{color:var(--pink-800)!important}.focus\:text-pink-900:focus{color:var(--pink-900)!important}.hover\:text-pink-50:hover{color:var(--pink-50)!important}.hover\:text-pink-100:hover{color:var(--pink-100)!important}.hover\:text-pink-200:hover{color:var(--pink-200)!important}.hover\:text-pink-300:hover{color:var(--pink-300)!important}.hover\:text-pink-400:hover{color:var(--pink-400)!important}.hover\:text-pink-500:hover{color:var(--pink-500)!important}.hover\:text-pink-600:hover{color:var(--pink-600)!important}.hover\:text-pink-700:hover{color:var(--pink-700)!important}.hover\:text-pink-800:hover{color:var(--pink-800)!important}.hover\:text-pink-900:hover{color:var(--pink-900)!important}.active\:text-pink-50:active{color:var(--pink-50)!important}.active\:text-pink-100:active{color:var(--pink-100)!important}.active\:text-pink-200:active{color:var(--pink-200)!important}.active\:text-pink-300:active{color:var(--pink-300)!important}.active\:text-pink-400:active{color:var(--pink-400)!important}.active\:text-pink-500:active{color:var(--pink-500)!important}.active\:text-pink-600:active{color:var(--pink-600)!important}.active\:text-pink-700:active{color:var(--pink-700)!important}.active\:text-pink-800:active{color:var(--pink-800)!important}.active\:text-pink-900:active{color:var(--pink-900)!important}.text-indigo-50{color:var(--indigo-50)!important}.text-indigo-100{color:var(--indigo-100)!important}.text-indigo-200{color:var(--indigo-200)!important}.text-indigo-300{color:var(--indigo-300)!important}.text-indigo-400{color:var(--indigo-400)!important}.text-indigo-500{color:var(--indigo-500)!important}.text-indigo-600{color:var(--indigo-600)!important}.text-indigo-700{color:var(--indigo-700)!important}.text-indigo-800{color:var(--indigo-800)!important}.text-indigo-900{color:var(--indigo-900)!important}.focus\:text-indigo-50:focus{color:var(--indigo-50)!important}.focus\:text-indigo-100:focus{color:var(--indigo-100)!important}.focus\:text-indigo-200:focus{color:var(--indigo-200)!important}.focus\:text-indigo-300:focus{color:var(--indigo-300)!important}.focus\:text-indigo-400:focus{color:var(--indigo-400)!important}.focus\:text-indigo-500:focus{color:var(--indigo-500)!important}.focus\:text-indigo-600:focus{color:var(--indigo-600)!important}.focus\:text-indigo-700:focus{color:var(--indigo-700)!important}.focus\:text-indigo-800:focus{color:var(--indigo-800)!important}.focus\:text-indigo-900:focus{color:var(--indigo-900)!important}.hover\:text-indigo-50:hover{color:var(--indigo-50)!important}.hover\:text-indigo-100:hover{color:var(--indigo-100)!important}.hover\:text-indigo-200:hover{color:var(--indigo-200)!important}.hover\:text-indigo-300:hover{color:var(--indigo-300)!important}.hover\:text-indigo-400:hover{color:var(--indigo-400)!important}.hover\:text-indigo-500:hover{color:var(--indigo-500)!important}.hover\:text-indigo-600:hover{color:var(--indigo-600)!important}.hover\:text-indigo-700:hover{color:var(--indigo-700)!important}.hover\:text-indigo-800:hover{color:var(--indigo-800)!important}.hover\:text-indigo-900:hover{color:var(--indigo-900)!important}.active\:text-indigo-50:active{color:var(--indigo-50)!important}.active\:text-indigo-100:active{color:var(--indigo-100)!important}.active\:text-indigo-200:active{color:var(--indigo-200)!important}.active\:text-indigo-300:active{color:var(--indigo-300)!important}.active\:text-indigo-400:active{color:var(--indigo-400)!important}.active\:text-indigo-500:active{color:var(--indigo-500)!important}.active\:text-indigo-600:active{color:var(--indigo-600)!important}.active\:text-indigo-700:active{color:var(--indigo-700)!important}.active\:text-indigo-800:active{color:var(--indigo-800)!important}.active\:text-indigo-900:active{color:var(--indigo-900)!important}.text-teal-50{color:var(--teal-50)!important}.text-teal-100{color:var(--teal-100)!important}.text-teal-200{color:var(--teal-200)!important}.text-teal-300{color:var(--teal-300)!important}.text-teal-400{color:var(--teal-400)!important}.text-teal-500{color:var(--teal-500)!important}.text-teal-600{color:var(--teal-600)!important}.text-teal-700{color:var(--teal-700)!important}.text-teal-800{color:var(--teal-800)!important}.text-teal-900{color:var(--teal-900)!important}.focus\:text-teal-50:focus{color:var(--teal-50)!important}.focus\:text-teal-100:focus{color:var(--teal-100)!important}.focus\:text-teal-200:focus{color:var(--teal-200)!important}.focus\:text-teal-300:focus{color:var(--teal-300)!important}.focus\:text-teal-400:focus{color:var(--teal-400)!important}.focus\:text-teal-500:focus{color:var(--teal-500)!important}.focus\:text-teal-600:focus{color:var(--teal-600)!important}.focus\:text-teal-700:focus{color:var(--teal-700)!important}.focus\:text-teal-800:focus{color:var(--teal-800)!important}.focus\:text-teal-900:focus{color:var(--teal-900)!important}.hover\:text-teal-50:hover{color:var(--teal-50)!important}.hover\:text-teal-100:hover{color:var(--teal-100)!important}.hover\:text-teal-200:hover{color:var(--teal-200)!important}.hover\:text-teal-300:hover{color:var(--teal-300)!important}.hover\:text-teal-400:hover{color:var(--teal-400)!important}.hover\:text-teal-500:hover{color:var(--teal-500)!important}.hover\:text-teal-600:hover{color:var(--teal-600)!important}.hover\:text-teal-700:hover{color:var(--teal-700)!important}.hover\:text-teal-800:hover{color:var(--teal-800)!important}.hover\:text-teal-900:hover{color:var(--teal-900)!important}.active\:text-teal-50:active{color:var(--teal-50)!important}.active\:text-teal-100:active{color:var(--teal-100)!important}.active\:text-teal-200:active{color:var(--teal-200)!important}.active\:text-teal-300:active{color:var(--teal-300)!important}.active\:text-teal-400:active{color:var(--teal-400)!important}.active\:text-teal-500:active{color:var(--teal-500)!important}.active\:text-teal-600:active{color:var(--teal-600)!important}.active\:text-teal-700:active{color:var(--teal-700)!important}.active\:text-teal-800:active{color:var(--teal-800)!important}.active\:text-teal-900:active{color:var(--teal-900)!important}.text-orange-50{color:var(--orange-50)!important}.text-orange-100{color:var(--orange-100)!important}.text-orange-200{color:var(--orange-200)!important}.text-orange-300{color:var(--orange-300)!important}.text-orange-400{color:var(--orange-400)!important}.text-orange-500{color:var(--orange-500)!important}.text-orange-600{color:var(--orange-600)!important}.text-orange-700{color:var(--orange-700)!important}.text-orange-800{color:var(--orange-800)!important}.text-orange-900{color:var(--orange-900)!important}.focus\:text-orange-50:focus{color:var(--orange-50)!important}.focus\:text-orange-100:focus{color:var(--orange-100)!important}.focus\:text-orange-200:focus{color:var(--orange-200)!important}.focus\:text-orange-300:focus{color:var(--orange-300)!important}.focus\:text-orange-400:focus{color:var(--orange-400)!important}.focus\:text-orange-500:focus{color:var(--orange-500)!important}.focus\:text-orange-600:focus{color:var(--orange-600)!important}.focus\:text-orange-700:focus{color:var(--orange-700)!important}.focus\:text-orange-800:focus{color:var(--orange-800)!important}.focus\:text-orange-900:focus{color:var(--orange-900)!important}.hover\:text-orange-50:hover{color:var(--orange-50)!important}.hover\:text-orange-100:hover{color:var(--orange-100)!important}.hover\:text-orange-200:hover{color:var(--orange-200)!important}.hover\:text-orange-300:hover{color:var(--orange-300)!important}.hover\:text-orange-400:hover{color:var(--orange-400)!important}.hover\:text-orange-500:hover{color:var(--orange-500)!important}.hover\:text-orange-600:hover{color:var(--orange-600)!important}.hover\:text-orange-700:hover{color:var(--orange-700)!important}.hover\:text-orange-800:hover{color:var(--orange-800)!important}.hover\:text-orange-900:hover{color:var(--orange-900)!important}.active\:text-orange-50:active{color:var(--orange-50)!important}.active\:text-orange-100:active{color:var(--orange-100)!important}.active\:text-orange-200:active{color:var(--orange-200)!important}.active\:text-orange-300:active{color:var(--orange-300)!important}.active\:text-orange-400:active{color:var(--orange-400)!important}.active\:text-orange-500:active{color:var(--orange-500)!important}.active\:text-orange-600:active{color:var(--orange-600)!important}.active\:text-orange-700:active{color:var(--orange-700)!important}.active\:text-orange-800:active{color:var(--orange-800)!important}.active\:text-orange-900:active{color:var(--orange-900)!important}.text-bluegray-50{color:var(--bluegray-50)!important}.text-bluegray-100{color:var(--bluegray-100)!important}.text-bluegray-200{color:var(--bluegray-200)!important}.text-bluegray-300{color:var(--bluegray-300)!important}.text-bluegray-400{color:var(--bluegray-400)!important}.text-bluegray-500{color:var(--bluegray-500)!important}.text-bluegray-600{color:var(--bluegray-600)!important}.text-bluegray-700{color:var(--bluegray-700)!important}.text-bluegray-800{color:var(--bluegray-800)!important}.text-bluegray-900{color:var(--bluegray-900)!important}.focus\:text-bluegray-50:focus{color:var(--bluegray-50)!important}.focus\:text-bluegray-100:focus{color:var(--bluegray-100)!important}.focus\:text-bluegray-200:focus{color:var(--bluegray-200)!important}.focus\:text-bluegray-300:focus{color:var(--bluegray-300)!important}.focus\:text-bluegray-400:focus{color:var(--bluegray-400)!important}.focus\:text-bluegray-500:focus{color:var(--bluegray-500)!important}.focus\:text-bluegray-600:focus{color:var(--bluegray-600)!important}.focus\:text-bluegray-700:focus{color:var(--bluegray-700)!important}.focus\:text-bluegray-800:focus{color:var(--bluegray-800)!important}.focus\:text-bluegray-900:focus{color:var(--bluegray-900)!important}.hover\:text-bluegray-50:hover{color:var(--bluegray-50)!important}.hover\:text-bluegray-100:hover{color:var(--bluegray-100)!important}.hover\:text-bluegray-200:hover{color:var(--bluegray-200)!important}.hover\:text-bluegray-300:hover{color:var(--bluegray-300)!important}.hover\:text-bluegray-400:hover{color:var(--bluegray-400)!important}.hover\:text-bluegray-500:hover{color:var(--bluegray-500)!important}.hover\:text-bluegray-600:hover{color:var(--bluegray-600)!important}.hover\:text-bluegray-700:hover{color:var(--bluegray-700)!important}.hover\:text-bluegray-800:hover{color:var(--bluegray-800)!important}.hover\:text-bluegray-900:hover{color:var(--bluegray-900)!important}.active\:text-bluegray-50:active{color:var(--bluegray-50)!important}.active\:text-bluegray-100:active{color:var(--bluegray-100)!important}.active\:text-bluegray-200:active{color:var(--bluegray-200)!important}.active\:text-bluegray-300:active{color:var(--bluegray-300)!important}.active\:text-bluegray-400:active{color:var(--bluegray-400)!important}.active\:text-bluegray-500:active{color:var(--bluegray-500)!important}.active\:text-bluegray-600:active{color:var(--bluegray-600)!important}.active\:text-bluegray-700:active{color:var(--bluegray-700)!important}.active\:text-bluegray-800:active{color:var(--bluegray-800)!important}.active\:text-bluegray-900:active{color:var(--bluegray-900)!important}.text-purple-50{color:var(--purple-50)!important}.text-purple-100{color:var(--purple-100)!important}.text-purple-200{color:var(--purple-200)!important}.text-purple-300{color:var(--purple-300)!important}.text-purple-400{color:var(--purple-400)!important}.text-purple-500{color:var(--purple-500)!important}.text-purple-600{color:var(--purple-600)!important}.text-purple-700{color:var(--purple-700)!important}.text-purple-800{color:var(--purple-800)!important}.text-purple-900{color:var(--purple-900)!important}.focus\:text-purple-50:focus{color:var(--purple-50)!important}.focus\:text-purple-100:focus{color:var(--purple-100)!important}.focus\:text-purple-200:focus{color:var(--purple-200)!important}.focus\:text-purple-300:focus{color:var(--purple-300)!important}.focus\:text-purple-400:focus{color:var(--purple-400)!important}.focus\:text-purple-500:focus{color:var(--purple-500)!important}.focus\:text-purple-600:focus{color:var(--purple-600)!important}.focus\:text-purple-700:focus{color:var(--purple-700)!important}.focus\:text-purple-800:focus{color:var(--purple-800)!important}.focus\:text-purple-900:focus{color:var(--purple-900)!important}.hover\:text-purple-50:hover{color:var(--purple-50)!important}.hover\:text-purple-100:hover{color:var(--purple-100)!important}.hover\:text-purple-200:hover{color:var(--purple-200)!important}.hover\:text-purple-300:hover{color:var(--purple-300)!important}.hover\:text-purple-400:hover{color:var(--purple-400)!important}.hover\:text-purple-500:hover{color:var(--purple-500)!important}.hover\:text-purple-600:hover{color:var(--purple-600)!important}.hover\:text-purple-700:hover{color:var(--purple-700)!important}.hover\:text-purple-800:hover{color:var(--purple-800)!important}.hover\:text-purple-900:hover{color:var(--purple-900)!important}.active\:text-purple-50:active{color:var(--purple-50)!important}.active\:text-purple-100:active{color:var(--purple-100)!important}.active\:text-purple-200:active{color:var(--purple-200)!important}.active\:text-purple-300:active{color:var(--purple-300)!important}.active\:text-purple-400:active{color:var(--purple-400)!important}.active\:text-purple-500:active{color:var(--purple-500)!important}.active\:text-purple-600:active{color:var(--purple-600)!important}.active\:text-purple-700:active{color:var(--purple-700)!important}.active\:text-purple-800:active{color:var(--purple-800)!important}.active\:text-purple-900:active{color:var(--purple-900)!important}.text-gray-50{color:var(--gray-50)!important}.text-gray-100{color:var(--gray-100)!important}.text-gray-200{color:var(--gray-200)!important}.text-gray-300{color:var(--gray-300)!important}.text-gray-400{color:var(--gray-400)!important}.text-gray-500{color:var(--gray-500)!important}.text-gray-600{color:var(--gray-600)!important}.text-gray-700{color:var(--gray-700)!important}.text-gray-800{color:var(--gray-800)!important}.text-gray-900{color:var(--gray-900)!important}.focus\:text-gray-50:focus{color:var(--gray-50)!important}.focus\:text-gray-100:focus{color:var(--gray-100)!important}.focus\:text-gray-200:focus{color:var(--gray-200)!important}.focus\:text-gray-300:focus{color:var(--gray-300)!important}.focus\:text-gray-400:focus{color:var(--gray-400)!important}.focus\:text-gray-500:focus{color:var(--gray-500)!important}.focus\:text-gray-600:focus{color:var(--gray-600)!important}.focus\:text-gray-700:focus{color:var(--gray-700)!important}.focus\:text-gray-800:focus{color:var(--gray-800)!important}.focus\:text-gray-900:focus{color:var(--gray-900)!important}.hover\:text-gray-50:hover{color:var(--gray-50)!important}.hover\:text-gray-100:hover{color:var(--gray-100)!important}.hover\:text-gray-200:hover{color:var(--gray-200)!important}.hover\:text-gray-300:hover{color:var(--gray-300)!important}.hover\:text-gray-400:hover{color:var(--gray-400)!important}.hover\:text-gray-500:hover{color:var(--gray-500)!important}.hover\:text-gray-600:hover{color:var(--gray-600)!important}.hover\:text-gray-700:hover{color:var(--gray-700)!important}.hover\:text-gray-800:hover{color:var(--gray-800)!important}.hover\:text-gray-900:hover{color:var(--gray-900)!important}.active\:text-gray-50:active{color:var(--gray-50)!important}.active\:text-gray-100:active{color:var(--gray-100)!important}.active\:text-gray-200:active{color:var(--gray-200)!important}.active\:text-gray-300:active{color:var(--gray-300)!important}.active\:text-gray-400:active{color:var(--gray-400)!important}.active\:text-gray-500:active{color:var(--gray-500)!important}.active\:text-gray-600:active{color:var(--gray-600)!important}.active\:text-gray-700:active{color:var(--gray-700)!important}.active\:text-gray-800:active{color:var(--gray-800)!important}.active\:text-gray-900:active{color:var(--gray-900)!important}.text-red-50{color:var(--red-50)!important}.text-red-100{color:var(--red-100)!important}.text-red-200{color:var(--red-200)!important}.text-red-300{color:var(--red-300)!important}.text-red-400{color:var(--red-400)!important}.text-red-500{color:var(--red-500)!important}.text-red-600{color:var(--red-600)!important}.text-red-700{color:var(--red-700)!important}.text-red-800{color:var(--red-800)!important}.text-red-900{color:var(--red-900)!important}.focus\:text-red-50:focus{color:var(--red-50)!important}.focus\:text-red-100:focus{color:var(--red-100)!important}.focus\:text-red-200:focus{color:var(--red-200)!important}.focus\:text-red-300:focus{color:var(--red-300)!important}.focus\:text-red-400:focus{color:var(--red-400)!important}.focus\:text-red-500:focus{color:var(--red-500)!important}.focus\:text-red-600:focus{color:var(--red-600)!important}.focus\:text-red-700:focus{color:var(--red-700)!important}.focus\:text-red-800:focus{color:var(--red-800)!important}.focus\:text-red-900:focus{color:var(--red-900)!important}.hover\:text-red-50:hover{color:var(--red-50)!important}.hover\:text-red-100:hover{color:var(--red-100)!important}.hover\:text-red-200:hover{color:var(--red-200)!important}.hover\:text-red-300:hover{color:var(--red-300)!important}.hover\:text-red-400:hover{color:var(--red-400)!important}.hover\:text-red-500:hover{color:var(--red-500)!important}.hover\:text-red-600:hover{color:var(--red-600)!important}.hover\:text-red-700:hover{color:var(--red-700)!important}.hover\:text-red-800:hover{color:var(--red-800)!important}.hover\:text-red-900:hover{color:var(--red-900)!important}.active\:text-red-50:active{color:var(--red-50)!important}.active\:text-red-100:active{color:var(--red-100)!important}.active\:text-red-200:active{color:var(--red-200)!important}.active\:text-red-300:active{color:var(--red-300)!important}.active\:text-red-400:active{color:var(--red-400)!important}.active\:text-red-500:active{color:var(--red-500)!important}.active\:text-red-600:active{color:var(--red-600)!important}.active\:text-red-700:active{color:var(--red-700)!important}.active\:text-red-800:active{color:var(--red-800)!important}.active\:text-red-900:active{color:var(--red-900)!important}.text-primary-50{color:var(--primary-50)!important}.text-primary-100{color:var(--primary-100)!important}.text-primary-200{color:var(--primary-200)!important}.text-primary-300{color:var(--primary-300)!important}.text-primary-400{color:var(--primary-400)!important}.text-primary-500{color:var(--primary-500)!important}.text-primary-600{color:var(--primary-600)!important}.text-primary-700{color:var(--primary-700)!important}.text-primary-800{color:var(--primary-800)!important}.text-primary-900{color:var(--primary-900)!important}.focus\:text-primary-50:focus{color:var(--primary-50)!important}.focus\:text-primary-100:focus{color:var(--primary-100)!important}.focus\:text-primary-200:focus{color:var(--primary-200)!important}.focus\:text-primary-300:focus{color:var(--primary-300)!important}.focus\:text-primary-400:focus{color:var(--primary-400)!important}.focus\:text-primary-500:focus{color:var(--primary-500)!important}.focus\:text-primary-600:focus{color:var(--primary-600)!important}.focus\:text-primary-700:focus{color:var(--primary-700)!important}.focus\:text-primary-800:focus{color:var(--primary-800)!important}.focus\:text-primary-900:focus{color:var(--primary-900)!important}.hover\:text-primary-50:hover{color:var(--primary-50)!important}.hover\:text-primary-100:hover{color:var(--primary-100)!important}.hover\:text-primary-200:hover{color:var(--primary-200)!important}.hover\:text-primary-300:hover{color:var(--primary-300)!important}.hover\:text-primary-400:hover{color:var(--primary-400)!important}.hover\:text-primary-500:hover{color:var(--primary-500)!important}.hover\:text-primary-600:hover{color:var(--primary-600)!important}.hover\:text-primary-700:hover{color:var(--primary-700)!important}.hover\:text-primary-800:hover{color:var(--primary-800)!important}.hover\:text-primary-900:hover{color:var(--primary-900)!important}.active\:text-primary-50:active{color:var(--primary-50)!important}.active\:text-primary-100:active{color:var(--primary-100)!important}.active\:text-primary-200:active{color:var(--primary-200)!important}.active\:text-primary-300:active{color:var(--primary-300)!important}.active\:text-primary-400:active{color:var(--primary-400)!important}.active\:text-primary-500:active{color:var(--primary-500)!important}.active\:text-primary-600:active{color:var(--primary-600)!important}.active\:text-primary-700:active{color:var(--primary-700)!important}.active\:text-primary-800:active{color:var(--primary-800)!important}.active\:text-primary-900:active{color:var(--primary-900)!important}.bg-blue-50{background-color:var(--blue-50)!important}.bg-blue-100{background-color:var(--blue-100)!important}.bg-blue-200{background-color:var(--blue-200)!important}.bg-blue-300{background-color:var(--blue-300)!important}.bg-blue-400{background-color:var(--blue-400)!important}.bg-blue-500{background-color:var(--blue-500)!important}.bg-blue-600{background-color:var(--blue-600)!important}.bg-blue-700{background-color:var(--blue-700)!important}.bg-blue-800{background-color:var(--blue-800)!important}.bg-blue-900{background-color:var(--blue-900)!important}.focus\:bg-blue-50:focus{background-color:var(--blue-50)!important}.focus\:bg-blue-100:focus{background-color:var(--blue-100)!important}.focus\:bg-blue-200:focus{background-color:var(--blue-200)!important}.focus\:bg-blue-300:focus{background-color:var(--blue-300)!important}.focus\:bg-blue-400:focus{background-color:var(--blue-400)!important}.focus\:bg-blue-500:focus{background-color:var(--blue-500)!important}.focus\:bg-blue-600:focus{background-color:var(--blue-600)!important}.focus\:bg-blue-700:focus{background-color:var(--blue-700)!important}.focus\:bg-blue-800:focus{background-color:var(--blue-800)!important}.focus\:bg-blue-900:focus{background-color:var(--blue-900)!important}.hover\:bg-blue-50:hover{background-color:var(--blue-50)!important}.hover\:bg-blue-100:hover{background-color:var(--blue-100)!important}.hover\:bg-blue-200:hover{background-color:var(--blue-200)!important}.hover\:bg-blue-300:hover{background-color:var(--blue-300)!important}.hover\:bg-blue-400:hover{background-color:var(--blue-400)!important}.hover\:bg-blue-500:hover{background-color:var(--blue-500)!important}.hover\:bg-blue-600:hover{background-color:var(--blue-600)!important}.hover\:bg-blue-700:hover{background-color:var(--blue-700)!important}.hover\:bg-blue-800:hover{background-color:var(--blue-800)!important}.hover\:bg-blue-900:hover{background-color:var(--blue-900)!important}.active\:bg-blue-50:active{background-color:var(--blue-50)!important}.active\:bg-blue-100:active{background-color:var(--blue-100)!important}.active\:bg-blue-200:active{background-color:var(--blue-200)!important}.active\:bg-blue-300:active{background-color:var(--blue-300)!important}.active\:bg-blue-400:active{background-color:var(--blue-400)!important}.active\:bg-blue-500:active{background-color:var(--blue-500)!important}.active\:bg-blue-600:active{background-color:var(--blue-600)!important}.active\:bg-blue-700:active{background-color:var(--blue-700)!important}.active\:bg-blue-800:active{background-color:var(--blue-800)!important}.active\:bg-blue-900:active{background-color:var(--blue-900)!important}.bg-green-50{background-color:var(--green-50)!important}.bg-green-100{background-color:var(--green-100)!important}.bg-green-200{background-color:var(--green-200)!important}.bg-green-300{background-color:var(--green-300)!important}.bg-green-400{background-color:var(--green-400)!important}.bg-green-500{background-color:var(--green-500)!important}.bg-green-600{background-color:var(--green-600)!important}.bg-green-700{background-color:var(--green-700)!important}.bg-green-800{background-color:var(--green-800)!important}.bg-green-900{background-color:var(--green-900)!important}.focus\:bg-green-50:focus{background-color:var(--green-50)!important}.focus\:bg-green-100:focus{background-color:var(--green-100)!important}.focus\:bg-green-200:focus{background-color:var(--green-200)!important}.focus\:bg-green-300:focus{background-color:var(--green-300)!important}.focus\:bg-green-400:focus{background-color:var(--green-400)!important}.focus\:bg-green-500:focus{background-color:var(--green-500)!important}.focus\:bg-green-600:focus{background-color:var(--green-600)!important}.focus\:bg-green-700:focus{background-color:var(--green-700)!important}.focus\:bg-green-800:focus{background-color:var(--green-800)!important}.focus\:bg-green-900:focus{background-color:var(--green-900)!important}.hover\:bg-green-50:hover{background-color:var(--green-50)!important}.hover\:bg-green-100:hover{background-color:var(--green-100)!important}.hover\:bg-green-200:hover{background-color:var(--green-200)!important}.hover\:bg-green-300:hover{background-color:var(--green-300)!important}.hover\:bg-green-400:hover{background-color:var(--green-400)!important}.hover\:bg-green-500:hover{background-color:var(--green-500)!important}.hover\:bg-green-600:hover{background-color:var(--green-600)!important}.hover\:bg-green-700:hover{background-color:var(--green-700)!important}.hover\:bg-green-800:hover{background-color:var(--green-800)!important}.hover\:bg-green-900:hover{background-color:var(--green-900)!important}.active\:bg-green-50:active{background-color:var(--green-50)!important}.active\:bg-green-100:active{background-color:var(--green-100)!important}.active\:bg-green-200:active{background-color:var(--green-200)!important}.active\:bg-green-300:active{background-color:var(--green-300)!important}.active\:bg-green-400:active{background-color:var(--green-400)!important}.active\:bg-green-500:active{background-color:var(--green-500)!important}.active\:bg-green-600:active{background-color:var(--green-600)!important}.active\:bg-green-700:active{background-color:var(--green-700)!important}.active\:bg-green-800:active{background-color:var(--green-800)!important}.active\:bg-green-900:active{background-color:var(--green-900)!important}.bg-yellow-50{background-color:var(--yellow-50)!important}.bg-yellow-100{background-color:var(--yellow-100)!important}.bg-yellow-200{background-color:var(--yellow-200)!important}.bg-yellow-300{background-color:var(--yellow-300)!important}.bg-yellow-400{background-color:var(--yellow-400)!important}.bg-yellow-500{background-color:var(--yellow-500)!important}.bg-yellow-600{background-color:var(--yellow-600)!important}.bg-yellow-700{background-color:var(--yellow-700)!important}.bg-yellow-800{background-color:var(--yellow-800)!important}.bg-yellow-900{background-color:var(--yellow-900)!important}.focus\:bg-yellow-50:focus{background-color:var(--yellow-50)!important}.focus\:bg-yellow-100:focus{background-color:var(--yellow-100)!important}.focus\:bg-yellow-200:focus{background-color:var(--yellow-200)!important}.focus\:bg-yellow-300:focus{background-color:var(--yellow-300)!important}.focus\:bg-yellow-400:focus{background-color:var(--yellow-400)!important}.focus\:bg-yellow-500:focus{background-color:var(--yellow-500)!important}.focus\:bg-yellow-600:focus{background-color:var(--yellow-600)!important}.focus\:bg-yellow-700:focus{background-color:var(--yellow-700)!important}.focus\:bg-yellow-800:focus{background-color:var(--yellow-800)!important}.focus\:bg-yellow-900:focus{background-color:var(--yellow-900)!important}.hover\:bg-yellow-50:hover{background-color:var(--yellow-50)!important}.hover\:bg-yellow-100:hover{background-color:var(--yellow-100)!important}.hover\:bg-yellow-200:hover{background-color:var(--yellow-200)!important}.hover\:bg-yellow-300:hover{background-color:var(--yellow-300)!important}.hover\:bg-yellow-400:hover{background-color:var(--yellow-400)!important}.hover\:bg-yellow-500:hover{background-color:var(--yellow-500)!important}.hover\:bg-yellow-600:hover{background-color:var(--yellow-600)!important}.hover\:bg-yellow-700:hover{background-color:var(--yellow-700)!important}.hover\:bg-yellow-800:hover{background-color:var(--yellow-800)!important}.hover\:bg-yellow-900:hover{background-color:var(--yellow-900)!important}.active\:bg-yellow-50:active{background-color:var(--yellow-50)!important}.active\:bg-yellow-100:active{background-color:var(--yellow-100)!important}.active\:bg-yellow-200:active{background-color:var(--yellow-200)!important}.active\:bg-yellow-300:active{background-color:var(--yellow-300)!important}.active\:bg-yellow-400:active{background-color:var(--yellow-400)!important}.active\:bg-yellow-500:active{background-color:var(--yellow-500)!important}.active\:bg-yellow-600:active{background-color:var(--yellow-600)!important}.active\:bg-yellow-700:active{background-color:var(--yellow-700)!important}.active\:bg-yellow-800:active{background-color:var(--yellow-800)!important}.active\:bg-yellow-900:active{background-color:var(--yellow-900)!important}.bg-cyan-50{background-color:var(--cyan-50)!important}.bg-cyan-100{background-color:var(--cyan-100)!important}.bg-cyan-200{background-color:var(--cyan-200)!important}.bg-cyan-300{background-color:var(--cyan-300)!important}.bg-cyan-400{background-color:var(--cyan-400)!important}.bg-cyan-500{background-color:var(--cyan-500)!important}.bg-cyan-600{background-color:var(--cyan-600)!important}.bg-cyan-700{background-color:var(--cyan-700)!important}.bg-cyan-800{background-color:var(--cyan-800)!important}.bg-cyan-900{background-color:var(--cyan-900)!important}.focus\:bg-cyan-50:focus{background-color:var(--cyan-50)!important}.focus\:bg-cyan-100:focus{background-color:var(--cyan-100)!important}.focus\:bg-cyan-200:focus{background-color:var(--cyan-200)!important}.focus\:bg-cyan-300:focus{background-color:var(--cyan-300)!important}.focus\:bg-cyan-400:focus{background-color:var(--cyan-400)!important}.focus\:bg-cyan-500:focus{background-color:var(--cyan-500)!important}.focus\:bg-cyan-600:focus{background-color:var(--cyan-600)!important}.focus\:bg-cyan-700:focus{background-color:var(--cyan-700)!important}.focus\:bg-cyan-800:focus{background-color:var(--cyan-800)!important}.focus\:bg-cyan-900:focus{background-color:var(--cyan-900)!important}.hover\:bg-cyan-50:hover{background-color:var(--cyan-50)!important}.hover\:bg-cyan-100:hover{background-color:var(--cyan-100)!important}.hover\:bg-cyan-200:hover{background-color:var(--cyan-200)!important}.hover\:bg-cyan-300:hover{background-color:var(--cyan-300)!important}.hover\:bg-cyan-400:hover{background-color:var(--cyan-400)!important}.hover\:bg-cyan-500:hover{background-color:var(--cyan-500)!important}.hover\:bg-cyan-600:hover{background-color:var(--cyan-600)!important}.hover\:bg-cyan-700:hover{background-color:var(--cyan-700)!important}.hover\:bg-cyan-800:hover{background-color:var(--cyan-800)!important}.hover\:bg-cyan-900:hover{background-color:var(--cyan-900)!important}.active\:bg-cyan-50:active{background-color:var(--cyan-50)!important}.active\:bg-cyan-100:active{background-color:var(--cyan-100)!important}.active\:bg-cyan-200:active{background-color:var(--cyan-200)!important}.active\:bg-cyan-300:active{background-color:var(--cyan-300)!important}.active\:bg-cyan-400:active{background-color:var(--cyan-400)!important}.active\:bg-cyan-500:active{background-color:var(--cyan-500)!important}.active\:bg-cyan-600:active{background-color:var(--cyan-600)!important}.active\:bg-cyan-700:active{background-color:var(--cyan-700)!important}.active\:bg-cyan-800:active{background-color:var(--cyan-800)!important}.active\:bg-cyan-900:active{background-color:var(--cyan-900)!important}.bg-pink-50{background-color:var(--pink-50)!important}.bg-pink-100{background-color:var(--pink-100)!important}.bg-pink-200{background-color:var(--pink-200)!important}.bg-pink-300{background-color:var(--pink-300)!important}.bg-pink-400{background-color:var(--pink-400)!important}.bg-pink-500{background-color:var(--pink-500)!important}.bg-pink-600{background-color:var(--pink-600)!important}.bg-pink-700{background-color:var(--pink-700)!important}.bg-pink-800{background-color:var(--pink-800)!important}.bg-pink-900{background-color:var(--pink-900)!important}.focus\:bg-pink-50:focus{background-color:var(--pink-50)!important}.focus\:bg-pink-100:focus{background-color:var(--pink-100)!important}.focus\:bg-pink-200:focus{background-color:var(--pink-200)!important}.focus\:bg-pink-300:focus{background-color:var(--pink-300)!important}.focus\:bg-pink-400:focus{background-color:var(--pink-400)!important}.focus\:bg-pink-500:focus{background-color:var(--pink-500)!important}.focus\:bg-pink-600:focus{background-color:var(--pink-600)!important}.focus\:bg-pink-700:focus{background-color:var(--pink-700)!important}.focus\:bg-pink-800:focus{background-color:var(--pink-800)!important}.focus\:bg-pink-900:focus{background-color:var(--pink-900)!important}.hover\:bg-pink-50:hover{background-color:var(--pink-50)!important}.hover\:bg-pink-100:hover{background-color:var(--pink-100)!important}.hover\:bg-pink-200:hover{background-color:var(--pink-200)!important}.hover\:bg-pink-300:hover{background-color:var(--pink-300)!important}.hover\:bg-pink-400:hover{background-color:var(--pink-400)!important}.hover\:bg-pink-500:hover{background-color:var(--pink-500)!important}.hover\:bg-pink-600:hover{background-color:var(--pink-600)!important}.hover\:bg-pink-700:hover{background-color:var(--pink-700)!important}.hover\:bg-pink-800:hover{background-color:var(--pink-800)!important}.hover\:bg-pink-900:hover{background-color:var(--pink-900)!important}.active\:bg-pink-50:active{background-color:var(--pink-50)!important}.active\:bg-pink-100:active{background-color:var(--pink-100)!important}.active\:bg-pink-200:active{background-color:var(--pink-200)!important}.active\:bg-pink-300:active{background-color:var(--pink-300)!important}.active\:bg-pink-400:active{background-color:var(--pink-400)!important}.active\:bg-pink-500:active{background-color:var(--pink-500)!important}.active\:bg-pink-600:active{background-color:var(--pink-600)!important}.active\:bg-pink-700:active{background-color:var(--pink-700)!important}.active\:bg-pink-800:active{background-color:var(--pink-800)!important}.active\:bg-pink-900:active{background-color:var(--pink-900)!important}.bg-indigo-50{background-color:var(--indigo-50)!important}.bg-indigo-100{background-color:var(--indigo-100)!important}.bg-indigo-200{background-color:var(--indigo-200)!important}.bg-indigo-300{background-color:var(--indigo-300)!important}.bg-indigo-400{background-color:var(--indigo-400)!important}.bg-indigo-500{background-color:var(--indigo-500)!important}.bg-indigo-600{background-color:var(--indigo-600)!important}.bg-indigo-700{background-color:var(--indigo-700)!important}.bg-indigo-800{background-color:var(--indigo-800)!important}.bg-indigo-900{background-color:var(--indigo-900)!important}.focus\:bg-indigo-50:focus{background-color:var(--indigo-50)!important}.focus\:bg-indigo-100:focus{background-color:var(--indigo-100)!important}.focus\:bg-indigo-200:focus{background-color:var(--indigo-200)!important}.focus\:bg-indigo-300:focus{background-color:var(--indigo-300)!important}.focus\:bg-indigo-400:focus{background-color:var(--indigo-400)!important}.focus\:bg-indigo-500:focus{background-color:var(--indigo-500)!important}.focus\:bg-indigo-600:focus{background-color:var(--indigo-600)!important}.focus\:bg-indigo-700:focus{background-color:var(--indigo-700)!important}.focus\:bg-indigo-800:focus{background-color:var(--indigo-800)!important}.focus\:bg-indigo-900:focus{background-color:var(--indigo-900)!important}.hover\:bg-indigo-50:hover{background-color:var(--indigo-50)!important}.hover\:bg-indigo-100:hover{background-color:var(--indigo-100)!important}.hover\:bg-indigo-200:hover{background-color:var(--indigo-200)!important}.hover\:bg-indigo-300:hover{background-color:var(--indigo-300)!important}.hover\:bg-indigo-400:hover{background-color:var(--indigo-400)!important}.hover\:bg-indigo-500:hover{background-color:var(--indigo-500)!important}.hover\:bg-indigo-600:hover{background-color:var(--indigo-600)!important}.hover\:bg-indigo-700:hover{background-color:var(--indigo-700)!important}.hover\:bg-indigo-800:hover{background-color:var(--indigo-800)!important}.hover\:bg-indigo-900:hover{background-color:var(--indigo-900)!important}.active\:bg-indigo-50:active{background-color:var(--indigo-50)!important}.active\:bg-indigo-100:active{background-color:var(--indigo-100)!important}.active\:bg-indigo-200:active{background-color:var(--indigo-200)!important}.active\:bg-indigo-300:active{background-color:var(--indigo-300)!important}.active\:bg-indigo-400:active{background-color:var(--indigo-400)!important}.active\:bg-indigo-500:active{background-color:var(--indigo-500)!important}.active\:bg-indigo-600:active{background-color:var(--indigo-600)!important}.active\:bg-indigo-700:active{background-color:var(--indigo-700)!important}.active\:bg-indigo-800:active{background-color:var(--indigo-800)!important}.active\:bg-indigo-900:active{background-color:var(--indigo-900)!important}.bg-teal-50{background-color:var(--teal-50)!important}.bg-teal-100{background-color:var(--teal-100)!important}.bg-teal-200{background-color:var(--teal-200)!important}.bg-teal-300{background-color:var(--teal-300)!important}.bg-teal-400{background-color:var(--teal-400)!important}.bg-teal-500{background-color:var(--teal-500)!important}.bg-teal-600{background-color:var(--teal-600)!important}.bg-teal-700{background-color:var(--teal-700)!important}.bg-teal-800{background-color:var(--teal-800)!important}.bg-teal-900{background-color:var(--teal-900)!important}.focus\:bg-teal-50:focus{background-color:var(--teal-50)!important}.focus\:bg-teal-100:focus{background-color:var(--teal-100)!important}.focus\:bg-teal-200:focus{background-color:var(--teal-200)!important}.focus\:bg-teal-300:focus{background-color:var(--teal-300)!important}.focus\:bg-teal-400:focus{background-color:var(--teal-400)!important}.focus\:bg-teal-500:focus{background-color:var(--teal-500)!important}.focus\:bg-teal-600:focus{background-color:var(--teal-600)!important}.focus\:bg-teal-700:focus{background-color:var(--teal-700)!important}.focus\:bg-teal-800:focus{background-color:var(--teal-800)!important}.focus\:bg-teal-900:focus{background-color:var(--teal-900)!important}.hover\:bg-teal-50:hover{background-color:var(--teal-50)!important}.hover\:bg-teal-100:hover{background-color:var(--teal-100)!important}.hover\:bg-teal-200:hover{background-color:var(--teal-200)!important}.hover\:bg-teal-300:hover{background-color:var(--teal-300)!important}.hover\:bg-teal-400:hover{background-color:var(--teal-400)!important}.hover\:bg-teal-500:hover{background-color:var(--teal-500)!important}.hover\:bg-teal-600:hover{background-color:var(--teal-600)!important}.hover\:bg-teal-700:hover{background-color:var(--teal-700)!important}.hover\:bg-teal-800:hover{background-color:var(--teal-800)!important}.hover\:bg-teal-900:hover{background-color:var(--teal-900)!important}.active\:bg-teal-50:active{background-color:var(--teal-50)!important}.active\:bg-teal-100:active{background-color:var(--teal-100)!important}.active\:bg-teal-200:active{background-color:var(--teal-200)!important}.active\:bg-teal-300:active{background-color:var(--teal-300)!important}.active\:bg-teal-400:active{background-color:var(--teal-400)!important}.active\:bg-teal-500:active{background-color:var(--teal-500)!important}.active\:bg-teal-600:active{background-color:var(--teal-600)!important}.active\:bg-teal-700:active{background-color:var(--teal-700)!important}.active\:bg-teal-800:active{background-color:var(--teal-800)!important}.active\:bg-teal-900:active{background-color:var(--teal-900)!important}.bg-orange-50{background-color:var(--orange-50)!important}.bg-orange-100{background-color:var(--orange-100)!important}.bg-orange-200{background-color:var(--orange-200)!important}.bg-orange-300{background-color:var(--orange-300)!important}.bg-orange-400{background-color:var(--orange-400)!important}.bg-orange-500{background-color:var(--orange-500)!important}.bg-orange-600{background-color:var(--orange-600)!important}.bg-orange-700{background-color:var(--orange-700)!important}.bg-orange-800{background-color:var(--orange-800)!important}.bg-orange-900{background-color:var(--orange-900)!important}.focus\:bg-orange-50:focus{background-color:var(--orange-50)!important}.focus\:bg-orange-100:focus{background-color:var(--orange-100)!important}.focus\:bg-orange-200:focus{background-color:var(--orange-200)!important}.focus\:bg-orange-300:focus{background-color:var(--orange-300)!important}.focus\:bg-orange-400:focus{background-color:var(--orange-400)!important}.focus\:bg-orange-500:focus{background-color:var(--orange-500)!important}.focus\:bg-orange-600:focus{background-color:var(--orange-600)!important}.focus\:bg-orange-700:focus{background-color:var(--orange-700)!important}.focus\:bg-orange-800:focus{background-color:var(--orange-800)!important}.focus\:bg-orange-900:focus{background-color:var(--orange-900)!important}.hover\:bg-orange-50:hover{background-color:var(--orange-50)!important}.hover\:bg-orange-100:hover{background-color:var(--orange-100)!important}.hover\:bg-orange-200:hover{background-color:var(--orange-200)!important}.hover\:bg-orange-300:hover{background-color:var(--orange-300)!important}.hover\:bg-orange-400:hover{background-color:var(--orange-400)!important}.hover\:bg-orange-500:hover{background-color:var(--orange-500)!important}.hover\:bg-orange-600:hover{background-color:var(--orange-600)!important}.hover\:bg-orange-700:hover{background-color:var(--orange-700)!important}.hover\:bg-orange-800:hover{background-color:var(--orange-800)!important}.hover\:bg-orange-900:hover{background-color:var(--orange-900)!important}.active\:bg-orange-50:active{background-color:var(--orange-50)!important}.active\:bg-orange-100:active{background-color:var(--orange-100)!important}.active\:bg-orange-200:active{background-color:var(--orange-200)!important}.active\:bg-orange-300:active{background-color:var(--orange-300)!important}.active\:bg-orange-400:active{background-color:var(--orange-400)!important}.active\:bg-orange-500:active{background-color:var(--orange-500)!important}.active\:bg-orange-600:active{background-color:var(--orange-600)!important}.active\:bg-orange-700:active{background-color:var(--orange-700)!important}.active\:bg-orange-800:active{background-color:var(--orange-800)!important}.active\:bg-orange-900:active{background-color:var(--orange-900)!important}.bg-bluegray-50{background-color:var(--bluegray-50)!important}.bg-bluegray-100{background-color:var(--bluegray-100)!important}.bg-bluegray-200{background-color:var(--bluegray-200)!important}.bg-bluegray-300{background-color:var(--bluegray-300)!important}.bg-bluegray-400{background-color:var(--bluegray-400)!important}.bg-bluegray-500{background-color:var(--bluegray-500)!important}.bg-bluegray-600{background-color:var(--bluegray-600)!important}.bg-bluegray-700{background-color:var(--bluegray-700)!important}.bg-bluegray-800{background-color:var(--bluegray-800)!important}.bg-bluegray-900{background-color:var(--bluegray-900)!important}.focus\:bg-bluegray-50:focus{background-color:var(--bluegray-50)!important}.focus\:bg-bluegray-100:focus{background-color:var(--bluegray-100)!important}.focus\:bg-bluegray-200:focus{background-color:var(--bluegray-200)!important}.focus\:bg-bluegray-300:focus{background-color:var(--bluegray-300)!important}.focus\:bg-bluegray-400:focus{background-color:var(--bluegray-400)!important}.focus\:bg-bluegray-500:focus{background-color:var(--bluegray-500)!important}.focus\:bg-bluegray-600:focus{background-color:var(--bluegray-600)!important}.focus\:bg-bluegray-700:focus{background-color:var(--bluegray-700)!important}.focus\:bg-bluegray-800:focus{background-color:var(--bluegray-800)!important}.focus\:bg-bluegray-900:focus{background-color:var(--bluegray-900)!important}.hover\:bg-bluegray-50:hover{background-color:var(--bluegray-50)!important}.hover\:bg-bluegray-100:hover{background-color:var(--bluegray-100)!important}.hover\:bg-bluegray-200:hover{background-color:var(--bluegray-200)!important}.hover\:bg-bluegray-300:hover{background-color:var(--bluegray-300)!important}.hover\:bg-bluegray-400:hover{background-color:var(--bluegray-400)!important}.hover\:bg-bluegray-500:hover{background-color:var(--bluegray-500)!important}.hover\:bg-bluegray-600:hover{background-color:var(--bluegray-600)!important}.hover\:bg-bluegray-700:hover{background-color:var(--bluegray-700)!important}.hover\:bg-bluegray-800:hover{background-color:var(--bluegray-800)!important}.hover\:bg-bluegray-900:hover{background-color:var(--bluegray-900)!important}.active\:bg-bluegray-50:active{background-color:var(--bluegray-50)!important}.active\:bg-bluegray-100:active{background-color:var(--bluegray-100)!important}.active\:bg-bluegray-200:active{background-color:var(--bluegray-200)!important}.active\:bg-bluegray-300:active{background-color:var(--bluegray-300)!important}.active\:bg-bluegray-400:active{background-color:var(--bluegray-400)!important}.active\:bg-bluegray-500:active{background-color:var(--bluegray-500)!important}.active\:bg-bluegray-600:active{background-color:var(--bluegray-600)!important}.active\:bg-bluegray-700:active{background-color:var(--bluegray-700)!important}.active\:bg-bluegray-800:active{background-color:var(--bluegray-800)!important}.active\:bg-bluegray-900:active{background-color:var(--bluegray-900)!important}.bg-purple-50{background-color:var(--purple-50)!important}.bg-purple-100{background-color:var(--purple-100)!important}.bg-purple-200{background-color:var(--purple-200)!important}.bg-purple-300{background-color:var(--purple-300)!important}.bg-purple-400{background-color:var(--purple-400)!important}.bg-purple-500{background-color:var(--purple-500)!important}.bg-purple-600{background-color:var(--purple-600)!important}.bg-purple-700{background-color:var(--purple-700)!important}.bg-purple-800{background-color:var(--purple-800)!important}.bg-purple-900{background-color:var(--purple-900)!important}.focus\:bg-purple-50:focus{background-color:var(--purple-50)!important}.focus\:bg-purple-100:focus{background-color:var(--purple-100)!important}.focus\:bg-purple-200:focus{background-color:var(--purple-200)!important}.focus\:bg-purple-300:focus{background-color:var(--purple-300)!important}.focus\:bg-purple-400:focus{background-color:var(--purple-400)!important}.focus\:bg-purple-500:focus{background-color:var(--purple-500)!important}.focus\:bg-purple-600:focus{background-color:var(--purple-600)!important}.focus\:bg-purple-700:focus{background-color:var(--purple-700)!important}.focus\:bg-purple-800:focus{background-color:var(--purple-800)!important}.focus\:bg-purple-900:focus{background-color:var(--purple-900)!important}.hover\:bg-purple-50:hover{background-color:var(--purple-50)!important}.hover\:bg-purple-100:hover{background-color:var(--purple-100)!important}.hover\:bg-purple-200:hover{background-color:var(--purple-200)!important}.hover\:bg-purple-300:hover{background-color:var(--purple-300)!important}.hover\:bg-purple-400:hover{background-color:var(--purple-400)!important}.hover\:bg-purple-500:hover{background-color:var(--purple-500)!important}.hover\:bg-purple-600:hover{background-color:var(--purple-600)!important}.hover\:bg-purple-700:hover{background-color:var(--purple-700)!important}.hover\:bg-purple-800:hover{background-color:var(--purple-800)!important}.hover\:bg-purple-900:hover{background-color:var(--purple-900)!important}.active\:bg-purple-50:active{background-color:var(--purple-50)!important}.active\:bg-purple-100:active{background-color:var(--purple-100)!important}.active\:bg-purple-200:active{background-color:var(--purple-200)!important}.active\:bg-purple-300:active{background-color:var(--purple-300)!important}.active\:bg-purple-400:active{background-color:var(--purple-400)!important}.active\:bg-purple-500:active{background-color:var(--purple-500)!important}.active\:bg-purple-600:active{background-color:var(--purple-600)!important}.active\:bg-purple-700:active{background-color:var(--purple-700)!important}.active\:bg-purple-800:active{background-color:var(--purple-800)!important}.active\:bg-purple-900:active{background-color:var(--purple-900)!important}.bg-gray-50{background-color:var(--gray-50)!important}.bg-gray-100{background-color:var(--gray-100)!important}.bg-gray-200{background-color:var(--gray-200)!important}.bg-gray-300{background-color:var(--gray-300)!important}.bg-gray-400{background-color:var(--gray-400)!important}.bg-gray-500{background-color:var(--gray-500)!important}.bg-gray-600{background-color:var(--gray-600)!important}.bg-gray-700{background-color:var(--gray-700)!important}.bg-gray-800{background-color:var(--gray-800)!important}.bg-gray-900{background-color:var(--gray-900)!important}.focus\:bg-gray-50:focus{background-color:var(--gray-50)!important}.focus\:bg-gray-100:focus{background-color:var(--gray-100)!important}.focus\:bg-gray-200:focus{background-color:var(--gray-200)!important}.focus\:bg-gray-300:focus{background-color:var(--gray-300)!important}.focus\:bg-gray-400:focus{background-color:var(--gray-400)!important}.focus\:bg-gray-500:focus{background-color:var(--gray-500)!important}.focus\:bg-gray-600:focus{background-color:var(--gray-600)!important}.focus\:bg-gray-700:focus{background-color:var(--gray-700)!important}.focus\:bg-gray-800:focus{background-color:var(--gray-800)!important}.focus\:bg-gray-900:focus{background-color:var(--gray-900)!important}.hover\:bg-gray-50:hover{background-color:var(--gray-50)!important}.hover\:bg-gray-100:hover{background-color:var(--gray-100)!important}.hover\:bg-gray-200:hover{background-color:var(--gray-200)!important}.hover\:bg-gray-300:hover{background-color:var(--gray-300)!important}.hover\:bg-gray-400:hover{background-color:var(--gray-400)!important}.hover\:bg-gray-500:hover{background-color:var(--gray-500)!important}.hover\:bg-gray-600:hover{background-color:var(--gray-600)!important}.hover\:bg-gray-700:hover{background-color:var(--gray-700)!important}.hover\:bg-gray-800:hover{background-color:var(--gray-800)!important}.hover\:bg-gray-900:hover{background-color:var(--gray-900)!important}.active\:bg-gray-50:active{background-color:var(--gray-50)!important}.active\:bg-gray-100:active{background-color:var(--gray-100)!important}.active\:bg-gray-200:active{background-color:var(--gray-200)!important}.active\:bg-gray-300:active{background-color:var(--gray-300)!important}.active\:bg-gray-400:active{background-color:var(--gray-400)!important}.active\:bg-gray-500:active{background-color:var(--gray-500)!important}.active\:bg-gray-600:active{background-color:var(--gray-600)!important}.active\:bg-gray-700:active{background-color:var(--gray-700)!important}.active\:bg-gray-800:active{background-color:var(--gray-800)!important}.active\:bg-gray-900:active{background-color:var(--gray-900)!important}.bg-red-50{background-color:var(--red-50)!important}.bg-red-100{background-color:var(--red-100)!important}.bg-red-200{background-color:var(--red-200)!important}.bg-red-300{background-color:var(--red-300)!important}.bg-red-400{background-color:var(--red-400)!important}.bg-red-500{background-color:var(--red-500)!important}.bg-red-600{background-color:var(--red-600)!important}.bg-red-700{background-color:var(--red-700)!important}.bg-red-800{background-color:var(--red-800)!important}.bg-red-900{background-color:var(--red-900)!important}.focus\:bg-red-50:focus{background-color:var(--red-50)!important}.focus\:bg-red-100:focus{background-color:var(--red-100)!important}.focus\:bg-red-200:focus{background-color:var(--red-200)!important}.focus\:bg-red-300:focus{background-color:var(--red-300)!important}.focus\:bg-red-400:focus{background-color:var(--red-400)!important}.focus\:bg-red-500:focus{background-color:var(--red-500)!important}.focus\:bg-red-600:focus{background-color:var(--red-600)!important}.focus\:bg-red-700:focus{background-color:var(--red-700)!important}.focus\:bg-red-800:focus{background-color:var(--red-800)!important}.focus\:bg-red-900:focus{background-color:var(--red-900)!important}.hover\:bg-red-50:hover{background-color:var(--red-50)!important}.hover\:bg-red-100:hover{background-color:var(--red-100)!important}.hover\:bg-red-200:hover{background-color:var(--red-200)!important}.hover\:bg-red-300:hover{background-color:var(--red-300)!important}.hover\:bg-red-400:hover{background-color:var(--red-400)!important}.hover\:bg-red-500:hover{background-color:var(--red-500)!important}.hover\:bg-red-600:hover{background-color:var(--red-600)!important}.hover\:bg-red-700:hover{background-color:var(--red-700)!important}.hover\:bg-red-800:hover{background-color:var(--red-800)!important}.hover\:bg-red-900:hover{background-color:var(--red-900)!important}.active\:bg-red-50:active{background-color:var(--red-50)!important}.active\:bg-red-100:active{background-color:var(--red-100)!important}.active\:bg-red-200:active{background-color:var(--red-200)!important}.active\:bg-red-300:active{background-color:var(--red-300)!important}.active\:bg-red-400:active{background-color:var(--red-400)!important}.active\:bg-red-500:active{background-color:var(--red-500)!important}.active\:bg-red-600:active{background-color:var(--red-600)!important}.active\:bg-red-700:active{background-color:var(--red-700)!important}.active\:bg-red-800:active{background-color:var(--red-800)!important}.active\:bg-red-900:active{background-color:var(--red-900)!important}.bg-primary-50{background-color:var(--primary-50)!important}.bg-primary-100{background-color:var(--primary-100)!important}.bg-primary-200{background-color:var(--primary-200)!important}.bg-primary-300{background-color:var(--primary-300)!important}.bg-primary-400{background-color:var(--primary-400)!important}.bg-primary-500{background-color:var(--primary-500)!important}.bg-primary-600{background-color:var(--primary-600)!important}.bg-primary-700{background-color:var(--primary-700)!important}.bg-primary-800{background-color:var(--primary-800)!important}.bg-primary-900{background-color:var(--primary-900)!important}.focus\:bg-primary-50:focus{background-color:var(--primary-50)!important}.focus\:bg-primary-100:focus{background-color:var(--primary-100)!important}.focus\:bg-primary-200:focus{background-color:var(--primary-200)!important}.focus\:bg-primary-300:focus{background-color:var(--primary-300)!important}.focus\:bg-primary-400:focus{background-color:var(--primary-400)!important}.focus\:bg-primary-500:focus{background-color:var(--primary-500)!important}.focus\:bg-primary-600:focus{background-color:var(--primary-600)!important}.focus\:bg-primary-700:focus{background-color:var(--primary-700)!important}.focus\:bg-primary-800:focus{background-color:var(--primary-800)!important}.focus\:bg-primary-900:focus{background-color:var(--primary-900)!important}.hover\:bg-primary-50:hover{background-color:var(--primary-50)!important}.hover\:bg-primary-100:hover{background-color:var(--primary-100)!important}.hover\:bg-primary-200:hover{background-color:var(--primary-200)!important}.hover\:bg-primary-300:hover{background-color:var(--primary-300)!important}.hover\:bg-primary-400:hover{background-color:var(--primary-400)!important}.hover\:bg-primary-500:hover{background-color:var(--primary-500)!important}.hover\:bg-primary-600:hover{background-color:var(--primary-600)!important}.hover\:bg-primary-700:hover{background-color:var(--primary-700)!important}.hover\:bg-primary-800:hover{background-color:var(--primary-800)!important}.hover\:bg-primary-900:hover{background-color:var(--primary-900)!important}.active\:bg-primary-50:active{background-color:var(--primary-50)!important}.active\:bg-primary-100:active{background-color:var(--primary-100)!important}.active\:bg-primary-200:active{background-color:var(--primary-200)!important}.active\:bg-primary-300:active{background-color:var(--primary-300)!important}.active\:bg-primary-400:active{background-color:var(--primary-400)!important}.active\:bg-primary-500:active{background-color:var(--primary-500)!important}.active\:bg-primary-600:active{background-color:var(--primary-600)!important}.active\:bg-primary-700:active{background-color:var(--primary-700)!important}.active\:bg-primary-800:active{background-color:var(--primary-800)!important}.active\:bg-primary-900:active{background-color:var(--primary-900)!important}.border-blue-50{border-color:var(--blue-50)!important}.border-blue-100{border-color:var(--blue-100)!important}.border-blue-200{border-color:var(--blue-200)!important}.border-blue-300{border-color:var(--blue-300)!important}.border-blue-400{border-color:var(--blue-400)!important}.border-blue-500{border-color:var(--blue-500)!important}.border-blue-600{border-color:var(--blue-600)!important}.border-blue-700{border-color:var(--blue-700)!important}.border-blue-800{border-color:var(--blue-800)!important}.border-blue-900{border-color:var(--blue-900)!important}.focus\:border-blue-50:focus{border-color:var(--blue-50)!important}.focus\:border-blue-100:focus{border-color:var(--blue-100)!important}.focus\:border-blue-200:focus{border-color:var(--blue-200)!important}.focus\:border-blue-300:focus{border-color:var(--blue-300)!important}.focus\:border-blue-400:focus{border-color:var(--blue-400)!important}.focus\:border-blue-500:focus{border-color:var(--blue-500)!important}.focus\:border-blue-600:focus{border-color:var(--blue-600)!important}.focus\:border-blue-700:focus{border-color:var(--blue-700)!important}.focus\:border-blue-800:focus{border-color:var(--blue-800)!important}.focus\:border-blue-900:focus{border-color:var(--blue-900)!important}.hover\:border-blue-50:hover{border-color:var(--blue-50)!important}.hover\:border-blue-100:hover{border-color:var(--blue-100)!important}.hover\:border-blue-200:hover{border-color:var(--blue-200)!important}.hover\:border-blue-300:hover{border-color:var(--blue-300)!important}.hover\:border-blue-400:hover{border-color:var(--blue-400)!important}.hover\:border-blue-500:hover{border-color:var(--blue-500)!important}.hover\:border-blue-600:hover{border-color:var(--blue-600)!important}.hover\:border-blue-700:hover{border-color:var(--blue-700)!important}.hover\:border-blue-800:hover{border-color:var(--blue-800)!important}.hover\:border-blue-900:hover{border-color:var(--blue-900)!important}.active\:border-blue-50:active{border-color:var(--blue-50)!important}.active\:border-blue-100:active{border-color:var(--blue-100)!important}.active\:border-blue-200:active{border-color:var(--blue-200)!important}.active\:border-blue-300:active{border-color:var(--blue-300)!important}.active\:border-blue-400:active{border-color:var(--blue-400)!important}.active\:border-blue-500:active{border-color:var(--blue-500)!important}.active\:border-blue-600:active{border-color:var(--blue-600)!important}.active\:border-blue-700:active{border-color:var(--blue-700)!important}.active\:border-blue-800:active{border-color:var(--blue-800)!important}.active\:border-blue-900:active{border-color:var(--blue-900)!important}.border-green-50{border-color:var(--green-50)!important}.border-green-100{border-color:var(--green-100)!important}.border-green-200{border-color:var(--green-200)!important}.border-green-300{border-color:var(--green-300)!important}.border-green-400{border-color:var(--green-400)!important}.border-green-500{border-color:var(--green-500)!important}.border-green-600{border-color:var(--green-600)!important}.border-green-700{border-color:var(--green-700)!important}.border-green-800{border-color:var(--green-800)!important}.border-green-900{border-color:var(--green-900)!important}.focus\:border-green-50:focus{border-color:var(--green-50)!important}.focus\:border-green-100:focus{border-color:var(--green-100)!important}.focus\:border-green-200:focus{border-color:var(--green-200)!important}.focus\:border-green-300:focus{border-color:var(--green-300)!important}.focus\:border-green-400:focus{border-color:var(--green-400)!important}.focus\:border-green-500:focus{border-color:var(--green-500)!important}.focus\:border-green-600:focus{border-color:var(--green-600)!important}.focus\:border-green-700:focus{border-color:var(--green-700)!important}.focus\:border-green-800:focus{border-color:var(--green-800)!important}.focus\:border-green-900:focus{border-color:var(--green-900)!important}.hover\:border-green-50:hover{border-color:var(--green-50)!important}.hover\:border-green-100:hover{border-color:var(--green-100)!important}.hover\:border-green-200:hover{border-color:var(--green-200)!important}.hover\:border-green-300:hover{border-color:var(--green-300)!important}.hover\:border-green-400:hover{border-color:var(--green-400)!important}.hover\:border-green-500:hover{border-color:var(--green-500)!important}.hover\:border-green-600:hover{border-color:var(--green-600)!important}.hover\:border-green-700:hover{border-color:var(--green-700)!important}.hover\:border-green-800:hover{border-color:var(--green-800)!important}.hover\:border-green-900:hover{border-color:var(--green-900)!important}.active\:border-green-50:active{border-color:var(--green-50)!important}.active\:border-green-100:active{border-color:var(--green-100)!important}.active\:border-green-200:active{border-color:var(--green-200)!important}.active\:border-green-300:active{border-color:var(--green-300)!important}.active\:border-green-400:active{border-color:var(--green-400)!important}.active\:border-green-500:active{border-color:var(--green-500)!important}.active\:border-green-600:active{border-color:var(--green-600)!important}.active\:border-green-700:active{border-color:var(--green-700)!important}.active\:border-green-800:active{border-color:var(--green-800)!important}.active\:border-green-900:active{border-color:var(--green-900)!important}.border-yellow-50{border-color:var(--yellow-50)!important}.border-yellow-100{border-color:var(--yellow-100)!important}.border-yellow-200{border-color:var(--yellow-200)!important}.border-yellow-300{border-color:var(--yellow-300)!important}.border-yellow-400{border-color:var(--yellow-400)!important}.border-yellow-500{border-color:var(--yellow-500)!important}.border-yellow-600{border-color:var(--yellow-600)!important}.border-yellow-700{border-color:var(--yellow-700)!important}.border-yellow-800{border-color:var(--yellow-800)!important}.border-yellow-900{border-color:var(--yellow-900)!important}.focus\:border-yellow-50:focus{border-color:var(--yellow-50)!important}.focus\:border-yellow-100:focus{border-color:var(--yellow-100)!important}.focus\:border-yellow-200:focus{border-color:var(--yellow-200)!important}.focus\:border-yellow-300:focus{border-color:var(--yellow-300)!important}.focus\:border-yellow-400:focus{border-color:var(--yellow-400)!important}.focus\:border-yellow-500:focus{border-color:var(--yellow-500)!important}.focus\:border-yellow-600:focus{border-color:var(--yellow-600)!important}.focus\:border-yellow-700:focus{border-color:var(--yellow-700)!important}.focus\:border-yellow-800:focus{border-color:var(--yellow-800)!important}.focus\:border-yellow-900:focus{border-color:var(--yellow-900)!important}.hover\:border-yellow-50:hover{border-color:var(--yellow-50)!important}.hover\:border-yellow-100:hover{border-color:var(--yellow-100)!important}.hover\:border-yellow-200:hover{border-color:var(--yellow-200)!important}.hover\:border-yellow-300:hover{border-color:var(--yellow-300)!important}.hover\:border-yellow-400:hover{border-color:var(--yellow-400)!important}.hover\:border-yellow-500:hover{border-color:var(--yellow-500)!important}.hover\:border-yellow-600:hover{border-color:var(--yellow-600)!important}.hover\:border-yellow-700:hover{border-color:var(--yellow-700)!important}.hover\:border-yellow-800:hover{border-color:var(--yellow-800)!important}.hover\:border-yellow-900:hover{border-color:var(--yellow-900)!important}.active\:border-yellow-50:active{border-color:var(--yellow-50)!important}.active\:border-yellow-100:active{border-color:var(--yellow-100)!important}.active\:border-yellow-200:active{border-color:var(--yellow-200)!important}.active\:border-yellow-300:active{border-color:var(--yellow-300)!important}.active\:border-yellow-400:active{border-color:var(--yellow-400)!important}.active\:border-yellow-500:active{border-color:var(--yellow-500)!important}.active\:border-yellow-600:active{border-color:var(--yellow-600)!important}.active\:border-yellow-700:active{border-color:var(--yellow-700)!important}.active\:border-yellow-800:active{border-color:var(--yellow-800)!important}.active\:border-yellow-900:active{border-color:var(--yellow-900)!important}.border-cyan-50{border-color:var(--cyan-50)!important}.border-cyan-100{border-color:var(--cyan-100)!important}.border-cyan-200{border-color:var(--cyan-200)!important}.border-cyan-300{border-color:var(--cyan-300)!important}.border-cyan-400{border-color:var(--cyan-400)!important}.border-cyan-500{border-color:var(--cyan-500)!important}.border-cyan-600{border-color:var(--cyan-600)!important}.border-cyan-700{border-color:var(--cyan-700)!important}.border-cyan-800{border-color:var(--cyan-800)!important}.border-cyan-900{border-color:var(--cyan-900)!important}.focus\:border-cyan-50:focus{border-color:var(--cyan-50)!important}.focus\:border-cyan-100:focus{border-color:var(--cyan-100)!important}.focus\:border-cyan-200:focus{border-color:var(--cyan-200)!important}.focus\:border-cyan-300:focus{border-color:var(--cyan-300)!important}.focus\:border-cyan-400:focus{border-color:var(--cyan-400)!important}.focus\:border-cyan-500:focus{border-color:var(--cyan-500)!important}.focus\:border-cyan-600:focus{border-color:var(--cyan-600)!important}.focus\:border-cyan-700:focus{border-color:var(--cyan-700)!important}.focus\:border-cyan-800:focus{border-color:var(--cyan-800)!important}.focus\:border-cyan-900:focus{border-color:var(--cyan-900)!important}.hover\:border-cyan-50:hover{border-color:var(--cyan-50)!important}.hover\:border-cyan-100:hover{border-color:var(--cyan-100)!important}.hover\:border-cyan-200:hover{border-color:var(--cyan-200)!important}.hover\:border-cyan-300:hover{border-color:var(--cyan-300)!important}.hover\:border-cyan-400:hover{border-color:var(--cyan-400)!important}.hover\:border-cyan-500:hover{border-color:var(--cyan-500)!important}.hover\:border-cyan-600:hover{border-color:var(--cyan-600)!important}.hover\:border-cyan-700:hover{border-color:var(--cyan-700)!important}.hover\:border-cyan-800:hover{border-color:var(--cyan-800)!important}.hover\:border-cyan-900:hover{border-color:var(--cyan-900)!important}.active\:border-cyan-50:active{border-color:var(--cyan-50)!important}.active\:border-cyan-100:active{border-color:var(--cyan-100)!important}.active\:border-cyan-200:active{border-color:var(--cyan-200)!important}.active\:border-cyan-300:active{border-color:var(--cyan-300)!important}.active\:border-cyan-400:active{border-color:var(--cyan-400)!important}.active\:border-cyan-500:active{border-color:var(--cyan-500)!important}.active\:border-cyan-600:active{border-color:var(--cyan-600)!important}.active\:border-cyan-700:active{border-color:var(--cyan-700)!important}.active\:border-cyan-800:active{border-color:var(--cyan-800)!important}.active\:border-cyan-900:active{border-color:var(--cyan-900)!important}.border-pink-50{border-color:var(--pink-50)!important}.border-pink-100{border-color:var(--pink-100)!important}.border-pink-200{border-color:var(--pink-200)!important}.border-pink-300{border-color:var(--pink-300)!important}.border-pink-400{border-color:var(--pink-400)!important}.border-pink-500{border-color:var(--pink-500)!important}.border-pink-600{border-color:var(--pink-600)!important}.border-pink-700{border-color:var(--pink-700)!important}.border-pink-800{border-color:var(--pink-800)!important}.border-pink-900{border-color:var(--pink-900)!important}.focus\:border-pink-50:focus{border-color:var(--pink-50)!important}.focus\:border-pink-100:focus{border-color:var(--pink-100)!important}.focus\:border-pink-200:focus{border-color:var(--pink-200)!important}.focus\:border-pink-300:focus{border-color:var(--pink-300)!important}.focus\:border-pink-400:focus{border-color:var(--pink-400)!important}.focus\:border-pink-500:focus{border-color:var(--pink-500)!important}.focus\:border-pink-600:focus{border-color:var(--pink-600)!important}.focus\:border-pink-700:focus{border-color:var(--pink-700)!important}.focus\:border-pink-800:focus{border-color:var(--pink-800)!important}.focus\:border-pink-900:focus{border-color:var(--pink-900)!important}.hover\:border-pink-50:hover{border-color:var(--pink-50)!important}.hover\:border-pink-100:hover{border-color:var(--pink-100)!important}.hover\:border-pink-200:hover{border-color:var(--pink-200)!important}.hover\:border-pink-300:hover{border-color:var(--pink-300)!important}.hover\:border-pink-400:hover{border-color:var(--pink-400)!important}.hover\:border-pink-500:hover{border-color:var(--pink-500)!important}.hover\:border-pink-600:hover{border-color:var(--pink-600)!important}.hover\:border-pink-700:hover{border-color:var(--pink-700)!important}.hover\:border-pink-800:hover{border-color:var(--pink-800)!important}.hover\:border-pink-900:hover{border-color:var(--pink-900)!important}.active\:border-pink-50:active{border-color:var(--pink-50)!important}.active\:border-pink-100:active{border-color:var(--pink-100)!important}.active\:border-pink-200:active{border-color:var(--pink-200)!important}.active\:border-pink-300:active{border-color:var(--pink-300)!important}.active\:border-pink-400:active{border-color:var(--pink-400)!important}.active\:border-pink-500:active{border-color:var(--pink-500)!important}.active\:border-pink-600:active{border-color:var(--pink-600)!important}.active\:border-pink-700:active{border-color:var(--pink-700)!important}.active\:border-pink-800:active{border-color:var(--pink-800)!important}.active\:border-pink-900:active{border-color:var(--pink-900)!important}.border-indigo-50{border-color:var(--indigo-50)!important}.border-indigo-100{border-color:var(--indigo-100)!important}.border-indigo-200{border-color:var(--indigo-200)!important}.border-indigo-300{border-color:var(--indigo-300)!important}.border-indigo-400{border-color:var(--indigo-400)!important}.border-indigo-500{border-color:var(--indigo-500)!important}.border-indigo-600{border-color:var(--indigo-600)!important}.border-indigo-700{border-color:var(--indigo-700)!important}.border-indigo-800{border-color:var(--indigo-800)!important}.border-indigo-900{border-color:var(--indigo-900)!important}.focus\:border-indigo-50:focus{border-color:var(--indigo-50)!important}.focus\:border-indigo-100:focus{border-color:var(--indigo-100)!important}.focus\:border-indigo-200:focus{border-color:var(--indigo-200)!important}.focus\:border-indigo-300:focus{border-color:var(--indigo-300)!important}.focus\:border-indigo-400:focus{border-color:var(--indigo-400)!important}.focus\:border-indigo-500:focus{border-color:var(--indigo-500)!important}.focus\:border-indigo-600:focus{border-color:var(--indigo-600)!important}.focus\:border-indigo-700:focus{border-color:var(--indigo-700)!important}.focus\:border-indigo-800:focus{border-color:var(--indigo-800)!important}.focus\:border-indigo-900:focus{border-color:var(--indigo-900)!important}.hover\:border-indigo-50:hover{border-color:var(--indigo-50)!important}.hover\:border-indigo-100:hover{border-color:var(--indigo-100)!important}.hover\:border-indigo-200:hover{border-color:var(--indigo-200)!important}.hover\:border-indigo-300:hover{border-color:var(--indigo-300)!important}.hover\:border-indigo-400:hover{border-color:var(--indigo-400)!important}.hover\:border-indigo-500:hover{border-color:var(--indigo-500)!important}.hover\:border-indigo-600:hover{border-color:var(--indigo-600)!important}.hover\:border-indigo-700:hover{border-color:var(--indigo-700)!important}.hover\:border-indigo-800:hover{border-color:var(--indigo-800)!important}.hover\:border-indigo-900:hover{border-color:var(--indigo-900)!important}.active\:border-indigo-50:active{border-color:var(--indigo-50)!important}.active\:border-indigo-100:active{border-color:var(--indigo-100)!important}.active\:border-indigo-200:active{border-color:var(--indigo-200)!important}.active\:border-indigo-300:active{border-color:var(--indigo-300)!important}.active\:border-indigo-400:active{border-color:var(--indigo-400)!important}.active\:border-indigo-500:active{border-color:var(--indigo-500)!important}.active\:border-indigo-600:active{border-color:var(--indigo-600)!important}.active\:border-indigo-700:active{border-color:var(--indigo-700)!important}.active\:border-indigo-800:active{border-color:var(--indigo-800)!important}.active\:border-indigo-900:active{border-color:var(--indigo-900)!important}.border-teal-50{border-color:var(--teal-50)!important}.border-teal-100{border-color:var(--teal-100)!important}.border-teal-200{border-color:var(--teal-200)!important}.border-teal-300{border-color:var(--teal-300)!important}.border-teal-400{border-color:var(--teal-400)!important}.border-teal-500{border-color:var(--teal-500)!important}.border-teal-600{border-color:var(--teal-600)!important}.border-teal-700{border-color:var(--teal-700)!important}.border-teal-800{border-color:var(--teal-800)!important}.border-teal-900{border-color:var(--teal-900)!important}.focus\:border-teal-50:focus{border-color:var(--teal-50)!important}.focus\:border-teal-100:focus{border-color:var(--teal-100)!important}.focus\:border-teal-200:focus{border-color:var(--teal-200)!important}.focus\:border-teal-300:focus{border-color:var(--teal-300)!important}.focus\:border-teal-400:focus{border-color:var(--teal-400)!important}.focus\:border-teal-500:focus{border-color:var(--teal-500)!important}.focus\:border-teal-600:focus{border-color:var(--teal-600)!important}.focus\:border-teal-700:focus{border-color:var(--teal-700)!important}.focus\:border-teal-800:focus{border-color:var(--teal-800)!important}.focus\:border-teal-900:focus{border-color:var(--teal-900)!important}.hover\:border-teal-50:hover{border-color:var(--teal-50)!important}.hover\:border-teal-100:hover{border-color:var(--teal-100)!important}.hover\:border-teal-200:hover{border-color:var(--teal-200)!important}.hover\:border-teal-300:hover{border-color:var(--teal-300)!important}.hover\:border-teal-400:hover{border-color:var(--teal-400)!important}.hover\:border-teal-500:hover{border-color:var(--teal-500)!important}.hover\:border-teal-600:hover{border-color:var(--teal-600)!important}.hover\:border-teal-700:hover{border-color:var(--teal-700)!important}.hover\:border-teal-800:hover{border-color:var(--teal-800)!important}.hover\:border-teal-900:hover{border-color:var(--teal-900)!important}.active\:border-teal-50:active{border-color:var(--teal-50)!important}.active\:border-teal-100:active{border-color:var(--teal-100)!important}.active\:border-teal-200:active{border-color:var(--teal-200)!important}.active\:border-teal-300:active{border-color:var(--teal-300)!important}.active\:border-teal-400:active{border-color:var(--teal-400)!important}.active\:border-teal-500:active{border-color:var(--teal-500)!important}.active\:border-teal-600:active{border-color:var(--teal-600)!important}.active\:border-teal-700:active{border-color:var(--teal-700)!important}.active\:border-teal-800:active{border-color:var(--teal-800)!important}.active\:border-teal-900:active{border-color:var(--teal-900)!important}.border-orange-50{border-color:var(--orange-50)!important}.border-orange-100{border-color:var(--orange-100)!important}.border-orange-200{border-color:var(--orange-200)!important}.border-orange-300{border-color:var(--orange-300)!important}.border-orange-400{border-color:var(--orange-400)!important}.border-orange-500{border-color:var(--orange-500)!important}.border-orange-600{border-color:var(--orange-600)!important}.border-orange-700{border-color:var(--orange-700)!important}.border-orange-800{border-color:var(--orange-800)!important}.border-orange-900{border-color:var(--orange-900)!important}.focus\:border-orange-50:focus{border-color:var(--orange-50)!important}.focus\:border-orange-100:focus{border-color:var(--orange-100)!important}.focus\:border-orange-200:focus{border-color:var(--orange-200)!important}.focus\:border-orange-300:focus{border-color:var(--orange-300)!important}.focus\:border-orange-400:focus{border-color:var(--orange-400)!important}.focus\:border-orange-500:focus{border-color:var(--orange-500)!important}.focus\:border-orange-600:focus{border-color:var(--orange-600)!important}.focus\:border-orange-700:focus{border-color:var(--orange-700)!important}.focus\:border-orange-800:focus{border-color:var(--orange-800)!important}.focus\:border-orange-900:focus{border-color:var(--orange-900)!important}.hover\:border-orange-50:hover{border-color:var(--orange-50)!important}.hover\:border-orange-100:hover{border-color:var(--orange-100)!important}.hover\:border-orange-200:hover{border-color:var(--orange-200)!important}.hover\:border-orange-300:hover{border-color:var(--orange-300)!important}.hover\:border-orange-400:hover{border-color:var(--orange-400)!important}.hover\:border-orange-500:hover{border-color:var(--orange-500)!important}.hover\:border-orange-600:hover{border-color:var(--orange-600)!important}.hover\:border-orange-700:hover{border-color:var(--orange-700)!important}.hover\:border-orange-800:hover{border-color:var(--orange-800)!important}.hover\:border-orange-900:hover{border-color:var(--orange-900)!important}.active\:border-orange-50:active{border-color:var(--orange-50)!important}.active\:border-orange-100:active{border-color:var(--orange-100)!important}.active\:border-orange-200:active{border-color:var(--orange-200)!important}.active\:border-orange-300:active{border-color:var(--orange-300)!important}.active\:border-orange-400:active{border-color:var(--orange-400)!important}.active\:border-orange-500:active{border-color:var(--orange-500)!important}.active\:border-orange-600:active{border-color:var(--orange-600)!important}.active\:border-orange-700:active{border-color:var(--orange-700)!important}.active\:border-orange-800:active{border-color:var(--orange-800)!important}.active\:border-orange-900:active{border-color:var(--orange-900)!important}.border-bluegray-50{border-color:var(--bluegray-50)!important}.border-bluegray-100{border-color:var(--bluegray-100)!important}.border-bluegray-200{border-color:var(--bluegray-200)!important}.border-bluegray-300{border-color:var(--bluegray-300)!important}.border-bluegray-400{border-color:var(--bluegray-400)!important}.border-bluegray-500{border-color:var(--bluegray-500)!important}.border-bluegray-600{border-color:var(--bluegray-600)!important}.border-bluegray-700{border-color:var(--bluegray-700)!important}.border-bluegray-800{border-color:var(--bluegray-800)!important}.border-bluegray-900{border-color:var(--bluegray-900)!important}.focus\:border-bluegray-50:focus{border-color:var(--bluegray-50)!important}.focus\:border-bluegray-100:focus{border-color:var(--bluegray-100)!important}.focus\:border-bluegray-200:focus{border-color:var(--bluegray-200)!important}.focus\:border-bluegray-300:focus{border-color:var(--bluegray-300)!important}.focus\:border-bluegray-400:focus{border-color:var(--bluegray-400)!important}.focus\:border-bluegray-500:focus{border-color:var(--bluegray-500)!important}.focus\:border-bluegray-600:focus{border-color:var(--bluegray-600)!important}.focus\:border-bluegray-700:focus{border-color:var(--bluegray-700)!important}.focus\:border-bluegray-800:focus{border-color:var(--bluegray-800)!important}.focus\:border-bluegray-900:focus{border-color:var(--bluegray-900)!important}.hover\:border-bluegray-50:hover{border-color:var(--bluegray-50)!important}.hover\:border-bluegray-100:hover{border-color:var(--bluegray-100)!important}.hover\:border-bluegray-200:hover{border-color:var(--bluegray-200)!important}.hover\:border-bluegray-300:hover{border-color:var(--bluegray-300)!important}.hover\:border-bluegray-400:hover{border-color:var(--bluegray-400)!important}.hover\:border-bluegray-500:hover{border-color:var(--bluegray-500)!important}.hover\:border-bluegray-600:hover{border-color:var(--bluegray-600)!important}.hover\:border-bluegray-700:hover{border-color:var(--bluegray-700)!important}.hover\:border-bluegray-800:hover{border-color:var(--bluegray-800)!important}.hover\:border-bluegray-900:hover{border-color:var(--bluegray-900)!important}.active\:border-bluegray-50:active{border-color:var(--bluegray-50)!important}.active\:border-bluegray-100:active{border-color:var(--bluegray-100)!important}.active\:border-bluegray-200:active{border-color:var(--bluegray-200)!important}.active\:border-bluegray-300:active{border-color:var(--bluegray-300)!important}.active\:border-bluegray-400:active{border-color:var(--bluegray-400)!important}.active\:border-bluegray-500:active{border-color:var(--bluegray-500)!important}.active\:border-bluegray-600:active{border-color:var(--bluegray-600)!important}.active\:border-bluegray-700:active{border-color:var(--bluegray-700)!important}.active\:border-bluegray-800:active{border-color:var(--bluegray-800)!important}.active\:border-bluegray-900:active{border-color:var(--bluegray-900)!important}.border-purple-50{border-color:var(--purple-50)!important}.border-purple-100{border-color:var(--purple-100)!important}.border-purple-200{border-color:var(--purple-200)!important}.border-purple-300{border-color:var(--purple-300)!important}.border-purple-400{border-color:var(--purple-400)!important}.border-purple-500{border-color:var(--purple-500)!important}.border-purple-600{border-color:var(--purple-600)!important}.border-purple-700{border-color:var(--purple-700)!important}.border-purple-800{border-color:var(--purple-800)!important}.border-purple-900{border-color:var(--purple-900)!important}.focus\:border-purple-50:focus{border-color:var(--purple-50)!important}.focus\:border-purple-100:focus{border-color:var(--purple-100)!important}.focus\:border-purple-200:focus{border-color:var(--purple-200)!important}.focus\:border-purple-300:focus{border-color:var(--purple-300)!important}.focus\:border-purple-400:focus{border-color:var(--purple-400)!important}.focus\:border-purple-500:focus{border-color:var(--purple-500)!important}.focus\:border-purple-600:focus{border-color:var(--purple-600)!important}.focus\:border-purple-700:focus{border-color:var(--purple-700)!important}.focus\:border-purple-800:focus{border-color:var(--purple-800)!important}.focus\:border-purple-900:focus{border-color:var(--purple-900)!important}.hover\:border-purple-50:hover{border-color:var(--purple-50)!important}.hover\:border-purple-100:hover{border-color:var(--purple-100)!important}.hover\:border-purple-200:hover{border-color:var(--purple-200)!important}.hover\:border-purple-300:hover{border-color:var(--purple-300)!important}.hover\:border-purple-400:hover{border-color:var(--purple-400)!important}.hover\:border-purple-500:hover{border-color:var(--purple-500)!important}.hover\:border-purple-600:hover{border-color:var(--purple-600)!important}.hover\:border-purple-700:hover{border-color:var(--purple-700)!important}.hover\:border-purple-800:hover{border-color:var(--purple-800)!important}.hover\:border-purple-900:hover{border-color:var(--purple-900)!important}.active\:border-purple-50:active{border-color:var(--purple-50)!important}.active\:border-purple-100:active{border-color:var(--purple-100)!important}.active\:border-purple-200:active{border-color:var(--purple-200)!important}.active\:border-purple-300:active{border-color:var(--purple-300)!important}.active\:border-purple-400:active{border-color:var(--purple-400)!important}.active\:border-purple-500:active{border-color:var(--purple-500)!important}.active\:border-purple-600:active{border-color:var(--purple-600)!important}.active\:border-purple-700:active{border-color:var(--purple-700)!important}.active\:border-purple-800:active{border-color:var(--purple-800)!important}.active\:border-purple-900:active{border-color:var(--purple-900)!important}.border-gray-50{border-color:var(--gray-50)!important}.border-gray-100{border-color:var(--gray-100)!important}.border-gray-200{border-color:var(--gray-200)!important}.border-gray-300{border-color:var(--gray-300)!important}.border-gray-400{border-color:var(--gray-400)!important}.border-gray-500{border-color:var(--gray-500)!important}.border-gray-600{border-color:var(--gray-600)!important}.border-gray-700{border-color:var(--gray-700)!important}.border-gray-800{border-color:var(--gray-800)!important}.border-gray-900{border-color:var(--gray-900)!important}.focus\:border-gray-50:focus{border-color:var(--gray-50)!important}.focus\:border-gray-100:focus{border-color:var(--gray-100)!important}.focus\:border-gray-200:focus{border-color:var(--gray-200)!important}.focus\:border-gray-300:focus{border-color:var(--gray-300)!important}.focus\:border-gray-400:focus{border-color:var(--gray-400)!important}.focus\:border-gray-500:focus{border-color:var(--gray-500)!important}.focus\:border-gray-600:focus{border-color:var(--gray-600)!important}.focus\:border-gray-700:focus{border-color:var(--gray-700)!important}.focus\:border-gray-800:focus{border-color:var(--gray-800)!important}.focus\:border-gray-900:focus{border-color:var(--gray-900)!important}.hover\:border-gray-50:hover{border-color:var(--gray-50)!important}.hover\:border-gray-100:hover{border-color:var(--gray-100)!important}.hover\:border-gray-200:hover{border-color:var(--gray-200)!important}.hover\:border-gray-300:hover{border-color:var(--gray-300)!important}.hover\:border-gray-400:hover{border-color:var(--gray-400)!important}.hover\:border-gray-500:hover{border-color:var(--gray-500)!important}.hover\:border-gray-600:hover{border-color:var(--gray-600)!important}.hover\:border-gray-700:hover{border-color:var(--gray-700)!important}.hover\:border-gray-800:hover{border-color:var(--gray-800)!important}.hover\:border-gray-900:hover{border-color:var(--gray-900)!important}.active\:border-gray-50:active{border-color:var(--gray-50)!important}.active\:border-gray-100:active{border-color:var(--gray-100)!important}.active\:border-gray-200:active{border-color:var(--gray-200)!important}.active\:border-gray-300:active{border-color:var(--gray-300)!important}.active\:border-gray-400:active{border-color:var(--gray-400)!important}.active\:border-gray-500:active{border-color:var(--gray-500)!important}.active\:border-gray-600:active{border-color:var(--gray-600)!important}.active\:border-gray-700:active{border-color:var(--gray-700)!important}.active\:border-gray-800:active{border-color:var(--gray-800)!important}.active\:border-gray-900:active{border-color:var(--gray-900)!important}.border-red-50{border-color:var(--red-50)!important}.border-red-100{border-color:var(--red-100)!important}.border-red-200{border-color:var(--red-200)!important}.border-red-300{border-color:var(--red-300)!important}.border-red-400{border-color:var(--red-400)!important}.border-red-500{border-color:var(--red-500)!important}.border-red-600{border-color:var(--red-600)!important}.border-red-700{border-color:var(--red-700)!important}.border-red-800{border-color:var(--red-800)!important}.border-red-900{border-color:var(--red-900)!important}.focus\:border-red-50:focus{border-color:var(--red-50)!important}.focus\:border-red-100:focus{border-color:var(--red-100)!important}.focus\:border-red-200:focus{border-color:var(--red-200)!important}.focus\:border-red-300:focus{border-color:var(--red-300)!important}.focus\:border-red-400:focus{border-color:var(--red-400)!important}.focus\:border-red-500:focus{border-color:var(--red-500)!important}.focus\:border-red-600:focus{border-color:var(--red-600)!important}.focus\:border-red-700:focus{border-color:var(--red-700)!important}.focus\:border-red-800:focus{border-color:var(--red-800)!important}.focus\:border-red-900:focus{border-color:var(--red-900)!important}.hover\:border-red-50:hover{border-color:var(--red-50)!important}.hover\:border-red-100:hover{border-color:var(--red-100)!important}.hover\:border-red-200:hover{border-color:var(--red-200)!important}.hover\:border-red-300:hover{border-color:var(--red-300)!important}.hover\:border-red-400:hover{border-color:var(--red-400)!important}.hover\:border-red-500:hover{border-color:var(--red-500)!important}.hover\:border-red-600:hover{border-color:var(--red-600)!important}.hover\:border-red-700:hover{border-color:var(--red-700)!important}.hover\:border-red-800:hover{border-color:var(--red-800)!important}.hover\:border-red-900:hover{border-color:var(--red-900)!important}.active\:border-red-50:active{border-color:var(--red-50)!important}.active\:border-red-100:active{border-color:var(--red-100)!important}.active\:border-red-200:active{border-color:var(--red-200)!important}.active\:border-red-300:active{border-color:var(--red-300)!important}.active\:border-red-400:active{border-color:var(--red-400)!important}.active\:border-red-500:active{border-color:var(--red-500)!important}.active\:border-red-600:active{border-color:var(--red-600)!important}.active\:border-red-700:active{border-color:var(--red-700)!important}.active\:border-red-800:active{border-color:var(--red-800)!important}.active\:border-red-900:active{border-color:var(--red-900)!important}.border-primary-50{border-color:var(--primary-50)!important}.border-primary-100{border-color:var(--primary-100)!important}.border-primary-200{border-color:var(--primary-200)!important}.border-primary-300{border-color:var(--primary-300)!important}.border-primary-400{border-color:var(--primary-400)!important}.border-primary-500{border-color:var(--primary-500)!important}.border-primary-600{border-color:var(--primary-600)!important}.border-primary-700{border-color:var(--primary-700)!important}.border-primary-800{border-color:var(--primary-800)!important}.border-primary-900{border-color:var(--primary-900)!important}.focus\:border-primary-50:focus{border-color:var(--primary-50)!important}.focus\:border-primary-100:focus{border-color:var(--primary-100)!important}.focus\:border-primary-200:focus{border-color:var(--primary-200)!important}.focus\:border-primary-300:focus{border-color:var(--primary-300)!important}.focus\:border-primary-400:focus{border-color:var(--primary-400)!important}.focus\:border-primary-500:focus{border-color:var(--primary-500)!important}.focus\:border-primary-600:focus{border-color:var(--primary-600)!important}.focus\:border-primary-700:focus{border-color:var(--primary-700)!important}.focus\:border-primary-800:focus{border-color:var(--primary-800)!important}.focus\:border-primary-900:focus{border-color:var(--primary-900)!important}.hover\:border-primary-50:hover{border-color:var(--primary-50)!important}.hover\:border-primary-100:hover{border-color:var(--primary-100)!important}.hover\:border-primary-200:hover{border-color:var(--primary-200)!important}.hover\:border-primary-300:hover{border-color:var(--primary-300)!important}.hover\:border-primary-400:hover{border-color:var(--primary-400)!important}.hover\:border-primary-500:hover{border-color:var(--primary-500)!important}.hover\:border-primary-600:hover{border-color:var(--primary-600)!important}.hover\:border-primary-700:hover{border-color:var(--primary-700)!important}.hover\:border-primary-800:hover{border-color:var(--primary-800)!important}.hover\:border-primary-900:hover{border-color:var(--primary-900)!important}.active\:border-primary-50:active{border-color:var(--primary-50)!important}.active\:border-primary-100:active{border-color:var(--primary-100)!important}.active\:border-primary-200:active{border-color:var(--primary-200)!important}.active\:border-primary-300:active{border-color:var(--primary-300)!important}.active\:border-primary-400:active{border-color:var(--primary-400)!important}.active\:border-primary-500:active{border-color:var(--primary-500)!important}.active\:border-primary-600:active{border-color:var(--primary-600)!important}.active\:border-primary-700:active{border-color:var(--primary-700)!important}.active\:border-primary-800:active{border-color:var(--primary-800)!important}.active\:border-primary-900:active{border-color:var(--primary-900)!important}.bg-white-alpha-10{background-color:#ffffff1a!important}.bg-white-alpha-20{background-color:#fff3!important}.bg-white-alpha-30{background-color:#ffffff4d!important}.bg-white-alpha-40{background-color:#fff6!important}.bg-white-alpha-50{background-color:#ffffff80!important}.bg-white-alpha-60{background-color:#fff9!important}.bg-white-alpha-70{background-color:#ffffffb3!important}.bg-white-alpha-80{background-color:#fffc!important}.bg-white-alpha-90{background-color:#ffffffe6!important}.hover\:bg-white-alpha-10:hover{background-color:#ffffff1a!important}.hover\:bg-white-alpha-20:hover{background-color:#fff3!important}.hover\:bg-white-alpha-30:hover{background-color:#ffffff4d!important}.hover\:bg-white-alpha-40:hover{background-color:#fff6!important}.hover\:bg-white-alpha-50:hover{background-color:#ffffff80!important}.hover\:bg-white-alpha-60:hover{background-color:#fff9!important}.hover\:bg-white-alpha-70:hover{background-color:#ffffffb3!important}.hover\:bg-white-alpha-80:hover{background-color:#fffc!important}.hover\:bg-white-alpha-90:hover{background-color:#ffffffe6!important}.focus\:bg-white-alpha-10:focus{background-color:#ffffff1a!important}.focus\:bg-white-alpha-20:focus{background-color:#fff3!important}.focus\:bg-white-alpha-30:focus{background-color:#ffffff4d!important}.focus\:bg-white-alpha-40:focus{background-color:#fff6!important}.focus\:bg-white-alpha-50:focus{background-color:#ffffff80!important}.focus\:bg-white-alpha-60:focus{background-color:#fff9!important}.focus\:bg-white-alpha-70:focus{background-color:#ffffffb3!important}.focus\:bg-white-alpha-80:focus{background-color:#fffc!important}.focus\:bg-white-alpha-90:focus{background-color:#ffffffe6!important}.active\:bg-white-alpha-10:active{background-color:#ffffff1a!important}.active\:bg-white-alpha-20:active{background-color:#fff3!important}.active\:bg-white-alpha-30:active{background-color:#ffffff4d!important}.active\:bg-white-alpha-40:active{background-color:#fff6!important}.active\:bg-white-alpha-50:active{background-color:#ffffff80!important}.active\:bg-white-alpha-60:active{background-color:#fff9!important}.active\:bg-white-alpha-70:active{background-color:#ffffffb3!important}.active\:bg-white-alpha-80:active{background-color:#fffc!important}.active\:bg-white-alpha-90:active{background-color:#ffffffe6!important}.bg-black-alpha-10{background-color:#0000001a!important}.bg-black-alpha-20{background-color:#0003!important}.bg-black-alpha-30{background-color:#0000004d!important}.bg-black-alpha-40{background-color:#0006!important}.bg-black-alpha-50{background-color:#00000080!important}.bg-black-alpha-60{background-color:#0009!important}.bg-black-alpha-70{background-color:#000000b3!important}.bg-black-alpha-80{background-color:#000c!important}.bg-black-alpha-90{background-color:#000000e6!important}.hover\:bg-black-alpha-10:hover{background-color:#0000001a!important}.hover\:bg-black-alpha-20:hover{background-color:#0003!important}.hover\:bg-black-alpha-30:hover{background-color:#0000004d!important}.hover\:bg-black-alpha-40:hover{background-color:#0006!important}.hover\:bg-black-alpha-50:hover{background-color:#00000080!important}.hover\:bg-black-alpha-60:hover{background-color:#0009!important}.hover\:bg-black-alpha-70:hover{background-color:#000000b3!important}.hover\:bg-black-alpha-80:hover{background-color:#000c!important}.hover\:bg-black-alpha-90:hover{background-color:#000000e6!important}.focus\:bg-black-alpha-10:focus{background-color:#0000001a!important}.focus\:bg-black-alpha-20:focus{background-color:#0003!important}.focus\:bg-black-alpha-30:focus{background-color:#0000004d!important}.focus\:bg-black-alpha-40:focus{background-color:#0006!important}.focus\:bg-black-alpha-50:focus{background-color:#00000080!important}.focus\:bg-black-alpha-60:focus{background-color:#0009!important}.focus\:bg-black-alpha-70:focus{background-color:#000000b3!important}.focus\:bg-black-alpha-80:focus{background-color:#000c!important}.focus\:bg-black-alpha-90:focus{background-color:#000000e6!important}.active\:bg-black-alpha-10:active{background-color:#0000001a!important}.active\:bg-black-alpha-20:active{background-color:#0003!important}.active\:bg-black-alpha-30:active{background-color:#0000004d!important}.active\:bg-black-alpha-40:active{background-color:#0006!important}.active\:bg-black-alpha-50:active{background-color:#00000080!important}.active\:bg-black-alpha-60:active{background-color:#0009!important}.active\:bg-black-alpha-70:active{background-color:#000000b3!important}.active\:bg-black-alpha-80:active{background-color:#000c!important}.active\:bg-black-alpha-90:active{background-color:#000000e6!important}.border-white-alpha-10{border-color:#ffffff1a!important}.border-white-alpha-20{border-color:#fff3!important}.border-white-alpha-30{border-color:#ffffff4d!important}.border-white-alpha-40{border-color:#fff6!important}.border-white-alpha-50{border-color:#ffffff80!important}.border-white-alpha-60{border-color:#fff9!important}.border-white-alpha-70{border-color:#ffffffb3!important}.border-white-alpha-80{border-color:#fffc!important}.border-white-alpha-90{border-color:#ffffffe6!important}.hover\:border-white-alpha-10:hover{border-color:#ffffff1a!important}.hover\:border-white-alpha-20:hover{border-color:#fff3!important}.hover\:border-white-alpha-30:hover{border-color:#ffffff4d!important}.hover\:border-white-alpha-40:hover{border-color:#fff6!important}.hover\:border-white-alpha-50:hover{border-color:#ffffff80!important}.hover\:border-white-alpha-60:hover{border-color:#fff9!important}.hover\:border-white-alpha-70:hover{border-color:#ffffffb3!important}.hover\:border-white-alpha-80:hover{border-color:#fffc!important}.hover\:border-white-alpha-90:hover{border-color:#ffffffe6!important}.focus\:border-white-alpha-10:focus{border-color:#ffffff1a!important}.focus\:border-white-alpha-20:focus{border-color:#fff3!important}.focus\:border-white-alpha-30:focus{border-color:#ffffff4d!important}.focus\:border-white-alpha-40:focus{border-color:#fff6!important}.focus\:border-white-alpha-50:focus{border-color:#ffffff80!important}.focus\:border-white-alpha-60:focus{border-color:#fff9!important}.focus\:border-white-alpha-70:focus{border-color:#ffffffb3!important}.focus\:border-white-alpha-80:focus{border-color:#fffc!important}.focus\:border-white-alpha-90:focus{border-color:#ffffffe6!important}.active\:border-white-alpha-10:active{border-color:#ffffff1a!important}.active\:border-white-alpha-20:active{border-color:#fff3!important}.active\:border-white-alpha-30:active{border-color:#ffffff4d!important}.active\:border-white-alpha-40:active{border-color:#fff6!important}.active\:border-white-alpha-50:active{border-color:#ffffff80!important}.active\:border-white-alpha-60:active{border-color:#fff9!important}.active\:border-white-alpha-70:active{border-color:#ffffffb3!important}.active\:border-white-alpha-80:active{border-color:#fffc!important}.active\:border-white-alpha-90:active{border-color:#ffffffe6!important}.border-black-alpha-10{border-color:#0000001a!important}.border-black-alpha-20{border-color:#0003!important}.border-black-alpha-30{border-color:#0000004d!important}.border-black-alpha-40{border-color:#0006!important}.border-black-alpha-50{border-color:#00000080!important}.border-black-alpha-60{border-color:#0009!important}.border-black-alpha-70{border-color:#000000b3!important}.border-black-alpha-80{border-color:#000c!important}.border-black-alpha-90{border-color:#000000e6!important}.hover\:border-black-alpha-10:hover{border-color:#0000001a!important}.hover\:border-black-alpha-20:hover{border-color:#0003!important}.hover\:border-black-alpha-30:hover{border-color:#0000004d!important}.hover\:border-black-alpha-40:hover{border-color:#0006!important}.hover\:border-black-alpha-50:hover{border-color:#00000080!important}.hover\:border-black-alpha-60:hover{border-color:#0009!important}.hover\:border-black-alpha-70:hover{border-color:#000000b3!important}.hover\:border-black-alpha-80:hover{border-color:#000c!important}.hover\:border-black-alpha-90:hover{border-color:#000000e6!important}.focus\:border-black-alpha-10:focus{border-color:#0000001a!important}.focus\:border-black-alpha-20:focus{border-color:#0003!important}.focus\:border-black-alpha-30:focus{border-color:#0000004d!important}.focus\:border-black-alpha-40:focus{border-color:#0006!important}.focus\:border-black-alpha-50:focus{border-color:#00000080!important}.focus\:border-black-alpha-60:focus{border-color:#0009!important}.focus\:border-black-alpha-70:focus{border-color:#000000b3!important}.focus\:border-black-alpha-80:focus{border-color:#000c!important}.focus\:border-black-alpha-90:focus{border-color:#000000e6!important}.active\:border-black-alpha-10:active{border-color:#0000001a!important}.active\:border-black-alpha-20:active{border-color:#0003!important}.active\:border-black-alpha-30:active{border-color:#0000004d!important}.active\:border-black-alpha-40:active{border-color:#0006!important}.active\:border-black-alpha-50:active{border-color:#00000080!important}.active\:border-black-alpha-60:active{border-color:#0009!important}.active\:border-black-alpha-70:active{border-color:#000000b3!important}.active\:border-black-alpha-80:active{border-color:#000c!important}.active\:border-black-alpha-90:active{border-color:#000000e6!important}.text-white-alpha-10{color:#ffffff1a!important}.text-white-alpha-20{color:#fff3!important}.text-white-alpha-30{color:#ffffff4d!important}.text-white-alpha-40{color:#fff6!important}.text-white-alpha-50{color:#ffffff80!important}.text-white-alpha-60{color:#fff9!important}.text-white-alpha-70{color:#ffffffb3!important}.text-white-alpha-80{color:#fffc!important}.text-white-alpha-90{color:#ffffffe6!important}.hover\:text-white-alpha-10:hover{color:#ffffff1a!important}.hover\:text-white-alpha-20:hover{color:#fff3!important}.hover\:text-white-alpha-30:hover{color:#ffffff4d!important}.hover\:text-white-alpha-40:hover{color:#fff6!important}.hover\:text-white-alpha-50:hover{color:#ffffff80!important}.hover\:text-white-alpha-60:hover{color:#fff9!important}.hover\:text-white-alpha-70:hover{color:#ffffffb3!important}.hover\:text-white-alpha-80:hover{color:#fffc!important}.hover\:text-white-alpha-90:hover{color:#ffffffe6!important}.focus\:text-white-alpha-10:focus{color:#ffffff1a!important}.focus\:text-white-alpha-20:focus{color:#fff3!important}.focus\:text-white-alpha-30:focus{color:#ffffff4d!important}.focus\:text-white-alpha-40:focus{color:#fff6!important}.focus\:text-white-alpha-50:focus{color:#ffffff80!important}.focus\:text-white-alpha-60:focus{color:#fff9!important}.focus\:text-white-alpha-70:focus{color:#ffffffb3!important}.focus\:text-white-alpha-80:focus{color:#fffc!important}.focus\:text-white-alpha-90:focus{color:#ffffffe6!important}.active\:text-white-alpha-10:active{color:#ffffff1a!important}.active\:text-white-alpha-20:active{color:#fff3!important}.active\:text-white-alpha-30:active{color:#ffffff4d!important}.active\:text-white-alpha-40:active{color:#fff6!important}.active\:text-white-alpha-50:active{color:#ffffff80!important}.active\:text-white-alpha-60:active{color:#fff9!important}.active\:text-white-alpha-70:active{color:#ffffffb3!important}.active\:text-white-alpha-80:active{color:#fffc!important}.active\:text-white-alpha-90:active{color:#ffffffe6!important}.text-black-alpha-10{color:#0000001a!important}.text-black-alpha-20{color:#0003!important}.text-black-alpha-30{color:#0000004d!important}.text-black-alpha-40{color:#0006!important}.text-black-alpha-50{color:#00000080!important}.text-black-alpha-60{color:#0009!important}.text-black-alpha-70{color:#000000b3!important}.text-black-alpha-80{color:#000c!important}.text-black-alpha-90{color:#000000e6!important}.hover\:text-black-alpha-10:hover{color:#0000001a!important}.hover\:text-black-alpha-20:hover{color:#0003!important}.hover\:text-black-alpha-30:hover{color:#0000004d!important}.hover\:text-black-alpha-40:hover{color:#0006!important}.hover\:text-black-alpha-50:hover{color:#00000080!important}.hover\:text-black-alpha-60:hover{color:#0009!important}.hover\:text-black-alpha-70:hover{color:#000000b3!important}.hover\:text-black-alpha-80:hover{color:#000c!important}.hover\:text-black-alpha-90:hover{color:#000000e6!important}.focus\:text-black-alpha-10:focus{color:#0000001a!important}.focus\:text-black-alpha-20:focus{color:#0003!important}.focus\:text-black-alpha-30:focus{color:#0000004d!important}.focus\:text-black-alpha-40:focus{color:#0006!important}.focus\:text-black-alpha-50:focus{color:#00000080!important}.focus\:text-black-alpha-60:focus{color:#0009!important}.focus\:text-black-alpha-70:focus{color:#000000b3!important}.focus\:text-black-alpha-80:focus{color:#000c!important}.focus\:text-black-alpha-90:focus{color:#000000e6!important}.active\:text-black-alpha-10:active{color:#0000001a!important}.active\:text-black-alpha-20:active{color:#0003!important}.active\:text-black-alpha-30:active{color:#0000004d!important}.active\:text-black-alpha-40:active{color:#0006!important}.active\:text-black-alpha-50:active{color:#00000080!important}.active\:text-black-alpha-60:active{color:#0009!important}.active\:text-black-alpha-70:active{color:#000000b3!important}.active\:text-black-alpha-80:active{color:#000c!important}.active\:text-black-alpha-90:active{color:#000000e6!important}.text-primary{color:var(--primary-color)!important}.bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.bg-white{background-color:#fff!important}.border-primary{border-color:var(--primary-color)!important}.text-white{color:#fff!important}.border-white{border-color:#fff!important}.text-color{color:var(--text-color)!important}.text-color-secondary{color:var(--text-color-secondary)!important}.surface-ground{background-color:var(--surface-ground)!important}.surface-section{background-color:var(--surface-section)!important}.surface-card{background-color:var(--surface-card)!important}.surface-overlay{background-color:var(--surface-overlay)!important}.surface-hover{background-color:var(--surface-hover)!important}.surface-border{border-color:var(--surface-border)!important}.focus\:text-primary:focus{color:var(--primary-color)!important}.hover\:text-primary:hover,.active\:text-primary:active{color:var(--primary-color)!important}.focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.hover\:bg-primary:hover,.active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.hover\:bg-primary-reverse:hover,.active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.focus\:bg-white:focus{background-color:#fff!important}.hover\:bg-white:hover,.active\:bg-white:active{background-color:#fff!important}.focus\:border-primary:focus{border-color:var(--primary-color)!important}.hover\:border-primary:hover,.active\:border-primary:active{border-color:var(--primary-color)!important}.focus\:text-white:focus{color:#fff!important}.hover\:text-white:hover,.active\:text-white:active{color:#fff!important}.focus\:border-white:focus{border-color:#fff!important}.hover\:border-white:hover,.active\:border-white:active{border-color:#fff!important}.focus\:text-color:focus{color:var(--text-color)!important}.hover\:text-color:hover,.active\:text-color:active{color:var(--text-color)!important}.focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.hover\:text-color-secondary:hover,.active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.hover\:surface-ground:hover,.active\:surface-ground:active{background-color:var(--surface-ground)!important}.focus\:surface-section:focus{background-color:var(--surface-section)!important}.hover\:surface-section:hover,.active\:surface-section:active{background-color:var(--surface-section)!important}.focus\:surface-card:focus{background-color:var(--surface-card)!important}.hover\:surface-card:hover,.active\:surface-card:active{background-color:var(--surface-card)!important}.focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.hover\:surface-overlay:hover,.active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.hover\:surface-hover:hover,.active\:surface-hover:active{background-color:var(--surface-hover)!important}.focus\:surface-border:focus{border-color:var(--surface-border)!important}.hover\:surface-border:hover,.active\:surface-border:active{border-color:var(--surface-border)!important}@media screen and (min-width: 576px){.sm\:text-primary{color:var(--primary-color)!important}.sm\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.sm\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.sm\:bg-white{background-color:#fff!important}.sm\:border-primary{border-color:var(--primary-color)!important}.sm\:text-white{color:#fff!important}.sm\:border-white{border-color:#fff!important}.sm\:text-color{color:var(--text-color)!important}.sm\:text-color-secondary{color:var(--text-color-secondary)!important}.sm\:surface-ground{background-color:var(--surface-ground)!important}.sm\:surface-section{background-color:var(--surface-section)!important}.sm\:surface-card{background-color:var(--surface-card)!important}.sm\:surface-overlay{background-color:var(--surface-overlay)!important}.sm\:surface-hover{background-color:var(--surface-hover)!important}.sm\:surface-border{border-color:var(--surface-border)!important}.sm\:focus\:text-primary:focus{color:var(--primary-color)!important}.sm\:hover\:text-primary:hover,.sm\:active\:text-primary:active{color:var(--primary-color)!important}.sm\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.sm\:hover\:bg-primary:hover,.sm\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.sm\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.sm\:hover\:bg-primary-reverse:hover,.sm\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.sm\:focus\:bg-white:focus{background-color:#fff!important}.sm\:hover\:bg-white:hover,.sm\:active\:bg-white:active{background-color:#fff!important}.sm\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.sm\:hover\:border-primary:hover,.sm\:active\:border-primary:active{border-color:var(--primary-color)!important}.sm\:focus\:text-white:focus{color:#fff!important}.sm\:hover\:text-white:hover,.sm\:active\:text-white:active{color:#fff!important}.sm\:focus\:border-white:focus{border-color:#fff!important}.sm\:hover\:border-white:hover,.sm\:active\:border-white:active{border-color:#fff!important}.sm\:focus\:text-color:focus{color:var(--text-color)!important}.sm\:hover\:text-color:hover,.sm\:active\:text-color:active{color:var(--text-color)!important}.sm\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.sm\:hover\:text-color-secondary:hover,.sm\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.sm\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.sm\:hover\:surface-ground:hover,.sm\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.sm\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.sm\:hover\:surface-section:hover,.sm\:active\:surface-section:active{background-color:var(--surface-section)!important}.sm\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.sm\:hover\:surface-card:hover,.sm\:active\:surface-card:active{background-color:var(--surface-card)!important}.sm\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.sm\:hover\:surface-overlay:hover,.sm\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.sm\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.sm\:hover\:surface-hover:hover,.sm\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.sm\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.sm\:hover\:surface-border:hover,.sm\:active\:surface-border:active{border-color:var(--surface-border)!important}}@media screen and (min-width: 768px){.md\:text-primary{color:var(--primary-color)!important}.md\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.md\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.md\:bg-white{background-color:#fff!important}.md\:border-primary{border-color:var(--primary-color)!important}.md\:text-white{color:#fff!important}.md\:border-white{border-color:#fff!important}.md\:text-color{color:var(--text-color)!important}.md\:text-color-secondary{color:var(--text-color-secondary)!important}.md\:surface-ground{background-color:var(--surface-ground)!important}.md\:surface-section{background-color:var(--surface-section)!important}.md\:surface-card{background-color:var(--surface-card)!important}.md\:surface-overlay{background-color:var(--surface-overlay)!important}.md\:surface-hover{background-color:var(--surface-hover)!important}.md\:surface-border{border-color:var(--surface-border)!important}.md\:focus\:text-primary:focus{color:var(--primary-color)!important}.md\:hover\:text-primary:hover,.md\:active\:text-primary:active{color:var(--primary-color)!important}.md\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.md\:hover\:bg-primary:hover,.md\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.md\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.md\:hover\:bg-primary-reverse:hover,.md\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.md\:focus\:bg-white:focus{background-color:#fff!important}.md\:hover\:bg-white:hover,.md\:active\:bg-white:active{background-color:#fff!important}.md\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.md\:hover\:border-primary:hover,.md\:active\:border-primary:active{border-color:var(--primary-color)!important}.md\:focus\:text-white:focus{color:#fff!important}.md\:hover\:text-white:hover,.md\:active\:text-white:active{color:#fff!important}.md\:focus\:border-white:focus{border-color:#fff!important}.md\:hover\:border-white:hover,.md\:active\:border-white:active{border-color:#fff!important}.md\:focus\:text-color:focus{color:var(--text-color)!important}.md\:hover\:text-color:hover,.md\:active\:text-color:active{color:var(--text-color)!important}.md\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.md\:hover\:text-color-secondary:hover,.md\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.md\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.md\:hover\:surface-ground:hover,.md\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.md\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.md\:hover\:surface-section:hover,.md\:active\:surface-section:active{background-color:var(--surface-section)!important}.md\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.md\:hover\:surface-card:hover,.md\:active\:surface-card:active{background-color:var(--surface-card)!important}.md\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.md\:hover\:surface-overlay:hover,.md\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.md\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.md\:hover\:surface-hover:hover,.md\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.md\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.md\:hover\:surface-border:hover,.md\:active\:surface-border:active{border-color:var(--surface-border)!important}}@media screen and (min-width: 992px){.lg\:text-primary{color:var(--primary-color)!important}.lg\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.lg\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.lg\:bg-white{background-color:#fff!important}.lg\:border-primary{border-color:var(--primary-color)!important}.lg\:text-white{color:#fff!important}.lg\:border-white{border-color:#fff!important}.lg\:text-color{color:var(--text-color)!important}.lg\:text-color-secondary{color:var(--text-color-secondary)!important}.lg\:surface-ground{background-color:var(--surface-ground)!important}.lg\:surface-section{background-color:var(--surface-section)!important}.lg\:surface-card{background-color:var(--surface-card)!important}.lg\:surface-overlay{background-color:var(--surface-overlay)!important}.lg\:surface-hover{background-color:var(--surface-hover)!important}.lg\:surface-border{border-color:var(--surface-border)!important}.lg\:focus\:text-primary:focus{color:var(--primary-color)!important}.lg\:hover\:text-primary:hover,.lg\:active\:text-primary:active{color:var(--primary-color)!important}.lg\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.lg\:hover\:bg-primary:hover,.lg\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.lg\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.lg\:hover\:bg-primary-reverse:hover,.lg\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.lg\:focus\:bg-white:focus{background-color:#fff!important}.lg\:hover\:bg-white:hover,.lg\:active\:bg-white:active{background-color:#fff!important}.lg\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.lg\:hover\:border-primary:hover,.lg\:active\:border-primary:active{border-color:var(--primary-color)!important}.lg\:focus\:text-white:focus{color:#fff!important}.lg\:hover\:text-white:hover,.lg\:active\:text-white:active{color:#fff!important}.lg\:focus\:border-white:focus{border-color:#fff!important}.lg\:hover\:border-white:hover,.lg\:active\:border-white:active{border-color:#fff!important}.lg\:focus\:text-color:focus{color:var(--text-color)!important}.lg\:hover\:text-color:hover,.lg\:active\:text-color:active{color:var(--text-color)!important}.lg\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.lg\:hover\:text-color-secondary:hover,.lg\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.lg\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.lg\:hover\:surface-ground:hover,.lg\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.lg\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.lg\:hover\:surface-section:hover,.lg\:active\:surface-section:active{background-color:var(--surface-section)!important}.lg\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.lg\:hover\:surface-card:hover,.lg\:active\:surface-card:active{background-color:var(--surface-card)!important}.lg\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.lg\:hover\:surface-overlay:hover,.lg\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.lg\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.lg\:hover\:surface-hover:hover,.lg\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.lg\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.lg\:hover\:surface-border:hover,.lg\:active\:surface-border:active{border-color:var(--surface-border)!important}}@media screen and (min-width: 1200px){.xl\:text-primary{color:var(--primary-color)!important}.xl\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.xl\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.xl\:bg-white{background-color:#fff!important}.xl\:border-primary{border-color:var(--primary-color)!important}.xl\:text-white{color:#fff!important}.xl\:border-white{border-color:#fff!important}.xl\:text-color{color:var(--text-color)!important}.xl\:text-color-secondary{color:var(--text-color-secondary)!important}.xl\:surface-ground{background-color:var(--surface-ground)!important}.xl\:surface-section{background-color:var(--surface-section)!important}.xl\:surface-card{background-color:var(--surface-card)!important}.xl\:surface-overlay{background-color:var(--surface-overlay)!important}.xl\:surface-hover{background-color:var(--surface-hover)!important}.xl\:surface-border{border-color:var(--surface-border)!important}.xl\:focus\:text-primary:focus{color:var(--primary-color)!important}.xl\:hover\:text-primary:hover,.xl\:active\:text-primary:active{color:var(--primary-color)!important}.xl\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.xl\:hover\:bg-primary:hover,.xl\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.xl\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.xl\:hover\:bg-primary-reverse:hover,.xl\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.xl\:focus\:bg-white:focus{background-color:#fff!important}.xl\:hover\:bg-white:hover,.xl\:active\:bg-white:active{background-color:#fff!important}.xl\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.xl\:hover\:border-primary:hover,.xl\:active\:border-primary:active{border-color:var(--primary-color)!important}.xl\:focus\:text-white:focus{color:#fff!important}.xl\:hover\:text-white:hover,.xl\:active\:text-white:active{color:#fff!important}.xl\:focus\:border-white:focus{border-color:#fff!important}.xl\:hover\:border-white:hover,.xl\:active\:border-white:active{border-color:#fff!important}.xl\:focus\:text-color:focus{color:var(--text-color)!important}.xl\:hover\:text-color:hover,.xl\:active\:text-color:active{color:var(--text-color)!important}.xl\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.xl\:hover\:text-color-secondary:hover,.xl\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.xl\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.xl\:hover\:surface-ground:hover,.xl\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.xl\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.xl\:hover\:surface-section:hover,.xl\:active\:surface-section:active{background-color:var(--surface-section)!important}.xl\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.xl\:hover\:surface-card:hover,.xl\:active\:surface-card:active{background-color:var(--surface-card)!important}.xl\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.xl\:hover\:surface-overlay:hover,.xl\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.xl\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.xl\:hover\:surface-hover:hover,.xl\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.xl\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.xl\:hover\:surface-border:hover,.xl\:active\:surface-border:active{border-color:var(--surface-border)!important}}.field{margin-bottom:1rem}.field>label{display:inline-block;margin-bottom:.5rem}.field.grid>label{display:flex;align-items:center}.field>small{margin-top:.25rem}.field.grid,.formgrid.grid{margin-top:0}.field.grid .col-fixed,.formgrid.grid .col-fixed,.field.grid .col,.formgrid.grid .col,.field.grid .col-1,.formgrid.grid .col-1,.field.grid .col-2,.formgrid.grid .col-2,.field.grid .col-3,.formgrid.grid .col-3,.field.grid .col-4,.formgrid.grid .col-4,.field.grid .col-5,.formgrid.grid .col-5,.field.grid .col-6,.formgrid.grid .col-6,.field.grid .col-7,.formgrid.grid .col-7,.field.grid .col-8,.formgrid.grid .col-8,.field.grid .col-9,.formgrid.grid .col-9,.field.grid .col-10,.formgrid.grid .col-10,.field.grid .col-11,.formgrid.grid .col-11,.field.grid .col-12,.formgrid.grid .col-12{padding-top:0;padding-bottom:0}.formgroup-inline{display:flex;flex-wrap:wrap;align-items:flex-start}.formgroup-inline .field,.formgroup-inline .field-checkbox,.formgroup-inline .field-radiobutton{margin-right:1rem}.formgroup-inline .field>label,.formgroup-inline .field-checkbox>label,.formgroup-inline .field-radiobutton>label{margin-right:.5rem;margin-bottom:0}.field-checkbox,.field-radiobutton{margin-bottom:1rem;display:flex;align-items:center}.field-checkbox>label,.field-radiobutton>label{margin-left:.5rem;line-height:1}.hidden{display:none!important}.block{display:block!important}.inline{display:inline!important}.inline-block{display:inline-block!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}@media screen and (min-width: 576px){.sm\:hidden{display:none!important}.sm\:block{display:block!important}.sm\:inline{display:inline!important}.sm\:inline-block{display:inline-block!important}.sm\:flex{display:flex!important}.sm\:inline-flex{display:inline-flex!important}}@media screen and (min-width: 768px){.md\:hidden{display:none!important}.md\:block{display:block!important}.md\:inline{display:inline!important}.md\:inline-block{display:inline-block!important}.md\:flex{display:flex!important}.md\:inline-flex{display:inline-flex!important}}@media screen and (min-width: 992px){.lg\:hidden{display:none!important}.lg\:block{display:block!important}.lg\:inline{display:inline!important}.lg\:inline-block{display:inline-block!important}.lg\:flex{display:flex!important}.lg\:inline-flex{display:inline-flex!important}}@media screen and (min-width: 1200px){.xl\:hidden{display:none!important}.xl\:block{display:block!important}.xl\:inline{display:inline!important}.xl\:inline-block{display:inline-block!important}.xl\:flex{display:flex!important}.xl\:inline-flex{display:inline-flex!important}}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.text-left{text-align:left!important}.text-right{text-align:right!important}@media screen and (min-width: 576px){.sm\:text-center{text-align:center!important}.sm\:text-justify{text-align:justify!important}.sm\:text-left{text-align:left!important}.sm\:text-right{text-align:right!important}}@media screen and (min-width: 768px){.md\:text-center{text-align:center!important}.md\:text-justify{text-align:justify!important}.md\:text-left{text-align:left!important}.md\:text-right{text-align:right!important}}@media screen and (min-width: 992px){.lg\:text-center{text-align:center!important}.lg\:text-justify{text-align:justify!important}.lg\:text-left{text-align:left!important}.lg\:text-right{text-align:right!important}}@media screen and (min-width: 1200px){.xl\:text-center{text-align:center!important}.xl\:text-justify{text-align:justify!important}.xl\:text-left{text-align:left!important}.xl\:text-right{text-align:right!important}}.underline{text-decoration:underline!important}.line-through{text-decoration:line-through!important}.no-underline{text-decoration:none!important}.focus\:underline:focus{text-decoration:underline!important}.hover\:underline:hover,.active\:underline:active{text-decoration:underline!important}.focus\:line-through:focus{text-decoration:line-through!important}.hover\:line-through:hover,.active\:line-through:active{text-decoration:line-through!important}.focus\:no-underline:focus{text-decoration:none!important}.hover\:no-underline:hover,.active\:no-underline:active{text-decoration:none!important}.lowercase{text-transform:lowercase!important}.uppercase{text-transform:uppercase!important}.capitalize{text-transform:capitalize!important}.text-overflow-clip{text-overflow:clip!important}.text-overflow-ellipsis{text-overflow:ellipsis!important}@media screen and (min-width: 576px){.sm\:text-overflow-clip{text-overflow:clip!important}.sm\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (min-width: 768px){.md\:text-overflow-clip{text-overflow:clip!important}.md\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (min-width: 992px){.lg\:text-overflow-clip{text-overflow:clip!important}.lg\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (min-width: 1200px){.xl\:text-overflow-clip{text-overflow:clip!important}.xl\:text-overflow-ellipsis{text-overflow:ellipsis!important}}.font-light{font-weight:300!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}@media screen and (min-width: 576px){.sm\:font-light{font-weight:300!important}.sm\:font-normal{font-weight:400!important}.sm\:font-medium{font-weight:500!important}.sm\:font-semibold{font-weight:600!important}.sm\:font-bold{font-weight:700!important}}@media screen and (min-width: 768px){.md\:font-light{font-weight:300!important}.md\:font-normal{font-weight:400!important}.md\:font-medium{font-weight:500!important}.md\:font-semibold{font-weight:600!important}.md\:font-bold{font-weight:700!important}}@media screen and (min-width: 992px){.lg\:font-light{font-weight:300!important}.lg\:font-normal{font-weight:400!important}.lg\:font-medium{font-weight:500!important}.lg\:font-semibold{font-weight:600!important}.lg\:font-bold{font-weight:700!important}}@media screen and (min-width: 1200px){.xl\:font-light{font-weight:300!important}.xl\:font-normal{font-weight:400!important}.xl\:font-medium{font-weight:500!important}.xl\:font-semibold{font-weight:600!important}.xl\:font-bold{font-weight:700!important}}.font-italic{font-style:italic!important}.text-xs{font-size:.75rem!important}.text-sm{font-size:.875rem!important}.text-base{font-size:1rem!important}.text-lg{font-size:1.125rem!important}.text-xl{font-size:1.25rem!important}.text-2xl{font-size:1.5rem!important}.text-3xl{font-size:1.75rem!important}.text-4xl{font-size:2rem!important}.text-5xl{font-size:2.5rem!important}.text-6xl{font-size:3rem!important}.text-7xl{font-size:4rem!important}.text-8xl{font-size:6rem!important}@media screen and (min-width: 576px){.sm\:text-xs{font-size:.75rem!important}.sm\:text-sm{font-size:.875rem!important}.sm\:text-base{font-size:1rem!important}.sm\:text-lg{font-size:1.125rem!important}.sm\:text-xl{font-size:1.25rem!important}.sm\:text-2xl{font-size:1.5rem!important}.sm\:text-3xl{font-size:1.75rem!important}.sm\:text-4xl{font-size:2rem!important}.sm\:text-5xl{font-size:2.5rem!important}.sm\:text-6xl{font-size:3rem!important}.sm\:text-7xl{font-size:4rem!important}.sm\:text-8xl{font-size:6rem!important}}@media screen and (min-width: 768px){.md\:text-xs{font-size:.75rem!important}.md\:text-sm{font-size:.875rem!important}.md\:text-base{font-size:1rem!important}.md\:text-lg{font-size:1.125rem!important}.md\:text-xl{font-size:1.25rem!important}.md\:text-2xl{font-size:1.5rem!important}.md\:text-3xl{font-size:1.75rem!important}.md\:text-4xl{font-size:2rem!important}.md\:text-5xl{font-size:2.5rem!important}.md\:text-6xl{font-size:3rem!important}.md\:text-7xl{font-size:4rem!important}.md\:text-8xl{font-size:6rem!important}}@media screen and (min-width: 992px){.lg\:text-xs{font-size:.75rem!important}.lg\:text-sm{font-size:.875rem!important}.lg\:text-base{font-size:1rem!important}.lg\:text-lg{font-size:1.125rem!important}.lg\:text-xl{font-size:1.25rem!important}.lg\:text-2xl{font-size:1.5rem!important}.lg\:text-3xl{font-size:1.75rem!important}.lg\:text-4xl{font-size:2rem!important}.lg\:text-5xl{font-size:2.5rem!important}.lg\:text-6xl{font-size:3rem!important}.lg\:text-7xl{font-size:4rem!important}.lg\:text-8xl{font-size:6rem!important}}@media screen and (min-width: 1200px){.xl\:text-xs{font-size:.75rem!important}.xl\:text-sm{font-size:.875rem!important}.xl\:text-base{font-size:1rem!important}.xl\:text-lg{font-size:1.125rem!important}.xl\:text-xl{font-size:1.25rem!important}.xl\:text-2xl{font-size:1.5rem!important}.xl\:text-3xl{font-size:1.75rem!important}.xl\:text-4xl{font-size:2rem!important}.xl\:text-5xl{font-size:2.5rem!important}.xl\:text-6xl{font-size:3rem!important}.xl\:text-7xl{font-size:4rem!important}.xl\:text-8xl{font-size:6rem!important}}.line-height-1{line-height:1!important}.line-height-2{line-height:1.25!important}.line-height-3{line-height:1.5!important}.line-height-4{line-height:2!important}.white-space-normal{white-space:normal!important}.white-space-nowrap{white-space:nowrap!important}.vertical-align-baseline{vertical-align:baseline!important}.vertical-align-top{vertical-align:top!important}.vertical-align-middle{vertical-align:middle!important}.vertical-align-bottom{vertical-align:bottom!important}.vertical-align-text-top{vertical-align:text-top!important}.vertical-align-text-bottom{vertical-align:text-bottom!important}.vertical-align-sub{vertical-align:sub!important}.vertical-align-super{vertical-align:super!important}@media screen and (min-width: 576px){.sm\:vertical-align-baseline{vertical-align:baseline!important}.sm\:vertical-align-top{vertical-align:top!important}.sm\:vertical-align-middle{vertical-align:middle!important}.sm\:vertical-align-bottom{vertical-align:bottom!important}.sm\:vertical-align-text-top{vertical-align:text-top!important}.sm\:vertical-align-text-bottom{vertical-align:text-bottom!important}.sm\:vertical-align-sub{vertical-align:sub!important}.sm\:vertical-align-super{vertical-align:super!important}}@media screen and (min-width: 768px){.md\:vertical-align-baseline{vertical-align:baseline!important}.md\:vertical-align-top{vertical-align:top!important}.md\:vertical-align-middle{vertical-align:middle!important}.md\:vertical-align-bottom{vertical-align:bottom!important}.md\:vertical-align-text-top{vertical-align:text-top!important}.md\:vertical-align-text-bottom{vertical-align:text-bottom!important}.md\:vertical-align-sub{vertical-align:sub!important}.md\:vertical-align-super{vertical-align:super!important}}@media screen and (min-width: 992px){.lg\:vertical-align-baseline{vertical-align:baseline!important}.lg\:vertical-align-top{vertical-align:top!important}.lg\:vertical-align-middle{vertical-align:middle!important}.lg\:vertical-align-bottom{vertical-align:bottom!important}.lg\:vertical-align-text-top{vertical-align:text-top!important}.lg\:vertical-align-text-bottom{vertical-align:text-bottom!important}.lg\:vertical-align-sub{vertical-align:sub!important}.lg\:vertical-align-super{vertical-align:super!important}}@media screen and (min-width: 1200px){.xl\:vertical-align-baseline{vertical-align:baseline!important}.xl\:vertical-align-top{vertical-align:top!important}.xl\:vertical-align-middle{vertical-align:middle!important}.xl\:vertical-align-bottom{vertical-align:bottom!important}.xl\:vertical-align-text-top{vertical-align:text-top!important}.xl\:vertical-align-text-bottom{vertical-align:text-bottom!important}.xl\:vertical-align-sub{vertical-align:sub!important}.xl\:vertical-align-super{vertical-align:super!important}}.flex-row{flex-direction:row!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column{flex-direction:column!important}.flex-column-reverse{flex-direction:column-reverse!important}@media screen and (min-width: 576px){.sm\:flex-row{flex-direction:row!important}.sm\:flex-row-reverse{flex-direction:row-reverse!important}.sm\:flex-column{flex-direction:column!important}.sm\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width: 768px){.md\:flex-row{flex-direction:row!important}.md\:flex-row-reverse{flex-direction:row-reverse!important}.md\:flex-column{flex-direction:column!important}.md\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width: 992px){.lg\:flex-row{flex-direction:row!important}.lg\:flex-row-reverse{flex-direction:row-reverse!important}.lg\:flex-column{flex-direction:column!important}.lg\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width: 1200px){.xl\:flex-row{flex-direction:row!important}.xl\:flex-row-reverse{flex-direction:row-reverse!important}.xl\:flex-column{flex-direction:column!important}.xl\:flex-column-reverse{flex-direction:column-reverse!important}}.flex-wrap{flex-wrap:wrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-nowrap{flex-wrap:nowrap!important}@media screen and (min-width: 576px){.sm\:flex-wrap{flex-wrap:wrap!important}.sm\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.sm\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (min-width: 768px){.md\:flex-wrap{flex-wrap:wrap!important}.md\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.md\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (min-width: 992px){.lg\:flex-wrap{flex-wrap:wrap!important}.lg\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.lg\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (min-width: 1200px){.xl\:flex-wrap{flex-wrap:wrap!important}.xl\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.xl\:flex-nowrap{flex-wrap:nowrap!important}}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}@media screen and (min-width: 576px){.sm\:justify-content-start{justify-content:flex-start!important}.sm\:justify-content-end{justify-content:flex-end!important}.sm\:justify-content-center{justify-content:center!important}.sm\:justify-content-between{justify-content:space-between!important}.sm\:justify-content-around{justify-content:space-around!important}.sm\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (min-width: 768px){.md\:justify-content-start{justify-content:flex-start!important}.md\:justify-content-end{justify-content:flex-end!important}.md\:justify-content-center{justify-content:center!important}.md\:justify-content-between{justify-content:space-between!important}.md\:justify-content-around{justify-content:space-around!important}.md\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (min-width: 992px){.lg\:justify-content-start{justify-content:flex-start!important}.lg\:justify-content-end{justify-content:flex-end!important}.lg\:justify-content-center{justify-content:center!important}.lg\:justify-content-between{justify-content:space-between!important}.lg\:justify-content-around{justify-content:space-around!important}.lg\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (min-width: 1200px){.xl\:justify-content-start{justify-content:flex-start!important}.xl\:justify-content-end{justify-content:flex-end!important}.xl\:justify-content-center{justify-content:center!important}.xl\:justify-content-between{justify-content:space-between!important}.xl\:justify-content-around{justify-content:space-around!important}.xl\:justify-content-evenly{justify-content:space-evenly!important}}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-evenly{align-content:space-evenly!important}@media screen and (min-width: 576px){.sm\:align-content-start{align-content:flex-start!important}.sm\:align-content-end{align-content:flex-end!important}.sm\:align-content-center{align-content:center!important}.sm\:align-content-between{align-content:space-between!important}.sm\:align-content-around{align-content:space-around!important}.sm\:align-content-evenly{align-content:space-evenly!important}}@media screen and (min-width: 768px){.md\:align-content-start{align-content:flex-start!important}.md\:align-content-end{align-content:flex-end!important}.md\:align-content-center{align-content:center!important}.md\:align-content-between{align-content:space-between!important}.md\:align-content-around{align-content:space-around!important}.md\:align-content-evenly{align-content:space-evenly!important}}@media screen and (min-width: 992px){.lg\:align-content-start{align-content:flex-start!important}.lg\:align-content-end{align-content:flex-end!important}.lg\:align-content-center{align-content:center!important}.lg\:align-content-between{align-content:space-between!important}.lg\:align-content-around{align-content:space-around!important}.lg\:align-content-evenly{align-content:space-evenly!important}}@media screen and (min-width: 1200px){.xl\:align-content-start{align-content:flex-start!important}.xl\:align-content-end{align-content:flex-end!important}.xl\:align-content-center{align-content:center!important}.xl\:align-content-between{align-content:space-between!important}.xl\:align-content-around{align-content:space-around!important}.xl\:align-content-evenly{align-content:space-evenly!important}}.align-items-stretch{align-items:stretch!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.align-items-end{align-items:flex-end!important}.align-items-baseline{align-items:baseline!important}@media screen and (min-width: 576px){.sm\:align-items-stretch{align-items:stretch!important}.sm\:align-items-start{align-items:flex-start!important}.sm\:align-items-center{align-items:center!important}.sm\:align-items-end{align-items:flex-end!important}.sm\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width: 768px){.md\:align-items-stretch{align-items:stretch!important}.md\:align-items-start{align-items:flex-start!important}.md\:align-items-center{align-items:center!important}.md\:align-items-end{align-items:flex-end!important}.md\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width: 992px){.lg\:align-items-stretch{align-items:stretch!important}.lg\:align-items-start{align-items:flex-start!important}.lg\:align-items-center{align-items:center!important}.lg\:align-items-end{align-items:flex-end!important}.lg\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width: 1200px){.xl\:align-items-stretch{align-items:stretch!important}.xl\:align-items-start{align-items:flex-start!important}.xl\:align-items-center{align-items:center!important}.xl\:align-items-end{align-items:flex-end!important}.xl\:align-items-baseline{align-items:baseline!important}}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-stretch{align-self:stretch!important}.align-self-baseline{align-self:baseline!important}@media screen and (min-width: 576px){.sm\:align-self-auto{align-self:auto!important}.sm\:align-self-start{align-self:flex-start!important}.sm\:align-self-end{align-self:flex-end!important}.sm\:align-self-center{align-self:center!important}.sm\:align-self-stretch{align-self:stretch!important}.sm\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width: 768px){.md\:align-self-auto{align-self:auto!important}.md\:align-self-start{align-self:flex-start!important}.md\:align-self-end{align-self:flex-end!important}.md\:align-self-center{align-self:center!important}.md\:align-self-stretch{align-self:stretch!important}.md\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width: 992px){.lg\:align-self-auto{align-self:auto!important}.lg\:align-self-start{align-self:flex-start!important}.lg\:align-self-end{align-self:flex-end!important}.lg\:align-self-center{align-self:center!important}.lg\:align-self-stretch{align-self:stretch!important}.lg\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width: 1200px){.xl\:align-self-auto{align-self:auto!important}.xl\:align-self-start{align-self:flex-start!important}.xl\:align-self-end{align-self:flex-end!important}.xl\:align-self-center{align-self:center!important}.xl\:align-self-stretch{align-self:stretch!important}.xl\:align-self-baseline{align-self:baseline!important}}.flex-order-0{order:0!important}.flex-order-1{order:1!important}.flex-order-2{order:2!important}.flex-order-3{order:3!important}.flex-order-4{order:4!important}.flex-order-5{order:5!important}.flex-order-6{order:6!important}@media screen and (min-width: 576px){.sm\:flex-order-0{order:0!important}.sm\:flex-order-1{order:1!important}.sm\:flex-order-2{order:2!important}.sm\:flex-order-3{order:3!important}.sm\:flex-order-4{order:4!important}.sm\:flex-order-5{order:5!important}.sm\:flex-order-6{order:6!important}}@media screen and (min-width: 768px){.md\:flex-order-0{order:0!important}.md\:flex-order-1{order:1!important}.md\:flex-order-2{order:2!important}.md\:flex-order-3{order:3!important}.md\:flex-order-4{order:4!important}.md\:flex-order-5{order:5!important}.md\:flex-order-6{order:6!important}}@media screen and (min-width: 992px){.lg\:flex-order-0{order:0!important}.lg\:flex-order-1{order:1!important}.lg\:flex-order-2{order:2!important}.lg\:flex-order-3{order:3!important}.lg\:flex-order-4{order:4!important}.lg\:flex-order-5{order:5!important}.lg\:flex-order-6{order:6!important}}@media screen and (min-width: 1200px){.xl\:flex-order-0{order:0!important}.xl\:flex-order-1{order:1!important}.xl\:flex-order-2{order:2!important}.xl\:flex-order-3{order:3!important}.xl\:flex-order-4{order:4!important}.xl\:flex-order-5{order:5!important}.xl\:flex-order-6{order:6!important}}.flex-1{flex:1 1 0%!important}.flex-auto{flex:1 1 auto!important}.flex-initial{flex:0 1 auto!important}.flex-none{flex:none!important}@media screen and (min-width: 576px){.sm\:flex-1{flex:1 1 0%!important}.sm\:flex-auto{flex:1 1 auto!important}.sm\:flex-initial{flex:0 1 auto!important}.sm\:flex-none{flex:none!important}}@media screen and (min-width: 768px){.md\:flex-1{flex:1 1 0%!important}.md\:flex-auto{flex:1 1 auto!important}.md\:flex-initial{flex:0 1 auto!important}.md\:flex-none{flex:none!important}}@media screen and (min-width: 992px){.lg\:flex-1{flex:1 1 0%!important}.lg\:flex-auto{flex:1 1 auto!important}.lg\:flex-initial{flex:0 1 auto!important}.lg\:flex-none{flex:none!important}}@media screen and (min-width: 1200px){.xl\:flex-1{flex:1 1 0%!important}.xl\:flex-auto{flex:1 1 auto!important}.xl\:flex-initial{flex:0 1 auto!important}.xl\:flex-none{flex:none!important}}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}@media screen and (min-width: 576px){.sm\:flex-grow-0{flex-grow:0!important}.sm\:flex-grow-1{flex-grow:1!important}}@media screen and (min-width: 768px){.md\:flex-grow-0{flex-grow:0!important}.md\:flex-grow-1{flex-grow:1!important}}@media screen and (min-width: 992px){.lg\:flex-grow-0{flex-grow:0!important}.lg\:flex-grow-1{flex-grow:1!important}}@media screen and (min-width: 1200px){.xl\:flex-grow-0{flex-grow:0!important}.xl\:flex-grow-1{flex-grow:1!important}}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}@media screen and (min-width: 576px){.sm\:flex-shrink-0{flex-shrink:0!important}.sm\:flex-shrink-1{flex-shrink:1!important}}@media screen and (min-width: 768px){.md\:flex-shrink-0{flex-shrink:0!important}.md\:flex-shrink-1{flex-shrink:1!important}}@media screen and (min-width: 992px){.lg\:flex-shrink-0{flex-shrink:0!important}.lg\:flex-shrink-1{flex-shrink:1!important}}@media screen and (min-width: 1200px){.xl\:flex-shrink-0{flex-shrink:0!important}.xl\:flex-shrink-1{flex-shrink:1!important}}.gap-0{gap:0rem!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:2rem!important}.gap-6{gap:3rem!important}.gap-7{gap:4rem!important}.gap-8{gap:5rem!important}.row-gap-0{row-gap:0rem!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:2rem!important}.row-gap-6{row-gap:3rem!important}.row-gap-7{row-gap:4rem!important}.row-gap-8{row-gap:5rem!important}.column-gap-0{column-gap:0rem!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:2rem!important}.column-gap-6{column-gap:3rem!important}.column-gap-7{column-gap:4rem!important}.column-gap-8{column-gap:5rem!important}@media screen and (min-width: 576px){.sm\:gap-0{gap:0rem!important}.sm\:gap-1{gap:.25rem!important}.sm\:gap-2{gap:.5rem!important}.sm\:gap-3{gap:1rem!important}.sm\:gap-4{gap:1.5rem!important}.sm\:gap-5{gap:2rem!important}.sm\:gap-6{gap:3rem!important}.sm\:gap-7{gap:4rem!important}.sm\:gap-8{gap:5rem!important}.sm\:row-gap-0{row-gap:0rem!important}.sm\:row-gap-1{row-gap:.25rem!important}.sm\:row-gap-2{row-gap:.5rem!important}.sm\:row-gap-3{row-gap:1rem!important}.sm\:row-gap-4{row-gap:1.5rem!important}.sm\:row-gap-5{row-gap:2rem!important}.sm\:row-gap-6{row-gap:3rem!important}.sm\:row-gap-7{row-gap:4rem!important}.sm\:row-gap-8{row-gap:5rem!important}.sm\:column-gap-0{column-gap:0rem!important}.sm\:column-gap-1{column-gap:.25rem!important}.sm\:column-gap-2{column-gap:.5rem!important}.sm\:column-gap-3{column-gap:1rem!important}.sm\:column-gap-4{column-gap:1.5rem!important}.sm\:column-gap-5{column-gap:2rem!important}.sm\:column-gap-6{column-gap:3rem!important}.sm\:column-gap-7{column-gap:4rem!important}.sm\:column-gap-8{column-gap:5rem!important}}@media screen and (min-width: 768px){.md\:gap-0{gap:0rem!important}.md\:gap-1{gap:.25rem!important}.md\:gap-2{gap:.5rem!important}.md\:gap-3{gap:1rem!important}.md\:gap-4{gap:1.5rem!important}.md\:gap-5{gap:2rem!important}.md\:gap-6{gap:3rem!important}.md\:gap-7{gap:4rem!important}.md\:gap-8{gap:5rem!important}.md\:row-gap-0{row-gap:0rem!important}.md\:row-gap-1{row-gap:.25rem!important}.md\:row-gap-2{row-gap:.5rem!important}.md\:row-gap-3{row-gap:1rem!important}.md\:row-gap-4{row-gap:1.5rem!important}.md\:row-gap-5{row-gap:2rem!important}.md\:row-gap-6{row-gap:3rem!important}.md\:row-gap-7{row-gap:4rem!important}.md\:row-gap-8{row-gap:5rem!important}.md\:column-gap-0{column-gap:0rem!important}.md\:column-gap-1{column-gap:.25rem!important}.md\:column-gap-2{column-gap:.5rem!important}.md\:column-gap-3{column-gap:1rem!important}.md\:column-gap-4{column-gap:1.5rem!important}.md\:column-gap-5{column-gap:2rem!important}.md\:column-gap-6{column-gap:3rem!important}.md\:column-gap-7{column-gap:4rem!important}.md\:column-gap-8{column-gap:5rem!important}}@media screen and (min-width: 992px){.lg\:gap-0{gap:0rem!important}.lg\:gap-1{gap:.25rem!important}.lg\:gap-2{gap:.5rem!important}.lg\:gap-3{gap:1rem!important}.lg\:gap-4{gap:1.5rem!important}.lg\:gap-5{gap:2rem!important}.lg\:gap-6{gap:3rem!important}.lg\:gap-7{gap:4rem!important}.lg\:gap-8{gap:5rem!important}.lg\:row-gap-0{row-gap:0rem!important}.lg\:row-gap-1{row-gap:.25rem!important}.lg\:row-gap-2{row-gap:.5rem!important}.lg\:row-gap-3{row-gap:1rem!important}.lg\:row-gap-4{row-gap:1.5rem!important}.lg\:row-gap-5{row-gap:2rem!important}.lg\:row-gap-6{row-gap:3rem!important}.lg\:row-gap-7{row-gap:4rem!important}.lg\:row-gap-8{row-gap:5rem!important}.lg\:column-gap-0{column-gap:0rem!important}.lg\:column-gap-1{column-gap:.25rem!important}.lg\:column-gap-2{column-gap:.5rem!important}.lg\:column-gap-3{column-gap:1rem!important}.lg\:column-gap-4{column-gap:1.5rem!important}.lg\:column-gap-5{column-gap:2rem!important}.lg\:column-gap-6{column-gap:3rem!important}.lg\:column-gap-7{column-gap:4rem!important}.lg\:column-gap-8{column-gap:5rem!important}}@media screen and (min-width: 1200px){.xl\:gap-0{gap:0rem!important}.xl\:gap-1{gap:.25rem!important}.xl\:gap-2{gap:.5rem!important}.xl\:gap-3{gap:1rem!important}.xl\:gap-4{gap:1.5rem!important}.xl\:gap-5{gap:2rem!important}.xl\:gap-6{gap:3rem!important}.xl\:gap-7{gap:4rem!important}.xl\:gap-8{gap:5rem!important}.xl\:row-gap-0{row-gap:0rem!important}.xl\:row-gap-1{row-gap:.25rem!important}.xl\:row-gap-2{row-gap:.5rem!important}.xl\:row-gap-3{row-gap:1rem!important}.xl\:row-gap-4{row-gap:1.5rem!important}.xl\:row-gap-5{row-gap:2rem!important}.xl\:row-gap-6{row-gap:3rem!important}.xl\:row-gap-7{row-gap:4rem!important}.xl\:row-gap-8{row-gap:5rem!important}.xl\:column-gap-0{column-gap:0rem!important}.xl\:column-gap-1{column-gap:.25rem!important}.xl\:column-gap-2{column-gap:.5rem!important}.xl\:column-gap-3{column-gap:1rem!important}.xl\:column-gap-4{column-gap:1.5rem!important}.xl\:column-gap-5{column-gap:2rem!important}.xl\:column-gap-6{column-gap:3rem!important}.xl\:column-gap-7{column-gap:4rem!important}.xl\:column-gap-8{column-gap:5rem!important}}.p-0{padding:0rem!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:2rem!important}.p-6{padding:3rem!important}.p-7{padding:4rem!important}.p-8{padding:5rem!important}.pt-0{padding-top:0rem!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:2rem!important}.pt-6{padding-top:3rem!important}.pt-7{padding-top:4rem!important}.pt-8{padding-top:5rem!important}.pr-0{padding-right:0rem!important}.pr-1{padding-right:.25rem!important}.pr-2{padding-right:.5rem!important}.pr-3{padding-right:1rem!important}.pr-4{padding-right:1.5rem!important}.pr-5{padding-right:2rem!important}.pr-6{padding-right:3rem!important}.pr-7{padding-right:4rem!important}.pr-8{padding-right:5rem!important}.pl-0{padding-left:0rem!important}.pl-1{padding-left:.25rem!important}.pl-2{padding-left:.5rem!important}.pl-3{padding-left:1rem!important}.pl-4{padding-left:1.5rem!important}.pl-5{padding-left:2rem!important}.pl-6{padding-left:3rem!important}.pl-7{padding-left:4rem!important}.pl-8{padding-left:5rem!important}.pb-0{padding-bottom:0rem!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:2rem!important}.pb-6{padding-bottom:3rem!important}.pb-7{padding-bottom:4rem!important}.pb-8{padding-bottom:5rem!important}.px-0{padding-left:0rem!important;padding-right:0rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:2rem!important;padding-right:2rem!important}.px-6{padding-left:3rem!important;padding-right:3rem!important}.px-7{padding-left:4rem!important;padding-right:4rem!important}.px-8{padding-left:5rem!important;padding-right:5rem!important}.py-0{padding-top:0rem!important;padding-bottom:0rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-7{padding-top:4rem!important;padding-bottom:4rem!important}.py-8{padding-top:5rem!important;padding-bottom:5rem!important}@media screen and (min-width: 576px){.sm\:p-0{padding:0rem!important}.sm\:p-1{padding:.25rem!important}.sm\:p-2{padding:.5rem!important}.sm\:p-3{padding:1rem!important}.sm\:p-4{padding:1.5rem!important}.sm\:p-5{padding:2rem!important}.sm\:p-6{padding:3rem!important}.sm\:p-7{padding:4rem!important}.sm\:p-8{padding:5rem!important}.sm\:pt-0{padding-top:0rem!important}.sm\:pt-1{padding-top:.25rem!important}.sm\:pt-2{padding-top:.5rem!important}.sm\:pt-3{padding-top:1rem!important}.sm\:pt-4{padding-top:1.5rem!important}.sm\:pt-5{padding-top:2rem!important}.sm\:pt-6{padding-top:3rem!important}.sm\:pt-7{padding-top:4rem!important}.sm\:pt-8{padding-top:5rem!important}.sm\:pr-0{padding-right:0rem!important}.sm\:pr-1{padding-right:.25rem!important}.sm\:pr-2{padding-right:.5rem!important}.sm\:pr-3{padding-right:1rem!important}.sm\:pr-4{padding-right:1.5rem!important}.sm\:pr-5{padding-right:2rem!important}.sm\:pr-6{padding-right:3rem!important}.sm\:pr-7{padding-right:4rem!important}.sm\:pr-8{padding-right:5rem!important}.sm\:pl-0{padding-left:0rem!important}.sm\:pl-1{padding-left:.25rem!important}.sm\:pl-2{padding-left:.5rem!important}.sm\:pl-3{padding-left:1rem!important}.sm\:pl-4{padding-left:1.5rem!important}.sm\:pl-5{padding-left:2rem!important}.sm\:pl-6{padding-left:3rem!important}.sm\:pl-7{padding-left:4rem!important}.sm\:pl-8{padding-left:5rem!important}.sm\:pb-0{padding-bottom:0rem!important}.sm\:pb-1{padding-bottom:.25rem!important}.sm\:pb-2{padding-bottom:.5rem!important}.sm\:pb-3{padding-bottom:1rem!important}.sm\:pb-4{padding-bottom:1.5rem!important}.sm\:pb-5{padding-bottom:2rem!important}.sm\:pb-6{padding-bottom:3rem!important}.sm\:pb-7{padding-bottom:4rem!important}.sm\:pb-8{padding-bottom:5rem!important}.sm\:px-0{padding-left:0rem!important;padding-right:0rem!important}.sm\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.sm\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.sm\:px-3{padding-left:1rem!important;padding-right:1rem!important}.sm\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.sm\:px-5{padding-left:2rem!important;padding-right:2rem!important}.sm\:px-6{padding-left:3rem!important;padding-right:3rem!important}.sm\:px-7{padding-left:4rem!important;padding-right:4rem!important}.sm\:px-8{padding-left:5rem!important;padding-right:5rem!important}.sm\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.sm\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.sm\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.sm\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.sm\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.sm\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.sm\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.sm\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.sm\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (min-width: 768px){.md\:p-0{padding:0rem!important}.md\:p-1{padding:.25rem!important}.md\:p-2{padding:.5rem!important}.md\:p-3{padding:1rem!important}.md\:p-4{padding:1.5rem!important}.md\:p-5{padding:2rem!important}.md\:p-6{padding:3rem!important}.md\:p-7{padding:4rem!important}.md\:p-8{padding:5rem!important}.md\:pt-0{padding-top:0rem!important}.md\:pt-1{padding-top:.25rem!important}.md\:pt-2{padding-top:.5rem!important}.md\:pt-3{padding-top:1rem!important}.md\:pt-4{padding-top:1.5rem!important}.md\:pt-5{padding-top:2rem!important}.md\:pt-6{padding-top:3rem!important}.md\:pt-7{padding-top:4rem!important}.md\:pt-8{padding-top:5rem!important}.md\:pr-0{padding-right:0rem!important}.md\:pr-1{padding-right:.25rem!important}.md\:pr-2{padding-right:.5rem!important}.md\:pr-3{padding-right:1rem!important}.md\:pr-4{padding-right:1.5rem!important}.md\:pr-5{padding-right:2rem!important}.md\:pr-6{padding-right:3rem!important}.md\:pr-7{padding-right:4rem!important}.md\:pr-8{padding-right:5rem!important}.md\:pl-0{padding-left:0rem!important}.md\:pl-1{padding-left:.25rem!important}.md\:pl-2{padding-left:.5rem!important}.md\:pl-3{padding-left:1rem!important}.md\:pl-4{padding-left:1.5rem!important}.md\:pl-5{padding-left:2rem!important}.md\:pl-6{padding-left:3rem!important}.md\:pl-7{padding-left:4rem!important}.md\:pl-8{padding-left:5rem!important}.md\:pb-0{padding-bottom:0rem!important}.md\:pb-1{padding-bottom:.25rem!important}.md\:pb-2{padding-bottom:.5rem!important}.md\:pb-3{padding-bottom:1rem!important}.md\:pb-4{padding-bottom:1.5rem!important}.md\:pb-5{padding-bottom:2rem!important}.md\:pb-6{padding-bottom:3rem!important}.md\:pb-7{padding-bottom:4rem!important}.md\:pb-8{padding-bottom:5rem!important}.md\:px-0{padding-left:0rem!important;padding-right:0rem!important}.md\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.md\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.md\:px-3{padding-left:1rem!important;padding-right:1rem!important}.md\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.md\:px-5{padding-left:2rem!important;padding-right:2rem!important}.md\:px-6{padding-left:3rem!important;padding-right:3rem!important}.md\:px-7{padding-left:4rem!important;padding-right:4rem!important}.md\:px-8{padding-left:5rem!important;padding-right:5rem!important}.md\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.md\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.md\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.md\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.md\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.md\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.md\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.md\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.md\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (min-width: 992px){.lg\:p-0{padding:0rem!important}.lg\:p-1{padding:.25rem!important}.lg\:p-2{padding:.5rem!important}.lg\:p-3{padding:1rem!important}.lg\:p-4{padding:1.5rem!important}.lg\:p-5{padding:2rem!important}.lg\:p-6{padding:3rem!important}.lg\:p-7{padding:4rem!important}.lg\:p-8{padding:5rem!important}.lg\:pt-0{padding-top:0rem!important}.lg\:pt-1{padding-top:.25rem!important}.lg\:pt-2{padding-top:.5rem!important}.lg\:pt-3{padding-top:1rem!important}.lg\:pt-4{padding-top:1.5rem!important}.lg\:pt-5{padding-top:2rem!important}.lg\:pt-6{padding-top:3rem!important}.lg\:pt-7{padding-top:4rem!important}.lg\:pt-8{padding-top:5rem!important}.lg\:pr-0{padding-right:0rem!important}.lg\:pr-1{padding-right:.25rem!important}.lg\:pr-2{padding-right:.5rem!important}.lg\:pr-3{padding-right:1rem!important}.lg\:pr-4{padding-right:1.5rem!important}.lg\:pr-5{padding-right:2rem!important}.lg\:pr-6{padding-right:3rem!important}.lg\:pr-7{padding-right:4rem!important}.lg\:pr-8{padding-right:5rem!important}.lg\:pl-0{padding-left:0rem!important}.lg\:pl-1{padding-left:.25rem!important}.lg\:pl-2{padding-left:.5rem!important}.lg\:pl-3{padding-left:1rem!important}.lg\:pl-4{padding-left:1.5rem!important}.lg\:pl-5{padding-left:2rem!important}.lg\:pl-6{padding-left:3rem!important}.lg\:pl-7{padding-left:4rem!important}.lg\:pl-8{padding-left:5rem!important}.lg\:pb-0{padding-bottom:0rem!important}.lg\:pb-1{padding-bottom:.25rem!important}.lg\:pb-2{padding-bottom:.5rem!important}.lg\:pb-3{padding-bottom:1rem!important}.lg\:pb-4{padding-bottom:1.5rem!important}.lg\:pb-5{padding-bottom:2rem!important}.lg\:pb-6{padding-bottom:3rem!important}.lg\:pb-7{padding-bottom:4rem!important}.lg\:pb-8{padding-bottom:5rem!important}.lg\:px-0{padding-left:0rem!important;padding-right:0rem!important}.lg\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.lg\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.lg\:px-3{padding-left:1rem!important;padding-right:1rem!important}.lg\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.lg\:px-5{padding-left:2rem!important;padding-right:2rem!important}.lg\:px-6{padding-left:3rem!important;padding-right:3rem!important}.lg\:px-7{padding-left:4rem!important;padding-right:4rem!important}.lg\:px-8{padding-left:5rem!important;padding-right:5rem!important}.lg\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.lg\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.lg\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.lg\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.lg\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.lg\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.lg\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.lg\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.lg\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (min-width: 1200px){.xl\:p-0{padding:0rem!important}.xl\:p-1{padding:.25rem!important}.xl\:p-2{padding:.5rem!important}.xl\:p-3{padding:1rem!important}.xl\:p-4{padding:1.5rem!important}.xl\:p-5{padding:2rem!important}.xl\:p-6{padding:3rem!important}.xl\:p-7{padding:4rem!important}.xl\:p-8{padding:5rem!important}.xl\:pt-0{padding-top:0rem!important}.xl\:pt-1{padding-top:.25rem!important}.xl\:pt-2{padding-top:.5rem!important}.xl\:pt-3{padding-top:1rem!important}.xl\:pt-4{padding-top:1.5rem!important}.xl\:pt-5{padding-top:2rem!important}.xl\:pt-6{padding-top:3rem!important}.xl\:pt-7{padding-top:4rem!important}.xl\:pt-8{padding-top:5rem!important}.xl\:pr-0{padding-right:0rem!important}.xl\:pr-1{padding-right:.25rem!important}.xl\:pr-2{padding-right:.5rem!important}.xl\:pr-3{padding-right:1rem!important}.xl\:pr-4{padding-right:1.5rem!important}.xl\:pr-5{padding-right:2rem!important}.xl\:pr-6{padding-right:3rem!important}.xl\:pr-7{padding-right:4rem!important}.xl\:pr-8{padding-right:5rem!important}.xl\:pl-0{padding-left:0rem!important}.xl\:pl-1{padding-left:.25rem!important}.xl\:pl-2{padding-left:.5rem!important}.xl\:pl-3{padding-left:1rem!important}.xl\:pl-4{padding-left:1.5rem!important}.xl\:pl-5{padding-left:2rem!important}.xl\:pl-6{padding-left:3rem!important}.xl\:pl-7{padding-left:4rem!important}.xl\:pl-8{padding-left:5rem!important}.xl\:pb-0{padding-bottom:0rem!important}.xl\:pb-1{padding-bottom:.25rem!important}.xl\:pb-2{padding-bottom:.5rem!important}.xl\:pb-3{padding-bottom:1rem!important}.xl\:pb-4{padding-bottom:1.5rem!important}.xl\:pb-5{padding-bottom:2rem!important}.xl\:pb-6{padding-bottom:3rem!important}.xl\:pb-7{padding-bottom:4rem!important}.xl\:pb-8{padding-bottom:5rem!important}.xl\:px-0{padding-left:0rem!important;padding-right:0rem!important}.xl\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.xl\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.xl\:px-3{padding-left:1rem!important;padding-right:1rem!important}.xl\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.xl\:px-5{padding-left:2rem!important;padding-right:2rem!important}.xl\:px-6{padding-left:3rem!important;padding-right:3rem!important}.xl\:px-7{padding-left:4rem!important;padding-right:4rem!important}.xl\:px-8{padding-left:5rem!important;padding-right:5rem!important}.xl\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.xl\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.xl\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.xl\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.xl\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.xl\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.xl\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.xl\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.xl\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}.m-0{margin:0rem!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:2rem!important}.m-6{margin:3rem!important}.m-7{margin:4rem!important}.m-8{margin:5rem!important}.-m-1{margin:-.25rem!important}.-m-2{margin:-.5rem!important}.-m-3{margin:-1rem!important}.-m-4{margin:-1.5rem!important}.-m-5{margin:-2rem!important}.-m-6{margin:-3rem!important}.-m-7{margin:-4rem!important}.-m-8{margin:-5rem!important}.m-auto{margin:auto!important}.mt-0{margin-top:0rem!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:2rem!important}.mt-6{margin-top:3rem!important}.mt-7{margin-top:4rem!important}.mt-8{margin-top:5rem!important}.-mt-1{margin-top:-.25rem!important}.-mt-2{margin-top:-.5rem!important}.-mt-3{margin-top:-1rem!important}.-mt-4{margin-top:-1.5rem!important}.-mt-5{margin-top:-2rem!important}.-mt-6{margin-top:-3rem!important}.-mt-7{margin-top:-4rem!important}.-mt-8{margin-top:-5rem!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:0rem!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-3{margin-right:1rem!important}.mr-4{margin-right:1.5rem!important}.mr-5{margin-right:2rem!important}.mr-6{margin-right:3rem!important}.mr-7{margin-right:4rem!important}.mr-8{margin-right:5rem!important}.-mr-1{margin-right:-.25rem!important}.-mr-2{margin-right:-.5rem!important}.-mr-3{margin-right:-1rem!important}.-mr-4{margin-right:-1.5rem!important}.-mr-5{margin-right:-2rem!important}.-mr-6{margin-right:-3rem!important}.-mr-7{margin-right:-4rem!important}.-mr-8{margin-right:-5rem!important}.mr-auto{margin-right:auto!important}.ml-0{margin-left:0rem!important}.ml-1{margin-left:.25rem!important}.ml-2{margin-left:.5rem!important}.ml-3{margin-left:1rem!important}.ml-4{margin-left:1.5rem!important}.ml-5{margin-left:2rem!important}.ml-6{margin-left:3rem!important}.ml-7{margin-left:4rem!important}.ml-8{margin-left:5rem!important}.-ml-1{margin-left:-.25rem!important}.-ml-2{margin-left:-.5rem!important}.-ml-3{margin-left:-1rem!important}.-ml-4{margin-left:-1.5rem!important}.-ml-5{margin-left:-2rem!important}.-ml-6{margin-left:-3rem!important}.-ml-7{margin-left:-4rem!important}.-ml-8{margin-left:-5rem!important}.ml-auto{margin-left:auto!important}.mb-0{margin-bottom:0rem!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:2rem!important}.mb-6{margin-bottom:3rem!important}.mb-7{margin-bottom:4rem!important}.mb-8{margin-bottom:5rem!important}.-mb-1{margin-bottom:-.25rem!important}.-mb-2{margin-bottom:-.5rem!important}.-mb-3{margin-bottom:-1rem!important}.-mb-4{margin-bottom:-1.5rem!important}.-mb-5{margin-bottom:-2rem!important}.-mb-6{margin-bottom:-3rem!important}.-mb-7{margin-bottom:-4rem!important}.-mb-8{margin-bottom:-5rem!important}.mb-auto{margin-bottom:auto!important}.mx-0{margin-left:0rem!important;margin-right:0rem!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:2rem!important;margin-right:2rem!important}.mx-6{margin-left:3rem!important;margin-right:3rem!important}.mx-7{margin-left:4rem!important;margin-right:4rem!important}.mx-8{margin-left:5rem!important;margin-right:5rem!important}.-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0rem!important;margin-bottom:0rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-7{margin-top:4rem!important;margin-bottom:4rem!important}.my-8{margin-top:5rem!important;margin-bottom:5rem!important}.-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}@media screen and (min-width: 576px){.sm\:m-0{margin:0rem!important}.sm\:m-1{margin:.25rem!important}.sm\:m-2{margin:.5rem!important}.sm\:m-3{margin:1rem!important}.sm\:m-4{margin:1.5rem!important}.sm\:m-5{margin:2rem!important}.sm\:m-6{margin:3rem!important}.sm\:m-7{margin:4rem!important}.sm\:m-8{margin:5rem!important}.sm\:-m-1{margin:-.25rem!important}.sm\:-m-2{margin:-.5rem!important}.sm\:-m-3{margin:-1rem!important}.sm\:-m-4{margin:-1.5rem!important}.sm\:-m-5{margin:-2rem!important}.sm\:-m-6{margin:-3rem!important}.sm\:-m-7{margin:-4rem!important}.sm\:-m-8{margin:-5rem!important}.sm\:m-auto{margin:auto!important}.sm\:mt-0{margin-top:0rem!important}.sm\:mt-1{margin-top:.25rem!important}.sm\:mt-2{margin-top:.5rem!important}.sm\:mt-3{margin-top:1rem!important}.sm\:mt-4{margin-top:1.5rem!important}.sm\:mt-5{margin-top:2rem!important}.sm\:mt-6{margin-top:3rem!important}.sm\:mt-7{margin-top:4rem!important}.sm\:mt-8{margin-top:5rem!important}.sm\:-mt-1{margin-top:-.25rem!important}.sm\:-mt-2{margin-top:-.5rem!important}.sm\:-mt-3{margin-top:-1rem!important}.sm\:-mt-4{margin-top:-1.5rem!important}.sm\:-mt-5{margin-top:-2rem!important}.sm\:-mt-6{margin-top:-3rem!important}.sm\:-mt-7{margin-top:-4rem!important}.sm\:-mt-8{margin-top:-5rem!important}.sm\:mt-auto{margin-top:auto!important}.sm\:mr-0{margin-right:0rem!important}.sm\:mr-1{margin-right:.25rem!important}.sm\:mr-2{margin-right:.5rem!important}.sm\:mr-3{margin-right:1rem!important}.sm\:mr-4{margin-right:1.5rem!important}.sm\:mr-5{margin-right:2rem!important}.sm\:mr-6{margin-right:3rem!important}.sm\:mr-7{margin-right:4rem!important}.sm\:mr-8{margin-right:5rem!important}.sm\:-mr-1{margin-right:-.25rem!important}.sm\:-mr-2{margin-right:-.5rem!important}.sm\:-mr-3{margin-right:-1rem!important}.sm\:-mr-4{margin-right:-1.5rem!important}.sm\:-mr-5{margin-right:-2rem!important}.sm\:-mr-6{margin-right:-3rem!important}.sm\:-mr-7{margin-right:-4rem!important}.sm\:-mr-8{margin-right:-5rem!important}.sm\:mr-auto{margin-right:auto!important}.sm\:ml-0{margin-left:0rem!important}.sm\:ml-1{margin-left:.25rem!important}.sm\:ml-2{margin-left:.5rem!important}.sm\:ml-3{margin-left:1rem!important}.sm\:ml-4{margin-left:1.5rem!important}.sm\:ml-5{margin-left:2rem!important}.sm\:ml-6{margin-left:3rem!important}.sm\:ml-7{margin-left:4rem!important}.sm\:ml-8{margin-left:5rem!important}.sm\:-ml-1{margin-left:-.25rem!important}.sm\:-ml-2{margin-left:-.5rem!important}.sm\:-ml-3{margin-left:-1rem!important}.sm\:-ml-4{margin-left:-1.5rem!important}.sm\:-ml-5{margin-left:-2rem!important}.sm\:-ml-6{margin-left:-3rem!important}.sm\:-ml-7{margin-left:-4rem!important}.sm\:-ml-8{margin-left:-5rem!important}.sm\:ml-auto{margin-left:auto!important}.sm\:mb-0{margin-bottom:0rem!important}.sm\:mb-1{margin-bottom:.25rem!important}.sm\:mb-2{margin-bottom:.5rem!important}.sm\:mb-3{margin-bottom:1rem!important}.sm\:mb-4{margin-bottom:1.5rem!important}.sm\:mb-5{margin-bottom:2rem!important}.sm\:mb-6{margin-bottom:3rem!important}.sm\:mb-7{margin-bottom:4rem!important}.sm\:mb-8{margin-bottom:5rem!important}.sm\:-mb-1{margin-bottom:-.25rem!important}.sm\:-mb-2{margin-bottom:-.5rem!important}.sm\:-mb-3{margin-bottom:-1rem!important}.sm\:-mb-4{margin-bottom:-1.5rem!important}.sm\:-mb-5{margin-bottom:-2rem!important}.sm\:-mb-6{margin-bottom:-3rem!important}.sm\:-mb-7{margin-bottom:-4rem!important}.sm\:-mb-8{margin-bottom:-5rem!important}.sm\:mb-auto{margin-bottom:auto!important}.sm\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.sm\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.sm\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.sm\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.sm\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.sm\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.sm\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.sm\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.sm\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.sm\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.sm\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.sm\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.sm\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.sm\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.sm\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.sm\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.sm\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.sm\:mx-auto{margin-left:auto!important;margin-right:auto!important}.sm\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.sm\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.sm\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.sm\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.sm\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.sm\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.sm\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.sm\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.sm\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.sm\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.sm\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.sm\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.sm\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.sm\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.sm\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.sm\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.sm\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.sm\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (min-width: 768px){.md\:m-0{margin:0rem!important}.md\:m-1{margin:.25rem!important}.md\:m-2{margin:.5rem!important}.md\:m-3{margin:1rem!important}.md\:m-4{margin:1.5rem!important}.md\:m-5{margin:2rem!important}.md\:m-6{margin:3rem!important}.md\:m-7{margin:4rem!important}.md\:m-8{margin:5rem!important}.md\:-m-1{margin:-.25rem!important}.md\:-m-2{margin:-.5rem!important}.md\:-m-3{margin:-1rem!important}.md\:-m-4{margin:-1.5rem!important}.md\:-m-5{margin:-2rem!important}.md\:-m-6{margin:-3rem!important}.md\:-m-7{margin:-4rem!important}.md\:-m-8{margin:-5rem!important}.md\:m-auto{margin:auto!important}.md\:mt-0{margin-top:0rem!important}.md\:mt-1{margin-top:.25rem!important}.md\:mt-2{margin-top:.5rem!important}.md\:mt-3{margin-top:1rem!important}.md\:mt-4{margin-top:1.5rem!important}.md\:mt-5{margin-top:2rem!important}.md\:mt-6{margin-top:3rem!important}.md\:mt-7{margin-top:4rem!important}.md\:mt-8{margin-top:5rem!important}.md\:-mt-1{margin-top:-.25rem!important}.md\:-mt-2{margin-top:-.5rem!important}.md\:-mt-3{margin-top:-1rem!important}.md\:-mt-4{margin-top:-1.5rem!important}.md\:-mt-5{margin-top:-2rem!important}.md\:-mt-6{margin-top:-3rem!important}.md\:-mt-7{margin-top:-4rem!important}.md\:-mt-8{margin-top:-5rem!important}.md\:mt-auto{margin-top:auto!important}.md\:mr-0{margin-right:0rem!important}.md\:mr-1{margin-right:.25rem!important}.md\:mr-2{margin-right:.5rem!important}.md\:mr-3{margin-right:1rem!important}.md\:mr-4{margin-right:1.5rem!important}.md\:mr-5{margin-right:2rem!important}.md\:mr-6{margin-right:3rem!important}.md\:mr-7{margin-right:4rem!important}.md\:mr-8{margin-right:5rem!important}.md\:-mr-1{margin-right:-.25rem!important}.md\:-mr-2{margin-right:-.5rem!important}.md\:-mr-3{margin-right:-1rem!important}.md\:-mr-4{margin-right:-1.5rem!important}.md\:-mr-5{margin-right:-2rem!important}.md\:-mr-6{margin-right:-3rem!important}.md\:-mr-7{margin-right:-4rem!important}.md\:-mr-8{margin-right:-5rem!important}.md\:mr-auto{margin-right:auto!important}.md\:ml-0{margin-left:0rem!important}.md\:ml-1{margin-left:.25rem!important}.md\:ml-2{margin-left:.5rem!important}.md\:ml-3{margin-left:1rem!important}.md\:ml-4{margin-left:1.5rem!important}.md\:ml-5{margin-left:2rem!important}.md\:ml-6{margin-left:3rem!important}.md\:ml-7{margin-left:4rem!important}.md\:ml-8{margin-left:5rem!important}.md\:-ml-1{margin-left:-.25rem!important}.md\:-ml-2{margin-left:-.5rem!important}.md\:-ml-3{margin-left:-1rem!important}.md\:-ml-4{margin-left:-1.5rem!important}.md\:-ml-5{margin-left:-2rem!important}.md\:-ml-6{margin-left:-3rem!important}.md\:-ml-7{margin-left:-4rem!important}.md\:-ml-8{margin-left:-5rem!important}.md\:ml-auto{margin-left:auto!important}.md\:mb-0{margin-bottom:0rem!important}.md\:mb-1{margin-bottom:.25rem!important}.md\:mb-2{margin-bottom:.5rem!important}.md\:mb-3{margin-bottom:1rem!important}.md\:mb-4{margin-bottom:1.5rem!important}.md\:mb-5{margin-bottom:2rem!important}.md\:mb-6{margin-bottom:3rem!important}.md\:mb-7{margin-bottom:4rem!important}.md\:mb-8{margin-bottom:5rem!important}.md\:-mb-1{margin-bottom:-.25rem!important}.md\:-mb-2{margin-bottom:-.5rem!important}.md\:-mb-3{margin-bottom:-1rem!important}.md\:-mb-4{margin-bottom:-1.5rem!important}.md\:-mb-5{margin-bottom:-2rem!important}.md\:-mb-6{margin-bottom:-3rem!important}.md\:-mb-7{margin-bottom:-4rem!important}.md\:-mb-8{margin-bottom:-5rem!important}.md\:mb-auto{margin-bottom:auto!important}.md\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.md\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.md\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.md\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.md\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.md\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.md\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.md\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.md\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.md\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.md\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.md\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.md\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.md\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.md\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.md\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.md\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.md\:mx-auto{margin-left:auto!important;margin-right:auto!important}.md\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.md\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.md\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.md\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.md\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.md\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.md\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.md\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.md\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.md\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.md\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.md\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.md\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.md\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.md\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.md\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.md\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.md\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (min-width: 992px){.lg\:m-0{margin:0rem!important}.lg\:m-1{margin:.25rem!important}.lg\:m-2{margin:.5rem!important}.lg\:m-3{margin:1rem!important}.lg\:m-4{margin:1.5rem!important}.lg\:m-5{margin:2rem!important}.lg\:m-6{margin:3rem!important}.lg\:m-7{margin:4rem!important}.lg\:m-8{margin:5rem!important}.lg\:-m-1{margin:-.25rem!important}.lg\:-m-2{margin:-.5rem!important}.lg\:-m-3{margin:-1rem!important}.lg\:-m-4{margin:-1.5rem!important}.lg\:-m-5{margin:-2rem!important}.lg\:-m-6{margin:-3rem!important}.lg\:-m-7{margin:-4rem!important}.lg\:-m-8{margin:-5rem!important}.lg\:m-auto{margin:auto!important}.lg\:mt-0{margin-top:0rem!important}.lg\:mt-1{margin-top:.25rem!important}.lg\:mt-2{margin-top:.5rem!important}.lg\:mt-3{margin-top:1rem!important}.lg\:mt-4{margin-top:1.5rem!important}.lg\:mt-5{margin-top:2rem!important}.lg\:mt-6{margin-top:3rem!important}.lg\:mt-7{margin-top:4rem!important}.lg\:mt-8{margin-top:5rem!important}.lg\:-mt-1{margin-top:-.25rem!important}.lg\:-mt-2{margin-top:-.5rem!important}.lg\:-mt-3{margin-top:-1rem!important}.lg\:-mt-4{margin-top:-1.5rem!important}.lg\:-mt-5{margin-top:-2rem!important}.lg\:-mt-6{margin-top:-3rem!important}.lg\:-mt-7{margin-top:-4rem!important}.lg\:-mt-8{margin-top:-5rem!important}.lg\:mt-auto{margin-top:auto!important}.lg\:mr-0{margin-right:0rem!important}.lg\:mr-1{margin-right:.25rem!important}.lg\:mr-2{margin-right:.5rem!important}.lg\:mr-3{margin-right:1rem!important}.lg\:mr-4{margin-right:1.5rem!important}.lg\:mr-5{margin-right:2rem!important}.lg\:mr-6{margin-right:3rem!important}.lg\:mr-7{margin-right:4rem!important}.lg\:mr-8{margin-right:5rem!important}.lg\:-mr-1{margin-right:-.25rem!important}.lg\:-mr-2{margin-right:-.5rem!important}.lg\:-mr-3{margin-right:-1rem!important}.lg\:-mr-4{margin-right:-1.5rem!important}.lg\:-mr-5{margin-right:-2rem!important}.lg\:-mr-6{margin-right:-3rem!important}.lg\:-mr-7{margin-right:-4rem!important}.lg\:-mr-8{margin-right:-5rem!important}.lg\:mr-auto{margin-right:auto!important}.lg\:ml-0{margin-left:0rem!important}.lg\:ml-1{margin-left:.25rem!important}.lg\:ml-2{margin-left:.5rem!important}.lg\:ml-3{margin-left:1rem!important}.lg\:ml-4{margin-left:1.5rem!important}.lg\:ml-5{margin-left:2rem!important}.lg\:ml-6{margin-left:3rem!important}.lg\:ml-7{margin-left:4rem!important}.lg\:ml-8{margin-left:5rem!important}.lg\:-ml-1{margin-left:-.25rem!important}.lg\:-ml-2{margin-left:-.5rem!important}.lg\:-ml-3{margin-left:-1rem!important}.lg\:-ml-4{margin-left:-1.5rem!important}.lg\:-ml-5{margin-left:-2rem!important}.lg\:-ml-6{margin-left:-3rem!important}.lg\:-ml-7{margin-left:-4rem!important}.lg\:-ml-8{margin-left:-5rem!important}.lg\:ml-auto{margin-left:auto!important}.lg\:mb-0{margin-bottom:0rem!important}.lg\:mb-1{margin-bottom:.25rem!important}.lg\:mb-2{margin-bottom:.5rem!important}.lg\:mb-3{margin-bottom:1rem!important}.lg\:mb-4{margin-bottom:1.5rem!important}.lg\:mb-5{margin-bottom:2rem!important}.lg\:mb-6{margin-bottom:3rem!important}.lg\:mb-7{margin-bottom:4rem!important}.lg\:mb-8{margin-bottom:5rem!important}.lg\:-mb-1{margin-bottom:-.25rem!important}.lg\:-mb-2{margin-bottom:-.5rem!important}.lg\:-mb-3{margin-bottom:-1rem!important}.lg\:-mb-4{margin-bottom:-1.5rem!important}.lg\:-mb-5{margin-bottom:-2rem!important}.lg\:-mb-6{margin-bottom:-3rem!important}.lg\:-mb-7{margin-bottom:-4rem!important}.lg\:-mb-8{margin-bottom:-5rem!important}.lg\:mb-auto{margin-bottom:auto!important}.lg\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.lg\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.lg\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.lg\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.lg\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.lg\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.lg\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.lg\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.lg\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.lg\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.lg\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.lg\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.lg\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.lg\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.lg\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.lg\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.lg\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.lg\:mx-auto{margin-left:auto!important;margin-right:auto!important}.lg\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.lg\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.lg\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.lg\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.lg\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.lg\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.lg\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.lg\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.lg\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.lg\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.lg\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.lg\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.lg\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.lg\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.lg\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.lg\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.lg\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.lg\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (min-width: 1200px){.xl\:m-0{margin:0rem!important}.xl\:m-1{margin:.25rem!important}.xl\:m-2{margin:.5rem!important}.xl\:m-3{margin:1rem!important}.xl\:m-4{margin:1.5rem!important}.xl\:m-5{margin:2rem!important}.xl\:m-6{margin:3rem!important}.xl\:m-7{margin:4rem!important}.xl\:m-8{margin:5rem!important}.xl\:-m-1{margin:-.25rem!important}.xl\:-m-2{margin:-.5rem!important}.xl\:-m-3{margin:-1rem!important}.xl\:-m-4{margin:-1.5rem!important}.xl\:-m-5{margin:-2rem!important}.xl\:-m-6{margin:-3rem!important}.xl\:-m-7{margin:-4rem!important}.xl\:-m-8{margin:-5rem!important}.xl\:m-auto{margin:auto!important}.xl\:mt-0{margin-top:0rem!important}.xl\:mt-1{margin-top:.25rem!important}.xl\:mt-2{margin-top:.5rem!important}.xl\:mt-3{margin-top:1rem!important}.xl\:mt-4{margin-top:1.5rem!important}.xl\:mt-5{margin-top:2rem!important}.xl\:mt-6{margin-top:3rem!important}.xl\:mt-7{margin-top:4rem!important}.xl\:mt-8{margin-top:5rem!important}.xl\:-mt-1{margin-top:-.25rem!important}.xl\:-mt-2{margin-top:-.5rem!important}.xl\:-mt-3{margin-top:-1rem!important}.xl\:-mt-4{margin-top:-1.5rem!important}.xl\:-mt-5{margin-top:-2rem!important}.xl\:-mt-6{margin-top:-3rem!important}.xl\:-mt-7{margin-top:-4rem!important}.xl\:-mt-8{margin-top:-5rem!important}.xl\:mt-auto{margin-top:auto!important}.xl\:mr-0{margin-right:0rem!important}.xl\:mr-1{margin-right:.25rem!important}.xl\:mr-2{margin-right:.5rem!important}.xl\:mr-3{margin-right:1rem!important}.xl\:mr-4{margin-right:1.5rem!important}.xl\:mr-5{margin-right:2rem!important}.xl\:mr-6{margin-right:3rem!important}.xl\:mr-7{margin-right:4rem!important}.xl\:mr-8{margin-right:5rem!important}.xl\:-mr-1{margin-right:-.25rem!important}.xl\:-mr-2{margin-right:-.5rem!important}.xl\:-mr-3{margin-right:-1rem!important}.xl\:-mr-4{margin-right:-1.5rem!important}.xl\:-mr-5{margin-right:-2rem!important}.xl\:-mr-6{margin-right:-3rem!important}.xl\:-mr-7{margin-right:-4rem!important}.xl\:-mr-8{margin-right:-5rem!important}.xl\:mr-auto{margin-right:auto!important}.xl\:ml-0{margin-left:0rem!important}.xl\:ml-1{margin-left:.25rem!important}.xl\:ml-2{margin-left:.5rem!important}.xl\:ml-3{margin-left:1rem!important}.xl\:ml-4{margin-left:1.5rem!important}.xl\:ml-5{margin-left:2rem!important}.xl\:ml-6{margin-left:3rem!important}.xl\:ml-7{margin-left:4rem!important}.xl\:ml-8{margin-left:5rem!important}.xl\:-ml-1{margin-left:-.25rem!important}.xl\:-ml-2{margin-left:-.5rem!important}.xl\:-ml-3{margin-left:-1rem!important}.xl\:-ml-4{margin-left:-1.5rem!important}.xl\:-ml-5{margin-left:-2rem!important}.xl\:-ml-6{margin-left:-3rem!important}.xl\:-ml-7{margin-left:-4rem!important}.xl\:-ml-8{margin-left:-5rem!important}.xl\:ml-auto{margin-left:auto!important}.xl\:mb-0{margin-bottom:0rem!important}.xl\:mb-1{margin-bottom:.25rem!important}.xl\:mb-2{margin-bottom:.5rem!important}.xl\:mb-3{margin-bottom:1rem!important}.xl\:mb-4{margin-bottom:1.5rem!important}.xl\:mb-5{margin-bottom:2rem!important}.xl\:mb-6{margin-bottom:3rem!important}.xl\:mb-7{margin-bottom:4rem!important}.xl\:mb-8{margin-bottom:5rem!important}.xl\:-mb-1{margin-bottom:-.25rem!important}.xl\:-mb-2{margin-bottom:-.5rem!important}.xl\:-mb-3{margin-bottom:-1rem!important}.xl\:-mb-4{margin-bottom:-1.5rem!important}.xl\:-mb-5{margin-bottom:-2rem!important}.xl\:-mb-6{margin-bottom:-3rem!important}.xl\:-mb-7{margin-bottom:-4rem!important}.xl\:-mb-8{margin-bottom:-5rem!important}.xl\:mb-auto{margin-bottom:auto!important}.xl\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.xl\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.xl\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.xl\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.xl\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.xl\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.xl\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.xl\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.xl\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.xl\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.xl\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.xl\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.xl\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.xl\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.xl\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.xl\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.xl\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.xl\:mx-auto{margin-left:auto!important;margin-right:auto!important}.xl\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.xl\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.xl\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.xl\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.xl\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.xl\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.xl\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.xl\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.xl\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.xl\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.xl\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.xl\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.xl\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.xl\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.xl\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.xl\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.xl\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.xl\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}.shadow-none{box-shadow:none!important}.shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.focus\:shadow-none:focus{box-shadow:none!important}.hover\:shadow-none:hover,.active\:shadow-none:active{box-shadow:none!important}.focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.hover\:shadow-1:hover,.active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.hover\:shadow-2:hover,.active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.hover\:shadow-3:hover,.active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.hover\:shadow-4:hover,.active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.hover\:shadow-5:hover,.active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.hover\:shadow-6:hover,.active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.hover\:shadow-7:hover,.active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.hover\:shadow-8:hover,.active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}@media screen and (min-width: 576px){.sm\:shadow-none{box-shadow:none!important}.sm\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.sm\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.sm\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.sm\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.sm\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.sm\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.sm\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.sm\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.sm\:focus\:shadow-none:focus{box-shadow:none!important}.sm\:hover\:shadow-none:hover,.sm\:active\:shadow-none:active{box-shadow:none!important}.sm\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.sm\:hover\:shadow-1:hover,.sm\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.sm\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.sm\:hover\:shadow-2:hover,.sm\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.sm\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.sm\:hover\:shadow-3:hover,.sm\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.sm\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.sm\:hover\:shadow-4:hover,.sm\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.sm\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.sm\:hover\:shadow-5:hover,.sm\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.sm\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.sm\:hover\:shadow-6:hover,.sm\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.sm\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.sm\:hover\:shadow-7:hover,.sm\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.sm\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.sm\:hover\:shadow-8:hover,.sm\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}@media screen and (min-width: 768px){.md\:shadow-none{box-shadow:none!important}.md\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.md\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.md\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.md\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.md\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.md\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.md\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.md\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.md\:focus\:shadow-none:focus{box-shadow:none!important}.md\:hover\:shadow-none:hover,.md\:active\:shadow-none:active{box-shadow:none!important}.md\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.md\:hover\:shadow-1:hover,.md\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.md\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.md\:hover\:shadow-2:hover,.md\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.md\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.md\:hover\:shadow-3:hover,.md\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.md\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.md\:hover\:shadow-4:hover,.md\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.md\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.md\:hover\:shadow-5:hover,.md\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.md\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.md\:hover\:shadow-6:hover,.md\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.md\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.md\:hover\:shadow-7:hover,.md\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.md\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.md\:hover\:shadow-8:hover,.md\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}@media screen and (min-width: 992px){.lg\:shadow-none{box-shadow:none!important}.lg\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.lg\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.lg\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.lg\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.lg\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.lg\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.lg\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.lg\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.lg\:focus\:shadow-none:focus{box-shadow:none!important}.lg\:hover\:shadow-none:hover,.lg\:active\:shadow-none:active{box-shadow:none!important}.lg\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.lg\:hover\:shadow-1:hover,.lg\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.lg\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.lg\:hover\:shadow-2:hover,.lg\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.lg\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.lg\:hover\:shadow-3:hover,.lg\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.lg\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.lg\:hover\:shadow-4:hover,.lg\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.lg\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.lg\:hover\:shadow-5:hover,.lg\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.lg\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.lg\:hover\:shadow-6:hover,.lg\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.lg\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.lg\:hover\:shadow-7:hover,.lg\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.lg\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.lg\:hover\:shadow-8:hover,.lg\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}@media screen and (min-width: 1200px){.xl\:shadow-none{box-shadow:none!important}.xl\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.xl\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.xl\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.xl\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.xl\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.xl\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.xl\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.xl\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.xl\:focus\:shadow-none:focus{box-shadow:none!important}.xl\:hover\:shadow-none:hover,.xl\:active\:shadow-none:active{box-shadow:none!important}.xl\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.xl\:hover\:shadow-1:hover,.xl\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.xl\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.xl\:hover\:shadow-2:hover,.xl\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.xl\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.xl\:hover\:shadow-3:hover,.xl\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.xl\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.xl\:hover\:shadow-4:hover,.xl\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.xl\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.xl\:hover\:shadow-5:hover,.xl\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.xl\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.xl\:hover\:shadow-6:hover,.xl\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.xl\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.xl\:hover\:shadow-7:hover,.xl\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.xl\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.xl\:hover\:shadow-8:hover,.xl\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}.border-none{border-width:0px!important;border-style:none}.border-1{border-width:1px!important;border-style:solid}.border-2{border-width:2px!important;border-style:solid}.border-3{border-width:3px!important;border-style:solid}.border-top-none{border-top-width:0px!important;border-top-style:none}.border-top-1{border-top-width:1px!important;border-top-style:solid}.border-top-2{border-top-width:2px!important;border-top-style:solid}.border-top-3{border-top-width:3px!important;border-top-style:solid}.border-right-none{border-right-width:0px!important;border-right-style:none}.border-right-1{border-right-width:1px!important;border-right-style:solid}.border-right-2{border-right-width:2px!important;border-right-style:solid}.border-right-3{border-right-width:3px!important;border-right-style:solid}.border-left-none{border-left-width:0px!important;border-left-style:none}.border-left-1{border-left-width:1px!important;border-left-style:solid}.border-left-2{border-left-width:2px!important;border-left-style:solid}.border-left-3{border-left-width:3px!important;border-left-style:solid}.border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}@media screen and (min-width: 576px){.sm\:border-none{border-width:0px!important;border-style:none}.sm\:border-1{border-width:1px!important;border-style:solid}.sm\:border-2{border-width:2px!important;border-style:solid}.sm\:border-3{border-width:3px!important;border-style:solid}.sm\:border-top-none{border-top-width:0px!important;border-top-style:none}.sm\:border-top-1{border-top-width:1px!important;border-top-style:solid}.sm\:border-top-2{border-top-width:2px!important;border-top-style:solid}.sm\:border-top-3{border-top-width:3px!important;border-top-style:solid}.sm\:border-right-none{border-right-width:0px!important;border-right-style:none}.sm\:border-right-1{border-right-width:1px!important;border-right-style:solid}.sm\:border-right-2{border-right-width:2px!important;border-right-style:solid}.sm\:border-right-3{border-right-width:3px!important;border-right-style:solid}.sm\:border-left-none{border-left-width:0px!important;border-left-style:none}.sm\:border-left-1{border-left-width:1px!important;border-left-style:solid}.sm\:border-left-2{border-left-width:2px!important;border-left-style:solid}.sm\:border-left-3{border-left-width:3px!important;border-left-style:solid}.sm\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.sm\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.sm\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.sm\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.sm\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.sm\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.sm\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.sm\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.sm\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.sm\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.sm\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.sm\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}@media screen and (min-width: 768px){.md\:border-none{border-width:0px!important;border-style:none}.md\:border-1{border-width:1px!important;border-style:solid}.md\:border-2{border-width:2px!important;border-style:solid}.md\:border-3{border-width:3px!important;border-style:solid}.md\:border-top-none{border-top-width:0px!important;border-top-style:none}.md\:border-top-1{border-top-width:1px!important;border-top-style:solid}.md\:border-top-2{border-top-width:2px!important;border-top-style:solid}.md\:border-top-3{border-top-width:3px!important;border-top-style:solid}.md\:border-right-none{border-right-width:0px!important;border-right-style:none}.md\:border-right-1{border-right-width:1px!important;border-right-style:solid}.md\:border-right-2{border-right-width:2px!important;border-right-style:solid}.md\:border-right-3{border-right-width:3px!important;border-right-style:solid}.md\:border-left-none{border-left-width:0px!important;border-left-style:none}.md\:border-left-1{border-left-width:1px!important;border-left-style:solid}.md\:border-left-2{border-left-width:2px!important;border-left-style:solid}.md\:border-left-3{border-left-width:3px!important;border-left-style:solid}.md\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.md\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.md\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.md\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.md\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.md\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.md\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.md\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.md\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.md\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.md\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.md\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}@media screen and (min-width: 992px){.lg\:border-none{border-width:0px!important;border-style:none}.lg\:border-1{border-width:1px!important;border-style:solid}.lg\:border-2{border-width:2px!important;border-style:solid}.lg\:border-3{border-width:3px!important;border-style:solid}.lg\:border-top-none{border-top-width:0px!important;border-top-style:none}.lg\:border-top-1{border-top-width:1px!important;border-top-style:solid}.lg\:border-top-2{border-top-width:2px!important;border-top-style:solid}.lg\:border-top-3{border-top-width:3px!important;border-top-style:solid}.lg\:border-right-none{border-right-width:0px!important;border-right-style:none}.lg\:border-right-1{border-right-width:1px!important;border-right-style:solid}.lg\:border-right-2{border-right-width:2px!important;border-right-style:solid}.lg\:border-right-3{border-right-width:3px!important;border-right-style:solid}.lg\:border-left-none{border-left-width:0px!important;border-left-style:none}.lg\:border-left-1{border-left-width:1px!important;border-left-style:solid}.lg\:border-left-2{border-left-width:2px!important;border-left-style:solid}.lg\:border-left-3{border-left-width:3px!important;border-left-style:solid}.lg\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.lg\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.lg\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.lg\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.lg\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.lg\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.lg\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.lg\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.lg\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.lg\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.lg\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.lg\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}@media screen and (min-width: 1200px){.xl\:border-none{border-width:0px!important;border-style:none}.xl\:border-1{border-width:1px!important;border-style:solid}.xl\:border-2{border-width:2px!important;border-style:solid}.xl\:border-3{border-width:3px!important;border-style:solid}.xl\:border-top-none{border-top-width:0px!important;border-top-style:none}.xl\:border-top-1{border-top-width:1px!important;border-top-style:solid}.xl\:border-top-2{border-top-width:2px!important;border-top-style:solid}.xl\:border-top-3{border-top-width:3px!important;border-top-style:solid}.xl\:border-right-none{border-right-width:0px!important;border-right-style:none}.xl\:border-right-1{border-right-width:1px!important;border-right-style:solid}.xl\:border-right-2{border-right-width:2px!important;border-right-style:solid}.xl\:border-right-3{border-right-width:3px!important;border-right-style:solid}.xl\:border-left-none{border-left-width:0px!important;border-left-style:none}.xl\:border-left-1{border-left-width:1px!important;border-left-style:solid}.xl\:border-left-2{border-left-width:2px!important;border-left-style:solid}.xl\:border-left-3{border-left-width:3px!important;border-left-style:solid}.xl\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.xl\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.xl\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.xl\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.xl\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.xl\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.xl\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.xl\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.xl\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.xl\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.xl\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.xl\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}.border-solid{border-style:solid!important}.border-dashed{border-style:dashed!important}.border-dotted{border-style:dotted!important}.border-double{border-style:double!important}@media screen and (min-width: 576px){.sm\:border-solid{border-style:solid!important}.sm\:border-dashed{border-style:dashed!important}.sm\:border-dotted{border-style:dotted!important}.sm\:border-double{border-style:double!important}}@media screen and (min-width: 768px){.md\:border-solid{border-style:solid!important}.md\:border-dashed{border-style:dashed!important}.md\:border-dotted{border-style:dotted!important}.md\:border-double{border-style:double!important}}@media screen and (min-width: 992px){.lg\:border-solid{border-style:solid!important}.lg\:border-dashed{border-style:dashed!important}.lg\:border-dotted{border-style:dotted!important}.lg\:border-double{border-style:double!important}}@media screen and (min-width: 1200px){.xl\:border-solid{border-style:solid!important}.xl\:border-dashed{border-style:dashed!important}.xl\:border-dotted{border-style:dotted!important}.xl\:border-double{border-style:double!important}}.border-noround{border-radius:0!important}.border-round{border-radius:var(--border-radius)!important}.border-round-xs{border-radius:.125rem!important}.border-round-sm{border-radius:.25rem!important}.border-round-md{border-radius:.375rem!important}.border-round-lg{border-radius:.5rem!important}.border-round-xl{border-radius:.75rem!important}.border-round-2xl{border-radius:1rem!important}.border-round-3xl{border-radius:1.5rem!important}.border-circle{border-radius:50%!important}@media screen and (min-width: 576px){.sm\:border-noround{border-radius:0!important}.sm\:border-round{border-radius:var(--border-radius)!important}.sm\:border-round-xs{border-radius:.125rem!important}.sm\:border-round-sm{border-radius:.25rem!important}.sm\:border-round-md{border-radius:.375rem!important}.sm\:border-round-lg{border-radius:.5rem!important}.sm\:border-round-xl{border-radius:.75rem!important}.sm\:border-round-2xl{border-radius:1rem!important}.sm\:border-round-3xl{border-radius:1.5rem!important}.sm\:border-circle{border-radius:50%!important}}@media screen and (min-width: 768px){.md\:border-noround{border-radius:0!important}.md\:border-round{border-radius:var(--border-radius)!important}.md\:border-round-xs{border-radius:.125rem!important}.md\:border-round-sm{border-radius:.25rem!important}.md\:border-round-md{border-radius:.375rem!important}.md\:border-round-lg{border-radius:.5rem!important}.md\:border-round-xl{border-radius:.75rem!important}.md\:border-round-2xl{border-radius:1rem!important}.md\:border-round-3xl{border-radius:1.5rem!important}.md\:border-circle{border-radius:50%!important}}@media screen and (min-width: 992px){.lg\:border-noround{border-radius:0!important}.lg\:border-round{border-radius:var(--border-radius)!important}.lg\:border-round-xs{border-radius:.125rem!important}.lg\:border-round-sm{border-radius:.25rem!important}.lg\:border-round-md{border-radius:.375rem!important}.lg\:border-round-lg{border-radius:.5rem!important}.lg\:border-round-xl{border-radius:.75rem!important}.lg\:border-round-2xl{border-radius:1rem!important}.lg\:border-round-3xl{border-radius:1.5rem!important}.lg\:border-circle{border-radius:50%!important}}@media screen and (min-width: 1200px){.xl\:border-noround{border-radius:0!important}.xl\:border-round{border-radius:var(--border-radius)!important}.xl\:border-round-xs{border-radius:.125rem!important}.xl\:border-round-sm{border-radius:.25rem!important}.xl\:border-round-md{border-radius:.375rem!important}.xl\:border-round-lg{border-radius:.5rem!important}.xl\:border-round-xl{border-radius:.75rem!important}.xl\:border-round-2xl{border-radius:1rem!important}.xl\:border-round-3xl{border-radius:1.5rem!important}.xl\:border-circle{border-radius:50%!important}}.border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}@media screen and (min-width: 576px){.sm\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.sm\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.sm\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.sm\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.sm\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.sm\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.sm\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.sm\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.sm\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.sm\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.sm\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.sm\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.sm\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.sm\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.sm\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.sm\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.sm\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.sm\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.sm\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.sm\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.sm\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.sm\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.sm\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.sm\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.sm\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.sm\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.sm\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.sm\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.sm\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.sm\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.sm\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.sm\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.sm\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.sm\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.sm\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.sm\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.sm\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.sm\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.sm\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.sm\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}@media screen and (min-width: 768px){.md\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.md\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.md\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.md\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.md\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.md\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.md\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.md\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.md\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.md\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.md\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.md\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.md\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.md\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.md\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.md\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.md\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.md\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.md\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.md\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.md\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.md\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.md\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.md\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.md\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.md\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.md\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.md\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.md\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.md\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.md\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.md\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.md\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.md\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.md\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.md\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.md\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.md\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.md\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.md\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}@media screen and (min-width: 992px){.lg\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.lg\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.lg\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.lg\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.lg\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.lg\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.lg\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.lg\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.lg\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.lg\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.lg\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.lg\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.lg\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.lg\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.lg\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.lg\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.lg\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.lg\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.lg\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.lg\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.lg\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.lg\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.lg\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.lg\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.lg\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.lg\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.lg\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.lg\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.lg\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.lg\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.lg\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.lg\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.lg\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.lg\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.lg\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.lg\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.lg\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.lg\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.lg\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.lg\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}@media screen and (min-width: 1200px){.xl\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.xl\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.xl\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.xl\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.xl\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.xl\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.xl\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.xl\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.xl\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.xl\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.xl\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.xl\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.xl\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.xl\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.xl\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.xl\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.xl\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.xl\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.xl\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.xl\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.xl\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.xl\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.xl\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.xl\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.xl\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.xl\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.xl\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.xl\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.xl\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.xl\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.xl\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.xl\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.xl\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.xl\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.xl\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.xl\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.xl\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.xl\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.xl\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.xl\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}.w-full{width:100%!important}.w-screen{width:100vw!important}.w-auto{width:auto!important}.w-1{width:8.3333%!important}.w-2{width:16.6667%!important}.w-3{width:25%!important}.w-4{width:33.3333%!important}.w-5{width:41.6667%!important}.w-6{width:50%!important}.w-7{width:58.3333%!important}.w-8{width:66.6667%!important}.w-9{width:75%!important}.w-10{width:83.3333%!important}.w-11{width:91.6667%!important}.w-12{width:100%!important}.w-min{width:min-content!important}.w-max{width:max-content!important}.w-fit{width:-moz-fit-content!important;width:fit-content!important}.w-1rem{width:1rem!important}.w-2rem{width:2rem!important}.w-3rem{width:3rem!important}.w-4rem{width:4rem!important}.w-5rem{width:5rem!important}.w-6rem{width:6rem!important}.w-7rem{width:7rem!important}.w-8rem{width:8rem!important}.w-9rem{width:9rem!important}.w-10rem{width:10rem!important}.w-11rem{width:11rem!important}.w-12rem{width:12rem!important}.w-13rem{width:13rem!important}.w-14rem{width:14rem!important}.w-15rem{width:15rem!important}.w-16rem{width:16rem!important}.w-17rem{width:17rem!important}.w-18rem{width:18rem!important}.w-19rem{width:19rem!important}.w-20rem{width:20rem!important}.w-21rem{width:21rem!important}.w-22rem{width:22rem!important}.w-23rem{width:23rem!important}.w-24rem{width:24rem!important}.w-25rem{width:25rem!important}.w-26rem{width:26rem!important}.w-27rem{width:27rem!important}.w-28rem{width:28rem!important}.w-29rem{width:29rem!important}.w-30rem{width:30rem!important}@media screen and (min-width: 576px){.sm\:w-full{width:100%!important}.sm\:w-screen{width:100vw!important}.sm\:w-auto{width:auto!important}.sm\:w-1{width:8.3333%!important}.sm\:w-2{width:16.6667%!important}.sm\:w-3{width:25%!important}.sm\:w-4{width:33.3333%!important}.sm\:w-5{width:41.6667%!important}.sm\:w-6{width:50%!important}.sm\:w-7{width:58.3333%!important}.sm\:w-8{width:66.6667%!important}.sm\:w-9{width:75%!important}.sm\:w-10{width:83.3333%!important}.sm\:w-11{width:91.6667%!important}.sm\:w-12{width:100%!important}.sm\:w-min{width:min-content!important}.sm\:w-max{width:max-content!important}.sm\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.sm\:w-1rem{width:1rem!important}.sm\:w-2rem{width:2rem!important}.sm\:w-3rem{width:3rem!important}.sm\:w-4rem{width:4rem!important}.sm\:w-5rem{width:5rem!important}.sm\:w-6rem{width:6rem!important}.sm\:w-7rem{width:7rem!important}.sm\:w-8rem{width:8rem!important}.sm\:w-9rem{width:9rem!important}.sm\:w-10rem{width:10rem!important}.sm\:w-11rem{width:11rem!important}.sm\:w-12rem{width:12rem!important}.sm\:w-13rem{width:13rem!important}.sm\:w-14rem{width:14rem!important}.sm\:w-15rem{width:15rem!important}.sm\:w-16rem{width:16rem!important}.sm\:w-17rem{width:17rem!important}.sm\:w-18rem{width:18rem!important}.sm\:w-19rem{width:19rem!important}.sm\:w-20rem{width:20rem!important}.sm\:w-21rem{width:21rem!important}.sm\:w-22rem{width:22rem!important}.sm\:w-23rem{width:23rem!important}.sm\:w-24rem{width:24rem!important}.sm\:w-25rem{width:25rem!important}.sm\:w-26rem{width:26rem!important}.sm\:w-27rem{width:27rem!important}.sm\:w-28rem{width:28rem!important}.sm\:w-29rem{width:29rem!important}.sm\:w-30rem{width:30rem!important}}@media screen and (min-width: 768px){.md\:w-full{width:100%!important}.md\:w-screen{width:100vw!important}.md\:w-auto{width:auto!important}.md\:w-1{width:8.3333%!important}.md\:w-2{width:16.6667%!important}.md\:w-3{width:25%!important}.md\:w-4{width:33.3333%!important}.md\:w-5{width:41.6667%!important}.md\:w-6{width:50%!important}.md\:w-7{width:58.3333%!important}.md\:w-8{width:66.6667%!important}.md\:w-9{width:75%!important}.md\:w-10{width:83.3333%!important}.md\:w-11{width:91.6667%!important}.md\:w-12{width:100%!important}.md\:w-min{width:min-content!important}.md\:w-max{width:max-content!important}.md\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.md\:w-1rem{width:1rem!important}.md\:w-2rem{width:2rem!important}.md\:w-3rem{width:3rem!important}.md\:w-4rem{width:4rem!important}.md\:w-5rem{width:5rem!important}.md\:w-6rem{width:6rem!important}.md\:w-7rem{width:7rem!important}.md\:w-8rem{width:8rem!important}.md\:w-9rem{width:9rem!important}.md\:w-10rem{width:10rem!important}.md\:w-11rem{width:11rem!important}.md\:w-12rem{width:12rem!important}.md\:w-13rem{width:13rem!important}.md\:w-14rem{width:14rem!important}.md\:w-15rem{width:15rem!important}.md\:w-16rem{width:16rem!important}.md\:w-17rem{width:17rem!important}.md\:w-18rem{width:18rem!important}.md\:w-19rem{width:19rem!important}.md\:w-20rem{width:20rem!important}.md\:w-21rem{width:21rem!important}.md\:w-22rem{width:22rem!important}.md\:w-23rem{width:23rem!important}.md\:w-24rem{width:24rem!important}.md\:w-25rem{width:25rem!important}.md\:w-26rem{width:26rem!important}.md\:w-27rem{width:27rem!important}.md\:w-28rem{width:28rem!important}.md\:w-29rem{width:29rem!important}.md\:w-30rem{width:30rem!important}}@media screen and (min-width: 992px){.lg\:w-full{width:100%!important}.lg\:w-screen{width:100vw!important}.lg\:w-auto{width:auto!important}.lg\:w-1{width:8.3333%!important}.lg\:w-2{width:16.6667%!important}.lg\:w-3{width:25%!important}.lg\:w-4{width:33.3333%!important}.lg\:w-5{width:41.6667%!important}.lg\:w-6{width:50%!important}.lg\:w-7{width:58.3333%!important}.lg\:w-8{width:66.6667%!important}.lg\:w-9{width:75%!important}.lg\:w-10{width:83.3333%!important}.lg\:w-11{width:91.6667%!important}.lg\:w-12{width:100%!important}.lg\:w-min{width:min-content!important}.lg\:w-max{width:max-content!important}.lg\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.lg\:w-1rem{width:1rem!important}.lg\:w-2rem{width:2rem!important}.lg\:w-3rem{width:3rem!important}.lg\:w-4rem{width:4rem!important}.lg\:w-5rem{width:5rem!important}.lg\:w-6rem{width:6rem!important}.lg\:w-7rem{width:7rem!important}.lg\:w-8rem{width:8rem!important}.lg\:w-9rem{width:9rem!important}.lg\:w-10rem{width:10rem!important}.lg\:w-11rem{width:11rem!important}.lg\:w-12rem{width:12rem!important}.lg\:w-13rem{width:13rem!important}.lg\:w-14rem{width:14rem!important}.lg\:w-15rem{width:15rem!important}.lg\:w-16rem{width:16rem!important}.lg\:w-17rem{width:17rem!important}.lg\:w-18rem{width:18rem!important}.lg\:w-19rem{width:19rem!important}.lg\:w-20rem{width:20rem!important}.lg\:w-21rem{width:21rem!important}.lg\:w-22rem{width:22rem!important}.lg\:w-23rem{width:23rem!important}.lg\:w-24rem{width:24rem!important}.lg\:w-25rem{width:25rem!important}.lg\:w-26rem{width:26rem!important}.lg\:w-27rem{width:27rem!important}.lg\:w-28rem{width:28rem!important}.lg\:w-29rem{width:29rem!important}.lg\:w-30rem{width:30rem!important}}@media screen and (min-width: 1200px){.xl\:w-full{width:100%!important}.xl\:w-screen{width:100vw!important}.xl\:w-auto{width:auto!important}.xl\:w-1{width:8.3333%!important}.xl\:w-2{width:16.6667%!important}.xl\:w-3{width:25%!important}.xl\:w-4{width:33.3333%!important}.xl\:w-5{width:41.6667%!important}.xl\:w-6{width:50%!important}.xl\:w-7{width:58.3333%!important}.xl\:w-8{width:66.6667%!important}.xl\:w-9{width:75%!important}.xl\:w-10{width:83.3333%!important}.xl\:w-11{width:91.6667%!important}.xl\:w-12{width:100%!important}.xl\:w-min{width:min-content!important}.xl\:w-max{width:max-content!important}.xl\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.xl\:w-1rem{width:1rem!important}.xl\:w-2rem{width:2rem!important}.xl\:w-3rem{width:3rem!important}.xl\:w-4rem{width:4rem!important}.xl\:w-5rem{width:5rem!important}.xl\:w-6rem{width:6rem!important}.xl\:w-7rem{width:7rem!important}.xl\:w-8rem{width:8rem!important}.xl\:w-9rem{width:9rem!important}.xl\:w-10rem{width:10rem!important}.xl\:w-11rem{width:11rem!important}.xl\:w-12rem{width:12rem!important}.xl\:w-13rem{width:13rem!important}.xl\:w-14rem{width:14rem!important}.xl\:w-15rem{width:15rem!important}.xl\:w-16rem{width:16rem!important}.xl\:w-17rem{width:17rem!important}.xl\:w-18rem{width:18rem!important}.xl\:w-19rem{width:19rem!important}.xl\:w-20rem{width:20rem!important}.xl\:w-21rem{width:21rem!important}.xl\:w-22rem{width:22rem!important}.xl\:w-23rem{width:23rem!important}.xl\:w-24rem{width:24rem!important}.xl\:w-25rem{width:25rem!important}.xl\:w-26rem{width:26rem!important}.xl\:w-27rem{width:27rem!important}.xl\:w-28rem{width:28rem!important}.xl\:w-29rem{width:29rem!important}.xl\:w-30rem{width:30rem!important}}.h-full{height:100%!important}.h-screen{height:100vh!important}.h-auto{height:auto!important}.h-min{height:min-content!important}.h-max{height:max-content!important}.h-fit{height:-moz-fit-content!important;height:fit-content!important}.h-1rem{height:1rem!important}.h-2rem{height:2rem!important}.h-3rem{height:3rem!important}.h-4rem{height:4rem!important}.h-5rem{height:5rem!important}.h-6rem{height:6rem!important}.h-7rem{height:7rem!important}.h-8rem{height:8rem!important}.h-9rem{height:9rem!important}.h-10rem{height:10rem!important}.h-11rem{height:11rem!important}.h-12rem{height:12rem!important}.h-13rem{height:13rem!important}.h-14rem{height:14rem!important}.h-15rem{height:15rem!important}.h-16rem{height:16rem!important}.h-17rem{height:17rem!important}.h-18rem{height:18rem!important}.h-19rem{height:19rem!important}.h-20rem{height:20rem!important}.h-21rem{height:21rem!important}.h-22rem{height:22rem!important}.h-23rem{height:23rem!important}.h-24rem{height:24rem!important}.h-25rem{height:25rem!important}.h-26rem{height:26rem!important}.h-27rem{height:27rem!important}.h-28rem{height:28rem!important}.h-29rem{height:29rem!important}.h-30rem{height:30rem!important}@media screen and (min-width: 576px){.sm\:h-full{height:100%!important}.sm\:h-screen{height:100vh!important}.sm\:h-auto{height:auto!important}.sm\:h-min{height:min-content!important}.sm\:h-max{height:max-content!important}.sm\:h-fit{height:-moz-fit-content!important;height:fit-content!important}.sm\:h-1rem{height:1rem!important}.sm\:h-2rem{height:2rem!important}.sm\:h-3rem{height:3rem!important}.sm\:h-4rem{height:4rem!important}.sm\:h-5rem{height:5rem!important}.sm\:h-6rem{height:6rem!important}.sm\:h-7rem{height:7rem!important}.sm\:h-8rem{height:8rem!important}.sm\:h-9rem{height:9rem!important}.sm\:h-10rem{height:10rem!important}.sm\:h-11rem{height:11rem!important}.sm\:h-12rem{height:12rem!important}.sm\:h-13rem{height:13rem!important}.sm\:h-14rem{height:14rem!important}.sm\:h-15rem{height:15rem!important}.sm\:h-16rem{height:16rem!important}.sm\:h-17rem{height:17rem!important}.sm\:h-18rem{height:18rem!important}.sm\:h-19rem{height:19rem!important}.sm\:h-20rem{height:20rem!important}.sm\:h-21rem{height:21rem!important}.sm\:h-22rem{height:22rem!important}.sm\:h-23rem{height:23rem!important}.sm\:h-24rem{height:24rem!important}.sm\:h-25rem{height:25rem!important}.sm\:h-26rem{height:26rem!important}.sm\:h-27rem{height:27rem!important}.sm\:h-28rem{height:28rem!important}.sm\:h-29rem{height:29rem!important}.sm\:h-30rem{height:30rem!important}}@media screen and (min-width: 768px){.md\:h-full{height:100%!important}.md\:h-screen{height:100vh!important}.md\:h-auto{height:auto!important}.md\:h-min{height:min-content!important}.md\:h-max{height:max-content!important}.md\:h-fit{height:-moz-fit-content!important;height:fit-content!important}.md\:h-1rem{height:1rem!important}.md\:h-2rem{height:2rem!important}.md\:h-3rem{height:3rem!important}.md\:h-4rem{height:4rem!important}.md\:h-5rem{height:5rem!important}.md\:h-6rem{height:6rem!important}.md\:h-7rem{height:7rem!important}.md\:h-8rem{height:8rem!important}.md\:h-9rem{height:9rem!important}.md\:h-10rem{height:10rem!important}.md\:h-11rem{height:11rem!important}.md\:h-12rem{height:12rem!important}.md\:h-13rem{height:13rem!important}.md\:h-14rem{height:14rem!important}.md\:h-15rem{height:15rem!important}.md\:h-16rem{height:16rem!important}.md\:h-17rem{height:17rem!important}.md\:h-18rem{height:18rem!important}.md\:h-19rem{height:19rem!important}.md\:h-20rem{height:20rem!important}.md\:h-21rem{height:21rem!important}.md\:h-22rem{height:22rem!important}.md\:h-23rem{height:23rem!important}.md\:h-24rem{height:24rem!important}.md\:h-25rem{height:25rem!important}.md\:h-26rem{height:26rem!important}.md\:h-27rem{height:27rem!important}.md\:h-28rem{height:28rem!important}.md\:h-29rem{height:29rem!important}.md\:h-30rem{height:30rem!important}}@media screen and (min-width: 992px){.lg\:h-full{height:100%!important}.lg\:h-screen{height:100vh!important}.lg\:h-auto{height:auto!important}.lg\:h-min{height:min-content!important}.lg\:h-max{height:max-content!important}.lg\:h-fit{height:-moz-fit-content!important;height:fit-content!important}.lg\:h-1rem{height:1rem!important}.lg\:h-2rem{height:2rem!important}.lg\:h-3rem{height:3rem!important}.lg\:h-4rem{height:4rem!important}.lg\:h-5rem{height:5rem!important}.lg\:h-6rem{height:6rem!important}.lg\:h-7rem{height:7rem!important}.lg\:h-8rem{height:8rem!important}.lg\:h-9rem{height:9rem!important}.lg\:h-10rem{height:10rem!important}.lg\:h-11rem{height:11rem!important}.lg\:h-12rem{height:12rem!important}.lg\:h-13rem{height:13rem!important}.lg\:h-14rem{height:14rem!important}.lg\:h-15rem{height:15rem!important}.lg\:h-16rem{height:16rem!important}.lg\:h-17rem{height:17rem!important}.lg\:h-18rem{height:18rem!important}.lg\:h-19rem{height:19rem!important}.lg\:h-20rem{height:20rem!important}.lg\:h-21rem{height:21rem!important}.lg\:h-22rem{height:22rem!important}.lg\:h-23rem{height:23rem!important}.lg\:h-24rem{height:24rem!important}.lg\:h-25rem{height:25rem!important}.lg\:h-26rem{height:26rem!important}.lg\:h-27rem{height:27rem!important}.lg\:h-28rem{height:28rem!important}.lg\:h-29rem{height:29rem!important}.lg\:h-30rem{height:30rem!important}}@media screen and (min-width: 1200px){.xl\:h-full{height:100%!important}.xl\:h-screen{height:100vh!important}.xl\:h-auto{height:auto!important}.xl\:h-min{height:min-content!important}.xl\:h-max{height:max-content!important}.xl\:h-fit{height:-moz-fit-content!important;height:fit-content!important}.xl\:h-1rem{height:1rem!important}.xl\:h-2rem{height:2rem!important}.xl\:h-3rem{height:3rem!important}.xl\:h-4rem{height:4rem!important}.xl\:h-5rem{height:5rem!important}.xl\:h-6rem{height:6rem!important}.xl\:h-7rem{height:7rem!important}.xl\:h-8rem{height:8rem!important}.xl\:h-9rem{height:9rem!important}.xl\:h-10rem{height:10rem!important}.xl\:h-11rem{height:11rem!important}.xl\:h-12rem{height:12rem!important}.xl\:h-13rem{height:13rem!important}.xl\:h-14rem{height:14rem!important}.xl\:h-15rem{height:15rem!important}.xl\:h-16rem{height:16rem!important}.xl\:h-17rem{height:17rem!important}.xl\:h-18rem{height:18rem!important}.xl\:h-19rem{height:19rem!important}.xl\:h-20rem{height:20rem!important}.xl\:h-21rem{height:21rem!important}.xl\:h-22rem{height:22rem!important}.xl\:h-23rem{height:23rem!important}.xl\:h-24rem{height:24rem!important}.xl\:h-25rem{height:25rem!important}.xl\:h-26rem{height:26rem!important}.xl\:h-27rem{height:27rem!important}.xl\:h-28rem{height:28rem!important}.xl\:h-29rem{height:29rem!important}.xl\:h-30rem{height:30rem!important}}.min-w-0{min-width:0px!important}.min-w-full{min-width:100%!important}.min-w-screen{min-width:100vw!important}.min-w-min{min-width:min-content!important}.min-w-max{min-width:max-content!important}@media screen and (min-width: 576px){.sm\:min-w-0{min-width:0px!important}.sm\:min-w-full{min-width:100%!important}.sm\:min-w-screen{min-width:100vw!important}.sm\:min-w-min{min-width:min-content!important}.sm\:min-w-max{min-width:max-content!important}}@media screen and (min-width: 768px){.md\:min-w-0{min-width:0px!important}.md\:min-w-full{min-width:100%!important}.md\:min-w-screen{min-width:100vw!important}.md\:min-w-min{min-width:min-content!important}.md\:min-w-max{min-width:max-content!important}}@media screen and (min-width: 992px){.lg\:min-w-0{min-width:0px!important}.lg\:min-w-full{min-width:100%!important}.lg\:min-w-screen{min-width:100vw!important}.lg\:min-w-min{min-width:min-content!important}.lg\:min-w-max{min-width:max-content!important}}@media screen and (min-width: 1200px){.xl\:min-w-0{min-width:0px!important}.xl\:min-w-full{min-width:100%!important}.xl\:min-w-screen{min-width:100vw!important}.xl\:min-w-min{min-width:min-content!important}.xl\:min-w-max{min-width:max-content!important}}.max-w-0{max-width:0px!important}.max-w-full{max-width:100%!important}.max-w-screen{max-width:100vw!important}.max-w-min{max-width:min-content!important}.max-w-max{max-width:max-content!important}.max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.max-w-1rem{max-width:1rem!important}.max-w-2rem{max-width:2rem!important}.max-w-3rem{max-width:3rem!important}.max-w-4rem{max-width:4rem!important}.max-w-5rem{max-width:5rem!important}.max-w-6rem{max-width:6rem!important}.max-w-7rem{max-width:7rem!important}.max-w-8rem{max-width:8rem!important}.max-w-9rem{max-width:9rem!important}.max-w-10rem{max-width:10rem!important}.max-w-11rem{max-width:11rem!important}.max-w-12rem{max-width:12rem!important}.max-w-13rem{max-width:13rem!important}.max-w-14rem{max-width:14rem!important}.max-w-15rem{max-width:15rem!important}.max-w-16rem{max-width:16rem!important}.max-w-17rem{max-width:17rem!important}.max-w-18rem{max-width:18rem!important}.max-w-19rem{max-width:19rem!important}.max-w-20rem{max-width:20rem!important}.max-w-21rem{max-width:21rem!important}.max-w-22rem{max-width:22rem!important}.max-w-23rem{max-width:23rem!important}.max-w-24rem{max-width:24rem!important}.max-w-25rem{max-width:25rem!important}.max-w-26rem{max-width:26rem!important}.max-w-27rem{max-width:27rem!important}.max-w-28rem{max-width:28rem!important}.max-w-29rem{max-width:29rem!important}.max-w-30rem{max-width:30rem!important}@media screen and (min-width: 576px){.sm\:max-w-0{max-width:0px!important}.sm\:max-w-full{max-width:100%!important}.sm\:max-w-screen{max-width:100vw!important}.sm\:max-w-min{max-width:min-content!important}.sm\:max-w-max{max-width:max-content!important}.sm\:max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.sm\:max-w-1rem{max-width:1rem!important}.sm\:max-w-2rem{max-width:2rem!important}.sm\:max-w-3rem{max-width:3rem!important}.sm\:max-w-4rem{max-width:4rem!important}.sm\:max-w-5rem{max-width:5rem!important}.sm\:max-w-6rem{max-width:6rem!important}.sm\:max-w-7rem{max-width:7rem!important}.sm\:max-w-8rem{max-width:8rem!important}.sm\:max-w-9rem{max-width:9rem!important}.sm\:max-w-10rem{max-width:10rem!important}.sm\:max-w-11rem{max-width:11rem!important}.sm\:max-w-12rem{max-width:12rem!important}.sm\:max-w-13rem{max-width:13rem!important}.sm\:max-w-14rem{max-width:14rem!important}.sm\:max-w-15rem{max-width:15rem!important}.sm\:max-w-16rem{max-width:16rem!important}.sm\:max-w-17rem{max-width:17rem!important}.sm\:max-w-18rem{max-width:18rem!important}.sm\:max-w-19rem{max-width:19rem!important}.sm\:max-w-20rem{max-width:20rem!important}.sm\:max-w-21rem{max-width:21rem!important}.sm\:max-w-22rem{max-width:22rem!important}.sm\:max-w-23rem{max-width:23rem!important}.sm\:max-w-24rem{max-width:24rem!important}.sm\:max-w-25rem{max-width:25rem!important}.sm\:max-w-26rem{max-width:26rem!important}.sm\:max-w-27rem{max-width:27rem!important}.sm\:max-w-28rem{max-width:28rem!important}.sm\:max-w-29rem{max-width:29rem!important}.sm\:max-w-30rem{max-width:30rem!important}}@media screen and (min-width: 768px){.md\:max-w-0{max-width:0px!important}.md\:max-w-full{max-width:100%!important}.md\:max-w-screen{max-width:100vw!important}.md\:max-w-min{max-width:min-content!important}.md\:max-w-max{max-width:max-content!important}.md\:max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.md\:max-w-1rem{max-width:1rem!important}.md\:max-w-2rem{max-width:2rem!important}.md\:max-w-3rem{max-width:3rem!important}.md\:max-w-4rem{max-width:4rem!important}.md\:max-w-5rem{max-width:5rem!important}.md\:max-w-6rem{max-width:6rem!important}.md\:max-w-7rem{max-width:7rem!important}.md\:max-w-8rem{max-width:8rem!important}.md\:max-w-9rem{max-width:9rem!important}.md\:max-w-10rem{max-width:10rem!important}.md\:max-w-11rem{max-width:11rem!important}.md\:max-w-12rem{max-width:12rem!important}.md\:max-w-13rem{max-width:13rem!important}.md\:max-w-14rem{max-width:14rem!important}.md\:max-w-15rem{max-width:15rem!important}.md\:max-w-16rem{max-width:16rem!important}.md\:max-w-17rem{max-width:17rem!important}.md\:max-w-18rem{max-width:18rem!important}.md\:max-w-19rem{max-width:19rem!important}.md\:max-w-20rem{max-width:20rem!important}.md\:max-w-21rem{max-width:21rem!important}.md\:max-w-22rem{max-width:22rem!important}.md\:max-w-23rem{max-width:23rem!important}.md\:max-w-24rem{max-width:24rem!important}.md\:max-w-25rem{max-width:25rem!important}.md\:max-w-26rem{max-width:26rem!important}.md\:max-w-27rem{max-width:27rem!important}.md\:max-w-28rem{max-width:28rem!important}.md\:max-w-29rem{max-width:29rem!important}.md\:max-w-30rem{max-width:30rem!important}}@media screen and (min-width: 992px){.lg\:max-w-0{max-width:0px!important}.lg\:max-w-full{max-width:100%!important}.lg\:max-w-screen{max-width:100vw!important}.lg\:max-w-min{max-width:min-content!important}.lg\:max-w-max{max-width:max-content!important}.lg\:max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.lg\:max-w-1rem{max-width:1rem!important}.lg\:max-w-2rem{max-width:2rem!important}.lg\:max-w-3rem{max-width:3rem!important}.lg\:max-w-4rem{max-width:4rem!important}.lg\:max-w-5rem{max-width:5rem!important}.lg\:max-w-6rem{max-width:6rem!important}.lg\:max-w-7rem{max-width:7rem!important}.lg\:max-w-8rem{max-width:8rem!important}.lg\:max-w-9rem{max-width:9rem!important}.lg\:max-w-10rem{max-width:10rem!important}.lg\:max-w-11rem{max-width:11rem!important}.lg\:max-w-12rem{max-width:12rem!important}.lg\:max-w-13rem{max-width:13rem!important}.lg\:max-w-14rem{max-width:14rem!important}.lg\:max-w-15rem{max-width:15rem!important}.lg\:max-w-16rem{max-width:16rem!important}.lg\:max-w-17rem{max-width:17rem!important}.lg\:max-w-18rem{max-width:18rem!important}.lg\:max-w-19rem{max-width:19rem!important}.lg\:max-w-20rem{max-width:20rem!important}.lg\:max-w-21rem{max-width:21rem!important}.lg\:max-w-22rem{max-width:22rem!important}.lg\:max-w-23rem{max-width:23rem!important}.lg\:max-w-24rem{max-width:24rem!important}.lg\:max-w-25rem{max-width:25rem!important}.lg\:max-w-26rem{max-width:26rem!important}.lg\:max-w-27rem{max-width:27rem!important}.lg\:max-w-28rem{max-width:28rem!important}.lg\:max-w-29rem{max-width:29rem!important}.lg\:max-w-30rem{max-width:30rem!important}}@media screen and (min-width: 1200px){.xl\:max-w-0{max-width:0px!important}.xl\:max-w-full{max-width:100%!important}.xl\:max-w-screen{max-width:100vw!important}.xl\:max-w-min{max-width:min-content!important}.xl\:max-w-max{max-width:max-content!important}.xl\:max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.xl\:max-w-1rem{max-width:1rem!important}.xl\:max-w-2rem{max-width:2rem!important}.xl\:max-w-3rem{max-width:3rem!important}.xl\:max-w-4rem{max-width:4rem!important}.xl\:max-w-5rem{max-width:5rem!important}.xl\:max-w-6rem{max-width:6rem!important}.xl\:max-w-7rem{max-width:7rem!important}.xl\:max-w-8rem{max-width:8rem!important}.xl\:max-w-9rem{max-width:9rem!important}.xl\:max-w-10rem{max-width:10rem!important}.xl\:max-w-11rem{max-width:11rem!important}.xl\:max-w-12rem{max-width:12rem!important}.xl\:max-w-13rem{max-width:13rem!important}.xl\:max-w-14rem{max-width:14rem!important}.xl\:max-w-15rem{max-width:15rem!important}.xl\:max-w-16rem{max-width:16rem!important}.xl\:max-w-17rem{max-width:17rem!important}.xl\:max-w-18rem{max-width:18rem!important}.xl\:max-w-19rem{max-width:19rem!important}.xl\:max-w-20rem{max-width:20rem!important}.xl\:max-w-21rem{max-width:21rem!important}.xl\:max-w-22rem{max-width:22rem!important}.xl\:max-w-23rem{max-width:23rem!important}.xl\:max-w-24rem{max-width:24rem!important}.xl\:max-w-25rem{max-width:25rem!important}.xl\:max-w-26rem{max-width:26rem!important}.xl\:max-w-27rem{max-width:27rem!important}.xl\:max-w-28rem{max-width:28rem!important}.xl\:max-w-29rem{max-width:29rem!important}.xl\:max-w-30rem{max-width:30rem!important}}.min-h-0{min-height:0px!important}.min-h-full{min-height:100%!important}.min-h-screen{min-height:100vh!important}@media screen and (min-width: 576px){.sm\:min-h-0{min-height:0px!important}.sm\:min-h-full{min-height:100%!important}.sm\:min-h-screen{min-height:100vh!important}}@media screen and (min-width: 768px){.md\:min-h-0{min-height:0px!important}.md\:min-h-full{min-height:100%!important}.md\:min-h-screen{min-height:100vh!important}}@media screen and (min-width: 992px){.lg\:min-h-0{min-height:0px!important}.lg\:min-h-full{min-height:100%!important}.lg\:min-h-screen{min-height:100vh!important}}@media screen and (min-width: 1200px){.xl\:min-h-0{min-height:0px!important}.xl\:min-h-full{min-height:100%!important}.xl\:min-h-screen{min-height:100vh!important}}.max-h-0{max-height:0px!important}.max-h-full{max-height:100%!important}.max-h-screen{max-height:100vh!important}.max-h-min{max-height:min-content!important}.max-h-max{max-height:max-content!important}.max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.max-h-1rem{max-height:1rem!important}.max-h-2rem{max-height:2rem!important}.max-h-3rem{max-height:3rem!important}.max-h-4rem{max-height:4rem!important}.max-h-5rem{max-height:5rem!important}.max-h-6rem{max-height:6rem!important}.max-h-7rem{max-height:7rem!important}.max-h-8rem{max-height:8rem!important}.max-h-9rem{max-height:9rem!important}.max-h-10rem{max-height:10rem!important}.max-h-11rem{max-height:11rem!important}.max-h-12rem{max-height:12rem!important}.max-h-13rem{max-height:13rem!important}.max-h-14rem{max-height:14rem!important}.max-h-15rem{max-height:15rem!important}.max-h-16rem{max-height:16rem!important}.max-h-17rem{max-height:17rem!important}.max-h-18rem{max-height:18rem!important}.max-h-19rem{max-height:19rem!important}.max-h-20rem{max-height:20rem!important}.max-h-21rem{max-height:21rem!important}.max-h-22rem{max-height:22rem!important}.max-h-23rem{max-height:23rem!important}.max-h-24rem{max-height:24rem!important}.max-h-25rem{max-height:25rem!important}.max-h-26rem{max-height:26rem!important}.max-h-27rem{max-height:27rem!important}.max-h-28rem{max-height:28rem!important}.max-h-29rem{max-height:29rem!important}.max-h-30rem{max-height:30rem!important}@media screen and (min-width: 576px){.sm\:max-h-0{max-height:0px!important}.sm\:max-h-full{max-height:100%!important}.sm\:max-h-screen{max-height:100vh!important}.sm\:max-h-min{max-height:min-content!important}.sm\:max-h-max{max-height:max-content!important}.sm\:max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.sm\:max-h-1rem{max-height:1rem!important}.sm\:max-h-2rem{max-height:2rem!important}.sm\:max-h-3rem{max-height:3rem!important}.sm\:max-h-4rem{max-height:4rem!important}.sm\:max-h-5rem{max-height:5rem!important}.sm\:max-h-6rem{max-height:6rem!important}.sm\:max-h-7rem{max-height:7rem!important}.sm\:max-h-8rem{max-height:8rem!important}.sm\:max-h-9rem{max-height:9rem!important}.sm\:max-h-10rem{max-height:10rem!important}.sm\:max-h-11rem{max-height:11rem!important}.sm\:max-h-12rem{max-height:12rem!important}.sm\:max-h-13rem{max-height:13rem!important}.sm\:max-h-14rem{max-height:14rem!important}.sm\:max-h-15rem{max-height:15rem!important}.sm\:max-h-16rem{max-height:16rem!important}.sm\:max-h-17rem{max-height:17rem!important}.sm\:max-h-18rem{max-height:18rem!important}.sm\:max-h-19rem{max-height:19rem!important}.sm\:max-h-20rem{max-height:20rem!important}.sm\:max-h-21rem{max-height:21rem!important}.sm\:max-h-22rem{max-height:22rem!important}.sm\:max-h-23rem{max-height:23rem!important}.sm\:max-h-24rem{max-height:24rem!important}.sm\:max-h-25rem{max-height:25rem!important}.sm\:max-h-26rem{max-height:26rem!important}.sm\:max-h-27rem{max-height:27rem!important}.sm\:max-h-28rem{max-height:28rem!important}.sm\:max-h-29rem{max-height:29rem!important}.sm\:max-h-30rem{max-height:30rem!important}}@media screen and (min-width: 768px){.md\:max-h-0{max-height:0px!important}.md\:max-h-full{max-height:100%!important}.md\:max-h-screen{max-height:100vh!important}.md\:max-h-min{max-height:min-content!important}.md\:max-h-max{max-height:max-content!important}.md\:max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.md\:max-h-1rem{max-height:1rem!important}.md\:max-h-2rem{max-height:2rem!important}.md\:max-h-3rem{max-height:3rem!important}.md\:max-h-4rem{max-height:4rem!important}.md\:max-h-5rem{max-height:5rem!important}.md\:max-h-6rem{max-height:6rem!important}.md\:max-h-7rem{max-height:7rem!important}.md\:max-h-8rem{max-height:8rem!important}.md\:max-h-9rem{max-height:9rem!important}.md\:max-h-10rem{max-height:10rem!important}.md\:max-h-11rem{max-height:11rem!important}.md\:max-h-12rem{max-height:12rem!important}.md\:max-h-13rem{max-height:13rem!important}.md\:max-h-14rem{max-height:14rem!important}.md\:max-h-15rem{max-height:15rem!important}.md\:max-h-16rem{max-height:16rem!important}.md\:max-h-17rem{max-height:17rem!important}.md\:max-h-18rem{max-height:18rem!important}.md\:max-h-19rem{max-height:19rem!important}.md\:max-h-20rem{max-height:20rem!important}.md\:max-h-21rem{max-height:21rem!important}.md\:max-h-22rem{max-height:22rem!important}.md\:max-h-23rem{max-height:23rem!important}.md\:max-h-24rem{max-height:24rem!important}.md\:max-h-25rem{max-height:25rem!important}.md\:max-h-26rem{max-height:26rem!important}.md\:max-h-27rem{max-height:27rem!important}.md\:max-h-28rem{max-height:28rem!important}.md\:max-h-29rem{max-height:29rem!important}.md\:max-h-30rem{max-height:30rem!important}}@media screen and (min-width: 992px){.lg\:max-h-0{max-height:0px!important}.lg\:max-h-full{max-height:100%!important}.lg\:max-h-screen{max-height:100vh!important}.lg\:max-h-min{max-height:min-content!important}.lg\:max-h-max{max-height:max-content!important}.lg\:max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.lg\:max-h-1rem{max-height:1rem!important}.lg\:max-h-2rem{max-height:2rem!important}.lg\:max-h-3rem{max-height:3rem!important}.lg\:max-h-4rem{max-height:4rem!important}.lg\:max-h-5rem{max-height:5rem!important}.lg\:max-h-6rem{max-height:6rem!important}.lg\:max-h-7rem{max-height:7rem!important}.lg\:max-h-8rem{max-height:8rem!important}.lg\:max-h-9rem{max-height:9rem!important}.lg\:max-h-10rem{max-height:10rem!important}.lg\:max-h-11rem{max-height:11rem!important}.lg\:max-h-12rem{max-height:12rem!important}.lg\:max-h-13rem{max-height:13rem!important}.lg\:max-h-14rem{max-height:14rem!important}.lg\:max-h-15rem{max-height:15rem!important}.lg\:max-h-16rem{max-height:16rem!important}.lg\:max-h-17rem{max-height:17rem!important}.lg\:max-h-18rem{max-height:18rem!important}.lg\:max-h-19rem{max-height:19rem!important}.lg\:max-h-20rem{max-height:20rem!important}.lg\:max-h-21rem{max-height:21rem!important}.lg\:max-h-22rem{max-height:22rem!important}.lg\:max-h-23rem{max-height:23rem!important}.lg\:max-h-24rem{max-height:24rem!important}.lg\:max-h-25rem{max-height:25rem!important}.lg\:max-h-26rem{max-height:26rem!important}.lg\:max-h-27rem{max-height:27rem!important}.lg\:max-h-28rem{max-height:28rem!important}.lg\:max-h-29rem{max-height:29rem!important}.lg\:max-h-30rem{max-height:30rem!important}}@media screen and (min-width: 1200px){.xl\:max-h-0{max-height:0px!important}.xl\:max-h-full{max-height:100%!important}.xl\:max-h-screen{max-height:100vh!important}.xl\:max-h-min{max-height:min-content!important}.xl\:max-h-max{max-height:max-content!important}.xl\:max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.xl\:max-h-1rem{max-height:1rem!important}.xl\:max-h-2rem{max-height:2rem!important}.xl\:max-h-3rem{max-height:3rem!important}.xl\:max-h-4rem{max-height:4rem!important}.xl\:max-h-5rem{max-height:5rem!important}.xl\:max-h-6rem{max-height:6rem!important}.xl\:max-h-7rem{max-height:7rem!important}.xl\:max-h-8rem{max-height:8rem!important}.xl\:max-h-9rem{max-height:9rem!important}.xl\:max-h-10rem{max-height:10rem!important}.xl\:max-h-11rem{max-height:11rem!important}.xl\:max-h-12rem{max-height:12rem!important}.xl\:max-h-13rem{max-height:13rem!important}.xl\:max-h-14rem{max-height:14rem!important}.xl\:max-h-15rem{max-height:15rem!important}.xl\:max-h-16rem{max-height:16rem!important}.xl\:max-h-17rem{max-height:17rem!important}.xl\:max-h-18rem{max-height:18rem!important}.xl\:max-h-19rem{max-height:19rem!important}.xl\:max-h-20rem{max-height:20rem!important}.xl\:max-h-21rem{max-height:21rem!important}.xl\:max-h-22rem{max-height:22rem!important}.xl\:max-h-23rem{max-height:23rem!important}.xl\:max-h-24rem{max-height:24rem!important}.xl\:max-h-25rem{max-height:25rem!important}.xl\:max-h-26rem{max-height:26rem!important}.xl\:max-h-27rem{max-height:27rem!important}.xl\:max-h-28rem{max-height:28rem!important}.xl\:max-h-29rem{max-height:29rem!important}.xl\:max-h-30rem{max-height:30rem!important}}.static{position:static!important}.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.sticky{position:sticky!important}@media screen and (min-width: 576px){.sm\:static{position:static!important}.sm\:fixed{position:fixed!important}.sm\:absolute{position:absolute!important}.sm\:relative{position:relative!important}.sm\:sticky{position:sticky!important}}@media screen and (min-width: 768px){.md\:static{position:static!important}.md\:fixed{position:fixed!important}.md\:absolute{position:absolute!important}.md\:relative{position:relative!important}.md\:sticky{position:sticky!important}}@media screen and (min-width: 992px){.lg\:static{position:static!important}.lg\:fixed{position:fixed!important}.lg\:absolute{position:absolute!important}.lg\:relative{position:relative!important}.lg\:sticky{position:sticky!important}}@media screen and (min-width: 1200px){.xl\:static{position:static!important}.xl\:fixed{position:fixed!important}.xl\:absolute{position:absolute!important}.xl\:relative{position:relative!important}.xl\:sticky{position:sticky!important}}.top-auto{top:auto!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}@media screen and (min-width: 576px){.sm\:top-auto{top:auto!important}.sm\:top-0{top:0!important}.sm\:top-50{top:50%!important}.sm\:top-100{top:100%!important}}@media screen and (min-width: 768px){.md\:top-auto{top:auto!important}.md\:top-0{top:0!important}.md\:top-50{top:50%!important}.md\:top-100{top:100%!important}}@media screen and (min-width: 992px){.lg\:top-auto{top:auto!important}.lg\:top-0{top:0!important}.lg\:top-50{top:50%!important}.lg\:top-100{top:100%!important}}@media screen and (min-width: 1200px){.xl\:top-auto{top:auto!important}.xl\:top-0{top:0!important}.xl\:top-50{top:50%!important}.xl\:top-100{top:100%!important}}.left-auto{left:auto!important}.left-0{left:0!important}.left-50{left:50%!important}.left-100{left:100%!important}@media screen and (min-width: 576px){.sm\:left-auto{left:auto!important}.sm\:left-0{left:0!important}.sm\:left-50{left:50%!important}.sm\:left-100{left:100%!important}}@media screen and (min-width: 768px){.md\:left-auto{left:auto!important}.md\:left-0{left:0!important}.md\:left-50{left:50%!important}.md\:left-100{left:100%!important}}@media screen and (min-width: 992px){.lg\:left-auto{left:auto!important}.lg\:left-0{left:0!important}.lg\:left-50{left:50%!important}.lg\:left-100{left:100%!important}}@media screen and (min-width: 1200px){.xl\:left-auto{left:auto!important}.xl\:left-0{left:0!important}.xl\:left-50{left:50%!important}.xl\:left-100{left:100%!important}}.right-auto{right:auto!important}.right-0{right:0!important}.right-50{right:50%!important}.right-100{right:100%!important}@media screen and (min-width: 576px){.sm\:right-auto{right:auto!important}.sm\:right-0{right:0!important}.sm\:right-50{right:50%!important}.sm\:right-100{right:100%!important}}@media screen and (min-width: 768px){.md\:right-auto{right:auto!important}.md\:right-0{right:0!important}.md\:right-50{right:50%!important}.md\:right-100{right:100%!important}}@media screen and (min-width: 992px){.lg\:right-auto{right:auto!important}.lg\:right-0{right:0!important}.lg\:right-50{right:50%!important}.lg\:right-100{right:100%!important}}@media screen and (min-width: 1200px){.xl\:right-auto{right:auto!important}.xl\:right-0{right:0!important}.xl\:right-50{right:50%!important}.xl\:right-100{right:100%!important}}.bottom-auto{bottom:auto!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}@media screen and (min-width: 576px){.sm\:bottom-auto{bottom:auto!important}.sm\:bottom-0{bottom:0!important}.sm\:bottom-50{bottom:50%!important}.sm\:bottom-100{bottom:100%!important}}@media screen and (min-width: 768px){.md\:bottom-auto{bottom:auto!important}.md\:bottom-0{bottom:0!important}.md\:bottom-50{bottom:50%!important}.md\:bottom-100{bottom:100%!important}}@media screen and (min-width: 992px){.lg\:bottom-auto{bottom:auto!important}.lg\:bottom-0{bottom:0!important}.lg\:bottom-50{bottom:50%!important}.lg\:bottom-100{bottom:100%!important}}@media screen and (min-width: 1200px){.xl\:bottom-auto{bottom:auto!important}.xl\:bottom-0{bottom:0!important}.xl\:bottom-50{bottom:50%!important}.xl\:bottom-100{bottom:100%!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}@media screen and (min-width: 576px){.sm\:overflow-auto{overflow:auto!important}.sm\:overflow-hidden{overflow:hidden!important}.sm\:overflow-visible{overflow:visible!important}.sm\:overflow-scroll{overflow:scroll!important}}@media screen and (min-width: 768px){.md\:overflow-auto{overflow:auto!important}.md\:overflow-hidden{overflow:hidden!important}.md\:overflow-visible{overflow:visible!important}.md\:overflow-scroll{overflow:scroll!important}}@media screen and (min-width: 992px){.lg\:overflow-auto{overflow:auto!important}.lg\:overflow-hidden{overflow:hidden!important}.lg\:overflow-visible{overflow:visible!important}.lg\:overflow-scroll{overflow:scroll!important}}@media screen and (min-width: 1200px){.xl\:overflow-auto{overflow:auto!important}.xl\:overflow-hidden{overflow:hidden!important}.xl\:overflow-visible{overflow:visible!important}.xl\:overflow-scroll{overflow:scroll!important}}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}@media screen and (min-width: 576px){.sm\:overflow-x-auto{overflow-x:auto!important}.sm\:overflow-x-hidden{overflow-x:hidden!important}.sm\:overflow-x-visible{overflow-x:visible!important}.sm\:overflow-x-scroll{overflow-x:scroll!important}}@media screen and (min-width: 768px){.md\:overflow-x-auto{overflow-x:auto!important}.md\:overflow-x-hidden{overflow-x:hidden!important}.md\:overflow-x-visible{overflow-x:visible!important}.md\:overflow-x-scroll{overflow-x:scroll!important}}@media screen and (min-width: 992px){.lg\:overflow-x-auto{overflow-x:auto!important}.lg\:overflow-x-hidden{overflow-x:hidden!important}.lg\:overflow-x-visible{overflow-x:visible!important}.lg\:overflow-x-scroll{overflow-x:scroll!important}}@media screen and (min-width: 1200px){.xl\:overflow-x-auto{overflow-x:auto!important}.xl\:overflow-x-hidden{overflow-x:hidden!important}.xl\:overflow-x-visible{overflow-x:visible!important}.xl\:overflow-x-scroll{overflow-x:scroll!important}}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}@media screen and (min-width: 576px){.sm\:overflow-y-auto{overflow-y:auto!important}.sm\:overflow-y-hidden{overflow-y:hidden!important}.sm\:overflow-y-visible{overflow-y:visible!important}.sm\:overflow-y-scroll{overflow-y:scroll!important}}@media screen and (min-width: 768px){.md\:overflow-y-auto{overflow-y:auto!important}.md\:overflow-y-hidden{overflow-y:hidden!important}.md\:overflow-y-visible{overflow-y:visible!important}.md\:overflow-y-scroll{overflow-y:scroll!important}}@media screen and (min-width: 992px){.lg\:overflow-y-auto{overflow-y:auto!important}.lg\:overflow-y-hidden{overflow-y:hidden!important}.lg\:overflow-y-visible{overflow-y:visible!important}.lg\:overflow-y-scroll{overflow-y:scroll!important}}@media screen and (min-width: 1200px){.xl\:overflow-y-auto{overflow-y:auto!important}.xl\:overflow-y-hidden{overflow-y:hidden!important}.xl\:overflow-y-visible{overflow-y:visible!important}.xl\:overflow-y-scroll{overflow-y:scroll!important}}.z-auto{z-index:auto!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}.z-4{z-index:4!important}.z-5{z-index:5!important}@media screen and (min-width: 576px){.sm\:z-auto{z-index:auto!important}.sm\:z-0{z-index:0!important}.sm\:z-1{z-index:1!important}.sm\:z-2{z-index:2!important}.sm\:z-3{z-index:3!important}.sm\:z-4{z-index:4!important}.sm\:z-5{z-index:5!important}}@media screen and (min-width: 768px){.md\:z-auto{z-index:auto!important}.md\:z-0{z-index:0!important}.md\:z-1{z-index:1!important}.md\:z-2{z-index:2!important}.md\:z-3{z-index:3!important}.md\:z-4{z-index:4!important}.md\:z-5{z-index:5!important}}@media screen and (min-width: 992px){.lg\:z-auto{z-index:auto!important}.lg\:z-0{z-index:0!important}.lg\:z-1{z-index:1!important}.lg\:z-2{z-index:2!important}.lg\:z-3{z-index:3!important}.lg\:z-4{z-index:4!important}.lg\:z-5{z-index:5!important}}@media screen and (min-width: 1200px){.xl\:z-auto{z-index:auto!important}.xl\:z-0{z-index:0!important}.xl\:z-1{z-index:1!important}.xl\:z-2{z-index:2!important}.xl\:z-3{z-index:3!important}.xl\:z-4{z-index:4!important}.xl\:z-5{z-index:5!important}}.bg-repeat{background-repeat:repeat!important}.bg-no-repeat{background-repeat:no-repeat!important}.bg-repeat-x{background-repeat:repeat-x!important}.bg-repeat-y{background-repeat:repeat-y!important}.bg-repeat-round{background-repeat:round!important}.bg-repeat-space{background-repeat:space!important}@media screen and (min-width: 576px){.sm\:bg-repeat{background-repeat:repeat!important}.sm\:bg-no-repeat{background-repeat:no-repeat!important}.sm\:bg-repeat-x{background-repeat:repeat-x!important}.sm\:bg-repeat-y{background-repeat:repeat-y!important}.sm\:bg-repeat-round{background-repeat:round!important}.sm\:bg-repeat-space{background-repeat:space!important}}@media screen and (min-width: 768px){.md\:bg-repeat{background-repeat:repeat!important}.md\:bg-no-repeat{background-repeat:no-repeat!important}.md\:bg-repeat-x{background-repeat:repeat-x!important}.md\:bg-repeat-y{background-repeat:repeat-y!important}.md\:bg-repeat-round{background-repeat:round!important}.md\:bg-repeat-space{background-repeat:space!important}}@media screen and (min-width: 992px){.lg\:bg-repeat{background-repeat:repeat!important}.lg\:bg-no-repeat{background-repeat:no-repeat!important}.lg\:bg-repeat-x{background-repeat:repeat-x!important}.lg\:bg-repeat-y{background-repeat:repeat-y!important}.lg\:bg-repeat-round{background-repeat:round!important}.lg\:bg-repeat-space{background-repeat:space!important}}@media screen and (min-width: 1200px){.xl\:bg-repeat{background-repeat:repeat!important}.xl\:bg-no-repeat{background-repeat:no-repeat!important}.xl\:bg-repeat-x{background-repeat:repeat-x!important}.xl\:bg-repeat-y{background-repeat:repeat-y!important}.xl\:bg-repeat-round{background-repeat:round!important}.xl\:bg-repeat-space{background-repeat:space!important}}.bg-auto{background-size:auto!important}.bg-cover{background-size:cover!important}.bg-contain{background-size:contain!important}@media screen and (min-width: 576px){.sm\:bg-auto{background-size:auto!important}.sm\:bg-cover{background-size:cover!important}.sm\:bg-contain{background-size:contain!important}}@media screen and (min-width: 768px){.md\:bg-auto{background-size:auto!important}.md\:bg-cover{background-size:cover!important}.md\:bg-contain{background-size:contain!important}}@media screen and (min-width: 992px){.lg\:bg-auto{background-size:auto!important}.lg\:bg-cover{background-size:cover!important}.lg\:bg-contain{background-size:contain!important}}@media screen and (min-width: 1200px){.xl\:bg-auto{background-size:auto!important}.xl\:bg-cover{background-size:cover!important}.xl\:bg-contain{background-size:contain!important}}.bg-bottom{background-position:bottom!important}.bg-center{background-position:center!important}.bg-left{background-position:left!important}.bg-left-bottom{background-position:left bottom!important}.bg-left-top{background-position:left top!important}.bg-right{background-position:right!important}.bg-right-bottom{background-position:right bottom!important}.bg-right-top{background-position:right top!important}.bg-top{background-position:top!important}@media screen and (min-width: 576px){.sm\:bg-bottom{background-position:bottom!important}.sm\:bg-center{background-position:center!important}.sm\:bg-left{background-position:left!important}.sm\:bg-left-bottom{background-position:left bottom!important}.sm\:bg-left-top{background-position:left top!important}.sm\:bg-right{background-position:right!important}.sm\:bg-right-bottom{background-position:right bottom!important}.sm\:bg-right-top{background-position:right top!important}.sm\:bg-top{background-position:top!important}}@media screen and (min-width: 768px){.md\:bg-bottom{background-position:bottom!important}.md\:bg-center{background-position:center!important}.md\:bg-left{background-position:left!important}.md\:bg-left-bottom{background-position:left bottom!important}.md\:bg-left-top{background-position:left top!important}.md\:bg-right{background-position:right!important}.md\:bg-right-bottom{background-position:right bottom!important}.md\:bg-right-top{background-position:right top!important}.md\:bg-top{background-position:top!important}}@media screen and (min-width: 992px){.lg\:bg-bottom{background-position:bottom!important}.lg\:bg-center{background-position:center!important}.lg\:bg-left{background-position:left!important}.lg\:bg-left-bottom{background-position:left bottom!important}.lg\:bg-left-top{background-position:left top!important}.lg\:bg-right{background-position:right!important}.lg\:bg-right-bottom{background-position:right bottom!important}.lg\:bg-right-top{background-position:right top!important}.lg\:bg-top{background-position:top!important}}@media screen and (min-width: 1200px){.xl\:bg-bottom{background-position:bottom!important}.xl\:bg-center{background-position:center!important}.xl\:bg-left{background-position:left!important}.xl\:bg-left-bottom{background-position:left bottom!important}.xl\:bg-left-top{background-position:left top!important}.xl\:bg-right{background-position:right!important}.xl\:bg-right-bottom{background-position:right bottom!important}.xl\:bg-right-top{background-position:right top!important}.xl\:bg-top{background-position:top!important}}.list-none{list-style:none!important}.list-disc{list-style:disc!important}.list-decimal{list-style:decimal!important}.appearance-none{appearance:none!important}.outline-none{outline:none!important}.pointer-events-none{pointer-events:none!important}.pointer-events-auto{pointer-events:auto!important}.cursor-auto{cursor:auto!important}.cursor-pointer{cursor:pointer!important}.cursor-wait{cursor:wait!important}.cursor-move{cursor:move!important}.select-none{-webkit-user-select:none!important;user-select:none!important}.select-text{-webkit-user-select:text!important;user-select:text!important}.select-all{-webkit-user-select:all!important;user-select:all!important}.select-auto{-webkit-user-select:auto!important;user-select:auto!important}.opacity-0{opacity:0!important}.opacity-10{opacity:.1!important}.opacity-20{opacity:.2!important}.opacity-30{opacity:.3!important}.opacity-40{opacity:.4!important}.opacity-50{opacity:.5!important}.opacity-60{opacity:.6!important}.opacity-70{opacity:.7!important}.opacity-80{opacity:.8!important}.opacity-90{opacity:.9!important}.opacity-100{opacity:1!important}.reset{all:unset}.transition-none{transition-property:none!important}.transition-all{transition-property:all!important}.transition-colors{transition-property:background-color,border-color,color!important}.transition-transform{transition-property:transform!important}.transition-duration-100{transition-duration:.1s!important}.transition-duration-150{transition-duration:.15s!important}.transition-duration-200{transition-duration:.2s!important}.transition-duration-300{transition-duration:.3s!important}.transition-duration-400{transition-duration:.4s!important}.transition-duration-500{transition-duration:.5s!important}.transition-duration-1000{transition-duration:1s!important}.transition-duration-2000{transition-duration:2s!important}.transition-duration-3000{transition-duration:3s!important}.transition-linear{transition-timing-function:linear!important}.transition-ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)!important}.transition-ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)!important}.transition-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.transition-delay-100{transition-delay:.1s!important}.transition-delay-150{transition-delay:.15s!important}.transition-delay-200{transition-delay:.2s!important}.transition-delay-300{transition-delay:.3s!important}.transition-delay-400{transition-delay:.4s!important}.transition-delay-500{transition-delay:.5s!important}.transition-delay-1000{transition-delay:1s!important}.translate-x-0{transform:translate(0)!important}.translate-x-100{transform:translate(100%)!important}.-translate-x-100{transform:translate(-100%)!important}.translate-y-0{transform:translateY(0)!important}.translate-y-100{transform:translateY(100%)!important}.-translate-y-100{transform:translateY(-100%)!important}@media screen and (min-width: 576px){.sm\:translate-x-0{transform:translate(0)!important}.sm\:translate-x-100{transform:translate(100%)!important}.sm\:-translate-x-100{transform:translate(-100%)!important}.sm\:translate-y-0{transform:translateY(0)!important}.sm\:translate-y-100{transform:translateY(100%)!important}.sm\:-translate-y-100{transform:translateY(-100%)!important}}@media screen and (min-width: 768px){.md\:translate-x-0{transform:translate(0)!important}.md\:translate-x-100{transform:translate(100%)!important}.md\:-translate-x-100{transform:translate(-100%)!important}.md\:translate-y-0{transform:translateY(0)!important}.md\:translate-y-100{transform:translateY(100%)!important}.md\:-translate-y-100{transform:translateY(-100%)!important}}@media screen and (min-width: 992px){.lg\:translate-x-0{transform:translate(0)!important}.lg\:translate-x-100{transform:translate(100%)!important}.lg\:-translate-x-100{transform:translate(-100%)!important}.lg\:translate-y-0{transform:translateY(0)!important}.lg\:translate-y-100{transform:translateY(100%)!important}.lg\:-translate-y-100{transform:translateY(-100%)!important}}@media screen and (min-width: 1200px){.xl\:translate-x-0{transform:translate(0)!important}.xl\:translate-x-100{transform:translate(100%)!important}.xl\:-translate-x-100{transform:translate(-100%)!important}.xl\:translate-y-0{transform:translateY(0)!important}.xl\:translate-y-100{transform:translateY(100%)!important}.xl\:-translate-y-100{transform:translateY(-100%)!important}}.rotate-45{transform:rotate(45deg)!important}.-rotate-45{transform:rotate(-45deg)!important}.rotate-90{transform:rotate(90deg)!important}.-rotate-90{transform:rotate(-90deg)!important}.rotate-180{transform:rotate(180deg)!important}.-rotate-180{transform:rotate(-180deg)!important}@media screen and (min-width: 576px){.sm\:rotate-45{transform:rotate(45deg)!important}.sm\:-rotate-45{transform:rotate(-45deg)!important}.sm\:rotate-90{transform:rotate(90deg)!important}.sm\:-rotate-90{transform:rotate(-90deg)!important}.sm\:rotate-180{transform:rotate(180deg)!important}.sm\:-rotate-180{transform:rotate(-180deg)!important}}@media screen and (min-width: 768px){.md\:rotate-45{transform:rotate(45deg)!important}.md\:-rotate-45{transform:rotate(-45deg)!important}.md\:rotate-90{transform:rotate(90deg)!important}.md\:-rotate-90{transform:rotate(-90deg)!important}.md\:rotate-180{transform:rotate(180deg)!important}.md\:-rotate-180{transform:rotate(-180deg)!important}}@media screen and (min-width: 992px){.lg\:rotate-45{transform:rotate(45deg)!important}.lg\:-rotate-45{transform:rotate(-45deg)!important}.lg\:rotate-90{transform:rotate(90deg)!important}.lg\:-rotate-90{transform:rotate(-90deg)!important}.lg\:rotate-180{transform:rotate(180deg)!important}.lg\:-rotate-180{transform:rotate(-180deg)!important}}@media screen and (min-width: 1200px){.xl\:rotate-45{transform:rotate(45deg)!important}.xl\:-rotate-45{transform:rotate(-45deg)!important}.xl\:rotate-90{transform:rotate(90deg)!important}.xl\:-rotate-90{transform:rotate(-90deg)!important}.xl\:rotate-180{transform:rotate(180deg)!important}.xl\:-rotate-180{transform:rotate(-180deg)!important}}.origin-center{transform-origin:center!important}.origin-top{transform-origin:top!important}.origin-top-right{transform-origin:top right!important}.origin-right{transform-origin:right!important}.origin-bottom-right{transform-origin:bottom right!important}.origin-bottom{transform-origin:bottom!important}.origin-bottom-left{transform-origin:bottom left!important}.origin-left{transform-origin:left!important}.origin-top-left{transform-origin:top-left!important}@media screen and (min-width: 576px){.sm\:origin-center{transform-origin:center!important}.sm\:origin-top{transform-origin:top!important}.sm\:origin-top-right{transform-origin:top right!important}.sm\:origin-right{transform-origin:right!important}.sm\:origin-bottom-right{transform-origin:bottom right!important}.sm\:origin-bottom{transform-origin:bottom!important}.sm\:origin-bottom-left{transform-origin:bottom left!important}.sm\:origin-left{transform-origin:left!important}.sm\:origin-top-left{transform-origin:top-left!important}}@media screen and (min-width: 768px){.md\:origin-center{transform-origin:center!important}.md\:origin-top{transform-origin:top!important}.md\:origin-top-right{transform-origin:top right!important}.md\:origin-right{transform-origin:right!important}.md\:origin-bottom-right{transform-origin:bottom right!important}.md\:origin-bottom{transform-origin:bottom!important}.md\:origin-bottom-left{transform-origin:bottom left!important}.md\:origin-left{transform-origin:left!important}.md\:origin-top-left{transform-origin:top-left!important}}@media screen and (min-width: 992px){.lg\:origin-center{transform-origin:center!important}.lg\:origin-top{transform-origin:top!important}.lg\:origin-top-right{transform-origin:top right!important}.lg\:origin-right{transform-origin:right!important}.lg\:origin-bottom-right{transform-origin:bottom right!important}.lg\:origin-bottom{transform-origin:bottom!important}.lg\:origin-bottom-left{transform-origin:bottom left!important}.lg\:origin-left{transform-origin:left!important}.lg\:origin-top-left{transform-origin:top-left!important}}@media screen and (min-width: 1200px){.xl\:origin-center{transform-origin:center!important}.xl\:origin-top{transform-origin:top!important}.xl\:origin-top-right{transform-origin:top right!important}.xl\:origin-right{transform-origin:right!important}.xl\:origin-bottom-right{transform-origin:bottom right!important}.xl\:origin-bottom{transform-origin:bottom!important}.xl\:origin-bottom-left{transform-origin:bottom left!important}.xl\:origin-left{transform-origin:left!important}.xl\:origin-top-left{transform-origin:top-left!important}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes scalein{0%{opacity:0;transform:scaleY(.8);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:scaleY(1)}}@keyframes slidedown{0%{max-height:0}to{max-height:auto}}@keyframes slideup{0%{max-height:1000px}to{max-height:0}}@keyframes fadeinleft{0%{opacity:0;transform:translate(-100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutleft{0%{opacity:1;transform:translate(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translate(-100%)}}@keyframes fadeinright{0%{opacity:0;transform:translate(100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutright{0%{opacity:1;transform:translate(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translate(100%)}}@keyframes fadeinup{0%{opacity:0;transform:translateY(-100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutup{0%{opacity:1;transform:translateY(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translateY(-100%)}}@keyframes fadeindown{0%{opacity:0;transform:translateY(100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutdown{0%{opacity:1;transform:translateY(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translateY(100%)}}@keyframes animate-width{0%{width:0}to{width:100%}}@keyframes flip{0%{transform:perspective(2000px) rotateX(-100deg)}to{transform:perspective(2000px) rotateX(0)}}@keyframes flipleft{0%{transform:perspective(2000px) rotateY(-100deg);opacity:0}to{transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes flipright{0%{transform:perspective(2000px) rotateY(100deg);opacity:0}to{transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes flipup{0%{transform:perspective(2000px) rotateX(-100deg);opacity:0}to{transform:perspective(2000px) rotateX(0);opacity:1}}@keyframes zoomin{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomindown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoominleft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoominright{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoominup{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.fadein{animation:fadein .15s linear}.fadeout{animation:fadeout .15s linear}.slidedown{animation:slidedown .45s ease-in-out}.slideup{animation:slideup .45s cubic-bezier(0,1,0,1)}.scalein{animation:scalein .15s linear}.fadeinleft{animation:fadeinleft .15s linear}.fadeoutleft{animation:fadeoutleft .15s linear}.fadeinright{animation:fadeinright .15s linear}.fadeoutright{animation:fadeoutright .15s linear}.fadeinup{animation:fadeinup .15s linear}.fadeoutup{animation:fadeoutup .15s linear}.fadeindown{animation:fadeindown .15s linear}.fadeoutdown{animation:fadeoutdown .15s linear}.animate-width{animation:animate-width 1s linear}.flip{backface-visibility:visible;animation:flip .15s linear}.flipup{backface-visibility:visible;animation:flipup .15s linear}.flipleft{backface-visibility:visible;animation:flipleft .15s linear}.flipright{backface-visibility:visible;animation:flipright .15s linear}.zoomin{animation:zoomin .15s linear}.zoomindown{animation:zoomindown .15s linear}.zoominleft{animation:zoominleft .15s linear}.zoominright{animation:zoominright .15s linear}.zoominup{animation:zoominup .15s linear}.animation-duration-100{animation-duration:.1s!important}.animation-duration-150{animation-duration:.15s!important}.animation-duration-200{animation-duration:.2s!important}.animation-duration-300{animation-duration:.3s!important}.animation-duration-400{animation-duration:.4s!important}.animation-duration-500{animation-duration:.5s!important}.animation-duration-1000{animation-duration:1s!important}.animation-duration-2000{animation-duration:2s!important}.animation-duration-3000{animation-duration:3s!important}.animation-delay-100{animation-delay:.1s!important}.animation-delay-150{animation-delay:.15s!important}.animation-delay-200{animation-delay:.2s!important}.animation-delay-300{animation-delay:.3s!important}.animation-delay-400{animation-delay:.4s!important}.animation-delay-500{animation-delay:.5s!important}.animation-delay-1000{animation-delay:1s!important}.animation-iteration-1{animation-iteration-count:1!important}.animation-iteration-2{animation-iteration-count:2!important}.animation-iteration-infinite{animation-iteration-count:infinite!important}.animation-linear{animation-timing-function:linear!important}.animation-ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)!important}.animation-ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)!important}.animation-ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)!important}.animation-fill-none{animation-fill-mode:none!important}.animation-fill-forwards{animation-fill-mode:forwards!important}.animation-fill-backwards{animation-fill-mode:backwards!important}.animation-fill-both{animation-fill-mode:both!important}@font-face{font-family:primeicons;font-display:block;src:url(primeicons.ffecb2549ad1765a.eot);src:url(primeicons.ffecb2549ad1765a.eot?#iefix) format("embedded-opentype"),url(primeicons.ba3f916dfb64be8c.woff2) format("woff2"),url(primeicons.f8b9e8a4e401b603.woff) format("woff"),url(primeicons.0112589c5695a9ed.ttf) format("truetype"),url(primeicons.943ab24c43224d29.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{animation:fa-spin 2s infinite linear}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-eraser:before{content:"\ea04"}.pi-stopwatch:before{content:"\ea01"}.pi-verified:before{content:"\ea02"}.pi-delete-left:before{content:"\ea03"}.pi-hourglass:before{content:"\e9fe"}.pi-truck:before{content:"\ea00"}.pi-wrench:before{content:"\e9ff"}.pi-microphone:before{content:"\e9fa"}.pi-megaphone:before{content:"\e9fb"}.pi-arrow-right-arrow-left:before{content:"\e9fc"}.pi-bitcoin:before{content:"\e9fd"}.pi-file-edit:before{content:"\e9f6"}.pi-language:before{content:"\e9f7"}.pi-file-export:before{content:"\e9f8"}.pi-file-import:before{content:"\e9f9"}.pi-file-word:before{content:"\e9f1"}.pi-gift:before{content:"\e9f2"}.pi-cart-plus:before{content:"\e9f3"}.pi-thumbs-down-fill:before{content:"\e9f4"}.pi-thumbs-up-fill:before{content:"\e9f5"}.pi-arrows-alt:before{content:"\e9f0"}.pi-calculator:before{content:"\e9ef"}.pi-sort-alt-slash:before{content:"\e9ee"}.pi-arrows-h:before{content:"\e9ec"}.pi-arrows-v:before{content:"\e9ed"}.pi-pound:before{content:"\e9eb"}.pi-prime:before{content:"\e9ea"}.pi-chart-pie:before{content:"\e9e9"}.pi-reddit:before{content:"\e9e8"}.pi-code:before{content:"\e9e7"}.pi-sync:before{content:"\e9e6"}.pi-shopping-bag:before{content:"\e9e5"}.pi-server:before{content:"\e9e4"}.pi-database:before{content:"\e9e3"}.pi-hashtag:before{content:"\e9e2"}.pi-bookmark-fill:before{content:"\e9df"}.pi-filter-fill:before{content:"\e9e0"}.pi-heart-fill:before{content:"\e9e1"}.pi-flag-fill:before{content:"\e9de"}.pi-circle:before{content:"\e9dc"}.pi-circle-fill:before{content:"\e9dd"}.pi-bolt:before{content:"\e9db"}.pi-history:before{content:"\e9da"}.pi-box:before{content:"\e9d9"}.pi-at:before{content:"\e9d8"}.pi-arrow-up-right:before{content:"\e9d4"}.pi-arrow-up-left:before{content:"\e9d5"}.pi-arrow-down-left:before{content:"\e9d6"}.pi-arrow-down-right:before{content:"\e9d7"}.pi-telegram:before{content:"\e9d3"}.pi-stop-circle:before{content:"\e9d2"}.pi-stop:before{content:"\e9d1"}.pi-whatsapp:before{content:"\e9d0"}.pi-building:before{content:"\e9cf"}.pi-qrcode:before{content:"\e9ce"}.pi-car:before{content:"\e9cd"}.pi-instagram:before{content:"\e9cc"}.pi-linkedin:before{content:"\e9cb"}.pi-send:before{content:"\e9ca"}.pi-slack:before{content:"\e9c9"}.pi-sun:before{content:"\e9c8"}.pi-moon:before{content:"\e9c7"}.pi-vimeo:before{content:"\e9c6"}.pi-youtube:before{content:"\e9c5"}.pi-flag:before{content:"\e9c4"}.pi-wallet:before{content:"\e9c3"}.pi-map:before{content:"\e9c2"}.pi-link:before{content:"\e9c1"}.pi-credit-card:before{content:"\e9bf"}.pi-discord:before{content:"\e9c0"}.pi-percentage:before{content:"\e9be"}.pi-euro:before{content:"\e9bd"}.pi-book:before{content:"\e9ba"}.pi-shield:before{content:"\e9b9"}.pi-paypal:before{content:"\e9bb"}.pi-amazon:before{content:"\e9bc"}.pi-phone:before{content:"\e9b8"}.pi-filter-slash:before{content:"\e9b7"}.pi-facebook:before{content:"\e9b4"}.pi-github:before{content:"\e9b5"}.pi-twitter:before{content:"\e9b6"}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-external-link:before{content:"\e93c"}.pi-window-maximize:before{content:"\e93b"}.pi-window-minimize:before{content:"\e93a"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-fill:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}body{margin:0;padding:0}.nav-link{text-decoration:none}.mobNavModal{max-height:100%}.mobNavModal .ui-dialog-content{height:100%} From a2c69521b6f7d4a394a8db25b282ec678efc150c Mon Sep 17 00:00:00 2001 From: hitesh Date: Tue, 14 Nov 2023 03:19:01 +0530 Subject: [PATCH 50/50] all good --- client/433.97015b4620a0e056.js | 1 + client/common.335f99693cf2abef.js | 1 + client/index.html | 4 ++-- client/runtime.850d6e32994cb53c.js | 1 + client/styles.2ac06df1b84c550f.css | 1 + 5 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 client/433.97015b4620a0e056.js create mode 100644 client/common.335f99693cf2abef.js create mode 100644 client/runtime.850d6e32994cb53c.js create mode 100644 client/styles.2ac06df1b84c550f.css diff --git a/client/433.97015b4620a0e056.js b/client/433.97015b4620a0e056.js new file mode 100644 index 000000000..ff4b14128 --- /dev/null +++ b/client/433.97015b4620a0e056.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmintuPlasticV2=self.webpackChunkmintuPlasticV2||[]).push([[433],{5433:(ke,w,l)=>{l.r(w),l.d(w,{DashboardModule:()=>Je});var p=l(6814),D=l(8155),m=l(4248),e=l(6689),u=l(5118);const Y=function(i){return["dashboard",i]};function J(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"li")(1,"a",2),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.dialogRef.close(!0))}),e._UZ(2,"span"),e.TgZ(3,"span",3),e._uU(4),e.qZA()()()}if(2&i){const t=d.$implicit;e.xp6(1),e.Q6J("routerLink",e.VKq(4,Y,t.path)),e.xp6(1),e.Tol(t.iconClass),e.xp6(2),e.Oqu(t.label)}}let k=(()=>{class i{constructor(t,r,o){this.dialogRef=t,this.dialogService=r,this.dialogConfig=o,this.routes=[]}ngOnInit(){this.dialogConfig.data&&(this.routes=this.dialogConfig.data)}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(u.E7),e.Y36(u.xA),e.Y36(u.S))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-mobile-nav"]],decls:2,vars:1,consts:[[1,"list-none","px-3","m-0"],[4,"ngFor","ngForOf"],[1,"flex","align-items-center","cursor-pointer","p-3","hover:surface-100","border-round","nav-link",3,"routerLink","click"],[1,"font-medium","text-700"]],template:function(r,o){1&r&&(e.TgZ(0,"ul",0),e.YNc(1,J,5,6,"li",1),e.qZA()),2&r&&(e.xp6(1),e.Q6J("ngForOf",o.routes))},dependencies:[p.sg,m.rH]})}return i})();var L=l(8039),g=l(707),B=l(8608),R=l(4104),y=l(7327);function M(i,d){if(1&i&&(e.TgZ(0,"li")(1,"a",21),e._UZ(2,"span"),e.TgZ(3,"span",22),e._uU(4),e.qZA()()()),2&i){const t=d.$implicit;e.xp6(1),e.Q6J("routerLink",t.path),e.xp6(1),e.Tol(t.iconClass),e.xp6(2),e.Oqu(t.label)}}const Q=function(i){return{hidden:i}},O=function(){return{"background-color":"#4caf4f",color:"#ffffff"}},z=function(){return[]};let E=(()=>{class i{constructor(t){this.dialog=t,this.title="mintuPlasticV2",this.showLeftSideNav=!1,this.routes=[{label:"Home",path:"home",iconClass:"pi pi-home mr-2 text-700"},{label:"Orders",path:"orders",iconClass:"pi pi-shopping-cart mr-2 text-700"},{label:"Suppliers",path:"suppliers",iconClass:"pi pi-users mr-2 text-700"},{label:"Products",path:"products",iconClass:"pi pi-star mr-2 text-700"},{label:"Customers",path:"customers",iconClass:"pi pi-users mr-2 text-700"}]}openMobNav(t){this.dialog.open(k,{data:this.routes,styleClass:"mobNavModal",header:"Mintu Platic",maximizable:!1,width:"100%",height:"100%"})}toggleLeftSide(t){this.showLeftSideNav=!this.showLeftSideNav}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(u.xA))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-dashboard"]],decls:27,vars:13,consts:[[1,"min-h-screen","flex","relativeX","lg:staticX","surface-ground"],[1,"app-left-side","surface-section","left-side","h-fullX","h-screen","lg:h-autoX","lg:block","flex-shrink-0","sticky","lg:staticX","left-0","top-0","z-1","border-right-1","surface-border","select-noneX",2,"width","200px",3,"ngClass"],[1,"flex","flex-column","h-full"],[1,"flex","align-items-center","px-5","flex-shrink-0",2,"height","60px"],[1,"overflow-y-auto"],[1,"list-none","px-3","m-0"],[4,"ngFor","ngForOf"],[1,"mt-auto"],[1,"mx-3","border-top-1","border-none","surface-border"],[1,"p-ripple","p-element","flex","align-items-center","cursor-pointer","p-3","border-round","text-700","hover:surface-100","transition-duration-150","transition-colors"],["label","HK"],[1,"min-h-screen","flex","flex-column","relative","flex-auto","border-1X","app-main-side"],[1,"gap-3","flex","justify-content-between","align-items-center","md:p-4","p-2","surface-0","border-bottom-1","surface-border","sticky","top-0","z-1"],[1,"flex-shrink-0","flex-none","lg:hidden"],["icon","pi pi-bars",3,"outlined","click"],[1,"search-section","flex-grow-1"],["styleClass","w-full","inputStyleClass","w-full","placeholder","Search",3,"suggestions"],[1,"flex-none"],["label","HK","pBadge","","value","4"],[1,"flex","flex-column","flex-auto"],[1,"md:p-4","p-2"],[1,"flex","align-items-center","cursor-pointer","p-3","hover:surface-100","border-round","nav-link",3,"routerLink"],[1,"font-medium","text-700"]],template:function(r,o){1&r&&(e._UZ(0,"p-toast"),e.TgZ(1,"div",0)(2,"div",1)(3,"div",2)(4,"div",3)(5,"h3"),e._uU(6,"Mintu Plastic"),e.qZA()(),e.TgZ(7,"div",4)(8,"ul",5),e.YNc(9,M,5,4,"li",6),e.qZA()(),e.TgZ(10,"div",7),e._UZ(11,"hr",8),e.TgZ(12,"a",9)(13,"span"),e._UZ(14,"p-avatar",10),e._uU(15," Hitesh Kumar"),e.qZA()()()()(),e.TgZ(16,"div",11)(17,"div",12)(18,"div",13)(19,"p-button",14),e.NdJ("click",function(n){return o.openMobNav(n)}),e.qZA()(),e.TgZ(20,"div",15),e._UZ(21,"p-autoComplete",16),e.qZA(),e.TgZ(22,"div",17),e._UZ(23,"p-avatar",18),e.qZA()(),e.TgZ(24,"div",19)(25,"div",20),e._UZ(26,"router-outlet"),e.qZA()()()()),2&r&&(e.xp6(2),e.Q6J("ngClass",e.VKq(8,Q,!o.showLeftSideNav)),e.xp6(7),e.Q6J("ngForOf",o.routes),e.xp6(5),e.Akn(e.DdM(10,O)),e.xp6(5),e.Q6J("outlined",!0),e.xp6(2),e.Q6J("suggestions",e.DdM(11,z)),e.xp6(2),e.Akn(e.DdM(12,O)))},dependencies:[p.mk,p.sg,L.q,g.zx,m.lC,m.rH,B.lM,R.FN,y.Qc],styles:[".app-main-side[_ngcontent-%COMP%]{min-width:calc(100vw - 200px)}"]})}return i})(),V=(()=>{class i{static#e=this.\u0275fac=function(r){return new(r||i)};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-home"]],decls:2,vars:0,template:function(r,o){1&r&&(e.TgZ(0,"p"),e._uU(1,"home works!"),e.qZA())}})}return i})();var Z=l(5619),j=l(2572),C=l(3997),_=l(9947),a=l(95),h=l(5238),c=l(5219),G=l(3965);let K=(()=>{class i{constructor(t,r,o,s,n){this.dialogRef=t,this.dialogService=r,this.dialogConfig=o,this.dashboardService=s,this._snackBar=n,this.orderStatusOptions=[{name:"All",value:""},{name:"Created",value:"Created"},{name:"Shipped",value:"Shipped"},{name:"Delevered",value:"Delevered"},{name:"Payment Received",value:"Payment Received"}],this.filterOrderForm=new a.cw({orderStatus:new a.NI("")})}handleSubmit(t){this.dialogRef.close(this.filterOrderForm.getRawValue())}ngOnInit(){this.dialogConfig.data?.filterFormData&&(console.log("Filter Data",this.dialogConfig.data?.filterFormData),this.filterOrderForm.patchValue(this.dialogConfig.data?.filterFormData))}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(u.E7),e.Y36(u.xA),e.Y36(u.S),e.Y36(h.s),e.Y36(c.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-filters"]],decls:10,vars:2,consts:[[1,"filter-order-form","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12","lg:col-6"],["for","orderStatus",1,"font-medium"],["formControlName","orderStatus","placeholder","Order Status","optionLabel","name","optionValue","value",3,"options"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(r,o){1&r&&(e.TgZ(0,"form",0),e.NdJ("ngSubmit",function(n){return o.handleSubmit(n)}),e.TgZ(1,"div",1)(2,"label",2),e._uU(3,"Orders Status"),e.qZA(),e._UZ(4,"p-dropdown",3),e.qZA(),e.TgZ(5,"div",4)(6,"p-button",5),e._uU(7,"Clear"),e.qZA(),e.TgZ(8,"p-button",6),e._uU(9,"Apply"),e.qZA()()()),2&r&&(e.Q6J("formGroup",o.filterOrderForm),e.xp6(4),e.Q6J("options",o.orderStatusOptions))},dependencies:[g.zx,G.Lt,a._Y,a.JJ,a.JL,a.sg,a.u]})}return i})();var x=l(6916),v=l(6340),T=l(1712),P=l(5801);function X(i,d){1&i&&(e.TgZ(0,"h3",8),e._uU(1,"List of Order"),e.qZA())}function H(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"p-button",9),e.NdJ("click",function(o){e.CHM(t);const s=e.oxw();return e.KtG(s.applyFilter(o))}),e.qZA(),e._UZ(1,"p-button",10)}2&i&&(e.Q6J("text",!0)("rounded",!0),e.xp6(1),e.Q6J("text",!0)("rounded",!0))}function $(i,d){1&i&&(e.TgZ(0,"tr")(1,"th"),e._uU(2,"Id"),e.qZA(),e.TgZ(3,"th"),e._uU(4,"Customer Name"),e.qZA(),e.TgZ(5,"th"),e._uU(6,"Customer Mobile No"),e.qZA(),e.TgZ(7,"th"),e._uU(8,"Customer Address"),e.qZA(),e.TgZ(9,"th"),e._uU(10,"Order Total"),e.qZA(),e.TgZ(11,"th"),e._uU(12," Order Status "),e.qZA(),e.TgZ(13,"th"),e._uU(14,"Order Date"),e.qZA(),e.TgZ(15,"th"),e._uU(16,"No of Items"),e.qZA()())}function W(i,d){if(1&i&&(e.TgZ(0,"tr")(1,"td")(2,"a",11),e._uU(3),e.qZA()(),e.TgZ(4,"td"),e._uU(5),e.qZA(),e.TgZ(6,"td"),e._uU(7),e.qZA(),e.TgZ(8,"td"),e._uU(9),e.qZA(),e.TgZ(10,"td"),e._uU(11),e.ALo(12,"env"),e.qZA(),e.TgZ(13,"td"),e._uU(14),e.qZA(),e.TgZ(15,"td"),e._uU(16),e.ALo(17,"date"),e.qZA(),e.TgZ(18,"td"),e._uU(19),e.qZA()()),2&i){const t=d.$implicit;e.xp6(2),e.Q6J("routerLink",t.orderId+"/detail"),e.xp6(1),e.hij(" ",t.orderId,""),e.xp6(2),e.AsE("",null==t.customerId?null:t.customerId.firstName," ",null==t.customerId?null:t.customerId.lastName,""),e.xp6(2),e.Oqu(null==t.customerId?null:t.customerId.mobileNumber),e.xp6(2),e.Oqu(null==t.customerId?null:t.customerId.address),e.xp6(2),e.AsE("",e.lcZ(12,11,"constant.CURRENCY_SYMBOLS")," ",t.grandTotal,""),e.xp6(3),e.Oqu(t.orderStatus),e.xp6(2),e.Oqu(e.lcZ(17,13,t.createdDate)),e.xp6(3),e.Oqu(t.items.length)}}let ee=(()=>{class i{constructor(t,r,o){this.dialog=t,this.dashboardService=r,this._snackBar=o,this.filterApplied=!1,this.filterFormData=new Z.X({}),this.pageOption=_.N.config.recordPerPageOption,this.recordCount=0,this.isLoading=!1,this.pageConfig=new Z.X({pageIndex:0,pageSize:_.N.config.recordPerPage}),this.orders=[],this.actionList=[{label:"Delail",command:s=>{console.log(s)}}],this.status=[{name:"New York",code:"NY"},{name:"Rome",code:"RM"},{name:"London",code:"LDN"},{name:"Istanbul",code:"IST"},{name:"Paris",code:"PRS"}]}ngOnInit(){(0,j.a)([this.pageConfig.pipe((0,C.x)()),this.filterFormData.pipe((0,C.x)())]).subscribe(([t,r])=>{this.isLoading=!0,console.log("pageConfig",t),console.log("filterData",r),this.dashboardService.loadOrders(t,r).subscribe(o=>{this.orders=o[0],this.recordCount=parseInt(o[1]),this.isLoading=!1})})}handleTableAction(t,r){}handleAddOrder(){}applyFilter(t){this.filterCmpReference=this.dialog.open(K,{width:"600px",height:"400px",maximizable:!1,header:"Apply Filter",data:{filterFormData:this.filterFormData.getValue()}}),this.filterCmpReference.onClose.subscribe(r=>{if(r){console.log("Closing applyt filyer");let o={};Object.keys(r)?.map(s=>{const n=r[s];n&&(o={...o,[s]:n})}),this.filterFormData.next(o)}})}handleOnFilter(t){console.log("Filter",t)}onPageChange(t){const{page:r,rows:o}=t,s={...this.pageConfig.getValue(),pageIndex:r,pageSize:o};this.pageConfig.next(s)}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(u.xA),e.Y36(h.s),e.Y36(c.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-orders"]],decls:10,vars:11,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","loading","paginator","rows","rowsPerPageOptions","totalRecords"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-filter","styleClass","p-button-text",1,"mr-2",3,"text","rounded","click"],["routerLink","add","type","button","icon","pi pi-plus","styleClass","p-button-text",1,"ml-2",3,"text","rounded"],[3,"routerLink"]],template:function(r,o){1&r&&(e.TgZ(0,"div",0)(1,"p-toolbar",1),e.YNc(2,X,2,0,"ng-template",2),e.YNc(3,H,2,4,"ng-template",3),e.qZA(),e.TgZ(4,"div",0)(5,"p-table",4),e.YNc(6,$,17,0,"ng-template",5),e.YNc(7,W,20,15,"ng-template",6),e.qZA(),e.TgZ(8,"p-paginator",7),e.NdJ("onPageChange",function(n){return o.onPageChange(n)}),e.ALo(9,"async"),e.qZA()()()),2&r&&(e.xp6(5),e.Q6J("value",o.orders)("loading",o.isLoading)("paginator",!1)("rows",o.pageOption[0])("rowsPerPageOptions",o.pageOption)("totalRecords",o.recordCount),e.xp6(3),e.Q6J("rows",e.lcZ(9,9,o.pageConfig).pageSize)("totalRecords",o.recordCount)("rowsPerPageOptions",o.pageOption))},dependencies:[c.jx,g.zx,m.rH,x.iA,v.o,T.D,p.Ov,p.uU,P.L]})}return i})();var te=l(2198);const oe=function(i){return{"border-bottom-1":i}};function re(i,d){if(1&i&&(e.TgZ(0,"li",31),e._UZ(1,"img",32),e.TgZ(2,"div",33)(3,"span",34),e._uU(4),e.qZA(),e.TgZ(5,"span",35),e._uU(6),e.ALo(7,"env"),e.qZA(),e.TgZ(8,"span",28),e._uU(9),e.qZA()(),e.TgZ(10,"span",36),e._uU(11),e.ALo(12,"env"),e.qZA()()),2&i){const t=d.$implicit;e.Q6J("ngClass",e.VKq(12,oe,!d.last)),e.xp6(1),e.Q6J("src","/assets/products/pwcWallPlug.png",e.LSH),e.xp6(3),e.Oqu(t.productId.productName),e.xp6(2),e.AsE("Unit : ",e.lcZ(7,8,"constant.CURRENCY_SYMBOLS")," ",t.pricePerUnit,""),e.xp6(3),e.hij("Quantity ",t.quantity,""),e.xp6(2),e.AsE("",e.lcZ(12,10,"constant.CURRENCY_SYMBOLS")," ",t.cost,"")}}let ie=(()=>{class i{constructor(t,r){this.activedRoute=t,this.dashboard=r,this.orderDetail={},this.orderPath=[{label:"Created",command:o=>{this.onOrderStateChange(o)}},{label:"Shipped",command:o=>{this.onOrderStateChange(o)}},{label:"Delevered",command:o=>{this.onOrderStateChange(o)}},{label:"Payment Received",command:o=>{this.onOrderStateChange(o)}}],this.activeOrderPathIndex=0}ngOnInit(){this.activedRoute.paramMap.subscribe(t=>{const r=t.get("orderId")||"";this.dashboard.searchOrders(r).subscribe(o=>{this.orderDetail=o;const s=this.orderPath.map(n=>n.label)?.indexOf(o.orderStatus);this.activeOrderPathIndex=s})})}onOrderStateChange(t){this.dashboard.updateOrder(this.orderDetail.orderId,{orderStatus:t.item.label}).subscribe(r=>{const o=this.orderPath.map(s=>s.label)?.indexOf(t.item.label);this.activeOrderPathIndex=o,console.log("Data",r)})}handlePrint(t){this.dashboard.printOrder(this.orderDetail.orderId).subscribe(o=>{var f,s=new Blob([o],{type:"application/pdf"}),n=window.navigator.userAgent;n.indexOf("MSIE"),n.indexOf("Trident/"),n.indexOf("Edge/"),navigator.userAgent.toLowerCase().indexOf("firefox")>-1?((f=document.createElement("a")).href=URL.createObjectURL(s),f.download="order_"+this.orderDetail.orderId+".pdf",document.body.appendChild(f),f.click(),window.setTimeout(function(){URL.revokeObjectURL(f.href),document.body.removeChild(f)},0)):((f=document.createElement("a")).href=window.URL.createObjectURL(s),f.download="order_"+this.orderDetail.orderId+".pdf",f.click())})}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(m.gz),e.Y36(h.s))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-order-detail"]],decls:62,vars:24,consts:[[1,"card","p-4","border-round","bg-white","surface-border","border-1"],[1,"font-bold","text-4xl","mb-4"],[1,"mt-0","mb-4","p-0"],[3,"model","readonly","activeIndex"],[1,"text-700","text-xl","mt-0","mb-4","p-0"],[2,"height","3px","background","linear-gradient(90deg, #2196F3 0%, rgba(33, 150, 243, 0) 50%)"],[1,"flex","flex-column","sm:flex-row","sm:align-items-center","sm:justify-content-between","py-5"],[1,"mb-3","sm:mb-0"],[1,"font-medium","text-xl","text-900","mr-2"],[1,"font-medium","text-xl","text-blue-500"],["label","Print","icon","pi pi-print","severity","secondary",1,"mr-2",3,"outlined","click"],["label","Print","icon","pi pi-print","severity","secondary",1,"ml-2",3,"outlined","click"],[1,"border-round","surface-border","border-1"],[1,"list-none","p-0","m-0"],["class","p-3 surface-border flex align-items-start sm:align-items-center",3,"ngClass",4,"ngFor","ngForOf"],[1,"flex","flex-wrap","mt-5","pb-3"],[1,"w-full","lg:w-6","pl-3"],[1,"font-medium","text-900"],[1,"flex","flex-column","text-900","mt-3","mb-5"],[1,"mb-1"],[1,"flex","align-items-center","mt-3"],[1,"w-full","lg:w-6","pl-3","lg:pl-0","lg:pr-3","flex","align-items-end","mt-5","lg:mt-0"],[1,"list-none","p-0","m-0","w-full"],[1,"mb-3"],[1,"flex","justify-content-between","mb-3"],[1,"text-900"],[1,"text-900","font-medium","text-lg"],[1,"flex","justify-content-between","border-top-1","surface-border","py-3"],[1,"text-900","font-medium"],[1,"text-900","font-bold","text-lg"],[1,"flex","flex-wrap","justify-content-between"],[1,"p-3","surface-border","flex","align-items-start","sm:align-items-center",3,"ngClass"],[1,"w-3rem","sm:w-8rem","flex-shrink-0","mr-3","shadow-0",3,"src"],[1,"flex","flex-column"],[1,"text-900","font-medium","text-xl","mb-2"],[1,"text-600","mb-3"],[1,"text-900","font-medium","text-lg","ml-auto"]],template:function(r,o){1&r&&(e.TgZ(0,"div")(1,"div",0)(2,"div",1),e._uU(3,"Order Detail \u{1f680}"),e.qZA(),e.TgZ(4,"div",2),e._UZ(5,"p-steps",3),e.qZA(),e.TgZ(6,"p",4),e._uU(7," Your order is on the way. It'll be shipped today. We'll inform you. "),e.qZA(),e._UZ(8,"div",5),e.TgZ(9,"div",6)(10,"div",7)(11,"span",8),e._uU(12,"Order number:"),e.qZA(),e.TgZ(13,"span",9),e._uU(14),e.qZA()(),e.TgZ(15,"div")(16,"p-button",10),e.NdJ("click",function(n){return o.handlePrint(n)}),e.qZA(),e.TgZ(17,"p-button",11),e.NdJ("click",function(n){return o.handlePrint(n)}),e.qZA()()(),e.TgZ(18,"div",12)(19,"ul",13),e.YNc(20,re,13,14,"li",14),e.qZA()(),e.TgZ(21,"div",15)(22,"div",16)(23,"span",17),e._uU(24,"Shipping Address"),e.qZA(),e.TgZ(25,"div",18)(26,"span",19),e._uU(27),e.qZA(),e.TgZ(28,"span",19),e._uU(29),e.qZA(),e.TgZ(30,"span",19),e._uU(31),e.qZA(),e.TgZ(32,"span"),e._uU(33),e.qZA()(),e.TgZ(34,"span",17),e._uU(35,"Payment"),e.qZA(),e.TgZ(36,"div",20),e._uU(37," COD "),e.qZA()(),e.TgZ(38,"div",21)(39,"ul",22)(40,"li",23)(41,"span",17),e._uU(42,"Summary"),e.qZA()(),e.TgZ(43,"li",24)(44,"span",25),e._uU(45,"Subtotal"),e.qZA(),e.TgZ(46,"span",26),e._uU(47),e.ALo(48,"env"),e.qZA()(),e.TgZ(49,"li",24)(50,"span",25),e._uU(51,"Tax"),e.qZA(),e.TgZ(52,"span",26),e._uU(53),e.ALo(54,"env"),e.qZA()(),e.TgZ(55,"li",27)(56,"span",28),e._uU(57,"Total"),e.qZA(),e.TgZ(58,"span",29),e._uU(59),e.ALo(60,"env"),e.qZA()()()()()(),e._UZ(61,"div",30),e.qZA()),2&r&&(e.xp6(5),e.Q6J("model",o.orderPath)("readonly",!1)("activeIndex",o.activeOrderPathIndex),e.xp6(9),e.Oqu(o.orderDetail.orderId),e.xp6(2),e.Q6J("outlined",!0),e.xp6(1),e.Q6J("outlined",!0),e.xp6(3),e.Q6J("ngForOf",o.orderDetail.items),e.xp6(7),e.AsE("",null==o.orderDetail.customerId?null:o.orderDetail.customerId.firstName," ",null==o.orderDetail.customerId?null:o.orderDetail.customerId.lastName,""),e.xp6(2),e.Oqu(null==o.orderDetail.customerId?null:o.orderDetail.customerId.address),e.xp6(2),e.hij("GST NO: ",null==o.orderDetail.customerId?null:o.orderDetail.customerId.gstNumber,""),e.xp6(2),e.Oqu(null==o.orderDetail.customerId?null:o.orderDetail.customerId.mobileNumber),e.xp6(14),e.AsE("",e.lcZ(48,18,"constant.CURRENCY_SYMBOLS")," ",o.orderDetail.totalBeforeTax,""),e.xp6(6),e.AsE("",e.lcZ(54,20,"constant.CURRENCY_SYMBOLS")," ",o.orderDetail.grandTotal-o.orderDetail.totalBeforeTax,""),e.xp6(6),e.AsE("",e.lcZ(60,22,"constant.CURRENCY_SYMBOLS")," ",o.orderDetail.grandTotal,""))},dependencies:[p.mk,p.sg,g.zx,te.R,P.L]})}return i})();var A=l(3714);let I=(()=>{class i{constructor(t,r,o,s,n){this.dialogRef=t,this.dialogService=r,this.dialogConfig=o,this.dashboardService=s,this._snackBar=n,this.editMode=!1,this.supplierForm=new a.cw({firstName:new a.NI(""),lastName:new a.NI(""),address:new a.NI(""),additionalInfo:new a.NI(""),gstNumber:new a.NI(""),mobileNumber:new a.NI(null)})}handleSubmit(t){if(this.supplierForm.valid){const r=this.supplierForm.getRawValue();this.editMode?this.dashboardService.updateSupplier(this.dialogConfig.data.supplierId,r).subscribe(o=>{console.log("Updated Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Supplier has been updated"}),this.dialogRef.close()}):this.dashboardService.addSupplier(r).subscribe(o=>{console.log("Added Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Supplier has been added"}),this.dialogRef.close()})}else this._snackBar.add({severity:"success",summary:"Success",detail:"Your Supplier is invalid"});console.log("Form has been submitted",this.supplierForm.getRawValue())}ngOnInit(){this.dialogConfig.data?(this.editMode=!0,this.supplierForm.patchValue(this.dialogConfig.data)):this.editMode=!1}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(u.E7),e.Y36(u.xA),e.Y36(u.S),e.Y36(h.s),e.Y36(c.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-add-supplier"]],decls:30,vars:1,consts:[[1,"add-edit-product","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12","lg:col-6"],["for","firstName",1,"font-medium"],["pInputText","","inputId","firstName","placeholder","First Name","formControlName","firstName","type","text"],["for","lastName",1,"font-medium"],["pInputText","","inputId","lastName","placeholder","Last Name","formControlName","lastName","type","text"],["for","mobileNumber",1,"font-medium"],["pInputText","","inputId","mobileNumber","placeholder","Mobile Number","formControlName","mobileNumber"],["for","gstNumber",1,"font-medium"],["pInputText","","inputId","gstNumber","placeholder","GST Number","formControlName","gstNumber"],[1,"field","mb-4","col-12"],["for","address",1,"font-medium"],["pInputText","","inputId","address","placeholder","Address","formControlName","address"],["for","additionalInfo",1,"font-medium"],["pInputText","","inputId","additionalInfo","placeholder","Additional Info","formControlName","additionalInfo"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(r,o){1&r&&(e.TgZ(0,"form",0),e.NdJ("ngSubmit",function(n){return o.handleSubmit(n)}),e.TgZ(1,"div",1)(2,"label",2),e._uU(3,"First Name"),e.qZA(),e._UZ(4,"input",3),e.qZA(),e.TgZ(5,"div",1)(6,"label",4),e._uU(7,"Last Name"),e.qZA(),e._UZ(8,"input",5),e.qZA(),e.TgZ(9,"div",1)(10,"label",6),e._uU(11,"Mobile Number"),e.qZA(),e._UZ(12,"input",7),e.qZA(),e.TgZ(13,"div",1)(14,"label",8),e._uU(15,"GST Number"),e.qZA(),e._UZ(16,"input",9),e.qZA(),e.TgZ(17,"div",10)(18,"label",11),e._uU(19,"Address"),e.qZA(),e._UZ(20,"input",12),e.qZA(),e.TgZ(21,"div",10)(22,"label",13),e._uU(23,"Additional Info"),e.qZA(),e._UZ(24,"input",14),e.qZA(),e.TgZ(25,"div",15)(26,"p-button",16),e._uU(27,"Reset"),e.qZA(),e.TgZ(28,"p-button",17),e._uU(29,"Submit"),e.qZA()()()),2&r&&e.Q6J("formGroup",o.supplierForm)},dependencies:[g.zx,A.o,a._Y,a.Fj,a.JJ,a.JL,a.sg,a.u]})}return i})();var q=l(3173);function ne(i,d){1&i&&(e.TgZ(0,"h4",8),e._uU(1,"List of Supplier"),e.qZA())}function se(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"p-button",9),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.handleAddSupplier())}),e.qZA()}2&i&&e.Q6J("text",!0)("rounded",!0)}function ae(i,d){1&i&&(e.TgZ(0,"tr")(1,"th"),e._uU(2,"Id"),e.qZA(),e.TgZ(3,"th"),e._uU(4,"Name"),e.qZA(),e.TgZ(5,"th"),e._uU(6,"Mobile No"),e.qZA(),e.TgZ(7,"th"),e._uU(8,"GST Number"),e.qZA(),e.TgZ(9,"th"),e._uU(10,"Address"),e.qZA(),e.TgZ(11,"th"),e._uU(12,"Action"),e.qZA()())}function le(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"tr")(1,"td"),e._uU(2),e.qZA(),e.TgZ(3,"td"),e._uU(4),e.qZA(),e.TgZ(5,"td"),e._uU(6),e.qZA(),e.TgZ(7,"td"),e._uU(8),e.qZA(),e.TgZ(9,"td"),e._uU(10),e.qZA(),e.TgZ(11,"td")(12,"p-splitButton",10),e.NdJ("onClick",function(){const s=e.CHM(t).$implicit,n=e.oxw();return e.KtG(n.handleTableAction(s,"Detail"))})("onDropdownClick",function(){const s=e.CHM(t).$implicit,n=e.oxw();return e.KtG(n.selectedProduct=s)}),e.qZA()()()}if(2&i){const t=d.$implicit,r=e.oxw();e.xp6(2),e.Oqu(t.supplierId),e.xp6(2),e.AsE("",t.firstName," ",t.lastName,""),e.xp6(2),e.Oqu(t.mobileNumber),e.xp6(2),e.Oqu(t.gstNumber),e.xp6(2),e.Oqu(t.address),e.xp6(2),e.Q6J("model",r.supplierButtons)}}const de=function(){return{"min-width":"50rem"}};let ue=(()=>{class i{constructor(t,r,o){this.dialog=t,this.dashboardService=r,this._snackBar=o,this.pageOption=_.N.config.recordPerPageOption,this.recordCount=0,this.displayedColumns=["supplierId","name","mobileNumber","gstNumber","address","action"],this.pageConfig=new Z.X({pageIndex:0,pageSize:_.N.config.recordPerPage}),this.isLoading=!1,this.suppliers=[],this.supplierButtons=[{label:"Edit",icon:"pi pi-pencil",command:s=>{const{item:n}=s;this.handleTableAction(this.selectedProduct,n.label)}},{label:"Delete",icon:"pi pi-trash",command:s=>{const{item:n}=s;this.handleTableAction(this.selectedProduct,n.label)}}]}ngOnInit(){this.pageConfig.pipe((0,C.x)()).subscribe(t=>{this.isLoading=!0,this.dashboardService.loadSuppliers(t).subscribe(r=>{this.suppliers=r[0],this.recordCount=r[1],this.isLoading=!1})})}handleTableAction(t,r){"Edit"==r?this.dialog.open(I,{width:"600px",data:t,header:"Edit Product"}):"Delete"==r&&this.dashboardService.deleteSupplier(t.supplierId).subscribe(o=>{this._snackBar.add({severity:"success",summary:"Success",detail:"Your Suppiier has been deleted"})})}handleAddSupplier(){console.log("Add Product"),this.dialog.open(I,{width:"600px",maximizable:!0,header:"Add Supplier"})}onPageChange(t){const{page:r,pageCount:o}=t,s={...this.pageConfig.getValue(),pageIndex:r,pageSize:o};this.pageConfig.next(s)}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(u.xA),e.Y36(h.s),e.Y36(c.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-suppliers"]],decls:10,vars:9,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","tableStyle","loading"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-plus","styleClass","p-button-text",3,"text","rounded","click"],["icon","pi pi-pencil","label","Detail","styleClass","p-button-outlined p-button-sm",3,"model","onClick","onDropdownClick"]],template:function(r,o){1&r&&(e.TgZ(0,"div",0)(1,"p-toolbar",1),e.YNc(2,ne,2,0,"ng-template",2),e.YNc(3,se,1,2,"ng-template",3),e.qZA(),e.TgZ(4,"div",0)(5,"p-table",4),e.YNc(6,ae,13,0,"ng-template",5),e.YNc(7,le,13,7,"ng-template",6),e.qZA(),e.TgZ(8,"p-paginator",7),e.NdJ("onPageChange",function(n){return o.onPageChange(n)}),e.ALo(9,"async"),e.qZA()()()),2&r&&(e.xp6(5),e.Q6J("value",o.suppliers)("tableStyle",e.DdM(8,de))("loading",o.isLoading),e.xp6(3),e.Q6J("rows",e.lcZ(9,6,o.pageConfig).pageSize)("totalRecords",o.recordCount)("rowsPerPageOptions",o.pageOption))},dependencies:[c.jx,q.a,g.zx,x.iA,v.o,T.D,p.Ov]})}return i})();var pe=l(8057);let F=(()=>{class i{constructor(t,r,o,s,n){this.dialogRef=t,this.dialogService=r,this.dialogConfig=o,this.dashboardService=s,this._snackBar=n,this.editMode=!1,this.productForm=new a.cw({productName:new a.NI(""),productCostPrice:new a.NI(null),productSellingPrice:new a.NI(null),productStock:new a.NI(null),isActive:new a.NI(!0)})}handleSubmit(t){if(this.productForm.valid){const r=this.productForm.getRawValue();this.editMode?this.dashboardService.updateProduct(this.dialogConfig.data.productId,r).subscribe(o=>{console.log("Updated Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Product has been updated"}),this.dialogRef.close()}):this.dashboardService.addProduct(r).subscribe(o=>{console.log("Added Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Product has been added"}),this.dialogRef.close()})}else this._snackBar.add({severity:"success",summary:"Success",detail:"Your Product is invalid"});console.log("Form has been submitted",this.productForm.getRawValue())}ngOnInit(){this.dialogConfig.data?(this.editMode=!0,this.productForm.patchValue(this.dialogConfig.data)):this.editMode=!1}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(u.E7),e.Y36(u.xA),e.Y36(u.S),e.Y36(h.s),e.Y36(c.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-add-product"]],decls:24,vars:2,consts:[[1,"add-edit-product","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12"],["for","productName",1,"font-medium"],["pInputText","","inputId","productName","placeholder","Product Name","formControlName","productName","type","text"],["for","productStock",1,"font-medium"],["pInputText","","inputId","productStock","placeholder","Product Stock","formControlName","productStock"],["for","productCostPrice",1,"font-medium"],["pInputText","","inputId","productCostPrice","placeholder","Product Cost Price","formControlName","productCostPrice"],["for","productSellingPrice",1,"font-medium"],["pInputText","","inputId","productSellingPrice","placeholder","Product Sellling Price","formControlName","productSellingPrice"],["formControlName","isActive","label","IsActive","inputId","isActive",3,"binary"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(r,o){1&r&&(e.TgZ(0,"form",0),e.NdJ("ngSubmit",function(n){return o.handleSubmit(n)}),e.TgZ(1,"div",1)(2,"label",2),e._uU(3,"Product Name"),e.qZA(),e._UZ(4,"input",3),e.qZA(),e.TgZ(5,"div",1)(6,"label",4),e._uU(7,"Product Stock"),e.qZA(),e._UZ(8,"input",5),e.qZA(),e.TgZ(9,"div",1)(10,"label",6),e._uU(11,"Product Cost Price"),e.qZA(),e._UZ(12,"input",7),e.qZA(),e.TgZ(13,"div",1)(14,"label",8),e._uU(15,"Product Selling Price"),e.qZA(),e._UZ(16,"input",9),e.qZA(),e.TgZ(17,"div",1),e._UZ(18,"p-checkbox",10),e.qZA(),e.TgZ(19,"div",11)(20,"p-button",12),e._uU(21,"Reset"),e.qZA(),e.TgZ(22,"p-button",13),e._uU(23,"Submit"),e.qZA()()()),2&r&&(e.Q6J("formGroup",o.productForm),e.xp6(18),e.Q6J("binary",!0))},dependencies:[g.zx,pe.XZ,A.o,a._Y,a.Fj,a.JJ,a.JL,a.sg,a.u]})}return i})();function ce(i,d){1&i&&(e.TgZ(0,"h4",8),e._uU(1,"List of Products"),e.qZA())}function me(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"p-button",9),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.handleAddProduct())}),e.qZA()}2&i&&e.Q6J("text",!0)("rounded",!0)}function ge(i,d){1&i&&(e.TgZ(0,"tr")(1,"th"),e._uU(2,"Id"),e.qZA(),e.TgZ(3,"th"),e._uU(4,"Name"),e.qZA(),e.TgZ(5,"th"),e._uU(6,"Stock"),e.qZA(),e.TgZ(7,"th"),e._uU(8,"Selling Price"),e.qZA(),e.TgZ(9,"th"),e._uU(10,"Cost Price"),e.qZA(),e.TgZ(11,"th"),e._uU(12,"IsActive"),e.qZA(),e.TgZ(13,"th"),e._uU(14,"Action"),e.qZA()())}function he(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"tr")(1,"td"),e._uU(2),e.qZA(),e.TgZ(3,"td"),e._uU(4),e.qZA(),e.TgZ(5,"td"),e._uU(6),e.qZA(),e.TgZ(7,"td"),e._uU(8),e.qZA(),e.TgZ(9,"td"),e._uU(10),e.qZA(),e.TgZ(11,"td"),e._uU(12),e.qZA(),e.TgZ(13,"td")(14,"p-splitButton",10),e.NdJ("onClick",function(){const s=e.CHM(t).$implicit,n=e.oxw();return e.KtG(n.handleTableAction(s,"Detail"))})("onDropdownClick",function(){const s=e.CHM(t).$implicit,n=e.oxw();return e.KtG(n.handleSelectProduct(s))}),e.qZA()()()}if(2&i){const t=d.$implicit,r=e.oxw();e.xp6(2),e.Oqu(t.productId),e.xp6(2),e.Oqu(t.productName),e.xp6(2),e.Oqu(t.productStock),e.xp6(2),e.Oqu(t.productSellingPrice),e.xp6(2),e.Oqu(t.productCostPrice),e.xp6(2),e.Oqu(t.isActive),e.xp6(2),e.Q6J("model",r.productButtons)}}const fe=function(){return{"min-width":"50rem"}};let be=(()=>{class i{constructor(t,r,o){this.dialog=t,this.dashboardService=r,this._snackBar=o,this.pageOption=_.N.config.recordPerPageOption,this.recordCount=10,this.isLoading=!1,this.productButtons=[{label:"Edit",icon:"pi pi-pencil",command:s=>{const{item:n}=s;this.handleTableAction(this.selectedProduct,n.label)}},{label:"Delete",icon:"pi pi-trash",command:s=>{const{item:n}=s;this.handleTableAction(this.selectedProduct,n.label)}}],this.pageConfig=new Z.X({pageIndex:0,pageSize:_.N.config.recordPerPage}),this.products=[]}ngOnInit(){this.pageConfig.pipe((0,C.x)()).subscribe(t=>{this.isLoading=!0,this.dashboardService.loadProducts(t).subscribe(r=>{this.products=r[0],this.recordCount=r[1],this.isLoading=!1})})}handleAddProduct(){this.dialog.open(F,{width:"600px",maximizable:!0,header:"Add Product"})}handleTableAction(t,r){"Edit"==r?this.dialog.open(F,{width:"600px",data:t,header:"Edit Product"}):"Delete"==r&&this.dashboardService.deleteProduct(t.productId).subscribe(o=>{this._snackBar.add({severity:"success",summary:"Success",detail:"Your product has been deleted"})})}handleSelectProduct(t){this.selectedProduct=t}onPageChange(t){const{page:r,rows:o}=t,s={...this.pageConfig.getValue(),pageIndex:r,pageSize:o};this.pageConfig.next(s)}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(u.xA),e.Y36(h.s),e.Y36(c.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-products"]],decls:10,vars:9,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","tableStyle","loading"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-plus","styleClass","p-button-text",3,"text","rounded","click"],["icon","pi pi-pencil","label","Detail","styleClass","p-button-outlined p-button-sm",3,"model","onClick","onDropdownClick"]],template:function(r,o){1&r&&(e.TgZ(0,"div",0)(1,"p-toolbar",1),e.YNc(2,ce,2,0,"ng-template",2),e.YNc(3,me,1,2,"ng-template",3),e.qZA(),e.TgZ(4,"div",0)(5,"p-table",4),e.YNc(6,ge,15,0,"ng-template",5),e.YNc(7,he,15,7,"ng-template",6),e.qZA(),e.TgZ(8,"p-paginator",7),e.NdJ("onPageChange",function(n){return o.onPageChange(n)}),e.ALo(9,"async"),e.qZA()()()),2&r&&(e.xp6(5),e.Q6J("value",o.products)("tableStyle",e.DdM(8,fe))("loading",o.isLoading),e.xp6(3),e.Q6J("rows",e.lcZ(9,6,o.pageConfig).pageSize)("totalRecords",o.recordCount)("rowsPerPageOptions",o.pageOption))},dependencies:[c.jx,q.a,g.zx,x.iA,v.o,T.D,p.Ov]})}return i})(),U=(()=>{class i{constructor(t,r,o,s,n){this.dialogRef=t,this.dialogService=r,this.dialogConfig=o,this.dashboardService=s,this._snackBar=n,this.editMode=!1,this.customerForm=new a.cw({firstName:new a.NI(""),lastName:new a.NI(""),address:new a.NI(""),additionalInfo:new a.NI(""),gstNumber:new a.NI(""),mobileNumber:new a.NI(null)})}handleSubmit(t){if(this.customerForm.valid){const r=this.customerForm.getRawValue();this.editMode?this.dashboardService.updateCustomer(this.dialogConfig.data.customerId,r).subscribe(o=>{console.log("Updated Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Customer has been updated"}),this.dialogRef.close(o)}):this.dashboardService.addCustomer(r).subscribe(o=>{console.log("Added Products",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Customer has been added"}),this.dialogRef.close(o)})}else this._snackBar.add({severity:"success",summary:"Success",detail:"Your Customer is invalid"});console.log("Form has been submitted",this.customerForm.getRawValue())}ngOnInit(){this.dialogConfig.data?(this.editMode=!0,this.customerForm.patchValue(this.dialogConfig.data)):this.editMode=!1}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(u.E7),e.Y36(u.xA),e.Y36(u.S),e.Y36(h.s),e.Y36(c.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-add-customer"]],decls:30,vars:1,consts:[[1,"add-edit-product","grid","formgrid","p-fluid",3,"formGroup","ngSubmit"],[1,"field","mb-4","col-12","lg:col-6"],["for","firstName",1,"font-medium"],["pInputText","","inputId","firstName","placeholder","First Name","formControlName","firstName","type","text"],["for","lastName",1,"font-medium"],["pInputText","","inputId","lastName","placeholder","Last Name","formControlName","lastName","type","text"],["for","mobileNumber",1,"font-medium"],["pInputText","","inputId","mobileNumber","placeholder","Mobile Number","formControlName","mobileNumber"],["for","gstNumber",1,"font-medium"],["pInputText","","inputId","gstNumber","placeholder","GST Number","formControlName","gstNumber"],[1,"field","mb-4","col-12"],["for","address",1,"font-medium"],["pInputText","","inputId","address","placeholder","Address","formControlName","address"],["for","additionalInfo",1,"font-medium"],["pInputText","","inputId","additionalInfo","placeholder","Additional Info","formControlName","additionalInfo"],[1,"field","mb-4","col-12","flex","flex-row","flex-wrap"],["type","reset",1,"mr-2"],["type","submit",1,"ml-2"]],template:function(r,o){1&r&&(e.TgZ(0,"form",0),e.NdJ("ngSubmit",function(n){return o.handleSubmit(n)}),e.TgZ(1,"div",1)(2,"label",2),e._uU(3,"First Name"),e.qZA(),e._UZ(4,"input",3),e.qZA(),e.TgZ(5,"div",1)(6,"label",4),e._uU(7,"Last Name"),e.qZA(),e._UZ(8,"input",5),e.qZA(),e.TgZ(9,"div",1)(10,"label",6),e._uU(11,"Mobile Number"),e.qZA(),e._UZ(12,"input",7),e.qZA(),e.TgZ(13,"div",1)(14,"label",8),e._uU(15,"GST Number"),e.qZA(),e._UZ(16,"input",9),e.qZA(),e.TgZ(17,"div",10)(18,"label",11),e._uU(19,"Address"),e.qZA(),e._UZ(20,"input",12),e.qZA(),e.TgZ(21,"div",10)(22,"label",13),e._uU(23,"Additional Info"),e.qZA(),e._UZ(24,"input",14),e.qZA(),e.TgZ(25,"div",15)(26,"p-button",16),e._uU(27,"Reset"),e.qZA(),e.TgZ(28,"p-button",17),e._uU(29,"Submit"),e.qZA()()()),2&r&&e.Q6J("formGroup",o.customerForm)},dependencies:[g.zx,A.o,a._Y,a.Fj,a.JJ,a.JL,a.sg,a.u]})}return i})();function _e(i,d){1&i&&(e.TgZ(0,"h4",8),e._uU(1,"List of Customers"),e.qZA())}function Ze(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"p-button",9),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.handleAddCustomer())}),e.qZA()}2&i&&e.Q6J("text",!0)("rounded",!0)}function Ce(i,d){1&i&&(e.TgZ(0,"tr")(1,"th"),e._uU(2,"Id"),e.qZA(),e.TgZ(3,"th"),e._uU(4,"Name"),e.qZA(),e.TgZ(5,"th"),e._uU(6,"Mobile No"),e.qZA(),e.TgZ(7,"th"),e._uU(8,"GST Number"),e.qZA(),e.TgZ(9,"th"),e._uU(10,"Address"),e.qZA(),e.TgZ(11,"th"),e._uU(12,"Action"),e.qZA()())}function xe(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"tr")(1,"td"),e._uU(2),e.qZA(),e.TgZ(3,"td"),e._uU(4),e.qZA(),e.TgZ(5,"td"),e._uU(6),e.qZA(),e.TgZ(7,"td"),e._uU(8),e.qZA(),e.TgZ(9,"td"),e._uU(10),e.qZA(),e.TgZ(11,"td")(12,"p-splitButton",10),e.NdJ("onClick",function(){const s=e.CHM(t).$implicit,n=e.oxw();return e.KtG(n.handleTableAction(s,"Detail"))})("onDropdownClick",function(){const s=e.CHM(t).$implicit,n=e.oxw();return e.KtG(n.handleSelectCustomer(s))}),e.qZA()()()}if(2&i){const t=d.$implicit,r=e.oxw();e.xp6(2),e.Oqu(t.customerId),e.xp6(2),e.AsE("",t.firstName," ",t.lastName,""),e.xp6(2),e.Oqu(t.mobileNumber),e.xp6(2),e.Oqu(t.gstNumber),e.xp6(2),e.Oqu(t.address),e.xp6(2),e.Q6J("model",r.customerButtons)}}let ve=(()=>{class i{constructor(t,r,o,s,n){this.router=t,this.activeRoute=r,this.dialog=o,this.dashboardService=s,this._snackBar=n,this.pageOption=_.N.config.recordPerPageOption,this.recordCount=10,this.isLoading=!1,this.pageConfig=new Z.X({pageIndex:0,pageSize:_.N.config.recordPerPage}),this.customers=[],this.customerButtons=[{label:"Edit",icon:"pi pi-pencil",command:b=>{const{item:N}=b;this.handleTableAction(this.selectedCustomer,N.label)}},{label:"Delete",icon:"pi pi-trash",command:b=>{const{item:N}=b;this.handleTableAction(this.selectedCustomer,N.label)}}]}ngOnInit(){this.pageConfig.subscribe(t=>{this.isLoading=!0,this.dashboardService.loadCustomers(t).subscribe(r=>{this.customers=r[0],this.recordCount=r[1],this.isLoading=!1})})}handleAddCustomer(){console.log("Add Product"),this.dialog.open(U,{width:"600px",maximizable:!0,header:"Add Customer"})}handleTableAction(t,r){"Edit"==r?this.dialog.open(U,{width:"600px",data:t,header:"Edit Customer"}).onClose.subscribe(s=>{this.pageConfig.next({...this.pageConfig.getValue(),pageIndex:0})}):"Detail"==r?this.router.navigate([t.customerId,"detail"],{relativeTo:this.activeRoute}):"Delete"==r&&this.dashboardService.deleteCustomer(t.customerId).subscribe(o=>{this._snackBar.add({severity:"success",summary:"Success",detail:"Your custiomer has been deleted"})})}handleSelectCustomer(t){this.selectedCustomer=t}onPageChange(t){const{page:r,rows:o}=t,s={...this.pageConfig.getValue(),pageIndex:r,pageSize:o};this.pageConfig.next(s)}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(m.F0),e.Y36(m.gz),e.Y36(u.xA),e.Y36(h.s),e.Y36(c.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-customers"]],decls:10,vars:7,consts:[[1,"card"],["styleClass","mb-4 gap-2"],["pTemplate","left"],["pTemplate","right"],[3,"value","loading"],["pTemplate","header"],["pTemplate","body"],[3,"rows","totalRecords","rowsPerPageOptions","onPageChange"],[1,"m-0"],["type","button","icon","pi pi-plus","styleClass","p-button-text",3,"text","rounded","click"],["icon","pi pi-pencil","label","Detail","styleClass","p-button-outlined p-button-sm",3,"model","onClick","onDropdownClick"]],template:function(r,o){1&r&&(e.TgZ(0,"div",0)(1,"p-toolbar",1),e.YNc(2,_e,2,0,"ng-template",2),e.YNc(3,Ze,1,2,"ng-template",3),e.qZA(),e.TgZ(4,"div",0)(5,"p-table",4),e.YNc(6,Ce,13,0,"ng-template",5),e.YNc(7,xe,13,7,"ng-template",6),e.qZA(),e.TgZ(8,"p-paginator",7),e.NdJ("onPageChange",function(n){return o.onPageChange(n)}),e.ALo(9,"async"),e.qZA()()()),2&r&&(e.xp6(5),e.Q6J("value",o.customers)("loading",o.isLoading),e.xp6(3),e.Q6J("rows",e.lcZ(9,5,o.pageConfig).pageSize)("totalRecords",o.recordCount)("rowsPerPageOptions",o.pageOption))},dependencies:[c.jx,q.a,g.zx,x.iA,v.o,T.D,p.Ov]})}return i})();var Te=l(9653),S=l(4844),Ae=l(4480),Se=l(4237),Ne=l(6022),qe=l(6263);function Ue(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"div",24)(1,"div",25)(2,"div",26)(3,"span",27),e._UZ(4,"i",28),e.TgZ(5,"span",29),e._uU(6),e.qZA()(),e._UZ(7,"p-tag",30),e.qZA(),e.TgZ(8,"div",31),e._UZ(9,"img",32),e.TgZ(10,"div",33),e._uU(11),e.qZA(),e._UZ(12,"p-rating",34),e.qZA(),e.TgZ(13,"div",35)(14,"span",36),e._uU(15),e.qZA(),e.TgZ(16,"button",37),e.NdJ("click",function(){const s=e.CHM(t).$implicit,n=e.oxw();return e.KtG(n.addProductToCart(s))}),e.qZA()()()()}if(2&i){const t=d.$implicit,r=e.oxw();e.xp6(6),e.Oqu(t.category),e.xp6(1),e.Q6J("value",t.inventoryStatus)("severity",r.getSeverity(t)),e.xp6(2),e.Q6J("src","/assets/products/"+t.image,e.LSH)("alt",t.name),e.xp6(2),e.Oqu(t.productName),e.xp6(1),e.Q6J("ngModel",t.rating)("readonly",!0)("cancel",!1),e.xp6(3),e.Oqu("\u20b9 "+t.productSellingPrice),e.xp6(1),e.Q6J("disabled","OUTOFSTOCK"===t.inventoryStatus)}}function we(i,d){if(1&i){const t=e.EpF();e.TgZ(0,"div",38)(1,"div",39),e._UZ(2,"img",40),e.TgZ(3,"div",41)(4,"div",42)(5,"div",43),e._uU(6),e.qZA(),e.TgZ(7,"div",44),e._UZ(8,"p-inputNumber",45),e.qZA()(),e.TgZ(9,"div",46)(10,"span",47),e._uU(11),e.qZA(),e.TgZ(12,"button",48),e.NdJ("click",function(){const s=e.CHM(t).rowIndex,n=e.oxw();return e.KtG(n.deleteItem(s))}),e.qZA()()()()()}if(2&i){const t=d.$implicit;e.Q6J("formGroupName",d.rowIndex),e.xp6(2),e.Q6J("src","/assets/products/"+t.image,e.LSH)("alt",t.name),e.xp6(4),e.Oqu(t.productName),e.xp6(2),e.Q6J("showButtons",!0),e.xp6(3),e.Oqu("\u20b9 "+t.productSellingPrice)}}const ye=function(i){return{"flex-column-reverse":i}};function Pe(i,d){1&i&&(e.TgZ(0,"div",13),e._uU(1," No order placed so far. "),e.qZA())}function Ie(i,d){if(1&i&&(e.TgZ(0,"li",14)(1,"div",15),e._uU(2," Order Number "),e.qZA(),e.TgZ(3,"div",16),e._uU(4),e.qZA(),e.TgZ(5,"div",15),e._uU(6," Status "),e.qZA(),e.TgZ(7,"div",16),e._uU(8),e.qZA(),e.TgZ(9,"div",15),e._uU(10," Created Date "),e.qZA(),e.TgZ(11,"div",16),e._uU(12),e.ALo(13,"date"),e.qZA(),e.TgZ(14,"div",15),e._uU(15," Tax Perctange "),e.qZA(),e.TgZ(16,"div",16),e._uU(17),e.qZA(),e.TgZ(18,"div",15),e._uU(19," Total "),e.qZA(),e.TgZ(20,"div",16),e._uU(21),e.qZA()()),2&i){const t=d.$implicit;e.xp6(4),e.hij(" ",t.orderId," "),e.xp6(4),e.hij(" ",t.orderStatus," "),e.xp6(4),e.hij(" ",e.lcZ(13,5,t.createdDate)," "),e.xp6(5),e.hij(" ",t.taxPerctange," % "),e.xp6(4),e.hij(" ",t.grandTotal," ")}}const Fe=[{path:"",component:E,children:[{path:"home",component:V},{path:"orders",component:ee},{path:"orders/add",component:(()=>{class i{get items(){return this.orderForm.get("items")}get totalCost(){return this.orderForm.get("items")?.value?.reduce((t,r)=>t+r.productSellingPrice*r.quantity,0)||0}get grossTotalCost(){return this.totalCost*this.orderForm.get("taxPerctange")?.value/100+this.totalCost}deleteItem(t){this.cartProducts.splice(t,1),this.items.removeAt(t)}constructor(t,r,o,s){this.formBuilder=t,this.dialog=r,this.dashboardService=o,this._snackBar=s,this.products=[],this.cartProducts=[],this.suggestedCutomers=[],this.isDirectionReverse=!1,this.orderForm=this.formBuilder.group({customerSearchKey:this.formBuilder.control(null),customerId:this.formBuilder.control(null),taxPerctange:this.formBuilder.control(5),items:this.formBuilder.array([])})}ngOnInit(){this.dashboardService.loadProducts({pageIndex:0,pageSize:100}).subscribe(t=>{this.products=t[0]?.map(r=>({...r,image:"pwcWallPlug.png",inventoryStatus:"INSTOCK",category:"PWC",rating:4})),console.log("this.products ",this.products)})}getSeverity(t){switch(t.inventoryStatus){case"INSTOCK":return"success";case"LOWSTOCK":return"warning";case"OUTOFSTOCK":return"danger";default:return null}}addProductToCart(t){if(!this.cartProducts?.some(o=>o.productId==t.productId)){this.cartProducts=[...this.cartProducts,t];const{productId:o,productName:s,productSellingPrice:n}=t;this.items.push(this.formBuilder.group({productId:this.formBuilder.control(o),quantity:this.formBuilder.control(1),productName:this.formBuilder.control(s),productSellingPrice:this.formBuilder.control(n),pricePerUnit:this.formBuilder.control(n)}))}}handleSubmit(t){if(this.orderForm.valid){let r=this.orderForm.getRawValue();delete r.customerSearchKey,this.dashboardService.addOrder(r).subscribe(o=>{console.log("Added Order",o),this._snackBar.add({severity:"success",summary:"Success",detail:"Your Order has been placed"})})}else this._snackBar.add({severity:"error",summary:"Error",detail:"Your Order was not placed"});console.log("Form has been submitted",this.orderForm.getRawValue())}searchCustomers(t){this.dashboardService.searchCustomers(t.query).subscribe(r=>{console.log("Data",r),this.suggestedCutomers=r?.map(o=>({...o,suggetedKey:o.firstName+" "+o.lastName+" / "+o.mobileNumber}))})}handleSelectCustomer(t){console.log("Selected Customer",t);const{customerId:r}=t;this.orderForm.patchValue({customerId:r})}handleAddCustomer(t){this.dialog.open(U,{width:"600px",maximizable:!0,header:"Add Customer"}).onClose.subscribe(r=>{const{customerId:o}=r;o&&this.orderForm.patchValue({customerId:o,customerSearchKey:r})})}togglePosition(t){this.isDirectionReverse=!this.isDirectionReverse}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(a.qu),e.Y36(u.xA),e.Y36(h.s),e.Y36(c.ez))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-add-order"]],decls:30,vars:12,consts:[[1,"lg:hidden","block","col-12"],["pButton","","label","Change",3,"click"],[1,"flex","flex-wrap","justify-content-between",3,"ngClass"],[1,"col-12","lg:col-8"],["header","PWC"],["layout","grid",3,"value"],["dv",""],["pTemplate","gridItem"],[1,"col-12","lg:col-4"],[3,"formGroup","ngSubmit"],[1,"add-customer"],[1,"p-inputgroup","mb-3"],["placeholder","Search Customer by Mobile No / Name","styleClass","w-full","formControlName","customerSearchKey","field","suggetedKey",3,"suggestions","dropdown","completeMethod","onSelect"],["type","button","pButton","","label","Add",1,"p-button-success",3,"click"],["formArrayName","items",1,"item-wrapper","mb-3"],["layout","list",1,"",3,"value"],["selectedProduct",""],["pTemplate","listItem"],[1,"add-order"],[1,"mb-3"],[1,"p-inputgroup"],["type","text","pInputText","","placeholder","TAX","formControlName","taxPerctange"],[1,"p-inputgroup-addon"],["pButton","","pRipple","","type","submit","label","Place Order",1,"p-button-success","mb-3"],[1,"col-12","sm:col-6","lg:col-12","xl:col-4","p-2"],[1,"p-4","border-1","surface-border","surface-card","border-round"],[1,"flex","flex-wrap","align-items-center","justify-content-between","gap-2"],[1,"flex","align-items-center","gap-2"],[1,"pi","pi-tag"],[1,"font-semibold"],[3,"value","severity"],[1,"flex","flex-column","align-items-center","gap-3","py-2"],[1,"w-9","shadow-0","border-round",3,"src","alt"],[1,"text-2xl","font-bold"],[3,"ngModel","readonly","cancel"],[1,"flex","align-items-center","justify-content-between"],[1,"text-2xl","font-semibold"],["pButton","","icon","pi pi-shopping-cart",1,"p-button-roundedX",3,"disabled","click"],[1,"col-12",3,"formGroupName"],[1,"flex","flex-row","xl:align-items-start","p-3","gap-3"],[1,"w-3","sm:w-8rem","xl:w-5rem","shadow-0","block","xl:block","mx-auto","border-round",3,"src","alt"],[1,"flex","flex-columnx","flex-row","sm:flex-rowx","justify-content-between","align-items-center","xl:align-items-start","flex-1","gap-4"],[1,"flex","flex-column","align-items-center","sm:align-items-start","gap-2"],[1,"text-lg","font-bold","text-900"],[1,"flex","align-items-center","gap-3"],["buttonLayout","horizontal","spinnerMode","horizontal","inputId","horizontal","placeholder","1","inputStyleClass","w-2rem text-center py-2 px-1 border-transparent border","incrementButtonIcon","pi pi-plus","decrementButtonIcon","pi pi-minus","formControlName","quantity",1,"border-1","surface-border","border-round",3,"showButtons"],[1,"flex","flex-column","align-items-center","sm:align-items-end","gap-3","sm:gap-2"],[1,"text-lg","font-semibold"],["pButton","","type","button","icon","pi pi-trash",1,"md:align-self-end","mb-2","p-button-roundedx","p-button-small",3,"click"]],template:function(r,o){1&r&&(e.TgZ(0,"div",0)(1,"button",1),e.NdJ("click",function(n){return o.togglePosition(n)}),e.qZA()(),e.TgZ(2,"div",2)(3,"div",3)(4,"p-tabView")(5,"p-tabPanel",4)(6,"p-dataView",5,6),e.YNc(8,Ue,17,11,"ng-template",7),e.qZA()()()(),e.TgZ(9,"div",8)(10,"form",9),e.NdJ("ngSubmit",function(n){return o.handleSubmit(n)}),e.TgZ(11,"div",10)(12,"div",11)(13,"p-autoComplete",12),e.NdJ("completeMethod",function(n){return o.searchCustomers(n)})("onSelect",function(n){return o.handleSelectCustomer(n)}),e.qZA(),e.TgZ(14,"button",13),e.NdJ("click",function(n){return o.handleAddCustomer(n)}),e.qZA()()(),e.TgZ(15,"div",14)(16,"p-dataView",15,16),e.YNc(18,we,13,6,"ng-template",17),e.qZA()(),e.TgZ(19,"div",18)(20,"p"),e._uU(21),e.qZA(),e.TgZ(22,"div",19)(23,"div",20),e._UZ(24,"input",21),e.TgZ(25,"span",22),e._uU(26,"%"),e.qZA()()(),e.TgZ(27,"p"),e._uU(28),e.qZA(),e._UZ(29,"button",23),e.qZA()()()()),2&r&&(e.xp6(2),e.Q6J("ngClass",e.VKq(10,ye,o.isDirectionReverse)),e.xp6(4),e.Q6J("value",o.products),e.xp6(4),e.Q6J("formGroup",o.orderForm),e.xp6(3),e.Q6J("suggestions",o.suggestedCutomers)("dropdown",!1),e.xp6(3),e.Q6J("value",o.cartProducts),e.xp6(5),e.hij("Total : ",o.totalCost,""),e.xp6(7),e.hij("Gross Total : ",o.grossTotalCost,""),e.xp6(1),e.Akn("width:100%"))},dependencies:[p.mk,c.jx,g.Hq,A.o,Te.Rn,a._Y,a.Fj,a.JJ,a.JL,a.On,S.xf,S.x4,Ae.H,Se.VO,Ne.iG,qe.V,y.Qc,a.sg,a.u,a.x0,a.CE]})}return i})()},{path:"orders/:orderId/detail",component:ie},{path:"suppliers",component:ue},{path:"products",component:be},{path:"customers",component:ve},{path:"customers/:customerId/detail",component:(()=>{class i{ngOnInit(){}constructor(t,r,o){this.router=t,this.activatedRoute=r,this.dashboard=o,this.customerOrders=[],this.numberOfOrders=0,this.activatedRoute.paramMap.subscribe(s=>{const n=s.get("customerId")||"";this.dashboard.loadCustomerById(n).subscribe(b=>{this.customerOverView=b}),this.dashboard.loadOrdersForCustomerById(n,{pageIndex:0,pageSize:100}).subscribe(b=>{this.customerOrders=b[0],this.numberOfOrders=b[1]})})}static#e=this.\u0275fac=function(r){return new(r||i)(e.Y36(m.F0),e.Y36(m.gz),e.Y36(h.s))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-customer-detail"]],decls:46,vars:11,consts:[[1,"card","p-4","border-round","bg-white","surface-border","border-1"],[1,"font-bold","text-4xl","mb-4"],["header","Overview"],[1,"customer-overview"],[1,"list-none","p-0","m-0","border-300"],[1,"flex","align-items-center","py-3","px-2","flex-wrap"],[1,"text-500","w-full","md:w-2","font-medium"],[1,"text-900","w-full","md:w-10"],["header","Orders"],["class","",4,"ngIf"],[1,"customer-orders"],["class","flex align-items-center py-3 px-2 flex-wrap border-round surface-border border-1 my-2",4,"ngFor","ngForOf"],[1,"flex","flex-wrap","justify-content-between"],[1,""],[1,"flex","align-items-center","py-3","px-2","flex-wrap","border-round","surface-border","border-1","my-2"],[1,"text-500","w-full","md:w-2","my-1","font-medium"],[1,"text-900","w-full","md:w-2","my-1"]],template:function(r,o){1&r&&(e.TgZ(0,"div")(1,"div",0)(2,"div",1),e._uU(3,"Customer Detail \u{1f680}"),e.qZA(),e.TgZ(4,"div")(5,"p-tabView")(6,"p-tabPanel",2)(7,"div",3)(8,"ul",4)(9,"li",5)(10,"div",6),e._uU(11,"Name"),e.qZA(),e.TgZ(12,"div",7),e._uU(13),e.qZA()(),e.TgZ(14,"li",5)(15,"div",6),e._uU(16,"GST Number"),e.qZA(),e.TgZ(17,"div",7),e._uU(18),e.qZA()(),e.TgZ(19,"li",5)(20,"div",6),e._uU(21,"Mobile Number"),e.qZA(),e.TgZ(22,"div",7),e._uU(23),e.qZA()(),e.TgZ(24,"li",5)(25,"div",6),e._uU(26,"Address"),e.qZA(),e.TgZ(27,"div",7),e._uU(28),e.qZA()(),e.TgZ(29,"li",5)(30,"div",6),e._uU(31,"Additional Info"),e.qZA(),e.TgZ(32,"div",7),e._uU(33),e.qZA()(),e.TgZ(34,"li",5)(35,"div",6),e._uU(36,"Joined us"),e.qZA(),e.TgZ(37,"div",7),e._uU(38),e.ALo(39,"date"),e.qZA()()()()(),e.TgZ(40,"p-tabPanel",8),e.YNc(41,Pe,2,0,"div",9),e.TgZ(42,"div",10)(43,"ul",4),e.YNc(44,Ie,22,7,"li",11),e.qZA()()()()()(),e._UZ(45,"div",12),e.qZA()),2&r&&(e.xp6(13),e.AsE("",o.customerOverView.firstName," ",o.customerOverView.lastName,""),e.xp6(5),e.Oqu(o.customerOverView.gstNumber),e.xp6(5),e.Oqu(o.customerOverView.mobileNumber),e.xp6(5),e.Oqu(o.customerOverView.address),e.xp6(5),e.Oqu(o.customerOverView.additionalInfo),e.xp6(5),e.Oqu(e.lcZ(39,9,o.customerOverView.createdDate)),e.xp6(3),e.Q6J("ngIf",0==o.customerOrders.length),e.xp6(3),e.Q6J("ngForOf",o.customerOrders))},dependencies:[p.sg,p.O5,S.xf,S.x4,p.uU]})}return i})()}]}];let De=(()=>{class i{static#e=this.\u0275fac=function(r){return new(r||i)};static#t=this.\u0275mod=e.oAB({type:i});static#o=this.\u0275inj=e.cJS({imports:[m.Bz.forChild(Fe),m.Bz]})}return i})();var Ye=l(6208);let Je=(()=>{class i{static#e=this.\u0275fac=function(r){return new(r||i)};static#t=this.\u0275mod=e.oAB({type:i});static#o=this.\u0275inj=e.cJS({imports:[p.ez,D.f,Ye.m,De]})}return i})()}}]); \ No newline at end of file diff --git a/client/common.335f99693cf2abef.js b/client/common.335f99693cf2abef.js new file mode 100644 index 000000000..5a68b15e7 --- /dev/null +++ b/client/common.335f99693cf2abef.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmintuPlasticV2=self.webpackChunkmintuPlasticV2||[]).push([[592],{5801:(p,u,s)=>{s.d(u,{L:()=>i});var o=s(9947),h=s(6689);let i=(()=>{class l{transform(c,...t){let e=o.N;try{return c?.split(".")?.map(n=>{e&&(e=e[n])}),e}catch{return"NOT FOUND"}}static#t=this.\u0275fac=function(t){return new(t||l)};static#e=this.\u0275pipe=h.Yjl({name:"env",type:l,pure:!0})}return l})()},5238:(p,u,s)=>{s.d(u,{s:()=>l});var o=s(9947),h=s(6689),i=s(9862);let l=(()=>{class d{constructor(t){this.http=t,this.baseUrl=o.N.apiKey,console.log("baseUrl",this.baseUrl)}getProcessedUrl(t){return this.baseUrl+t}loadProducts(t){let e=this.getProcessedUrl("/products");return this.http.get(e,{params:{...t}})}searchProducts(t){let e=this.getProcessedUrl("/products/search/"+t);return this.http.get(e)}addProduct(t){let e=this.getProcessedUrl("/products");return this.http.post(e,t)}updateProduct(t,e){let r=this.getProcessedUrl("/products/"+t);return this.http.patch(r,e)}deleteProduct(t){let e=this.getProcessedUrl("/products/"+t);return this.http.delete(e)}loadCustomers(t){let e=this.getProcessedUrl("/customers");return this.http.get(e,{params:{...t}})}searchCustomers(t){let e=this.getProcessedUrl("/customers/search/"+t);return this.http.get(e)}loadCustomerById(t){let e=this.getProcessedUrl("/customers/"+t);return this.http.get(e)}loadOrdersForCustomerById(t,e){let r=this.getProcessedUrl("/customers/"+t+"/orders");return this.http.get(r,{params:{...e}})}addCustomer(t){let e=this.getProcessedUrl("/customers");return this.http.post(e,t)}updateCustomer(t,e){let r=this.getProcessedUrl("/customers/"+t);return this.http.patch(r,e)}deleteCustomer(t){let e=this.getProcessedUrl("/customers/"+t);return this.http.delete(e)}loadSuppliers(t){let e=this.getProcessedUrl("/suppliers");return this.http.get(e,{params:{...t}})}addSupplier(t){let e=this.getProcessedUrl("/suppliers");return this.http.post(e,t)}updateSupplier(t,e){let r=this.getProcessedUrl("/suppliers/"+t);return this.http.patch(r,e)}deleteSupplier(t){let e=this.getProcessedUrl("/suppliers/"+t);return this.http.delete(e)}loadOrders(t,e){let r=this.getProcessedUrl("/orders");return this.http.get(r,{params:{...t,...e}})}searchOrders(t){let e=this.getProcessedUrl("/orders/"+t);return this.http.get(e)}addOrder(t){let e=this.getProcessedUrl("/orders");return this.http.post(e,t)}printOrder(t){let e=this.getProcessedUrl("/orders/"+t+"/pdf");return this.http.get(e,{headers:{"Content-Type":"application/pdf"},responseType:"arraybuffer"})}updateOrder(t,e){let r=this.getProcessedUrl("/orders/"+t);return console.log("PARAM",e),this.http.patch(r,e)}deleteOrder(t){let e=this.getProcessedUrl("/orders/"+t);return this.http.delete(e)}static#t=this.\u0275fac=function(e){return new(e||d)(h.LFG(i.eN))};static#e=this.\u0275prov=h.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})()},9947:(p,u,s)=>{s.d(u,{N:()=>o});const o={production:!0,apiKey:"/api",config:{recordPerPage:5,recordPerPageOption:[2,5,10,20]},constant:{CURRENCY_SYMBOLS:"\u20b9"}}}}]); \ No newline at end of file diff --git a/client/index.html b/client/index.html index 9eeb4e741..6890836df 100644 --- a/client/index.html +++ b/client/index.html @@ -6,8 +6,8 @@ - + - + diff --git a/client/runtime.850d6e32994cb53c.js b/client/runtime.850d6e32994cb53c.js new file mode 100644 index 000000000..67087159f --- /dev/null +++ b/client/runtime.850d6e32994cb53c.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,v={},m={};function t(e){var o=m[e];if(void 0!==o)return o.exports;var r=m[e]={id:e,loaded:!1,exports:{}};return v[e](r,r.exports,t),r.loaded=!0,r.exports}t.m=v,e=[],t.O=(o,r,i,f)=>{if(!r){var a=1/0;for(n=0;n=f)&&Object.keys(t.O).every(b=>t.O[b](r[u]))?r.splice(u--,1):(c=!1,f0&&e[n-1][2]>f;n--)e[n]=e[n-1];e[n]=[r,i,f]},t.d=(e,o)=>{for(var r in o)t.o(o,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:o[r]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce((o,r)=>(t.f[r](e,o),o),[])),t.u=e=>(592===e?"common":e)+"."+{137:"a0ced7232ea22332",194:"1cff12e6bbb4b29a",208:"27f61af9abf00fd8",433:"97015b4620a0e056",592:"335f99693cf2abef"}[e]+".js",t.miniCssF=e=>{},t.o=(e,o)=>Object.prototype.hasOwnProperty.call(e,o),(()=>{var e={},o="mintuPlasticV2:";t.l=(r,i,f,n)=>{if(e[r])e[r].push(i);else{var a,c;if(void 0!==f)for(var u=document.getElementsByTagName("script"),d=0;d{a.onerror=a.onload=null,clearTimeout(p);var h=e[r];if(delete e[r],a.parentNode&&a.parentNode.removeChild(a),h&&h.forEach(y=>y(b)),g)return g(b)},p=setTimeout(s.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=s.bind(null,a.onerror),a.onload=s.bind(null,a.onload),c&&document.head.appendChild(a)}}})(),t.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;t.tt=()=>(void 0===e&&(e={createScriptURL:o=>o},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),t.tu=e=>t.tt().createScriptURL(e),t.p="",(()=>{var e={666:0};t.f.j=(i,f)=>{var n=t.o(e,i)?e[i]:void 0;if(0!==n)if(n)f.push(n[2]);else if(666!=i){var a=new Promise((l,s)=>n=e[i]=[l,s]);f.push(n[2]=a);var c=t.p+t.u(i),u=new Error;t.l(c,l=>{if(t.o(e,i)&&(0!==(n=e[i])&&(e[i]=void 0),n)){var s=l&&("load"===l.type?"missing":l.type),p=l&&l.target&&l.target.src;u.message="Loading chunk "+i+" failed.\n("+s+": "+p+")",u.name="ChunkLoadError",u.type=s,u.request=p,n[1](u)}},"chunk-"+i,i)}else e[i]=0},t.O.j=i=>0===e[i];var o=(i,f)=>{var u,d,[n,a,c]=f,l=0;if(n.some(p=>0!==e[p])){for(u in a)t.o(a,u)&&(t.m[u]=a[u]);if(c)var s=c(t)}for(i&&i(f);l.p-component{flex:1 1 auto;width:1%}.p-float-label{display:block;position:relative}.p-float-label label{position:absolute;pointer-events:none;top:50%;margin-top:-.5rem;transition-property:all;transition-timing-function:ease;line-height:1}.p-float-label textarea~label{top:1rem}.p-float-label input:focus~label,.p-float-label input.p-filled~label,.p-float-label textarea:focus~label,.p-float-label textarea.p-filled~label,.p-float-label .p-inputwrapper-focus~label,.p-float-label .p-inputwrapper-filled~label{top:-.75rem;font-size:12px}.p-float-label .input:-webkit-autofill~label{top:-20px;font-size:12px}.p-float-label .p-placeholder,.p-float-label input::placeholder,.p-float-label .p-inputtext::placeholder{opacity:0;transition-property:all;transition-timing-function:ease}.p-float-label .p-focus .p-placeholder,.p-float-label input:focus::placeholder,.p-float-label .p-inputtext:focus::placeholder{opacity:1;transition-property:all;transition-timing-function:ease}.p-input-icon-left,.p-input-icon-right{position:relative;display:inline-block}.p-input-icon-left>i,.p-input-icon-left>.p-icon-wrapper,.p-input-icon-right>i,.p-input-icon-right>.p-icon-wrapper{position:absolute;top:50%;margin-top:-.5rem}.p-fluid .p-input-icon-left,.p-fluid .p-input-icon-right{display:block;width:100%}}@layer primeng{.p-inputtextarea-resizable{overflow:hidden;resize:none}.p-fluid .p-inputtextarea{width:100%}}@layer primeng{.p-password{position:relative;display:inline-flex}.p-password-panel{position:absolute;top:0;left:0}.p-password .p-password-panel{min-width:100%}.p-password-meter{height:10px}.p-password-strength{height:100%;width:0;transition:width 1s ease-in-out}.p-fluid .p-password{display:flex}.p-password-input::-ms-reveal,.p-password-input::-ms-clear{display:none}.p-password-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-password-clearable.p-password-mask .p-password-clear-icon{margin-top:unset}.p-password-clearable{position:relative}}@layer primeng{.p-radiobutton{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-radiobutton-box{display:flex;justify-content:center;align-items:center}.p-radiobutton-icon{backface-visibility:hidden;transform:translateZ(0) scale(.1);border-radius:50%;visibility:hidden}.p-radiobutton-box.p-highlight .p-radiobutton-icon{transform:translateZ(0) scale(1);visibility:visible}p-radiobutton{display:inline-flex;vertical-align:bottom;align-items:center}.p-radiobutton-label{line-height:1}}@layer primeng{.p-ripple{overflow:hidden;position:relative}.p-ink{display:block;position:absolute;background:rgba(255,255,255,.5);border-radius:100%;transform:scale(0)}.p-ink-active{animation:ripple .4s linear}.p-ripple-disabled .p-ink{display:none!important}}@keyframes ripple{to{opacity:0;transform:scale(2.5)}}@layer primeng{.p-tooltip{position:absolute;display:none;padding:.25em .5rem;max-width:12.5rem;pointer-events:none}.p-tooltip.p-tooltip-right,.p-tooltip.p-tooltip-left{padding:0 .25rem}.p-tooltip.p-tooltip-top,.p-tooltip.p-tooltip-bottom{padding:.25em 0}.p-tooltip .p-tooltip-text{white-space:pre-line;word-break:break-word}.p-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.p-tooltip-right .p-tooltip-arrow{top:50%;left:0;margin-top:-.25rem;border-width:.25em .25em .25em 0}.p-tooltip-left .p-tooltip-arrow{top:50%;right:0;margin-top:-.25rem;border-width:.25em 0 .25em .25rem}.p-tooltip.p-tooltip-top{padding:.25em 0}.p-tooltip-top .p-tooltip-arrow{bottom:0;left:50%;margin-left:-.25rem;border-width:.25em .25em 0}.p-tooltip-bottom .p-tooltip-arrow{top:0;left:50%;margin-left:-.25rem;border-width:0 .25em .25rem}}:root{font-family:Inter var,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";font-variation-settings:normal;--font-family:"Inter var", sans-serif;--font-feature-settings: "cv02","cv03","cv04","cv11";--surface-a:#ffffff;--surface-b:#f8f9fa;--surface-c:#e9ecef;--surface-d:#dee2e6;--surface-e:#ffffff;--surface-f:#ffffff;--text-color:#495057;--text-color-secondary:#6c757d;--primary-color:#3B82F6;--primary-color-text:#ffffff;--surface-0: #ffffff;--surface-50: #FAFAFA;--surface-100: #F5F5F5;--surface-200: #EEEEEE;--surface-300: #E0E0E0;--surface-400: #BDBDBD;--surface-500: #9E9E9E;--surface-600: #757575;--surface-700: #616161;--surface-800: #424242;--surface-900: #212121;--gray-50: #FAFAFA;--gray-100: #F5F5F5;--gray-200: #EEEEEE;--gray-300: #E0E0E0;--gray-400: #BDBDBD;--gray-500: #9E9E9E;--gray-600: #757575;--gray-700: #616161;--gray-800: #424242;--gray-900: #212121;--content-padding:1.25rem;--inline-spacing:.5rem;--border-radius:6px;--surface-ground:#eff3f8;--surface-section:#ffffff;--surface-card:#ffffff;--surface-overlay:#ffffff;--surface-border:#dfe7ef;--surface-hover:#f6f9fc;--focus-ring: 0 0 0 .2rem #BFDBFE;--maskbg: rgba(0, 0, 0, .4);--highlight-bg: #EFF6FF;--highlight-text-color: #1D4ED8;color-scheme:light}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(Inter-roman.var.b2129c009ce46d43.woff2?v=3.19) format("woff2")}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(Inter-italic.var.958a0b9742fb3ae8.woff2?v=3.19) format("woff2")}:root{--blue-50:#f5f9ff;--blue-100:#d0e1fd;--blue-200:#abc9fb;--blue-300:#85b2f9;--blue-400:#609af8;--blue-500:#3b82f6;--blue-600:#326fd1;--blue-700:#295bac;--blue-800:#204887;--blue-900:#183462;--green-50:#f4fcf7;--green-100:#caf1d8;--green-200:#a0e6ba;--green-300:#76db9b;--green-400:#4cd07d;--green-500:#22c55e;--green-600:#1da750;--green-700:#188a42;--green-800:#136c34;--green-900:#0e4f26;--yellow-50:#fefbf3;--yellow-100:#faedc4;--yellow-200:#f6de95;--yellow-300:#f2d066;--yellow-400:#eec137;--yellow-500:#eab308;--yellow-600:#c79807;--yellow-700:#a47d06;--yellow-800:#816204;--yellow-900:#5e4803;--cyan-50:#f3fbfd;--cyan-100:#c3edf5;--cyan-200:#94e0ed;--cyan-300:#65d2e4;--cyan-400:#35c4dc;--cyan-500:#06b6d4;--cyan-600:#059bb4;--cyan-700:#047f94;--cyan-800:#036475;--cyan-900:#024955;--pink-50:#fef6fa;--pink-100:#fad3e7;--pink-200:#f7b0d3;--pink-300:#f38ec0;--pink-400:#f06bac;--pink-500:#ec4899;--pink-600:#c93d82;--pink-700:#a5326b;--pink-800:#822854;--pink-900:#5e1d3d;--indigo-50:#f7f7fe;--indigo-100:#dadafc;--indigo-200:#bcbdf9;--indigo-300:#9ea0f6;--indigo-400:#8183f4;--indigo-500:#6366f1;--indigo-600:#5457cd;--indigo-700:#4547a9;--indigo-800:#363885;--indigo-900:#282960;--teal-50:#f3fbfb;--teal-100:#c7eeea;--teal-200:#9ae0d9;--teal-300:#6dd3c8;--teal-400:#41c5b7;--teal-500:#14b8a6;--teal-600:#119c8d;--teal-700:#0e8174;--teal-800:#0b655b;--teal-900:#084a42;--orange-50:#fff8f3;--orange-100:#feddc7;--orange-200:#fcc39b;--orange-300:#fba86f;--orange-400:#fa8e42;--orange-500:#f97316;--orange-600:#d46213;--orange-700:#ae510f;--orange-800:#893f0c;--orange-900:#642e09;--bluegray-50:#f7f8f9;--bluegray-100:#dadee3;--bluegray-200:#bcc3cd;--bluegray-300:#9fa9b7;--bluegray-400:#818ea1;--bluegray-500:#64748b;--bluegray-600:#556376;--bluegray-700:#465161;--bluegray-800:#37404c;--bluegray-900:#282e38;--purple-50:#fbf7ff;--purple-100:#ead6fd;--purple-200:#dab6fc;--purple-300:#c996fa;--purple-400:#b975f9;--purple-500:#a855f7;--purple-600:#8f48d2;--purple-700:#763cad;--purple-800:#5c2f88;--purple-900:#432263;--red-50:#fff5f5;--red-100:#ffd0ce;--red-200:#ffaca7;--red-300:#ff8780;--red-400:#ff6259;--red-500:#ff3d32;--red-600:#d9342b;--red-700:#b32b23;--red-800:#8c221c;--red-900:#661814;--primary-50:#f5f9ff;--primary-100:#d0e1fd;--primary-200:#abc9fb;--primary-300:#85b2f9;--primary-400:#609af8;--primary-500:#3b82f6;--primary-600:#326fd1;--primary-700:#295bac;--primary-800:#204887;--primary-900:#183462}.p-editor-container .p-editor-toolbar{background:#f8f9fa;border-top-right-radius:6px;border-top-left-radius:6px}.p-editor-container .p-editor-toolbar.ql-snow{border:1px solid #dee2e6}.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke{stroke:#6c757d}.p-editor-container .p-editor-toolbar.ql-snow .ql-fill{fill:#6c757d}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label{border:0 none;color:#6c757d}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover{color:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke{stroke:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill{fill:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px;padding:.75rem 0}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item{color:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover{color:#495057;background:#e9ecef}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item{padding:.75rem 1.25rem}.p-editor-container .p-editor-content{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-editor-container .p-editor-content.ql-snow{border:1px solid #dee2e6}.p-editor-container .p-editor-content .ql-editor{background:#ffffff;color:#495057;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-editor-container .ql-snow.ql-toolbar button:hover,.p-editor-container .ql-snow.ql-toolbar button:focus{color:#495057}.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke{stroke:#495057}.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill{fill:#495057}.p-editor-container .ql-snow.ql-toolbar button.ql-active,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected{color:#3b82f6}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke{stroke:#3b82f6}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill{fill:#3b82f6}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label{color:#3b82f6}@layer primeng{*{box-sizing:border-box}.p-component{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;font-weight:400}.p-component-overlay{background-color:#0006;transition-duration:.2s}.p-disabled,.p-component:disabled{opacity:.6}.p-error{color:#e24c4c}.p-text-secondary{color:#6c757d}.pi{font-size:1rem}.p-icon{width:1rem;height:1rem}.p-link{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;border-radius:6px}.p-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-component-overlay-enter{animation:p-component-overlay-enter-animation .15s forwards}.p-component-overlay-leave{animation:p-component-overlay-leave-animation .15s forwards}@keyframes p-component-overlay-enter-animation{0%{background-color:transparent}to{background-color:var(--maskbg)}}@keyframes p-component-overlay-leave-animation{0%{background-color:var(--maskbg)}to{background-color:transparent}}.p-autocomplete .p-autocomplete-loader{right:.75rem}.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader{right:3.75rem}.p-autocomplete .p-autocomplete-multiple-container{padding:.375rem .75rem;gap:.5rem}.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover{border-color:#3b82f6}.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token{padding:.375rem 0}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#495057;padding:0;margin:0}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token{padding:.375rem .75rem;background:#EFF6FF;color:#1d4ed8;border-radius:6px}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon{margin-left:.5rem}p-autocomplete.ng-dirty.ng-invalid>.p-autocomplete>.p-inputtext{border-color:#e24c4c}.p-autocomplete-panel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-autocomplete-panel .p-autocomplete-items{padding:.75rem 0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover{color:#495057;background:#e9ecef}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-empty-message{padding:.75rem 1.25rem;color:#495057;background:transparent}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700}p-autocomplete.p-autocomplete-clearable .p-inputtext{padding-right:2.5rem}p-autocomplete.p-autocomplete-clearable .p-autocomplete-clear-icon{color:#6c757d;right:.75rem}p-autocomplete.p-autocomplete-clearable .p-autocomplete-dd .p-autocomplete-clear-icon{color:#6c757d;right:3.75rem}p-calendar.ng-dirty.ng-invalid>.p-calendar>.p-inputtext{border-color:#e24c4c}.p-datepicker{padding:.5rem;background:#ffffff;color:#495057;border:1px solid #ced4da;border-radius:6px}.p-datepicker:not(.p-datepicker-inline){background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header{background:#ffffff}.p-datepicker .p-datepicker-header{padding:.5rem;color:#495057;background:#ffffff;font-weight:600;margin:0;border-bottom:1px solid #dee2e6;border-top-right-radius:6px;border-top-left-radius:6px}.p-datepicker .p-datepicker-header .p-datepicker-prev,.p-datepicker .p-datepicker-header .p-datepicker-next{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible,.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker .p-datepicker-header .p-datepicker-title{line-height:2rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{color:#495057;transition:background-color .2s,color .2s,box-shadow .2s;font-weight:600;padding:.5rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover{color:#3b82f6}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{margin-right:.5rem}.p-datepicker table{font-size:1rem;margin:.5rem 0}.p-datepicker table th{padding:.5rem}.p-datepicker table th>span{width:2.5rem;height:2.5rem}.p-datepicker table td{padding:.5rem}.p-datepicker table td>span{width:2.5rem;height:2.5rem;border-radius:50%;transition:box-shadow .2s;border:1px solid transparent}.p-datepicker table td>span.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-datepicker table td>span:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker table td.p-datepicker-today>span{background:#ced4da;color:#495057;border-color:transparent}.p-datepicker table td.p-datepicker-today>span.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-datepicker .p-datepicker-buttonbar{padding:1rem 0;border-top:1px solid #dee2e6}.p-datepicker .p-datepicker-buttonbar .p-button{width:auto}.p-datepicker .p-timepicker{border-top:1px solid #dee2e6;padding:.5rem}.p-datepicker .p-timepicker button{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datepicker .p-timepicker button:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-datepicker .p-timepicker button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker .p-timepicker button:last-child{margin-top:.2em}.p-datepicker .p-timepicker span{font-size:1.25rem}.p-datepicker .p-timepicker>div{padding:0 .5rem}.p-datepicker.p-datepicker-timeonly .p-timepicker{border-top:0 none}.p-datepicker .p-monthpicker{margin:.5rem 0}.p-datepicker .p-monthpicker .p-monthpicker-month{padding:.5rem;transition:box-shadow .2s;border-radius:6px}.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-datepicker .p-yearpicker{margin:.5rem 0}.p-datepicker .p-yearpicker .p-yearpicker-year{padding:.5rem;transition:box-shadow .2s;border-radius:6px}.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group{border-left:1px solid #dee2e6;padding-right:.5rem;padding-left:.5rem;padding-top:0;padding-bottom:0}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child{padding-left:0;border-left:0 none}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child{padding-right:0}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover{background:#e9ecef}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}p-calendar.p-calendar-clearable .p-inputtext{padding-right:2.5rem}p-calendar.p-calendar-clearable .p-calendar-clear-icon{color:#6c757d;right:.75rem}p-calendar.p-calendar-clearable .p-calendar-w-btn .p-calendar-clear-icon{color:#6c757d;right:3.75rem}@media screen and (max-width: 769px){.p-datepicker table th,.p-datepicker table td{padding:0}}.p-cascadeselect{background:#ffffff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-cascadeselect:not(.p-disabled):hover{border-color:#3b82f6}.p-cascadeselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-cascadeselect .p-cascadeselect-label{background:transparent;border:0 none;padding:.75rem}.p-cascadeselect .p-cascadeselect-label.p-placeholder{color:#6c757d}.p-cascadeselect .p-cascadeselect-label:enabled:focus{outline:0 none;box-shadow:none}.p-cascadeselect .p-cascadeselect-trigger{background:transparent;color:#6c757d;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-cascadeselect-panel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-cascadeselect-panel .p-cascadeselect-items{padding:.75rem 0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item{margin:0;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content{padding:.75rem 1.25rem}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon{font-size:.875rem}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-icon{width:.875rem;height:.875rem}p-cascadeselect.ng-dirty.ng-invalid>.p-cascadeselect{border-color:#e24c4c}.p-input-filled .p-cascadeselect{background:#e9ecef}.p-input-filled .p-cascadeselect:not(.p-disabled):hover{background-color:#e9ecef}.p-input-filled .p-cascadeselect:not(.p-disabled).p-focus{background-color:#fff}p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-label{padding-right:.75rem}p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-clear-icon{color:#6c757d;right:3rem}.p-overlay-modal .p-cascadeselect-sublist .p-cascadeselect-panel{box-shadow:none;border-radius:0;padding:.25rem 0 .25rem .5rem}.p-overlay-modal .p-cascadeselect-item-active>.p-cascadeselect-item-content .p-cascadeselect-group-icon{transform:rotate(90deg)}.p-checkbox{width:22px;height:22px}.p-checkbox .p-checkbox-box{border:2px solid #ced4da;background:#ffffff;width:22px;height:22px;color:#495057;border-radius:6px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-checkbox .p-checkbox-box .p-checkbox-icon{transition-duration:.2s;color:#fff;font-size:14px}.p-checkbox .p-checkbox-box .p-icon{width:14px;height:14px}.p-checkbox .p-checkbox-box.p-highlight{border-color:#3b82f6;background:#3B82F6}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{border-color:#3b82f6}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover{border-color:#1d4ed8;background:#1D4ED8;color:#fff}p-checkbox.ng-dirty.ng-invalid>.p-checkbox>.p-checkbox-box{border-color:#e24c4c}.p-input-filled .p-checkbox .p-checkbox-box{background-color:#e9ecef}.p-input-filled .p-checkbox .p-checkbox-box.p-highlight{background:#3B82F6}.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{background-color:#e9ecef}.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover{background:#1D4ED8}.p-checkbox-label{margin-left:.5rem}.p-chips .p-chips-multiple-container{padding:.375rem .75rem;gap:.5rem}.p-chips .p-chips-multiple-container:not(.p-disabled):hover{border-color:#3b82f6}.p-chips .p-chips-multiple-container:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-chips .p-chips-multiple-container .p-chips-token{padding:.375rem .75rem;background:#EFF6FF;color:#1d4ed8;border-radius:6px}.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon{margin-left:.5rem}.p-chips .p-chips-multiple-container .p-chips-input-token{padding:.375rem 0}.p-chips .p-chips-multiple-container .p-chips-input-token input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#495057;padding:0;margin:0}p-chips.ng-dirty.ng-invalid>.p-chips>.p-inputtext{border-color:#e24c4c}p-chips.p-chips-clearable .p-inputtext{padding-right:1.75rem}p-chips.p-chips-clearable .p-chips-clear-icon{color:#6c757d;right:.75rem}.p-colorpicker-preview,.p-fluid .p-colorpicker-preview.p-inputtext{width:2rem;height:2rem}.p-colorpicker-panel{background:#323232;border:1px solid #191919}.p-colorpicker-panel .p-colorpicker-color-handle,.p-colorpicker-panel .p-colorpicker-hue-handle{border-color:#fff}.p-colorpicker-overlay-panel{box-shadow:0 2px 12px #0000001a}.p-dropdown{background:#ffffff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-dropdown:not(.p-disabled):hover{border-color:#3b82f6}.p-dropdown:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-dropdown.p-dropdown-clearable .p-dropdown-label{padding-right:1.75rem}.p-dropdown .p-dropdown-label{background:transparent;border:0 none}.p-dropdown .p-dropdown-label.p-placeholder{color:#6c757d}.p-dropdown .p-dropdown-label:focus,.p-dropdown .p-dropdown-label:enabled:focus{outline:0 none;box-shadow:none}.p-dropdown .p-dropdown-trigger{background:transparent;color:#6c757d;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-dropdown .p-dropdown-clear-icon{color:#6c757d;right:3rem}.p-dropdown.p-invalid.p-component{border-color:#e24c4c}.p-dropdown-panel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-dropdown-panel .p-dropdown-header{padding:.75rem 1.25rem;border-bottom:1px solid #dee2e6;color:#343a40;background:#f8f9fa;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter{padding-right:1.75rem;margin-right:-1.75rem}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon{right:.75rem;color:#6c757d}.p-dropdown-panel .p-dropdown-items{padding:.75rem 0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus{background:rgba(59,130,246,.24)}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus{color:#495057;background:#dee2e6}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700}.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message{padding:.75rem 1.25rem;color:#495057;background:transparent}.p-input-filled .p-dropdown{background:#e9ecef}.p-input-filled .p-dropdown:not(.p-disabled):hover{background-color:#e9ecef}.p-input-filled .p-dropdown:not(.p-disabled).p-focus{background-color:#fff}.p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext{background-color:transparent}.p-inputgroup-addon{background:#e9ecef;color:#6c757d;border-top:1px solid #ced4da;border-left:1px solid #ced4da;border-bottom:1px solid #ced4da;padding:.75rem;min-width:3rem}.p-inputgroup-addon:last-child{border-right:1px solid #ced4da}.p-inputgroup>.p-component,.p-inputgroup>.p-element,.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext,.p-inputgroup>.p-float-label>.p-component{border-radius:0;margin:0}.p-inputgroup>.p-component+.p-inputgroup-addon,.p-inputgroup>.p-element+.p-inputgroup-addon,.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext+.p-inputgroup-addon,.p-inputgroup>.p-float-label>.p-component+.p-inputgroup-addon{border-left:0 none}.p-inputgroup>.p-component:focus,.p-inputgroup>.p-element:focus,.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext:focus,.p-inputgroup>.p-float-label>.p-component:focus{z-index:1}.p-inputgroup>.p-component:focus~label,.p-inputgroup>.p-element:focus~label,.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext:focus~label,.p-inputgroup>.p-float-label>.p-component:focus~label{z-index:1}.p-inputgroup-addon:first-child,.p-inputgroup button:first-child,.p-inputgroup input:first-child,.p-inputgroup>.p-inputwrapper:first-child>.p-component,.p-inputgroup>.p-inputwrapper:first-child>.p-component>.p-inputtext{border-top-left-radius:6px;border-bottom-left-radius:6px}.p-inputgroup .p-float-label:first-child input{border-top-left-radius:6px;border-bottom-left-radius:6px}.p-inputgroup-addon:last-child,.p-inputgroup button:last-child,.p-inputgroup input:last-child,.p-inputgroup>.p-inputwrapper:last-child>.p-component,.p-inputgroup>.p-inputwrapper:last-child>.p-component>.p-inputtext{border-top-right-radius:6px;border-bottom-right-radius:6px}.p-inputgroup .p-float-label:last-child input{border-top-right-radius:6px;border-bottom-right-radius:6px}.p-fluid .p-inputgroup .p-button{width:auto}.p-fluid .p-inputgroup .p-button.p-button-icon-only{width:3rem}p-inputmask.ng-dirty.ng-invalid>.p-inputtext{border-color:#e24c4c}p-inputmask.p-inputmask-clearable .p-inputtext{padding-right:2.5rem}p-inputmask.p-inputmask-clearable .p-inputmask-clear-icon{color:#6c757d;right:.75rem}p-inputnumber.ng-dirty.ng-invalid>.p-inputnumber>.p-inputtext{border-color:#e24c4c}p-inputnumber.p-inputnumber-clearable .p-inputnumber-input{padding-right:2.5rem}p-inputnumber.p-inputnumber-clearable .p-inputnumber-clear-icon{color:#6c757d;right:.75rem}p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-stacked .p-inputnumber-clear-icon{right:3.75rem}p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-horizontal .p-inputnumber-clear-icon{right:3.75rem}.p-inputswitch{width:3rem;height:1.75rem}.p-inputswitch .p-inputswitch-slider{background:#ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:30px}.p-inputswitch .p-inputswitch-slider:before{background:#ffffff;width:1.25rem;height:1.25rem;left:.25rem;margin-top:-.625rem;border-radius:50%;transition-duration:.2s}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{transform:translate(1.25rem)}.p-inputswitch.p-focus .p-inputswitch-slider{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider{background:#b6bfc8}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#3B82F6}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{background:#ffffff}.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider{background:#2563eb}p-inputswitch.ng-dirty.ng-invalid>.p-inputswitch{border-color:#e24c4c}.p-inputtext{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#495057;background:#ffffff;padding:.75rem;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;appearance:none;border-radius:6px}.p-inputtext:enabled:hover{border-color:#3b82f6}.p-inputtext:enabled:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-inputtext.ng-dirty.ng-invalid{border-color:#e24c4c}.p-inputtext.p-inputtext-sm{font-size:.875rem;padding:.65625rem}.p-inputtext.p-inputtext-lg{font-size:1.25rem;padding:.9375rem}.p-float-label>label{left:.75rem;color:#6c757d;transition-duration:.2s}.p-float-label>.ng-invalid.ng-dirty+label{color:#e24c4c}.p-input-icon-left>.p-icon-wrapper.p-icon,.p-input-icon-left>i:first-of-type{left:.75rem;color:#6c757d}.p-input-icon-left>.p-inputtext{padding-left:2.5rem}.p-input-icon-left.p-float-label>label{left:2.5rem}.p-input-icon-right>.p-icon-wrapper,.p-input-icon-right>i:last-of-type{right:.75rem;color:#6c757d}.p-input-icon-right>.p-inputtext{padding-right:2.5rem}::-webkit-input-placeholder{color:#6c757d}:-moz-placeholder{color:#6c757d}::-moz-placeholder{color:#6c757d}:-ms-input-placeholder{color:#6c757d}.p-input-filled .p-inputtext{background-color:#e9ecef}.p-input-filled .p-inputtext:enabled:hover{background-color:#e9ecef}.p-input-filled .p-inputtext:enabled:focus{background-color:#fff}.p-inputtext-sm .p-inputtext{font-size:.875rem;padding:.65625rem}.p-inputtext-lg .p-inputtext{font-size:1.25rem;padding:.9375rem}.p-listbox{background:#ffffff;color:#495057;border:1px solid #ced4da;border-radius:6px}.p-listbox .p-listbox-header{padding:.75rem 1.25rem;border-bottom:1px solid #dee2e6;color:#343a40;background:#f8f9fa;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-listbox .p-listbox-header .p-listbox-filter{padding-right:1.75rem}.p-listbox .p-listbox-header .p-listbox-filter-icon{right:.75rem;color:#6c757d}.p-listbox .p-listbox-header .p-checkbox{margin-right:.5rem}.p-listbox .p-listbox-list{padding:.75rem 0}.p-listbox .p-listbox-list .p-listbox-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#495057;transition:box-shadow .2s;border-radius:0}.p-listbox .p-listbox-list .p-listbox-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-listbox .p-listbox-list .p-listbox-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-listbox .p-listbox-list .p-listbox-item .p-checkbox{margin-right:.5rem}.p-listbox .p-listbox-list .p-listbox-item-group{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700}.p-listbox .p-listbox-list .p-listbox-empty-message{padding:.75rem 1.25rem;color:#495057;background:transparent}.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}p-listbox.ng-dirty.ng-invalid>.p-listbox{border-color:#e24c4c}.p-multiselect{background:#ffffff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-multiselect:not(.p-disabled):hover{border-color:#3b82f6}.p-multiselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-multiselect .p-multiselect-label{padding:.75rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-multiselect .p-multiselect-label.p-placeholder{color:#6c757d}.p-multiselect.p-multiselect-chip .p-multiselect-label{gap:.5rem}.p-multiselect.p-multiselect-chip .p-multiselect-token{padding:.375rem .75rem;background:#EFF6FF;color:#1d4ed8;border-radius:6px}.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon{margin-left:.5rem}.p-multiselect .p-multiselect-trigger{background:transparent;color:#6c757d;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-inputwrapper-filled .p-multiselect.p-multiselect-chip .p-multiselect-label{padding:.375rem .75rem}.p-multiselect-panel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-multiselect-panel .p-multiselect-header{padding:.75rem 1.25rem;border-bottom:1px solid #dee2e6;color:#343a40;background:#f8f9fa;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext{padding-right:1.75rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon{right:.75rem;color:#6c757d}.p-multiselect-panel .p-multiselect-header .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-close{margin-left:.5rem;width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-multiselect-panel .p-multiselect-items{padding:.75rem 0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700}.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message{padding:.75rem 1.25rem;color:#495057;background:transparent}p-multiselect.ng-dirty.ng-invalid>.p-multiselect{border-color:#e24c4c}.p-input-filled .p-multiselect{background:#e9ecef}.p-input-filled .p-multiselect:not(.p-disabled):hover{background-color:#e9ecef}.p-input-filled .p-multiselect:not(.p-disabled).p-focus{background-color:#fff}p-multiselect.p-multiselect-clearable .p-multiselect-label-container{padding-right:1.75rem}p-multiselect.p-multiselect-clearable .p-multiselect-clear-icon{color:#6c757d;right:3rem}p-password.ng-invalid.ng-dirty>.p-password>.p-inputtext{border-color:#e24c4c}.p-password-panel{padding:1.25rem;background:#ffffff;color:#495057;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-password-panel .p-password-meter{margin-bottom:.5rem;background:#dee2e6}.p-password-panel .p-password-meter .p-password-strength.weak{background:#ea5455}.p-password-panel .p-password-meter .p-password-strength.medium{background:#ff9f42}.p-password-panel .p-password-meter .p-password-strength.strong{background:#29c76f}p-password.p-password-clearable .p-password-input{padding-right:2.5rem}p-password.p-password-clearable .p-password-clear-icon{color:#6c757d;right:.75rem}p-password.p-password-clearable.p-password-mask .p-password-input{padding-right:4.25rem}p-password.p-password-clearable.p-password-mask .p-password-clear-icon{color:#6c757d;right:2.5rem}.p-radiobutton{width:22px;height:22px}.p-radiobutton .p-radiobutton-box{border:2px solid #ced4da;background:#ffffff;width:22px;height:22px;color:#495057;border-radius:50%;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover{border-color:#3b82f6}.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-radiobutton .p-radiobutton-box .p-radiobutton-icon{width:12px;height:12px;transition-duration:.2s;background-color:#fff}.p-radiobutton .p-radiobutton-box.p-highlight{border-color:#3b82f6;background:#3B82F6}.p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover{border-color:#1d4ed8;background:#1D4ED8;color:#fff}p-radiobutton.ng-dirty.ng-invalid>.p-radiobutton>.p-radiobutton-box{border-color:#e24c4c}.p-input-filled .p-radiobutton .p-radiobutton-box{background-color:#e9ecef}.p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover{background-color:#e9ecef}.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight{background:#3B82F6}.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover{background:#1D4ED8}.p-radiobutton-label{margin-left:.5rem}.p-rating{gap:.5rem}.p-rating .p-rating-icon{color:#495057;margin-left:.5rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;font-size:1.143rem}.p-rating .p-rating-icon.p-icon{width:1.143rem;height:1.143rem}.p-rating .p-rating-icon.p-rating-cancel{color:#ea5455}.p-rating .p-rating-icon:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-rating .p-rating-icon:first-child{margin-left:0}.p-rating .p-rating-icon.p-rating-icon-active{color:#3b82f6}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon:hover{color:#3b82f6}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon.p-rating-cancel:hover{color:#e73d3e}.p-selectbutton .p-button{background:#ffffff;border:1px solid #ced4da;color:#495057;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-selectbutton .p-button .p-button-icon-left,.p-selectbutton .p-button .p-button-icon-right{color:#6c757d}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef;border-color:#ced4da;color:#495057}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right{color:#343a40}.p-selectbutton .p-button.p-highlight{background:#3B82F6;border-color:#3b82f6;color:#fff}.p-selectbutton .p-button.p-highlight .p-button-icon-left,.p-selectbutton .p-button.p-highlight .p-button-icon-right{color:#fff}.p-selectbutton .p-button.p-highlight:hover{background:#2563eb;border-color:#2563eb;color:#fff}.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right{color:#fff}p-selectbutton.ng-dirty.ng-invalid>.p-selectbutton>.p-button{border-color:#e24c4c}.p-slider{background:#dee2e6;border:0 none;border-radius:6px}.p-slider.p-slider-horizontal{height:.286rem}.p-slider.p-slider-horizontal .p-slider-handle{margin-top:-.5715rem;margin-left:-.5715rem}.p-slider.p-slider-vertical{width:.286rem}.p-slider.p-slider-vertical .p-slider-handle{margin-left:-.5715rem;margin-bottom:-.5715rem}.p-slider .p-slider-handle{height:1.143rem;width:1.143rem;background:#ffffff;border:2px solid #3B82F6;border-radius:50%;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-slider .p-slider-handle:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-slider .p-slider-range{background:#3B82F6}.p-slider:not(.p-disabled) .p-slider-handle:hover{background:#3B82F6;border-color:#3b82f6}.p-slider.p-slider-animate.p-slider-horizontal .p-slider-handle{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,left .2s}.p-slider.p-slider-animate.p-slider-horizontal .p-slider-range{transition:width .2s}.p-slider.p-slider-animate.p-slider-vertical .p-slider-handle{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,bottom .2s}.p-slider.p-slider-animate.p-slider-vertical .p-slider-range{transition:height .2s}.p-togglebutton.p-button{background:#ffffff;border:1px solid #ced4da;color:#495057;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-togglebutton.p-button .p-button-icon-left,.p-togglebutton.p-button .p-button-icon-right{color:#6c757d}.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef;border-color:#ced4da;color:#495057}.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right{color:#343a40}.p-togglebutton.p-button.p-highlight{background:#3B82F6;border-color:#3b82f6;color:#fff}.p-togglebutton.p-button.p-highlight .p-button-icon-left,.p-togglebutton.p-button.p-highlight .p-button-icon-right{color:#fff}.p-togglebutton.p-button.p-highlight:hover{background:#2563eb;border-color:#2563eb;color:#fff}.p-togglebutton.p-button.p-highlight:hover .p-button-icon-left,.p-togglebutton.p-button.p-highlight:hover .p-button-icon-right{color:#fff}p-togglebutton.ng-dirty.ng-invalid>.p-togglebutton.p-button{border-color:#e24c4c}.p-treeselect{background:#ffffff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-treeselect:not(.p-disabled):hover{border-color:#3b82f6}.p-treeselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-treeselect .p-treeselect-label{padding:.75rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-treeselect .p-treeselect-label.p-placeholder{color:#6c757d}.p-treeselect.p-treeselect-chip .p-treeselect-token{padding:.375rem .75rem;margin-right:.5rem;background:#dee2e6;color:#495057;border-radius:16px}.p-treeselect .p-treeselect-trigger{background:transparent;color:#6c757d;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}p-treeselect.ng-invalid.ng-dirty>.p-treeselect{border-color:#e24c4c}.p-inputwrapper-filled .p-treeselect.p-treeselect-chip .p-treeselect-label{padding:.375rem .75rem}.p-treeselect-panel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-treeselect-panel .p-treeselect-header{padding:.75rem 1.25rem;border-bottom:1px solid #dee2e6;color:#343a40;background:#f8f9fa;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container{margin-right:.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter{padding-right:1.75rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon{right:.75rem;color:#6c757d}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter{padding-right:3.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon{right:2.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-close{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-treeselect-panel .p-treeselect-items-wrapper .p-tree{border:0 none}.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message{padding:.75rem 1.25rem;color:#495057;background:transparent}.p-input-filled .p-treeselect{background:#e9ecef}.p-input-filled .p-treeselect:not(.p-disabled):hover{background-color:#e9ecef}.p-input-filled .p-treeselect:not(.p-disabled).p-focus{background-color:#fff}p-treeselect.p-treeselect-clearable .p-treeselect-label-container{padding-right:1.75rem}p-treeselect.p-treeselect-clearable .p-treeselect-clear-icon{color:#6c757d;right:3rem}.p-button{color:#fff;background:#3B82F6;border:1px solid #3B82F6;padding:.75rem 1.25rem;font-size:1rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-button:enabled:hover{background:#2563eb;color:#fff;border-color:#2563eb}.p-button:enabled:active{background:#1D4ED8;color:#fff;border-color:#1d4ed8}.p-button.p-button-outlined{background-color:transparent;color:#3b82f6;border:1px solid}.p-button.p-button-outlined:enabled:hover{background:rgba(59,130,246,.04);color:#3b82f6;border:1px solid}.p-button.p-button-outlined:enabled:active{background:rgba(59,130,246,.16);color:#3b82f6;border:1px solid}.p-button.p-button-outlined.p-button-plain{color:#6c757d;border-color:#6c757d}.p-button.p-button-outlined.p-button-plain:enabled:hover{background:#e9ecef;color:#6c757d}.p-button.p-button-outlined.p-button-plain:enabled:active{background:#dee2e6;color:#6c757d}.p-button.p-button-text{background-color:transparent;color:#3b82f6;border-color:transparent}.p-button.p-button-text:enabled:hover{background:rgba(59,130,246,.04);color:#3b82f6;border-color:transparent}.p-button.p-button-text:enabled:active{background:rgba(59,130,246,.16);color:#3b82f6;border-color:transparent}.p-button.p-button-text.p-button-plain{color:#6c757d}.p-button.p-button-text.p-button-plain:enabled:hover{background:#e9ecef;color:#6c757d}.p-button.p-button-text.p-button-plain:enabled:active{background:#dee2e6;color:#6c757d}.p-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-button .p-button-label{transition-duration:.2s}.p-button .p-button-icon-left{margin-right:.5rem}.p-button .p-button-icon-right{margin-left:.5rem}.p-button .p-button-icon-bottom{margin-top:.5rem}.p-button .p-button-icon-top{margin-bottom:.5rem}.p-button .p-badge{margin-left:.5rem;min-width:1rem;height:1rem;line-height:1rem;color:#3b82f6;background-color:#fff}.p-button.p-button-raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.p-button.p-button-rounded{border-radius:2rem}.p-button.p-button-icon-only{width:3rem;padding:.75rem 0}.p-button.p-button-icon-only .p-button-icon-left,.p-button.p-button-icon-only .p-button-icon-right{margin:0}.p-button.p-button-icon-only.p-button-rounded{border-radius:50%;height:3rem}.p-button.p-button-sm{font-size:.875rem;padding:.65625rem 1.09375rem}.p-button.p-button-sm .p-button-icon{font-size:.875rem}.p-button.p-button-lg{font-size:1.25rem;padding:.9375rem 1.5625rem}.p-button.p-button-lg .p-button-icon{font-size:1.25rem}.p-button.p-button-loading-label-only .p-button-label{margin-left:.5rem}.p-button.p-button-loading-label-only .p-button-loading-icon{margin-right:0}.p-fluid .p-button{width:100%}.p-fluid .p-button-icon-only{width:3rem}.p-fluid .p-buttonset{display:flex}.p-fluid .p-buttonset .p-button{flex:1}.p-button.p-button-secondary,.p-buttonset.p-button-secondary>.p-button,.p-splitbutton.p-button-secondary>.p-button{color:#fff;background:#64748B;border:1px solid #64748B}.p-button.p-button-secondary:enabled:hover,.p-buttonset.p-button-secondary>.p-button:enabled:hover,.p-splitbutton.p-button-secondary>.p-button:enabled:hover{background:#475569;color:#fff;border-color:#475569}.p-button.p-button-secondary:enabled:focus,.p-buttonset.p-button-secondary>.p-button:enabled:focus,.p-splitbutton.p-button-secondary>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #e2e8f0}.p-button.p-button-secondary:enabled:active,.p-buttonset.p-button-secondary>.p-button:enabled:active,.p-splitbutton.p-button-secondary>.p-button:enabled:active{background:#334155;color:#fff;border-color:#334155}.p-button.p-button-secondary.p-button-outlined,.p-buttonset.p-button-secondary>.p-button.p-button-outlined,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined{background-color:transparent;color:#64748b;border:1px solid}.p-button.p-button-secondary.p-button-outlined:enabled:hover,.p-buttonset.p-button-secondary>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:enabled:hover{background:rgba(100,116,139,.04);color:#64748b;border:1px solid}.p-button.p-button-secondary.p-button-outlined:enabled:active,.p-buttonset.p-button-secondary>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:enabled:active{background:rgba(100,116,139,.16);color:#64748b;border:1px solid}.p-button.p-button-secondary.p-button-text,.p-buttonset.p-button-secondary>.p-button.p-button-text,.p-splitbutton.p-button-secondary>.p-button.p-button-text{background-color:transparent;color:#64748b;border-color:transparent}.p-button.p-button-secondary.p-button-text:enabled:hover,.p-buttonset.p-button-secondary>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-secondary>.p-button.p-button-text:enabled:hover{background:rgba(100,116,139,.04);border-color:transparent;color:#64748b}.p-button.p-button-secondary.p-button-text:enabled:active,.p-buttonset.p-button-secondary>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-secondary>.p-button.p-button-text:enabled:active{background:rgba(100,116,139,.16);border-color:transparent;color:#64748b}.p-button.p-button-info,.p-buttonset.p-button-info>.p-button,.p-splitbutton.p-button-info>.p-button{color:#fff;background:#3B82F6;border:1px solid #3B82F6}.p-button.p-button-info:enabled:hover,.p-buttonset.p-button-info>.p-button:enabled:hover,.p-splitbutton.p-button-info>.p-button:enabled:hover{background:#2563EB;color:#fff;border-color:#2563eb}.p-button.p-button-info:enabled:focus,.p-buttonset.p-button-info>.p-button:enabled:focus,.p-splitbutton.p-button-info>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #bfdbfe}.p-button.p-button-info:enabled:active,.p-buttonset.p-button-info>.p-button:enabled:active,.p-splitbutton.p-button-info>.p-button:enabled:active{background:#1D4ED8;color:#fff;border-color:#1d4ed8}.p-button.p-button-info.p-button-outlined,.p-buttonset.p-button-info>.p-button.p-button-outlined,.p-splitbutton.p-button-info>.p-button.p-button-outlined{background-color:transparent;color:#3b82f6;border:1px solid}.p-button.p-button-info.p-button-outlined:enabled:hover,.p-buttonset.p-button-info>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-info>.p-button.p-button-outlined:enabled:hover{background:rgba(59,130,246,.04);color:#3b82f6;border:1px solid}.p-button.p-button-info.p-button-outlined:enabled:active,.p-buttonset.p-button-info>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-info>.p-button.p-button-outlined:enabled:active{background:rgba(59,130,246,.16);color:#3b82f6;border:1px solid}.p-button.p-button-info.p-button-text,.p-buttonset.p-button-info>.p-button.p-button-text,.p-splitbutton.p-button-info>.p-button.p-button-text{background-color:transparent;color:#3b82f6;border-color:transparent}.p-button.p-button-info.p-button-text:enabled:hover,.p-buttonset.p-button-info>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-info>.p-button.p-button-text:enabled:hover{background:rgba(59,130,246,.04);border-color:transparent;color:#3b82f6}.p-button.p-button-info.p-button-text:enabled:active,.p-buttonset.p-button-info>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-info>.p-button.p-button-text:enabled:active{background:rgba(59,130,246,.16);border-color:transparent;color:#3b82f6}.p-button.p-button-success,.p-buttonset.p-button-success>.p-button,.p-splitbutton.p-button-success>.p-button{color:#fff;background:#22C55E;border:1px solid #22C55E}.p-button.p-button-success:enabled:hover,.p-buttonset.p-button-success>.p-button:enabled:hover,.p-splitbutton.p-button-success>.p-button:enabled:hover{background:#16A34A;color:#fff;border-color:#16a34a}.p-button.p-button-success:enabled:focus,.p-buttonset.p-button-success>.p-button:enabled:focus,.p-splitbutton.p-button-success>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #bbf7d0}.p-button.p-button-success:enabled:active,.p-buttonset.p-button-success>.p-button:enabled:active,.p-splitbutton.p-button-success>.p-button:enabled:active{background:#15803D;color:#fff;border-color:#15803d}.p-button.p-button-success.p-button-outlined,.p-buttonset.p-button-success>.p-button.p-button-outlined,.p-splitbutton.p-button-success>.p-button.p-button-outlined{background-color:transparent;color:#22c55e;border:1px solid}.p-button.p-button-success.p-button-outlined:enabled:hover,.p-buttonset.p-button-success>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-success>.p-button.p-button-outlined:enabled:hover{background:rgba(34,197,94,.04);color:#22c55e;border:1px solid}.p-button.p-button-success.p-button-outlined:enabled:active,.p-buttonset.p-button-success>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-success>.p-button.p-button-outlined:enabled:active{background:rgba(34,197,94,.16);color:#22c55e;border:1px solid}.p-button.p-button-success.p-button-text,.p-buttonset.p-button-success>.p-button.p-button-text,.p-splitbutton.p-button-success>.p-button.p-button-text{background-color:transparent;color:#22c55e;border-color:transparent}.p-button.p-button-success.p-button-text:enabled:hover,.p-buttonset.p-button-success>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-success>.p-button.p-button-text:enabled:hover{background:rgba(34,197,94,.04);border-color:transparent;color:#22c55e}.p-button.p-button-success.p-button-text:enabled:active,.p-buttonset.p-button-success>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-success>.p-button.p-button-text:enabled:active{background:rgba(34,197,94,.16);border-color:transparent;color:#22c55e}.p-button.p-button-warning,.p-buttonset.p-button-warning>.p-button,.p-splitbutton.p-button-warning>.p-button{color:#fff;background:#F59E0B;border:1px solid #F59E0B}.p-button.p-button-warning:enabled:hover,.p-buttonset.p-button-warning>.p-button:enabled:hover,.p-splitbutton.p-button-warning>.p-button:enabled:hover{background:#D97706;color:#fff;border-color:#d97706}.p-button.p-button-warning:enabled:focus,.p-buttonset.p-button-warning>.p-button:enabled:focus,.p-splitbutton.p-button-warning>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #fde68a}.p-button.p-button-warning:enabled:active,.p-buttonset.p-button-warning>.p-button:enabled:active,.p-splitbutton.p-button-warning>.p-button:enabled:active{background:#B45309;color:#fff;border-color:#b45309}.p-button.p-button-warning.p-button-outlined,.p-buttonset.p-button-warning>.p-button.p-button-outlined,.p-splitbutton.p-button-warning>.p-button.p-button-outlined{background-color:transparent;color:#f59e0b;border:1px solid}.p-button.p-button-warning.p-button-outlined:enabled:hover,.p-buttonset.p-button-warning>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:enabled:hover{background:rgba(245,158,11,.04);color:#f59e0b;border:1px solid}.p-button.p-button-warning.p-button-outlined:enabled:active,.p-buttonset.p-button-warning>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:enabled:active{background:rgba(245,158,11,.16);color:#f59e0b;border:1px solid}.p-button.p-button-warning.p-button-text,.p-buttonset.p-button-warning>.p-button.p-button-text,.p-splitbutton.p-button-warning>.p-button.p-button-text{background-color:transparent;color:#f59e0b;border-color:transparent}.p-button.p-button-warning.p-button-text:enabled:hover,.p-buttonset.p-button-warning>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-warning>.p-button.p-button-text:enabled:hover{background:rgba(245,158,11,.04);border-color:transparent;color:#f59e0b}.p-button.p-button-warning.p-button-text:enabled:active,.p-buttonset.p-button-warning>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-warning>.p-button.p-button-text:enabled:active{background:rgba(245,158,11,.16);border-color:transparent;color:#f59e0b}.p-button.p-button-help,.p-buttonset.p-button-help>.p-button,.p-splitbutton.p-button-help>.p-button{color:#fff;background:#A855F7;border:1px solid #A855F7}.p-button.p-button-help:enabled:hover,.p-buttonset.p-button-help>.p-button:enabled:hover,.p-splitbutton.p-button-help>.p-button:enabled:hover{background:#9333EA;color:#fff;border-color:#9333ea}.p-button.p-button-help:enabled:focus,.p-buttonset.p-button-help>.p-button:enabled:focus,.p-splitbutton.p-button-help>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #e9d5ff}.p-button.p-button-help:enabled:active,.p-buttonset.p-button-help>.p-button:enabled:active,.p-splitbutton.p-button-help>.p-button:enabled:active{background:#7E22CE;color:#fff;border-color:#7e22ce}.p-button.p-button-help.p-button-outlined,.p-buttonset.p-button-help>.p-button.p-button-outlined,.p-splitbutton.p-button-help>.p-button.p-button-outlined{background-color:transparent;color:#a855f7;border:1px solid}.p-button.p-button-help.p-button-outlined:enabled:hover,.p-buttonset.p-button-help>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-help>.p-button.p-button-outlined:enabled:hover{background:rgba(168,85,247,.04);color:#a855f7;border:1px solid}.p-button.p-button-help.p-button-outlined:enabled:active,.p-buttonset.p-button-help>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-help>.p-button.p-button-outlined:enabled:active{background:rgba(168,85,247,.16);color:#a855f7;border:1px solid}.p-button.p-button-help.p-button-text,.p-buttonset.p-button-help>.p-button.p-button-text,.p-splitbutton.p-button-help>.p-button.p-button-text{background-color:transparent;color:#a855f7;border-color:transparent}.p-button.p-button-help.p-button-text:enabled:hover,.p-buttonset.p-button-help>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-help>.p-button.p-button-text:enabled:hover{background:rgba(168,85,247,.04);border-color:transparent;color:#a855f7}.p-button.p-button-help.p-button-text:enabled:active,.p-buttonset.p-button-help>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-help>.p-button.p-button-text:enabled:active{background:rgba(168,85,247,.16);border-color:transparent;color:#a855f7}.p-button.p-button-danger,.p-buttonset.p-button-danger>.p-button,.p-splitbutton.p-button-danger>.p-button{color:#fff;background:#EF4444;border:1px solid #EF4444}.p-button.p-button-danger:enabled:hover,.p-buttonset.p-button-danger>.p-button:enabled:hover,.p-splitbutton.p-button-danger>.p-button:enabled:hover{background:#DC2626;color:#fff;border-color:#dc2626}.p-button.p-button-danger:enabled:focus,.p-buttonset.p-button-danger>.p-button:enabled:focus,.p-splitbutton.p-button-danger>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #fecaca}.p-button.p-button-danger:enabled:active,.p-buttonset.p-button-danger>.p-button:enabled:active,.p-splitbutton.p-button-danger>.p-button:enabled:active{background:#B91C1C;color:#fff;border-color:#b91c1c}.p-button.p-button-danger.p-button-outlined,.p-buttonset.p-button-danger>.p-button.p-button-outlined,.p-splitbutton.p-button-danger>.p-button.p-button-outlined{background-color:transparent;color:#ef4444;border:1px solid}.p-button.p-button-danger.p-button-outlined:enabled:hover,.p-buttonset.p-button-danger>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:enabled:hover{background:rgba(239,68,68,.04);color:#ef4444;border:1px solid}.p-button.p-button-danger.p-button-outlined:enabled:active,.p-buttonset.p-button-danger>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:enabled:active{background:rgba(239,68,68,.16);color:#ef4444;border:1px solid}.p-button.p-button-danger.p-button-text,.p-buttonset.p-button-danger>.p-button.p-button-text,.p-splitbutton.p-button-danger>.p-button.p-button-text{background-color:transparent;color:#ef4444;border-color:transparent}.p-button.p-button-danger.p-button-text:enabled:hover,.p-buttonset.p-button-danger>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-danger>.p-button.p-button-text:enabled:hover{background:rgba(239,68,68,.04);border-color:transparent;color:#ef4444}.p-button.p-button-danger.p-button-text:enabled:active,.p-buttonset.p-button-danger>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-danger>.p-button.p-button-text:enabled:active{background:rgba(239,68,68,.16);border-color:transparent;color:#ef4444}.p-button.p-button-link{color:#1d4ed8;background:transparent;border:transparent}.p-button.p-button-link:enabled:hover{background:transparent;color:#1d4ed8;border-color:transparent}.p-button.p-button-link:enabled:hover .p-button-label{text-decoration:underline}.p-button.p-button-link:enabled:focus{background:transparent;box-shadow:0 0 0 .2rem #bfdbfe;border-color:transparent}.p-button.p-button-link:enabled:active{background:transparent;color:#1d4ed8;border-color:transparent}.p-speeddial-button.p-button.p-button-icon-only{width:4rem;height:4rem}.p-speeddial-button.p-button.p-button-icon-only .p-button-icon{font-size:1.3rem}.p-speeddial-button.p-button.p-button-icon-only .p-icon{width:1.3rem;height:1.3rem}.p-speeddial-list{outline:0 none}.p-speeddial-item.p-focus>.p-speeddial-action{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-speeddial-action{width:3rem;height:3rem;background:#495057;color:#fff}.p-speeddial-action:hover{background:#022354;color:#fff}.p-speeddial-direction-up .p-speeddial-item{margin:.25rem 0}.p-speeddial-direction-up .p-speeddial-item:first-child{margin-bottom:.5rem}.p-speeddial-direction-down .p-speeddial-item{margin:.25rem 0}.p-speeddial-direction-down .p-speeddial-item:first-child{margin-top:.5rem}.p-speeddial-direction-left .p-speeddial-item{margin:0 .25rem}.p-speeddial-direction-left .p-speeddial-item:first-child{margin-right:.5rem}.p-speeddial-direction-right .p-speeddial-item{margin:0 .25rem}.p-speeddial-direction-right .p-speeddial-item:first-child{margin-left:.5rem}.p-speeddial-circle .p-speeddial-item,.p-speeddial-semi-circle .p-speeddial-item,.p-speeddial-quarter-circle .p-speeddial-item{margin:0}.p-speeddial-circle .p-speeddial-item:first-child,.p-speeddial-circle .p-speeddial-item:last-child,.p-speeddial-semi-circle .p-speeddial-item:first-child,.p-speeddial-semi-circle .p-speeddial-item:last-child,.p-speeddial-quarter-circle .p-speeddial-item:first-child,.p-speeddial-quarter-circle .p-speeddial-item:last-child{margin:0}.p-speeddial-mask{background-color:#0006}.p-splitbutton{border-radius:6px}.p-splitbutton.p-button-outlined>.p-button{background-color:transparent;color:#3b82f6;border:1px solid}.p-splitbutton.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(59,130,246,.04);color:#3b82f6}.p-splitbutton.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(59,130,246,.16);color:#3b82f6}.p-splitbutton.p-button-outlined.p-button-plain>.p-button{color:#6c757d;border-color:#6c757d}.p-splitbutton.p-button-outlined.p-button-plain>.p-button:enabled:hover,.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):hover{background:#e9ecef;color:#6c757d}.p-splitbutton.p-button-outlined.p-button-plain>.p-button:enabled:active,.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):active{background:#dee2e6;color:#6c757d}.p-splitbutton.p-button-text>.p-button{background-color:transparent;color:#3b82f6;border-color:transparent}.p-splitbutton.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(59,130,246,.04);color:#3b82f6;border-color:transparent}.p-splitbutton.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(59,130,246,.16);color:#3b82f6;border-color:transparent}.p-splitbutton.p-button-text.p-button-plain>.p-button{color:#6c757d}.p-splitbutton.p-button-text.p-button-plain>.p-button:enabled:hover,.p-splitbutton.p-button-text.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):hover{background:#e9ecef;color:#6c757d}.p-splitbutton.p-button-text.p-button-plain>.p-button:enabled:active,.p-splitbutton.p-button-text.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):active{background:#dee2e6;color:#6c757d}.p-splitbutton.p-button-raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.p-splitbutton.p-button-rounded{border-radius:2rem}.p-splitbutton.p-button-rounded>.p-button{border-radius:2rem}.p-splitbutton.p-button-sm>.p-button{font-size:.875rem;padding:.65625rem 1.09375rem}.p-splitbutton.p-button-sm>.p-button .p-button-icon{font-size:.875rem}.p-splitbutton.p-button-lg>.p-button{font-size:1.25rem;padding:.9375rem 1.5625rem}.p-splitbutton.p-button-lg>.p-button .p-button-icon{font-size:1.25rem}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button{background-color:transparent;color:#64748b;border:1px solid}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(100,116,139,.04);color:#64748b}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(100,116,139,.16);color:#64748b}.p-splitbutton.p-button-secondary.p-button-text>.p-button{background-color:transparent;color:#64748b;border-color:transparent}.p-splitbutton.p-button-secondary.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(100,116,139,.04);border-color:transparent;color:#64748b}.p-splitbutton.p-button-secondary.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(100,116,139,.16);border-color:transparent;color:#64748b}.p-splitbutton.p-button-info.p-button-outlined>.p-button{background-color:transparent;color:#3b82f6;border:1px solid}.p-splitbutton.p-button-info.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(59,130,246,.04);color:#3b82f6}.p-splitbutton.p-button-info.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(59,130,246,.16);color:#3b82f6}.p-splitbutton.p-button-info.p-button-text>.p-button{background-color:transparent;color:#3b82f6;border-color:transparent}.p-splitbutton.p-button-info.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-info.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(59,130,246,.04);border-color:transparent;color:#3b82f6}.p-splitbutton.p-button-info.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-info.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(59,130,246,.16);border-color:transparent;color:#3b82f6}.p-splitbutton.p-button-success.p-button-outlined>.p-button{background-color:transparent;color:#22c55e;border:1px solid}.p-splitbutton.p-button-success.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(34,197,94,.04);color:#22c55e}.p-splitbutton.p-button-success.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(34,197,94,.16);color:#22c55e}.p-splitbutton.p-button-success.p-button-text>.p-button{background-color:transparent;color:#22c55e;border-color:transparent}.p-splitbutton.p-button-success.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-success.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(34,197,94,.04);border-color:transparent;color:#22c55e}.p-splitbutton.p-button-success.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-success.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(34,197,94,.16);border-color:transparent;color:#22c55e}.p-splitbutton.p-button-warning.p-button-outlined>.p-button{background-color:transparent;color:#f59e0b;border:1px solid}.p-splitbutton.p-button-warning.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(245,158,11,.04);color:#f59e0b}.p-splitbutton.p-button-warning.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(245,158,11,.16);color:#f59e0b}.p-splitbutton.p-button-warning.p-button-text>.p-button{background-color:transparent;color:#f59e0b;border-color:transparent}.p-splitbutton.p-button-warning.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-warning.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(245,158,11,.04);border-color:transparent;color:#f59e0b}.p-splitbutton.p-button-warning.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-warning.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(245,158,11,.16);border-color:transparent;color:#f59e0b}.p-splitbutton.p-button-help.p-button-outlined>.p-button{background-color:transparent;color:#a855f7;border:1px solid}.p-splitbutton.p-button-help.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(168,85,247,.04);color:#a855f7}.p-splitbutton.p-button-help.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(168,85,247,.16);color:#a855f7}.p-splitbutton.p-button-help.p-button-text>.p-button{background-color:transparent;color:#a855f7;border-color:transparent}.p-splitbutton.p-button-help.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-help.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(168,85,247,.04);border-color:transparent;color:#a855f7}.p-splitbutton.p-button-help.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-help.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(168,85,247,.16);border-color:transparent;color:#a855f7}.p-splitbutton.p-button-danger.p-button-outlined>.p-button{background-color:transparent;color:#ef4444;border:1px solid}.p-splitbutton.p-button-danger.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(239,68,68,.04);color:#ef4444}.p-splitbutton.p-button-danger.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(239,68,68,.16);color:#ef4444}.p-splitbutton.p-button-danger.p-button-text>.p-button{background-color:transparent;color:#ef4444;border-color:transparent}.p-splitbutton.p-button-danger.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-danger.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(239,68,68,.04);border-color:transparent;color:#ef4444}.p-splitbutton.p-button-danger.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-danger.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(239,68,68,.16);border-color:transparent;color:#ef4444}.p-carousel .p-carousel-content .p-carousel-prev,.p-carousel .p-carousel-content .p-carousel-next{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin:.5rem}.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,.p-carousel .p-carousel-content .p-carousel-next:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-carousel .p-carousel-content .p-carousel-prev:focus-visible,.p-carousel .p-carousel-content .p-carousel-next:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-carousel .p-carousel-indicators{padding:1rem}.p-carousel .p-carousel-indicators .p-carousel-indicator{margin-right:.5rem;margin-bottom:.5rem}.p-carousel .p-carousel-indicators .p-carousel-indicator button{background-color:#ced4da;width:2rem;height:.5rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:0}.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover{background:#adb5bd}.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button{background:#EFF6FF;color:#1d4ed8}.p-datatable .p-paginator-top,.p-datatable .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-datatable .p-datatable-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-datatable .p-datatable-footer{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem;font-weight:700}.p-datatable .p-datatable-thead>tr>th{text-align:left;padding:1rem;border:1px solid #dee2e6;border-width:0 0 1px 0;font-weight:700;color:#343a40;background:#f8f9fa;transition:box-shadow .2s}.p-datatable .p-datatable-tfoot>tr>td{text-align:left;padding:1rem;border:1px solid #dee2e6;border-width:0 0 1px 0;font-weight:700;color:#343a40;background:#f8f9fa}.p-datatable .p-sortable-column .p-sortable-column-icon{color:#343a40;margin-left:.5rem}.p-datatable .p-sortable-column .p-sortable-column-badge{border-radius:50%;height:1.143rem;min-width:1.143rem;line-height:1.143rem;color:#1d4ed8;background:#EFF6FF;margin-left:.5rem}.p-datatable .p-sortable-column:not(.p-highlight):hover{background:#e9ecef;color:#343a40}.p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon{color:#343a40}.p-datatable .p-sortable-column.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#1d4ed8}.p-datatable .p-sortable-column.p-highlight:hover{background:#EFF6FF;color:#1d4ed8}.p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon{color:#1d4ed8}.p-datatable .p-sortable-column:focus-visible{box-shadow:inset 0 0 0 .15rem #bfdbfe;outline:0 none}.p-datatable .p-datatable-tbody>tr{background:#ffffff;color:#495057;transition:box-shadow .2s}.p-datatable .p-datatable-tbody>tr>td{text-align:left;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save{margin-right:.5rem}.p-datatable .p-datatable-tbody>tr:focus-visible{outline:.15rem solid #BFDBFE;outline-offset:-.15rem}.p-datatable .p-datatable-tbody>tr.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px #eff6ff}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px #eff6ff}.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody>tr:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-datatable .p-column-resizer-helper{background:#3B82F6}.p-datatable .p-datatable-scrollable-header,.p-datatable .p-datatable-scrollable-footer{background:#f8f9fa}.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-tfoot,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-scroller-viewport>.p-scroller>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-scroller-viewport>.p-scroller>.p-datatable-table>.p-datatable-tfoot{background-color:#f8f9fa}.p-datatable .p-datatable-loading-icon{font-size:2rem}.p-datatable.p-datatable-gridlines .p-datatable-header{border-width:1px 1px 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-footer{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-paginator-top{border-width:0 1px 0 1px}.p-datatable.p-datatable-gridlines .p-paginator-bottom{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td{border-width:1px 0 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td:last-child{border-width:1px 1px 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td:last-child{border-width:1px 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td:last-child{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td:last-child{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td{border-width:0 0 0 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td:last-child{border-width:0 1px 0 1px}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n){background:#fcfcfc}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n).p-highlight{background:#EFF6FF;color:#1d4ed8}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n).p-highlight .p-row-toggler{color:#1d4ed8}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n).p-highlight .p-row-toggler:hover{color:#1d4ed8}.p-datatable.p-datatable-sm .p-datatable-header{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-thead>tr>th{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-tbody>tr>td{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-tfoot>tr>td{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-footer{padding:.5rem}.p-datatable.p-datatable-lg .p-datatable-header{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-thead>tr>th{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-tbody>tr>td{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-tfoot>tr>td{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-footer{padding:1.25rem}.p-dataview .p-paginator-top,.p-dataview .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-dataview .p-dataview-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-dataview .p-dataview-content{background:#ffffff;color:#495057;border:0 none;padding:0}.p-dataview.p-dataview-list .p-dataview-content>.p-grid>div{border:solid #dee2e6;border-width:0 0 1px 0}.p-dataview .p-dataview-footer{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem;font-weight:700;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.p-dataview .p-dataview-loading-icon{font-size:2rem}.p-dataview .p-dataview-emptymessage{padding:1.25rem}.p-column-filter-row .p-column-filter-menu-button,.p-column-filter-row .p-column-filter-clear-button{margin-left:.5rem}.p-column-filter-menu-button{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-column-filter-menu-button:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-column-filter-menu-button.p-column-filter-menu-button-open,.p-column-filter-menu-button.p-column-filter-menu-button-open:hover{background:#e9ecef;color:#343a40}.p-column-filter-menu-button.p-column-filter-menu-button-active,.p-column-filter-menu-button.p-column-filter-menu-button-active:hover{background:#EFF6FF;color:#1d4ed8}.p-column-filter-menu-button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-column-filter-clear-button{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-column-filter-clear-button:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-column-filter-clear-button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-column-filter-overlay{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a;min-width:12.5rem}.p-column-filter-overlay .p-column-filter-row-items{padding:.75rem 0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-column-filter-overlay-menu .p-column-filter-operator{padding:.75rem 1.25rem;border-bottom:1px solid #dee2e6;color:#343a40;background:#f8f9fa;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-column-filter-overlay-menu .p-column-filter-constraint{padding:1.25rem;border-bottom:1px solid #dee2e6}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown{margin-bottom:.5rem}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button{margin-top:.5rem}.p-column-filter-overlay-menu .p-column-filter-constraint:last-child{border-bottom:0 none}.p-column-filter-overlay-menu .p-column-filter-add-rule{padding:.75rem 1.25rem}.p-column-filter-overlay-menu .p-column-filter-buttonbar,.p-orderlist .p-orderlist-controls{padding:1.25rem}.p-orderlist .p-orderlist-controls .p-button{margin-bottom:.5rem}.p-orderlist .p-orderlist-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;padding:1.25rem;border-bottom:0 none;border-top-right-radius:6px;border-top-left-radius:6px}.p-orderlist .p-orderlist-header .p-orderlist-title{font-weight:700}.p-orderlist .p-orderlist-filter-container{padding:1.25rem;background:#ffffff;border:1px solid #dee2e6;border-bottom:0 none}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input{padding-right:1.75rem}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon{right:.75rem;color:#6c757d}.p-orderlist .p-orderlist-list{border:1px solid #dee2e6;background:#ffffff;color:#495057;padding:.75rem 0;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-orderlist .p-orderlist-list .p-orderlist-item{padding:.75rem 1.25rem;margin:0;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s}.p-orderlist .p-orderlist-list .p-orderlist-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-orderlist .p-orderlist-list .p-orderlist-empty-message{padding:.75rem 1.25rem;color:#495057}.p-orderlist .p-orderlist-list:not(.cdk-drop-list-dragging) .p-orderlist-item:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n){background:#fcfcfc}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n):hover{background:#e9ecef}.p-orderlist-item.cdk-drag-preview{padding:.75rem 1.25rem;box-shadow:0 2px 12px #0000001a;border:0 none;color:#495057;background:#ffffff;margin:0}.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-organizationchart .p-organizationchart-node-content.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i{color:#70aeff}.p-organizationchart .p-organizationchart-line-down{background:#dee2e6}.p-organizationchart .p-organizationchart-line-left{border-right:1px solid #dee2e6;border-color:#dee2e6}.p-organizationchart .p-organizationchart-line-top{border-top:1px solid #dee2e6;border-color:#dee2e6}.p-organizationchart .p-organizationchart-node-content{border:1px solid #dee2e6;background:#ffffff;color:#495057;padding:1.25rem}.p-organizationchart .p-organizationchart-node-content .p-node-toggler{background:inherit;color:inherit;border-radius:50%}.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-paginator{background:#ffffff;color:#6c757d;border:solid #e9ecef;border-width:0;padding:.5rem 1rem;border-radius:6px}.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{background-color:transparent;border:0 none;color:#6c757d;min-width:3rem;height:3rem;margin:.143rem;transition:box-shadow .2s;border-radius:50%}.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef;border-color:transparent;color:#343a40}.p-paginator .p-paginator-first{border-top-left-radius:50%;border-bottom-left-radius:50%}.p-paginator .p-paginator-last{border-top-right-radius:50%;border-bottom-right-radius:50%}.p-paginator .p-dropdown{margin-left:.5rem;margin-right:.5rem;height:3rem}.p-paginator .p-dropdown .p-dropdown-label{padding-right:0}.p-paginator .p-paginator-page-input{margin-left:.5rem;margin-right:.5rem}.p-paginator .p-paginator-page-input .p-inputtext{max-width:3rem}.p-paginator .p-paginator-current{background-color:transparent;border:0 none;color:#6c757d;min-width:3rem;height:3rem;margin:.143rem;padding:0 .5rem}.p-paginator .p-paginator-pages .p-paginator-page{background-color:transparent;border:0 none;color:#6c757d;min-width:3rem;height:3rem;margin:.143rem;transition:box-shadow .2s;border-radius:50%}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:#EFF6FF;border-color:#eff6ff;color:#1d4ed8}.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover{background:#e9ecef;border-color:transparent;color:#343a40}.p-picklist .p-picklist-buttons{padding:1.25rem}.p-picklist .p-picklist-buttons .p-button{margin-bottom:.5rem}.p-picklist .p-picklist-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;padding:1.25rem;border-bottom:0 none;border-top-right-radius:6px;border-top-left-radius:6px}.p-picklist .p-picklist-header .p-picklist-title{font-weight:700}.p-picklist .p-picklist-filter-container{padding:1.25rem;background:#ffffff;border:1px solid #dee2e6;border-bottom:0 none}.p-picklist .p-picklist-filter-container .p-picklist-filter-input{padding-right:1.75rem}.p-picklist .p-picklist-filter-container .p-picklist-filter-icon{right:.75rem;color:#6c757d}.p-picklist .p-picklist-list{border:1px solid #dee2e6;background:#ffffff;color:#495057;padding:.75rem 0;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-picklist .p-picklist-list .p-picklist-item{padding:.75rem 1.25rem;margin:0;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s}.p-picklist .p-picklist-list .p-picklist-item:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-picklist .p-picklist-list .p-picklist-item.p-highlight{color:#1d4ed8;background:#EFF6FF}.p-picklist .p-picklist-list .p-picklist-empty-message{padding:.75rem 1.25rem;color:#495057}.p-picklist .p-picklist-list:not(.cdk-drop-list-dragging) .p-picklist-item:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(2n){background:#fcfcfc}.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(2n):hover{background:#e9ecef}.p-picklist-item.cdk-drag-preview{padding:.75rem 1.25rem;box-shadow:0 2px 12px #0000001a;border:0 none;color:#495057;background:#ffffff;margin:0}.p-timeline .p-timeline-event-marker{border:2px solid #3B82F6;border-radius:50%;width:1rem;height:1rem;background-color:#fff}.p-timeline .p-timeline-event-connector{background-color:#dee2e6}.p-timeline.p-timeline-vertical .p-timeline-event-opposite,.p-timeline.p-timeline-vertical .p-timeline-event-content{padding:0 1rem}.p-timeline.p-timeline-vertical .p-timeline-event-connector{width:2px}.p-timeline.p-timeline-horizontal .p-timeline-event-opposite,.p-timeline.p-timeline-horizontal .p-timeline-event-content{padding:1rem 0}.p-timeline.p-timeline-horizontal .p-timeline-event-connector{height:2px}.p-tree{border:1px solid #dee2e6;background:#ffffff;color:#495057;padding:1.25rem;border-radius:6px}.p-tree .p-tree-container .p-treenode{padding:.143rem}.p-tree .p-tree-container .p-treenode .p-treenode-content{border-radius:6px;transition:box-shadow .2s;padding:.5rem}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler{margin-right:.5rem;width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon{margin-right:.5rem;color:#6c757d}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox{margin-right:.5rem}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox .p-indeterminate .p-checkbox-icon{color:#495057}.p-tree .p-tree-container .p-treenode .p-treenode-content:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover{color:#1d4ed8}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover{background:#e9ecef;color:#495057}.p-tree .p-tree-filter-container{margin-bottom:.5rem}.p-tree .p-tree-filter-container .p-tree-filter{width:100%;padding-right:1.75rem}.p-tree .p-tree-filter-container .p-tree-filter-icon{right:.75rem;color:#6c757d}.p-tree .p-treenode-children{padding:0 0 0 1rem}.p-tree .p-tree-loading-icon{font-size:2rem}.p-tree .p-tree-loading-icon.p-icon{width:2rem;height:2rem}.p-tree .p-treenode-droppoint.p-treenode-droppoint-active{background-color:#8cbeff}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content{border-radius:6px;border:1px solid #dee2e6;background-color:#fff;color:#495057;padding:.5rem;transition:box-shadow .2s}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight{background-color:#eff6ff;color:#1d4ed8}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight .p-treenode-icon{color:#1d4ed8}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-tree-toggler{margin-right:.5rem}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-icon{color:#6c757d;margin-right:.5rem}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-checkbox{margin-right:.5rem}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-label:not(.p-highlight):hover{background-color:inherit;color:inherit}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-treetable .p-paginator-top,.p-treetable .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-treetable .p-treetable-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-treetable .p-treetable-footer{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem;font-weight:700}.p-treetable .p-treetable-thead>tr>th{text-align:left;padding:1rem;border:1px solid #dee2e6;border-width:0 0 1px 0;font-weight:700;color:#343a40;background:#f8f9fa;transition:box-shadow .2s}.p-treetable .p-treetable-tfoot>tr>td{text-align:left;padding:1rem;border:1px solid #dee2e6;border-width:0 0 1px 0;font-weight:700;color:#343a40;background:#f8f9fa}.p-treetable .p-sortable-column{outline-color:#bfdbfe}.p-treetable .p-sortable-column .p-sortable-column-icon{color:#343a40;margin-left:.5rem}.p-treetable .p-sortable-column .p-sortable-column-badge{border-radius:50%;height:1.143rem;min-width:1.143rem;line-height:1.143rem;color:#1d4ed8;background:#EFF6FF;margin-left:.5rem}.p-treetable .p-sortable-column:not(.p-highlight):hover{background:#e9ecef;color:#343a40}.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon{color:#343a40}.p-treetable .p-sortable-column.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#1d4ed8}.p-treetable .p-treetable-tbody>tr{background:#ffffff;color:#495057;transition:box-shadow .2s}.p-treetable .p-treetable-tbody>tr>td{text-align:left;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin-right:.5rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler.p-icon{width:2rem;height:2rem}.p-treetable .p-treetable-tbody>tr>td p-treetablecheckbox .p-checkbox{margin-right:.5rem}.p-treetable .p-treetable-tbody>tr>td p-treetablecheckbox .p-checkbox .p-indeterminate .p-checkbox-icon{color:#495057}.p-treetable .p-treetable-tbody>tr:focus-visible{outline:.15rem solid #BFDBFE;outline-offset:-.15rem}.p-treetable .p-treetable-tbody>tr.p-highlight{background:#EFF6FF;color:#1d4ed8}.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler{color:#1d4ed8}.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler:hover{color:#1d4ed8}.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover .p-treetable-toggler{color:#495057}.p-treetable .p-column-resizer-helper{background:#3B82F6}.p-treetable .p-treetable-scrollable-header,.p-treetable .p-treetable-scrollable-footer{background:#f8f9fa}.p-treetable .p-treetable-loading-icon{font-size:2rem}.p-treetable .p-treetable-loading-icon.p-icon{width:2rem;height:2rem}.p-treetable.p-treetable-gridlines .p-datatable-header{border-width:1px 1px 0 1px}.p-treetable.p-treetable-gridlines .p-treetable-footer{border-width:0 1px 1px 1px}.p-treetable.p-treetable-gridlines .p-treetable-top{border-width:0 1px 0 1px}.p-treetable.p-treetable-gridlines .p-treetable-bottom{border-width:0 1px 1px 1px}.p-treetable.p-treetable-gridlines .p-treetable-thead>tr>th{border-width:1px}.p-treetable.p-treetable-gridlines .p-treetable-tbody>tr>td{border-width:1px}.p-treetable.p-treetable-gridlines .p-treetable-tfoot>tr>td{border-width:1px}.p-treetable.p-treetable-sm .p-treetable-header{padding:.875rem}.p-treetable.p-treetable-sm .p-treetable-thead>tr>th{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-tbody>tr>td{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-tfoot>tr>td{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-footer{padding:.5rem}.p-treetable.p-treetable-lg .p-treetable-header{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-thead>tr>th{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-tbody>tr>td{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-tfoot>tr>td{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-footer{padding:1.25rem}.p-virtualscroller .p-virtualscroller-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-virtualscroller .p-virtualscroller-content{background:#ffffff;color:#495057;border:0 none;padding:0}.p-virtualscroller .p-virtualscroller-footer{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:0 0 1px 0;padding:1rem;font-weight:700;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.p-accordion .p-accordion-header .p-accordion-header-link{padding:1.25rem;border:1px solid #dee2e6;color:#6c757d;background:#f8f9fa;font-weight:700;border-radius:6px;transition:box-shadow .2s}.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon{margin-right:.5rem}.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link{background:#e9ecef;border-color:#dee2e6;color:#343a40}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{background:#f8f9fa;border-color:#dee2e6;color:#343a40;border-bottom-right-radius:0;border-bottom-left-radius:0}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link{border-color:#dee2e6;background:#e9ecef;color:#343a40}.p-accordion .p-accordion-content{padding:1.25rem;border:1px solid #dee2e6;background:#ffffff;color:#495057;border-top:0;border-radius:0 0 6px 6px}.p-accordion p-accordiontab .p-accordion-tab{margin-bottom:4px}.p-card{background:#ffffff;color:#495057;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;border-radius:6px}.p-card .p-card-body{padding:1.25rem}.p-card .p-card-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.p-card .p-card-subtitle{font-weight:400;margin-bottom:.5rem;color:#6c757d}.p-card .p-card-content{padding:1.25rem 0}.p-card .p-card-footer{padding:1.25rem 0 0}.p-divider .p-divider-content{background-color:#fff}.p-divider.p-divider-horizontal{margin:1.25rem 0;padding:0 1.25rem}.p-divider.p-divider-horizontal:before{border-top:1px #dee2e6}.p-divider.p-divider-horizontal .p-divider-content{padding:0 .5rem}.p-divider.p-divider-vertical{margin:0 1.25rem;padding:1.25rem 0}.p-divider.p-divider-vertical:before{border-left:1px #dee2e6}.p-divider.p-divider-vertical .p-divider-content{padding:.5rem 0}.p-fieldset{border:1px solid #dee2e6;background:#ffffff;color:#495057;border-radius:6px}.p-fieldset .p-fieldset-legend{padding:1.25rem;border:1px solid #dee2e6;color:#343a40;background:#f8f9fa;font-weight:700;border-radius:6px}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend{padding:0;transition:background-color .2s,color .2s,box-shadow .2s}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a{padding:1.25rem;color:#343a40;border-radius:6px;transition:box-shadow .2s}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler{margin-right:.5rem}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover{background:#e9ecef;border-color:#dee2e6;color:#343a40}.p-fieldset .p-fieldset-content{padding:1.25rem}.p-panel .p-panel-header{border:1px solid #dee2e6;padding:1.25rem;background:#f8f9fa;color:#343a40;border-top-right-radius:6px;border-top-left-radius:6px}.p-panel .p-panel-header .p-panel-title{font-weight:700}.p-panel .p-panel-header .p-panel-header-icon{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-panel .p-panel-header .p-panel-header-icon:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-panel .p-panel-header .p-panel-header-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-panel.p-panel-toggleable .p-panel-header{padding:.75rem 1.25rem}.p-panel .p-panel-content{padding:1.25rem;border:1px solid #dee2e6;background:#ffffff;color:#495057;border-bottom-right-radius:6px;border-bottom-left-radius:6px;border-top:0 none}.p-panel .p-panel-footer{padding:.75rem 1.25rem;border:1px solid #dee2e6;background:#ffffff;color:#495057;border-top:0 none}.p-panel .p-panel-icons-end{order:2;margin-left:auto}.p-panel .p-panel-icons-start{order:0;margin-right:.5rem}.p-panel .p-panel-icons-center{order:2;width:100%;text-align:center}.p-scrollpanel .p-scrollpanel-bar{background:#f8f9fa;border:0 none}.p-splitter{border:1px solid #dee2e6;background:#ffffff;border-radius:6px;color:#495057}.p-splitter .p-splitter-gutter{transition:background-color .2s,color .2s,box-shadow .2s;background:#f8f9fa}.p-splitter .p-splitter-gutter .p-splitter-gutter-handle,.p-splitter .p-splitter-gutter-resizing{background:#dee2e6}.p-tabview .p-tabview-nav-content{scroll-padding-inline:3rem}.p-tabview .p-tabview-nav{background:#ffffff;border:1px solid #dee2e6;border-width:0 0 2px 0}.p-tabview .p-tabview-nav li{margin-right:0}.p-tabview .p-tabview-nav li .p-tabview-nav-link{border:solid #dee2e6;border-width:0 0 2px 0;border-color:transparent transparent #dee2e6 transparent;background:#ffffff;color:#6c757d;padding:1.25rem;font-weight:700;border-top-right-radius:6px;border-top-left-radius:6px;transition:box-shadow .2s;margin:0 0 -2px}.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{background:#ffffff;border-color:#adb5bd;color:#6c757d}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:#ffffff;border-color:#3b82f6;color:#3b82f6}.p-tabview .p-tabview-left-icon{margin-right:.5rem}.p-tabview .p-tabview-right-icon,.p-tabview .p-tabview-close{margin-left:.5rem}.p-tabview .p-tabview-nav-btn.p-link{background:#ffffff;color:#3b82f6;width:3rem;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;border-radius:0}.p-tabview .p-tabview-nav-btn.p-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-tabview .p-tabview-panels{background:#ffffff;padding:1.25rem;border:0 none;color:#495057;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-toolbar{background:#f8f9fa;border:1px solid #dee2e6;padding:1.25rem;border-radius:6px;gap:.5rem}.p-toolbar .p-toolbar-separator{margin:0 .5rem}.p-confirm-popup{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 1px 3px #0000004d}.p-confirm-popup .p-confirm-popup-content{padding:1.25rem}.p-confirm-popup .p-confirm-popup-footer{text-align:right;padding:.75rem 1.25rem}.p-confirm-popup .p-confirm-popup-footer button{margin:0 .5rem 0 0;width:auto}.p-confirm-popup .p-confirm-popup-footer button:last-child{margin:0}.p-confirm-popup:after{border:solid transparent;border-color:#fff0;border-bottom-color:#fff}.p-confirm-popup:before{border:solid transparent;border-color:#fff0;border-bottom-color:#fff}.p-confirm-popup.p-confirm-popup-flipped:after{border-top-color:#fff}.p-confirm-popup.p-confirm-popup-flipped:before{border-top-color:#fff}.p-confirm-popup .p-confirm-popup-icon{font-size:1.5rem}.p-confirm-popup .p-confirm-popup-icon.p-icon{width:1.5rem;height:1.5rem}.p-confirm-popup .p-confirm-popup-message{margin-left:1rem}.p-dialog{border-radius:6px;box-shadow:0 1px 3px #0000004d;border:0 none}.p-dialog .p-dialog-header{border-bottom:0 none;background:#ffffff;color:#343a40;padding:1.5rem;border-top-right-radius:6px;border-top-left-radius:6px}.p-dialog .p-dialog-header .p-dialog-title{font-weight:700;font-size:1.25rem}.p-dialog .p-dialog-header .p-dialog-header-icon{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin-right:.5rem}.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-dialog .p-dialog-header .p-dialog-header-icon:last-child{margin-right:0}.p-dialog .p-dialog-content{background:#ffffff;color:#495057;padding:0 1.5rem 2rem}.p-dialog .p-dialog-content:last-of-type{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-dialog .p-dialog-footer{border-top:0 none;background:#ffffff;color:#495057;padding:0 1.5rem 1.5rem;text-align:right;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-dialog .p-dialog-footer button{margin:0 .5rem 0 0;width:auto}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon{font-size:2rem}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon.p-icon{width:2rem;height:2rem}.p-dialog.p-confirm-dialog .p-confirm-dialog-message{margin-left:1rem}.p-overlaypanel{background:#ffffff;color:#495057;border:0 none;border-radius:6px;box-shadow:0 1px 3px #0000004d}.p-overlaypanel .p-overlaypanel-content{padding:1.25rem}.p-overlaypanel .p-overlaypanel-close{background:#3B82F6;color:#fff;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%;position:absolute;top:-1rem;right:-1rem}.p-overlaypanel .p-overlaypanel-close:enabled:hover{background:#2563eb;color:#fff}.p-overlaypanel:after{border:solid transparent;border-color:#fff0;border-bottom-color:#fff}.p-overlaypanel:before{border:solid transparent;border-color:#fff0;border-bottom-color:#f2f2f2}.p-overlaypanel.p-overlaypanel-flipped:after{border-top-color:#fff}.p-overlaypanel.p-overlaypanel-flipped:before{border-top-color:#fff}.p-sidebar{background:#ffffff;color:#495057;border:0 none;box-shadow:0 1px 3px #0000004d}.p-sidebar .p-sidebar-header{padding:1.25rem}.p-sidebar .p-sidebar-header .p-sidebar-close,.p-sidebar .p-sidebar-header .p-sidebar-icon{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible,.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-sidebar .p-sidebar-header+.p-sidebar-content{padding-top:0}.p-sidebar .p-sidebar-content,.p-sidebar .p-sidebar-footer{padding:1.25rem}.p-tooltip .p-tooltip-text{background:#495057;color:#fff;padding:.75rem;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:#495057}.p-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:#495057}.p-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:#495057}.p-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:#495057}.p-fileupload .p-fileupload-buttonbar{background:#f8f9fa;padding:1.25rem;border:1px solid #dee2e6;color:#343a40;border-bottom:0 none;border-top-right-radius:6px;border-top-left-radius:6px}.p-fileupload .p-fileupload-buttonbar .p-button{margin-right:.5rem}.p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-fileupload .p-fileupload-content{background:#ffffff;padding:2rem 1rem;border:1px solid #dee2e6;color:#495057;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-fileupload .p-fileupload-content.p-fileupload-highlight{border-color:1px dashed #3B82F6;border-style:dashed;background-color:#eff6ff}.p-fileupload .p-progressbar{height:.25rem}.p-fileupload .p-fileupload-row>div{padding:1rem}.p-fileupload.p-fileupload-advanced .p-message{margin-top:0}.p-fileupload-choose:not(.p-disabled):hover{background:#2563eb;color:#fff;border-color:#2563eb}.p-fileupload-choose:not(.p-disabled):active{background:#1D4ED8;color:#fff;border-color:#1d4ed8}.p-breadcrumb{background:#ffffff;border:1px solid #dee2e6;border-radius:6px;padding:1rem}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link{transition:box-shadow .2s;border-radius:6px}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text{color:#495057}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon{color:#6c757d}.p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator{margin:0 .5rem;color:#495057}.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text{color:#495057}.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon{color:#6c757d}.p-contextmenu{padding:.25rem 0;background:#ffffff;color:#495057;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px;width:12.5rem}.p-contextmenu .p-contextmenu-root-list{outline:0 none}.p-contextmenu .p-submenu-list{padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-contextmenu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-contextmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-contextmenu .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-contextmenu .p-submenu-icon{font-size:.875rem}.p-contextmenu .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-dock .p-dock-list-container{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:.5rem;border-radius:.5rem}.p-dock .p-dock-list-container .p-dock-list{outline:0 none}.p-dock .p-dock-item{padding:.5rem;border-radius:6px}.p-dock .p-dock-item.p-focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-dock .p-dock-link{width:4rem;height:4rem}.p-dock.p-dock-top .p-dock-item-second-prev,.p-dock.p-dock-top .p-dock-item-second-next,.p-dock.p-dock-bottom .p-dock-item-second-prev,.p-dock.p-dock-bottom .p-dock-item-second-next{margin:0 .9rem}.p-dock.p-dock-top .p-dock-item-prev,.p-dock.p-dock-top .p-dock-item-next,.p-dock.p-dock-bottom .p-dock-item-prev,.p-dock.p-dock-bottom .p-dock-item-next{margin:0 1.3rem}.p-dock.p-dock-top .p-dock-item-current,.p-dock.p-dock-bottom .p-dock-item-current{margin:0 1.5rem}.p-dock.p-dock-left .p-dock-item-second-prev,.p-dock.p-dock-left .p-dock-item-second-next,.p-dock.p-dock-right .p-dock-item-second-prev,.p-dock.p-dock-right .p-dock-item-second-next{margin:.9rem 0}.p-dock.p-dock-left .p-dock-item-prev,.p-dock.p-dock-left .p-dock-item-next,.p-dock.p-dock-right .p-dock-item-prev,.p-dock.p-dock-right .p-dock-item-next{margin:1.3rem 0}.p-dock.p-dock-left .p-dock-item-current,.p-dock.p-dock-right .p-dock-item-current{margin:1.5rem 0}@media screen and (max-width: 960px){.p-dock.p-dock-top .p-dock-list-container,.p-dock.p-dock-bottom .p-dock-list-container{overflow-x:auto;width:100%}.p-dock.p-dock-top .p-dock-list-container .p-dock-list,.p-dock.p-dock-bottom .p-dock-list-container .p-dock-list{margin:0 auto}.p-dock.p-dock-left .p-dock-list-container,.p-dock.p-dock-right .p-dock-list-container{overflow-y:auto;height:100%}.p-dock.p-dock-left .p-dock-list-container .p-dock-list,.p-dock.p-dock-right .p-dock-list-container .p-dock-list{margin:auto 0}.p-dock .p-dock-list .p-dock-item{transform:none;margin:0}}.p-megamenu{padding:.5rem;background:#f8f9fa;color:#495057;border:1px solid #dee2e6;border-radius:6px}.p-megamenu .p-megamenu-root-list{outline:0 none}.p-megamenu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-megamenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-megamenu .p-megamenu-panel{background:#ffffff;color:#495057;border:0 none;box-shadow:0 2px 12px #0000001a}.p-megamenu .p-submenu-header{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700;border-top-right-radius:6px;border-top-left-radius:6px}.p-megamenu .p-submenu-list{padding:.25rem 0;width:12.5rem}.p-megamenu .p-submenu-list .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-megamenu.p-megamenu-vertical{width:12.5rem;padding:.25rem 0}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:6px}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d;margin-left:.5rem}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menu{padding:.25rem 0;background:#ffffff;color:#495057;border:1px solid #dee2e6;border-radius:6px;width:12.5rem}.p-menu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-menu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menu.p-menu-overlay{background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-menu .p-submenu-header{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#ffffff;font-weight:700;border-top-right-radius:0;border-top-left-radius:0}.p-menu .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-menu .p-menuitem-badge{background:#3B82F6;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:6px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}.p-menubar{padding:.5rem;background:#f8f9fa;color:#495057;border:1px solid #dee2e6;border-radius:6px}.p-menubar .p-menubar-root-list{outline:0 none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:6px}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d;margin-left:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menubar .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-menubar .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menubar .p-submenu-list{padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a;width:12.5rem}.p-menubar .p-submenu-list .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-menubar .p-submenu-list .p-submenu-icon{font-size:.875rem}@media screen and (max-width: 960px){.p-menubar{position:relative}.p-menubar .p-menubar-button{display:flex;width:2rem;height:2rem;color:#6c757d;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-menubar .p-menubar-button:hover{color:#6c757d;background:#e9ecef}.p-menubar .p-menubar-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-menubar .p-menubar-root-list{position:absolute;display:none;padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a;width:100%}.p-menubar .p-menubar-root-list .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-menubar .p-menubar-root-list .p-submenu-icon{font-size:.875rem}.p-menubar .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon{margin-left:auto;transition:transform .2s}.p-menubar .p-menubar-root-list .p-menuitem.p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-180deg)}.p-menubar .p-menubar-root-list .p-submenu-list{width:100%;position:static;box-shadow:none;border:0 none}.p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon{transition:transform .2s;transform:rotate(90deg)}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-90deg)}.p-menubar .p-menubar-root-list .p-menuitem{width:100%;position:static}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:2.25rem}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:3.75rem}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:5.25rem}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:6.75rem}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:8.25rem}.p-menubar.p-menubar-mobile-active .p-menubar-root-list{display:flex;flex-direction:column;top:100%;left:0;z-index:1}}.p-panelmenu .p-panelmenu-header{outline:0 none}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content{border:1px solid #dee2e6;color:#6c757d;background:#f8f9fa;border-radius:6px;transition:box-shadow .2s}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action{color:#6c757d;padding:1.25rem;font-weight:700}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon,.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content{background:#e9ecef;border-color:#dee2e6;color:#343a40}.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content{background:#f8f9fa;border-color:#dee2e6;color:#343a40;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content{border-color:#dee2e6;background:#e9ecef;color:#343a40}.p-panelmenu .p-panelmenu-content{padding:.25rem 0;border:1px solid #dee2e6;background:#ffffff;color:#495057;border-top:0;border-radius:0 0 6px 6px}.p-panelmenu .p-panelmenu-content .p-panelmenu-root-list{outline:0 none}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list){padding:0 0 0 1rem}.p-panelmenu .p-panelmenu-panel{margin-bottom:4px}.p-slidemenu{padding:.25rem 0;background:#ffffff;color:#495057;border:1px solid #dee2e6;border-radius:6px;width:12.5rem}.p-slidemenu .p-slidemenu-root-list,.p-slidemenu .p-submenu-list{outline:0 none}.p-slidemenu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-slidemenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-slidemenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-slidemenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-slidemenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-slidemenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-slidemenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-slidemenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-slidemenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-slidemenu.p-slidemenu-overlay{background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-slidemenu .p-slidemenu-list{padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-slidemenu .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-slidemenu .p-slidemenu-icon{font-size:.875rem}.p-slidemenu .p-icon{width:.875rem;height:.875rem}.p-slidemenu .p-slidemenu-backward{padding:.75rem 1.25rem;color:#495057}.p-slidemenu .p-slidemenu-backward:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-slidemenu .p-menuitem-badge{background:#3B82F6;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:6px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}.p-steps .p-steps-item .p-menuitem-link{background:transparent;transition:box-shadow .2s;border-radius:6px;background:#ffffff}.p-steps .p-steps-item .p-menuitem-link .p-steps-number{color:#495057;border:1px solid #e9ecef;background:#ffffff;min-width:2rem;height:2rem;line-height:2rem;font-size:1.143rem;z-index:1;border-radius:50%}.p-steps .p-steps-item .p-menuitem-link .p-steps-title{margin-top:.5rem;color:#6c757d}.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-steps .p-steps-item.p-highlight .p-steps-number{background:#EFF6FF;color:#1d4ed8}.p-steps .p-steps-item.p-highlight .p-steps-title{font-weight:700;color:#495057}.p-steps .p-steps-item:before{content:" ";border-top:1px solid #dee2e6;width:100%;top:50%;left:0;display:block;position:absolute;margin-top:-1rem}.p-tabmenu .p-tabmenu-nav{background:#ffffff;border:1px solid #dee2e6;border-width:0 0 2px 0}.p-tabmenu .p-tabmenu-nav .p-menuitem-badge{background:#3B82F6;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:6px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem{margin-right:0}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link{border:solid #dee2e6;border-width:0 0 2px 0;border-color:transparent transparent #dee2e6 transparent;background:#ffffff;color:#6c757d;padding:1.25rem;font-weight:700;border-top-right-radius:6px;border-top-left-radius:6px;transition:box-shadow .2s;margin:0 0 -2px}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon{margin-right:.5rem}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link{background:#ffffff;border-color:#adb5bd;color:#6c757d}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link{background:#ffffff;border-color:#3b82f6;color:#3b82f6}.p-tabmenu .p-tabmenu-left-icon{margin-right:.5rem}.p-tabmenu .p-tabmenu-right-icon{margin-left:.5rem}.p-tabmenu .p-tabmenu-nav-btn.p-link{background:#ffffff;color:#3b82f6;width:3rem;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;border-radius:0}.p-tabmenu .p-tabmenu-nav-btn.p-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-tieredmenu{padding:.25rem 0;background:#ffffff;color:#495057;border:1px solid #dee2e6;border-radius:6px;width:12.5rem}.p-tieredmenu.p-tieredmenu-overlay{background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-tieredmenu .p-tieredmenu-root-list{outline:0 none}.p-tieredmenu .p-submenu-list{padding:.25rem 0;background:#ffffff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-tieredmenu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#EFF6FF}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-tieredmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-tieredmenu .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-tieredmenu .p-submenu-icon{font-size:.875rem}.p-tieredmenu .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-inline-message{padding:.75rem;margin:0;border-radius:6px}.p-inline-message.p-inline-message-info{background:#e9e9ff;border:solid #696cff;border-width:0px;color:#696cff}.p-inline-message.p-inline-message-info .p-inline-message-icon{color:#696cff}.p-inline-message.p-inline-message-success{background:#e4f8f0;border:solid #1ea97c;border-width:0px;color:#1ea97c}.p-inline-message.p-inline-message-success .p-inline-message-icon{color:#1ea97c}.p-inline-message.p-inline-message-warn{background:#fff2e2;border:solid #cc8925;border-width:0px;color:#cc8925}.p-inline-message.p-inline-message-warn .p-inline-message-icon{color:#cc8925}.p-inline-message.p-inline-message-error{background:#ffe7e6;border:solid #ff5757;border-width:0px;color:#ff5757}.p-inline-message.p-inline-message-error .p-inline-message-icon{color:#ff5757}.p-inline-message .p-inline-message-icon{font-size:1rem;margin-right:.5rem}.p-inline-message .p-icon{width:1rem;height:1rem}.p-inline-message .p-inline-message-text{font-size:1rem}.p-inline-message.p-inline-message-icon-only .p-inline-message-icon{margin-right:0}.p-message{margin:1rem 0;border-radius:6px}.p-message .p-message-wrapper{padding:1.25rem 1.75rem}.p-message .p-message-close{width:2rem;height:2rem;border-radius:50%;background:transparent;transition:background-color .2s,color .2s,box-shadow .2s}.p-message .p-message-close:hover{background:rgba(255,255,255,.3)}.p-message .p-message-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-message.p-message-info{background:#e9e9ff;border:solid #696cff;border-width:0 0 0 6px;color:#696cff}.p-message.p-message-info .p-message-icon,.p-message.p-message-info .p-message-close{color:#696cff}.p-message.p-message-success{background:#e4f8f0;border:solid #1ea97c;border-width:0 0 0 6px;color:#1ea97c}.p-message.p-message-success .p-message-icon,.p-message.p-message-success .p-message-close{color:#1ea97c}.p-message.p-message-warn{background:#fff2e2;border:solid #cc8925;border-width:0 0 0 6px;color:#cc8925}.p-message.p-message-warn .p-message-icon,.p-message.p-message-warn .p-message-close{color:#cc8925}.p-message.p-message-error{background:#ffe7e6;border:solid #ff5757;border-width:0 0 0 6px;color:#ff5757}.p-message.p-message-error .p-message-icon,.p-message.p-message-error .p-message-close{color:#ff5757}.p-message .p-message-text{font-size:1rem;font-weight:400}.p-message .p-message-icon{font-size:1.5rem;margin-right:.5rem}.p-message .p-icon{width:1.5rem;height:1.5rem}.p-message .p-message-summary{font-weight:700}.p-message .p-message-detail{margin-left:.5rem}.p-toast{opacity:.9}.p-toast .p-toast-message{margin:0 0 1rem;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-toast .p-toast-message .p-toast-message-content{padding:1rem;border-width:0 0 0 6px}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text{margin:0 0 0 1rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon{font-size:2rem}.p-toast .p-toast-message .p-toast-message-content .p-icon:not(.p-toast-icon-close-icon){width:2rem;height:2rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-summary{font-weight:700}.p-toast .p-toast-message .p-toast-message-content .p-toast-detail{margin:.5rem 0 0}.p-toast .p-toast-message .p-toast-icon-close{width:2rem;height:2rem;border-radius:50%;background:transparent;transition:background-color .2s,color .2s,box-shadow .2s}.p-toast .p-toast-message .p-toast-icon-close:hover{background:rgba(255,255,255,.3)}.p-toast .p-toast-message .p-toast-icon-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-toast .p-toast-message.p-toast-message-info{background:#e9e9ff;border:solid #696cff;border-width:0 0 0 6px;color:#696cff}.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close{color:#696cff}.p-toast .p-toast-message.p-toast-message-success{background:#e4f8f0;border:solid #1ea97c;border-width:0 0 0 6px;color:#1ea97c}.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close{color:#1ea97c}.p-toast .p-toast-message.p-toast-message-warn{background:#fff2e2;border:solid #cc8925;border-width:0 0 0 6px;color:#cc8925}.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close{color:#cc8925}.p-toast .p-toast-message.p-toast-message-error{background:#ffe7e6;border:solid #ff5757;border-width:0 0 0 6px;color:#ff5757}.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close{color:#ff5757}.p-galleria .p-galleria-close{margin:.5rem;background:transparent;color:#f8f9fa;width:4rem;height:4rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-close .p-galleria-close-icon{font-size:2rem}.p-galleria .p-galleria-close .p-icon-wrapper .p-icon{width:2rem;height:2rem}.p-galleria .p-galleria-close:hover{background:rgba(255,255,255,.1);color:#f8f9fa}.p-galleria .p-galleria-item-nav{background:transparent;color:#f8f9fa;width:4rem;height:4rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:6px;margin:0 .5rem}.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon{font-size:2rem}.p-galleria .p-galleria-item-nav .p-icon-wrapper .p-icon{width:2rem;height:2rem}.p-galleria .p-galleria-item-nav:not(.p-disabled):hover{background:rgba(255,255,255,.1);color:#f8f9fa}.p-galleria .p-galleria-caption{background:rgba(0,0,0,.5);color:#f8f9fa;padding:1rem}.p-galleria .p-galleria-indicators{padding:1rem}.p-galleria .p-galleria-indicators .p-galleria-indicator button{background-color:#ced4da;width:1rem;height:1rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover{background:#adb5bd}.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:#EFF6FF;color:#1d4ed8}.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator,.p-galleria.p-galleria-indicators-top .p-galleria-indicator{margin-right:.5rem}.p-galleria.p-galleria-indicators-left .p-galleria-indicator,.p-galleria.p-galleria-indicators-right .p-galleria-indicator{margin-bottom:.5rem}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators{background:rgba(0,0,0,.5)}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button{background:rgba(255,255,255,.4)}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover{background:rgba(255,255,255,.6)}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:#EFF6FF;color:#1d4ed8}.p-galleria .p-galleria-thumbnail-container{background:rgba(0,0,0,.9);padding:1rem .25rem}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next{margin:.5rem;background-color:transparent;color:#f8f9fa;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover{background:rgba(255,255,255,.1);color:#f8f9fa}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-galleria-mask,.p-image-mask{--maskbg: rgba(0, 0, 0, .9)}.p-image-preview-indicator{background-color:transparent;color:#f8f9fa;transition:background-color .2s,color .2s,box-shadow .2s}.p-image-preview-container:hover>.p-image-preview-indicator{background-color:#00000080}.p-image-toolbar{padding:1rem}.p-image-action.p-link{color:#f8f9fa;background-color:transparent;width:3rem;height:3rem;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin-right:.5rem}.p-image-action.p-link:last-child{margin-right:0}.p-image-action.p-link:hover{color:#f8f9fa;background-color:#ffffff1a}.p-image-action.p-link i{font-size:1.5rem}.p-image-action.p-link .p-icon{width:1.5rem;height:1.5rem}.p-avatar{background-color:#dee2e6;border-radius:6px}.p-avatar.p-avatar-lg{width:3rem;height:3rem;font-size:1.5rem}.p-avatar.p-avatar-lg .p-avatar-icon{font-size:1.5rem}.p-avatar.p-avatar-xl{width:4rem;height:4rem;font-size:2rem}.p-avatar.p-avatar-xl .p-avatar-icon{font-size:2rem}.p-avatar-group .p-avatar{border:2px solid #ffffff}.p-badge{background:#3B82F6;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem}.p-badge.p-badge-secondary{background-color:#64748b;color:#fff}.p-badge.p-badge-success{background-color:#22c55e;color:#fff}.p-badge.p-badge-info{background-color:#3b82f6;color:#fff}.p-badge.p-badge-warning{background-color:#f59e0b;color:#fff}.p-badge.p-badge-danger{background-color:#ef4444;color:#fff}.p-badge.p-badge-lg{font-size:1.125rem;min-width:2.25rem;height:2.25rem;line-height:2.25rem}.p-badge.p-badge-xl{font-size:1.5rem;min-width:3rem;height:3rem;line-height:3rem}.p-chip{background-color:#dee2e6;color:#495057;border-radius:16px;padding:0 .75rem}.p-chip .p-chip-text{line-height:1.5;margin-top:.375rem;margin-bottom:.375rem}.p-chip .p-chip-icon{margin-right:.5rem}.p-chip .pi-chip-remove-icon{margin-left:.5rem}.p-chip img{width:2.25rem;height:2.25rem;margin-left:-.75rem;margin-right:.5rem}.p-chip .pi-chip-remove-icon{border-radius:6px;transition:background-color .2s,color .2s,box-shadow .2s}.p-chip .pi-chip-remove-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-chip .pi-chip-remove-icon:focus{outline:0 none}.p-inplace .p-inplace-display{padding:.75rem;border-radius:6px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-inplace .p-inplace-display:not(.p-disabled):hover{background:#e9ecef;color:#495057}.p-inplace .p-inplace-display:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-progressbar{border:0 none;height:1.5rem;background:#dee2e6;border-radius:6px}.p-progressbar .p-progressbar-value{border:0 none;margin:0;background:#3B82F6}.p-progressbar .p-progressbar-label{color:#fff;line-height:1.5rem}.p-scrolltop{width:3rem;height:3rem;border-radius:50%;box-shadow:0 2px 12px #0000001a;transition:background-color .2s,color .2s,box-shadow .2s}.p-scrolltop.p-link{background:rgba(0,0,0,.7)}.p-scrolltop.p-link:hover{background:rgba(0,0,0,.8)}.p-scrolltop .p-scrolltop-icon{font-size:1.5rem;color:#f8f9fa}.p-scrolltop .p-icon{width:1.5rem;height:1.5rem}.p-skeleton{background-color:#dee2e6;border-radius:6px}.p-skeleton:after{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.4),rgba(255,255,255,0))}.p-tag{background:#3B82F6;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .4rem;border-radius:6px}.p-tag.p-tag-success{background-color:#22c55e;color:#fff}.p-tag.p-tag-info{background-color:#3b82f6;color:#fff}.p-tag.p-tag-warning{background-color:#f59e0b;color:#fff}.p-tag.p-tag-danger{background-color:#ef4444;color:#fff}.p-tag .p-tag-icon{margin-right:.25rem;font-size:.75rem}.p-tag .p-icon{width:.75rem;height:.75rem}.p-terminal{background:#ffffff;color:#495057;border:1px solid #dee2e6;padding:1.25rem}.p-terminal .p-terminal-input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem}}@layer primeng{.p-button-label{font-weight:700}.p-accordion .p-accordion-header .p-accordion-header-link,.p-tabview .p-tabview-nav li .p-tabview-nav-link{transition:background-color .2s,border-color .2s,box-shadow .2s}.p-tabview .p-tabview-nav .p-tabview-ink-bar{z-index:1;display:block;position:absolute;bottom:0;height:2px;transition:.5s cubic-bezier(.35,0,.25,1)}.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button,.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background-color:#3b82f6}.p-button:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #9dc1fb,0 1px 2px #000}.p-button.p-button-secondary:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #b0b9c6,0 1px 2px #000}.p-button.p-button-success:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #88eaac,0 1px 2px #000}.p-button.p-button-info:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #9dc1fb,0 1px 2px #000}.p-button.p-button-warning:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #facf85,0 1px 2px #000}.p-button.p-button-help:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #d4aafb,0 1px 2px #000}.p-button.p-button-danger:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #f7a2a2,0 1px 2px #000}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px #3b82f6}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px #3b82f6}}.grid{display:flex;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem;margin-top:-.5rem}.grid>.col,.grid>[class*=col]{box-sizing:border-box}.grid-nogutter{margin-right:0;margin-left:0;margin-top:0}.grid-nogutter>.col,.grid-nogutter>[class*=col-]{padding:0}.col{flex-grow:1;flex-basis:0;padding:.5rem}.col-fixed{flex:0 0 auto;padding:.5rem}.col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.col-3{flex:0 0 auto;padding:.5rem;width:25%}.col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.col-6{flex:0 0 auto;padding:.5rem;width:50%}.col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.col-9{flex:0 0 auto;padding:.5rem;width:75%}.col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.col-12{flex:0 0 auto;padding:.5rem;width:100%}@media screen and (min-width: 576px){.sm\:col{flex-grow:1;flex-basis:0;padding:.5rem}.sm\:col-fixed{flex:0 0 auto;padding:.5rem}.sm\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.sm\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.sm\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.sm\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.sm\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.sm\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.sm\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.sm\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.sm\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.sm\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.sm\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.sm\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width: 768px){.md\:col{flex-grow:1;flex-basis:0;padding:.5rem}.md\:col-fixed{flex:0 0 auto;padding:.5rem}.md\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.md\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.md\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.md\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.md\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.md\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.md\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.md\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.md\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.md\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.md\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.md\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width: 992px){.lg\:col{flex-grow:1;flex-basis:0;padding:.5rem}.lg\:col-fixed{flex:0 0 auto;padding:.5rem}.lg\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.lg\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.lg\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.lg\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.lg\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.lg\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.lg\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.lg\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.lg\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.lg\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.lg\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.lg\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}@media screen and (min-width: 1200px){.xl\:col{flex-grow:1;flex-basis:0;padding:.5rem}.xl\:col-fixed{flex:0 0 auto;padding:.5rem}.xl\:col-1{flex:0 0 auto;padding:.5rem;width:8.3333%}.xl\:col-2{flex:0 0 auto;padding:.5rem;width:16.6667%}.xl\:col-3{flex:0 0 auto;padding:.5rem;width:25%}.xl\:col-4{flex:0 0 auto;padding:.5rem;width:33.3333%}.xl\:col-5{flex:0 0 auto;padding:.5rem;width:41.6667%}.xl\:col-6{flex:0 0 auto;padding:.5rem;width:50%}.xl\:col-7{flex:0 0 auto;padding:.5rem;width:58.3333%}.xl\:col-8{flex:0 0 auto;padding:.5rem;width:66.6667%}.xl\:col-9{flex:0 0 auto;padding:.5rem;width:75%}.xl\:col-10{flex:0 0 auto;padding:.5rem;width:83.3333%}.xl\:col-11{flex:0 0 auto;padding:.5rem;width:91.6667%}.xl\:col-12{flex:0 0 auto;padding:.5rem;width:100%}}.col-offset-0{margin-left:0!important}.col-offset-1{margin-left:8.3333%!important}.col-offset-2{margin-left:16.6667%!important}.col-offset-3{margin-left:25%!important}.col-offset-4{margin-left:33.3333%!important}.col-offset-5{margin-left:41.6667%!important}.col-offset-6{margin-left:50%!important}.col-offset-7{margin-left:58.3333%!important}.col-offset-8{margin-left:66.6667%!important}.col-offset-9{margin-left:75%!important}.col-offset-10{margin-left:83.3333%!important}.col-offset-11{margin-left:91.6667%!important}.col-offset-12{margin-left:100%!important}@media screen and (min-width: 576px){.sm\:col-offset-0{margin-left:0!important}.sm\:col-offset-1{margin-left:8.3333%!important}.sm\:col-offset-2{margin-left:16.6667%!important}.sm\:col-offset-3{margin-left:25%!important}.sm\:col-offset-4{margin-left:33.3333%!important}.sm\:col-offset-5{margin-left:41.6667%!important}.sm\:col-offset-6{margin-left:50%!important}.sm\:col-offset-7{margin-left:58.3333%!important}.sm\:col-offset-8{margin-left:66.6667%!important}.sm\:col-offset-9{margin-left:75%!important}.sm\:col-offset-10{margin-left:83.3333%!important}.sm\:col-offset-11{margin-left:91.6667%!important}.sm\:col-offset-12{margin-left:100%!important}}@media screen and (min-width: 768px){.md\:col-offset-0{margin-left:0!important}.md\:col-offset-1{margin-left:8.3333%!important}.md\:col-offset-2{margin-left:16.6667%!important}.md\:col-offset-3{margin-left:25%!important}.md\:col-offset-4{margin-left:33.3333%!important}.md\:col-offset-5{margin-left:41.6667%!important}.md\:col-offset-6{margin-left:50%!important}.md\:col-offset-7{margin-left:58.3333%!important}.md\:col-offset-8{margin-left:66.6667%!important}.md\:col-offset-9{margin-left:75%!important}.md\:col-offset-10{margin-left:83.3333%!important}.md\:col-offset-11{margin-left:91.6667%!important}.md\:col-offset-12{margin-left:100%!important}}@media screen and (min-width: 992px){.lg\:col-offset-0{margin-left:0!important}.lg\:col-offset-1{margin-left:8.3333%!important}.lg\:col-offset-2{margin-left:16.6667%!important}.lg\:col-offset-3{margin-left:25%!important}.lg\:col-offset-4{margin-left:33.3333%!important}.lg\:col-offset-5{margin-left:41.6667%!important}.lg\:col-offset-6{margin-left:50%!important}.lg\:col-offset-7{margin-left:58.3333%!important}.lg\:col-offset-8{margin-left:66.6667%!important}.lg\:col-offset-9{margin-left:75%!important}.lg\:col-offset-10{margin-left:83.3333%!important}.lg\:col-offset-11{margin-left:91.6667%!important}.lg\:col-offset-12{margin-left:100%!important}}@media screen and (min-width: 1200px){.xl\:col-offset-0{margin-left:0!important}.xl\:col-offset-1{margin-left:8.3333%!important}.xl\:col-offset-2{margin-left:16.6667%!important}.xl\:col-offset-3{margin-left:25%!important}.xl\:col-offset-4{margin-left:33.3333%!important}.xl\:col-offset-5{margin-left:41.6667%!important}.xl\:col-offset-6{margin-left:50%!important}.xl\:col-offset-7{margin-left:58.3333%!important}.xl\:col-offset-8{margin-left:66.6667%!important}.xl\:col-offset-9{margin-left:75%!important}.xl\:col-offset-10{margin-left:83.3333%!important}.xl\:col-offset-11{margin-left:91.6667%!important}.xl\:col-offset-12{margin-left:100%!important}}.text-0{color:var(--surface-0)!important}.text-50{color:var(--surface-50)!important}.text-100{color:var(--surface-100)!important}.text-200{color:var(--surface-200)!important}.text-300{color:var(--surface-300)!important}.text-400{color:var(--surface-400)!important}.text-500{color:var(--surface-500)!important}.text-600{color:var(--surface-600)!important}.text-700{color:var(--surface-700)!important}.text-800{color:var(--surface-800)!important}.text-900{color:var(--surface-900)!important}.focus\:text-0:focus{color:var(--surface-0)!important}.hover\:text-0:hover,.active\:text-0:active{color:var(--surface-0)!important}.focus\:text-50:focus{color:var(--surface-50)!important}.hover\:text-50:hover,.active\:text-50:active{color:var(--surface-50)!important}.focus\:text-100:focus{color:var(--surface-100)!important}.hover\:text-100:hover,.active\:text-100:active{color:var(--surface-100)!important}.focus\:text-200:focus{color:var(--surface-200)!important}.hover\:text-200:hover,.active\:text-200:active{color:var(--surface-200)!important}.focus\:text-300:focus{color:var(--surface-300)!important}.hover\:text-300:hover,.active\:text-300:active{color:var(--surface-300)!important}.focus\:text-400:focus{color:var(--surface-400)!important}.hover\:text-400:hover,.active\:text-400:active{color:var(--surface-400)!important}.focus\:text-500:focus{color:var(--surface-500)!important}.hover\:text-500:hover,.active\:text-500:active{color:var(--surface-500)!important}.focus\:text-600:focus{color:var(--surface-600)!important}.hover\:text-600:hover,.active\:text-600:active{color:var(--surface-600)!important}.focus\:text-700:focus{color:var(--surface-700)!important}.hover\:text-700:hover,.active\:text-700:active{color:var(--surface-700)!important}.focus\:text-800:focus{color:var(--surface-800)!important}.hover\:text-800:hover,.active\:text-800:active{color:var(--surface-800)!important}.focus\:text-900:focus{color:var(--surface-900)!important}.hover\:text-900:hover,.active\:text-900:active{color:var(--surface-900)!important}.surface-0{background-color:var(--surface-0)!important}.surface-50{background-color:var(--surface-50)!important}.surface-100{background-color:var(--surface-100)!important}.surface-200{background-color:var(--surface-200)!important}.surface-300{background-color:var(--surface-300)!important}.surface-400{background-color:var(--surface-400)!important}.surface-500{background-color:var(--surface-500)!important}.surface-600{background-color:var(--surface-600)!important}.surface-700{background-color:var(--surface-700)!important}.surface-800{background-color:var(--surface-800)!important}.surface-900{background-color:var(--surface-900)!important}.focus\:surface-0:focus{background-color:var(--surface-0)!important}.hover\:surface-0:hover,.active\:surface-0:active{background-color:var(--surface-0)!important}.focus\:surface-50:focus{background-color:var(--surface-50)!important}.hover\:surface-50:hover,.active\:surface-50:active{background-color:var(--surface-50)!important}.focus\:surface-100:focus{background-color:var(--surface-100)!important}.hover\:surface-100:hover,.active\:surface-100:active{background-color:var(--surface-100)!important}.focus\:surface-200:focus{background-color:var(--surface-200)!important}.hover\:surface-200:hover,.active\:surface-200:active{background-color:var(--surface-200)!important}.focus\:surface-300:focus{background-color:var(--surface-300)!important}.hover\:surface-300:hover,.active\:surface-300:active{background-color:var(--surface-300)!important}.focus\:surface-400:focus{background-color:var(--surface-400)!important}.hover\:surface-400:hover,.active\:surface-400:active{background-color:var(--surface-400)!important}.focus\:surface-500:focus{background-color:var(--surface-500)!important}.hover\:surface-500:hover,.active\:surface-500:active{background-color:var(--surface-500)!important}.focus\:surface-600:focus{background-color:var(--surface-600)!important}.hover\:surface-600:hover,.active\:surface-600:active{background-color:var(--surface-600)!important}.focus\:surface-700:focus{background-color:var(--surface-700)!important}.hover\:surface-700:hover,.active\:surface-700:active{background-color:var(--surface-700)!important}.focus\:surface-800:focus{background-color:var(--surface-800)!important}.hover\:surface-800:hover,.active\:surface-800:active{background-color:var(--surface-800)!important}.focus\:surface-900:focus{background-color:var(--surface-900)!important}.hover\:surface-900:hover,.active\:surface-900:active{background-color:var(--surface-900)!important}.border-0{border-color:var(--surface-0)!important}.border-50{border-color:var(--surface-50)!important}.border-100{border-color:var(--surface-100)!important}.border-200{border-color:var(--surface-200)!important}.border-300{border-color:var(--surface-300)!important}.border-400{border-color:var(--surface-400)!important}.border-500{border-color:var(--surface-500)!important}.border-600{border-color:var(--surface-600)!important}.border-700{border-color:var(--surface-700)!important}.border-800{border-color:var(--surface-800)!important}.border-900{border-color:var(--surface-900)!important}.focus\:border-0:focus{border-color:var(--surface-0)!important}.hover\:border-0:hover,.active\:border-0:active{border-color:var(--surface-0)!important}.focus\:border-50:focus{border-color:var(--surface-50)!important}.hover\:border-50:hover,.active\:border-50:active{border-color:var(--surface-50)!important}.focus\:border-100:focus{border-color:var(--surface-100)!important}.hover\:border-100:hover,.active\:border-100:active{border-color:var(--surface-100)!important}.focus\:border-200:focus{border-color:var(--surface-200)!important}.hover\:border-200:hover,.active\:border-200:active{border-color:var(--surface-200)!important}.focus\:border-300:focus{border-color:var(--surface-300)!important}.hover\:border-300:hover,.active\:border-300:active{border-color:var(--surface-300)!important}.focus\:border-400:focus{border-color:var(--surface-400)!important}.hover\:border-400:hover,.active\:border-400:active{border-color:var(--surface-400)!important}.focus\:border-500:focus{border-color:var(--surface-500)!important}.hover\:border-500:hover,.active\:border-500:active{border-color:var(--surface-500)!important}.focus\:border-600:focus{border-color:var(--surface-600)!important}.hover\:border-600:hover,.active\:border-600:active{border-color:var(--surface-600)!important}.focus\:border-700:focus{border-color:var(--surface-700)!important}.hover\:border-700:hover,.active\:border-700:active{border-color:var(--surface-700)!important}.focus\:border-800:focus{border-color:var(--surface-800)!important}.hover\:border-800:hover,.active\:border-800:active{border-color:var(--surface-800)!important}.focus\:border-900:focus{border-color:var(--surface-900)!important}.hover\:border-900:hover,.active\:border-900:active{border-color:var(--surface-900)!important}.bg-transparent{background-color:transparent!important}@media screen and (min-width: 576px){.sm\:bg-transparent{background-color:transparent!important}}@media screen and (min-width: 768px){.md\:bg-transparent{background-color:transparent!important}}@media screen and (min-width: 992px){.lg\:bg-transparent{background-color:transparent!important}}@media screen and (min-width: 1200px){.xl\:bg-transparent{background-color:transparent!important}}.border-transparent{border-color:transparent!important}@media screen and (min-width: 576px){.sm\:border-transparent{border-color:transparent!important}}@media screen and (min-width: 768px){.md\:border-transparent{border-color:transparent!important}}@media screen and (min-width: 992px){.lg\:border-transparent{border-color:transparent!important}}@media screen and (min-width: 1200px){.xl\:border-transparent{border-color:transparent!important}}.text-blue-50{color:var(--blue-50)!important}.text-blue-100{color:var(--blue-100)!important}.text-blue-200{color:var(--blue-200)!important}.text-blue-300{color:var(--blue-300)!important}.text-blue-400{color:var(--blue-400)!important}.text-blue-500{color:var(--blue-500)!important}.text-blue-600{color:var(--blue-600)!important}.text-blue-700{color:var(--blue-700)!important}.text-blue-800{color:var(--blue-800)!important}.text-blue-900{color:var(--blue-900)!important}.focus\:text-blue-50:focus{color:var(--blue-50)!important}.focus\:text-blue-100:focus{color:var(--blue-100)!important}.focus\:text-blue-200:focus{color:var(--blue-200)!important}.focus\:text-blue-300:focus{color:var(--blue-300)!important}.focus\:text-blue-400:focus{color:var(--blue-400)!important}.focus\:text-blue-500:focus{color:var(--blue-500)!important}.focus\:text-blue-600:focus{color:var(--blue-600)!important}.focus\:text-blue-700:focus{color:var(--blue-700)!important}.focus\:text-blue-800:focus{color:var(--blue-800)!important}.focus\:text-blue-900:focus{color:var(--blue-900)!important}.hover\:text-blue-50:hover{color:var(--blue-50)!important}.hover\:text-blue-100:hover{color:var(--blue-100)!important}.hover\:text-blue-200:hover{color:var(--blue-200)!important}.hover\:text-blue-300:hover{color:var(--blue-300)!important}.hover\:text-blue-400:hover{color:var(--blue-400)!important}.hover\:text-blue-500:hover{color:var(--blue-500)!important}.hover\:text-blue-600:hover{color:var(--blue-600)!important}.hover\:text-blue-700:hover{color:var(--blue-700)!important}.hover\:text-blue-800:hover{color:var(--blue-800)!important}.hover\:text-blue-900:hover{color:var(--blue-900)!important}.active\:text-blue-50:active{color:var(--blue-50)!important}.active\:text-blue-100:active{color:var(--blue-100)!important}.active\:text-blue-200:active{color:var(--blue-200)!important}.active\:text-blue-300:active{color:var(--blue-300)!important}.active\:text-blue-400:active{color:var(--blue-400)!important}.active\:text-blue-500:active{color:var(--blue-500)!important}.active\:text-blue-600:active{color:var(--blue-600)!important}.active\:text-blue-700:active{color:var(--blue-700)!important}.active\:text-blue-800:active{color:var(--blue-800)!important}.active\:text-blue-900:active{color:var(--blue-900)!important}.text-green-50{color:var(--green-50)!important}.text-green-100{color:var(--green-100)!important}.text-green-200{color:var(--green-200)!important}.text-green-300{color:var(--green-300)!important}.text-green-400{color:var(--green-400)!important}.text-green-500{color:var(--green-500)!important}.text-green-600{color:var(--green-600)!important}.text-green-700{color:var(--green-700)!important}.text-green-800{color:var(--green-800)!important}.text-green-900{color:var(--green-900)!important}.focus\:text-green-50:focus{color:var(--green-50)!important}.focus\:text-green-100:focus{color:var(--green-100)!important}.focus\:text-green-200:focus{color:var(--green-200)!important}.focus\:text-green-300:focus{color:var(--green-300)!important}.focus\:text-green-400:focus{color:var(--green-400)!important}.focus\:text-green-500:focus{color:var(--green-500)!important}.focus\:text-green-600:focus{color:var(--green-600)!important}.focus\:text-green-700:focus{color:var(--green-700)!important}.focus\:text-green-800:focus{color:var(--green-800)!important}.focus\:text-green-900:focus{color:var(--green-900)!important}.hover\:text-green-50:hover{color:var(--green-50)!important}.hover\:text-green-100:hover{color:var(--green-100)!important}.hover\:text-green-200:hover{color:var(--green-200)!important}.hover\:text-green-300:hover{color:var(--green-300)!important}.hover\:text-green-400:hover{color:var(--green-400)!important}.hover\:text-green-500:hover{color:var(--green-500)!important}.hover\:text-green-600:hover{color:var(--green-600)!important}.hover\:text-green-700:hover{color:var(--green-700)!important}.hover\:text-green-800:hover{color:var(--green-800)!important}.hover\:text-green-900:hover{color:var(--green-900)!important}.active\:text-green-50:active{color:var(--green-50)!important}.active\:text-green-100:active{color:var(--green-100)!important}.active\:text-green-200:active{color:var(--green-200)!important}.active\:text-green-300:active{color:var(--green-300)!important}.active\:text-green-400:active{color:var(--green-400)!important}.active\:text-green-500:active{color:var(--green-500)!important}.active\:text-green-600:active{color:var(--green-600)!important}.active\:text-green-700:active{color:var(--green-700)!important}.active\:text-green-800:active{color:var(--green-800)!important}.active\:text-green-900:active{color:var(--green-900)!important}.text-yellow-50{color:var(--yellow-50)!important}.text-yellow-100{color:var(--yellow-100)!important}.text-yellow-200{color:var(--yellow-200)!important}.text-yellow-300{color:var(--yellow-300)!important}.text-yellow-400{color:var(--yellow-400)!important}.text-yellow-500{color:var(--yellow-500)!important}.text-yellow-600{color:var(--yellow-600)!important}.text-yellow-700{color:var(--yellow-700)!important}.text-yellow-800{color:var(--yellow-800)!important}.text-yellow-900{color:var(--yellow-900)!important}.focus\:text-yellow-50:focus{color:var(--yellow-50)!important}.focus\:text-yellow-100:focus{color:var(--yellow-100)!important}.focus\:text-yellow-200:focus{color:var(--yellow-200)!important}.focus\:text-yellow-300:focus{color:var(--yellow-300)!important}.focus\:text-yellow-400:focus{color:var(--yellow-400)!important}.focus\:text-yellow-500:focus{color:var(--yellow-500)!important}.focus\:text-yellow-600:focus{color:var(--yellow-600)!important}.focus\:text-yellow-700:focus{color:var(--yellow-700)!important}.focus\:text-yellow-800:focus{color:var(--yellow-800)!important}.focus\:text-yellow-900:focus{color:var(--yellow-900)!important}.hover\:text-yellow-50:hover{color:var(--yellow-50)!important}.hover\:text-yellow-100:hover{color:var(--yellow-100)!important}.hover\:text-yellow-200:hover{color:var(--yellow-200)!important}.hover\:text-yellow-300:hover{color:var(--yellow-300)!important}.hover\:text-yellow-400:hover{color:var(--yellow-400)!important}.hover\:text-yellow-500:hover{color:var(--yellow-500)!important}.hover\:text-yellow-600:hover{color:var(--yellow-600)!important}.hover\:text-yellow-700:hover{color:var(--yellow-700)!important}.hover\:text-yellow-800:hover{color:var(--yellow-800)!important}.hover\:text-yellow-900:hover{color:var(--yellow-900)!important}.active\:text-yellow-50:active{color:var(--yellow-50)!important}.active\:text-yellow-100:active{color:var(--yellow-100)!important}.active\:text-yellow-200:active{color:var(--yellow-200)!important}.active\:text-yellow-300:active{color:var(--yellow-300)!important}.active\:text-yellow-400:active{color:var(--yellow-400)!important}.active\:text-yellow-500:active{color:var(--yellow-500)!important}.active\:text-yellow-600:active{color:var(--yellow-600)!important}.active\:text-yellow-700:active{color:var(--yellow-700)!important}.active\:text-yellow-800:active{color:var(--yellow-800)!important}.active\:text-yellow-900:active{color:var(--yellow-900)!important}.text-cyan-50{color:var(--cyan-50)!important}.text-cyan-100{color:var(--cyan-100)!important}.text-cyan-200{color:var(--cyan-200)!important}.text-cyan-300{color:var(--cyan-300)!important}.text-cyan-400{color:var(--cyan-400)!important}.text-cyan-500{color:var(--cyan-500)!important}.text-cyan-600{color:var(--cyan-600)!important}.text-cyan-700{color:var(--cyan-700)!important}.text-cyan-800{color:var(--cyan-800)!important}.text-cyan-900{color:var(--cyan-900)!important}.focus\:text-cyan-50:focus{color:var(--cyan-50)!important}.focus\:text-cyan-100:focus{color:var(--cyan-100)!important}.focus\:text-cyan-200:focus{color:var(--cyan-200)!important}.focus\:text-cyan-300:focus{color:var(--cyan-300)!important}.focus\:text-cyan-400:focus{color:var(--cyan-400)!important}.focus\:text-cyan-500:focus{color:var(--cyan-500)!important}.focus\:text-cyan-600:focus{color:var(--cyan-600)!important}.focus\:text-cyan-700:focus{color:var(--cyan-700)!important}.focus\:text-cyan-800:focus{color:var(--cyan-800)!important}.focus\:text-cyan-900:focus{color:var(--cyan-900)!important}.hover\:text-cyan-50:hover{color:var(--cyan-50)!important}.hover\:text-cyan-100:hover{color:var(--cyan-100)!important}.hover\:text-cyan-200:hover{color:var(--cyan-200)!important}.hover\:text-cyan-300:hover{color:var(--cyan-300)!important}.hover\:text-cyan-400:hover{color:var(--cyan-400)!important}.hover\:text-cyan-500:hover{color:var(--cyan-500)!important}.hover\:text-cyan-600:hover{color:var(--cyan-600)!important}.hover\:text-cyan-700:hover{color:var(--cyan-700)!important}.hover\:text-cyan-800:hover{color:var(--cyan-800)!important}.hover\:text-cyan-900:hover{color:var(--cyan-900)!important}.active\:text-cyan-50:active{color:var(--cyan-50)!important}.active\:text-cyan-100:active{color:var(--cyan-100)!important}.active\:text-cyan-200:active{color:var(--cyan-200)!important}.active\:text-cyan-300:active{color:var(--cyan-300)!important}.active\:text-cyan-400:active{color:var(--cyan-400)!important}.active\:text-cyan-500:active{color:var(--cyan-500)!important}.active\:text-cyan-600:active{color:var(--cyan-600)!important}.active\:text-cyan-700:active{color:var(--cyan-700)!important}.active\:text-cyan-800:active{color:var(--cyan-800)!important}.active\:text-cyan-900:active{color:var(--cyan-900)!important}.text-pink-50{color:var(--pink-50)!important}.text-pink-100{color:var(--pink-100)!important}.text-pink-200{color:var(--pink-200)!important}.text-pink-300{color:var(--pink-300)!important}.text-pink-400{color:var(--pink-400)!important}.text-pink-500{color:var(--pink-500)!important}.text-pink-600{color:var(--pink-600)!important}.text-pink-700{color:var(--pink-700)!important}.text-pink-800{color:var(--pink-800)!important}.text-pink-900{color:var(--pink-900)!important}.focus\:text-pink-50:focus{color:var(--pink-50)!important}.focus\:text-pink-100:focus{color:var(--pink-100)!important}.focus\:text-pink-200:focus{color:var(--pink-200)!important}.focus\:text-pink-300:focus{color:var(--pink-300)!important}.focus\:text-pink-400:focus{color:var(--pink-400)!important}.focus\:text-pink-500:focus{color:var(--pink-500)!important}.focus\:text-pink-600:focus{color:var(--pink-600)!important}.focus\:text-pink-700:focus{color:var(--pink-700)!important}.focus\:text-pink-800:focus{color:var(--pink-800)!important}.focus\:text-pink-900:focus{color:var(--pink-900)!important}.hover\:text-pink-50:hover{color:var(--pink-50)!important}.hover\:text-pink-100:hover{color:var(--pink-100)!important}.hover\:text-pink-200:hover{color:var(--pink-200)!important}.hover\:text-pink-300:hover{color:var(--pink-300)!important}.hover\:text-pink-400:hover{color:var(--pink-400)!important}.hover\:text-pink-500:hover{color:var(--pink-500)!important}.hover\:text-pink-600:hover{color:var(--pink-600)!important}.hover\:text-pink-700:hover{color:var(--pink-700)!important}.hover\:text-pink-800:hover{color:var(--pink-800)!important}.hover\:text-pink-900:hover{color:var(--pink-900)!important}.active\:text-pink-50:active{color:var(--pink-50)!important}.active\:text-pink-100:active{color:var(--pink-100)!important}.active\:text-pink-200:active{color:var(--pink-200)!important}.active\:text-pink-300:active{color:var(--pink-300)!important}.active\:text-pink-400:active{color:var(--pink-400)!important}.active\:text-pink-500:active{color:var(--pink-500)!important}.active\:text-pink-600:active{color:var(--pink-600)!important}.active\:text-pink-700:active{color:var(--pink-700)!important}.active\:text-pink-800:active{color:var(--pink-800)!important}.active\:text-pink-900:active{color:var(--pink-900)!important}.text-indigo-50{color:var(--indigo-50)!important}.text-indigo-100{color:var(--indigo-100)!important}.text-indigo-200{color:var(--indigo-200)!important}.text-indigo-300{color:var(--indigo-300)!important}.text-indigo-400{color:var(--indigo-400)!important}.text-indigo-500{color:var(--indigo-500)!important}.text-indigo-600{color:var(--indigo-600)!important}.text-indigo-700{color:var(--indigo-700)!important}.text-indigo-800{color:var(--indigo-800)!important}.text-indigo-900{color:var(--indigo-900)!important}.focus\:text-indigo-50:focus{color:var(--indigo-50)!important}.focus\:text-indigo-100:focus{color:var(--indigo-100)!important}.focus\:text-indigo-200:focus{color:var(--indigo-200)!important}.focus\:text-indigo-300:focus{color:var(--indigo-300)!important}.focus\:text-indigo-400:focus{color:var(--indigo-400)!important}.focus\:text-indigo-500:focus{color:var(--indigo-500)!important}.focus\:text-indigo-600:focus{color:var(--indigo-600)!important}.focus\:text-indigo-700:focus{color:var(--indigo-700)!important}.focus\:text-indigo-800:focus{color:var(--indigo-800)!important}.focus\:text-indigo-900:focus{color:var(--indigo-900)!important}.hover\:text-indigo-50:hover{color:var(--indigo-50)!important}.hover\:text-indigo-100:hover{color:var(--indigo-100)!important}.hover\:text-indigo-200:hover{color:var(--indigo-200)!important}.hover\:text-indigo-300:hover{color:var(--indigo-300)!important}.hover\:text-indigo-400:hover{color:var(--indigo-400)!important}.hover\:text-indigo-500:hover{color:var(--indigo-500)!important}.hover\:text-indigo-600:hover{color:var(--indigo-600)!important}.hover\:text-indigo-700:hover{color:var(--indigo-700)!important}.hover\:text-indigo-800:hover{color:var(--indigo-800)!important}.hover\:text-indigo-900:hover{color:var(--indigo-900)!important}.active\:text-indigo-50:active{color:var(--indigo-50)!important}.active\:text-indigo-100:active{color:var(--indigo-100)!important}.active\:text-indigo-200:active{color:var(--indigo-200)!important}.active\:text-indigo-300:active{color:var(--indigo-300)!important}.active\:text-indigo-400:active{color:var(--indigo-400)!important}.active\:text-indigo-500:active{color:var(--indigo-500)!important}.active\:text-indigo-600:active{color:var(--indigo-600)!important}.active\:text-indigo-700:active{color:var(--indigo-700)!important}.active\:text-indigo-800:active{color:var(--indigo-800)!important}.active\:text-indigo-900:active{color:var(--indigo-900)!important}.text-teal-50{color:var(--teal-50)!important}.text-teal-100{color:var(--teal-100)!important}.text-teal-200{color:var(--teal-200)!important}.text-teal-300{color:var(--teal-300)!important}.text-teal-400{color:var(--teal-400)!important}.text-teal-500{color:var(--teal-500)!important}.text-teal-600{color:var(--teal-600)!important}.text-teal-700{color:var(--teal-700)!important}.text-teal-800{color:var(--teal-800)!important}.text-teal-900{color:var(--teal-900)!important}.focus\:text-teal-50:focus{color:var(--teal-50)!important}.focus\:text-teal-100:focus{color:var(--teal-100)!important}.focus\:text-teal-200:focus{color:var(--teal-200)!important}.focus\:text-teal-300:focus{color:var(--teal-300)!important}.focus\:text-teal-400:focus{color:var(--teal-400)!important}.focus\:text-teal-500:focus{color:var(--teal-500)!important}.focus\:text-teal-600:focus{color:var(--teal-600)!important}.focus\:text-teal-700:focus{color:var(--teal-700)!important}.focus\:text-teal-800:focus{color:var(--teal-800)!important}.focus\:text-teal-900:focus{color:var(--teal-900)!important}.hover\:text-teal-50:hover{color:var(--teal-50)!important}.hover\:text-teal-100:hover{color:var(--teal-100)!important}.hover\:text-teal-200:hover{color:var(--teal-200)!important}.hover\:text-teal-300:hover{color:var(--teal-300)!important}.hover\:text-teal-400:hover{color:var(--teal-400)!important}.hover\:text-teal-500:hover{color:var(--teal-500)!important}.hover\:text-teal-600:hover{color:var(--teal-600)!important}.hover\:text-teal-700:hover{color:var(--teal-700)!important}.hover\:text-teal-800:hover{color:var(--teal-800)!important}.hover\:text-teal-900:hover{color:var(--teal-900)!important}.active\:text-teal-50:active{color:var(--teal-50)!important}.active\:text-teal-100:active{color:var(--teal-100)!important}.active\:text-teal-200:active{color:var(--teal-200)!important}.active\:text-teal-300:active{color:var(--teal-300)!important}.active\:text-teal-400:active{color:var(--teal-400)!important}.active\:text-teal-500:active{color:var(--teal-500)!important}.active\:text-teal-600:active{color:var(--teal-600)!important}.active\:text-teal-700:active{color:var(--teal-700)!important}.active\:text-teal-800:active{color:var(--teal-800)!important}.active\:text-teal-900:active{color:var(--teal-900)!important}.text-orange-50{color:var(--orange-50)!important}.text-orange-100{color:var(--orange-100)!important}.text-orange-200{color:var(--orange-200)!important}.text-orange-300{color:var(--orange-300)!important}.text-orange-400{color:var(--orange-400)!important}.text-orange-500{color:var(--orange-500)!important}.text-orange-600{color:var(--orange-600)!important}.text-orange-700{color:var(--orange-700)!important}.text-orange-800{color:var(--orange-800)!important}.text-orange-900{color:var(--orange-900)!important}.focus\:text-orange-50:focus{color:var(--orange-50)!important}.focus\:text-orange-100:focus{color:var(--orange-100)!important}.focus\:text-orange-200:focus{color:var(--orange-200)!important}.focus\:text-orange-300:focus{color:var(--orange-300)!important}.focus\:text-orange-400:focus{color:var(--orange-400)!important}.focus\:text-orange-500:focus{color:var(--orange-500)!important}.focus\:text-orange-600:focus{color:var(--orange-600)!important}.focus\:text-orange-700:focus{color:var(--orange-700)!important}.focus\:text-orange-800:focus{color:var(--orange-800)!important}.focus\:text-orange-900:focus{color:var(--orange-900)!important}.hover\:text-orange-50:hover{color:var(--orange-50)!important}.hover\:text-orange-100:hover{color:var(--orange-100)!important}.hover\:text-orange-200:hover{color:var(--orange-200)!important}.hover\:text-orange-300:hover{color:var(--orange-300)!important}.hover\:text-orange-400:hover{color:var(--orange-400)!important}.hover\:text-orange-500:hover{color:var(--orange-500)!important}.hover\:text-orange-600:hover{color:var(--orange-600)!important}.hover\:text-orange-700:hover{color:var(--orange-700)!important}.hover\:text-orange-800:hover{color:var(--orange-800)!important}.hover\:text-orange-900:hover{color:var(--orange-900)!important}.active\:text-orange-50:active{color:var(--orange-50)!important}.active\:text-orange-100:active{color:var(--orange-100)!important}.active\:text-orange-200:active{color:var(--orange-200)!important}.active\:text-orange-300:active{color:var(--orange-300)!important}.active\:text-orange-400:active{color:var(--orange-400)!important}.active\:text-orange-500:active{color:var(--orange-500)!important}.active\:text-orange-600:active{color:var(--orange-600)!important}.active\:text-orange-700:active{color:var(--orange-700)!important}.active\:text-orange-800:active{color:var(--orange-800)!important}.active\:text-orange-900:active{color:var(--orange-900)!important}.text-bluegray-50{color:var(--bluegray-50)!important}.text-bluegray-100{color:var(--bluegray-100)!important}.text-bluegray-200{color:var(--bluegray-200)!important}.text-bluegray-300{color:var(--bluegray-300)!important}.text-bluegray-400{color:var(--bluegray-400)!important}.text-bluegray-500{color:var(--bluegray-500)!important}.text-bluegray-600{color:var(--bluegray-600)!important}.text-bluegray-700{color:var(--bluegray-700)!important}.text-bluegray-800{color:var(--bluegray-800)!important}.text-bluegray-900{color:var(--bluegray-900)!important}.focus\:text-bluegray-50:focus{color:var(--bluegray-50)!important}.focus\:text-bluegray-100:focus{color:var(--bluegray-100)!important}.focus\:text-bluegray-200:focus{color:var(--bluegray-200)!important}.focus\:text-bluegray-300:focus{color:var(--bluegray-300)!important}.focus\:text-bluegray-400:focus{color:var(--bluegray-400)!important}.focus\:text-bluegray-500:focus{color:var(--bluegray-500)!important}.focus\:text-bluegray-600:focus{color:var(--bluegray-600)!important}.focus\:text-bluegray-700:focus{color:var(--bluegray-700)!important}.focus\:text-bluegray-800:focus{color:var(--bluegray-800)!important}.focus\:text-bluegray-900:focus{color:var(--bluegray-900)!important}.hover\:text-bluegray-50:hover{color:var(--bluegray-50)!important}.hover\:text-bluegray-100:hover{color:var(--bluegray-100)!important}.hover\:text-bluegray-200:hover{color:var(--bluegray-200)!important}.hover\:text-bluegray-300:hover{color:var(--bluegray-300)!important}.hover\:text-bluegray-400:hover{color:var(--bluegray-400)!important}.hover\:text-bluegray-500:hover{color:var(--bluegray-500)!important}.hover\:text-bluegray-600:hover{color:var(--bluegray-600)!important}.hover\:text-bluegray-700:hover{color:var(--bluegray-700)!important}.hover\:text-bluegray-800:hover{color:var(--bluegray-800)!important}.hover\:text-bluegray-900:hover{color:var(--bluegray-900)!important}.active\:text-bluegray-50:active{color:var(--bluegray-50)!important}.active\:text-bluegray-100:active{color:var(--bluegray-100)!important}.active\:text-bluegray-200:active{color:var(--bluegray-200)!important}.active\:text-bluegray-300:active{color:var(--bluegray-300)!important}.active\:text-bluegray-400:active{color:var(--bluegray-400)!important}.active\:text-bluegray-500:active{color:var(--bluegray-500)!important}.active\:text-bluegray-600:active{color:var(--bluegray-600)!important}.active\:text-bluegray-700:active{color:var(--bluegray-700)!important}.active\:text-bluegray-800:active{color:var(--bluegray-800)!important}.active\:text-bluegray-900:active{color:var(--bluegray-900)!important}.text-purple-50{color:var(--purple-50)!important}.text-purple-100{color:var(--purple-100)!important}.text-purple-200{color:var(--purple-200)!important}.text-purple-300{color:var(--purple-300)!important}.text-purple-400{color:var(--purple-400)!important}.text-purple-500{color:var(--purple-500)!important}.text-purple-600{color:var(--purple-600)!important}.text-purple-700{color:var(--purple-700)!important}.text-purple-800{color:var(--purple-800)!important}.text-purple-900{color:var(--purple-900)!important}.focus\:text-purple-50:focus{color:var(--purple-50)!important}.focus\:text-purple-100:focus{color:var(--purple-100)!important}.focus\:text-purple-200:focus{color:var(--purple-200)!important}.focus\:text-purple-300:focus{color:var(--purple-300)!important}.focus\:text-purple-400:focus{color:var(--purple-400)!important}.focus\:text-purple-500:focus{color:var(--purple-500)!important}.focus\:text-purple-600:focus{color:var(--purple-600)!important}.focus\:text-purple-700:focus{color:var(--purple-700)!important}.focus\:text-purple-800:focus{color:var(--purple-800)!important}.focus\:text-purple-900:focus{color:var(--purple-900)!important}.hover\:text-purple-50:hover{color:var(--purple-50)!important}.hover\:text-purple-100:hover{color:var(--purple-100)!important}.hover\:text-purple-200:hover{color:var(--purple-200)!important}.hover\:text-purple-300:hover{color:var(--purple-300)!important}.hover\:text-purple-400:hover{color:var(--purple-400)!important}.hover\:text-purple-500:hover{color:var(--purple-500)!important}.hover\:text-purple-600:hover{color:var(--purple-600)!important}.hover\:text-purple-700:hover{color:var(--purple-700)!important}.hover\:text-purple-800:hover{color:var(--purple-800)!important}.hover\:text-purple-900:hover{color:var(--purple-900)!important}.active\:text-purple-50:active{color:var(--purple-50)!important}.active\:text-purple-100:active{color:var(--purple-100)!important}.active\:text-purple-200:active{color:var(--purple-200)!important}.active\:text-purple-300:active{color:var(--purple-300)!important}.active\:text-purple-400:active{color:var(--purple-400)!important}.active\:text-purple-500:active{color:var(--purple-500)!important}.active\:text-purple-600:active{color:var(--purple-600)!important}.active\:text-purple-700:active{color:var(--purple-700)!important}.active\:text-purple-800:active{color:var(--purple-800)!important}.active\:text-purple-900:active{color:var(--purple-900)!important}.text-gray-50{color:var(--gray-50)!important}.text-gray-100{color:var(--gray-100)!important}.text-gray-200{color:var(--gray-200)!important}.text-gray-300{color:var(--gray-300)!important}.text-gray-400{color:var(--gray-400)!important}.text-gray-500{color:var(--gray-500)!important}.text-gray-600{color:var(--gray-600)!important}.text-gray-700{color:var(--gray-700)!important}.text-gray-800{color:var(--gray-800)!important}.text-gray-900{color:var(--gray-900)!important}.focus\:text-gray-50:focus{color:var(--gray-50)!important}.focus\:text-gray-100:focus{color:var(--gray-100)!important}.focus\:text-gray-200:focus{color:var(--gray-200)!important}.focus\:text-gray-300:focus{color:var(--gray-300)!important}.focus\:text-gray-400:focus{color:var(--gray-400)!important}.focus\:text-gray-500:focus{color:var(--gray-500)!important}.focus\:text-gray-600:focus{color:var(--gray-600)!important}.focus\:text-gray-700:focus{color:var(--gray-700)!important}.focus\:text-gray-800:focus{color:var(--gray-800)!important}.focus\:text-gray-900:focus{color:var(--gray-900)!important}.hover\:text-gray-50:hover{color:var(--gray-50)!important}.hover\:text-gray-100:hover{color:var(--gray-100)!important}.hover\:text-gray-200:hover{color:var(--gray-200)!important}.hover\:text-gray-300:hover{color:var(--gray-300)!important}.hover\:text-gray-400:hover{color:var(--gray-400)!important}.hover\:text-gray-500:hover{color:var(--gray-500)!important}.hover\:text-gray-600:hover{color:var(--gray-600)!important}.hover\:text-gray-700:hover{color:var(--gray-700)!important}.hover\:text-gray-800:hover{color:var(--gray-800)!important}.hover\:text-gray-900:hover{color:var(--gray-900)!important}.active\:text-gray-50:active{color:var(--gray-50)!important}.active\:text-gray-100:active{color:var(--gray-100)!important}.active\:text-gray-200:active{color:var(--gray-200)!important}.active\:text-gray-300:active{color:var(--gray-300)!important}.active\:text-gray-400:active{color:var(--gray-400)!important}.active\:text-gray-500:active{color:var(--gray-500)!important}.active\:text-gray-600:active{color:var(--gray-600)!important}.active\:text-gray-700:active{color:var(--gray-700)!important}.active\:text-gray-800:active{color:var(--gray-800)!important}.active\:text-gray-900:active{color:var(--gray-900)!important}.text-red-50{color:var(--red-50)!important}.text-red-100{color:var(--red-100)!important}.text-red-200{color:var(--red-200)!important}.text-red-300{color:var(--red-300)!important}.text-red-400{color:var(--red-400)!important}.text-red-500{color:var(--red-500)!important}.text-red-600{color:var(--red-600)!important}.text-red-700{color:var(--red-700)!important}.text-red-800{color:var(--red-800)!important}.text-red-900{color:var(--red-900)!important}.focus\:text-red-50:focus{color:var(--red-50)!important}.focus\:text-red-100:focus{color:var(--red-100)!important}.focus\:text-red-200:focus{color:var(--red-200)!important}.focus\:text-red-300:focus{color:var(--red-300)!important}.focus\:text-red-400:focus{color:var(--red-400)!important}.focus\:text-red-500:focus{color:var(--red-500)!important}.focus\:text-red-600:focus{color:var(--red-600)!important}.focus\:text-red-700:focus{color:var(--red-700)!important}.focus\:text-red-800:focus{color:var(--red-800)!important}.focus\:text-red-900:focus{color:var(--red-900)!important}.hover\:text-red-50:hover{color:var(--red-50)!important}.hover\:text-red-100:hover{color:var(--red-100)!important}.hover\:text-red-200:hover{color:var(--red-200)!important}.hover\:text-red-300:hover{color:var(--red-300)!important}.hover\:text-red-400:hover{color:var(--red-400)!important}.hover\:text-red-500:hover{color:var(--red-500)!important}.hover\:text-red-600:hover{color:var(--red-600)!important}.hover\:text-red-700:hover{color:var(--red-700)!important}.hover\:text-red-800:hover{color:var(--red-800)!important}.hover\:text-red-900:hover{color:var(--red-900)!important}.active\:text-red-50:active{color:var(--red-50)!important}.active\:text-red-100:active{color:var(--red-100)!important}.active\:text-red-200:active{color:var(--red-200)!important}.active\:text-red-300:active{color:var(--red-300)!important}.active\:text-red-400:active{color:var(--red-400)!important}.active\:text-red-500:active{color:var(--red-500)!important}.active\:text-red-600:active{color:var(--red-600)!important}.active\:text-red-700:active{color:var(--red-700)!important}.active\:text-red-800:active{color:var(--red-800)!important}.active\:text-red-900:active{color:var(--red-900)!important}.text-primary-50{color:var(--primary-50)!important}.text-primary-100{color:var(--primary-100)!important}.text-primary-200{color:var(--primary-200)!important}.text-primary-300{color:var(--primary-300)!important}.text-primary-400{color:var(--primary-400)!important}.text-primary-500{color:var(--primary-500)!important}.text-primary-600{color:var(--primary-600)!important}.text-primary-700{color:var(--primary-700)!important}.text-primary-800{color:var(--primary-800)!important}.text-primary-900{color:var(--primary-900)!important}.focus\:text-primary-50:focus{color:var(--primary-50)!important}.focus\:text-primary-100:focus{color:var(--primary-100)!important}.focus\:text-primary-200:focus{color:var(--primary-200)!important}.focus\:text-primary-300:focus{color:var(--primary-300)!important}.focus\:text-primary-400:focus{color:var(--primary-400)!important}.focus\:text-primary-500:focus{color:var(--primary-500)!important}.focus\:text-primary-600:focus{color:var(--primary-600)!important}.focus\:text-primary-700:focus{color:var(--primary-700)!important}.focus\:text-primary-800:focus{color:var(--primary-800)!important}.focus\:text-primary-900:focus{color:var(--primary-900)!important}.hover\:text-primary-50:hover{color:var(--primary-50)!important}.hover\:text-primary-100:hover{color:var(--primary-100)!important}.hover\:text-primary-200:hover{color:var(--primary-200)!important}.hover\:text-primary-300:hover{color:var(--primary-300)!important}.hover\:text-primary-400:hover{color:var(--primary-400)!important}.hover\:text-primary-500:hover{color:var(--primary-500)!important}.hover\:text-primary-600:hover{color:var(--primary-600)!important}.hover\:text-primary-700:hover{color:var(--primary-700)!important}.hover\:text-primary-800:hover{color:var(--primary-800)!important}.hover\:text-primary-900:hover{color:var(--primary-900)!important}.active\:text-primary-50:active{color:var(--primary-50)!important}.active\:text-primary-100:active{color:var(--primary-100)!important}.active\:text-primary-200:active{color:var(--primary-200)!important}.active\:text-primary-300:active{color:var(--primary-300)!important}.active\:text-primary-400:active{color:var(--primary-400)!important}.active\:text-primary-500:active{color:var(--primary-500)!important}.active\:text-primary-600:active{color:var(--primary-600)!important}.active\:text-primary-700:active{color:var(--primary-700)!important}.active\:text-primary-800:active{color:var(--primary-800)!important}.active\:text-primary-900:active{color:var(--primary-900)!important}.bg-blue-50{background-color:var(--blue-50)!important}.bg-blue-100{background-color:var(--blue-100)!important}.bg-blue-200{background-color:var(--blue-200)!important}.bg-blue-300{background-color:var(--blue-300)!important}.bg-blue-400{background-color:var(--blue-400)!important}.bg-blue-500{background-color:var(--blue-500)!important}.bg-blue-600{background-color:var(--blue-600)!important}.bg-blue-700{background-color:var(--blue-700)!important}.bg-blue-800{background-color:var(--blue-800)!important}.bg-blue-900{background-color:var(--blue-900)!important}.focus\:bg-blue-50:focus{background-color:var(--blue-50)!important}.focus\:bg-blue-100:focus{background-color:var(--blue-100)!important}.focus\:bg-blue-200:focus{background-color:var(--blue-200)!important}.focus\:bg-blue-300:focus{background-color:var(--blue-300)!important}.focus\:bg-blue-400:focus{background-color:var(--blue-400)!important}.focus\:bg-blue-500:focus{background-color:var(--blue-500)!important}.focus\:bg-blue-600:focus{background-color:var(--blue-600)!important}.focus\:bg-blue-700:focus{background-color:var(--blue-700)!important}.focus\:bg-blue-800:focus{background-color:var(--blue-800)!important}.focus\:bg-blue-900:focus{background-color:var(--blue-900)!important}.hover\:bg-blue-50:hover{background-color:var(--blue-50)!important}.hover\:bg-blue-100:hover{background-color:var(--blue-100)!important}.hover\:bg-blue-200:hover{background-color:var(--blue-200)!important}.hover\:bg-blue-300:hover{background-color:var(--blue-300)!important}.hover\:bg-blue-400:hover{background-color:var(--blue-400)!important}.hover\:bg-blue-500:hover{background-color:var(--blue-500)!important}.hover\:bg-blue-600:hover{background-color:var(--blue-600)!important}.hover\:bg-blue-700:hover{background-color:var(--blue-700)!important}.hover\:bg-blue-800:hover{background-color:var(--blue-800)!important}.hover\:bg-blue-900:hover{background-color:var(--blue-900)!important}.active\:bg-blue-50:active{background-color:var(--blue-50)!important}.active\:bg-blue-100:active{background-color:var(--blue-100)!important}.active\:bg-blue-200:active{background-color:var(--blue-200)!important}.active\:bg-blue-300:active{background-color:var(--blue-300)!important}.active\:bg-blue-400:active{background-color:var(--blue-400)!important}.active\:bg-blue-500:active{background-color:var(--blue-500)!important}.active\:bg-blue-600:active{background-color:var(--blue-600)!important}.active\:bg-blue-700:active{background-color:var(--blue-700)!important}.active\:bg-blue-800:active{background-color:var(--blue-800)!important}.active\:bg-blue-900:active{background-color:var(--blue-900)!important}.bg-green-50{background-color:var(--green-50)!important}.bg-green-100{background-color:var(--green-100)!important}.bg-green-200{background-color:var(--green-200)!important}.bg-green-300{background-color:var(--green-300)!important}.bg-green-400{background-color:var(--green-400)!important}.bg-green-500{background-color:var(--green-500)!important}.bg-green-600{background-color:var(--green-600)!important}.bg-green-700{background-color:var(--green-700)!important}.bg-green-800{background-color:var(--green-800)!important}.bg-green-900{background-color:var(--green-900)!important}.focus\:bg-green-50:focus{background-color:var(--green-50)!important}.focus\:bg-green-100:focus{background-color:var(--green-100)!important}.focus\:bg-green-200:focus{background-color:var(--green-200)!important}.focus\:bg-green-300:focus{background-color:var(--green-300)!important}.focus\:bg-green-400:focus{background-color:var(--green-400)!important}.focus\:bg-green-500:focus{background-color:var(--green-500)!important}.focus\:bg-green-600:focus{background-color:var(--green-600)!important}.focus\:bg-green-700:focus{background-color:var(--green-700)!important}.focus\:bg-green-800:focus{background-color:var(--green-800)!important}.focus\:bg-green-900:focus{background-color:var(--green-900)!important}.hover\:bg-green-50:hover{background-color:var(--green-50)!important}.hover\:bg-green-100:hover{background-color:var(--green-100)!important}.hover\:bg-green-200:hover{background-color:var(--green-200)!important}.hover\:bg-green-300:hover{background-color:var(--green-300)!important}.hover\:bg-green-400:hover{background-color:var(--green-400)!important}.hover\:bg-green-500:hover{background-color:var(--green-500)!important}.hover\:bg-green-600:hover{background-color:var(--green-600)!important}.hover\:bg-green-700:hover{background-color:var(--green-700)!important}.hover\:bg-green-800:hover{background-color:var(--green-800)!important}.hover\:bg-green-900:hover{background-color:var(--green-900)!important}.active\:bg-green-50:active{background-color:var(--green-50)!important}.active\:bg-green-100:active{background-color:var(--green-100)!important}.active\:bg-green-200:active{background-color:var(--green-200)!important}.active\:bg-green-300:active{background-color:var(--green-300)!important}.active\:bg-green-400:active{background-color:var(--green-400)!important}.active\:bg-green-500:active{background-color:var(--green-500)!important}.active\:bg-green-600:active{background-color:var(--green-600)!important}.active\:bg-green-700:active{background-color:var(--green-700)!important}.active\:bg-green-800:active{background-color:var(--green-800)!important}.active\:bg-green-900:active{background-color:var(--green-900)!important}.bg-yellow-50{background-color:var(--yellow-50)!important}.bg-yellow-100{background-color:var(--yellow-100)!important}.bg-yellow-200{background-color:var(--yellow-200)!important}.bg-yellow-300{background-color:var(--yellow-300)!important}.bg-yellow-400{background-color:var(--yellow-400)!important}.bg-yellow-500{background-color:var(--yellow-500)!important}.bg-yellow-600{background-color:var(--yellow-600)!important}.bg-yellow-700{background-color:var(--yellow-700)!important}.bg-yellow-800{background-color:var(--yellow-800)!important}.bg-yellow-900{background-color:var(--yellow-900)!important}.focus\:bg-yellow-50:focus{background-color:var(--yellow-50)!important}.focus\:bg-yellow-100:focus{background-color:var(--yellow-100)!important}.focus\:bg-yellow-200:focus{background-color:var(--yellow-200)!important}.focus\:bg-yellow-300:focus{background-color:var(--yellow-300)!important}.focus\:bg-yellow-400:focus{background-color:var(--yellow-400)!important}.focus\:bg-yellow-500:focus{background-color:var(--yellow-500)!important}.focus\:bg-yellow-600:focus{background-color:var(--yellow-600)!important}.focus\:bg-yellow-700:focus{background-color:var(--yellow-700)!important}.focus\:bg-yellow-800:focus{background-color:var(--yellow-800)!important}.focus\:bg-yellow-900:focus{background-color:var(--yellow-900)!important}.hover\:bg-yellow-50:hover{background-color:var(--yellow-50)!important}.hover\:bg-yellow-100:hover{background-color:var(--yellow-100)!important}.hover\:bg-yellow-200:hover{background-color:var(--yellow-200)!important}.hover\:bg-yellow-300:hover{background-color:var(--yellow-300)!important}.hover\:bg-yellow-400:hover{background-color:var(--yellow-400)!important}.hover\:bg-yellow-500:hover{background-color:var(--yellow-500)!important}.hover\:bg-yellow-600:hover{background-color:var(--yellow-600)!important}.hover\:bg-yellow-700:hover{background-color:var(--yellow-700)!important}.hover\:bg-yellow-800:hover{background-color:var(--yellow-800)!important}.hover\:bg-yellow-900:hover{background-color:var(--yellow-900)!important}.active\:bg-yellow-50:active{background-color:var(--yellow-50)!important}.active\:bg-yellow-100:active{background-color:var(--yellow-100)!important}.active\:bg-yellow-200:active{background-color:var(--yellow-200)!important}.active\:bg-yellow-300:active{background-color:var(--yellow-300)!important}.active\:bg-yellow-400:active{background-color:var(--yellow-400)!important}.active\:bg-yellow-500:active{background-color:var(--yellow-500)!important}.active\:bg-yellow-600:active{background-color:var(--yellow-600)!important}.active\:bg-yellow-700:active{background-color:var(--yellow-700)!important}.active\:bg-yellow-800:active{background-color:var(--yellow-800)!important}.active\:bg-yellow-900:active{background-color:var(--yellow-900)!important}.bg-cyan-50{background-color:var(--cyan-50)!important}.bg-cyan-100{background-color:var(--cyan-100)!important}.bg-cyan-200{background-color:var(--cyan-200)!important}.bg-cyan-300{background-color:var(--cyan-300)!important}.bg-cyan-400{background-color:var(--cyan-400)!important}.bg-cyan-500{background-color:var(--cyan-500)!important}.bg-cyan-600{background-color:var(--cyan-600)!important}.bg-cyan-700{background-color:var(--cyan-700)!important}.bg-cyan-800{background-color:var(--cyan-800)!important}.bg-cyan-900{background-color:var(--cyan-900)!important}.focus\:bg-cyan-50:focus{background-color:var(--cyan-50)!important}.focus\:bg-cyan-100:focus{background-color:var(--cyan-100)!important}.focus\:bg-cyan-200:focus{background-color:var(--cyan-200)!important}.focus\:bg-cyan-300:focus{background-color:var(--cyan-300)!important}.focus\:bg-cyan-400:focus{background-color:var(--cyan-400)!important}.focus\:bg-cyan-500:focus{background-color:var(--cyan-500)!important}.focus\:bg-cyan-600:focus{background-color:var(--cyan-600)!important}.focus\:bg-cyan-700:focus{background-color:var(--cyan-700)!important}.focus\:bg-cyan-800:focus{background-color:var(--cyan-800)!important}.focus\:bg-cyan-900:focus{background-color:var(--cyan-900)!important}.hover\:bg-cyan-50:hover{background-color:var(--cyan-50)!important}.hover\:bg-cyan-100:hover{background-color:var(--cyan-100)!important}.hover\:bg-cyan-200:hover{background-color:var(--cyan-200)!important}.hover\:bg-cyan-300:hover{background-color:var(--cyan-300)!important}.hover\:bg-cyan-400:hover{background-color:var(--cyan-400)!important}.hover\:bg-cyan-500:hover{background-color:var(--cyan-500)!important}.hover\:bg-cyan-600:hover{background-color:var(--cyan-600)!important}.hover\:bg-cyan-700:hover{background-color:var(--cyan-700)!important}.hover\:bg-cyan-800:hover{background-color:var(--cyan-800)!important}.hover\:bg-cyan-900:hover{background-color:var(--cyan-900)!important}.active\:bg-cyan-50:active{background-color:var(--cyan-50)!important}.active\:bg-cyan-100:active{background-color:var(--cyan-100)!important}.active\:bg-cyan-200:active{background-color:var(--cyan-200)!important}.active\:bg-cyan-300:active{background-color:var(--cyan-300)!important}.active\:bg-cyan-400:active{background-color:var(--cyan-400)!important}.active\:bg-cyan-500:active{background-color:var(--cyan-500)!important}.active\:bg-cyan-600:active{background-color:var(--cyan-600)!important}.active\:bg-cyan-700:active{background-color:var(--cyan-700)!important}.active\:bg-cyan-800:active{background-color:var(--cyan-800)!important}.active\:bg-cyan-900:active{background-color:var(--cyan-900)!important}.bg-pink-50{background-color:var(--pink-50)!important}.bg-pink-100{background-color:var(--pink-100)!important}.bg-pink-200{background-color:var(--pink-200)!important}.bg-pink-300{background-color:var(--pink-300)!important}.bg-pink-400{background-color:var(--pink-400)!important}.bg-pink-500{background-color:var(--pink-500)!important}.bg-pink-600{background-color:var(--pink-600)!important}.bg-pink-700{background-color:var(--pink-700)!important}.bg-pink-800{background-color:var(--pink-800)!important}.bg-pink-900{background-color:var(--pink-900)!important}.focus\:bg-pink-50:focus{background-color:var(--pink-50)!important}.focus\:bg-pink-100:focus{background-color:var(--pink-100)!important}.focus\:bg-pink-200:focus{background-color:var(--pink-200)!important}.focus\:bg-pink-300:focus{background-color:var(--pink-300)!important}.focus\:bg-pink-400:focus{background-color:var(--pink-400)!important}.focus\:bg-pink-500:focus{background-color:var(--pink-500)!important}.focus\:bg-pink-600:focus{background-color:var(--pink-600)!important}.focus\:bg-pink-700:focus{background-color:var(--pink-700)!important}.focus\:bg-pink-800:focus{background-color:var(--pink-800)!important}.focus\:bg-pink-900:focus{background-color:var(--pink-900)!important}.hover\:bg-pink-50:hover{background-color:var(--pink-50)!important}.hover\:bg-pink-100:hover{background-color:var(--pink-100)!important}.hover\:bg-pink-200:hover{background-color:var(--pink-200)!important}.hover\:bg-pink-300:hover{background-color:var(--pink-300)!important}.hover\:bg-pink-400:hover{background-color:var(--pink-400)!important}.hover\:bg-pink-500:hover{background-color:var(--pink-500)!important}.hover\:bg-pink-600:hover{background-color:var(--pink-600)!important}.hover\:bg-pink-700:hover{background-color:var(--pink-700)!important}.hover\:bg-pink-800:hover{background-color:var(--pink-800)!important}.hover\:bg-pink-900:hover{background-color:var(--pink-900)!important}.active\:bg-pink-50:active{background-color:var(--pink-50)!important}.active\:bg-pink-100:active{background-color:var(--pink-100)!important}.active\:bg-pink-200:active{background-color:var(--pink-200)!important}.active\:bg-pink-300:active{background-color:var(--pink-300)!important}.active\:bg-pink-400:active{background-color:var(--pink-400)!important}.active\:bg-pink-500:active{background-color:var(--pink-500)!important}.active\:bg-pink-600:active{background-color:var(--pink-600)!important}.active\:bg-pink-700:active{background-color:var(--pink-700)!important}.active\:bg-pink-800:active{background-color:var(--pink-800)!important}.active\:bg-pink-900:active{background-color:var(--pink-900)!important}.bg-indigo-50{background-color:var(--indigo-50)!important}.bg-indigo-100{background-color:var(--indigo-100)!important}.bg-indigo-200{background-color:var(--indigo-200)!important}.bg-indigo-300{background-color:var(--indigo-300)!important}.bg-indigo-400{background-color:var(--indigo-400)!important}.bg-indigo-500{background-color:var(--indigo-500)!important}.bg-indigo-600{background-color:var(--indigo-600)!important}.bg-indigo-700{background-color:var(--indigo-700)!important}.bg-indigo-800{background-color:var(--indigo-800)!important}.bg-indigo-900{background-color:var(--indigo-900)!important}.focus\:bg-indigo-50:focus{background-color:var(--indigo-50)!important}.focus\:bg-indigo-100:focus{background-color:var(--indigo-100)!important}.focus\:bg-indigo-200:focus{background-color:var(--indigo-200)!important}.focus\:bg-indigo-300:focus{background-color:var(--indigo-300)!important}.focus\:bg-indigo-400:focus{background-color:var(--indigo-400)!important}.focus\:bg-indigo-500:focus{background-color:var(--indigo-500)!important}.focus\:bg-indigo-600:focus{background-color:var(--indigo-600)!important}.focus\:bg-indigo-700:focus{background-color:var(--indigo-700)!important}.focus\:bg-indigo-800:focus{background-color:var(--indigo-800)!important}.focus\:bg-indigo-900:focus{background-color:var(--indigo-900)!important}.hover\:bg-indigo-50:hover{background-color:var(--indigo-50)!important}.hover\:bg-indigo-100:hover{background-color:var(--indigo-100)!important}.hover\:bg-indigo-200:hover{background-color:var(--indigo-200)!important}.hover\:bg-indigo-300:hover{background-color:var(--indigo-300)!important}.hover\:bg-indigo-400:hover{background-color:var(--indigo-400)!important}.hover\:bg-indigo-500:hover{background-color:var(--indigo-500)!important}.hover\:bg-indigo-600:hover{background-color:var(--indigo-600)!important}.hover\:bg-indigo-700:hover{background-color:var(--indigo-700)!important}.hover\:bg-indigo-800:hover{background-color:var(--indigo-800)!important}.hover\:bg-indigo-900:hover{background-color:var(--indigo-900)!important}.active\:bg-indigo-50:active{background-color:var(--indigo-50)!important}.active\:bg-indigo-100:active{background-color:var(--indigo-100)!important}.active\:bg-indigo-200:active{background-color:var(--indigo-200)!important}.active\:bg-indigo-300:active{background-color:var(--indigo-300)!important}.active\:bg-indigo-400:active{background-color:var(--indigo-400)!important}.active\:bg-indigo-500:active{background-color:var(--indigo-500)!important}.active\:bg-indigo-600:active{background-color:var(--indigo-600)!important}.active\:bg-indigo-700:active{background-color:var(--indigo-700)!important}.active\:bg-indigo-800:active{background-color:var(--indigo-800)!important}.active\:bg-indigo-900:active{background-color:var(--indigo-900)!important}.bg-teal-50{background-color:var(--teal-50)!important}.bg-teal-100{background-color:var(--teal-100)!important}.bg-teal-200{background-color:var(--teal-200)!important}.bg-teal-300{background-color:var(--teal-300)!important}.bg-teal-400{background-color:var(--teal-400)!important}.bg-teal-500{background-color:var(--teal-500)!important}.bg-teal-600{background-color:var(--teal-600)!important}.bg-teal-700{background-color:var(--teal-700)!important}.bg-teal-800{background-color:var(--teal-800)!important}.bg-teal-900{background-color:var(--teal-900)!important}.focus\:bg-teal-50:focus{background-color:var(--teal-50)!important}.focus\:bg-teal-100:focus{background-color:var(--teal-100)!important}.focus\:bg-teal-200:focus{background-color:var(--teal-200)!important}.focus\:bg-teal-300:focus{background-color:var(--teal-300)!important}.focus\:bg-teal-400:focus{background-color:var(--teal-400)!important}.focus\:bg-teal-500:focus{background-color:var(--teal-500)!important}.focus\:bg-teal-600:focus{background-color:var(--teal-600)!important}.focus\:bg-teal-700:focus{background-color:var(--teal-700)!important}.focus\:bg-teal-800:focus{background-color:var(--teal-800)!important}.focus\:bg-teal-900:focus{background-color:var(--teal-900)!important}.hover\:bg-teal-50:hover{background-color:var(--teal-50)!important}.hover\:bg-teal-100:hover{background-color:var(--teal-100)!important}.hover\:bg-teal-200:hover{background-color:var(--teal-200)!important}.hover\:bg-teal-300:hover{background-color:var(--teal-300)!important}.hover\:bg-teal-400:hover{background-color:var(--teal-400)!important}.hover\:bg-teal-500:hover{background-color:var(--teal-500)!important}.hover\:bg-teal-600:hover{background-color:var(--teal-600)!important}.hover\:bg-teal-700:hover{background-color:var(--teal-700)!important}.hover\:bg-teal-800:hover{background-color:var(--teal-800)!important}.hover\:bg-teal-900:hover{background-color:var(--teal-900)!important}.active\:bg-teal-50:active{background-color:var(--teal-50)!important}.active\:bg-teal-100:active{background-color:var(--teal-100)!important}.active\:bg-teal-200:active{background-color:var(--teal-200)!important}.active\:bg-teal-300:active{background-color:var(--teal-300)!important}.active\:bg-teal-400:active{background-color:var(--teal-400)!important}.active\:bg-teal-500:active{background-color:var(--teal-500)!important}.active\:bg-teal-600:active{background-color:var(--teal-600)!important}.active\:bg-teal-700:active{background-color:var(--teal-700)!important}.active\:bg-teal-800:active{background-color:var(--teal-800)!important}.active\:bg-teal-900:active{background-color:var(--teal-900)!important}.bg-orange-50{background-color:var(--orange-50)!important}.bg-orange-100{background-color:var(--orange-100)!important}.bg-orange-200{background-color:var(--orange-200)!important}.bg-orange-300{background-color:var(--orange-300)!important}.bg-orange-400{background-color:var(--orange-400)!important}.bg-orange-500{background-color:var(--orange-500)!important}.bg-orange-600{background-color:var(--orange-600)!important}.bg-orange-700{background-color:var(--orange-700)!important}.bg-orange-800{background-color:var(--orange-800)!important}.bg-orange-900{background-color:var(--orange-900)!important}.focus\:bg-orange-50:focus{background-color:var(--orange-50)!important}.focus\:bg-orange-100:focus{background-color:var(--orange-100)!important}.focus\:bg-orange-200:focus{background-color:var(--orange-200)!important}.focus\:bg-orange-300:focus{background-color:var(--orange-300)!important}.focus\:bg-orange-400:focus{background-color:var(--orange-400)!important}.focus\:bg-orange-500:focus{background-color:var(--orange-500)!important}.focus\:bg-orange-600:focus{background-color:var(--orange-600)!important}.focus\:bg-orange-700:focus{background-color:var(--orange-700)!important}.focus\:bg-orange-800:focus{background-color:var(--orange-800)!important}.focus\:bg-orange-900:focus{background-color:var(--orange-900)!important}.hover\:bg-orange-50:hover{background-color:var(--orange-50)!important}.hover\:bg-orange-100:hover{background-color:var(--orange-100)!important}.hover\:bg-orange-200:hover{background-color:var(--orange-200)!important}.hover\:bg-orange-300:hover{background-color:var(--orange-300)!important}.hover\:bg-orange-400:hover{background-color:var(--orange-400)!important}.hover\:bg-orange-500:hover{background-color:var(--orange-500)!important}.hover\:bg-orange-600:hover{background-color:var(--orange-600)!important}.hover\:bg-orange-700:hover{background-color:var(--orange-700)!important}.hover\:bg-orange-800:hover{background-color:var(--orange-800)!important}.hover\:bg-orange-900:hover{background-color:var(--orange-900)!important}.active\:bg-orange-50:active{background-color:var(--orange-50)!important}.active\:bg-orange-100:active{background-color:var(--orange-100)!important}.active\:bg-orange-200:active{background-color:var(--orange-200)!important}.active\:bg-orange-300:active{background-color:var(--orange-300)!important}.active\:bg-orange-400:active{background-color:var(--orange-400)!important}.active\:bg-orange-500:active{background-color:var(--orange-500)!important}.active\:bg-orange-600:active{background-color:var(--orange-600)!important}.active\:bg-orange-700:active{background-color:var(--orange-700)!important}.active\:bg-orange-800:active{background-color:var(--orange-800)!important}.active\:bg-orange-900:active{background-color:var(--orange-900)!important}.bg-bluegray-50{background-color:var(--bluegray-50)!important}.bg-bluegray-100{background-color:var(--bluegray-100)!important}.bg-bluegray-200{background-color:var(--bluegray-200)!important}.bg-bluegray-300{background-color:var(--bluegray-300)!important}.bg-bluegray-400{background-color:var(--bluegray-400)!important}.bg-bluegray-500{background-color:var(--bluegray-500)!important}.bg-bluegray-600{background-color:var(--bluegray-600)!important}.bg-bluegray-700{background-color:var(--bluegray-700)!important}.bg-bluegray-800{background-color:var(--bluegray-800)!important}.bg-bluegray-900{background-color:var(--bluegray-900)!important}.focus\:bg-bluegray-50:focus{background-color:var(--bluegray-50)!important}.focus\:bg-bluegray-100:focus{background-color:var(--bluegray-100)!important}.focus\:bg-bluegray-200:focus{background-color:var(--bluegray-200)!important}.focus\:bg-bluegray-300:focus{background-color:var(--bluegray-300)!important}.focus\:bg-bluegray-400:focus{background-color:var(--bluegray-400)!important}.focus\:bg-bluegray-500:focus{background-color:var(--bluegray-500)!important}.focus\:bg-bluegray-600:focus{background-color:var(--bluegray-600)!important}.focus\:bg-bluegray-700:focus{background-color:var(--bluegray-700)!important}.focus\:bg-bluegray-800:focus{background-color:var(--bluegray-800)!important}.focus\:bg-bluegray-900:focus{background-color:var(--bluegray-900)!important}.hover\:bg-bluegray-50:hover{background-color:var(--bluegray-50)!important}.hover\:bg-bluegray-100:hover{background-color:var(--bluegray-100)!important}.hover\:bg-bluegray-200:hover{background-color:var(--bluegray-200)!important}.hover\:bg-bluegray-300:hover{background-color:var(--bluegray-300)!important}.hover\:bg-bluegray-400:hover{background-color:var(--bluegray-400)!important}.hover\:bg-bluegray-500:hover{background-color:var(--bluegray-500)!important}.hover\:bg-bluegray-600:hover{background-color:var(--bluegray-600)!important}.hover\:bg-bluegray-700:hover{background-color:var(--bluegray-700)!important}.hover\:bg-bluegray-800:hover{background-color:var(--bluegray-800)!important}.hover\:bg-bluegray-900:hover{background-color:var(--bluegray-900)!important}.active\:bg-bluegray-50:active{background-color:var(--bluegray-50)!important}.active\:bg-bluegray-100:active{background-color:var(--bluegray-100)!important}.active\:bg-bluegray-200:active{background-color:var(--bluegray-200)!important}.active\:bg-bluegray-300:active{background-color:var(--bluegray-300)!important}.active\:bg-bluegray-400:active{background-color:var(--bluegray-400)!important}.active\:bg-bluegray-500:active{background-color:var(--bluegray-500)!important}.active\:bg-bluegray-600:active{background-color:var(--bluegray-600)!important}.active\:bg-bluegray-700:active{background-color:var(--bluegray-700)!important}.active\:bg-bluegray-800:active{background-color:var(--bluegray-800)!important}.active\:bg-bluegray-900:active{background-color:var(--bluegray-900)!important}.bg-purple-50{background-color:var(--purple-50)!important}.bg-purple-100{background-color:var(--purple-100)!important}.bg-purple-200{background-color:var(--purple-200)!important}.bg-purple-300{background-color:var(--purple-300)!important}.bg-purple-400{background-color:var(--purple-400)!important}.bg-purple-500{background-color:var(--purple-500)!important}.bg-purple-600{background-color:var(--purple-600)!important}.bg-purple-700{background-color:var(--purple-700)!important}.bg-purple-800{background-color:var(--purple-800)!important}.bg-purple-900{background-color:var(--purple-900)!important}.focus\:bg-purple-50:focus{background-color:var(--purple-50)!important}.focus\:bg-purple-100:focus{background-color:var(--purple-100)!important}.focus\:bg-purple-200:focus{background-color:var(--purple-200)!important}.focus\:bg-purple-300:focus{background-color:var(--purple-300)!important}.focus\:bg-purple-400:focus{background-color:var(--purple-400)!important}.focus\:bg-purple-500:focus{background-color:var(--purple-500)!important}.focus\:bg-purple-600:focus{background-color:var(--purple-600)!important}.focus\:bg-purple-700:focus{background-color:var(--purple-700)!important}.focus\:bg-purple-800:focus{background-color:var(--purple-800)!important}.focus\:bg-purple-900:focus{background-color:var(--purple-900)!important}.hover\:bg-purple-50:hover{background-color:var(--purple-50)!important}.hover\:bg-purple-100:hover{background-color:var(--purple-100)!important}.hover\:bg-purple-200:hover{background-color:var(--purple-200)!important}.hover\:bg-purple-300:hover{background-color:var(--purple-300)!important}.hover\:bg-purple-400:hover{background-color:var(--purple-400)!important}.hover\:bg-purple-500:hover{background-color:var(--purple-500)!important}.hover\:bg-purple-600:hover{background-color:var(--purple-600)!important}.hover\:bg-purple-700:hover{background-color:var(--purple-700)!important}.hover\:bg-purple-800:hover{background-color:var(--purple-800)!important}.hover\:bg-purple-900:hover{background-color:var(--purple-900)!important}.active\:bg-purple-50:active{background-color:var(--purple-50)!important}.active\:bg-purple-100:active{background-color:var(--purple-100)!important}.active\:bg-purple-200:active{background-color:var(--purple-200)!important}.active\:bg-purple-300:active{background-color:var(--purple-300)!important}.active\:bg-purple-400:active{background-color:var(--purple-400)!important}.active\:bg-purple-500:active{background-color:var(--purple-500)!important}.active\:bg-purple-600:active{background-color:var(--purple-600)!important}.active\:bg-purple-700:active{background-color:var(--purple-700)!important}.active\:bg-purple-800:active{background-color:var(--purple-800)!important}.active\:bg-purple-900:active{background-color:var(--purple-900)!important}.bg-gray-50{background-color:var(--gray-50)!important}.bg-gray-100{background-color:var(--gray-100)!important}.bg-gray-200{background-color:var(--gray-200)!important}.bg-gray-300{background-color:var(--gray-300)!important}.bg-gray-400{background-color:var(--gray-400)!important}.bg-gray-500{background-color:var(--gray-500)!important}.bg-gray-600{background-color:var(--gray-600)!important}.bg-gray-700{background-color:var(--gray-700)!important}.bg-gray-800{background-color:var(--gray-800)!important}.bg-gray-900{background-color:var(--gray-900)!important}.focus\:bg-gray-50:focus{background-color:var(--gray-50)!important}.focus\:bg-gray-100:focus{background-color:var(--gray-100)!important}.focus\:bg-gray-200:focus{background-color:var(--gray-200)!important}.focus\:bg-gray-300:focus{background-color:var(--gray-300)!important}.focus\:bg-gray-400:focus{background-color:var(--gray-400)!important}.focus\:bg-gray-500:focus{background-color:var(--gray-500)!important}.focus\:bg-gray-600:focus{background-color:var(--gray-600)!important}.focus\:bg-gray-700:focus{background-color:var(--gray-700)!important}.focus\:bg-gray-800:focus{background-color:var(--gray-800)!important}.focus\:bg-gray-900:focus{background-color:var(--gray-900)!important}.hover\:bg-gray-50:hover{background-color:var(--gray-50)!important}.hover\:bg-gray-100:hover{background-color:var(--gray-100)!important}.hover\:bg-gray-200:hover{background-color:var(--gray-200)!important}.hover\:bg-gray-300:hover{background-color:var(--gray-300)!important}.hover\:bg-gray-400:hover{background-color:var(--gray-400)!important}.hover\:bg-gray-500:hover{background-color:var(--gray-500)!important}.hover\:bg-gray-600:hover{background-color:var(--gray-600)!important}.hover\:bg-gray-700:hover{background-color:var(--gray-700)!important}.hover\:bg-gray-800:hover{background-color:var(--gray-800)!important}.hover\:bg-gray-900:hover{background-color:var(--gray-900)!important}.active\:bg-gray-50:active{background-color:var(--gray-50)!important}.active\:bg-gray-100:active{background-color:var(--gray-100)!important}.active\:bg-gray-200:active{background-color:var(--gray-200)!important}.active\:bg-gray-300:active{background-color:var(--gray-300)!important}.active\:bg-gray-400:active{background-color:var(--gray-400)!important}.active\:bg-gray-500:active{background-color:var(--gray-500)!important}.active\:bg-gray-600:active{background-color:var(--gray-600)!important}.active\:bg-gray-700:active{background-color:var(--gray-700)!important}.active\:bg-gray-800:active{background-color:var(--gray-800)!important}.active\:bg-gray-900:active{background-color:var(--gray-900)!important}.bg-red-50{background-color:var(--red-50)!important}.bg-red-100{background-color:var(--red-100)!important}.bg-red-200{background-color:var(--red-200)!important}.bg-red-300{background-color:var(--red-300)!important}.bg-red-400{background-color:var(--red-400)!important}.bg-red-500{background-color:var(--red-500)!important}.bg-red-600{background-color:var(--red-600)!important}.bg-red-700{background-color:var(--red-700)!important}.bg-red-800{background-color:var(--red-800)!important}.bg-red-900{background-color:var(--red-900)!important}.focus\:bg-red-50:focus{background-color:var(--red-50)!important}.focus\:bg-red-100:focus{background-color:var(--red-100)!important}.focus\:bg-red-200:focus{background-color:var(--red-200)!important}.focus\:bg-red-300:focus{background-color:var(--red-300)!important}.focus\:bg-red-400:focus{background-color:var(--red-400)!important}.focus\:bg-red-500:focus{background-color:var(--red-500)!important}.focus\:bg-red-600:focus{background-color:var(--red-600)!important}.focus\:bg-red-700:focus{background-color:var(--red-700)!important}.focus\:bg-red-800:focus{background-color:var(--red-800)!important}.focus\:bg-red-900:focus{background-color:var(--red-900)!important}.hover\:bg-red-50:hover{background-color:var(--red-50)!important}.hover\:bg-red-100:hover{background-color:var(--red-100)!important}.hover\:bg-red-200:hover{background-color:var(--red-200)!important}.hover\:bg-red-300:hover{background-color:var(--red-300)!important}.hover\:bg-red-400:hover{background-color:var(--red-400)!important}.hover\:bg-red-500:hover{background-color:var(--red-500)!important}.hover\:bg-red-600:hover{background-color:var(--red-600)!important}.hover\:bg-red-700:hover{background-color:var(--red-700)!important}.hover\:bg-red-800:hover{background-color:var(--red-800)!important}.hover\:bg-red-900:hover{background-color:var(--red-900)!important}.active\:bg-red-50:active{background-color:var(--red-50)!important}.active\:bg-red-100:active{background-color:var(--red-100)!important}.active\:bg-red-200:active{background-color:var(--red-200)!important}.active\:bg-red-300:active{background-color:var(--red-300)!important}.active\:bg-red-400:active{background-color:var(--red-400)!important}.active\:bg-red-500:active{background-color:var(--red-500)!important}.active\:bg-red-600:active{background-color:var(--red-600)!important}.active\:bg-red-700:active{background-color:var(--red-700)!important}.active\:bg-red-800:active{background-color:var(--red-800)!important}.active\:bg-red-900:active{background-color:var(--red-900)!important}.bg-primary-50{background-color:var(--primary-50)!important}.bg-primary-100{background-color:var(--primary-100)!important}.bg-primary-200{background-color:var(--primary-200)!important}.bg-primary-300{background-color:var(--primary-300)!important}.bg-primary-400{background-color:var(--primary-400)!important}.bg-primary-500{background-color:var(--primary-500)!important}.bg-primary-600{background-color:var(--primary-600)!important}.bg-primary-700{background-color:var(--primary-700)!important}.bg-primary-800{background-color:var(--primary-800)!important}.bg-primary-900{background-color:var(--primary-900)!important}.focus\:bg-primary-50:focus{background-color:var(--primary-50)!important}.focus\:bg-primary-100:focus{background-color:var(--primary-100)!important}.focus\:bg-primary-200:focus{background-color:var(--primary-200)!important}.focus\:bg-primary-300:focus{background-color:var(--primary-300)!important}.focus\:bg-primary-400:focus{background-color:var(--primary-400)!important}.focus\:bg-primary-500:focus{background-color:var(--primary-500)!important}.focus\:bg-primary-600:focus{background-color:var(--primary-600)!important}.focus\:bg-primary-700:focus{background-color:var(--primary-700)!important}.focus\:bg-primary-800:focus{background-color:var(--primary-800)!important}.focus\:bg-primary-900:focus{background-color:var(--primary-900)!important}.hover\:bg-primary-50:hover{background-color:var(--primary-50)!important}.hover\:bg-primary-100:hover{background-color:var(--primary-100)!important}.hover\:bg-primary-200:hover{background-color:var(--primary-200)!important}.hover\:bg-primary-300:hover{background-color:var(--primary-300)!important}.hover\:bg-primary-400:hover{background-color:var(--primary-400)!important}.hover\:bg-primary-500:hover{background-color:var(--primary-500)!important}.hover\:bg-primary-600:hover{background-color:var(--primary-600)!important}.hover\:bg-primary-700:hover{background-color:var(--primary-700)!important}.hover\:bg-primary-800:hover{background-color:var(--primary-800)!important}.hover\:bg-primary-900:hover{background-color:var(--primary-900)!important}.active\:bg-primary-50:active{background-color:var(--primary-50)!important}.active\:bg-primary-100:active{background-color:var(--primary-100)!important}.active\:bg-primary-200:active{background-color:var(--primary-200)!important}.active\:bg-primary-300:active{background-color:var(--primary-300)!important}.active\:bg-primary-400:active{background-color:var(--primary-400)!important}.active\:bg-primary-500:active{background-color:var(--primary-500)!important}.active\:bg-primary-600:active{background-color:var(--primary-600)!important}.active\:bg-primary-700:active{background-color:var(--primary-700)!important}.active\:bg-primary-800:active{background-color:var(--primary-800)!important}.active\:bg-primary-900:active{background-color:var(--primary-900)!important}.border-blue-50{border-color:var(--blue-50)!important}.border-blue-100{border-color:var(--blue-100)!important}.border-blue-200{border-color:var(--blue-200)!important}.border-blue-300{border-color:var(--blue-300)!important}.border-blue-400{border-color:var(--blue-400)!important}.border-blue-500{border-color:var(--blue-500)!important}.border-blue-600{border-color:var(--blue-600)!important}.border-blue-700{border-color:var(--blue-700)!important}.border-blue-800{border-color:var(--blue-800)!important}.border-blue-900{border-color:var(--blue-900)!important}.focus\:border-blue-50:focus{border-color:var(--blue-50)!important}.focus\:border-blue-100:focus{border-color:var(--blue-100)!important}.focus\:border-blue-200:focus{border-color:var(--blue-200)!important}.focus\:border-blue-300:focus{border-color:var(--blue-300)!important}.focus\:border-blue-400:focus{border-color:var(--blue-400)!important}.focus\:border-blue-500:focus{border-color:var(--blue-500)!important}.focus\:border-blue-600:focus{border-color:var(--blue-600)!important}.focus\:border-blue-700:focus{border-color:var(--blue-700)!important}.focus\:border-blue-800:focus{border-color:var(--blue-800)!important}.focus\:border-blue-900:focus{border-color:var(--blue-900)!important}.hover\:border-blue-50:hover{border-color:var(--blue-50)!important}.hover\:border-blue-100:hover{border-color:var(--blue-100)!important}.hover\:border-blue-200:hover{border-color:var(--blue-200)!important}.hover\:border-blue-300:hover{border-color:var(--blue-300)!important}.hover\:border-blue-400:hover{border-color:var(--blue-400)!important}.hover\:border-blue-500:hover{border-color:var(--blue-500)!important}.hover\:border-blue-600:hover{border-color:var(--blue-600)!important}.hover\:border-blue-700:hover{border-color:var(--blue-700)!important}.hover\:border-blue-800:hover{border-color:var(--blue-800)!important}.hover\:border-blue-900:hover{border-color:var(--blue-900)!important}.active\:border-blue-50:active{border-color:var(--blue-50)!important}.active\:border-blue-100:active{border-color:var(--blue-100)!important}.active\:border-blue-200:active{border-color:var(--blue-200)!important}.active\:border-blue-300:active{border-color:var(--blue-300)!important}.active\:border-blue-400:active{border-color:var(--blue-400)!important}.active\:border-blue-500:active{border-color:var(--blue-500)!important}.active\:border-blue-600:active{border-color:var(--blue-600)!important}.active\:border-blue-700:active{border-color:var(--blue-700)!important}.active\:border-blue-800:active{border-color:var(--blue-800)!important}.active\:border-blue-900:active{border-color:var(--blue-900)!important}.border-green-50{border-color:var(--green-50)!important}.border-green-100{border-color:var(--green-100)!important}.border-green-200{border-color:var(--green-200)!important}.border-green-300{border-color:var(--green-300)!important}.border-green-400{border-color:var(--green-400)!important}.border-green-500{border-color:var(--green-500)!important}.border-green-600{border-color:var(--green-600)!important}.border-green-700{border-color:var(--green-700)!important}.border-green-800{border-color:var(--green-800)!important}.border-green-900{border-color:var(--green-900)!important}.focus\:border-green-50:focus{border-color:var(--green-50)!important}.focus\:border-green-100:focus{border-color:var(--green-100)!important}.focus\:border-green-200:focus{border-color:var(--green-200)!important}.focus\:border-green-300:focus{border-color:var(--green-300)!important}.focus\:border-green-400:focus{border-color:var(--green-400)!important}.focus\:border-green-500:focus{border-color:var(--green-500)!important}.focus\:border-green-600:focus{border-color:var(--green-600)!important}.focus\:border-green-700:focus{border-color:var(--green-700)!important}.focus\:border-green-800:focus{border-color:var(--green-800)!important}.focus\:border-green-900:focus{border-color:var(--green-900)!important}.hover\:border-green-50:hover{border-color:var(--green-50)!important}.hover\:border-green-100:hover{border-color:var(--green-100)!important}.hover\:border-green-200:hover{border-color:var(--green-200)!important}.hover\:border-green-300:hover{border-color:var(--green-300)!important}.hover\:border-green-400:hover{border-color:var(--green-400)!important}.hover\:border-green-500:hover{border-color:var(--green-500)!important}.hover\:border-green-600:hover{border-color:var(--green-600)!important}.hover\:border-green-700:hover{border-color:var(--green-700)!important}.hover\:border-green-800:hover{border-color:var(--green-800)!important}.hover\:border-green-900:hover{border-color:var(--green-900)!important}.active\:border-green-50:active{border-color:var(--green-50)!important}.active\:border-green-100:active{border-color:var(--green-100)!important}.active\:border-green-200:active{border-color:var(--green-200)!important}.active\:border-green-300:active{border-color:var(--green-300)!important}.active\:border-green-400:active{border-color:var(--green-400)!important}.active\:border-green-500:active{border-color:var(--green-500)!important}.active\:border-green-600:active{border-color:var(--green-600)!important}.active\:border-green-700:active{border-color:var(--green-700)!important}.active\:border-green-800:active{border-color:var(--green-800)!important}.active\:border-green-900:active{border-color:var(--green-900)!important}.border-yellow-50{border-color:var(--yellow-50)!important}.border-yellow-100{border-color:var(--yellow-100)!important}.border-yellow-200{border-color:var(--yellow-200)!important}.border-yellow-300{border-color:var(--yellow-300)!important}.border-yellow-400{border-color:var(--yellow-400)!important}.border-yellow-500{border-color:var(--yellow-500)!important}.border-yellow-600{border-color:var(--yellow-600)!important}.border-yellow-700{border-color:var(--yellow-700)!important}.border-yellow-800{border-color:var(--yellow-800)!important}.border-yellow-900{border-color:var(--yellow-900)!important}.focus\:border-yellow-50:focus{border-color:var(--yellow-50)!important}.focus\:border-yellow-100:focus{border-color:var(--yellow-100)!important}.focus\:border-yellow-200:focus{border-color:var(--yellow-200)!important}.focus\:border-yellow-300:focus{border-color:var(--yellow-300)!important}.focus\:border-yellow-400:focus{border-color:var(--yellow-400)!important}.focus\:border-yellow-500:focus{border-color:var(--yellow-500)!important}.focus\:border-yellow-600:focus{border-color:var(--yellow-600)!important}.focus\:border-yellow-700:focus{border-color:var(--yellow-700)!important}.focus\:border-yellow-800:focus{border-color:var(--yellow-800)!important}.focus\:border-yellow-900:focus{border-color:var(--yellow-900)!important}.hover\:border-yellow-50:hover{border-color:var(--yellow-50)!important}.hover\:border-yellow-100:hover{border-color:var(--yellow-100)!important}.hover\:border-yellow-200:hover{border-color:var(--yellow-200)!important}.hover\:border-yellow-300:hover{border-color:var(--yellow-300)!important}.hover\:border-yellow-400:hover{border-color:var(--yellow-400)!important}.hover\:border-yellow-500:hover{border-color:var(--yellow-500)!important}.hover\:border-yellow-600:hover{border-color:var(--yellow-600)!important}.hover\:border-yellow-700:hover{border-color:var(--yellow-700)!important}.hover\:border-yellow-800:hover{border-color:var(--yellow-800)!important}.hover\:border-yellow-900:hover{border-color:var(--yellow-900)!important}.active\:border-yellow-50:active{border-color:var(--yellow-50)!important}.active\:border-yellow-100:active{border-color:var(--yellow-100)!important}.active\:border-yellow-200:active{border-color:var(--yellow-200)!important}.active\:border-yellow-300:active{border-color:var(--yellow-300)!important}.active\:border-yellow-400:active{border-color:var(--yellow-400)!important}.active\:border-yellow-500:active{border-color:var(--yellow-500)!important}.active\:border-yellow-600:active{border-color:var(--yellow-600)!important}.active\:border-yellow-700:active{border-color:var(--yellow-700)!important}.active\:border-yellow-800:active{border-color:var(--yellow-800)!important}.active\:border-yellow-900:active{border-color:var(--yellow-900)!important}.border-cyan-50{border-color:var(--cyan-50)!important}.border-cyan-100{border-color:var(--cyan-100)!important}.border-cyan-200{border-color:var(--cyan-200)!important}.border-cyan-300{border-color:var(--cyan-300)!important}.border-cyan-400{border-color:var(--cyan-400)!important}.border-cyan-500{border-color:var(--cyan-500)!important}.border-cyan-600{border-color:var(--cyan-600)!important}.border-cyan-700{border-color:var(--cyan-700)!important}.border-cyan-800{border-color:var(--cyan-800)!important}.border-cyan-900{border-color:var(--cyan-900)!important}.focus\:border-cyan-50:focus{border-color:var(--cyan-50)!important}.focus\:border-cyan-100:focus{border-color:var(--cyan-100)!important}.focus\:border-cyan-200:focus{border-color:var(--cyan-200)!important}.focus\:border-cyan-300:focus{border-color:var(--cyan-300)!important}.focus\:border-cyan-400:focus{border-color:var(--cyan-400)!important}.focus\:border-cyan-500:focus{border-color:var(--cyan-500)!important}.focus\:border-cyan-600:focus{border-color:var(--cyan-600)!important}.focus\:border-cyan-700:focus{border-color:var(--cyan-700)!important}.focus\:border-cyan-800:focus{border-color:var(--cyan-800)!important}.focus\:border-cyan-900:focus{border-color:var(--cyan-900)!important}.hover\:border-cyan-50:hover{border-color:var(--cyan-50)!important}.hover\:border-cyan-100:hover{border-color:var(--cyan-100)!important}.hover\:border-cyan-200:hover{border-color:var(--cyan-200)!important}.hover\:border-cyan-300:hover{border-color:var(--cyan-300)!important}.hover\:border-cyan-400:hover{border-color:var(--cyan-400)!important}.hover\:border-cyan-500:hover{border-color:var(--cyan-500)!important}.hover\:border-cyan-600:hover{border-color:var(--cyan-600)!important}.hover\:border-cyan-700:hover{border-color:var(--cyan-700)!important}.hover\:border-cyan-800:hover{border-color:var(--cyan-800)!important}.hover\:border-cyan-900:hover{border-color:var(--cyan-900)!important}.active\:border-cyan-50:active{border-color:var(--cyan-50)!important}.active\:border-cyan-100:active{border-color:var(--cyan-100)!important}.active\:border-cyan-200:active{border-color:var(--cyan-200)!important}.active\:border-cyan-300:active{border-color:var(--cyan-300)!important}.active\:border-cyan-400:active{border-color:var(--cyan-400)!important}.active\:border-cyan-500:active{border-color:var(--cyan-500)!important}.active\:border-cyan-600:active{border-color:var(--cyan-600)!important}.active\:border-cyan-700:active{border-color:var(--cyan-700)!important}.active\:border-cyan-800:active{border-color:var(--cyan-800)!important}.active\:border-cyan-900:active{border-color:var(--cyan-900)!important}.border-pink-50{border-color:var(--pink-50)!important}.border-pink-100{border-color:var(--pink-100)!important}.border-pink-200{border-color:var(--pink-200)!important}.border-pink-300{border-color:var(--pink-300)!important}.border-pink-400{border-color:var(--pink-400)!important}.border-pink-500{border-color:var(--pink-500)!important}.border-pink-600{border-color:var(--pink-600)!important}.border-pink-700{border-color:var(--pink-700)!important}.border-pink-800{border-color:var(--pink-800)!important}.border-pink-900{border-color:var(--pink-900)!important}.focus\:border-pink-50:focus{border-color:var(--pink-50)!important}.focus\:border-pink-100:focus{border-color:var(--pink-100)!important}.focus\:border-pink-200:focus{border-color:var(--pink-200)!important}.focus\:border-pink-300:focus{border-color:var(--pink-300)!important}.focus\:border-pink-400:focus{border-color:var(--pink-400)!important}.focus\:border-pink-500:focus{border-color:var(--pink-500)!important}.focus\:border-pink-600:focus{border-color:var(--pink-600)!important}.focus\:border-pink-700:focus{border-color:var(--pink-700)!important}.focus\:border-pink-800:focus{border-color:var(--pink-800)!important}.focus\:border-pink-900:focus{border-color:var(--pink-900)!important}.hover\:border-pink-50:hover{border-color:var(--pink-50)!important}.hover\:border-pink-100:hover{border-color:var(--pink-100)!important}.hover\:border-pink-200:hover{border-color:var(--pink-200)!important}.hover\:border-pink-300:hover{border-color:var(--pink-300)!important}.hover\:border-pink-400:hover{border-color:var(--pink-400)!important}.hover\:border-pink-500:hover{border-color:var(--pink-500)!important}.hover\:border-pink-600:hover{border-color:var(--pink-600)!important}.hover\:border-pink-700:hover{border-color:var(--pink-700)!important}.hover\:border-pink-800:hover{border-color:var(--pink-800)!important}.hover\:border-pink-900:hover{border-color:var(--pink-900)!important}.active\:border-pink-50:active{border-color:var(--pink-50)!important}.active\:border-pink-100:active{border-color:var(--pink-100)!important}.active\:border-pink-200:active{border-color:var(--pink-200)!important}.active\:border-pink-300:active{border-color:var(--pink-300)!important}.active\:border-pink-400:active{border-color:var(--pink-400)!important}.active\:border-pink-500:active{border-color:var(--pink-500)!important}.active\:border-pink-600:active{border-color:var(--pink-600)!important}.active\:border-pink-700:active{border-color:var(--pink-700)!important}.active\:border-pink-800:active{border-color:var(--pink-800)!important}.active\:border-pink-900:active{border-color:var(--pink-900)!important}.border-indigo-50{border-color:var(--indigo-50)!important}.border-indigo-100{border-color:var(--indigo-100)!important}.border-indigo-200{border-color:var(--indigo-200)!important}.border-indigo-300{border-color:var(--indigo-300)!important}.border-indigo-400{border-color:var(--indigo-400)!important}.border-indigo-500{border-color:var(--indigo-500)!important}.border-indigo-600{border-color:var(--indigo-600)!important}.border-indigo-700{border-color:var(--indigo-700)!important}.border-indigo-800{border-color:var(--indigo-800)!important}.border-indigo-900{border-color:var(--indigo-900)!important}.focus\:border-indigo-50:focus{border-color:var(--indigo-50)!important}.focus\:border-indigo-100:focus{border-color:var(--indigo-100)!important}.focus\:border-indigo-200:focus{border-color:var(--indigo-200)!important}.focus\:border-indigo-300:focus{border-color:var(--indigo-300)!important}.focus\:border-indigo-400:focus{border-color:var(--indigo-400)!important}.focus\:border-indigo-500:focus{border-color:var(--indigo-500)!important}.focus\:border-indigo-600:focus{border-color:var(--indigo-600)!important}.focus\:border-indigo-700:focus{border-color:var(--indigo-700)!important}.focus\:border-indigo-800:focus{border-color:var(--indigo-800)!important}.focus\:border-indigo-900:focus{border-color:var(--indigo-900)!important}.hover\:border-indigo-50:hover{border-color:var(--indigo-50)!important}.hover\:border-indigo-100:hover{border-color:var(--indigo-100)!important}.hover\:border-indigo-200:hover{border-color:var(--indigo-200)!important}.hover\:border-indigo-300:hover{border-color:var(--indigo-300)!important}.hover\:border-indigo-400:hover{border-color:var(--indigo-400)!important}.hover\:border-indigo-500:hover{border-color:var(--indigo-500)!important}.hover\:border-indigo-600:hover{border-color:var(--indigo-600)!important}.hover\:border-indigo-700:hover{border-color:var(--indigo-700)!important}.hover\:border-indigo-800:hover{border-color:var(--indigo-800)!important}.hover\:border-indigo-900:hover{border-color:var(--indigo-900)!important}.active\:border-indigo-50:active{border-color:var(--indigo-50)!important}.active\:border-indigo-100:active{border-color:var(--indigo-100)!important}.active\:border-indigo-200:active{border-color:var(--indigo-200)!important}.active\:border-indigo-300:active{border-color:var(--indigo-300)!important}.active\:border-indigo-400:active{border-color:var(--indigo-400)!important}.active\:border-indigo-500:active{border-color:var(--indigo-500)!important}.active\:border-indigo-600:active{border-color:var(--indigo-600)!important}.active\:border-indigo-700:active{border-color:var(--indigo-700)!important}.active\:border-indigo-800:active{border-color:var(--indigo-800)!important}.active\:border-indigo-900:active{border-color:var(--indigo-900)!important}.border-teal-50{border-color:var(--teal-50)!important}.border-teal-100{border-color:var(--teal-100)!important}.border-teal-200{border-color:var(--teal-200)!important}.border-teal-300{border-color:var(--teal-300)!important}.border-teal-400{border-color:var(--teal-400)!important}.border-teal-500{border-color:var(--teal-500)!important}.border-teal-600{border-color:var(--teal-600)!important}.border-teal-700{border-color:var(--teal-700)!important}.border-teal-800{border-color:var(--teal-800)!important}.border-teal-900{border-color:var(--teal-900)!important}.focus\:border-teal-50:focus{border-color:var(--teal-50)!important}.focus\:border-teal-100:focus{border-color:var(--teal-100)!important}.focus\:border-teal-200:focus{border-color:var(--teal-200)!important}.focus\:border-teal-300:focus{border-color:var(--teal-300)!important}.focus\:border-teal-400:focus{border-color:var(--teal-400)!important}.focus\:border-teal-500:focus{border-color:var(--teal-500)!important}.focus\:border-teal-600:focus{border-color:var(--teal-600)!important}.focus\:border-teal-700:focus{border-color:var(--teal-700)!important}.focus\:border-teal-800:focus{border-color:var(--teal-800)!important}.focus\:border-teal-900:focus{border-color:var(--teal-900)!important}.hover\:border-teal-50:hover{border-color:var(--teal-50)!important}.hover\:border-teal-100:hover{border-color:var(--teal-100)!important}.hover\:border-teal-200:hover{border-color:var(--teal-200)!important}.hover\:border-teal-300:hover{border-color:var(--teal-300)!important}.hover\:border-teal-400:hover{border-color:var(--teal-400)!important}.hover\:border-teal-500:hover{border-color:var(--teal-500)!important}.hover\:border-teal-600:hover{border-color:var(--teal-600)!important}.hover\:border-teal-700:hover{border-color:var(--teal-700)!important}.hover\:border-teal-800:hover{border-color:var(--teal-800)!important}.hover\:border-teal-900:hover{border-color:var(--teal-900)!important}.active\:border-teal-50:active{border-color:var(--teal-50)!important}.active\:border-teal-100:active{border-color:var(--teal-100)!important}.active\:border-teal-200:active{border-color:var(--teal-200)!important}.active\:border-teal-300:active{border-color:var(--teal-300)!important}.active\:border-teal-400:active{border-color:var(--teal-400)!important}.active\:border-teal-500:active{border-color:var(--teal-500)!important}.active\:border-teal-600:active{border-color:var(--teal-600)!important}.active\:border-teal-700:active{border-color:var(--teal-700)!important}.active\:border-teal-800:active{border-color:var(--teal-800)!important}.active\:border-teal-900:active{border-color:var(--teal-900)!important}.border-orange-50{border-color:var(--orange-50)!important}.border-orange-100{border-color:var(--orange-100)!important}.border-orange-200{border-color:var(--orange-200)!important}.border-orange-300{border-color:var(--orange-300)!important}.border-orange-400{border-color:var(--orange-400)!important}.border-orange-500{border-color:var(--orange-500)!important}.border-orange-600{border-color:var(--orange-600)!important}.border-orange-700{border-color:var(--orange-700)!important}.border-orange-800{border-color:var(--orange-800)!important}.border-orange-900{border-color:var(--orange-900)!important}.focus\:border-orange-50:focus{border-color:var(--orange-50)!important}.focus\:border-orange-100:focus{border-color:var(--orange-100)!important}.focus\:border-orange-200:focus{border-color:var(--orange-200)!important}.focus\:border-orange-300:focus{border-color:var(--orange-300)!important}.focus\:border-orange-400:focus{border-color:var(--orange-400)!important}.focus\:border-orange-500:focus{border-color:var(--orange-500)!important}.focus\:border-orange-600:focus{border-color:var(--orange-600)!important}.focus\:border-orange-700:focus{border-color:var(--orange-700)!important}.focus\:border-orange-800:focus{border-color:var(--orange-800)!important}.focus\:border-orange-900:focus{border-color:var(--orange-900)!important}.hover\:border-orange-50:hover{border-color:var(--orange-50)!important}.hover\:border-orange-100:hover{border-color:var(--orange-100)!important}.hover\:border-orange-200:hover{border-color:var(--orange-200)!important}.hover\:border-orange-300:hover{border-color:var(--orange-300)!important}.hover\:border-orange-400:hover{border-color:var(--orange-400)!important}.hover\:border-orange-500:hover{border-color:var(--orange-500)!important}.hover\:border-orange-600:hover{border-color:var(--orange-600)!important}.hover\:border-orange-700:hover{border-color:var(--orange-700)!important}.hover\:border-orange-800:hover{border-color:var(--orange-800)!important}.hover\:border-orange-900:hover{border-color:var(--orange-900)!important}.active\:border-orange-50:active{border-color:var(--orange-50)!important}.active\:border-orange-100:active{border-color:var(--orange-100)!important}.active\:border-orange-200:active{border-color:var(--orange-200)!important}.active\:border-orange-300:active{border-color:var(--orange-300)!important}.active\:border-orange-400:active{border-color:var(--orange-400)!important}.active\:border-orange-500:active{border-color:var(--orange-500)!important}.active\:border-orange-600:active{border-color:var(--orange-600)!important}.active\:border-orange-700:active{border-color:var(--orange-700)!important}.active\:border-orange-800:active{border-color:var(--orange-800)!important}.active\:border-orange-900:active{border-color:var(--orange-900)!important}.border-bluegray-50{border-color:var(--bluegray-50)!important}.border-bluegray-100{border-color:var(--bluegray-100)!important}.border-bluegray-200{border-color:var(--bluegray-200)!important}.border-bluegray-300{border-color:var(--bluegray-300)!important}.border-bluegray-400{border-color:var(--bluegray-400)!important}.border-bluegray-500{border-color:var(--bluegray-500)!important}.border-bluegray-600{border-color:var(--bluegray-600)!important}.border-bluegray-700{border-color:var(--bluegray-700)!important}.border-bluegray-800{border-color:var(--bluegray-800)!important}.border-bluegray-900{border-color:var(--bluegray-900)!important}.focus\:border-bluegray-50:focus{border-color:var(--bluegray-50)!important}.focus\:border-bluegray-100:focus{border-color:var(--bluegray-100)!important}.focus\:border-bluegray-200:focus{border-color:var(--bluegray-200)!important}.focus\:border-bluegray-300:focus{border-color:var(--bluegray-300)!important}.focus\:border-bluegray-400:focus{border-color:var(--bluegray-400)!important}.focus\:border-bluegray-500:focus{border-color:var(--bluegray-500)!important}.focus\:border-bluegray-600:focus{border-color:var(--bluegray-600)!important}.focus\:border-bluegray-700:focus{border-color:var(--bluegray-700)!important}.focus\:border-bluegray-800:focus{border-color:var(--bluegray-800)!important}.focus\:border-bluegray-900:focus{border-color:var(--bluegray-900)!important}.hover\:border-bluegray-50:hover{border-color:var(--bluegray-50)!important}.hover\:border-bluegray-100:hover{border-color:var(--bluegray-100)!important}.hover\:border-bluegray-200:hover{border-color:var(--bluegray-200)!important}.hover\:border-bluegray-300:hover{border-color:var(--bluegray-300)!important}.hover\:border-bluegray-400:hover{border-color:var(--bluegray-400)!important}.hover\:border-bluegray-500:hover{border-color:var(--bluegray-500)!important}.hover\:border-bluegray-600:hover{border-color:var(--bluegray-600)!important}.hover\:border-bluegray-700:hover{border-color:var(--bluegray-700)!important}.hover\:border-bluegray-800:hover{border-color:var(--bluegray-800)!important}.hover\:border-bluegray-900:hover{border-color:var(--bluegray-900)!important}.active\:border-bluegray-50:active{border-color:var(--bluegray-50)!important}.active\:border-bluegray-100:active{border-color:var(--bluegray-100)!important}.active\:border-bluegray-200:active{border-color:var(--bluegray-200)!important}.active\:border-bluegray-300:active{border-color:var(--bluegray-300)!important}.active\:border-bluegray-400:active{border-color:var(--bluegray-400)!important}.active\:border-bluegray-500:active{border-color:var(--bluegray-500)!important}.active\:border-bluegray-600:active{border-color:var(--bluegray-600)!important}.active\:border-bluegray-700:active{border-color:var(--bluegray-700)!important}.active\:border-bluegray-800:active{border-color:var(--bluegray-800)!important}.active\:border-bluegray-900:active{border-color:var(--bluegray-900)!important}.border-purple-50{border-color:var(--purple-50)!important}.border-purple-100{border-color:var(--purple-100)!important}.border-purple-200{border-color:var(--purple-200)!important}.border-purple-300{border-color:var(--purple-300)!important}.border-purple-400{border-color:var(--purple-400)!important}.border-purple-500{border-color:var(--purple-500)!important}.border-purple-600{border-color:var(--purple-600)!important}.border-purple-700{border-color:var(--purple-700)!important}.border-purple-800{border-color:var(--purple-800)!important}.border-purple-900{border-color:var(--purple-900)!important}.focus\:border-purple-50:focus{border-color:var(--purple-50)!important}.focus\:border-purple-100:focus{border-color:var(--purple-100)!important}.focus\:border-purple-200:focus{border-color:var(--purple-200)!important}.focus\:border-purple-300:focus{border-color:var(--purple-300)!important}.focus\:border-purple-400:focus{border-color:var(--purple-400)!important}.focus\:border-purple-500:focus{border-color:var(--purple-500)!important}.focus\:border-purple-600:focus{border-color:var(--purple-600)!important}.focus\:border-purple-700:focus{border-color:var(--purple-700)!important}.focus\:border-purple-800:focus{border-color:var(--purple-800)!important}.focus\:border-purple-900:focus{border-color:var(--purple-900)!important}.hover\:border-purple-50:hover{border-color:var(--purple-50)!important}.hover\:border-purple-100:hover{border-color:var(--purple-100)!important}.hover\:border-purple-200:hover{border-color:var(--purple-200)!important}.hover\:border-purple-300:hover{border-color:var(--purple-300)!important}.hover\:border-purple-400:hover{border-color:var(--purple-400)!important}.hover\:border-purple-500:hover{border-color:var(--purple-500)!important}.hover\:border-purple-600:hover{border-color:var(--purple-600)!important}.hover\:border-purple-700:hover{border-color:var(--purple-700)!important}.hover\:border-purple-800:hover{border-color:var(--purple-800)!important}.hover\:border-purple-900:hover{border-color:var(--purple-900)!important}.active\:border-purple-50:active{border-color:var(--purple-50)!important}.active\:border-purple-100:active{border-color:var(--purple-100)!important}.active\:border-purple-200:active{border-color:var(--purple-200)!important}.active\:border-purple-300:active{border-color:var(--purple-300)!important}.active\:border-purple-400:active{border-color:var(--purple-400)!important}.active\:border-purple-500:active{border-color:var(--purple-500)!important}.active\:border-purple-600:active{border-color:var(--purple-600)!important}.active\:border-purple-700:active{border-color:var(--purple-700)!important}.active\:border-purple-800:active{border-color:var(--purple-800)!important}.active\:border-purple-900:active{border-color:var(--purple-900)!important}.border-gray-50{border-color:var(--gray-50)!important}.border-gray-100{border-color:var(--gray-100)!important}.border-gray-200{border-color:var(--gray-200)!important}.border-gray-300{border-color:var(--gray-300)!important}.border-gray-400{border-color:var(--gray-400)!important}.border-gray-500{border-color:var(--gray-500)!important}.border-gray-600{border-color:var(--gray-600)!important}.border-gray-700{border-color:var(--gray-700)!important}.border-gray-800{border-color:var(--gray-800)!important}.border-gray-900{border-color:var(--gray-900)!important}.focus\:border-gray-50:focus{border-color:var(--gray-50)!important}.focus\:border-gray-100:focus{border-color:var(--gray-100)!important}.focus\:border-gray-200:focus{border-color:var(--gray-200)!important}.focus\:border-gray-300:focus{border-color:var(--gray-300)!important}.focus\:border-gray-400:focus{border-color:var(--gray-400)!important}.focus\:border-gray-500:focus{border-color:var(--gray-500)!important}.focus\:border-gray-600:focus{border-color:var(--gray-600)!important}.focus\:border-gray-700:focus{border-color:var(--gray-700)!important}.focus\:border-gray-800:focus{border-color:var(--gray-800)!important}.focus\:border-gray-900:focus{border-color:var(--gray-900)!important}.hover\:border-gray-50:hover{border-color:var(--gray-50)!important}.hover\:border-gray-100:hover{border-color:var(--gray-100)!important}.hover\:border-gray-200:hover{border-color:var(--gray-200)!important}.hover\:border-gray-300:hover{border-color:var(--gray-300)!important}.hover\:border-gray-400:hover{border-color:var(--gray-400)!important}.hover\:border-gray-500:hover{border-color:var(--gray-500)!important}.hover\:border-gray-600:hover{border-color:var(--gray-600)!important}.hover\:border-gray-700:hover{border-color:var(--gray-700)!important}.hover\:border-gray-800:hover{border-color:var(--gray-800)!important}.hover\:border-gray-900:hover{border-color:var(--gray-900)!important}.active\:border-gray-50:active{border-color:var(--gray-50)!important}.active\:border-gray-100:active{border-color:var(--gray-100)!important}.active\:border-gray-200:active{border-color:var(--gray-200)!important}.active\:border-gray-300:active{border-color:var(--gray-300)!important}.active\:border-gray-400:active{border-color:var(--gray-400)!important}.active\:border-gray-500:active{border-color:var(--gray-500)!important}.active\:border-gray-600:active{border-color:var(--gray-600)!important}.active\:border-gray-700:active{border-color:var(--gray-700)!important}.active\:border-gray-800:active{border-color:var(--gray-800)!important}.active\:border-gray-900:active{border-color:var(--gray-900)!important}.border-red-50{border-color:var(--red-50)!important}.border-red-100{border-color:var(--red-100)!important}.border-red-200{border-color:var(--red-200)!important}.border-red-300{border-color:var(--red-300)!important}.border-red-400{border-color:var(--red-400)!important}.border-red-500{border-color:var(--red-500)!important}.border-red-600{border-color:var(--red-600)!important}.border-red-700{border-color:var(--red-700)!important}.border-red-800{border-color:var(--red-800)!important}.border-red-900{border-color:var(--red-900)!important}.focus\:border-red-50:focus{border-color:var(--red-50)!important}.focus\:border-red-100:focus{border-color:var(--red-100)!important}.focus\:border-red-200:focus{border-color:var(--red-200)!important}.focus\:border-red-300:focus{border-color:var(--red-300)!important}.focus\:border-red-400:focus{border-color:var(--red-400)!important}.focus\:border-red-500:focus{border-color:var(--red-500)!important}.focus\:border-red-600:focus{border-color:var(--red-600)!important}.focus\:border-red-700:focus{border-color:var(--red-700)!important}.focus\:border-red-800:focus{border-color:var(--red-800)!important}.focus\:border-red-900:focus{border-color:var(--red-900)!important}.hover\:border-red-50:hover{border-color:var(--red-50)!important}.hover\:border-red-100:hover{border-color:var(--red-100)!important}.hover\:border-red-200:hover{border-color:var(--red-200)!important}.hover\:border-red-300:hover{border-color:var(--red-300)!important}.hover\:border-red-400:hover{border-color:var(--red-400)!important}.hover\:border-red-500:hover{border-color:var(--red-500)!important}.hover\:border-red-600:hover{border-color:var(--red-600)!important}.hover\:border-red-700:hover{border-color:var(--red-700)!important}.hover\:border-red-800:hover{border-color:var(--red-800)!important}.hover\:border-red-900:hover{border-color:var(--red-900)!important}.active\:border-red-50:active{border-color:var(--red-50)!important}.active\:border-red-100:active{border-color:var(--red-100)!important}.active\:border-red-200:active{border-color:var(--red-200)!important}.active\:border-red-300:active{border-color:var(--red-300)!important}.active\:border-red-400:active{border-color:var(--red-400)!important}.active\:border-red-500:active{border-color:var(--red-500)!important}.active\:border-red-600:active{border-color:var(--red-600)!important}.active\:border-red-700:active{border-color:var(--red-700)!important}.active\:border-red-800:active{border-color:var(--red-800)!important}.active\:border-red-900:active{border-color:var(--red-900)!important}.border-primary-50{border-color:var(--primary-50)!important}.border-primary-100{border-color:var(--primary-100)!important}.border-primary-200{border-color:var(--primary-200)!important}.border-primary-300{border-color:var(--primary-300)!important}.border-primary-400{border-color:var(--primary-400)!important}.border-primary-500{border-color:var(--primary-500)!important}.border-primary-600{border-color:var(--primary-600)!important}.border-primary-700{border-color:var(--primary-700)!important}.border-primary-800{border-color:var(--primary-800)!important}.border-primary-900{border-color:var(--primary-900)!important}.focus\:border-primary-50:focus{border-color:var(--primary-50)!important}.focus\:border-primary-100:focus{border-color:var(--primary-100)!important}.focus\:border-primary-200:focus{border-color:var(--primary-200)!important}.focus\:border-primary-300:focus{border-color:var(--primary-300)!important}.focus\:border-primary-400:focus{border-color:var(--primary-400)!important}.focus\:border-primary-500:focus{border-color:var(--primary-500)!important}.focus\:border-primary-600:focus{border-color:var(--primary-600)!important}.focus\:border-primary-700:focus{border-color:var(--primary-700)!important}.focus\:border-primary-800:focus{border-color:var(--primary-800)!important}.focus\:border-primary-900:focus{border-color:var(--primary-900)!important}.hover\:border-primary-50:hover{border-color:var(--primary-50)!important}.hover\:border-primary-100:hover{border-color:var(--primary-100)!important}.hover\:border-primary-200:hover{border-color:var(--primary-200)!important}.hover\:border-primary-300:hover{border-color:var(--primary-300)!important}.hover\:border-primary-400:hover{border-color:var(--primary-400)!important}.hover\:border-primary-500:hover{border-color:var(--primary-500)!important}.hover\:border-primary-600:hover{border-color:var(--primary-600)!important}.hover\:border-primary-700:hover{border-color:var(--primary-700)!important}.hover\:border-primary-800:hover{border-color:var(--primary-800)!important}.hover\:border-primary-900:hover{border-color:var(--primary-900)!important}.active\:border-primary-50:active{border-color:var(--primary-50)!important}.active\:border-primary-100:active{border-color:var(--primary-100)!important}.active\:border-primary-200:active{border-color:var(--primary-200)!important}.active\:border-primary-300:active{border-color:var(--primary-300)!important}.active\:border-primary-400:active{border-color:var(--primary-400)!important}.active\:border-primary-500:active{border-color:var(--primary-500)!important}.active\:border-primary-600:active{border-color:var(--primary-600)!important}.active\:border-primary-700:active{border-color:var(--primary-700)!important}.active\:border-primary-800:active{border-color:var(--primary-800)!important}.active\:border-primary-900:active{border-color:var(--primary-900)!important}.bg-white-alpha-10{background-color:#ffffff1a!important}.bg-white-alpha-20{background-color:#fff3!important}.bg-white-alpha-30{background-color:#ffffff4d!important}.bg-white-alpha-40{background-color:#fff6!important}.bg-white-alpha-50{background-color:#ffffff80!important}.bg-white-alpha-60{background-color:#fff9!important}.bg-white-alpha-70{background-color:#ffffffb3!important}.bg-white-alpha-80{background-color:#fffc!important}.bg-white-alpha-90{background-color:#ffffffe6!important}.hover\:bg-white-alpha-10:hover{background-color:#ffffff1a!important}.hover\:bg-white-alpha-20:hover{background-color:#fff3!important}.hover\:bg-white-alpha-30:hover{background-color:#ffffff4d!important}.hover\:bg-white-alpha-40:hover{background-color:#fff6!important}.hover\:bg-white-alpha-50:hover{background-color:#ffffff80!important}.hover\:bg-white-alpha-60:hover{background-color:#fff9!important}.hover\:bg-white-alpha-70:hover{background-color:#ffffffb3!important}.hover\:bg-white-alpha-80:hover{background-color:#fffc!important}.hover\:bg-white-alpha-90:hover{background-color:#ffffffe6!important}.focus\:bg-white-alpha-10:focus{background-color:#ffffff1a!important}.focus\:bg-white-alpha-20:focus{background-color:#fff3!important}.focus\:bg-white-alpha-30:focus{background-color:#ffffff4d!important}.focus\:bg-white-alpha-40:focus{background-color:#fff6!important}.focus\:bg-white-alpha-50:focus{background-color:#ffffff80!important}.focus\:bg-white-alpha-60:focus{background-color:#fff9!important}.focus\:bg-white-alpha-70:focus{background-color:#ffffffb3!important}.focus\:bg-white-alpha-80:focus{background-color:#fffc!important}.focus\:bg-white-alpha-90:focus{background-color:#ffffffe6!important}.active\:bg-white-alpha-10:active{background-color:#ffffff1a!important}.active\:bg-white-alpha-20:active{background-color:#fff3!important}.active\:bg-white-alpha-30:active{background-color:#ffffff4d!important}.active\:bg-white-alpha-40:active{background-color:#fff6!important}.active\:bg-white-alpha-50:active{background-color:#ffffff80!important}.active\:bg-white-alpha-60:active{background-color:#fff9!important}.active\:bg-white-alpha-70:active{background-color:#ffffffb3!important}.active\:bg-white-alpha-80:active{background-color:#fffc!important}.active\:bg-white-alpha-90:active{background-color:#ffffffe6!important}.bg-black-alpha-10{background-color:#0000001a!important}.bg-black-alpha-20{background-color:#0003!important}.bg-black-alpha-30{background-color:#0000004d!important}.bg-black-alpha-40{background-color:#0006!important}.bg-black-alpha-50{background-color:#00000080!important}.bg-black-alpha-60{background-color:#0009!important}.bg-black-alpha-70{background-color:#000000b3!important}.bg-black-alpha-80{background-color:#000c!important}.bg-black-alpha-90{background-color:#000000e6!important}.hover\:bg-black-alpha-10:hover{background-color:#0000001a!important}.hover\:bg-black-alpha-20:hover{background-color:#0003!important}.hover\:bg-black-alpha-30:hover{background-color:#0000004d!important}.hover\:bg-black-alpha-40:hover{background-color:#0006!important}.hover\:bg-black-alpha-50:hover{background-color:#00000080!important}.hover\:bg-black-alpha-60:hover{background-color:#0009!important}.hover\:bg-black-alpha-70:hover{background-color:#000000b3!important}.hover\:bg-black-alpha-80:hover{background-color:#000c!important}.hover\:bg-black-alpha-90:hover{background-color:#000000e6!important}.focus\:bg-black-alpha-10:focus{background-color:#0000001a!important}.focus\:bg-black-alpha-20:focus{background-color:#0003!important}.focus\:bg-black-alpha-30:focus{background-color:#0000004d!important}.focus\:bg-black-alpha-40:focus{background-color:#0006!important}.focus\:bg-black-alpha-50:focus{background-color:#00000080!important}.focus\:bg-black-alpha-60:focus{background-color:#0009!important}.focus\:bg-black-alpha-70:focus{background-color:#000000b3!important}.focus\:bg-black-alpha-80:focus{background-color:#000c!important}.focus\:bg-black-alpha-90:focus{background-color:#000000e6!important}.active\:bg-black-alpha-10:active{background-color:#0000001a!important}.active\:bg-black-alpha-20:active{background-color:#0003!important}.active\:bg-black-alpha-30:active{background-color:#0000004d!important}.active\:bg-black-alpha-40:active{background-color:#0006!important}.active\:bg-black-alpha-50:active{background-color:#00000080!important}.active\:bg-black-alpha-60:active{background-color:#0009!important}.active\:bg-black-alpha-70:active{background-color:#000000b3!important}.active\:bg-black-alpha-80:active{background-color:#000c!important}.active\:bg-black-alpha-90:active{background-color:#000000e6!important}.border-white-alpha-10{border-color:#ffffff1a!important}.border-white-alpha-20{border-color:#fff3!important}.border-white-alpha-30{border-color:#ffffff4d!important}.border-white-alpha-40{border-color:#fff6!important}.border-white-alpha-50{border-color:#ffffff80!important}.border-white-alpha-60{border-color:#fff9!important}.border-white-alpha-70{border-color:#ffffffb3!important}.border-white-alpha-80{border-color:#fffc!important}.border-white-alpha-90{border-color:#ffffffe6!important}.hover\:border-white-alpha-10:hover{border-color:#ffffff1a!important}.hover\:border-white-alpha-20:hover{border-color:#fff3!important}.hover\:border-white-alpha-30:hover{border-color:#ffffff4d!important}.hover\:border-white-alpha-40:hover{border-color:#fff6!important}.hover\:border-white-alpha-50:hover{border-color:#ffffff80!important}.hover\:border-white-alpha-60:hover{border-color:#fff9!important}.hover\:border-white-alpha-70:hover{border-color:#ffffffb3!important}.hover\:border-white-alpha-80:hover{border-color:#fffc!important}.hover\:border-white-alpha-90:hover{border-color:#ffffffe6!important}.focus\:border-white-alpha-10:focus{border-color:#ffffff1a!important}.focus\:border-white-alpha-20:focus{border-color:#fff3!important}.focus\:border-white-alpha-30:focus{border-color:#ffffff4d!important}.focus\:border-white-alpha-40:focus{border-color:#fff6!important}.focus\:border-white-alpha-50:focus{border-color:#ffffff80!important}.focus\:border-white-alpha-60:focus{border-color:#fff9!important}.focus\:border-white-alpha-70:focus{border-color:#ffffffb3!important}.focus\:border-white-alpha-80:focus{border-color:#fffc!important}.focus\:border-white-alpha-90:focus{border-color:#ffffffe6!important}.active\:border-white-alpha-10:active{border-color:#ffffff1a!important}.active\:border-white-alpha-20:active{border-color:#fff3!important}.active\:border-white-alpha-30:active{border-color:#ffffff4d!important}.active\:border-white-alpha-40:active{border-color:#fff6!important}.active\:border-white-alpha-50:active{border-color:#ffffff80!important}.active\:border-white-alpha-60:active{border-color:#fff9!important}.active\:border-white-alpha-70:active{border-color:#ffffffb3!important}.active\:border-white-alpha-80:active{border-color:#fffc!important}.active\:border-white-alpha-90:active{border-color:#ffffffe6!important}.border-black-alpha-10{border-color:#0000001a!important}.border-black-alpha-20{border-color:#0003!important}.border-black-alpha-30{border-color:#0000004d!important}.border-black-alpha-40{border-color:#0006!important}.border-black-alpha-50{border-color:#00000080!important}.border-black-alpha-60{border-color:#0009!important}.border-black-alpha-70{border-color:#000000b3!important}.border-black-alpha-80{border-color:#000c!important}.border-black-alpha-90{border-color:#000000e6!important}.hover\:border-black-alpha-10:hover{border-color:#0000001a!important}.hover\:border-black-alpha-20:hover{border-color:#0003!important}.hover\:border-black-alpha-30:hover{border-color:#0000004d!important}.hover\:border-black-alpha-40:hover{border-color:#0006!important}.hover\:border-black-alpha-50:hover{border-color:#00000080!important}.hover\:border-black-alpha-60:hover{border-color:#0009!important}.hover\:border-black-alpha-70:hover{border-color:#000000b3!important}.hover\:border-black-alpha-80:hover{border-color:#000c!important}.hover\:border-black-alpha-90:hover{border-color:#000000e6!important}.focus\:border-black-alpha-10:focus{border-color:#0000001a!important}.focus\:border-black-alpha-20:focus{border-color:#0003!important}.focus\:border-black-alpha-30:focus{border-color:#0000004d!important}.focus\:border-black-alpha-40:focus{border-color:#0006!important}.focus\:border-black-alpha-50:focus{border-color:#00000080!important}.focus\:border-black-alpha-60:focus{border-color:#0009!important}.focus\:border-black-alpha-70:focus{border-color:#000000b3!important}.focus\:border-black-alpha-80:focus{border-color:#000c!important}.focus\:border-black-alpha-90:focus{border-color:#000000e6!important}.active\:border-black-alpha-10:active{border-color:#0000001a!important}.active\:border-black-alpha-20:active{border-color:#0003!important}.active\:border-black-alpha-30:active{border-color:#0000004d!important}.active\:border-black-alpha-40:active{border-color:#0006!important}.active\:border-black-alpha-50:active{border-color:#00000080!important}.active\:border-black-alpha-60:active{border-color:#0009!important}.active\:border-black-alpha-70:active{border-color:#000000b3!important}.active\:border-black-alpha-80:active{border-color:#000c!important}.active\:border-black-alpha-90:active{border-color:#000000e6!important}.text-white-alpha-10{color:#ffffff1a!important}.text-white-alpha-20{color:#fff3!important}.text-white-alpha-30{color:#ffffff4d!important}.text-white-alpha-40{color:#fff6!important}.text-white-alpha-50{color:#ffffff80!important}.text-white-alpha-60{color:#fff9!important}.text-white-alpha-70{color:#ffffffb3!important}.text-white-alpha-80{color:#fffc!important}.text-white-alpha-90{color:#ffffffe6!important}.hover\:text-white-alpha-10:hover{color:#ffffff1a!important}.hover\:text-white-alpha-20:hover{color:#fff3!important}.hover\:text-white-alpha-30:hover{color:#ffffff4d!important}.hover\:text-white-alpha-40:hover{color:#fff6!important}.hover\:text-white-alpha-50:hover{color:#ffffff80!important}.hover\:text-white-alpha-60:hover{color:#fff9!important}.hover\:text-white-alpha-70:hover{color:#ffffffb3!important}.hover\:text-white-alpha-80:hover{color:#fffc!important}.hover\:text-white-alpha-90:hover{color:#ffffffe6!important}.focus\:text-white-alpha-10:focus{color:#ffffff1a!important}.focus\:text-white-alpha-20:focus{color:#fff3!important}.focus\:text-white-alpha-30:focus{color:#ffffff4d!important}.focus\:text-white-alpha-40:focus{color:#fff6!important}.focus\:text-white-alpha-50:focus{color:#ffffff80!important}.focus\:text-white-alpha-60:focus{color:#fff9!important}.focus\:text-white-alpha-70:focus{color:#ffffffb3!important}.focus\:text-white-alpha-80:focus{color:#fffc!important}.focus\:text-white-alpha-90:focus{color:#ffffffe6!important}.active\:text-white-alpha-10:active{color:#ffffff1a!important}.active\:text-white-alpha-20:active{color:#fff3!important}.active\:text-white-alpha-30:active{color:#ffffff4d!important}.active\:text-white-alpha-40:active{color:#fff6!important}.active\:text-white-alpha-50:active{color:#ffffff80!important}.active\:text-white-alpha-60:active{color:#fff9!important}.active\:text-white-alpha-70:active{color:#ffffffb3!important}.active\:text-white-alpha-80:active{color:#fffc!important}.active\:text-white-alpha-90:active{color:#ffffffe6!important}.text-black-alpha-10{color:#0000001a!important}.text-black-alpha-20{color:#0003!important}.text-black-alpha-30{color:#0000004d!important}.text-black-alpha-40{color:#0006!important}.text-black-alpha-50{color:#00000080!important}.text-black-alpha-60{color:#0009!important}.text-black-alpha-70{color:#000000b3!important}.text-black-alpha-80{color:#000c!important}.text-black-alpha-90{color:#000000e6!important}.hover\:text-black-alpha-10:hover{color:#0000001a!important}.hover\:text-black-alpha-20:hover{color:#0003!important}.hover\:text-black-alpha-30:hover{color:#0000004d!important}.hover\:text-black-alpha-40:hover{color:#0006!important}.hover\:text-black-alpha-50:hover{color:#00000080!important}.hover\:text-black-alpha-60:hover{color:#0009!important}.hover\:text-black-alpha-70:hover{color:#000000b3!important}.hover\:text-black-alpha-80:hover{color:#000c!important}.hover\:text-black-alpha-90:hover{color:#000000e6!important}.focus\:text-black-alpha-10:focus{color:#0000001a!important}.focus\:text-black-alpha-20:focus{color:#0003!important}.focus\:text-black-alpha-30:focus{color:#0000004d!important}.focus\:text-black-alpha-40:focus{color:#0006!important}.focus\:text-black-alpha-50:focus{color:#00000080!important}.focus\:text-black-alpha-60:focus{color:#0009!important}.focus\:text-black-alpha-70:focus{color:#000000b3!important}.focus\:text-black-alpha-80:focus{color:#000c!important}.focus\:text-black-alpha-90:focus{color:#000000e6!important}.active\:text-black-alpha-10:active{color:#0000001a!important}.active\:text-black-alpha-20:active{color:#0003!important}.active\:text-black-alpha-30:active{color:#0000004d!important}.active\:text-black-alpha-40:active{color:#0006!important}.active\:text-black-alpha-50:active{color:#00000080!important}.active\:text-black-alpha-60:active{color:#0009!important}.active\:text-black-alpha-70:active{color:#000000b3!important}.active\:text-black-alpha-80:active{color:#000c!important}.active\:text-black-alpha-90:active{color:#000000e6!important}.text-primary{color:var(--primary-color)!important}.bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.bg-white{background-color:#fff!important}.border-primary{border-color:var(--primary-color)!important}.text-white{color:#fff!important}.border-white{border-color:#fff!important}.text-color{color:var(--text-color)!important}.text-color-secondary{color:var(--text-color-secondary)!important}.surface-ground{background-color:var(--surface-ground)!important}.surface-section{background-color:var(--surface-section)!important}.surface-card{background-color:var(--surface-card)!important}.surface-overlay{background-color:var(--surface-overlay)!important}.surface-hover{background-color:var(--surface-hover)!important}.surface-border{border-color:var(--surface-border)!important}.focus\:text-primary:focus{color:var(--primary-color)!important}.hover\:text-primary:hover,.active\:text-primary:active{color:var(--primary-color)!important}.focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.hover\:bg-primary:hover,.active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.hover\:bg-primary-reverse:hover,.active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.focus\:bg-white:focus{background-color:#fff!important}.hover\:bg-white:hover,.active\:bg-white:active{background-color:#fff!important}.focus\:border-primary:focus{border-color:var(--primary-color)!important}.hover\:border-primary:hover,.active\:border-primary:active{border-color:var(--primary-color)!important}.focus\:text-white:focus{color:#fff!important}.hover\:text-white:hover,.active\:text-white:active{color:#fff!important}.focus\:border-white:focus{border-color:#fff!important}.hover\:border-white:hover,.active\:border-white:active{border-color:#fff!important}.focus\:text-color:focus{color:var(--text-color)!important}.hover\:text-color:hover,.active\:text-color:active{color:var(--text-color)!important}.focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.hover\:text-color-secondary:hover,.active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.hover\:surface-ground:hover,.active\:surface-ground:active{background-color:var(--surface-ground)!important}.focus\:surface-section:focus{background-color:var(--surface-section)!important}.hover\:surface-section:hover,.active\:surface-section:active{background-color:var(--surface-section)!important}.focus\:surface-card:focus{background-color:var(--surface-card)!important}.hover\:surface-card:hover,.active\:surface-card:active{background-color:var(--surface-card)!important}.focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.hover\:surface-overlay:hover,.active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.hover\:surface-hover:hover,.active\:surface-hover:active{background-color:var(--surface-hover)!important}.focus\:surface-border:focus{border-color:var(--surface-border)!important}.hover\:surface-border:hover,.active\:surface-border:active{border-color:var(--surface-border)!important}@media screen and (min-width: 576px){.sm\:text-primary{color:var(--primary-color)!important}.sm\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.sm\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.sm\:bg-white{background-color:#fff!important}.sm\:border-primary{border-color:var(--primary-color)!important}.sm\:text-white{color:#fff!important}.sm\:border-white{border-color:#fff!important}.sm\:text-color{color:var(--text-color)!important}.sm\:text-color-secondary{color:var(--text-color-secondary)!important}.sm\:surface-ground{background-color:var(--surface-ground)!important}.sm\:surface-section{background-color:var(--surface-section)!important}.sm\:surface-card{background-color:var(--surface-card)!important}.sm\:surface-overlay{background-color:var(--surface-overlay)!important}.sm\:surface-hover{background-color:var(--surface-hover)!important}.sm\:surface-border{border-color:var(--surface-border)!important}.sm\:focus\:text-primary:focus{color:var(--primary-color)!important}.sm\:hover\:text-primary:hover,.sm\:active\:text-primary:active{color:var(--primary-color)!important}.sm\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.sm\:hover\:bg-primary:hover,.sm\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.sm\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.sm\:hover\:bg-primary-reverse:hover,.sm\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.sm\:focus\:bg-white:focus{background-color:#fff!important}.sm\:hover\:bg-white:hover,.sm\:active\:bg-white:active{background-color:#fff!important}.sm\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.sm\:hover\:border-primary:hover,.sm\:active\:border-primary:active{border-color:var(--primary-color)!important}.sm\:focus\:text-white:focus{color:#fff!important}.sm\:hover\:text-white:hover,.sm\:active\:text-white:active{color:#fff!important}.sm\:focus\:border-white:focus{border-color:#fff!important}.sm\:hover\:border-white:hover,.sm\:active\:border-white:active{border-color:#fff!important}.sm\:focus\:text-color:focus{color:var(--text-color)!important}.sm\:hover\:text-color:hover,.sm\:active\:text-color:active{color:var(--text-color)!important}.sm\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.sm\:hover\:text-color-secondary:hover,.sm\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.sm\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.sm\:hover\:surface-ground:hover,.sm\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.sm\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.sm\:hover\:surface-section:hover,.sm\:active\:surface-section:active{background-color:var(--surface-section)!important}.sm\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.sm\:hover\:surface-card:hover,.sm\:active\:surface-card:active{background-color:var(--surface-card)!important}.sm\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.sm\:hover\:surface-overlay:hover,.sm\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.sm\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.sm\:hover\:surface-hover:hover,.sm\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.sm\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.sm\:hover\:surface-border:hover,.sm\:active\:surface-border:active{border-color:var(--surface-border)!important}}@media screen and (min-width: 768px){.md\:text-primary{color:var(--primary-color)!important}.md\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.md\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.md\:bg-white{background-color:#fff!important}.md\:border-primary{border-color:var(--primary-color)!important}.md\:text-white{color:#fff!important}.md\:border-white{border-color:#fff!important}.md\:text-color{color:var(--text-color)!important}.md\:text-color-secondary{color:var(--text-color-secondary)!important}.md\:surface-ground{background-color:var(--surface-ground)!important}.md\:surface-section{background-color:var(--surface-section)!important}.md\:surface-card{background-color:var(--surface-card)!important}.md\:surface-overlay{background-color:var(--surface-overlay)!important}.md\:surface-hover{background-color:var(--surface-hover)!important}.md\:surface-border{border-color:var(--surface-border)!important}.md\:focus\:text-primary:focus{color:var(--primary-color)!important}.md\:hover\:text-primary:hover,.md\:active\:text-primary:active{color:var(--primary-color)!important}.md\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.md\:hover\:bg-primary:hover,.md\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.md\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.md\:hover\:bg-primary-reverse:hover,.md\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.md\:focus\:bg-white:focus{background-color:#fff!important}.md\:hover\:bg-white:hover,.md\:active\:bg-white:active{background-color:#fff!important}.md\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.md\:hover\:border-primary:hover,.md\:active\:border-primary:active{border-color:var(--primary-color)!important}.md\:focus\:text-white:focus{color:#fff!important}.md\:hover\:text-white:hover,.md\:active\:text-white:active{color:#fff!important}.md\:focus\:border-white:focus{border-color:#fff!important}.md\:hover\:border-white:hover,.md\:active\:border-white:active{border-color:#fff!important}.md\:focus\:text-color:focus{color:var(--text-color)!important}.md\:hover\:text-color:hover,.md\:active\:text-color:active{color:var(--text-color)!important}.md\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.md\:hover\:text-color-secondary:hover,.md\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.md\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.md\:hover\:surface-ground:hover,.md\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.md\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.md\:hover\:surface-section:hover,.md\:active\:surface-section:active{background-color:var(--surface-section)!important}.md\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.md\:hover\:surface-card:hover,.md\:active\:surface-card:active{background-color:var(--surface-card)!important}.md\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.md\:hover\:surface-overlay:hover,.md\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.md\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.md\:hover\:surface-hover:hover,.md\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.md\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.md\:hover\:surface-border:hover,.md\:active\:surface-border:active{border-color:var(--surface-border)!important}}@media screen and (min-width: 992px){.lg\:text-primary{color:var(--primary-color)!important}.lg\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.lg\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.lg\:bg-white{background-color:#fff!important}.lg\:border-primary{border-color:var(--primary-color)!important}.lg\:text-white{color:#fff!important}.lg\:border-white{border-color:#fff!important}.lg\:text-color{color:var(--text-color)!important}.lg\:text-color-secondary{color:var(--text-color-secondary)!important}.lg\:surface-ground{background-color:var(--surface-ground)!important}.lg\:surface-section{background-color:var(--surface-section)!important}.lg\:surface-card{background-color:var(--surface-card)!important}.lg\:surface-overlay{background-color:var(--surface-overlay)!important}.lg\:surface-hover{background-color:var(--surface-hover)!important}.lg\:surface-border{border-color:var(--surface-border)!important}.lg\:focus\:text-primary:focus{color:var(--primary-color)!important}.lg\:hover\:text-primary:hover,.lg\:active\:text-primary:active{color:var(--primary-color)!important}.lg\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.lg\:hover\:bg-primary:hover,.lg\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.lg\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.lg\:hover\:bg-primary-reverse:hover,.lg\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.lg\:focus\:bg-white:focus{background-color:#fff!important}.lg\:hover\:bg-white:hover,.lg\:active\:bg-white:active{background-color:#fff!important}.lg\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.lg\:hover\:border-primary:hover,.lg\:active\:border-primary:active{border-color:var(--primary-color)!important}.lg\:focus\:text-white:focus{color:#fff!important}.lg\:hover\:text-white:hover,.lg\:active\:text-white:active{color:#fff!important}.lg\:focus\:border-white:focus{border-color:#fff!important}.lg\:hover\:border-white:hover,.lg\:active\:border-white:active{border-color:#fff!important}.lg\:focus\:text-color:focus{color:var(--text-color)!important}.lg\:hover\:text-color:hover,.lg\:active\:text-color:active{color:var(--text-color)!important}.lg\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.lg\:hover\:text-color-secondary:hover,.lg\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.lg\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.lg\:hover\:surface-ground:hover,.lg\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.lg\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.lg\:hover\:surface-section:hover,.lg\:active\:surface-section:active{background-color:var(--surface-section)!important}.lg\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.lg\:hover\:surface-card:hover,.lg\:active\:surface-card:active{background-color:var(--surface-card)!important}.lg\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.lg\:hover\:surface-overlay:hover,.lg\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.lg\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.lg\:hover\:surface-hover:hover,.lg\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.lg\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.lg\:hover\:surface-border:hover,.lg\:active\:surface-border:active{border-color:var(--surface-border)!important}}@media screen and (min-width: 1200px){.xl\:text-primary{color:var(--primary-color)!important}.xl\:bg-primary{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.xl\:bg-primary-reverse{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.xl\:bg-white{background-color:#fff!important}.xl\:border-primary{border-color:var(--primary-color)!important}.xl\:text-white{color:#fff!important}.xl\:border-white{border-color:#fff!important}.xl\:text-color{color:var(--text-color)!important}.xl\:text-color-secondary{color:var(--text-color-secondary)!important}.xl\:surface-ground{background-color:var(--surface-ground)!important}.xl\:surface-section{background-color:var(--surface-section)!important}.xl\:surface-card{background-color:var(--surface-card)!important}.xl\:surface-overlay{background-color:var(--surface-overlay)!important}.xl\:surface-hover{background-color:var(--surface-hover)!important}.xl\:surface-border{border-color:var(--surface-border)!important}.xl\:focus\:text-primary:focus{color:var(--primary-color)!important}.xl\:hover\:text-primary:hover,.xl\:active\:text-primary:active{color:var(--primary-color)!important}.xl\:focus\:bg-primary:focus{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.xl\:hover\:bg-primary:hover,.xl\:active\:bg-primary:active{color:var(--primary-color-text)!important;background-color:var(--primary-color)!important}.xl\:focus\:bg-primary-reverse:focus{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.xl\:hover\:bg-primary-reverse:hover,.xl\:active\:bg-primary-reverse:active{color:var(--primary-color)!important;background-color:var(--primary-color-text)!important}.xl\:focus\:bg-white:focus{background-color:#fff!important}.xl\:hover\:bg-white:hover,.xl\:active\:bg-white:active{background-color:#fff!important}.xl\:focus\:border-primary:focus{border-color:var(--primary-color)!important}.xl\:hover\:border-primary:hover,.xl\:active\:border-primary:active{border-color:var(--primary-color)!important}.xl\:focus\:text-white:focus{color:#fff!important}.xl\:hover\:text-white:hover,.xl\:active\:text-white:active{color:#fff!important}.xl\:focus\:border-white:focus{border-color:#fff!important}.xl\:hover\:border-white:hover,.xl\:active\:border-white:active{border-color:#fff!important}.xl\:focus\:text-color:focus{color:var(--text-color)!important}.xl\:hover\:text-color:hover,.xl\:active\:text-color:active{color:var(--text-color)!important}.xl\:focus\:text-color-secondary:focus{color:var(--text-color-secondary)!important}.xl\:hover\:text-color-secondary:hover,.xl\:active\:text-color-secondary:active{color:var(--text-color-secondary)!important}.xl\:focus\:surface-ground:focus{background-color:var(--surface-ground)!important}.xl\:hover\:surface-ground:hover,.xl\:active\:surface-ground:active{background-color:var(--surface-ground)!important}.xl\:focus\:surface-section:focus{background-color:var(--surface-section)!important}.xl\:hover\:surface-section:hover,.xl\:active\:surface-section:active{background-color:var(--surface-section)!important}.xl\:focus\:surface-card:focus{background-color:var(--surface-card)!important}.xl\:hover\:surface-card:hover,.xl\:active\:surface-card:active{background-color:var(--surface-card)!important}.xl\:focus\:surface-overlay:focus{background-color:var(--surface-overlay)!important}.xl\:hover\:surface-overlay:hover,.xl\:active\:surface-overlay:active{background-color:var(--surface-overlay)!important}.xl\:focus\:surface-hover:focus{background-color:var(--surface-hover)!important}.xl\:hover\:surface-hover:hover,.xl\:active\:surface-hover:active{background-color:var(--surface-hover)!important}.xl\:focus\:surface-border:focus{border-color:var(--surface-border)!important}.xl\:hover\:surface-border:hover,.xl\:active\:surface-border:active{border-color:var(--surface-border)!important}}.field{margin-bottom:1rem}.field>label{display:inline-block;margin-bottom:.5rem}.field.grid>label{display:flex;align-items:center}.field>small{margin-top:.25rem}.field.grid,.formgrid.grid{margin-top:0}.field.grid .col-fixed,.formgrid.grid .col-fixed,.field.grid .col,.formgrid.grid .col,.field.grid .col-1,.formgrid.grid .col-1,.field.grid .col-2,.formgrid.grid .col-2,.field.grid .col-3,.formgrid.grid .col-3,.field.grid .col-4,.formgrid.grid .col-4,.field.grid .col-5,.formgrid.grid .col-5,.field.grid .col-6,.formgrid.grid .col-6,.field.grid .col-7,.formgrid.grid .col-7,.field.grid .col-8,.formgrid.grid .col-8,.field.grid .col-9,.formgrid.grid .col-9,.field.grid .col-10,.formgrid.grid .col-10,.field.grid .col-11,.formgrid.grid .col-11,.field.grid .col-12,.formgrid.grid .col-12{padding-top:0;padding-bottom:0}.formgroup-inline{display:flex;flex-wrap:wrap;align-items:flex-start}.formgroup-inline .field,.formgroup-inline .field-checkbox,.formgroup-inline .field-radiobutton{margin-right:1rem}.formgroup-inline .field>label,.formgroup-inline .field-checkbox>label,.formgroup-inline .field-radiobutton>label{margin-right:.5rem;margin-bottom:0}.field-checkbox,.field-radiobutton{margin-bottom:1rem;display:flex;align-items:center}.field-checkbox>label,.field-radiobutton>label{margin-left:.5rem;line-height:1}.hidden{display:none!important}.block{display:block!important}.inline{display:inline!important}.inline-block{display:inline-block!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}@media screen and (min-width: 576px){.sm\:hidden{display:none!important}.sm\:block{display:block!important}.sm\:inline{display:inline!important}.sm\:inline-block{display:inline-block!important}.sm\:flex{display:flex!important}.sm\:inline-flex{display:inline-flex!important}}@media screen and (min-width: 768px){.md\:hidden{display:none!important}.md\:block{display:block!important}.md\:inline{display:inline!important}.md\:inline-block{display:inline-block!important}.md\:flex{display:flex!important}.md\:inline-flex{display:inline-flex!important}}@media screen and (min-width: 992px){.lg\:hidden{display:none!important}.lg\:block{display:block!important}.lg\:inline{display:inline!important}.lg\:inline-block{display:inline-block!important}.lg\:flex{display:flex!important}.lg\:inline-flex{display:inline-flex!important}}@media screen and (min-width: 1200px){.xl\:hidden{display:none!important}.xl\:block{display:block!important}.xl\:inline{display:inline!important}.xl\:inline-block{display:inline-block!important}.xl\:flex{display:flex!important}.xl\:inline-flex{display:inline-flex!important}}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.text-left{text-align:left!important}.text-right{text-align:right!important}@media screen and (min-width: 576px){.sm\:text-center{text-align:center!important}.sm\:text-justify{text-align:justify!important}.sm\:text-left{text-align:left!important}.sm\:text-right{text-align:right!important}}@media screen and (min-width: 768px){.md\:text-center{text-align:center!important}.md\:text-justify{text-align:justify!important}.md\:text-left{text-align:left!important}.md\:text-right{text-align:right!important}}@media screen and (min-width: 992px){.lg\:text-center{text-align:center!important}.lg\:text-justify{text-align:justify!important}.lg\:text-left{text-align:left!important}.lg\:text-right{text-align:right!important}}@media screen and (min-width: 1200px){.xl\:text-center{text-align:center!important}.xl\:text-justify{text-align:justify!important}.xl\:text-left{text-align:left!important}.xl\:text-right{text-align:right!important}}.underline{text-decoration:underline!important}.line-through{text-decoration:line-through!important}.no-underline{text-decoration:none!important}.focus\:underline:focus{text-decoration:underline!important}.hover\:underline:hover,.active\:underline:active{text-decoration:underline!important}.focus\:line-through:focus{text-decoration:line-through!important}.hover\:line-through:hover,.active\:line-through:active{text-decoration:line-through!important}.focus\:no-underline:focus{text-decoration:none!important}.hover\:no-underline:hover,.active\:no-underline:active{text-decoration:none!important}.lowercase{text-transform:lowercase!important}.uppercase{text-transform:uppercase!important}.capitalize{text-transform:capitalize!important}.text-overflow-clip{text-overflow:clip!important}.text-overflow-ellipsis{text-overflow:ellipsis!important}@media screen and (min-width: 576px){.sm\:text-overflow-clip{text-overflow:clip!important}.sm\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (min-width: 768px){.md\:text-overflow-clip{text-overflow:clip!important}.md\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (min-width: 992px){.lg\:text-overflow-clip{text-overflow:clip!important}.lg\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (min-width: 1200px){.xl\:text-overflow-clip{text-overflow:clip!important}.xl\:text-overflow-ellipsis{text-overflow:ellipsis!important}}.font-light{font-weight:300!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}@media screen and (min-width: 576px){.sm\:font-light{font-weight:300!important}.sm\:font-normal{font-weight:400!important}.sm\:font-medium{font-weight:500!important}.sm\:font-semibold{font-weight:600!important}.sm\:font-bold{font-weight:700!important}}@media screen and (min-width: 768px){.md\:font-light{font-weight:300!important}.md\:font-normal{font-weight:400!important}.md\:font-medium{font-weight:500!important}.md\:font-semibold{font-weight:600!important}.md\:font-bold{font-weight:700!important}}@media screen and (min-width: 992px){.lg\:font-light{font-weight:300!important}.lg\:font-normal{font-weight:400!important}.lg\:font-medium{font-weight:500!important}.lg\:font-semibold{font-weight:600!important}.lg\:font-bold{font-weight:700!important}}@media screen and (min-width: 1200px){.xl\:font-light{font-weight:300!important}.xl\:font-normal{font-weight:400!important}.xl\:font-medium{font-weight:500!important}.xl\:font-semibold{font-weight:600!important}.xl\:font-bold{font-weight:700!important}}.font-italic{font-style:italic!important}.text-xs{font-size:.75rem!important}.text-sm{font-size:.875rem!important}.text-base{font-size:1rem!important}.text-lg{font-size:1.125rem!important}.text-xl{font-size:1.25rem!important}.text-2xl{font-size:1.5rem!important}.text-3xl{font-size:1.75rem!important}.text-4xl{font-size:2rem!important}.text-5xl{font-size:2.5rem!important}.text-6xl{font-size:3rem!important}.text-7xl{font-size:4rem!important}.text-8xl{font-size:6rem!important}@media screen and (min-width: 576px){.sm\:text-xs{font-size:.75rem!important}.sm\:text-sm{font-size:.875rem!important}.sm\:text-base{font-size:1rem!important}.sm\:text-lg{font-size:1.125rem!important}.sm\:text-xl{font-size:1.25rem!important}.sm\:text-2xl{font-size:1.5rem!important}.sm\:text-3xl{font-size:1.75rem!important}.sm\:text-4xl{font-size:2rem!important}.sm\:text-5xl{font-size:2.5rem!important}.sm\:text-6xl{font-size:3rem!important}.sm\:text-7xl{font-size:4rem!important}.sm\:text-8xl{font-size:6rem!important}}@media screen and (min-width: 768px){.md\:text-xs{font-size:.75rem!important}.md\:text-sm{font-size:.875rem!important}.md\:text-base{font-size:1rem!important}.md\:text-lg{font-size:1.125rem!important}.md\:text-xl{font-size:1.25rem!important}.md\:text-2xl{font-size:1.5rem!important}.md\:text-3xl{font-size:1.75rem!important}.md\:text-4xl{font-size:2rem!important}.md\:text-5xl{font-size:2.5rem!important}.md\:text-6xl{font-size:3rem!important}.md\:text-7xl{font-size:4rem!important}.md\:text-8xl{font-size:6rem!important}}@media screen and (min-width: 992px){.lg\:text-xs{font-size:.75rem!important}.lg\:text-sm{font-size:.875rem!important}.lg\:text-base{font-size:1rem!important}.lg\:text-lg{font-size:1.125rem!important}.lg\:text-xl{font-size:1.25rem!important}.lg\:text-2xl{font-size:1.5rem!important}.lg\:text-3xl{font-size:1.75rem!important}.lg\:text-4xl{font-size:2rem!important}.lg\:text-5xl{font-size:2.5rem!important}.lg\:text-6xl{font-size:3rem!important}.lg\:text-7xl{font-size:4rem!important}.lg\:text-8xl{font-size:6rem!important}}@media screen and (min-width: 1200px){.xl\:text-xs{font-size:.75rem!important}.xl\:text-sm{font-size:.875rem!important}.xl\:text-base{font-size:1rem!important}.xl\:text-lg{font-size:1.125rem!important}.xl\:text-xl{font-size:1.25rem!important}.xl\:text-2xl{font-size:1.5rem!important}.xl\:text-3xl{font-size:1.75rem!important}.xl\:text-4xl{font-size:2rem!important}.xl\:text-5xl{font-size:2.5rem!important}.xl\:text-6xl{font-size:3rem!important}.xl\:text-7xl{font-size:4rem!important}.xl\:text-8xl{font-size:6rem!important}}.line-height-1{line-height:1!important}.line-height-2{line-height:1.25!important}.line-height-3{line-height:1.5!important}.line-height-4{line-height:2!important}.white-space-normal{white-space:normal!important}.white-space-nowrap{white-space:nowrap!important}.vertical-align-baseline{vertical-align:baseline!important}.vertical-align-top{vertical-align:top!important}.vertical-align-middle{vertical-align:middle!important}.vertical-align-bottom{vertical-align:bottom!important}.vertical-align-text-top{vertical-align:text-top!important}.vertical-align-text-bottom{vertical-align:text-bottom!important}.vertical-align-sub{vertical-align:sub!important}.vertical-align-super{vertical-align:super!important}@media screen and (min-width: 576px){.sm\:vertical-align-baseline{vertical-align:baseline!important}.sm\:vertical-align-top{vertical-align:top!important}.sm\:vertical-align-middle{vertical-align:middle!important}.sm\:vertical-align-bottom{vertical-align:bottom!important}.sm\:vertical-align-text-top{vertical-align:text-top!important}.sm\:vertical-align-text-bottom{vertical-align:text-bottom!important}.sm\:vertical-align-sub{vertical-align:sub!important}.sm\:vertical-align-super{vertical-align:super!important}}@media screen and (min-width: 768px){.md\:vertical-align-baseline{vertical-align:baseline!important}.md\:vertical-align-top{vertical-align:top!important}.md\:vertical-align-middle{vertical-align:middle!important}.md\:vertical-align-bottom{vertical-align:bottom!important}.md\:vertical-align-text-top{vertical-align:text-top!important}.md\:vertical-align-text-bottom{vertical-align:text-bottom!important}.md\:vertical-align-sub{vertical-align:sub!important}.md\:vertical-align-super{vertical-align:super!important}}@media screen and (min-width: 992px){.lg\:vertical-align-baseline{vertical-align:baseline!important}.lg\:vertical-align-top{vertical-align:top!important}.lg\:vertical-align-middle{vertical-align:middle!important}.lg\:vertical-align-bottom{vertical-align:bottom!important}.lg\:vertical-align-text-top{vertical-align:text-top!important}.lg\:vertical-align-text-bottom{vertical-align:text-bottom!important}.lg\:vertical-align-sub{vertical-align:sub!important}.lg\:vertical-align-super{vertical-align:super!important}}@media screen and (min-width: 1200px){.xl\:vertical-align-baseline{vertical-align:baseline!important}.xl\:vertical-align-top{vertical-align:top!important}.xl\:vertical-align-middle{vertical-align:middle!important}.xl\:vertical-align-bottom{vertical-align:bottom!important}.xl\:vertical-align-text-top{vertical-align:text-top!important}.xl\:vertical-align-text-bottom{vertical-align:text-bottom!important}.xl\:vertical-align-sub{vertical-align:sub!important}.xl\:vertical-align-super{vertical-align:super!important}}.flex-row{flex-direction:row!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column{flex-direction:column!important}.flex-column-reverse{flex-direction:column-reverse!important}@media screen and (min-width: 576px){.sm\:flex-row{flex-direction:row!important}.sm\:flex-row-reverse{flex-direction:row-reverse!important}.sm\:flex-column{flex-direction:column!important}.sm\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width: 768px){.md\:flex-row{flex-direction:row!important}.md\:flex-row-reverse{flex-direction:row-reverse!important}.md\:flex-column{flex-direction:column!important}.md\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width: 992px){.lg\:flex-row{flex-direction:row!important}.lg\:flex-row-reverse{flex-direction:row-reverse!important}.lg\:flex-column{flex-direction:column!important}.lg\:flex-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width: 1200px){.xl\:flex-row{flex-direction:row!important}.xl\:flex-row-reverse{flex-direction:row-reverse!important}.xl\:flex-column{flex-direction:column!important}.xl\:flex-column-reverse{flex-direction:column-reverse!important}}.flex-wrap{flex-wrap:wrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-nowrap{flex-wrap:nowrap!important}@media screen and (min-width: 576px){.sm\:flex-wrap{flex-wrap:wrap!important}.sm\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.sm\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (min-width: 768px){.md\:flex-wrap{flex-wrap:wrap!important}.md\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.md\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (min-width: 992px){.lg\:flex-wrap{flex-wrap:wrap!important}.lg\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.lg\:flex-nowrap{flex-wrap:nowrap!important}}@media screen and (min-width: 1200px){.xl\:flex-wrap{flex-wrap:wrap!important}.xl\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.xl\:flex-nowrap{flex-wrap:nowrap!important}}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}@media screen and (min-width: 576px){.sm\:justify-content-start{justify-content:flex-start!important}.sm\:justify-content-end{justify-content:flex-end!important}.sm\:justify-content-center{justify-content:center!important}.sm\:justify-content-between{justify-content:space-between!important}.sm\:justify-content-around{justify-content:space-around!important}.sm\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (min-width: 768px){.md\:justify-content-start{justify-content:flex-start!important}.md\:justify-content-end{justify-content:flex-end!important}.md\:justify-content-center{justify-content:center!important}.md\:justify-content-between{justify-content:space-between!important}.md\:justify-content-around{justify-content:space-around!important}.md\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (min-width: 992px){.lg\:justify-content-start{justify-content:flex-start!important}.lg\:justify-content-end{justify-content:flex-end!important}.lg\:justify-content-center{justify-content:center!important}.lg\:justify-content-between{justify-content:space-between!important}.lg\:justify-content-around{justify-content:space-around!important}.lg\:justify-content-evenly{justify-content:space-evenly!important}}@media screen and (min-width: 1200px){.xl\:justify-content-start{justify-content:flex-start!important}.xl\:justify-content-end{justify-content:flex-end!important}.xl\:justify-content-center{justify-content:center!important}.xl\:justify-content-between{justify-content:space-between!important}.xl\:justify-content-around{justify-content:space-around!important}.xl\:justify-content-evenly{justify-content:space-evenly!important}}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-evenly{align-content:space-evenly!important}@media screen and (min-width: 576px){.sm\:align-content-start{align-content:flex-start!important}.sm\:align-content-end{align-content:flex-end!important}.sm\:align-content-center{align-content:center!important}.sm\:align-content-between{align-content:space-between!important}.sm\:align-content-around{align-content:space-around!important}.sm\:align-content-evenly{align-content:space-evenly!important}}@media screen and (min-width: 768px){.md\:align-content-start{align-content:flex-start!important}.md\:align-content-end{align-content:flex-end!important}.md\:align-content-center{align-content:center!important}.md\:align-content-between{align-content:space-between!important}.md\:align-content-around{align-content:space-around!important}.md\:align-content-evenly{align-content:space-evenly!important}}@media screen and (min-width: 992px){.lg\:align-content-start{align-content:flex-start!important}.lg\:align-content-end{align-content:flex-end!important}.lg\:align-content-center{align-content:center!important}.lg\:align-content-between{align-content:space-between!important}.lg\:align-content-around{align-content:space-around!important}.lg\:align-content-evenly{align-content:space-evenly!important}}@media screen and (min-width: 1200px){.xl\:align-content-start{align-content:flex-start!important}.xl\:align-content-end{align-content:flex-end!important}.xl\:align-content-center{align-content:center!important}.xl\:align-content-between{align-content:space-between!important}.xl\:align-content-around{align-content:space-around!important}.xl\:align-content-evenly{align-content:space-evenly!important}}.align-items-stretch{align-items:stretch!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.align-items-end{align-items:flex-end!important}.align-items-baseline{align-items:baseline!important}@media screen and (min-width: 576px){.sm\:align-items-stretch{align-items:stretch!important}.sm\:align-items-start{align-items:flex-start!important}.sm\:align-items-center{align-items:center!important}.sm\:align-items-end{align-items:flex-end!important}.sm\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width: 768px){.md\:align-items-stretch{align-items:stretch!important}.md\:align-items-start{align-items:flex-start!important}.md\:align-items-center{align-items:center!important}.md\:align-items-end{align-items:flex-end!important}.md\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width: 992px){.lg\:align-items-stretch{align-items:stretch!important}.lg\:align-items-start{align-items:flex-start!important}.lg\:align-items-center{align-items:center!important}.lg\:align-items-end{align-items:flex-end!important}.lg\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width: 1200px){.xl\:align-items-stretch{align-items:stretch!important}.xl\:align-items-start{align-items:flex-start!important}.xl\:align-items-center{align-items:center!important}.xl\:align-items-end{align-items:flex-end!important}.xl\:align-items-baseline{align-items:baseline!important}}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-stretch{align-self:stretch!important}.align-self-baseline{align-self:baseline!important}@media screen and (min-width: 576px){.sm\:align-self-auto{align-self:auto!important}.sm\:align-self-start{align-self:flex-start!important}.sm\:align-self-end{align-self:flex-end!important}.sm\:align-self-center{align-self:center!important}.sm\:align-self-stretch{align-self:stretch!important}.sm\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width: 768px){.md\:align-self-auto{align-self:auto!important}.md\:align-self-start{align-self:flex-start!important}.md\:align-self-end{align-self:flex-end!important}.md\:align-self-center{align-self:center!important}.md\:align-self-stretch{align-self:stretch!important}.md\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width: 992px){.lg\:align-self-auto{align-self:auto!important}.lg\:align-self-start{align-self:flex-start!important}.lg\:align-self-end{align-self:flex-end!important}.lg\:align-self-center{align-self:center!important}.lg\:align-self-stretch{align-self:stretch!important}.lg\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width: 1200px){.xl\:align-self-auto{align-self:auto!important}.xl\:align-self-start{align-self:flex-start!important}.xl\:align-self-end{align-self:flex-end!important}.xl\:align-self-center{align-self:center!important}.xl\:align-self-stretch{align-self:stretch!important}.xl\:align-self-baseline{align-self:baseline!important}}.flex-order-0{order:0!important}.flex-order-1{order:1!important}.flex-order-2{order:2!important}.flex-order-3{order:3!important}.flex-order-4{order:4!important}.flex-order-5{order:5!important}.flex-order-6{order:6!important}@media screen and (min-width: 576px){.sm\:flex-order-0{order:0!important}.sm\:flex-order-1{order:1!important}.sm\:flex-order-2{order:2!important}.sm\:flex-order-3{order:3!important}.sm\:flex-order-4{order:4!important}.sm\:flex-order-5{order:5!important}.sm\:flex-order-6{order:6!important}}@media screen and (min-width: 768px){.md\:flex-order-0{order:0!important}.md\:flex-order-1{order:1!important}.md\:flex-order-2{order:2!important}.md\:flex-order-3{order:3!important}.md\:flex-order-4{order:4!important}.md\:flex-order-5{order:5!important}.md\:flex-order-6{order:6!important}}@media screen and (min-width: 992px){.lg\:flex-order-0{order:0!important}.lg\:flex-order-1{order:1!important}.lg\:flex-order-2{order:2!important}.lg\:flex-order-3{order:3!important}.lg\:flex-order-4{order:4!important}.lg\:flex-order-5{order:5!important}.lg\:flex-order-6{order:6!important}}@media screen and (min-width: 1200px){.xl\:flex-order-0{order:0!important}.xl\:flex-order-1{order:1!important}.xl\:flex-order-2{order:2!important}.xl\:flex-order-3{order:3!important}.xl\:flex-order-4{order:4!important}.xl\:flex-order-5{order:5!important}.xl\:flex-order-6{order:6!important}}.flex-1{flex:1 1 0%!important}.flex-auto{flex:1 1 auto!important}.flex-initial{flex:0 1 auto!important}.flex-none{flex:none!important}@media screen and (min-width: 576px){.sm\:flex-1{flex:1 1 0%!important}.sm\:flex-auto{flex:1 1 auto!important}.sm\:flex-initial{flex:0 1 auto!important}.sm\:flex-none{flex:none!important}}@media screen and (min-width: 768px){.md\:flex-1{flex:1 1 0%!important}.md\:flex-auto{flex:1 1 auto!important}.md\:flex-initial{flex:0 1 auto!important}.md\:flex-none{flex:none!important}}@media screen and (min-width: 992px){.lg\:flex-1{flex:1 1 0%!important}.lg\:flex-auto{flex:1 1 auto!important}.lg\:flex-initial{flex:0 1 auto!important}.lg\:flex-none{flex:none!important}}@media screen and (min-width: 1200px){.xl\:flex-1{flex:1 1 0%!important}.xl\:flex-auto{flex:1 1 auto!important}.xl\:flex-initial{flex:0 1 auto!important}.xl\:flex-none{flex:none!important}}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}@media screen and (min-width: 576px){.sm\:flex-grow-0{flex-grow:0!important}.sm\:flex-grow-1{flex-grow:1!important}}@media screen and (min-width: 768px){.md\:flex-grow-0{flex-grow:0!important}.md\:flex-grow-1{flex-grow:1!important}}@media screen and (min-width: 992px){.lg\:flex-grow-0{flex-grow:0!important}.lg\:flex-grow-1{flex-grow:1!important}}@media screen and (min-width: 1200px){.xl\:flex-grow-0{flex-grow:0!important}.xl\:flex-grow-1{flex-grow:1!important}}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}@media screen and (min-width: 576px){.sm\:flex-shrink-0{flex-shrink:0!important}.sm\:flex-shrink-1{flex-shrink:1!important}}@media screen and (min-width: 768px){.md\:flex-shrink-0{flex-shrink:0!important}.md\:flex-shrink-1{flex-shrink:1!important}}@media screen and (min-width: 992px){.lg\:flex-shrink-0{flex-shrink:0!important}.lg\:flex-shrink-1{flex-shrink:1!important}}@media screen and (min-width: 1200px){.xl\:flex-shrink-0{flex-shrink:0!important}.xl\:flex-shrink-1{flex-shrink:1!important}}.gap-0{gap:0rem!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:2rem!important}.gap-6{gap:3rem!important}.gap-7{gap:4rem!important}.gap-8{gap:5rem!important}.row-gap-0{row-gap:0rem!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:2rem!important}.row-gap-6{row-gap:3rem!important}.row-gap-7{row-gap:4rem!important}.row-gap-8{row-gap:5rem!important}.column-gap-0{column-gap:0rem!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:2rem!important}.column-gap-6{column-gap:3rem!important}.column-gap-7{column-gap:4rem!important}.column-gap-8{column-gap:5rem!important}@media screen and (min-width: 576px){.sm\:gap-0{gap:0rem!important}.sm\:gap-1{gap:.25rem!important}.sm\:gap-2{gap:.5rem!important}.sm\:gap-3{gap:1rem!important}.sm\:gap-4{gap:1.5rem!important}.sm\:gap-5{gap:2rem!important}.sm\:gap-6{gap:3rem!important}.sm\:gap-7{gap:4rem!important}.sm\:gap-8{gap:5rem!important}.sm\:row-gap-0{row-gap:0rem!important}.sm\:row-gap-1{row-gap:.25rem!important}.sm\:row-gap-2{row-gap:.5rem!important}.sm\:row-gap-3{row-gap:1rem!important}.sm\:row-gap-4{row-gap:1.5rem!important}.sm\:row-gap-5{row-gap:2rem!important}.sm\:row-gap-6{row-gap:3rem!important}.sm\:row-gap-7{row-gap:4rem!important}.sm\:row-gap-8{row-gap:5rem!important}.sm\:column-gap-0{column-gap:0rem!important}.sm\:column-gap-1{column-gap:.25rem!important}.sm\:column-gap-2{column-gap:.5rem!important}.sm\:column-gap-3{column-gap:1rem!important}.sm\:column-gap-4{column-gap:1.5rem!important}.sm\:column-gap-5{column-gap:2rem!important}.sm\:column-gap-6{column-gap:3rem!important}.sm\:column-gap-7{column-gap:4rem!important}.sm\:column-gap-8{column-gap:5rem!important}}@media screen and (min-width: 768px){.md\:gap-0{gap:0rem!important}.md\:gap-1{gap:.25rem!important}.md\:gap-2{gap:.5rem!important}.md\:gap-3{gap:1rem!important}.md\:gap-4{gap:1.5rem!important}.md\:gap-5{gap:2rem!important}.md\:gap-6{gap:3rem!important}.md\:gap-7{gap:4rem!important}.md\:gap-8{gap:5rem!important}.md\:row-gap-0{row-gap:0rem!important}.md\:row-gap-1{row-gap:.25rem!important}.md\:row-gap-2{row-gap:.5rem!important}.md\:row-gap-3{row-gap:1rem!important}.md\:row-gap-4{row-gap:1.5rem!important}.md\:row-gap-5{row-gap:2rem!important}.md\:row-gap-6{row-gap:3rem!important}.md\:row-gap-7{row-gap:4rem!important}.md\:row-gap-8{row-gap:5rem!important}.md\:column-gap-0{column-gap:0rem!important}.md\:column-gap-1{column-gap:.25rem!important}.md\:column-gap-2{column-gap:.5rem!important}.md\:column-gap-3{column-gap:1rem!important}.md\:column-gap-4{column-gap:1.5rem!important}.md\:column-gap-5{column-gap:2rem!important}.md\:column-gap-6{column-gap:3rem!important}.md\:column-gap-7{column-gap:4rem!important}.md\:column-gap-8{column-gap:5rem!important}}@media screen and (min-width: 992px){.lg\:gap-0{gap:0rem!important}.lg\:gap-1{gap:.25rem!important}.lg\:gap-2{gap:.5rem!important}.lg\:gap-3{gap:1rem!important}.lg\:gap-4{gap:1.5rem!important}.lg\:gap-5{gap:2rem!important}.lg\:gap-6{gap:3rem!important}.lg\:gap-7{gap:4rem!important}.lg\:gap-8{gap:5rem!important}.lg\:row-gap-0{row-gap:0rem!important}.lg\:row-gap-1{row-gap:.25rem!important}.lg\:row-gap-2{row-gap:.5rem!important}.lg\:row-gap-3{row-gap:1rem!important}.lg\:row-gap-4{row-gap:1.5rem!important}.lg\:row-gap-5{row-gap:2rem!important}.lg\:row-gap-6{row-gap:3rem!important}.lg\:row-gap-7{row-gap:4rem!important}.lg\:row-gap-8{row-gap:5rem!important}.lg\:column-gap-0{column-gap:0rem!important}.lg\:column-gap-1{column-gap:.25rem!important}.lg\:column-gap-2{column-gap:.5rem!important}.lg\:column-gap-3{column-gap:1rem!important}.lg\:column-gap-4{column-gap:1.5rem!important}.lg\:column-gap-5{column-gap:2rem!important}.lg\:column-gap-6{column-gap:3rem!important}.lg\:column-gap-7{column-gap:4rem!important}.lg\:column-gap-8{column-gap:5rem!important}}@media screen and (min-width: 1200px){.xl\:gap-0{gap:0rem!important}.xl\:gap-1{gap:.25rem!important}.xl\:gap-2{gap:.5rem!important}.xl\:gap-3{gap:1rem!important}.xl\:gap-4{gap:1.5rem!important}.xl\:gap-5{gap:2rem!important}.xl\:gap-6{gap:3rem!important}.xl\:gap-7{gap:4rem!important}.xl\:gap-8{gap:5rem!important}.xl\:row-gap-0{row-gap:0rem!important}.xl\:row-gap-1{row-gap:.25rem!important}.xl\:row-gap-2{row-gap:.5rem!important}.xl\:row-gap-3{row-gap:1rem!important}.xl\:row-gap-4{row-gap:1.5rem!important}.xl\:row-gap-5{row-gap:2rem!important}.xl\:row-gap-6{row-gap:3rem!important}.xl\:row-gap-7{row-gap:4rem!important}.xl\:row-gap-8{row-gap:5rem!important}.xl\:column-gap-0{column-gap:0rem!important}.xl\:column-gap-1{column-gap:.25rem!important}.xl\:column-gap-2{column-gap:.5rem!important}.xl\:column-gap-3{column-gap:1rem!important}.xl\:column-gap-4{column-gap:1.5rem!important}.xl\:column-gap-5{column-gap:2rem!important}.xl\:column-gap-6{column-gap:3rem!important}.xl\:column-gap-7{column-gap:4rem!important}.xl\:column-gap-8{column-gap:5rem!important}}.p-0{padding:0rem!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:2rem!important}.p-6{padding:3rem!important}.p-7{padding:4rem!important}.p-8{padding:5rem!important}.pt-0{padding-top:0rem!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:2rem!important}.pt-6{padding-top:3rem!important}.pt-7{padding-top:4rem!important}.pt-8{padding-top:5rem!important}.pr-0{padding-right:0rem!important}.pr-1{padding-right:.25rem!important}.pr-2{padding-right:.5rem!important}.pr-3{padding-right:1rem!important}.pr-4{padding-right:1.5rem!important}.pr-5{padding-right:2rem!important}.pr-6{padding-right:3rem!important}.pr-7{padding-right:4rem!important}.pr-8{padding-right:5rem!important}.pl-0{padding-left:0rem!important}.pl-1{padding-left:.25rem!important}.pl-2{padding-left:.5rem!important}.pl-3{padding-left:1rem!important}.pl-4{padding-left:1.5rem!important}.pl-5{padding-left:2rem!important}.pl-6{padding-left:3rem!important}.pl-7{padding-left:4rem!important}.pl-8{padding-left:5rem!important}.pb-0{padding-bottom:0rem!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:2rem!important}.pb-6{padding-bottom:3rem!important}.pb-7{padding-bottom:4rem!important}.pb-8{padding-bottom:5rem!important}.px-0{padding-left:0rem!important;padding-right:0rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:2rem!important;padding-right:2rem!important}.px-6{padding-left:3rem!important;padding-right:3rem!important}.px-7{padding-left:4rem!important;padding-right:4rem!important}.px-8{padding-left:5rem!important;padding-right:5rem!important}.py-0{padding-top:0rem!important;padding-bottom:0rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-7{padding-top:4rem!important;padding-bottom:4rem!important}.py-8{padding-top:5rem!important;padding-bottom:5rem!important}@media screen and (min-width: 576px){.sm\:p-0{padding:0rem!important}.sm\:p-1{padding:.25rem!important}.sm\:p-2{padding:.5rem!important}.sm\:p-3{padding:1rem!important}.sm\:p-4{padding:1.5rem!important}.sm\:p-5{padding:2rem!important}.sm\:p-6{padding:3rem!important}.sm\:p-7{padding:4rem!important}.sm\:p-8{padding:5rem!important}.sm\:pt-0{padding-top:0rem!important}.sm\:pt-1{padding-top:.25rem!important}.sm\:pt-2{padding-top:.5rem!important}.sm\:pt-3{padding-top:1rem!important}.sm\:pt-4{padding-top:1.5rem!important}.sm\:pt-5{padding-top:2rem!important}.sm\:pt-6{padding-top:3rem!important}.sm\:pt-7{padding-top:4rem!important}.sm\:pt-8{padding-top:5rem!important}.sm\:pr-0{padding-right:0rem!important}.sm\:pr-1{padding-right:.25rem!important}.sm\:pr-2{padding-right:.5rem!important}.sm\:pr-3{padding-right:1rem!important}.sm\:pr-4{padding-right:1.5rem!important}.sm\:pr-5{padding-right:2rem!important}.sm\:pr-6{padding-right:3rem!important}.sm\:pr-7{padding-right:4rem!important}.sm\:pr-8{padding-right:5rem!important}.sm\:pl-0{padding-left:0rem!important}.sm\:pl-1{padding-left:.25rem!important}.sm\:pl-2{padding-left:.5rem!important}.sm\:pl-3{padding-left:1rem!important}.sm\:pl-4{padding-left:1.5rem!important}.sm\:pl-5{padding-left:2rem!important}.sm\:pl-6{padding-left:3rem!important}.sm\:pl-7{padding-left:4rem!important}.sm\:pl-8{padding-left:5rem!important}.sm\:pb-0{padding-bottom:0rem!important}.sm\:pb-1{padding-bottom:.25rem!important}.sm\:pb-2{padding-bottom:.5rem!important}.sm\:pb-3{padding-bottom:1rem!important}.sm\:pb-4{padding-bottom:1.5rem!important}.sm\:pb-5{padding-bottom:2rem!important}.sm\:pb-6{padding-bottom:3rem!important}.sm\:pb-7{padding-bottom:4rem!important}.sm\:pb-8{padding-bottom:5rem!important}.sm\:px-0{padding-left:0rem!important;padding-right:0rem!important}.sm\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.sm\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.sm\:px-3{padding-left:1rem!important;padding-right:1rem!important}.sm\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.sm\:px-5{padding-left:2rem!important;padding-right:2rem!important}.sm\:px-6{padding-left:3rem!important;padding-right:3rem!important}.sm\:px-7{padding-left:4rem!important;padding-right:4rem!important}.sm\:px-8{padding-left:5rem!important;padding-right:5rem!important}.sm\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.sm\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.sm\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.sm\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.sm\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.sm\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.sm\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.sm\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.sm\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (min-width: 768px){.md\:p-0{padding:0rem!important}.md\:p-1{padding:.25rem!important}.md\:p-2{padding:.5rem!important}.md\:p-3{padding:1rem!important}.md\:p-4{padding:1.5rem!important}.md\:p-5{padding:2rem!important}.md\:p-6{padding:3rem!important}.md\:p-7{padding:4rem!important}.md\:p-8{padding:5rem!important}.md\:pt-0{padding-top:0rem!important}.md\:pt-1{padding-top:.25rem!important}.md\:pt-2{padding-top:.5rem!important}.md\:pt-3{padding-top:1rem!important}.md\:pt-4{padding-top:1.5rem!important}.md\:pt-5{padding-top:2rem!important}.md\:pt-6{padding-top:3rem!important}.md\:pt-7{padding-top:4rem!important}.md\:pt-8{padding-top:5rem!important}.md\:pr-0{padding-right:0rem!important}.md\:pr-1{padding-right:.25rem!important}.md\:pr-2{padding-right:.5rem!important}.md\:pr-3{padding-right:1rem!important}.md\:pr-4{padding-right:1.5rem!important}.md\:pr-5{padding-right:2rem!important}.md\:pr-6{padding-right:3rem!important}.md\:pr-7{padding-right:4rem!important}.md\:pr-8{padding-right:5rem!important}.md\:pl-0{padding-left:0rem!important}.md\:pl-1{padding-left:.25rem!important}.md\:pl-2{padding-left:.5rem!important}.md\:pl-3{padding-left:1rem!important}.md\:pl-4{padding-left:1.5rem!important}.md\:pl-5{padding-left:2rem!important}.md\:pl-6{padding-left:3rem!important}.md\:pl-7{padding-left:4rem!important}.md\:pl-8{padding-left:5rem!important}.md\:pb-0{padding-bottom:0rem!important}.md\:pb-1{padding-bottom:.25rem!important}.md\:pb-2{padding-bottom:.5rem!important}.md\:pb-3{padding-bottom:1rem!important}.md\:pb-4{padding-bottom:1.5rem!important}.md\:pb-5{padding-bottom:2rem!important}.md\:pb-6{padding-bottom:3rem!important}.md\:pb-7{padding-bottom:4rem!important}.md\:pb-8{padding-bottom:5rem!important}.md\:px-0{padding-left:0rem!important;padding-right:0rem!important}.md\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.md\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.md\:px-3{padding-left:1rem!important;padding-right:1rem!important}.md\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.md\:px-5{padding-left:2rem!important;padding-right:2rem!important}.md\:px-6{padding-left:3rem!important;padding-right:3rem!important}.md\:px-7{padding-left:4rem!important;padding-right:4rem!important}.md\:px-8{padding-left:5rem!important;padding-right:5rem!important}.md\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.md\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.md\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.md\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.md\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.md\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.md\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.md\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.md\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (min-width: 992px){.lg\:p-0{padding:0rem!important}.lg\:p-1{padding:.25rem!important}.lg\:p-2{padding:.5rem!important}.lg\:p-3{padding:1rem!important}.lg\:p-4{padding:1.5rem!important}.lg\:p-5{padding:2rem!important}.lg\:p-6{padding:3rem!important}.lg\:p-7{padding:4rem!important}.lg\:p-8{padding:5rem!important}.lg\:pt-0{padding-top:0rem!important}.lg\:pt-1{padding-top:.25rem!important}.lg\:pt-2{padding-top:.5rem!important}.lg\:pt-3{padding-top:1rem!important}.lg\:pt-4{padding-top:1.5rem!important}.lg\:pt-5{padding-top:2rem!important}.lg\:pt-6{padding-top:3rem!important}.lg\:pt-7{padding-top:4rem!important}.lg\:pt-8{padding-top:5rem!important}.lg\:pr-0{padding-right:0rem!important}.lg\:pr-1{padding-right:.25rem!important}.lg\:pr-2{padding-right:.5rem!important}.lg\:pr-3{padding-right:1rem!important}.lg\:pr-4{padding-right:1.5rem!important}.lg\:pr-5{padding-right:2rem!important}.lg\:pr-6{padding-right:3rem!important}.lg\:pr-7{padding-right:4rem!important}.lg\:pr-8{padding-right:5rem!important}.lg\:pl-0{padding-left:0rem!important}.lg\:pl-1{padding-left:.25rem!important}.lg\:pl-2{padding-left:.5rem!important}.lg\:pl-3{padding-left:1rem!important}.lg\:pl-4{padding-left:1.5rem!important}.lg\:pl-5{padding-left:2rem!important}.lg\:pl-6{padding-left:3rem!important}.lg\:pl-7{padding-left:4rem!important}.lg\:pl-8{padding-left:5rem!important}.lg\:pb-0{padding-bottom:0rem!important}.lg\:pb-1{padding-bottom:.25rem!important}.lg\:pb-2{padding-bottom:.5rem!important}.lg\:pb-3{padding-bottom:1rem!important}.lg\:pb-4{padding-bottom:1.5rem!important}.lg\:pb-5{padding-bottom:2rem!important}.lg\:pb-6{padding-bottom:3rem!important}.lg\:pb-7{padding-bottom:4rem!important}.lg\:pb-8{padding-bottom:5rem!important}.lg\:px-0{padding-left:0rem!important;padding-right:0rem!important}.lg\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.lg\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.lg\:px-3{padding-left:1rem!important;padding-right:1rem!important}.lg\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.lg\:px-5{padding-left:2rem!important;padding-right:2rem!important}.lg\:px-6{padding-left:3rem!important;padding-right:3rem!important}.lg\:px-7{padding-left:4rem!important;padding-right:4rem!important}.lg\:px-8{padding-left:5rem!important;padding-right:5rem!important}.lg\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.lg\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.lg\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.lg\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.lg\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.lg\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.lg\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.lg\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.lg\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}@media screen and (min-width: 1200px){.xl\:p-0{padding:0rem!important}.xl\:p-1{padding:.25rem!important}.xl\:p-2{padding:.5rem!important}.xl\:p-3{padding:1rem!important}.xl\:p-4{padding:1.5rem!important}.xl\:p-5{padding:2rem!important}.xl\:p-6{padding:3rem!important}.xl\:p-7{padding:4rem!important}.xl\:p-8{padding:5rem!important}.xl\:pt-0{padding-top:0rem!important}.xl\:pt-1{padding-top:.25rem!important}.xl\:pt-2{padding-top:.5rem!important}.xl\:pt-3{padding-top:1rem!important}.xl\:pt-4{padding-top:1.5rem!important}.xl\:pt-5{padding-top:2rem!important}.xl\:pt-6{padding-top:3rem!important}.xl\:pt-7{padding-top:4rem!important}.xl\:pt-8{padding-top:5rem!important}.xl\:pr-0{padding-right:0rem!important}.xl\:pr-1{padding-right:.25rem!important}.xl\:pr-2{padding-right:.5rem!important}.xl\:pr-3{padding-right:1rem!important}.xl\:pr-4{padding-right:1.5rem!important}.xl\:pr-5{padding-right:2rem!important}.xl\:pr-6{padding-right:3rem!important}.xl\:pr-7{padding-right:4rem!important}.xl\:pr-8{padding-right:5rem!important}.xl\:pl-0{padding-left:0rem!important}.xl\:pl-1{padding-left:.25rem!important}.xl\:pl-2{padding-left:.5rem!important}.xl\:pl-3{padding-left:1rem!important}.xl\:pl-4{padding-left:1.5rem!important}.xl\:pl-5{padding-left:2rem!important}.xl\:pl-6{padding-left:3rem!important}.xl\:pl-7{padding-left:4rem!important}.xl\:pl-8{padding-left:5rem!important}.xl\:pb-0{padding-bottom:0rem!important}.xl\:pb-1{padding-bottom:.25rem!important}.xl\:pb-2{padding-bottom:.5rem!important}.xl\:pb-3{padding-bottom:1rem!important}.xl\:pb-4{padding-bottom:1.5rem!important}.xl\:pb-5{padding-bottom:2rem!important}.xl\:pb-6{padding-bottom:3rem!important}.xl\:pb-7{padding-bottom:4rem!important}.xl\:pb-8{padding-bottom:5rem!important}.xl\:px-0{padding-left:0rem!important;padding-right:0rem!important}.xl\:px-1{padding-left:.25rem!important;padding-right:.25rem!important}.xl\:px-2{padding-left:.5rem!important;padding-right:.5rem!important}.xl\:px-3{padding-left:1rem!important;padding-right:1rem!important}.xl\:px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.xl\:px-5{padding-left:2rem!important;padding-right:2rem!important}.xl\:px-6{padding-left:3rem!important;padding-right:3rem!important}.xl\:px-7{padding-left:4rem!important;padding-right:4rem!important}.xl\:px-8{padding-left:5rem!important;padding-right:5rem!important}.xl\:py-0{padding-top:0rem!important;padding-bottom:0rem!important}.xl\:py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.xl\:py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.xl\:py-3{padding-top:1rem!important;padding-bottom:1rem!important}.xl\:py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.xl\:py-5{padding-top:2rem!important;padding-bottom:2rem!important}.xl\:py-6{padding-top:3rem!important;padding-bottom:3rem!important}.xl\:py-7{padding-top:4rem!important;padding-bottom:4rem!important}.xl\:py-8{padding-top:5rem!important;padding-bottom:5rem!important}}.m-0{margin:0rem!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:2rem!important}.m-6{margin:3rem!important}.m-7{margin:4rem!important}.m-8{margin:5rem!important}.-m-1{margin:-.25rem!important}.-m-2{margin:-.5rem!important}.-m-3{margin:-1rem!important}.-m-4{margin:-1.5rem!important}.-m-5{margin:-2rem!important}.-m-6{margin:-3rem!important}.-m-7{margin:-4rem!important}.-m-8{margin:-5rem!important}.m-auto{margin:auto!important}.mt-0{margin-top:0rem!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:2rem!important}.mt-6{margin-top:3rem!important}.mt-7{margin-top:4rem!important}.mt-8{margin-top:5rem!important}.-mt-1{margin-top:-.25rem!important}.-mt-2{margin-top:-.5rem!important}.-mt-3{margin-top:-1rem!important}.-mt-4{margin-top:-1.5rem!important}.-mt-5{margin-top:-2rem!important}.-mt-6{margin-top:-3rem!important}.-mt-7{margin-top:-4rem!important}.-mt-8{margin-top:-5rem!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:0rem!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-3{margin-right:1rem!important}.mr-4{margin-right:1.5rem!important}.mr-5{margin-right:2rem!important}.mr-6{margin-right:3rem!important}.mr-7{margin-right:4rem!important}.mr-8{margin-right:5rem!important}.-mr-1{margin-right:-.25rem!important}.-mr-2{margin-right:-.5rem!important}.-mr-3{margin-right:-1rem!important}.-mr-4{margin-right:-1.5rem!important}.-mr-5{margin-right:-2rem!important}.-mr-6{margin-right:-3rem!important}.-mr-7{margin-right:-4rem!important}.-mr-8{margin-right:-5rem!important}.mr-auto{margin-right:auto!important}.ml-0{margin-left:0rem!important}.ml-1{margin-left:.25rem!important}.ml-2{margin-left:.5rem!important}.ml-3{margin-left:1rem!important}.ml-4{margin-left:1.5rem!important}.ml-5{margin-left:2rem!important}.ml-6{margin-left:3rem!important}.ml-7{margin-left:4rem!important}.ml-8{margin-left:5rem!important}.-ml-1{margin-left:-.25rem!important}.-ml-2{margin-left:-.5rem!important}.-ml-3{margin-left:-1rem!important}.-ml-4{margin-left:-1.5rem!important}.-ml-5{margin-left:-2rem!important}.-ml-6{margin-left:-3rem!important}.-ml-7{margin-left:-4rem!important}.-ml-8{margin-left:-5rem!important}.ml-auto{margin-left:auto!important}.mb-0{margin-bottom:0rem!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:2rem!important}.mb-6{margin-bottom:3rem!important}.mb-7{margin-bottom:4rem!important}.mb-8{margin-bottom:5rem!important}.-mb-1{margin-bottom:-.25rem!important}.-mb-2{margin-bottom:-.5rem!important}.-mb-3{margin-bottom:-1rem!important}.-mb-4{margin-bottom:-1.5rem!important}.-mb-5{margin-bottom:-2rem!important}.-mb-6{margin-bottom:-3rem!important}.-mb-7{margin-bottom:-4rem!important}.-mb-8{margin-bottom:-5rem!important}.mb-auto{margin-bottom:auto!important}.mx-0{margin-left:0rem!important;margin-right:0rem!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:2rem!important;margin-right:2rem!important}.mx-6{margin-left:3rem!important;margin-right:3rem!important}.mx-7{margin-left:4rem!important;margin-right:4rem!important}.mx-8{margin-left:5rem!important;margin-right:5rem!important}.-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0rem!important;margin-bottom:0rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-7{margin-top:4rem!important;margin-bottom:4rem!important}.my-8{margin-top:5rem!important;margin-bottom:5rem!important}.-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}@media screen and (min-width: 576px){.sm\:m-0{margin:0rem!important}.sm\:m-1{margin:.25rem!important}.sm\:m-2{margin:.5rem!important}.sm\:m-3{margin:1rem!important}.sm\:m-4{margin:1.5rem!important}.sm\:m-5{margin:2rem!important}.sm\:m-6{margin:3rem!important}.sm\:m-7{margin:4rem!important}.sm\:m-8{margin:5rem!important}.sm\:-m-1{margin:-.25rem!important}.sm\:-m-2{margin:-.5rem!important}.sm\:-m-3{margin:-1rem!important}.sm\:-m-4{margin:-1.5rem!important}.sm\:-m-5{margin:-2rem!important}.sm\:-m-6{margin:-3rem!important}.sm\:-m-7{margin:-4rem!important}.sm\:-m-8{margin:-5rem!important}.sm\:m-auto{margin:auto!important}.sm\:mt-0{margin-top:0rem!important}.sm\:mt-1{margin-top:.25rem!important}.sm\:mt-2{margin-top:.5rem!important}.sm\:mt-3{margin-top:1rem!important}.sm\:mt-4{margin-top:1.5rem!important}.sm\:mt-5{margin-top:2rem!important}.sm\:mt-6{margin-top:3rem!important}.sm\:mt-7{margin-top:4rem!important}.sm\:mt-8{margin-top:5rem!important}.sm\:-mt-1{margin-top:-.25rem!important}.sm\:-mt-2{margin-top:-.5rem!important}.sm\:-mt-3{margin-top:-1rem!important}.sm\:-mt-4{margin-top:-1.5rem!important}.sm\:-mt-5{margin-top:-2rem!important}.sm\:-mt-6{margin-top:-3rem!important}.sm\:-mt-7{margin-top:-4rem!important}.sm\:-mt-8{margin-top:-5rem!important}.sm\:mt-auto{margin-top:auto!important}.sm\:mr-0{margin-right:0rem!important}.sm\:mr-1{margin-right:.25rem!important}.sm\:mr-2{margin-right:.5rem!important}.sm\:mr-3{margin-right:1rem!important}.sm\:mr-4{margin-right:1.5rem!important}.sm\:mr-5{margin-right:2rem!important}.sm\:mr-6{margin-right:3rem!important}.sm\:mr-7{margin-right:4rem!important}.sm\:mr-8{margin-right:5rem!important}.sm\:-mr-1{margin-right:-.25rem!important}.sm\:-mr-2{margin-right:-.5rem!important}.sm\:-mr-3{margin-right:-1rem!important}.sm\:-mr-4{margin-right:-1.5rem!important}.sm\:-mr-5{margin-right:-2rem!important}.sm\:-mr-6{margin-right:-3rem!important}.sm\:-mr-7{margin-right:-4rem!important}.sm\:-mr-8{margin-right:-5rem!important}.sm\:mr-auto{margin-right:auto!important}.sm\:ml-0{margin-left:0rem!important}.sm\:ml-1{margin-left:.25rem!important}.sm\:ml-2{margin-left:.5rem!important}.sm\:ml-3{margin-left:1rem!important}.sm\:ml-4{margin-left:1.5rem!important}.sm\:ml-5{margin-left:2rem!important}.sm\:ml-6{margin-left:3rem!important}.sm\:ml-7{margin-left:4rem!important}.sm\:ml-8{margin-left:5rem!important}.sm\:-ml-1{margin-left:-.25rem!important}.sm\:-ml-2{margin-left:-.5rem!important}.sm\:-ml-3{margin-left:-1rem!important}.sm\:-ml-4{margin-left:-1.5rem!important}.sm\:-ml-5{margin-left:-2rem!important}.sm\:-ml-6{margin-left:-3rem!important}.sm\:-ml-7{margin-left:-4rem!important}.sm\:-ml-8{margin-left:-5rem!important}.sm\:ml-auto{margin-left:auto!important}.sm\:mb-0{margin-bottom:0rem!important}.sm\:mb-1{margin-bottom:.25rem!important}.sm\:mb-2{margin-bottom:.5rem!important}.sm\:mb-3{margin-bottom:1rem!important}.sm\:mb-4{margin-bottom:1.5rem!important}.sm\:mb-5{margin-bottom:2rem!important}.sm\:mb-6{margin-bottom:3rem!important}.sm\:mb-7{margin-bottom:4rem!important}.sm\:mb-8{margin-bottom:5rem!important}.sm\:-mb-1{margin-bottom:-.25rem!important}.sm\:-mb-2{margin-bottom:-.5rem!important}.sm\:-mb-3{margin-bottom:-1rem!important}.sm\:-mb-4{margin-bottom:-1.5rem!important}.sm\:-mb-5{margin-bottom:-2rem!important}.sm\:-mb-6{margin-bottom:-3rem!important}.sm\:-mb-7{margin-bottom:-4rem!important}.sm\:-mb-8{margin-bottom:-5rem!important}.sm\:mb-auto{margin-bottom:auto!important}.sm\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.sm\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.sm\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.sm\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.sm\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.sm\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.sm\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.sm\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.sm\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.sm\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.sm\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.sm\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.sm\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.sm\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.sm\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.sm\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.sm\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.sm\:mx-auto{margin-left:auto!important;margin-right:auto!important}.sm\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.sm\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.sm\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.sm\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.sm\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.sm\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.sm\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.sm\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.sm\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.sm\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.sm\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.sm\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.sm\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.sm\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.sm\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.sm\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.sm\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.sm\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (min-width: 768px){.md\:m-0{margin:0rem!important}.md\:m-1{margin:.25rem!important}.md\:m-2{margin:.5rem!important}.md\:m-3{margin:1rem!important}.md\:m-4{margin:1.5rem!important}.md\:m-5{margin:2rem!important}.md\:m-6{margin:3rem!important}.md\:m-7{margin:4rem!important}.md\:m-8{margin:5rem!important}.md\:-m-1{margin:-.25rem!important}.md\:-m-2{margin:-.5rem!important}.md\:-m-3{margin:-1rem!important}.md\:-m-4{margin:-1.5rem!important}.md\:-m-5{margin:-2rem!important}.md\:-m-6{margin:-3rem!important}.md\:-m-7{margin:-4rem!important}.md\:-m-8{margin:-5rem!important}.md\:m-auto{margin:auto!important}.md\:mt-0{margin-top:0rem!important}.md\:mt-1{margin-top:.25rem!important}.md\:mt-2{margin-top:.5rem!important}.md\:mt-3{margin-top:1rem!important}.md\:mt-4{margin-top:1.5rem!important}.md\:mt-5{margin-top:2rem!important}.md\:mt-6{margin-top:3rem!important}.md\:mt-7{margin-top:4rem!important}.md\:mt-8{margin-top:5rem!important}.md\:-mt-1{margin-top:-.25rem!important}.md\:-mt-2{margin-top:-.5rem!important}.md\:-mt-3{margin-top:-1rem!important}.md\:-mt-4{margin-top:-1.5rem!important}.md\:-mt-5{margin-top:-2rem!important}.md\:-mt-6{margin-top:-3rem!important}.md\:-mt-7{margin-top:-4rem!important}.md\:-mt-8{margin-top:-5rem!important}.md\:mt-auto{margin-top:auto!important}.md\:mr-0{margin-right:0rem!important}.md\:mr-1{margin-right:.25rem!important}.md\:mr-2{margin-right:.5rem!important}.md\:mr-3{margin-right:1rem!important}.md\:mr-4{margin-right:1.5rem!important}.md\:mr-5{margin-right:2rem!important}.md\:mr-6{margin-right:3rem!important}.md\:mr-7{margin-right:4rem!important}.md\:mr-8{margin-right:5rem!important}.md\:-mr-1{margin-right:-.25rem!important}.md\:-mr-2{margin-right:-.5rem!important}.md\:-mr-3{margin-right:-1rem!important}.md\:-mr-4{margin-right:-1.5rem!important}.md\:-mr-5{margin-right:-2rem!important}.md\:-mr-6{margin-right:-3rem!important}.md\:-mr-7{margin-right:-4rem!important}.md\:-mr-8{margin-right:-5rem!important}.md\:mr-auto{margin-right:auto!important}.md\:ml-0{margin-left:0rem!important}.md\:ml-1{margin-left:.25rem!important}.md\:ml-2{margin-left:.5rem!important}.md\:ml-3{margin-left:1rem!important}.md\:ml-4{margin-left:1.5rem!important}.md\:ml-5{margin-left:2rem!important}.md\:ml-6{margin-left:3rem!important}.md\:ml-7{margin-left:4rem!important}.md\:ml-8{margin-left:5rem!important}.md\:-ml-1{margin-left:-.25rem!important}.md\:-ml-2{margin-left:-.5rem!important}.md\:-ml-3{margin-left:-1rem!important}.md\:-ml-4{margin-left:-1.5rem!important}.md\:-ml-5{margin-left:-2rem!important}.md\:-ml-6{margin-left:-3rem!important}.md\:-ml-7{margin-left:-4rem!important}.md\:-ml-8{margin-left:-5rem!important}.md\:ml-auto{margin-left:auto!important}.md\:mb-0{margin-bottom:0rem!important}.md\:mb-1{margin-bottom:.25rem!important}.md\:mb-2{margin-bottom:.5rem!important}.md\:mb-3{margin-bottom:1rem!important}.md\:mb-4{margin-bottom:1.5rem!important}.md\:mb-5{margin-bottom:2rem!important}.md\:mb-6{margin-bottom:3rem!important}.md\:mb-7{margin-bottom:4rem!important}.md\:mb-8{margin-bottom:5rem!important}.md\:-mb-1{margin-bottom:-.25rem!important}.md\:-mb-2{margin-bottom:-.5rem!important}.md\:-mb-3{margin-bottom:-1rem!important}.md\:-mb-4{margin-bottom:-1.5rem!important}.md\:-mb-5{margin-bottom:-2rem!important}.md\:-mb-6{margin-bottom:-3rem!important}.md\:-mb-7{margin-bottom:-4rem!important}.md\:-mb-8{margin-bottom:-5rem!important}.md\:mb-auto{margin-bottom:auto!important}.md\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.md\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.md\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.md\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.md\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.md\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.md\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.md\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.md\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.md\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.md\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.md\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.md\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.md\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.md\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.md\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.md\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.md\:mx-auto{margin-left:auto!important;margin-right:auto!important}.md\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.md\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.md\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.md\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.md\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.md\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.md\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.md\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.md\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.md\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.md\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.md\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.md\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.md\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.md\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.md\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.md\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.md\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (min-width: 992px){.lg\:m-0{margin:0rem!important}.lg\:m-1{margin:.25rem!important}.lg\:m-2{margin:.5rem!important}.lg\:m-3{margin:1rem!important}.lg\:m-4{margin:1.5rem!important}.lg\:m-5{margin:2rem!important}.lg\:m-6{margin:3rem!important}.lg\:m-7{margin:4rem!important}.lg\:m-8{margin:5rem!important}.lg\:-m-1{margin:-.25rem!important}.lg\:-m-2{margin:-.5rem!important}.lg\:-m-3{margin:-1rem!important}.lg\:-m-4{margin:-1.5rem!important}.lg\:-m-5{margin:-2rem!important}.lg\:-m-6{margin:-3rem!important}.lg\:-m-7{margin:-4rem!important}.lg\:-m-8{margin:-5rem!important}.lg\:m-auto{margin:auto!important}.lg\:mt-0{margin-top:0rem!important}.lg\:mt-1{margin-top:.25rem!important}.lg\:mt-2{margin-top:.5rem!important}.lg\:mt-3{margin-top:1rem!important}.lg\:mt-4{margin-top:1.5rem!important}.lg\:mt-5{margin-top:2rem!important}.lg\:mt-6{margin-top:3rem!important}.lg\:mt-7{margin-top:4rem!important}.lg\:mt-8{margin-top:5rem!important}.lg\:-mt-1{margin-top:-.25rem!important}.lg\:-mt-2{margin-top:-.5rem!important}.lg\:-mt-3{margin-top:-1rem!important}.lg\:-mt-4{margin-top:-1.5rem!important}.lg\:-mt-5{margin-top:-2rem!important}.lg\:-mt-6{margin-top:-3rem!important}.lg\:-mt-7{margin-top:-4rem!important}.lg\:-mt-8{margin-top:-5rem!important}.lg\:mt-auto{margin-top:auto!important}.lg\:mr-0{margin-right:0rem!important}.lg\:mr-1{margin-right:.25rem!important}.lg\:mr-2{margin-right:.5rem!important}.lg\:mr-3{margin-right:1rem!important}.lg\:mr-4{margin-right:1.5rem!important}.lg\:mr-5{margin-right:2rem!important}.lg\:mr-6{margin-right:3rem!important}.lg\:mr-7{margin-right:4rem!important}.lg\:mr-8{margin-right:5rem!important}.lg\:-mr-1{margin-right:-.25rem!important}.lg\:-mr-2{margin-right:-.5rem!important}.lg\:-mr-3{margin-right:-1rem!important}.lg\:-mr-4{margin-right:-1.5rem!important}.lg\:-mr-5{margin-right:-2rem!important}.lg\:-mr-6{margin-right:-3rem!important}.lg\:-mr-7{margin-right:-4rem!important}.lg\:-mr-8{margin-right:-5rem!important}.lg\:mr-auto{margin-right:auto!important}.lg\:ml-0{margin-left:0rem!important}.lg\:ml-1{margin-left:.25rem!important}.lg\:ml-2{margin-left:.5rem!important}.lg\:ml-3{margin-left:1rem!important}.lg\:ml-4{margin-left:1.5rem!important}.lg\:ml-5{margin-left:2rem!important}.lg\:ml-6{margin-left:3rem!important}.lg\:ml-7{margin-left:4rem!important}.lg\:ml-8{margin-left:5rem!important}.lg\:-ml-1{margin-left:-.25rem!important}.lg\:-ml-2{margin-left:-.5rem!important}.lg\:-ml-3{margin-left:-1rem!important}.lg\:-ml-4{margin-left:-1.5rem!important}.lg\:-ml-5{margin-left:-2rem!important}.lg\:-ml-6{margin-left:-3rem!important}.lg\:-ml-7{margin-left:-4rem!important}.lg\:-ml-8{margin-left:-5rem!important}.lg\:ml-auto{margin-left:auto!important}.lg\:mb-0{margin-bottom:0rem!important}.lg\:mb-1{margin-bottom:.25rem!important}.lg\:mb-2{margin-bottom:.5rem!important}.lg\:mb-3{margin-bottom:1rem!important}.lg\:mb-4{margin-bottom:1.5rem!important}.lg\:mb-5{margin-bottom:2rem!important}.lg\:mb-6{margin-bottom:3rem!important}.lg\:mb-7{margin-bottom:4rem!important}.lg\:mb-8{margin-bottom:5rem!important}.lg\:-mb-1{margin-bottom:-.25rem!important}.lg\:-mb-2{margin-bottom:-.5rem!important}.lg\:-mb-3{margin-bottom:-1rem!important}.lg\:-mb-4{margin-bottom:-1.5rem!important}.lg\:-mb-5{margin-bottom:-2rem!important}.lg\:-mb-6{margin-bottom:-3rem!important}.lg\:-mb-7{margin-bottom:-4rem!important}.lg\:-mb-8{margin-bottom:-5rem!important}.lg\:mb-auto{margin-bottom:auto!important}.lg\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.lg\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.lg\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.lg\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.lg\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.lg\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.lg\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.lg\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.lg\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.lg\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.lg\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.lg\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.lg\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.lg\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.lg\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.lg\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.lg\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.lg\:mx-auto{margin-left:auto!important;margin-right:auto!important}.lg\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.lg\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.lg\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.lg\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.lg\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.lg\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.lg\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.lg\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.lg\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.lg\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.lg\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.lg\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.lg\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.lg\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.lg\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.lg\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.lg\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.lg\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}@media screen and (min-width: 1200px){.xl\:m-0{margin:0rem!important}.xl\:m-1{margin:.25rem!important}.xl\:m-2{margin:.5rem!important}.xl\:m-3{margin:1rem!important}.xl\:m-4{margin:1.5rem!important}.xl\:m-5{margin:2rem!important}.xl\:m-6{margin:3rem!important}.xl\:m-7{margin:4rem!important}.xl\:m-8{margin:5rem!important}.xl\:-m-1{margin:-.25rem!important}.xl\:-m-2{margin:-.5rem!important}.xl\:-m-3{margin:-1rem!important}.xl\:-m-4{margin:-1.5rem!important}.xl\:-m-5{margin:-2rem!important}.xl\:-m-6{margin:-3rem!important}.xl\:-m-7{margin:-4rem!important}.xl\:-m-8{margin:-5rem!important}.xl\:m-auto{margin:auto!important}.xl\:mt-0{margin-top:0rem!important}.xl\:mt-1{margin-top:.25rem!important}.xl\:mt-2{margin-top:.5rem!important}.xl\:mt-3{margin-top:1rem!important}.xl\:mt-4{margin-top:1.5rem!important}.xl\:mt-5{margin-top:2rem!important}.xl\:mt-6{margin-top:3rem!important}.xl\:mt-7{margin-top:4rem!important}.xl\:mt-8{margin-top:5rem!important}.xl\:-mt-1{margin-top:-.25rem!important}.xl\:-mt-2{margin-top:-.5rem!important}.xl\:-mt-3{margin-top:-1rem!important}.xl\:-mt-4{margin-top:-1.5rem!important}.xl\:-mt-5{margin-top:-2rem!important}.xl\:-mt-6{margin-top:-3rem!important}.xl\:-mt-7{margin-top:-4rem!important}.xl\:-mt-8{margin-top:-5rem!important}.xl\:mt-auto{margin-top:auto!important}.xl\:mr-0{margin-right:0rem!important}.xl\:mr-1{margin-right:.25rem!important}.xl\:mr-2{margin-right:.5rem!important}.xl\:mr-3{margin-right:1rem!important}.xl\:mr-4{margin-right:1.5rem!important}.xl\:mr-5{margin-right:2rem!important}.xl\:mr-6{margin-right:3rem!important}.xl\:mr-7{margin-right:4rem!important}.xl\:mr-8{margin-right:5rem!important}.xl\:-mr-1{margin-right:-.25rem!important}.xl\:-mr-2{margin-right:-.5rem!important}.xl\:-mr-3{margin-right:-1rem!important}.xl\:-mr-4{margin-right:-1.5rem!important}.xl\:-mr-5{margin-right:-2rem!important}.xl\:-mr-6{margin-right:-3rem!important}.xl\:-mr-7{margin-right:-4rem!important}.xl\:-mr-8{margin-right:-5rem!important}.xl\:mr-auto{margin-right:auto!important}.xl\:ml-0{margin-left:0rem!important}.xl\:ml-1{margin-left:.25rem!important}.xl\:ml-2{margin-left:.5rem!important}.xl\:ml-3{margin-left:1rem!important}.xl\:ml-4{margin-left:1.5rem!important}.xl\:ml-5{margin-left:2rem!important}.xl\:ml-6{margin-left:3rem!important}.xl\:ml-7{margin-left:4rem!important}.xl\:ml-8{margin-left:5rem!important}.xl\:-ml-1{margin-left:-.25rem!important}.xl\:-ml-2{margin-left:-.5rem!important}.xl\:-ml-3{margin-left:-1rem!important}.xl\:-ml-4{margin-left:-1.5rem!important}.xl\:-ml-5{margin-left:-2rem!important}.xl\:-ml-6{margin-left:-3rem!important}.xl\:-ml-7{margin-left:-4rem!important}.xl\:-ml-8{margin-left:-5rem!important}.xl\:ml-auto{margin-left:auto!important}.xl\:mb-0{margin-bottom:0rem!important}.xl\:mb-1{margin-bottom:.25rem!important}.xl\:mb-2{margin-bottom:.5rem!important}.xl\:mb-3{margin-bottom:1rem!important}.xl\:mb-4{margin-bottom:1.5rem!important}.xl\:mb-5{margin-bottom:2rem!important}.xl\:mb-6{margin-bottom:3rem!important}.xl\:mb-7{margin-bottom:4rem!important}.xl\:mb-8{margin-bottom:5rem!important}.xl\:-mb-1{margin-bottom:-.25rem!important}.xl\:-mb-2{margin-bottom:-.5rem!important}.xl\:-mb-3{margin-bottom:-1rem!important}.xl\:-mb-4{margin-bottom:-1.5rem!important}.xl\:-mb-5{margin-bottom:-2rem!important}.xl\:-mb-6{margin-bottom:-3rem!important}.xl\:-mb-7{margin-bottom:-4rem!important}.xl\:-mb-8{margin-bottom:-5rem!important}.xl\:mb-auto{margin-bottom:auto!important}.xl\:mx-0{margin-left:0rem!important;margin-right:0rem!important}.xl\:mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.xl\:mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.xl\:mx-3{margin-left:1rem!important;margin-right:1rem!important}.xl\:mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.xl\:mx-5{margin-left:2rem!important;margin-right:2rem!important}.xl\:mx-6{margin-left:3rem!important;margin-right:3rem!important}.xl\:mx-7{margin-left:4rem!important;margin-right:4rem!important}.xl\:mx-8{margin-left:5rem!important;margin-right:5rem!important}.xl\:-mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.xl\:-mx-2{margin-left:-.5rem!important;margin-right:-.5rem!important}.xl\:-mx-3{margin-left:-1rem!important;margin-right:-1rem!important}.xl\:-mx-4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.xl\:-mx-5{margin-left:-2rem!important;margin-right:-2rem!important}.xl\:-mx-6{margin-left:-3rem!important;margin-right:-3rem!important}.xl\:-mx-7{margin-left:-4rem!important;margin-right:-4rem!important}.xl\:-mx-8{margin-left:-5rem!important;margin-right:-5rem!important}.xl\:mx-auto{margin-left:auto!important;margin-right:auto!important}.xl\:my-0{margin-top:0rem!important;margin-bottom:0rem!important}.xl\:my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.xl\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.xl\:my-3{margin-top:1rem!important;margin-bottom:1rem!important}.xl\:my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.xl\:my-5{margin-top:2rem!important;margin-bottom:2rem!important}.xl\:my-6{margin-top:3rem!important;margin-bottom:3rem!important}.xl\:my-7{margin-top:4rem!important;margin-bottom:4rem!important}.xl\:my-8{margin-top:5rem!important;margin-bottom:5rem!important}.xl\:-my-1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.xl\:-my-2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.xl\:-my-3{margin-top:-1rem!important;margin-bottom:-1rem!important}.xl\:-my-4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.xl\:-my-5{margin-top:-2rem!important;margin-bottom:-2rem!important}.xl\:-my-6{margin-top:-3rem!important;margin-bottom:-3rem!important}.xl\:-my-7{margin-top:-4rem!important;margin-bottom:-4rem!important}.xl\:-my-8{margin-top:-5rem!important;margin-bottom:-5rem!important}.xl\:my-auto{margin-top:auto!important;margin-bottom:auto!important}}.shadow-none{box-shadow:none!important}.shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.focus\:shadow-none:focus{box-shadow:none!important}.hover\:shadow-none:hover,.active\:shadow-none:active{box-shadow:none!important}.focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.hover\:shadow-1:hover,.active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.hover\:shadow-2:hover,.active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.hover\:shadow-3:hover,.active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.hover\:shadow-4:hover,.active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.hover\:shadow-5:hover,.active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.hover\:shadow-6:hover,.active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.hover\:shadow-7:hover,.active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.hover\:shadow-8:hover,.active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}@media screen and (min-width: 576px){.sm\:shadow-none{box-shadow:none!important}.sm\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.sm\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.sm\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.sm\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.sm\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.sm\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.sm\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.sm\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.sm\:focus\:shadow-none:focus{box-shadow:none!important}.sm\:hover\:shadow-none:hover,.sm\:active\:shadow-none:active{box-shadow:none!important}.sm\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.sm\:hover\:shadow-1:hover,.sm\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.sm\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.sm\:hover\:shadow-2:hover,.sm\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.sm\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.sm\:hover\:shadow-3:hover,.sm\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.sm\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.sm\:hover\:shadow-4:hover,.sm\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.sm\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.sm\:hover\:shadow-5:hover,.sm\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.sm\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.sm\:hover\:shadow-6:hover,.sm\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.sm\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.sm\:hover\:shadow-7:hover,.sm\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.sm\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.sm\:hover\:shadow-8:hover,.sm\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}@media screen and (min-width: 768px){.md\:shadow-none{box-shadow:none!important}.md\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.md\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.md\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.md\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.md\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.md\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.md\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.md\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.md\:focus\:shadow-none:focus{box-shadow:none!important}.md\:hover\:shadow-none:hover,.md\:active\:shadow-none:active{box-shadow:none!important}.md\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.md\:hover\:shadow-1:hover,.md\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.md\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.md\:hover\:shadow-2:hover,.md\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.md\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.md\:hover\:shadow-3:hover,.md\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.md\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.md\:hover\:shadow-4:hover,.md\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.md\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.md\:hover\:shadow-5:hover,.md\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.md\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.md\:hover\:shadow-6:hover,.md\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.md\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.md\:hover\:shadow-7:hover,.md\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.md\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.md\:hover\:shadow-8:hover,.md\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}@media screen and (min-width: 992px){.lg\:shadow-none{box-shadow:none!important}.lg\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.lg\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.lg\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.lg\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.lg\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.lg\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.lg\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.lg\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.lg\:focus\:shadow-none:focus{box-shadow:none!important}.lg\:hover\:shadow-none:hover,.lg\:active\:shadow-none:active{box-shadow:none!important}.lg\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.lg\:hover\:shadow-1:hover,.lg\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.lg\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.lg\:hover\:shadow-2:hover,.lg\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.lg\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.lg\:hover\:shadow-3:hover,.lg\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.lg\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.lg\:hover\:shadow-4:hover,.lg\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.lg\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.lg\:hover\:shadow-5:hover,.lg\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.lg\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.lg\:hover\:shadow-6:hover,.lg\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.lg\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.lg\:hover\:shadow-7:hover,.lg\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.lg\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.lg\:hover\:shadow-8:hover,.lg\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}@media screen and (min-width: 1200px){.xl\:shadow-none{box-shadow:none!important}.xl\:shadow-1{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.xl\:shadow-2{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.xl\:shadow-3{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.xl\:shadow-4{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.xl\:shadow-5{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.xl\:shadow-6{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.xl\:shadow-7{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.xl\:shadow-8{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.xl\:focus\:shadow-none:focus{box-shadow:none!important}.xl\:hover\:shadow-none:hover,.xl\:active\:shadow-none:active{box-shadow:none!important}.xl\:focus\:shadow-1:focus{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.xl\:hover\:shadow-1:hover,.xl\:active\:shadow-1:active{box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014!important}.xl\:focus\:shadow-2:focus{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.xl\:hover\:shadow-2:hover,.xl\:active\:shadow-2:active{box-shadow:0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f!important}.xl\:focus\:shadow-3:focus{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.xl\:hover\:shadow-3:hover,.xl\:active\:shadow-3:active{box-shadow:0 1px 8px #00000014,0 3px 4px #0000001a,0 1px 4px -1px #0000001a!important}.xl\:focus\:shadow-4:focus{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.xl\:hover\:shadow-4:hover,.xl\:active\:shadow-4:active{box-shadow:0 1px 10px #0000001f,0 4px 5px #00000024,0 2px 4px -1px #0003!important}.xl\:focus\:shadow-5:focus{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.xl\:hover\:shadow-5:hover,.xl\:active\:shadow-5:active{box-shadow:0 1px 7px #0000001a,0 4px 5px -2px #0000001f,0 10px 15px -5px #0003!important}.xl\:focus\:shadow-6:focus{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.xl\:hover\:shadow-6:hover,.xl\:active\:shadow-6:active{box-shadow:0 3px 5px #0000000f,0 7px 9px #0000001f,0 20px 25px -8px #0000002e!important}.xl\:focus\:shadow-7:focus{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.xl\:hover\:shadow-7:hover,.xl\:active\:shadow-7:active{box-shadow:0 7px 30px #00000014,0 22px 30px 2px #00000026,0 8px 10px #00000026!important}.xl\:focus\:shadow-8:focus{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}.xl\:hover\:shadow-8:hover,.xl\:active\:shadow-8:active{box-shadow:0 9px 46px 8px #0000001f,0 24px 38px 3px #00000024,0 11px 15px #0003!important}}.border-none{border-width:0px!important;border-style:none}.border-1{border-width:1px!important;border-style:solid}.border-2{border-width:2px!important;border-style:solid}.border-3{border-width:3px!important;border-style:solid}.border-top-none{border-top-width:0px!important;border-top-style:none}.border-top-1{border-top-width:1px!important;border-top-style:solid}.border-top-2{border-top-width:2px!important;border-top-style:solid}.border-top-3{border-top-width:3px!important;border-top-style:solid}.border-right-none{border-right-width:0px!important;border-right-style:none}.border-right-1{border-right-width:1px!important;border-right-style:solid}.border-right-2{border-right-width:2px!important;border-right-style:solid}.border-right-3{border-right-width:3px!important;border-right-style:solid}.border-left-none{border-left-width:0px!important;border-left-style:none}.border-left-1{border-left-width:1px!important;border-left-style:solid}.border-left-2{border-left-width:2px!important;border-left-style:solid}.border-left-3{border-left-width:3px!important;border-left-style:solid}.border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}@media screen and (min-width: 576px){.sm\:border-none{border-width:0px!important;border-style:none}.sm\:border-1{border-width:1px!important;border-style:solid}.sm\:border-2{border-width:2px!important;border-style:solid}.sm\:border-3{border-width:3px!important;border-style:solid}.sm\:border-top-none{border-top-width:0px!important;border-top-style:none}.sm\:border-top-1{border-top-width:1px!important;border-top-style:solid}.sm\:border-top-2{border-top-width:2px!important;border-top-style:solid}.sm\:border-top-3{border-top-width:3px!important;border-top-style:solid}.sm\:border-right-none{border-right-width:0px!important;border-right-style:none}.sm\:border-right-1{border-right-width:1px!important;border-right-style:solid}.sm\:border-right-2{border-right-width:2px!important;border-right-style:solid}.sm\:border-right-3{border-right-width:3px!important;border-right-style:solid}.sm\:border-left-none{border-left-width:0px!important;border-left-style:none}.sm\:border-left-1{border-left-width:1px!important;border-left-style:solid}.sm\:border-left-2{border-left-width:2px!important;border-left-style:solid}.sm\:border-left-3{border-left-width:3px!important;border-left-style:solid}.sm\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.sm\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.sm\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.sm\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.sm\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.sm\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.sm\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.sm\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.sm\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.sm\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.sm\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.sm\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}@media screen and (min-width: 768px){.md\:border-none{border-width:0px!important;border-style:none}.md\:border-1{border-width:1px!important;border-style:solid}.md\:border-2{border-width:2px!important;border-style:solid}.md\:border-3{border-width:3px!important;border-style:solid}.md\:border-top-none{border-top-width:0px!important;border-top-style:none}.md\:border-top-1{border-top-width:1px!important;border-top-style:solid}.md\:border-top-2{border-top-width:2px!important;border-top-style:solid}.md\:border-top-3{border-top-width:3px!important;border-top-style:solid}.md\:border-right-none{border-right-width:0px!important;border-right-style:none}.md\:border-right-1{border-right-width:1px!important;border-right-style:solid}.md\:border-right-2{border-right-width:2px!important;border-right-style:solid}.md\:border-right-3{border-right-width:3px!important;border-right-style:solid}.md\:border-left-none{border-left-width:0px!important;border-left-style:none}.md\:border-left-1{border-left-width:1px!important;border-left-style:solid}.md\:border-left-2{border-left-width:2px!important;border-left-style:solid}.md\:border-left-3{border-left-width:3px!important;border-left-style:solid}.md\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.md\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.md\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.md\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.md\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.md\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.md\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.md\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.md\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.md\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.md\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.md\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}@media screen and (min-width: 992px){.lg\:border-none{border-width:0px!important;border-style:none}.lg\:border-1{border-width:1px!important;border-style:solid}.lg\:border-2{border-width:2px!important;border-style:solid}.lg\:border-3{border-width:3px!important;border-style:solid}.lg\:border-top-none{border-top-width:0px!important;border-top-style:none}.lg\:border-top-1{border-top-width:1px!important;border-top-style:solid}.lg\:border-top-2{border-top-width:2px!important;border-top-style:solid}.lg\:border-top-3{border-top-width:3px!important;border-top-style:solid}.lg\:border-right-none{border-right-width:0px!important;border-right-style:none}.lg\:border-right-1{border-right-width:1px!important;border-right-style:solid}.lg\:border-right-2{border-right-width:2px!important;border-right-style:solid}.lg\:border-right-3{border-right-width:3px!important;border-right-style:solid}.lg\:border-left-none{border-left-width:0px!important;border-left-style:none}.lg\:border-left-1{border-left-width:1px!important;border-left-style:solid}.lg\:border-left-2{border-left-width:2px!important;border-left-style:solid}.lg\:border-left-3{border-left-width:3px!important;border-left-style:solid}.lg\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.lg\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.lg\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.lg\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.lg\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.lg\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.lg\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.lg\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.lg\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.lg\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.lg\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.lg\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}@media screen and (min-width: 1200px){.xl\:border-none{border-width:0px!important;border-style:none}.xl\:border-1{border-width:1px!important;border-style:solid}.xl\:border-2{border-width:2px!important;border-style:solid}.xl\:border-3{border-width:3px!important;border-style:solid}.xl\:border-top-none{border-top-width:0px!important;border-top-style:none}.xl\:border-top-1{border-top-width:1px!important;border-top-style:solid}.xl\:border-top-2{border-top-width:2px!important;border-top-style:solid}.xl\:border-top-3{border-top-width:3px!important;border-top-style:solid}.xl\:border-right-none{border-right-width:0px!important;border-right-style:none}.xl\:border-right-1{border-right-width:1px!important;border-right-style:solid}.xl\:border-right-2{border-right-width:2px!important;border-right-style:solid}.xl\:border-right-3{border-right-width:3px!important;border-right-style:solid}.xl\:border-left-none{border-left-width:0px!important;border-left-style:none}.xl\:border-left-1{border-left-width:1px!important;border-left-style:solid}.xl\:border-left-2{border-left-width:2px!important;border-left-style:solid}.xl\:border-left-3{border-left-width:3px!important;border-left-style:solid}.xl\:border-bottom-none{border-bottom-width:0px!important;border-bottom-style:none}.xl\:border-bottom-1{border-bottom-width:1px!important;border-bottom-style:solid}.xl\:border-bottom-2{border-bottom-width:2px!important;border-bottom-style:solid}.xl\:border-bottom-3{border-bottom-width:3px!important;border-bottom-style:solid}.xl\:border-x-none{border-left-width:0px!important;border-left-style:none;border-right-width:0px!important;border-right-style:none}.xl\:border-x-1{border-left-width:1px!important;border-left-style:solid;border-right-width:1px!important;border-right-style:solid}.xl\:border-x-2{border-left-width:2px!important;border-left-style:solid;border-right-width:2px!important;border-right-style:solid}.xl\:border-x-3{border-left-width:3px!important;border-left-style:solid;border-right-width:3px!important;border-right-style:solid}.xl\:border-y-none{border-top-width:0px!important;border-top-style:none;border-bottom-width:0px!important;border-bottom-style:none}.xl\:border-y-1{border-top-width:1px!important;border-top-style:solid;border-bottom-width:1px!important;border-bottom-style:solid}.xl\:border-y-2{border-top-width:2px!important;border-top-style:solid;border-bottom-width:2px!important;border-bottom-style:solid}.xl\:border-y-3{border-top-width:3px!important;border-top-style:solid;border-bottom-width:3px!important;border-bottom-style:solid}}.border-solid{border-style:solid!important}.border-dashed{border-style:dashed!important}.border-dotted{border-style:dotted!important}.border-double{border-style:double!important}@media screen and (min-width: 576px){.sm\:border-solid{border-style:solid!important}.sm\:border-dashed{border-style:dashed!important}.sm\:border-dotted{border-style:dotted!important}.sm\:border-double{border-style:double!important}}@media screen and (min-width: 768px){.md\:border-solid{border-style:solid!important}.md\:border-dashed{border-style:dashed!important}.md\:border-dotted{border-style:dotted!important}.md\:border-double{border-style:double!important}}@media screen and (min-width: 992px){.lg\:border-solid{border-style:solid!important}.lg\:border-dashed{border-style:dashed!important}.lg\:border-dotted{border-style:dotted!important}.lg\:border-double{border-style:double!important}}@media screen and (min-width: 1200px){.xl\:border-solid{border-style:solid!important}.xl\:border-dashed{border-style:dashed!important}.xl\:border-dotted{border-style:dotted!important}.xl\:border-double{border-style:double!important}}.border-noround{border-radius:0!important}.border-round{border-radius:var(--border-radius)!important}.border-round-xs{border-radius:.125rem!important}.border-round-sm{border-radius:.25rem!important}.border-round-md{border-radius:.375rem!important}.border-round-lg{border-radius:.5rem!important}.border-round-xl{border-radius:.75rem!important}.border-round-2xl{border-radius:1rem!important}.border-round-3xl{border-radius:1.5rem!important}.border-circle{border-radius:50%!important}@media screen and (min-width: 576px){.sm\:border-noround{border-radius:0!important}.sm\:border-round{border-radius:var(--border-radius)!important}.sm\:border-round-xs{border-radius:.125rem!important}.sm\:border-round-sm{border-radius:.25rem!important}.sm\:border-round-md{border-radius:.375rem!important}.sm\:border-round-lg{border-radius:.5rem!important}.sm\:border-round-xl{border-radius:.75rem!important}.sm\:border-round-2xl{border-radius:1rem!important}.sm\:border-round-3xl{border-radius:1.5rem!important}.sm\:border-circle{border-radius:50%!important}}@media screen and (min-width: 768px){.md\:border-noround{border-radius:0!important}.md\:border-round{border-radius:var(--border-radius)!important}.md\:border-round-xs{border-radius:.125rem!important}.md\:border-round-sm{border-radius:.25rem!important}.md\:border-round-md{border-radius:.375rem!important}.md\:border-round-lg{border-radius:.5rem!important}.md\:border-round-xl{border-radius:.75rem!important}.md\:border-round-2xl{border-radius:1rem!important}.md\:border-round-3xl{border-radius:1.5rem!important}.md\:border-circle{border-radius:50%!important}}@media screen and (min-width: 992px){.lg\:border-noround{border-radius:0!important}.lg\:border-round{border-radius:var(--border-radius)!important}.lg\:border-round-xs{border-radius:.125rem!important}.lg\:border-round-sm{border-radius:.25rem!important}.lg\:border-round-md{border-radius:.375rem!important}.lg\:border-round-lg{border-radius:.5rem!important}.lg\:border-round-xl{border-radius:.75rem!important}.lg\:border-round-2xl{border-radius:1rem!important}.lg\:border-round-3xl{border-radius:1.5rem!important}.lg\:border-circle{border-radius:50%!important}}@media screen and (min-width: 1200px){.xl\:border-noround{border-radius:0!important}.xl\:border-round{border-radius:var(--border-radius)!important}.xl\:border-round-xs{border-radius:.125rem!important}.xl\:border-round-sm{border-radius:.25rem!important}.xl\:border-round-md{border-radius:.375rem!important}.xl\:border-round-lg{border-radius:.5rem!important}.xl\:border-round-xl{border-radius:.75rem!important}.xl\:border-round-2xl{border-radius:1rem!important}.xl\:border-round-3xl{border-radius:1.5rem!important}.xl\:border-circle{border-radius:50%!important}}.border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}@media screen and (min-width: 576px){.sm\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.sm\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.sm\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.sm\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.sm\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.sm\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.sm\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.sm\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.sm\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.sm\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.sm\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.sm\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.sm\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.sm\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.sm\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.sm\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.sm\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.sm\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.sm\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.sm\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.sm\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.sm\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.sm\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.sm\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.sm\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.sm\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.sm\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.sm\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.sm\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.sm\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.sm\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.sm\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.sm\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.sm\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.sm\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.sm\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.sm\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.sm\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.sm\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.sm\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}@media screen and (min-width: 768px){.md\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.md\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.md\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.md\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.md\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.md\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.md\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.md\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.md\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.md\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.md\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.md\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.md\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.md\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.md\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.md\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.md\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.md\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.md\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.md\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.md\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.md\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.md\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.md\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.md\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.md\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.md\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.md\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.md\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.md\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.md\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.md\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.md\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.md\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.md\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.md\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.md\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.md\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.md\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.md\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}@media screen and (min-width: 992px){.lg\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.lg\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.lg\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.lg\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.lg\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.lg\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.lg\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.lg\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.lg\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.lg\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.lg\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.lg\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.lg\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.lg\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.lg\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.lg\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.lg\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.lg\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.lg\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.lg\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.lg\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.lg\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.lg\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.lg\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.lg\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.lg\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.lg\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.lg\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.lg\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.lg\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.lg\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.lg\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.lg\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.lg\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.lg\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.lg\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.lg\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.lg\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.lg\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.lg\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}@media screen and (min-width: 1200px){.xl\:border-noround-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.xl\:border-noround-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.xl\:border-noround-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.xl\:border-noround-bottom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.xl\:border-round-left{border-top-left-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.xl\:border-round-top{border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.xl\:border-round-right{border-top-right-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.xl\:border-round-bottom{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.xl\:border-round-left-xs{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.xl\:border-round-top-xs{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.xl\:border-round-right-xs{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.xl\:border-round-bottom-xs{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.xl\:border-round-left-sm{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.xl\:border-round-top-sm{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.xl\:border-round-right-sm{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.xl\:border-round-bottom-sm{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.xl\:border-round-left-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.xl\:border-round-top-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.xl\:border-round-right-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.xl\:border-round-bottom-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.xl\:border-round-left-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.xl\:border-round-top-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}.xl\:border-round-right-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.xl\:border-round-bottom-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.xl\:border-round-left-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}.xl\:border-round-top-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.xl\:border-round-right-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.xl\:border-round-bottom-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.xl\:border-round-left-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.xl\:border-round-top-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.xl\:border-round-right-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.xl\:border-round-bottom-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.xl\:border-round-left-3xl{border-top-left-radius:1.5rem!important;border-bottom-left-radius:1.5rem!important}.xl\:border-round-top-3xl{border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important}.xl\:border-round-right-3xl{border-top-right-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.xl\:border-round-bottom-3xl{border-bottom-left-radius:1.5rem!important;border-bottom-right-radius:1.5rem!important}.xl\:border-circle-left{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.xl\:border-circle-top{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.xl\:border-circle-right{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.xl\:border-circle-bottom{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}}.w-full{width:100%!important}.w-screen{width:100vw!important}.w-auto{width:auto!important}.w-1{width:8.3333%!important}.w-2{width:16.6667%!important}.w-3{width:25%!important}.w-4{width:33.3333%!important}.w-5{width:41.6667%!important}.w-6{width:50%!important}.w-7{width:58.3333%!important}.w-8{width:66.6667%!important}.w-9{width:75%!important}.w-10{width:83.3333%!important}.w-11{width:91.6667%!important}.w-12{width:100%!important}.w-min{width:min-content!important}.w-max{width:max-content!important}.w-fit{width:-moz-fit-content!important;width:fit-content!important}.w-1rem{width:1rem!important}.w-2rem{width:2rem!important}.w-3rem{width:3rem!important}.w-4rem{width:4rem!important}.w-5rem{width:5rem!important}.w-6rem{width:6rem!important}.w-7rem{width:7rem!important}.w-8rem{width:8rem!important}.w-9rem{width:9rem!important}.w-10rem{width:10rem!important}.w-11rem{width:11rem!important}.w-12rem{width:12rem!important}.w-13rem{width:13rem!important}.w-14rem{width:14rem!important}.w-15rem{width:15rem!important}.w-16rem{width:16rem!important}.w-17rem{width:17rem!important}.w-18rem{width:18rem!important}.w-19rem{width:19rem!important}.w-20rem{width:20rem!important}.w-21rem{width:21rem!important}.w-22rem{width:22rem!important}.w-23rem{width:23rem!important}.w-24rem{width:24rem!important}.w-25rem{width:25rem!important}.w-26rem{width:26rem!important}.w-27rem{width:27rem!important}.w-28rem{width:28rem!important}.w-29rem{width:29rem!important}.w-30rem{width:30rem!important}@media screen and (min-width: 576px){.sm\:w-full{width:100%!important}.sm\:w-screen{width:100vw!important}.sm\:w-auto{width:auto!important}.sm\:w-1{width:8.3333%!important}.sm\:w-2{width:16.6667%!important}.sm\:w-3{width:25%!important}.sm\:w-4{width:33.3333%!important}.sm\:w-5{width:41.6667%!important}.sm\:w-6{width:50%!important}.sm\:w-7{width:58.3333%!important}.sm\:w-8{width:66.6667%!important}.sm\:w-9{width:75%!important}.sm\:w-10{width:83.3333%!important}.sm\:w-11{width:91.6667%!important}.sm\:w-12{width:100%!important}.sm\:w-min{width:min-content!important}.sm\:w-max{width:max-content!important}.sm\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.sm\:w-1rem{width:1rem!important}.sm\:w-2rem{width:2rem!important}.sm\:w-3rem{width:3rem!important}.sm\:w-4rem{width:4rem!important}.sm\:w-5rem{width:5rem!important}.sm\:w-6rem{width:6rem!important}.sm\:w-7rem{width:7rem!important}.sm\:w-8rem{width:8rem!important}.sm\:w-9rem{width:9rem!important}.sm\:w-10rem{width:10rem!important}.sm\:w-11rem{width:11rem!important}.sm\:w-12rem{width:12rem!important}.sm\:w-13rem{width:13rem!important}.sm\:w-14rem{width:14rem!important}.sm\:w-15rem{width:15rem!important}.sm\:w-16rem{width:16rem!important}.sm\:w-17rem{width:17rem!important}.sm\:w-18rem{width:18rem!important}.sm\:w-19rem{width:19rem!important}.sm\:w-20rem{width:20rem!important}.sm\:w-21rem{width:21rem!important}.sm\:w-22rem{width:22rem!important}.sm\:w-23rem{width:23rem!important}.sm\:w-24rem{width:24rem!important}.sm\:w-25rem{width:25rem!important}.sm\:w-26rem{width:26rem!important}.sm\:w-27rem{width:27rem!important}.sm\:w-28rem{width:28rem!important}.sm\:w-29rem{width:29rem!important}.sm\:w-30rem{width:30rem!important}}@media screen and (min-width: 768px){.md\:w-full{width:100%!important}.md\:w-screen{width:100vw!important}.md\:w-auto{width:auto!important}.md\:w-1{width:8.3333%!important}.md\:w-2{width:16.6667%!important}.md\:w-3{width:25%!important}.md\:w-4{width:33.3333%!important}.md\:w-5{width:41.6667%!important}.md\:w-6{width:50%!important}.md\:w-7{width:58.3333%!important}.md\:w-8{width:66.6667%!important}.md\:w-9{width:75%!important}.md\:w-10{width:83.3333%!important}.md\:w-11{width:91.6667%!important}.md\:w-12{width:100%!important}.md\:w-min{width:min-content!important}.md\:w-max{width:max-content!important}.md\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.md\:w-1rem{width:1rem!important}.md\:w-2rem{width:2rem!important}.md\:w-3rem{width:3rem!important}.md\:w-4rem{width:4rem!important}.md\:w-5rem{width:5rem!important}.md\:w-6rem{width:6rem!important}.md\:w-7rem{width:7rem!important}.md\:w-8rem{width:8rem!important}.md\:w-9rem{width:9rem!important}.md\:w-10rem{width:10rem!important}.md\:w-11rem{width:11rem!important}.md\:w-12rem{width:12rem!important}.md\:w-13rem{width:13rem!important}.md\:w-14rem{width:14rem!important}.md\:w-15rem{width:15rem!important}.md\:w-16rem{width:16rem!important}.md\:w-17rem{width:17rem!important}.md\:w-18rem{width:18rem!important}.md\:w-19rem{width:19rem!important}.md\:w-20rem{width:20rem!important}.md\:w-21rem{width:21rem!important}.md\:w-22rem{width:22rem!important}.md\:w-23rem{width:23rem!important}.md\:w-24rem{width:24rem!important}.md\:w-25rem{width:25rem!important}.md\:w-26rem{width:26rem!important}.md\:w-27rem{width:27rem!important}.md\:w-28rem{width:28rem!important}.md\:w-29rem{width:29rem!important}.md\:w-30rem{width:30rem!important}}@media screen and (min-width: 992px){.lg\:w-full{width:100%!important}.lg\:w-screen{width:100vw!important}.lg\:w-auto{width:auto!important}.lg\:w-1{width:8.3333%!important}.lg\:w-2{width:16.6667%!important}.lg\:w-3{width:25%!important}.lg\:w-4{width:33.3333%!important}.lg\:w-5{width:41.6667%!important}.lg\:w-6{width:50%!important}.lg\:w-7{width:58.3333%!important}.lg\:w-8{width:66.6667%!important}.lg\:w-9{width:75%!important}.lg\:w-10{width:83.3333%!important}.lg\:w-11{width:91.6667%!important}.lg\:w-12{width:100%!important}.lg\:w-min{width:min-content!important}.lg\:w-max{width:max-content!important}.lg\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.lg\:w-1rem{width:1rem!important}.lg\:w-2rem{width:2rem!important}.lg\:w-3rem{width:3rem!important}.lg\:w-4rem{width:4rem!important}.lg\:w-5rem{width:5rem!important}.lg\:w-6rem{width:6rem!important}.lg\:w-7rem{width:7rem!important}.lg\:w-8rem{width:8rem!important}.lg\:w-9rem{width:9rem!important}.lg\:w-10rem{width:10rem!important}.lg\:w-11rem{width:11rem!important}.lg\:w-12rem{width:12rem!important}.lg\:w-13rem{width:13rem!important}.lg\:w-14rem{width:14rem!important}.lg\:w-15rem{width:15rem!important}.lg\:w-16rem{width:16rem!important}.lg\:w-17rem{width:17rem!important}.lg\:w-18rem{width:18rem!important}.lg\:w-19rem{width:19rem!important}.lg\:w-20rem{width:20rem!important}.lg\:w-21rem{width:21rem!important}.lg\:w-22rem{width:22rem!important}.lg\:w-23rem{width:23rem!important}.lg\:w-24rem{width:24rem!important}.lg\:w-25rem{width:25rem!important}.lg\:w-26rem{width:26rem!important}.lg\:w-27rem{width:27rem!important}.lg\:w-28rem{width:28rem!important}.lg\:w-29rem{width:29rem!important}.lg\:w-30rem{width:30rem!important}}@media screen and (min-width: 1200px){.xl\:w-full{width:100%!important}.xl\:w-screen{width:100vw!important}.xl\:w-auto{width:auto!important}.xl\:w-1{width:8.3333%!important}.xl\:w-2{width:16.6667%!important}.xl\:w-3{width:25%!important}.xl\:w-4{width:33.3333%!important}.xl\:w-5{width:41.6667%!important}.xl\:w-6{width:50%!important}.xl\:w-7{width:58.3333%!important}.xl\:w-8{width:66.6667%!important}.xl\:w-9{width:75%!important}.xl\:w-10{width:83.3333%!important}.xl\:w-11{width:91.6667%!important}.xl\:w-12{width:100%!important}.xl\:w-min{width:min-content!important}.xl\:w-max{width:max-content!important}.xl\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.xl\:w-1rem{width:1rem!important}.xl\:w-2rem{width:2rem!important}.xl\:w-3rem{width:3rem!important}.xl\:w-4rem{width:4rem!important}.xl\:w-5rem{width:5rem!important}.xl\:w-6rem{width:6rem!important}.xl\:w-7rem{width:7rem!important}.xl\:w-8rem{width:8rem!important}.xl\:w-9rem{width:9rem!important}.xl\:w-10rem{width:10rem!important}.xl\:w-11rem{width:11rem!important}.xl\:w-12rem{width:12rem!important}.xl\:w-13rem{width:13rem!important}.xl\:w-14rem{width:14rem!important}.xl\:w-15rem{width:15rem!important}.xl\:w-16rem{width:16rem!important}.xl\:w-17rem{width:17rem!important}.xl\:w-18rem{width:18rem!important}.xl\:w-19rem{width:19rem!important}.xl\:w-20rem{width:20rem!important}.xl\:w-21rem{width:21rem!important}.xl\:w-22rem{width:22rem!important}.xl\:w-23rem{width:23rem!important}.xl\:w-24rem{width:24rem!important}.xl\:w-25rem{width:25rem!important}.xl\:w-26rem{width:26rem!important}.xl\:w-27rem{width:27rem!important}.xl\:w-28rem{width:28rem!important}.xl\:w-29rem{width:29rem!important}.xl\:w-30rem{width:30rem!important}}.h-full{height:100%!important}.h-screen{height:100vh!important}.h-auto{height:auto!important}.h-min{height:min-content!important}.h-max{height:max-content!important}.h-fit{height:-moz-fit-content!important;height:fit-content!important}.h-1rem{height:1rem!important}.h-2rem{height:2rem!important}.h-3rem{height:3rem!important}.h-4rem{height:4rem!important}.h-5rem{height:5rem!important}.h-6rem{height:6rem!important}.h-7rem{height:7rem!important}.h-8rem{height:8rem!important}.h-9rem{height:9rem!important}.h-10rem{height:10rem!important}.h-11rem{height:11rem!important}.h-12rem{height:12rem!important}.h-13rem{height:13rem!important}.h-14rem{height:14rem!important}.h-15rem{height:15rem!important}.h-16rem{height:16rem!important}.h-17rem{height:17rem!important}.h-18rem{height:18rem!important}.h-19rem{height:19rem!important}.h-20rem{height:20rem!important}.h-21rem{height:21rem!important}.h-22rem{height:22rem!important}.h-23rem{height:23rem!important}.h-24rem{height:24rem!important}.h-25rem{height:25rem!important}.h-26rem{height:26rem!important}.h-27rem{height:27rem!important}.h-28rem{height:28rem!important}.h-29rem{height:29rem!important}.h-30rem{height:30rem!important}@media screen and (min-width: 576px){.sm\:h-full{height:100%!important}.sm\:h-screen{height:100vh!important}.sm\:h-auto{height:auto!important}.sm\:h-min{height:min-content!important}.sm\:h-max{height:max-content!important}.sm\:h-fit{height:-moz-fit-content!important;height:fit-content!important}.sm\:h-1rem{height:1rem!important}.sm\:h-2rem{height:2rem!important}.sm\:h-3rem{height:3rem!important}.sm\:h-4rem{height:4rem!important}.sm\:h-5rem{height:5rem!important}.sm\:h-6rem{height:6rem!important}.sm\:h-7rem{height:7rem!important}.sm\:h-8rem{height:8rem!important}.sm\:h-9rem{height:9rem!important}.sm\:h-10rem{height:10rem!important}.sm\:h-11rem{height:11rem!important}.sm\:h-12rem{height:12rem!important}.sm\:h-13rem{height:13rem!important}.sm\:h-14rem{height:14rem!important}.sm\:h-15rem{height:15rem!important}.sm\:h-16rem{height:16rem!important}.sm\:h-17rem{height:17rem!important}.sm\:h-18rem{height:18rem!important}.sm\:h-19rem{height:19rem!important}.sm\:h-20rem{height:20rem!important}.sm\:h-21rem{height:21rem!important}.sm\:h-22rem{height:22rem!important}.sm\:h-23rem{height:23rem!important}.sm\:h-24rem{height:24rem!important}.sm\:h-25rem{height:25rem!important}.sm\:h-26rem{height:26rem!important}.sm\:h-27rem{height:27rem!important}.sm\:h-28rem{height:28rem!important}.sm\:h-29rem{height:29rem!important}.sm\:h-30rem{height:30rem!important}}@media screen and (min-width: 768px){.md\:h-full{height:100%!important}.md\:h-screen{height:100vh!important}.md\:h-auto{height:auto!important}.md\:h-min{height:min-content!important}.md\:h-max{height:max-content!important}.md\:h-fit{height:-moz-fit-content!important;height:fit-content!important}.md\:h-1rem{height:1rem!important}.md\:h-2rem{height:2rem!important}.md\:h-3rem{height:3rem!important}.md\:h-4rem{height:4rem!important}.md\:h-5rem{height:5rem!important}.md\:h-6rem{height:6rem!important}.md\:h-7rem{height:7rem!important}.md\:h-8rem{height:8rem!important}.md\:h-9rem{height:9rem!important}.md\:h-10rem{height:10rem!important}.md\:h-11rem{height:11rem!important}.md\:h-12rem{height:12rem!important}.md\:h-13rem{height:13rem!important}.md\:h-14rem{height:14rem!important}.md\:h-15rem{height:15rem!important}.md\:h-16rem{height:16rem!important}.md\:h-17rem{height:17rem!important}.md\:h-18rem{height:18rem!important}.md\:h-19rem{height:19rem!important}.md\:h-20rem{height:20rem!important}.md\:h-21rem{height:21rem!important}.md\:h-22rem{height:22rem!important}.md\:h-23rem{height:23rem!important}.md\:h-24rem{height:24rem!important}.md\:h-25rem{height:25rem!important}.md\:h-26rem{height:26rem!important}.md\:h-27rem{height:27rem!important}.md\:h-28rem{height:28rem!important}.md\:h-29rem{height:29rem!important}.md\:h-30rem{height:30rem!important}}@media screen and (min-width: 992px){.lg\:h-full{height:100%!important}.lg\:h-screen{height:100vh!important}.lg\:h-auto{height:auto!important}.lg\:h-min{height:min-content!important}.lg\:h-max{height:max-content!important}.lg\:h-fit{height:-moz-fit-content!important;height:fit-content!important}.lg\:h-1rem{height:1rem!important}.lg\:h-2rem{height:2rem!important}.lg\:h-3rem{height:3rem!important}.lg\:h-4rem{height:4rem!important}.lg\:h-5rem{height:5rem!important}.lg\:h-6rem{height:6rem!important}.lg\:h-7rem{height:7rem!important}.lg\:h-8rem{height:8rem!important}.lg\:h-9rem{height:9rem!important}.lg\:h-10rem{height:10rem!important}.lg\:h-11rem{height:11rem!important}.lg\:h-12rem{height:12rem!important}.lg\:h-13rem{height:13rem!important}.lg\:h-14rem{height:14rem!important}.lg\:h-15rem{height:15rem!important}.lg\:h-16rem{height:16rem!important}.lg\:h-17rem{height:17rem!important}.lg\:h-18rem{height:18rem!important}.lg\:h-19rem{height:19rem!important}.lg\:h-20rem{height:20rem!important}.lg\:h-21rem{height:21rem!important}.lg\:h-22rem{height:22rem!important}.lg\:h-23rem{height:23rem!important}.lg\:h-24rem{height:24rem!important}.lg\:h-25rem{height:25rem!important}.lg\:h-26rem{height:26rem!important}.lg\:h-27rem{height:27rem!important}.lg\:h-28rem{height:28rem!important}.lg\:h-29rem{height:29rem!important}.lg\:h-30rem{height:30rem!important}}@media screen and (min-width: 1200px){.xl\:h-full{height:100%!important}.xl\:h-screen{height:100vh!important}.xl\:h-auto{height:auto!important}.xl\:h-min{height:min-content!important}.xl\:h-max{height:max-content!important}.xl\:h-fit{height:-moz-fit-content!important;height:fit-content!important}.xl\:h-1rem{height:1rem!important}.xl\:h-2rem{height:2rem!important}.xl\:h-3rem{height:3rem!important}.xl\:h-4rem{height:4rem!important}.xl\:h-5rem{height:5rem!important}.xl\:h-6rem{height:6rem!important}.xl\:h-7rem{height:7rem!important}.xl\:h-8rem{height:8rem!important}.xl\:h-9rem{height:9rem!important}.xl\:h-10rem{height:10rem!important}.xl\:h-11rem{height:11rem!important}.xl\:h-12rem{height:12rem!important}.xl\:h-13rem{height:13rem!important}.xl\:h-14rem{height:14rem!important}.xl\:h-15rem{height:15rem!important}.xl\:h-16rem{height:16rem!important}.xl\:h-17rem{height:17rem!important}.xl\:h-18rem{height:18rem!important}.xl\:h-19rem{height:19rem!important}.xl\:h-20rem{height:20rem!important}.xl\:h-21rem{height:21rem!important}.xl\:h-22rem{height:22rem!important}.xl\:h-23rem{height:23rem!important}.xl\:h-24rem{height:24rem!important}.xl\:h-25rem{height:25rem!important}.xl\:h-26rem{height:26rem!important}.xl\:h-27rem{height:27rem!important}.xl\:h-28rem{height:28rem!important}.xl\:h-29rem{height:29rem!important}.xl\:h-30rem{height:30rem!important}}.min-w-0{min-width:0px!important}.min-w-full{min-width:100%!important}.min-w-screen{min-width:100vw!important}.min-w-min{min-width:min-content!important}.min-w-max{min-width:max-content!important}@media screen and (min-width: 576px){.sm\:min-w-0{min-width:0px!important}.sm\:min-w-full{min-width:100%!important}.sm\:min-w-screen{min-width:100vw!important}.sm\:min-w-min{min-width:min-content!important}.sm\:min-w-max{min-width:max-content!important}}@media screen and (min-width: 768px){.md\:min-w-0{min-width:0px!important}.md\:min-w-full{min-width:100%!important}.md\:min-w-screen{min-width:100vw!important}.md\:min-w-min{min-width:min-content!important}.md\:min-w-max{min-width:max-content!important}}@media screen and (min-width: 992px){.lg\:min-w-0{min-width:0px!important}.lg\:min-w-full{min-width:100%!important}.lg\:min-w-screen{min-width:100vw!important}.lg\:min-w-min{min-width:min-content!important}.lg\:min-w-max{min-width:max-content!important}}@media screen and (min-width: 1200px){.xl\:min-w-0{min-width:0px!important}.xl\:min-w-full{min-width:100%!important}.xl\:min-w-screen{min-width:100vw!important}.xl\:min-w-min{min-width:min-content!important}.xl\:min-w-max{min-width:max-content!important}}.max-w-0{max-width:0px!important}.max-w-full{max-width:100%!important}.max-w-screen{max-width:100vw!important}.max-w-min{max-width:min-content!important}.max-w-max{max-width:max-content!important}.max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.max-w-1rem{max-width:1rem!important}.max-w-2rem{max-width:2rem!important}.max-w-3rem{max-width:3rem!important}.max-w-4rem{max-width:4rem!important}.max-w-5rem{max-width:5rem!important}.max-w-6rem{max-width:6rem!important}.max-w-7rem{max-width:7rem!important}.max-w-8rem{max-width:8rem!important}.max-w-9rem{max-width:9rem!important}.max-w-10rem{max-width:10rem!important}.max-w-11rem{max-width:11rem!important}.max-w-12rem{max-width:12rem!important}.max-w-13rem{max-width:13rem!important}.max-w-14rem{max-width:14rem!important}.max-w-15rem{max-width:15rem!important}.max-w-16rem{max-width:16rem!important}.max-w-17rem{max-width:17rem!important}.max-w-18rem{max-width:18rem!important}.max-w-19rem{max-width:19rem!important}.max-w-20rem{max-width:20rem!important}.max-w-21rem{max-width:21rem!important}.max-w-22rem{max-width:22rem!important}.max-w-23rem{max-width:23rem!important}.max-w-24rem{max-width:24rem!important}.max-w-25rem{max-width:25rem!important}.max-w-26rem{max-width:26rem!important}.max-w-27rem{max-width:27rem!important}.max-w-28rem{max-width:28rem!important}.max-w-29rem{max-width:29rem!important}.max-w-30rem{max-width:30rem!important}@media screen and (min-width: 576px){.sm\:max-w-0{max-width:0px!important}.sm\:max-w-full{max-width:100%!important}.sm\:max-w-screen{max-width:100vw!important}.sm\:max-w-min{max-width:min-content!important}.sm\:max-w-max{max-width:max-content!important}.sm\:max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.sm\:max-w-1rem{max-width:1rem!important}.sm\:max-w-2rem{max-width:2rem!important}.sm\:max-w-3rem{max-width:3rem!important}.sm\:max-w-4rem{max-width:4rem!important}.sm\:max-w-5rem{max-width:5rem!important}.sm\:max-w-6rem{max-width:6rem!important}.sm\:max-w-7rem{max-width:7rem!important}.sm\:max-w-8rem{max-width:8rem!important}.sm\:max-w-9rem{max-width:9rem!important}.sm\:max-w-10rem{max-width:10rem!important}.sm\:max-w-11rem{max-width:11rem!important}.sm\:max-w-12rem{max-width:12rem!important}.sm\:max-w-13rem{max-width:13rem!important}.sm\:max-w-14rem{max-width:14rem!important}.sm\:max-w-15rem{max-width:15rem!important}.sm\:max-w-16rem{max-width:16rem!important}.sm\:max-w-17rem{max-width:17rem!important}.sm\:max-w-18rem{max-width:18rem!important}.sm\:max-w-19rem{max-width:19rem!important}.sm\:max-w-20rem{max-width:20rem!important}.sm\:max-w-21rem{max-width:21rem!important}.sm\:max-w-22rem{max-width:22rem!important}.sm\:max-w-23rem{max-width:23rem!important}.sm\:max-w-24rem{max-width:24rem!important}.sm\:max-w-25rem{max-width:25rem!important}.sm\:max-w-26rem{max-width:26rem!important}.sm\:max-w-27rem{max-width:27rem!important}.sm\:max-w-28rem{max-width:28rem!important}.sm\:max-w-29rem{max-width:29rem!important}.sm\:max-w-30rem{max-width:30rem!important}}@media screen and (min-width: 768px){.md\:max-w-0{max-width:0px!important}.md\:max-w-full{max-width:100%!important}.md\:max-w-screen{max-width:100vw!important}.md\:max-w-min{max-width:min-content!important}.md\:max-w-max{max-width:max-content!important}.md\:max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.md\:max-w-1rem{max-width:1rem!important}.md\:max-w-2rem{max-width:2rem!important}.md\:max-w-3rem{max-width:3rem!important}.md\:max-w-4rem{max-width:4rem!important}.md\:max-w-5rem{max-width:5rem!important}.md\:max-w-6rem{max-width:6rem!important}.md\:max-w-7rem{max-width:7rem!important}.md\:max-w-8rem{max-width:8rem!important}.md\:max-w-9rem{max-width:9rem!important}.md\:max-w-10rem{max-width:10rem!important}.md\:max-w-11rem{max-width:11rem!important}.md\:max-w-12rem{max-width:12rem!important}.md\:max-w-13rem{max-width:13rem!important}.md\:max-w-14rem{max-width:14rem!important}.md\:max-w-15rem{max-width:15rem!important}.md\:max-w-16rem{max-width:16rem!important}.md\:max-w-17rem{max-width:17rem!important}.md\:max-w-18rem{max-width:18rem!important}.md\:max-w-19rem{max-width:19rem!important}.md\:max-w-20rem{max-width:20rem!important}.md\:max-w-21rem{max-width:21rem!important}.md\:max-w-22rem{max-width:22rem!important}.md\:max-w-23rem{max-width:23rem!important}.md\:max-w-24rem{max-width:24rem!important}.md\:max-w-25rem{max-width:25rem!important}.md\:max-w-26rem{max-width:26rem!important}.md\:max-w-27rem{max-width:27rem!important}.md\:max-w-28rem{max-width:28rem!important}.md\:max-w-29rem{max-width:29rem!important}.md\:max-w-30rem{max-width:30rem!important}}@media screen and (min-width: 992px){.lg\:max-w-0{max-width:0px!important}.lg\:max-w-full{max-width:100%!important}.lg\:max-w-screen{max-width:100vw!important}.lg\:max-w-min{max-width:min-content!important}.lg\:max-w-max{max-width:max-content!important}.lg\:max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.lg\:max-w-1rem{max-width:1rem!important}.lg\:max-w-2rem{max-width:2rem!important}.lg\:max-w-3rem{max-width:3rem!important}.lg\:max-w-4rem{max-width:4rem!important}.lg\:max-w-5rem{max-width:5rem!important}.lg\:max-w-6rem{max-width:6rem!important}.lg\:max-w-7rem{max-width:7rem!important}.lg\:max-w-8rem{max-width:8rem!important}.lg\:max-w-9rem{max-width:9rem!important}.lg\:max-w-10rem{max-width:10rem!important}.lg\:max-w-11rem{max-width:11rem!important}.lg\:max-w-12rem{max-width:12rem!important}.lg\:max-w-13rem{max-width:13rem!important}.lg\:max-w-14rem{max-width:14rem!important}.lg\:max-w-15rem{max-width:15rem!important}.lg\:max-w-16rem{max-width:16rem!important}.lg\:max-w-17rem{max-width:17rem!important}.lg\:max-w-18rem{max-width:18rem!important}.lg\:max-w-19rem{max-width:19rem!important}.lg\:max-w-20rem{max-width:20rem!important}.lg\:max-w-21rem{max-width:21rem!important}.lg\:max-w-22rem{max-width:22rem!important}.lg\:max-w-23rem{max-width:23rem!important}.lg\:max-w-24rem{max-width:24rem!important}.lg\:max-w-25rem{max-width:25rem!important}.lg\:max-w-26rem{max-width:26rem!important}.lg\:max-w-27rem{max-width:27rem!important}.lg\:max-w-28rem{max-width:28rem!important}.lg\:max-w-29rem{max-width:29rem!important}.lg\:max-w-30rem{max-width:30rem!important}}@media screen and (min-width: 1200px){.xl\:max-w-0{max-width:0px!important}.xl\:max-w-full{max-width:100%!important}.xl\:max-w-screen{max-width:100vw!important}.xl\:max-w-min{max-width:min-content!important}.xl\:max-w-max{max-width:max-content!important}.xl\:max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.xl\:max-w-1rem{max-width:1rem!important}.xl\:max-w-2rem{max-width:2rem!important}.xl\:max-w-3rem{max-width:3rem!important}.xl\:max-w-4rem{max-width:4rem!important}.xl\:max-w-5rem{max-width:5rem!important}.xl\:max-w-6rem{max-width:6rem!important}.xl\:max-w-7rem{max-width:7rem!important}.xl\:max-w-8rem{max-width:8rem!important}.xl\:max-w-9rem{max-width:9rem!important}.xl\:max-w-10rem{max-width:10rem!important}.xl\:max-w-11rem{max-width:11rem!important}.xl\:max-w-12rem{max-width:12rem!important}.xl\:max-w-13rem{max-width:13rem!important}.xl\:max-w-14rem{max-width:14rem!important}.xl\:max-w-15rem{max-width:15rem!important}.xl\:max-w-16rem{max-width:16rem!important}.xl\:max-w-17rem{max-width:17rem!important}.xl\:max-w-18rem{max-width:18rem!important}.xl\:max-w-19rem{max-width:19rem!important}.xl\:max-w-20rem{max-width:20rem!important}.xl\:max-w-21rem{max-width:21rem!important}.xl\:max-w-22rem{max-width:22rem!important}.xl\:max-w-23rem{max-width:23rem!important}.xl\:max-w-24rem{max-width:24rem!important}.xl\:max-w-25rem{max-width:25rem!important}.xl\:max-w-26rem{max-width:26rem!important}.xl\:max-w-27rem{max-width:27rem!important}.xl\:max-w-28rem{max-width:28rem!important}.xl\:max-w-29rem{max-width:29rem!important}.xl\:max-w-30rem{max-width:30rem!important}}.min-h-0{min-height:0px!important}.min-h-full{min-height:100%!important}.min-h-screen{min-height:100vh!important}@media screen and (min-width: 576px){.sm\:min-h-0{min-height:0px!important}.sm\:min-h-full{min-height:100%!important}.sm\:min-h-screen{min-height:100vh!important}}@media screen and (min-width: 768px){.md\:min-h-0{min-height:0px!important}.md\:min-h-full{min-height:100%!important}.md\:min-h-screen{min-height:100vh!important}}@media screen and (min-width: 992px){.lg\:min-h-0{min-height:0px!important}.lg\:min-h-full{min-height:100%!important}.lg\:min-h-screen{min-height:100vh!important}}@media screen and (min-width: 1200px){.xl\:min-h-0{min-height:0px!important}.xl\:min-h-full{min-height:100%!important}.xl\:min-h-screen{min-height:100vh!important}}.max-h-0{max-height:0px!important}.max-h-full{max-height:100%!important}.max-h-screen{max-height:100vh!important}.max-h-min{max-height:min-content!important}.max-h-max{max-height:max-content!important}.max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.max-h-1rem{max-height:1rem!important}.max-h-2rem{max-height:2rem!important}.max-h-3rem{max-height:3rem!important}.max-h-4rem{max-height:4rem!important}.max-h-5rem{max-height:5rem!important}.max-h-6rem{max-height:6rem!important}.max-h-7rem{max-height:7rem!important}.max-h-8rem{max-height:8rem!important}.max-h-9rem{max-height:9rem!important}.max-h-10rem{max-height:10rem!important}.max-h-11rem{max-height:11rem!important}.max-h-12rem{max-height:12rem!important}.max-h-13rem{max-height:13rem!important}.max-h-14rem{max-height:14rem!important}.max-h-15rem{max-height:15rem!important}.max-h-16rem{max-height:16rem!important}.max-h-17rem{max-height:17rem!important}.max-h-18rem{max-height:18rem!important}.max-h-19rem{max-height:19rem!important}.max-h-20rem{max-height:20rem!important}.max-h-21rem{max-height:21rem!important}.max-h-22rem{max-height:22rem!important}.max-h-23rem{max-height:23rem!important}.max-h-24rem{max-height:24rem!important}.max-h-25rem{max-height:25rem!important}.max-h-26rem{max-height:26rem!important}.max-h-27rem{max-height:27rem!important}.max-h-28rem{max-height:28rem!important}.max-h-29rem{max-height:29rem!important}.max-h-30rem{max-height:30rem!important}@media screen and (min-width: 576px){.sm\:max-h-0{max-height:0px!important}.sm\:max-h-full{max-height:100%!important}.sm\:max-h-screen{max-height:100vh!important}.sm\:max-h-min{max-height:min-content!important}.sm\:max-h-max{max-height:max-content!important}.sm\:max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.sm\:max-h-1rem{max-height:1rem!important}.sm\:max-h-2rem{max-height:2rem!important}.sm\:max-h-3rem{max-height:3rem!important}.sm\:max-h-4rem{max-height:4rem!important}.sm\:max-h-5rem{max-height:5rem!important}.sm\:max-h-6rem{max-height:6rem!important}.sm\:max-h-7rem{max-height:7rem!important}.sm\:max-h-8rem{max-height:8rem!important}.sm\:max-h-9rem{max-height:9rem!important}.sm\:max-h-10rem{max-height:10rem!important}.sm\:max-h-11rem{max-height:11rem!important}.sm\:max-h-12rem{max-height:12rem!important}.sm\:max-h-13rem{max-height:13rem!important}.sm\:max-h-14rem{max-height:14rem!important}.sm\:max-h-15rem{max-height:15rem!important}.sm\:max-h-16rem{max-height:16rem!important}.sm\:max-h-17rem{max-height:17rem!important}.sm\:max-h-18rem{max-height:18rem!important}.sm\:max-h-19rem{max-height:19rem!important}.sm\:max-h-20rem{max-height:20rem!important}.sm\:max-h-21rem{max-height:21rem!important}.sm\:max-h-22rem{max-height:22rem!important}.sm\:max-h-23rem{max-height:23rem!important}.sm\:max-h-24rem{max-height:24rem!important}.sm\:max-h-25rem{max-height:25rem!important}.sm\:max-h-26rem{max-height:26rem!important}.sm\:max-h-27rem{max-height:27rem!important}.sm\:max-h-28rem{max-height:28rem!important}.sm\:max-h-29rem{max-height:29rem!important}.sm\:max-h-30rem{max-height:30rem!important}}@media screen and (min-width: 768px){.md\:max-h-0{max-height:0px!important}.md\:max-h-full{max-height:100%!important}.md\:max-h-screen{max-height:100vh!important}.md\:max-h-min{max-height:min-content!important}.md\:max-h-max{max-height:max-content!important}.md\:max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.md\:max-h-1rem{max-height:1rem!important}.md\:max-h-2rem{max-height:2rem!important}.md\:max-h-3rem{max-height:3rem!important}.md\:max-h-4rem{max-height:4rem!important}.md\:max-h-5rem{max-height:5rem!important}.md\:max-h-6rem{max-height:6rem!important}.md\:max-h-7rem{max-height:7rem!important}.md\:max-h-8rem{max-height:8rem!important}.md\:max-h-9rem{max-height:9rem!important}.md\:max-h-10rem{max-height:10rem!important}.md\:max-h-11rem{max-height:11rem!important}.md\:max-h-12rem{max-height:12rem!important}.md\:max-h-13rem{max-height:13rem!important}.md\:max-h-14rem{max-height:14rem!important}.md\:max-h-15rem{max-height:15rem!important}.md\:max-h-16rem{max-height:16rem!important}.md\:max-h-17rem{max-height:17rem!important}.md\:max-h-18rem{max-height:18rem!important}.md\:max-h-19rem{max-height:19rem!important}.md\:max-h-20rem{max-height:20rem!important}.md\:max-h-21rem{max-height:21rem!important}.md\:max-h-22rem{max-height:22rem!important}.md\:max-h-23rem{max-height:23rem!important}.md\:max-h-24rem{max-height:24rem!important}.md\:max-h-25rem{max-height:25rem!important}.md\:max-h-26rem{max-height:26rem!important}.md\:max-h-27rem{max-height:27rem!important}.md\:max-h-28rem{max-height:28rem!important}.md\:max-h-29rem{max-height:29rem!important}.md\:max-h-30rem{max-height:30rem!important}}@media screen and (min-width: 992px){.lg\:max-h-0{max-height:0px!important}.lg\:max-h-full{max-height:100%!important}.lg\:max-h-screen{max-height:100vh!important}.lg\:max-h-min{max-height:min-content!important}.lg\:max-h-max{max-height:max-content!important}.lg\:max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.lg\:max-h-1rem{max-height:1rem!important}.lg\:max-h-2rem{max-height:2rem!important}.lg\:max-h-3rem{max-height:3rem!important}.lg\:max-h-4rem{max-height:4rem!important}.lg\:max-h-5rem{max-height:5rem!important}.lg\:max-h-6rem{max-height:6rem!important}.lg\:max-h-7rem{max-height:7rem!important}.lg\:max-h-8rem{max-height:8rem!important}.lg\:max-h-9rem{max-height:9rem!important}.lg\:max-h-10rem{max-height:10rem!important}.lg\:max-h-11rem{max-height:11rem!important}.lg\:max-h-12rem{max-height:12rem!important}.lg\:max-h-13rem{max-height:13rem!important}.lg\:max-h-14rem{max-height:14rem!important}.lg\:max-h-15rem{max-height:15rem!important}.lg\:max-h-16rem{max-height:16rem!important}.lg\:max-h-17rem{max-height:17rem!important}.lg\:max-h-18rem{max-height:18rem!important}.lg\:max-h-19rem{max-height:19rem!important}.lg\:max-h-20rem{max-height:20rem!important}.lg\:max-h-21rem{max-height:21rem!important}.lg\:max-h-22rem{max-height:22rem!important}.lg\:max-h-23rem{max-height:23rem!important}.lg\:max-h-24rem{max-height:24rem!important}.lg\:max-h-25rem{max-height:25rem!important}.lg\:max-h-26rem{max-height:26rem!important}.lg\:max-h-27rem{max-height:27rem!important}.lg\:max-h-28rem{max-height:28rem!important}.lg\:max-h-29rem{max-height:29rem!important}.lg\:max-h-30rem{max-height:30rem!important}}@media screen and (min-width: 1200px){.xl\:max-h-0{max-height:0px!important}.xl\:max-h-full{max-height:100%!important}.xl\:max-h-screen{max-height:100vh!important}.xl\:max-h-min{max-height:min-content!important}.xl\:max-h-max{max-height:max-content!important}.xl\:max-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}.xl\:max-h-1rem{max-height:1rem!important}.xl\:max-h-2rem{max-height:2rem!important}.xl\:max-h-3rem{max-height:3rem!important}.xl\:max-h-4rem{max-height:4rem!important}.xl\:max-h-5rem{max-height:5rem!important}.xl\:max-h-6rem{max-height:6rem!important}.xl\:max-h-7rem{max-height:7rem!important}.xl\:max-h-8rem{max-height:8rem!important}.xl\:max-h-9rem{max-height:9rem!important}.xl\:max-h-10rem{max-height:10rem!important}.xl\:max-h-11rem{max-height:11rem!important}.xl\:max-h-12rem{max-height:12rem!important}.xl\:max-h-13rem{max-height:13rem!important}.xl\:max-h-14rem{max-height:14rem!important}.xl\:max-h-15rem{max-height:15rem!important}.xl\:max-h-16rem{max-height:16rem!important}.xl\:max-h-17rem{max-height:17rem!important}.xl\:max-h-18rem{max-height:18rem!important}.xl\:max-h-19rem{max-height:19rem!important}.xl\:max-h-20rem{max-height:20rem!important}.xl\:max-h-21rem{max-height:21rem!important}.xl\:max-h-22rem{max-height:22rem!important}.xl\:max-h-23rem{max-height:23rem!important}.xl\:max-h-24rem{max-height:24rem!important}.xl\:max-h-25rem{max-height:25rem!important}.xl\:max-h-26rem{max-height:26rem!important}.xl\:max-h-27rem{max-height:27rem!important}.xl\:max-h-28rem{max-height:28rem!important}.xl\:max-h-29rem{max-height:29rem!important}.xl\:max-h-30rem{max-height:30rem!important}}.static{position:static!important}.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.sticky{position:sticky!important}@media screen and (min-width: 576px){.sm\:static{position:static!important}.sm\:fixed{position:fixed!important}.sm\:absolute{position:absolute!important}.sm\:relative{position:relative!important}.sm\:sticky{position:sticky!important}}@media screen and (min-width: 768px){.md\:static{position:static!important}.md\:fixed{position:fixed!important}.md\:absolute{position:absolute!important}.md\:relative{position:relative!important}.md\:sticky{position:sticky!important}}@media screen and (min-width: 992px){.lg\:static{position:static!important}.lg\:fixed{position:fixed!important}.lg\:absolute{position:absolute!important}.lg\:relative{position:relative!important}.lg\:sticky{position:sticky!important}}@media screen and (min-width: 1200px){.xl\:static{position:static!important}.xl\:fixed{position:fixed!important}.xl\:absolute{position:absolute!important}.xl\:relative{position:relative!important}.xl\:sticky{position:sticky!important}}.top-auto{top:auto!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}@media screen and (min-width: 576px){.sm\:top-auto{top:auto!important}.sm\:top-0{top:0!important}.sm\:top-50{top:50%!important}.sm\:top-100{top:100%!important}}@media screen and (min-width: 768px){.md\:top-auto{top:auto!important}.md\:top-0{top:0!important}.md\:top-50{top:50%!important}.md\:top-100{top:100%!important}}@media screen and (min-width: 992px){.lg\:top-auto{top:auto!important}.lg\:top-0{top:0!important}.lg\:top-50{top:50%!important}.lg\:top-100{top:100%!important}}@media screen and (min-width: 1200px){.xl\:top-auto{top:auto!important}.xl\:top-0{top:0!important}.xl\:top-50{top:50%!important}.xl\:top-100{top:100%!important}}.left-auto{left:auto!important}.left-0{left:0!important}.left-50{left:50%!important}.left-100{left:100%!important}@media screen and (min-width: 576px){.sm\:left-auto{left:auto!important}.sm\:left-0{left:0!important}.sm\:left-50{left:50%!important}.sm\:left-100{left:100%!important}}@media screen and (min-width: 768px){.md\:left-auto{left:auto!important}.md\:left-0{left:0!important}.md\:left-50{left:50%!important}.md\:left-100{left:100%!important}}@media screen and (min-width: 992px){.lg\:left-auto{left:auto!important}.lg\:left-0{left:0!important}.lg\:left-50{left:50%!important}.lg\:left-100{left:100%!important}}@media screen and (min-width: 1200px){.xl\:left-auto{left:auto!important}.xl\:left-0{left:0!important}.xl\:left-50{left:50%!important}.xl\:left-100{left:100%!important}}.right-auto{right:auto!important}.right-0{right:0!important}.right-50{right:50%!important}.right-100{right:100%!important}@media screen and (min-width: 576px){.sm\:right-auto{right:auto!important}.sm\:right-0{right:0!important}.sm\:right-50{right:50%!important}.sm\:right-100{right:100%!important}}@media screen and (min-width: 768px){.md\:right-auto{right:auto!important}.md\:right-0{right:0!important}.md\:right-50{right:50%!important}.md\:right-100{right:100%!important}}@media screen and (min-width: 992px){.lg\:right-auto{right:auto!important}.lg\:right-0{right:0!important}.lg\:right-50{right:50%!important}.lg\:right-100{right:100%!important}}@media screen and (min-width: 1200px){.xl\:right-auto{right:auto!important}.xl\:right-0{right:0!important}.xl\:right-50{right:50%!important}.xl\:right-100{right:100%!important}}.bottom-auto{bottom:auto!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}@media screen and (min-width: 576px){.sm\:bottom-auto{bottom:auto!important}.sm\:bottom-0{bottom:0!important}.sm\:bottom-50{bottom:50%!important}.sm\:bottom-100{bottom:100%!important}}@media screen and (min-width: 768px){.md\:bottom-auto{bottom:auto!important}.md\:bottom-0{bottom:0!important}.md\:bottom-50{bottom:50%!important}.md\:bottom-100{bottom:100%!important}}@media screen and (min-width: 992px){.lg\:bottom-auto{bottom:auto!important}.lg\:bottom-0{bottom:0!important}.lg\:bottom-50{bottom:50%!important}.lg\:bottom-100{bottom:100%!important}}@media screen and (min-width: 1200px){.xl\:bottom-auto{bottom:auto!important}.xl\:bottom-0{bottom:0!important}.xl\:bottom-50{bottom:50%!important}.xl\:bottom-100{bottom:100%!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}@media screen and (min-width: 576px){.sm\:overflow-auto{overflow:auto!important}.sm\:overflow-hidden{overflow:hidden!important}.sm\:overflow-visible{overflow:visible!important}.sm\:overflow-scroll{overflow:scroll!important}}@media screen and (min-width: 768px){.md\:overflow-auto{overflow:auto!important}.md\:overflow-hidden{overflow:hidden!important}.md\:overflow-visible{overflow:visible!important}.md\:overflow-scroll{overflow:scroll!important}}@media screen and (min-width: 992px){.lg\:overflow-auto{overflow:auto!important}.lg\:overflow-hidden{overflow:hidden!important}.lg\:overflow-visible{overflow:visible!important}.lg\:overflow-scroll{overflow:scroll!important}}@media screen and (min-width: 1200px){.xl\:overflow-auto{overflow:auto!important}.xl\:overflow-hidden{overflow:hidden!important}.xl\:overflow-visible{overflow:visible!important}.xl\:overflow-scroll{overflow:scroll!important}}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}@media screen and (min-width: 576px){.sm\:overflow-x-auto{overflow-x:auto!important}.sm\:overflow-x-hidden{overflow-x:hidden!important}.sm\:overflow-x-visible{overflow-x:visible!important}.sm\:overflow-x-scroll{overflow-x:scroll!important}}@media screen and (min-width: 768px){.md\:overflow-x-auto{overflow-x:auto!important}.md\:overflow-x-hidden{overflow-x:hidden!important}.md\:overflow-x-visible{overflow-x:visible!important}.md\:overflow-x-scroll{overflow-x:scroll!important}}@media screen and (min-width: 992px){.lg\:overflow-x-auto{overflow-x:auto!important}.lg\:overflow-x-hidden{overflow-x:hidden!important}.lg\:overflow-x-visible{overflow-x:visible!important}.lg\:overflow-x-scroll{overflow-x:scroll!important}}@media screen and (min-width: 1200px){.xl\:overflow-x-auto{overflow-x:auto!important}.xl\:overflow-x-hidden{overflow-x:hidden!important}.xl\:overflow-x-visible{overflow-x:visible!important}.xl\:overflow-x-scroll{overflow-x:scroll!important}}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}@media screen and (min-width: 576px){.sm\:overflow-y-auto{overflow-y:auto!important}.sm\:overflow-y-hidden{overflow-y:hidden!important}.sm\:overflow-y-visible{overflow-y:visible!important}.sm\:overflow-y-scroll{overflow-y:scroll!important}}@media screen and (min-width: 768px){.md\:overflow-y-auto{overflow-y:auto!important}.md\:overflow-y-hidden{overflow-y:hidden!important}.md\:overflow-y-visible{overflow-y:visible!important}.md\:overflow-y-scroll{overflow-y:scroll!important}}@media screen and (min-width: 992px){.lg\:overflow-y-auto{overflow-y:auto!important}.lg\:overflow-y-hidden{overflow-y:hidden!important}.lg\:overflow-y-visible{overflow-y:visible!important}.lg\:overflow-y-scroll{overflow-y:scroll!important}}@media screen and (min-width: 1200px){.xl\:overflow-y-auto{overflow-y:auto!important}.xl\:overflow-y-hidden{overflow-y:hidden!important}.xl\:overflow-y-visible{overflow-y:visible!important}.xl\:overflow-y-scroll{overflow-y:scroll!important}}.z-auto{z-index:auto!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}.z-4{z-index:4!important}.z-5{z-index:5!important}@media screen and (min-width: 576px){.sm\:z-auto{z-index:auto!important}.sm\:z-0{z-index:0!important}.sm\:z-1{z-index:1!important}.sm\:z-2{z-index:2!important}.sm\:z-3{z-index:3!important}.sm\:z-4{z-index:4!important}.sm\:z-5{z-index:5!important}}@media screen and (min-width: 768px){.md\:z-auto{z-index:auto!important}.md\:z-0{z-index:0!important}.md\:z-1{z-index:1!important}.md\:z-2{z-index:2!important}.md\:z-3{z-index:3!important}.md\:z-4{z-index:4!important}.md\:z-5{z-index:5!important}}@media screen and (min-width: 992px){.lg\:z-auto{z-index:auto!important}.lg\:z-0{z-index:0!important}.lg\:z-1{z-index:1!important}.lg\:z-2{z-index:2!important}.lg\:z-3{z-index:3!important}.lg\:z-4{z-index:4!important}.lg\:z-5{z-index:5!important}}@media screen and (min-width: 1200px){.xl\:z-auto{z-index:auto!important}.xl\:z-0{z-index:0!important}.xl\:z-1{z-index:1!important}.xl\:z-2{z-index:2!important}.xl\:z-3{z-index:3!important}.xl\:z-4{z-index:4!important}.xl\:z-5{z-index:5!important}}.bg-repeat{background-repeat:repeat!important}.bg-no-repeat{background-repeat:no-repeat!important}.bg-repeat-x{background-repeat:repeat-x!important}.bg-repeat-y{background-repeat:repeat-y!important}.bg-repeat-round{background-repeat:round!important}.bg-repeat-space{background-repeat:space!important}@media screen and (min-width: 576px){.sm\:bg-repeat{background-repeat:repeat!important}.sm\:bg-no-repeat{background-repeat:no-repeat!important}.sm\:bg-repeat-x{background-repeat:repeat-x!important}.sm\:bg-repeat-y{background-repeat:repeat-y!important}.sm\:bg-repeat-round{background-repeat:round!important}.sm\:bg-repeat-space{background-repeat:space!important}}@media screen and (min-width: 768px){.md\:bg-repeat{background-repeat:repeat!important}.md\:bg-no-repeat{background-repeat:no-repeat!important}.md\:bg-repeat-x{background-repeat:repeat-x!important}.md\:bg-repeat-y{background-repeat:repeat-y!important}.md\:bg-repeat-round{background-repeat:round!important}.md\:bg-repeat-space{background-repeat:space!important}}@media screen and (min-width: 992px){.lg\:bg-repeat{background-repeat:repeat!important}.lg\:bg-no-repeat{background-repeat:no-repeat!important}.lg\:bg-repeat-x{background-repeat:repeat-x!important}.lg\:bg-repeat-y{background-repeat:repeat-y!important}.lg\:bg-repeat-round{background-repeat:round!important}.lg\:bg-repeat-space{background-repeat:space!important}}@media screen and (min-width: 1200px){.xl\:bg-repeat{background-repeat:repeat!important}.xl\:bg-no-repeat{background-repeat:no-repeat!important}.xl\:bg-repeat-x{background-repeat:repeat-x!important}.xl\:bg-repeat-y{background-repeat:repeat-y!important}.xl\:bg-repeat-round{background-repeat:round!important}.xl\:bg-repeat-space{background-repeat:space!important}}.bg-auto{background-size:auto!important}.bg-cover{background-size:cover!important}.bg-contain{background-size:contain!important}@media screen and (min-width: 576px){.sm\:bg-auto{background-size:auto!important}.sm\:bg-cover{background-size:cover!important}.sm\:bg-contain{background-size:contain!important}}@media screen and (min-width: 768px){.md\:bg-auto{background-size:auto!important}.md\:bg-cover{background-size:cover!important}.md\:bg-contain{background-size:contain!important}}@media screen and (min-width: 992px){.lg\:bg-auto{background-size:auto!important}.lg\:bg-cover{background-size:cover!important}.lg\:bg-contain{background-size:contain!important}}@media screen and (min-width: 1200px){.xl\:bg-auto{background-size:auto!important}.xl\:bg-cover{background-size:cover!important}.xl\:bg-contain{background-size:contain!important}}.bg-bottom{background-position:bottom!important}.bg-center{background-position:center!important}.bg-left{background-position:left!important}.bg-left-bottom{background-position:left bottom!important}.bg-left-top{background-position:left top!important}.bg-right{background-position:right!important}.bg-right-bottom{background-position:right bottom!important}.bg-right-top{background-position:right top!important}.bg-top{background-position:top!important}@media screen and (min-width: 576px){.sm\:bg-bottom{background-position:bottom!important}.sm\:bg-center{background-position:center!important}.sm\:bg-left{background-position:left!important}.sm\:bg-left-bottom{background-position:left bottom!important}.sm\:bg-left-top{background-position:left top!important}.sm\:bg-right{background-position:right!important}.sm\:bg-right-bottom{background-position:right bottom!important}.sm\:bg-right-top{background-position:right top!important}.sm\:bg-top{background-position:top!important}}@media screen and (min-width: 768px){.md\:bg-bottom{background-position:bottom!important}.md\:bg-center{background-position:center!important}.md\:bg-left{background-position:left!important}.md\:bg-left-bottom{background-position:left bottom!important}.md\:bg-left-top{background-position:left top!important}.md\:bg-right{background-position:right!important}.md\:bg-right-bottom{background-position:right bottom!important}.md\:bg-right-top{background-position:right top!important}.md\:bg-top{background-position:top!important}}@media screen and (min-width: 992px){.lg\:bg-bottom{background-position:bottom!important}.lg\:bg-center{background-position:center!important}.lg\:bg-left{background-position:left!important}.lg\:bg-left-bottom{background-position:left bottom!important}.lg\:bg-left-top{background-position:left top!important}.lg\:bg-right{background-position:right!important}.lg\:bg-right-bottom{background-position:right bottom!important}.lg\:bg-right-top{background-position:right top!important}.lg\:bg-top{background-position:top!important}}@media screen and (min-width: 1200px){.xl\:bg-bottom{background-position:bottom!important}.xl\:bg-center{background-position:center!important}.xl\:bg-left{background-position:left!important}.xl\:bg-left-bottom{background-position:left bottom!important}.xl\:bg-left-top{background-position:left top!important}.xl\:bg-right{background-position:right!important}.xl\:bg-right-bottom{background-position:right bottom!important}.xl\:bg-right-top{background-position:right top!important}.xl\:bg-top{background-position:top!important}}.list-none{list-style:none!important}.list-disc{list-style:disc!important}.list-decimal{list-style:decimal!important}.appearance-none{appearance:none!important}.outline-none{outline:none!important}.pointer-events-none{pointer-events:none!important}.pointer-events-auto{pointer-events:auto!important}.cursor-auto{cursor:auto!important}.cursor-pointer{cursor:pointer!important}.cursor-wait{cursor:wait!important}.cursor-move{cursor:move!important}.select-none{-webkit-user-select:none!important;user-select:none!important}.select-text{-webkit-user-select:text!important;user-select:text!important}.select-all{-webkit-user-select:all!important;user-select:all!important}.select-auto{-webkit-user-select:auto!important;user-select:auto!important}.opacity-0{opacity:0!important}.opacity-10{opacity:.1!important}.opacity-20{opacity:.2!important}.opacity-30{opacity:.3!important}.opacity-40{opacity:.4!important}.opacity-50{opacity:.5!important}.opacity-60{opacity:.6!important}.opacity-70{opacity:.7!important}.opacity-80{opacity:.8!important}.opacity-90{opacity:.9!important}.opacity-100{opacity:1!important}.reset{all:unset}.transition-none{transition-property:none!important}.transition-all{transition-property:all!important}.transition-colors{transition-property:background-color,border-color,color!important}.transition-transform{transition-property:transform!important}.transition-duration-100{transition-duration:.1s!important}.transition-duration-150{transition-duration:.15s!important}.transition-duration-200{transition-duration:.2s!important}.transition-duration-300{transition-duration:.3s!important}.transition-duration-400{transition-duration:.4s!important}.transition-duration-500{transition-duration:.5s!important}.transition-duration-1000{transition-duration:1s!important}.transition-duration-2000{transition-duration:2s!important}.transition-duration-3000{transition-duration:3s!important}.transition-linear{transition-timing-function:linear!important}.transition-ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)!important}.transition-ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)!important}.transition-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.transition-delay-100{transition-delay:.1s!important}.transition-delay-150{transition-delay:.15s!important}.transition-delay-200{transition-delay:.2s!important}.transition-delay-300{transition-delay:.3s!important}.transition-delay-400{transition-delay:.4s!important}.transition-delay-500{transition-delay:.5s!important}.transition-delay-1000{transition-delay:1s!important}.translate-x-0{transform:translate(0)!important}.translate-x-100{transform:translate(100%)!important}.-translate-x-100{transform:translate(-100%)!important}.translate-y-0{transform:translateY(0)!important}.translate-y-100{transform:translateY(100%)!important}.-translate-y-100{transform:translateY(-100%)!important}@media screen and (min-width: 576px){.sm\:translate-x-0{transform:translate(0)!important}.sm\:translate-x-100{transform:translate(100%)!important}.sm\:-translate-x-100{transform:translate(-100%)!important}.sm\:translate-y-0{transform:translateY(0)!important}.sm\:translate-y-100{transform:translateY(100%)!important}.sm\:-translate-y-100{transform:translateY(-100%)!important}}@media screen and (min-width: 768px){.md\:translate-x-0{transform:translate(0)!important}.md\:translate-x-100{transform:translate(100%)!important}.md\:-translate-x-100{transform:translate(-100%)!important}.md\:translate-y-0{transform:translateY(0)!important}.md\:translate-y-100{transform:translateY(100%)!important}.md\:-translate-y-100{transform:translateY(-100%)!important}}@media screen and (min-width: 992px){.lg\:translate-x-0{transform:translate(0)!important}.lg\:translate-x-100{transform:translate(100%)!important}.lg\:-translate-x-100{transform:translate(-100%)!important}.lg\:translate-y-0{transform:translateY(0)!important}.lg\:translate-y-100{transform:translateY(100%)!important}.lg\:-translate-y-100{transform:translateY(-100%)!important}}@media screen and (min-width: 1200px){.xl\:translate-x-0{transform:translate(0)!important}.xl\:translate-x-100{transform:translate(100%)!important}.xl\:-translate-x-100{transform:translate(-100%)!important}.xl\:translate-y-0{transform:translateY(0)!important}.xl\:translate-y-100{transform:translateY(100%)!important}.xl\:-translate-y-100{transform:translateY(-100%)!important}}.rotate-45{transform:rotate(45deg)!important}.-rotate-45{transform:rotate(-45deg)!important}.rotate-90{transform:rotate(90deg)!important}.-rotate-90{transform:rotate(-90deg)!important}.rotate-180{transform:rotate(180deg)!important}.-rotate-180{transform:rotate(-180deg)!important}@media screen and (min-width: 576px){.sm\:rotate-45{transform:rotate(45deg)!important}.sm\:-rotate-45{transform:rotate(-45deg)!important}.sm\:rotate-90{transform:rotate(90deg)!important}.sm\:-rotate-90{transform:rotate(-90deg)!important}.sm\:rotate-180{transform:rotate(180deg)!important}.sm\:-rotate-180{transform:rotate(-180deg)!important}}@media screen and (min-width: 768px){.md\:rotate-45{transform:rotate(45deg)!important}.md\:-rotate-45{transform:rotate(-45deg)!important}.md\:rotate-90{transform:rotate(90deg)!important}.md\:-rotate-90{transform:rotate(-90deg)!important}.md\:rotate-180{transform:rotate(180deg)!important}.md\:-rotate-180{transform:rotate(-180deg)!important}}@media screen and (min-width: 992px){.lg\:rotate-45{transform:rotate(45deg)!important}.lg\:-rotate-45{transform:rotate(-45deg)!important}.lg\:rotate-90{transform:rotate(90deg)!important}.lg\:-rotate-90{transform:rotate(-90deg)!important}.lg\:rotate-180{transform:rotate(180deg)!important}.lg\:-rotate-180{transform:rotate(-180deg)!important}}@media screen and (min-width: 1200px){.xl\:rotate-45{transform:rotate(45deg)!important}.xl\:-rotate-45{transform:rotate(-45deg)!important}.xl\:rotate-90{transform:rotate(90deg)!important}.xl\:-rotate-90{transform:rotate(-90deg)!important}.xl\:rotate-180{transform:rotate(180deg)!important}.xl\:-rotate-180{transform:rotate(-180deg)!important}}.origin-center{transform-origin:center!important}.origin-top{transform-origin:top!important}.origin-top-right{transform-origin:top right!important}.origin-right{transform-origin:right!important}.origin-bottom-right{transform-origin:bottom right!important}.origin-bottom{transform-origin:bottom!important}.origin-bottom-left{transform-origin:bottom left!important}.origin-left{transform-origin:left!important}.origin-top-left{transform-origin:top-left!important}@media screen and (min-width: 576px){.sm\:origin-center{transform-origin:center!important}.sm\:origin-top{transform-origin:top!important}.sm\:origin-top-right{transform-origin:top right!important}.sm\:origin-right{transform-origin:right!important}.sm\:origin-bottom-right{transform-origin:bottom right!important}.sm\:origin-bottom{transform-origin:bottom!important}.sm\:origin-bottom-left{transform-origin:bottom left!important}.sm\:origin-left{transform-origin:left!important}.sm\:origin-top-left{transform-origin:top-left!important}}@media screen and (min-width: 768px){.md\:origin-center{transform-origin:center!important}.md\:origin-top{transform-origin:top!important}.md\:origin-top-right{transform-origin:top right!important}.md\:origin-right{transform-origin:right!important}.md\:origin-bottom-right{transform-origin:bottom right!important}.md\:origin-bottom{transform-origin:bottom!important}.md\:origin-bottom-left{transform-origin:bottom left!important}.md\:origin-left{transform-origin:left!important}.md\:origin-top-left{transform-origin:top-left!important}}@media screen and (min-width: 992px){.lg\:origin-center{transform-origin:center!important}.lg\:origin-top{transform-origin:top!important}.lg\:origin-top-right{transform-origin:top right!important}.lg\:origin-right{transform-origin:right!important}.lg\:origin-bottom-right{transform-origin:bottom right!important}.lg\:origin-bottom{transform-origin:bottom!important}.lg\:origin-bottom-left{transform-origin:bottom left!important}.lg\:origin-left{transform-origin:left!important}.lg\:origin-top-left{transform-origin:top-left!important}}@media screen and (min-width: 1200px){.xl\:origin-center{transform-origin:center!important}.xl\:origin-top{transform-origin:top!important}.xl\:origin-top-right{transform-origin:top right!important}.xl\:origin-right{transform-origin:right!important}.xl\:origin-bottom-right{transform-origin:bottom right!important}.xl\:origin-bottom{transform-origin:bottom!important}.xl\:origin-bottom-left{transform-origin:bottom left!important}.xl\:origin-left{transform-origin:left!important}.xl\:origin-top-left{transform-origin:top-left!important}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes scalein{0%{opacity:0;transform:scaleY(.8);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:scaleY(1)}}@keyframes slidedown{0%{max-height:0}to{max-height:auto}}@keyframes slideup{0%{max-height:1000px}to{max-height:0}}@keyframes fadeinleft{0%{opacity:0;transform:translate(-100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutleft{0%{opacity:1;transform:translate(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translate(-100%)}}@keyframes fadeinright{0%{opacity:0;transform:translate(100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutright{0%{opacity:1;transform:translate(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translate(100%)}}@keyframes fadeinup{0%{opacity:0;transform:translateY(-100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutup{0%{opacity:1;transform:translateY(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translateY(-100%)}}@keyframes fadeindown{0%{opacity:0;transform:translateY(100%);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutdown{0%{opacity:1;transform:translateY(0);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}to{opacity:0;transform:translateY(100%)}}@keyframes animate-width{0%{width:0}to{width:100%}}@keyframes flip{0%{transform:perspective(2000px) rotateX(-100deg)}to{transform:perspective(2000px) rotateX(0)}}@keyframes flipleft{0%{transform:perspective(2000px) rotateY(-100deg);opacity:0}to{transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes flipright{0%{transform:perspective(2000px) rotateY(100deg);opacity:0}to{transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes flipup{0%{transform:perspective(2000px) rotateX(-100deg);opacity:0}to{transform:perspective(2000px) rotateX(0);opacity:1}}@keyframes zoomin{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomindown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoominleft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoominright{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoominup{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.fadein{animation:fadein .15s linear}.fadeout{animation:fadeout .15s linear}.slidedown{animation:slidedown .45s ease-in-out}.slideup{animation:slideup .45s cubic-bezier(0,1,0,1)}.scalein{animation:scalein .15s linear}.fadeinleft{animation:fadeinleft .15s linear}.fadeoutleft{animation:fadeoutleft .15s linear}.fadeinright{animation:fadeinright .15s linear}.fadeoutright{animation:fadeoutright .15s linear}.fadeinup{animation:fadeinup .15s linear}.fadeoutup{animation:fadeoutup .15s linear}.fadeindown{animation:fadeindown .15s linear}.fadeoutdown{animation:fadeoutdown .15s linear}.animate-width{animation:animate-width 1s linear}.flip{backface-visibility:visible;animation:flip .15s linear}.flipup{backface-visibility:visible;animation:flipup .15s linear}.flipleft{backface-visibility:visible;animation:flipleft .15s linear}.flipright{backface-visibility:visible;animation:flipright .15s linear}.zoomin{animation:zoomin .15s linear}.zoomindown{animation:zoomindown .15s linear}.zoominleft{animation:zoominleft .15s linear}.zoominright{animation:zoominright .15s linear}.zoominup{animation:zoominup .15s linear}.animation-duration-100{animation-duration:.1s!important}.animation-duration-150{animation-duration:.15s!important}.animation-duration-200{animation-duration:.2s!important}.animation-duration-300{animation-duration:.3s!important}.animation-duration-400{animation-duration:.4s!important}.animation-duration-500{animation-duration:.5s!important}.animation-duration-1000{animation-duration:1s!important}.animation-duration-2000{animation-duration:2s!important}.animation-duration-3000{animation-duration:3s!important}.animation-delay-100{animation-delay:.1s!important}.animation-delay-150{animation-delay:.15s!important}.animation-delay-200{animation-delay:.2s!important}.animation-delay-300{animation-delay:.3s!important}.animation-delay-400{animation-delay:.4s!important}.animation-delay-500{animation-delay:.5s!important}.animation-delay-1000{animation-delay:1s!important}.animation-iteration-1{animation-iteration-count:1!important}.animation-iteration-2{animation-iteration-count:2!important}.animation-iteration-infinite{animation-iteration-count:infinite!important}.animation-linear{animation-timing-function:linear!important}.animation-ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)!important}.animation-ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)!important}.animation-ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)!important}.animation-fill-none{animation-fill-mode:none!important}.animation-fill-forwards{animation-fill-mode:forwards!important}.animation-fill-backwards{animation-fill-mode:backwards!important}.animation-fill-both{animation-fill-mode:both!important}@font-face{font-family:primeicons;font-display:block;src:url(primeicons.ffecb2549ad1765a.eot);src:url(primeicons.ffecb2549ad1765a.eot?#iefix) format("embedded-opentype"),url(primeicons.ba3f916dfb64be8c.woff2) format("woff2"),url(primeicons.f8b9e8a4e401b603.woff) format("woff"),url(primeicons.0112589c5695a9ed.ttf) format("truetype"),url(primeicons.943ab24c43224d29.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{animation:fa-spin 2s infinite linear}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-eraser:before{content:"\ea04"}.pi-stopwatch:before{content:"\ea01"}.pi-verified:before{content:"\ea02"}.pi-delete-left:before{content:"\ea03"}.pi-hourglass:before{content:"\e9fe"}.pi-truck:before{content:"\ea00"}.pi-wrench:before{content:"\e9ff"}.pi-microphone:before{content:"\e9fa"}.pi-megaphone:before{content:"\e9fb"}.pi-arrow-right-arrow-left:before{content:"\e9fc"}.pi-bitcoin:before{content:"\e9fd"}.pi-file-edit:before{content:"\e9f6"}.pi-language:before{content:"\e9f7"}.pi-file-export:before{content:"\e9f8"}.pi-file-import:before{content:"\e9f9"}.pi-file-word:before{content:"\e9f1"}.pi-gift:before{content:"\e9f2"}.pi-cart-plus:before{content:"\e9f3"}.pi-thumbs-down-fill:before{content:"\e9f4"}.pi-thumbs-up-fill:before{content:"\e9f5"}.pi-arrows-alt:before{content:"\e9f0"}.pi-calculator:before{content:"\e9ef"}.pi-sort-alt-slash:before{content:"\e9ee"}.pi-arrows-h:before{content:"\e9ec"}.pi-arrows-v:before{content:"\e9ed"}.pi-pound:before{content:"\e9eb"}.pi-prime:before{content:"\e9ea"}.pi-chart-pie:before{content:"\e9e9"}.pi-reddit:before{content:"\e9e8"}.pi-code:before{content:"\e9e7"}.pi-sync:before{content:"\e9e6"}.pi-shopping-bag:before{content:"\e9e5"}.pi-server:before{content:"\e9e4"}.pi-database:before{content:"\e9e3"}.pi-hashtag:before{content:"\e9e2"}.pi-bookmark-fill:before{content:"\e9df"}.pi-filter-fill:before{content:"\e9e0"}.pi-heart-fill:before{content:"\e9e1"}.pi-flag-fill:before{content:"\e9de"}.pi-circle:before{content:"\e9dc"}.pi-circle-fill:before{content:"\e9dd"}.pi-bolt:before{content:"\e9db"}.pi-history:before{content:"\e9da"}.pi-box:before{content:"\e9d9"}.pi-at:before{content:"\e9d8"}.pi-arrow-up-right:before{content:"\e9d4"}.pi-arrow-up-left:before{content:"\e9d5"}.pi-arrow-down-left:before{content:"\e9d6"}.pi-arrow-down-right:before{content:"\e9d7"}.pi-telegram:before{content:"\e9d3"}.pi-stop-circle:before{content:"\e9d2"}.pi-stop:before{content:"\e9d1"}.pi-whatsapp:before{content:"\e9d0"}.pi-building:before{content:"\e9cf"}.pi-qrcode:before{content:"\e9ce"}.pi-car:before{content:"\e9cd"}.pi-instagram:before{content:"\e9cc"}.pi-linkedin:before{content:"\e9cb"}.pi-send:before{content:"\e9ca"}.pi-slack:before{content:"\e9c9"}.pi-sun:before{content:"\e9c8"}.pi-moon:before{content:"\e9c7"}.pi-vimeo:before{content:"\e9c6"}.pi-youtube:before{content:"\e9c5"}.pi-flag:before{content:"\e9c4"}.pi-wallet:before{content:"\e9c3"}.pi-map:before{content:"\e9c2"}.pi-link:before{content:"\e9c1"}.pi-credit-card:before{content:"\e9bf"}.pi-discord:before{content:"\e9c0"}.pi-percentage:before{content:"\e9be"}.pi-euro:before{content:"\e9bd"}.pi-book:before{content:"\e9ba"}.pi-shield:before{content:"\e9b9"}.pi-paypal:before{content:"\e9bb"}.pi-amazon:before{content:"\e9bc"}.pi-phone:before{content:"\e9b8"}.pi-filter-slash:before{content:"\e9b7"}.pi-facebook:before{content:"\e9b4"}.pi-github:before{content:"\e9b5"}.pi-twitter:before{content:"\e9b6"}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-external-link:before{content:"\e93c"}.pi-window-maximize:before{content:"\e93b"}.pi-window-minimize:before{content:"\e93a"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-fill:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}body{margin:0;padding:0}.nav-link{text-decoration:none}